Smartphone Multi-Display Window Allocation via OS Mediator
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Smartphone operating systems do not support multi-display functionality, limiting the ability to implement multiple windows across multiple displays.
Innovation Solution
A display control apparatus that includes a window creator, allocator, and controller, which allocates windows to applications, allowing multiple displays to show information from various applications, even for systems that do not natively support multi-display by distinguishing between display-controlling and non-display-controlling applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If smartphone OS is used, then device portability and battery efficiency are improved, but multi-display functionality is not supported
Solution Approach 1:
The patent segments the display control functionality by introducing a window manager that separates window creation, allocation, and display control into distinct components. This allows multi-display functionality to be added without requiring the entire OS to be redesigned, thus maintaining the simplicity of smartphone OS while enabling multi-display capability.
Solution Approach 2:
The patent introduces a window manager as an intermediary layer between the smartphone OS and multiple displays. This mediator handles window creation, allocation to applications, and display coordination, allowing the OS to support multi-display without direct modification of core OS structures.
2Adaptability or versatility
If multiple windows are allocated to multiple applications, then display versatility is improved, but window management complexity increases
Solution Approach 1:
The window manager is designed as a universal component that handles multiple functions: creating windows for different display types (touchscreen, non-touch), allocating windows to various applications, and coordinating display output. This multi-functional design consolidates complexity into a single manageable component rather than scattering it across multiple specialized modules.
Solution Approach 2:
The system implements feedback mechanisms where the window manager monitors display status, window allocation, and application requirements, then dynamically adjusts window assignments and display configurations. This feedback loop enables automatic adaptation to changing conditions without requiring complex manual management.
3Reliability
If first applications are restricted to one window, then system stability is improved, but display flexibility is reduced
Solution Approach 1:
The patent applies different window allocation rules to different application types: first applications (system-critical) are restricted to one window for stability, while second applications (user-critical) can have multiple windows for flexibility. This local differentiation of quality constraints allows the system to maintain stability where needed while providing flexibility where appropriate.
Solution Approach 2:
The window allocation system is dynamic and can change based on application state and user needs. While first applications are generally restricted to one window, the system can dynamically adjust allocations when applications transition between states or when user interactions require temporary flexibility, thus maintaining both stability and adaptability.
Data Source
AI summary
The present invention has an object of implementing a multi-window using an OS for smartphones that does not support multi-display. The display control apparatus according to the present invention is a display control apparatus using an operating system for smartphones, and includes: a window creator that creates a window for each of displays; a window allocator that allocates the windows to a plurality of applications; and a display controller that obtains respective display information items from the plurality of applications, and causes the displays to display the display information items according to the allocation of the windows, the displays corresponding to the respective windows. The plurality of applications include first applications defined by a specification of the operating system as applications for controlling display, and second applications defined by the specification as applications for not controlling display.


