IP Library Granted Patent US 7,210,159
Granted Patent B2
US 7,210,159 · App. 09/741,301 · Granted Apr 24, 2007

System and method for transmitting and utilizing electronic programs guide information

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 7,210,159
App. No.
09/741,301
Granted
Apr 24, 2007
Kind
B2
Abstract

Television schedule information transmission and utilization systems transmit TV schedule data and associated network control messages provided by computer as packets via the Video Blanking Interval (VBI) lines in the TV signal from various television program providers. This data is acquired by regional data processing systems and forwarded by the regional data processing systems to subscriber units and used to construct an internal database. This internal database can be accessed by the subscriber unit to display a TV schedule for the channels that are received by the user's TV.

Claims (53)

1. A method of displaying and updating television schedule information data in a television schedule information transmission system having a central data processing system and a plurality of subscriber systems, the method comprising the steps of:

receiving via a television telecast signal commands that instruct the plurality of subscriber systems and which include command data and the television schedule information data used by the commands;

responsive to receiving a command, reading the command data from the command to determine the instructions of the command;

responsive to the command instructions, extracting a portion of the television schedule information data included in the command from the television telecast signal;

responsive to the command instructions, storing the portion of the television schedule information data in a memory at the plurality of subscriber systems;

responsive to the command instructions, preparing portions of the television schedule information data; and

displaying the portions of the television schedule information data on a display monitor.

2. The method of claim 1 , wherein the television schedule information data is received by a subscriber system if the commands are addressed to that subscriber system.

3. The method of claim 2 , wherein a batch number as part of a command is used as a group address to send the command to at least one subscriber system sharing the same batch number.

4. The method of claim 2 , wherein the command instructions contain an authorization command authorizing the subscriber system to begin collecting and displaying the television schedule information data.

5. The method of claim 1 , wherein at least one of the commands received is private to at least one of the subscriber systems.

6. The method of claim 1 , wherein the television schedule information data is received in the blanking interval of the television telecast signal.

7. The method of claim 1 , wherein the receiving step comprises the step of decrypting an encrypted command.

8. The method of claim 1 , wherein the preparing step comprises the steps of:

executing at least one command instruction of the command;

determining if certain of the television schedule information has already been received by the subscriber system; and

receiving the certain of the television schedule information if it has not already been received.

9. The method of claim 1 , further comprising the steps of:

receiving a daylight change command instruction defining when a next daylight change will occur; and

adding a time-zone offset to a local time to show the correct adjusted local time when the next daylight change occurs.

10. The method of claim 1 , wherein the preparing step comprises the steps of:

receiving a command including channel ID numbers and television scheduling information;

matching the received channel ID numbers to a list of channel ID numbers stored in the memory representing the valid channels in the subscriber system; and

compiling the television scheduling information on the channels for which the channel ID number in the list stored in the memory representing the valid channel matches that of the received channel ID number.

11. The method of claim 10 , further comprising the steps of:

receiving a second command providing at least 24 hours of television scheduling information data.

12. The method of claim 10 , further comprising the steps of:

receiving a show title command containing a name of a television program;

comparing the name of the television program to a show list maintained in the memory;

saving the show title command in the database if there is a match between the name of the television program and any entry in the show list; and

ignoring the show title command in the memory if there is not a match between the name of the television program and any entry in the show list.

13. The method of claim 12 , wherein the name of a television program is compressed text.

14. The method of claim 1 , wherein the storing step comprises the steps of:

periodically running a garbage collection process to collect unused memory blocks;

recombining the unused memory blocks into larger memory blocks; and

making the larger memory blocks accessible by the computer program.

15. The method of claim 1 , wherein the portion of the television schedule information data is stored in a database as database items in the memory.

16. The method of claim 15 , wherein the database items are arranged hierarchically in descending order as a list of channels and a list of show titles, show description, show start time and show durations for each channel.

17. The method of claim 16 , wherein the database items are further arranged hierarchically in descending order as a theme table defining theme categories, theme sub-table defining theme sub-categories, and theme show table defining themes of a selected list of shows.

18. A system for displaying and updating television schedule information data in a subscriber system included in a television schedule information transmission system having a central data processing system and a plurality of subscriber systems, comprising of:

a microprocessor at each of the plurality of subscriber systems;

a decoder at each of the plurality of subscriber systems for receiving via a television telecast signal commands that instruct the microprocessor and which include command data and the television schedule information data used by the commands;

means for reading the command data from a command to determine the instructions of the command responsive to receiving the command;

means for extracting at least a portion of the television schedule information data included in the command from the television telecast signal responsive to the command instructions;

a memory for storing the at least a portion of the television schedule information data responsive to the command instructions;

code for the microprocessor for preparing portions of the television schedule information data responsive to the command instructions; and

a display for displaying the portions of the television schedule information data on the display monitor.

19. The system of claim 18 , wherein the television schedule information data is received by a subscriber system if the commands are directed to that subscriber system.

20. The system of claim 19 , further comprising a batch number as part of a command for a group address to direct the command to at least one subscriber system sharing the same batch number.

21. The system of claim 19 , wherein the command instructions contain an authorization command authorizing the subscriber system to begin collecting and displaying the television schedule information data.

22. The system of claim 18 , wherein at least one of the commands received is private to at least one of the subscriber system.

23. The system of claim 18 , wherein the television schedule information data is received in the blanking interval of the television telecast signal.

24. The system of claim 18 , wherein at least one of the received commands is an encrypted command.

Assignments (4)
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2010
From: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ODS PROPERTIES, INC.; ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GUIDE DATA SOLUTIONS, INC.); ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GUIDE INTERNATIONAL, INC.); ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACROVISION CORPORATION); ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVISION EUROPE LIMITED); ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 025222/0731 →
SECURITY AGREEMENT Recorded May 15, 2008
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; GEMSTAR-TV GUIDE INTERNATIONAL, INC.; INDEX SYSTEMS INC; MACROVISION CORPORATION; ODS PROPERTIES, INC.; STARSIGHT TELECAST, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020986/0074 →