Multi-Window Z-Order Management on Touch Displays

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveapplication execution capabilityVSAvoidvisible screen area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Engineering Contradiction:
Improvecontinuous visibilityVSAvoidapplication switching
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvemulti-application executionVSAvoidapplication switching time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentEP2690543B1Display device for executing multiple applications and method for controlling the same
Publication Date: 2020.03.04 SAMSUNG ELECTRONICS CO LTD
  • EP2690543B1 patent drawingFigure 1
  • EP2690543B1 patent drawingFigure 2A
  • EP2690543B1 patent drawingFigure 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.