Patent Document ID: 9910897
Application ID: 14701549
Patent Status: 1

Claim One:
1. A method for providing a display of color palettes in response to a user search query, the method comprising: receiving from a user a search query on a user interface of a computing device; searching a database to locate images responsive to the search query, wherein for each image, the database comprises an image representation, a set of keywords associated with the image, a customer behavior score for each keyword in the set of keywords indicating user interest in the image, and a list of keywords previously used to locate the image; extracting red, green, and blue (RGB) colors for each responsive image to provide extracted RGB colors from the responsive image; creating a reduced color palette comprising a plurality of colors for each responsive image based on a proximity of the extracted RGB colors in a RGB color space; assigning, to each of the plurality of colors for a responsive image, a color volume score and a color weight score, wherein the color volume score indicates a percentage of the responsive image covered by the respective color, and the color weight score indicates the percentage of the respective color in the responsive image; ascertaining a percentage of a set of proximate colors in the responsive image, wherein each color in the set of proximate colors is located within a predefined distance from the respective color in the RGB color space; identifying a measure of the distance between the respective color and the set of proximate colors in the RGB color space; indexing the color volume score, the color weight score, and the percentage of the set of proximate colors for the respective color in a search engine for a subsequent image search; dividing the extracted RGB colors for each responsive image into a set of segments representing visually distinct parts of a color spectrum, and black and white colors; selecting a subset of segments, from the set of segments, satisfying a predetermined criterion to assemble a color palette for each responsive image; updating the color palette and the customer behavior score for each responsive image in the database; and providing for display of suggested color palettes for the search query based on the updated color palettes for the responsive images.