Data mining of user activity data to identify related items in an electronic catalog
First Claim
1. A data mining method, comprising:
- programmatically generating, for each of a plurality of pairs of items represented in a browsable electronic catalog, a respective data value representing a degree to which the items of the pair are related to one another, said respective data value being based, at least in-part, on a frequency with which items of the pair both each have been selected for viewing within a common user browsing session; and
generating in computer storage a data structure that associates items with related items, wherein the data structure is generated based, at least in-part, on the data values.
1 Assignment
0 Petitions
Accused Products
Abstract
Various methods are disclosed for monitoring user browsing activities that indicate user interests in particular products, or other items, represented in an electronic catalog, and for using such information to identify items that are related to one another. In one embodiment, relationships between items within an electronic catalog are determined by identifying items that are frequently viewed by users within the same browsing session (e.g., items A and B are related because a significant portion of those who viewed A also viewed B). The resulting item relatedness data may be stored in a table that maps items to sets of related items. The table may be used to provide personalized item recommendations to users, and/or to supplement item detail pages of the electronic catalog with lists of related items. In one embodiment, the table is used to provide session-specific item recommendations to users.
309 Citations
56 Claims
-
1. A data mining method, comprising:
-
programmatically generating, for each of a plurality of pairs of items represented in a browsable electronic catalog, a respective data value representing a degree to which the items of the pair are related to one another, said respective data value being based, at least in-part, on a frequency with which items of the pair both each have been selected for viewing within a common user browsing session; and
generating in computer storage a data structure that associates items with related items, wherein the data structure is generated based, at least in-part, on the data values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data mining method, comprising:
-
maintaining, in computer storage, item viewing histories of a plurality of users of an electronic catalog of items, said item viewing histories identifying catalog items selected for viewing by corresponding users;
programmatically analyzing the item viewing histories to generate data values reflective of item co-occurrences within the item viewing histories; and
generating a data structure that associates specific catalog items with corresponding sets of related catalog items, wherein the data structure is generated based, at least in-part, on said data values. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A data mining method, comprising:
-
maintaining, in computer storage, session records of a plurality of users of an electronic catalog of items, said session records identifying catalog items selected by users within corresponding user sessions;
programmatically analyzing the session records to generate data values reflective of item co-occurrences within the session records; and
generating a data structure that associates catalog items with corresponding sets of related catalog items, wherein the data structure is generated based, at least in-part, on said data values. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A data mining method, comprising:
-
maintaining, in computer storage, histories of item-affinity-evidencing actions performed by users during interaction with an electronic catalog of items;
programmatically analyzing the histories of item-affinity-evidencing actions, in an off-line processing mode, to measure degrees to which catalog items are related to one another; and
generating a mapping of catalog items to related catalog items, said mapping including data values reflective of said degrees to which catalog items are related. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification