×

Identifying data from keyword searches of color palettes

  • US 10,235,389 B2
  • Filed: 06/26/2014
  • Issued: 03/19/2019
  • Est. Priority Date: 06/26/2014
  • Status: Active Grant
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, and wherein each color palette of the plurality of color palettes is associated with a rating; 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, from the plurality of color palettes, a first color palette associated with the keyword based at least in part on the name of the first color palette, the plurality of color palettes further comprising a second color palette associated with a first rating and a third color palette associated with a second rating;

    identify an affiliated color palette based at least in part on a first affiliated color of the affiliated color palette matching a first color from the first color palette;

    determine a color threshold from the first color of the first color palette in a color space, wherein the color space corresponds to a mathematical color model, and wherein the first color within the mathematical color model corresponds to a coordinate;

    generate a plurality of affiliated colors from at least the affiliated color palette, wherein generating the plurality of affiliated colors comprises;

    for each affiliated color of at least the affiliated color palette,identifying a respective affiliated color that is above the color threshold from the first color in the color space; and

    selecting the respective affiliated color as part of the plurality of affiliated colors;

    select, from the plurality of affiliated colors, a subset of affiliated colors, wherein selecting the subset of affiliated colors comprises;

    determining the second color palette comprises a second affiliated color of the plurality of affiliated colors and the third color palette comprises a third affiliated color of the plurality of affiliated colors; and

    selecting the second affiliated color instead of the third affiliated color based at least in part on the first rating having a higher rank than the second rating, wherein the subset of affiliated colors comprises the second affiliated color, and wherein the subset of affiliated colors excludes the third affiliated color;

    identify a subset of the plurality of images matching a color of the subset of affiliated colors, wherein identifying the subset of the plurality of images further comprises;

    calculating an integer search range, wherein calculating the integer search range further comprises interleaving bits from a color range from a first color of the subset of affiliated colors;

    initiating a search of a second data store based at least in part on a search query comprising the integer search range as a search parameter, the second data store comprising a record associated with at least one indexed integer color value;

    receiving a search result from the second data store, the search result comprising a first record associated with a first indexed integer color value for the first color, the first record further associated with a first image; and

    adding the first image to the subset of the plurality of images; and

    cause presentation, in a user interface, of the subset of the plurality of images.

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