IP Library Granted Patent US 11,651,445
Granted Patent B2
US 11,651,445 · App. 17/150,872 · Granted May 16, 2023

Personalized pay

Inventors: Eric Schuster (Alpharetta, GA); Dimitry Plotko (Alpharetta, NJ)
Assignee: ADP, INC.
G06Q40/125
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,651,445
App. No.
17/150,872
Granted
May 16, 2023
Kind
B2
Abstract

A method, computer system, and computer program product are provided for processing wage payments to an employee according to an employee-specified pay schedule. A computer system receives a payroll event for an employee. In response to receiving the payroll event, the computer system interprets a first structured data object for processing payroll. In interpreting the first structured data object, the computer system identifies an employee-specified pay schedule according to an employee context interpreted from the first structured data object. In interpreting the first structured data object, the computer system determines that a wage payment should be made to the employee according to the employee-specified pay schedule. Responsive to determining that the wage payment should be made, the computer system transmits an order for the wage payment to the employee to a specified wage payment proxy server via a network using a specified communication channel to pay the employee.

Claims (42)

1. A computer-implemented method for providing wage payments to an employee according to an employee-specified pay schedule, the computer-implemented method comprising:

receiving, by a computer system, a payroll event for the employee;

responsive to receiving the payroll event, interpreting, by the computer system, a first structured data object for processing payroll, wherein the first structured data object comprises a first set of composable data nodes that are composed according to a domain-specific language to form the first structured data object and to indicate an employee context and an employer context, and wherein interpreting the first structured data object includes:

identifying the employee-specified pay schedule according to the employee context interpreted from the first structured data object, wherein the employee-specified pay schedule is a second structured data object;

interpreting, by the computer system, the second structured data object within the employee context, wherein the second structured data object overrides a property of the first structured data object that specifies a default pay schedule within the employer context;

determining that a wage payment should be made to the employee according to the employee-specified pay schedule; and

responsive to determining that the wage payment should be made, transmitting an order for the wage payment to the employee to a specified wage payment proxy server via a network using a specified communication channel to pay the employee.

2. The computer-implemented method of claim 1 , wherein the payroll event is selected from a timeclock event for the employee, a list of one or more salaried employees, and combinations thereof.

3. The computer-implemented method of claim 1 , wherein the employee-specified pay schedule is selected from a group consisting of an hourly schedule, a shift-wise schedule, a daily schedule, a bidaily schedule, a semiweekly schedule, a weekly schedule, a biweekly schedule, a semimonthly schedule, a monthly schedule, a bimonthly schedule, a lunar schedule, a quarterly schedule, and an ad-hoc schedule.

4. The computer-implemented method of claim 1 , wherein interpreting the first structured data object further includes:

identifying wage information according to the employee context interpreted from the first structured data object; and

determining a payment amount according to the wage information and the employee-specified pay schedule.

5. The computer-implemented method of claim 4 , wherein the wage information comprises a default amount specified according to the default pay schedule, and wherein the second structured data object further comprises rules for converting the default amount to the payment amount.

6. A computer system comprising:

a hardware processor unit; and

a payroll processor for providing wage payments to an employee according to an employee-specified pay schedule, wherein the payroll processor is configured:

to receive a payroll event for the employee;

to interpret a first structured data object for processing payroll in response to receiving the payroll event, wherein the first structured data object comprises a first set of composable data nodes that are composed according to a domain-specific language to form the first structured data object and to indicate an employee context and an employer context, and wherein interpreting the first structured data object includes:

identifying the employee-specified pay schedule according to the employee context interpreted from the first structured data object, wherein the employee-specified pay schedule is a second structured data object;

interpreting the second structured data object within the employee context, wherein the second structured data object overrides a property of the first structured data object that specifies a default pay schedule within the employer context;

determining that a wage payment should be made to the employee according to the employee-specified pay schedule; and

responsive to determining that the wage payment should be made, transmitting an order for the wage payment to the employee to a specified wage payment proxy server via a network using a specified communication channel to pay the employee.

7. The computer system of claim 6 , wherein the payroll event is selected from a timeclock event for the employee, a list of one or more salaried employees, and combinations thereof.

8. The computer system of claim 6 , wherein the employee-specified pay schedule is selected from a group consisting of an hourly schedule, a shift-wise schedule, a daily schedule, a bidaily schedule, a semiweekly schedule, a weekly schedule, a biweekly schedule, a semimonthly schedule, a monthly schedule, a bimonthly schedule, a lunar schedule, a quarterly schedule, and an ad-hoc schedule.

9. The computer system of claim 6 , wherein in interpreting the first structured data object, the payroll processor is further configured:

to identify wage information according to the employee context interpreted from the first structured data object; and

to determine a payment amount according to the wage information and the employee-specified pay schedule.

10. The computer system of claim 9 , wherein the wage information comprises a default amount of the wage payment specified according to the default pay schedule, and wherein the second structured data object further comprises rules for converting the default amount to the payment amount.

11. A computer program product for providing wage payments to an employee according to an employee-specified pay schedule, the computer program product comprising:

a computer-readable storage media; and

program code, stored on the computer-readable storage media, for receiving a payroll event for the employee;

program code, stored on the computer-readable storage media, for interpreting a first structured data object for processing payroll in response to receiving the payroll event, wherein the first structured data object comprises a first set of composable data nodes that are composed according to a domain-specific language to form the first structured data object and to indicate an employee context and an employer context, and wherein the program code for interpreting the first structured data object includes:

program code for identifying the employee-specified pay schedule according to the employee context interpreted from the first structured data object, wherein the employee-specified pay schedule is a second structured data object;

program code for interpreting the second structured data object within the employee context, wherein the second structured data object overrides a property of the first structured data object that specifies a default pay schedule within the employer context;

program code for determining that a wage payment should be made to the employee according to the employee-specified pay schedule; and

program code for transmitting an order for the wage payment to the employee to a specified wage payment proxy server via a network using a specified communication channel to pay the employee in response to determining that the wage payment should be made.

12. The computer program product of claim 11 , wherein the payroll event is selected from a timeclock event for the employee, a list of one or more salaried employees, and combinations thereof.

13. The computer program product of claim 11 , wherein the employee-specified pay schedule is selected from a group consisting of an hourly schedule, a shift-wise schedule, a daily schedule, a bidaily schedule, a semiweekly schedule, a weekly schedule, a biweekly schedule, a semimonthly schedule, a monthly schedule, a bimonthly schedule, a lunar schedule, a quarterly schedule, and an ad-hoc schedule.

14. The computer program product of claim 11 , wherein the program code for interpreting the first structured data object further includes:

program code for identifying wage information according to the employee context interpreted from the first structured data object; and

program code for determining a payment amount according to the wage information and the employee-specified pay schedule.

15. The computer program product of claim 14 , wherein the wage information comprises a default amount of the wage payment specified according to the default pay schedule, and wherein the second structured data object further comprises rules for converting the default amount to the payment amount.

Assignments (2)
CHANGE OF NAME Recorded Feb 4, 2022
From: ADP, LLC
To: ADP, INC.
Reel/Frame 058959/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2021
From: SCHUSTER, ERIC; PLOTKO, DIMITRY
To: ADP, LLC
Reel/Frame 054948/0218 →
Continuity (1)
Related Publication 20220230257A1 · Jul 21, 2022