Method and apparatus for automatically setting alarms and notifications
First Claim
1. A computer-implemented method comprising:
- receiving sensor data from at least one sensor responsive to an activity of a user;
determining, based on the sensor data, a likely time when the user went to sleep;
identifying a first scheduled event based on electronic calendar data associated with the user;
identifying that a communication-suppression state of a device associated with the user is or will be activated, wherein the device does not present a visual or haptic stimulus in response to one or more types of trigger events when the communication-suppression state is activated;
determining that the communication-suppression state is scheduled to deactivate at a default expiration time;
determining, based at least in part on the likely time when the user went to sleep, that the default expiration time is after a time associated with the first scheduled event;
changing the default expiration time to an earlier expiration time; and
rescheduling the communication-suppression state to be deactivated at the earlier expiration time.
0 Assignments
0 Petitions
Accused Products
Abstract
A processor-based personal electronic device (such as a smartphone) is programmed to automatically respond to data sent by various sensors from which the user'"'"'s activity may be inferred. One or more alarms on the device may be temporarily disabled when sensor data indicates that the user is asleep. One or more of the sensors may be worn by the user and remote from the device. A wireless communication link may be used by the device to obtain remote sensor data. Data from on-board sensors in the device—such as motion sensors, location sensors, ambient light sensors, and the like—may also be used to deduce the user'"'"'s current activity. User data (such as calendar entries) may also be used to determine likely user activity and set alarms accordingly. Biometric data from a second, nearby person may also be used to automatically select certain alarm modes on a first person'"'"'s device.
48 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving sensor data from at least one sensor responsive to an activity of a user; determining, based on the sensor data, a likely time when the user went to sleep; identifying a first scheduled event based on electronic calendar data associated with the user; identifying that a communication-suppression state of a device associated with the user is or will be activated, wherein the device does not present a visual or haptic stimulus in response to one or more types of trigger events when the communication-suppression state is activated; determining that the communication-suppression state is scheduled to deactivate at a default expiration time; determining, based at least in part on the likely time when the user went to sleep, that the default expiration time is after a time associated with the first scheduled event; changing the default expiration time to an earlier expiration time; and rescheduling the communication-suppression state to be deactivated at the earlier expiration time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; and a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more processors, cause the one or more data processors to perform a set of actions including; receiving sensor data from at least one sensor responsive to an activity of a user; determining, based on the sensor data, a likely time when the user went to sleep; identifying a first scheduled event based on electronic calendar data associated with the user; identifying that a communication-suppression state of a device associated with the user is or will be activated, wherein the device does not present a visual or haptic stimulus in response to one or more types of trigger events when the communication-suppression state is activated; determining that the communication-suppression state is scheduled to deactivate at a default expiration time; determining, based at least in part on the likely time when the user went to sleep, that the default expiration time is after a time associated with the first scheduled event; changing the default expiration time to an earlier expiration time; and rescheduling the communication-suppression state to be deactivated at the earlier expiration time. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to perform a set of actions including:
-
receiving sensor data from at least one sensor responsive to an activity of a user; determining, based on the sensor data, a likely time when the user went to sleep; identifying a first scheduled event based on electronic calendar data associated with the user; identifying that a communication-suppression state of a device associated with the user is or will be activated, wherein the device does not present a visual or haptic stimulus in response to one or more types of trigger events when the communication-suppression state is activated; determining that the communication-suppression state is scheduled to deactivate at a default expiration time; determining, based at least in part on the likely time when the user went to sleep, that the default expiration time is after a time associated with the first scheduled event; changing the default expiration time to an earlier expiration time; and rescheduling the communication-suppression state to be deactivated at the earlier expiration time. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification