Discovery of behavior-based item relationships based on browsing session records
First Claim
1. A computer-implemented method of discovering behavior-based relationships between items represented in an electronic catalog, the method comprising:
- recording accesses by users to item detail pages of the electronic catalog, each item detail page corresponding to a respective catalog item, said accesses recorded without requiring the users to rate or purchase the items and without requiring the users to create lists of the items;
storing a plurality of session records in computer storage, each session record being specific to a respective browsing session of a user and identifying a plurality of items for which the user accessed a corresponding item detail page during the browsing session, at least some of said session records corresponding to different users than other session records;
generating data values representing strengths of relationships between particular ones of said items, wherein generating the data values comprises, for a pair of items consisting of a first item and a second item, determining, based on the plurality of session records, at least (1) the number of browsing sessions in which an item detail page for the first item was accessed, (2) the number of browsing sessions in which an item detail page for the second item was accessed, and (3) the number of browsing sessions in which item detail pages for both the first item and the second item were accessed; and
generating a mapping of items to related items based at least partly on said data values;
said method performed by a computing system that comprises one or more computers, wherein the method enables machine-based discovery of behavior-based item relationships without requiring the users to rate or purchase the items and without requiring the users to create lists of the items.
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.
83 Citations
25 Claims
-
1. A computer-implemented method of discovering behavior-based relationships between items represented in an electronic catalog, the method comprising:
-
recording accesses by users to item detail pages of the electronic catalog, each item detail page corresponding to a respective catalog item, said accesses recorded without requiring the users to rate or purchase the items and without requiring the users to create lists of the items; storing a plurality of session records in computer storage, each session record being specific to a respective browsing session of a user and identifying a plurality of items for which the user accessed a corresponding item detail page during the browsing session, at least some of said session records corresponding to different users than other session records; generating data values representing strengths of relationships between particular ones of said items, wherein generating the data values comprises, for a pair of items consisting of a first item and a second item, determining, based on the plurality of session records, at least (1) the number of browsing sessions in which an item detail page for the first item was accessed, (2) the number of browsing sessions in which an item detail page for the second item was accessed, and (3) the number of browsing sessions in which item detail pages for both the first item and the second item were accessed; and generating a mapping of items to related items based at least partly on said data values; said method performed by a computing system that comprises one or more computers, wherein the method enables machine-based discovery of behavior-based item relationships without requiring the users to rate or purchase the items and without requiring the users to create lists of the items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method of discovering behavior-based relationships between items represented in an electronic catalog, the method comprising:
-
storing a plurality of session records in computer storage, each session record being specific to a respective browsing session of a user and identifying the items selected by the user for viewing in the electronic catalog during the browsing session, at least some of said session records corresponding to different users than other session records; generating data values representing strengths of relationships between particular ones of said items, wherein generating the data values comprises, for a pair of items consisting of a first item and a second item, determining, based on the plurality of session records, the number of browsing sessions in which both items of the pair were selected for viewing and the number of browsing sessions in which the first item was selected for viewing; and generating a mapping of items to related items based at least partly on said data values; said method performed by a computing system that comprises one or more computers.
-
-
11. A system for discovering behavior-based relationships between items represented in an electronic catalog, the system comprising:
-
a computer data repository that stores a plurality of session records, each session record being specific to a respective browsing session of a user and identifying items selected by the user for viewing in an electronic catalog during the browsing session, at least some of said session records corresponding to different users than other session records, said session records generated without requiring the users to rate or purchase the items and without requiring the users to create lists of the items; and a computing system programmed to at least; generate data values representing strengths of relationships between particular ones of said items using a method that comprises, for an item pair consisting of a first item and a second item, determining, based on the plurality of session records, at least (1) the number of sessions in which the first item was selected for viewing, (2) the number of sessions in which the second item was selected for viewing, and (3) the number of sessions in which both items of the pair were selected for viewing; and generate a mapping of items to related items based at least partly on said data values; whereby the system enables behavior-based relationships between items to be discovered without requiring the users to rate or purchase the items and without requiring the users to create lists of the items. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for discovering behavior-based relationships between items represented in an electronic catalog, the system comprising:
-
a computer data repository that stores a plurality of session records, each session record being specific to a respective browsing session of a user and identifying the items selected by the user for viewing in the electronic catalog during the browsing session, at least some of said session records corresponding to different users than other session records; and a computing system programmed to at least; generate data values representing strengths of relationships between particular ones of said items using a method that comprises determining, for a pair of items consisting of a first item and a second item, based on the plurality of session records, the number of sessions in which both items of the pair were selected for viewing and the number of sessions in which the first item of the pair was selected for viewing; and generate a mapping of items to related items based at least partly on said data values. - View Dependent Claims (20)
-
-
21. A system for discovering and exposing behavior-based relationships between items represented in an electronic catalog, the system comprising:
-
a monitoring system that is configured to generate records of item viewing activities of a plurality of users, said records of item viewing activities identifying particular items selected by users for viewing in an electronic catalog of items, said monitoring system configured to generate said records without requiring the users to rate or purchase the items and without requiring the users to create lists of the items; a first component that is configured to generate a mapping of items to related items based on the records of item viewing activities, said mapping reflecting item-viewing-based relationships between items, said first component comprising computer hardware, said first component configured to measure relationships between items by a process that comprises, for an item pair consisting of a first item and a second item, determining at least (1) the number of sessions in which the first item was selected for viewing, (2) the number of sessions in which the second item was selected for viewing, and (3) the number of sessions in which both the first item and the second item were selected for viewing; and a second component that is configured to use the mapping to incorporate lists of related items into item detail pages of the electronic catalog; said system enabling behavior-based item relationships to be discovered without requiring the users to rate or purchase the items and without requiring the users to create lists of the items. - View Dependent Claims (22, 23, 24, 25)
-
Specification