SKILL-BASED CANDIDATE MATCHING
First Claim
Patent Images
1. A computer-implemented method for identifying one or more individuals matching a skill-based search request, the computer-implemented method comprising:
- as implemented by one or more computing devices configured with specific executable instructions;
electronically receiving from a computing device, in association with a search request submitted by a user, a plurality of search criteria, the search criteria including a primary mandatory skill desired of an individual, a minimum competency level associated with the primary mandatory skill, one or more optional skills, and a skill category, wherein the skill category is selected by the user from a predefined list;
retrieving, from an electronic data store, a plurality of profiles, wherein each profile is associated with a single individual and includes information identifying at least a primary skill, a competency level of the individual with respect to the primary skill, a skill category and one or more additional skills associated with the individual;
determining that a subset of the retrieved profiles are eligible matches for the search request, wherein determining that a profile is an eligible match comprises;
determining that the primary mandatory skill included in the search criteria matches the primary skill included in the profile;
determining that the competency level associated with the primary skill included in the profile complies with the minimum competency level included in the search criteria; and
determining that the skill category included in the search criteria matches the skill category included in the profile;
sorting the eligible matches based at least in part on a comparison of the one or more optional skills included in the search criteria with the one or more additional skills included in each profile of the eligible matches; and
presenting information identifying one or more most qualified individuals for the search request, wherein the most qualified individuals are associated with one or more profiles appearing highest in the sorted eligible matches.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for enabling skill-based searching for jobs and/or job candidates. A number of profiles, resumes and/or other data records may be stored in association with a number of individuals, where each record may include information regarding skills and associated skill competency levels possessed by an individual. The records may be searched based on various criteria, such as by indicating a skill and associated minimum competency level desired of candidates.
48 Citations
29 Claims
-
1. A computer-implemented method for identifying one or more individuals matching a skill-based search request, the computer-implemented method comprising:
as implemented by one or more computing devices configured with specific executable instructions; electronically receiving from a computing device, in association with a search request submitted by a user, a plurality of search criteria, the search criteria including a primary mandatory skill desired of an individual, a minimum competency level associated with the primary mandatory skill, one or more optional skills, and a skill category, wherein the skill category is selected by the user from a predefined list; retrieving, from an electronic data store, a plurality of profiles, wherein each profile is associated with a single individual and includes information identifying at least a primary skill, a competency level of the individual with respect to the primary skill, a skill category and one or more additional skills associated with the individual; determining that a subset of the retrieved profiles are eligible matches for the search request, wherein determining that a profile is an eligible match comprises; determining that the primary mandatory skill included in the search criteria matches the primary skill included in the profile; determining that the competency level associated with the primary skill included in the profile complies with the minimum competency level included in the search criteria; and determining that the skill category included in the search criteria matches the skill category included in the profile; sorting the eligible matches based at least in part on a comparison of the one or more optional skills included in the search criteria with the one or more additional skills included in each profile of the eligible matches; and presenting information identifying one or more most qualified individuals for the search request, wherein the most qualified individuals are associated with one or more profiles appearing highest in the sorted eligible matches. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A system for identifying one or more individuals matching a search request, the system comprising:
-
a data store that stores a plurality of data records, wherein each record is associated with an individual and includes information identifying at least a primary skill, a competency level of the individual with respect to the primary skill, a skill category and one or more additional skills associated with the individual; and a computing system, comprising one or more physical processors, in communication with the data store and that is configured to; electronically receive from a computing device, in association with a search request submitted by a user, a plurality of search criteria, the search criteria including a primary mandatory skill desired of an individual and a desired competency level associated with the primary mandatory skill; retrieve at least a subset of the plurality of records from the data store; determine a match score for each of the retrieved records, wherein the match score for a record is determined based at least in part by; comparing the primary mandatory skill included in the search criteria with the primary skill included in the record; and comparing the competency level associated with the primary skill included in the record with the competency level included in the search criteria; and present information identifying one or more qualified individuals for the search request, wherein the one or more qualified individuals are identified based at least in part on the match scores determined for one or more records associated with the one or more qualified individuals. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method for generating a skill entry, the computer-implemented method comprising:
as implemented by one or more computing devices configured with specific executable instructions; retrieving text data to be parsed, wherein the text data is associated with at least one of a resume or a job listing; separating the retrieved text data into one or more portions of text; analyzing each of the one or more portions of text to determine skill entry information, where analyzing each text portion comprises; identifying, in the text portion, language indicative of a skill; and identifying, in the text portion, at least one word that is indicative of a competency level associated with the skill; generating at least one skill entry based at least in part on the determined skill entry information, wherein each skill entry comprises a skill and a competency level; and storing the at least one generated skill entry in an electronic data store in association with at least one of an individual or a company associated with the text data. - View Dependent Claims (21, 22, 23, 24)
-
25. A non-transitory computer-readable medium having a computer-executable component for identifying one or more individuals matching a search request, the non-transitory computer-readable medium comprising:
-
a user interface component for; presenting user interface elements for receiving skill entry information from a user, wherein the user interface elements comprise a first element for indicating a verb associated with a skill, a second element for indicating a noun associated with the skill, and a third element for selecting a competency level associated with the skill; and receiving user-inputted skill entry information based at least in part on user interaction with the presented user interface elements; and a search component for; determining at least one stored record matching the user-inputted skill entry information, wherein the at least one stored record comprises information identifying one or more skills associated with at least one of an individual or a job listing. - View Dependent Claims (26, 27, 28, 29)
-
Specification