This disclosure relates generally to exercise equipment, and, more particularly, to methods and apparatus to control workouts on strength machines.
Currently, a person who is exercising, i.e., an exerciser, must rely on his or herself, an observer and/or personal trainer to determine an appropriate weight to be used for an exercise on a strength training exercise machine and to count repetitions and/or sets. Further, to record the exercise parameters (e.g., weight to be lifted, repetitions, sets, etc.) for further reference or analysis, the exerciser typically uses, for example, paper and pencil or relies on their memory. Such manual methods are inherently prone to error both during the exercising and during the recording. For example, the exerciser may record the incorrect number of repetitions if they lost count while exercising.
In addition, conventional methods for exercising on a strength machine typically do not provide a way of increasing the efficiency of an exercise. Instead, the exerciser typically analyzes and/or calculates the exercise parameters to determine the most efficient amount of weight to be lifted or repetitions or sets to perform based on their exercise goals. Performing such analyses and/or calculations during a workout takes time and may actually decrease the efficiency and effectiveness of a workout. In addition, performing such analyses and/or calculations after a workout does not provide real-time feedback and control over a workout.
Furthermore, conventional strength training exercise machines typically allow the exerciser to exert as much or as little energy as they are willing to exert. This may lead to an ineffective workout if the exerciser is not lifting a sufficient amount of weight a sufficient number of times. On the other hand, this may lead to injury if the exerciser over-exerts themselves.
Although the following describes example methods, apparatus or systems including, among other components, software and/or firmware executed on hardware, it should be noted that such methods and apparatus are merely illustrative and should not be considered as limiting. For example, it is contemplated that any or all of these hardware, software, and firmware components could be embodied exclusively in hardware, exclusively in software or in any combination of hardware and software. Accordingly, while the following describes example methods and apparatus, persons of ordinary skill in the art will readily appreciate that these examples provided are not the only way to implement such methods and apparatus.
The user engaging contact surfaces 105 are operatively coupled to the strength training resistance 110 via a flexible coupling 115, which may be any suitable flexible structure including, for example, a cable, a rope, an elastic band, a chain, a belt, etc. Further, the flexible coupling 115 engages one or more pulleys or cams 120 that guide the flexible coupling 115 as it is used to lift and lower the weight plates selected form the stack of weights 110.
The example stack of weights 110 of
Alternatively, the amount of strength training resistance 110 for an exercise may be automatically controlled by, for example, a controller 130 that may be communicatively coupled to the strength training machine 100 via any suitable hardwired and/or wireless communication paths or links 135. In this case, the controller 130 is communicatively coupled to a plurality of electromagnetic switches or automated pins 200, as shown in
The strength training machine 100 may also include one or more sensors. The sensors may be machine-based sensors such as, for example, the sensors 155 on the handles 105. The sensors 155 may be used to gather data regarding a physiological condition of the user including, for example, a heart rate. The strength training machine 100 may also include magnetic sensors 140, which may be used to gather data such as, for example, data related to an exercise parameter such as a number of repetitions that have occurred and/or an amount of weight that has been lifted. Sensors, such as the sensors 140 shown in
In addition, the example exercise machine 100 may include remote sensors or any other type of sensors that may be used to gather data from the strength training machine 100 or the user such as, for example, thermometers, heart rate monitors and pulse sensors, clocks, respiratory rate sensors, etc. The sensors (e.g., the sensors 140 and 155 as well as other sensors) may be used to gather a wide variety of data related to various exercise parameters and/or user physiology including, for example, a number of repetitions, a number of sets, an amount of weight to be lifted, a number of elastic resistive cords to be deformed, a heart rate, an amount of calories burned, a body temperature, a rate of respiration, a blood oxygen level, a skin moisture level, etc.
The sensors 140 and 155 are operatively coupled to the controller 130, and the controller 130 may control or change the strength training resistance during a workout in a variety of ways. For example, the controller 130 may send a signal that changes the amount of weight to lifted or resistive force provided to the user. In particular, the controller 130 may increase or decrease a number of weights plates to be lifted or a number of elastic resistive cords (shown in
The changes in the workout or exercise parameter(s) caused by the controller 130 may be based on a physiological condition or conditions of the user. For example, the controller 130 may compare a heart rate of the user with a threshold or predetermined (e.g., target) heart rate. If the heart rate of the user exceeds the threshold or predetermined heart rate, the controller 130 may send a signal to the strength training machine 100 indicating that the amount of strength training resistance should be reduced. For example, this signal may decrease the strength training resistance by, for example, decreasing the weight to be lifted or the number of elastic resistive cords to be deformed. A change in the strength training resistance may be indicated by the controller 130 based on any of a variety of physiological conditions of the user. Thus, for example, if a user starts using the strength training machine 100, and the sensor 155 detects or measures the heart rate of the user to be 150 beats per minute (bpm), and the threshold heart rate is 120 bpm, the controller 130 may send a signal to the strength training machine 100 to decrease the amount of strength training resistance. A decrease in the amount of strength training resistance reduces the force exerted by the user to perform the exercise, which should result in a lower user heart rate. Successive reductions in the amount of strength training resistance may b performed until the heart rate of the user equals or falls below the threshold heart rate (e.g., a target heart rate). Alternatively, for example during circuit training, the user may want to maintain a certain or minimum level of activity (e.g., a minimum hear rate). Thus, the controller 130 may send signals to increase the amount of strength training resistance until the heart rate of the user is above a threshold rate (e.g., a minimum heart rate).
Furthermore, the controller 130 may indicate changes to a workout or the exercise parameters based on one of the exercise parameters. Thus, for example, if a user is performing a workout that is to increase the amount of weight to be lifted or number of elastic resistive cords to be deformed after a set of a certain number of repetitions then, on the performance of the certain number of repetitions, the controller 130 provides signals to cause an increase in strength training resistance. For example, if a user is to start using the strength training machine 100 at 150 pounds and increase 25 pounds of weight after every ten repetitions then, on the completion of ten repetitions at 150 pounds, the controller 130 sends a signal to the strength training machine 100 to increase the weight to be lifted to 175 pounds. After ten more repetitions, the weight is again increased to 200 pounds via a similar signal. Finally, after ten repetitions at 200 pounds of weight, the controller 130 may send a signal to disable the strength training machine 100, send a signal to change the amount of strength training resistance to any other amount, etc.
The controller 130 may also delay any change from any amount of strength training resistance based on the amount of time spent at that level or amount of resistance. If the amount of time spent exercising at a certain level has been less than a certain threshold delay amount such as, for example five minutes, the controller 130 will not change to another amount of strength training resistance. This ensures the user will spend an adequate amount of time with any particular amount of strength training resistance to realize the greatest benefit from the workout.
The threshold values may also be based on an individualized workout routine for a specific user. Thus, the controller 130 may be communicatively coupled to a processor 160 that includes memory containing data related to thresholds associated with the physiological condition(s) of the user and/or exercise parameter(s) specific to the user's workout. The memory may be, for example, a read only memory (RAM), random access memory (ROM), any other type of memory, or any combination thereof. Alternatively or additionally, the user may carry a card or other device such as, for example, radio frequency identification (RFID) tag on which data may be stored, and which may be read by the controller 130 and subsequently used to control the user's workout. The controller 130 manages the user's individualized workout in a manner similar to that described above.
The example strength training machines 100 and 400 may also include a display 190, as shown in
Looking at the specific example display 190 shown in
The display 190 may also include one or more outputs 655. In the example shown in
The output 655 may be triggered based on a user physiological condition that is surpassed. For example, if a user's heart rate rises above a certain threshold heart rate, in addition to causing decrease in the amount of strength training resistance, the controller 130 may cause that the output 655 to be activated as well to call attention to the user's physiological condition to the user and/or fitness club staff. Similarly, the output 655 may be triggered when any number of physiological conditions or exercise parameters exceed an upper threshold or fall below a lower threshold. The output 655 may also be sent to another display elsewhere in the facility in which the strength training machines 100 and 400 are located to indicate to appropriate personnel (e.g., personal training or other fitness club personnel) that the user of the strength training machine 100 and 400 may need assistance and/or monitoring.
After the user begins his or her workout (block 725), data is gathered by the sensors and sent to the processing system (block 730). Shortly thereafter, or concurrently, the gathered data is displayed (block 735) (for example on the display 190 of
In addition to displaying gathered and/or stored data, the strength machine control process 700 also determines if any gathered physiological condition or exercise parameter has surpassed (i.e., has exceeded or fallen below) a threshold (block 740) (e.g., the user's actual heart rate exceeds the user's target heart rate or a maximum heart rate stored in the strength training machine 100 and 400). The threshold may be set by the manufacturer of the machine, by a health or fitness club facility, and/or by the user. If a threshold has been surpassed, the strength machine control process 700 automatically reduces the strength training resistance (e.g., via the controller 130 of
After a notification has been displayed (block 755), the strength machine control process 700 then may cause the strength training machine to stop and/or display a message indicating that the workout has ended (block 760), and the results of the workout are displayed and/or sent to the processing system or elsewhere (e.g., the user's memory card, an RFID tag, a central database in the fitness facility, etc.) (block 760).
If a user has not surpassed the physiological condition(s) or exercise parameter threshold(s) by a certain percentage, the strength machine control process 700 determines if the workout has otherwise been completed (block 765) by, for example, determining if the user has met any of his or her pre-programmed goals. If the workout has been completed, then the workout has ended and the results of the workout are displayed and sent to the appropriate recipient (block 760). However, if the workout is not complete and/or a user has not met specific goals, then the workout continues (block 770) and control returns to block 730, where data regarding the physiological condition(s) and exercise parameter(s) are gathered, and the strength machine control process 700 continues through blocks 735 and 740 as described above.
If, at block 740, the strength machine control process 700 determines that no threshold of a physiological condition or exercise parameter has been surpassed, the workout continues. Further, the strength machine control process 700 considers a delay time period during which the strength machine control process 700 does not change the amount of strength training resistance such as, for example, the first five minutes of a workout at an amount of strength training resistance. This ensures that the user exercises for a period of time with a particular amount of strength training resistance and does not proceed too quickly through his or her workout. Strength training workouts are more efficient when time is spent in the workout, and the user is not pushing too quickly through repetitions. If the user has not worked out for a period of time longer than the delay time (block 775), the workout continues (block 780) and control returns to block 730, where data regarding the physiological conditions and exercise parameters are gathered, and the strength machine control process 700 continues through blocks 735 and 740 as described above.
However, if the user has worked out for a period of time longer than the delay time (block 775), then the strength machine control process 700 determines if the current strength training resistance is greater than the resistance with which the user should be exercising at this stage in the workout, including an incremental resistance increase (i.e., “the increased strength training resistance”) (block 785). For example, the user may have an individualized exercise parameter set so that strength training resistance is increased increments of, for example, 10 pounds, which may be previously loaded at block 710. If the current strength training resistance is greater than the increased strength training resistance, then the workout continues (block 780) and control returns to block 730, where data regarding the physiological condition(s) and exercise parameter(s) are gathered, and the strength machine control process 700 continues through blocks 735 and 740 as described above.
If the current strength training resistance is less than the amount of increased strength training resistance, then the strength training resistance is increased (block 790) (e.g., via the controller 130 of
As described above, the systems and methods described herein enable a controlled workout, which allows a user to workout and achieve specific goals including, for example, achieving a target heart rate, reaching a number of calories burned, finishing the workout in a specific time frame, lifting a certain amount of weight, controlling a workout intensity, etc.
The example RAM 810 of
To receive data from the sensors 155 and 140, the example processor system 800 includes any variety of conventional interface circuitry such as, for example, an external bus interface 820. For example, the external bus interface 820 may provide one input signal path (e.g., a semiconductor package pin) for each of the sensors 140 and 155. Additionally or alternatively, the external bus interface 820 may implement any variety of time multiplexed interface to receive outputs signal from the sensors via fewer input signals.
The example processing system 800 also includes a display interface 825 to communicate with the display 190. The display interface 825 may be used to communicate generated outputs (e.g., the warning output 655, discussed above). In addition, the processing system 800 may include a speaker 830 to alternatively or additionally generate outputs.
In addition, to allow a user to be identified, the example processor system 800 include any variety of user identification interface 835. Example interfaces 835 include a keypad, an RFID tag reader, a universal serial bus (USB) memory interface, etc. For example, an exerciser may identify themselves by passing an associated device containing an RFID tag (e.g., a membership card) near an RFID tag reader 600, as described above. When the membership card is detected and/or identified by the RFID tag reader 600, the example RFID tag reader 600 of
To allow the example processor system 800 to interact with a remote server, the example processor system 800 of
Although an example processor system 800 has been illustrated in
Although certain example apparatus, methods, and machine readable instructions have been described herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus and articles of manufacture fairly falling within the scope of the appended claims either literally or under the doctrine of equivalents.
This application claims priority to co-pending U.S. Provisional Patent Application No. 60/909,283, entitled “Methods and Apparatus to Control Workouts on Strength Machines,” filed on Mar. 30, 2007, and is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60909283 | Mar 2007 | US |