Eye Tracker Visual Feedback Window

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing eye-tracking systems face challenges such as user fatigue, precision issues, and slow interaction due to the combination of motor and perception tasks, with imperfections in equipment measurement and unreliable confirmation methods, particularly for users with disabilities.

Innovation Solution

A system that presents a data-manipulating window relative to active control objects on the display, allowing users to observe both the control object and the window simultaneously, with graphical information symbolizing eye-tracker-controlled entry commands, and updates this information in response to eye-tracker-controlled commands, enabling intuitive and efficient control through saccades and navigation directions for cursor control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If eye-tracking systems require users to perform both perception and motor tasks with their eyes, then the system can control computer operations, but user fatigue and discomfort increase

Engineering Contradiction:
Improveeye-controlled interfaceVSAvoiduser fatigue
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The system divides the interaction process into distinct phases: a first interaction phase where users control cursor movement through eye movements, and a second interaction phase where users confirm selections through head movements. This segmentation separates perception tasks (eye tracking) from motor confirmation tasks (head movement), reducing the continuous motor burden on eyes and thereby decreasing user fatigue while maintaining automation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the eye tracker uses dwell time to express user intention, then selection can be made, but the interaction process becomes slow

Engineering Contradiction:
Improveselection accuracyVSAvoidinteraction speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the interaction model based on the phase: in the first phase, cursor movement responds immediately to eye position dynamics; in the second phase, selection confirmation requires a dwell time threshold to be met. This dynamic approach allows fast cursor navigation while maintaining reliable selection through the dwell time requirement, balancing productivity and reliability.

Inventive Principle:
Principle #15Dynamics

3Productivity

If confirmation commands use blinks, then interaction speed increases, but unintentional blinks produce undesired commands

Engineering Contradiction:
Improveinteraction speedVSAvoidcommand accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system introduces head position and head movement as an intermediary confirmation mechanism. Instead of relying directly on blinks or eye movements alone, the system requires that the head be positioned within a defined head zone and perform a specific movement pattern to confirm selection. This intermediary adds a layer of intentional control, reducing unintentional commands while maintaining fast interaction through the efficient head-based confirmation.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If the eye tracker estimates point of regard on display, then gaze direction can be determined, but measurement errors are introduced

Engineering Contradiction:
Improvegaze estimationVSAvoidpoint of regard accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system implements visual feedback by presenting a data-manipulating window near the estimated point of regard during the first interaction phase. This feedback allows users to verify whether their gaze is being correctly interpreted, enabling them to adjust their eye position accordingly. The feedback loop compensates for measurement errors by allowing users to correct misalignments, thereby improving the effective accuracy of point of regard estimation.

Inventive Principle:
Principle #23Feedback

5Productivity

If saccades are used to activate functions, then data entry can be performed, but the user can no longer observe the activated object

Engineering Contradiction:
Improvedata entry speedVSAvoidvisual observation
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system transitions the observation task from the two-dimensional display plane to a different spatial dimension by using head movements for confirmation. While eyes rapidly move via saccades to activate functions, the head remains positioned to provide stable confirmation input. This dimensional separation allows fast saccade-based activation while maintaining the ability to observe and confirm through the more stable head position, preventing information loss.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentEP1943583B1Eye tracker with visual feedback
Publication Date: 2019.04.10 TOBII TECH AB
  • EP1943583B1 patent drawingFigure 1~2b
  • EP1943583B1 patent drawingFigure 3~4
  • EP1943583B1 patent drawingFigure 5~6

AI summary

The present invention relates to entry of control commands into a computer in response to eye-tracker detected movement sequences of a point of regard (130) over a graphical display, which is associated with the computer. A processing module in the computer causes the display to present graphical feedback information in the form of a data-manipulating window (220a), which visually conf irms any entered control commands. The data-manipulating window (220a) is presented at a position relative to an active control object (220A) on the display, such that a center point of the window is located within a relatively small offset distance from a center point of the active control object. The window (220a) includes graphical information, which symbolizes an activity portion (210) of the display presently being the object of an eye-tracker-controlled entry of control commands. Moreover, the information in the window (220a) is repeatedly updated in response to the eye-tracker-controlled entry of control commands.