Gaze-Controlled Mouse Pointer Calibration for Jitter Stability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for stabilizing a mouse pointer using gaze recognition experience shaking within a narrow area due to eye detection, despite using median values and current point methods to prevent deviation.
Innovation Solution
A system that adjusts the size and stability of a mouse pointer based on distance from the display, display resolution, and gaze jitter, employing gaze recognition, distance measurement, and calibration to stabilize the pointer's movement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If gaze recognition is used to control mouse pointer, then hands-free operation is enabled, but pointer shaking occurs in narrow areas
Solution Approach 1:
The patent applies dynamics by making the pointer size adaptive rather than fixed. The pointer dynamically adjusts its size based on the detected gaze shaking magnitude, becoming larger when shaking is detected and returning to normal size when stable. This dynamic adjustment allows the system to maintain hands-free operation while compensating for gaze instability through real-time parameter changes.
Solution Approach 2:
The patent changes the physical parameter of pointer size to counteract gaze shaking. When eye movement exceeds a threshold, the system increases the pointer's display size, effectively making the target larger and easier to acquire despite the shaking. This parameter change transforms the harmful effect of gaze instability into a manageable condition through adaptive scaling.
2Stability of the object's composition
If median value of past 4 points and current 1 point is used to stabilize pointer, then some shaking is reduced, but pointer still shakes within small area
Solution Approach 1:
The patent segments the gaze control system into two independent components: a stable center point calculated from historical data (median of past 4 points and current 1 point) and a dynamic size adjustment based on shaking detection. This segmentation allows the center to remain precise while the size adapts to stability conditions, resolving the conflict between smoothing and precision.
Solution Approach 2:
The system dynamically adjusts pointer size based on real-time detection of gaze shaking magnitude. When the gaze point deviates beyond a threshold from the median position, the pointer enlarges to compensate. This dynamic response maintains measurement precision for center calculation while adapting the display size to actual stability conditions.
3Stability of the object's composition
If pointer size is increased to prevent shaking, then stability improves, but pointer becomes too large for high resolution displays
Solution Approach 1:
The patent implements dynamic pointer sizing where the pointer area is not fixed but adjusts in real-time based on detected gaze stability. The pointer remains small during stable periods for precision work on high-resolution displays, then enlarges only when and where shaking is detected. This dynamic behavior resolves the contradiction by making the pointer area context-dependent rather than uniformly large.
Solution Approach 2:
The system applies local quality by making the pointer larger only in the specific condition when shaking is detected, rather than uniformly increasing size. The pointer maintains its normal small size in stable conditions, providing the precision needed for high-resolution displays, while temporarily expanding only when instability occurs, thus applying different sizes locally in time and space.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An apparatus and method for controlling a mouse using gaze recognition are provided. The method includes measuring a distance between eyes of a user and a gaze recognizer in response to a user gazing at an object displayed on a display, setting a size of a mouse pointer based on at least one of the measured distance and a display resolution, performing calibration based on the set size of the mouse pointer, displaying the mouse pointer created based on the calibration on a display, determining occurrence of gaze recognition-based mouse shaking, and controlling a movement of the mouse pointer based on the gaze recognition-based mouse shaking.