# US 12,758,850 B2 · User interfaces for physical activity information

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

- Number: US 12,758,850 B2
- Document ID: US12758850B2
- Status: Granted
- Kind: B2
- Application number: 18/916,557
- Filed: 2024-10-15
- Published: 2025-01-30
- Granted: 2026-10-13
- Earliest claimed: 2022-06-05
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Edward Chao; Julie A. Arney; Jay K. Blahnik; Christopher P. Foss; Paul T. Nixon; Pani Page
- Web page: https://patentgrep.com/patent/US12758850B2

## CPC

- A63B 71/0622: {Visual, audio or audio-visual systems for entertaining, instructing or motivating the user}
- 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 24/0075: {Means for generating exercise programmes or schemes, e.g. computerized virtual trainer, e.g. using expert databases}
- A63B 71/0619: {Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0486: Drag-and-drop
- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- A63B 2024/0068: {Comparison to target or threshold, previous performance or not real time comparison to other individuals}
- A63B 2024/0078: {Exercise efforts programmed as a function of time}
- A63B 2071/0675: {Input for modifying training controls during workout}
- A63B 2220/14: Geo-tagging, e.g. for correlating route or track location data with specific information related to that specific location
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)
- 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

## Abstract

The present disclosure generally relates to user interfaces for managing, modifying, and/or outputting workout content.

## 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, wherein the one or more processors, when executing the one or more programs, are configured to:
display, via the display generation component, a first workout metrics configuration user interface that includes:
a first selectable option that, when selected, enables a second workout metrics user interface; and
a second selectable option that, when selected, enables a third workout metrics user interface;
receive, via the one or more input devices, a first user input corresponding to a user request to begin a workout session;
in response to receiving the first user input, display, via the display generation component, a first workout metrics user interface that includes a first set of workout metrics;
while displaying the first workout metrics user interface, receive, via the one or more input devices, a second user input; and
in response to receiving the second user input:
in accordance with a determination that the second workout metrics user interface has been enabled, display, via the display generation component, the second workout metrics user interface that includes a second set of workout metrics that are different from the first set of workout metrics;
in accordance with a determination that the second workout metrics user interface has not been enabled and the third workout metrics user interface has been enabled, display, via the display generation component, the third workout metrics user interface that includes a third set of workout metrics that are different from the second set of workout metrics and the first set of workout metrics; and
in accordance with a determination that the second workout metrics user interface has not been enabled and the third workout metrics user interface has not been enabled, display, via the display generation component, a fourth workout metrics user interface that has been enabled and that includes a fourth set of workout metrics that are different from the third set of workout metrics, the second set of workout metrics, and the first set of workout metrics.

### Claim 2 (depends on 1)

The computer system of claim 1, wherein:
the first user input corresponds to a user request to begin a workout session of a first workout modality;
the first workout metrics user interface is a default workout metrics user interface that corresponds to the first workout modality; and
wherein the one or more processors, when executing the one or more programs, are configured to:
display, via the display generation component, a first workout metrics configuration user interface corresponding to the first workout modality, including concurrently displaying:
a first selectable option that, when selected, disables the second workout metrics user interface that corresponds to the first workout modality; and
a second selectable option that, when selected, e disables the third workout metrics user interface for the first workout modality, without displaying a selectable option, that when selected, disables the first workout metrics user interface that corresponds to the first workout modality.

### Claim 3 (depends on 1)

The computer system of claim 1, wherein the one or more processors, when executing the one or more programs, are configured to:
receive, via the one or more input devices, a third user input corresponding to a user request to begin a second workout session; and
in response to receiving the third user input:
in accordance with a determination that the third user input corresponds to a user request to begin a workout session of a first workout modality, display, via the display generation component, the first workout metrics user interface that includes the first set of workout metrics; and
in accordance with a determination that the third user input corresponds to a user request to begin a workout session of a second workout modality different from the first workout modality, display, via the display generation component, a fourth workout metrics user interface different from the first workout metrics user interface, that includes a fourth set of workout metrics different from the first set of workout metrics.

### Claim 4 (depends on 1)

The computer system of claim 1, wherein:
the one or more input devices includes a rotatable input mechanism; and
the second user input includes rotation of the rotatable input mechanism.

