Patent US7369678B2 successfully refreshed from Google Patents.
US7369678B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Digital watermark and steganographic decoding
Assignee: Digimarc Corp
•
Filing: 2006-06-13
•
Granted: 2008-05-06
•
Expires: 2026-06-13
Abstract
Abstract Steganographic signals or digital watermarks are detected from media signals. A media signal may represent audio, video or imagery. In one implementation, a method of detecting a digital watermark in a media signal is provided. The method includes receiving blocks of the media signal; buffering the blocks; screening the blocks for a presence of the digital watermark to identify a plurality of blocks likely to include the digital watermark based on a detection metric; combining the blocks that have been identified as being likely to include the digital watermark; and detecting the watermark from the combined blocks. Other implementations are provided as well.
Inventors
- 👤 Geoffrey B. Rhoads
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 11:01
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/0021; G06T1/005; G06T1/0071; B; B42; B42D; B42D25/00; B42D25/30; B42D25/333; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/955; G06K; G06K19/00; G06K19/06; G06K19/06009; G06K19/06037; G06K19/06046; G06K19/08; G06K19/10; G06K19/14; G06K19/18; G06K7/00; G06K7/10; G06K7/14; G06K7/1404; G06K7/1408; G06K7/1417; G06K7/1439; G06K7/1447; 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; G06T1/0028; G06T1/0064; G06V; G06V30/00; G06V30/40; G07; G07C; G07C9/00; G07C9/20; G07C9/22; G07C9/25; G07C9/253; G07D; G07D7/00; G07D7/003; G07D7/0034; G07D7/004; G07F; G07F7/00; G07F7/08; G07F7/086; G07F7/10; G07F7/1008; G10; G10L; G10L19/00; G10L19/018; G11; G11B; G11B20/00; G11B20/00086; G11B20/00884; G11B20/00891; H; H04; H04L; H04L63/00; H04L63/06; 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/32154; H04N1/3216; H04N1/32187; H04N1/32203; H04N1/32208; H04N1/32229; H04N1/32251; H04N1/32288; H04N1/32352; H04N19/00; H04N19/46; H04N19/467; H04N19/60; H04N19/63; H04N19/64; H04N19/645; H04N21/00; H04N21/20; H04N21/23; H04N21/238; H04N21/2389; H04N21/23892; H04N21/40; H04N21/43; H04N21/44; H04N21/44008; H04N21/45; H04N21/462; H04N21/4627; H04N21/80; H04N21/83; H04N21/835; H04N21/8358; H04N7/00; H04N7/16; H04N7/162; H04N7/163; G06K2019/06215; G06K2019/06253; G06T2201/00; G06T2201/005; G06T2201/0051; G06T2201/0052; G06T2201/0061; G06T2201/0064; G06T2201/0065; H04H; H04H20/00; H04H20/28; H04H20/30; H04H20/31; H04N1/32106; H04N1/32122; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3204; H04N2201/3205; H04N2201/3207; H04N2201/3225; H04N2201/3226; H04N2201/323; H04N2201/3233; H04N2201/3269; H04N2201/327; H04N2201/3271; H04N2201/3274; H04N2201/328; H04N2201/3284
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
115 words
A watermark decoding method comprising: receiving a media signal encoded with a multi-bit message, the media signal comprising a plurality of portions; synchronizing at least one portion of the media signal based at least in part on a component steganographically hidden therein; analyzing a first portion of a media signal to estimate a first instance of a multi-bit message steganographically hidden therein; analyzing at least a second portion of the media signal to estimate a second instance of the multi-bit message steganographically hidden therein; combining the estimate of the first instance of the plural-bit message and the estimate of the second instance of the multi-bit message; and decoding the multi-bit message from the combined estimates.
Claim 2
Dependent Claim
115 words
A watermark decoding method comprising: receiving a media signal encoded with a multi-bit message, the media signal comprising a plurality of portions; synchronizing at least one portion of the media signal based at least in part on a component steganographically hidden therein; analyzing a first portion of a media signal to estimate a first instance of a multi-bit message steganographically hidden therein; analyzing at least a second portion of the media signal to estimate a second instance of the multi-bit message steganographically hidden therein; combining the estimate of the first instance of the plural-bit message and the estimate of the second instance of the multi-bit message; and decoding the multi-bit message from the combined estimates.
Claim 3
Dependent Claim
56 words
The method of claim 1 further comprising analyzing at least a third portion of the media signal to estimate a third instance of the multi-bit message steganographically hidden therein, wherein said act of combining includes combining the estimate of the third portion with the estimate of the first instance and the estimate of the second instance.
Claim 4
Dependent Claim
20 words
The method of claim 1 wherein the first portion and the second portion represent the media signal at different times.
Claim 5
Dependent Claim
17 words
The method of claim 1 wherein the media signal comprises at least one of audio or video.
Claim 6
Dependent Claim
21 words
The method of claim 1 wherein a representation of the plural-bit message varies from the first portion to the second portion.
Claim 7
Dependent Claim
14 words
The method of claim 5 wherein the representation varies according to a predetermined pattern.
Claim 8
Dependent Claim
15 words
The method of claim 1 further comprising transforming the first portion and the second portion.
Claim 9
Independent Claim
77 words
A method of detecting a digital watermark in a digitally watermarked media signal, the method comprising: receiving blocks of the digitally watermarked media signal; buffering the blocks; screening the blocks for a presence of the digital watermark to identify a plurality of blocks likely to include the digital watermark based on a detection metric; combining the blocks that have been identified as being likely to include the digital watermark; and detecting the watermark from the combined blocks.
Claim 10
Independent Claim
77 words
A method of detecting a digital watermark in a digitally watermarked media signal, the method comprising: receiving blocks of the digitally watermarked media signal; buffering the blocks; screening the blocks for a presence of the digital watermark to identify a plurality of blocks likely to include the digital watermark based on a detection metric; combining the blocks that have been identified as being likely to include the digital watermark; and detecting the watermark from the combined blocks.
Claim 11
Dependent Claim
19 words
The method of claim 8 further comprising transforming media signal data in the blocks prior to combining the blocks.
Claim 12
Dependent Claim
16 words
The method of claim 9 wherein the transforming includes adjusting the position of media signal data.
Claim 13
Dependent Claim
18 words
The method of claim 9 wherein the transforming includes adjusting a temporal position of the media signal data.
Claim 14
Dependent Claim
17 words
The method of claim 8 wherein the blocks comprise portions of the media signal at different times.
Claim 15
Dependent Claim
14 words
The method of claim 12 wherein the blocks originate from different frames of video.
Claim 16
Dependent Claim
21 words
The method of claim 13 wherein the different frames of video are captured by a camera imaging a digitally watermarked object.
Claim 17
Independent Claim
53 words
A method of detecting a digital watermark in a digitally watermarked media signal, the method comprising: receiving blocks of the digitally watermarked media signal; computing a detection metric for the blocks; ranking the blocks based on the detection metric; and using the ranking to prioritize detection of the digital watermark from the blocks.
Claim 18
Independent Claim
53 words
A method of detecting a digital watermark in a digitally watermarked media signal, the method comprising: receiving blocks of the digitally watermarked media signal; computing a detection metric for the blocks; ranking the blocks based on the detection metric; and using the ranking to prioritize detection of the digital watermark from the blocks.
Claim 19
Dependent Claim
16 words
The method of claim 15 further comprising transforming the blocks prior to said act of computing.
Claim 20
Dependent Claim
16 words
The method of claim 16 wherein the transforming includes adjusting a position of the media signal.
Claim 21
Dependent Claim
18 words
The method of claim 16 wherein the transforming includes adjusting a temporal position of the media signal data.
Claim 22
Dependent Claim
17 words
The method of claim 18 wherein the blocks comprise portions of the media signal at different times.
Claim 23
Dependent Claim
14 words
The method of claim 19 wherein the blocks originate from different frames of video.
Claim 24
Dependent Claim
20 words
The method of claim 15 wherein the detection metric is a function of coincidence of detection parameters of different blocks.
Claim 25
Dependent Claim
13 words
The method of claim 15 wherein the detection metric comprises watermark synchronization information.
Claim 26
Independent Claim
66 words
A method of detecting a digital watermark in a digitally watermarked media signal, the digital watermark comprises a multi-bit auxiliary data signal, the method comprising: receiving blocks of the digitally watermarked media signal; extracting estimates of the multi-bit auxiliary data signal from the blocks; combining the estimates of the multi-bit auxiliary data from the blocks; and decoding a multi-bit auxiliary data signal from the combined estimates.
Claim 27
Independent Claim
66 words
A method of detecting a digital watermark in a digitally watermarked media signal, the digital watermark comprises a multi-bit auxiliary data signal, the method comprising: receiving blocks of the digitally watermarked media signal; extracting estimates of the multi-bit auxiliary data signal from the blocks; combining the estimates of the multi-bit auxiliary data from the blocks; and decoding a multi-bit auxiliary data signal from the combined estimates.
Claim 28
Dependent Claim
16 words
The method of claim 23 wherein the blocks represent different temporal portions of the media signal.
References Cited (Backward Citations)
US4238849A
Cited
US4528588A
Cited
US4495620A
Cited
US4908873A
Cited
US4750173A
Cited
US4775901A
Cited
US5394274A
Cited
US5079648A
Cited
US4939515A
Cited
US5161210A
Cited
US5010405A
Cited
US5134496A
Cited
US5374976A
Cited
US5228056A
Cited
US5200822A
Cited
US5559559A
Cited
US5510900A
Cited
JPH05236424A
Cited
US5987127A
Cited
US6459803B1
Cited
US5404160A
Cited
US5857038A
Cited
US5652626A
Cited
US5832119A
Cited
US6353672B1
Cited
US6983051B1
Cited
US6654887B2
Cited
US6026193A
Cited
US5748763A
Cited
US6542620B1
Cited
US5832119C1
Cited
US6345104B1
Cited
US5450490A
Cited
US5606609A
Cited
US5568570A
Cited
US20020059238A1
Cited
US6182218B1
Cited
US5646997A
Cited
US5530759A
Cited
US20020112171A1
Cited
US6185683B1
Cited
US5659726A
Cited
US5778102A
Cited
US5727092A
Cited
US5613004A
Cited
US6311214B1
Cited
US6131161A
Cited
US5765152A
Cited
US5859920A
Cited
US5687191A
Cited
US5838814A
Cited
US5745569A
Cited
US5905800A
Cited
US5673316A
Cited
US6424725B1
Cited
WO1997043736A1
Cited
US6512835B1
Cited
US20010029580A1
Cited
US6061793A
Cited
US6031914A
Cited
US6226387B1
Cited
US5809139A
Cited
US20020090110A1
Cited
US6304966B1
Cited
US6249870B1
Cited
US6209092B1
Cited
US6185312B1
Cited
US6065119A
Cited
US6425081B1
Cited
US6310962B1
Cited
US20020048282A1
Cited
US20020016916A1
Cited
US6477276B1
Cited
US20010049788A1
Cited
US6493457B1
Cited
US6480607B1
Cited
US6807285B1
Cited
US6560339B1
Cited
US6971011B1
Cited
US6064764A
Cited
US6557103B1
Cited
US20020122568A1
Cited
US20010046307A1
Cited
US6456724B1
Cited
US6553127B1
Cited
US6233347B1
Cited
US6400826B1
Cited
US6314192B1
Cited
US6320829B1
Cited
US20020029338A1
Cited
US6490355B1
Cited
US6398245B1
Cited
US20020107803A1
Cited
US6209094B1
Cited
US6536665B1
Cited
US6748533B1
Cited
US6278385B1
Cited
US20020057823A1
Cited
US6510234B1
Cited
US20050066181A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2011-05-06 | 2011-11-05 | 2012-05-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2015-05-06 | 2015-11-05 | 2016-05-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2019-05-06 | 2019-11-05 | 2020-05-06 | $7700.00 | Window Closed / Lapsed |