Cloud Resource Licensing Using Configuration Item Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional licensing methods based on user or node counts are inadequate for complex cloud-based systems, failing to meet the needs of multi-tenant cloud services.

Innovation Solution

Implementing computer resource licensing that manages Configuration Items (CIs) such as memory, IP addresses, and virtual machine usage, allowing requests to be modified or split to align with predefined licenses, and merging requests based on priority and availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional user-based licensing is used, then licensing is simple to implement, but it does not meet the needs of complex cloud-based systems

Engineering Contradiction:
Improveadaptability to cloud-based systemsVSAvoidlicensing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the licensing parameter from user-based to Configuration Item (CI) based. Instead of counting users or nodes, the system now licenses based on the number and type of CIs (such as memory, IP addresses, virtual machines) that can be changed over a time period. This parameter change enables the licensing model to adapt to complex cloud-based systems while maintaining a manageable licensing structure.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If requests are strictly enforced against license limits, then license compliance is maintained, but service quality may deteriorate

Engineering Contradiction:
Improvelicense complianceVSAvoidservice quality
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements dynamic request modification and splitting mechanisms. When a request would exceed license limits, the system dynamically modifies the request by splitting it into multiple smaller requests that comply with license terms. This dynamic approach maintains license compliance while ensuring service quality is preserved through automated request adjustment rather than rigid rejection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments large configuration requests into smaller sub-requests when the original request would exceed license limits. By dividing a single large CI change request into multiple smaller requests that individually comply with licensing terms, the system maintains license compliance while still delivering the complete service to the tenant.

Inventive Principle:
Principle #1Segmentation

3Reliability

If requests are modified or split to meet license requirements, then license compliance is achieved, but processing time increases

Engineering Contradiction:
Improvelicense complianceVSAvoidrequest processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary validation of requests against license limits before full processing. By checking whether a request complies with license terms in advance and pre-modifying or splitting requests that would violate limits, the system avoids rework and reduces overall processing time. This preliminary action ensures license compliance is built into the request handling process from the start.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12591639B2Resource based licensing
Publication Date: 2026.03.31 MICRO FOCUS LLC
  • US12591639B2 patent drawing
  • US12591639B2 patent drawing
  • US12591639B2 patent drawing

AI summary

A request is received from a tenant. For example, the tenant may be a tenant of a multi-tenant cloud service. The request comprises a one or more Configuration Items (CIs). A CI is used to change data on a computer system or network. A computer resource license associated with the tenant is identified. A determination is made to identify if the request meets the computer resource license. In response to the request meeting the computer resource license, the one or more configuration items are implemented according to the computer resource license. In response to the request not meeting the computer resource license, the request is modified. For example, the request may be split into a plurality of requests.