# US 10,318,938 B2 · System for routing of process authorization and settlement to a user in process data network based on specified parameters

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

- Number: US 10,318,938 B2
- Document ID: US10318938B2
- Status: Granted
- Kind: B2
- Application number: 15/050,285
- Filed: 2016-02-22
- Published: 2017-08-24
- Granted: 2019-06-11
- Earliest claimed: 2016-02-22
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Darrell Johnsrud; Manu Jacob Kurian; Michael Wuehler
- Web page: https://patentgrep.com/patent/US10318938B2

## CPC

- G06Q 20/10: specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q 20/322: {Aspects of commerce using mobile devices [M-devices]}
- G06Q 20/389: {Keeping log of transactions for guaranteeing non-repudiation of a transaction}
- G06Q 20/401: {Transaction verification}
- G06Q 20/405: {Establishing or using transaction specific rules}
- H04L 9/3236: {using cryptographic hash functions}
- G06Q 2220/00: Business processing using cryptography
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Embodiments enable a system operatively connected with a block chain distributed network to use the block chain for routing of process authorization and settlement based on specified parameters. Embodiments receive a transaction record associated with a payment transaction, wherein the transaction record comprises transaction data indicating a payor, a payee and an amount; access a distributed ledger stored in the memory device, wherein the distributed ledger is updated based on communications from a block chain distributed network; determine, using the accessed distributed ledger, one or more preferences associated with the payee of the transaction data; and route at least one of the process authorization and transaction settlement based on the accessed one or more preferences. In some cases, the preferences include a settlement routing preference and the transaction settlement is routed based on the settlement routing preference.

## Claims

### Claim 1

A system operatively connected with a block chain distributed network and for using the block chain distributed network for routing of process authorization and transaction settlement based on specified parameters, the system comprising:
a memory device; and
a processing device operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to:
receive a transaction record associated with a payment transaction, wherein the transaction record comprises transaction data indicating a payor, a payee and an amount;
access a distributed ledger stored in the memory device, wherein the distributed ledger is updated based on communications from a block chain distributed network;
determine, using the accessed distributed ledger, one or more process authorization and transaction settlement preferences associated with the payee of the transaction data;
determine, based on the process authorization preferences, an authorization route comprising a plurality of authorization nodes operatively connected with the block chain distributed network;
determine, based on the transaction settlement preferences, a payment settlement route comprising a plurality of network payment rails operatively connected between the system and a payee system; and
route the process authorization according to the determined authorization route and the transaction settlement according to the determined payment settlement route.

### Claim 2 (depends on 1)

The system of claim 1, wherein determining the payment settlement route further comprises determining the payment settlement route comprising one or more network nodes specified by the settlement routing preference.

### Claim 3 (depends on 1)

The system of claim 1, wherein determining the payment settlement route further comprises determining the payment settlement route comprising zero nodes of one or more nodes specified by the settlement routing preference as nodes excluded from settlement routing.

### Claim 4 (depends on 1)

The system of claim 1, wherein determining the payment settlement route further comprises determining the payment settlement route consisting solely of network nodes and/or payment rails specified by the settlement routing preferences.

### Claim 5 (depends on 1)

The system of claim 1, wherein the settlement routing preference comprises a hierarchy of network nodes indicating priorities of preference for routing settlements among available options.

### Claim 6 (depends on 5)

The system of claim 5, wherein the priorities of preference dictate that, if available, a first priority network node is selected for settlement routing, and if the top priority network node is not available, a second priority network node, having a next-highest priority to the first priority network node, is selected for settlement routing.

### Claim 7

A method for execution on a system operatively connected with a block chain distributed network, the method for using the block chain distributed network for routing of process authorization and settlement based on specified parameters, the method comprising:
receiving, by the system, a transaction record associated with a payment transaction, wherein the transaction record comprises transaction data indicating a payor, a payee and an amount;
accessing, by the system, a distributed ledger stored in the memory device, wherein the distributed ledger is updated based on communications from a block chain distributed network;
determining, by the system, using the accessed distributed ledger, one or more process authorization and transaction settlement preferences associated with the payee of the transaction data;
determining, by the system, based on the process authorization preference, an authorization route comprising a plurality of authorization nodes operatively connected with the block chain distributed network;
determine, by the system, based on the transaction settlement preference, a payment settlement route comprising a plurality of network payment rails operatively connected between the system and a payee system; and
routing, by the system, the process authorization according to the determined authorization route and the transaction settlement according to the determined payment settlement route.

### Claim 8 (depends on 7)

The method of claim 7, wherein determining the payment settlement route further comprises determining the payment settlement route comprising one or more network nodes specified by the settlement routing preference.

### Claim 9 (depends on 7)

The method of claim 7, wherein determining the payment settlement route further comprises determining the payment settlement route comprising zero nodes of one or more nodes specified by the settlement routing preference as nodes excluded from settlement routing.

### Claim 10 (depends on 7)

The method of claim 7, wherein determining the payment settlement route further comprises determining the payment settlement route consisting solely of network nodes and/or payment rails specified by the settlement routing preferences.

### Claim 11 (depends on 7)

The method of claim 7, wherein the settlement routing preference comprises a hierarchy of network nodes indicating priorities of preference for routing settlements among available options.

### Claim 12 (depends on 11)

The method of claim 11, wherein the priorities of preference dictate that, if available, a first priority network node is selected for settlement routing, and if the top priority network node is not available, a second priority network node, having a next-highest priority to the first priority network node, is selected for settlement routing.

### Claim 13

A computer program product for execution on a system operatively connected with a block chain distributed network, the computer program product for using the block chain distributed network for routing of process authorization and settlement based on specified parameters, 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:
an executable portion configured to receive a transaction record associated with a payment transaction, wherein the transaction record comprises transaction data indicating a payor, a payee and an amount;
an executable portion configured to access a distributed ledger stored in the memory device, wherein the distributed ledger is updated based on communications from a block chain distributed network;
an executable portion configured to determine, using the accessed distributed ledger, one or more process authorization and transaction settlement preferences associated with the payee of the transaction data;
an executable portion configured to determine, based on the process authorization preferences, an authorization route comprising a plurality of authorization nodes operatively connected with the block chain distributed network;
an executable portion configured to determine, based on the transaction settlement preferences, a payment settlement route comprising a plurality of network payment rails operatively connected between the system and a payee system; and
an executable portion configured to route the process authorization according to the determined authorization route and the transaction settlement according to the determined payment settlement route.
