IP Library Granted Patent US 10,430,764
Granted Patent B2
US 10,430,764 · App. 14/918,157 · Granted Oct 1, 2019

System and method for generating a three-dimensional resume

Inventor: Kashif Aftab (Houston, TX)
Assignee: SkillGigs, Inc.
G06Q10/1053
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 10,430,764
App. No.
14/918,157
Granted
Oct 1, 2019
Kind
B2
Abstract

Provided is a process, including: receiving resume data from a computing device of a job candidate, the resume data including: a plurality of roles the job candidate has occupied, for each of the roles, a plurality of skills used by the job candidate in the respective roles, for each of the skills, a measure of usage of the respective skill in the respective role; combining the measures of usage of the each skill across the plurality of roles to form a skill density score for each of the skills; receiving a request for information about job candidates from a computing device of a recruiter; and sending data indicative of the skill density scores for at least some of the skills to the computing device of the recruiter.

Claims (76)

1. A method, comprising:

receiving resume data from a computing device of a job candidate, the resume data including:

a plurality of roles the job candidate has occupied,

for each of the roles, a plurality of skills used by the job candidate in the respective roles, and

for each of the skills, a measure of usage of the respective skill in the respective role;

combining the measures of usage of the each skill across the plurality of roles to form a skill density score for each of the skills, wherein:

at least some of the roles are associated in the received resume data with data indicative of a duration of time the job candidate occupied the respective role; and

at least some of the roles are associated in the received resume data with data indicative of a duration of time that has elapsed since the job candidate occupied the respective role; and

forming a skill density score for each of the skills comprises:

for each of the roles, and for each of the measures of usage of the respective skills in the respective roles, adjusting the respective measures of usage based on both the duration of time the job candidate occupied the respective role and the duration of time that has elapsed since the job candidate occupied the respective role; and

summing the adjusted measures of usage of the each skill across the plurality of roles to form a sum of usages for each skill;

receiving a request for information about job candidates from a computing device of a recruiter; and

sending data indicative of the skill density scores for at least some of the skills to the computing device of the recruiter, the sent data causing the computing device of the recruiter to present a user interface that graphically indicates skill strengths with values of visual attributes of shapes that span roles and account for elapsed time since roles were occupied, measures of usage of skills in roles, and durations of roles, wherein sending data indicative of the skill density scores for at least some of the skills to the computing device of the recruiter comprises specifying an area chart at least in part by:

accessing a template that at least partially specifies sizes of a plurality of differently sized shapes;

ranking each of the skills according to skill density score; and

mapping the skills to the differently sized shapes of the template based on the ranking such that skills at one end of the ranking are mapped to larger shapes than skills at another end of the ranking, wherein:

the skills are displayed in the area chart according to the mapping; and

at least some sizes of shapes are not proportionate to corresponding skill density 7 scores of skills mapped to corresponding shapes.

2. The method of claim 1 , wherein:

at least some of the roles are associated in the received resume data with an industry in which the job candidate occupied the respective role,

the method comprises:

calculating an aggregate industry experience score based on the received industry.

3. The method of claim 1 , wherein the measure of usage of the respective skill in the respective role includes a percentage of the job candidate's time spent using the respective skill.

4. The method of claim 1 , comprising:

for each of at least a plurality of the skills, determining a dimension of a graphical representation of the skill density score of the respective skill, wherein:

sending data indicative of the skill density scores comprises sending instructions to the computing device of the recruiter to display the graphical representations.

5. The method of claim 4 , wherein:

the graphical representations comprise discrete shapes in an area chart, wherein each shape represents a respective one of the skills and an area of each shape corresponds to the skill density score of the respective skill.

6. The method of claim 5 , wherein the shapes are circular and the area non-proportionally corresponds to the skill density score over at least part of a range of skill density scores.

7. The method of claim 1 , comprising:

steps for validating and normalizing received resume data; and

steps for causing skill density scores to be presented in an area chart.

8. The method of claim 1 , wherein the template specifies both sizes and positions of the shapes, and at least some of the shapes are circles.

9. The method of claim 1 , wherein:

at least some of the shapes overlay other shapes in the area chart; and

an amount of overlay between shapes is selected by determining that an overlaying shape at its boundary does not penetrate an inner protected boundary of an overlaid shape.

