WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
maximize
Machine translation
1. (WO2016097919) GAZE TRACKING SYSTEM WITH CALIBRATION IMPROVEMENT, ACCURACY COMPENSATION, AND GAZE LOCALIZATION SMOOTHING
Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

CLAIMS:

1. A gaze-tracking system comprising:

a gaze tracking device that identifies a location on a display area based on a gaze of a user,

a gaze calibration element, and

a gaze correction element;

wherein

the gaze calibration element defines a plurality of error calibration locations, and for each error calibration location:

receives, from the gaze tracking device, one or more reported locations on the display area as the user gazes at the calibration location,

determines a location error associated with the calibration location, based on a difference between the one or more reported locations and the calibration location; and

the gaze correction element:

divides the display area into a plurality of correction zones, each correction zone including one or more of the plurality of calibration locations; and

for each correction zone:

determines a correction function for the zone based on the location errors at the one or more calibration locations of the zone; and

receives a subsequent gaze location provided by the gaze tracking device, determines a particular zone based on the subsequent gaze location, applies the correction function of the particular zone to the subsequent gaze location to determine a corrected location, and

communicates the corrected location to an application.

2. The system of claim 1 , wherein the correction function for a first zone of the plurality of correction zones differs from the correction function for a second zone of the plurality of correction zones.

3. The system of claim 1, wherein the gaze calibration element distinguishes each of the calibration locations on the display to facilitate the user's gazing at the calibration location.

4. The system of claim 1 , wherein the gaze calibration element terminates receiving reported locations for each calibration location after a select number of reported locations are received for the calibration location, and the select number is based on a variance among the reported locations.

5. The system of claim 1, wherein the gaze calibration element determines the location error for at least one of the calibration locations based on a least-square error technique.

6. The system of claim 1 , wherein the gaze correction element determines the corrected location in at least one of the calibration zones based on a vector distance between the subsequent gaze location and each of the location errors of the calibration locations of the particular zone.

7. The system of claim 1 , wherein the gaze correction element determines the corrected location in at least one of the calibration zones via a bilinear interpolation based on the subsequent gaze location and the location errors of the calibration locations of the particular zone.

8. The system of claim 1, wherein the gaze calibration element determines the location errors for the plurality of calibration locations by training a learning machine based on the reported locations and the calibration locations, and the gaze correction element determines the corrected location by applying the subsequent gaze location to the learning machine.

9. The system of claim 1 , wherein the gaze correction element determines the corrected location as the calibration location that is closest to the subsequent gaze location.

10. The system of claim 1, wherein the gaze correction element includes more than one correction function for at least one of the correction zones, and selects the correction function that is used to correct the subsequent gaze location based on one or more requirements of the application.

11. The system of claim 1, including:

a noise calibration element, and

a noise smoothing element;

wherein

the noise calibration element:

divides the display area into a plurality of noise calibration zones, each noise calibration zone including one or more noise calibration locations; and

for each noise calibration zone:

determines a smoothing function for the noise calibration zone, based on applying the smoothing function to a plurality of corrected gaze locations from the gaze correction element while a user gazes at each noise calibration location; and the noise smoothing element:

receives a plurality of subsequent corrected gaze locations from the gaze correction element,

determines a particular noise calibration zone based on at least one of the subsequent corrected gaze locations,

applies the smoothing function of the particular noise calibration zone to the plurality of subsequent corrected gaze locations to determine a smoothed gaze location, and

communicates the smoothed gaze location to the application as the corrected location.

12. The gaze-tracking system of claim 11, wherein the noise calibration locations correspond to the error calibration locations.

13. A gaze-tracking system comprising:

a gaze tracking device that identifies a location on a display area based on a gaze of a user,

a noise calibration element, and

a noise smoothing element;

wherein

the noise calibration element:

divides the display area into a plurality of noise calibration zones, each noise calibration zone including one or more noise calibration locations; and

for each noise calibration zone:

determines a smoothing function for the noise calibration zone, based on applying the smoothing function to a plurality of gaze locations while a user gazes at each noise calibration location; and

the noise smoothing element:

receives a plurality of subsequent gaze locations,

determines a particular noise calibration zone based on at least one of the subsequent gaze locations,

applies the smoothing function of the particular noise calibration zone to the plurality of subsequent gaze locations to determine a smoothed gaze location, and communicates the smoothed gaze location to an application.

14. The gaze-tracking system of claim 13, wherein the plurality of noise calibration zones includes an NxN array of noise calibration zones, where N is an odd integer.

15. The gaze-tracking system of claim 13, wherein the smoothing function of at least one noise calibration zone includes a weighted average of the plurality of subsequent gaze locations, and the noise calibration element defines weights for this weighted average based on the plurality of gaze locations.