IDENTIFYING DATA FROM KEYWORD SEARCHES OF COLOR PALETTES
First Claim
1. A system for searching a plurality of items for presentation, the system comprising:
- a data store configured to store at least a plurality of color palettes and a plurality of images associated with a plurality of items, wherein each color palette of the color palettes comprises a name and a plurality of 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 keyword;
select a subset of the color palettes associated with the keyword based at least in part on the name of the color palette;
retrieve at least some images of the plurality of images, each image of the at least some images associated with an item of the plurality of items;
identify, for each color of the plurality of colors of the selected subset of color palettes, a subset of the at least some images matching a color of the plurality of colors;
determine a subset of the plurality of items based at least in part on the identified subset of the at least some images; and
provide the subset of the plurality of items for presentation to a user.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described herein to determine data associated with color palettes identified from keyword searches. Color palettes may include colors determined by human color preferences. Color palettes may be searched by name or other data associated with the color palettes. Individual colors may be extracted from color palettes, which may be used to fast index color search a data store of images and/or items. The items and/or images associated with color palettes may be returned based at least in part on the keyword search. Various user interfaces may be based at least in part on the keyword searching and/or trending techniques for color palettes.
-
Citations
20 Claims
-
1. A system for searching a plurality of items for presentation, the system comprising:
-
a data store configured to store at least a plurality of color palettes and a plurality of images associated with a plurality of items, wherein each color palette of the color palettes comprises a name and a plurality of 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 keyword; select a subset of the color palettes associated with the keyword based at least in part on the name of the color palette; retrieve at least some images of the plurality of images, each image of the at least some images associated with an item of the plurality of items; identify, for each color of the plurality of colors of the selected subset of color palettes, a subset of the at least some images matching a color of the plurality of colors; determine a subset of the plurality of items based at least in part on the identified subset of the at least some images; and provide the subset of the plurality of items for presentation to a user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
under control of a hardware computing device configured with specific computer-executable instructions, receiving a search phrase; selecting a set of color palettes associated with at least a portion of the search phrase, wherein each color palette comprises one or more colors; retrieving a plurality of images, wherein each image of the plurality of images comprises one or more colors, and wherein each image of the plurality of images is associated with an object; and determining, for each color of the selected set of color palettes, one or more images corresponding to the color. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
15. 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 set of color palettes associated with at least a portion of the search phrase, wherein each color palette comprises one or more colors; retrieving a plurality of images, wherein each image of the plurality of images comprises one or more colors, and wherein each image of the plurality of images is associated with an object; and determining, for each color of the selected set of color palettes, one or more images of the retrieved plurality of images corresponding to the color. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification