Eye-Gaze Detection Displacement Correction via Corneal Vector Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Eye-gaze detection systems face accuracy issues when the head-mounted display is physically displaced, as the relative positional relationship between the user and the display changes, leading to decreased detection accuracy.

Innovation Solution

An eye-gaze detection system that includes a plurality of illumination units to illuminate the user's eyes with invisible light, a camera to capture images, a pupil specifying unit to identify the pupil center, an obtaining unit to determine the corneal curvature center based on illumination positions and camera placement, and a displacement detection unit to detect changes in the mounting state by analyzing vectors between these points.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If calibration is performed in advance for eye-gaze detection, then detection accuracy is improved under fixed mounting conditions, but detection accuracy deteriorates when the head mounted display is physically displaced

Engineering Contradiction:
Improveeye-gaze detection accuracyVSAvoidrobustness to mounting displacement
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary calibration to establish the initial mapping between eye position and gaze direction. This calibration data is stored and used as a baseline, allowing the system to later detect deviations caused by displacement and compensate for them dynamically.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors the vector between pupil center and corneal curvature center, comparing it against the calibrated baseline. When displacement is detected through feedback from this vector change, the system automatically corrects the gaze detection algorithm to maintain accuracy despite mounting variations.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If the head mounted display is mounted on the user's head, then portability and ease of operation are improved, but the relative positional relationship becomes unstable leading to detection errors

Engineering Contradiction:
ImproveportabilityVSAvoidrelative positional relationship stability
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The system transitions from a static calibration approach to a dynamic adaptation mechanism. It continuously tracks changes in the corneal curvature center position and adjusts the gaze detection parameters in real-time, allowing the system to maintain accuracy despite the dynamic and variable mounting conditions on the user's head.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the detection parameters dynamically by calculating the displacement vector between the pupil center and corneal curvature center. This vector information is used to adjust the gaze detection algorithm parameters, enabling the system to adapt to varying mounting positions and maintain detection accuracy.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If multiple illumination units are used to illuminate the eye with invisible light, then the ability to detect corneal curvature improves, but device complexity increases

Engineering Contradiction:
Improvecorneal curvature detection accuracyVSAvoidnumber of illumination units
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The illumination system is segmented into multiple discrete illumination units positioned at known locations. Each unit independently illuminates the cornea from a specific angle, and the camera captures the reflected light patterns. This segmentation allows the system to calculate the corneal curvature center by analyzing the geometric relationships between multiple illumination points and their corresponding reflections, improving measurement precision through multi-point validation.

Inventive Principle:
Principle #1Segmentation

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The system effectively detects displacement of the head-mounted display, allowing for accurate gaze position correction and maintaining detection accuracy even when the display is moved.

Implementation Method 1

a plurality of illumination units configured to illuminate an eye of the user with invisible light

Methodology Applied
Scientific EffectLight emission: Light

Implementation Method 2

a camera configured to capture the eye of the user on the basis of the invisible light

Methodology Applied
Scientific EffectLight detection: Photoelectric Effect

Data Source

PatentUS10409368B2Eye-gaze detection system, displacement detection method, and displacement detection program
Publication Date: 2019.09.10 FOVE INC
  • US10409368B2 patent drawing
  • US10409368B2 patent drawing
  • US10409368B2 patent drawing

AI summary

An eye-gaze detection system containing a mounting tool mounted on a user for use, includes: plural illumination units illuminating an eye of the user with invisible light; a camera capturing the eye on the basis of the invisible light; a pupil specifying unit specifying a pupil center of the user from a captured image having been captured; an obtaining unit obtaining information on a position of a center of a corneal curvature of the user on the basis of disposed positions of the illumination units and the camera, and illuminated positions by illumination light emitted from the illumination units to the eye; a vector specifying unit specifying a vector connecting the center of the corneal curvature and the pupil center on the captured image; and a displacement detection unit detecting displacement of a mounting state of the mounting tool mounted on the user on the basis of the vector.