Eye Tracking Attention Accumulator for Smooth UI Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Eye tracking-based user interface selection methods are prone to noise and inaccuracy, leading to user experience issues such as discontinuities and jumpiness due to the use of dwell timers for switching between UI elements.
Innovation Solution
Implementing an eye tracking-based attention accumulator system that decreases the attention value of the currently selected UI element and increases the value of a new UI element based on gaze direction duration, with selection occurring when the new element's value exceeds the current one, and maintaining selection if the new value does not surpass the threshold.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If dwell timers are used to select UI elements with eye tracking inputs, then UI element selection can be achieved, but user experience problems such as discontinuities and jumpiness occur
Solution Approach 1:
The system performs preliminary accumulation of gaze duration before making a selection decision. Instead of waiting for a fixed dwell timer to expire, the attention accumulator continuously integrates gaze time and proactively triggers selection when the accumulated value exceeds the threshold, preventing the discontinuities associated with rigid dwell timer approaches
Solution Approach 2:
The system implements feedback by continuously monitoring gaze direction and dynamically adjusting the attention accumulator value based on the duration of gaze on each UI element. This closed-loop feedback mechanism allows the system to adapt to user intent in real-time, smoothing out the selection process and eliminating the jumpiness caused by fixed-time dwell timers
2Ease of operation
If eye tracking inputs are used for UI selection, then hands-free operation is enabled, but noise and inaccuracy in selection occur
Solution Approach 1:
The system maintains continuous accumulation of gaze attention over time rather than making discrete snapshot decisions. This continuous integration of gaze data smooths out noise and transient inaccuracies in eye tracking measurements, allowing hands-free operation while improving selection precision through temporal averaging
Solution Approach 2:
The attention accumulator acts as a cushioning mechanism that absorbs measurement noise and variability. By requiring the accumulated gaze time to exceed a threshold before triggering selection, the system filters out spurious or inaccurate gaze detections that would otherwise cause erroneous selections in hands-free operation
Data Source
AI summary
In one implementation, a method is performed for selecting a UI element with eye tracking-based attention accumulators. The method includes: while a first UI element is currently selected, detecting a gaze direction directed to a second UI element; in response to detecting the gaze direction directed to the second UI element, decreasing a first attention accumulator value associated with the first UI element and increasing a second attention accumulator value associated with the second UI element; in accordance with a determination that the second attention accumulator value exceeds the first attention accumulator value, deselecting the first UI element and selecting the second UI element; and in accordance with a determination that the second attention accumulator value does not exceed the first attention accumulator value, maintaining selection of the first UI element.


