Patent ID: 8838621

Claim:
A method performed by data processing apparatus, the method comprising: receiving a current location query referencing a geographic location from a user; identifying, via a processor, search results responsive to the current location query; identifying a resource previously selected by the user when presented to the user in response to a previous location query that referenced a matching geographic location, irrespective of whether the resource is responsive to the current location query, wherein the identifying comprises: receiving search log data for the user, the search log data specifying one or more previous location queries that were previously submitted by the user; identifying, for each of the one or more previous location queries, references to resources that were previously requested by the user when they were provided in response to the previous location query; creating a location search profile for the user based on the search log data, the location search profile specifying one or more geographic locations that were respectively referenced by the one or more previous location queries, and for each geographic location a set of associated resources that were requested by the user; identifying a geographic location in the location search profile that matches the geographic location of the current location query; and identifying a resource in the location search profile that is associated with the matching geographic location; and providing data that cause presentation of a search results page that includes data identifying the search results responsive to the current location query, the previously selected resource, and an indication that the previously selected resource was previously selected by the user when previously presented in response to a previous location query that referenced the matching geographic location.