Arrangement, method and computer program for controlling a computer apparatus based on eye-tracking
First Claim
1. An arrangement comprising a hardware implementation or a non-transitory computer-readable medium storing executable instructions for controlling a computer apparatus associated with a graphical display, the graphical display displaying a representation of a plurality of graphical user interface (GUI)-components, the arrangement comprising:
- a plurality of applications, wherein each application has a GUI-component presentable on the display and uses a different subset of non-cursor controlling event signals in association with controlling the GUI-component; and
an event engine configured to;
receive an eye-tracking data signal describing a user'"'"'s point of regard on the display;
receive an auxiliary input signal;
produce a set of non-cursor controlling event signals based on the eye-tracking data signal and the auxiliary input signal; and
upon receiving a request from an application of the plurality of applications having a GUI-component, respond with a subset of the non-cursor controlling event signals used by the application, wherein the subset causes a manipulation of the GUI-component based on the subset of the non-cursor controlling event signals,wherein the manipulation comprises generating one or more pop-up windows in response to the subset of non-cursor controlling event signals indicating an estimated state-of-mind parameter reflecting a degree to which the user is at least one of focused, concentrated, distracted, tired, unfocused or confused.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer apparatus is associated with a graphical display presenting at least one GUI-component adapted to be manipulated based on user-generated commands. An event engine is adapted to receive an eye-tracking data signal that describes a user'"'"'s point of regard on the display. Based on the signal, the event engine produces a set of non-cursor controlling event output signals, which influence the at least one GUI-component. Each non-cursor controlling event output signal describes a particular aspect of the user'"'"'s ocular activity in respect of the display. Initially, the event engine receives a control signal request from each of the at least one GUI-component. The control signal request defines a sub-set of the set of non-cursor controlling event output signals which is required by the particular GUI-component. The event engine delivers non-cursor controlling event output signals to the at least one GUI-component in accordance with each respective control signal request.
-
Citations
9 Claims
-
1. An arrangement comprising a hardware implementation or a non-transitory computer-readable medium storing executable instructions for controlling a computer apparatus associated with a graphical display, the graphical display displaying a representation of a plurality of graphical user interface (GUI)-components, the arrangement comprising:
-
a plurality of applications, wherein each application has a GUI-component presentable on the display and uses a different subset of non-cursor controlling event signals in association with controlling the GUI-component; and an event engine configured to; receive an eye-tracking data signal describing a user'"'"'s point of regard on the display; receive an auxiliary input signal; produce a set of non-cursor controlling event signals based on the eye-tracking data signal and the auxiliary input signal; and upon receiving a request from an application of the plurality of applications having a GUI-component, respond with a subset of the non-cursor controlling event signals used by the application, wherein the subset causes a manipulation of the GUI-component based on the subset of the non-cursor controlling event signals, wherein the manipulation comprises generating one or more pop-up windows in response to the subset of non-cursor controlling event signals indicating an estimated state-of-mind parameter reflecting a degree to which the user is at least one of focused, concentrated, distracted, tired, unfocused or confused. - View Dependent Claims (2, 3)
-
-
4. A method for controlling a computer apparatus associated with a graphical display, the graphical display displaying a representation of a plurality of graphical user interface (GUI)-components, the method comprising:
-
receiving, by an event engine, an auxiliary input signal and an eye-tracking data signal that describes a user'"'"'s point of regard on the display; producing, by the event engine, a set of non-cursor controlling event signals based on the eye-tracking data signal and the auxiliary input signal; and upon receiving a request from an application of a plurality of applications of the computer apparatus, responding, by the event engine, with a subset of the non-cursor controlling event signals used by the application, wherein the subset causes a manipulation of a GUI-component of the application based on the subset of the non-cursor controlling event signals, wherein the manipulation comprises at least generating one or more pop-up windows in response to the subset of non-cursor controlling event signals indicating an estimated state-of-mind parameter reflecting a degree to which the user is at least one of focused, concentrated, distracted, tired, unfocused or confused. - View Dependent Claims (5, 6)
-
-
7. A non-transitory computer readable medium containing a computer program product for controlling a computer apparatus associated with a graphical display, the graphical display displaying a representation of a plurality of graphical user interface (GUI)-components, the computer program product comprising computer-executable instructions for:
-
receiving, by an event engine, an auxiliary input signal and an eye-tracking data signal that describes a user'"'"'s point of regard on the display; producing, by the event engine, a set of non-cursor controlling event signals based on the eye-tracking data signal and the auxiliary input; and upon receiving a request from an application of a plurality of applications of the computer apparatus, responding, by the event engine, with a subset of the non-cursor controlling event signals used by the application, wherein the subset causes a manipulation of a GUI-component of the application based on the subset of the non-cursor controlling event signals, wherein the manipulation comprises at least generating one or more pop-up windows in response to the subset of non-cursor controlling event signals indicating an estimated state-of-mind parameter reflecting a degree to which the user is at least one of focused, concentrated, distracted, tired, unfocused or confused. - View Dependent Claims (8, 9)
-
Specification