Automated detection and exposure of behavior-based relationships between browsable items
First Claim
Patent Images
1. A computer process for detecting item relationships, comprising:
- providing a user interface that includes functionality for users to interactively select individual items for viewing and to view the selected items;
maintaining, in computer storage, user-specific session records that identify particular items selected by the users for viewing via the user interface, each session record corresponding to a respective browsing session of a user;
generating, for each of a plurality of pairs of the items, a respective data value representing a degree of relationship between the two items of the pair, wherein generating the data value for a pair comprises using the user-specific session records to determine how frequently both items of the pair are selected for viewing within a common browsing session;
generating, based on the data values, a mapping that maps items to related items; and
during a browsing session of a first user;
maintaining a record of a plurality of items selected by the first user for viewing during the browsing session;
selecting, based on the mapping, a plurality of additional items that are related to the plurality of items selected for viewing; and
generating a personalized page for the first user that lists (1) the plurality of items selected for viewing, and (2) the plurality of additional items;
said process performed entirely by a computer system that comprises one or more physical servers.
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.
79 Citations
24 Claims
-
1. A computer process for detecting item relationships, comprising:
-
providing a user interface that includes functionality for users to interactively select individual items for viewing and to view the selected items; maintaining, in computer storage, user-specific session records that identify particular items selected by the users for viewing via the user interface, each session record corresponding to a respective browsing session of a user; generating, for each of a plurality of pairs of the items, a respective data value representing a degree of relationship between the two items of the pair, wherein generating the data value for a pair comprises using the user-specific session records to determine how frequently both items of the pair are selected for viewing within a common browsing session; generating, based on the data values, a mapping that maps items to related items; and during a browsing session of a first user; maintaining a record of a plurality of items selected by the first user for viewing during the browsing session; selecting, based on the mapping, a plurality of additional items that are related to the plurality of items selected for viewing; and generating a personalized page for the first user that lists (1) the plurality of items selected for viewing, and (2) the plurality of additional items; said process performed entirely by a computer system that comprises one or more physical servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system comprising one or more physical servers, said computer system programmed and configured to implement at least:
-
a server system that provides interactive user access, via a user interface, to a repository of viewable items, said items individually selectable by users for viewing via the user interface; a monitoring system that maintains, in computer storage, session records that identify particular items selected for viewing by the users via the user interface, each session record corresponding to a respective browsing session of a user; and a similar item detection system that generates, for each of a plurality of pairs of the items, a respective data value representing a degree of relationship between the two items of the pair, said similar item detection system configured to generate the data values at least partly by using the session records to determine how frequently particular items are selected for viewing within a common browsing session, wherein the similar item detection system additionally uses the data values to generate a mapping that maps items to related items; wherein the computer system is further programmed to; maintain a record of a plurality of items selected by a first user for viewing during a browsing session for the first user; select, based on the mapping, a plurality of additional items that are related to the plurality of items selected for viewing; and during said browsing session of the first user, generate a personalized page for the first user that lists (1) the plurality of items selected for viewing, and (2) the plurality of additional items. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. Non-transitory computer storage comprising a storage medium, said non-transitory computer storage having stored thereon executable code that directs a computer system to perform a process that comprises:
-
maintaining, in computer storage, session records that identify particular items selected by users for viewing during browsing sessions of the users, said items selected via a user interface that includes functionality for the users to individually select the items for viewing and to view the selected items; generating, for each of a plurality of pairs of the items, a respective data value representing a degree of relationship between the two items of the pair, wherein generating the data value for a pair comprises using the session records to determine how frequently both items of the pair are selected for viewing within a common browsing session; generating, based on the data values, a mapping that maps items to related items; maintaining, during a browsing session of a first user, a record of a plurality of items selected by the first user for viewing during the browsing session; selecting, based on the mapping, a plurality of additional items that are related to the plurality of items selected for viewing; and generating, during the browsing session, a personalized page for the first user that lists (1) the plurality of items selected for viewing, and (2) the plurality of additional items. - View Dependent Claims (22, 23, 24)
-
Specification