# US 12,001,648 B2 · User interfaces for logging user activities

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

- Number: US 12,001,648 B2
- Document ID: US12001648B2
- Status: Granted
- Kind: B2
- Application number: 17/952,053
- Filed: 2022-09-23
- Published: 2023-01-19
- Granted: 2024-06-04
- Earliest claimed: 2020-08-31
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Aneesha Narra; Justin P. Dobson; Ottavia Golfetto; Shonn P. Hendee; Rajiv B. Kumar; Tal Lorberbaum; Ron D. Lue-Sang; Divya Nag; Andrew Plummer; Heather R. Schneck; Ryan D. Shelby; Jonathan C. Stemmle; Connie V. Tung
- Web page: https://patentgrep.com/patent/US12001648B2

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G16H 40/67: for remote operation
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 11/3438: {monitoring of user actions (tracking the activity of the user H04L67/535)}
- G06F 11/3476: {Data logging (G06F11/14, G06F11/2205 take precedence)}
- G16H 10/20: for electronic clinical trials or questionnaires
- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- G16H 20/60: relating to nutrition control, e.g. diets
- G16H 20/70: relating to mental therapies, e.g. psychological therapy or autogenous training
- G16H 50/30: for calculating health indices; for individual health risk assessment
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

The present disclosure generally relates to logging user activities during a subset of a recurring time period. In some embodiments, based on received physiological data, a computer system enables logging of one or more user activities to be performed during a subset of a recurring time period. In some embodiments, based on performance of the one or more user activities during a subset of a recurring time period, a computer system enables logging of one or more user activities to be performed during a subset of a recurring time period for a predetermined period of time.

## Claims

### Claim 1

A computer system, comprising:
a display generation component;
one or more input devices;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying, via the display generation component, a task selection user interface with a set of one or more selectable task user interface objects, the set of one or more selectable task user interface objects includes:
in accordance with a determination that physiological data for a first subset of a recurring time period meets a first set of criteria, a first selectable task user interface object that corresponds to a first type of user activity to be performed during the first subset of the recurring time period; and
in accordance with a determination that physiological data for a second subset of the recurring time period, different from the first subset of the recurring time period, meets the first set of criteria, a second selectable task user interface object that corresponds to a second type of user activity to be performed during the second subset of the recurring time period;
while displaying the task selection user interface, receiving, via the one or more input devices, a first set of one or more inputs; and
in response to receiving the first set of one or more inputs:
in accordance with a determination that the first set of one or more inputs includes an input selecting the first selectable task user interface object, enabling logging of the first type of user activity during the first subset of the recurring time period; and
in accordance with a determination that the first set of one or more inputs includes an input selecting the second selectable task user interface object, enabling logging of the second type of user activity during the second subset of the recurring time period.

### Claim 2 (depends on 1)

The computer system of claim 1, the one or more programs further including instructions for:
prior to displaying the task selection user interface, receiving a first set of physiological data for a first predetermined period of time,
wherein the physiological data for the first subset of the recurring time period is based on a subset of the first set of physiological data for the first predetermined period of time.

### Claim 3 (depends on 2)

The computer system of claim 2, the one or more programs further including instructions for:
after receiving the first set of physiological data for the first predetermined period of time, displaying a data summary user interface that includes:
a first representation of physiological data of the first set of physiological data for the first predetermined period of time that exceeded a first threshold value.

### Claim 4 (depends on 3)

The computer system of claim 3, the one or more programs further including instructions for:
after enabling logging of the first type of user activity during the first subset of the recurring time period, displaying a first representation of a logged instance of the first type of user activity;
receiving a first input that corresponds to the representation of the logged instance of the first type of user activity;
in response to receiving the first input, displaying a comparison user interface that includes:
the first representation of physiological data of the first set of physiological data for the first predetermined period of time that exceeded the first threshold value; and
a second representation of physiological data of a second set of physiological data that corresponds to the logged instance of the first type of user activity; and
and a second representation of the logged instance of the first type of user activity.

### Claim 5 (depends on 2)

The computer system of claim 2, wherein prior to receiving the first set of physiological data for the first predetermined period of time, the task selection user interface is not available for display,
the one or more programs further including instructions for:
in response to receiving the first set of physiological data for the first predetermined period of time, providing the task selection user interface for display.

### Claim 6 (depends on 1)

The computer system of claim 1, wherein the first type of user activity to be performed during the first subset of the recurring time period is performance of a physical activity or consumption of a food or beverage.

### Claim 7 (depends on 1)

The computer system of claim 1, the one or more programs further including instructions for:
after enabling logging of the first type of user activity during the first subset of the recurring time period and after enabling logging of the second type of user activity during the second subset of the recurring time period, displaying a progress user interface, wherein the progress user interface includes:
in accordance with a determination that a first instance of the first type of user activity has been logged during the first subset of the recurring time period, displaying a representation that corresponds to the first instance of the first type of user activity within a first portion of the progress user interface, wherein the first portion of the progress user interface corresponds to the first subset of the recurring time period; and
in accordance with a determination that a first instance of the second type of user activity has been logged during the second subset of the recurring time period, displaying a representation that corresponds to the first instance of the second type of user activity within a second portion of the progress user interface, wherein the second portion of the progress user interface corresponds to the second subset of the recurring time period.

### Claim 8 (depends on 1)

The computer system of claim 1, the one or more programs further including instructions for:
after the first type of user activity has been logged a number of times that exceeds a second threshold value, displaying a first selectable user interface object;
receiving, via the one or more input devices, a second set of one or more inputs, wherein the second set of one or more inputs includes an input corresponding to the first selectable user interface object; and
in response to receiving the second set of one or more inputs:
enabling logging of a third type of user activity during the first subset of the recurring time period.

### Claim 9 (depends on 1)

The computer system of claim 1, the one or more programs further including instructions for:
after enabling logging of the first type of user activity during the first subset of the recurring time period, receiving a third set of one or more inputs, wherein the third set of one or more inputs includes an input to initiate a log entry;
after receiving the input to initiate the log entry:
displaying a selectable confirmation user interface object for the first type of user activity; and
in response to receiving the third set of one or more inputs:
in accordance with a determination that the third set of one or more inputs includes selection of the selectable confirmation user interface object for the first type of user activity, logging an instance of the first type of user activity; and
in accordance with a determination that the third set of one or more inputs does not include selection selectable confirmation user interface object for the first type of user activity, logging an event that is not an instance of the first type of user activity.

### Claim 10 (depends on 1)

The computer system of claim 1, wherein enabling logging of the first type of user activity during the first subset of the recurring time period includes enabling logging of the first type of user activity during the first subset of the recurring time period for a second predetermined period of time.

### Claim 11 (depends on 10)

The computer system of claim 10, the one or more programs further including instructions for:
after the second predetermined period of time ends, providing a goal creation user interface for display, wherein the goal creation user interface is unavailable for display prior to completion of the second predetermined period of time.

### Claim 12

A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with a display generation component and one or more input devices, the one or more programs including instructions for:
displaying, via the display generation component, a task selection user interface with a set of one or more selectable task user interface objects, the set of one or more selectable task user interface objects includes:
in accordance with a determination that physiological data for a first subset of a recurring time period meets a first set of criteria, a first selectable task user interface object that corresponds to a first type of user activity to be performed during the first subset of the recurring time period; and
in accordance with a determination that physiological data for a second subset of the recurring time period, different from the first subset of the recurring time period, meets the first set of criteria, a second selectable task user interface object that corresponds to a second type of user activity to be performed during the second subset of the recurring time period;
while displaying the task selection user interface, receiving, via the one or more input devices, a first set of one or more inputs; and
in response to the receiving the first set of one or more inputs:
in accordance with a determination that the first set of one or more inputs includes an input selecting the first selectable task user interface object, enabling logging of the first type of user activity during the first subset of the recurring time period; and
in accordance with a determination that the first set of one or more inputs includes an input selecting the second selectable task user interface object, enabling logging of the second type of user activity during the second subset of the recurring time period.

### Claim 13 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, the one or more programs further including instructions for:
prior to displaying the task selection user interface, receiving a first set of physiological data for a first predetermined period of time,
wherein the physiological data for the first subset of the recurring time period is based on a subset of the first set of physiological data for the first predetermined period of time.

### Claim 14 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, the one or more programs further including instructions for:
after receiving the first set of physiological data for the first predetermined period of time, displaying a data summary user interface that includes:
a first representation of physiological data of the first set of physiological data for the first predetermined period of time that exceeded a first threshold value.

