IoT License Manager Dynamic Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IoT software management systems face challenges in dynamically managing licenses for various IoT devices, especially in scenarios where device numbers fluctuate and usage varies by region and time, leading to inefficiencies in software distribution and usage tracking.

Innovation Solution

A scalable software management system that includes a license manager, which communicates with IoT devices and a database to dynamically reserve, register, and grant licenses based on availability, while also tracking and enforcing usage restrictions and priority levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a traditional software management system is used for IoT devices, then device deployment is simple, but the system cannot dynamically manage licenses when device numbers and usage fluctuate

Engineering Contradiction:
Improvedynamic license management capabilityVSAvoidsoftware management system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic license management by allowing the license manager to adjust license availability, grant, revoke, and reserve licenses in real-time based on fluctuating device numbers and usage patterns. The system transitions from static license allocation to dynamic allocation that adapts to changing conditions, directly resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a license manager as an intermediary component between IoT devices and the software management system. This intermediary handles the complexity of dynamic license management, including checking availability, granting, revoking, and reserving licenses, thereby isolating the complexity from the overall system while enabling flexible license control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If licenses are manually managed for IoT devices, then system complexity is low, but usage tracking and resource allocation efficiency are poor

Engineering Contradiction:
Improvesoftware distribution efficiencyVSAvoidlicense management system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements automated self-service license management where the license manager automatically checks license availability, grants licenses to eligible devices, revokes licenses from inactive devices, and reserves licenses for future needs without manual intervention. This automation dramatically improves software distribution efficiency while the modular architecture keeps the added complexity manageable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent establishes feedback loops where the license manager continuously monitors device status, usage patterns, and license availability, then adjusts license allocation accordingly. This feedback mechanism enables efficient resource allocation by automatically responding to changing conditions, improving productivity while maintaining systematic control over the increased complexity.

Inventive Principle:
Principle #23Feedback

3Productivity

If a dynamic license management system is implemented, then resource allocation is optimized, but system complexity increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidsoftware management system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the license management functionality into distinct modular components within the license manager, including license availability checking, license granting, license revoking, and license reservation functions. This segmentation allows each component to handle specific aspects of dynamic license management independently, optimizing resource allocation through coordinated module operation while making the overall system complexity more manageable through clear separation of concerns.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240394344A1Methods and systems for the reservation, registration, and granting of device licenses to internet of things devices
Publication Date: 2024.11.28 CENTURYLINK INTELLECTUAL PROPERTY LLC
  • US20240394344A1 patent drawing
  • US20240394344A1 patent drawing
  • US20240394344A1 patent drawing

AI summary

Novel tools and techniques for an IoT shell are provided. A system includes an internet of things (IoT) device, a database, and a license manager. The database may include one or more sets of authorized licenses, each set of authorized licenses associated with a respective vendor software. The license manager may be in communication with the IoT device and the database, and further include a processor and a non-transitory computer readable medium comprising instructions executable by the processor. The license manager may be configured to receive a request to reserve a license for a first vendor software, determine an availability of the license associated with the first vendor software, register a unique identifier of the IoT device in association with the license, and grant the license to the IoT device.