Color-based recommendations using product images
First Claim
1. A computer-implemented method, comprising:
- maintaining, in a catalog of an electronic marketplace, image information related to a plurality of clothing items;
identifying, from the image information related to the plurality of clothing items, color information of the plurality of clothing items by color sampling pixels within the image information such that the color information is determined as a percentage of the pixels sampled;
generating, based at least in part on the identified color information, a plurality of color groupings to which the plurality of clothing items are associated;
identifying, from the plurality of clothing items, a number of clothing items each associated with at least two color groupings of the plurality of color groupings;
identifying, based at least in part on the on the number of clothing items being greater than a threshold value, a complementary relationship between the at least two color groupings;
receiving a request related to a first item of the plurality of clothing items;
determining that the first item is associated with a first color grouping of the at least two color groupings;
identifying a number of second items associated with a second color grouping of the at least two color groupings;
determining, based at least in part on the complementary relationship between the at least two color groupings, that a second item of the number of second items is a complementary item; and
presenting a recommendation related to the second item.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques described herein include a system and method for identifying color complements from an electronic marketplace catalog. In particular, the disclosure is directed to extracting color palette information from a variety of item images in the electronic catalog and creating clusters into which separate items are placed based on their similarity in colors. Multi-colored items may belong to more than one cluster (they may belong to a cluster for each color associated with the item). The clusters that share multi-colored items may be analyzed to determine the strength of a relationship between the two clusters. Clusters that share a significant number of items may be associated with complementary colors. In this disclosure, a service provider may receive a request related to an item, and may subsequently identify and recommend a complementary item.
-
Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
maintaining, in a catalog of an electronic marketplace, image information related to a plurality of clothing items; identifying, from the image information related to the plurality of clothing items, color information of the plurality of clothing items by color sampling pixels within the image information such that the color information is determined as a percentage of the pixels sampled; generating, based at least in part on the identified color information, a plurality of color groupings to which the plurality of clothing items are associated; identifying, from the plurality of clothing items, a number of clothing items each associated with at least two color groupings of the plurality of color groupings; identifying, based at least in part on the on the number of clothing items being greater than a threshold value, a complementary relationship between the at least two color groupings; receiving a request related to a first item of the plurality of clothing items; determining that the first item is associated with a first color grouping of the at least two color groupings; identifying a number of second items associated with a second color grouping of the at least two color groupings; determining, based at least in part on the complementary relationship between the at least two color groupings, that a second item of the number of second items is a complementary item; and presenting a recommendation related to the second item. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising:
-
a processor; and a memory including instructions that, when executed with the processor, cause the system to, at least; identify, from image information related to a plurality of clothing items, color information of the plurality of clothing items by color sampling pixels within the image information; associate individual clothing items of the plurality of clothing items with one or more color groups based on the color information; upon determining that a number of the same individual clothing items are associated with two color groups, create a complementary relationship between the two color groups; receive information related to a first item, the information including color data; determine, based at least in part on color data, that the item is to be assigned to a first color group of the two color groups; identify one or more second items associated with a second color group of the two color groups; and provide a recommendation for the one or more second items. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing computer-executable instructions that, when executed by a processor, cause a computer system to at least perform operations comprising:
-
identifying, from image information related to a plurality of clothing items, color information of the plurality of clothing items by color sampling pixels within the image information; associating individual clothing items of the plurality of clothing items with one or more color groupings based on the color information; upon determining that two color groupings are associated with a number of the same individual clothing items, identifying a complementary relationship between the two color groupings; receiving a request related to a first item; determining the first item is associated with a first color grouping of the two color groupings; identifying a second item based at least in part on the second item being associated with a second color grouping of the two color groupings; and providing a recommendation for the second item. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification