Systems and methods for searching an index
First Claim
1. A computer system for searching an index, wherein the index has a numeric matrix format, the system comprising:
- a processing device that receives a search request and executes a plurality of modules to search an index, wherein the index comprises numeric code that includes grammar embedded rules, said modules including;
a Normalizer module that converts the search request comprising at least one search term in a format usable with the numeric matrix format;
a search module that compares the converted search request and the index, and forms a plurality of blocks, wherein each block defines a match between the index and the search term; and
a Processor module that determines the relevance for each match using its associated block;
wherein the search module comprises;
a Posit Block Collector that filters documents by using a mathematical formula based on a type of the search request to indicate a potential relevance; and
wherein the Posit Block Collector modifies the index to reflect the filtered documents.
0 Assignments
0 Petitions
Accused Products
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 converting a search request into a format of an index of documents, and then comparing the converted search request and the index for matches.
52 Citations
27 Claims
-
1. A computer system for searching an index, wherein the index has a numeric matrix format, the system comprising:
-
a processing device that receives a search request and executes a plurality of modules to search an index, wherein the index comprises numeric code that includes grammar embedded rules, said modules including; a Normalizer module that converts the search request comprising at least one search term in a format usable with the numeric matrix format; a search module that compares the converted search request and the index, and forms a plurality of blocks, wherein each block defines a match between the index and the search term; and a Processor module that determines the relevance for each match using its associated block; wherein the search module comprises; a Posit Block Collector that filters documents by using a mathematical formula based on a type of the search request to indicate a potential relevance; and wherein the Posit Block Collector modifies the index to reflect the filtered documents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15)
-
-
13. A computer system for searching an index, wherein the index has a numeric matrix format, the system comprising:
-
a processing device that receives a search request and executes a plurality of modules to search an index, wherein the index comprises numeric code that includes grammar embedded rules, said modules including; a Normalizer module that converts the search request comprising at least one search term in a format usable with the numeric matrix format; a search module that compares the converted search request and the index, and forms a plurality of blocks, wherein each block defines a match between the index and the search term; and a Processor module that determines the relevance for each match using its associated block; wherein the search module comprises; a Refiner module that operates with a Processor module to normalize a relevance score for documents of different lengths, and manages large documents. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
14. The system of 13, wherein the search is a combinational search and the Refiner module manages the combinational search and performs a relevance analysis for the combinational search.
Specification