IP Library Granted Patent US 7,761,927
Granted Patent B2
US 7,761,927 · App. 11/232,477 · Granted Jul 20, 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,761,927
App. No.
11/232,477
Granted
Jul 20, 2010
Kind
B2
Abstract

The invention provides a device driver for monitoring and controlling access to data on a computer readable medium. The device driver comprises an interface for access to a device-driver stack for a media drive, a detector for detecting the insertion of a computer readable medium in said media drive, and a monitor for monitoring data transfer from said computer readable medium. The monitor evaluates a behavior characteristic of an application accessing data on said computer readable medium, and indicates when said behavior characteristic fulfills predetermined criteria. A control system is responsive to said monitor for issuing at least one control output when said behavior characteristic fulfills said predetermined criteria. The invention also provides a method of monitoring and controlling access to data on a computer readable medium by means of the device driver.

Claims (16)

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

intercepting communications between an application program and a media drive;

monitoring write requests issued by the application program to the media drive and logging an amount of data written to a data storage unit in response to the write requests;

monitoring read requests issued by the application program to the media drive and logging an amount of data read from a video zone on a computer readable medium in response to the read requests;

modifying read requests from the application program to the media drive after the logged amount of data read from the video zone exceeds a read threshold, the logged amount of data written to the data storage unit exceeds a write threshold, and a ratio including the logged amount of data written to the data storage device and the logged amount of data read from the video zone that indicates ripping is taking place; and

sending the modified read requests to the media drive.

2. The method according to claim 1 , further comprising:

logging an amount of data read from other than the video zone on the computer readable medium in response to the read requests; and

calculating a difference between the logged amount of data written to the data storage unit and the logged amount of data read from other than the video zone, wherein the logged amount of data written to the data storage unit is determined to exceed the write threshold if the calculated difference is greater than the write threshold and ripping is determined to be taking place if a ratio of the calculated difference and the logged amount of data read from the video zone is greater than a threshold.

3. The method according to claim 2 , wherein the read threshold is in the range of 10 megabytes to 10 gigabytes.

4. A computer system comprising:

a media drive having a computer readable medium storing digital content;

a data storage unit; and

a processor adapted to execute an application program and a device driver, wherein the device driver intercepts communications between the application program and the media drive; monitors write requests issued by the application program to the media drive and logs an amount of data written to the data storage unit in response to the write requests; monitors read requests issued by the application program to the media drive and logs an amount of data read from a video zone on the computer readable medium in response to the read requests; modifies read requests from the application program to the media drive after the logged amount of data read from the video zone exceeds a read threshold, the logged amount of data written to the data storage unit exceeds a write threshold, and a ratio including the logged amount of data written to the data storage device and the logged amount of data read from the video zone that indicates ripping is taking place; and sends the modified read requests to the media drive.

5. The computer system according to claim 4 , wherein the device driver logs an amount of data read from other than the video zone on the computer readable medium in response to the read requests, calculates a difference between the logged amount of data written to the data storage unit and the logged amount of data read from the other than the video zone, use the calculated difference for determining whether the logged amount of data written to the data storage unit exceeds the write threshold and determining whether ripping to taking place by, and use the calculated difference in the ratio to determine whether ripping is taking place.

6. The computer system according to claim 5 , wherein the read threshold is in the range of 10 megabytes to 10 gigabytes.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2011
From: ROVI SOLUTIONS LIMITED
To: ROVI EUROPE LIMITED
Reel/Frame 025868/0525 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2010
From: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
To: TV GUIDE, INC.; 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 ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 025222/0731 →
CHANGE OF NAME Recorded May 15, 2010
From: MACROVISION EUROPE LIMITED
To: ROVI SOLUTIONS LIMITED
Reel/Frame 024380/0965 →
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 →
CORRECTED COVER SHEET ASSIGNMENT TO CORRECT THE NAME AND ADDRESS OF THE ASSIGNEE. PREVIOUSLY RECORDED AT REEL 017021 FRAME 0903. Recorded Feb 8, 2006
From: DVIR, ORI; SELVE, MARCEL HENRI; BASILE, CARMEN LAURA; KOVNER, VICTOR
To: MACROVISION EUROPE LIMITED, A CORPORATION OF UNITED KINGDOM
Reel/Frame 017246/0330 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2005
From: RECKLESS, JONNY BOYD
To: MACROVISION EUROPE LIMITED
Reel/Frame 016995/0769 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2005
From: DVIR, ORI; SELVE, PHILIPPE MARCEL HENRI; BASILE, CARMEN LAURA; KOVNER, VICTOR
To: MACROVISION CORPORATION A CORPORATION OF DELAWARE
Reel/Frame 017021/0903 →