← Back to Patent Explorer
US6654887B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Steganography decoding methods employing error information

Assignee: Digimarc Corp
•
Filing: 2001-09-25
•
Granted: 2003-11-25
•
Expires: 2021-09-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Media content, such as imagery (including video) and audio, can be encoded to convey hidden information (steganographic encoding) for a variety of purposes, including communication of auxiliary information (e.g., copyright data), authentication, tamper detection, forensic tracking, etc. The reading (decoding) of the hidden information from the media content is complicated if the content has been corrupted in some manner. One example of corruption is the lossy compression/decompression associated with JPEG processing of digital imagery. In some cases, the corruption introduces errors in the decoding. In other cases, the corruption prevents the hidden information from being decoded at all. In accordance with a preferred embodiment of the invention, reliable decoding of steganographically encoded information is enhanced by processing the corrupted media content so as to counteract some of the corruption. In accordance with another embodiment, the reading proceeds from the corrupted media content, but the results are processed in accordance with the corruption to which the content has been subjected.

Inventors

  • 👤 Geoffrey B. Rhoads

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 10:58
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/14; G06F12/1408; G06Q; G06Q20/00; G06Q20/08; G06Q20/12; G06Q20/123; G06Q20/1235; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/38; G06Q20/40; G06Q20/401; G06Q20/4014; G06Q20/40145; G06T; G06T1/00; G06T1/0021; G06T1/005; G06T1/0057; G07; G07C; G07C9/00; G07C9/20; G07C9/22; G07C9/25; G07C9/253; G07D; G07D7/00; G07D7/003; G07D7/0032; G07D7/004; G07F; G07F17/00; G07F17/16; G07F17/26; G07F7/00; G07F7/08; G07F7/086; G07F7/10; G07F7/1008; G07F7/1016; G07F7/12; G10; G10L; G10L19/00; G10L19/018; G11; G11B; G11B20/00; G11B20/00007; G11B20/00086; G11B20/00094; G11B20/00115; G11B20/00166; G11B20/00181; G11B20/0021; G11B20/00884; G11B20/00891; G11B20/10; G11B20/10009; G11B20/10037; G11B20/10527; H; H04; H04B; H04B1/00; H04B1/66; H04B1/665; H04N; H04N1/00; H04N1/00002; H04N1/00005; H04N1/00026; H04N1/00037; H04N1/00071; H04N1/00074; H04N1/00079; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32203; H04N1/32208; H04N1/32251; H04N1/32288; H04N5/00; H04N5/76; H04N5/89; H04N5/90; H04N5/91; H04N5/913; H04N9/00; H04N9/79; H04N9/80; H04N9/804; H04N9/8042; H04N9/82; H04N9/8205; G06T2201/00; G06T2201/005; G06T2201/0052; G11B2020/00014; G11B2020/10537; G11B2020/10546; G11B2020/10555; H04N2005/91307; H04N2005/91321; H04N2005/91335; H04N2005/91342; H04N2005/9135; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3204; H04N2201/3205; H04N2201/3207; H04N2201/3225; H04N2201/3226; H04N2201/3233; H04N2201/3269; H04N2201/327; H04N2201/3271; H04N2201/328; H04N9/8047; Y; Y10; Y10S; Y10S283/00; Y10S283/901

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 53 words
In a method of decoding steganographically embedded auxiliary data from processed content data, an improvement comprising: (a) receiving error information relating to errors introduced in the content data through the processing thereof; and (b) taking said error information into account when decoding the content data to decode the auxiliary data steganographically embedded therein.
Claim 2
Dependent Claim 53 words
In a method of decoding steganographically embedded auxiliary data from processed content data, an improvement comprising: (a) receiving error information relating to errors introduced in the content data through the processing thereof; and (b) taking said error information into account when decoding the content data to decode the auxiliary data steganographically embedded therein.
Claim 3
Dependent Claim 15 words
The method of claim 1 in which the processed content data comprises processed image data.
Claim 4
Dependent Claim 15 words
The method of claim 2 in which the processed image data comprises processed video data.
Claim 5
Dependent Claim 18 words
The method of claim 1 in which errors are introduced in the content data through lossy compression/decompression thereof.
Claim 6
Dependent Claim 23 words
The method of claim 4 in which the processed content data comprises processed image data, and the lossy compression/decompression thereof comprises JPEG compression/decompression.
Claim 7
Dependent Claim 23 words
The method of claim 4 in which the processed content data comprises processed video data, and the lossy compression/decompression thereof comprises MPEG compression/decompression.
Claim 8
Dependent Claim 28 words
The method of claim 1 in which act (b) includes weighting the auxiliary data decoded from different portions of the processed content data in accordance with said information.
Claim 9
Dependent Claim 11 words
The method of claim 1 that includes characterizing said error information.
Claim 10
Dependent Claim 36 words
The method of claim 1 in which act (b) includes filtering the processed content data with a filter that tends to counteracts said errors, and thereafter decoding the auxiliary data from the filtered processed content data.
Claim 11
Dependent Claim 16 words
The method of claim 9 that includes filtering the processed content data in a transform domain.
Claim 12
Dependent Claim 60 words
In a method of decoding steganographically embedded auxiliary data from processed content data, an improvement comprising: characterizing at least part of an error function by which the content data has been changed; filtering the content data through a filter designed to counteract at least part of said characterized error function; and decoding the auxiliary data from the filtered content data.
Claim 13
Dependent Claim 60 words
In a method of decoding steganographically embedded auxiliary data from processed content data, an improvement comprising: characterizing at least part of an error function by which the content data has been changed; filtering the content data through a filter designed to counteract at least part of said characterized error function; and decoding the auxiliary data from the filtered content data.
Claim 14
Dependent Claim 15 words
The method of claim 11 in which the processed content data comprises processed image data.
Claim 15
Dependent Claim 15 words
The method of claim 12 in which the processed image data comprises processed video data.
Claim 16
Dependent Claim 17 words
The method of claim 11 in which the content data has been changed through lossy compression/decompression thereof.
Claim 17
Dependent Claim 21 words
The method of claim 14 in which the content data comprises image data, and the lossy compression/decompression thereof comprises JPEG compression/decompression.
Claim 18
Dependent Claim 21 words
The method of claim 14 in which the content data comprises video data, and the lossy compression/decompression thereof comprises MPEG compression/decompression.
Claim 19
Dependent Claim 27 words
The method of claim 11 in which said filtering weights the auxiliary data decoded from different portions of the processed content data in accordance with said information.
Claim 20
Dependent Claim 15 words
The method of claim 11 that includes filtering the content data in a transform domain.

References Cited (Backward Citations)

US5953452A Cited
US5446806A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-11-24 2007-05-26 2007-11-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-11-24 2011-05-26 2011-11-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-11-24 2015-05-26 2015-11-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag