Recommending content based on intersecting user interest profiles
First Claim
1. A computer-implemented method comprising:
- retrieving, by one or more computing devices, a first user interest profile of a first user and a second user interest profile of a second user from a social network;
generating, by at least one of the one or more computing devices, a first set of recommendations of content for the first user based on the first user interest profile and a second set of recommendations of content for the second user based on the second user interest profile;
determining, by at least one of the one or more computing devices, a first intersection between the first set of recommendations of content for the first user and the second set of recommendations of content for the second user;
identifying, by at least one of the one or more computing devices, a shared set of recommendations of content from the first intersection between the first set of recommendations of content for the first user and the second set of recommendations of content for the second user;
generating, by at least one of the one or more computing devices, a first shared interest element for a group of the first user and the second user based on the shared set of recommendations of content;
generating, by at least one of the one or more computing devices, a group interest profile for the group of the first user and the second user based on the first shared interest element; and
generating, by at least one of the one or more computing devices, a third set of recommendations of content for the group of the first user and the second user based on the group interest profile.
2 Assignments
0 Petitions
Accused Products
Abstract
This technology may generate recommendations of relevant content, based on determining intersections among one or more user interest profiles of users, who interact either synchronously or asynchronously. This technology may retrieve interest profiles for particular users, determine intersections among all user interest profiles (or among individual content recommendations), and create a group interest profile, update the particular users'"'"' interest profiles based on the group interest profile created, and generate recommendations of content that is determined to be relevant based on the group interest profile. A user may select items from these recommendations of content, add the user-selected content recommendations to a common group pool, generate a group interest profile based on the common group pool, and generate recommendations of content based on the group interest profile. Scores for the recommendations of content may be calculated and the top scoring ones may be displayed to the users in the group.
-
Citations
30 Claims
-
1. A computer-implemented method comprising:
-
retrieving, by one or more computing devices, a first user interest profile of a first user and a second user interest profile of a second user from a social network; generating, by at least one of the one or more computing devices, a first set of recommendations of content for the first user based on the first user interest profile and a second set of recommendations of content for the second user based on the second user interest profile; determining, by at least one of the one or more computing devices, a first intersection between the first set of recommendations of content for the first user and the second set of recommendations of content for the second user; identifying, by at least one of the one or more computing devices, a shared set of recommendations of content from the first intersection between the first set of recommendations of content for the first user and the second set of recommendations of content for the second user; generating, by at least one of the one or more computing devices, a first shared interest element for a group of the first user and the second user based on the shared set of recommendations of content; generating, by at least one of the one or more computing devices, a group interest profile for the group of the first user and the second user based on the first shared interest element; and generating, by at least one of the one or more computing devices, a third set of recommendations of content for the group of the first user and the second user based on the group interest profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a non-transitory computer useable memory including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
retrieve a first user interest profile of a first user and a second user interest profile of a second user from a social network; generate a first set of recommendations of content for the first user based on the first user interest profile and a second set of recommendations of content for the second user based on the second user interest profile; determine a first intersection between the first set of recommendations of content for the first user and the second set of recommendations of content for the second user; identify a shared set of recommendations of content from the first intersection between the first set of recommendations of content for the first user and the second set of recommendations of content for the second user; generate a first shared interest element for a group of the first user and the second user based on the shared set of recommendations of content; generate a group interest profile for the group of the first user and the second user based on the first shared interest element; and generate a third set of recommendations of content for the group of the first user and the second user based on the group interest profile. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
a processor; a memory storing instructions, that when executed, cause the system to; retrieve a first user interest profile of a first user and a second user interest profile of a second user from a social network; generate a first set of recommendations of content for the first user based on the first user interest profile and a second set of recommendations of content for the second user based on the second user interest profile; determine a first intersection between the first set of recommendations of content for the first user and the second set of recommendations of content for the second user; identify a shared set of recommendations of content from the first intersection between the first set of recommendations of content for the first user and the second set of recommendations of content for the second user; generate a first shared interest element for a group of the first user and the second user based on the shared set of recommendations of content; generate a group interest profile for the group of the first user and the second user based on the first shared interest element; and generate a third set of recommendations of content for the group of the first user and the second user based on the group interest profile. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification