Music integration with fitness instruction
Embodiments provide a fitness instruction program, e.g., video and/or audio, with licensed music. One such embodiment begins by receiving a music playlist including one or more metadata tags. The metadata tags correspond to time frames of a fitness instruction program. In turn, a music station for each time frame of the fitness instruction program is identified based on the one or more metadata tags. Randomized music from each identified music station is then transmitted for playback during each of the time frames of the fitness instruction program.
1. A computer implemented method for providing a fitness instruction program with licensed music, the method comprising:
receiving a listing of songs from a first user;
based on the listing of songs received, creating a music playlist including multiple groupings of a plurality of metadata tags, wherein each grouping of the multiple groupings of the plurality of metadata tags corresponds to both a respective song in the listing of songs and a respective predetermined time frame of a fitness instruction program and creating the music playlist includes: (i) analyzing each song in the listing of songs to identify respective characteristics of each song, (ii) identifying the plurality of metadata tags of each grouping based upon the identified respective characteristics of each song in the listing of songs, and (iii) creating the music playlist by associating the plurality of metadata tags of each grouping of the multiple groupings in computer memory;
identifying a respective music station corresponding to each respective predetermined time frame of the fitness instruction program based on the plurality of metadata tags of the grouping of the multiple groupings corresponding to each respective predetermined time frame; and
transmitting, to a second user, licensed music from each identified respective music station for playback during each of the predetermined time frames of the fitness instruction program, wherein the transmitted licensed music is distinct from the songs in the listing of songs received and each identified respective music station provides one or more randomly selected song from the respective music station for playback during the predetermined time frame corresponding to the respective music station.
2. The method of claim 1 further comprising:
transmitting the fitness instruction program.
3. The method of claim 1 wherein the licensed music from each identified respective music station is transmitted during each of the predetermined time frames of the fitness instruction program.
4. The method of claim 1 wherein the fitness instruction program includes at least one of:
video fitness instruction; and
audio fitness instruction.
5. The method of claim 1 wherein the plurality of metadata tags of each grouping of the multiple groupings indicate characteristics of music in music stations.
6. The method of claim 5 wherein characteristics of music in each identified respective music station correspond to the characteristics indicated by the plurality of metadata tags of the grouping corresponding to each respective predetermined time frame corresponding to each identified respective music station.
7. The method of claim 5 wherein the characteristics include at least one of: time frame, beats per minute, genre, theme, and track length.
8. The method of claim 1 further comprising:
receiving an indication of music preference of the second user; and
identifying the music station for each respective predetermined time frame of the fitness instruction program based on the plurality of metadata tags of the grouping of the multiple groupings corresponding to each respective predetermined time frame and the received indication of music preference of the second user.
9. A system for providing a fitness instruction program with licensed music, the system comprising:
a processor; and
a memory with computer code instructions stored thereon, the processor and the memory, with the computer code instructions, being configured to cause the system to:
receive a listing of songs from a first user;
based on the listing of songs received, create a music playlist including multiple groupings of a plurality of metadata tags, wherein each grouping of the multiple groupings of the plurality of metadata tags corresponds to both a respective song in the listing of songs and a respective predetermined time frame of a fitness instruction program and creating the music playlist includes: (i) analyzing each song in the listing of songs to identify respective characteristics of each songs, (ii) identifying the plurality of metadata tags of each grouping based upon the identified respective characteristics of each song in the listing of songs, and (iii) creating the music playlist by associating the plurality of metadata tags of each grouping of the multiple groupings in computer memory;
identify a respective music station corresponding to each respective predetermined time frame of the fitness instruction program based on the plurality of metadata tags of the grouping of the multiple groupings corresponding to each respective predetermined time frame; and
transmit, to a second user, licensed music from each identified respective music station for playback during each of the predetermined time frames of the fitness instruction program, wherein the transmitted licensed music is distinct from the songs in the listing of songs received and each identified respective music station provides one or more randomly selected song from the respective music station for playback during the predetermined time frame corresponding to the respective music station.
10. The system of claim 9 wherein the processor and the memory, with the computer code instructions, are further configured to cause the system to:
transmit the fitness instruction program.
11. The system of claim 9 where, in transmitting the licensed music from each identified respective music station, the processor and the memory, with the computer code instructions, are further configured to cause the system to:
transmit the licensed music during each of the predetermined time frames of the fitness instruction program.
12. The system of claim 9 wherein the fitness instruction program includes at least one of:
video fitness instruction; and
audio fitness instruction.
13. The system of claim 9 wherein the plurality of metadata tags of each grouping of the multiple groupings indicate characteristics of music in music stations.
14. The system of claim 13 wherein characteristics of music in each identified respective music station correspond to the characteristics indicated by the plurality of metadata tags of the grouping corresponding to each respective predetermined time frame corresponding to each identified respective music station.
15. The system of claim 9 wherein the processor and the memory, with the computer code instructions, are further configured to cause the system to:
receive an indication of music preference of the second user; and
identify the music station for each respective predetermined time frame of the fitness instruction program based on the plurality of metadata tags of the grouping of the multiple groupings corresponding to each respective predetermined time frame and the received indication of music preference of the second user.
16. A computer program product for providing a fitness instruction program with licensed music, the computer program product comprising:
one or more non-transitory computer-readable storage devices and program instructions stored on at least one of the one or more storage devices, the program instructions, when loaded and executed by a processor, cause the processor to:
receive a listing of songs from a first user;
based on the listing of songs received, create a music playlist including multiple groupings of a plurality of metadata tags, wherein each grouping of the multiple groupings of the plurality of metadata tags corresponds to both a respective song in the listing of songs and a respective predetermined time frame of a fitness instruction program and creating the music playlist includes: (i) analyzing each song in the listing of songs to identify respective characteristics of each song, (ii) identifying the plurality of metadata tags of each grouping based upon the identified respective characteristics of each song in the listing of songs, and (iii) creating the music playlist by associating the plurality of metadata tags of each grouping of the multiple groupings in computer memory;
identify a respective music station corresponding to each respective predetermined time frame of the fitness instruction program based on the plurality of metadata tags of the grouping of the multiple groupings corresponding to each respective predetermined time frame; and
transmit, to second user, licensed music from each identified respective music station for playback during each of the predetermined time frames of the fitness instruction program, wherein the transmitted licensed music is distinct from the songs in the listing of songs received and each identified respective music station provides one or more randomly selected song from the respective music station for playback during the predetermined time frame corresponding to the respective music station.