IP Library Granted Patent US 12,649,083
Granted Patent B2
US 12,649,083 · App. 18/521,049 · Granted Jun 9, 2026

First repetition detection

Inventors: Brandt Belson (San Francisco, CA); Egor Ponomarev (Samara, RU)
Assignee: Tonal Systems, Inc.
A63B21/152A63B2220/10A63B2220/17
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,649,083
App. No.
18/521,049
Granted
Jun 9, 2026
Kind
B2
Abstract

Controlling an exercise machine includes receiving a stream of measurements of extension of a component of an exercise machine. It further includes characterizing the stream of measurements including detecting at least one extremum having at least one extremum parameter. It further includes matching the extremum parameter with a previously determined signature associated with a user. It further includes changing an output of the exercise machine based at least in part on the match.

Claims (32)

1 . A system, comprising:

a memory; and

one or more processors coupled to the memory and configured to:

receive a stream of measurements of extension of a component of an exercise machine, the stream of measurements comprising at least one of a cable length or position measured via one or more encoders of the exercise machine;

detect a pattern of extrema from the stream of measurements;

detect an occurrence of a first repetition at least in part by matching the pattern of extrema against a predetermined signature associated with a user; and

change an output of the exercise machine based at least in part on detecting the occurrence of the first repetition.

2 . The system of claim 1 , wherein the pattern of extrema comprises an occurrence of a cable minimum and an occurrence of a cable maximum.

3 . The system of claim 2 , wherein detecting the occurrence of the first repetition comprises determining whether the occurrence of the cable minimum and the occurrence of the cable maximum occurred in a sequence that matches a set of parameters associated with the predetermined signature.

4 . The system of claim 3 , wherein the predetermined signature comprises a predetermined sequence of at least one cable minimum and at least one cable maximum.

5 . The system of claim 3 , wherein the set of parameters comprises a set of boundaries, and wherein detecting the occurrence of the first repetition comprises determining whether the occurrence of the cable minimum and the occurrence of the cable maximum are within the set of boundaries.

6 . The system of claim 2 , wherein detecting the occurrence of the first repetition comprises applying a timing constraint to the occurrence of the cable minimum and the occurrence of the cable maximum.

7 . The system of claim 6 , wherein applying the timing constraint comprises:

determining a time between the occurrence of the cable minimum and the occurrence of the cable maximum; and

comparing the time between the occurrence of the cable minimum and the occurrence of the cable maximum against a threshold time.

8 . The system of claim 1 , wherein the one or more processors are further configured to filter the stream of measurements of extension of the component of the exercise machine.

9 . The system of claim 1 , wherein changing the output comprises providing an indication of incrementing of a repetition counter.

10 . A method, comprising:

receiving a stream of measurements of extension of a component of an exercise machine, the stream of measurements comprising at least one of a cable length or position measured via one or more encoders of the exercise machine;

detecting a pattern of extrema from the stream of measurements;

detecting an occurrence of a first repetition at least in part by matching the pattern of extrema against a predetermined signature associated with a user; and

changing an output of the exercise machine based at least in part on detecting the occurrence of the first repetition.

11 . The method of claim 10 , wherein the pattern of extrema comprises an occurrence of a cable minimum and an occurrence of a cable maximum.

12 . The method of claim 11 , wherein detecting the occurrence of the first repetition comprises determining whether the occurrence of the cable minimum and the occurrence of the cable maximum occurred in a sequence that matches a set of parameters associated with the predetermined signature.

13 . The method of claim 12 , wherein the predetermined signature comprises a predetermined sequence of at least one cable minimum and at least one cable maximum.

14 . The method of claim 12 , wherein the set of parameters comprises a set of boundaries, and wherein detecting the occurrence of the first repetition comprises determining whether the occurrence of the cable minimum and the occurrence of the cable maximum are within the set of boundaries.

15 . The method of claim 11 , wherein detecting the occurrence of the first repetition comprises applying a timing constraint to the occurrence of the cable minimum and the occurrence of the cable maximum.

16 . The method of claim 15 , wherein applying the timing constraint comprises:

determining a time between the occurrence of the cable minimum and the occurrence of the cable maximum; and

