Interpreting search queries
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a search query from a user;
identifying a plurality of search results responsive to the search query;
determining that the search query is ambiguous by determining that the geographic distance between locations associated with at least two of the search results is greater than a predetermined distance;
selecting a disambiguated interpretation of the search query based on analysis of a log of stored search queries that are similar to the search query and that have been received from a plurality of other users; and
providing a set of search results, wherein the set is selected based on the disambiguated interpretation of the search query.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for interpreting search queries. In one aspect, a method includes receiving a search query. The method also selects a disambiguated interpretation of the search query based on analysis of stored search queries and analysis of stored responses of users having a similar characteristic as the user that initiated the search query. The method also provides a set of the search results. The set is selected based on the disambiguated interpretation of the search query.
-
Citations
22 Claims
-
1. A computer-implemented method comprising:
-
receiving a search query from a user; identifying a plurality of search results responsive to the search query; determining that the search query is ambiguous by determining that the geographic distance between locations associated with at least two of the search results is greater than a predetermined distance; selecting a disambiguated interpretation of the search query based on analysis of a log of stored search queries that are similar to the search query and that have been received from a plurality of other users; and providing a set of search results, wherein the set is selected based on the disambiguated interpretation of the search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a database storing a log of stored search queries; and one or more computers having a search query interpreter coupled to the database and configured to receive a search query from a user, identify a plurality of search results responsive to the search query, determine that the search query is ambiguous by determining that the geographic distance between locations associated with at least two of the search results is greater than a predetermined distance, select a disambiguated interpretation of the search query based on analysis of the log of stored search queries that are similar to the search query and that have been received from a plurality of other users, and provide a set of search results, wherein the set is selected based on the disambiguated interpretation of the search query. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A tangible, non-transitory computer readable medium encoded with a computer program comprising instructions that, when executed, operate to cause a computer to:
-
receive a search query from a user; identify a plurality of search results responsive to the search query; determine that the search query is ambiguous by determining that the distance between locations associated with at least two of the search results is greater than a predetermined geographic distance; select a disambiguated interpretation of the search query based on analysis of a log of stored search queries that are similar to the search query and that have been received from a plurality of other users; and provide a set of search results, wherein the set is selected based on the disambiguated interpretation of the search query. - View Dependent Claims (20, 21, 22)
-
Specification