Use of product viewing histories of users to identify related products
First Claim
1. A computer-implemented method of using online browsing activities of users to identify related products, comprising:
- generating, for each of a plurality of users, a history of products viewed by the user during online browsing, to thereby generate a plurality of user-specific product viewing histories;
analyzing the plurality of product viewing histories to identify correlations between product viewing events reflected therein, wherein analyzing the plurality of product viewing histories comprises, for each of a plurality of product pairs of a first product and a second product, determining a number of product viewing histories in which both the first product and the second product occur; and
generating a data structure that maps each product of a plurality of products to a respective set of related products, wherein product relationships indicated by the data structure reflect said correlations between product viewing events.
3 Assignments
0 Petitions
Accused Products
Abstract
Various methods are disclosed for monitoring user browsing activities that indicate user interests in particular products or other items, and for using such information to identify items that are related to one another. In one embodiment, relationships between products within an online catalog are determined by identifying products that are frequently viewed by users within the same browsing session (e.g., products A and B are related because a significant portion of those who viewed A also viewed B). The resulting item relatedness data is preferably stored in a table that maps items to sets of related items. The table may be used to provide personalized product recommendations to users, and/or to supplement product detail pages with lists of related products. In one embodiment, the table is used to provide session-specific product recommendations to users that are based on the products viewed by the user during the current browsing session.
-
Citations
53 Claims
-
1. A computer-implemented method of using online browsing activities of users to identify related products, comprising:
-
generating, for each of a plurality of users, a history of products viewed by the user during online browsing, to thereby generate a plurality of user-specific product viewing histories;
analyzing the plurality of product viewing histories to identify correlations between product viewing events reflected therein, wherein analyzing the plurality of product viewing histories comprises, for each of a plurality of product pairs of a first product and a second product, determining a number of product viewing histories in which both the first product and the second product occur; and
generating a data structure that maps each product of a plurality of products to a respective set of related products, wherein product relationships indicated by the data structure reflect said correlations between product viewing events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of identifying products that are related to a first product, comprising:
-
(a) generating a plurality of user-specific product viewing histories for a plurality of users, wherein each product viewing history indicates products viewed by a user during online browsing of a collection of products;
(b) determining a degree of relatedness between the first product and a second product, such that the degree of relatedness reflects a frequency with which both the first and second products occur within the same product viewing history of the plurality of user-specific product viewing histories; and
(c) performing (b) for each of a plurality of additional second products. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method of identifying a set of items that are related to a first item, comprising:
-
(a) generating, for each of a plurality of browsing sessions, a history of items viewed during the browsing session, to thereby generate a plurality of session-specific item viewing histories;
(b) determining a degree of relatedness between the first item and a second item such that the degree of relatedness reflects a frequency with which the first and second items were viewed within the same browsing session as reflected within the plurality of session-specific item viewing histories; and
(c) performing (b) for each of a plurality of additional second items. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A method of supplementing product detail pages within an online catalog of products, comprising:
-
processing product viewing histories of a plurality of users to identify, for a first product, a set of additional products that are related to the first product based at least in part on co-occurrences of each additional product with the first product within the product viewing histories of the users; and
representing the set of additional products within a product detail page of the first product to assist users in locating related products during browsing of the online catalog. - View Dependent Claims (31, 32, 34)
-
-
33. A computer system that determines the relatedness between products of an online collection of products, comprising:
-
a first component that stores data indicating user-specific product viewing histories of a plurality of users, wherein each product viewing history indicates products viewed by a user during online browsing; and
a second component that processes the data stored by the first component to identify correlations between product viewing events within the product viewing histories, wherein the second component uses the correlations to identify products that are related to one another and generates, for each of a plurality of product pairs (product A, product B), a value which reflects a frequency with which product A and product B were viewed within the same browsing session. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A computer-implemented method of using online browsing activities of users to identify related products, comprising:
-
generating, for each of a plurality of users, a history of products viewed by the user during online browsing, to thereby generate a plurality of user-specific product viewing histories;
analyzing the plurality of product viewing histories to identify correlations between product viewing events reflected therein, wherein analyzing the plurality of product viewing histories comprises, for each of a plurality of product pairs of a first product and a second product, determining a number of browsing sessions in which both the first product and the second product were viewed; and
generating a data structure that maps each product of a plurality of products to a respective set of related products, wherein product relationships indicated by the data structure reflect said correlations between product viewing events. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification