Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
192 words
A method of comparing a query file to one or more stored files, the method comprising: receiving a query file having a plurality of query file substrings; selecting a first query file substring from the plurality of query file substrings; preprocessing the first query file substring thereby making the substring more suitable for searching in the storage area; searching a storage area storing a plurality of ordered file substrings for the first query file substring; storing match data relating to a match between the first query file substring and a first ordered file substring; and joining the first ordered file substring and a second ordered file substring if the first ordered file substring and the second ordered file substring are in a particular sequence and joining the first query file substring and a second query file substring if the first query file substring and the second query file substring are in the same particular sequences wherein the second ordered file substring and the second query file substring match, thereby forming a third coalesced ordered file substring and a third coalesced query file substring that can be used to format output comparison data.
Claim 2
Independent Claim
192 words
A method of comparing a query file to one or more stored files, the method comprising: receiving a query file having a plurality of query file substrings; selecting a first query file substring from the plurality of query file substrings; preprocessing the first query file substring thereby making the substring more suitable for searching in the storage area; searching a storage area storing a plurality of ordered file substrings for the first query file substring; storing match data relating to a match between the first query file substring and a first ordered file substring; and joining the first ordered file substring and a second ordered file substring if the first ordered file substring and the second ordered file substring are in a particular sequence and joining the first query file substring and a second query file substring if the first query file substring and the second query file substring are in the same particular sequences wherein the second ordered file substring and the second query file substring match, thereby forming a third coalesced ordered file substring and a third coalesced query file substring that can be used to format output comparison data.
Claim 3
Dependent Claim
27 words
A method as recited in claim 1 further comprising preprocessing the first query file substring thereby making the substring more suitable for searching in the storage area.
Claim 4
Dependent Claim
50 words
A method as recited in claim 1 further comprising deriving an identifier corresponding to the first query substring using a predetermined function and using the identifier to perform searches in the storage area and identify matches between the plurality of query file substrings and the plurality of ordered file substrings.
Claim 5
Dependent Claim
45 words
A method as recited in claim 1 further comprising determining whether the query file can be integrated with one or more groups of stored files by comparing the query file with a stored file from each of the one or more groups of stored files.
Claim 6
Dependent Claim
45 words
A method as recited in claim 4 further comprising qualifying a query file for integration with one or more groups of stored files by examining the number of matches between the plurality of query file substrings and ordered file substrings from a particular stored file.
Claim 7
Dependent Claim
41 words
A method as recited in claim 1 wherein the match data includes a plurality of query file substring positions paired with a plurality of corresponding ordered file substring positions, the corresponding ordered file substrings arranged in segments corresponding to stored files.
Claim 8
Dependent Claim
29 words
A method as recited in claim 1 wherein joining the first ordered file substring and the second ordered file substring further comprises eliminating overlaps between two ordered file substrings.
Claim 9
Dependent Claim
59 words
A method as recited in claim 7 further comprising segmenting the two ordered file substrings into three sub-segments including a first sub-segment formed from a first of the two ordered file substrings, a second sub-segment formed from an overlap between the two ordered file substrings, and a third sub-segment formed from a second of the two ordered file substrings.
Claim 10
Dependent Claim
66 words
A method as recited in claim 1 further comprising identifying a longest length match between a plurality of third coalesced ordered file substrings and a plurality of third coalesced query file substrings and removing third coalesced indexed file substrings and third coalesced query file substrings corresponding to the longest length match, whereby duplicate query file substrings and ordered file substrings do not effect output comparison data.
Claim 11
Dependent Claim
37 words
A method as recited in claim 9 further comprising repeating the identification and removal of the longest length match between the plurality of third coalesced ordered file substrings and the plurality of third coalesced query file substrings.
Claim 12
Dependent Claim
60 words
A method as recited in claim 10 further comprising assigning the longest length match a unique name thereby transforming the plurality of query file substrings into a simplified query file string and the plurality of ordered file substrings into a simplified file string, wherein the simplified query file string and the simplified file string include a plurality of unique names.
Claim 13
Dependent Claim
40 words
A method as recited in claim 11 further comprising assigning an indicator to each one of the plurality of unique names for display as output comparison data associated with the query file and one or more of the stored files.
Claim 14
Independent Claim
203 words
A system for comparing a query file to one or more stored files, the system comprising: a file segmenter for creating a plurality of query file substrings from a query file; a substring preprocessor for preprocessing the first query file substring thereby making the substring more suitable for searching in the storage area: a storage searcher for searching a storage area storing a plurality of ordered file substrings for a first query file substring; a data storer for storing match data relating to a match between the first query file substring and a first ordered file substring; and a substring coalescer for joining the first ordered file substring and a second ordered file substring if the first ordered file substring and the second ordered file substring are in a particular sequence and for joining the first query file substring and a second query file substring if the first query file substring and the second query file substring are in the same particular sequence wherein the second ordered file substring and the second query file substring match, the substring coalescer thereby forming a third coalesced ordered file substring and a third coalesced query file substring that can be used to format output comparison data.
Claim 15
Independent Claim
203 words
A system for comparing a query file to one or more stored files, the system comprising: a file segmenter for creating a plurality of query file substrings from a query file; a substring preprocessor for preprocessing the first query file substring thereby making the substring more suitable for searching in the storage area: a storage searcher for searching a storage area storing a plurality of ordered file substrings for a first query file substring; a data storer for storing match data relating to a match between the first query file substring and a first ordered file substring; and a substring coalescer for joining the first ordered file substring and a second ordered file substring if the first ordered file substring and the second ordered file substring are in a particular sequence and for joining the first query file substring and a second query file substring if the first query file substring and the second query file substring are in the same particular sequence wherein the second ordered file substring and the second query file substring match, the substring coalescer thereby forming a third coalesced ordered file substring and a third coalesced query file substring that can be used to format output comparison data.
Claim 16
Dependent Claim
224 words
A computer readable medium containing programmed instructions for comparing a query file to one or more stored files, the programmed instructions comprising: a computer code for receiving a query file having a plurality of query file substrings; a computer code for selecting a first query file substring from the plurality of query file sub strings; a computer code for preprocessing the first query file substring thereby making the substring more suitable for searching in the storage area a computer code for searching a storage area storing a plurality of ordered file substrings for the first query file substring; a computer code for storing match data relating to a match between the first query file substring and a first ordered file substring; and a computer code for joining the first ordered file substring and a second ordered file substring if the first ordered file substring and the second ordered file substring are in a particular sequence and for joining the first query file substring and a second query file substring if the first query file substring and the second query file substring are in the same particular sequence wherein the second ordered file substring and the second query file substring match, thereby forming a third coalesced ordered file substring and a third coalesced query file substring that can be used to format output comparison data.
Claim 17
Dependent Claim
224 words
A computer readable medium containing programmed instructions for comparing a query file to one or more stored files, the programmed instructions comprising: a computer code for receiving a query file having a plurality of query file substrings; a computer code for selecting a first query file substring from the plurality of query file sub strings; a computer code for preprocessing the first query file substring thereby making the substring more suitable for searching in the storage area a computer code for searching a storage area storing a plurality of ordered file substrings for the first query file substring; a computer code for storing match data relating to a match between the first query file substring and a first ordered file substring; and a computer code for joining the first ordered file substring and a second ordered file substring if the first ordered file substring and the second ordered file substring are in a particular sequence and for joining the first query file substring and a second query file substring if the first query file substring and the second query file substring are in the same particular sequence wherein the second ordered file substring and the second query file substring match, thereby forming a third coalesced ordered file substring and a third coalesced query file substring that can be used to format output comparison data.