US2011125728A1PendingUtilityA1

Systems and Methods for Indexing Information for a Search Engine

Individually held — no corporate assignee on recordPriority: Aug 15, 2008Filed: Jan 31, 2011Published: May 26, 2011
Est. expiryAug 15, 2028(~2 yrs left)· nominal 20-yr term from priority
G06F 16/13
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Embodiments of the invention form an information set from the current set of index information available by the operations of the pre-search and runtime Search components of the search engine. A search request that contains search terms and/or other search criteria (e.g. date or file type) is entered by a user through an input interface. The search terms and the information set are worked through the search engine modules to provide the actual results sought by the user. These results are provided to the user via an output interface. Embodiments involve scanning the repository for documents that comprise at least one information type, and forming a numerical matrix from the scanned documents.

Claims

exact text as granted — not AI-modified
1 . A system for forming an index of an information repository, wherein the system is stored on a computer-readable medium, the system comprises:
 an Acquisitioner module that locates a plurality of documents within the repository;   a Formatter module that refines the documents located by the Acquisitioner module; and   an Indexer module that forms a numerical matrix from the refined documents, wherein the numerical matrix is the index.   
     
     
         2 . The system of  claim 1 , wherein the Acquisitioner module scans the repository for documents that comprise at least one information type. 
     
     
         3 . The system of  claim 2 , wherein the information type is at least one of a word processing file, a portable document file, a spreadsheet file, a presentation file, a text file, and a markup language file. 
     
     
         4 . The system of  claim 1 , wherein the Formatter module operates to remove information that is not relevant for the index. 
     
     
         5 . The system of  claim 4 , wherein the information that is not relevant for the index comprises meta-tags. 
     
     
         6 . The system of  claim 1 , wherein the Formatter module forms a matrix of term units, wherein each term unit is a set of characters that is separated by a space from another term unit. 
     
     
         7 . The system of  claim 6 , wherein each term unit is one of a functional term unit and a content term unit, whereby a content term unit has a unique meaning, and a function term unit affects a content term unit. 
     
     
         8 . The system of  claim 6 , wherein the Integer assigns an integer to at least one term unit to indicate its position within the document. 
     
     
         9 . The system of  claim 6 , wherein the Indexer module converts the matrix of term units into at least one numeric matrix that comprises a binary representation of the matrix of term units. 
     
     
         10 . The system of  claim 9 , wherein the numeric matrix comprises a binary representation of words of the documents. 
     
     
         11 . The system of  claim 9 , wherein the numeric matrix comprises a binary representation of addresses of the documents. 
     
     
         12 . The system of  claim 9 , wherein the numeric matrix comprises a binary representation of at least one of formatting, links, and embedded elements of the documents. 
     
     
         13 . The system of  claim 6 , wherein the index includes at least one of document characteristics, document type, the term units, and a position of each term unit within the document. 
     
     
         14 . The system of  claim 1 , wherein the index is used by a search tool, and wherein the search tool compares the index with a search request. 
     
     
         15 . The system of  claim 1 , further comprising:
 a Maintainer module that updates the index in response to changes in the repository.   
     
     
         16 . A method for forming an index of an information repository, wherein the method operates on a computer system, and comprises:
 locating a plurality of documents within the repository;   refining the documents; and   forming a numerical matrix from the refined documents, wherein the numerical matrix is the index;   wherein the index is usable by a search tool that compares the index with a search request from a user.   
     
     
         17 . The method of  claim 16 , wherein forming comprising:
 forming a matrix of term units, wherein each term unit is a set of characters that is separated by a space from another term unit.   
     
     
         18 . The method of  claim 16 , wherein forming further comprises:
 assigning an integer to at least one term unit to indicate its position within the document.   
     
     
         19 . A computer program product having a computer-readable medium having computer program logic recorded thereon for forming an index of an information repository, the computer program product comprising:
 means for scanning the repository for documents that comprise at least one information type; and   means for forming a numerical matrix from the scanned documents, wherein the numerical matrix is the index.   
     
     
         20 . The computer program product of  claim 19  wherein the means for forming comprises:
 means for forming a matrix of term units, wherein each term unit is a set of characters that is separated by a space from another term unit; and 
 means for assigning an integer to at least one term unit to indicate its position within the document.

Join the waitlist — get patent alerts

Track US2011125728A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.