Virtual Machine Display Connection Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual machine systems face challenges in effectively displaying output on multiple screens or display terminals of a remote client, leading to a burdened display connection and negatively impacting the end-user experience.

Innovation Solution

The system establishes separate communication channels for each virtual device of the virtual machine to connect with multiple displays of a client, allowing efficient data distribution and determination of the appropriate display for rendering data, thereby improving the end-user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single display connection is used to connect the VM to multiple display devices, then the display connection becomes heavily burdened, but the system structure remains simple

Engineering Contradiction:
Improvedisplay connection performanceVSAvoiddisplay connection structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the single display connection into multiple separate display connections, each dedicated to a specific display device. The VMM establishes individual display connections between the VM and each display device, dividing the burdened single connection into multiple lighter connections that can operate independently without overwhelming a single channel.

Inventive Principle:
Principle #1Segmentation

2Productivity

If separate display connections are established for each display device, then the display burden is reduced, but the system complexity increases

Engineering Contradiction:
Improvedata rendering efficiencyVSAvoidconnection management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal display connection management mechanism where the VMM handles multiple display connections through a standardized interface and uniform management approach. This multi-functionality allows the same VMM infrastructure to manage various display connections efficiently, reducing the perceived complexity despite the increased number of connections.

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

3Ease of operation

If multiple virtual devices are created for each display, then efficient data distribution is achieved, but the device complexity increases

Engineering Contradiction:
Improvedata distribution efficiencyVSAvoidvirtual device quantity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces virtual devices as intermediary components between the VM and physical display devices. These virtual devices serve as mediators that facilitate efficient data distribution by providing a standardized interface for data routing to multiple displays, simplifying the data distribution process while managing the complexity of multiple connections.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9507618B2Virtual machine system supporting a large number of displays
Publication Date: 2016.11.29 RED HAT ISRAEL
  • US9507618B2 patent drawing
  • US9507618B2 patent drawing
  • US9507618B2 patent drawing

AI summary

A method and system for supporting multiple displays in a virtual machine (VM) environment are disclosed. The system includes a client device coupled to a server hosting one or more VMs. The client device may include multiple displays anda client display manager coupled to the displays. The client display manager may be operable to establish display connections with virtual devices of a VM, receive data generated by the VM via the display connections, and forward the data to a display controller of a relevant display.