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
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.
References Cited (Backward Citations)
US3984624A
Cited
US4238849A
Cited
US4379947A
Cited
DE2943436A1
Cited
US4313197A
Cited
US4528588A
Cited
US4395600A
Cited
US4367488A
Cited
US4380027A
Cited
US4425642A
Cited
US4547804A
Cited
US4672605A
Cited
US4647974A
Cited
US4750173A
Cited
GB2196167A
Cited
US4855827A
Cited
US4807031A
Cited
US4920503A
Cited
US4969041A
Cited
US4939515A
Cited
US4908836A
Cited
US4943973A
Cited
US5134496A
Cited
US5319453A
Cited
US5523853A
Cited
US5243411A
Cited
US5327237A
Cited
US5387941A
Cited
US5319735A
Cited
US5243423A
Cited
US5721788A
Cited
US5712920A
Cited
US5857038A
Cited
US5652626A
Cited
US5832119A
Cited
US5748763A
Cited
US6026193A
Cited
US6330335B1
Cited
US5832119C1
Cited
US5663766A
Cited
US5646997A
Cited
US20010042043A1
Cited
US5774452A
Cited
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 |