On-demand payroll system and interface
Abstract
A method, apparatus, system, and computer program product for processing an on-demand payroll request. In one illustrative example, an on-demand payroll microservice receives a request for an unscheduled payroll to an employee. The on-demand payroll microservice retrieves payroll information for the employee from a first set of microservices. The on-demand payroll microservice submits the payroll information to a second set of microservices for payroll calculations. In response to the second set of microservices completing the payroll calculations, the on-demand payroll microservice retrieves the payroll calculations through the first set of microservices. The on-demand payroll microservice displays the payroll calculations. In response to receiving approval of the unscheduled payroll, the on-demand payroll microservice submits the payroll calculations to the second set of microservices for payroll processing. In response to the second set of microservices completing the payroll processing, the on-demand payroll microservice displays a confirmation of the payroll processing.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for processing an on-demand payroll request, the method comprising:
receiving, by on-demand payroll microservice, a request for an unscheduled payment to an employee; retrieving, by on-demand payroll microservice, payroll information for the employee from a first set of microservices; submitting, by on-demand payroll microservice, the payroll information to a second set of microservices for payroll calculations; in response to the second set of microservices completing the payroll calculations, retrieving, by on-demand payroll microservice, the payroll calculations through the first set of microservices; displaying, by on-demand payroll microservice, the payroll calculations; responsive to receiving approval of the unscheduled payment, submitting, by on-demand payroll microservice, the payroll calculations to the second set of microservices for payment processing; and in response to the second set of microservices completing the payment processing, displaying, by on-demand payroll microservice, a confirmation of the payment processing.
2 . The method of claim 1 , wherein the first set of microservices includes a payroll schedule microservice, a payroll profile microservice, and a payroll policies microservice.
3 . The method of claim 1 , wherein the second set of microservices includes a payroll input microservice and a payroll output microservice.
4 . The method of claim 1 , further comprising:
receiving, by the on-demand payment microservice, a selection of a template for the unscheduled payment; and wherein retrieving the payroll information comprises:
retrieving, by on-demand payroll microservice, the payroll information based on the template.
5 . The method of claim 5 , wherein the template is selected from a bonus payment template, a payment upon termination template, a payment upon leave of absence template, and adjusted regular payment template, a back payment template, an additional payment template, or a commission payment template.
6 . The method of claim 5 , wherein the template indicates payroll policies implemented for the unscheduled payment.
7 . The method of claim 7 , wherein the payroll policies implemented for the unscheduled payment are different than payroll policies implemented for regular payments processed according to a regular payroll schedule.
8 . The method of claim 7 , further comprising:
receiving, by the on-demand payroll microservice, a change to the payroll policies implemented for the unscheduled payment, a change to the payroll information, or combinations thereof; and displaying in near real-time, by the on-demand payroll microservice, updated payroll calculations side-by-side with the received changes.
9 . The method of claim 7 , further comprising:
receiving a change to the payroll policies indicated by the template; modeling the change to the payroll policies and the payroll information for the employee to identify correlations among dimensions of data and generalize rules for predicting policy selections within an application context of an employer of the employee; and based on the modeling, generating an updated template within the application context of the employer.
10 . An on-demand payroll system comprising:
a computer system that operates to: receive a request for an unscheduled payment to an employee; retrieve payroll information for the employee from a first set of microservices; submit the payroll information to a second set of microservices for payroll calculations; in response to the second set of microservices completing the payroll calculations, retrieve the payroll calculations through the first set of microservices; display the payroll calculations; responsive to receiving approval of the unscheduled payment, submit the payroll calculations to the second set of microservices for payment processing; and in response to the second set of microservices completing the payment processing, display a confirmation of the payment processing.
11 . The on-demand payroll system of claim 10 , wherein the first set of microservices includes a payroll schedule microservice, a payroll profile microservice, and a payroll policies microservice.
12 . The on-demand payroll system of claim 10 , wherein the second set of microservices includes a payroll input microservice and a payroll output microservice.
13 . The on-demand payroll system of claim 10 , wherein the computer system further operates to:
receive a selection of a template for the unscheduled payment; and wherein the computer system retrieves the payroll information based on the template.
14 . The on-demand payroll system of claim 13 , wherein the template is selected from a bonus payment template, a payment upon termination template, a payment upon leave of absence template, and adjusted regular payment template, a back payment template, an additional payment template, or a commission payment template.
15 . The on-demand payroll system of claim 13 , wherein the template indicates payroll policies implemented for the unscheduled payment.
16 . The on-demand payroll system of claim 15 , wherein the payroll policies implemented for the unscheduled payment are different than payroll policies implemented for regular payments processed according to a regular payroll schedule.
17 . The on-demand payroll system of claim 15 , wherein the computer system further operates to:
receive a change to the payroll policies implemented for the unscheduled payment, a change to the payroll information, or combinations thereof; and display updated payroll calculations side-by-side with the received changes.
18 . The on-demand payroll system of claim 15 , wherein the computer system further operates to:
receive a change to the payroll policies indicated by the template; model the change to the payroll policies and the payroll information for the employee to identify correlations among dimensions of data and generalize rules for predicting policy selections within an application context of an employer of the employee; and based on the model, generate an updated template within the application context of the employer.
19 . A computer program product for processing an on-demand payroll request, the computer program product comprising:
a computer-readable storage media; program code, stored on the computer-readable storage media, executable by a computer system to cause the computer system to receive a request for an unscheduled payment to an employee; program code, stored on the computer-readable storage media, executable by a computer system to cause the computer system to retrieve payroll information for the employee from a first set of microservices; program code, stored on the computer-readable storage media, executable by a computer system to cause the computer system to submit the payroll information to a second set of microservices for payroll calculations; program code, stored on the computer-readable storage media, executable by a computer system to cause the computer system to retrieve the payroll calculations through the first set of microservices in response to the second set of microservices completing the payroll calculations\; program code, stored on the computer-readable storage media, executable by a computer system to cause the computer system to display the payroll calculations; program code, stored on the computer-readable storage media, executable by a computer system to cause the computer system to submit the payroll calculations to the second set of microservices for payment processing in response to receiving approval of the unscheduled payment; and display a confirmation of the payment processing in response to the second set of microservices completing the payment processing.
20 . The computer program product of claim 19 , wherein the first set of microservices includes a payroll schedule microservice, a payroll profile microservice, and a payroll policies microservice.
21 . The computer program product of claim 19 , wherein the second set of microservices includes a payroll input microservice and a payroll output microservice.
22 . The computer program product of claim 19 , further comprising:
program code, stored on the computer-readable storage media, executable by a computer system to cause the computer system to receive a selection of a template for the unscheduled payment; and wherein the payroll information is retrieved based on the template.
23 . The computer program product of claim 22 , wherein the template is selected from a bonus payment template, a payment upon termination template, a payment upon leave of absence template, and adjusted regular payment template, a back payment template, an additional payment template, or a commission payment template.
24 . The computer program product of claim 22 , wherein the template indicates payroll policies implemented for the unscheduled payment.
25 . The computer program product of claim 24 , wherein the payroll policies implemented for the unscheduled payment are different than payroll policies implemented for regular payments processed according to a regular payroll schedule.
26 . The computer program product of claim 24 further comprising:
program code, stored on the computer-readable storage media, executable by a computer system to cause the computer system to receive a change to the payroll policies implemented for the unscheduled payment, a change to the payroll information, or combinations thereof; and
program code, stored on the computer-readable storage media, executable by a computer system to cause the computer system to display updated payroll calculations side-by-side with the received changes.
27 . The computer program product of claim 24 , further comprising:
program code, stored on the computer-readable storage media, executable by a computer system to cause the computer system to receive a change to the payroll policies indicated by the template; program code, stored on the computer-readable storage media, executable by a computer system to cause the computer system to model the change to the payroll policies and the payroll information for the employee to identify correlations among dimensions of data and generalize rules for predicting policy selections within an application context of an employer of the employee; and program code, stored on the computer-readable storage media, executable by a computer system to cause the computer system, based on the model, to generate an updated template within the application context of the employer.Join the waitlist — get patent alerts
Track US2021279816A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.