A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to any reproduction by anyone of the patent disclosure, as it appears in the United States Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.
The present invention relates to a training system, and more particularly to a strength training system, which provides a detector installed an strength training equipment for providing statues data to the strength training system, the strength training system generates a report for the trainee.
If you want to do exercise in anytime you wanted, then doing exercise at home is your best choice. You may purchase some training machine, such as a jogging machine, indoor exercise bicycle, or indoor rowing machine etc. Above exercise machine may be provide a panel to adjust exercise machine and to show workout record. The exercise evaluates the exercise report through the workout record, and make an exercise plan according to the workout record. But a strength exercise machine doesn't provide such a panel to show workout record. The exerciser need to memory the workout record by himself. It is worth mentioning that not only the home strength exercise machine did not provide the panel to show workout record, but the strength exercise machine in the gym center also doesn't provide the panel to show work out.
To hire a personal trainer will help the exerciser to make an exercise plan and to give some advises and instructions. While the exerciser does strength exercise with the personal trainer, the personal trainer may be calculate the workout record. But if the exerciser utilizes does exercise without personal trainer, the workout record may be calculate by the exerciser. If the exerciser doesn't provide the workout record, the training plan may not achieve the expect result. If the strength exercise machine is able to monitor the exerciser to do exercise, the workout record is able to be generated by the strength exercise machine. The personal trainer make the exercise plan is more effective. A good personal trainer has more and more trainee, so make an appointment with the good trainer more and more difficult. But if the strength exercise machine is able to respond the workout record of the trainee, that will help the personal trainer to make an exercise plan.
If the exerciser is a business man, it means that the exerciser is able to do exercise everywhere, such as gym room of a hotel, gym center, or home. But the strength exercise machine cannot monitor the exerciser to do exercise, so that the exerciser just do strength exercise by himself instead of doing exercise according to the exercise plan. It is hard to achieve the expect result of the exercise plan. If the strength exercise machine is able to monitor the exercise that helps the exerciser does exercise stick to the plan, but there no such strength machine on the market.
The invention is advantageous in that it provides a strength training system, which generates an exercise report through detecting moving statues of a strength training equipment.
Another advantage of the invention is to provide a strength training system, which generates an exercise report through detecting moving statues of a lifting training equipment.
Another advantage of the invention is to provide a strength training system, which provides a detector installed on the strength training equipment for incorporate with the strength training equipment to acquire exercise status.
Another advantage of the invention is provide a strength training system, which provides a detector installed on the lifting training equipment for incorporated with the lifting training equipment to acquire exercise status.
Another advantage of the invention is provide a strength training system, which provides a detector installed on the lifting training equipment for incorporated with the lifting training equipment to acquire exercise status.
Another advantage of the invention is provide a strength training system, which provides a detector installed on a loaded portion of the strength training equipment for detecting the moving status of the loaded portion of the strength training equipment through moving with the loaded portion of the strength training equipment.
Another advantage of the invention is provide a lifting training system, which provides a detector installed on a loaded portion of the lifting training equipment or detecting the moving status of the loaded portion of the lifting training equipment through moving with the loaded portion of the lifting training equipment.
Another advantage of the invention is provide a strength training system, which provides a trainee exercise report according to a statues data provided by the detector.
Another advantage of the invention is provide a strength training system, which provides a trainer training report according to a statues data provided by the detector.
Another advantage of the invention is provide s strength training system, which generates an exercise plan for the trainee through processing the statues data provided by the detector.
Another advantageous in that it provides a strength training system, which generates a training plan for the trainer through processing the statues data provided by the detector.
Another advantageous in that it provides a strength training system, which generates a session training plan for the trainer through processing the statues data provided by the detector.
Another advantageous in that is provides a strength training system, which studies the status data of the trainee to generates an exercise pattern of the trainee.
Another advantageous in that is provides a strength training system, which studies the status data of the trainee to generates a training pattern of the trainer.
Another advantageous in that is provides a strength training system, which studies the status data of the trainer to generates a utilizing pattern of the strength trainer patter.
Another advantageous in that is provides s strength training system, which provides a guide for guiding the trainee to install the detector in the right place of the strength training equipment.
According to the present invention, the foregoing and other objects and advantages are attained by a detector for detecting moving status of load portion of a strength training equipment through moving with load portion of the strength training equipment and a training module, wherein said training module communicatively connects with said detector, wherein said detector generates a status data according to the moving status of the load portion of the strength training equipment and sends to the training module, said training module generating a exercise report through analyzing the status data.
Still further objects and advantages will become apparent from a consideration of the ensuing description and drawings.
These and other objectives, features, and advantages of the present invention will become apparent from the following detailed description, the accompanying drawings, and the appended claims.
The following description is disclosed to enable any person skilled in the art to make and use the present invention. Preferred embodiments are provided in the following description only as examples and modifications will be apparent to those skilled in the art. The general principles defined in the following description would be applied to other embodiments, alternatives, modifications, equivalents, and applications without departing from the spirit and scope of the present invention.
Referring to
Referring to
The could platform 10 further comprises a detector management module 13 and a training module 14. The detector management module 13 communicatively connects the training module 14. The detector management module 13 separately communicatively connects each detector 20. The detector management module 13 acquires a identification of each detector 20. The detector management module 13 analyzes the identification of each detector 20 for acquiring the detector information of each the detector 20. The detector information refers to the current installed position of the detector 20, the identification code of the strength training equipment, and so on. Preferably, The detector information further comprises an identification code of a detecting group. The detector management 13 arranges the detectors 20 installed on the same strength training equipment at the same detecting group. The detector 20 is installed on the strength training equipment. More specifically, the detector 20 is installed on the load portion E1 of the strength training equipment. When an trainee doing exercise, the load portion E1 is elevated, and the detector 20 is moved with the load portion E1. In such a manner, the detector 20 detects the moving status of the load portion E1 and generates a status data. The detector 20 sends the status data to the training module 14. The training module 14 processing the statues data and generates an exercise report to the trainee. If the identity of the user is the trainer, the training module 14 processes each statues data according to the identity of the detecting group, so that the trainer is capable of reviewing each trainee's exercise report.
The training module 14 is capable of guiding to do exercise. Referring to
To detecting different movement, the number of the detector 20 and the installed position of the detector 20 are different. The training module 14 guides the trainee how to install the detector 20 on the strength training equipment. Referring to
Referring to
The training module 14 is capable of generating the exercise report according to the statues data sent from the detector 20 or the detectors 20. The exercise report provides training volume maximum, force maximum, power maximum, Repetition Maximum (RM), RM List, and so on. The exercise module 145 is capable of generating the exercise report through formulas. In other words, the training module 14 manages a plurality of formulas, such as training volume per set=repetitions×load, power per repetitions=load×(averageAntiGravityAcceleratin×antiGravi+averageGravityAcceleration×gravityDuration)/(antiGravityDuration+gravityDuration), force per repetition=load×(averageAntiGravityAcceleration+averageGravityAcceleration)/2, work per repletion=load×(averageAntiGravityAcceleration×antiGravityDuratin+averageGravityAcceleration×gravityDuration), Average work per set=(Total work of a set)/Reps, and so on. The training module 14 analyzes the exercise report to confirm which formula is selected, and which parameter is needed. The training module 14 analyzes the status data and acquires the needed parameters. The training module 14 generates the exercise report according to the needed parameter and the selected formulas.
The cloud platform 10 further comprises a user management 11. The user management 11 separately communicatively connects with the training module 14 and the detector management module 13. The user management 11 management the trainee information and the trainer information. The training module 14 sends the exercise report to the user management 11, the user management 11 records the exercise report to corresponding user profile. It was worth mentioning that the trainee is capable of being certificated as a trainer through the user management 11. More specifically, the user management 11 acquires the trainee profile to check the trainee's exercise report. The user management examines the trainee's exercise report. If the trainee ‘s exercise report shows the trainee is qualified to train other trainee, the user management certificates the trainee as a trainer. The trainer is capable of training the trainee through the trainee.
The cloud platform 10 further comprises an equipment management 12. The equipment management 12 manages a plurality of equipment information. The training module 14 communicatively connects with the equipment management 12. The training module 14 acquire the information of the strength training equipment form planning a training plan. The information of the strength training equipment includes the model of the strength training equipment, movements provided by the strength training equipment, identity of the strength training equipment, and so on. For example: the model of the strength training equipment is WB-CMA, WB-CMA is capable of providing the movement includes arm curls, arm rows, bicep curls and rows pull. But the model of WB-LS is capable of providing bench presses, bent over rows, calf raises, close grip arm curls, low cable rows, etc. Preferably, the information of the strength training equipment includes the location of the strength training equipment.
The cloud platform 10 further comprises a study module 15. The study module 15 separately communicatively connects the analyzing module 14, the user management module 11, the detector management 13 and the strength equipment management module 14. The study module 15 analyzes the trainee information, the exercise report, and then generating an exercise pattern of the trainee. The training module 14 is capable of acquiring the pattern of the trainee to plan a training plan. It is worth mentioning that the training module 14 is capable of help the trainer to plan a training trainee plan. The study module 15 further studies the information of the strength training equipment for forming a pattern of utilizing the strength training equipment. The study module 15 further studies the information of the detector 20 for forming a pattern of utilizing the strength training equipment. The study module generates a training pattern of the trainer through analyzing the trainer information acquired from the user management module, and the training result.
The training module 14 is capable of generating a training plan. The training module 14 analyzes the statues data and acquires an identification code of the detector 20. The training module 14 acquires the information of the detector 20 from the detector management module 13. The information of the detector 20 includes the model of the strength training equipment which the detector 20 is installed, the installed position of the detector 20, the model of the detector 20, the identification code of the detector 20, and so on. Preferably, the information of the detector 20 further includes the location of the detector 20. The training module 14 analyzes the information of the detector 20 obtains the model of the strength training equipment, and the installed position of the detector 20, and the identity of the detector 20. The training module 14 acquires movement provided by the strength training equipment according to the model of the strength training equipment. The training module 14 acquires current exercise type provided by the strength training equipment according to the current installed position. The training module 14 generates a training plan in accordance with trainee's training target based on the model of the strength training equipment and the current installed position of the detector 20. More specifically, the user provides the training target to the training module 14. The training module 14 obtains a movement data, which indicates the movement provided by the strength training equipment according to the model of the strength training equipment. And the training module 14 obtains a detecting data, which indicates the current movement is detected, and the number of the detector 20 installed on the load portion of the strength training equipment. If the number of the detector 20 less than the number of the load portion E1 of the strength training equipment, the training module 14 generates a step of adjusting the installed position of the detector 20, so that the trainee is capable of finishing the exercise plan through adjusting the installed position of the detector 20. In other words, the training module 14 generates the exercise plan for a single strength training equipment. But the single strength training equipment can't provide all movement. The training module 14 is capable of generating an exercise plan through utilizing a plurality of the strength training equipment. The training module 14 analyzes the exercise report of the trainee to find out which movement the trainee need to practice. Preferrably, the training module 14 analyzes the training target and the exercise report of the trainee to find out which movement the trainee need to practice. The training module 14 analyzes the movement is capable of be provided by the strength training equipment. If the strength training equipment cannot provide the selected movement that the trainee need to practice, the training module 14 acquires the location of the strength training equipment. The training module 14 find the strength training equipment is capable of providing the selected movement that the trainee need to practice. The training module 14 generates the exercise plan in accordance with the training target based on the location of the strength training equipment is capable of providing the movement that the trainee need to practice. Preferably, the training module 14 acquires the exercise pattern of the trainee for analyzing. And then, the training module 14 processes the exercise time of the trainee and the location of each strength training equipment to generating the exercise plan.
It was mentions that the training module 14 is capable of generate a training plan for the trainer. For example, The training module 14 acquires the trainees’ information trained by the trainer from the user management module 11. The training module 14 analyzing the training history of each trainee and exercise report of each trainee, and then the training module 14 classifies trainees according to training time, training location and current exercising movement. The training module 14 further analyzes the trainer information acquired from the user management module 11. Preferably, the training module 14 acquires the training pattern of the trainer. The training module 14 generates the training plan taught by the trainer according to the training pattern of the trainer, the trainer information and the trainees information. It is worth mentioning that the training module 14 analyzes the detector information and the equipment information to obtain a training location providing a plurality of the strength training equipment are available to use during the training time. The training module 14 arranges a plurality of trainees in the training location so as to the trainer trains trainees face to face, and at the same time the trainer is capable of training other trainees online. When the trainee does exercise with the strength training equipment according to the training plan, the detector 20 installed on the load portion of the strength training equipment continuously detects the movement status of the load portion and continuously sends the status data to the training module 14.
After the trainee finish exercising, the training module 14 generates the exercise report and send to the trainee, the trainee is capable of review the exercise report and the training plan. The training module 14 is capable of adjusting the training plan during the trainee doing exercise exercising. During the trainee doing exercise, the detector 20 sends the status data to the training module 14. The training module 14 analyzes the statues data and compares with the training plan. If the statues data shows the trainee cannot implement the training plan, the training module 14 adjusts the training plan according to status data. The adjustment training plan sends to the trainee. The trainee does exercise according to the adjustment training plan.
The training module 14 further comprises an analyzing module 141 and a report module 145. The analyzing module 141 communicatively connects with the report module 145. The analyzing module 141 separately communicatively connects with each detector 20. The analyzing module 141 acquiring the identification code of the detector 20 through analyzing the statues data receiving from the detector 20. The analyzing module 141 acquires the detector information of the detector 20 according to the identification code of the detector 20. The analyzing module 141 further analyzes the detector information of the detector 20 for acquiring the current installed position of detector 20 and the identification code of the strength training equipment. The analyzing module 141 acquires the information of the strength training equipment from the strength training equipment. The analyzing module 141 generates an exercise data through processing the current installed position of the detector 20, the information of the strength training equipment and the statues data. If the detector information of the detector 20 includes the identification code of the detecting group, the analyzing module 141 separately acquires the identification code of each detector 20 in the same detecting group. And then the analyzing module separately acquires the status data of each detector 20 in accordance with each identification code. The analyzing module generates an exercise data through processing the current installed position of each detector 20, the statues data of each detector 20 and the information of the strength training equipment. The analyzing module sends the exercise data to the report module 145.
The report module 145 generates the exercise report through processing the exercise data according to the selecting formula. More specifically, the report module 145 further comprises a report generating module 1451, a formula module 1452 and a parameter module 1453. The parameter module 1453 manages a plurality of parameters. For example, repetitions, antigravityDuration, gravityDuration, maxAntiGravity Acceleration, maxAntiGravityAcceleration Time, averageAntiGravity Acceleration, average Gravity Acceleration, load, leverArm, waitDuration and so on. Furthermore, the parameter module defines each of parameters. For example, the Repetitions refers to repetition of a set of the workout session. The antigravityDuration refers to time elapse of concentric contraction during each repetitions. The gravityDuration refers to time elapse of eccentric contraction during each repetitions. The maxAntiGravityAcceleration refers to maximum accelerate value of movement during concentric contraction. The maxAntiGravityAccelerationTime refers to time elapse from the movement began to the maximum accelerate value of movement during concentric contraction (each rep.). The averageAntiGravityAcceleration refers to average value of the acceleration during concentric contraction. The averageGravityAcceleration refers to average value of the acceleration during eccentric contraction. The leverArm refers to leverage. The waitDuration refers to rest time. The formula module 1452 manages a plurality of formula, such as training volume per set=repetitions×load, power per repetitions=load×(averageAntiGravityAcceleratin×antiGravi+averageGravityAcceleration×gravityDuration)/(antiGravityDuration+gravityDuration), force per repetition=load×(averageAntiGravityAcceleration+averageGravityAcceleration)/2, work per repletion load×(averageAntiGravityAcceleration×antiGravityDuratin averageGravityAcceleration×gravityDuration), and so on. The formula module 1452 manages a plurality of formulas. For example, training volume per set=repetitions×load, power per repetitions=load×(averageAntiGravityAcceleratin×antiGravi+averageGravityAcceleration×gravityDuration)/(antiGravityDuration+gravityDuration), force per repetition=load×(averageAntiGravityAcceleration+averageGravityAcceleration)/2, work per repletion=load×(averageAntiGravityAcceleration×antiGravityDuratin+averageGravityAcceleration×gravityDuration), Average work per set=(Total work of a set)/Reps, and so on. The report generating module 1451 generates the exercise report through analyzing the exercise data in accordance with the selected formula selected from the formula module 1452 and the selected parameter selected from the parameter module 1453.
The training module 14 further comprises a training plan module 142. The training plan module 142 separately communicatively connects with the analyzing module 141 and the report module 145. The trainee is capable of configuring the exercise plan through the training plan module 142. It is worth mentioning that the training plan module is capable of recommending an exercise plan to the trainee. More specifically, the training plan module 142 analyzes the exercise report of the trainee acquired from the report module 145 for generating an adjusting data. The training plan module 142 further processes the configuration of the trainee and the adjusting data for generating a recommendation exercise plan. Preferably, the training plan module 142 acquits the exercise pattern of the trainee from the study module 15. The training plan module 142 generates the recommendation exercise plan through processing the exercise pattern of the trainee and the exercise report of the trainee.
It is worth mentioning that the training plan module 142 is capable of generating a training plan for the trainer. The analyzing module 141 acquires the trainee information trained by the trainer through analyzing the trainer information acquired from the user management module 11. The analyzing module 141 analyzing the training history of each trainee trained by the trainer and the exercise report of each trainee trained by the trainer from the report module 145. The analyzing module classifies trainees according to training time, training location and current exercising movement for generating an classification data. The analyzing module 141 sends the training history of each trainee trained by the trainer, the exercise report of each trainee trained by the trainer and the classification data to the training plan module 142. The training plan module 142 generates the training plan of the trainer according to the training history of each trainee trained by the trainer, the exercise report of each trainee trained by the trainer and the classification data. Preferably, the training plan module 142 acquires the training pattern of the trainer. The training plan module 142 generates the training plan taught by the trainer according to the training pattern of the trainer, the trainer information and the trainees information. It was mention that the training plan module 142 is capable of generates a training session taught by the trainer. The analyzing module 142 analyzes the detector information and the equipment information to obtain a training location providing a plurality of the strength training equipment are available to use during the training time in the training plan. The training plan module 142 arranges a training session taught by the trainer in the training location.
The report module 145 is capable of generating a training report of the trainer. The analyzing module 141 separately acquires the status data of the detector 20 installed on the load portion of the strength training equipment of each trainee taught by the trainer and the training plan of the trainer. The report generating module 1451 generates the training report of the trainer according to the status data of the detector 20 installed on the load portion of the strength training equipment of each trainee taught by the trainer, the training plan of the trainer, the formula selected from the formula module 1452 and the parameter selected from the parameter module 1453. It is worth mentioning that the report module 145 is capable of generating a session report. The analyzing module 141 acquires the statues data of each trainee attended to the exercise session, and the session plan taught by the trainer. The report generating module 1451 generates the session report according to the statues data of each trainee attended to the exercise session, the session plan taught by the trainer, the formula selected from the formula module 1452 and the parameter selected from the parameter module 1453.
The training module 14 further comprises a configuration module 143. The configuration module 143 separately communicatively connects with the analyzing module 141, the training plan module 142 and the report module 145. The configuration module 143 is capable of being embodied as an App (Application) installed on a computing device. The computing device refers to smartphone, computer, laptop, tablet, wearable device. In a preferred embodiment, the configuration module 143 is installed on a smartphone. In other words, through the smartphone, the configuration module 143 separately communicatively connects with the detector 20, the analyzing module 141, the training plan module 142 and the report module 145. The configuration module 143 further presents the user interface, such as selecting movement UI and install detector UI. The trainee review the exercise report through the configuration module 143. The trainee review the training report through the configuration module 143. As shown on
In other words, the trainee/the trainer separately communicates with the could platform 10 and the detector 20 through the smartphone. Through the smartphone, the exerciser is able to review the exercise report, such as the RM, the RM history, the current training plan and so on. The exerciser is capable of configuring the training content, such as movement, RM, the exercising muscle, and so on, as shown on
The training module 14 further comprises a guide module 144. The guide module 144 separately communicatively connects with the training plan module 142 and the configuration module 143. The guide module 144 provides a guide for adjusting the strength training equipment for adjusting the movement. For example, when the user select a movement through the configuration module 143. The guide module 144 shows the muscle diagrams to indicate which muscle is exercised through the selected movement. The guide module 144 further guides how to adjust the detector according to the selected movement. For example, if the exerciser selects the bilateral movement, the guide module 144 shows the position of the detector 20 installed on the strength training equipment. If the exerciser selects the isolateral movement, the guide module 144 shows the movement needs two detectors 20, and the two detectors 20 are separately place on the two load portions of the strength training equipment. After the detectors 20 are installed on the load portions E1, the guide module 144 initializes the detectors 20. The guide module 144 shows the corrected movement gesture through the configuration module 143, as shown in
Referring to
In another preferred embodiment, the configuration module 143 is installed on a smartphone. The analyzing module 143 is able to identify the model of the strength equipment through the camera of the smartphone. For example, the configuration module 143 take a picture of the strengthen training equipment the configuration module 143 sends the picture of the strengthen training equipment to the equipment management module 12. The equipment management module 12 identifies the model of the strengthen training equipment through the picture of the strengthen training equipment. An identification code of the detector 20 is capable of being showed on the surface of the detector 20. The configuration module 143 take a picture regarding to the detector 20 installed on the load portion E1. The picture regarding to the detector 20 installed on the load portion E1 is sends to the equipment management module 12 and the detector management module 13 separately. The equipment management module 12 identifies the load portion E1 of the strength training machine and obtains the identification code of the load portion E1. The identification code of the load portion E1 is sent to the analyzing module 141. The detector management module 13 identifies the detector 20 through identifying the identification code of the detector 20. The identification code of the detector 20 is sent to the analyzing module 141. The analyzing module 141 determines whether the detector 20 is placed in a right position according to the picture regarding to the detector 20 installed on the load portion E1, the identification code of the detector 20, the identification code of the load position E1 and the model of the strength training equipment. If the detector 20 is placed in a right position of the load portion E1, the analyzing module 141 pairs the detector 20 and the load portion E1 through pairing the identification code of the detector 20 and the identification code of the load portion E1. After the detector 20 and the load portion E1 are paired, the initialization of the detector 20 is finished. The user begins to excise.
It is worth mentioning that the configuration 143 is able to utilize the camera of the smartphone to scan the strength training equipment, the identification code of the detector 20 and the load portion installed the detector 20. The equipment management module 12 identifies the model of the strength training equipment through the configuration module 143 scanning the strength training equipment. The detector management module 12 identifies the identification code of the detector 20 through the configuration module 143 scanning the identification code of the detector 20. The analyzing module 141 acquires the installation position of the detector 20 through the configuration module 143 scanning the load portion E1. If the analyzing module 141 determines the detector 20 is placed in the right position, the analyzing module 141 pairs the identification code of the detector 20 and the identification code of the strength training equipment. After the detector 20 and the load portion E1 is paired, the initialization of the detector 20 is finished. The user begins to excise.
In another preferred embodiment, the strength training system further comprises at least one indicator 30, as shown on
The detector 20 is installed on the indicator 30. The indicator 30 is able to communicate with the detector 20. The detector 20 obtains the position information from the indicator 30 and sends the position information to the analyzing module 141. In other words, the analyzing module 141 is capable of identifying the installed position of the detector 20 through the position information of strength training equipment. After the installed position of the detector 20 is confirmed, the initialization of the detector 20 is finished, the user begins to exercise. The user is easy to place the detector 20 in the right position according to the position of the indicator 30. Furthermore, the information of the strength training equipment is stored in the indicator 30. In a preferred embodiment, the indicator 30 is embodied as RFID (Radio frequency identification devices). In another preferred embodiment, the indicator 30 is embodied as an identification code, such as QR code (Quick Respond code). For example, through the camera of the smartphone, the configuration module 143 is capable of acquiring the information of the strength training equipment stored in the QR code.