IP Library Granted Patent US 12,406,238
Granted Patent B2
US 12,406,238 · App. 18/091,097 · Granted Sep 2, 2025

Overlay network for real-time payment networks

Inventors: Abhinav Aryendra (Phoenix, AZ); Nicolas R.J. Blackwell (Worthing, GB); Benjamin J. Cane (Phoenix, AZ); Prakasam Duraisamy (Phoenix, AZ); Tristan M. Fuentes (Mesa, AZ); Sunil Patel (Phoeniz, AZ); Michael S. Zoratti (Markham, CA)
Assignee: American Express Travel Related Services Company, Inc.
G06Q20/10
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,406,238
App. No.
18/091,097
Granted
Sep 2, 2025
Kind
B2
Abstract

Disclosed are various embodiments for facilitating payments between members of separate payment networks. A first instance of a supernetwork can receive a payment request from a source network hub connected to the first supernetwork instance and linked to a first payment network, the first payment request specifying an identifier for a recipient institution and an amount of the payment request. The first instance of the supernetwork can then query a participant status cache to identify a destination network hub linked to a second payment network associated with the recipient institution. Next, the first instance of the supernetwork can query a participant registry to identify a second supernetwork instance connected to the destination network hub. Finally, the first instance of the supernetwork can forward the payment request to a second global transaction router hosted by a second supernetwork instance connected to the destination network hub.

Claims (80)

1. A system, comprising:

a computing device comprising a processor and a memory; and

a first supernetwork instance of a supernetwork configured to allow a first participant of a first payment network to make a payment to a second participant of a second payment network, the first supernetwork instance comprising a first global transaction router, a first participant registry, a first transaction ledger, and a first participant status cache, wherein the first supernetwork instance is in data communication with one or more network hubs and at least a second supernetwork instance,

wherein the first global transaction router hosted by the first supernetwork instance comprises machine-readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:

receive a first payment request from a source network hub connected to the first supernetwork instance and linked to the first payment network, the first payment request specifying at least a participant identifier for a recipient institution and an amount of the first payment request;

query the first participant status cache to identify a participant record associated with the participant identifier of the recipient institution;

obtain, from the participant record, a network identifier for a destination network hub linked to the second payment network associated with the recipient institution;

query the first participant registry to identify the second supernetwork instance connected to the destination network hub associated with the network identifier;

forward the first payment request to a second global transaction router hosted by the second supernetwork instance connected to the destination network hub;

receive, from the second global transaction router or the destination network hub, a payment response indicating a status of the payment request; and

record, in the first transaction ledger, a transaction record comprising at least the payment response.

2. The system of claim 1 , wherein the first global transaction router further causes the computing device to at least:

receive a second payment request from the second global transaction router;

query the first participant registry to determine that the second payment request is destined for a second destination network hub connected to the first supernetwork instance; and

forward the second payment request to the second destination network hub.

3. The system of claim 2 , wherein the first global transaction router further causes the computing device to at least:

receive the payment response from the destination network hub;

query the first participant registry to determine that the payment response is destined for a network hub associated with the second supernetwork instance hosting the second global transaction router; and

forward the payment response to the second global transaction router.

4. The system of claim 1 , wherein the first global transaction router further causes the computing device to at least:

receive the payment response from the second global transaction router; and

query the first participant status cache to identify the source network hub as the recipient of the payment response;

query the first participant registry or the first participant status cache to determine that the source network hub is connected to the first supernetwork instance; and

forward the payment response to the source network hub.

5. The system of claim 4 , wherein the first global transaction router further causes the computing device to at least:

retrieve transaction information from the payment response; and

record the transaction record in the first transaction ledger, the transaction record comprising the transaction information.

6. The system of claim 4 , wherein the payment response is a payment acceptance message.

7. The system of claim 4 , wherein the payment response is a payment rejection message.

8. A method, comprising:

receiving, by a first global transaction router hosted by a first supernetwork instance, a first payment request from a source network hub connected to the first supernetwork instance and linked to a first payment network, the first payment request specifying at least a participant identifier for a recipient institution and an amount of the first payment request;

querying, by the first global transaction router hosted by the first supernetwork instance, a participant status cache to identify a participant record associated with the participant identifier of the recipient institution;

obtaining, by the first global transaction router hosed by the first supernetwork instance, a network identifier for a destination network hub linked to a second payment network associated with the recipient institution from the participant record;

querying, by the first global transaction router hosted by the first supernetwork instance, a participant registry to identify a second supernetwork instance connected to the destination network hub associated with the network identifier;

forwarding, by the first global transaction router hosted by the first supernetwork instance, the first payment request to a second global transaction router hosted by a second supernetwork instance connected to the destination network hub;

receiving, by the first global transaction router hosted by the first supernetwork instance, a payment response; and

recording, by the first global transaction router hosted by the first supernetwork instance, a transaction record comprising at least the payment response.

9. The method of claim 8 , further comprising:

receiving, by the first global transaction router hosted by the first supernetwork instance, a second payment request from the second global transaction router;

querying, by the first global transaction router hosted by the first supernetwork instance, the participant registry to determine that the second payment request is destined for a second destination network hub connected to the first supernetwork instance; and

