Dynamic Cursor Center-Point Shifting for Tablet Mouse Use
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing tablet computers lack a control mode that effectively integrates with external devices like mice or touchpads, limiting the application of finger touch solutions.
Innovation Solution
A cursor display method that dynamically changes the appearance of the cursor during movement to enhance user experience, including shifting the cursor center point in various acceleration and deceleration phases, providing a dynamic dragging effect.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a traditional finger touch control mode is used on tablet computers, then the control is simple and direct, but it cannot be effectively applied when external devices like mice or touchpads are connected
Solution Approach 1:
The cursor appearance is dynamically adjusted based on movement state. The system determines whether the cursor is accelerating or decelerating, and automatically changes the cursor's visual representation accordingly - showing a leading edge during acceleration and trailing edge during deceleration. This dynamic adaptation allows the same cursor mechanism to work effectively with external devices while maintaining intuitive control.
Solution Approach 2:
The cursor's visual parameters are changed based on movement characteristics. The system modifies the cursor appearance by adjusting parameters such as the position of the leading edge relative to the cursor center, creating different visual states for different movement phases. This parameter transformation enables the cursor to convey movement information intuitively.
2Loss of information
If the cursor appearance remains static during movement, then the system is simple to implement, but user experience and visual feedback are limited
Solution Approach 1:
The system provides visual feedback by dynamically adjusting the cursor appearance based on movement state. During acceleration, the cursor displays a leading edge that indicates the direction of movement, and during deceleration, it shows a trailing edge. This feedback mechanism helps users understand the cursor's movement state and improves interaction quality without requiring complex additional hardware.
Solution Approach 2:
The cursor transitions from a static appearance to a dynamic one that changes based on movement characteristics. The system continuously monitors cursor movement and adjusts the visual representation in real-time, creating a more informative and engaging user experience while maintaining relatively simple implementation through software-based cursor rendering.
3Loss of information
If the cursor center point remains at the geometric center during movement, then the cursor is stable and simple, but it cannot provide a dynamic dragging effect to improve visual perception
Solution Approach 1:
The cursor's leading edge is positioned in advance during acceleration phases, indicating the direction of movement before the cursor fully reaches its destination. This preliminary visual indication helps users anticipate the cursor's movement path and improves perception of movement dynamics without requiring complex real-time calculations.
Solution Approach 2:
Instead of keeping the cursor center at the geometric center, the system inverts the approach by positioning the leading edge offset from the center during movement. This inversion creates a more intuitive visual representation of movement direction and drag effect, making the cursor behavior more aligned with user expectations when using external pointing devices.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
This application provides a cursor display method and an electronic device. The method includes: An electronic device moves a cursor on a display interface in response to a received user operation. In addition, in a cursor movement process, a cursor center point gradually shifts from a center position of the cursor along an opposite direction of a moving direction of the cursor with movement of the cursor, to achieve a dynamic cursor dragging effect on the display interface, thereby improving user experience.