# US 10,372,881 B2 · Supporting the monitoring of a physical activity

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

- Number: US 10,372,881 B2
- Document ID: US10372881B2
- Status: Granted
- Kind: B2
- Application number: 14/798,365
- Filed: 2015-07-13
- Published: 2015-11-05
- Granted: 2019-08-06
- Earliest claimed: 2010-11-10
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Michael I. Ingrassia, Jr.; Eugene Dvortsov
- Web page: https://patentgrep.com/patent/US10372881B2

## CPC

- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- A61B 5/1118: {Determining activity level}
- G16H 10/60: for patient-specific data, e.g. for electronic patient records
- G16H 20/40: relating to mechanical, radiation or invasive therapies, e.g. surgery, laser therapy, dialysis or acupuncture
- G16H 30/20: for handling medical images, e.g. DICOM, HL7 or PACS
- 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)

## Abstract

Improved techniques and systems for utilizing a portable electronic device to monitor, process, present and manage data captured by a remote sensor during a physical activity session are disclosed. The portable electronic device offers a convenient user interface that can be visual and/or audio based customized to a particular application, user-friendly and/or dynamic. The portable electronic device can pertain to a personal media device and thus also provide media playback.

## Claims

### Claim 1

A method comprising:
receiving, by one or more processors of a mobile device, ambient activity data from one or more sensors of the mobile device;
generating, by the one or more processors, an ambient activity profile from the received ambient activity data;
comparing, by the one or more processors, the generated ambient activity profile with recognized ambient activity profiles;
determining, by the one or more processors, that at least one recognized ambient activity profile matches the generated ambient activity profile to within a degree of match or correlation, and responsive to the match:
tagging, by the one or more processors, the generated ambient activity profile as recognized;
associating, by the one or more processors, a template corresponding to a recognized activity with the tagged ambient activity profile; and
initiating or ending an activity session on the device based on the template.

### Claim 2 (depends on 1)

The method of claim 1, wherein generating an ambient activity profile from the received ambient activity data, further comprises:
categorizing the ambient activity data based upon one or more activity signatures that correspond to one or more activities.

### Claim 3 (depends on 1)

The method of claim 1, wherein the ambient activity data includes physiologic information.

### Claim 4 (depends on 1)

The method of claim 1, wherein the ambient activity data includes physical activity data.

### Claim 5 (depends on 1)

The method of claim 1, wherein the template is a workout template.

### Claim 6 (depends on 1)

The method of claim 1, wherein associating a template corresponding to a recognized activity with the tagged ambient activity profile comprises:
monitoring sensor data to determine if the device is indoors or outdoors; and
selecting the template based on results of the monitoring.

### Claim 7 (depends on 1)

The method of claim 1, wherein associating a template corresponding to a recognized activity with the tagged ambient activity profile comprises:
determining a location or time of day; and
selecting the template based on results of the determining.

### Claim 8 (depends on 7)

The method of claim 7, wherein associating a template corresponding to a recognized activity with the tagged ambient activity profile comprises:
determining a change in elevation; and
selecting the template based on results of the determining.

### Claim 9

A system comprising:
one or more sensors;
one or more processors;
memory storing instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising:
receiving ambient activity data from the one or more sensors;
generating an ambient activity profile from the received ambient activity data;
comparing the generated ambient activity profile with recognized ambient activity profiles;
determining that at least one recognized ambient activity profile matches the generated ambient activity profile to within a degree of match or correlation, and responsive to the match:
tagging the generated ambient activity profile as recognized; and
associating a template corresponding to a recognized activity with the tagged ambient activity profile; and
initiating or ending an activity session on a device based on the template.

### Claim 10 (depends on 9)

The system of claim 9, wherein generating an ambient activity profile from the received ambient activity data, further comprises:
categorizing the ambient activity data based upon one or more activity signatures that correspond to one or more activities.

### Claim 11 (depends on 9)

The system of claim 9, wherein the ambient activity data includes physiologic information.

### Claim 12 (depends on 9)

The system of claim 9, wherein the ambient activity data includes physical activity data.

### Claim 13 (depends on 9)

The system of claim 9, wherein the template is a workout template.

### Claim 14 (depends on 9)

The system of claim 9, wherein associating a template corresponding to a recognized activity with the tagged ambient activity profile comprises:
monitoring sensor data to determine if the device is indoors or outdoors; and
selecting the template based on results of the monitoring.

### Claim 15 (depends on 9)

The system of claim 9, wherein associating a template corresponding to a recognized activity with the tagged ambient activity profile comprises:
determining a location or time of day; and
selecting the template based on results of the determining.

### Claim 16 (depends on 15)

The system of claim 15, wherein associating a template corresponding to a recognized activity with the tagged ambient activity profile comprises:
determining a change in elevation; and
selecting the template based on results of the determining.

### Claim 17

A non-transitory, computer-readable storage medium having stored thereon instructions, which, when executed by one or more processors, causes the one or more processors to perform operations comprising:
receiving ambient activity data from one or more sensors;
generating an ambient activity profile from the received ambient activity data;
comparing the generated ambient activity profile with recognized ambient activity profiles;
determining that at least one recognized ambient activity profile matches the generated ambient activity profile to within a degree of match or correlation, and responsive to the match:
tagging the generated ambient activity profile as recognized;
associating a template corresponding to a recognized activity with the tagged ambient activity profile; and
initiating or ending an activity session on a device based on the template.

### Claim 18 (depends on 17)

The non-transitory, computer-readable storage medium of claim 17, wherein generating an ambient activity profile from the received ambient activity data, further comprises:
categorizing the ambient activity data based upon one or more activity signatures that correspond to one or more activities.

### Claim 19 (depends on 17)

The non-transitory, computer-readable storage medium of claim 17, wherein associating a template corresponding to a recognized activity with the tagged ambient activity profile comprises:
monitoring sensor data to determine if the device is indoors or outdoors; and
selecting the template based on results of the monitoring.

### Claim 20 (depends on 17)

The non-transitory, computer-readable storage medium of claim 17, wherein associating a template corresponding to a recognized activity with the tagged ambient activity profile comprises:
determining a location or time of day; and
selecting the template based on results of the determining.
