Location Searching with Category Indices
First Claim
1. A method for selecting a location responsive to a location search query, the method comprising:
- receiving, by a computer, a location search query comprising a textual string;
parsing, by the computer, the textual string to generate a set of search tokens;
searching, by the computer, a plurality of location category indices to select a set of index search results, each index search result selected from a location category index;
scoring each index search result in the set of index search results using scoring weights associated with the location category index from which the index search result was selected; and
selecting an index search result based on the scoring.
10 Assignments
0 Petitions
Accused Products
Abstract
A map searching system determines locations responsive to a search query. The map searching system parses the search query to generate a set of search tokens and searches a plurality of location category indices using the search tokens. The location category indicies specify indexes of locations according to various location categories, such as points of interest and cross streets. The resulting records selected from the search tokens are scored based on scoring weights specific to the location category index that a record was selected from. After scoring, a number of high-scoring records are selected as the responsive records to the location search.
-
Citations
18 Claims
-
1. A method for selecting a location responsive to a location search query, the method comprising:
-
receiving, by a computer, a location search query comprising a textual string; parsing, by the computer, the textual string to generate a set of search tokens; searching, by the computer, a plurality of location category indices to select a set of index search results, each index search result selected from a location category index; scoring each index search result in the set of index search results using scoring weights associated with the location category index from which the index search result was selected; and selecting an index search result based on the scoring. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for selecting a location responsive to a location search query, the computer program product comprising a computer-readable storage medium containing computer program code for:
-
receiving a location search query comprising a textual string; parsing the textual string to generate a set of search tokens; searching a plurality of location category indicies to select a set of index search results, each index search result selected from a location category index; scoring each index search result in the set of index search results, the scoring using scoring weights associated with the location category index from which the index search result was selected; and selecting an index search result based on the scoring. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for selecting a location responsive to a location search query, comprising:
-
a processor configured for executing instructions; and a non-volatile storage medium, storing instructions that when executed by the processor cause the processor to; receive a location search query comprising a textual string; parse the textual string to generate a set of search tokens; search a plurality of location category indicies to select a set of index search results, each index search result selected from a location category index; score each index search result in the set of index search results, the scoring using scoring weights associated with the location category index from which the index search result was selected; and select an index search result based on the scoring. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification