IP Library Granted Patent US 10,764,638
Granted Patent B2
US 10,764,638 · App. 15/991,389 · Granted Sep 1, 2020

Metadata system for real-time updates to electronic program guides

Inventors: Steven M. Casey (Littleton, CO); Felipe Castro (Erie, CO); Ronnie S. Dhaliwal (Centennial, CO)
Assignee: CenturyLink Intellectual Property LLC
H04N21/4622H04N21/236H04N21/237H04N21/25891H04N21/26283H04N21/4312H04N21/4345H04N21/44H04N21/462H04N21/4722H04N21/4782H04N21/482H04N21/8126H04N21/8133H04N21/84H04N21/8586
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 10,764,638
App. No.
15/991,389
Granted
Sep 1, 2020
Kind
B2
Abstract

Novel tools and techniques to enable more robust electronic program guides in television distribution systems. Some solutions can obtain data (e.g., from the Internet) about a program listed on an electronic program guide and integrate that data with electronic program guide. In some cases, this information can be obtained and/or updated dynamically, in real-time or near real-time, for example to provide, up-to-date information can be provided in the electronic program guide, rather than requiring the viewer to tune to an information channel. In some cases, the system can provide a generalized electronic program guide that can be rendered by the system to be displayed on a plurality of different devices.

Claims (56)

1. A method, comprising:

obtaining, with a computer, an electronic program guide (“EPG”) feed, the EPG feed comprising a plurality of program listings of broadcast television programs, wherein a set-top comprises the computer;

providing, with the computer, an application programming interface (“API”) for adding enhanced metadata to the EPG feed;

obtaining, with the API, the enhanced metadata pertaining to a broadcast television program, wherein the enhanced metadata is obtained from at least two different sources, wherein the at least two different sources are remote from the computer;

identifying, with the computer, one of the plurality of program listings corresponding to the broadcast television program;

integrating, with the computer, the enhanced metadata from the at least two different sources with the identified program listing, wherein integrating the enhanced metadata with the identified program listing further comprises inserting a hyperlink into the EPG feed and associating the hyperlink with the identified program listing;

formatting, with the computer, an EPG from the EPG feed, the EPG including the integrated enhanced metadata from the at least two different sources;

rendering, with the computer, a graphical display of the EPG having the integrated enhanced metadata for display on a display device;

causing the display device to display the graphical display of the EPG;

receiving, with the display device, a user selection of the hyperlink displayed within the graphical display of the EPG;

in response to receiving the user selection of the hyperlink displayed within the graphical display of the EPG, dynamically updating real-time or near real-time metadata associated with the hyperlink and the enhanced metadata, obtaining the dynamically updated real-time or near real-time metadata associated with the hyperlink and the enhanced metadata, and displaying the dynamically updated real-time or near real-time metadata associated with the hyperlink and the enhanced metadata on a second device, wherein the second device is different from the display device;

receiving additional updated enhanced metadata with the API from a third party provider; and

in response to receiving the additional updated enhanced metadata with the API from the third party provider, causing the display device to refresh the graphical display of the EPG to include the additional updated enhanced metadata from the third party provider.

2. The method of claim 1 , further comprising determining a set of display characteristics for the display device, wherein rendering a graphical display of the EPG comprises rendering the graphical display guide to accommodate the set of display characteristics.

3. The method of claim 2 , wherein determining the set of display characteristics comprises identifying the display device from among a plurality of display devices.

4. The method of claim 3 , wherein the plurality of display devices comprises two or more display devices selected from the group consisting of a television, a personal computer, a tablet computer, a wireless phone, and a remote control device.

5. The method of claim 1 , wherein obtaining the enhanced metadata comprises obtaining information from the Internet.

6. The method of claim 5 , wherein the information from the Internet comprises at least one search result from an automated Internet search pertaining to the broadcast television program.

7. The method of claim 1 , wherein obtaining the enhanced metadata comprises receiving a data feed from the third party provider.

8. The method of claim 1 , wherein the broadcast television program is a movie, and wherein the enhanced metadata comprises a television or movie review.

9. The method of claim 1 , wherein the enhanced metadata comprises user comments about the broadcast television program.

10. The method of claim 1 , wherein the broadcast television program comprises a sporting event, and wherein the enhanced metadata comprises statistics about the sporting event.

11. The method of claim 1 , wherein integrating the enhanced metadata with the identified program listing comprises inserting textual information into the electronic program guide and associating the textual information with the identified program listing.

12. The method of claim 1 , wherein integrating the enhanced metadata with the identified program listing comprises inserting graphical information into the electronic program guide and associating the graphical information with the identified program listing.

