IP Library Granted Patent US 11,862,004
Granted Patent B2
US 11,862,004 · App. 17/514,210 · Granted Jan 2, 2024

Methods and systems for disabling sleep alarm based on automated wake detection

Inventors: Bharath Narasimha Rao (Sunnyvale, CA); Kevin Will Chen (Sunnyvale, CA); Reed E. Olsen (San Jose, CA); Umamahesh Srinivas (Milpitas, CA); Kevin M. Lynch (Woodside, CA); John-Peter E. Cafaro (La Jolla, CA)
Assignee: Apple Inc.
G08B25/008G04G13/021G04G21/025G08B21/182
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,862,004
App. No.
17/514,210
Granted
Jan 2, 2024
Kind
B2
Abstract

Techniques are disclosed for facilitating disabling an alarm in response to particular types of activity-indicative data. More specifically, activity-indicative data (e.g., sensor data or input(s) can be detected prior to a preset alarm time. Upon determining, based on the activity-indicative data, that a wakefulness condition is satisfied (e.g., that the activity-indicative data corresponds to one or more predefined characteristics), a disablement query can be displayed that includes an option to disable the alarm. In response to detecting a selection of the option, the alarm can be disabled such that the alarm stimuli is not to be presented at the preset alarm time.

Claims (105)

1. An electronic device comprising:

one or more data processors; and

a non-transitory computer readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform actions including:

accessing alarm data that indicates that an alarm is enabled to present an alarm stimulus at a preset alarm time; and

prior to the preset alarm time:

collecting activity-indicative data that includes:

one or more measurements collected by a sensor of the electronic device; or

one or more inputs received at an interface of the electronic device;

accessing a set of wakefulness conditions, wherein each wakefulness condition of the set of wakefulness conditions: (i) is configured to be satisfied when the activity-indicative data has one or more characteristics that are specified in the wakefulness condition; and (ii) is associated with a confidence value that corresponds to a predicted likelihood of whether a user associated with the electronic device is awake;

determining, based on the activity-indicative data, that a first wakefulness condition of the set of wakefulness conditions is satisfied, wherein the determination that the first wakefulness condition is satisfied is performed at the electronic device;

in response to the determination that the first wakefulness condition is satisfied, accessing a first confidence value associated with the first wakefulness condition;

determining that the first confidence value indicates an increased likelihood that the user is awake; and

disabling, based at least in part on the first confidence value indicating the increased likelihood of the user being awake, the alarm such that the alarm stimulus is not to be presented at the preset alarm time.

2. The electronic device of claim 1 , wherein disabling the alarm further includes:

identifying a disablement query corresponding to a particular disablement-query type, wherein the disablement query includes an option to disable the alarm, and wherein the particular disablement-query type is associated with the first wakefulness condition;

displaying the disablement query corresponding to the particular disablement-query type;

detecting a selection, responsive to the disablement query, of the option to disable the alarm; and

in response to receipt of the selection, disabling the alarm such that the alarm stimulus is not to be presented at the preset alarm time.

3. The electronic device of claim 1 , wherein disabling the alarm further includes:

determining, based at least in part on the first confidence value, that a disablement query is to be presented to the user, wherein the disablement query includes an option to disable the alarm;

in response to determining that the disablement query is to be presented to the user, displaying the disablement query;

detecting a selection, responsive to the disablement query, of the option to disable the alarm; and

in response to receipt of the selection, disabling the alarm such that the alarm stimulus is not to be presented at the preset alarm time.

4. The electronic device of claim 1 , wherein disabling the alarm further includes:

determining, based at least in part on the first confidence value, a time period during which the activity-indicative data continues to be collected.

5. The electronic device of claim 1 , wherein the instructions further cause the one or more data processors to perform actions including:

determining, based on the activity-indicative data, that a second wakefulness condition of the set of wakefulness conditions is satisfied, wherein the determination that the second wakefulness condition is satisfied is performed at the electronic device;

in response to the determination that the first wakefulness condition is satisfied, accessing a second confidence value associated with the second wakefulness condition, wherein the second confidence value is greater than the first confidence value; and

disabling, based at least in part on the first and second confidence values, the alarm such that the alarm stimulus is not to be presented at the preset alarm time, wherein the alarm is automatically disabled without displaying a disablement query on the electronic device.

6. The electronic device of claim 5 , wherein:

the activity-indicative data includes the one or more measurements collected by the sensor of the electronic device and the one or more inputs;

the first wakefulness condition is associated with the one or more measurements collected by the sensor of the electronic device, wherein the one or more measurements characterize a movement of the electronic device; and

the second wakefulness condition is associated with the one or more inputs, wherein the one or more inputs further include a biometric input or passcode input that triggers an unlocking of the electronic device.

7. The electronic device of claim 1 , wherein:

the activity-indicative data includes the one or more measurements collected by the sensor of the electronic device;

the one or more measurements characterize a movement of the electronic device; and

determining that the first wakefulness condition is satisfied includes:

identifying a movement metric based on the one or more measurements; and

determining that the movement metric exceeds a predefined threshold.

8. 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 actions including:

accessing alarm data that indicates that an alarm is enabled to present an alarm stimulus at a preset alarm time; and

prior to the preset alarm time:

collecting activity-indicative data that includes:

one or more measurements collected by a sensor of an electronic device; or

one or more inputs received at an interface of the electronic device;

accessing a set of wakefulness conditions, wherein each wakefulness condition of the set of wakefulness conditions: (i) is configured to be satisfied when the activity-indicative data has one or more characteristics that are specified in the wakefulness condition; and (ii) is associated with a confidence value that corresponds to a predicted likelihood of whether a user associated with the electronic device is awake;

determining, based on the activity-indicative data, that a first wakefulness condition of the set of wakefulness conditions is satisfied, wherein the determination that the first wakefulness condition is satisfied is performed at the electronic device;

in response to the determination that the first wakefulness condition is satisfied, accessing a first confidence value associated with the first wakefulness condition;

determining that the first confidence value indicates an increased likelihood that the user is awake; and

disabling, based at least in part on the first confidence value indicating the increased likelihood of the user being awake, the alarm such that the alarm stimulus is not to be presented at the preset alarm time.

9. The computer-program product of claim 8 , wherein disabling the alarm further includes:

identifying a disablement query corresponding to a particular disablement-query type, wherein the disablement query includes an option to disable the alarm, and wherein the particular disablement-query type is associated with the first wakefulness condition;

displaying the disablement query corresponding to the particular disablement-query type,

detecting a selection, responsive to the disablement query, of the option to disable the alarm; and

in response to receipt of the selection, disabling the alarm such that the alarm stimulus is not to be presented at the preset alarm time.

10. The computer-program product of claim 8 , wherein disabling the alarm further includes:

determining, based at least in part on the first confidence value, that a disablement query is to be presented to the user, wherein the disablement query includes an option to disable the alarm;

in response to determining that the disablement query is to be presented to the user, displaying the disablement query;

detecting a selection, responsive to the disablement query, of the option to disable the alarm; and

in response to receipt of the selection, disabling the alarm such that the alarm stimulus is not to be presented at the preset alarm time.

11. The computer-program product of claim 8 , wherein disabling the alarm further includes:

determining, based at least in part on the first confidence value, a time period during which the activity-indicative data continues to be collected.

12. The computer-program product of claim 8 , wherein the instructions are configured to further cause one or more data processors to perform actions including:

determining, based on the activity-indicative data, that a second wakefulness condition of the set of wakefulness conditions is satisfied, wherein the determination that the second wakefulness condition is satisfied is performed at the electronic device;

in response to the determination that the first wakefulness condition is satisfied, accessing a second confidence value associated with the second wakefulness condition, wherein the second confidence value is greater than the first confidence value; and

disabling, based at least in part on the first and second confidence values, the alarm such that the alarm stimulus is not to be presented at the preset alarm time, wherein the alarm is automatically disabled without displaying a disablement query on the electronic device.

13. The computer-program product of claim 12 , wherein:

the activity-indicative data includes the one or more measurements collected by the sensor of the electronic device and the one or more inputs;

the first wakefulness condition is associated with the one or more measurements collected by the sensor of the electronic device, wherein the one or more measurements characterize a movement of the electronic device; and

the second wakefulness condition is associated with the one or more inputs, wherein the one or more inputs further include a biometric input or passcode input that triggers an unlocking of the electronic device.

14. The computer-program product of claim 8 , wherein the activity-indicative data includes the one or more measurements collected by the sensor of the electronic device, the sensor including an accelerometer, magnetometer, barometric sensor or gyroscope;

determining that the first wakefulness condition is satisfied includes:

estimating a step count based on the one or more measurements; and

determining that the step count exceeds a predefined threshold.

15. A computer-implemented method comprising:

accessing alarm data that indicates that an alarm is enabled to present an alarm stimulus at a preset alarm time; and

prior to the preset alarm time:

collecting activity-indicative data that includes:

one or more measurements collected by a sensor of an electronic device; or

one or more inputs received at an interface of the electronic device;

accessing a set of wakefulness conditions, wherein each wakefulness condition of the set of wakefulness conditions: (i) is configured to be satisfied when the activity-indicative data has one or more characteristics that are specified in the wakefulness condition; and (ii) is associated with a confidence value that corresponds to a predicted likelihood of whether a user associated with the electronic device is awake;

determining, based on the activity-indicative data, that a first wakefulness condition of the set of wakefulness conditions is satisfied, wherein the determination that the first wakefulness condition is satisfied is performed at the electronic device;

in response to the determination that the first wakefulness condition is satisfied, accessing a first confidence value associated with the first wakefulness condition;

determining that the first confidence value indicates an increased likelihood that the user is awake; and

disabling, based at least in part on the first confidence value indicating the increased likelihood of the user being awake, the alarm such that the alarm stimulus is not to be presented at the preset alarm time.

16. The computer-implemented method of claim 15 , wherein disabling the alarm further includes:

identifying a disablement query corresponding to a particular disablement-query type, wherein the disablement query includes an option to disable the alarm, and wherein the particular disablement-query type is associated with the first wakefulness condition;

displaying the disablement query corresponding to the particular disablement-query type;

detecting a selection, responsive to the disablement query, of the option to disable the alarm; and

in response to receipt of the selection, disabling the alarm such that the alarm stimulus is not to be presented at the preset alarm time.

17. The computer-implemented method of claim 15 , wherein disabling the alarm further includes:

determining, based at least in part on the first confidence value, that a disablement query is to be presented to the user, wherein the disablement query includes an option to disable the alarm;

in response to determining that the disablement query is to be presented to the user, displaying the disablement query;

detecting a selection, responsive to the disablement query, of the option to disable the alarm; and

in response to receipt of the selection, disabling the alarm such that the alarm stimulus is not to be presented at the preset alarm time.

18. The computer-implemented method of claim 15 , wherein disabling the alarm further includes:

determining, based at least in part on the first confidence value, a time period during which the activity-indicative data continues to be collected.

19. The computer-implemented method of claim 15 , further comprising:

determining, based on the activity-indicative data, that a second wakefulness condition of the set of wakefulness conditions is satisfied, wherein the determination that the second wakefulness condition is satisfied is performed at the electronic device;

in response to the determination that the first wakefulness condition is satisfied, accessing a second confidence value associated with the second wakefulness condition, wherein the second confidence value is greater than the first confidence value; and

disabling, based at least in part on the first and second confidence values, the alarm such that the alarm stimulus is not to be presented at the preset alarm time, wherein the alarm is automatically disabled without displaying a disablement query on the electronic device.

20. The computer-implemented method of claim 19 , wherein:

the activity-indicative data includes the one or more measurements collected by the sensor of the electronic device and the one or more inputs;

the first wakefulness condition is associated with the one or more measurements collected by the sensor of the electronic device, wherein the one or more measurements characterize a movement of the electronic device; and

the second wakefulness condition is associated with the one or more inputs, wherein the one or more inputs further include a biometric input or passcode input that triggers an unlocking of the electronic device.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER FROM 11862044 TO 11862004 PREVIOUSLY RECORDED AT REEL: 66281 FRAME: 254. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 8, 2024
From: CAFARO, JOHN-PETER E.
To: APPLE INC.
Reel/Frame 066539/0626 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2022
From: CAFARO, JOHN-PETER E.
To: APPLE INC.
Reel/Frame 060887/0271 →
Continuity (4)
Continuation 17013184 · Sep 4, 2020
Continuation 16380122 · Apr 10, 2019
Provisional Application 62656847 · Apr 12, 2018
Related Publication 20220051549A1 · Feb 17, 2022