Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
251 words
A method of displaying a series of video frames in reverse order, wherein the video frames are received in groups from a storage medium, wherein the groups are received in reverse chronological order, and wherein each group comprises a chronologically ordered set of video frames, the method comprising: a first write pointer advancing through N frame buffers, numbered from 1 to N, in ascending order from 1 to N, wherein N is an integer greater than 1; a second write pointer advancing through the N frame buffers in descending order from N to 1, wherein the second write pointer advances through the N frame buffers at the same time as the first write pointer advances through the N frame buffers; sequentially storing N video frames from each successively received group into the N frame buffers, wherein the N video frames from each of the successively received groups make up the series of video frames, wherein said sequentially storing comprises alternating between storing successive video frames in the series into one of the N frame buffers currently indicated by the first write pointer and into one of the N frame buffers currently indicated by the second write pointer; sequentially retrieving the N frames of each group from the N frame buffers in an opposite numerical order of an order in which the N frames of that group were stored into the N frame buffers; and displaying the N frames of each group in the order in which the N frames are retrieved.
Claim 2
Independent Claim
251 words
A method of displaying a series of video frames in reverse order, wherein the video frames are received in groups from a storage medium, wherein the groups are received in reverse chronological order, and wherein each group comprises a chronologically ordered set of video frames, the method comprising: a first write pointer advancing through N frame buffers, numbered from 1 to N, in ascending order from 1 to N, wherein N is an integer greater than 1; a second write pointer advancing through the N frame buffers in descending order from N to 1, wherein the second write pointer advances through the N frame buffers at the same time as the first write pointer advances through the N frame buffers; sequentially storing N video frames from each successively received group into the N frame buffers, wherein the N video frames from each of the successively received groups make up the series of video frames, wherein said sequentially storing comprises alternating between storing successive video frames in the series into one of the N frame buffers currently indicated by the first write pointer and into one of the N frame buffers currently indicated by the second write pointer; sequentially retrieving the N frames of each group from the N frame buffers in an opposite numerical order of an order in which the N frames of that group were stored into the N frame buffers; and displaying the N frames of each group in the order in which the N frames are retrieved.
Claim 3
Dependent Claim
14 words
The method of claim 1 , wherein the storage medium is a DVD disk.
Claim 4
Dependent Claim
15 words
The method of claim 1 , wherein the storage medium is a computer hard drive.
Claim 5
Dependent Claim
14 words
The method of claim 1 , wherein the storage medium is a CD ROM.
Claim 6
Dependent Claim
15 words
The method of claim 1 , wherein the storage medium is a random-access memory (RAM).
Claim 7
Dependent Claim
19 words
The method of claim 1 , wherein the series of video frames is a series of MPEG video frames.
Claim 8
Dependent Claim
20 words
The method of claim 1 , wherein the series of video frames is a series of MPEG 2 video frames.
Claim 9
Dependent Claim
28 words
The method of claim 1 , wherein the series of video frames is a series of MPEG video frames and each group is a group of pictures (GOP).
Claim 10
Dependent Claim
18 words
The method of claim 1 , wherein the N frame buffers are comprised in a random-access memory (RAM).
Claim 11
Dependent Claim
322 words
A video decoder configured to display a series of video frames in reverse order, wherein the video frames are received in groups from a storage medium, wherein the groups are received in reverse chronological order, and wherein each group comprises a chronologically ordered set of video frames, the video decoder comprising: N frame buffers, numbered from 1 to N, wherein N is an integer greater than 1, wherein each of the frame buffers is configured to store one video frame; a bitstream decoder coupled to the storage medium and to the N frame buffers, wherein the bitstream decoder is configured to receive the series of video frames from the storage medium and to sequentially store N frames of each group, received in chronological order, into the N frame buffers, wherein the N frames from each of the groups make up the series of video frames, wherein the bitstream decoder is configured alternate between storing successive video frames in the series into one of the frame buffers currently indicated by a first write pointer and one of the frame buffers currently indicated by a second write pointer, wherein when video frames are to be displayed in reverse order, the first write pointer is configured to advance through the N frame buffers in ascending order 1 to N and the second write pointer is configured to advance through the N frame buffers in descending order N to 1, wherein the first and second write pointers are configured to advance through the N frame buffers at the same time; a display processor coupled to the N frame buffers, wherein the display processor is configured to sequentially retrieve the N frames of each group from the N frame buffers in a reverse numerical order of an order in which the N frames of each group were stored in the N frame buffers and to display the N frames of the first group in the order retrieved.
Claim 12
Dependent Claim
322 words
A video decoder configured to display a series of video frames in reverse order, wherein the video frames are received in groups from a storage medium, wherein the groups are received in reverse chronological order, and wherein each group comprises a chronologically ordered set of video frames, the video decoder comprising: N frame buffers, numbered from 1 to N, wherein N is an integer greater than 1, wherein each of the frame buffers is configured to store one video frame; a bitstream decoder coupled to the storage medium and to the N frame buffers, wherein the bitstream decoder is configured to receive the series of video frames from the storage medium and to sequentially store N frames of each group, received in chronological order, into the N frame buffers, wherein the N frames from each of the groups make up the series of video frames, wherein the bitstream decoder is configured alternate between storing successive video frames in the series into one of the frame buffers currently indicated by a first write pointer and one of the frame buffers currently indicated by a second write pointer, wherein when video frames are to be displayed in reverse order, the first write pointer is configured to advance through the N frame buffers in ascending order 1 to N and the second write pointer is configured to advance through the N frame buffers in descending order N to 1, wherein the first and second write pointers are configured to advance through the N frame buffers at the same time; a display processor coupled to the N frame buffers, wherein the display processor is configured to sequentially retrieve the N frames of each group from the N frame buffers in a reverse numerical order of an order in which the N frames of each group were stored in the N frame buffers and to display the N frames of the first group in the order retrieved.
Claim 13
Dependent Claim
20 words
The video decoder of claim 10 , wherein the series of video frames is a series of MPEG video frames.
Claim 14
Dependent Claim
21 words
The video decoder of claim 10 , wherein the series of video frames is a series of MPEG 2 video frames.
Claim 15
Dependent Claim
20 words
The video decoder of claim 10 , wherein the series of video frames is a series of DVD video frames.
Claim 16
Dependent Claim
18 words
The video decoder of claim 10 , wherein the frame buffers are comprised in a random-access memory (RAM).
Claim 17
Dependent Claim
76 words
The video decoder of claim 10 , wherein when video frames are to be displayed in normal order, the first write pointer is configured to indicate a first one of the N frame buffers and the second write pointer is configured to indicate a second one of the N frame buffers, wherein the first and second write pointers do not advance through the N frame buffers when video frames are to be displayed in normal order.