US6542618B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Methods for watermark decoding
Assignee: Digimarc Corp
•
Filing: 1999-11-17
•
Granted: 2003-04-01
•
Expires: 2019-11-17
Abstract
Abstract An identification code signal is hidden in a carrier signal (such as an electronic data signal or a physical medium) in a manner that permits the identification signal later to be discerned. The carrier signal can thereby be identified, or some machine responsive action can thereby be taken. The technique can be applied in video imagery embodiments to control associated video equipment, e.g. to serve as a copy control signal.
Inventors
- 👤 Geoffrey B. Rhoads
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 19:56
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: 17
Claim 1
Independent Claim
121 words
In a method of decoding encoded video to extract multi-bit auxiliary data therefrom, the encoded video representing a video sequence including plural image frames, the multi-bit auxiliary data being steganographically encoded therein, the multi-bit auxiliary data thus being generally imperceptible to human viewers of the video sequence corresponding to said encoded video, said encoding taking the form of slight changes to portions of said video representing image information to thereby represent said multi-bit auxiliary data, an improvement comprising: computing parameters related to the entropies of first and second signals, the first of said signals being an altered version of said encoded video; and comparing said computed parameters to discern the value of at least one bit of said multi-bit auxiliary data.
Claim 2
Dependent Claim
121 words
In a method of decoding encoded video to extract multi-bit auxiliary data therefrom, the encoded video representing a video sequence including plural image frames, the multi-bit auxiliary data being steganographically encoded therein, the multi-bit auxiliary data thus being generally imperceptible to human viewers of the video sequence corresponding to said encoded video, said encoding taking the form of slight changes to portions of said video representing image information to thereby represent said multi-bit auxiliary data, an improvement comprising: computing parameters related to the entropies of first and second signals, the first of said signals being an altered version of said encoded video; and comparing said computed parameters to discern the value of at least one bit of said multi-bit auxiliary data.
Claim 3
Dependent Claim
16 words
The method of claim 1 in which the second of said signals is the encoded video.
Claim 4
Dependent Claim
121 words
In a method of decoding encoded video to extract multi-bit auxiliary data therefrom, the encoded video representing a video sequence including plural image frames, the multi-bit auxiliary data being steganographically encoded therein, the multi-bit auxiliary data thus being generally imperceptible to human viewers of the video sequence corresponding to said encoded video, said encoding taking the form of slight changes to portions of said video representing image information to thereby represent said multi-bit auxiliary data, an improvement comprising setting a value N, and processing encoded video from N image frames to extract said multi-bit auxiliary data therefrom, wherein greater or lesser confidence in the extracted multi-bit auxiliary data can be obtained by setting N to a greater or lesser value, respectively.
Claim 5
Dependent Claim
121 words
In a method of decoding encoded video to extract multi-bit auxiliary data therefrom, the encoded video representing a video sequence including plural image frames, the multi-bit auxiliary data being steganographically encoded therein, the multi-bit auxiliary data thus being generally imperceptible to human viewers of the video sequence corresponding to said encoded video, said encoding taking the form of slight changes to portions of said video representing image information to thereby represent said multi-bit auxiliary data, an improvement comprising setting a value N, and processing encoded video from N image frames to extract said multi-bit auxiliary data therefrom, wherein greater or lesser confidence in the extracted multi-bit auxiliary data can be obtained by setting N to a greater or lesser value, respectively.
Claim 6
Dependent Claim
22 words
The method of claim 3 in which said decoding includes statistically analyzing the encoded video to discern the auxiliary data encoded therein.
Claim 7
Dependent Claim
21 words
The method of claim 3 which further includes disabling recording capability of an associated apparatus based on said extracted auxiliary data.
Claim 8
Dependent Claim
33 words
The method of claim 3 which includes reading said encoded video from an optically encoded storage disk on which it was stored in lossy compressed form, and decompressing same prior to said decoding.
Claim 9
Dependent Claim
31 words
The method of claim 6 which includes reading said encoded video in MPEG-encoded form from said optically encoded storage disk, and converting said video to analog form prior to said decoding.
Claim 10
Dependent Claim
16 words
The method of claim 3 in which said decoding is accomplished in the spatial image domain.
Claim 11
Dependent Claim
97 words
In a method of decoding an encoded video to extract multi-bit auxiliary data therefrom, the encoded video representing a video sequence including plural image frames, the multi-bit auxiliary data being steganographically encoded therein, the multi-bit auxiliary data thus being generally imperceptible to human viewers of the video sequence corresponding to said encoded video, said encoding taking the form of slight changes to portions of said video representing image information to thereby represent said multi-bit auxiliary data, an improvement comprising processing the encoded video with a pseudo-random key signal to de-randomize the multi-bit auxiliary data steganographically encoded therein.
Claim 12
Dependent Claim
97 words
In a method of decoding an encoded video to extract multi-bit auxiliary data therefrom, the encoded video representing a video sequence including plural image frames, the multi-bit auxiliary data being steganographically encoded therein, the multi-bit auxiliary data thus being generally imperceptible to human viewers of the video sequence corresponding to said encoded video, said encoding taking the form of slight changes to portions of said video representing image information to thereby represent said multi-bit auxiliary data, an improvement comprising processing the encoded video with a pseudo-random key signal to de-randomize the multi-bit auxiliary data steganographically encoded therein.
Claim 13
Dependent Claim
22 words
The method of claim 9 which includes evaluating whether copying of the encoded video is permitted, based on the decoded auxiliary data.
Claim 14
Dependent Claim
148 words
In a method of decoding encoded video to extract multi-bit auxiliary data therefrom, the encoded video representing a video sequence including plural image frames, the multi-bit auxiliary data being steganographically encoded therein, the multi-bit auxiliary data thus being generally imperceptible to human viewers of the video sequence corresponding to said encoded video, said encoding taking the form of slight changes to portions of said video representing image information to thereby represent said multi-bit auxiliary data, an improvement comprising, for a first frame, performing one or more dot product operations between a representation of said frame and reference data, repeating said dot product operations for each of one or more additional frames, combining the dot products thus produced, discerning at least part of the multi-bit auxiliary data from said combined dot products, and determining whether to disable recording capability of an associated video apparatus based on said discerned data.
Claim 15
Dependent Claim
148 words
In a method of decoding encoded video to extract multi-bit auxiliary data therefrom, the encoded video representing a video sequence including plural image frames, the multi-bit auxiliary data being steganographically encoded therein, the multi-bit auxiliary data thus being generally imperceptible to human viewers of the video sequence corresponding to said encoded video, said encoding taking the form of slight changes to portions of said video representing image information to thereby represent said multi-bit auxiliary data, an improvement comprising, for a first frame, performing one or more dot product operations between a representation of said frame and reference data, repeating said dot product operations for each of one or more additional frames, combining the dot products thus produced, discerning at least part of the multi-bit auxiliary data from said combined dot products, and determining whether to disable recording capability of an associated video apparatus based on said discerned data.
Claim 16
Dependent Claim
43 words
The method of claim 11 which further includes determining whether to disable the recording capability of the associated video apparatus based on part of said discerned auxiliary data, other of said discerned auxiliary data serving a purpose unrelated to disabling a recording capability.
Claim 17
Dependent Claim
45 words
The method of claim 11 which includes reading said encoded video from an optically encoded storage disk prior to said decoding, said encoded video being stored on the disk in MPEG-encoded form, wherein the auxiliary data is discerned notwithstanding losses associated with said MPEG-encoded form.
References Cited (Backward Citations)
DE3806414A1
Cited
US4920503A
Cited
US4969041A
Cited
US5134496A
Cited
US5319453A
Cited
US5243411A
Cited
US5319735A
Cited
US5721788A
Cited
US5315448A
Cited
JPH06315131A
Cited
US5404160A
Cited
US5652626A
Cited
US5850481A
Cited
US5748763A
Cited
US6026193A
Cited
US6122392A
Cited
US6266430B1
Cited
US20010053236A1
Cited
US6353672B1
Cited
US5850481C1
Cited
US5739864A
Cited
US5636292A
Cited
US5636292C1
Cited
US5727092A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-03-31 | 2006-09-30 | 2007-04-01 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-03-31 | 2010-09-30 | 2011-04-01 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-03-31 | 2014-09-30 | 2015-04-01 | $7700.00 | Window Closed / Lapsed |