WO1999017242A2 - On-line recruiting system with improved candidate and position profiling - Google Patents
On-line recruiting system with improved candidate and position profiling Download PDFInfo
- Publication number
- WO1999017242A2 WO1999017242A2 PCT/US1998/020633 US9820633W WO9917242A2 WO 1999017242 A2 WO1999017242 A2 WO 1999017242A2 US 9820633 W US9820633 W US 9820633W WO 9917242 A2 WO9917242 A2 WO 9917242A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- job
- profile
- applicant
- data
- candidate
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q99/00—Subject matter not provided for in other groups of this subclass
Definitions
- This invention pertains generally to the field of computerized data processing systems and more particularly to networked data processing systems for facilitating the task of screening and recruiting of individuals by organizations.
- HR Human Resources
- the resume is a very poor instrument for matching engineering candidates with job openings.
- an effective resume is difficult to write and therefore becomes little more than an employment history, failing to address the more significant aspect of specialized skills and capabilities.
- companies have come to increasingly rely on expensive in-house technical recruiters or outside agencies
- resume As technologies and engineers have become more specialized, the resume has become still less useful at qualifying and communicating candidate skill sets. And with the spread of resume automation software, job seekers now "load” resumes with keywords to increase the probability of getting through the computerized screening process and onto the hiring manger's desk.
- the Internet as well as other wide-area networks (WANs), provide a rapid, low-cost communication mechanism for exchange of information pertaining to recruiting.
- WANs wide-area networks
- an effective recruiting system should allow use of WANs to further facilitate the recruiting process. What is needed therefore is a recruiting system which overcomes the limitations inherent in a resume based system and which makes use of readily accessible networks.
- a network based recruiting system includes a job description module which generates a job profile corresponding to predefined characteristics of a job position in response to inputs by a first user of the system.
- An applicant description module generates an applicant description profile corresponding to predefined characteristics of an applicant, in response to inputs by a second user of the system.
- a database stores a plurality of the job profiles and receives the applicant description profile over the network. The system also matches characteristics of the applicant description profile with corresponding characteristics of the job profiles.
- the job profile comprises at least one packet, which is formatted to comprise a plurality of alphabetic characters, a plurality of numerical digits, and a plurality of operators indicating relationships between combinations of the alphabetic characters and the numerical digits.
- the plurality of operators may comprise at least a first logical operator for describing a logical relationship between a first and a second of the alphabetic characters and between a first and a second of the numerical digits.
- At least a first comparison operator may be provided for comparing the first and second of the alphabetic characters and comparing the first and second of the numerical digits.
- the plurality of operators may further comprise a list operator for designating a beginning and an end of a string of the alphabetic characters, or a numeric operator for designating a beginning of a numeric expression comprising a plurality of the numerical digits.
- the comparison operator may comprise a between operator which designates a numerical range.
- the plurality of operators may further comprise a preference operator which indicates a preference designated by a string of at least a first of the numerical digits.
- Using the profile language on a corporate Web site shifts a significant and growing data-input load from a company onto the candidates.
- Connecting the profile database to the Internet allows the company to easily collect, screen and archive very large numbers of candidates, significantly reducing the need for outside recruiters and agencies.
- Accessing the profile database, a hiring manager can search, for example,
- outside agency fees are paid in anywhere from 20-to-60 percent of hires and this could be cut anywhere from 50-to-75 percent.
- cost savings can be derived from four principal categories: reduced recruiting costs, reduced agency fees, reduced travel costs and more productive personnel. A number of factors contribute to such savings.
- Figure 1 is a high-level block diagram of an Internet based recruiting system that employs the principles of the present invention.
- Figure 2 is a flow chart illustrating use of the recruiting system by a hiring manager.
- Figures 3(a) and 3 (b) are flow charts illustrating use of the recruiting system by a candidate.
- Figures 4(a) and 4(b) are flow charts illustrating further details of Figure 3.
- Figure 5 is a block diagram showing major functional components of a preferred embodiment of the recruiting system of Figure 1.
- Figure 6 is a block diagram illustrating organization of the information 120 of Figure 1.
- Figures 7, 8(a) and 8(b) are flowcharts illustrating operation of automatch module 502 of Figure 5.
- a Recruiting System (RS) 100 which employs the principles of the present invention, exchanges information with a publicly available wide-area network such as the Internet 102 and a private network such as an intranet 104.
- RS 100 transmits and receives information by way of World Wide Web (WWW) pages that are accessed by conventional browser software, such as Netscape Navigator available from Netscape Corp., or Internet Explorer available from Microsoft Corp.
- WWW World Wide Web
- Such browser software allow a user to view and transmit data in a variety of formats including text and HTML (Hyper Text Markup Language).
- Web pages 116 and 118 typically correspond to Web pages provided by an organization to allow those from within and outside the company to view and submit various information.
- WWW page 116 is typically publicly available for viewing and use by applicants who are not employees of a company.
- Web page 118 is typically available only to employees of a company who have access to information contained on the companies Intranet. Pages 116 and 118 are shown separately for purposes of explanation. Such pages may well be one and the same page if no differences are desired or required in information available to those inside or outside an organization.
- RS 100 operates to receive information from a hiring manager 106, an applicant
- recruiting system 100 streamlines the recruitment process between job candidates and hiring companies - and within organizations. It gives hiring managers 106 more direct access to more qualified candidates 108 while giving human resources (HR) personnel a comprehensive package of security, applicant tracking and reporting capabilities to improve the control and integrity of its recruitment and hiring processes.
- Information entered by a hiring manager 106 to describe a position or by an applicant 108 to describe him or herself is advantageously stored in database 112 as a profile 120 that contains in a compressed format (described in more detail below) the relevant and necessary information pertaining to the position or applicant.
- Database 112 preferably takes the form of a conventional relational type database.
- Profiles 120 stored in database 112 may be designated to be confidential, meaning they are available only to specified individuals or groups of individuals. Profiles 120 designated as public have no restrictions as to their availability.
- Database 114 may be supplied by third parties as a source of information on candidates 106. Typically, a fee is charged by the provider of such databases for the use thereof. Databases 114 may store information categorized as public or confidential. Information stored in database 114 may be stored in the form of profiles 120, as further described herein or in any one or more conventional formats.
- Matching module 105 operates to compare profiles of candidates with profile of job openings.
- Figures 2, 3(a), 3(b), 4(a) and 4(b) illustrate use of RS 100 by hiring manager 106 and applicant 108.
- hiring manager 106 opens a new job requisition, step 202, edits the requisition, step 204, and submits it for approval, step 206.
- Steps 204 and 206 are repeated to modify the requisition until it is approved, step 208.
- the job requisition is preferably a free-form text description of the specific job responsibilities. If the job requisition is determined at step 210 to be open to outside sources
- job profile 120 is created at step 212 by the hiring manager 106.
- the job profile 120 is advantageously created by way of a simple, point- and-click, hierarchical, drill-down process.
- the resulting job profile 120 is a standardized datapacket containing the discipline, skillset and experience required to fill a new job opening.
- the job profile 120 is automatically posted to the company's profile-matching database 112 at step 214, and a text version is posted, at step 216, to the organization's Web site (116, 118) as a new job opening.
- Job seekers 108 coming to the company's Web site 116, 118 may then review opportunities. To apply for a specific opening they are instructed to use a similar hierarchical, drill-down menu containing professional, technical and recruitment terminology. This process automatically and quickly creates a personalized profile known as a candidate profile.
- a candidate profile is a standardized datapacket containing an individual's professional expertise.
- candidate profile 120 It preferably includes: a) professional level (officer, director, individual contributor, etc.) b) discipline (engineer, lawyer, accountant, etc.) and c) skillset (C++ programming, environmental law, etc.) and d) experience levels (numbers of year, competencies, etc.)
- the foregoing types of information are merely illustrative and other information that may be considered in the living process can also be included in the candidate profile 120.
- the creation of candidate profile 120 is designed to encapsulate an individual's capabilities and interests, and their contact information, including their e-mail address.
- the candidate has the option of including their name, employer and /or attaching a resume.
- the new candidate profile 120 is submitted to the database 112.
- Figures 3(a) and 3(b) illustrate use of RS 100 by a applicant 108.
- the applicant using a personal computer or device with similar functionality logs onto the RS 100 at step 302 by way of web pages 116 or 118.
- the applicant 108 then enters salary related information at step 310 or 312 depending on whether the salary information represents hourly pay or non-hourly (professional pay) (see, step 304).
- Steps 310 and 312 are only performed if the applicant 108 is a new user of RS 100 as determined by steps 306 and 308, meaning that the applicant 108 has not previously entered information into RS 100.
- a salary profile page (314, 316) is provided to allow the applicant to view and edit previously entered salary information.
- Figure 3(b) illustrates the information entered by the applicant 108 for steps 310 or 312 of Figure 3(a).
- the applicant 108 enters an electronic mail (e-mail) address and a user identification (ID).
- the e-mail address supplies the information necessary for a hiring manager 106 to communicate with the applicant 108.
- Communication by e-mail is rapid, inexpensive and easy to use and is therefore a preferred means of communication.
- other methods of communications may be effected by entry of appropriate information such as a phone number, facsimile number or postal address.
- the applicant 108 controls release of any and all private contact information and can specify that contact not be made by e-mail.
- the user ID provides a unique, and confidential, way of identifying the information entered by the applicant 108.
- the applicant 108 enters a category of the position being sought.
- the category may be technology, medicine, law or finance.
- the job level is entered, such as vice-president, director, manager, partner, individual, chief.
- the discipline within the category entered at step 332 is entered.
- step 338 the area of specialty is entered, such as aerospace, communications, real estate law, brain surgery.
- step 340 the information entered at steps 330-338 is stored to database 112. The applicant 108 then goes to the salary profile page 314/316.
- Matching module 105 generates matches between candidate profiles and open job profiles.
- the matching module 105 profile database 112 detects a match between a job profile and a candidate profile, the system 100 notifies the hiring manager 106 that a qualified candidate 108 has just applied for an open position. The hiring manager 106 may then view the candidate's profile information. The manager 106 then has the option of contacting the candidate by e-mail to get additional background or, through HR, set up an interview. Non-matching profiles are saved and the database begins to grow.
- the matching module 105 identifies all of the candidate profiles that match the new job's requirements.
- the applicant 108 can periodically, access the web page 116, 118 to determine if any matches with job openings have been made.
- the web page 116, 118 accessed by the applicant 108 to check the status of matches is confidential to each particular applicant. If a match has been made then the applicant can read the accompanying job description and elect to release further information about the applicant or reject the position.
- the matching module 105 periodically, without specific user invocation, performs matching, the applicant 108 can use the EPL matching module 105 to manually search the database 112 or, if access is permitted, the database 114.
- an option can be selected to be notified of job matches by other notification mechanisms such as e-mail, fax, pager or mailing of a postcard.
- the principal advantage of the profiles described herein is that both the hiring managers 106 and the candidates 108 are now "speaking" the same language. This makes it fast and easy for the database to match job opening with only qualified candidates without the intervention of highly-paid technical recruiters or the reliance on resume automation software. The system automatically filters out all the unqualified applicants taking an enormous load off the organization.
- candidates 108 have the option of submitting confidential profiles - with anonymous e-mail contact information - currently employed individuals may post their qualifications to the profile database 112 and wait to be notified when a position for which they are qualified becomes available. Once qualified candidates have been identified from the profile database, they are automatically inserted into software that tracks, manages and reports on the internal interviewing and hiring processes - significantly reducing paperwork and accelerating the time-to-hire.
- hiring manager 106 may generate queries to the database 112.
- Figure 4(a) shows steps performed by hiring manager 106 on applicant profiles 120 in database 112.
- the hiring manager generates a query to the database 112 and reviews information from retrieved profiles 120.
- Applicants 108 that are not qualified, step 404, are marked as being rejected for the position under consideration.
- the candidate is qualified then, if at step 408 the candidate is from outside the organization, contact information regarding the candidate is requested at step 410 from database 112. This request is made to the database 112. If the candidate is from within the organization, then at step 412 an interview, in-person or telephone is set up.
- the hiring manager 106 accesses the RS 100 by way of web page 118 which provides a confidential input and output mechanism for each hiring manager. The information provided by web page 118 allows entry and tracking of multiple job openings and multiple candidates. In addition to automatching the hiring manager 106 can cause manual searching of the database 112 for potential candidates by generation of job profile.
- the hiring manager 106 is advantageously allowed to view potential candidates at each level of the profiling process.
- Figure 4(b) shows the steps taken when contact information is requested at step 410.
- RS 100 causes an e-mail message to be sent to the candidate.
- the e-mail message informs the candidate at step 420 to query the web page 116/118 to receive information regarding the position or positions the hiring manager 106 has determined are suitable for the candidate. If the candidate is interested in pursuing the position(s) (step 422) then the candidate sends an affirmative response (step 424), which may include further contact information to the RS 100, which causes the hiring manager 106 to be so notified. If at step 422 the candidate decides to not pursue the position(s), then at step 426, the candidate sends a negative response to the RS 100, which caLises the hiring manager 106 to be so notified.
- third-party database 114 may also be reached in response to the query.
- the hiring manager may be provided with the option of including third-party database 114 in a query, or alternatively, inclusion of such database may be transparent to the hiring manager 106.
- Recruiting system 100 is preferably implemented with a plurality of software modules that manage and improve communications both between hiring managers and HR personnel and within the HR department to further speed the hiring process and streamline the in-house work flow.
- Figure 5 of the drawings illustrates the major functional components of RS 100.
- the software modules shown in Figure 5 preferably operate in a networked environment and are designed to run in Microsoft environments and to communicate with commercially available resume tracking and
- RS 100 Structured Query Language
- Figure 5 the implementation of RS 100 shown in Figure 5 is merely illustrative of an exemplary embodiment. The exact manner in which the functions performed by RS 100 are implemented is not critical, and numerous variations will be apparent to those skilled in the art in view of the description herein.
- Automatching is performed by an automatch module 502 which preferably takes the form of a stand alone module that runs on a single use computer connected to the database 112.
- the automatch module 502 performs matching based on simple text strings that are compiled from drill downs, explained in further detail in connection with Figures 6, and 7.
- the complete profile of a candidate may be broken down into the following parts: Part 1 - Focus and skills, e.g. general profession (engineer, lawyer, sales, technician)
- Part 2 - Field e.g. computer software, publishing, natural gas exploration
- Part 8 - Education [level of education, such as years of schooling and /or degree(s)]
- Part 11 - Location [current state or municipality, i.e. the general area in which the candidate currently resides]
- Part 12 - Relocation [yes/no answer as to whether relocation is acceptable and if acceptable, then general parameters of acceptable locations, such as within current state, country, etc.]
- the match performed by the automatch module 502 is advantageously implemented on the database 112 using SQL calls and triggers.
- the inbox/job tracker module 504 performs the following functions in response to inputs from candidate 108: display new matches, display jobs applied for, on-hold display and display all.
- the display new matches function causes display of any new jobs that have come into the system 100 that the candidate 108 matches.
- the candidate 108 then has the option to look at the detailed job description. At this point the candidate 108 can then do the following: a) Apply for job. Then contact info is sent to hiring manager 106. b) Reject job. The job is removed from Inbox and hiring manager 106 is notified that candidate 108 rejected the job. c) Put on Hold. The job is put in an On Hold Box for 2 weeks, then automatically removed, d) Do nothing.
- the display jobs applied for function causes display of all jobs the candidate 108 has applied for and the status of each job.
- the on-hold display function causes display of all jobs that have been put on hold. Jobs are cleared after being On Hold for 2 weeks. If hiring manager 106 has requested contact information from a candidate and candidate puts them on hold, a message is sent to the hiring manager indicating the candidate has put the job on hold.
- the display all function causes display of all current and past activity. Sort options and date parameters may also be provided under the display all function.
- the inbox/job tracker module 504 is preferably implemented using Microsoft's Active Server technology, Java and JavaScript as specified by Sun Microsystems.
- the resume writer 506 is a tool designed to make composing a resume a simple task.
- the resume is broken down into separate parts that can be viewed or edited at any time. All data input and editing is done in two screens: (1) PERSONAL INFORMATION (Edit Screen) - This includes all personal and non-work related information.
- a VIEW RESUME screen shows all the information compiled into a standard looking resume.
- a PRIVATE INFO screen shows information that is confidential.
- a PUBLIC INFO screen shows information that a hiring manger can view at any time.
- a PRINT RESUME screen shows the resume with no headers or menus.
- the resume writer module 506 may include or be supplemented by an intelligent resume writer module that allows companies and projects to be linked to profiles. That way when a match is made the companies and projects that highlight that specialty are automatically compiled into a standard looking resume and sent to the hiring manager.
- the candidate also has the option of storing multiple resumes.
- the candidate assigns an identifier to each resume and has the option of sending particular resumes to individual jobs.
- the resume writer module 506 can advantageously be downloaded to the candidate's personal computer and can be used a stand-alone product for compiling resumes.
- the job locator module 508 allows candidates to find their own jobs. It employs a search engine that employs a syntax referral to herein as an Employment Packet Protocol (EPP), described below in conjunction with Figure 6, to locate jobs. The candidate can then submit their resume for the job. Hiring managers 106 are notified that a candidate 108 has applied for the job, but their profile does not match. The hiring manager 106 may or may not be given the option of not allowing people to apply unless their profile matches.
- the job locator module 508 may include, or may be supplemented with, an intelligent job locator module that incorporates fuzzy logic to assist candidates in finding jobs.
- the EPP is used by hiring managers and the job description module 510 walks a hiring manager through the EPP and a few simple text fields to complete a detailed job description.
- the module 510 may take the form of downloadable module similar to the resume writer module 506.
- the hiring manager can then submit the job to the database 112 and be billed for posting a job. They can print off a copy of the job description to give to a candidate or recruiter. Once the job is submitted the hiring manager will receive candidate matches.
- the candidate locator module 512 is almost identical to the job locator 508 and uses the EPP to locate candidates. The hiring manager 106 can then send a job description to a candidate 108 and have this show up in the candidate's new jobs box, similar to an automatch. The candidate is notified that the hiring manager has already viewed their background and is interested in talking.
- the candidate locator module 512 may include, or may be supplemented with, an intelligent candidate locator module that incorporates fuzzy logic reasoning to find candidates.
- the candidate PS (point and squirt) module 514 takes the form of a software downloadable module. It allows the user to compile a resume and use the EPP off-line. Then the user can go to a web site operating in accordance with the principles described herein and click a button and upload all the EPP and resume data. The user is also given a simple database to track all the sites they have registered with and check matches at those sites.
- Profiles 120 which are generated in accordance with the EPP, advantageously provide a uniform set of rules to allow 7 candidates to describe their expertise and the hiring managers to define job openings. This leads to a number of advantages.
- the need for complex artificial intelligence type systems is eliminated and matches can be made in seconds across very large databases. Multiple databases can be queried per request so that candidate searching is not limited to local resume pool. End users are empowered to enter very detailed information. This eliminates the need for non- technical personnel making matches based on limited keyword vocabulary. Expertise is placed at the point of entry. Data is encrypted and anonymous. This allows sharing of data across the Internet without fear of breaching confidentiality and allowing candidates to register anonymously. Moreover, matches are made automatically by the automatch module 502; there no need to requery database once information is added.
- Candidates can see detailed job descriptions for every opening matched.
- the profiles are preferably generated by an intuitive graphical interface.
- the profile generator takes only a short time to complete and eliminates the need for a resume.
- Profiles are generated in such a way that a certain amount of knowledge about the specialty being described is required. This way candidates are unable to pick keywords at random and must exhibit some knowledge of the specialty.
- candidates are only allowed to generate three profiles. This forces candidates to describe their strengths and does not allow them to generate profiles for weak or marginal skills. This is a major weakness of resumes.
- Profiles can be removed from the system manually if after talking with the candidate it is deemed they have exaggerated their skills. This eliminates repeated hits on unqualified candidates.
- Source of profiles are displayed on queries. Hiring manager 106 can then choose candidates in local database 112 before going to outside sources, however all qualified candidates are displayed, regardless of source. Profiles can be generated for query only purposes. This allows hiring managers to see if candidates are available for hire when scheduling new projects. Entry of information in accordance with the EPP is advantageously structured in a maneuver referred to herein as a "drill-down tree.”
- the Drill Down Tree (DDTree) of the RS 100 is organized as a tree of unlimited degree with one root node and is shown in simplified form in Figures 6 at 602.
- root node 603 is on a 0 th level and distinct high-level entities used for matching are on the 1 st level 604.
- These 1 st level entities are preferably the following: focus and skills, field, company [type and size], job [type and length], compensation, management experience, spoken languages, education, citizenship /visa status, security clearance, location, relocation.
- the DDTree has unlimited depth, meaning that each of the 1 st level nodes 604 can have any number of child nodes (on level 605), each of those child nodes can have any number of its own children and so on as shown at levels 606 and 607.
- the nodes of the DDTree 602 are represented as records in a database letter as shown at 610.
- the table 610 comprises a plurality of records (rows) with columns for the following properties:
- List Parent - Specify lists with multiple choice.
- relocation where an applicant is willing to relocate to any of the countries in the list.
- Lists are not ordered.
- each node can have properties that specify a measure that can be satisfied by a range of values, together with the range of acceptable values.
- An example of such a measure is the number of years of experience, or a ranking on a specified scale.
- the DDTree is defined by a single table in database 112. Changes to the DDTree can therefore advantageously be implemented simply by adding, changing or deleting entries in this table.
- the DDTree is used to build profiles which are concise definitive sets of information about applicants or job.
- There are two types of applicant profiles - one built by applicants to describe themselves and their requirements and another built by hiring managers to describe requirements for successful candidates along with what a job offers (compensation, location etc.).
- the former is referred to herein as an Applicant Profile and the latter a Job Profile. Both profile types are expressed in exactly the same way therefore creating a foundation for successful matching.
- the applicant or job profile are shown at 620 in Figure 6.
- the profile 620 contains packets of information obtained from the DDTree 602/610.
- a user using the DDTree 602/610 has selected node 3 at level 605, node 1 at level 606 and node 1 at level 607.
- the information entered by the user is stored in table 620 which has a structure similar to that for table 610. Specifically, each selected node contains a corresponding record in table 620 to identify the selected node by way of the unique code for the node.
- table 620 contains the textual description of the selected node (Node. Descr.), the id of the parent node (Parent ID), whether the selected node provides a single choice or multiple choices (Choice ID) and a unique id of the user (User ID).
- the RS-100 stores this information in table 620 that becomes attached or linked in some manner to a resume if the user is an applicant, or to an unstructured (e.g. text) job description if the user is a hiring manager.
- a complete profile (applicant or job) is made up of multiple records in the profile data table 620.
- the information entered at each node by the applicant or hiring manager is entered and stored as a phrase built using a special alphabet that includes the 26 letters of the English alphabet, 10 digits and the following operators:
- a packet phrase can contain the following types of expressions: ⁇ code - consists of four-letter node code(s)
- Matching of applicant profiles with job profiles, or vice-versa is preferably accomplished by the steps shown in Figures 7, 7(a) and 7(b).
- the steps shown in Figure 7 are preferably executed periodically (such as every 24 hours) by the RS 100 to prepare the job profile data in database 112.
- the routine shown in Figure 7 prepares the job profile data in database 112 by creating a JobMatch Dataset and by importing profile documents for each job to be matched.
- the JobMatch Dataset contains all active job openings, in other words job openings that have not been temporarily or permanently closed, in a particular group.
- Job profiles are typically organized in groups according to various criteria. For example, a database of job profiles may be provided by a third party, and the automatch module could be limited to the jobs in that particular group.
- the JobMatch Datasort is generated by selecting job profiles at step 702 from a jobs table (such as table 610) in the database 112 and/or database 114. Steps 704-708 are then performed for each job selected.
- a test is performed to determine if the job is still open or available and if so then at step 705 a test is performed to determine if the job is available for automatching.
- the profile can contain an indication of whether the profile can be automatched, or whether it is only subject to manual matching. If the job is available for automatching, then at step 706 the data record for the job is added to the JobMatch Dataset.
- a test is performed at step 707 to determine if other jobs remain to be tested and if so then step 708 causes the next job to be subjected to steps 704-707.
- a Job Tracking Data Table is created at step 710.
- This table is filled in the routine of Figures 8(a) and 8(b) when a match occurs between a job profile and an applicant profile.
- the information placed in the table includes information specific to the match such as the date and time of the match, and fields matched.
- step 712 corresponding profile tables are imported for each job to be matched. This step advantageously speeds up the automatch routine by having all documents readily available.
- the JobMatch data is stored at step 714. Turning to Figure 98(a), the automatch routine is started by retrieving at step
- a single JobMatch Data Record which contains a job profile to be matched.
- an applicant group ID for each applicant profile is compared to the job group ID.
- the applicant group ID serves a purpose similar to the job group ID in that it allows grouping of applicants according to various criteria.
- each applicant profile is checked to determine if it is active and if the expertise in each applicant profile matches that of the job profile under consideration. If both of these criteria are not satisfied, then the applicant profile is not further considered.
- the remaining applicant profiles are then used at step 808 to create a MatchedApplicants dataset. This data structure, which contains information for each of the applicants under consideration in the automatch routine is then used for comparison against the data in the JobMatch Data record, and modified as a result of the comparisons.
- the data in the MatchedApplicants dataset is referred to collectively as "applicant data", unless otherwise specifically noted, and the data in the JobMatch Data Record is referred to collectively as "job data”, unless otherwise specifically noted.
- job data the data in the JobMatch Data Record
- the skill(s) for each applicant in the applicant data are/is compared with the skill(s) for each job in the job data. Applicant profiles having skills that do not match those in the job data are removed from the applicant data.
- a test is performed to determine if an industry has been selected for the job in the job data. If so, then at step 814, applicant profiles in the applicant data not matching the industry selected in the job data are removed from the applicant data.
- the specialty specified in the job data is compared to the specialty specified for each of the applicants in the applicant data and applicant profiles having non-matching specialties are removed from the applicant data.
- Corresponding comparisons and actions are performed at steps 818, 820, 822, 824, 826, 830, 832, 834 and 836, 838, 840 and 842 for the remaining parts of the profile, namely; salary, years experience, education, language fluency and casual knowledge, job location, company type, company size, job type, and number of people managed, departmental /corporate profit/loss responsibility, size of budget managed and management type, respectively.
- the process of removing non-matching data in the steps shown in Figure 8 can be varied to cause creation of new data structures containing the matching data, instead of removing non-matching data from the existing data structure.
- the applicant data is tested to determine if any applicant profiles remain after the preceding elimination steps. If so, then at step 846, for each applicant, a description of each job matched is placed in a recruiting system mailbox corresponding to the applicant, and the applicant's resume and profile are placed in the appropriate manager's recruiting system mailbox. Then, at step 848, an e-mail notification is sent to each applicant whose recruiting system mailbox was updated at step 846 to inform such applicants to check their recruiting system mailbox by way of an access to the web page 116/118.
- step 850 or after step 844 if no profiles matched the job profile, then a test is performed to determine if all job profiles have been matched and if not, then the routine is repeated from step 802 for the next job profile.
- an e-mail notification is sent to each hiring manager who has submitted a job opening of the status of the automatch results. Specifically, the status includes the job profiles submitted by the hiring manager that were matched. The hiring manger can then access the Web page 118 for further information on the matching applicant profiles.
- select statement is really a series of nested select statements.
- list is issued as a starting point to generate a list of users who have Salary less than 100,000 AND Experience > 5.
- the new list issued to generate a list of users who have Salary less than 100,000 AND Experience > 5 and who meet node ' AAND' (Willing to go take a Full Time position).
- the new list is used to generate a list of applicants who have Salary less than 100,000 AND Experience > 5 and who meet node ⁇ AND' and who meet node ' AAMB' (have a Bachelors degree)
- the profile are stored each as a single record in the database 112.
- the profits (pockets) are generated in accordance with the following rules:
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU95964/98A AU9596498A (en) | 1997-09-29 | 1998-09-28 | On-line recruiting system with improved candidate and position profiling |
EP98949692A EP1027671A2 (en) | 1997-09-29 | 1998-09-28 | On-line recruiting system with improved candidate and position profiling |
CA002305344A CA2305344A1 (en) | 1997-09-29 | 1998-09-28 | On-line recruiting system with improved candidate and position profiling |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US6034697P | 1997-09-29 | 1997-09-29 | |
US60/060,346 | 1997-09-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1999017242A2 true WO1999017242A2 (en) | 1999-04-08 |
WO1999017242A3 WO1999017242A3 (en) | 1999-05-20 |
Family
ID=22028929
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1998/020633 WO1999017242A2 (en) | 1997-09-29 | 1998-09-28 | On-line recruiting system with improved candidate and position profiling |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1027671A2 (en) |
AU (1) | AU9596498A (en) |
CA (1) | CA2305344A1 (en) |
WO (1) | WO1999017242A2 (en) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2349245A (en) * | 1999-10-25 | 2000-10-25 | Vanco Group Limited | Online recruitment advertising |
WO2001003034A1 (en) * | 1999-07-02 | 2001-01-11 | Sdc Computer Services, Inc. | Network based human resources information management system |
EP1096407A1 (en) * | 1999-10-25 | 2001-05-02 | Vanco Group Limited | Using communications networks for recruitment advertising |
WO2001050403A1 (en) * | 1999-12-30 | 2001-07-12 | General Electric Company | Method and system for improved matching of data and scheduling of events |
KR20010109847A (en) * | 2000-06-02 | 2001-12-12 | 박정규 | The career and education management system in the Internet through the career communication |
GB2367157A (en) * | 2000-09-25 | 2002-03-27 | Myoyster Plc | Search method for job/candidate database |
GB2367388A (en) * | 2000-09-29 | 2002-04-03 | Patricia Mary Kerr | Method and system for compiling and distributing recruitment information |
WO2002063532A2 (en) * | 2000-10-27 | 2002-08-15 | Thinkshed, Inc. | Computer based system and method for candidates or position selection on a computer network |
EP1330747A1 (en) * | 2000-09-20 | 2003-07-30 | Outtask, INC. | Method and system for resume storage and retrieval |
US6963864B1 (en) * | 1999-11-18 | 2005-11-08 | Voevodsky Therese A | Human resources information internet accessible database |
US7027998B2 (en) * | 2001-04-19 | 2006-04-11 | Accolo, Inc. | Method and system for operating a personnel workflow tool |
US7080057B2 (en) | 2000-08-03 | 2006-07-18 | Unicru, Inc. | Electronic employee selection systems and methods |
WO2007135690A2 (en) * | 2006-05-19 | 2007-11-29 | S Raj Mohan | Web enabled method for managing life cycle of human capital related dynamic requirements of organization |
US7321858B2 (en) | 2001-11-30 | 2008-01-22 | United Negro College Fund, Inc. | Selection of individuals from a pool of candidates in a competition system |
US7437309B2 (en) * | 2001-02-22 | 2008-10-14 | Corporate Fables, Inc. | Talent management system and methods for reviewing and qualifying a workforce utilizing categorized and free-form text data |
US8086558B2 (en) | 2000-06-12 | 2011-12-27 | Previsor, Inc. | Computer-implemented system for human resources management |
US8103679B1 (en) | 2006-01-13 | 2012-01-24 | CareerBuilder, LLC | Method and system for matching data sets of non-standard formats |
US8140366B2 (en) | 2008-01-04 | 2012-03-20 | Frontline Technologies, Inc. | Method, system and program product for filling job orders |
US8321254B2 (en) | 1999-08-20 | 2012-11-27 | Frontline Technologies, Inc. | Notification of employees via pass code accessed web pages |
US8375026B1 (en) | 2006-01-13 | 2013-02-12 | CareerBuilder, LLC | Method and system for matching data sets of non-standard formats |
WO2014003916A1 (en) * | 2012-06-26 | 2014-01-03 | Google Inc. | Video creation marketplace |
US9152680B1 (en) | 2013-02-08 | 2015-10-06 | Educationdynamics Llc | Systems and methods for providing leads and appointments |
US9760860B2 (en) | 1998-12-21 | 2017-09-12 | Frontline Technologies Group Llc | System and method for performing substitute fulfillment |
US11282012B1 (en) | 2014-08-04 | 2022-03-22 | Educationdynamics, Llc | Graphical user interface including configurable electronic cards |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5164897A (en) * | 1989-06-21 | 1992-11-17 | Techpower, Inc. | Automated method for selecting personnel matched to job criteria |
US5283731A (en) * | 1992-01-19 | 1994-02-01 | Ec Corporation | Computer-based classified ad system and method |
-
1998
- 1998-09-28 EP EP98949692A patent/EP1027671A2/en not_active Withdrawn
- 1998-09-28 AU AU95964/98A patent/AU9596498A/en not_active Abandoned
- 1998-09-28 CA CA002305344A patent/CA2305344A1/en not_active Abandoned
- 1998-09-28 WO PCT/US1998/020633 patent/WO1999017242A2/en not_active Application Discontinuation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5164897A (en) * | 1989-06-21 | 1992-11-17 | Techpower, Inc. | Automated method for selecting personnel matched to job criteria |
US5283731A (en) * | 1992-01-19 | 1994-02-01 | Ec Corporation | Computer-based classified ad system and method |
Cited By (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9760860B2 (en) | 1998-12-21 | 2017-09-12 | Frontline Technologies Group Llc | System and method for performing substitute fulfillment |
WO2001003034A1 (en) * | 1999-07-02 | 2001-01-11 | Sdc Computer Services, Inc. | Network based human resources information management system |
EP1198772A1 (en) * | 1999-07-02 | 2002-04-24 | SDC Computer Services, Inc. | Network based human resources information management system |
EP1198772A4 (en) * | 1999-07-02 | 2003-05-14 | Sdc Comp Services Inc | Network based human resources information management system |
US8321254B2 (en) | 1999-08-20 | 2012-11-27 | Frontline Technologies, Inc. | Notification of employees via pass code accessed web pages |
EP1096407A1 (en) * | 1999-10-25 | 2001-05-02 | Vanco Group Limited | Using communications networks for recruitment advertising |
GB2349245A (en) * | 1999-10-25 | 2000-10-25 | Vanco Group Limited | Online recruitment advertising |
US6963864B1 (en) * | 1999-11-18 | 2005-11-08 | Voevodsky Therese A | Human resources information internet accessible database |
WO2001050403A1 (en) * | 1999-12-30 | 2001-07-12 | General Electric Company | Method and system for improved matching of data and scheduling of events |
KR20010109847A (en) * | 2000-06-02 | 2001-12-12 | 박정규 | The career and education management system in the Internet through the career communication |
US8086558B2 (en) | 2000-06-12 | 2011-12-27 | Previsor, Inc. | Computer-implemented system for human resources management |
US7080057B2 (en) | 2000-08-03 | 2006-07-18 | Unicru, Inc. | Electronic employee selection systems and methods |
US7310626B2 (en) | 2000-08-03 | 2007-12-18 | Kronos Talent Management Inc. | Electronic employee selection systems and methods |
US8046251B2 (en) | 2000-08-03 | 2011-10-25 | Kronos Talent Management Inc. | Electronic employee selection systems and methods |
US8265977B2 (en) | 2000-08-03 | 2012-09-11 | Kronos Talent Management Inc. | Electronic employee selection systems and methods |
US7562059B2 (en) | 2000-08-03 | 2009-07-14 | Kronos Talent Management Inc. | Development of electronic employee selection systems and methods |
US7558767B2 (en) | 2000-08-03 | 2009-07-07 | Kronos Talent Management Inc. | Development of electronic employee selection systems and methods |
EP1330747A4 (en) * | 2000-09-20 | 2007-03-21 | Openhire Inc | Method and system for resume storage and retrieval |
EP1330747A1 (en) * | 2000-09-20 | 2003-07-30 | Outtask, INC. | Method and system for resume storage and retrieval |
GB2367157A (en) * | 2000-09-25 | 2002-03-27 | Myoyster Plc | Search method for job/candidate database |
GB2367388A (en) * | 2000-09-29 | 2002-04-03 | Patricia Mary Kerr | Method and system for compiling and distributing recruitment information |
WO2002063532A3 (en) * | 2000-10-27 | 2003-05-30 | Thinkshed Inc | Computer based system and method for candidates or position selection on a computer network |
WO2002063532A2 (en) * | 2000-10-27 | 2002-08-15 | Thinkshed, Inc. | Computer based system and method for candidates or position selection on a computer network |
US7437309B2 (en) * | 2001-02-22 | 2008-10-14 | Corporate Fables, Inc. | Talent management system and methods for reviewing and qualifying a workforce utilizing categorized and free-form text data |
US7149703B2 (en) | 2001-04-19 | 2006-12-12 | Accolo, Inc. | Method and system for generating referrals for job positions based upon virtual communities comprised of members relevant to the job positions |
US7027998B2 (en) * | 2001-04-19 | 2006-04-11 | Accolo, Inc. | Method and system for operating a personnel workflow tool |
US7346535B2 (en) | 2001-04-19 | 2008-03-18 | Accolo, Inc. | Method and system for operating a personnel workflow tool |
US7792685B2 (en) | 2001-11-30 | 2010-09-07 | United Negro College Fund, Inc. | Selection of individuals from a pool of candidates in a competition system |
US8560333B2 (en) | 2001-11-30 | 2013-10-15 | United Negro College Fund, Inc. | Selection of individuals from a pool of candidates in a competition system |
US8121851B2 (en) | 2001-11-30 | 2012-02-21 | United Negro College Fund, Inc. | Selection of individuals from a pool of candidates in a competition system |
US7321858B2 (en) | 2001-11-30 | 2008-01-22 | United Negro College Fund, Inc. | Selection of individuals from a pool of candidates in a competition system |
US8375026B1 (en) | 2006-01-13 | 2013-02-12 | CareerBuilder, LLC | Method and system for matching data sets of non-standard formats |
US8103679B1 (en) | 2006-01-13 | 2012-01-24 | CareerBuilder, LLC | Method and system for matching data sets of non-standard formats |
WO2007135690A2 (en) * | 2006-05-19 | 2007-11-29 | S Raj Mohan | Web enabled method for managing life cycle of human capital related dynamic requirements of organization |
WO2007135690A3 (en) * | 2006-05-19 | 2009-01-08 | S Raj Mohan | Web enabled method for managing life cycle of human capital related dynamic requirements of organization |
US8140366B2 (en) | 2008-01-04 | 2012-03-20 | Frontline Technologies, Inc. | Method, system and program product for filling job orders |
US8731981B2 (en) | 2008-01-04 | 2014-05-20 | Frontline Technologies, Inc. | Method, system and program product for filling job orders |
WO2014003916A1 (en) * | 2012-06-26 | 2014-01-03 | Google Inc. | Video creation marketplace |
US9420213B2 (en) | 2012-06-26 | 2016-08-16 | Google Inc. | Video creation marketplace |
US9836536B2 (en) | 2012-06-26 | 2017-12-05 | Google Inc. | Video creation marketplace |
US9280799B1 (en) | 2013-02-08 | 2016-03-08 | Educationdynamics Llc | Systems and methods for providing leads and appointments |
US9471949B1 (en) | 2013-02-08 | 2016-10-18 | Educationdynamics Llc | Systems and methods for providing leads and appointments |
US9152680B1 (en) | 2013-02-08 | 2015-10-06 | Educationdynamics Llc | Systems and methods for providing leads and appointments |
US9842320B1 (en) | 2013-02-08 | 2017-12-12 | Educationdynamics, Llc | Systems and methods for providing leads and appointments |
US10528921B1 (en) | 2013-02-08 | 2020-01-07 | Educationdynamics, Llc | Systems and methods for providing leads and appointments |
US11282012B1 (en) | 2014-08-04 | 2022-03-22 | Educationdynamics, Llc | Graphical user interface including configurable electronic cards |
Also Published As
Publication number | Publication date |
---|---|
WO1999017242A3 (en) | 1999-05-20 |
CA2305344A1 (en) | 1999-04-08 |
EP1027671A2 (en) | 2000-08-16 |
AU9596498A (en) | 1999-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11488111B2 (en) | Computerized system and method for resume search, identification and management | |
WO1999017242A2 (en) | On-line recruiting system with improved candidate and position profiling | |
US7191139B2 (en) | System for cataloging, inventorying, selecting, measuring, valuing and matching intellectual capital and skills with a skill requirement | |
US6385620B1 (en) | System and method for the management of candidate recruiting information | |
Yimam-Seid et al. | Expert-finding systems for organizations: Problem and domain analysis and the DEMOIR approach | |
US8712816B2 (en) | Computerized apparatus for identifying industries for potential transfer of a job function | |
US6213780B1 (en) | Computer-aided learning and counseling methods and apparatus for a job | |
US20030101153A1 (en) | Knowledge system | |
US20050267934A1 (en) | System and method for defining occupational-specific skills associated with job positions | |
WO1995024687A1 (en) | Computer-assisted system for brokering of goods or services | |
US20060085480A1 (en) | Human resource sourcing exchange | |
Eppler | A generic framework for information quality in knowledge-intensive processes | |
Gronau | The knowledge café–a knowledge management system and its application to hospitality and tourism | |
US20030055842A1 (en) | System and method for automatically evaluating and provisionally granting educational transfer credits | |
US20020120481A1 (en) | Technology management system using knowledge management disciplines, web-based technologies, and web infrastructures | |
WO2004111866A1 (en) | Online employment recruiting system and method | |
WO2000028438A1 (en) | System for providing business information | |
Neely | A framework and associated software tool for the analysis of source data for a data warehouse: development and exploratory study | |
Hashim et al. | Using algorithmic taxonomy to evaluate lecturer workload | |
Emmert | Multi-group decision support systems: integration and analysis of requirements information | |
Yadrick et al. | Training Decisions System: Development of the Field Utilization Subsystem. | |
Becerra-Fernandez | Expert Seeker: A People-Finder Knowledge Management System | |
Strecher | PROJi'DIGREC. TO<~ R | |
Miles | Converting publications in the Air Force to SGML: a recommendation based on commercial experience | |
Giordanino et al. | Deliverable Identification Sheet |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
ENP | Entry into the national phase in: |
Ref country code: CA Ref document number: 2305344 Kind code of ref document: A Format of ref document f/p: F Ref document number: 2305344 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 95964/98 Country of ref document: AU |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1998949692 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWP | Wipo information: published in national office |
Ref document number: 1998949692 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1998949692 Country of ref document: EP |