Systems and methods for color palette suggestions
First Claim
1. A data processing system for recommending a color palette comprising:
- a data processing unit to execute steps to;
receive from a contributing user an image and at least one keyword;
extract at least one color from the image to provide at least one extracted color;
divide the at least one extracted color into reduced colors associated with visually distinct parts of a color spectrum, each of the reduced colors associated with a bucket;
calculate a bucket representation score for the at least one extracted color by summing bucket color scores of each bucket of the image;
generate a palette by assigning to the palette at least one reduced color from among the reduced colors, wherein the at least one reduced color is the reduced color having the highest bucket representation score for the at least one extracted color;
determine a customer behavior score for the image based on aggregated activity for the image;
obtain a color weight score for each reduced color in the image based on other visually similar colors to the respective reduced color in the image;
obtain a color volume score for each reduced color based on a percentage of the image covered by the reduced color;
index the customer behavior score, color weight score, and color volume score for a search engine;
receive from a searching user a search query comprising a search term comprising the at least one keyword; and
provide for display, a grid of search results comprising the image displayed according to the customer behavior score, the at least one extracted color from the image when the searching user interacts with the image, and at least one palette comprising the reduced color among colors ranked according to a customer behavior score associated with the at least one keyword,wherein the color weight score for each reduced color is calculated based on a percentage of the respective reduced color in the image, a percentage of other colors within a predefined distance of the respective reduced color in a red, green, and blue color space, and a measure of distance between the respective reduced color and the other colors within a predefined distance of the respective reduced color in a red, green, and blue color space.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for conducting image search is provided that includes searching a first database to locate a set of pertinent images, iteratively performing the following operations for each image in the set of pertinent images (a) extracting the histogram of red green and blue colors (RGB colors) from a given image (b) distilling the extracted RGB colors down to create a reduced color palette for the given image (c) segmenting the extracted RGB colors into a set of segments representing distinct parts of the color spectrum; (d) selecting a subset of segments to assemble a color palette for the given image; (e) updating the assembled color palette and the customer behavior score for the given image in the first database; and generating a ranked display of suggested color palettes for the search query by aggregating the customer behavior scores for the search query across all images.
-
Citations
18 Claims
-
1. A data processing system for recommending a color palette comprising:
a data processing unit to execute steps to; receive from a contributing user an image and at least one keyword; extract at least one color from the image to provide at least one extracted color; divide the at least one extracted color into reduced colors associated with visually distinct parts of a color spectrum, each of the reduced colors associated with a bucket; calculate a bucket representation score for the at least one extracted color by summing bucket color scores of each bucket of the image; generate a palette by assigning to the palette at least one reduced color from among the reduced colors, wherein the at least one reduced color is the reduced color having the highest bucket representation score for the at least one extracted color; determine a customer behavior score for the image based on aggregated activity for the image; obtain a color weight score for each reduced color in the image based on other visually similar colors to the respective reduced color in the image; obtain a color volume score for each reduced color based on a percentage of the image covered by the reduced color; index the customer behavior score, color weight score, and color volume score for a search engine; receive from a searching user a search query comprising a search term comprising the at least one keyword; and provide for display, a grid of search results comprising the image displayed according to the customer behavior score, the at least one extracted color from the image when the searching user interacts with the image, and at least one palette comprising the reduced color among colors ranked according to a customer behavior score associated with the at least one keyword, wherein the color weight score for each reduced color is calculated based on a percentage of the respective reduced color in the image, a percentage of other colors within a predefined distance of the respective reduced color in a red, green, and blue color space, and a measure of distance between the respective reduced color and the other colors within a predefined distance of the respective reduced color in a red, green, and blue color space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for executing a data processing application for recommending a color palette, the method comprising the steps of:
-
receiving from a contributing user an image and at least one keyword; extracting at least one color from said image to provide at least one extracted color; dividing said at least one extracted color of said image into reduced colors associated with visually distinct parts of a color spectrum, each of the reduced colors associated with a bucket; calculating a bucket representation score for the at least one extracted color by summing bucket color scores of each bucket of said image; generating a palette by assigning to said palette at least one reduced color from among the reduced colors, wherein the at least one reduced color is the reduced color having the highest bucket representation score for the at least one extracted color; determining a customer behavior score for the image based on aggregated activity for the image; obtaining a color weight score for each reduced color in said image based on other visually similar colors to the respective reduced color in said image; obtaining a color volume score for each reduced color based on a percentage of said image covered by said reduced color; indexing the customer behavior score, color weight score, and color volume score for a search engine; receiving from a searching user a search query comprising a search term comprising the at least one keyword; and provide for display, a grid of search results comprising the image displayed according to the customer behavior score, the at least one extracted color from the when the searching user interacts with the image, and at least one palette ranked according to a customer behavior score associated with the least one keyword, wherein the color weight score for each reduced color is calculated based on a percentage of the respective reduced color in the image, a percentage of other colors within a predefined distance of the respective reduced color in a red, green, and blue color space, and a measure of distance between the respective reduced color and the other colors within a predefined distance of the respective reduced color in a red, green, and blue color space. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification