IP Library Granted Patent US 11,426,633
Granted Patent B2
US 11,426,633 · App. 16/742,762 · Granted Aug 30, 2022

Controlling an exercise machine using a video workout program

Inventors: Eric S. Watterson (Logan, UT); Chase Brammer (Providence, UT); Christian Hathaway (Logan, UT); Rebecca Lynn Capell (Logan, UT)
Assignee: iFIT Inc.
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,426,633
App. No.
16/742,762
Granted
Aug 30, 2022
Kind
B2
Abstract

Controlling an exercise machine using a video workout program. In one aspect of the disclosure, a method may include capturing a video, encoding exercise machine control commands into a subtitle stream of the video to create the video workout program, decoding the subtitle stream of the video to access the exercise machine control commands, periodically determining at least that an actual heart rate zone of a user is not equal to a current programmed heart rate zone and that the actual heart rate of the user is not trending toward the current programmed heart rate zone by at least a threshold heart rate trend rate, and in response adaptively scaling the video workout program by adjusting a current difficulty level upward or downward depending on if the actual heart rate zone is lower or higher than the current programmed heart rate zone, respectively.

Claims (70)

1. A method for controlling an exercise machine using a video workout program, the method comprising:

capturing, at a remote location that is remote from the exercise machine, a video that includes a depiction of a trainer performing a workout;

encoding, at the remote location, exercise machine control commands into a subtitle stream of the video to create the video workout program, the exercise machine control commands including multiple programmed heart rate zones corresponding to the depiction of the trainer performing the workout in the video;

decoding, at a local location that is local to the exercise machine, the subtitle stream of the video to access the exercise machine control commands;

executing, at the local location, the video workout program to continuously control one or more moveable members of the exercise machine using the exercise machine control commands at a current difficulty level, to continuously display the video, and to continuously monitor an actual heart rate of a user;

periodically determining at least:

that an actual heart rate zone of the user is not equal to a current programmed heart rate zone, and

that the actual heart rate of the user is not trending toward the current programmed heart rate zone by at least a threshold heart rate trend rate; and

in response to the periodically determining, adaptively scaling the video workout program by adjusting the current difficulty level:

upward if the actual heart rate zone is lower than the current programmed heart rate zone, or

downward if the actual heart rate zone is higher than the current programmed heart rate zone.

2. The method of claim 1 , wherein:

changes in the exercise machine control commands of the video workout program are synchronized with associated changes in the depiction of the trainer performing the workout in the video of the video workout program; and

changes in the control of the one or more moveable members of the exercise machine occur synchronously with associated changes in the workout being displayed in the video.

3. The method of claim 1 , further comprising:

transmitting the video workout program from the remote location to the local location in a live broadcast to enable:

the decoding and executing to occur during the trainer performing the workout at the remote location; and

performance of the workout on the exercise machine by the at the local location that mimics the trainer performing the workout at the remote location.

4. A method for controlling an exercise machine using a video workout program, the method comprising:

encoding, remotely from the exercise machine, exercise machine control commands into a subtitle stream of a video to create the video workout program, wherein the exercise machine control commands are encoded as comma separated values (CSVs) such that the position of each value corresponds to a different parameter of the exercise machine;

decoding, locally to the exercise machine, the subtitle stream of the video to access the exercise machine control commands;

displaying, locally to the exercise machine, the video; and

controlling, locally to the exercise machine, one or more moveable members of the exercise machine using the exercise machine control commands, according to the parameters of the exercise machine encoded as CSVs.

5. The method of claim 4 , wherein the CSVs further include workout data associated with a workout depicted in the video of the video workout program.

6. The method of claim 5 , wherein the workout data includes one or more of:

a target revolutions per minute (RPM) for the workout;

a target watts for the workout;

a target heart rate zone for the workout;

a target heart rate for the workout;

a current number of seconds since a start of the workout; and

a workout state of the workout, the workout state including a warmup state, an in-workout state, or a cooldown state.

7. The method of claim 5 , wherein:

