Mining of user event data to identify users with common interests
First Claim
1. A computer-implemented method comprising:
- storing, in computer storage, event data representing user-generated events that reflect user affinities for particular items, wherein the user-generated events comprise user actions that can be monitored by a computing device;
generating a score that reflects a degree to which item affinities of a first user of a plurality of users are similar to item affinities of a second user of said plurality of users, said score taking into consideration a first plurality of user-generated events by the first user reflecting a set of item affinities of the first user, and a second plurality of user-generated events by the second user reflecting a set of item affinities of the second user, wherein generating the score further comprises accessing item similarity data to determine whether an item in the set of item affinities of the first user is similar to an item in the set of item affinities of the second user; and
based at least in part on the score, determining whether to output to the first user information about the second 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
20 Claims
-
1. A computer-implemented method comprising:
-
storing, in computer storage, event data representing user-generated events that reflect user affinities for particular items, wherein the user-generated events comprise user actions that can be monitored by a computing device; generating a score that reflects a degree to which item affinities of a first user of a plurality of users are similar to item affinities of a second user of said plurality of users, said score taking into consideration a first plurality of user-generated events by the first user reflecting a set of item affinities of the first user, and a second plurality of user-generated events by the second user reflecting a set of item affinities of the second user, wherein generating the score further comprises accessing item similarity data to determine whether an item in the set of item affinities of the first user is similar to an item in the set of item affinities of the second user; and based at least in part on the score, determining whether to output to the first user information about the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
memory for storing event data representing user-generated events that reflect user affinities for particular items, wherein the user-generated events comprise user actions that can be monitored by a computing device; and at least one computing device including a processor in communication with the memory, the at least one computing device operative to; generate a score that reflects a degree to which item affinities of a first user of a plurality of users are similar to item affinities of a second user of said plurality of users, said score taking into consideration a first plurality of user-generated events by the first user reflecting a set of item affinities of the first user, and a second plurality of user-generated events by the second user reflecting a set of item affinities of the second user, wherein generating the score further comprises accessing item similarity data to determine whether an item in the set of item affinities of the first user is similar to an item in the set of item affinities of the second user; and based at least in part on the score, determine whether to output to the first user information about the second user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
storing, in computer storage, event data representing user-generated events that reflect user affinities for particular items, wherein the user-generated events comprise user actions that can be monitored by a computing device; generating a score that reflects a degree to which item affinities of a first user of a plurality of users are similar to item affinities of a second user of said plurality of users, wherein generating the score further comprises accessing item similarity data to determine whether an item in the set of item affinities of the first user is similar to an item in the set of item affinities of the second user; and based at least in part on the score, determining whether to output to the first user information about the second user. - View Dependent Claims (18)
-
-
19. A system comprising:
-
memory for storing event data representing user-generated events that reflect user affinities for particular items, wherein the user-generated events comprise user actions that can be monitored by a computing device; and at least one computing device including a processor in communication with the memory, the at least one computing device operative to; generate a score that reflects a degree to which item affinities of a first user of a plurality of users are similar to item affinities of a second user of said plurality of users, wherein generating the score further comprises accessing item similarity data to determine whether an item in the set of item affinities of the first user is similar to an item in the set of item affinities of the second user; and based at least in part on the score, determine whether to output to the first user information about the second user. - View Dependent Claims (20)
-
Specification