Multi-Window Manager for Dynamic Display Mode Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current mobile devices lack an effective method to display and manage multiple application windows in diverse modes, limiting user interaction and efficiency in executing and switching between applications.
Innovation Solution
A multi-window providing apparatus and method that allows users to display multiple windows on a screen by selecting objects, generating lists of applications matching specific display modes, and splitting or overlapping windows based on user input, utilizing a framework that includes a multi-window manager and APIs for controlling display modes such as split, free-style, and pin-up modes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple application windows are displayed on the screen, then user interaction efficiency is improved, but display mode management complexity increases
Solution Approach 1:
The patent segments the display management system into distinct functional modules: a multi-window manager that handles window creation and arrangement, and an application framework that manages application execution. This segmentation allows complex multi-window operations to be broken down into manageable components, improving user interaction efficiency while organizing the complexity systematically.
Solution Approach 2:
The patent introduces a multi-window manager as an intermediary component between the application framework and the display system. This mediator handles the complex logic of window arrangement, mode switching, and coordinate transformations, thereby improving productivity by providing a unified interface while managing the underlying complexity through a dedicated intermediary layer.
2Adaptability or versatility
If diverse display modes are supported, then application versatility is improved, but system complexity increases
Solution Approach 1:
The patent implements a universal application framework that can execute applications in multiple display modes (full screen, split screen, picture-in-picture, etc.). The framework provides unified APIs and interfaces that work across all display modes, allowing applications to be versatile and adapt to different display configurations without requiring separate implementation for each mode, thereby improving application versatility while managing system complexity through standardization.
Solution Approach 2:
The patent manages diverse display modes by changing parameters such as window position coordinates, size dimensions, and arrangement configurations. The multi-window manager dynamically adjusts these parameters based on user input and system state, allowing the system to support multiple display modes without requiring fundamentally different system architectures, thus improving versatility while controlling complexity through parameter-based flexibility.
3Ease of operation
If window arrangement flexibility is increased, then user experience is improved, but control complexity increases
Solution Approach 1:
The patent implements dynamic window arrangement where the multi-window manager continuously monitors and adjusts window positions, sizes, and overlaps based on user interactions and system state. The system dynamically determines which windows should be in front or behind others, and automatically manages coordinate transformations as windows move or change size. This dynamic approach improves user experience by providing flexible, responsive window management while containing control complexity within the dedicated multi-window manager component.
Data Source
AI summary
A multiple window apparatus and method is provided. A method of displaying a plurality of display windows on a screen by using a device, the method includes displaying a first display window on the screen, receiving a user input that selects an object included in the first display window. displaying a list of applications matching a display mode of the first display window in response to the user input, and displaying a second display window including an execution result of an application selected from the list in the display mode.


