Interpreting search queries
AssigneeGoogle Inc.
InventorsYegor N. Bryukhov, Vladislav Schogol
Life of this patent
Estimating the term…
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.
Claims22
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.
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.
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.
Dependencies are inferred from the claim text.