EXERCISE ASSISTANCE DEVICE, EXERCISE ASSISTANCE METHOD, AND COMPUTER READABLE RECORDING MEDIUM
An exercise assistance device includes: a first acquisition unit which acquires plural pieces of exercise scene information representing a scene when an exercise motion is performed and plural pieces of motion information representing the exercise motions, the plural pieces of exercise scene information being associated with the plural pieces of motion information; a second acquisition unit which acquires plural pieces of exercise order information which describes an order to perform the exercise motions corresponding to the exercise scene information; a first selection unit which selects one of the pieces of exercise order information acquired by the second acquisition unit; a decision unit which decides, from plural pieces of motion information, the motion information corresponding to the exercise scene information included in the exercise order information selected by the first selection unit; and a generation unit which generates a display signal to display the motion information decided by the decision unit on a display unit.
Latest BROTHER KOGYO KABUSHIKI KAISHA Patents:
- INK-JET PRINTER
- IMAGE FORMING APPARATUS AND PROCESS CARTRIDGE
- Server and non-transitory computer-readable recording medium for communication system including an administrator's device, a terminal device, a communication device, and a controller having hardware
- Communication system for purchasing cartridge of printing device, non-transitory computer-readable recording medium storing computer-readable instructions for terminal device, and method performed by terminal device
- Storage medium storing computer-readable instructions for information processing device editing image data for creating composite label
This application is based upon and claims the benefit of priority of Japanese Patent Application No. 2009-226546 filed on Sep. 30, 2009, the contents of which are incorporated herein by reference in its entirety.
BACKGROUND OF THE INVENTIONThe present invention relates to an exercise assistance device, an exercise assistance method, and a computer readable recording medium storing a program capable of, from a plurality of exercise motions, proposing exercise motions suitable for a sequence to perform respective exercise motions.
A method is known in which an exercise menu is constructed by inputting individual information regarding age, sex, height, weight, and a part desired to be strengthened from questionnaire data items. An exercise menu for a user is constructed on the basis of individual information from questionnaire data. Image data in which a human model performs motions in the constructed exercise menu is created.
SUMMARY OF THE INVENTIONThe known exercise construction method can construct an exercise menu regarding a part desired to be specifically strengthened or for functional recovery (rehabilitation). Further, when the user desires to reduce weight, an exercise menu can be constructed from information regarding height and weight with calories burned through exercise as an index. However, the known exercise construction method cannot propose exercise motions suitable for a sequence to perform the exercise motions. For this reason, an expert, such as an exercise instructor, manually decides the sequence of exercise motions, resulting in being overburdened.
An aspect of the invention has been made in order to solve the above-described problems. An object of the aspect of the invention is to provide an exercise assistance device and an exercise assistance method capable of generating display information for proposing exercise motions suitable for a sequence to perform respective exercise motions.
An exercise assistance device according to the aspect of the disclosure includes:
a first acquisition unit which acquires plural pieces of exercise scene information representing a scene when an exercise motion is performed and plural pieces of motion information representing the exercise motions, the plural pieces of exercise scene information being associated with the plural pieces of motion information;
a second acquisition unit which acquires plural pieces of exercise order information which describes an order to perform the exercise motions corresponding to the exercise scene information;
a first selection unit which selects one of the pieces of exercise order information acquired by the second acquisition unit;
a decision unit which decides, from plural pieces of motion information, the motion information corresponding to the exercise scene information included in the exercise order information selected by the first selection unit; and
a generation unit which generates a display signal to display the motion information decided by the decision unit on a display unit.
An exercise assistance method according to the aspect of the disclosure includes:
acquiring plural pieces of exercise scene information representing a scene when an exercise motion is performed and plural pieces of motion information representing the exercise motions, the plural pieces of exercise scene information being associated with the plural pieces of motion information;
acquiring plural pieces of exercise order information which describes an order to perform the exercise motions corresponding to the exercise scene information;
selecting one of the pieces of acquired exercise order information;
deciding, from plural pieces of motion information, the motion information corresponding to the exercise scene information included in the selected exercise order information; and
generating a display signal to display the decided motion information on a display unit.
A non-transitory computer readable recording medium according to the aspect of the disclosure stores a program, which causes a computer to execute:
acquiring plural pieces of exercise scene information representing a scene when an exercise motion is performed and plural pieces of motion information representing the exercise motions, the plural pieces of exercise scene information being associated with the plural pieces of motion information;
acquiring plural pieces of exercise order information which describes an order to perform the exercise motions corresponding to the exercise scene information;
selecting one of the pieces of acquired exercise order information;
deciding, from plural pieces of motion information, the motion information corresponding to the exercise scene information included in the selected exercise order information; and
generating a display signal to display the decided motion information on a display unit.
A contents creation system which automatically creates exercise contents according to the exemplary embodiment will be described with reference to the drawings. Specifically, in this embodiment, exercise contents are generated by proposing motion information suitable for a sequence to perform respective exercise motions from motion information representing a plurality of exercise motions.
<Configuration of Contents Creation System of This Embodiment>A contents creation system 100 includes an output terminal apparatus 1 and a server 10. The output terminal apparatus 1 and the server 10 are connected to each other through Internet. The output terminal apparatus 1 outputs exercise contents including motion video information and music.
<Appearance Configuration of Output Terminal Apparatus 1 of This Embodiment>As shown in
As shown in
The HDD 12 provided in the server 10 includes a motion information storage area 121, a motion video information storage area 122, a scenario order information storage area 123, and a server program information storage area 124.
The motion information storage area 121 stores plural pieces of motion information. The motion information represents the motions of exercise. The user of the output terminal apparatus 1 can create new exercise contents by updating the motion information stored in the motion information storage area 121. As shown in
The scenario attribute information represents the scene of an exercise motion where the motion information is performed. Hereinafter, the scenario attribute information will be described with reference to a flowchart of
As shown in
As shown in
As shown in
As shown in
As shown in
As shown in
Hereinafter, the exercise type information shown in
Specifically, aerobic exercise includes step exercise. Step exercise is performed with an appropriate exercise tempo for each user, and can be performed as effective aerobic exercise. Step exercise is exercise which mainly uses leg portions and repeats the same pattern for a predetermined period. Effective aerobic exercise is exercise which can be continued with the uptake of oxygen without undue fatigue (for example, step exercise and jogging). Aerobic exercise is exercise exceeds the minimum level of exercise intensity such that fat is likely to be burned off. When the tempo is equal to or lower than an appropriate tempo, for example, when the tempo is low, the exercise intensity is weak, and there is a possibility that the effect of aerobic exercise is not obtained. Even when the tempo is equal to or higher than an appropriate tempo, for example, when the tempo is high, the exercise intensity is strong, and there is a possibility that aerobic exercise exhibits no effect and becomes anaerobic exercise. In this case, the user feels undue fatigue, thus there is a possibility that the user does not continue to exercise for a long time, and the effect of aerobic exercise is not obtained. In this embodiment, though not shown, the exercise tempo (Beat Per Minutes: BPM) can be set for each piece of motion information. For this reason, each user can perform step exercise with an appropriate exercise tempo. Thus, step exercise can be performed as aerobic exercise with an appropriate tempo for each user. “March”, “front lunge”, “back lunge”, “side step”, and the like shown in
Specifically, anaerobic exercise includes muscle training exercise. Muscle training exercise can be switched between muscle training exercise for increasing endurance and muscle training exercise for increasing an instantaneous force by changing the exercise tempo of muscle training. The exercise tempo is changed for each user in accordance with the object of muscle training for increasing endurance or an instantaneous force. With regard to muscle training exercise, the object of muscle training can be changed by changing the exercise tempo. Muscle training exercise using barbells, such as “shoulder press” shown in
Stretching is exercise for stretching the respective body parts. Like “upper arm stretch” and “neck stretch” shown in
Yoga is exercise in which various poses are taken by the human body to stretch the body.
The motion video information storage area 122 stores motion video information. The motion video information is video information corresponding to motion information. As shown in
The scenario order information storage area 123 stores scenario order information. As shown in
Hereinafter, the details of scenario order information will be described with reference to
The server program information storage area 124 stores server program information. The server program information refers to a program for controlling the server 10. The server 10 acquires exercise list information from the output terminal apparatus 1 through the network connection unit 14. The server 10 transmits the motion video information corresponding to the motion information constituting the exercise list information to the output terminal apparatus 1 in accordance with the acquired exercise list information. The details of exercise list information will be described below.
The RAM 13 includes an exercise list temporary storage area 131. The exercise list temporary storage area 131 temporarily stores the exercise list information received by the server 10. The exercise list information includes the motion information. The motion information constituting the exercise list information is selected from plural pieces of motion information shown in
As shown in
The HDD 7 includes a program information storage area 71. The program information storage area 71 includes a terminal operation program information storage area 711 and an exercise list creation program information storage area 712. The terminal operation program information storage area 711 stores program information for controlling the output terminal apparatus 1 in the contents creation system 100. The exercise list creation program information storage area 712 stores program information for creating exercise list information. The program may be downloaded from a predetermined server on a network, or may be recorded in a recording medium, such as a CD-ROM, and read through a recording medium.
The RAM 8 includes a motion information temporary storage area 81, a motion video information temporary storage area 82, a scenario order information temporary storage area 83, and an exercise list temporary storage area 84.
The motion information temporary storage area 81 temporarily stores motion information. The motion information stored in the motion information temporary storage area 81 is acquired from the motion information storage area 121 of the server 10 through the network connection unit 9.
The motion video information temporary storage area 82 temporarily stores the motion video information corresponding to the motion information constituting the exercise list information. The motion video information corresponding to the motion information constituting the exercise list information is acquired from information stored in the motion video information storage area 122 of the server 10.
The scenario order information temporary storage area 83 temporarily stores the scenario order information stored in the scenario order information storage area 123 of the server 10. The scenario order information stored in the scenario order information temporary storage area 83 is acquired from the scenario order information storage area 123 of the server 10 through the network connection unit 9.
The exercise list temporary storage area 84 temporarily stores exercise list information. Hereinafter, the details of exercise list information will be described with reference to
The operation and action of the contents creation system 100 of this embodiment configured as described above will be described with reference to the accompanying drawings. First, the operation and action of the output terminal apparatus 1 will be described with reference to the accompanying drawings. An output terminal operation shown in
In the output terminal apparatus 1, in Step S101, first, it is determined whether or not the user turns on the power switch of this apparatus. Step S101 is repeatedly carried out until it is determined that the power switch is turned on. When it is determined that the power switch is turned on, Step S102 is carried out. The power switch may be a hardware switch or a power switch which is operated by software.
In Step S102, the output terminal apparatus 1 transmits an acquisition command of the motion information and the scenario order information to the server 10. The acquisition command is a command which requests the server 10 to transmit the motion information stored in the motion information storage area 121 to the output terminal apparatus 1. Further, the acquisition command is a command which requests the server 10 to transmit the scenario order information stored in the scenario order information storage area 123 to the output terminal apparatus 1. When receiving the acquisition command, the server 10 transmits the motion information stored in the motion information storage area 121 to the output terminal apparatus 1. When receiving the acquisition command, the server 10 transmits the scenario order information stored in the scenario order information storage area 123 to the output terminal apparatus 1.
In Step S103, it is determined whether or not the motion information and the scenario order information transmitted from the server 10 are received by the output terminal apparatus 1. Step S103 is repeatedly carried out until it is determined that the motion information and the scenario order information are acquired. When it is determined that the motion information and the scenario order information are acquired, Step S104 is carried out.
In Step S104, the motion information acquired in Step S103 is temporarily stored in the motion information temporary storage area 81 provided in the output terminal apparatus 1. In Step S104, the scenario order information acquired in Step S103 is temporarily stored in the scenario order information temporary storage area 83 provided in the output terminal apparatus 1.
In Step S105, exercise list information generation processing is carried out. In Step S105, exercise list information is generated on the basis of the motion information and the scenario order information acquired in Step S104. The generated exercise list information is temporarily stored in the exercise list temporary storage area 84.
In Step S106, the exercise list information generated in Step S105 is transmitted from the output terminal apparatus 1 to the server 10 through the network connection unit 9. The exercise list information stored in the exercise list temporary storage area 84 of the output terminal apparatus 1 is transmitted to the server 10.
In Step S107, it is determined whether or not the motion video information is received by the output terminal apparatus 1. The received motion video information is video information which constitutes the exercise list information transmitted from the output terminal apparatus 1 to the server 10 in Step S106. The server 10 decides motion video information to be transmitted to the output terminal apparatus 1 on the basis of a received first exercise list. The decided motion video information is transmitted from the server 10 to the output terminal apparatus 1. Step S107 is repeatedly carried out until it is determined that the motion video information is received. When it is determined that the motion video information is received, Step S108 is carried out.
In Step S108, the motion video information received in Step S107 is temporarily stored in the motion video information temporary storage area 82 provided in the output terminal apparatus 1.
In Step S109, the motion video information stored in the motion video information temporary storage area 82 is output onto the display 4 in accordance with the exercise list information. The details of the output of the motion video information will be described with reference to
In Step S110, it is determined whether or not the user turns off the power switch. When the power switch is not turned off, Step S102 is carried out again. When the power switch is turned off, the process returns to Step S101 and Step S101 is carried out again.
(Description of Exercise List Generation Operation)In Step S201 of exercise list information generation processing of the output terminal apparatus 1 shown in
In Step S202, it is determined whether or not the exercise type information selected in Step S201 is “yoga”. It is determined whether or not the exercise type information stored in the predetermined storage area of the RAM 8 in Step S201 is “yoga”. When it is determined that the exercise type information is “yoga”, Step S203 is carried out. When it is determined that the exercise type information is not “yoga”, Step S204 is carried out.
In Step S203, the scenario name corresponding to the exercise type information “yoga” is displayed on the display 4. The displayed scenario name is information stored in the scenario order information temporary storage area 83. The scenario name corresponding to the exercise type information “yoga” is read from the information stored in the scenario order information temporary storage area 83. A display signal is created for displaying the read scenario name on the display 4. The created display signal is supplied to the display 4. The scenario name is displayed on the display 4 on the basis of the supplied display signal.
In Step S204, it is determined whether or not the exercise type information selected in Step S201 is “aerobic exercise”. It is determined whether or not the exercise type information stored in the predetermined storage area of the RAM 8 in Step S201 is “aerobic exercise”. When it is determined that the exercise type information is “aerobic exercise”, Step S205 is carried out. When it is determined that the exercise type information is not “aerobic exercise”, Step S206 is carried out.
In Step S205, the scenario name corresponding to the exercise type information “aerobic exercise” is displayed on the display 4. The displayed scenario name is information stored in the scenario order information temporary storage area 83. The scenario name corresponding to the exercise type information “aerobic exercise” is read from among information stored in the scenario order information temporary storage area 83. A display signal is created to display the read scenario name on the display 4. The created display signal is supplied to the display 4. The scenario name is displayed on the display 4 on the basis of the supplied display signal.
In Step S206, it is determined whether or not the exercise type information selected in Step S201 is “anaerobic exercise”. It is determined whether or not the exercise type information stored in the predetermined storage area of the RAM 8 in Step S201 is “anaerobic exercise”. When it is determined that the exercise type information is “anaerobic exercise”, Step S207 is carried out. When it is determined that the exercise type information is not “anaerobic exercise”, Step S208 is carried out.
In Step S207, the scenario name corresponding to the exercise type information “anaerobic exercise” is displayed on the display 4. The displayed scenario name is information stored in the scenario order information temporary storage area 83. The scenario name corresponding to the exercise type information “anaerobic exercise” is read from information stored in the scenario order information temporary storage area 83. A display signal is created to display the read scenario name on the display 4. The created display signal is supplied to the display 4. The scenario name is displayed on the display 4 on the basis of the supplied display signal.
In Step S208, a scenario name corresponding to exercise type information other than the exercise type information “yoga”, “aerobic exercise”, and “anaerobic exercise” is displayed on the display 4. When the exercise type information other than the exercise type information “yoga”, “aerobic exercise”, and “anaerobic exercise” is stored in the scenario order information temporary storage area 83, Step S208 is carried out. The exercise type information other than the exercise type information “yoga”, “aerobic exercise”, and “anaerobic exercise” is displayed on the display 4, similarly to Steps S203, 5205, and S207.
In Step S209, a desired scenario name is selected from among the scenario names displayed on the display 4 in Step S203, S205, S207, or S208. A scenario name is selected from among the scenario names displayed on the display 4 through the information input unit 5. The selected scenario name is temporarily stored in a predetermined storage area of the RAM.
In Step S210, the scenario order information corresponding to the scenario name selected in Step S209 is read from the scenario order information temporary storage area 83. The read scenario order information includes one or more pieces of scenario attribute information. The motion information corresponding to the scenario attribute information constituting the scenario order information is displayed on the display 4. Specifically, a display signal is created to display the motion information corresponding to the scenario attribute information on the display 4. The created display signal is supplied to the display 4. The motion information is displayed on the display 4 on the basis of the supplied display signal.
In Step S211, desired motion information is selected from among the motion information candidates displayed on the display 4 in Step S210 through the information input unit 5. The selected motion information is temporarily stored in the exercise list temporary storage area 84 as exercise list information.
In Step S212, it is determined whether or not there is a request to change exercise type information. The request to change exercise type information is input by the user through the information input unit 5. When it is determined that there is a change request, Step S201 is carried out again. When it is determined that there is no change request, Step S213 is carried out.
In Step S213, it is determined whether or not setting is completed to associate motion information with scenario attribute information. Specifically, a setting completion button is displayed on the display 4. If the displayed setting completion button is indicated by the information input unit 5, it is determined that setting is completed. When it is determined that setting is completed, Step S214 is carried out. When it is determined that setting is not completed, Step S211 is carried out again.
(Modification 1)Modification 1 of this embodiment will be described. The contents creation system 100 of this embodiment includes the output terminal apparatus 1 and the server 10. In Modification 1 of this embodiment, the output terminal apparatus may include the HDD 12 and the RAM 13 which are provided in the server. The output terminal apparatus may not acquire motion information and motion video information through Internet, and may store motion information and motion video information in the HDD provided in the output terminal apparatus. In this case, the server 10 will not be provided. Similarly, the output terminal apparatus may not acquire scenario order information through Internet, and may store scenario order information in the HDD provided in the output terminal apparatus. In this case, the server 10 will not be provided. Further, the output terminal apparatus 1 may be directly connected to an external storage device, such as a USB memory, to acquire motion information, motion video information, or scenario order information.
(Modification 2)Modification 2 of the server 10 of this embodiment will be described. In this embodiment, the single server 10 is provided in the contents creation system 100. In Modification 2, a plurality of servers 10 may be provided in the contents creation systems 100.
(Modification 3)Modification 3 of the scenario order information of this embodiment will be described. In this embodiment, as shown in
Claims
1. An exercise assistance device comprising:
- a first acquisition unit which acquires plural pieces of exercise scene information representing a scene when an exercise motion is performed and plural pieces of motion information representing the exercise motions, the plural pieces of exercise scene information being associated with the plural pieces of motion information;
- a second acquisition unit which acquires plural pieces of exercise order information which describes an order to perform the exercise motions corresponding to the exercise scene information;
- a first selection unit which selects one of the pieces of exercise order information acquired by the second acquisition unit;
- a decision unit which decides, from plural pieces of motion information, the motion information corresponding to the exercise scene information included in the exercise order information selected by the first selection unit; and
- a generation unit which generates a display signal to display the motion information decided by the decision unit on a display unit.
2. The exercise assistance device according to claim 1, the exercise scene information includes scenario attribute information defining one of main exercise having exercise motions as a main movement of a body, warm-up exercise for preparation before the main exercise, and cool-down exercise for cooling down the body after the main exercise.
3. The exercise assistance device according to claim 2, wherein the exercise scene information includes exercise type information defining one of aerobic exercise, anaerobic exercise, and stretching exercise for stretching the body.
4. The exercise assistance device according to claim 1, wherein the exercise scene information includes scenario attribute information representing the scene a scene when the exercise motion is performed, and exercise stress information representing stress of an exercise motion in the exercise scene information.
5. The exercise assistance device according to claim 4, wherein
- the scenario attribute information defines one of main exercise having exercise motions as a main movement of a body, warm-up exercise for preparation before the main exercise, and cool-down exercise for cooling down the body after the main exercise, and
- the exercise stress information defines one of aerobic exercise, anaerobic exercise, and stretching exercise for stretching the body.
6. The exercise assistance device according to claim 1, further comprising:
- a second selection unit which selects desired motion information from among the motion information displayed on the display unit; and
- a creation unit which creates an exercise menu including the exercise scene information having the selected motion information based on the motion information selected by the second selection unit.
7. An exercise assistance method comprising:
- acquiring plural pieces of exercise scene information representing a scene when an exercise motion is performed and plural pieces of motion information representing the exercise motions, the plural pieces of exercise scene information being associated with the plural pieces of motion information;
- acquiring plural pieces of exercise order information which describes an order to perform the exercise motions corresponding to the exercise scene information;
- selecting one of the pieces of acquired exercise order information;
- deciding, from plural pieces of motion information, the motion information corresponding to the exercise scene information included in the selected exercise order information; and
- generating a display signal to display the decided motion information on a display unit.
8. A non-transitory computer readable recording medium storing a program, which causes a computer to execute:
- acquiring plural pieces of exercise scene information representing a scene when an exercise motion is performed and plural pieces of motion information representing the exercise motions, the plural pieces of exercise scene information being associated with the plural pieces of motion information;
- acquiring plural pieces of exercise order information which describes an order to perform the exercise motions corresponding to the exercise scene information;
- selecting one of the pieces of acquired exercise order information;
- deciding, from plural pieces of motion information, the motion information corresponding to the exercise scene information included in the selected exercise order information; and
- generating a display signal to display the decided motion information on a display unit.
Type: Application
Filed: Sep 29, 2010
Publication Date: Mar 31, 2011
Applicant: BROTHER KOGYO KABUSHIKI KAISHA (Aichi-ken)
Inventor: Kazuhiro OMURA ( Aichi-ken)
Application Number: 12/893,390
International Classification: A63B 24/00 (20060101);