Identification of Job Skill Sets and Targeted Advertising Based on Missing Skill Sets
First Claim
1. A computer-implemented method for identifying gaps in a resume, the method comprising:
- storing in a computer system a skill knowledge base comprising a collection of skills;
storing in the computer system a requisition knowledge base comprising a collection of job requisitions, each job requisition associated with one or more skills in the skill knowledge base;
storing in the computer system a resume knowledge base comprising a collection of resumes, each resume associated with one or more skills in the skill knowledge base;
storing in the resume knowledge base a resume of a user received into the computer system, the resume associated with one or more skills in the skill knowledge base that match resume skills in the resume;
receiving an input query from the user;
identifying by a search of the requisition knowledge base, a set of job requisitions matching the input query;
assigning a first weight to each of the skills in the matching set of job requisitions based on a frequency of occurrence of the skill across the collection of job requisitions in the requisition knowledge base;
selecting, based on the first weight, skills in the matching set of job requisitions as required skills for the input query;
identifying by a search of the resume knowledge base using the required skills as an input, a set of implied required skills that are subsumed by the required skills and that are associated with resumes identified by the search of the resume knowledge base;
assigning a second weight to each of the implied required skills based on a frequency of occurrence of the implied required skills in the collection of resumes in the resume knowledge base;
computing a score for each of the implied required skills based on the first weights and the second weights;
selecting, based on the scores, a subset of the implied required skills;
comparing the resume skills of the user with the subset of implied required skills; and
identifying gap skills of the user that are skills present in the subset of implied required skills and absent from the resume skills of the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for determining gaps in a user'"'"'s resume regarding skills or titles for a job, and recommending educational courses to the user based on those gaps. The user'"'"'s resume is received and analyzed for the user'"'"'s current set of skills. Various searching methods are used to identify a set of job requisitions based on a user'"'"'s input query for a job. The user'"'"'s skills are compared with a set of required skills associated with the set of job requisitions. Educational courses are identified for the skills that are required for the set of job requisitions but are not present in the user'"'"'s set of skills. The educational courses presented to the user via the search engine. The user'"'"'s resume can also be ranked relative to other resumes for the skills or titles required for a job.
42 Citations
34 Claims
-
1. A computer-implemented method for identifying gaps in a resume, the method comprising:
-
storing in a computer system a skill knowledge base comprising a collection of skills; storing in the computer system a requisition knowledge base comprising a collection of job requisitions, each job requisition associated with one or more skills in the skill knowledge base; storing in the computer system a resume knowledge base comprising a collection of resumes, each resume associated with one or more skills in the skill knowledge base; storing in the resume knowledge base a resume of a user received into the computer system, the resume associated with one or more skills in the skill knowledge base that match resume skills in the resume; receiving an input query from the user; identifying by a search of the requisition knowledge base, a set of job requisitions matching the input query; assigning a first weight to each of the skills in the matching set of job requisitions based on a frequency of occurrence of the skill across the collection of job requisitions in the requisition knowledge base; selecting, based on the first weight, skills in the matching set of job requisitions as required skills for the input query; identifying by a search of the resume knowledge base using the required skills as an input, a set of implied required skills that are subsumed by the required skills and that are associated with resumes identified by the search of the resume knowledge base; assigning a second weight to each of the implied required skills based on a frequency of occurrence of the implied required skills in the collection of resumes in the resume knowledge base; computing a score for each of the implied required skills based on the first weights and the second weights; selecting, based on the scores, a subset of the implied required skills; comparing the resume skills of the user with the subset of implied required skills; and identifying gap skills of the user that are skills present in the subset of implied required skills and absent from the resume skills of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method for identifying gaps in a resume, the method comprising:
-
storing in a computer system a title knowledge base comprising a collection of titles; storing in the computer system a requisition knowledge base comprising a collection of job requisitions, each job requisition associated with one or more titles in the title knowledge base; storing in the computer system a resume knowledge base comprising a collection of resumes, each resume associated with one or more titles in the title knowledge base; storing in the resume knowledge base a resume of a user received into the computer system, the resume associated with one or more titles in the title knowledge base that match resume titles in the resume; receiving an input query from the user; identifying by a search of the requisition knowledge base, a set of job requisitions matching the input query; assigning a first weight to each of the titles in the matching set of job requisitions based on a frequency of occurrence of the title across the collection of job requisitions in the requisition knowledge base; selecting, based on the first weight, titles in the matching set of job requisitions as required titles for the input query; identifying by a search of the resume knowledge base using the required titles as an input, a set of implied required titles that are subsumed by the required titles and that are associated with resumes identified by the search of the resume knowledge base; assigning a second weight to each of the implied required titles based on a frequency of occurrence of the implied required titles in the collection of resumes in the resume knowledge base; computing a score for each of the implied required titles based on the first weights and the second weights; selecting, based on the scores, a subset of the implied required titles; comparing the resume titles of the user with the subset of implied required titles; and identifying gap titles of the user that are titles present in the subset of implied required titles and absent from the resume titles of the user. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-implemented method for ranking a resume, the method comprising:
-
storing in a computer system a skill knowledge base comprising a collection of skills; storing in the computer system a requisition knowledge base comprising a collection of job requisitions, each job requisition associated with one or more skills in the skill knowledge base; storing in the computer system a resume knowledge base comprising a collection of resumes, each resume associated with one or more skills in the skill knowledge base; storing in the resume knowledge base a resume of a user received into the computer system, the resume associated with one or more skills in the skill knowledge base that match resume skills in the resume; receiving an input query from the user; identifying by a search of the requisition knowledge base a set of job requisitions matching the input query; assigning a first weight to each of the skills in the matching set of job requisitions based on a frequency of occurrence of the skill across the collection of job requisitions in the requisition knowledge base; selecting, based on the first weight, skills in the matching set of job requisitions as required skills for the input query; identifying by a search of the resume knowledge base using the required skills as an input a set of implied required skills that are subsumed by the required skills and that are associated with resumes identified by the search of the resume knowledge base; assigning a second weight to each of the implied required skills based on a frequency of occurrence of the implied required skills in the collection of resumes in the resume knowledge base; computing a score for each of the implied required skills based on the first weights and the second weights; selecting, based on the scores, a subset of the implied required skills; scoring the resume of the user based on each of the implied required skills in the subset; scoring the collection of resumes in the resume knowledge bases based on each of the implied required skills in the subset; determining, based on the score of the user'"'"'s resume and the scores of the collection of resumes, a ranking for the resume of the user relative to a plurality of resumes in the resume knowledge base with regard to each of the implied required skills in the subset; and providing for display to the user the ranking of the resume of the user. - View Dependent Claims (30, 31)
-
-
32. A computer-implemented method for ranking a resume, the method comprising:
-
storing in a computer system a title knowledge base comprising a collection of titles; storing in the computer system a requisition knowledge base comprising a collection of job requisitions, each job requisition associated with one or more titles in the title knowledge base; storing in the computer system a resume knowledge base comprising a collection of resumes, each resume associated with one or more titles in the title knowledge base; storing in the resume knowledge base a resume of a user received into the computer system, the resume associated with one or more titles in the title knowledge base that match resume titles in the resume; receiving an input query from the user; identifying by a search of the requisition knowledge base a set of job requisitions matching the input query; assigning a first weight to each of the titles in the matching set of job requisitions based on a frequency of occurrence of the title across the collection of job requisitions in the requisition knowledge base; selecting, based on the first weight, titles in the matching set of job requisitions as required titles for the input query; identifying by a search of the resume knowledge base using the required titles as an input a set of implied required titles that are subsumed by the required titles and that are associated with resumes identified by the search of the resume knowledge base; assigning a second weight to each of the implied required titles based on a frequency of occurrence of the implied required titles in the collection of resumes in the resume knowledge base; computing a score for each of the implied required titles based on the first weights and the second weights; selecting, based on the scores, a subset of the implied required titles; scoring the resume of the user based on each of the implied required titles in the subset; scoring the collection of resumes in the resume knowledge bases based on each of the implied required titles in the subset; determining, based on the score of the user'"'"'s resume and the scores of the collection of resumes, a ranking for the resume of the user relative to a plurality of resumes in the resume knowledge base with regard to each of the implied required titles in the subset; and providing for display to the user the ranking of the resume of the user. - View Dependent Claims (33, 34)
-
Specification