SYSTEM AND METHOD FOR NORMALIZATION AND CODIFICATON OF COLORS FOR DYNAMIC ANALYSIS
First Claim
1. A computer based method for normalizing and codifying divergent color systems into a universal color system, comprising the steps of:
- receiving data feeds comprising a plurality of color swatches or images from a plurality of merchant systems by a middleware engine of a server over a communications network;
normalizing the data feeds into a common format by the middleware engine;
extracting image data comprising a plurality of product images from the normalized data feed;
segmenting each product image into a plurality of segments by an image segmentation processor;
analyzing each segment to determine a dominant color for said each segment by a dominant color processor;
determining at least one dominant product color for said each product image based on prevalence of said at least one dominant product color in said each segment by the dominant color processor;
converting said at least one dominant product color to a digital hexadecimal value based on color component intensity values by a matched color processor; and
storing the data feed, said each product image, said each segment of said each product image, the dominant color for said each segment, said at least one product dominant color for said each product image, and the digital value and the digital hexadecimal value of said each product image in a database by the server.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for normalizing and codifying divergent color systems into a single universal color system. The middleware engine receives a data feed comprising a plurality of color swatches or images from one or more merchant system and normalizes the data feed into a common format. The dominant processor extracts the product images from the normalized data, segments each product image into segments, determines a dominant color for each segment, and determines the dominant product color for each product image based on prevalence of the dominant product color in each segment. The matched color processor converts the determined dominant product color into a digital value of the universal color system based on the color component intensity values.
7 Citations
30 Claims
-
1. A computer based method for normalizing and codifying divergent color systems into a universal color system, comprising the steps of:
-
receiving data feeds comprising a plurality of color swatches or images from a plurality of merchant systems by a middleware engine of a server over a communications network; normalizing the data feeds into a common format by the middleware engine; extracting image data comprising a plurality of product images from the normalized data feed; segmenting each product image into a plurality of segments by an image segmentation processor; analyzing each segment to determine a dominant color for said each segment by a dominant color processor; determining at least one dominant product color for said each product image based on prevalence of said at least one dominant product color in said each segment by the dominant color processor; converting said at least one dominant product color to a digital hexadecimal value based on color component intensity values by a matched color processor; and storing the data feed, said each product image, said each segment of said each product image, the dominant color for said each segment, said at least one product dominant color for said each product image, and the digital value and the digital hexadecimal value of said each product image in a database by the server. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9)
-
-
7. (canceled)
-
10. (canceled)
-
11. A system for normalizing and codifying divergent color systems into a single universal color system, comprising:
a server connected to a communications system for receiving, processing and codifying divergent color data from a plurality of merchant systems, the server comprising; a middleware engine for receiving data feeds comprising a plurality of color swatches or images from said plurality of merchant systems, and normalizing the data feed into a common format; an image segmentation processor for extracting image data comprising a plurality of product images from the normalized data feed, and segmenting each product image into a plurality of segments; a dominant color processor for analyzing each segment to determine a dominant color for said each segment, and determining at least one dominant product color for said each product image based on prevalence of said at least one dominant product color in said each segment; and a matched color processor for converting said at least one dominant product color to a digital hexadecimal value based on color component intensity values; and a database for storing the data feed, said each product image, said each segment of said each product image, the dominant color for said each segment, said at least one dominant product color for said each product image, and the digital value and the digital hexadecimal value of said each product image. - View Dependent Claims (12, 13, 14, 15, 16, 18, 19)
-
17. (canceled)
-
20. (canceled)
-
21. A non-transitory computer readable medium comprising computer executable code for normalizing and codifying divergent color systems into a single universal color system, the computer executable code comprising instructions for:
-
receiving a data feed comprising a plurality of color swatches or images from a plurality of merchant systems by a middleware engine of a server over a communications network; normalizing the data feed into a common format by the middleware engine; extracting image data comprising a plurality of product images from the normalized data feed; segmenting each product image into a plurality of segments by an image segmentation processor; analyzing each segment to determine a dominant color for said each segment by a dominant color processor; determining at least one dominant product color for said each product image based on prevalence of said at least one dominant product color in said each segment by the dominant color processor; converting said at least one dominant product color to a digital hexadecimal value based on color component intensity values by a matched color processor; categorizing a pattern in said each segment by determining proximity and frequency of two or more colors within said each segment by a pattern identification processor; and storing the data feed, said each product image, said each segment of said each product image, the dominant color for said each segment, said at least one dominant product color for said each product image, and the digital value and the hexadecimal code of said each product image in a database by the server. - View Dependent Claims (22, 23, 24, 25, 26, 28, 29)
-
-
27. (canceled)
-
30. (canceled)
Specification