← Back to Patent Explorer
US6782116B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and methods for improving detection of watermarks in content that has undergone a lossy transformation

Assignee: Thomson Licensing SAS
•
Filing: 2002-11-04
•
Granted: 2004-08-24
•
Expires: 2022-11-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Techniques for improving detection of watermarks in content that has undergone a lossy transformation. One of the techniques is used when the message that is contained in a watermark belonging to a digital representation that is derived from an original watermarked digital representation cannot be decoded. The technique obtains information about the watermark by comparing the watermark vector for the watermark that cannot be decoded with a replica of the watermark vector from the original watermarked digital representation. The replica is made using the message. Depending on the degree of similarity, the watermark's presence and some of its characteristics may be determined. Another technique improves the robustness of watermarks that are used for authentication by employing a short (even single-bit) watermark vector to make the watermark and using the message needed for the authentication to determine where the watermark is located in the digital representation. Authentication of a digital representation is done by determining whether the watermark is present in the digital representation. In another technique, detection of the presence of a watermark is used to determine what areas of a digital representation have been subject to alteration. Techniques for synchronizing digital representations for watermark detection and other purposes include adding marks whose locations can be automatically detected only with the help of information that is external to the digital representation, such as a key, and adding marks to a sequence of digital representations and detecting the marks by summing the sequence.

Inventors

  • 👤 Jian Zhao
  • 👤 Justin Picard
  • 👤 Niels Thorwirth

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:08
CPC Classifications
G; G06; G06T; G06T1/00; G06T1/0021; G06T1/0028; G06T1/005; G07; G07D; G07D7/00; G07D7/003; G07D7/0032; G06T2201/00; G06T2201/005; G06T2201/0065; G06T2201/0081

Claims Analysis

