Patent Document ID: 7809722
Application ID: 11246741
Patent Status: 1

Claim One:
1. A computer-implemented method for enabling retrieval of a collection of images, the method being performed by a combination of hardware components that include one or more processors and memory resources, the method comprising: programmatically analyzing each image of the images in at least a portion of the collection by (i) detecting presence of one or more objects in individual images that comprise the collection; (ii) determining a type of each detected object; and (iii) performing an image recognition process for said each detected object based on the determined type of said each detected object in order to determine image recognition information for said each detected object, the image recognition process being performed by computational steps that incorporate a set of parameters that are based on the type of the detected object, the image recognition process performed for one of the types of detected objects being different than the image recognition process performed for another one of the types of detected objects; wherein the one or more detected objects in at least some of the analyzed images correspond to an item of clothing or apparel; storing the image recognition information about the one or more detected objects that are detected from said programmatically analyzing each image, said image recognition information including a recognition signature for individually detected objects that correspond to the item of clothing or apparel, and said recognition information; determining a criteria from an image input provided by a user; wherein the determining a criteria from an image input includes determining a recognition signature for at least a portion of an image that is used in the image input; and wherein the determining the recognition signature is performed for the item of clothing or apparel that appears in the portion of the image in the image input; comparing the criteria to the stored image recognition information in order to identify one or more images in the collection that satisfy the criteria, wherein comparing the criteria to the stored image recognition information includes enabling the image recognition information for individual items of clothing or apparel to form at least a partial basis for comparison against the criteria of the image input in order to determine whether the image that contains the item of clothing or apparel satisfy the criteria of the image input; wherein the comparing the criteria to the stored image recognition information further comprises computing a similarity between (i) features of the item of clothing or apparel that appears in the portion of the image in the image input and (ii) features of individual objects that appear in at least a portion of the images that comprise the collection; and presenting the one or more images that satisfy the criteria to the user.