Identification of text
First Claim
1. A method for determining whether portions of text have been copied during electronic copying, photocopying, or scanning of a document, comprising:
- generating, using a processing device, a target code from a target passage of the text, wherein the generating the target code comprises;
identifying a key symbol string from the target passage of the text,identifying a first position at which the key symbol string occurs within the target passage of the text,identifying a second position at which the key symbol string occurs within the target passage of the text, anddetermining a distance between the first position and the second position;
determining, using the processing device, whether a sample passage of text includes the target code; and
upon successful determination, initiating, using the processing device, an action if the sample passage of text includes the target code.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for determining whether portions of text have been copied during electronic copying, photocopying, or scanning of a document. The method comprises generating a target code from a target passage of the text, determining whether a sample passage of text includes the target code, and, upon successful determination, initiating an action if the sample passage of text includes the target code. A method of generating a code representative of a passage of text uses a spacing between respective occurrences of one or more key symbol strings within the text. By comparing the known code of a target text passage with the code generated from a sample text passage, it is easy to determine whether the target text has been used within the sample. The method may be integrated within a copying device.
-
Citations
37 Claims
-
1. A method for determining whether portions of text have been copied during electronic copying, photocopying, or scanning of a document, comprising:
-
generating, using a processing device, a target code from a target passage of the text, wherein the generating the target code comprises; identifying a key symbol string from the target passage of the text, identifying a first position at which the key symbol string occurs within the target passage of the text, identifying a second position at which the key symbol string occurs within the target passage of the text, and determining a distance between the first position and the second position; determining, using the processing device, whether a sample passage of text includes the target code; and upon successful determination, initiating, using the processing device, an action if the sample passage of text includes the target code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system, comprising:
-
an imaging device configured to generate an image of a document; a converting device configured to convert a portion of the image of the document into digital data; an analyzing device configured to; generate a sample from the digital data; and compare a target code with a portion of the sample, wherein the target code is generated by; identifying a key symbol string from a target passage of the text, identifying a first position at which the key symbol string occurs within the target passage of the text, identifying a second position at which the key symbol string occurs within the passage of the text, and determining a distance between the first position and the second position; and a controller configured to initiate an action upon determination that the portion of the sample includes the target code. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A tangible non-transitory computer-readable medium having stored thereon, computer-executable instructions that, if executed by a computing device, cause the computing device to perform a method comprising:
-
generating a target code from a target passage of text captured during electronic copying, photocopying, or scanning of a document;
wherein the generating the target code comprises;identifying a key symbol string from the target passage of the text, identifying a first position at which the key symbol string occurs within the target passage of the text, identifying a second position at which the key symbol string occurs within the target passage of the text, and determining a distance between the first position and the second position; determining whether a sample passage of text includes the target code; and
upon successful determination, initiating an action if the sample passage of text includes the target code.
-
-
34. A computer program product comprising a non-transitory computer-useable medium having computer program logic recorded thereon, the computer program logic comprising:
-
first computer code means for generating a target code from a target passage of text captured during electronic copying, photocopying, of scanning of a document, wherein the first computer code means for generating the target code comprises; second means for identifying a key symbol string from the target passage of the text, third computer code means for identifying a first position at which the key symbol string occurs within the target passage of the text, fourth computer code means for identifying a second position at which the key symbol string occurs within the target passage of the text, and fifth computer code means for determining a distance between the first position and the second position; sixth computer code means for determining whether a sample passage of text includes the target code; and seventh computer code means for initiating an action if the sample passage of text includes the target code upon successful determination.
-
-
35. A method, comprising:
-
receiving, using a computing device, a key symbol string and a target passage of text that includes the key symbol string; identifying, using the computing device, a first position at which the key symbol string occurs within the target passage of the text, identifying, using the computing device, a second position at which the key symbol string occurs within the target passage of the text, wherein the second position is after the first position in the target passage of text, identifying, using the computing device, a third position at which the key symbol string occurs within the target passage of the text, wherein the third position is after the second position it the target passage of text, determining, using the computing device, a first distance, wherein the first distance is between the first position and the second position; determining, using the computing device, a second distance, wherein the second distance is between the second position and the third position; generating, using the computing device, a first target code, wherein the first target code includes pattern, and wherein the pattern includes the key symbol string, the first distance, and the second distance; generating, using the computing device, a second target code based on a sample passage of text; and initiating, using the computing device, an action based on a comparison of the first and second target codes. - View Dependent Claims (36)
-
-
37. A system comprising:
- means for generating a target code from a target passage of text, wherein the target code includes a pattern, wherein the pattern includes a key symbol string, a first distance, and a second distance, and wherein the means for generating the target code comprises;
means for identifying the key symbol string from the target passage of the text, means for identifying a first position at which the key symbol string occurs within the target passage of the text; means for identifying a second position at which the key symbol string occurs within the target passage of the text; means for identifying a third position at which the key symbol string occurs within the target passage of the text; means for determining the first distance, wherein the first, distance is between the first position and the second position; means for determining the second distance, wherein the second distance is between the second position and the third position; means for determining whether a sample passage of text includes the target code; and means for initiating an action if the sample passage of text includes the target code.
- means for generating a target code from a target passage of text, wherein the target code includes a pattern, wherein the pattern includes a key symbol string, a first distance, and a second distance, and wherein the means for generating the target code comprises;
Specification