US 12,450,366 B2
Data access control for user devices using a blockchain
Raja Arumugam Maharaja, Chennai (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Jan. 10, 2024, as Appl. No. 18/409,315.
Application 18/409,315 is a continuation of application No. 17/449,857, filed on Oct. 4, 2021, granted, now 11,921,868.
Prior Publication US 2024/0152631 A1, May 9, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/60 (2013.01); G06F 16/23 (2019.01); G06F 16/27 (2019.01); G06F 21/62 (2013.01); G06N 20/00 (2019.01)
CPC G06F 21/602 (2013.01) [G06F 16/2379 (2019.01); G06F 16/27 (2019.01); G06F 21/6218 (2013.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
8. A data access control method, comprising:
providing 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;
receiving 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;
generating 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 configured to:
receive the masked data element identifier and the user identifier; and
publish a second blockchain transaction in a blockchain ledger based at least in part on the masked data element identifier and the user identifier, wherein the second blockchain transaction comprises an access response indicating whether the user is approved for accessing the first masked data element;
publishing the first blockchain transaction in the blockchain ledger comprising a plurality of blockchain transactions;
receiving the second blockchain transaction from the machine learning model in response to publishing the first blockchain transaction in the blockchain ledger;
determining the access response comprises an approval for accessing the first masked data element; and
providing access to the first masked data element on the user device for the user.