Virtual Processing Device for Seamless Guest Host OS Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual machines lack seamless full-screen display and switching capabilities between guest and host operating systems, requiring rebooting and limiting user experience, with delayed device driver support for non-Windows OS and limited concurrent operating system usage.

Innovation Solution

A virtual processing device that includes a display and desktop generation unit, window management unit, and display and desktop management unit to create a virtual desktop for full-screen display and seamless switching of operating interfaces without rebooting, allowing concurrent operation with the host OS and enabling dynamic display allocation across multiple display devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a conventional virtual machine is used to run a second operating system, then the virtual machine can access physical hardware devices, but the operating interface cannot be displayed in full-screen and switching between host and guest OS requires rebooting

Engineering Contradiction:
Improvefull-screen display capabilityVSAvoidwindow managing mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a virtual processing device as an intermediary layer between the host operating system and the guest virtual machine. This virtual processing device includes a display server that creates virtual displays and manages the mapping between guest OS interfaces and host OS display resources, enabling full-screen display capability without requiring complex window management mechanisms in the guest OS itself

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the display management functionality by separating it into distinct components: the host OS display manager, the virtual processing device with its own display server, and the guest OS. This segmentation allows each component to operate independently with well-defined interfaces, enabling full-screen display while maintaining system simplicity

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the second operating system is installed in another disc region to enable switching, then multiple operating systems can be installed, but switching requires rebooting the computing device

Engineering Contradiction:
Improvemulti-operating system supportVSAvoidreboot time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent enables continuous operation of both host and guest operating systems simultaneously through the virtual processing device. The display server maintains continuous display resource allocation and allows seamless switching between host and guest OS interfaces without interrupting system operation, eliminating the need for rebooting during OS switching

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent implements dynamic display resource allocation where the virtual processing device can dynamically switch display resources between host and guest operating systems in real-time. The display server dynamically creates and manages virtual displays, allowing flexible and immediate OS switching without system restart

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If an additional display server is created for the guest virtual machine, then full-screen display is enabled, but the host operating system cannot create additional virtual desktops or displays

Engineering Contradiction:
Improvefull-screen displayVSAvoidnumber of concurrent displays
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The virtual processing device's display server is designed with multi-functionality to serve both the guest virtual machine and the host operating system. It can create virtual displays for guest OS full-screen operation while simultaneously managing multiple host OS displays and virtual desktops, providing universal display management services to multiple clients

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

4Reliability

If device drivers are released with Microsoft Windows priority, then Windows OS gets immediate driver support, but other operating systems like Linux have to wait half a year

Engineering Contradiction:
Improvedevice driver availabilityVSAvoidoperating system compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The virtual processing device acts as an intermediary that virtualizes hardware access for the guest operating system. By presenting virtualized hardware interfaces, it enables the guest OS to access device functionality through standardized virtual interfaces, improving driver availability and compatibility across different operating systems without requiring OS-specific driver development cycles

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20230244509A1Virtual processing device for controlling an operating interface of a guest virtual machine
Publication Date: 2023.08.03 ACER INC
  • US20230244509A1 patent drawing
  • US20230244509A1 patent drawing
  • US20230244509A1 patent drawing

AI summary

A virtual processing device, for controlling a displaying of a first operating interface of a first guest virtual machine, the virtual processing device comprises the following elements. A display and desktop generation unit, for receiving a graphic application and generating a virtual desktop creation command, the virtual desktop creation command is used to create a first virtual desktop to display the first operating interface with full-screen. A window management unit, for setting a display position at which the first operating interface is displayed on the first virtual desktop, according to the graphic application. A display and desktop management unit, for setting a display number and a desktop number related to the first guest virtual machine according to the virtual-desktop-creation-command, the desktop number corresponds to the first virtual desktop. The first operating interface and the host operating interface are switched to display on at least one displayer.