AUTOMATIC IMAGE-BASED RECOMMENDATIONS USING A COLOR PALETTE
First Claim
1. A computer-implemented method for generating a custom color palette, the computer-implemented method comprising:
- under control of a hardware computing device configured with specific computer-executable instructions,deriving a first color from one or more color images, the first color associated with a color name;
obtaining a plurality of affiliated palettes, wherein each affiliated palette of the plurality of affiliated palettes includes the first color;
identifying at least one second color based at least in part on the plurality of affiliated palettes, wherein at least a subset of the plurality of affiliated palettes includes a color corresponding to the at least one second color; and
generating the custom palette to include at least the first color and the second color.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described that recommend images, items, and/or metadata based at least in part on a reference color palette or reference color name. A color name can be converted into a representation of the color name in a color space. The reference color can be used to identify images that contain the reference color. The identified images and associated metadata can be analyzed, sorted and provided as an ordered list of items. Systems and methods are also described that identify items that contain colors affiliated with the reference color. Systems and methods are also described that validate color identifier information in metadata associated with an image. Systems and methods are also described that identify non-color specific keywords associated with the reference color.
-
Citations
20 Claims
-
1. A computer-implemented method for generating a custom color palette, the computer-implemented method comprising:
under control of a hardware computing device configured with specific computer-executable instructions, deriving a first color from one or more color images, the first color associated with a color name; obtaining a plurality of affiliated palettes, wherein each affiliated palette of the plurality of affiliated palettes includes the first color; identifying at least one second color based at least in part on the plurality of affiliated palettes, wherein at least a subset of the plurality of affiliated palettes includes a color corresponding to the at least one second color; and generating the custom palette to include at least the first color and the second color. - View Dependent Claims (2, 3, 4, 5)
-
6. A non-transitory computer-readable storage medium storing computer-executable instructions that when executed by a processor perform operations comprising:
-
deriving a first color from one or more color images; obtaining a plurality of affiliated palettes, wherein each affiliated palette of the plurality of affiliated palettes includes the first color; identifying at least one second color based at least in part on the plurality of affiliated palettes, wherein at least a subset of the plurality of affiliated palettes includes a color corresponding to the at least one second color; and generating a custom palette to include at least the first color and the second color. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a data store configured to at least 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; receive a first color; obtain a plurality of affiliated palettes, wherein each affiliated palette of the plurality of affiliated palettes includes the first color; identify at least one second color based at least in part on the plurality of affiliated palettes, wherein at least a subset of the plurality of affiliated palettes includes a color corresponding to the at least one second color; and generate a custom palette to include at least the first color and the second color. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification