License Manager for Virtual Desktop Infrastructure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need to manage and enforce the use of virtual desktops within a Virtual Desktop Infrastructure (VDI) system according to the assigned number of licenses, as virtual machines support virtual desktops instead of physical workstations for ease of deployment, software management, and hardware cost reduction.

Innovation Solution

A method and system for managing virtual desktops that includes a license manager to validate licenses for virtual desktops, determine availability, and send validation status messages, ensuring that virtual desktops are shut down when licenses are not available, and allocating licenses based on customer assignments and usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If virtual machines are used to support virtual desktops instead of physical workstations, then hardware cost is reduced and deployment is simplified, but license management complexity increases

Engineering Contradiction:
Improvedeployment simplicityVSAvoidlicense management complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent introduces a license manager as an intermediary component that mediates between virtual desktops and the licensing system. The license manager receives validation requests from virtual desktops, checks license availability, and returns validation status messages, thereby simplifying the overall license management process while maintaining control over license usage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the license manager sends validation status messages back to virtual desktops based on license availability determinations. This feedback loop enables automatic license enforcement, where virtual desktops can be shut down when licenses are not available, reducing manual management complexity.

Inventive Principle:
Principle #23Feedback

2Reliability

If license validation is performed for each virtual desktop request, then license compliance is ensured, but system response time increases

Engineering Contradiction:
Improvelicense complianceVSAvoidsystem response time
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The license manager determines license availability in advance by receiving validation requests from virtual desktops and checking the current license status before allowing virtual desktop operations. This preliminary validation ensures compliance is established before resource allocation, preventing unauthorized usage while maintaining efficient license tracking.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the system enforces strict license limits by shutting down virtual desktops when licenses are unavailable, then license compliance is maintained, but user productivity decreases

Engineering Contradiction:
Improvelicense complianceVSAvoiduser productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The license management system dynamically adjusts virtual desktop availability based on real-time license status. When licenses become available, virtual desktops can be activated; when licenses are exhausted, the system enforces shutdowns. This dynamic approach ensures compliance while optimizing resource utilization based on current licensing conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10565355B2Techniques of managing licenses of virtual desktops
Publication Date: 2020.02.18 AMZETTA TECH LLC
  • US10565355B2 patent drawing
  • US10565355B2 patent drawing
  • US10565355B2 patent drawing

AI summary

In an aspect of the disclosure, a method, a computer-readable medium, and a system for managing a collection of virtual desktops are provided. The system receives, at a license manager and from a first virtual desktop of the collection of virtual desktops, a first request to validate a license for the first virtual desktop. The system also determines whether a license is available for the first virtual desktop. The system further sends a validation status message to the first virtual desktop to indicate whether a license is available for the first virtual desktop based on the determination.