# US 11,122,052 B2 · Sensitive information accessibility in blockchain

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

- Number: US 11,122,052 B2
- Document ID: US11122052B2
- Status: Granted
- Kind: B2
- Application number: 15/992,649
- Filed: 2018-05-30
- Published: 2019-12-05
- Granted: 2021-09-14
- Earliest claimed: 2018-05-30
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Edgar A. Zamora Duran; Franz F. Liebinger Portela; Ryan G. DeJana
- Web page: https://patentgrep.com/patent/US11122052B2

## CPC

- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 63/105: {Multiple levels of security}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 63/123: {received data contents, e.g. message integrity}
- H04L 2209/42: Anonymization, e.g. involving pseudonyms
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method, computer system, and a computer program product for accessing data in a network is provided. The present invention may include reading a control blockchain, by a non-trusted node, to enable the non-trusted node to read an asset from a trusted node blockchain on a trusted node. The present invention may also include reading the trusted node blockchain by the non-trusted node. The present invention may then include creating, by the non-trusted node, a new block on a temporary blockchain based on the read trusted node blockchain. The present invention may further include transmitting, by the non-trusted node, the created new block to the trusted node, wherein transmitting the created new block causes the created new block to be added to the trusted node blockchain.

## Claims

### Claim 1

A computer-implemented process for granting geographic access to sensitive personal information (SPI) in blockchains across a public network, the computer-implemented process comprising:
sharing blockchains among nodes in a local network A, wherein nodes in the local network A are trusted nodes for accessing a SPI repository stored in the local network A, wherein the SPI repository requires biometric features for access,
wherein the local network A is within a first regional network, wherein the first regional network is within the public network, wherein the public network comprises a controller node and a second regional network in a different geography than the first regional network, wherein the controller node comprises a control blockchain and a hierarchy grouping, wherein the controller node manages the blockchains in the local network A and controls access to the blockchains, wherein the hierarchy grouping comprises a list of nodes from each local network within each of the first regional network and the second regional network, wherein the second regional network comprises a local network B,
wherein the control blockchain comprises a list of complexity pairs between a hierarchy level of the hierarchy grouping and a public network level and manages a conversion when a blockchain is shared from a miner node of the local network A with a miner node of the local network B;
reading, by a node 2 of the local network B, a first SPI blockchain of the SPI repository of a node 1 of the local network A, in response to the node 1 notifying the controller node to share the first SPI blockchain for a limited period of time, based on approved biometric features for access to the first SPI blockchain;
creating a new block to a temporary second SPI blockchain in the node 2 based on the first SPI blockchain and additional SPI from node 2;
sharing the new block on the temporary second SPI blockchain in the node 2 with node 1 for the limited period of time; and
sending instructions to the node 1 to create a new block in a node 1 blockchain based on the new block.

### Claim 2 (depends on 1)

The computer-implemented process of claim 1, wherein the node 1 resides on a level of hierarchy that is different from the control blockchain.

### Claim 3 (depends on 1)

The computer-implemented process of claim 1, wherein the node 1 and the node 2 reside on the same level of hierarchy.

### Claim 4 (depends on 1)

The computer-implemented process of claim 1, wherein the node 1 and the node 2 each reside in a separate regional blockchain network.

### Claim 5 (depends on 1)

The computer-implemented process of claim 1, wherein the control blockchain, the node 1 and the node 2 each have a plurality of miners to read and write to a plurality of blockchains.

### Claim 6

