BRIDGING SKILLS GAP
First Claim
1. A system comprising:
- a machine-readable medium storing computer-executable instructions; and
at least one hardware processor communicatively coupled to the machine-readable medium that, when the computer-executable instructions are executed, is configured to;
define a plurality of skill nodes, where at least one skill node corresponds to a skill associated with a first member profile of a social networking service, the first member profile identifying a first member of the social networking service;
establish a plurality of skill node pairings, where at least one skill node pairing includes a first skill node selected from the plurality of skill nodes and a second skill node selected from the plurality of skill nodes;
determine a plurality of graph edge values for the plurality of skill nodes pairings, where;
at least one graph edge value is determined based on the skill associated with the first member profile; and
the at least one graph edge value is associated with the at least one skill node pairing;
determine a path from a starting skill node selected from the plurality of skill nodes to a target skill node selected from the plurality of nodes using at least one graph edge value selected from the plurality of graph edge values, the starting skill node corresponding to a skill associated with a second member profile and the target skill node corresponding to a skill associated with a job profile; and
communicate one or more portions of the determined path to a second member corresponding to the second member profile.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides for a social networking server that helps a member of a social networking service find a bridge between his or her current skill set and skills associated with a job listed on the social networking service. The social networking server forms a skills graph for the members of the social networking service, where nodes of the skills graph correspond to skills possessed by the members. The nodes are collected into pairs, where an edge between a selected pair is established based on a confidence measure that a given member possesses each skill of the selected pair. By traversing a path through the nodes of the skills graph, the social networking service helps a member identify intermediary skills that the member could learn to help bridge a gap between his or her current skill set and skills associated with a job opening.
13 Citations
20 Claims
-
1. A system comprising:
-
a machine-readable medium storing computer-executable instructions; and at least one hardware processor communicatively coupled to the machine-readable medium that, when the computer-executable instructions are executed, is configured to; define a plurality of skill nodes, where at least one skill node corresponds to a skill associated with a first member profile of a social networking service, the first member profile identifying a first member of the social networking service; establish a plurality of skill node pairings, where at least one skill node pairing includes a first skill node selected from the plurality of skill nodes and a second skill node selected from the plurality of skill nodes; determine a plurality of graph edge values for the plurality of skill nodes pairings, where; at least one graph edge value is determined based on the skill associated with the first member profile; and the at least one graph edge value is associated with the at least one skill node pairing; determine a path from a starting skill node selected from the plurality of skill nodes to a target skill node selected from the plurality of nodes using at least one graph edge value selected from the plurality of graph edge values, the starting skill node corresponding to a skill associated with a second member profile and the target skill node corresponding to a skill associated with a job profile; and communicate one or more portions of the determined path to a second member corresponding to the second member profile. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
defining, by at least one hardware processor, a plurality of skill nodes, where at least one skill node corresponds to a skill associated with a first member profile of a social networking service, the first member profile identifying a first member of the social networking service; establishing, by the at least one hardware processor, a plurality of skill node pairings, where at least one skill node pairing includes a first skill node selected from the plurality of skill nodes and a second skill node selected from the plurality of skill nodes; determining, by the at least one hardware processor, a plurality of graph edge values for the plurality of skill nodes pairings, where; at least one graph edge value is determined based on the skill associated with the first member profile; and the at least one graph edge value is associated with the at least one skill node pairing; determining, by the at least one hardware processor, a path from a starting skill node selected from the plurality of skill nodes to a target skill node selected from the plurality of nodes using at least one graph edge value selected from the plurality of graph edge values, the starting skill node corresponding to a skill associated with a second member profile and the target skill node corresponding to a skill associated with a job profile; and communicating, by the at least one hardware processor, one or more portions of the determined path to a second member corresponding to the second member profile. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine-readable medium having computer-executable instructions stored thereon that, when executed by at least one hardware processor, cause the at least one hardware processor to perform a plurality of operations, the operations comprising:
-
defining a plurality of skill nodes, where at least one skill node corresponds to a skill associated with a first member profile of a social networking service, the first member profile identifying a first member of the social networking service; establishing a plurality of skill node pairings, where at least one skill node pairing includes a first skill node selected from the plurality of skill nodes and a second skill node selected from the plurality of skill nodes; determining a plurality of graph edge values for the plurality of skill node pairings, where; at least one graph edge value is determined based on the skill associated with the first member profile; and the at least one graph edge value is associated with the at least one skill node pairing; determining a path from a starting skill node selected from the plurality of skill nodes to a target skill node selected from the plurality of nodes using at least one graph edge value selected from the plurality of graph edge values, the starting skill node corresponding to a skill associated with a second member profile and the target skill node corresponding to a skill associated with a job profile; and communicating one or more portions of the determined path to a second member corresponding to the second member profile. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification