IP Library Granted Patent US 7,650,418
Granted Patent B2
US 7,650,418 · App. 10/928,472 · Granted Jan 19, 2010

System and method for controlling the usage of digital objects

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,650,418
App. No.
10/928,472
Granted
Jan 19, 2010
Kind
B2
Abstract

A system and method for managing the use and access of digital data objects are provided. Control rights associated with a digital data object activate an external control object and an intercept application to intercept and monitor communications between a hosting application and a document server application associated with the creation of the digital data object. These intercepting and monitoring functions are performed without affecting or changing the hosting application or the document server application. The external control object activates an intercept application which mimics the functions of the document server application and performs user actions on the digital data object as authorized by the external control object according to the control rights associated with the digital object. By intercepting and monitoring user actions on a digital data object, the invention can control access and use of the digital data object.

Claims (33)

1. A method of intercepting a communication between two applications in a computer environment, the method comprising:

intercepting by an intercept application a data communication between a first application and a second application within a client computer environment without changing the functionality of the first application and the second application;

providing a digital object created by the second application;

providing a control object capable of specifying a dynamic control logic depending on the intercepted data communication; and

applying by the intercept application the dynamic control logic specified by the control object on the digital object.

2. The method of claim 1 , wherein the first application and the second application communicate via a predefined communication channel.

3. The method of claim 1 , wherein the control logic re-directs the data communication to a third application.

4. The method of claim 1 , wherein the control logic monitors the communication.

5. The method of claim 4 , wherein the monitoring action comprises auditing user actions taken on a digital object by recording the type of action and frequency of that action.

6. The method of claim 4 , wherein the monitoring action comprises computing the efficiency of the first application or the second application for performing certain user actions.

7. The method of claim 1 , wherein the control logic augments information to the data communication.

8. The method of claim 7 , wherein the augmenting action comprises authorizing user access and use of the digital object.

9. The method of claim 7 , wherein the augmenting action comprises authorizing user access and use of the second application.

10. The method of claim 7 , wherein the augmenting action comprises activating purchase requirements for user access and use of the digital object including presenting a display screen whereby the user can (i) confirm a previous payment or (ii) purchase control rights for access and use of the digital object.

11. The method of claim 7 , wherein the augmenting action comprises activating purchase requirements for user access and use of the second application including presenting a display screen whereby the user can (i) confirm a previous payment or (ii) purchase control rights for access and use of the second application.

12. The method of claim 7 , wherein the augmenting action comprises displaying advertisements upon particular application communications.

13. The method of claim 7 , wherein the augmenting action comprises executing a help program on specific application communications.

14. The method of claim 7 , wherein the augmenting action comprises rendering audible or visual feedback to user actions implemented on the digital object or the second application.

15. The method of claim 7 , wherein the augmenting action comprises archiving a history of the user actions implemented on the digital object or the second application.

16. The method of claim 7 , wherein the augmenting action comprises customizing a user assistance program based on information related to the data communication and collected by the control object, wherein the user assistance program can render audible or visual feedback to a user when one or more pre-defined user actions are repeated.

17. A method of embedding a control object into a hosting application as an interface to determine control rights of a digital object, the method comprising:

providing the digital object created by a document server application in communication with the hosting application;

activating the control object to open the digital object and to read the control rights associated with the digital object;

intercepting user actions between the hosting application and the document server application within a client computer environment by an intercept application;

monitoring by the control object user actions intercepted by the intercept application, wherein the control object specifies a dynamic control logic depending on the intercepted user actions and the control rights; and

authorizing a user to implement the user actions on the digital object according to the control rights.

18. The method of claim 17 , wherein the hosting application comprises an Internet browser application.

19. A system embedded in a computer readable storage medium for embedding a control object into a hosting application as an interface to determine control rights of a digital object and to monitor user actions, the system comprising:

the control object which monitors a plurality of user actions and authorizes implementation of the user actions on the digital object according to the control

rights and a dynamic control logic specified by the control object;

a hosting application which activates the control object to open the digital object and to read the control rights associated with the digital object;

a document server application for creating the digital object; and

an intercept application which intercepts the user actions between the hosting application and the document server application within a client computer environment, mimics the functionality of the document server application, and performs the user actions on the digital object.

Assignments (13)
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 →
RELEASE OF SECURITY INTEREST Recorded Jan 5, 2017
From: ROVI SOLUTIONS CORPORATION
To: MARKING OBJECT VIRTUALIZATION INTELLIGENCE LLC
Reel/Frame 040866/0949 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2016
From: ROVI SOLUTIONS CORPORATION
To: MARKING OBJECT VIRTUALIZATION INTELLIGENCE, LLC
Reel/Frame 039426/0931 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE TO READ JULY 22, 2016 PREVIOUSLY RECORDED ON REEL 039261 FRAME 0298. ASSIGNOR(S) HEREBY CONFIRMS THE EXECUTION DATE OF THE SECURITY INTEREST. Recorded Jul 28, 2016
From: MARKING OBJECT VIRTUALIZATION INTELLIGENCE, LLC
To: ROVI SOLUTIONS CORPORATION
Reel/Frame 039503/0398 →
SECURITY INTEREST Recorded Jul 26, 2016
From: MARKING OBJECT VIRTUALIZATION INTELLIGENCE, LLC
To: ROVI SOLUTIONS CORPORATION
Reel/Frame 039261/0298 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2016
From: MEDIADNA, INC.
To: MACROVISION CORPORATION
Reel/Frame 038830/0650 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2013
From: BENSON, GREG; HACKBARTH, EDWARD
To: MEDIADNA, INC.
Reel/Frame 031454/0590 →
CHANGE OF NAME Recorded Oct 3, 2013
From: MACROVISION CORPORATION
To: ROVI SOLUTIONS CORPORATION
Reel/Frame 031343/0867 →
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 →