IP Library Granted Patent US 7,178,106
Granted Patent B2
US 7,178,106 · App. 09/935,756 · Granted Feb 13, 2007

Presentation of media content from multiple media sources

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,178,106
App. No.
09/935,756
Granted
Feb 13, 2007
Kind
B2
Abstract

A media services interface for use in a readable medium playback device enables synchronization of disparate media playback, network directed playback of media, media playback control via displayed html/javascript file, logging of consumer identifier, media identifier, and playback device identifier in a cookie or log file. The media services comprises a command handler, a properties handler, an event generator, a cookie manager, a navigator state module, an identifier engine, an initialization module, and a bookmark manager. The command handler executes commands received from a connected network, a displayed html/javascript file, etc.

Claims (54)

1. A system comprising:

a display;

a removable media; and

a computing device operably coupled to said removable media, a network, and said display, said computing device at least once accessing data on said network, said computing device comprising:

a storage device,

a browser having a presentation engine displaying content on said display,

an application programming interface residing in said storage device,

a decoder processing content received from said removable media and producing media content substantially suitable for display on said display, and

a navigator coupled to said decoder and said application programming interface, said navigator facilitating user and network-originated control of the playback of said removable media and a determination whether the removable media is an enhanced media that defines access to defined network content and whether to access default network content when the removable media is not enhanced media, said computing device receiving network content from said network and combining said network content with said media content, said presentation engine displaying said combined network content and media content on said display.

2. The system of claim 1 , wherein said navigator facilitates a determination whether to operate in a movie mode or a system mode responsive to said removable media.

3. The system of claim 2 , wherein the navigator further facilitates a determination of whether a default player mode is available for source integration when operating in said system mode to launch a standard playback when the default player mode is unavailable.

4. A media services interface for use in controlling the extraction of information from a readable medium by a computing device comprising:

a command handler configured to execute received commands extracted from network-originated content to control playback of removable readable medium and to implement commands to determine whether the removable media is an enhanced media at least instructing initial access to defined network content and whether to access default enhanced content from the readable medium when a network connection is unavailable;

a properties handler configured to report the state of a system attribute in response to a query; an event generator configured to provide notification of one or more system events; a cookie manager configured to generate at least one system cookie for preserving information for later recall; and

a navigator state module operably coupled to said command handler, said properties handler, said event generator, and said cookie manager, said navigator state module configured to maintain information regarding the state of said information extraction from said readable medium.

5. A media services interface as in claim 4 further comprising:

an identifier engine configured to receive information from said computing device regarding the identity of either said removable media or said computing device, said identifier engine operably coupled to said navigator state module and said cookie manager.

6. The media services interface of claim 4 , wherein the command handler instructs to access the network content when the removable readable medium is an enhanced readable medium and to access default network content when the removable readable medium is not an enhanced readable medium.

7. A media services interface for use in controlling the extraction of information from a readable medium by a computing device comprising:

a command handler configured to execute received commands extracted from network-originated content to control playback of removable readable medium and to implement commands to determine whether the removable media is an enhanced media at least instructing initial access to defined network content and whether to access default enhanced content from the readable medium when a network connection is unavailable;

a properties handler configured to report the state of a system attribute in response to a query; an event generator configured to provide notification of one or more system events; a cookie manager configured to generate at least one system cookie for preserving information for later recall;

a navigator state module operably coupled to said command handler, said properties handler, said event generator, and said cookie manager, said navigator state module configured to maintain information regarding the state of said information extraction from said readable medium;

a bookmark manager configured to generate one or more bookmarks, each said bookmark preserving playback information regarding a position in an information stream extracted from said readable medium, said bookmark enabling later return to said position in said information stream.

8. A media services interface as in claim 7 further comprising:

a command library comprising one or more commands for use with said command handler, said one or more commands comprising:

a command configured to cause said computing device to retrieve a medium identifier from said readable medium, said medium identifier comprising information unique to said readable medium.

9. A media services interface as in claim 8 , said command library further comprising:

a command configured to cause said said bookmark; and

a command configured to retrieve a stored bookmark and cause a return to a position in an information playback stream as indicated by said stored bookmark.

10. A media services interface as in claim 8 , said command library further comprising:

a command for connecting to a network operably connected to said computing device.

11. A media services interface as in claim 10 , said command library further comprising:

a command for closing a previously established connection to a network operably connected to said computing device.

12. A media services interface as in claim 8 , wherein said command library further comprises:

a playback command that implements playback of the readable medium;

a pause command that pauses playback of the readable medium wherein the pause command is configured to allow playback of the readable medium to resume from the point of playback where the command configured to cause the playback of the readable medium to pause was issued; and

a halt command that halts the playback of the readable medium.

13. A media services interface as in claim 8 , wherein said command library further comprises a properties request command that causes the command handler to request properties from the property handler, said properties comprising:

an enhance property indicating whether the readable medium is an enhanced medium;

a format property indicating the media format of the readable medium; and

a bookmark count property indicating the number of bookmarks that have been saved for the readable medium.

14. A media services interface as in claim 8 , wherein said command library further comprising:

an aspect ratio command configured to set an aspect ratio for display of content received from said removable media.

15. A media services interface as in claim 8 , wherein said command library further comprising:

a launch command configured to launch an application program located on said removable media.

16. A media services interface as in claim 7 further comprising:

a properties library comprising one or more properties for use with said properties handler, said one or more properties comprising:

a property indicating the type of ROM data on said readable media operably coupled to said computing device.

17. A media services interface as in claim 16 further comprising:

a display for displaying visual information; and

wherein said properties library comprises a code routine for ascertaining the full screen mode state of said screen.

18. A media services interface as in claim 7 , wherein the event generator generates events comprising:

a state event indicating that the state of playback of the readable medium has changed; and

a net event indicating that a change in network connectivity has occurred.

Assignments (12)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED AT REEL: 038388 FRAME: 0915. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 16, 2016
From: SONIC SOLUTIONS, LLC
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 038711/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2016
From: SONIC SOLUTIONS, INC.
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 038388/0915 →
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 22, 2014
From: JPMORGAN CHASE BANK N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
Reel/Frame 033378/0685 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2013
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
Reel/Frame 030591/0534 →
SECURITY AGREEMENT Recorded Mar 25, 2011
From: ALL MEDIA GUIDE, LLC; DIVX, LLC; SONIC SOLUTIONS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 026026/0111 →