Virtual Window Manager for Multi-Application Display Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing display apparatuses face limitations in interactivity and maintenance costs when attempting to display multiple applications simultaneously on the same screen, as they rely on native interfaces that restrict control via remote controllers and hinder communication between upper and lower applications.
Innovation Solution
A display apparatus and method that allow multiple applications to be displayed on the same screen by determining the preparation state of a first application to support floating display, and accordingly controlling the display to show a second application either floating above the first or in full-screen mode.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If native interface is used to achieve floating display of applications, then multiple applications can be displayed on the same screen, but interactivity and control capability are reduced
Solution Approach 1:
The patent introduces a virtual window manager as an intermediary layer between the native interface and applications. This virtual window manager receives control signals from remote controllers and translates them into commands that can control application interfaces displayed in floating mode, thereby maintaining remote control capability while enabling multi-application display.
Solution Approach 2:
The patent segments the display system into multiple independent layers: the native interface layer, the virtual window manager layer, and the application layer. This segmentation allows each layer to function independently, where the virtual window manager can manage multiple application interfaces without affecting the underlying native interface functionality, thus preserving control capabilities while enabling multi-application display.
2Adaptability or versatility
If native interface is used to achieve floating display, then applications can be displayed on the same screen, but application communication is hindered
Solution Approach 1:
The virtual window manager serves as a mediator that facilitates communication between applications displayed in floating mode. It provides standardized communication channels and data exchange protocols, allowing applications to interact reliably without direct dependency on the native interface's communication mechanisms.
3Adaptability or versatility
If native interface is used for floating display, then multiple applications can be shown on the same screen, but maintenance cost increases due to system upgrade requirements
Solution Approach 1:
The virtual window manager acts as an abstraction layer that decouples the multi-application display functionality from the native interface. This allows applications to be developed and maintained independently without requiring system upgrades or modifications to the native interface code, thereby reducing maintenance costs while preserving multi-application display capability.
Solution Approach 2:
By segmenting the display system into independent layers, the patent enables individual application maintenance without affecting the overall system. Applications can be updated, added, or removed without requiring system upgrades, as the virtual window manager handles the display management independently of the native interface.
4Adaptability or versatility
If native interface is used to achieve floating display, then applications can be displayed on the same screen, but device complexity increases due to reliance on native interface
Solution Approach 1:
The virtual window manager serves as an intermediary that abstracts away the complexity of native interface dependencies. It provides a standardized interface for managing multiple applications, reducing the overall system complexity by eliminating the need for each application to directly interact with the complex native interface mechanisms.
Data Source
AI summary
Provided in the present application are a display apparatus and a processing method for a display apparatus. The display apparatus includes: a display, a communicating device, a memory, and at least one processor configured to execute the computer instruction to cause the display apparatus to perform the following operations: in response to a screen-mirroring cast instruction, obtaining a preparation state of a first application and starting a second application; if the preparation state is a state that supports floating, controlling the display to display the second application above the first application in a floating manner; and if the preparation state is a state that does not support floating, controlling the display to display the second application in a full-screen manner.


