Patent ID: 8005822

Claim:
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.