IP Library Granted Patent US 8,374,491
Granted Patent B2
US 8,374,491 · App. 10/841,970 · Granted Feb 12, 2013

Methods for reading watermarks in unknown data types, and DVD drives with such functionality

Inventor: Geoffrey B. Rhoads (West Linn, OR)
Assignee: Digimarc Corporation
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 8,374,491
App. No.
10/841,970
Granted
Feb 12, 2013
Kind
B2
Abstract

To prevent playback of pirated, non-encrypted video, a DVD-based system examines data read from a DVD disk for MPEG-like characteristics. If such attributes are detected, the data is examined for the presence of a video usage-control watermark. The presence of such watermark indicates that the video should be distributed only in encrypted form, so playback of video from the disk is prevented.

Claims (38)

1. A non-transitory computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:

reading data from a storage medium wherein a type of the data is unknown;

examining the data for a first attribute associated with a media type, wherein the media type is one of a plurality of standard media types;

determining the media type of the data based on the first attribute; and

determining whether a watermark is present if the media type of the data is a recognized media type.

2. The non-transitory computer-readable medium of claim 1 , wherein the operations further comprise preventing playback of the data through an MPEG decoder if the watermark is present.

3. The non-transitory computer-readable medium of claim 1 , wherein the operations further comprise enabling an operation connected to the data if the watermark is present.

4. The non-transitory computer-readable medium of claim 1 , wherein the data is protected with an encryption system, wherein the watermark is associated with the encryption system, and wherein the operations further comprise enabling playback only if the watermark is present and matches the encryption system.

5. The non-transitory computer-readable medium of claim 1 , wherein the first attribute comprises a probability, and wherein the first attribute is detected if the probability is above a first threshold.

6. The non-transitory computer-readable medium of claim 5 , wherein the operations further comprise:

reading additional data from the storage medium if the probability is above a second threshold but below the first threshold;

examining the additional data for the first attribute associated with the media object;

determining whether the watermark is present only if the first attribute is detected from the data and the additional data.

7. The non-transitory computer-readable medium of claim 1 , wherein the operations further comprise:

examining the data for a second attribute also associated with the media object if the first attribute is detected; and

determining whether the watermark is present only if the second attribute is also detected.

8. The non-transitory computer-readable medium of claim 1 , wherein the first attribute comprises a presence of apparent macroblocks.

9. The non-transitory computer-readable medium of claim 1 , wherein determining whether the watermark is present comprises performing a watermark-read operation.

10. The non-transitory computer-readable medium of claim 9 , further comprising synchronizing the watermark-read operation in accordance with a characteristic of the data.

11. The non-transitory computer-readable medium of claim 10 , wherein the characteristic is an apparent start of a macroblock.

12. The non-transitory computer-readable medium of claim 1 , wherein the first attribute comprises an MPEG class signature in spectral or statistical data corresponding to the data.

13. The non-transitory computer-readable medium of claim 1 , wherein the first attribute comprises a JPEG header.

14. A method comprising:

reading data, at a processor, from a storage medium, wherein a type of the data is unknown;

examining the data, at the processor, for a first attribute associated with a media type, wherein the media type is one of a plurality of standard media types;

determining the media type of the data based on the first attribute; and

determining, at the processor, whether a watermark is present if the media type of the data is a recognized media type.

15. The method of claim 14 , further comprising preventing playback of the data through an MPEG decoder if the watermark is present.

16. The method of claim 14 , further comprising enabling an operation connected to the data if the watermark is present.

17. The method of claim 14 , wherein the data is protected with an encryption system, wherein the watermark is associated with the encryption system, and wherein the operations further comprise enabling playback only if the watermark is present and matches the encryption system.

18. A device comprising:

a processor;

a storage medium reader operatively coupled to the processor configured to read data from a storage medium wherein a type of the data is unknown;

a question module operatively coupled to the processor configured to examine the data for a first attributed associated with a media type, wherein the media type is one of a plurality of standard media types;

a second question module operatively coupled to the processor configured to determine the media type of the data based on the first attribute; and

a watermark reader operatively coupled to the processor and configured to determine whether a watermark is present if the media type of the data is a recognized media type.

19. The device of claim 18 , wherein the processor is configured to prevent playback of the data through an MPEG decoder if the watermark is present.

20. The device of claim 18 , wherein the processor is configured to enable an operation connected to the data if the watermark is present.

Assignments (6)
MERGER Recorded Nov 2, 2010
From: DMRC LLC
To: DMRC CORPORATION
Reel/Frame 025227/0808 →
MERGER Recorded Nov 2, 2010
From: DMRC CORPORATION
To: DIGIMARC CORPORATION
Reel/Frame 025227/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2010
From: DIGIMARC CORPORATION (A DELAWARE CORPORATION)
To: DMRC LLC
Reel/Frame 025217/0508 →
MERGER Recorded May 12, 2010
From: DIGIMARC CORPORATION (A DELAWARE CORPORATION)
To: DIGIMARC CORPORATION (AN OREGON CORPORATION)
Reel/Frame 024369/0582 →
CONFIRMATION OF TRANSFER OF UNITED STATES PATENT RIGHTS Recorded Nov 5, 2008
From: L-1 SECURE CREDENTIALING, INC. (FORMERLY KNOWN AS DIGIMARC CORPORATION)
To: DIGIMARC CORPORATION (FORMERLY DMRC CORPORATION)
Reel/Frame 021785/0796 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2004
From: RHOADS, GEOFFREY B.
To: DIGIMARC CORPORATION
Reel/Frame 015776/0806 →
Continuity (2)
Continuation 09399989 · Sep 20, 1999
Related Publication 20050008334A1 · Jan 13, 2005