Systems And Methods For Determining User Attribute Values By Mining User Network Data And Information
First Claim
1. A method in a data processing system for determining a value of an attribute of a user, comprising:
- by a processor in the data processing system, determining if a value of an attribute of interest for a 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., 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;
selecting a value from the group of possible attribute values; and
setting the selected value as the attribute value 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 in a data processing system for determining a value of an attribute of a user, comprising:
-
by a processor in the data processing system, determining if a value of an attribute of interest for a 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., 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; selecting a value from the group of possible attribute values; and setting the selected value as the attribute value 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 friends of the user to form a group of possible attribute values for the user in response to a determination that the value of an attribute of the user is not specified;
select a value from the group of possible attribute values; and
set the selected value as the attribute value for the user. - View Dependent Claims (18, 19, 20)
-
Specification