# US 2019/0318608 A1 · Methods and systems for disabling sleep alarm based on automated wake detection

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0318608 A1
- Document ID: US20190318608A1
- Status: Published application
- Kind: A1
- Application number: 16/380,122
- Filed: 2019-04-10
- Published: 2019-10-17
- Earliest claimed: 2018-04-12
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Bharath Narasimha Rao; Kevin Will Chen; Reed E. Olsen; Umamahesh Srinivas
- Web page: https://patentgrep.com/patent/US20190318608A1

## CPC

- G04G 13/025: {acting only at one preselected time}
- G08B 25/008: {Alarm setting and unsetting, i.e. arming or disarming of the security system}
- G04G 13/021: {Details}
- G04G 21/025: {for measuring physiological data}
- G04G 21/04: using radio waves (radio-controlled time-pieces G04R)
- G08B 21/182: {Level alarms, e.g. alarms responsive to variables exceeding a threshold}
- G04G: ELECTRONIC TIME-PIECES
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS

## 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

### Claim 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 wakefulness condition that is configured to be satisfied when the activity-indicative data has one or more characteristics that are specified in the wakefulness condition;
determining, based on the activity-indicative data and at the electronic device, that the wakefulness condition is satisfied;
in response to the determination that the wakefulness condition is satisfied, displaying a disablement query that includes an option to disable the alarm;
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.

### Claim 2 (depends on 1)

The electronic device as recited in claim 1, wherein the actions further include:
detecting that a current time is within a predefined time before the preset alarm time; and
in response to the detection, activating the wakefulness condition such that the activity-indicative data is evaluated using the wakefulness condition, wherein the determination that the wakefulness condition is satisfied is made within the predefined time before the preset alarm time.

### Claim 3 (depends on 1)

The electronic device as recited in 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 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.

### Claim 4 (depends on 1)

The electronic device as recited in claim 1, 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 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.

### Claim 5 (depends on 1)

The electronic device as recited in claim 1, 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 wakefulness condition is satisfied includes:
estimating a magnitude of a rotation of the electronic device based on the one or more measurements;
estimating an orientation of the electronic device subsequent to the rotation; and
determining that the magnitude of the rotation of the electronic device exceeds a first rotation threshold and that the orientation of the electronic device is within an upright-indicative orientation range, wherein the wakefulness condition identifies the first rotation threshold and the upright-indicative orientation range.

### Claim 6 (depends on 1)

The electronic device as recited in claim 1, wherein:
the activity-indicative data includes the one or more inputs;
the one or more inputs correspond to one or more interactions with one or more applications installed on the electronic device;
determining that the wakefulness condition is satisfied includes:
identifying, based on the one or more inputs, a duration of a time period across which it is estimated that a user of the electronic device interacted with the one or more applications; and
determining that the duration exceeds a predefined threshold, wherein the wakefulness condition identifies the predefined threshold.

### Claim 7 (depends on 1)

The electronic device as recited in claim 1, wherein the activity-indicative data includes the one or more inputs, and wherein the one or more inputs include a biometric input or passcode input that triggers an unlocking of the electronic device.

### Claim 8 (depends on 1)

The electronic device as recited in claim 1, wherein:
the electronic device includes a wearable device;
the activity-indicative data includes the one or more measurements collected by the sensor of the electronic device;
determining that the wakefulness condition is satisfied includes determining, based on the one or more measurements, that the electronic device has transitioned from a separated state in which the electronic device was not being worn to a contacted state in which the electronic device was being worn.

### Claim 9 (depends on 1)

The electronic device as recited in claim 1, wherein the actions further include, prior to the collection of the activity-indicative data:
collecting, at the electronic device, other activity-indicative data that includes:
one or more other measurements collected by the sensor; or
one or more other inputs received at the interface of the electronic device;
determining, based on the other activity-indicative data and at the electronic device, that the wakefulness condition is satisfied;
in response to the determination that the wakefulness condition is satisfied based on the other activity-indicative data, displaying, by the electronic device, another representation of the disablement query that includes the option to disable the alarm;
detecting a negative response to the other representation of the disablement query, the negative response including a lack of a response or an indication that the alarm is not to be disabled; and
in response to the negative response, refraining from disabling the alarm in response to the other activity-indicative data.

### Claim 10 (depends on 1)

The electronic device as recited in claim 1, wherein the actions further include, prior to the collection of the activity-indicative data:
accessing a plurality of wakefulness conditions, the plurality of wakefulness conditions including the wakefulness condition and one or more other wakefulness conditions, each of the one or more other wakefulness conditions being configured to be satisfied when the activity-indicative data has other one or more other characteristics that are specified in the other wakefulness condition;
collecting, at the electronic device, other activity-indicative data that includes:
one or more other measurements collected by the sensor; or
one or more other inputs received at the interface of the electronic device;
determining, based on the other activity-indicative data and at the electronic device, whether any of the plurality of wakefulness condition is satisfied; and
when it is determined that at least one of the plurality of wakefulness conditions is satisfied based on the other activity-indicative data, displaying the disablement query by the electronic device.

### Claim 11 (depends on 1)

The electronic device as recited in claim 1,
wherein the alarm is associated with a wake-alarm classification, and wherein, for each other alarm of one or more other alarms that are enabled and that are not associated with the wake-alarm classification, the other alarm remains enabled despite the receipt of the selection of the option to disable the alarm.

### Claim 12

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, at an electronic device, 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, at the electronic device, 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 wakefulness condition that is configured to be satisfied when the activity-indicative data has one or more characteristics that are specified in the wakefulness condition;
determining, based on the activity-indicative data and at the electronic device, that the wakefulness condition is satisfied;
in response to the determination that the wakefulness condition is satisfied, displaying, by the electronic device, a disablement query that includes an option to disable the alarm;
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.

### Claim 13 (depends on 12)

The computer-program product as recited in claim 12, 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 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.

### Claim 14 (depends on 12)

The computer-program product as recited in claim 12, wherein the activity-indicative data includes the one or more inputs, and wherein the one or more inputs include a biometric input or passcode input that triggers an unlocking of the electronic device.

### Claim 15 (depends on 12)

The computer-program product as recited in claim 12, wherein the actions further include, prior to the collection of the activity-indicative data:
collecting, at the electronic device, other activity-indicative data that includes:
one or more other measurements collected by the sensor; or
one or more other inputs received at the interface of the electronic device;
determining, based on the other activity-indicative data, that the wakefulness condition is satisfied;
in response to the determination that the wakefulness condition is satisfied based on the other activity-indicative data, displaying, by the electronic device, another representation of the disablement query that includes the option to disable the alarm;
determining that no selection of the other representation of the disablement query was made within a predefined selection time period; and
in response to the determination that no selection of the other representation of the disablement query was made within the predefined selection time period, refraining from disabling the alarm in response to the other activity-indicative data.

### Claim 16

A method comprising
accessing, at an electronic device, 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, at the electronic device, 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 wakefulness condition that is configured to be satisfied when the activity-indicative data has one or more characteristics that are specified in the wakefulness condition;
determining, based on the activity-indicative data and at the electronic device, that the wakefulness condition is satisfied;
in response to the determination that the wakefulness condition is satisfied, displaying, by the electronic device, a disablement query that includes an option to disable the alarm;
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.

### Claim 17 (depends on 16)

The method as recited in claim 16, 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 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.

### Claim 18 (depends on 16)

The method as recited in claim 16, wherein:
the electronic device includes a wearable device;
the activity-indicative data includes the one or more measurements collected by the sensor of the electronic device;
determining that the wakefulness condition is satisfied includes determining, based on the one or more measurements, that the electronic device has transitioned from a separated state in which the electronic device was not being worn to a contacted state in which the electronic device was being worn.

### Claim 19 (depends on 16)

The method as recited in claim 16, further comprising, prior to the collection of the alarm data:
accessing a plurality of wakefulness conditions, the plurality of wakefulness conditions including the wakefulness condition and one or more other wakefulness conditions, each of the one or more other wakefulness conditions being configured to be satisfied when the activity-indicative data has other one or more other characteristics that are specified in the other wakefulness condition;
collecting, at the electronic device, other activity-indicative data that includes:
one or more other measurements collected by the sensor; or
one or more other inputs received at the interface of the electronic device;
determining, based on the other activity-indicative data and at the electronic device, whether any of the plurality of wakefulness condition is satisfied; and
when it is determined that at least one of the plurality of wakefulness conditions is satisfied based on the other activity-indicative data, displaying the disablement query by the electronic device.

### Claim 20 (depends on 16)

The method as recited in claim 16, wherein the alarm is associated with a wake-alarm classification, and wherein, for each other alarm of one or more other alarms that are enabled and that are not associated with the wake-alarm classification, the other alarm remains enabled despite the receipt of the selection of the option to disable the alarm.
