Embedded hidden identification codes in digital objects
First Claim
1. An apparatus implemented in a programmable machine for creating a modified digital object and for recording said modified digital object on a digital storage medium, said apparatus encoding an identification number, into a copy of an original digital object that is recorded on an original storage medium to create said modified digital object, where the identification number includes at least one discrete value, and where the original digital object and the copy of the digital object consist of a plurality of discrete values, said apparatus comprising:
- a combiner operative to combine a first discrete value of the identification number with a first discrete value of the digital object thereby creating a first modified value, wherein said first modified value is temporarily stored in a first temporary storage medium,a copier operative to make a copy of the original digital object, wherein said copy is temporarily stored in a second temporary storage location,a modifier operative to substitute the first modified value for a discrete value in the copy of the original digital object that corresponds to the first discrete value in the original digital object and for recording the copy of the original digital object with the substituted modified value on said digital storage medium as said modified digital object having said encoded identification number embedded within it.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for encoding identification information into a stream of digital data representing an object. The digital data representing an object is modified to add embedded identification information into the data. This modification is done such that the resultant changes to the object are not objectionable to the user. By comparing the original digital data to the modified data, the possessor of the original data can recover the embedded identification information. However the identification information is effectively unavailable to anyone not possessing the original data.
370 Citations
8 Claims
-
1. An apparatus implemented in a programmable machine for creating a modified digital object and for recording said modified digital object on a digital storage medium, said apparatus encoding an identification number, into a copy of an original digital object that is recorded on an original storage medium to create said modified digital object, where the identification number includes at least one discrete value, and where the original digital object and the copy of the digital object consist of a plurality of discrete values, said apparatus comprising:
-
a combiner operative to combine a first discrete value of the identification number with a first discrete value of the digital object thereby creating a first modified value, wherein said first modified value is temporarily stored in a first temporary storage medium, a copier operative to make a copy of the original digital object, wherein said copy is temporarily stored in a second temporary storage location, a modifier operative to substitute the first modified value for a discrete value in the copy of the original digital object that corresponds to the first discrete value in the original digital object and for recording the copy of the original digital object with the substituted modified value on said digital storage medium as said modified digital object having said encoded identification number embedded within it. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus implemented in a programmable machine for recovering an embedded identification number from within a modified digital object that is recorded on a digital storage medium comprising:
-
said modified digital object created by; a. utilizing a combiner operative to combine a discrete value of an identification number with a discrete value of an original digital object that is recorded on an original storage medium and thereby create a first modified value, wherein said first modified value is temporarily stored in a first temporary storage medium; and b. utilizing a copier operative to make a copy of the original digital object, wherein said copy is temporarily stored in a second, and c. utilizing a modifier operative to substitute the first modified value for a discrete value of the copy of the original digital object that corresponds to the first discrete value in the original digital object and to record the copy of the original digital object with the substituted modified value on said digital storage medium as said modified digital object having said embedded identification number; and an extractor operative to receive a value from the modified digital object recorded on said digital storage medium and to receive a value from the original digital object recorded on said original storage medium; and the extractor is operative to recover the identification number embedded within the modified digital object recorded on said digital Storage medium to uniquely identify said modified digital object. - View Dependent Claims (7, 8)
-
Specification