Music streaming for athletic activities
First 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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
18 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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. - View Dependent Claims (9, 10, 11)
-
-
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. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification