NFT Software Licensing With Blockchain-Based Transferable DRM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software licensing and DRM systems are vulnerable to centralized server outages, non-transferable licenses, and key extraction leading to illicit use, with inefficiencies in managing digital asset ownership and transactions.

Innovation Solution

Utilizing Non-Fungible Tokens (NFTs) on a blockchain to manage software licensing and DRM, enabling decentralized tracking and enforcement of license terms through smart contracts, allowing transferability and resale of licenses without relying on centralized servers or license keys.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If centralized license servers are used for software licensing and DRM, then license validation and control can be achieved, but the system becomes vulnerable to server outages and single points of failure

Engineering Contradiction:
Improvelicense validation reliabilityVSAvoidcentralized server dependency
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the license validation function from centralized servers and embeds it directly into the software code itself through encrypted license keys. This eliminates the single point of failure by distributing the validation capability to every installed copy of the software, while maintaining reliable license control through cryptographic verification embedded in the application.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary encryption layer between the license key and the software. The encrypted license key acts as a mediator that contains all necessary validation information locally, eliminating direct dependency on centralized servers while maintaining secure license verification through cryptographic mechanisms embedded in the software.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional license keys are used, then software licensing control is achieved, but licenses become non-transferable and cannot be resold or traded

Engineering Contradiction:
Improvelicense transferabilityVSAvoidlicensing control
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the parameters of the license key by encrypting it with the user's public key, transforming it from a static non-transferable string into a dynamic cryptographic credential. This encrypted license key can be freely transferred between users while maintaining licensing control through cryptographic verification, enabling resale and trading without compromising security.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent adds a new dimension to license keys by incorporating public-key cryptography. Instead of simple alphanumeric strings, license keys become cryptographic objects that embed both authorization and transferability information, enabling multi-dimensional functionality including user-specific validation, device binding, and secure transfer capabilities.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If license keys are distributed to users, then software activation is enabled, but keys can be extracted and used for illicit purposes

Engineering Contradiction:
Improvesoftware activationVSAvoidkey extraction and illicit use
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The patent replaces the mechanical distribution of readable license keys with cryptographic distribution of encrypted credentials. Instead of distributing plaintext keys that can be copied and extracted, the system distributes encrypted license keys that are mathematically bound to specific users and devices, making extraction and illicit use computationally infeasible while maintaining ease of legitimate activation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent creates a composite licensing structure combining multiple cryptographic elements: user public keys, device identifiers, encrypted license data, and validation algorithms. This composite approach embeds multiple layers of security within the license key itself, making it resistant to extraction and misuse while maintaining simple activation processes for legitimate users.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS20250356343A1Non Fungible Token (NFT) Based Licensing and Digital Rights Management (DRM) for Software and Other Digital Assets
Publication Date: 2025.11.20 ZELUS WALLET LLC
  • US20250356343A1 patent drawing
  • US20250356343A1 patent drawing
  • US20250356343A1 patent drawing

AI summary

NFTs are used to provide software licensing and DRM in a manner that is transferrable, allowing licensees to swap and resell licensed software according to terms specified by the licensor. NFTs are used to prove ownership of software and other digital assets on a blockchain. The blockchain provides a distributed public ledger that enables the tracking of ownership of the assets, without the use of a centralized server. Since software and other digital content licenses concern digital assets, they can be granted, tracked, and revoked on the blockchain via the use of NFTs. NFTs and the blockchain therefore provide a mechanism which is used to verify and authenticate software licenses, digital content licenses, and other types of licenses for digital assets. Smart contracts may be used to define and enforce the terms of the licenses, at any level of granularity.