System and method for identifying, searching and matching products based on color
First Claim
1. A computer based method for searching and matching products based on color using a universal color system, comprising the steps of:
- receiving a color-based search query comprising user'"'"'s color selection from a processor based client device associated with a user by a processor based server over a communications network, the user'"'"'s color selection comprising at least one hexadecimal color code of the universal color system;
searching a database engine by a color search engine of the server for products having the hexadecimal color codes within a predetermined range of the hexadecimal color code of the user'"'"'s color selection to provide a search result, the database engine comprising a plurality of products from a plurality of merchants, each product being previously normalized and codified in accordance with the hexadecimal color codes of the universal color system by extracting image data comprising a plurality of product images from a normalized data feed, segmenting each product image into a plurality of segments, analyzing each segment of said each product image to determine a dominant color for said each segment, 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, converting said at least one dominant product color for said each product image to a digital value of the universal color system based on color component intensity values, and assigning a hexadecimal color code of the universal color system that is closest to the digital value of said each product image;
transmitting the search result to the client device associated with the user by the color search engine over the communications network;
storing the user'"'"'s color selection and the search result in a database; and
updating color preference history of the user in the database.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for searching and matching products based on color using a universal color system comprises a plurality of processor based client devices, each client device uniquely associated with a user, a database engine comprising a plurality of products reverse mapped and organized in accordance with the hexadecimal color codes of the universal color system, and a processor based server. The server receives a color-based search query comprising user'"'"'s color selection from a client device associated with a user over a communications network. The user'"'"'s color selection comprises at least one hexadecimal color code of the universal color system. A color engine of the server searches the database engine for products having the hexadecimal color codes with a predetermined range of the hexadecimal color code of the user'"'"'s color selection, and transmits the search result to the client device associated with the user over the communications network.
-
Citations
33 Claims
-
1. A computer based method for searching and matching products based on color using a universal color system, comprising the steps of:
-
receiving a color-based search query comprising user'"'"'s color selection from a processor based client device associated with a user by a processor based server over a communications network, the user'"'"'s color selection comprising at least one hexadecimal color code of the universal color system; searching a database engine by a color search engine of the server for products having the hexadecimal color codes within a predetermined range of the hexadecimal color code of the user'"'"'s color selection to provide a search result, the database engine comprising a plurality of products from a plurality of merchants, each product being previously normalized and codified in accordance with the hexadecimal color codes of the universal color system by extracting image data comprising a plurality of product images from a normalized data feed, segmenting each product image into a plurality of segments, analyzing each segment of said each product image to determine a dominant color for said each segment, 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, converting said at least one dominant product color for said each product image to a digital value of the universal color system based on color component intensity values, and assigning a hexadecimal color code of the universal color system that is closest to the digital value of said each product image; transmitting the search result to the client device associated with the user by the color search engine over the communications network; storing the user'"'"'s color selection and the search result in a database; and updating color preference history of the user in the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for searching and matching products based on color using a universal color system, comprising:
-
a plurality of processor based client devices, each client device uniquely associated with a user; a database engine comprising a plurality of products from a plurality of merchants, each product being previously normalized and codified in accordance with hexadecimal color codes of the universal color system by extracting image data comprising a plurality of product images from a normalized data feed, segmenting each product image into a plurality of segments, analyzing each segment of said each product image to determine a dominant color for said each segment, 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, converting said at least one dominant product color for said each product image to a digital value of the universal color system based on color component intensity values, and assigning a hexadecimal color code of the universal color system that is closest to the digital value of said each product image; a processor based server connected to a communications system for receiving a color-based search query comprising user'"'"'s color selection from a client device associated with a user over a communications network, the user'"'"'s color selection comprising at least one hexadecimal color code of the universal color system; a color search engine of the server for searching the database engine for products having the hexadecimal color codes within a predetermined range of the hexadecimal color code of the user'"'"'s color selection to provide a search result, and transmitting the search result to the client device associated with the user by the color search engine over the communications network; and a database for storing the user'"'"'s color selection and the search result in a database, and updating color preference history of the user in the database. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable medium comprising computer executable code for searching and matching products based on color using a universal color system, the computer executable code comprising instructions for:
-
receiving a color-based search query comprising user'"'"'s color selection from a processor based client device associated with a user by a processor based server over a communications network, the user'"'"'s color selection comprising at least one hexadecimal color code of the universal color system; searching a database engine by a color search engine of the server for products having the hexadecimal color codes within a predetermined range of the hexadecimal color code of the user'"'"'s color selection to provide a search result, the database engine comprising a plurality of products from a plurality of merchants, each product being previously normalized and codified in accordance with the hexadecimal color codes of the universal color system by extracting image data comprising a plurality of product images from a normalized data feed, segmenting each product image into a plurality of segments, analyzing each segment of said each product image to determine a dominant color for said each segment, 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, converting said at least one dominant product color for said each product image to a digital value of the universal color system based on color component intensity values, and assigning a hexadecimal color code of the universal color system that is closest to the digital value of said each product image; transmitting the search result to the client device associated with the user by the color search engine over the communications network; storing the user'"'"'s color selection and the search result in a database; and updating color preference history of the user in the database. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification