Multi-Window Command Dispatch on Touchscreen Displays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices with limited screen sizes and User Interface (UI) facilities make it inconvenient to execute and control multiple applications simultaneously, as commands input on a touchscreen are routed to only the application with the highest activity order, preventing users from interacting with multiple windows freely.
Innovation Solution
A display device and method that allow simultaneous input of commands to multiple windows, with a processor dispatching each command to the corresponding window based on its position, enabling independent control of multiple applications on the same screen.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If commands are routed to only the application with the highest activity order, then command dispatch is simplified, but users cannot interact with multiple windows simultaneously
Solution Approach 1:
The patent implements local quality by allowing different regions of the display screen to have different command routing properties. Each window's display region is configured to receive and process commands independently, so that touch inputs within a specific window's area are dispatched to that window's application, while other regions route to their respective applications. This enables simultaneous interaction with multiple windows without complex global command routing logic.
Solution Approach 2:
The patent introduces an intermediary component (command routing module or window manager) that sits between the touchscreen input and the application layer. This intermediary detects which window is currently active or in focus, determines the target application based on the active window, and routes commands accordingly. This mediator enables flexible command dispatching while maintaining a simplified interface for users.
2Device complexity
If a single application receives all commands, then the UI control structure is simplified, but multiple applications cannot be controlled independently
Solution Approach 1:
The patent applies segmentation by dividing the display screen into multiple independent window regions, each associated with a different application. The command routing system is segmented to handle inputs for each window separately, allowing independent control of multiple applications. Each window maintains its own command processing context, enabling users to interact with different applications simultaneously without a monolithic control structure.
Solution Approach 2:
The patent implements dynamics by making the command routing behavior adaptive based on the current state of windows. The system dynamically determines which application should receive commands based on factors such as which window is currently active, in focus, or most recently used. This dynamic routing allows the UI control structure to remain relatively simple while enabling flexible independent control of multiple applications as user needs change.
3Adaptability or versatility
If the screen is divided among multiple applications, then multi-application execution is enabled, but screen real estate is reduced for each application
Solution Approach 1:
The patent applies dynamics by implementing resizable and reconfigurable window layouts that allow users to dynamically adjust the display area allocated to each application. Windows can be expanded, contracted, minimized, or maximized based on user preferences and task requirements. This dynamic layout management enables full-screen mode for single applications when needed, while also supporting multi-window configurations when users need to execute multiple applications simultaneously, thus resolving the trade-off between multi-application execution and display area.
Data Source
AI summary
In one aspect, method is provided for controlling a display device, comprising: displaying, on a touchscreen display, a first window executing a first application and a second window executing a second application; receiving, at the touchscreen display, a first command input to the first window and a second command input to the second window; determining whether the first command and the second command are received simultaneously; dispatching, by a processor, the first command; and dispatching, by the processor, the second command.


