Activity analysis device, activity analysis method and program

JP2025021618APending Publication Date: 2025-02-14CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023125443
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-01
Publication Date
2025-02-14

AI Technical Summary

Benefits of technology

【0007】 本発明によれば、解析対象となる運動の種類の誤設定をユーザに気付かせることができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025021618000001_ABST
    Figure 2025021618000001_ABST
Patent Text Reader

Abstract

To make a user aware of an erroneous setting of a type of activity to be analyzed.SOLUTION: A CPU 11 of an activity analysis device 10 estimates a type of activity (running or walking) on the basis of activity data collected in real time during the user's activity; determines whether the estimated activity type contradicts a preset activity type (setting mode); and, if it is determined that the estimated activity type contradicts the preset activity type, issues a notification requesting verification of the activity type.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a motion analysis device, a motion analysis method, and a program. [Background technology]

[0002] Conventionally, there is known a measuring device that measures the calorie consumption during exercise. For example, the following Patent Document 1 discloses a measuring device that includes a mode switching means that switches modes according to the type of exercise, and converts the measured amount of exercise into the calorie consumption according to the type of exercise switched by the mode switching means. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2001-426 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, in the measurement device disclosed in Patent Document 1, if the type of exercise switched by the mode switching means is incorrect, the user is not notified of this fact. Therefore, if the user starts measurement in an unintended mode, there is a problem that the measurement results will be wasted unless the user realizes that the mode switching is incorrect.

[0005] The present invention has been made in consideration of such problems, and aims to make a user aware of an incorrect setting of the type of exercise to be analyzed. [Means for solving the problem]

[0006] In order to solve the above problems, a motion analysis device according to the present invention comprises: A motion analysis device that analyzes a preset type of motion, An estimation means for estimating a type of the exercise based on exercise data sequentially obtained during the user's exercise; a determination means for determining whether or not the type of exercise estimated by the estimation means is inconsistent with the type of exercise set in advance; a notification means for issuing a notification to prompt the user to confirm the type of exercise when the determination means determines that the type of exercise estimated by the estimation means is inconsistent with the type of exercise set in advance; The present invention is characterized by comprising: Effect of the Invention

[0007] According to the present invention, it is possible to make a user aware of an incorrect setting of the type of exercise to be analyzed. [Brief description of the drawings]

[0008] [Figure 1] 1 is a block diagram showing a motion analysis system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a block diagram showing a functional configuration of the motion analysis device. [Diagram 3] FIG. 2 is a block diagram showing a functional configuration of a terminal device. [Figure 4] 13 is a flowchart showing a control procedure of the motion analysis process. [Diagram 5] 13 is a flowchart showing a control procedure of an analysis result providing process. [Figure 6] FIG. 13 is a diagram for explaining a manner in which an analysis result is provided. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0010] <Outline of the motion analysis system> FIG. 1 is a block diagram showing a motion analysis system 1 according to the present embodiment. As shown in FIG. 1, the motion analysis system 1 includes a motion analysis device 10 and a terminal device 20.

[0011] The motion analysis device 10 is a wearable terminal that is attached to the user's body (e.g., waist) while running or walking. The motion analysis device 10 collects motion data (e.g., acceleration data, angular velocity data, etc.) of the user while running or walking, and performs an analysis based on the motion data according to a mode (running mode or walking mode) that is preset by the user's operation.

[0012] The terminal device 20 is, for example, wirelessly connected to the motion analysis device 10 for communication, and acquires and displays the analysis results analyzed by the motion analysis device 10. The terminal device 20 is a smartphone in this embodiment, but is not limited to this and may be, for example, a smart watch, smart glasses, a tablet PC, or the like.

[0013] <Movement analysis system configuration> <Kinematic analysis device> FIG. 2 is a block diagram showing the functional configuration of the motion analysis device 10. As shown in FIG. 2, the motion analysis 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. The components of the motion analysis device 10 are connected via a bus 19.

[0014] The CPU 11 (estimation means, determination means, notification means, analysis means, reception means, analysis result providing means) controls each part of the motion analysis device 10. The CPU 11 reads out a specified program from among 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.

[0015] The RAM 12 is a volatile memory and forms a work area for temporarily storing various data and programs.