A computer system for granting geographic access to personal sensitive information (SPI) in blockchains across a public network, comprising:
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage media, and program instructions stored on at least one of the one or more computer-readable tangible storage media for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, wherein the computer system performs a process comprising:
sharing blockchains among nodes in a local network A, wherein nodes in the local network A are trusted nodes for accessing a SPI repository stored in the local network A, wherein the SPI repository requires biometric features for access,
wherein the local network A is within a first regional network, wherein the first regional network is within the public network, wherein the public network comprises a controller node and a second regional network in a different geography than the first regional network, wherein the controller node comprises a control blockchain and a hierarchy grouping, wherein the controller node manages the blockchains in the local network A and controls access to the blockchains, wherein the hierarchy grouping comprises a list of nodes from each local network within each of the first regional network and the second regional network, wherein the second regional network comprises a local network B,
wherein the control blockchain comprises a list of complexity pairs between a hierarchy level of the hierarchy grouping and a public network level and manages a conversion when a blockchain is shared from a miner node of the local network A with a miner node of the local network B;
reading, by a node 2 of the local network B, a first SPI blockchain of the SPI repository of a node 1 of the local network A, in response to the node 1 notifying the controller node to share the first SPI blockchain for a limited period of time, based on approved biometric features for access to the first SPI blockchain;
creating a new block to a temporary second SPI blockchain in the node 2 based on the first SPI blockchain and additional SPI from node 2;
sharing the new block on the temporary second SPI blockchain in the node 2 with node 1 for the limited period of time; and
sending instructions to the node 1 to create a new block in a node 1 blockchain based on the new block.

### Claim 7 (depends on 6)

The computer system of claim 6, wherein the node 1 resides on a level of hierarchy that is different from the control blockchain.

### Claim 8 (depends on 6)

The computer system of claim 6, wherein the node 1 and the node 2 reside on the same level of hierarchy.

### Claim 9 (depends on 6)

The computer system of claim 6, wherein the node 1 and the node 2 each reside in a separate regional blockchain network.

### Claim 10 (depends on 6)

The computer system of claim 6, wherein the control blockchain, wherein the control blockchain, the node 1 and the node 2 each have a plurality of miners to read and write to a plurality of blockchains.

### Claim 11

A computer program product for granting geographic access to personal sensitive information (SPI) in blockchains across a public network, comprising:
one or more non-transitory computer-readable tangible storage media and program instructions stored on at least one of the one or more non-transitory computer-readable tangible storage media, the program instructions executable by a processor to cause the processor to perform a process comprising:
sharing blockchains among nodes in a local network A, wherein nodes in the local network A are trusted nodes for accessing a SPI repository stored in the local network A, wherein the SPI repository requires biometric features for access,
wherein the local network A is within a first regional network, wherein the first regional network is within the public network, wherein the public network comprises a controller node and a second regional network in a different geography than the first regional network, wherein the controller node comprises a control blockchain and a hierarchy grouping, wherein the controller node manages the blockchains in the local network A and controls access to the blockchains, wherein the hierarchy grouping comprises a list of nodes from each local network within each of the first regional network and the second regional network, wherein the second regional network comprises a local network B,
wherein the control blockchain comprises a list of complexity pairs between a hierarchy level of the hierarchy grouping and a public network level and manages a conversion when a blockchain is shared from a miner node of the local network A with a miner node of the local network B;
reading, by a node 2 of the local network B, a first SPI blockchain of the SPI repository of a node 1 of the local network A, in response to the node 1 notifying the controller node to share the first SPI blockchain for a limited period of time, based on approved biometric features for access to the first SPI blockchain;
creating a new block to a temporary second SPI blockchain in the node 2 based on the first SPI blockchain and additional SPI from node 2;
sharing the new block on the temporary second SPI blockchain in the node 2 with node 1 for the limited period of time; and
sending instructions to the node 1 to create a new block in a node 1 blockchain based on the new block.

### Claim 12 (depends on 11)

The computer program product of claim 11, wherein the node 1 resides on a level of hierarchy that is different from the control blockchain.

### Claim 13 (depends on 11)

The computer program product of claim 11, wherein the node 1 and the node 2 reside on the same level of hierarchy.

### Claim 14 (depends on 11)

The computer program product of claim 11, wherein the node 1 and the node 2 each reside in a separate regional blockchain network.

### Claim 15 (depends on 6)

The computer system of claim 6, wherein the control blockchain, wherein the control blockchain, the node 1 and the node 2 each have a plurality of miners to read and write to a plurality of blockchains.
