Eye Tracking Using Resting Position Calibration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Eye-based user interfaces face challenges with imprecision in determining user gaze, leading to frustration and inefficiency, as users struggle to control interfaces using gaze-based methods due to the lack of precision, requiring significant interface modifications and high error tolerance.

Innovation Solution

A system that maps eye gestures to commands by establishing a resting position for the eyes, using eye boxes to determine horizontal and vertical positions, and interpreting movements as directional gestures within defined regions, allowing for more precise and efficient control without the need for fine-tuned gaze alignment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If gaze-based tracking methods are used to determine user focus, then user interface interaction is enabled, but precision in determining where the user is looking deteriorates

Engineering Contradiction:
Improveuser interface interactionVSAvoidgaze determination precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent divides the eye into multiple detectable features (pupils, irises, sclera, eyelids, eyelashes) and tracks their relative positions and movements. By segmenting the eye into distinct anatomical features and analyzing their spatial relationships, the system achieves more precise gaze determination than traditional pupil-only tracking methods

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediate computational steps that analyze the relative positions and movements of multiple eye features before determining gaze direction. This intermediary analysis of feature relationships acts as a mediator between raw eye images and final gaze determination, improving precision through multi-feature correlation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If error tolerance is increased to accommodate imprecise gaze control, then user interface usability is maintained, but the selectable buttons must be made larger

Engineering Contradiction:
Improveuser interface usabilityVSAvoidselectable button size
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The patent replaces traditional mechanical cursor control systems with gesture-based eye movement recognition. By detecting specific gesture patterns (saccades, smooth pursuits, blinks) and mapping them to interface commands, the system eliminates the need for precise pixel-level gaze alignment, allowing standard-sized buttons to remain usable

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If traditional gaze-based control is used, then user interface interaction is possible, but time consumption increases due to imprecise control

Engineering Contradiction:
Improveuser interface interaction capabilityVSAvoidtime to control interface
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent utilizes periodic eye movements (natural blinking patterns, regular saccades during reading) as the basis for gesture recognition. By detecting these periodic eye behaviors and mapping them to interface commands, the system enables efficient interaction without requiring continuous, precise gaze stabilization, reducing the time needed to control the interface

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10860098B1Gesture-based eye tracking
Publication Date: 2020.12.08 HULU LLC
  • US10860098B1 patent drawing
  • US10860098B1 patent drawing
  • US10860098B1 patent drawing

AI summary

In some embodiments, a method receives images of eyes of a user. The method computes a vertical resting position of the eyes and computes a horizontal resting position of the eyes based on an average horizontal position of both of the eyes. An image of the eyes of the user is received. Then, the method calculates when an offset for a direction and a magnitude of the eyes is within a region in a plurality of regions and determines a command for the region. A call for the command is generated to a device to cause the command to be performed on a user interface.