IP Library Granted Patent US 12,670,209
Granted Patent B2
US 12,670,209 · 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 12,670,209
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.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2023
From: MASER, MIKE; GRIJALVA, DAVE
To: FITSTAR, INC.
Reel/Frame 063744/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2023
From: FITSTAR, INC.
To: FITBIT, INC.
Reel/Frame 063744/0638 →
CHANGE OF NAME Recorded May 24, 2023
From: FITBIT, INC.
To: FITBIT LLC
Reel/Frame 063745/0093 →
Continuity (6)
Continuation 17744181 · May 13, 2022
Continuation 16946315 · Jun 16, 2020
Continuation 15438598 · Feb 21, 2017
Continuation 14203406 · Mar 10, 2014
Provisional Application 61800904 · Mar 15, 2013
Related Publication 20230259554A1 · Aug 17, 2023
References Cited (97)
US 5690582A · Ulrich et al. · 1997 [cited by applicant]
US 5913013A · Abecassis · 1999 [cited by applicant]
US 5949951A · Sklar et al. · 1999 [cited by applicant]
US 6027428A · Thomas et al. · 2000 [cited by applicant]
US 6453111B1 · Sklar et al. · 2002 [cited by applicant]
US 6583369B2 · Montagnino et al. · 2003 [cited by applicant]
US 6740007B2 · Gordon et al. · 2004 [cited by applicant]
US 7951044B1 · Burks · 2011 [cited by applicant]
US 8376954B2 · Lange et al. · 2013 [cited by applicant]
US 8529409B1 · Lesea-Ames · 2013 [cited by applicant]
US 9613659B2 · Maser et al. · 2017 [cited by applicant]
US 9691428B2 · Maser et al. · 2017 [cited by applicant]
US 20050002647A1 · Girgensohn et al. · 2005 [cited by applicant]
US 20060025282A1 · Redmann · 2006 [cited by applicant]
US 20060122035A1 · Felix · 2006 [cited by applicant]
US 20070014422A1 · Wesemann et al. · 2007 [cited by applicant]
US 20080086318A1 · Gilley et al. · 2008 [cited by applicant]
US 20080096726A1 · Riley et al. · 2008 [cited by applicant]
US 20080103023A1 · Chung et al. · 2008 [cited by applicant]
US 20080131853A1 · Kunitz · 2008 [cited by applicant]
US 20080141135A1 · Mason et al. · 2008 [cited by applicant]
US 20080275309A1 · Stivoric et al. · 2008 [cited by applicant]
US 20090048044A1 · Oleson et al. · 2009 [cited by applicant]
US 20090048939A1 · Williams · 2009 [cited by applicant]
US 20090075782A1 · Joubert et al. · 2009 [cited by applicant]
US 20090258700A1 · Bright et al. · 2009 [cited by applicant]
US 20090298650A1 · Kutliroff · 2009 [cited by applicant]
US 20100331145A1 · Lakovic et al. · 2010 [cited by applicant]
US 20110032105A1 · Hoffman et al. · 2011 [cited by applicant]
US 20110072244A1 · Lindholm et al. · 2011 [cited by applicant]
US 20110077130A1 · Omura · 2011 [cited by examiner]
US 20110246509A1 · Migita · 2011 [cited by examiner]
US 20110281249A1 · Gammell et al. · 2011 [cited by applicant]
US 20110319229A1 · Corbalis et al. · 2011 [cited by applicant]
US 20120108394A1 · Jones et al. · 2012 [cited by applicant]
US 20120122063A1 · Chen et al. · 2012 [cited by applicant]
US 20120151344A1 · Humphrey et al. · 2012 [cited by applicant]
US 20120274508A1 · Brown et al. · 2012 [cited by applicant]
US 20130094830A1 · Stone et al. · 2013 [cited by applicant]
US 20130106684A1 · Weast et al. · 2013 [cited by applicant]
US 20130127980A1 · Haddick · 2013 [cited by examiner]
US 20130316316A1 · Flavell et al. · 2013 [cited by applicant]
US 20140013344A1 · Taxier · 2014 [cited by examiner]
US 20140082666A1 · Bloch et al. · 2014 [cited by applicant]
US 20140099614A1 · Hu et al. · 2014 [cited by applicant]
US 20140223462A1 · Aimone · 2014 [cited by examiner]
US 20140270711A1 · Maser et al. · 2014 [cited by applicant]
US 20140272855A1 · Maser et al. · 2014 [cited by applicant]
US 20140280219A1 · Maser et al. · 2014 [cited by applicant]
US 20150238817A1 · Watterson · 2015 [cited by examiner]
US 20160367857A1 · Aragones et al. · 2016 [cited by applicant]
US 20200253503A1 · Rutkove · 2020 [cited by examiner]
EP 1721237 · 2012 [cited by applicant]
Activator is One of the Best Cydia iPhone Hacks Control your iPhone with Gestures, iphone-tips-and-advice.com, retrieved on Jul. 9, 2013 at http://www.iphone-tips-and-Advice.com/activator.html, 10 pages. [cited by applicant]
Chudnow, (Dec. 3, 2012) “Basis Wristband Make Its Debut,” The Wired Self, Living in a Wired World, published in Health retrieved on Jul. 22, 2013 at http://thewiredself.com/health/basis-wrist-band-make-its-debut/, 3 pag… [cited by applicant]
DesMarais, (posted on Sep. 3, 2013) “Which New Activity Tracker is Best for You?” Health and Home, Health & Fitness, Guides & Reviews, retrieved on Sep. 23, 2013 at http://www.techlicious.com/guide/which-new-activity-tr… [cited by applicant]
Empson, Rip, (Sep. 22, 2011) “Basis Reveals an Awesome New Affordable Heart and Health Tracker You Can Wear on Your Wrist,” retrieved on Sep. 23, 2013 at http://techcrunch.com/2011/09/22/basis-reveals-an-awesome-new . .… [cited by applicant]
Fitbit User's Manual, Last Updated Oct. 22, 2009, 15 pages. [cited by applicant]
Forerunner® 10 Owner's Manual (Aug. 2012), Garmin Ltd., 10 pages. [cited by applicant]
Forerunner® 110 Owner's Manual, (2010) “GPS-Enabled Sport Watch,” Garmin Ltd., 16 pages. [cited by applicant]
Forerunner® 201 Personal Trainer Owner's Manual, (Feb. 2006) Garmin Ltd., 48 pages. [cited by applicant]
Forerunner® 205/305 Owner's Manual, GPS-enabled trainer for runners, (2006-2008), Garmin Ltd., 80 pages. [cited by applicant]
Forerunner® 210 Owner's Manual, (2010) “GPS-Enabled Sport Watch,” Garmin Ltd., 28 pages. [cited by applicant]
Forerunner® 301 personal trainer owner's manual, (Feb. 2006) Garmin Ltd., 66 pages. [cited by applicant]
Forerunner® 310XT Owner's Manual, Multisport GPS Training Device, (2009-2013), Garmin Ltd., 56 pages. [cited by applicant]
Forerunner® 405 Owner's Manual, (Mar. 2011) “GPS-Enabled Sport Watch With Wireless Sync,” Garmin Ltd., 56 pages. [cited by applicant]
Forerunner® 405CX Owner's Manual, “GPS-Enabled Sports Watch With Wireless Sync,” (Mar. 2009), Garmin Ltd., 56 pages. [cited by applicant]
Forerunner® 410 Owner's Manual, (Jul. 2012) “GPS-Enabled Sport Watch With Wireless Sync,” Garmin Ltd., 52 pages. [cited by applicant]
Forerunner® 50 with ANT+Sport™ Wireless Technology, Owner's Manual, (Nov. 2007) Garmin Ltd., 44 pages. [cited by applicant]
Forerunner® 910XT Owner's Manual, (Jan. 2013) Garmin Ltd., 56 pages. [cited by applicant]
Garmin Swim™ Owner's Manual (Jun. 2012), 12 pages. [cited by applicant]
Lark/Larkpro, User Manual, (2012) “What's in the Box,” Lark Technologies, 7 pages. [cited by applicant]
Larklife, User Manual, (2012) Lark Technologies, 7 pages. [cited by applicant]
Nike+ FuelBand GPS Manual, User's Guide (Product Release Date Unknown, downloaded Jul. 22, 2013), 26 pages. [cited by applicant]
Nike+SportBand User's Guide, (Product Release Date Unknown, downloaded Jul. 22, 2013), 36 pages. [cited by applicant]
Nike+SportWatch GPS Manual, User's Guide, Powered by Tomtom, (Product Release Date Unknown, downloaded Jul. 22, 2013), 42 pages. [cited by applicant]
“Parts of Your Band,” (Product Release Date Unknown, downloaded Jul. 22, 2013) Jawbone UP Band, 1 page. [cited by applicant]
Polar WearLink® + Coded Transmitter 31 Coded Transmitter W.I.N.D. User Manual, Polar® Listen to Your Body, Manufactured by Polar Electro Oy, 11 pages. [cited by applicant]
Rainmaker, (Jun. 25, 2012, updated Feb. 16, 2013) “Garmin Swim watch In-Depth Review,” retrieved on Sep. 9, 2013 at http://www.dcrainmaker.com/2012/06/garmin-swim-in-depth-review.html, 38 pages. [cited by applicant]
US Final Office Action, dated Apr. 20, 2016, issued in U.S. Appl. No. 14/203,399. [cited by applicant]
US Final Office Action, dated Dec. 20, 2019, issued in U.S. Appl. No. 15/438,598. [cited by applicant]
US Final Office Action, dated Jun. 13, 2016, issued in U.S. Appl. No. 14/203,406. [cited by applicant]
US Final Office Action, dated Jun. 15, 2016, issued in U.S. Appl. No. 14/203,387. [cited by applicant]
US Final Office Action, dated Jun. 17, 2016, issued in U.S. Appl. No. 14/203,392. [cited by applicant]
US Final Office Action, dated Jun. 29, 2017, issued in U.S. Appl. No. 14/203,399. [cited by applicant]
US Notice of Allowance, dated Apr. 14, 2017, issued in U.S. Appl. No. 14/203,387. [cited by applicant]
US Notice of Allowance, dated Mar. 6, 2020, issued in U.S. Appl. No. 15/438,598. [cited by applicant]
US Notice of Allowance, dated Nov. 23, 2016, issued in U.S. Appl. No. 14/203,406. [cited by applicant]
US Office Action, dated Aug. 6, 2019, issued in U.S. Appl. No. 15/438,598. [cited by applicant]
US Office Action, dated Jan. 15, 2016, issued in U.S. Appl. No. 14/203,387. [cited by applicant]
US Office Action, dated Jul. 2, 2015, issued in U.S. Appl. No. 14/203,399. [cited by applicant]
US Office Action, dated Jun. 29, 2018, issued in U.S. Appl. No. 14/203,399. [cited by applicant]
US Office Action, dated Nov. 16, 2016, issued in U.S. Appl. No. 14/203,399. [cited by applicant]
US Office Action, dated Nov. 17, 2016, issued in U.S. Appl. No. 14/203,392. [cited by applicant]
US Office Action, dated Nov. 18, 2016, issued in U.S. Appl. No. 14/203,387. [cited by applicant]
US Office Action, dated Nov. 23, 2015, issued in U.S. Appl. No. 14/203,392. [cited by applicant]
US Office Action, dated Nov. 27, 2015, issued in U.S. Appl. No. 14/203,406. [cited by applicant]