×

Location searching with category indices

  • US 9,727,595 B2
  • Filed: 09/20/2013
  • Issued: 08/08/2017
  • Est. Priority Date: 09/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for selecting a location responsive to a location search query, the method comprising:

  • receiving, by one or more processors, a location search query comprising a textual string;

    parsing, by the one or more processors, the textual string to generate a set of search tokens;

    identifying a first location category index describing locations using a first plurality of fields;

    identifying a second location category index describing locations using a second plurality of fields including at least a common field with the first plurality of fields and a different field than the first plurality of fields;

    searching, by the one or more processors, the first location category index to select a first set of index search results by identifying locations in the first location category index that have one or more fields of the first plurality of fields at least partially matching a search token in the set of search tokens;

    identifying a first set of scoring weights designating a weight for each field in the first plurality of fields of the first location category index;

    scoring each index search result in the first set of index search results by scoring each field of the first plurality of fields that at least partially matches a search token in the set of search tokens according to the scoring weight for that field of the first set of scoring weights;

    searching, by the one or more processors, the second location category index to select a second set of index search results by identifying locations in the second location category index that have one or more fields of the second plurality of fields at least partially matching a search token in the set of search tokens;

    identifying a second set of scoring weights designating a weight for each field in the second plurality of fields of the second location category index, the common field designated with different weights by the first and second sets of scoring weights, the weights of the common field determined based on a relative importance of the common field to the respective location category index;

    scoring each index search result in the second set of index search results by scoring each field of the second plurality of fields that at least partially matches a search token in the set of search tokens according to the scoring weight for that field of the second set of scoring weights; and

    selecting, for the location, an index search result of the first set of index search results or the second set of index search results based on the scoring of the first set of index search results and the scoring of the second set of index search results.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×