SKILL RANKING SYSTEM
First Claim
1. A method comprising:
- retrieving from non-volatile storage a plurality of member profiles created by a plurality of members of a social networking service;
executing, on one or more computer processors, a text classification algorithm to determine which of the plurality of members possesses a skill that matches any of a plurality of provided skills and associated skill attributes; and
for at least one skill of the plurality of provided skills, identifying the plurality of members that possess the skill and ranking the plurality of members relative to one another using a ranking algorithm, the ranking algorithm being based in part upon weighted interactions among the plurality of members that possess the given skill, the weighted interactions comprising endorsements between a first member who possesses the given skill and a second member who possesses the given skill.
2 Assignments
0 Petitions
Accused Products
Abstract
In an example disclosed is a method of ranking social networking service member skills by retrieving from non-volatile storage a plurality of member profiles created by a plurality of members of a social networking service, running a text classification algorithm to determine which of the plurality of members possesses a skill that matches any of a plurality of provided skills and associated skill attributes; and for at least one skill of the plurality of provided skills, identifying the plurality of members that possess the skill and ranking the plurality of members relative to one another using a ranking algorithm, the ranking algorithm being based in part upon weighted interactions among the plurality of members that possess the given skill, the weighted interactions comprising endorsements between a first member who possesses the given skill and a second member who possesses the given skill.
-
Citations
31 Claims
-
1. A method comprising:
-
retrieving from non-volatile storage a plurality of member profiles created by a plurality of members of a social networking service; executing, on one or more computer processors, a text classification algorithm to determine which of the plurality of members possesses a skill that matches any of a plurality of provided skills and associated skill attributes; and for at least one skill of the plurality of provided skills, identifying the plurality of members that possess the skill and ranking the plurality of members relative to one another using a ranking algorithm, the ranking algorithm being based in part upon weighted interactions among the plurality of members that possess the given skill, the weighted interactions comprising endorsements between a first member who possesses the given skill and a second member who possesses the given skill. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a retrieval module executable on a computer processor to retrieve a plurality of member profiles created by a plurality of members of a social networking service; a tagging module executable on one or more computer processors to run a text classification algorithm on the plurality of member profiles to determine which of the plurality of members possesses a skill that matches any of a plurality of provided skills and associated skill attributes; and a ranking module configured to; for at least one skill of the plurality of provided skills, identify the plurality of members that possess the skill and rank them relative to each other using a ranking algorithm, the ranking algorithm being based at least upon weighted interactions among members that posses the given skill, the weighted interactions comprising endorsements between a first member that possesses the given skill and a second member that possesses the given skill. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A machine-readable storage medium including instructions, which when executed on the machine, causes the machine to:
-
retrieve from non-volatile storage a plurality of member profiles created by a plurality of members of a social networking service; execute, a text classification algorithm to determine which of the plurality of members possesses a skill that matches any of a plurality of provided skills and associated skill attributes; and for at least one skill of the plurality of provided skills, identify the plurality of members that possess the skill and rank the plurality of members relative to one another using a ranking algorithm, the ranking algorithm being based in part upon weighted interactions among the plurality of members that possess the given skill, the weighted interactions comprising endorsements between a first member who possesses the given skill and a second member who possesses the given skill.
-
Specification