Event-Based Gaze Tracking via Asynchronous Pixel Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional eye tracking systems face limitations in update frequency, power consumption, and form factor, making them less suitable for near-eye gaze tracking, as they require high bandwidth and sacrifice device portability due to frame-based operation principles.

Innovation Solution

Event-based gaze tracking systems utilize event cameras to asynchronously sample pixels, providing event data for inferring eye position and gaze, which can be updated rapidly, combined with frame data to correct inaccuracies, allowing for higher performance and real-time tracking.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If frame-based eye tracking systems are used, then measurement precision is maintained, but update frequency is limited and power consumption increases

Engineering Contradiction:
Improvegaze tracking precisionVSAvoidupdate frequency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system dynamically switches between frame-based and event-based operation modes. Frame-based mode provides periodic accurate gaze estimates, while event-based mode provides high-frequency updates during rapid eye movements. The system adapts its operation dynamically based on scene changes and tracking requirements, resolving the contradiction between precision and update frequency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses periodic frame capture at lower frequencies combined with continuous event-based sampling. Frames are captured at regular intervals to provide stable reference points, while events provide continuous high-frequency updates between frames. This periodic action allows the system to maintain precision while achieving high update frequencies during dynamic events.

Inventive Principle:
Principle #19Periodic action

2Measurement precision

If frame-based eye tracking systems are used, then gaze tracking accuracy is maintained, but power consumption increases

Engineering Contradiction:
Improvegaze tracking accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts its power consumption based on tracking needs. During stable gaze periods, it relies on lower-power event-based sampling. During rapid eye movements or when high accuracy is required, it activates frame-based capture. This dynamic power management resolves the contradiction between maintaining accuracy and reducing power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system discards redundant frame data when events provide sufficient tracking information, and recovers frame-based operation when higher precision is needed. By selectively using frame data only when necessary and relying on event data otherwise, the system reduces overall power consumption while maintaining accuracy requirements.

Inventive Principle:
Principle #34Discarding and recovering

3Productivity

If high bandwidth eye tracking systems are used, then update rate is improved, but device portability is reduced

Engineering Contradiction:
Improveupdate rateVSAvoiddevice portability
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts its bandwidth requirements based on scene activity. During static scenes, it operates at low bandwidth using event data alone. During rapid eye movements, it temporarily increases bandwidth by capturing frames. This dynamic bandwidth adjustment allows high update rates when needed while maintaining portability through reduced average bandwidth requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses periodic frame capture at lower bandwidth intervals combined with continuous event-based tracking. This periodic action allows the system to achieve high effective update rates during dynamic events while maintaining low average bandwidth consumption, thus preserving device portability.

Inventive Principle:
Principle #19Periodic action

4Productivity

If event-based sampling is used, then update frequency is improved, but measurement precision during rapid movements may degrade

Engineering Contradiction:
Improveupdate frequencyVSAvoidgaze tracking precision during rapid movements
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system uses frame data as an intermediary to correct and refine event-based gaze estimates during rapid eye movements. Events provide high-frequency updates, while periodic frames serve as reference points to calibrate and correct drift. This intermediary role of frame data resolves the contradiction by maintaining precision during rapid movements while preserving high update frequencies.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by using frame-based gaze estimates to correct and refine event-based tracking during rapid eye movements. The frame data provides feedback on overall gaze position accuracy, which is then used to adjust and correct the high-frequency event-based estimates, maintaining precision while achieving high update rates.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12066625B2Systems and methods for event-based gaze tracking
Publication Date: 2024.08.20 THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIV
  • US12066625B2 patent drawing
  • US12066625B2 patent drawing
  • US12066625B2 patent drawing

AI summary

Systems and methods for event-based gaze in accordance with embodiments of the invention are illustrated. One embodiment includes an event-based gaze tracking system, including a camera positioned to observe an eye, where the camera is configured to asynchronously sample a plurality of pixels to obtain event data indicating changes in local contrast at each pixel in the plurality of pixels, and a processor communicatively coupled to the camera, and a memory communicatively coupled to processor, where the memory contains a gaze tracking application, where the gaze tracking application directs the processor to, receive the event data from the camera, fit an eye model to the eye using the event data, map eye model parameters from the eye model to a gaze vector, and provide the gaze vector.