System and method for recommending items to a user
First Claim
1. A computer implemented method of recommending items to a current user, comprising the steps of:
- creating a master list of items from which a plurality of users may select;
accepting from the current user an input list of items which the user enjoys;
storing said input list;
generating all combinations of pairs of items in said input list, and identifying each of said pairs as a link between two items from said master list, wherein each link includes a first part corresponding to a first item and a second part corresponding to a second item;
storing in a LINKS table each generated link, wherein duplicate links generated by more than one user are represented by a weighting number stored in association with the link;
identifying all items in the input list that exist as the first part of a link in the LINKS table;
identifying for each of the identified items in the input list, the corresponding second part of the link in the LINKS table as a result item;
generating, for each of the identified items in the input list, a result weight based on the weighting number associated with said link associated with the identified item;
generating a RESULTS table, said RESULTS table containing a list of all the result items and respective result weights; and
presenting said result items contained in the RESULTS table to the current user.
12 Assignments
0 Petitions
Accused Products
Abstract
A system and method for assisting a consumer in selecting items from a master list of available items, when the consumer has already sampled some of the available items, and indicated a favorable response to a subset of the sampled items by including the names of the favored items on an input list. The system recommends items from the master list based on the input list of favored items. These recommended items having a high probability of appeal to the consumer. The accuracy of the recommendations is achieved by calculating degrees of similarity between different items on the master list. The similarities are calculated by storing how often the items are linked together, by appearing together on the input lists of previous consumers. Each use of the system by a consumer then increases the accuracy of the system, since one more input list is added to the table of input lists captured from previous consumers.
-
Citations
14 Claims
-
1. A computer implemented method of recommending items to a current user, comprising the steps of:
-
creating a master list of items from which a plurality of users may select; accepting from the current user an input list of items which the user enjoys; storing said input list; generating all combinations of pairs of items in said input list, and identifying each of said pairs as a link between two items from said master list, wherein each link includes a first part corresponding to a first item and a second part corresponding to a second item; storing in a LINKS table each generated link, wherein duplicate links generated by more than one user are represented by a weighting number stored in association with the link; identifying all items in the input list that exist as the first part of a link in the LINKS table; identifying for each of the identified items in the input list, the corresponding second part of the link in the LINKS table as a result item; generating, for each of the identified items in the input list, a result weight based on the weighting number associated with said link associated with the identified item; generating a RESULTS table, said RESULTS table containing a list of all the result items and respective result weights; and presenting said result items contained in the RESULTS table to the current user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method of recommending items from a set of items, each of the items in the set related to other items in the set by a link having a first part corresponding to the item and a second part corresponding to a related item, the method comprising the steps of:
-
accepting an input list of items; generating all combinations of pairs of items in the input list and identifying each of the pairs as a link between two items including a first part and a second part; accepting an item specification; searching the set of links for one or more links having a first part corresponding to the specified item; determining from the second part of said one or more links one or more items related to the specified item; and recommending at least one of the determined related items. - View Dependent Claims (7, 8)
-
-
9. A computer system for recommending items, comprising:
-
item storage means for storing an input plurality of items; combination generation means for generating all combinations of pairs of items in the input plurality of items; link storage means for storing links representing the generated combinations, each link relating each one of the input plurality of items to another of the input plurality of items; means for inputting at least one specified input item; a processor for determining, for the specified input items, another one or more of the input plurality of items linked to the specified item; and means for recommending the determined one or more linked items. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification