(57)【要約】【課題】ユーザが静止中か否かの状態を判定する技術を使って、歩行中のカウント漏れと静止中の誤カウントを共に防止できるようにする。【解決手段】中央制御部１は、３軸方向振動センサ１２によって検出される振動状態と歩行判定用の第１の閾値とを比較することによってユーザが静止中か否かの状態を判定する。すなわち、静止中に適した閾値と、静止中でない場合（歩行中）に適した閾値とを使い分けて静止中か否か判定する。静止中でない場合には、その振動状態と歩行判定用の第２の閾値とを比較することによって歩数を計測する。【選択図】  図１
2010113647.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの歩数を計測する機能を有する歩数計であって、
当該歩数計の振動状態を検出する振動検出手段と、
この振動検出手段によって検出される振動状態に基づいてユーザの歩数を計測する歩数計測手段と、
この振動検出手段によって検出される振動状態に基づいてユーザが静止中か否かの状態を判定する状態判定手段と、
を備え、
前記状態判定手段は、前記振動検出手段によって検出される振動状態と歩行判定用の第１の閾値とを比較することによってユーザが静止中か否かの状態を判定し、
前記歩数計測手段は、前記状態判定手段によって静止中でないと判定された場合に、前記振動検出手段によって検出される振動状態と歩行判定用の第２の閾値とを比較することによって歩数を計測する、
ようにしたことを特徴とする歩数計。
【請求項２】
前記状態判定手段は、前記第１の閾値以上の振動状態が所定の条件を満たして継続しているか否かに基づいてユーザが静止中か否かの状態を判定する、
ようにしたことを特徴とする請求項１記載の歩数計。
【請求項３】
前記振動検出手段によって検出される振動状態を積分する積分手段と、
この積分手段によって得られた積分値に基づいて前記第２の閾値をユーザの歩行状態に追従するように変化させる閾値追従手段と、
を更に備え、
前記歩数計測手段は、前記振動検出手段によって検出される振動状態と前記閾値追従手段によって得られた第２の閾値とを比較することによって歩数を計測する、
ようにしたことを特徴とする請求項１記載の歩数計。
【請求項４】
前記第１の閾値は、前記第２の閾値の最小値よりも大きい値である、
ことを特徴とする請求項３記載の歩数計。
【請求項５】
コンピュータに対して、
歩数計の振動状態を検出する機能と、
前記検出される振動状態と歩行判定用の第１の閾値とを比較することによってユーザが静止中か否かの状態を判定する機能と、
ユーザが静止中でないと判定された場合に、前記検出される振動状態と歩行判定用の第２の閾値とを比較することによって歩数を計測する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザの歩数を計測する機能を有する歩数計及びプログラムに関する。
【背景技術】
【０００２】
一般に、加速度センサを用いた歩数計においては、加速度センサの検出結果からノイズ成分をフィルタ処理して除去しつつ、加速度（振動）の大きさが歩行判定用の閾値を越えたか否かを判別し、この閾値を越えた際に一歩として判定して歩数をカウントするようにしているが、従来では、この歩数のカウント精度を高めるために、振動の変化に応じて歩行判定用の閾値を連続的に変化させることによって、振動の変化に閾値を追従させるようにした技術が知られている（特許文献１参照）。
【特許文献１】特開２００７−１１５２４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した先行技術のように振動の変化に閾値を変化（追従）させる手法においては、歩行中のカウント漏れ（マイナスの誤カウント）を防ごうとして、その閾値の最小値を下げてしまうと、静止中の誤カウント（プラスの誤カウント）が発生し易くなる。すなわち、歩行中ではない静止中の受動振動（例えば、ちょっとした動作や乗り物などによる振動）と歩行中の振動との差は、極僅かであるため、歩行中のカウント漏れを防止する観点から閾値の最小値を小さく設定すると、静止中の誤カウントが起こり易くなり、逆に、歩行中の閾値を大きくすると、静止中のカウント漏れが増えてしまうという欠点があった。
【０００４】
この発明の課題は、ユーザが静止中か否かの状態を判定する技術を使って、歩行中のカウント漏れと静止中の誤カウントを共に防止できるようにすることである。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために請求項１記載の発明は、ユーザの歩数を計測する機能を有する歩数計であって、当該歩数計の振動状態を検出する振動検出手段と、この振動検出手段によって検出される振動状態に基づいてユーザの歩数を計測する歩数計測手段と、この振動検出手段によって検出される振動状態に基づいてユーザが静止中か否かの状態を判定する状態判定手段と、を備え、前記状態判定手段は、前記振動検出手段によって検出される振動状態と歩行判定用の第１の閾値とを比較することによってユーザが静止中か否かの状態を判定し、前記歩数計測手段は、前記状態判定手段によって静止中でないと判定された場合に、前記振動検出手段によって検出される振動状態と歩行判定用の第２の閾値とを比較することによって歩数を計測する、ようにしたことを特徴とする。
【０００６】
請求項１に従属する発明として、前記状態判定手段は、前記第１の閾値以上の振動状態が所定の条件を満たして継続しているか否かに基づいてユーザが静止中か否かの状態を判定する、ようにしたことを特徴とする請求項２記載の発明であってもよい。
【０００７】
請求項１に従属する発明として、前記振動検出手段によって検出される振動状態を積分する積分手段と、この積分手段によって得られた積分値に基づいて前記第２の閾値をユーザの歩行状態に追従するように変化させる閾値追従手段と、を更に備え、前記歩数計測手段は、前記振動検出手段によって検出される振動状態と前記閾値追従手段によって得られた第２の閾値とを比較することによって歩数を計測する、ようにしたことを特徴とする請求項３記載の発明であってもよい。
【０００８】
請求項３に従属する発明として、前記第１の閾値は、前記第２の閾値の最小値よりも大きい値である、ことを特徴とする請求項４記載の発明であってもよい。
【０００９】
また、上述した課題を解決するために請求項５記載の発明は、コンピュータに対して、歩数計の振動状態を検出する機能と、前記検出される振動状態と第１の閾値を比較することによってユーザが静止中か否かの状態を判定する機能と、ユーザが静止中でないと判定された場合に、前記検出される振動状態と第２の閾値とを比較することによって歩数を計測する機能と、を実現させるためのプログラムを特徴とする。
【発明の効果】
【００１０】
この発明によれば、ユーザが静止中か否かの状態を判定する技術を使って、静止中に適した閾値と静止中でない場合に適した閾値とを使い分け、歩数の計測の開始、停止を判定することにより、静止中でない場合の歩数を計測することができるので、ユーザの正確な歩数を計測することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図１〜図３を参照して本発明の実施形態を説明する。
この実施形態は、ユーザの歩数を計測する歩数計として、歩数計測機能を備えた携帯電話機に適用した場合を例示したもので、この携帯電話機の基本的な構成要素を示したブロック図である。
この携帯電話機は、通話機能、電子メール機能、インターネット接続機能（Ｗｅｂアクセス機能）、音楽再生機能などのほか、歩数計測機能が備えられている。この歩数計測機能は、歩行によって携帯電話機に伝わる振動状態に基づいて当該携帯電話機を身に着けているユーザの歩数を計測するもので、その計測値（総歩数など）は、携帯電話機の表示部から出力される。
【００１２】
中央制御部１は、二次電池などを備えた電源部２からの電力供給によって動作し、記憶部３内の各種のプログラムに応じて当該携帯電話機の全体動作を制御するもので、この制御部１にはＣＰＵ（中央演算処理装置）やメモリなどが設けられている。記憶部３は、プログラム領域とデータ領域とを有し、このプログラム領域には、後述する図３に示す動作手順に応じて本実施形態を実現するためのプログラムが格納されている。また、記憶部３のデータ領域には、携帯電話機が動作するために必要な各種のデータ（例えば、フラグ情報、タイマ情報、歩行判定用の閾値情報など）を一時的に記憶するワーク領域などが設けられている。
【００１３】
発振部４は、所定の周波数信号を発振する水晶発信器などであり、この発振周波数信号は、制御部１の基本クロック信号や歩数計測機能を動作させる動作クロック信号などに分周されて各部に供給される。無線通信部５は、無線部、ベースバンド部、多重分離部などを備え、例えば、通話機能、電子メール機能、インターネット接続機能などの動作時に、最寄りの基地局との間でデータの送受信を行うもので、通話機能の動作時にはベースバンド部の受信側から信号を取り込んで受信ベースバンド信号に復調したのち、音声信号処理部６を介して送話スピーカＳＰから音声出力させる。また、無線通信部５は、受話マイクＭＣからの入力音声データを音声信号処理部６から取り込み、送信ベースバンド信号に符号化したのち、ベースバンド部の送信側に与えてアンテナから発信出力させる。
【００１４】
表示部７は、高精細液晶あるいは有機ＥＬなどを使用し、例えば、文字情報、待受画像、歩数計測機能で計測された計測結果（総歩数）などを表示する。操作部８は、ダイヤル入力、文字入力、コマンド入力などを入力するもので、例えば、電源スイッチ、アプリケーション起動ボタン、歩数計測開始を指示する開始ボタン、歩数計測終了を指示する終了ボタンなどを備え、中央制御部１は、操作部８からの入力操作信号に応じた処理を実行する。アプリ処理関係部９は、電子メール機能、インターネット接続機能、歩数計測機能などのアプリケーション処理に関する情報を記憶したり、その処理に関する制御を行ったりする。なお、サウンドスピーカ１０は、着信報知用又は音楽再生用のスピーカであり、バイブレータ１１は、着信報知用の振動モータである。
【００１５】
３軸方向振動センサ１２は、歩数計測機能として利用される３軸タイプの加速度センサで、サンプリング周期（例えば、３０ms）毎に、ユーザの動きに応じた加速度（振動）の大きさとして、互いに直交する３軸方向（Ｘ・Ｙ・Ｚ方向）の加速度成分を検出するようにしているが、この３軸方向の加速度成分の中から垂直方向（上下方向）の加速度成分を携帯電話機（３軸方向振動センサ１２）の向きに応じて選択して、振動波形信号ＶＷとして出力するようにしている。この３軸方向振動センサ１２の検出結果（振動状態）に基づいて中央制御部１は、歩数の計測を行うようにしているが、その際、３軸方向振動センサ１２からの振動波形信号ＶＷと歩行判定用の第１の閾値とを比較することによってユーザが静止中か否かを判定し、静止中ではない歩行中であると判定した場合には、３軸方向振動センサ１２からの振動波形信号ＶＷと歩行判定用の第２の閾値とを比較することによって歩数の計測を行うようにしている。なお、ユーザの動きに応じて３軸方向振動センサ１２から出力される振動波形信号ＶＷは、増幅後、ノイズ成分が除去されたものとなっている。
【００１６】
図２は、ユーザの振動状態に応じて３軸方向振動センサ１２から出力される振動波形信号ＶＷと歩行判定用の閾値を説明するための概念図である。
図２に示す振動波形信号ＶＷは、縦軸を加速度（振動）の大きさ、横軸を時間としたもので、“１Ｇ”は、重力加速度を示し、３軸方向振動センサ１２から出力される振動波形信号ＶＷは、重力加速度１Ｇを境として上方向（＋方向）に向く正の振動波形（接地時の衝撃波形）と、下の方向（−）に向く負の振動波形（衝撃に対する反動波形）とが連続したものとなっている。中央制御部１は、振動波形信号ＶＷのうち、例えば、正の振動波形を対象に、その振幅の大きさ順次積分することによって振幅の変化を振幅エンベロープとして算出すると共に、この振幅エンベロープに追従させるように一歩判定値（第２の閾値）を順次変化（更新）するようにしている。
【００１７】
図中、Ｊ１は、歩行中ではない静止中での一歩判定値（第１の閾値）であり、この静止中の第１の閾値Ｊ１は、一定値（例えば、１．５Ｇ）となっている。また、図中、Ｊ２は、歩行中における一歩判定値（第２の閾値）であり、この歩行中の第２の閾値Ｊ２は、上述の振幅エンベロープに追従するように刻々変化する値となっている。ここで、図示のように、第２の閾値Ｊ２を示す曲線（実線）に続けて描いた曲線（破線）は、上述した先行技術の静止中において閾値が追従している様子を示したもので、Ｊ０は、この静止中の追従閾値（従来閾値）を示している。
【００１８】
また、図中、ＪＳは、第２の閾値Ｊ２の最小値を示したもので、この最小値ＪＳは、重力加速度１Ｇにマージン（余裕：＋α、例えば、α＝０．２５Ｇ）を考慮した限界値（下限値、例えば、１．２５Ｇ）を示し、この最小値ＪＳと第１の閾値Ｊ１との大小関係は、例えば、Ｊ１＞ＪＳとなっており、例えば、最小値ＪＳ（１．２５Ｇ）に対して第１の閾値Ｊ１は、１．５Ｇである。なお、図示の例において第１の閾値Ｊ１と第２の閾値Ｊ２とが連続する部分は、その差（０．２５Ｇ）だけジャンプした状態となっている。
【００１９】
次に、この実施形態における歩数計測処理を図３に示すフローチャートを参照して説明する。ここで、このフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体のほかに、伝送媒体を介して外部供給されたプログラム／データを利用してこの実施形態特有の動作を実行することもできる。なお、図３は、携帯電話機の全体動作のうち、本実施形態の特徴部分の動作概要を示したフローチャートであり、この図３のフローから抜けた際には、全体動作のメインフロー（図示省略）に戻る。
【００２０】
図３は、歩数計測開始を指示する開始ボタンの操作に応答して実行開始される歩数計測処理を示したフローチャートである。なお、この歩数計測処理は、歩数計測終了を指示する終了ボタンが操作された際に終了する。
先ず、中央制御部１は、３軸方向振動センサ１２を駆動したり、歩数表示の値を“０”にしたりするなど、歩数計測の準備のための初期化処理を実行したのち（ステップＳ１）、歩行中フラグを“０”にセットする（ステップＳ２）。この歩行中フラグは、静止中か歩行中かを示すもので、“０”は静止中を示し、“１”は歩行中を示している。ここで、歩数計測開始操作時には静止中であることを示すために歩行中フラグには“０”がセットされる。そして、記憶部３のワーク領域内の一時保存歩数に“０”をセットしてその値をクリアしたのち（ステップＳ３）、そのワーク領域内に静止中の第１の閾値Ｊ１として、一定値“１．５Ｇ”を設定する（ステップＳ４）。
【００２１】
この状態において、中央制御部１は、３軸方向振動センサ１２から出力される振動波形信号ＶＷと第１の閾値Ｊ１とを比較することによって、振動波形信号ＶＷの振動の大きさは第１の閾値Ｊ１以上となったか、つまり、一歩目を検出したか（歩行開始を検出したか）を調べ、その振動の大きさが閾値Ｊ１以上となるまで待機状態となる（ステップＳ５）。いま、静止中に第１の閾値Ｊ１以上の振動を検出することによって歩行開始を検出したときには（ステップＳ５でＹＥＳ）、上述のワーク領域内の一時保存歩数に“１”を加算したのち（ステップＳ６）、歩行以外の動作の検出を排除するために不感帯（マスク時間）を上述のワーク領域に設定する（ステップＳ７）。
【００２２】
この不感帯（マスク時間）は、例えば、ユーザが立ち上がったり、座ったりするなど、歩行以外の動作の検出を排除するための時間帯であり、ユーザ操作によって予め任意に設定した一定値（例えば、０．６秒など）であるが、ユーザの歩幅や歩行速度などの歩行状態を分析することによって算出した値であってもよい。このようにしてマスク時間を設定したのち、このタイマ（加算タイマ）の計測動作をスタートさせる（ステップＳ８）。
【００２３】
この状態において、マスク時間外に閾値Ｊ１以上の振動を検出したかを調べる（ステップＳ９）。つまり、上述のマスク時間とタイマ計測時間とを比較した結果、このタイマをスタートさせてからのマスク時間の経過時に、第１の閾値Ｊ１以上の振動を検出したか（歩行を検出したか）を調べる。ここで、マスク時間外に閾値Ｊ１以上の振動を検出しなければ（ステップＳ９でＮＯ）、最初の一歩目の検出は、立ち上がるなどの歩行以外の動作に起因したものと判断し、タイマの計測動作をストップさせてその計測時間をクリアする（ステップＳ１０）。そして、上述のワーク領域内の一時保存歩数をクリアしたのち（ステップＳ１１）、上述のステップＳ５に戻る。
【００２４】
一方、マスク時間外に閾値Ｊ１以上の振動を検出した場合には（ステップＳ９でＹＥＳ）、上述のワーク領域内の一時保存歩数に“１”を加算してその値を更新したのち（ステップＳ１２）、タイマの計測動作をストップさせてその計測時間をクリアする（ステップＳ１３）。そして、この一時保存歩数は、所定歩数（例えば、３歩）以上かを調べ（ステップＳ１４）、所定歩数未満であれば、ステップＳ８に戻り、一時保存歩数が“３”となるまで歩数を計測する動作を継続するが、一時保存歩数が所定歩数以上であれば（ステップＳ１４でＹＥＳ）、歩行を開始したものと判定する。すなわち、第１の閾値Ｊ１以上の振動状態が所定の条件（マスク時間の経過）を満たして継続している場合（一時保存歩数が３歩となった場合）には、静止中ではなく、歩行を開始した状態であると判定する。
【００２５】
このように静止中の状態から歩行を開始した状態に移行したときには、上述のワーク領域内の一時保存歩数を総歩数に加算して当該総歩数の更新を行う（ステップＳ１５）。この総歩数は、歩数計測開始を指示する開始ボタンが操作されてから歩数計測終了を指示する終了ボタンが操作されるまでの歩行中に計測された累計値（計測結果）である。そして、総歩数表示を更新させる（ステップＳ１６）。この場合、上述の所定歩数が３歩であれば、総歩数表示は、“０”から“３”に更新される。そして、上述の歩行中フラグを“１”にセットしたのち（ステップ１７）、第２の閾値Ｊ２の最小値ＪＳとして、一定値“１．２５Ｇ”を設定する（ステップＳ１８）。
【００２６】
この状態において、歩行以外の動作の検出を排除するために不感帯（マスク時間）を上述のワーク領域に設定する（ステップＳ１９）。なお、この歩行中のマスク時間は、ユーザの歩行状態などを加味することによって、上述した静止中のマスク時間とは異なる時間としてもよい。そして、タイマ（加算タイマ）の計測動作をスタートさせたのち（ステップＳ２０）、歩行中での振幅エンベロープ算出用として、今回検出した振動の大きさを上述のワーク領域内に記録しておく（ステップＳ２１）。
【００２７】
ここで、中央制御部１は、マスク時間外に閾値Ｊ２以上の振動を検出したかを調べる（ステップＳ２２）。この場合、上述した歩行中のマスク時間とタイマ計測時間とを比較した結果、このタイマをスタートさせてからのマスク時間の経過時に、第２の閾値Ｊ２以上の振動を検出したか（歩行を検出したか）を調べる。いま、マスク時間外に閾値Ｊ２以上の振動を検出しなければ（ステップＳ２２でＮＯ）、歩行を停止した場合であると判断して上述のステップＳ２に戻るが、閾値Ｊ２以上の振動を検出した場合には（ステップＳ２２でＹＥＳ）、一歩と判定して上述のワーク領域内の総歩数に“１”を加算その値を更新したのち（ステップＳ２４）、その総歩数表示を更新する（ステップＳ２５）。
【００２８】
次に、上述のワーク領域内に記録されている振動の大きさを読み出し、過去の一定期間の振動の大きさを順次積分することによってその振幅の変化を振幅エンベロして計算すると共に（ステップＳ２６）、この振幅エンベロープに基づいてそれに追従する歩行中の閾値を算出する（ステップＳ２７）。そして、この算出閾値とその最小値ＪＳとを比較することによって、算出閾値は最小値ＪＳ以上かを調べ（ステップＳ２８）、算出閾値が最小値ＪＳ未満であれば（ステップＳ２８でＮＯ）、第２の閾値Ｊ２の限界値を最小値ＪＳとするために上述のステップＳ１８に戻るが、算出閾値が最小値ＪＳ以上であれば（ステップＳ２８でＮＯ）、振動変化に閾値を追従させるために、歩行中の第２の閾値Ｊ２を算出閾値に更新したのち（ステップＳ２９）、上述のステップＳ２０に戻る。以下、上述の動作を繰り返すことによって第２の閾値Ｊ２は、振動変化に追従しながら更新されるが、その下限は最小値ＪＳを下回ることはない。
【００２９】
以上のように、この実施形態において中央制御部１は、３軸方向振動センサ１２によって検出される振動状態と歩行判定用の第１の閾値とを比較することによってユーザが静止中か否かの状態を判定し、静止中でない場合に、その振動状態と歩行判定用の第２の閾値とを比較することによって歩数を計測するようにしたので、静止中に適した閾値と、静止中でない場合（歩行中）に適した閾値とを使い分けて、歩数の計測の開始、停止を判定することができ、静止中でない場合（歩行中）の歩数を計測することが可能となり、歩数計を身に付けているユーザの正確な歩数を計測することができる。
【００３０】
また、第１の閾値以上の振動状態が所定の条件（マスク時間）を満たして継続しているか（一時歩数が３歩となったか）否かに基づいてユーザが静止中か否かの状態を判定するようにしたので、ユーザが静止中か否か（歩行を開始したか否か）の状態を、正確に判定することが可能となる。
【００３１】
また、過去の一定期間の振動の大きさを順次積分することによってその振幅の変化を振幅エンベロープとして計算すると共に、この振幅エンベロープに基づいてそれに追従する歩行中の閾値Ｊ２を算出し、閾値Ｊ２に基づいて歩数を計測するようにしたので、静止中でない場合（歩行中）の場合に、より正確な歩数を計測することが可能となる。
【００３２】
第１の閾値Ｊ１は、第２の閾値Ｊ２の最小値ＪＳよりも大きくなるように設定するようにしたので、  静止中でない場合（歩行中）に、実際に歩いているのに歩数としてカウントされないカウント漏れを防止しつつ、静止中の場合に、実際は歩いていないのに歩数としてカウントされてしまう誤カウントを防止することが可能となる。
【００３３】
なお、上述した実施形態においては、第１の閾値Ｊ１を“１．５Ｇ”とし、第２の閾値Ｊ２の最小値ＪＳを“１．２５Ｇ”とした場合を示したが、第１の閾値Ｊ１と最小値ＪＳとの大小関係がＪ１＞ＪＳを成立する限り、その値は一定の範囲内（例えば、１Ｇ以内）において任意である。また、上述した実施形態においては、不感帯（マスク時間）として０．６秒を例示したが、この時間も一定の範囲内（例えば、２秒以内）において任意である。
【００３４】
また、上述した実施形態においては、３軸方向振動センサ１２によって検出された３軸方向の加速度成分のうち、垂直方向（上下方向）の加速度成分を選択して振動波形信号ＶＷとして出力すると共に、この振動波形信号ＶＷと歩行判定用の閾値とを比較して歩数を計測するようにしたが、例えば、３軸方向の加速度成分をそれぞれ二乗してそれらの和を求め、この二乗和の変化と歩行判定用の閾値とを比較し、二乗和が閾値を越えた際に一歩と計測するようにしてもよく、また、この二乗和の平方根の値と歩行判定用の閾値とを比較し、この平方根の値が閾値を越えた際に一歩と計測するようにしてもよい。これによって、３軸方向の加速度成分の中から垂直方向の加速度成分を携帯電話機（３軸方向振動センサ）の向きに応じて選択する必要がなくなり、歩数をより確実に計測することが可能となる。
【００３５】
また、上述した実施形態においては、振動センサとして３軸タイプの加速度センサを例示したが、２軸、1軸の加速度センサであってもよく、また、加速度の検出に限らずに、おもりの変位を検出するようにしてもよい。
【００３６】
また、上述した実施形態においては、一時保存歩数が所定歩数（例えば、３歩）に達して歩行を開始したと判定した際に総歩数表示を行うようにしたので、総歩数表示は、０”から“３”に更新されるが、一時保存歩数を更新する毎にその値を表示させるようにしてもよい。この場合、一時保存歩数が“０”、“１”、“０”
…、又は“０”、“１”、“２”、“０”、…のように変化したときには、それに応じて歩数表示は、“０”、“１”、“０”
…、又は““０”、“１”“２”、“０”、…のように更新される。
【００３７】
また、総歩数は表示に限らず、音声で出力するようにしてもよい。また、総歩数に応じて消費カロリーなどを算出して出力するようにしてもよい。
その他、歩数計測機能付きの携帯電話機に限らず、例えば、歩数計測機能付きのＰＤＡ（個人用の携帯情報端末）・デジタルカメラ・音楽プレイヤーでよく、勿論、歩数計（専用機）自体であってもよい。
【図面の簡単な説明】
【００３８】
【図１】歩数計として歩数計測機能を備えた携帯電話機の基本的な構成要素を示したブロック図。
【図２】ユーザの振動状態に応じて３軸方向振動センサ１２から出力される振動波形信号ＶＷと歩行判定用の閾値を説明するための概念図。
【図３】歩数計測開始を指示する操作に応答して実行開始される歩数計測処理を示したフローチャート。
【符号の説明】
【００３９】
１  中央制御部
３  記憶部
４  発振部
７  表示部
８  操作部
１２  ３軸方向振動センサ
ＶＷ  振動波形信号
Ｊ１  静止中の第１の閾値
Ｊ２  歩行中の第２の閾値
ＪＳ  第２の閾値の最小値
【図１】
2010113647.tif 000003
【図２】
2010113647.tif 000004
【図３】
2010113647.tif 000005