Patent ID: 9600529
Date: 2017-03-21
CPC Classifications: G06F

Claim:
1. A method for attribute-based searching of product records in a product database, the method comprising: receiving, by a computer system, a query; identifying, by the computer system, tokens in the query; adding, to the tokens in the query, other tokens that are not found in the query, wherein the other tokens are conceptually related to words or phrases of the query; identifying, by the computer system, in the product database, a plurality of product records that include at least one token t of the tokens in the query, including using a string-edit distance similarity metric to match at least one of the tokens in the query to a dissimilar word in a product record of the plurality of product records based on similarity according to the string-edit distance similarity metric; for each product record d of the plurality of product records, including at least one token t of the tokens in the query, calculating, by the computer system, token-attribute scores tf assigning, by the computer system, a product record score to each product record d of the plurality of product records based on a summation of the token-attribute scores tf ranking, by the computer system, the plurality of product records according to the product record scores, resulting in ranked product records; and returning, by the computer system, at least a portion of the ranked product records as a response to the query.