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.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
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.
The system recommends content to groups by retrieving interest profiles for two users (User A and User B) from a social network. Based on these profiles, the system generates individual content recommendations for each user. It then identifies content recommendations that are common to both users, indicating shared interests. Using this shared content, it creates a "shared interest element" and subsequently a combined interest profile for the group consisting of User A and User B. Finally, the system generates content recommendations tailored to this group interest profile, showing content relevant to the combined interests of the group.
2. A computer-implemented method according to claim 1 , wherein the first user interest profile corresponds to the first user in the group and the second user interest profile corresponds to the second user in the group on the social network.
The content recommendation system, as described in the previous claim, ensures that the user interest profiles used for generating group recommendations accurately represent the individual users (User A and User B) within the relevant social network. The system relies on these authentic profiles to determine shared interests and generate appropriate content recommendations for the group. This means the system uses the actual social network profiles of User A and User B.
3. A computer-implemented method according to claim 1 , further comprising: determining a second intersection between the first user interest profile and the second user interest profile to identify a second shared interest element.
In addition to finding shared recommendations, the system determines a second shared interest by directly comparing the interest profiles of User A and User B from the social network. This involves looking for common interests within their profiles themselves, not just their recommended content. This "second intersection" acts as additional evidence of shared interests.
4. A computer-implemented method according to claim 3 , wherein the group interest profile is based at least in part on the second intersection identifying a presence of the second shared interest element between the first user interest profile and the second user interest profile.
The system enhances the group interest profile by incorporating the "second shared interest element," which comes from directly comparing User A's and User B's interest profiles. This means the final group interest profile is based not only on overlapping content recommendations, but also on directly identified shared interests within their social network profiles. This second source of shared interest data provides a more robust foundation for the group profile.
5. A computer-implemented method according to claim 1 , further comprising: receiving, from the first user, a selection of a first recommendation of content in the first set of recommendations of content; and receiving, from the second user, a selection of a second recommendation of content in the second set of recommendations of content.
The content recommendation system allows individual users to influence the group profile and subsequent recommendations. User A can select a content recommendation from their initial set, and User B can select a content recommendation from their initial set. These user-selected recommendations are then used to further refine the group's shared interests.
6. A computer-implemented method of claim 5 , further comprising: adding the first recommendation of content and the second recommendation of content to a pool of recommendations.
Following individual user selections of content recommendations (as described in the previous claim), the system adds these selected recommendations to a common "pool of recommendations." This pool represents explicitly chosen content, signifying strong interest from the users within the group.
7. A computer-implemented method according to claim 6 , wherein generating the group interest profile includes generating the group interest profile based on the pool of recommendations.
The system uses the "pool of recommendations" (containing user-selected content) as the basis for generating the group interest profile. Instead of, or in addition to, automatic intersection of interest profiles, the system builds the group profile based on the content that users actively choose. This emphasizes user input in shaping group recommendations.
8. A computer-implemented method according to claim 1 , wherein generating the third set of recommendations of content for the group further comprises: calculating a score for the first set and the second set of recommendations of content based on a corresponding relevancy of the first set of recommendations of content to the first user interest profile and the second set of recommendations of content to the second user interest profile; determining a statistical function of calculated scores being assigned to the first set and the second set of recommendations of content; calculating a final score for the first set and the second set of recommendations of content based on a value of the determined statistical function of the calculated scores; and providing for display top scoring recommendations of content to the group of users based on the final score calculated for the first set and the second set of recommendations of content.
To enhance the quality of group recommendations, the system scores the individual recommendations for User A and User B based on their relevance to each user's individual interest profile. It calculates a "final score" using a statistical function (e.g., average) applied to these individual scores. The system then presents the highest-scoring content recommendations to the group, displaying items that are both relevant to individual users and statistically significant for the group as a whole.
9. A computer-implemented method according to claim 8 , wherein the statistical function is one from a group of an average function, a mean function and a median function.
The system uses statistical functions, such as "average," "mean," or "median," to combine relevance scores of content recommendations. By using average, mean, or median, the system can take into account the relative relevance of a piece of content for each user in the group to arrive at a final score of recommendation.
10. A computer-implemented method according to claim 8 , further comprising: updating the first user interest profile and the second user interest profile based on the top scoring recommendations of content.
The system adapts and learns by updating the individual interest profiles of User A and User B based on the "top scoring recommendations of content" that were presented to the group. If the group engages with certain recommendations, those items influence the users' profiles, shaping future content suggestions.
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.
The system recommends content to groups by retrieving interest profiles for two users (User A and User B) from a social network. Based on these profiles, the system generates individual content recommendations for each user. It then identifies content recommendations that are common to both users, indicating shared interests. Using this shared content, it creates a "shared interest element" and subsequently a combined interest profile for the group consisting of User A and User B. Finally, the system generates content recommendations tailored to this group interest profile, showing content relevant to the combined interests of the group. This is implemented as a non-transitory computer program product.
12. A computer program product according to claim 11 , wherein the first user interest profile corresponds to the first user in the group and the second user interest profile corresponds to the second user in the group on the social network.
The content recommendation system, as described in the previous claim, ensures that the user interest profiles used for generating group recommendations accurately represent the individual users (User A and User B) within the relevant social network. The system relies on these authentic profiles to determine shared interests and generate appropriate content recommendations for the group. This means the system uses the actual social network profiles of User A and User B. This is implemented as a non-transitory computer program product.
13. A computer program product according to claim 11 , further causing the computer to determine a second intersection between the first user interest profile and the second user interest profile to identify a second shared interest element.
In addition to finding shared recommendations, the system determines a second shared interest by directly comparing the interest profiles of User A and User B from the social network. This involves looking for common interests within their profiles themselves, not just their recommended content. This "second intersection" acts as additional evidence of shared interests. This is implemented as a non-transitory computer program product.
14. A computer program product according to claim 13 , wherein the group interest profile is based at least in part on, the second intersection identifying a presence of the second shared interest element between the first user interest profile and the second user interest profile.
The system enhances the group interest profile by incorporating the "second shared interest element," which comes from directly comparing User A's and User B's interest profiles. This means the final group interest profile is based not only on overlapping content recommendations, but also on directly identified shared interests within their social network profiles. This second source of shared interest data provides a more robust foundation for the group profile. This is implemented as a non-transitory computer program product.
15. A computer program product according to claim 11 , further causing the computer to receive, from the first user, a selection of a first recommendation of content in the first set of recommendations of content and receive, from the second user, a selection of a second recommendation of content in the second set of recommendations of content.
The content recommendation system allows individual users to influence the group profile and subsequent recommendations. User A can select a content recommendation from their initial set, and User B can select a content recommendation from their initial set. These user-selected recommendations are then used to further refine the group's shared interests. This is implemented as a non-transitory computer program product.
16. A computer program product according to claim 15 , further causing the computer to add the first recommendation of content and the second recommendation of content to a pool of recommendations.
Following individual user selections of content recommendations (as described in the previous claim), the system adds these selected recommendations to a common "pool of recommendations." This pool represents explicitly chosen content, signifying strong interest from the users within the group. This is implemented as a non-transitory computer program product.
17. A computer program product according to claim 16 , wherein generating the group interest profile includes generating the group interest profile based on the pool of recommendations.
The system uses the "pool of recommendations" (containing user-selected content) as the basis for generating the group interest profile. Instead of, or in addition to, automatic intersection of interest profiles, the system builds the group profile based on the content that users actively choose. This emphasizes user input in shaping group recommendations. This is implemented as a non-transitory computer program product.
18. A computer program product according to claim 11 , wherein causing the computer to generate the third set of recommendations of content for the group further comprises causing the computer to calculate a score for the first set and the second set of recommendations of content based on a corresponding relevancy of the first set of recommendations of content to the first user interest profile and the second set of recommendations of content to the second user interest profile, to determine a statistical function of calculated scores being assigned to the first set and the second set of recommendations of content, to calculate a final score for the first set and the second set of recommendations of content based on a value of the determined statistical function of the calculated scores and to provide for display top scoring recommendations of content to the group of users based on the final score calculated for the first set and the second set of recommendations of content.
To enhance the quality of group recommendations, the system scores the individual recommendations for User A and User B based on their relevance to each user's individual interest profile. It calculates a "final score" using a statistical function (e.g., average) applied to these individual scores. The system then presents the highest-scoring content recommendations to the group, displaying items that are both relevant to individual users and statistically significant for the group as a whole. This is implemented as a non-transitory computer program product.
19. A computer program product according to claim 18 , wherein the statistical function is one from a group of an average function, a mean function and a median function.
The system uses statistical functions, such as "average," "mean," or "median," to combine relevance scores of content recommendations. By using average, mean, or median, the system can take into account the relative relevance of a piece of content for each user in the group to arrive at a final score of recommendation. This is implemented as a non-transitory computer program product.
20. A computer program product according to claim 18 , further causing the computer to update the first user interest profile and the second user interest profile based on the top scoring recommendations of content.
The system adapts and learns by updating the individual interest profiles of User A and User B based on the "top scoring recommendations of content" that were presented to the group. If the group engages with certain recommendations, those items influence the users' profiles, shaping future content suggestions. This is implemented as a non-transitory computer program product.
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.
The system recommends content to groups by retrieving interest profiles for two users (User A and User B) from a social network. Based on these profiles, the system generates individual content recommendations for each user. It then identifies content recommendations that are common to both users, indicating shared interests. Using this shared content, it creates a "shared interest element" and subsequently a combined interest profile for the group consisting of User A and User B. Finally, the system generates content recommendations tailored to this group interest profile, showing content relevant to the combined interests of the group.
22. A system according to claim 21 , wherein the first user interest profile corresponds to the first user in the group and the second user interest profile corresponds to the second user in the group on the social network.
The content recommendation system, as described in the previous claim, ensures that the user interest profiles used for generating group recommendations accurately represent the individual users (User A and User B) within the relevant social network. The system relies on these authentic profiles to determine shared interests and generate appropriate content recommendations for the group. This means the system uses the actual social network profiles of User A and User B.
23. A system according to claim 21 , further comprising determining a second intersection between the first user interest profile and the second user interest profile to identify a second shared interest element.
In addition to finding shared recommendations, the system determines a second shared interest by directly comparing the interest profiles of User A and User B from the social network. This involves looking for common interests within their profiles themselves, not just their recommended content. This "second intersection" acts as additional evidence of shared interests.
24. A system according to claim 23 , wherein the group interest profile is based at least in part on the second intersection identifying a presence of the second shared interest element between the first user interest profile and the second user interest profile.
The system enhances the group interest profile by incorporating the "second shared interest element," which comes from directly comparing User A's and User B's interest profiles. This means the final group interest profile is based not only on overlapping content recommendations, but also on directly identified shared interests within their social network profiles. This second source of shared interest data provides a more robust foundation for the group profile.
25. A system according to claim 21 , further comprising: a user interface configured to receive, from the first user, a selection of a first recommendation of content in the first set of recommendations of content and receive, from the second user, a selection of a second recommendation of content in the second set of recommendations of content.
The content recommendation system allows individual users to influence the group profile and subsequent recommendations. User A can select a content recommendation from their initial set, and User B can select a content recommendation from their initial set. These user-selected recommendations are then used to further refine the group's shared interests through a user interface.
26. A system according to claim 25 , further comprising: a selection prompt module for adding the first recommendation of content and the second recommendation of content to a pool of recommendations.
Following individual user selections of content recommendations (as described in the previous claim), the system adds these selected recommendations to a common "pool of recommendations" using a "selection prompt module". This pool represents explicitly chosen content, signifying strong interest from the users within the group.
27. A system according to claim 26 , wherein a group interest profile module generates the group interest profile based on the pool of recommendations.
The system uses the "pool of recommendations" (containing user-selected content) as the basis for generating the group interest profile. The group interest profile is created using a "group interest profile module." Instead of, or in addition to, automatic intersection of interest profiles, the system builds the group profile based on the content that users actively choose. This emphasizes user input in shaping group recommendations.
28. A system according to claim 21 , wherein generating the third set of recommendations of content for the group further comprises calculating a score for the first set and the second set of recommendations of content based on a corresponding relevancy of the first set of recommendations of content to the first user interest profile and the second set of recommendations of content to the second user interest profile, determining a statistical function of calculated scores being assigned to the first set and the second set of recommendations of content, calculating a final score for the first set and the second set of recommendations of content based on a value of the determined statistical function of the calculated scores and providing for display top scoring recommendations of content to the group of users based on the final score calculated for the first set and the second set of recommendations of content.
To enhance the quality of group recommendations, the system scores the individual recommendations for User A and User B based on their relevance to each user's individual interest profile. It calculates a "final score" using a statistical function (e.g., average) applied to these individual scores. The system then presents the highest-scoring content recommendations to the group, displaying items that are both relevant to individual users and statistically significant for the group as a whole.
29. A system according to claim 28 , wherein the statistical function is one from a group of an average function, a mean function and a median function.
The system uses statistical functions, such as "average," "mean," or "median," to combine relevance scores of content recommendations. By using average, mean, or median, the system can take into account the relative relevance of a piece of content for each user in the group to arrive at a final score of recommendation.
30. A system according to claim 28 , further comprising updating the first user interest profile and the second user interest profile based on the top scoring recommendations of content.
The system adapts and learns by updating the individual interest profiles of User A and User B based on the "top scoring recommendations of content" that were presented to the group. If the group engages with certain recommendations, those items influence the users' profiles, shaping future content suggestions.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
August 30, 2012
June 13, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.