### Claim 15 (depends on 14)

The non-transitory computer-readable storage medium of claim 14, the one or more programs further including instructions for:
after enabling logging of the first type of user activity during the first subset of the recurring time period, displaying a first representation of a logged instance of the first type of user activity;
receiving a first input that corresponds to the representation of the logged instance of the first type of user activity;
in response to receiving the first input, displaying a comparison user interface that includes:
the first representation of physiological data of the first set of physiological data for the first predetermined period of time that exceeded the first threshold value; and
a second representation of physiological data of a second set of physiological data that corresponds to the logged instance of the first type of user activity; and
and a second representation of the logged instance of the first type of user activity.

### Claim 16 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, wherein prior to receiving the first set of physiological data for the first predetermined period of time, the task selection user interface is not available for display,
the one or more programs further including instructions for:
in response to receiving the first set of physiological data for the first predetermined period of time, providing the task selection user interface for display.

### Claim 17 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein the first type of user activity to be performed during the first subset of the recurring time period is performance of a physical activity or consumption of a food or beverage.

### Claim 18 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, the one or more programs further including instructions for:
after enabling logging of the first type of user activity during the first subset of the recurring time period and after enabling logging of the second type of user activity during the second subset of the recurring time period, displaying a progress user interface, wherein the progress user interface includes:
in accordance with a determination that a first instance of the first type of user activity has been logged during the first subset of the recurring time period, displaying a representation that corresponds to the first instance of the first type of user activity within a first portion of the progress user interface, wherein the first portion of the progress user interface corresponds to the first subset of the recurring time period; and
in accordance with a determination that a first instance of the second type of user activity has been logged during the second subset of the recurring time period, displaying a representation that corresponds to the first instance of the second type of user activity within a second portion of the progress user interface, wherein the second portion of the progress user interface corresponds to the second subset of the recurring time period.

### Claim 19 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, the one or more programs further including instructions for:
after the first type of user activity has been logged a number of times that exceeds a second threshold value, displaying a first selectable user interface object;
receiving, via the one or more input devices, a second set of one or more inputs, wherein the second set of one or more inputs includes an input corresponding to the first selectable user interface object; and
in response to receiving the second set of one or more inputs:
enabling logging of a third type of user activity during the first subset of the recurring time period.

### Claim 20 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, the one or more programs further including instructions for:
after enabling logging of the first type of user activity during the first subset of the recurring time period, receiving a third set of one or more inputs, wherein the third set of one or more inputs includes an input to initiate a log entry;
after receiving the input to initiate the log entry:
displaying a selectable confirmation user interface object for the first type of user activity; and
in response to receiving the third set of one or more inputs:
in accordance with a determination that the third set of one or more inputs includes selection of the selectable confirmation user interface object for the first type of user activity, logging an instance of the first type of user activity; and
in accordance with a determination that the third set of one or more inputs does not include selection selectable confirmation user interface object for the first type of user activity, logging an event that is not an instance of the first type of user activity.

### Claim 21 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein enabling logging of the first type of user activity during the first subset of the recurring time period includes enabling logging of the first type of user activity during the first subset of the recurring time period for a second predetermined period of time.

### Claim 22 (depends on 21)

The non-transitory computer-readable storage medium of claim 21, the one or more programs further including instructions for:
after the second predetermined period of time ends, providing a goal creation user interface for display, wherein the goal creation user interface is unavailable for display prior to completion of the second predetermined period of time.

### Claim 23

A method, comprising:
at a computer system that is in communication with a display generation component and one or more input devices:
displaying, via the display generation component, a task selection user interface with a set of one or more selectable task user interface objects, the set of one or more selectable task user interface objects includes:
in accordance with a determination that physiological data for a first subset of a recurring time period meets a first set of criteria, a first selectable task user interface object that corresponds to a first type of user activity to be performed during the first subset of the recurring time period; and
in accordance with a determination that physiological data for a second subset of the recurring time period, different from the first subset of the recurring time period, meets the first set of criteria, a second selectable task user interface object that corresponds to a second type of user activity to be performed during the second subset of the recurring time period;
while displaying the task selection user interface, receiving, via the one or more input devices, a first set of one or more inputs; and
in response to the receiving the first set of one or more inputs:
in accordance with a determination that the first set of one or more inputs includes an input selecting the first selectable task user interface object, enabling logging of the first type of user activity during the first subset of the recurring time period; and
in accordance with a determination that the first set of one or more inputs includes an input selecting the second selectable task user interface object, enabling logging of the second type of user activity during the second subset of the recurring time period.

### Claim 24 (depends on 23)

The method of claim 23, further comprising:
prior to displaying the task selection user interface, receiving a first set of physiological data for a first predetermined period of time,
wherein the physiological data for the first subset of the recurring time period is based on a subset of the first set of physiological data for the first predetermined period of time.

### Claim 25 (depends on 24)

The method of claim 24, further comprising:
after receiving the first set of physiological data for the first predetermined period of time, displaying a data summary user interface that includes:
a first representation of physiological data of the first set of physiological data for the first predetermined period of time that exceeded a first threshold value.

### Claim 26 (depends on 25)

The method of claim 25, further comprising:
after enabling logging of the first type of user activity during the first subset of the recurring time period, displaying a first representation of a logged instance of the first type of user activity;
receiving a first input that corresponds to the representation of the logged instance of the first type of user activity;
in response to receiving the first input, displaying a comparison user interface that includes:
the first representation of physiological data of the first set of physiological data for the first predetermined period of time that exceeded the first threshold value; and
a second representation of physiological data of a second set of physiological data that corresponds to the logged instance of the first type of user activity; and
and a second representation of the logged instance of the first type of user activity.

### Claim 27 (depends on 24)

The method of claim 24, wherein prior to receiving the first set of physiological data for the first predetermined period of time, the task selection user interface is not available for display, the method further comprising:
in response to receiving the first set of physiological data for the first predetermined period of time, providing the task selection user interface for display.

### Claim 28 (depends on 23)

The method of claim 23, wherein the first type of user activity to be performed during the first subset of the recurring time period is performance of a physical activity or consumption of a food or beverage.

### Claim 29 (depends on 23)

The method of claim 23, further comprising:
after enabling logging of the first type of user activity during the first subset of the recurring time period and after enabling logging of the second type of user activity during the second subset of the recurring time period, displaying a progress user interface, wherein the progress user interface includes:
in accordance with a determination that a first instance of the first type of user activity has been logged during the first subset of the recurring time period, displaying a representation that corresponds to the first instance of the first type of user activity within a first portion of the progress user interface, wherein the first portion of the progress user interface corresponds to the first subset of the recurring time period; and
in accordance with a determination that a first instance of the second type of user activity has been logged during the second subset of the recurring time period, displaying a representation that corresponds to the first instance of the second type of user activity within a second portion of the progress user interface, wherein the second portion of the progress user interface corresponds to the second subset of the recurring time period.

### Claim 30 (depends on 23)

The method of claim 23, further comprising:
after the first type of user activity has been logged a number of times that exceeds a second threshold value, displaying a first selectable user interface object;
receiving, via the one or more input devices, a second set of one or more inputs, wherein the second set of one or more inputs includes an input corresponding to the first selectable user interface object; and
in response to receiving the second set of one or more inputs:
enabling logging of a third type of user activity during the first subset of the recurring time period.

### Claim 31 (depends on 23)

The method of claim 23, further comprising:
after enabling logging of the first type of user activity during the first subset of the recurring time period, receiving a third set of one or more inputs, wherein the third set of one or more inputs includes an input to initiate a log entry;
after receiving the input to initiate the log entry:
displaying a selectable confirmation user interface object for the first type of user activity; and
in response to receiving the third set of one or more inputs:
in accordance with a determination that the third set of one or more inputs includes selection of the selectable confirmation user interface object for the first type of user activity, logging an instance of the first type of user activity; and
in accordance with a determination that the third set of one or more inputs does not include selection selectable confirmation user interface object for the first type of user activity, logging an event that is not an instance of the first type of user activity.

### Claim 32 (depends on 23)

The method of claim 23, wherein enabling logging of the first type of user activity during the first subset of the recurring time period includes enabling logging of the first type of user activity during the first subset of the recurring time period for a second predetermined period of time.

### Claim 33 (depends on 32)

The method of claim 32, further comprising:
after the second predetermined period of time ends, providing a goal creation user interface for display, wherein the goal creation user interface is unavailable for display prior to completion of the second predetermined period of time.
