IP Library Granted Patent US 7,716,744
Granted Patent B2
US 7,716,744 · App. 11/501,627 · Granted May 11, 2010

Apparatus and method for monitoring and controlling access to data on a computer readable medium

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,716,744
App. No.
11/501,627
Granted
May 11, 2010
Kind
B2
Abstract

The present invention provides a device driver and a method for controlling access to data on a computer readable medium. According to the invention, there is provided an interface for access to a device-driver stack for a media drive, a detector for detecting insertion of a computer readable medium in said media drive, and a monitor for monitoring accessing of data on said computer readable medium. A control device establishes a location of at least one demonstration zone on said computer readable medium and determines whether a data region currently being accessed is in said demonstration zone. Said control device modifies playback of data in dependence upon the outcome of said determination.

Claims (34)

1. A computer system comprising:

a media drive configured to receive a computer readable medium storing data; and

a processor executing a hook driver, wherein said hook driver accesses a device-driver stack for said media drive, detects insertion of the computer readable medium in said media drive, monitors accessing of data on said computer readable medium, establishes a location of at least one demonstration zone on said computer readable medium, determines whether a data region currently being accessed is in said demonstration zone, and modifies playback of data in dependence upon the outcome of said determination.

2. The computer system according to claim 1 , wherein the hook driver detects a copy protection indicator on the computer readable medium and activates a control device in response to such detection.

3. The computer system according to claim 1 , wherein the hook driver reads and decrypts an encrypted table containing information concerning said location of said at least one demonstration zone.

4. The computer system according to claim 3 , wherein said hook driver compares said data region currently being accessed with said demonstration zone information for determining whether said data is in said demonstration zone.

5. The computer system according to claim 3 , wherein said hook driver compares a current audio track and a track time elapsed with said demonstration zone information.

6. The computer system according to claim 3 , wherein said hook driver compares a current video track and a current video frame with said demonstration zone information.

7. The computer system according to claim 1 , wherein said hook driver blocks playback of data in dependence upon the outcome of said determination.

8. The computer system according to claim 1 , wherein said hook driver reduces quality of playback in dependence upon the outcome of said determination.

9. The computer system according to claim 1 , wherein said hook driver spoils playback in dependence upon the outcome of said determination.

10. The computer system according to claim 8 , wherein said hook driver combines a spoiler track with data currently being accessed.

11. The computer system according to claim 8 , wherein said hook driver randomly scrambles data currently being accessed.

12. The computer system according to claim 8 , wherein said hook driver applies one of a pixilation algorithm and a blurring algorithm to an original frame of said data currently being accessed.

13. The computer system according to claim 8 , wherein said hook driver applies an overlay image to an original frame of said data currently being accessed.

14. A method for controlling access to data on a computer readable medium, comprising:

accessing a device-driver stack for a media drive;

detecting insertion of a computer readable medium in said media drive;

monitoring accessing of data on said computer readable medium;

establishing a location of at least one demonstration zone on said computer readable medium;

determining whether a data region currently being accessed is in said demonstration zone; and

modifying playback of data in dependence upon the outcome of said determination.

15. The method according to claim 14 further comprising detecting a copy protection indicator on said computer readable medium and implementing said steps of establishing, determining and modifying in response to such detection.

16. The method according to claim 14 further comprising reading and decrypting an encrypted table containing information concerning said location of said at least one demonstration zone.

17. The method according to claim 16 further comprising comparing said data region with said demonstration zone information for determining whether said data region is in said demonstration zone.

18. The method according to claim 16 further comprising comparing a current audio track and a track time elapsed with said demonstration zone information.

19. The method according to claim 16 further comprising comparing a current video track and a current video frame with said demonstration zone information.

20. The method according to claim 14 in which said step of modifying comprises blocking playback of data.

21. The method according to claim 14 in which said step of modifying comprises reducing quality of playback.

22. The method according to claim 14 in which said step of modifying comprises spoiling playback.

23. The method according to claim 22 in which said step of spoiling comprises combining a spoiler track with said data currently being accessed.

24. The method according to claim 22 in which said step of spoiling comprises randomly scrambling said data currently being accessed.

25. The method according to claim 22 in which said step of spoiling comprises applying one of a pixilation algorithm and a blurring algorithm to an original frame of said data currently being accessed.

26. The method according to claim 22 in which said step of spoiling comprises applying an overlay image to an original frame of said data currently being accessed.

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 →
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 →
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 →
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 →
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 →