SCALABLE MODEL-BASED PRODUCT MATCHING
First Claim
1. A computer-readable medium having computer-executable instructions, which when executed perform actions, comprising:
- receiving product information that includes data regarding a product;
obtaining a list of one or more products that potentially match the product information;
assigning a confidence level to at least one of the one or more products, at least one of the products having a highest of the confidence levels;
determining whether any of the products match the product information based on the confidence level;
if at least one of the products match the product information, indicating that a match was found; and
if all of the products do not match the product information, indicating that no match was found.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to matching product information to products. In aspects, a product matching component receives product information. The product matching component normalizes the product information and obtains keywords from the product information. By querying a database of recognized products, the keywords are used to obtain a list of products that potentially match the product information. A confidence level is assigned to each of the potential matches in the list. A match may be returned for the highest matched product or for a selectable number of products whose confidence level(s) exceed a selectable threshold.
-
Citations
20 Claims
-
1. A computer-readable medium having computer-executable instructions, which when executed perform actions, comprising:
-
receiving product information that includes data regarding a product; obtaining a list of one or more products that potentially match the product information; assigning a confidence level to at least one of the one or more products, at least one of the products having a highest of the confidence levels; determining whether any of the products match the product information based on the confidence level; if at least one of the products match the product information, indicating that a match was found; and if all of the products do not match the product information, indicating that no match was found. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method implemented at least in part by a computer, the method comprising:
-
receiving product information that includes data regarding a product; identifying at least one keyword within the product information based on a model that indicates a correlation between the at least one keyword and a product; providing the at least one keyword to a database that includes recognized products; and receiving a list of products that includes the at least one keyword. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. In a computing environment, an apparatus, comprising:
-
a store capable of storing a model that is related to one or more product categories; a normalizer operable to receive a first set of product information and to provide a second set of product information product information, the second set of product information being normalized per the model; and a key term selector operable to extract and select keywords from the product information, the keywords usable to lookup potential matches from a product database. - View Dependent Claims (19, 20)
-
Specification