IP Library Granted Patent US 12,208,298
Granted Patent B2
US 12,208,298 · App. 17/836,382 · Granted Jan 28, 2025

Digital strength training

Inventors: Aly E. Orady (San Francisco, CA); Bret G. Stott (Menlo Park, CA)
Assignee: Tonal Systems, Inc.
A63B21/0059A63B21/00181A63B21/015A63B21/018A63B21/16A63B21/169A63B21/4035A63B23/1281A63B24/0062A63B24/0087A63B71/0054G01L5/04G01L5/107A63B2071/0072A63B2220/17A63B2220/34A63B2220/40A63B2220/62A63B2220/80A63B2220/805A63B2220/833B66F19/00G01L1/04G01L1/22H02P3/00H02P2203/00H02P2203/03
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,208,298
App. No.
17/836,382
Granted
Jan 28, 2025
Kind
B2
Abstract

An information related to the position of an actuator coupled to a cable which is coupled to a motor is received. A filter is used to provide an input to a motor controller coupled to the motor, to adjust torque on the motor such that a strength curve is implemented relative to the position of the actuator.

Claims (32)

1. An exercise machine, including:

an actuator;

a motor;

a cable coupled between the actuator and the motor; and

a motor controller coupled to the motor, wherein the motor controller is configured to:

control the motor according to a weight stack filter that is configured to emulate a behavior of a weight machine with a weight stack to the actuator; and

control motor torque based at least in part on a modeled acceleration of the weight stack determined based on a tension of the cable and gravity.

2. The exercise machine of claim 1 , wherein the motor controller is configured to stop rotation of the motor based at least in part on a virtual position of the weight stack.

3. The exercise machine of claim 2 , wherein the motor controller is configured to stop the rotation of the motor in response to determining that the virtual position of the weight stack has reached a ground position.

4. The exercise machine of claim 1 , wherein rotation of the motor is stopped at least in part by controlling voltage into the motor to resist a force attempting to move the motor.

5. The exercise machine of claim 1 , wherein the motor controller is configured to allow rotation of the motor at least in part by releasing the motor based at least in part on the tension of the cable.

6. The exercise machine of claim 5 , wherein the motor controller is configured to allow the rotation of the motor at least in part by releasing the motor based at least in part on the tension of the cable exceeding a weight of the weight stack.

7. The exercise machine of claim 1 , further comprising a load cell, and wherein the tension of the cable is measured at least in part by the load cell.

8. The exercise machine of claim 1 , further comprising a weight sensor, and wherein the tension of the cable is measured at least in part by the weight sensor.

9. The exercise machine of claim 1 , further comprising:

a spool; and

a belt coupling the motor and the spool, and wherein the tension of the cable is measured at least in part by measuring a tension on the belt coupling the motor and the spool.

10. The exercise machine of claim 1 , wherein the tension of the cable is measured at least in part by applying a strain gauge to a mount holding the motor.

11. The exercise machine of claim 1 , wherein the motor torque is increased or reduced based on a comparison of a measured acceleration to the modeled acceleration.

12. A method, comprising:

controlling, by a motor controller, a motor according to a weight stack filter that is configured to emulate a behavior of a weight machine with a weight stack to an actuator, wherein the motor controller is coupled to the motor, and wherein a cable is coupled between the motor and the actuator; and

controlling motor torque based at least in part on a modeled acceleration of the weight stack determined based on a tension of the cable and gravity.

13. The method of claim 12 , comprising stopping rotation of the motor based at least in part on a virtual position of the weight stack.

14. The method of claim 13 , comprising stopping the rotation of the motor in response to determining that the virtual position of the weight stack has reached a ground position.

15. The method of claim 12 , wherein rotation of the motor is stopped at least in part by controlling voltage into the motor to resist a force attempting to move the motor.

16. The method of claim 12 , comprising allowing rotation of the motor at least in part by releasing the motor based at least in part on the tension of the cable.

17. The method of claim 16 , comprising allowing the rotation of the motor at least in part by releasing the motor based at least in part on the tension of the cable exceeding a weight of the weight stack.

18. The method of claim 12 , wherein the tension of the cable is measured at least in part by a load cell.

19. The method of claim 12 , wherein the tension of the cable is measured at least in part by a weight sensor.

20. The method of claim 12 , wherein the tension of the cable is measured at least in part by measuring a tension on a belt coupling the motor and a spool.

21. The method of claim 12 , wherein the tension of the cable is measured at least in part by applying a strain gauge to a mount holding the motor.

22. The method of claim 12 , wherein the motor torque is increased or reduced based on a comparison of a measured acceleration to the modeled acceleration.

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 (5)
Continuation 17179288 · Feb 18, 2021
Continuation 16737684 · Jan 8, 2020
Continuation 15655682 · Jul 20, 2017
Provisional Application 62366573 · Jul 25, 2016
Related Publication 20220296950A1 · Sep 22, 2022
References Cited (265)
US 3465592A · Perrine · 1969 [cited by applicant]
US 3511225A · Gunpei · 1970 [cited by applicant]
US 3953025A · Mazman · 1976 [cited by applicant]
US 4261562A · Flavell · 1981 [cited by applicant]
US 4616823A · Yang · 1986 [cited by applicant]
US 4798378A · Jones · 1989 [cited by applicant]
US 4817939A · Augspurger · 1989 [cited by applicant]
US 4869497A · Stewart · 1989 [cited by applicant]
US 4898381A · Gordon · 1990 [cited by applicant]
US 5020794A · Englehardt · 1991 [cited by applicant]
US 5042798A · Sawicky · 1991 [cited by applicant]
US 5104121A · Webb · 1992 [cited by applicant]
US 5117170A · Keane · 1992 [cited by applicant]
US 5265589A · Wang · 1993 [cited by applicant]
US 5277684A · Harris · 1994 [cited by applicant]
US 5360382A · Chi · 1994 [cited by applicant]
US 5433678A · Chi · 1995 [cited by applicant]
US 5569121A · Sellier · 1996 [cited by applicant]
US 5583403A · Anjanappa · 1996 [cited by applicant]
US 5588938A · Schneider · 1996 [cited by applicant]
US 5624353A · Naidus · 1997 [cited by applicant]
US 5697869A · Ehrenfried · 1997 [cited by applicant]
US 5830116A · Gautier · 1998 [cited by applicant]
US 5897444A · Hellyer · 1999 [cited by applicant]
US 5993356A · Houston · 1999 [cited by applicant]
US 6027429A · Daniels · 2000 [cited by applicant]
US 6142919A · Jorgensen · 2000 [cited by applicant]
US 6227047B1 · Livingston · 2001 [cited by applicant]
US 6238323B1 · Simonson · 2001 [cited by applicant]
US 6280361B1 · Harvey · 2001 [cited by applicant]
US 6443877B1 · Hoecht · 2002 [cited by applicant]
US 6508748B1 · Ish, III · 2003 [cited by applicant]
US 6547702B1 · Heidecke · 2003 [cited by applicant]
US 7682287B1 · Hsieh · 2010 [cited by applicant]
US 7686746B2 · Koyama · 2010 [cited by applicant]
US 7695418B2 · Ish, III · 2010 [cited by applicant]
US 7885785B1 · Pekarek · 2011 [cited by applicant]
US 7909742B2 · Ish, III · 2011 [cited by applicant]
US 7985166B2 · Farnsworth · 2011 [cited by applicant]
US 7998033B1 · Schroeder · 2011 [cited by applicant]
US 7998036B2 · Ish, III · 2011 [cited by applicant]
US 8057367B2 · Giannelli · 2011 [cited by applicant]
US 8096926B1 · Batca · 2012 [cited by applicant]
US 8287434B2 · Zavadsky · 2012 [cited by applicant]
US 8308620B2 · Lyszczarz · 2012 [cited by applicant]
US 8333681B2 · Schmidt · 2012 [cited by applicant]
US 8337364B2 · Ishii · 2012 [cited by applicant]
US 8388499B1 · Rindfleisch · 2013 [cited by applicant]
US 8475338B2 · Greenhill · 2013 [cited by applicant]
US 8517899B2 · Zhou · 2013 [cited by applicant]
US 8727946B2 · Greenhill · 2014 [cited by applicant]
US 8834328B1 · Batca · 2014 [cited by applicant]
US 8845499B1 · Boatwright · 2014 [cited by applicant]
US 8900097B1 · Griggs · 2014 [cited by applicant]
US 8900099B1 · Boyette · 2014 [cited by applicant]
US 8968155B2 · Bird · 2015 [cited by applicant]
US 9211434B2 · Giannelli · 2015 [cited by applicant]
US 9457220B2 · Olson · 2016 [cited by applicant]
US 9656116B2 · Giannelli · 2017 [cited by applicant]
US 9700753B1 · Boatwright · 2017 [cited by applicant]
US 9861856B1 · Miller · 2018 [cited by applicant]
US 9901766B2 · Ross · 2018 [cited by applicant]
US 9901768B1 · Wu · 2018 [cited by applicant]
US 9999795B1 · Jarosz · 2018 [cited by applicant]
US 10004945B2 · Sauter · 2018 [cited by applicant]
US 10143880B1 · Boatwright · 2018 [cited by applicant]
US 10220235B2 · Norris · 2019 [cited by applicant]
US 10258821B2 · Jeong · 2019 [cited by applicant]
US 10265572B2 · Bach · 2019 [cited by applicant]
US 10286253B1 · Johnson · 2019 [cited by applicant]
US 10335626B2 · Orady · 2019 [cited by applicant]
US 10441840B2 · Dalebout · 2019 [cited by applicant]
US 10486015B2 · Valente · 2019 [cited by applicant]
US 10500442B2 · Hong · 2019 [cited by applicant]
US 10549152B2 · Walker · 2020 [cited by applicant]
US 10589163B2 · Orady · 2020 [cited by applicant]
US 10596056B2 · Hou · 2020 [cited by applicant]
US 10661112B2 · Orady · 2020 [cited by applicant]
US 10709925B2 · Dalebout · 2020 [cited by applicant]
US 10758767B2 · Olson · 2020 [cited by applicant]
US 11040231B2 · Rubin · 2021 [cited by applicant]
US 11097148B2 · Kennington · 2021 [cited by applicant]
US 11110317B2 · Valente · 2021 [cited by applicant]
US 11123592B2 · Orady · 2021 [cited by applicant]
US 20010023221A1 · Simonson · 2001 [cited by applicant]
US 20030017918A1 · Webb · 2003 [cited by applicant]
US 20030032535A1 · Wang · 2003 [cited by applicant]
US 20030134722A1 · Greenland · 2003 [cited by applicant]
US 20030153438A1 · Gordon · 2003 [cited by applicant]
US 20030171192A1 · Wu · 2003 [cited by applicant]
US 20030176261A1 · Simonson · 2003 [cited by applicant]
US 20030207734A1 · Lastayo · 2003 [cited by applicant]
US 20040009848A1 · Lee · 2004 [cited by applicant]
US 20040082438A1 · LaStayo · 2004 [cited by applicant]
US 20040092369A1 · Slawinski · 2004 [cited by applicant]
US 20040157711A1 · Regev · 2004 [cited by applicant]
US 20050143226A1 · Heidecke · 2005 [cited by applicant]
US 20050143230A1 · Dalebout · 2005 [cited by applicant]
US 20060006836A1 · Miehlich · 2006 [cited by applicant]
US 20060040799A1 · Pompile · 2006 [cited by applicant]
US 20060069336A1 · Krebs · 2006 [cited by applicant]
US 20060229164A1 · Einav · 2006 [cited by applicant]
US 20060234832A1 · Toyama · 2006 [cited by applicant]
US 20060234840A1 · Watson · 2006 [cited by applicant]
US 20070015096A1 · Soller · 2007 [cited by applicant]
US 20070054785A1 · Drechsler · 2007 [cited by applicant]
US 20070117691A1 · Sechrest · 2007 [cited by applicant]
US 20070129223A1 · Kolomeir · 2007 [cited by applicant]
US 20070135264A1 · Rosenberg · 2007 [cited by applicant]
US 20070142187A1 · Kolomeir · 2007 [cited by applicant]
US 20070155587A1 · Huang · 2007 [cited by applicant]
US 20070161470A1 · Berryman · 2007 [cited by applicant]
US 20070161472A1 · Drechsler · 2007 [cited by applicant]
US 20070173384A1 · Sechrest · 2007 [cited by applicant]
US 20070202992A1 · Grasshoff · 2007 [cited by applicant]
US 20070224582A1 · Hayashino · 2007 [cited by applicant]
US 20070259759A1 · Sumners · 2007 [cited by applicant]
US 20080051263A1 · Rasmussen · 2008 [cited by applicant]
US 20080051267A1 · Ish, III · 2008 [cited by applicant]
US 20080161733A1 · Einav · 2008 [cited by applicant]
US 20080248926A1 · Cole · 2008 [cited by applicant]
US 20080294074A1 · Tong · 2008 [cited by applicant]
US 20080300116A1 · Eder · 2008 [cited by applicant]
US 20090023561A1 · Ross · 2009 [cited by applicant]
US 20090029835A1 · Ellis · 2009 [cited by applicant]
US 20090036277A1 · Ish, III · 2009 [cited by applicant]
US 20090075791A1 · Kissel · 2009 [cited by applicant]
US 20090111666A1 · Wang · 2009 [cited by applicant]
US 20090114892A1 · Lesko · 2009 [cited by applicant]
US 20090170675A1 · Giannelli · 2009 [cited by applicant]
US 20090221403A1 · Chan · 2009 [cited by applicant]
US 20100001177A1 · Dolenti · 2010 [cited by applicant]
US 20100069202A1 · Olsen · 2010 [cited by applicant]
US 20100144496A1 · Schmidt · 2010 [cited by applicant]
US 20100144497A1 · Clark · 2010 [cited by applicant]
US 20100216600A1 · Noffsinger · 2010 [cited by applicant]
US 20100298097A1 · Preumont · 2010 [cited by applicant]
US 20100311552A1 · Sumners · 2010 [cited by applicant]
US 20100331148A1 · Huang · 2010 [cited by applicant]
US 20110152045A1 · Horne · 2011 [cited by applicant]
US 20110172058A1 · Deaconu · 2011 [cited by applicant]
US 20110183816A1 · Giannelli · 2011 [cited by applicant]
US 20110275481A1 · Greenhill · 2011 [cited by applicant]
US 20110294630A1 · Reyes · 2011 [cited by applicant]
US 20120021876A1 · Hsiung · 2012 [cited by applicant]
US 20120053014A1 · Zhu · 2012 [cited by applicant]
US 20120088634A1 · Heidecke · 2012 [cited by applicant]
US 20120231929A1 · Hsieh · 2012 [cited by applicant]
US 20120279801A1 · Watson · 2012 [cited by applicant]
US 20130095978A1 · Sauter · 2013 [cited by applicant]
US 20130157816A1 · Grzegorz · 2013 [cited by applicant]
US 20130172153A1 · Watterson · 2013 [cited by applicant]
US 20130289452A1 · Smith · 2013 [cited by applicant]
US 20130296144A1 · Gvoich · 2013 [cited by applicant]
US 20130331239A1 · Richards · 2013 [cited by applicant]
US 20140038777A1 · Bird · 2014 [cited by applicant]
US 20140113779A1 · Loach · 2014 [cited by applicant]
US 20140121071A1 · Strom · 2014 [cited by applicant]
US 20140194250A1 · Reich · 2014 [cited by applicant]
US 20140194251A1 · Reich · 2014 [cited by applicant]
US 20140226963A1 · Ryan · 2014 [cited by applicant]
US 20140228174A1 · Olsen · 2014 [cited by applicant]
US 20140228175A1 · Lemos · 2014 [cited by applicant]
US 20140287876A1 · Etter · 2014 [cited by applicant]
US 20150020620A1 · Garner · 2015 [cited by applicant]
US 20150133828A1 · Hachisuka · 2015 [cited by applicant]
US 20150148194A1 · Bird · 2015 [cited by applicant]
US 20150165272A1 · Bird · 2015 [cited by applicant]
US 20150190667A1 · Balandis · 2015 [cited by applicant]
US 20150190678A1 · Golsby · 2015 [cited by applicant]
US 20150258381A1 · Suzuki · 2015 [cited by applicant]
US 20150297934A1 · Agrawal · 2015 [cited by applicant]
US 20150335950A1 · Eder · 2015 [cited by applicant]
US 20150335951A1 · Eder · 2015 [cited by applicant]
US 20150367162A1 · Mueller · 2015 [cited by applicant]
US 20160101322A1 · Potter · 2016 [cited by applicant]
US 20160114211A1 · Schmidt · 2016 [cited by applicant]
US 20160151675A1 · Chazalon · 2016 [cited by applicant]
US 20160158603A1 · Darwood · 2016 [cited by applicant]
US 20160193497A1 · Arst · 2016 [cited by applicant]
US 20160243402A1 · Finadri · 2016 [cited by applicant]
US 20160249832A1 · Carter · 2016 [cited by applicant]
US 20160332019A1 · Rollins · 2016 [cited by applicant]
US 20160332020A1 · Chen · 2016 [cited by applicant]
US 20160346617A1 · Srugo · 2016 [cited by applicant]
US 20160354638A1 · Carr · 2016 [cited by applicant]
US 20160361597A1 · Cole · 2016 [cited by applicant]
US 20170173396A1 · Weidong · 2017 [cited by applicant]
US 20170197103A1 · Rau · 2017 [cited by applicant]
US 20170239124A1 · Cunningham · 2017 [cited by applicant]
US 20170239517A1 · Jeong · 2017 [cited by applicant]
US 20170246507A1 · Kennington · 2017 [cited by applicant]
US 20170266481A1 · Dalebout · 2017 [cited by applicant]
US 20170282015A1 · Wicks · 2017 [cited by applicant]
US 20170319905A1 · O'Connor · 2017 [cited by applicant]
US 20170333756A1 · Bird · 2017 [cited by applicant]
US 20170361165A1 · Miller · 2017 [cited by applicant]
US 20180001181A1 · Von Prellwitz · 2018 [cited by applicant]
US 20180021614A1 · Taft · 2018 [cited by applicant]
US 20180021616A1 · Orady · 2018 [cited by applicant]
US 20180160943A1 · Fyfe · 2018 [cited by applicant]
US 20180214729A1 · Rubin · 2018 [cited by applicant]
US 20180214730A1 · Larose · 2018 [cited by applicant]
US 20180243600A1 · Kennington · 2018 [cited by applicant]
US 20180290001A1 · Baek · 2018 [cited by applicant]
US 20180326243A1 · Badi · 2018 [cited by applicant]
US 20180361200A1 · Walker · 2018 [cited by applicant]
US 20190001183A1 · Liao · 2019 [cited by applicant]
US 20190046830A1 · Chiavegato · 2019 [cited by applicant]
US 20190099632A1 · Orady · 2019 [cited by applicant]
US 20190099633A1 · Orady · 2019 [cited by applicant]
US 20190099637A1 · Valente · 2019 [cited by applicant]
US 20190099652A1 · Orady · 2019 [cited by applicant]
US 20190126099A1 · Hoang · 2019 [cited by applicant]
US 20190160324A1 · Leopoldo Da Camara Filho · 2019 [cited by applicant]
US 20200047027A1 · Ward · 2020 [cited by applicant]
US 20200047030A1 · Ward · 2020 [cited by applicant]
US 20200047053A1 · Ward · 2020 [cited by applicant]
US 20200047054A1 · Ward · 2020 [cited by applicant]
US 20200047055A1 · Ward · 2020 [cited by applicant]
US 20200054929A1 · Ward · 2020 [cited by applicant]
US 20200070005A1 · Lin · 2020 [cited by applicant]
US 20210008402A1 · Orady · 2021 [cited by applicant]
US 20210170214A1 · Orady · 2021 [cited by applicant]
US 20210379436A1 · Orady · 2021 [cited by applicant]
US 20220032114A1 · Valente · 2022 [cited by applicant]
CN 2441509 · 2001 [cited by applicant]
CN 2681776 · 2005 [cited by applicant]
CN 2683184 · 2005 [cited by applicant]
CN 2817911 · 2006 [cited by applicant]
CN 101007205 · 2007 [cited by applicant]
CN 201631963 · 2010 [cited by applicant]
CN 102458593 · 2012 [cited by applicant]
CN 202554808 · 2012 [cited by applicant]
CN 102671346 · 2014 [cited by applicant]
CN 204219688 · 2015 [cited by applicant]
CN 105498151 · 2016 [cited by applicant]
CN 205360399 · 2016 [cited by applicant]
CN 206508201 · 2017 [cited by applicant]
DE 202006006751 · 2006 [cited by applicant]
DE 202009006018 · 2009 [cited by applicant]
EP 3202465 · 2017 [cited by applicant]
FR 2968571 · 2013 [cited by applicant]
JP 62179478 · 1987 [cited by applicant]
JP 07227439 · 1995 [cited by applicant]
JP 10203467 · 1998 [cited by applicant]
JP 11342226 · 1999 [cited by applicant]
JP 3096472 · 2003 [cited by applicant]
JP 2006187317 · 2006 [cited by applicant]
JP 2015031511 · 2015 [cited by applicant]
KR 100847515 · 2008 [cited by applicant]
KR 101160960 · 2012 [cited by applicant]
KR 101166981 · 2012 [cited by applicant]
KR 20140124161 · 2014 [cited by applicant]
TW 397837 · 2011 [cited by applicant]
WO 1988001185 · 1988 [cited by applicant]
WO 1991012854 · 1991 [cited by applicant]
WO 2009061178 · 2009 [cited by applicant]
WO 2009143808 · 2009 [cited by applicant]
WO 2016171799 · 2016 [cited by applicant]
WO 2018022465 · 2018 [cited by applicant]
WO 2021236594 · 2021 [cited by applicant]
WO 2022026464 · 2022 [cited by applicant]
Brakel, J.P.G. Van. “Robust peak detection algorithm using z-scores”. Stack Overflow. 2014 (version: Nov. 8, 2020). [cited by applicant]
Espacenet, Machine translation of KR20140124161 Description (Year: 2014). [cited by applicant]