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:
- maintaining, in computer storage during a browsing session of a user, a record of a plurality of catalog items selected by the user for viewing during the browsing session (“
accessed items”
); and
programmatically selecting during the browsing session at least one additional item to present to the user, taking into consideration item viewing activities of prior users who have selected an accessed item for viewing during browsing of the electronic catalog.
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
44 Claims
-
1. A computer-implemented method of assisting users in locating items of interest during browsing of an electronic catalog, the method comprising:
-
maintaining, in computer storage during a browsing session of a user, a record of a plurality of catalog items selected by the user for viewing during the browsing session (“
accessed items”
); and
programmatically selecting during the browsing session at least one additional item to present to the user, taking into consideration item viewing activities of prior users who have selected an accessed item for viewing during browsing of the electronic catalog. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of assisting users in locating items of interest during browsing of an electronic catalog, the method comprising:
-
maintaining, in computer storage during a browsing session of a user, a record of a plurality of catalog items selected by the user for viewing during the browsing session (“
accessed items”
); and
programmatically selecting during the browsing session at least one additional item to present to the user, taking into consideration statistical data reflective of a likelihood that a user who selects an accessed item for viewing will also select the additional item for viewing. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. 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, and (c) generating, and outputting to the user, a refined list of additional items which reflects said de-selection. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. 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 takes into consideration whether the candidate item is responsive to more than one of said plurality of search queries; and
outputting a representation of said set of items to the user during said browsing session. - View Dependent Claims (37, 38, 39)
-
-
40. A method of assisting users in locating items that are arranged within a hierarchy of item categories, 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 do not stand in an ancestor-descendant relationship with one another in 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 takes into consideration whether the candidate item falls within both the first item category and the second item category; and
outputting a representation of the set of items to the user during the browsing session. - View Dependent Claims (41, 42, 43, 44)
-
Specification