Determining color names from keyword searches of color palettes
First Claim
1. A system comprising:
- a data store configured to store at least a plurality of color palettes, a plurality of images, and a plurality of color names, wherein each color palette of the plurality of color palettes comprises a plurality of colors, wherein each color palette from the plurality of color palettes is associated with a user generated color palette weight, and wherein each image of the plurality of images comprises one or more colors, and wherein each color of the plurality of color names is associated with one or more colors; and
a hardware processor in communication with the data store, the hardware processor configured to execute computer-executable instructions to at least;
receive a search phrase;
select a color palette from the plurality of color palettes based at least in part on the search phrase, the color palette comprising a first color and a second color;
determine, from the plurality of color palettes, a first subset of color palettes, wherein each color palette from the first subset of color palettes comprises the first color;
determine a first cumulative weight for the first color based at least on a respective user generated color palette weight associated with each color palette of the first subset of color palettes;
select the first color based at least in part on the first cumulative weight relative to a second cumulative weight associated with the second color;
identify an image from the plurality of images matching the first color of the color palette, the image corresponding to an item;
determine a color range based at least in part on a color distance from the input color in a color space;
determine a color name associated with a match color, wherein the match color is within the color range; and
cause presentation of a user interface comprising the identified image and the color name.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described herein to determine data, including color names, associated with color palettes identified from keyword searches. Color palettes may be searched by name or other data associated with the color palettes. Images and/or items may be retrieved based at least in part on the colors of the color palettes. Individual colors may be associated with color names based at least in part on human surveys and/or color names may be retrieved. Furthermore, the color names of individual colors may be retrieved based at least in part on a fast color search and/or associated with human votes. Various user interfaces may provide color palettes, images, and/or color names to users based at least in part on keyword searching of color palettes.
-
Citations
20 Claims
-
1. A system comprising:
-
a data store configured to store at least a plurality of color palettes, a plurality of images, and a plurality of color names, wherein each color palette of the plurality of color palettes comprises a plurality of colors, wherein each color palette from the plurality of color palettes is associated with a user generated color palette weight, and wherein each image of the plurality of images comprises one or more colors, and wherein each color of the plurality of color names is associated with one or more colors; and a hardware processor in communication with the data store, the hardware processor configured to execute computer-executable instructions to at least; receive a search phrase; select a color palette from the plurality of color palettes based at least in part on the search phrase, the color palette comprising a first color and a second color; determine, from the plurality of color palettes, a first subset of color palettes, wherein each color palette from the first subset of color palettes comprises the first color; determine a first cumulative weight for the first color based at least on a respective user generated color palette weight associated with each color palette of the first subset of color palettes; select the first color based at least in part on the first cumulative weight relative to a second cumulative weight associated with the second color; identify an image from the plurality of images matching the first color of the color palette, the image corresponding to an item; determine a color range based at least in part on a color distance from the input color in a color space; determine a color name associated with a match color, wherein the match color is within the color range; and cause presentation of a user interface comprising the identified image and the color name. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method comprising:
under control of a hardware computing device configured with specific computer-executable instructions, receiving a search phrase; selecting a color palette from a plurality of color palettes based at least in part on the search phrase, wherein each color palette of the plurality of color palettes comprises one or more colors, wherein each color palette from the plurality of color palettes is associated with a user generated color palette weight, and wherein the color palette comprises a first color and a second color; determining, from the plurality of color palettes, a first subset of color palettes, wherein each color palette from the first subset of color palettes comprises the first color; determining a first cumulative weight for the first color based at least on a respective user generated color palette weight associated with each color palette of the first subset of color palettes; selecting the first color based at least in part on the first cumulative weight relative to a second cumulative weight associated with the second color; identifying an image corresponding to an item and the first color of the color palette; determining a first color name based at least in part on a search of the first color; and causing presentation of a user interface comprising the color palette, the image, and the first color name. - View Dependent Claims (7, 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:
-
receiving a search phrase; selecting a color palette from a plurality of color palettes based at least in part on the search phrase, wherein each color palette of the plurality of color palettes comprises one or more colors, wherein each color palette from the plurality of color palettes is associated with a user generated color palette weight, and wherein the color palette comprises a first color and a second color; determining, from the plurality of color palettes, a first subset of color palettes, wherein each color palette from the first subset of color palettes comprises the first color; determining a first cumulative weight for the first color based at least on a respective user generated color palette weight associated with each color palette of the first subset of color palettes; selecting the first color based at least in part on the first cumulative weight relative to a second cumulative weight associated with the second color; identifying at least one image corresponding to an item and the first color of the color palette; determining a color name based at least in part on a search of the first color; and causing presentation of a user interface comprising the at least one image and the color name. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification