“On-Demand Payroll System And Interface” in Patent Application Approval Process (USPTO 20230281727): ADP Inc.
2023 SEP 21 (NewsRx) -- By a
This patent application is assigned to
The following quote was obtained by the news editors from the background information supplied by the inventors: “
“The present disclosure relates generally to an improved data processing system. In particular, the present disclosure relates to a method and apparatus for processing an on-demand payroll request within an organization. Still more particularly, the present disclosure relates to a method and apparatus for a graphical user interface used in visualizing and managing on-demand payments for employees of an organization.
“Information systems are used for many different purposes. For example, an information system may be used to process payroll to generate paychecks for employees in an organization. Additionally, an information system also may be used by a human resources department to maintain benefits and other records about employees. For example, a human resources department may manage health insurance, wellness plans, and other programs and organizations using an employee information system. As yet another example, an information system may be used to determine when to hire new employees, assign employees to projects, perform reviews for employees, and other suitable operations for the organization.
“Every employer is faced with the regular generation of payroll for its employees. Initially, payroll processing was an arduous manual task, requiring the responsible individual to compute the base pay, applicable taxes, and other deductions for each of the employer’s employees. Initially, these calculations were performed by hand. Later, these calculations were performed with the assistance of adding machines, calculators, and, finally, computers. Over time, automated systems have been developed to calculate pay, produce payroll checks, and even to make the automatic payroll deposits into an employee’s bank account for employees participating in a direct deposit program.
“Current payroll systems operate on a set payroll schedule, paying out compensation to employees on predetermined paydays. Employees may sometimes require cash in between payment periods for emergencies or during certain times of the year, such as holidays, and may not be able to wait until the end of the pay period. Current payroll systems require a human resources department to respond to requests for certain payroll events.”
In addition to the background information obtained for this patent application, NewsRx journalists also obtained the inventors’ summary information for this patent application: “According to an embodiment of the present invention, a method is provided for processing an on-demand payroll request. 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.
“According to another embodiment of the present invention, an on-demand payroll system comprises a computer system for processing an on-demand payroll request. The computer system 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 computer system 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 computer system retrieves the payroll calculations through the first set of microservices. The computer system displays the payroll calculations. In response to receiving approval of the unscheduled payroll, the computer system 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 computer system displays a confirmation of the payroll processing.
“According to yet another embodiment of the present invention, a computer program product is provided for processing an on-demand payroll request. The computer program product comprises a computer-readable storage media and program code, stored on the computer-readable storage media, that is executable by a computer system. The program code includes code for receiving a request for an unscheduled payroll to an employee. The program code includes code for retrieving payroll information for the employee from a first set of microservices. The program code includes code for submitting the payroll information to a second set of microservices for payroll calculations. The program code includes code for retrieving the payroll calculations through the first set of microservices in response to the second set of microservices completing the payroll calculations. The program code includes code for displaying the payroll calculations. The program code includes code for submitting the payroll calculations to the second set of microservices for payroll processing in response to receiving approval of the unscheduled payroll. The program code includes code for displaying a confirmation of the payroll processing in response to the second set of microservices completing the payroll processing.
“The features and functions can be achieved independently in various embodiments of the present disclosure or may be combined in yet other embodiments in which further details can be seen with reference to the following description and drawings.”
The claims supplied by the inventors are:
“1-27. (canceled)
“28. A method, comprising: receiving, by a data processing system comprising one or more processors, coupled with memory, a request for a payment of a plurality of payments at an instance deviating from a frequency of the plurality of payments, the request comprising a template; retrieving, by the data processing system, payroll information corresponding to the request from a first microservice to populate the template according to a payroll policy associated with the request; interfacing, by the data processing system, with a second microservice to process the payroll information; performing, by the data processing system using the processed payroll information of the second microservice, payroll calculations according to the payroll policy; retrieving, by the data processing system responsive to performing the payroll calculations, the payroll calculations through the first microservice; displaying, on a display device coupled with the data processing system, the payroll calculations with the payroll policy and the payroll information; receiving, by the display device coupled with the data processing system, a change to the payroll policy associated with the template; generating, by the data processing system, a machine learning model using the payroll policy and the change to the payroll policy to recognize patterns associated with the template; identifying, by the data processing system using the machine learning model, the patterns between the payroll information, the payroll policy, and the request; updating, by the data processing system, the template according to the patterns identified by the machine learning model; and displaying, by the data processing system, the updated template.
“29. The method of claim 28, comprising: determining, by the data processing system, that a change to the template has been received; populating, by the data processing system, the template with new payroll information related to the change to the template; and updating, by the data processing system, the payroll calculations based on the new payroll information.
“30. The method of claim 28, comprising: receiving, from a user interface coupled with the data processing system, an approval of the request; submitting, by the data processing system, the payroll calculations to the second microservice to process the request; and displaying, by the data processing system, the processed request.
“31. The method of claim 28, comprising: updating, by the data processing system, the machine learning model based on the change and the patterns; and generating, by the data processing system using the updated machine learning model, a set of rules for predicting policies to associate with requests.
“32. The method of claim 28, comprising: mapping, by the data processing system, the payroll policy to the payroll calculations; and displaying, by the data processing system, the payroll calculations.
“33. The method of claim 28, comprising displaying, by the data processing system, the updated template with the payroll policy and the payroll information.
“34. The method of claim 28, wherein the template can be at least one of a bonus payment template, a payment upon termination template, a payment upon leave of absence template, an additional payment template, or a commission payment template.
“35. The method of claim 28, wherein interfacing with the second microservice to process the payroll information comprises queuing payroll information according to the frequency of the plurality of payments.
“36. The method of claim 28, wherein the second microservice comprises a payroll input microservice and a payroll output microservice.
“37. The method of claim 28, wherein the template is a framework for implementing the payroll policy.
“38. A system, comprising one or more processors coupled with memory to: receive a request for a payment of a plurality of payments at an instance deviating from a frequency of the plurality of payments, the request comprising a template; retrieve payroll information corresponding to the request from a first microservice to populate the template according to a payroll policy associated with the request; interface with a second microservice to process the payroll information; perform, using the processed payroll information of the second microservice, payroll calculations according to the payroll policy; retrieve, responsive to performing the payroll calculations, the payroll calculations through the first microservice; display, on a display device, the payroll calculations with the payroll policy and the payroll information; receive, by the display device, a change to the payroll policy associated with the template; generate a machine learning model using the payroll policy and the change to the payroll policy to recognize patterns associated with the template; identify, using the machine learning model, the patterns between the payroll information, the payroll policy, and the request; update the template according to the patterns identified by the machine learning model; and display the updated template.
“39. The system of claim 38, comprising the one or more processors to: determine that a change to the template has been received; populate the template with new payroll information related to the change to the template; and update the payroll calculations based on the new payroll information.
“40. The system of claim 38, comprising the one or more processors to: receive, from a user interface, an approval of the request; submit the payroll calculations to the second microservice to process the request; and display the processed request.
“41. The system of claim 38, comprising the one or more processors to: update the machine learning model based on the change and the patterns; and generate, using the updated machine learning model, a set of rules for predicting policies to associate with requests.
“42. The system of claim 38, comprising the one or more processors to: map the payroll policy to the payroll calculations; and display the payroll calculations.
“43. The system of claim 38, comprising the one or more processors to display the updated template with the payroll policy and the payroll information.
“44. The system of claim 38, wherein the template can be at least one of a bonus payment template, a payment upon termination template, a payment upon leave of absence template, an additional payment template, or a commission payment template.
“45. The system of claim 38, wherein the one or more processors to interface with the second microservice to process the payroll information comprises queuing payroll information according to the frequency of the plurality of payments.
“46. A non-transitory computer-readable medium with instructions embodied thereon, the instructions to cause one or more processors to: receive a request for a payment of a plurality of payments at an instance deviating from a frequency of the plurality of payments, the request comprising a template; retrieve payroll information corresponding to the request from a first microservice to populate the template according to a payroll policy associated with the request; interface with a second microservice to process the payroll information; perform, using the processed payroll information of the second microservice, payroll calculations according to the payroll policy; retrieve, responsive to performing the payroll calculations, the payroll calculations through the first microservice; display, on a display device, the payroll calculations with the payroll policy and the payroll information; receive, by the display device, a change to the payroll policy associated with the template; generate a machine learning model using the payroll policy and the change to the payroll policy to recognize patterns associated with the template; identify, using the machine learning model, the patterns between the payroll information, the payroll policy, and the request; update the template according to the patterns identified by the machine learning model; and display the updated template.
“47. The non-transitory computer-readable medium of claim 46, comprising the one or more processors to: update the machine learning model based on the change and the patterns; and generate, using the updated machine learning model, a set of rules for predicting policies to associate with requests.”
URL and more information on this patent application, see: Adhuria, Saunak; Akenapalli, Usha; Chandrasekhar, Yeshwanth; Gaur, Anshuman; Matute, Karla; Patlolla, Sridhar; Rana, Vanshaj; Sharma, Anju; Zhang, Yishan. On-Demand Payroll System And Interface.
(Our reports deliver fact-based news of research and discoveries from around the world.)
Coverage for Half a Million Children and Families Will Be Reinstated Thanks to HHS' Swift Action
Patent Issued for Cash deposit at point of sale using deposit product inventory item systems and methods (USPTO 11748731): United Services Automobile Association
Advisor News
Annuity News
Health/Employee Benefits News
Life Insurance News