Server-centric customized interactive program guide in an interactive television environment
First Claim
1. An apparatus comprising one or more servers configured to:
- receive a first request to generate a custom program guide, the custom program guide identifying a set of channels;
generate, in response to the first request, the custom program guide identifying the set of channels;
receive a second request for controlling which of the custom program guide and a regular program guide is provided on a communication channel; and
output, based upon the second request, either the custom program guide or the regular program guide on the communication channel.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques to create, generate, and deliver customized interactive program guide (custom-IPG). In one embodiment, selections indicative of a set of channels to be included in the custom-IPG are received. In response, one or more custom-IPG screens including the set of selected channels are rendered at a headend. Custom-IPG screens can be formed as subsets of the regular IPG screens, or as new screens. The rendered custom-IPG screens are provided from the head end to a set top terminal upon receiving a viewer request for the custom-IPG. Commands indicative of a particular location at which to overlay the custom-IPG screens may also be received, and the custom-IPG screens are re-rendered at the indicated location. Custom-IPG screens can be overlaid on a video sequence provided on a particular channel being viewed, used to carry regular program guide, or a channel independent of the channel used to carry regular programming and program guide.
565 Citations
20 Claims
-
1. An apparatus comprising one or more servers configured to:
-
receive a first request to generate a custom program guide, the custom program guide identifying a set of channels; generate, in response to the first request, the custom program guide identifying the set of channels; receive a second request for controlling which of the custom program guide and a regular program guide is provided on a communication channel; and output, based upon the second request, either the custom program guide or the regular program guide on the communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, by one or more servers, a first request to generate a custom program guide, the custom program guide identifying a set of channels; generating, by the one or more servers in response to the first request, the custom program guide identifying the set of channels; receiving a second request for controlling which of the custom program guide and a regular program guide is provided on a communication channel; and outputting, based upon the second request, either the custom program guide or the regular program guide on the communication channel. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving, at a terminal, one or more selections that specify a design of a custom program guide; transmitting a first request that specifies the design of the custom program guide according to the one or more selections; transmitting a second request for controlling which of the custom program guide and a regular program guide is provide don a communication channel; and receiving at the terminal, as indicated by the second request, either the custom program guide or the regular program guide on the communication channel. - View Dependent Claims (20)
-
Specification