US 11,675,830 B2
Generating custom audio content for an exercise session
Mike Maser, San Francisco, CA (US); and Dave Grijalva, San Francisco, CA (US)
Assigned to FITBIT LLC, San Francisco, CA (US)
Filed by Fitbit LLC, San Francisco, CA (US)
Filed on May 13, 2022, as Appl. No. 17/744,181.
Application 17/744,181 is a continuation of application No. 16/946,315, filed on Jun. 16, 2020, granted, now 11,334,620.
Application 16/946,315 is a continuation of application No. 15/438,598, filed on Feb. 21, 2017, granted, now 10,713,295, issued on Jul. 14, 2020.
Application 15/438,598 is a continuation of application No. 14/203,406, filed on Mar. 10, 2014, granted, now 9,613,659, issued on Apr. 4, 2017.
Claims priority of provisional application 61/800,904, filed on Mar. 15, 2013.
Prior Publication US 2022/0365965 A1, Nov. 17, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/30 (2019.01); G06F 16/683 (2019.01); G11B 27/031 (2006.01); G09B 19/00 (2006.01); G06F 16/24 (2019.01); G06F 16/638 (2019.01); G06F 16/738 (2019.01); G11B 27/034 (2006.01); A63B 24/00 (2006.01)
CPC G06F 16/683 (2019.01) [A63B 24/0075 (2013.01); G06F 16/24 (2019.01); G06F 16/639 (2019.01); G06F 16/739 (2019.01); G09B 19/0038 (2013.01); G11B 27/031 (2013.01); G11B 27/034 (2013.01); A63B 2024/0081 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of generating custom audio content for an exercise session, the method comprising:
receiving data of a plurality of audio clips corresponding to a plurality of audio categories;
receiving, at a computer system, metadata corresponding to the plurality of audio clips, the metadata identifying an audio category for each audio clip;
identifying one or more components for the exercise session, each component corresponding to a respective physical exercise;
creating, by a computer system, a destination timeline of audio for each component of the one or more components by:
identifying one or more first segments of the destination timeline that require audio, each first segment corresponding to an audio category;
for each first segment, selecting a first audio clip from the corresponding audio category, wherein the metadata is used to identify the corresponding audio category;
identifying one or more second segments of the destination timeline that are optional for audio; and
selecting one or more second audio clips for the one or more second segments based on one or more optional selection rules; and
saving identification information of the selected audio clips in the identified segments of the one or more destination timelines, the identification information usable to generate the custom audio content.