13. The method of claim 12 , wherein the graphical information comprises one or more video clips.

14. An apparatus, comprising:

a non-transitory computer readable medium having encoded thereon a set of instructions executable by one or more computers of a set-top box to:

obtain an electronic program guide (“EPG”) feed, the EPG feed comprising a plurality of program listings of broadcast television programs;

provide an application programming interface (“API”) for adding enhanced metadata to the EPG feed;

obtain, with the API, the enhanced metadata pertaining to a broadcast television program, wherein the enhanced metadata is obtained from at least two different sources, wherein the at least two different sources are remote from the one or more computers;

identify one of the plurality of program listings corresponding to the broadcast television program;

integrate the enhanced metadata from the at least two different sources with the identified program listing, wherein integrating the enhanced metadata with the identified program listing further comprises inserting a hyperlink into the EPG feed and associating the hyperlink with the identified program listing;

format an EPG from the EPG feed, the EPG including the integrated enhanced metadata;

render a graphical display of the EPG having the integrated enhanced metadata for display on a display device;

cause the display device to display the graphical display of the EPG;

receive a user selection of the hyperlink displayed within the graphical display of the EPG;

in response to receiving the user selection of the hyperlink displayed within the graphical display of the EPG, dynamically update real-time or near real-time metadata associated with the hyperlink and the enhanced metadata, obtain the dynamically updated real-time or near real-time metadata associated with the hyperlink and the enhanced metadata, and display the dynamically updated real-time or near real-time metadata associated with the hyperlink and the enhanced metadata on a second device, wherein the second device is different from the display device;

receive additional updated enhanced metadata with the API from a third party provider; and

in response to receiving the additional updated enhanced metadata with the API from the third party provider, cause the display device to refresh the graphical display of the EPG to include the additional updated enhanced metadata from the third party provider.

15. A computer system of a set-top box, comprising:

one or more processors; and

a non-transitory computer readable medium in communication with the one or more processors, the computer readable medium having encoded thereon software executable by the computer system to perform one or more operations, the software comprising instructions executable by the one or more processors to:

obtain an electronic program guide (“EPG”) feed, the EPG feed comprising a plurality of program listings of broadcast television programs;

provide an application programming interface (“API”) for adding enhanced metadata to the EPG feed;

obtain, with the API, the enhanced metadata pertaining to a broadcast television program, wherein the enhanced metadata is obtained from at least two different sources, wherein the at least two different sources are remote from the one or more computers;

identify one of the plurality of program listings corresponding to the broadcast television program;

integrate the enhanced metadata from the at least two different sources with the identified program listing, wherein integrating the enhanced metadata with the identified program listing further comprises inserting a hyperlink into the EPG feed and associating the hyperlink with the identified program listing;

format an EPG from the EPG feed, the EPG including the integrated enhanced metadata;

render a graphical display of the EPG having the integrated enhanced metadata for display on a display device;

cause the display device to display the graphical display of the EPG;

receive a user selection of the hyperlink displayed within the graphical display of the EPG;

in response to receiving the user selection of the hyperlink displayed within the graphical display of the EPG, dynamically update real-time or near real-time metadata associated with the hyperlink and the enhanced metadata, obtain the dynamically updated real-time or near real-time metadata associated with the hyperlink and the enhanced metadata, and display the dynamically updated real-time or near real-time metadata associated with the hyperlink and the enhanced metadata on a second device, wherein the second device is different from the display device;

receive additional updated enhanced metadata with the API from a third party provider; and

in response to receiving the additional updated enhanced metadata with the API from the third party provider, cause the display device to refresh the graphical display of the EPG to include the additional updated enhanced metadata from the third party provider.

16. The method of claim 1 , further comprising: displaying the enhanced metadata when a program listing of the plurality of program listings associated with the metadata is selected, wherein the enhanced metadata is displayed on at least one of a corner of a screen of the display device, a quarter of the screen of the display device, or a half of the screen of the display device.

17. The method of claim 1 , wherein, when a single program has multiple program listings within the EPG, a link is established between a single instance of metadata associated with the single program and each program listing of the single program.

Assignments (6)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0073 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0270 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0339 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2021
From: CENTURYLINK INTELLECTUAL PROPERTY LLC
To: TIVO CORPORATION
Reel/Frame 057803/0959 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2018
From: CASEY, STEVEN M.; CASTRO, FELIPE; DHALIWAL, RONNIE S.
To: CENTURYLINK INTELLECTUAL PROPERTY LLC
Reel/Frame 045936/0686 →
Continuity (3)
Continuation 15135173 · Apr 21, 2016
Continuation 13622168 · Sep 18, 2012
Related Publication 20180279000A1 · Sep 27, 2018