Patent US7055034B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7055034B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for robust embedded data

Assignee: Digimarc Corp
•
Filing: 1999-09-23
•
Granted: 2006-05-30
•
Expires: 2019-09-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Kenneth Lee Levy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 23:10
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/0021; G06T1/005

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 67 words
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.
Claim 2
Independent Claim 67 words
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.
Claim 3
Independent Claim 80 words
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.
Claim 4
Independent Claim 80 words
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.
Claim 5
Independent Claim 60 words
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.
Claim 6
Independent Claim 60 words
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.
Claim 7
Dependent Claim 15 words
The method of claim 3 wherein embedded information is steganographically embedded in the original data.
Claim 8
Dependent Claim 21 words
The method of claim 3 wherein the embedded information is embedded in at least one header associated with the original data.
Claim 9
Dependent Claim 19 words
The method of claim 3 wherein the original data comprises at least one of an image, audio and video.
Claim 10
Independent Claim 72 words
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.
Claim 11
Independent Claim 72 words
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.
Claim 12
Dependent Claim 15 words
The method of claim 7 wherein the auxiliary information is independent of the original data.
Claim 13
Dependent Claim 13 words
The method of claim 7 wherein the original data comprises at least video.
Claim 14
Dependent Claim 26 words
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.
Claim 15
Independent Claim 84 words
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.
Claim 16
Independent Claim 84 words
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.
Claim 17
Dependent Claim 15 words
The method of claim 11 wherein the auxiliary information is independent of the original data.
Claim 18
Dependent Claim 13 words
The method of claim 11 wherein the original data comprises at least video.
Claim 19
Dependent Claim 26 words
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.

References Cited (Backward Citations)

US3984624A Cited
US4238849A Cited
DE2943436A1 Cited
US4422171A Cited
US4807031A Cited
US5146457A Cited
US4943973A Cited
US5134496A Cited
US5337361A Cited
US5337361C1 Cited
US5103459A Cited
US5103459B1 Cited
US5091966A Cited
US5374976A Cited
US5721788A Cited
US5796869A Cited
US5436970A Cited
US6292092B1 Cited
US5652626A Cited
EP0650146A1 Cited
WO1995013597A2 Cited
US5862260A Cited
US5841886A Cited
US6611607B1 Cited
US5499294A Cited
US5530751A Cited
US5694471A Cited
US5646997A Cited
US5912972A Cited
US5982891A Cited
WO1996026494A1 Cited
US5799092A Cited
US5774452A Cited
US5710834A Cited
US5636292A Cited
US5636292C1 Cited
US5687236A Cited
US5613004A Cited
US20020009208A1 Cited
US5822360A Cited
US5930369A Cited
US6807534B1 Cited
US6044182A Cited
US5719937A Cited
US5687191A Cited
US5838814A Cited
US5905800A Cited
US20010019611A1 Cited
US5664018A Cited
US5819289A Cited
US5828325A Cited
US5974548A Cited
US5933798A Cited
US5943422A Cited
US20010026618A1 Cited
US5889686A Cited
US6226387B1 Cited
US6061793A Cited
US6272634B1 Cited
US5848155A Cited
US6024287A Cited
US5835639A Cited
US6249870B1 Cited
US5875249A Cited
US6049627A Cited
US6131162A Cited
US20020095579A1 Cited
US6499105B1 Cited
US6282654B1 Cited
US20020016916A1 Cited
US5970147A Cited
US6301663B1 Cited
US6101602A Cited
EP0953938A2 Cited
US6504941B2 Cited
US6487301B1 Cited
US20020122568A1 Cited
US6243480B1 Cited
US20010046307A1 Cited
JP2000041144A Cited
US6466670B1 Cited
US6021196A Cited
US6490355B1 Cited
US6275599B1 Cited
US6285775B1 Cited
US6496933B1 Cited
US6321981B1 Cited
US6286761B1 Cited
US20010034835A1 Cited
US20010037455A1 Cited
WO2001072030A2 Cited
WO2001073997A1 Cited
US20010027450A1 Cited
US20010047478A1 Cited
US6788800B1 Cited
US20020031240A1 Cited
US6512837B1 Cited
US20020076048A1 Cited
US20020199106A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-05-29 2009-11-28 2010-05-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-05-29 2013-11-28 2014-05-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-05-29 2017-11-28 2018-05-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag