← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 12:59
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag