Pre-storing multiple programs with user control of playback
First Claim
1. A method for receiving a program by a user location that is sent from a content provider, the method comprising steps of:
- recording at least a first segment of each of a first plurality of programs sent from the content provider before any user request for any of the first plurality of programs;
detecting the user request for one of the first plurality of programs;
recording at least a second segment of each of a second plurality of programs sent from the content provider if the user request is not detected before a stagger period expires; and
recording the one of the first plurality of programs if the user request is detected before the stagger period expires.
6 Assignments
0 Petitions
Accused Products
Abstract
According to the invention, a method for receiving a program by a user location is disclosed. The program is sent from a content provider. In one step, at least a first segment of each of a first number of programs sent from the content provider before any user request for any of the first number of programs is recorded. The user request for one of the first number of programs is detected. At least a second segment of each of a second number of programs sent from the content provider is also recorded if the user request is not detected before a stagger period expires. The one of the first number of programs is recorded if the user request is detected before the stagger period expires.
177 Citations
21 Claims
-
1. A method for receiving a program by a user location that is sent from a content provider, the method comprising steps of:
-
recording at least a first segment of each of a first plurality of programs sent from the content provider before any user request for any of the first plurality of programs;
detecting the user request for one of the first plurality of programs;
recording at least a second segment of each of a second plurality of programs sent from the content provider if the user request is not detected before a stagger period expires; and
recording the one of the first plurality of programs if the user request is detected before the stagger period expires. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for receiving a program by a user location that is sent from a remote provider, the method comprising steps of:
-
determining if any of a first segment of each of a plurality of programs sent from the content provider before any user request for any of the plurality of programs are not already stored;
recording any first segment of each of the plurality of programs that are not already stored;
detecting the user request for one of the plurality of programs; and
recording a second segment of the one of the plurality of programs in response to the detecting step. - View Dependent Claims (10, 11, 12, 13, 14, 15, 17, 18, 20, 21)
-
-
16. A method for receiving a program by a user location that is sent from a remote provider, the method comprising steps of:
-
recording at least a segment of each of a first plurality of programs sent from the content provider before any user request for any of the first plurality of programs;
detecting the user request for one of the first plurality of programs; and
continuing to record the one of the first plurality of programs beyond a stagger period based upon the detecting step.
-
-
19. A method for receiving a program by a user location that is sent from a content provider, the method comprising steps of:
-
recording a first segment of the program sent from the content provider before any user request for the program;
detecting the user request for the program;
recording a second segment of the program if the user request is detected before the period expires; and
discontinuing the recording of the first segment if the user request is not detected before a period expires, wherein the period is less than a duration of the program.
-
Specification