IP Library Granted Patent US 12670209
Granted Patent B2
US 12670209 · App. 18/309,025 · Granted Jun 30, 2026

Generating custom audio content for an exercise session

Inventors: Mike Maser (San Francisco, CA); Dave Grijalva (San Francisco, CA)
Assignee: FITBIT, LLC
G06F16/683A63B24/0075G06F16/24G06F16/639G06F16/739G09B19/0038G11B27/031G11B27/034A63B2024/0081
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12670209
App. No.
18/309,025
Granted
Jun 30, 2026
Kind
B2
Abstract

System, apparatuses, and methods can provide customized exercise sessions and customized videos corresponding to the exercise session. Audio clips can be dynamically selected to make custom audio content for an exercise session. The audio clips and metadata can be obtained, where the audio clips correspond to categories. The exercise session can include one or more components. A destination timeline for a component can include one or more first segments that require audio, and one or more second segments that can optionally have audio. Audio clips can be selected for the various segments, where a segment can be designated for a particular category of audio clips. Identification information for the selected audio clips can be saved and used to generate the custom audio content.

Claims (24)

1 . A computer-implemented method comprising:

causing, by a computing system comprising one or more processors, a display device to display a first segment of an exercise video;

obtaining, via one or more sensors of a wearable device by the computing system, data comprising an internal property of a user performing a first exercise associated with a first segment of the exercise video while the user is performing the first exercise associated with the first segment of the exercise video;

in response to obtaining the data comprising the internal property of the user, automatically modifying, by the one or more processors of the computing system, at least one of a number of repetitions and a duration of a second exercise associated with a second segment of the exercise video that occurs after the first segment in real-time by atomizing video tracks depicting the second exercise to generate a customized second segment for the user based, at least in part, on the internal property of the user; and

causing, by the computing system, the display device to display the second segment of the exercise video with the customized second exercise.

2 . The computer-implemented method of claim 1 , the one or more sensors being contained within a wearable device, external to the wearable device, or a combination thereof.

3 . The computer-implemented method of claim 1 , the internal property comprising breathing rate, heart rate, sleep state, blood oxygenation, blood glucose level, or a combination thereof.

4 . The computer-implemented method of claim 3 , the data further comprising an external property of the user.

5 . The computer-implemented method of claim 4 , the external property of the user comprising physical movement of the user, geographical location, altitude, or a combination thereof.

6 . The computer-implemented method of claim 1 , the exercise video configured to provide a visually seamless transition between the first segment and the second segment.

7 . The computer-implemented method of claim 1 , further comprising creating, by the computing system, the exercise video from video tracks, audio tracks, metadata, or a combination thereof.

8 . The computer-implemented method of claim 7 , further comprising selecting, by the computing system, one or more of the video tracks for the first segment, the second segment, or both via one or more selection rules to create video content that is customized in real time.

9 . A computer product comprising a non-transitory computer readable medium storing a plurality of instructions that when executed control a computer system to generate content for an exercise session, the instructions comprising:

causing, by a computing system comprising one or more processors, a display device to display a first segment of an exercise video;

obtaining, via one or more sensors of the computing system, data comprising an internal property of a user performing a first exercise associated with a first segment of the exercise video while the user is performing the first exercise associated with the first segment of the exercise video;

in response to obtaining the data comprising the internal property of the user, automatically modifying, by the one or more processors of the computing system, at least one of a number of repetitions and a duration of a second exercise associated with a second segment of the exercise video that occurs after the first segment in real-time by atomizing video tracks depicting the second exercise to generate a customized second segment for the user based, at least in part, on the internal property of the user; and

causing, by the computing system, the display device to display the second segment of the exercise video with the customized second exercise.

10 . The computer product of claim 9 , the one or more sensors being contained within a wearable device, external to the wearable device, or a combination thereof.

11 . The computer product of claim 9 , the internal property comprising breathing rate, heart rate, sleep state, blood oxygenation, blood glucose level, or a combination thereof.

12 . The computer product of claim 9 , the data further comprising an external property of the user.

13 . The computer product of claim 12 , wherein the external property of the user comprises a physical movement of the user, geographical location, altitude, or a combination thereof.

14 . The computer product of claim 9 , the exercise video configured to provide a visually seamless transition between the first segment and the second segment.

15 . The computer product of claim 9 , the instructions further comprising creating, by the computing system, the exercise video from video tracks, audio tracks, metadata, or a combination thereof.

16 . The computer product of claim 15 , the instructions further comprising selecting, by the computing system, one or more of the video tracks for the first segment, the second segment, or both via one or more selection rules to create video content that is customized in real time.