Systems, methods, and computer-readable media for interpreting geographical search queries
First Claim
Patent Images
1. A computer-implemented method for interpreting geographical search queries, comprising:
- receiving a geographical search query from a client computer;
obtaining, by one or more processors, a plurality of geographical search queries, each of the plurality of geographical search queries having a plurality of terms;
determining, by the one or more processors, a plurality of query templates based on the plurality of geographical search queries, each of the plurality of query templates including an ordering of several geographic term types determined from the plurality of terms, wherein at least some of the plurality of query templates have a different ordering of geographic term types for different locales or languages;
determining, by the one or more processors, one or more query templates of the plurality of query templates corresponding to different locales or languages;
providing, by the one or more processors, the one or more query templates as one or more interpretation candidates for interpreting the geographical search query corresponding to a locale or language from which the geographical search query was received; and
providing, by the one or more processors, search results to the client computer for the geographical search query based on the one or more interpretation candidates.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media for interpreting geographical search queries are provided. Query templates for geographical search queries are generated from search logs of previously executed geographical search queries. Unique queries are extracted from the search logs and interpretations for these queries are obtained. Based on these interpretations, query templates having an arrangement of term types are extracted. Additionally, probability distributions for the query templates for a context, such as a locale, language, client type, etc., are determined.
9 Citations
18 Claims
-
1. A computer-implemented method for interpreting geographical search queries, comprising:
-
receiving a geographical search query from a client computer; obtaining, by one or more processors, a plurality of geographical search queries, each of the plurality of geographical search queries having a plurality of terms; determining, by the one or more processors, a plurality of query templates based on the plurality of geographical search queries, each of the plurality of query templates including an ordering of several geographic term types determined from the plurality of terms, wherein at least some of the plurality of query templates have a different ordering of geographic term types for different locales or languages; determining, by the one or more processors, one or more query templates of the plurality of query templates corresponding to different locales or languages; providing, by the one or more processors, the one or more query templates as one or more interpretation candidates for interpreting the geographical search query corresponding to a locale or language from which the geographical search query was received; and providing, by the one or more processors, search results to the client computer for the geographical search query based on the one or more interpretation candidates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device for interpreting geographical search queries, the computing device comprising:
-
one or more processors; and a non-transitory computer-readable memory coupled to the one or more processors and storing instructions thereon that, when executed by the one or more processors, cause the computing device to; receive a geographical search query from a client computer; obtain a plurality of geographical search queries, each of the plurality of geographical search queries having a plurality of terms; determine a plurality of query templates based on the plurality of geographical search queries, each of the plurality of query templates including an ordering of several geographic term types determined from the plurality of terms, wherein at least some of the plurality of query templates have a different ordering of geographic term types for different locales or languages; determine one or more query templates of the plurality of query templates corresponding to different locales or languages; provide the one or more query templates as one or more interpretation candidates for interpreting the geographical search query corresponding to a locale or language from which the geographical search query was received; and provide search results to the client computer for the geographical search query based on the one or more interpretation candidates. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 18)
-
-
17. A computer-implemented method for displaying search results in response to geographical search queries, comprising:
-
receiving, at a client device, a geographical search query from a user at a first locale or in a first language, the geographical search query having a plurality of terms with an ordering of geographic term types; obtaining, by the client device, a first set of search results from a remote computing device in response to the geographical search query, the first set of search results based on a first query template of a plurality of query templates having an ordering of geographic term types corresponding to the first locale or first language from which the geographical search query was received; displaying, by the client device, the first set of search results; receiving, at the client device, a geographical search query from the user at a second locale or in a second language, the second locale or second language different from the first locale or first language, and the geographical search query having a plurality of terms with an ordering of geographic term types; obtaining, by the client device, a second set of search results from the remote computing device in response to the geographical search query, the second set of search results based on a second query template of a plurality of query templates having a different ordering of geographic term types than the first query template and corresponding to the second locale or second language from which the geographical search query was received; and displaying, by the client device, the second set of search results.
-
Specification