×

Building a palette of colors from a plurality of colors based on human color preferences

  • US 9,659,032 B1
  • Filed: 06/26/2014
  • Issued: 05/23/2017
  • Est. Priority Date: 06/26/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for generating a color palette, the computer-implemented method comprising:

  • under control of a hardware computing device configured with specific computer-executable instructions,obtaining a plurality of input colors;

    for each of the plurality of input colors, determining an input color range based at least in part on a color distance from the input color in a color space;

    receiving a plurality of predetermined color palettes, each of the plurality of predetermined color palettes having a plurality of colors and a rating;

    identifying one or more predetermined affiliated color palettes among the plurality of predetermined color palettes, wherein a predetermined affiliated color palette has at least one color within at least one of the input color ranges;

    for each of the plurality of input colors, generating an affiliated color list comprising a plurality of affiliated colors, wherein an affiliated color is a color included in the predetermined affiliated color palette and the affiliated color is outside the input color range of the input color;

    for each affiliated color list, assigning a weight to each affiliated color in the affiliated color list, the weight associated with the rating of the predetermined affiliated color palette having the affiliated color;

    for each affiliated color list, scaling the weight of each affiliated color to a relative popularity of the plurality of input colors; and

    providing an ordered list of affiliated colors comprising at least a portion of the plurality of affiliated colors, wherein an order of the ordered list of affiliated colors is based at least in part on the scaled weight of each of the affiliated colors in the ordered list.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×