Resume management and recruitment workflow system and method
First Claim
1. A computing device comprising:
- a processor disposed in communication with the memory device; and
a memory device resident on the computing device tangibly storing thereon program logic for execution by the processor, the program logic comprising;
logic executed by the processor for receiving a plurality of resumes in an electronic format, each received resume comprising portions of electronic data comprising phrases of text related to a skill or experience;
logic executed by the processor for determining an experience range for each skill or experience in the received electronic resumes, said determination comprising parsing each received electronic resume and the portions of electronic data comprised therein, and based on said parsing, determining said experience range based on a relationship of the parsed phrases of text in each portion;
logic executed by the processor for computing a term of experience for each skill or experience based on said determined experience range, said computed term of experience, for each skill or experience included in each received electronic resume, corresponding to an identified duration of said skill or experience, said duration identified based on a comparison of parsed electronic data of each received resume;
logic executed by the processor for generating at least one composite key for each skill or experience, said generated composite key comprising newly created electronic data that indicates a relationship between each skill or experience with its associated term of experience;
logic executed by the processor for creating a new version for each received electronic resume, each created new version comprising electronic data representing said skill or experience from its received resume counterpart and said generated composite key for said skill or experience;
logic executed by the processor for storing the received electronic resumes and their associated created new versions in a resume database associated with said computing device; and
logic executed by the processor for receiving a resume search request from a user comprising a job description, said reception of the resume search request causing the processor of the computing device to search the stored new versions of the resumes stored in resume database based on said job description and identify an associated received electronic version.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system and method for managing access to a resume database. For each skill or experience-related phrase in a resume, the system computes a term of experience based on an experience range associated with a contextual use of the phrase in the resume. The term of experience for a phrase that occurs multiple times in the resume is the summation of the term of experience for each occurrence of the phrase associated with a different contextual use. The system stores each phrase and the term of experience in a parsed resume. The resume database also stores job descriptions that include required phrases and a required term of experience for each required phrase. The job descriptions also store a required level of education or field of specialization, and a required salary range. A recruiter searches the resume database to find matching resumes that satisfy a job description.
-
Citations
30 Claims
-
1. A computing device comprising:
-
a processor disposed in communication with the memory device; and a memory device resident on the computing device tangibly storing thereon program logic for execution by the processor, the program logic comprising; logic executed by the processor for receiving a plurality of resumes in an electronic format, each received resume comprising portions of electronic data comprising phrases of text related to a skill or experience; logic executed by the processor for determining an experience range for each skill or experience in the received electronic resumes, said determination comprising parsing each received electronic resume and the portions of electronic data comprised therein, and based on said parsing, determining said experience range based on a relationship of the parsed phrases of text in each portion; logic executed by the processor for computing a term of experience for each skill or experience based on said determined experience range, said computed term of experience, for each skill or experience included in each received electronic resume, corresponding to an identified duration of said skill or experience, said duration identified based on a comparison of parsed electronic data of each received resume; logic executed by the processor for generating at least one composite key for each skill or experience, said generated composite key comprising newly created electronic data that indicates a relationship between each skill or experience with its associated term of experience; logic executed by the processor for creating a new version for each received electronic resume, each created new version comprising electronic data representing said skill or experience from its received resume counterpart and said generated composite key for said skill or experience; logic executed by the processor for storing the received electronic resumes and their associated created new versions in a resume database associated with said computing device; and logic executed by the processor for receiving a resume search request from a user comprising a job description, said reception of the resume search request causing the processor of the computing device to search the stored new versions of the resumes stored in resume database based on said job description and identify an associated received electronic version. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, at a computing device, a plurality of resumes in an electronic format, each received resume comprising portions of electronic data comprising phrases of text related to a skill or experience; determining, via the computing device, an experience range for each skill or experience in the received electronic resumes, said determination comprising parsing each received electronic resume and the portions of electronic data comprised therein, and based on said parsing, determining said experience range based on a relationship of the parsed phrases of text in each portion; computing, via the computing device, a term of experience for each skill or experience based on said determined experience range, said computed term of experience, for each skill or experience included in each received electronic resume, corresponding to an identified duration of said skill or experience, said duration identified based on a comparison of parsed electronic data of each received resume; generating, via the computing device, at least one composite key for each skill or experience, said generated composite key comprising newly created electronic data that indicates a relationship between each skill or experience with its associated term of experience; creating, via the computing device, a new version for each received electronic resume, each created new version comprising electronic data representing said skill or experience from its received resume counterpart and said generated composite key for said skill or experience; storing, via the computing device, the received electronic resumes and their associated created new versions in a resume database associated with said computing device; and receiving, via the computing device, a resume search request from a user comprising a job description, said reception of the resume search request causing the computing device to search the stored new versions of the resumes stored in resume database based on said job description and identify an associated received electronic version. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a processor associated with a computing device, causes the computer to perform a method comprising:
-
receiving, at the computing device, a plurality of resumes in an electronic format, each received resume comprising portions of electronic data comprising phrases of text related to a skill or experience; determining, via the computing device, an experience range for each skill or experience in the received electronic resumes, said determination comprising parsing each received electronic resume and the portions of electronic data comprised therein, and based on said parsing, determining said experience range based on a relationship of the parsed phrases of text in each portion; computing, via the computing device, a term of experience for each skill or experience based on said determined experience range, said computed term of experience, for each skill or experience included in each received electronic resume, corresponding to an identified duration of said skill or experience, said duration identified based on a comparison of parsed electronic data of each received resume; generating, via the computing device, at least one composite key for each skill or experience, said generated composite key comprising newly created electronic data that indicates a relationship between each skill or experience with its associated term of experience; creating, via the computing device, a new version for each received electronic resume, each created new version comprising electronic data representing said skill or experience from its received resume counterpart and said generated composite key for said skill or experience; storing, via the computing device, the received electronic resumes and their associated created new versions in a resume database associated with said computing device; and receiving, via the computing device, a resume search request from a user comprising a job description, said reception of the resume search request causing the processor of the computing device to search the stored new versions of the resumes stored in resume database based on said job description and identify an associated received electronic version. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification