Smart Contract Access Control for Electronic Documents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic data distribution systems lack effective access control mechanisms to prevent malicious use, as easily accessible data can be exploited by unauthorized users, necessitating a solution to ensure secure access while maintaining ease of dissemination.

Innovation Solution

Dynamic smart contracts are generated based on access policies, executed on a blockchain, which enforce and manage user access rights to electronic documents by applying immutable rules, using oracles to retrieve external information and adapt access permissions in real-time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If electronic data is easily distributed and accessed, then ease of access and dissemination is improved, but security and access control deteriorate

Engineering Contradiction:
Improveease of access and disseminationVSAvoidsecurity and access control
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces smart contracts as intermediary components that mediate between data distribution requirements and security control needs. These smart contracts act as automated intermediaries that enforce access policies, allowing easy data dissemination while maintaining security through programmable access control rules that automatically verify user permissions before granting access.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements dynamic access control where smart contracts can adaptively adjust permissions based on real-time conditions. Access rights are not static but can be dynamically granted, modified, or revoked based on policy conditions, user roles, and contextual factors, enabling the system to respond flexibly to changing security requirements while maintaining ease of access for authorized users.

Inventive Principle:
Principle #15Dynamics

2Reliability

If access control policies are implemented to prevent malicious use, then security is improved, but ease of access and dissemination deteriorates

Engineering Contradiction:
ImprovesecurityVSAvoidease of access and dissemination
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service access control through automated smart contracts that autonomously evaluate access requests and enforce policies without requiring manual intervention. The system automatically verifies user permissions, checks policy conditions, and grants or denies access based on predefined rules, eliminating the need for manual access control management while maintaining strong security policies.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs preliminary action by pre-configuring access policies and smart contracts before data distribution occurs. Access control rules are established in advance, and smart contracts are deployed beforehand to automatically enforce these policies. This preliminary setup enables secure access control to be seamlessly integrated into the data distribution process without adding friction to legitimate access.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If smart contracts are executed on blockchain with immutable rules, then tamper-proof access control is achieved, but system complexity increases

Engineering Contradiction:
Improvetamper-proof access controlVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent leverages the universal nature of blockchain smart contracts to handle multiple access control functions within a single decentralized framework. The same smart contract infrastructure serves diverse access control scenarios, policy enforcement, permission management, and audit logging, reducing overall system complexity by consolidating these functions into a unified blockchain-based solution rather than requiring separate systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Adaptability or versatility

If oracles are used to retrieve external information for dynamic access control, then adaptability is improved, but system complexity and potential security vulnerabilities increase

Engineering Contradiction:
Improvedynamic access controlVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses oracles as intermediary components that safely bridge the blockchain environment and external data sources. These oracle intermediaries retrieve external information (such as user credentials, policy conditions, or contextual data) and translate them into formats suitable for smart contract execution, enabling dynamic access control based on real-time external conditions while isolating the blockchain system from direct external connections and reducing security vulnerabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11803651B2Dynamically generated smart contracts
Publication Date: 2023.10.31 PENCILDATA INC
  • US11803651B2 patent drawing
  • US11803651B2 patent drawing
  • US11803651B2 patent drawing

AI summary

A document source that generates, maintains, or distributes electronic documents receives a policy that defines for an electronic document, a set of guidelines for access to the electronic document. Based on the policy, the document source generates a smart contract including a set of rules that when executed change a user's access rights with respect to the document and publishes the smart contract to a blockchain. An oracle is triggered to input a user request related to an electronic document to the smart contract. Based on execution of at least one of the rules, the document source receives an indication of an access right for the user and enforces the access right with respect to the electronic document.