JP7735752B2 - Exercise support method, exercise support device, and exercise support program - Google Patents
Exercise support method, exercise support device, and exercise support programInfo
- Publication number
- JP7735752B2 JP7735752B2 JP2021154110A JP2021154110A JP7735752B2 JP 7735752 B2 JP7735752 B2 JP 7735752B2 JP 2021154110 A JP2021154110 A JP 2021154110A JP 2021154110 A JP2021154110 A JP 2021154110A JP 7735752 B2 JP7735752 B2 JP 7735752B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- normal range
- limit value
- index data
- exercise
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Description
本発明は、運動支援方法、運動支援装置及び運動支援プログラムに関する。 The present invention relates to an exercise support method, an exercise support device , and an exercise support program .
従来、ランニング時の動作の指標を表すペース(単位距離当たりの移動時間)を計測するペース計測装置として、例えば特許文献1に開示された装置が知られている。このペース計測装置では、例えば、使用者が所定距離移動する毎に、最新ペースと所定の基準との比較結果が通知される。 Conventionally, a pace measurement device that measures pace (travel time per unit distance), which represents an indicator of movement when running, is known, such as the device disclosed in Patent Document 1. With this pace measurement device, for example, each time the user travels a predetermined distance, the user is notified of the results of a comparison between their latest pace and a predetermined standard.
しかしながら、上記特許文献1に開示されている装置では、ランニングの開始直後のようにペースが安定しない期間であっても、最新ペースが所定の基準よりも大きいことを示す比較結果や所定の基準よりも小さいことを示す比較結果が通知されるので、ランニング時における走行状態を把握する上で支障を来すおそれがある。特に、ランニング開始直後から安定したペースで走ることに慣れていない初心者の場合、上記の問題が顕著となる。 However, with the device disclosed in Patent Document 1, even during periods when the pace is unstable, such as immediately after starting a run, the device notifies the user of a comparison result indicating that the latest pace is greater or less than a predetermined standard, which can hinder the user's understanding of their running condition. This problem is particularly pronounced for beginners who are not accustomed to running at a steady pace from the start of the run.
本発明は、このような問題に鑑みてなされたものであり、或る運動時における動作状態を適切に判別することを目的とする。 The present invention was developed in consideration of these problems, and aims to appropriately determine the movement state during a certain exercise.
上記課題を解決するため、本発明に係る運動支援方法は、
或る運動を行っている被測定者の動作の指標を表す指標データを取得する第1取得ステップと、
前記第1取得ステップにより取得された前記指標データの値が正常の範囲内にあるか否かを判別する判別ステップと、
前記判別ステップにより、過去に行われた前記或る運動に係る履歴データに含まれる前記指標データが前記正常の範囲内にあると判別された前記或る運動の周期が第1の条件を満たす場合に前記周期を安定周期数として取得する第2取得ステップと、
前記安定周期数が前記第1の条件とは異なる第2の条件を満たす場合に前記安定周期数に基づいて導出されたタイミングを前記被測定者の動作が安定した安定タイミングとして特定する特定ステップと、
前記或る運動が開始されてから前記安定タイミングまでの期間である或る期間では、前記履歴データに含まれる第1の上限値と第1の下限値により設定される前記正常の範囲を、前記判別ステップにより前記正常の範囲内ではないと判別された前記指標データの値に基づいて導出された前記第1の上限値とは異なる第2の上限値と、前記判別ステップにより前記正常の範囲内ではないと判別された前記指標データの値に基づいて導出された前記第1の下限値とは異なる第2の下限値とで設定された第1の拡大範囲に切り替えて設定する設定ステップと、
を含むことを特徴とする。
In order to solve the above problems, an exercise support method according to the present invention includes:
a first acquisition step of acquiring index data representing an index of a movement of a subject performing a certain exercise;
a determining step of determining whether the value of the index data acquired in the first acquiring step is within a normal range;
a second acquisition step of acquiring, as a stable period number, a period of the certain exercise for which the index data included in history data relating to the certain exercise performed in the past is determined to be within the normal range in the determination step, if the period satisfies a first condition;
a step of identifying a timing derived based on the number of stable periods as a stable timing at which the motion of the subject is stable when the number of stable periods satisfies a second condition different from the first condition;
a setting step of switching and setting the normal range set by a first upper limit value and a first lower limit value included in the history data to a first expanded range set by a second upper limit value different from the first upper limit value derived based on the value of the index data determined to be outside the normal range in the determining step, and a second lower limit value different from the first lower limit value derived based on the value of the index data determined to be outside the normal range in the determining step, during a certain period from the start of the certain exercise to the stabilization timing;
The present invention is characterized by comprising:
本発明によれば、或る運動時における動作状態を適切に判別することができる。 The present invention makes it possible to appropriately determine the movement state during a certain exercise.
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。 Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Note that the present invention is not limited to the illustrated examples.
図1及び図2を参照して、本実施の形態の構成を説明する。まず、図1を参照して、本実施の形態の運動支援システム1を説明する。 The configuration of this embodiment will be described with reference to Figures 1 and 2. First, the exercise support system 1 of this embodiment will be described with reference to Figure 1.
図1は、本実施の形態の運動支援システム1を示すブロック図である。
図1に示すように、運動支援システム1は、運動支援装置10と、端末装置20と、を備える。
FIG. 1 is a block diagram showing an exercise support system 1 according to the present embodiment.
As shown in FIG. 1 , the exercise support system 1 includes an exercise support device 10 and a terminal device 20 .
運動支援装置10は、所定の運動時(例えば、ランニング時)にユーザに装着され当該ユーザの走行状態を判別して、当該走行状態の判別結果を端末装置20に出力する装置である。 The exercise support device 10 is worn by a user during a specified exercise (e.g., running), determines the user's running condition, and outputs the results of the determination of the running condition to a terminal device 20.
図2(a)及び図2(b)は、運動支援装置10の装着例を示す図である。
図2(a)及び図2(b)に示すように、運動支援装置10は、例えば、ユーザの腰にある仙骨上の位置に装着される。なお、このように仙骨上の位置に運動支援装置10を装着するのは、ユーザの骨盤の回旋運動及び身体の揺動を精度良く測定するためであるが、運動支援装置10の装着位置は仙骨上の位置に限らず、例えば、ユーザの胸部や足部等でもよい。
2(a) and 2(b) are diagrams showing examples of how the exercise support device 10 is worn.
2(a) and 2(b), the exercise support device 10 is attached to the user's lower back, for example, at a position above the sacrum. The exercise support device 10 is attached to the sacrum in this manner in order to accurately measure the rotational movement of the user's pelvis and the swinging of the body, but the attachment position of the exercise support device 10 is not limited to the position above the sacrum and may be, for example, the user's chest or feet.
端末装置20は、所定の運動時(例えば、ランニング時)にユーザが携帯可能な端末装置である。この端末装置20としては、例えば、スマートフォンや、スマートウォッチ等のウェアラブル端末、携帯電話機等が挙げられる。 The terminal device 20 is a terminal device that can be carried by the user during a predetermined exercise (e.g., while running). Examples of this terminal device 20 include a smartphone, a wearable device such as a smartwatch, a mobile phone, etc.
次いで、図3を参照して、運動支援装置10の内部の機能構成を説明する。図3は、運動支援装置10の機能構成を示すブロック図である。 Next, the internal functional configuration of the exercise support device 10 will be described with reference to Figure 3. Figure 3 is a block diagram showing the functional configuration of the exercise support device 10.
図3に示すように、運動支援装置10は、CPU(Central Processing Unit)11と、操作部12と、RAM(Random Access Memory)13と、センサ部14と、表示部15と、記憶部16と、通信部17と、を備える。運動支援装置10の各部は、バス18を介して接続されている。 As shown in FIG. 3, the exercise support device 10 includes a CPU (Central Processing Unit) 11, an operation unit 12, a RAM (Random Access Memory) 13, a sensor unit 14, a display unit 15, a storage unit 16, and a communication unit 17. The various units of the exercise support device 10 are connected via a bus 18.
少なくとも1つのプロセッサとしてのCPU(処理部)11は、運動支援装置10の各部を制御する。CPU11は、記憶部16に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してRAM13に展開し、当該プログラムとの協働で各種処理を実行する。なお、図3では単一のCPU11が図示されているが、これに限られない。CPU等のプロセッサが2以上設けられていてもよく、本実施形態のCPU11が実行する処理を、これらの2以上のプロセッサが分担して実行してもよい。 At least one processor, the CPU (processing unit) 11, controls each unit of the exercise support device 10. The CPU 11 reads out a specified program from among the system programs and application programs stored in the storage unit 16, expands it into RAM 13, and executes various processes in cooperation with the program. Note that while a single CPU 11 is shown in Figure 3, this is not limited to this. Two or more processors such as CPUs may be provided, and the processes executed by the CPU 11 of this embodiment may be shared and executed by these two or more processors.
操作部12は、電源のON/OFFを切り替える電源ボタン(図示省略)、データ取得の開始/停止を指示する開始/停止ボタン(図示省略)等を備えており、この操作部12からの指示に基づいてCPU11は各部を制御するようになっている。 The operation unit 12 is equipped with a power button (not shown) for switching the power on/off, a start/stop button (not shown) for instructing the start/stop of data acquisition, and the CPU 11 controls each unit based on instructions from this operation unit 12.
RAM13は、揮発性のメモリであり、各種のデータやプログラムを一時的に格納するワークエリアを形成する。 RAM 13 is a volatile memory that forms a work area for temporarily storing various data and programs.
センサ部14は、3軸加速度センサ、ジャイロセンサ、地磁気センサ等の運動支援装置10の動きを検出可能なモーションセンサや、運動支援装置10の位置情報を取得可能なGPS受信機などを備え、測定結果をCPU11に出力する。 The sensor unit 14 includes motion sensors such as a three-axis acceleration sensor, a gyro sensor, and a geomagnetic sensor that can detect the movement of the exercise support device 10, as well as a GPS receiver that can acquire location information of the exercise support device 10, and outputs the measurement results to the CPU 11.
表示部15は、複数のLEDランプにより構成され、データの送信状態(例えば、データを送信中であるか否か)や、GPS受信機のON/OFF状態等を表示可能な表示部である。 The display unit 15 is composed of multiple LED lamps and can display the data transmission status (e.g., whether data is being transmitted or not), the ON/OFF status of the GPS receiver, etc.
記憶部16は、フラッシュメモリ、EEPROM(Electrically Erasable Programmable ROM)等により構成される。記憶部16には、CPU11で実行されるシステムプログラムやアプリケーションプログラム、これらのプログラムの実行に必要なデータ等が記憶されている。 The storage unit 16 is composed of flash memory, EEPROM (Electrically Erasable Programmable ROM), etc. The storage unit 16 stores system programs and application programs executed by the CPU 11, as well as data required to execute these programs.
通信部17は、所定の運動時(例えば、ランニング時)の動作状態(例えば、走行状態)の判別結果をCPU11による制御に基づいて端末装置20に送信するものであり、例えば、Bluetooth(登録商標)などの無線規格を採用した通信部や、USB端子などの有線式の通信部である。 The communication unit 17 transmits the results of determining the operating state (e.g., running state) during a specified exercise (e.g., running) to the terminal device 20 under the control of the CPU 11. For example, the communication unit 17 may be a communication unit that employs a wireless standard such as Bluetooth (registered trademark), or a wired communication unit such as a USB terminal.
次に、図4を参照して、端末装置20の機能構成を説明する。図4は、端末装置20の機能構成を示すブロック図である。 Next, the functional configuration of the terminal device 20 will be described with reference to Figure 4. Figure 4 is a block diagram showing the functional configuration of the terminal device 20.
図4に示すように、端末装置20は、CPU21と、操作部22と、RAM23と、表示部24と、記憶部25と、通信部26と、スピーカ部27と、を備える。端末装置20の各部は、バス28を介して接続されている。 As shown in FIG. 4, the terminal device 20 includes a CPU 21, an operation unit 22, a RAM 23, a display unit 24, a storage unit 25, a communication unit 26, and a speaker unit 27. The components of the terminal device 20 are connected via a bus 28.
CPU21は、端末装置20の各部を制御する。CPU21は、記憶部25に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してRAM23に展開し、当該プログラムとの協働で各種処理を実行する。 The CPU 21 controls each component 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 25, expands it into the RAM 23, and executes various processes in cooperation with that program.
操作部22は、例えば、タッチパネルを備え、ユーザからのタッチ入力を受け付け、その操作情報をCPU21に出力する。
タッチパネルは、表示部24と一体となって形成され、例えば、静電容量方式、抵抗膜方式、超音波表面弾性波方式等の各種方式により、ユーザによる表示部24上の接触位置のXY座標を検出する。そして、タッチパネルは、接触位置のXY座標に係る位置信号をCPU21に出力する。
The operation unit 22 includes, for example, a touch panel, receives touch input from the user, and outputs the operation information to the CPU 21 .
The touch panel is formed integrally with the display unit 24, and detects the X and Y coordinates of the position where the user touches the display unit 24 by using various methods, such as a capacitance method, a resistive film method, or an ultrasonic surface acoustic wave method. The touch panel then outputs a position signal related to the X and Y coordinates of the touch position to the CPU 21.
RAM23は、揮発性のメモリであり、各種のデータやプログラムを一時的に格納するワークエリアを形成する。 RAM 23 is a volatile memory that forms a work area for temporarily storing various data and programs.
表示部24は、LCD(Liquid Crystal Display)、EL(Electro Luminescence)ディスプレイ等で構成され、CPU21から指示された表示情報に従い各種表示を行う。 The display unit 24 is composed of an LCD (Liquid Crystal Display), EL (Electro Luminescence) display, etc., and displays various information according to display information instructed by the CPU 21.
記憶部25は、例えば、フラッシュメモリ、EEPROM、HDD(Hard Disk Drive)などにより構成される。記憶部25には、CPU21で実行されるシステムプログラムやアプリケーションプログラム、これらのプログラムの実行に必要なデータ等が記憶されている。 The storage unit 25 is composed of, for example, flash memory, EEPROM, or HDD (Hard Disk Drive). The storage unit 25 stores system programs and application programs executed by the CPU 21, as well as data required to execute these programs.
通信部26は、ユーザに装着された運動支援装置10から当該ユーザの動作状態(例えば、走行状態)の判別結果を受信するものであり、例えば、Bluetooth(登録商標)などの無線規格を採用した通信部や、USB端子などの有線式の通信部である。 The communication unit 26 receives the results of the determination of the user's operating state (e.g., running state) from the exercise support device 10 worn by the user, and 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.
スピーカ部27は、D/Aコンバータ(図示略)、スピーカ素子(図示略)、振動板(図示略)等を備え、CPU21からの指示に従って音データをD/Aコンバータによりアナログ信号に変換後、このアナログ信号を振動板により所定の音量に増幅して端末装置20の外部に向けて発信音を発する。 The speaker unit 27 includes a D/A converter (not shown), a speaker element (not shown), a diaphragm (not shown), etc., and converts sound data into an analog signal using the D/A converter in accordance with instructions from the CPU 21. The analog signal is then amplified to a predetermined volume using the diaphragm, and a beep is emitted to the outside of the terminal device 20.
次に、図5を参照して、運動支援システム1で実行されるアラート通知とアラート解除通知の基本的な仕組みについて説明する。ここで、アラート通知とは、ユーザの走行状態が目標の状態(正常状態)から逸脱したことを示す通知である。アラート解除通知とは、ユーザの走行状態が異常状態から目標の状態に戻ったことを示す通知である。図5は、走行状態(正常状態又は異常状態)の移行の一例を示す説明図である。なお、図5に示す各周期(ランニング周期)において示されている○印は、それぞれの○印に対応する方の足が地面に接地していることを意味する。また、各周期のうち網掛けが施されている周期は、当該周期の指標データの値が正常の範囲外、すなわち正常の範囲の上限値を超えているか下限値を下回っていることを意味する。 Next, with reference to Figure 5, the basic mechanisms of alert notifications and alert cancellation notifications executed by the exercise support system 1 will be described. Here, an alert notification is a notification indicating that the user's running state has deviated from the target state (normal state). An alert cancellation notification is a notification indicating that the user's running state has returned to the target state from an abnormal state. Figure 5 is an explanatory diagram showing an example of a transition in running state (normal state or abnormal state). Note that the circles shown in each cycle (running cycle) shown in Figure 5 indicate that the foot corresponding to the circle is in contact with the ground. Furthermore, the shaded cycles indicate that the value of the index data for that cycle is outside the normal range, i.e., above the upper limit or below the lower limit of the normal range.
ここで、ランニング周期とは、一方の足(例えば、右足)が地面に接地してから当該一方の足が再び地面に接地するまでの期間を意味する。また、指標データとは、ランニング時の走行動作の指標を表すデータである。図6に示すように、ランニング時の走行動作の指標には、例えば、ピッチ、ストライド、接地時間率、滞空時間率、ブレーキ、推進、上下動、左右動、沈込、前傾角、水平角、回転角度(ヨー)などがある。なお、各指標に対応する指標データの導出方法(算出方法)は、既知の技術であるため、その説明は省略する。 Here, a running cycle refers to the period from when one foot (e.g., the right foot) touches the ground until that foot touches the ground again. Furthermore, index data refers to data that represents indices of running movements when running. As shown in Figure 6, indices of running movements when running include, for example, pitch, stride, ground contact time rate, airborne time rate, braking, propulsion, vertical movement, lateral movement, sinking, forward lean angle, horizontal angle, and rotation angle (yaw). Note that the method of deriving (calculating) the index data corresponding to each index is a known technology, and therefore a description thereof will be omitted.
図5に示すように、運動支援装置10では、周期ごとに現在の走行状態(正常状態又は異常状態)を判別するとともに該当周期の指標データ(例えば、ピッチデータ)の値が正常の範囲にあるか否かを判別しており、例えば、10~14周期目のように、現在の走行状態が正常状態であって、且つ、指標データの値が正常の範囲外となる周期が5回続いた場合、現在の走行状態を正常状態から異常状態に移行し、通信部17を介して、端末装置20に対して異常状態情報を出力する。これにより、異常状態情報を受信した端末装置20は、目標の状態から逸脱したことを示すアラート通知を行う。また、運動支援装置10では、例えば、21~25周期目のように、現在の走行状態が異常状態であって、且つ、指標データの値が正常の範囲内である周期が5回続いた場合、現在の走行状態を異常状態から正常状態に移行し、通信部17を介して、端末装置20に対して正常状態情報を出力する。これにより、正常状態情報を受信した端末装置20は、目標の状態に戻ったことを示すアラート解除通知を行う。 As shown in FIG. 5 , the exercise support device 10 determines the current running state (normal or abnormal) for each cycle and determines whether the value of the index data (e.g., pitch data) for that cycle is within the normal range. For example, if the current running state is normal and the index data value is outside the normal range for five consecutive cycles, such as in cycles 10 to 14, the exercise support device 10 transitions the current running state from the normal state to the abnormal state and outputs abnormal state information to the terminal device 20 via the communication unit 17. As a result, the terminal device 20, having received the abnormal state information, issues an alert notification indicating deviation from the target state. Furthermore, if the current running state is abnormal and the index data value is within the normal range for five consecutive cycles, such as in cycles 21 to 25, the exercise support device 10 transitions the current running state from the abnormal state to the normal state and outputs normal state information to the terminal device 20 via the communication unit 17. As a result, the terminal device 20, having received the normal state information, issues an alert cancellation notification indicating return to the target state.
次に、図7及び図8を参照して、運動支援装置10で実行される安定タイミング特定処理を説明する。図7は、安定タイミング特定処理を示すフローチャートである。図8は、安定タイミングの特定方法を説明するための図である。ここで、安定タイミングとは、ランニングの開始後に、走行ペースの変位が小さく安定した走行に移るタイミングを意味する。
なお、安定タイミング特定処理は、例えば、運動支援システム1を使用した上述の各種指標の計測を終了するタイミングで実行されるものとするが、後述する走行状態判別処理の開始時に実行されるようにしてもよい。
Next, the stable timing identification process executed by the exercise support device 10 will be described with reference to Fig. 7 and Fig. 8. Fig. 7 is a flowchart showing the stable timing identification process. Fig. 8 is a diagram for explaining a method for identifying the stable timing. Here, the stable timing refers to the timing when, after starting running, the running pace changes little and the running becomes stable.
The stable timing identification process is executed, for example, at the timing when the measurement of the various indicators described above using the exercise support system 1 is completed, but it may also be executed at the start of the running condition determination process described below.
図7に示すように、安定タイミング特定処理が開始されると、運動支援装置10のCPU11は、まず、記憶部16から計測履歴データを取得する(ステップS1)。ここで、計測履歴データには、例えば、ランニングが行われるごとに、ランニング時における各種指標の計測を開始した日時を示す計測日時、スタート(走行状態判別処理(図9参照)のステップS23でランニングが開始されたと判定されたタイミング)からゴール(走行状態判別処理(図9参照)のステップS33で所定の終了操作がなされたと判定されたタイミング)までの間において経過した周期数を示す経過周期数、周期ごとに計測された各種指標の値を示す指標データ、各種指標の値が正常の範囲内にあるか否かを判定する際に用いられた上限値及び下限値などの情報が対応付けられて記憶されている。例えば、図8の表に示すように、2021年4月20日10時08分、2021年4月23日9時52分、…、2021年5月2日10時50分といった計測日時で規定される複数(図8の表では8つ)の計測結果が、計測履歴データとして記憶されている。なお、CPU11は、上記の計測履歴データを、通信部17を介して、端末装置20やネットワーク上のサーバー(図示省略)から取得するようにしてもよい。 As shown in FIG. 7 , when the stable timing identification process is initiated, the CPU 11 of the exercise support device 10 first acquires measurement history data from the storage unit 16 (step S1). Here, the measurement history data includes, for example, the measurement date and time indicating the date and time when measurement of various indices during running began each time running was performed, the number of elapsed cycles indicating the number of cycles elapsed between the start (the timing at which it was determined in step S23 of the running condition determination process (see FIG. 9 ) that running had started) and the finish (the timing at which it was determined in step S33 of the running condition determination process (see FIG. 9 ) that a predetermined ending operation had been performed), index data indicating the values of the various indices measured for each cycle, and the upper and lower limit values used to determine whether the values of the various indices were within normal ranges, all of which are stored in association with each other. For example, as shown in the table of Figure 8, multiple measurement results (eight in the table of Figure 8) specified by measurement dates and times such as April 20, 2021, 10:08, April 23, 2021, 9:52, ..., May 2, 2021, 10:50 are stored as measurement history data. Note that the CPU 11 may acquire the above measurement history data from the terminal device 20 or a server (not shown) on the network via the communication unit 17.
次いで、CPU11は、計測履歴データから計測結果の1つ(例えば、2021年4月20日10時08分を計測日時とする計測結果;図8参照)を特定する(ステップS2)。 Next, the CPU 11 identifies one of the measurement results from the measurement history data (for example, the measurement result with the measurement date and time of 10:08 on April 20, 2021; see Figure 8) (step S2).
次いで、CPU11は、安定周期数(後述)の計数を行うOKカウントをクリアする(ステップS3)。 Next, the CPU 11 clears the OK count, which counts the number of stable cycles (described below) (step S3).
次いで、CPU11は、ステップS2で特定された計測結果から1周期ごとの指標データ(例えば、ピッチデータ)を取得する(ステップS4)。 Next, the CPU 11 obtains index data (e.g., pitch data) for each period from the measurement results identified in step S2 (step S4).
次いで、CPU11は、或る2つの条件の一方を満たすか否かを判定する(ステップS5)。ここで、上記の2つの条件のうちの1つ目の条件は、ステップS4で取得された指標データがランニングの開始時から300周期を超えたものであるという条件であり、2つ目の条件は、ステップS2で特定された計測結果に含まれる指標データに関して周期の最大が300周期よりも小さいという条件である。1つ目の条件を設けた目的は、300周期で打ち切ることで、安定タイミング特定処理の高速化を図るとともに処理にかかる負荷を軽減するためである。2つ目の条件を設けた目的は、周期の最大が300周期よりも小さいデータ(計測結果)を不採用とすることで、特定される安定タイミングの信ぴょう性を確保するためである。 Next, the CPU 11 determines whether one of two conditions is met (step S5). The first of these two conditions is that the index data acquired in step S4 is for more than 300 cycles since the start of running, and the second is that the maximum cycle of the index data included in the measurement results identified in step S2 is less than 300 cycles. The purpose of the first condition is to speed up the stable timing identification process and reduce the processing load by stopping at 300 cycles. The purpose of the second condition is to ensure the reliability of the identified stable timing by rejecting data (measurement results) with a maximum cycle less than 300 cycles.
ステップS5において、或る2つの条件の一方を満たすと判定された場合(ステップS5;YES)、CPU11は、処理をステップS12の判定処理に進める。 If it is determined in step S5 that one of two conditions is met (step S5; YES), the CPU 11 proceeds to the determination process in step S12.
また、ステップS5において、或る2つの条件のいずれも満たさないと判定された場合(ステップS5;NO)、CPU11は、上述の計測履歴データに記憶されている上限値及び下限値の情報に基づいて、当該指標データの値(指標値)が正常の範囲内にあるか否かを判定する(ステップS6)。 Furthermore, if it is determined in step S5 that neither of the two conditions is met (step S5; NO), the CPU 11 determines whether the value of the index data (index value) is within the normal range based on the information on the upper and lower limits stored in the measurement history data described above (step S6).
ステップS6において、指標データの値(指標値)が正常の範囲内ではないと判定された場合(ステップS6;NO)、CPU11は、当該指標データの値を異常指標値として記憶部16に記憶する(ステップS9)。例えば、図8に示されている2021年4月20日10時08分を計測日時とする計測結果において、1~3、7、14、15、29、42周期の各指標データの値が正常の範囲内ではない(正常の範囲の上限値を超えている)と判定された場合、当該各指標データの値が異常指標値(上限オーバー指標値)として記憶部16に記憶される。また、2021年4月20日10時08分を計測日時とする計測結果において、20~23、36、37周期の各指標データの値が正常の範囲内ではない(正常の範囲の下限値を下回っている)と判定された場合、当該各指標データの値が異常指標値(下限アンダー指標値)として記憶部16に記憶される。なお、図8の表に記されている“-”は該当周期の指標データの値が正常の範囲内であることを示している。また、“O” は該当周期の指標データの値が正常の範囲の上限値を超えていることを示している。また、“U” は該当周期の指標データの値が正常の範囲の下限値を下回っていることを示している。また、“S” は安定周期数(後述)を示している。 If it is determined in step S6 that the index data value (index value) is not within the normal range (step S6; NO), the CPU 11 stores the index data value as an abnormal index value in the memory unit 16 (step S9). For example, in the measurement results with the measurement date and time of April 20, 2021, 10:08 AM, as shown in FIG. 8, if it is determined that the index data values for cycles 1 to 3, 7, 14, 15, 29, and 42 are not within the normal range (exceed the upper limit of the normal range), the values of the index data are stored in the memory unit 16 as abnormal index values (index values above the upper limit). Furthermore, in the measurement results with the measurement date and time of April 20, 2021, 10:08 AM, if it is determined that the index data values for cycles 20 to 23, 36, and 37 are not within the normal range (below the lower limit of the normal range), the values of the index data are stored in the memory unit 16 as abnormal index values (index values below the lower limit). Note that a "-" in the table in Figure 8 indicates that the index data value for the corresponding cycle is within the normal range. An "O" indicates that the index data value for the corresponding cycle exceeds the upper limit of the normal range. A "U" indicates that the index data value for the corresponding cycle is below the lower limit of the normal range. An "S" indicates the number of stable cycles (described below).
次いで、CPU11は、OKカウントをクリア(ステップS10)した後、処理をステップS4に戻し、それ以降の処理を繰り返し行う。 Next, the CPU 11 clears the OK count (step S10), returns the process to step S4, and repeats the subsequent steps.
また、ステップS6において、指標データの値(指標値)が正常の範囲内であると判定された場合(ステップS6;YES)、CPU11は、OKカウントを1インクリメントする(ステップS7)。 Furthermore, if it is determined in step S6 that the value of the index data (index value) is within the normal range (step S6; YES), the CPU 11 increments the OK count by 1 (step S7).
次いで、CPU11は、OKカウントの値が25未満であるか否かを判定する(ステップS8)。 Next, the CPU 11 determines whether the OK count value is less than 25 (step S8).
ステップS8において、OKカウントの値が25未満であると判定された場合(ステップS8;YES)、CPU11は、処理をステップS4に戻し、それ以降の処理を繰り返し行う。 If it is determined in step S8 that the OK count value is less than 25 (step S8; YES), the CPU 11 returns the process to step S4 and repeats the subsequent processes.
また、ステップS8において、OKカウントの値が25未満ではない、すなわちOKカウントの値が25に達したと判定された場合(ステップS8;NO)、CPU11は、現在の周期数を安定周期数として記憶部16に記憶する(ステップS11)。例えば、図8に示されている2021年4月20日10時08分を計測日時とする計測結果では、OKカウントの値が連続してインクリメントされることで25に達した67周期が、安定周期数として特定され、記憶部16に記憶される。 Furthermore, if it is determined in step S8 that the OK count value is not less than 25, i.e., that the OK count value has reached 25 (step S8; NO), the CPU 11 stores the current number of periods as the stable number of periods in the memory unit 16 (step S11). For example, in the measurement results shown in FIG. 8 with the measurement date and time set to 10:08 AM on April 20, 2021, the 67 periods in which the OK count value was continuously incremented to reach 25 are identified as the stable number of periods and stored in the memory unit 16.
次いで、CPU11は、前記ステップS2を繰り返し実行することにより全ての計測結果を特定したか否かを判定する(ステップS12)。 Next, the CPU 11 determines whether all measurement results have been identified by repeatedly executing step S2 (step S12).
ステップS12において、計測履歴データから全ての計測結果を特定していないと判定された場合(ステップS12;NO)、CPU11は、処理をステップS2に戻し、それ以降の処理を繰り返し行う。 If it is determined in step S12 that not all measurement results have been identified from the measurement history data (step S12; NO), the CPU 11 returns the process to step S2 and repeats the subsequent processes.
また、ステップS12において、全ての計測結果を特定したと判定された場合(ステップS12;YES)、CPU11は、全ての計測結果を対象として記憶部16に記憶された各安定周期数の平均を導出する(ステップS13)。例えば、図8に示されている各計測結果の場合、記憶部16に安定周期数“67”、“54”、“73”、“62”、“45”、“75”、“78”、“48”が記憶されているため、ステップS13では、これらの安定周期数の平均“63”が導出される。 Furthermore, if it is determined in step S12 that all measurement results have been identified (step S12; YES), the CPU 11 derives the average of each stable period count stored in the memory unit 16 for all measurement results (step S13). For example, in the case of the measurement results shown in Figure 8, the stable period counts "67", "54", "73", "62", "45", "75", "78", and "48" are stored in the memory unit 16, so in step S13, the average of these stable period counts, "63", is derived.
次いで、CPU11は、ステップS13で導出された安定周期数の平均が100周期以下であるか否かを判定する(ステップS14)。 Next, the CPU 11 determines whether the average number of stable periods derived in step S13 is 100 or less (step S14).
ステップS14において、安定周期数の平均が100周期以下であると判定された場合(ステップS14;YES)、CPU11は、当該安定周期数の平均を安定タイミングとして特定し、記憶部16に記憶する(ステップS15)。そして、CPU11は、安定タイミング特定処理を終了する。 If it is determined in step S14 that the average number of stable periods is 100 or less (step S14; YES), the CPU 11 identifies the average number of stable periods as the stable timing and stores it in the memory unit 16 (step S15). The CPU 11 then terminates the stable timing identification process.
また、ステップS14において、安定周期数の平均が100周期以下ではないと判定された場合(ステップS14;NO)、CPU11は、当該安定周期数の平均を安定タイミングとして特定せず、当該安定タイミングを未定とする(ステップS16)。そして、CPU11は、安定タイミング特定処理を終了する。ここで、平地をランニングした場合、通常、ランニングを開始してから1分以内、すなわち100周期以内に安定した走行が可能になることが経験則から分かっており、ランニングを開始してから1分以上の間、安定した走行ができない場合は、トレイルランニング等を行っていると考えられるため、安定周期数の平均が100周期以下ではないと判定された場合に、当該安定周期数の平均を安定タイミングとして特定せず未定としている。 Furthermore, if it is determined in step S14 that the average number of stable periods is not 100 periods or less (step S14; NO), CPU 11 does not identify the average number of stable periods as the stable timing and leaves the stable timing undetermined (step S16). Then, CPU 11 ends the stable timing identification process. It is empirically known that when running on flat ground, stable running is usually achieved within one minute of starting the run, i.e., within 100 periods. If stable running is not possible for one minute or more after starting the run, it is likely that the person is engaged in trail running, etc. Therefore, if it is determined that the average number of stable periods is not 100 periods or less, the average number of stable periods is not identified as the stable timing and leaves it undetermined.
次に、図9及び図10を参照して、運動支援装置10で実行される走行状態判別処理を説明する。図9は、走行状態判別処理を示すフローチャートである。図10は、走行状態判別処理のステップS21で実行される正常の範囲設定処理を示すフローチャートである。走行状態判別処理は、例えば、操作部12の開始/停止ボタン(図示省略)の開始を指示する操作がなされたことを契機として開始される。 Next, the running condition determination process executed by the exercise support device 10 will be described with reference to Figures 9 and 10. Figure 9 is a flowchart showing the running condition determination process. Figure 10 is a flowchart showing the normal range setting process executed in step S21 of the running condition determination process. The running condition determination process is started, for example, when a start/stop button (not shown) on the operation unit 12 is operated to instruct start.
図9に示すように、走行状態判別処理が開始されると、運動支援装置10のCPU11は、まず、正常の範囲設定処理を実行する(ステップS21)。 As shown in Figure 9, when the running condition determination process is started, the CPU 11 of the exercise support device 10 first executes the normal range setting process (step S21).
図10に示すように、正常の範囲設定処理が開始されると、CPU11は、まず、安定タイミングの特定がなされているか否かを判定する(ステップS211)。 As shown in FIG. 10, when the normal range setting process begins, the CPU 11 first determines whether the stable timing has been identified (step S211).
ステップS211において、安定タイミングの特定がなされていると判定された場合(ステップS211;YES)、CPU11は、正常の範囲を所定範囲よりも大きな拡大範囲に設定する期間を、ランニングの開始後、安定タイミングまでの期間に設定する(ステップS212)。 If it is determined in step S211 that the stable timing has been identified (step S211; YES), the CPU 11 sets the period during which the normal range is set to an expanded range larger than the predetermined range to the period from the start of running until the stable timing (step S212).
次いで、CPU11は、上述の安定タイミング特定処理において正常の範囲の上限値を超えているとして記憶部16に記憶された各指標値(上限オーバー指標値)に基づいて、当該各指標値の平均値と最大値を導出する(ステップS213)。 Next, the CPU 11 derives the average and maximum values of each index value (upper limit over index value) stored in the memory unit 16 as exceeding the upper limit of the normal range in the above-mentioned stable timing identification process (step S213).
次いで、CPU11は、ステップS213で導出された上記の平均値と最大値との中間値を拡大範囲の上限値として設定する(ステップS214)。 Next, the CPU 11 sets the intermediate value between the average value and the maximum value calculated in step S213 as the upper limit of the expansion range (step S214).
次いで、CPU11は、上述の安定タイミング特定処理において正常の範囲の下限値を下回ったとして記憶部16に記憶された各指標値(下限アンダー指標値)に基づいて、当該各指標値の平均値と最小値を導出する(ステップS215)。 Next, the CPU 11 derives the average and minimum values of each index value (indicator values below the lower limit) stored in the memory unit 16 as falling below the lower limit of the normal range in the above-mentioned stable timing identification process (step S215).
次いで、CPU11は、ステップS215で導出された上記の平均値と最小値との中間値を拡大範囲の下限値として設定する(ステップS216)。そして、CPU11は、処理を走行状態判別処理に戻す。 Next, the CPU 11 sets the intermediate value between the average value and the minimum value calculated in step S215 as the lower limit of the expansion range (step S216). The CPU 11 then returns the process to the driving condition determination process.
また、ステップS211において、安定タイミングの特定がなされていない、すなわち安定タイミングが未定であると判定された場合(ステップS211;NO)、CPU11は、正常の範囲を所定範囲よりも大きな拡大範囲に設定する期間を、ランニングの開始後、50周期までの期間に設定する(ステップS217)。 Furthermore, if it is determined in step S211 that the stable timing has not been identified, i.e., that the stable timing is undetermined (step S211; NO), the CPU 11 sets the period during which the normal range is set to an expanded range larger than the predetermined range to the period up to 50 cycles after the start of running (step S217).
次いで、CPU11は、拡大範囲を所定範囲の1.5倍の範囲に設定する(ステップS218)。具体的には、CPU11は、拡大範囲の上限値を下記式(1)により導出される補正上限値に設定するとともに、当該拡大範囲の下限値を下記式(2)により導出される補正下限値に設定することで、当該拡大範囲を所定範囲の1.5倍の範囲に設定する。そして、CPU11は、処理を走行状態判別処理に戻す。
補正上限値=(上限値-目標値)/2+上限値・・・(1)
補正下限値=(下限値-目標値)/2+下限値・・・(2)
Next, the CPU 11 sets the expansion range to 1.5 times the predetermined range (step S218). Specifically, the CPU 11 sets the upper limit of the expansion range to a corrected upper limit value calculated by the following formula (1) and the lower limit of the expansion range to a corrected lower limit value calculated by the following formula (2), thereby setting the expansion range to 1.5 times the predetermined range. The CPU 11 then returns the process to the driving condition determination process.
Corrected upper limit value = (upper limit value - target value) / 2 + upper limit value (1)
Correction lower limit value = (lower limit value - target value) / 2 + lower limit value (2)
図9に戻り、次いで、CPU11は、通信部17を介して、端末装置20に対して計測開始情報を出力する(ステップS22)。これにより、計測開始情報を受信した端末装置20は、CPU21の制御下において、例えは、ユーザに対してランニングの開始を促すメッセージ情報を表示部24に表示する。 Returning to FIG. 9 , the CPU 11 then outputs measurement start information to the terminal device 20 via the communication unit 17 (step S22). As a result, the terminal device 20, which has received the measurement start information, displays, under the control of the CPU 21, message information, for example, encouraging the user to start running, on the display unit 24.
次いで、CPU11は、ユーザによるランニングが開始されたか否かを判定する(ステップS23)。具体的には、CPU11は、センサ部14から取得されるセンシング情報(例えば、加速度情報、角速度情報等)に基づいて導出されるユーザのピッチの増加量、ユーザのストライドの増加量及びユーザの速度の増加量の少なくとも一つと閾値とを比較して、その比較結果(増加量>閾値で走り始めた)からランニングが開始されたか否かを判定する。より具体的には、CPU11は、上記の増加量が閾値よりも大きい場合、ランニングが開始されたと判定し、上記の増加量が閾値以下である場合、ランニングが開始されていないと判定する。なお、CPU11は、操作部12によるランニングの開始を示す所定の操作の有無に基づいて、ユーザによるランニングが開始されたか否かを判定するようにしてもよい。 Next, the CPU 11 determines whether the user has started running (step S23). Specifically, the CPU 11 compares at least one of the increase in the user's pitch, the increase in the user's stride, and the increase in the user's speed, which are derived based on sensing information (e.g., acceleration information, angular velocity information, etc.) acquired from the sensor unit 14, with a threshold, and determines whether running has started based on the comparison result (running started when the increase > threshold). More specifically, the CPU 11 determines that running has started if the increase is greater than the threshold, and determines that running has not started if the increase is equal to or less than the threshold. Note that the CPU 11 may also determine whether the user has started running based on the presence or absence of a predetermined operation on the operation unit 12 indicating the start of running.
ステップS23において、ユーザによるランニングが開始されていないと判定された場合(ステップS23;NO)、CPU11は、ステップS23の判定処理を繰り返し行う。なお、ステップS23の判定処理が繰り返し行われている間に、操作部12により所定の終了操作がなされたと判定された場合、CPU11は、走行状態判別処理を終了する。 If it is determined in step S23 that the user has not started running (step S23; NO), the CPU 11 repeats the determination process of step S23. Note that if it is determined that a predetermined end operation has been performed using the operation unit 12 while the determination process of step S23 is being repeated, the CPU 11 ends the running state determination process.
また、ステップS23において、ユーザによるランニングが開始されたと判定された場合(ステップS23;YES)、CPU11は、センサ部14からセンシング情報(例えば、加速度情報、角速度情報等)を逐次取得する(ステップS24)。 Furthermore, if it is determined in step S23 that the user has started running (step S23; YES), the CPU 11 sequentially acquires sensing information (e.g., acceleration information, angular velocity information, etc.) from the sensor unit 14 (step S24).
次いで、CPU11は、センシング情報に基づいて、ランニング周期ごとの指標データを逐次導出する(ステップS25)。 Next, the CPU 11 sequentially derives index data for each running cycle based on the sensing information (step S25).
次いで、CPU11は、現在の周期(ランニング周期)が上述の正常の範囲設定処理(ステップS21)で拡大範囲の設定がなされた設定期間内であるか否かを判定する(ステップS26)。 Next, the CPU 11 determines whether the current cycle (running cycle) is within the set period for which the expansion range was set in the normal range setting process (step S21) described above (step S26).
ステップS26において、現在の周期が設定期間内であると判定された場合(ステップS26;YES)、CPU11は、ステップS27をスキップして、処理をステップS28の判定処理に進める。 If it is determined in step S26 that the current cycle is within the set period (step S26; YES), the CPU 11 skips step S27 and proceeds to the determination process in step S28.
また、ステップS26において、現在の周期が設定期間内ではないと判定された場合(ステップS26;NO)、CPU11は、正常の範囲を所定範囲に戻す(ステップS27)。なお、ステップS27の処理において正常の範囲が所定範囲に戻された後は当該正常の範囲は当該所定範囲を維持するものとする。 Furthermore, if it is determined in step S26 that the current cycle is not within the set period (step S26; NO), the CPU 11 returns the normal range to the predetermined range (step S27). Note that after the normal range is returned to the predetermined range in the processing of step S27, the normal range will remain within the predetermined range.
次いで、CPU11は、現在の状態(現在の走行状態)が正常状態であるか否かを判定する(ステップS28)。 Next, the CPU 11 determines whether the current state (current driving state) is normal (step S28).
ステップS28において、現在の状態が正常状態であると判定された場合(ステップS28;YES)、CPU11は、ステップS25で導出された指標データ(例えば、ピッチデータ)の値(指標値)が正常の範囲外であるか否かを判定する(ステップS29)。ここで、正常の範囲については、各指標に対応する正常の範囲(上限値及び下限値)がそれぞれ設定されているものとする。 If it is determined in step S28 that the current state is normal (step S28; YES), the CPU 11 determines whether the value (index value) of the index data (e.g., pitch data) derived in step S25 is outside the normal range (step S29). Here, it is assumed that a normal range (upper limit and lower limit) corresponding to each index is set.
ステップS29において、指標値が正常の範囲外ではないと判定された場合(ステップS29;NO)、CPU11は、処理をステップS33に進める。 If it is determined in step S29 that the index value is not outside the normal range (step S29; NO), the CPU 11 proceeds to step S33.
また、ステップS29において、指標値が正常の範囲外であると判定された場合(ステップS29;YES)、CPU11は、ステップS25で導出された指標データ(例えば、ピッチデータ)の値(指標値)が5回連続で正常の範囲外となったか否かを判定する(ステップS30)。 Furthermore, if it is determined in step S29 that the index value is outside the normal range (step S29; YES), the CPU 11 determines whether the value (index value) of the index data (e.g., pitch data) derived in step S25 has fallen outside the normal range five consecutive times (step S30).
ステップS30において、指標値が5回連続で正常の範囲外になっていないと判定された場合(ステップS30;NO)、CPU11は、処理をステップS33に進める。 If it is determined in step S30 that the index value has not fallen outside the normal range five consecutive times (step S30; NO), the CPU 11 proceeds to step S33.
また、ステップS30において、指標値が5回連続で正常の範囲外になったと判定された場合(ステップS30;YES)、CPU11は、ユーザ(被測定者)の動作状態(走行状態)が異常状態にあると判別し、現在の状態(現在の走行状態)を正常状態から異常状態に移行する(ステップS31)。 Furthermore, if it is determined in step S30 that the index value has fallen outside the normal range five times in a row (step S30; YES), the CPU 11 determines that the user's (subject's) operating state (running state) is abnormal and transitions the current state (current running state) from a normal state to an abnormal state (step S31).
次いで、CPU11は、通信部17を介して、端末装置20に対して異常状態情報を出力する(ステップS32)。これにより、異常状態情報を受信した端末装置20は、CPU21の制御下において、例えば、当該装置のバイブレーション機能を発動させることによって、目標の状態(正常状態)から逸脱したことを通知するとともに、目標の状態から逸脱したことを示すアラート情報を表示部24に表示し、また、スピーカ部27より目標の状態から逸脱したことを通知する発信音を出力する。なお、当該発信音の代わりに、又は、当該発信音とともに、目標の状態から逸脱したことを通知する音声を出力するようにしてもよい。また、目標の状態(正常状態)から逸脱した旨の通知は、上述した当該装置のバイブレーション機能を発動させること、アラート情報を表示部24に表示させること、発信音を出力すること、のうちの少なくとも1つの手段を用いて通知可能であってもよい。 Next, the CPU 11 outputs abnormal state information to the terminal device 20 via the communication unit 17 (step S32). As a result, the terminal device 20, which has received the abnormal state information, notifies the terminal device 20 of a deviation from the target state (normal state) by, for example, activating the device's vibration function under the control of the CPU 21, and displays alert information indicating the deviation from the target state on the display unit 24. It is also possible to output a sound notifying the terminal device 20 of a deviation from the target state from the speaker unit 27 instead of or in addition to the sound. The notification of a deviation from the target state (normal state) may be made using at least one of the above-mentioned means: activating the device's vibration function, displaying alert information on the display unit 24, and outputting a sound.
次いで、CPU11は、操作部12により所定の終了操作がなされたか否かを判定する(ステップS33)。 Next, the CPU 11 determines whether a predetermined termination operation has been performed using the operation unit 12 (step S33).
ステップS33において、操作部12により所定の終了操作がなされていないと判定された場合(ステップS33;NO)、CPU11は、処理をステップS24に戻し、それ以降の処理を繰り返し行う。 If it is determined in step S33 that the specified termination operation has not been performed using the operation unit 12 (step S33; NO), the CPU 11 returns the process to step S24 and repeats the subsequent processes.
また、ステップS33において、操作部12により所定の終了操作がなされたと判定された場合(ステップS33;YES)、CPU11は、走行状態判別処理を終了する。このとき、CPU11は、ステップS23でランニングが開始されたと判定されてからステップS33で所定の終了操作がなされた判定されるまでの間の計測結果(計測日時、スタートからゴールまでの経過周期数、周期ごとに計測された指標データ、各種指標の値が正常の範囲内にあるか否かを判定する際に用いられた上限値及び下限値など)を計測履歴データとして記憶部16に記憶する。 Furthermore, if it is determined in step S33 that a predetermined ending operation has been performed using the operation unit 12 (step S33; YES), the CPU 11 ends the running condition determination process. At this time, the CPU 11 stores in the memory unit 16 as measurement history data the measurement results (measurement date and time, number of cycles elapsed from the start to the finish, index data measured for each cycle, upper and lower limit values used when determining whether the values of various indexes are within normal ranges, etc.) from when it is determined in step S23 that running has started until when it is determined in step S33 that the predetermined ending operation has been performed.
また、ステップS28において、現在の状態が正常状態ではない、すなわち異常状態であると判定された場合(ステップS28;NO)、CPU11は、ステップS25で導出された指標データ(例えば、ピッチデータ)の値(指標値)が正常の範囲内であるか否かを判定する(ステップS34)。 Furthermore, if it is determined in step S28 that the current state is not normal, i.e., that the current state is abnormal (step S28; NO), the CPU 11 determines whether the value (index value) of the index data (e.g., pitch data) derived in step S25 is within the normal range (step S34).
ステップS34において、指標値が正常の範囲内ではないと判定された場合(ステップS34;NO)、CPU11は、処理をステップS33に進める。 If it is determined in step S34 that the index value is not within the normal range (step S34; NO), the CPU 11 proceeds to step S33.
また、ステップS34において、指標値が正常の範囲内であると判定された場合(ステップS34;YES)、CPU11は、ステップS25で導出された指標データ(例えば、ピッチデータ)の値(指標値)が5回連続で正常の範囲内となったか否かを判定する(ステップS35)。 Furthermore, if it is determined in step S34 that the index value is within the normal range (step S34; YES), the CPU 11 determines whether the value (index value) of the index data (e.g., pitch data) derived in step S25 has been within the normal range five consecutive times (step S35).
ステップS35において、指標値が5回連続で正常の範囲内とはなっていないと判定された場合(ステップS35;NO)、CPU11は、処理をステップS33に進める。 If it is determined in step S35 that the index value has not been within the normal range for five consecutive times (step S35; NO), the CPU 11 proceeds to step S33.
また、ステップS35において、指標値が5回連続で正常の範囲内となったと判定された場合(ステップS35;YES)、CPU11は、ユーザ(被測定者)の動作状態(走行状態)が正常状態にあると判別し、現在の状態(現在の走行状態)を異常状態から正常状態に移行する(ステップS36)。 Furthermore, if it is determined in step S35 that the index value has fallen within the normal range five times in a row (step S35; YES), the CPU 11 determines that the user's (subject's) operating state (running state) is normal and transitions the current state (current running state) from an abnormal state to a normal state (step S36).
次いで、CPU11は、通信部17を介して、端末装置20に対して正常状態情報を出力し(ステップS37)、処理をステップS33の判定処理に移す。ここで、正常状態情報を受信した端末装置20は、CPU21の制御下において、例えば、当該装置のバイブレーション機能を発動させることによって、目標の状態(正常状態)に戻ったことを通知するとともに、表示部24に表示されていた上述のアラート情報を非表示とし、また、スピーカ部27より目標の状態(正常状態)に戻ったことを通知する発信音を出力する。なお、当該発信音の代わりに、又は、当該発信音とともに、目標の状態に戻ったことを通知する音声を出力するようにしてもよい。また、目標の状態(正常状態)に戻った旨の通知は、上述した当該装置のバイブレーション機能を発動させること、アラート情報を非表示とすること、発信音を出力すること、のうちの少なくとも1つの手段を用いて通知可能であってもよい。 Next, the CPU 11 outputs normal state information to the terminal device 20 via the communication unit 17 (step S37), and proceeds to the determination process of step S33. Here, under the control of the CPU 21, the terminal device 20 that has received the normal state information notifies the user that the target state (normal state) has been restored by, for example, activating the device's vibration function, hiding the alert information that was displayed on the display unit 24, and outputting a beep from the speaker unit 27 to notify the user that the target state (normal state) has been restored. Note that instead of or in addition to the beep, audio may be output to notify the user that the target state has been restored. The notification that the target state (normal state) has been restored may be achieved by using at least one of the following means: activating the device's vibration function, hiding the alert information, and outputting a beep.
以上のように、本実施形態によれば、運動支援装置10は、ランニング(或る運動)を行っているユーザ(被測定者)の動作の指標を表す指標データを取得し、取得された指標データの値が正常の範囲内にあることを含む或る条件(走行状態判別処理(図9参照)のステップS28~ステップ30、ステップS34~ステップS35)を満たすか否かに基づいて、ユーザの走行状態(動作状態)が正常状態か異常状態かを判別し、ランニングを行っているときにおける或る期間では、正常の範囲を所定範囲(或る範囲)よりも大きな拡大範囲に設定し、ランニングを行っているときにおける上記の或る期間以外では、正常の範囲を所定範囲に設定する。
このため、運動支援装置10によれば、或る期間において、正常の範囲を拡大範囲に設定することで、指標データの値が正常の範囲外となることを低減することができる。これにより、例えば、上記の或る期間をランニングのペースが安定しない期間とすることによって、当該期間では、ユーザの走行状態が異常状態であると判別されることを低減することができるようになるので、ユーザが走行状態の把握に支障を来すことを抑制することができる。この結果、運動支援装置10によれば、ランニング時における走行状態を適切に判別することができる。
As described above, according to this embodiment, the exercise support device 10 acquires index data that represent indicators of the movement of a user (subject) who is running (a certain exercise), and determines whether the user's running state (movement state) is normal or abnormal based on whether or not certain conditions, including that the value of the acquired index data is within a normal range (steps S28 to S30, steps S34 to S35 of the running state determination process (see FIG. 9)), are satisfied; during a certain period while running, the normal range is set to an expanded range that is larger than a predetermined range (a certain range), and during periods other than the certain period while running, the normal range is set to the predetermined range.
Therefore, by setting the normal range to an expanded range during a certain period, the exercise support device 10 can reduce the occurrence of index data values falling outside the normal range. For example, by setting the certain period as a period during which the running pace is unstable, the occurrence of the user's running condition being determined to be abnormal during that period can be reduced, thereby preventing the user from having difficulty understanding their running condition. As a result, the exercise support device 10 can appropriately determine the running condition during running.
また、運動支援装置10は、ユーザの走行状態(動作状態)が異常状態であると判別した場合に、ユーザの走行状態が異常状態であることを示す異常状態情報を端末装置20のスピーカ部(出力部)27に出力させる。
このため、運動支援装置10によれば、例えば、上記の或る期間をランニングのペースが安定しない期間とすることによって、当該期間では、ユーザの走行状態が異常状態であることを示す異常状態情報が端末装置20のスピーカ部27から出力されることを低減することができる。これにより、ランニングのペースが安定しない期間において、上記の異常状態情報が出力されることにより却ってペースを崩すといった不具合を抑制することができる。
In addition, when the exercise support device 10 determines that the user's running condition (operating condition) is abnormal, it outputs abnormal condition information indicating that the user's running condition is abnormal to the speaker unit (output unit) 27 of the terminal device 20.
For this reason, the exercise support device 10 can, for example, designate the above-mentioned certain period as a period in which the running pace is unstable, thereby reducing the output of abnormal state information indicating that the user's running state is abnormal from the speaker unit 27 of the terminal device 20 during that period. This can prevent problems such as the pace being disrupted due to the output of the abnormal state information during a period in which the running pace is unstable.
また、運動支援装置10は、過去に行われたランニングに係る計測履歴データに基づいて、ユーザがランニングを行っているときに当該ユーザの動作が安定する安定タイミングを特定し、ランニングが開始されてから、特定された安定タイミングまでの期間を或る期間として、上記の正常の範囲を拡大範囲に設定する。
このため、運動支援装置10によれば、ユーザの動作が安定する安定タイミングまでの期間の間、ランニング時の走行状態が異常状態であると判別され難くすることができる。これにより、ランニングの開始直後、安定タイミングまでの期間において、上記の異常状態情報が出力されることにより却ってペースを崩すといった不具合を抑制することができる。
Furthermore, the exercise support device 10 identifies the stable timing at which the user's movements become stable while running, based on measurement history data relating to past running, and sets the normal range as an expanded range, taking the period from when the user starts running to the identified stable timing as a certain period.
Therefore, the exercise support device 10 makes it difficult to determine that the running state is abnormal during the period until the stable timing when the user's movements become stable. This makes it possible to prevent problems such as the pace being disrupted due to the output of the abnormal state information immediately after the start of running until the stable timing.
また、運動支援装置10は、計測履歴データから得られる指標データに基づいて、ユーザがランニングを行っているときに所定回数(例えば、25回)連続して正常の範囲内に値があると判別された各指標データのうちの最後の指標データが取得されたタイミングを、安定タイミングとして特定するので、当該安定タイミングの信頼度を高めることができる。 In addition, the exercise support device 10 identifies the timing at which the last of the indicator data that has been determined to have a value within the normal range for a predetermined number of consecutive times (e.g., 25 times) while the user is running is acquired, based on the indicator data obtained from the measurement history data, thereby increasing the reliability of the stable timing.
また、運動支援装置10は、ユーザによりランニングが過去に複数回行われている場合、ランニングがそれぞれ行われた際の上記の最後の指標データが取得されたタイミング(安定周期数)の平均を、安定タイミングとして特定するので、当該安定タイミングの信頼度をより高めることができる。 Furthermore, if the user has run multiple times in the past, the exercise support device 10 identifies the stable timing as the average of the timings (number of stable cycles) at which the above-mentioned last index data was acquired during each run, thereby further increasing the reliability of the stable timing.
また、運動支援装置10は、計測履歴データから得られる指標データに基づいて、所定範囲(或る範囲)を規定する上限値を超えた指標データの値の平均値と最大値とを導出し、当該平均値と当該最大値との中間値を、拡大範囲の上限値として設定とするとともに、所定範囲の下限値を下回った指標データの値の平均値と最小値とを導出し、当該平均値と当該最小値との中間値を、拡大範囲の下限値として設定する。
このため、運動支援装置10によれば、拡大範囲を設定する際に、ユーザのランニング開始直後の走行動作の特性を考慮した拡大範囲に設定することができるので、ユーザのランニング開始直後の動作状態を適切に判別することができる。
In addition, based on the index data obtained from the measurement history data, the exercise support device 10 derives the average value and maximum value of the index data values that exceed the upper limit value that defines a specified range (a certain range), and sets the intermediate value between the average value and the maximum value as the upper limit value of the expanded range, and derives the average value and minimum value of the index data values that fall below the lower limit value of the specified range, and sets the intermediate value between the average value and the minimum value as the lower limit value of the expanded range.
Therefore, according to the exercise support device 10, when setting the expansion range, the expansion range can be set taking into account the characteristics of the running movement of the user immediately after starting to run, so that the movement state of the user immediately after starting to run can be appropriately determined.
また、運動支援装置10は、特定された安定タイミングが予め設定された特定対象期間(例えば、100周期)を超えている場合、当該安定タイミングを無効とし、安定タイミングが無効である場合、予め設定された拡大設定期間(例えば、ランニング開始直後の50周期)の間、拡大範囲を所定範囲(或る範囲)の所定数倍(例えば、1.5倍)の範囲に設定する。
このため、運動支援装置10によれば、特定された安定タイミングが予め設定された特定対象期間を超えている、すなわち安定タイミングの信頼度が低い場合には、予め設定された拡大設定期間の間、拡大範囲を所定範囲の所定数倍の範囲に設定することによって、ランニング時の走行状態が異常状態であると判別され難くすることができる。これにより、ランニングの開始直後、拡大設定期間までの期間において、上記の異常状態情報が出力されることにより却ってペースを崩すといった不具合を抑制することができる。
Furthermore, if the identified stable timing exceeds a predetermined specific target period (e.g., 100 cycles), the exercise support device 10 invalidates the stable timing, and if the stable timing is invalid, sets the expansion range to a range that is a predetermined number times (e.g., 1.5 times) a predetermined range (a certain range) for a predetermined expansion setting period (e.g., 50 cycles immediately after starting running).
Therefore, according to the exercise support device 10, if the identified stable timing exceeds a predetermined specific target period, i.e., if the reliability of the stable timing is low, the expanded range is set to a range that is a predetermined multiple of the predetermined range for a predetermined expanded set period, making it difficult to determine that the running condition while running is abnormal. This makes it possible to prevent problems such as the pace being disrupted due to the output of the abnormal condition information immediately after starting running and during the period up to the expanded set period.
また、運動支援装置10は、一方の足が地面に接地してから当該一方の足が再び地面に接地するまでの時間を1周期とするランニングの周期ごとに指標データを導出するので、ランニングの走行動作に即した形で指標データを導出することができ、ランニング時における走行状態をより正しく判別することができるようになる。 In addition, the exercise support device 10 derives index data for each running cycle, where one cycle is the time from when one foot touches the ground until that foot touches the ground again. This allows the exercise support device 10 to derive index data in accordance with the running motion, making it possible to more accurately determine the running condition while running.
なお、以上本発明の実施形態について説明したが、本発明は、かかる実施形態に限定されず、その要旨を逸脱しない範囲で、種々変形が可能であることは言うまでもない。 Although the above describes an embodiment of the present invention, it goes without saying that the present invention is not limited to such an embodiment and various modifications are possible without departing from the spirit of the invention.
例えば、上記実施形態では、運動支援装置10は、正常状態において、値が正常の範囲外となる指標データが5回連続で導出されたと判別された場合、ランニング時の走行状態が正常状態から異常状態に移行したと判別するとともに、異常状態において、値が正常の範囲内である指標データが5回連続で導出されたと判別された場合、ランニング時の走行状態が異常状態から正常状態に移行したと判別するようにしたが、各判別の基準は「5回連続で導出」に限定されるものではない。当該判別の基準は「所定の条件で導出」とすることができ、例えば、10周期中9周期で値が正常の範囲外となる指標データが導出されたと判別された場合、ランニング時の走行状態が正常状態から異常状態に移行したと判別するようにしてもよいし、10周期中9周期で値が正常の範囲内となる指標データが導出されたと判別された場合、ランニング時の走行状態が異常状態から正常状態に移行したと判別するようにしてもよい。
また、例えば、5秒以上値が正常の範囲外となる指標データが導出されたと判別された場合、ランニング時の走行状態が正常状態から異常状態に移行したと判別し、5秒以上値が正常の範囲内となる指標データが導出されたと判別された場合、ランニング時の走行状態が異常状態から正常状態に移行したと判別するようにしてもよい。これにより、ランニング時の走行状態の判別をより柔軟に行うことができるようになる。
For example, in the above embodiment, the exercise support device 10 determines that the running state during running has transitioned from a normal state to an abnormal state if it determines that index data whose values are outside the normal range have been derived five consecutive times in a normal state, and determines that the running state during running has transitioned from an abnormal state to a normal state if it determines that index data whose values are within the normal range have been derived five consecutive times in an abnormal state.However, the criteria for each determination are not limited to "derived five consecutive times."The determination criteria can also be "derived under a predetermined condition."For example, if it determines that index data whose values are outside the normal range have been derived in nine out of ten cycles, it can determine that the running state during running has transitioned from a normal state to an abnormal state, or if it determines that index data whose values are within the normal range have been derived in nine out of ten cycles, it can determine that the running state during running has transitioned from an abnormal state to a normal state.
Also, for example, if it is determined that index data whose value is outside the normal range for five seconds or more is derived, it may be determined that the running state while running has transitioned from a normal state to an abnormal state, and if it is determined that index data whose value is within the normal range for five seconds or more is derived, it may be determined that the running state while running has transitioned from an abnormal state to a normal state. This allows for more flexible determination of the running state while running.
また、上記実施形態では、ランニング時の走行状態が正常状態から異常状態に移行したと判別する場合と、当該走行状態が異常状態から正常状態に移行したと判別する場合とで、各判別の基準を異ならせるようにしてもよい。例えば、ランニング時の走行状態が正常状態から異常状態に移行したと判別する際の基準を「10周期中9周期で値が正常の範囲外となる指標データが導出」とする一方で、ランニング時の走行状態が異常状態から正常状態に移行したと判別する際の基準を「10周期中7周期で値が正常の範囲内となる指標データが導出」とすることによって、ランニング時の走行状態の判別をより柔軟に行うことができるようになる。 In addition, in the above embodiment, the criteria for determining whether the running state while running has transitioned from a normal state to an abnormal state may be different from those for determining whether the running state has transitioned from an abnormal state to a normal state. For example, by setting the criteria for determining whether the running state while running has transitioned from a normal state to an abnormal state as "deriving index data whose values are outside the normal range in 9 out of 10 cycles," and the criteria for determining whether the running state while running has transitioned from an abnormal state to a normal state as "deriving index data whose values are within the normal range in 7 out of 10 cycles," it becomes possible to more flexibly determine the running state while running.
また、上記実施形態では、ユーザの現在の走行状態が正常状態であるか異常状態であるかに関わらず、値が正常の範囲内に無い指標データの導出以降に当該正常の範囲内に無い指標データが所定の頻度で導出された場合、ユーザの走行状態が異常状態であると判別し、また、値が正常の範囲内にある指標データの導出以降に当該正常の範囲内にある指標データが所定の頻度で導出された場合、ユーザの動作状態が正常状態であると判別するようにしてもよい。 In addition, in the above embodiment, regardless of whether the user's current driving condition is normal or abnormal, if index data whose values are not within the normal range are derived at a predetermined frequency after derivation of index data whose values are not within the normal range, the user's driving condition may be determined to be abnormal; and if index data whose values are within the normal range are derived at a predetermined frequency after derivation of index data whose values are within the normal range, the user's operating condition may be determined to be normal.
また、上記実施形態では、ランニング時の走行状態を判別する際の正常の範囲、及び/又は、ランニング時の走行状態が正常状態から異常状態に移行した、又はランニング時の走行状態が異常状態から正常状態に移行したと判別する所定の条件をユーザ操作に基づき、所望の正常の範囲、及び/又は所定の条件に設定することができるようにしてもよい。これにより、ランニングを行う際の状況に応じて正常の範囲、及び/又は所定の条件を変更することができるので、ランニング時の走行状態の判別をより的確に行うことができるようになる。 In addition, in the above embodiment, the normal range used to determine the running condition while running and/or the predetermined conditions used to determine whether the running condition while running has transitioned from a normal state to an abnormal state, or whether the running condition while running has transitioned from an abnormal state to a normal state, may be set to a desired normal range and/or predetermined conditions based on user operation. This allows the normal range and/or predetermined conditions to be changed depending on the circumstances when running, making it possible to more accurately determine the running condition while running.
また、上記実施形態では、端末装置20を利用して、目標の状態(正常状態)から逸脱したこと、及び、当該目標の状態に戻ったことを通知するようにしたが、これに限定されるものではない。例えば、運動支援装置10自体が端末装置20と同様のバイブレーション機能や、表示部、スピーカ部を備え、当該バイブレーション機能を発動させることによって、目標の状態(正常状態)から逸脱したことを通知するとともに、目標の状態から逸脱したことを示すアラート情報を表示部に表示し、また、スピーカ部より目標の状態から逸脱したことを通知する発信音を出力するようにしてもよい。また、運動支援装置10自体がバイブレーション機能を発動させることによって、目標の状態(正常状態)に戻ったことを通知するとともに、表示部に表示されていた上述のアラート情報を非表示とし、また、スピーカ部より目標の状態(正常状態)に戻ったことを通知する発信音を出力するようにしてもよい。 In addition, in the above embodiment, the terminal device 20 is used to notify the user of deviation from the target state (normal state) and return to the target state, but this is not limited to this. For example, the exercise support device 10 itself may be equipped with a vibration function, display, and speaker similar to those of the terminal device 20, and may activate the vibration function to notify the user of deviation from the target state (normal state), display alert information indicating deviation from the target state on the display, and output a beep from the speaker to notify the user of deviation from the target state. In addition, the exercise support device 10 itself may activate the vibration function to notify the user of return to the target state (normal state), hide the alert information displayed on the display, and output a beep from the speaker to notify the user of return to the target state (normal state).
また、上記実施形態では、安定タイミング特定処理(図7参照)において、計測履歴データの全ての計測結果を対象として安定タイミングを特定するようにしているが、所定の条件(例えば、トレーニング方法(ペース走、ジョグ、インターバルトレーニング等)、走行環境(アップダウン、トラック等)、時期(春、夏、秋、冬)、体調(寝不足、疲れ等))によって分類されるグループごとに当該グループに属する計測結果を対象として安定タイミングをそれぞれ特定するようにしてもよい。かかる場合、例えば、ランニング時の各種指標の計測を開始する際に、運動支援装置10の操作部12又は端末装置20の操作部22を介して、上記のグループを指定するユーザ操作が行われ、指定されたグループが紐付けられた状態で計測結果が記録されるものとする。そして、正常の範囲補正処理(図10参照)では、走行状態判別処理(図9参照)を開始する際すなわちランニング時の各種指標の計測を開始する際に指定されたグループに関する安定タイミングに基づいて正常の範囲の補正を行う。なお、計測結果が記録される際に紐付けられる上記のグループは、ユーザ操作に基づいて指定される場合に限らず、例えば、ランニング時の所定期間(ライニング開始直後100周期)の間の平均心拍数に基づいて指定されるようにしてもよい。かかる場合、例えば、平均心拍数が93~108の場合はグループA、平均心拍数が109~131の場合はグループB、平均心拍数が132~150の場合はグループCといったようにグループ分けの条件が予め設定されているものとする。 In the above embodiment, the stable timing determination process (see Figure 7) determines the stable timing for all measurement results in the measurement history data. However, it may also be possible to determine the stable timing for each group classified by predetermined conditions (e.g., training method (pace running, jogging, interval training, etc.), running environment (up-and-down, track, etc.), season (spring, summer, fall, winter), physical condition (lack of sleep, fatigue, etc.)) for each measurement result belonging to that group. In such a case, for example, when starting to measure various indices while running, a user operation is performed to specify the group via the operation unit 12 of the exercise support device 10 or the operation unit 22 of the terminal device 20, and the measurement results are recorded with the specified group linked. Then, in the normal range correction process (see Figure 10), the normal range is corrected based on the stable timing for the group specified when starting the running condition determination process (see Figure 9), i.e., when starting to measure various indices while running. The groups to which measurement results are linked when they are recorded do not necessarily have to be designated by user operation; for example, they may be designated based on the average heart rate over a predetermined period of time while running (100 cycles immediately after starting lining up). In such cases, the grouping conditions are set in advance, such as group A if the average heart rate is 93-108, group B if the average heart rate is 109-131, and group C if the average heart rate is 132-150.
また、上記実施形態では、或る期間として、或る運動が開始されてから、特定された安定タイミングまでの期間を用いているが、運動支援装置10の操作部12又は端末装置20の操作部22を介して行われたユーザ操作に応じて設定された期間を用いてもよい。この場合、ユーザは、或る期間を任意の期間に設定でき、例えば、ランニング中の給水中の期間などに設定することができる。 In addition, in the above embodiment, the certain period is the period from the start of a certain exercise to the specified stabilization timing, but a period set in response to a user operation performed via the operation unit 12 of the exercise support device 10 or the operation unit 22 of the terminal device 20 may also be used. In this case, the user can set the certain period to any period, such as the period during water intake while running.
また、上記実施形態では、安定タイミング特定処理(図7参照)や走行状態判別処理(図9参照)を運動支援装置10が実行する構成としたが、例えば、ユーザがランニングを行っている際に、運動支援装置10がセンシング情報を逐次取得し、センシング情報に基づいてランニング周期ごとの指標データを導出する。そして、端末装置20が運動支援装置10から上記の指標データを逐次取得して走行状態判別処理を実行するようにしてもよい。また、端末装置20が上述した計測履歴データを記憶しておき、運動支援装置10の代わりに安定タイミング特定処理を実行するようにしてもよい。なお、かかる場合、端末装置20が通信部26を介して、ネットワーク上のサーバー(図示省略)から計測履歴データを取得するようにしてもよい。 In addition, in the above embodiment, the exercise support device 10 is configured to perform the stable timing identification process (see FIG. 7) and the running state determination process (see FIG. 9). However, for example, while the user is running, the exercise support device 10 sequentially acquires sensing information and derives index data for each running cycle based on the sensing information. The terminal device 20 may then sequentially acquire the above index data from the exercise support device 10 and perform the running state determination process. Alternatively, the terminal device 20 may store the above-mentioned measurement history data and perform the stable timing identification process instead of the exercise support device 10. In such a case, the terminal device 20 may acquire the measurement history data from a server (not shown) on the network via the communication unit 26.
また、上記実施形態では、ランニング周期に基づいて安定タイミングを特定するようにしているが、例えば、走行時間や走行距離に基づいて安定タイミングを特定するようにしてもよい。 In addition, in the above embodiment, the stable timing is determined based on the running cycle, but the stable timing may also be determined based on, for example, running time or running distance.
また、上記実施形態では、ランニング時の計測結果を計測履歴データとして記憶する際に、図5に示すようにランニング周期ごとの走行状態(正常状態又は異常状態)を示す走行状態情報を更に対応付けて記憶するようにしてもよい。これにより、ランニング終了後も上記の計測履歴データからランニング時における走行状態を把握することが可能となる。 In addition, in the above embodiment, when the measurement results during running are stored as measurement history data, running condition information indicating the running condition (normal condition or abnormal condition) for each running cycle may be further associated and stored as shown in FIG. 5. This makes it possible to understand the running condition during running from the above measurement history data even after the run has ended.
また、上記実施形態では、或る運動はランニングであるが、例えば、水泳、スキー、スノーボード、スケート、自転車などでもよく、そのような場合における指標データとして任意の周知のデータを採用可能であることは、もちろんである。 Furthermore, in the above embodiment, the exercise is running, but it could also be, for example, swimming, skiing, snowboarding, skating, cycling, etc., and of course, any well-known data can be used as index data in such cases.
以上、本発明の実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲をその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
Although the embodiments of the present invention have been described above, the scope of the present invention is not limited to the above-described embodiments, but includes the scope of the invention described in the claims and their equivalents.
The inventions described in the claims originally attached to this application are as follows. The claim numbers described in the appendix are the same as those of the claims originally attached to this application.
〔付記〕
<請求項1>
或る運動を行っている被測定者の動作の指標を表す指標データを取得する取得ステップと、
前記取得ステップにより取得された前記指標データの値が正常の範囲内にあることを含む或る条件を満たすか否かに基づいて、前記被測定者の動作状態が正常状態か異常状態かを判別する判別ステップと、
前記或る運動を行っているときにおける或る期間では、前記正常の範囲を或る範囲よりも大きな拡大範囲に設定し、前記或る運動を行っているときにおける前記或る期間以外では、前記正常の範囲を前記或る範囲に設定する設定ステップと、
を含むことを特徴とする運動支援方法。
<請求項2>
前記被測定者の動作状態が前記異常状態であると判別した場合に、前記被測定者の動作状態が異常状態であることを示す異常状態情報を出力部に出力させる出力ステップを含むことを特徴とする請求項1に記載の運動支援方法。
<請求項3>
過去に行われた前記或る運動に係る履歴データに基づいて、前記被測定者が前記或る運動を行っているときに前記被測定者の動作が安定した安定タイミングを特定する特定ステップと、
前記或る運動が開始されたか否かを判定する判定ステップと、を含み、
前記設定ステップでは、前記判定ステップで前記或る運動が開始されたと判定してから、前記特定ステップで特定された前記安定タイミングまでの期間を前記或る期間として、前記正常の範囲を前記拡大範囲に設定することを特徴とする請求項1又は2に記載の運動支援方法。
<請求項4>
前記取得ステップでは、前記被測定者が前記或る運動を行っているときに前記指標データを逐次取得し、
前記特定ステップでは、前記履歴データから得られる前記指標データに基づいて、前記被測定者が前記或る運動を行っているときに所定回数連続して前記正常の範囲内に値があると判別された複数の前記指標データのうちの最後の前記指標データが取得されたタイミングを、前記安定タイミングとして特定することを特徴とする請求項3に記載の運動支援方法。
<請求項5>
前記特定ステップでは、前記被測定者により前記或る運動が過去に複数回行われている場合、前記或る運動がそれぞれ行われた際の前記最後の指標データが取得されたタイミングの平均を、前記安定タイミングとして特定することを特徴とする請求項4に記載の運動支援方法。
<請求項6>
前記設定ステップでは、前記履歴データから得られる前記指標データに基づいて、前記或る範囲を規定する上限値を超えた前記指標データの値の平均値と最大値とを導出し、当該平均値と当該最大値との中間値を、前記拡大範囲の上限値として設定するとともに、前記或る範囲の下限値を下回った前記指標データの値の平均値と最小値とを導出し、当該平均値と当該最小値との中間値を前記拡大範囲の下限値として設定することを特徴とする請求項4又は5に記載の運動支援方法。
<請求項7>
前記設定ステップでは、
前記特定ステップにより特定された前記安定タイミングが予め設定された特定対象期間を超えている場合、当該安定タイミングを無効とし、
前記特定ステップにより特定された前記安定タイミングが無効である場合、予め設定された拡大設定期間の間、前記拡大範囲を前記或る範囲の所定数倍の範囲に設定する、
ことを特徴とする請求項4~6のいずれか一項に記載の運動支援方法。
<請求項8>
前記特定ステップでは、前記或る運動において一連の動作が繰り返し行われる際の周期に基づいて前記安定タイミングを特定することを特徴とする請求項3~7のいずれか一項に記載の運動支援方法。
<請求項9>
前記或る期間をユーザ操作に基づいて設定する期間設定ステップを含むことを特徴とする請求項1~8のいずれか一項に記載の運動支援方法。
<請求項10>
前記或る運動は、人間である前記被測定者により行われるランニングであることを特徴とする請求項1~9のいずれか一項に記載の運動支援方法。
<請求項11>
前記取得ステップでは、一方の足が地面に接地してから当該一方の足が再び地面に接地するまでの時間を1周期とするランニングの周期ごとに前記指標データを取得することを特徴とする請求項10に記載の運動支援方法。
<請求項12>
前記判別ステップでは、前記或る条件としての前記値が前記正常の範囲内に無い指標データの取得以降に当該正常の範囲内に無い指標データが所定の頻度で取得されるという条件を満たした場合、前記被測定者の動作状態が異常状態であると判別することを特徴とする請求項1~11のいずれか一項に記載の運動支援方法。
<請求項13>
前記判別ステップでは、前記或る条件としての前記値が前記正常の範囲内にある指標データの取得以降に当該正常の範囲内にある指標データが所定の頻度で取得されるという条件を満たした場合、前記被測定者の動作状態が正常状態であると判別することを特徴とする請求項1~12のいずれか一項に記載の運動支援方法。
<請求項14>
或る運動を行っている被測定者の動作の指標を表す指標データを取得し、
取得された前記指標データの値が正常の範囲内にあることを含む或る条件を満たすか否かに基づいて、前記被測定者の動作状態が正常状態か異常状態かを判別し、
前記或る運動を行っているときにおける或る期間では、前記正常の範囲を或る範囲よりも大きな拡大範囲に設定し、前記或る運動を行っているときにおける前記或る期間以外では、前記正常の範囲を前記或る範囲に設定する、
処理部を備えることを特徴とする運動支援装置。
<請求項15>
コンピュータを、
或る運動を行っている被測定者の動作の指標を表す指標データを導出する導出手段、
前記導出手段により導出された前記指標データの値が正常の範囲内にあることを含む或る条件を満たすか否かに基づいて、前記被測定者の動作状態が正常状態か異常状態かを判別する判別手段、
前記或る運動を行っているときにおける或る期間では、前記正常の範囲を或る範囲よりも大きな拡大範囲に設定し、前記或る運動を行っているときにおける前記或る期間以外では、前記正常の範囲を前記或る範囲に設定する設定手段、
として機能させることを特徴とする運動支援プログラム。
<請求項16>
或る運動を行っている被測定者に装着される運動支援装置と、当該被測定者が当該或る運動を行っているときに携帯する端末装置と、を備えた運動支援システムであって、
前記運動支援装置は、
前記或る運動を行っている被測定者の動作の指標を表す指標データを取得する機能を有する第1処理部を備え、
前記端末装置は、
前記被測定者の動作状態が異常状態であることを示す異常状態情報を出力部に出力させる機能を有する第2処理部を備え、
前記第1処理部又は前記第2処理部は、
前記第1処理部によって取得された前記指標データの値が正常の範囲内にあることを含む或る条件を満たすか否かに基づいて、前記被測定者の動作状態が正常状態か異常状態かを判別し、
前記或る運動を行っているときにおける或る期間では、前記正常の範囲を或る範囲よりも大きな拡大範囲に設定し、前記或る運動を行っているときにおける前記或る期間以外では、前記正常の範囲を前記或る範囲に設定し、
前記第2処理部は、前記第1処理部又は前記第2処理部により、前記被測定者の動作状態が前記異常状態であると判別された場合に、前記異常状態情報を出力部に出力させる、
ことを特徴とする運動支援システム。
[Note]
<Claim 1>
an acquiring step of acquiring index data representing an index of a movement of a subject performing a certain exercise;
a determining step of determining whether the motion state of the subject is normal or abnormal based on whether or not a certain condition including that the value of the index data acquired by the acquiring step is within a normal range is satisfied;
a setting step of setting the normal range to an expanded range larger than the certain range during a certain period while the certain exercise is being performed, and setting the normal range to the certain range during periods other than the certain period while the certain exercise is being performed;
An exercise support method comprising:
<Claim 2>
2. The exercise support method according to claim 1, further comprising an output step of causing an output unit to output abnormal state information indicating that the motion state of the person being measured is abnormal when the motion state of the person being measured is determined to be the abnormal state.
<Claim 3>
a step of identifying a stable timing at which the subject's movement becomes stable while the subject is performing the certain exercise, based on history data relating to the certain exercise performed in the past;
a determining step of determining whether the certain exercise has started,
3. The exercise support method according to claim 1, wherein in the setting step, the period from when it is determined in the determination step that the certain exercise has started to when the stable timing identified in the identification step is set as the certain period, and the normal range is set as the expanded range.
<Claim 4>
In the acquiring step, the index data is successively acquired while the subject is performing the certain exercise,
4. The exercise support method according to claim 3, wherein the specifying step specifies, based on the index data obtained from the history data, a timing at which the last of the plurality of index data whose values are determined to be within the normal range a predetermined number of consecutive times while the subject is performing the certain exercise, is acquired as the stable timing.
<Claim 5>
The exercise support method according to claim 4, characterized in that in the identification step, if the subject has performed the certain exercise multiple times in the past, the average of the timings at which the last index data was obtained each time the certain exercise was performed is identified as the stable timing.
<Claim 6>
6. The exercise support method according to claim 4 or 5, wherein in the setting step, an average value and a maximum value of the index data values that exceed an upper limit value that defines the certain range are derived based on the index data obtained from the history data, and an intermediate value between the average value and the maximum value is set as the upper limit value of the expanded range, and an average value and a minimum value of the index data values that fall below a lower limit value of the certain range are derived, and an intermediate value between the average value and the minimum value is set as the lower limit value of the expanded range.
<Claim 7>
In the setting step,
If the stable timing identified by the identifying step exceeds a predetermined specific target period, the stable timing is invalidated;
If the stabilization timing specified in the specifying step is invalid, the expansion range is set to a range that is a predetermined multiple of the certain range for a preset expansion setting period.
7. The exercise support method according to claim 4, wherein:
<Claim 8>
The exercise support method according to any one of claims 3 to 7, wherein in the specifying step, the stable timing is specified based on a cycle when a series of movements is repeated in the certain exercise.
<Claim 9>
9. The exercise support method according to claim 1, further comprising a period setting step of setting the certain period based on a user operation.
<Claim 10>
10. The exercise support method according to claim 1, wherein the certain exercise is running performed by the subject who is a human.
<Claim 11>
11. The exercise support method according to claim 10, wherein in the acquiring step, the index data is acquired for each running cycle, with one cycle being the time from when one foot touches the ground until the same foot touches the ground again.
<Claim 12>
12. The exercise support method according to claim 1, wherein the determining step determines that the motion state of the person being measured is abnormal if a condition is satisfied that, after the acquisition of index data whose value is not within the normal range, index data that is not within the normal range is acquired at a predetermined frequency.
<Claim 13>
13. The exercise support method according to claim 1, wherein the determining step determines that the motion state of the person being measured is normal if a condition is satisfied that, after the acquisition of index data whose value falls within the normal range, index data whose value falls within the normal range is acquired at a predetermined frequency.
<Claim 14>
acquiring index data representing an index of a movement of a subject performing a certain exercise;
determining whether the motion state of the subject is normal or abnormal based on whether the acquired value of the index data satisfies certain conditions, including whether the value is within a normal range;
During a certain period while the certain exercise is being performed, the normal range is set to an expanded range larger than the certain range, and during periods other than the certain period while the certain exercise is being performed, the normal range is set to the certain range.
An exercise support device comprising a processing unit.
<Claim 15>
Computer,
a derivation means for deriving index data representing an index of a movement of a subject performing a certain exercise;
a determination means for determining whether the motion state of the subject is normal or abnormal based on whether or not a certain condition including that the value of the index data derived by the derivation means is within a normal range is satisfied;
a setting means for setting the normal range to an expanded range larger than the certain range during a certain period when the certain exercise is being performed, and for setting the normal range to the certain range outside the certain period when the certain exercise is being performed;
An exercise support program characterized by functioning as a
<Claim 16>
An exercise support system including an exercise support device worn by a subject performing a certain exercise, and a terminal device carried by the subject while performing the certain exercise,
The exercise support device includes:
a first processing unit having a function of acquiring index data representing an index of a movement of the subject performing the certain exercise;
The terminal device
a second processing unit having a function of causing an output unit to output abnormal state information indicating that the motion state of the person being measured is abnormal;
The first processing unit or the second processing unit
determining whether the motion state of the person being measured is normal or abnormal based on whether or not a certain condition including that the value of the index data acquired by the first processing unit is within a normal range is satisfied;
During a certain period of time while the certain exercise is being performed, the normal range is set to an expanded range larger than the certain range, and during periods other than the certain period of time while the certain exercise is being performed, the normal range is set to the certain range;
the second processing unit outputs the abnormal state information to an output unit when the first processing unit or the second processing unit determines that the motion state of the person being measured is the abnormal state.
An exercise support system characterized by:
1 運動支援システム
10 運動支援装置
11 CPU
12 操作部
13 RAM
14 センサ部
15 表示部
16 記憶部
17 通信部
20 端末装置
21 CPU
22 操作部
23 RAM
24 表示部
25 記憶部
26 通信部
27 スピーカ部
1 Exercise support system 10 Exercise support device 11 CPU
12 Operation unit 13 RAM
14 Sensor unit 15 Display unit 16 Storage unit 17 Communication unit 20 Terminal device 21 CPU
22 Operation unit 23 RAM
24 Display unit 25 Storage unit 26 Communication unit 27 Speaker unit
Claims (12)
前記第1取得ステップにより取得された前記指標データの値が正常の範囲内にあるか否かを判別する判別ステップと、
前記判別ステップにより、過去に行われた前記或る運動に係る履歴データに含まれる前記指標データが前記正常の範囲内にあると判別された前記或る運動の周期が第1の条件を満たす場合に前記周期を安定周期数として取得する第2取得ステップと、
前記安定周期数が前記第1の条件とは異なる第2の条件を満たす場合に前記安定周期数に基づいて導出されたタイミングを前記被測定者の動作が安定した安定タイミングとして特定する特定ステップと、
前記或る運動が開始されてから前記安定タイミングまでの期間である或る期間では、前記履歴データに含まれる第1の上限値と第1の下限値により設定される前記正常の範囲を、前記判別ステップにより前記正常の範囲内ではないと判別された前記指標データの値に基づいて導出された前記第1の上限値とは異なる第2の上限値と、前記判別ステップにより前記正常の範囲内ではないと判別された前記指標データの値に基づいて導出された前記第1の下限値とは異なる第2の下限値とで設定された第1の拡大範囲に切り替えて設定する設定ステップと、
を含むことを特徴とする運動支援方法。 a first acquisition step of acquiring index data representing an index of a movement of a subject performing a certain exercise;
a determining step of determining whether the value of the index data acquired in the first acquiring step is within a normal range;
a second acquisition step of acquiring, as a stable period number, a period of the certain exercise for which the index data included in history data relating to the certain exercise performed in the past is determined to be within the normal range in the determination step, if the period satisfies a first condition;
a step of identifying a timing derived based on the number of stable periods as a stable timing at which the motion of the subject is stable when the number of stable periods satisfies a second condition different from the first condition;
a setting step of switching and setting the normal range set by a first upper limit value and a first lower limit value included in the history data to a first expanded range set by a second upper limit value different from the first upper limit value derived based on the value of the index data determined to be outside the normal range in the determining step, and a second lower limit value different from the first lower limit value derived based on the value of the index data determined to be outside the normal range in the determining step, during a certain period from the start of the certain exercise to the stabilization timing;
An exercise support method comprising:
ことを特徴とする請求項1に記載の運動支援方法。 the determining step determines whether or not the value of the index data is within the first enlargement range set in the setting step;
The exercise support method according to claim 1 .
ことを特徴とする請求項1又は2に記載の運動支援方法。 the first condition is whether the index data is determined to be within the normal range a predetermined number of times in succession;
3. The exercise support method according to claim 1 or 2.
ことを特徴とする請求項1~3のいずれか一項に記載の運動支援方法。 the second condition is whether the value of the stable period number is equal to or less than a predetermined period number;
The exercise support method according to any one of claims 1 to 3,
ことを特徴とする請求項1~4のいずれか一項に記載の運動支援方法。 the specifying step specifies, as the stable timing, an average of a plurality of stable cycle numbers in history data obtained when the subject performs the certain exercise a plurality of times;
The exercise support method according to any one of claims 1 to 4.
前記履歴データに含まれる前記指標データに基づいて、前記正常の範囲の前記第1の上限値を超えた前記指標データの値の平均値と最大値とを導出し、当該平均値と当該最大値との中間値を前記第1の拡大範囲における前記第2の上限値として設定するとともに、
前記正常の範囲の前記第1の下限値を下回った前記指標データの値の平均値と最小値とを導出し、当該平均値と当該最小値との中間値を前記第1の拡大範囲における前記第2の下限値として設定する、
ことを特徴とする請求項1~5のいずれか一項に記載の運動支援方法。 The setting step includes:
based on the index data included in the history data, deriving an average value and a maximum value of the index data values that exceed the first upper limit value of the normal range, and setting an intermediate value between the average value and the maximum value as the second upper limit value of the first expanded range;
deriving an average value and a minimum value of the index data values that are below the first lower limit value of the normal range, and setting an intermediate value between the average value and the minimum value as the second lower limit value of the first expanded range;
6. The exercise support method according to claim 1, wherein :
前記設定ステップは、前記安定タイミングが前記未定である場合に前記正常の範囲を、前記正常の範囲における前記第1の上限値の所定数倍である第3の上限値と、前記正常の範囲における前記第1の下限値の所定数倍である第3の下限値とで設定された前記第1の拡大範囲とは異なる第2の拡大範囲に切り替えて設定する、
ことを特徴とする請求項1~6のいずれか一項に記載の運動支援方法。 the specifying step specifies the stable timing as undetermined when the number of stable periods does not satisfy the second condition;
the setting step, when the stabilization timing is undetermined, switches and sets the normal range to a second expanded range different from the first expanded range set by a third upper limit value that is a predetermined number times larger than the first upper limit value in the normal range and a third lower limit value that is a predetermined number times larger than the first lower limit value in the normal range;
The exercise support method according to any one of claims 1 to 6.
ことを特徴とする請求項3~7のいずれか一項に記載の運動支援方法。 the setting step, when the cycle of the certain exercise is not within the certain period, switches and sets a range for determining the value of the index data to the normal range set by the first upper limit value and the first lower limit value;
The exercise support method according to any one of claims 3 to 7.
ことを特徴とする請求項9に記載の運動支援方法。 The cycle is a period from when one foot touches the ground during running until the one foot touches the ground again.
The exercise support method according to claim 9 .
取得された前記指標データの値が正常の範囲内にあるか否かを判別し、
過去に行われた前記或る運動に係る履歴データに含まれる前記指標データが前記正常の範囲内にあると判別された前記或る運動の周期が第1の条件を満たす場合に前記周期を安定周期数として取得し、
前記安定周期数が前記第1の条件とは異なる第2の条件を満たす場合に前記安定周期数に基づいて導出されたタイミングを前記被測定者の動作が安定した安定タイミングとして特定し、
前記或る運動が開始されてから前記安定タイミングまでの期間である或る期間では、前記履歴データに含まれる第1の上限値と第1の下限値により設定される前記正常の範囲を、前記正常の範囲内ではないと判別された前記指標データの値に基づいて導出された前記第1の上限値とは異なる第2の上限値と、前記正常の範囲内ではないと判別された前記指標データの値に基づいて導出された前記第1の下限値とは異なる第2の下限値とで設定された第1の拡大範囲に切り替えて設定する、
処理部を備えることを特徴とする運動支援装置。 acquiring index data representing an index of a movement of a subject performing a certain exercise;
determining whether the acquired index data value is within a normal range;
If a period of the certain exercise, for which the index data included in history data relating to the certain exercise performed in the past is determined to be within the normal range, satisfies a first condition, the period is acquired as a stable period number;
identifying a timing derived based on the number of stable periods when the number of stable periods satisfies a second condition different from the first condition as a stable timing when the motion of the subject is stable;
During a certain period from the start of the certain exercise to the stabilization timing, the normal range set by the first upper limit value and the first lower limit value included in the history data is switched to a first expanded range set by a second upper limit value different from the first upper limit value derived based on the value of the index data determined to be outside the normal range, and a second lower limit value different from the first lower limit value derived based on the value of the index data determined to be outside the normal range.
An exercise support device comprising a processing unit.
或る運動を行っている被測定者の動作の指標を表す指標データを取得する第1取得手段と、
前記第1取得手段により取得された前記指標データの値が正常の範囲内にあるか否かを判別する判別手段と、
前記判別手段により、過去に行われた前記或る運動に係る履歴データに含まれる前記指標データが前記正常の範囲内にあると判別された前記或る運動の周期が第1の条件を満たす場合に前記周期を安定周期数として取得する第2取得手段と、
前記安定周期数が前記第1の条件とは異なる第2の条件を満たす場合に前記安定周期数に基づいて導出されたタイミングを前記被測定者の動作が安定した安定タイミングとして特定する特定手段と、
前記或る運動が開始されてから前記安定タイミングまでの期間である或る期間では、前記履歴データに含まれる第1の上限値と第1の下限値により設定される前記正常の範囲を、前記判別手段により前記正常の範囲内ではないと判別された前記指標データの値に基づいて導出された前記第1の上限値とは異なる第2の上限値と、前記判別手段により前記正常の範囲内ではないと判別された前記指標データの値に基づいて導出された前記第1の下限値とは異なる第2の下限値とで設定された第1の拡大範囲に切り替えて設定する設定手段、
として機能させることを特徴とする運動支援プログラム。 Computer,
a first acquisition means for acquiring index data representing an index of a movement of a subject performing a certain exercise;
a determination means for determining whether the value of the index data acquired by the first acquisition means is within a normal range;
a second acquisition means for acquiring a period of the certain exercise, for which the determination means has determined that the index data included in the history data relating to the certain exercise performed in the past is within the normal range, as a stable period number when the period satisfies a first condition;
an identification means for identifying a timing derived based on the number of stable periods as a stable timing at which the motion of the subject is stable when the number of stable periods satisfies a second condition different from the first condition;
a setting means for switching and setting the normal range, which is set by a first upper limit value and a first lower limit value included in the history data, to a first expanded range, which is set by a second upper limit value different from the first upper limit value derived based on the value of the index data determined by the determination means to be outside the normal range, and a second lower limit value different from the first lower limit value derived based on the value of the index data determined by the determination means to be outside the normal range, during a certain period from the start of the certain exercise to the stabilization timing;
An exercise support program characterized by functioning as a
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021154110A JP7735752B2 (en) | 2021-09-22 | 2021-09-22 | Exercise support method, exercise support device, and exercise support program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021154110A JP7735752B2 (en) | 2021-09-22 | 2021-09-22 | Exercise support method, exercise support device, and exercise support program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023045595A JP2023045595A (en) | 2023-04-03 |
| JP7735752B2 true JP7735752B2 (en) | 2025-09-09 |
Family
ID=85776887
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021154110A Active JP7735752B2 (en) | 2021-09-22 | 2021-09-22 | Exercise support method, exercise support device, and exercise support program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7735752B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014048239A (en) | 2012-09-03 | 2014-03-17 | Seiko Instruments Inc | Electronic apparatus and program |
| JP2018143537A (en) | 2017-03-06 | 2018-09-20 | セイコーエプソン株式会社 | Motion analysis apparatus, motion analysis system, motion analysis method, and motion analysis program |
| JP2019092603A (en) | 2017-11-17 | 2019-06-20 | トヨタ自動車株式会社 | Walking evaluation device, walking training system, and walking evaluation method |
| JP2019216798A (en) | 2018-06-15 | 2019-12-26 | カシオ計算機株式会社 | Exercise support device, exercise support method, and exercise support program |
| US20200333473A1 (en) | 2019-04-18 | 2020-10-22 | Casio Computer Co., Ltd. | Electronic device, pause determination method, and storage medium |
-
2021
- 2021-09-22 JP JP2021154110A patent/JP7735752B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014048239A (en) | 2012-09-03 | 2014-03-17 | Seiko Instruments Inc | Electronic apparatus and program |
| JP2018143537A (en) | 2017-03-06 | 2018-09-20 | セイコーエプソン株式会社 | Motion analysis apparatus, motion analysis system, motion analysis method, and motion analysis program |
| JP2019092603A (en) | 2017-11-17 | 2019-06-20 | トヨタ自動車株式会社 | Walking evaluation device, walking training system, and walking evaluation method |
| JP2019216798A (en) | 2018-06-15 | 2019-12-26 | カシオ計算機株式会社 | Exercise support device, exercise support method, and exercise support program |
| US20200333473A1 (en) | 2019-04-18 | 2020-10-22 | Casio Computer Co., Ltd. | Electronic device, pause determination method, and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023045595A (en) | 2023-04-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9877683B2 (en) | Activity state information detecting device and method for controlling activity state information detecting device | |
| JP6366637B2 (en) | Stamina monitoring method and stamina monitoring device | |
| JP6394194B2 (en) | Motion information measuring device, game control program, motion information measuring program | |
| JP2018000543A (en) | Wearable equipment, control method, and program | |
| US9113841B2 (en) | Biological information notifying apparatus, biological information notifying method, and computer-readable storage medium having biological information notifying program stored thereon | |
| JP6565369B2 (en) | Exercise support device, exercise support method, and exercise support program | |
| WO2018029171A1 (en) | System and method for assisting exercising of a subject | |
| US10490051B2 (en) | Method and system for detecting fatigue in an athlete | |
| JP2015058096A (en) | Exercise support device, exercise support method, and exercise support program | |
| US20180047194A1 (en) | Information output system, information output method, and information output program | |
| JP2016209233A (en) | Biological information processing system, server system, biological information processing apparatus, and biological information processing method | |
| WO2017098820A1 (en) | Information processing device, information processing method, program, and information processing terminal | |
| JP6765976B2 (en) | Blood pressure measuring devices, systems, methods and programs | |
| JP2018025517A (en) | Information output system, information output method, and information output program | |
| WO2016035586A1 (en) | Activity information measuring device, game control program, activity information measuring program | |
| JP7735752B2 (en) | Exercise support method, exercise support device, and exercise support program | |
| US20220344041A1 (en) | Information processing device, information processing method, and program | |
| CN107073323A (en) | Movable information determines device, exercising support method and motion auxiliary program | |
| JP7119616B2 (en) | Exercise support device, exercise support method and exercise support program | |
| CN113317779A (en) | Intelligent wearable equipment and system for body state analysis | |
| CN112470230A (en) | Health management device, health management method, and program | |
| JP2016152859A (en) | Biological information processing system, server system, and control method | |
| JP6727901B2 (en) | Information processing apparatus, information processing method, and program | |
| JP6790825B2 (en) | Information processing equipment, information processing methods, and programs | |
| KR101461622B1 (en) | Portable apparatus for informing pulse |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211117 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240904 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250423 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250430 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250616 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250729 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250811 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7735752 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |