Automatic generation of content recommendations weighted by social network context
First Claim
Patent Images
1. A method of providing recommendations for content to a user of a social network service, said method comprising:
- monitoring activity by other users within one of more social networks to which the user belongs by obtaining data received by the user from one or more websites associated with the one or more social networks;
determining a plurality of content items associated with the activity by the other users;
assigning weights to the plurality of content items,wherein content items associated with users closely associated with the user in the one or more social networks are accorded greater weight than content items associated with users less closely associated with the user in the one or more social networks, andwherein a proximity of association between two users in the one or more social networks is determined, at least in part, based on a history of content sharing activity between the two users;
filtering the plurality of content items based on the weights assigned to the plurality of content items;
selecting at least one content item for recommendation from among the plurality of content items based on the filtering; and
providing at least one recommendation to the user related to the content item selected for recommendation.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide users with suggested content that is weighted based on the social network context of the suggestion. In particular, the suggested content is selected based on incorporating the preferences of users having a relationship with the user. For example, content recommendations from a family member or known friend of the user may be highly weighted over other recommendations.
191 Citations
17 Claims
-
1. A method of providing recommendations for content to a user of a social network service, said method comprising:
-
monitoring activity by other users within one of more social networks to which the user belongs by obtaining data received by the user from one or more websites associated with the one or more social networks; determining a plurality of content items associated with the activity by the other users; assigning weights to the plurality of content items, wherein content items associated with users closely associated with the user in the one or more social networks are accorded greater weight than content items associated with users less closely associated with the user in the one or more social networks, and wherein a proximity of association between two users in the one or more social networks is determined, at least in part, based on a history of content sharing activity between the two users; filtering the plurality of content items based on the weights assigned to the plurality of content items; selecting at least one content item for recommendation from among the plurality of content items based on the filtering; and providing at least one recommendation to the user related to the content item selected for recommendation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13)
-
-
12. A non-transitory computer readable storage medium comprising executable program code to configure a computer to perform a method ocomprising:
-
monitoring activity by other users within one or more social networks to which the user belongs by obtaining data received by the user from one or more websites associated with the one or more social networks; determining a plurality of content items associated with the activity by the other users; assigning weights to the plurality of content items, wherein content items associated with users closely associated with the user in one or more social networks are accorded greater weight than content items associated with users less closely associated with the user in the one or more social networks, and wherein a proximity of association between two users in the one or more social networks is determined, at least in part, based on a history of content sharing activity between the two users; filtering the plurality of content items based on the weights assigned to the plurality of content items; selecting at least one content item for recommendation from among the plurality of content items based on the filtering; and providing at least one recommendation to the user related to the content item selected for recommendation.
-
-
14. An apparatus for providing recommendations for content to a user of a social network service, said apparatus comprising:
-
a memory adapted to store a user database comprising information about users within one or more social networks; and a processor adapted to execute an open overlay service, wherein the open overlay service is configured to; monitor activity history by other users within one or more social networks to which the user belongs by obtaining data received by the user from one or more websites associated with the one or more social networks; determine a plurality of content items associated with the activity by the other users; assign weights to the plurality of content items, wherein content items associated with users closely associated with the user in the one or more social networks are accorded greater weight than content items associated with users less closely associated with the user in the one or more social networks, and wherein a proximity of association between two users in the one or more social networks is determined, at least in part, based on a history of content sharing activity between the two users; filter the plurality of content items based on the weights assigned to the plurality of content items; select at least one content item for recommendation from among the plurality of content items based on the filtering; and provide at least one recommendation to the user related to the content item selected for recommendation.
-
-
15. A method of providing recommendations for content to a user of one or more social networks, said method comprising:
-
monitoring activity by other users within the one or more social networks by extracting data from one or more web sites associated with the one or more social networks using account information of the user; determining a plurality of content items associated with the activity by the other users; assigning weights to the plurality of content items, wherein content items associated with users closely associated with the user in the one or more social networks are accorded greater weight than content items associated with users less closely associated with the user in the one or more social networks, and wherein a proximity of association between two users in the one or more social networks is determined, at least in part, based on a history of content sharing activity between the two users; filtering the plurality of content items based on the weights assigned to the plurality of content items; selecting at least one content item for recommendation from among the plurality of content items based on the filtering; and providing at least one recommendation to the user related to the content item selected for recommendation. - View Dependent Claims (16, 17)
-
Specification