Cross-OS Application Window Display With Minimal Window Metadata
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for cross-ecosystem application window display on terminal devices result in significant time delays and poor user experience due to the need for complete window information transmission and separate management of application windows across different operating systems, leading to freezes and performance issues.
Innovation Solution
A method where the first operating system controls the application to send only description information of the window information, reducing the need for full window transmission and memory operations, and implementing a unified management of application windows through shared memory and a preset display protocol, thereby minimizing transmission delays and improving user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If complete window information is transmitted from the virtual machine to the host operating system, then the application window can be displayed across ecosystems, but significant time delay occurs and user experience deteriorates
Solution Approach 1:
The patent extracts only the essential description information (window size, position, title) from the complete window information, transmitting only this extracted subset from the virtual machine to the host operating system. This eliminates the need to transmit the entire window information buffer, thereby resolving the contradiction between achieving cross-ecosystem display and minimizing time delay.
Solution Approach 2:
The patent segments the window information transmission process into two parts: (1) transmission of minimal description information for window creation, and (2) separate handling of window content rendering. This segmentation allows the host operating system to create windows quickly using only the essential description information, eliminating the time delay caused by transmitting complete window information.
2Ease of operation
If the virtual machine executes a complete display software stack to manage windows, then window management functionality is complete, but transmission bandwidth increases and performance decreases
Solution Approach 1:
The patent extracts only the critical metadata (window description information) from the complete window management data structure, transmitting only this extracted information to the host operating system. This extraction approach maintains full window management functionality while minimizing transmission bandwidth consumption by eliminating redundant data transmission.
Solution Approach 2:
Instead of the virtual machine transmitting complete window information to the host operating system for rendering, the patent inverts the approach: the host operating system creates windows locally using minimal description information, and the virtual machine only needs to provide the essential window parameters. This inversion dramatically reduces bandwidth consumption while preserving window management capabilities.
3Adaptability or versatility
If window information is copied and transmitted between operating systems, then display compatibility is achieved, but memory read/write operations increase and processing speed decreases
Solution Approach 1:
The patent extracts only the essential description information (window size, position, title bar) from the complete window information structure, transmitting only this extracted subset between operating systems. This extraction eliminates the need for copying and transmitting large amounts of window information data, thereby maintaining display compatibility while significantly improving information processing speed.
Solution Approach 2:
The patent creates a lightweight copy of only the essential window description information rather than copying the complete window information buffer. This selective copying approach achieves display compatibility by providing sufficient window metadata while avoiding the performance penalty of copying and transmitting the entire window data structure.
Data Source
AI summary
In an application window display method, a first operating system of the electronic device controls, in response to a first operation performed by a user on an application icon of a first application in a first interface, the first application to run in a container; the first operating system receives first description information of the first application sent by the first application; and the first operating system obtains first window information of the first application from a memory of the electronic device based on the first description information of the first application, and displays, based on the first window information of the first application, a second interface of the first application in the first window created by the first operating system.


