Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
150 words
A system for identifying a digital object using a digital watermark, comprising: means for obtaining a set of source data from the digital object, the source data comprising a set of data values; means for generating a message digest by applying a function to the source data which is preselected to avoid reconstruction of the source data from the message digest; means for encrypting the message digest to obtain an encrypted message digest; means for deriving a watermark vector from the encrypted message digest; means for determining an average vector of a selected subset of the data values; means for avoiding a dependency between the watermark vector and the average vector by orthogonalizing the watermark vector with respect to the average vector; means for combining the watermark vector with the selected subset of the data values of the source data to obtain a watermarked object that includes the digital watermark.
Claim 2
Independent Claim
150 words
A system for identifying a digital object using a digital watermark, comprising: means for obtaining a set of source data from the digital object, the source data comprising a set of data values; means for generating a message digest by applying a function to the source data which is preselected to avoid reconstruction of the source data from the message digest; means for encrypting the message digest to obtain an encrypted message digest; means for deriving a watermark vector from the encrypted message digest; means for determining an average vector of a selected subset of the data values; means for avoiding a dependency between the watermark vector and the average vector by orthogonalizing the watermark vector with respect to the average vector; means for combining the watermark vector with the selected subset of the data values of the source data to obtain a watermarked object that includes the digital watermark.
Claim 3
Dependent Claim
23 words
The system of claim 1 , wherein the function is preselected such that the message digest contains fewer bits than the source data.
Claim 4
Dependent Claim
34 words
The system of claim 1 , wherein the means for deriving a watermark vector includes means for modulating the encrypted message digest to spread over a portion of a spectrum of the digital object.
Claim 5
Dependent Claim
26 words
The system of claim 1 , wherein the means for encrypting the message digest comprises means for encrypting the message digest using a public key system.
Claim 6
Dependent Claim
178 words
An article of manufacture comprising a program storage medium, tangibly embodying a program code means readable by a computer to cause the computer to identify a digital object using a digital watermark, comprising: code means for obtaining a set of source data from the digital object, the source data comprising a set of data values; code means for generating a message digest by applying a function to the source data which is preselected to avoid reconstruction of the source data from the message digest; code means for encrypting the message digest to obtain an encrypted message digest; code means for deriving a watermark vector from the encrypted message digest; code means for determining an average vector of a selected subset of the data values; code means for avoiding a dependency between the watermark vector and the average vector by orthogonalizing the watermark vector with respect to the average vector; code means for combining the watermark vector with the selected subset of the data values of the source data to obtain a watermarked object that includes the digital watermark.
Claim 7
Dependent Claim
178 words
An article of manufacture comprising a program storage medium, tangibly embodying a program code means readable by a computer to cause the computer to identify a digital object using a digital watermark, comprising: code means for obtaining a set of source data from the digital object, the source data comprising a set of data values; code means for generating a message digest by applying a function to the source data which is preselected to avoid reconstruction of the source data from the message digest; code means for encrypting the message digest to obtain an encrypted message digest; code means for deriving a watermark vector from the encrypted message digest; code means for determining an average vector of a selected subset of the data values; code means for avoiding a dependency between the watermark vector and the average vector by orthogonalizing the watermark vector with respect to the average vector; code means for combining the watermark vector with the selected subset of the data values of the source data to obtain a watermarked object that includes the digital watermark.
Claim 8
Dependent Claim
25 words
The article of manufacture of claim 5 , wherein the function is preselected such that the message digest contains fewer bits than the source data.
Claim 9
Dependent Claim
38 words
The article of manufacture of claim 5 , wherein the code means for deriving a watermark vector includes code means for modulating the encrypted message digest to spread over a portion of a spectrum of the digital object.
Claim 10
Dependent Claim
30 words
The article of manufacture of claim 5 , wherein the code means for encrypting the message digest comprises code means for encrypting the message digest using a public key system.
Claim 11
Independent Claim
61 words
A method for identifying a digital object, comprising the steps of deriving a watermark vector from the digital object; determining an average vector of a selected subset of the digital object; avoiding a dependency between the watermark vector and the average vector by orthogonalizing the watermark vector with respect to the average vector; combining the watermark vector and the digital object.
Claim 12
Independent Claim
61 words
A method for identifying a digital object, comprising the steps of deriving a watermark vector from the digital object; determining an average vector of a selected subset of the digital object; avoiding a dependency between the watermark vector and the average vector by orthogonalizing the watermark vector with respect to the average vector; combining the watermark vector and the digital object.
Claim 13
Dependent Claim
62 words
The method of claim 9 , wherein the step of deriving a watermark comprises the steps of: generating a message digest by applying a function to the digital object which is preselected to avoid reconstruction of the digital object from the message digest; encrypting the message digest to obtain an encrypted message digest; deriving the watermark vector from the encrypted message digest.
Claim 14
Dependent Claim
23 words
The method of claim 9 , further comprising the step of determining an average vector of a selected portion of the digital object.
Claim 15
Dependent Claim
26 words
The method of claim 11 , A wherein the step of orthogonalizing comprises the step of orthogonalizing the watermark vector with respect to the average vector.
Claim 16
Independent Claim
61 words
A method for identifying a digital object, comprising the steps of: deriving a watermark vector from the digital object; determining an average vector of a selected portion of the digital object; avoiding a dependency between the watermark vector and the digital object by orthogonalizing the watermark vector with respect to the average vector; combining the watermark vector with the digital object.
Claim 17
Independent Claim
61 words
A method for identifying a digital object, comprising the steps of: deriving a watermark vector from the digital object; determining an average vector of a selected portion of the digital object; avoiding a dependency between the watermark vector and the digital object by orthogonalizing the watermark vector with respect to the average vector; combining the watermark vector with the digital object.
Claim 18
Dependent Claim
62 words
The method of claim 13 , wherein the step of deriving a watermark comprises the steps of: generating a message digest by applying a function to the digital object which is preselected to avoid reconstruction of the digital object from the message digest; encrypting the message digest to obtain an encrypted message digest; deriving the watermark vector from the encrypted message digest.