forwarding, by the first global transaction router hosted by the first supernetwork instance, the second payment request to the second destination network hub.

10. The method of claim 9 , further comprising:

receiving, by the first global transaction router hosted by the first supernetwork instance, a payment response from the destination network hub;

querying, by the first global transaction router hosted by the first supernetwork instance, the participant registry to determine that the payment response is destined for a network hub associated with the second supernetwork instance hosting the second global transaction router; and

forwarding, by the first global transaction router hosted by the first supernetwork instance, the payment response to the second global transaction router.

11. The method of claim 8 , further comprising:

receiving, by the first global transaction router hosted by the first supernetwork instance, a payment response from the second global transaction router; and

querying, by the first global transaction router hosted by the first supernetwork instance, a participant status cache to identify the source network hub as the recipient of the payment response;

querying, by the first global transaction router hosted by the first supernetwork instance, a participant registry or a cache to determine that the source network hub is connected to the first supernetwork instance; and

forward, by the first global transaction router hosted by the first supernetwork instance, the payment response to the source network hub.

12. The method of claim 11 , further comprising:

retrieving, by the first global transaction router hosted by the first supernetwork instance, transaction information from the payment response; and

recording, by the first global transaction router hosted by the first supernetwork instance, a transaction record in a transaction ledger, the transaction record comprising the transaction information.

13. The method of claim 11 , wherein the payment response is a payment acceptance message.

14. The method of claim 11 , wherein the payment response is a payment rejection message.

15. A non-transitory, computer-readable medium, comprising a first global transaction router hosted by a first supernetwork instance, the first global transaction router comprising machine-readable instructions that, when executed by a processor of a computing device, cause the computing device to at least:

receive a first payment request from a source network hub connected to the first supernetwork instance and linked to a first payment network, the first payment request specifying at least a participant identifier for a recipient institution and an amount of the first payment request;

query a participant status cache to identify a participant record associated with the participant identifier of the recipient institution;

obtain, from the participant record, a network identifier for a destination network hub linked to a second payment network associated with the recipient institution;

query a participant registry to identify a second supernetwork instance connected to the destination network hub associated with the network identifier;

forward the first payment request to a second global transaction router hosted by a second supernetwork instance connected to the destination network hub;

receive, from the second global transaction router or the destination network hub, a payment response indicating a status of the payment request; and

record, in a transaction ledger, a transaction record comprising at least the payment response.

16. The non-transitory, computer-readable medium of claim 15 , wherein the first global transaction router further causes the computing device to at least:

receive a second payment request from the second global transaction router;

query the participant registry to determine that the second payment request is destined for a second destination network hub connected to the first supernetwork instance; and

forward the second payment request to the second destination network hub.

17. The non-transitory, computer-readable medium of claim 16 , wherein the first global transaction router further causes the computing device to at least:

receive a payment response from the destination network hub;

query the participant registry to determine that the payment response is destined for a network hub associated with the second supernetwork instance hosting the second global transaction router; and

forward the payment response to the second global transaction router.

18. The non-transitory, computer-readable medium of claim 15 , wherein the first global transaction router further causes the computing device to at least:

receive a payment response from the second global transaction router; and

query a participant status cache to identify the source network hub as the recipient of the payment response;

query a participant registry or a cache to determine that the source network hub is connected to the first supernetwork instance; and

forward the payment response to the source network hub.

19. The non-transitory, computer-readable medium of claim 18 , wherein the first global transaction router further causes the computing device to at least:

retrieve transaction information from the payment response; and

record a transaction record in a transaction ledger, the transaction record comprising the transaction information.

