Inferring user profile attributes from social information
First Claim
1. A computer-implemented method comprising:
- maintaining a user profile for each of a plurality of users of a social networking system, each user profile comprising a set of attributes;
selecting a user from the plurality of users;
identifying, by a computer, a plurality of interactions between the selected user and one or more of a set of users who are connected to the selected user in the social networking system;
inferring, by the computer, a value of an attribute of the user profile for the selected user based on one or more of;
topic analysis of the one or more identified interactions and sentiment analysis associated with one or more topics identified in the one or more identified interactions;
determining relevant information for the selected user based on the inferred user profile attribute; and
sending the relevant information to the selected user.
1 Assignment
0 Petitions
Accused Products
Abstract
User profile information for a user of a social networking system is inferred based on information about user profile of the user'"'"'s connections in the social networking system. The inferred user profile attributes may include age, gender, education, affiliations, location, and the like. To infer a value of a user profile attribute, the system may determine an aggregate value based on the attributes of the user'"'"'s connections. A confidence score may also be associated with the inferred attribute value. The set of connections analyzed to infer a user profile attribute may depend on the attribute, the types of connections, and the interactions between the user and the connections. The inferred attribute values may be used to update the user'"'"'s profile and to determine information relevant to the user to be presented to the user (e.g., targeting advertisements to the user based on the user'"'"'s inferred attributes).
40 Citations
23 Claims
-
1. A computer-implemented method comprising:
-
maintaining a user profile for each of a plurality of users of a social networking system, each user profile comprising a set of attributes; selecting a user from the plurality of users; identifying, by a computer, a plurality of interactions between the selected user and one or more of a set of users who are connected to the selected user in the social networking system; inferring, by the computer, a value of an attribute of the user profile for the selected user based on one or more of;
topic analysis of the one or more identified interactions and sentiment analysis associated with one or more topics identified in the one or more identified interactions;determining relevant information for the selected user based on the inferred user profile attribute; and sending the relevant information to the selected user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23)
-
-
21. A computer program product comprising a non-transitory computer-readable storage medium containing computer program code for:
-
maintaining a user profile for each of a plurality of users of a social networking system, each user profile comprising a set of attributes; selecting a user from the plurality of users; identifying a plurality of interactions between the selected user and one or more of a set of users who are connected to the selected user in the social networking system; inferring a value of an attribute of the user profile for the selected user based on one or more of;
topic analysis of the one or more identified interactions and sentiment analysis associated with one or more topics identified in the one or more identified interactions;determining relevant information for the selected user based on the inferred user profile attribute; and sending the relevant information to the selected user.
-
Specification