Searching product catalogs
First Claim
1. A method of providing to a user an interactive product search facility suitable for searching product information stored in a product catalog, the method comprising the steps of:
- (a) providing a database of records respectively describing products, each of said records including a plurality of fields containing respective field values which characterise said products;
(b) receiving from a user a request to search said database of records in the form of a query based on one or more of said fields;
(c) providing to the user an initial set of similar search records found as a result of a similarity search based on said search request;
(d) receiving from the user relevance feedback as to which of said similar search records are of greater and/or lesser relevance to the user compared with other similar search records; and
(e) providing to the user a modified set of similar search results found as a result of a similarity search based on (i) said search request, and (ii) said relevance feedback, said modified set of similar search results providing to the user records which are generally of greater relevance to the user than said initial set of similar search results.
3 Assignments
0 Petitions
Accused Products
Abstract
Searching online catalog databases by shoppers is improved by performing similarity searching on searches performed by the shopper, in conjunction with adjusting the similarity metric used during the search to interactively improve the relevance of the resulting search results to the shopper. This involves using relevance feedback and/or product redefinition to learn the “implied concept” of the shopper'"'"'s stated product requirements; that is, the quality of the search results is enhanced through understanding the concept implied by the shopper'"'"'s queries by, for example, learning from the product results marked as “relevant” or “irrelevant” by the shopper. This approach is in contrast with attempts to enhance search results using, for example, the shopper'"'"'s past orders or previous actions, or the past orders or previous actions of other shoppers who may have a purchase history similar to that of the current shopper.
-
Citations
16 Claims
-
1. A method of providing to a user an interactive product search facility suitable for searching product information stored in a product catalog, the method comprising the steps of:
-
(a) providing a database of records respectively describing products, each of said records including a plurality of fields containing respective field values which characterise said products;
(b) receiving from a user a request to search said database of records in the form of a query based on one or more of said fields;
(c) providing to the user an initial set of similar search records found as a result of a similarity search based on said search request;
(d) receiving from the user relevance feedback as to which of said similar search records are of greater and/or lesser relevance to the user compared with other similar search records; and
(e) providing to the user a modified set of similar search results found as a result of a similarity search based on (i) said search request, and (ii) said relevance feedback, said modified set of similar search results providing to the user records which are generally of greater relevance to the user than said initial set of similar search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product able to access a computer readable medium having recorded therein a set of instructions comprising a computer program for searching product catalogs, the computer program comprising:
-
(a) code means for providing a database of records respectively describing products, each of said records including a plurality of fields containing respective field values which characterise said products;
(b) code means for receiving from a user a request to search said database of records in the form of a query based on one or more of said fields;
(c) code means for providing to the user an initial set of similar search records found as a result of a similarity search based on said search request;
(d) code means for receiving from the user relevance feedback as to which of said similar search records are of greater and/or lesser relevance to the user compared with other similar search records; and
(e) code means for providing to the user a modified set of similar search results found as a result of a similarity search based on (i) said search request, and (ii) said relevance feedback, said modified set of similar search results providing to the user records which are generally of greater relevance to the user than said initial set of similar search results.
-
-
16. An apparatus searching product catalogs, the apparatus comprising:
-
(a) means for providing a database of records respectively describing products, each of said records including a plurality of fields containing respective field values which characterise said products;
(b) means for receiving from a user a request to search said database of records in the form of a query based on one or more of said fields;
(c) means for providing to the user an initial set of similar search records found as a result of a similarity search based on said search request;
(d) means for receiving from the user relevance feedback as to which of said similar search records are of greater and/or lesser relevance to the user compared with other similar search records; and
(e) means for providing to the user a modified set of similar search results found as a result of a similarity search based on (i) said search request, and (ii) said relevance feedback, wherein said modified set of similar search results provides to the user records which are generally of greater relevance to the user than said initial set of similar search results.
-
Specification