Exercise instruction devices, exercise instruction methods, and programs

The exercise instruction system addresses the challenge of understanding numerical running form results by offering a structured instructional process with a motion sensor device, smartphone, and wireless earphones, enhancing the efficiency of running form improvement.

JP2026055454APending Publication Date: 2026-03-31CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-18
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

Existing running form determination devices provide numerical results that are difficult to understand, hindering efficient improvement of running form.

Method used

An exercise instruction system comprising a motion sensor device, smartphone, and wireless earphones that provide tailored instructional content based on form index values, including check, learning, drill, and test parts, with audio feedback at specific timings to improve running form.

Benefits of technology

Enhances the efficiency of improving running form by providing understandable and actionable feedback through a structured instructional process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026055454000001_ABST
    Figure 2026055454000001_ABST
Patent Text Reader

Abstract

To efficiently improve running form. [Solution] The CPU 21 of the smartphone 20 performs a series of processes for each instruction timing, providing first instruction content (for example, content for executing the check part) and second instruction content (for example, content provided during the result feedback period Vb) according to the results of the form indicator values ​​obtained while providing the first instruction content, followed by the second instruction content, for each of the multiple instruction timings (check part, learning part, drill part, test part) in running (exercise) that constitute the instruction content.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an exercise guidance device, an exercise guidance method, and a program.

Background Art

[0002] Conventionally, a running form determination device has been disclosed that detects accelerations in the vertical and longitudinal directions of the body and determines the quality of the running form (see Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the running form determination device disclosed in Patent Document 1 above, since the determination of the quality of the running form is performed numerically, there is a problem that the result of the determination is difficult to understand. For this reason, in the above running form determination device, the result of the determination may not be fully utilized, and there is a possibility that the improvement of the running form cannot be efficiently performed.

[0005] The present invention has been made in view of such problems, and an object thereof is to efficiently improve the running form.

Means for Solving the Problems

[0006] To solve the above problems, the exercise instruction device according to the present invention comprises: content selection means for selecting instruction content relating to a predetermined form index from among a plurality of instruction contents relating to the movement of a user's body during exercise; index value acquisition means for acquiring form index values ​​relating to the predetermined form index based on the movement of the user's body during the exercise; and content provision means for providing the instruction content selected by the content selection means to the user during the exercise, wherein the content provision means executes a series of processes for each instruction timing, providing a first instruction content corresponding to each of the plurality of instruction timings in the exercise that constitute the instruction content, and a second instruction content corresponding to the result of the form index value acquired by the index value acquisition means during the provision of the first instruction content, in the order of the first instruction content and the second instruction content. [Effects of the Invention]

[0007] According to the present invention, running form can be improved efficiently. [Brief explanation of the drawing]

[0008] [Figure 1] This is a block diagram showing an exercise instruction system according to an embodiment of the present invention. [Figure 2] This is a block diagram showing the functional configuration of a motion sensor device. [Figure 3] This is a block diagram showing the functional configuration of a smartphone. [Figure 4] This figure shows an example of the contents of the instructional content database. [Figure 5] This figure shows an example of the contents of the instructional content database. [Figure 6] This is a block diagram showing the functional configuration of wireless earphones. [Figure 7] This is a flowchart showing the control procedure for running form instruction. [Figure 8] This diagram shows an example of a lesson selection screen. [Figure 9] This flowchart shows the control procedure for the knowledge level determination process. [Figure 10] This flowchart shows the control procedure for the condition level determination process. [Figure 11] This flowchart shows the control procedure for the instructional content provision process. [Figure 12] This diagram shows the structure of the lessons available in the running form instruction mode. [Figure 13] This diagram shows an example of the audio content for Lesson 2_Hard, which teaches the basics of "landing impact." [Figure 14] This diagram shows an example of the audio content for Lesson 2_Easy, which focuses on "landing impact" drills. [Figure 15] This flowchart shows the control procedure for the running form instruction process for modified forms. [Figure 16] This flowchart shows the control procedure for determining improvement form metrics. [Figure 17] This figure shows an example of the priority order set for each form metric. [Modes for carrying out the invention]

[0009] The embodiments of the present invention will be described below with reference to the drawings. First, the configuration of the exercise instruction system according to the embodiment of the present invention will be described with reference to Figure 1. The exercise instruction system is a system that provides instruction to a user during running to improve their running form (instruction on the user's exercise). As shown in Figure 1, the exercise instruction system 1 comprises a motion sensor device 10, a smartphone 20, and wireless earphones 30.

[0010] The motion sensor device 10 is a wearable terminal used in a state where it is worn on the body (for example, the waist) of a user who uses the exercise guidance system 1 during running. The smartphone 20 is a portable terminal used by the above user while carrying it during running. The wireless earphone 30 is an ear device used in a state where it is worn on the ear by the above user, similar to the motion sensor device 10. The smartphone 20 is communicatively connected to each of the motion sensor device 10 and the wireless earphone 30 via BLE (Bluetooth (registered trademark) Low Energy).

[0011] Next, the functional configuration of the motion sensor device 10 will be described while referring to FIG. 2. As shown in FIG. 2, the motion sensor device 10 includes a CPU (Central Processing Unit) 11, a RAM (Random Access Memory) 12, a storage unit 13, a display unit 14, an operation unit 15, a sensor unit 16, a sound output unit 17, and a communication unit 18. Each unit of the motion sensor device 10 is connected via a bus 19.

[0012] The CPU 11 controls each unit of the motion sensor device 10. The CPU 11 reads out a specified program from the system programs and application programs stored in the storage unit 13, expands it in the RAM 12, and executes various processes in cooperation with the program. Further, the CPU 11 includes a timing circuit (not shown) and acquires the current time measured by this timing circuit. The RAM 12 is a volatile memory and forms a work area for temporarily storing various data and programs. The storage unit 13 is composed of a flash memory, an EEPROM (Electrically Erasable Programmable ROM), etc. The storage unit 13 stores system programs and application programs executed by the CPU 11, data necessary for the execution of these programs, and the like.

[0013] The display unit 14 is composed of a plurality of LED lamps and can display the ON / OFF state of the power supply, the data acquisition state (e.g., whether data is being acquired or not), the data transmission state (e.g., whether data is being transmitted or not), and the ON / OFF state of the GPS receiver, etc. The operation unit 15 includes a power button (not shown) for switching the ON / OFF of the power supply. Based on the instructions from this operation unit 15, the CPU 11 controls each part. The sensor unit 16 includes an acceleration sensor, an angular velocity sensor, a GPS receiver, etc., and outputs the measurement results to the CPU 11. Note that the sensor unit 16 outputs the measurement results to the CPU 11 at a predetermined cycle (e.g., every 1 second, every step). Here, the measurement results include, for example, index values (form index values) related to form indicators (posture inclination of the trunk, sinking of the waist, deceleration amount,..., installation time rate; see Fig. 4) that are the objects to be learned in lessons for improving the running form (described later). Also, the CPU 11 can acquire the values of acceleration in three axial directions which are the detection results of the acceleration sensor, the values of angular velocity in three axial directions which are the detection results of the angular velocity sensor, and information related to the current position (latitude, longitude, altitude, etc.) which is the detection result of the GPS receiver, and acquire the above form index values using the data from the sensors acquired by the CPU 11. Note that the sensor unit 16 may further have sensors other than those described above. The sound output unit 17 is composed of a DA converter, an amplifier, a speaker, etc. The sound output unit 17 converts sound data into analog audio data and outputs it from the speaker when outputting sound. The communication unit 18 is, for example, a communication unit adopting a wireless standard such as Bluetooth or a wired communication unit such as a USB terminal.

[0014] Next, the functional configuration of the smartphone 20 will be described while referring to Fig. 3. As shown in Fig. 3, the smartphone 20 includes a CPU 21, a RAM 22, a storage unit 23, a display unit 24, an operation unit 25, a sound output unit 26, and a communication unit 27. Each part of the smartphone 20 is connected via a bus 28.

[0015] The CPU (content selection means, index value acquisition means, content provision means, determination means) 21 is a processor that controls the operation of each part of the smartphone 20 by reading and executing the program 231 stored in the memory unit 23 and performing various calculations. Although a single CPU 21 is shown in Figure 3, it is not limited to this. Two or more processors such as CPUs may be provided, and the processing performed by the CPU 21 in this embodiment may be shared among these two or more processors. The RAM 22 provides the CPU 21 with a working memory space and stores temporary data. The memory unit 23 stores various data such as the program 231 and running application 232 executed by the CPU 21, as well as the instructional content database 233 and running database 234.

[0016] Program 231 is stored in the storage unit 23 in the form of computer-readable program code. The running application 232 is an application for recording running data such as the running trajectory, distance, running time, pace, cadence, and the form index values ​​mentioned above when the user runs. This running data is acquired sequentially from the motion sensor device 10 during running. The running application 232 also has a running instruction function (running form instruction mode) that provides the user with running (exercise) instruction (instruction to improve running form) while the user is running. The running database 234 stores the user's running data recorded when running is performed using the running application 232.

[0017] The instructional content database 233 stores the instructional content used in the running instruction function (running form instruction mode) described above. Specifically, as shown in Figure 4, the instructional content database 233 stores instructional content corresponding to each of the 15 types of lessons (lesson IDs; 001 to 015) that users can receive instruction on in the running instruction function. In addition, the instructional content database 233 sets reference values ​​for the form indicators (form indicator values) that are the target of instruction in each lesson.

[0018] Here, as shown in Figure 12, the above lesson consists of four parts: a check part, a learning part, a drill part, and a test part (including the first and second test parts). The instructional content in the instructional content database 233 stores content for performing the check part, content for performing the learning part, content for performing the drill part, and content for performing the test part. The check part is designed to understand the current state of the user's running form. Specifically, in the check part, the user is asked to run, and the current state of the user's running form is understood based on the form index values ​​measured by the motion sensor device 10 during this run. Then, during the results feedback period after the check part, the current state of the user's running form is provided as feedback.

[0019] The learning part is designed to help users learn about their current running form after the check part. Specifically, the learning part outputs audio (instructional content) to help users learn about running form. In addition, as with the check part, the learning part involves the user running, and form indicator values ​​are acquired during this run by the motion sensor device 10. Then, during the results feedback period after the learning part, the improvement rate of the above form indicator values ​​and the achievement rate against the target value are provided as feedback.

[0020] The drill part follows the learning part, that is, after learning (understanding) the running form, and is designed to help users understand the running form by actually moving their bodies. Specifically, in the drill part, for example, audio (instructional content) is output to help users understand how to move their bodies, even with slightly exaggerated movements. Also, in the drill part, similar to the check part and learning part, the user is asked to run, and form indicator values ​​are acquired by the motion sensor device 10 during this run. Then, during the results feedback period after the drill part, the improvement rate of the above form indicator values ​​and the achievement rate against the target value are provided as feedback.

[0021] The test section is designed to provide a practical evaluation of how well the user can run after the drill section, that is, after they have understood how to move their body. Specifically, the test section outputs audio (instructional content) to review what was learned in the learning and drill sections. In the test section, as with the check, learning, and drill sections, the user is asked to run, and form indicator values ​​are acquired by the motion sensor device 10 during this run. During the intermediate feedback period in the test section and the results feedback period after the test section, the improvement rate of the above form indicator values ​​and the achievement rate based on the target value are provided as feedback.

[0022] Let's return to the explanation of the instructional content database 233. Furthermore, each instructional content corresponding to each lesson ID stored in the instructional content database 233 consists of a total of 30 types of instructional content, corresponding to 6 types of knowledge levels (described later) and 5 types of condition levels (described later). For example, as shown in Figure 5, the instructional content "Lesson to Improve 'Landing Impact'" corresponding to lesson ID "007" is broadly divided into 6 types: "Lesson to Learn the Basic Knowledge of 'Landing Impact'" corresponding to knowledge level "0", "Lesson to Learn the Basic Knowledge of 'Landing Impact' 2" corresponding to knowledge level "1", "Lesson Centered on 'Landing Impact' Drills" corresponding to knowledge level "2", "Lesson Centered on 'Landing Impact' Drills 2" corresponding to knowledge level "3", "Review Lesson on 'Landing Impact'" corresponding to knowledge level "4", and "Review Lesson on 'Landing Impact' 2" corresponding to knowledge level "5".

[0023] Here, the instructional content for knowledge level "0," "Lesson to Learn the Basics of 'Landing Impact'," is designed for users who have absolutely no knowledge of "landing impact." The instructional content for knowledge level "1," "Lesson 2 to Learn the Basics of 'Landing Impact'," is designed for users who have received a lesson (instruction) on "landing impact" but still lack understanding. The instructional content for knowledge level "2," "Lesson Focusing on 'Landing Impact' Drills," is designed for users who have received a lesson (instruction) on "landing impact" but still have some areas they don't understand. The instructional content for knowledge level "3," "Lesson 2 Focusing on 'Landing Impact' Drills," is designed for users who have received a lesson (instruction) on "landing impact" but are not able to reflect it in their movements (running form). The instructional content for knowledge level "4," "Review Lesson on 'Landing Impact'," is designed for users who have not received a lesson (instruction) on "landing impact" but are able to perform the movements correctly. The instructional content "Review Lesson 2 on 'Landing Impact'" corresponding to knowledge level "5" is designed for users who have received lessons (instruction) on "landing impact" and are able to perform the movements correctly. In other words, the instructional content stored in the instructional content database 233 is designed as a lesson to improve form indicators (such as landing impact) that evaluate the user's body movements (form) in running, and the content is tailored to the user's knowledge level regarding those form indicators. Specifically, knowledge level "0" corresponds to beginner (introductory) level instructional content, knowledge level "1" corresponds to elementary level instructional content, knowledge level "2" corresponds to lower-intermediate level instructional content, knowledge level "3" corresponds to intermediate level instructional content, knowledge level "4" corresponds to upper-intermediate level instructional content, and knowledge level "5" corresponds to advanced level instructional content. In short, as the knowledge level increases, the level of the instructional content also increases.

[0024] Furthermore, as mentioned above, each of the six main types of instructional content is classified into five types of instructional content corresponding to each of the following skill levels: "Very Good," "Good," "Average," "Poor," and "Very Poor." For example, as shown in Figure 5, the instructional content "Lesson to Learn the Basics of 'Landing Impact'" corresponding to knowledge level "0" is further classified into the following types: "Lesson to Learn the Basics of 'Landing Impact'_Very Hard" corresponding to skill level "Very Good," "Lesson to Learn the Basics of 'Landing Impact'_Hard" corresponding to skill level "Good," "Lesson to Learn the Basics of 'Landing Impact'_Normal" corresponding to skill level "Average," "Lesson to Learn the Basics of 'Landing Impact'_Easy" corresponding to skill level "Poor," and "Lesson to Learn the Basics of 'Landing Impact'_Very Easy" corresponding to skill level "Very Poor." They are classified as follows. Furthermore, as shown in Figure 12, each instructional content consists of multiple audio files provided (output) during each of the following periods: Check Part Period Va, Check Part Results Feedback Period Vb, Learning Part Period Vc, Learning Part Results Feedback Period Vd, Drill Part Period Ve, Drill Part Results Feedback Period Vf, First Test Part Period Vg, Intermediate Feedback Period Vh, Second Test Part Period Vi, and Test Part Results Feedback Period Vj.

[0025] Returning to Figure 3, the display unit 24 is composed of an LCD (Liquid Crystal Display) or the like, and displays information on the screen according to display control signals from the CPU 21. A touch sensor is also provided on the display screen of the display unit 24, and functions as a touch panel type operation display means. The operation unit 25 is composed of push button switches and the touch sensor provided on the display unit 24, and receives user input operations, converts the operation content into electrical signals, and outputs them to the CPU 21. The sound output unit 26 is composed of a DA converter, amplifier, speaker, etc. When outputting sound, the sound output unit 26 converts sound data into analog audio data and outputs it from the speaker. The communication unit 27 is, for example, a communication unit that adopts a wireless standard such as Bluetooth, or a wired communication unit such as a USB terminal. The communication unit 27 performs wireless data communication with, for example, the communication unit 18 of the motion sensor device 10 or the communication unit 37 of the wireless earphone 30, which will be described later.

[0026] Next, the functional configuration of the wireless earphone 30 will be explained with reference to Figure 6. As shown in Figure 6, the wireless earphone 30 includes a CPU 31, RAM 32, storage unit 33, display unit 34, operation unit 35, sound output unit 36, and communication unit 37. Each part of the wireless earphone 30 is connected via a bus 38.

[0027] The CPU 31 controls various parts of the wireless earphone 30. The CPU 31 reads a specified program from the system programs and application programs stored in the memory unit 33, loads it into the RAM 32, and executes various processes in cooperation with that program. The RAM 32 is a volatile memory and forms a work area for temporarily storing various data and programs. The memory unit 33 is composed of, for example, flash memory or EEPROM. The memory unit 33 stores system programs and application programs executed by the CPU 31, as well as data necessary for the execution of these programs.

[0028] The display unit 34 is composed of multiple LED lamps and is capable of displaying the power ON / OFF status, battery level, etc. The operation unit 35 is equipped with a power button (not shown) for switching the power ON / OFF, an adjustment button (not shown) for adjusting the level of sound output from the sound output unit 36, etc. Based on instructions from this operation unit 35, the CPU 31 controls each unit. The sound output unit 36 ​​is composed of a DA converter, amplifier, speaker, etc. When outputting sound, the sound output unit 36 ​​converts sound data into analog audio data and outputs it from the speaker. The communication unit 37 is a communication unit that employs a wireless standard such as Bluetooth.

[0029] Next, the operation of the exercise instruction system 1 will be described. Specifically, the running form instruction process executed by the CPU 21 of the smartphone 20 will be described. This running form instruction process is executed, for example, when the running form instruction mode (running instruction function) is selected from among several modes while the running app 232 is running.

[0030] As shown in Figure 7, when the running form instruction process is started, the CPU 21 of the smartphone 20 first displays the lesson selection screen G1 on the display unit 24 (step S1). As shown in Figure 8, the lesson selection screen G1 displays message information (for example, "Please select a lesson to take") G11 at the top of the screen, prompting the user to select a lesson to take. In addition, the lesson selection screen G1 has selection buttons G12 corresponding to each of the lessons to be selected, located below the message information G11. The example screen shown in Figure 8 shows the state after the selection button G12 corresponding to the "Lesson to Improve Landing Impact" has been pressed. The lesson selection screen G1 also has a confirm button G13 and a cancel button G14 at the bottom of the screen. The confirm button G13 is used to confirm a lesson (for example, the "Lesson to Improve Landing Impact") selected by the operation of the selection button G12 as the lesson to be taken. The cancel button G14 is used to cancel the running form instruction mode. When the cancel button G14 is pressed, the home screen of the running app 232 (not shown) is displayed on the display unit 24.

[0031] Returning to Figure 7, after executing the process in step S1, the CPU 21 determines whether or not the cancel button G14 has been pressed (step S2). If it is determined in step S2 that the cancel button G14 has been pressed (step S2; YES), the CPU 21 terminates the running form instruction process. If it is determined in step S2 that the cancel button G14 has not been pressed (step S2; NO), the CPU 21 determines whether or not a lesson selection / confirmation operation has been performed (step S3). Here, the lesson selection / confirmation operation means pressing one of the selection buttons G12 on the lesson selection screen G1, followed by pressing the confirm button G13.

[0032] If it is determined in step S3 that no lesson selection or decision has been made (step S3; NO), the CPU 21 returns to step S2 and repeats the subsequent processing. If it is determined in step S3 that a lesson selection or decision has been made (step S3; YES), the CPU 21 instructs the user to start running (step S4). Specifically, the CPU 21 transmits voice data to the wireless earphone 30 via the communication unit 27 to instruct the user to start running. The CPU 21 then outputs a voice message based on this voice data (for example, "Please start running to understand your current running form.") from the sound output unit 36 ​​of the wireless earphone 30. Here, when the CPU 21 performs the processing in step S4, it is assumed that the motion sensor device 10 is in a state where it can derive measurement data (running data) such as the form index values ​​mentioned above. Also, when the CPU 21 performs the processing in step S4, the check part (see Figure 12) of the lesson the user will take (for example, "a lesson to improve 'landing impact'") begins.

[0033] Next, the CPU 21 determines whether a predetermined time (for example, 5 minutes) has elapsed since the processing in step S4 (step S5). If it is determined in step S5 that the predetermined time has not elapsed (step S5; NO), the CPU 21 repeats the processing in step S5 until the predetermined time has elapsed. If it is determined in step S5 that the predetermined time has elapsed (step S5; YES), the CPU 21 instructs the user to end their run (step S6). Specifically, the CPU 21 transmits voice data to the wireless earphone 30 via the communication unit 27 to instruct the user to end their run. The CPU 21 then causes the sound output unit 36 ​​of the wireless earphone 30 to output a voice message based on the voice data (for example, "Please end your run."). At this point, the CPU 21 completes the process in step S6, marking the end of the check part (see Figure 12) of the lesson the user is taking (for example, "a lesson to improve landing impact"). The period from the time the user is instructed to start running (including the time the user actually starts running) until a predetermined amount of time has elapsed is defined as the check part period Va (see Figure 12). During this check part period Va, audio corresponding to this period Va is output from the sound output unit 36 ​​of the wireless earphone 30. Specifically, as shown in Figures 13 and 14, the CPU 21 outputs the audio "Today we will have a lesson on landing impact. First, let's check your current condition, so let's run for 5 minutes while relaxing as usual" from the sound output unit 36 ​​of the wireless earphone 30 during the check part period Va. The audio data related to this audio corresponds to the content for executing the check part described above. In other words, the content is retrieved from the instruction content database 233 when the instruction to start running is given.

[0034] Next, the CPU 21 obtains form index values ​​related to the target form index of the lesson the user is taking (step S7). Specifically, the CPU 21 obtains form index values ​​related to the target form index of the lesson the user is taking, measured between the time the user is instructed to start running in step S4 and the time the user is instructed to stop running in step S6, via the communication unit 27. Here, if the lesson the user is taking is a "lesson to improve landing impact", then form index values ​​related to the target form index of that lesson, "landing impact" (see Figure 4), will be obtained.

[0035] Next, the CPU 21 performs a knowledge level determination process (step S8). As shown in Figure 9, once the knowledge level determination process begins, the CPU 21 determines whether the form index values ​​obtained in step S7 of the running form instruction process (see Figure 7) meet the standard values ​​(see Figure 4) (step S21). The form index values ​​used for the determination are the average of all form index values ​​measured from the start of running in step S4 to the end of running in step S6. However, it is not necessary to limit it to the average value; the median or mode may also be used. Here, the form indexes include form indexes that indicate a better state when the form index value is small (e.g., "post-crouch tilt", "hip sinking", "deceleration amount", "vertical oscillation ratio", "landing impact", etc.) and form indexes that indicate a better state when the form index value is large (e.g., "pelvic lift", "stiffness", etc.). Therefore, in the case of a form metric where a smaller value indicates a better state, if the form metric value for that form metric is below the standard value, it is determined that the standard value is met, and if the form metric value is equal to or greater than the standard value, it is determined that the standard value is not met. On the other hand, in the case of a form metric where a larger value indicates a better state, if the form metric value for that form metric is equal to or greater than the standard value, it is determined that the standard value is met, and if the form metric value is below the standard value, it is determined that the standard value is not met.

[0036] In step S21, if it is determined that the form metric value does not meet the standard value (step S21; NO), the CPU 21 determines the number of times the target lesson has been taken so far (step S22). Here, it is assumed that the number of times the target lesson has been taken so far is stored in the running database 234. In step S22, if it is determined that the number of times the target lesson has been taken so far is 0 (step S22; 0 times), the CPU 21 determines that the user's knowledge level regarding the form metric to be learned in the target lesson is "0" (step S23). Also, in step S22, if it is determined that the number of times the target lesson has been taken so far is 1 (step S22; 1 time), the CPU 21 determines that the user's knowledge level regarding the form metric to be learned in the target lesson is "1" (step S24). Furthermore, in step S22, if it is determined that the user has taken the target lesson twice before (step S22; 2 times), the CPU 21 determines that the user's knowledge level regarding the form indicators to be learned in the target lesson is "2" (step S25). Also, in step S22, if it is determined that the user has taken the target lesson three or more times before (step S22; 3 or more times), the CPU 21 determines that the user's knowledge level regarding the form indicators to be learned in the target lesson is "3" (step S26). After performing the processing in steps S23, S24, S25, or S26, the CPU 21 returns to the running form instruction process.

[0037] Furthermore, in step S21, if it is determined that the form indicator value meets the standard value (step S21; YES), the CPU 21 determines the number of times the target lesson has been taken so far (step S27). In step S27, if it is determined that the number of times the target lesson has been taken so far is 0 (step S27; 0 times), the CPU 21 determines that the user's knowledge level regarding the form indicators to be learned in the target lesson is "4" (step S28). Also, in step S27, if it is determined that the number of times the target lesson has been taken so far is 1 or more (step S27; 1 or more times), the CPU 21 determines that the user's knowledge level regarding the form indicators to be learned in the target lesson is "5" (step S29). Then, after performing the processing in step S28 or step S29, the CPU 21 returns to the running form instruction process. In other words, the knowledge level is a value set based on the form indicator value related to a certain form indicator and the number of times the lesson targeting that form indicator has been taken.

[0038] Returning to Figure 7, the CPU 21 performs the knowledge level determination process, and then the condition level determination process (step S9). As shown in Figure 10, when the condition level determination process starts, the CPU 21 determines whether or not there are records of the last three runs (running data) in the running database 234 (step S41). If it is determined in step S41 that there are no records of the last three runs (running data) in the running database 234 (step S41; NO), the CPU 21 determines that the user's condition level is "normal" (step S50). Then, the CPU 21 returns to the running form instruction process.

[0039] Furthermore, in step S41, if it is determined that the running database 234 contains records (running data) for the most recent three runs (step S41; YES), the CPU 21 derives the average value (B) of the average pace during the "start time of running" for the most recent three runs based on those records (step S42). Here, "start time of running" refers, for example, to the first five minutes of running (the time period corresponding to the check part). Next, the CPU 21 derives the average pace (A) for the current "start time of running" (step S43). In other words, in step S43, the CPU 21 derives the average pace (A) when the user ran during the check part (see Figure 12).

[0040] Next, CPU 21 compares the average pace (A) for the current "start time" derived in step S43 with the average of the average paces for the last three "start times" derived in step S42 (B) (step S44). In step S44, if it is determined that the average pace (A) for the current "start time" is 30 seconds or more faster than the average of the average paces for the last three "start times" (B) (step S44; 30 seconds or more faster), CPU 21 determines that the user's condition level is "very good" (step S45). Also, in step S44, if it is determined that the average pace (A) for the current "start time" is 10 seconds to less than 30 seconds faster than the average of the average paces for the last three "start times" (B) (step S44; 10 seconds to less than 30 seconds (fast)), CPU 21 determines that the user's condition level is "good" (step S46). Furthermore, in step S44, if the average pace (A) for the current "start time of running" is determined to be within ±10 seconds of the average of the average paces for the last three "start time of running" (B) (step S44; within ±10 seconds), the CPU 21 determines that the user's condition level is "normal" (step S47). Also, in step S44, if the average pace (A) for the current "start time of running" is determined to be slower by more than 10 seconds but less than 30 seconds compared to the average of the average paces for the last three "start time of running" (B) (step S44; more than 10 seconds but less than 30 seconds (slow)), the CPU 21 determines that the user's condition level is "poor" (step S48). Furthermore, in step S44, if the average pace (A) for the current "start time of running" is determined to be 30 seconds or more slower than the average of the average paces (B) for the last three "start times of running" (step S44; 30 seconds or more slower), the CPU 21 determines that the user's condition level is "very poor" (step S49). Then, after processing steps S45, S46, S47, S48, or S49, the CPU 21 returns to the running form instruction process.

[0041] Returning to Figure 7, after the CPU 21 performs the condition level determination process, it retrieves the instructional content to be provided to the user in the lesson being taken (step S10). For example, if the lesson being taken is "Lesson to improve landing impact", the knowledge level determined in step S8 is "1", and the condition level determined in step S9 is "good", then the CPU 21 retrieves "Lesson 2_Hard to learn the basics of landing impact" from the instructional content database 233 (see Figure 5) as the instructional content to be provided to the user. Alternatively, for example, if the lesson being taken is "Lesson to improve landing impact", the knowledge level determined in step S8 is "3", and the condition level determined in step S9 is "poor", then the CPU 21 retrieves "Lesson 2_Easy focusing on landing impact drills" from the instructional content database 233 (see Figure 5) as the instructional content to be provided to the user.

[0042] Next, the CPU 21 performs instructional content provision processing based on the instructional content acquired in step S10 (step S11). As shown in Figure 11, once the instructional content provision processing begins, the CPU 21 outputs audio corresponding to the check part result feedback period Vb (see Figure 12) from the sound output unit 36 ​​of the wireless earphone 30 based on the instructional content (step S61). For example, if the instructional content acquired in step S10 is "Lesson 2_Hard: Learning the Basics of 'Landing Impact'", the CPU 21 outputs the audio "You seem to be in good shape today. Let's aim for the highest achievement rate ever. Today's benchmark is 25.0." from the sound output unit 36 ​​of the wireless earphone 30 during the check part result feedback period Vb, as shown in Figure 13. Also, for example, if the instructional content acquired in step S10 is "Lesson 2_Easy: Focusing on 'Landing Impact' Drills", the CPU 21 outputs the audio "You seem to be in bad shape today." during the check part result feedback period Vb, as shown in Figure 14. Let's do our best today within our capabilities without overexerting ourselves. Today's target value is 25.0. The output is generated from the sound output section 36 of the wireless earphone 30.

[0043] Next, the CPU 21 outputs audio corresponding to the learning part period Vc (see Figure 12) from the sound output unit 36 ​​of the wireless earphone 30 (step S62). For example, if the instructional content acquired in step S10 is "Lesson 2_Hard: Learning the Basics of 'Landing Impact'", the CPU 21 outputs the following audio from the sound output unit 36 ​​of the wireless earphone 30 during the learning part period Vc, as shown in Figure 13: "In this lesson, we will run while learning the basics of landing impact again. There are three main reasons why landing impact becomes large. The first is landing on the heel, the second is not being able to shift weight properly and braking, and the third is... Let's run for a while while being conscious of what we have learned..." Also, for example, if the instructional content acquired in step S10 is "Lesson 2_Easy: Focusing on 'Landing Impact' Drills", the CPU 21 outputs the following audio from the sound output unit 36 ​​of the wireless earphone 30 during the learning part period Vc, as shown in Figure 14: "In this lesson, we will run while learning more deeply about landing impact. You will learn techniques for shifting your weight after a stable landing. First, we will explain how to swing your lower leg down. ... Try running for a while, keeping what you've learned in mind. ... Output the sound from the sound output section 36 of the wireless earphone 30.

[0044] Next, during the learning part result feedback period Vd (see Figure 12), the CPU 21 outputs audio corresponding to that period Vd from the sound output unit 36 ​​of the wireless earphone 30 (step S63). For example, if the instructional content acquired in step S10 is "Lesson 2_Hard: Learning the Basics of 'Landing Impact'", the CPU 21 outputs the audio "A 7% improvement was observed. Let's try to improve even more today." from the sound output unit 36 ​​of the wireless earphone 30 during the learning part result feedback period Vd, as shown in Figure 13. Here, the "7% improvement" output is information derived based on the form index values ​​related to "landing impact" measured during the check part period Va and the learning part period Vc, respectively. Also, for example, if the instructional content acquired in step S10 is "Lesson 2_Easy: Focusing on 'Landing Impact' Drills", the CPU 21 outputs the audio "No improvement was observed. Let's run at a relaxed pace today without pushing ourselves too hard." during the learning part result feedback period Vd, as shown in Figure 14. It is important to run consciously even if you don't see results. The audio output "No improvement was observed" is output from the sound output section 36 of the wireless earphone 30. The audio output "No improvement was observed" is information derived based on the form index values ​​related to "landing impact" measured during the check part period Va and the learning part period Vc, respectively.

[0045] Next, during the drill part period Ve (see Figure 12), the CPU 21 outputs audio corresponding to that period Ve from the sound output unit 36 ​​of the wireless earphone 30 (step S64). For example, if the instructional content acquired in step S10 is "Lesson 2_Hard: Learning the Basics of 'Landing Impact'", the CPU 21 outputs the audio "In this drill practice, let's try the basic drill again. First, move to a safe place where you can stop to learn the posture... Let's run for a while, recalling the feeling of the drill practice..." from the sound output unit 36 ​​of the wireless earphone 30 during the drill part period Ve, as shown in Figure 13. Also, for example, if the instructional content acquired in step S10 is "Lesson 2_Easy: Focusing on 'Landing Impact' Drills", the CPU 21 outputs the audio "In this drill practice, let's try the technical drill. First, move to a safe place where you can secure a straight line of about 20m to learn the steps... Let's run for a while, recalling the feeling of the drill practice..." during the drill part period Ve, as shown in Figure 14. The sound is output from the sound output section 36 of the wireless earphone 30.

[0046] Next, during the drill part result feedback period Vf (see Figure 12), the CPU 21 outputs audio corresponding to that period Vf from the sound output unit 36 ​​of the wireless earphone 30 (step S65). For example, if the instructional content acquired in step S10 is "Lesson 2_Hard: Learning the Basics of 'Landing Impact'", the CPU 21 outputs the audio "A 10% improvement was observed. Let's try to improve even more today." from the sound output unit 36 ​​of the wireless earphone 30 during the drill part result feedback period Vf, as shown in Figure 13. Here, the "10% improvement" output is information derived based on the form index values ​​related to "landing impact" measured during the check part period Va and the drill part period Ve, respectively. Also, for example, if the instructional content acquired in step S10 is "Lesson 2_Easy: Focusing on 'Landing Impact' Drills", the CPU 21 outputs the audio "A 5% improvement was observed. Today, don't push yourself too hard; just run slowly and consciously." during the drill part result feedback period Vf, as shown in Figure 14. The audio output "5% improvement" is output from the sound output section 36 of the wireless earphone 30. Here, the audio output "5% improvement" is information derived based on the form index value related to "landing impact" measured during the check part period Va and the drill part period Ve, respectively.

[0047] Next, during the first test part period Vg (see Figure 12), the CPU 21 outputs audio corresponding to that period Vg from the sound output unit 36 ​​of the wireless earphone 30 (step S66). For example, if the instructional content acquired in step S10 is "Lesson 2_Hard: Learning the Basics of 'Landing Impact'", the CPU 21 outputs the audio "From here, let's run aiming for a 90% achievement rate while recalling what we learned today. Start. First, it's important to keep your back straight..." from the sound output unit 36 ​​of the wireless earphone 30 during the first test part period Vg, as shown in Figure 13. Also, for example, if the instructional content acquired in step S10 is "Lesson 2_Easy: Focusing on 'Landing Impact' Drills", the CPU 21 outputs the audio "From here, let's run aiming for an 80% achievement rate while recalling what we learned today. Start. First, lift your legs..." during the first test part period Vg, as shown in Figure 14. The sound is output from the sound output section 36 of the wireless earphone 30.

[0048] Next, the CPU 21 outputs audio corresponding to the intermediate feedback period Vh (see Figure 12) from the sound output unit 36 ​​of the wireless earphone 30 (step S67). For example, if the instructional content acquired in step S10 is "Lesson 2_Hard: Learning the Basics of 'Landing Impact'", the CPU 21 outputs the audio "Your achievement rate so far is 78%. Be mindful of your posture and land softly on your midfoot." from the sound output unit 36 ​​of the wireless earphone 30 during the intermediate feedback period Vh, as shown in Figure 13. Here, the outputted "achievement rate of 78%" is information derived based on the form index value related to "landing impact" measured in the first test part period Vg and the reference value related to "landing impact". Also, for example, if the instructional content acquired in step S10 is "Lesson 2_Easy: Focusing on 'Landing Impact' Drills", the CPU 21 outputs the audio "Your achievement rate so far is 65%." during the intermediate feedback period Vh, as shown in Figure 14. Be mindful of matching the speed at which you return your feet to the road surface speed. However, don't overdo it. The audio output "Achievement rate is 65%" is output from the sound output section 36 of the wireless earphone 30. Here, the audio output "Achievement rate is 65%" is information derived based on the form index value related to "landing impact" measured during the first test part period Vg and the reference value related to this "landing impact".

[0049] Next, during the second test part period Vi (see Figure 12), the CPU 21 outputs audio corresponding to that period Vi from the sound output unit 36 ​​of the wireless earphone 30 (step S68). For example, if the instructional content acquired in step S10 is "Lesson 2_Hard: Learning the Basics of 'Landing Impact'", the CPU 21 outputs the audio "Let's run again, aiming for a 90% achievement rate, while recalling what we learned today. Start now. First, it's important to keep your back straight..." from the sound output unit 36 ​​of the wireless earphone 30 during the second test part period Vi, as shown in Figure 13. Also, for example, if the instructional content acquired in step S10 is "Lesson 2_Easy: Focusing on 'Landing Impact' Drills", the CPU 21 outputs the audio "Let's run again, aiming for an 80% achievement rate, while recalling what we learned today. Start now. First, lift your legs..." from the sound output unit 36 ​​of the wireless earphone 30 during the second test part period Vi, as shown in Figure 14.

[0050] Next, during the test part result feedback period Vj (see Figure 12), the CPU 21 outputs audio corresponding to that period Vj from the sound output unit 36 ​​of the wireless earphone 30 (step S69). For example, if the instructional content acquired in step S10 is "Lesson 2_Hard: Learning the Basics of 'Landing Impact'", the CPU 21 will output the audio "Now it's time to cool down. Regulate your breathing while walking... Now let's review today's results. With a baseline of 25.0, the achievement rate was 88%. We didn't reach the goal. Let's continue to work hard to achieve the goal." The audio output "88% achievement rate" is output from the sound output section 36 of the wireless earphone 30. Here, the audio output "88% achievement rate" is information derived from the form index value related to "landing impact" measured from the first test part period Vg to the intermediate feedback period Vh (or the three periods from the first test part period Vg to the intermediate feedback period Vh to the second test part period Vi), and the reference value related to this "landing impact". Also, for example, if the instructional content acquired in step S10 is "Lesson 2_Easy focusing on 'landing impact' drills", the CPU 21 will output the audio "Now it's time to cool down. Regulate your breathing while walking... Let's review today's results. With a reference value of 25.0, the achievement rate was 69%. We didn't reach the goal. Let's improve steadily without overdoing it." The audio output "69% achievement rate" is output from the sound output section 36 of the wireless earphone 30. Here, the audio output "69% achievement rate" is information derived based on the form index value related to "landing impact" measured from the first test part period Vg to the intermediate feedback period Vh (or the three periods from the first test part period Vg to the intermediate feedback period Vh to the second test part period Vi), and the reference value related to this "landing impact". After performing the processing in step S69, the CPU 21 returns the processing to the running form instruction processing. Then, the CPU 21 terminates the running form instruction processing.

[0051] As shown in Figures 11 and 12, the first test part period Vg, the intermediate feedback period Vh, and the second test part period Vi are described as being executed in that order, but this embodiment is not limited to that. After the first test part period Vg, the second test part period Vi may be skipped and the result feedback period Vj may be performed instead. In this case, the second test part period Vi may be executed if the index value measured in the first test part period Vg satisfies predetermined conditions, and the second test part period Vi may not be executed if the predetermined conditions are not met (specifically, a condition judgment flow not shown may be added between steps S66 and S67). Examples of the predetermined conditions include the value (heart rate) measured by the heart rate sensor included in the sensor unit 16 being less than or equal to a predetermined value, and a predetermined form index value (such as vertical movement of the waist) among multiple form index values ​​being less than or equal to a predetermined value (or being changed to a predetermined value or higher depending on the type of index value). If it is determined to skip the second test part period Vi based on the index value measured in the first test part period Vg, the intermediate feedback Vh may also be skipped. In other words, the results feedback period Vj may be executed after the first test part period Vg. By doing so, if the CPU 21 determines from the measured indicator values ​​that the user has remaining stamina, it can efficiently provide useful information to the user by setting up a second test part period Vi following an intermediate feedback period Vh. Alternatively, after the second test part period Vi, a third test part period (not shown) may be set up based on the measurement results of the indicator values, similar to the above. If a third test part period is set up, an intermediate feedback period (not shown, similar to the intermediate feedback period Vh) may be set up between the second test part period Vi and the third test part period.

[0052] As described above, the CPU 21 of the smartphone 20 in this embodiment selects instructional content relating to predetermined form indicators from among multiple instructional contents relating to the user's body movements during running (exercise). The CPU 21 also acquires form indicator values ​​relating to predetermined form indicators based on the user's body movements during running (exercise). The CPU 21 also provides the selected instructional content to the user while they are running. Furthermore, the CPU 21 executes a series of processes for each instructional timing, providing first instructional content (for example, content for executing the check part) and second instructional content (for example, content provided during the result feedback period Vb) according to the results of the form indicator values ​​acquired while providing the first instructional content, in the order of first instructional content followed by second instructional content. Therefore, according to the smartphone 20, the provision of the first instructional content, which is carried out at multiple instructional timings, provides lessons (instruction) on the user's body movements during running, and the provision of the second instructional content, which is carried out, provides feedback on the results of the user's body movements under the instruction, thereby enabling efficient improvement of running form.

[0053] Furthermore, the CPU 21 of the smartphone 20 provides first and second instructional content according to the timing of instruction in each of the following parts: a check part to grasp the current state of the user's body movements, a learning part to learn those body movements based on the current state of the user's body movements after the check part, a drill part to understand the body movements by actually moving the body after the learning part, and a test part to perform a practical evaluation of the user's body movements after the drill part.Therefore, with the smartphone 20, instruction is provided in four parts: the check part, the learning part, the drill part, and the test part, making it possible to improve running form more efficiently.

[0054] Furthermore, the CPU 21 of the smartphone 20 acquires form index values ​​related to predetermined form indicators based on the user's body movements during running (exercise), which are derived based on measurement data sampled by a motion sensor device (motion sensor) 10 attached to the user's body. Therefore, since accurate form index values ​​can be obtained using the smartphone 20, appropriate feedback can be provided to the user when providing the second instructional content described above.

[0055] Furthermore, in the test section, there is at least one intermediate feedback period Vh (see Figure 12) in which intermediate feedback included in the first instruction content is provided, prior to the results feedback period Vj (see Figure 12) in which results feedback included in the second instruction content is provided. Therefore, according to the smartphone 20, the user can check the degree of correction of their running form during the intermediate feedback period Vh, making it easier to adjust their running form.

[0056] Furthermore, the CPU 21 of the smartphone 20 determines the user's knowledge level regarding running (exercise), and based on the determined knowledge level, selects instructional content appropriate to that knowledge level. Therefore, according to the smartphone 20, when providing instructional content, it provides instructional content that is appropriate to the user's knowledge level regarding running, thus providing instructional content that is beneficial to the user.

[0057] Next, a modified version of the running form instruction process described above (see Figure 7) will be explained. This modified version of the running form instruction process is characterized by determining the form indicators that need improvement from the form indicator values ​​measured in the check part, and providing the user with instructional content corresponding to those form indicators.

[0058] As shown in Figure 15, when the modified running form instruction process is started, the CPU 21 of the smartphone 20 first instructs the user to start running (step S101). Specifically, the CPU 21 transmits voice data to the wireless earphone 30 via the communication unit 27 to instruct the user to start running. The CPU 21 then outputs a voice message based on this voice data (for example, "Please start running in order to determine the form indicators that need improvement.") from the sound output unit 36 ​​of the wireless earphone 30. Here, when the CPU 21 performs the process in step S101, it is assumed that the motion sensor device 10 is in a state where it can derive measurement data (running data) such as the form indicator values ​​mentioned above. Also, when the CPU 21 performs the process in step S101, the check part Va (see Figure 12) of the lesson (running form instruction) that the user is taking begins.

[0059] Next, the CPU 21 determines whether a predetermined time (for example, 5 minutes) has elapsed since the processing in step S101 (step S102). If it is determined in step S102 that the predetermined time has not elapsed (step S102; NO), the CPU 21 repeats the processing in step S102 until the predetermined time has elapsed. If it is determined in step S102 that the predetermined time has elapsed (step S102; YES), the CPU 21 instructs the user to end their run (step S103). Specifically, the CPU 21 transmits voice data to the wireless earphone 30 via the communication unit 27 to instruct the user to end their run. The CPU 21 then outputs a voice message based on this voice data (for example, "Please end your run.") from the sound output unit 36 ​​of the wireless earphone 30. At this point, the CPU 21 completes the processing in step S103, and the check part Va (see Figure 12) of the lesson (running form instruction) that the user is taking is completed.

[0060] Next, the CPU 21 executes the process for determining improved form indicators (step S104). As shown in Figure 16, when the process for determining improved form indicators is started, the CPU 21 sets the value of the variable "X" to its initial value of 1 and obtains the form indicator value related to the form indicator "backward tilt of the trunk" (see Figure 17), which has the highest priority (Priority_1) (X=1) (step S121). Subsequently, the CPU 21 determines whether the form indicator value related to the form indicator "backward tilt of the trunk," which has the highest priority (Priority_1) obtained in step S121, satisfies the standard value "1.0" (step S122). Here, when the form indicator value related to a certain form indicator is smaller than the standard value, it means that the indicator value satisfies the standard value when it is determined that the form indicator is preferable as an exercise form. Also, when the form indicator value related to a certain form indicator is larger than the standard value, it means that the indicator value satisfies the standard value when it is determined that the form indicator is preferable as an exercise form. Specifically, if the index value related to "trunk posterior tilt" is less than the standard value of "1.0", the index value is determined to meet the standard value. Also, if the index value related to "push-off acceleration" is greater than the standard value of "45", the index value is determined to meet the standard value.

[0061] In step S122, if it is determined that the form indicator value for the form indicator "backward lean of the trunk," which has the highest priority (Priority_1), does not meet the standard value of "1.0" (step S122; NO), the CPU 21 decides that the form indicator "backward lean of the trunk," which has the highest priority (Priority_1), is the form indicator that should be improved (step S125). In other words, in such cases, the lesson from the check part onward will be conducted with the form indicator "backward lean of the trunk" as the form indicator that should be improved.

[0062] Furthermore, in step S122, if it is determined that the form index value related to the form index "backward tilt of the trunk," which has the highest priority (Priority_1), meets the standard value of "1.0" (step S122; YES), the CPU 21 increments the value of "X" in "Priority_X" by 1 to obtain the form index value related to the form index "hip sinking" (see Figure 17), which has the second highest priority (Priority_2) (step S123). Subsequently, the CPU 21 determines whether the value of "X" incremented by 1 in step S123 is 16 or not (step S124).

[0063] In step S124, if it is determined that the value of "X" incremented by 1 in step S123 is not 16 (step S124; NO), the CPU 21 returns to step S122 and repeats the subsequent processing. For example, in step S122, if it is determined that the form indicator value related to the form indicator "landing impact," which has a priority of 7 (Priority_7), does not meet the standard value of "25.0" (step S122; NO), the CPU 21 determines that the form indicator "landing impact," which has a priority of 7 (Priority_7), is a form indicator that should be improved (step S125). In other words, in such cases, the lesson from the check part onward will be conducted with the form indicator "landing impact" as the form indicator that should be improved.

[0064] Furthermore, in step S124, if it is determined that the value of "X" incremented by 1 in step S123 is 16 (step S124; YES), that is, if the form indicator values ​​for each form indicator from Priority 1 to Priority 15 all meet the corresponding standard values, the CPU 21 terminates the process of determining the improved form indicator without determining the form indicator to be improved, and returns the process to the running form instruction process (see Figure 15).

[0065] Returning to Figure 15, the CPU 21 determines whether or not the form indicators to be improved have been determined in the above-described process for determining the improved form indicators (step S105). If it is determined in step S105 that the form indicators to be improved have been determined (step S105; YES), the CPU 21 executes the knowledge level determination process (step S106), the condition level determination process (step S107), the process for acquiring instructional content to be provided to the user (step S108), and the instructional content provision process (step S109), and then terminates the running form instruction process. Note that each of the processes from step S106 to step S109 is the same as the processes from step S8 to step S11 described in Figure 7, so a detailed explanation is omitted.

[0066] Furthermore, if it is determined in step S105 that no form indicators to be improved have been determined (step S105; NO), that is, if the form indicator values ​​for each form indicator from Priority 1 to Priority 15 all meet the corresponding criteria values, the CPU 21 notifies the user that the running form instruction is finished (step S110). Specifically, the CPU 21 outputs an audio message indicating the end of the running form instruction (for example, "There are no form indicators to be improved, so the running form instruction will be finished.") from the sound output unit 36 ​​of the wireless earphone 30. Then, the CPU 21 terminates the running form instruction process. In the above, the running form instruction is terminated when it is determined in step S105 that no form indicators to be improved have been determined (step S105; NO), but this embodiment is not limited to this. If, in step S105, it is determined that no form indicators to be improved have been determined (step S105; NO), the CPU 21 may refer to the form indicator values ​​of the user's past (e.g., most recent) runs recorded in the running database 234 (e.g., form indicator values ​​for the 15 types of form indicators shown in Figure 17), and determine the form indicator corresponding to the value furthest from the reference value as the form indicator to be improved. In this case, the processing in steps S106 to S109 in Figure 15 should be executed based on the form indicator determined above.

[0067] The above description of the embodiment is merely an example of the exercise instruction device, exercise instruction method, and program according to the present invention, and is not limited thereto. For example, in the above embodiment, the content of the instructional content provided in the lesson (e.g., "Lesson 2_Hard: Learning the Basics of 'Landing Impact'") is determined based on the user's knowledge level and fitness level, but this determination method is merely one example. For example, the content of the instructional content provided in the lesson may be determined according to the status of the form index values ​​related to form indexes other than the form index targeted by the lesson. For example, if the form index value for "landing impact" does not meet the standard value, it is possible that the form index values ​​for "backward lean of the trunk" and "hip sinking" do not meet the standard value as part of the cause. Therefore, if the form indicator targeted for the lesson is "landing impact," and the form indicator values ​​for "trunk posterior tilt" and "hip sinking" do not meet the standard values, the instructional content will be determined to include references to these form indicators as well. On the other hand, if the form indicator values ​​for "trunk posterior tilt" and "hip sinking" meet the standard values, the instructional content will be determined to not include references to these form indicators. Furthermore, if the indicator value for "landing impact" does not meet the standard, the relationship between this and other form indicators that cause this (for example, "trunk posterior tilt" and "hip sinking") can be pre-stored in a database (not shown) of the memory unit 23.

[0068] Furthermore, in the above embodiment, when providing instructional content in the instructional content provision process (step S11) of the running form instruction process (see Figure 7), as shown in Figures 13 and 14, when referring to the achievement rate of the form indicator values ​​for the lesson, the achievement rate is derived using a reference value (default reference value) set in the instructional content database 233 (see Figure 4). However, this reference value may be variable. Specifically, if the average value of the target form indicator values ​​for the most recent three "starting times" (hereinafter sometimes referred to as the target indicator average value) meets the default reference value, the reference value used when deriving the above achievement rate is set to that default reference value. On the other hand, if the average value of the target form indicator values ​​for the most recent three "starting times" does not meet the default reference value, the reference value used when deriving the above achievement rate is set to the reference value calculated by the following formula (1) or formula (2). <In the case of form metrics where a higher value indicates a better state> Reference value = Average value of target indicator + (Average value of target indicator × Intensity coefficient × Condition coefficient) ... Equation (1) <In the case of form metrics where a smaller value indicates a better state> Reference value = Average value of target indicator - (Average value of target indicator × Intensity coefficient × Condition coefficient) ... Equation (2) Here, the "intensity coefficient" is the user-requested intensity set based on user operation. For example, if the user requests "hard," the intensity coefficient is set to "0.6." If the user requests "normal," the intensity coefficient is set to "0.3." If the user requests "easy," the intensity coefficient is set to "0.1." The "condition coefficient" is set to a coefficient corresponding to the condition level determined in the condition level determination process (see Figure 10). For example, if the condition level determined in the condition level determination process is "very good," the condition coefficient is set to "1.2." However, in the case of a form index that is inversely correlated with running pace, the condition coefficient is set to "0.7." Also, if the condition level is "good," the condition coefficient is set to "1.1." However, in the case of a form index that is inversely correlated with running pace, the condition coefficient is set to "0.8." Also, if the condition level is "average," the condition coefficient is set to "1.0." Also, if the condition level is "poor," the condition coefficient is set to "0.8." However, for form indicators that are inversely correlated with running pace, a condition coefficient of "1.1" is set. Also, if the condition level is "very poor," a condition coefficient of "0.7" is set. However, for form indicators that are inversely correlated with running pace, a condition coefficient of "1.2" is set.

[0069] Furthermore, the form metrics targeted for lessons include those whose values ​​tend to fluctuate easily and those whose values ​​tend to fluctuate less easily. Therefore, when making the reference value variable as described above, it may be possible to calculate the reference value using a calculation formula appropriate for each form metric targeted for the lesson.

[0070] Furthermore, in the above embodiment, the instructional content acquired in step S10 of the running form instruction process (see Figure 7) is provided in each period from the result feedback period Vb after the check part. However, the type of instructional content provided may be changed for each part. Specifically, in the learning part period Vc, the form index value related to the target form index of the lesson is measured, and if the said form index value improves by 5% or more compared to the form index value measured in the check part period Va, the knowledge level is raised by two levels (if the current knowledge level is "1", the knowledge level is raised to "3"). Also, if the improvement is within the range of more than 0% to less than 5% compared to the form index value measured in the check part period Va, the knowledge level is raised by one level. Also, if there is no improvement compared to the form index value measured in the check part period Va (if it is 0% or less), the knowledge level is kept at its current level. When there is a change in the knowledge level, the instructional content to be provided to the user is acquired again based on the changed knowledge level and the condition level determined in the condition level determination process (step S9). The acquired instructional content is then provided during the results feedback period Vd and the drill period Ve after the learning part. The same process is also performed during the drill period Ve. If there is a change in the knowledge level, the instructional content to be provided to the user is acquired again based on the changed knowledge level and the performance level determined in the performance level determination process (step S9). The acquired instructional content is then provided during each period from the results feedback period Vf onward after the drill part.

[0071] Furthermore, in the running form instruction process of the above embodiment (see Figure 7), instructional content corresponding to the user's knowledge level and condition level is obtained from the instructional content database 233. However, for example, the instructional content to be provided to the user may be generated by inputting the user's knowledge level, condition level and running data into a predetermined machine learning model. The above learning model is a machine learning model based on training data (learning information) that associates the content of the instructional content provided in each part of the lesson (learning part, drill part, test part), the user's running data in each part, and the data regarding the user's knowledge level and condition level determined in the check part with the achievement rate of the form index value related to the target form index of the lesson, which is the correct answer, against the standard value.

[0072] Furthermore, in the above embodiment, as shown in Figure 12, result feedback is provided after the completion of the learning part. However, similar to the test part, intermediate feedback may be provided during the learning part (the same applies to the drill part). Also, when providing instructional content in the test part or drill part, in addition to outputting audio related to the instructional content from the sound output unit 36 ​​of the wireless earphone 30, a video related to the instructional content may be output on the display unit 24 of the smartphone 20.

[0073] Furthermore, while the exercise instruction system 1 in the above embodiment consisted of a motion sensor device 10, a smartphone 20, and wireless earphones 30, it may also consist of, for example, a motion sensor device 10 and wireless earphones 30. In this case, the motion sensor device 10 is configured to communicate directly with the wireless earphones 30 via BLE. In addition, the CPU 11 of the motion sensor device 10 is configured to execute the processes shown in the flowcharts in Figures 7, 9 to 11.

[0074] Furthermore, it goes without saying that the detailed configuration and operation of each component of the motion sensor device 10, smartphone 20, and wireless earphone 30 in the above embodiment can be appropriately modified without departing from the spirit of the present invention. [Explanation of Symbols]

[0075] 1 Exercise instruction system, 10 Motion sensor device, 20 Smartphone, 21 CPU, 23 Memory unit, 232 Running app, 233 Instruction content database, 30 Wireless earphones

Claims

1. A content selection means for selecting instructional content related to predetermined form indicators from among multiple instructional contents concerning the user's body movements during exercise, An index value acquisition means for acquiring a form index value related to the predetermined form index based on the user's body movements during the exercise, The system comprises a content provision means that provides the instructional content selected by the content selection means to the user during the exercise, The content providing means performs a series of processes for each instruction timing, providing a first instruction content corresponding to each of the multiple instruction timings in the exercise that constitutes the instruction content, and a second instruction content corresponding to the result of the form index value acquired by the index value acquisition means during the provision of the first instruction content, in the order of the first instruction content and the second instruction content. An exercise instruction device characterized by the following features.

2. The content providing means provides the first instructional content and the second instructional content according to the timing of instruction for each of the following: a check part for understanding the current state of the user's body movements; a learning part after the check part for learning the body movements based on the current state of the user's body movements; a drill part after the learning part for actually moving the body to understand the body movements; and a test part after the drill part for practical evaluation of the user's body movements. The exercise instruction device according to feature 1.

3. The index value acquisition means acquires a form index value related to the predetermined form index based on the movement of the user's body during the exercise, which is derived based on measurement data sampled by a motion sensor attached to the user's body. The exercise instruction device according to feature 1.

4. In the test section, at least one intermediate feedback period is provided in which intermediate feedback included in the first instructional content is provided, prior to the results feedback period in which results feedback included in the second instructional content is provided. The exercise instruction device according to feature 2.

5. The system includes a determination means for determining the user's level of knowledge regarding the exercise, The content selection means selects the instructional content corresponding to the knowledge level determined by the determination means. The exercise instruction device according to feature 1.

6. A method of exercise instruction performed by a computer in an exercise instruction device, A content selection process involves selecting instructional content related to predetermined form indicators from among multiple instructional contents concerning the user's body movements during exercise. An index value acquisition step is to acquire a form index value related to the predetermined form index based on the user's body movements during the exercise, The content provision step includes providing the instructional content selected in the content selection step to the user during the exercise, The content provision step performs a series of processes for each instruction timing, providing a first instruction content corresponding to each of the multiple instruction timings in the exercise that constitute the instruction content, and a second instruction content corresponding to the result of the form index value obtained by the index value acquisition step while the first instruction content is being provided, in the order of the first instruction content and the second instruction content. A method of providing exercise instruction characterized by the following features.

7. The computer for the exercise instruction device, A content selection means for selecting instructional content related to a predetermined form indicator from among multiple instructional contents concerning the user's body movements during exercise. An index value acquisition means for acquiring a form index value related to the predetermined form index based on the user's body movements during the exercise, The content selection means is configured to function as a content provision means that provides the instructional content selected by the content selection means to the user during the exercise. The content providing means performs a series of processes for each instruction timing, providing a first instruction content corresponding to each of the multiple instruction timings in the exercise that constitutes the instruction content, and a second instruction content corresponding to the result of the form index value acquired by the index value acquisition means during the provision of the first instruction content, in the order of the first instruction content and the second instruction content. A program characterized by the following features.

Citation Information

Patent Citations

  • Running form judging device

    JP1990203842A