# US 11,896,872 B2 · Automatic trimming and classification of activity data

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

- Number: US 11,896,872 B2
- Document ID: US11896872B2
- Status: Granted
- Kind: B2
- Application number: 17/180,744
- Filed: 2021-02-20
- Published: 2021-06-10
- Granted: 2024-02-13
- Earliest claimed: 2017-12-21
- Assignees: Under Armour, Inc.
- Applicants: Under Armour, Inc.
- Inventors: William Quast; Julia Lu; Suraj Bhattarai; Kaitlyn Carpenter; Brian Lewis; Christopher Peters
- Web page: https://patentgrep.com/patent/US11896872B2

## CPC

- A63B 24/0075: {Means for generating exercise programmes or schemes, e.g. computerized virtual trainer, e.g. using expert databases}
- G06V 40/23: {Recognition of whole body movements, e.g. for sport training}
- A63B 1/00: Horizontal bars
- G06V 40/25: {Recognition of walking or running movements, e.g. gait recognition}
- A63B 2024/0065: {Evaluating the fitness, e.g. fitness level or fitness index}
- A63B 2024/0068: {Comparison to target or threshold, previous performance or not real time comparison to other individuals}
- A63B 2220/12: Absolute positions, e.g. by using GPS
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

A system and method for automatically trimming and reclassifying workout data is disclosed. The system receives data associated with a workout of a user from at least one sensor associated with the user, the workout being classified as a first type of workout. The system processes the data to identify at least one time interval during the workout that does not correspond to the first workout type. The system prompts the user to select whether to remove or reclassify a subset of the data that is associated with the identified time interval. If the user chooses to do so, the system removes or reclassifies the subset of the data that is associated with the identified time interval. The system generates and provides workout depictions using the data, at least one of which illustrates only the remaining data that was not removed or reclassified.

## Claims

### Claim 1

A non-transitory, computer readable medium comprising a plurality of instructions which are configured to, when executed, cause a processor to:
receive a plurality of data associated to a workout performed by a user, the plurality of data being classified as corresponding to a particular type of workout activity, wherein the data associated to the workout includes first data collected during the particular type of workout activity and second data collected during a pause or a break in the particular type of workout activity;
process the plurality of data to automatically identify that the second data does not correspond to the particular type of workout activity;
in response to identifying that the second data does not correspond to the particular type of workout activity, prompt the user to select whether to reclassify the second data;
reclassify the second data as a second type of activity that is different than the particular type of workout, in response to the user selecting to reclassify the second data, wherein the second type of activity is a pause or a break in the particular type of workout activity that is subsequently resumed such that second data is collected during the workout (i) after collection of the first data and (ii) prior to collection of third data that is collected during the workout following collection of the second data;
generate a first workout depiction including the first data that remains classified as the particular type of workout and excluding the second data that was reclassified as the second type of activity; and
provide the first workout depiction to a display device for display to the user.

### Claim 2 (depends on 1)

The computer readable medium of claim 1 wherein the particular type of workout activity is one of running, walking, or cycling.

### Claim 3 (depends on 1)

The computer readable medium of claim 1 wherein the plurality of instructions are further configured to, when executed, cause the processor to provide a selectable icon to the display device that enables the user to select whether to view the first workout depiction (i) including the first data that remains classified as the first type of workout and excluding the second data that was reclassified as the second type of activity or (ii) including both the first data that remains classified as the first type of workout and the second data that was reclassified as the second type of activity.

### Claim 4 (depends on 1)

The computer readable medium of claim 1, wherein:
the processor comprises a processor of a user device;
the user device further comprises the display device configured to provide the display of the first workout depiction and enable user interaction; and
the plurality of data is received from a plurality of health parameter monitoring devices having one or more biometric sensors associated therewith.

### Claim 5 (depends on 1)

The computer readable medium of claim 1, wherein a subset of the plurality of data is identified by:
a technique to automatically identify whether a parameter of the second data exceeds or falls below a threshold; or
a technique to automatically identify whether a deviation of the second data from an average of the data is above a threshold.

### Claim 6

