The present disclosure relates to a method and terminal for providing a program, and more particularly, to a method and a terminal for providing an exercise program.
In recent years, interest in planned exercises for maintaining health and enhancing physical strength has been increased. However, the condition of health and physical strength may be different for each person, and thus even though a certain exercise is beneficial to one person, the exercise may cause a harmful effect on others rather than having the same effect.
Accordingly, it may be indispensable to perform suitable types of exercises in a proper way in order to maintain heath due to the exercise and moreover to restore physical functions. To this end, an automatic prescription system for conveniently providing exercise prescription has been proposed, but it may be difficult to automatically provide exercise prescription by considering all characteristics, which are different for each person.
Furthermore, in recent years, it may provide exercise prescriptions instructing the kind of exercise and performance method thereof by considering personal health condition and physical strength in addition to treatment or prescribed medication at medical facilities. When the exercise prescription is given, it may be important to perform the exercise in a suitable manner according to the prescription.
An object of the present disclosure is to solve the foregoing problems, thereby effectively determining an exercise prescription specialist capable of presenting suitable exercises to allow users to perform required exercises as well as presenting a method of providing the exercise programs presented by the exercise prescription specialist to the user.
In order to solve the foregoing problems, according to the present disclosure, there is provided a method of allowing a terminal to provide exercise programs, and the method may include acquiring a trainer information list filtered out based on one or more determination elements from trainer information lists received from a server to display it on a display of the terminal; determining at least one trainer from the filtered-out trainer information list by an input signal received at the terminal; and displaying exercise programs associated with the determined information of the trainer on the display of the terminal, wherein the filtered-out trainer information list is acquired by selecting one associated with the one or more determination elements from the trainer information list on the terminal or acquired by transmitting information on the one or more determination elements to the server and receiving the filtered-out list transmitted by the server based on information on the one or more determination elements.
Said displaying exercise programs may include transmitting information on the determined at least one trainer and user information to the server; receiving exercise programs associated with the specialty of the determined trainer and based on the user information; and displaying the received exercise programs.
The one or more determination elements may include at least one of a user's desired exercise area, a trainer's gender, trainer's specialty information, trainer's experience information, and trainer's rating information.
The trainer information list may include at least one of each trainer's specialty information, experience information, rating information, and consultation availability.
The filtered-out trainer information may be displayed on the display in such a manner that trainer information, which is not contained in the filtered-out trainer information, is removed from the displayed plurality of trainer information lists.
The user information may include at least one of a user's age, a height, a weight, an amount of food, an amount of exercise, a user's current health condition, a user's past medical history, a user's desired exercise area, and exercise prescription information issued by a medical facility.
The exercise program may include an exercise schedule, an exercise area, and an exercise method, and the exercise area comprises at least one of aerobic exercise, anaerobic exercise, body management, diet, and exercise capacity enhancement.
The exercise program may be displayed in connection with a schedule management application (scheduler).
The method of providing an exercise program may further include transmitting a result for which the exercise program has been carried out or updated user information to the server; and receiving an exercise program updated based on the result for which the exercise program has been carried out or the updated user information from the server and displaying the updated exercise program on the display of the terminal.
On the other hand, in order to solve the foregoing problems, according to the present disclosure, there is provided a method of allowing a terminal to provide an exercise program, and the method may include displaying one or more questionnaires received from a server on the display of the terminal; transmitting a response to the one or more questionnaires and user information to the server; receiving trainer information and exercise programs; and displaying the received exercise programs on the display of the terminal, wherein the trainer information is the information of a trainer determined based on the response to the one or more questionnaires, and the exercise program is associated with a specialty of the trainer and based on the user information.
The one or more questionnaires may include a questionnaire for at least one of a user's desired exercise area, a trainer's gender, trainer's specialty information, trainer's experience information, and trainer's rating information.
The user information may include at least one of a user's age, a height, a weight, an amount of food, an amount of exercise, a user's current health condition, a user's past medical history, a user's desired exercise area, and exercise prescription information issued by a medical facility.
The exercise program may include an exercise schedule, an exercise area, and an exercise method, and the exercise area comprises at least one of aerobic exercise, anaerobic exercise, body management, diet, and exercise capacity enhancement.
The exercise program may be displayed in connection with a schedule management application (scheduler).
On the other hand, in order to solve the foregoing problems, according to the present disclosure, there is provided a terminal, and the terminal may include a memory configured to store a plurality of trainer information lists received from a server and a trainer information list filtered out based on one or more determination elements from the trainer information lists; a controller configured to determine at least one trainer from the filtered-out trainer information list by an input signal received at the terminal, and transmit information on the determined at least one trainer and user information to the server, and receive an exercise program associated with a specialty of the determined trainer and based on the user information; and a display configured to display the plurality of trainer information lists, the filtered-out trainer information list and the received exercise program, wherein the filtered-out trainer information list is acquired by selecting one associated with the one or more determination elements from the trainer information list on the terminal or acquired by transmitting information on the one or more determination elements to the server and receiving the filtered-out list transmitted by the server based on information on the one or more determination elements.
A method of providing an exercise program according to the present disclosure may allow the user to select an exercise prescription specialist suitable for him or her based on his or her gender, exercise required area, past medial history, health condition, living information, body information, and the like.
Hereinafter, the embodiments disclosed herein will be described in detail with reference to the accompanying drawings, and the same or similar elements are designated with the same numeral references regardless of the numerals in the drawings and their redundant description will be omitted. In describing the present disclosure, moreover, the detailed description will be omitted when a specific description for publicly known technologies to which the invention pertains is judged to obscure the gist of the present invention. Also, it should be noted that the accompanying drawings are merely illustrated to easily explain the concept of the invention, and therefore, they should not be construed to limit the technological concept disclosed herein by the accompanying drawings. However, the concept of the present disclosure should be construed as being extended to all modifications, equivalents, and substitutes in addition to the accompanying drawings.
Referring to
First, the terminal 100 performs the process of determining a trainer for the user from a plurality of trainer information lists stored in the database 330 connected to the server 300 (S100). To this end, the terminal 100 selects a trainer determination mode based on the user's input. The trainer determination mode may include a recommendation mode based on a user determination mode and a questionnaire. The user determination mode will be described later with reference to
Next, the terminal 100 transmits user information to the server 300 in order to request the server 300 to transmit an exercise program, and the server 300 generates an exercise program associated with a specialty of the trainer determined at the previous step and based on the user information and transmits it to the terminal 100 (S200).
Next, the terminal 100 displays the received exercise program on the display of the terminal 100 (S300). Then, the terminal 100 transmits a result for which the exercise program has been carried out or updated user information to request the update of the exercise program, thereby allowing the server 300 to receive the updated exercise program (S400). The foregoing processes (S200 through S400) will be described later with reference to
The first embodiment of the present disclosure will be described with reference to
First, during the step (S111), the terminal 100 selects a user determination mode for the trainer determination process. The selection of the user determination mode may be carried out through receiving the user's input. For instance, the terminal 100 may select the user determination mode upon receiving input data for selecting a selection menu or icon indicating the user determination mode on a mode selection menu or icon for trainer determination displayed on the display of the terminal 100.
Next, during the step (S113), the terminal 100 receives one or more trainer information lists from the server 300, and displays the received one or more trainer information lists on the display of the terminal 100. The trainer information lists may be displayed by a method of enumerating trainer information included in each information list on the display of the terminal 100 as illustrated in
Next, during the step (S115), the terminal 100 may more specifically display at least one specific trainer information selected by the user's input from the displayed trainer information lists. The above step may be carried out when the user reads the detailed trainer information that has been known through the displayed trainer information list.
The trainer information list or trainer information, as presented as an example in
Next, during the step (S117), when the user provides an input signal to the terminal 100 to determine at least one trainer from the trainer information list, the terminal 100 determines the at least one trainer from the trainer information list as the user's trainer. If the user does not provide an input for determining a trainer from the trainer information list, the trainer information list may be displayed again to perform the next procedure for determining a trainer.
Next, during the step (S119), the terminal 100 delivers information on the determined trainer to the server 300. The information on the determined trainer may be an identifier of the determined trainer.
First, the terminal 100 performs the step of transmitting user information to the server 300 and receiving an exercise program from the server 300 (S210) is carried out during the step (S200).
The terminal 100 requests the server 300 to provide an exercise program in such a manner that the terminal 100 transmits user information to the server 300 (S210). The terminal 100 may transmit the user information to the server 300 in a similar manner to the information on the determined trainer in the foregoing step (S119) or in a separate manner.
The user information may include at least one of user's living information and body information. The living information may include at least one of a user's health condition, an amount of food and an amount of exercise, and the body information may include at least one of a user's age, a height and a weight. Furthermore, the body information may include the exercise prescription information, medication prescription information or their combination of a medical facility. Referring to
Then, the terminal 100 receives an exercise program associated with a specialty of the determined trainer and the user information from the server 300 (S220).
The exercise program may include at least one of an exercise area; an exercise schedule such as activity selection, duration, frequency, and the like; and an exercise method such as intensity, progression, exercise session, and the like. The exercise area may include at least one of aerobic exercise, anaerobic exercise, body management, and exercise capacity enhancement. For instance, referring to
The terminal 100 may display the received exercise program in such a manner that the content of the received exercise program is simply displayed on the display. Furthermore, the terminal 100 may display the exercise program in such a manner that the exercise schedule, progression and the like included in the exercise program are reflected on a dedicated exercise program management application or general-purpose schedule management application (scheduler).
In addition to simply displaying an exercise program on the display of the terminal 100, when the user uses an exercise guide device (not shown) assisting the performance of an exercise program based on the type of the exercise, the terminal 100 may transmit part of the exercise program associated with the exercise program guide device to the guide device according to the type of the exercise included in the received exercise program.
For instance, the terminal 100 displays (22) in such a manner of simply outputting the received exercise program 20 in
Next, during the step (S400), the terminal 100 may transmit the execution result of the exercise program or updated user information to the server 300 to request an updated exercise program, and display the updated exercise program received from the server 300 in response to the request.
The terminal 100 may receive an exercise program execution result or updated user information from the user when receiving the execution result of the exercise program or updated user information (S410). Furthermore, when an exercise guide device for performing an exercise program is used, the terminal 100 may receive an exercise program execution result transmitted from the exercise guide device.
The performance result of the exercise program may include duration, frequency, intensity, and the like based on the exercise area and exercise type. The updated user information may include the user's changed health information or the like as a result of the user performing the exercise program, and also may include the information of the updated exercise prescription or the like presented by a medical facility.
Referring to
Next, the terminal 100 may transmit a result of performing the exercise program or updated user health information to the server 300 (S420). In other words, the terminal 100 may request an updated exercise program when the user's health information is changed as a result of the user performing the exercise program or using a method of transmitting the information of updated exercise prescription or the like presented by the medical facility to the server 300.
Next, the terminal 100 may receive an updated exercise program from the server 300 based on the result of performing the exercise program or the updated user health information, and display the updated exercise program on the display of the terminal 100 (S430) in a similar manner to the step (S300).
The first modified example of the first embodiment of the present disclosure will be described with reference to
Referring to
Next, during the step (S113b), the terminal 100 transmits trainer recommendation request information to the server 300. The recommendation request information is one or more determination elements applied to acquire a filtered-out trainer information list from the trainer information list, and the one or more determination elements may include personal information such as a user's desired exercise area, a trainer's gender, and the like, trainer's specialty information, trainer's experience information, trainer's rating information, and the like.
The terminal 100 may receive the recommendation request information with a method of receiving input information from the user. When the recommendation request information is not received, the terminal 100 performs a procedure in a similar manner to the foregoing steps (S115 to S119). When the terminal 100 receives the recommendation request information and transmits the recommendation request information by the input information to the server 300, the terminal 100 receives the filtered-out trainer information list transmitted by the server 300 based on the recommendation request information and displays the received filtered-out trainer information list on the display of the terminal 100 in a similar manner to the foregoing step (S113a).
Accordingly, the user can read the detailed information of a specific trainer included in the filtered-out trainer information list displayed on the display of the terminal 100 in subsequent steps (S115), and when an input signal is provided to the terminal 100 to determine at least one trainer of the filtered-out trainer information list as his or her trainer, the terminal 100 may determine the at least one trainer of the filtered-out trainer information list as the user's trainer (S117).
Referring to
As described above, the steps subsequent to determining a trainer are similar to the first embodiment of the present disclosure, and the redundant description will be omitted.
Referring to
Next, during the step (S113b′), the terminal 100 performs a regional filtering process within the terminal 100 for the trainer list to acquire a filtered-out trainer information list. In other words, the terminal 100 may acquire the filtered-out trainer information list by selecting an information list associated with one or more determination elements from the trainer information list that is received from the server 300 and possessed by the terminal 100.
The one or more determination elements may include personal information such as a user's desired exercise area, a trainer's gender, and the like, trainer's specialty information, trainer's experience information, trainer's rating information, and the like.
The terminal 100 may receive the one or more determination elements with a method of receiving input information from the user. When the one or more determination elements are not received, the terminal 100 performs a procedure in a similar manner to the foregoing steps (S115 to S119). When the terminal 100 receives the one or more determination elements and acquires the filtered-out trainer information list by the input information, the acquired filtered-out trainer information list is displayed on the display of the terminal 100. A method of displaying the filtered-out trainer information list according to a second modified example of the first embodiment of the present disclosure may be carried out in a similar manner as illustrated in
Accordingly, similarly to the foregoing first modified example of the first embodiment of the present disclosure the user can read the detailed information of a specific trainer included in the filtered-out trainer information list displayed on the display of the terminal 100 in subsequent steps (S115), and when an input signal is provided to the terminal 100 to determine at least one trainer of the filtered-out trainer information list as his or her trainer, the terminal 100 may determine the at least one trainer of the filtered-out trainer information list as the user's trainer (S117).
As described above, the steps subsequent to determining a trainer are similar to the first embodiment of the present disclosure, and the redundant description will be omitted.
Referring to
In other words, during the steps (S113a and S113b), similarly to the steps (S113a and S113b) of a first modified example of the first embodiment of the present disclosure described in
Accordingly, similarly to the foregoing first and second modified examples of the first embodiment of the present disclosure, the user can read the detailed information of a specific trainer included in the filtered-out trainer information list displayed on the display of the terminal 100 in subsequent steps (S115), and when an input signal is provided to the terminal 100 to determine at least one trainer of the filtered-out trainer information list as his or her trainer, the terminal 100 may determine the at least one trainer of the filtered-out trainer information list as the user's trainer (S117).
As described above, the steps subsequent to determining a trainer are similar to the first embodiment of the present disclosure, and the redundant description will be omitted.
A second embodiment of the present disclosure and the modified example will be described with reference to
First, during the step (S121), the terminal 100 selects a recommendation mode by the questionnaire for a trainer determination process. The selection of a recommendation mode by the questionnaire may be carried out through receiving the user's input. For instance, the terminal 100 may select a recommendation mode by the questionnaire upon receiving input data for selecting a selection menu or icon indicating the recommendation mode by the questionnaire on a mode selection menu or icon for trainer determination displayed on the display of the terminal 100.
Next, during the step (S123), the terminal 100 displays one or more questionnaires on the display of the terminal 100. The questionnaire 123 may include a question on at least one of personal information such as an exercise area, a trainer's gender, trainer's specialty information, trainer's experience information, and trainer's rating information. The questionnaire may be received from the server 300.
Next, during the step (S125), the terminal 100 may transmit a response to the one or more questionnaires to the server 300. When transmitting a response to the questionnaire, the terminal 100 may receive a response to part of the entire questionnaire from the user and then preferentially transmit the received response to part thereof to the server 300. When the server 300 is unable to determine a trainer based on the received response to the questionnaire (S127), the server 300 may transmit an additional questionnaire to the terminal 100 or receive a response to another questionnaire from the terminal 100. When the terminal 100 receives an additional questionnaire from the server 300, the terminal 100 may perform the step of displaying the received questionnaire on the display (S123).
Next, when the server 300 determines a trainer based on a response to the received questionnaire (S127), the terminal 100 may receive the information of the determined trainer from the server 300.
When a trainer is determined based on the foregoing step, the terminal 100 performs a procedure (S200 to S400) of receiving an exercise program as illustrated in
Compared to the second embodiment of the present disclosure, the same procedure is carried out during the steps (S121 to S129). In other words, when the server 300 determines a trainer based on a response to the one or more questionnaires received from the terminal 100, the terminal 100 receives information on the determined trainer from the server 300 to determine the trainer.
However, when the compressor 30 is unable to determine a trainer based on the received response to the questionnaire (S127), the server 300 transmits a trainer information list based on the response to the questionnaire to the terminal 100 instead of transmitting an additional questionnaire to the terminal 100. The terminal 100 receives the trainer information list and displays it on the display of the terminal 100 (S114). The above step is similar to the step 113a of
Accordingly, the user can read the detailed information of a specific trainer included in the filtered-out trainer information list displayed on the display of the terminal 100 in subsequent steps (S115), and when an input signal is provided to the terminal 100 to determine at least one trainer of the filtered-out trainer information list as his or her trainer, the terminal 100 may determine the at least one trainer of the filtered-out trainer information list as the user's trainer (S117).
When a trainer is determined through the step (S117), the terminal 100 delivers information on the determined trainer to the server 300 (S119). However, otherwise the terminal 100 performs a next procedure for determining a trainer by receiving an additional questionnaire from the server 300 and displaying it on the display of the terminal 100 (S123).
When a trainer is determined based on the foregoing step, the terminal 100 performs a procedure (S200 to S400) of receiving an exercise program as illustrated in
The terminal 100 providing an exercise program according to the present disclosure may include a display 110, a controller 120 and a memory 130. The server 300 in connection with the terminal 100 may include an exercise prescription management unit 310, an exercise program management unit 320, and a trainer database 330.
The memory 130 stores a plurality of trainer information lists received from the server 300 and a trainer information list filtered out based on one or more determination elements from the trainer information lists. Here, the filtered-out trainer information list is acquired by selecting one associated with the one or more determination elements from the trainer information list on the terminal 100 or acquired by transmitting information on the one or more determination elements to the server 300 and receiving the filtered-out list transmitted by the server 300 based on information on the one or more determination elements.
The controller 120 is configured to determine at least one trainer from the filtered-out trainer information list by an input signal received at the terminal 100, and transmit information on the determined at least one trainer and user information to the server, and receive an exercise program associated with a specialty of the determined trainer and based on the user information.
The display 110 may include a display configured to display the plurality of trainer information lists, the filtered-out trainer information list and the received exercise program.
Although the present invention has been described with reference to the embodiments as illustrated in the drawings, these are merely illustrative, and it should be understood by those skilled in the art that various modifications and equivalent other embodiments of the present invention can be made. Consequently, the true technical protective scope of the present invention should be determined based on the technical concept of the appended claims.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/KR2010/005479 | 8/19/2010 | WO | 00 | 2/8/2013 |