Eyeball-Movement GUI Navigation Using Dynamic Reference Positions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing line-of-sight recognition technologies face challenges in accurately recognizing the point of gaze due to changes in relative positions and orientations between the user and the computer, leading to deviations in pointer placement and difficulty in operating the device.

Innovation Solution

An information processing system that recognizes input direction information through eyeball movement, setting a previously acquired eyeball position as a reference, dynamically updating it based on subsequent positions, and performing processing corresponding to adjacent GUI elements based on the moving direction of the eyeball, without relying on precise gaze detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If line-of-sight recognition technology is used to detect the point of gaze, then the system can recognize user attention and enable hands-free operation, but the point of gaze detection becomes inaccurate due to changes in relative positions and orientations between the user and the computer

Engineering Contradiction:
Improvehands-free operation capabilityVSAvoidpoint of gaze detection accuracy
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The patent applies the dynamics principle by making the reference eyeball position movable and updateable rather than fixed. The reference position is dynamically adjusted based on previously acquired eyeball positions, allowing the system to adapt to changes in user position and orientation. This dynamic reference frame compensates for relative position changes between the user and computer, maintaining measurement accuracy while enabling hands-free operation.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If a fixed reference point is used for gaze detection, then the detection algorithm is simple, but the system cannot adapt to changes in user position and orientation

Engineering Contradiction:
Improvedetection algorithm simplicityVSAvoidadaptation to user position changes
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The reference eyeball position is transformed from a static fixed point to a dynamic updateable reference. The system periodically updates the reference position based on recently acquired eyeball positions, enabling adaptation to user movement while maintaining algorithmic simplicity through the use of basic position averaging rather than complex calibration procedures.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs self-calibration by automatically updating its own reference frame based on observed eyeball positions. Instead of requiring external calibration tools or procedures, the system uses its own measurement data to adjust the reference position, making the detection system self-adapting to changes in user position and orientation.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If calibration procedures are implemented to eliminate gaze detection deviations, then measurement accuracy improves, but operation becomes inconvenient and time-consuming

Engineering Contradiction:
Improvegaze detection accuracyVSAvoidoperational convenience
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system eliminates the need for manual calibration by implementing self-updating reference position functionality. The reference eyeball position is automatically adjusted based on observed eyeball movements, allowing the system to maintain high measurement accuracy without requiring user intervention for calibration, thus preserving operational convenience.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The reference position update operates continuously or periodically in the background without interrupting normal system operation. This continuous self-adjustment ensures sustained measurement accuracy while avoiding discrete calibration interruptions that would inconvenience the user.

Inventive Principle:
Principle #20Continuity of useful action

4Adaptability or versatility

If the reference eyeball position is frequently updated, then the system adapts quickly to position changes, but the processing load increases

Engineering Contradiction:
Improveresponse to position changesVSAvoidprocessing load
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

The reference eyeball position is updated periodically rather than continuously with every measurement. This periodic update approach maintains good adaptability to position changes while significantly reducing the processing load and energy consumption compared to continuous updates, achieving an optimal balance between responsiveness and efficiency.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12443279B2Information processing system, information processing method, and information processing program
Publication Date: 2025.10.14 NISSHIN ELECTRIC KOSAKU
  • US12443279B2 patent drawing
  • US12443279B2 patent drawing
  • US12443279B2 patent drawing

AI summary

An information processing method of recognizing, through use of a computer, input of direction information through eyeball movement of a user and performing processing corresponding to a predetermined GUI element, includes setting a previously acquired eyeball position of the user as a reference eyeball position, setting an eyeball position of the user as an input eyeball position, recognizing the input of the direction information based on a moving direction of an eyeball from the reference eyeball position to the input eyeball position; and performing, based on the recognized input of the direction information, processing corresponding to a second GUI element, which is adjacent to a first GUI element currently in a selected state, and is present in a direction the input of which has been received. The reference eyeball position is dynamically and repeatedly updated based on the acquired eyeball position of the user.