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 arrangement of several geographic term types determined from the plurality of terms, wherein at least some of the plurality of query templates have different arrangements of geographic term types for different locales;
determining, by the one or more processors, probability distributions for the query templates corresponding to different locales; and
providing, by the one or more processors, the plurality of query templates as a plurality of interpretation candidates for interpreting the geographical search query using a probability distribution corresponding to a locale from which the geographical search query was received.
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.
-
Citations
20 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 arrangement of several geographic term types determined from the plurality of terms, wherein at least some of the plurality of query templates have different arrangements of geographic term types for different locales; determining, by the one or more processors, probability distributions for the query templates corresponding to different locales; and providing, by the one or more processors, the plurality of query templates as a plurality of interpretation candidates for interpreting the geographical search query using a probability distribution corresponding to a locale from which the geographical search query was received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15, 16, 17, 18, 19, 20)
-
-
8. A non-transitory tangible computer-readable storage medium having executable computer code stored thereon for interpreting geographical search queries, the code comprising a set of instructions that causes one or more processors to perform the following:
-
receiving a geographical search query from a client computer; obtaining a plurality of geographical search queries, each of the plurality of geographical search queries having a plurality of terms; determining a plurality of query templates based on the plurality of geographical search queries, each of the plurality of query templates including an arrangement of several geographic term types determined from the plurality of terms, wherein at least some of the plurality of query templates have different arrangements of geographic term types for different locales; determining, by one or more processors, probability distributions for the query templates corresponding to different locales; and providing, by one or more processors, the plurality of query templates as a plurality of interpretation candidates for interpreting the geographical search query, using a probability distribution corresponding to a locale from which the geographical search query was received. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for interpreting geographical search queries, the system comprising:
-
one or more processors; and non-transitory memory accessible by the one or more processors, the memory having computer code stored thereon, the code comprising a set of instructions that causes the one or more processors to perform the following; receiving a geographical search query from a client computer; obtaining a plurality of geographical search queries, each of the plurality of geographical search queries having a plurality of terms, wherein at least some of the plurality of query templates have different arrangements of geographic term types for different locales; determining a plurality of query templates based on the plurality of geographical search queries, each of the plurality of query templates comprising an arrangement of several geographic term types determined from the plurality of terms, determining probability distributions for the query templates corresponding to different locales; and providing the plurality of query templates as a plurality of interpretation candidates for interpreting the geographical search query, using a probability distribution corresponding to a locale from which the geographical search query was received. - View Dependent Claims (14)
-
Specification