[0016] 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 required for executing these programs, etc. The storage unit 13 also stores analysis results that are analyzed based on exercise data collected during running or walking.

[0017] The display unit 14 is composed of multiple LED lamps and is capable of displaying the power ON / OFF state, data acquisition state (e.g., whether data is being acquired or not), data transmission state (e.g., whether data is being transmitted or not), the GPS receiver ON / OFF state, etc.

[0018] The operation unit 15 is equipped with a power button (not shown) for switching the power ON / OFF, a start / end button (not shown) for instructing the start / end of motion analysis, a setting button (not shown) for setting the mode (running mode or walking mode), etc., and the CPU 11 controls each part based on instructions from this operation unit 15.

[0019] The sensor unit 16 includes an acceleration sensor, an angular velocity sensor, a GPS receiver, and the like, and outputs the measurement results to the CPU 11. Note that the sensor unit 16 may further include sensors other than those mentioned above.

[0020] The sound output unit 17 is composed of a DA converter, an amplifier, a speaker, etc. When outputting sound, the sound output unit 17 converts sound data into analog voice data and outputs it from the speaker.

[0021] The communication unit 18 transmits the analysis results obtained by analyzing the above-mentioned motion data to the terminal device 20 under the control of the CPU 11. The communication unit 18 is, for example, a communication unit that employs a wireless standard such as Bluetooth (registered trademark) or a wired communication unit such as a USB terminal.

[0022] <Terminal device> FIG. 3 is a block diagram showing the functional configuration of the terminal device 20. As shown in FIG. 3, the terminal device 20 includes a CPU 21, a RAM 22, a storage unit 23, a display unit 24, an operation unit 25, and a communication unit 26. The components of the terminal device 20 are connected to each other via a bus 27.

[0023] The CPU 21 controls each unit of the terminal device 20. The CPU 21 reads out a specified program from among the system programs and application programs stored in the storage unit 23, expands the program in the RAM 22, and executes various processes in cooperation with the program.

[0024] The RAM 22 is a volatile memory and forms a work area for temporarily storing various data and programs.

[0025] The storage unit 23 is configured by, for example, a flash memory, an EEPROM, a HDD (Hard Disk Drive), etc. The storage unit 23 stores system programs and application programs executed by the CPU 21, data necessary for executing these programs, etc.

[0026] The display unit 24 is configured with an LCD (Liquid Crystal Display), an organic EL (Electro Luminescence) display, or the like, and performs various displays according to display information instructed by the CPU 21.

[0027] The operation unit 25 is configured to have various operation buttons (not shown) provided on the main body of the terminal device 20, a touch sensor (not shown) provided on the display unit 24, etc., and accepts input operations from the user and outputs the operation information to the CPU 21.

[0028] The communication unit 26 receives the analysis results obtained by the motion analysis device 10 from the motion analysis device 10. The communication unit 26 is, for example, a communication unit that employs a wireless standard such as Bluetooth (registered trademark) or a wired communication unit such as a USB terminal.

[0029] <Movement analysis system operation> Next, the operation of the motion analysis system 1 will be described. Specifically, the operation of the CPU 11 of the motion analysis device 10 analyzing the motion of the user during exercise based on the motion data collected during the user's exercise will be described with reference to Fig. 4 and Fig. 5. To realize the above operation, the CPU 11 executes the motion analysis process shown in Fig. 4 and the analysis result providing process shown in Fig. 5.

[0030] FIG. 4 is a flowchart showing a control procedure of the motion analysis process. The motion analysis process is started, for example, when a running training session is started, when the user operates the setting button (operation unit 15) to set a mode (e.g., running mode), and then operates the start / end button (operation unit 15) to instruct the start of motion analysis.

[0031] When the motion analysis process is started, the CPU 11 of the motion analysis device 10 sets a flag to OFF (step S101). This flag is set to ON when it is determined that the mode (running mode or walking mode) set by the user operation is not incorrect.

[0032] Next, the CPU 11 sequentially acquires the motion data (acceleration data, angular velocity data) detected by each sensor (acceleration sensor, angular velocity sensor) of the sensor unit 16 (step S102).

[0033] Next, based on the motion data acquired in step S102, CPU 11 executes an analysis process (hereinafter referred to as a first analysis process) corresponding to the mode (hereinafter referred to as a set mode) set by a user operation (step S103). Specifically, when the set mode is the "running mode", CPU 11 analyzes, for example, the average pace, pitch, and stride as the first analysis process corresponding to the "running mode". On the other hand, when the set mode is the "walking mode", CPU 11 analyzes, for example, the walking speed, stride length, and calories burned as the first analysis process corresponding to the "walking mode".

[0034] Next, the CPU 11 determines whether the flag is set to ON (step S104).

[0035] If it is determined in step S104 that the flag is set to ON (step S104; YES), the CPU 11 advances the process to step S113.

[0036] Furthermore, if it is determined in step S104 that the flag is not set to ON (step S104; NO), the CPU 11 performs a behavior estimation process based on the exercise data acquired in step S102 (step S105). Specifically, the CPU 11 performs the behavior estimation process at predetermined time intervals (for example, every second). Here, the behavior estimation process is performed to estimate whether the type of exercise the user is performing is "running" or "walking". Note that the behavior estimation process is performed using a known technique, and therefore a detailed description thereof will be omitted here.

[0037] Next, CPU 11 determines whether or not there is a discrepancy in the type of exercise indicated by the set mode (step S106). Specifically, if the ratio of the type of exercise indicated by the set mode among the multiple inference results by the behavior inference process in a predetermined period (e.g., one minute) is less than 50%, CPU 11 determines that there is a discrepancy in the type of exercise indicated by the set mode. For example, if the type of exercise indicated by the set mode is "running", the running ratio is derived by the following formula. Here, the estimated number of times of running in the following formula means the number of times the inference result of the behavior inference process is estimated to be "running" in a predetermined period (e.g., one minute). Running ratio (%) = (estimated number of runs / 60) × 100 (formula) Note that the meaning of "presence or absence of inconsistency" here is not limited to the above. For example, if the estimation result of the behavior estimation process and the type of exercise indicated by the set mode match a predetermined number of times (e.g., five times) in a predetermined period of time, it is determined that there is "no inconsistency." In other words, "the type of exercise in the set mode is free of inconsistency" here also includes the meaning that "the estimation result and the type of exercise indicated by the set mode match."

[0038] In step S106, if it is determined that there is no inconsistency in the type of exercise indicated by the set mode (step S106; NO), the CPU 11 determines whether or not there is no inconsistency in the type of exercise indicated by the set mode for a predetermined period of time (e.g., 5 minutes) (step S111).

[0039] In step S111, if it is determined that the type of exercise indicated by the set mode remains consistent for a predetermined period of time (step S111; YES), the CPU 11 sets the flag to ON (step S112) and proceeds to the process of step S113.

[0040] Also, in step S111, if it is determined that the type of exercise indicated by the set mode has not remained consistent for a predetermined period of time (step S111; NO), the CPU 11 skips step S112 and advances the process to step S113.

[0041] Also, in step S106, if it is determined that there is a contradiction in the type of exercise indicated by the set mode (step S106; YES), the CPU 11 performs an analysis process (hereinafter referred to as a second analysis process) corresponding to the result of the action estimation process (action estimation result) in step S105 (step S107). Specifically, when a type of exercise (e.g., walking) different from the type of exercise indicated by the set mode (e.g., running) is continuously estimated for a certain period of time (e.g., 5 seconds) with reference to the action estimation result, the CPU 11 performs a second analysis process corresponding to the different type of exercise while the estimation of the different type of exercise continues. For example, when the type of exercise different from the type of exercise indicated by the set mode is "running", the CPU 11 analyzes the pitch and stride as the second analysis process. Here, in the second analysis process, the "average pace" which is the target of the first analysis process corresponding to the "running mode" is excluded from the target of analysis. In other words, the second analysis process is performed in a simpler manner than the first analysis process for the purpose of saving power and reducing memory capacity. Also, for example, when the type of exercise different from the type of exercise indicated by the set mode is "walking", the CPU 11 analyzes the walking speed and stride length as the second analysis process. Here, in the second analysis process, "calories burned", which is the target of the first analysis process corresponding to the "walking mode", is excluded from the analysis target. That is, the second analysis process is performed in a simpler manner than the first analysis process for the purpose of saving power and reducing memory capacity. As described above, the analysis target of the second analysis process is preferably an index characteristic of the type of exercise estimated, such as pitch and stride when the type of exercise estimated is "running", and walking speed and stride when the type of exercise estimated is "walking".

[0042] Next, the CPU 11 issues a notification to prompt the user to check the setting mode (step S108). Specifically, the CPU 11 transmits message information such as "Please check whether the setting mode is correct" to the terminal device 20 and causes the display unit 24 to display the message information. At this time, the CPU 11 may output an alarm sound from the sound output unit 17 or output the message information by voice.

[0043] Next, the CPU 11 determines whether or not an operation to change the setting mode has been performed via the setting button (operation unit 15) (step S109).

[0044] If it is determined in step S109 that an operation for changing the setting mode has been performed (step S109; YES), the CPU 11 changes the setting mode (step S110), and advances the process to step S113.

[0045] Moreover, in step S109, if it is determined that an operation to change the setting mode has not been performed (step S109; NO), the CPU 11 skips step S110 and advances the process to step S113.

[0046] Next, the CPU 11 executes an analysis result providing process (step S113).

[0047] FIG. 5 is a flowchart showing a control procedure of the analysis result providing process. When the analysis result providing process is started, the CPU 11 determines whether or not a setting mode change operation has been performed during execution of the motion analysis process (see FIG. 4) (step S201).

[0048] In step S201, when it is determined that a change operation of the setting mode has been performed during execution of the motion analysis process (see FIG. 4) (step S201; YES), the CPU 11 transmits (provides) to the terminal device 20 a series of analysis results that are a compilation of the analysis results analyzed by the second analysis process before the setting mode is changed and the analysis results analyzed by the first analysis process after the setting mode is changed, and causes the display unit 24 to display the analysis results (step S202). For example, when a user who starts running training starts running with the setting mode mistakenly set to "walking mode", as shown in FIG. 6(a), after the first analysis process (step S103 of the motion analysis process; see FIG. 4) is started at timing t1, the user notices the mistake in the setting mode and changes the setting mode to "running mode" at timing t3 (step S110 of the motion analysis process; see FIG. 4), and during the period (t1 to t3) the walking speed, stride length, and calories burned are analyzed as walking analysis A by the first analysis process. After the second analysis process (step S107 of the motion analysis process; see FIG. 4) is started at timing t2, the second analysis process corresponding to the action estimation result "running" is performed during the period (t2 to t3) until the set mode is changed to "running mode" at timing t3, and thus the pitch and stride are analyzed by the second analysis process as running analysis B. Here, the time difference (time lag) between timing t1 when the first analysis process is started and timing t2 when the second analysis process is started is actually very small, but in order to clearly show that there is a time difference between timing t1 and timing t2, timing t1 and timing t2 are shown diagrammatically in FIG. 6(a) (similarly to timing t11 and timing t12 in FIG. 6(b)). In addition, during the period from when the set mode is changed to "running mode" at timing t3 to the present at timing t4 (t3 to t4), the average pace, pitch, and stride are analyzed as running analysis A by the first analysis process (step S103 of the motion analysis process; see Figure 4).Therefore, in this case, a series of analysis results that combines the analysis results (pitch and stride) of the running analysis B analyzed by the second analysis process before the setting mode is changed at timing t3 and the analysis results (average pace, pitch, and stride) of the running analysis A analyzed by the first analysis process after the setting mode is changed at timing t3 is transmitted (provided) to the terminal device 20, and the analysis results are displayed on the display unit 24. Then, the CPU 11 ends the analysis result providing process and returns the process to the motion analysis process. Returning to FIG. 4, when the analysis result providing process ends, the CPU 11 advances the process to step S114.

[0049] Furthermore, in step S201, if it is determined that there is no operation for changing the setting mode during execution of the motion analysis process (see FIG. 4) (step S201; NO), the CPU 11 determines whether or not there is an analysis result by the second analysis process (step S203).

[0050] In step S203, if it is determined that there is an analysis result by the second analysis process (step S203; YES), the CPU 11 ends the analysis result providing process and returns the process to the motion analysis process. For example, when a user who starts running training starts running with the setting mode set to "walking mode" by mistake, and runs up to the present without noticing the mistake in the setting mode, that is, without changing the setting mode, as shown in FIG. 6(b), during the period during which the user is running, that is, during the period from the start of the first analysis process (step S103 of the motion analysis process; see FIG. 4) at timing t11 to the present at timing t13 (t11 to t13), the walking speed, stride length, and calories burned are analyzed as walking analysis A by the first analysis process. However, since this analysis is not intended by the user, in such a case, the analysis result of walking analysis A by the first analysis process is not provided. However, during the period when the user is running, more specifically, from the start of the second analysis process (step S107 of the motion analysis process; see Figure 4) at timing t12 to the present time t13 (t12 to t13), the second analysis process corresponding to the behavior estimation result "running" is being carried out, so the pitch and stride are analyzed as running analysis B by the second analysis process, and the analysis result is recorded in the memory unit 13.

[0051] Also, in step S203, if it is determined that there is no analysis result by the second analysis process (step S203; NO), the CPU 11 transmits (provides) the analysis result analyzed by the first analysis process to the terminal device 20 and displays the analysis result on the display unit 24 (step S204). For example, when a user who starts running training starts running with the setting mode set to "running mode" and continues running until the present, as shown in FIG. 6(c), during the period during which the user is running, that is, during the period from the start of the first analysis process (step S103 of the motion analysis process; see FIG. 4) at timing t21 to the present at timing t22 (t21 to t22), the average pace, pitch, and stride are analyzed as running analysis A by the first analysis process. Since this analysis is intended by the user, in this case, the analysis result (average pace, pitch, and stride) of the running analysis A analyzed by the first analysis process is transmitted (provided) to the terminal device 20, and the analysis result is displayed on the display unit 24. Then, the CPU 11 ends the analysis result providing process and returns the process to the motion analysis process. Returning to FIG. 4, when the analysis result providing process ends, the CPU 11 advances the process to step S114.

[0052] Next, the CPU 11 determines whether or not a pressing operation (end instruction operation) for instructing the end of the motion analysis has been performed via the above-mentioned start / end button (operation unit 15) (step S114).

[0053] In step S114, when it is determined that the end instruction operation has not been performed (step S114; NO), the CPU 11 returns the process to step S102 and repeats the subsequent processes.

[0054] Furthermore, in step S114, if it is determined that an end instruction operation has been performed (step S114; YES), the CPU 11 ends the motion analysis process.

[0055] Effect As described above, the CPU 11 of the motion analysis device 10 of this embodiment estimates the type of motion (running or walking) based on the motion data sequentially obtained during the user's exercise, determines whether the estimated type of motion is inconsistent with the preset type of motion (setting mode), and issues a notification to prompt the user to confirm the type of motion if it is determined that the estimated type of motion is inconsistent with the preset type of motion. This makes it possible to make the user aware of the incorrect setting of the type of motion to be analyzed, so that even if the user starts motion analysis in an unintended setting mode, the analysis results are prevented from being wasted.

[0056] Furthermore, when it is determined that the type of motion estimated from the behavior is inconsistent with the type of motion set in advance, the CPU 11 analyzes the type of motion set in advance by the first analysis process and analyzes the type of motion estimated from the behavior by the second analysis process. This makes it possible to suppress problems such as not being able to obtain the desired analysis result, since the type of motion estimated from the behavior is analyzed even if the user starts motion analysis in an unintended setting mode.

[0057] In addition, when the CPU 11 analyzes the type of exercise estimated by the second analysis process, the CPU 11 analyzes the type of exercise in a simpler manner than when the CPU 11 analyzes the type of exercise as a preset type of exercise by the first analysis process, thereby saving power and reducing memory capacity.

[0058] Furthermore, when it is determined that the type of motion estimated is not inconsistent with the type of motion set in advance, the CPU 11 performs the first analysis process to analyze only the type of motion set in advance. This makes it unnecessary to perform the second analysis process in such a case, thereby saving power and reducing memory capacity.

[0059] Furthermore, when it is determined that the type of exercise that is estimated is inconsistent with the type of exercise that is set in advance, the CPU 11 accepts a change in the setting of the type of exercise. This allows the user to change the erroneous setting of the type of exercise to be analyzed, so that even if the user starts the exercise analysis in an unintended setting mode, the analysis result can be prevented from being wasted.

[0060] Furthermore, when a change in the type of exercise is accepted, the CPU 11 provides a series of analysis results that combines the analysis results on the type of exercise whose behavior was estimated analyzed by the second analysis process before the change in the setting and the analysis results on the type of exercise whose setting was changed analyzed by the first analysis process after the change in the setting. This allows the same analysis results to be obtained as when the exercise analysis is started in the setting mode intended by the user from the beginning, even if the user starts the exercise analysis in an unintended setting mode.

[0061] <Other> The above description of the embodiment is merely an example of the motion analysis device, the motion analysis method, and the program according to the present invention, and the present invention is not limited to this. For example, in the above embodiment, the running mode and the walking mode are given as examples of the two modes when performing the motion analysis, but the types of modes are not limited to these. For example, a swimming mode or a biking mode may be set in addition to the running mode and the walking mode. In such a case, the action estimation process (step S105) of the motion analysis process (see FIG. 4) can estimate "swimming" and "biking."

[0062] In the above embodiment, when performing the second analysis process corresponding to the behavior estimation result in step S107 of the motion analysis process (see FIG. 4), for example, if the behavior estimation result is "running", the analysis targets are limited from the three items of average pace, pitch, and stride to two items of pitch and stride, thereby saving power and reducing memory capacity, but power saving, etc. may also be achieved by thinning out the analysis of each of the three items of average pace, pitch, and stride.

[0063] In the above embodiment, the motion analysis device 10 performs an analysis according to a mode (running mode or walking mode) that is preset by a user operation, but the present invention is not limited to this. An initial mode (a default mode at the time of program startup) may be preset by executing a predetermined program stored in the storage unit 13 of the motion analysis device 10. This makes it possible to prevent the mode from becoming indefinite when the user forgets to set the mode in advance.

[0064] In the above embodiment, the average pace, pitch, and stride are analyzed when the set mode is the running mode, and the walking speed, step length, and calories burned are analyzed when the set mode is the walking mode, but the present invention is not limited to this. For example, in the running mode, instead of or in addition to the above, the running distance (km), the vertical movement of the body (cm), and the foot ground contact time (ms) may be analyzed. Similarly, in the walking mode, instead of or in addition to the above, the number of steps (steps), walking time (h:m:s), and pelvic rotation (°) may be analyzed.

[0065] In the above embodiment, in the second analysis process, predetermined items are set for a plurality of analysis targets (in the case of running, among average pace, pitch, and stride, pitch and stride are set as analysis target items), but the present invention is not limited to this. For example, the items to be analyzed among the plurality of items may be automatically set according to the exercise level of the user performing the exercise. For example, when the exercise level of the user is at a beginner level, average pace, pitch, and stride are selected and analyzed, and when the exercise level of the user is at an advanced level, average pace, vertical movement of the body, and foot landing impact are selected and analyzed. As a result, the items to be analyzed in the second analysis process change depending on the exercise level of the user, so that it is possible to analyze indicators (items) according to the exercise level of the user while reducing memory capacity. In this case, the exercise level of the user may be set in advance by the operation unit 15, or may be set in advance by the CPU 11 from exercise indicators such as average pace included in the past exercise results (analysis results) stored in the memory unit 13.

[0066] In addition, the indices (items) to which the analysis target is limited in the second analysis process may be set according to the content of the analysis result of past exercise. Specifically, if the analysis result of the indices from the previous running is improved compared to the analysis result of the indices from the running before the previous running, the indices may be excluded from the analysis target of the current analysis. This allows the indices to be limited to those that have not been improved by past running, so that the user can work on exercise efficiently.

[0067] In addition, the index (item) to be analyzed in the second analysis process may be selected from the index (item) to be analyzed in the first analysis process that imposes a relatively light processing load on the CPU. This makes it possible to reduce the load on the CPU when the first analysis process and the second analysis process are performed in parallel.

[0068] In the above embodiment, in step S107 of the motion analysis process (see FIG. 4), when the second analysis process corresponding to the behavior estimation result is performed, the analysis may be performed with the same content as the first analysis process corresponding to the set mode. For example, when the behavior estimation result is "running", the analysis may be performed on three items, average pace, pitch, and stride, as in the first analysis process corresponding to the "running mode".

