IP Library › Granted Patent US 11,682,005
Granted Patent B2
US 11,682,005 · App. 16/558,415 · Granted Jun 20, 2023

Systems and methods for token-based cross-currency interoperability

Inventors: John Corwin Hunter (Lithia, FL); Umar Farooq (New York, NY); Tiffany Ashley Wan (New York, NY); Naveen Mallela (Singapore, SG); Christine Moy (New York, NY); Tyrone Lobban (London, GB); Oliver Harris (Woking, GB); Palka S. Patel (Jersey City, NJ)
Assignee: JPMORGAN CHASE BANK, N.A.
G06Q20/381G06Q20/389
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,682,005
App. No.
16/558,415
Granted
Jun 20, 2023
Kind
B2
Abstract

Systems and methods for token-based cross-currency interoperability are disclosed. In one embodiment, in a first financial institution information processing apparatus comprising at least one computer processor, a method for conducting a token-based cross-currency transaction may include: (1) receiving, from a first party, a transaction initiation request for a transaction amount to a second party; (2) deducting the transaction amount from a fiat currency account for the first party; (3) creating a token amount of tokens for the transaction amount; (4) writing the token amount to a distributed ledger; and (5) transferring the token amount of tokens to a second financial institution for the second party.

Claims (45)

1. A computer-based method for conducting a token-based cross-currency transaction comprising:

receiving, by a first computer program executed by a first financial institution information processing apparatus comprising at least one computer processor and from a first party, a transaction initiation request for sending an amount of a first fiat currency to a second party, the second party receiving an equivalent of the amount in a second fiat currency, wherein the first fiat currency and the second fiat currency are different currencies, wherein the first financial institution participates as a first node of a plurality of nodes in a distributed ledger network;

deducting, by the first computer program, the amount of the first fiat currency from a first account for the first party, the first fiat currency account being in the first fiat currency;

creating, by the first computer program, an amount of first tokens for the amount of the first fiat currency and writing the first tokens to a first financial institution copy of a distributed ledger in the distributed ledger network, wherein the distributed ledger is cryptographically-verifiable and immutable;

converting, by a third computer program for a third financial institution, the amount of the first tokens to an amount of third tokens, the third tokens being associated with a third fiat currency, the third fiat currency being different from the first fiat currency and the second fiat currency, wherein the third financial institution participates as a third node of the plurality of nodes in the distributed ledger network, and wherein the first tokens are destroyed as a result of the conversion;

converting, by the third computer program, the amount of the third tokens to an amount of the second tokens, the second tokens being associated with the second fiat currency, and wherein the third tokens are destroyed as a result of the conversion;

writing, by the third computer program, the second tokens to a third financial institution copy of the distributed ledger in the distributed ledger network;

receiving, by a second computer program for a second financial institution, the second tokens from a second financial institution copy of the distributed ledger, wherein the second financial institution participates as a second node of the plurality of nodes in the distributed ledger network;

converting, by the second computer program, the second tokens to the second fiat currency, wherein the second tokens are destroyed as a result of the conversion; and

redeeming, by the second computer program, the second tokens to the amount of the second currency to a second account for the second party;

wherein a change on one of the first financial institution copy of the distributed ledger, the second financial institution copy of the distributed ledger, or the third financial institution copy of the distributed ledger are reflected on the other copies of the distributed ledger; and

wherein the first tokens and the second tokens are inoperable with each other and cannot be directly exchanged.

2. The method of claim 1 , wherein the first account comprises a line of credit account.

3. A computer-based system for conducting a token-based cross-currency transaction, comprising:

a first financial institution information processing apparatus for a first financial institution comprising at least one computer processor and executing a first computer program;

a second financial institution information processing apparatus for a second financial institution comprising at least one computer processor and executing a second computer program;

a third financial institution information processing apparatus for a third financial institution comprising at least one computer processor and executing a third computer program; and

a distributed ledger network, wherein the first computer program, the second computer program, and the third computer program are in communication with the distributed ledger network and the first financial institution participates as a first node in the distributed ledger network, the second financial institution participates as a second node in the distributed ledger network, and the third financial institution participates as a third node in the distributed ledger network;

wherein:

the first computer program receives, from a first party, a transaction initiation request for sending an amount of a first fiat currency to a second party and receiving the amount in a second fiat currency from the second party, wherein the first fiat currency and the second fiat currency are different currencies;

the first computer program deducts the amount of the first fiat currency from a first currency account for the first party, the first currency account being in the first fiat currency deducting a first token amount of tokens for the transaction amount from an electronic wallet for the first party;

the first computer program creates a token amount of first tokens for the amount of the first fiat currency and writing the tokens to a first financial institution copy of a distributed ledger, wherein the distributed ledger is cryptographically-verifiable and immutable;

the third computer program converts the amount of the first tokens to an amount of third tokens, the third tokens being associated with a third fiat currency, the third fiat currency being different from the first fiat currency and the second fiat currency, and wherein the first tokens are destroyed as a result of the conversion;

the third computer program converts the amount of the third tokens to an amount of the second tokens, the second tokens being associated with the second fiat currency, and wherein the third tokens are destroyed as a result of the conversion;

the third computer program writes the second tokens to a third financial institution copy of the distributed ledger in the distributed ledger network;

the second computer program receives the second tokens from a second financial institution copy of the distributed ledger;

the second computer program converts the second tokens to the second fiat currency, wherein the second tokens are destroyed as a result of the conversion; and

the second computer program redeems the converted token amount to a second account for the second party;

wherein a change on one of the first financial institution copy of the distributed ledger, the second financial institution copy of the distributed ledger, or the third financial institution copy of the distributed ledger are reflected on the other copies of the distributed ledger; and

wherein the first tokens and the second tokens are inoperable with each other and cannot be directly exchanged.

4. The system of claim 3 , wherein the first account comprises a line of credit account for the first party.

5. The system of claim 3 , wherein the first financial institution and the second financial institution are the same.

6. A non-transitory computer readable storage medium, including instructions stored thereon, which when read and executed by one or more computer processors, cause the one or more computer processors to perform steps comprising:

receiving, from a first party in a distributed ledger network, a transaction initiation request for sending an amount of a first fiat currency to a second party, the second party receiving an equivalent of the amount in a second fiat currency, wherein the first fiat currency and the second fiat currency are different currencies;

deducting the amount of the first fiat currency from a first account for the first party, the first fiat currency account being in the first fiat currency;

creating an amount of first tokens for the amount of the first fiat currency and writing the first tokens to a first financial institution copy of a distributed ledger in the distributed ledger network, wherein the distributed ledger is cryptographically-verifiable and immutable;

converting the amount of the first tokens to an amount of third tokens, the third tokens being associated with a third fiat currency, the third fiat currency being different from the first fiat currency and the second fiat currency, wherein the first tokens are destroyed as a result of the conversion;

converting the amount of the third tokens to an amount of the second tokens, the second tokens being associated with the second fiat currency, and wherein the third tokens are destroyed as a result of the conversion;

writing the second tokens to a third financial institution copy of the distributed ledger in the distributed ledger network;

receiving, for a second financial institution, the second tokens from a second financial institution copy of the distributed ledger;

converting the second tokens to the second fiat currency, wherein the second tokens are destroyed as a result of the conversion; and

redeeming the second tokens to the amount of the second currency to a second account for the second party;

wherein a change on one of the first financial institution copy of the distributed ledger, the second financial institution copy of the distributed ledger, or the third financial institution copy of the distributed ledger are reflected on the other copies of the distributed ledger; and

wherein the first tokens and the second tokens are inoperable with each other and cannot be directly exchanged.

7. The non-transitory computer readable storage medium of claim 6 , wherein the first account comprises a line of credit account.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2023
From: HUNTER, JOHN CORWIN; FAROOQ, UMAR; WAN, TIFFANY ASHLEY; MALLELA, NAVEEN; MOY, CHRISTINE; LOBBAN, TYRONE; HARRIS, OLIVER; PATEL, PALKA S.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 063563/0913 →
Continuity (2)
Provisional Application 62725331 · Aug 31, 2018
Related Publication 20200074455A1 · Mar 5, 2020
Cited By (5)
US 12,229,735 US 12,254,463 US 12,536,530 US 12,664,531 US 12,711,485