NFT-Based Feature Access Decoupling for Software Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional software applications have limitations in feature management, where locked/unlocked features are not transferable between users, leading to resource wastage, lack of flexibility, and security vulnerabilities.

Innovation Solution

The use of non-fungible tokens (NFTs) stored in a cryptographically-immutable distributed database, such as a blockchain, to represent the status of software application features, allowing for secure and transferable access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional locked/unlocked feature management is used, then features can be controlled for individual users, but access cannot be transferred between users leading to resource wastage

Engineering Contradiction:
Improvefeature access transferabilityVSAvoidresource wastage
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent introduces NFTs as an intermediary token that mediates feature access between users and software applications. Instead of directly granting access rights to users, the system uses transferable NFTs as intermediaries that encode feature access permissions. This allows seamless transfer of access rights through NFT transactions while maintaining secure control verification through smart contracts, thereby enabling feature access transferability without resource wastage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal NFT-based access control mechanism that can be applied across multiple software applications and users. The NFT standard enables a single token to serve multiple functions: representing feature access rights, enabling transfer between users, and working with different software applications that support the same NFT standard. This multi-functionality allows feature access to be transferred and reused across different contexts, eliminating resource wastage.

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

2Adaptability or versatility

If features are locked per user account, then access control is maintained, but flexibility in feature design and access management is reduced

Engineering Contradiction:
Improvefeature access flexibilityVSAvoidfeature management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses NFTs as intermediaries that simplify feature management complexity. Instead of implementing complex user-account-specific feature management logic in each software application, the system delegates access control to the NFT token standard and smart contracts. This intermediary layer provides a standardized, flexible mechanism for feature access that reduces the complexity of feature management while increasing adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent introduces dynamic feature access management through transferable NFTs. Feature access rights are no longer static and tied to specific user accounts, but become dynamic and transferable through NFT transactions. This dynamic approach allows feature access to adapt to changing user needs and software contexts, increasing flexibility while the standardized NFT mechanism keeps management complexity manageable.

Inventive Principle:
Principle #15Dynamics

3Reliability

If traditional feature access management is used, then user-specific control is maintained, but security against hacking is compromised

Engineering Contradiction:
Improvesecurity against hackingVSAvoidaccess control mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces NFTs and smart contracts as intermediaries that enhance security against hacking. Instead of relying on vulnerable user account systems, the patent uses cryptographically secure blockchain-based NFTs as intermediaries for feature access control. The smart contracts automatically verify NFT ownership and enforce access rights, providing tamper-proof security that is resistant to hacking attempts while maintaining manageable access control through standardized mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of energy

If feature access is tied to user accounts, then state management is simplified, but resource wastage occurs from maintaining unused feature states

Engineering Contradiction:
Improvememory resource wastageVSAvoidfeature access operation
Core Design Contradiction:
Loss of energyVSEase of operation

Solution Approach 1:

The patent uses NFTs as intermediaries that eliminate the need for software applications to maintain user-specific feature state. Instead of storing and managing locked/unlocked feature states in user accounts, the system uses transferable NFTs as intermediaries that carry the access rights information. This reduces memory resource wastage by removing redundant state management while maintaining ease of operation through the standardized NFT interface for feature access.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250158819A1Software application feature access and enhancement using non-fungible tokens
Publication Date: 2025.05.15 FUSION HLDG LTD
  • US20250158819A1 patent drawing
  • US20250158819A1 patent drawing
  • US20250158819A1 patent drawing

AI summary

An example embodiment may involve receiving, by a software application and from a user device, a request for a user to access the software application, wherein the request refers to a non-fungible token (NFT) stored in a cryptographically-immutable distributed database and an address of the user for the cryptographically-immutable distributed database, wherein an identifier of the user is associated with the software application; determining, by the software application, that the address of the user holds the NFT by reading one or more blocks of entries stored in the cryptographically-immutable distributed database; granting, by the software application, the identifier of the user access to a feature of the software application; and transmitting, by the software application and to the user device, confirmation that access to the software application has been granted.