### Claim 5 (depends on 1)

The computer system of claim 1, wherein the one or more processors, when executing the one or more programs, are configured to:
while displaying the first workout metrics user interface, receive, via the one or more input devices, a fourth user input; and
in response to receiving the fourth user input:
in accordance with a determination that the fourth user input includes rotation of a rotatable input mechanism in a first direction, display, via the display generation component, the second workout metrics user interface; and
in accordance with a determination that the fourth user input includes a touch input that includes movement in a second direction different from the first direction, display, via the display generation component, an in-workout user interface different from the first workout metrics user interface, the second workout metrics user interface, and the third workout metrics user interface.

### Claim 6 (depends on 1)

The computer system of claim 1, wherein:
the user request to begin the workout session comprises a user request to begin a workout session of a first workout type;
displaying the first workout metrics user interface includes concurrently displaying:
the first set of workout metrics;
an icon associated with the first workout type; and
an elapsed workout time of the workout session;
displaying the second workout metrics user interface includes concurrently displaying:
the second set of workout metrics;
the icon associated with the first workout type; and
the elapsed workout time of the workout session; and
displaying the third workout metrics user interface includes concurrently displaying:
the third set of workout metrics;
the icon associated with the first workout type; and
the elapsed workout time of the workout session.

### Claim 7 (depends on 1)

The computer system of claim 1, wherein the one or more processors, when executing the one or more programs, are configured to:
receive, via the one or more input devices, a sixth user input corresponding to a request to enable the second workout metrics user interface that corresponds to a second workout modality; and
in response to receiving the sixth user input, enable the second workout metrics user interface that corresponds to the second workout modality, including enabling the second workout metrics user interface for:
a first workout type corresponding to the second workout modality; and
a second workout type corresponding to the second workout modality different from the first workout type.

### Claim 8 (depends on 1)

The computer system of claim 1, wherein:
the second workout metrics user interface includes:
a representation of a first physical activity metric; and
a representation of a second physical activity metric, wherein:
the representation of the first physical activity metric and the representation of the second physical activity metric correspond to a predetermined amount of time that includes a period of time preceding a current workout session;
the representation of the first physical activity metric is indicative of progress towards a first goal value that corresponds to the first physical activity metric during the predetermined amount of time; and
the representation of the second physical activity metric is indicative of progress towards a second goal value that corresponds to the second physical activity metric during the predetermined amount of time.

### Claim 9

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 that when executed by the one or more processors, cause the one or more processors to:
display, via the display generation component, a first workout metrics configuration user interface that includes:
a first selectable option that, when selected, enables a second workout metrics user interface; and
a second selectable option that, when selected, enables a third workout metrics user interface;
receive, via the one or more input devices, a first user input corresponding to a user request to begin a workout session;
in response to receiving the first user input, display, via the display generation component, a first workout metrics user interface that includes a first set of workout metrics;
while displaying the first workout metrics user interface, receive, via the one or more input devices, a second user input; and
in response to receiving the second user input:
in accordance with a determination that the second workout metrics user interface has been enabled, display, via the display generation component, the second workout metrics user interface that includes a second set of workout metrics that are different from the first set of workout metrics;
in accordance with a determination that the second workout metrics user interface has not been enabled and the third workout metrics user interface has been enabled, display, via the display generation component, the third workout metrics user interface that includes a third set of workout metrics that are different from the second set of workout metrics and the first set of workout metrics; and
in accordance with a determination that the second workout metrics user interface has not been enabled and the third workout metrics user interface has not been enabled, display, via the display generation component, a fourth workout metrics user interface that has been enabled and that includes a fourth set of workout metrics that are different from the third set of workout metrics, the second set of workout metrics, and the first set of workout metrics.

### Claim 10 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein:
the first user input corresponds to a user request to begin a workout session of a first workout modality;
the first workout metrics user interface is a default workout metrics user interface that corresponds to the first workout modality; and
the one or more programs including instructions that when executed by the one or more processors, cause the one or more processors to:
display, via the display generation component, a first workout metrics configuration user interface corresponding to the first workout modality, including concurrently displaying:
a first selectable option that, when selected, disables the second workout metrics user interface that corresponds to the first workout modality; and
a second selectable option that, when selected, disables the third workout metrics user interface for the first workout modality, without displaying a selectable option, that when selected, disables the first workout metrics user interface that corresponds to the first workout modality.

