Patent ID: 8370367

Claim:
A method performed by a server device, comprising: receiving, from a client device, a first search request comprising a first search key; generating, based on the first search key, a search results page comprising links to resources that are responsive to the first search key; receiving, from the client device, navigation information identifying one or more of the resources accessed by the client device through the search results page; sorting the navigation information in accordance with a length of time that the one or more of the resources is displayed in a user interface window of the client device; storing, in a data collection for storage of search keys and navigation information associated with the search keys, the first search key as a new key; storing, in the data collection, the received navigation information in association with the new key; receiving, from the client device, a second search key as a second search request, wherein the second search key is identical to the first search key; retrieving, from the data collection, the navigation information associated with the first search key; identifying, from the navigation information associated with the first search key, one of the one or more resources for display by the client device; and transmitting, to the client device, data for displaying the identified resource.