System and method for portable document indexing using n-gram word decomposition
AssigneeRebus Technology, Inc.
InventorsVijayakumar Rangarajan, Natarajan Ravichandran
Life of this patent
Estimating the term…
Loading patent…
AssigneeRebus Technology, Inc.
InventorsVijayakumar Rangarajan, Natarajan Ravichandran
Estimating the term…
A system and method provides for indexing and retrieval of stored documents using a decomposition of words in the documents in n-grams, or linear word subunits. The documents are indexed as pages in a number of banks. For each bank there is a bank index. The individual n-grams are identified for each page are stored in the bank index. Each bank index further contains an entry map that indicates whether a given n-gram is present in any of the pages of the bank, and then provides an index to a page map that further indicates which page in the bank contains the n-gram. When a search query is input, the query words are decomposed into their n-grams. The query word n-grams are compared first with entry maps to determine if the query word n-grams appear on any page in the bank. If so, the associated page map is traversed to determine which page in the bank contains the query word n-grams. The n-grams on the page are compared with the query word n-grams to determine the presence of an match therebetween. Matching pages are flagged. When all pages in all banks have been processed, the pages are consolidated with respect to the documents to which they belong, resulting in a list of documents that match the search query. The results are displayed to a user.
A computer-implemented method for indexing stored documents, each document containing at least one page and containing a plurality of words, and searching for at least one document matching an input search query containing at least one query word, comprising the steps of:
A computer readable memory including a storage structure for indexing documents by n-grams, each document having a document number, and a document name, and at least one page, each page having a page number, comprising:
A computer implemented method of indexing a plurality of documents, each document having at least one page, each page having less than a maximum amount of data, and having a plurality of words, comprising:
A computer readable memory for controlling a processor to index a plurality of documents, each document containing at least one page comprising:
A computer readable memory for controlling a processor to index a plurality of documents, each document containing at least one page, the memory comprising:
A computer readable memory for controlling a processor to index a document including a query term from a plurality of documents, each document containing at least one page, comprising:
Dependencies are inferred from the claim text.