changes in the exercise machine control commands of the video workout program are synchronized with associated changes in the workout depicted in the video of the video workout program; and

changes in the control of the one or more moveable members of the exercise machine occur synchronously with associated changes in the workout being displayed in the video.

8. The method of claim 5 , further comprising:

capturing, remotely from the exercise machine, the video depicting the workout.

9. The method of claim 8 , wherein the encoding of the exercise machine control commands into the subtitle stream of the video is performed subsequent to the capturing of the video.

10. The method of claim 8 , wherein the encoding of the exercise machine control commands into the subtitle stream of the video is performed synchronously with the capturing of the video.

11. The method of claim 8 , further comprising:

transmitting the video workout program from a location remote from the exercise machine to a location local to the exercise machine in a live broadcast to enable:

the decoding, displaying, and controlling to occur during the trainer performing the workout at the location remote from the exercise machine; and

performance of the workout on the exercise machine by a user at the location local to the exercise machine that mimics the trainer performing the workout at the location remote from the exercise machine.

12. The method of claim 4 , wherein the exercise machine control commands are configured to control one or more of:

a speed of the one or more moveable members of the exercise machine;

an incline percentage of the one or more moveable members of the exercise machine; or

a resistance of the one or more moveable members of the exercise machine.

13. A method for controlling an exercise machine using a video workout program, the method comprising:

executing, at the exercise machine, the video workout program, the exercise machine including one or more moveable members, the video workout program including a video depicting a trainer performing a workout, the video workout program further including multiple programmed heart rate zones corresponding to the depiction of the trainer in the video;

continuously controlling the one or more moveable members at a current difficulty level;

continuously displaying the video;

continuously monitoring an actual heart rate of a user;

periodically determining at least:

that an actual heart rate zone of the user is not equal to a current programmed heart rate zone, and

that the actual heart rate of the user is not trending toward the current programmed heart rate zone by at least a threshold heart rate trend rate; and

in response to the periodically determining, adaptively scaling the video workout program by adjusting the current difficulty level:

upward if the actual heart rate zone is lower than the current programmed heart rate zone, or

downward if the actual heart rate zone is higher than the current programmed heart rate zone.

14. The method of claim 13 , wherein the periodically determining further includes periodically determining at least:

that a time elapsed since the video workout program began executing is greater than a warmup-time threshold.

15. The method of claim 13 , wherein the periodically determining further includes periodically determining at least:

that a time elapsed since the video workout program began executing is less than a warmup-time threshold; and

that the actual heart rate zone is higher than the current programmed heart rate zone.

16. The method of claim 13 , wherein the periodically determining further includes periodically determining at least:

that a time remaining in the current programmed heart rate zone is greater than a time-remaining threshold.

17. The method of claim 13 , wherein any actual heart rate that is determined to be an outlier is not used in performance of the periodically determining.

18. The method of claim 13 , wherein difficulty levels to which the current difficulty level can be adjusted include:

a baseline difficulty level;

a finite number of positive difficulty levels that are more difficult than the baseline difficulty level; and

a finite number of negative difficulty levels that are less difficult than the baseline difficulty level.

19. The method of claim 13 , wherein the current difficulty level is initially set based on a history of performance of the user on the exercise machine.

Assignments (15)
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: BANK OF AMERICA, N.A.
To: IFIT, INC. (F/K/A ICON HEALTH & FITNESS, INC.); ICON IP, INC.
Reel/Frame 071351/0624 →
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 →
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 →
SECURITY INTEREST Recorded May 13, 2021
From: ICON HEALTH & FITNESS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 056238/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: WATTERSON, ERIC S.; BRAMMER, CHASE; HATHAWAY, CHRISTIAN; CAPELL, REBECCA LYNN
To: ICON HEALTH & FITNESS, INC.
Reel/Frame 051677/0246 →
Continuity (3)
Provisional Application 62866576 · Jun 25, 2019
Provisional Application 62804685 · Feb 12, 2019
Related Publication 20200254311A1 · Aug 13, 2020
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