Method and apparatus for automatically setting alarms and notifications
First Claim
1. A non-transitory program storage device comprising instructions stored thereon to cause one or more processors to:
- receive data from at least one sensor responsive to an activity of a user;
determine a likely activity of the user based at least in part on the sensor data and prior-acquired activity data, wherein determining the likely activity includes determining a likely time when the user went to sleep; and
change an alarm activation time of the device based at least in part on a first scheduled event for the user and the likely time the user went to sleep, wherein changing the alarm activation time includes;
determining a default alarm activation time;
determining, based at least in part on the likely time when the user went to sleep, that the default alarm activation time will result in insufficient sleep for the user;
determining, based on the first scheduled event, that the default alarm activation time can be changed to a later time; and
changing the alarm activation time from the default alarm activation time to the later time.
1 Assignment
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.
39 Citations
18 Claims
-
1. A non-transitory program storage device comprising instructions stored thereon to cause one or more processors to:
-
receive data from at least one sensor responsive to an activity of a user; determine a likely activity of the user based at least in part on the sensor data and prior-acquired activity data, wherein determining the likely activity includes determining a likely time when the user went to sleep; and change an alarm activation time of the device based at least in part on a first scheduled event for the user and the likely time the user went to sleep, wherein changing the alarm activation time includes; determining a default alarm activation time; determining, based at least in part on the likely time when the user went to sleep, that the default alarm activation time will result in insufficient sleep for the user; determining, based on the first scheduled event, that the default alarm activation time can be changed to a later time; and changing the alarm activation time from the default alarm activation time to the later time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A processor-based system comprising:
-
a processor; at least one sensor responsive to an activity of a user and in data communication with the processor; and
,a memory storing instructions for causing the processor to receive data from the at least one sensor responsive to activity of the user; determine a likely activity of the user based at least in part on the sensor data and prior-acquired activity data, wherein determining the likely activity includes determining a likely time when the user went to sleep; and change an alarm activation time of a device based at least in part on a first scheduled event for the user and the likely time the user went to sleep, wherein changing the alarm activation time includes; determining a default alarm activation time; determining, based at least in part on the likely time when the user went to sleep, that the default alarm activation time will result in insufficient sleep for the user; determining, based on the first scheduled event, that the default alarm activation time can be changed to a later time; and changing the alarm activation time from the default alarm activation time to the later time. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A processor-based system comprising:
-
a processor; at least one sensor responsive to an activity of a user and in data communication with the processor; and
,a memory storing instructions for causing the processor to receive data from the at least one sensor responsive to the activity of the user; determine a likely time when the user went to sleep based at least in part on the sensor data; and set an alarm activation time based in part on a duration of the user'"'"'s sleep determined from the likely time when the user went to sleep and in part on a first scheduled event for the user, wherein setting the alarm activation time includes; determining a default alarm activation time; determining, based at least in part on the likely time when the user went to sleep, that the default alarm activation time will result in insufficient sleep for the user; determining, based on the first scheduled event, whether the default alarm activation time can be changed to a later time; and in the event that the alarm activation time can be changed to the later time, changing the alarm activation time from the default alarm activation time to the later time.
-
Specification