Presentation of local results
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, at a computer server system from a remote device, a search query;
in response to receiving the search query, generating at least two sets of results that are responsive to the search query, including;
generating a local result set that is responsive to the search query and that includes a plurality of search results that correspond to a geographic location to which the search query is determined to be directed,generating one or more non-local result sets that each include a plurality of non-local search results and are responsive to the search query, wherein the non-local search results do not correspond to a geographic location to which the search query is determined to be directed;
determining for the particular received search query a local relevance indicium that indicates a likelihood that the search query is directed to location-specific search results for the geographic location to which the search query is determined to be directed, wherein the local relevance indicium is generated by a machine learning system that has been trained on prior search queries;
determining a first display location for the local result set, the first display location being a location relative to the one or more non-local result sets and determined based on the local relevance indicium; and
transmitting, from the computer server system to the remote device, code that when executed, generates a display on the remote device that shows the local result set displayed at a location relative to the one or more non-local result sets according to the first display location determined based on the local relevance indicium.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method is disclosed. The method includes receiving from a remote device a search query, generating a local result set and one or more non-local result sets for the search query, determining a display location for the local result set relative to the non-local result set based on a position of the search query in a local relevance indicium.
148 Citations
22 Claims
-
1. A computer-implemented method, comprising:
-
receiving, at a computer server system from a remote device, a search query; in response to receiving the search query, generating at least two sets of results that are responsive to the search query, including; generating a local result set that is responsive to the search query and that includes a plurality of search results that correspond to a geographic location to which the search query is determined to be directed, generating one or more non-local result sets that each include a plurality of non-local search results and are responsive to the search query, wherein the non-local search results do not correspond to a geographic location to which the search query is determined to be directed; determining for the particular received search query a local relevance indicium that indicates a likelihood that the search query is directed to location-specific search results for the geographic location to which the search query is determined to be directed, wherein the local relevance indicium is generated by a machine learning system that has been trained on prior search queries; determining a first display location for the local result set, the first display location being a location relative to the one or more non-local result sets and determined based on the local relevance indicium; and transmitting, from the computer server system to the remote device, code that when executed, generates a display on the remote device that shows the local result set displayed at a location relative to the one or more non-local result sets according to the first display location determined based on the local relevance indicium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented apparatus for generating ordered search results, comprising:
one or more computer servers including; a search query processor configured to receive and process a search request from a remote device; a search engine, operating on computer processors of at least some of the one or more computer servers, that receives the processed search request and generates a plurality of category-related search result groups that include a local results group that includes a plurality of search results that are determined by the search engine to correspond to a geographic location to which the search request is determined to be directed; and one or more non-local results groups that each include a plurality of search results that are not determined by the search engine to correspond to the geographic location; a local results ranker that determines a position of the local results group for presentation to a user on a display of a computing device by determining an indicium of locality for the search request that identifies a likelihood that the search request is directed to search results for a particular geographic location, wherein the indicium of locality is generated by a machine learning system that has been trained on prior search requests received by the search query processor; and a results formatter programmed to generate code for execution on the remote device, that when executed, generates a display on the remote device that shows the local result group at the determined position and places the one or more non-local result groups in front of or behind the local result group, as presented on the remote device, based on the indicium of locality. - View Dependent Claims (14, 15, 16, 17, 18)
-
19. A computer-implemented apparatus for generating ordered search results, comprising:
one or more computer servers including; a search query processor configured to receive and process a search request from a remote device; a search engine that receives the processed search request and generates a plurality of category-related search result groups that include a local results group that contains a plurality of search results that are determined by the search engine to correspond to a geographic location to which the search request is determined to be directed; and one or more non-local results groups that each include a plurality of search results that are not determined by the search engine to correspond to the geographic location; means for determining a position of the local results group for presentation to a user by determining an indicium of locality for the search request that identifies a likelihood that the search request is directed to search results for a particular geographic location, wherein the indicium of locality is generated by a machine learning system that has been trained on prior search requests received by the search query processor; and a results formatter programmed to generate code for execution on the remote device, that when executed, generates a display on the remote device that shows the local result group at the determined position and places the one or more non-local result groups in front of or behind the local result group, as presented on the remote device, based on the indicium of locality.
-
20. A computer-implemented method comprising:
-
receiving, at a computer server system from a remote device, a search query; determining a geographic location to associate with the search query; generating a first set of search results using the received search query and the determined geographic location; generating a second set of search results using the received search query but not the determined geographic location; determining for the received search query a local relevance indicium that indicates whether a user who submitted the search query is likely to be more interested in the first set of search results or the second set of search results; formatting a message having content, for transmission to the remote device, so that when the message is initially displayed on the remote device one of the first set of search results or the second set of search results is initially displayed in preference to the other set of search results based on the local relevance indicium that indicates whether the user is likely to be interested in the first set of search results or the second set of search result; and transmitting the message to the remote device; wherein the local relevance indicium is generated by a machine learning system that has been trained on prior search queries. - View Dependent Claims (21, 22)
-
Specification