Patent ID: 8515931

Claim:
A computer-implemented method for optimizing search on a Web site, comprising: under the control of one or more computer systems configured with executable instructions, receiving from a client computing device a first search request related to a collection of items, each of the items associated with item information, the item information for each of the items including at least an item identifier; retrieving and sending to the client computing device first search results, the first search results including a first subset of the items corresponding to the first search request; causing the item information associated with each item of the first subset of the items to be stored in a local data store of the client computing device; receiving from the client computing device a second search request, the second search request including at least one search parameter unique from the first search request; retrieving and sending to the client computing device second search results, the second search results including each item identifier associated respectively with one of the items of a second subset of the items corresponding to the second search request, the second subset of the items including one or more of the items of the first subset of the items; receiving from the client computing device a data request for the item information associated with each item in a portion of the second subset of the items, the data request including each item identifier associated respectively with one of the items in the portion of the second subset of the items, the portion of the second subset of the items comprising the items of the second subset of the items not included in the first subset of the items; retrieving and sending the item information associated with each item in the portion of the second subset of the items to the client computing device; and causing the item information associated with each item of the second subset of the items to be displayed on the client computing device, the item information associated with each item included in both the first subset of the items and the second subset of the items being retrieved from the local data store.