US6434748B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for providing VCR-like “trick mode” functions for viewing distributed video data
Assignee: Arris Technology Inc
•
Filing: 1997-02-25
•
Granted: 2002-08-13
•
Expires: 2017-02-25
Abstract
Abstract An apparatus for providing VCR-like “trick mode” functions, such as pause, fast-forward, and rewind, in a distributed, video-on-demand program environment. Trick modes are supported by locally altering the viewing speed for each user who requests such functions, without affecting the operation of the central data source in any way. Thus, a virtual unlimited number of viewers are able to enjoy random access to video programming, including virtually continuous trick mode functionality. This is accomplished in a manner that is operable with existing telephone and cable distribution infrastructure.
Inventors
- 👤 Paul Shen
- 👤 Edward A Krause
- 👤 Adam S. Tom
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 18:28
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17336
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
137 words
A method for presenting a video program to a plurality of users, wherein each of the users is allowed to select a desired presentation speed, said method comprising the following steps: receiving a repeatedly transmitted number of interleaved temporal segments of program data at a predetermined rate from a central data source; specifying, by one of the users, the desired speed; selecting one or more of the temporal segments in response to the specified desired speed; writing the selected temporal segment(s) into a local storage medium of the one of the users; and while continuing to receive said program data from said central data source, reading and presenting the program data from the local storage medium continuously and at the desired speed, without altering the predetermined rate said program data is delivered from the central data source.
Claim 2
Independent Claim
137 words
A method for presenting a video program to a plurality of users, wherein each of the users is allowed to select a desired presentation speed, said method comprising the following steps: receiving a repeatedly transmitted number of interleaved temporal segments of program data at a predetermined rate from a central data source; specifying, by one of the users, the desired speed; selecting one or more of the temporal segments in response to the specified desired speed; writing the selected temporal segment(s) into a local storage medium of the one of the users; and while continuing to receive said program data from said central data source, reading and presenting the program data from the local storage medium continuously and at the desired speed, without altering the predetermined rate said program data is delivered from the central data source.
Claim 3
Dependent Claim
32 words
The method of claim 1 , wherein the repeatedly transmitted number of interleaved temporal segments of program data is repeatedly transmitted from the central data source at a plurality of predetermined intervals.
Claim 4
Dependent Claim
44 words
The method of claim 1 , wherein the step of writing the selected temporal segment(s) into a local storage medium is controlled by a plurality of write pointers, each one of the write pointers being associated with a different one of the temporal segments.
Claim 5
Dependent Claim
61 words
The method of claim 1 , wherein a maximum sustainable forward speed and a maximum sustainable reverse speed are allowed, and wherein the step of selecting one or more of the temporal segments for storage includes evaluating what program data is currently being read from the local storage medium, and evaluating the maximum sustainable forward speed and maximum sustainable reverse speed.
Claim 6
Dependent Claim
12 words
The method of claim 1 , wherein the desired speed is zero.
Claim 7
Dependent Claim
12 words
The method of claim 1 , wherein the desired speed is negative.
Claim 8
Dependent Claim
17 words
The method of claim 1 , wherein the desired speed is greater than a normal viewing speed.
Claim 9
Dependent Claim
20 words
The method of claim 1 , wherein the desired speed is equal to a fraction of a normal viewing speed.
Claim 10
Dependent Claim
37 words
The method of claim 1 , wherein the step of reading the program data from the local storage medium includes the step of addressing, via an address table, the program data stored on the local storage medium.
Claim 11
Dependent Claim
82 words
The method of claim 1 , wherein the number of interleaved temporal segments of program data comprises an interleaved data stream that is formed by partitioning the video program into an ordered sequence of a plurality of n segments with each of the n segments being organized as an ordered sequence of elements and then interleaving the elements to produce the interleaved data stream such that adjacent elements of the interleaved data stream originate from a different one of the n segments.
Claim 12
Independent Claim
139 words
An apparatus for presenting a video program to a user at a desired speed selected by the user, said apparatus comprising: means for receiving a repeatedly transmitted number of interleaved temporal segments of program data at a predetermined rate from a central data source; a user interface device for specifying the desired speed; a selector configured to select one or more of the temporal segments in response to the specified desired speed; a local storage medium; means for writing the selected temporal segment(s) into the local storage medium of the user; and means for, while continuing to receive said distributed program data from said central data source, reading and presenting the program data from the local storage medium continuously and at the desired speed, without altering the predetermined rate said program data is delivered from the central data source.
Claim 13
Independent Claim
139 words
An apparatus for presenting a video program to a user at a desired speed selected by the user, said apparatus comprising: means for receiving a repeatedly transmitted number of interleaved temporal segments of program data at a predetermined rate from a central data source; a user interface device for specifying the desired speed; a selector configured to select one or more of the temporal segments in response to the specified desired speed; a local storage medium; means for writing the selected temporal segment(s) into the local storage medium of the user; and means for, while continuing to receive said distributed program data from said central data source, reading and presenting the program data from the local storage medium continuously and at the desired speed, without altering the predetermined rate said program data is delivered from the central data source.
Claim 14
Dependent Claim
32 words
The apparatus of claim 11 , wherein the repeatedly transmitted number of interleaved temporal segments of program data is repeatedly transmitted from the central data source at a plurality of predetermined intervals.
Claim 15
Dependent Claim
26 words
The apparatus of claim 11 , wherein the means for writing the selected temporal segment(s) to a local storage medium include a plurality of write pointers.
Claim 16
Dependent Claim
64 words
The apparatus of claim 11 , wherein a maximum sustainable forward speed and a maximum sustainable reverse speed are allowed, and wherein the means for selecting one or more of the temporal segments for storage include means for evaluating what program data is currently being read from the local storage medium, and for evaluating the maximum sustainable forward speed and maximum sustainable reverse speed.
Claim 17
Dependent Claim
17 words
The apparatus of claim 11 , the apparatus being operable to specify a desired speed of zero.
Claim 18
Dependent Claim
16 words
The apparatus of claim 11 , the apparatus being operable to specify a negative desired speed.
Claim 19
Dependent Claim
21 words
The apparatus of claim 11 , the apparatus being operable to specify a desired speed greater than a normal viewing speed.
Claim 20
Dependent Claim
24 words
The apparatus of claim 11 , the apparatus being operable to specify a desired speed equal to a fraction of a normal viewing speed.
Claim 21
Dependent Claim
21 words
The apparatus of claim 11 , further including a table for addressing the program data stored on the local storage medium.
Claim 22
Dependent Claim
82 words
The apparatus of claim 11 , wherein the number of interleaved temporal segments of program data comprises an interleaved data stream that is formed by partitioning the video program into an ordered sequence of a plurality of n segments with each of the n segments being organized as an ordered sequence of elements and then interleaving the elements to produce the interleaved data stream such that adjacent elements of the interleaved data stream originate from a different one of the n segments.
References Cited (Backward Citations)
GB103438A
Cited
US4343042A
Cited
US4862268A
Cited
US4590516A
Cited
US4521806A
Cited
US4567512A
Cited
US4616263A
Cited
EP0279549A2
Cited
EP0279549B1
Cited
US5191410A
Cited
US4829372A
Cited
US5119188A
Cited
US4901367A
Cited
US4949187A
Cited
US4963995A
Cited
US4975771A
Cited
US5014125A
Cited
JPH0368288A
Cited
WO1991003112A1
Cited
US5421031A
Cited
US5051822A
Cited
US5130792A
Cited
US5309450A
Cited
US5115309A
Cited
US5220420A
Cited
US5315584A
Cited
US5168353A
Cited
WO1992011713A1
Cited
US5253341A
Cited
US5267334A
Cited
EP0527632A2
Cited
US5243629A
Cited
US5319457A
Cited
WO1993005593A1
Cited
US5305113A
Cited
US5216503A
Cited
US5371532A
Cited
US5231486A
Cited
EP0594350A1
Cited
WO1994010775A1
Cited
US5398143A
Cited
EP0605115A2
Cited
US5377051A
Cited
US5438423A
Cited
US5438423C1
Cited
EP0633694A1
Cited
US5414455A
Cited
US5442390A
Cited
US5487035A
Cited
US5630104A
Cited
US5546118A
Cited
US5612742A
Cited
US5682597A
Cited
US5721823A
Cited
US5594491A
Cited
GB0103438D0
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-08-12 | 2006-02-11 | 2006-08-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-08-12 | 2010-02-11 | 2010-08-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-08-12 | 2014-02-11 | 2014-08-13 | $7700.00 | Window Closed / Lapsed |