IP Library Granted Patent US 8,850,499
Granted Patent B2
US 8,850,499 · App. 13/564,226 · Granted Sep 30, 2014

Systems and methods for caching data in media-on-demand systems

Inventor: Michael D. Ellis (Boulder, CO)
Assignee: United Video Properties, Inc.
G06F3/0481H04N21/4753H04N5/76H04N21/4755H04N21/4751H04N21/6587H04N21/42204H04N5/781H04N9/8042H04N5/85H04N21/25891H04N21/2187H04N21/2743H04N5/44582H04N7/17336H04N21/26283H04N21/2747H04N21/4331H04N21/435H04N5/44543H04N5/4401H04N21/482H04N21/25825H04N21/235H04N21/262H04N21/4532H04N21/4622H04N21/454H04N21/84H04N21/441H04N7/17318H04N21/47202H04N21/8166H04N21/47H04N21/858H04N21/278H04N5/775
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,850,499
App. No.
13/564,226
Granted
Sep 30, 2014
Kind
B2
Abstract

Systems and methods may be provided for retrieving non-on-demand media data and on-demand media data that is provided by separate data sources. On-demand media data may be cached to reduce system latencies and the burden on the distribution network.

Claims (40)

1. A method for caching media data for use in an interactive media application implemented at least partially on user equipment, in which media data is provided by a media data source, comprising:

automatically retrieving with the interactive media application, media data from the media data source;

automatically caching the media data in a memory of the user equipment, wherein the media data is selectively cached based on one of popularity of the media data and features accessible to a user from a current display; and

displaying the cached media data in response to a user indication to access the media data.

2. The method of claim 1 , wherein the media data is first media data, further comprising:

receiving a user indication to access second media data;

determining whether the second media data is cached in the memory of the user equipment;

in response to determining the second media data is cached, displaying the cached second media data; and

in response to determining the second media data is not cached, retrieving the second media data from the media data source and displaying the retrieved second media data.

3. The method of claim 2 , wherein the second media data corresponds to content promoted in an advertisement.

4. The method of claim 1 , wherein the media data is on-demand media data, and wherein the media data source is an on-demand media data source.

5. The method of claim 1 , wherein automatically retrieving comprises retrieving media data from multiple media data sources.

6. The method of claim 1 , wherein automatically retrieving comprises retrieving the media data periodically.

7. The method of claim 1 , wherein automatically retrieving comprises retrieving the media data when the user invokes an interface of the interactive media application.

8. The method of claim 1 , wherein the media data is one of program data, genre data, interactive media application software data, video-on-demand data, audio-on-demand data, interactive video game data, weather data, sports statistics data and stock market data.

9. The method of claim 8 , wherein the video-on-demand data comprises at least one of a title, rating, cost, run-time, release date, rental period, viewing period, movie summary, actor/actress names, producer names, and production studio name.

10. A system for caching media data for use in an interactive media application implemented at least partially on user equipment, in which media data is provided by a media data source, comprising:

control circuitry configured to:

automatically retrieve media data from the media data source;

automatically cache the media data in a memory of the user equipment, wherein the media data is selectively cached based on one of popularity of the media data and features accessible to a user from a current display; and

display the cached media data in response to a user indication to access the media data.

11. The system of claim 10 , wherein the media data is first media data, and wherein the control circuitry is further configured to:

receive a user indication to access second media data;

determine whether the second media data is cached in the memory of the user equipment;

in response to determining the second media data is cached, display the cached second media data; and

in response to determining the second media data is not cached, retrieve the second media data from the media data source and display the retrieved second media data.

12. The system of claim 11 , wherein the second media data corresponds to content promoted in an advertisement.

13. The system of claim 10 , wherein the media data is on-demand media data, and wherein the media data source is an on-demand media data source.

14. The system of claim 10 , wherein the control circuitry is configured to automatically retrieve media data by retrieving media data from multiple media data sources.

15. The system of claim 10 , wherein the control circuitry is configured to automatically retrieve media data by retrieving the media data periodically.

16. The system of claim 10 , wherein the control circuitry is configured to automatically retrieve media data by retrieving the media data when the user invokes an interface of the interactive media application.

17. The system of claim 10 , wherein the media data is one of program data, genre data, interactive media application software data, video-on-demand data, audio-on-demand data, interactive video game data, weather data, sports statistics data and stock market data.

18. The system of claim 17 , wherein the video-on-demand data comprises at least one of a title, rating, cost, run-time, release date, rental period, viewing period, movie summary, actor/actress names, producer names, and production studio name.

19. A method for caching media data for use in an interactive media application implemented at least partially on user equipment, in which media data is provided by a media data source, comprising:

automatically retrieving with the interactive media application, media data from the media data source;

automatically caching the media data in a memory of the user equipment, wherein the media data is selectively cached based on a user history; and

displaying the cached media data in response to a user indication to access the media data.

20. The method of clam 19 , further comprising:

monitoring user activity on the user equipment; and

generating the user history based on the monitored user activity.

Assignments (11)
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 →
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 →
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: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035848/0270 →
MERGER Recorded Jun 12, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035848/0245 →
MERGER Recorded Jun 12, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035893/0241 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2012
From: ELLIS, MICHAEL D.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 028712/0121 →
Continuity (4)
Continuation 09974666 · Oct 9, 2001
Provisional Application 60239377 · Oct 11, 2000
Provisional Application 60270351 · Feb 21, 2001
Related Publication 20130036433A1 · Feb 7, 2013