Location in search queries
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, by a central server system, a search query from a remote device;
determining whether the search query includes location-related information by analyzing the search query using the central server system;
in response to determining that the search query includes location-related information,generating a first result set based on the search query and the location-related information using the central server system, andtransmitting, from the central server system to the remote device, the first result set; and
in response to determining that the search query does not include location-related information,determining whether a location indicator is associated with the remote device using the central server system,in response to determining that the location indicator is associated with the remote device, generating a second result set based on the search query and the location indicator using the central server system,generating a third result set that is substantially independent of location using the central server system,determining, using the central server system, a result set order specifying the order in which the second result set and the third result set, rather than the results within these result sets, are to be displayed at the remote device based on a predicted relevance of location to the received search query, andtransmitting, from the central server system to the remote device, information characterizing the second result set, the third result set, and the result set order,wherein determining the result set order specifying the order in which the second result set and the third result set are to be displayed at the remote device comprisesdetermining whether the received search query or a substantially similar variation of the received search query is in a list of queries that have been previously determined to be likely to be incorrectly associated with location information, andin response to determining that the received search query or substantially similar variation of the received search query is stored in the list of queries, formatting the third result set to be displayed before the second result set, andin response to determining that the received search query or substantially similar variation thereof is not stored in the list of queries, formatting the second result set to be displayed before the third result set.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes receiving a search query from a remote device, determining if the search query includes location-related information, and if the search query includes location-related information, generating a first result set based on the search query and the location-related information, and if the search query does not include location-related information, determining whether a location indicator is associated with the remote device, and if a location indicator is associated with the remote device, generating a second result set based on the search query and the location indicator.
-
Citations
29 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a central server system, a search query from a remote device; determining whether the search query includes location-related information by analyzing the search query using the central server system; in response to determining that the search query includes location-related information, generating a first result set based on the search query and the location-related information using the central server system, and transmitting, from the central server system to the remote device, the first result set; and in response to determining that the search query does not include location-related information, determining whether a location indicator is associated with the remote device using the central server system, in response to determining that the location indicator is associated with the remote device, generating a second result set based on the search query and the location indicator using the central server system, generating a third result set that is substantially independent of location using the central server system, determining, using the central server system, a result set order specifying the order in which the second result set and the third result set, rather than the results within these result sets, are to be displayed at the remote device based on a predicted relevance of location to the received search query, and transmitting, from the central server system to the remote device, information characterizing the second result set, the third result set, and the result set order, wherein determining the result set order specifying the order in which the second result set and the third result set are to be displayed at the remote device comprises determining whether the received search query or a substantially similar variation of the received search query is in a list of queries that have been previously determined to be likely to be incorrectly associated with location information, and in response to determining that the received search query or substantially similar variation of the received search query is stored in the list of queries, formatting the third result set to be displayed before the second result set, and in response to determining that the received search query or substantially similar variation thereof is not stored in the list of queries, formatting the second result set to be displayed before the third result set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
receiving a search query at a server system, the search query sent from a computing device that is remote from the server system; determining with the server system whether the search query includes location information; in response to determining that the search query includes location information, generating a first result set based on the search query and the included location information using the central server system and transmitting, from the central server system to the remote device, the first result set; and in response to determining that the search query does not include location information, identifying previously used location information associated with a previous session of the remote device using the central server system, generating a second result set based on the search query and the previously used location information using the central server system, generating a third result set that is substantially independent of location using the central server system, determining, using the central server system, a result set order specifying the order in which the second result set and the third result set, rather than the results within these result sets, are to be displayed at the remote device based on a predicted relevance of location to the received search query, and transmitting, from the central server system to the remote device, information characterizing the second result set, the third result set, and the result set order, wherein determining the result set order specifying the order in which the second result set and the third result set are to be displayed at the remote device comprises determining whether the received search query or a substantially similar variation of the received search query is in a list of queries that have been previously determined to be likely to be incorrectly associated with location information, and in response to determining that the received search query or substantially similar variation of the received search query is stored in the list of queries, formatting the third result set to be displayed before the second result set, and in response to determining that the received search query or substantially similar variation thereof is not stored in the list of queries, formatting the second result set to be displayed before the third result set. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A computer-implemented system comprising:
-
a request processor configured to identify location-related information associated with a search query received from a mobile device; a search engine to receive the search query from the request processor along with a location identifier for the location-related information and to generate local search results; a data storage system storing a list of queries that have been previously determined to be likely to be incorrectly associated with location information; and a response formatter to order categories of search results, rather than the results within the categories of search results, received from the search engine for display at the mobile device according to a determined level of relevance between each category of search results and the received search query, the categories including a non-location-based category of results and a location-based category that includes local search results, wherein the response formatter is to determine whether the received search query or a substantially similar variation of the received search query is in the list, and in response to determining that the received search query or substantially similar variation of the received search query is stored in the list, order the non-location-based category for display at the mobile device above the location-based category and in response to determining that the received search query or substantially similar variation thereof is not stored in the list, order the location-based category for display at the mobile device above the non-location-based category. - View Dependent Claims (25, 26, 27)
-
-
28. A computer-implemented system comprising:
-
a request processor configured to identify location-related information associated with a search query received from a mobile device; a search engine to receive the search query from the request processor along with a location identifier for the location-related information; and
to generate local search results;a data storage system storing a list of queries that have been previously determined to be likely to be incorrectly associated with location information; and means for ordering categories of search results, rather than the results within the categories of search results, received from the search engine for display at the mobile device according to a determined level of relevance between each category of search results and the received search query, the categories including a non-location-based category of results and a location-based category that includes local search results, wherein the means for ordering categories is to determine whether the received search query or a substantially similar variation of the received search query is in the list, and in response to determining that the received search query or substantially similar variation of the received search query is stored in the list, order the non-location-based category for display at the mobile device above the location-based category and in response to determining that the received search query or substantially similar variation thereof is not stored in the list, order the location-based category for display at the mobile device above the non-location-based category.
-
-
29. A computer-implemented method comprising:
-
receiving, by a central server system, a search query from a remote device; determining whether the search query includes location-related information by analyzing the search query using the central server system; in response to determining that the search query includes location-related information, generating a first result set based on the search query and the location-related information using the central server system, and in response to determining that the search query does not include location-related information, determining whether a location indicator is associated with the remote device, and in response to determining that a location indicator is associated with the remote device, generating a second result set based on the search query and the location indicator using the central server system; generating a third result set having one or more elements that are each substantially independent of location using the central server system; formatting the second result set and the third result set in a mark-up document to be displayed in the remote device using the central server system; sequencing the second result set and the third result set based on a predicted relevance of location to the received search query using the central server system, wherein sequencing the second result set and the third result set comprises determining whether the received search query or a substantially similar variation of the received search query is in a list of queries that have been previously determined to be likely to be incorrectly associated with location information, and in response to determining that the received search query or substantially similar variation of the received search query is stored in the list of queries, formatting the third result set to be displayed before the second result set, and in response to determining that the received search query or substantially similar variation thereof is not stored in the list of queries, formatting the second result set to be displayed before the third result set; and transmitting the mark-up document from the central server system to the remote device.
-
Specification