×

Automatic color validation of image metadata

  • US 10,255,295 B2
  • Filed: 06/26/2014
  • Issued: 04/09/2019
  • Est. Priority Date: 06/26/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system comprising:

  • a non-transitory computer-readable storage medium configured to store an electronic catalog comprising a plurality of items, wherein each item of the plurality of items is associated with an image and textual data that is descriptive of the item, and wherein the electronic catalog further comprises at least an inaccuracy where some textual data inaccurately describes the item; and

    a hardware processor in communication with the non-transitory computer-readable storage medium, the hardware processor configured to execute computer-executable instructions to at least;

    receive a first image associated with a first item from the electronic catalog, wherein the first image comprises a first plurality of colors;

    retrieve first textual data associated with the first item;

    obtain a predetermined color palette comprising a second plurality of colors, the predetermined color palette associated with a second color palette name comprising second textual data;

    determine a first color range based at least in part on a color threshold from a first color of the first plurality of colors 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;

    compare the first color to a second color from the second plurality of colors, based at least in part on the second color being within the first color range, to determine that the first color corresponds to the second color, wherein comparing the first color to the second color further comprises;

    calculating an integer search range, wherein calculating the integer search range further comprises interleaving bits from the first color range;

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

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

    compare a third color from the first plurality of colors to a fourth color from the second plurality of colors to determine that the third color corresponds to the fourth color;

    identify the inaccuracy, wherein identifying the inaccuracy comprises;

    comparing the first textual data and the second color palette name based at least on one of partial textual matching or textual matching of the first textual data and the second textual data to determine a difference between the first textual data and the second palette color name; and

    in response to identifying the inaccuracy, update the first textual data of the first item of the electronic catalog to generate updated first textual data.

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