US2021279816A1PendingUtilityA1

On-demand payroll system and interface

Assignee: ADP LLCPriority: Mar 9, 2020Filed: Mar 9, 2020Published: Sep 9, 2021
Est. expiryMar 9, 2040(~13.6 yrs left)· nominal 20-yr term from priority
G06N 20/00G06Q 20/102G06Q 20/405G06Q 10/067G06Q 10/1091G06Q 10/1057G06Q 40/125G06Q 20/42
48
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.