VCR-type controls for video server system
First Claim
1. A video server system which plays back a movie regardless of its content at a higher than recorded speed upon receipt of and in response to a single request to play back the movie at a higher than recorded speed comprising:
- a storage device for storing the movie to be played back and for playing back the movie in selected segments; and
a controller connected to said storage device for causing said storage device to play back a sequential set of substantially adjacent movie segments of substantially the same length from the movie with an alternating series of intervening movie segments of substantially the same length omitted therefrom upon receipt of and in response to the single request to play back the movie at a higher than recorded speed, wherein the length of the play back matches the length of a single stripe in the storage device, wherein said adjacent movie segments comprise a plurality of consecutive frames of said movie, and wherein said alternating series of intervening movie segments is omitted from said sequential set of adjacent movie segments during the playback, regardless of the content of said alternating series of intervening movie segments, and further wherein said plurality of consecutive frames without a reference frame are eliminated.
2 Assignments
0 Petitions
Accused Products
Abstract
A video server system having the ability to playback movies at a higher than recorded speed. A storage device stores one or more of the movies to be played back. The storage device has the ability to playback the movies in selected segments. A controller is connected to the storage device for causing the storage device to playback a sequential set of movie segments with an alternating series of intervening movie segments missing therefrom. In addition to Fast Forward and Fast Reverse commands, Pause, Slow, Play and Stop commands are also implemented.
-
Citations
31 Claims
-
1. A video server system which plays back a movie regardless of its content at a higher than recorded speed upon receipt of and in response to a single request to play back the movie at a higher than recorded speed comprising:
-
a storage device for storing the movie to be played back and for playing back the movie in selected segments; and
a controller connected to said storage device for causing said storage device to play back a sequential set of substantially adjacent movie segments of substantially the same length from the movie with an alternating series of intervening movie segments of substantially the same length omitted therefrom upon receipt of and in response to the single request to play back the movie at a higher than recorded speed, wherein the length of the play back matches the length of a single stripe in the storage device, wherein said adjacent movie segments comprise a plurality of consecutive frames of said movie, and wherein said alternating series of intervening movie segments is omitted from said sequential set of adjacent movie segments during the playback, regardless of the content of said alternating series of intervening movie segments, and further wherein said plurality of consecutive frames without a reference frame are eliminated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of playing back a movie regardless of its content from a video server at a higher than recorded speed upon receipt of and in response to a single request to play back the movie at a higher than recorded speed comprising the steps of:
-
receiving a single request to playback the movie at a higher than recorded speed; and
playing back a sequential set of substantially adjacent segments of substantially the same length of the movie with an alternating series of intervening movie segments of substantially the same length omitted therefrom upon receipt of and in response to the single request to play back the movie at a higher than recorded speed, wherein said adjacent movie segments comprise a plurality of consecutive frames of said movie including at least one I-frame, B-frame and P-frame such that a first frame of said plurality of consecutive frames of said adjacent movie segments comprises an I-frame, and wherein said alternating series of intervening movie segments is omitted from said sequential set of adjacent movie segments during the playback, regardless of the content of said alternating series of intervening movie segments, and further wherein B-frames and P-frames without a reference frame are omitted from said sequential set of adjacent movie segments. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A network system for playing back a movie regardless of its content at a higher than recorded speed upon receipt of and in response to a single request to play back the movie at a higher than recorded speed comprising:
-
a storage device for storing the movie to be played back and for playing back the movie in selected segments;
a controller connected to said storage device for causing said storage device to play back a sequential set of substantially adjacent movie segments lasting two seconds in length from the movie with an alternating series of intervening movie segments lasting two seconds in length missing therefrom upon receipt of and in response to the single request to play back the movie at a higher than recorded speed, wherein said adjacent movie segments comprise a plurality of consecutive frames of said movie including at least one I-frame, B-frame and P-frame such that a first frame of said plurality of consecutive frames of said adjacent movie segments comprises an I-frame, and wherein said alternating series of intervening movie segments is omitted from said sequential set of adjacent movie segments during the playback, regardless of the content of said alternating series of intervening movie segments and further wherein B-frames and P-frames without a reference frame are omitted from said sequential set of adjacent movie segments; and
a communication network connected to said controller and to said storage device for receiving a request for the playback of a movie at a higher than recorded speed, for delivering that request to said controller, and for delivering data representative of that movie from said storage device to the viewer. - View Dependent Claims (23, 24)
-
-
25. An information delivery system having the ability to play back recorded information regardless of its content at a higher than recorded speed upon receipt of and in response to a single request to play back the information at a higher than recorded speed comprising:
-
a storage device for storing the information to be played back and for playing back the information in selected segments; and
a controller connected to said storage device for causing said storage device to play back a sequential set of information segments of substantially the same length from the information with an alternating series of intervening information segments of substantially the same length omitted therefrom upon receipt of and in response to the single request to play back the information at a higher than recorded speed, wherein said information segments comprise a plurality of consecutive set of data such that said plurality of consecutive set of data comprises at least one segment of intraframe data, at least one segment of interpolated frame data and at least one segment of predictive frame data such that a first said information segment of said plurality of consecutive set of data of said information segments comprises intraframe data, and wherein said alternating series of intervening information segments is omitted from said sequential set of adjacent information segments during the playback, regardless of the content of said alternating series of intervening information segments, and further wherein interpolated frames and predictive frames without a reference frame are omitted from said sequential set of adjacent information segments. - View Dependent Claims (26)
-
-
27. An information delivery system having the ability to play back recorded information regardless of its content at a higher than recorded speed upon receipt of and in response to a single request to play back the information at a higher than recorded speed comprising:
-
a storage device for storing the information to be played back and for playing back the information in selected segments; and
a controller connected to said storage device for causing said storage device to play back a sequential set of information segments lasting two seconds in length from the information with an alternating series of intervening information segments lasting two seconds in length omitted therefrom upon receipt of and in response to the single request to play back the information at a higher than recorded speed, wherein said information segments comprise a plurality of consecutive set of data, and wherein said alternating series of intervening information segments is omitted from said sequential set of adjacent information segments during the playback, regardless of the content of said alternating series of intervening information segments, and further wherein said controller varies the degree to which the speed is altered.
-
-
28. A video server system which plays back a movie regardless of its content at a higher than recorded speed upon receipt of and in response to a single request to play back the movie at a higher than recorded speed comprising:
-
a storage device for storing the movie to be played back and for playing back the movie in selected segments; and
a controller connected to said storage device for causing said storage device to play back a sequential set of substantially adjacent movie segments wherein each of said adjacent movie segments begins with an I frame and contains B frames and P frames which reference I, B and P frames, wherein said controller eliminates orphaned B and P frames when the movie segment no longer contains the reference frame of the orphaned B and P frames. - View Dependent Claims (29, 30, 31)
-
Specification