Virtual Display Mediator for Guest Application Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices with host and guest operating systems face challenges in simplifying the execution of guest applications, particularly in devices with limited input types, such as televisions, where users across various age groups need to easily switch between operating systems.
Innovation Solution
The method involves obtaining execution requests for guest applications, generating virtual displays, capturing and transmitting execution results between the host and virtual machine systems, and outputting these results on the device display, allowing users to interact with guest applications without explicitly switching between operating systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If users switch from host OS to guest OS to execute guest applications, then guest applications can be executed, but the operation becomes complex and difficult for users with various age groups
Solution Approach 1:
The patent introduces an intermediary mechanism that allows guest applications to be executed within the host OS environment without requiring users to switch operating systems. The system captures the display output of the guest OS and presents it within windows on the host OS display, creating a mediator layer that bridges the two operating systems and simplifies user interaction.
Solution Approach 2:
The patent creates a visual copy of the guest OS display output and presents it within the host OS interface. By capturing and displaying screenshots or rendered images of the guest application execution within host OS windows, users can interact with guest applications without actually switching to the guest OS environment, thus maintaining simplicity.
2Productivity
If the system displays multiple guest application execution results simultaneously, then user productivity increases, but the display management and image processing complexity increases
Solution Approach 1:
The patent segments the display of multiple guest applications by allocating separate virtual displays to each guest application. Each virtual display is captured and presented as an independent window on the host OS, allowing simultaneous execution and visualization of multiple applications without managing a single complex multi-application interface.
Solution Approach 2:
The patent transitions from managing multiple applications within a single display dimension to creating separate virtual display dimensions for each application. By capturing and displaying each virtual display as an independent window on the host OS, the system adds a spatial dimension (separate windows) to manage multiple applications simultaneously, simplifying the organizational complexity.
Data Source
AI summary
A method of executing an application, performed by an electronic device including a host system and a virtual machine system, includes: obtaining, through the host system, a first execution request for a first guest application installed in the virtual machine system; transmitting, from the host system to the virtual machine system, the first execution request and a generation request for a first virtual display corresponding to the first guest application; outputting a first execution result of the first guest application on the first virtual display that is generated based on the generation request; transmitting, from the virtual machine system to the host system, a first captured image of the first virtual display; and outputting, through the host system, the first captured image on a display of the electronic device.


