Inter-Partition Channel for Virtual Desktop Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deploying virtual desktop environments is challenging due to the tedious and difficult process of manually configuring multiple virtual machines, which becomes an administrative nightmare when scaling to thousands of systems, as guest operating systems lack remote configuration capabilities.

Innovation Solution

A system that establishes an inter-partition communication channel between a virtualization platform and a virtual machine, allowing automatic configuration of virtual desktops without authentication, enabling the sending of configuration information and managing virtual desktop sessions through a shared memory region.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If virtual desktops are configured manually or via customized scripts, then configuration capability is achieved, but administrative workload increases significantly when scaling to thousands of virtual machines

Engineering Contradiction:
ImproveConfiguration capabilityVSAvoidAdministrative workload
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

A configuration service is introduced as an intermediary component running within the virtual machine that receives configuration commands from the virtualization platform through a dedicated communication channel. This mediator enables automated configuration without requiring manual intervention or complex scripting, resolving the contradiction between achieving configuration capability and reducing administrative workload.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual configuration mechanics with an automated electronic communication system. Configuration commands are transmitted electronically through a communication channel between the virtualization platform and the virtual machine, substituting the mechanical process of manual configuration and scripting with an automated digital system that scales efficiently.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If guest operating systems lack remote configuration capabilities, then system security is maintained, but configuration becomes tedious and difficult

Engineering Contradiction:
ImproveSystem securityVSAvoidConfiguration difficulty
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The configuration system is segmented into distinct components: the virtualization platform that issues commands, the communication channel that transports them, and the configuration service within the guest OS that receives and executes them. This segmentation allows secure remote configuration by isolating the configuration functionality from the core guest OS, maintaining security while enabling ease of configuration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A configuration service acts as an intermediary within the guest operating system that safely receives and processes configuration commands from the virtualization platform. This intermediary layer enables remote configuration capability while maintaining system security by controlling and monitoring the configuration process through a dedicated service rather than direct guest OS access.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If virtual machines are pre-configured with multiple settings before access, then proper configuration is ensured, but deployment complexity increases

Engineering Contradiction:
ImproveConfiguration accuracyVSAvoidDeployment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The configuration service is pre-installed within the virtual machine image, ready to receive configuration commands. This preliminary preparation ensures that the virtual machine has the necessary configuration capability built-in, allowing for accurate configuration deployment without requiring complex pre-configuration steps outside the virtual machine.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex mechanical pre-configuration processes with an automated electronic command transmission system. Configuration settings are transmitted electronically through the communication channel and applied automatically by the configuration service, substituting tedious manual pre-configuration steps with an efficient automated system that ensures accuracy while reducing deployment complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentEP2622459B1Virtual desktop configuration and operation techniques
Publication Date: 2020.01.08 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP2622459B1 patent drawingFigure 1
  • EP2622459B1 patent drawingFigure 2
  • EP2622459B1 patent drawingFigure 3

AI summary

Techniques for configuring and operating a virtual desktop session are disclosed herein. In an exemplary embodiment, an inter-partition communication channel can be established between a virtualization platform and a virtual machine. The inter-partition communication channel can be used to configure a guest operating system to conduct virtual desktop sessions and manage running virtual desktop sessions. In addition to the foregoing, other techniques are described in the claims, the detailed description, and the figures.