Patent ID: 9721292
Date: 2017-08-01
CPC Classifications: G06Q

Claim:
1. A system comprising: one or more processors; a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: accessing images of objects; segmenting foregrounds of the images to identify the objects depicted in the segmented foregrounds of the images; determining a respective multidimensional feature vector for the each of the respective images, wherein determining each multidimensional feature vector includes determining a vector for each of a plurality of features comprising a respective size, a respective brightness, and a respective contrast for each of the respective objects within the respective images based on the segmented foregrounds of the images; receiving data that indicates at least some of the objects depicted in the segmented foregrounds of the images were purchased by users during display of the images on a network-based publication system; for each of the images, calculating a ratio of purchases of the object depicted in the image to presentations of the image by the network-based publication system; for each of the images, correlating, by a machine learning phase each feature vector of the multidimensional feature vector for the image to the calculated ratio of purchase to presentation for the corresponding image, and selecting a feature vector of the multidimensional feature vector that is most closely related to the calculated ratio of purchases to presentations for the image; ranking the images based on a combination of the calculated ratios of purchases to presentations and the selected feature vector; and redisplaying the images on the network-based publication system to at least one user based on the ranking of the images.