Method of and apparatus for manipulating digital data works
First Claim
Patent Images
1. A method of reading a digital data work, organized into a spatial or temporal pattern of constituent parts, each such part made up of a set of data elements, comprising the steps of:
- analyzing the digital data work for a spatial or temporal pattern of constituent parts;
determining if a measurable characteristic of the set of data elements forming a particular constituent part differs from that expected, the difference (i) arising from a modification deliberately applied to the digital data work to code for additional data descriptive of the digital data work, and (ii) being detectable, even after an original of the digital data work has undergone alterations to generate the digital data work, which are of at least one of the kinds of alterations ordinarily applied to such works, said alterations including cropping or scaling, if the spatial or temporal pattern of the constituent parts in the digital data work is known and the nature of the measurable characteristic is known, but is not otherwise readily detectable; and
, analyzing the values of the measurable characteristics of some or all of the constituent parts in order to recover the additional data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of hiding copyright related messages within digital data works is taught. The method relies on modifying data elements in the work according to certain rules which depend on the actual message itself. The information content of the message can be extracted through a comparison of measurable characteristics of defined portions of the modified work.
11 Citations
9 Claims
-
1. A method of reading a digital data work, organized into a spatial or temporal pattern of constituent parts, each such part made up of a set of data elements, comprising the steps of:
-
analyzing the digital data work for a spatial or temporal pattern of constituent parts;
determining if a measurable characteristic of the set of data elements forming a particular constituent part differs from that expected, the difference (i) arising from a modification deliberately applied to the digital data work to code for additional data descriptive of the digital data work, and (ii) being detectable, even after an original of the digital data work has undergone alterations to generate the digital data work, which are of at least one of the kinds of alterations ordinarily applied to such works, said alterations including cropping or scaling, if the spatial or temporal pattern of the constituent parts in the digital data work is known and the nature of the measurable characteristic is known, but is not otherwise readily detectable; and
,analyzing the values of the measurable characteristics of some or all of the constituent parts in order to recover the additional data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
providing an apparatus adapted to read a digital data work to determine if that digital data work includes additional data descriptive of that digital data work, the work being (i) made up of a number of data elements, and (ii) divided into a spatial or temporal pattern of constituent parts, each constituent part consisting of a set of data elements and each set of data elements having a measurable characteristic; and
,providing a processor programmed to perform the method of reading a digital data work.
-
-
5. The method of claim 4 in which a pattern is generated, which distributes, in either time or space, the constituent parts throughout the work and the processor is programmed to locate the first data element.
-
6. A computer program operable to read a digital data work using the method defined in claim 1.
-
7. The method of claim 4 wherein the additional data descriptive of that digital data work is information relating to copyright in the digital data work.
-
8. A method of manipulating a digital data work, made up of a number of data elements, to include additional data descriptive of that digital data work, comprising the steps of:
-
dividing the whole or part of the work into a spatial or temporal pattern of constituent parts, each constituent part consisting of a set of data elements and each set of data elements having a measurable characteristic;
selecting a particular constituent part;
modifying some or all of the set of data elements of that particular constituent part according to a given set of rules such that the measurable characteristic of that set is different from the measurable characteristic of the corresponding unmodified set of data elements, or other sets in other constituent parts, said modifing step including using a permutation algorithm to generate a pattern which distributes, in either time or space, the constituent parts throughout the work, and wherein said permutated pattern is imposed as a rectangular array;
wherein the difference is detectable, even after the work has undergone alterations which are of at least one kind of the alterations ordinarily applied to such works said alterations including cropping or scaling, if the spatial or temporal pattern of the constituent parts and the nature of the measurable characteristic are known, but is not otherwise readily detectable;
and wherein the modification codes for the additional data descriptive of that digital data work and wherein said additional data descriptive of that digital data work consists of two messages, one associated with a first permutation, the second associated with a second permutation, the permutations being orthogonal.
-
-
9. A digital media pre-recorded with a computer program and operable to manipulate a digital data work, made up of a number of data elements, to include additional data descriptive of that digital data work, comprising the steps of:
-
dividing the whole or part of the work into a spatial or temporal pattern of constituent parts, each constituent part consisting of a set of data elements and each set of data elements having a measurable characteristic;
selecting a particular constituent part;
modifying some or all of the set of data elements of that particular constituent part according to a given set of rules such that the measurable characteristic of that set is different from the measurable characteristic of the corresponding unmodified set of data elemetns, or other sets in other constituent parts, wherein the difference is detectable, even after the work has undergone alterations which are of at least one kind of the alterations ordinarily applied to such works, such alterations including cropping or scaling, if the spatial or temporal pattern of the constituent parts and the nature of the measurable characteristic are known, but is not otherwise readily detectable;
and wherein the modification codes for the additional data descriptive of that digital data work.
-
Specification