# US 11,907,933 B1 · Systems and methods for transferring fiat currency via mapped math-based currency accounts

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

- Number: US 11,907,933 B1
- Document ID: US11907933B1
- Status: Granted
- Kind: B1
- Application number: 18/103,340
- Filed: 2023-01-30
- Granted: 2024-02-20
- Earliest claimed: 2016-09-21
- Assignees: Wells Fargo Bank, N.A.
- Applicants: Wells Fargo Bank, N.A.
- Inventors: Naga Adapala; Kevin D. Bouey; Judd Holroyde; Aravind Krishnasamy; Bipin M. Sahni; Nishant Usapkar
- Web page: https://patentgrep.com/patent/US11907933B1

## CPC

- G06Q 20/065: {using e-cash}
- G06Q 20/36: using electronic wallets or electronic money safes
- G06Q 20/381: {Currency conversion}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A system, method, and computer-readable storage media for performing a transaction for a customer of a financial institution using math-based currency (MBC), the system comprising a permissioned ledger banking system comprising a transaction circuit comprising a transaction processor and a transaction memory, an account mapping circuit comprising an account mapping processor and an account mapping memory, and an MBC account database comprising an MBC account of the customer, a fiat banking system comprising an account management circuit and a customer fiat accounts database, and the permissioned ledger banking system and the fiat banking system are connected via a communications network, wherein the account management circuit comprises an account management processor and an account management memory storing executable account management instructions that when executed by the account management processor causes the account management processor to perform steps of storing a fiat account of the customer in the customer fiat accounts database.

## Claims

### Claim 1

A system for performing a transaction for a customer of a financial institution using math-based currency (MBC), the system comprising:
a permissioned ledger banking system comprising a transaction circuit comprising a transaction processor and a transaction memory, an account mapping circuit comprising an account mapping processor and an account mapping memory, and an MBC account database comprising an MBC account of the customer;
a fiat banking system comprising an account management circuit and a customer fiat accounts database, and the permissioned ledger banking system and the fiat banking system are connected via a communications network;
wherein the account management circuit comprises an account management processor and an account management memory storing executable account management instructions that when executed by the account management processor causes the account management processor to perform steps of storing a fiat account of the customer in the customer fiat accounts database;
wherein the account mapping memory stores executable account mapping instructions that when executed by the account mapping processor causes the account mapping processor to perform the steps of:
when the transaction processor determines transaction information corresponds to a credit transaction:
mining an amount of MBC corresponding to an amount of fiat currency within a wallet account on a permissioned blockchain system;
increasing the amount of MBC in the MBC account according to the mined amount of MBC;
crediting, via the communications network, the fiat account of the customer according to the amount of fiat currency when the transaction processor determines that the transaction information is the credit transaction;
when the transaction processor determines the transaction information corresponds to a debit transaction and the account management processor debits the amount of fiat currency in the fiat account of the customer:
decreasing the amount of MBC in the MBC account of the customer, corresponding to the amount of fiat currency; and
burning once the amount of MBC has been decreased from the MBC account of the customer, an MBC amount within the wallet account.

### Claim 2 (depends on 1)

The system of claim 1, wherein the transaction information relates to the credit transaction between the financial institution and a partner financial institution, the partner financial institution being an authorized member of the permissioned blockchain system.

### Claim 3 (depends on 2)

The system of claim 2, wherein the MBC account of the customer is for processing transactions between the customer of the financial institution and customers of the partner financial institution.

### Claim 4 (depends on 2)

The system of claim 2, wherein the MBC account of the customer is configured for use processing transactions between the customer of the financial institution and customers of the partner financial institution.

### Claim 5 (depends on 1)

The system of claim 1, wherein the account mapping instructions, when executed by the account mapping processor, further cause the account mapping processor to perform the steps of:
receiving an indication of a transaction request associated with the transaction information;
determining that the MBC account does not exist; and
creating the MBC account for processing the transaction request based on the determination that the MBC account does not exist.

### Claim 6 (depends on 1)

The system of claim 1, wherein a first routing number is designated for an MBC transfer and a second routing number is designated for a fiat currency transfer.

### Claim 7 (depends on 1)

The system of claim 1, wherein the amount of MBC is used as a placeholder to complete the credit transaction, wherein a second amount of MBC does not have intrinsic value.

### Claim 8 (depends on 1)

The system of claim 1, further comprising:
an overlay ledger configured to provide a record of association of MBC stored in the MBC account database.

### Claim 9

A computer-implemented method for performing a transaction for a customer of a financial institution using math-based currency (MBC), the computer-implemented method comprising:
when a processing circuit determines transaction information corresponds to a credit transaction:
mining, by the processing circuit, an amount of MBC corresponding to an amount of fiat currency within a wallet account on a permissioned blockchain system;
increasing, by the processing circuit, the amount of MBC in an MBC account according to the mined amount of MBC;
crediting, the processing circuit via a communications network, a fiat account of the customer according to the amount of fiat currency when the processing circuit determines that the transaction information is the credit transaction;
when the processing circuit determines the transaction information corresponds to a debit transaction and the processing circuit debits the amount of fiat currency in the fiat account of the customer:
decreasing, by the processing circuit, the amount of MBC in the MBC account of the customer, corresponding to the amount of fiat currency; and
burning, by the processing circuit, once the amount of MBC has been decreased from the MBC account of the customer, an MBC amount within the wallet account.

### Claim 10 (depends on 9)

The computer-implemented method of claim 9, wherein the transaction information relates to the credit transaction between the financial institution and a partner financial institution, the partner financial institution being an authorized member of the permissioned blockchain system.

### Claim 11 (depends on 10)

The computer-implemented method of claim 10, wherein the MBC account of the customer is for processing transactions between the customer of the financial institution and customers of the partner financial institution.

### Claim 12 (depends on 10)

The computer-implemented method of claim 10, wherein the MBC account of the customer is configured for use processing transactions between the customer of the financial institution and customers of the partner financial institution.

### Claim 13 (depends on 9)

The computer-implemented method of claim 9, further comprising:
receiving, by the processing circuit, an indication of a transaction request associated with the transaction information;
determining, by the processing circuit, that the MBC account does not exist; and
creating, by the processing circuit, the MBC account for processing the transaction request based on the determination that the MBC account does not exist.

### Claim 14 (depends on 9)

The computer-implemented method of claim 9, wherein a first routing number is designated for an MBC transfer and a second routing number is designated for a fiat currency transfer.

### Claim 15 (depends on 9)

The computer-implemented method of claim 9, wherein the amount of MBC is used as a placeholder to complete the credit transaction, wherein a second amount of MBC does not have intrinsic value.

### Claim 16 (depends on 9)

The computer-implemented method of claim 9, further comprising:
updating, by the processing circuit, an overlay ledger configured to provide a record of association of MBC stored in an MBC account database.

### Claim 17

One or more non-transitory computer-readable storage media having instructions stored thereon that, when executed by at least one processing circuit, cause the at least one processing circuit to:
when the at least one processing circuit determines transaction information corresponds to a credit transaction:
mine an amount of MBC corresponding to an amount of fiat currency within a wallet account on a permissioned blockchain system;
increase the amount of MBC in an MBC account according to the mined amount of MBC;
credit, via a communications network, a fiat account of the customer according to the amount of fiat currency when the at least one processing circuit determines that the transaction information is the credit transaction;
when the at least one processing circuit determines the transaction information corresponds to a debit transaction and the at least one processing circuit debits the amount of fiat currency in the fiat account of the customer:
decrease the amount of MBC in the MBC account of the customer, corresponding to the amount of fiat currency; and
burn once the amount of MBC has been decreased from the MBC account of the customer, an MBC amount within the wallet account.

### Claim 18 (depends on 17)

The one or more non-transitory computer-readable storage media of claim 17, wherein the transaction information relates to the credit transaction between the financial institution and a partner financial institution, the partner financial institution being an authorized member of the permissioned blockchain system, and wherein the MBC account of the customer is for processing transactions between the customer of the financial institution and customers of the partner financial institution.

### Claim 19 (depends on 18)

The one or more non-transitory computer-readable storage media of claim 18, wherein the MBC account of the customer is configured for use processing transactions between the customer of the financial institution and customers of the partner financial institution.

### Claim 20 (depends on 17)

The one or more non-transitory computer-readable storage media of claim 17, having additional instructions stored thereon that, when executed by the at least one processing circuit, cause the at least one processing circuit to:
receive an indication of a transaction request associated with the transaction information;
determine that the MBC account does not exist; and
create the MBC account for processing the transaction request based on the determination that the MBC account does not exist.
