Persistent Enterprise License Generation for Autonomous Software Operation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software licensing methods for enterprises require continuous communication with the license server, leading to potential license abuse and service denial during network outages, and lack flexibility in managing licensing parameters across different levels.

Innovation Solution

Implementing customer-configurable enterprise-wide licensing techniques that allow for the generation of persistent licenses, enabling features and capacities to be allocated and managed independently within the enterprise network, with hierarchical relationships between system and enterprise records, and using PKI certificates for security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If continuous communication with the license server is required, then license control and security are improved, but service availability and autonomy deteriorate during network outages

Engineering Contradiction:
Improvelicense controlVSAvoidservice availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by generating and distributing persistent licenses to software instances before network outages occur. These licenses contain all necessary authorization information locally, enabling software instances to continue operating autonomously without real-time server communication, thus maintaining service availability while preserving license control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements local quality by enabling each software instance to possess its own persistent license with embedded authorization data. This localizes the license verification capability within each instance, eliminating the need for continuous centralized verification and ensuring operation independence during network disruptions while maintaining security through cryptographic verification.

Inventive Principle:
Principle #3Local quality

2Productivity

If persistent licenses are generated for autonomous operation, then service continuity is improved during outages, but risk of license abuse increases

Engineering Contradiction:
Improveservice continuityVSAvoidlicense abuse risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system creates secure copies of license authorization data within each software instance through persistent licenses. These copies contain cryptographic signatures and unique identifiers that replicate the server's authorization capability locally, enabling autonomous verification while preventing abuse through unforgeable digital signatures and instance-specific binding.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements disposable license mechanisms where persistent licenses can be invalidated and replaced without requiring complex revocation infrastructure. Each license is tied to specific software instances and can be rendered obsolete through license renewal cycles or server-side invalidation, providing security against abuse while maintaining service continuity during operational periods.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Adaptability or versatility

If hierarchical licensing management is implemented, then flexibility in managing licensing parameters is improved, but system complexity increases

Engineering Contradiction:
Improvelicensing management flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments licensing management into hierarchical levels (enterprise-level and instance-level parameters), allowing different aspects of license control to be managed independently. Enterprise-level parameters govern overall capacity and allocation, while instance-level parameters control specific software instance authorization, reducing complexity through clear separation of concerns while providing comprehensive flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adds a hierarchical dimension to license management, organizing licensing parameters across multiple levels (enterprise, pool, instance) rather than a single flat structure. This dimensional organization enables flexible control at each level while the hierarchical relationships automatically manage complexity through structured delegation and aggregation of authorization rights.

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

Data Source

PatentUS10503877B2Generation of enterprise-wide licenses in a customer environment
Publication Date: 2019.12.10 AVAYA INC
  • US10503877B2 patent drawing
  • US10503877B2 patent drawing
  • US10503877B2 patent drawing

AI summary

An enterprise licensing system is provided that includes a licensing agent 172 operable to (a) provide a customer with a first set of enterprise licensable features and/or capacities and a second set of non-enterprise licensable features and/or capacities, with the enterprise licensable features and/or capacities, but not non-enterprise licensable features and/or capacities, being allocable freely by the customer among first and second computational components; (b) receive a first allocation of the members of the first set between the first and second computational components; and (c) generate first and second licenses reflecting the first allocation. The first license is for the first computational component and the second license is for the second computational component.