Interactive television systems with digital video recording and adjustable reminders
First Claim
1. A system for determining a first or a second network on which to perform a recording based on a type of user command, and for maintaining a data structure that tracks whether the recording was performed on the first or the second network, the system comprising:
- a memory; and
control circuitry configured to;
maintain, in the memory, a data structure that includes pointers to storage locations of recordings on a second network that is remote from a first network;
receive a request at the first network to record a program;
based on receiving the request, determine whether the program was previously recorded to any of the storage locations;
based on determining that the program was not previously recorded to any of the storage locations;
cause a recording of the program to be performed at a storage location of the storage locations on the second network, andcause an update to the data structure with a new pointer that points to the storage location on the second network;
receive a request at the first network to pause the program; and
based on receiving the request to pause the program, cause a recording of the program to be performed at a storage location on the first network.
9 Assignments
0 Petitions
Accused Products
Abstract
An interactive television system is provided in which an interactive television application is used to support network-based or local personal video recorder capabilities. A user may use this application to view lists of program listings. The user may select a program listing of interest. The interactive television application may allow the user to set a reminder for the selected program at the scheduled broadcast time. This application may also allow the user to set a reminder for the selected program at a later time at which the program is not scheduled to be broadcast. The user may be provided with a reminder at this later time. In response, the user may direct the network-based or local personal video recorder to play back the program or may defer the reminder again. The interactive television application may collect information on program usage and popularity to determine how long to retain certain programming.
4 Citations
20 Claims
-
1. A system for determining a first or a second network on which to perform a recording based on a type of user command, and for maintaining a data structure that tracks whether the recording was performed on the first or the second network, the system comprising:
-
a memory; and control circuitry configured to; maintain, in the memory, a data structure that includes pointers to storage locations of recordings on a second network that is remote from a first network; receive a request at the first network to record a program; based on receiving the request, determine whether the program was previously recorded to any of the storage locations; based on determining that the program was not previously recorded to any of the storage locations; cause a recording of the program to be performed at a storage location of the storage locations on the second network, and cause an update to the data structure with a new pointer that points to the storage location on the second network; receive a request at the first network to pause the program; and based on receiving the request to pause the program, cause a recording of the program to be performed at a storage location on the first network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for determining a first or a second network on which to perform a recording based on a type of user command, and for maintaining a data structure that tracks whether the recording was performed on the first or the second network, the method comprising:
-
maintaining, in a memory, a data structure that includes pointers to storage locations of recordings on a second network that is remote from a first network; receiving a request at the first network to record a program; based on receiving the request, determining whether the program was previously recorded to any of the storage locations; based on determining that the program was not previously recorded to any of the storage locations; causing a recording of the program to be performed at a storage location of the storage locations on the second network, and causing an update to the data structure with a new pointer that points to the storage location; receiving a request at the first network to pause the program; and based on receiving the request to pause the program, causing a recording of the program to be performed at a storage location on the first network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification