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;
receiving user profile information for at least one user of a set of users in the social networking system who are connected to the selected user in the social networking system;
inferring a value of one or more attributes of the user profile for the selected user based on information describing the set of users who are connected to the selected user in the social networking system;
comparing a confidence score value for an inferred user profile attribute to a threshold value;
storing, responsive to the confidence score being above the threshold value, the inferred value of the user profile attribute with the user profile for the selected user;
determining relevant information for the selected user based on the inferred user profile attribute; and
sending the relevant information to the selected user.
2 Assignments
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).
31 Citations
39 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; receiving user profile information for at least one user of a set of users in the social networking system who are connected to the selected user in the social networking system; inferring a value of one or more attributes of the user profile for the selected user based on information describing the set of users who are connected to the selected user in the social networking system; comparing a confidence score value for an inferred user profile attribute to a threshold value; storing, responsive to the confidence score being above the threshold value, the inferred value of the user profile attribute with the user profile for the selected user; 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, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer program product for providing information describing a user of a social networking system, the computer program product comprising a non-transitory computer-readable storage medium containing user profile information of a user, the user profile information inferred from information in a social networking system using a 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; receiving user profile information for at least one user of a set of users in the social networking system who are connected to the selected user in the social networking system; inferring a value of one or more attributes of the user profile for the selected user based on information describing the set of users who are connected to the selected user in the social networking system; comparing a confidence score value for an inferred user profile attribute to a threshold value; storing, responsive to the confidence score being above the threshold value, the inferred value of the user profile attribute with the user profile for the selected user; determining relevant information for the selected user based on the inferred user profile attribute; and sending the relevant information to the selected user.
-
Specification