[0069] In the above embodiment, the motion analysis process shown in Fig. 4 and the analysis result providing process shown in Fig. 5 are executed by the CPU 11 of the motion analysis device 10. However, the motion analysis process and the analysis result providing process may be executed by the CPU 21 of the terminal device 20. In this case, the CPU 21 of the terminal device 20 sequentially acquires motion data from the motion analysis device 10 in step S102 of the motion analysis process. If the terminal device 20 has a sensor unit similar to the sensor unit 16 of the motion analysis device 10, the motion data may be sequentially acquired from the sensor unit.

[0070] Furthermore, it goes without saying that the detailed configurations and operations of the components of the motion analysis device 10 and the terminal device 20 in the above-described embodiment can be modified as appropriate without departing from the spirit of the present invention. [Explanation of symbols]

[0071] 1. Motion analysis system 10 Motion analysis device 11 CPU 12 RAM 13 Storage section 14 Display section 15 Control section 16 Sensor section 17 Sound output section 18 Communications Department 19 Bus 20 Terminal Equipment 21 CPU 22 RAM 23 Memory section 24 Display section 25 Control section 26 Communications Department 27 Bus

Claims

1. A motion analysis device that analyzes a preset type of motion, An estimation means for estimating a type of the exercise based on exercise data sequentially obtained during the user's exercise; a determination means for determining whether or not the type of exercise estimated by the estimation means is inconsistent with the type of exercise set in advance; a notification means for issuing a notification to prompt the user to confirm the type of exercise when the determination means determines that the type of exercise estimated by the estimation means is inconsistent with the type of exercise set in advance; A motion analysis device comprising:

2. analysis means for analyzing a predetermined motion based on the motion data; The analysis means When the determination means determines that the type of exercise estimated by the estimation means is inconsistent with the preset type of exercise, the preset type of exercise is analyzed and the type of exercise estimated by the estimation means is analyzed.

2. The motion analysis device according to claim 1 .

3. The analysis means When analyzing the type of motion estimated by the estimation means, the type of motion is analyzed in a simpler manner than when analyzing the type of motion as the preset type of motion.

3. The motion analysis device according to claim 2.

4. The analysis means When the determination means determines that the type of exercise estimated by the estimation means is not inconsistent with the type of exercise set in advance, only the type of exercise set in advance is analyzed.

3. The motion analysis device according to claim 2.

5. a reception means for receiving a change to the preset type of exercise, The receiving means is when the determination means determines that the type of exercise estimated by the estimation means is inconsistent with the preset type of exercise, a change in the setting of the type of exercise is accepted.

3. The motion analysis device according to claim 2.

6. The analysis means When analyzing the type of exercise estimated by the estimation means, the number of items to be analyzed in the estimated type of exercise is made smaller than the number of items to be analyzed when the same type of exercise as the estimated type is preset.

4. The motion analysis device according to claim 3.

7. an analysis result providing means for providing an analysis result analyzed by the analysis means; The analysis result providing means includes: When the reception means receives a change in the setting of the type of exercise, a series of analysis results is provided that is a compilation of an analysis result regarding the type of exercise analyzed by the analysis means before the setting change and estimated by the estimation means, and an analysis result regarding the type of exercise whose setting has been changed and analyzed by the analysis means after the setting change.

6. The motion analysis device according to claim 5.

8. A motion analysis method using a motion analysis device that analyzes a preset type of motion, comprising: an estimation step of estimating a type of the exercise based on exercise data sequentially obtained during the user's exercise; a determination step of determining whether or not the type of exercise estimated by the estimation step is inconsistent with the type of exercise set in advance; a notification step of issuing a notification to prompt confirmation of the type of exercise when it is determined by the determination step that the type of exercise estimated by the estimation step is inconsistent with the type of exercise set in advance; A motion analysis method comprising:

9. A computer of a motion analysis device that analyzes a preset type of motion, an estimation means for estimating a type of the user's exercise based on exercise data sequentially obtained during the user's exercise; a determination means for determining whether or not the type of exercise estimated by the estimation means is inconsistent with the type of exercise set in advance; a notification means for issuing a notification to prompt the user to confirm the type of exercise when the determination means determines that the type of exercise estimated by the estimation means is inconsistent with the type of exercise set in advance; A program characterized by causing the program to function as a

Citation Information

Patent Citations

  • Apparatus for measurement of consumed calories and its controlling system

    JP2001000426A