# US 12,117,994 B2 · Multiuser synchronous conclave blockchain technology

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

- Number: US 12,117,994 B2
- Document ID: US12117994B2
- Status: Granted
- Kind: B2
- Application number: 18/371,009
- Filed: 2023-09-21
- Published: 2024-01-11
- Granted: 2024-10-15
- Earliest claimed: 2021-10-14
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: Saurabh Gupta
- Web page: https://patentgrep.com/patent/US12117994B2

## CPC

- 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
- G06F 16/93: Document management systems
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Apparatus and methods are provided for multiple smart glasses to enter in a distributed ledger network such as a blockchain to concurrently modify documents. These networked smart glasses may store the document and any changes made to the document in a distributed ledger, communicate the changes to the other smart glasses and request approval or disapproval of the changes. Each smart glass or user may approve or disapprove the changes suggested by other users. The document may only be finalized when all suggested changes are approved or disapproved.

## Claims

### Claim 1

An apparatus for allowing a plurality of users to concurrently modify an editable legal document in real-time, comprising:
a plurality of smart glasses, each smart glass assigned to a distinct user of the plurality of users and comprising:
a display;
an input/output (“I/O”) module;
a network interface card (“NIC”);
a non-transitory memory configured to store at least:
an operating system;
a copy of a blockchain comprising the document;
a blockchain controller configured to operate the blockchain;
a blockchain partner controller configured to interface with other smart glasses interacting with the blockchain;
a change detection controller configured to detect a change made to the document by one active user of the plurality of users; and
an approval and notification controller configured to:
request approval of the change from the users other than the one active user;
receive approval of the change from the users other than the one active user; and
communicate the received approval to the plurality of smart glasses; and
a processor configured to operate at least:
the operating system,
the blockchain controller;
the blockchain partner controller;
the change detection controller;
the approval and notification controller;
the NIC; and
the I/O module;
wherein each user of the plurality of users:
is assigned a login to the conclave blockchain; and
when the user logs in to the conclave blockchain, the user becomes an active user;
wherein when the change is made to the document by the one active user from the plurality of users:
the blockchain controller records the change in the blockchain;
the approval and notification controller communicates the change to the plurality of smart glasses;
the display in each smart glass displays the change;
the approval and notification controller prompts each user other than the one active user who made the change to approve or disapprove of the change;
each user's approval or disapproval is communicated to the plurality of users; and
when the change is approved by the plurality of users, the document is updated with the change by the blockchain controller to create an updated document; and
wherein each smart glass has an equal ability to change the document as every other smart glass in the plurality of smart glasses.

### Claim 2 (depends on 1)

The apparatus of claim 1 wherein the change detection controller is configured to detect a first change and a second change.

### Claim 3 (depends on 2)

The apparatus of claim 2 wherein:
the processor records the first change and the second change in the blockchain;
the processor communicates the first change and the second change to the plurality of smart glasses;
the display displays the first change and the second change; and
the approval and notification controller prompts each user to approve or disapprove of the first change and the second change.

### Claim 4 (depends on 2)

The apparatus of claim 2 wherein the first change and the second change are detected within a pre-determined time period of each other.

### Claim 5 (depends on 3)

The apparatus of claim 3 wherein the display displays the first change in a first color and the second change in a second color.

### Claim 6 (depends on 1)

The apparatus of claim 1 further comprising a server, the server comprising:
a communication link;
a processor; and
non-transitory memory configured to store at least:
a server operating system;
a copy of the blockchain;
a server blockchain controller configured to operate the blockchain;
a server blockchain partner controller configured to interface with other devices interacting with the blockchain;
a server change detection controller configured to detect a change made to the document; and
a server approval and notification controller configured to receive approval of the change and notify other devices interacting with the blockchain of the approval.

### Claim 7 (depends on 1)

The apparatus of claim 1 wherein the document is finalized when all changes are approved or disapproved.

### Claim 8 (depends on 1)

The apparatus of claim 1 wherein the blockchain is encrypted.

### Claim 9 (depends on 6)

The apparatus of claim 6 wherein the server is configured to permit additional users to join the plurality of users.

### Claim 10 (depends on 1)

The apparatus of claim 1 further comprising an encryption controller stored in the non-transitory memory.

### Claim 11

A method for multiple users to concurrently modify an editable legal document in real-time, the method comprising:
downloading, by each user of the multiple users to a smart glass uniquely assigned to each of the multiple users, a copy of a distributed ledger comprising the document;
detecting, by a change detection controller at a smart glass assigned to an active user of the multiple users, a change made to the document by the distinct user;
recording, by a distributed ledger controller at the smart glass, the change to the document by the active user in the distributed ledger;
communicating, by a distributed ledger partner controller at the smart glass, the change to the multiple users;
displaying, on each smart glass, the change;
requesting, by an approval and notification controller at the smart glass, approval or disapproval of the change from the multiple users;
receiving, at the approval and notification controller at the smart glass, the approval or disapproval of the change from the multiple users;
communicating the approval or disapproval to the multiple users; and
when the multiple users approve the change, updating, at the distributed ledger controller, the document with the change;
wherein each smart glass has an equal ability to change the document as every other smart glass assigned to each of the multiple users.

### Claim 12 (depends on 11)

The method of claim 11 further comprising detecting, at the change detection controller, a first change and a second change.

### Claim 13 (depends on 12)

The method of claim 12 further comprising:
recording, by the distributed ledger controller, the first change and the second change to the document in the distributed ledger;
communicating, by the distributed ledger partner controller, the first change and the second change to the multiple users;
displaying, on each smart glass, the first change and the second change;
requesting, by the approval and notification controller, approval or disapproval of the first change and the second change from the multiple users;
receiving, at the approval and notification controller, the approval or disapproval of the first change and the second change from the multiple users;
communicating the approval or disapproval of the first change and the second change to the multiple users; and
when the multiple users approve the first change or the second change, updating, at the distributed ledger controller, the document with the approved change.

### Claim 14 (depends on 12)

The method of claim 12 wherein the first change and the second change are detected within a pre-determined time period of each other.

### Claim 15 (depends on 13)

The method of claim 13 wherein the display displays the first change in a first color and the second change in a second color.

### Claim 16 (depends on 11)

The method of claim 11 wherein the distributed ledger is a conclave blockchain.

### Claim 17

A method for two or more users to concurrently modify an editable legal document in real-time, the method comprising:
each user of the two or more users joining a conclave blockchain comprising the document;
assigning, by a central server, to each user a login to the conclave blockchain, wherein when the user logs in, the user becomes an active user;
downloading to a smart glass uniquely assigned to each of the two or more users, a copy of the blockchain;
detecting, by a change detection controller, a first change made to the document by a first active user and a second change made by a second active user;
recording in the blockchain, by a distributed ledger controller, the first change and the second change;
communicating, by a distributed ledger partner controller, the first change and the second change to the two or more users;
displaying, on each smart glass, the first change and the second change;
requesting, by an approval and notification controller, approval or disapproval from the two or more users of the first change and the second change;
receiving, at the approval and notification controller, the approval or disapproval from the two or more users of the first change and the second change;
communicating the approval or disapproval to the two or more users; and
when the two or more users approve the first change or second change, updating, at the distributed ledger controller, the document with the approved first or second change;
wherein each smart glass has an equal ability to change the document as every other smart glass assigned to each of the two or more users.

### Claim 18 (depends on 17)

The method of claim 17 wherein the first active user and second active user are concurrently logged into the blockchain.

### Claim 19 (depends on 17)

The method of claim 17 wherein the document is finalized when all changes are approved or disapproved.
