Selecting between global and location-specific search results
First Claim
1. A system comprising:
- one or more computers configured to perform operations comprising;
receiving a query and a location identifier identifying a geographic location;
obtaining a location-specific set of search results responsive to the query and a global set of search results responsive to the query, wherein the location-specific set of search results is specific to the associated geographic location for the query and the global set of search results is not specific to the associated geographic location for the query;
determining one or more scores measuring at least one of quality or responsiveness for the location-specific set of search results;
determining one or more scores including a clustering score for the global set of search results, wherein the clustering score is a measure of the geographical clustering of entities associated with the global set of search results relative to each other or around a single location unrelated to the associated geographic location of the query;
selecting either the global set of search results or the location-specific set of search results as a primary set of search results based on the one or more scores for the location-specific and the one or more scores for the global set of search results; and
identifying one or more identified search results in the primary set of search results for presentation in response to the query.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, system, and apparatus, including computer programs encoded on computer storage media, for selecting between location-specific and global search results. One method includes receiving a query and a location identifier identifying a geographic location, obtaining a location-specific set of search results responsive to the query and a global set of search results responsive to the query, and determining a cluster score for the global set of search results. The method further includes selecting either the global set of search results or the location-specific set of search results as a primary set of search results according to one or more scores for the location-specific and global sets of search results, wherein the one or more scores include the cluster score, and identifying one or more identified search results in the primary set of search results for presentation in response to the query.
37 Citations
27 Claims
-
1. A system comprising:
-
one or more computers configured to perform operations comprising; receiving a query and a location identifier identifying a geographic location; obtaining a location-specific set of search results responsive to the query and a global set of search results responsive to the query, wherein the location-specific set of search results is specific to the associated geographic location for the query and the global set of search results is not specific to the associated geographic location for the query; determining one or more scores measuring at least one of quality or responsiveness for the location-specific set of search results; determining one or more scores including a clustering score for the global set of search results, wherein the clustering score is a measure of the geographical clustering of entities associated with the global set of search results relative to each other or around a single location unrelated to the associated geographic location of the query; selecting either the global set of search results or the location-specific set of search results as a primary set of search results based on the one or more scores for the location-specific and the one or more scores for the global set of search results; and identifying one or more identified search results in the primary set of search results for presentation in response to the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer implemented method, comprising:
- receiving a query and a location identifier identifying a geographic location;
obtaining a location-specific set of search results responsive to the query and a global set of search results responsive to the query, wherein the location-specific set of search results is specific to the associated geographic location for the query and the global set of search results is not specific to the associated geographic location for the query; determining one or more scores measuring at least one of quality or responsiveness for the location-specific set of search results; determining one or more scores including a clustering score for the global set of search results, wherein the clustering score is a measure of the geographical clustering of entities associated with the global set of search results relative to each other or around a single location unrelated to the associated geographic location of the query; selecting either the global set of search results or the location-specific set of search results as a primary set of search results based on the one or more scores for the location-specific and the one or more scores for the global set of search results; and identifying one or more identified search results in the primary set of search results for presentation in response to the query. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
- receiving a query and a location identifier identifying a geographic location;
-
27. A computer 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 and a location identifier identifying a geographic location; obtaining a location-specific set of search results responsive to the query and a global set of search results responsive to the query, wherein the location-specific set of search results is specific to the associated geographic location for the query and the global set of search results is not specific to the associated geographic location for the query; determining one or more scores measuring at least one of quality or responsiveness for the location-specific set of search results; determining one or more scores including a clustering score for the global set of search results, wherein the clustering score is a measure of the geographical clustering of entities associated with the global set of search results relative to each other or around a single location unrelated to the associated geographic location of the query; selecting either the global set of search results or the location-specific set of search results as a primary set of search results based on the one or more scores for the location-specific and the one or more scores for the global set of search results; and identifying one or more identified search results in the primary set of search results for presentation in response to the query.
-
Specification