Method and system for providing interactive media VCR control
First Claim
1. A method for providing video cassette recorder control of an interactive media system comprising:
- (a) establishing a viewing time window during which a program must be watched;
(b) playing the program and providing a pause function and a rewind function;
(c) calculating a remaining viewing time of the viewing time window and a remaining program time of the program;
(d) activating the pause function and the rewind function if the remaining program time is less than the remaining viewing time; and
(e) deactivating the pause function and the rewind function if the remaining program time is equal to or greater than the remaining viewing time.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing flexible subscriber VCR control of an interactive media system that limits the consumption of bandwidth capacity, the method comprising establishing a viewing time window during which a subscriber can watch an ordered program, enabling the subscriber to freely pause, rewind, and fast-forward the program so long as the end of the program does not exceed the end of the window, automatically tracking the remaining program running time against the time remaining in the window, deactivating the pause and rewind features if the remaining program running time equals the time remaining in the window, and reactivating the pause and rewind features if the program is fast-forwarded such that the time remaining in the window exceeds the remaining program running time. The system of the present invention is any interactive media system that delivers video streams such as an interactive television system that supports services such as pay-per-view and video-on-demand, or an internet-based interactive media system that downloads video streams through the internet to be played on a subscriber'"'"'s personal computer or other viewing device.
406 Citations
24 Claims
-
1. A method for providing video cassette recorder control of an interactive media system comprising:
-
(a) establishing a viewing time window during which a program must be watched;
(b) playing the program and providing a pause function and a rewind function;
(c) calculating a remaining viewing time of the viewing time window and a remaining program time of the program;
(d) activating the pause function and the rewind function if the remaining program time is less than the remaining viewing time; and
(e) deactivating the pause function and the rewind function if the remaining program time is equal to or greater than the remaining viewing time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
(i) counting an elapsed viewing time; and
(ii) subtracting the elapsed viewing time from the viewing time window.
-
-
5. The method of claim 1, wherein calculating the remaining program time comprises:
-
(i) receiving a duration of the program;
(ii) receiving a time stamp encoded in the program; and
(iii) subtracting the time stamp from the program duration.
-
-
6. The method of claim 1, wherein calculating the remaining program time comprises:
-
(i) receiving a duration of the program;
(ii) calculating an original program end time;
(iii) if the pause function is activated for a pause duration, adding the pause duration to the original program end time; and
(iv) if the rewind function is activated for a rewind duration, which shifts the program back a rewound program time, adding the rewind duration and the rewound program time to the original program end time.
-
-
7. The method of claim 6, further comprising:
-
(v) providing a fast-forward function; and
(vi) if the fast-forward function is activated for a fast-forward duration, which shifts the program forward a fast-forward program time, subtracting the fast-forward program time from and adding the fast-forward duration to the original program end time.
-
-
8. The method of claim 7, wherein the rewound program time and the fast-forwarded program time are a proportion of the rewind duration and the fast-forward duration, respectively.
-
9. The method of claim 1, further comprising:
-
(f) calculating a grace period; and
(g) displaying a status summarizing the remaining viewing time, the remaining program time, and the grace period.
-
-
10. The method of claim 9, wherein calculating the grace period comprises subtracting the remaining program time from the remaining viewing time.
-
11. The method of claim 9, wherein displaying a status comprises overlaying a graphic on the program.
-
12. The method of claim 1, further comprising:
-
(f) calculating a remaining pause and rewind function time; and
(g) displaying a status summarizing the remaining viewing time, the remaining program time, and the remaining pause and rewind function time.
-
-
13. The method of claim 1, wherein the program comprises a first portion and a second portion, and wherein the viewing time window is calculated based on the second portion only.
-
14. The method of claim 1, wherein the program comprises a first portion and a second portion and wherein the pause function and the rewind function are only provided during the second portion.
-
15. An interactive media system that provides video cassette recorder control comprising:
-
(a) a video server that transmits a program;
(b) a program information database that stores a duration of the program; and
(c) at least one processing device in communication with the video server, wherein the at least one processing device calculates a viewing time window within which to transmit the program, calculates a remaining viewing time of the viewing time window, calculates a remaining program time of the program, and provides a pause function and a rewind function when the remaining viewing time is greater than the remaining program time. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
- 22. A method for limiting interactive media video cassette recorder (VCR) control to a fixed duration comprising deactivating VCR functions that increase program duration when a remaining program duration equals or exceeds a remaining fixed duration.
-
24. A set-top box that provides interactive media video cassette recorder (VCR) control limited to a fixed duration, comprising:
-
(a) a receiver that receives a program, a program duration, and a program time stamp from a head end;
(b) a transmitter that sends VCR functions to the head end; and
(c) an application that counts elapsed viewing time, subtracts the elapsed viewing time from the fixed duration to determine a remaining viewing time, subtracts the program time stamp from the program duration to determine a remaining program duration, and stops the transmitter from sending the VCR functions when the remaining program duration equals or exceeds the remaining viewing time.
-
Specification