IP Library Granted Patent US 12,548,022
Granted Patent B2
US 12,548,022 · App. 18/060,337 · Granted Feb 10, 2026

Systems and methods for executing real-time electronic transactions using API calls

Inventors: William J. Wied (Austin, TX); Aman S. Cheema (Warwickshire, GB); Manuela Dragan (Westfield, NJ); Stephen E. Dinan (Austin, TX)
Assignee: Worldpay, LLC
G06Q20/4014G06F9/547G06Q20/386
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 12,548,022
App. No.
18/060,337
Granted
Feb 10, 2026
Kind
B2
Abstract

Systems and methods of executing a real-time electronic transaction by a real-time transaction system are disclosed. One method includes receiving, by an application programing interface (API) system, an electronic transaction request from a user. The API system may transmit the electronic transaction request to a choreographer system. The choreographer system may transmit a validation API call based on the electronic transaction request to an account system. The account system may determine whether an account associated with the electronic transaction request exists in the real-time transaction system. The choreographer system may transmit an authorization API call based on the electronic transaction request to an authorization system. The choreographer system may receive an authorization response from the authorization system. The choreographer system may transmit an electronic transaction request message to at least one of a routing engine, an account ledger system, an audit system, and/or a transaction system.

Claims (78)

1 . A computer-implemented method of routing an electronic transaction request using a real-time transaction system, the method comprising:

receiving, by an application programing interface (API) system of the real-time transaction system, the electronic transaction request from a requestor system, the electronic transaction request comprising transaction data;

authenticating the requestor system using the API system in electronic communication with an authentication system;

in response to the authenticating, transmitting, by the API system, the electronic transaction request to a choreographer system, wherein the choreographer system is configured to choreograph steps for processing the electronic transaction request;

determining, using a validation API call of the API system to an account validation system, that an account associated with the electronic transaction request exists in the real-time transaction system;

tokenizing the transaction data using the API system in electronic communication with a tokenization system;

encrypting the tokenized transaction data using the API system in electronic communication with a security system;

receiving, by the API system and from the choreographer system, an electronic transmission including an indication that the electronic transaction request is accepted for processing;

transmitting, by the API system, the electronic transaction request to an intelligent routing system;

accessing, by the intelligent routing system and in a database in electronic communication with the intelligent routing system, configuration data of the requestor system and a plurality of transaction event data of the choreographer system;

providing, by the intelligent routing system, the encrypted tokenized transaction data, the configuration data of the requestor system, the plurality of transaction event data, and a plurality of configuration data associated with a plurality of electronic transaction routes to a routing decision model of the intelligent routing system, wherein the routing decision model identifies a fastest route for routing the electronic transaction request based on the encrypted tokenized transaction data, the configuration data of the requestor system, the plurality of transaction event data, the plurality of configuration data associated with a plurality of electronic transaction routes, and a plurality of scheme capabilities; and

routing, by a routing system in electronic communication with the API system, the electronic transaction request to the identified fastest route for processing.

2 . The computer-implemented method of claim 1 , further comprising:

identifying, by the routing system, that the electronic transaction request exceeds a maximum threshold allowed by a first rail; and

dynamically splitting, by the routing system and based on the identifying, the electronic transaction request across a plurality of rails.

3 . The computer-implemented method of claim 1 , further comprising:

receiving, by the routing system and from a fraud monitoring system, a real-time electronic transmission including real-time feedback; and

generating, by the routing system, a scheme change for the electronic transaction request based on the real-time feedback.

4 . The computer-implemented method of claim 1 , further comprising identifying, by the routing system, an optimal transaction route for the electronic transaction request based on a transaction amount and a desired transaction date of the electronic transaction request.

5 . The computer-implemented method of claim 1 , further comprising:

providing, by the API system, a plurality of routing criteria to the routing decision model, the plurality of routing criteria comprising at least one of a plurality of geography information, a transaction processing time, a set of bank holidays, a plurality of transaction network scheme costs, a plurality of transaction scheme amount limits, or a plurality of currency exchange rates for transaction routes.

6 . The computer-implemented method of claim 5 , further comprising:

configuring, by the routing system, the routing decision model based at least on a plurality of system-wide rules, a plurality of payment scheme rules, or a plurality of customized user specific rules.

7 . The computer-implemented method of claim 1 , further comprising:

receiving, by the routing system, input from a machine learning system; and

adjusting, based on the input and using the routing system, one or more payment routes.

8 . A real-time transaction system for routing an electronic transaction request, 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, by an application programing interface (API) system of the real-time transaction system, the electronic transaction request from a requestor system, the electronic transaction request comprising transaction data;

authenticating the requestor system using the API system in electronic communication with an authentication system;

in response to the authenticating, transmitting, by the API system, the electronic transaction request to a choreographer system, wherein the choreographer system is configured to choreograph steps for processing the electronic transaction request;

determining, using a validation API call of the API system to an account validation system, that an account associated with the electronic transaction request exists in the real-time transaction system;

tokenizing the transaction data using the API system in electronic communication with a tokenization system;

encrypting the tokenized transaction data using the API system in electronic communication with a security system;

receiving, by the API system and from the choreographer system, an electronic transmission including an indication that the electronic transaction request is accepted for processing;

transmitting, by the API system, the electronic transaction request to an intelligent routing system;

accessing, by the intelligent routing system and in a database in electronic communication with the intelligent routing system, configuration data of the requestor system and a plurality of transaction event data of the choreographer system;

providing, by the intelligent routing system, the encrypted tokenized transaction data, the configuration data of the requestor system, the plurality of transaction event data, and a plurality of configuration data associated with a plurality of electronic transaction routes to a routing decision model of the intelligent routing system, wherein the routing decision model identifies a fastest route for routing the electronic transaction request based on the encrypted tokenized transaction data, the configuration data of the requestor system, the plurality of transaction event data, the plurality of configuration data associated with a plurality of electronic transaction routes, and a plurality of scheme capabilities; and

routing, by a routing system in electronic communication with the API system, the electronic transaction request to the identified fastest route for processing.

9 . The real-time transaction system of claim 8 , the operations further comprising:

identifying, by the routing system, that the electronic transaction request exceeds a maximum threshold allowed by a first rail; and

dynamically splitting, by the routing system and based on the identifying, the electronic transaction request across a plurality of rails.

10 . The real-time transaction system of claim 8 , the operations further comprising:

receiving, by the routing system and from a fraud monitoring system, a real-time electronic transmission including real-time feedback; and

generating, by the routing system, a scheme change for the electronic transaction request based on the real-time feedback.

11 . The real-time transaction system of claim 8 , the operations further comprising identifying, by the routing system, an optimal transaction route for the electronic transaction request based on a transaction amount and a desired transaction date of the electronic transaction request.

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

providing, by the API system, a plurality of routing criteria to the routing decision model, the plurality of routing criteria comprising at least one of a plurality of geography information, a transaction processing time, a set of bank holidays, a plurality of transaction network scheme costs, a plurality of transaction scheme amount limits, or a plurality of currency exchange rates for transaction routes.

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

configuring, by the routing system, the routing decision model based at least on a plurality of system-wide rules, a plurality of payment scheme rules, or a plurality of customized user specific rules.

14 . The real-time transaction system of claim 8 , the operations further comprising:

receiving, by the routing system, input from a machine learning system; and

adjusting, based on the input and using the routing system, one or more payment routes.

15 . A non-transitory computer-readable medium storing instructions for routing an electronic transaction request, the instructions, when executed by one or more processors, causing the one or more processors to perform operations, comprising:

receiving, by an application programing interface (API) system of a real-time transaction system, the electronic transaction request from a requestor system, the electronic transaction request comprising transaction data;

authenticating the requestor system using the API system in electronic communication with an authentication system;

in response to the authenticating, transmitting, by the API system, the electronic transaction request to a choreographer system, wherein the choreographer system is configured to choreograph steps for processing the electronic transaction request;

determining, using a validation API call of the API system to an account validation system, that an account associated with the electronic transaction request exists in the real-time transaction system;

tokenizing the transaction data using the API system in electronic communication with a tokenization system;

encrypting the tokenized transaction data using the API system in electronic communication with a security system;

