Multi-Window Z-Order Management on Touch Displays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices face limitations in displaying multiple applications simultaneously due to small screen size and lack of efficient methods for managing overlapping windows, requiring users to repeatedly terminate and launch applications.
Innovation Solution
A method and display device that allow multiple applications to be displayed on a touch screen, where a specific application can be fixed at the top level, and other applications can be temporarily stopped from view by dragging a touch input within their boundaries, with the first window resuming its position once the drag is outside its boundary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple applications are displayed in overlapping windows on a mobile device, then application functionality is improved, but screen real estate and visibility are reduced
Solution Approach 1:
The patent applies dimensionality change by introducing a hierarchical Z-order dimension for window stacking. Instead of limiting applications to a single planar layer, windows are arranged in multiple layers along the Z-axis, allowing multiple applications to coexist in overlapping windows while maintaining visibility of at least one application. The controller manages this Z-order stacking to enable simultaneous execution of multiple applications on the limited mobile screen space.
2Reliability
If a specific application is fixed at the top level, then visibility of that application is improved, but flexibility to access other applications is reduced
Solution Approach 1:
The patent applies dynamics by making the top-level window assignment dynamic rather than static. The controller automatically adjusts which window is displayed at the top level based on recency of use and user interaction. When a user switches between applications, the controller dynamically reassigns the top-level display to the most recently accessed application, ensuring continuous visibility of the active application while maintaining easy access to others through the window switching mechanism.
3Adaptability or versatility
If users switch between multiple applications by terminating and launching them, then application execution is possible, but time efficiency and user convenience are reduced
Solution Approach 1:
The patent applies continuity of useful action by maintaining all applications in a suspended state rather than terminating them when switching. The controller preserves the state of each application in memory and simply changes which window is displayed at the top level. This allows applications to resume immediately when brought to the foreground, eliminating the time loss associated with re-launching applications and maintaining continuous execution of multiple applications simultaneously.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
A method for controlling a display device that executes multiple applications and has a touch screen is provided. The control method includes displaying multiple windows for executing the multiple applications on the touch screen based on a display level of each of the windows, receiving a top-level display command for one of the multiple windows, fixing, as a top level, a display level of a top-level display window for which the top-level display command is received, and displaying the top-level display window in a level higher than the other windows.