Mobile OS Multi-Window Application Flagging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Android OS limitations restrict third-party applications from running in multi-window mode, forcing them to operate in full-screen mode, which hampers user convenience and efficiency when trying to run multiple applications simultaneously.
Innovation Solution
A method and device that allow any application to be flagged as a windowed application, enabling it to run in multi-window mode with adjustable size and location, using a system screen with a touch panel and processor to manage the display and execution of selected applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If third-party applications are restricted to full-screen mode only, then system stability is maintained, but user convenience and multi-tasking efficiency deteriorate
Solution Approach 1:
The patent applies universality by enabling the multi-window mode to support both default applications and third-party applications. The system introduces a configuration file mechanism that allows any application to be flagged as supportable in multi-window mode, making the execution mode flexibility universal across all application types rather than restricted to default applications only.
Solution Approach 2:
The patent changes the parameter of application execution mode from a fixed full-screen mode to a flexible multi-window mode with adjustable parameters. The system introduces configurable parameters including window position coordinates, window size dimensions, and z-order stacking preferences, allowing applications to be displayed with varying geometric and hierarchical parameters based on user configuration.
2Adaptability or versatility
If all applications are allowed to run in multi-window mode, then application execution flexibility is improved, but system complexity increases
Solution Approach 1:
The patent introduces an intermediary configuration file mechanism that mediates between the application and the system's window management. Instead of hardcoding multi-window support into the system core, the configuration file serves as an intermediary layer that allows applications to declare their multi-window compatibility and parameters, thereby managing system complexity while enabling flexibility.
Solution Approach 2:
The patent segments the application execution system into distinct components: default applications with hardcoded multi-window support, third-party applications with configuration-file-based support, and a system manager that reads configurations and enforces window management rules. This segmentation allows the system to handle different application types through different pathways, reducing overall complexity.
3Productivity
If multiple applications run simultaneously in multi-window mode, then productivity is enhanced, but screen space management becomes more complex
Solution Approach 1:
The patent applies dynamics by making window configurations adjustable and changeable during runtime. Users can modify window positions, sizes, and stacking orders dynamically based on their current task needs. The system supports real-time reconfiguration of multi-window layouts, allowing flexible adaptation to different productivity scenarios rather than fixed static arrangements.
Solution Approach 2:
The patent implements preliminary action by pre-configuring window parameters such as position, size, and z-order in configuration files before application execution. This allows the system to automatically establish appropriate window arrangements without requiring complex real-time negotiation between multiple applications, thereby simplifying window management while enabling efficient multi-tasking.
Data Source
AI summary
A method and a device of starting applications installed on a mobile operating system (OS) is performed by a mobile device for the mobile OS to flag any application installed on the mobile OS as a windowed application and display the application under a multi-window mode when the application is started. When multiple applications are simultaneously started, the mobile OS sequentially determines if each application is a windowed application. If positive, the application is displayed under the multi-window mode, and the size and location of the displayed window frame with the application running thereon are adjustable, rendering higher operational efficiency and convenience of software applications installed on a mobile OS.


