This is a feature request:
Having to go through a calibration process is tedious to any user. If you want to use gaze tracking as a GUI input device,
this is a cause for concern. The ideal system would be self-calibrating in some way.
Waiting for that to appear, at least we need to make sure that calibration only has to take place once. For a single
user that is mostly the case today. The calibration data is persisted. However for an application with multiple
users that is not the case. Each time the user changes, a new calibration must be done and the old calibration data
is lost.
It would be desirable for the api to offer some control of the calibration data, so that an application can change between
several user profiles. Each user would then only have to calibrate the first time he or she uses the system.
E.g. the client could provide an id for a given calibration. The server should not delete calibrations with an id, except
when explicitly being told so. The client should be able to re-activate stored calibrations.
Or, alternatively the server could make the calibration data avaliable to the client. The client would then be able to associate
the data with a given user and store it. Subsequently, the client would be able to change user profiles and send stored calibration
data to the server in order to re-activate a previous calibration.
Regards,
Mikael