Dynamic License Allocation for Software Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software licensing systems struggle to effectively enforce and adapt to diverse organizational needs, often resulting in compliance issues due to rigid restrictions that do not account for varying user bases and tasks, leading to inefficiencies and inconveniences.

Innovation Solution

A centralized system that optimizes license assignments by monitoring and enforcing license ratios through a deployment topology that integrates with an application manager to recommend and adjust license types based on usage data and business rules, ensuring compliance while minimizing the need for additional purchases by reusing higher-priority licenses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If rigid licensing restrictions are imposed to ensure compliance, then licensing terms are strictly enforced, but flexibility to adapt to organizational needs is reduced

Engineering Contradiction:
Improvelicensing complianceVSAvoidadaptability to organizational needs
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic license allocation where the system continuously monitors usage patterns and automatically reassigns licenses based on real-time organizational needs. License assignments are not static but dynamically adjusted to match current priorities and resource availability, resolving the contradiction between rigid compliance and flexible adaptation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates continuous feedback loops that monitor license usage, task priorities, and resource availability. This feedback mechanism allows the system to detect compliance violations and adjust license allocations in response to changing organizational circumstances, maintaining both compliance reliability and adaptability.

Inventive Principle:
Principle #23Feedback

2Reliability

If detailed restrictions are imposed on licensee behavior, then licensing compliance is enforced, but optimal resource utilization is reduced

Engineering Contradiction:
Improvelicensing complianceVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent enables the licensing system to automatically monitor its own compliance status and self-adjust license allocations without external intervention. The system services itself by detecting compliance issues and reallocating licenses to maintain both compliance and optimal resource utilization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically changes license allocation parameters based on monitored usage patterns and organizational priorities. By adjusting these parameters in real-time, the system maintains compliance while optimizing resource utilization for current business needs.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If static license assignments are used to simplify management, then ease of operation is improved, but responsiveness to changing needs is reduced

Engineering Contradiction:
Improvelicense management simplicityVSAvoidresponsiveness to changing circumstances
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements automated license management where the system independently monitors usage, detects compliance issues, and reallocates licenses without requiring manual intervention. This self-service capability maintains operational simplicity while enabling dynamic adaptation to changing organizational needs.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20190318064A1Dynamic reallocation of computing resources based on monitored usage activities of client systems
Publication Date: 2019.10.17 FLEXERA SOFTWARE LLC
  • US20190318064A1 patent drawing
  • US20190318064A1 patent drawing
  • US20190318064A1 patent drawing

AI summary

The disclosed embodiments include a computer system that can monitor usage activity of software program(s) by client systems, and ascertain an existing ratio between a first group of resources of a first type and a second group of resources of a second type collectively allocated to the client systems. The first and second types define different amounts of functionality enabled by the software program. The system can be further caused to determine first and second recommended counts for the first and second groups of resources based on the monitored usage activity and an expected ratio, and cause adjustment of an allocation of resource(s) from the first and/or second groups of resources in accordance with the first and second recommended counts such that the adjusted allocation tracks the monitored usage activity while conforming to the expected ratio.