IP Library Granted Patent US 12,542,047
Granted Patent B2
US 12,542,047 · App. 18/516,736 · Granted Feb 3, 2026

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

Inventors: Bharath Narasimha Rao (Sunnyvale, CA); Kevin Will Chen (Cupertino, 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 12,542,047
App. No.
18/516,736
Granted
Feb 3, 2026
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., measurements obtained by an electronic device) can be detected prior to a preset alarm time. Upon determining, based on the activity-indicative data, that a wakefulness condition is satisfied, the alarm can be disabled such that the alarm stimuli is not to be presented at the preset alarm time.

Claims (93)

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 obtained by 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;

determining, based at least in part on a first confidence value associated with the first wakefulness condition and indicative of an increased likelihood that the user is awake, that a disablement query is to be presented to the user, wherein the disablement query includes an option to disable the alarm; and

disabling, based at least in part on the determination that the first wakefulness condition is satisfied and based at least in part on a user response to the disablement query, 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 the disablement query corresponding to a particular disablement-query type, wherein the disablement query includes the 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, wherein the selection comprises the user response; 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:

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, wherein the selection comprises the user response; 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 3 , 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; and

wherein disabling the alarm is further based at least in part on the determination that the second wakefulness condition is satisfied.

6 . The electronic device of claim 5 , wherein:

the activity-indicative data includes the one or more measurements and the one or more inputs;

the first wakefulness condition is associated with the one or more measurements, 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;

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 obtained by 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

determining, based at least in part on a first confidence value associated with the first wakefulness condition and indicative of an increased likelihood that the user is awake, that a disablement query is to be presented to the user, wherein the disablement query includes an option to disable the alarm; and

disabling, based at least in part on the determination that the wakefulness condition is satisfied and based at least in part on a user response to the disablement query, 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 the disablement query corresponding to a particular disablement-query type, wherein the disablement query includes the 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, wherein the selection comprises the user response; 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:

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, wherein the selection comprises the user response; 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 10 , 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 obtained.

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; and

wherein disabling the alarm is further based at least in part on to the determination that the second wakefulness condition is satisfied.

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

the activity-indicative data includes the one or more measurements and the one or more inputs;

the first wakefulness condition is associated with the one or more measurements; 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 obtained by the electronic device, the electronic device 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 obtained by 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;

determining, based at least in part on a first confidence value associated with the first wakefulness condition and indicative of an increased likelihood that the user is awake, that a disablement query is to be presented to the user, wherein the disablement query includes an option to disable the alarm; and

disabling, based at least in part on the determination that the wakefulness condition is satisfied and based at least in part on a user response to the disablement query, 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 the disablement query corresponding to a particular disablement-query type, wherein the disablement query includes the 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, wherein the selection comprises the user response; 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:

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, wherein the selection comprises the user response; 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 17 , 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 obtained.

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; and

wherein disabling the alarm is further based at least in part on the determination that the second wakefulness condition is satisfied.

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

the activity-indicative data includes the one or more measurements and the one or more inputs;

the first wakefulness condition is associated with the one or more measurements, 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 Jan 29, 2024
From: CAFARO, JOHN-PETER E.
To: APPLE INC.
Reel/Frame 066281/0254 →
Continuity (5)
Continuation 17514210 · Oct 29, 2021
Continuation 17013184 · Sep 4, 2020
Continuation 16380122 · Apr 10, 2019
Provisional Application 62656847 · Apr 12, 2018
Related Publication 20240096199A1 · Mar 21, 2024
References Cited (25)
US 10854066B2 · Rao et al. · 2020 [cited by applicant]
US 11039004B1 · Ma et al. · 2021 [cited by applicant]
US 11189159B2 · Rao et al. · 2021 [cited by applicant]
US 11553076B1 · Ma et al. · 2023 [cited by applicant]
US 12166915B1 · Ma et al. · 2024 [cited by applicant]
US 20030001727A1 · Steinmark · 2003 [cited by applicant]
US 20140058679A1 · Varoglu · 2014 [cited by examiner]
US 20140253319A1 · Chang · 2014 [cited by examiner]
US 20160292584A1 · Weinberg · 2016 [cited by examiner]
US 20180188695A1 · Kumar · 2018 [cited by examiner]
U.S. Appl. No. 18/404,591 , Notice of Allowance, Mailed on Aug. 7, 2024, 9 pages. [cited by applicant]
U.S. Appl. No. 13/714,753 , “Notice of Allowability”, Aug. 14, 2019, 3 pages. [cited by applicant]
U.S. Appl. No. 13/714,753 , Notice of Allowance, Mailed On Jun. 5, 2019, 7 pages. [cited by applicant]
U.S. Appl. No. 13/715,096 , “Restriction Requirement”, Jul. 30, 2014, 6 pages. [cited by applicant]
U.S. Appl. No. 14/475,445 , “Restriction Requirement”, Jan. 22, 2016, 6 pages. [cited by applicant]
U.S. Appl. No. 16/597,580 , “Notice of Allowability”, Jul. 1, 2020, 2 pages. [cited by applicant]
U.S. Appl. No. 16/597,580 , “Notice of Allowability”, Apr. 20, 2020, 3 pages. [cited by applicant]
U.S. Appl. No. 16/597,580 , “Notice of Allowability”, Mar. 24, 2020, 3 pages. [cited by applicant]
U.S. Appl. No. 16/597,580 , Notice of Allowance, Mailed On Feb. 20, 2020, 10 pages. [cited by applicant]
U.S. Appl. No. 16/860,966 , Final Office Action, Mailed On Oct. 15, 2020, 17 pages. [cited by applicant]
U.S. Appl. No. 16/860,966 , Non-Final Office Action, Mailed On Jun. 1, 2020, 12 pages. [cited by applicant]
U.S. Appl. No. 16/860,966 , Notice of Allowance, Mailed On Feb. 19, 2021, 10 pages. [cited by applicant]
U.S. Appl. No. 18/082,284 , Notice of Allowance, Mailed On Sep. 27, 2023, 10 pages. [cited by applicant]
International Application No. PCT/US2014/010637 , International Preliminary Report on Patentability, Mailed On Jul. 30, 2015, 7 pages. [cited by applicant]
International Application No. PCT/US2015/045743 , International Preliminary Report on Patentability, Mailed On Mar. 16, 2017, 7 pages. [cited by applicant]