IP Library Granted Patent US 11,338,175
Granted Patent B2
US 11,338,175 · App. 17/531,512 · Granted May 24, 2022

Connected stationary exercise machine

Inventors: Eric S. Watterson (Logan, UT); Chase Brammer (Logan, UT); Christian Hathaway (Logan, UT); Rebecca Lynn Capell (Logan, UT)
Assignee: iFIT
A63B24/0087A63B22/0076A63B22/025A63B22/0605A63B22/0664A63B71/0622A63B2024/009A63B2024/0068A63B2024/0093A63B2071/0644A63B2220/806A63B2225/20A63B2230/062
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 11,338,175
App. No.
17/531,512
Granted
May 24, 2022
Kind
B2
Abstract

Stationary exercise machine. In one aspect of the disclosure, a stationary exercise machine may include one or more moveable members configured to be moved by a user, an actuator configured to selectively adjust the speed of, or the amount of resistance on, the one or more moveable members, and one or more processors. The one or more processors may be configured to receive a video, execute the video set to a first difficulty level, receive a second difficulty level, and execute the video reset to the second difficulty level.

Claims (125)

1. A stationary exercise machine comprising:

one or more moveable members configured to be moved by, or for, a user;

an actuator configured to selectively adjust a speed of, or an amount of resistance on, the one or more moveable members;

a console that includes a touchscreen display; and

one or more processors configured to:

receive, at the stationary exercise machine over a network, a video depicting a trainer performing a workout, the video including at least a first video portion and a second video portion;

receive, at the stationary exercise machine over the network, a first exercise machine control command and a second exercise machine control command;

store the first and second exercise machine control commands in a memory of the exercise machine;

retrieve the first and second exercise machine control commands from the memory of the exercise machine;

display the first video portion on the touchscreen display and control the actuator according to the first exercise machine control command, wherein the first exercise machine control command represents a baseline difficulty level;

in response to input from the user, receive, during the first video portion, an updated difficulty level that is different from the baseline difficulty level;

in response to receiving the updated difficulty level, control, at the stationary exercise machine during the first video portion, the actuator according to the first exercise machine control command automatically set to the updated difficulty level; and

upon conclusion of the first video portion, display the second video portion on the touchscreen display and control the actuator according to the second exercise machine control command automatically set to the updated difficulty level.

2. The stationary exercise machine of claim 1 , wherein the one or more processors are further configured to:

receive, at the stationary exercise machine over the network, a third exercise machine control command;

store the third exercise machine control command in a memory of the exercise machine;

retrieve the third exercise machine control command from the memory of the exercise machine;

receive, at the stationary exercise machine during the second video portion, an override input by the user selecting an override control on the touchscreen display;

upon conclusion of the second video portion, display the third video portion on the touchscreen display;

receive, at the stationary exercise machine during execution of the third video portion, a follow input by the user selecting a follow control on the touchscreen display; and

in response to receiving the follow input, control the actuator according to the third exercise machine control command.

3. The stationary exercise machine of claim 1 , wherein the input from the user includes the user selecting the updated difficulty level on the touchscreen display.

4. The stationary exercise machine of claim 1 , wherein:

the baseline difficulty level and the updated difficulty level are included in a finite number of difficulty levels;

the finite number of difficulty levels includes an identical number of positive difficulty levels and negative difficulty levels;

the positive difficulty levels are more difficult than the baseline difficulty level; and

the negative difficulty levels are less difficult than the baseline difficulty level.

5. The stationary exercise machine of claim 1 , where the updated difficulty level is calculated using a formula based on the baseline difficulty level.

6. The stationary exercise machine of claim 1 , wherein the one or more processors are further configured to:

not automatically control the actuator according to exercise machine control commands during a warmup period of the workout.

7. The stationary exercise machine of claim 1 , wherein:

the stationary exercise machine is a stationary exercise bike that includes a flywheel;

the one or more moveable members include pedals configured to be moved by the user to cause the flywheel to rotate; and

the actuator includes a brake configured to be used to selectively adjust the amount of resistance on the flywheel.

8. The stationary exercise machine of claim 1 , wherein:

the stationary exercise machine is a treadmill;

the one or more moveable members include a running belt; and

the actuator includes a belt motor configured to be used to selectively adjust the speed at which the running belt rotates.

9. The stationary exercise machine of claim 1 , wherein the one or more processors are further configured to:

receive a first timestamp and a second timestamp;

store the first and second timestamps with the first and second exercise machine control commands in the memory of the exercise machine, wherein the first timestamp is associated with the first exercise machine control command and the first video portion and the second timestamp is associated with the second exercise machine control command and the second video portion; and

control the actuator according to the first exercise machine control command at the first timestamp and control the actuator according to the second exercise machine control command at the second timestamp.

10. A stationary exercise machine comprising:

one or more moveable members configured to be moved by, or for, a user; an actuator configured to selectively adjust a speed of, or an amount of resistance on, the one or more moveable members;

a console that includes a touchscreen display; and

one or more processors configured to:

receive, at the stationary exercise machine over a network, a video depicting a trainer performing a workout, the video including at least a first video portion and a second video portion;

receive, at the stationary exercise machine over the network, a first exercise machine control command and a second exercise machine control command;

receive a first timestamp and a second timestamp;

store the first and second exercise machine control commands and the first and second timestamps in a memory of the exercise machine wherein the first timestamp is associated with the first exercise machine control command and the first video portion and the second timestamp is associated with the second exercise machine control command and the second video portion;

retrieve the first and second exercise machine control commands from the memory of the exercise machine;

display the first video portion on the touchscreen display and control the actuator according to the first exercise machine control command at the first timestamp, wherein the first exercise machine control command represents a first difficulty level;

in response to input from the user, receive, during the first video portion, a second difficulty level that is different from the first difficulty level;

in response to receiving the second difficulty level, control, at the stationary exercise machine during the first video portion, the actuator according to the second difficulty level; and

upon conclusion of the first video portion, display the second video portion on the touchscreen display and control the actuator according to the second exercise machine control command automatically set to the second difficulty level at the second timestamp.

11. The stationary exercise machine of claim 10 , wherein the one or more processors are further configured to:

receive, at the stationary exercise machine over the network, a third exercise machine control command;

store the third exercise machine control command in a memory of the exercise machine;

retrieve the third exercise machine control command from the memory of the exercise machine;

receive, at the stationary exercise machine during the second video portion, an override input by the user selecting an override control on the touchscreen display;

upon conclusion of the second video portion, display the third video portion on the touchscreen display;

receive, at the stationary exercise machine during execution of the third video portion, a follow input by the user selecting a follow control on the touchscreen display; and

in response to receiving the follow input, control the actuator according to the third exercise machine control command.

12. The stationary exercise machine of claim 10 , wherein the one or more processors are further configured to:

receive the second difficulty level in response to input from the user.

13. The stationary exercise machine of claim 10 , wherein the one or more processors are further configured to:

receive the second difficulty level in response to the user selecting the second difficulty level on the touchscreen display.

14. The stationary exercise machine of claim 10 , wherein:

the first difficulty level and the second difficulty level are included in a finite number of difficulty levels;

the finite number of difficulty levels includes a baseline difficulty level;

the finite number of difficulty levels includes an identical number of positive difficulty levels and negative difficulty levels;

the positive difficulty levels are more difficult than the baseline difficulty level; and

the negative difficulty levels are less difficult than the baseline difficulty level.

15. The stationary exercise machine of claim 14 , where the one or more processors are further configured to:

initially set the first difficulty level to the baseline difficulty level.

16. The stationary exercise machine of claim 15 , wherein the second difficulty level is calculated using a formula based on the baseline difficulty level.

17. The stationary exercise machine of claim 10 , wherein the one or more processors are further configured to:

not automatically control the actuator according to exercise machine control commands during a warmup period of the workout.

18. The stationary exercise machine of claim 10 , wherein:

the stationary exercise machine is a stationary exercise bike that includes a flywheel; the one or more moveable members include pedals configured to be moved by the user to cause the flywheel to rotate; and

the actuator includes a brake configured to be used to selectively adjust the amount of resistance on the flywheel.

19. The stationary exercise machine of claim 10 , wherein:

the stationary exercise machine is a treadmill;

the one or more moveable members include a running belt; and

the actuator includes a belt motor configured to be used to selectively adjust the speed at which the running belt rotates.

20. A non-transitory computer readable medium storing instructions that when executed by one or more processors cause the one or more processors to:

receive, at a stationary exercise machine over a network, a video depicting a trainer performing a workout, the video including at least a first video portion and a second video portion;

receive, at the stationary exercise machine over the network, a first exercise machine control command and a second exercise machine control command;

store the first and second exercise machine control commands in a memory of the exercise machine;

retrieve the first and second exercise machine control commands from the memory of the exercise machine;

display the first video portion on a touchscreen display of the stationary exercise machine and control an actuator of the stationary exercise machine according to the first exercise machine control command, wherein the actuator is configured to selectively adjust a speed of, or an amount of resistance on, one or more moveable members of the stationary exercise machine and wherein the first exercise machine control command represents a first difficulty level;

receive, during the first video portion, a second difficulty level that is different from the first difficulty level;

in response to receiving the second difficulty level, control, at the stationary exercise machine during the first video portion, the actuator according to the first exercise machine control command automatically set to the second difficulty level; and

upon conclusion of the first video portion, display the second video portion on the touchscreen display and control the actuator according to the second exercise machine control command automatically set to the second difficulty level.

21. The non-transitory computer readable medium of claim 20 further storing instructions that when executed by one or more processors cause the one or more processors to:

receive, at the stationary exercise machine over the network, a third exercise machine control command;

store the third exercise machine control command in a memory of the exercise machine;

retrieve the third exercise machine control command from the memory of the exercise machine;

receive, at the stationary exercise machine during the second video portion, an override input by the user selecting an override control on the touchscreen display;

upon conclusion of the second video portion, display the third video portion on the touchscreen display;

receive, at the stationary exercise machine during execution of the third video portion, a follow input by the user selecting a follow control on the touchscreen display; and

in response to receiving the follow input, control the actuator according to the third exercise machine control command.

22. The non-transitory computer readable medium of claim 20 further storing instructions that when executed by one or more processors cause the one or more processors to:

receive the second difficulty level in response to input from the user.

23. The non-transitory computer readable medium of claim 22 further storing instructions that when executed by one or more processors cause the one or more processors to:

receive the second difficulty level in response to the user selecting the second difficulty level on the touchscreen display.

24. The non-transitory computer readable medium of claim 20 wherein:

the first difficulty level and the second difficulty level are included in a finite number of difficulty levels;

the finite number of difficulty levels includes a baseline difficulty level;

the finite number of difficulty levels includes an identical number of positive difficulty levels and negative difficulty levels;

the positive difficulty levels are more difficult than the baseline difficulty level; and

the negative difficulty levels are less difficult than the baseline difficulty level.

25. The non-transitory computer readable medium of claim 24 further storing instructions that when executed by one or more processors cause the one or more processors to:

initially set the first difficulty level to the baseline difficulty level.

26. The non-transitory computer readable medium of claim 25 wherein the second difficulty level is calculated using a formula based on the baseline difficulty level.

27. The non-transitory computer readable medium of claim 20 further storing instructions that when executed by one or more processors cause the one or more processors to:

not automatically control the actuator according to exercise machine control commands during a warmup period of the workout.

28. The non-transitory computer readable medium of claim 20 wherein:

the stationary exercise machine is a treadmill;

the one or more moveable members include a running belt; and

the actuator includes a belt motor configured to be used to selectively adjust the speed at which the running belt rotates.

29. The non-transitory computer readable medium of claim 20 further storing instructions that when executed by one or more processors cause the one or more processors to:

receive a first timestamp, a second timestamp, and a third timestamp;

