IP Library Granted Patent US 11,720,894
Granted Patent B2
US 11,720,894 · App. 18/055,504 · Granted Aug 8, 2023

Systems and methods for executing real-time reconciliation and notification of electronic transactions

Inventors: William J. Wied (Austin, TX); Aman S. Cheema (Warwickshire, GB); Manuela Dragan (Westfield, NJ); Stephen E. Dinan (Austin, TX)
Assignee: Fidelity Information Services, LLC
G06Q20/389G06F16/2308G06F16/2452G06Q20/401
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,720,894
App. No.
18/055,504
Granted
Aug 8, 2023
Kind
B2
Abstract

Systems and methods of executing a real-time electronic transaction by a real-time transaction system are disclosed. One the method includes receiving, by a reconciliation system, a transaction update associated with a transaction request from a transaction network. The reconciliation system may authenticate the transaction update by communicating with an authentication system. The reconciliation system may translate the transaction update into at least another format. The reconciliation system may transmit the transaction update to a notification handler. The reconciliation system may receive transaction data associated with the transaction update from a transaction query system. The reconciliation system may transmit the transaction update to a transaction requestor associated with the transaction data.

Claims (58)

1. A method of generating a transaction activity interface by a real-time transaction system, the method comprising:

receiving, at an API system associated with the real-time transaction system, a transaction notification message associated with a payment request made by a user;

requesting, by the API system and via utilization of a predetermined protocol, authentication of the transaction notification message from an authentication system associated with the real-time transaction system;

receiving, at the API system from the authentication system, an authentication response;

transmitting, using the API system and including the authentication response, one or more API calls to one or more matching scheme notification systems of a reconciliation system associated with the real-time transaction system;

transmitting, using the reconciliation system, a payment notification topic stream to a payment notification handler associated with the real-time transaction system;

retrieving, from a transaction query system and using the payment notification handler, transaction details associated with the payment request;

transmitting, based on the transaction details and via an event-topic stream, a generated status message to one or more microservices of a transaction processor; and

generating, based on the generated status message, a transaction activity user interface.

2. The method of claim 1 , wherein the transaction notification message comprises an indication of one of: a failed transaction, a rejected transaction, a pending transaction, and settled transaction.

3. The method of claim 1 , wherein the predetermined protocol is one of: an OAuth2 protocol or an SFTP push/pull protocol.

4. The method of claim 1 , wherein the transmitting the payment notification topic stream comprises transmitting the payment notification topic stream via a Kafka stream.

5. The method of claim 1 , wherein the transaction activity user interface comprises information associated with statuses of transactions and wherein the information is contained within one of: a failed transaction table, a rejected transaction table, a pending transaction table.

6. The method of claim 1 , further comprising:

receiving, from the user and at the transaction activity interface, a status request from the user; and

obtaining, based on the received status request, one or more real-time statuses of one or more transaction requests.

7. The method of claim 6 , further comprising:

receiving, from the user and at the transaction activity user interface, a modification request to alter the transaction request; and

implementing, based on the modification request, an alteration to the transaction request.

8. A real-time transaction system comprising:

one or more computer readable media storing instructions for executing a real-time electronic transaction; and

one or more processors configured to execute the instructions to perform operations comprising:

receiving, at an API system associated with the real-time transaction system, a transaction notification message associated with a payment request made by a user;

requesting, by the API system and via utilization of a predetermined protocol, authentication of the transaction notification message from an authentication system associated with the real-time transaction system;

receiving, at the API system from the authentication system, an authentication response;

transmitting, using the API system and including the authentication response, one or more API calls to one or more matching scheme notification systems of a reconciliation system associated with the real-time transaction system;

transmitting, using the reconciliation system, a payment notification topic stream to a payment notification handler associated with the real-time transaction system;

retrieving, from a transaction query system and using the payment notification handler, transaction details associated with the payment request;

transmitting, based on the transaction details and via an event-topic stream, a generated status message to one or more microservices of a transaction processor; and

generating, based on the generated status message, a transaction activity user interface.

