# US 11,443,327 B2 · Method and apparatus for implementing a block chain node device

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

- Number: US 11,443,327 B2
- Document ID: US11443327B2
- Status: Granted
- Kind: B2
- Application number: 16/541,729
- Filed: 2019-08-15
- Published: 2020-03-05
- Granted: 2022-09-13
- Earliest claimed: 2018-08-29
- Assignees: JPMorgan Chase Bank, N.A.
- Applicants: JPMorgan Chase Bank, N.A.
- Inventors: Poonam Lamba; Benjamin H. Sansom; Phani M. Pamarthi
- Web page: https://patentgrep.com/patent/US11443327B2

## CPC

- G06Q 30/018: Certifying business or products
- G06F 16/2379: {Updates performed during online database operations; commit processing}
- G06F 16/27: Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06Q 2220/00: Business processing using cryptography
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Various methods, apparatuses/systems, and media for implementing a block chain node device are disclosed. A processor allows hosting a received smart contract on a block chain ledger. The smart contract includes a digital model of a contract that describes base policy between an organization and a client. A receiver receives a side car contract from an external database. The side car contract includes a digital addendum to the smart contract and one or more modifications to one or more terms of the contract according to one or more regulatory provisions. The processor attaches the side car contract to the smart contract, and causes a graphical user interface (GUI) to report the one or more terms of the contract according to the one or more modifications in the side car contract in response to one or more received requests to thereby facilitate compliance with the regulatory provisions.

## Claims

### Claim 1

A method for implementing a block chain node device by utilizing one or more processors and one or more memories, the method comprising:
establishing a link between an external database external to a block chain node device managed and operated by an organization and a local database via a communication network;
receiving a smart contract from the local database, the smart contract comprising a digital model of a contract;
hosting the received smart contract on a block chain ledger;
receiving a side car contract from the external database, the side car contract comprising a digital addendum to the smart contract and one or more modifications data to one or more terms of the contract, wherein the external database is embedded within an authority data source that stores the new data, wherein the side car contract is received from the authority data source, and wherein the side car contract is programmatically configured to obtain entitlement data from the authority data source via the communication network; and determine when the one or more modifications data should be updated based on the obtained entitlement data;
attaching the side car contract to the smart contract;
causing a graphical user interface (GUI) to report the one or more terms of the contract according to the one or more modifications in the side car contract in response to one or more received requests;
determining when one or more of the modifications data should be updated based on one or more blocks added to the block chain ledger corresponding to new data received from the external database;
recording one or more updates data to the one or more of the modifications data based on the determination that one or more of the modifications data should be updated; and
causing the graphical user interface (GUI) to report the one or more terms of the contract according to the updated one or more modifications data in the side car contract in response to one or more received requests;
establishing a link between a plurality of block chain devices; and
synchronizing the plurality of block chain devices with the updated one or more modifications data in the side car contract,
wherein the block chain ledger is a distributed block chain ledger and the method further includes:
communicating, by the block chain node device, across the communication network to maintain the distributed block chain ledger with a list of data records that each refer to previous records to reduce tampering and revision, wherein content of the block chain ledger is formed by integrating the smart contract and the side car contract that digitally models a contract, thereby reducing authentication data overhead and reducing utilization of computer resources in an automatic and efficient manner, and
wherein the side car contract includes built-in intelligence to implement the one or more modifications data programmatically as rules based on data collected from the external database, and
managing the block chain ledger at least by three authority data sources; and
publishing the smart contract by a computing device associated with the at least three authority data sources.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the authority data source stores regulatory provisions data and the new data that includes updates to the regulatory provisions data.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the entitlement data includes identification data that validates contract data of the smart contract,
wherein the at least three authority data sources include a first data source utilized by Federal Reserve, a second data source utilized by Office of the Comptroller, and a third data source utilized by Consumer Financial Protection Bureau, and
wherein the computing device is utilized by Department of Defense.

### Claim 4 (depends on 2)

The method according to claim 2, wherein the rules are based on specific needs of the regulatory provisions to validate compliance need for the smart contract.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the local database is embedded within the block chain node device and the block chain ledger is stored on the local database.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the block chain ledger is stored on the external database.

### Claim 7

A system for implementing a block chain node device, comprising:
a processor;
an external database external to a block chain node device managed and operated by an organization;
a local database; and
a communication network,
wherein the processor is configured to:
establish a link between the external database and the local database via the communication network;
receive a smart contract from the local database, the smart contract comprising a digital model of a contract;
host the received smart contract on a block chain ledger;
receive a side car contract from the external database, the side car contract comprising a digital addendum to the smart contract and one or more modifications data to one or more terms of the contract, wherein the external database is embedded within an authority data source that stores the new data, wherein the side car contract is received from the authority data source, and wherein the side car contract is programmatically configured to obtain entitlement data from the authority data source via the communication network and determine when the one or more modifications data should be updated based on the obtained entitlement data;
attach the side car contract to the smart contract; and
cause a graphical user interface (GUI) to report the one or more terms of the contract according to the one or more modifications in the side car contract in response to one or more received requests;
determine when one or more of the modifications data should be updated based on one or more blocks added to the block chain ledger corresponding to new data received from the external database;
record one or more updates data to the one or more of the modifications data based on the determination that one or more of the modifications data should be updated;
cause the graphical user interface (GUI) to report the one or more terms of the contract according to the updated one or more modifications data in the side car contract in response to one or more received requests,
establish a link between a plurality of block chain devices; and
synchronize the plurality of block chain devices with the updated one or more modifications data in the side car contract,
wherein the block chain ledger is a distributed block chain ledger and the processor is further configured to:
communicate, by the block chain node device, across the communication network to maintain the distributed block chain ledger with a list of data records that each refer to previous records to reduce tampering and revision, wherein content of the block chain ledger is formed by integrating the smart contract and the side car contract that digitally models a contract, thereby reducing authentication data overhead and reducing utilization of computer resources in an automatic and efficient manner, and
wherein the side car contract includes built-in intelligence to implement the one or more modifications data programmatically as rules based on data collected from the external database, and
manage the block chain ledger at least by three authority data sources; and
publish the smart contract by a computing device associated with the at least three authority data sources.

### Claim 8 (depends on 7)

The system according to claim 7, wherein the authority data source stores regulatory provisions data and the new data that includes updates to the regulatory provisions data.

### Claim 9 (depends on 8)

The system according to claim 8, wherein the entitlement data includes identification data that validates contract data of the smart contract,
wherein the at least three authority data sources include a first data source utilized by Federal Reserve, a second data source utilized by Office of the Comptroller, and a third data source utilized by Consumer Financial Protection Bureau, and
wherein the computing device is utilized by Department of Defense.

### Claim 10 (depends on 8)

The system according to claim 8, wherein the rules are based on specific needs of the regulatory provisions to validate compliance need for the smart contract.

### Claim 11 (depends on 7)

The system according to claim 7, wherein the local database is embedded with the block chain node device and the block chain ledger is stored on the local database.

### Claim 12 (depends on 7)

The system according to claim 7, wherein the block chain ledger is stored on the external database.

### Claim 13

A non-transitory computer readable medium configured to store instructions for implementing a block chain node device, wherein when executed, the instructions cause a processor to perform the following:
establishing a link between an external database external to a block chain node device managed and operated by an organization and a local database via a communication network;
receiving a smart contract from the local database, the smart contract comprising a digital model of a contract;
hosting the received smart contract on a block chain ledger;
receiving a side car contract from the external database, the side car contract comprising a digital addendum to the smart contract and one or more modifications data to one or more terms of the contract, wherein the external database is embedded within an authority data source that stores the new data, wherein the side car contract from the authority data source, and wherein the side car contract is programmatically configured to obtain entitlement data from the authority data source via the communication network; and determine when the one or more modifications data should be updated based on the obtained entitlement data;
attaching the side car contract to the smart contract;
causing a graphical user interface (GUI) to report the one or more terms of the contract according to the one or more modifications in the side car contract in response to one or more received requests;
determining when one or more of the modifications data should be updated based on one or more blocks added to the block chain ledger corresponding to new data received from the external database;
recording one or more updates data to the one or more of the modifications data based on the determination that one or more of the modifications data should be updated; and
causing the graphical user interface (GUI) to report the one or more terms of the contract according to the updated one or more modifications data in the side car contract in response to one or more received requests,
establishing a link between a plurality of block chain devices; and
synchronizing the plurality of block chain devices with the updated one or more modifications data in the side car contract,
wherein the block chain ledger is a distributed block chain ledger and wherein when executed, the instructions further cause the processor to perform the following:
communicating, by the block chain node device, across the communication network to maintain the distributed block chain ledger with a list of data records that each refer to previous records to reduce tampering and revision, wherein content of the block chain ledger is formed by integrating the smart contract and the side car contract that digitally models a contract, thereby reducing authentication data overhead and reducing utilization of computer resources in an automatic and efficient manner, and
wherein the side car contract includes built-in intelligence to implement the one or more modifications data programmatically as rules based on data collected from the external database, and
managing the block chain ledger at least by three authority data sources; and
publishing the smart contract by a computing device associated with the at least three authority data sources.

### Claim 14 (depends on 13)

The non-transitory computer readable medium according to claim 13, wherein the authority data source stores regulatory provisions data and the new data that includes updates to the regulatory provisions data.

### Claim 15 (depends on 14)

The non-transitory computer readable medium according to claim 14, wherein the entitlement data includes identification data that validates contract data of the smart contract,
wherein the at least three authority data sources include a first data source utilized by Federal Reserve, a second data source utilized by Office of the Comptroller, and a third data source utilized by Consumer Financial Protection Bureau, and
wherein the computing device is utilized by Department of Defense.

### Claim 16 (depends on 14)

The non-transitory computer readable medium according to claim 14, wherein the rules are based on specific needs of the regulatory provisions to validate compliance need for the smart contract.

### Claim 17 (depends on 13)

The non-transitory computer readable medium according to claim 13, wherein the local database is embedded within the block chain node device and the block chain ledger is stored on the local database.

### Claim 18 (depends on 13)

The non-transitory computer readable medium according to claim 13, wherein the block chain ledger is stored on the external database.
