IP Library Granted Patent US 12,330,036
Granted Patent B2
US 12,330,036 · App. 17/403,785 · Granted Jun 17, 2025

System and method for controlling a bicycle trainer

Inventors: Harold M. Hawkins, III (Atlanta, GA); Michael A. Lyle (Gainsville, GA); Bradley J. Collins (Atlanta, GA)
Assignee: Wahoo Fitness, LLC
A63B69/16A63B21/00069A63B21/0052A63B21/225A63B22/0605A63B24/0087A63B71/0622A63B2024/009A63B2024/0093A63B2069/165A63B2071/0638A63B2210/50A63B2220/34A63B2220/54A63B2225/093A63B2225/50A63B2230/062G08C2201/93
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,330,036
App. No.
17/403,785
Granted
Jun 17, 2025
Kind
B2
Abstract

A system and method for controlling an exercise device are provided herein. The system includes a memory having computer-executable instructions and at least one processor to execute the computer-executable instructions to wirelessly connect the exercise device, receive a training mode, receive at least one variable for determining a power set point, determine the power set point responsive to the training mode and the at least one variable and control a magnetic brake assembly in the exercise device responsive to the power set point.

Claims (25)

1. A method of operating a cycling trainer, comprising:

wirelessly receiving a variable value;

generating a control signal for a magnetic brake assembly of the cycling trainer, wherein generating the control signal includes providing the variable value to a physics engine including equations to simulate a bicycle ride stored in a memory;

transmitting the control signal to the magnetic brake assembly to modify a braking force applied to a flywheel member of the cycling trainer by the magnetic brake assembly; and

changing operation from a first mode in which the physics engine is used to generate control signals and a second mode in which control signals are generated without using the physics engine.

2. The method of claim 1 , further comprising measuring a rotational velocity of the flywheel member, wherein generating the control signal is further based on the rotational velocity.

3. The method of claim 1 , further comprising measuring a rotational velocity of the flywheel member using an optical sensor positioned to detect a pattern on the flywheel assembly, wherein generating the control signal is further based on the rotational velocity.

4. The method of claim 1 , further comprising measuring each of a torque using a strain gauge positioned to determine torque required to rotate the flywheel member and a rotational velocity of the flywheel member, wherein generating the control signal is further based on the rotational velocity and the torque.

5. The method of claim 1 , wherein communication between a computing element of the cycling trainer and a computing device from which the variable value was wireless received at the computing element uses at least one of ANT+ or Bluetooth communication protocols.

6. The method of claim 1 , wherein the variable value is received through an application programming interface (API).

7. The method of claim 5 , further comprising:

measuring a rotational speed of the flywheel; and

transmitting the rotational speed to the computing device.

8. A method of operating, comprising:

wirelessly receiving, at a computing element of a cycling trainer, a variable value from a computing device;

generating a control signal for a magnetic brake assembly of the cycling trainer, wherein generating the control signal includes providing the variable value to a physics engine stored in a memory of the computing element;

transmitting the control signal to the magnetic brake assembly to modify a braking force applied to a flywheel member of the cycling trainer by the magnetic brake assembly;

receiving, at the computing element, a control signal from the computing device, and

responsive to the control signal, changing a mode of the computing element from a first mode in which the computing element uses the physics engine to control the magnetic brake assembly and a second mode in which the computing element does not use the physics engine to control the magnetic brake assembly.

9. A method of operating, comprising:

wirelessly receiving, at a computing element of a cycling trainer, a variable value from a computing device;

generating a control signal for a magnetic brake assembly of the cycling trainer, wherein generating the control signal includes providing the variable value to a physics engine stored in a memory of the computing element;

transmitting the control signal to the magnetic brake assembly to modify a braking force applied to a flywheel member of the cycling trainer by the magnetic brake assembly;

receiving, at the computing element, a control signal from the computing device, and

responsive to the control signal, changing a mode of the computing element from a first mode in which the computing element uses the physics engine to control the magnetic brake assembly and a second mode in which the computing element controls the magnetic brake assembly based on a power set point.

Assignments (2)
SECURITY INTEREST Recorded Jun 9, 2026
From: WAHOO FITNESS L.L.C.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 075736/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2025
From: HAWKINS, HAROLD M., III; LYLE, MICHAEL A.; COLLINS, BRADLEY J.
To: WAHOO FITNESS LLC
Reel/Frame 070385/0280 →
Continuity (6)
Continuation 16102546 · Aug 13, 2018
Continuation 14135205 · Dec 19, 2013
Continuation In Part 13975720 · Aug 26, 2013
Provisional Application 61728155 · Nov 19, 2012
Provisional Application 61693685 · Aug 27, 2012
Related Publication 20220203196A1 · Jun 30, 2022
References Cited (90)
US 4898379A · Shiba · 1990 [cited by applicant]
US 5240417A · Smithson et al. · 1993 [cited by applicant]
US 5256115A · Scholder et al. · 1993 [cited by applicant]
US 5512025A · Dalebout et al. · 1996 [cited by applicant]
US 5643146A · Stark et al. · 1997 [cited by applicant]
US 5645509A · Brewer et al. · 1997 [cited by applicant]
US 5785630A · Bobick et al. · 1998 [cited by applicant]
US 6050924A · Shea · 2000 [cited by applicant]
US 6312363B1 · Watterson et al. · 2001 [cited by applicant]
US 6447424B1 · Ashby et al. · 2002 [cited by applicant]
US 6450922B1 · Henderson · 2002 [cited by examiner]
US 6458060B1 · Watterson et al. · 2002 [cited by applicant]
US 6626799B2 · Watterson et al. · 2003 [cited by applicant]
US 6702719B1 · Brown et al. · 2004 [cited by applicant]
US 6749537B1 · Hickman · 2004 [cited by applicant]
US 6808472B1 · Hickman · 2004 [cited by applicant]
US 6921351B1 · Hickman et al. · 2005 [cited by applicant]
US 6997852B2 · Watterson et al. · 2006 [cited by applicant]
US 7060006B1 · Watterson et al. · 2006 [cited by applicant]
US 7060008B2 · Watterson et al. · 2006 [cited by applicant]
US 7097588B2 · Watterson et al. · 2006 [cited by applicant]
US 7166062B1 · Watterson et al. · 2007 [cited by applicant]
US 7455622B2 · Watterson et al. · 2008 [cited by applicant]
US 7510509B2 · Hickman · 2009 [cited by applicant]
US 7537546B2 · Watterson et al. · 2009 [cited by applicant]
US 7556590B2 · Watterson et al. · 2009 [cited by applicant]
US 7575536B1 · Hickman · 2009 [cited by applicant]
US 7625315B2 · Hickman · 2009 [cited by applicant]
US 7628730B1 · Watterson et al. · 2009 [cited by applicant]
US 7628737B2 · Kowallis et al. · 2009 [cited by applicant]
US 7645212B2 · Ashby et al. · 2010 [cited by applicant]
US 7857731B2 · Hickman et al. · 2010 [cited by applicant]
US 7862475B2 · Watterson et al. · 2011 [cited by applicant]
US 7862476B2 · Blau et al. · 2011 [cited by applicant]
US 7980996B2 · Hickman · 2011 [cited by applicant]
US 7985164B2 · Ashby · 2011 [cited by applicant]
US 8029415B2 · Ashby et al. · 2011 [cited by applicant]
US 8251874B2 · Ashby et al. · 2012 [cited by applicant]
US 8690735B2 · Watterson et al. · 2014 [cited by applicant]
US 8744804B2 · Messenger et al. · 2014 [cited by applicant]
US 8758201B2 · Ashby et al. · 2014 [cited by applicant]
US 8845493B2 · Watterson et al. · 2014 [cited by applicant]
US 8862215B2 · Puolakanaho et al. · 2014 [cited by applicant]
US 8986165B2 · Ashby · 2015 [cited by applicant]
US 9028368B2 · Ashby et al. · 2015 [cited by applicant]
US 9119983B2 · Rhea · 2015 [cited by applicant]
US 9142139B2 · Watterson et al. · 2015 [cited by applicant]
US 9174085B2 · Foley et al. · 2015 [cited by applicant]
US 9233276B1 · Foley et al. · 2016 [cited by applicant]
US 9254416B2 · Ashby · 2016 [cited by applicant]
US 9278249B2 · Watterson · 2016 [cited by applicant]
US 9339691B2 · Brammer · 2016 [cited by applicant]
US 9403051B2 · Cutler · 2016 [cited by applicant]
US 9460632B2 · Watterson · 2016 [cited by applicant]
US 9463356B2 · Rhea · 2016 [cited by applicant]
US 9468794B2 · Barton · 2016 [cited by applicant]
US 9579544B2 · Watterson et al. · 2017 [cited by applicant]
US 9586090B2 · Watterson et al. · 2017 [cited by applicant]
US 9623281B2 · Hendrickson et al. · 2017 [cited by applicant]
US 9636567B2 · Brammer et al. · 2017 [cited by applicant]
US 9694240B2 · Baudhuin · 2017 [cited by applicant]
US 9861855B2 · Foley et al. · 2018 [cited by applicant]
US 9868022B2 · Cooper · 2018 [cited by applicant]
US 10022590B2 · Foley et al. · 2018 [cited by applicant]
US 10576348B1 · Hawkins, III · 2020 [cited by examiner]
US 20060229163A1 · Waters · 2006 [cited by examiner]
US 20060234840A1 · Watson · 2006 [cited by examiner]
US 20080096725A1 · Keiser · 2008 [cited by examiner]
US 20100234185A1 · Watt · 2010 [cited by examiner]
US 20110098928A1 · Hoffman · 2011 [cited by examiner]
US 20110118086A1 · Radow · 2011 [cited by examiner]
US 20120004074A1 · Schelzig · 2012 [cited by examiner]
US 20120190502A1 · Paulus · 2012 [cited by examiner]
US 20130210579A1 · Schieffer · 2013 [cited by examiner]
US 20140038781A1 · Foley · 2014 [cited by examiner]
US 20140171266A1 · Hawkins, III · 2014 [cited by examiner]
US 20140171272A1 · Hawkins, III · 2014 [cited by examiner]
US 20150051718A1 · Inoue · 2015 [cited by examiner]
US 20180008856A1 · Radow · 2018 [cited by examiner]
US 20180085615A1 · Astolfi · 2018 [cited by examiner]
WO WO199800204A1 · 1998 [cited by applicant]
U.S. Appl. No. 13/975,720, now U.S. Pat. No. 9,999,818. [cited by applicant]
U.S. Appl. No. 14/135,205, now U.S. Pat. No. 10,046,222. [cited by applicant]
U.S. Appl. No. 16/102,546, now U.S. Pat. No. 11,090,542. [cited by applicant]
U.S. Appl. No. 14/183,773, now abandoned. [cited by applicant]
U.S. Appl. No. 15/712,798, now U.S. Pat. No. 10,576,348. [cited by applicant]
U.S. Appl. No. 16/011,237, now U.S. Pat. No. 10,933,290. [cited by applicant]
U.S. Appl. No. 17/162,685, now U.S. Pat. No. 11,559,732. [cited by applicant]
U.S. Appl. No. 18/095,092, recently issued. [cited by applicant]
U.S. Appl. No. 18/676,121. [cited by applicant]