### Claim 11 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, the one or more programs including instructions that when executed by the one or more processors, cause the one or more processors to:
receive, via the one or more input devices, a third user input corresponding to a user request to begin a second workout session; and
in response to receiving the third user input:
in accordance with a determination that the third user input corresponds to a user request to begin a workout session of a first workout modality, display, via the display generation component, the first workout metrics user interface that includes the first set of workout metrics; and
in accordance with a determination that the third user input corresponds to a user request to begin a workout session of a second workout modality different from the first workout modality, display, via the display generation component, a fourth workout metrics user interface different from the first workout metrics user interface, that includes a fourth set of workout metrics different from the first set of workout metrics.

### Claim 12 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein:
the one or more input devices includes a rotatable input mechanism; and
the second user input includes rotation of the rotatable input mechanism.

### Claim 13 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, the one or more programs including instructions that when executed by the one or more processors, cause the one or more processors to:
while displaying the first workout metrics user interface, receive, via the one or more input devices, a fourth user input; and
in response to receiving the fourth user input:
in accordance with a determination that the fourth user input includes rotation of a rotatable input mechanism in a first direction, display, via the display generation component, the second workout metrics user interface; and
in accordance with a determination that the fourth user input includes a touch input that includes movement in a second direction different from the first direction, display, via the display generation component, an in-workout user interface different from the first workout metrics user interface, the second workout metrics user interface, and the third workout metrics user interface.

### Claim 14 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein:
the user request to begin the workout session comprises a user request to begin a workout session of a first workout type;
displaying the first workout metrics user interface includes concurrently displaying:
the first set of workout metrics;
an icon associated with the first workout type; and
an elapsed workout time of the workout session;
displaying the second workout metrics user interface includes concurrently displaying:
the second set of workout metrics;
the icon associated with the first workout type; and
the elapsed workout time of the workout session; and
displaying the third workout metrics user interface includes concurrently displaying:
the third set of workout metrics;
the icon associated with the first workout type; and
the elapsed workout time of the workout session.

### Claim 15 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, the one or more programs including instructions that when executed by the one or more processors, cause the one or more processors to:
receive, via the one or more input devices, a sixth user input corresponding to a request to enable the second workout metrics user interface that corresponds to a second workout modality; and
in response to receiving the sixth user input, enable the second workout metrics user interface that corresponds to the second workout modality, including enabling the second workout metrics user interface for:
a first workout type corresponding to the second workout modality; and
a second workout type corresponding to the second workout modality different from the first workout type.

### Claim 16 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein:
the second workout metrics user interface includes:
a representation of a first physical activity metric; and
a representation of a second physical activity metric, wherein:
the representation of the first physical activity metric and the representation of the second physical activity metric correspond to a predetermined amount of time that includes a period of time preceding a current workout session;
the representation of the first physical activity metric is indicative of progress towards a first goal value that corresponds to the first physical activity metric during the predetermined amount of time; and
the representation of the second physical activity metric is indicative of progress towards a second goal value that corresponds to the second physical activity metric during the predetermined amount of time.

### Claim 17

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 first workout metrics configuration user interface that includes:
a first selectable option that, when selected, enables a second workout metrics user interface; and
a second selectable option that, when selected, enables a third workout metrics user interface;
receiving, via the one or more input devices, a first user input corresponding to a user request to begin a workout session;
in response to receiving the first user input, displaying, via the display generation component, a first workout metrics user interface that includes a first set of workout metrics;
while displaying the first workout metrics user interface, receiving, via the one or more input devices, a second user input; and
in response to receiving the second user input:
in accordance with a determination that the second workout metrics user interface has been enabled, displaying, via the display generation component, the second workout metrics user interface that includes a second set of workout metrics that are different from the first set of workout metrics;
in accordance with a determination that the second workout metrics user interface has not been enabled and the third workout metrics user interface has been enabled, displaying, via the display generation component, the third workout metrics user interface that includes a third set of workout metrics that are different from the second set of workout metrics and the first set of workout metrics; and
in accordance with a determination that the second workout metrics user interface has not been enabled and the third workout metrics user interface has not been enabled, displaying, via the display generation component, a fourth workout metrics user interface that has been enabled and that includes a fourth set of workout metrics that are different from the third set of workout metrics, the second set of workout metrics, and the first set of workout metrics.

### Claim 18 (depends on 17)

The method of claim 17, wherein:
the first user input corresponds to a user request to begin a workout session of a first workout modality;
the first workout metrics user interface is a default workout metrics user interface for that corresponds to the first workout modality; and
further comprising:
displaying, via the display generation component, a first workout metrics configuration user interface corresponding to the first workout modality, including concurrently displaying:
a first selectable option that, when selected, disables the second workout metrics user interface that corresponds to the first workout modality; and
a second selectable option that, when selected, disables the third workout metrics user interface for the first workout modality, without displaying a selectable option, that when selected, disables the first workout metrics user interface that corresponds to the first workout modality.

### Claim 19 (depends on 17)

The method of claim 17, further comprising:
receiving, via the one or more input devices, a third user input corresponding to a user request to begin a second workout session; and
in response to receiving the third user input:
in accordance with a determination that the third user input corresponds to a user request to begin a workout session of a first workout modality, displaying, via the display generation component, the first workout metrics user interface that includes the first set of workout metrics; and
in accordance with a determination that the third user input corresponds to a user request to begin a workout session of a second workout modality different from the first workout modality, displaying, via the display generation component, a fourth workout metrics user interface different from the first workout metrics user interface, that includes a fourth set of workout metrics different from the first set of workout metrics.

### Claim 20 (depends on 17)

The method of claim 17, wherein:
the one or more input devices includes a rotatable input mechanism; and
the second user input includes rotation of the rotatable input mechanism.

### Claim 21 (depends on 17)

The method of claim 17, further comprising:
while displaying the first workout metrics user interface, receiving, via the one or more input devices, a fourth user input; and
in response to receiving the fourth user input:
in accordance with a determination that the fourth user input includes rotation of a rotatable input mechanism in a first direction, displaying, via the display generation component, the second workout metrics user interface; and
in accordance with a determination that the fourth user input includes a touch input that includes movement in a second direction different from the first direction, displaying, via the display generation component, an in-workout user interface different from the first workout metrics user interface, the second workout metrics user interface, and the third workout metrics user interface.

### Claim 22 (depends on 17)

The method of claim 17, wherein:
the user request to begin the workout session comprises a user request to begin a workout session of a first workout type;
displaying the first workout metrics user interface includes concurrently displaying:
the first set of workout metrics;
an icon associated with the first workout type; and
an elapsed workout time of the workout session;
displaying the second workout metrics user interface includes concurrently displaying:
the second set of workout metrics;
the icon associated with the first workout type; and
the elapsed workout time of the workout session; and
displaying the third workout metrics user interface includes concurrently displaying:
the third set of workout metrics;
the icon associated with the first workout type; and
the elapsed workout time of the workout session.

### Claim 23 (depends on 17)

The method of claim 17, further comprising:
receiving, via the one or more input devices, a sixth user input corresponding to a request to enable the second workout metrics user interface that corresponds to a second workout modality; and
in response to receiving the sixth user input, enabling the second workout metrics user interface that corresponds to the second workout modality, including enabling the second workout metrics user interface for:
a first workout type corresponding to the second workout modality; and
a second workout type corresponding to the second workout modality different from the first workout type.

### Claim 24 (depends on 17)

The method of claim 17, wherein:
the second workout metrics user interface includes:
a representation of a first physical activity metric; and
a representation of a second physical activity metric, wherein:
the representation of the first physical activity metric and the representation of the second physical activity metric correspond to a predetermined amount of time that includes a period of time preceding a current workout session;
the representation of the first physical activity metric is indicative of progress towards a first goal value that corresponds to the first physical activity metric during the predetermined amount of time; and
the representation of the second physical activity metric is indicative of progress towards a second goal value that corresponds to the second physical activity metric during the predetermined amount of time.
