IP Library Granted Patent US 8,683,525
Granted Patent B2
US 8,683,525 · App. 13/154,069 · Granted Mar 25, 2014

Interactive electronic television program guide with database configurability

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 8,683,525
App. No.
13/154,069
Granted
Mar 25, 2014
Kind
B2
Abstract

An interactive television program guide system is provided in which an interactive television program guide is implemented on user television equipment containing a memory. The system allocates the memory among different categories of program guide data used by the program guide. When new channels are added to the channel line-up, the program guide adjusts its memory allocation accordingly. When it is desired to install a new non-program-guide application on the user television equipment in addition to the program guide, memory can be reallocated to accommodate the new application.

Claims (33)

1. An interactive program guide system in which an interactive program guide is implemented on user equipment, comprising:

memory in the user equipment in which program guide data for use by the interactive program guide is stored; and

control circuitry in the user equipment, wherein the control circuitry is configured to:

receive information from a remote source on the amount of memory for the interactive program guide to use to store the program guide data;

adjust the amount of memory used for storing the program guide data based at least in part on the received information, wherein different types of program guide data are stored in memory; and

detect a change in a channel line-up and change the allocation of the memory associated with the different types of program guide data in response to the change in the channel line-up;

determine that additional memory is available for the program guide data in response to changing the allocation of the memory; and

retrieve additional program-related information for storage using the additional memory.

2. The system of claim 1 , wherein the change in channel line-up includes the addition of at least one new channel to the channel line-up.

3. The system of claim 1 , wherein the change in channel line-up includes the removal of at least one channel from the channel line-up.

4. The system of claim 1 , wherein the control circuitry is configured to adjust the amount of memory used to store the program guide data to accommodate installation of a new application in the user equipment.

5. The system of claim 1 , wherein the different types of program guide data include at least program listings and program descriptions.

6. The system of claim 1 , wherein the remote source includes a television distribution facility.

7. The system of claim 1 , wherein the control circuitry is configured to use one of the different types as a filter to discard any program guide data that concerns programs more than a certain number of days into the future.

8. The system of claim 1 , wherein the control circuitry receives a database configuration record from the remote source, the control circuitry configured to allocate memory for the different types of program guide data based at least in part on the database configuration record.

9. The system of claim 1 , wherein the program guide data is transmitted from the remote source to the user equipment in a data stream.

10. The system of claim 1 , wherein the remote source includes a cable system headend.

11. A memory adjustment method for use in an interactive television program guide system in which an interactive television program guide is implemented on user television equipment that has memory, comprising:

storing program guide data for use by the interactive television program guide;

receiving from a remote source information on the amount of memory for the interactive program guide to use to store the program guide data;

adjusting the amount of memory used for storing the program guide data based at least in part on the received information, wherein different types of program guide data are stored in memory; and

detecting a change in channel line-up and changing the allocation of the memory associated with the different types of program guide data in response to the change in the channel line-up;

determining that additional memory is available for the program guide data in response to changing the allocation of the memory; and

retrieving additional program-related information for storage using the additional memory.

12. The method of claim 11 , wherein the change in channel line-up includes the addition of at least one new channel to the channel line-up.

13. The method of claim 11 , wherein the change in channel line-up includes the removal of at least one channel from the channel line-up.

14. The method of claim 11 , further comprising a step of adjusting the amount of memory used to store the program guide data to accommodate installation of a new application in the user equipment.

15. The method of claim 11 , wherein the different types of program guide data include at least program listings and program descriptions.

16. The method of claim 11 , wherein the remote source includes a television distribution facility.

17. The method of claim 11 , further comprising a step of using one of the different types as a filter to discard any program guide data that concerns programs more than a certain number of days into the future.

18. The method of claim 11 , further comprising a step of receiving a database configuration record from the remote source, the control circuitry configured to allocate memory for the different types of program guide data based at least in part on the database configuration record.

19. The method of claim 11 , wherein the program guide data is transmitted from the remote source to the user equipment in a data stream.

20. The method of claim 11 , wherein the remote source includes a cable system headend.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
MERGER Recorded Jun 12, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
MERGER Recorded Jun 12, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2014
From: ELLIS, MICHAEL D.; HAGENBUCH, DANIEL C.
To: PREVUE NETWORKS, INC.
Reel/Frame 033433/0199 →
NUNC PRO TUNC ASSIGNMENT Recorded Jul 31, 2014
From: TV GUIDE NETWORKS, INC.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033433/0217 →
CHANGE OF NAME Recorded Jul 31, 2014
From: PREVUE NETWORKS, INC.
To: TV GUIDE NETWORKS, INC.
Reel/Frame 033450/0143 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →