Blockchain Access Control for Masked Document Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in controlling data access with an all-or-nothing approach, leading to inefficient resource consumption and vulnerability to attacks, while failing to provide personalized permission settings and timely detection of unauthorized access.

Innovation Solution

A blockchain-based system employing a machine learning model for dynamic access control, allowing personalized permission settings and real-time verification of access privileges, using a distributed ledger to secure data access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional systems use an all-or-nothing approach for access control with pre-configured general permission settings, then device complexity is reduced and ease of operation is improved, but manufacturing precision of access control decisions deteriorates and adaptability to individual devices is lost

Engineering Contradiction:
Improveease of configuring access controlVSAvoidpersonalized permission settings
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the monolithic access control system into distributed components: a blockchain network containing multiple nodes, each capable of independently evaluating access requests. This segmentation enables personalized permission settings for each device while distributing the processing load across the network, eliminating the need for centralized configuration management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each device in the network is assigned a unique identifier stored on the blockchain, enabling self-service access control. Devices automatically present their identifiers when requesting access, and the blockchain network autonomously evaluates these requests based on pre-stored permission criteria, eliminating manual configuration and reducing operational complexity.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If personalized permission settings are implemented for each device in the network, then adaptability and manufacturing precision of access control decisions are improved, but device complexity increases and processing resource consumption increases

Engineering Contradiction:
Improvepersonalized permission settingsVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses cryptographic copying where each device receives a copy of its unique identifier and relevant permission criteria from the blockchain. This allows devices to make local access control decisions without querying the central system, reducing communication overhead and simplifying the overall system architecture while maintaining personalized control.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The blockchain serves as an intermediary layer between devices and the access control logic. Permission criteria and device identifiers are stored on the blockchain, which mediates access requests by providing verification mechanisms without requiring complex point-to-point configuration between devices and controllers.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If frequent adjustments to permission settings are made, then adaptability is improved, but loss of time for system configuration increases and productivity decreases

Engineering Contradiction:
Improvedynamic permission adjustmentVSAvoidsystem throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic permission settings through the blockchain's inherent ability to update stored identifiers and criteria. When permission needs change, the system simply writes new values to the blockchain, and all devices automatically receive updated information through the distributed ledger mechanism, enabling frequent adjustments without system reconfiguration or downtime.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The blockchain maintains continuous availability of access control data across all network nodes. Permission settings can be adjusted at any time without interrupting system operation, as the distributed nature of the blockchain ensures that updated permissions are propagated continuously to all devices, maintaining uninterrupted access control functionality.

Inventive Principle:
Principle #20Continuity of useful action

4Device complexity

If conventional systems store access control data in centralized locations, then device complexity is reduced, but reliability and security against attacks deteriorate

Engineering Contradiction:
Improvedata storage architectureVSAvoidsecurity against attacks
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the centralized data storage into distributed storage across multiple blockchain nodes. Each node holds a copy of the access control data, eliminating the single point of failure inherent in centralized storage. This segmentation improves security against attacks while maintaining simple access control logic at each device through the use of standardized blockchain interaction protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The blockchain acts as an intermediary data storage layer between devices and the access control logic. Rather than devices directly storing and managing access control data, they interact with the blockchain intermediary, which handles data integrity, security, and distribution automatically, simplifying device architecture while enhancing overall system reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12450366B2Data access control for user devices using a blockchain
Publication Date: 2025.10.21 BANK OF AMERICA CORP
  • US12450366B2 patent drawing
  • US12450366B2 patent drawing
  • US12450366B2 patent drawing

AI summary

A device configured to provide access to a digital document to a user device and to receive an access request for a first masked data element within the digital document. The device is further configured to generate a first blockchain transaction that identifies a machine learning model that is stored in a blockchain. The device is further configured to publish the first blockchain transaction in a blockchain ledger for the blockchain and to receive a second blockchain transaction from the machine learning model in response to publishing the blockchain transaction in the blockchain ledger. The second transaction indicates whether the user is approved for accessing the masked data element. The device is further configured to provide access to the first masked data element on the user device for the user in response to determining that the user is approved for accessing the masked data element.