Dynamic GUI Object Adjustment for Inaccurate Eye Tracking in AR HMDs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Augmented reality (AR) devices with eye tracking capability face inaccuracies due to environmental and user factors, leading to poor user experience as the device fails to recognize user interactions with graphical user interfaces (GUIs) on head-mounted displays (HMDs) when eye tracking is inaccurate.

Innovation Solution

The method involves determining the spatial relationship between a user's interaction point and a GUI object on an HMD, adjusting parameters such as size or location of the GUI object when the relationship does not satisfy a criterion, to ensure accurate interaction detection, even with inaccurate eye tracking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If eye tracking technology is used for user interaction, then hands-free operation is enabled, but interaction accuracy deteriorates due to environmental and user factors

Engineering Contradiction:
Improvehands-free operationVSAvoideye tracking accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system dynamically changes the size parameter of GUI objects based on detected eye tracking accuracy. When accuracy deteriorates, the system automatically increases the size of interactive elements, making them easier to select despite imprecise tracking. This parameter adaptation resolves the contradiction by maintaining ease of operation while compensating for measurement precision loss.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The GUI adapts dynamically by adjusting object parameters in real-time based on eye tracking performance. The system monitors interaction success rates and automatically modifies GUI characteristics such as object size and selection thresholds, transforming a static interface into a dynamic one that responds to tracking conditions and maintains usability.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If GUI object size is increased to compensate for inaccurate eye tracking, then interaction detection accuracy improves, but display space utilization deteriorates

Engineering Contradiction:
Improveinteraction detection accuracyVSAvoiddisplay space utilization
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The system applies different sizes to different GUI objects based on their individual interaction detection needs. Rather than uniformly increasing all object sizes, the system selectively enlarges only those objects that require larger targets for accurate selection, maintaining compact layout for objects that don't need adjustment and optimizing display space utilization while improving interaction detection where necessary.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts the size parameter of GUI objects based on detected interaction accuracy requirements. When eye tracking inaccuracy is detected for specific objects, only those objects are enlarged, allowing the system to maintain high interaction detection accuracy while preserving overall display space utilization by avoiding unnecessary enlargement of all elements.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the selection threshold is reduced to accommodate inaccurate eye tracking, then user interaction success rate improves, but false selection rate increases

Engineering Contradiction:
Improveuser interaction success rateVSAvoidfalse selection
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system dynamically adjusts the selection threshold based on real-time eye tracking accuracy and user interaction patterns. Rather than using a fixed low threshold that would cause false selections, the system adaptively modifies the threshold to be lenient when tracking is poor but strict when tracking is accurate, maintaining high interaction success rates while minimizing false selections through continuous adaptation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms by monitoring user interaction outcomes and using this information to adjust selection thresholds. When false selections are detected, the system learns and adjusts the threshold accordingly, balancing the need to accommodate inaccurate tracking with the need to prevent false selections through continuous feedback-driven optimization.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10089786B2Automatic customization of graphical user interface for optical see-through head mounted display with user interaction tracking
Publication Date: 2018.10.02 QUALCOMM INC
  • US10089786B2 patent drawing
  • US10089786B2 patent drawing
  • US10089786B2 patent drawing

AI summary

A method, an apparatus, and a computer program product render a graphical user interface (GUI) on an optical see-through head mounted display (HMD). The apparatus obtains a location on the HMD corresponding to a user interaction with a GUI object displayed on the HMD. The GUI object may be an icon on the HMD and the user interaction may be an attempt by the user to select the icon through an eye gaze or gesture. The apparatus determines whether a spatial relationship between the location of user interaction and the GUI object satisfies a criterion, and adjusts a parameter of the GUI object when the criterion is not satisfied. The parameter may be one or more of a size of the GUI object, a size of a boundary associated with the GUI object or a location of the GUI object.