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

Method and system for encoding image and audio content

Assignee: Digimarc Corp
•
Filing: 2002-05-08
•
Granted: 2003-11-11
•
Expires: 2022-05-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Image or audio content data is encoded to steganographically convey plural bit auxiliary data. The content data is thereafter subjected to lossy compression/decompression, and the auxiliary data can still be recovered and used, e.g., to control associated audio or video equipment.

Inventors

  • 👤 Geoffrey B. Rhoads

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:25
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: 12
Claim 1
Independent Claim 157 words
A method of embedding multi-bit auxiliary data into an input motion picture or content signal that is thereafter compressed to yield a compressed signal, and thereafter discerning the multi-bit auxiliary data from a non-identical counterpart to a signal obtained by decompressing the compressed signal, the method comprising: providing an input content signal comprising a plurality of samples, each sample having a value associated therewith; for each of a plurality of samples, transforming the value thereof in accordance with at least some of said multi-bit auxiliary data, wherein a first encoded content signal is produced having the auxiliary data embedded therein; compressing the first encoded content signal; decompressing the compressed, first encoded content signal to produce a second encoded content signal, said second encoded content signal being non-identical to the first encoded content signal due to said compression/decompression process; and discerning the multi-bit auxiliary data from the second encoded content signal without reference to the input content signal.
Claim 2
Independent Claim 157 words
A method of embedding multi-bit auxiliary data into an input motion picture or content signal that is thereafter compressed to yield a compressed signal, and thereafter discerning the multi-bit auxiliary data from a non-identical counterpart to a signal obtained by decompressing the compressed signal, the method comprising: providing an input content signal comprising a plurality of samples, each sample having a value associated therewith; for each of a plurality of samples, transforming the value thereof in accordance with at least some of said multi-bit auxiliary data, wherein a first encoded content signal is produced having the auxiliary data embedded therein; compressing the first encoded content signal; decompressing the compressed, first encoded content signal to produce a second encoded content signal, said second encoded content signal being non-identical to the first encoded content signal due to said compression/decompression process; and discerning the multi-bit auxiliary data from the second encoded content signal without reference to the input content signal.
Claim 3
Dependent Claim 26 words
The method of claim 1 in which all of said acts occur in the spatial image domain, rather than some occurring in a transformed, frequency domain.
Claim 4
Dependent Claim 28 words
The method of claim 1 in which the transforming includes also processing the value of said plurality of samples in accordance with samples of a pseudo-random noise signal.
Claim 5
Independent Claim 155 words
A method of embedding multi-bit auxiliary data into an input audio content signal that is thereafter compressed to yield a compressed signal, and thereafter discerning the multi-bit auxiliary data from a non-identical counterpart to a signal obtained by decompressing the compressed signal, the method comprising: providing an input content signal comprising a plurality of samples, each sample having a value associated therewith; for each of a plurality of samples, transforming the value thereof in accordance with at least some of said multi-bit auxiliary data, wherein a first encoded content signal is produced having the auxiliary data embedded therein; compressing the first encoded content signal; decompressing the compressed, first encoded content signal to produce a second encoded content signal, said second encoded content signal being non-identical to the first encoded content signal due to said compression/decompression process; and discerning the multi-bit auxiliary data from the second encoded content signal without reference to the input content signal.
Claim 6
Independent Claim 155 words
A method of embedding multi-bit auxiliary data into an input audio content signal that is thereafter compressed to yield a compressed signal, and thereafter discerning the multi-bit auxiliary data from a non-identical counterpart to a signal obtained by decompressing the compressed signal, the method comprising: providing an input content signal comprising a plurality of samples, each sample having a value associated therewith; for each of a plurality of samples, transforming the value thereof in accordance with at least some of said multi-bit auxiliary data, wherein a first encoded content signal is produced having the auxiliary data embedded therein; compressing the first encoded content signal; decompressing the compressed, first encoded content signal to produce a second encoded content signal, said second encoded content signal being non-identical to the first encoded content signal due to said compression/decompression process; and discerning the multi-bit auxiliary data from the second encoded content signal without reference to the input content signal.
Claim 7
Dependent Claim 25 words
The method of claim 4 in which all of said acts occur in the temporal domain, rather than some occurring in a transformed, frequency domain.
Claim 8
Dependent Claim 28 words
The method of claim 4 in which the transforming includes also processing the value of said plurality of samples in accordance with samples of a pseudo-random noise signal.
Claim 9
Independent Claim 119 words
A method of embedding multi-bit auxiliary data into an input motion picture content signal that is thereafter compressed to yield a compressed signal, and thereafter discerning the multi-bit auxiliary data from a non-identical counterpart to a signal obtained by decompressing the compressed signal, the method comprising: providing an input content signal comprising a plurality of samples, each sample having a value associated therewith; for each of a plurality of samples, transforming the value thereof in accordance with at least some of said multi-bit auxiliary data, wherein an encoded content signal is produced having the auxiliary data embedded therein; wherein the encoded content signal can undergo lossy compression/decompression, and the auxiliary data can still be discerned therefrom, notwithstanding said losses.
Claim 10
Independent Claim 119 words
A method of embedding multi-bit auxiliary data into an input motion picture content signal that is thereafter compressed to yield a compressed signal, and thereafter discerning the multi-bit auxiliary data from a non-identical counterpart to a signal obtained by decompressing the compressed signal, the method comprising: providing an input content signal comprising a plurality of samples, each sample having a value associated therewith; for each of a plurality of samples, transforming the value thereof in accordance with at least some of said multi-bit auxiliary data, wherein an encoded content signal is produced having the auxiliary data embedded therein; wherein the encoded content signal can undergo lossy compression/decompression, and the auxiliary data can still be discerned therefrom, notwithstanding said losses.
Claim 11
Independent Claim 118 words
A method of embedding multi-bit auxiliary data into an input audio content signal that is thereafter compressed to yield a compressed signal, and thereafter discerning the multi-bit auxiliary data from a non-identical counterpart to a signal obtained by decompressing the compressed signal, the method comprising: providing an input content signal comprising a plurality of samples, each sample having a value associated therewith; for each of a plurality of samples, transforming the value thereof in accordance with at least some of said multi-bit auxiliary data, wherein an encoded content signal is produced having the auxiliary data embedded therein; wherein the encoded content signal can undergo lossy compression/decompression, and the auxiliary data can still be discerned therefrom, notwithstanding said losses.
Claim 12
Independent Claim 118 words
A method of embedding multi-bit auxiliary data into an input audio content signal that is thereafter compressed to yield a compressed signal, and thereafter discerning the multi-bit auxiliary data from a non-identical counterpart to a signal obtained by decompressing the compressed signal, the method comprising: providing an input content signal comprising a plurality of samples, each sample having a value associated therewith; for each of a plurality of samples, transforming the value thereof in accordance with at least some of said multi-bit auxiliary data, wherein an encoded content signal is produced having the auxiliary data embedded therein; wherein the encoded content signal can undergo lossy compression/decompression, and the auxiliary data can still be discerned therefrom, notwithstanding said losses.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag