Automatic color palette based recommendations
First Claim
1. A computer-implemented method for generating a color palette, the computer-implemented method comprising:
- under control of a hardware computing device configured with specific computer-executable instructions,accessing a first color image and associated first color image metadata provided by a source for inclusion in an electronic catalog comprising item detail pages, wherein the first color image comprises an image of an item to be offered to users using the electronic catalog;
processing the first color image by de-noising, normalization, or down sampling the first color image;
identifying a plurality of representative colors and associated weights from a color distribution corresponding to the first color image;
generating a first color palette for the first color image based at least in part on the identified plurality of representative colors and associated weights;
determining a first color name associated with a dominant color of the generated first color palette for the first color image;
at least partly in response to a determination that the first color image metadata includes a second color name, determining that the second color name included in the first color image metadata corresponds to the first color name associated with the generated first color palette for the first color image or that the second color name included in the first color image metadata is incorrect based at least in part on a determination that the second color name included in the first color image metadata does not correspond to the first color name associated with the dominant color of the generated first color palette for the first color image;
adding the first color name associated with the dominant color of the generated first color palette to the first color image metadata and to an item detail page included in the electronic catalog at least partly in response to determining that;
the second color name included in the first color image metadata is incorrect based at least in part on the determination that the second color name included in the first color image metadata does not correspond to the first color name associated the dominant color of with the generated first color palette;
receiving from a user device a search query comprising color-related information and item information;
identifying a plurality of items, including the item in the first color image, corresponding to the color-related information and the item information;
generating a ranking for the identified plurality of items based at least in part on a closeness of corresponding item colors, including the dominant color associated with the first color name, to the color-related information; and
generating and providing for display on the user device in accordance with the generated ranking, a ranked presentation of at least a portion of the identified plurality of items.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for determining whether certain color image metadata is accurate. A color image and associated color image metadata provided by a source for inclusion in an electronic catalog are accessed. A color palette corresponding to the color image is generated. A color name associated with the color palette is determined. A determination is made as to whether the image metadata comprises a color name. If the image metadata comprises a color name, a determination is made as to whether the color name included in the image metadata corresponds to the color name associated with the color palette. If the color name included in the image metadata does not correspond to the color name associated with the color palette or if the image metadata does not comprise a color name, the color name associated with the color palette is added to the color image metadata.
140 Citations
20 Claims
-
1. A computer-implemented method for generating a color palette, the computer-implemented method comprising:
under control of a hardware computing device configured with specific computer-executable instructions, accessing a first color image and associated first color image metadata provided by a source for inclusion in an electronic catalog comprising item detail pages, wherein the first color image comprises an image of an item to be offered to users using the electronic catalog; processing the first color image by de-noising, normalization, or down sampling the first color image; identifying a plurality of representative colors and associated weights from a color distribution corresponding to the first color image; generating a first color palette for the first color image based at least in part on the identified plurality of representative colors and associated weights; determining a first color name associated with a dominant color of the generated first color palette for the first color image; at least partly in response to a determination that the first color image metadata includes a second color name, determining that the second color name included in the first color image metadata corresponds to the first color name associated with the generated first color palette for the first color image or that the second color name included in the first color image metadata is incorrect based at least in part on a determination that the second color name included in the first color image metadata does not correspond to the first color name associated with the dominant color of the generated first color palette for the first color image; adding the first color name associated with the dominant color of the generated first color palette to the first color image metadata and to an item detail page included in the electronic catalog at least partly in response to determining that; the second color name included in the first color image metadata is incorrect based at least in part on the determination that the second color name included in the first color image metadata does not correspond to the first color name associated the dominant color of with the generated first color palette; receiving from a user device a search query comprising color-related information and item information; identifying a plurality of items, including the item in the first color image, corresponding to the color-related information and the item information; generating a ranking for the identified plurality of items based at least in part on a closeness of corresponding item colors, including the dominant color associated with the first color name, to the color-related information; and generating and providing for display on the user device in accordance with the generated ranking, a ranked presentation of at least a portion of the identified plurality of items. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system comprising:
-
a data store configured to store computer-executable instructions; and a hardware processor in communication with the data store, the hardware processor, configured to execute the computer-executable instructions to at least; process a first color image by de-noising, normalization, or down sampling the first color image; generate a first color palette corresponding to the first color image, the first color image associated with first color image metadata; determine a first color name associated with a dominant color of the generated first color palette corresponding to the first color image; determine that the first color image metadata includes a second color name or that the first color image metadata does not include a second color name; at least partly in response to a determination that the first color image metadata includes a second color name, determine that the second color name included in the first color image metadata corresponds to the first color name associated with the generated first color palette corresponding to the first color image or that the second color name included in the first color image metadata is incorrect based at least in part on a determination that the second color name included in the first color image metadata does not correspond to the first color name associated with the dominant color of the generated first color palette corresponding to the first color image; and add the first color name associated with the dominant color of the generated first color palette corresponding to the first color image to the first color image metadata at least partly in response to determining that; the second color name included in the first color image metadata does not correspond to the color name associated with the dominant color of the generated first color palette corresponding to the first color image; receive from a user device a search query comprising color-related information and item information; identify a plurality of items corresponding to the color-related information and the item information; generate a ranking for the identified plurality of items based at least in part on a closeness of corresponding item colors, including the dominant color associated with the first color name, to the color-related information; and generate and provide for display on the user device in accordance with the generated ranking, a ranked presentation of at least a portion of the identified plurality of items. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium storing computer-executable instructions that when executed by a processor perform operations comprising:
-
processing a first color image by de-noising, normalization, or down sampling the first color image; generating a first color palette corresponding to the first color image, the first color image associated with first color image metadata; determining a first color name associated with a dominant color of the generated first color palette corresponding to the first color image; at least partly in response to a determination that the first color image metadata includes a second color name, determining that the second color name included in the first color image metadata corresponds to the first color name associated with the generated first color palette corresponding to the first color image or that the second color name included in the first color image metadata is incorrect based at least in part on a determination that the second color name included in the first color image metadata does not correspond to the first color name associated with the dominant color of the generated first color palette corresponding to the first color image; adding the first color name associated with the dominant color of the generated first color palette to the first color image metadata at least partly in response to determining that; the second color name included in the first color image metadata does not correspond to the first color name associated with the dominant color of the generated first color palette corresponding to the first color image; receiving from a user device a search query comprising color-related information and item information; identifying a plurality of items, including the item in the first color image, corresponding to the color-related information and the item information; generating a ranking for the identified plurality of items based at least in part on a closeness of corresponding item colors, including the dominant color associated with the first color name, to the color-related information; and generating and providing for display on the user device in accordance with the generated ranking, a ranked presentation of at least a portion of the identified plurality of items. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification