IP Library Patent Application 15379686
Patent Application
App. No. 15/379,686

FINDING VIRTUAL TEAMS WITH MEMBERS THAT MATCH A USER'S PROFESSIONAL SKILLS

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/379,686
Abstract

Methods, systems, and computer programs are presented for finding a virtual team in a company based on the skills of a member in the social network, such that the virtual team members have similar skills to the member. One method includes an operation for generating skill metrics for members of a social network. A request by a first member is detected for presentation of information about a company, and a similarity value between the first member and employees of the company that are members of the social network is calculated. The similarity value is based on a comparison of the skill metrics of the first member with the skill metrics of each employee. A virtual team of a plurality of employees having the similarity value above a predetermined threshold is identified, and the virtual team is presented in a user interface of the first member.

Claims (38)

1 . A method comprising:

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

detecting a request by a first member for presentation of information about a company;

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

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

causing presentation of the virtual team in a user interface of the first member.

2 . The method as recited in claim 1 , wherein the 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 similarity value is calculated as a cosine similarity between two skill vectors.

4 . The method as recited in claim 1 , wherein the 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 vector having respective values calculated by a machine-learning program, wherein similar skills have similar skill vectors and similar titles have similar title vectors.

5 . The method as recited in claim 1 , wherein the 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 for a pair of members such that the similarity value is correlated to a similarity of skills between the pair of members.

6 . The method as recited in claim 1 , wherein the request is for information about the company, wherein the virtual team is presented with the information about the company.

7 . The method as recited in claim 1 , wherein the request is for information about a job in the company, wherein the virtual team is presented with the information about the job in the company.

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 the first member 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 skill metrics for members of a social network;

detecting a request by a first member for presentation of information about a company;

calculating a similarity value between the first member and employees of the company that are members of the social network, the similarity value being based on a comparison of the skill metrics of the first member with the skill metrics of each employee;

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

causing presentation of the virtual team in a user interface of the first member.

12 . The system as recited in claim 11 , wherein the 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.

13 . The system as recited in claim 12 , wherein the similarity value is calculated as a cosine similarity between two skill vectors.

14 . The system as recited in claim 11 , wherein the 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 vector 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 11 , wherein the 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 for a pair of members such that the similarity value is correlated to a similarity of skills between the pair of members.

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

generating skill metrics for members of a social network;

detecting a request by a first member for presentation of information about a company;

calculating a similarity value between the first member and employees of the company that are members of the social network, the similarity value being based on a comparison of the skill metrics of the first member with the skill metrics of each employee;

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

causing presentation of the virtual team in a user interface of the first member.

17 . The machine-readable storage medium as recited in claim 16 , wherein the 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.

18 . The machine-readable storage medium as recited in claim 16 , wherein the 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 vector having respective values calculated by a machine-learning program, wherein similar skills have similar skill vectors and similar titles have similar title vectors.

19 . The machine-readable storage medium as recited in claim 16 , wherein the 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 for a pair of members such that the similarity value is correlated to a similarity of skills between the pair of members.

20 . The machine-readable storage medium as recited in claim 16 , wherein the request is for information about a job in the company, wherein the virtual team is presented with the information about the job in the company.

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 15, 2016
From: KENTHAPADI, KRISHNARAM; RANGADURAI, KAUSHIK
To: LINKEDIN CORPORATION
Reel/Frame 040940/0693 →