Use of electronic shopping carts to generate personal recommendations
DCFirst Claim
1. In a computer system that provides user access to a database of items, and provides electronic shopping carts for allowing users to interactively select and hold items from the database for prospective purchase, a system for recommending items to users, comprising:
- a computer-readable medium embodying a non-user-specific data structure which maps items from the database to sets of similar items from the database; and
a computer system embodying a recommendation process which generates personal recommendations for a user that has an electronic shopping cart by at least;
(a) identifying a plurality of items, including multiple items that are currently in the user'"'"'s shopping cart;
(b) for each item identified in step (a), accessing the non-user-specific data structure to identify a corresponding set of similar items, to thereby identify a plurality of sets of similar items;
(c) combining the sets of similar items identified in step (b) to generate a ranked set of similar items in which a similar item'"'"'s ranking reflects whether that similar item appears within more than one of said sets; and
(d) presenting at least some of the items of the ranked set of similar items to the user as recommendations.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A computer-implemented service recommends products or other items to a user based on a set of items known to be of interest to the user, such as a set of items currently in the user'"'"'s electronic shopping cart. In one embodiment, the service identifies items that are currently in the user'"'"'s shopping cart, and uses these items to generate a list of additional items that are predicted to be of interest to the user, wherein an additional item is selected to include in the list based in-part upon whether that item is related to more than one of the items in the user'"'"'s shopping cart. The item relationships are preferably determined by an off-line process that analyzes user purchase histories to identify correlations between item purchases. The additional items are preferably displayed to the user when the user views the contents of the shopping cart.
858 Citations
42 Claims
-
1. In a computer system that provides user access to a database of items, and provides electronic shopping carts for allowing users to interactively select and hold items from the database for prospective purchase, a system for recommending items to users, comprising:
-
a computer-readable medium embodying a non-user-specific data structure which maps items from the database to sets of similar items from the database; and
a computer system embodying a recommendation process which generates personal recommendations for a user that has an electronic shopping cart by at least;
(a) identifying a plurality of items, including multiple items that are currently in the user'"'"'s shopping cart;
(b) for each item identified in step (a), accessing the non-user-specific data structure to identify a corresponding set of similar items, to thereby identify a plurality of sets of similar items;
(c) combining the sets of similar items identified in step (b) to generate a ranked set of similar items in which a similar item'"'"'s ranking reflects whether that similar item appears within more than one of said sets; and
(d) presenting at least some of the items of the ranked set of similar items to the user as recommendations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 34)
-
-
11. In a computer system that provides user access to a database of items, and provides electronic shopping carts for allowing users to collect and hold items for prospective purchase, a method of predicting items that are of current interest to a user, comprising the computer-implemented steps of:
-
(a) identifying a plurality of items that are currently in the user'"'"'s shopping cart;
(b) for each item identified in step (a), accessing a non-user-specific data structure which maps items to similar items to identify a corresponding set of similar items, to thereby identify multiple sets of similar items;
(c) combining the multiple sets of similar items to form a ranked set of similar items in which an item'"'"'s ranking reflects whether that item appears within more than one of the multiple sets; and
(d) recommending at least some of the items of the ranked set of similar items to the user. - View Dependent Claims (12, 13, 14, 15, 35)
-
-
16. In a computer system that provides user access to a database of items, and provides electronic shopping carts for allowing users to collect and hold items for prospective purchase, a computer-implemented method of recommending items to a user, comprising:
-
(a) providing a non-user-specific data structure which indicates similarities between items of the database;
(b) identifying a first plurality of items that are of current interest to the user, the first plurality of items including at least two items that are currently in an electronic shopping cart of the user;
(c) using the data structure to identify a second plurality of items that are similar to one or more of the first plurality of items and (d) selecting, from the second plurality of items, a subset of items to recommend to the user, wherein an item is selected based in part on whether it is similar to more than one of the first plurality of items. - View Dependent Claims (17, 18, 19, 36, 39)
-
-
20. In a computer system that provides user access to a database of items that are available for purchase, and which allows users to create and use multiple shopping carts within a common account with a merchant to hold items for prospective purchase, a method of recommending items that correspond to a particular shopping cart of a user that has multiple shopping carts, comprising:
-
(a) providing a non-user-specific data structure which indicates similarities between items of the database;
(b) identifying a shopping cart of the plurality of shopping carts of the user;
(c) identifying a first plurality of items that have been placed by the user into the shopping cart identified in step (b);
(d) using the data structure to identify a second plurality of items that are similar to one or more of the first plurality of items; and
(e) selecting, from the second plurality of items, a subset of items to recommend to the user, wherein an item is selected based in part on whether that item is similar to more than one of the first plurality of items. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-implemented method of recommending items to a user, comprising:
-
identifying a plurality of items that are currently in the user'"'"'s shopping cart;
using the plurality of items in the user'"'"'s shopping cart to generate a list of additional items that are predicted to be of interest to the user, wherein an additional item is selected for inclusion in the list based in-part upon whether that additional item is similar to more than one of the plurality of items in the user'"'"'s shopping cart; and
displaying the list of additional items to the user when the user views contents of the shopping cart. - View Dependent Claims (29, 30, 31, 32, 33, 37, 38)
(a) for each of the plurality of items, accessing a data structure which maps items to sets of similar items to identify a corresponding set of similar items; and
(b) combining the sets of similar items identified in (a) to generate a ranked set of items in which items are ranked according to similarity to the plurality of items in the shopping cart.
-
-
30. The method as in claim 29, wherein (b) comprises increasing a ranking of an item that is similar to more than one of the plurality of items in the shopping cart.
-
31. The method as in claim 28, wherein using the plurality of items to generate a list comprises determining whether an item is similar to more than one of the plurality of items in the shopping cart.
-
32. The method as in claim 28, wherein using the plurality of items to generate a list comprises filtering out items that have been purchased by the user.
-
33. The method as in claim 28, wherein the shopping cart is one of multiple shopping carts within an account of the user, and the method is performed separately for each of the multiple shopping carts to provide shopping cart specific recommendations.
-
37. The method of claim 28, wherein the list of additional items is generated when the user selects the shopping cart for viewing.
-
38. The method of claim 29, wherein (a) and (b) are performed when the user views contents of the shopping cart.
-
40. A method of recommending products to a user, comprising:
-
generating a data structure which maps individual products to sets of related products in which product relatedness is determined based at least in-part on an automated analysis of user purchase histories of products;
identifying a plurality of products that are currently in a shopping cart of a user;
for each of the plurality of products, accessing the data structure to identify a corresponding set of related products, to thereby identify a plurality of sets of related products; and
selecting related products from the plurality of sets to recommend to the user based in part on whether a related product falls within more than one of said sets, such that products that are related to more than one of the products in the user'"'"'s shopping cart tend to be recommended to the user over products related to only a single product in the shopping cart. - View Dependent Claims (41, 42)
-
Specification