Sending smart alerts on a device at opportune moments using sensors
First Claim
1. A computer-implemented method of providing alerts using a device, the computer-implemented method comprising, at the device:
- receiving an input from a user to enable suppression of a first alert;
receiving a list of states for which suppression of the first alert is to occur;
determining, by one or more sensors, a current state of the device;
storing the current state of the device;
receiving a notification;
in response to receiving the notification, retrieving the current state of the device that is stored; and
determining whether to suppress the first alert in response to the current state of the device that is stored being on the list of states.
0 Assignments
0 Petitions
Accused Products
Abstract
Measurements can be obtained from sensors to determine a state of a device. The state can be used to determine whether to provide an alert. For example, after a first alert is provided, it can be determined that the device is not accessible to the user based on the determined state, and a second alert can be suppressed at a specified time after providing the first alert. The sensor measurements can be monitored after suppressing the second alert, and a state engine can detect a change in a state based on subsequent sensor measurements. If the state change indicates that the device is accessible to the user the second alert can be provided to the user. Alerts can be dismissed based on a change in state. A first device can coordinate alerts sent to or to be provided by a second device by suppressing or dismissing such alerts.
-
Citations
20 Claims
-
1. A computer-implemented method of providing alerts using a device, the computer-implemented method comprising, at the device:
-
receiving an input from a user to enable suppression of a first alert; receiving a list of states for which suppression of the first alert is to occur; determining, by one or more sensors, a current state of the device; storing the current state of the device; receiving a notification; in response to receiving the notification, retrieving the current state of the device that is stored; and determining whether to suppress the first alert in response to the current state of the device that is stored being on the list of states. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer product comprising a non-transitory computer readable medium storing a plurality of instructions that when executed control a device including one or more processors, the instructions comprising:
-
receiving an input from a user to enable suppression of a first alert; receiving a list of states for which suppression of the first alert is to occur; determining, by one or more sensors, a current state of the device; storing the current state of the device; receiving a notification; in response to receiving the notification, retrieving the current state of the device that is stored; and determining whether to suppress the first alert in response to the current state of the device that is stored being on the list of states. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A device comprising:
-
a storage for storing suppressed alerts; one or more sensors; and one or more processors configured to; receive an input from a user to enable suppression of a first alert; receive a list of states for which suppression of the first alert is to occur; determine, by one or more sensors, a current state of the device; store the current state of the device; receive a notification; in response to receiving the notification, retrieve the current state of the device that is stored; and determine whether to suppress the first alert in response to the current state of the device that is stored being on the list of states. - View Dependent Claims (18, 19, 20)
-
Specification