Content personalization based on actions performed during a current browsing session
First Claim
1. A method of assisting a user in locating products while browsing an online catalog of products, comprising, during a browsing session:
- maintaining a history of products viewed by the user during the browsing session (“
viewed products”
);
selecting a set of additional products to present to the user based on the history of viewed products, wherein a product is selected to include in the list of additional products based at least in part on whether that product is related to more than one of the viewed products;
outputting to the user the list of the additional products and a list of the viewed products; and
presenting to the user an option to individually de-select the viewed products and to thereafter view a refined set of additional products which reflects de-selection of one or more of the viewed products.
3 Assignments
0 Petitions
Accused Products
Abstract
Various methods are disclosed for monitoring user browsing activities, and for using such information to provide session-specific 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
38 Claims
-
1. A method of assisting a user in locating products while browsing an online catalog of products, comprising, during a browsing session:
-
maintaining a history of products viewed by the user during the browsing session (“
viewed products”
);
selecting a set of additional products to present to the user based on the history of viewed products, wherein a product is selected to include in the list of additional products based at least in part on whether that product is related to more than one of the viewed products;
outputting to the user the list of the additional products and a list of the viewed products; and
presenting to the user an option to individually de-select the viewed products and to thereafter view a refined set of additional products which reflects de-selection of one or more of the viewed products. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of recommending items to a user, comprising:
-
providing a table that maps each of multiple items to a corresponding set of related items;
monitoring a browsing session of a user to identify a plurality of items accessed by the user during the session, wherein an item is treated as accessed at least if the user accesses a detail page of the item;
for each of the plurality of items accessed by the user, identifying within the table a corresponding set of related items, to thereby identify a plurality of sets of related items;
combining the plurality of sets of related items to form a ranked set of related items, in which a ranking of a related item reflects whether the ranked item is included within more than one of the plurality of sets of related items;
and recommending at least one item from the ranked set to the user during the browsing session. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of recommending items to a user, comprising:
-
monitoring a browsing session of the user to identify a plurality of items accessed by the user during the session (“
accessed items”
), wherein accesses to item detail pages are counted as accesses to corresponding items;
during the browsing session, outputting a link to the user to a customized page that includes representations of a set of recommended items selected based on the plurality of accessed items, the recommended items being different from the accessed items;
generating and outputting the customized page in response to selection of the link by the user; and
providing an option for the user to de-select each of the plurality of accessed items to substantially eliminate an effect of an accessed item on the set of recommended items represented within the customized web page, whereby the user may initiate generation of a refined set of recommended items. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A system for recommending items to a user, comprising:
-
a monitoring component configured to monitor a browsing session of the user and to maintain a real time session record reflecting items accessed by the user during the browsing session, wherein the monitoring component treats an access by the user to an item'"'"'s detail page as an access to the item;
a non-user-specific table that maps each of a plurality of items to a corresponding set of related items; and
a recommendations component that uses the real time session record and the table to provide personalized recommendations of items to the user during the browsing session. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A method of assisting a user in locating products while browsing an online catalog of products in which products are arranged by category within browse nodes of a browse tree, the method comprising, during a browsing session:
-
maintaining a history of browse nodes accessed by the user during the browsing session (“
accessed browse nodes”
);
selecting a set of products to present to the user, wherein a product is selected to be included in the set of products based at least in part on whether that product is a member of more than one of the accessed browse nodes; and
presenting the set of products to the user during the browsing session. - View Dependent Claims (35)
-
-
36. A method of assisting a user in locating products while browsing an online catalog of products, the method comprising, during a browsing session:
-
maintaining a history of searches performed by the user during the browsing session;
selecting a set of products to present to the user, wherein a product is selected to be included in the set of products based at least in part on whether that product is included within results of more than one of the searches; and
presenting the set of products to the user during the browsing session. - View Dependent Claims (37, 38)
-
Specification