Bi-directional indices for trick mode video-on-demand
First Claim
1. A method of storing digital video content to facilitate trick play, the content comprising intra-coded frames of video and inter-coded frames of video, the method comprising:
- storing the inter-coded and the intra-coded frames of the content in a first file;
storing a duplicate of the inter-coded frames of the content in a second file;
storing a set of forward indices that relates the intra coded frames with the inter-coded frames in a forward direction such that playback of the second file in the order of the forward indices simulates a fast-forward playback; and
storing a set of reverse indices that relates the intra-coded frames with the inter-coded frames in a reverse direction such that playback of the second file in the order of the reverse indices simulates a fast-reverse playback.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of storing digital video content to facilitate trick play consistent with certain embodiments involves storing inter-coded frames of the content in a first file and storing intra-coded frames of the content in a second file. A set of forward indices are used to address the intra coded frames in a forward direction such that playback of the second file in the order of the forward indices simulates a fast-forward playback. A set of reverse indices are used to address the intra-coded frames in a reverse direction such that playback of the second file in the order of the reverse indices simulates a fast-reverse playback. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
205 Citations
44 Claims
-
1. A method of storing digital video content to facilitate trick play, the content comprising intra-coded frames of video and inter-coded frames of video, the method comprising:
-
storing the inter-coded and the intra-coded frames of the content in a first file;
storing a duplicate of the inter-coded frames of the content in a second file;
storing a set of forward indices that relates the intra coded frames with the inter-coded frames in a forward direction such that playback of the second file in the order of the forward indices simulates a fast-forward playback; and
storing a set of reverse indices that relates the intra-coded frames with the inter-coded frames in a reverse direction such that playback of the second file in the order of the reverse indices simulates a fast-reverse playback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of storing digital video content to facilitate trick play, the content comprising intra-coded frames of video and inter-coded frames of video, the method comprising:
-
storing the inter-coded and the intra-coded frames of the content in a first file;
storing the intra-coded frames of the content in a second file;
storing a set of indices that relate the intra-coded frames in the first file with the intra-coded frames in the second file, such that playback of the second file simulates a fast-forward playback if played back in a first order and simulates a fast rewind if played back in a second order. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of storing digital video content to facilitate trick play, the content comprising intra-coded frames of video and inter-coded frames of video, the method comprising:
-
storing the inter-coded frames of the content in a first file;
storing the intra-coded frames of the content in a second file;
storing a set of forward indices that relate the intra-coded frames to the inter-coded frames in a forward direction such that playback of the second file in the order of the forward indices simulates a fast-forward playback; and
storing a set of reverse indices that relate the intra-coded frames to the inter-coded frames in a reverse direction such that playback of the second file in the order of the reverse indices simulates a fast-reverse playback. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of storing digital video content to facilitate trick play, the content comprising intra-coded frames of video and inter-coded frames of video, the method comprising:
-
storing the inter-coded frames of the content in a first file;
storing the intra-coded frames of the content in a second file;
storing a set of indices that relate the intra-coded frames in the first file with the intra-coded frames in the second file, such that playback of the second file simulates a fast-forward playback if played back in a first order and simulates a fast rewind if played back in a second order. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A video method, comprising:
-
retrieving inter-coded video from a first file;
retrieving intra-coded video from a second file; and
assembling the inter-coded video with the intra-coded video to produce an assembled selection of video content. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A computer readable storage device for storage and retrieval of digital video content, comprising:
-
a computer readable storage device;
a first file residing on the storage device storing inter-coded frames of the digital video content;
a second file residing on the storage device storing intra-coded frames of the digital video content;
an index table stored on the storage device that relate the intra-coded frames in the first file with the intra-coded frames in the second file, such that playback of the second file simulates a fast-forward playback if played back in a first order and simulates a fast rewind if played back in a second order.
-
-
44. A computer readable storage device for storage and retrieval of digital video content, comprising:
-
at least one computer readable storage medium;
a first file residing on the storage medium storing inter-coded frames of the digital video content;
a second file residing on the storage medium storing intra-coded frames of the digital video content in a second file;
a forward index table residing on the storage medium that relates the intra-coded frames to the inter-coded frames in a forward direction such that playback of the second file in the order of the forward indices simulates a fast-forward playback; and
a reverse index table residing on the storage medium that relates the intra-coded frames to the inter-coded frames in a reverse direction such that playback of the second file in the order of the reverse indices simulates a fast-reverse playback.
-
Specification