Generic License Management via State Diagram Event Model

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing license management systems are designed as custom solutions, making them difficult to reuse and limited to tracking specific predefined actions, requiring tight coupling of license rules with the system that uses the asset, which restricts their applicability.

Innovation Solution

An architecture based on an event model derived from a state diagram of the software asset lifecycle, allowing for a generic license usage management system that can manage various software and hardware management systems by tracking the state transitions and entitlements of software assets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a custom license management system is designed to track specific predefined actions, then the system can provide detailed tracking for those actions, but the system becomes difficult to reuse and requires tight coupling with the specific software management system

Engineering Contradiction:
Improvetracking precisionVSAvoidreusability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent segments the license management system into independent modular components including event sources, event handlers, state diagrams, and license rules. Each component can be independently configured and reused across different software management systems. The event model separates tracking functionality from system-specific implementation details, allowing precise tracking of actions while maintaining reusability through standardized event interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal event model that can track multiple types of actions across different software management systems through a standardized interface. The state diagram framework provides a universal way to represent asset lifecycles that applies to various software packages. This universal architecture enables the same license management system to adapt to different systems without requiring tight coupling or custom development for each specific system.

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

2Reliability

If the license management system is tightly coupled with the software management system, then the system can track specific actions accurately, but the system complexity increases and adaptability to other systems decreases

Engineering Contradiction:
Improvetracking accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary event model that sits between the software management system and the license management logic. Event sources generate standardized events that are processed by event handlers according to state diagrams. This intermediary layer maintains tracking accuracy by capturing specific actions while reducing system complexity by providing a standardized interface that eliminates the need for tight coupling between license management and specific software systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses parameter changes in the form of state transitions within state diagrams to represent different phases of the asset lifecycle. By modeling system behavior through state parameters and transitions rather than hard-coded logic, the system achieves reliable tracking of actions while reducing complexity. The state diagram framework allows the same structure to apply to different software systems with different parameters, maintaining accuracy without increasing overall system complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11379561B2License usage management
Publication Date: 2022.07.05 AT&T INTELLECTUAL PROPERTY I L P
  • US11379561B2 patent drawing
  • US11379561B2 patent drawing
  • US11379561B2 patent drawing

AI summary

A method may include obtaining a state diagram of a software management system, wherein the software management system manages at least a first software and configuring a license usage management system based on the state diagram.