IP Library Granted Patent US 12,226,633
Granted Patent B2
US 12,226,633 · App. 16/585,999 · Granted Feb 18, 2025

Production of media content and command data for a workout session

Inventor: Björn Erich Woltermann (Seattle, WA)
Assignee: KATALYST INTERACTIVE, INC.
A61N1/36034A61N1/0452A61N1/18A61N1/36003A63B24/0062A63B24/0075A63B71/0622G06F16/9035G11B27/34H04N5/2222H04N5/77H04N21/4325H04N21/439H04N21/44H04N21/6587A61N1/0484A63B2024/0068A63B2071/0625A63B2071/065A63B2213/004A63B2220/806A63B2220/808A63B2225/20H04N21/2187H04N21/8547
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,226,633
App. No.
16/585,999
Granted
Feb 18, 2025
Kind
B2
Abstract

A production environment enables the creation of media content featuring an instructor conducting a workout session, as well as the creation of command data for controlling output from a fitness apparatus. An instructor conducts a workout session while using a recording device to generate media data. Meanwhile, a computing device executes a client application to generate command data for controlling aspects of output provided by a fitness apparatus. The media data and the command data generated by the instructor can be transmitted to user computing devices over a network for consumption by users. The media data and the command data may be transmitted as a live stream while the instructor is conducting the workout session, or to be accessed on-demand by users at a later time.

Claims (68)

1. A method comprising:

determining, by a computing device, and based at least in part on the computing device accessing and processing a script of a workout session, a sequence of output parameters for controlling output provided by a fitness apparatus over a duration of the workout session, wherein the script indicates exercise movements, a sequence of the exercise movements, and a number of repetitions of each exercise movement;

generating media data using a recording device to record an instructor conducting the workout session while using the fitness apparatus;

sending, by the computing device, and based at least in part on the sequence of output parameters, commands to the fitness apparatus for controlling aspects of the output provided by the fitness apparatus over the duration of the workout session;

receiving, by the computing device, user input for adjusting an intensity of the output provided by the fitness apparatus at one or more times during the workout session;

generating, by the computing device, and based at least in part on the sequence of output parameters and on the user input, command data specifying:

operations; and

timestamps within the media data at which the operations are to be performed during playback of the media data; and

sending the media data and the command data over a network.

2. The method of claim 1 , wherein:

the fitness apparatus comprises an electrical muscle stimulation (EMS) suit; and

the output provided by the fitness apparatus comprises an electrical impulse delivered via an electrode of the EMS suit.

3. The method of claim 2 , wherein the aspects of the output comprise at least one of:

initiation of the electrical impulse;

cessation of the electrical impulse; or

adjustment of the intensity of the electrical impulse.

4. The method of claim 1 , wherein the sending of the media data and the command data over the network comprises uploading the media data and the command data to a remote system over the network.

5. The method of claim 1 , further comprising:

accessing, by the computing device, a user profile of the instructor; and

determining, based at least in part on the user profile of the instructor, a starting intensity value at which the output is to be provided by the fitness apparatus,

wherein at least one aspect of the aspects of the output comprises initiation of the output at an intensity level corresponding to the starting intensity value.

6. The method of claim 5 , wherein the operations of the command data are indicative of a first sequence of intensity values that represent an intensity profile of the instructor, the intensity profile indicating intensity level adjustments for the output provided by the fitness apparatus over the duration of the workout session, the intensity level adjustments including adjustments based on the user input received by the computing device.

7. The method of claim 1 , further comprising outputting the script of the workout session on a teleprompter while the instructor is conducting the workout session using the fitness apparatus.

8. A system comprising:

a recording device;

a processor; and

memory storing computer-executable instructions that, when executed by the processor, cause the system to:

determine, based at least in part on the processor accessing and processing a script of a workout session, a sequence of output parameters for controlling output provided by a fitness apparatus over a duration of the workout session, wherein the script indicates exercise movements, a sequence of the exercise movements, and a number of repetitions of each exercise movement;

generate media data using the recording device to record an instructor conducting the workout session while using the fitness apparatus;

send, based at least in part on the sequence of output parameters, commands to the fitness apparatus for controlling aspects of the output provided by the fitness apparatus over the duration of the workout session;

receive user input for adjusting an intensity of the output provided by the fitness apparatus at one or more times during the workout session;

generate, based at least in part on the sequence of output parameters and on the user input, command data specifying:

operations; and

timestamps within the media data at which the operations are to be performed during playback of the media data; and

send the media data and the command data over a network.

9. The system of claim 8 , wherein:

the fitness apparatus comprises an electrical muscle stimulation (EMS) suit; and

the output provided by the fitness apparatus comprises an electrical impulse delivered via an electrode of the EMS suit.

10. The system of claim 9 , wherein the aspects of the output comprise at least one of:

initiation of the electrical impulse;

cessation of the electrical impulse; or

adjustment of the intensity of the electrical impulse.

11. The system of claim 8 , wherein the command data is generated as at least one of a JavaScript Object Notation (JSON) file, an Extensible Markup Language (XML) file, a YAML Ain't Markup Language (YAML) file, a comma-separated values (CSV) file, a plain text file, or an array data structure.

12. The system of claim 8 , wherein the computer-executable instructions, when executed by the processor, further cause the system to:

access a user profile of the instructor; and

determine, based at least in part on the user profile of the instructor, a starting intensity value at which the output is to be provided by the fitness apparatus,

wherein at least one aspect of the aspects of the output comprises initiation of the output at an intensity level corresponding to the starting intensity value.

13. The system of claim 12 , wherein the operations of the command data are indicative of a first sequence of intensity values that represent an intensity profile of the instructor, the intensity profile indicating intensity level adjustments for the output provided by the fitness apparatus over the duration of the workout session, the intensity level adjustments including adjustments based on the user input received by the system.

14. The system of claim 8 , wherein the computer-executable instructions, when executed by the processor, further cause the system to output the script of the workout session on a teleprompter while the instructor is conducting the workout session using the fitness apparatus.

15. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause performance of acts comprising:

determining, based at least in part on the one or more processors accessing and processing a script of a workout session, a sequence of output parameters for controlling output provided by a fitness apparatus over a duration of the workout session, wherein the script indicates exercise movements, a sequence of the exercise movements, and a number of repetitions of each exercise movement;

generating media data using a recording device to record an instructor conducting the workout session while using the fitness apparatus;

sending, based at least in part on the sequence of output parameters, commands to the fitness apparatus for controlling aspects of the output provided by the fitness apparatus over the duration of the workout session;

receiving user input for adjusting an intensity of the output provided by the fitness apparatus at one or more times during the workout session;

generating, based at least in part on the sequence of output parameters and on the user input, command data specifying:

operations; and

timestamps within the media data at which the operations are to be performed during playback of the media data; and

sending the media data and the command data over a network.

16. The one or more non-transitory computer-readable media of claim 15 , wherein the media data is sent over the network as a live stream of the media data that includes:

a video data stream corresponding to video content that represents, at least in part, the instructor demonstrating exercises; and

an audio data stream corresponding to audio content that represents, at least in part, the instructor issuing verbal directions for the exercises,

wherein the timestamps are included in at least one of the video data stream or the audio data stream of the live stream of the media data.

17. The one or more non-transitory computer-readable media of claim 15 , the acts further comprising:

receiving, by a computing device, user input for adjusting an intensity of output provided by the fitness apparatus at one or more times during the workout session; and

sending a live stream of second command data over the network, the second command data corresponding to adjustments of the intensity of the output.

18. The one or more non-transitory computer-readable media of claim 15 , wherein the operations specified in the command data include operations for controlling aspects of fitness apparatus output over a duration of the workout session.

19. The one or more non-transitory computer-readable media of claim 15 , wherein the fitness apparatus comprises an electrical muscle stimulation (EMS) suit.

