Resume management and recruitment workflow system and method
DCFirst Claim
1. A system for using a computer to improve a precision ratio when searching a resume database, comprising:
- a memory device resident in the computer; and
a processor disposed in communication with the memory device, the processor configured to;
receive a request to search the resume database;
receive search criteria;
send a database query to the resume database, the database query including the search criteria;
receive a result set in response to the database query, the result set including at least one matching resume; and
send the result set in a response to the request,wherein the resume database includes at least one resume, and a parsed resume associated with each resume,wherein each resume includes at least one skill or experience-related phrase,wherein each skill or experience-related phrase has an experience range determined by examining a use of the skill or experience-related phrase in the resume, and a term of experience based on the experience range,wherein the term of experience for each skill or experience-related phrase having multiple occurrences in the resume is a summation of the term of experience, or a portion of the term of experience, for each occurrence of the skill or experience-related phrase associated with a different experience range,wherein each parsed resume includes each said at least one skill or experience-related phrase located in the resume, the term of experience for each said at least one skill or experience-related phrase, and a relationship between the term of experience and each said at least one skill or experience-related phrase, andwherein each matching resume is one of said at least one resume having the parsed resume associated with the matching resume satisfying the search criteria.
1 Assignment
Litigations
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.
27 Citations
294 Claims
-
1. A system for using a computer to improve a precision ratio when searching a resume database, comprising:
-
a memory device resident in the computer; and a processor disposed in communication with the memory device, the processor configured to; receive a request to search the resume database; receive search criteria; send a database query to the resume database, the database query including the search criteria; receive a result set in response to the database query, the result set including at least one matching resume; and send the result set in a response to the request, wherein the resume database includes at least one resume, and a parsed resume associated with each resume, wherein each resume includes at least one skill or experience-related phrase, wherein each skill or experience-related phrase has an experience range determined by examining a use of the skill or experience-related phrase in the resume, and a term of experience based on the experience range, wherein the term of experience for each skill or experience-related phrase having multiple occurrences in the resume is a summation of the term of experience, or a portion of the term of experience, for each occurrence of the skill or experience-related phrase associated with a different experience range, wherein each parsed resume includes each said at least one skill or experience-related phrase located in the resume, the term of experience for each said at least one skill or experience-related phrase, and a relationship between the term of experience and each said at least one skill or experience-related phrase, and wherein each matching resume is one of said at least one resume having the parsed resume associated with the matching resume satisfying the search criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method for using a computer to improve a precision ratio when searching a resume database, comprising:
-
receiving a request to search the resume database; receiving search criteria; sending a database query to the resume database, the database query including the search criteria; receiving a result set in response to the database query, the result set including at least one matching resume; and sending the result set in a response to the request, wherein the resume database includes at least one resume, and a parsed resume associated with each resume, wherein each resume includes at least one skill or experience-related phrase, wherein each skill or experience-related phrase has an experience range determined by examining a use of the skill or experience-related phrase in the resume, and a term of experience based on the experience range, wherein the term of experience for each skill or experience-related phrase having multiple occurrences in the resume is a summation of the term of experience, or a portion of the term of experience, for each occurrence of the skill or experience-related phrase associated with a different experience range, wherein each parsed resume includes each said at least one skill or experience-related phrase located in the resume, the term of experience for each said at least one skill or experience-related phrase, and a relationship between the term of experience and each said at least one skill or experience-related phrase, and wherein each matching resume is one of said at least one resume having the parsed resume associated with the matching resume satisfying the search criteria. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86)
-
-
87. A computer program product, to be used on a computer, for improving a precision ratio when searching a resume database, comprising:
a computer readable medium storing; program code for receiving a request to search the resume database; program code for receiving search criteria; program code for sending a database query to the resume database, the database query including the search criteria; program code for receiving a result set in response to the database query, the result set including at least one matching resume; and program code for sending the result set in a response to the request, wherein the resume database includes at least one resume, and a parsed resume associated with each resume, wherein each resume includes at least one skill or experience-related phrase, wherein each skill or experience-related phrase has an experience range determined by examining a use of the skill or experience-related phrase in the resume, and a term of experience based on the experience range, wherein the term of experience for each skill or experience-related phrase having multiple occurrences in the resume is a summation of the term of experience, or a portion of the term of experience, for each occurrence of the skill or experience-related phrase associated with a different experience range, wherein each parsed resume includes each said at least one skill or experience-related phrase located in the resume, the term of experience for each said at least one skill or experience-related phrase, and a relationship between the term of experience and each said at least one skill or experience-related phrase, and wherein each matching resume is one of said at least one resume having the parsed resume associated with the matching resume satisfying the search criteria. - View Dependent Claims (88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109)
-
110. A system for using a computer to improve a precision ratio when searching a resume database, comprising:
-
means for receiving a request to search the resume database; means for receiving search criteria; means for sending a database query to the resume database, the database query including the search criteria; means for receiving a result set in response to the database query, the result set including at least one matching resume; and means for sending the result set in a response to the request, wherein the resume database includes at least one resume, and a parsed resume associated with each resume, wherein each resume includes at least one skill or experience-related phrase, wherein each skill or experience-related phrase has an experience range determined by examining a use of the skill or experience-related phrase in the resume, and a term of experience based on the experience range, wherein the term of experience for each skill or experience-related phrase having multiple occurrences in the resume is a summation of the term of experience, or a portion of the term of experience, for each occurrence of the skill or experience-related phrase associated with a different experience range, wherein each parsed resume includes each said at least one skill or experience-related phrase located in the resume, the term of experience for each said at least one skill or experience-related phrase, and a relationship between the term of experience and each said at least one skill or experience-related phrase, and wherein each matching resume is one of said at least one resume having the parsed resume associated with the matching resume satisfying the search criteria. - View Dependent Claims (111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132)
-
-
133. A system for using a computer to improve a precision ratio when searching a resume database, comprising:
-
a memory device resident in the computer; and a processor disposed in communication with the memory device, the processor configured to; send a request to search the resume database; send search criteria; and receive a result set in response to a database query to the resume database, the database query including the search criteria, and the result set including at least one matching resume, wherein the resume database includes at least one resume, and a parsed resume associated with each resume, wherein each resume includes at least one skill or experience-related phrase, wherein each skill or experience-related phrase has an experience range determined by examining a use of the skill or experience-related phrase in the resume, and a term of experience based on the experience range, wherein the term of experience for each skill or experience-related phrase having multiple occurrences in the resume is a summation of the term of experience, or a portion of the term of experience, for each occurrence of the skill or experience-related phrase associated with a different experience range, wherein each parsed resume includes each said at least one skill or experience-related phrase located in the resume, the term of experience for each said at least one skill or experience-related phrase, and a relationship between the term of experience and each said at least one skill or experience-related phrase, and wherein each matching resume is one of said at least one resume having the parsed resume associated with the matching resume satisfying the search criteria. - View Dependent Claims (134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174)
-
-
175. A method for using a computer to improve a precision ratio when searching a resume database, comprising:
-
sending a request to search the resume database; sending search criteria; and receiving a result set in response to a database query to the resume database, the database query including the search criteria, and the result set including at least one matching resume, wherein the resume database includes at least one resume, and a parsed resume associated with each resume, wherein each resume includes at least one skill or experience-related phrase, wherein each skill or experience-related phrase has an experience range determined by examining a use of the skill or experience-related phrase in the resume, and a term of experience based on the experience range, wherein the term of experience for each skill or experience-related phrase having multiple occurrences in the resume is a summation of the term of experience, or a portion of the term of experience, for each occurrence of the skill or experience-related phrase associated with a different experience range, wherein each parsed resume includes each said at least one skill or experience-related phrase located in the resume, the term of experience for each said at least one skill or experience-related phrase, and a relationship between the term of experience and each said at least one skill or experience-related phrase, and wherein each matching resume is one of said at least one resume having the parsed resume associated with the matching resume satisfying the search criteria. - View Dependent Claims (176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216)
-
-
217. A computer program product, to be used on a computer, for improving a precision ratio when searching a resume database, comprising:
a computer readable medium storing; program code for sending a request to search the resume database; program code for sending search criteria; and program code for receiving a result set in response to a database query to the resume database, the database query including the search criteria, and the result set including at least one matching resume, wherein the resume database includes at least one resume, and a parsed resume associated with each resume, wherein each resume includes at least one skill or experience-related phrase, wherein each skill or experience-related phrase has an experience range determined by examining a use of the skill or experience-related phrase in the resume, and a term of experience based on the experience range, wherein the term of experience for each skill or experience-related phrase having multiple occurrences in the resume is a summation of the term of experience, or a portion of the term of experience, for each occurrence of the skill or experience-related phrase associated with a different experience range, wherein each parsed resume includes each said at least one skill or experience-related phrase located in the resume, the term of experience for each said at least one skill or experience-related phrase, and a relationship between the term of experience and each said at least one skill or experience-related phrase, and wherein each matching resume is one of said at least one resume having the parsed resume associated with the matching resume satisfying the search criteria. - View Dependent Claims (218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 269)
-
239. A system for using a computer to improve a precision ratio when searching a resume database, comprising:
-
means for sending a request to search the resume database; means for sending search criteria; and means for receiving a result set in response to a database query to the resume database, the database query including the search criteria, and the result set including at least one matching resume, wherein the resume database includes at least one resume, and a parsed resume associated with each resume, wherein each resume includes at least one skill or experience-related phrase, wherein each skill or experience-related phrase has an experience range determined by examining a use of the skill or experience-related phrase in the resume, and a term of experience based on the experience range, wherein the term of experience for each skill or experience-related phrase having multiple occurrences in the resume is a summation of the term of experience, or a portion of the term of experience, for each occurrence of the skill or experience-related phrase associated with a different experience range, wherein each parsed resume includes each said at least one skill or experience-related phrase located in the resume, the term of experience for each said at least one skill or experience-related phrase, and a relationship between the term of experience and each said at least one skill or experience-related phrase, and wherein each matching resume is one of said at least one resume having the parsed resume associated with the matching resume satisfying the search criteria. - View Dependent Claims (240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260)
-
-
261. A graphical user interface, comprising:
-
a first data entry region including at least one required phrase; a second data entry region including a search string comprising at least one search phrase, each said at least one search phrase including one of said at least one required phrase, wherein a one-to-one mapping exists between said at least one search phrase and said at least one required phrase; and a search button operative to send a database query to a database, the database query including the search string, wherein the database includes at least one resume, and a parsed resume associated with each resume, wherein each resume includes at least one skill or experience-related phrase, wherein each skill or experience-related phrase has an experience range determined by examining a use of the skill or experience-related phrase in the resume, and a term of experience based on the experience range, wherein the term of experience for each skill or experience-related phrase having multiple occurrences in the resume is a summation of the term of experience, or a portion of the term of experience, for each occurrence of the skill or experience-related phrase associated with a different experience range, wherein each parsed resume includes each said at least one skill or experience-related phrase located in the resume, the term of experience for each said at least one skill or experience-related phrase, and a relationship between the term of experience and each said at least one skill or experience-related phrase, and wherein in response to clicking the search button, a processor sends the database query and receives a result set that includes at least one matching resume, each matching resume is one of said at least one resume having the parsed resume associated with the matching resume satisfying the search string. - View Dependent Claims (262, 263, 264, 265, 266, 267, 268, 270, 271, 272, 273)
-
-
274. A graphical user interface for a resume management and recruitment workflow system, comprising:
-
a first data entry region including at least one required skill set, each said at least one required skill set comprising a required skill or experience-related phrase, and a required term of experience; a second data entry region including a search string comprising at least one search phrase, each said at least one search phrase including one of said at least one required skill set, wherein a one-to-one mapping exists between said at least one search phrase and said at least one required skill set; and a search button operative to send a database query to a resume database, the database query including the search string, wherein the resume database includes at least one resume, and a parsed resume associated with each resume, wherein each resume includes at least one skill or experience-related phrase, wherein each skill or experience-related phrase has an experience range determined by examining a use of the skill or experience-related phrase in the resume, and a term of experience based on the experience range, wherein the term of experience for each skill or experience-related phrase having multiple occurrences in the resume is a summation of the term of experience, or a portion of the term of experience, for each occurrence of the skill or experience-related phrase associated with a different experience range, wherein each parsed resume includes each said at least one skill or experience-related phrase located in the resume, the term of experience for each said at least one skill or experience-related phrase, and a relationship between the term of experience and each said at least one skill or experience-related phrase, and wherein in response to clicking the search button, a processor sends the database query and receives a result set that includes at least one matching resume, each matching resume is one of said at least one resume having the parsed resume associated with the matching resume satisfying the search string. - View Dependent Claims (275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294)
-
Specification