Mining of user event data to identify users with common interests
First Claim
1. A computer-implemented method of matching users to user communities, the method comprising:
- for each of a plurality of users of an electronic catalog, storing event data representing user-generated events that reflect user affinities for particular items represented in the electronic catalog;
storing information about a plurality of user communities, each of which corresponds to a respective subset of the plurality of users and comprises multiple users;
identifying a first plurality of items that characterize item preferences of a first user community of the plurality of user communities;
calculating a degree to which the first plurality of items are related to a set of items in the electronic catalog identified by the first user; and
based at least in part on the degree, determining whether to suggest the first user community to the first user;
wherein the method is performed by one or more computers.
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 of matching users to user communities, the method comprising:
-
for each of a plurality of users of an electronic catalog, storing event data representing user-generated events that reflect user affinities for particular items represented in the electronic catalog; storing information about a plurality of user communities, each of which corresponds to a respective subset of the plurality of users and comprises multiple users; identifying a first plurality of items that characterize item preferences of a first user community of the plurality of user communities; calculating a degree to which the first plurality of items are related to a set of items in the electronic catalog identified by the first user; and based at least in part on the degree, determining whether to suggest the first user community to the first user; wherein the method is performed by one or more computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system of matching users to user communities, the system comprising:
-
memory for storing event data representing user-generated events that reflect user affinities for particular items represented in the electronic catalog and for storing information about a plurality of user communities, each of which corresponds to a respective subset of the plurality of users and comprises multiple users; and at least one computing device including a processor in communication with the memory, the at least one computing device operative to; identify a first plurality of items that characterize item preferences of a first user community of the plurality of user communities; calculate a degree to which the first plurality of items are related to a set of items in the electronic catalog identified by the first user; and based at least in part on the degree, determine whether to suggest the first user community to the first user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
for each of a plurality of users of an electronic catalog, collecting and storing event data representing user-generated events that reflect user affinities for particular items represented in the electronic catalog, said event data collected via a computer network without requiring the users to explicitly provide personal preference information; analyzing the event data to generate a score that reflects a degree to which behaviors of a first user of said plurality of users are similar to behaviors of a second user of said plurality of users; and based at least in part on the score, determining whether to output the first user information about the second user; wherein the method is performed automatically by one or more computers.
-
-
20. A system comprising:
-
memory for storing event data representing user-generated events that reflect user affinities for particular items represented in the electronic catalog, said event data collected via a computer network without requiring the users to explicitly provide personal preference information; and at least one computing device including a processor in communication with the memory, the at least one computing device operative to; analyze the event data to generate a score that reflects a degree to which behaviors of a first user of said plurality of users are similar to behaviors of a second user of said plurality of users; and based at least in part on the score, determining whether to output the first user information about the second user.
-
Specification