Mining of user event data to identify users with common interest
First Claim
1. A computer-implemented method of matching users to other users, the method comprising:
- storing, in computer storage, event data comprising order data reflective of items ordered from an electronic catalog by each of a plurality of users;
programmatically generating a score that reflects a degree to which item preferences of a first user of said plurality of users are similar to item preferences of a second user of said plurality of users, said score taking into consideration a first plurality of items ordered by the first user, a second plurality of items ordered by the second user, and a type of one or more of the items ordered in common between the first and second users, said score further taking into consideration at least one additional type of event data reflective of user affinities for items represented in the electronic catalog, wherein generating the score further comprises accessing item similarity data to determine whether an item ordered by the first user is similar to an item ordered by the second user; and
based at least in part on the score, programmatically determining whether to recommend the second user to the first user.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented matching service matches users to other users, and/or to user communities, based at least in part on a computer analysis of event data reflective of user behaviors. The event data may, for example, evidence user affinities for particular items represented in an electronic catalog, such as book titles, music titles, movie titles, and/or other types of items that tend to reflect the traits of users. Event data reflective of other types of user actions, such as item-detail-page viewing events, browse node visits, search query submissions, and/or web browsing patterns may additionally or alternatively be considered. By taking such event data into consideration, the matching service reduces the burden on users to explicitly supply personal profile information, and reduces poor results caused by exaggerations and other inaccuracies in such profile information.
-
Citations
26 Claims
-
1. A computer-implemented method of matching users to other users, the method comprising:
-
storing, in computer storage, event data comprising order data reflective of items ordered from an electronic catalog by each of a plurality of users; programmatically generating a score that reflects a degree to which item preferences of a first user of said plurality of users are similar to item preferences of a second user of said plurality of users, said score taking into consideration a first plurality of items ordered by the first user, a second plurality of items ordered by the second user, and a type of one or more of the items ordered in common between the first and second users, said score further taking into consideration at least one additional type of event data reflective of user affinities for items represented in the electronic catalog, wherein generating the score further comprises accessing item similarity data to determine whether an item ordered by the first user is similar to an item ordered by the second user; and based at least in part on the score, programmatically determining whether to recommend the second user to the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system of matching users to other users, the system comprising:
-
at least one data store for storing event data comprising order data reflective of items ordered from an electronic catalog by each of a plurality of users; and at least one computing device including a processor in communication with the at least one data store, the at least one computing device operable to; programmatically generate a score that reflects a degree to which item preferences of a first user of said plurality of users are similar to item preferences of a second user of said plurality of users, said score taking into consideration a first plurality of items ordered by the first user, a second plurality of items ordered by the second user, and a type of one or more of the items ordered in common between the first and second users, said score further taking into consideration at least one additional type of event data reflective of user affinities for items represented in the electronic catalog, wherein generating the score further comprises accessing item similarity data to determine whether an item ordered by the first user is similar to an item ordered by the second user; and and based at least in part on the score, programmatically determine whether to recommend the second user to the first user. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification