US20110077130A1 - Exercise assistance device, exercise assistance method, and computer readable recording medium - Google Patents

Exercise assistance device, exercise assistance method, and computer readable recording medium Download PDF

Info

Publication number
US20110077130A1
US20110077130A1 US12/893,390 US89339010A US2011077130A1 US 20110077130 A1 US20110077130 A1 US 20110077130A1 US 89339010 A US89339010 A US 89339010A US 2011077130 A1 US2011077130 A1 US 2011077130A1
Authority
US
United States
Prior art keywords
exercise
information
motion
plural pieces
scene
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/893,390
Inventor
Kazuhiro Omura
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Assigned to BROTHER KOGYO KABUSHIKI KAISHA reassignment BROTHER KOGYO KABUSHIKI KAISHA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: OMURA, KAZUHIRO
Publication of US20110077130A1 publication Critical patent/US20110077130A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/0033Recording/reproducing or transmission of music for electrophonic musical instruments
    • G10H1/0041Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
    • G10H1/0058Transmission between separate instruments or between individual components of a musical system
    • G10H1/0066Transmission between separate instruments or between individual components of a musical system using a MIDI interface
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition
    • G06V40/23Recognition of whole body movements, e.g. for sport training
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2220/00Input/output interfacing specifically adapted for electrophonic musical tools or instruments
    • G10H2220/155User input interfaces for electrophonic musical instruments
    • G10H2220/201User input interfaces for electrophonic musical instruments for movement interpretation, i.e. capturing and recognizing a gesture or a specific kind of movement, e.g. to control a musical instrument
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2220/00Input/output interfacing specifically adapted for electrophonic musical tools or instruments
    • G10H2220/155User input interfaces for electrophonic musical instruments
    • G10H2220/441Image sensing, i.e. capturing images or optical patterns for musical purposes or musical control purposes
    • G10H2220/455Camera input, e.g. analyzing pictures from a video camera and using the analysis results as control data
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/121Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
    • G10H2240/131Library retrieval, i.e. searching a database or selecting a specific musical piece, segment, pattern, rule or parameter set

