# US 10,311,462 B2 · Music streaming for athletic activities

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

- Number: US 10,311,462 B2
- Document ID: US10311462B2
- Status: Granted
- Kind: B2
- Application number: 14/723,670
- Filed: 2015-05-28
- Published: 2016-12-01
- Granted: 2019-06-04
- Earliest claimed: 2015-05-28
- Assignees: NIKE, Inc.
- Applicants: NIKE, Inc.
- Inventors: Harold L. Lindstrom, Jr.; Willoughby H. Walling; Christopher L. Andon
- Web page: https://patentgrep.com/patent/US10311462B2

## CPC

- G06Q 30/0241: Advertisements
- A61B 5/1118: {Determining activity level}
- A61B 5/486: {Biofeedback (using electroencephalography [EEG] A61B5/375)}
- G06F 16/68: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F 16/687: using geographical or spatial information, e.g. location
- A61B 5/0022: {Monitoring a patient using a global network, e.g. telephone networks, internet}
- A61B 5/0024: {for multiple sensor units attached to the patient, e.g. using a body or personal area network}
- A61B 5/024: Measuring pulse rate or heart rate
- A61B 5/1112: {Global tracking of patients, e.g. by using GPS}
- A61B 5/6804: {Garments; Clothes}
- A61B 5/6807: {Footwear}
- A61B 2503/10: Athletes
- G06F 1/163: {Wearable computers, e.g. on a belt}
- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- 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

Example embodiments relate to systems, methods, apparatuses, and computer readable media relating to a user interface, that may for example, initiate transmission of a stream of audio data comprising a plurality of audio tracks from a music streaming service, and receive athletic activity data relating to a performance of an athletic activity by a user during an activity time period that includes a plurality of time intervals. For each of the plurality of time intervals, an athletic activity level is determined from the athletic activity data, a target audio track intensity corresponding to the athletic activity level is determined, and a playback of a streamed audio track corresponding to the target audio track intensity is initiated.

## Claims

### Claim 1

A method performed by a personal training system comprising:
receiving, at a processor associated with a user device, a first stream of audio data from a music streaming application, the first stream of audio data including at least a first audio track configured for playback on the user device, wherein the first audio track is selected from the music streaming application based on user settings specific to a type of athletic activity;
receiving, at the processor, athletic activity data from a sensor of the user device as a user is performing an athletic activity during an activity time period, wherein the activity time period includes at least one time interval corresponding to playback of the first audio track;
analyzing, at the processor, the received athletic activity data to determine an athletic activity level of the athletic activity data during the at least one time interval;
determining, at the processor, a target audio track intensity corresponding to an activity time period subsequent to the at least one time interval and based on the athletic activity level during the at least one time interval;
transmitting, to the music streaming application, the determined target audio track intensity;
receiving, at the processor, a second stream of audio data from the music streaming application responsive to transmitting the determined target audio track intensity, the second stream of audio data including at least a second audio track configured for playback on the user device, the second audio track corresponding to the target audio track intensity and selected from a plurality of audio tracks in accordance with one or more playback rules of the music streaming application and one or more user preference settings in the music streaming application;
generating, on a display of the user device, an activity performance display of athletic activity data specific to the playback of the first audio track and the second audio track, the activity performance display including an indication of the target audio track intensity; and
updating, in the music streaming application, the user settings specific to the type of athletic activity based on the received athletic activity data and the selected second audio track.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving, at the processor, a user input selection identifying one or more parameters corresponding to the athletic activity,
wherein determining the target audio track intensity is based, at least in part, on the one or more parameters.

### Claim 3 (depends on 1)

The method of claim 1, wherein determining a target audio track intensity includes determining a target tempo corresponding to a pace of the athletic activity level.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
upon receiving an indication that the user is starting the athletic activity, activating the sensor to detect movements of the user.

### Claim 5 (depends on 1)

The method of claim 1, wherein the user device is a wearable device associated with the user.

### Claim 6 (depends on 1)

The method of claim 1, wherein the athletic activity data includes at least one of pace, distance, cadence, stride, acceleration, geolocation, and heartrate.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving, at the processor, a user input selection identifying a desired athletic activity level; and
receiving, at the processor, a third stream of audio data from the music streaming application, the third stream of audio data including a third audio track configured for playback on the user device, the third audio track corresponding to the desired athletic activity level.

### Claim 8

