Patent ID: 8498988
Filing Date: 2013-07-30
Classification: G06F

Abstract:
1. A method of using a processing device comprising: selecting a plurality of character fragment lengths corresponding to a plurality of search indexes, each search index including a character fragment field for indexing extracted sequential fragments of adjoining characters having a unique fixed-length from data fields of a plurality of data records; comparing the selected character fragment lengths to a length of data in a plurality of data fields; extracting each sequence of adjoining characters having each of the plurality of selected lengths from data in each data field at least equal in length to each respective selected length in each data record of a data source through the processing device; adding each extracted sequence to the character fragment field of a corresponding one of the search indexes wherein duplicate sequences of same adjoining characters that are extracted from a same data record are included once in the search index; extracting a word having a character length less than a lowest of the unique fixed-lengths from at least one data field; adding the extracted word to the character fragment field of a search index associated with the lowest unique fixed-length; linking each extracted sequence and word added to each character fragment field to an identifier of the respective data record in each respective search index through the processing device; and responsive to a receiving a search expression with a plurality of search terms: selecting a plurality of the search indexes, and designating at least one of the identifiers in each of the selected search indexes as responsive to the search expression when the at least one identifier in each of the selected search indexes has at least one respective fixed-length character fragment matching adjoining characters in a respective search term of the search expression.