Definitions

  • the 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.
  • the 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.
  • 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 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;
  • 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 includes:
  • a non-transitory computer readable recording medium stores a program, which causes a computer to execute:
  • FIG. 1 is a configuration diagram of a contents creation system 100 of this embodiment.
  • FIG. 2 is an appearance diagram of an output terminal apparatus 1 of this embodiment.
  • FIG. 3 is a block diagram showing the electrical configuration of a server 10 in the contents creation system 100 of this embodiment.
  • FIG. 4 is a conceptual diagram showing a storage state where motion information is stored in a motion information storage area 121 according to this embodiment.
  • FIG. 5 shows a table in which scenario attribute information and the scenario contents of the scenario attribute information are associated with each other according to this embodiment.
  • FIG. 6 is a conceptual diagram showing a storage state where motion video information is stored in a motion video information storage area 122 according to this embodiment.
  • FIGS. 7A and 7B are conceptual diagrams showing a display state where video information 50 is displayed on a display 4 according to this embodiment.
  • FIG. 8 is an explanatory diagram showing the coordinate positions of P 1 to P 17 which represent the body parts of FIG. 7B so as to display one predetermined motion of a person according to this embodiment.
  • FIG. 9 is a conceptual diagram showing a display state where motion video information is displayed on a display 4 according to this embodiment.
  • FIG. 10 is a conceptual diagram showing a storage state where scenario order information is stored in a scenario order information storage area 123 according to this embodiment.
  • FIG. 11 is a block diagram showing the electrical configuration of the output terminal apparatus 1 in the contents creation system 100 of this embodiment.
  • FIG. 12 is a conceptual diagram showing a storage state where exercise list information is stored in an exercise list temporary storage area 85 according to this embodiment.
  • FIG. 13 is a flowchart showing a processing procedure of a terminal operation in the output terminal apparatus 1 constituting the contents creation system 100 according to this embodiment.
  • FIG. 14 is a flowchart of exercise list information generation processing of the output terminal apparatus 1 according to an exercise list information creation processing program according to this embodiment.
  • FIG. 15 is a conceptual diagram showing a display state where motion information candidates are displayed on a display 4 according to 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.
  • 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.
  • the output terminal apparatus 1 includes a speaker 2 , a speaker 3 , a display 4 , and an information input unit 5 .
  • the display 4 displays an exercise video 160 .
  • music output along with the exercise video 160 is output from the speaker 2 and the speaker 3 .
  • a user inputs information for selecting exercise and information for selecting music by using the information input unit 5 .
  • the information input unit 5 is a keyboard or a mouse.
  • a user 150 can perform exercise while viewing the exercise video 160 displayed on the display 4 .
  • the server 10 of this embodiment includes a CPU 11 which controls the server 10 .
  • An HDD 12 , a RAM 13 , and a network connection unit 14 are electrically connected to the CPU 11 .
  • the CPU 11 constitutes a computer, which controls the operation of the server 10 , along with a storage device, such as the HDD 12 and the RAM 13 .
  • the network connection unit 14 communicates information with the output terminal apparatus 1 through Internet.
  • 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 .
  • “march”, “front lunge”, “shoulder press”, “upper arm stretch”, “cuckoo pose”, and the like representing respective exercise motions are stored in the motion information storage area 121 as the motion information.
  • the motion information is stored in the motion information storage area 121 in association with scenario attribute information.
  • the motion information is also associated with exercise type information representing the type of motion information.
  • the scenario attribute information represents a scenario attribute to which the motion information belongs. For example, in the case of the motion information “march”, scenario attribute information “ 2 ”, “ 3 ”, “ 4 ”, and “ 6 ” is associated with the motion information “march”.
  • scenario attribute information For example, in the case of the motion information “march”, scenario attribute information “ 2 ”, “ 3 ”, “ 4 ”, and “ 6 ” is associated with the
  • the scenario attribute information represents the scene of an exercise motion where the motion information is performed.
  • the scenario attribute information will be described with reference to a flowchart of FIG. 5 .
  • the scenario attribute information “ 1 ” refers to stretching exercise and is provided to motion information suitable for warm-up.
  • the motion information “upper arm stretch”, “neck stretch”, “calf stretch”, or the like refers to stretching exercise, and represents an exercise motion suitable for warm-up.
  • the scenario attribute information “ 1 ” is provided to the motion information, such as “upper arm stretch”, “neck stretch”, or “calf stretch”.
  • the scenario attribute information “ 2 ” refers to aerobic exercise or anaerobic exercise with a low level of exercise intensity, and is provided to motion information suitable for warm-up.
  • the motion information “march”, “half squat”, “quarter squat”, or the like shown in FIG. 4 refers to aerobic exercise or anaerobic exercise with a low level of exercise intensity, and also refers to an exercise motion suitable for warm-up.
  • the scenario attribute information “ 2 ” is provided to the motion information “march”, “half squat”, “quarter squat”, or the like.
  • the scenario attribute information “ 3 ” is provided to motion information suitable for main exercise as a main component of an exercise motion.
  • Main exercise refers to, for example, aerobic exercise with a high level of exercise intensity or anaerobic exercise with a high level of exercise intensity. Examples of main exercise may include aerobic exercise with a low level of exercise intensity or anaerobic exercise with a low level of exercise intensity. Stretching exercise is not included in main exercise.
  • the exercise type information is “yoga”
  • main exercise of “yoga” is appropriately set.
  • the motion information “march”, “back lunge”, “shoulder press”, “squat”, or the like shown in FIG. 4 is an exercise motion suitable for main exercise.
  • the scenario attribute information “ 3 ” is provided to the motion information, such as “march”, “back lunge”, “shoulder press”, or “squat”.
  • the scenario attribute information “ 4 ” refers to aerobic exercise or anaerobic exercise with a low level of exercise intensity, and is provided to motion information suitable for rehydration.
  • the motion information with the scenario attribute information “ 4 ” has the same level of exercise intensity as the motion information with the scenario attribute information “ 2 ”.
  • the motion information with the scenario attribute information “ 4 ” has a lower level of exercise intensity than the motion information with the scenario attribute information “ 2 ”.
  • the motion information “march”, “quarter squat”, or the like shown in FIG. 4 is aerobic exercise with a low level of exercise intensity and is an exercise motion suitable for rehydration.
  • the scenario attribute information “ 4 ” is provided to the motion information, such as “march” or “quarter squat”.
  • the scenario attribute information “ 5 ” refers to stretching exercise, and is provided to motion information suitable for cool-down.
  • the motion information “upper arm stretch”, “neck stretch”, “calf stretch”, or the like shown in FIG. 4 is stretching exercise and an exercise motion suitable for cool-down.
  • the scenario attribute information “ 5 ” is provided to the motion information, such as “upper arm stretch”, “neck stretch”, or “calf stretch”.
  • the scenario attribute information “ 6 ” refers to aerobic exercise with a low level of exercise intensity, and is provided to motion information suitable for cool-down.
  • the motion information “march” or the like shown in FIG. 4 is aerobic exercise with a low level of exercise intensity and is an exercise motion suitable for cool-down.
  • the scenario attribute information “ 6 ” is provided to the motion information, such as “march”.
  • the scenario attribute information “ 7 ” is provided to motion information suitable for meditation of the exercise type information “yoga”.
  • the motion information “meditation pose” or the like shown in FIG. 4 is an exercise motion suitable for meditation.
  • the scenario attribute information “ 7 ” is provided to the motion information, such as “meditation pose”.
  • meditation corresponds to normal cool-down after exercise.
  • the motion information belonging to each piece of scenario attribute information is appropriately set.
  • the above-described scenario attribute information is stored in the motion information storage area 121 in association with the motion information.
  • the exercise type information includes “aerobic exercise”, “anaerobic exercise”, “stretching exercise”, and “yoga”.
  • 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.
  • 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.
  • 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 FIG. 4 are examples of step exercise.
  • 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.
  • the object of muscle training can be changed by changing the exercise tempo.
  • Muscle training exercise using barbells such as “shoulder press” shown in FIG. 4
  • “Squat” or the like shown in FIG. 4 is an example of muscle training exercise using legs.
  • Stretching is exercise for stretching the respective body parts. Like “upper arm stretch” and “neck stretch” shown in FIG. 4 , stretching is associated with the respective parts of the human body.
  • 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.
  • FIG. 6 as the motion video information corresponding to the motion information “march”, “march video” is stored in the motion video information storage area 122 .
  • FIG. 7A is a conceptual diagram in which an X axis, a Y axis, and a Z axis are defined on the display screen of the display 4 , and video information 50 based on a human form expressed by CG is displayed on the display 4 .
  • FIG. 7B is a conceptual diagram showing the coordinate positions of the respective parts of the human body expressed by the video information 50 in FIG. 7A .
  • the video information of FIG. 7A is created on the basis of the coordinate positions of the respective parts of the body shown in FIG. 7B .
  • P 1 to P 17 respectively indicate the parts of the human body.
  • FIG. 8 is an explanatory diagram showing the coordinate positions of P 1 to P 17 respectively indicating the parts of the body of FIG. 7B so as to display a predetermined one motion.
  • a video which represents the coordinate positions on the X axis, the Y axis, and the Z axis for P 1 to P 17 respectively indicating the parts of the human body shown in FIG. 8 shows still images.
  • a plurality of still images of the video representing the coordinate positions shown in FIG. 8 are consecutively displayed on the display 4 , such that a video of a person who performs predetermined exercise is displayed on the display 4 .
  • the numerals “ 1 ” to “ 16 ” indicate the order of the still images displayed on the display 4 .
  • the still images corresponding to “ 1 ” to “ 16 ” in FIG. 9 are displayed consecutively on the display 4 , the exercise motion “march” as video is performed once.
  • a group of still images representing predetermined motion information shown in FIG. 9 is stored in the motion video information storage area 122 . Each time the exercise motion “march” is performed, the motion video information is read from the motion video information storage area 122 and displayed on the display 4 .
  • the motion video information stored in the motion video information storage area 122 is newly updated, such that the user of the output terminal apparatus 1 creates new exercise contents.
  • the scenario order information storage area 123 stores scenario order information. As shown in FIG. 10 , the scenario order information storage area 123 stores exercise type information, a scenario name, and scenario order information.
  • the scenario name is stored in the scenario order information storage area 123 in association with exercise type information to which the scenario name belongs.
  • the scenario name is stored in the scenario order information storage area 123 in association with scenario order information.
  • the scenario order information includes one or more pieces of scenario attribute information.
  • the scenario name is information for identifying the scenario order information associated with the scenario name. In this embodiment, the name of a scenario associated with scenario order information is stored in the scenario order information storage area 123 as the scenario name.
  • scenario order information As shown in FIG. 10 , the scenario name “beginner aerobics” of FIG. 10 will be described. As shown in FIG. 10 , the scenario name “beginner aerobics” is associated with scenario order information “1>2>3>6>5”.
  • the scenario order information “1>2>3>6>5” indicates that the motion information corresponding to the scenario attribute information “ 2 ” is performed after the motion information corresponding to the scenario attribute information “ 1 ” is performed. That is, the motion information corresponding to each piece of scenario attribute information is performed in the order of the scenario attribute information “ 1 ”, the scenario attribute information “ 2 ”, the scenario attribute information “ 3 ”, the scenario attribute information “ 6 ”, and the scenario attribute information “ 5 ”.
  • the scenario order information associated with each scenario name is stored in the scenario order information storage area 123 .
  • the scenario order information of this embodiment corresponds to exercise order information of the invention.
  • 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 FIG. 4 by the user 150 through the information input unit 5 . The details of the selection method will be described below.
  • the server 10 acquires the exercise list information from the output terminal apparatus 1 through the network connection unit 14 .
  • the output terminal apparatus 1 of this embodiment includes a CPU 6 which controls the output terminal apparatus 1 .
  • the CPU 6 is electrically connected to a speaker 2 , a speaker 3 , a display 4 , an information input unit 5 , an HDD 7 , a RAM 8 , and a network connection unit 9 .
  • the CPU 6 constitutes a computer, which controls the operation of the output terminal apparatus 1 , along with a storage device, such as the HDD 7 and the RAM 8 .
  • the network connection unit 9 communicates information with the server 10 through Internet.
  • 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.
  • the exercise list information includes scenario attribute information and motion information.
  • the scenario attribute information included in the exercise list information is scenario attribute information included in scenario order information corresponding to a predetermined scenario name. If the user selects a scenario name, the scenario order information associated with the scenario name is decided. First, the scenario attribute information included in the decided scenario order information is temporarily stored in the exercise list temporary storage area 84 . Then, the motion information corresponding to the scenario attribute information is decided. The decided motion information is temporarily stored in the exercise list temporary storage area 84 in association with the scenario attribute information. The method of deciding motion information associated with each piece of scenario attribute information will be described below.
  • FIG. 13 An output terminal operation shown in FIG. 13 is carried out when the output terminal apparatus 1 is connected to the power source or an external power source, such as a commercial power source, through a socket, and the CPU 6 runs an output terminal operation program. The following processing is carried out by the CPU 6 .
  • Step S 101 first, it is determined whether or not the user turns on the power switch of this apparatus. Step S 101 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 S 102 is carried out.
  • the power switch may be a hardware switch or a power switch which is operated by software.
  • Step S 102 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 .
  • 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 .
  • the server 10 transmits the motion information stored in the motion information storage area 121 to the output terminal apparatus 1 .
  • the server 10 transmits the scenario order information stored in the scenario order information storage area 123 to the output terminal apparatus 1 .
  • Step S 103 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 S 103 is repeatedly carried out until it is determined that the motion information and the scenario order information are acquired.
  • Step S 104 is carried out.
  • Step S 104 the motion information acquired in Step S 103 is temporarily stored in the motion information temporary storage area 81 provided in the output terminal apparatus 1 .
  • Step S 104 the scenario order information acquired in Step S 103 is temporarily stored in the scenario order information temporary storage area 83 provided in the output terminal apparatus 1 .
  • Step S 105 exercise list information generation processing is carried out.
  • exercise list information is generated on the basis of the motion information and the scenario order information acquired in Step S 104 .
  • the generated exercise list information is temporarily stored in the exercise list temporary storage area 84 .
  • Step S 106 the exercise list information generated in Step S 105 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 .
  • Step S 107 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 S 106 .
  • 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 S 107 is repeatedly carried out until it is determined that the motion video information is received.
  • Step S 108 is carried out.
  • Step S 108 the motion video information received in Step S 107 is temporarily stored in the motion video information temporary storage area 82 provided in the output terminal apparatus 1 .
  • Step S 109 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 FIG. 12 .
  • the scenario attribute information of the exercise list information shown in FIG. 12 is performed in the order of “ 2 ”, “ 3 ”, “ 5 ”, and “ 6 ”. Specifically, first, the motion video information of “march” corresponding to the scenario attribute information “ 2 ” is output. Then, the motion video information of “side step” corresponding to the scenario attribute information “ 3 ” is output. Next, the motion video information of “calf stretch” corresponding to the scenario attribute information “ 5 ” is output.
  • the motion video information of “march” corresponding to the scenario attribute information “ 6 ” is output.
  • the motion video information output in Step S 109 is stored in the motion video information temporary storage area 82 .
  • the motion video information stored in the motion video information temporary storage area 82 is read.
  • a display signal is created to display the read motion video information on the display 4 .
  • the created display signal is supplied to the display 4 .
  • the motion video information is displayed on the display 4 on the basis of the supplied display signal.
  • the speaker 2 and the speaker 3 output music at the same time when the motion video information is output.
  • the output music is stored in the HDD 7 .
  • the output music may be acquired and output from another server apparatus through the network connection unit 9 .
  • Step S 110 it is determined whether or not the user turns off the power switch.
  • Step S 102 is carried out again.
  • the process returns to Step S 101 and Step S 101 is carried out again.
  • Step S 201 of exercise list information generation processing of the output terminal apparatus 1 shown in FIG. 14 the exercise type information is selected.
  • a display signal is created for displaying the exercise type information stored in the scenario order information temporary storage area 83 on the display 4 .
  • the created display signal is supplied to the display 4 .
  • the exercise type information is displayed on the display 4 on the basis of the supplied display signal. Desired exercise type information is selected from among the exercise type information displayed on the display 4 through the information input unit 5 .
  • the selected exercise type information is stored in a predetermined storage area of the RAM 8 .
  • Step S 202 it is determined whether or not the exercise type information selected in Step S 201 is “yoga”. It is determined whether or not the exercise type information stored in the predetermined storage area of the RAM 8 in Step S 201 is “yoga”. When it is determined that the exercise type information is “yoga”, Step S 203 is carried out. When it is determined that the exercise type information is not “yoga”, Step S 204 is carried out.
  • Step S 203 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.
  • Step S 204 it is determined whether or not the exercise type information selected in Step S 201 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 S 201 is “aerobic exercise”. When it is determined that the exercise type information is “aerobic exercise”, Step S 205 is carried out. When it is determined that the exercise type information is not “aerobic exercise”, Step S 206 is carried out.
  • Step S 205 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.
  • Step S 206 it is determined whether or not the exercise type information selected in Step S 201 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 S 201 is “anaerobic exercise”. When it is determined that the exercise type information is “anaerobic exercise”, Step S 207 is carried out. When it is determined that the exercise type information is not “anaerobic exercise”, Step S 208 is carried out.
  • Step S 207 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.
  • Step S 208 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 .
  • 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 S 208 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 S 203 , 5205 , and S 207 .
  • Step S 209 a desired scenario name is selected from among the scenario names displayed on the display 4 in Step S 203 , S 205 , S 207 , or S 208 .
  • 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.
  • Step S 210 the scenario order information corresponding to the scenario name selected in Step S 209 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 .
  • 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.
  • FIG. 15 is a conceptual diagram showing a display state where motion information is displayed on the display 4 . As shown in FIG. 15 , scenario attribute information 61 and motion information candidates 62 to 65 are displayed on the display 4 .
  • the motion information candidate is motion information corresponding to the scenario attribute information constituting the scenario order information. All of the motion information candidates 62 to 65 may be displayed simultaneously. For example, desired scenario attribute information is indicated from among the scenario attribute information 61 displayed on the display 4 through the information input unit 5 . In this case, the motion information corresponding to the indicated scenario attribute information is displayed as a motion information candidate. Specifically, it is assumed that the scenario attribute information “ 3 ” is indicated by the information input unit 5 . At this time, a motion information candidate 63 is displayed as a motion information candidate corresponding to the scenario attribute information “ 3 ”. The motion information displayed as the motion information candidate 63 is the motion information corresponding to the exercise type information selected in Step S 201 and the scenario attribute information “ 3 ”.
  • the motion information corresponding to the exercise type information selected in Step S 201 and the scenario attribute information “ 3 ” is decided and displayed from the motion information temporary storage area 81 .
  • the exercise type information “aerobic exercise” is selected, and in Step S 210 , the scenario attribute information “ 3 ” is indicated.
  • motion information “march”, “front lunge”, “back lunge”, “side step”, “knee up”, and the like corresponding to the exercise type information “aerobic exercise” and the scenario attribute information “ 3 ” are decided from among the motion information shown in FIG. 4 as motion information candidates.
  • the decided motion information candidates are displayed on the display 4 , as shown in FIG. 15 .
  • exercise motions suitable for an exercise order to perform respective exercise motions can be decided and presented onto a predetermined display unit. For this reason, exercise motions can be decided without needing for an expert, such as an exercise instructor, to manually decide the order of exercise motions. Further, exercise motions suitable for an exercise order including main exercise, warm-up exercise, cool-down exercise, aerobic exercise, anaerobic exercise, and stretching exercise can be decided and presented onto a predetermined display unit. Further, exercise motions suitable for an exercise order to perform respective exercise motions can be decided in consideration of stress imposed on the user's body when the user performs an exercise motion and presented onto a predetermined display unit. In addition, exercise motions suitable for an exercise order to perform respective exercise motions can be decided and presented onto a predetermined display unit. For this reason, desired motions from among the exercise motions presented onto the display unit can be selected and an exercise menu can be created.
  • Step S 211 desired motion information is selected from among the motion information candidates displayed on the display 4 in Step S 210 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.
  • Step S 212 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 .
  • Step S 201 is carried out again.
  • Step S 213 is carried out.
  • Step S 213 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 S 214 is carried out. When it is determined that setting is not completed, Step S 211 is carried out again.
  • the contents creation system 100 of this embodiment includes the output terminal apparatus 1 and the server 10 .
  • 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.
  • the server 10 will not be provided.
  • 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.
  • the server 10 will not be provided.
  • 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 of the server 10 of this embodiment will be described.
  • the single server 10 is provided in the contents creation system 100 .
  • a plurality of servers 10 may be provided in the contents creation systems 100 .
  • scenario order information includes first exercise type information characterized by a sequence to perform exercise motions including warm-up exercise, main exercise, and cool-down exercise, second exercise type information characterized by exercise motions themselves including aerobic exercise, anaerobic exercise, stretching exercise, and yoga, and exercise intensity representing the intensity of exercise motions.
  • the scenario order information may include first exercise type information and second exercise type information, excluding exercise intensity.
  • the scenario order information may include only first exercise type information.
  • the scenario order information may include only second exercise type information.
  • the scenario order information may include first exercise type information and exercise intensity.
  • the scenario order information may include second exercise type information and exercise intensity.
  • the scenario order information may include exercise motions with a high level of exercise intensity, exercise motions with a low level of exercise intensity, and the like.

Abstract

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.

Description

    CROSS-REFERENCE OF APPLICATION
  • 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 INVENTION
  • The 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 INVENTION
  • The 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a configuration diagram of a contents creation system 100 of this embodiment.
  • FIG. 2 is an appearance diagram of an output terminal apparatus 1 of this embodiment.
  • FIG. 3 is a block diagram showing the electrical configuration of a server 10 in the contents creation system 100 of this embodiment.
  • FIG. 4 is a conceptual diagram showing a storage state where motion information is stored in a motion information storage area 121 according to this embodiment.
  • FIG. 5 shows a table in which scenario attribute information and the scenario contents of the scenario attribute information are associated with each other according to this embodiment.
  • FIG. 6 is a conceptual diagram showing a storage state where motion video information is stored in a motion video information storage area 122 according to this embodiment.
  • FIGS. 7A and 7B are conceptual diagrams showing a display state where video information 50 is displayed on a display 4 according to this embodiment.
  • FIG. 8 is an explanatory diagram showing the coordinate positions of P1 to P17 which represent the body parts of FIG. 7B so as to display one predetermined motion of a person according to this embodiment.
  • FIG. 9 is a conceptual diagram showing a display state where motion video information is displayed on a display 4 according to this embodiment.
  • FIG. 10 is a conceptual diagram showing a storage state where scenario order information is stored in a scenario order information storage area 123 according to this embodiment.
  • FIG. 11 is a block diagram showing the electrical configuration of the output terminal apparatus 1 in the contents creation system 100 of this embodiment.
  • FIG. 12 is a conceptual diagram showing a storage state where exercise list information is stored in an exercise list temporary storage area 85 according to this embodiment.
  • FIG. 13 is a flowchart showing a processing procedure of a terminal operation in the output terminal apparatus 1 constituting the contents creation system 100 according to this embodiment.
  • FIG. 14 is a flowchart of exercise list information generation processing of the output terminal apparatus 1 according to an exercise list information creation processing program according to this embodiment.
  • FIG. 15 is a conceptual diagram showing a display state where motion information candidates are displayed on a display 4 according to this embodiment.
  • DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
  • 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 FIG. 2, the output terminal apparatus 1 includes a speaker 2, a speaker 3, a display 4, and an information input unit 5. The display 4 displays an exercise video 160. When the exercise video 160 is displayed on the display 4, music output along with the exercise video 160 is output from the speaker 2 and the speaker 3. A user inputs information for selecting exercise and information for selecting music by using the information input unit 5. For example, the information input unit 5 is a keyboard or a mouse. As shown in FIG. 2, a user 150 can perform exercise while viewing the exercise video 160 displayed on the display 4.
  • <Electrical Configuration of Server 10 of This Embodiment>
  • As shown in FIG. 3, the server 10 of this embodiment includes a CPU 11 which controls the server 10. An HDD 12, a RAM 13, and a network connection unit 14 are electrically connected to the CPU 11. The CPU 11 constitutes a computer, which controls the operation of the server 10, along with a storage device, such as the HDD 12 and the RAM 13. The network connection unit 14 communicates information with the output terminal apparatus 1 through Internet.
  • 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 FIG. 4, “march”, “front lunge”, “shoulder press”, “upper arm stretch”, “cuckoo pose”, and the like representing respective exercise motions are stored in the motion information storage area 121 as the motion information. The motion information is stored in the motion information storage area 121 in association with scenario attribute information. The motion information is also associated with exercise type information representing the type of motion information. The scenario attribute information represents a scenario attribute to which the motion information belongs. For example, in the case of the motion information “march”, scenario attribute information “2”, “3”, “4”, and “6” is associated with the motion information “march”. Hereinafter, the details of the scenario attribute information will be described.
  • 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 FIG. 5. As shown in FIG. 5, the scenario attribute information “1” refers to stretching exercise and is provided to motion information suitable for warm-up. For example, the motion information “upper arm stretch”, “neck stretch”, “calf stretch”, or the like refers to stretching exercise, and represents an exercise motion suitable for warm-up. For this reason, the scenario attribute information “1” is provided to the motion information, such as “upper arm stretch”, “neck stretch”, or “calf stretch”.
  • As shown in FIG. 5, the scenario attribute information “2” refers to aerobic exercise or anaerobic exercise with a low level of exercise intensity, and is provided to motion information suitable for warm-up. For example, the motion information “march”, “half squat”, “quarter squat”, or the like shown in FIG. 4 refers to aerobic exercise or anaerobic exercise with a low level of exercise intensity, and also refers to an exercise motion suitable for warm-up. For this reason, the scenario attribute information “2” is provided to the motion information “march”, “half squat”, “quarter squat”, or the like.
  • As shown in FIG. 5, the scenario attribute information “3” is provided to motion information suitable for main exercise as a main component of an exercise motion. Main exercise refers to, for example, aerobic exercise with a high level of exercise intensity or anaerobic exercise with a high level of exercise intensity. Examples of main exercise may include aerobic exercise with a low level of exercise intensity or anaerobic exercise with a low level of exercise intensity. Stretching exercise is not included in main exercise. When the exercise type information is “yoga”, main exercise of “yoga” is appropriately set. For example, the motion information “march”, “back lunge”, “shoulder press”, “squat”, or the like shown in FIG. 4 is an exercise motion suitable for main exercise. For this reason, the scenario attribute information “3” is provided to the motion information, such as “march”, “back lunge”, “shoulder press”, or “squat”.
  • As shown in FIG. 5, the scenario attribute information “4” refers to aerobic exercise or anaerobic exercise with a low level of exercise intensity, and is provided to motion information suitable for rehydration. The motion information with the scenario attribute information “4” has the same level of exercise intensity as the motion information with the scenario attribute information “2”. The motion information with the scenario attribute information “4” has a lower level of exercise intensity than the motion information with the scenario attribute information “2”. For example, the motion information “march”, “quarter squat”, or the like shown in FIG. 4 is aerobic exercise with a low level of exercise intensity and is an exercise motion suitable for rehydration. For this reason, the scenario attribute information “4” is provided to the motion information, such as “march” or “quarter squat”.
  • As shown in FIG. 5, the scenario attribute information “5” refers to stretching exercise, and is provided to motion information suitable for cool-down. For example, the motion information “upper arm stretch”, “neck stretch”, “calf stretch”, or the like shown in FIG. 4 is stretching exercise and an exercise motion suitable for cool-down. For this reason, the scenario attribute information “5” is provided to the motion information, such as “upper arm stretch”, “neck stretch”, or “calf stretch”.
  • As shown in FIG. 5, the scenario attribute information “6” refers to aerobic exercise with a low level of exercise intensity, and is provided to motion information suitable for cool-down. For example, the motion information “march” or the like shown in FIG. 4 is aerobic exercise with a low level of exercise intensity and is an exercise motion suitable for cool-down. For this reason, the scenario attribute information “6” is provided to the motion information, such as “march”.
  • As shown in FIG. 5, the scenario attribute information “7” is provided to motion information suitable for meditation of the exercise type information “yoga”. For example, the motion information “meditation pose” or the like shown in FIG. 4 is an exercise motion suitable for meditation. For this reason, the scenario attribute information “7” is provided to the motion information, such as “meditation pose”. In the exercise type information “yoga”, meditation corresponds to normal cool-down after exercise. When the exercise type information is “yoga”, the motion information belonging to each piece of scenario attribute information is appropriately set. As described, the above-described scenario attribute information is stored in the motion information storage area 121 in association with the motion information.
  • Hereinafter, the exercise type information shown in FIG. 4 will be described. In this embodiment, the exercise type information includes “aerobic exercise”, “anaerobic exercise”, “stretching exercise”, and “yoga”.
  • 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 FIG. 4 are examples of step exercise.
  • 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 FIG. 4, is an example of muscle training exercise. “Squat” or the like shown in FIG. 4 is an example of muscle training exercise using legs.
  • Stretching is exercise for stretching the respective body parts. Like “upper arm stretch” and “neck stretch” shown in FIG. 4, stretching is associated with the respective parts of the human body.
  • 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 FIG. 6, as the motion video information corresponding to the motion information “march”, “march video” is stored in the motion video information storage area 122. Similarly, as the motion video information corresponding to the motion information “front lunge”, “front lunge video” is stored in the motion video information storage area 122. FIG. 7A is a conceptual diagram in which an X axis, a Y axis, and a Z axis are defined on the display screen of the display 4, and video information 50 based on a human form expressed by CG is displayed on the display 4. FIG. 7B is a conceptual diagram showing the coordinate positions of the respective parts of the human body expressed by the video information 50 in FIG. 7A. The video information of FIG. 7A is created on the basis of the coordinate positions of the respective parts of the body shown in FIG. 7B. In FIG. 7B, P1 to P17 respectively indicate the parts of the human body. FIG. 8 is an explanatory diagram showing the coordinate positions of P1 to P17 respectively indicating the parts of the body of FIG. 7B so as to display a predetermined one motion. A video which represents the coordinate positions on the X axis, the Y axis, and the Z axis for P1 to P17 respectively indicating the parts of the human body shown in FIG. 8 shows still images. A plurality of still images of the video representing the coordinate positions shown in FIG. 8 are consecutively displayed on the display 4, such that a video of a person who performs predetermined exercise is displayed on the display 4. In FIG. 9, the numerals “1” to “16” indicate the order of the still images displayed on the display 4. The still images corresponding to “1” to “16” in FIG. 9 are displayed consecutively on the display 4, the exercise motion “march” as video is performed once. A group of still images representing predetermined motion information shown in FIG. 9 is stored in the motion video information storage area 122. Each time the exercise motion “march” is performed, the motion video information is read from the motion video information storage area 122 and displayed on the display 4. The motion video information stored in the motion video information storage area 122 is newly updated, such that the user of the output terminal apparatus 1 creates new exercise contents.
  • The scenario order information storage area 123 stores scenario order information. As shown in FIG. 10, the scenario order information storage area 123 stores exercise type information, a scenario name, and scenario order information. The scenario name is stored in the scenario order information storage area 123 in association with exercise type information to which the scenario name belongs. The scenario name is stored in the scenario order information storage area 123 in association with scenario order information. The scenario order information includes one or more pieces of scenario attribute information. The scenario name is information for identifying the scenario order information associated with the scenario name. In this embodiment, the name of a scenario associated with scenario order information is stored in the scenario order information storage area 123 as the scenario name.
  • Hereinafter, the details of scenario order information will be described with reference to FIG. 10. Specifically, the scenario name “beginner aerobics” of FIG. 10 will be described. As shown in FIG. 10, the scenario name “beginner aerobics” is associated with scenario order information “1>2>3>6>5”. The scenario order information “1>2>3>6>5” indicates that the motion information corresponding to the scenario attribute information “2” is performed after the motion information corresponding to the scenario attribute information “1” is performed. That is, the motion information corresponding to each piece of scenario attribute information is performed in the order of the scenario attribute information “1”, the scenario attribute information “2”, the scenario attribute information “3”, the scenario attribute information “6”, and the scenario attribute information “5”. As shown in FIG. 10, the scenario order information associated with each scenario name is stored in the scenario order information storage area 123. The scenario order information of this embodiment corresponds to exercise order information of the invention.
  • 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 FIG. 4 by the user 150 through the information input unit 5. The details of the selection method will be described below. The server 10 acquires the exercise list information from the output terminal apparatus 1 through the network connection unit 14.
  • <Electrical Configuration of Output Terminal Apparatus 1 of This Embodiment>
  • As shown in FIG. 11, the output terminal apparatus 1 of this embodiment includes a CPU 6 which controls the output terminal apparatus 1. The CPU 6 is electrically connected to a speaker 2, a speaker 3, a display 4, an information input unit 5, an HDD 7, a RAM 8, and a network connection unit 9. The CPU 6 constitutes a computer, which controls the operation of the output terminal apparatus 1, along with a storage device, such as the HDD 7 and the RAM 8. The network connection unit 9 communicates information with the server 10 through Internet.
  • 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 FIG. 12. Specifically, FIG. 12 shows an example of exercise list information where the user selects the scenario name “dynamic aerobics”. The exercise list information includes scenario attribute information and motion information. The scenario attribute information included in the exercise list information is scenario attribute information included in scenario order information corresponding to a predetermined scenario name. If the user selects a scenario name, the scenario order information associated with the scenario name is decided. First, the scenario attribute information included in the decided scenario order information is temporarily stored in the exercise list temporary storage area 84. Then, the motion information corresponding to the scenario attribute information is decided. The decided motion information is temporarily stored in the exercise list temporary storage area 84 in association with the scenario attribute information. The method of deciding motion information associated with each piece of scenario attribute information will be described below.
  • <Description of Operation of Output Terminal Apparatus 1 of This Embodiment>
  • 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 FIG. 13 is carried out when the output terminal apparatus 1 is connected to the power source or an external power source, such as a commercial power source, through a socket, and the CPU 6 runs an output terminal operation program. The following processing is carried out by the CPU 6.
  • 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 FIG. 12. The scenario attribute information of the exercise list information shown in FIG. 12 is performed in the order of “2”, “3”, “5”, and “6”. Specifically, first, the motion video information of “march” corresponding to the scenario attribute information “2” is output. Then, the motion video information of “side step” corresponding to the scenario attribute information “3” is output. Next, the motion video information of “calf stretch” corresponding to the scenario attribute information “5” is output. Finally, the motion video information of “march” corresponding to the scenario attribute information “6” is output. The motion video information output in Step S109 is stored in the motion video information temporary storage area 82. The motion video information stored in the motion video information temporary storage area 82 is read. A display signal is created to display the read motion video information on the display 4. The created display signal is supplied to the display 4. The motion video information is displayed on the display 4 on the basis of the supplied display signal. In this embodiment, the speaker 2 and the speaker 3 output music at the same time when the motion video information is output. The output music is stored in the HDD 7. The output music may be acquired and output from another server apparatus through the network connection unit 9.
  • 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 FIG. 14, the exercise type information is selected. A display signal is created for displaying the exercise type information stored in the scenario order information temporary storage area 83 on the display 4. The created display signal is supplied to the display 4. The exercise type information is displayed on the display 4 on the basis of the supplied display signal. Desired exercise type information is selected from among the exercise type information displayed on the display 4 through the information input unit 5. The selected exercise type information is stored in a predetermined storage area of the RAM 8.
  • 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. FIG. 15 is a conceptual diagram showing a display state where motion information is displayed on the display 4. As shown in FIG. 15, scenario attribute information 61 and motion information candidates 62 to 65 are displayed on the display 4. The motion information candidate is motion information corresponding to the scenario attribute information constituting the scenario order information. All of the motion information candidates 62 to 65 may be displayed simultaneously. For example, desired scenario attribute information is indicated from among the scenario attribute information 61 displayed on the display 4 through the information input unit 5. In this case, the motion information corresponding to the indicated scenario attribute information is displayed as a motion information candidate. Specifically, it is assumed that the scenario attribute information “3” is indicated by the information input unit 5. At this time, a motion information candidate 63 is displayed as a motion information candidate corresponding to the scenario attribute information “3”. The motion information displayed as the motion information candidate 63 is the motion information corresponding to the exercise type information selected in Step S201 and the scenario attribute information “3”. The motion information corresponding to the exercise type information selected in Step S201 and the scenario attribute information “3” is decided and displayed from the motion information temporary storage area 81. For example, it is assumed that, in Step S201, the exercise type information “aerobic exercise” is selected, and in Step S210, the scenario attribute information “3” is indicated. In this case, motion information “march”, “front lunge”, “back lunge”, “side step”, “knee up”, and the like corresponding to the exercise type information “aerobic exercise” and the scenario attribute information “3” are decided from among the motion information shown in FIG. 4 as motion information candidates. The decided motion information candidates are displayed on the display 4, as shown in FIG. 15. As described above, in this embodiment, exercise motions suitable for an exercise order to perform respective exercise motions can be decided and presented onto a predetermined display unit. For this reason, exercise motions can be decided without needing for an expert, such as an exercise instructor, to manually decide the order of exercise motions. Further, exercise motions suitable for an exercise order including main exercise, warm-up exercise, cool-down exercise, aerobic exercise, anaerobic exercise, and stretching exercise can be decided and presented onto a predetermined display unit. Further, exercise motions suitable for an exercise order to perform respective exercise motions can be decided in consideration of stress imposed on the user's body when the user performs an exercise motion and presented onto a predetermined display unit. In addition, exercise motions suitable for an exercise order to perform respective exercise motions can be decided and presented onto a predetermined display unit. For this reason, desired motions from among the exercise motions presented onto the display unit can be selected and an exercise menu can be created.
  • 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 FIG. 5, scenario order information includes first exercise type information characterized by a sequence to perform exercise motions including warm-up exercise, main exercise, and cool-down exercise, second exercise type information characterized by exercise motions themselves including aerobic exercise, anaerobic exercise, stretching exercise, and yoga, and exercise intensity representing the intensity of exercise motions. In Modification 3 of this embodiment, the scenario order information may include first exercise type information and second exercise type information, excluding exercise intensity. The scenario order information may include only first exercise type information. Further, the scenario order information may include only second exercise type information. In addition, the scenario order information may include first exercise type information and exercise intensity. Similarly, the scenario order information may include second exercise type information and exercise intensity. The scenario order information may include exercise motions with a high level of exercise intensity, exercise motions with a low level of exercise intensity, and the like.

Claims (8)

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.
US12/893,390 2009-09-30 2010-09-29 Exercise assistance device, exercise assistance method, and computer readable recording medium Abandoned US20110077130A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2009226546A JP5504799B2 (en) 2009-09-30 2009-09-30 Exercise support device, exercise support method and program
JP2009-226546 2009-09-30

Publications (1)

Publication Number Publication Date
US20110077130A1 true US20110077130A1 (en) 2011-03-31

Family

ID=43781005

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/893,390 Abandoned US20110077130A1 (en) 2009-09-30 2010-09-29 Exercise assistance device, exercise assistance method, and computer readable recording medium

Country Status (2)

Country Link
US (1) US20110077130A1 (en)
JP (1) JP5504799B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2897067A1 (en) 2013-12-13 2015-07-22 Advanced Mediwatch Co., Ltd. A guiding intermittent aerobic exercise system and method

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5772633B2 (en) * 2012-01-31 2015-09-02 ブラザー工業株式会社 Exercise support device, exercise support method and program
JP5949824B2 (en) * 2014-03-31 2016-07-13 ブラザー工業株式会社 Information processing apparatus and program

Citations (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030027688A1 (en) * 2001-08-03 2003-02-06 Gordon Stephen L. Method and system for generating an exercise program
US6626800B1 (en) * 2000-07-12 2003-09-30 John A. Casler Method of exercise prescription and evaluation
US20040077462A1 (en) * 2000-04-28 2004-04-22 Brown Michael Wayne Method for monitoring cumulative fitness activity
US20050164833A1 (en) * 2004-01-22 2005-07-28 Florio Erik D. Virtual trainer software
US20060025282A1 (en) * 2004-07-28 2006-02-02 Redmann William G Device and method for exercise prescription, detection of successful performance, and provision of reward therefore
US20080076637A1 (en) * 2006-09-21 2008-03-27 Apple Inc. Dynamically adaptive scheduling system
US20080220941A1 (en) * 2007-03-08 2008-09-11 Rocky Shaw Virtual trainer system and method
US20080294015A1 (en) * 2007-05-25 2008-11-27 Denso Corporation Administration system
US20080300914A1 (en) * 2007-05-29 2008-12-04 Microsoft Corporation Dynamic activity management
US20080305933A1 (en) * 2007-06-08 2008-12-11 Qisda Corporation Mobile device and method for generating action plan
US20090023555A1 (en) * 2007-04-26 2009-01-22 Heather Raymond Method and system for developing or tracking a program for medical treatment
US20090033770A1 (en) * 2007-07-31 2009-02-05 Johnson Paul R Systems and Methods of Monitoring Exercises and Ranges of Motion
US20090075782A1 (en) * 2007-09-17 2009-03-19 Joubert Karen L Custom Exercise video website
US20090239710A1 (en) * 2006-09-11 2009-09-24 Eldad Shemesh Training and instructing support device
US7594873B2 (en) * 2005-12-15 2009-09-29 Konami Sports & Life Co., Ltd. Exercise-data management server apparatus and exercise-data management system
US20090291805A1 (en) * 2008-05-23 2009-11-26 Scott Alan Blum Exercise apparatus and methods
US20090312152A1 (en) * 2006-04-28 2009-12-17 Ali Kord Exercise Monitoring System and Method
US20100062905A1 (en) * 2008-09-05 2010-03-11 Apple Inc. Method for quickstart workout generation and calibration
US7761300B2 (en) * 2006-06-14 2010-07-20 Joseph William Klingler Programmable virtual exercise instructor for providing computerized spoken guidance of customized exercise routines to exercise users
US20100250283A1 (en) * 2007-12-14 2010-09-30 Winter Thomas G System and method for generating custom exercise programs
US7946959B2 (en) * 2002-05-30 2011-05-24 Nike, Inc. Training scripts
US7981002B2 (en) * 2005-05-06 2011-07-19 Jonathan Roche Fitness Ventures (IP) LLC Interval fitness training
US8001472B2 (en) * 2006-09-21 2011-08-16 Apple Inc. Systems and methods for providing audio and visual cues via a portable electronic device
US8038577B2 (en) * 2008-04-04 2011-10-18 Mcintosh Tim Personal workout management system
US8103517B2 (en) * 2000-04-12 2012-01-24 Michael Hinnebusch System and method to improve fitness training
US8221290B2 (en) * 2007-08-17 2012-07-17 Adidas International Marketing B.V. Sports electronic training system with electronic gaming features, and applications thereof
US8257228B2 (en) * 2008-02-27 2012-09-04 Nike, Inc. Interactive athletic training log

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009089744A (en) * 2007-10-03 2009-04-30 Xing Inc Moving image display system, moving image display method, and computer program
JP2009112732A (en) * 2007-11-09 2009-05-28 Xing Inc Exercise supporting apparatus and computer program

Patent Citations (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8103517B2 (en) * 2000-04-12 2012-01-24 Michael Hinnebusch System and method to improve fitness training
US20040077462A1 (en) * 2000-04-28 2004-04-22 Brown Michael Wayne Method for monitoring cumulative fitness activity
US6626800B1 (en) * 2000-07-12 2003-09-30 John A. Casler Method of exercise prescription and evaluation
US7591760B2 (en) * 2001-08-03 2009-09-22 Fitness-Health Incorporating Technology Systems, Inc. Method and system for generating an exercise program
US20030027688A1 (en) * 2001-08-03 2003-02-06 Gordon Stephen L. Method and system for generating an exercise program
US7946959B2 (en) * 2002-05-30 2011-05-24 Nike, Inc. Training scripts
US20050164833A1 (en) * 2004-01-22 2005-07-28 Florio Erik D. Virtual trainer software
US8109858B2 (en) * 2004-07-28 2012-02-07 William G Redmann Device and method for exercise prescription, detection of successful performance, and provision of reward therefore
US20060025282A1 (en) * 2004-07-28 2006-02-02 Redmann William G Device and method for exercise prescription, detection of successful performance, and provision of reward therefore
US7981002B2 (en) * 2005-05-06 2011-07-19 Jonathan Roche Fitness Ventures (IP) LLC Interval fitness training
US7594873B2 (en) * 2005-12-15 2009-09-29 Konami Sports & Life Co., Ltd. Exercise-data management server apparatus and exercise-data management system
US20090312152A1 (en) * 2006-04-28 2009-12-17 Ali Kord Exercise Monitoring System and Method
US7761300B2 (en) * 2006-06-14 2010-07-20 Joseph William Klingler Programmable virtual exercise instructor for providing computerized spoken guidance of customized exercise routines to exercise users
US20090239710A1 (en) * 2006-09-11 2009-09-24 Eldad Shemesh Training and instructing support device
US8001472B2 (en) * 2006-09-21 2011-08-16 Apple Inc. Systems and methods for providing audio and visual cues via a portable electronic device
US20080076637A1 (en) * 2006-09-21 2008-03-27 Apple Inc. Dynamically adaptive scheduling system
US20080220941A1 (en) * 2007-03-08 2008-09-11 Rocky Shaw Virtual trainer system and method
US20090023555A1 (en) * 2007-04-26 2009-01-22 Heather Raymond Method and system for developing or tracking a program for medical treatment
US20080294015A1 (en) * 2007-05-25 2008-11-27 Denso Corporation Administration system
US20080300914A1 (en) * 2007-05-29 2008-12-04 Microsoft Corporation Dynamic activity management
US20080305933A1 (en) * 2007-06-08 2008-12-11 Qisda Corporation Mobile device and method for generating action plan
US8029411B2 (en) * 2007-07-31 2011-10-04 Honeywell International Inc. Systems and methods of monitoring exercises and ranges of motion
US20090033770A1 (en) * 2007-07-31 2009-02-05 Johnson Paul R Systems and Methods of Monitoring Exercises and Ranges of Motion
US8221290B2 (en) * 2007-08-17 2012-07-17 Adidas International Marketing B.V. Sports electronic training system with electronic gaming features, and applications thereof
US20090075782A1 (en) * 2007-09-17 2009-03-19 Joubert Karen L Custom Exercise video website
US20100250283A1 (en) * 2007-12-14 2010-09-30 Winter Thomas G System and method for generating custom exercise programs
US8257228B2 (en) * 2008-02-27 2012-09-04 Nike, Inc. Interactive athletic training log
US8038577B2 (en) * 2008-04-04 2011-10-18 Mcintosh Tim Personal workout management system
US20090291805A1 (en) * 2008-05-23 2009-11-26 Scott Alan Blum Exercise apparatus and methods
US20100062905A1 (en) * 2008-09-05 2010-03-11 Apple Inc. Method for quickstart workout generation and calibration

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2897067A1 (en) 2013-12-13 2015-07-22 Advanced Mediwatch Co., Ltd. A guiding intermittent aerobic exercise system and method

Also Published As

Publication number Publication date
JP2011072519A (en) 2011-04-14
JP5504799B2 (en) 2014-05-28

Similar Documents

Publication Publication Date Title
US10839954B2 (en) Dynamic exercise content
JP5359159B2 (en) Exercise support device, exercise support method, and exercise support program
JP5160830B2 (en) Movie generation system, movie generation method, and computer program
JP5540798B2 (en) Exercise support device, exercise support method and program
US20110077130A1 (en) Exercise assistance device, exercise assistance method, and computer readable recording medium
CN103413018B (en) Method for providing dynamic exercise content
JP5408088B2 (en) Exercise support device, exercise support method and program
JP2009089744A (en) Moving image display system, moving image display method, and computer program
JP5359969B2 (en) Exercise support system, information processing apparatus, information processing method, and program
JP5338837B2 (en) Exercise support device, exercise support method, and exercise support program
JPWO2019003429A1 (en) Human body model display system, human body model display method, communication terminal device, and computer program
JP2022170184A (en) Motion improvement device, motion improvement method, motion improvement program, and motion improvement system
JP5625417B2 (en) Exercise support device, exercise support method and program
JP5562543B2 (en) Exercise support device, exercise support method, and exercise support program
JP5446600B2 (en) CONTENT GENERATION SYSTEM, EXERCISE SUPPORT DEVICE, CONTENT GENERATION METHOD, AND PROGRAM
JP5652419B2 (en) Exercise support device, exercise support method, and program
JP5359950B2 (en) Exercise support device, exercise support method and program
JP5726827B2 (en) Exercise menu creation system, exercise menu creation method, and computer program
KR20050018856A (en) Guidance method and device for using health sports
JP5408172B2 (en) Exercise selection device, exercise selection method and program
JP6804781B1 (en) Information processing system, information processing method and computer program
JP5696754B2 (en) Exercise support device
JP2009050456A (en) Moving image display system, moving image display method, and computer program
JP2010136747A (en) Automatic musical piece designating device, automatic musical piece selecting apparatus, automatic musical piece designating method and automatic musical piece designating program
JP5504752B2 (en) CONTENT GENERATION SYSTEM, EXERCISE SUPPORT DEVICE, CONTENT GENERATION METHOD, AND PROGRAM

Legal Events

Date Code Title Description
AS Assignment

Owner name: BROTHER KOGYO KABUSHIKI KAISHA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OMURA, KAZUHIRO;REEL/FRAME:025062/0064

Effective date: 20100927

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION