Patent ID: 11921868
Assignee: BANK OF AMERICA CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 0:
1. An access control device, comprising:
a memory operable to store a blockchain ledger comprising a plurality of blockchain transactions for a blockchain; and
a processor operably coupled to the memory, configured to:
provide access to a digital document to a user device, wherein the digital document comprises:
a plurality of data elements; and
one or more masked data elements, wherein each masked data element restricts access to a respective data element for a user;

receive an access request for a first masked data element, wherein the access request comprises a masked data element identifier for the first masked data element;
generate a first blockchain transaction, wherein the first blockchain transaction comprises:
the masked data element identifier for the first masked data element;
a user identifier for the user; and
a machine learning model identifier fora machine learning model stored in the blockchain, wherein the machine learning model is configured to:
receive the masked data element identifier and the user identifier; and
publish a second blockchain transaction in the blockchain ledger based at least in part on the masked data element identifier and the user identifier, wherein the second transaction comprises an access response indicating whether the user is approved for accessing the first masked data element;

publish the first blockchain transaction in the blockchain ledger;
receive the second blockchain transaction from the machine learning model stored in the blockchain in response to publishing the first blockchain transaction in the blockchain ledger;
determine the access response comprises an approval for the accessing the first masked data element; and
provide access to the first masked data element on the user device for the user.