Recognizer of text-based work
First Claim
1. A computer-implemented method for hashing a body of text, the method comprising:
- obtaining a body of text containing textual content in a computer-readable format, wherein the textual content of the obtained computer-readable formatted body of text is mutable via software tools for manipulation of textual content of bodies of text;
filtering the textual content of the body of text to remove elements of the textual content, wherein the filtering act produces filtered subtext, which is a subset of the textual content of the body of text;
formatting the filtered subtext into a defined image-based format, wherein the textual content of the defined image-based formatted filtered subtext is immutable via software tools for manipulation of the textual content of bodies of text;
deriving a hash value representative of the textual content of the filtered subtext, perceptually distinct filtered subtexts having hash values that are substantially independent of each other, wherein the deriving comprises hashing the image-based formatted, filtered subtext resulting from the formatting,wherein the filtering further comprises removing superfluous elements from the textual content, thereby leaving a remaining textual content and re-arranging the remaining textual content into a canonical format.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein is a technology for recognizing the content of text documents. The technology determines one or more hash values for the content of a text document. Alternatively, the technology may generate a “sifted text” version of a document. In one implementation described herein, document recognition is used to determine whether the content of one document is copied (i.e., plagiarized) from another document. This is done by comparing hash values of documents (or alternatively their sifted text). In another implementation described herein, document recognition is used to categorize the content of a document so that it may be grouped with other documents in the same category. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
89 Citations
23 Claims
-
1. A computer-implemented method for hashing a body of text, the method comprising:
-
obtaining a body of text containing textual content in a computer-readable format, wherein the textual content of the obtained computer-readable formatted body of text is mutable via software tools for manipulation of textual content of bodies of text; filtering the textual content of the body of text to remove elements of the textual content, wherein the filtering act produces filtered subtext, which is a subset of the textual content of the body of text; formatting the filtered subtext into a defined image-based format, wherein the textual content of the defined image-based formatted filtered subtext is immutable via software tools for manipulation of the textual content of bodies of text; deriving a hash value representative of the textual content of the filtered subtext, perceptually distinct filtered subtexts having hash values that are substantially independent of each other, wherein the deriving comprises hashing the image-based formatted, filtered subtext resulting from the formatting, wherein the filtering further comprises removing superfluous elements from the textual content, thereby leaving a remaining textual content and re-arranging the remaining textual content into a canonical format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for hashing a body of text, the method comprising:
-
obtaining a body of text containing textual content in a computer-readable format; filtering the textual content of the body of text to remove elements of the textual content, wherein the filtering act produces filtered subtext, which is a subset of the textual content of the body of text; formatting the filtered subtext into a defined image-based format, wherein the textual content of the defined image-based formatted filtered subtext is immutable via software tools for manipulation of textual content of bodies of text; deriving a hash value representative of the filtered subtext, perceptually similar filtered subtexts having proximally similar hash values, wherein the deriving comprises hashing the image-based formatted, filtered subtext resulting from the formatting, wherein the filtering further comprises removing superfluous elements from the textual content, thereby leaving a remaining textual content and re-arranging the remaining textual content into a canonical format. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium embedded with computer-executable instructions that, when executed by a computer, performs the method comprising:
-
obtaining a body of text containing textual content in a computer-readable format, wherein the textual content of the obtained computer-readable formatted body of text is mutable via software tools for manipulation of textual content of bodies of text; filtering the textual content of the body of text to remove elements of the textual content, wherein the filtering act produces filtered subtext, which is a subset of the textual content of the body of text; formatting the filtered subtext into a defined image-based format, wherein the textual content of the defined image-based formatted filtered subtext is immutable via software tools for manipulation of the textual content of bodies of text; deriving a hash value representative of the textual content of the filtered subtext, perceptually distinct filtered subtexts having hash values that are substantially independent of each other, wherein the deriving comprises hashing the image-based formatted, filtered subtext resulting from the formatting, wherein the filtering further comprises removing superfluous elements from the textual content, thereby leaving a remaining textual content and re-arranging the remaining textual content into a canonical format.
-
-
19. A computer-readable medium embedded with computer-executable instructions that, when executed by a computer, performs the method comprising:
-
obtaining a body of text containing textual content in a computer-readable format, wherein the textual content of the obtained computer-readable formatted body of text is mutable via software tools for manipulation of textual content of bodies of text; filtering the textual content of the body of text to remove elements of the textual content, wherein the filtering act produces filtered subtext, which is a subset of the textual content of the body of text; formatting the filtered subtext into a defined image-based format, wherein the textual content of the defined image-based formatted filtered subtext is immutable via software tools for manipulation of textual content of bodies of text; deriving a hash value representative of the filtered subtext, perceptually similar filtered subtexts having proximally similar hash values, wherein the deriving comprises hashing the image-based formatted, filtered subtext resulting from the formatting, wherein the filtering further comprises removing superfluous elements from the textual content, thereby leaving a remaining textual content and re-arranging the remaining textual content into a canonical format.
-
-
20. A computer-implemented method for hashing a body of text, the method comprising:
-
obtaining a body of text containing textual content in a computer-readable format, wherein the textual content of the obtained computer-readable formatted body of text is mutable via software tools for manipulation of textual content of bodies of text; filtering the textual content of the body of text to remove elements of the textual content, wherein the filtering act produces filtered subtext, which is a subset of the textual content of the body of text; formatting the filtered subtext into a defined image-based format, wherein the textual content of the defined image-based formatted filtered subtext is immutable via software tools for manipulation of the textual content of bodies of text; deriving a hash value representative of the textual content of the filtered subtext, perceptually distinct filtered subtexts having hash values that are substantially independent of each other, wherein the deriving comprises hashing the image-based formatted, filtered subtext resulting from the formatting, wherein the filtering further comprises pseudo-randomly extracting elements of textual content for inclusion in the filtered subset, wherein the pseudo-random extraction is based, at least in part, upon a cryptographic key.
-
-
21. A computer-implemented method for hashing a body of text, the method comprising:
-
obtaining a body of text containing textual content in a computer-readable format; filtering the textual content of the body of text to remove elements of the textual content, wherein the filtering act produces filtered subtext, which is a subset of the textual content of the body of text; formatting the filtered subtext into a defined image-based format, wherein the textual content of the defined image-based formatted filtered subtext is immutable via software tools for manipulation of textual content of bodies of text; deriving a hash value representative of the filtered subtext, perceptually similar filtered subtexts having proximally similar hash values, wherein the deriving comprises hashing the image-based formatted, filtered subtext resulting from the formatting, wherein the filtering further comprises pseudo-randomly extracting elements of textual content for inclusion in the filtered subset, wherein the pseudo-random extraction is based, at least in part, upon a cryptographic key.
-
-
22. A computer-readable medium embedded with computer-executable instructions that, when executed by a computer, performs the method comprising:
-
obtaining a body of text containing textual content in a computer-readable format, wherein the textual content of the obtained computer-readable formatted body of text is mutable via software tools for manipulation of textual content of bodies of text; filtering the textual content of the body of text to remove elements of the textual content, wherein the filtering act produces filtered subtext, which is a subset of the textual content of the body of text; formatting the filtered subtext into a defined image-based format, wherein the textual content of the defined image-based formatted filtered subtext is immutable via software tools for manipulation of the textual content of bodies of text; deriving a hash value representative of the textual content of the filtered subtext, perceptually distinct filtered subtexts having hash values that are substantially independent of each other, wherein the deriving comprises hashing the image-based formatted, filtered subtext resulting from the formatting, wherein the filtering further comprises pseudo-randomly extracting elements of textual content for inclusion in the filtered subset, wherein the pseudo-random extraction is based, at least in part, upon a cryptographic key.
-
-
23. A computer-readable medium embedded with computer-executable instructions that, when executed by a computer, performs the method comprising:
-
obtaining a body of text containing textual content in a computer-readable format, wherein the textual content of the obtained computer-readable formatted body of text is mutable via software tools for manipulation of textual content of bodies of text; filtering the textual content of the body of text to remove elements of the textual content, wherein the filtering act produces filtered subtext, which is a subset of the textual content of the body of text; formatting the filtered subtext into a defined image-based format, wherein the textual content of the defined image-based formatted filtered subtext is immutable via software tools for manipulation of textual content of bodies of text; deriving a hash value representative of the filtered subtext, perceptually similar filtered subtexts having proximally similar hash values, wherein the deriving comprises hashing the image-based formatted, filtered subtext resulting from the formatting, bodies of text, deriving a hash value representative of the filtered subtext, perceptually similar filtered subtexts having proximally similar hash values, wherein the deriving comprises hashing the image-based formatted, filtered subtext resulting from the formatting, wherein the filtering further comprises pseudo-randomly extracting elements of textual content for inclusion in the filtered subset, wherein the pseudo-random extraction is based, at least in part, upon a cryptographic key, in combination with the other limitations as claimed.
-
Specification