IP Library Granted Patent US 11,410,098
Granted Patent B1
US 11,410,098 · App. 16/672,153 · Granted Aug 9, 2022

Method for computational modelling and analysis of the skills and competencies of individuals

Inventors: Venkata Subbaiah Rangavajjhala (Fremont, CA); Anita Balaraman (Fremont, CA)
Assignee: Epixego Inc.
G06Q10/063112G06F16/24578
View Patent ↗
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 11,410,098
App. No.
16/672,153
Granted
Aug 9, 2022
Kind
B1
Abstract

A method and system capture and analyze information regarding an individual's background, capabilities, and interests into a skills genome. A genome may be a unique structured profile containing a set of skills of an individual. The information captured would reflect the essence of an individual's interests as well as skills acquired over their lifetime. The genome may be used in analysis between multiple users to compare the strength of connections to skills. In an exemplary application, candidates for a skill based position may be identified by the system based on the relative strength of skills they possess that are salient to the position.

Claims (55)

1. A computer program product for generating a structured profile containing a set of skills of an individual for matching with job positions, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code being configured, when executed by a computer processor, to:

capture personal data associated with a plurality of users through one or more user interfaces;

extract skills from the captured personal data associated with at least one of the plurality of users', by the computer processor;

encode the extracted skills into a data structure having a plurality of nodes representing individuals from among the plurality of users;

assemble the extracted skills into a skills genome map associated with each user of the plurality of users using the data structures, wherein:

the skills genome map includes hierarchical groups of the extracted skills,

the hierarchical groups are arranged in a plurality of skill areas and skill sub-areas, the sub-skill areas are associated with the plurality of the skill areas, wherein the skill sub-areas comprise individual instances of the extracted skills;

identify connections between the extracted skills of the users to the skill areas and to the skill sub-areas;

assign a weighting value to each of the identified connections;

determine a weight for each connection of the identified connections to the skill sub-area, wherein the weight of the connection to the skill sub-areas is a summation of weighting values of the connections to the individual skills in each of the skill sub-areas;

determine a strength for the connection to the skill area and the skill sub-area for each user;

match a job position to at least one of the users based on the strength of connections to the skill areas or the skill sub-areas of the user;

construct a depiction of the genome map from the data structure comprising the plurality of nodes representing individuals from among the plurality of users, wherein the depiction of the genome map comprises:

the extracted skills,

the hierarchical groups,

the skill areas,

the skill sub-areas, and

the identified connections between the extracted skills of the users to at least one of the skill areas and the skill sub-areas,

wherein the depiction of the identified connections on the genome map is associated with the determined weight of the identified connections,

wherein the connections between the user and the skill sub-area comprises the individual instances of the extracted skills, and

wherein the connections between the user and the skill areas comprise a summation of the sub-skill areas associated with the skill area; and

display in a dashboard, the dashboard comprising the depiction of the genome map on of one of the one or more user interfaces, the job position matched to the user based on the strength of connections to skill areas or skill sub-areas of the user, in a human readable report on an electronic display device.

2. The computer program product of claim 1 , further comprising the computer readable program code configured to:

identify similarities between the identified connections and between the users; and

rank the identified similarities of identified connections and users in order of a closest match.

3. The computer program product of claim 2 , further comprising the computer readable program code configured to: locate a best-suited candidate for a job function or employment position based on the ranked identified similarities of identified connections and users.

4. The computer program product of claim 1 , further comprising computer readable code configured to:

identify a link to the skill area as strong or as weak; and

assign a connection weight to a user's connection to the skill area based on the link to the skill area being strong or weak.

5. A method for generating a structured profile containing a set of skills of an individual for matching to a candidate position, comprising:

capturing personal data associated with a plurality of users through one or more user interfaces;

extracting, by a processor, interests and experiences associated with each user of the plurality of users from the captured personal data associated with each user of the plurality of users;

determining, by the processor, skills and skill areas for each of the user's of the plurality of users from the extracted interests and the extracted experiences;

assembling the skills into a skills genome map of the skills and the skill areas associated with each of the users;

identifying connections between the users based on the skills and the skill areas shared between the users;

assigning a weighting value to each of the identified connections;

encoding the skills, the skill areas, the identified connections, and the weighting value of each of the identified connections into a first data structure having a plurality of nodes representing each of the users;

determining a strength of each of the identified connections to each skill and skill area based on the weighting value for each of the identified connections;

determining, by the processor, a set of candidates matched for a position based on which candidates have a highest ranking strength of connection to one or more skills or skill areas for the position;

constructing a depiction of the genome map from the plurality of users' captured personal data, the determination of the skills and the skill areas, the assembled genome map, and the identified connections between the users,

wherein constructing the depiction of the identified connections on the depiction of the genome map corresponds to the determined strength of the identified connections; and

displaying the depiction of the genome map on one of the one or more user interfaces, wherein displaying the depiction of the genome map comprises:

displaying the set of candidates matched to the position,

displaying the strength of the connection to each of the skills and eachof the skill areas for each candidate, and

generating a human readable report on an electronic display device corresponding to the constructed depiction of the genome map.

6. The method of claim 5 , further comprising:

encoding the identified connections between the extracted skills of the users into a second data structure representing the identified connections;

identifying similarities between the identified connections and between the users; and

ranking the identified similarities of identified connections and users in order of a closest match.

7. The method of claim 6 , further comprising:

locating a best-suited candidate for a job function or employment position based on the ranked identified similarities of identified connections and users.

8. The method of claim 5 , further comprising:

identifying a link to the skill area as strong or as weak; and

assigning a weight to each user of the plurality of users to the skill area based on the link to the skill area being strong or weak.

9. The method of claim 5 , wherein the assigned weighting value to each user of the plurality of user connection to the skill area is a summation of weights of connections to each of the skill sub-areas encompassed in the skill area.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2022
From: RANGAVAJJHALA, VENKATA SUBBAIAH; BALARAMAN, ANITA
To: EPIXEGO INC.
Reel/Frame 060224/0667 →
Continuity (1)
Provisional Application 62755135 · Nov 2, 2018