Patent ID: 7890492

Claim:
A computer-implemented method of providing objects, comprising: providing with a computer, a plurality of objects, each object being potentially desired by a user; storing, with the computer, the objects in a database, each object having a unique address; storing, with the computer, pointers in an array, the array having a start and an end, and each pointer identifying one of the unique addresses; receiving, with the computer, an input from a user; retrieving, with the computer, one of the pointers to provide a first pointer that corresponds to the input, the first pointer being located at the end of the array; retrieving, with the computer, one of the objects to provide a first object, the first object being located at the address identified by the first pointer; retrieving, with the computer, one of the pointers to provide a second pointer that corresponds to the input, the second pointer being located further from the end of the array than the first pointer; retrieving, with the computer, one of the objects to provide a second object, the second object being located at the address identified by the second pointer; providing, with the computer, the first object and the second object to the user; receiving, with the computer, a selection from the user indicating which of the provided objects is a desired object; and storing, with the computer, the pointer corresponding to the desired object so that the pointer corresponding to the desired object is located at the end of the array.