Corporations, companies, business organizations, or other entities (hereafter referred to as “employers”) who hire significant numbers of employees typically require a system of some sort to manage those employees. Often this service is performed by a Human Resources (HR) department of the employer entity, which is charged with ensuring that the employer is sufficiently staffed to efficiently conduct its business on a day-to-day basis. This may involve hiring employees, establishing and disbursing appropriate compensation and benefits, conducting performance reviews, monitoring employee absences and withdrawals, and terminating employees as necessary. Typically these HR tasks are performed by personnel who bring their human experience and training to bear on monitoring employees and taking necessary actions to ensure that the employer is efficiently and consistently staffed. As used herein, the term “employee” refers to a person working for an employer entity, and the set of services the person is expected to provide to the entity as part of the person's employment is referred to as the person's “job.”
Hiring employees is an important function of the typical HR department of an employer entity. The process of hiring an employee typically involves reviewing resumes of candidates for employment (hereinafter referred to as “hiring candidates”), interviewing the hiring candidates, reviewing evaluations of the hiring candidates (e.g., evaluations prepared by interviewers), deciding which hiring candidate(s) is/are most suitable for employment, and/or negotiating with one or more hiring candidates deemed suitable for employment. An employee who interviews a hiring candidate typically provides a narrative evaluation of the hiring candidate's suitability for employment. Often, interviewers subjectively rate the hiring candidates, e.g., “strong” or “weak,” on characteristics such as “experience” or “skills” In some embodiments, an interviewer's rating of a candidate may be represented as a value on a scale, such as a scale from one to five (e.g., a scale from one star to five stars). These interviewer evaluations and/or ratings are typically used to determine whether to extend a job offer to a hiring candidate, the amount of compensation to offer when extending a job offer to a hiring candidate, etc.
Some embodiments are directed to a method comprising: using computer-encoded data representing scores associated with a hiring candidate, determining a first score for a first attribute of the hiring candidate and a second score for a second attribute of the hiring candidate; using one or more processing circuits, assigning the hiring candidate to a recruiting category based, at least in part, on the first and second scores; and controlling a display device to display an indicator associated with the hiring candidate, wherein a property of the indicator is based, at least in part, on the recruiting category to which the hiring candidate is assigned.
Some embodiments are directed to an apparatus comprising: at least one processing circuit; and at least one storage medium storing instructions that, when executed by the at least one processing circuit, cause the at least one processing circuit to: determine a first score and a second score for respective first and second attributes of a hiring candidate based, at least in part, on scores associated with the hiring candidate, assign the hiring candidate to a recruiting category based, at least in part, on the first and second scores, and control a display device to display an indicator associated with the hiring candidate, wherein a property of the indicator is based, at least in part, on the recruiting category to which the hiring candidate is assigned.
Some embodiments are directed to at least one computer-readable storage medium encoded with computer-executable instructions that, when executed, perform a method comprising: using computer-encoded data representing scores associated with a hiring candidate, determining a first score for a first attribute of the hiring candidate and a second score for a second attribute of the hiring candidate; using one or more processing circuits, assigning the hiring candidate to a recruiting category based, at least in part, on the first and second scores; and controlling a display device to display an indicator associated with the hiring candidate, wherein a property of the indicator is based, at least in part, on the recruiting category to which the hiring candidate is assigned.
The accompanying drawings are not intended to be drawn to scale. In the drawings, each identical or nearly identical component that is illustrated in various figures is represented by a like numeral. For purposes of clarity, not every component may be labeled in every drawing. In the drawings:
The inventors have appreciated that conventional methods of evaluating candidates for hiring have become increasingly inadequate in a competitive economy. Some conventional hiring processes require managers to devote excessive time and effort to the evaluation of hiring candidates. Such hiring processes may be slow (e.g., if a manager prioritizes other tasks over the hiring process) or may lead to mismanagement of other resources (e.g., if a manager prioritizes hiring over other tasks). When the hiring process is slow, an employer's competitors may identify and hire a strong hiring candidate before the employer extends an offer to the candidate. Thus, a slow hiring process may have an adverse impact on the employer's ability to hire the best candidates. Furthermore, some conventional hiring processes may be overly subjective, with the evaluation and comparison of hiring candidates depending largely on a manager's instincts and personal tastes, which may lead to poor hiring decisions. Poor hiring decisions may lead to a high rate of attrition among employees and/or poor performance by employees, such that the time and resources invested by the employer to hire and train the new employees are wasted.
Thus, more efficient techniques for evaluating candidates for hiring would be beneficial to many employers. The inventors have recognized and appreciated that the efficiency of hiring processes can be improved by assigning hiring candidates to recruiting categories (sometimes referred to herein as “recruiting boxes” or “boxes”) based on scoring of the candidates' attributes. Grouping sets of candidates (e.g., sets of candidates with similar attributes) into respective recruiting categories may facilitate efficient identification of the best candidates, and may also help to highlight similarities and/or differences among candidates.
The inventors have also recognized and appreciated that the efficiency of hiring processes can be further improved by providing a suitable user interface to a computer system configured to store data relating to the hiring candidates and the recruiting categories, to receive queries relating such data, and to process such data in response to the queries. Based on the computer system's data and data processing, the user interface may display indicators associated with the hiring candidates, wherein one or more properties of a candidate's indicator depend on the recruiting category to which the candidate is assigned. For example, indicators associated with the hiring candidates may be displayed in regions of a graph, with the region of a candidate's indicator being determined based on the recruiting category to which the candidate is assigned. As another example, indicators associated with the hiring candidates may be displayed at positions in a region of a graph, with the position of a candidate's indicator within the corresponding region being determined based on the candidate's attribute scores. As another example, indicators associated with hiring candidates may be displayed in an ordered list, with an indicator's position in the list being based on the recruiting category to which the corresponding hiring candidate is assigned. Such visualization techniques may facilitate efficient identification and comparison of candidates' strengths and weaknesses.
Hiring recommendations may be made based on the recruiting categories to which candidates are assigned. For example, it may be recommended to extend an offer of employment or an offer for a job interview based on a candidate's recruiting category. As another example, an amount of compensation to offer a candidate as part of an offer of employment may be recommended based on the candidate's recruiting category.
The various aspects described above, as well as further aspects, will now be described in detail below. It should be appreciated that these aspects may be used alone, all together, or in any combination of two or more, to the extent that they are not mutually exclusive.
The “education” attribute may represent the quality and/or extent of the candidate's education. The quality and/or extent of the candidate's education may be assessed based on the degrees conferred upon the candidate, the educational institutions the candidate has attended, the candidate's grades, the candidate's vita, the candidate's transcripts, the candidate's social media profile, the candidate's resume, one or more interviews with the candidate, and/or any other suitable source of information about the candidate's education.
The “experience” attribute may represent the quality and/or extent of the candidate's work experience (e.g., general work experience, work experience relevant to a field of interest, and/or work experience relevant to the position for which the candidate is being considered). The quality and/or extent of the candidate's experience may be assessed based on the candidate's resume, the candidate's employment history, the candidate's social media profile, the candidate's references, one or more interviews with the candidate, and/or any other suitable source of information about the candidate's experience.
The “skills” attribute may represent the quality and/or extent of the candidate's skills. In some embodiments, the candidate's skills may include hard skills, soft skills, technical skills, communication skills, management skills, skills relevant to the position for which the candidate is being considered, and/or any other suitable skills. The quality and/or extent of the candidate's skills may be assessed based on the candidate's resume, the candidate's experience, the candidate's social media profile, one or more tests administered to the candidate, one or more interviews with the candidate, a sample work product provided by the candidate, and/or any other suitable source of information about the candidate's skills.
The “leadership” attribute may represent the strength and/or extent of the candidate's leadership qualities (e.g., general leadership qualities and/or qualities that are relevant to providing effective leadership in the position for which the candidate is being considered). The strength and/or extent of the candidate's leadership qualities may be assessed based on the candidate's resume, the candidate's previous leadership experience, one or more tests administered to the candidate, one or more interviews with the candidate, and/or any other suitable source of information about the candidate's leadership abilities.
The “potential” attribute may represent the candidate's potential to be successful (e.g., to be successful as an employee, to be successful as a leader, to successfully perform a task of interest, and/or to be successful in the position for which the candidate is being considered). The candidate's potential may assessed based on the candidate's experience, the candidate's education, one or more interviews with the candidate, one or more tests administered to the candidate, resources available to train the candidate, and/or any other suitable source of information about the candidate's potential.
The “cultural fit” attribute may represent the extent to which the candidate is perceived to be compatible with a culture of the employer (e.g., the employer's general culture and/or the culture of a division, group, or office associated with the position for which the candidate is being considered). The cultural fit between a hiring candidate and an employer may be assessed based on the candidate's personality, the candidate's professional practices, and/or any other suitable attribute. Such attributes may be assessed based on the candidate's reputation, one or more interviews with the candidate, one or more tests administered to the subject, and/or any other suitable source of information about the candidate.
The “job description fit” attribute may represent the extent to which the candidate satisfies one or more criteria associated with a description of the position for which the candidate is being evaluated. The fit between a hiring candidate and a job description may be assessed based on the candidate's resume, the candidate's transcripts, the candidate's social media profile, the candidate's cover letter, and/or any other suitable source of information about the candidate. For example, information obtained from such sources of information about the candidate may be compared to a job description. In some embodiments, this comparison may be performed automatically (e.g., by a computer configured to extract information about the candidate from sources such as the above-described sources, and to determine whether the extracted information satisfies one or more criteria associated with a description of the position for which the candidate is being considered). A “job description fit” may be a type of “pre-assessment score.”
The “job qualification fit” attribute may represent the extent to which the candidate possesses one or more qualifications and/or satisfies one or more criteria associated with the position for which the candidate is being evaluated. The fit between a hiring candidate and the qualifications or criteria associated with a position may be assessed based on the candidate's resume, the candidate's transcripts, the candidate's social media profile, the candidate's cover letter, and/or any other suitable source of information about the candidate. For example, information obtained from such sources of information about the candidate may be compared to a set of qualifications and/or criteria associated with the position for which the candidate is being considered. In some embodiments, this comparison may be performed automatically (e.g., by a computer configured to extract information about the candidate from sources such as the above-described sources, and to determine, based on the extracted information, whether the candidate possesses the qualifications and/or satisfies the criteria associated with the position). As just one example, a candidate's job qualification fit may be determined by a computer programmed to analyze one or more of the above-described sources of information about the candidate (e.g., to extract and/or identify keywords associated with the candidate), and to determine the extent to which the candidate possesses the qualifications and/or satisfies the criteria associated the position (e.g., by comparing the extracted and/or identified keywords to keywords associated with the qualifications and/criteria). A “job qualification fit” may be a type of “pre-assessment score.”
The “test results” attribute may represent a candidate's performance on one or more suitable tests, including, but not limited to, tests of the candidate's knowledge, tests of the candidate's skills, test of the candidate's aptitudes, standardized tests (e.g., the SAT, GRE, LSAT, GMAT, or IQ tests), behavioral tests, psychological tests, written tests, oral tests, physical tests, general tests, and/or tests of attributes specifically associated with the position for which the candidate is being evaluated. In some embodiments, the candidate's performance on a test may be represented by a score. In some embodiments, the candidate's performance (e.g., scores) on multiple tests may be combined, using any suitable technique, to generate a combined “test results” score for the candidate.
In some embodiments, an assessment process may be used to determine a candidate's attributes. Techniques for assessing the candidate may include, but are not limited to, reviewing information about the candidate (e.g., cover letter, resume, transcript, writing sample, social media profile, test results etc.), interviewing the candidate, communicating with the candidate's reference(s), and/or any other suitable technique for evaluating the candidate's attributes.
In some embodiments, assessing a candidate may include assigning one or more scores representing the quality (e.g., nature, extent, degree, and/or strength) of the candidate's attributes. Any suitable scoring system may be used, as some embodiments are not limited in this regard. In some embodiments, an attribute may be associated with a range of possible scores, and the candidate's attribute may be assigned a score within the corresponding range, based on the assessment of the candidate. Examples of suitable score ranges may include, but are not limited to, ranges of zero or one to four, five, or ten. The ranges of suitable scores for different attributes may be the same or different. As just one example, a candidate may be assigned a score on a scale of one to five for each attribute of interest.
In some embodiments, a candidate may be assigned one or more scores by one or more interviewers. For example, a candidate may be interviewed by several people associated with the prospective employer (e.g., several employees of the prospective employer). Based on their impressions of the candidate, the interviewers may assign scores representing the quality of the candidate's attributes. The assigned scores may be entered into a computer system. The computer system may store the candidate's scores, make the candidate's scores available for viewing, provide the candidate's scores in response to queries, and/or process the candidate's scores in any suitable way to facilitate the hiring process.
In some embodiments, a candidate may be assigned multiple scores for the same attribute. Such scores may, for example, correspond to multiple assessments of the candidate. For example, the candidate may be assessed by multiple assessors (e.g., interviewers), and/or the candidate may be assessed using multiple assessment techniques (e.g., interviews, tests, etc.). When a candidate's attribute receives two or more assessment scores, these assessment scores may be processed to determine a summary score for the attribute. The summary score may include, but is not limited to, a mean, median, mode, standard deviation, and/or variance of the assessment scores, and/or any other suitable parameter or statistic derived from the assessment scores or calculated based on the assessment scores. Assessment scores and/or summary scores may be referred to herein as “scores” or “attribute scores.”
At step 620, the candidate is assigned to a recruiting category based, at least in part, on the candidate's attribute scores. A recruiting category may comprise a set of zero or more candidates. In some embodiments, candidates in the same recruiting category may be similar in one or more ways. For example, candidates in the same recruiting category may have similar scores for one or more attributes. Forming groups of similar candidates may facilitate comparison of candidates. For example, grouping similar candidates may facilitate identification of similarities and/or differences among candidates in the same recruiting category, or among candidates in different recruiting categories. Grouping similar candidates may also facilitate the recruiting process. For example, determinations such as whether to extend an offer for an interview, whether to extend a hiring offer, or whether to reject a candidate may be made based, at least in part, on the recruiting category to which the candidate is assigned.
Any suitable technique may be used to assign a candidate to a recruiting category based, at least in part, on the candidate's attribute scores. In some embodiments, the assignment may be based on the candidate's assessment scores (e.g., all of the assessment scores, or a subset of the assessment scores), on the candidate's summary scores (e.g., all of the summary scores, or a subset of the summary scores), and/or on parameters determined based, at least in part, on one or more of the candidate's attribute scores (e.g., calculated using one or more attribute scores, or derived from one or more attribute scores). In some embodiments, a parameter or score may include a “nearest” value of an attribute score, such as a value obtained by rounding a score, calculating the ceiling of a score, or calculating the floor of a score. In some embodiments, a parameter may be calculated as a function of one or more scores, which may correspond to one or more attributes.
In some embodiments, a recruiting category may be associated with one or more criteria, and a candidate may be assigned to the recruiting category if the candidate's scores and/or parameters satisfy at least one of the criteria, one or more subsets of the criteria, or all the criteria. Examples of suitable criteria may include, but are not limited to, a candidate's attribute score falling within a corresponding range of scores for that attribute, a candidate's attribute score being less than or greater than a corresponding threshold score for that attribute, a candidate's parameter value falling within a corresponding range of parameter values, a candidate's parameter value being less than or greater than a corresponding threshold value, and/or any other suitable criterion.
The assignment of a candidate to a recruiting category may be performed by a computer system. The computer system may be configured (e.g., may include a processor programmed) to identify a recruiting category having one or more criteria that are met by the candidate. In some embodiments, the computer system may represent the one or more criteria associated with a recruiting category as one or more comparisons and/or conditional expressions having results which depend, at least in part, on the candidate's attribute scores and/or parameter values. By performing the comparison(s) and/or evaluating the conditional expression(s), the computer system may determine whether the candidate satisfies the one or more criteria associated with a recruiting category. In some embodiments, the computer system may query a database of candidates' attribute scores and/or parameter values to obtain the data needed to perform the comparisons or evaluate the conditional expressions. In some embodiments, the computer system may load a candidate's attribute scores and/or parameter values from a data structure or data store configured to store the attribute scores and/or parameter values of one or more candidates. As just one example, a recruiting category may be associated with a nearest value of “4” for the “experience” attribute and a nearest value of “5” for the “potential” attribute. Any candidate with a nearest value of “4” for the “experience” attribute and a nearest value of “5” for the potential attribute may be assigned to the recruiting category. In some embodiments, assignment of a candidate to a recruiting category may depend on the candidate's scores for one, two, three, or more attributes.
Any suitable number of recruiting categories may be used to classify the candidates, as embodiments are not limited in this regard. In some embodiments, the number of recruiting categories may be between 2 and 100, between 2 and 50, between 2 and 25, between 4 and 25, between 5 and 25, between 10 and 25, between 15 and 25, between 20 and 25, or exactly 25. In some embodiments, the recruiting categories may be mutually exclusive, such that a candidate cannot satisfy the criteria associated with more than one recruiting category.
Each axis may represent one or more attributes or parameters associated with hiring candidates. In the example of
Candidate graph 102 may be configured to permit a user to associate an attribute or parameter with an axis of the graph. In some embodiments, candidate graph 102 may include axis control interfaces associated with the graph's axes. In the example of
The range of values associated with an axis may cover any suitable range and may be represented using any suitable technique and/or indicator. In the example of
In some embodiments, candidate graph 102 may include one or more recruiting category indicators 130 corresponding to one or more recruiting categories. In the example of
A recruiting category indicator 130 may indicate (e.g., show, represent, and/or suggest) information relating to the corresponding recruiting category. Such information may be indicated using words, letters, numbers, alphanumeric characters, symbols, images, colors, properties of colors, patterns, fonts, text effects, and/or any other medium suitable for communicating information. As can be seen, a recruiting category indicator 130 may include an interest level indicator 132, a recruiting category recommendation item 134, and/or a candidate indicator 136.
In some embodiments, interest level indicator 132 may indicate a recommended level of interest (e.g., employer interest) in the candidates assigned to the corresponding recruiting category, and/or a tier of one or more recruiting categories to which the corresponding recruiting category belongs. Such information may be indicated using any medium suitable for communicating information.
In some embodiments, the information communicated via user interface 100 (e.g., via interest level indicator 132 and/or candidate indicator 136) may be communicated using one or more colors and/or one or more color properties (e.g., hue, tint, shade, tone, saturation, lightness, chromaticity, intensity, luminance, grayscale, etc.). For example, recruiting category indicators corresponding to recruiting categories in a same tier may include an interest level indicator 132 with a same color. Likewise, candidate indicators 136 corresponding to candidates in a same tier may include a same color. Among a group of recruiting category indicators having interest level indicators 132 with a same color, different recruiting category indicators may have different color properties (e.g., shades). Likewise, among a group of candidate indicators 136 with a same color, different recruiting category indicators may have different color properties. In some embodiments, the differences in color property (e.g., shading) may indicate differences in the recommended interest levels for the respective recruiting categories (and/or candidates).
In some embodiments, the system may make a recommendation regarding a hiring candidate based, at least in part, on the tier and/or interest level to which the candidate's recruiting category is assigned. For example, based on the recruiting category's tier and/or interest level, the system may recommend that a candidate assigned to the recruiting category be rejected, interviewed, extended a hiring offer, extended a hiring offer with a particular amount of compensation, and/or extended a hiring offer within a particular time frame.
The relationships between recruiting categories and tiers and/or interest levels may be static or dynamic. In some embodiments, a recruiting category may be assigned to a tier and/or interest level based on empirical or historical evidence that the employer's interests are served by following the hiring policies (e.g., recommendations) associated with the tier and/or interest level for candidates who meet the criteria associated with the recruiting category. In some embodiments, the assignment of a recruiting category to a tier and/or interest level may depend, at least in part, on the number of candidates assigned to the various recruiting categories. For example, if the system would typically assign four recruiting categories to a top tier and/or interest level, but the number of candidates in the four recruiting categories exceeds a threshold, the system may assign only two of the recruiting categories to the top tier and/or interest level, while assigning the other two recruiting categories to a lower tier and/or interest level.
In the example of
Embodiments are not limited by the number of tiers and/or interest levels into which the recruiting categories may be divided. As can be seen in
Embodiments are not limited by the area of recruiting category indicator 130 occupied by interest level indicator 132. As can be seen in
In some embodiments, recruiting category indicator 130 may include a recruiting category recommendation item 134, which may indicate a recruiting recommendation for the candidates assigned to the recruiting category. As described above, suitable recommendations may include a recommendation that a candidate assigned to the recruiting category be rejected, interviewed (e.g., extended an offer for a first interview or a subsequent interview), extended a hiring offer, extended a hiring offer with a particular amount of compensation, and/or extended a hiring offer within a particular time frame. Recruiting category recommendation item 134 may indicate the recommendation using words, letters, numbers, alphanumeric characters, symbols, images, and/or any other medium suitable for communicating information.
In some embodiments, recruiting category indicator 130 may include one or more candidate indicators 136. In some embodiments, a candidate indicator 136 may indicate information identifying and/or characterizing one or more candidates. In some embodiments, information identifying and/or characterizing one or more candidates may include information indicating how many candidates are assigned to a corresponding recruiting category. In the example of
In the example of
In some embodiments, one or more properties of a candidate indicator 136 may be based, at least in part, on the recruiting category to which the corresponding candidate(s) is/are assigned. In some embodiments, a recruiting candidate indicator 136 may indicate how many candidates are assigned to the corresponding recruiting category. In some embodiments, the position of a recruiting category indicator 136 within candidate graph 102 may depend on the recruiting category to which the corresponding candidate(s) is/are assigned. For example, as illustrated in
In some embodiments, one or more properties of a candidate indicator 136 may be based, at least in part, on one or more attribute scores and/or parameters of the corresponding candidate. In some embodiments, the position of a candidate indicator 136 within candidate graph 102 may depend on the corresponding candidate's attribute scores and/or parameters. In some embodiments, the position of a candidate indicator 136 within (or relative to) a corresponding recruiting category indicator 130 may depend on the corresponding candidate's attribute scores and/or parameters. For example, as the score and/or parameter values of a candidate increase, the position of corresponding candidate indicator 136 may generally move in one or more directions relative to corresponding recruiting category indicator 136 (e.g., in the directions of increasing values along the graph's axes). Likewise, as the score and/or parameter values of a candidate decrease, the position of corresponding candidate indicator 136 may generally move in one or more directions relative to corresponding recruiting category indicator 130 (e.g., in the directions of decreasing values along the graph's axes). Thus, the position of a candidate indicator 136 within a candidate graph 102 (e.g., relative to the axes of the candidate graph) and/or relative to a corresponding recruiting category indicator 130 may indicate values of one or more of the candidate's attribute scores or parameters.
In some embodiments, a candidate indicator 136 may include an interest level indicator. In the examples of
In some embodiments, candidate graph 102 may include one or more candidate indicators 136 without including recruiting category indicators 130. In such embodiments, regions of candidate graph 102 may be associated with respective recruiting categories. For example, the region of candidate graph 102 at coordinate (X, Y) may be associated with a recruiting category that includes candidates having a nearest value of X for the attribute associated with horizontal axis 111, and a nearest value of Y for the attribute associated with vertical axis 113, even if no recruiting category indicator is displayed at coordinate (X, Y). In such embodiments, one or more properties of a candidate indicator 136 may depend on the recruiting category to which the corresponding candidate(s) is/are assigned, as described above, even though a recruiting category indicator 130 corresponding to the recruiting category is not shown.
In some embodiments, recruiting category indicators 130 of candidate graph 102 may be organized in a grid, as illustrated in the example of
In some embodiments, candidate graph 102 may include one or more recommendation indicators 124. A recommendation indicator 124 may indicate a hiring recommendation for one or more recruiting categories and/or candidates, including, but not limited to, the recruiting categories and/or candidates corresponding to the recruiting category indicators 130 and/or candidate indicators 136 disposed in a row adjacent to the recommendation item 124, the recruiting categories and/or candidates corresponding to the recruiting category indicators 130 and/or candidate indicators 136 disposed nearest to the recommendation item 124, or any other suitable set of recruiting categories and/or candidates. For example, recommendation indicator 124e may indicate a recommendation applicable to candidates and/or recruiting categories corresponding to recruiting category indicators 130a-130e and/or candidate indicators 136b-136c, which are disposed in the row adjacent to recommendation item 124e. As another example, recommendation item 124e may indicate a recommendation applicable to candidates and/or recruiting categories corresponding to recruiting category indicator 130e, because recommendation item 124e is disposed nearer to recruiting category indicator 130e than to any other recruiting category indicator.
In some embodiments, recommendation indicator 124 may indicate a recommended amount of compensation to be offered to candidates who are associated with the recommendation indicator and to whom hiring offers are extended. In some embodiments, the recommended amount of compensation may depend, at least in part, on the value of the candidate's “experience” attribute. In some embodiments, the recommended amount of compensation may be determined by selecting a sub-range of a permissible salary range. The permissible salary range may be provided by an operator of user interface 100. The sub-range may depend on the value of the candidate's experience attribute. As just on example, if the permissible salary range for a position is $40,000 to $60,000, and the range of values for the “experience” attribute is 1 to 5, the permissible salary range may be segmented into five sub-ranges (e.g., $40K-$44K for candidates with experience value nearest 1, $44K-$48K for candidates with experience value nearest 2, $48K-$52K for candidates with experience value nearest 3, $52K-$56K for candidates with experience value nearest 4, and $56K-$60K for candidates with experience value nearest 5). In some embodiments, the salary sub-ranges may overlap at least in part.
In some embodiments, candidate graph 102 may include a title indicator 110. Title indicator 110 may indicate information summarizing one or more aspects of candidate graph 102. In some embodiments, title indicator 110 may indicate which attributes are associated with the axes of the graph. In some embodiments, title indicator 110 may indicate a position for which candidates (e.g., candidates corresponding to candidate indicators 136 and/or the candidates included in the recruiting categories corresponding to recruiting category indicators 130) are being considered.
In some embodiments, user interface 100 includes a candidate list 104. Candidate list 104 may include a list of candidates, including, but not limited to, a list of candidates for one or more positions, a list of candidates assigned to one or more specified tiers, interest levels, and/or recruiting categories, a list of candidates to whom hiring offers have been extended, a list of candidates who have been invited to interview for a position, a list of candidates who have been interviewed (e.g., for a specified position), a list of candidates with attribute scores and/or parameter values that satisfy specified criteria, and/or any other suitable list of candidates.
In some embodiments, candidate list 104 may include candidate indicators corresponding to the candidates in the list. In some embodiments, candidate list 104 may be organized in rows, with each row of candidate list 104 including a candidate indicator.
In some embodiments, candidate list 104 may be organized in rows and columns. In some embodiments, the rows may correspond to candidates and the columns may correspond to types of information associated with the candidates, or vice versa. In the example of
In some embodiments, candidate graph 202 may use one or more colors and/or color properties to indicate a tier to which a recruiting category and/or candidate is assigned, and/or to indicate an interest level in a recruiting category and/or candidate. As just one example, the colors and/or color properties of the recruiting category indicators 230 and/or candidate indicators 236 may be assigned such that the colors and/or color properties represent a heat map. In some embodiments, the heat map may include concentric rings 150 such that the portions of indicators (230, 236) which coincide with a concentric ring have the same or similar color(s) and/or color properties. In the heat map, recruiting category indicators 230 and/or candidate indicators 236 assigned the same color or similar colors may correspond to recruiting categories and/or candidates for which the recommended recruiting actions are the same or similar. In a heat map region which includes primarily the same color, different portions of the heat map region may have different color properties (e.g., different shades). In some embodiments, the differences in color properties may indicate differences in the recommended interest levels for the corresponding recruiting categories.
In the example of
In some embodiments, candidate graph 202 may include one or more candidate indicators without including recruiting category indicators. In such embodiments, regions of candidate graph 202 may be associated with respective recruiting categories. In such embodiments, candidate graph 202 may use one or more colors and/or color properties to indicate a tier to which a candidate is assigned and/or an interest level in the candidate. The colors and/or color properties may be included in the regions of candidate graph 202 associated with the recruiting categories, and/or included in the candidate indicators.
In some embodiments, recruiting category indicator 330 may include one or more candidate indicators 336 corresponding to the one or more respective candidates assigned to the recruiting category R. Some embodiments of candidate indicators are described above. In the example of
In some embodiments, recruiting category indicator 330 may include a title indicator 370. In some embodiments, title indicator 370 may indicate a title of recruiting category R, a recruiting recommendation for the candidates assigned to recruiting category R, or any other suitable information. Title indicator 370 may indicate such information using words, letters, numbers, alphanumeric characters, symbols, images, and/or any other medium suitable for communicating information.
In some embodiments, recruiting category indicator 330 may include an interest level indicator 332. Some embodiments of interest level indicators are described above.
In some embodiments, interface 300 may include a title 310. Some embodiments of user interface titles are described above.
In some embodiments, interface 300 may include a recommendation indicator 124 associated with recruiting category R. Some embodiments of recommendation indicators are described above.
In some embodiments, interface 300 may include one or more axis control interfaces (112, 114). Some embodiments of axis control indicators are described above.
In some embodiments, interface 300 may include indicators (120, 122) of the range of attribute scores and/or parameter values associated with recruiting category R. In the example of
In some embodiments, user interface 300 may include a candidate list 104. Some embodiments of candidate lists are described above.
In some embodiments, the recruiting categories to which the candidates are assigned may be ranked. The ranking associated with a recruiting category may be determined using any suitable information, including, but not limited to, the employer's satisfaction with previous candidates who were hired after being assigned to the recruiting category, the performance of previous candidates who were hired after being assigned to the recruiting category, the attribute scores and/or parameter values associated with the recruiting category, and/or any other suitable information. In the example of
In some embodiments, the positions of candidate indicators 536 (e.g., the order in which candidate indicators 536 are arranged) may depend on the rankings associated with the recruiting categories to which the candidates are assigned. For example, the candidate indicators 536 may be arranged in an order (e.g., left-to-right, right-to-left, top-to-bottom, or bottom-to-top) such that candidate indicators corresponding to candidates assigned to a higher-ranked recruiting category are arranged earlier in the ordering than candidate indicators corresponding to candidates assigned to a lower-ranked recruiting category. In the example of
In some embodiments, the positions of candidate indicators 536 (e.g., the order in which candidate indicators 536 are arranged) may depend on the attribute scores and/or parameter values associated with the corresponding candidates. In some embodiments, when two or more candidates are assigned to the same recruiting category, the positions of the corresponding candidate indicators relative to each other may be determined based, at least in part, on the candidates' attribute scores and/or parameter values. For example, the ordering of candidate indicators corresponding to candidates from the same recruiting category may be depend on summary values associated with the candidates. In some embodiments, the summary value may be 0.5*(AES+APS), where AES is the candidate's average score for the “experience” attribute and APS is the candidate's average score for the “potential” attribute. In some embodiments, the summary value may be any suitable function of the candidate's attribute scores and/or parameter values, including but not limited to any suitable function of the attribute scores and/or parameter values used to assign the candidates to the recruiting categories.
In some embodiments, candidate portion 502 may include a candidate indicator 538 corresponding to a target candidate. The target candidate may be an actual person or a model of a suitable candidate. Target scores for candidate attributes and/or values for candidate parameters may be associated with the target candidate.
In some embodiments, candidate portion 502 may include a candidate information section 550. In some embodiments, candidate information section 550 may include information corresponding to candidates, including, but not limited to, information corresponding to the candidates whose candidate indicators are included in candidate portion 502. In some embodiments, candidate information section 550 may include information corresponding to one or more attributes of the candidates. In some embodiments, candidate information section 550 may be organized in rows corresponding to candidate attributes and columns corresponding to candidates, or vice versa. In the example of
In some embodiments, user interface 500 may include an assessment portion 570. Assessment portion 570 may identify one or more sources of assessments of a candidate (e.g., people who interviewed the candidate, people who screened the candidate's application, etc.), and the attribute scores assigned to the candidate by the one or more assessment sources.
A system with applicability to evaluation of hiring candidates in accordance with the techniques described herein may take any suitable form, as aspects of the present invention are not limited in this respect. An illustrative implementation of a computer system 700 that may be used in connection with some embodiments of the present invention is shown in
In some embodiments, one or more processors 710 may include one or more processing circuits, including, but not limited to, a central processing unit (CPU), a graphics processing unit (GPU), a field-programmable gate array (FPGA), an accelerator, and/or any other suitable device (e.g., circuit) configured to process data.
It should be appreciated from the foregoing that one embodiment of the invention is directed to a method 600 having applicability to evaluation of hiring candidates, as illustrated in
It should be appreciated that embodiments are not limited to evaluation of hiring candidates. In some embodiments, the methods and apparatus described herein may have applicability to evaluation of candidates other than hiring candidates. In some embodiments, the techniques described herein may be applied to evaluate candidates for membership or inclusion in any group or organization, including, but not limited to, a fraternity, a sorority, an honor society, a charitable organization, an athletic team, a private club, etc. In some embodiments, the techniques described herein may be applied to evaluate candidates for political office, candidates for promotion within an organization, and/or any other suitable candidates.
It should be appreciated that user interfaces and elements of user interfaces, including, but not limited to “indicators” (e.g., recruiting category indicators, candidate indicators, and/or interest level indicators), are not limited to visual user interfaces, in accordance with some embodiments. Any other suitable interface, including, but not limited to, an audio interface (e.g., an audio speaker) or a haptic interface may be used to present an element of a user interface (e.g., an indicator) to a user. For example, an interest level indicator may be presented by playing or synthesizing a sound, such that a property of the sound (e.g., pitch, volume, etc.) indicates a recommended level of interest in a candidate.
In the examples of
The above-described embodiments of the present invention can be implemented in any of numerous ways. For example, the embodiments may be implemented using hardware, software or a combination thereof. When implemented in software, the software code can be executed on any suitable processor (e.g., processing circuit) or collection of processors, whether provided in a single computer or distributed among multiple computers. It should be appreciated that any component or collection of components that perform the functions described above can be generically considered as one or more controllers that control the above-discussed functions. The one or more controllers can be implemented in numerous ways, such as with dedicated hardware, or with general purpose hardware (e.g., one or more processors) that is programmed using microcode or software to perform the functions recited above.
In this respect, it should be appreciated that one implementation of embodiments of the present invention comprises at least one computer-readable storage medium (i.e., at least one tangible, non-transitory computer-readable medium, e.g., a computer memory, a floppy disk, a compact disk, a magnetic tape, or other tangible, non-transitory computer-readable medium) encoded with a computer program (i.e., a plurality of instructions), which, when executed on one or more processors, performs above-discussed functions of embodiments of the present invention. The computer-readable storage medium can be transportable such that the program stored thereon can be loaded onto any computer resource to implement aspects of the present invention discussed herein. In addition, it should be appreciated that the reference to a computer program which, when executed, performs above-discussed functions, is not limited to an application program running on a host computer. Rather, the term “computer program” is used herein in a generic sense to reference any type of computer code (e.g., software or microcode) that can be employed to program one or more processors to implement above-discussed aspects of the present invention.
The phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” “having,” “containing,” “involving,” and variations thereof, is meant to encompass the items listed thereafter and additional items. Use of ordinal terms such as “first,” “second,” “third,” etc., in the claims to modify a claim element does not by itself connote any priority, precedence, or order of one claim element over another or the temporal order in which acts of a method are performed. Ordinal terms are used merely as labels to distinguish one claim element having a certain name from another element having a same name (but for use of the ordinal term), to distinguish the claim elements.
Having described several embodiments of the invention in detail, various modifications and improvements will readily occur to those skilled in the art. Such modifications and improvements are intended to be within the spirit and scope of the invention. Accordingly, the foregoing description is by way of example only, and is not intended as limiting. The invention is limited only as defined by the following claims and the equivalents thereto.