In-Application Screen Splitting via Activity Component Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing system programs only support screen splitting for different applications, failing to meet special user requirements such as simultaneous screen splitting operations for different activity components within an application, resulting in poor user experience.

Innovation Solution

An application program display method that determines if an application supports activity-component-based in-application screen splitting, allowing multiple activity components to be displayed simultaneously with adjusted display areas, enabling split-screen functionality without destroying active components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system supports screen splitting only for different applications, then the system complexity remains low, but the user experience and functionality are limited

Engineering Contradiction:
Improvescreen splitting functionalityVSAvoidsystem program complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the screen into multiple display areas, allowing different activity components of the same application to be displayed simultaneously in different regions. This enables in-application screen splitting by dividing the display space into first and second display areas, each showing different activity components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent makes the screen splitting system universal by enabling it to work not only across different applications but also within the same application's different activity components. The system can simultaneously display multiple activity components from the same application package, providing multi-functional screen splitting capability.

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

2Ease of operation

If the system displays only one activity component at a time, then the display area for each component is maximized, but the user cannot perform operations on multiple components simultaneously

Engineering Contradiction:
Improvemulti-component operation capabilityVSAvoiddisplay area per component
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The patent transitions from single-dimensional sequential display to two-dimensional spatial display by arranging different activity components in different spatial regions on the screen. This allows users to access and operate multiple activity components simultaneously by utilizing the spatial dimension of the display area.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The display area is segmented into multiple regions, with each region dedicated to displaying a specific activity component. This segmentation allows simultaneous display and operation of multiple activity components while maintaining adequate display area for each component.

Inventive Principle:
Principle #1Segmentation

3Reliability

If the system switches between activity components, then one component can be displayed in full screen, but the other component is destroyed and cannot be recovered

Engineering Contradiction:
Improveactivity component state preservationVSAvoidsimultaneous display capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by creating and preserving the state of activity components before switching or displaying them in split-screen mode. This ensures that when activity components are displayed in different screen areas, their states are maintained and can be restored if needed, preventing permanent loss of component state.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy or representation of each activity component in its designated display area, allowing multiple instances or views of activity components to coexist simultaneously without destroying the original component state. This copying mechanism enables reliable state preservation across multiple displays.

Inventive Principle:
Principle #26Copying

4Ease of operation

If the system allows in-application screen splitting, then user experience is improved, but the device complexity and resource management become more challenging

Engineering Contradiction:
Improveuser experienceVSAvoidresource management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements dynamic resource management that automatically adjusts to the display configuration. When in-application screen splitting is activated, the system dynamically allocates display resources and manages activity component states based on the current screen layout, providing good user experience while adapting to the increased complexity through automated dynamic adjustment.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11340768B2Application program display method and device, and storage medium
Publication Date: 2022.05.24 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US11340768B2 patent drawing
  • US11340768B2 patent drawing
  • US11340768B2 patent drawing

AI summary

The present disclosure relates to an application program display method and device, and a storage medium, which are applied to a terminal including a screen. The method can include determining whether an application screen supports activity-component-based in-application screen splitting. When the activity-component-based in-application screen splitting is supported and a screen splitting operation is detected, a first interface of the application program is displayed according to a first activity component of the application program, and a second interface of the application program is displayed according to a second activity component of the application program at same time of displaying the first interface. Both a display area of the first interface and a display area of the second interface can be less than a display area of the screen.