Computer processes for identifying related items and generating personalized item recommendations
First Claim
Patent Images
1. A computer-implemented method of selecting items to recommend to a user, the method comprising:
- identifying a plurality of items selected by a user from an electronic repository of items;
for each of the plurality of items selected by the user, looking up, from an item-to-item mapping structure, a respective set of related items and, for each related item, a respective data value representing a degree to which the related item is related to the respective item selected by the user, each data value being specific to a particular item pair;
generating a combined list of related items that comprises the plurality of sets of related items looked up from the item-to-item mapping structure;
sorting the combined list of related items based at least partly on the looked up data values associated with the related items; and
selecting, from the sorted, combined list of related items, a subset of items to recommend to the user;
said method performed automatically by a computer system that comprises one or more computers.
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
32 Claims
-
1. A computer-implemented method of selecting items to recommend to a user, the method comprising:
-
identifying a plurality of items selected by a user from an electronic repository of items; for each of the plurality of items selected by the user, looking up, from an item-to-item mapping structure, a respective set of related items and, for each related item, a respective data value representing a degree to which the related item is related to the respective item selected by the user, each data value being specific to a particular item pair; generating a combined list of related items that comprises the plurality of sets of related items looked up from the item-to-item mapping structure; sorting the combined list of related items based at least partly on the looked up data values associated with the related items; and selecting, from the sorted, combined list of related items, a subset of items to recommend to the user; said method performed automatically by a computer system that comprises one or more computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for selecting items to recommend to a user, the system comprising:
a computer system comprising one or more physical servers, said computer system programmed to at least; identify a plurality of items selected by a user from an electronic repository of items; for each of the plurality of items selected by the user, look up, from an item-to-item mapping structure, a respective set of related items and, for each related item, a respective data value representing a degree to which the related item is related to the respective item selected by the user, each data value being specific to a particular item pair; generate a combined list of related items that comprises the plurality of sets of related items looked up from the item-to-item mapping structure; sort the combined list of related items based at least partly on the looked up data values associated with the related items; and select, from the sorted, combined list of related items, a subset of items to recommend to the user. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
29. Physical computer storage that stores executable code that directs a computing system to implement a method that comprises:
-
identifying a plurality of videos selected by a user from an electronic repository of videos; for each of the plurality of videos selected by the user, looking up, from a video-to-video mapping structure, a respective set of related videos and, for each related video, a respective data value representing a degree to which the related video is related to the respective video selected by the user, each data value being specific to a particular video pair; generating a combined list of related videos that comprises the plurality of sets of related videos looked up from the video-to-video mapping structure; sorting the combined list of related videos based at least partly on the looked up data values associated with the related videos; and selecting, from the sorted, combined list of related videos, a subset of videos to recommend to the user. - View Dependent Claims (30, 31, 32)
-
Specification