Intelligent job matching system and method
First Claim
1. A processor-executed job matching apparatus, comprising:
- a web server storing and configured to execute instructions to;
store a browser ID from browser cookie data of a job seeker if the job seeker is not logged into a job seeker account;
store search history of the job seeker associated with the browser ID;
wherein the job seeker'"'"'s browser ID is used to determine if a previous search history exists if the job seeker does not have a job seeker account;
receive a job matching request from a first job seeker, said job matching request including profile parameters of the first job seeker;
wherein the profile parameters are based on stored information on the job seeker based on the job seeker'"'"'s browser ID;
generate job matching key terms based on the first job seeker'"'"'s profile parameters;
form a query on a list of previously stored jobs based on the generated key terms;
receive an indication from the job seeker to remove a stored job from the job seeker'"'"'s search results;
store the indication to remove the stored job in the job seeker'"'"'s search history;
in response to the query, determine a first job for the first job seeker, said first job having a common parameter with at least one of the first job seeker'"'"'s profile parameters, wherein each parameter is weighted with a numerical value, and wherein the parameters comprise at least one of a particular location, a skill set, a job category, and a spatial relationship;
track correlation data between the first job seeker and other job seekers by comparing the first job seeker'"'"'s job seeking activities and other job seekers'"'"' job seeking activities;
calculate an affinity metric indicating similarities between the first job and a second job based on the tracked correlation data, said first job and said second job having been both interacted with by at least one common job seeker;
determine the second job as an alternative job recommendation to the first job seeker when the calculated affinity metric indicates a satisfactory level of similarity between the first job and the second job; and
provide an output displaying the first job and the second job as the alternative job in response to the received job matching request.
1 Assignment
0 Petitions
Accused Products
Abstract
A job searching and matching system and method is disclosed that gathers job seeker information in the form of job seeker parameters from one or more job seekers, gathers job information in the form of job parameters from prospective employers and/or recruiters, correlates the information with past job seeker behavior, parameters and behavior from other job seekers, and job parameters and, in response to a job seeker'"'"'s query, provides matching job results based on common parameters between the job seeker and jobs along with suggested alternative jobs based on the co-relationships. In addition, the system correlates employer/recruiter behavior information with past employer/recruiter behavior, parameters and information concerning other job seekers, which are candidates to the employer, and resume parameters, and, in response to a Employer'"'"'s query, provides matching job seeker results based on common parameters between the job seeker resumes and jobs along with suggested alternative job seeker candidates based on the identified co-relationships.
177 Citations
15 Claims
-
1. A processor-executed job matching apparatus, comprising:
a web server storing and configured to execute instructions to; store a browser ID from browser cookie data of a job seeker if the job seeker is not logged into a job seeker account; store search history of the job seeker associated with the browser ID; wherein the job seeker'"'"'s browser ID is used to determine if a previous search history exists if the job seeker does not have a job seeker account; receive a job matching request from a first job seeker, said job matching request including profile parameters of the first job seeker; wherein the profile parameters are based on stored information on the job seeker based on the job seeker'"'"'s browser ID; generate job matching key terms based on the first job seeker'"'"'s profile parameters; form a query on a list of previously stored jobs based on the generated key terms; receive an indication from the job seeker to remove a stored job from the job seeker'"'"'s search results; store the indication to remove the stored job in the job seeker'"'"'s search history; in response to the query, determine a first job for the first job seeker, said first job having a common parameter with at least one of the first job seeker'"'"'s profile parameters, wherein each parameter is weighted with a numerical value, and wherein the parameters comprise at least one of a particular location, a skill set, a job category, and a spatial relationship; track correlation data between the first job seeker and other job seekers by comparing the first job seeker'"'"'s job seeking activities and other job seekers'"'"' job seeking activities; calculate an affinity metric indicating similarities between the first job and a second job based on the tracked correlation data, said first job and said second job having been both interacted with by at least one common job seeker; determine the second job as an alternative job recommendation to the first job seeker when the calculated affinity metric indicates a satisfactory level of similarity between the first job and the second job; and provide an output displaying the first job and the second job as the alternative job in response to the received job matching request.
-
2. A processor-executed job matching apparatus, comprising:
a web server storing and configured to execute instructions to; receive a job matching request from a first job seeker, said job matching request including profile parameters of the first job seeker; generate job matching key terms based on the first job seeker'"'"'s profile parameters; form a query on a list of previously stored jobs based on the generated key terms; in response to the query, determine a first job for the first job seeker, said first job having a common parameter with at least one of the first job seeker'"'"'s profile parameters, wherein each parameter is weighted with a numerical value, and wherein the parameters comprise at least one of a particular location, a skill set, a job category, and a spatial relationship; track correlation data between the first job seeker and other job seekers by comparing the first job seeker'"'"'s job seeking activities and other job seekers'"'"' job seeking activities; calculate an affinity metric indicating similarities between the first job and a second job based on the tracked correlation data, said first job and said second job having been both interacted with by at least one common job seeker; determine the second job as an alternative job recommendation to the first job seeker when the calculated affinity metric indicates a satisfactory level of similarity between the first job and the second job; and provide an output displaying the first job and the second job as the alternative job in response to the received job matching request. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
9. A processor-executed job matching server-implemented method, comprising:
-
receiving a job-matching request from a job seeker, said job-matching request including profile parameters of the job seeker; generating job-matching key terms based on the job seeker'"'"'s profile parameters; if available, retrieving from a database via the server a previous search history and previous job-matching key terms for the job seeker; forming a query via the server on a list of previously stored jobs based on the generated key terms and the previous key terms; adding to the query the previous search history; generating via the server from the query a list of previously stored jobs related to the generated key terms, previous key terms, and the job seeker'"'"'s previous search history; receiving a selection to view a job from the list of previously stored jobs; storing the selection in the user'"'"'s previous search history; tracking correlation data between the job seeker and other job seekers by comparing the job seeker'"'"'s job seeking activities and other job seekers'"'"' job seeking activities; calculating an affinity metric indicating similarities between the first job and a second job based on the tracked correlation data, said first job and said second job having been both interacted with by at least one common job seeker; determining the second job as an alternative job recommendation to the first job seeker when the calculated affinity metric indicates a satisfactory level of similarity between the first job and the second job; and providing an output displaying the first job and the second job as the alternative job in response to the received job matching request. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification