# US 12,224,051 B2 · Activity trends and workouts

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

- Number: US 12,224,051 B2
- Document ID: US12224051B2
- Status: Granted
- Kind: B2
- Application number: 17/952,181
- Filed: 2022-09-23
- Published: 2023-01-26
- Granted: 2025-02-11
- Earliest claimed: 2019-05-06
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Eamon F. Gilravi; Julie A. Arney
- Web page: https://patentgrep.com/patent/US12224051B2

## CPC

- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- A61B 5/1118: {Determining activity level}
- A61B 5/1122: {of movement trajectories}
- A61B 5/1123: {Discriminating type of movement, e.g. walking or running (A61B5/1116, A61B5/112 take precedence)}
- A61B 5/486: {Biofeedback (using electroencephalography [EEG] A61B5/375)}
- A61B 5/4866: {Evaluating metabolism (using breath test A61B5/083)}
- A61B 5/681: {Wristwatch-type devices}
- A61B 5/7275: {Determining trends in physiological measurement data; Predicting development of a medical condition based on physiological measurements, e.g. determining a risk factor}
- A61B 5/743: {Displaying an image simultaneously with additional graphical information, e.g. symbols, charts, function plots}
- A61B 5/7435: {Displaying user selection data, e.g. icons in a graphical user interface}
- A61B 5/744: {Displaying an avatar, e.g. an animated cartoon character}
- A61B 5/7475: {User input or interface means, e.g. keyboard, pointing device, joystick}
- A63B 24/0062: {Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance}
- A63B 71/0622: {Visual, audio or audio-visual systems for entertaining, instructing or motivating the user}
- G16H 15/00: ICT specially adapted for medical reports, e.g. generation or transmission thereof
- G16H 40/63: for local operation
- G16H 50/30: for calculating health indices; for individual health risk assessment
- G16H 50/70: for mining of medical data, e.g. analysing previous cases of other patients
- A61B 2503/10: Athletes
- A61B 2505/09: Rehabilitation or training
- A61B 2562/0219: Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)

## Abstract

The present disclosure generally relates to computer user interfaces, and more specifically to techniques for presenting activity trends and managing workouts.

## Claims

### Claim 1

A computer system configured to communicate with a display generation component and one or more input devices, comprising:
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:
receiving:
activity data corresponding to a first activity metric for a first time period; and
activity data corresponding to the first activity metric for a second time period, different than the first time period;
receiving a request to display a first user interface; and
in response to receiving the request, displaying, via the display generation component, the first user interface, the first user interface including a representation of the first activity metric, wherein the representation of the first activity metric includes:
in accordance with a determination that a relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is a first type, a first coaching indication including a prediction corresponding to when the relationship will transition from being of the first type to being of a second type, different from the first type, while maintaining a future level of activity for the first activity metric; and
in accordance with a determination that the relationship is a third type different from the first type, a second coaching indication that does not include a prediction corresponding to when the relationship will transition from being of the third type to being of the second type.

### Claim 2 (depends on 1)

The computer system of claim 1, wherein the first type requires that the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is negative.

### Claim 3 (depends on 1)

The computer system of claim 1, wherein the representation of the first activity metric includes:
while the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is the first type:
in accordance with a determination that a relationship between the activity data corresponding to the first activity metric for the second time period and the activity data corresponding to the first activity metric for a subset of the first time period is a fourth type, displaying a third coaching indication; and
in accordance with a determination that a relationship between the activity data corresponding to the first activity metric for the second time period and the activity data corresponding to the first activity metric for the subset of the first time period is a fifth type, displaying a fourth coaching indication that is different from the third coaching indication.

### Claim 4 (depends on 1)

The computer system of claim 1, wherein the representation of the first activity metric includes:
while the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is the first type:
in accordance with a determination that the prediction exceeds a first time threshold and is less than a second time threshold, displaying a fifth coaching indication; and
in accordance with a determination that the prediction exceeds the second time threshold, displaying a sixth coaching indication that is different from the fifth coaching indication.

### Claim 5 (depends on 1)

The computer system of claim 1, wherein the one or more programs further include instructions for:
while the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is the first type:
in accordance with a determination that the prediction is a first classification, displaying a fifth coaching indication without a prediction corresponding to when the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period will be of the second type while maintaining the future level of activity for the first activity metric.

### Claim 6 (depends on 1)

The computer system of claim 1, wherein the prediction is determined by:
removing old data from the activity data corresponding to the first activity metric for the first time period,
removing old data from the activity data corresponding to the first activity metric for the second time period, and
until the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is the second type,
adding predicted data to the activity data corresponding to the first activity metric for the first time period, and
adding the predicted data the activity data corresponding to the first activity metric for the first time period to the activity data corresponding to the first activity metric for the second time period.

### Claim 7

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:
receiving:
activity data corresponding to a first activity metric for a first time period; and
activity data corresponding to the first activity metric for a second time period, different than the first time period;
receiving a request to display a first user interface; and
in response to receiving the request, displaying, via the display generation component, the first user interface, the first user interface including a representation of the first activity metric, wherein the representation of the first activity metric includes:
in accordance with a determination that a relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is a first type, a first coaching indication including a prediction corresponding to when the relationship will transition from being of the first type to being of a second type, different from the first type, while maintaining a future level of activity for the first activity metric; and
in accordance with a determination that the relationship is a third type different from the first type, a second coaching indication that does not include a prediction corresponding to when the relationship will transition from being of the third type to being of the second type.

### Claim 8 (depends on 7)

The non-transitory computer-readable storage medium of claim 7, wherein the first type requires that the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is negative.

### Claim 9 (depends on 7)

The non-transitory computer-readable storage medium of claim 7, wherein the representation of the first activity metric includes:
while the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is the first type:
in accordance with a determination that a relationship between the activity data corresponding to the first activity metric for the second time period and the activity data corresponding to the first activity metric for a subset of the first time period is a fourth type, displaying a third coaching indication; and
in accordance with a determination that a relationship between the activity data corresponding to the first activity metric for the second time period and the activity data corresponding to the first activity metric for the subset of the first time period is a fifth type, displaying a fourth coaching indication that is different from the third coaching indication.

### Claim 10 (depends on 7)

The non-transitory computer-readable storage medium of claim 7, wherein the representation of the first activity metric includes:
while the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is the first type:
in accordance with a determination that the prediction exceeds a first time threshold and is less than a second time threshold, displaying a fifth coaching indication; and
in accordance with a determination that the prediction exceeds the second time threshold, displaying a sixth coaching indication that is different from the fifth coaching indication.

### Claim 11 (depends on 7)

The non-transitory computer-readable storage medium of claim 7, wherein the one or more programs further include instructions for:
while the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is the first type:
in accordance with a determination that the prediction is a first classification, displaying a fifth coaching indication without a prediction corresponding to when the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period will be of the second type while maintaining the future level of activity for the first activity metric.

### Claim 12 (depends on 7)

The non-transitory computer-readable storage medium of claim 7, wherein the prediction is determined by:
removing old data from the activity data corresponding to the first activity metric for the first time period,
removing old data from the activity data corresponding to the first activity metric for the second time period, and
until the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is the second type,
adding predicted data to the activity data corresponding to the first activity metric for the first time period, and
adding the predicted data the activity data corresponding to the first activity metric for the first time period to the activity data corresponding to the first activity metric for the second time period.

### Claim 13

A method, comprising:
at a computer system that is in communication with a display generation component and one or more input devices:
receiving:
activity data corresponding to a first activity metric for a first time period; and
activity data corresponding to the first activity metric for a second time period, different than the first time period;
receiving a request to display a first user interface; and
in response to receiving the request, displaying, via the display generation component, the first user interface, the first user interface including a representation of the first activity metric, wherein the representation of the first activity metric includes:
in accordance with a determination that a relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is a first type, a first coaching indication including a prediction corresponding to when the relationship will transition from being of the first type to being of a second type, different from the first type, while maintaining a future level of activity for the first activity metric; and
in accordance with a determination that the relationship is a third type different from the first type, a second coaching indication that does not include a prediction corresponding to when the relationship will transition from being of the third type to being of the second type.

### Claim 14 (depends on 13)

The method of claim 13, wherein the first type requires that the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is negative.

### Claim 15 (depends on 13)

The method of claim 13, wherein the representation of the first activity metric includes:
while the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is the first type:
in accordance with a determination that a relationship between the activity data corresponding to the first activity metric for the second time period and the activity data corresponding to the first activity metric for a subset of the first time period is a fourth type, displaying a third coaching indication; and
in accordance with a determination that a relationship between the activity data corresponding to the first activity metric for the second time period and the activity data corresponding to the first activity metric for the subset of the first time period is a fifth type, displaying a fourth coaching indication that is different from the third coaching indication.

### Claim 16 (depends on 13)

The method of claim 13, wherein the representation of the first activity metric includes:
while the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is the first type:
in accordance with a determination that the prediction exceeds a first time threshold and is less than a second time threshold, displaying a fifth coaching indication; and
in accordance with a determination that the prediction exceeds the second time threshold, displaying a sixth coaching indication that is different from the fifth coaching indication.

### Claim 17 (depends on 13)

The method of claim 13, further comprising:
while the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is the first type:
in accordance with a determination that the prediction is a first classification, displaying a fifth coaching indication without a prediction corresponding to when the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period will be of the second type while maintaining the future level of activity for the first activity metric.

### Claim 18 (depends on 13)

The method of claim 13, wherein the prediction is determined by:
removing old data from the activity data corresponding to the first activity metric for the first time period,
removing old data from the activity data corresponding to the first activity metric for the second time period, and
until the relationship between the activity data corresponding to the first activity metric for the first time period and the activity data corresponding to the first activity metric for the second time period is the second type,
adding predicted data to the activity data corresponding to the first activity metric for the first time period, and
adding the predicted data the activity data corresponding to the first activity metric for the first time period to the activity data corresponding to the first activity metric for the second time period.
