Data processing apparatus and method
First Claim
1. A detecting data processing apparatus operable to determine whether one or more code words of a predetermined set of code words is present in a suspected version of a material item, the apparatus comprisinga registration processor operable to associate samples of the suspected version with samples of a copy of the original material item,a recovery processor operable to generate a recovered code word by comparing the registered copy of the original and the suspect material items, anda detection processor operable to detect one or more code words from a correlation between the recovered code word and the code words from the set, wherein the registration processor is operable to form at least one reduced-bandwidth-version of the material item and to associate the suspected version and the copy of the material item in accordance with a comparison between the reduced-bandwidth-versions of the suspected version and the original material item.
1 Assignment
0 Petitions
Accused Products
Abstract
A detecting data processing apparatus determines whether one or more code words of a predetermined set of code words are present in a suspected version of a material item. The apparatus comprises a registration processor operable to associate samples of the suspected version with samples of a copy of the original material item, a recovery processor and a detection processor. The recovery processor is operable to generate a recovered code word by comparing the registered copy of the original and the suspect material items. The detection processor is operable to detect one or more code words from a correlation between the recovered code word and the code words from the set. The registration processor is operable to form at least one reduced-bandwidth-version of the material item and to associate the suspected version and the copy of the material item in accordance with a comparison between the reduced-bandwidth-versions of the suspected version and the original material item.
5 Citations
18 Claims
-
1. A detecting data processing apparatus operable to determine whether one or more code words of a predetermined set of code words is present in a suspected version of a material item, the apparatus comprising
a registration processor operable to associate samples of the suspected version with samples of a copy of the original material item, a recovery processor operable to generate a recovered code word by comparing the registered copy of the original and the suspect material items, and a detection processor operable to detect one or more code words from a correlation between the recovered code word and the code words from the set, wherein the registration processor is operable to form at least one reduced-bandwidth-version of the material item and to associate the suspected version and the copy of the material item in accordance with a comparison between the reduced-bandwidth-versions of the suspected version and the original material item.
-
12. A method of determining whether one or more code words of a predetermined set of code words is present in a suspected version of a material item, the method comprising
associating samples of the suspected version with samples of a copy of the original material item, generating a recovered code word by comparing the registered copy of the original and of the suspect material items, and detecting one or more code words from a correlation between the recovered code word and the code words from the set, wherein the associating the samples of the suspected and original versions comprises forming at least one reduced-bandwidth-version of the suspected version and of the original version of the material item, and associating the suspected version and the copy of the material item in accordance with a comparison between the reduced-bandwidth-versions of the suspected version and of the original material item.
-
13. A method of determining as claimed in claim 13, wherein the forming the at least one reduced-bandwidth-version of the suspected and of the original version comprises
generating a plurality of reduced-bandwidth-versions of the suspected and the copy of the original material items in accordance with a plurality of levels, each level corresponding to an increasing reduction in the bandwidth of the suspected and original material items, wherein the association of the suspected version and of the copy of the original version is determined in accordance with a nested alignment process.
-
14. A method of determining as claimed in claim 14, wherein the association of the suspected version and the original version in accordance with the nested alignment process comprises
comparing reduced-bandwidth-versions of the suspected and of the original material items according to the lowest level having the smallest bandwidth, determining any misalignment between the reduced-bandwidth-versions of the suspected and of the original material items according to the lowest level, aligning the reduced-bandwidth-versions of the suspected and of the original material items according to next lowest level, and repeating for the next lowest level until the suspected version and the original version of the material item are aligned.
-
16. An apparatus for determining whether one or more code words of a predetermined set of code words is present in a suspected version of a material item, the apparatus comprising
means for associating samples of the suspected version with samples of a copy of the original material item, means for generating a recovered code word by comparing the registered copy of the original and of the suspect material items, and means for detecting one or more code words from a correlation between the recovered code word and the code words from the set, wherein the means for associating the samples of the suspected and original versions comprises means for forming at least one reduced-bandwidth-version of the suspected version and of the original version of the material item, and means for associating the suspected version and the copy of the material item in accordance with a comparison between the reduced-bandwidth-versions of the suspected version and of the original material item.
-
17. An apparatus for determining as claimed in claim 17, wherein the means for forming the at least one reduced-bandwidth-version of the suspected and of the original version comprises
means for generating a plurality of reduced-bandwidth-versions of the suspected and the copy of the original material items in accordance with a plurality of levels, each level corresponding to an increasing reduction in the bandwidth of the suspected and original material items, wherein the association of the suspected version and of the copy of the original version is determined in accordance with a nested alignment process.
-
18. An apparatus for determining as claimed in claim 18, wherein the means for associating the suspected version and the original version in accordance with the nested alignment process comprises
means for comparing reduced-bandwidth-versions of the suspected and of the original material items according to the lowest level having the smallest bandwidth, means for determining any misalignment between the reduced-bandwidth-versions of the suspected and of the original material items according to the lowest level, means for aligning the reduced-bandwidth-versions of the suspected and of the original material items according to next lowest level, and means for repeating for the next lowest level until the suspected version and the original version of the material item are aligned.
Specification