Small-screen window drag stop position function mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing small-screen window technologies on mobile terminals only allow for basic movement of windows without utilizing drag stop positions to trigger specific functions, limiting user interaction and convenience.
Innovation Solution
A method and device for determining the drag stop position of a small-screen window on a mobile terminal, allowing the window to perform different functions based on the drag stop position, such as resizing, restoring, or exiting, by using a designated area for dragging and registering PointerEventListener to determine the drag event.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If basic movement of small-screen window is implemented, then window positioning capability is provided, but user interaction functionality is limited
Solution Approach 1:
The patent divides the small-screen window into different regional areas (dragging area, status bar area, content area) with distinct functions. By making different parts of the window have different qualities and responses to drag operations, the system enables diverse user interactions without requiring a completely complex control mechanism. For example, dragging from the status bar area triggers different functions compared to dragging from the content area.
Solution Approach 2:
The patent implements a universal drag operation that can trigger multiple functions based on the drag stop position. A single drag gesture can restore the window, maximize it, move it, or trigger other application-specific functions depending on where the user releases the drag. This multi-functionality approach enhances adaptability while keeping the base interaction mechanism relatively simple.
2Ease of operation
If drag stop position is used to trigger functions, then operability is improved, but event detection complexity increases
Solution Approach 1:
The patent segments the window display area into multiple functional regions (status bar, content area, edges, corners) and assigns different functions to each region. This segmentation makes it easier to detect and respond to drag events because the system only needs to determine which predefined region the drag stopped in, rather than analyzing complex continuous coordinates. Each region can be associated with specific functions, simplifying the detection logic.
Solution Approach 2:
The patent implements feedback mechanisms where the system provides visual indicators (such as highlighting or tooltips) to show users which function will be triggered when dragging to a particular position. This feedback helps users understand the relationship between drag position and function outcome, making the system easier to operate despite the underlying complexity of detecting and responding to various drag events.
3Ease of operation
If multiple functions are assigned to different drag positions, then convenience is enhanced, but system complexity increases
Solution Approach 1:
The patent pre-defines multiple functional regions and associates specific functions with each region before the user interacts with the window. Common operations like restore, maximize, and minimize are pre-mapped to specific drag stop positions or regions. This preliminary configuration allows the system to handle multiple functions through a simple drag-and-release interaction, enhancing convenience while managing system complexity through pre-planned function mappings.
Data Source
Figure 1~3
Figure 4~5
Figure 6~7
AI summary
A small-screen window display method includes: in response to dragging of a designated area of a small-screen window displaying an application interface on the terminal, acquiring (S101) a drag event; based on the drag event, determining (SI02) a drag position corresponding to a time when the small-screen window is dragged to stop; based on the drag position, controlling (S103) the small-screen window to perform a function corresponding to a drag stop position. The drag event received by the application interface can be directly obtained, and the small-screen window can be controlled to perform different functions corresponding to different drag stop positions, thereby improving the operability of the small-screen window and the convenience of operation.