The disclosed technology is related to portable exercise equipment, and more specifically, to resistance band training systems in which a user pulls and stretches one or more resilient bands to work one or more muscle groups.
Resistance band training systems typically include a one-piece resistance band, and two handles attached to the opposite ends of the resistance band. A user may wrap or otherwise anchor the resistance band around a pole or other stationary object, or may stand on the band so that the user can grasp and pull both handles, typically by hand or foot, and the attached portions of the resistance band. The resistance band is formed from a resilient material, such as natural latex, that stretches when subjected to a pulling of tensile force, and returns to its unstretched length when the force is removed. The resilience of the resistance band causes the band to generate an escalating resistive force as it is stretched.
Unlike free weights and other types exercise equipment where the user can select a specific weight or resistive force value, a resistance band generates an escalating resistive force as is it stretched. Therefore, it is not possible, from a practical standpoint, for the user to know how much force he or she is exerting on the resistance band training system in real time, during the repetitive movements being performed by the user, without some type of sensing system.
Some resistance band training systems incorporate a distance sensor system to measure the elongation, or change in overall length, of the resistance band. The systems are configured to calculate a force value based on a predetermined force vs. elongation curve for the specific resistance band or bands provided with the system. The force vs. elongation curve changes, however, due to heating of the resistance band by environmental factors such as direct sunlight, or heating caused naturally by the repeated stretching of the resistance band over the course of the workout. Additionally, the force vs. deflection curve necessarily changes as the resistance band wears over time due to normal use. Such changes in the force vs. elongation curve will cause the system to lose accuracy.
Resistance band training systems having a force sensor for directly measuring the resistive force of a single resistance band during training are disclosed in, for example, U.S. Pat. Nos. 6,662,651 and 8,491,446. These references, however, disclose a force sensor integrated into a handle configured to be attached to the resistance band. U.S. Patent Application Publication No. 2020/0023229 also discloses a resistance band training system with a force sensor for directly measuring the resistive force of a single resistance band. The systems disclosed in this reference, however, require two force sensors to directly measure the force in two resistance bands; in embodiments with only one sensor associated with a first of the resistance bands, the force in the second band needs to be calculated based on the measured force in the first band.
Also, resistance band training systems, in general, do not have real time feedbacking abilities that present to the user the resisting force, mechanical work, number of repetitions, and other valuable data for managing the workout and boost training experience. It is believed that interactive real time data, such as the resistive force, mechanical work performed by the user, calories burned, etc., can encourage or boost the user into engaging and meeting workout goals, and can lead the user to a better exercise experience in general.
The present technology is directed to a resistance band training system including at least a first and a second resistance band each being configured to resiliently deform when subjected to a respective tensile force; a first and a second handle coupled to respective first ends of the first and second resistance bands; and not more than one force sensing unit coupled to respective second ends of both the first and second resistance bands and configured to generate an output representing a combined force exerted on the force sensing unit by the first and second resistance bands in response to the tensile forces on the first and second resistance bands.
In another aspect of the disclosed technology, a length of the first resistance band is about equal to a length of the second resistance band; and the first and second resistance bands and an axis extending between the first and second handles define a substantially triangular shape when the first and second resistance bands are subjected to the tensile forces.
In another aspect of the disclosed technology, the system further includes a computing device communicatively coupled to the force sensing unit and configured to calculate the tensile forces on the first and second resistance bands based on the output of the force sensing unit and an angle between the first and second resistance bands.
In another aspect of the disclosed technology, wherein the angle between the first and second resistance bands is about twice an angle between each of the first and second resistance bands and a force measurement axis of the force sensing unit.
In another aspect of the disclosed technology, the system further includes a sensor configured to measure the angle between the first and second bands.
In another aspect of the disclosed technology, the computing device is further configured to estimate the angle between the first and second bands based on a type of exercise being performed by a user of the system.
In another aspect of the disclosed technology, the force sensing unit includes a load cell configured to generate the output representing the combined force exerted on the force sensing unit by the first and second resistance bands in response to the tensile forces on the first and second resistance bands; the load cell is configured to measure forces acting on the load cell in a direction coinciding with a measurement axis of the load cell; and the computing device is further configured to calculate the tensile forces on the first and second resistance bands based on a force measured by the load cell and an angle between the first and second resistance bands.
In another aspect of the disclosed technology, the force sensing unit includes a housing, and a connector configured to couple the first and second resistance bands to the housing.
In another aspect of the disclosed technology, the connector is located within the housing; the first and second resistance bands are configured to extend through an opening in the housing and to loop around the connector; and the housing has a first and an opposing second internal surface configured to restrain the first and second resistance bands and the connector.
In another aspect of the disclosed technology, the system also includes a retaining member configured to be positioned around the first and second resistance bands within the housing and to urge the first and second resistance bands into contact with each other.
In another aspect of the disclosed technology, the connector has a first and second side surface; the first and second side surfaces of the connector are angled in relation to a lengthwise axis of the connector; and the first and second internal surfaces of the housing are angled in relation to a lengthwise axis of the housing and are configured to restrain the first and second resistance bands between the first and second internal surfaces of the housing and the respective first and second side surfaces of the connector.
In another aspect of the disclosed technology, the connector has a cylindrical configuration.
In another aspect of the disclosed technology, the housing includes a first half and a second half configured to be connected to the first half of the housing; and the connector is integrally formed with the first half of the housing.
In another aspect of the disclosed technology, the connector has a tubular configuration.
In another aspect of the disclosed technology, the connector includes a first portion having an hourglass-shaped configuration.
In another aspect of the disclosed technology, the connector further includes a first and a second leg each adjoining the first portion of the connector, the first and second legs being configured to engage the housing to support the connector within the housing.
In another aspect of the disclosed technology, the connector includes a D-shaped first portion configured to be connected to the first and second resistance bands, and a second portion adjoining the first portion and configured to be connected to the housing.
In another aspect of the disclosed technology, the force sensing unit further includes a load cell; the housing is configured to transmit to the load cell the combined force exerted on the force sensing unit by the first and second resistance bands; and the load cell is configured to generate the output representing the combined force exerted on the force sensing unit by the first and second resistance bands.
In another aspect of the disclosed technology, the force sensing unit further includes an attachment device configured to be connected to an anchoring point on a stationary structure; the load cell includes a body and a strain gauge attached to the body; and the force sensing unit further includes a bridge connected to the load cell and the attachment device.
In another aspect of the disclosed technology, the attachment device is configured to rotate in relation to the bridge.
In another aspect of the disclosed technology, the attachment device is a carabiner
In another aspect of the disclosed technology, the attachment device and the bridge are configured to transmit to the load cell a reactive force generated by the stationary structure in response to the combined force exerted on the force sensing unit by the first and second resistance bands; and
the housing is configured to restrain the load cell against the reactive force generated by the stationary structure.
In another aspect of the disclosed technology, the body of the load cell incudes a first and a second outer arm, and a first and second inner arm; the housing is configured to restrain the first and second arms against the reactive force generated by the stationary structure; the bridge is connected to the first and second inner arms of the load cell; and the strain gauge is configured to generate an output in response to deflection of the first and second inner arms in relation to the first and second outer arms.
In another aspect of the disclosed technology, the first handle and the first resistance band are unitarily formed; and the second handle and the second resistance band are unitarily formed.
In another aspect of the disclosed technology, the first resistance band and the second resistance band are unitarily formed.
In another aspect of the disclosed technology, the computing device is further configured to display information relating to an exercise session performed on the system by a user.
In another aspect of the disclosed technology, the computing device is further configured to display the calculated tensile forces on the first and second resistance bands; and to calculate and display target values for the tensile forces on the first and second resistance bands.
In another aspect of the disclosed technology, the system is further configured to calculate and display a percentage of the exercise session that has been completed by the user.
In another aspect of the disclosed technology, the computing device is further configured to calculate the target values for tensile forces on the first and second resistance bands based on a performance of the user during the exercise session or during a previous exercise session.
In another aspect of the disclosed technology, the computing device is further configured to calculate and display target values for a rate and a number of repetitive applications of the tensile forces on the first and second resistance bands, and to display an actual rate and an actual number of repetitive applications of the tensile forces on the first and second resistance band performed by the user.
In another aspect of the disclosed technology, the computing device is further configured to recommend to a user a difficulty level of an exercise session based on performance of the user during one or more prior exercise sessions.
In another aspect of the disclosed technology, the computing device is a smartphone.
In another aspect of the disclosed technology, the force sensing unit includes the computing device.
In another aspect of the disclosed technology, the computing device is further configured to determine a deflection of the first and second resistance bands based on the combined force exerted on the force sensing unit by the first and second resistance bands in response to the tensile forces on the first and second resistance bands.
The accompanying drawings, which are incorporated herein and constitute part of this specification, are illustrative of particular embodiments of the present disclosure and do not limit the scope of the present disclosure. The drawings are not to scale and are intended for use in conjunction with the explanations in the following detailed description.
The following discussion omits or only briefly describes conventional features of the disclosed technology that are apparent to those skilled in the art. It is noted that various embodiments are described in detail with reference to the drawings, in which like reference numerals represent like parts and assemblies throughout the several views. Reference to various embodiments does not limit the scope of the claims appended hereto. Additionally, any examples set forth in this specification are intended to be non-limiting and merely set forth some of the many possible embodiments for the appended claims. Further, particular features described herein can be used in combination with other described features in each of the various possible combinations and permutations.
Directional terms such as up, down, upper, lower, top, bottom, etc. are used with reference to the component orientations depicted in
Resistance Trainer
A resistance band training system 10 is disclosed. Referring to
The resistance band assembly 12 comprises a first resistance band 26a, a second resistance band 26b, a plug or connector 28, and a retaining member 30. The first resistance band 26a and the second resistance band 26b are formed from a single, continuous piece of elastomeric material 25, such as natural latex, that resiliently deforms when stretched. The piece of elastomeric material 25 is covered by a protective and decorative sleeve 33. The piece of elastomeric material 25 and the first and second resistance bands 26a, 26b are depicted in
As shown in
As can be seen in
The first and second resistance bands 26a, 26b are held in place on the connector 28 by the retaining member 30, visible in
Referring to
The textile sleeve 33 is positioned over the respective first and second resistance bands 26a, 26b. The sleeve 33 can be formed as a single piece, and can be inserted over the piece of elastomeric material 25 that forms the first and second resistance bands 26a, 26b before the piece of elastomeric material 25 is folded over the connector 28. The sleeve 33 can be formed from a flexible, inelastic material such as woven nylon, elastane (LYCRA) fabric, neoprene, polyester, and the like. The ends of the sleeve 33 overlap the corresponding jacket 32 on the first or second resistance band 26a, 26b. The sleeve 33 can protect the underlying first and second resistance bands 26a, 26b from being cut or otherwise damaged. Also, the sleeve 33 can be configured to restrict the maximum elongation or stretching of the first and second resistance bands 26a, 26b. Alternative embodiments of the resistance band assembly 12 can be configured without the sleeve 33.
The piece of elastomeric material 25 can have a length of, for example, about 59 inches (1.5 meters) when in an unstretched state, giving each of the first and second resistance bands 26a, 26b a length of about 30 inches (750 mm) in their unstretched state. The first and second resistance bands 26a, 26b each can be configured to generate a resistive force of, for example, about 14 pounds (62 Newtons) when stretched to a length 1.5 times their unstretched length. The sleeve 33 can have a length of, for example, about 18 feet (5.5 meters) when in an unfolded state, prior to insertion over the length of elastomeric material 25 from which the first and second resistance bands 26a, 26b are formed. The specific dimensions and forces listed in this paragraph are presented for illustrative purposes only. Alternative embodiments of the resistance band assembly 12 can be configured so that the noted dimensions and forces have values other than those specified herein.
Each handle 16 is configured to act as both a hand grip and a foot cradle for the user. As shown in
Each handle 16 also includes a second strap 50. The second strap 50 routed through the grip 42. The second strap 50 is folded so that end portions of the second strap 50 overlap, forming a second loop 52. The overlapping end portions of the second strap 50 are secured to each other by a suitable means such as stitching. A D-ring 54 is secured to the end portions of the second strap 50. The D-ring 54 can be engaged by the carabiner 31 of the first or second resistance band 26a, 26b, removably connect the handle 16 to the first or second resistance band 26a, 26b.
The user thus can exert force on the first and second resistance bands 26a, 26b by way of the handles 16. The first loop 46 can act as a foot cradle through which the user can apply force to the handles 16 when performing resistance exercises targeting the user's legs and lower body. The user can grasp the grips 42 with the user's hands and apply force through the grips 42 when performing resistance exercises targeting the user's arms and upper body.
Details of the handles 16 are presented for illustrative purposes only. Alternative embodiments of the system 10 can include handles having other configurations.
Referring to
The restraining portion 58 and the first end of the strap 56 can be positioned on one side of a door or other movable structure, and the D-ring 60 and the second end of the strap 56 can be positioned on the other side of the door. Once the door is closed, the strap 56 extends between the outer periphery of the door and the adjacent surface of the door frame; and interference between the restraining portion 58 and the adjacent surfaces of the door and the door frame causes the restraining portion 58 to restrain the strap 56 as the second end of the strap 56 is pulled away from the restraining portion 58 and the door as the user exerts tension indirectly on the strap 56 by way of the handles 16 and the first and second resistance bands 26a, 26b.
The force sensing unit 14 comprises a housing 210 comprising a first half 220 and a second half 222. The first half is shown, for example, in
Referring to
The force sensing unit 14 further comprises a bridge 230, depicted in
The force sensing unit 14 further comprises an attachment device in the form of a carabiner 240 shown, for example, in
The carabiner 240 can be used to secure the force sensing unit 14 to an anchoring device (not shown). For example, the carabiner 240 can securely engage an anchoring device in the form of a hook, ring, or other component securely attached to a stationary structure such as a wall. The carabiner 240 also can be used to securely engage the D-ring 60 of the door anchor 20.
In other alternative embodiments, the load cell 228 can be coupled to the anchoring point by means other than the carabiner 240. For example,
Referring to
The PCB holder 252 also comprises tabs (not shown) that are located on, and extend inward from the first and second side member 254a, 254b. The tabs are located above the transverse member 256, and support the load cell 228 in a position above the PCB 250.
The force sensing unit 14 further comprises a battery 258 that provides electric power to the PCB 250. The battery 258 is secured to a lower surface of the transverse member 256 of the PCB holder 252, by tape or other suitable means. The battery 258 is visible in
The PCB 250 comprises the various electronic components of the force sensing unit 14. Referring to
The PCB 250 also comprises an input-output bus 265; an input-output interface 266 communicatively coupled to the processor 206 by way of the input-output bus 265, and a transceiver 267 communicatively coupled to the input-output interface 266. The transceiver 267 is configured to communicate with other computing devices, such as a smartphone 500 discussed below, and via a suitable wireless communications medium such as BLUETOOTH. In addition, the PCB 250 includes an on-off button 300 that permits the user to activate and deactivate the force sensing unit 14 by pressing a button cover (not shown) that protrudes from the housing 210.
In alternative embodiments of the system 10, the force sensing unit 14 can include additional command buttons, a visual display, and data processing and memory capacity so that the below-described functionality of the smartphone 500 can be incorporated into the force sensing unit 24.
As also shown in
The first and second halves 220, 222 of the housing 210 each include a downward-facing surface or lip 268, shown in
The housing 210 is configured to receive and retain the connector 28; the adjacent, or uppermost portions of the first and second resistance bands 26a, 26b; and the retaining member 30. More specifically, referring to
As can be seen in
Prior to use of the system 10, the user secures the carabiner 240 of the force sensing unit 14 to an anchoring point on a stationary structure such as a wall. For example, the carabiner 240 can be secured to a hook that is mounted securely on a wall. Alternatively, the carabiner 18 can be secured to the D-ring 60 of the door anchor 20, to secure the force sensing unit 14 to a door and door frame as discussed above.
A user can generate a resistive force by pulling one, or both of the handles 16 away from the stationary structure to which the force sensing unit 14 is attached, as denoted by the arrows in
Likewise, pulling only one of the handles 16 places the first or the second resistance bands 26a, 26b attached to that handle in tension, and stretches whichever one of the first and second resistance bands 26a, 26b is being pulled. The resistance offered by the first or the second resistance band 26a, 26b, in turn, activates the muscle group producing the movement of the handle 16. The force exerted by the user on the first or the second resistance band 26a, 26b via the one handle 16 is transmitted to housing 210 of the force sensing unit 14 by way of the connector 28, the adjacent portion of the first or the second resistance band 26a, 26b and the sleeve 33, and the angled surfaces 290 of the housing 210.
The force transmitted to the housing 210, in turn, is transmitted to the outer arms 270 of the body 232 of the load cell 228 by way of the lips 268 of the housing 210. The body 232 transmits this force to the first portion 236 of the bridge 230 by way of the inner arms 239 of the body 232. The force is then transmitted to the carabiner 240 by way of the second portion of the bridge 230. The carabiner 240, in turn, transmits the force to the stationary structure by way of the door anchor 20 or the other anchoring point to which the carabiner 240 is attached.
The stationary structure, in response, generates a reactive force on the carabiner 240. This reactive force is transmitted to the user by way of the force sensing unit 14, the first and second resistance bands 26a, 26b, and the handles 16. The reactive force, in conjunction with the opposing pulling force exerted by the user via the handles 16, causes the first and second resistance bands 26a, 26b to stretch. Further stretching of the first and second resistance bands 26a, 26b as the user pulls the handles 16 further away from the stationary structure increases the resistive force, which in turn increases the force that user feels while pulling the handles 16 and further challenges the muscle groups producing the movement of the handles 16.
The reactive force is transmitted between the housing 210 and the carabiner 240 by way of the body 232 of the load cell 230, which in turn causes the inner arms 239 of the body 232 to deflect in relation to the outer arms 270. The strain gauge 234 is attached to the body 232 so that the strain gauge 234 generates an electrical response proportional to the deflection of the inner arms 239. The electrical response is processed by the PCB 250, which determines the force applied to the load cell 230 based on the electrical response, and calibration data stored in the memory 262 of the PCB 250. The resulting force reading represents a component of the force applied to the handles 16 by the user.
Referring still to
The connector 28b has two end portions or legs 420, and a center portion 422 that is positioned between, and adjoins the legs 420. The legs 420 each extend lower than the center portion 422, from the perspective of
The piece of elastomeric material 25 from which the first and second resistance bands 26a, 26b are formed, and the overlying sleeve 33, are looped over the top of the center portion 422 of the connector 28a, so that the connector 28a supports the first and second resistance bands 26a, 26b as discussed above in relation to the connector 28. The hourglass shape of the center portion 422 helps to maintain the ends of the first and second elastomeric bands 26a, 26b centered on the connector 28a.
The force sensing unit 14c is substantially identical to the force sensing unit 14, with the exception that the housing 210b of the force sensing unit 14c is configured to accommodate the connector 28b. More specifically, as depicted in
The connector 28g is configured so that the resistance band assembly 12d can be mated with and de-mated from the housing 102d by the user. The connector 28g includes a body 430, and a locking member 432 that adjoins, and projects upwardly from the body 430. The piece of elastomeric material 25 from which the first and second resistance bands 26a, 26b are formed is routed through a passage (not shown) formed within the housing 102d.
The locking member 432 enters the housing 102d by way of an opening (not shown) formed in the bottom of the housing 102d. Upon being inserted fully into the housing 102d, the locking member 432 is restrained from backing out of the opening by a spring-loaded locking mechanism (not shown) that is located within the housing 102d and securely engages the locking member 432 by way of a groove 434 formed in the locking member 432. The user can de-mate the resistance band assembly 12d from the housing 102d by pressing a button 436 located on the exterior of housing 102d, which causes the locking mechanism to release the locking member 232. This configuration provides the user with the option to vary the resistance generated by the first and second resistance bands 26a, 26b by swapping one set of first and second resistance bands 26a, 26b for another set that produces a different resistance. The user also can swap the first and second resistance bands 26a, 26b for another set having a different color or appearance.
In other alternative embodiments, the first and second resistance bands 26a, 26b can be formed from two separate pieces of elastomeric material, and can be connected by a splice, a knot, or other suitable means. For example,
The first and second resistance bands 440a, 440b are connected to each other proximate the first ends of the first and second resistance bands 440a, 440b. More specifically, as can be seen in
The locking element 442 can have other configurations in alternative embodiments. For example, the locking element can be configured as a shrink tube, a knot, a rivet, stitches, glue, an ultrasonic weld, etc. The first and second resistance bands 440a, 440b are depicted without the sleeves 33, for purposes of illustration.
A knob 452 is attached to, or formed in the second end of each of the first and second resistance bands 440a, 440b. The knob 452 has a maximum diameter that is greater than the diameter of the first and second resistance bands 440a, 440b. The knob 452 thus prevents the second end of the first or second resistance band 440a, 440b from slipping past the closing element 450, thereby helping the handle 16a to retain its looped configuration.
The handles 16a are shown in connection with the first and second resistance bands 440a, 440b for illustrative purposes only. The first and second resistance bands 26a, 26b can be configured with the bands 16a in lieu of the handles 16. Also, alternative embodiments of the first and second resistance bands 440, 440b can be configured for use with the handles 16 in lieu of the handles 16a.
Signal Processing and Electronic User Interaction
The system 10 can be configured to process the force readings generated by the force sensing unit 14, provide feedback to the user based on the processed data, guide a user through exercise programs using the resistance trainer 11, and tailor the exercise programs to the specific goals and fitness level of the user. Alternative embodiments of the system 10 can be configured without some, or all of these capabilities.
To facilitate the above capabilities, the system 10 further includes a first computing device that can be accessed by the user during exercise programs. The first computing device can be, for example, the smartphone 500. Other types of computing devices, such as a tablet, a notebook, or a personal computer, can be used in lieu of the smartphone 500 in alternative embodiments. Also, as noted above, alternative embodiments of the force sensing unit 14 can include command buttons, a visual display, and data processing and memory capacity so that the functionality of the smartphone 500 can be incorporated into the force sensing unit 24, i.e., so that the alternative embodiment of the force sensing unit 14 can function both as the force sensing unit 14 and the first computing device.
The smartphone 500 is communicatively coupled to the force sensing unit 14 by a suitable wireless means such as BLUETOOTH. The smartphone 500 includes an application or app 502 stored on a memory device of the smartphone 500. The app is illustrated diagrammatically in
The system 10 further comprises a second computing device. The second computing device can be, for example, a server 504. The server 504 is shown diagrammatically in
Referring to
The server 504 can be communicatively coupled to a suitable cloud-based memory 520 of the system 10, shown in
The division of functions between the server 504 and the smartphone 500 as described herein is presented for illustrative purposes only, and is not intended to be limiting. Various functions described as being performed by the smartphone 500 can be performed by the server 504 in alternative embodiments. Likewise, various functions described as being performed by the server 504 can be performed by the smartphone 500 in other alternative embodiments. In other alternative embodiments, the functions of the smartphone 500 and the server 504 can be performed by one computing device.
Determination of the Actual Force Applied by the User
During use of the system 10, the force or resistance readings provided by the load cell 228 of the force sensing unit 14 are sampled continuously by the smartphone 500. The force-measurement axis of the load cell 228 coincides with the lengthwise axis of the housing 210, and is denoted in
The smartphone 500 is configured to adjust or correct the force measurements generated by the force sensing unit 14 to account for the off-axis application of the forces applied by the user, as follows. The smartphone 500 can estimate the angle α based on the particular exercise that the system 10, through the smartphone 500, is guiding the user through at a particular time. For example, if the system 10 is instructing the user to pull the handles 16 at chest height, the app 502 of the smartphone 500 can estimate the angle α based on a lookup table containing values of a expected for that particular exercise. In some embodiments, the lookup table can include additional data that permits the value of a to be further defined by physical attributes of the user, such as the height of the user. Alternatively, or in addition, the smartphone 500 can instruct the user to hold the first and second resistance bands 26a, 26b at a particular angle α. Alternatively, or in addition, the force sensing unit 14 can be equipped with a sensor configured to measure a. For example, the force sensing unit 14 can include an optical sensor 76 mounted on or near the bottom surface of the housing 210 for measuring the angle. The optical sensor 76 is shown diagrammatically in
Once the value of α is obtained, the smartphone 500, executing the app 502, can correct the force reading obtained from the load cell 228 to account for the off-axis application of the forces exerted by the user. For example, the app 502 can apply an algorithm that determines the actual forces applied by the user to the first and second resistance bands 26a, 26b based on the force measured by the load cell 228. More specifically, the force measured by the load cell 228 represents a vector component of forces applied by the user in the lengthwise direction of the first and second resistance bands 26a, 26b. Thus, an estimate of the overall force applied by the user through the first and second resistance bands 26a, 26b can be calculated based on the following trigonometric relationship between the applied force, or FA; its vector component represented by the force measured by the load cell 228, or FM; and the angle α:
F
A
=F
M*cos(½α)
Thus, the system 10 has the capability to accurately measure the combined force exerted on the first and second resistance bands 26a, 26b when the first and second resistance bands 26a, 26b are being pulled in substantially parallel directions, i.e., when the angle α is about zero. The system 10 also has the capability to accurately measure the combined force exerted on the first and second resistance bands 26a, 26b when the first and second resistance bands 26a, 26b are being pulled in non-parallel directions, i.e., when the angle α is greater than zero. The system 10 also has the capability to accurately measure the force exerted on the first or the second resistance band 26a, 26b when only one of the first and second resistance bands 26a, 26b is being pulled (in which case the angle α will be about zero).
Once the smartphone 500 has calculated the actual or corrected applied force FA, this value can be displayed visually or annunciated on the smartphone or the force sensing unit 14, and can be used in the various processing operations discussed below.
The system 10 thus facilitates the direct and accurate measurement of the force applied by the user to the first and second resistance bands 26a, 26b, using a single force sensing unit 14 connected to both of the first and second resistance bands 26a, 26b. This feature thus eliminates the additional expense and complexity associated with the use of a second force sensing unit, and permits the first and second resistance bands 26a, 26b to be formed from a single piece of elastomeric material such as the piece of elastomeric material 25. Also, because the force sensing unit 14 acts as the junction point for the first and second resistance bands 26a, 26b, there is no need for an additional coupling or additional bands to combine the respective loads carried by the first and second resistance bands 26a, 26b before the loads are transmitted to the anchoring point.
Display and User Interaction
The smartphone 500, executing the application 502, is configured to display the actual force readings on a real-time basis, so that the user can obtain instantaneous feedback regarding the level of force the user is exerting on the resistance trainer 11 (step 110 of
The smartphone 500 is further configured to display visual images and prompts that guide the user through a particular exercise program selected by the user. The visual images and prompts can be, for example, pre-recorded or live video of an instructor, or an animation demonstrating, for example, the specific repetitive movements that the user should perform, the speed and pace of the repetitions, the body position of the user, etc. The smartphone 500 also can be configured to emit audible dialog and prompts to help guide the user through the exercise session. For example, the smartphone 500 can be configured to emit verbal instructions synchronized with the visual images being displayed; to generate a voice cue notifying the user that the user has competed half of an exercise set, and another voice cue when the user has competed 90 percent of the exercise set, etc.
The user also can be alerted and guided by the LED 72 on the force sensing unit 14. More specifically, the smartphone 500 can send commands to the processor 260 of the force sensing unit 14 that cause the processor 260 to activate the LED 72, to provide visual cues to the user during the exercise session. For example, the LED 72 can be illuminated when the user reaches the minimum and maximum applied force levels for a particular repetition. As another example, the LED 72 can be caused to blink each time the force applied by the user increases or decreases by a predetermined amount such as one kilogram. The use of the LED 72 in this manner thus can eliminate the need for the user to look at the smartphone 500 for visual cues as the user performs a guided exercise session. In alternative embodiments, the force sensing unit 14 can include a vibrating device that, in response to commands from the smartphone 500, can provide the above-noted cues as vibrations that can transmitted to and felt by the user by way of the first and second resistance bands 26a, 26b and the handles 16. In other alternative embodiments, audible cues can be provided to the user by way of the speaker 74 of the force sensing unit 14.
The smartphone 500 continuously transmits the acquired and corrected force readings, other performance-related parameters such as those noted above, and the sensor identifier to the server 504. The smartphone 500 also transmits the identity of the user, and a timestamp associated with each force reading. The server 504 stores and indexes this information in the cloud-based memory 520, thereby creating a permanent archive of the exercise programs performed by the user, and the user's performance during each program (step 112).
The identify, age, height, weight, gender, and other relevant information about the user can be input using the smartphone 500, and can be stored on the smartphone 500, the server 504, and/or the cloud-based memory 520 as part of a user profile unique to each user. The user profile typically is established by the user prior to the user's first use of the system 10 (step 100 of
The data from each exercise session performed by the user can be stored in the memory 520, and can be indexed, for example, by the identity of the user, the targeted muscle or muscle group, the date the session was performed, etc. (step 112). The data can include the time-stamped resistance or force readings from the exercise session as obtained by the force sensing unit 14. The data also can include other performance-related parameters measured or calculated by the system 10, such as the repetition rate of the exercises; total calories expended by the user; the overall duration, i.e., elapsed time, of the session; the user's heart rate; the work expended by the user; the power generated by the user; etc. Data is added each time the user performs an exercise session, so that a permanent archive of that user's exercise history and performance is developed.
The system 10 is configured to use the resistance readings generated by the force sensing unit 14, and other performance-related data, to adjust the level of difficulty of the upcoming exercise session to tailor the user's exercise experience to the user's ability, i.e., to the user's fitness level (steps 108, 114). Also, the system 10 is configured to guide the user through the exercise program selected by the user (step 110). Based on the user's workout history and past performance, and the age, height, weight, gender, and/or other relevant characteristics of the user, the server 504 can recommend specific exercise programs for the user (step 106).
Fitness Assessment/Locked Content
The system 10 is configured to guide the user through an optional fitness assessment, to help determine an appropriate level of difficulty in the exercise sessions to be performed initially by the user (step 102). Typically, the fitness assessment is performed by new users, i.e., by users without an exercise history archived by the system 10. Once a user has established a workout history using the system 10, the archived user data is evaluated each time the user commences an exercise session on the system 10, to assess the user's fitness level and recommend a particular exercise session based on the user's fitness level (step 108 of
The smartphone 500, executing the app 502, can guide the user through the initial fitness assessment (step 122). The fitness assessment can be tailored, for example, to the age, gender, height, and/or weight of the user (step 120). The user, after establishing a user identification and entering the above personal information to establish a user profile, can initiate the fitness assessment via user-driven menus displayed on the smartphone 500.
Upon initiation of the fitness assessment, the smartphone 500, in conjunction with the server 504, chooses a predetermined fitness assessment session based on the user profile, i.e., based on factors such as the age, gender, height, and weight of the user (step 120 of
For example, the user can be prompted to repeat a particular movement, with a particular weight or resistance, as quickly as possible over a predetermined time period such as one minute. The smartphone 500, executing the app 502, can monitor and interpret the force profile to determine the beginning of each repetitive movement, and can monitor the time stamps of the force readings to calculate the rate at which the user is performing the repetitions (step 124). The server 504 can assess the user's fitness level based on, for example, the time between repetitions. A separate assessment process can be performed for different muscle groups. For example, fitness assessments can be performed for the user's upper body, lower body, and core.
Alternatively, the user can be prompted to repeat a particular movement, with a particular weight or resistance, at a constant pace set by the system 10, until the system 10 determines that the time between repetitions increases by a predetermined amount, e.g., by about 50 percent. The server 504 can assess the user's fitness level based on, for example, the elapsed time or the number of repetitions performed before the time between repetitions has increased by the predetermined amount.
Upon completion of the fitness assessment, the server 504, executing the computer-executable instructions 512, can compare the user's performance with the average performance of other users with similar characteristics performing the same or a similar fitness assessment session (step 126). For example, the user's performance can be compared the performance of other users of the same gender, and of similar height, weight, and/or age. Upon determining the user's relative fitness level, the server 504 can generate recommendations for specific exercise programs (step 108). More particularly, the server 504 can match the fitness level, age, height, and/or weight of the user with appropriate exercise programs based on the indexed exercise sessions stored in the cloud-based memory 520. These recommendations can be provided to the user by way of the smartphone 500.
In addition to, or in lieu of the fitness assessment, the system 10 can be configured to initially lock, or block access by the user to the general library or collection of exercise sessions stored on the system 10. The system 10 can remain locked to the user until the system 10 gains an understanding of the user's fitness level. To gain such understanding, the system 10 can instruct the user to perform a limited number of predefined exercise sessions, e.g., ten sessions, that target different muscle groups or body regions. The content of the system 10 can be unlocked to the user after the user has completed the predefined set of exercise sessions and the system 10 has evaluated the user's performance during the sessions.
User-Tailored Exercise Program
The application 502 of the smartphone 500 can be configured to cause the smartphone 500 to display a series of interactive menus that can guide the user through the various features of the system 10. For example, one menu sequence can permit the user to select a type of exercise program tailored a particular fitness goal of the user, and a particular muscle group or muscle (step 106 of
The server 504, executing the computer-executable instructions 512, can recommend specific exercise programs for a particular user based on, for example, the results of the fitness assessment, the user's fitness goals, the targeted muscle or muscle group, the user's performance during recent exercise sessions, etc. (step 108). Specifically, the server 504 can access a database of exercise programs that are stored in the cloud-based memory 520. The programs can be indexed, for example, by the targeted muscle or muscle group; the recommended fitness level of the user; the fitness goal of the user; etc. The targeted muscle or muscle groups can include, for example, upper body, lower body, core, biceps, triceps, shoulders, legs, chest, glutes, legs, abs, back, etc. The fitness goal can include one or more of, for example, weight loss; getting fit; strength; flexibility and mobility; building muscle; improving health; maintaining fitness, burning fat, etc.
The exercise sessions can be, for example, live or pre-recorded sessions with an instructor, animations illustrating the particular exercise movement to be performed, etc. The system 10 can guide the user through, for example, the number of repetitions, the pace of the repetitions, the force exerted during each repetition, the elapsed time of the exercise session, etc. For example, system 10 may instruct the user to perform one repetition every 20 seconds, for a predetermined period of time or a predetermined number of repetitions.
Once a particular type of exercise session has been selected by the user or recommended by the system 10, the server 504, executing the computer-executable instructions 512, tailors the difficulty level of the exercise session to the user's fitness level (step 108). For new users without an established archive of data from previous workouts, the above-noted initial fitness assessment can be used as an indication of the user's fitness level. Each exercise session stored in the system 10 is assigned a difficulty level of, for example, zero to five, with a difficulty level of five representing the most difficult session. The difficulty level of the exercise session being recommended to the user can be displayed to the user via the smartphone 500.
For users with an established archive of data from previous workouts, the server 504, executing the computer-executable instructions 512, looks up the archived user data from the exercise sessions most recently completed by the user, and selects a session of appropriate difficulty based on the performance-related parameters measured during the most recent sessions completed by the user (step 108). For example, the server 504 can tailor the level of difficulty of the upcoming exercise session based on a score generated after the user's most recent exercise session or sessions. The score can be a composite index calculated based on one or more of the following performance-related parameters: the measured force or resistance exerted by the user; the repetition rate of the individual movements; the energy (calories) consumed by the user; the duration or elapsed time of the session; the users' average or maximum heart rate; etc.; the overall work performed by the user; the power exerted by the user, etc. If desired, the user can increase or decrease the difficulty level of the exercise session from the recommended level, by entering inputs via the smartphone 500.
The distance through which the user applies force to the handles 16 during a particular movement is needed to calculate the work, power, and other performance-related parameters associated with the movement. The distance can be estimated using a response chart stored in the memory of the smartphone 500. Alternatively, the response chart can be stored in the memory 262 of the PCB 250; the memory device 509 of the server 504; the cloud memory 520; or elsewhere. The response chart includes data representing the deflection vs. force relationship for the specific set or type of first and second bands 26a, 26b being used. Multiple response charts, each corresponding to a particular set or type of first and second resistance band 26a, 26b with which the system 10 may be used, can be stored in the memory of the smartphone 500, or elsewhere.
In applications where the force-deflection characteristics of the first and second resistance bands 26a, 26b are not known, the users make such measurements themselves, and can be prompted to input the measured deflection characteristics into the system 10 via the smartphone 500. The app 502 of the smartphone 500 can be equipped with a regression equation to statistically model the relationship between force and deflection for the first and second resistance bands 26a, 26b, based on the deflection data. The relationship can be stored in the memory of the smartphone 500 or elsewhere, and can be used subsequently to provide the distance measurements needed to determine work and power.
Alternatively, the smartphone 500 can be configured to prompt another individual to take one or more digital photos or a video of the user as the user stretches the first and second resistance bands 26a, 26b. The smartphone 500 can be configured to determine from the digitized images the deflection of the first and second resistance bands 26a, 26b, and to correlate the deflection with the corresponding force readings acquired at the time the images were acquired. For example, the app 502 can be configured to recognize various joints of the user in the digitized images, and can use the joints as reference points when determining the deflection of the first and second resistance bands 26a, 26b. The resulting relationship between the applied force and the resulting deflection can be stored in the memory of the smartphone 500 or elsewhere, and can be used subsequently to provide the distance measurements needed to determine work and power.
In other alternative embodiments, the deflection of the first and second resistance bands 26a, 26b can be estimated using ergonomic tables stored in the memory of the smartphone 500, or elsewhere; and the physical characteristics, e.g., arm length, of the user.
Based on, for example, the muscle group to be exercised, the user's fitness goal, and the fitness level of the user, the server 504 identifies a particular type of exercise session from a database residing on the cloud-based memory 520; and based on the user's score during the most recent exercise session or sessions completed by the user, the server selects a specific exercise session with a predetermined difficulty rating appropriate for the user's score or scores (steps 106, 108). The exercise session is uploaded to the smartphone 500. The smartphone 500 can display video and audio prompts to guide the user through the fitness assessment session (step 110).
The smartphone 500, executing the app 502, is configured to monitor and process, on a real-time basis, the resistance or force readings generated by the force sensing unit 14 in response to the forces exerted by the user on the handles 16 (step 112). For example, the smartphone 500 can generate a time-varying profile of the force readings as a repetitive exercise is being performed by the user. The smartphone 500 can recognize a smooth, sinusoidally-varying profile in the measured force as an indication that the user is not struggling during that portion of the exercise program. Conversely, deviations from a smooth, sinusoidally-varying profile are interpreted as an indication that the user is struggling to perform the exercise, and is approaching or has exceeded the limit of the user's performance. The smartphone 500 can generate a notification to the user upon detecting such a decline in the user's performance. The notification can be a visual notification displayed on the smartphone 500, and/or an audible indication generated by the smartphone 500.
The smartphone 500 is further configured to monitor other performance-related parameters, such as but not limited to the user's heart rate; total duration, i.e., elapsed time, of the exercise session; time between repetitions; other parameters listed in
If desired, the user can increase or decrease the difficulty level of the exercise session during exercise session, by entering inputs via the smartphone 500 (step 111). In alternative embodiments, the smartphone 500, executing the app 502, can be configured to adjust, or modify the exercise session in real time based on the performance of the user, i.e., based on whether the user's performance is at, above, or below the expected level for the particular exercise session being performed. In assessing the user's performance, the smartphone 500 can consider, without limitation, one or more of the following factors: the above-noted force-time profile of the measured resistance levels; the actual resistance level being exerted by the user; the repetition rate of the movements; the user's heart rate and calorie burn rate, etc.
Upon completion of the exercise session, the server 504, executing the computer-executable instructions 512 and accessing user data archived in the memory 520, can compare the user's performance to the prior performance of the user during recent, similar sessions, to assess any improvement or degradation in the user's fitness level (step 116). The server 504 updates the user's fitness level to reflect the data obtained during the most recent exercise session, and can provide the user with recommendations for subsequent exercise sessions based on the updated fitness level. For example, if the user's performance during the most recent exercise session meets or exceeds the expected performance level, the server 504 can proportionally increase the difficulty level of subsequent exercises, i.e., the server 504 can set new targets that challenge the user and help the user stay on track to achieve the user's fitness goals.
Also, upon completion of the exercise session, the smartphone 500 can prompt the user for input regarding the difficulty of the exercise routine (step 116). For example, the user can be prompted to rate the difficulty of the exercise session on a numerical scale of one to ten. The server 504 can use this information in addition to the user's actual measured performance to assess the user's fitness level and tailor the subsequent exercise routines to the user's fitness level.
The user can access and review the performance data on the smartphone 500 immediately after completing the exercise session, or at a later time, using the menu-driven displays on the smartphone 500 (step 116). Also, the server 504 can generate a comparison of ranking the user's performance in relation to other users of similar age, gender, height, and/or weight, using the user data archived in the memory 520. The comparison or ranking can be displayed on the smartphone 500. The progress of the user and/or the ranking of the user can be displayed, for example, using graphics such as bar charts or two-axis plots.
Display
The smartphone 500, executing the app 502, can display various parameters relating to the user's performance during the exercise program (step 110). For example, a real-time graphical representation of the resistance offered by the resistance trainer 11, as determined by the force sensing unit 14, can be displayed along with the video. The graphical representation can be, for example, a circular or curvilinear gauge with a curser that moves along the circumference or the length of the gauge to indicate the resistance level at any given time; or a triangle whose three legs extend proportionally to indicate the user's performance in relation to the user's upper body, lower body, and core muscle groups. Also, a graphical representation of the pace of the exercise session, as indicated by the number of repetitions per minute, can be displayed, for example, as a vertical bar that rises and falls with the number of repetitions per minute.
The smartphone 500 can be configured to display a targeted profile of the exercise session that the user is performing, and to display, in real-time or near real time, the actual profile that the user is achieving. For example, as depicted in
The targeted profile can be generated by the system 10 based on factors such as the user's fitness level, fitness goals, exercise preferences, etc. In addition, the system 10 can be configured so that the user can generate and input to the system 10 a custom exercise profile, by drawing on an interactive screen communicatively coupled to the smartphone 500 or the server 504. For example, the targeted force vs. time profile of
The smartphone 500, executing the app 502, also is configured to calculate and display a running total of the aggregate energy expended by the user, in calories, over the course of the exercise program. The calculation is based on the time-stamped resistance readings. Other parameters that can be tracked and displayed include running totals of the number of repetitions and sets performed during the program, the total elapsed time of the exercise program, the aggregated time spent applying force to the resistance trainer 11, the muscle groups being activated by a particular workout, the work and power performed or produced by the user, etc.
User Progress
The server 504, executing the computer-executable instructions 512, can generate a score of the user's performance over the course of the exercise session. The score can be generated based on, for example, a composite index of various performance metrics such as, but not limited to the number of repetitions; the pace of repetitions; the average force exerted by the user; the work performed during the session; the power exerted by the user during the session; other parameters listed in
The system 10 can compare the user's performance during a particular exercise program with the user's past performance (step 116). Specifically, upon completion of the exercise program, the server 504 can look up archived scores and other archived data corresponding to the same or similar type of exercise programs previously completed by the same user. The server 504 can compare the user score during the latest exercise session with the scores achieved during the previous programs. Also, the server 504 can compare various exercise parameters, such as the resistance readings and the frequency of the repetitions, with the corresponding parameters as measured during the previous programs. The server 504 can recognize trends indicating increases or decreases in the user's performance. For example, the server 504 can recognize a predetermined increase in the user's overall score as an indication that the user's performance has increased with respect to the muscle or muscle group targeted by that particular exercise session. The user score and other performance-related information can give the user an indication of his or her fitness level, and the progress of the user toward his or her fitness goals. Also, as discussed below, the user score can be used by the system 10 in selecting an exercise session of appropriate difficulty during the user's next exercise session. To help motivate the user, the system 10 can be configured to award points to the user when the user's performance as indicated by, for example, total work, exceeds the user's past or expected performance, and to maintain and display to the user a running total of the points. The system 10 also can be configured to track and display to the user the cumulative number of exercise sessions that the user has completed on the system 10.
The system 10 also can be configured to generate a “symmetry score” that represents the relative performance or fitness level of different body regions, e.g., upper body, lower body, core, of the user. The symmetry score can be generated by comparing the user's average or aggregate actual performance during exercise sessions targeting a particular body region, with the user's expected or optimal performance for those exercise sessions given the user's age, gender, height, weight, etc. The actual-to-optimal performance ratios for the various body parts then can be compared to each other to generate the symmetry score. The symmetry score can be given on a scale of, for example, one to ten, with ten representing a condition where the actual-to-optimal performance ratios for the various body regions are approximately equal. The symmetry score can be used by the system 10 to further refine the recommendations for subsequent exercise sessions based on the user's fitness level, with the recommendations presented in a “Recommended For You” or “Similar Workouts” tab displayed by the system 10 on, for example, the smartphone 500. The symmetry score can be displayed to the user on, for example, the smartphone 500, in the format depicted in
The system 10 can be configured to rank the user in comparison to other users of the same gender, and of similar height, weight, and age, based on the performance-related information generated during the user's exercise session. The system 10 can generate weekly challenges, and can encourage competition coming users by, for example, posting user scores on a leaderboard after obtaining permission the users to do so. Thus, the system 10 facilitates personalization of the user's fitness program based on user performance, user feedback, and inputs from other users.
Based on a favorable, i.e., increasing, user score for a particular exercise session in comparison to prior scores for similar sessions, the server 504 can tailor a recommend exercise session for the relevant muscle or muscle group to present with user with a more challenging exercise session suitable for the user's enhanced performance level, to further advance the user's performance level during subsequent exercise sessions and help maximize the fitness gains of the user. Conversely, if the server 504 detects a decrease in the user's score, the server 504 can tailor the recommend exercise program to present a less challenging exercise session, to help minimize the possibility for injury. The server 504 automatically can recommended an exercise session of an appropriate level of difficulty after the user enters the muscle or muscle group to be exercised, and the user's fitness objective during the exercise session being initiated by the user. For example, the recommend resistance and/or the repetition rate of the movements in the exercise session can be increased or decreased to vary the difficulty of the session.
Retractable Resistance Bands
The first and second resistance bands extend into the housing 554 by way of respective openings formed in the housing 554. A first end of each of the first and second resistance bands 522a, 552b is attached to the respective first and second reel. Handles, such as the handles 16, are attached to second ends of the respective first and second resistance bands 552a, 552b. The first and second reels are rotationally biased by a spring or other suitable means. The spring bias causes the first and second resistance bands 552a, 552b to retract into the housing 554 as shown in
The first and second reels are mounted on a carriage (not shown) located within the housing 554. The carriage is connected to the housing 554 by way of a force sensing unit (also not shown). The force sensing unit comprises a force sensor, such as load cell, that registers the pulling force exerted by the user on the handles 16 and transmitted to the carriage by way of the first and second reels and the first and second resistance bands 552a, 552b. The force sensing unit can be communicatively coupled to a computing device, such as the smartphone 500, that can process and display the force readings and perform the other operations described above in relation to the system 10.
This application claims the benefit under 35 U.S.C. § 119(e) of U.S. application No. 63/254,776, filed Oct. 12, 2021, the contents of which are incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
63254776 | Oct 2021 | US |