Small-screen window drag stop position function mapping

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

VSEngineering 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

Engineering Contradiction:
Improveuser interaction functionalityVSAvoidwindow control mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #3Local quality

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.

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

2Ease of operation

If drag stop position is used to trigger functions, then operability is improved, but event detection complexity increases

Engineering Contradiction:
ImproveoperabilityVSAvoiddrag event detection
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If multiple functions are assigned to different drag positions, then convenience is enhanced, but system complexity increases

Engineering Contradiction:
Improveoperation convenienceVSAvoidfunction control system
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3995942B1Small-screen window display method, device and storage medium
Publication Date: 2024.12.04 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • EP3995942B1 patent drawingFigure 1~3
  • EP3995942B1 patent drawingFigure 4~5
  • EP3995942B1 patent drawingFigure 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.