IP Library Granted Patent US 7,711,795
Granted Patent B2
US 7,711,795 · App. 11/278,403 · Granted May 4, 2010

System, method and article of manufacture for remote control and navigation of local content

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,711,795
App. No.
11/278,403
Granted
May 4, 2010
Kind
B2
Abstract

A system, method and article of manufacture are provided for use in playing back content. Some embodiments provide a method for use in content playback by accessing an embedded object embedded within object oriented programming stored on a portable storage media where the embedded object controls playback of content, communicating a navigation command from the embedded object within the object oriented programming to the content, altering a register in response to the navigation command communicated, and controlling the playback of the content in response to the altering of the register.

Claims (51)

1. A method that controls content playback, comprising:

accessing an embedded object embedded within object oriented programming stored on a portable storage media where the embedded object controls playback of content;

communicating a navigation command from the embedded object within the object oriented programming to the content;

altering a register in response to the navigation command communicated; and controlling the playback of the content in response to the altering of the register.

2. The method of claim 1 , wherein the register is maintained by the content.

3. The method of claim 1 , wherein the register is maintained by a player playing back the content.

4. The method of claim 1 , wherein the register contains content status.

5. The method of claim 1 , wherein the register contains a status of a player playing back the content.

6. The method of claim 1 , wherein the object oriented programming is Java.

7. The method of claim 1 , wherein the object oriented programming is markup language.

8. The method of claim 1 , further comprising:

communicating a request to access locked remote content;

receiving authorization to access the locked remote content and initiating the communicating of the navigation command in response to the receiving authorization to alter the register indicating access to the locked remote content; and

the controlling the playback of the content comprises remotely accessing the locked remote content in response to the altering of the register.

9. The method of claim 8 , further comprising:

extracting through the embedded object information from a Burst Cut Area of the portable storage media; and

incorporating through the embedded object the information into the request to access the locked content.

10. The method of claim 1 , further comprising:

communicating a request to a remote server to access locked content stored on the portable storage media;

receiving authorization to access the locked content; and

initiating the communicating of the navigation command in response to the receiving the authorization to alter the register indicating access to the locked content such that the controlling the playback of the content comprises playing back the locked content.

11. The method of claim 10 , further comprising:

extracting through the embedded object information from a Burst Cut Area of the portable storage media; and

incorporating through the embedded object the information into the request to access the locked content.

12. A method that affects a playback of content, comprising:

accessing an embedded object embedded within object oriented programming stored on a portable storage media where the embedded object affects playback of content;

communicating a navigation command from the content to the embedded object within the object oriented programming;

altering through the object oriented programming a register in response to the navigation command; and

affecting the playback of the content in response to the altering of the register.

13. The method of claim 12 , wherein the register is maintained by the content.

14. The method of claim 12 , wherein the register is maintained by a player playing back the content.

15. The method of claim 12 , wherein the register contains content status.

16. The method of claim 12 , wherein the register contains a status of a player playing back the content.

17. The method of claim 12 , wherein the object oriented programming is Java.

18. The method of claim 12 , wherein the object oriented programming is markup language.

19. A computer program embodied on a storage device to control playback of content, comprising:

machine executable code to access an embedded object embedded within object oriented programming stored on a portable storage media where the embedded object controls playback of content;

machine executable code to communicate a navigation command from the embedded object within the object oriented programming to the content;

machine executable code to alter a register in response to the navigation command communicated to the content; and

machine executable code to control the playback of the content in response to the altering of the register.

20. A computer program embodied on a storage device for affecting playback of content, comprising:

machine executable code to access an embedded object embedded within object oriented programming stored on a portable storage media where the embedded object affects playback of content;

machine executable code to communicate a navigation command from the content to the embedded object within the object oriented programming;

machine executable code to alter through the object oriented programming a register in response to the navigation command; and

machine executable code to affect the playback of the content in response to the altering of the register.

21. A portable storage device, comprising:

content to be playback through a content playback device; and

machine executable code of object oriented programming comprising an embedded object to control the playback of the content through the content playback device wherein the embedded object communicates a navigation command from the embedded object within the object oriented programming to the content affecting a register used in the controlling of the playback of the content.

22. A portable storage device, comprising:

content to be playback through a content playback device; and

a machine executable code of object oriented programming comprising an embedded to affect the playback of the content through the content playback device wherein a navigation command is communicated from the content to the embedded object within the object oriented programming such that the embedded object alters a register that affects control of the playback of the content in response to the navigation command.

Assignments (15)
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 →
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 →
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 →
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: GETSIN, EVGENIY M.; LAMKIN, ALLAN B.; COLLART, TODD R.; LEWIS, MICHAEL J.
To: INTERACTUAL TECHNOLOGIES, INC.
Reel/Frame 038388/0857 →
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 →
MERGER Recorded Mar 12, 2012
From: SONIC SOLUTIONS
To: SONIC SOLUTIONS LLC
Reel/Frame 027848/0774 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2006
From: INTERACTUAL TECHNOLOGIES, INC., A CALIFORNIA CORPORATION
To: SONIC SOLUTIONS, A CALIFORNIA CORPORATION
Reel/Frame 018283/0336 →