US 12,380,445 B1
System and method for digital payments using blockchain with merchant keys
Yevgeniy Viatcheslavovich Khmelev, San Antonio, TX (US); and Gregory Brian Meyer, San Antonio, TX (US)
Assigned to United Services Automobile Association (USAA), San Antonio, TX (US)
Filed by UIPCO, LLC, San Antonio, TX (US)
Filed on Jun. 17, 2022, as Appl. No. 17/843,049.
Claims priority of provisional application 63/212,739, filed on Jun. 21, 2021.
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/20 (2012.01); G06Q 20/40 (2012.01)
CPC G06Q 20/389 (2013.01) [G06Q 20/202 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/4015 (2020.05)] 10 Claims
OG exemplary drawing
 
1. A computer implemented method for enabling digital transactions when communication between a point-of-sale system and a digital payment processing system is unavailable, the method comprising the steps of:
retrieving, at a computing system in communication with the point-of-sale system, a copy of a blockchain by downloading the copy of the blockchain from a communications network and storing the copy of the blockchain in memory of the computing system;
receiving, at the computing system, downloaded data including a set of digital account identifiers, a set of blockchain addresses residing on the blockchain, and a set of private keys, and storing the set of digital account identifiers, the set of blockchain addresses residing on the blockchain, and the set of private keys in a database of the computing system;
receiving transaction data from the point-of-sale system, the transaction data including a digital account identifier;
sending a message to the digital payment processing system using the computing system, and determining, upon failing to receive a response from the digital payment processing system, that communication between the point-of-sale system and the digital payment processing system is unavailable;
retrieving from the database of the computing system, in response to detecting that communication between the point-of-sale system and the digital payment processing system is unavailable, a blockchain address associated with the digital account identifier and a private key corresponding to the blockchain address; and
using the private key to perform a transaction between the retrieved blockchain address and another blockchain address on the copy of the blockchain stored in memory on the computing system.