Resume management and recruitment workflow system and method
First Claim
1. 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;
parsing, via the computing device, each received electronic resume and the portions of electronic data comprised therein, and identifying the phrases of text for each skill or experience;
determining, via the computing device, based on said parsing and identification, an experience range for each skill or experience in the received electronic resumes;
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;
extracting, via the computing device, data from each resume corresponding to each skill or experience, and generating a parsed resume file for each received resume, said generated resume file, for each resume, comprising said extracted skill or experience data and duration data indicating said term of experience for each skill or experience;
storing, via the computing device, the received electronic resumes and their associated resume files in a resume database associated with said computing device;
receiving, via the computing device, a resume search request from a user comprising a job description, said job description comprising at least one job requirement corresponding to a required skill or experience and a required term of experience;
searching, via the computing device, in response to said resume search request, said resume database, and identifying a parsed resume file and a corresponding electronic resume having a skill or experience corresponding to said job description; and
communicating, via the computing device, said identified electronic resume to a device of said requesting user.
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.
19 Citations
20 Claims
-
1. 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; parsing, via the computing device, each received electronic resume and the portions of electronic data comprised therein, and identifying the phrases of text for each skill or experience; determining, via the computing device, based on said parsing and identification, an experience range for each skill or experience in the received electronic resumes; 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; extracting, via the computing device, data from each resume corresponding to each skill or experience, and generating a parsed resume file for each received resume, said generated resume file, for each resume, comprising said extracted skill or experience data and duration data indicating said term of experience for each skill or experience; storing, via the computing device, the received electronic resumes and their associated resume files in a resume database associated with said computing device; receiving, via the computing device, a resume search request from a user comprising a job description, said job description comprising at least one job requirement corresponding to a required skill or experience and a required term of experience; searching, via the computing device, in response to said resume search request, said resume database, and identifying a parsed resume file and a corresponding electronic resume having a skill or experience corresponding to said job description; and communicating, via the computing device, said identified electronic resume to a device of said requesting user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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; parsing, via the computing device, each received electronic resume and the portions of electronic data comprised therein, and identifying the phrases of text for each skill or experience; determining, via the computing device, based on said parsing and identification, an experience range for each skill or experience in the received electronic resumes; 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; extracting, via the computing device, data from each resume corresponding to each skill or experience, and generating a parsed resume file for each received resume, said generated resume file, for each resume, comprising said extracted skill or experience data and duration data indicating said term of experience for each skill or experience; storing, via the computing device, the received electronic resumes and their associated resume files in a resume database associated with said computing device; receiving, via the computing device, a resume search request from a user comprising a job description, said job description comprising at least one job requirement corresponding to a required skill or experience and a required term of experience; searching, via the computing device, in response to said resume search request, said resume database, and identifying a parsed resume file and a corresponding electronic resume having a skill or experience corresponding to said job description; and communicating, via the computing device, said identified electronic resume to a device of said requesting user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device comprising:
-
a processor disposed in communication with a memory device; and the 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, 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; logic executed by the processor for parsing, via the computing device, each received electronic resume and the portions of electronic data comprised therein, and identifying the phrases of text for each skill or experience; logic executed by the processor for determining, via the computing device, based on said parsing and identification, an experience range for each skill or experience in the received electronic resumes; logic executed by the processor for 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; logic executed by the processor for extracting, via the computing device, data from each resume corresponding to each skill or experience, and generating a parsed resume file for each received resume, said generated resume file, for each resume, comprising said extracted skill or experience data and duration data indicating said term of experience for each skill or experience; logic executed by the processor for storing, via the computing device, the received electronic resumes and their associated resume files in a resume database associated with said computing device; logic executed by the processor for receiving, via the computing device, a resume search request from a user comprising a job description, said job description comprising at least one job requirement corresponding to a required skill or experience and a required term of experience; logic executed by the processor for searching, via the computing device, in response to said resume search request, said resume database, and identifying a parsed resume file and a corresponding electronic resume having a skill or experience corresponding to said job description; and logic executed by the processor for communicating, via the computing device, said identified electronic resume to a device of said requesting user. - View Dependent Claims (18, 19, 20)
-
Specification