20. The non-transitory, computer-readable medium of claim 18 , wherein the payment response is a payment rejection message or a payment acceptance message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2022
From: ARYENDRA, ABHINAV; BLACKWELL, NICOLAS R.J.; CANE, BENJAMIN J.; DURAISAMY, PRAKASAM; PATEL, SUNIL; FUENTES, MICHAEL; ZORATTI, MICHAEL S.
To: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC
Reel/Frame 062242/0527 →
Continuity (1)
Related Publication 20240220945A1 · Jul 4, 2024
References Cited (77)
US 4630201A · White · 1986 [cited by examiner]
US 6260027B1 · Takahashi · 2001 [cited by examiner]
US 7099850B1 · Mann · 2006 [cited by examiner]
US 7487126B2 · Kwan · 2009 [cited by applicant]
US 7689508B2 · Davis · 2010 [cited by examiner]
US 8452654B1 · Wooters · 2013 [cited by examiner]
US 8583549B1 · Mohsenzadeh · 2013 [cited by examiner]
US 8606640B2 · Brody · 2013 [cited by examiner]
US 8781965B2 · Huster · 2014 [cited by applicant]
US 9324002B2 · Ryan · 2016 [cited by examiner]
US 10382882B2 · Mac Nair et al. · 2019 [cited by applicant]
US 11410164B1 · Chheda et al. · 2022 [cited by applicant]
US 11687903B2 · Pinto et al. · 2023 [cited by applicant]
US 11775977B1 · Kruse et al. · 2023 [cited by applicant]
US 11790373B2 · Piparsaniya et al. · 2023 [cited by applicant]
US 20010051915A1 · Ueno · 2001 [cited by examiner]
US 20040122685A1 · Bunce · 2004 [cited by examiner]
US 20050250538A1 · Narasimhan · 2005 [cited by examiner]
US 20060208065A1 · Mendelovich · 2006 [cited by examiner]
US 20070255564A1 · Yee · 2007 [cited by examiner]
US 20080010190A1 · Rackley, III · 2008 [cited by examiner]
US 20080116264A1 · Hammad · 2008 [cited by examiner]
US 20080215472A1 · Brown · 2008 [cited by applicant]
US 20080288376A1 · Panthaki et al. · 2008 [cited by applicant]
US 20090119183A1 · Azimi · 2009 [cited by examiner]
US 20090240626A1 · Hasson · 2009 [cited by examiner]
US 20100191570A1 · Michaud · 2010 [cited by examiner]
US 20100205091A1 · Graziano · 2010 [cited by examiner]
US 20100299230A1 · Patterson et al. · 2010 [cited by applicant]
US 20110191161A1 · Dai · 2011 [cited by examiner]
US 20110201306A1 · Ali Al-Harbi · 2011 [cited by examiner]
US 20110276418A1 · Velani · 2011 [cited by examiner]
US 20110288922A1 · Thomas · 2011 [cited by examiner]
US 20120066062A1 · Yoder et al. · 2012 [cited by applicant]
US 20120271712A1 · Katzin · 2012 [cited by examiner]
US 20130030934A1 · Bakshi · 2013 [cited by examiner]
US 20130048714A1 · Sharma · 2013 [cited by examiner]
US 20130103584A1 · Eichner et al. · 2013 [cited by applicant]
US 20130126607A1 · Behjat · 2013 [cited by examiner]
US 20130198061A1 · Dheer et al. · 2013 [cited by applicant]
US 20140012701A1 · Wall · 2014 [cited by examiner]
US 20140025576A1 · Esch · 2014 [cited by examiner]
US 20140149285A1 · De · 2014 [cited by examiner]
US 20140164082A1 · Sun · 2014 [cited by examiner]
US 20140236767A1 · Duggal · 2014 [cited by examiner]
US 20140244365A1 · Price · 2014 [cited by examiner]
US 20150006271A1 · Oppenheim · 2015 [cited by examiner]
US 20150088674A1 · Flurscheim · 2015 [cited by examiner]
US 20150186871A1 · Laracey · 2015 [cited by examiner]
US 20150220924A1 · Bakker · 2015 [cited by examiner]
US 20150235196A1 · Zhu · 2015 [cited by examiner]
US 20150356565A1 · Chang · 2015 [cited by examiner]
US 20160012430A1 · Chandrasekaran · 2016 [cited by examiner]
US 20160071083A1 · Apps · 2016 [cited by examiner]
US 20170331724A1 · Carney · 2017 [cited by applicant]
US 20190197512A1 · Nuzzi · 2019 [cited by examiner]
US 20190378098A1 · Lam · 2019 [cited by examiner]
US 20200005295A1 · Murphy · 2020 [cited by examiner]
US 20200151686A1 · Komandur et al. · 2020 [cited by applicant]
US 20200167773A1 · Cervenka et al. · 2020 [cited by applicant]
US 20210142317A1 · Kolls · 2021 [cited by examiner]
US 20210182810A1 · Johnston et al. · 2021 [cited by applicant]
US 20210216976A1 · Kaufman · 2021 [cited by examiner]
US 20220044212A1 · Kaitha et al. · 2022 [cited by applicant]
US 20220058726A1 · Miller et al. · 2022 [cited by applicant]
US 20220084020A1 · Gervais et al. · 2022 [cited by applicant]
US 20220215384A1 · Livingston et al. · 2022 [cited by applicant]
CN 112769952A · 2021 [cited by applicant]
CN 115271718A · 2022 [cited by applicant]
WO 2022125195A1 · 2022 [cited by applicant]
Wilcox, “It's time for your card portfolio check-up”, Credit Union Times AL< Media Properties, LLC., Proquest Document Id: 2312953351, Nov. 8 (Year: 2019). [cited by applicant]
“Charge Anywhere provides notice of payment card incident”, US Newswire, Washington, ProQuest Document Id: 1634487006, Dec. 9 (Year: 2014). [cited by applicant]
Now Gateway: RTP Network—Your Connection to Real-Time Payments Aug. 22, 2022. [cited by applicant]
Connecting to Real-Time Networks—Fiserv Offers Multiple Options for Connectivity to Real-Time Networks, Including the FedNow Service and RTP Network published Aug. 23, 2023. [cited by applicant]
SWIFT gpi Driving a Payments Revolution published Oct. 2020. [cited by applicant]
SWIFT gpi Brochure Sep. 2019. [cited by applicant]
Euronet Worldwide, Inc. Launches Dandelion—A First-of-A-Kind B2B Payments Platform That Simplifies Cross-Border Payments With A True Real-Time Solution published Nov. 17, 2021. [cited by applicant]