Input system
AssigneeGoogle Inc.
InventorsMichael Patrick Johnson, Max Benjamin Braun
Life of this patent
Estimating the term…
Abstract
Devices and methods are described for timing notifications based on blinks. An example method may include (1) receiving input data that is indicative of movement of an eye; (2) detecting an occurrence of an event; in response to detection of the event: (3) determining at least one notification corresponding to the event; (4) delaying presentation of the at least one notification until the computing device determines that the input data is indicative of at least one blink by the eye; and in response to the input data that is indicative of the at least one blink, (5) causing the at least one notification to be presented.
Claims18
A system comprising:
- a non-transitory computer-readable medium;
- and
- program instructions stored on the non-transitory computer-readable medium and executable by at least one processor to cause a computing device to:
- receive input data that is indicative of at least one user activity;
- receive an indication that a length of time has elapsed;
- receive input data indicating a number of blinks that occurred in the given length of time;
- determine an estimated attentive blink rate, wherein the estimated attentive blink rate is based on the at least one user activity and comprises:
- the given length of time;
- and
- the number of blinks that occurred in the given length of time;
- detect an occurrence of an event;
- and
- in response to detection of the event:
- determine at least one notification corresponding to the event;
- delay presentation of the at least one notification until the computing device determines that the number of blinks that occurred in the given length of time is above the estimated attentive blink rate;
- and
- in response to the determination that the number of blinks that occurred in the given length of time is above the estimated attentive blink rate, cause the at least one notification to be presented.
A computer-implemented method comprising:
- receiving input data that is indicative of at least one user activity;
- receiving an indication that a given length of time has elapsed;
- receiving input data indicating a number of blinks that occurred in the given length of time;
- determining an estimated attentive blink rate, wherein the estimated attentive blink rate is based on the at least one user activity and comprises:
- the given length of time;
- and
- the number of blinks that occurred in the given length of time;
- detecting an occurrence of an event;
- and
- in response to detection of the event:
- determining at least one notification corresponding to the event;
- delaying presentation of the at least one notification until the computing device determines that the number of blinks that occurred in the given length of time is above the estimated attentive blink rate;
- and
- in response to the determination that the number of blinks that occurred in the given length of time is above the estimated attentive blink rate, causing the at least one notification to be presented.
A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:
- instructions for receiving input data that is indicative of at least one user activity;
- instructions for receiving an indication that a given length of time has elapsed;
- instructions for receiving input data indicating a number of blinks that occurred in the given length of time;
- instructions for determining an estimated attentive blink rate, wherein the estimated attentive blink rate is based on the at least one user activity and comprises:
- the given length of time;
- and
- the number of blinks that occurred in the given length of time;
- instructions for detecting an occurrence of an event;
- and
- in response to detection of the event:
- instructions for determining at least one notification corresponding to the event;
- instructions for delaying presentation of the at least one notification until a computing device determines that number of blinks that occurred in the given length of time is above the estimated attentive blink rate;
- and
- in response to the determination that the number of blinks that occurred in the given length of time is above the estimated attentive blink rate, instructions for presenting the at least one notification.
Dependencies are inferred from the claim text.