Patent ID: 8176038

Claim:
A computer-implemented method of providing objects, comprising: providing an input device having at least two keys, at least one of said at least two keys corresponds to more than one character; providing a database storing a plurality of objects, wherein each object is potentially desired by a user, wherein each object has two or more elements, wherein an element of said two or more elements is encoded by a binary representation of any of numbers 0 to 9, wherein the first two elements of said two or more elements represents a byte; wherein said database stores a plurality of pointers, each pointer identifying one of said unique memory addresses of said plurality of objects; providing a processor to perform the following steps: receiving from said input device at least two key input entries from said input device, wherein each key input entry of said at least two key input entries is associated with a binary representation of any of numbers 0 to 9; determining a particular byte from said at least two key input entries by concatenating said each binary representation; comparing said particular byte with a plurality of bytes of said first two elements of said plurality of objects; in response to said comparing, determining whether a match between said particular byte and said plurality of bytes is found; in response to determining that a match is found, retrieving a particular object that has said first two elements from said database; and displaying on a monitor said particular object.