A personal training system comprising:
a sensor configured to measure movement of a user;
a user device operably connected to the sensor, the user device including a display interface;
a processor;
memory storing computer readable instructions that, when executed cause the personal training system to:
provide, to the display interface of the user device, a cross-application interface comprising an athletic activity application portion and a music streaming application portion;
receive a user input selection identifying a desired athletic activity level of at least one athletic activity to be performed by the user;
based on the desired athletic activity level, receive a first stream of audio data from a music streaming application, the first stream of audio data including at least a first audio track configured for playback on the user device, wherein the first audio track is selected from the music streaming application based on user settings specific to a type of athletic activity;
receive athletic activity data from the sensor during a first time period corresponding to playback of the first audio track as the user performs the athletic activity;
analyze the received athletic activity data to determine an athletic activity level;
determine a target audio track intensity corresponding to an activity time period subsequent to the first time period and based on the determined athletic activity level;
transmit the determined target audio track intensity to the music streaming application;
receive a second stream of audio data from the music streaming application responsive to transmitting the determined target audio track intensity, the second stream of audio data including at least a second audio track configured for playback on the user device, the second audio track corresponding to the target audio track intensity regardless of the identified desired athletic activity level of the user input selection, wherein the second audio track is selected from a plurality of audio tracks in accordance with one or more playback rules of the music streaming application and one or more user preference settings in the music streaming application;
generate, on the display interface of the user device, an activity performance display of athletic activity data specific to the playback of the first audio track and the second audio track, the activity performance display including an indication of the target audio track intensity; and
update, in the music streaming application, the user settings specific to the type of athletic activity based on the received athletic activity data and the selected second audio track.

### Claim 9 (depends on 8)

The personal training system of claim 8, wherein the first time period corresponds to a duration of the first audio track.

### Claim 10 (depends on 8)

The personal training system of claim 8, wherein determining a target audio track intensity is based on at least one of: tempo, melody, tone and combinations thereof.

### Claim 11 (depends on 8)

The personal training system of claim 8, wherein the sensor is positioned in or on the user device, the user device being a wearable device associated with the user.

### Claim 12

A method comprising:
receiving, at a processor associated with a user device, a user input selection identifying one or more parameters corresponding to an athletic activity program;
generating, at the processor, an athletic workout for a user based on at least one of: the user input selection or information associated an athletic program account of the user;
receiving, at the processor, a first stream of audio data from a music streaming application, the first stream of audio data including a plurality of streamed audio tracks to be played during the athletic workout, wherein the plurality of streamed audio tracks are selected, at least in part, based on settings associated with a music streaming service account of the user and specific to a type of athletic activity, and one or more parameters associated with the generated athletic workout;
receiving, at the processor, athletic activity data from a sensor of the user device as a user performs the athletic workout during playback of the first stream of audio data;
analyzing, at the processor, the received athletic activity data to determine a target audio track intensity corresponding to the athletic workout during playback of the first stream of audio data;
transmitting, to the music streaming application, the determined target audio track intensity;
receiving, at the processor, a second stream of audio data from the music streaming application responsive to transmitting the determined target audio track intensity, the second stream of audio data including at least a second audio track configured for playback on the user device, the second audio track corresponding to the target audio track intensity and selected from a plurality of audio tracks in accordance with one or more playback rules of the music streaming application and one or more user preference settings in the music streaming application;
generating, on a display of the user device, an activity performance display of the athletic workout, the activity performance display including a plurality of indicators corresponding to time intervals at which each of the plurality of streamed audio tracks are to be played during the athletic workout, and wherein each indicator includes a display of an intensity level of the athletic workout during a respective time interval; and
updating, in the music streaming application, the user setting specific to the type of athletic activity based on the received athletic activity data and the selected second audio track.

### Claim 13 (depends on 12)

The method of claim 12, wherein the athletic workout includes a plurality of intensity levels and wherein each of the plurality of streamed audio tracks is selected, at least in part, based on a corresponding intensity level.

### Claim 14 (depends on 12)

The method of claim 12, wherein the plurality of streamed audio tracks are selected, at least in part, on a target audio track intensity associated with an intensity level during the athletic workout.

### Claim 15 (depends on 12)

The method of claim 12, further comprising:
selecting an advertisement audio track to be played at a selected time interval during the athletic workout; and
wherein the selected time interval is based, at least in part, on an amount of completed time of the athletic workout.

### Claim 16 (depends on 15)

The method of claim 15, wherein the selected time interval is selected based, at least in part, on sensing a pause or a slowdown of the user during the athletic workout.

### Claim 17 (depends on 15)

The method of claim 15, wherein the advertisement audio track is selected from a plurality of advertisement audio tracks based on a target audio track intensity corresponding to the selected time interval in the athletic workout.

### Claim 18 (depends on 15)

The method of claim 15, wherein the advertisement audio track is selected from a plurality of advertisement audio tracks based on at least one of a geolocation of the user and one or more user information components.