comparing the time between the occurrence of the cable minimum and the occurrence of the cable maximum against a threshold time.

17 . The method of claim 10 , further comprising filtering the stream of measurements of extension of the component of the exercise machine.

18 . The method of claim 10 , wherein changing the output comprises providing an indication of incrementing of a repetition counter.

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 (2)
Continuation 17242096 · Apr 27, 2021
Related Publication 20240285997A1 · Aug 29, 2024
References Cited (270)
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 examiner]
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 6347290B1 · Bartlett · 2002 [cited by examiner]
US 6443877B1 · Hoecht · 2002 [cited by applicant]
US 6508748B1 · Ish, III · 2003 [cited by applicant]
US 6547702B1 · Heidecke · 2003 [cited by applicant]
US 7628730B1 · Watterson · 2009 [cited by examiner]
US 7682287B1 · Hsieh · 2010 [cited by applicant]
US 7686746B2 · Koyama · 2010 [cited by applicant]
US 7695418B2 · Ish, III · 2010 [cited by applicant]
US 7789800B1 · Watterson · 2010 [cited by examiner]
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 8029415B2 · Ashby · 2011 [cited by examiner]
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 8821418B2 · Meger · 2014 [cited by examiner]
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 examiner]
US 9028368B2 · Ashby · 2015 [cited by examiner]
US 9211434B2 · Giannelli · 2015 [cited by applicant]
US 9308417B2 · Grundy · 2016 [cited by examiner]
US 9457220B2 · Olson · 2016 [cited by applicant]
US 9530325B2 · Hall · 2016 [cited by examiner]
US 9656116B2 · Giannelli · 2017 [cited by examiner]
US 9700753B1 · Boatwright · 2017 [cited by applicant]
US 9861856B1 · Miller · 2018 [cited by examiner]
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 examiner]
US 10258821B2 · Jeong · 2019 [cited by applicant]
US 10265572B2 · Bach · 2019 [cited by applicant]
US 10286253B1 · Johnson · 2019 [cited by examiner]
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 examiner]
US 10549152B2 · Walker · 2020 [cited by applicant]
US 10589163B2 · Orady · 2020 [cited by applicant]
US 10596056B2 · Hou · 2020 [cited by applicant]
US 10709925B2 · Dalebout · 2020 [cited by examiner]
US 10758767B2 · Olson · 2020 [cited by examiner]
US 11040231B2 · Rubin · 2021 [cited by examiner]
US 11097148B2 · Kennington · 2021 [cited by examiner]
US 11110317B2 · Valente · 2021 [cited by applicant]
US 11123592B2 · Orady · 2021 [cited by applicant]
US 20010011025A1 · Ohki · 2001 [cited by examiner]
US 20010023221A1 · Simonson · 2001 [cited by applicant]
US 20030017918A1 · Webb · 2003 [cited by examiner]
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 20040263473A1 · Cho · 2004 [cited by examiner]
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 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 examiner]
US 20070129223A1 · Kolomeir · 2007 [cited by applicant]
US 20070142187A1 · Kolomeir · 2007 [cited by applicant]
US 20070155587A1 · Huang · 2007 [cited by examiner]
US 20070161470A1 · Berryman · 2007 [cited by examiner]
US 20070161472A1 · Drechsler · 2007 [cited by applicant]
US 20070173384A1 · Sechrest · 2007 [cited by applicant]
US 20070202992A1 · Grasshoff · 2007 [cited by applicant]
US 20070259759A1 · Sumners · 2007 [cited by applicant]
US 20080051256A1 · Ashby · 2008 [cited by examiner]
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 20090270227A1 · Ashby · 2009 [cited by examiner]
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 20100298097A1 · Preumont · 2010 [cited by applicant]
US 20100311552A1 · Sumners · 2010 [cited by applicant]
US 20100331148A1 · Huang · 2010 [cited by applicant]
US 20110071003A1 · Watterson · 2011 [cited by examiner]
US 20110112442A1 · Meger · 2011 [cited by examiner]
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 20120220427A1 · Ashby · 2012 [cited by examiner]
US 20120231929A1 · Hsieh · 2012 [cited by applicant]
US 20120279801A1 · Watson · 2012 [cited by applicant]
US 20120323346A1 · Ashby · 2012 [cited by examiner]
US 20130095978A1 · Sauter · 2013 [cited by applicant]
US 20130157816A1 · Lyszczarz · 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 examiner]
US 20140087341A1 · Hall · 2014 [cited by examiner]
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 examiner]
US 20140226963A1 · Ryan · 2014 [cited by applicant]
US 20140228175A1 · Lemos · 2014 [cited by applicant]
US 20140278125A1 · Balakrishnan · 2014 [cited by examiner]
US 20140330186A1 · Hyde · 2014 [cited by examiner]
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 examiner]
US 20150238817A1 · Watterson · 2015 [cited by examiner]
US 20150258381A1 · Suzuki · 2015 [cited by applicant]
US 20150297934A1 · Agrawal · 2015 [cited by applicant]
US 20150335950A1 · Eder · 2015 [cited by examiner]
US 20150367162A1 · Mueller · 2015 [cited by examiner]
US 20160101322A1 · Potter · 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 examiner]
US 20160354638A1 · Carr · 2016 [cited by applicant]
US 20170065873A1 · Hall · 2017 [cited by examiner]
US 20170173396A1 · Lu · 2017 [cited by applicant]
US 20170197103A1 · Rau · 2017 [cited by examiner]
US 20170239124A1 · Cunningham · 2017 [cited by applicant]
US 20170239517A1 · Jeong · 2017 [cited by examiner]
US 20170246507A1 · Kennington · 2017 [cited by examiner]
US 20170266481A1 · Dalebout · 2017 [cited by applicant]
US 20170266503A1 · Watterson · 2017 [cited by examiner]
US 20170282015A1 · Wicks · 2017 [cited by applicant]
US 20170319905A1 · O'Connor · 2017 [cited by examiner]
US 20170333756A1 · Bird · 2017 [cited by applicant]
US 20170361165A1 · Miller · 2017 [cited by examiner]
US 20180001181A1 · Von Prellwitz · 2018 [cited by applicant]
US 20180021614A1 · Taft · 2018 [cited by applicant]
US 20180021616A1 · Orady · 2018 [cited by applicant]
US 20180154240A1 · Hall · 2018 [cited by examiner]
US 20180160943A1 · Fyfe · 2018 [cited by examiner]
US 20180214729A1 · Rubin · 2018 [cited by examiner]
US 20180214730A1 · Larose · 2018 [cited by applicant]
US 20180290001A1 · Baek · 2018 [cited by examiner]
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 examiner]
US 20190099637A1 · Valente · 2019 [cited by examiner]
US 20190099652A1 · Orady · 2019 [cited by examiner]
US 20190126099A1 · Hoang · 2019 [cited by applicant]
US 20190160324A1 · Leopoldo Da Camara Filho · 2019 [cited by applicant]
US 20190175072A1 · Schmidt · 2019 [cited by examiner]
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 20200335211A1 · Gopalakrishnan · 2020 [cited by examiner]
US 20210008402A1 · Orady · 2021 [cited by applicant]
US 20210275107A1 · Pitters · 2021 [cited by examiner]
US 20210379436A1 · Orady · 2021 [cited by applicant]
US 20220032114A1 · Valente · 2022 [cited by applicant]
US 20220062738A1 · Neuhaus · 2022 [cited by examiner]
CN 2681776Y · 2005 [cited by applicant]
CN 2683184Y · 2005 [cited by applicant]
CN 2817911 · 2006 [cited by applicant]
CN 201631963U · 2010 [cited by applicant]
CN 202554808U · 2012 [cited by applicant]
CN 102671346 · 2014 [cited by applicant]
CN 204219688 · 2015 [cited by applicant]
CN 105498151 · 2016 [cited by applicant]
CN 206508201 · 2017 [cited by applicant]
DE 202006006751 · 2006 [cited by applicant]
EP 3202465 · 2017 [cited by applicant]
FR 2968571 · 2013 [cited by applicant]
JP S62179478 · 1987 [cited by applicant]
JP H07227439 · 1995 [cited by applicant]
JP H10203467 · 1998 [cited by applicant]
JP 11342226 · 1999 [cited by applicant]
JP U3096472 · 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 M397837 · 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]
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]