IP Library Granted Patent US 9,456,241
Granted Patent B2
US 9,456,241 · App. 14/069,841 · Granted Sep 27, 2016

Server-centric customized interactive program guide in an interactive television environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,456,241
App. No.
14/069,841
Granted
Sep 27, 2016
Kind
B2
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.

Claims (45)

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.

2. The apparatus of claim 1 , wherein the first request is indicative of the set of channels to be identified in the custom program guide.

3. The apparatus of claim 1 , wherein the one or more servers are configured to:

receive a command indicative of a location at which to overlay the custom program guide onto a video sequence;

render the custom program guide overlayed onto the video sequence at the location indicated by the command; and

output on the communication channel the custom program guide overlayed onto the video sequence.

4. The apparatus of claim 1 , wherein the one or more servers are configured to output on the communication channel the custom program guide with at least a portion of a video sequence.

5. The apparatus of claim 1 , wherein the one or more servers are configured to generate the custom program guide with a customized layout identified in the first request.

6. The apparatus of claim 1 , wherein the one or more servers are configured to provide, responsive to a third request to turn off the custom program guide, a video sequence on the communication channel without the custom program guide.

7. The apparatus of claim 1 , wherein the communication channel does not carry video content.

8. The apparatus of claim 1 , wherein the one or more servers are configured to generate the custom program guide as a subset of the regular program guide.

9. The apparatus of claim 1 , further comprising a memory configured to store the custom program guide as part of a viewer profile.

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.

11. The method of claim 10 , wherein the first request is indicative of the set of channels to be identified in the custom program guide.

12. The method of claim 10 , further comprising:

receiving a command indicative of a location at which to overlay the custom program guide onto a video sequence;

rendering the custom program guide overlayed onto the video sequence at the location indicated by the command; and

outputting on the communication channel the custom program guide overlayed onto the video sequence.

13. The method of claim 10 , further comprising:

outputting on the communication channel the custom program guide with at least a portion of a video sequence.

14. The method of claim 10 , further comprising:

generating the custom program guide with a customized layout identified in the first request.

15. The method of claim 10 , further comprising:

providing, responsive to a third request to turn off the custom program guide, a video sequence on the communication channel without the custom program guide.

16. The method of claim 10 , wherein the communication channel does not carry video content.

17. The method of claim 10 , further comprising:

generating the custom program guide as a subset of the regular program guide.

18. The method of claim 10 , further comprising:

storing, at one or more servers, the custom program guide as part of a viewer profile.

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.

20. The method of claim 19 , further comprising:

including, in the first request, a location at which to overlay the custom program guide onto a video sequence; and

receiving the custom program guide overlayed onto the video sequence at the location.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: COMCAST IP HOLDINGS I, LLC
To: TIVO CORPORATION
Reel/Frame 054750/0785 →
CHANGE OF NAME Recorded Feb 24, 2016
From: TV GATEWAY, LLC
To: SEDNA PATENT SERVICES, LLC
Reel/Frame 037901/0137 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2016
From: BAYRAKERI, SADIK; GORDON, DONALD F.; COMITO, JOHN P.; LUDVIG, EDWARD A.; YOCOM, HAROLD P.; EDMONDS, JEREMY S.; GERSHTEIN, EUGENE
To: DIVA SYSTEMS CORPORATION
Reel/Frame 037740/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2016
From: DIVA SYSTEMS CORPORATION
To: TV GATEWAY, LLC
Reel/Frame 037740/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2016
From: SEDNA PATENT SERVICES, LLC
To: COMCAST IP HOLDINGS I, LLC
Reel/Frame 037742/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2016
From: TV GATEWAY, LLC
To: SEDNA PATENT SERVICES, LLC.
Reel/Frame 037827/0058 →