Machine learning systems for ranking job candidate resumes
OwnerWei Liuinventor
Life of this patent
Estimating the term…
Abstract
A machine learning system for ranking job candidates' resumes based on a predictive system comprising machine learning from a large number of resume profile data sets, job opening requirements data sets, and relevant employer HR data. The machine learning system includes a resume data training engine that receives a plurality of resume profile data, job opening requirements data, and relevant employer HR data. The received data is used to determine a plurality of features and generate a predictive model. The system also includes a resume ranking runtime engine that utilizes the predictive model to generate ranking data regarding a plurality of resume records data using the predictive model based on received job description data and resume records data.
Claims32
A machine learning system for ranking a plurality of resumes, comprising:
- a resume data training engine, comprising:
- a first set of one or more processors;
- and
- at least one nontransitory processor-readable medium that stores first processor executable instructions, that when executed by the first set of one or more processors, cause the first set of one or more processors to:
- receive a plurality of resume profile data;
- receive a plurality of job opening requirements data;
- receive data regarding past recruitment events;
- determine a plurality of features from the plurality of resume profile data and the plurality of job opening requirement data;
- and
- generate a predictive model by employing one or more machine learning algorithms to train from the plurality of features, the plurality of resume profile data, the plurality of job opening requirements data, and the data regarding past recruitment events;
- and
- a resume ranking runtime engine, comprising:
- a second set of one or more processors;
- and
- at least another one nontransitory processor-readable medium that stores second processor executable instructions, that when executed by the second set of one or more processors, cause the second set of one or more processors to:
- receive the predictive model from the resume data training engine;
- receive job description data for a new job position;
- receive a plurality of resume records data for candidates applying to for the new job position;
- generate ranking data regarding the plurality of resume records data using the predictive model based on the received job description data and resume records data;
- and
- present the ranking data to a user.
A computer-implemented machine learning method for ranking a plurality of resumes, comprising:
- receiving a plurality of resume profile data;
- receiving a plurality of job opening requirements data;
- receiving past recruitment events data;
- determining a plurality of features from the plurality of resume profile data and the plurality of job opening requirement data;
- employing machine learning to train and generate a predictive model from the plurality of resume profile data, the plurality of job opening requirements data, the past recruitment events data, and plurality of features;
- receiving new job description data for a new job opening;
- receiving a plurality of resume records data for the new job opening;
- generating ranking data regarding the plurality of resume records data using the predictive model based on the received new job description data and plurality of resume records data;
- and
- presenting the ranking data to a user.
A non-transitory computer-readable medium storing computer readable instructions that, when executed by one or more processors, perform a machine learning method comprising:
- receiving a plurality of resume profile data;
- receiving a plurality of job opening requirements data;
- receiving past recruitment events data;
- determining a plurality of features from the plurality of resume profile data and the plurality of job opening requirement data;
- employing machine learning to train and generate a predictive model from the plurality of resume profile data, the plurality of job opening requirements data, the past recruitment events data, and plurality of features;
- receiving new job description data for a new job opening;
- receiving a plurality of resume records data for the new job opening;
- generating ranking data regarding the plurality of resume records data using the predictive model based on the received new job description data and plurality of resume records data;
- and
- presenting the ranking data to a user.
Dependencies are inferred from the claim text.