receiving, by the API system and from the choreographer system, an electronic transmission including an indication that the electronic transaction request is accepted for processing;

transmitting, by the API system, the electronic transaction request to an intelligent routing system;

accessing, by the intelligent routing system and in a database in electronic communication with the intelligent routing system, configuration data of the requestor system and a plurality of transaction event data of the choreographer system;

providing, by the intelligent routing system, the encrypted tokenized transaction data, the configuration data of the requestor system, the plurality of transaction event data, and a plurality of configuration data associated with a plurality of electronic transaction routes to a routing decision model of the intelligent routing system, wherein the routing decision model identifies a fastest route for routing the electronic transaction request based on the encrypted tokenized transaction data, the configuration data of the requestor system, the plurality of transaction event data, the plurality of configuration data associated with a plurality of electronic transaction routes, and a plurality of scheme capabilities; and

routing, by a routing system in electronic communication with the API system, the electronic transaction request to the identified fastest route for processing.

16 . The non-transitory computer-readable medium of claim 15 , the operations further comprising:

identifying, by the routing system, that the electronic transaction request exceeds a maximum threshold allowed by a first rail; and

dynamically splitting, by the routing system and based on the identifying, the electronic transaction request across a plurality of rails.

17 . The non-transitory computer-readable medium of claim 15 , the operations further comprising:

receiving, by the routing system and from a fraud monitoring system, a real-time electronic transmission including real-time feedback; and

generating, by the routing system, a scheme change for the electronic transaction request based on the real-time feedback.

18 . The non-transitory computer-readable medium of claim 15 , the operations further comprising identifying, by the routing system, an optimal transaction route for the electronic transaction request based on a transaction amount and a desired transaction date of the electronic transaction request.

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

providing, by the API system, a plurality of routing criteria to the routing decision model, the plurality of routing criteria comprising at least one of a plurality of geography information, a transaction processing time, a set of bank holidays, a plurality of transaction network scheme costs, a plurality of transaction scheme amount limits, or a plurality of currency exchange rates for transaction routes.

20 . The non-transitory computer-readable medium of claim 15 , the operations further comprising:

receiving, by the routing system, input from a machine learning system; and

adjusting, based on the input and using the routing system, one or more payment routes.

Assignments (5)
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 Dec 22, 2022
From: WIED, WILLIAM J.; CHEEMA, AMAN S.; DRAGAN, MANUELA; DINAN, STEPHEN
To: WORLDPAY, LLC
Reel/Frame 062182/0114 →
Continuity (2)
Continuation 17142693 · Jan 6, 2021
Related Publication 20230109042A1 · Apr 6, 2023
References Cited (19)
US 10997654B1 · Sahni · 2021 [cited by examiner]
US 11227047B1 · Vashisht · 2022 [cited by examiner]
US 20030009382A1 · D'Arbeloff et al. · 2003 [cited by applicant]
US 20050071512A1 · Kim · 2005 [cited by examiner]
US 20150012423A1 · Milam · 2015 [cited by examiner]
US 20150254655A1 · Bondesen · 2015 [cited by examiner]
US 20160110713A1 · Howe · 2016 [cited by applicant]
US 20170148021A1 · Goldstein · 2017 [cited by examiner]
US 20170323094A1 · Jain · 2017 [cited by examiner]
US 20170364878A1 · Malhotra et al. · 2017 [cited by applicant]
US 20180089753A1 · Katzin et al. · 2018 [cited by applicant]
US 20190347351A1 · Koomthanam · 2019 [cited by examiner]
US 20200327550A1 · Yamane · 2020 [cited by examiner]
US 20210012311A1 · Storiale · 2021 [cited by examiner]
US 20210133789A1 · Ghosh · 2021 [cited by examiner]
US 20210383404A1 · Edamadaka · 2021 [cited by examiner]
US 20210390556A1 · Bermudez · 2021 [cited by examiner]
WO WO2020242836A1 · 2020 [cited by examiner]
International Search Report and Written Opinion in PCT Application No. PCT/US2021/057373, dated Feb. 16, 2022, (12 pages). [cited by applicant]