Program guide and reservation system for network based digital information and entertainment storage and delivery system
First Claim
1. A method for facilitating a user at a user location to reserve a program for subsequent access to content thereof, the method comprising:
- receiving content of a program from a content provider before a broadcast thereof;
recording the content of the program at a location remote from the user location;
broadcasting the content of the program;
listing an identifier of the program for a period including a duration before broadcast of the content of the program;
receiving a selection by a user of the identifier; and
allowing access by the user to the recorded content of the program in response to the received selection.
11 Assignments
0 Petitions
Accused Products
Abstract
In a broadband communications system, e.g., a cable system, programming content can be readily reserved and accessed for viewing using interactive program guides in accordance with the invention. Such programming content may include in-progress programs, future programs and previously broadcast programs which are recorded at a headend in the cable system, and which may or may not have overlapping broadcast times. In addition, the user may reserve programs at a set-top terminal, and may also do so remotely from the terminal through a communications network such as, the Internet, a public switched telephone network (PSTN), a wireless telephone network, etc.
562 Citations
151 Claims
-
1. A method for facilitating a user at a user location to reserve a program for subsequent access to content thereof, the method comprising:
-
receiving content of a program from a content provider before a broadcast thereof;
recording the content of the program at a location remote from the user location;
broadcasting the content of the program;
listing an identifier of the program for a period including a duration before broadcast of the content of the program;
receiving a selection by a user of the identifier; and
allowing access by the user to the recorded content of the program in response to the received selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for allowing a user to reserve a program for subsequent review of content of the program, the method comprising:
-
obtaining rights from a provider of the content of the program;
receiving from the provider the content of the program;
broadcasting the content of the program; and
listing an identifier of the program for a period including a duration after broadcast of the content of the program, the identifier being listed for selection by the user to reserve the program, the length of the duration being a function of the rights obtained. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A method for providing program content comprising:
-
receiving from a user reservations of a plurality of broadcast programs to review contents thereof, at least two of the broadcast programs having overlapping broadcast times;
recording each of the broadcast programs having overlapping broadcast times in its entirety;
receiving from the user a request for reviewing content of at least one of the broadcast programs; and
in response to the request, providing the content of the at least one broadcast program to the user. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A method for providing content of a broadcast program, comprising:
-
receiving a request for review of content of a broadcast program, the request including an identifier of the broadcast program;
in response to the request, providing at least one option to select an extent of the broadcast program to be reserved for review; and
making available for review the broadcast program to the selected extent thereof after the selected extent of the broadcast program is broadcast. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A method for providing program content comprising:
-
providing a plurality of previews associated with a plurality of programs, respectively;
showing at least one of the previews; and
receiving a signal while the at least one preview is being shown, the signal indicating a reservation of the program, associated with the at least one preview, for subsequent review of content of the program. - View Dependent Claims (40, 41, 42)
-
-
43. A method for managing a program reservation comprising:
-
listing an identifier of at least one program provided by a channel;
receiving a selection of the identifier by a user to reserve the program for a review of content thereof;
determining whether the user is a subscriber to the channel offering the program;
inquiring whether the user is willing to pay for the review of the content of the program when it is determined that the user is not a subscriber to the channel; and
providing the user with access to the content of the program if the user is willing to pay for the review of the content of the program. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
-
50. A method for presenting to a user identifiers of a plurality of programs on a program guide, comprising:
-
determining a subset of the programs which is not accessible by the user; and
indicating the identifiers of the programs in the subset differently than the other identifiers on the program guide. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A method for presenting to a user identifiers of a plurality of programs on a program guide, the user being afforded at least first and second services for accessing content of the programs, the method comprising:
-
determining a first subset of the programs which is made accessible to the user through the first service;
determining a second subset of the programs which is made accessible to the user through the second service;
providing at least a first indication associated with the first service on the identifiers of the programs in the first subset on the program guide;
providing at least a second indication associated with the second service on the identifiers of the programs in the second subset on the program guide, the first indication being different from the second indication;
allowing the user to select one of the first and second identifiers from the program guide to access content of the program identified by the selected identifier through the service associated with the indication on the selected identifier. - View Dependent Claims (60, 61, 62, 63, 64, 65)
-
-
66. A system for facilitating a user at a user location to reserve a program for subsequent access to content thereof, the system comprising:
-
an interface for receiving, from a content provider, content of a program which is to be broadcast;
a server for recording the content of the program, the server being located remotely from the user location;
a processor for listing an identifier of the program for a period including a duration after broadcast of the content of the program; and
a mechanism for receiving a selection by a user of the identifier, access by the user to the recorded content of the program being allowed in response to the received selection. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84)
-
-
85. A system for allowing a user to reserve a program for subsequent review of content of the program, rights being obtained from a provider of the content of the program, the system comprising:
-
an interface for receiving from the provider the content of the program, the content of the program being broadcast; and
a processor for listing an identifier of the program for a period including a duration after broadcast of the content of the program, the identifier being listed for selection by the user to reserve the program, the length of the duration being a function of the rights obtained. - View Dependent Claims (86, 87, 88, 89, 90, 91)
-
-
92. A system for providing program content comprising:
-
an interface for receiving from a user reservations of a plurality of broadcast programs to review contents thereof, at least two of the broadcast programs having overlapping broadcast times;
a server for recording each of the broadcast programs having overlapping broadcast times in its entirety;
a mechanism for receiving from the user a request for reviewing content of at least one of the broadcast programs; and
a processor responsive to the request for providing the content of the at least one broadcast program to the user. - View Dependent Claims (93, 94, 95, 96, 97, 98)
-
-
99. A system for providing content of a broadcast program, comprising:
-
an interface for receiving a request for review of content of a broadcast program, the request including an identifier of the broadcast program;
a processor responsive to the request for providing at least one option to select an extent of the broadcast program to be reserved for review; and
a mechanism for making available for review the broadcast program to the selected extent thereof after the selected extent of the broadcast program is broadcast. - View Dependent Claims (100, 101, 102, 103, 104)
-
-
105. A system for providing program content comprising:
-
a processor for providing a plurality of previews associated with a plurality of programs, respectively, at least one of the previews being shown; and
an interface for receiving a signal while the at least one preview is being shown, the signal indicating a reservation of the program, associated with the at least one preview, for subsequent review of content of the program. - View Dependent Claims (106, 107, 108)
-
-
109. A system for managing a program reservation comprising:
-
a processor for listing an identifier of at least one program provided by a channel;
an interface for receiving a selection of the identifier by a user to reserve the program for a review of content thereof;
a control unit for determining whether the user is a subscriber to the channel offering the program, the user being inquired whether the user is willing to pay for the review of the content of the program when it is determined that the user is not a subscriber to the channel; and
a mechanism for providing the user with access to the content of the program if the user is willing to pay for the review of the content of the program. - View Dependent Claims (110, 111, 112, 113, 114, 115)
-
-
116. Apparatus for presenting to a user identifiers of a plurality of programs on a program guide, comprising:
-
a processor for determining a subset of the programs which is not accessible by the user; and
a mechanism for indicating the identifiers of the programs in the subset differently than the other identifiers on the program guide. - View Dependent Claims (117, 118, 119, 120, 121, 122, 123, 124)
-
-
125. Apparatus for presenting to a user identifiers of a plurality of programs on a program guide, the user being afforded at least first and second services for accessing content of the programs, the apparatus comprising:
-
a control element for determining a first subset of the programs which is made accessible to the user through the first service, and a second subset of the programs which is made accessible to the user through the second service;
a processor for providing at least a first indication associated with the first service on the identifiers of the programs in the first subset on the program guide, and at least a second indication associated with the second service on the identifiers of the programs in the second subset on the program guide, the first indication being different from the second indication; and
a mechanism for allowing the user to select one of the first and second identifiers from the program guide to access content of the program identified by the selected identifier through the service associated with the indication on the selected identifier. - View Dependent Claims (126, 127, 128, 129, 130, 131)
-
-
132. A method for managing a plurality of programs accessible by a user who is afforded at least first and second services to access contents of the programs, comprising:
-
allowing a selection of at least one of the programs whose content is to be accessed by the first service and at least one of the programs whose content is to be accessed by the second service;
distinguishing a first identifier identifying the at least one program whose content is to be accessed by the first service from a second identifier identifying the at least one program whose content is to be accessed by the second service; and
presenting the first identifier and second identifier to the user. - View Dependent Claims (133, 134, 135, 136, 137)
-
-
138. Apparatus for managing a plurality of programs accessible by a user, comprising:
-
a device for providing a presentation of a plurality of identifiers associated with a plurality of programs, respectively, the identifiers being arranged in the presentation according to a chronological order of broadcast times of the associated programs, the presentation including at least one identifier associated with a program which was broadcast; and
a mechanism for allowing the user to traverse the presentation chronologically to locate the at least one identifier, the at least one identifier being selectable to access the program. - View Dependent Claims (139, 140, 141)
-
-
142. A method for managing a plurality of programs accessible by a user, comprising:
-
providing a presentation of a plurality of identifiers associated with a plurality of programs, respectively, the identifiers being arranged in the presentation according to a chronological order of broadcast times of the associated programs, the presentation including at least one identifier associated with a program which was broadcast; and
allowing the user to traverse the presentation chronologically to locate the at least one identifier, the at least one identifier being selectable to access the program. - View Dependent Claims (143, 144, 145)
-
-
146. Apparatus for accessing programs on a plurality of channels, comprising:
-
an output for providing programming on a selected one of the plurality of channels; and
a mechanism for offering an option to access at least one program which was broadcast within a period on the selected channel, an identifier associated with the at least one program being presented after a selection of the option, the identifier being selectable to access the at least one program. - View Dependent Claims (147, 148)
-
-
149. A method for accessing programs on a plurality of channels, comprising:
-
providing programming on a selected one of the plurality of channels;
offering an option to access at least one program which was broadcast on the selected channel; and
presenting an identifier associated with the at least one program after a selection of the option, the identifier being selectable to access the at least one program. - View Dependent Claims (150, 151)
-
Specification