Ranking search results based on color
First Claim
Patent Images
1. A method comprising:
- receiving a product search query from a user;
identifying a reference to a stated color in the product search query by comparing each term in the product search query with a listing of known color terms, wherein the reference to the stated color in the product search query is a keyword in the product search query;
determining one or more additional references of one or more additional colors associated with the stated color in the product search query based on one or more similarity scores each indicating a color distance of a color pair between an individual color of the one or more additional colors and the stated color in the product search query, the one or more similarity scores calculated using a color difference formula;
executing the product search query to identify a plurality of products;
identifying a plurality of references to the stated color contained in a title or a description of multiple of the plurality of products;
calculating a cosine similarity between a search query vector and vectors of identified titles to determine whether the user intended an actual color in the product search query;
creating, using one or more processors, a ranking of the plurality of products by increasing ranking of one or more particular products of the plurality of products that include the reference to the stated color in the title or the description of the one or more particular products and including in the ranking below the one or more particular products multiple similarly colored products of the plurality of products that include the one or more additional references of the one or more additional colors associated with the stated color in the product search query; and
communicating the ranking of the plurality of products to a device operated by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Example systems and methods that rank search results based on color are described. In one implementation, a method receives a product search query from a user and identifies a reference to a color in the product search query. The product search query is executed to identify multiple products. The method further identifies references to the color in a title or a description of each of the multiple products. A ranking of the multiple products is created by increasing the ranking of products that include a reference to the color in the title or the description.
38 Citations
15 Claims
-
1. A method comprising:
-
receiving a product search query from a user; identifying a reference to a stated color in the product search query by comparing each term in the product search query with a listing of known color terms, wherein the reference to the stated color in the product search query is a keyword in the product search query; determining one or more additional references of one or more additional colors associated with the stated color in the product search query based on one or more similarity scores each indicating a color distance of a color pair between an individual color of the one or more additional colors and the stated color in the product search query, the one or more similarity scores calculated using a color difference formula; executing the product search query to identify a plurality of products; identifying a plurality of references to the stated color contained in a title or a description of multiple of the plurality of products; calculating a cosine similarity between a search query vector and vectors of identified titles to determine whether the user intended an actual color in the product search query; creating, using one or more processors, a ranking of the plurality of products by increasing ranking of one or more particular products of the plurality of products that include the reference to the stated color in the title or the description of the one or more particular products and including in the ranking below the one or more particular products multiple similarly colored products of the plurality of products that include the one or more additional references of the one or more additional colors associated with the stated color in the product search query; and communicating the ranking of the plurality of products to a device operated by the user. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving a product search query from a user; identifying a reference to a color in the product search query; creating an initial ranking of a plurality of products based on the product search query; analyzing the product search query to determine whether the user intended an actual color by the reference to the color in the product search query including calculating a cosine similarity between a search query vector and vectors of identified titles to determine whether the user intended the actual color in the product search query; responsive to determining that the user intended the actual color by the reference to the color in the product search query; determining one or more additional references of one or more additional colors associated with the actual color in the product search query based on one or more similarity scores each indicating a color distance of a color pair between an individual color of the one or more additional colors and the actual color in the product search query, the one or more similarity scores calculated using a color difference formula; identifying a plurality of references to the actual color contained in a title or a description of multiple of the plurality of products; and creating, using one or more processors, an ordered ranking of products of the plurality of products by increasing a ranking of the multiple of the plurality of products that include the reference to the actual color in the title or the description and including in the ordered ranking further products of the plurality of products having the one or more additional references of the one or more additional colors associated with the actual color in the product search query. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a memory to store data associated with at least one product; and one or more processors coupled to the memory, the one or more processors configured to; receive a product search query from a user; identify a reference to a color in the product search query; analyze the product search query to determine whether the user intended an actual color including calculating a cosine similarity between a search query vector and vectors of identified titles to determine whether the user intended an actual color in the product search query; at least when a determination has been made that the user intended an actual color, determine one or more additional references of one or more additional colors based on one or more similarity scores each indicating a color distance of a color pair between an individual color of the one or more additional colors and the color in the product search query, the one or more similarity scores calculated using a color difference formula; execute the product search query to identify a plurality of products; at least when a determination has been made that the user intended an actual color, identify in a description of multiple of the plurality of products one or more references to the color in the product search query; at least when a determination has been made that the user intended an actual color, create a ranking of the plurality of products by comparing the one or more references to the color in the description of the multiple of the plurality of products to the reference to the color in the product search query and to the one or more additional references of the one or more additional colors; and at least when a determination has been made that the user did not intend an actual color, create the ranking of the plurality of products without using the reference to the color in the product search query. - View Dependent Claims (13, 14, 15)
-
Specification