US 12,229,826 B2
Cryptocurrency-cash gateway
Joachim Paul Walser, Munich (DE)
Filed by Joachim Paul Walser, Munich (DE)
Filed on Oct. 20, 2020, as Appl. No. 17/075,598.
Claims priority of provisional application 62/924,007, filed on Oct. 21, 2019.
Claims priority of application No. 20160521 (EP), filed on Mar. 2, 2020.
Prior Publication US 2021/0118052 A1, Apr. 22, 2021
Int. Cl. G06Q 20/02 (2012.01); G06F 9/54 (2006.01); G06Q 10/10 (2023.01); G06Q 20/06 (2012.01); G06Q 20/10 (2012.01); G06Q 20/20 (2012.01); G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); G06Q 40/02 (2023.01); G06Q 40/04 (2012.01); H04L 9/14 (2006.01)
CPC G06Q 40/04 (2013.01) [G06F 9/547 (2013.01); G06Q 10/10 (2013.01); G06Q 20/027 (2013.01); G06Q 20/0655 (2013.01); G06Q 20/1085 (2013.01); G06Q 20/202 (2013.01); G06Q 20/3672 (2013.01); G06Q 20/3674 (2013.01); G06Q 20/3678 (2013.01); G06Q 20/381 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/3829 (2013.01); G06Q 40/02 (2013.01); H04L 9/14 (2013.01); G06Q 2220/00 (2013.01); H04L 2209/56 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A cryptocurrency-cash gateway comprising:
a computing device comprising a processor and a memory;
a wallet application programming interface (wallet API) executing on the computing device and communicating over a network with a crypto wallet app of a crypto wallet provider, wherein the crypto wallet app provides access to a crypto wallet engine that holds public and private keys of a user to access cryptocurrency funds; and
an electronic funds transfer gateway API (EFT gateway API) executing on the computing device and communicating over the network with an EFT gateway or financial institution; and
wherein the computing device is configured to:
perform, via the wallet API and EFT gateway API, a cryptocurrency-to-cash transaction using the crypto wallet app, a crypto exchange service, and the EFT gateway or financial institution to withdraw fiat currency cash at an automatic teller machine (ATM) or a point-of-sale (POS) system with a pre-staging of the cryptocurrency-to-cash transaction, wherein performing the cryptocurrency-to-cash transaction with the pre-staging comprises:
receiving, via the wallet API and from the crypto wallet app on a user computing device used by the user, an indication of a fiat currency amount for withdrawal by the user via the ATM or POS system and a cryptocurrency transaction, wherein receiving the indication comprises checking that available balance from conversion of user cryptocurrency funds associated with the cryptocurrency transaction to the fiat currency amount is sufficient;
transmitting, in response to receiving the indication of the fiat currency amount for withdrawal, the cryptocurrency transaction to the crypto exchange service or to at least one blockchain node for exchange conversion of the user cryptocurrency funds to the fiat currency amount;
receiving, from the crypto exchange service, in response to transmitting the cryptocurrency transaction, a transfer indication that the exchange conversion of the user cryptocurrency funds to the fiat currency amount has occurred;
transmitting, in response to receiving the transfer indication, the transfer indication via the EFT gateway API to the EFT gateway or financial institution thereby causing the EFT gateway or financial institution to deposit the fiat currency amount in an intermediate account;
receiving, from the EFT gateway or financial institution, a notification that the fiat currency has been deposited in the intermediate account;
after receiving from the EFT gateway or financial institution the notification that the fiat currency has been deposited in the intermediate account, generating a financial-transaction code or token for the withdrawal of the fiat currency amount at the ATM or POS system; and
transmitting, to an ATM server, the financial-transaction code or token;
transmitting, to the user computing device via the wallet API, the financial-transaction code or token to signal the user that the fiat currency amount is ready for the withdrawal at the ATM or POS system;
wherein the financial-transaction code or token is displayed on the user computing device to withdraw the fiat currency amount at the ATM or POS system to receive the fiat currency amount being dispensed by the ATM or POS system.