# US 12,015,717 B2 · System for processing offline digital resource transfers using a hardware device based cryptographic application

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,015,717 B2
- Document ID: US12015717B2
- Status: Granted
- Kind: B2
- Application number: 17/545,215
- Filed: 2021-12-08
- Published: 2023-06-08
- Granted: 2024-06-18
- Earliest claimed: 2021-12-08
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Joseph Benjamin Castinado; Kevin Graham Robberts
- Web page: https://patentgrep.com/patent/US12015717B2

## CPC

- H04L 9/0897: {involving additional devices, e.g. trusted platform module [TPM], smartcard or USB}
- H04L 9/3247: {involving digital signatures}
- H04L 9/30: Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 63/123: {received data contents, e.g. message integrity}
- H04W 12/106: Packet or message integrity
- H04W 12/40: Security arrangements using identity modules
- H04L 2209/80: Wireless
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system is provided for processing offline digital resource transfers using a hardware device based cryptographic application. In particular, the system may comprise a portable hardware device or chip that have a cryptographic application and key stored thereon. The hardware chip may further store information about a digital resource associated with the user. A user may, through a user computing device, initiate a digital resource transfer by retrieving a data record associated with the digital resource transfer from a terminal. The user computing device may then access the cryptographic application stored on the hardware chip, where the cryptographic application may use the cryptographic key to digitally sign the data record. In this way, the system provides a secure and efficient way to process offline digital resource transfers.

## Claims

### Claim 1

A system for processing offline digital resource transfers using a hardware device based cryptographic application, the system comprising:
a memory device with computer-readable program code stored thereon;
a communication device; and
a processing device operatively coupled to the memory device and the communication device, wherein the processing device is configured to execute the computer-readable program code to:
initiate a digital resource transfer request with a terminal computing device wherein initiating the digital resource transfer request comprises opening a secure communication channel with the terminal computing device in an offline mode without internet access;
retrieve digital resource transfer data from the terminal computing device;
based on the digital resource transfer data, digitally sign a data record comprising the digital resource transfer data by accessing a cryptographic application stored within a hardware chip device, wherein the cryptographic application digitally signs the data record using a cryptographic key stored on the hardware chip device;
transfer an amount of digital resources to the terminal computing device according to the digital resource transfer data;
determine that an internet connection has been reestablished; and
based on determining that the internet connection has been reestablished, transmit the data record comprising the digital resource transfer data to a third party entity database for reconciliation.

### Claim 2 (depends on 1)

The system according to claim 1, wherein the data record comprises a public key associated with a user, wherein the cryptographic key stored on the hardware chip device is a private key associated with the user.

### Claim 3 (depends on 1)

The system according to claim 1, wherein the computer-readable program code further causes the processing device to execute one or more validation checks on the digital resource transfer data, the one or more validation checks comprising:
verifying that a user account comprises adequate digital resources to complete the digital resource transfer request; and
verifying that the digital resources within the user account is of a correct type to complete the digital resource transfer request.

### Claim 4 (depends on 1)

The system according to claim 1, wherein the hardware chip device is a subscriber identity module (“SIM”) card.

### Claim 5 (depends on 1)

The system according to claim 1, wherein retrieving the digital resource transfer data from the terminal computing device comprises connecting to the terminal computing device over a wireless communication channel.

### Claim 6 (depends on 1)

The system according to claim 1, wherein the data record is structured as a block of data to be appended to a distributed register.

### Claim 7

A computer program product for processing offline digital resource transfers using a hardware device based cryptographic application, the computer program product comprising at least one non-transitory computer readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising executable code portions for:
initiating a digital resource transfer request with a terminal computing device, wherein initiating the digital resource transfer request comprises opening a secure communication channel with the terminal computing device in an offline mode without internet access;
retrieving digital resource transfer data from the terminal computing device;
based on the digital resource transfer data, digitally signing a data record comprising the digital resource transfer data by accessing a cryptographic application stored within a hardware chip device, wherein the cryptographic application digitally signs the data record using a cryptographic key stored on the hardware chip device;
transferring an amount of digital resources to the terminal computing device according to the digital resource transfer data;
determining that an internet connection has been reestablished; and
based on determining that the internet connection has been reestablished, transmitting the data record comprising the digital resource transfer data to a third party entity database for reconciliation.

### Claim 8 (depends on 7)

The computer program product according to claim 7, wherein the data record comprises a public key associated with a user, wherein the cryptographic key stored on the hardware chip device is a private key associated with the user.

### Claim 9 (depends on 7)

The computer program product according to claim 7, wherein the computer readable program code portions further comprise executable portions for executing one or more validation checks on the digital resource transfer data, the one or more validation checks comprising:
verifying that a user account comprises adequate digital resources to complete the digital resource transfer request; and
verifying that the digital resources within the user account is of a correct type to complete the digital resource transfer request.

### Claim 10 (depends on 7)

The computer program product according to claim 7, wherein the hardware chip device is a subscriber identity module (“SIM”) card.

### Claim 11 (depends on 7)

The computer program product according to claim 7, wherein retrieving the digital resource transfer data from the terminal computing device comprises connecting to the terminal computing device over a wireless communication channel.

### Claim 12

A computer-implemented method for processing offline digital resource transfers using a hardware device based cryptographic application, wherein the computer-implemented method comprises:
initiating a digital resource transfer request with a terminal computing device, wherein initiating the digital resource transfer request comprises opening a secure communication channel with the terminal computing device in an offline mode without internet access;
retrieving digital resource transfer data from the terminal computing device;
based on the digital resource transfer data, digitally signing a data record comprising the digital resource transfer data by accessing a cryptographic application stored within a hardware chip device, wherein the cryptographic application digitally signs the data record using a cryptographic key stored on the hardware chip device;
transferring an amount of digital resources to the terminal computing device according to the digital resource transfer data;
determining that an internet connection has been reestablished; and
based on determining that the internet connection has been reestablished, transmitting the data record comprising the digital resource transfer data to a third party entity database for reconciliation.

### Claim 13 (depends on 12)

The computer-implemented method according to claim 12, wherein the data record comprises a public key associated with a user, wherein the cryptographic key stored on the hardware chip device is a private key associated with the user.

### Claim 14 (depends on 12)

The computer-implemented method according to claim 12, wherein the computer-implemented method further comprises executing one or more validation checks on the digital resource transfer data, the one or more validation checks comprising:
verifying that a user account comprises adequate digital resources to complete the digital resource transfer request; and
verifying that the digital resources within the user account is of a correct type to complete the digital resource transfer request.

### Claim 15 (depends on 12)

The computer-implemented method according to claim 12, wherein the hardware chip device is a subscriber identity module (“SIM”) card.

### Claim 16 (depends on 12)

The computer-implemented method according to claim 12, wherein retrieving the digital resource transfer data from the terminal computing device comprises connecting to the terminal computing device over a wireless communication channel.

### Claim 17 (depends on 12)

The computer-implemented method according to claim 12, wherein the data record is structured as a block of data to be appended to a distributed register.
