Dynamic Application Interface Layouts for Flexible Multitasking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for displaying multiple applications on a single interface lack flexibility and diversity, as they typically use fixed split-screen modes that do not adapt to user inputs, limiting the efficient use of screen space and multitasking capabilities.
Innovation Solution
An application interface display method that allows users to customize and combine application identifiers through inputs, enabling the electronic device to update display positions and layouts based on user interactions, such as dragging and tapping, to create diverse and flexible interface arrangements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If fixed split-screen mode is used to display multiple applications, then the display structure is simple and stable, but the flexibility and diversity of interface layouts are limited
Solution Approach 1:
The patent implements dynamic interface layouts that automatically adjust based on user interactions. Application identifiers can be freely dragged and dropped to different positions, and the system dynamically recalculates and updates the layout in real-time, transforming the static split-screen mode into a dynamic, adaptive interface system that responds to user needs without pre-defined fixed structures
Solution Approach 2:
The system performs preliminary layout calculations and prepares multiple possible arrangement schemes before the user completes their drag operation. When a user drags an application identifier, the system pre-computes potential drop zones and valid layout configurations, enabling smooth and immediate layout transitions without noticeable processing delays when the user releases the identifier
2Productivity
If traditional split-screen mode is used, then the operation process is simple, but the multitasking efficiency and screen space utilization are reduced
Solution Approach 1:
The interface is segmented into multiple independent, freely movable regions rather than fixed split-screen partitions. Each application identifier represents an independent draggable element that can be positioned independently, allowing the screen to be divided into multiple functional zones simultaneously, thereby improving multitasking efficiency by enabling more flexible screen space allocation
Solution Approach 2:
The system automatically detects user drag gestures, calculates valid drop zones, determines optimal layout configurations, and applies the new layout without requiring additional user actions. The interface self-adjusts and self-optimizes based on user intent, reducing operational complexity while enhancing productivity
3Adaptability or versatility
If application identifiers are allowed to overlap and be combined, then the interface customization capability is improved, but the layout calculation and detection complexity increases
Solution Approach 1:
The patent implements a hierarchical layout structure where application identifiers can be nested within defined drop zones or combined to form composite interface regions. The system uses nested data structures to represent the hierarchy of draggable elements, their parent containers, and spatial relationships, enabling efficient overlap detection and layout calculation even when multiple identifiers are combined or nested within the same region
Solution Approach 2:
The system creates temporary copy representations of application identifiers during drag operations to calculate potential overlap scenarios and valid drop zones without modifying the actual interface state. These virtual copies are used for detection and calculation purposes, allowing the system to evaluate multiple layout possibilities efficiently before committing to a final configuration
Data Source
AI summary
An application interface display method includes receiving a first input of a user; updating display positions of a plurality of application identifiers in response to the first input; when at least one application identifier in the plurality of application identifiers at least partially overlaps with a target identifier, displaying an application interface window corresponding to the at least one application identifier in a first interface layout manner, where an application identifier is an application icon, a background application card, or an application interface thumbnail.


