Content personalization based on actions performed during browsing sessions
First Claim
1. A computer-implemented method of assisting users in locating items of interest during browsing of an electronic catalog, the method comprising:
- recording, in a session record of a browsing session of a user, identifiers of a plurality of catalog items selected by the user for viewing in the electronic catalog (“
accessed items”
);
programmatically selecting a plurality of additional items to recommend to the user based, at least in part, on the plurality of accessed items recorded in said session record; and
during the browsing session;
(a) outputting to the user a list of the accessed items and a list of the additional items, (b) detecting de-selection by the user of one or more of the accessed items from the list of accessed items, and (c) responding to said de-selection by generating, and outputting to the user, a refined list of additional items which reflects said de-selection, such that the user interactively causes a set of session-based item recommendations to be refined.
1 Assignment
0 Petitions
Accused Products
Abstract
Various methods are disclosed for monitoring user browsing activities, and for using such information to provide item recommendations to users. In one embodiment, a monitoring component of a merchant'"'"'s Web site maintains a record of products viewed by each user during a current browsing session—preferably based on visits to product detail pages. A recommendations component uses the resulting history of viewed products to identify additional products to recommend, preferably using a pre-existing table that maps products to related products. In one embodiment, this table is generated by periodically analyzing user browsing histories to identify correlations between purchases, viewing events, and/or other actions performed with respect to particular products. The recommended items may be displayed together with an option to individually deselect the recently viewed items on which the recommendations are based. Embodiments are also disclosed that use recent browse node visits, and recent searches, to generate the recommendations.
-
Citations
36 Claims
-
1. A computer-implemented method of assisting users in locating items of interest during browsing of an electronic catalog, the method comprising:
-
recording, in a session record of a browsing session of a user, identifiers of a plurality of catalog items selected by the user for viewing in the electronic catalog (“
accessed items”
);programmatically selecting a plurality of additional items to recommend to the user based, at least in part, on the plurality of accessed items recorded in said session record; and during the browsing session;
(a) outputting to the user a list of the accessed items and a list of the additional items, (b) detecting de-selection by the user of one or more of the accessed items from the list of accessed items, and (c) responding to said de-selection by generating, and outputting to the user, a refined list of additional items which reflects said de-selection, such that the user interactively causes a set of session-based item recommendations to be refined. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method of assisting users in locating items represented in an electronic catalog, the method comprising:
-
recording a plurality of search queries submitted by a user during a browsing session of the electronic catalog; programmatically selecting a set of items to recommend to the user, such that a decision whether to include a candidate item in said set of items to recommend is based at least in part on whether the candidate item matches more than one of said plurality of search queries; and outputting a representation of said set of items for presentation to the user during said browsing session. - View Dependent Claims (15, 16, 17)
-
-
18. A method of assisting users in locating items that are arranged within a hierarchy of item categories, said hierarchy having multiple levels, the method comprising:
-
maintaining a record of a plurality of item categories accessed by a user during a browsing session, including a first item category and a second item category that are located at the same level of said hierarchy; selecting a set of items to recommend to the user based, at least in part, on said record, such that a decision whether to include a candidate item in said set of items to recommend is based at least in part on whether the candidate item falls within both the first item category and the second item category; outputting a representation of the set of items for presentation to the user during the browsing session; and providing an option for the user to individually deselect one or more of the plurality of item categories from said representation and to thereafter view a refined set of items that reflects such de-selection. - View Dependent Claims (19, 20)
-
-
21. A system capable of assisting users in locating items of interest during browsing of an electronic catalog, the system comprising:
a computer system comprising one or more physical servers, said computer system configured to at least; record, in a session record of a browsing session of a user, identifiers of a plurality of catalog items selected by the user for viewing in the electronic catalog (“
accessed items”
);select a plurality of additional items to recommend to the user based, at least in part, on the plurality of accessed items recorded in said session record; and during the browsing session;
(a) output, for presentation to the user, a list of the accessed items and a list of the additional items, (b) detect de-selection by the user of one or more of the accessed items from the list of accessed items, and (c) respond to said de-selection by generating, and outputting for presentation to the user, a refined list of additional items which reflects said de-selection, such that the user interactively causes a set of session-based item recommendations to be refined.- View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
30. A system capable of assisting users in locating items represented in an electronic catalog, the system comprising:
a computer system comprising one or more physical servers, said computer system configured to at least; record a plurality of search queries submitted by a user during a browsing session of the electronic catalog; select a set of items to recommend to the user, such that a decision whether to include a candidate item in said set of items to recommend is based at least in part on whether the candidate item matches more than one of said plurality of search queries; and output a representation of said set of items for presentation to the user during said browsing session. - View Dependent Claims (31, 32, 33)
-
34. A system capable of assisting users in locating items that are arranged within a hierarchy of item categories, said hierarchy having multiple levels, the system comprising:
a computer system comprising one or more physical servers, said computer system configured to at least; maintain a record of a plurality of item categories accessed by a user during a browsing session, including a first item category and a second item category that are located at the same level of said hierarchy; select a set of items to recommend to the user based, at least in part, on said record, such that a decision whether to include a candidate item in said set of items to recommend is based at least in part on whether the candidate item falls within both the first item category and the second item category; output a representation of the set of items for presentation to the user during the browsing session; and provide an option for the user to individually deselect one or more of the plurality of item categories from said representation and to thereafter view a refined set of items that reflects such de-selection. - View Dependent Claims (35, 36)
Specification