IP Library Granted Patent US 7,987,480
Granted Patent B2
US 7,987,480 · App. 11/111,261 · Granted Jul 26, 2011

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 7,987,480
App. No.
11/111,261
Granted
Jul 26, 2011
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 (44)

1. A method for allocating memory in user equipment, wherein the memory is configured to store at least program guide data and non-program guide data, the method comprising:

allocating a first portion of the memory for storing the non-program guide data;

determining an amount of the memory available for storing the program guide data based on the allocation of the first portion of the memory,

allocating a second portion of the memory for storing the program guide data, wherein the size of the second portion of the memory is selected from a plurality of predetermined sizes based on the determined amount of the available memory and wherein the predetermined sizes are associated with a plurality of program guide memory usage levels that specify an amount of program data to be stored in the memory for a plurality of programming categories;

determining a first amount of program guide data currently stored in the memory;

determining a second amount of the currently stored program guide data in which the first amount exceeds the size of the second portion of the memory; and

removing at least the second amount of the currently stored program guide data from the memory.

2. The method of claim 1 wherein the second amount of the currently stored program guide data to be removed is based on the age of the currently stored program guide data.

3. The method of claim 1 wherein the second amount of the currently stored program guide data to be removed is based on the type of the currently stored program guide data.

4. The method of claim 3 wherein the type of the currently stored program guide data comprises at least one of: a pay-per-view special event, a pay-per-view sporting event, a pay-per-view movie, a non-pay-per-view special event, a non-pay-per-view sporting event, a non-pay-per-view movie, a premium program, and a broadcast program.

5. The method of claim 1 further comprising:

receiving a second amount of new program guide data, wherein the sum of the first amount and the second amount of new program guide data does not exceed the size of the second portion of the memory; and

storing the new program guide data in the second portion of the memory.

6. The method of claim 1 wherein allocating the first portion of the memory comprises:

receiving information on at least one of (i) an amount of the memory needed to store at least one new application program and (ii) a change in television channel line-up; and

allocating the first portion of the memory based on the information.

7. The method of claim 6 further comprising receiving the information from a remote source.

8. The method of claim 1 wherein the plurality of predetermined sizes is based on a database configuration record.

9. The method of claim 8 wherein allocating the second portion of the memory comprises receiving the database configuration record from a remote source.

10. The method of claim 1 wherein the size of the first portion of the memory is a predetermined size.

11. The method of claim 1 wherein the selected size of the second portion of the memory is a default size.

12. An interactive television program guide system for allocating memory in user equipment, the system comprising:

a memory configured to store at least program guide data and non-program guide data; and

control circuitry configured to:

allocate a first portion of the memory for storing the non-program guide data;

determine an amount of the memory available for storing the program guide data based on the allocation of the first portion of the memory;

allocate a second portion of the memory for storing the program guide data, wherein the size of the second portion of the memory is selected from a plurality of predetermined sizes based on the determined amount of the available memory and wherein the predetermined sizes are associated with a plurality of program guide memory usage levels that specify an amount of program data to be stored in the memory for a plurality of programming categories;

determine the first amount of program guide data currently stored in the memory;

determine a second amount of the currently stored program guide data in which the first amount exceeds the size of the second portion of the memory; and

remove at least the second amount of the currently stored program guide data.

13. The system of claim 12 wherein the second amount of the currently stored program guide data to be removed is based on the age of the currently stored program guide data.

14. The system of claim 12 wherein the second amount of the currently stored program guide data to be removed is based on the type of the currently stored program guide data.

15. The system of claim 14 wherein the type of the currently stored program guide data comprises at least one of: a pay-per-view special event, a pay-per-view sporting event, a pay-per-view movie, a non-pay-per-view special event, a non-pay-per-view sporting event, a non-pay-per-view movie, a premium program, and a broadcast program.

16. The system of claim 12 wherein the control circuitry is further configured to:

receive a second amount of new program guide data, wherein the sum of the first amount and the second amount of new program guide data does not exceed the size of the second portion of the memory; and

store the new program guide data in the second portion of the memory.

17. The system of claim 12 wherein the control circuitry, configured to allocate the first portion of the memory is further configured to:

receive information on at least one of (i) an amount of the memory needed to store at least one new application program and (ii) a change in television channel line-up; and

allocate the first portion of the memory based on the information.

18. The system of claim 17 wherein the control circuitry is configured to receive the information from a remote source.

19. The system of claim 12 wherein the plurality of predetermined sizes is based on a database configuration record.

20. The system of claim 19 wherein the control circuitry, configured to allocate the second portion of the memory is further configured to receive the database configuration record from a remote source.

21. The system of claim 12 wherein the size of the first portion of the memory allocated is a predetermined size.

22. The system of claim 12 wherein the selected size of the second portion of the memory is a default size.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
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 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
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 →
CHANGE OF NAME Recorded Jul 28, 2014
From: PREVUE NETWORKS, INC.
To: TV GUIDE NETWORKS, INC.
Reel/Frame 033428/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2014
From: ELLIS, MICHAEL D.; HAGENBUCH, DANIEL C.
To: PREVUE NETWORKS, INC.
Reel/Frame 033401/0117 →
NUNC PRO TUNC ASSIGNMENT Recorded Jul 28, 2014
From: TV GUIDE NETWORKS, INC.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033400/0748 →
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 →
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 →