Building applications
Eye tracking delivers the data.
The genius is what you do with it.
Home / Technology / Building applications
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.
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