(57)【特許請求の範囲】
【請求項１】
身体の体動を検出する加速度センサと、
前記加速度センサの検出出力から、体動の一周期の区間を決定する決定手段と、
前記決定手段が決定した一周期における前記加速度センサの検出出力の最大値と最小値の差に基づいて、前記区間を含む所定期間内の活動の種類を特定する種類特定手段と、
暫定的に前記区間についての活動の種類を決定する種類決定手段を備え、
前記種類特定手段は、前記所定期間内でのすべての前記区間についての活動の種類を、前記所定期間内での各前記区間について暫定的に決定された活動の種類が最も多いものに決定する、活動量計。
【請求項２】
前記種類決定手段は、前記活動の種類の暫定的な決定において、前記最大値と最小値の差についての閾値を用いて、前記区間についての活動の種類を歩行または走行に暫定的に決定する、請求項１に記載の活動量計。
【請求項３】
単位時間あたりの前記区間の数の逆数を算出することにより、体動に関する周波数を算出する周波数算出手段をさらに備え、
前記種類特定手段は、前記最大値と最小値の差と前記周波数に基づいて、前記活動の種類を特定する、請求項１または請求項２に記載の活動量計。
【請求項４】
前記最大値と最小値の差および前記周波数に基づいて活動の種類を区別するための関係式を記憶する式記憶手段をさらに備え、
前記種類特定手段は、前記最大値と最小値の差および前記周波数について、これらの実測値および前記関係式を用いて、前記活動の種類を特定する、請求項３に記載の活動量計。
【請求項５】
前記周波数に関連付けられた前記最大値と最小値の差の基準値を記憶する基準値記憶手段をさらに備え、
前記種類特定手段は、前記決定手段が決定した前記一周期の区間における前記最大値と最小値の差が、前記基準値記憶手段において前記周波数算出手段が算出した周波数に関連付けられている前記最大値と最小値の差に対して、特定の条件を満たしているか否かによって、前記活動の種類を特定する、請求項３または請求項４に記載の活動量計。
【請求項６】
身体の体動を検出する加速度センサを備えた活動量計において実行される制御プログラムであって、
前記活動量計に、
前記加速度センサの検出出力から、体動の一周期の区間を決定するステップと、
前記決定した一周期における、前記加速度センサの検出出力の最大値と最小値の差を算出するステップと、
前記最大値と最小値の差に基づいて、前記区間を含む所定期間内の活動の種類を特定するステップと、を実行させ、
前記所定期間内の活動の種類を特定するステップは、
暫定的に前記区間についての活動の種類を決定するステップと、
前記所定期間内でのすべての前記区間についての活動の種類を、前記所定期間内での各前記区間について暫定的に決定された活動の種類が最も多いものに決定するステップと、を含む、制御プログラム。
【請求項７】
身体の体動を検出する加速度センサの検出出力から活動の種類を特定する方法であって、
前記加速度センサの検出出力から、体動の一周期の区間を決定するステップと、
前記決定した一周期における、前記加速度センサの検出出力の最大値と最小値の差を算出するステップと、
前記最大値と最小値の差に基づいて、前記区間を含む所定期間内の活動の種類を特定するステップと、を備え、
前記所定期間内の活動の種類を特定するステップは、
暫定的に前記区間についての活動の種類を決定するステップと、
前記所定期間内でのすべての前記区間についての活動の種類を、前記所定期間内での各前記区間について暫定的に決定された活動の種類が最も多いものに決定するステップと、を含む、活動種類特定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、活動量計、制御プログラムおよび活動種類特定方法に関し、特に、活動種類をより的確に特定できる活動量計、制御プログラムおよび活動種類特定方法に関する。
【背景技術】
【０００２】
従来から、活動量計に関し、加速度センサからの検出出力を用いて歩数演算を行なう技術が種々開示されている。
【０００３】
たとえば、特許文献１には、学習モードを設け、当該学習モードにおける学習用歩行において得られた加速度の波形に基づいて、通常歩行時の「１歩」の判定が行なわれる。具体的には、学習用歩行において得られた加速度センサの検出出力についての、最大値の平均値に対する一定の割合の値を第１のしきい値とし、最小値の平均値に対する一定の割合の値を第２のしきい値とし、１歩分の波形として分割された期間（分割期間）を１歩分の周期とする。そして、通常の歩行時（計測モード）において、第１のしきい値を上回り、次いで第２のしきい値を下回る波形であって、かつ、周期が分割期間の±２０％である波形に対してのみ、「１歩」と判定する。
【０００４】
また、特許文献２には、３軸加速度センサからの加速度の検出値Ｇｘ、Ｇｙ、Ｇｚをそれぞれ二乗したものの和である二乗和を算出して、歩数演算を行なう技術が開示されている。具体的には、上記した二乗和の時間変化を計測し、当該計測結果に対してクリッピングを行なうことにより、あるしきい値以上（またはしきい値以下）の値を強制的にしきい値に制限する。さらに、ローパスフィルタ処理によりある周波数しきい値以上の成分をカットする。そして、これらの処理後の加速度の二乗和におけるピーク値をカウントすることにより、歩数演算が行なわれる。
【０００５】
なお、活動量計において、使用者の総消費カロリーを正確に算出するには、当該使用者の活動種類（歩く、走る等）を正確に検出することも重要となる。活動種類に応じて運動強度が異なり、運動強度が異なれば単位時間あたりの消費カロリー数が異なるからである。
【０００６】
このような観点から、たとえば特許文献３には、一定期間（たとえば、１０秒間）の各１歩区間について、極大値の振幅値（上方向の加速度値）を測定し、それらの平均値に基づいて活動種類を決定する技術が開示されている。当該平均値がしきい値未満であれば、活動種類が「歩行」と決定され、しきい値以上であれば、活動種類が「走行」と決定される。
【０００７】
また、特許文献４には、独特の構造を有する検出部を用いて、使用者の活動種類（歩行または走行等）を判別（特定）する技術が開示されている。特許文献４では、歩数／走数の検出部では、歩行／走行の前後方向および上下方向の空間を有する作動子揺動空間内に、作動子が、たとえばスプリングで吊り下げて前後方向および上下方向に揺動させ可能に配置される。また、作動子揺動空間内の、歩行／走行方向の後方下方、前方下方および中央上方にそれぞれ作動子の運動により作動してパルスを発生する作動子検出手段が、配置されている。当該検出部では、作動子揺動空間内の作動子が、歩行時の使用者の体幹部の動きに伴って予め予測される軌跡を描いて、揺動する。これにより、当該歩行時に予測される順序で、複数の作動子検出手段が作動し、歩行状態時のパルスが発生する。一方、走行時には、使用者の、歩行時とは異なる体幹部の動きに伴って、歩行時とは異なる軌跡を描いて、作動子揺動空間内を作動子が移動する。これにより、歩行時とは異なるパターンのパルスが発生する。特許文献４では、検出されるパルスの違いに基づいて、歩行／走行が区別され、歩数／走数が計測される。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−２２３７４４号公報
【特許文献２】特開２００５−０３８０１８号公報
【特許文献３】特開平０８−１３１４２５号公報
【特許文献４】特開平０６−０４４４１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の活動量計において、たとえば、使用者が比較的遅い速度で走行すると、活動種類の特定において歩行と区別がつきにくい場合が生じることが予想される。また、活動量計が、かばんの中に入れられた状態で計測が行なわれるなどの、予測される加速度の方向が変化したような場合にも、活動種類の特定が不正確になる場合が生じ得ると考えられる。
【００１０】
本発明は、係る実情に鑑み考え出されたものであり、その目的は、活動量計においてより正確に活動種類を特定することである。
【課題を解決するための手段】
【００１１】
本発明に従った活動量計は、身体の体動を検出する加速度センサと、加速度センサの検出出力から、体動の一周期の区間を決定する決定手段と、決定手段が決定した一周期における加速度センサの検出出力の最大値と最小値の差に基づいて、区間を含む所定期間内の活動の種類を特定する種類特定手段とを備える。
【００１２】
また、本発明の活動量計は、暫定的に区間についての活動の種類を決定する種類決定手段をさらに備え、種類特定手段は、所定期間内でのすべての区間についての活動の種類を、所定期間内での各区間について暫定的に決定された活動の種類が最も多いものに決定することが好ましい。
【００１３】
また、本発明の活動量計では、種類決定手段は、活動の種類の暫定的な決定において、最大値と最小値の差についての閾値を用いて、区間についての活動の種類を歩行または走行に暫定的に決定することが好ましい。
【００１４】
また、本発明の活動量計は、単位時間あたりの区間の数の逆数を算出することにより、体動に関する周波数を算出する周波数算出手段をさらに備え、種類特定手段は、最大値と最小値の差と周波数に基づいて、活動の種類を特定することが好ましい。
【００１５】
また、本発明の活動量計は、最大値と最小値の差および周波数に基づいて活動の種類を区別するための関係式を記憶する式記憶手段をさらに備え、種類特定手段は、最大値と最小値の差および周波数について、これらの実測値および関係式を用いて、活動の種類を特定することが好ましい。
【００１６】
また、本発明の活動量計は、周波数に関連付けられた最大値と最小値の差の基準値を記憶する基準値記憶手段をさらに備え、種類特定手段は、決定手段が決定した一周期の区間における最大値と最小値の差が、基準値記憶手段において周波数算出手段が算出した周波数に関連付けられている最大値と最小値の差に対して、特定の条件を満たしているか否かによって、活動の種類を特定することが好ましい。
【００１７】
本発明に従った制御プログラムは、身体の体動を検出する加速度センサを備えた活動量計において実行される制御プログラムであって、活動量計に、加速度センサの検出出力から、体動の一周期の区間を決定するステップと、決定した一周期における、加速度センサの検出出力の最大値と最小値の差を算出するステップと、最大値と最小値の差に基づいて、区間を含む所定期間内の活動の種類を特定するステップとを実行させる。
【００１８】
本発明に従った活動種類特定方法は、身体の体動を検出する加速度センサの検出出力から活動の種類を特定する方法であって、加速度センサの検出出力から、体動の一周期の区間を決定するステップと、決定した一周期における、加速度センサの検出出力の最大値と最小値の差を算出するステップと、最大値と最小値の差に基づいて、区間を含む所定期間内の活動の種類を特定するステップとを備える。
【発明の効果】
【００１９】
本発明によれば、加速度センサの検出出力に基づいて決定された体動の一周期の区間における加速度センサの検出出力の最大値と最小値の差に基づいて、区間を含む所定期間のの活動の種類が特定される。これにより、比較的遅く走った場合と比較的速く走った場合との間でも活動種類を正確に特定でき、また、活動量計において、（かばんの中に入れられる等して）検出される加速度の方向が変化したような場合にも、活動種類の特定をより正確なものとすることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１の実施の形態における活動量計の外観図である。
【図２】図１の活動量計の使用状態の一例を示す図である。
【図３】図１の活動量計のブロック図である。
【図４】図１の活動量計の制御部が実行する歩数管理処理のフローチャートである。
【図５】図１の活動量計における、１歩の体動分の、加速度センサの検出出力の一例を示す図である。
【図６】本発明の第２の実施の形態である活動量計のブロック図である。
【図７】図６の制御部が実行する歩数管理処理のフローチャートである。
【図８】本発明の第３の実施の形態である活動量計のブロック図である。
【図９】図８の活動量計における、歩行時と走行時のそれぞれの、単位時間あたりの体動数の逆数である周波数と、当該周波数の各体動における振幅を示す図である。
【図１０】図９に対して、歩行時と走行時の結果を分離する直線が追加された図である。
【図１１】図８の制御部が実行する歩数管理処理のフローチャートである。
【図１２】本発明の第４の実施の形態である活動量計のブロック図である。
【図１３】図１２の制御部が実行する歩数管理処理のフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について、図面を参照しつつ詳細に説明する。なお、図中の同一または相当部分については、同一の符号を付し、その説明は繰返さない。
【００２２】
［第１の実施の形態］
（１．活動量計の外観構成）
図１は、本発明の第１の実施の形態における活動量計１の外観図である。
【００２３】
図１を参照して、活動量計１は、本体部１９１と、クリップ部１９２とから主に構成される。クリップ部１９２は、活動量計１を使用者の着衣などに固定するために設けられている。本体部１９１には、後述する操作部１１の一部を構成するスイッチ１１１〜１１３および表示部１５の一部を構成するディスプレイ２０が設けられている。
【００２４】
本実施の形態では、ディスプレイ２０は、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）で構成されることとするが、これに限定されず、ＥＬ（ElectroLuminescence）など他の種類のディスプレイであってもよい。
【００２５】
図２は、本実施の形態における活動量計１の使用状態の一例を示す図である。図２を参照して、活動量計１は、たとえば、使用者の腰部のベルトに、クリップ部１９２を用いて装着される。なお、図２に示された態様に限定されず、活動量計１は、使用者の体の他の部分に装着されて用いられてもよいし、使用者が持ち歩く鞄等に入れて所持して用いられるように設計されてもよい。
【００２６】
（２．活動量計の具体的構成）
図３は、本実施の形態の活動量計１のブロック図である。図３を参照して、活動量計１は、制御部１０と、操作部１１と、インターフェイス（Ｉ／Ｆ）１２と、加速度センサ１３と、メモリ１４と、表示部１５と、報音部１６と、電源１７とを含む。電源１７は、活動量計１の各要素に電力を供給する。
【００２７】
加速度センサ１３は、加速度を検出するセンサである。活動量計１では、加速度センサ１３は、歩行や走行などの身体運動による加速度を検出するためのものである。
【００２８】
制御部１０は、マイコンなどで構成されるもので、予め記憶されたプログラムに従って、歩数の計測、判定基準の設定、歩行ピッチ（周期）や歩幅の算出、歩行や走行などの身体運動についての活動の種類の特定などの各種演算処理、および、表示部１５や報音部１６の制御などを実行する機能を担っている。制御部１０の機能の詳細については後述する。
【００２９】
操作部１１は、モード（計測モードと学習モード）の切換え、歩数のリセット、各種設定値の入力などの操作を行なうための使用者インターフェイス（スイッチ１１１〜１１３を含む）である。
【００３０】
Ｉ／Ｆ１２は、パーソナル・コンピュータなどの外部機器と無線通信または有線通信でデータを送受信するための外部インターフェイスである。たとえば、歩数の計測結果や当該計測に用いられた判定基準などを外部機器へ送信する。
【００３１】
メモリ１４は、各種設定値、歩数、目標運動量、残運動時間、利用者に関する情報などのデータを記憶する不揮発性の記憶媒体である。
【００３２】
表示部１５は、上述したディスプレイ２０などで構成される表示手段であり、測定された歩数、目標歩数などの情報を表示する。
【００３３】
報音部１６は、制御部１０の制御に従って、操作音、歩行ピッチ音、警告音などを鳴らす。
【００３４】
制御部１０は、加速度センサ１３から得られる信号において、１歩の体動による信号の区間を特定する区間特定部１０Ａと、区間特定部１０Ａによって特定された各区間の加速度センサから得られる信号の振幅を検出する振幅検出部１０Ｂと、それぞれの「１歩の体動」についての活動の種類（歩行、走行、など）を特定する活動種類特定部１０Ｃとを備えている。
【００３５】
メモリ１４は、制御部１０のマイコンが実行するプログラムを記憶するプログラム記憶部１４Ａと、活動種類特定部１０Ｃによって特定された各「１歩の体動」についての活動の種類を記憶する活動種類記憶部１４Ｂと、活動量計１において活動種類が「歩行」と特定された数を記憶する歩数記憶部１４Ｃと、活動の種類「走行」と特定された数の合計を記憶する走数記憶部１４Ｄとを含む。
【００３６】
（３．歩数管理処理）
次に、本実施の形態の活動量計１の制御部１０が実行する歩数管理処理について、当該処理のフローチャートである図４を参照して説明する。なお、歩数管理処理は、活動量計１が使用者の歩数を計測するモード（たとえば、「計測モード」）に設定されているときに実行される。
【００３７】
図４を参照して、歩数管理処理では、制御部１０は、まずステップＳＡ１０において、歩数管理処理が開始されてから、または、前回ステップＳＡ８０の処理が実行されてから、予め定められた一定の時間（ＴＡ）が経過したか否かを判断し、経過したと判断するとステップＳＡ２０へ処理を進める。なお、ＴＡは、たとえば２０秒間とすることができるが、本発明はこれに限定されるものではない。
【００３８】
ステップＳＡ２０では、制御部１０は、当該ＴＡの期間において計測された加速度センサ１３から出力される信号に基づいて、当該ＴＡにおける歩数（Ｘ）を計測して、ステップＳＡ３０へ処理を進める。ステップＳＡ２０における期間ＴＡにおける歩数の計測は、たとえば特許文献１（特開２００９−２２３７４４号公報）や特許文献２（特開２００５−０３８０１８号公報）に記載されているような、周知の技術を採用することができる。
【００３９】
ステップＳＡ３０では、制御部１０は、本歩数管理処理で使用される変数Ｎを１加算更新して、ステップＳＡ４０へ処理を進める。なお、変数Ｎは、歩数管理処理の開始時および後述するステップＳＡ８０からステップＳＡ１０に処理が戻される際に、その初期値である０にリセットされる。
【００４０】
ステップＳＡ４０では、制御部１０は、直前のＴＡの期間中の、Ｎ歩目の加速度センサ１３の検出出力において、最大値と最小値の差（ＬＡ）を検出して、ステップＳＡ５０へ処理を進める。
【００４１】
ステップＳＡ５０では、制御部１０は、ステップＳＡ４０で検出したＬＡが、予め定められたしきい値であるｖより小さいか否かを判断し、そうであると判断するとステップＳＡ６０へ処理を進め、ＬＡがｖ以上であると判断するとステップＳＡ７０へ処理を進める。
【００４２】
ここで、図５を参照して、ＬＡの検出について説明する。図５は、１歩の体動分の加速度センサ１３の検出出力の一例を示す図である。
【００４３】
図５では、加速度センサ１３の検出出力が、グラフＳＡで示されている。本実施の形態では、加速度センサ１３の検出信号に対して、第１のしきい値ＴＨと第２のしきい値ＴＬが設定されている。加速度センサ１３の検出信号が、第１のしきい値ＴＨを超えてから第２のしきい値ＴＬ以下となるまでの検出信号の変化が、１歩の体動による信号の変化とされる。図５に示した例では、時刻ＩＳから時刻ＩＥまでの区間が、１歩の体動による信号の変化を表わす区間として抽出されている。
【００４４】
以上、図５を参照して説明した１歩の体動による信号の変化を表す区間の決定は、区間特定部１０Ａによってなされる。つまり、本実施の形態では、区間特定部１０Ａにより、加速度センサの検出出力から、体動の一周期の区間を決定する決定手段が構成されている。
【００４５】
そして、ステップＳＡ４０では、この区間における加速度センサ１３の検出信号の最大値と最小値の差ＬＡが、検出される。本明細書では、最大値を呈している点Ｐ１と最小値を呈している点Ｐ２の、加速度センサ１３の出力値の差を、１歩の体動による信号の変化を表わす区間における加速度センサ１３の検出信号の振幅ともいう。
【００４６】
図４に戻って、ステップＳＡ６０では、制御部１０は、現在の処理対象であるＮ歩目の活動の種類が「歩行」であるとして、歩数記憶部１４Ｃに記憶されている歩数ＮＷを１加算更新して、ステップＳＡ８０へ処理を進める。
【００４７】
一方、ステップＳＡ７０では、制御部１０は、現在処理対象となっているＮ歩目の活動の種類が「走行」であるとして、走数記憶部１４Ｄに記憶している走数ＮＲを１加算更新して、ステップＳＡ８０へ処理を進める。
【００４８】
ステップＳＡ８０では、変数ＮがステップＳＡ２０で計測した歩数（Ｘ）に達したか否かを判断し、まだ達していないと判断するとステップＳＡ３０へ処理を戻し、達したと判断するとステップＳＡ１０へ処理を戻す。
【００４９】
なお、本明細書では、歩数Ｘは、加速度センサ１３の検出出力において「一歩の体動」と判別された区間の数を意味し、歩数ＮＷは、各「一歩の体動」について活動種類が歩行であると判別されたものの数を意味する。
【００５０】
以上説明した本実施の形態における歩数管理処理では、期間ＴＡが経過する毎に、歩数の計測が行なわれ、そして、各「１歩の体動による信号の変化を表わす区間」について、加速度センサ１３の検出出力の最大値と最小値の差の振幅（以下、適宜「ピークtoピーク」ともいう）が検出され、当該振幅がしきい値ｖ以上であるか否かによって、処理対象となっている１歩分の体動が、歩行によるものか走行によるものかが特定される。
【００５１】
なお、一般的傾向として、コンピュータのオペレーティングシステムの一部として様々なプログラムモジュールを用意しておき、アプリケーションプログラムはこれらモジュールを所定の配列で必要なときに呼び出して処理を進める方式が一般的である。そうした場合、本実施の形態の活動量計を実現するためのソフトウェア自体にはそうしたモジュールは含まれず、当該コンピュータでオペレーティングシステムと協働してはじめて活動量計が実現することになる。しかし、一般的なプラットフォームを使用する限り、そうしたモジュールを含ませたソフトウェアを流通させる必要はなく、それらモジュールを含まないソフトウェア自体およびそれらソフトウェアを記録した記録媒体（およびそれらソフトウェアがネットワーク上を流通する場合のデータ信号）が実施の形態を構成すると考えることができる。
【００５２】
また、図３に示した制御部１０における各構成要素は、ソフトウェアによって構成されても良いし、専用のＬＳＩ（Large Scale Integration）等のハードウェアによって構成されても良い。
【００５３】
［第２の実施の形態］
（１．活動量計の構成）
本実施の形態の活動量計の外観構成は、第１の実施の形態において説明した活動量計１と同様のものとすることができる。
【００５４】
図６に、本実施の形態の活動量計１のブロック図を示す。
図６を参照して、本実施の形態の活動量計１では、制御部１０は、区間特定部１０Ａ、振幅検出部１０Ｂおよび活動種類特定部１０Ｃに加えて、活動種類決定部１０Ｄを含む。活動種類決定部１０Ｄは、後述する歩数管理処理において、各「１歩の体動による信号変化を表わす区間」について、暫定的に活動の種類を決定する。
【００５５】
本実施の形態のメモリ１４は、プログラム記憶部１４Ａ、活動種類記憶部１４Ｂ、歩数記憶部１４Ｃおよび走数記憶部１４Ｄに加えて、暫定歩数記憶部１４Ｅおよび暫定走数記憶部１４Ｆを含む。暫定歩数記憶部１４Ｅは、活動種類決定部１０Ｄによって暫定的に「歩行」と設定された数を記憶し、暫定走数記憶部１４Ｆは、暫定的に「走行」と決定された数を記憶する。
【００５６】
（２．歩数管理処理）
次に、本実施の形態の活動量計１の制御部１０が実行する歩数管理処理について、当該処理のフローチャートである図７を参照して説明する。
【００５７】
図７を参照して、歩数管理処理では、まずステップＳＡ１０で、制御部１０は、歩数管理処理が開始されてから、または、直前のステップＳＡ６５またはステップＳＡ６６が実行されてから、予め定められた期間であるＴＡが経過したか否かを判断し、経過したと判断するとステップＳＡ２０へ処理を進める。
【００５８】
ステップＳＡ２０では、制御部１０は、最新の期間ＴＡにおける加速度センサ１３の検出信号から、歩数（Ｘ）を計測して、ステップＳＡ３０へ処理を進める。
【００５９】
ステップＳＡ３０では、制御部１０は、本歩数管理処理において利用される変数Ｎを１加算更新して、ステップＳＡ４０へ処理を進める。
【００６０】
ステップＳＡ４０では、制御部１０は、最新のＴＡにおける加速度センサ１３の検出信号において、Ｎ歩目のピークtoピークの振幅（ＬＡ）を検出して、ステップＳＡ５０へ処理を進める。
【００６１】
ステップＳＡ５０では、直前のステップＳＡ４０において計測されたＬＡが、予め定められたしきい値ｖ未満であるか否かを判断し、そうであると判断するとステップＳＡ６１へ処理を進め、ＬＡがｖ以上であると判断すると、ステップＳＡ６２に処理を進める。
【００６２】
ステップＳＡ６１では、制御部１０は、暫定歩数記憶部１４Ｅに記憶されている暫定歩数ＰＷを１加算更新して、ステップＳＡ６３へ処理を進める。
【００６３】
一方、ステップＳＡ６２では、制御部１０は、暫定走数記憶部１４Ｆに記憶されている暫定走数ＰＲを１加算更新して、ステップＳＡ６３へ処理を進める。
【００６４】
ステップＳＡ６３では、変数ＮがステップＳＡ２０で計測した歩数（Ｘ）に達したか否かを判断し、まだ達していないと判断するとステップＳＡ３０へ処理を戻し、達したと判断するとステップＳＡ６４へ処理を進める。
【００６５】
ステップＳＡ６４では、制御部１０は、暫定歩数記憶部１４Ｅに記憶されている暫定歩数ＰＷが、暫定走数記憶部１４Ｆに記憶されている暫定走数ＰＲ以上であるか否かを判断し、そうであると判断すると、ステップＳＡ６５へ処理を進める。一方、ＰＷがＰＲ未満であると判断するとステップＳＡ６６へ処理を進める。
【００６６】
ステップＳＡ６５では、制御部１０は、歩数記憶部１４Ｃに記憶している歩数ＮＷに、最新のＴＡの期間中に検出した歩数（暫定歩数記憶部１４Ｅに記憶された暫定歩数ＰＷ）と走数（暫定走数記憶部１４Ｆに記憶された暫定走数ＰＲ）を加算することによって、当該歩数ＮＷを更新して、ステップＳＡ１０へ処理を戻す。
【００６７】
一方、ステップＳＡ６６では、制御部１０は、走数記憶部１４Ｄに記憶された走数ＮＲに、最新の期間ＴＡにおける暫定歩数ＰＷと暫定走数ＰＲを加算することにより、当該走数ＮＲを更新して、ステップＳＡ１０へ処理を戻す。
【００６８】
以上説明した本実施の形態の歩数管理処理では、期間ＴＡ毎に、上記した振幅ＬＡをしきい値ｖと比較することにより、各区間についての活動の種類を、暫定的に、歩行または走行と決定する。そして、期間ＴＡにおける暫定歩数ＰＷと暫定走数ＰＲとを比較し、暫定歩数ＰＷが暫定走数ＰＲ以上であれば、当該期間ＴＡにおいてカウントされたすべての歩数（暫定歩数ＰＷと暫定走数ＰＲの和）を、すべて、活動種類「歩行」に属するものであるとして、歩数記憶部１４Ｃにおける歩数ＮＷを更新する。一方、暫定歩数ＰＷが暫定走数ＰＲ未満であれば、当該期間ＴＡにおいてカウントされたすべての歩数（暫定歩数ＰＷと暫定走数ＰＲの和）を、すべて、活動種類「走行」に属するものであるとして、走数記憶部１４Ｄにおける走数ＮＲを更新する。
【００６９】
ステップＳＡ６５またはステップＳＡ６６からステップＳＡ１０へ処理が戻される際には、暫定歩数記憶部１４Ｅにおける暫定歩数ＰＷおよび暫定走数記憶部１４Ｆに記憶される暫定走数ＰＲの値はクリアされる。
【００７０】
また、歩数記憶部１４Ｃに記憶された歩数ＮＷおよび走数記憶部１４Ｄに記憶された走数ＮＲの値は、操作部１１に含まれるこれらの値をクリアするためのスイッチが操作されたことを条件として、クリアされる。
【００７１】
本実施の形態では、活動の種類として、「歩行」と「走行」の２種類が特定されたが、本発明はこれに限定されない。ステップＳＡ５０におけるしきい値を２種類設け、振幅が大きい順に「走行」「歩行」「ゆっくり歩行」という３種類の活動の種類のいずれかに暫定的に決定し、そして、メモリ１４は、これらの３種類の活動の種類についての累積の数字を互いに独立して記憶するように構成され（たとえば、ゆっくり歩行数記憶部をさらに備え）、そして、期間ＴＡにおいて、３種類の活動の種類の中で最も暫定的に決定された数が多かった活動の種類を特定し、そして、期間ＴＡにおけるこれらの暫定的に決定された数のすべてを、最も多かったと特定された活動の種類の数として加算更新されるように構成されてもよい。
【００７２】
［第３の実施の形態］
（１．活動量計の構成）
本実施の形態の活動量計の外観構成は、第１の実施の形態の活動量計１と同様とすることができる。
【００７３】
図８に、本実施の形態の活動量計１のブロック図を示す。
本実施の形態の活動量計１では、制御部１０は、区間特定部１０Ａ、振幅検出部１０Ｂおよび活動種類特定部１０Ｃに加えて、周波数算出部１０Ｅを含む。また、本実施の形態の活動量計１のメモリ１４は、プログラム記憶部１４Ａ、活動種類記憶部１４Ｂ、歩数記憶部１４Ｃおよび走数記憶部１４Ｄに加えて、振幅記憶部１４Ｐ、周波数記憶部１４Ｑおよび関係式記憶部１４Ｒを含む。
【００７４】
振幅記憶部１４Ｐは、後述する歩数管理処理における各区間についての振幅ＬＡを記憶する。周波数記憶部１４Ｑは、後述する歩数管理処理において、一定期間（後述する期間ＴＡ）についての、１歩の体動による信号の変化を表わす区間の数の逆数（周波数）を記憶する。なお、当該周波数は、周波数算出部１０Ｅによって算出される。関係式記憶部１４Ｒは、後述する、周波数と振幅についての関係式を記憶する。
【００７５】
（２．歩行時と走行時における周波数と振幅の関係）
図９は、活動量計１における、歩行時と走行時のそれぞれの、上記した周波数と、それぞれの周波数での１歩の体動における加速度センサ１３の検出出力の振幅ＬＡを示す図である。なお、図９に示された関係は、上記周波数と振幅の関係の一例であり、また、このような関係についての、複数人についての計測の平均（または、複数回の計測の平均）が、グラフＬ１とグラフＬ２で示されている。グラフＬ１は、走行時の結果に対応し、グラフＬ２は、歩行時の結果に対応している。図９に示されたような計測の結果は、活動量計１が、活動種類の学習をするためのモード（たとえば、学習モード）で動作しているときに得られたものであるとする。
【００７６】
図９を参照して、いずれの周波数においても、同じ周波数であれば、歩行時よりも走行時の方が、振幅ＬＡが大きくなる傾向にあるといえる。
【００７７】
したがって、各周波数を基準とした場合、図１０に直線ＬＳとして示した直線によって、走行時の結果と歩行時の結果のそれぞれの属する領域を分離することができる。
【００７８】
なお、直線ＬＳは、振幅ＬＡをｙとし、周波数をｘとした場合、次の式（１）で表わすことができる。式（１）中のα，βは、活動量計１毎に適宜設定される定数である。
【００７９】
ｙ＝αｘ＋β  …（１）
この直線ＬＳの式（式（１））が、関係式記憶部１４Ｒに記憶されている。
【００８０】
そして、本実施の形態では、このことに基づき、１歩の体動による加速度センサ１３からの信号の変化を表わす区間のそれぞれについて、その活動の種類が歩行であるのか走行であるのかを特定する。
【００８１】
（３．歩数管理処理）
図１１を参照して、本実施の形態の歩数管理処理では、制御部１０は、まずステップＳＡ１０で、歩数管理処理を開始してから、または、直前のステップＳＡ３４またはステップＳＡ３５の処理を実行してから、予め定められた時間（ＴＡ）が経過したか否かを判断し、経過したと判断するとステップＳＡ２０へ処理を進める。
【００８２】
ステップＳＡ２０では、制御部１０は、最新の期間ＴＡにおける加速度センサ１３の検出信号に対して、歩数（Ｘ）を計測して、ステップＳＡ３１へ処理を進める。
【００８３】
ステップＳＡ３１では、制御部１０は、最新の期間ＴＡにおけるすべての歩数についての振幅ＬＡを検出し、そして、それらの平均値（ｙ１）を算出して、ステップＳＡ３２へ処理を進める。なお、ステップＳＡ３１では、制御部１０は、ＬＡの平均値ｙ１を、振幅記憶部１４Ｐへ記憶させる。
【００８４】
ステップＳＡ３２では、制御部１０は、ステップＳＡ２０で計測した歩数Ｘについて、その逆数を算出し、当該逆数に期間ＴＡを掛け合わせることにより、周波数ｘ１を算出して、ステップＳＡ３３へ処理を進める。
【００８５】
ステップＳＡ３３では、制御部１０は、ステップＳＡ３１で算出したｙ１と、ステップＳＡ３２で算出したｘ１が、次の式（２）の関係を満たすか否かを判断する。
【００８６】
ｙ１＜α・ｘ１＋β  …（２）
なお、制御部１０は、関係式記憶部１４Ｒに記憶されている式（１）を読出し、式（１）中のｙをステップＳＡ３１で算出したｙ１に置換し、式（１）中のｘをステップＳＡ３２で算出したｘ１に置換し、そして、式（１）の等号を不等号に変更することにより、ステップＳＡ３３の処理を行なうことができる。
【００８７】
そして、ステップＳＡ３３では、制御部１０は、式（２）の関係が満たされていると判断するとステップＳＡ３４へ処理を進め、満たされていない、つまり、ステップＳＡ３１で算出したｙ１が「α・ｘ１＋β」以上であると判断すると、ステップＳＡ３５へ処理を進める。
【００８８】
ステップＳＡ３４では、制御部１０は、最新の期間ＴＡについて計測された歩数Ｘが、すべて、活動の種類「歩行」に対応するものであるとして、歩数記憶部１４Ｃに記憶されている歩数ＮＷを、当該Ｘを加算するように更新して、ステップＳＡ１０へ処理を戻す。
【００８９】
一方、ステップＳＡ３５では、制御部１０は、最新の期間ＴＡについて計測された歩数Ｘが、すべて、活動の種類「走行」に対応するものであるとして、走数記憶部１４Ｄに記憶されている走数ＮＲを、当該Ｘを加算するように更新して、ステップＳＡ１０へ処理を戻す。
【００９０】
なお、ステップＳＡ３４およびステップＳＡ３５では、歩数Ｘと、振幅記憶部１４Ｐに記憶された振幅の平均値ｙ１と、周波数記憶部１４Ｑに記憶された周波数ｘ１とが、クリアされる。
【００９１】
以上説明した本実施の形態における歩数管理処理では、計測モードにおいて、期間ＴＡ毎に、歩数が計算され、また、加速度センサ１３の検出信号における、１歩の体動による信号の変化を表わす区間のそれぞれについて、振幅ＬＡが算出され、それらの合計（ｙ１）が算出され、また、歩数Ｘについての周波数（ｘ１）が算出される。
【００９２】
そして、ｙ１とｘ１とが、予め定められた関係式による分離される領域の中のいずれの領域に属するかが判断される。なお、式（２）に関して言えば、「ｙ１＜α・ｘ１＋β」が満たされるようであれば、ｙ１とｘ１からなる座標は、直線ＬＳ（図１０参照）より下方の領域、つまり、「歩行」側の領域に属することになる。一方、「ｙ１≧α・ｘ１＋β」が満たされるようであれば、ｙ１とｘ１からなる座標は、直線ＬＳ（図１０参照）より上方の領域、つまり、「走行」側の領域に属することになる。
【００９３】
上記した関係式は、図９および図１０を参照して説明したように、加速度センサ１３の検出出力についての周波数と振幅とに基づいてグラフを作成した場合に、活動の内容毎に領域を区別することができる関係式となっている。当該関係式は、たとえば、予め活動量計１を学習モードで動作させ、当該学習モードでの動作における加速度センサの検出信号に基づいて作成し、記憶させることができる。
【００９４】
そして、本実施の形態では、ｙ１とｘ１からなる座標が、「歩行」側の領域に属するか、「走行」側の領域に属するかによって、これらの値に対応する「一歩の体動」の活動種類が「歩行」であるか「走行」であるかが判別される。
【００９５】
なお、本実施の形態では、関係式は、式（１）で示されたように直線の式であったが、本発明はこれに限定されない。たとえば、二次関数や、三次関数などであってもよい。
【００９６】
［第４の実施の形態］
（１．活動量計の構成）
本発明の第４の実施の形態に係る活動量計は、その外観構成を、第１の実施の形態における活動量計１と同様のものとすることができる。
【００９７】
図１２は、本発明の第４の実施の形態に係る活動量計１のブロック図である。
図１２を参照して、本実施の形態の活動量計１では、制御部１０は、区間特定部１０Ａ、振幅検出部１０Ｂおよび活動種類特定部１０Ｃに加え、周波数算出部１０Ｅを含む。
【００９８】
本実施の形態の活動量計１では、メモリ１４は、プログラム記憶部１４Ａ、活動種類記憶部１４Ｂ、歩数記憶部１４Ｃおよび走数記憶部１４Ｄに加えて、振幅記憶部１４Ｐ、周波数記憶部１４Ｑおよび基準周波数記憶部１４Ｎを含む。
【００９９】
基準周波数記憶部１４Ｎは、図９および図１０を参照して説明したような、活動量計１を学習モードで動作させたときに取得された結果に基づいて得られた周波数と振幅の関係についての基準的な値を記憶している。具体的には、基準周波数記憶部１４Ｎには、少なくとも、走行時についての、各周波数についての振幅の基準値が記憶されている。
【０１００】
（２．歩数管理処理）
次に、本実施の形態の制御部１０が実行する歩数管理処理について、当該処理のフローチャートである図１３を参照して説明する。
【０１０１】
図１３を参照して、歩数管理処理では、制御部１０は、まずステップＳＡ１０で、当該歩数管理処理が開始されてから、または、最後にステップＳＡ３８またはステップＳＡ３９の処理を実行してから、予め定められた期間（ＴＡ）が経過したか否かを判断し、経過したと判断するとステップＳＡ２０へ処理を進める。
【０１０２】
ステップＳＡ２０では、制御部１０は、最新の期間ＴＡにおける加速度センサ１３の検出信号に対して、歩数（Ｘ）を計測する処理を実行して、ステップＳＡ３１へ処理を進める。
【０１０３】
ステップＳＡ３１では、制御部１０は、ステップＳＡ２０で計測した歩数のすべてについて、図５を参照して説明したような振幅ＬＡを検出し、そして、すべての振幅ＬＡの平均値（ｙ１）を算出して、ステップＳＡ３２へ処理を進める。
【０１０４】
ステップＳＡ３２では、制御部１０は、期間ＴＡにおける歩数Ｘを周波数（ｘ１）に変換して、ステップＳＡ３６へ処理を進める。
【０１０５】
ステップＳＡ３６では、制御部１０は、基準周波数記憶部１４Ｎにおいて、ステップＳＡ３２で取得した周波数ｘ１に関連付けられて記憶されている振幅（Ｓｙ）を抽出して、ステップＳＡ３７へ処理を進める。
【０１０６】
ステップＳＡ３７では、制御部１０は、ステップＳＡ３１で算出したｙ１とステップＳＡ３６で抽出した振幅の基準値Ｓｙとが次の式（３）の関係を満たすか否かを判断する。
【０１０７】
ｙ１≧０．８・Ｓｙ  …（３）
なお、ステップＳＡ３７における処理は、ｙ１が、Ｓｙの８割以上の値であるか否かを判断する処理に相当する。
【０１０８】
そして、制御部１０は、式（３）が満たされると判断するとステップＳＡ３８へ処理を進め、満たされないと判断すると、つまり、ｙ１がＳｙの８割未満であると判断すると、ステップＳＡ３９へ処理を進める。
【０１０９】
ステップＳＡ３８では、制御部１０が、最新のＴＡにおける歩数Ｘのすべてが、活動種類「走行」に属するものであるとして、走数記憶部１４Ｄに記憶されている走数ＮＲを、Ｘを加算するように更新して、ステップＳＡ１０へ処理を戻す。
【０１１０】
一方、ステップＳＡ３９では、制御部１０は、最新の期間ＴＡにおける歩数Ｘのすべてが、活動種類「歩行」に属するものであるとして、歩数記憶部１４Ｃに記憶されている歩数ＮＷを、Ｘを加算するように更新して、ステップＳＡ１０へ処理を戻す。
【０１１１】
なお、ステップＳＡ３８およびステップＳＡ３９では、ステップＳＡ２０で計測された結果である歩数Ｘはクリアされる。
【０１１２】
以上説明した本実施の形態では、１歩の体動による加速度センサの信号の振幅（体動の一周期の区間として決定された区間における加速度センサの検出出力の最大値と最小値の差）についての基準値が、当該体動についての周波数に関連付けられて記憶されている。そして、実際の計測モードにおいて、所定期間ＴＡにおける周波数が算出され、そして、当該周波数に関連付けられて記憶されている振幅が読出され、実際の検出結果である振幅（ｙ１）と比較される。そして、当該比較の結果に基づいて、処理対象となっている期間において計測された歩数が、どの活動の種類に属するものであるかが決定される。
【０１１３】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１４】
１  活動量計、１０  制御部、１０Ａ  区間特定部、１０Ｂ  振幅検出部、１０Ｃ  活動種類特定部、１０Ｄ  活動種類決定部、１０Ｅ  周波数算出部、１１  操作部、１３  加速度センサ、１４  メモリ、１４Ａ  プログラム記憶部、１４Ｂ  活動種類記憶部、１４Ｃ  歩数記憶部、１４Ｄ  走数記憶部、１４Ｅ  暫定歩数記憶部、１４Ｆ  暫定走数記憶部、１４Ｐ  振幅記憶部、１４Ｑ  周波数記憶部、１４Ｒ  関係式記憶部、１４Ｎ  基準周波数記憶部。
【図１】
0005617299.tif 000002
【図２】
0005617299.tif 000003
【図３】
0005617299.tif 000004
【図４】
0005617299.tif 000005
【図５】
0005617299.tif 000006
【図６】
0005617299.tif 000007
【図７】
0005617299.tif 000008
【図８】
0005617299.tif 000009
【図９】
0005617299.tif 000010
【図１０】
0005617299.tif 000011
【図１１】
0005617299.tif 000012
【図１２】
0005617299.tif 000013
【図１３】
0005617299.tif 000014