A method of displaying workout data comprising:
receiving a plurality of data associated to a workout performed by a user, the plurality of data being classified as corresponding to a particular type of workout activity, wherein the data associated to the workout includes first data collected during the particular type of workout activity and second data collected during a pause or a break in the particular type of workout activity;
processing the plurality of data and automatically identifying that the second data does not correspond to the particular type of workout activity;
after identifying that the second data does not correspond to the particular type of workout activity, prompting the user to select whether to reclassify the second data;
in response to the user selecting to reclassify the second data, reclassifying the second data as a second type of activity that is different than the particular type of workout, wherein the second type of activity is a pause or a break in the particular type of workout activity that is subsequently resumed such that second data is collected during the workout (i) after collection of the first data and (ii) prior to collection of third data that is collected during the workout following collection of the second data;
generating a first workout depiction including the first data that remains classified as the particular type of workout and excluding the second data that was reclassified as the second type of activity; and
providing the first workout depiction to a display device for display to the user.

### Claim 7 (depends on 6)

The method of claim 6 wherein the particular type of workout activity is one of running, walking, or cycling.

### Claim 8 (depends on 6)

The method of claim 6 further comprising providing a selectable icon to the display device that enables the user to select whether to view the first workout depiction (i) including the first data that remains classified as the first type of workout and excluding the second data that was reclassified as the second type of activity or (ii) including both the first data that remains classified as the first type of workout and the second data that was reclassified as the second type of activity.

### Claim 9 (depends on 6)

The method of claim 6, wherein:
the display device is configured to provide the display of the first workout depiction and enable user interaction; and
the plurality of data is received from a plurality of health parameter monitoring devices having one or more biometric sensors associated therewith.

### Claim 10 (depends on 6)

The method of claim 6, wherein the subset of the plurality of data is identified by:
a technique to automatically identify whether a parameter of the second data exceeds or falls below a threshold; or
a technique to automatically identify whether a deviation of the second data from an average of the data is above a threshold.

### Claim 11

An apparatus for workout editing, the apparatus comprising:
a transceiver apparatus configured to enable communication with at least one health parameter monitoring apparatus;
a user interface configured to provide an interactive display to a user;
a storage entity; and
a processor configured to communicate to the storage entity and the at least one interface, the processor configured to execute at least one health-monitoring application program thereon, the health-monitoring application program comprising a plurality of instructions which are configured to, when executed by the processor, cause the apparatus to:
receive a plurality of data associated to a workout performed by a user, the plurality of data being classified as corresponding to a particular type of workout activity, wherein the data associated to the workout includes first data collected during the particular type of workout activity and second data collected during a pause or a break in the particular type of workout activity;
process the plurality of data to automatically identify that the second data does not correspond to the particular type of workout activity;
in response to identifying that the second data does not correspond to the particular type of workout activity, prompt the user to select on the interactive display whether to reclassify the second data;
in response to the user selecting to reclassify the second data, reclassify the second data as a second type of activity that is different than the particular type of workout, wherein the second type of activity is a pause or a break in the particular type of workout activity that is subsequently resumed such that second data is collected during the workout (i) after collection of the first data and (ii) prior to collection of third data that is collected during the workout following collection of the second data;
generate a first workout depiction including the first data that remains classified as the particular type of workout and excluding the second data that was reclassified as the second type of activity; and
provide the first workout depiction to the interactive display.

### Claim 12 (depends on 11)

The apparatus of claim 11 wherein the particular type of workout activity is one of running, walking, or cycling.

### Claim 13 (depends on 11)

The apparatus of claim 11 wherein the plurality of instructions are further configured to, when executed by the processor, cause the apparatus to provide a selectable icon to the interactive display that enables the user to select whether to view the first workout depiction (i) including the first data that remains classified as the first type of workout and excluding the second data that was reclassified as the second type of activity or (ii) including both the first data that remains classified as the first type of workout and the second data that was reclassified as the second type of activity.

### Claim 14 (depends on 11)

The apparatus of claim 11, wherein the plurality of data is received from a plurality of health parameter monitoring devices having one or more biometric sensors associated therewith.

### Claim 15 (depends on 11)

The apparatus of claim 11, wherein a subset of the plurality of data is identified by:
a technique to automatically identify whether a parameter of the second data exceeds or falls below a threshold; or
a technique to automatically identify whether a deviation of the second data from an average of the data is above a threshold.