10. The method of claim 9 , wherein:

the shapes are circles; and

the inner protected boundary is specified by a threshold a radius of the overlaid shape.

11. The method of claim 9 , wherein:

positions of the shapes in the area chart are specified, at least in part, by modeling the shapes as physical objects resiliently attracted to one another and subject to a damping factor that causes the shapes to settle into a final position rather than oscillate.

12. The method of claim 1 , wherein sending data indicative of the skill density scores for at least some of the skills to the computing device of the recruiter comprises specifying an area chart in which skill density scores are indicated by dimensions of circles and circles are positioned according to a circle packing algorithm operative to pack unequal circles.

13. The method of claim 1 , wherein:

the skills are organized in a hierarchical ontology of skills; and

at least some skill density scores are determined at each hierarchical level of the hierarchical ontology to group related but distinct skills under respective skill density scores affording a more general characterization of skills than skill density scores of skills in the respective group.

14. A system, comprising:

one or more processors; and

memory storing instructions that when executed by at least some of the one or more processors effectuate operations comprising:

receiving resume data from a computing device of a job candidate, the resume data including:

a plurality of roles the job candidate has occupied,

for each of the roles, a plurality of skills used by the job candidate in the respective roles, and

for each of the skills, a measure of usage of the respective skill in the respective role;

combining the measures of usage of the each skill across the plurality of roles to form a skill density score for each of the skills, wherein:

at least some of the roles are associated in the received resume data with data indicative of a duration of time the job candidate occupied the respective role; and

at least some of the roles are associated in the received resume data with data indicative of a duration of time that has elapsed since the job candidate occupied the respective role; and

forming a skill density score for each of the skills comprises:

for each of the roles, and for each of the measures of usage of the respective skills in the respective roles, adjusting the respective measures of usage based on both the duration of time the job candidate occupied the respective role and the duration of time that has elapsed since the job candidate occupied the respective role; and

summing the adjusted measures of usage of the each skill across the plurality of roles to form a sum of usages for each skill;

receiving a request for information about job candidates from a computing device of a recruiter; and

sending data indicative of the skill density scores for at least some of the skills to the computing device of the recruiter, the sent data causing the computing device of the recruiter to present a user interface that graphically indicates skill strengths with values of visual attributes of shapes that span roles and account for elapsed time since roles were occupied, measures of usage of skills in roles, and durations of roles, wherein sending data indicative of the skill density scores for at least some of the skills to the computing device of the recruiter comprises specifying an area chart at least in part by:

accessing a template that at least partially specifies sizes of a plurality of differently sized shapes;

ranking each of the skills according to skill density score; and

mapping the skills to the differently sized shapes of the template based on the ranking such that skills at one end of the ranking are mapped to larger shapes than skills at another end of the ranking, wherein:

the skills are displayed in the area chart according to the mapping; and

at least some sizes of shapes are not proportionate to corresponding skill density scores of skills mapped to corresponding shapes.

15. The system of claim 14 , wherein:

at least some of the roles are associated in the received resume data with an industry in which the job candidate occupied the respective role,

the operations comprise:

calculating an aggregate industry experience score based on the received industry.

16. The system of claim 14 , wherein the measure of usage of the respective skill in the respective role includes a percentage of the job candidate's time spent using the respective skill.

17. The system of claim 14 , the operations comprising:

for each of at least a plurality of the skills, determining a dimension of a graphical representation of the skill density score of the respective skill, wherein:

sending data indicative of the skill density scores comprises sending instructions to the computing device of the recruiter to display the graphical representations.

18. The system of claim 17 , wherein:

the graphical representations comprise discrete shapes in an area chart, wherein each shape represents a respective one of the skills and an area of each shape corresponds to the skill density score of the respective skill.

19. The system of claim 18 , wherein the shapes are circular and the area non-proportionally corresponds to the skill density score over at least part of a range of skill density scores.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2016
From: AFTAB, KASHIF
To: SKILLGIGS, INC.
Reel/Frame 039266/0466 →
Continuity (2)
Provisional Application 62065979 · Oct 20, 2014
Related Publication 20160110689A1 · Apr 21, 2016
Cited By (1)
US 12,561,116