Total Claims: 74
Claim 1
Independent Claim 92 words
A method of obtaining information about a first digital representation that may be derived from a second digital representation, the second digital representation having a watermark embedded therein and the method comprising the steps of: extracting a first watermark vector from a portion of the first digital representation that corresponds to a portion of the second digital representation in which the watermark is embedded; obtaining a second watermark vector that is a replica of the watermark's watermark vector; and computing a similarity of the first watermark vector with the second watermark vector.
Claim 2
Independent Claim 92 words
A method of obtaining information about a first digital representation that may be derived from a second digital representation, the second digital representation having a watermark embedded therein and the method comprising the steps of: extracting a first watermark vector from a portion of the first digital representation that corresponds to a portion of the second digital representation in which the watermark is embedded; obtaining a second watermark vector that is a replica of the watermark's watermark vector; and computing a similarity of the first watermark vector with the second watermark vector.
Claim 3
Dependent Claim 30 words
The method set forth in claim 1 wherein: in the step of obtaining the second watermark vector, the second watermark vector is a copy of the first watermark's watermark vector.
Claim 4
Dependent Claim 40 words
The method set forth in claim 1 wherein the step of obtaining the second watermark vector comprises the steps of: obtaining information from which the second watermark vector may be computed; and computing the second watermark vector from the information.
Claim 5
Dependent Claim 28 words
The method set forth in claim 3 wherein: the information from which the second watermark vector may be computed includes a message that is encoded in the watermark.
Claim 6
Dependent Claim 23 words
The method set forth in claim 4 wherein: the message is obtained from a document from which the first digital representation was obtained.
Claim 7
Dependent Claim 27 words
The method set forth in claim 4 wherein: the message is obtained from a source external to a document from which the first digital representation is obtained.
Claim 8
Dependent Claim 34 words
The method set forth in claim 1 further comprising the step of: using the similarity to determine whether an unreadable version of the watermark is present in the portion of the first digital representation.
Claim 9
Dependent Claim 40 words
The method set forth in claim 1 further comprising the step of: using the similarity to determine how an unreadable version of the watermark that is present in the portion of the first digital representation is related to the watermark.
Claim 10
Dependent Claim 27 words
The method set forth in claim 1 further comprising the step of: using the similarity to locate an area where the first digital representation has been altered.
Claim 11
Dependent Claim 28 words
The method set forth in claim 1 further comprising the step of: using the similarity to determine the watermark's strength in an area in the first digital representation.
Claim 12
Dependent Claim 26 words
The method set forth in claim 1 wherein: the first digital representation is made from an analog image that is made from the second digital representation.
Claim 13
Dependent Claim 23 words
The method set forth in claim 1 wherein: the first digital representation is derived by a lossy transformation from the second digital representation.
Claim 14
Dependent Claim 104 words
Apparatus for obtaining information about a first digital representation that may be derived from a second digital representation that has a watermark embedded therein, the apparatus being implemented in a system that includes a memory and a processor and comprising: a watermark reader; and a watermark comparator, the watermark reader extracting a first watermark vector from a portion of the first digital representation that corresponds to a portion of the second digital representation in which the watermark is embedded and the comparator computing a similarity of the first watermark vector with a second watermark vector which is a replica of the watermark's watermark vector.
Claim 15
Dependent Claim 104 words
Apparatus for obtaining information about a first digital representation that may be derived from a second digital representation that has a watermark embedded therein, the apparatus being implemented in a system that includes a memory and a processor and comprising: a watermark reader; and a watermark comparator, the watermark reader extracting a first watermark vector from a portion of the first digital representation that corresponds to a portion of the second digital representation in which the watermark is embedded and the comparator computing a similarity of the first watermark vector with a second watermark vector which is a replica of the watermark's watermark vector.
Claim 16
Independent Claim 82 words
A method of watermarking a first digital representation, the method comprising the steps of: adding a watermark to the digital representation, the locations at which the watermark is embedded in the digital representation being determined at least in part by a message; and making the message available to determine locations in a second digital representation, the second digital representation being possibly derived from the first digital representation and the locations being locations at which the watermark can be expected to be embedded.
Claim 17
Independent Claim 82 words
A method of watermarking a first digital representation, the method comprising the steps of: adding a watermark to the digital representation, the locations at which the watermark is embedded in the digital representation being determined at least in part by a message; and making the message available to determine locations in a second digital representation, the second digital representation being possibly derived from the first digital representation and the locations being locations at which the watermark can be expected to be embedded.
Claim 18
Dependent Claim 19 words
The method set forth in claim 14 wherein: the contents of the watermark indicate nothing beyond the watermark's presence.
Claim 19
Dependent Claim 30 words
The method set forth in claim 14 wherein: the locations at which the watermark is embedded are determined using a key that is a function at least of the message.
Claim 20
Dependent Claim 32 words
The method set forth in claim 16 further comprising the step of: adding an additional watermark to the digital representation, the additional watermark being made using the message, but by another method.
Claim 21
Independent Claim 54 words
A method of embedding a watermark representing a message in a digital representation, the watermark's watermark vector containing at least 1 bit and the method comprising the steps of: making a key that is a function of at least the message; and using the key to embed the watermark vector in the digital representation.
Claim 22
Independent Claim 54 words
A method of embedding a watermark representing a message in a digital representation, the watermark's watermark vector containing at least 1 bit and the method comprising the steps of: making a key that is a function of at least the message; and using the key to embed the watermark vector in the digital representation.
Claim 23
Dependent Claim 14 words
The method set forth in claim 18 wherein: the key is a secret key.
Claim 24
Dependent Claim 15 words
The method set forth in claim 18 wherein: the watermark vector contains only 1 bit.
Claim 25
Independent Claim 78 words
A method of determining whether a particular digital representation is derived from a watermarked digital representation whose watermark was embedded at locations determined at least in part by a message, the method comprising the steps of: obtaining the message; using the message to determine the locations at which the watermark cam be expected to be embedded in the particular representation; and determining from values at the determined locations whether the watermark is present in the particular digital representation.
Claim 26
Independent Claim 78 words
A method of determining whether a particular digital representation is derived from a watermarked digital representation whose watermark was embedded at locations determined at least in part by a message, the method comprising the steps of: obtaining the message; using the message to determine the locations at which the watermark cam be expected to be embedded in the particular representation; and determining from values at the determined locations whether the watermark is present in the particular digital representation.
Claim 27
Dependent Claim 23 words
The method set forth in claim 21 wherein: the message is obtained from a document from which the particular digital representation was obtained.
Claim 28
Independent Claim 73 words
A method of determining a portion that has been altered in a particular digital representation that is derived from a digital representation that has been watermarked with a robust watermark, the method comprising the steps of: determining locations in the particular digital representation that should contain the robust watermark; and determining the portion that has been altered from a less-than-expected frequency of occurrence of the robust watermark at the locations in the portion.
Claim 29
Independent Claim 73 words
A method of determining a portion that has been altered in a particular digital representation that is derived from a digital representation that has been watermarked with a robust watermark, the method comprising the steps of: determining locations in the particular digital representation that should contain the robust watermark; and determining the portion that has been altered from a less-than-expected frequency of occurrence of the robust watermark at the locations in the portion.
Claim 30
Dependent Claim 19 words
The method set forth in claim 23 wherein: the watermark's content indicates nothing beyond the presence of the watermark.
Claim 31
Dependent Claim 14 words
The method set forth in claim 23 wherein: the watermark's watermark vector is short.
Claim 32
Independent Claim 60 words
A method of embedding watermarks in a digital representation and/or reading the embedded watermarks, the method comprising the steps of: analyzing the digital representation to determine favorable locations for the watermarks; making a mask for the digital representation that specifies the favorable locations; and using the mask to embed the watermarks in the digital representation and/or read the embedded watermarks.
Claim 33
Independent Claim 60 words
A method of embedding watermarks in a digital representation and/or reading the embedded watermarks, the method comprising the steps of: analyzing the digital representation to determine favorable locations for the watermarks; making a mask for the digital representation that specifies the favorable locations; and using the mask to embed the watermarks in the digital representation and/or read the embedded watermarks.
Claim 34
Dependent Claim 34 words
The method set forth in claim 26 wherein: the steps of analyzing and making the mask are performed for a given digital representation when the watermark is embedded and/or the embedded watermark is read.
Claim 35
Dependent Claim 65 words
The method set forth in claim 26 wherein: the steps of analyzing and making the mask are performed on a digital representation that belongs to a class thereof; and the mask is employed when a watermark is embedded in a digital representation belonging to the class is watermarked and/or a watermark that has been embedded in a digital representation belonging to the class is read.
Claim 36
Dependent Claim 29 words
The method set forth in claim 26 wherein: in the step of analyzing, the digital representation is analyzed according to the semantic importance of areas in the digital representation.
Claim 37
Dependent Claim 31 words
The method set forth in claim 26 wherein: in the step of analyzing, the digital representation is analyzed according to how the digital representation is processed after the watermark is added.
Claim 38
Dependent Claim 26 words
The method set forth in claim 26 wherein: in the step of analyzing, the image is analyzed according to an optical characteristic of the digital representation.
Claim 39
Dependent Claim 39 words
The method set forth in claim 26 wherein: the mask is used in watermarking the image; and in the step of analyzing, the digital representation is analyzed according to a factor that may affect reading of the embedded watermark.
Claim 40
Dependent Claim 81 words
An improved digital representation, the improved digital representation being derived from another digital representation and the improved digital representation comprising: an original content of the improved digital representation that is derived from the other digital representation; and a synchronization pattern of marks in the improved digital representation, the marks being made by altering the original content and the pattern having the characteristic that location information external to the improved digital representation is necessary to automatically detect the marks in the pattern.
Claim 41
Dependent Claim 81 words
An improved digital representation, the improved digital representation being derived from another digital representation and the improved digital representation comprising: an original content of the improved digital representation that is derived from the other digital representation; and a synchronization pattern of marks in the improved digital representation, the marks being made by altering the original content and the pattern having the characteristic that location information external to the improved digital representation is necessary to automatically detect the marks in the pattern.
Claim 42
Dependent Claim 30 words
The improved digital representation set forth in claim 33 wherein: the synchronization pattern has substantially more marks than a minimum number of marks required to synchronize the improved digital representation.
Claim 43
Dependent Claim 28 words
The improved digital representation set forth in claim 33 wherein: a location for a mark is selected according to a characteristic of the digital representation at the location.
Claim 44
Dependent Claim 35 words
The improved digital representation set forth in claim 33 wherein: the content of the digital representation at location of a mark in the digital representation is modified to make automatic detection of the mark easier.
Claim 45
Dependent Claim 22 words
The improved digital representation set forth in claim 33 wherein: the information external to the improved representation specifies locations of the marks.
Claim 46
Dependent Claim 35 words
The improved digital representation set forth in claim 37 further comprising: a structure in the digital representation; and the information external to the improved representation specifies the locations of the marks relative to the structure.
Claim 47
Dependent Claim 28 words
The improved digital representation set forth in claim 37 wherein: the information external to the improved digital representation is a key that specifies the locations of the marks.
Claim 48
Dependent Claim 29 words
The improved digital representation set forth in claim 33 wherein: under normal conditions, the pattern is not perceptible to a viewer of an image made from the digital representation.
Claim 49
Dependent Claim 27 words
The improved digital representation set forth in claim 33 wherein: the improved digital representation further contains a watermark; and the pattern is used in locating the watermark.
Claim 50
Independent Claim 72 words
A method of deriving a digital representation from another digital representation, the method comprising the steps of: deriving the content of the digital representation from the other digital representation; adding a synchronization pattern of marks to the digital representation, the marks being made by altering the content and the pattern having the characteristic that location information external to the improved digital representation is necessary to automatically detect the marks in the pattern.
Claim 51
Independent Claim 72 words
A method of deriving a digital representation from another digital representation, the method comprising the steps of: deriving the content of the digital representation from the other digital representation; adding a synchronization pattern of marks to the digital representation, the marks being made by altering the content and the pattern having the characteristic that location information external to the improved digital representation is necessary to automatically detect the marks in the pattern.
Claim 52
Dependent Claim 28 words
The method set forth in claim 42 wherein: the synchronization pattern has substantially more marks than a minimum number of marks required to synchronize the improved digital representation.
Claim 53
Dependent Claim 26 words
The method set forth in claim 42 wherein: a location for a mark is selected according to a characteristic of the digital representation at the location.
Claim 54
Dependent Claim 33 words
The method set forth in claim 42 wherein: the content of the digital representation at location of a mark in the digital representation is modified to make automatic detection of the mark easier.
Claim 55
Dependent Claim 20 words
The method set forth in claim 42 wherein: the information external to the improved representation specifies locations of the marks.
Claim 56
Dependent Claim 33 words
The method set forth in claim 46 further comprising: a structure in the digital representation; and the information external to the improved representation specifies the locations of the marks relative to the structure.
Claim 57
Dependent Claim 26 words
The method set forth in claim 46 wherein: the information external to the improved digital representation is a key that specifies the locations of the marks.
Claim 58
Dependent Claim 27 words
The method set forth in claim 42 wherein: under normal conditions, the pattern is not perceptible to a viewer of an image made from the digital representation.
Claim 59
Dependent Claim 25 words
The method set forth in claim 42 wherein: the improved digital representation further contains a watermark; and the pattern is used in locating the watermark.
Claim 60
Independent Claim 62 words
A method of adding synchronization marks to a sequence of digital representations comprising the steps performed in each image of: selecting the same predetermined portions of the content of each digital representation as the synchronization marks; and changing the value of each selected portion by a predetermined amount, whereby digital representations in the sequence may be summed to detect the synchronization marks.
Claim 61
Independent Claim 62 words
A method of adding synchronization marks to a sequence of digital representations comprising the steps performed in each image of: selecting the same predetermined portions of the content of each digital representation as the synchronization marks; and changing the value of each selected portion by a predetermined amount, whereby digital representations in the sequence may be summed to detect the synchronization marks.
Claim 62
Dependent Claim 40 words
The method set forth in claim 51 wherein: in the step of changing the value of each selected portion, the predetermined amount may alternate between a positive amount and a negative amount in the digital representations belonging to the sequence.
Claim 63
Dependent Claim 30 words
The method set forth in claim 51 wherein: in the step of selecting the same predetermined ones of the portions, the selected portions are selected according to a secret key.
Claim 64
Dependent Claim 29 words
The method set forth in claim 51 further comprising the step of: modifying portions in the area of the selected portion to make the selected portion easier to detect.
Claim 65
Independent Claim 90 words
A method of reversing a transformation in a digital representation that belongs to a sequence of digital representations that has experienced the transformation, the method comprising the steps of: summing the content of the sequence of transformed images to detect synchronization marks therein that were present in the untransformed sequence; making a comparison of the positions of the detected synchronization marks in the transformed sequence with the positions of the corresponding synchronization marks in the untransformed sequence; and reversing the transformation of the digital representation as indicated by the comparison.
Claim 66
Independent Claim 90 words
A method of reversing a transformation in a digital representation that belongs to a sequence of digital representations that has experienced the transformation, the method comprising the steps of: summing the content of the sequence of transformed images to detect synchronization marks therein that were present in the untransformed sequence; making a comparison of the positions of the detected synchronization marks in the transformed sequence with the positions of the corresponding synchronization marks in the untransformed sequence; and reversing the transformation of the digital representation as indicated by the comparison.
Claim 67
Independent Claim 78 words
A method of calibrating a digital imaging device with regard to an analog document that contains a first mark, the method comprising the steps of: making a digital representation of the analog document, the digital representation being made such that a second mark corresponding to the first mark is visible in the digital representation; providing a third mark in the digital imaging device; and calibrating the digital imaging device by matching the second mark and the third mark.
Claim 68
Independent Claim 78 words
A method of calibrating a digital imaging device with regard to an analog document that contains a first mark, the method comprising the steps of: making a digital representation of the analog document, the digital representation being made such that a second mark corresponding to the first mark is visible in the digital representation; providing a third mark in the digital imaging device; and calibrating the digital imaging device by matching the second mark and the third mark.
Claim 69
Dependent Claim 38 words
The method set forth in claim 56 wherein: the first mark is only visible under special illumination; and in the step of making the digital representation, the capture is done at least in part using the special illumination.
Claim 70
Dependent Claim 25 words
The method set forth in claim 56 wherein: in the step of calibrating, the second mark and the third mark are matched as regards location.
Claim 71
Dependent Claim 25 words
The method set forth in claim 56 wherein: in the step of calibrating, the second mark and the third mark are matched as regards appearance.
Claim 72
Dependent Claim 25 words
The method set forth in claim 56 wherein: in the step of calibrating, the matching is done by a user of the digital imaging device.
Claim 73
Dependent Claim 23 words
The method set forth in claim 56 wherein: in the step of calibrating, the matching is done automatically by the digital imaging device.
Claim 74
Dependent Claim 44 words
The method set forth in claim 56 wherein: in the step of calibrating, a first stage of the calibration is done by a user of the digital imaging device and a second stage of the calibration is done automatically by the digital imaging device.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-08-24 2008-02-23 2008-08-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-08-24 2012-02-23 2012-08-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-08-24 2016-02-23 2016-08-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag