Blockchain Function Access Control for Personalized Remuneration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain-based decentralized applications lack the ability to adapt and personalize remuneration for users based on their usage, leading to inflexible and simplistic payment models.

Innovation Solution

A method and device for controlling access and execution of functions in a blockchain, utilizing a control device registered in the blockchain to manage access parameters and identifiers, allowing dynamic remuneration and usage conditions for decentralized applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a predetermined algorithm is used for payment in blockchain applications, then the payment process is simple and automated, but the system cannot adapt and personalize remuneration based on usage

Engineering Contradiction:
Improveadaptability of remunerationVSAvoidcomplexity of access control system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining multiple access parameters (such as different payment rates, access rights, or usage conditions) in the blockchain smart contract before execution. When a function is called, the system automatically selects and applies the appropriate pre-configured parameter based on the caller's identity or conditions, enabling personalized remuneration without real-time complex negotiations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements parameter changes by allowing the remuneration and access conditions to vary based on different parameters such as user identity, frequency of use, time of access, or function type. The smart contract dynamically adjusts these parameters to personalize the payment model while maintaining automated execution, thus achieving adaptability without proportionally increasing system complexity.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If simple predetermined payment algorithms are used, then the system is easy to operate, but it cannot provide personalized payment options for different users

Engineering Contradiction:
Improveease of payment processVSAvoidpersonalization of payment options
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent applies self-service by implementing automated smart contracts that automatically determine and execute the appropriate payment terms based on pre-configured rules and user characteristics. The system autonomously handles the personalization of payment options without requiring manual intervention from users or administrators, thus maintaining ease of operation while achieving personalized remuneration through automatic parameter selection and application.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12367319B2Method and device for controlling access to a function of an application registered in a blockchain
Publication Date: 2025.07.22 ORANGE SA
  • US12367319B2 patent drawing
  • US12367319B2 patent drawing

AI summary

A method for controlling access to a function of an application implemented by a device for controlling access to a function of an application. The control device is registered to a blockchain. The method includes: of receiving, from a first terminal, a first request to access at least one first function of the application, the application being registered in the blockchain, the request including at least one first identifier of the at least one first function and at least one identifier of the first terminal; and transmitting a response to the access request including at least one parameter for accessing the at least one first function and at least one second identifier of at least one second function registered in the blockchain, the at least one second identifier being associated with the at least one parameter.