Hypervisor Virtual Video Driver Multi-Adapter Support

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Operating systems like Windows Vista lack the capability to accommodate multiple graphics adapters from different vendors, limiting users' ability to display data on multiple monitors, and users may not have a solution if they need to use multiple displays after purchasing a computer.

Innovation Solution

A hypervisor operating system is implemented to present a single virtual video driver to the main operating system, acquiring specifications from multiple graphics adapters and distributing pixel data to each adapter, allowing for transparent operation across different display drivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single operating system is used, then system simplicity is maintained, but the ability to accommodate multiple graphics adapters from different vendors is lost

Engineering Contradiction:
Improveability to accommodate multiple graphics adaptersVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a virtual video driver as an intermediary layer between the main operating system and multiple physical graphics adapters. This virtual driver acts as a mediator that translates a single video driver interface into multiple physical adapter interfaces, enabling the OS to communicate with diverse graphics hardware without requiring OS-level changes or complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the video driver functionality into separate components: a single virtual video driver that presents a unified interface to the OS, and multiple physical video drivers that handle different graphics adapters. This segmentation allows each component to be optimized independently while maintaining overall system simplicity.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple operating systems or vendor-supplied drivers are installed, then multi-display capability is achieved, but system complexity and installation requirements increase

Engineering Contradiction:
Improvemulti-display capabilityVSAvoidinstallation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The virtual video driver serves as a universal intermediary that works with multiple physical graphics adapters from different vendors without requiring vendor-specific drivers or additional operating systems. This single intermediary solution simplifies installation compared to requiring multiple OSes or vendor-supplied drivers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virtual video driver is designed as a universal solution that can interface with multiple types of physical graphics adapters simultaneously. It provides multi-functionality by handling different graphics adapter specifications through a single unified interface, eliminating the need for multiple specialized drivers or operating systems.

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

3Ease of operation

If a single virtual video driver is presented to the main operating system, then driver simplicity is maintained, but the ability to directly control multiple physical adapters is lost

Engineering Contradiction:
Improvedriver simplicityVSAvoidinternal driver structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The video driver control logic is segmented into two distinct levels: a simple virtual video driver that presents a unified interface to the OS, and multiple physical video drivers that handle the actual hardware control. This segmentation maintains driver simplicity from the OS perspective while managing the internal complexity of controlling multiple physical adapters.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The virtual video driver acts as an intermediary layer that shields the main operating system from the complexity of controlling multiple physical adapters. It translates simple OS commands into appropriate control signals for different physical adapters, maintaining ease of operation while managing internal structural complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8013804B2System and method for graphics remapping in hypervisor
Publication Date: 2011.09.06 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US8013804B2 patent drawing
  • US8013804B2 patent drawing
  • US8013804B2 patent drawing

AI summary

A hypervisor operating system instantiates a virtual video driver to a main operating system that supports only one type of graphics adapter. The virtual driver handles graphics remapping among plural different display drivers associated with plural different display monitors to enable a computer to output data on multiple different monitors even though the main O.S. supports only one type of display driver.