Patent ID: 8447752

Claim:
A system comprising: a processor in communication with computer-readable storage media; an index maintained in the computer-readable storage media, the index comprising hash-coded patches of a plurality images that are indexed based on positions of the hash-coded patches of the images, the index including positional information of patches, the positional information of patches incorporated into the hash-coded patches; a user interface component including a query panel to receive a query sketch of at least one object representing at least one patch in the index of the hash-coded patches; and a matching component, maintained in the computer-readable storage media and executed on the processor, for matching the images to the query sketch, and identifying at least one matching image of the plurality of images, the matching based at least on the index of the hash-coded patches, the matching component further based on a position of the at least one object within the query panel of the user interface and the positional information of the hash-coded patches.