IP Library › Granted Patent US 12,380,445
Granted Patent B1
US 12,380,445 · App. 17/843,049 · Granted Aug 5, 2025

System and method for digital payments using blockchain with merchant keys

Inventors: Yevgeniy Viatcheslavovich Khmelev (San Antonio, TX); Gregory Brian Meyer (San Antonio, TX)
Assignee: United Services Automobile Association (USAA)
G06Q20/389G06Q20/202G06Q20/3829G06Q20/4015
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,380,445
App. No.
17/843,049
Granted
Aug 5, 2025
Kind
B1
Abstract

Systems and methods for fault tolerant digital payments are disclosed. The system comprises a computing system that can automatically determine if payments should be processed using a digital payment processing system, or using a blockchain. When the system detects that communication with the digital payment processing system has been interrupted, the system may facilitate transactions through the blockchain. In particular, the system can retrieve private keys for addresses on the blockchain and facilitate customer payments through the blockchain.

Claims (29)

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.

2. The computer implemented method of claim 1 , wherein the method further includes:

detecting that communication between the point-of-sale system and the digital payment processing system is available;

receiving additional transaction data from the point-of-sale system; and

sending the transaction data to the digital payment processing system.

3. The computer implemented method of claim 1 , wherein each digital account identifier is associated with at least one blockchain address, and wherein the set of blockchain addresses are in one-to-one correspondence with the set of private keys.

4. The computer implemented method of claim 1 , wherein the method further includes receiving an emergency alert.

5. The computer implemented method of claim 1 , wherein the method further includes receiving information indicating an emergency in a designated area.

6. The computer implemented method of claim 5 , wherein the method further includes allocating emergency funds to the blockchain address in response to receiving information indicating the emergency in the designated area.

7. The computer implemented method of claim 5 , wherein the transaction data includes a location, and wherein the method further includes checking that the location is within the designated area before performing the transaction.

8. A computing system for enabling digital transactions when communication between a point-of-sale system and a digital payment processing system is unavailable, the computing system being in communication with the point-of-sale system, the computing system comprising:

a processor configured to:

retrieve 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;

receive 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;

receive transaction data from the point-of-sale system, the transaction data including a digital account identifier;

send a message to the digital payment processing system and determine, 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;

retrieve 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

use 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.

9. The computing system according to claim 8 , wherein each digital account identifier is associated with at least one blockchain address, and wherein the set of blockchain addresses are in one-to-one correspondence with the set of private keys.

10. The computing system according to claim 8 , wherein the processor is further configured to:

detect that communication between the point-of-sale system and the digital payment processing system is available;

receive additional transaction data from the point-of-sale system; and

send the transaction data to the digital payment processing system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2025
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 071616/0236 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2022
From: KHMELEV, YEVGENIY VIATCHESLAVOVICH; MEYER, GREGORY BRIAN
To: UIPCO, LLC
Reel/Frame 060236/0769 →
Continuity (1)
Provisional Application 63212739 · Jun 21, 2021
References Cited (15)
US 11587071B2 · Ravinathan · 2023 [cited by examiner]
US 11763275B2 · Kim · 2023 [cited by examiner]
US 20170206604A1 · Al-Masoud · 2017 [cited by examiner]
US 20170236121A1 · Lyons · 2017 [cited by examiner]
US 20180081787A1 · Riddick · 2018 [cited by examiner]
US 20180204195A1 · Kang · 2018 [cited by examiner]
US 20180276666A1 · Haldenby · 2018 [cited by examiner]
US 20180322597A1 · Sher · 2018 [cited by examiner]
US 20200167790A1 · Newman · 2020 [cited by examiner]
US 20210012331A1 · Higgins · 2021 [cited by applicant]
CN 115375291A · 2022 [cited by applicant]
WO WO2021262090A1 · 2021 [cited by applicant]
Non-Final Office Action mailed Feb. 16, 2024 for U.S. Appl. No. 17/843,059. [cited by applicant]
Notice of Allowance mailed Aug. 26, 2024 for U.S. Appl. No. 17/843,059. [cited by applicant]
Siemon, Carsten, David Rueckel, and Barbara Krumay. “Blockchain technology for emergency response.” (2020). (Year: 2020). [cited by applicant]
Cited By (1)
US 12,632,856