Presentation of local results
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, at a computer system and from a remote device, a search query input by a user of the remote device;
determining, for the search query, a location indicia that indicates a correlation of the search query to location-specific search results, wherein the location indicia was generated by a machine learning system that had been trained with previously-received search queries;
in response to determining based on the location indicia that the search query is highly correlated to location-specific search results, transmitting a message to the remote device requesting user input comprising an indication of a location;
receiving the indication of the location from the user;
determining a local result set responsive to the search query, the local result set being generated based at least in part on the search query and the location;
determining one or more non-local result sets responsive to the search query, the one or more non-local results sets being generated based at least in part on the search query but not based on the location;
formatting a message that includes content for transmission to the remote device, the content including at least one of the local result set and the one or more non-local result sets; and
transmitting the message to the remote device.
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.
119 Citations
29 Claims
-
1. A computer-implemented method, comprising:
-
receiving, at a computer system and from a remote device, a search query input by a user of the remote device; determining, for the search query, a location indicia that indicates a correlation of the search query to location-specific search results, wherein the location indicia was generated by a machine learning system that had been trained with previously-received search queries; in response to determining based on the location indicia that the search query is highly correlated to location-specific search results, transmitting a message to the remote device requesting user input comprising an indication of a location; receiving the indication of the location from the user; determining a local result set responsive to the search query, the local result set being generated based at least in part on the search query and the location; determining one or more non-local result sets responsive to the search query, the one or more non-local results sets being generated based at least in part on the search query but not based on the location; formatting a message that includes content for transmission to the remote device, the content including at least one of the local result set and the one or more non-local result sets; and transmitting the message to the remote device. - View Dependent Claims (2, 3, 4, 5, 6, 28, 29)
-
-
7. A computer-implemented method, comprising:
-
receiving, at a computer system from a remote device, a search query input by a user of the remote device; determining that the search query is highly correlated to location-specific search results, wherein the determination is based on a comparison of one or more terms included in the search query to at least one of a white list or a black list, wherein the white list includes a plurality of query terms that are highly correlated to location-specific search results and the black list includes a plurality of query terms that have a low correlation to location-specific search results; in response to determining that the search query is highly correlated to location-specific search results, transmitting a message to the remote device requesting user input comprising an indication of a location; receiving the indication of the location from the user; determining a local result set responsive to the search query, the local result set being generated based at least in part on the search query and the location; determining one or more non-local result sets responsive to the search query, which one or more non-local results sets being generated using the search query but not based on the location; formatting a message that includes content for transmission to the remote device, the content including at least one of the local result set and the one or more non-local result sets; and transmitting the message to the remote device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage device encoded with a computer program product, the computer program product including instructions that, when executed by one or more processors, perform operations comprising:
-
receiving, at a computer system and from a remote device, a search query input by a user of the remote device; determining, for the search query, a location indicia that indicates a correlation of the search query to location-specific search results, wherein the location indicia was generated by a machine learning system that had been trained with previously-received search queries; in response to determining based on the location indicia that the search query is highly correlated to location-specific search results, transmitting a message to the remote device requesting user input comprising an indication of a location; receiving the indication of the location from the user; determining a local result set responsive to the search query, the local result set being generated based at least in part on the search query and the location; determining one or more non-local result sets responsive to the search query, the one or more non-local results sets being generated based at least in part on the search query but not based on the location; formatting a message that includes content for transmission to the remote device, the content including at least one of the local result set and the one or more non-local result sets; and transmitting the message to the remote device. - View Dependent Claims (15, 16)
-
-
17. A computer-readable storage device encoded with a computer program product, the computer program product including instructions that, when executed by one or more processors, perform operations comprising:
-
receiving, at a computer system and from a remote device, a search query input by a user of the remote device; determining that the search query is highly correlated to location-specific search results, wherein the determination is based on a comparison of one or more terms included in the search query to at least one of a white list or a black list, wherein the white list includes a plurality of query terms that are highly correlated to location-specific search results and the black list includes a plurality of query terms that have a low correlation to location-specific search results; in response to determining that the search query is highly correlated to location-specific search results, transmitting a message to the remote device requesting user input comprising an indication of a location; receiving the indication of the location from the user; determining a local result set responsive to the search query, the local result set being generated based at least in part on the search query and the location; determining one or more non-local result sets responsive to the search query, the one or more non-local results sets being generated based at least in part on the search query but not based on the location; formatting a message that includes content for transmission to the remote device, the content including at least one of the local result set and the one or more non-local result sets; and transmitting the message to the remote device. - View Dependent Claims (18, 19, 20, 22)
-
-
21. A computer system comprising:
-
one or more processors; one or more storage devices coupled to the one or more processors and storing instructions, that when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, at a computer system and from a remote device, a search query input by a user of the remote device; determining, for the search query, a location indicia that indicates a correlation of the search query to location-specific search results, wherein the location indicia was generated by a machine learning system that had been trained with previously-received search queries; in response to determining based on the location indicia that the search query is highly correlated to location-specific search results, transmitting a message to the remote device requesting user input comprising an indication of a location; receiving the indication of the location from the user; determining a local result set responsive to the search query, the local result set being generated based at least in part on the search query and the location; determining one or more non-local result sets responsive to the search query, the one or more non-local results sets being generated based at least in part on the search query but not based on the location; formatting a message that includes content for transmission to the remote device, the content including at least one of the local result set and the one or more non-local result sets; and transmitting the message to the remote device. - View Dependent Claims (23)
-
-
24. A computer system comprising:
-
one or more processors; one or more storage devices coupled to the one or more processors and storing instructions, that when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving, at a computer system from a remote device, a search query input by a user of the remote device; determining that the search query is highly correlated to location-specific search results, wherein the determination is based on a comparison of one or more terms included in the search query to at least one of a white list or a black list, wherein the white list includes a plurality of query terms that are highly correlated to location-specific search results and the black list includes a plurality of query terms that have a low correlation to location-specific search results; in response to determining that the search query is highly correlated to location-specific search results, transmitting a message to the remote device requesting user input comprising an indication of a location; receiving the indication of the location from the user; determining a local result set responsive to the search query, the local result set being generated based at least in part on the search query and the location; determining one or more non-local result sets responsive to the search query, which one or more non-local results sets being generated using the search query but not based on the location; formatting a message that includes content for transmission to the remote device, the content including at least one of the local result set and the one or more non-local result sets; and transmitting the message to the remote device. - View Dependent Claims (25, 26, 27)
-
Specification