IP Library Granted Patent US 12,020,239
Granted Patent B2
US 12,020,239 · App. 18/095,248 · Granted Jun 25, 2024

Method and system for conversion of digital assets to fiat currency

Inventors: Thomas Treitlinger (Dublin, IE); Jose Pereira (Dublin, IE); Eduardo Andrade (Dublin, IE); Sébastien Le Callonnec (Greystones, IE); Lauren Grendon (Dublin, IE)
Assignee: MASTERCARD INTERNATIONAL INCORPORATED
G06Q20/381G06Q20/3825G06Q20/3829G06Q20/389G06Q20/4014G06Q40/02H04L9/008H04L9/3247
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,020,239
App. No.
18/095,248
Granted
Jun 25, 2024
Kind
B2
Abstract

A method for conversion of digital assets to fiat currency using a secondary blockchain and mirrored accounting includes: receiving transaction data corresponding to a first blockchain transaction processed using a first blockchain, the transaction data including a payer identifier, recipient identifier, and blockchain currency amount; validating an entity as an authorized entity associated with the payer identifier; determining a fiat currency amount based on the blockchain currency amount; generating a second blockchain transaction, the second blockchain transaction including an unspent transaction output, destination address associated with the authorized entity, and the blockchain currency amount and/or the fiat currency amount; confirming addition of the second blockchain transaction to a second blockchain; and initiating a transfer for the fiat currency amount from a first transaction account to a second transaction account, the second transaction account being associated with the authorized entity.

Claims (52)

1. A method for conversion of digital assets to fiat currency using a secondary blockchain and mirrored accounting, comprising:

receiving, by a processing server, transaction data corresponding to a first blockchain transaction processed using a first blockchain, the transaction data including at least a payer identifier, a first blockchain address, and a blockchain currency amount;

executing, by a querying module of the processing server, a query on an account database stored on the processing server to identify an account profile associated with the payer identifier, the account profile including a second blockchain address associated with a second blockchain and a transaction account;

identifying, by the querying module of the processing server, the account profile associated with the payer identifier;

determining, by a generation module of the processing server, a fiat currency amount based on at least the blockchain currency amount;

generating, by the generation module of the processing server, a second blockchain transaction, the second blockchain transaction including at least an unspent transaction output, the second blockchain address, and one of the blockchain currency amount and the fiat currency amount;

transmitting, by the processing server, the second blockchain transaction to a second blockchain; and

initiating, by the processing server, a transfer for the fiat currency amount from a first transaction account to the transaction account included in the identified account profile.

2. The method of claim 1 , wherein

the first blockchain is a public blockchain, and

the second blockchain is a permissioned blockchain.

3. The method of claim 1 , further comprising:

identifying the second transaction account based on the payer identifier.

4. The method of claim 1 , further comprising:

storing a private key of a cryptographic key pair; and

generating a digital signature using the private key, wherein the digital signature is included in the second blockchain transaction.

5. The method of claim 4 , wherein the private key is associated with the first transaction account.

6. The method of claim 1 , further comprising:

generating a new block for the second blockchain, the new block including at least a block header and one or more new blockchain transactions, the one or more new blockchain transactions including at least the second blockchain transaction.

7. The method of claim 6 , further comprising:

transmitting the generated new block to one or more nodes in a blockchain network, wherein

confirming addition of the second blockchain transaction to the second blockchain includes receiving a confirmation message from a majority of the one or more nodes in the blockchain network.

8. The method of claim 1 , further comprising:

receiving, prior to receiving the transaction data, a request for the first blockchain address from a computing device; and

generating the first blockchain address using a public key of a blockchain wallet associated with the first blockchain.

9. The method of claim 1 , wherein the second blockchain address is a mirror account of the first blockchain address.

10. A system for conversion of digital assets to fiat currency using a secondary blockchain and mirrored accounting, comprising:

a computing device including

a receiver receiving transaction data corresponding to a f first blockchain transaction processed using a first blockchain, the transaction data including at least a payer identifier, a first blockchain address, and a blockchain currency amount,

a non-transitory computer-readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform the steps of:

executing, by a querying module of the processor, a query on an account database stored on the processing server to identify an account profile associated with the payer identifier, the account profile including a second blockchain address associated with a second blockchain and a transaction account;

identifying, by the querying module of the processor, the account profile associated with the payer identifier:

determining, by a generation module of the processor, a fiat currency amount based on at least the blockchain currency amount,

generating, by the generation module of the processor, a second blockchain transaction, the second blockchain transaction including at least an unspent transaction output, the second blockchain address, and one of the blockchain currency amount and the fiat currency amount, and

transmitting, by the processor, the second blockchain transaction to a second blockchain, and

initiating, by the processor, a transfer for the fiat currency amount from a first transaction account to the transaction account included in the identified account profile.

11. The system of claim 10 , wherein

the first blockchain is a public blockchain, and

the second blockchain is a permissioned blockchain.

12. The system of claim 10 , wherein the processor of the computing device identifies the second transaction account based on the payer identifier.

13. The system of claim 10 , wherein

the computing device further includes a memory storing a private key of a cryptographic key pair, and

the processor of the computing device generates a digital signature using the private key, wherein the digital signature is included in the second blockchain transaction.

14. The system of claim 13 , wherein the private key is associated with the first transaction account.

15. The system of claim 10 , further comprising:

the transmitter of the computing device transmits the second blockchain transaction to one or more nodes in the second blockchain network, and

confirming addition of the second blockchain transaction to the second blockchain includes receiving, by the receiver of the computing device, a confirmation message from a majority of the one or more nodes in the second blockchain network.

16. The system of claim 10 , wherein the processor of the computing is one of the one or more nodes in the second blockchain network.

17. The method of claim 10 , further comprising:

receiving, prior to receiving the transaction data, a request for the first blockchain address from a computing device; and

generating the first blockchain address using a public key of a blockchain wallet associated with the first blockchain.

18. The method of claim 10 , wherein the second blockchain address is a mirror account of the first blockchain address.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2023
From: TREITLINGER, THOMAS; PEREIRA, JOSE; ANDRADE, EDUARDO; LE CALLONNEC, SEBASTIEN; GRENDON, LAUREN
To: MASTERCARD INTERNATIONAL INCORPORATED
Reel/Frame 062330/0061 →
Continuity (2)
Continuation 17325705 · May 20, 2021
Related Publication 20230169495A1 · Jun 1, 2023
Cited By (1)
US 12,619,960