Mobile OS Multi-Window Application Flagging

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

VSEngineering 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

Engineering Contradiction:
Improveuser convenienceVSAvoidapplication execution mode flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If all applications are allowed to run in multi-window mode, then application execution flexibility is improved, but system complexity increases

Engineering Contradiction:
Improveapplication execution mode flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

3Productivity

If multiple applications run simultaneously in multi-window mode, then productivity is enhanced, but screen space management becomes more complex

Engineering Contradiction:
Improvemulti-tasking efficiencyVSAvoidwindow management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9684428B2Method of starting applications installed on a mobile operating system in a multi-window mode and device using the same
Publication Date: 2017.06.20 INSYDE SOFTWARE CORP
  • US9684428B2 patent drawing
  • US9684428B2 patent drawing
  • US9684428B2 patent drawing

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.