The present disclosure relates to a technology for analyzing running styles of marathon runners.
In long-distance running such as marathons, “high cadence running” and “long stride running” are known as running styles of runners. In general, the former is considered as a running style with relatively high step frequency (which is the number of steps per unit time and also referred to as “cadence”) and relatively short step length (which is the length of one step and also referred to as “stride length”), and the latter as a running style with relatively low step frequency and relatively long step length; however, there is no clear definition.
In recent years, running shoes suitable for the high cadence running and those suitable for the long stride running have been developed respectively. Therefore, a runner may be able to select more suitable shoes by knowing whether his or her running style is the high cadence type or the long stride type (see Patent Literature 1, for example).
However, except in cases where the tendency of the step frequency or the step length is particularly pronounced, there have been conventionally no clear criteria for determining whether the running style of a runner falls under the high cadence type or the long stride type. Accordingly, such determining has had to rely on subjective judgment.
Under such circumstances, as a result of analyzing the running records of a large number of runners, the inventors have found a method for distinguishing between the both types, with objective criteria based on the running style tendency.
The present disclosure has been made in view of such an issue, and a purpose thereof is to provide a technology for analyzing the running style of a runner.
To solve the problem above, a running style analysis device according to one embodiment of the present disclosure includes: a step frequency acquirer that acquires, with regard to running of a subject, a slope of a step frequency change with respect to a change in running speed; a step length acquirer that acquires, with regard to running of the subject, a slope of a step length change with respect to a change in running speed; a judgment unit that calculates a principal component score from the slope of a step frequency change and the slope of a step length change of the subject, based on a principal component analysis model generated in advance based on measurement values of multiple runners and that makes, based on the principal component score thus calculated, judgment as to which of multiple running style types, including a long stride type and a high cadence type, running of the subject falls under; and a result output unit that outputs a result of the judgment.
Another embodiment of the present disclosure is a running style analysis method. This method includes: acquiring, with regard to running of a subject, a slope of a step frequency change with respect to a change in running speed; acquiring, with regard to running of the subject, a slope of a step length change with respect to a change in running speed; calculating a principal component score from the slope of a step frequency change and the slope of a step length change of the subject, based on a principal component analysis model generated in advance based on measurement values of multiple runners; making, based on the principal component score thus calculated, judgment as to which of multiple running style types, including a long stride type and a high cadence type, running of the subject falls under; and outputting a result of the judgment.
Optional combinations of the aforementioned constituting elements, and implementation of the present disclosure, including the constituting elements and expressions, in the form of methods, apparatuses, programs, transitory or non-transitory storage medium storing programs, or systems may also be practiced as additional modes of the present disclosure.
In the following, the present disclosure will be described based on preferred embodiments with reference to each drawing. In the embodiments and modifications, like reference characters denote like or corresponding constituting elements, and the repetitive description will be omitted as appropriate. In each drawing, parts less important in describing the embodiments may be omitted.
The “running style analysis device” in the claims may be implemented by a combination of a server and a server program running on a web server or in the cloud, or by a combination of a device, such as a smartphone, a tablet, any other information terminal, or a personal computer, and a program running on such a device. Alternatively, the running style analysis device may be implemented by a combination of a wearable device with various sensors embedded therein, and a program running on such a wearable device. The following embodiments describe examples of a “running style analysis device” implemented by a combination of a server and a server program, and a running style analysis system that includes a user's terminal or wearable device.
In the present embodiment, it is premised that a user, who is a runner and wants to know whether running shoes (hereinafter, simply referred to as “shoes”) for high cadence running or shoes for long stride running are suitable for him or her, performs running style analysis by himself or herself. First, the user wears various wearable devices during running, acquires information necessary for analysis with various sensors, and transmits the information to the user's terminal. Thereafter, the user transmits the information from the terminal to a server and obtains analysis results from the server.
In a modification, instead of a wearable device 16, a positioning module or a motion sensor built into a smartphone as the user terminal 10 may be used. In another modification, as data indicating the running state of the subject, running speed data and step frequency data may be acquired from images captured by a high-speed camera using a technology such as motion capture or may be acquired by detecting floor reaction force using a force plate. In such a case, an operator other than the user (e.g., a salesperson in a store) may operate the user terminal 10 to acquire the running state data for the subject and allow the running style analysis server 20 to perform running style analysis.
The “step frequency” information is, for example, a numerical value in units of the number of steps per second (Hz) or the number of steps per minute (spm). When a runner whose marathon completion time is within 3 hours and 30 minutes runs at race pace, the number of steps per minute generally falls within the range of 175 to 205 spm on average. Also, the “step length” information is an average step length (m), which is obtained by dividing the running distance per minute by the number of steps per minute. In the present embodiment, the step frequency data and step length data to be analyzed are not limited to those of running speeds of advanced runners whose marathon completion times are within 3 hours, for example, and may be data of running speeds corresponding to the completion times of 3 hours or more, such as within 4 hours, as long as the relationships between the slope of a step frequency change and the slope of a step length change for multiple running speeds, which will be described later, can be detected.
In the case of the long stride type runner shown in
In contrast, the step frequency (number of steps per minute) of the long stride type runner gradually increases by a narrow range from 169 spm to 183 spm in proportion to the increase in running speed. The slope of a step frequency change 111, which is a regression line indicating the increase in step frequency with respect to the increase in running speed, is slight and nearly flat. In particular, with respect to the increase in running speed from 4.17 m/s (4 min/km pace) to about 5.56 m/s (3 min/km pace), the step frequency (number of steps per minute) increases by only +8 spm (about 5%) from 169 spm to 177 spm.
Meanwhile, in the case of the high cadence type runner shown in
In contrast, the step frequency (number of steps per minute) of the high cadence type runner increases greatly by a wide range from 168 spm to 205 spm in proportion to the increase in running speed. The slope of a step frequency change 113, which is a regression line indicating the increase in step frequency with respect to the increase in running speed, is greater than that of the long stride type. In particular, with respect to the increase in running speed from 4.17 m/s (4 min/km pace) to about 5.56 m/s (3 min/km pace), the step frequency (number of steps per minute) increases by +28 spm (about 16%) from 170 spm to 198 spm.
The running log recorder 50 acquires various detection data from a wearable device 16 via a communication module such as short-range wireless communication and records the data as a running log. The detection data acquired from a wearable device 16 include position information received from a satellite positioning system, such as the GPS (Global Positioning System), information indicating the acquisition date and time thereof, and information on the step frequency (the number of steps per unit time, such as per minute). Based on the detection data acquired from a wearable device 16, the running log recorder 50 records, as a running log, information such as the running time, running distance, running speed for each predetermined distance or each predetermined time, and step frequency, in a predetermined storage area.
The operation processor 56 accepts operation input for an instruction from the user. Based on the user's instruction via the operation processor 56, the display unit 52 displays, on a screen, a running log recorded by the running log recorder 50. Also, based on the user's instruction via the operation processor 56, the data processor 54 extracts data of step frequency at multiple running speeds from running logs recorded by the running log recorder 50 and transmits the extracted data as the subject's running logs to the running style analysis server 20 via the data communication unit 58. In a modification, the data processor 54 may transmit all the running logs to the running style analysis server 20 via the data communication unit 58, and necessary data may be extracted on the running style analysis server 20 side. Also, the step length data may be generated by dividing the running distance by the step frequency and included in the running log.
The data receiver 70 receives, from the user terminal 10, running speed data and step frequency data included in a running log of the subject and stores those data in the data accumulation unit 72. The data accumulation unit 72 accumulates a data group of step frequency and step length based on the running logs of a large number of runners measured in the past. The data group accumulated in the data accumulation unit 72 is subjected to principal component analysis and stored as a principal component analysis model in the judgment unit 80. The principal component analysis model is used to judge whether the runner's running style is the high cadence type or the long stride type, based on a running log newly acquired. Although the “step frequency” in
The data analysis unit 76 includes a principal component analysis unit 77 and an average value calculator 78. The principal component analysis unit 77 performs principal component analysis on the data group accumulated in the data accumulation unit 72 and stores the generated principal component analysis model in the judgment unit 80. More specifically, the principal component analysis unit 77 calculates the slope of a step frequency change and the slope of a step length change over multiple running speeds, from the data group of step frequency and step length based on the running logs of a large number of runners, and performs principal component analysis with the slope of the step frequency change as the first observed variable and the slope of the step length change as the second observed variable. The average value calculator 78 calculates an average value of the slope of the step frequency change and an average value of the slope of the step length change from the data group of step frequency and step length based on the running logs of a large number of runners and stores the average values in the judgment unit 80.
Referring back to
The mathematical formula 1 indicates that, by multiplying a matrix of the slope SFslope of the step frequency change and the slope SLslope of the step length change, newly acquired for judgment, by a rotation matrix of the principal component loading generated in advance by principal component analysis and by subtracting a matrix of the average value of the slope SFslope of the step frequency change and the average value of the slope SLslope of the step length change therefrom, a matrix of a first principal component score ScorePC1 and a second principal component score ScorePC2 can be obtained. Based on the principal component analysis model of the mathematical formula 1 stored in the model storage unit 82, the score calculator 83 can calculate the first principal component score ScorePC1 and the second principal component score ScorePC2, from the slope SFslope of the step frequency change and the slope SLslope of the step length change newly acquired.
Here, the contribution rate of the first principal component PC1 is 98.2%, and the contribution rate of the second principal component PC2 is 1.8%. Thus, the contribution rate of the first principal component PC1 is overwhelmingly higher than the contribution rate of the second principal component PC2, so that it is found that the type of the relationship between the slope of the step frequency change and the slope of the step length change, i.e., which runner type the runner belongs to, can be explained only with the first principal component PC1.
Thus, since the runner type can be sufficiently determined only with the first principal component PC1, dimension reduction can be performed as shown in
Referring back to
With regard to the subject's running, the step length acquirer 75 acquires the data of step length at multiple running speeds from the subject's running logs stored in the data accumulation unit 72. When the running logs do not include step length data, the step length is calculated by dividing the running distance by the step frequency. The step length acquirer 75 obtains a regression equation by regression analysis using the step length as the objective variable and the running speed as the explanatory variable and calculates the slope of the step length change based on the regression equation. The step length acquirer 75 performs regression analysis on at least two data points as data indicating the relationship between the running speed and the step length. The more data to be analyzed, the fewer the errors in the regression equation and the higher the accuracy, so that it is desirable to analyze three or more data points.
Based on the principal component analysis model stored in the model storage unit 82, the judgment unit 80 judges which of multiple running style types, including the long stride type and the high cadence type, the subject's running falls under. In the present embodiment, the running style types are classified into two types of the high cadence type and the long stride type, and it is judged which of the two is applicable. More specifically, the score calculator 83 calculates the principal component score from the slope of the step frequency change and the slope of the step length change of the subject, based on the principal component analysis model. Also, based on the principal component score, the judgment processor 84 judges whether the subject's running falls under the long stride type or the high cadence type.
The judgment processor 84 judges which of multiple running style types, including the long stride type and the high cadence type, the subject's running falls under, by using an average value in a score range as a reference and comparing the subject's principal component score with the average value. The score calculator 83 sets an average value in a score range in which scores could be calculated as the principal component score using the principal component analysis model stored in the model storage unit 82, as a reference value used to discriminate between the high cadence type and the long stride type. The average value in the score range is, for example, 0.0 indicated by the first dotted line 114 in
Thus, as long as the slope of the step frequency change and the slope of the step length change in the subject's running can be acquired, whether the subject falls under the high cadence type or the long stride type can be judged easily and accurately. Also, as long as the principal component loading (e.g., values in a 2×2 matrix) obtained by principal component analysis based on the running logs of a large number of runners and an average value can be stored in advance, whether it falls under the high cadence type or the long stride type can be objectively judged only by simple calculation shown in the mathematical formula 1, with a lighter processing load. In this sense, it is also possible to calculate whether it falls under the high cadence type or the long stride type by using the user terminal 10 or a wearable device 16, without using the running style analysis server 20 for the calculation.
In the case of a method for judging the running style type based on the distribution or relative values of numerical values such as principal component scores based on principal component analysis, there is no need to prepare in advance a reference value as an absolute value, unlike a judgment method based on whether or not a measurement value of the step frequency or the step length itself exceeds a predetermined reference value. Therefore, there is no condition such that an objective reference value as an absolute value cannot be provided unless the running speed is limited to a high speed, such as a race pace at which the marathon completion time is about within 3 hours, at which the characteristics of the step frequency and the step length remarkably appear, so that the running style type can be judged for runners or measurement values of a wide range of running speeds.
The output unit 90 includes a result output unit 92, a recommendation output unit 94, and a data transmitter 96. The result output unit 92 outputs the result of the judgment by the judgment unit 80 to the user terminal 10 via the data transmitter 96. More specifically, the result output unit 92 transmits to the user terminal 10 the judgment result as to whether the subject's running style corresponds to the high cadence type or the long stride type so as to display the judgment result on the screen of the user terminal 10.
Based on the result of the judgment by the judgment processor 84, the recommendation output unit 94 determines, as recommended shoes, at least one of multiple shoes including shoes suitable for high cadence type runners and shoes suitable for long stride type runners. The recommendation output unit 94 generates and outputs information introducing shoes to be recommended. Thus, as long as the slope of the step frequency change and the slope of the step length change in the subject's running can be acquired, whether to recommend shoes suitable for high cadence type runners or shoes suitable for long stride type runners can be judged easily and accurately.
The present embodiment differs from the first embodiment in that runners are classified into three runner types of high cadence type runners, long stride type runners, and intermediate type runners corresponding to the middle therebetween, and it is judged which of the three runner types the runner falls under and which of shoes for the three runner types is suitable, whereas, in the first embodiment, it is judged which of two runner types of the high cadence type and the long stride type the runner falls under and which of shoes for the two runner types is suitable. In the following, description will be given mainly for the differences from the first embodiment, and the explanation of features in common will be omitted. For example, which of three running style types of the high cadence type, the long stride type, and an intermediate type corresponding to the middle therebetween is applicable may be judged as follows. That is, the judgment processor 84 judges that the high cadence type is applicable when the principal component score of the subject is within a predetermined first reference range, which is higher than an average value, judges that the long stride type is applicable when the principal component score is within a predetermined second reference range, which is lower than the average value, and judges that the intermediate type is applicable when the principal component score is within a predetermined third reference range, which is lower than the first reference range and higher than the second reference range.
As a method for classifying the running style types, there can be considered the case where the ranges of the three running style types are set so as not to overlap each other, and the case where the ranges of the three running style types are set so as to overlap each other. In the case where the ranges of the three running style types do not overlap each other, as shown in the figure, a first range 130, which is smaller than or equal to the value indicated by the third dotted line 118, is set as the long stride type, a second range 131 as a value range from the third dotted line 118 to the fourth dotted line 119 is set as the intermediate type, and a third range 132, which is greater than or equal to the value indicated by the fourth dotted line 119, is set as the high cadence type.
In the case where the ranges of the three running style types overlap each other, as shown in the figure, a fourth range 133, which is smaller than or equal to the value indicated by the first dotted line 114, is set as the long stride type, the second range 131 as the value range from the third dotted line 118 to the fourth dotted line 119 is set as the intermediate type, and a fifth range 134, which is greater than or equal to the value indicated by the first dotted line 114, is set as the high cadence type. In this case, when a principal component score is included in a value range from the third dotted line 118 to the first dotted line 114, the judgment processor 84 may judge that it falls under both the long stride type and the intermediate type or may judge that it falls under the intermediate type close to the long stride type. Also, when a principal component score is included in a value range from the first dotted line 114 to the fourth dotted line 119, the judgment processor 84 may judge that it falls under both the high cadence type and the intermediate type or may judge that it falls under the intermediate type close to the high cadence type. When the intermediate type close to the long stride type and the intermediate type close to the high cadence type are distinguished in the judgment, the overall classification may be made substantially into four running style types, including the long stride type and the high cadence type.
Based on the judgment result for the running style type from the judgment processor 84, the recommendation output unit 94 determines, as shoes to be recommended, one or more shoes among multiple shoes including shoes suitable for high cadence type runners, shoes suitable for long stride type runners, and intermediate type shoes suitable for both high cadence type runners and long stride type runners. However, in the case where the ranges of the three running style types do not overlap each other, as described above, the recommendation output unit 94 stores multiple shoes classified into three types of shoes suitable for the high cadence type, shoes suitable for the long stride type, and shoes suitable for the intermediate type.
On the other hand, in the case where the ranges of the three running style types overlap each other, the recommendation output unit 94 classifies shoes into two types of shoes suitable for the high cadence type and shoes suitable for the long stride type. The recommendation output unit 94 may then recommend high cadence type shoes when the running style type is judged as the high cadence type, recommend long stride type shoes when the running style type is judged as the long stride type, and recommend both the high cadence type and the long stride type when the running style type is judged as the intermediate type. Alternatively, the recommendation output unit 94 may classify shoes into three types of high cadence type shoes, long stride type shoes, and intermediate type shoes and may recommend high cadence type shoes when the running style type is judged as the high cadence type, recommend long stride type shoes when the running style type is judged as the long stride type, recommend both high cadence type shoes and intermediate type shoes when it is judged that the running style type falls under both the high cadence type and the intermediate type, and recommend both long stride type shoes and intermediate type shoes when it is judged that the running style type falls under both the long stride type and the intermediate type.
The classification method for running style types and the classification method for shoes need not necessarily be the same. For example, the running style types may be classified into two types of the high cadence type and the long stride type and which running style type is applicable may be judged, whereas shoes may be classified into three types of the high cadence type, the long stride type, and the intermediate type and which shoe type is applicable may be judged. Also, in the example shown in
The present disclosure has been described with reference to embodiments. The embodiments are intended to be illustrative only, and it will be obvious to those skilled in the art that various modifications to a combination of constituting elements or processes could be developed and that such modifications also fall within the scope of the present disclosure. In the following, a modification will be described.
The abovementioned embodiments describe an example in which running style analysis is performed with the running style analysis system 30 including the user terminal 10 and the running style analysis server 20. In a modification, each function for the running style analysis may be implemented on a device, such as a smartphone, tablet, or personal computer, directly operated by the user, rather than on the running style analysis server 20.
Also, when the embodiments set forth above are generalized, the following aspects are obtained.
A running style analysis device, including:
The running style analysis device according to Aspect 1, wherein the judgment unit stores, as the principal component analysis model, a calculation equation for a principal component score based on principal component loading obtained by performing principal component analysis in advance on a data group of the slope of a step frequency change and the slope of a step length change with respect to a change in running speed in measurement values of a plurality of runners.
The running style analysis device according to Aspect 2, wherein the judgment unit stores in advance an average of each of the slope of a step frequency change and the slope of a step length change with respect to a change in running speed in measurement values of a plurality of runners and stores, as the principal component analysis model, a calculation equation for calculating the principal component score by multiplying data acquired by the step frequency acquirer and the step length acquirer by the principal component loading and obtaining a difference from the average.
The running style analysis device according to any one of Aspects 1 through 3, wherein the judgment unit judges which of a plurality of running style types, including a long stride type and a high cadence type, running of the subject falls under, by using, as a reference, an average value in a range of scores that could be calculated as a principal component score with the principal component analysis model and comparing the principal component score calculated and the average value.
The running style analysis device according to Aspect 4, wherein the judgment unit judges that, when the principal component score is higher than or equal to the average value, the high cadence type is applicable, and, when the principal component score is lower than or equal to the average value, the long stride type is applicable.
The running style analysis device according to Aspect 4, wherein the judgment unit judges that the high cadence type is applicable when the principal component score is within a predetermined first reference range, which is higher than the average value, judges that the long stride type is applicable when the principal component score is within a predetermined second reference range, which is lower than the average value, and judges that an intermediate type is applicable when the principal component score is within a predetermined third reference range, which is lower than the first reference range and higher than the second reference range.
The running style analysis device according to any one of Aspects 1 through 6, further including a recommendation output unit that outputs, based on a result of the judgment, information recommending at least one of a plurality of shoes including a shoe suitable for a high cadence type runner and a shoe suitable for a long stride type runner.
The running style analysis device according to any one of Aspects 1 through 7, further including a recommendation output unit that outputs, based on a mixed Gaussian model in which a plurality of Gaussian distributions are mixed, which each include, as a vertex, the principal component score of one of a plurality of shoes including a shoe suitable for a high cadence type runner, a shoe suitable for a long stride type runner, and a shoe suitable for both the high cadence type and the long stride type, information recommending one or more shoes among the plurality of shoes, according to which one or more of the Gaussian distributions the principal component score calculated belongs to.
A running style analysis method, including: acquiring, with regard to running of a subject, a slope of a step frequency change with respect to a change in running speed;
A running style analysis program causing a computer to implement:
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/036868 | 9/30/2022 | WO |