Heuristically-driven platform and method for hiring based on previously-supported jobs
First Claim
1. A method for implementing a hiring campaign over a network on a computing system that includes a computing device having a processor associated therewith, wherein the processor includes instructions for executing the method comprising:
- storing a plurality of records in a database, wherein each of the records correspond to a previous job listing that resulted in a successful placement, defining a successful previous job listing, wherein each of the records includes identification of venues associated with each of the successful previous job listings, and values for job type and metrics collected for each of the successful previous job listings;
determining a metric of effectiveness for each of the successful previous job listings;
ranking the successful previous job listings based on the determined metric of effectiveness;
receiving an input signal over the network from a user associated with the hiring campaign through a client computer, wherein the input signal includes a search term related to a new job for a locale corresponding to the hiring campaign;
using the input signal received from the user through the client computer to retrieve at least one of the successful previous job listings from the database for the locale corresponding to the hiring campaign, using fuzzy logic, wherein the retrieved at least one successful previous job listing is based either on a matching between the search term and any of the job type or metrics, or that the search term is the same but described differently than any of the job type or metrics;
automatically sending over the network the retrieved at least one successful previous job listing for the locale corresponding to the hiring campaign to the client computer for display to the user, wherein each of the successful previous job listings includes a corresponding title and description;
receiving a selection from the user over the network through the client computer of a selected displayed successful previous job listing for the locale corresponding to the hiring campaign;
automatically creating a hiring campaign for the new job, wherein the hiring campaign includes a new job listing that includes at least a portion of the user-selected successful previous job listing;
modifying the new job listing based on listing input received from the user over the network through the client computer;
sending to the client computer over the network for presentation to the user information associated with one or more of the venues corresponding to the retrieved at least one successful previous job listing, wherein the information includes at least one of the determined metrics of effectiveness for the venues;
receiving from the user over the network through the client computer a user-selected venue of the venues;
sending the modified new job listing over the network to the user-selected venue for publication;
automatically monitoring candidate responses to the published new job listing;
based on the monitoring;
upon a determination that performance of the hiring campaign fails to meet at least one of the determined metrics for effectiveness,automatically suggesting modification of the hiring campaign over the network to improve the performance of the hiring campaign; and
modifying the hiring campaign based on listing modification input received from the user over the network through the client computer; and
upon a determination that the hiring campaign results in a successful job placement for the new job listing for the locale corresponding to the hiring campaign, updating the database with a new record that includes identification of the user-selected venues, and values for the job type and metrics associated with the new job listing;
wherein the method automatically incorporates new data from the new record in the form of successful job listing and associated data, to improve subsequent performance for the user.
3 Assignments
0 Petitions
Accused Products
Abstract
A heuristically-driven platform and method for hiring based on previously-supported jobs and collected metrics solves the problem of efficiently connecting hiring agents and suitable job candidates. A portal application includes an inventory of successful placements and successful listings, allowing hiring agents to build job searches against a database of historical jobs. Leveraging the portal'"'"'s inventory of placements and listings, the hiring agent may build a listing and design a candidate search based on previous listings, search venues for the same job type and metrics collected against each. An embodiment may provide the hiring agent a listing of the hiring agent'"'"'s jobs, a list of applicants for each listed job and the detail for each applicant. The platform monitors applicant flow, online interviews, and site usage analytics for each position, suggesting alternatives and course corrections to the hiring agent if the performance of the job search is sub-par based on benchmarks.
21 Citations
22 Claims
-
1. A method for implementing a hiring campaign over a network on a computing system that includes a computing device having a processor associated therewith, wherein the processor includes instructions for executing the method comprising:
-
storing a plurality of records in a database, wherein each of the records correspond to a previous job listing that resulted in a successful placement, defining a successful previous job listing, wherein each of the records includes identification of venues associated with each of the successful previous job listings, and values for job type and metrics collected for each of the successful previous job listings; determining a metric of effectiveness for each of the successful previous job listings; ranking the successful previous job listings based on the determined metric of effectiveness; receiving an input signal over the network from a user associated with the hiring campaign through a client computer, wherein the input signal includes a search term related to a new job for a locale corresponding to the hiring campaign; using the input signal received from the user through the client computer to retrieve at least one of the successful previous job listings from the database for the locale corresponding to the hiring campaign, using fuzzy logic, wherein the retrieved at least one successful previous job listing is based either on a matching between the search term and any of the job type or metrics, or that the search term is the same but described differently than any of the job type or metrics; automatically sending over the network the retrieved at least one successful previous job listing for the locale corresponding to the hiring campaign to the client computer for display to the user, wherein each of the successful previous job listings includes a corresponding title and description; receiving a selection from the user over the network through the client computer of a selected displayed successful previous job listing for the locale corresponding to the hiring campaign; automatically creating a hiring campaign for the new job, wherein the hiring campaign includes a new job listing that includes at least a portion of the user-selected successful previous job listing; modifying the new job listing based on listing input received from the user over the network through the client computer; sending to the client computer over the network for presentation to the user information associated with one or more of the venues corresponding to the retrieved at least one successful previous job listing, wherein the information includes at least one of the determined metrics of effectiveness for the venues; receiving from the user over the network through the client computer a user-selected venue of the venues; sending the modified new job listing over the network to the user-selected venue for publication; automatically monitoring candidate responses to the published new job listing; based on the monitoring; upon a determination that performance of the hiring campaign fails to meet at least one of the determined metrics for effectiveness, automatically suggesting modification of the hiring campaign over the network to improve the performance of the hiring campaign; and modifying the hiring campaign based on listing modification input received from the user over the network through the client computer; and upon a determination that the hiring campaign results in a successful job placement for the new job listing for the locale corresponding to the hiring campaign, updating the database with a new record that includes identification of the user-selected venues, and values for the job type and metrics associated with the new job listing; wherein the method automatically incorporates new data from the new record in the form of successful job listing and associated data, to improve subsequent performance for the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for implementing a hiring campaign comprising:
-
a server including a processor; and a mechanism for sending and receiving information between the server and a client computer over a network; wherein the processor is programmed to perform operations comprising; storing a plurality of records in a database, wherein each of the records correspond to a previous job listing that resulted in a successful placement, defining a successful previous job listing, wherein each of the records includes identification of venues associated with each of the successful previous job listings, and values for job type and metrics collected for each of the successful previous job listings; determining a metric of effectiveness for each of the successful previous job listings; ranking the successful previous job listings based on the determined metric of effectiveness; receiving an input signal over the network from a user associated with the hiring campaign through the client computer, wherein the input signal includes a search term related to a new job for a locale corresponding to the hiring campaign; using the input signal received over the network from the user through the client computer to retrieve at least one of the successful previous job listings from the database for the locale corresponding to the hiring campaign, using fuzzy logic, wherein the retrieved at least one successful previous job listing is based either on a matching between the search term and any of the job type or metrics, or that the search term is the same but described differently than any of the job type or metrics; automatically sending over the network the retrieved at least one successful previous job listing for the locale corresponding to the hiring campaign to the client computer for display to the user; receiving a selection from the user over the network through the client computer of a selected displayed successful previous job listing; automatically creating a hiring campaign for the new job, wherein the hiring campaign includes a new job listing that includes at least a portion of the user-selected previous job listing; modifying the new job listing based on listing input received from the user over the network through the client computer; sending to the client computer over the network for presentation to the user information associated with one or more of the venues corresponding to the retrieved at least one previous job listing, wherein the information includes at least one determined metric of effectiveness for the venues; receiving from the client computer over the network a user-selected venue of the venues; sending the modified new job listing over the network to the user-selected venue for publication; monitoring candidate responses to the published new job listing; and based on the monitoring; upon a determination that performance of the hiring campaign fails to meet at least one of the determined metrics for effectiveness, automatically suggesting to the user over the network modification of the hiring campaign to improve the performance of the hiring campaign; and modifying the hiring campaign based on listing modification input received from the user over the network through the client computer; and upon a determination that the hiring campaign results in a successful job placement for the new job listing for the locale corresponding to the hiring campaign, updating the database with a new record that includes identification of the user-selected venues, and values for the job type and metrics associated with the new job listing; wherein the method automatically incorporates new data from the new record in the form of successful job listing and associated data, to improve subsequent performance for the user.
-
-
19. A non-transitory computer-readable medium having embodied thereon computer-readable instructions which, when executed by a computer, implements a method for implementing a hiring campaign over a network, the method comprising:
-
storing a plurality of records in a database, wherein each of the records correspond to a previous job listing that resulted in a successful placement, defining a successful previous job listing, wherein each of the records includes identification of venues associated with each of the successful previous job listings, and values for job type and metrics collected for each of the successful previous job listings; determining a metric of effectiveness for evaluating job listings; ranking the successful previous job listings based on the determined metric of effectiveness; receiving an input signal over the network from a user through a client computer, the input comprising a search term related to a new job for a locale corresponding to the hiring campaign; using the input signal received from the user through the client computer to retrieve at least one of the successful previous job listings from the database for the locale corresponding to the hiring campaign, using fuzzy logic, wherein the retrieved at least one previous job listing is based either on a matching between the search term and the at least one previous job listing, or that the search term is the same but described differently than the at least one previous job listing; sending over the network the retrieved at least one previous job listing for the locale corresponding to the hiring campaign to the client computer for display to the user; receiving a selection over the network from the user through the client computer of a selected displayed previous job listing; creating a hiring campaign for the new job, wherein the hiring campaign includes a new job listing that includes at least a portion of the user-selected previous job listing; modifying the new job listing based on listing input received from the user through the client computer; sending over the network to the client computer for presentation to the user information associated with one or more of the venues corresponding to the retrieved at least one previous job listing, wherein the information includes at least one of the determined metrics of effectiveness for the venues; receiving over the network from the client computer a user-selected venue of the venues; sending over the network the modified new job listing to the user-selected venue for publication; monitoring candidate responses to the published new job listing; and based on the monitoring, performing any of upon a determination that performance of the hiring campaign fails to meet at least one of the determined metrics of effectiveness, automatically suggesting to the user over the network modification of the hiring campaign to improve the performance of the hiring campaign; and modifying the hiring campaign based on listing modification input received from the user over the network through the client computer; and upon a determination that performance of the hiring campaign results in a successful job placement for the new job listing for the locale corresponding to the hiring campaign, updating the database with a new record that includes identification of the user-selected venues, and values for the job type and metrics associated with the new job listing; wherein the method automatically incorporates new data from the new record in the form of successful job listing and associated data, to improve subsequent performance for the user.
-
-
20. A method for implementing a hiring campaign over a network on a computing system that includes a computing device having a processor associated therewith, wherein the processor is configured to execute the method comprising:
-
collecting data regarding success of a particular marketing channel for attracting candidates qualified for a particular job type; collecting data regarding at least one of; success of a particular job title for attracting candidates qualified for the particular job type; success of a particular job description for attracting candidates qualified for the particular job type; and success of particular interview questions for attracting candidates qualified for the particular job type; placing the collected data in a searchable data store; receiving an input signal over the network from a user associated with the hiring campaign through a client computer, wherein the input includes at least one search term related to a new job for a locale corresponding to the hiring campaign; using the input signal received from the user through the client computer to automatically retrieve at least one successful previous job listing that resulted in a successful placement from the searchable data store for the locale corresponding to the hiring campaign, using fuzzy logic, wherein the retrieved at least one successful previous job listing is based either on a matching between the search term and the particular job type associated with the at least one successful previous job listing, or that the search term is the same but described differently than the particular job type associated with the at least one successful previous job listing; automatically sending over the network the retrieved at least one successful previous job listing for the locale corresponding to the hiring campaign to the client computer for display to the user; receiving a selection over the network from the user through the client computer of a selected displayed successful previous job listing; automatically creating a hiring campaign for the new job, wherein the hiring campaign includes a new job listing that includes at least a portion of the user-selected successful previous job listing for the locale corresponding to the hiring campaign; automatically modifying the new job listing based on listing input received over the network from the user through the client computer; receiving from the user over the network through the client computer a user-selected marketing channel for posting the modified new job listing; automatically broadcasting over the network the modified new job listing through the user-selected marketing channel; automatically monitoring over the network candidate responses to the published new job listing; and based on the monitoring; upon a determination that the published new job listing fails to meet a benchmark of success, automatically suggesting modification to the user over the network of the hiring campaign to improve the performance of the hiring campaign; and modifying the hiring campaign based on listing modification input received over the network from the user through the client computer; and upon a determination that the published new job listing results in a successful job placement for the new job listing for the locale corresponding to the hiring campaign, updating the database with a new record that includes data corresponding to the new job listing; wherein the method automatically incorporates new data from the new record in the form of successful job listing and associated data, to improve subsequent performance for the user.
-
-
21. A non-transitory computer-readable medium having embodied thereon computer-readable instructions which, when executed by a computer, implements a method for implementing a hiring campaign over a network, the method comprising:
-
collecting data regarding success of a particular marketing channel for attracting candidates qualified for a particular job type; collecting data regarding at least one of; success of a particular job title for attracting candidates qualified for the particular job type; success of a particular job description for attracting candidates qualified for the particular job type; and success of particular interview questions for attracting candidates qualified for the particular job type; placing the collected data in a searchable data store; receiving an input signal over the network from a user associated with the hiring campaign through a client computer, wherein the input signal includes at least one search term related to a new job for a locale corresponding to the hiring campaign; using the input signal received over the network from the user through the client computer to automatically retrieve at least one successful previous job listing from the searchable data store for the locale corresponding to the hiring campaign, using fuzzy logic, wherein the retrieved at least one successful previous job listing is based either on a matching between the search term and the particular job type associated with the at least one successful previous job listing, or that the search term is the same but described differently than the particular job type associated with the at least one successful previous job listing; automatically sending over the network the retrieved at least one successful previous job listing for the locale corresponding to the hiring campaign to the client computer for display to the user; receiving a selection over the network from the user through the client computer of a selected displayed successful previous job listing for the locale corresponding to the hiring campaign; automatically creating a hiring campaign for the new job, wherein the hiring campaign includes a new job listing that includes at least a portion of the user-selected successful previous job listing; automatically modifying the new job listing based on listing input received from the user through the client computer; receiving from the user over the network through the client computer a user-selected marketing channel for posting the modified new job listing; automatically broadcasting over the network the modified new job listing through the user-selected marketing channel; automatically monitoring candidate responses to the published new job listing; and based on the monitoring; upon a determination that the published new job listing fails to meet a benchmark of success, automatically suggesting to the user over the network modification of the hiring campaign to improve the performance of the hiring campaign; and modifying the hiring campaign based on listing modification input received over the network from the user through the client computer; and upon a determination that the published new job listing results in a successful job placement for the new job listing for the locale corresponding to the hiring campaign, updating the database with a new record that includes data corresponding to the new job listing; wherein the method automatically incorporates new data from the new record in the form of successful job listing and associated data, to improve subsequent performance for the user.
-
-
22. A system for implementing a hiring campaign comprising:
-
a server including a processor; and a mechanism for sending and receiving information between the server and a client computer over a network; wherein the processor is programmed to perform operations comprising; automatically collecting data regarding success of a particular marketing channel for attracting candidates qualified for a particular job type; automatically collecting data regarding at least one of; success of a particular job title for attracting candidates qualified for the particular job type; success of a particular job description for attracting candidates qualified for the particular job type; and success of particular interview questions for attracting candidates qualified for the particular job type; automatically placing the collected data in a searchable data store; receiving over the network an input signal from a user associated with the hiring campaign through the client computer, wherein the input signal includes at least one search term related to a new job for a locale corresponding to the hiring campaign; using the input signal received over the network from the user through the client computer to automatically retrieve at least one successful previous job listing from the searchable data store for the locale corresponding to the hiring campaign, using fuzzy logic, wherein the automatically retrieved at least one successful previous job listing is based either on a matching between the search term and the particular job type associated with the at least one successful previous job listing, or that the search term is the same but described differently than the particular job type associated with the at least one successful previous job listing; automatically sending over the network the retrieved at least one successful previous job listing for the locale corresponding to the hiring campaign to the client computer for display to the user; receiving a selection over the network from the user through the client computer of a selected displayed successful previous job listing for the locale corresponding to the hiring campaign; automatically creating a hiring campaign for the new job, wherein the hiring campaign includes a new job listing that includes at least a portion of the user-selected previous job listing; automatically modifying the new job listing based on listing input received from the user through the client computer; receiving from the user over the network through the client computer a user-selected marketing channel for posting the modified new job listing; automatically broadcasting over the network the modified new job listing through the user-selected marketing channel; automatically monitoring candidate responses to the published new job listing; and based on the monitoring; upon a determination that the published new job listing fails to meet a benchmark of success, automatically suggesting to the user over the network modification of the hiring campaign to improve the performance of the hiring campaign; and modifying the hiring campaign based on listing modification input received over the network from the user through the client computer; and upon a determination that the published new job listing results in a successful job placement for the new job listing for the locale corresponding to the hiring campaign, updating the database with a new record that includes data corresponding to the new job listing; wherein the processor automatically incorporates new data from the new record in the form of successful job listing and associated data, to improve subsequent performance for the user.
-
Specification