Dynamic Software License Allocation for Cost Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software licensing schemes require entities to purchase and maintain licenses for all software applications, even if they are infrequently used, leading to prohibitive costs for entities with numerous devices that may not use the software continuously.

Innovation Solution

Implementing a licensing system that allows devices to operate in different modes based on the availability of licenses, enabling temporary allocation and reuse of licenses, thereby reducing the number of licenses needed and providing flexibility in usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If entities purchase and maintain licenses for all software applications to ensure full functionality, then software reliability and functionality are improved, but cost increases significantly

Engineering Contradiction:
Improvesoftware functionalityVSAvoidcost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic license allocation where licenses are temporarily assigned to devices based on real-time usage needs. The license manager continuously monitors device activity and allocates licenses dynamically, allowing entities to maintain full software functionality when needed while reducing the number of permanently assigned licenses, thereby lowering costs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the state of license availability from static (permanently assigned) to dynamic (temporarily allocated). By monitoring usage parameters and adjusting license allocation accordingly, the system ensures full functionality is available when software is actively used while reducing the total number of licenses required in the pool.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If entities purchase fewer licenses to reduce costs, then cost decreases, but software functionality may be compromised when licenses are unavailable

Engineering Contradiction:
ImprovecostVSAvoidsoftware functionality
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The license manager ensures continuous availability of software functionality by monitoring usage and reallocating licenses dynamically. When a device needs software functionality, the system checks license availability and temporarily allocates a license if one is available in the pool, ensuring uninterrupted useful action while maintaining cost efficiency.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system implements feedback mechanisms where the license manager continuously monitors device usage, license availability, and allocation status. This feedback loop enables real-time adjustments to license allocation, ensuring functionality is maintained when needed while optimizing the number of licenses required.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If conventional licensing requires licenses for each device to ensure availability, then software accessibility is improved, but device complexity and management overhead increase

Engineering Contradiction:
Improvesoftware accessibilityVSAvoidlicensing management
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a universal license pool that serves multiple devices dynamically. Instead of requiring separate permanent licenses for each device, a single pool of licenses can be temporarily allocated to any device that needs software functionality, simplifying licensing management while maintaining broad accessibility.

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

Solution Approach 2:

The license manager acts as an intermediary between the license pool and multiple devices. It handles all license allocation, monitoring, and revocation operations centrally, eliminating the need for complex individual license management at each device while ensuring smooth software accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8719949B1Parameter based operation
Publication Date: 2014.05.06 MATHWORKS INC
  • US8719949B1 patent drawing
  • US8719949B1 patent drawing
  • US8719949B1 patent drawing

AI summary

A device may include communication logic to receive a request to perform an activity on behalf of a client, where the activity is related to a primary application and a secondary application. The communication logic may send a response that allows the client to perform the activity when the client is authorized. The device may include evaluation logic to determine whether the client is related to the primary license and to determine whether a secondary license related to the secondary application is available. The evaluation logic may allocate the available secondary license to the client for use with the secondary application when the secondary license is available. The evaluation logic may authorize the client to perform the activity when the secondary license is allocated to the client.