Personalized recommendations of items represented within a database
First Claim
1. A method of recommending items to users from a database of items, the method comprising:
- providing a table that maps items from the database to respective sets of similar items, wherein the table includes values that indicate degrees of similarity between specific items, said values reflecting an automated analysis of historical data indicating item interests of each of a plurality of users; and
using the table to provide personalized item recommendations to each of a plurality of target users, wherein the personalized item recommendations are generated for a target user by at least;
identifying multiple items selected by the target user; and
selecting similar items from the table to recommend to the target user such that a determination of whether to recommend a particular similar item takes into consideration a degree to which that similar item is similar to each of the multiple items selected by the target user, as indicated by the table.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented service recommends items to a user based on items previously selected by the user, such as items previously purchased, viewed, or placed in an electronic shopping cart by the user. The items may, for example, be products represented within a database of an online merchant. In one embodiment, the service generates the recommendations using a previously generated table that maps items to respective lists of “similar” items. To generate the table, historical data indicative of users'"'"' affinities for particular items is processed periodically to identify correlations between item interests of users (e.g., items A and B are similar because a large portion of those who selected A also selected B). Personal recommendations are generated by accessing the table to identify items similar to those selected by the user. In one embodiment, items are recommended based on the current contents of a user'"'"'s shopping cart.
-
Citations
54 Claims
-
1. A method of recommending items to users from a database of items, the method comprising:
-
providing a table that maps items from the database to respective sets of similar items, wherein the table includes values that indicate degrees of similarity between specific items, said values reflecting an automated analysis of historical data indicating item interests of each of a plurality of users; and
using the table to provide personalized item recommendations to each of a plurality of target users, wherein the personalized item recommendations are generated for a target user by at least;
identifying multiple items selected by the target user; and
selecting similar items from the table to recommend to the target user such that a determination of whether to recommend a particular similar item takes into consideration a degree to which that similar item is similar to each of the multiple items selected by the target user, as indicated by the table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for recommending items to users from a database of items, the system comprising:
-
a table that maps items from the database to sets of related items, wherein the table includes values that indicate degrees of relatedness between specific items, said values reflecting an automated analysis of historical data indicating item interests of a plurality of users; and
a computer system programmed to use the table to provide personalized item recommendations to target users, wherein the computer system generates personalized item recommendations for a target user by at least;
identifying multiple items selected by the target user; and
selecting related items to recommend to the target user such that a related item is selected to recommend based at least in part upon a degree to which that related item is related to each of the multiple items selected by the target user, as indicated within the table. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of recommending items to users from a database of items, the method comprising:
-
for at least one type of user action which evidences a user'"'"'s interest in an item, maintaining, for each of a plurality of users, a history of the items for which the at least one type of action was performed by the user, to thereby generate a plurality of user-specific histories;
in an off-line processing mode, generating a table that maps each of a plurality of items to a respective set of similar items, wherein generating the table comprises determining, for each of multiple item pairs, a frequency with which both items of the pair occur within a same user-specific history of the plurality of user-specific histories; and
providing recommendations to a target user by at least (a) identifying multiple items selected by the target user, and (b) selecting additional items to recommend to the target user based at least in part on whether an additional item is similar to more than one of the items selected by the target user, as reflected in the table. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer-implemented method of recommending items to a target user, comprising:
-
identifying a plurality of items that are currently in an electronic shopping cart of the target user;
using the plurality of items in the electronic shopping cart to identify a set of additional items that are predicted to be of interest to the user, wherein an additional item is selected for inclusion in the set based at least in-part upon whether that additional item is similar to more than one of the plurality of items in the electronic shopping cart; and
recommending at least some of the additional items in the set to the target user when the target user accesses the electronic shopping cart. - View Dependent Claims (49, 50, 51, 52, 53, 54)
-
Specification