COMPONENT DETERMINATION AND GAZE PROVOKED INTERACTION
According to the invention, a method for selecting a program from a list of programs is disclosed. The method may include receiving an indication that a first non-gaze input has been received. The method may also include causing a list of programs to be shown on a display. The method may further include receiving information identifying a location of the gaze point of the user on the display. The method may additionally include receiving an indication that a second non-gaze input has been received. The method may moreover include, based at least in part on the location of the gaze point, causing a program from the list to be shown on the display upon receipt of the second non-gaze input.
1 . A method for selecting a program from a list of programs, wherein the method comprises:
receiving an indication that a first non-gaze input has been received;
causing a list of programs to be shown on a display;
receiving information identifying a location of the gaze point of the user on the display;
receiving an indication that a second non-gaze input has been received; and
based at least in part on the location of the gaze point, causing a program from the list to be shown on the display upon receipt of the second non-gaze input.
2 . The method for selecting a program from a list of programs of claim 1 , wherein:
the first non-gaze input comprises a selection from a group consisting of:
a key press;
a button press; and
a touch on a touchpad.
3 . The method for selecting a program from a list of programs of claim 2 , wherein:
the second non-gaze input comprises a selection from a group consisting of:
release of the key;
release of the button; and
removal of the touch on the touchpad.
4 . The method for selecting a program from a list of programs of claim 1 , wherein:
the first non-gaze input comprises maintaining pressure on a selection from a group consisting of:
a key;
a button; and
a touchpad.
5 . The method for selecting a program from a list of programs of claim 4 , wherein:
the second non-gaze input comprises releasing pressure on a selection from a group consisting of:
the key;
the button; and
the touchpad.
6 . The method for selecting a program from a list of programs of claim 1 , wherein:
the first non-gaze input comprises performing a gesture on a touch-sensitive surface.
7 . The method for selecting a program from a list of programs of claim 6 , wherein:
the second non-gaze input comprises releasing contact with the touch-sensitive surface.
8 . The method for selecting a program from a list of programs of claim 1 , wherein:
causing the list of programs to be shown on the display comprises causing a list of at least a portion of the programs currently running on a system to be shown on the display.
9 . The method for selecting a program from a list of programs of claim 8 , wherein:
causing the list of programs to be shown on the display comprises causing reduced size versions of the programs to be displayed.
10 . The method for selecting a program from a list of programs of claim 1 , further comprising:
causing a program in the list of programs to be highlighted or otherwise denoted when the gaze point of the user is located at the program in the list of programs.
11 . A non-transitory machine readable medium having instructions stored thereon for selecting a program from a list of programs, the instructions executable by at least one processor for at least:
receiving an indication that a first non-gaze input has been received;
causing a list of programs to be shown on a display;
receiving information identifying a location of the gaze point of the user on the display;
receiving an indication that a second non-gaze input has been received; and
based at least in part on the location of the gaze point, causing a program from the list to be shown on the display upon receipt of the second non-gaze input.
12 . The non-transitory machine readable medium of claim 11 , wherein:
the first non-gaze input comprises a selection from a group consisting of:
a key press;
a button press; and
a touch on a touchpad.
13 . The non-transitory machine readable medium of claim 12 , wherein:
the second non-gaze input comprises a selection from a group consisting of:
release of the key;
release of the button; and
removal of the touch on the touchpad.
14 . The non-transitory machine readable medium of claim 11 , wherein:
the first non-gaze input comprises maintaining pressure on a selection from a group consisting of:
a key;
a button; and
a touchpad.
15 . The non-transitory machine readable medium of claim 14 , wherein:
the second non-gaze input comprises releasing pressure on a selection from a group consisting of:
the key;
the button; and
the touchpad.
16 . The non-transitory machine readable medium of claim 11 , wherein:
the first non-gaze input comprises performing a gesture on a touch-sensitive surface.
17 . The non-transitory machine readable medium of claim 16 , wherein:
the second non-gaze input comprises releasing contact with the touch-sensitive surface.
18 . The non-transitory machine readable medium of claim 11 , wherein:
causing the list of programs to be shown on the display comprises causing a list of at least a portion of the programs currently running on a system to be shown on the display.
19 . The non-transitory machine readable medium of claim 18 , wherein:
causing the list of programs to be shown on the display comprises causing reduced size versions of the programs to be displayed.
20 . The non-transitory machine readable medium of claim 11 , wherein:
causing a program in the list of programs to be highlighted or otherwise denoted when the gaze point of the user is located at the program in the list of programs.