Distributed Ledger Software License Token Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software license management systems lack accurate and efficient validation during purchase and deployment, leading to increased risks of non-compliance and audits due to labor-intensive reporting and limited validation processes.

Innovation Solution

Implementing a distributed ledger system for software license management, where licenses are converted into tokens on a primary ledger, allowing for perpetual verification checks, token generation, and secure wallet management to ensure compliance and prevent unauthorized software use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional license validation methods are used, then the system is simpler to implement, but license validation is not performed or performed on a limited basis, leading to increased audit risk

Engineering Contradiction:
Improvelicense compliance reliabilityVSAvoidlicense management system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a digital copy of the license in the form of a token that is written to the distributed ledger. This token serves as an immutable record of the license entitlement, enabling continuous verification without requiring complex validation systems. The token contains all necessary license information and can be verified by any participant in the network.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces traditional mechanical/license-based validation systems with a distributed ledger technology system. Instead of relying on centralized databases or complex validation software, the system uses a distributed ledger to store and verify license tokens, eliminating the need for complex validation mechanisms while improving reliability.

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

2Productivity

If limited validation is performed during purchase and deployment, then the process is faster and simpler, but accurate software compliance reporting becomes extremely difficult and labor intensive

Engineering Contradiction:
Improvelicense validation speedVSAvoidtime for compliance reporting
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs the validation action in advance by writing the license token to the distributed ledger during the purchase and deployment process. This preliminary action ensures that complete and accurate compliance data is captured at the source, eliminating the need for later manual reporting and verification efforts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables continuous verification of license compliance through the distributed ledger. The token remains on the ledger and can be verified continuously without interruption, providing ongoing compliance tracking without requiring periodic manual reporting or audit preparations.

Inventive Principle:
Principle #20Continuity of useful action

3Ease of operation

If dependent on ELA for license management, then the system is easier to operate, but the organization is exposed to increased risk of software licensing audits

Engineering Contradiction:
Improvelicense management ease of operationVSAvoidaudit compliance reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements continuous feedback mechanisms through the distributed ledger that provide real-time visibility into license status and compliance state. This feedback enables organizations to proactively manage their license portfolio and prepare for audits, reducing the risk associated with relying solely on ELA.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11687625B2Systems and methods for software license management using a distributed ledger
Publication Date: 2023.06.27 JPMORGAN CHASE BANK NA
  • US11687625B2 patent drawing
  • US11687625B2 patent drawing
  • US11687625B2 patent drawing

AI summary

Systems and methods for software license management using a distributed ledger are disclosed. A method for software license management may include: receiving, from an agent executed by an electronic device in a computer network, a request for a new software license for the electronic device or for a user; determining that there are no available tokens for associated with the software license in a license inventory; obtaining a license for the software; generating a token for the license, wherein the token comprises an identification of a license type and a software identifier; writing the token to a license distributed ledger with an indication that the token is available; reserving the token for the electronic device or the user and writing the reservation to the license distributed ledger; and adding a second token for the license to an electronic wallet associated with the electronic device or the user.