System for detecting probabilistic associations between items
First Claim
1. A system for using probabilistically-generated item associations to provide personalized item recommendations, the system comprising:
- a computer system comprising one or more processors, the computer system comprising;
a probabilistic analysis component executed by the one or more processors, the probabilistic analysis component configured to;
access item data from a data repository, the item data comprising information regarding a plurality of items, the data repository comprising physical computer storage;
access user data comprising information about item selections by a plurality of users;
programmatically generate an association between a first item and a second item of the item data based at least in part on the user data by at least;
determining, from the user data, a first probability that first users selected both the first and second items,estimating, from the user data, a second probability that second users who selected the first item would have selected the second item independent of selecting the first item, said estimating comprising
1) determining a number of item selections other than the selection of the first item made by each of the second users and
2) using the number of item selections to estimate a probability that one of the other item selections was the second item, andderiving an association score for the first and second items based at least in part on a difference between the first probability and the second probability, the association score reflecting a value of the association between the first and second items; and
a recommendation module executed by the one or more processors, the recommendation module configured to use the association to generate one or more item recommendations for a target user.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system for detecting associations between items may include a probabilistic analysis component that accesses user data having information about item selections by a plurality of users. The probabilistic analysis component may programmatically generate associations between certain items by determining a first number of users who selected the items and by estimating a probability that a second number of users would have selected the items due to random chance. The probabilistic analysis component may estimate this probability based at least partly on a number of item selections made by one or more of the users.
39 Citations
22 Claims
-
1. A system for using probabilistically-generated item associations to provide personalized item recommendations, the system comprising:
a computer system comprising one or more processors, the computer system comprising; a probabilistic analysis component executed by the one or more processors, the probabilistic analysis component configured to; access item data from a data repository, the item data comprising information regarding a plurality of items, the data repository comprising physical computer storage; access user data comprising information about item selections by a plurality of users; programmatically generate an association between a first item and a second item of the item data based at least in part on the user data by at least; determining, from the user data, a first probability that first users selected both the first and second items, estimating, from the user data, a second probability that second users who selected the first item would have selected the second item independent of selecting the first item, said estimating comprising
1) determining a number of item selections other than the selection of the first item made by each of the second users and
2) using the number of item selections to estimate a probability that one of the other item selections was the second item, andderiving an association score for the first and second items based at least in part on a difference between the first probability and the second probability, the association score reflecting a value of the association between the first and second items; and a recommendation module executed by the one or more processors, the recommendation module configured to use the association to generate one or more item recommendations for a target user. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer-implemented method of creating associations between physical items represented in a data repository, the method comprising:
by a computer system comprising computer hardware; accessing item data from a data repository, the item data comprising information representing a plurality of physical items, the data repository comprising physical computer storage; accessing user data comprising information about item selections by a plurality of users; and programmatically generating an association between a first item and a second item of the item data based at least in part on the user data, said generating comprising; determining, from the user data, a first probability that first users selected both the first and second items, estimating, from the user data, a second probability that second users who selected the first item would have selected the second item independent of selecting the first item by at least
1) determining a number of item selections other than the selection of the first item made by each of the second users and
2) using the number of item selections to estimate a probability that one of the other item selections was the second item, andderiving an association score for the first and second items based at least in part on the first and second probabilities, the association score reflecting a value of the association between the first and second items. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
14. A computer system for detecting associations between items represented in a data repository, the system comprising:
a probabilistic analysis component comprising computer hardware, the probabilistic analysis component configured to; access user data comprising information about item selections by a plurality of users; and programmatically generate associations between first and second items based at least in part on the user data by at least; determining, from the user data, a first probability that first users selected both the first and second items, estimating, from the user data, a second probability that second users who selected the first item would have selected the second item based at least partly on a number of item selections other than the selection of the first item made by each of the second users, deriving an association score for the first and second items based at least in part on the first and second probabilities, the association score reflecting a degree of the association between the first and second items, and store the association in a data repository. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
Specification