Adjusting difficulty level of supportive and resistive exercises on exercise equipment
Patent Information
- Application Number
- PCT/US2023/068784
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-21
- Publication Date
- 2024-12-26
Smart Images

Figure US2023068784_26122024_PF_FP_ABST
Abstract
Description
ADJUSTING DIFFICULTY LEVEL OF SUPPORTIVE AND RESISTIVE EXERCISES ON EXERCISE EQUIPMENTFIELD
[0001] The present disclosure relates to adjusting a difficulty level of supportive and resistive exercises on exercise equipment.BACKGROUND
[0002] Many different types of exercise equipment exist and are used for strength training, cardiovascular training, balance training, flexibility training, and / or combinations thereof. In particular, Pilates reformers are pieces of exercise equipment that typically have a frame attached to a linearly sliding platform, or carriage, by one or more springs. The frame includes two rails that slidingly receive wheels of the platform therein for bidirectional movement of the carriage. As the platform slides away from the frame and the springs are stretched, resistance increases, and as the platform slides toward the frame and the springs are relaxed, resistance decreases. A user may position himself or herself on the platform and resistively move the platform relative to the frame by pulling or pushing a foot bar, a post, pulleys, and the like, as part of an exercise movement of a Pilates program.
[0003] Adjusting the difficulty of an exercise performed on a reformer requires an understanding of the reformer machine operation and the supportive or resistive nature of the exercise being performed. Appropriate instruction provides a user with information on how to configure a reformer as necessary to adjust difficulty.SUMMARY
[0004] In a first aspect, a method comprises: configuring an exercise equipment according to a first difficulty level selected by a user of the exercise equipment, the first difficulty level specified as either being an easier level than, an equal level to, or a harder level than a baseline difficulty; and operating the exercise equipment according to the first difficulty level, the exercise equipment including multiple biasing members, wherein for a first exercise the easier level corresponds to removing a first biasing member, and wherein for a second exercise the easier level corresponds to adding a second biasing member.
[0005] Implementations can include any or all of the following features. The exercise equipment provides support or resistance via at least one of the multiple biasing members. The exercise equipment is a Pilates reformer. The Pilates reformer includes a carriage, and wherein each of the easier level, the baseline difficulty, and the harder level correspond to a respective range of motion for the carriage. The Pilates reformer includes a rope, and wherein each of the easier level, the baseline difficulty, and the harder level correspond to a respective length and grip point of the rope. The Pilates reformer includes a strap, and wherein each of the easier level, the baseline difficulty, and the harder level correspond to a respective grip point of the strap. The method further comprises: tailoring instructional content based on the first difficulty level; and presenting the instructional content to the user while operating the exercise equipment. Tailoring the instructional content comprises changing the instructional content so that the instructional content dynamically reflects the first difficulty level. The user changes the first difficulty level to a second difficulty level also specified relative to the baseline difficulty, the method further comprising: tailoring the instructional content based on the second difficulty level; and presenting the instructional content to the user while operating the exercise equipment. The user changes the first difficulty level to a second difficulty level also specified relative to the baseline difficulty, the method further comprising, in response to the second difficulty level: for the first exercise, removing the first biasing member; and for the second exercise adding the second biasing member. The user changes the first difficulty level to a second difficulty level also specified relative to the baseline difficulty, the method further comprising, in response to the second difficulty level: for the first exercise, adding the first biasing member; and for the second exercise removing the second biasing member. The user enters the first difficulty level using a user interface of the exercise equipment, the method further comprising: determining a first spring configuration corresponding to the first difficulty level, the first spring configuration determined using a data set, the first spring configuration specifying each of the first and second biasing member as being removed or added, respectively; and applying the first spring configuration to the exercise equipment. Operating the exercise equipment according to the first difficulty level comprises scaling a difficulty of an exercise. The user changes the first difficulty level to a second difficulty level also specified relative to the baseline difficulty, the method further comprising, in response to the second difficulty level: determining a second spring configurationcorresponding to the second difficulty level, the second spring configuration determined using the data set, the second spring configuration specifying each of the first and second biasing member as being removed or added, respectively; and applying the second spring configuration to the exercise equipment.
[0006] In a second aspect, a method comprises: receiving, using a user interface of an exercise equipment, a first difficulty level entered by a user, the first difficulty level specified as either being an easier level than, an equal level to, or a harder level than a baseline difficulty, the exercise equipment including multiple biasing members, wherein for a first exercise the easier level corresponds to removing a first biasing member, and wherein for a second exercise the easier level corresponds to adding a second biasing member; determining, in response to receiving the first difficulty level and using a data set, a first configuration corresponding to the first difficulty level, the first configuration specifying each of the first and second biasing members as being removed or added, respectively; and presenting an output in the user interface for an exercise session performed by the user, the output instructing the user to remove or add each of the first and second biasing members.
[0007] Implementations can include any or all of the following features. The exercise equipment provides support or resistance via at least one of the multiple biasing members. The exercise equipment is a Pilates reformer.
[0008] In a third aspect, an exercise equipment comprises: a frame; a component that is moveable relative to the frame; electronically controlled biasing members; and a controller operating using a processor and a memory, the controller to configure the exercise equipment according to a first difficulty level selected by a user of the exercise equipment, the first difficulty level specified as either being an easier level than, an equal level to, or a harder level than a baseline difficulty, wherein for a first exercise the easier level corresponds to removing a first electromagnetic biasing member, and wherein for a second exercise the easier level corresponds to adding a second electromagnetic biasing member.
[0009] Implementations can include any or all of the following features. The exercise equipment is a Pilates reformer, and wherein the component includes at least one of a foot bar, carriage, or a sitting box of the Pilates reformer. The exercise equipment is a Pilates reformer, and wherein the component includes a head rest of the Pilates reformer. The exercise equipment is a Pilates reformer that includes a carriage, and wherein the controller configures a range of motion for the carriage.BRIEF DESCRIPTION OF THE DRAWINGS
[0010] FIG. 1 shows an example of a system that includes exercise equipment.
[0011] FIG. 2 shows an example block diagram of an exercise equipment.
[0012] FIGS. 3 A-3B show examples of a video demonstration of an exercise, and a user interface for controlling a difficulty level of the exercise.
[0013] FIGS. 4A-4B show other examples of a video demonstration of an exercise, and a user interface for controlling a difficulty level of the exercise.
[0014] FIG. 5 shows an example of a data set.
[0015] FIG. 6 shows an example of a flow chart for adjusting a difficulty level of supportive and resistive exercises on exercise equipment.
[0016] FIG. 7 illustrates an example architecture of a computing device that can be used to implement aspects of the present disclosure.DETAILED DESCRIPTION
[0017] This document describes examples of systems and techniques relating to adjusting a difficulty level of supportive and resistive exercises on exercise equipment. When exercise equipment uses a load, force, or physical configuration as a bias to facilitate or impede a user, the equipment is said to be supporting or resisting the user. When equipment is supporting a user, the difficulty of the exercise is increased by reducing the bias. Conversely, when equipment is resisting a user, the difficulty is increased by increasing the bias. Pilates reformer machines have an adjustable load system and can be physically reconfigured to provide support or resistance depending on which exercise is performed. Reformer machines can be used in many modes of exercise including but not limited to the practice of Pilates. The present subject matter can substantially resolve the challenge configuring a Pilates reformer to provide a user selectable difficulty across a series of exercises. This is accomplished through a knowledgebase of exercises performed on the reformer and a fundamental understanding of a range of configurations that can affect the supportive or resistive nature of the reformer’s load bias. The present subject matter can enhance an instructive presentation of reformer exercises by providing configuration examples in real time to the user based on their selected difficulty.
[0018] Examples described herein refer to exercise equipment. As used herein, exercise equipment includes a Pilates reformer and any other equipment designed for use in exercise, whether for strength training, cardiovascular training, balance training, flexibility training, or combinations thereof. As used herein, a Pilatesreformer is an exercise equipment that includes a frame to which a linearly sliding platform (carriage) is attached, by one or more springs or other biasing members. As such, Pilates reformers, stationary bicycles, rowing machines, stair climbing machines, elliptical training machines, treadmills, or weight training machines are examples of exercise equipment.
[0019] Examples described herein refer to biasing members. As used herein, a biasing member includes one or more of a spring, blade, a flexible band, or an electronically controlled device that can support or resist movement. An electronically controlled biasing member can be operated by regulating the distance between permanent magnets, and / or by controlling the magnetic field generated by an electromagnet.
[0020] Examples described herein refer to adding or removing a biasing member from exercise equipment. As used herein, adding a biasing member to exercise equipment means to connect a biasing member that is not currently connected, or to allow an already connected biasing member to remain connected. As used herein, removing a biasing member from exercise equipment means to disconnect a biasing member that is currently connected, or to allow an already disconnected biasing member to remain disconnected. Connecting an electronically controlled biasing member means to actuate a biasing member so that it supports or resists movement, or to allow a currently actuated biasing member to remain actuated. Disconnecting an electronically controlled biasing member means to cease actuating a biasing member so that it no longer supports or resists movement, or to allow a currently non-actuated biasing member to remain non-actuated.
[0021] FIG. 1 shows an example of a system 100 including exercise equipment 102, an input device 104, and a controller 106. The system 100 or any component thereof can be used with one or more other examples described elsewhere herein. By operating the input device 104 a user can select a difficulty level for exercising with the exercise equipment 102. Based on the selected difficulty level, the controller 106 can assist the exercise session in one or more ways. In some implementations, the controller 106 can automatically configure the exercise equipment 102 according to the selected difficulty level. This eliminates the need for the user to master the possibly intricate manner in which the exercise equipment 102 is configured to operate either resistively or supportively with regard to different types of exercises. For example, with a first exercise the user makes the exercise easier by removing a biasing member from the exercise equipment 102, and with a second exercise the userinstead makes the exercise easier by adding a biasing member. Accordingly, the same act of adding (or removing) a biasing member can have diametrically opposite results in terms of exercise difficulty depending on the type of exercise to be performed.
[0022] In some implementations, the controller 106 can present an output instructing the user to remove or add one or more biasing members according to the selected difficulty level. This approach can likewise simplify the user’s operation of the exercise equipment 102 with regard to finding the proper configuration for the desired level of exercise difficulty.
[0023] The exercise equipment 102 here is a Pilates reformer. Pilates reformers are pieces of exercise equipment comprised of a frame 108 to which a linearly translatable platform, here carriage 110, is attached by at least one biasing member 112 (including, but not limited to, a spring), for providing resistance or support. In some implementations, the biasing member 112 includes an electromagnetic device that allows the machine resistance and / or the range of motion to be controlled via a digital instruction. As such, the biasing member 112 can include an electronically controlled biasing member. The frame 108 includes at least one rail 114 that slidingly receives the carriage 110 for bidirectional movement of the carriage 110. As the carriage 110 slides in one direction on the rail 114 (e.g., the biasing member 112 may be stretched) resistance increases. As the carriage 110 slides in the opposite direction on the rail 114 (e.g., the biasing member 112 may be relaxed) resistance decreases. A user may position himself or herself on the carriage 110 and resistively move the carriage 110 relative to the frame 108 by pulling or pushing a foot bar 116, a riser 118, a strap 120 attached to the riser 118 (e.g., by a pulley), and the like, as part of an exercise movement of a Pilates program. The exercise equipment 102 here includes shoulder blocks 122 and head rest 124 attached to the carriage 110, and a sitting box 126 (e.g., to be placed on top of the carriage 110).
[0024] The carriage 110 can have one or more ranges of motion along the rail 114. In some implementations, the controller 106 can regulate the range of motion based on the difficulty level that the user specifies using the input device 104. For example, an electronically controlled biasing member can be actuated so as to define the range of motion.
[0025] The strap 120 can have one or more grip points. For example, a grip point nearer the free end of the strap 120 can correspond to an easier level of exercise, and a grip point farther from the free end of the strap 120 can correspond to a harder levelof exercise.
[0026] One or more aspects of the exercise equipment 102 can be adjustable. The foot bar 116 can be vertically adjustable between different heights, as schematically illustrated by an arrow 128. Also or instead, the foot bar 116 can be adjustable between different positions (e.g., horizontal positions) or orientations as schematically illustrated by an arrow 130. For example, the foot bar 116 can be pivotally mounted to the frame 108. The shoulder blocks 122 can be adjustable relative to the carriage 110 between different positions, as schematically illustrated by an arrow 132. The head rest 124 can be adjustable relative to the carriage 110 between different positions, as schematically illustrated by an arrow 134. The resistance settings of the exercise equipment 102 can be adjustable using the biasing member 112, and / or using the controller 106. The riser 118 can be adjustable between different positions or orientations, as schematically illustrated by an arrow 136. The sitting box 126 can be placed in different positions or orientations, such as on top of the carriage 110. The strap 120 attached to the riser 118 can be adjustable between different lengths and / or tensions.
[0027] In other implementations, another type of exercise equipment can have one or more corresponding adjustable aspects. For example, a component can be vertically and / or horizontally adjustable, or otherwise be adjusted to different orientations, in another type of exercise equipment. As another example, a resistance setting can be adjustable in another type of exercise equipment. As another example, a length and / or tension of a strap can be adjustable in another type of exercise equipment. As another example, the position and / or orientation of an accessory can be adjustable in another type of exercise equipment.
[0028] The controller 106 can include at least one processor 138 and at least one memory 140 holding instructions to be executed by the processor(s) 138. In some implementations, the input device 104 and the controller 106 can be separate from each other (e.g., the controller 106 can then receive digital signals generated by the input device 104 by wired or wireless communication). In some implementations, at least the input device 104 and the controller 106 can be integrated into a system 142. In some implementations, the system 142 can be a standalone unit capable of receiving user input and generating output using at least one output device 144. The output device 144 can generate visual output, audible output, and / or tactile output. In some implementations, the system 142 is integrated into the exercise equipment 102.For example, the system 142 can be built into a Pilates reformer. In some implementations, the system 142 can be a mobile device (e.g., smartphone, tablet or laptop computer). For example, the input device 104 can be a keyboard, switch, rotary control, slider, pointing device, or touchscreen, and the output device 144 can include a display device, a speaker, and / or a haptic device for generating tactile output. In some implementations, at least the output device 144 can be worn by the user (e.g., a wearable electronic device).
[0029] The exercise equipment 102 can be an entirely mechanical device or can include one or more electronic and / or electrical aspects in addition to mechanical function. In some implementations, the exercise equipment 102 includes one or more motors or other actuators that can be controlled to move or rotate a component of the exercise equipment 102. In some implementations, the exercise equipment 102 includes one or more sensors that can provide information on what exercise is being performed and / or real-time information on the status of the exercise (e.g., where the user is at in that exercise). The sensors can provide information to a software system (e.g., to the controller 106) that can control the configuration of the exercise equipment 102 and / or tailor an instructional presentation to the user accordingly. In some implementations, a sensor 148 can provide position information regarding the carriage 110. For example, the sensor 148 can include a laser device measuring one or more distances on the exercise equipment 102. In some implementations, an inertial measurement unit (IMU) 150 can provide multiple degree-of-freedom (DOF) sensing. For example, the IMU 150 can include an accelerometer that provides 3 DOF information regarding the carriage 110 (e.g., the rate of its motion) and / or the exercise equipment 102. In some implementations, a sensor 152 can provide load information regarding the carriage 110. For example, the sensor 152 can include at least one load cell that captures the load expressed on the carriage 110 by the biasing member(s) 112 (e.g., the force the user is applying against springs). A software system can affect realtime adjustment to the exercise equipment 102 such as changing the force of an electromagnetic resistance system to better match the exercise and the user. In other implementations, another type of exercise equipment can have one or more sensors for corresponding aspects.
[0030] FIG. 2 shows an example block diagram of an exercise equipment 200. The exercise equipment 200 or any component thereof can be used with one or more other examples described elsewhere herein. The exercise equipment 200 includes a frame202 relative to which a component 204 is moveable. In some implementations, the exercise equipment 200 is a Pilates reformer. For example, the frame 202 can be the frame 108 (FIG. 1) and the component 204 can be the carriage 110 or any other component of the exercise equipment 102 (FIG. 1). The exercise equipment 200 includes a set of at least one electronically controlled biasing member (ECBM) 206 coupled to the frame 202 and to the component 204. Here, the exercise equipment 200 is shown to have an ECBM 206-1, an ECBM 206-2, . . . , and an ECBM 206-w, where the number n=l, 2, 3, ... . The ECBM(s) 206 can provide resistance and / or support to a user during one or more exercises while operating the exercise equipment 200.
[0031] The ECBM 206 can operate according to one or more principles. Two of them are schematically illustrated in the enlarged portion of the illustration. In some implementations, magnetic resistance can be provided using permanent magnets 208 and 210 that interact with each other, thereby providing resistance and / or support. For example, the difficulty level can be regulated by electronically controlling a device 212 (e.g., an electric motor or an actuator) that changes the separation between the permanent magnets 208 and 210. In some implementations, electromagnetic resistance can be provided using an electromagnet 214 that generates a magnetic field 216 that interacts with other structure of the exercise equipment 200, thereby providing resistance and / or support. For example, the difficulty level can be regulated by electronically increasing or decreasing the strength of the magnetic field 216.
[0032] The exercise equipment 200 can include the controller 106 and the processor 138 and the memory 140. The user can interact with the controller 106 and receive output from it by way of a user interface 218. The user interface 218 can include one or more input devices and / or one or more output devices. In some implementations, the user can specify a difficulty level for the exercise equipment 200 using the user interface 218, and the controller 106 can take action accordingly. The controller 106 can determine a configuration for the exercise equipment 200, according to the specified difficulty level, using a data set 220. Such a configuration can specify at least one biasing member of the exercise equipment 200 as being either added or removed. The controller 106 can automatically apply the configuration to the exercise equipment 200, for example by actuating or deactivating one or more of the ECBM(s) 206. The controller 106 can tailor content 222 for presentation to the user according to the specified difficulty level. For example, the content 222 can include instructions for performing the exercise, the instructions geared toward the particular difficulty levelthat the user selected. In an implementation where the controller 106 does not automatically configure the exercise equipment 200, the content 222 can also or instead instruct the user to add or remove at least one biasing member.
[0033] FIGS. 3 A-3B show examples of a video demonstration 300 of an exercise, and a user interface 302 for controlling a difficulty level of the exercise. The video demonstration 300 and / or the user interface 302 can be used with one or more other examples described elsewhere herein. The present example involves an exercise where the exercise equipment will act in a resistive manner. Here, the video demonstration 300 shows an example of a resistive exercise that involves the user laying supine on the carriage, and repeatedly pressing the feet against a vertical surface (sometimes referred to as a jumpboard) so as to advance the carriage along the rails against the resistance of the biasing member(s).
[0034] The user interface 302 allows the user to choose among multiple difficulty levels. Three different appearances of the user interface 302 are here shown simultaneously for illustrative purposes. The user can toggle between the different appearances using a control 304. In some implementations, the control 304 allows for a choice between easier levels of difficulty, a baseline level of difficulty, and harder levels of difficulty. An appearance 302A of the user interface 302 can be referred to as an easier level, an appearance 302B can be referred to as the baseline level of difficulty (e.g., a “recommended” difficulty level), and an appearance 302C can be referred to as a harder level. The easier level can correspond to a “level two” of the control 304, the baseline level can correspond to a “level three” of the control 304, and the harder level can correspond to a “level four” of the control 304. That is, the difficulty level in the appearance 302A can be characterized as an easier level than the baseline level in the appearance 302B, whereas the difficulty level in the appearance 302C can be characterized as an easier level than the baseline level in the appearance 302B.
[0035] The user interface 302 can indicate at least one configuration 306 of the exercise equipment corresponding to respective ones of the selected difficulty levels. Here, because three different appearances of the user interface 302 are shown, three configurations 306 are also indicated. Each configuration may have been determined using the data set 220 (FIG. 2) based on the difficulty level selected by the user. The configuration 306 can include any number of settings corresponding to biasing members or other components of the exercise equipment. Here, the configuration 306includes settings 308A-308E that indicate, for each of respective biasing members, whether the biasing member is added or removed in the particular difficulty setting. Any approach for indicating addition or removal can be used. Here, each of the settings 308A-308E indicates adding the respective biasing member when the center of the setting is highlighted and the spring setting is advanced toward the right. Similarly, each of the settings 308A-308E indicates removing the respective biasing member when the center of the setting is not highlighted and the setting is advanced toward the left.
[0036] Each of the settings 308A-308E can correspond to a respective biasing member. The biasing members may have different force properties from each other. When the biasing member is a mechanical device (e.g., a spring, blade, band, or the like), its resistive or supportive properties depend on its geometric configuration and the material of which it is made. An electronically controlled biasing member, on the other hand, can be regulated to exhibit any of multiple different resistive or supportive properties. In some implementations, the force properties can be characterized in a relative way using percentage numbers, such that a higher percentage corresponds to more resistance or support, and a lower percentage corresponds to less resistance or support. Here, the setting 308A can be for a biasing member rated as 75%, the setting 308B can be for a biasing member rated as 100%, the setting 308C can be for a biasing member rated as 150%, the setting 308D can be for a biasing member rated as 100%, and the setting 308E can be for a biasing member rated as 50%. Other approaches can be used.
[0037] As mentioned, the various difficulty levels are associated with respective settings applied to the settings 308A-308E. Here, the appearance 302 A, corresponding to an easier level, involves the biasing member of the setting 308 A being added, and the respective biasing members of the settings 308B-308E being removed. Here, the appearance 302B, corresponding to the baseline level, involves the biasing member of the setting 308B being added, and the respective biasing members of the settings 308 A and 308C-308E being removed. Here, the appearance 302C, corresponding to the harder level, involves the biasing member of the setting 308C being added, and the respective biasing members of the settings 308A-308B and 308D-308E being removed. Other approaches can be used.
[0038] The present example also illustrates the addition or removal of biasing members that can be done to increase or decrease the difficulty level. Here, it isassumed that the user has initially chosen the baseline difficulty level corresponding to the appearance 302B, which involves only the biasing member of the setting 308B being added. To make this exercise easier than the baseline difficulty level, the biasing member of the setting 308B can be removed, and the biasing member of the setting 308A can be added, so that the exercise equipment has the configuration corresponding to the appearance 302 A. Instead, to make this exercise harder than the baseline difficulty level, the biasing member of the setting 308B can be removed, and the biasing member of the setting 308C can be added, so that the exercise equipment has the configuration corresponding to the appearance 302C.
[0039] The system can tailor a presentation to the user based on the user-selected difficulty level. In some implementations where the biasing members are not electronically controllable, the user interface 302 can serve as instruction to the user for which biasing members to add or remove depending on the selected difficulty level. In some implementations, the video demonstration 300 can also or instead be adapted. For example, the video demonstration 300 can show video content depicting the addition of one or more biasing members and removal of one or more other biasing members. Accordingly instructional content can be tailored based on the difficulty level.
[0040] The user can change the level of difficulty using the user interface 302. In some implementations, the user can actuate the control 304 to select another difficulty level, and the system can respond accordingly. The system can determine another configuration of the biasing members that is applicable to the new difficulty level. For example, the system can then apply the new configuration by adding or removing one or more biasing members. As another example, the system can change the instructional content so that it dynamically reflects the new difficulty level, in line with the examples described above.
[0041] In this example, the exercise equipment used in the exercise is a Pilates reformer that can include a rope 310 that may have more than one grip point. The user-selected difficulty level can determine which of the grip points should be used, and the instructional content can be tailored to indicate the correct grip point. For example, each of the easier level, the baseline level, and the harder level can correspond to a respective grip point of the rope 310.
[0042] The above examples illustrate that a method can include an operation of configuring an exercise equipment (e.g., the exercise equipment 102 in FIG. 1)according to a first difficulty level selected by a user of the exercise equipment (e.g., by way of the user interface 302 in FIGS. 3A-3B), the first difficulty level specified as either being an easier level than, an equal level to, or a harder level than a baseline difficulty. The method includes operating the exercise equipment according to the first difficulty level, the exercise equipment including multiple biasing members, wherein for a first exercise the easier level corresponds to removing a first biasing member, and wherein for a second exercise the easier level corresponds to adding a second biasing member.
[0043] The above examples also illustrate that a method can include an operation of receiving, using a user interface of an exercise equipment (e.g., the user interface 302), a first difficulty level entered by a user (e.g., any of the difficulty levels indicated in the appearances 302A-302C), the first difficulty level specified as either being an easier level than, an equal level to, or a harder level than a baseline difficulty, the exercise equipment including multiple biasing members (e.g., as represented by the settings 308A-308E), wherein for a first exercise the easier level corresponds to removing a first biasing member, and wherein for a second exercise the easier level corresponds to adding a second biasing member. The method includes determining, in response to receiving the first difficulty level and using a data set (e.g., the data set 220 in FIG. 2), a first spring configuration corresponding to the first difficulty level (e.g., any of the arrangements of the settings 308A-308E in FIGS. 3A- 3B), the first spring configuration specifying each of the first and second biasing members as being removed or added, respectively. The method includes presenting an output in the user interface for an exercise session performed by the user, the output instructing the user to remove or add each of the first and second biasing members. For example, this can be done by showing any of the appearances 302A-302C to show what biasing members to add or remove, and / or by tailoring the video demonstration 300 to show what biasing members to add or remove.
[0044] FIGS. 4A-4B show other examples of a video demonstration 400 of an exercise, and the user interface 302 for controlling a difficulty level of the exercise. The video demonstration 400 can be used with one or more other examples described elsewhere herein. The present example involves an exercise where the exercise equipment will act in a supportive manner. Here, the video demonstration 400 shows an example of a supportive exercise that involves the user kneeling on the carriage and supporting their hands on a foot bar. The biasing member(s) partially support theweight of the user by restricting the travel of the carriage away from the foot bar. Some aspects of the present example are similar or identical to corresponding parts of the examples described with reference to FIGS. 3A-3B and those will not be discussed in detail in the following.
[0045] Here, the user interface 302 shows that the configuration 306 can include settings associated with appearances 402A-402C that are here shown simultaneously for illustrative purposes. Using the control 304, the user can toggle between, as shown in this example, a baseline level of difficulty (the appearance 402C) and harder levels of difficulty (the appearances 402A-402B). That is, the difficulty level represented by the appearance 402C is here characterized as the “recommended” level (corresponding to the “level three” of the control 304), the difficulty level of the appearance 402B as a “harder” level (corresponding to a “level four”), and the difficulty level of the appearance 402A as a “much harder” level (corresponding to a “level five”). Note that the hardest difficulty level in this example of supportive biasing members has the same configuration (i.e., only the biasing member of the setting 308B being added) as the easiest difficulty level in the above example of resistive biasing members.
[0046] Similar to the previous example, the system can tailor a presentation to the user based on the user-selected difficulty level, such as by instructing the user for which biasing members to add or remove depending on the selected difficulty level, and / or by causing the video demonstration 400 to depict the addition of one or more biasing members and removal of one or more other biasing members.
[0047] FIG. 5 shows an example of a data set 500. The data set 500 can be used with one or more other examples described elsewhere herein. The data set 500 can be stored in a computer-readable medium, for example such as to be accessible by the controller 106 (FIG. 1).
[0048] The data set 500 defines difficulty levels 502 which form columns in the data set 500. Any number of difficulty levels can be used. Here, difficulty levels 502A- 502E are shown. Each of the difficulty levels 502A-502E can be characterized by a number on a scale. For example, the numbers can correspond to the respective difficulty levels specified using the control 304 in FIGS. 3A-3B and 4A-4B. For each of the difficulty levels 502, biasing members 504 are specified. Any number of biasing members can be used. Here, biasing members 504A-504E are shown for each of the difficulty levels 502. The biasing members can all be identical to each other, orone or more of the biasing members can be of a different type. Here, the biasing member 504A can be rated as 75%, the biasing member 504B can be rated as 100%, the biasing member 504C can be rated as 150%, the biasing member 504D can be rated as 100%, and the biasing member 504E can be rated as 50%.
[0049] A specification 506 in the data set 500 indicates the type of exercise for which the configuration is created. Here, each exercise is specified as being either resistive or supportive. A field 508 contains a name of the exercise, here leg extension, plank, tricep kickback, hip bridge, and wide jumps, respectively.
[0050] The data set 500 includes one or more entries indicating, for each of the biasing members 504, whether the biasing member is added or removed in the respective ones of the exercises. Entries can be made in any of various ways. Here, an “X” entry indicates that a particular biasing member is added. The absence of an entry indicates that a particular biasing member is removed. For example, the highest difficulty level (difficulty level 502E) for the supportive exercise labeled hip bridge involves removing all of the biasing members, whereas the easiest difficulty level (difficulty level 502A) for the hip bridge involves adding three of the biasing members (i.e., the biasing members 504A, 504B, and 504D). Similarly, the highest difficulty level (difficulty level 502E) for the resistive exercise labeled leg extension involves adding three of the biasing members (i.e., the biasing members 504B-504D)., whereas the easiest difficulty level (difficulty level 502A) for the leg extension involves adding only one of the biasing members (i.e., the biasing member 504B).
[0051] That is, configuring the exercise equipment according to a user-selected difficulty level can involve adding or removing one or more of the biasing members. Likewise, when the user changes the difficulty level to make the exercise easier or harder, this can also involve adding or removing one or more of the biasing members depending on the selected difficulty level and the type of exercise.
[0052] The above examples also illustrate scaling of the difficulty of an exercise that the system can perform based at least in part on the data set 500. In some implementations, scaling the difficulty of a leg exercise can require about a factor 1.5 to about a factor 2 change in spring load. For example, changing between the difficulty levels of the jumping exercise of FIGS. 3A-3B can require biasing members to be added / removed to scale the difficulty by a factor of about 1.5-2 in either direction. In some implementations, scaling the difficulty of an arm exercise can require change in spring load by a smaller factor than for a leg exercise to accomplishthe same change in difficulty for the user. For example, changing between the difficulty levels of the tricep kickback exercise of FIG. 5 can require biasing members to be added / removed to scale the difficulty by a factor of less than about 1.5 in either direction. In some implementations, a level three difficulty for a jumping exercise can apply a force with a factor of about 2 on the user, while a level three difficulty for an arm exercise can apply a force with a factor of about 1 on the user.
[0053] FIG. 6 shows an example of a flow chart 600 for adjusting a difficulty level of supportive and resistive exercises on exercise equipment. The flow chart 600 or any component thereof can be used with one or more other examples described elsewhere herein. The flow chart 600 includes user interface 602 (e.g., the user interface 302 in FIGS. 3A-3B or 4A-4B). With the user interface 602 a user can generate an input 604 corresponding to a selection of a difficulty level for an exercise to be performed on an exercise equipment. The flow chart 600 includes a controller 606 (e.g., implemented using components described with reference to FIG. 7 below) that receives the input 604. The controller 606 has access to the data set 220. The controller 606 uses the data set 220 to determine a configuration for the exercise equipment.
[0054] The controller 606 can receive exercise data 614. In some implementations, the exercise data 614 can reflect instructional content 616 (e.g., corresponding to the content 222 in FIG. 2). For example, the instructional content 616 includes instructional video, graphics, text, and / or audio teaching how to use the exercise equipment (e.g., for a particular exercise). The controller 606 can tailor the instructional content 616 based at least in part on the difficulty level of the input 604. The instructional content 616 can be presented or otherwise output to the user before the exercise (e.g., to assist the user in configuring the biasing members) and / or in real time during the exercise (e.g., to instruct the user on how to perform the exercise). The instructional content 616 can inform the controller 606 what exercise the user is currently (supposed to be) performing.
[0055] In some implementations, the exercise data 614 can reflect output of one or more exercise equipment sensors 618. For example, the sensor output indicates to the controller 606 the position, movement, and / or orientation of one or more components of the exercise equipment. Such information can then be used in evaluating possible proper or improper configurations of the exercise equipment. The controller 606 can generate a signal 620 for receipt by the exercise equipment, the signal 620 causing the exercise equipment to adjust one or more of its components. In someimplementations, the resistance and / or range of motion can be automatically adjusted. For example, one or more biasing members can be added or removed based on the selected difficulty level.
[0056] The controller 606 can generate an output 622 that the user can view (e.g., visual content presented on a display device), hear (e.g., audio content played by a speaker), and / or sense (e.g., tactile output provided by a haptic device). The output 622 here represents any of a broad array of possible communications that the system can make to the user. In some implementations, the output 622 instructs the user how to configure the exercise equipment according to the selected difficulty level. The output 622 also represents that the user can view / hear the instructional content 616.
[0057] The controller 606 can generate a report 624. In some implementations, the report 624 includes information about the exercise session as a summary for the user. For example, the report 624 can indicate the exercise(s) performed, the difficulty level that was implemented, the duration of the exercises, and / or the results of evaluations performed (e.g., to what extent the user has maintained the proper form, and / or the exercise equipment was correctly configured, during the exercise session).
[0058] The following descriptions are some illustrative examples regarding the adjustment of a difficulty level for supportive and resistive exercises on exercise equipment. The examples can be practiced using implementations described herein. In each of the following examples, a user can choose one or more exercises and a difficulty level, and a system can thereafter compute the correct configuration to render consistent difficulty for the user in performing the exercises.
[0059] A first example involves a fully manual approach. A user prepares for an exercise session by selecting a live or on-demand video from a library of classes. The class selection reflects an intention to focus on a particular muscle system (examples include lower body, upper body and cardiovascular) or class style (examples include high intensity, recovery, stretch, strength). Before the first exercise begins, an interface on the user’s device presents the default, previously saved, or recommended difficulty setting to the user. The difficulty can be ranked from one to five. Three can be considered on target for the focus or style of the class. Three can be the ‘teacher’s recommendation’ for the class. Levels four and five can progressively increase the difficulty of the exercises. Levels two and one progressively reduce the difficulty.
[0060] As the class video plays, the user is instructed on how to perform the movement for each exercise in a series. The interface on the user’s device displayshows the spring configuration appropriate for the exercise. Level three difficulty for jumping exercises indicate to the user to apply more springs, while level three difficulty for an arm exercise directs the user to change the spring configuration to fewer springs.
[0061] At any point, the user can increase or decrease their selected difficulty level. Changes in difficulty increase the complexity of the machine configuration. Increased difficulty for some exercises like a plank require the user to reduce the number of springs, while increased difficulty for leg extension will require additional springs to be added. The user can monitor the device interface and make the changes necessary to affect the change.
[0062] A second example involves an exercise equipment that self-configures, such as by electro-resistance. Similar to the first example above, the user can select a live or on-demand video from a library of classes, and the interface on the user’s device can present the default, previously saved, or recommended difficulty setting to the user. The difficulty can be ranked as described above.
[0063] As the class video plays, the exercise equipment uses a biasing member with a variable electro-resistance engine to apply a force on the user. The exercise equipment will increase or decrease resistance or support according to the selected difficulty level as interpreted for the current exercise. During the exercise, the user can increase or decrease the selected difficulty level, and the system can apply the change(s) in the configuration so that the user can continue to exercise uninterrupted.
[0064] A third example relates to user mobility. When moving through a series of reformer-based exercises, configuring a Pilates reformer to provide a consistent level of difficulty is challenging. Users face similar challenges when moving between different models of reformer. In situations where a user has a particular model of reformer at home and is expected to use another model at a gym or Pilates studio, the user effectively has to translate between two configuration systems. With a method of scaling difficulty, the user can receive appropriate configuration instructions for any supported machine. The user may exercise with greater freedom and reduced burden. Further, a Pilate studio may own multiple models of Pilates reformer. Our method for scaling difficulty can provide individual reformer users with configurations that the group class presentation moving together at the same pace.
[0065] FIG. 7 illustrates an example architecture of a computing device 700 that can be used to implement aspects of the present disclosure, including any of the systems,apparatuses, and / or techniques described herein, or any other systems, apparatuses, and / or techniques that may be utilized in the various possible embodiments.
[0066] The computing device illustrated in FIG. 7 can be used to execute the operating system, application programs, and / or software modules (including the software engines) described herein.
[0067] The computing device 700 includes, in some embodiments, at least one processing device 702 (e.g., a processor), such as a central processing unit (CPU). A variety of processing devices are available from a variety of manufacturers, for example, Intel or Advanced Micro Devices. In this example, the computing device 700 also includes a system memory 704, and a system bus 706 that couples various system components including the system memory 704 to the processing device 702. The system bus 706 is one of any number of types of bus structures that can be used, including, but not limited to, a memory bus, or memory controller; a peripheral bus; and a local bus using any of a variety of bus architectures.
[0068] Examples of computing devices that can be implemented using the computing device 700 include a desktop computer, a laptop computer, a tablet computer, a mobile computing device (such as a smart phone, a touchpad mobile digital device, or other mobile devices), or other devices configured to process digital instructions.
[0069] The system memory 704 includes read only memory 708 and random access memory 710. A basic input / output system 712 containing the basic routines that act to transfer information within computing device 700, such as during start up, can be stored in the read only memory 708.
[0070] The computing device 700 also includes a secondary storage device 714 in some embodiments, such as a hard disk drive, for storing digital data. The secondary storage device 714 is connected to the system bus 706 by a secondary storage interface 716. The secondary storage device 714 and its associated computer readable media provide nonvolatile and non-transitory storage of computer readable instructions (including application programs and program modules), data structures, and other data for the computing device 700.
[0071] Although the example environment described herein employs a hard disk drive as a secondary storage device, other types of computer readable storage media are used in other embodiments. Examples of these other types of computer readable storage media include magnetic cassettes, flash memory cards, digital video disks, Bernoulli cartridges, compact disc read only memories, digital versatile disk read onlymemories, random access memories, or read only memories. Some embodiments include non-transitory media. For example, a computer program product can be tangibly embodied in a non-transitory storage medium. Additionally, such computer readable storage media can include local storage or cloud-based storage.
[0072] A number of program modules can be stored in secondary storage device 714 and / or system memory 704, including an operating system 718, one or more application programs 720, other program modules 722 (such as the software engines described herein), and program data 724. The computing device 700 can utilize any suitable operating system, such as Microsoft Windows™, Google Chrome™ OS, Apple OS, Unix, or Linux and variants and any other operating system suitable for a computing device. Other examples can include Microsoft, Google, or Apple operating systems, or any other suitable operating system used in tablet computing devices.
[0073] In some embodiments, a user provides inputs to the computing device 700 through one or more input devices 726. Examples of input devices 726 include a keyboard 728, mouse 730, microphone 732 (e.g., for voice and / or other audio input), touch sensor 734 (such as a touchpad or touch sensitive display), and gesture sensor 735 (e.g., for gestural input). In some implementations, the input device(s) 726 provide detection based on presence, proximity, and / or motion. In some implementations, a user may walk into their home, and this may trigger an input into a processing device. For example, the input device(s) 726 may then facilitate an automated experience for the user. Other embodiments include other input devices 726. The input devices can be connected to the processing device 702 through an input / output interface 736 that is coupled to the system bus 706. These input devices 726 can be connected by any number of input / output interfaces, such as a parallel port, serial port, game port, or a universal serial bus. Wireless communication between input devices 726 and the input / output interface 736 is possible as well, and includes infrared, BLUETOOTH® wireless technology, 802.11a / b / g / n, cellular, ultra- wideband (UWB), ZigBee, or other radio frequency communication systems in some possible embodiments, to name just a few examples.
[0074] In this example embodiment, a display device 738, such as a monitor, liquid crystal display device, light-emitting diode display device, projector, or touch sensitive display device, is also connected to the system bus 706 via an interface, such as a video adapter 740. In addition to the display device 738, the computing device 700 can include various other peripheral devices (not shown), such as speakers or aprinter.
[0075] The computing device 700 can be connected to one or more networks through a network interface 742. The network interface 742 can provide for wired and / or wireless communication. In some implementations, the network interface 742 can include one or more antennas for transmitting and / or receiving wireless signals. When used in a local area networking environment or a wide area networking environment (such as the Internet), the network interface 742 can include an Ethernet interface. Other possible embodiments use other communication devices. For example, some embodiments of the computing device 700 include a modem for communicating across the network.
[0076] The computing device 700 can include at least some form of computer readable media. Computer readable media includes any available media that can be accessed by the computing device 700. By way of example, computer readable media include computer readable storage media and computer readable communication media.
[0077] Computer readable storage media includes volatile and nonvolatile, removable and non-removable media implemented in any device configured to store information such as computer readable instructions, data structures, program modules or other data. Computer readable storage media includes, but is not limited to, random access memory, read only memory, electrically erasable programmable read only memory, flash memory or other memory technology, compact disc read only memory, digital versatile disks or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and that can be accessed by the computing device 700.
[0078] Computer readable communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” refers to a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, computer readable communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency, infrared, and other wireless media. Combinations of any of the above are also included within the scope of computerreadable media.
[0079] The computing device illustrated in FIG. 7 is also an example of programmable electronics, which may include one or more such computing devices, and when multiple computing devices are included, such computing devices can be coupled together with a suitable data communication network so as to collectively perform the various functions, methods, or operations disclosed herein.
[0080] The terms “substantially” and “about” used throughout this Specification are used to describe and account for small fluctuations, such as due to variations in processing. For example, they can refer to less than or equal to ±5%, such as less than or equal to ±2%, such as less than or equal to ±1%, such as less than or equal to ±0.5%, such as less than or equal to ±0.2%, such as less than or equal to ±0.1%, such as less than or equal to ±0.05%. Also, when used herein, an indefinite article such as "a" or "an" means "at least one."
[0081] It should be appreciated that all combinations of the foregoing concepts and additional concepts discussed in greater detail below (provided such concepts are not mutually inconsistent) are contemplated as being part of the inventive subject matter disclosed herein. In particular, all combinations of claimed subject matter appearing at the end of this disclosure are contemplated as being part of the inventive subject matter disclosed herein.
[0082] A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the specification.
[0083] In addition, the logic flows depicted in the figures do not require the particular order shown, or sequential order, to achieve desirable results. In addition, other processes may be provided, or processes may be eliminated, from the described flows, and other components may be added to, or removed from, the described systems. Accordingly, other implementations are within the scope of the following claims.
[0084] While certain features of the described implementations have been illustrated as described herein, many modifications, substitutions, changes and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that appended claims are intended to cover all such modifications and changes as fall within the scope of the implementations. It should be understood that they have been presented by way of example only, not limitation, and various changes in form and details may be made. Any portion of the apparatus and / or methods described herein may becombined in any combination, except mutually exclusive combinations. The implementations described herein can include various combinations and / or subcombinations of the functions, components and / or features of the different implementations described.
[0085] The terms “substantially” and “about” used throughout this Specification are used to describe and account for small fluctuations, such as due to variations in processing. For example, they can refer to less than or equal to ±5%, such as less than or equal to ±2%, such as less than or equal to ±1%, such as less than or equal to ±0.5%, such as less than or equal to ±0.2%, such as less than or equal to ±0.1%, such as less than or equal to ±0.05%. Also, when used herein, an indefinite article such as "a" or "an" means "at least one."
[0086] It should be appreciated that all combinations of the foregoing concepts and additional concepts discussed in greater detail below (provided such concepts are not mutually inconsistent) are contemplated as being part of the inventive subject matter disclosed herein. In particular, all combinations of claimed subject matter appearing at the end of this disclosure are contemplated as being part of the inventive subject matter disclosed herein.
[0087] A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the specification.
[0088] In addition, the logic flows depicted in the figures do not require the particular order shown, or sequential order, to achieve desirable results. In addition, other processes may be provided, or processes may be eliminated, from the described flows, and other components may be added to, or removed from, the described systems. Accordingly, other implementations are within the scope of the following claims.
[0089] While certain features of the described implementations have been illustrated as described herein, many modifications, substitutions, changes and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that appended claims are intended to cover all such modifications and changes as fall within the scope of the implementations. It should be understood that they have been presented by way of example only, not limitation, and various changes in form and details may be made. Any portion of the apparatus and / or methods described herein may be combined in any combination, except mutually exclusive combinations. The implementations described herein can include various combinations and / or sub-combinations of the functions, components and / or features of the different implementations described.
Claims
Claims:
1. A method comprising: configuring an exercise equipment according to a first difficulty level selected by a user of the exercise equipment, the first difficulty level specified as either being an easier level than, an equal level to, or a harder level than a baseline difficulty; and operating the exercise equipment according to the first difficulty level, the exercise equipment including multiple biasing members, wherein for a first exercise the easier level corresponds to removing a first biasing member, and wherein for a second exercise the easier level corresponds to adding a second biasing member.
2. The method of claim 1, wherein the exercise equipment provides support or resistance via at least one of the multiple biasing members.
3. The method of claim 1, wherein the exercise equipment is a Pilates reformer.
4. The method of claim 3, wherein the Pilates reformer includes a carriage, and wherein each of the easier level, the baseline difficulty, and the harder level correspond to a respective range of motion for the carriage.
5. The method of claim 3, wherein the Pilates reformer includes a rope, and wherein each of the easier level, the baseline difficulty, and the harder level correspond to a respective length and grip point of the rope.
6. The method of claim 3, wherein the Pilates reformer includes a strap, and wherein each of the easier level, the baseline difficulty, and the harder level correspond to a respective grip point of the strap.
7. The method of claim 1, further comprising: tailoring instructional content based on the first difficulty level; and presenting the instructional content to the user while operating the exercise equipment.
8. The method of claim 7, wherein tailoring the instructional content comprises changing the instructional content so that the instructional content dynamically reflects the first difficulty level.
9. The method of claim 8, wherein the user changes the first difficulty level to a second difficulty level also specified relative to the baseline difficulty, the method further comprising:tailoring the instructional content based on the second difficulty level; and presenting the instructional content to the user while operating the exercise equipment.
10. The method of claim 1, wherein the user changes the first difficulty level to a second difficulty level also specified relative to the baseline difficulty, the method further comprising, in response to the second difficulty level: for the first exercise, removing the first biasing member; and for the second exercise adding the second biasing member.
11. The method of claim 1, wherein the user changes the first difficulty level to a second difficulty level also specified relative to the baseline difficulty, the method further comprising, in response to the second difficulty level: for the first exercise, adding the first biasing member; and for the second exercise removing the second biasing member.
12. The method of claim 1, wherein the user enters the first difficulty level using a user interface of the exercise equipment, the method further comprising: determining a first spring configuration corresponding to the first difficulty level, the first spring configuration determined using a data set, the first spring configuration specifying each of the first and second biasing member as being removed or added, respectively; and applying the first spring configuration to the exercise equipment.
13. The method of claim 12, wherein operating the exercise equipment according to the first difficulty level comprises scaling a difficulty of an exercise.
14. The method of claim 12, wherein the user changes the first difficulty level to a second difficulty level also specified relative to the baseline difficulty, the method further comprising, in response to the second difficulty level: determining a second spring configuration corresponding to the second difficulty level, the second spring configuration determined using the data set, the second spring configuration specifying each of the first and second biasing member as being removed or added, respectively; and applying the second spring configuration to the exercise equipment.
15. A method comprising: receiving, using a user interface of an exercise equipment, a first difficulty level entered by a user, the first difficulty level specified as eitherbeing an easier level than, an equal level to, or a harder level than a baseline difficulty, the exercise equipment including multiple biasing members, wherein for a first exercise the easier level corresponds to removing a first biasing member, and wherein for a second exercise the easier level corresponds to adding a second biasing member; determining, in response to receiving the first difficulty level and using a data set, a first configuration corresponding to the first difficulty level, the first configuration specifying each of the first and second biasing members as being removed or added, respectively; and presenting an output in the user interface for an exercise session performed by the user, the output instructing the user to remove or add each of the first and second biasing members.
16. The method of claim 15, wherein the exercise equipment provides support or resistance via at least one of the multiple biasing members.
17. The method of claim 15, wherein the exercise equipment is a Pilates reformer.
18. An exercise equipment comprising: a frame; a component that is moveable relative to the frame; electronically controlled biasing members; and a controller operating using a processor and a memory, the controller to configure the exercise equipment according to a first difficulty level selected by a user of the exercise equipment, the first difficulty level specified as either being an easier level than, an equal level to, or a harder level than a baseline difficulty, wherein for a first exercise the easier level corresponds to removing a first electromagnetic biasing member, and wherein for a second exercise the easier level corresponds to adding a second electromagnetic biasing member.
19. The exercise equipment of claim 18, wherein the exercise equipment is a Pilates reformer, and wherein the component includes at least one of a foot bar, carriage, or a sitting box of the Pilates reformer.
20. The exercise equipment of claim 18, wherein the exercise equipment is a Pilates reformer, and wherein the component includes a head rest of the Pilates reformer.
1. The exercise equipment of claim 18, wherein the exercise equipment is a Pilates reformer that includes a carriage, and wherein the controller configures a range of motion for the carriage.
Citation Information
Patent Citations
Electromagnetic spring safety arm strength device
CN111659071A
Exercise apparatus
US20140287892A1
Motorized pilates reformer system
US20220362613A1
Exercise systems and methods
WO2023081706A1
Cited By
Motorized reformer exercise apparatus and retrofit kit
US12447375B2
Motorized reformer exercise apparatus and retrofit kit
US20250288866A1
