IP Library Patent Application 15393537
Patent Application
App. No. 15/393,537

FINDING A VIRTUAL TEAM WITHIN A COMPANY FOR A JOB POSTING

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/393,537
Abstract

Methods, systems, and programs are presented for finding a virtual team in a company based on the skills identified in a job posting, such that the virtual team has similar skills to the job posting skills. One method includes operations for generating member skill metrics for members of a social network, and for detecting a request for information about a company's job posting. Further, the method includes operations for determining job skill metrics associated with the job posting, and for calculating a similarity value between the job posting and employees of the company who are members of the social network, the similarity value being based on a comparison of the job skill metrics with the member skill metrics of each employee. The method further includes identifying a virtual team of employees having similarity values above a predetermined threshold and presenting the virtual team in a user interface.

Claims (41)

1 . A method comprising:

generating, by one or more processors, member skill metrics for members of a social network;

detecting a request for presentation of information about a job posting of a company;

determining one or more job skill metrics associated with the job posting;

calculating, by the one or more processors, a similarity value between the job posting and each of one or more employees of the company who are members of the social network, the similarity value being based on a comparison of the one or more job skill metrics with the member skill metrics of each employee of the company;

identifying, by the one or more processors, a virtual team of a plurality of employees having similarity values above a predetermined threshold; and

causing presentation of the virtual team in a user interface.

2 . The method as recited in claim 1 , wherein the member skill metrics comprise a vector formed by aggregating a skill vector for each skill of the member, the skill vector including values calculated by a machine-learning program, wherein similar skills have similar skill vectors.

3 . The method as recited in claim 2 , wherein the one or more job skill metrics comprise a vector formed by aggregating a job skill vector for each desired job skill identified in the job posting.

4 . The method as recited in claim 3 , wherein each similarity value is calculated as a cosine similarity between the member skill vector and the job skill vector.

5 . The method as recited in claim 1 , wherein the member skill metrics comprise a vector formed by aggregating a title vector of the member and a skill vector for each skill of the member, the title vector and the skill vectors having respective values calculated by a machine-learning program, wherein similar skills have similar skill vectors and similar titles have similar title vectors.

6 . The method as recited in claim 5 , wherein the one or more job skill metrics comprise a vector formed by aggregating a title vector of the job posting and a job skill vector for each desired job skill identified in the job posting, the title vector and the job skill vectors having respective values calculated by the machine-learning program.

7 . The method as recited in claim 1 , wherein each similarity value is calculated by a machine-learning program trained with skill data for the members of the social network, the machine-learning program calculating the similarity value that is correlated to a similarity of skills in the job posting and skills of the member.

8 . The method as recited in claim 1 , wherein each member is associated with a member profile containing a plurality of skills and endorsements for each skill.

9 . The method as recited in claim 1 , further comprising:

presenting in the user interface information about a commonality of skills between a member viewing the job posting and members in the virtual team.

10 . The method as recited in claim 1 , wherein three to six members in the virtual team are presented in the user interface.

11 . A system comprising:

a memory comprising instructions; and

one or more computer processors, wherein the instructions, when executed by the one or more computer processors, cause the one or more computer processors to perform operations comprising:

generating member skill metrics for members of a social network;

detecting a request for presentation of information about a job posting of a company;

determining one or more job skill metrics associated with the job posting;

calculating a similarity value between the job posting and each of one or more employees of the company who are members of the social network, the similarity value being based on a comparison of the one or more job skill metrics with the member skill metrics of each employee of the company;

identifying a virtual team of a plurality of employees having similarity values above a predetermined threshold; and

causing presentation of the virtual team in a user interface.

12 . The system as recited in claim 11 , wherein the member skill metrics comprise a vector formed by aggregating a skill vector for each skill of the member, the skill vector including values calculated by a machine-learning program, wherein similar skills have similar skill vectors, wherein the one or more job skill metrics comprise a vector formed by aggregating a job skill vector for each desired job skill identified in the job posting.

13 . The system as recited in claim 12 , wherein each similarity value is calculated as a cosine similarity between the member skill vector and the job skill vector.

14 . The system as recited in claim 11 , wherein the member skill metrics comprise a vector formed by aggregating a title vector of the member and a skill vector for each skill of the member, the title vector and the skill vectors having respective values calculated by a machine-learning program, wherein similar skills have similar skill vectors and similar titles have similar title vectors.

15 . The system as recited in claim 14 , wherein the one or more job skill metrics comprise a vector formed by aggregating a title vector of the job posting and a job skill vector for each desired job skill identified in the job posting, the title vector and the job skill vectors having respective values calculated by the machine-learning program.

16 . A non-transitory machine-readable storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:

generating member skill metrics for members of a social network;

detecting a request for presentation of information about a job posting of a company;

determining one or more job skill metrics associated with the job posting;

calculating a similarity value between the job posting and each of one or more employees of the company who are members of the social network, the similarity value being based on a comparison of the one or more job skill metrics with the member skill metrics of each employee of the company;

identifying a virtual team of a plurality of employees having similarity values above a predetermined threshold; and

causing presentation of the virtual team in a user interface.

17 . The machine-readable storage medium as recited in claim 16 , wherein the member skill metrics comprise a vector formed by aggregating a skill vector for each skill of the member, the skill vector including values calculated by a machine-learning program, wherein similar skills have similar skill vectors, wherein the one or more job skill metrics comprise a vector formed by aggregating a job skill vector for each desired job skill identified in the job posting.

18 . The machine-readable storage medium as recited in claim 17 , wherein each similarity value is calculated as a cosine similarity between the member skill vector and the job skill vector.

19 . The machine-readable storage medium as recited in claim 16 , wherein the member skill metrics comprise a vector formed by aggregating a title vector of the member and a skill vector for each skill of the member, the title vector and the skill vectors having respective values calculated by a machine-learning program, wherein similar skills have similar skill vectors and similar titles have similar title vectors.

20 . The machine-readable storage medium as recited in claim 19 , wherein the one or more job skill metrics comprise a vector formed by aggregating a title vector of the job posting and a job skill vector for each desired job skill identified in the job posting, the title vector and the job skill vectors having respective values calculated by the machine-learning program.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2016
From: KENTHAPADI, KRISHNARAM; RANGADURAI, KAUSHIK
To: LINKEDIN CORPORATION
Reel/Frame 040800/0694 →