Delay of display event based on user gaze
First Claim
1. A method comprising:
- at an electronic device with a display and a gaze detection device;
displaying, in a target region of the display, one or more words entered by a user of the electronic device;
while displaying the one or more words, receiving a sequence of character inputs;
in response to receiving the sequence of character inputs, displaying, in the target region, a sequence of user-input characters that corresponds to the sequence of character inputs, wherein the sequence of user-input characters has an associated sequence of autocorrect characters that is different from the sequence of user-input characters; and
after displaying the sequence of user-input characters;
determining whether a gaze region of the user of the electronic device, obtained from the gaze detection device, and the target region of the display overlap;
in accordance with a determination that the gaze region and the target region do overlap, replacing, on the display, the sequence of user-input characters with the sequence of autocorrect characters; and
in accordance with a determination that the gaze region and the target region do not overlap, delaying replacing the sequence of user-input characters with the sequence of autocorrect characters.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems of delaying the execution of a display event based on a detected user gaze are provided. Display events may be generated and executed to change a user interface of a display. For example, an autocorrect algorithm can automatically replace a typed word with a corrected word in a text field, generating a display event that causes the corrected word to be displayed instead of the typed word. Such a display event may be executed as soon as possible after its generation. However, a gaze detection device can obtain information that indicates a user is not looking at the typed word on the display. In such a situation, it may be more intuitive to delay the execution of the display event until the gaze information indicates that the user is looking at the typed word.
-
Citations
21 Claims
-
1. A method comprising:
-
at an electronic device with a display and a gaze detection device; displaying, in a target region of the display, one or more words entered by a user of the electronic device; while displaying the one or more words, receiving a sequence of character inputs; in response to receiving the sequence of character inputs, displaying, in the target region, a sequence of user-input characters that corresponds to the sequence of character inputs, wherein the sequence of user-input characters has an associated sequence of autocorrect characters that is different from the sequence of user-input characters; and after displaying the sequence of user-input characters; determining whether a gaze region of the user of the electronic device, obtained from the gaze detection device, and the target region of the display overlap; in accordance with a determination that the gaze region and the target region do overlap, replacing, on the display, the sequence of user-input characters with the sequence of autocorrect characters; and in accordance with a determination that the gaze region and the target region do not overlap, delaying replacing the sequence of user-input characters with the sequence of autocorrect characters. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium having stored therein instructions, which when executed by an electronic device with a display and a gaze detection device, cause the electronic device to perform a method comprising:
-
displaying, in a target region of the display, one or more words entered by a user of the electronic device; while displaying the one or more words, receiving a sequence of character inputs; in response to receiving the sequence of character inputs, displaying, in the target region, a sequence of user-input characters that corresponds to the sequence of character inputs, wherein the sequence of user-input characters has an associated sequence of autocorrect characters that is different from the sequence of user-input characters; and after displaying the sequence of user-input characters; determining whether a gaze region of the user of the electronic device, obtained from the gaze detection device, and the target region of the display overlap; in accordance with a determination that the gaze region and the target region do overlap, replacing, on the display, the sequence of user-input characters with the sequence of autocorrect characters; and in accordance with a determination that the gaze region and the target region do not overlap, delaying replacing the sequence of user-input characters with the sequence of autocorrect characters. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An electronic device, comprising:
-
a display; a gaze detection device; a memory configured to store instructions; and a processor coupled to the memory and configured to execute the instructions and; display, in a target region of the display, one or more words entered by a user of the electronic device; while displaying the one or more words, receive a sequence of character inputs; in response to receiving the sequence of character inputs, display, in the target region, a sequence of user-input characters that corresponds to the sequence of character inputs, wherein the sequence of user-input characters has an associated sequence of autocorrect characters that is different from the sequence of user-input characters; and after displaying the sequence of user-input characters; determine whether a gaze region of the user of the electronic device, obtained from the gaze detection device, and the target region of the display overlap; in accordance with a determination that the gaze region and the target region do overlap, replace, on the display, the sequence of user-input characters with the sequence of autocorrect characters; and in accordance with a determination that the gaze region and the target region do not overlap, delay replacing the sequence of user-input characters with the sequence of autocorrect characters. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification