Building applications

Eye tracking delivers the data. 
The genius is what you do with it.

Applications, integration, and user experience

Eye tracking is an enabling technology, capable of enhancing devices and user experiences. Our intial partnerships have primarily been in the medical and gaming sectors. And there’s a simple explanation for this.  

A significant amount of medical research has been carried out into how eye movement patterns can be used for early detection of certain diseases. When it comes to gaming, there is an obvious correlation between expert gameplay and what a gamer is looking at on the screen. Our eye tracking technology clearly shows how the eye movements of an expert gamer differ from those of a novice.

We believe that many existing applications can be enhanced with eye tracking, and that a wide range of beneficial solutions have yet to be invented. To this end, we have created a Software Development Kit (SDK) to unleash the power of eye tracking.

Tobii Engine™ SDK

Tobii Engine™ is the middleware that provides application developers access to the data generated by a Tobii eye tracker. Through an API, the engine exposes eye tracking data streams, which includes information such as the user’s gaze point, eye position, presence, and head pose.

In addition to eye tracker data, the engine can communicate with other peripherals, enriching the data stream with additional inputs from, for example, a keyboard, mouse, or touchpad. This type of interactivity supports identify-and-select with multiple input devices.

Interactivity can be built into applications through the use of gaze-to-object mapping, which translates gaze coordinates into application objects, such as buttons, menu items, or objects on the screen.

The engine and associated tools enable fast and easy development of innovative and practical applications that exploit the benefits of eye tracking to create valuable user experiences.

Stream Engine

The low-level API that delivers streamed eye tracking data.

For the purposes of development consistency and maintainability, as well application use, the Stream Engine interface ensures that your applications and solutions remain de-coupled from the underlying eye tracking software and hardware.

Basic eye tracking concepts

EYE-GAZE POINT

the point on the screen where your eyes are looking

EYE POSITIONS

the positions of your eyeballs relative to he screen

USER PRESENCE

if there is a user in front of the screen or not

FIXATIONS

points on the screen where your eyes linger to focus on something

GAZE-AWARE REGION

knows when the eye-gaze enters and leaves the region

ACTIONABLE REGION

can be clicked or focused using eye-gaze

PANNABLE REGION

can be scrolled or panned using eye-gaze

Visit our developer zone​

Menu