System for Providing Pay Rate Guidance for a Job Position
20220180324 · 2022-06-09
Inventors
- Ted Sergott (Moraga, CA, US)
- Nataliya Kolb (San Francisco, CA, US)
- Haihua Huang (Cupertino, CA, US)
- Dustin Burgess (Folsom, CA, US)
- Drew Wittig (San Francisco, CA, US)
- Myra Friel (San Francisco, CA, US)
Cpc classification
G06Q30/0201
PHYSICS
International classification
Abstract
A system for providing on-demand rate guidance for a job position in at least one geographic location. The system includes a communication device and an automated pay rate creation system installed with a pay rate creation application. A presentation module provides a messaging window on the communication device for the user interactions. A request module provides queries on the messaging window to request job details. A pay rate processing and parsing module receives the job details and processes and parses the job details into user specific configurations and stores in a pay rate database. A pay rate creation module creates the pay rates. A pay rate identification module performs a pay rate analysis and generates a confidence factor on the data quality. A resource hiring module recommends the candidate work location for hiring at least one resource based on the pay rates and the confidence factor.
Claims
1. A system for providing on-demand rate guidance for a job position in at least one geographic location, the system comprising: at least one communication device configured to allow a user to provide a plurality of job details including job position and candidate work location; and an automated pay rate creation system being in communication with the at least one communication device via a network, the automated pay rate creation system including a pay rate creation server residing on a central computer having a processor installed with a pay rate creation application and coupled with a memory unit integrated with a central database, the automated pay rate creation system being designed to provide a plurality of pay rates to the user based on the job position and the candidate work location, the automated pay rate creation system comprising: a presentation module configured to present a messaging window on the at least one communication device for user interactions; a database module configured to store market data, client specific data and details of a plurality of job levels corresponding to the job position in a pay rate database; a global search module configured to enable the user to perform a worldwide pay rate search to obtain the plurality of pay rates for the job position; a request module configured to provide a plurality of queries on the messaging window in a user-friendly manner, the queries requesting the plurality of job details; a pay rate processing and parsing module configured to receive the plurality of job details from the request module and to process and parse the plurality of job details into user specific configurations and to store in the pay rate database; a pay rate creation module configured to create the plurality of pay rates including an average pay rate once the user confirms the plurality of job details; a pay rate identification module configured to identify the market rate and the pay rate algorithmically for each of the plurality of job details provided by the user, the pay rate identification module performing a pay rate analysis and generating a confidence factor on the data quality based on the job position and the candidate work location; and a resource hiring module configured to recommend the candidate work location for hiring at least one resource based on the plurality of pay rates and the confidence factor; whereby the pay rate creation module and the pay rate identification module enable the user to select at least one pay rate for the job position.
2. The system of claim 1 wherein the pay rate database provides data on pay roll rates, markups and fees.
3. The system of claim 1 wherein the presentation module is designed to display the plurality of resource levels and the plurality of pay rates on a single web page in the messaging window of the at least one communication device thereby providing a consolidated view of the plurality of job details.
4. The system of claim 1 wherein the presentation module displays a plurality of client locations for the requested job position.
5. The system of claim 1 wherein the pay rate creation module enables the user to obtain details of a plurality of rate types for the job position.
6. The system of claim 5 wherein the plurality of rate types includes staffing, payroll and worker pay rate.
7. The system of claim 1 wherein the resource hiring module recommends the candidate work location for the at least one resource based on cost and value.
8. The system of claim 1 wherein the resource hiring module provides data regarding the availability of the at least one resource at the recommended location.
9. The system of claim 1 wherein the resource hiring module provides data on the elasticity of price versus quantity and quality of the at least one resource.
10. The system of claim 1 wherein the at least one communication device is selected from a group consisting of: a cellular telephone, a smartphone, a wireless-enabled personal digital assistant, a tablet, a personal computer, a notebook and a mobile device.
11. A method for providing on-demand rate guidance for a job position in at least one geographic location utilizing an automated pay rate creation system, the method comprising the steps of: providing a pay rate creation application installed at a processor in the automated pay rate creation system being in communication with at least one communication device via a network; providing a messaging window on the at least one communication device for performing user interactions by a presentation module; storing market data, client specific data and details of a plurality of job levels corresponding to the job position in a pay rate database by a database module; enabling the user to perform a worldwide pay rate search to obtain the plurality of pay rates for the job position by a global search module; providing a plurality of queries on the messaging window to request the plurality of job details by a request module; receiving the plurality of job details from the request module and processing and parsing the plurality of job details into user specific configurations by a pay rate processing and parsing module; storing the processed and parsed job details in the pay rate database by the pay rate processing and parsing module; creating the plurality of pay rates including an average pay rate once the user confirms the plurality of job details through a pay rate creation module; identifying the market rate and the pay rate algorithmically for each of the plurality of job details by a pay rate identification module; performing a pay rate analysis and generating a confidence factor on the data quality based on the job position and the candidate work location by the pay rate identification module; and recommending the candidate work location for hiring at least one resource based on the plurality of pay rates and the confidence factor by a resource hiring module; whereby the pay rate creation module and the pay rate identification module enable the user to select at least one pay rate for the job position.
12. The method of claim 11 wherein the presentation module displays a plurality of client locations for the requested job position.
13. The method of claim 11 wherein the automated pay rate creation system enables the user to obtain details of a plurality of rate types for the job position.
14. The method of claim 14 wherein the plurality of rate types includes staffing, payroll and worker pay rate.
15. The method of claim 11 wherein the resource hiring module recommends the candidate work location for the at least one resource based on cost and value.
16. A computer program product comprising computer executable instructions embodied in a non-transitory computer readable storage medium having a computer readable program code embodied therein, the computer readable program code configured to be executed on a computer system to implement a method for providing on-demand rate guidance for a job position in at least one geographic location utilizing an automated pay rate creation system via a network, the method comprising the steps of: providing a pay rate creation application installed at a processor in the automated pay rate creation system being in communication with at least one communication device via a network; providing a messaging window on the at least one communication device for performing the user interactions by a presentation module; storing market data, client specific data and details of a plurality of job levels corresponding to the job position in a pay rate database by a database module; enabling the user to perform a worldwide pay rate search to obtain the plurality of pay rates for the job position by a global search module; providing a plurality of queries on the messaging window to request the plurality of job details by a request module; receiving the plurality of job details from the request module and processing and parsing the plurality of job details into user specific configurations by a pay rate processing and parsing module; storing the processed and parsed job details in the pay rate database by the pay rate processing and parsing module; creating the plurality of pay rates including an average pay rate once the user confirms the plurality of job details through a pay rate creation module; identifying the market rate and the pay rate algorithmically for each of the plurality of job details by a pay rate identification module; performing a pay rate analysis and generating a confidence factor on the data quality based on the job position and the candidate work location by the pay rate identification module; and recommending the candidate work location for hiring at least one resource based on the plurality of pay rates and the confidence factor by a resource hiring module.
17. The computer program product of claim 16 wherein the resource hiring module recommends the candidate work location for the at least one resource based on cost and value.
18. The computer program product of claim 16 wherein the resource hiring module provides data regarding the availability of the at least one resource at the recommended location.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Elements in the figures have not necessarily been drawn to scale in order to enhance their clarity and improve understanding of these various elements and embodiments of the invention. Furthermore, elements that are known to be common and well understood to those in the industry are not depicted in order to provide a clear view of the various embodiments of the invention. Thus, the drawings are generalized in form in the interest of clarity and conciseness.
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
DETAILED DESCRIPTION OF THE DRAWINGS
[0037] In the following discussion that addresses a number of embodiments and applications of the present invention, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration specific embodiments in which the invention may be practiced. It is to be understood that other embodiments may be utilized, and changes may be made without departing from the scope of the present invention.
[0038] Various inventive features are described below that can each be used independently of one another or in combination with other features. However, any single inventive feature may not address any of the problems discussed above or only address one of the problems discussed above. Further, one or more of the problems discussed above may not be fully addressed by any of the features described below.
[0039] As used herein, the singular forms “a”, “an” and “the” include plural referents unless the context clearly dictates otherwise. “And” as used herein is interchangeably used with “or” unless expressly stated otherwise. As used herein, the term ‘about” means +/−5% of the recited parameter. All embodiments of any aspect of the invention can be used in combination, unless the context clearly dictates otherwise.
[0040] Unless the context clearly requires otherwise, throughout the description and the claims, the words ‘comprise’, ‘comprising’, and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is to say, in the sense of “including, but not limited to”. Words using the singular or plural number also include the plural and singular number, respectively. Additionally, the words “herein,” “wherein”, “whereas”, “above,” and “below” and words of similar import, when used in this application, shall refer to this application as a whole and not to any particular portions of the application.
[0041] The description of embodiments of the disclosure is not intended to be exhaustive or to limit the disclosure to the precise form disclosed. While the specific embodiments of, and examples for, the disclosure are described herein for illustrative purposes, various equivalent modifications are possible within the scope of the disclosure, as those skilled in the relevant art will recognize.
[0042] Referring to
[0043] As shown in
[0044] The database module 26 stores market data and client specific data. In one embodiment, the client specific data is defined by rate cards. Also, the database module 26 is configured to store details of the plurality of resource levels corresponding to the job position 76 in a pay rate database. For example, if the job position 76 is ‘Software Engineer’ then the database module 26 stores details of different levels of software engineer such as junior level, middle level, senior level and principal level in the pay rate database. The pay rate database provides data on pay roll rates, markups and fees. The global search module 28 is configured to enable the user to perform a worldwide pay rate search to obtain the plurality of pay rates for the job position 76. The request module 30 provides a plurality of queries on the messaging window 126 in a user-friendly manner to request the plurality of job details. The pay rate processing and parsing module 32 receives the plurality of job details from the request module 30 and processes and parses the plurality of job details into user specific configurations and stores in the pay rate database. The pay rate creation module 34 creates the plurality of pay rates including an average pay rate once the user confirms the plurality of job details utilizing the pay rate creation application 22. The pay rate identification module 36 is configured to identify the market rate and the pay rate algorithmically for each of the plurality of job details provided by the user. The pay rate identification module 36 allows to perform a pay rate analysis and to generate a confidence factor on the data quality based on the job position 76 and the candidate work location 78. The resource hiring module 38 is configured to recommend the candidate work location 78 for hiring at least one resource based on the plurality of pay rates and the confidence factor. The resource hiring module 38 recommends the candidate work location 78 for the at least one resource based on cost and value. Preferably, the candidate work location 78 may be an existing location or any new location. The resource hiring module 38 provides data regarding the availability of the at least one resource at the recommended work location. Further, the resource hiring module 38 provides data on the elasticity of price versus quantity and quality of the resource. To be clearer, if the candidate is paid more, the number of candidates and/or the quality of candidates will be increased. Moreover, the resource hiring module 38 provides data regarding the time taken for hiring a candidate (Time to fill). The preferred embodiment provides data on skill requirements affecting market rates. If the user adds or subtracts a specific skill, then the pay rates could be changed.
[0045] The automated pay rate creation system 12 enables the user to obtain details of a plurality of rate types 90 for the job position 76. The plurality of rate types 90 includes staffing 92 (
[0046] In the preferred embodiment, the at least one communication device 42 is selected from a group consisting of: a cellular telephone, a smartphone, a wireless-enabled personal digital assistant, a tablet, a personal computer, a notebook and a mobile device. The network 40 is a data communication network selected from a group consisting of: Internet, a local area network (LAN), a wide area network (WAN), wired Ethernet, wireless Ethernet and cellular wireless network.
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062] Disclosed herein is also a computer program product comprising computer executable instructions embodied in a non-transitory computer readable storage medium. As used herein, the term “non-transitory computer readable storage medium” refers to all computer readable media, for example, non-volatile media such as optical disks or magnetic disks, volatile media such as a register memory, processor cache, etc., and transmission media such as wires that constitute a system bus coupled to the processor, except for a transitory, propagating signal. The computer program product disclosed herein comprises one or more computer program codes for automating the request creation utilizing the automated pay rate creation system 12.
[0063] The medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. Examples of a computer-readable medium comprise a semiconductor or solid-state memory, a removable computer storage module, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk and an optical disk. Input/output or I/O devices (including but not limited to keyboards, displays, pointing devices, etc.) can be coupled to the system 10 either directly or through intervening I/O controllers.
[0064] Network adapters may also be coupled to the system 10 to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks. Modems, cable modem and Ethernet cards are just a few of the currently available types of network adapters.
[0065] Described above, aspects of the present application are embodied in a World
[0066] Wide Web (“WWW”) or (“Web”) site accessible via the Internet. As is well known to those skilled in the art, the term “Internet” refers to the collection of networks and routers that use the Transmission Control Protocol/Internet Protocol (“TCP/IP”) to communicate with one another. The internet can include a plurality of local area networks (“LANs”) and a wide area network (“WAN”) that are interconnected by routers used to interface one LAN or WAN to another.
[0067] Furthermore, computers and other related electronic devices can be remotely connected to either the LANs or the WAN via a digital communications device, modem and temporary telephone, or a wireless link. It will be appreciated that the internet comprises a vast number of such interconnected networks, computers, and routers.
[0068] The Internet has recently seen explosive growth by virtue of its ability to link computers located throughout the world. It will be appreciated that the present application 22 could apply in any such interactive communication environments, however, for purposes of discussion, the Web is used as an exemplary interactive hypertext environment with regard to the present pay rate creation application 22.
[0069] The foregoing description of the preferred embodiment of the present invention has been presented for the purpose of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of the above teachings. It is intended that the scope of the present invention to not be limited by this detailed description, but by the claims and the equivalents to the claims appended hereto.