Search query dominant location detection
First Claim
1. A method for performing a search, comprising:
- receiving a query;
breaking the query into one or more tokens;
determining whether one of the tokens is an explicit location;
ad if one of the tokens is an explicit location, returning the explicit location as a dominant location for the query.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for location-specific searching. The invention correctly identifies explicit and implicit locations in a search query, and provides an appropriate dominant location. Top search results are obtained and analyzed to determine which terms in the query often appear in combination, and the query is tokenized based on the analysis. An explicit location indicating a location intent is most likely treated as an individual token, and the explicit location is treated as the dominant location of the query. In the case of a false positive, wherein the explicit location in a query is not the location intent, the explicit location is likely to be present with other terms that provide context. A token will likely include these terms together. The explicit location will therefore not be used to generate location-specific results in the case of a false positive.
52 Citations
20 Claims
-
1. A method for performing a search, comprising:
-
receiving a query;
breaking the query into one or more tokens;
determining whether one of the tokens is an explicit location;
adif one of the tokens is an explicit location, returning the explicit location as a dominant location for the query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for tokenizing a query, comprising:
-
receiving a query;
receiving search results based on the query;
analyzing the search results to determine the frequency of one or more tokens in the search results; and
creating a tokenized query based on the analysis of the search results, the tokenized query including at least one token, and the union of the tokens in the tokenized query being equivalent to the query. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-based system for performing a location-based search, comprising:
-
a first module configured to receive a query;
a second module configured to break the query into one or more tokens;
a third module configured to determine whether one of the tokens is an explicit location; and
a fourth module configured to determine whether the query contains an implicit location. - View Dependent Claims (18, 19, 20)
-
Specification