IP Library › Granted Patent US 10,936,063
Granted Patent B2
US 10,936,063 · App. 16/681,030 · Granted Mar 2, 2021

Method and device for calibrating an eye tracker

Inventors: Robin Thunström (Danderyd, SE); Tobias Höglund (Danderyd, SE)
Assignee: Tobii AB
G06F3/013G06K9/00604G06T7/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,936,063
App. No.
16/681,030
Granted
Mar 2, 2021
Kind
B2
Abstract

Disclosed is a method for calibrating an eye-tracking device to suit a user of the eye-tracking device, wherein a calibration setting of the eye-tracking device—associated with a user is calculated based on acquired eye data of the user when looking at a set of reference points. The method comprises displaying a reference point of the set to the user; acquiring, by means of at least one camera of the eye-tracking device, eye data for at least one of the eyes of the user when looking at the reference point; comparing the acquired eye data to stored eye data sets related to the reference point, wherein each of the stored eye data sets is associated with a calibration setting of the eye-tracking device; and if the acquired eye data matches one of the stored eye data sets, abandoning the calibration process and loading the calibration setting associated with the matching stored eye data.

Claims (40)

1. A method for calibrating an eye-tracking device to suit a user of the eye-tracking device, wherein a calibration setting of the eye-tracking device associated with a user is calculated based on acquired eye data of the user when looking at a set of reference points, the method comprising the steps of:

displaying a reference point of the set to the user;

acquiring, by means of at least one camera of the eye-tracking device, and by determining a gaze direction offset between a gaze direction of at least one of the eyes of the user and the reference point, eye data for at least one of the eyes of the user when looking at the reference point;

comparing the acquired eye data to stored eye data sets related to the reference point, by comparing the acquired gaze direction offset with stored gaze direction offsets, and wherein each of the stored eye data sets is associated with a calibration setting of the eye-tracking device;

if the acquired eye data matches one of the stored eye data sets, loading the calibration setting associated with the matching stored eye data; and

if the acquired eye data does not match any of the stored eye data sets

repeating steps and for the remaining reference points in the set;

calculating a calibration setting based on the acquired eye data for all the reference points in the set; and

storing the calculated calibration setting and the acquired eye data for all the reference points in the set.

2. The method according to claim 1 , wherein a match is determined if the difference between the acquired eye data and the stored eye data does not exceed a predetermined threshold value.

3. The method according to claim 1 , further comprising acquiring the gaze direction offset for both eyes.

4. The method according to claim 3 , wherein comparing the acquired gaze direction offsets comprises determining a relation between the gaze direction offsets of the left eye and the right eye and comparing the determined relation with a corresponding relation between stored gaze direction offsets of the left eye and the right eye.

5. The method according to claim 4 , wherein the relation between the gaze direction offsets of the left eye and the right eye comprises the distance from the gaze direction offsets of the left eye and the right eye to the reference point, respectively, and/or the angle between the gaze direction offsets of the left eye and the right eye.

6. The method according to claim 1 , wherein acquiring eye data comprises determining one of an interocular distance (IOD) and an interpupillary distance (IPD) of the user, and comparing eye data comprises comparing the acquired IOD or IPD with stored IODs or IPDs.

7. An eye-tracking device operable for tracking a gaze direction of a user, wherein a calibration setting of the eye-tracking device associated with a user is calculated based on acquired eye data of the user when looking at a set of reference points, the device comprising:

at least one camera;

processing circuitry; and

a memory, said memory containing instructions executable by said processing circuitry, whereby said eye-tracking device is operative for:

displaying a reference point of the set to the user;

acquiring, by means of at least one camera of the eye-tracking device, and by determining a gaze direction offset between a gaze direction of at least one of the eyes of the user and the reference point, eye data for at least one of the eyes of the user when looking at the reference point;

comparing the acquired eye data to stored eye data sets related to the reference point, by comparing the acquired gaze direction offset with stored gaze direction offsets, and wherein each of the stored eye data sets is associated with a calibration setting of the eye-tracking device;

if the acquired eye data matches one of the stored eye data sets, loading the calibration setting associated with the matching stored eye data; and

if the acquired eye data does not match any of the stored eye data sets

repeating steps and for the remaining reference points in the set;

calculating a calibration setting based on the acquired eye data for all the reference points in the set; and

storing the calculated calibration setting and the acquired eye data for all the reference points in the set.

8. The eye-tracking device according to claim 7 , wherein a match is determined if the difference between the acquired eye data and the stored eye data does not exceed a predetermined threshold value.

9. The eye-tracking device according to claim 7 , further comprising acquiring the gaze direction offset for both eyes.

10. The eye-tracking device according to claim 9 , wherein comparing the acquired gaze direction offsets comprises determining a relation between the gaze direction offsets of the left eye and the right eye and comparing the determined relation with a corresponding relation between stored gaze direction offsets of the left eye and the right eye.

11. The eye-tracking device according to claim 10 , wherein the relation between the gaze direction offsets of the left eye and the right eye comprises the distance from the gaze direction offsets of the left eye and the right eye to the reference point, respectively, and/or the angle between the gaze direction offsets of the left eye and the right eye.

12. The eye-tracking device according to claim 7 , wherein acquiring eye data comprises determining one of an interocular distance (IOD) and an interpupillary distance (IPD) of the user, and comparing eye data comprises comparing the acquired IOD or IPD with stored IODs or IPDs.

13. A non-transitory computer readable medium storing instructions that, upon execution by an eye tracking device configured for tracking a gaze direction of a user, and having a calibration setting of the eye-tracking device associated with a user that is calculated based on acquired eye data of the user when looking at a set of reference points, cause the eye tracking device to perform operations comprising:

displaying a reference point of the set to the user;

acquiring, by means of at least one camera of the eye-tracking device, and by determining a gaze direction offset between a gaze direction of at least one of the eyes of the user and the reference point, eye data for at least one of the eyes of the user when looking at the reference point;

comparing the acquired eye data to stored eye data sets related to the reference point, by comparing the acquired gaze direction offset with stored gaze direction offsets, and wherein each of the stored eye data sets is associated with a calibration setting of the eye-tracking device;

if the acquired eye data matches one of the stored eye data sets, loading the calibration setting associated with the matching stored eye data; and

if the acquired eye data does not match any of the stored eye data sets

repeating steps and for the remaining reference points in the set;

calculating a calibration setting based on the acquired eye data for all the reference points in the set; and

storing the calculated calibration setting and the acquired eye data for all the reference points in the set.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2023
From: THUNSTRÖM, ROBIN; HÖGLUND, TOBIAS
To: TOBII AB
Reel/Frame 064279/0869 →
Continuity (1)
Related Publication 20200192474A1 · Jun 18, 2020
Cited By (2)
US 12,204,689 US 12,730,510