Systems and methods for interactive program guides with personal video recording features
First Claim
1. A method for providing multiple program guides for a personal video recorder, comprising:
- providing user equipment comprising the personal video recorder;
associating different personal video recorder information with different users of the user equipment; and
providing each user with a personal program guide with respect to the personal video recorder based on the personal video recorder information associated with that user.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems that provide enhanced personal video recorder (“PVR”) and interactive television program guide (“IPG”) functionality are provided. An interactive television application (“application”) may be implemented to provide such functionality. The application may be used to display a list of PVR recordings, to schedule recordings to a PVR, to configure recordings, to view a list of scheduled recordings, to configure recording settings, or to select delete priority settings for recordings. The application may integrate pay-per-view and PVR functionality. The application may send user notifications for changes that are to be made to the recording content of a PVR. Live programming may be buffered by the application using a straight buffers that are created for each new program. Parallel buffers for concurrent programs may be implemented using multiple tuners. Straight buffers may be used in managing or controlling the flow of programming. Television content may be automatically paused when a user is engaged in using the application. Multiple IPGs for different users of a PVR may be implemented. Other PVR related features are also provided.
2048 Citations
149 Claims
-
1. A method for providing multiple program guides for a personal video recorder, comprising:
-
providing user equipment comprising the personal video recorder;
associating different personal video recorder information with different users of the user equipment; and
providing each user with a personal program guide with respect to the personal video recorder based on the personal video recorder information associated with that user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for managing changes to recorded content held on a storage device, comprising:
-
scheduling a particular change to the recording content to be made; and
providing a notification that informs a user that the particular change is about to be made to the recorded content. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80)
-
-
59. A method for buffering live television programming that a user is watching on user equipment, comprising:
-
providing a personal video recorder as part of the user equipment for buffering live television programming;
creating a straight buffer on the personal video recorder for a new program when the user starts to watch the new program; and
buffering the new program to the straight buffer.
-
-
81. A method for buffering programs, comprising:
-
providing a user with an opportunity to change channels to watch different programs;
creating separate buffers for the different programs; and
buffering the different programs to the separate buffers in parallel. - View Dependent Claims (82, 83, 84, 85, 86, 87, 88, 89, 90, 91)
-
-
92. A method for buffering programs, comprising:
-
buffering television programming;
providing the user with an opportunity to select to have a given program recorded after the given program has started; and
saving past-video buffered for the given program as part of a recording of the given program when the user selects that given program to be recorded. - View Dependent Claims (93, 94, 95, 96, 97, 98, 99, 100, 101)
-
-
102. A method for presenting television content, comprising:
-
displaying television content on user equipment for viewing by a user;
providing the user with an opportunity to select to interact with an interactive television application; and
automatically pausing the television content when the user selects to interact with the interactive television application. - View Dependent Claims (103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 131, 132, 133)
-
-
119. A method for managing recording content, comprising:
-
providing a personal video recorder;
providing a user with an opportunity to select a default recording setting for the personal video recorder based on recording content type; and
using the personal video recorder to record based on the selected default setting.
-
-
128. A method for managing recordings, comprising:
-
scheduling programs to be recorded; and
displaying an overlay prior to starting a scheduled recording of one of the programs to allow a user to select to commence recording immediately, to allow the recording to commence as scheduled, to cancel the recording and watch the program that is starting, or to cancel the scheduled recording.
-
-
129. A method for managing recordings, comprising:
-
assigning different delete priority settings to recordings stored on a personal video recorder; and
automatically deleting recordings based on the delete priority settings.
-
-
130. A method for managing recordings, comprising:
-
assigning recordings of programs different delete priority settings based on a program characteristic that is associated with the programs; and
automatically deleting the recordings based on the delete priority settings.
-
-
134. A method for managing recordings, comprising:
-
displaying recordings in a list showing a delete priority order in which the recordings will be deleted;
providing a user with an opportunity to change the delete priority order of recordings in the list.
-
-
135. A method for managing recordings, comprising:
-
displaying a list of recording listings that each identify a different series of programs that have been recorded; and
providing a user with an opportunity to change the order of the listings in the list to change a delete priority order for the different series of programs.
-
-
136. A method for managing recordings, comprising:
-
recording programs on a personal video recorder; and
automatically deleting programs based on how long ago the programs were recorded.
-
-
137. A method for managing recordings, comprising:
-
providing a user with an opportunity to view recorded programs from a personal video recorder; and
automatically deleting programs based on a viewing status of the recorded programs.
-
-
138. A method for managing recordings, comprising:
-
storing a recording of a program on a personal video recorder using one compression technique; and
using another compression technique to recompress the recording of the program to have a smaller size than before.
-
-
139. A method for displaying information about scheduled recordings, comprising:
-
displaying an icon that is representative of a recording status of a program; and
changing the icon when the recording status of the program changes.
-
-
140. A method for managing programming, comprising:
-
scheduling a recording of a program based on user selections;
canceling the scheduled recording when the scheduled recording conflicts with another scheduled recording; and
displaying an icon in a listing of the program that informs a user that the scheduled recording of the program is canceled.
-
-
141. A method for managing recording priorities, comprising:
-
providing a user with an opportunity to select a program to be recorded;
providing the user with an opportunity to select a recording priority for that program, wherein the recording priority is selected from three or more different levels of recording priority; and
scheduling a recording for that program based on the recording priority.
-
-
142. A method for scheduling recordings, comprising:
-
providing a user with an opportunity to select which programs are to be recorded based on whether the programs are first-run programs, syndicated programs, both first-run programs and syndicated programs, programs the user has seen before, programs that are new to the user, or both programs the user has seen before and that are new to the user; and
recording programs based on the user selection.
-
-
143. A method for managing recordings, comprising:
-
assigning different priority levels to programs that have been recorded; and
providing a list of how much memory has been used for each recording priority level.
-
-
144. A method for managing recordings, comprising:
-
assigning different priority levels to programs that have been recorded; and
identifying how much recording time remains in the different priority levels to record additional programs having the different priority levels.
-
-
145. A method for providing access to recorded programs, comprising:
-
listing recorded programs with upcoming programs that are scheduled to air on different channels in a program listings display screen; and
arranging listings in the program listings display screen to have the recorded programs listed after a highest-numbered channel and before a lowest-numbered channel.
-
-
146. A method for providing a user with the opportunity to create a manual recording, comprising:
-
providing the user with the opportunity to select a day, time, channel, and duration in order to schedule a recording; and
matching the scheduled recording to a program based on the selected day, time, channel, or duration of the scheduled recording.
-
-
147. A method for providing a user with an opportunity to create a manual recording, comprising:
-
providing the user with the opportunity to select a day, time, channel, and duration in order to schedule a recording;
matching the scheduled recording to a program based on the selected day, time, channel, or duration of the scheduled recording; and
displaying a listing for the scheduled recording that identifies the program.
-
-
148. A method for pushing video content to user equipment, comprising:
-
determining a time when a user does not regularly watch television; and
transmitting video content to user equipment during the determined time.
-
-
149. A method for recording programs, comprising:
-
displaying a current television program to a user; and
providing a user with an opportunity to select to record the program after the program has ended.
-
Specification