IP Library Granted Patent US 12,440,729
Granted Patent B2
US 12,440,729 · App. 18/679,279 · Granted Oct 14, 2025

Timeline and media controller for exercise machine

Inventors: Michael Philip Hand (San Francisco, CA); Scott Matthew White (San Francisco, CA)
Assignee: Tonal Systems, Inc.
A63B24/0087A63B24/0062
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,440,729
App. No.
18/679,279
Granted
Oct 14, 2025
Kind
B2
Abstract

A program is presented to a user including a stream of content including a first auditory content and a first visual content related to the workout. A context state of the user participating in the workout is determined based on information from a sensor. A responsive content is selectively added based on the context state of the user to the stream of content in a manner that avoids conflict with the stream of content.

Claims (37)

1. A system, comprising:

a media controller configured to present a program to a user including a stream of audiovisual content related to a workout that the user is participating in; and

one or more processors configured to:

determine a context state of the user participating in the workout based on information from a sensor, wherein the context state comprises at least one of the following: a user name, a user status, a user responsive mood, a repetitive encouragement time; a current movement, a future movement, and a number of repetitions left; and

based on the determined context state of the user, dynamically edit the stream of audiovisual content in part by presenting seamless media via an adjustment to video, including determining a responsive content with which to edit the stream of audiovisual content and a manner in which the stream of audiovisual content is edited with the responsive content,

wherein determining the responsive content comprises:

matching the context state of the user with a plurality of candidate content to curate a plurality of surviving content;

weighting the plurality of surviving content at least in part based on comparison of a surviving content tag against the context state of the user;

selecting a most weighted surviving content as the responsive content; and

updating the responsive content metadata.

2. The system recited in claim 1 , wherein the user status comprises a struggling state in an event the user is struggling with a movement.

3. The system recited in claim 1 , wherein the user responsive mood comprises a list of one or more coaching mood selections that a user responds best to based on user preference or performance metrics.

4. The system recited in claim 1 , wherein the seamless media comprises coaching media clips.

5. The system recited in claim 1 , wherein the weighting is based on applicability of candidate content to a movement type associated with the context state.

6. The system recited in claim 1 , wherein a highest weighted content is determined as the responsive content with which to edit the stream of audiovisual content.

7. The system recited in claim 1 , wherein the repetitive encouragement time comprises a time when content was last played.

8. The system recited in claim 1 , wherein presenting seamless media comprises gracefully interrupting the program.

9. The system recited in claim 1 , wherein metadata associated with the determined responsive content is updated to indicate a time at which the responsive content is played.

10. The system recited in claim 9 , wherein updating of the metadata reduces a likelihood that the responsive content is subsequently played again.

11. A method, comprising:

presenting a program to a user including a stream of audiovisual content related to a workout that the user is participating in;

determining a context state of the user participating in the workout based on information from a sensor, wherein the context state comprises at least one of the following: a user name, a user status, a user responsive mood, a repetitive encouragement time; a current movement, a future movement, and a number of repetitions left; and

based on the determined context state of the user, dynamically editing the stream of audiovisual content in part by presenting seamless media via an adjustment to video, including determining a responsive content with which to edit the stream of content and a manner in which the stream of audiovisual content is edited with the responsive content,

wherein determining the responsive content comprises:

matching the context state of the user with a plurality of candidate content to curate a plurality of surviving content;

weighting the plurality of surviving content at least in part based on comparison of a surviving content tag against the context state of the user;

selecting a most weighted surviving content as the responsive content; and

updating the responsive content metadata.

12. The method of claim 11 , wherein the user status comprises a struggling state in an event the user is struggling with a movement.

13. The method of claim 11 , wherein the user responsive mood comprises a list of one or more coaching mood selections that a user responds best to based on user preference or performance metrics.

14. The method of claim 11 , wherein the seamless media comprises coaching media clips.

15. The method of claim 11 , wherein the weighting is based on applicability of candidate content to a movement type associated with the context state.

16. The method of claim 11 , wherein a highest weighted content is determined as the responsive content with which to edit the stream of audiovisual content.

17. The method of claim 11 , wherein the repetitive encouragement time comprises a time when content was last played.

18. The method of claim 11 , wherein presenting seamless media comprises gracefully interrupting the program.

19. The method of claim 11 , wherein metadata associated with the determined responsive content is updated to indicate a time at which the responsive content is played.

20. The method of claim 19 , wherein updating of the metadata reduces a likelihood that the responsive content is subsequently played again.

Assignments (2)
SECURITY INTEREST Recorded Mar 31, 2026
From: TONAL SYSTEMS, INC.
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 075306/0212 →
SECURITY INTEREST Recorded Oct 24, 2025
From: TONAL SYSTEMS, INC.
To: CUSTOMERS BANK
Reel/Frame 073255/0161 →
Continuity (6)
Continuation 18231002 · Aug 7, 2023
Continuation 17856805 · Jul 1, 2022
Continuation 16995539 · Aug 17, 2020
Continuation In Part 16534893 · Aug 7, 2019
Provisional Application 62716861 · Aug 9, 2018
Related Publication 20250001261A1 · Jan 2, 2025
References Cited (65)
US 5474083A · Church · 1995 [cited by examiner]
US 6013007A · Root · 2000 [cited by examiner]
US 6347290B1 · Bartlett · 2002 [cited by examiner]
US 7628730B1 · Watterson · 2009 [cited by examiner]
US 7789800B1 · Watterson · 2010 [cited by examiner]
US 8029415B2 · Ashby · 2011 [cited by examiner]
US 8827870B2 · Dyer · 2014 [cited by examiner]
US 9028368B2 · Ashby · 2015 [cited by examiner]
US 9308417B2 · Grundy · 2016 [cited by examiner]
US 9530325B2 · Hall · 2016 [cited by examiner]
US 10052518B2 · Lagree · 2018 [cited by examiner]
US 10311462B2 · Lindstrom, Jr. · 2019 [cited by examiner]
US 10398379B2 · Petisce · 2019 [cited by examiner]
US 10642953B2 · Cheline · 2020 [cited by applicant]
US 10817965B2 · Rock · 2020 [cited by examiner]
US 10839954B2 · Flavell · 2020 [cited by examiner]
US 20010011025A1 · Ohki · 2001 [cited by examiner]
US 20040063551A1 · Lightbody · 2004 [cited by examiner]
US 20040263473A1 · Cho · 2004 [cited by examiner]
US 20060189439A1 · Baudhuin · 2006 [cited by examiner]
US 20080051256A1 · Ashby · 2008 [cited by examiner]
US 20090036277A1 · Ish, III · 2009 [cited by applicant]
US 20090270227A1 · Ashby · 2009 [cited by examiner]
US 20110071003A1 · Watterson · 2011 [cited by examiner]
US 20110319229A1 · Corbalis · 2011 [cited by examiner]
US 20120196256A1 · Maeueler · 2012 [cited by examiner]
US 20120220427A1 · Ashby · 2012 [cited by examiner]
US 20120323346A1 · Ashby · 2012 [cited by examiner]
US 20130316316A1 · Flavell · 2013 [cited by examiner]
US 20140087341A1 · Hall · 2014 [cited by examiner]
US 20140278125A1 · Balakrishnan · 2014 [cited by examiner]
US 20140298173A1 · Rock · 2014 [cited by examiner]
US 20140330186A1 · Hyde · 2014 [cited by examiner]
US 20140379273A1 · Petisce · 2014 [cited by examiner]
US 20150238817A1 · Watterson · 2015 [cited by examiner]
US 20160180047A1 · Srinivasan Natesan · 2016 [cited by applicant]
US 20160271452A1 · Lagree · 2016 [cited by examiner]
US 20160346604A1 · Lindstrom · 2016 [cited by examiner]
US 20170007882A1 · Werner · 2017 [cited by examiner]
US 20170007884A1 · Deutsch · 2017 [cited by examiner]
US 20170065873A1 · Hall · 2017 [cited by examiner]
US 20170172466A1 · Eriksson · 2017 [cited by examiner]
US 20170185716A1 · Rodriguez · 2017 [cited by applicant]
US 20170266503A1 · Watterson · 2017 [cited by examiner]
US 20170282015A1 · Wicks · 2017 [cited by examiner]
US 20170319941A1 · Smith · 2017 [cited by examiner]
US 20180154240A1 · Hall · 2018 [cited by examiner]
US 20180214729A1 · Rubin · 2018 [cited by examiner]
US 20190059770A1 · Gunasekar · 2019 [cited by applicant]
US 20190282857A1 · Hapola · 2019 [cited by examiner]
US 20190365479A1 · Rafii-Tari · 2019 [cited by applicant]
US 20200047027A1 · Ward · 2020 [cited by examiner]
US 20200047030A1 · Ward · 2020 [cited by examiner]
US 20200047053A1 · Ward · 2020 [cited by examiner]
US 20200047054A1 · Ward · 2020 [cited by examiner]
US 20200047055A1 · Ward · 2020 [cited by examiner]
US 20200054929A1 · Ward · 2020 [cited by examiner]
US 20200254311A1 · Watterson · 2020 [cited by examiner]
US 20210383892A1 · Holzer · 2021 [cited by applicant]
US 20220134551A1 · Litman · 2022 [cited by applicant]
US 20230086228A1 · Lafreniere · 2023 [cited by applicant]
US 20230360768A1 · Shannon · 2023 [cited by applicant]
US 20240207679A1 · Hessel · 2024 [cited by applicant]
CN 204447226 · 2015 [cited by applicant]
WO 2013176933 · 2013 [cited by applicant]