Patent US7263203B2 successfully refreshed from Google Patents.
US7263203B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Digital watermarks
Assignee: Digimarc Corp
•
Filing: 2003-03-03
•
Granted: 2007-08-28
•
Expires: 2023-03-03
Abstract
Abstract An iterative encoding technique assesses trial watermark encoding of an object, and redresses any detected shortcomings in one or more successive re-encodings of the object. Other improvements concern web crawler-based watermark detectors, novel uses of meta-data in watermarks, applications of watermarks in merchandising, embedding of active computer code via watermarks, watermark-based asset management systems, watermark processing of computer system clock signals, and watermarks in labels and tags.
Inventors
- 👤 Geoffrey B. Rhoads
- 👤 J. Scott Carr
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 13:16
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/0021; G06T1/005; G06T1/0078; B; B42; B42D; B42D25/00; B42D25/20; B42D25/29; G06F; G06F21/00; G06F21/10; G06T1/0028; 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/12; G10; G10L; G10L19/00; G10L19/018; H; H04; H04N; H04N1/00; H04N1/00002; H04N1/00005; H04N1/00026; H04N1/00037; H04N1/00071; H04N1/00074; H04N1/00079; H04N1/00838; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32203; H04N1/32219; H04N1/32261; H04N1/32288; H04N1/32304; H04N1/32352; H04N21/00; H04N21/20; H04N21/23; H04N21/238; H04N21/2389; H04N21/23892; H04N21/80; H04N21/83; H04N21/835; H04N21/8358; B29; B29C; B29C45/00; B29C45/14; B29C45/1418; G06T2201/00; G06T2201/005; G06T2201/0052; G06T2201/0065; G06T2201/0202; G11; G11B; G11B20/00; G11B20/00086; H04N1/32106; H04N1/32122; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3204; H04N2201/3205; H04N2201/3207; H04N2201/3225; H04N2201/3226; H04N2201/3233; H04N2201/3239; H04N2201/3269; H04N2201/327; H04N2201/3271; H04N2201/3274; H04N2201/328
Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
113 words
A method of encoding at least a first object and a second, different object from a set of similar objects in accordance with watermarking comprising: first encoding the first object with the watermarking in accordance with initial encoding parameters; decoding the watermarking from the encoded first object; assessing the decoded watermarking; adjusting at least one of said encoding parameters based at least in part on said assessing; and second encoding the second, different object with watermarking in accordance with the adjusted encoding parameters; wherein more reliable detection of the watermarking from the second, different object may be achieved relative to a detection of the watermarking from the second, different object absent said adjusting.
Claim 2
Independent Claim
113 words
A method of encoding at least a first object and a second, different object from a set of similar objects in accordance with watermarking comprising: first encoding the first object with the watermarking in accordance with initial encoding parameters; decoding the watermarking from the encoded first object; assessing the decoded watermarking; adjusting at least one of said encoding parameters based at least in part on said assessing; and second encoding the second, different object with watermarking in accordance with the adjusted encoding parameters; wherein more reliable detection of the watermarking from the second, different object may be achieved relative to a detection of the watermarking from the second, different object absent said adjusting.
Claim 3
Dependent Claim
23 words
The method of claim 1 , which further includes distributing the second, different object after encoding in accordance with the adjusted encoding parameters.
Claim 4
Dependent Claim
18 words
The method of claim 1 that includes subjecting the encoded first object to corruption prior to said decoding.
Claim 5
Dependent Claim
25 words
The method of claim 3 that includes subjecting the encoded first object to a lossy process including both compression and decompression prior to said decoding.
Claim 6
Dependent Claim
19 words
A machine-readable storage medium having stored thereon instructions causing a computer to perform the method of claim 1 .
Claim 7
Independent Claim
128 words
A method of encoding an object in accordance with a plural-bit digital watermark comprising: first encoding the object with a plural-bit digital watermark in accordance with initial encoding parameters; decoding the plural-bit digital watermark from the encoded object; assessing the decoded plural-bit digital watermark, including determining a figure of merit for each decoded bit, the figure of merit comprising a signal-to-noise ratio associated with each decoded bit; adjusting at least one of said encoding parameters based at least in part on said assessing; and second encoding the object with said plural-bit digital watermark in accordance with the adjusted encoding parameters, wherein more reliable detection of each bit of the plural-bit digital watermark may be achieved relative to a detection of an object encoded only with said first encoding.
Claim 8
Independent Claim
128 words
A method of encoding an object in accordance with a plural-bit digital watermark comprising: first encoding the object with a plural-bit digital watermark in accordance with initial encoding parameters; decoding the plural-bit digital watermark from the encoded object; assessing the decoded plural-bit digital watermark, including determining a figure of merit for each decoded bit, the figure of merit comprising a signal-to-noise ratio associated with each decoded bit; adjusting at least one of said encoding parameters based at least in part on said assessing; and second encoding the object with said plural-bit digital watermark in accordance with the adjusted encoding parameters, wherein more reliable detection of each bit of the plural-bit digital watermark may be achieved relative to a detection of an object encoded only with said first encoding.
Claim 9
Dependent Claim
25 words
The method of claim 6 which includes iteratively changing parameters, encoding, and assessing, until all of the decoded bits meet a predetermined figure of merit.
Claim 10
Independent Claim
111 words
A method of encoding objects from a group of objects in accordance with watermark data comprising: encoding a first object with said watermark data in accordance with initial encoding parameters; analyzing the encoded first object to assess the encoded watermark data; adjusting at least one of said encoding parameters; and encoding a second, different object with at least some of said watermark data in accordance with the adjusted encoding parameters; wherein more reliable detection of the at least some of the watermark data from the encoded second object may be achieved relative to detection of the at least some of the watermark data from the encoded second object without said adjusting.
Claim 11
Independent Claim
111 words
A method of encoding objects from a group of objects in accordance with watermark data comprising: encoding a first object with said watermark data in accordance with initial encoding parameters; analyzing the encoded first object to assess the encoded watermark data; adjusting at least one of said encoding parameters; and encoding a second, different object with at least some of said watermark data in accordance with the adjusted encoding parameters; wherein more reliable detection of the at least some of the watermark data from the encoded second object may be achieved relative to detection of the at least some of the watermark data from the encoded second object without said adjusting.
Claim 12
Dependent Claim
24 words
The method of claim 8 in which the encoding encodes portions of the first and second, different objects in rectangular patches of image data.
Claim 13
Dependent Claim
26 words
The method of claim 8 in which the encoding encodes portions of the first and second, different objects in temporal excerpts of video or audio data.
Claim 14
Dependent Claim
15 words
The method of claim 8 in which the encoding encodes coefficients in a transform domain.
Claim 15
Dependent Claim
21 words
The method of claim 8 which includes iteratively changing parameters, encoding, and analyzing until a predetermined figure of merit is reached.
Claim 16
Dependent Claim
17 words
The method of claim 8 that includes subjecting the encoded object to corruption prior to said decoding.
Claim 17
Dependent Claim
24 words
The method of claim 13 that includes subjecting the encoded object to a lossy process including both compression and decompression prior to said decoding.
Claim 18
Dependent Claim
19 words
A machine-readable storage medium having stored thereon instructions causing a computer to perform the method of claim 8 .
Claim 19
Dependent Claim
29 words
The method of claim 8 wherein at least a portion of the watermark data varies as encoded in the first object from as encoded in the second, different object.
Claim 20
Independent Claim
99 words
A method of encoding an object in accordance with watermark data, comprising: (a) initially encoding the object with the watermark data in accordance with one or more initial encoding parameters; (b) analyzing the encoded object to assess the encoded watermark data therein; (c) if the analysis indicates that the initial encoding did not meet a performance metric, automatically adjusting at least one of said encoding parameters, re-encoding, and re-analyzing in an iterative fashion; and subjecting the encoded object to corruption prior to said act of analyzing, wherein the corruption comprises a lossy process that includes both compression and decompression.
Claim 21
Independent Claim
99 words
A method of encoding an object in accordance with watermark data, comprising: (a) initially encoding the object with the watermark data in accordance with one or more initial encoding parameters; (b) analyzing the encoded object to assess the encoded watermark data therein; (c) if the analysis indicates that the initial encoding did not meet a performance metric, automatically adjusting at least one of said encoding parameters, re-encoding, and re-analyzing in an iterative fashion; and subjecting the encoded object to corruption prior to said act of analyzing, wherein the corruption comprises a lossy process that includes both compression and decompression.
Claim 22
Dependent Claim
23 words
The method of claim 17 that includes alerting an operator if (c) fails to yield an encoded object that meets the performance metric.
Claim 23
Dependent Claim
20 words
The method of claim 17 in which the performance metric is strength of the watermark detected from the encoded object.
Claim 24
Dependent Claim
31 words
The method of claim 17 in which: the watermark data comprises plural bits; and the performance metric indicates the confidence by which each bit can be decoded from the encoded object.
Claim 25
Dependent Claim
19 words
A machine-readable storage medium having stored thereon instructions causing a computer to perform the method of claim 17 .
Claim 26
Dependent Claim
15 words
The method of claim 17 wherein said method is implemented by a computer or device.
Claim 27
Independent Claim
75 words
A method of encoding an object in accordance with watermark data, comprising: (a) initially encoding the object with the watermark data in accordance with one or more initial encoding parameters; (b) analyzing the encoded object to assess the encoded watermark data therein; (c) if the analysis indicates that the initial encoding did not meet a performance metric, adjusting at least one of said encoding parameters and re-encoding, the performance metric comprising speed of watermark decoding.
Claim 28
Independent Claim
75 words
A method of encoding an object in accordance with watermark data, comprising: (a) initially encoding the object with the watermark data in accordance with one or more initial encoding parameters; (b) analyzing the encoded object to assess the encoded watermark data therein; (c) if the analysis indicates that the initial encoding did not meet a performance metric, adjusting at least one of said encoding parameters and re-encoding, the performance metric comprising speed of watermark decoding.
Claim 29
Independent Claim
80 words
A method of encoding an object in accordance with watermark data, comprising: (a) initially encoding the object with the watermark data in accordance with one or more initial encoding parameters; (b) analyzing the encoded object to assess the encoded watermark data therein; (c) if the analysis indicates that the initial encoding did not meet a performance metric, automatically adjusting at least one of said encoding parameters and re-encoding, the performance metric comprising a bit rate associated with the encoded object.
Claim 30
Independent Claim
80 words
A method of encoding an object in accordance with watermark data, comprising: (a) initially encoding the object with the watermark data in accordance with one or more initial encoding parameters; (b) analyzing the encoded object to assess the encoded watermark data therein; (c) if the analysis indicates that the initial encoding did not meet a performance metric, automatically adjusting at least one of said encoding parameters and re-encoding, the performance metric comprising a bit rate associated with the encoded object.
Claim 31
Independent Claim
59 words
A method of steganographic encoding of content data comprising: receiving first content data that has been steganographically trial-encoded; corrupting the trial-encoded first content data; assessing a result of said corrupting; providing information obtained through said assessing to inform subsequent steganographic encoding of second, distinct content data; and performing the subsequent steganographic encoding process of the second, distinct content data.
Claim 32
Independent Claim
59 words
A method of steganographic encoding of content data comprising: receiving first content data that has been steganographically trial-encoded; corrupting the trial-encoded first content data; assessing a result of said corrupting; providing information obtained through said assessing to inform subsequent steganographic encoding of second, distinct content data; and performing the subsequent steganographic encoding process of the second, distinct content data.
Claim 33
Dependent Claim
16 words
The method of claim 25 that further includes publicly distributing the second, distinct content thus produced.
Claim 34
Independent Claim
67 words
A method of steganographically encoding content with plural-bit data, said method comprising: subjecting the content to an initial encoding process; altering a form of initially encoded content; determining a type of altering of the initially encoded content; adjusting at least one parameter of a subsequent encoding process according to the determined type; and encoding the content with the plural-bit data according to the adjusted subsequent encoding process.
Claim 35
Independent Claim
67 words
A method of steganographically encoding content with plural-bit data, said method comprising: subjecting the content to an initial encoding process; altering a form of initially encoded content; determining a type of altering of the initially encoded content; adjusting at least one parameter of a subsequent encoding process according to the determined type; and encoding the content with the plural-bit data according to the adjusted subsequent encoding process.
Claim 36
Dependent Claim
19 words
The method of claim 27 wherein said altering comprises applying a lossy compression process to the initially encoded content.
Claim 37
Dependent Claim
43 words
The method of claim 27 wherein the content comprises a set of content objects, with a first content object being subjected to the initial encoding process and a second content object being encoded the plural-bit data according to the adjusted subsequent encoding process.
References Cited (Backward Citations)
US5079648A
Cited
US5721788A
Cited
US5930377A
Cited
US5448053A
Cited
US5862260A
Cited
US5768426A
Cited
US6266430B1
Cited
WO1995014289A2
Cited
US6345104B1
Cited
US5612943A
Cited
US6163842A
Cited
US6449377B1
Cited
WO1996036163A2
Cited
US5613004A
Cited
US5687236A
Cited
US6122403A
Cited
US6131161A
Cited
US6307949B1
Cited
WO1997043736A1
Cited
US6522767B1
Cited
US5809139A
Cited
US5734752A
Cited
US5825892A
Cited
US5875249A
Cited
US5790703A
Cited
US6157330A
Cited
US6222932B1
Cited
US6252972B1
Cited
US5949055A
Cited
US6101602A
Cited
US6208745B1
Cited
US20010002931A1
Cited
US6205249B1
Cited
US6411392B1
Cited
US20010030769A1
Cited
US20010033674A1
Cited
US6470090B2
Cited
US20020097892A1
Cited
US6332194B1
Cited
US20010020270A1
Cited
US6219634B1
Cited
US6320965B1
Cited
US6546113B1
Cited
US20020023020A1
Cited
US20010016049A1
Cited
US20010054150A1
Cited
WO2001073997A1
Cited
US20020021823A1
Cited
US20020106105A1
Cited
US20020090111A1
Cited
US20020124174A1
Cited
US20020184502A1
Cited
US20040184369A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2010-08-27 | 2011-02-26 | 2011-08-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2014-08-27 | 2015-02-26 | 2015-08-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2018-08-27 | 2019-02-26 | 2019-08-28 | $7700.00 | Window Closed / Lapsed |