Exercise system
The exercise system addresses repetitive workout routines by employing a control system to randomly select muscle groups and adjust weights, providing varied workouts that enhance muscle development through randomized resistance.
Patent Information
- Application Number
- JP2024060618
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-10-29
- Filing Date
- 2024-04-04
- Publication Date
- 2025-08-28
- Estimated Expiration
- 2041-09-27
AI Technical Summary
Traditional workout methods using exercise machines, free weights, and body weight lack variability and often result in repetitive routines, which can lead to plateaus and inefficiencies in muscle development.
An exercise system with a control system that randomly or non-randomly selects muscle groups, weight amounts, and exercise parameters, and automatically adjusts weights at the touch points to provide randomized or offset resistance, ensuring varied workouts.
The system ensures that users do not experience the same sequential workout routine, promoting continuous muscle challenge and development by varying weight differentials and exercise parameters, enhancing workout effectiveness.
Smart Images

Figure 0007730944000001 
Figure 0007730944000002 
Figure 0007730944000003
Abstract
Description
[Technical Field]
[0001] FIELD OF THE DISCLOSURE The present disclosure relates to exercise machines and exercise routines, and more particularly to exercise machines and exercise routines that utilize randomized and / or offset resistance. [Background technology]
[0002] Traditionally, workouts have been performed using exercise machines, free weights, and / or one's own body weight. However, these traditional workout methods can have drawbacks. Summary of the Invention [Means for solving the problem]
[0003] According to one embodiment, an exercise system includes a base, a vertical housing extending vertically outward from the base, first weighted touch points movably coupled to the vertical housing, second weighted touch points movably coupled to the vertical housing, and one or more weight systems configured to provide weights to the weighted touch points. The exercise system further includes a control system that determines a randomized or non-randomized workout, including muscle group selection, weight amounts, weight differentials, number of exercise sets, and / or number of repetitions within a set. The control system may also cause the weight system to adjust the weights of the weighted touch points based on the workout.
[0004] According to another embodiment, an exercise system includes a base, a vertical housing extending vertically outward from the base, and a plurality of weighted touch points movably coupled to the vertical housing. The plurality of weighted touch points includes a first weighted touch point movably coupled to a first side of the vertical housing and a second weighted touch point movably coupled to a second side of the vertical housing. The system further includes one or more weight systems coupled to the plurality of weighted touch points and configured to provide weights to the plurality of weighted touch points. The system also includes a control system. For a first workout for a user, the control system may determine a randomized first workout for the user's muscle groups and may cause the one or more weight systems to provide a first heavier weight to the first weighted touch point for the first exercise and may further cause the one or more weight systems to provide a first lighter weight to the second weighted touch point for the first exercise, where the first heavier weight and the first lighter weight have a first weight differential. For a subsequent workout for the user, the control system may determine a randomized second workout for the same muscle group of the user, and may cause the one or more weight systems to provide a second, heavier weight to the second weighted touch point for the first exercise and may cause the one or more weight systems to further provide a second, lighter weight to the second weighted touch point for the first exercise, where the second, heavier weight and the second, lighter weight have a second weight differential. The first weight differential may be different from the second weight differential, or the first heavier weight may be different from the second heavier weight and the first lighter weight may be different from the second lighter weight.
[0005] According to a further embodiment, an exercise system includes a base, a vertical housing extending vertically outward from the base, and a plurality of weighted touch points coupled to the vertical housing. The plurality of weighted touch points includes a first weighted touch point coupled to a first side of the vertical housing and a second weighted touch point coupled to a second side of the vertical housing. The exercise system further includes one or more weight systems coupled to the plurality of weighted touch points and further configured to provide weights to the plurality of weighted touch points. The exercise system also includes a control system configured to select random weight amounts for an exercise performed by a user. The control system is also configured to cause the one or more weight systems to provide a first weight to the first weighted touch point based on the selected random weight amount, and to further cause the one or more weight systems to provide a second weight to the second weighted touch point based on the selected random weight amount.
[0006] To select a random weighting amount for an exercise performed by a user, the control system may be configured to randomly select a first weighting to be provided to a first weighted touch point and randomly select a second weighting to be provided to a second weighted touch point. To select a random weighting amount for an exercise performed by a user, the control system may be configured to randomly select a weight differential for the user, select a first weighting to be provided to the first weighted touch point based on the randomly selected weight differential, and select a second weighting to be provided to the second weighted touch point based on the randomly selected weight differential. The first weighting may be heavier, lighter, or the same as the second weighting.
[0007] According to another embodiment, a method includes selecting an offset load for a first exercise performed on an exercise system. The method further includes selecting a heavier first weight to be provided to a first weighted touch point coupled to a vertical housing of the exercise system and configured to enable a user to exercise one or more muscles on a first side of the user. The method also includes selecting a lighter second weight to be provided to a second weighted touch point coupled to the vertical housing of the exercise system and configured to enable a user to exercise one or more muscles on a second side of the user. The method further includes determining that the user desires to perform the exercise using both the first weighted touch point and the second weighted touch point. The method also includes, in response to the determination, causing a first weight system of the exercise system to automatically provide a heavier first weight to the first weighted touch point and causing a second weight system of the exercise system to automatically provide a lighter second weight to the second weighted touch point. One or more (or all) of the method steps can be performed by a control system of the exercise system.
[0008] According to a further embodiment, an exercise system includes a vertical housing, first weighted touch points coupled to the vertical housing and configured to enable a user to exercise one or more muscles on a first side of the user, and a first weight system coupled to the first weighted touch points. The first weight system is configured to provide weights to the first weighted touch points. The exercise system also includes second weighted touch points coupled to the vertical housing and configured to enable a user to exercise one or more muscles on a second side of the user, and a second weight system coupled to the second weighted touch points. The second weight system is configured to provide weights to the second weighted touch points, and the second weight system is separate from the first weight system. The exercise system further includes a control system configured to cause the first weight system to automatically provide a heavier first weight to the first weighted touch points for the first exercise and to automatically cause the second weight system to automatically provide a lighter second weight to the second weighted touch points for the first exercise. [Brief explanation of the drawings]
[0009] For a more complete understanding of the present disclosure, and its features and advantages, reference is now made to the following description taken in conjunction with the accompanying drawings. [Figure 1A] FIG. 1 is a front view illustrating an example of an exercise system. [Figure 1B] FIG. 2 is a side view of the exercise system of FIG. 1. [Figure 1C] FIG. 1 is a diagram illustrating an example of a control system for an exercise system. [Figure 2A] FIG. 10 is a front perspective view showing another example of an exercise system. [Figure 2B] FIG. 2B is a front perspective view of the exercise system of FIG. 2A with the user bench folded down. [Figure 2C] FIG. 2B is another front perspective view of the exercise system of FIG. 2A with the front panel removed. [Figure 3]1A and / or 2A is a flowchart illustrating an example of the operation of the exercise system of FIG. DETAILED DESCRIPTION OF THE INVENTION
[0010] Embodiments of the present disclosure are best understood by referring to Figures 1A-3 of the drawings, like numerals being used for like and corresponding parts of the various drawings.
[0011] According to the example shown in FIGS. 1A-3, the exercise system 10 can provide an exercise machine or device that can automatically adjust the weight lifted by the user after each exercise, each set in an exercise, and / or each repetition in an exercise. This automatic weight adjustment may include automatic adjustment of an offset load weight, which can make one side of the body heavier than the other. The exercise system 10 may also generate randomized workouts. These randomized workouts can be generated to differ from previous workouts. As an example of this, the exercises in a workout may be randomized by muscle group, weight amount, weight differential, number of sets of exercise, number of repetitions in a set, any other method, or any combination of the above. Preferably, the user will not experience the same sequential routine for each session for a particular muscle group. In some embodiments, the exercise system 10 may generate non-randomized workouts.
[0012] 1A-1C, in various embodiments, an exercise system 10 includes a vertical housing 14 extending vertically outward from a base 18, one or more weighted touch points 22 movably coupled to the vertical housing 14, and a user bench 26 movably coupled to the base 18.
[0013] The vertical housing 14 may hold weighted touchpoint(s) 22 that can be used by a user to perform an exercise. Additionally, the vertical housing 14 may enclose (fully or partially) one or more additional components of the exercise system 10. For example, as described below, the vertical housing 14 may enclose (fully or partially) the weight system 42 and the control system 46. By enclosing these components, the vertical housing 14 may protect them. For example, the vertical housing 14 may protect the components from being accidentally struck or touched (e.g., by a user performing a workout), from being sprayed with liquids (e.g., water, sweat), or from other foreign objects (e.g., sand, dirt) or forces.
[0014] The vertical housing 14 extends vertically outward from the base 18. The vertical housing 14 can extend vertically to any height, such as 5 feet, 6 feet, 7 feet, 8 feet, 9 feet, or other heights. The vertical housing 14 can be made of any material that can provide protection to the components enclosed within the vertical housing 14. For example, the vertical housing 14 can be made of steel, aluminum, any other metal, or any combination thereof.
[0015] The base 18 may provide a stable platform for mounting the vertical housing 14 and the user bench 26. In this manner, the base 18 can provide stability to the exercise system 10, preventing the vertical housing 14 from tipping over. Additionally, the base 18 can provide a footprint within which a user can exercise on the exercise system 10. This footprint can be large enough to provide space for the user to work out and prevent other equipment from being placed in an area that would encroach on the user's ability to work out. The base 18 can have any length and / or width. For example, the base 18 can have a length of 5 feet, 6 feet, 7 feet, 8 feet, 9 feet, or any other length. As another example, the base 18 can have a width of 5 feet, 6 feet, 7 feet, or any other width. In some embodiments, the base 18 can have the same length and / or width as the vertical housing 14 (or a length and / or width that is smaller than the length and / or width of the vertical housing 14). FIGS. 2A-2C illustrate an embodiment in which the base 18 has a length and / or width that is smaller than the length and / or width of the vertical housing 14. The base 18 can be made of any material that can provide a stable platform. For example, the base 18 can be made of steel, aluminum, any other metal, or any combination of the above.
[0016] The weighted touchpoint(s) 22 can be any device or structure that can be used by a user to perform one or more exercises. For example, the weighted touchpoint(s) 22 can be a pulley system, a movable arm (e.g., bench press arm, incline press arm, hammer strength arm, pec-dec arm, leg curl arm, leg extension arm), cardio equipment (e.g., elliptical paddle, stair stepper), any other device or structure that can provide weight for a workout, other device or structure that a user can use to perform one or more exercises, or any combination of the foregoing. As shown in FIGS. 1A and 1B , the weighted touchpoint 22 is a pulley system. Each pulley system may include a handle and a cable. The handle may be attached (e.g., via a clip) to a first end of the cable, and the second end of the cable can be attached to a weight system 42 that extends into the vertical housing 14 and provides weight (e.g., via resistance). In some embodiments, the handles may be removed and replaced with one or more bars (or other devices or structures). In other embodiments, the handles may be removed and the cables may then be attached to a portion of the user bench 26 (described below). In this manner, a user can swap out the devices attached to the cables of the pulley system to add, upgrade, or remove functionality.
[0017] The weighted touch points 22 may be positioned on the vertical housing 14, thereby allowing a user to access the weighted touch points 22. The weighted touch points 22 may be positioned on the vertical housing 14 in any manner. For example, the weighted touch points 22 may be movably mounted to the vertical housing 14. This movably mounted mounting may allow the weighted touch points 22 to be moved vertically along the height of the vertical housing 14. This vertical movement is illustrated as a double-headed arrow 24. The vertical movement may allow the height of any weighted touch point 22 to be adjusted. This adjustment may be used to change between different exercise types (e.g., moving from a seated row to a latissimus dorsi (“lat”) pulldown), to change between users of different heights (e.g., moving from a first user who is 6 feet 2 inches tall to a second user who is 5 feet 1 inch tall), or for any other reason. The weighted touch points 22 may be positioned on any portion of the vertical housing. For example, as shown, weighted touch points 22 are positioned on the sides (i.e., the left and right sides) of vertical housing 14. This positioning allows a weighted touch point 22 (e.g., weighted touch point 22a) to be used to exercise muscle(s) on a first side (e.g., the left side) of the user's body, while another weighted touch point 22 (e.g., weighted touch point 22b) can be used to exercise muscle(s) on a second, opposite side (e.g., the right side) of the user's body. Additionally, positioning weighted touch points 22 on the sides of vertical housing 14 does not require that the weighted touch points 22 be positioned exactly on the "side" of vertical housing 14. Instead, positioning weighted touch points 22 on the sides of vertical housing 14 refers to any positioning on vertical housing 14 that is closer to that side than the opposite side.For example, a weighted touch point 22 positioned on the left side of the housing 14 may refer to a weighted touch point 22 positioned on the front (or back) of the vertical housing 14 at a position to the left of the midpoint on the front (or back) of the vertical housing 14, and a weighted touch point 22 positioned on the right side of the housing 14 may refer to a weighted touch point 22 positioned on the front (or back) of the vertical housing 14 at a position to the right of the midpoint on the front (or back) of the vertical housing 14. An example of such positioning is shown in Figures 2A-2C, where weighted touch point 22a is positioned on the left side of the vertical housing 14 by being positioned on the front of the vertical housing 14 at a position to the left of the midpoint on the front of the vertical housing 14, and weighted touch point 22b is positioned on the right side of the vertical housing 14 by being positioned on the front of the vertical housing 14 at a position to the right of the midpoint on the front of the vertical housing 14.
[0018] The weighted touch points 22 may be movably mounted to the vertical housing 14 in any manner that allows them to move vertically. For example, as shown in Figures 1A and 1B, the weighted touch points 22 are mounted to the vertical housing 14 via a rail system that allows each weighted touch point 22 to be moved individually along the vertical axis (double-headed arrow 24). The weighted touch points 22 may be moved along the vertical axis manually by a user, automatically (e.g., robotically) driven by a control system 46, or a combination of the above.
[0019] In other embodiments, the weighted touch points 22 may not be movably mounted to the vertical housing 14. In such embodiments, the weighted touch points 22 may be fixedly mounted to the vertical housing 14. This fixed mounting may prevent the weighted touch points 22 from being moved along the vertical axis (such as to adjust the height of the weighted touch points 22).
[0020] The exercise system 10 may include any number of weighted touch points 22. For example, the exercise system 10 may include one weighted touch point 22, two weighted touch points 22, three weighted touch points 22, four weighted touch points 22, five weighted touch points 22, six weighted touch points 22, more than six weighted touch points 22, or any other number of weighted touch points 22. As shown in Figures 1A-1B, the exercise system 10 includes four weighted touch points 22 (i.e., 22a, 22b, 22c, and 22d).
[0021] The weighted touch points 22 may be upper weighted touch points 22 used primarily for arm exercises. In the illustrated example, the exercise system 10 includes two upper weighted touch points 22a and 22b. In other examples, the exercise system 10 may include any other number of upper weighted touch points 22, such as no upper weighted touch points 22, one upper weighted touch point 22, or three or more upper weighted touch points 22. In exercise, a user may use a pushing motion with these two upper weighted touch points 22a and 22b to perform an exercise similar to a chest press (e.g., a chest press machine), and may use a pulling motion with these two upper weighted touch points 22a and 22b to perform an exercise similar to a row (e.g., a rowing machine exercise, a seated row exercise), and / or an exercise similar to a lat pulldown (e.g., an overhead pulldown bar exercise).
[0022] The weighted touch points 22 may be lower weighted touch points 22 that are primarily used for leg exercises. In the illustrated example, the exercise system 10 includes two lower weighted touch points 22c and 22d. In other examples, the exercise system 10 may include any other number of lower weighted touch points 22, such as no lower weighted touch points 22, one lower weighted touch point 22, or three or more lower weighted touch points 22. In operation, a user may use a pushing motion with these two lower weighted touch points 22c and 22d to perform an exercise similar to a leg press (e.g., a leg press machine operation), and may use a pulling motion with these two lower weighted touch points 22c and 22d to perform an exercise similar to a hamstring curl (e.g., a hamstring curl machine operation).
[0023] User bench 26 can support a user (or a portion of a user) while the user performs one or more exercises using exercise system 10. User bench 26 can be a chair, a seat, a horizontal bench, an incline / decline bench, any other structure capable of supporting a user (or a portion of a user) while the user performs one or more exercises using exercise system 10, or any combination of the above.
[0024] As shown, the user bench 26 may include a back support structure 28 and / or leg attachments 30. The back support structure 28 may support the user's back while the user performs one or more exercises using the exercise system 10. The leg attachments 30 may support the user's legs while the user performs one or more exercises using the exercise system 10. Furthermore, in some embodiments, the leg attachments 30 may be used for various leg-based exercises. For example, the leg attachments 30 may be a leg press attachment to enable leg presses, a leg extension attachment to enable leg extensions, a leg curl attachment to enable leg curls, any other leg workout attachment, or any combination of the foregoing. One or more of the weighted touch points 22 may be attached to the leg attachments 30 to provide weight for these leg-based exercises. As an example of this, the handles can be detached from the pulley assemblies of the lower weighted touch points 22c and 22d, and then the cables of the lower weighted touch points 22c and 22d can be attached to the leg attachments 30.
[0025] The user bench 26 may be disposed on the base 18, as illustrated in FIGS. 1A-1B. The user bench 26 may be positioned on the base 18 in any manner. For example, the user bench 26 may be movably mounted to the base 18. This movably mounted mounting may allow the heavy user bench 26 to be moved horizontally along the length of the base 18 (as indicated by the double-headed arrow 32 in FIG. 1B), horizontally along the width of the base 18 (as indicated by the double-headed arrow 34 in FIG. 1A), or any combination of the above. The user bench 26 may be movably mounted to the base 18 in any manner that allows the user bench 26 to be moved horizontally along the length and / or width of the base 18. For example, the user bench 26 may be movably mounted to the base 18 by a rail system, a wheel and track system, or any other movable attachment. The user bench 26 may be moved in horizontal length and / or width manually by the user, automatically (e.g., robotically) by the control system 46, or a combination thereof. These adjustments may be used to change between different exercise types, to change between users of different heights (e.g., moving from a first user who is 6 feet 2 inches tall to a second user who is 5 feet 1 inch tall), or for any other reason. In other embodiments, the user bench 26 may not be movably attached to the base 18. In such embodiments, the user bench 26 may be fixedly attached to the base 18. This fixed attachment may prevent the user bench 26 from being moved along a horizontal axis relative to the base 18. In other embodiments, the user bench 26 may be positioned on the vertical housing 14 (instead of the base 18). FIGS. 2A-2B show an example of a user bench 26 positioned on the vertical housing 14 by movable attachment to the vertical housing 14.
[0026] The user bench 26 can be moved vertically relative to the base 18 (and / or the vertical housing 14). An example of this vertical movement is illustrated in FIG. 1B as a double-headed arrow 36. The user bench 26 can be moved vertically relative to the base 18 manually by a user, automatically (e.g., robotically) by the control system 46, or a combination thereof. The leg attachments 30 of the user bench 26 can be moved horizontally relative to the vertical housing 14. An example of this horizontal movement is illustrated in FIG. 1B as a double-headed arrow 38. The leg attachments 30 of the user bench 26 can be moved horizontally relative to the vertical housing 14 manually by a user, automatically (e.g., robotically) by the control system 46, or a combination thereof. These adjustments of the user bench 26 and / or leg attachments 30 may be used to change for different exercise types, to change for users of different heights (e.g., moving from a first user who is 6 feet 2 inches tall to a second user who is 5 feet 1 inch tall), or for any other reason.
[0027] As mentioned above, adjustments of user bench 26 may be automatic (e.g., robotically driven) by control system 46. To perform these automatic adjustments, exercise system 10 may include one or more actuators 44 (shown in FIG. 1C ) that can move portions of exercise system 10 when instructed. Exercise system 10 may also include switches, joysticks, or any other user interface (e.g., a touchscreen) that can allow a user to control when and how exercise system 10 is adjusted. In some embodiments, exercise system 10 may allow user bench 26 to be adjusted in up to eight directions (e.g., as indicated by double-headed arrows 32, 34, 36, 38). Once user bench 26 is adjusted for a particular user, that configuration of user bench 26 may be saved in a user profile 66 (described below) for that user. In this manner, user bench 26 can be automatically adjusted to the saved configuration whenever that user uses exercise system 10.
[0028] The user bench 26 may also be foldable relative to the base 18 (and / or the vertical housing 14). By foldable, the user bench 26 may be folded upward (with a swinging motion) toward the vertical housing 14 and unfolded (with a swinging motion) away from the vertical housing 14. Folding the user bench 26 upward may allow the user bench 26 to be moved off the floor to reduce the footprint of the exercise system 10 when the user bench 26 is not in use. FIGS. 2A-2B show an example of a user bench 26 that is foldable relative to the base 18 (and / or the vertical housing 14).
[0029] The exercise system 10 may also include a weight system 42 that can provide weights (e.g., via resistance) to the weighted touch points 22. That is, the weight system 42 may allow the weights of the weighted touch points 22 to be adjusted. For example, the weight system 42 may allow a user to perform a first set of biceps curls (using touch points 22a and 22b) with a weight of 20 pounds, after which the weight system 42 may allow the user to perform a second set of biceps curls (using touch points 22a and 22b) with a weight of 25 pounds. In this manner, each weighted touch point 22 may be adjustable to any weight. The weight system 42 may further allow the weight of each weighted touch point 22 to be adjusted at any time. For example, the weight of the weighted touch points 22 may be adjusted after each exercise repetition (e.g., after each biceps curl), after each exercise set (e.g., after a set of 10 biceps curls), any other time, or any combination thereof.
[0030] The weight system 42 may further allow for individual adjustment of the weight of each weighted touch point 22. That is, the weight system 42 may allow for adjustment of the weight of a first weighted touch point 22 while not adjusting the weight of a second weighted touch point 22. While the weight system 42 may allow for individual weight adjustment for each weighted touch point 22, in some embodiments, the weight system 42 may allow for the weighted touch points 22 to be adjusted as a set (or all of the weighted touch points 22 to be adjusted together).
[0031] The exercise system 10 may have any number of weight systems 42. For example, the exercise system 10 may have a single weight system 42 that may provide weights for all of the weighted touch points 22. As another example, the exercise system 10 may include a separate weight system 42 for each weighted touch point 22.
[0032] The weight system 42 may be any device and / or structure capable of providing weight to the weighted touch point(s) 22. As an example, the weight system 42 may be a preset weight block system. The preset weight block system may include preset weight blocks that can be used to adjust the weight for the weighted touch point(s) 22. In some examples, the preset weight block system may include multiple stacks of preset weight blocks for coarse increments and for finer increments (i.e., less than 1 pound, less than 5 pounds). The preset weight block system may be any type of weight block system that utilizes preset weight blocks to adjust the weight. For example, the preset weight block system may be an actuation pin and weight system. The actuation pin and weight system may include an actuation pin that can be slotted into the preset weight block to adjust the weight of the weighted touch point(s) 22. As another example, the preset weight block system may be a screw and weight system. The screw and weight system may include a screw that screws into the preset weight block to adjust the weight for the weighted touch point(s) 22. FIG. 2C illustrates an example of a screw and weight system.
[0033] As another example, the weight system 42 may be an electromagnetic eddy current resistance system. This system may include a rotating ferromagnetic (e.g., steel) flywheel and an electromagnetic brake that can be used to provide adjustable resistance. The brake can induce eddy currents in the flywheel. As the current increases or decreases, the resistance on the plate changes accordingly. The resistance can be based on the momentum of the flywheel and can be electrically controlled.
[0034] As a further example, weight system 42 may be a friction resistance system. This system may be similar to an electromagnetic eddy current resistance system. However, this system may include a friction plate (e.g., a repairable friction plate) and a disk. When force is applied to weighted touch point 22 (e.g., force applied by a user to the handle of a pulley assembly), the disk rotates, causing more pressure to be applied by the friction plate and providing more resistance (thereby simulating a larger weight).
[0035] As another example, the weight system 42 may be an active compliance motor system. In this system, the weighted touch points 22 may be connected to an axle by a pulley. The axle may then be connected to a motor. When a user applies force to the weighted touch points 22, the force may rotate the axle in a first direction. However, the motor may drive the axle in an opposite, second direction (thereby resisting the force applied by the user). To increase the weight, the motor driver may drive the motor with a higher current, which may further resist the user's rotation of the axle. The active compliance motor system may include a compression load cell to sense when the user is applying force to the weighted touch points 22. In another example, a proportional-integral-derivative (PID) sensor or an infrared sensor may be used to sense when the user is applying force to the weighted touch points 22. A motor and gearbox control loop may be used to command a rotational speed with a set torque in the opposite direction of the force applied by the user. When the user releases the weighted touch point 22 (eg, the handle slips out of the user's hand), the motor can terminate its rotation without exerting a force on the load cell.
[0036] In addition to providing weights (as described above), weight system 42 may further be capable of measuring the force, torque, and / or pressure applied by the user to weighted touch points 22. This may enable exercise system 10 to perform strength testing on the user, as described below. Additionally, it may also be possible for exercise system 10 to track the user's progress during a workout and track the user's past performance.
[0037] The weight system 42 can measure force, torque, and / or pressure in any manner. For example, the weight system 42 may include one or more force sensors, load sensors, torque sensors, load cells, strain gauges, and / or pressure sensors. In some embodiments, the weight system 42 may include a weight actuation and force sensor board that can measure force, torque, and / or pressure. In some embodiments, the weight actuation and force sensor board may perform low-level weight actuation (e.g., motor control, energizing / de-energizing solenoids, etc.) and measure force input exerted by the user (e.g., via a load cell or strain gauge). The weight actuation and force sensor board may be able to limit the amount of current flowing to the motor to protect the safety of traces, connectors, and the motor. The weight actuation and force sensor board may feature current monitoring to provide feedback regarding the operating status of the motor.
[0038] Exercise system 10 may also include a control system 46. The control system 46 may control the operation of exercise system 10. For example, the control system 46 may control the weights applied to each weighted touch point 22. As another example, the control system 46 may control the vertical position of the weighted touch points 22. As a further example, the control system 46 may control the positioning of the user bench 26 and components of the user bench 26. FIG. 1C schematically illustrates an example of a control system 46 for exercise system 10. As shown in FIG. 1C, the control system 46 may include a communication port 50, a processor 54, a memory unit 58, and a user interface 70.
[0039] The communications port 50 represents any suitable device that may enable communication between the control system 46 and other devices, such as the weight system(s) 42, the motion system actuator(s) 44, the external storage system 74, or other external devices. The communications port 50 represents any port or connection, real or virtual, including any appropriate hardware and / or software, including protocol exchange and data processing capabilities, for communicating over a local area network (LAN), metropolitan area network (MAN), wide area network (WAN), or other communications system that allows the control system 46 to exchange information with other devices. The communications port 50 may include a receiver, a transmitter, a transceiver, etc. For example, the communications port 50 may comprise a transceiver configured for wired communication, wireless communication, or both. In one example, the communications port 50 is configured to communicate via Universal Asynchronous Receiver / Transmitter (UART), Recommended Standard 232 (RS-232), Inter-Integrated Circuit (I2C), Mobile Industry Processor Interface (MIPI), Serial Peripheral Interface (SPI), Near Field Communication (NFC), Ethernet, BLUETOOTH®, Infrared (IR), Wi-Fi®, wireless, etc. The communications port 50 may transmit operational data to (and / or receive operational data from) a remote device, such as an external storage system 74, a user's smartphone or other device (e.g., a computer), any other remote device, or any combination of the foregoing.
[0040] The processor 54 is communicatively coupled to the communication port 50 and the memory unit 58 and controls the operation and management of the control system 46 by processing information received from the communication port 50, the memory unit 58, and the user interface 70. The processor 54 includes any hardware and / or software operable to control and process information. For example, the processor 54 executes a control application 62 to control the operation of the control system 46, such as to generate a randomized or non-randomized workout for the user and adjust the weighting of various exercises based on the generated workout. The processor 54 may be a programmable logic device, a microcontroller, a microprocessor, any suitable processing device, or any combination thereof.
[0041] The memory unit 58 permanently or temporarily stores data, operating software, or other information for the processor 54. The memory unit 58 includes any one or combination of volatile or non-volatile local or remote devices suitable for storing information. For example, the memory unit 58 may include random access memory (RAM), read-only memory (ROM), magnetic storage, optical storage, any other suitable information storage device, or any combination of the foregoing. While illustrated as including specific information, the memory unit 58 may include any suitable information for use in operating the control system 46. As illustrated, the memory unit 58 includes a control application 62 and user profile(s) 66.
[0042] The control application 62 represents any suitable set of instructions, logic, or code embodied in a computer-readable storage medium and operable to facilitate the operation of the control system 46. The control application 62 may generate workout routines for the user. These generated workout routines may be randomized to generate workouts that differ from previous workouts. As an example of this, workout exercises may be randomized by muscle group, weight amount, weight differential, number of exercise sets, number of repetitions within a set, other methods, or any combination of the foregoing. Preferably, for each session for a particular muscle group, the user will not experience the same consecutive routine. To randomize workouts, the control application 62 (or the control system 46) may include a randomization software package that prevents the occurrence of the same workout routine consecutively (or prevents the occurrence of the same workout routine for a particular muscle group consecutively). The randomization software package may include a random number generator to enable randomization of workout routines. In some embodiments, the control application 62 may generate non-randomized workout routines for the user. Further examples of generating workouts are described below.
[0043] The control application 62 may further assist the user in performing a workout. For example, when the control application 62 is executed by the processor 54, the processor 54 may operate the weight system 42 to change the weights applied to one or more weighted touch points 22 (e.g., change the weights of the weighted touch points 22). As another example, when the control application 62 is executed by the processor 54, the processor 54 may operate one or more exercise system actuators 44. These actuator(s) 44 may move the weighted touch point(s) 22 along a vertical axis to position the weighted touch point(s) 22 for a particular user and / or a particular exercise. The actuator(s) 44 may also adjust the user bench 26 (or components of the user bench 26) to position the user bench 26 for a particular user and / or a particular exercise. The actuator(s) 44 may be any type of device or system capable of moving one or more portions of the motion system 10, such as a mechanical actuator, an electromechanical actuator, a hydraulic actuator, a pneumatic actuator, or any other device or system capable of moving one or more portions of the motion system 10.
[0044] Movements and adjustments of exercise system 10 may be made based on data collected from one or more position sensors (not shown) included in exercise system 10. The position sensors may determine the current positions of weighted touch points 22 and / or user bench 26 and its components. Processor 58 may then use this data to cause actuator(s) 44 to move weighted touch points 22 and adjust user bench 26. Exemplary position sensors include potentiometers, motor encoders, or any other position sensor.
[0045] The user profile 66 may represent data associated with a particular user of the exercise system 10. The user profile 66 may uniquely identify a particular user and enable the control system 46 to generate a customized workout for that user. For example, a workout may be generated based on the user's preferences, abilities, and / or past progress, thereby generating a customized workout. Additionally, the user profile 66 may further enable the control system 46 to generate randomized workouts for the user, thereby preventing the user from exercising the same way in consecutive workouts. The user profile 66 may include any information associated with the user. For example, the user profile 66 may include personal data such as gender, age, height, weight, any past or present medical conditions, any past or present exercise experience (e.g., no experience, moderate experience, advanced experience, etc.), any exercise goals (e.g., weight loss, maximum weight lifted), blood pressure, heart rate, any other personal data, or any combination of the foregoing. The user profile 66 may further include authentication information for identifying and authenticating the user. User profile 66 may further include the results of one or more strength tests performed by the user, the user's past performance statistics, previous workout information (e.g., what exercises the user previously performed and when), any other information related to workouts, or any combination of the above. Exercise system 10 may include any number of user profiles 66. For example, exercise system 10 may include a user profile 66 for each user who has utilized exercise system 10 for a workout.
[0046] User interface 70 represents an interface that may allow a user to provide information to exercise system 10, an interface that may allow exercise system 10 to provide information to a user, or both. User interface 70 may be a local user interface attached to exercise system 10. For example, user interface 70 may be a display screen (e.g., touch screen), a reading device (e.g., scanner, radio frequency identification (RFID) reader, NFC reader), a joystick, an audio device, any other input / output device, or any combination of the above. In the illustrated example, exercise system 10 includes at least a display screen (e.g., touch screen) and a reading device as local user interface 70. The display screen may be used to receive input from and provide information to the user (e.g., explaining a workout, explaining exercises, providing a video in which a trainer explains and / or demonstrates a workout and / or exercise method). The reading device may be used to read a tag or fob (e.g., RFID) carried by a user to uniquely identify the user.
[0047] Alternatively (or additionally), user interface 70 may be a remote user interface that can be used remotely from exercise system 10. For example, user interface 70 may be a remote, user's smartphone (running an application ("app") associated with exercise system 10), other remote device, or any combination of the above. In the illustrated example, exercise system 10 includes at least a user's smartphone as remote user interface 70. The app on the user's smartphone may be used to receive input from the user, provide information to the user (e.g., workout descriptions, exercise descriptions, providing past performance statistics), and uniquely identify the user.
[0048] The user interface 70 may include a visual display (e.g., on a touchscreen, on the user's smartphone, etc.) that informs the user about the operational status of the exercise system 10 and / or about the current exercise routine being performed by the user. The visual display may be used to provide a visual representation (e.g., graphical illustration) of such information. The user interface 70 may also (or alternatively) include a speaker that informs the user about the operational status of the exercise system 10 and / or about the current exercise routine being performed by the user. The speaker can be used to provide an audible representation of such information. Examples of information provided by the user interface 70 may include an indication (and / or description) of the current exercise in the exercise routine, an indication of the number of repetitions / sets remaining in the exercise routine, an indication of the time remaining in the exercise routine, an indication of the current weighting of each weighted touch point 22, an indication when a component of the exercise system 10 is currently being moved to a different position, an indication when the exercise system 10 is ready for the user to perform an exercise (e.g., readying the exercise system 10, preparing new weights on the weighted touch points 22), a display of any other information, or any combination of the above.
[0049] User interface 70 (e.g., a local interface or a remote interface) may be used before, during, or after a workout routine. As an example of this, a user may utilize an app on their smartphone to interact with exercise system 10 or external storage system 74 (described below) to view previous workouts (and workout performance), view their next workout, input their condition (e.g., injured arm), display and / or provide any other information, or any combination of the above. For example, a user may use the smartphone app to inform exercise system 10 that they have injured their arm. This may cause exercise system 10 to adjust their next workout routine to prevent aggravation of the injury (e.g., no upper body exercises).
[0050] As described above, the user profile(s) 66 can be stored locally in the memory unit 58 at the exercise system 10. In some embodiments, one or more (or all) of the user profile(s) 66 may alternatively (or additionally) be stored remotely in an external storage system 74. The external storage system 74 can store the user profile(s) 66 and can further communicate with the control system 46 to provide the control system 46 with any requested user profile 66. This may enable the external storage system 74 to provide the control system 46 with the most recent version of the user profile 66. The control system 46 can communicate with the external storage system 74 to retrieve a particular user profile 66 when that user intends to use the exercise system 10.
[0051] External storage system 74 represents any suitable component capable of storing user profile(s) 66, updating user profile(s) 66, and transmitting user profile(s) 66 to an external device (e.g., control system 46) that requests them. External storage system 74 may include a network server, any suitable remote server, mainframe, host computer, workstation, web server, personal computer, laptop, mobile phone (e.g., smartphone), electronic notebook, file server, any other suitable device for storing, updating, and transmitting user profile(s) 66, or any combination of the foregoing. The functions of external storage system 74 may be performed by any suitable combination of one or more servers or other components in one or more locations. In embodiments in which external storage system 74 is a server, the server may be a private server, or the server may be a virtual server or a physical server. The server may include one or more servers located in the same location or at a remote location. Additionally, external storage system 74 may include any suitable component functioning as a server. As shown, external storage system 74 is a database server.
[0052] By remotely storing the user profile(s) 66 on the external storage system 74, a user may, in some embodiments, be able to more easily work out on many different exercise systems 10. For example, the external storage system 74 may store the most recent version of a particular user's user profile 66. In such an example, this most recent version of the user profile 66 may be accessible to any exercise system 10 (or other device) that requests it. In this manner, a user may work out on their home exercise system 10, and then the user may work out on another exercise system 10 (e.g., another person's home, office, or any other workout facility) without losing the ability to access their user profile 66. For example, if a user works out for a particular muscle group on their home exercise system 10 one day and then works out on another exercise system 10 (e.g., a gym) the next day, the gym's exercise system 10 would be able to identify the user, retrieve the last workout routine completed at home, and randomize the workout at the gym. Another exercise system 10 may also be able to obtain the user's adjustments to the exercise system 10 (described above) from the user profile 66 and automatically adjust the exercise system 10 for the user (e.g., adjust the user bench 26) based on previous saved positions included in the user profile 66.
[0053] To provide power for operation, exercise system 10 may be coupled to a power source. For example, exercise system 10 may be powered by a power source consisting of one or more batteries, an A / C outlet, or a combination thereof. In the illustrated embodiment, exercise system 10 may include a socket or plug configured to couple to an A / C outlet to provide power. In other embodiments, exercise system 10 may include a rechargeable battery. This rechargeable battery may, in some embodiments, be removed, recharged, and replaced (or replaced with an entirely new battery). The rechargeable battery may also be charged by exercise system 10 when exercise system 10 is coupled to an A / C outlet via a plug.
[0054] In one embodiment, the exercise system 10 may be an exercise machine or device that can automatically adjust the weight lifted by a user after each exercise, each set in an exercise, and / or each repetition in an exercise. This automatic adjustment of weight may include automatic adjustment of an offset load weight, which may allow one side of the body to be heavier than the other side of the body. The exercise system 10 may further adjust the weight for any number of different exercises, such as chest press, seated row, leg extension, leg press, and hamstring curl. The exercise system 10 may also generate customized workouts for the user. The user may be uniquely identified using an identifier, such as a phone number and password, an email address and password, an RFID / NFC card, or an RFID / NFC fob. The exercise system 10 may also generate randomized workouts. These randomized workouts can be created to be different from previous workouts. As an example of this, the exercises in a workout can be randomized by muscle group, weight amount, weight delta, number of sets of exercises, number of repetitions within a set, other methods, or any combination of the foregoing. Preferably, the user will not experience the same sequential routine for each session for a particular muscle group. In some embodiments, exercise system 10 may generate a non-randomized workout. In other embodiments, exercise system 10 may accept user-selected exercises and / or user-selected weights. For example, a user may input desired weights for the exercises (e.g., desired weights for one or more weighted touch points 22, desired weight deltas for one or more weighted touch points 22, etc.), and exercise system 10 may automatically adjust the weight(s) according to the selection.
[0055] 2A-2C illustrate another embodiment of exercise system 10. Referring to FIGS. 2A-2C, in various embodiments, exercise system 10 includes a vertical housing 14 extending vertically outward from a base 18, one or more weighted touch points 22 movably coupled to vertical housing 14, and a user bench 26 movably coupled to vertical housing 14. The vertical housing 14, base 18, weighted touch points 22, and user bench 26 (and any other components) of FIGS. 2A-2C are, in some embodiments, substantially similar to the vertical housing 14, base 18, weighted touch points 22, and user bench 26 (and other components) of FIGS. 1A-1C.
[0056] As described above, exercise system 10 includes vertical housing 14 and base 18. Vertical housing 14 and / or base 18 may have any dimensions. In the example illustrated in FIGS. 2A-2C, base 18 has a length and width that are smaller than the length and width of vertical housing 14. However, any other dimensions of base 18 and / or vertical housing 14 may be included in exercise system 10.
[0057] As mentioned above, weighted touch point(s) 22 may be any device or structure that can be used by a user to perform one or more exercises. In the illustrated example, weighted touch point(s) 22 are pulley assemblies. Each pulley assembly may include a handle and a cable. The handle may be attached (e.g., via a clip) to a first end of the cable, and a second end of the cable may extend into vertical housing 14 (as shown in FIG. 2C) and be attached to weight system 42 that provides weight (e.g., via resistance).
[0058] Also, as described above, the weighted touch points 22 may be positioned on any portion of the vertical housing. In the illustrated example, the weighted touch points 22 are positioned on the sides (i.e., the left and right sides) of the vertical housing 14. In particular, in the illustrated embodiment, weighted touch point 22a is positioned on the front surface of the vertical housing 14 to the left of the midpoint of the front surface of the vertical housing 14, and weighted touch point 22b is positioned on the front surface of the vertical housing 14 to the right of the midpoint of the front surface of the vertical housing 14. This positioning allows a weighted touch point 22 (e.g., weighted touch point 22a) to be used to exercise muscle(s) on a first side (e.g., the left side) of the user's body, and another weighted touch point 22 (e.g., weighted touch point 22b) to be used to exercise muscle(s) on an opposite second side (e.g., the right side) of the user's body.
[0059] As further described above, the weighted touch points 22 may be movably mounted to the vertical housing 14, and they may be movably mounted in any manner that allows them to move along a vertical axis (e.g., as shown in FIGS. 1A-1B as double-headed arrows 24). In the illustrated example, the weighted touch points 22 are each attached to a respective notched rack (or rail) within the exercise system 10 via a respective spring lock. When the user releases the spring lock, the user can manually slide each weighted touch point 22 up or down along the notched rack. When moved, the spring lock can automatically drop into the next notch in the notched rack. When the weighted touch point 22 reaches the correct vertical height, the spring lock automatically drops into the notch associated with that height, and the user can relock the spring lock. The height of each weighted touch point 22 may be individually adjusted. Although weighted touch points 22 have been described above as being manually moved along a vertical axis by a user, in some embodiments weighted touch points 22 can be moved automatically (e.g., robotically driven) by control system 46.
[0060] Also, as mentioned above, the exercise system 10 may include any number of weighted touch points 22. In the illustrated example, the exercise system 10 includes two weighted touch points 22 (i.e., 22a and 22b). Each of these weighted touch points 22 can move independently up and down along a respective notched rack that spans a substantial portion of the height of the vertical housing 14. This may allow each weighted touch point 22 to operate as both an upper weighted touch point 22 and a lower weighted touch point 22.
[0061] As further described above, the user bench 26 may be positioned on the vertical housing 14 and / or the base 18. In the example illustrated in FIGS. 2A-2B, the user bench 26 is positioned on the vertical housing 14 by being movably attached to the vertical housing 14. Additionally, the user bench 26 is foldable relative to the vertical housing 14 (as shown in FIG. 2B). By being foldable, the user bench 26 can be folded upward (with a swinging motion) toward the vertical housing 14 (as positioned as shown in FIG. 2B) and can be unfolded (with a swinging motion) away from the vertical housing 14 (as positioned as shown in FIG. 2A). Folding the user bench 26 upward may allow the user bench 26 to be removed from the floor to reduce the footprint of the exercise system 10 when the user bench 26 is not in use. Folding and unfolding the user bench 26 may be performed manually by a user, automatically (e.g., robotically) by the control system 46, or a combination thereof. When deployed (as shown in FIG. 2A), one or more of the weighted touch points 22 may be coupled to leg attachments 30 of the user bench 26 to enable the user to perform one or more leg-based exercises using the weights.
[0062] Exercise system 10 also includes one or more weight systems 42 that can provide weighting (e.g., via resistance) for weighted touch points 22. FIG. 2C, a front perspective view of exercise system 10 with the front panel removed, shows an example of weight system 42 of exercise system 10. As shown in FIG. 2C, exercise system 10 includes two weight systems (i.e., 42a and 42b), with a separate weight system 42 for each weighted touch point 22. Weight systems 42 can allow the weight of each weighted touch point 22 to be adjusted individually.
[0063] As described above, the weight system 42 may be any device and / or structure capable of providing weight to the weighted touch point 22. In the example illustrated in FIG. 2C , the weight system 42 is a screw and weight system. The screw and weight system may include one or more screws and a stack of one or more preset weight blocks. To add weight, the screw may be rotated in a first direction (e.g., moved downward) so that the screw threads into one or more preset weight blocks in the stack of blocks. As the screw threads into a preset weight block, the preset weight block becomes attached to the weighted touch point 22, thereby increasing the weight. To remove weight, the screw may be rotated in a second direction (e.g., moved upward) so that the screw disengages from one or more preset weight blocks in the stack of blocks. As the screw disengages from a preset weight block, the preset weight block is no longer attached to the weighted touch point 22, thereby decreasing the weight. Movement of the screw (e.g., up, down) can be performed manually by a user (e.g., via a crank), automatically by a control system 46 and a motor (e.g., robotically driven), or a combination of the above.
[0064] In the example shown in FIG. 2C , weight system 42 a is a screw-and-weight system including two screws (i.e., lead screw 78 a and micro screw 80 a), two stacks of preset weight blocks (i.e., lead stack 82 a for large weight adjustments and micro stack 84 a for small weight adjustments), and two motors (i.e., lead motor 86 a and micro motor 88 a) for moving screws 78 a and 80 a. When a large change in weight is desired, lead motor 86 a can move lead screw 78 a down (or up), causing lead screw 78 a to screw into (or out of) one or more large weights (weights) in lead stack 82 a. When a small change in weight is desired, micro motor 88 a can move micro screw 80 a down (or up), causing micro screw 80 a to screw into (or out of) one or more small weights (weights) in micro stack 84 a. In some embodiments, the microstack 84a may be used to create a weight differential for offset loading. Also, in the illustrated example, weight system 42b is another screw-and-weight system that includes two screws (i.e., lead screw 78b and microscrew 80b), two stacks of preset weight blocks (i.e., lead stack 82b for large weight adjustments and microstack 84b for small weight adjustments), and two motors (i.e., lead motor 86b and micromotor 88b) for moving screws 78b and 80b. While separate from weight system 42a, the functionality of weight system 42b is similar to that described above for weight system 42a. Furthermore, each weight system 42a, 42b can be operated independently of the other. This allows, in some embodiments, the weight of each weighted touch point 22 to be independently adjusted to provide offset loading to different parts of the body.
[0065] Exercise system 10 may also include a control system 46. Figure 1C (discussed above) schematically illustrates an example of control system 46 and other components of exercise system 10 of Figures 2A-2C.
[0066] Modifications, additions, or omissions may be made to exercise system 10 of Figures 1A-1C and / or 2A-2C without departing from the scope of the present disclosure. For example, exercise system 10 of Figures 1A-1C and / or 2A-2C may include any number of weighted touch points 22, weight system 42, control system 46, communication port 50, processor 54, memory unit 58, user interface 70, external storage system 74, any other device or component, or any combination of the foregoing. Additionally, any suitable logic may perform the functions of exercise system 10 of Figures 1A-1C and / or 2A-2C.
[0067] 3 is a flowchart illustrating an example operation 100 of an exercise system 10, such as the exercise system 10 of FIGS. 1A-1C and / or 2A-2C. The method begins at step 102, in which the exercise system 10 is powered on. The exercise system 10 can be powered on in any manner, such as by plugging the exercise system 10 into an A / C outlet and / or by turning on a power button (e.g., at or near the user interface 70).
[0068] Upon power-on, the control system 46 may initiate a self-calibration test and / or a self-test (at step 104) to determine whether the exercise system 10 is ready for use at step 106. If the exercise system 10 does not pass the test(s), the method may proceed to step 108, where the exercise system 10 may enter an error state. The exercise system 10 may be locked in this error state until a power cycle is performed to clear the error. Such a power cycle may include resetting the exercise system 10, thereby clearing the error. If resetting the exercise system 10 is unsuccessful, the exercise system 10 may require maintenance.
[0069] On the other hand, if the exercise system 10 passes the test(s), the method may proceed to step 110, where the exercise system 10 may enter a wait state. This wait state may allow the control system 46 to determine whether a user is present in the exercise system 10. The control system 46 may determine whether a user is present in the exercise system 10 in any manner. For example, the control system 46 may determine whether a user is present in the exercise system 10 when the user interacts with the user interface 70 (either locally or remotely), when the user touches a weighted touch point 22, when the user's presence is sensed via one or more sensors (e.g., vibration sensors, noise sensors, etc.), when the control system 46 is within communication range of a smartphone or other device carried by the user, any other manner of determining that a user is present in the exercise system 10, or any combination of the foregoing.
[0070] If the control system 46 determines (at step 112) that a user is not present at the exercise system 10, the exercise system 10 may remain in a standby state (step 110). The exercise system 10 may remain in a standby state until the control system 46 determines (at step 112) that a user is present at the exercise system 10 or until the exercise system 10 is powered off. If the exercise system 10 remains in a standby state for an extended period of time (e.g., 30 seconds, 1 minute, 5 minutes, or any other predetermined period of time), the control system 46 may place the exercise system 10 in a standby mode to reduce power usage. This standby mode may prevent the control system 10 from continuing to determine (at step 112) whether a user is present at the exercise system 10.
[0071] If the control system 46 determines that the user is present in the exercise system 10, the method may proceed to step 114, where the control system 46 authenticates the user. The control system 46 may authenticate the user in any manner. As an example of this, the user may enter their authentication information at the user interface 70, and the control system 46 (or external storage system 74) may verify and match these authentication information with a particular user profile 66. The authentication information may be a user identifier (e.g., username, email address, phone number) and any information that identifies the user, such as a password, thumbprint, palm print, code, etc.
[0072] As another example, a user may perform authentication using a physical identification device (e.g., an identification card, a key fob with an RFID or NFC chip). For example, user interface 70 may be a reading device (e.g., a scanner, RFID reader, NFC reader), and the user may allow the reading device to read (or otherwise communicate with) the physical identification device. This reading (or communication) may provide control system 46 with the user's unique identifier, allowing control system 46 (or external storage system 74) to verify and match the unique identifier with user profile 66.
[0073] As a further example, a user may utilize a smartphone (or any other wireless device) to perform authentication. For example, a user may download an application ("app") associated with exercise system 10, and the user may then log into the app. This login causes the app to have a unique identifier associated with the user. When the user's smartphone is near exercise system 10, the smartphone (and its app) may pair with exercise system 10 via BLUETOOTH® or other proximity profile (e.g., NFC). This pairing causes the app to transmit the unique identifier to control system 46. Control system 46 (or external storage system 74) can then match the unique identifier to a user profile 66.
[0074] If the user is not in the system, control system 46 prompts (at step 114) the user to create a new account for exercise system 10. Control system 46 may utilize user interface 70 (e.g., a touchscreen or app on the user's smartphone) to prompt the user to create a new account. This new account generates a user profile 66 for the user.
[0075] To create a new account, a user may enter personal data (via a user interface 70, such as a touchscreen or an app on the user's smartphone) such as gender, age, height, weight, any past or present medical conditions, any past or present exercise experience (e.g., no experience, moderate experience, advanced experience, etc.), any exercise goals (e.g., weight loss, maximum weight lifted), blood pressure, heart rate, any personal data, or any combination of the foregoing. The user may also enter authentication information and / or a unique identifier that the user wants to associate with the account. These authentication information and unique identifier can be used to authenticate the user (as described above).
[0076] To create an account, the control system 46 may also administer a strength test to the user. This strength test may utilize one or more weighted touchpoints 22 and may test upper body strength (e.g., both arms), lower body strength (e.g., both legs), body symmetry (e.g., each arm and each leg may be tested individually to determine which leg is stronger and which arm is weaker), any other strength test, any endurance test, or any combination of the above. In some embodiments, the strength test may be used by the control system 46 to determine the maximum amount of weight the user can potentially lift in one repetition (i.e., 1RM). This may measure (or otherwise determine) the user's strength and / or endurance to establish a payload baseline before beginning a rigorous workout.
[0077] In some embodiments, this strength test may not be limited to creating a new account. For example, the user may be required to take a strength test once a month (or at any other time interval). This may allow the control system 46 to determine the user's progress, which may enable the control system 46 to update the user's payload baseline. This may allow the control system 46 to make adjustments to the user's subsequent workouts.
[0078] To complete the new account, the control system 46 may then prompt the user to select a workout protocol. For example, the user may select whether they want to exercise one, two, three, four, five, or more days per week. The control system 46 may then use this collected information to determine a workout regimen for the user. The workout regimen may refer to a workout protocol that instructs the user on how to exercise. For example, the workout protocol may indicate which muscle groups the user should exercise, what exercises they should use to exercise, what starting weights the user should use (for each weighted touch point 22), maximum and minimum sets and repetitions for each exercise, offset loads, other information for any workout protocol, or any combination of the above. The control system 46 may determine the workout regimen for the user in any manner. For example, the control system 46 may create a workout regimen. As an example of this, the control system 46 may use artificial intelligence to analyze data about the user and create a workout regimen. As another example, another person or system may create a workout regimen (using information collected by control system 46) and transmit the workout regimen to control system 46. For example, a professional trainer may create a workout regimen and provide it to control system 46. As another example, a user may create a workout regimen and provide it to control system 46.
[0079] Once the new account is completed, it can be saved by the control system 46 as a new user profile 66. The user profile 66 may also be transmitted to the external storage system 74 for remote storage. In some embodiments, the control system 46 may store a predetermined number of user profiles 66 (e.g., 25 user profiles 66) in local memory (i.e., the memory unit 58) for a predetermined period of time (e.g., one month). This allows the control system 46 to access these user profiles 66 even if the exercise system 10 is temporarily unable to communicate with the external storage system 74 (e.g., due to a temporary loss of internet connectivity).
[0080] Following user authentication (or creation of a new account), the method may proceed to step 116, where control system 46 determines whether the user wishes to generate a workout to perform. Control system 46 may determine this in any manner. For example, control system 46 may determine that the user wishes to generate a workout when the user selects the "GENERATE WORKOUT" button on user interface 70. If control system 46 determines that the user does not yet wish to generate a workout, the method may enter a wait state. Once control system 46 determines that the user wishes to generate a workout, it may exit this wait state.
[0081] If the control system 46 determines that the user desires to generate a workout, the method may proceed to step 118, where the control system 46 determines a randomized workout for the user. A randomized workout refers to a workout routine that is randomized to generate a workout that is different from the previous workout. This prevents the user from performing the same exercise in consecutive workouts. The idea is to keep the user's body and mind guessing, keeping the user constantly surprised and unbalanced. This can, in some embodiments, maximize cognitive effort and minimize muscle memory. Preferably, any particular workout routine is not repeated in a sequential manner.
[0082] In some examples, a randomized workout may not be completely random. A completely random workout could conceivably (though unlikely) result in two identical consecutive workouts. Instead, a randomized workout may be partially random. In this partially random workout, control system 46 may adjust the random results so that consecutive workouts are not identical. For example, if a user previously performed an upper body workout and control system 46 again (randomly) selects an upper body workout, this random selection may be discarded and re-randomized until the selection is no longer an upper body workout.
[0083] In some examples, the randomized workouts may be weighted randomization. In such examples, certain aspects of a workout may have a higher chance of selection. As an example of this, if a user is more interested in cardio workouts, control system 46 may increase the likelihood that a cardio workout will be randomly selected. For example, control system 46 may randomly select from a set of workouts that includes twice as many cardio workouts as other types of workouts, thereby increasing the likelihood that a cardio workout will be selected.
[0084] In some examples, the randomized workout may be a bounded randomization. In such examples, an upper and / or lower limit (and / or other constraints) may be placed on the randomization, such that randomization can only occur within the upper and / or lower limits (i.e., randomization must occur within a range between the upper and lower limits). As an example of this, a user may have a lower limit for the weight of a biceps curl of 10 pounds and an upper limit for the weight of a biceps curl of 25 pounds. In such an example, the randomization may only randomly select a weight between the range of 10 pounds and 25 pounds. Lighter and heavier weights may be discarded and re-randomized.
[0085] Any portion of a workout may be randomized. For example, the entire workout may be randomized. As another example, only a portion of a workout may be randomized. As an example of this, the selection of an upper body workout may not be randomized (i.e., may be predetermined), but any other portion of the upper body workout may be randomized, such as the type of exercise, the number of sets in the exercise, the number of repetitions in the set, the weight for each repetition, other factors of the workout, or any combination of the above.
[0086] A non-exhaustive list of examples of types of workout aspects that can be randomized is included below: All or some of these types (or other types) may be randomized in each workout.
[0087] As a first example, a randomized workout may include a selection (random or non-random) of muscle groups. A muscle group may refer to one or more groups of muscles that may be exercised or one or more parts of the body that may be exercised, such as the upper body, lower body, core, full body, legs, arms, back, cardiovascular system (e.g., cardio), any other muscle group(s), any other part(s) of the body, or any combination thereof. In some examples, the selection may be a random or non-random selection from a closed list of muscle groups. That is, there may be a closed list of, for example, eight muscle groups, and the selection may include a random or non-random selection of one (or more) of these eight groups. In some examples, the selection may prevent the same muscle group from being selected in two consecutive workouts. In other examples, the same muscle group may be selected in two consecutive workouts.
[0088] The selection of muscle groups may be randomized in a manner that still allows all (or most) of the muscle groups to be exercised during a particular period (e.g., one week). This prevents the user from being unable to exercise their entire body. As an example of this, if a user is set to exercise only three times a week, the selection of muscle groups may be randomized in a manner that exercises the upper body on one day, the lower body on another day, and the core on another day. For example, if the upper body is randomly selected on the first day, the random selection may only allow the lower body or core to be selected on the second day, and only allow the last muscle group to be selected on the third day. In this way, the third day may not be random at all. However, this may all change the following week. For example, the next week, the core may be randomly selected on the first day, the upper body and lower body may be randomly selected on the second day, and the last muscle group may be selected on the third day. In some embodiments, this order may be randomized so that the same order does not occur during consecutive weeks of exercise. That is, the order of muscle groups may be reversed from week to week. So if your schedule is upper body on Monday, lower body on Wednesday, and cardio on Friday, you can randomly change your routine the following week to lower body on Monday, cardio on Wednesday, and lower body on Friday (or some other different order).
[0089] As a second example, a randomized workout may include a selection (random or non-random) of exercises within a muscle group. Exercises within a muscle group can refer to one or more exercises that train muscles within a particular muscle group. For example, an upper body muscle group may include one or more exercises that train upper body muscles (e.g., biceps curl, shoulder press, triceps extension, lat pulldown, seated row, etc.), and a lower body muscle group may include one or more exercises that train lower body muscles (e.g., squats, lunges, glute bridges, leg extensions, leg curls, etc.). This selection of exercises within a muscle group may include a selection (random or non-random) of the type of exercise, the number of exercises selected (e.g., two exercises, five exercises, etc.), the order in which the exercises are performed (e.g., start with a leg curl, start with a leg extension, etc.), any other selection of exercises, or any combination of the foregoing. In some examples, the selection may be random or non-random from a closed list of exercises for that muscle group. That is, there may be a closed list of, for example, 25 exercises, and the selection may include random or non-random selection of one (or more) of these 25 exercises. In some examples, the selection may prevent the same exercise, the same order of exercises, and / or the same number of exercises from being selected for two consecutive workouts of the same muscle group. That is, a lower body workout may be slightly (or completely) different from the immediately preceding lower body workout. In other examples, the same exercise, the same order of exercises, and the same number of exercises may be selected for two consecutive workouts of the same muscle group.
[0090] As a third example, a randomized workout may include a selection (random or non-random) of the exercise duration for each exercise. Exercise duration may refer to any method of quantifying the amount of exercise a user should perform, such as the number of sets of an exercise, the number of repetitions of an exercise within a set, the amount of time a user should perform an exercise (e.g., performing as many biceps curls as possible for 30 seconds, 45 seconds, etc., or holding squats for 30 seconds, 45 seconds, etc.). In some examples, the selection may be a random or non-random selection of an amount between two limits. That is, the amount may have a lower and upper limit, and control system 46 may make a random or non-random selection of an amount within the range defined by those limits. These limits may be included in the user profile 66 for that particular exercise and / or muscle group. Furthermore, these limits may be continuously updated based on the user's performance during past workouts or past strength tests. In some examples, the selection may prevent the same exercise amount from being selected for two consecutive workouts of an exercise. That is, a biceps curl workout may be slightly (or completely) different from the immediately preceding biceps curl workout. This difference may be in the total amount of repetitions performed, the number of repetitions performed in each set, the number of sets performed, any other difference, or any combination of the above. In other examples, the same amount of exercise may be selected for two consecutive workouts of exercise.
[0091] As a fourth example, a randomized workout may include selecting a weight type (random or non-random) for each exercise. Weight type may refer to how weight is distributed during an exercise. Examples of weight types may include equal weight resistance, unilateral, offset resistance, or any other manner in which weight may be distributed. Equal weight resistance may refer to a weight training method in which the weight on one side is the same as the weight on the other side. As an example of this, equal weight resistance in a biceps curl may utilize a first weight (e.g., 30 pounds) on the left arm and an identical second weight (e.g., 30 pounds) on the right arm. Unilateral may refer to a weight training method in which weights are used to train muscles on only one side of the body. Examples of unilateral exercises include forward lunges, biceps curls with only the left arm (or only the right arm), and leg curls with only the left leg (or only the right leg).
[0092] Offset loading can refer to a weight training technique in which one weight is heavier on one side than on the other. An example of this is the offset loading in biceps curls, where a heavy weight (e.g., 30 pounds) is used on the left arm and a lighter weight (e.g., 20 pounds) is used on the right arm. Offset loading is known to offer numerous benefits from both physiological and neurological perspectives. These benefits may include the ability to expose and correct asymmetries or imbalances in the body by allowing the weaker side to catch up with the stronger side. This may address weaknesses and potentially resolve the imbalance. Specifically, it may have effects on neural drive (how the brain interacts with muscles), motor control, muscle activation patterns, intramuscular tension, motor unit synchronization, and neuromuscular performance. Additionally, benefits include injury prevention, since a balanced body is a stronger body. Other benefits include core strength and spinal stabilization, improved lifting mechanics by eliminating momentum and jerky movements, and promoting good form and range of motion. Recent research has also shown that offset loading is more effective at increasing muscle hypertrophy and symmetry between dominant and non-dominant muscles than traditional weight training, and it also promotes higher cognitive effort. These changes are a strong prerequisite for correcting muscle imbalances and enhancing the muscle system's ability to adapt to high-force activities and repair suboptimal loading patterns. In some embodiments, the exercise system 10 can introduce the entirely new concept of offset loading, which now better connects the body and brain through increased levels of cognitive effort. Research has shown that high levels of randomization, such as that provided by the exercise system 10, are the driving force behind neuro-muscular performance and enhancement.
[0093] In some examples, the selection of weight type for each exercise may be a random, non-random selection from a closed list of weight types. That is, for example, there may be a closed list of three weight types, and the selection may include a random or non-random selection of one (or more) of these three types. In some examples, the selection may prevent the same weight type from being selected for that exercise in two consecutive workouts. In other examples, the same weight type may be selected for that exercise in two consecutive workouts.
[0094] In some examples, the random selection of the weight type for each exercise may be preferably weighted randomization. For example, it may be desirable for the weight type to be dominated by offset loads. In such examples, the randomization can be set to increase the probability that offset loads are selected. This may result in offset loads (or other weight types) being randomly selected at a particular rate. For example, offset loads may be randomly selected at a rate of about 60% (i.e., 60% ± 10%) or any other rate. In such examples, equal-weight loads may be randomly selected at a rate of about 20% (i.e., 20% ± 10%) or any other rate, while only one side may be randomly selected at a rate of about 20% (i.e., 20% ± 10%) or any other rate.
[0095] As a fifth example, a randomized workout may include a selection (random or non-random) of a weight amount for each exercise. The weight amount may refer to the amount of weight used during an exercise, such as 5 pounds, 10 pounds, 15 pounds, etc. In some embodiments, the selection may be a random or non-random selection of an amount between two limits. That is, the amount may have a lower and upper limit, and control system 46 can make a random or non-random selection of an amount within the range defined by those limits. These limits may be included in the user profile 66 for that particular user. Furthermore, these limits may be continuously updated based on the user's performance during past workouts or past strength tests.
[0096] In some embodiments, the selection of the weighting amounts may depend on the total number of repetitions selected for the exercise, the number of repetitions selected for each set of the exercise, the number of sets selected for the exercise, any other factor, or any combination of the foregoing (or vice versa). For example, user profile 66 may include first upper and lower weighting limits if the total number of repetitions is less than 24, second upper and lower weighting limits if the total number of repetitions is between 24 and 36, and third upper and lower weighting limits if the total number of repetitions is greater than 36. In this manner, control system 46 may use appropriate upper and lower weighting limits when selecting the weighting amounts.
[0097] In some embodiments, the selection of the weight amount may depend on the type of weight selected for the exercise (or vice versa). For example, if an offset resistance is selected, the selection of the weight amount may include the selection of a weight differential. The weight differential may refer to the difference between the weight on one side of the body and the weight on the other side of the body. For example, if a user is performing biceps curls with a 30 pound weight on the left arm and a 20 pound weight on the right arm, the weight differential is 10 pounds. Thus, if an offset resistance is selected, the weight amount may include the selection of a weight differential, which may be used to select a first weight on a first side of the body and a second weight on a second side of the body.
[0098] In some embodiments, the selection of the weighted differential may be a random or non-random selection of an amount between two limits. That is, the amount may have a lower and upper limit, and control system 46 may make a random or non-random selection of an amount within the range defined by those limits. These limits may be included in user profile 66 for that particular user. Furthermore, these limits may be continually updated based on the user's performance during past workouts or past strength tests.
[0099] In some embodiments, the selection of the weight amount and weight differential may depend on the total number of repetitions selected for the exercise, the number of repetitions selected for each set of the exercise, the number of sets selected for the exercise, any other factor, or any combination of the foregoing (or vice versa). For example, a particular exercise (or entire workout routine) may require the same total number of repetitions with a heavier weight on the right side as it does with a heavier weight on the left side.
[0100] The selection of weight amounts and / or weight differentials may prevent the same weight amount and / or weight differential from being selected for two consecutive workouts of that exercise. That is, the weight amount and / or weight differential used for a biceps curl exercise may be slightly (or completely) different from that of the immediately preceding biceps curl exercise (in the immediately preceding workout). As an example of this, in the case of offset resistance, the selection may increase / decrease the weight on both sides while keeping the weight differential the same, the selection may increase / decrease the weight differential between the left and right sides, or any other method that creates different weight amounts and / or weight differentials. In other examples, the same weight amount and / or weight differential may be selected for two consecutive workouts of that exercise.
[0101] As described above, in step 118, control system 46 determines a randomized workout for the user. Control system 46 may determine the randomized workout in any manner. For example, control system 46 may determine the randomized workout by generating the randomized workout in real time. That is, the randomized workout may be generated in response to the user selecting the "GENERATE WORKOUT" button on user interface 70 (step 116). The workout may then be generated in a randomized manner, as described above. Furthermore, to generate the workout, control system 46 may access user profile 66 stored on exercise system 10 or stored in external storage system 74.
[0102] As another example, the control system 46 may have previously generated one or more randomized workouts and saved them in the user profile 66. In such an example, the control system 46 may determine the randomized workout by retrieving it from the user profile 66 storage (as opposed to generating it in real time). These previously generated randomized workouts may be viewable by the user prior to the workout. For example, the user may be able to view the next workout after completing the current workout, or the user may be able to view the next week's workouts after completing the last workout of the current week. This may allow the user to know what workouts will be available in the future. The user may view the workouts on the local user interface 70 or on a remote user interface 70 (e.g., an app on the user's smartphone).
[0103] Following the determination of the randomized workout, the method may proceed to step 120, where control system 46 determines whether the user wishes to begin a workout. Control system 46 may determine this in any manner. For example, control system 46 may determine that the user wishes to begin a workout when the user selects a "START WORKOUT" button on user interface 70. If control system 46 determines that the user does not yet wish to begin a workout, the method may enter a wait state.
[0104] In some embodiments, the wait state may provide the user with options to modify the workout. For example, the wait state may include an "INJURY" button that allows the user to modify the workout if the selected muscle group includes exercises for an injured limb or body part. If the "INJURY" button is selected, the user may be provided with a series of options that allow the user to select the type and / or location of the injury. Control system 46 may then, in some embodiments, determine a new randomized workout that utilizes uninjured muscle groups (e.g., the new randomized workout utilizes muscle groups not selected by the user and / or utilizes muscle groups that do not aggravate the muscle group selected by the user). The new randomized workout may then be presented to the user.
[0105] As another example, the standby state may include a "DECREASE DIFFICULTY" button that allows the user to modify the workout if the selected exercise routine is too difficult. When the "DECREASE DIFFICULTY" button is selected, control system 46 may randomly select a lower weight amount (and / or weight delta) for the exercise, fewer total repetitions for the exercise, fewer repetitions per set for the exercise, fewer sets for the exercise, any other way to reduce difficulty, or any combination of the foregoing. The new randomized workout can then be presented to the user.
[0106] If control system 46 determines that the user desires to begin a workout, the method may proceed to step 122, where the workout is initiated. Following the initiation of the workout, the method may proceed to step 124, where the exercise is initiated. To begin the exercise, in some embodiments, exercise system 10 may be adjusted for the exercise. Any type of adjustment may be made to exercise system 10. For example, the vertical position of one or more weighted touch points 22 may be adjusted for a particular exercise and / or a particular user, the weights applied by weight system 44 to one or more weighted touch points 22 may be adjusted to vary the weights according to a randomized workout, user bench 26 may be adjusted for a particular exercise and / or a particular user, any other adjustment may be made, or any combination of the above may be made.
[0107] In some embodiments, all (or some) of the adjustments may be performed automatically (e.g., robotically) by the control system 46. For example, when the control application 62 is executed by the processor 54 of the control system 46, the processor 54 may actuate the weight system(s) 42 to change the weights applied to one or more weighted touch points 22. As another example, the processor 54 may actuate one or more exercise system actuators 44 to perform adjustments of the exercise system 10, such as moving the vertical position of the weighted touch point(s) 22 and / or adjusting the user bench 26 (or components of the user bench 26). In some embodiments, the exercise system 10 may include one or more safety mechanisms that prevent adjustments from being made while the user is touching the exercise system 10. Once the adjustments for an exercise are complete, the control system 46 may notify the user that the exercise system 10 is ready to be used for that exercise. This indication may be provided via the user interface(s) 70 (e.g., an audible indication, a visual indication, any other indication, or any combination thereof). In other embodiments, all (or some) of the adjustments may be performed manually by the user, for example, the user may physically adjust exercise system 10.
[0108] The exercise can then be performed by the user. While the exercise is being performed, the control system 46 may measure and collect performance statistics of the exercise. For example, the control system 46 may measure the time it takes to perform the exercise (e.g., by repetition, by set, by full exercise), the workout intensity, the force or energy exerted on the weighted touch points 22, whether each repetition was fully completed, any other performance statistic, or any combination of the above. The exercise system 10 can include any type of sensor for measuring performance statistics, such as force sensors, load sensors, torque sensors, load cells, strain gauges, pressure sensors, weight actuation and force sensor boards, any other sensor or device, or any combination of the above.
[0109] In step 126, the control system 46 may determine whether the exercise is complete. In some embodiments, the exercise is complete when all repetitions of the exercise have been performed. In other embodiments, the exercise is complete when the user can no longer perform the exercise (due to injury or fatigue) or when the timer for the exercise has elapsed. The control system 46 may determine that the exercise is complete in any manner. For example, the control system 46 may automatically determine that the exercise is complete. In such an example, the control system 46 may count the number of repetitions the user has performed (and compare the count to the total number of repetitions of the exercise), determine that a timer has elapsed, determine that the user is no longer applying pressure to the weighted touch points 22 for an extended period of time, or any other manner, or any combination of the above, to determine that the exercise is complete. As another example, the user may communicate to the control system 46 that the exercise is complete. For example, when an exercise is completed, the user may press an "EXERCISE COMPLETE" button on the user interface 70, the user may audibly indicate to the control system 46 that the exercise is complete, or the user may indicate in any other manner, or any combination of the above.
[0110] If the control system 46 determines that the exercise is not complete, the control system 46 may continue to allow the user to perform the exercise. On the other hand, if the control system 46 determines that the exercise is complete, the method may proceed to step 128, where the control system 46 may determine whether the entire workout is complete. In some embodiments, the workout is complete when all exercises have been performed. In other embodiments, the workout is complete when the user can no longer perform the workout (due to injury or fatigue) or when the timer for the workout has elapsed. The control system 46 may determine that the workout is complete in any manner. For example, the control system 46 may automatically determine that the workout is complete, such as when the control system 46 determines that the last exercise of the workout has been completed. As another example, the user may communicate to the control system 46 that the workout is complete. For example, when a workout is complete, the user may press a "WORKOUT COMPLETE" button on the user interface 70, the user may audibly indicate to the control system 46 that the workout is complete, or the user may indicate in any other manner, or any combination of the above.
[0111] If the control system 46 determines that the workout is not complete, the control system 46 may return to step 124 where the next exercise in the workout is initiated. This may be repeated until the entire workout is completed. In this manner, the control system 46 may continue to adjust the exercise system 10 for each exercise in the workout.
[0112] If the control system 46 determines that the workout is complete, the method may proceed to step 130, where the control system 46 may synchronize data collected from the workout. This synchronization may include updating the user profile 66 to include data collected from the workout. As such, the user profile 66 may include historical information from each previous workout (whether the workout was fully completed or not). This historical information may be used as a baseline for subsequent workout routines or may be used to adjust subsequent workout routines. This historical information may also be used to adjust one or more limits set for the user in the user profile 66. For example, if the historical information indicates that the workout was not sufficiently challenging, the control system 46 may increase the upper and lower limits of the weighting of one or more exercises. These adjustments may be made to any upper / lower limits or any other information used to generate subsequent workouts. The historical information may also be used to assist in workout randomization. For example, the historical information may identify which muscle groups were trained, which exercises were performed, what weights were used, what repetitions and sets were performed, etc. Thus, the next time that same muscle group is selected, the workout routine may be different from the previous one. For example, the exercises may be different, the weights may be heavier, the left-right weight differential may change, the number of sets or repetitions within each set may change, any other aspect of the workout routine may change, or any combination of the above is possible. Ultimately, a workout routine for the same muscle group will preferably not be exactly the same as the previous one.
[0113] The control system 46 may synchronize the collected data with a user profile 66 stored in local memory, or the control system 46 may communicate with an external storage system 74 to update a remotely stored user profile 66 (or both). Once the collected data is synchronized, it may be made available for viewing by a user. For example, a user may view all or a portion of the collected data, such as a workout summary and user performance, in a user interface 70 (either local or remote). As an example of this, a user may utilize a smartphone app to view a workout summary and user performance (e.g., post-workout performance statistics). The collected data may be displayable as graphs, text, and / or numerical performance information.
[0114] In some examples, another device (other than control system 46) may synchronize the collected data. For example, an app on a user's smartphone may collect collected information from control system 46 (e.g., via BLUETOOTH®), and the app may then synchronize the collected data with external storage system 74 (e.g., via Wi-Fi®). This may allow the collected data to be synchronized even if exercise system 10 is temporarily unable to communicate directly with external storage system 74.
[0115] Following synchronization, the method returns to step 110, where exercise system 10 enters a wait state and control system 46 can determine whether a user is present in exercise system 10. That is, exercise system 10 and control system 46 can wait for the next user so as to randomize the workout for the next user.
[0116] Modifications, additions, or omissions may be made to method 100 of FIG. 3 . For example, although steps of method 100 are described with reference to exercise system 10, in some embodiments, one or more of the steps of method 100 may be performed without exercise system 10. For example, control system 46 may be incorporated into an app on a user's smartphone. This may allow the app to generate randomized workouts for a user without the need for exercise system 10. For example, the app may generate randomized workouts that can be performed on standard exercise machines (e.g., spin bikes, stair climbers, ellipticals, etc.), on standard exercise equipment (e.g., dumbbells, plyometric blocks, free weights), by the user alone (e.g., core exercises, running, etc.), or any combination of the above. As another example, although steps of method 100 are described above as generating a randomized workout, in some embodiments, a non-randomized workout may be generated. Such a non-randomized workout may, in some embodiments, allow the same workout routine to be performed consecutively. Additionally, the same workout routine can be performed any number of times consecutively.
[0117] Additionally, the steps of method 100 may be performed in parallel or in any suitable order, or one or more of the steps of method 100 may be omitted. For example, exercise system 10 may allow a user to skip one or more steps of method 100. As an example of this, the user may select the workout they want to perform (e.g., via a local interface or a remote interface such as a smartphone), which may cause the method to skip at least step 118 (where the randomized workout is determined). The user may provide optional selections for the workout. For example, the user may select muscle groups, exercises within muscle groups, exercise duration for each exercise, weight type for each exercise (e.g., offset load), weight amount, weight differential, optional or other exercise-based selection, or any combination of the foregoing. In some examples, user selection may be provided via a "QUICK START" selection made by the user (e.g., via a local interface or a remote interface).
[0118] This specification has been described with reference to various non-limiting and non-exhaustive embodiments. However, those skilled in the art will recognize that various substitutions, modifications, or combinations of any of the disclosed embodiments (or portions thereof) may be made within the scope of this specification. Accordingly, it is contemplated and understood that this specification supports additional embodiments not expressly set forth. Such embodiments may be obtained, for example, by combining, modifying, or rearranging any of the disclosed steps, components, elements, features, aspects, properties, limitations, etc., of the various non-limiting and non-exhaustive embodiments described herein.
Claims
1. 1. A motion system comprising: With base; a vertical housing extending vertically outward from the base; a first upper weighted touch point coupled to the vertical housing and configured for a user to move a first arm of the user; a first weighting system coupled to the first upper weighted touch point, the first weighting system configured to provide a weight to the first upper weighted touch point; a second upper weighted touch point coupled to the vertical housing and configured for the user to move a second arm of the user; a second weighting system coupled to the second upper weighted touch point, the second weighting system configured to provide a weight to the second upper weighted touch point; a first lower weighted touch point coupled to the vertical housing and configured for the user to exercise a first leg of the user; a third weighting system coupled to the first lower weighted touch point, the third weighting system configured to provide a weight to the first lower weighted touch point; a second lower weighted touch point coupled to the vertical housing and configured for the user to exercise a second leg of the user; a fourth weight system coupled to the second lower weighted touch point, the fourth weight system configured to provide a weight to the second lower weighted touch point, wherein each of the first weight system, the second weight system, the third weight system, and the fourth weight system is a separate weight system; a user bench having a leg attachment configured to allow the user to exercise the first leg of the user and further configured to allow the user to exercise the second leg of the user, the first lower weighted touch point and the second lower weighted touch point configured to be coupled to the leg attachment; 1. A control system comprising: causing the first weighting system to provide a first weight to the first upper weighted touch point independently of each of the second weighting system, the third weighting system, and the fourth weighting system; causing the second weighting system to provide a second weight to the second upper weighted touch point independent of each of the first weighting system, the third weighting system, and the fourth weighting system; causing the third weighting system to provide a third weight to the first lower weighted touch point independent of each of the first weighting system, the second weighting system, and the fourth weighting system; a control system that causes the fourth weighting system to provide a fourth weight to the second lower weighted touch point independent of each of the first weighting system, the second weighting system, and the third weighting system; Equipped with The control system further comprises: randomly selecting the first weight; randomly selecting the second weight; randomly selecting the third weight; The exercise system is configured to randomly select the fourth weight.
2. the first weighting system is adjustable to adjust the first weights independently of the second weights of the second weighting system, the third weights of the third weighting system, and the fourth weights of the fourth weighting system; the second weighting system is adjustable to adjust the second weight independently of the first weight of the first weighting system, the third weight of the third weighting system, and the fourth weight of the fourth weighting system; the third weight system is adjustable such that the third weight is independent of the first weight of the first weight system, the second weight of the second weight system, and the fourth weight of the fourth weight system; 2. The exercise system of claim 1, wherein the fourth weight system is adjustable independently of the first weight of the first weight system, the second weight of the second weight system, and the third weight of the third weight system.
3. The exercise system of claim 1 , wherein the first weight, the second weight, the third weight, and the fourth weight are all different weight amounts.
4. 2. The motion system of claim 1, wherein each of the first weight system, the second weight system, the third weight system, and the fourth weight system is a screw and weight system, an actuation pin and weight system, an electromagnetic eddy current resistance system, a friction resistance system, or an active compliance motor system.
5. the first upper weighted touch point comprising a first pulley assembly; The exercise system of claim 1 , wherein the second upper weighted touch point comprises a second pulley assembly.
6. the first pulley assembly including a first handle and a first cable; The exercise system of claim 5 , wherein the second pulley assembly comprises a second handle and a second cable.
7. The exercise system of claim 1 , wherein the first weight is heavier than the second weight.
8. The exercise system of claim 1 , wherein the first weight is lighter than the second weight.
9. The exercise system of claim 1 , wherein the first weight has the same weight as the second weight.
Citation Information
Patent Citations
JP1977087368U
programmable linear tracking trainer
JP1996500985A
Muscle strengthening apparatus and muscle strengthening method using the apparatus
JP2006034696A
Training system, operation terminal, and computer-readable recording medium having training support program recorded therein
JP2007307107A
Personal specification automatic adjustment system in training machine and stepless load adjustment mechanism used therefor
JP2008029688A