IP Library Granted Patent US 7,055,034
Granted Patent B1
US 7,055,034 · App. 09/404,291 · Granted May 30, 2006

Method and apparatus for robust embedded data

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,055,034
App. No.
09/404,291
Granted
May 30, 2006
Kind
B1
Abstract

This invention describes a method and apparatus for the increasing the robustness of embedded data. Since many times embedded data is susceptible to removal by an unauthorized person, one preferred embodiment enables an action such that removal of the embedded data provides the attacker no gain. In another preferred embodiment, recording devices are required to embed a registration code in copies, thus aiding in tracing illegal copies. Finally, dynamic locking, including modifying and encrypting the auxiliary data and applicable to all data embedding techniques, is shown to provide this robustness to duplication and modification. The apparatus implements the above two processes with a logic processor and storage unit.

Claims (32)

1. A method of steganographically embedding auxiliary information in original data, said method comprising:

receiving original data;

receiving auxialary information, the auxiliary information being independent of the original data;

changing the auxiliary information based on the original data, wherein said changing the auxiliary information based upon unchanged original data bits to be purposely skipped during said embedding; and

steganographically embedding the changed auxiliary information in the original data.

2. A method of steganographically embedding auxiliary information in original data, said method comprising:

receiving original data;

receiving auxiliary information, the auxiliary information being independent of the original data;

changing the auxiliary information based on the original data, wherein said changing the auxiliary information is based upon original data bits which are not used for embedding when a PN sequence designates the not used original data bits as non-embedding locations; and

steganographically embedding the changed auxiliary information in the original data.

3. A method of enabling an action with embedded information, wherein the information comprises a correspondence to original data in which the information is embedded in, said method comprising:

decoding the embedded information;

verifying that the information corresponds to the original data; and enabling the action when both the information corresponds to the original data and the information permits the enabling.

4. The method of claim 3 wherein embedded information is steganographically embedded in the original data.

5. The method of claim 3 wherein the embedded information is embedded in at least one header associated with the original data.

6. The method of claim 3 wherein the original data comprises at least one of an image, audio and video.

7. A method of embedding auxiliary information in original data, said method comprising:

receiving original data, wherein the original data comprises a plurality of frames; receiving auxiliary information;

changing the auxiliary information based on the original data; and

associating the changed auxiliary information with the original data, wherein a redundant instance of the changed auxiliary information is placed in each of a plurality of frame headers respectively associated with the plurality of frames.

8. The method of claim 7 wherein the auxiliary information is independent of the original data.

9. The method of claim 7 wherein the original data comprises at least video.

10. The method of claim 7 wherein the changed auxiliary data is placed in slots located in at least one header associated with one of the frames.

11. A method of embedding auxiliary information in original data, said method comprising:

receiving original data, wherein the original data comprises a plurality of frames;

receiving auxiliary information;

changing the auxiliary information based on the original data; and

associating the changed auxiliary information with the original data,

wherein a first portion of the changed auxiliary information is placed into at least a first frame header, and a second portion of the changed auxiliary information is place into at least a second and different frame header.

12. The method of claim 11 wherein the auxiliary information is independent of the original data.

13. The method of claim 11 wherein the original data comprises at least video.

14. The method of claim 11 wherein the changed auxiliary data is placed in slots located in at least one header associated with one of the frames.

Assignments (7)
CONFIRMATION OF ASSIGNMENT Recorded Aug 13, 2010
From: ACOUSTIC INFORMATION PROCESSING LAB, LLC
To: DIGIMARC CORPORATION
Reel/Frame 024836/0744 →
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 →
CONFIRMATION OF LICENSE Recorded Jun 26, 2007
From: DIGIMARC CORPORATION
To: ADVANCED INFORMATION PROCESSING LAB, LLC
Reel/Frame 019477/0488 →
CONFIRMATORY LICENSE Recorded Mar 10, 2003
From: ACOUSTIC INFORMATION PROCESSING LAB, LLC
To: DIGIMARC CORPORATION
Reel/Frame 013820/0178 →
CONFIRMATION OF LICENSE Recorded Mar 6, 2000
From: ACOUSTIC INFORMATION PROCESSING LAB, LLC
To: DIGIMARC CORPORATION
Reel/Frame 010678/0011 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2000
From: LEVY, KENNETH L.
To: ACOUSTIC INFORMATION PRESSING LAB LLC
Reel/Frame 010549/0514 →