Recommendations based on items viewed during a current browsing session
First Claim
Patent Images
1. A system for selecting items to recommend to users, comprising:
- a computer data repository that stores a mapping that maps items to related items, said mapping based at least partly on item relationships discovered by analyzing recorded activities of a plurality of users; and
a computer system comprising one or more physical computers, said computer system programmed to maintain a record of a plurality of items selected by a user for viewing during a browsing session of the user, and programmed to generate session-specific recommendations for the user by at least;
identifying, based on the record and the mapping, a plurality of candidate recommendation items, each candidate recommendation item being related to at least one of the plurality of items selected by the user for viewing during the browsing session;
ranking the plurality of candidate recommendation items; and
selecting, based at least partly on the ranking, a subset of the plurality of candidate recommendation items to recommend to the user during the browsing session;
wherein the computer system is additionally programmed to generate a personalized page that includes;
(1) a visual representation of the plurality of items selected for viewing, said visual representation including, for each of the plurality of items, a respective user-selectable link to a corresponding page, and (2) a visual representation of the subset of items selected to recommend to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Various processes are disclosed for discovering item relationships between particular items, such as products represented in an electronic catalog, based on monitored user behaviors (e.g., item viewing activities, item purchases, shopping cart activities, etc.). The discovered item relationships may, for example, be used to generate personalized item recommendations for users, and/or to supplement item detail pages of an electronic catalog with lists of related items. Also disclosed are processes for generating personalized item recommendations based on users'"'"' search activities and browse node visits.
-
Citations
32 Claims
-
1. A system for selecting items to recommend to users, comprising:
-
a computer data repository that stores a mapping that maps items to related items, said mapping based at least partly on item relationships discovered by analyzing recorded activities of a plurality of users; and a computer system comprising one or more physical computers, said computer system programmed to maintain a record of a plurality of items selected by a user for viewing during a browsing session of the user, and programmed to generate session-specific recommendations for the user by at least; identifying, based on the record and the mapping, a plurality of candidate recommendation items, each candidate recommendation item being related to at least one of the plurality of items selected by the user for viewing during the browsing session; ranking the plurality of candidate recommendation items; and selecting, based at least partly on the ranking, a subset of the plurality of candidate recommendation items to recommend to the user during the browsing session; wherein the computer system is additionally programmed to generate a personalized page that includes;
(1) a visual representation of the plurality of items selected for viewing, said visual representation including, for each of the plurality of items, a respective user-selectable link to a corresponding page, and (2) a visual representation of the subset of items selected to recommend to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method for selecting items to recommend to users, comprising:
-
generating a mapping that maps items to related items based at least partly on item relationships discovered by analyzing recorded activities of a plurality of users; maintaining a record of a plurality of items selected by a user for viewing during a browsing session of the user; during the browsing session, generating item recommendations for the user by at least; identifying, based on the record and the mapping, a plurality of candidate recommendation items, each candidate recommendation item being related to at least one of the plurality of items selected by the user for viewing during the browsing session; ranking the plurality of candidate recommendation items; and selecting, based at least partly on the ranking, a subset of the plurality of candidate recommendation items to recommend to the user; and generating a personalized page that includes;
(1) a visual representation of the plurality of items selected for viewing, said visual representation including, for each of the plurality of items, a respective user-selectable link to corresponding content, and (2) a visual representation of the subset of candidate recommendation items selected to recommend to the user;said method performed programmatically by a computer system that comprises one or more physical computers. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. Non-transitory computer storage that stores executable program instructions that direct a computer system to at least:
-
generate a mapping that maps items to related items based at least partly on item relationships discovered from recorded activities of a plurality of users; store a record of a plurality of items selected by a user for viewing during a browsing session of the user; during said browsing session, generate item recommendations for the user by at least; identifying, based on the record and the mapping, a plurality of candidate recommendation items, each candidate recommendation item being related to at least one of the plurality of items selected by the user for viewing during the browsing session; ranking the plurality of candidate recommendation items; and selecting, based at least partly on the ranking, a subset of the plurality of candidate recommendation items to recommend to the user; and generate a personalized page that includes;
(1) a visual representation of the plurality of items selected for viewing, said visual representation including, for each of the plurality of items, a respective user-selectable link to corresponding content, and (2) a visual representation of the subset of candidate recommendation items selected to recommend to the user. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A computer-implemented method, comprising:
-
maintaining a record of a plurality of catalog items selected by a user for viewing in an electronic catalog; generating a set of item recommendations for the user based on the plurality of catalog items selected for viewing, and based on item-to-item relationship mappings; generating a personalized page for the user, said personalized page including a listing of the plurality of catalog items selected for viewing and including the set of item recommendations; providing an option, via a user interface, for the user to deselect one or more of the catalog items selected for viewing; detecting de-selection by the user of one or more of the catalog items selected for viewing; and generating and outputting a refined set of item recommendations for the user that reflects the de-selection; said method performed in its entirety by a computer system that comprises a physical server. - View Dependent Claims (30, 31, 32)
-
Specification