IP Library Granted Patent US 11,443,391
Granted Patent B2
US 11,443,391 · App. 16/785,101 · Granted Sep 13, 2022

Automated employee self-service and payroll processing for charitable contributions

Inventors: Daniel Barendrecht (Rotterdam, NL); Vincent van Kooten (Rotterdam, NL)
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,443,391
App. No.
16/785,101
Granted
Sep 13, 2022
Kind
B2
Abstract

An automated system and method of payroll processing for charitable contributions. A self-service user interface prompts an operator to identify preferences for charitable projects. A charitable giving profile for the operator is generated from the preferences for charitable projects identified by the operator. Suggested charitable projects for the operator are identified using the charitable giving profile for the operator. Project information for the suggested charitable projects is displayed on the self-service user interface. Pay for the operator, including a donation of funds from the pay for the operator to the suggested charitable projects, is automatically processed. Funds from the pay for the operator are automatically distributed to the suggested charitable projects.

Claims (61)

1. An automated method of matching donors and charitable projects, comprising:

using a number of processors of a machine learning predictive modeling system to perform the steps of:

displaying a self-service user interface configured to prompt an operator to identify preferences for charitable projects;

receiving the preferences for charitable projects identified by the operator via the self-service user interface;

generating a charitable giving profile for the operator from the preferences for charitable projects identified by the operator;

identifying, by a machine learning model, suggested charitable projects for the operator using the charitable giving profile for the operator;

displaying, on the self-service user interface, project information for the suggested charitable projects;

receiving, from the operator via the self-service user interface, selections of approved charitable projects and donation amounts from the suggested charitable projects;

training of the machine learning model in response to receiving from the operator via the self-service interface selections of approved and rejected charitable projects and donation amounts from the suggested charitable projects; and

automatically processing, by a computer system, pay for the operator including a donation of funds from the pay for the operator to the suggested charitable projects selected by the operator.

2. The method of claim 1 , wherein displaying the self-service user interface comprises displaying a plurality of virtual sliders comprising a virtual slider for each characteristic of a charitable project in a plurality of characteristics of charitable projects, wherein the operator is prompted to identify a level of preference for each characteristic of a charitable project in the plurality of characteristics of charitable projects using the corresponding virtual slider for each characteristic of a charitable project.

3. The method of claim 1 , wherein displaying the self-service user interface comprises displaying a keyword box, wherein the operator is prompted to enter keywords describing the preferences for charitable projects in the keyword box.

4. The method of claim 1 further comprising using machine learning to identify the suggested charitable projects for the operator.

5. The method of claim 1 , further comprising:

displaying, by the computer system, on the self-service user interface, a donation amount interface configured to prompt the operator to identify a donation amount;

receiving, by the computer system, the donation amount identified by the operator via the donation amount interface;

determining, by the computer system, a distribution of the donation amount among the suggested charitable projects for the operator using the charitable giving profile for the operator; and

displaying, by the computer system, on the self-service user interface, a funds distribution indicator that indicates the distribution of the donation amount among the suggested charitable projects for the operator.

6. The method of claim 1 further comprising:

determining, by the computer system, how well the suggested charitable projects match the charitable giving profile for the operator; and

displaying, by the computer system, on the self-service user interface, a project match indicator that indicates how well the suggested charitable projects match the charitable giving profile for the operator.

7. The method of claim 1 further comprising:

displaying, by the computer system, on the self-service user interface, a remove suggested project control element for each of the suggested charitable projects;

in response to a selection of the remove suggested project control element for one of the suggested charitable projects:

stopping displaying, by the computer system, the project information for the suggested charitable project corresponding to the remove suggested project control element selected;

identifying, by the computer system, another suggested charitable project for the operator using the charitable giving profile for the operator; and

displaying, by the computer system, on the self-service user interface, project information for the other suggested charitable project.

8. The method of claim 1 further comprising:

determining, by the computer system, a donation amount by the operator;

determining, by the computer system, whether the donation amount by the operator is greater than a threshold amount; and

in response to a determination that the donation amount is greater than the threshold amount, displaying, by the computer system, on the self-service user interface, an achievement indicator that indicates that the operator has achieved a level of charitable giving.

9. The method of claim 1 further comprising automatically distributing, by the computer system, funds from the pay for the operator to the suggested charitable projects.

10. An automated machine learning predictive modeling system for matching donors and charitable projects, comprising:

a computer system;

a processor unit; and

a corporate social responsibility system in communication with the processor unit,

wherein the corporate social responsibility system comprises:

a user interface generator configured to generate a self-service user interface for display on a display device, wherein the self-service user interface is configured to prompt an operator to identify preferences for charitable projects and includes a display of project information for suggested charitable projects for the operator;

an input receiver configured to receive the preferences for charitable projects identified by the operator via the self-service user interface;

a charitable giving profile generator configured to generate a charitable giving profile for the operator from the preferences for charitable projects identified by the operator;

a suggested charitable projects identifier configured to identify using a machine learning model the suggested charitable projects for the operator using the charitable giving profile for the operator;

a distribution indicator configured to identify suggested charitable projects and donation amounts approved by the operator for distribution via the self-service user interface;

training of the machine learning model in the suggested charitable projects identifier in response to receiving from the operator via the self-service interface selections of approved and rejected charitable projects and donation amounts from the suggested charitable projects; and

a payroll processing system for processing pay for the operator including a donation of funds from the pay for the operator to the suggested charitable projects selected by the operator.

11. The system of claim 10 , wherein the user interface generator is configured to display, on the self-service user interface, a plurality of virtual sliders comprising a virtual slider for each characteristic of a charitable project in a plurality of characteristics of charitable projects, wherein the operator is prompted to identify a level of preference for each characteristic of a charitable project in the plurality of characteristics of charitable projects using the corresponding virtual slider for each characteristic of a charitable project.

12. The system of claim 10 , wherein the user interface generator is configured to display, on the self-service user interface, a keyword box, wherein the operator is prompted to enter keywords describing the preferences for charitable projects in the keyword box.

13. The system of claim 10 , wherein the suggested charitable projects identifier uses machine learning to identify the suggested charitable projects for the operator.

14. The system of claim 10 , wherein:

the user interface generator is configured to display, on the self-service user interface, a donation amount interface configured to prompt the operator to identify a donation amount and a funds distribution indicator that indicates a distribution of the donation amount among the suggested charitable projects for the operator;

the input receiver is configured to receive the donation amount identified by the operator via the donation amount interface; and

the suggested charitable projects identifier is configured to determine the distribution of the donation amount among the suggested charitable projects for the operator using the charitable giving profile for the operator.

15. The system of claim 10 , wherein:

the suggested charitable projects identifier is configured to determine how well the suggested charitable projects match the charitable giving profile for the operator; and

the user interface generator is configured to display, on the self-service user interface, a project match indicator that indicates how well the suggested charitable projects match the charitable giving profile for the operator.

16. The system of claim 10 , wherein:

the user interface generator is configured to display, on the self-service user interface, a remove suggested project control element for each of the suggested charitable projects and, in response to a selection of the remove suggested project control element for one of the suggested charitable projects, to stop displaying the project information for the suggested charitable project corresponding to the remove suggested project control element selected and to display, on the self-service user interface, project information for another suggested charitable project; and

the suggested charitable projects identifier is configured to, in response to the selection of the remove suggested project control element, identify the other suggested charitable project for the operator using the charitable giving profile for the operator.

17. The system of claim 10 further comprising:

an achievements calculator configured to determine whether a donation amount by the operator is greater than a threshold amount; and

wherein the user interface generator is configured to display, on the self-service user interface, in response to a determination that the donation amount is greater than the threshold amount, an achievement indicator that indicates that the operator has achieved a level of charitable giving.

18. The system of claim 10 further comprising a money movement system configured to distribute funds from the pay for the operator to the suggested charitable projects.

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 Feb 7, 2020
From: BARENDRECHT, DANIEL; VAN KOOTEN, VINCENT
To: ADP, LLC
Reel/Frame 051756/0300 →
Continuity (1)
Related Publication 20210248686A1 · Aug 12, 2021