9. The real-time transaction system of claim 8 , wherein the transaction notification message comprises an indication of one of: a failed transaction, a rejected transaction, a pending transaction, and settled transaction.

10. The real-time transaction system of claim 8 , wherein the predetermined protocol is one of: an OAuth2 protocol or an SFTP push/pull protocol.

11. The real-time transaction system of claim 8 , wherein the transmitting the payment notification topic stream comprises transmitting the payment notification topic stream via a Kafka stream.

12. The real-time transaction system of claim 8 , wherein the transaction activity user interface comprises information associated with statuses of transactions and wherein the information is contained within one of: a failed transaction table, a rejected transaction table, a pending transaction table.

13. The real-time transaction system of claim 8 , further comprising:

receiving, from the user and at the transaction activity interface, a status request from the user; and

obtaining, based on the received status request, one or more real-time statuses of one or more transaction requests.

14. The real-time transaction system of claim 13 , further comprising:

receiving, from the user and at the transaction activity user interface, a modification request to alter the transaction request; and

implementing, based on the modification request, an alteration to the transaction request.

15. A non-transitory computer-readable medium storing instructions for executing a real-time transaction, the instructions, when executed by one or more processors, causing the one or more processors to perform operations comprising:

receiving, at an API system associated with the real-time transaction system, a transaction notification message associated with a payment request made by a user;

requesting, by the API system and via utilization of a predetermined protocol, authentication of the transaction notification message from an authentication system associated with the real-time transaction system;

receiving, at the API system from the authentication system, an authentication response;

transmitting, using the API system and including the authentication response, one or more API calls to one or more matching scheme notification systems of a reconciliation system associated with the real-time transaction system;

transmitting, using the reconciliation system, a payment notification topic stream to a payment notification handler associated with the real-time transaction system;

retrieving, from a transaction query system and using the payment notification handler, transaction details associated with the payment request;

transmitting, based on the transaction details and via an event-topic stream, a generated status message to one or more microservices of a transaction processor; and

generating, based on the generated status message, a transaction activity user interface.

16. The non-transitory computer-readable medium of claim 15 , wherein the transaction notification message comprises an indication of one of: a failed transaction, a rejected transaction, a pending transaction, and settled transaction.

17. The non-transitory computer-readable medium of claim 15 , wherein the predetermined protocol is one of: an OAuth2 protocol or an SFTP push/pull protocol.

18. The non-transitory computer-readable medium of claim 15 , wherein the transaction activity user interface comprises information associated with statuses of transactions and wherein the information is contained within one of: a failed transaction table, a rejected transaction table, a pending transaction table.

19. The non-transitory computer-readable medium of claim 15 , further comprising:

receiving, from the user and at the transaction activity interface, a status request from the user; and

obtaining, based on the received status request, one or more real-time statuses of one or more transaction requests.

20. The non-transitory computer-readable medium of claim 19 , further comprising:

receiving, from the user and at the transaction activity user interface, a modification request to alter the transaction request; and

implementing, based on the modification request, an alteration to the transaction request.

Assignments (6)
RELEASE OF SECURITY INTERESTS RECORDED AT REEL/FRAMES 066626/0655, 066625/0426, 066625/0347, AND 066625/0276 Recorded Jan 12, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: WORLDPAY, LLC; WORLDPAY ISO AND ECOMMERCE, LLC; PAYMETRIC, LLC; WORLDPAY US, LLC
Reel/Frame 074314/0622 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 066624/0719 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: WORLDPAY, LLC
Reel/Frame 074315/0412 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066624/0719 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 066626/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2024
From: FIDELITY INFORMATION SERVICES, LLC
To: WORLDPAY, LLC
Reel/Frame 066345/0536 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2022
From: WIED, WILLIAM J.; CHEEMA, AMAN S.; DRAGAN, MANUELA; DINAN, STEPHEN E.
To: FIDELITY INFORMATION SERVICES, LLC
Reel/Frame 061772/0856 →
Continuity (2)
Continuation 17337701 · Jun 3, 2021
Related Publication 20230072365A1 · Mar 9, 2023