Arrangement, method and computer program for controlling a computer apparatus based on eye-tracking
First Claim
1. An arrangement for controlling a computer apparatus associated with a graphical display, wherein the apparatus comprises a hardware implementation or a non-transitory computer-readable medium storing executable instructions and the display is configured to display a representation of a text input field, the arrangement comprising:
- a plurality of applications, wherein;
each of the applications has a graphical user interface (GUI) component that the graphical display is configured to display, andeach of the applications uses a different subset of gaze-based output signals in association with controlling the GUI component of the application; and
an event engine configured to receive an eye-tracking data signal describing a user'"'"'s point of regard on the display, and configured to generate a set of gaze-based output signals based on the eye-tracking data signal, the set comprising the different subsets of gaze-based output signals, wherein upon receiving a request from an application that uses a GUI component presenting the text input field on the graphical display;
the event engine responds with a subset of the gaze-based output signals used by the application,the subset of the gaze-based output signals is based on a determination that the user'"'"'s point of regard is within bounds of the text input field for a predetermined period of time, andthe subset of the gaze-based output signals influences the application to expand the text input field such that more information than was initially visible in the text input field is displayed.
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.
53 Citations
15 Claims
-
1. An arrangement for controlling a computer apparatus associated with a graphical display, wherein the apparatus comprises a hardware implementation or a non-transitory computer-readable medium storing executable instructions and the display is configured to display a representation of a text input field, the arrangement comprising:
-
a plurality of applications, wherein; each of the applications has a graphical user interface (GUI) component that the graphical display is configured to display, and each of the applications uses a different subset of gaze-based output signals in association with controlling the GUI component of the application; and an event engine configured to receive an eye-tracking data signal describing a user'"'"'s point of regard on the display, and configured to generate a set of gaze-based output signals based on the eye-tracking data signal, the set comprising the different subsets of gaze-based output signals, wherein upon receiving a request from an application that uses a GUI component presenting the text input field on the graphical display; the event engine responds with a subset of the gaze-based output signals used by the application, the subset of the gaze-based output signals is based on a determination that the user'"'"'s point of regard is within bounds of the text input field for a predetermined period of time, and the subset of the gaze-based output signals influences the application to expand the text input field such that more information than was initially visible in the text input field is displayed. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for controlling a computer apparatus associated with a graphical display and with applications, the display displaying a representation of a text input field, the method comprising:
-
receiving, by an event engine, an eye-tracking data signal describing a user'"'"'s point of regard on the display, the event engine configured to generate a set of gaze-based output signals based on the eye-tracking data signal, the set comprising different subsets of gaze-based output signals, each of the different subsets corresponding to one of the applications, and upon receiving, by the event, engine, a request from an application that uses a graphical user interface (GUI) component presenting the text input field on the graphical display; responding, by the event engine, with a subset of the gaze-based output signals used by the application, the subset of the gaze-based output signals being based on a determination that the user'"'"'s point of regard is within bounds of the representation of the text input field for a predetermined period of time, and the subset of the gaze-output signals the influencing application to expand the text input field such that more information than was initially visible in the text input field is displayed. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium containing a computer program product for controlling a computer apparatus associated with a graphical display and with applications, the display displaying a representation of a text input field, the computer program product comprising computer-executable instructions for:
-
receiving, by an event engine, an eye-tracking data signal describing a user'"'"'s point of regard on the display, the event engine configured to generate a set of gaze-based output signals based on the eye-tracking data signal, the set comprising different subsets of gaze-based output signals, each of the different subsets corresponding to one of the applications, and upon receiving, by the event, engine, a request from an application that uses a graphical user interface (GUI) component presenting the text input field on the graphical display; responding, by the event engine, with a subset of the gaze-based output signals used by the application, the subset of the gaze-based output signals being based on a determination that the user'"'"'s point of regard is within bounds of the representation of the text input field for a predetermined period of time, and the subset of the gaze-output signals influencing application to expand the text input field such that more information than was initially visible in the text input field is displayed. - View Dependent Claims (12, 13, 14, 15)
-
Specification