Number-range search system and method
First Claim
1. A computer-implemented method of querying number-range searches, comprising:
- at a search engine having one or more processors and memory, the memory of the search engine storing one or more programs to be executed by the one or more processors of the search engine,receiving a number-range search query having a number range, wherein the number range includes a boundary number;
generating an expression of numerical index terms based on the boundary number, wherein a respective numerical index term in the expression includes information indicative of an integral portion of a logarithm of the boundary number;
searching a document index of the search engine using the expression to identify one or more documents containing numbers that satisfy the expression; and
returning a result in accordance with at least a subset of the identified documents.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is disclosed for generating numerical index terms for numbers encountered in documents indexed by a search engine. The numerical index terms include information about the indexed number (e.g., fieldname, characteristic, sign) and each digit, or a subset of the digits, of the number (e.g., position, value). Also, disclosed is a system and method of processing number-range search queries having one or more number ranges and generating expressions (e.g., Boolean expression tree) of numerical index terms based on a boundary number associated with the number range. An expression is used to control the search of a document index so as to identify documents that contain numbers that satisfy the expression.
-
Citations
27 Claims
-
1. A computer-implemented method of querying number-range searches, comprising:
at a search engine having one or more processors and memory, the memory of the search engine storing one or more programs to be executed by the one or more processors of the search engine, receiving a number-range search query having a number range, wherein the number range includes a boundary number; generating an expression of numerical index terms based on the boundary number, wherein a respective numerical index term in the expression includes information indicative of an integral portion of a logarithm of the boundary number; searching a document index of the search engine using the expression to identify one or more documents containing numbers that satisfy the expression; and returning a result in accordance with at least a subset of the identified documents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer-readable medium having stored thereon instructions which, when executed by a processor, cause the processor to perform the operations of:
-
receiving a number-range search query having a number range, wherein the number range includes a boundary number; generating an expression of numerical index terms based on the boundary number, wherein a respective numerical index term in the expression includes information indicative of an integral portion of a logarithm of the boundary number; searching a document index using the expression to identify one or more documents containing numbers that satisfy the expression; and returning a result in accordance with at least a subset of the identified documents. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A search engine for querying number range searches, comprising:
one or more servers, each having one or more processors and memory, the memory of the one or more servers storing one or more programs to be executed by the one or more processors of the one or more servers, the one or more programs including; a query encoder configured to receive a search query for a number range having a boundary number, wherein the query encoder is configured to generate an expression of numerical index terms based on the boundary number, and wherein a respective numerical index term in the expression includes information indicative of an integral portion of a logarithm of the boundary number; and an index searcher coupled to the query encoder and configured to search a document index using the expression to identify one or more documents containing numbers that satisfy the expression and to return a result in accordance with at least a subset of the identified documents. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
Specification