Identification of implicitly local queries
First Claim
Patent Images
1. A method comprising:
- receiving a query having one or more terms, the query associated with a user locale, the user locale indicating a locale associated with a user that submitted the query;
determining, using one or more processors, a degree of implicit local relevance for the query with respect to each of one or more locales, where the degree of implicit local relevance is determined using one or more terms of the query that do not explicitly identify a locale and where the degree of implicit local relevance for the query identifies a combined degree to which each of the one or more terms of the query is relevant to the one or more respective locales;
receiving one or more search results for the query, each search result having a respective score and a respective result locale; and
modifying the score of a respective search result using the degree of implicit local relevance for the query, the user locale, and the respective result locale of the respective search result.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, for identifying implicitly local queries. A query having one or more terms is received. The query is associated with a user locale. A degree of implicit local relevance for the query is determined. One or more search results for the query is received. Each received search result has a respective score and a respective result locale. The score of a respective search result is modified using the degree of implicit local relevance for the query, the user locale, and the respective result locale of the respective search result.
88 Citations
21 Claims
-
1. A method comprising:
-
receiving a query having one or more terms, the query associated with a user locale, the user locale indicating a locale associated with a user that submitted the query; determining, using one or more processors, a degree of implicit local relevance for the query with respect to each of one or more locales, where the degree of implicit local relevance is determined using one or more terms of the query that do not explicitly identify a locale and where the degree of implicit local relevance for the query identifies a combined degree to which each of the one or more terms of the query is relevant to the one or more respective locales; receiving one or more search results for the query, each search result having a respective score and a respective result locale; and modifying the score of a respective search result using the degree of implicit local relevance for the query, the user locale, and the respective result locale of the respective search result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
one or more processors; and instructions configured for execution by the one or more processors, the instructions comprising instructions to; receive a query having one or more terms, the query associated with a user locale, the user locale indicating a locale associated with a user that submitted the query; determine a degree of implicit local relevance for the query with respect to each of one or more locales, where the degree of implicit local relevance is determined using one or more terms of the query that do not explicitly identify a locale and where the degree of implicit local relevance for the query identifies a combined degree to which each of the one or more terms of the query is relevant to the one or more respective locales; receive one or more search results for the query, each search result having a respective score and a respective result locale; and modifying the score of a respective search result using the degree of implicit local relevance for the query, the user locale, and the respective result locale of the respective search result.
-
-
10. A computer-readable storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving a query having one or more terms, the query associated with a user locale, the user locale indicating a locale associated with a user that submitted the query; determining a degree of implicit local relevance for the query with respect to each of one or more locales, where the degree of implicit local relevance is determined using one or more terms of the query that do not explicitly identify a locale and where the degree of implicit local relevance for the query identifies a combined degree to which each of the one or more terms of the query is relevant to the one or more respective locales; receiving one or more search results for the query, each search result having a respective score and a respective result locale; and modifying the score of a respective search result using the degree of implicit local relevance for the query, the user locale, and the respective result locale of the respective search result.
-
-
11. A system, comprising:
-
one or more processors configured to perform operations including; receiving a query having one or more terms, the query associated with a user locale, the user locale indicating a locale associated with a user that submitted the query; means for determining a degree of implicit local relevance for the query with respect to each of one or more locales, where the degree of implicit local relevance is determined using one or more terms of the query that do not explicitly identify a locale and where the degree of implicit local relevance for the query identifies a combined degree to which each of the one or more terms of the query is relevant to the one or more respective locales; the one or more processors further configured to perform operations including; receiving one or more search results for the query, each search result having a respective score and a respective result locale; and modifying the score of a respective search result using the degree of implicit local relevance for the query, the user locale, and the respective result locale of the respective search result.
-
-
12. A computer-implemented method comprising:
-
identifying a collection of terms, wherein the terms in the collection are terms identified from search queries; determining, using one or more processors, a degree of implicit local relevance for each term in the collection with respect to each of one or more geographic locales, including evaluating each term in the collection with respect to one or more local relevance criteria and where the terms do not explicitly identify a locale; and storing the collection and the determined degrees of implicit local relevance in a repository; wherein a degree of implicit local relevance for a respective term with respect to a locale indicates a correlation of search queries that include the respective term with search results that are directed to the locale. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
one or more processors; and instructions configured for execution by the one or more processors, the instructions comprising instructions to; identify a collection of terms, wherein the terms in the collection are terms identified from search queries; determine a degree of implicit local relevance for each term in the collection with respect to each of one or more geographic locales, including instructions to evaluate each term in the collection with respect to one or more local relevance criteria and where the terms do not explicitly identify a locale; and store the collection and the determined degrees of implicit local relevance in a repository; wherein a degree of implicit local relevance for a respective term with respect to a locale indicates a correlation of search queries that include the respective term with search results that are directed to the locale.
-
-
20. A computer-readable storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
identifying a collection of terms, wherein the terms in the collection are terms identified from search queries; determining a degree of implicit local relevance for each term in the collection with respect to each of one or more geographic locales, including evaluating each term in the collection with respect to one or more local relevance criteria and where the terms do not explicitly identify a locale; and storing the collection and the determined degrees of implicit local relevance in a repository; wherein a degree of implicit local relevance for a respective term with respect to a locale indicates a correlation of search queries that include the respective term with search results that are directed to the locale.
-
-
21. A system, comprising:
-
one or more processors configured to perform operations including; identifying a collection of terms, wherein the terms in the collection are terms identified from search queries; means for determining a degree of implicit local relevance for each term in the collection with respect to each of one or more geographic locales, including means for evaluating each term in the collection with respect to one or more local relevance criteria and where the terms do not explicitly identify a locale; and the one or more processors further configured to perform operations including storing the collection and the determined degrees of implicit local relevance in a repository; wherein a degree of implicit local relevance for a respective term with respect to a locale indicates a correlation of search queries that include the respective term with search results that are directed to the locale.
-
Specification