Method for optimizing entries for searching an index
First Claim
Patent Images
1. A method for indexing information, comprising the steps of:
- processing a query having a phrase corresponding to concatenation of adjacent portions of the information;
generating an index entry for the phrase;
processing the query to identify one or more locations at which the phrase occurs within the information; and
measuring an amount of time required to process the query to identify the one or more locations;
wherein the index entry for the phrase is generated if the measured time exceeds a threshold.
11 Assignments
0 Petitions
Accused Products
Abstract
A system for indexing information includes a memory and processor. The memory stores an index to information. The processor receives a first signal representing a query for a phrase corresponding to a concatenation of adjacent portions of the information. The processor processes the first signal so as to generate a second signal representing an entry for the phrase to be stored as part of the index in the memory.
55 Citations
23 Claims
-
1. A method for indexing information, comprising the steps of:
-
processing a query having a phrase corresponding to concatenation of adjacent portions of the information; generating an index entry for the phrase; processing the query to identify one or more locations at which the phrase occurs within the information; and measuring an amount of time required to process the query to identify the one or more locations; wherein the index entry for the phrase is generated if the measured time exceeds a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for indexing information, comprising:
-
a memory configured to store an index to the information; and a processor configured to receive a first signal representing a query and having a phrase corresponding to a concatenation of adjacent portions of the information, and to process the first signal so as to generate a second signal representing an index entry for the phrase to be stored as part of the index within the memory; wherein the processor is further configured to process the first signal to identify one or more locations at which the phrase occurs within the information, to measure an amount of time required to process the first signal to identify the one or more locations, and to generate the second signal if the measured time exceeds the threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for locating information using an index, comprising:
-
a memory configured to store an index to information; a processor configured to receive a query having a phrase corresponding to a concatenation of adjacent portions of the information, and to process the query to generate a single object oriented index interface corresponding to the phrase; wherein an entry within the index corresponding to the phrase is identifiable based upon the single object oriented index interface, and one or more locations of the phrase within the information are identifiable based upon the identified index entry.
-
-
23. A method for indexing information, comprising the steps of:
-
processing a query having a phrase corresponding to concatenation of adjacent portions of the information; generating an index entry for the phrase; processing the query to identify one or more locations at which the phrase occurs within the information; and measuring a cost required to process the query to identify the one or more locations; wherein the index entry for the phrase is generated if the measure cost exceeds a threshold.
-
Specification