store the first, second, and third timestamps with the first, second, and third exercise machine control commands in the memory of the exercise machine, wherein the first timestamp is associated with the first exercise machine control command and the first video portion, the second timestamp is associated with the second exercise machine control command and the second video portion, and the third timestamp is associated with the third exercise machine control command and the third video portion; and

if an override input has not been received, or if a follow input was received following an override input, control the actuator according to the first exercise machine control command at the first timestamp, control the actuator according to the second exercise machine control command at the second timestamp, and control the actuator according to the third exercise machine control command at the third timestamp.

Assignments (13)
RELEASE OF INTELLECTUAL PROPERTY SECURITY INTEREST (4TH LIEN) Recorded May 28, 2025
From: LC9 CONNECTED HOLDINGS, LP
To: IFIT INC.; ICON IP INC.
Reel/Frame 071429/0479 →
RELEASE OF SECURITY INTEREST Recorded May 27, 2025
From: LC9 CONNECTED HOLDINGS, LP
To: IFIT INC.; ICON IP INC.
Reel/Frame 071407/0001 →
RELEASE OF SECURITY INTEREST Recorded May 23, 2025
From: PLC AGENT LLC
To: IFIT INC.; ICON IP, INC.
Reel/Frame 071358/0584 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2025
From: ICON PREFERRED HOLDINGS, L.P.
To: IFIT INC.; ICON IP INC.
Reel/Frame 071336/0725 →
SECURITY INTEREST Recorded May 13, 2025
From: IFIT, INC.
To: CERBERUS BUSINESS FINANCE AGENCY, LLC
Reel/Frame 071278/0707 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2024
From: WATTERSON, ERIC S.; BRAMMER, CHASE; HATHAWAY, CHRISTIAN; CAPELL, REBECCA LYNN
To: ICON HEALTH & FITNESS, INC.
Reel/Frame 068958/0957 →
SECURITY INTEREST Recorded Dec 20, 2023
From: IFIT INC.; ICON IP, INC.
To: LC9 CONNECTED HOLDINGS, LP
Reel/Frame 066094/0529 →
SECURITY INTEREST Recorded May 5, 2022
From: IFIT INC.; ICON IP, INC.
To: LC9 CONNECTED HOLDINGS, LP
Reel/Frame 059857/0830 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNEE'S ADDRESS PREVIOUSLY RECORDED AT REEL: 059633 FRAME: 0313. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 28, 2022
From: IFIT INC.
To: ICON PREFERRED HOLDINGS, L.P.
Reel/Frame 060512/0315 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 1, 2022
From: IFIT INC.
To: ICON PREFERRED HOLDINGS, L.P.
Reel/Frame 059633/0313 →
SECURITY INTEREST Recorded Feb 25, 2022
From: IFIT INC.
To: PLC AGENT LLC
Reel/Frame 059249/0466 →
TO CORRECT AN ERROR IN A COVER SHEET PREVIOUSLY RECORDED AT REEL/FRAME 058742/0476 - CORRECT ASSIGNEE NAME IFIT INC TO IFIT INC. Recorded Jan 31, 2022
From: ICON HEALTH & FITNESS, INC.
To: IFIT INC.
Reel/Frame 058957/0531 →
CHANGE OF NAME Recorded Jan 12, 2022
From: ICON HEALTH & FITNESS, INC.
To: IFIT INC
Reel/Frame 058742/0476 →
Continuity (4)
Continuation 16742762 · Jan 14, 2020
Provisional Application 62866576 · Jun 25, 2019
Provisional Application 62804685 · Feb 12, 2019
Related Publication 20220080265A1 · Mar 17, 2022
Cited By (20)
US 1,127,952 US 12,219,201 US 12,239,872 US 12,263,371 US 12,270,441 US 12,280,294 US 12,296,247 US 12,350,547 US 12,350,573 US 12,433,815 US 12,447,371 US 12,485,335 US 12,502,574 US 12,508,459 US 12,533,565 US 12,544,618 US 12,654,068 US 12,657,755 US 12,661,553 US 12,708,830