Systems and methods for determining user attribute values by mining user network data and information
First Claim
1. A method for determining a value of an attribute of a user, comprising:
- a processor in the data processing system determining if the value of the attribute of interest for the user is specified on one or more social networking websites;
responsive to a determination that the value of an attribute of the user is not specified, the processor obtaining, from the one or more social networking websites, attribute values for the attribute of interest for friends of the user to form a group of possible attribute values for the user, each of the possible attribute values associated with a concept;
the processor assigning a weight to each of the possible attribute values based on a specificity of each of the possible attribute values, wherein the specificity is based on a number of words in each of the possible attribute values;
the processor selecting a value from the group of possible attribute values based on the weight; and
the processor setting the selected value as the value of the attribute for interest for the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for determining one or more attributes and their associated values for a user, by mining the user'"'"'s social network profiles. The systems and methods determine if the value of an attribute of interest for a user is specified on one or more social networking websites. If so, the systems and methods set the attribute value for the user to the specified attribute value. If not, the systems and methods retrieve, from the social networking websites, attribute values for the attribute of interest for friends of the user to form a group of possible attribute values for the user. The method, selects a value from the group of possible attribute values, and then sets the selected value as the attribute value for the user.
-
Citations
20 Claims
-
1. A method for determining a value of an attribute of a user, comprising:
-
a processor in the data processing system determining if the value of the attribute of interest for the user is specified on one or more social networking websites; responsive to a determination that the value of an attribute of the user is not specified, the processor obtaining, from the one or more social networking websites, attribute values for the attribute of interest for friends of the user to form a group of possible attribute values for the user, each of the possible attribute values associated with a concept; the processor assigning a weight to each of the possible attribute values based on a specificity of each of the possible attribute values, wherein the specificity is based on a number of words in each of the possible attribute values; the processor selecting a value from the group of possible attribute values based on the weight; and the processor setting the selected value as the value of the attribute for interest for the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method in a data processing system for determining a location of a user, comprising:
-
extracting text from messages provided by a user on a social networking website, wherein the messages include one or more location concepts; removing words unrelated to geographical locations from the text; assigning a weight to each location concept based on the occurrence of the location concept in the text, wherein specific location concepts are assigned a greater weight compared to general location concepts; responsive to determining a correlation between a specific location concept and a general location concept, adding the weight of the general location concept to the specific location concept; reordering the location concepts in descending order of weights; assigning a probability score (S) to each location concept (C) based on its individual weight; and based on the probability scores, assigning a location concept to the user. - View Dependent Claims (15, 16)
-
-
17. An apparatus for determining a value of an attribute of a user, comprising:
-
a bus; a storage device connected to the bus, wherein the storage device contains computer usable code; and a processing unit connected to the bus, wherein the processing unit executes the computer usable code to; determine if a value of an attribute of interest for a user is specified on one or more social, networking websites; obtain, from the social networking websites, attribute values for the attribute of interest for direct connections of the user to form a group of possible attribute values for the user in response to a determination that the value of the attribute of the user is not specified, wherein the direct connections of the user are friends of the user; obtain, from the social networking websites, attribute values for the attribute of interest for indirect connections of the user to form the group of possible attribute values for the user in response to a determination that the attribute value of one of the direct connections of the user is not specified, wherein the indirect connections of the user are only linked to the one of the direct connections of the user; select a value from the group of possible attribute values; and set the selected value as the value of the attribute of interest for the user. - View Dependent Claims (18, 19, 20)
-
Specification