20. The one or more non-transitory computer-readable media of claim 15 , the acts further comprising outputting the script of the workout session on a teleprompter while the instructor is conducting the workout session using the fitness apparatus.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2025
From: FIRST-CITIZENS BANK & TRUST COMPANY (SUCCESSOR BY PURCHASE TO THE FEDERAL DEPOSIT INSURANCE CORPORATION AS RECEIVER FOR SILICON VALLEY BRIDGE BANK, N.A. (AS SUCCESSOR TO SILICON VALLEY BANK)
To: KATALYST INC.
Reel/Frame 072089/0868 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2025
From: KATALYST INTERACTIVE INC.
To: KATALYST (ABC), LLC
Reel/Frame 071954/0863 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2025
From: KATALYST (ABC), LLC
To: MONTYMER, INC.
Reel/Frame 071954/0907 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2022
From: KATALYST INC.
To: KATALYST INTERACTIVE INC.
Reel/Frame 060583/0848 →
SECURITY INTEREST Recorded Apr 5, 2021
From: KATALYST INC.
To: SILICON VALLEY BANK
Reel/Frame 055822/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2019
From: WOLTERMANN, BJÖRN ERICH
To: KATALYST INC.
Reel/Frame 050520/0347 →
Continuity (2)
Provisional Application 62866395 · Jun 25, 2019
Related Publication 20200406102A1 · Dec 31, 2020
References Cited (29)
US 7628730B1 · Watterson et al. · 2009 [cited by applicant]
US RE44650E · Anderson · 2013 [cited by examiner]
US 10170153B2 · Ekambaram et al. · 2019 [cited by applicant]
US 10798468B2 · Bokowski et al. · 2020 [cited by applicant]
US 20020077689A1 · Kirkland · 2002 [cited by applicant]
US 20060020174A1 · Matsumura et al. · 2006 [cited by applicant]
US 20100041000A1 · Glass · 2010 [cited by examiner]
US 20110319229A1 · Corbalis et al. · 2011 [cited by applicant]
US 20160059079A1 · Watterson · 2016 [cited by applicant]
US 20160317383A1 · Stanfield · 2016 [cited by examiner]
US 20180028810A1 · Schwarz et al. · 2018 [cited by applicant]
US 20180036531A1 · Schwarz et al. · 2018 [cited by applicant]
US 20180093121A1 · Matsuura et al. · 2018 [cited by applicant]
US 20180268865A1 · Ekambaram et al. · 2018 [cited by applicant]
US 20180304074A1 · Matsushita · 2018 [cited by applicant]
US 20180325452A1 · Woltermann · 2018 [cited by applicant]
US 20190020905A1 · Bennett · 2019 [cited by applicant]
US 20190045278A1 · Ansari et al. · 2019 [cited by applicant]
US 20190111318A1 · Evancha et al. · 2019 [cited by applicant]
US 20190126099A1 · Hoang · 2019 [cited by applicant]
US 20200236438A1 · Tagra et al. · 2020 [cited by applicant]
US 20200252664A1 · Weinraub · 2020 [cited by applicant]
US 20210170234A1 · Watterson · 2021 [cited by examiner]
US 20210178149A1 · Pisarev et al. · 2021 [cited by applicant]
Office Action for U.S. Appl. No. 16/585,717, mailed on Mar. 30, 2021, 16 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/585,923, mailed on Jun. 24, 2021, Woltermann, “Automated Customization of Output Intensity From a Fitness Apparatus”, 13 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 16/585,717, mailed on Aug. 2, 2021, Wolterman, “Synchronizing Output From a Fitness Apparatus With Media Content”, 22 pages. [cited by applicant]
PCT Search Report and Written Opinion mailed Sep. 4, 2020 for PCT Application No. PCT/US20/39534, 8 pages. [cited by applicant]
International Preliminary Report on Patentability for PCT Application No. PCT/US20/39534, mailed Jan. 6, 2022. [cited by applicant]