Suggested keywords
First Claim
1. A method comprising:
- accessing a target profile from profiles in an on-line social network system, the on-line social networking system maintaining a set of different attributes, an attribute from the set of different attributes corresponds to a characteristic of a member represented by a member profile from the profiles in the on-line social network system;
generating, for the target profile, a profile feature vector, the profile feature vector has a number of dimensions equal to the number of items in the set of different attributes, each dimension corresponding to a respective attribute from the set of different attributes, each feature in the profile feature vector being either 1 or 0 to indicate a presence or an absence of an associated attribute in the target profile;
extracting a plurality of phrases from the profiles in the on-line social network system;
calculating, using at least one processor, for phrases from the plurality of phrases, respective ranking values based on the profile feature vector, a ranking value from the respective ranking values expresses probability of the phrase being included in the target profile; and
including a phrase selected from the plurality of phrases based on its ranking value into a profile summary user interface generated for a member represented by the target profile.
2 Assignments
0 Petitions
Accused Products
Abstract
A suggested keywords system is configured for identifying phrases, which are most relevant to experience and expertise of a professional network member, and which the member may be interested in weaving into their profile summary. The suggested keywords system generates a model, for each phrase, that calculates probability of that phrase being present in a profile that is characterized by the absence of certain attributes and by the presence of certain attributes. Based on the model, the suggested keywords system calculates a ranking value for the phrase for a particular target profile. The phrases with the higher rank are considered to be more relevant in describing professional background of the target member. A certain number of phrases that have the highest ranking are presented to the member as suggested keywords to be included in their professional summary.
-
Citations
20 Claims
-
1. A method comprising:
-
accessing a target profile from profiles in an on-line social network system, the on-line social networking system maintaining a set of different attributes, an attribute from the set of different attributes corresponds to a characteristic of a member represented by a member profile from the profiles in the on-line social network system; generating, for the target profile, a profile feature vector, the profile feature vector has a number of dimensions equal to the number of items in the set of different attributes, each dimension corresponding to a respective attribute from the set of different attributes, each feature in the profile feature vector being either 1 or 0 to indicate a presence or an absence of an associated attribute in the target profile; extracting a plurality of phrases from the profiles in the on-line social network system; calculating, using at least one processor, for phrases from the plurality of phrases, respective ranking values based on the profile feature vector, a ranking value from the respective ranking values expresses probability of the phrase being included in the target profile; and including a phrase selected from the plurality of phrases based on its ranking value into a profile summary user interface generated for a member represented by the target profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented system comprising:
-
one or more processors; and a non-transitory computer readable storage medium comprising instructions that when executed by the one or processors cause the one or more processors to perform operations comprising; accessing a target profile from profiles in an on-line social network system, the on-line social networking system maintaining a set of different attributes, an attribute from the set of different attributes corresponds to a characteristic of a member represented by a member profile from the profiles in the on-line social network system; generating for the target profile, a profile feature vector, the profile feature vector has a number of dimensions equal to the number of items in the set of different attributes, each dimension corresponding to a respective attribute from the set of different attributes, each feature in the profile feature vector being either 1 or 0 to indicate of a presence or an absence of an associated attribute in the target profile; extracting a plurality of phrases from the profiles in the on-line social network system; calculating for phrases from the plurality of phrases, respective ranking values based on the profile feature vector, a ranking value from the respective ranking values expresses probability of the phrase being included in the target profile; and including a phrase selected from the plurality of phrases based on its ranking value into a profile summary user interface generated for a member represented by the target profile. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A machine-readable non-transitory storage medium having instruction data to cause a machine to perform operations comprising:
-
accessing a target profile from profiles in an on-line social network system, the on-line social networking system maintaining a set of different attributes, the an attribute from the set of different attributes corresponds to a characteristic of a member represented by a member profile from the profiles in the on-line social network system; generating, for the target profile, a profile feature vector, the profile feature vector has a number of dimensions equal to the number of items in the set of different attributes, each dimension corresponding to a respective attribute from the set of different attributes, each feature in the profile feature vector being either 1 or 0 to indicate of a presence or an absence of an associated attribute in the target profile; extracting a plurality of phrases from the profiles in the on-line social network system; calculating, for phrases from the plurality of phrases, respective ranking values based on the profile feature vector, a ranking value from the respective ranking values expresses probability of the phrase being included in the target profile; and including a phrase selected from the plurality of phrases based on its ranking value into a profile summary user interface generated for a member represented by the target profile.
-
Specification