IP Library Granted Patent US 11,694,168
Granted Patent B2
US 11,694,168 · App. 17/099,609 · Granted Jul 4, 2023

Real-time payment system, method, apparatus, and computer program

Inventors: Stephen Ledford (Alpharetta, GA); Irfan Ahmad (New York, NY)
Assignee: The Clearing House Payments Company L.L.C.
G06Q20/023G06Q20/4037G06Q40/03G06Q10/10G06Q30/0185
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,694,168
App. No.
17/099,609
Granted
Jul 4, 2023
Kind
B2
Abstract

Tracking account positions in a real-time payments system is provided. Each of a plurality of participants is linked to a funding agent account via an ACH network, thereby creating a plurality of linked participants. Each of the plurality of linked participants is provided access to a current prefunded position of the funding agent through the ACH network. An unsettled financial position of each of the plurality of participants is compared to the current prefunded position of the funding agent. A determination is made whether to perform a financial settlement for a corresponding one of the plurality of participants based on the comparison. The financial settlement for the corresponding participant is performed when it is determined that the unsettled financial position of the corresponding participant is not greater than the current prefunded position of the funding agent.

Claims (83)

1. A method for tracking account positions in a real-time payments system, comprising:

creating a funding agent using a computing device in communication with an automated clearinghouse (ACH) network;

linking each of a plurality of participants to the funding agent via the ACH network, thereby creating a plurality of linked participants, each of the plurality of participants having a tracking account position;

providing each of the plurality of linked participants access to a current prefunded position of the funding agent through the ACH network;

accessing, by the funding agent, an unsettled financial position of each of the plurality of linked participants using an application programming interface (API), thereby obtaining the unsettled financial position for a respective tracking account position of each of the plurality of linked participants over the network;

comparing, via the API, the unsettled financial position of each of the plurality of linked participants to the current prefunded position of the funding agent;

determining whether to perform a financial settlement for a corresponding one of the plurality of the linked participants based on a result of the comparing;

performing the financial settlement in real time for the corresponding linked participant when it is determined that the unsettled financial position of the corresponding linked participant is not greater than the current prefunded position of the funding agent; and

in response to performing the financial settlement for the corresponding linked participant, transmitting a system notification message (SNM) to the corresponding linked participant notifying the corresponding linked participant that its tracking account position has been updated.

2. The method of claim 1 , further comprising:

updating the current prefunded position of the funding agent, by:

debiting from the current prefunded position a first amount of at least one transaction sent by a linked participant from an individual position of the linked participant, and

crediting the current prefunded position of the funding agent with a second amount of at least one transaction received by the linked participant from a participant that is not linked to the funding agent; and

tracking a plurality of individual positions, each of the plurality of individual positions corresponding to each of the plurality of linked participants, against the current prefunded position of the funding agent.

3. The method of claim 1 , wherein at least one of the plurality of participants is a non-funding participant.

4. The method of claim 1 , wherein the current prefunded position of the funding agent is calculated by:

determining an opening prefunded position;

determining a net position;

determining a supplemental funding amount;

determining a plurality of disbursements; and

combining the opening prefunded position, the net position, the supplemental funding amount, and the plurality of disbursements.

5. The method of claim 4 , further comprising:

calculating the net position by summing of all credit transfers sent and accepted or accepted without posting and all credit transfers received and accepted or accepted without posting by a participant.

6. The method of claim 1 , further comprising:

calculating an individual tracking position for each of the plurality of participants.

7. The method of claim 1 , further comprising:

receiving, from the ACH network, a prefunded balance change notification system notification message (SNM) from the funding agent indicating a change in the tracking position of a participant.

8. A non-transitory computer-readable medium storing instructions which, when executed by a computer processor, cause the computer processor to perform:

creating a funding agent using a computing device in communication with an automated clearinghouse (ACH) network;

linking each of a plurality of participants to the funding agent via the ACH network, thereby creating a plurality of linked participants, each of the plurality of participants having a tracking account position;

providing each of the plurality of linked participants access to a current prefunded position of the funding agent through the ACH network;

accessing, by the funding agent, an unsettled financial position of each of the plurality of linked participants using an application programming interface (API), thereby obtaining the unsettled financial position for a respective tracking account position of each of the plurality of linked participants over the network;

comparing, via the API, the unsettled financial position of each of the plurality of linked participants to the current prefunded position of the funding agent;

determining whether to perform a financial settlement for a corresponding one of the plurality of the linked participants based on a result of the comparing;

performing the financial settlement in real time for the corresponding linked participant when it is determined that the unsettled financial position of the corresponding linked participant is not greater than the current prefunded position of the funding agent; and

in response to performing the financial settlement for the corresponding linked participant, transmitting a system notification message (SNM) to the corresponding linked participant notifying the corresponding linked participant that its tracking account position has been updated.

9. The non-transitory computer-readable medium according to claim 8 , storing instructions which, when executed by a computer processor, cause the computer processor to further perform:

updating the current prefunded position of the funding agent, by:

debiting from the current prefunded position a first amount of at least one transaction sent by a linked participant from an individual position of the linked participant, and

crediting the current prefunded position of the funding agent with a second amount of at least one transaction received by the linked participant from a participant that is not linked to the funding agent; and

tracking a plurality of individual positions, each of the plurality of individual positions corresponding to each of the plurality of linked participants, against the current prefunded position of the funding agent.

10. The computer-readable medium according to claim 9 , wherein at least one of the plurality of participants is a non-funding participant.

11. The computer-readable medium according to claim 8 , wherein the current prefunded position of the funding agent is calculated by:

determining an opening prefunded position;

determining a net position;

determining a supplemental funding amount;

determining a plurality of disbursements; and

combining the opening prefunded position, the net position, the supplemental funding amount, and the plurality of disbursements.

12. The computer-readable medium according to claim 11 , further comprising:

calculating the net position by summing of all credit transfers sent and accepted or accepted without posting and all credit transfers received and accepted or accepted without posting by a participant.

13. The computer-readable medium according to claim 8 , further comprising:

calculating an individual tracking position for each of the plurality of participants.

14. The computer-readable medium according to claim 8 , further comprising:

receiving, from the ACH network, a prefunded balance change notification system notification message (SNM) from the funding agent indicating a change in the tracking position of a participant.

15. A system for conducting financial settlement, the system comprising:

at least one memory for storing instructions; and

one or more computer processors arranged to execute the instructions to perform:

creating a funding agent using a computing device in communication with an automated clearinghouse (ACH) network;

linking each of a plurality of participants to the funding agent via the ACH network, thereby creating a plurality of linked participants, each of the plurality of participants having a tracking account position;

providing each of the plurality of linked participants access to a current prefunded position of the funding agent through the ACH network;

accessing, by the funding agent, an unsettled financial position of each of the plurality of linked participants using an application programming interface (API), thereby obtaining the unsettled financial position for a respective tracking account position of each of the plurality of linked participants over the network;

comparing, via the API, the unsettled financial position of each of the plurality of linked participants to the current prefunded position of the funding agent;

determining whether to perform a financial settlement for a corresponding one of the plurality of the linked participants based on a result of the comparing;

performing the financial settlement in real time for the corresponding linked participant when it is determined that the unsettled financial position of the corresponding linked participant is not greater than the current prefunded position of the funding agent; and

in response to performing the financial settlement for the corresponding linked participant, transmitting a system notification message (SNM) to the corresponding linked participant notifying the corresponding linked participant that its tracking account position has been updated.

16. The system of claim 15 , the one or more computer processors arranged to execute the instructions to further perform:

updating the current prefunded position of the funding agent, by:

debiting from the current prefunded position a first amount of at least one transaction sent by a linked participant from an individual position of the linked participant, and

crediting the current prefunded position of the funding agent with a second amount of at least one transaction received by the linked participant from a participant that is not linked to the funding agent; and

tracking a plurality of individual positions, each of the plurality of individual positions corresponding to each of the plurality of linked participants, against the current prefunded position of the funding agent.

17. The system of claim 15 , wherein at least one of the plurality of participants is a non-funding participant.

18. The system of claim 15 , wherein the current prefunded position of the funding agent is calculated by:

determining an opening prefunded position;

determining a net position;

determining a supplemental funding amount;

determining a plurality of disbursements; and

combining the opening prefunded position, the net position, the supplemental funding amount, and the plurality of disbursements.

19. The system of claim 18 , the one or more computer processors arranged to execute the instructions to further perform:

calculating the net position by summing of all credit transfers sent and accepted or accepted without posting and all credit transfers received and accepted or accepted without posting by a participant.

20. The system of claim 17 , the one or more computer processors arranged to execute the instructions to further perform:

calculating an individual tracking position for each of the plurality of participants.

21. The system of claim 15 , the one or more computer processors arranged to execute the instructions to further perform:

receiving, from the ACH network, a prefunded balance change notification system notification message (SNM) from the funding agent indicating a change in the tracking position of a participant.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2020
From: LEDFORD, STEPHEN; AHMAD, IRFAN
To: THE CLEARING HOUSE PAYMENTS COMPANY L.L.C.
Reel/Frame 054695/0672 →
Continuity (4)
Continuation In Part 15200340 · Jul 1, 2016
Provisional Application 62187406 · Jul 1, 2015
Provisional Application 62286738 · Jan 25, 2016
Related Publication 20210073750A1 · Mar 11, 2021
Cited By (2)
US 12,646,038 US 12,725,156