Identifying data from keyword searches of color palettes and color palette trends
First Claim
Patent Images
1. A system comprising:
- a data store configured to store at least a plurality of color palettes and a plurality of images, wherein each color palette of the plurality of color palettes comprises a name and a plurality of colors, 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 item type; 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 subset of color palettes from the plurality of color palettes, wherein selecting the subset of color palettes comprises;
identifying, from the plurality of color palettes, each color palette of the subset of the plurality of color palettes comprising a name matching the search phrase;
determining, from the plurality of color palettes, a greater number of color palettes comprising a first color and having a creation time within a threshold period of time than a number of color palettes comprising the first color and having a creation time outside of the threshold period; and
determining, from the plurality of color palettes, each color palette of the subset of the plurality of color palettes comprising the first color;
select a priority color palette from the subset of color palettes, wherein the priority color palette is selected from the subset of color palettes based at least in part on a creation time of the priority color palette being more recent than a creation time of another color palette from the subset of color palettes;
identify a first subset of the plurality of images matching a first color of the priority color palette, wherein the identification of the first subset of the plurality of images is based at least in part on a first item type associated with the first subset of the plurality of images, and wherein a first image of the first subset of the plurality of images is associated with a first item;
identify a second subset of the plurality of images matching a second color of the priority color palette, wherein the identification of the second subset of the plurality of images is based at least in part on a second item type associated with the second subset of the plurality of images, and wherein a second image of the second subset of the plurality of images is associated with a second item; and
provide the first subset of the plurality of images and the second subset of the plurality of images for presentation.
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 be searched by name or other data associated with the color palettes. Color palettes may include colors determined by human color preferences and/or may be associated with human votes. Furthermore, color palettes may be filtered by trends and/or times of the color palettes. Various user interfaces may be based at least in part on the keyword searching and/or trending techniques for color palettes.
156 Citations
20 Claims
-
1. A system comprising:
-
a data store configured to store at least a plurality of color palettes and a plurality of images, wherein each color palette of the plurality of color palettes comprises a name and a plurality of colors, 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 item type; 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 subset of color palettes from the plurality of color palettes, wherein selecting the subset of color palettes comprises; identifying, from the plurality of color palettes, each color palette of the subset of the plurality of color palettes comprising a name matching the search phrase; determining, from the plurality of color palettes, a greater number of color palettes comprising a first color and having a creation time within a threshold period of time than a number of color palettes comprising the first color and having a creation time outside of the threshold period; and determining, from the plurality of color palettes, each color palette of the subset of the plurality of color palettes comprising the first color; select a priority color palette from the subset of color palettes, wherein the priority color palette is selected from the subset of color palettes based at least in part on a creation time of the priority color palette being more recent than a creation time of another color palette from the subset of color palettes; identify a first subset of the plurality of images matching a first color of the priority color palette, wherein the identification of the first subset of the plurality of images is based at least in part on a first item type associated with the first subset of the plurality of images, and wherein a first image of the first subset of the plurality of images is associated with a first item; identify a second subset of the plurality of images matching a second color of the priority color palette, wherein the identification of the second subset of the plurality of images is based at least in part on a second item type associated with the second subset of the plurality of images, and wherein a second image of the second subset of the plurality of images is associated with a second item; and provide the first subset of the plurality of images and the second subset of the plurality of images for presentation. - 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; determining a plurality of color palettes based at least in part on the search phrase being associated with the plurality of color palettes, wherein each color palette of the plurality of color palettes comprises one or more colors; selecting a subset of color palettes from the plurality of color palettes, wherein selecting the subset of color palettes comprises; determining, from the plurality of color palettes, a greater number of color palettes comprising a first color and having a creation time or update time within a threshold period of time than a number of color palettes comprising the first color and having a creation time or update time outside of the threshold period; and determining, from the plurality of color palettes, each color palette of the subset of the plurality of color palettes comprising the first color; selecting a priority color palette from the subset of color palettes, wherein the priority color palette is selected from the subset of color palettes based at least in part on a creation time or update time of the priority color palette; identifying a first set of images corresponding to a first color of the priority color palette, wherein the identification of the first set of images is based at least in part on a first category associated with the first set of images; identifying a second set of images corresponding to a second color of the priority color palette, wherein the identification of the second set of images is based at least in part on a second category associated with the second set of images; and providing the first set of images and the second set of images to a first computing device. - 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; determining a plurality of color palettes based at least in part on the search phrase being associated with the plurality of color palettes, wherein each color palette of the plurality of color palettes comprise one or more colors; selecting a subset of color palettes from the plurality of color palettes, wherein selecting the subset of color palettes comprises; determining, from the plurality of color palettes, a greater number of color palettes comprising a first color and having a creation time or update time within a threshold period of time than a number of color palettes comprising the first color and having a creation time or update time outside of the threshold period; and determining, from the plurality of color palettes, each color palette of the subset of the plurality of color palettes comprising the first color; selecting a priority color palette from the subset of color palettes, wherein the priority color palette is selected from the subset of color palettes based at least in part on a creation time or update time of the priority color palette; identifying a first set of images corresponding to a first color of the priority color palette, wherein the identification of the first set of images is based at least in part on a first category associated with the first set of images; identifying a second set of images corresponding to a second color of the priority color palette, wherein the identification of the second set of images is based at least in part on a second category associated with the second set of images; and providing the first set of images and the second set of images for presentation. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification