Computer processes for identifying related items and generating personalized item recommendations
First Claim
Patent Images
1. A computerized method of selecting items to recommend to users, the method comprising:
- recording item viewing activities of each of a plurality of users of a system that provides network-based user access to a data repository of items, said item viewing activities reflecting user interests in particular items;
generating, by a computer system, an item-to-item mapping structure that maps each of a plurality of the items to a respective set of similar items, wherein generating the item-to-item mapping structure comprises analyzing the recorded item viewing activities of the plurality of users to assess degrees to which particular items are similar to each other, and generating, for each of a plurality of pairs of items, a respective data value that represents the degree to which the two items of that pair are similar to each other, said data values reflecting the analysis of the recorded item viewing activities;
receiving input data specifying a plurality of items selected by a user;
for each of the plurality of items selected by the user, looking up, from the item-to-item mapping structure, a respective set of similar items;
generating, by a computer system, a ranked set of similar items, said ranked set of similar items comprising the plurality of sets of similar items looked up from the item-to-item mapping structure; and
selecting, from the ranked set of similar items, a subset of items to recommend to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented service analyzes purchase histories and/or other types of behavioral data of users on an aggregated basis to detect and quantify associations between particular items represented in an electronic catalog. The detected associations are stored in a mapping structure that maps items to related items, and is used to recommend items to users of the electronic catalog.
-
Citations
26 Claims
-
1. A computerized method of selecting items to recommend to users, the method comprising:
-
recording item viewing activities of each of a plurality of users of a system that provides network-based user access to a data repository of items, said item viewing activities reflecting user interests in particular items; generating, by a computer system, an item-to-item mapping structure that maps each of a plurality of the items to a respective set of similar items, wherein generating the item-to-item mapping structure comprises analyzing the recorded item viewing activities of the plurality of users to assess degrees to which particular items are similar to each other, and generating, for each of a plurality of pairs of items, a respective data value that represents the degree to which the two items of that pair are similar to each other, said data values reflecting the analysis of the recorded item viewing activities; receiving input data specifying a plurality of items selected by a user; for each of the plurality of items selected by the user, looking up, from the item-to-item mapping structure, a respective set of similar items; generating, by a computer system, a ranked set of similar items, said ranked set of similar items comprising the plurality of sets of similar items looked up from the item-to-item mapping structure; and selecting, from the ranked set of similar items, a subset of items to recommend to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A recommendation system, comprising:
a computer system comprising one or more physical servers, said computer system configured to at least; record item viewing activities of each of a plurality of users of a system that provides network-based access to an item data repository, said item viewing activities reflecting user interests in particular items; generate an item-to-item mapping that maps individual items to respective sets of similar items, wherein generating the item-to-item mapping comprises analyzing the recorded item viewing activities of the plurality of users to assess degrees to which particular items are similar to each other, and generating, for each of a plurality of pairs of items, a respective data value that represents the degree to which the two items of that pair are similar to each other, said data values reflecting the analysis of the recorded item viewing activities; receive input data specifying a plurality of items selected by a user; for each of the plurality of items selected by the user, look up, from the item-to-item mapping, a respective set of similar items; generate a ranked set of similar items, said ranked set of similar items comprising the plurality of sets of similar items looked up from the item-to-item mapping; and select, from the ranked set of similar items, a subset of items to recommend to the user. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
22. Physical computer storage that stores executable code that directs a computing system to implement a method that comprises:
-
recording video viewing activities of each of a plurality of users of a system that provides network-based access to a data repository of videos, said video viewing activities reflecting user interests in particular videos; generating a video-to-video mapping that maps individual videos to respective sets of related videos, wherein generating the video-to-video mapping comprises analyzing the recorded video viewing activities of the plurality of users to assess degrees to which particular videos are related to each other, and generating, for each of a plurality of pairs of videos, a respective data value that represents the degree to which the two videos of that pair are related to each other, said data values reflecting the analysis of the recorded video viewing activities; receiving input data specifying a plurality of videos selected by a user; for each of the plurality of videos selected by the user, looking up, from the video-to-video mapping, a respective set of related videos; generating a ranked set of related videos, said ranked set of related videos comprising the plurality of sets of related videos looked up from the video-to-video mapping; and selecting, from the ranked set of related videos, a subset of videos to recommend to the user. - View Dependent Claims (23, 24)
-
-
25. A recommendation system, comprising:
a computer system comprising one or more computers, said computer system configured to at least; store data representing item viewing activities of each of a plurality of users, said item viewing activities reflective of item interests of the users; generate, based at least partly on the item viewing activities of the plurality of users, data values that represent degrees to which specific items are related to each other, each data value corresponding to a respective pair of items, and representing a degree to which the two items of that pair are related to each other; use the data values to select, for each of a plurality of items, a corresponding set of related items; generate a mapping structure that maps each of said plurality of items to the respective set of related items; and use the mapping structure, in combination with corresponding ones of said data values, to generate personalized item recommendations for each of a plurality of users. - View Dependent Claims (26)
Specification