(57)【要約】【課題】消費電力を削減することができる歩数計を提供する。【解決手段】使用者の歩行を検出して対応する歩行信号を出力する歩行信号出力部と、前記歩行信号に基づいて前記使用者が歩行中か否かを判定する歩行判定部と、前記歩行信号を計数する計数部と、前記計数部が計数した歩数を表示するための表示部１０８と、前記表示部を制御する制御部１０１と、を備えた歩数計１００において、前記制御部は、前記歩行判定部において前記使用者が歩行中と判定したとき、前記表示部に表示される歩数の表示を所定期間ごと更新するように制御する。【選択図】図１
2011044135.tif 000002
【特許請求の範囲】
【請求項１】
使用者の歩行を検出して対応する歩行信号を出力する歩行信号出力部と、
前記歩行信号に基づいて前記使用者が歩行中か否かを判定する歩行判定部と、
前記歩行信号を計数する計数部と、
前記計数部が計数した歩数を表示するための表示部と、
前記表示部を制御する制御部と、を備えた歩数計において、
前記制御部は、歩数計の状態に応じて前記表示部に表示される歩行判定後の歩数の表示を所定期間ごとに更新するように制御することを特徴とする歩数計。
【請求項２】
前記歩数計の状態が、前記歩数計に保存された使用者の歩行状況であり、
前記使用者の歩行状況に応じて前記表示部に表示される歩行判定後の歩数の表示を所定期間ごとに更新するように制御することを特徴とする請求項１に記載の歩数計。
【請求項３】
前記歩数計の状態が、前記歩数計のシステムの動作状態であり、
前記システムの動作状態に応じて前記表示部に表示される歩行判定後の歩数の表示を所定期間ごとに更新するように制御することを特徴とする請求項１に記載の歩数計。
【請求項４】
前記制御部は、前記歩行判定部において前記使用者が歩行中と判定したとき、前記表示部に表示される歩数の表示を所定期間ごと更新するように制御することを特徴とする請求項２に記載の歩数計。
【請求項５】
前記制御部は、前記歩行判定部において前記使用者が歩行を開始したと判定したとき、前記使用者の歩数が所定歩数を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴とする請求項４に記載の歩数計。
【請求項６】
前記制御部は、前記歩行判定部において前記使用者が歩行停止したと判定したとき、前記表示部の表示を更新するように制御することを特徴とする請求項４または５に記載の歩数計。
【請求項７】
前記所定期間は、前記使用者の総歩数に応じて可変可能に構成されていることを特徴とする請求項４〜６のいずれか１項に記載の歩数計。
【請求項８】
前記使用者が操作可能な操作部を備え、
前記制御部は、前記操作部により操作がされたとき、所定期間を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴とする請求項４〜７のいずれか１項に記載の歩数計。
【請求項９】
前記制御部は、前記表示部が１歩ずつ表示を更新している場合と、前記所定期間ごとに表示を更新している場合と、で異なる表示方法で表示するように制御することを特徴とする請求項４〜８のいずれか１項に記載の歩数計。
【請求項１０】
前記制御部は、複数の加速度センサを含む前記歩行信号出力部（加速度検出部）が検出する複数軸方向毎の加速度に基づいて前記歩数計の向きを判定し、所定期間当該歩数計の向きが同一の向きである場合、前記表示部が表示する歩数の表示を所定期間毎に更新するように制御することを特徴とする請求項２に記載の歩数計。
【請求項１１】
前記制御部は、前記複数軸方向毎の加速度に基づいて、使用者の歩数を計数する主たる歩行信号の向きを、前記歩行信号出力部（加速度検出部）が検出可能な方向を所定の区分に分割して歩数計の向きを判定することを特徴とする請求項１０に記載の歩数計。
【請求項１２】
前記制御部は、使用者の歩数を計数する主たる歩行信号を検出する前記加速度センサを前記歩行信号出力部（加速度検出部）から選択することで、前記歩数計の向きを決定することを特徴とする請求項１０に記載の歩数計。
【請求項１３】
前記所定期間は時間に基づいていることを特徴とする請求項１０〜１２のいずれか１項に記載の歩数計。
【請求項１４】
前記所定期間は使用者の歩数に基づいていることを特徴とする請求項１０〜１２いずれか１項に記載の歩数計。
【請求項１５】
前記制御部は、歩数計の向きが変化した場合、前記表示部が表示する歩数の表示を１歩毎に更新するように制御することを特徴とする請求項１０〜１４のいずれか１項に記載の歩数計。
【請求項１６】
前記使用者が装着しているか否かを判定する装着判定部を備え、
前記制御部は、前記装着判定部の結果に対応して前記表示部に表示される歩数の表示更新頻度を変更するように制御することを特徴とする請求項２に記載の歩数計。
【請求項１７】
前記装着判定部が温度センサ、明るさセンサおよび皮膚抵抗値測定センサの少なくともいずれかで構成されていることを特徴とする請求項１６に記載の歩数計。
【請求項１８】
前記制御部は、前記計数部で検出された総歩数が多くなるにつれて、前記表示部の表示更新頻度を少なくするように制御することを特徴とする請求項１６または１７に記載の歩数計。
【請求項１９】
前記制御部は、前記歩行判定部において前記使用者が歩行停止したと判定したとき、前記表示部の表示を更新するように制御することを特徴とする請求項１６〜１８のいずれか１項に記載の歩数計。
【請求項２０】
前記使用者が操作可能な操作部を備え、
前記制御部は、前記操作部により操作がされたとき、所定期間を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴とする請求項１６〜１９のいずれか１項に記載の歩数計。
【請求項２１】
前記使用者の行動パターンを記憶する行動パターン記憶部をさらに有し、
前記制御部は、前記行動パターン記憶部の結果に基づいて前記表示部に表示される歩数の表示更新頻度を変更するように制御することを特徴とする請求項２に記載の歩数計。
【請求項２２】
前記使用者の行動パターンを時刻別に記憶できるようにするための時刻計測部を有し、
前記制御部は、前記時刻計測部によって時刻別に前記使用者の歩数を前記行動パターン記憶部に記憶するように制御するとともに、前記時刻別の歩数が少なくなるにつれて前記表示部の表示更新頻度を少なくするように制御することを特徴とする請求項２１に記載の歩数計。
【請求項２３】
前記制御部は、前記行動パターン記憶部に前日の行動パターンを記憶するように制御することを特徴とする請求項２２に記載の歩数計。
【請求項２４】
前記制御部は、前記歩行判定部において前記使用者が歩行停止したと判定したとき、前記表示部の表示を更新するように制御することを特徴とする請求項２１〜２３のいずれか１項に記載の歩数計。
【請求項２５】
前記使用者が操作可能な操作部を備え、
前記制御部は、前記操作部により操作がされたとき、所定期間を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴とする請求項２１〜２４のいずれか１項に記載の歩数計。
【請求項２６】
前記歩行信号に基づいて前記使用者の歩行ピッチを算出する歩行ピッチ算出部を備え、
前記制御部は、前記歩行ピッチに基づいて、前記表示部が表示する歩数の表示を所定期間ごと更新するように制御することを特徴とする請求項２に記載の歩数計。
【請求項２７】
基準値を記憶する歩行ピッチ判定基準記憶部をさらに備え、
前記制御部は、前記歩行ピッチが前記基準値未満である場合、前記表示部が表示する歩数の表示を所定期間ごとに更新することを特徴とする請求項２６に記載の歩数計。
【請求項２８】
前記制御部は、前記歩行ピッチが前記基準値以上から前記基準値未満となり一定の期間が経過した後、前記表示部が表示する歩数の表示を所定期間ごとに更新することを特徴とする請求項２７に記載の歩数計。
【請求項２９】
基準値を記憶する歩行ピッチ判定基準記憶部をさらに備え、
前記制御部は、前記歩行ピッチが前記基準値以上である場合、前記表示部が表示する歩数の表示を所定期間ごとに更新することを特徴とする請求項２６に記載の歩数計。
【請求項３０】
前記制御部は、前記歩行ピッチが前記基準値未満から前記基準値以上となり一定の期間が経過した後、前記表示部が表示する歩数の表示を所定期間ごとに更新することを特徴とする請求項２９に記載の歩数計。
【請求項３１】
基準値を記憶する歩行ピッチ判定基準記憶部をさらに備え、
前記制御部は、前記歩行ピッチが前記基準値以上から前記基準値未満となりまたは前記歩行ピッチが前記基準値未満から前記基準値以上となり一定の期間が経過した後、前記表示部が表示する歩数の表示を所定期間ごとに更新することを特徴とする請求項２６に記載の歩数計。
【請求項３２】
第１基準値を記憶する歩行ピッチ判定基準下限記憶部と、
前記第１基準値より大きい第２基準値を記憶する歩行ピッチ判定基準上限記憶部と、をさらに備え、
前記制御部は、前記歩行ピッチが前記第１基準値未満または前記第２基準値以上である場合、前記表示部が表示する歩数の表示を所定期間毎に更新することを特徴とする請求項２６に記載の歩数計。
【請求項３３】
前記制御部は、前記歩行ピッチが前記第１基準値以上から前記第１基準値未満となり一定の期間が経過した後、または、前記歩行ピッチが前記第２基準値未満から前記第２基準値以上となり一定の期間が経過した後、前記表示部が表示する歩数の表示を所定期間毎に更新することを特徴とする請求項３２に記載の歩数計。
【請求項３４】
第１基準値を記憶する歩行ピッチ判定基準下限記憶部と、前記第１基準値より大きい第２基準値を記憶する歩行ピッチ判定基準上限記憶部と、をさらに備え、
前記制御部は、前記歩行ピッチが前記第１基準値以上かつ前記第２基準値未満である場合、前記表示部が表示する歩数の表示を所定期間毎に更新することを特徴とする請求項２６に記載の歩数計。
【請求項３５】
前記制御部は、前記歩行ピッチが前記第１基準値未満から前記第１基準値以上前記第基準値未満となりまたは前記歩行ピッチが前記第２基準値以上から前記第１基準値以上前記第２基準値未満となり一定の期間が経過した後、前記表示部が表示する歩数の表示を所定期間毎に更新することを特徴とする請求項３４に記載の歩数計。
【請求項３６】
前記所定期間毎は、時間または歩数によるものであることを特徴とする請求項２６〜３５のいずれか１項に記載の歩数計。
【請求項３７】
前記一定の期間は、時間または歩数によるものであることを特徴とする請求項２８、３０、３１、３３、３５のいずれか１項に記載の歩数計。
【請求項３８】
過去の歩行ピッチの平均値を算出する平均歩行ピッチ算出部と、
前記過去の歩行ピッチの平均値に基づいて、前記基準値を算出する基準値算出部と、をさらに備えたことを特徴とする請求項２７〜３７のいずれか１項に記載の歩数計。
【請求項３９】
前記制御部は、前記歩行判定部において前記使用者が歩行中と判定したときの連続歩行時間を検出する連続歩行時間検出部を備え、検出された連続歩行時間に対応して前記表示部に表示される歩数の表示を所定期間ごと更新するように制御することを特徴とする請求項２に記載の歩数計。
【請求項４０】
前記制御部は、前記歩行判定部において前記使用者が歩行を開始したと判定したとき、前記使用者の歩数が所定歩数を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴とする請求項３９に記載の歩数計。
【請求項４１】
前記制御部は、前記歩行判定部において前記使用者が歩行停止したと判定したとき、前記表示部の表示を更新するように制御することを特徴とする請求項３９または４０に記載の歩数計。
【請求項４２】
前記所定期間は、前記使用者の連続歩行時間に応じて可変可能に構成されていることを特徴とする請求項３９〜４１のいずれか１項に記載の歩数計。
【請求項４３】
前記使用者が操作可能な操作部を備え、
前記制御部は、前記操作部により操作がされたとき、所定期間を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴とする請求項３９〜４２のいずれか１項に記載の歩数計。
【請求項４４】
前記制御部は、前記表示部が１歩ずつ表示を更新している場合と、前記所定期間ごとに表示を更新している場合と、で異なる表示方法で表示するように制御することを特徴とする請求項３９〜４３のいずれか１項に記載の歩数計。
【請求項４５】
電源電圧を監視する電源電圧監視部を備え、
前記制御部は、前記電源電圧監視部において検出された電源電圧値に応じて前記表示部に表示される歩数の表示更新頻度を変更するように制御することを特徴とする請求項３に記載の歩数計。
【請求項４６】
前記制御部は、前記電源電圧値が小さくなるにつれて、前記表示部の表示更新頻度を少なくするように制御することを特徴とする請求項４５に記載の歩数計。
【請求項４７】
前記制御部は、前記計数部で検出された総歩数が多くなるにつれて、前記表示部の表示更新頻度を少なくするように制御することを特徴とする請求項４６に記載の歩数計。
【請求項４８】
前記制御部は、前記歩行判定部において前記使用者が歩行停止したと判定したとき、前記表示部の表示を更新するように制御することを特徴とする請求項４５〜４７のいずれか１項に記載の歩数計。
【請求項４９】
前記使用者が操作可能な操作部を備え、
前記制御部は、前記操作部により操作がされたとき、所定期間を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴とする請求項４５〜４８のいずれか１項に記載の歩数計。
【請求項５０】
電源を構成する電池を備え、
前記表示部に表示される歩数表示の更新頻度と、前記電池の残量とが対応付けられており、
前記電池の残量が少なくなるにつれて、前記表示部に表示される歩数表示の更新頻度が少なくなるように構成されていることを特徴とする請求項４５〜４９のいずれか１項に記載の歩数計。
【請求項５１】
歩数計の駆動電力を発電可能な太陽電池パネルと、
該太陽電池パネルの発電電圧を監視する太陽電池発電電圧監視部と、を備え、
前記制御部は、前記太陽電池発電電圧監視部において検出された発電電圧値に応じて前記表示部に表示される歩数の表示更新頻度を変更するように制御することを特徴とする請求項３に記載の歩数計。
【請求項５２】
前記制御部は、前記発電電圧値が小さくなるにつれて、前記表示部の表示更新頻度を少なくするように制御することを特徴とする請求項５１に記載の歩数計。
【請求項５３】
前記制御部は、前記計数部で検出された総歩数が多くなるにつれて、前記表示部の表示更新頻度を少なくするように制御することを特徴とする請求項５２に記載の歩数計。
【請求項５４】
前記制御部は、前記歩行判定部において前記使用者が歩行停止したと判定したとき、前記表示部の表示を更新するように制御することを特徴とする請求項５１〜５３のいずれか１項に記載の歩数計。
【請求項５５】
前記使用者が操作可能な操作部を備え、
前記制御部は、前記操作部により操作がされたとき、所定期間を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴とする請求項５１〜５４のいずれか１項に記載の歩数計。
【請求項５６】
前記表示部に、メモリ性液晶が用いられていることを特徴とする請求項４〜５５のいずれか１項に記載の歩数計。
【請求項５７】
前記制御部は、前記表示部への駆動電力供給を制御する電力供給部を備え、該電力供給部は、前記表示部の表示更新時のみ駆動電力を供給し、それ以外は駆動電力を供給しないように制御することを特徴とする請求項５６に記載の歩数計。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、歩行を検出して歩数を測定する歩数計に関する。
【背景技術】
【０００２】
従来から、使用者の腰等に装着して使用し、あるいは携帯バッグに収納し所持した状態で使用し、使用者の歩行をセンサによって検出して歩数を測定するようにした歩数計が利用されている。
【０００３】
この種の歩数計は、表示部に歩数が表示されるように構成されている。ここで、従来の歩数計は、加速度センサからの歩行信号を検出する度に表示部の表示データ（歩数値）を更新していた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１９１５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の歩数計のように、使用者が表示部を見ていないにも関わらず、表示部の表示データを更新したり、表示そのものを行ったりすることは、無駄な電力を消費してしまい、歩数計に取り付けられた電池などが早く消耗してしまうという問題がある。
【０００６】
そこで本発明は、上述の事情を鑑みてなされたものであり、消費電力を削減することができる歩数計を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、前記課題を解決するために以下の手段を提供する。
本発明に係る歩数計は、使用者の歩行を検出して対応する歩行信号を出力する歩行信号出力部と、前記歩行信号に基づいて前記使用者が歩行中か否かを判定する歩行判定部と、前記歩行信号を計数する計数部と、前記計数部が計数した歩数を表示するための表示部と、前記表示部を制御する制御部と、を備えた歩数計において、前記制御部は、歩数計の状態に応じて前記表示部に表示される歩行判定後の歩数の表示を所定期間ごとに更新するように制御することを特徴としている。
【０００８】
本発明に係る歩数計においては、歩数計の状態に応じて、歩行判定後の歩数表示を１歩ごとにするのではなく、所定期間ごとに更新することで、消費電力を削減することができる。したがって、歩数計の電源に使用される電池などの寿命を延ばすことが可能となる。なお、所定期間は、所定歩数ごとに設定したり、所定時間ごとに設定したりすることができる。
【０００９】
また、本発明に係る歩数計は、前記歩数計の状態が、前記歩数計に保存された使用者の歩行状況であり、前記使用者の歩行状況に応じて前記表示部に表示される歩行判定後の歩数の表示を所定期間ごとに更新するように制御することを特徴としている。
【００１０】
本発明に係る歩数計においては、使用者の歩行状況に応じて、歩行判定後の歩数表示を１歩ごとにするのではなく、所定期間ごとに更新することで、消費電力を削減することができる。したがって、歩数計の電源に使用される電池などの寿命を延ばすことが可能となる。
【００１１】
また、本発明に係る歩数計は、前記歩数計の状態が、前記歩数計のシステムの動作状態であり、前記システムの動作状態に応じて前記表示部に表示される歩行判定後の歩数の表示を所定期間ごとに更新するように制御することを特徴としている。
【００１２】
本発明に係る歩数計においては、歩数計のシステムの動作状態に応じて、歩行判定後の歩数表示を１歩ごとにするのではなく、所定期間ごとに更新することで、消費電力を削減することができる。したがって、歩数計の電源に使用される電池などの寿命を延ばすことが可能となる。
【００１３】
また、本発明に係る歩数計は、前記制御部は、前記歩行判定部において前記使用者が歩行中と判定したとき、前記表示部に表示される歩数の表示を所定期間ごと更新するように制御することを特徴としている。
【００１４】
本発明に係る歩数計においては、使用者が歩行中の場合には、歩数の表示を見る頻度が減少するため、歩数表示を１歩ごとにするのではなく、所定期間ごとに更新することで、消費電力を削減することができる。したがって、歩数計の電源に使用される電池などの寿命を延ばすことが可能となる。なお、所定期間は、所定歩数ごとに設定したり、所定時間ごとに設定したりすることができる。
【００１５】
また、本発明に係る歩数計は、前記制御部は、前記歩行判定部において前記使用者が歩行を開始したと判定したとき、前記使用者の歩数が所定歩数を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴としている。
【００１６】
本発明に係る歩数計においては、使用者が歩行を開始してもしばらくの間は歩行表示を１歩ずつ更新するため、使用者が歩行を開始したときに歩行表示が正しく更新されるかを確認することができる。
【００１７】
また、本発明に係る歩数計は、前記制御部は、前記歩行判定部において前記使用者が歩行停止したと判定したとき、前記表示部の表示を更新するように制御することを特徴としている。
【００１８】
本発明に係る歩数計においては、使用者が歩行を停止したときに、歩行表示を更新することで、使用者がそれまでにどれ位歩いたかを即座に確認することができる。
【００１９】
また、本発明に係る歩数計は、前記所定期間は、前記使用者の総歩数に応じて可変可能に構成されていることを特徴としている。
【００２０】
本発明に係る歩数計においては、例えば、総歩数が少ない場合には所定期間を短くして、総歩数が多くなっている場合には所定期間を長くすることができる。このように歩数に重み付けをすることで、歩数表示の更新頻度を適切に設定することができ、消費電力を削減することができる。
【００２１】
また、本発明に係る歩数計は、前記使用者が操作可能な操作部を備え、前記制御部は、前記操作部により操作がされたとき、所定期間を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴としている。
【００２２】
本発明に係る歩数計においては、使用者が操作部を操作する場合は歩行表示を見ている可能性が高いため、操作部が操作されてから所定期間の間は歩数表示を１歩ずつ更新することで、使用者が正確な歩数表示を確認することができる。
【００２３】
また、本発明に係る歩数計は、前記制御部は、前記表示部が１歩ずつ表示を更新している場合と、前記所定期間ごとに表示を更新している場合と、で異なる表示方法で表示するように制御することを特徴としている。
【００２４】
本発明に係る歩数計においては、例えば表示色を異なるように設定したり、特定のアイコンを表示するように設定したりすることで、使用者は一見して表示部が１歩ずつ表示を更新している状態なのか、所定期間ごとに表示を更新している状態なのかを判断することができる。
【００２５】
また、本発明に係る歩数計は、前記制御部は、複数の加速度センサを含む前記歩行信号出力部が検出する複数軸方向毎の加速度に基づいて前記歩数計の向きを判定し、所定期間当該歩数計の向きが同一の向きである場合、前記表示部が表示する歩数の表示を所定期間毎に更新するように制御することを特徴としている。
【００２６】
本発明に係る歩数計においては、消費電力を削減することができる。したがって、歩数計の電源に使用される電池などの寿命を延ばすことが可能となる。
【００２７】
また、本発明に係る歩数計は、前記制御部は、前記複数軸方向毎の加速度に基づいて、使用者の歩数を計数する主たる歩行信号の向きを、前記歩行信号出力部が検出可能な方向を所定の区分に分割して歩数計の向きを判定することを特徴としている。
【００２８】
また、本発明に係る歩数計は、前記制御部は、使用者の歩数を計数する主たる歩行信号を検出する前記加速度センサを前記歩行信号出力部から選択することで、前記歩数計の向きを決定することを特徴としている。
【００２９】
また、本発明に係る歩数計は、前記所定期間は時間に基づいていることを特徴としている。
【００３０】
また、本発明に係る歩数計は、前記所定期間は使用者の歩数に基づいていることを特徴としている。
【００３１】
また、本発明に係る歩数計は、前記制御部は、歩数計の向きが変化した場合、前記表示部が表示する歩数の表示を１歩毎に更新するように制御することを特徴としている。
【００３２】
また、本発明に係る歩数計は、前記使用者が装着しているか否かを判定する装着判定部を備え、前記制御部は、前記装着判定部の結果に対応して前記表示部に表示される歩数の表示更新頻度を変更するように制御することを特徴としている。
【００３３】
本発明に係る歩数計においては、装着判定部によって使用者が装着していない状態と判定されたときは、使用者が表示部を見ていない可能性が高いため、表示部の歩数表示を１歩ごとにするのではなく、所定期間ごとに更新することで、消費電力を削減することができる。したがって、歩数計の電源に使用される電池などの寿命を延ばすことが可能となる。なお、所定期間は、所定歩数ごとに設定したり、所定時間ごとに設定したりすることができる。
【００３４】
また、本発明に係る歩数計は、前記装着判定部が温度センサ、明るさセンサおよび皮膚抵抗値測定センサの少なくともいずれかで構成されていることを特徴としている。
【００３５】
本発明に係る歩数計においては、温度センサ、明るさセンサおよび皮膚抵抗値測定センサの少なくともいずれかを付加するだけの簡易な構成で、使用者が歩数計を装着しているか否かを判定することができる。なお、上記のセンサを組み合わせて装着判定部を構成するようにしてもよい。
【００３６】
また、本発明に係る歩数計は、前記制御部は、前記計数部で検出された総歩数が多くなるにつれて、前記表示部の表示更新頻度を少なくするように制御することを特徴としている。
【００３７】
本発明に係る歩数計においては、例えば、総歩数が少ない場合には表示更新頻度を多くして、総歩数が多くなるにつれて表示更新頻度を少なくすることにより、より効果的に消費電力の削減をすることができる。つまり、歩数に重み付けをすることで、歩数表示の更新頻度を適切に設定することができ、電源の長寿命化を図ることができる。
【００３８】
また、本発明に係る歩数計は、前記制御部は、前記歩行判定部において前記使用者が歩行停止したと判定したとき、前記表示部の表示を更新するように制御することを特徴としている。
【００３９】
本発明に係る歩数計においては、使用者が歩行を停止したときに、歩行表示を更新することで、使用者がそれまでにどれ位歩いたかを即座に確認することができる。
【００４０】
また、本発明に係る歩数計は、前記使用者が操作可能な操作部を備え、前記制御部は、前記操作部により操作がされたとき、所定期間を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴としている。
【００４１】
本発明に係る歩数計においては、使用者が操作部を操作する場合は歩行表示を見ている可能性が高いため、操作部が操作されてから所定期間の間は歩数表示を１歩ずつ更新することで、使用者が正確な歩数表示を確認することができる。
【００４２】
また、本発明に係る歩数計は、前記使用者の行動パターンを記憶する行動パターン記憶部をさらに有し、前記制御部は、前記行動パターン記憶部の結果に基づいて前記表示部に表示される歩数の表示更新頻度を変更するように制御することを特徴としている。
【００４３】
本発明に係る歩数計においては、使用者の行動が活発な時間帯は歩数が多くなるように行動パターン記憶部に記憶され、使用者の行動が停滞する時間帯は歩数が少なくなるように行動パターン記憶部に記憶される。そして、使用者の行動が活発になっていると判定された場合と、使用者の行動が停滞していると判定された場合と、で表示部の歩数表示更新頻度を変更することで、表示部の表示更新回数を減少させることができ、消費電力を削減することができる。したがって、歩数計の電源に使用される電池などの寿命を延ばすことが可能となる。なお、行動パターンを設定する際の時間帯は、例えば、１時間ごとに設定したり、午前・午後・夜間などに設定したりすることができる。
【００４４】
また、本発明に係る歩数計は、前記使用者の行動パターンを時刻別に記憶できるようにするための時刻計測部を有し、前記制御部は、前記時刻計測部によって時刻別に前記使用者の歩数を前記行動パターン記憶部に記憶するように制御するとともに、前記時刻別の歩数が少なくなるにつれて前記表示部の表示更新頻度を少なくするように制御することを特徴としている。
【００４５】
本発明に係る歩数計においては、例えば、夜間など歩数が少ない時刻には表示更新頻度を少なくして、歩数が多い昼間などの時間帯に表示更新頻度を多くすることにより、より効果的に消費電力の削減をすることができる。つまり、歩数に重み付けをすることで、歩数表示の更新頻度を適切に設定することができ、電源の長寿命化を図ることができる。
【００４６】
また、本発明に係る歩数計は、前記制御部は、前記行動パターン記憶部に前日の行動パターンを記憶するように制御することを特徴としている。
【００４７】
本発明に係る歩数計においては、前日の行動パターンに基づいて表示部の表示更新頻度を設定することができる。つまり、前日と略同一の行動パターンで生活をする使用者にとって、歩数が多くなる時間帯は表示部の表示更新頻度を多くするとともに、歩数が少なくなる時間帯は表示部の表示更新頻度を少なくすることにより、消費電力の削減を効率的に行うことができる。
【００４８】
また、本発明に係る歩数計は、前記制御部は、前記歩行判定部において前記使用者が歩行停止したと判定したとき、前記表示部の表示を更新するように制御することを特徴としている。
【００４９】
本発明に係る歩数計においては、使用者が歩行を停止したときに、歩行表示を更新することで、使用者がそれまでにどれ位歩いたかを即座に確認することができる。
【００５０】
また、本発明に係る歩数計は、前記使用者が操作可能な操作部を備え、前記制御部は、前記操作部により操作がされたとき、所定期間を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴としている。
【００５１】
本発明に係る歩数計においては、使用者が操作部を操作する場合は歩行表示を見ている可能性が高いため、操作部が操作されてから所定期間の間は歩数表示を１歩ずつ更新することで、使用者が正確な歩数表示を確認することができる。
【００５２】
また、本発明に係る歩数計は、前記歩行信号に基づいて前記使用者の歩行ピッチを算出する歩行ピッチ算出部を備え、前記制御部は、前記歩行ピッチに基づいて、前記表示部が表示する歩数の表示を所定期間ごと更新するように制御することを特徴としている。
【００５３】
本発明に係る歩数計においては、消費電力を削減することができる。したがって、歩数計の電源に使用される電池などの寿命を延ばすことが可能となる。
【００５４】
また、本発明に係る歩数計は、基準値を記憶する歩行ピッチ判定基準記憶部をさらに備え、前記制御部は、前記歩行ピッチが前記基準値未満である場合、前記表示部が表示する歩数の表示を所定期間ごとに更新することを特徴としている。
【００５５】
また、本発明に係る歩数計は、前記制御部は、前記歩行ピッチが前記基準値以上から前記基準値未満となり一定の期間が経過した後、前記表示部が表示する歩数の表示を所定期間ごとに更新することを特徴としている。
【００５６】
また、本発明に係る歩数計は、基準値を記憶する歩行ピッチ判定基準記憶部をさらに備え、前記制御部は、前記歩行ピッチが前記基準値以上である場合、前記表示部が表示する歩数の表示を所定期間ごとに更新することを特徴としている。
【００５７】
また、本発明に係る歩数計は、前記制御部は、前記歩行ピッチが前記基準値未満から前記基準値以上となり一定の期間が経過した後、前記表示部が表示する歩数の表示を所定期間ごとに更新することを特徴としている。
【００５８】
また、本発明に係る歩数計は、基準値を記憶する歩行ピッチ判定基準記憶部をさらに備え、前記制御部は、前記歩行ピッチが前記基準値以上から前記基準値未満となりまたは前記歩行ピッチが前記基準値未満から前記基準値以上となり一定の期間が経過した後、前記表示部が表示する歩数の表示を所定期間ごとに更新することを特徴としている。
【００５９】
また、本発明に係る歩数計は、第１基準値を記憶する歩行ピッチ判定基準下限記憶部と、前記第１基準値より大きい第２基準値を記憶する歩行ピッチ判定基準上限記憶部と、をさらに備え、前記制御部は、前記歩行ピッチが前記第１基準値未満または前記第２基準値以上である場合、前記表示部が表示する歩数の表示を所定期間毎に更新することを特徴としている。
【００６０】
また、本発明に係る歩数計は、前記制御部は、前記歩行ピッチが前記第１基準値以上から前記第１基準値未満となり一定の期間が経過した後、または、前記歩行ピッチが前記第２基準値未満から前記第２基準値以上となり一定の期間が経過した後、前記表示部が表示する歩数の表示を所定期間毎に更新することを特徴としている。
【００６１】
また、本発明に係る歩数計は、第１基準値を記憶する歩行ピッチ判定基準下限記憶部と、前記第１基準値より大きい第２基準値を記憶する歩行ピッチ判定基準上限記憶部と、をさらに備え、前記制御部は、前記歩行ピッチが前記第１基準値以上かつ前記第２基準値未満である場合、前記表示部が表示する歩数の表示を所定期間毎に更新することを特徴としている。
【００６２】
また、本発明に係る歩数計は、前記制御部は、前記歩行ピッチが前記第１基準値未満から前記第１基準値以上前記第基準値未満となりまたは前記歩行ピッチが前記第２基準値以上から前記第１基準値以上前記第２基準値未満となり一定の期間が経過した後、前記表示部が表示する歩数の表示を所定期間毎に更新することを特徴としている。
【００６３】
また、本発明に係る歩数計は、前記所定期間毎は、時間または歩数によるものであることを特徴としている。
【００６４】
また、本発明に係る歩数計は、前記一定の期間は、時間または歩数によるものであることを特徴としている。
【００６５】
また、本発明に係る歩数計は、過去の歩行ピッチの平均値を算出する平均歩行ピッチ算出部と、前記過去の歩行ピッチの平均値に基づいて、前記基準値を算出する基準値算出部と、をさらに備えたことを特徴としている。
【００６６】
また、本発明に係る歩数計は、前記制御部は、前記歩行判定部において前記使用者が歩行中と判定したときの連続歩行時間を検出する連続歩行時間検出部を備え、検出された連続歩行時間に対応して前記表示部に表示される歩数の表示を所定期間ごと更新するように制御することを特徴としている。
【００６７】
本発明に係る歩数計においては、使用者が歩行中の場合には、歩数の表示を見る頻度が減少するため、連続歩行時間を検出し、その連続歩行時間に対応して歩数表示を１歩ごとにするのではなく、所定期間ごとに更新することで、消費電力を削減することができる。したがって、歩数計の電源に使用される電池などの寿命を延ばすことが可能となる。なお、所定期間は、所定歩数ごとに設定したり、所定時間ごとに設定したりすることができる。
【００６８】
また、本発明に係る歩数計は、前記制御部は、前記歩行判定部において前記使用者が歩行を開始したと判定したとき、前記使用者の歩数が所定歩数を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴としている。
【００６９】
本発明に係る歩数計においては、使用者が歩行を開始してもしばらくの間は歩行表示を１歩ずつ更新するため、使用者が歩行を開始したときに歩行表示が正しく更新されるかを確認することができる。
【００７０】
また、本発明に係る歩数計は、前記制御部は、前記歩行判定部において前記使用者が歩行停止したと判定したとき、前記表示部の表示を更新するように制御することを特徴としている。
【００７１】
本発明に係る歩数計においては、使用者が歩行を停止したときに、歩行表示を更新することで、使用者がそれまでにどれ位歩いたかを即座に確認することができる。
【００７２】
また、本発明に係る歩数計は、前記所定期間は、前記使用者の連続歩行時間に応じて可変可能に構成されていることを特徴としている。
【００７３】
本発明に係る歩数計においては、例えば、連続歩行時間が短い場合には所定期間を短くして、連続歩行時間が長くなっている場合には所定期間を長くすることができる。このように歩数に重み付けをすることで、歩数表示の更新頻度を適切に設定することができ、消費電力を削減することができる。
【００７４】
また、本発明に係る歩数計は、前記使用者が操作可能な操作部を備え、前記制御部は、前記操作部により操作がされたとき、所定期間を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴としている。
【００７５】
本発明に係る歩数計においては、使用者が操作部を操作する場合は歩行表示を見ている可能性が高いため、操作部が操作されてから所定期間の間は歩数表示を１歩ずつ更新することで、使用者が正確な歩数表示を確認することができる。
【００７６】
また、本発明に係る歩数計は、前記制御部は、前記表示部が１歩ずつ表示を更新している場合と、前記所定期間ごとに表示を更新している場合と、で異なる表示方法で表示するように制御することを特徴としている。
【００７７】
本発明に係る歩数計においては、例えば表示色を異なるように設定したり、特定のアイコンを表示するように設定したりすることで、使用者は一見して表示部が１歩ずつ表示を更新している状態なのか、所定期間ごとに表示を更新している状態なのかを判断することができる。
【００７８】
また、本発明に係る歩数計は、電源電圧を監視する電源電圧監視部を備え、前記制御部は、前記電源電圧監視部において検出された電源電圧値に応じて前記表示部に表示される歩数の表示更新頻度を変更するように制御することを特徴としている。
【００７９】
本発明に係る歩数計においては、電源電圧値は経年的に小さくなっていくため、表示部の歩数表示を１歩ごとにするのではなく、所定期間ごとに更新することで、消費電力を削減することができる。したがって、歩数計の電源に使用される電池などの寿命を延ばすことが可能となる。なお、所定期間は、所定歩数ごとに設定したり、所定時間ごとに設定したりすることができる。
【００８０】
また、本発明に係る歩数計は、前記制御部は、前記電源電圧値が小さくなるにつれて、前記表示部の表示更新頻度を少なくするように制御することを特徴としている。
【００８１】
本発明に係る歩数計においては、電源電圧値が小さくなる、つまり、電源の残量が少なくなってきたときに、表示部の表示更新頻度を少なくすることにより、電源の寿命を長引かせることが可能となる。したがって、電源の残量が無くなるまでの時間を稼ぐことができるため、電源の残量が無くなって歩数計が使用できなくなる事態を減少させることができる。
【００８２】
また、本発明に係る歩数計は、前記制御部は、前記計数部で検出された総歩数が多くなるにつれて、前記表示部の表示更新頻度を少なくするように制御することを特徴としている。
【００８３】
本発明に係る歩数計においては、例えば、総歩数が少ない場合には表示更新頻度を多くして、総歩数が多くなるにつれて表示更新頻度を少なくすることにより、より効果的に消費電力の削減をすることができる。つまり、歩数に重み付けをすることで、歩数表示の更新頻度を適切に設定することができ、電源の長寿命化を図ることができる。
【００８４】
また、本発明に係る歩数計は、前記制御部は、前記歩行判定部において前記使用者が歩行停止したと判定したとき、前記表示部の表示を更新するように制御することを特徴としている。
【００８５】
本発明に係る歩数計においては、使用者が歩行を停止したときに、歩行表示を更新することで、使用者がそれまでにどれ位歩いたかを即座に確認することができる。
【００８６】
また、本発明に係る歩数計は、前記使用者が操作可能な操作部を備え、前記制御部は、前記操作部により操作がされたとき、所定期間を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴としている。
【００８７】
本発明に係る歩数計においては、使用者が操作部を操作する場合は歩行表示を見ている可能性が高いため、操作部が操作されてから所定期間の間は歩数表示を１歩ずつ更新することで、使用者が正確な歩数表示を確認することができる。
【００８８】
また、本発明に係る歩数計は、電源を構成する電池を備え、前記表示部に表示される歩数表示の更新頻度と、前記電池の残量とが対応付けられており、前記電池の残量が少なくなるにつれて、前記表示部に表示される歩数表示の更新頻度が少なくなるように構成されていることを特徴としている。
【００８９】
本発明に係る歩数計においては、電池の残量が少なくなるにつれて、歩数表示の更新頻度が少なくなるように構成したため、使用者は歩数表示の更新頻度から電池残量を知ることが可能となり、電池残量を知らせる表示要素を削減することが可能となる。
【００９０】
また、本発明に係る歩数計は、歩数計の駆動電力を発電可能な太陽電池パネルと、該太陽電池パネルの発電電圧を監視する太陽電池発電電圧監視部と、を備え、前記制御部は、前記太陽電池発電電圧監視部において検出された発電電圧値に応じて前記表示部に表示される歩数の表示更新頻度を変更するように制御することを特徴としている。
【００９１】
本発明に係る歩数計においては、太陽電池パネルの発電電圧値は受光状態に応じて変化するため、発電していない状態においては、表示手段の歩数表示を１歩ごとにするのではなく、所定期間ごとに更新することで、消費電力を削減することができる。したがって、使用中に歩数計の電源が切れるのを防止することができる。なお、所定期間は、所定歩数ごとに設定したり、所定時間ごとに設定したりすることができる。
【００９２】
また、本発明に係る歩数計は、前記制御部は、前記発電電圧値が小さくなるにつれて、前記表示部の表示更新頻度を少なくするように制御することを特徴としている。
【００９３】
本発明に係る歩数計においては、太陽電池パネルの発電電圧値が小さくなる、つまり、天候の変化などに起因して受光量が少なくなってきたときに、表示部の表示更新頻度を少なくすることにより、歩数計の寿命を長引かせることが可能となる。したがって、歩数計が使用できなくなる事態が生じるのを抑制することができる。
【００９４】
また、本発明に係る歩数計は、前記制御部は、前記計数部で検出された総歩数が多くなるにつれて、前記表示部の表示更新頻度を少なくするように制御することを特徴としている。
【００９５】
本発明に係る歩数計においては、例えば、総歩数が少ない場合には表示更新頻度を多くして、総歩数が多くなるにつれて表示更新頻度を少なくすることにより、より効果的に消費電力の削減をすることができる。つまり、歩数に重み付けをすることで、歩数表示の更新頻度を適切に設定することができ、歩数計の長寿命化を図ることができる。
【００９６】
また、本発明に係る歩数計は、前記制御部は、前記歩行判定部において前記使用者が歩行停止したと判定したとき、前記表示部の表示を更新するように制御することを特徴としている。
【００９７】
本発明に係る歩数計においては、使用者が歩行を停止したときに、歩数表示を更新することで、使用者がそれまでにどれ位歩いたかを即座に確認することができる。
【００９８】
また、本発明に係る歩数計は、前記使用者が操作可能な操作部を備え、前記制御部は、前記操作部により操作がされたとき、所定期間を超えるまでは前記表示部に表示される歩数を１歩ずつ更新するように制御することを特徴としている。
【００９９】
本発明に係る歩数計においては、使用者が操作部を操作する場合は歩数表示を見ている可能性が高いため、操作部が操作されてから所定期間の間は歩数表示を１歩ずつ更新することで、使用者が正確な歩数表示を確認することができる。
【０１００】
また、本発明に係る歩数計は、前記表示部に、メモリ性液晶が用いられていることを特徴としている。
【０１０１】
本発明に係る歩数計においては、表示部にメモリ性液晶を用いるため、そのメモリ性液晶に駆動電力が供給されて表示が更新された後に、その駆動電力を切っても表示内容はそのままの表示状態で保持することができる。
【０１０２】
また、本発明に係る歩数計は、前記制御部は、前記表示部への駆動電力供給を制御する電力供給部を備え、該電力供給部は、前記表示部の表示更新時のみ駆動電力を供給し、それ以外は駆動電力を供給しないように制御することを特徴としている。
【０１０３】
本発明に係る歩数計においては、表示部の歩数表示更新時のみ駆動電力をメモリ性液晶に供給し、それ以外は駆動電力を供給しないようにすることで、消費電力を削減することができる。したがって、歩数計の電源として用いられる電池などの寿命を延ばすことができる。
【発明の効果】
【０１０４】
本発明の歩数計によれば、歩数計の状態に応じて、歩行判定後の歩数表示を１歩ごとにするのではなく、所定期間ごとに更新することで、消費電力を削減することができる。したがって、歩数計の電源に使用される電池などの寿命を延ばすことが可能となる。
【図面の簡単な説明】
【０１０５】
【図１】本発明の第一実施形態における歩数計のブロック図である。
【図２】本発明の第一実施形態における歩数計の処理を示すフローチャートであり、使用者が歩行を開始して歩行信号を検出してから、歩行信号を加算し始めるまでの流れを示すものである。
【図３】本発明の第一実施形態における歩数計の処理を示すフローチャートであり、歩行信号を計数開始してからの処理の流れを示すものである。
【図４】本発明の第一実施形態における歩数計の処理を示すフローチャートであり、歩行停止判定処理のサブルーチンの流れを示すものである。
【図５】本発明の第一実施形態における歩数計の処理を示すフローチャートであり、入力部が操作された直後の処理の流れを示すものである。
【図６】本発明の第一実施形態における歩数計の処理を示すフローチャートであり、入力部が操作された後の処理の流れを示すものである。
【図７】本発明の第一実施形態における歩数計の表示部の更新頻度の一例を示す図である。
【図８】本発明の第一実施形態における歩数計の表示部の表示方式の一例を示す図であり、（ａ）は１歩ごと歩数表示更新している場合、（ｂ）は所定期間ごと歩数表示更新している場合である。
【図９】本発明の第一実施形態における歩数計の処理を示すフローチャートであり、表示部にメモリ性液晶が用いられた際の歩行信号を計数開始してからの処理の流れを示すものである。
【図１０】本発明の第二実施形態における歩数計の外観を示した外観図である。
【図１１】本発明の第二実施形態の第一の態様における歩数計の構成を示したブロック図である。
【図１２】本発明の第二実施形態の第一の態様における３軸加速度センサの出力と、信号検出部が検出し出力する歩行信号と、検出軸と、表示更新間隔との関係を示したグラフである。
【図１３】本発明の第二実施形態の第一の態様において所定時間毎に歩数の表示を更新する際の動作手順を示したフローチャートである。
【図１４】本発明の第二実施形態の第一の態様において一定歩数毎に歩数の表示を更新する際の動作手順を示したフローチャートである。
【図１５】本発明の第二実施形態の第二の態様における歩数計構成を示したブロック図である。
【図１６】本発明の第二実施形態の第二の態様における３軸加速度センサの出力と、ＡＤコンバータが出力するデジタル信号の信号レベルと、検出軸と、表示更新間隔との関係を示したグラフである。
【図１７】本発明の第三実施形態における歩数計のブロック図である。
【図１８】本発明の第三実施形態における歩数計の処理を示すフローチャートであり、使用者が歩行を開始して歩行信号を検出してから、歩行信号を加算し始めるまでの流れを示すものである。
【図１９】本発明の第三実施形態における歩数計の処理を示すフローチャートであり、歩行信号を計数開始してからの処理の流れを示すものである。
【図２０】本発明の第三実施形態における歩数計の処理を示すフローチャートであり、歩行停止判定処理のサブルーチンの流れを示すものである。
【図２１】本発明の第三実施形態における歩数計の処理を示すフローチャートであり、装着判定処理のサブルーチンの流れを示すものである。
【図２２】本発明の第三実施形態における歩数計の処理を示すフローチャートであり、入力部が操作された直後の処理の流れを示すものである。
【図２３】本発明の第三実施形態における歩数計の処理を示すフローチャートであり、入力部が操作された後の処理の流れを示すものである。
【図２４】本発明の第三実施形態における歩数計の処理を示すフローチャートであり、表示部にメモリ性液晶が用いられた際の歩行信号を計数開始してからの処理の流れを示すものである。
【図２５】本発明の第三実施形態における歩数計の処理を示すフローチャートであり、装着判定処理のサブルーチンの別態様（１）の流れを示すものである。
【図２６】本発明の第三実施形態における歩数計の処理を示すフローチャートであり、装着判定処理のサブルーチンの別態様（２）の流れを示すものである。
【図２７】本発明の第三実施形態における歩数計の処理を示すフローチャートであり、装着判定処理のサブルーチンの別態様（３）の流れを示すものである。
【図２８】本発明の第四実施形態における歩数計のブロック図である。
【図２９】本発明の第四実施形態における歩数計の処理を示すフローチャートであり、使用者が歩行を開始して歩行信号を検出してから、歩行信号を加算し始めるまでの流れを示すものである。
【図３０】本発明の第四実施形態における歩数計の処理を示すフローチャートであり、歩行信号を計数開始してからの処理の流れを示すものである。
【図３１】本発明の第四実施形態における過去の時間帯別歩行データ記憶部に記憶されたデータを示す表であり、前日の１時間ごとの歩数を記憶している状態を示すものである。
【図３２】本発明の第四実施形態における前日の時間帯別の歩数に対して、当日の歩数表示更新頻度を何歩ごとに行うかを対応付けした表である。
【図３３】本発明の第四実施形態における歩数計の処理を示すフローチャートであり、図３における歩行停止判定処理のサブルーチンを示すものである。
【図３４】本発明の第四実施形態における歩数計の処理を示すフローチャートであり、入力部が操作された後の処理の流れを示すものである。
【図３５】本発明の第四実施形態における歩数計の処理を示すフローチャートであり、表示部にメモリ性液晶が用いられた際の歩行信号を計数開始してからの処理の流れを示すものである。
【図３６】本発明の第四実施形態における歩数計の処理を示すフローチャートであり、時間帯別歩行データの書き換え処理を示すものである。
【図３７】本発明の第四実施形態における今日の時間帯別歩行データ記憶部に記憶されたデータを示す表であり、今日の１時間ごとの歩数を記憶している状態を示すものである。
【図３８】本発明の第四実施形態における歩数計の処理を示すフローチャートであり、歩行信号を計数開始してからの処理の別の態様を示すものである。
【図３９】本発明の第五実施形態における歩数計の外観を示した外観図である。
【図４０】本発明の第五実施形態の第一の態様における歩数計の構成を示したブロック図である。
【図４１】本発明の第五実施形態の第一の態様における加速度センサの出力と、信号検出部が検出し出力する歩行信号と、歩行ピッチ状態と、表示更新間隔との関係を示したグラフである。
【図４２】本発明の第五実施形態の第一の態様における歩数計の表示部が歩数の表示を更新する際の動作手順を示したフローチャートである。
【図４３】本発明の第五実施形態の第一の態様における歩行ピッチ状態の判定処理の処理手順を示したフローチャートである。
【図４４】本発明の第五実施形態の第二の態様における歩数計の構成を示したブロック図である。
【図４５】本発明の第五実施形態の第二の態様における加速度センサの出力と、信号検出部が検出し出力する歩行信号と、歩行ピッチ状態と、表示更新間隔との関係を示したグラフである。
【図４６】本発明の第五実施形態の第二の態様における歩数計の表示部が歩数の表示を更新する際の動作手順を示したフローチャートである。
【図４７】本発明の第五実施形態の第二の態様における平均歩行ピッチの算出手順を示したフローチャートである。
【図４８】本発明の第五実施形態の第二の態様における歩行ピッチ状態の判定手順を示したフローチャートである。
【図４９】本発明の第五実施形態の第二の態様における第２表示更新カウンタの値を初期値に変更する手順を示したフローチャートである。
【図５０】本発明の第六実施形態における歩数計のブロック図である。
【図５１】本発明の第六実施形態における歩数計の処理を示すフローチャートであり、使用者が歩行を開始して歩行信号を検出してから、歩行信号を加算し始めるまでの流れを示すものである。
【図５２】本発明の第六実施形態における歩数計の処理を示すフローチャートであり、歩行信号を計数開始してからの処理の流れを示すものである。
【図５３】本発明の第六実施形態における歩数計の処理を示すフローチャートであり、歩行停止判定処理のサブルーチンの流れを示すものである。
【図５４】本発明の第六実施形態における歩数計の処理を示すフローチャートであり、入力部が操作された直後の処理の流れを示すものである。
【図５５】本発明の第六実施形態における歩数計の処理を示すフローチャートであり、入力部が操作された後の処理の流れを示すものである。
【図５６】本発明の第六実施形態における歩数計の表示部の更新頻度の一例を示す図である。
【図５７】本発明の第六実施形態における歩数計の表示部の表示方式の一例を示す図であり、（ａ）は１歩ごと歩数表示更新している場合、（ｂ）は所定期間ごと歩数表示更新している場合である。
【図５８】本発明の第六実施形態における歩数計の処理を示すフローチャートであり、表示部にメモリ性液晶が用いられた際の歩行信号を計数開始してからの処理の流れを示すものである。
【図５９】本発明の第七実施形態における歩数計のブロック図である。
【図６０】本発明の第七実施形態における歩数計の処理を示すフローチャートであり、電源電圧監視部の流れを示すものである。
【図６１】本発明の第七実施形態における歩数計の処理を示すフローチャートであり、使用者が歩行を開始して歩行信号を検出してから、歩行信号を加算し始めるまでの流れを示すものである。
【図６２】本発明の第七実施形態における歩数計の処理を示すフローチャートであり、歩行信号を計数開始してからの処理の流れを示すものである。
【図６３】本発明の第七実施形態における歩数計の処理を示すフローチャートであり、歩行停止判定処理のサブルーチンの流れを示すものである。
【図６４】本発明の第七実施形態における歩数計の処理を示すフローチャートであり、入力部が操作された直後の処理の流れを示すものである。
【図６５】本発明の第七実施形態における歩数計の処理を示すフローチャートであり、入力部が操作された後の処理の流れを示すものである。
【図６６】本発明の第七実施形態における歩数計の表示部の更新頻度の一例を示す図である。
【図６７】本発明の第七実施形態における歩数計の処理を示すフローチャートであり、表示部にメモリ性液晶が用いられた際の歩行信号を計数開始してからの処理の流れを示すものである。
【図６８】本発明の第八実施形態における歩数計のブロック図である。
【図６９】本発明の第八実施形態における歩数計の処理を示すフローチャートであり、電源電圧監視部の流れを示すものである。
【図７０】本発明の第八実施形態における歩数計の処理を示すフローチャートであり、使用者が歩行を開始して歩行信号を検出してから、歩行信号を加算し始めるまでの流れを示すものである。
【図７１】本発明の第八実施形態における歩数計の処理を示すフローチャートであり、歩行信号を計数開始してからの処理の流れを示すものである。
【図７２】本発明の第八実施形態における歩数計の処理を示すフローチャートであり、歩行停止判定処理のサブルーチンの流れを示すものである。
【図７３】本発明の第八実施形態における歩数計の処理を示すフローチャートであり、入力部が操作された直後の処理の流れを示すものである。
【図７４】本発明の第八実施形態における歩数計の処理を示すフローチャートであり、入力部が操作された後の処理の流れを示すものである。
【図７５】本発明の第八実施形態における歩数計の表示部の更新頻度の一例を示す図である。
【図７６】本発明の第八実施形態における歩数計の処理を示すフローチャートであり、表示部にメモリ性液晶が用いられた際の歩行信号を計数開始してからの処理の流れを示すものである。
【発明を実施するための形態】
【０１０６】
（第一実施形態）
以下、本発明の第一実施形態に係る歩数計について、図面を参照しながら説明する。
図１は、第一実施形態に係る歩数計のブロック図である。
図１に示すように、歩数計１００は、中央処理装置（ＣＰＵ）１０１と、所定周波数の信号を出力する発振回路１０２と、発振回路１０２の出力信号を所定分周比で分周してＣＰＵ１０１用の規準クロック信号や計時用の時計信号を出力する分周回路１０３と、外部から操作可能なスイッチによって構成された入力部１０４と、使用者の歩行（走行を含む）を検出して該歩行に対応する信号（歩行信号）を出力する加速度センサ１０７と、加速度センサ１０７からの歩行信号を増幅して出力する増幅回路１０６と、を備えている。
【０１０７】
また、歩数計１００は、歩数や時刻などを表示する表示部１０８と、測定した歩行データ（歩数、歩行時間など）や設定情報などを記憶するランダムアクセスメモリ（ＲＡＭ）１１０と、ＣＰＵ１０１が実行するプログラムを予め記憶した読み出し専用メモリ（ＲＯＭ）１１１と、増幅回路１０６や表示部１０８をはじめとする歩数計の各構成要素に駆動電力を供給する電源としての電池１１２と、を備えている。なお、歩数計１００は、使用者の腰に装着したり、使用者が携帯するバッグなどに収納したりして使用する携帯型の歩数計の例を示している。
【０１０８】
加速度センサ１０７は、歩行などの動作に基づいて生じる加速度に対応して加速度信号を歩行信号として出力するように構成されている。ここで、加速度センサ１０７および増幅回路１０６は歩行信号出力部を構成している。なお、増幅回路１０６は、加速度センサ１０７から出力された加速度信号に対してフィルタをかけた後、加速度信号を増幅させて、その信号を二値化したものを歩行信号として出力する。つまり、歩行信号は二値化されたパルス信号として出力される。
【０１０９】
また、ＣＰＵ１０１は、歩行信号に基づいて歩数を計数する計数部と、歩行信号に基づいて使用者が歩行しているか否かを判定する歩行判定部と、表示部１０８の表示動作を制御する制御部と、を構成している。また、入力部１０４は操作部を構成している。
【０１１０】
図２は、本実施形態における歩数測定処理及び歩数表示処理のフローチャートで、ＣＰＵ１０１がＲＯＭ１１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、本実施形態の歩数計１００では、該歩数計１００の状態である使用者の歩行状況に応じて表示部１０８に表示される歩数の表示を所定期間ごとに更新するように構成されている。
【０１１１】
図２に示すように、まず、使用者は歩数計１００を、使用者の携帯バッグ内に携帯した状態や、腕に装着した状態で歩行を開始する。このとき、増幅回路１０６や表示部１０８などは歩数計１００の各回路要素に電池１１２から駆動電力を供給して動作状態になっている。
【０１１２】
ステップＳ１１１では、ＣＰＵ１０１は、加速度センサ１０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ１１２へ進み、加速度信号が出力されていない場合には加速度信号が出力されるまでステップＳ１１１を繰り返す。
【０１１３】
ステップＳ１１２では、加速度センサ１０７から出力された加速度信号を増幅回路１０６にて歩行信号に変換した後、ＣＰＵ１０１に歩行信号を出力する。ＣＰＵ１０１は、その歩行信号を仮歩数として仮歩数測定を開始する。
【０１１４】
ステップＳ１１３では、ＣＰＵ１０１は、加速度センサ１０７から出力された加速度信号が使用者の歩行（走行）信号か否かを判定する。使用者の歩行信号と判定した場合にはステップＳ１１４へ進み、使用者の歩行信号ではないと判定した場合にはステップＳ１１１へ戻る。なお、使用者の歩行信号かそうでないかの判定方法としては、加速度信号の連続性を確認し、連続性がある場合（例えば、歩行信号の出力が５〜６秒続いた場合）には使用者が歩行していると判定し、連続性が無い場合には歩行していないと判定する。また、使用者が歩行しているか否かは、６０歩／分〜２００歩／分の歩行ペースの場合には歩行していると判定する。
【０１１５】
ステップＳ１１４では、使用者が歩行していると判定された「歩行判定後」の状態であるため、ＣＰＵ１０１は、歩行と判定されるまでの仮歩数を正式な歩数として切り替えるとともに、表示部１０８にその歩数を表示する。そして、使用者が歩行を継続すると、表示部１０８に表示される歩数は、使用者の累積歩数に応じて更新されて、使用者がどれ位歩いたかを認識することができるようになっている。
【０１１６】
図３は、本実施形態における歩数測定処理及び歩数表示処理の一態様を示すフローチャートで、ＣＰＵ１０１がＲＯＭ１１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図３の状態は、図２で使用者が歩行中と判定されて歩数の測定が開始された直後の状態である。
【０１１７】
図３に示すように、ステップＳ１２１では、ＣＰＵ１０１は、加速度センサ１０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ１２２へ進み、加速度信号が出力されていない場合にはステップＳ１２３へ進む。
【０１１８】
ステップＳ１２２では、加速度センサ１０７から出力された加速度信号を増幅回路１０６にて歩行信号に変換した後、ＣＰＵ１０１に歩行信号を出力する。なお、歩数信号は二値化されたパルス信号で出力されるため、ＣＰＵ１０１は１つのパルス信号が１歩と認識して、今回生じた１歩分の歩数を加算する。そして、ＣＰＵ１０１は現在までの累積歩数を計数し、ステップＳ１２４へ進む。
【０１１９】
一方、ステップＳ１２３では、ＣＰＵ１０１は、加速度センサ１０７から加速度信号が出力されていない状態、つまり使用者が歩行を停止した状態と判定したため、歩行停止判定処理を行い、ステップＳ１２１へ戻る。なお、歩行停止判定処理については、後に詳述する。
【０１２０】
ステップＳ１２４では、ＣＰＵ１０１は、ステップＳ１２２で測定された累積歩数が所定値（例えば、５０歩）を超えたか否かを判定し、所定値以下の場合にはステップＳ１２５へ進み、所定値を超えた場合にはステップＳ１２６へ進む。なお、ここでいう累積歩数とは、今回歩き出してからの累積歩数のことであり、表示部１０８に表示されている歩数のことではない。つまり、表示部１０８の表示歩数が今回歩行を開始する際に初期化されていない場合、表示部１０８の歩数表示から判定を行うのではなく、今回歩行を開始してからの累積歩数で判定する。
【０１２１】
ステップＳ１２５では、累積歩数が所定値以下の場合、つまり、使用者が歩き出して間もない状態のときには、歩数表示を更新してステップＳ１２１へ戻る。つまり、使用者が歩き出したばかりの状態では、歩数表示を１歩ごとに更新することにより、使用者が表示部１０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０１２２】
ステップＳ１２６では、累積歩数が所定値を超えた場合で、かつ、前回表示部１０８の歩数表示を更新した時点から所定期間経過したか（例えば、所定歩数累積したか）否かを判定し、所定期間経過した場合にはステップＳ１２７へ進み、所定期間経過していない場合にはステップＳ１２１へ戻る。つまり、所定期間経過していない場合には表示部１０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０１２３】
ステップＳ１２７では、前回の表示更新時から所定期間経過したため、表示部１０８の歩数表示を更新する。表示部１０８の歩数表示が更新されたらステップＳ１２１へ戻り、上述した流れを繰り返す。
【０１２４】
図４は、図３における歩行停止判定処理のサブルーチンを示すフローチャートであり、ＣＰＵ１０１がＲＯＭ１１１に予め記憶されたプログラムを実行することによって行う処理を示している。
【０１２５】
図４に示すように、ステップＳ１２３１では、ＣＰＵ１０１は、最後に加速度信号（歩行信号）が出力されてから所定時間（例えば、２秒）が経過したか否かを判定し、所定時間が経過した場合にはステップＳ１２３２へ進み、所定時間がまだ経過していない場合には歩行を停止していないと判定し、メインルーチン（ステップＳ１２１）へ戻る。
【０１２６】
ステップＳ１２３２では、加速度信号が所定時間出力されていないため、ＣＰＵ１０１は使用者が歩行を停止したと判定し、ステップＳ１２３３へ進む。
【０１２７】
ステップＳ１２３３では、ＣＰＵ１０１は、表示部１０８への歩数表示が１歩ごとに更新されている状態か否かを判定し、１歩ごとに更新されていない状態の場合にはステップＳ１２３４へ進み、１歩ごとに更新されている場合には現在の歩数表示が表示部１０８になされているため、そのまま処理を終了して、メインルーチン（ステップＳ１２１）へ戻る。
【０１２８】
ステップＳ１２３４では、表示部１０８への歩数表示が所定期間ごとに更新するように設定されているため、所定期間に満たない場合でも歩数表示を更新して現在の歩数を表示部１０８に表示させる。表示部１０８に現在の歩数が表示されたら、メインルーチン（ステップＳ１２１）へ戻る。
【０１２９】
次に、表示部１０８が所定期間ごとに表示更新を行う状態（間欠更新状態）から、１歩ごとに表示更新を行う状態（連続更新状態）に戻す場合の処理について説明する。
図５は、入力部１０４の操作によって強制的に、間欠更新状態から連続更新状態に移行させる際の処理を示している。
【０１３０】
図５に示すように、ステップＳ１３１では、ＣＰＵ１０１は、使用者が入力部１０４から入力操作を行ったか否かを判定し、入力操作が行われた場合にはステップＳ１３２へ進み、入力操作が行われていない場合には入力操作が行われるまでステップＳ１３１を繰り返す。つまり、歩数計１００に設けられている操作ボタンなどを押すことにより、ステップＳ１３２へ進む。
【０１３１】
ステップＳ１３２では、入力部１０４に入力操作がされた場合には、ＣＰＵ１０１は、強制的に表示部１０８に現在の歩数表示をするとともに、１歩ごとに表示更新をする設定にして処理を終了する。つまり、使用者は、現在の歩数を確認したいときにはいつでも表示部１０８に歩数を表示させて確認することが可能になる。
【０１３２】
図６は、本実施形態における歩数測定処理及び歩数表示処理の別の態様を示すフローチャートで、ＣＰＵ１０１がＲＯＭ１１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図６の状態は、図５で使用者が入力操作を行い、１歩ごとに歩数表示を更新する設定にされた直後の状態である。
【０１３３】
図６に示すように、ステップＳ１４１では、ＣＰＵ１０１は、加速度センサ１０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ１４２へ進み、加速度信号が出力されていない場合にはステップＳ１４３へ進む。
【０１３４】
ステップＳ１４２では、加速度センサ１０７から出力された加速度信号を増幅回路１０６にて歩行信号に変換した後、ＣＰＵ１０１に歩行信号を出力する。なお、歩数信号は二値化されたパルス信号で出力されるため、ＣＰＵ１０１は１つのパルス信号が１歩と認識して、今回生じた１歩分の歩数を加算する。そして、現在までの累積歩数を計数し、ステップＳ１４４へ進む。
【０１３５】
一方、ステップＳ１４３では、ＣＰＵ１０１は、加速度センサ１０７から加速度信号が出力されていない状態、つまり使用者が歩行を停止した状態と判定したため、歩行停止判定処理を行い、ステップＳ１４１へ戻る。なお、歩行停止判定処理の内容については、上述した図４と同様である。
【０１３６】
ステップＳ１４４では、ＣＰＵ１０１は、ステップＳ１３１で入力部１０４に入力操作された時点から一定時間が経過したか否かを判定し、まだ一定時間経過していない場合にはステップＳ１４５へ進み、一定時間経過した場合にはステップＳ１４６へ進む。
【０１３７】
ステップＳ１４５では、ＣＰＵ１０１は、使用者が入力部１０４に入力操作した時点から一定時間経過していない状態のときには、歩数表示を更新してステップＳ１４１へ戻る。つまり、使用者が入力部１０４に入力操作をしてからしばらくの間は、歩数表示を１歩ごとに更新することにより、使用者が表示部１０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０１３８】
ステップＳ１４６では、ＣＰＵ１０１は、入力操作してから一定時間経過した場合で、かつ、前回表示部１０８の歩数表示を更新した時点から所定期間（例えば、所定歩数）経過したか否かを判定し、所定期間経過した場合にはステップＳ１４７へ進み、所定期間経過していない場合にはステップＳ１４１へ戻る。つまり、所定期間経過していない場合には表示部１０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０１３９】
ステップＳ１４７では、ＣＰＵ１０１は、前回の表示更新時から所定期間経過したため、表示部１０８の歩数表示を更新する。表示部１０８の歩数表示が更新されたらステップＳ１４１へ戻り、上述した流れを繰り返す。
【０１４０】
次に、表示部１０８の歩数表示の更新頻度の手法について図７を用いて説明する。
図７に示すように、表示部１０８の歩数表示の更新頻度を、使用者が歩き始めてから５０歩までは１歩ごと（毎歩）更新に設定し、５１歩から１０００歩までは５０歩ごと更新とし、１００１歩から１００００歩までは５００歩ごと更新とし、１０００１歩を超えた場合には１０００歩ごと更新に設定する。このように累積歩数に重み付けをして、使用者が歩き始めてからしばらくの間は歩数表示の更新頻度を頻繁に行うように設定し、累積歩数が多くなってくると一般的に表示部１０８を見る間隔が長くなるため、表示更新の間隔を長くするように設定した。このように構成することで、表示部１０８の表示更新に必要な消費電力を低減することができる。
【０１４１】
次に、表示部１０８の歩数表示方法について図８を用いて説明する。
図８に示すように、歩数計１００には累積歩数などが表示される表示部１０８と各種設定などを行う際に用いるボタンで構成された入力部１０４と、が並んで配置されている。そして、表示部１０８の歩数表示が１歩ごとに更新されている状態の場合は、図８（ａ）に示すように、累積歩数のみが表示されている。
【０１４２】
一方、使用者が歩き始めてからしばらく経って、歩数表示の更新頻度が１歩ごとではなくなった場合は、図８（ｂ）に示すように、省エネモード表示（例えば、「Ｅｃｏ」表示）１０８ａを表示するように構成する。このように、歩数計１００に省エネモード表示１０８ａを設定することにより、使用者が一見して歩数計１００が所定歩数ごとに歩数表示を更新する状態になっていることが分かる。したがって、使用者は、歩数計１００の歩数表示が毎歩更新しない理由が故障などをしたためではなく、所定歩数ごとに歩数表示を更新する状態になっていることが即座に認識することができる。
【０１４３】
図９は、本実施形態における歩数測定処理及び歩数表示処理のさらに別の態様を示すフローチャートで、ＣＰＵ１０１がＲＯＭ１１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図９の状態は、図２で使用者が歩行中と判定されて歩数の測定が開始された直後の状態である。また、この態様においては、歩数計１００の表示部１０８にはメモリ性液晶が用いられている。
【０１４４】
図９に示すように、ステップＳ１５１では、ＣＰＵ１０１は、加速度センサ１０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ１５２へ進み、加速度信号が出力されていない場合にはステップＳ１５３へ進む。
【０１４５】
ステップＳ１５２では、加速度センサ１０７から出力された加速度信号を増幅回路１０６にて歩行信号に変換した後、ＣＰＵ１０１に歩行信号を出力する。なお、歩数信号は二値化されたパルス信号で出力されるため、ＣＰＵ１０１は１つのパルス信号が１歩と認識して、今回生じた１歩分の歩数を加算する。そして、現在までの累積歩数を計数し、ステップＳ１５４へ進む。
【０１４６】
一方、ステップＳ１５３では、ＣＰＵ１０１は、加速度センサ１０７から加速度信号が出力されていない状態、つまり使用者が歩行を停止した状態と判定したため、歩行停止判定処理を行い、ステップＳ１５１へ戻る。なお、歩行停止判定処理については、上述した図４と同様である。
【０１４７】
ステップＳ１５４では、ＣＰＵ１０１は、ステップＳ１５２で測定された累積歩数が所定値（例えば、５０歩）を超えたか否かを判定し、所定値以下の場合にはステップＳ１５５へ進み、所定値を超えた場合にはステップＳ１５８へ進む。なお、ここでいう累積歩数とは、今回歩き出してからの累積歩数のことであり、表示部１０８に表示されている歩数のことではない。つまり、表示部１０８の表示歩数が今回歩行を開始する際に初期化されていない場合、表示部１０８の歩数表示から判定を行うのではなく、今回歩行を開始してからの累積歩数で判定する。
【０１４８】
ステップＳ１５５では、ＣＰＵ１０１は、累積歩数が所定値以下の場合、つまり、使用者が歩き出して間もない状態のときには、表示部１０８の歩数表示を１歩ごとに行う。本態様では、表示部１０８にメモリ性液晶を搭載しているため、表示部１０８の歩数表示を更新するために表示部１０８に対して駆動電力を供給し、ステップＳ１５６へ進む。つまり、ＣＰＵ１０１が電力供給部を構成している。
【０１４９】
ステップＳ１５６では、ＣＰＵ１０１は、表示部１０８の歩数表示を１歩累積更新してステップＳ１５７へ進む。つまり、使用者が歩き出したばかりの状態では、歩数表示を１歩ごとに更新することにより、使用者が表示部１０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０１５０】
ステップＳ１５７では、ＣＰＵ１０１は、表示部１０８への駆動電力の供給を停止してステップＳ１５１へ戻る。このとき、表示部１０８への駆動電力の供給を停止しても、表示部１０８にはメモリ性液晶を用いているため、歩数表示はそのまま保持されている。
【０１５１】
ステップＳ１５８では、ＣＰＵ１０１は、累積歩数が所定値を超えた場合で、かつ、前回表示部１０８の歩数表示を更新した時点から所定期間（例えば、所定歩数）経過したか否かを判定し、所定期間経過した場合にはステップＳ１５９へ進み、所定期間経過していない場合にはステップＳ１５１へ戻る。つまり、所定期間経過していない場合には表示部１０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０１５２】
ステップＳ１５９では、ＣＰＵ１０１は、前回の表示更新時から所定期間経過したため、表示部１０８の歩数表示を更新する。本態様では、表示部１０８にメモリ性液晶を搭載しているため、表示部１０８の歩数表示を更新するために表示部１０８に対して駆動電力を供給し、ステップＳ１６０へ進む。
【０１５３】
ステップＳ１６０では、ＣＰＵ１０１は、表示部１０８の歩数表示を所定歩数累積更新してステップＳ１６１へ進む。
【０１５４】
ステップＳ１６１では、ＣＰＵ１０１は、表示部１０８への駆動電力の供給を停止してステップＳ１５１へ戻り、上述した流れを繰り返す。このとき、表示部１０８への駆動電力の供給を停止しても、表示部１０８にはメモリ性液晶を用いているため、歩数表示はそのまま保持されている。このように、表示部１０８にメモリ性液晶を用いることにより、表示部１０８の歩数表示更新時のみ駆動電力をメモリ性液晶に供給し、それ以外は駆動電力を供給しないようにすることで、消費電力を削減することができる。したがって、歩数計１００の電源として用いられる電池などの寿命を延ばすことができる。
【０１５５】
なお、ステップＳ１５３の歩行停止判定処理において、歩数表示を更新する際には、上述したステップＳ１５５〜Ｓ１５７やステップＳ１５９〜Ｓ１６１と同様に、表示部１０８への駆動電力の入切を行う。
【０１５６】
本実施形態によれば、一般的に使用者が歩行中の場合には、表示部１０８の歩数表示を見る頻度が減少するため、歩数表示を１歩ごとにするのではなく、所定期間（所定歩数や所定時間）ごとに更新することで、歩数計１００の消費電力を削減することができる。したがって、歩数計１００の電源に使用される電池１１２などの寿命を延ばすことが可能となる。
【０１５７】
また、ＣＰＵ１０１は、使用者が歩行を開始したと判定したとき、使用者の歩数が所定歩数を超えるまでは表示部１０８に表示される歩数を１歩ずつ更新するように制御することにより、使用者が歩行を開始してもしばらくの間は歩行表示を１歩ずつ更新され、使用者が歩行を開始したときに表示部１０８の歩行表示が正しく更新されることを容易に確認することができる。
【０１５８】
また、ＣＰＵ１０１は、使用者が歩行停止したと判定したとき、表示部１０８の歩行表示を更新するように制御することにより、使用者が歩行を停止したときに、それまでにどれ位歩いたかを即座に確認することができる。
【０１５９】
また、表示部１０８の歩数表示を更新する頻度を累積歩数などによって、異なる頻度になるように設定できるようにしたため、例えば、累積歩数（総歩数）が少ない場合には表示部１０８の更新頻度を短くして、累積歩数が多くなっている場合には表示部１０８の更新頻度を長くすることができる。このように歩数に重み付けをすることで、歩数表示の更新頻度を適切に設定することができる。つまり、表示部１０８の歩数表示を更新する際に消費する電力を低減することができ、電池１１２の長寿命化を図ることができる。
【０１６０】
また、歩数計１００に入力部１０４を設け、ＣＰＵ１０１は、入力部１０４の操作がされたときに、所定期間（所定歩数や所定時間など）を超えるまでは表示部１０８に表示される歩数を１歩ずつ更新するように制御することにより、使用者が正確な歩数表示を即座に確認することができる。つまり、使用者が入力部１０４の操作ボタンなどを操作するときは、表示部１０８の表示を見ている可能性が高いため、入力部１０４が操作されてから所定期間の間は歩数表示を１歩ずつ更新することで、使用者が正確な歩数表示を確認することができる。
【０１６１】
また、ＣＰＵ１０１は、１歩ずつ表示部１０８の歩数表示を更新している場合と、所定期間ごとに歩数表示を更新している場合と、で異なる表示方法（省エネモード表示１０８ａなど）で表示するように制御することにより、使用者は一見して表示部１０８が１歩ずつ表示を更新している状態なのか、所定期間ごとに表示を更新している状態なのかを判断することができる。
【０１６２】
さらに、表示部１０８にメモリ性液晶を用いることにより、表示部１０８に駆動電力が供給されて表示が更新された後に、その駆動電力を切っても表示内容はそのままの表示状態で保持することができる。
【０１６３】
そして、ＣＰＵ１０１は、表示部１０８にメモリ性液晶を用いた場合に、表示部１０８への駆動電力供給を制御する電力供給部を備え、該電力供給部は、表示部１０８の表示更新時のみ駆動電力を供給し、それ以外は駆動電力を供給しないように制御することにより、消費電力を削減することができる。したがって、歩数計１００の電源として用いられる電池１１２などの寿命を延ばすことができる。
【０１６４】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
例えば、本実施形態では、歩数計として、歩行センサを腰に装着して使用する腰歩数計や、歩行センサを携帯カバンに収納し所持して使用する歩数計などの場合について説明したが、これに限らず各種の歩数計に利用することができる。
【０１６５】
（第二実施形態）
（第一の態様）
次に、本発明の第二実施形態の第一の態様について、図面を参照しながら説明する。図１０は、本実施形態における歩数計の外観を示した外観図である。図示する例では、歩数計２００は、操作部２０４と表示部２０８とを歩数計の前面に備えている。操作部２０４は、操作者からの入力を受け付ける。表示部２０８は、歩数などの表示を行う。図示する例では表示部２０８は、歩数「６７８９歩」を表示している。また、本実施形態では、歩数計２００の左側から右側に向かう方向をＸ軸方向とし、下側から上側に向かう方向をＹ軸方向とし、前面から背面に向かう方向をＺ軸方向とする。なお、歩数計２００は、使用者の腰に装着したり、使用者が携帯するバッグなどに収納したりして使用する携帯型の歩数計の例を示している。なお、本実施形態の歩数計２００では、該歩数計２００の状態である使用者の歩行状況に応じて表示部２０８に表示される歩数の表示を所定期間ごとに更新するように構成されている。
【０１６６】
図１１は、第一の態様における歩数計２００Ａの構成を示したブロック図である。図示する例では、歩数計２００Ａは、ＣＰＵ２０１（中央処理装置、制御部）と、所定周波数の信号を出力する発振回路２０２と、発振回路２０２の出力信号を所定分周比で分周してＣＰＵ２０１用の規準クロック信号や計時用の時計信号を出力する分周回路２０３と、外部から操作可能なスイッチによって構成された入力部２０４と、使用者の歩行（走行を含む）によって生じるＸ軸方向とＹ軸方向とＺ軸方向との３軸方向の加速度を検出し、Ｘ軸方向の加速度に対応するアナログ信号と、Ｙ軸方向の加速度に対応するアナログ信号と、Ｚ軸方向の加速度に対応するアナログ信号とを出力する３軸加速度センサ２０７と、３軸加速度センサ２０７が出力する信号に基づいて歩行信号を検出して出力する信号検出部２０６とを備えている。
【０１６７】
また、ＣＰＵ２０１は、歩行信号に基づいて歩数を計数する計数部と、表示部の表示を制御する制御部としても動作する。
【０１６８】
信号検出部２０６は、Ｘ軸方向歩行信号検出部２０６１と、Ｙ軸方向歩行信号検出部２０６２と、Ｚ軸方向歩行信号検出部２０６３とを備えている。Ｘ軸方向歩行信号検出部２０６１は、３軸加速度センサ２０７が出力するＸ軸方向の加速度に対応するアナログ信号が予め定められた閾値を超える毎に歩行を検出し、Ｘ軸方向歩行信号を出力する。Ｙ軸方向歩行信号検出部２０６２は、３軸加速度センサ２０７が出力するＹ軸方向の加速度に対応するアナログ信号が予め定められた閾値を超える毎に歩行を検出し、Ｙ軸方向歩行信号を出力する。Ｚ軸方向歩行信号検出部２０６３は、３軸加速度センサ２０７が出力するＺ軸方向の加速度に対応するアナログ信号が予め定められた閾値を超える毎に歩行を検出し、Ｚ軸方向歩行信号を出力する。
【０１６９】
また、歩数計２００Ａは、歩数や時刻などを表示する表示部２０８と、歩数計２００Ａが用いるデータを記憶するランダムアクセスメモリ（ＲＡＭ）２１０と、ＣＰＵ２０１が実行するプログラムを予め記憶した読み出し専用メモリ（ＲＯＭ）２１１と、歩数計２００Ａが備える各部に駆動電力を供給する電源としての電池２１２とを備えている。表示部２０８は、自身が表示する表示内容を書き換える際にはより電力を消費する。特に、表示部２０８がメモリ性液晶の場合、表示を保持するための電力は必要なく、表示を書き換えるために電力が必要となる。
【０１７０】
ＲＡＭ２１０は、検出軸記憶部２１０１と、歩行データ記憶部２１０２と、第１表示更新カウンタ記憶部２１０３と、第２表示更新カウンタ記憶部２１０４と、表示更新フラグ記憶部２１０５とを備える。
【０１７１】
検出軸記憶部２１０１は、ＣＰＵ２０１が判定した検出軸を記憶する。歩行データ記憶部２１０２は、ＣＰＵ２０１が計数した歩数などの歩行データを記憶する。第１表示更新カウンタ記憶部２１０３と第２表示更新カウンタ記憶部２１０４とは、表示部２０８の表示を更新するまでの期間を示す値をそれぞれ記憶する。表示更新フラグ記憶部２１０５は、所定の歩数または期間毎に表示部２０８の表示を更新するか否かを示すフラグを記憶する。
【０１７２】
次に、３軸加速度センサ２０７が出力するＸ軸方向の加速度と、Ｙ軸方向の加速度と、Ｚ軸方向の加速度とに対応するアナログ信号と、信号検出部２０６が出力するＸ軸方向歩行信号と、Ｙ軸方向歩行信号と、Ｚ軸方向歩行信号との関係について説明する。また、信号検出部２０６が出力するＸ軸方向歩行信号と、Ｙ軸方向歩行信号と、Ｚ軸方向歩行信号と、検出軸との関係について説明する。また、検出軸と表示更新間隔との関係について説明する。
【０１７３】
検出軸は、歩行信号が検出された方向の軸である。検出軸の判定はＣＰＵ２０１が行う。例えば、Ｘ軸方向歩行信号検出部２０６１がＸ軸方向歩行信号を検出した場合、ＣＰＵ２０１は、検出軸はＸ軸であると判定する。この検出軸が変更された時点は、加速度を検知する方向が変化した時点である。
【０１７４】
表示更新間隔は、表示部２０８が歩数の表示を更新する間隔である。例えば、表示部２０８が歩数の表示を更新する間隔が「１０歩毎更新」の場合、ＣＰＵ２０１は、歩数を１０歩カウントする毎に、表示部２０８が歩数の表示を更新するように制御する。また、表示部２０８が歩数の表示を更新する間隔が「毎歩更新」の場合、ＣＰＵ２０１は、歩数を１歩カウントする毎に、表示部２０８が歩数の表示を更新するように制御する。
【０１７５】
例えば、使用者が歩数計２００Ａを腰に装着している際に表示部２０８が表示する歩数を確認する場合、使用者は、歩計２００Ａを腰から外して手にとって表示部２０８の表示を確認する。そのため歩数計２００Ａの向き（携帯姿勢）が変更され、加速度を検知する方向も変化する。よって、本態様では、検出軸が変更された時点は、使用者が表示部２０８の表示を確認した時点であると考え、表示部２０８が表示する歩数の表示を、毎歩更新とする。
【０１７６】
また、検出軸が、所定の時間が経過する間や所定歩数を検出するまでの間など、所定の間変更されない場合、使用者は歩数計２００Ａを装着している状態であり、表示部２０８が表示する歩数を確認していないと考えられるため、表示部２０８が表示する歩数の表示を、一定歩数毎に更新（例えば、１０歩毎更新）する。これにより、使用者が、表示部２０８が表示する歩数を確認していないと考えられる間では、表示部２０８が表示する歩数の表示を一定歩数毎に更新するため、歩数計２００Ａは消費電力をより低減することができる。よって、歩数計２００Ａが備える電池２１２の寿命をより長くすることができる。
【０１７７】
図１２は、第一の態様における３軸加速度センサ２０７の出力と、信号検出部２０６が検出し出力する歩行信号と、検出軸と、表示更新間隔との関係を示したグラフである。なお、横軸方向は時刻を示しており、図示する例では、過去の時刻から順に、時刻Ａ〜時刻Ｅが示されている。また、図示する例は、時刻Ｂと時刻Ｃにおいて、歩数計２００Ａの向き（使用者が歩数計２００Ａを携帯する姿勢、携帯姿勢）が変化した例である。
【０１７８】
グラフ２２１は、３軸加速度センサ２０７が出力するＸ軸方向の加速度を示すアナログ信号の大きさを示したグラフである。グラフ２２２は、３軸加速度センサ２０７が出力するＹ軸方向の加速度を示すアナログ信号の大きさを示したグラフである。グラフ２２３は、３軸加速度センサ２０７が出力するＺ軸方向の加速度を示すアナログ信号の大きさを示したグラフである。なお、グラフ２２１〜２２３の縦軸方向はアナログ信号の大きさを示す。
【０１７９】
グラフ２２４は、Ｘ軸方向歩行信号検出部２０６１が出力したＸ軸方向歩行信号を示すグラフである。グラフ２２５は、Ｙ軸方向歩行信号検出部２０６２が出力したＹ軸方向歩行信号を示すグラフである。グラフ２２６は、Ｚ軸方向歩行信号検出部２０６３が出力したＺ軸方向歩行信号を示すグラフである。なお、１つの矩形波は１歩を示す。グラフ２２７は、検出軸を示すグラフである。グラフ２２８は表示更新間隔を示すグラフである。
【０１８０】
図示する例では、時刻Ａから時刻Ｂの間では、３軸加速度センサ２０７が出力するアナログ信号のうちＹ軸方向の加速度を示すアナログ信号のみが所定の閾値を超えている。よって、Ｙ軸方向歩行信号検出部２０６２は、３軸加速度センサ２０７が出力するＹ軸方向の加速度に対応するアナログ信号が予め定められた閾値を超える毎に歩行を検出し、Ｙ軸方向歩行信号を出力している。また、歩行信号が検出された方向の軸はＹ軸であるため、検出軸はＹ軸である。また、時刻Ａでは、歩数計２００Ａの携帯姿勢は変化していないため、表示更新間隔は１０歩毎更新である。
【０１８１】
時刻Ｂから時刻Ｃの間では、３軸加速度センサ２０７が出力するアナログ信号のうちＺ軸方向の加速度を示すアナログ信号のみが所定の閾値を超えている。よって、Ｚ軸方向歩行信号検出部２０６３は、３軸加速度センサ２０７が出力するＺ軸方向の加速度に対応するアナログ信号が予め定められた閾値を超える毎に歩行を検出し、Ｚ軸方向歩行信号を出力している。また、歩行信号が検出された方向の軸はＺ軸であるため、検出軸はＺ軸である。また、時刻Ｂでは、検出軸がＹ軸からＺ軸に変化したため、歩数計２００Ａの携帯姿勢は変化したと考えられる。そのため、ＣＰＵ２０１は、表示更新間隔を毎歩更新に変更する。
【０１８２】
時刻Ｃから時刻Ｄの間では、３軸加速度センサ２０７が出力するアナログ信号のうちＹ軸方向の加速度を示すアナログ信号のみが所定の閾値を超えている。よって、Ｙ軸方向歩行信号検出部２０６２は、３軸加速度センサ２０７が出力するＹ軸方向の加速度に対応するアナログ信号が予め定められた閾値を超える毎に歩行を検出し、Ｙ軸方向歩行信号を出力している。また、歩行信号が検出された方向の軸はＹ軸であるため、検出軸はＹ軸である。また、時刻Ｃでは、検出軸がＺ軸からＹ軸に変化したため、歩数計２００Ａの携帯姿勢は変化したと考えられる。そのため、ＣＰＵ２０１は、表示更新間隔を毎歩更新のまま変更しない。
【０１８３】
時刻Ｄから時刻Ｅの間では、３軸加速度センサ２０７が出力するアナログ信号のうちＹ軸方向の加速度を示すアナログ信号のみが所定の閾値を超えている。よって、Ｙ軸方向歩行信号検出部２０６２は、３軸加速度センサ２０７が出力するＹ軸方向の加速度に対応するアナログ信号が予め定められた閾値を超える毎に歩行を検出し、Ｙ軸方向歩行信号を出力している。また、歩行信号が検出された方向の軸はＹ軸であるため、検出軸はＹ軸である。また、時刻Ｃから時刻Ｄまでの時間は、所定の時間や所定歩数を検出するまでの時間であり、時刻Ｄでは、検出軸がＹ軸のまま変化していない。そのため、ＣＰＵ２０１は、歩数計２００Ａの携帯姿勢は所定の時間が経過した間または所定歩数を計測した間変化していないと判定し、表示更新間隔を１０歩毎更新に変更する。
【０１８４】
次に、歩数計２００Ａの携帯姿勢が所定の時間が経過した間変化していない場合に、所定時間毎に歩数の表示を更新する際の動作について説明する。図１３は、本態様における歩数計２００Ａの携帯姿勢が所定の時間の間変化していない場合に、所定時間毎に歩数の表示を更新する際の動作手順を示したフローチャートである。ＣＰＵ２０１は、分周回路２０３が出力する規準クロック信号のタイミングに基づいてフローチャートに示す動作を行う。
【０１８５】
動作開始時点では、第１表示更新カウンタ記憶部２１０３は、所定の経過時間を示す初期値を第１表示更新カウンタとして記憶している。また、第２表示更新カウンタ記憶部２１０４は、所定歩数を示す初期値を第２表示更新カウンタとして記憶している。例えば、６０秒間歩数計２００Ａの携帯姿勢が変化しないときに、表示部２０８が表示する歩数の表示を６０秒毎更新する場合は、第１表示更新カウンタの初期値は「６０」であり、第２表示更新カウンタの初期値は「６０」である。
【０１８６】
なお、ＣＰＵ２０１は、フローチャートに示す動作とは別に、時刻をカウントするカウントプログラムに基づいて、１秒ごとに時刻をカウントしている。
【０１８７】
（ステップＳ２０１）ＣＰＵ２０１は、信号検出部２０６が備えるＸ軸歩行信号検出部２０６１と、Ｙ軸歩行信号検出部２０６２と、Ｚ軸歩行信号検出部２０６３とのいずれかが、歩行信号を出力したか否かを判定する。ＣＰＵ２０１は、Ｘ軸歩行信号検出部２０６１と、Ｙ軸歩行信号検出部２０６２と、Ｚ軸歩行信号検出部２０６３とのいずれかが、歩行信号を出力したと判定した場合にはステップＳ２１０の処理に進み、それ以外の場合にはステップＳ２０２の処理に進む。
【０１８８】
（ステップＳ２０２）ＣＰＵ２０１は、別途動作しているカウントプログラムに基づいて、前回時刻をカウントしてから１秒経過したか否かを判定する。ＣＰＵ２０１は、前回時刻をカウントしてから１秒経過したと判定した場合にはステップＳ２０３の処理に進み、それ以外の場合にはステップＳ２０１の処理に戻る。
【０１８９】
（ステップＳ２０３）ＣＰＵ２０１は、第１表示更新カウンタ記憶部２１０３が記憶する第１表示更新カウンタの値から１を減算する。その後、ステップＳ２０４の処理に進む。
【０１９０】
（ステップＳ２０４）ＣＰＵ２０１は、第２表示更新カウンタ記憶部２１０４が記憶する第２表示更新カウンタの値が０であるか否かを判定する。ＣＰＵ２０１は、第２表示更新カウンタの値が０であると判定した場合にはステップＳ２０５の処理に進み、それ以外の場合にはステップＳ２０９の処理に進む。
【０１９１】
（ステップＳ２０５）ＣＰＵ２０１は、表示更新フラグ記憶部２１０５が記憶する表示更新フラグが６０秒毎（一定の時間毎）に歩数の表示を更新することを示すようにセットされた状態であるか否かを判定する。ＣＰＵ２０１は、表示更新フラグが６０秒毎に歩数の表示を更新することを示すようにセットされた状態であると判定した場合にはステップＳ２０６の処理に進み、それ以外の場合にはステップＳ２０１の処理に戻る。
【０１９２】
（ステップＳ２０６）ＣＰＵ２０１は、表示部２０８が表示する歩数を更新するように表示部２０８の制御を行う。表示部２０８は、歩数の表示を更新する。その後、ステップＳ２０７の処理に進む。
【０１９３】
（ステップＳ２０７）ＣＰＵ２０１は、第２表示更新カウンタ記憶部２１０４が記憶する第２表示更新カウンタの値を初期値に変更する。その後、ステップＳ２０８の処理に進む。
【０１９４】
（ステップＳ２０８）ＣＰＵ２０１は、表示更新フラグ記憶部２１０５が記憶する表示更新フラグを、表示部２０８が１歩毎に歩数の表示を更新することを示すように、表示更新フラグをリセットする。その後、ステップＳ２０１の処理に戻る。
【０１９５】
（ステップＳ２０９）ＣＰＵ２０１は、第２表示更新カウンタ記憶部２１０４が記憶する第２表示更新カウンタの値から１を減算する。その後、ステップＳ２０１の処理に戻る。
【０１９６】
（ステップＳ２１０）ＣＰＵ２０１は、検出軸を判定する。その後、ステップＳ２１１の処理に進む。
【０１９７】
（ステップＳ２１１）ＣＰＵ２０１は、ステップＳ２１０で判定した検出軸と、検出軸記憶部２１０１が記憶する検出軸とを比較する。その後、ステップＳ２１２の処理に進む。
【０１９８】
（ステップＳ２１２）ＣＰＵ２０１は、ステップＳ２１１で比較した結果に基づいて、ステップＳ２１０で判定した検出軸と、検出軸記憶部２１０１が記憶する検出軸とが一致しているか否かを判定する。ＣＰＵ２０１は、ステップＳ２１０で判定した検出軸と、検出軸記憶部２１０１が記憶する検出軸とが一致していると判定した場合にはステップＳ２１５の処理に進み、それ以外の場合にはステップＳ２１３の処理に進む。
【０１９９】
（ステップＳ２１３）ＣＰＵ２０１は、検出軸記憶部２１０１が記憶する検出軸を、ステップＳ２１０で決定した検出軸に更新する。その後、ステップＳ２１４の処理に進む。
【０２００】
（ステップＳ２１４）ＣＰＵ２０１は、第１表示更新カウンタ記憶部２１０３が記憶する第１表示更新カウンタの値を初期値に変更する。その後、ステップＳ２１６の処理に進む。
【０２０１】
（ステップＳ２１５）ＣＰＵ２０１は、第１表示更新カウンタ記憶部２１０３が記憶する第１表示更新カウンタの値が０であるか否かを判定する。ＣＰＵ２０１は、第１表示更新カウンタの値が０であると判定した場合にはステップＳ２１７の処理に進み、それ以外の場合にはステップＳ２１６の処理に進む。
【０２０２】
（ステップＳ２１６）ＣＰＵ２０１は、表示部２０８が表示する歩数を更新するように表示部２０８の制御を行う。表示部２０８は、歩数の表示を更新する。その後、ステップＳ２０１の処理に戻る。
【０２０３】
（ステップＳ２１７）ＣＰＵ２０１は、表示更新フラグ記憶部２１０５が記憶する表示更新フラグを、表示部２０８が１０歩毎（所定の歩数毎）に歩数の表示を更新することを示すようにセットする。その後、ステップＳ２０１の処理に戻る。
【０２０４】
次に、歩数計２００Ａの携帯姿勢が所定の歩数を計測した間変化していない場合に、一定歩数毎に歩数の表示を更新する際の動作について説明する。図１４は、本態様における歩数計２００Ａの携帯姿勢が、所定の歩数を計測した間変化していない場合に、一定歩数毎に歩数の表示を更新する際の動作手順を示したフローチャートである。ＣＰＵ２０１は、分周回路２０３が出力する規準クロック信号のタイミングに基づいてフローチャートに示す動作を行う。なおこの場合、図１１に示す表示更新フラグ記憶部２１０５は使用しない。
【０２０５】
動作開始時点では、第１表示更新カウンタ記憶部２１０３は、所定の歩数を示す初期値を第１表示更新カウンタとして記憶している。また、第２表示更新カウンタ記憶部２１０４は、一定の歩数を示す初期値を第２表示更新カウンタとして記憶している。例えば、１００歩計測する間歩数計２００の携帯姿勢が変化しないときに、表示部２０８が表示する歩数の表示を１０歩毎更新する場合は、第１表示更新カウンタの初期値は「１００」であり、第２表示更新カウンタの初期値は「１０」である。
【０２０６】
（ステップＳ２２１）ＣＰＵ２０１は、信号検出部２０６が備えるＸ軸歩行信号検出部２０６１と、Ｙ軸歩行信号検出部２０６２と、Ｚ軸歩行信号検出部２０６３とのいずれかが、歩行信号を出力したか否かを判定する。ＣＰＵ２０１は、Ｘ軸歩行信号検出部２０６１と、Ｙ軸歩行信号検出部２０６２と、Ｚ軸歩行信号検出部２０６３とのいずれかが、歩行信号を出力したと判定した場合にはステップＳ２２２の処理に進み、それ以外の場合にはステップＳ２２１の処理を再度実行する。
【０２０７】
（ステップＳ２２２）ＣＰＵ２０１は、検出軸を判定する。その後、ステップＳ２２３の処理に進む。
【０２０８】
（ステップＳ２２３）ＣＰＵ２０１は、ステップＳ２２２で判定した検出軸と、検出軸記憶部２１０１が記憶する検出軸とを比較する。その後、ステップＳ２２４の処理に進む。
【０２０９】
（ステップＳ２２４）ＣＰＵ２０１は、ステップＳ２２３で比較した結果に基づいて、ステップＳ２２２で判定した検出軸と、検出軸記憶部２１０１が記憶する検出軸とが一致しているか否かを判定する。ＣＰＵ２０１は、ステップＳ２２２で判定した検出軸と、検出軸記憶部２１０１が記憶する検出軸とが一致していると判定した場合にはステップＳ２２７の処理に進み、それ以外の場合にはステップＳ２２５の処理に進む。
【０２１０】
（ステップＳ２２５）ＣＰＵ２０１は、検出軸記憶部２１０１が記憶する検出軸を、ステップＳ２２２で決定した検出軸に更新する。その後、ステップＳ２２６の処理に進む。
【０２１１】
（ステップＳ２２６）ＣＰＵ２０１は、第１表示更新カウンタ記憶部２１０３が記憶する第１表示更新カウンタの値を初期値に変更する。その後、ステップＳ２２９の処理に進む。
【０２１２】
（ステップＳ２２７）ＣＰＵ２０１は、第１表示更新カウンタ記憶部２１０３が記憶する第１表示更新カウンタの値から１を減算する。その後、ステップＳ２２８の処理に進む。
【０２１３】
（ステップＳ２２８）ＣＰＵ２０１は、第１表示更新カウンタ記憶部２１０３が記憶する第１表示更新カウンタの値が０であるか否かを判定する。ＣＰＵ２０１は、第１表示更新カウンタの値が０であると判定した場合にはステップＳ２２９の処理に進み、それ以外の場合にはステップＳ２３１の処理に進む。
【０２１４】
（ステップＳ２２９）ＣＰＵ２０１は、表示部２０８が表示する歩数を更新するように表示部２０８の制御を行う。表示部２０８は、歩数の表示を更新する。その後、ステップＳ２３０の処理に進む。
【０２１５】
（ステップＳ２３０）ＣＰＵ２０１は、第２表示更新カウンタ記憶部２１０４が記憶する第２表示更新カウンタの値を初期値に変更する。その後、ステップＳ２２１の処理に戻る。
【０２１６】
（ステップＳ２３１）ＣＰＵ２０１は、第２表示更新カウンタ記憶部２１０４が記憶する第２表示更新カウンタの値が０であるか否かを判定する。ＣＰＵ２０１は、第２表示更新カウンタの値が０であると判定した場合にはステップＳ２３２の処理に進み、それ以外の場合にはステップＳ２３４の処理に進む。
【０２１７】
（ステップＳ２３２）ＣＰＵ２０１は、表示部２０８が表示する歩数を更新するように表示部２０８の制御を行う。表示部２０８は、歩数の表示を更新する。その後、ステップＳ２３３の処理に進む。
【０２１８】
（ステップＳ２３３）ＣＰＵ２０１は、第２表示更新カウンタ記憶部２１０４が記憶する第２表示更新カウンタの値を初期値に変更する。その後、ステップＳ２２１の処理に戻る。
【０２１９】
（ステップＳ２３４）ＣＰＵ２０１は、第２表示更新カウンタ記憶部２１０４が記憶する第２表示更新カウンタの値から１を減算する。その後、ステップＳ２２１の処理に戻る。
【０２２０】
上述したとおり、本態様によれば、３軸加速度センサ２０７の出力に基づいて、信号検出部２０６は、Ｘ軸方向の歩行信号と、Ｙ軸方向の歩行信号と、Ｚ軸方向の歩行信号とを出力する。これにより、ＣＰＵ２０１は、信号検出部２０６が一定時間同一方向の歩行信号を出力した場合、歩数計２００Ａの向きが一定時間同じ向きであると判定することができる。
【０２２１】
一般的に歩数計の向きが一定の場合、使用者は歩数計２００Ａを歩数計測に使用しており、表示部の歩数表示を見ていないと考えられるため、歩数表示を１歩ごとにするのではなく、所定期間（所定歩数や所定時間）ごとに更新することで、歩数計の消費電力を削減することができる。したがって、歩数計の電源に使用される電池などの寿命を延ばすことが可能となる。
【０２２２】
（第二の態様）
次に、本実施形態の第二の態様について図を参照して説明する。第二の態様の歩数計２００Ｂは、第一の態様の歩数計２００Ａと異なり、信号検出部２０６の代わりにＡＤコンバータ２１６を備えている。
【０２２３】
図１５は、本態様における歩数計２００Ｂの構成を示したブロック図である。図示する例では、歩数計２００Ｂは、ＣＰＵ２０１と、発振回路２０２と、分周回路２０３と、入力部２０４と、３軸加速度センサ２０７と、表示部２０８と、ランダムアクセスメモリ２１０（ＲＡＭ）と、読み出し専用メモリ２１１（ＲＯＭ）と、電池２１２と、ＡＤコンバータ２１６とを備えている。
【０２２４】
ＣＰＵ２０１と、発振回路２０２と、分周回路２０３と、入力部２０４と、３軸加速度センサ２０７と、表示部２０８と、ランダムアクセスメモリ２１０（ＲＡＭ）と、読み出し専用メモリ２１１（ＲＯＭ）と、電池２１２とは、第一の態様の各部と同様である。
【０２２５】
ＡＤコンバータ２１６は、Ｘ軸方向信号ＡＤコンバータ２１６１と、Ｙ軸方向信号ＡＤコンバータ２１６２と、Ｚ軸方向信号ＡＤコンバータ２１６３とを備えている。Ｘ軸方向信号ＡＤコンバータ２１６１は、３軸加速度センサ２０７が出力するＸ軸方向の加速度に対応するアナログ信号をデジタル信号に変換し、Ｘ軸方向デジタル信号として出力する。Ｙ軸方向信号ＡＤコンバータ２１６２は、３軸加速度センサ２０７が出力するＹ軸方向の加速度に対応するアナログ信号をデジタル信号に変換し、Ｙ軸方向デジタル信号として出力する。Ｚ軸方向信号ＡＤコンバータ２１６３は、３軸加速度センサ２０７が出力するＺ軸方向の加速度に対応するアナログ信号をデジタル信号に変換し、Ｚ軸方向デジタル信号として出力する。
【０２２６】
次に、３軸加速度センサ２０７が出力するＸ軸方向の加速度と、Ｙ軸方向の加速度と、Ｚ軸方向の加速度とに対応するアナログ信号と、ＡＤコンバータ２１６が出力するＸ軸方向デジタル信号と、Ｙ軸方向デジタル信号と、Ｚ軸方向デジタル信号との関係について説明する。また、ＡＤコンバータ２１６が出力するＸ軸方向デジタル信号と、Ｙ軸方向デジタル信号と、Ｚ軸方向デジタル信号と、検出軸との関係について説明する。また、検出軸と表示更新間隔との関係について説明する。
【０２２７】
検出軸は、ＡＤコンバータ２１６が出力するＸ軸方向デジタル信号と、Ｙ軸方向デジタル信号と、Ｚ軸方向デジタル信号との信号レベルのうち、最も強い信号レベルを出力した方向の軸である。検出軸の判定はＣＰＵ２０１が行う。例えば、Ｘ軸方向デジタル信号と、Ｙ軸方向デジタル信号と、Ｚ軸方向デジタル信号との信号レベルのうち、Ｘ軸方向デジタル信号の信号レベルが最も強い場合、ＣＰＵ２０１は、検出軸はＸ軸であると判定する。この検出軸が変更された時点は、加速度を検知する方向が変化した時点である。すなわち、歩数計２００の携帯姿勢が変化した時点である。
【０２２８】
図１６は、本態様における３軸加速度センサ２０７の出力と、ＡＤコンバータ２１６が出力するデジタル信号の信号レベルと、検出軸と、表示更新間隔との関係を示したグラフである。なお、横軸方向は時刻を示しており、図示する例では、過去の時刻から順に、時刻Ａ〜時刻Ｅが示されている。また、図示する例は、時刻Ｂと時刻Ｃにおいて、歩数計２００Ｂの向き（使用者が歩数計２００Ｂを携帯する姿勢、携帯姿勢）が変化した例である。
【０２２９】
グラフ２３１は、３軸加速度センサ２０７が出力するＸ軸方向の加速度を示すアナログ信号の大きさを示したグラフである。グラフ２３２は、３軸加速度センサ２０７が出力するＹ軸方向の加速度を示すアナログ信号の大きさを示したグラフである。グラフ２３３は、３軸加速度センサ２０７が出力するＺ軸方向の加速度を示すアナログ信号の大きさを示したグラフである。なお、グラフ２３１〜２３３の縦軸方向はアナログ信号の大きさを示す。
【０２３０】
グラフ２３４は、ＡＤコンバータ２１６が出力するＸ軸方向デジタル信号と、Ｙ軸方向デジタル信号と、Ｚ軸方向デジタル信号との信号レベルを示したグラフである。線２３４１は、Ｘ軸方向デジタル信号の信号レベルを示す。線２３４２は、Ｙ軸方向デジタル信号の信号レベルを示す。線２３４３は、Ｚ軸方向デジタル信号の信号レベルを示す。なお、グラフ２３４の縦軸はデジタル信号のレベルを示す。グラフ２３５は、検出軸を示すグラフである。グラフ２３６は表示更新間隔を示すグラフである。
【０２３１】
図示する例では、時刻Ａから時刻Ｂの間では、ＡＤコンバータ２１６が出力するＸ軸方向デジタル信号と、Ｙ軸方向デジタル信号と、Ｚ軸方向デジタル信号とのうち、Ｙ軸方向デジタル信号の信号レベルが一番高い。よって、ＣＰＵ２０１は、検出軸はＹ軸であると判定する。また、時刻Ａでは検出軸が変化していないため、ＣＰＵ２０１は、歩数計２００Ｂの携帯姿勢は変化していないと判定し、表示更新間隔を１０歩毎更新のまま変更しない。
【０２３２】
時刻Ｂから時刻Ｃの間では、ＡＤコンバータ２１６が出力するＸ軸方向デジタル信号と、Ｙ軸方向デジタル信号と、Ｚ軸方向デジタル信号とのうち、Ｚ軸方向デジタル信号の信号レベルが一番高い。よって、ＣＰＵ２０１は、検出軸はＺ軸であると判定する。また、時刻Ｂでは検出軸がＹ軸からＺ軸に変化したため、ＣＰＵ２０１は、歩数計２００Ｂの携帯姿勢は変化したと判定し、表示更新間隔を毎歩更新に変更する。
【０２３３】
時刻Ｃから時刻Ｄの間では、ＡＤコンバータ２１６が出力するＸ軸方向デジタル信号と、Ｙ軸方向デジタル信号と、Ｚ軸方向デジタル信号とのうち、Ｙ軸方向デジタル信号の信号レベルが一番高い。よって、ＣＰＵ２０１は、検出軸はＹ軸であると判定する。また、時刻Ｃでは検出軸がＺ軸からＹ軸に変化したため、ＣＰＵ２０１は、歩数計２００Ｂの携帯姿勢は変化したと判定し、表示更新間隔を毎歩更新のまま変更しない。
【０２３４】
時刻Ｄから時刻Ｅの間では、ＡＤコンバータ２１６が出力するＸ軸方向デジタル信号と、Ｙ軸方向デジタル信号と、Ｚ軸方向デジタル信号とのうち、Ｙ軸方向デジタル信号の信号レベルが一番高い。よって、ＣＰＵ２０１は、検出軸はＹ軸であると判定する。また、時刻Ｃから時刻Ｄまでの時間は、所定の時間や所定歩数を検出するまでの時間であり、時刻Ｄでは、検出軸がＹ軸のまま変化していない。そのため、ＣＰＵ２０１は、歩数計２００Ｂの携帯姿勢は所定の時間が経過した間または所定歩数を計測した間変化していないと判定し、表示更新間隔を１０歩毎更新に変更する。
【０２３５】
本態様における表示部２０８が表示する歩数の更新手順については、第一の態様における更新手順と同様の手順である。
【０２３６】
上述したとおり、本態様によれば、信号検出部の代わりにＡＤコンバータ２１６を備えた場合においても、ＡＤコンバータ２１６の出力に基づいて、歩数計２００Ｂの向きを検出することができる。これにより、第一の態様と同様に、歩数計２００Ｂの向きが一定期間同じ向きであるか否かを判定することができる。
【０２３７】
以上、第一の態様および第二の態様で説明したとおり、本実施形態によれば、複数軸方向の加速度、具体的にはＸ軸方向の加速度と、Ｙ軸方向の加速度と、Ｚ軸方向の加速度に基づいて、歩数計の向きが一定時間同じ向きであるか否かを判定することができる。一般的に歩数計の向きが一定の場合、使用者は表示部の歩数表示を見ていないと考えられるため、歩数表示を１歩ごとにするのではなく、所定期間（所定歩数や所定時間）ごとに更新する。これにより、歩数計の消費電力を削減することができる。したがって、歩数計の電源に使用される電池などの寿命を延ばすことが可能となる。
【０２３８】
また、表示部にメモリ性液晶を用いることにより、表示部は、駆動電力の供給を受けて表示を更新した後に、その駆動電力が切断されても表示内容をそのまま表示し続けることができる。
【０２３９】
また、ＣＰＵは、表示部にメモリ性液晶を用いた場合に、表示部への駆動電力供給を制御する電力供給部として動作し、表示部が表示を更新するときのみ表示部に対して駆動電力を供給し、それ以外は表示部に駆動電力を供給しないように制御を行う。これにより、さらに消費電力を削減することができる。したがって、歩数計の電源として用いられる電池などの寿命をさらに延ばすことができる。
【０２４０】
（第三実施形態）
次に、本発明の第三実施形態に係る歩数計について、図面を参照しながら説明する。
図１７は、本発明の第三実施形態に係る歩数計のブロック図である。
図１７に示すように、歩数計３００は、中央処理装置（ＣＰＵ）３０１と、所定周波数の信号を出力する発振回路３０２と、発振回路３０２の出力信号を所定分周比で分周してＣＰＵ３０１用の規準クロック信号や計時用の時計信号を出力する分周回路３０３と、外部から操作可能なスイッチによって構成された入力部３０４と、使用者の歩行（走行を含む）を検出して該歩行に対応する信号（歩行信号）を出力する加速度センサ３０７と、加速度センサ３０７からの歩行信号を増幅して出力する増幅回路３０６と、を備えている。
【０２４１】
また、歩数計３００は、歩数や時刻などを表示する表示部３０８と、測定した歩行データ（歩数、歩行時間など）や設定情報などを記憶するランダムアクセスメモリ（ＲＡＭ）３１０と、ＣＰＵ３０１が実行するプログラムを予め記憶した読み出し専用メモリ（ＲＯＭ）３１１と、増幅回路３０６や表示部３０８をはじめとする歩数計の各構成要素に駆動電力を供給する電源としての電池３１２と、を備えている。さらに、本実施形態では、使用者が歩数計３００を装着しているか否かを判定するための装着判定センサ３０９を備えている。
【０２４２】
装着判定センサ３０９としては、温度センサが採用されている、なお、装着判定センサ３０９としては、温度センサに限らず、明るさセンサや皮膚抵抗値測定センサを採用してもよく、またはそれらのセンサの組み合わせにより構成してもよい。なお、歩数計３００は、使用者の腰に取り付けたり、使用者が携帯するバッグなどに収納したりして使用する携帯型の歩数計の例を示している。
【０２４３】
加速度センサ３０７は、歩行などの動作に基づいて生じる加速度に対応して加速度信号を歩行信号として出力するように構成されている。ここで、加速度センサ３０７および増幅回路３０６は歩行信号出力部を構成している。なお、増幅回路３０６は、加速度センサ３０７から出力された加速度信号に対してフィルタをかけた後、加速度信号を増幅させて、その信号を二値化したものを歩行信号として出力する。つまり、歩行信号は二値化されたパルス信号として出力される。
【０２４４】
また、ＣＰＵ３０１は、歩行信号に基づいて歩数を計数する計数部と、歩行信号に基づいて使用者が歩行しているか否かを判定する歩行判定部と、表示部３０８の表示動作を制御する制御部と、を構成している。また、入力部３０４は操作部を構成し、装着判定センサ３０９は装着判定部を構成している。
【０２４５】
図１８は、本実施形態における歩数測定処理及び歩数表示処理のフローチャートで、ＣＰＵ３０１がＲＯＭ３１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、本実施形態の歩数計３００では、該歩数計３００の状態である使用者の歩行状況に応じて表示部３０８に表示される歩数の表示を所定期間ごとに更新するように構成されている。
【０２４６】
図１８に示すように、ステップＳ３１１では、ＣＰＵ３０１は、加速度センサ３０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ３１２へ進み、加速度信号が出力されていない場合には加速度信号が出力されるまでステップＳ３１１を繰り返す。
【０２４７】
ステップＳ３１２では、加速度センサ３０７から出力された加速度信号を増幅回路３０６にて歩行信号に変換した後、ＣＰＵ３０１に歩行信号を出力する。ＣＰＵ３０１は、その歩行信号を仮歩数として仮歩数測定を開始する。
【０２４８】
ステップＳ３１３では、ＣＰＵ３０１は、加速度センサ３０７から出力された加速度信号が使用者の歩行（走行）信号か否かを判定する。使用者の歩行信号と判定した場合にはステップＳ３１４へ進み、使用者の歩行信号ではないと判定した場合にはステップＳ３１１へ戻る。なお、使用者の歩行信号かそうでないかの判定方法としては、加速度信号の連続性を確認し、連続性がある場合（例えば、歩行信号の出力が５〜６秒続いた場合）には使用者が歩行していると判定し、連続性が無い場合には歩行していないと判定する。また、使用者が歩行しているか否かは、６０歩／分〜２００歩／分の歩行ペースの場合には歩行していると判定する。
【０２４９】
ステップＳ３１４では、使用者が歩行していると判定されたため、ＣＰＵ３０１は、歩行と判定されるまでの仮歩数を正式な歩数として切り替えるとともに、表示部３０８にその歩数を表示する。そして、使用者が歩行を継続すると、表示部３０８に表示される歩数は、使用者の累積歩数に応じて更新されて、使用者がどれ位歩いたかを認識することができるようになっている。
【０２５０】
図１９は、本実施形態における歩数測定処理及び歩数表示処理の一態様を示すフローチャートで、ＣＰＵ３０１がＲＯＭ３１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図１９の状態は、図１８で使用者が歩行中と判定されて歩数の測定が開始された直後の状態である。
【０２５１】
図１９に示すように、ステップＳ３２１では、ＣＰＵ３０１は、加速度センサ３０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ３２２へ進み、加速度信号が出力されていない場合にはステップＳ３２３へ進む。
【０２５２】
ステップＳ３２２では、加速度センサ３０７から出力された加速度信号を増幅回路３０６にて歩行信号に変換した後、ＣＰＵ３０１に歩行信号を出力する。なお、歩数信号は二値化されたパルス信号で出力されるため、ＣＰＵ３０１は１つのパルス信号が１歩と認識して、今回生じた１歩分の歩数を加算する。そして、ＣＰＵ３０１は現在までの累積歩数を計数し、ステップＳ３２４へ進む。
【０２５３】
一方、ステップＳ３２３では、ＣＰＵ３０１は、加速度センサ３０７から加速度信号が出力されていない状態、つまり使用者が歩行を停止した状態と判定したため、歩行停止判定処理を行い、ステップＳ３２１へ戻る。なお、歩行停止判定処理については、後に詳述する。
【０２５４】
ステップＳ３２４では、ＣＰＵ３０１は、使用者が歩数計３００を装着しているか否かを装着判定センサ３０９の結果に基づいて判定し、ステップＳ３２５へ進む。なお、装着判定処理については、後に詳述する。
【０２５５】
ここで、本実施形態における「装着」とは、表示部３０８を見るために、手に取ったり、腕に装着している状態、つまり、歩数計３００が使用者の皮膚に触れている場合を想定している。したがって、鞄の中に入れた状態で歩数計３００を使用している状態は、「装着」している状態とは言わない。
【０２５６】
ステップＳ３２５では、ＣＰＵ３０１は、使用者が歩数計３００を装着していると判定されたか否かを確認し、装着していると判定された場合にはステップＳ３２６へ進み、装着していないと判定された場合にはステップＳ３２７へ進む。
【０２５７】
ステップＳ３２６では、使用者が歩数計３００を装着している場合であり、このときＣＰＵ３０１は、歩数表示を更新してステップＳ３２１へ戻る。つまり、使用者が歩数計３００を装着している状態では、歩数表示を１歩ごとに更新することにより、使用者が表示部３０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０２５８】
ステップＳ３２７では、ＣＰＵ３０１は、使用者が歩数計３００を装着していない場合で、かつ、前回表示部３０８の歩数表示を更新した時点から所定期間（例えば、所定歩数）経過したか否かを判定し、所定期間経過した場合にはステップＳ３２８へ進み、所定期間経過していない場合にはステップＳ３２１へ戻る。つまり、所定期間経過していない場合には表示部３０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０２５９】
ステップＳ３２８では、前回の表示更新時から所定期間経過したため、ＣＰＵ３０１は、表示部３０８の歩数表示を更新する。表示部３０８の歩数表示が更新されたらステップＳ３２１へ戻り、上述した流れを繰り返す。
【０２６０】
図２０は、図１９における歩行停止判定処理のサブルーチンを示すフローチャートであり、ＣＰＵ３０１がＲＯＭ３１１に予め記憶されたプログラムを実行することによって行う処理を示している。
【０２６１】
図２０に示すように、ステップＳ３２３１では、ＣＰＵ３０１は、最後に加速度信号（歩行信号）が出力されてから所定時間（例えば、２秒）が経過したか否かを判定し、所定時間が経過した場合にはステップＳ３２３２へ進み、所定時間がまだ経過していない場合には歩行を停止していないと判定し、メインルーチン（ステップＳ３２１）へ戻る。
【０２６２】
ステップＳ３２３２では、加速度信号が所定時間出力されていないため、ＣＰＵ３０１は使用者が歩行を停止したと判定し、ステップＳ３２３３へ進む。
【０２６３】
ステップＳ３２３３では、ＣＰＵ３０１は、表示部３０８への歩数表示が１歩ごとに更新されている状態か否かを判定し、１歩ごとに更新されていない状態の場合にはステップＳ３２３４へ進み、１歩ごとに更新されている場合には現在の歩数表示が表示部３０８になされているため、そのまま処理を終了して、メインルーチン（ステップＳ３２１）へ戻る。
【０２６４】
ステップＳ３２３４では、表示部３０８への歩数表示が所定期間ごとに更新するように設定されているため、ＣＰＵ３０１は、所定期間に満たない場合でも歩数表示を更新して現在の歩数を表示部３０８に表示させる。表示部３０８に現在の歩数が表示されたら、メインルーチン（ステップＳ３２１）へ戻る。
【０２６５】
図２１は、図１９における装着判定処理のサブルーチンを示すフローチャートであり、ＣＰＵ３０１がＲＯＭ３１１に予め記憶されたプログラムを実行することによって行う処理を示している。
【０２６６】
図２１に示すように、ステップＳ３２４１では、ＣＰＵ３０１は、装着判定センサ（温度センサ）３０９から検出される温度情報を取得して、ステップＳ３２４２へ進む。
【０２６７】
ステップＳ３２４２では、ＣＰＵ３０１は、装着判定センサ３０９で検出された検出温度と、ＲＡＭ３１０に予め記憶されている閾値温度とを比較して、検出温度が閾値温度以上になっている場合はステップＳ３２４３へ進み、検出温度が閾値温度未満の場合はステップＳ３２４４へ進む。
【０２６８】
ステップＳ３２４３では、ＣＰＵ３０１は、使用者が歩数計３００を装着している状態と判定して、メインルーチン（ステップＳ３２５）へ進む。
【０２６９】
ステップＳ３２４４では、ＣＰＵ３０１は、使用者が歩数計３００を装着していない状態と判定して、メインルーチン（ステップＳ３２５）へ進む。
【０２７０】
つまり、閾値温度としては人体温度と略同一か若干低い温度に設定しておき、検出温度が閾値温度以上になっている場合は、使用者が歩数計３００を装着している状態（手に取っているか、腕などに取り付けている状態）と判定するように構成した。
【０２７１】
したがって、ステップＳ３２６で使用者が歩数計３００を装着している場合には、表示部３０８を見る可能性が高いと判断して、歩数表示を１歩ごとに更新するように構成した。一方、使用者が歩数計３００を装着していない場合には、すぐに表示部３０８を見る可能性は低いと判断して、歩数表示は所定期間ごとに更新するように構成した。
【０２７２】
次に、表示部３０８が所定期間ごとに表示更新を行う状態（間欠更新状態）から、強制的に１歩ごとに表示更新を行う状態（連続更新状態）に戻す場合の処理について説明する。
図２２は、入力部３０４の操作によって強制的に、間欠更新状態から連続更新状態に移行させる際の処理を示している。
【０２７３】
図２２に示すように、ステップＳ３３１では、ＣＰＵ３０１は、使用者が入力部３０４から入力操作を行ったか否かを判定し、入力操作が行われた場合にはステップＳ３３２へ進み、入力操作が行われていない場合には入力操作が行われるまでステップＳ３３１を繰り返す。つまり、歩数計３００に設けられている操作ボタンなどを押すことにより、ステップＳ３３２へ進む。
【０２７４】
ステップＳ３３２では、入力部３０４に入力操作がされた場合には、ＣＰＵ３０１は、強制的に表示部３０８に現在の歩数表示をするとともに、１歩ごとに表示更新をする設定にして処理を終了する。つまり、使用者は、現在の歩数を確認したいときにはいつでも表示部３０８に歩数を表示させて確認することが可能になる。したがって、使用者が歩数計３００を手に取ったにも関わらず装着判定センサ３０９が装着していないと判定した場合であっても、入力部３０４を操作することにより歩数表示を１歩ごとに更新する設定にすることができる。
【０２７５】
図２３は、本実施形態における歩数測定処理及び歩数表示処理の別の態様を示すフローチャートで、ＣＰＵ３０１がＲＯＭ３１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図２３の状態は、図２２で使用者が入力操作を行い、１歩ごとに歩数表示を更新する設定にされた直後の状態である。
【０２７６】
図２３に示すように、ステップＳ３４１では、ＣＰＵ３０１は、ステップＳ３３１で入力部３０４に入力操作された時点から一定時間が経過したか否かを判定し、まだ一定時間経過していない場合にはそのまま処理を終了し、一定時間経過した場合にはステップＳ３４２へ進む。つまり、入力部３０４の入力操作後、一定時間が経過するまでは表示部３０８の歩数表示が１歩ずつ更新される。したがって、使用者が入力部３０４に入力操作をしてからしばらくの間は、使用者が表示部３０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０２７７】
ステップＳ３４２では、ＣＰＵ３０１は、入力操作してから一定時間経過したため、表示部３０８の表示更新頻度を、装着判定処理の結果に対応した表示更新頻度に戻して、処理を終了する。
【０２７８】
図２４は、本実施形態における歩数測定処理及び歩数表示処理のさらに別の態様を示すフローチャートで、ＣＰＵ３０１がＲＯＭ３１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図２４の状態は、図１８で使用者が歩行中と判定されて歩数の測定が開始された直後の状態である。また、この態様においては、歩数計３００の表示部３０８にはメモリ性液晶が用いられている。
【０２７９】
図２４に示すように、ステップＳ３５１では、ＣＰＵ３０１は、加速度センサ３０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ３５２へ進み、加速度信号が出力されていない場合にはステップＳ３５３へ進む。
【０２８０】
ステップＳ３５２では、加速度センサ３０７から出力された加速度信号を増幅回路３０６にて歩行信号に変換した後、ＣＰＵ３０１に歩行信号を出力する。なお、歩数信号は二値化されたパルス信号で出力されるため、ＣＰＵ３０１は１つのパルス信号が１歩と認識して、今回生じた１歩分の歩数を加算する。そして、現在までの累積歩数を計数し、ステップＳ３５４へ進む。
【０２８１】
一方、ステップＳ３５３では、ＣＰＵ３０１は、加速度センサ３０７から加速度信号が出力されていない状態、つまり使用者が歩行を停止した状態と判定したため、歩行停止判定処理を行い、ステップＳ３５１へ戻る。なお、歩行停止判定処理については、上述した図２０と同様である。
【０２８２】
ステップＳ３５４では、ＣＰＵ３０１は、使用者が歩数計３００を装着しているか否かを装着判定センサ３０９の結果に基づいて判定し、ステップＳ３５５へ進む。なお、装着判定処理については、上述した図２１と同様である。
【０２８３】
ステップＳ３５５では、ＣＰＵ３０１は、使用者が歩数計３００を装着していると判定されたか否かを確認し、装着していると判定された場合にはステップＳ３５６へ進み、装着していないと判定された場合にはステップＳ３５９へ進む。
【０２８４】
ステップＳ３５６では、ＣＰＵ３０１は、使用者が歩数計３００を装着していると判定したときには、表示部３０８の歩数表示を１歩ごとに行う。ここで、本態様では、表示部３０８にメモリ性液晶を搭載しているため、ＣＰＵ３０１は、表示部３０８の歩数表示を更新するために表示部３０８に対して駆動電力を供給し、ステップＳ３５７へ進む。つまり、ＣＰＵ３０１が電力供給部を構成している。
【０２８５】
ステップＳ３５７では、ＣＰＵ３０１は、表示部３０８の歩数表示を１歩累積更新してステップＳ３５８へ進む。つまり、使用者が歩数計３００を装着している場合には、歩数表示を１歩ごとに更新することにより、使用者が表示部３０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０２８６】
ステップＳ３５８では、ＣＰＵ３０１は、表示部３０８への駆動電力の供給を停止してステップＳ３５１へ戻る。このとき、表示部３０８への駆動電力の供給を停止しても、表示部３０８にはメモリ性液晶を用いているため、歩数表示はそのまま保持されている。
【０２８７】
ステップＳ３５９では、ＣＰＵ３０１は、使用者が歩数計３００を装着していないと判定された場合で、かつ、前回表示部３０８の歩数表示を更新した時点から所定期間（例えば、所定歩数）経過したか否かを判定し、所定期間経過した場合にはステップＳ３６０へ進み、所定期間経過していない場合にはステップＳ３５１へ戻る。つまり、所定期間経過していない場合には表示部３０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０２８８】
ステップＳ３６０では、ＣＰＵ３０１は、前回の表示更新時から所定期間経過したため、表示部３０８の歩数表示を更新する。本態様では、表示部３０８にメモリ性液晶を搭載しているため、表示部３０８の歩数表示を更新するために表示部３０８に対して駆動電力を供給し、ステップＳ３６１へ進む。
【０２８９】
ステップＳ３６１では、ＣＰＵ３０１は、表示部３０８の歩数表示を所定歩数累積更新してステップＳ３６２へ進む。
【０２９０】
ステップＳ３６２では、ＣＰＵ３０１は、表示部３０８への駆動電力の供給を停止してステップＳ３５１へ戻り、上述した流れを繰り返す。このとき、表示部３０８への駆動電力の供給を停止しても、表示部３０８にはメモリ性液晶を用いているため、歩数表示はそのまま保持されている。このように、表示部３０８にメモリ性液晶を用いることにより、表示部３０８の歩数表示更新時のみ駆動電力をメモリ性液晶に供給し、それ以外は駆動電力を供給しないようにすることで、消費電力を削減することができる。したがって、歩数計３００の電源として用いられる電池３１２などの寿命を延ばすことができる。
【０２９１】
なお、ステップＳ３５３の歩行停止判定処理において、歩数表示を更新する際には、上述したステップＳ３５６〜Ｓ３５８およびステップＳ３６０〜Ｓ３６２と同様に、表示部３０８への駆動電力の入切を行う。
【０２９２】
本実施形態によれば、装着判定センサ３０９によって使用者が歩数計３００を装着している状態と判定されたときは、使用者が表示部３０８を見ている可能性が高いため、表示部３０８の歩数表示を１歩ごとに更新するように設定した。一方、装着判定センサ３０９によって使用者が歩数計３００を装着していない状態と判定されたときは、使用者が表示部３０８を見ていない可能性が高いため、表示部３０８の歩数表示を１歩ごとにするのではなく、所定期間ごとに更新することで、消費電力を削減することができる。したがって、歩数計３００の電源に使用される電池３１２などの寿命を延ばすことが可能となる。なお、所定期間は、所定歩数ごとに設定したり、所定時間ごとに設定したりすることができる。
【０２９３】
また、装着判定センサ３０９として温度センサを用いた。このように装着判定センサ３０９を付加するだけの簡易な構成で、使用者が歩数計３００を装着しているか否かを判定することができる。
【０２９４】
また、ＣＰＵ３０１は、使用者が歩行停止したと判定したとき、表示部３０８の歩行表示を更新するように制御することにより、使用者が歩行を停止したときに、それまでにどれ位歩いたかを即座に確認することができる。
【０２９５】
また、歩数計３００に入力部３０４を設け、ＣＰＵ３０１は、入力部３０４の操作がされたときに、所定期間（所定歩数や所定時間など）を超えるまでは表示部３０８に表示される歩数を１歩ずつ更新するように制御することにより、使用者が正確な歩数表示を即座に確認することができる。つまり、使用者が入力部３０４の操作ボタンなどを操作するときは、表示部３０８の表示を見ている可能性が高いため、入力部３０４が操作されてから所定期間の間は歩数表示を１歩ずつ更新することで、使用者が正確な歩数表示を確認することができる。
【０２９６】
さらに、表示部３０８にメモリ性液晶を用いることにより、表示部３０８に駆動電力が供給されて表示が更新された後に、その駆動電力を切っても表示内容はそのままの表示状態で保持することができる。
【０２９７】
そして、ＣＰＵ３０１は、表示部３０８にメモリ性液晶を用いた場合に、表示部３０８への駆動電力供給を制御する電力供給部を備え、該電力供給部は、表示部３０８の表示更新時のみ駆動電力を供給し、それ以外は駆動電力を供給しないように制御することにより、消費電力を削減することができる。したがって、歩数計３００の電源として用いられる電池３１２などの寿命を延ばすことができる。
【０２９８】
なお、表示部３０８の歩数表示を更新する頻度を総歩数などによって、異なる頻度になるように設定できるように構成してもよい。例えば、総歩数（累積歩数）が少ない場合には表示部３０８の更新頻度を短くして、総歩数が多くなっている場合には表示部３０８の更新頻度を長くするように設定する。このように歩数に重み付けをすることで、歩数表示の更新頻度を適切に設定することができる。つまり、表示部３０８の歩数表示を更新する際に消費する電力を低減することができ、電池３１２の長寿命化を図ることができる。なお、本実施形態のように総歩数で更新頻度を設定するだけでなく、使用者が歩行開始してからの経過時間によって更新頻度を設定するようにしてもよい。
【０２９９】
また、ＣＰＵ３０１は、１歩ずつ表示部３０８の歩数表示を更新している場合と、所定期間ごとに歩数表示を更新している場合と、で異なる表示方法（例えば、省エネモード表示など）で表示するように制御することにより、使用者は一見して表示部３０８が１歩ずつ表示を更新している状態なのか、所定期間ごとに表示を更新している状態なのかを判断することができる。
【０３００】
なお、本実施形態では、装着判定センサ１０９として温度センサを用いた場合について説明したが、他にも明るさセンサや皮膚抵抗値測定センサなどを採用してもよく、またこれらのセンサを組み合わせて採用してもよい。
【０３０１】
図２５は、装着判定センサ３０９に明るさセンサを用いた場合の装着判定処理のサブルーチンを示すフローチャートである。
【０３０２】
図２５に示すように、ステップＳ３７１では、ＣＰＵ３０１は、装着判定センサ（明るさセンサ）３０９から検出される照度情報を取得して、ステップＳ３７２へ進む。
【０３０３】
ステップＳ３７２では、ＣＰＵ３０１は、装着判定センサ３０９で検出された検出照度と、ＲＡＭ３１０に予め記憶されている閾値照度とを比較して、検出照度が閾値照度以上になっている場合はステップＳ３７３へ進み、検出照度が閾値照度未満の場合はステップＳ３７４へ進む。
【０３０４】
ステップＳ３７３では、ＣＰＵ３０１は、使用者が歩数計３００を装着している状態と判定して、メインルーチン（ステップＳ３２５）へ進む。
【０３０５】
ステップＳ３７４では、ＣＰＵ３０１は、使用者が歩数計３００を装着していない状態と判定して、メインルーチン（ステップＳ３２５）へ進む。
【０３０６】
つまり、閾値照度としては鞄の中などに収納した状態の暗空間よりも若干高い照度に設定しておき、検出照度が閾値照度以上になっている場合は、使用者が歩数計３００を装着している状態（手に取っているか、腕などに取り付けている状態）と判定するように構成した。なお、閾値照度は、例えば朝や昼間に使用している場合と、夜に使用している場合と、で変更できるように構成してもよい。
【０３０７】
図２６は、装着判定センサ３０９に皮膚抵抗値測定センサを用いた場合の装着判定処理のサブルーチンを示すフローチャートである。
【０３０８】
図２６に示すように、ステップＳ３８１では、ＣＰＵ３０１は、装着判定センサ（皮膚抵抗値測定センサ）３０９から検出される抵抗値情報を取得して、ステップＳ３８２へ進む。
【０３０９】
ステップＳ３８２では、ＣＰＵ３０１は、装着判定センサ３０９で検出された検出抵抗値と、ＲＡＭ３１０に予め記憶されている閾値抵抗値とを比較して、検出抵抗値が閾値抵抗値以上になっている場合はステップＳ３８３へ進み、検出抵抗値が閾値抵抗値未満の場合はステップＳ３８４へ進む。
【０３１０】
ステップＳ３８３では、ＣＰＵ３０１は、使用者が歩数計３００を装着している状態と判定して、メインルーチン（ステップＳ３２５）へ進む。
【０３１１】
ステップＳ３８４では、ＣＰＵ３０１は、使用者が歩数計３００を装着していない状態と判定して、メインルーチン（ステップＳ３２５）へ進む。
【０３１２】
つまり、閾値抵抗値としては人体に取り付けて測定した際の抵抗値より若干低い温度に設定しておき、検出抵抗値が閾値抵抗値以上になっている場合は、使用者が歩数計３００を装着している状態（手に取っているか、腕などに取り付けている状態）と判定するように構成した。
【０３１３】
図２７は、装着判定センサ３０９に温度センサおよび明るさセンサを用いた場合の装着判定処理のサブルーチンを示すフローチャートである。
【０３１４】
図２７に示すように、ステップＳ３９１では、ＣＰＵ３０１は、装着判定センサ（温度センサおよび明るさセンサ）３０９から検出される温度情報および照度情報を取得して、ステップＳ３９２へ進む。
【０３１５】
ステップＳ３９２では、ＣＰＵ３０１は、装着判定センサ３０９で検出された検出温度と、ＲＡＭ３１０に予め記憶されている閾値温度とを比較して、検出温度が閾値温度以上になっている場合はステップＳ３９４へ進み、検出温度が閾値温度未満の場合はステップＳ３９３へ進む。
【０３１６】
ステップＳ３９３では、ＣＰＵ３０１は、装着判定センサ３０９で検出された検出照度と、ＲＡＭ３１０に予め記憶されている閾値照度とを比較して、検出照度が閾値照度以上になっている場合はステップＳ３９４へ進み、検出照度が閾値照度未満の場合はステップＳ３９５へ進む。
【０３１７】
ステップＳ３９４では、ＣＰＵ３０１は、使用者が歩数計３００を装着している状態と判定して、メインルーチン（ステップＳ３２５）へ進む。
【０３１８】
ステップＳ３９５では、ＣＰＵ３０１は、使用者が歩数計３００を装着していない状態と判定して、メインルーチン（ステップＳ３２５）へ進む。
【０３１９】
つまり、検出温度が閾値温度以上の場合には検出照度の結果に関わらず、使用者が歩数計３００を装着している状態と判定し、検出温度が閾値温度未満の場合であっても、検出照度が閾値照度以上の場合には、使用者が歩数計３００を装着している状態と判定するように構成した。このように複数のセンサを設けることにより、より高精度な装着判定処理を行うことができる。なお、この図２７は一例であり、図２７では温度条件を優先して判定するようにしたが、逆に照度条件を優先して判定するように構成してもよい。
【０３２０】
（第四実施形態）
次に、本発明の第四実施形態に係る歩数計について、図面を参照しながら説明する。
図２８は、本発明の第四実施形態に係る歩数計のブロック図である。
図２８に示すように、歩数計４００は、中央処理装置（ＣＰＵ）４０１と、所定周波数の信号を出力する発振回路４０２と、発振回路４０２の出力信号を所定分周比で分周してＣＰＵ４０１用の規準クロック信号や計時用の時計信号を出力する分周回路４０３と、外部から操作可能なスイッチによって構成された入力部４０４と、使用者の歩行（走行を含む）を検出して該歩行に対応する信号（歩行信号）を出力する加速度センサ４０７と、加速度センサ４０７からの歩行信号を増幅して出力する増幅回路４０６と、を備えている。
【０３２１】
また、歩数計４００は、歩数や時刻などを表示する表示部４０８と、測定した歩行データ（歩数、歩行時間など）や設定情報などを記憶するランダムアクセスメモリ（ＲＡＭ）４１０と、ＣＰＵ４０１が実行するプログラムを予め記憶した読み出し専用メモリ（ＲＯＭ）４１１と、増幅回路４０６や表示部４０８をはじめとする歩数計の各構成要素に駆動電力を供給する電源としての電池４１２と、を備えている。さらに、本実施形態では、ＲＡＭ４１０に時間帯別の歩行データを記憶させるための時刻計測部４０９が備えられている。なお、歩数計４００は、使用者の腰に取り付けたり、使用者が携帯するバッグなどに収納したりして使用する携帯型の歩数計の例を示している。
【０３２２】
加速度センサ４０７は、歩行などの動作に基づいて生じる加速度に対応して加速度信号を歩行信号として出力するように構成されている。ここで、加速度センサ４０７および増幅回路４０６は歩行信号出力部を構成している。なお、増幅回路４０６は、加速度センサ４０７から出力された加速度信号に対してフィルタをかけた後、加速度信号を増幅させて、その信号を二値化したものを歩行信号として出力する。つまり、歩行信号は二値化されたパルス信号として出力される。
【０３２３】
また、ＣＰＵ４０１は、歩行信号に基づいて歩数を計数する計数部と、歩行信号に基づいて使用者が歩行しているか否かを判定する歩行判定部と、表示部４０８の表示動作を制御する制御部と、を構成している。また、入力部４０４は操作部を構成し、ＲＡＭ１１０は行動パターン記憶部を構成している。
【０３２４】
図２９は、本実施形態における歩数測定処理及び歩数表示処理のフローチャートで、ＣＰＵ４０１がＲＯＭ４１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、本実施形態の歩数計４００では、該歩数計４００の状態である使用者の歩行状況に応じて表示部４０８に表示される歩数の表示を所定期間ごとに更新するように構成されている。
【０３２５】
図２９に示すように、ステップＳ４１１では、ＣＰＵ４０１は、加速度センサ４０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ４１２へ進み、加速度信号が出力されていない場合には加速度信号が出力されるまでステップＳ４１１を繰り返す。
【０３２６】
ステップＳ４１２では、加速度センサ４０７から出力された加速度信号を増幅回路４０６にて歩行信号に変換した後、ＣＰＵ４０１に歩行信号を出力する。ＣＰＵ４０１は、その歩行信号を仮歩数として仮歩数測定を開始する。
【０３２７】
ステップＳ４１３では、ＣＰＵ４０１は、加速度センサ４０７から出力された加速度信号が使用者の歩行（走行）信号か否かを判定する。使用者の歩行信号と判定した場合にはステップＳ４１４へ進み、使用者の歩行信号ではないと判定した場合にはステップＳ４１１へ戻る。なお、使用者の歩行信号かそうでないかの判定方法としては、加速度信号の連続性を確認し、連続性がある場合（例えば、歩行信号の出力が５〜６秒続いた場合）には使用者が歩行していると判定し、連続性が無い場合には歩行していないと判定する。また、使用者が歩行しているか否かは、６０歩／分〜２００歩／分の歩行ペースの場合には歩行していると判定する。
【０３２８】
ステップＳ４１４では、使用者が歩行していると判定されたため、ＣＰＵ４０１は、歩行と判定されるまでの仮歩数を正式な歩数として切り替えるとともに、表示部４０８にその歩数を表示する。そして、使用者が歩行を継続すると、表示部４０８に表示される歩数は、使用者の累積歩数に応じて更新されて、使用者がどれ位歩いたかを認識することができるようになっている。
【０３２９】
図３０は、本実施形態における歩数測定処理及び歩数表示処理の一態様を示すフローチャートで、ＣＰＵ４０１がＲＯＭ４１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図３０の状態は、図２９で使用者が歩行中と判定されて歩数の測定が開始された直後の状態である。
【０３３０】
図３０に示すように、ステップＳ４２１では、ＣＰＵ４０１は、加速度センサ４０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ４２２へ進み、加速度信号が出力されていない場合にはステップＳ４２３へ進む。
【０３３１】
ステップＳ４２２では、加速度センサ４０７から出力された加速度信号を増幅回路４０６にて歩行信号に変換した後、ＣＰＵ４０１に歩行信号を出力する。なお、歩数信号は二値化されたパルス信号で出力されるため、ＣＰＵ４０１は１つのパルス信号が１歩と認識して、今回生じた１歩分の歩数を加算する。そして、ＣＰＵ４０１は現在までの累積歩数を計数し、ステップＳ４２４へ進む。
【０３３２】
一方、ステップＳ４２３では、ＣＰＵ４０１は、加速度センサ４０７から加速度信号が出力されていない状態、つまり使用者が歩行を停止した状態と判定したため、歩行停止判定処理を行い、ステップＳ４２１へ戻る。なお、歩行停止判定処理については、後に詳述する。
【０３３３】
ステップＳ４２４では、ＣＰＵ４０１は、時刻計測部４０９から現在の時刻情報を取得してステップＳ４２５へ進む。
【０３３４】
ステップＳ４２５では、ＣＰＵ４０１は、過去の時間帯別歩行データ記憶部として機能しているＲＡＭ４１０から現在の時刻に対応する時間帯の歩行データを取得してステップＳ４２６へ進む。具体的には、図３１に示すように、ＲＡＭ４１０には例えば前日の１時間ごとの歩行データが過去の時間帯別歩行データ記憶部に記憶されており、前日の同時間帯には使用者が何歩歩いたかという情報を取得することができる。
【０３３５】
ステップＳ４２６では、ＣＰＵ４０１は、現在の時刻に対応する前日の時間帯の歩行データに基づいて歩数計４００の表示更新頻度を１歩ごとに更新するか否かを判定し、歩数表示を１歩ごとに更新する時間帯の場合はステップＳ４２７へ進み、そうでない時間帯の場合はステップＳ４２８へ進む。具体的には、図３２に示すように、ＲＡＭ４１０には前日の時間帯別の歩数に対して、当日の歩数表示更新頻度を何歩ごとに行うかを対応付けした表が記憶されている。つまり、ＲＡＭ４１０は判定基準記憶部として機能している。例えば、前日の時間帯別の歩数が０歩〜５００歩の場合は当日の表示部４０８の歩数表示更新頻度を１００歩ごととし、前日の時間帯別の歩数が５０１歩〜１０００歩の場合は当日の表示部４０８の歩数表示更新頻度を２０歩ごととし、前日の時間帯別の歩数が１００１歩以上の場合は当日の表示部４０８の歩数表示更新頻度を１歩ごとしている。したがって、前日の時間帯別の歩数が１００１歩以上の場合にはステップＳ４２７へ進み、１０００歩以下の場合にはステップＳ４２８へ進む。
【０３３６】
ステップＳ４２７では、ＣＰＵ４０１は、表示部４０８の歩数表示を更新してステップＳ４２１へ戻る。つまり、使用者が前日の同じ時間帯に１時間で１００１歩以上歩いていた場合は、歩数表示を１歩ごとに更新することにより、使用者が表示部４０８の表示が正確に歩数を計測しているかを容易に判断することができる。つまり、通勤時間など連日略同一の時間帯に歩くことが多い使用者にとっては、歩数が多くなる時間帯に歩数計４００の表示部４０８を見る可能性が高くなることから、当該時間帯は表示部４０８の歩数表示更新頻度を１歩ごととすることで、使用者が現在の歩数を一目で確認することができる。
【０３３７】
ステップＳ４２８では、ＣＰＵ４０１は、１歩ごとに表示部４０８の歩数表示を更新する時間帯で無い場合で、かつ、前回表示部４０８の歩数表示を更新した時点から所定期間（例えば、所定歩数）経過したか否かを判定し、所定期間経過した場合にはステップＳ４２９へ進み、所定期間経過していない場合にはステップＳ４２１へ戻る。つまり、所定期間経過していない場合には表示部４０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０３３８】
ステップＳ４２９では、前回の表示更新時から所定期間経過したため、ＣＰＵ４０１は、表示部４０８の歩数表示を更新する。表示部４０８の歩数表示が更新されたらステップＳ４２１へ戻り、上述した流れを繰り返す。
【０３３９】
図３３は、図３０における歩行停止判定処理のサブルーチンを示すフローチャートであり、ＣＰＵ４０１がＲＯＭ４１１に予め記憶されたプログラムを実行することによって行う処理を示している。
【０３４０】
図３３に示すように、ステップＳ４２３１では、ＣＰＵ４０１は、最後に加速度信号（歩行信号）が出力されてから所定時間（例えば、２秒）が経過したか否かを判定し、所定時間が経過した場合にはステップＳ４２３２へ進み、所定時間がまだ経過していない場合には歩行を停止していないと判定し、メインルーチン（ステップＳ４２１）へ戻る。
【０３４１】
ステップＳ４２３２では、加速度信号が所定時間出力されていないため、ＣＰＵ４０１は使用者が歩行を停止したと判定し、ステップＳ４２３３へ進む。
【０３４２】
ステップＳ４２３３では、ＣＰＵ４０１は、表示部４０８への歩数表示が１歩ごとに更新されている状態か否かを判定し、１歩ごとに更新されていない状態の場合にはステップＳ４２３４へ進み、１歩ごとに更新されている場合には現在の歩数表示が表示部４０８になされているため、そのまま処理を終了して、メインルーチン（ステップＳ４２１）へ戻る。
【０３４３】
ステップＳ４２３４では、表示部４０８への歩数表示が所定期間ごとに更新するように設定されているため、ＣＰＵ４０１は、所定期間に満たない場合でも歩数表示を更新して現在の歩数を表示部４０８に表示させる。表示部４０８に現在の歩数が表示されたら、メインルーチン（ステップＳ４２１）へ戻る。
【０３４４】
次に、表示部４０８が所定期間ごとに表示更新を行う状態（間欠更新状態）から、強制的に１歩ごとに表示更新を行う状態（連続更新状態）に戻す場合の処理について説明する。
図３４は、入力部４０４の操作によって強制的に、間欠更新状態から連続更新状態に移行させる際の処理を示している。
【０３４５】
図３４に示すように、ステップＳ４３１では、ＣＰＵ４０１は、使用者が入力部４０４から入力操作を行ったか否かを判定し、入力操作が行われた場合にはステップＳ４３２へ進み、入力操作が行われていない場合には入力操作が行われるまでステップＳ４３１を繰り返す。つまり、歩数計４００に設けられている操作ボタンなどを押すことにより、ステップＳ４３２へ進む。
【０３４６】
ステップＳ４３２では、入力部４０４に入力操作がされた場合には、ＣＰＵ４０１は、強制的に表示部４０８に現在の歩数表示をするとともに、１歩ごとに表示更新をする設定にして処理を終了する。つまり、使用者は、現在の歩数を確認したいときには入力部４０４を操作することで、いつでも表示部４０８に現在の歩数を表示させて確認することが可能になる。したがって、前日の同じ時間帯には歩数が少なかったために表示部４０８の表示更新頻度が少なくなっている場合であっても、入力部４０４を操作することにより歩数表示を１歩ごとに更新する設定にすることができる。
【０３４７】
図３５は、本実施形態における歩数測定処理及び歩数表示処理の別の態様を示すフローチャートで、ＣＰＵ４０１がＲＯＭ４１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図３５の状態は、図３４で使用者が入力操作を行い、１歩ごとに歩数表示を更新する設定にされた直後の状態である。
【０３４８】
図３５に示すように、ステップＳ４４１では、ＣＰＵ４０１は、ステップＳ４３１で入力部４０４に入力操作された時点から一定時間が経過したか否かを判定し、まだ一定時間経過していない場合にはそのまま処理を終了し、一定時間経過した場合にはステップＳ４４２へ進む。つまり、入力部４０４の入力操作後、一定時間が経過するまでは表示部４０８の歩数表示が１歩ずつ更新される。したがって、使用者が入力部４０４に入力操作をしてからしばらくの間は、使用者が表示部４０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０３４９】
ステップＳ４４２では、ＣＰＵ４０１は、入力操作してから一定時間経過したため、表示部４０８の表示更新頻度を、前日の時間帯別の歩行データに基づいて設定された表示更新頻度に戻して、処理を終了する。
【０３５０】
次に、歩数計４００の時間帯別歩行データの書き換え処理について説明する。
図３６は、本実施形態における時間帯別歩行データの書き換え処理を示すフローチャートで、ＣＰＵ４０１がＲＯＭ４１１に予め記憶されたプログラムを実行することによって行う処理を示している。
【０３５１】
図３６に示すように、ステップＳ４５１では、ＣＰＵ４０１は時刻計測部４０９から取得した時刻情報に基づいて、時間帯が変わったか否かを判定し、時間帯が変わった場合にはステップＳ４５２へ進み、時間帯が変わっていない場合にはステップＳ４５１の処理を繰り返す。本実施形態では、時間帯別歩行データを１時間単位で記憶しているため、１時間ごとに時間帯が変わることになる。
【０３５２】
ステップＳ４５２では、ＣＰＵ４０１は、時間帯が変わったため、過去の時間帯別歩行データ記憶部における当該時間帯の歩行データを今日の時間帯別歩行データに書き換えて、処理を終了する。つまり、ＲＡＭ４１０には、図３１に示す過去の時間帯別歩行データ記憶部とともに、図３７に示す今日の時間帯別歩行データ記憶部が構成されており、１時間ごとに今日の時間帯別歩行データ記憶部の情報が、過去の時間帯別歩行データ記憶部に上書き保存されるように構成されている。したがって、ＲＡＭ４１０には、過去の時間帯別歩行データ記憶部および今日の時間帯別歩行データ記憶部が構成されており、これらが行動パターン記憶部を構成している。
【０３５３】
ここで、図３１および図３７に基づいて一例を説明すると、例えば朝８時の時間帯で、前日の歩行データは１３００歩であったため、当日の表示更新頻度は１歩ごとの更新に設定される。そして、当日の歩行データは５５０歩であったため、翌日の表示更新頻度は２０歩ごとの更新に設定される。このように、前日の歩行データに基づいて当日の表示更新頻度を設定することにより、使用者の生活リズムに合わせて歩数計４００の表示更新頻度を変えることができ、表示部４０８の消費電力の低減を図ることができる。
【０３５４】
図３８は、本実施形態における歩数測定処理及び歩数表示処理のさらに別の態様を示すフローチャートで、ＣＰＵ４０１がＲＯＭ４１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図３８の状態は、図２９で使用者が歩行中と判定されて歩数の測定が開始された直後の状態である。また、この態様においては、歩数計４００の表示部４０８にはメモリ性液晶が用いられている。
【０３５５】
図３８に示すように、ステップＳ４６１では、ＣＰＵ４０１は、加速度センサ４０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ４６２へ進み、加速度信号が出力されていない場合にはステップＳ４６３へ進む。
【０３５６】
ステップＳ４６２では、加速度センサ４０７から出力された加速度信号を増幅回路４０６にて歩行信号に変換した後、ＣＰＵ４０１に歩行信号を出力する。なお、歩数信号は二値化されたパルス信号で出力されるため、ＣＰＵ４０１は１つのパルス信号が１歩と認識して、今回生じた１歩分の歩数を加算する。そして、現在までの累積歩数を計数し、ステップＳ４６４へ進む。
【０３５７】
一方、ステップＳ４６３では、ＣＰＵ４０１は、加速度センサ４０７から加速度信号が出力されていない状態、つまり使用者が歩行を停止した状態と判定したため、歩行停止判定処理を行い、ステップＳ４６１へ戻る。なお、歩行停止判定処理については、上述した図３３と同様である。
【０３５８】
ステップＳ４６４では、ＣＰＵ４０１は、時刻計測部４０９から現在の時刻情報を取得してステップＳ４６５へ進む。
【０３５９】
ステップＳ４６５では、ＣＰＵ４０１は、過去の時間帯別歩行データ記憶部として機能しているＲＡＭ４１０から現在の時刻に対応する時間帯の歩行データを取得してステップＳ４６６へ進む。
【０３６０】
ステップＳ４６６では、ＣＰＵ４０１は、現在の時刻に対応する前日の時間帯の歩行データに基づいて歩数計４００の表示更新頻度を１歩ごとに更新するか否かを判定し、歩数表示を１歩ごとに更新する時間帯の場合はステップＳ４６７へ進み、そうでない時間帯の場合はステップＳ４７０へ進む。具体的には、図３２に示すように、前日の時間帯別の歩数が１００１歩以上の場合にはステップＳ４６７へ進み、１０００歩以下の場合にはステップＳ４７０へ進む。
【０３６１】
ステップＳ４６７では、ＣＰＵ４０１は、前日の時間帯別の歩数が１００１歩以上の場合には、表示部４０８の歩数表示を１歩ごとに行う。ここで、本態様では、表示部４０８にメモリ性液晶を搭載しているため、ＣＰＵ４０１は、表示部４０８の歩数表示を更新するために表示部４０８に対して駆動電力を供給し、ステップＳ４６８へ進む。つまり、ＣＰＵ４０１が電力供給部を構成している。
【０３６２】
ステップＳ４６８では、ＣＰＵ４０１は、表示部４０８の歩数表示を１歩累積更新してステップＳ４６９へ進む。つまり、歩数表示を１歩ごとに更新することにより、使用者が表示部４０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０３６３】
ステップＳ４６９では、ＣＰＵ４０１は、表示部４０８への駆動電力の供給を停止してステップＳ４６１へ戻る。このとき、表示部４０８への駆動電力の供給を停止しても、表示部４０８にはメモリ性液晶を用いているため、歩数表示はそのまま保持されている。
【０３６４】
ステップＳ４７０では、ＣＰＵ４０１は、１歩ごとに表示部４０８の歩数表示を更新する時間帯で無い場合で、かつ、前回表示部４０８の歩数表示を更新した時点から所定期間（例えば、所定歩数）経過したか否かを判定し、所定期間経過した場合にはステップＳ４７１へ進み、所定期間経過していない場合にはステップＳ４６１へ戻る。つまり、所定期間経過していない場合には表示部４０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０３６５】
ステップＳ４７１では、ＣＰＵ４０１は、前回の表示更新時から所定期間経過したため、表示部４０８の歩数表示を更新する。本態様では、表示部４０８にメモリ性液晶を搭載しているため、表示部４０８の歩数表示を更新するために表示部４０８に対して駆動電力を供給し、ステップＳ４７２へ進む。
【０３６６】
ステップＳ４７２では、ＣＰＵ４０１は、表示部４０８の歩数表示を所定歩数累積更新してステップＳ４７３へ進む。
【０３６７】
ステップＳ４７３では、ＣＰＵ４０１は、表示部４０８への駆動電力の供給を停止してステップＳ４６１へ戻り、上述した流れを繰り返す。このとき、表示部４０８への駆動電力の供給を停止しても、表示部４０８にはメモリ性液晶を用いているため、歩数表示はそのまま保持されている。このように、表示部４０８にメモリ性液晶を用いることにより、表示部４０８の歩数表示更新時のみ駆動電力をメモリ性液晶に供給し、それ以外は駆動電力を供給しないようにすることで、消費電力を削減することができる。したがって、歩数計４００の電源として用いられる電池４１２などの寿命を延ばすことができる。
【０３６８】
なお、ステップＳ４６３の歩行停止判定処理において、歩数表示を更新する際には、上述したステップＳ４６７〜Ｓ４６９およびステップＳ４７１〜Ｓ４７３と同様に、表示部４０８への駆動電力の入切を行う。
【０３６９】
本実施形態によれば、前日の１時間ごとの歩数がＲＡＭ４１０に記憶され、その結果に基づいて当日の表示部４０８の歩数表示更新頻度を決定するように構成した。つまり、使用者の行動が活発になっていると判定された場合と、使用者の行動が停滞していると判定された場合と、で表示部４０８の歩数表示更新頻度を変更することで、表示部４０８の表示更新回数を減少させることができ、消費電力を削減することができる。したがって、歩数計４００の電源に使用される電池４１２などの寿命を延ばすことが可能となる。
【０３７０】
なお、行動パターンを設定する際の時間帯は、本実施形態では１時間ごとに設定したが、午前・午後・夜間などに設定してもよい。また、本実施形態では前日の歩行データに基づいて当日の表示更新頻度を設定するようにしたが、例えば、前日から遡って１週間分の歩行データの平均値などに基づいて当日の表示更新頻度を設定するようにしてもよい。さらに、本実施形態では、使用者が実際に歩行して計測された歩数に基づいて当日の表示更新頻度を設定するようにしたが、歩数計４００の入力部４０４から直接歩数データを入力するように構成してもよい。つまり、当日の行動を予想して、使用者が直接歩数計４００に歩数データを入力するようにしてもよい。そして、例えば、平日と週末とで行動パターンが大きく異なる使用者のために、平日モードと休日モードを設けて、当日の歩数表示更新頻度を設定するようにしてもよい。
【０３７１】
また、前日の時間帯別の使用者の歩数が少なくなるにつれて、表示部４０８の歩数表示更新頻度が少なくなるように構成したため、例えば、夜間など歩数が少ない時間帯には使用者が表示部４０８を見る可能性が低いと判断して表示更新頻度を少なくし、歩数が多い昼間などの時間帯に表示更新頻度を多くすることにより、より効果的に消費電力の削減をすることができる。つまり、歩数に重み付けをすることで、歩数表示の更新頻度を適切に設定することができ、電源４１２の長寿命化を図ることができる。
【０３７２】
また、ＲＡＭ４１０には前日の行動パターンを記憶するように構成したため、前日の行動パターンに基づいて表示部４０８の表示更新頻度を設定することができる。つまり、前日と略同一の行動パターンで生活をする使用者にとって、歩数が多くなる時間帯は表示部４０８の表示更新頻度を多くするとともに、歩数が少なくなる時間帯は表示部４０８の表示更新頻度を少なくすることにより、消費電力の削減を効率的に行うことができる。
【０３７３】
また、ＣＰＵ４０１は、使用者が歩行停止したと判定したとき、表示部４０８の歩行表示を更新するように制御することにより、使用者が歩行を停止したときに、それまでにどれ位歩いたかを即座に確認することができる。
【０３７４】
また、歩数計４００に入力部４０４を設け、ＣＰＵ４０１は、入力部４０４の操作がされたときに、所定期間（所定歩数や所定時間など）を超えるまでは表示部４０８に表示される歩数を１歩ずつ更新するように制御することにより、使用者が正確な歩数表示を即座に確認することができる。つまり、使用者が入力部４０４の操作ボタンなどを操作するときは、表示部４０８の表示を見ている可能性が高いため、入力部４０４が操作されてから所定期間の間は歩数表示を１歩ずつ更新することで、使用者が正確な歩数表示を確認することができる。
【０３７５】
さらに、表示部４０８にメモリ性液晶を用いることにより、表示部４０８に駆動電力が供給されて表示が更新された後に、その駆動電力を切っても表示内容はそのままの表示状態で保持することができる。
【０３７６】
そして、ＣＰＵ４０１は、表示部４０８にメモリ性液晶を用いた場合に、表示部４０８への駆動電力供給を制御する電力供給部を備え、該電力供給部は、表示部４０８の表示更新時のみ駆動電力を供給し、それ以外は駆動電力を供給しないように制御することにより、消費電力を削減することができる。したがって、歩数計４００の電源として用いられる電池４１２などの寿命を延ばすことができる。
【０３７７】
なお、ＣＰＵ４０１は、１歩ずつ表示部４０８の歩数表示を更新している場合と、所定期間ごとに歩数表示を更新している場合と、で異なる表示方法（例えば、省エネモード表示など）で表示するように制御することにより、使用者は一見して表示部４０８が１歩ずつ表示を更新している状態なのか、所定期間ごとに表示を更新している状態なのかを判断することができる。
【０３７８】
（第五実施形態）
（第一の態様）
次に、本発明の第五実施形態の第一の態様について、図面を参照しながら説明する。図３９は、本実施形態における歩数計の外観を示した外観図である。図示する例では、歩数計５００は、操作部５０４と表示部５０８とを歩数計の前面に備えている。操作部５０４は、操作者からの入力を受け付ける。表示部５０８は、歩数などの表示を行う。図示する例では表示部５０８は、歩数「６７８９歩」を表示している。なお、歩数計５００は、使用者の腰に装着したり、使用者が携帯するバッグなどに収納したりして使用する携帯型の歩数計の例を示している。なお、本実施形態の歩数計５００では、該歩数計５００の状態である使用者の歩行状況に応じて表示部５０８に表示される歩数の表示を所定期間ごとに更新するように構成されている。
【０３７９】
図４０は、第一の態様における歩数計５００Ａの構成を示したブロック図である。図示する例では、歩数計５００Ａは、ＣＰＵ５０１（中央処理装置、制御部）と、所定周波数の信号を出力する発振回路５０２と、発振回路５０２の出力信号を所定分周比で分周してＣＰＵ５０１用の規準クロック信号や計時用の時計信号を出力する分周回路５０３と、外部から操作可能なスイッチによって構成された入力部５０４と、使用者の歩行（走行を含む）によって生じる加速度を検知して、検知した加速度に対応するアナログ信号を出力する加速度センサ５０７と、加速度センサ５０７が出力するアナログ信号に基づいて歩行信号検出し、出力する歩行信号検出部５０６と、を備えている。具体的には、信号検出部５０６は、加速度センサ５０７が出力するアナログ信号が予め定められた閾値を超える毎に歩行を検出し、歩行信号を出力する。これにより、ＣＰＵ５０１は、使用者の歩行を検知することができる。
【０３８０】
また、ＣＰＵ５０１は、歩行信号に基づいて歩数を計数する計数部と、使用者の歩行ピッチを算出する歩行ピッチ算出部と、表示部の表示を制御する制御部としても動作する。
【０３８１】
また、歩数計５００Ａは、歩数や時刻などを表示する表示部５０８と、歩数計５００Ａが用いるデータを記憶するランダムアクセスメモリ（ＲＡＭ）５１０と、ＣＰＵ５０１が実行するプログラムを予め記憶した読み出し専用メモリ（ＲＯＭ）５１１と、歩数計５００Ａが備える各部に駆動電力を供給する電源としての電池５１２とを備えている。表示部５０８は、自身が表示する表示内容を書き換える際にはより電力を消費する。特に、表示部５０８がメモリ性液晶の場合、表示を保持するための電力は必要なく、表示を書き換えるために電力が必要となる。
【０３８２】
ＲＡＭ５１０は、歩行ピッチ状態記憶部５１０１と、歩行ピッチ判定基準記憶部５１０２と、歩行データ記憶部５１０３と、第１表示更新カウンタ記憶部５１０４と、第２表示更新カウンタ記憶部５１０５と、表示更新フラグ記憶部５１０６とを備える。
【０３８３】
歩行ピッチ記憶部５１０１は、ＣＰＵ５０１が算出した歩行ピッチを記憶する。歩行ピッチ判定基準記憶部５１０２は、歩行ピッチ状態の判断基準となる基準値を記憶する。歩行データ記憶部５１０３は、ＣＰＵ５０１が計数した歩数などの歩行データを記憶する。第１表示更新カウンタ記憶部５１０４と、第２表示更新カウンタ記憶部５１０５とは、表示部５０８の表示を更新するまでの期間を示す値をそれぞれ記憶する。表示更新フラグ記憶部５１０６は、所定の歩数または期間毎に表示部５０８の表示を更新するか否かを示すフラグを記憶する。
【０３８４】
次に、加速度センサ５０７が出力する、使用者の歩行によって生じる加速度に対応するアナログ信号と、歩行信号検出部５０６が出力する歩行信号との関係について説明する。また、信号検出部５０６が出力する歩行信号と歩行ピッチ状態との関係について説明する。また、歩行ピッチ状態と表示更新間隔との関係について説明する。なお、１分間に歩行者が歩く歩数を歩行ピッチとする。
【０３８５】
歩行ピッチ状態は、歩数計５００Ａの使用者の歩行ピッチの状態を示す。歩行ピッチ状態が「基準値以上」の場合、歩数計５００Ａの使用者は、基準値以上の歩行ピッチで歩行していることを示す。また、歩行ピッチ状態が「基準値未満」の場合、歩数計５００Ａの使用者は、基準値未満の歩行ピッチで歩行していることを示す。この歩行ピッチ状態は、信号検出部５０６が歩行信号を出力する間隔に基づいてＣＰＵ５０１が歩行ピッチを算出し、この歩行ピッチに基づいて歩行ピッチ状態を判定する。具体的には、歩行ピッチが基準値以上の場合、ＣＰＵ５０１は歩行ピッチ状態を「基準値以上」であると判定する。また、歩行ピッチが基準値未満の場合、ＣＰＵ５０１は歩行ピッチ状態を「基準値未満」であると判定する。
【０３８６】
表示更新間隔は、表示部５０８が歩数の表示を更新する間隔である。例えば、表示部５０８が歩数の表示を更新する間隔が「１０歩毎更新」の場合、ＣＰＵ５０１は、歩数を１０歩カウントする毎に、表示部５０８が歩数の表示を更新するように制御する。また、表示部５０８が歩数の表示を更新する間隔が「毎歩更新」の場合、ＣＰＵ５０１は、歩数を１歩カウントする毎に、表示部５０８が歩数の表示を更新するように制御する。
【０３８７】
例えば、使用者が歩数計５００Ａの表示部５０８が表示する歩数を確認する場合、使用者の歩行ピッチが急に遅くなるなど大きく変化する。よって、本態様では、歩行ピッチが遅くなった場合は、使用者が表示部５０８の表示を確認していると考え、表示部５０８が表示する歩数の表示を毎歩更新とする。
【０３８８】
また、使用者の歩行ピッチが一定状態で安定している場合、使用者は歩数計５００Ａの表示部５０８が表示する歩数を確認していないと考えられるため、表示部５０８が表示する歩数の表示を、一定時間毎に更新（例えば、６０秒毎に更新）または、一定歩数毎に更新（例えば、１０歩毎に更新）する。また、使用者の歩行ピッチが遅い状態から速い状態に変化したり、早い状態から遅い状態に変化した後、所定の時間が経過する間や所定歩数を検出するまでの間については、歩数計５００Ａの表示部５０８が表示する歩数を使用者が再度確認する可能性が考えられるため、この間についても表示間隔を毎歩更新とする。
【０３８９】
これにより、使用者が、表示部５０８が表示する歩数を確認していないと考えられる間では、表示部５０８が表示する歩数の表示を一定歩数毎に更新するため、歩数計５００Ａは消費電力をより低減することができる。よって、歩数計５００Ａが備える電池５１２の寿命をより長くすることができる。
【０３９０】
図４１は、本態様における加速度センサ５０７の出力と、信号検出部５０６が検出し出力する歩行信号と、歩行ピッチ状態と、表示更新間隔との関係を示したグラフである。なお、横軸方向は時刻を示しており、図示する例では、過去の時刻から順に、時刻Ａ〜時刻Ｅが示されている。また、図示する例は、時刻Ａから時刻Ｂの間と、時刻Ｃから時刻Ｅの間では歩数計５００Ａの使用者の歩行ピッチは基準値以上であり、時刻Ｂから時刻Ｃの間では歩数計５００Ａの使用者の歩行ピッチは基準値未満の例である。
【０３９１】
グラフ５２１は、加速度センサ５０７が出力する加速度を示すアナログ信号の大きさを示したグラフである。グラフ５２１の縦軸方向はアナログ信号の大きさを示す。
【０３９２】
グラフ５２２は、歩行信号検出部５０６が出力した歩行信号を示すグラフである。１つの矩形波は１歩を示す。グラフ５２３は、歩行ピッチ状態を示すグラフである。グラフ５２４は表示更新間隔を示すグラフである。
【０３９３】
図示する例では、時刻Ａから時刻Ｂの間では、歩行ピッチが基準値以上である。よって、ＣＰＵ５０１は、歩行ピッチ状態は基準値以上であると判定する。また、歩行ピッチ状態が基準値以上となった後、所定の時間が経過している（または、所定歩数を検出している）ため、ＣＰＵ５０１は、表示更新間隔は１０歩毎更新であると判定する。
【０３９４】
時刻Ｂから時刻Ｃの間では、歩行ピッチが基準値未満である。よって、ＣＰＵ５０１は、歩行ピッチ状態は基準値未満であると判定する。また、ＣＰＵ５０１は、歩行ピッチ状態が基準値未満であるため、表示更新間隔は毎歩更新であると判定する。
【０３９５】
時刻Ｃから時刻Ｄの間では、歩行ピッチが基準値以上である。よって、ＣＰＵ５０１は、歩行ピッチ状態は基準値以上であると判定する。また、歩行ピッチ状態が基準値以上となった後、所定の時間が経過していない（または、所定歩数を検出していない）ため、ＣＰＵ５０１は、表示更新間隔は毎歩更新であると判定する。
【０３９６】
時刻Ｄから時刻Ｅの間では、歩行ピッチが基準値以上である。よって、ＣＰＵ５０１は、歩行ピッチ状態は基準値以上であると判定する。また、歩行ピッチ状態が基準値以上となった後、所定の時間が経過している（または、所定歩数を検出している）ため、ＣＰＵ５０１は、表示更新間隔は１０歩毎更新であると判定する。
【０３９７】
次に、歩数計５００Ａの表示部５０８が歩数の表示を更新する際の動作について説明する。図４２は、本態様における歩数計５００Ａの表示部５０８が歩数の表示を更新する際の動作手順を示したフローチャートである。図示するフローチャートは、歩行ピッチ状態が基準値未満の場合は表示更新間隔を毎歩更新とし、歩行ピッチ状態が基準値以上の場合は表示更新間隔を一定の時間（６０秒）毎とし、歩行ピッチ状態が基準値未満から基準値以上となった後、所定の時間（６０秒）が経過するまでは表示更新間隔を毎歩更新とする例を示している。
【０３９８】
なお、ＣＰＵ５０１は、分周回路５０３が出力する規準クロック信号のタイミングに基づいてフローチャートが示す動作を行う。また、動作開始時点では、第１表示更新カウンタ記憶部５１０４は、所定の経過時間を示す初期値「６０」を第１表示更新カウンタとして記憶している。また、第２表示更新カウンタ記憶部５１０５は、一定の経過時間を示す初期値「６０」を第２表示更新カウンタとして記憶している。
【０３９９】
なお、ＣＰＵ５０１は、フローチャートに示す動作とは別に、時刻をカウントするカウントプログラムに基づいて、１秒ごとに時刻をカウントしている。
【０４００】
（ステップＳ５０１）ＣＰＵ５０１は、歩行信号検出部５０６が歩行信号を出力したか否かを判定する。ＣＰＵ５０１は、歩行信号検出部５０６が、歩行信号を出力したと判定した場合にはステップＳ５１０の処理に進み、それ以外の場合にはステップＳ５０２の処理に進む。
【０４０１】
（ステップＳ５０２）ＣＰＵ５０１は、別途動作しているカウントプログラムに基づいて、前回時刻をカウントしてから１秒経過したか否かを判定する。ＣＰＵ５０１は、前回時刻をカウントしてから１秒経過したと判定した場合にはステップＳ５０３の処理に進み、それ以外の場合にはステップＳ５０１の処理に戻る。
【０４０２】
（ステップＳ５０３）ＣＰＵ５０１は、第１表示更新カウンタ記憶部５１０４が記憶する第１表示更新カウンタの値から１を減算する。その後、ステップＳ５０４の処理に進む。
【０４０３】
（ステップＳ５０４）ＣＰＵ５０１は、第２表示更新カウンタ記憶部５１０５が記憶する第２表示更新カウンタの値が０であるか否かを判定する。ＣＰＵ５０１は、第２表示更新カウンタの値が０であると判定した場合にはステップＳ５０５の処理に進み、それ以外の場合にはステップＳ５０９の処理に進む。
【０４０４】
（ステップＳ５０５）ＣＰＵ５０１は、表示更新フラグ記憶部５１０６が記憶する表示更新フラグが６０秒毎（所定の時間毎）に歩数の表示を更新することを示すようにセットされた状態であるか否かを判定する。ＣＰＵ５０１は、表示更新フラグが更新することを示すようにセットされた状態であると判定した場合にはステップＳ５０６の処理に進み、それ以外の場合にはステップＳ５０１の処理に戻る。
【０４０５】
（ステップＳ５０６）ＣＰＵ５０１は、表示部５０８が表示する歩数を更新するように表示部５０８の制御を行う。表示部５０８は、歩数の表示を更新する。その後、ステップＳ５０７の処理に進む。
【０４０６】
（ステップＳ５０７）ＣＰＵ５０１は、第２表示更新カウンタ記憶部５１０５が記憶する第２表示更新カウンタの値を初期値「６０」に変更する。その後、ステップＳ５０８の処理に進む。
【０４０７】
（ステップＳ５０８）ＣＰＵ５０１は、表示更新フラグ記憶部５１０６が記憶する表示更新フラグを、表示内容が最新状態に更新されたことを示すように、表示更新フラグをリセットする。その後、ステップＳ５０１の処理に戻る。
【０４０８】
（ステップＳ５０９）ＣＰＵ５０１は、第２表示更新カウンタ記憶部５１０５が記憶する第２表示更新カウンタの値から１を減算する。その後、ステップＳ５０１の処理に戻る。
【０４０９】
（ステップＳ５１０）ＣＰＵ５０１は、歩行ピッチ状態を判定する。その後、ステップＳ５１１の処理に進む。なお、歩行ピッチ状態の判定方法については後述する。
【０４１０】
（ステップＳ５１１）ＣＰＵ５０１は、ステップＳ５１０で判定した歩行ピッチ状態と、歩行ピッチ状態記憶部５１０１が記憶する歩行ピッチ状態とを比較する。その後、ステップＳ５１２の処理に進む。
【０４１１】
（ステップＳ５１２）ＣＰＵ５０１は、ステップＳ５１１で比較した結果に基づいて、ステップＳ５１０で判定した歩行ピッチ状態と、歩行ピッチ状態記憶部５１０１が記憶する歩行ピッチ状態とが一致しているか否かを判定する。ＣＰＵ５０１は、ステップＳ５１０で判定した歩行ピッチ状態と、歩行ピッチ状態記憶部５１０１が記憶する歩行ピッチ状態とが一致していると判定した場合にはステップＳ５１５の処理に進み、それ以外の場合にはステップＳ５１３の処理に進む。
【０４１２】
（ステップＳ５１３）ＣＰＵ５０１は、歩行ピッチ状態記憶部５１０１が記憶する歩行ピッチ状態を、ステップＳ５１０で判定した歩行ピッチ状態に更新する。その後、ステップＳ５１４の処理に進む。
【０４１３】
（ステップＳ５１４）ＣＰＵ５０１は、第１表示更新カウンタ記憶部５１０４が記憶する第１表示更新カウンタの値を初期値「６０」に変更する。その後、ステップＳ５１６の処理に進む。
【０４１４】
（ステップＳ５１５）ＣＰＵ５０１は、第１表示更新カウンタ記憶部５１０４が記憶する第１表示更新カウンタの値が０であるか否かを判定する。ＣＰＵ５０１は、第１表示更新カウンタの値が０であると判定した場合にはステップＳ５１８の処理に進み、それ以外の場合にはステップＳ５１６の処理に進む。
【０４１５】
（ステップＳ５１６）ＣＰＵ５０１は、表示部５０８が表示する歩数を更新するように表示部５０８の制御を行う。表示部５０８は、歩数の表示を更新する。その後、ステップＳ５１７の処理に進む。
【０４１６】
（ステップＳ５１７）ＣＰＵ５０１は、第２表示更新カウンタ記憶部５１０５が記憶する第２表示更新カウンタの値を初期値「６０」に変更する。その後、ステップＳ５０１の処理に戻る。
【０４１７】
（ステップＳ５１８）ＣＰＵ５０１は、表示更新フラグ記憶部５１０６が記憶する表示更新フラグを、表示部５０８が６０秒毎（所定の時間毎）に歩数の表示を更新することを示すようにセットする。その後、ステップＳ５０１の処理に戻る。
【０４１８】
次に、図４２に示したステップＳ５１０における歩行ピッチ状態の判定方法について説明する。図４３は本態様における歩行ピッチ状態の判定処理の処理手順を示したフローチャートである。
【０４１９】
（ステップＳ５１０１）ＣＰＵ５０１は、一定時間の間に信号検出部５０６が歩行信号を出力する回数に基づいて、歩行ピッチを算出する。その後、ステップＳ５１０２の処理に進む。具体的には、１０秒間に信号検出部５０６が歩行信号を出力する回数に基づいて歩行ピッチ（１分間に使用者が歩く歩数）を算出する。
【０４２０】
（ステップＳ５１０２）ＣＰＵ５０１は、ステップＳ５１０１で算出した歩行ピッチと、歩行ピッチ判定基準記憶部５１０２が記憶する歩行ピッチ判定基準値とを比較する。その後、ステップＳ５１０３の処理に進む。具体的には、歩行ピッチ判定基準記憶部５１０２が記憶する歩行ピッチ判定基準値は１００歩／分である。
【０４２１】
（ステップＳ５１０３）ＣＰＵ５０１は、ステップＳ５１０２で比較した結果に基づいて、ステップＳ５１０１で算出した歩行ピッチが、歩行ピッチ判定基準記憶部５１０２が記憶する歩行ピッチ判定基準値以上であるか否かを判定する。ＣＰＵ５０１は、ステップＳ５１０１で算出した歩行ピッチが、歩行ピッチ判定基準記憶部５１０２が記憶する歩行ピッチ判定基準値以上であると判定した場合にはステップＳ５１０４の処理に進み、それ以外の場合にはステップＳ５１０５の処理に進む。
【０４２２】
（ステップＳ５１０４）ＣＰＵ５０１は、歩行ピッチ状態は「基準値未満（遅い）」であると判定する。その後処理を終了する。
【０４２３】
（ステップＳ５１０５）ＣＰＵ５０１は、歩行ピッチ状態は「基準値以上（速い）」であると判定する。その後処理を終了する。
【０４２４】
上述したとおり、本態様によれば、ＣＰＵ５０１は、歩行信号検出部５０６が出力する歩行信号に基づいて歩行ピッチを算出する。一般的に歩行ピッチが速い場合、使用者は歩数計５００Ａを歩数計測に使用しており、表示部５０８の歩数表示を見ていないと考えられる。よって、ＣＰＵ５０１は、表示部５０８が表示する歩数表示の更新を１歩ごとに行うのではなく、所定期間（所定歩数や所定時間）ごとに更新するように制御する。これにより、歩数計５００Ａの消費電力を削減することができる。したがって、歩数計５００Ａの電源に使用される電池５１２などの寿命を延ばすことが可能となる。
【０４２５】
（第二の態様）
続いて、本実施形態の第二の態様について図を参照して説明する。本態様の歩数計５００Ｂは、第一の態様の歩数計５００Ａと異なり、ＲＡＭ５１４に平均歩行ピッチ記憶部５１４１と、歩行ピッチ判定基準上限記憶部５１４２と、歩行ピッチ判定基準下限記憶部５１４３とを備えている。また、表示更新フラグ記憶部５１０６は削除されている。
【０４２６】
図４４は、本態様における歩数計５００Ｂの構成を示したブロック図である。図示する例では、歩数計５００Ｂは、ＣＰＵ５０１と、発振回路５０２と、分周回路５０３と、入力部５０４と、歩行信号検出部５０６と、加速度センサ５０７と、表示部５０８と、読み出し専用メモリ（ＲＯＭ）５１１と、電池５１２と、ランダムアクセスメモリ（ＲＡＭ）５１４とを備えている。
【０４２７】
ＣＰＵ５０１と、発振回路５０２と、分周回路５０３と、入力部５０４と、歩行信号検出部５０６と、加速度センサ５０７と、表示部５０８と、読み出し専用メモリ（ＲＯＭ）５１１と、電池５１２とは、第一の態様の各部と同様である。
【０４２８】
なお、本態様では、ＣＰＵ５０１は、歩行信号に基づいて歩数を計数する計数部と、使用者の歩行ピッチを算出する歩行ピッチ算出部と、表示部の表示を制御する制御部と、過去の歩行ピッチの平均値を算出する平均歩行ピッチ算出部と、基準値を算出する基準値算出部としても動作する。
【０４２９】
ＲＡＭ５１４は、歩行ピッチ記憶部５１０１と、歩行データ記憶部５１０３と、第１表示更新カウンタ記憶部５１０４と、第２表示更新カウンタ記憶部５１０５と、平均歩行ピッチ記憶部５１４１と、歩行ピッチ判定基準上限記憶部５１４２と、歩行ピッチ判定基準下限記憶部５１４３とを備える。
【０４３０】
歩行ピッチ記憶部５１０１と、歩行データ記憶部５１０３と、第１表示更新カウンタ記憶部５１０４と、第２表示更新カウンタ記憶部５１０５とは、第一の態様の各部と同様である。
【０４３１】
平均歩行ピッチ記憶部５１４１はＣＰＵ５０１が算出した平均歩行ピッチを記憶する。歩行ピッチ判定基準上限記憶部５１４２は、歩行ピッチ状態の判断基準となる基準値のうち、上限の基準値である第２基準値を記憶する。歩行ピッチ判定基準下限記憶部５１４３は、歩行ピッチ状態の判断基準となる基準値のうち、下限の基準値である第１基準値を記憶する。なお、第２基準値は第１基準値よりも大きな値である。
【０４３２】
図４５は、本態様における加速度センサ５０７の出力と、信号検出部５０６が検出し出力する歩行信号と、歩行ピッチ状態と、表示更新間隔との関係を示したグラフである。なお、横軸方向は時刻を示しており、図示する例では、過去の時刻から順に、時刻Ａ〜時刻Ｈが示されている。また、図示する例は、時刻Ａから時刻Ｂの間と、時刻Ｆから時刻Ｈの間では歩数計５００Ｂの使用者の歩行ピッチは第１基準値未満である。また、時刻Ｂから時刻Ｃの間と、時刻Ｅから時刻Ｆの間では歩数計５００Ｂの使用者の歩行ピッチは第１基準値以上かつ第２基準値未満である。また、時刻Ｃから時刻Ｅの間では歩数計５００Ｂの使用者の歩行ピッチは第２基準値以上である。
【０４３３】
グラフ５３１は、加速度センサ５０７が出力する加速度を示すアナログ信号の大きさを示したグラフである。グラフ５３１の縦軸方向はアナログ信号の大きさを示す。
【０４３４】
グラフ５３２は、歩行信号検出部５０６が出力した歩行信号を示すグラフである。１つの矩形波は１歩を示す。グラフ５３３は、歩行ピッチ状態を示すグラフである。グラフ５３４は表示更新間隔を示すグラフである。
【０４３５】
図示する例では、時刻Ａから時刻Ｂの間では、歩行ピッチが第１基準値未満である。よって、ＣＰＵ５０１は、歩行ピッチ状態は第１基準値未満であると判定する。また、歩行ピッチ状態が第１基準値未満となった後、所定の時間が経過している（または、所定歩数を検出している）ため、ＣＰＵ５０１は、表示更新間隔は１０歩毎更新であると判定する。
【０４３６】
時刻Ｂから時刻Ｃの間では、歩行ピッチが第１基準値以上かつ第２基準値未満である。よって、ＣＰＵ５０１は、歩行ピッチ状態は第１基準値以上第２基準値未満であると判定する。また、ＣＰＵ５０１は、歩行ピッチ状態が第１基準値以上第２基準値未満であるため、表示更新間隔は毎歩更新であると判定する。
【０４３７】
時刻Ｃから時刻Ｄの間では、歩行ピッチが第２基準値以上である。よって、ＣＰＵ５０１は、歩行ピッチ状態は第２基準値以上であると判定する。また、歩行ピッチ状態が第２基準値以上となった後、所定の時間が経過していない（または、所定歩数を検出していない）ため、ＣＰＵ５０１は、表示更新間隔は毎歩更新であると判定する。
【０４３８】
時刻Ｄから時刻Ｅの間では、歩行ピッチが第２基準値以上である。よって、ＣＰＵ５０１は、歩行ピッチ状態は第２基準値以上であると判定する。また、歩行ピッチ状態が第２基準値以上となった後、所定の時間が経過している（または、所定歩数を検出している）ため、ＣＰＵ５０１は、表示更新間隔は１００歩毎更新であると判定する。
【０４３９】
時刻Ｅから時刻Ｆの間では、歩行ピッチが第１基準値以上かつ第２基準値未満である。よって、ＣＰＵ５０１は、歩行ピッチ状態は第１基準値以上第２基準値未満であると判定する。また、ＣＰＵ５０１は、歩行ピッチ状態が第１基準値以上第２基準値未満であるため、表示更新間隔は毎歩更新であると判定する。
【０４４０】
時刻Ｆから時刻Ｇの間では、歩行ピッチが第１基準値未満である。よって、ＣＰＵ５０１は、歩行ピッチ状態は第１基準値未満であると判定する。また、歩行ピッチ状態が第１基準値未満となった後、所定の時間が経過していない（または、所定歩数を検出していない）ため、ＣＰＵ５０１は、表示更新間隔は毎歩更新であると判定する。
【０４４１】
時刻Ｇから時刻Ｈの間では、歩行ピッチが第１基準値未満である。よって、ＣＰＵ５０１は、歩行ピッチ状態は第１基準値未満であると判定する。また、歩行ピッチ状態が第１基準値未満となった後、所定の時間が経過している（または、所定歩数を検出している）ため、ＣＰＵ５０１は、表示更新間隔は１０歩毎更新であると判定する。
【０４４２】
次に、歩数計５００Ｂの表示部５０８が歩数の表示を更新する際の動作について説明する。図４６は、本態様における歩数計５００Ｂの表示部５０８が歩数の表示を更新する際の動作手順を示したフローチャートである。
【０４４３】
なお、ＣＰＵ５０１は、分周回路５０３が出力する規準クロック信号のタイミングに基づいてフローチャートが示す動作を行う。また、動作開始時点では、第１表示更新カウンタ記憶部５１０４は、一定の歩数を示す初期値「１０」を第１表示更新カウンタとして記憶している。また、本態様では、第２表示更新カウンタ記憶部５１０５は、歩行ピッチ状態に応じて初期値が変更するが、歩行を開始していない状態、すなわち歩行ピッチ状態が第１基準値未満の場合、初期値「１０」を第２表示更新カウンタとして記憶している。
【０４４４】
（ステップＳ５２１）ＣＰＵ５０１は、歩行信号検出部５０６が歩行信号を出力したか否かを判定する。ＣＰＵ５０１は、歩行信号検出部５０６が、歩行信号を出力したと判定した場合にはステップＳ５２２の処理に進み、それ以外の場合には処理を終了する。
【０４４５】
（ステップＳ５２２）ＣＰＵ５０１は、平均歩行ピッチを算出する。その後、ステップＳ５２３の処理に進む。なお、平均歩行ピッチの算出方法については後述する。
【０４４６】
（ステップＳ５２３）ＣＰＵ５０１は、歩行ピッチ状態を判定する。その後、ステップＳ５２４の処理に進む。なお、歩行ピッチ状態の判定方法については後述する。
【０４４７】
（ステップＳ５２４）ＣＰＵ５０１は、ステップＳ５２３で判定した歩行ピッチ状態と、歩行ピッチ状態記憶部５１０１が記憶する歩行ピッチ状態とを比較する。その後、ステップＳ５２５の処理に進む。
【０４４８】
（ステップＳ５２５）ＣＰＵ５０１は、ステップＳ５２４で比較した結果に基づいて、ステップＳ５２３で判定した歩行ピッチ状態と、歩行ピッチ状態記憶部５１０１が記憶する歩行ピッチ状態とが一致しているか否かを判定する。ＣＰＵ５０１は、ステップＳ５２４で判定した歩行ピッチ状態と、歩行ピッチ状態記憶部５１０１が記憶する歩行ピッチ状態とが一致していると判定した場合にはステップＳ５２８の処理に進み、それ以外の場合にはステップＳ５２６の処理に進む。
【０４４９】
（ステップＳ５２６）ＣＰＵ５０１は、歩行ピッチ状態記憶部５１０１が記憶する歩行ピッチ状態を、ステップＳ５２３で判定した歩行ピッチ状態に更新する。その後、ステップＳ５２７の処理に進む。
【０４５０】
（ステップＳ５２７）ＣＰＵ５０１は、第１表示更新カウンタ記憶部５１０４が記憶する第１表示更新カウンタの値を初期値「１０」に変更する。その後、ステップＳ５３０の処理に進む。
【０４５１】
（ステップＳ５２８）ＣＰＵ５０１は、第１表示更新カウンタ記憶部５１０４が記憶する第１表示更新カウンタの値から１を減算する。その後、ステップＳ５２９の処理に進む。
【０４５２】
（ステップＳ５２９）ＣＰＵ５０１は、第１表示更新カウンタ記憶部５１０４が記憶する第１表示更新カウンタの値が０であるか否かを判定する。ＣＰＵ５０１は、第１表示更新カウンタの値が０であると判定した場合にはステップＳ５３０の処理に進み、それ以外の場合にはステップＳ５３２の処理に進む。
【０４５３】
（ステップＳ５３０）ＣＰＵ５０１は、表示部５０８が表示する歩数を更新するように表示部５０８の制御を行う。表示部５０８は、歩数の表示を更新する。その後、ステップＳ５３１の処理に進む。
【０４５４】
（ステップＳ５３１）ＣＰＵ５０１は、第２表示更新カウンタ記憶部５１０５が記憶する第２表示更新カウンタの値を初期値に変更する。その後、ステップＳ５２１の処理に戻る。なお、第２表示更新カウンタの値を初期値に変更する手順については後述する。
【０４５５】
（ステップＳ５３２）ＣＰＵ５０１は、第２表示更新カウンタ記憶部５１０５が記憶する第２表示更新カウンタの値が０であるか否かを判定する。ＣＰＵ５０１は、第２表示更新カウンタの値が０であると判定した場合にはステップＳ５３３の処理に進み、それ以外の場合にはステップＳ５３５の処理に進む。
【０４５６】
（ステップＳ５３３）ＣＰＵ５０１は、表示部５０８が表示する歩数を更新するように表示部５０８の制御を行う。表示部５０８は、歩数の表示を更新する。その後、ステップＳ５３４の処理に進む。
【０４５７】
（ステップＳ５３４）ＣＰＵ５０１は、第２表示更新カウンタ記憶部５１０５が記憶する第２表示更新カウンタの値を初期値に変更する。その後、ステップＳ５２１の処理に戻る。なお、第２表示更新カウンタの値を初期値に変更する手順については後述する。
【０４５８】
（ステップＳ５３５）ＣＰＵ５０１は、第２表示更新カウンタ記憶部５１０５が記憶する第２表示更新カウンタの値から１を減算する。その後、ステップＳ５２１の処理に戻る。
【０４５９】
次に、図４６に示したステップＳ５２２における平均歩行ピッチの算出手順について説明する。図４７は本態様における平均歩行ピッチの算出手順を示したフローチャートである。
【０４６０】
（ステップＳ５２２１）ＣＰＵ５０１は、過去２４時間の平均歩行ピッチを算出し、平均歩行ピッチ記憶部５１４１に記憶させる。その後ステップＳ５２２２の処理に進む。
【０４６１】
（ステップＳ５２２２）ＣＰＵ５０１は、ステップＳ５２２１で平均歩行ピッチ記憶部５１４１に記憶させた平均歩行ピッチから２０歩を減算した歩数を、歩行ピッチ判定基準下限記憶部５１４３に第１基準値として記憶させる。その後ステップＳ５２２３の処理に進む。
【０４６２】
（ステップＳ５２２３）ＣＰＵ５０１は、ステップＳ５２２１で平均歩行ピッチ記憶部５１４１に記憶させた平均歩行ピッチから２０歩を加算した歩数を、歩行ピッチ判定基準上限記憶部５１４２に第２基準値として記憶させる。その後処理を終了する。
【０４６３】
次に、図４６に示したステップＳ５２３における歩行ピッチ状態の判定手順について説明する。図４８は本態様における歩行ピッチ状態の判定手順を示したフローチャートである。
【０４６４】
（ステップＳ５２３１）ＣＰＵ５０１は、一定時間の間に信号検出部５０６が歩行信号を出力する回数に基づいて、歩行ピッチを算出する。その後、ステップＳ５２３２の処理に進む。具体的には、１０秒間に信号検出部５０６が歩行信号を出力する回数に基づいて歩行ピッチ（１分間に使用者が歩く歩数）を算出する。
【０４６５】
（ステップＳ５２３２）ＣＰＵ５０１は、ステップＳ５２３１で算出した歩行ピッチと、歩行ピッチ判定基準下限記憶部５１４３が記憶する第１歩行ピッチ判定基準値とを比較する。その後、ステップＳ５２３２の処理に進む。
【０４６６】
（ステップＳ５２３３）ＣＰＵ５０１は、ステップＳ５２３２で比較した結果に基づいて、ステップＳ５２３１で算出した歩行ピッチが、歩行ピッチ判定基準下限記憶部５１４３が記憶する第１歩行ピッチ判定基準値以上であるか否かを判定する。ＣＰＵ５０１は、ステップＳ５２３１で算出した歩行ピッチが、歩行ピッチ判定基準下限記憶部５１４３が記憶する第１歩行ピッチ判定基準値以上であると判定した場合にはステップＳ５２３５の処理に進み、それ以外の場合にはステップＳ５２３４の処理に進む。
【０４６７】
（ステップＳ５２３４）ＣＰＵ５０１は、歩行ピッチ状態は「第１基準値未満（遅い）」であると判定する。その後処理を終了する。
【０４６８】
（ステップＳ５２３５）ＣＰＵ５０１は、ステップＳ５２３１で算出した歩行ピッチと、歩行ピッチ判定基準上限記憶部５１４２が記憶する第２歩行ピッチ判定基準値とを比較する。その後、ステップＳ５２３６の処理に進む。
【０４６９】
（ステップＳ５２３６）ＣＰＵ５０１は、ステップＳ５２３５で比較した結果に基づいて、ステップＳ５２３１で算出した歩行ピッチが、歩行ピッチ判定基準上限記憶部５１４２が記憶する第２歩行ピッチ判定基準値以上であるか否かを判定する。ＣＰＵ５０１は、ステップＳ５２３１で算出した歩行ピッチが、歩行ピッチ判定基準上限記憶部５１４２が記憶する第２歩行ピッチ判定基準値以上であると判定した場合にはステップＳ５２３８の処理に進み、それ以外の場合にはステップＳ５２３７の処理に進む。
【０４７０】
（ステップＳ５２３７）ＣＰＵ５０１は、歩行ピッチ状態は「第１基準値以上第２基準値未満（ふつう）」であると判定する。その後処理を終了する。
【０４７１】
（ステップＳ５２３８）ＣＰＵ５０１は、歩行ピッチ状態は「第２基準値以上（速い）」であると判定する。その後処理を終了する。
【０４７２】
次に、図４６に示したステップＳ５３１およびステップＳ５３４における、第２表示更新カウンタ記憶部５１０５が記憶する第２表示更新カウンタの値を初期値に変更する手順については後述する。図４９は本態様における第２表示更新カウンタの値を初期値に変更する手順を示したフローチャートである。
【０４７３】
（ステップＳ５３１１）ＣＰＵ５０１は、歩行ピッチ状態記憶部５１０１が記憶する歩行ピッチ状態を読み出す。その後ステップＳ５３１２の処理に進む。
【０４７４】
（ステップＳ５３１２）ＣＰＵ５０１は、ステップＳ５３１１で読み出した歩行ピッチ状態が「第１基準値未満（遅い）」であるか否かを判定する。ＣＰＵ５０１は、ステップＳ５３１１で読み出した歩行ピッチ状態が「第１基準値未満（遅い）」であると判定した場合にはステップＳ５３１３の処理に進み、それ以外の場合にはステップＳ５３１４の処理に進む。
【０４７５】
（ステップＳ５３１３）ＣＰＵ５０１は、第２表示更新カウンタ記憶部５１０５が記憶する第２表示更新カウンタの値を初期値「１０」に変更する。その後処理を終了する。
【０４７６】
（ステップＳ５３１４）ＣＰＵ１０１は、ステップＳ５３１１で読み出した歩行ピッチ状態が「第１基準値以上第２基準値未満（ふつう）」であるか否かを判定する。ＣＰＵ５０１は、ステップＳ５３１１で読み出した歩行ピッチ状態が「第１基準値以上第２基準値未満（ふつう）」であると判定した場合にはステップＳ５３１５の処理に進み、それ以外の場合にはステップＳ５３１６の処理に進む。
【０４７７】
（ステップＳ５３１５）ＣＰＵ５０１は、第２表示更新カウンタ記憶部５１０５が記憶する第２表示更新カウンタの値を初期値「２０」に変更する。その後処理を終了する。
【０４７８】
（ステップＳ５３１６）ＣＰＵ５０１は、第２表示更新カウンタ記憶部５１０５が記憶する第２表示更新カウンタの値を初期値「１００」に変更する。その後処理を終了する。
【０４７９】
上述したとおり、本態様によれば、ＣＰＵ５０１は、歩行信号検出部５０６が出力する歩行信号に基づいて歩行ピッチを算出する。本態様では、歩行ピッチが速い場合だけではなく、歩行ピッチが遅い場合についても、ＣＰＵ５０１は、表示部５０８が表示する歩数表示の更新を１歩ごとに行うのではなく、所定期間（所定歩数や所定時間）ごとに更新するように制御する。これにより、歩数計５００Ｂの消費電力を削減することができる。したがって、歩数計５００Ｂの電源に使用される電池５１２などの寿命を延ばすことが可能となる。
【０４８０】
また、本態様では、過去２４時間の平均歩行ピッチに応じて第１基準値と第２基準値とを算出したが、これに限らず、予め定めた値としてもよい。
【０４８１】
例えば、歩行ピッチが１分間当たり１００歩未満の場合、歩行ピッチ状態を「第１基準値未満（遅い）」とし、歩行ピッチが１分間当たり１００歩以上１５０歩未満の場合、歩行ピッチ状態を「第１基準値以上第２基準値未満（ふつう）」とし、歩行ピッチが１分間あたり１５０歩以上の場合、歩行ピッチ状態を「第２基準値以上（速い）」とする条件を定める場合は、第１基準値を１００歩／分とし、第２基準値を１５０歩／分と予め定める。
【０４８２】
以上、第一の態様および第二の態様で説明したとおり、本実施形態によれば、歩行ピッチを算出し、歩行ピッチに応じて、歩数表示を１歩ごとにするのではなく、所定期間（所定歩数や所定時間）ごとに更新する。これにより、歩数計の消費電力を削減することができる。したがって、歩数計の電源に使用される電池などの寿命を延ばすことが可能となる。
【０４８３】
また、表示部にメモリ性液晶を用いることにより、表示部は、駆動電力の供給を受けて表示を更新した後に、その駆動電力が切断されても表示内容をそのまま表示し続けることができる。
【０４８４】
また、ＣＰＵは、表示部にメモリ性液晶を用いた場合に、表示部への駆動電力供給を制御する電力供給部として動作し、表示部が表示を更新するときのみ表示部に対して駆動電力を供給し、それ以外は表示部に駆動電力を供給しないように制御を行う。これにより、さらに消費電力を削減することができる。したがって、歩数計の電源として用いられる電池などの寿命をさらに延ばすことができる。
【０４８５】
（第六実施形態）
次に、本発明の第六実施形態に係る歩数計について、図面を参照しながら説明する。
図５０は、本発明の第六実施形態に係る歩数計のブロック図である。
図５０に示すように、歩数計６００は、中央処理装置（ＣＰＵ）６０１と、所定周波数の信号を出力する発振回路６０２と、発振回路６０２の出力信号を所定分周比で分周してＣＰＵ６０１用の規準クロック信号や計時用の時計信号を出力する分周回路６０３と、外部から操作可能なスイッチによって構成された入力部６０４と、使用者の歩行（走行を含む）を検出して該歩行に対応する信号（歩行信号）を出力する加速度センサ６０７と、加速度センサ６０７からの歩行信号を増幅して出力する増幅回路６０６と、を備えている。
【０４８６】
また、歩数計６００は、歩数や時刻などを表示する表示部６０８と、測定した歩行データ（歩数、連続歩行時間など）や設定情報などを記憶するランダムアクセスメモリ（ＲＡＭ）６１０と、ＣＰＵ６０１が実行するプログラムを予め記憶した読み出し専用メモリ（ＲＯＭ）６１１と、増幅回路６０６や表示部６０８をはじめとする歩数計の各構成要素に駆動電力を供給する電源としての電池６１２と、を備えている。なお、歩数計６００は、使用者の腰に装着したり、使用者が携帯するバッグなどに収納したりして使用する携帯型の歩数計の例を示している。
【０４８７】
加速度センサ６０７は、歩行などの動作に基づいて生じる加速度に対応して加速度信号を歩行信号として出力するように構成されている。ここで、加速度センサ６０７および増幅回路６０６は歩行信号出力部を構成している。なお、増幅回路６０６は、加速度センサ６０７から出力された加速度信号に対してフィルタをかけた後、加速度信号を増幅させて、その信号を二値化したものを歩行信号として出力する。つまり、歩行信号は二値化されたパルス信号として出力される。
【０４８８】
また、ＣＰＵ６０１は、歩行信号に基づいて歩数を計数する計数部と、歩行信号に基づいて使用者が歩行しているか否かを判定する歩行判定部と、使用者が歩行を開始してからの連続歩行時間を検出する連続歩行時間検出部と、表示部６０８の表示動作を制御する制御部と、を構成している。また、入力部６０４は操作部を構成している。
【０４８９】
図５１は、本実施形態における歩数測定処理及び歩数表示処理のフローチャートで、ＣＰＵ６０１がＲＯＭ６１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、本実施形態の歩数計６００では、該歩数計６００の状態である使用者の歩行状況に応じて表示部６０８に表示される歩数の表示を所定期間ごとに更新するように構成されている。
【０４９０】
図５１に示すように、まず、使用者は歩数計６００を、使用者の携帯バッグ内に携帯した状態や、腕に装着した状態で歩行を開始する。このとき、増幅回路６０６や表示部６０８などは歩数計６００の各回路要素に電池６１２から駆動電力を供給して動作状態になっている。
【０４９１】
ステップＳ６１１では、ＣＰＵ６０１は、加速度センサ６０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ６１２へ進み、加速度信号が出力されていない場合には加速度信号が出力されるまでステップＳ６１１を繰り返す。
【０４９２】
ステップＳ６１２では、加速度センサ６０７から出力された加速度信号を増幅回路６０６にて歩行信号に変換した後、ＣＰＵ６０１に歩行信号を出力する。ＣＰＵ６０１は、その歩行信号を仮歩数として仮歩数測定を開始する。
【０４９３】
ステップＳ６１３では、ＣＰＵ６０１は、加速度センサ６０７から出力された加速度信号が使用者の歩行（走行）信号か否かを判定する。使用者の歩行信号と判定した場合にはステップＳ６１４へ進み、使用者の歩行信号ではないと判定した場合にはステップＳ６１１へ戻る。なお、使用者の歩行信号かそうでないかの判定方法としては、加速度信号の連続性を確認し、連続性がある場合（例えば、歩行信号の出力が５〜６秒続いた場合）には使用者が歩行していると判定し、連続性が無い場合には歩行していないと判定する。また、使用者が歩行しているか否かは、６０歩／分〜２００歩／分の歩行ペースの場合には歩行していると判定する。
【０４９４】
ステップＳ６１４では、使用者が歩行していると判定されたため、ＣＰＵ６０１は、歩行と判定されるまでの仮歩数を正式な歩数として切り替えるとともに、表示部６０８にその歩数を表示する。そして、使用者が歩行を継続すると、表示部６０８に表示される歩数は、使用者の累積歩数に応じて更新されて、使用者がどれ位歩いたかを認識することができるようになっている。
【０４９５】
図５２は、本実施形態における歩数測定処理及び歩数表示処理の一態様を示すフローチャートで、ＣＰＵ６０１がＲＯＭ６１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図５２の状態は、図５１で使用者が歩行中と判定されて歩数の測定が開始された直後の状態である。
【０４９６】
図５２に示すように、ステップＳ６２１では、ＣＰＵ６０１は、加速度センサ６０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ６２２へ進み、加速度信号が出力されていない場合にはステップＳ６２３へ進む。
【０４９７】
ステップＳ６２２では、加速度センサ６０７から出力された加速度信号を増幅回路６０６にて歩行信号に変換した後、ＣＰＵ６０１に歩行信号を出力する。なお、歩数信号は二値化されたパルス信号で出力されるため、ＣＰＵ６０１は１つのパルス信号が１歩と認識して、今回生じた１歩分の歩数を加算する。そして、ＣＰＵ６０１は現在までの累積歩数を計数し、ステップＳ６２４へ進む。なお、ここでいう累積歩数とは、今回歩き出してからの累積歩数のことであり、表示部６０８に表示されている歩数のことではない。つまり、表示部６０８の表示歩数が今回歩行を開始する際に初期化されていない場合、表示部６０８の歩数表示から判定を行うのではなく、今回歩行を開始してからの累積歩数で判定する。
【０４９８】
一方、ステップＳ６２３では、ＣＰＵ６０１は、加速度センサ６０７から加速度信号が出力されていない状態、つまり使用者が歩行を停止した状態と判定したため、歩行停止判定処理を行い、ステップＳ６２１へ戻る。なお、歩行停止判定処理については、後に詳述する。
【０４９９】
ステップＳ６２４では、ＣＰＵ６０１は、ステップＳ６２２で累積歩数がカウント開始されてからの時間（連続歩行時間）を計数し、ステップＳ６２５へ進む。なお、ここでいう連続歩行時間とは、今回歩き出してからの連続時間のことである。
【０５００】
ステップＳ６２５では、ＣＰＵ６０１は、ステップＳ６２４で測定された連続歩行時間が所定値（例えば、１分）を超えたか否かを判定し、所定値以下の場合にはステップＳ６２６へ進み、所定値を超えた場合にはステップＳ６２７へ進む。
【０５０１】
ステップＳ６２６では、連続歩行時間が所定値以下の場合、つまり、使用者が歩き出して間もない状態のときには、歩数表示を更新してステップＳ６２１へ戻る。つまり、使用者が歩き出したばかりの状態では、歩数表示を１歩ごとに更新することにより、使用者が表示部６０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０５０２】
ステップＳ６２７では、連続歩行時間が所定値を超えた場合で、かつ、前回表示部６０８の歩数表示を更新した時点から所定期間（例えば、連続歩行時間に対応した所定歩数）経過したか否かを判定し、所定期間経過した場合にはステップＳ６２８へ進み、所定期間経過していない場合にはステップＳ６２１へ戻る。つまり、所定期間経過していない場合には表示部６０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０５０３】
ステップＳ６２８では、前回の表示更新時から所定期間経過したため、表示部６０８の歩数表示を更新する。表示部６０８の歩数表示が更新されたらステップＳ６２１へ戻り、上述した流れを繰り返す。
【０５０４】
図５３は、図５２における歩行停止判定処理のサブルーチンを示すフローチャートであり、ＣＰＵ６０１がＲＯＭ６１１に予め記憶されたプログラムを実行することによって行う処理を示している。
【０５０５】
図５３に示すように、ステップＳ６２３１では、ＣＰＵ６０１は、最後に加速度信号（歩行信号）が出力されてから所定時間（例えば、２秒）が経過したか否かを判定し、所定時間が経過した場合にはステップＳ６２３２へ進み、所定時間がまだ経過していない場合には歩行を停止していないと判定し、メインルーチン（ステップＳ６２１）へ戻る。
【０５０６】
ステップＳ６２３２では、加速度信号が所定時間出力されていないため、ＣＰＵ６０１は使用者が歩行を停止したと判定し、ステップＳ６２３３へ進む。
【０５０７】
ステップＳ６２３３では、ＣＰＵ６０１は、ステップＳ６２４でカウントされた連続歩行時間をクリアし、ステップＳ６２３４へ進む。
【０５０８】
ステップＳ６２３４では、ＣＰＵ６０１は、表示部６０８への歩数表示が１歩ごとに更新されている状態か否かを判定し、１歩ごとに更新されていない状態の場合にはステップＳ６２３５へ進み、１歩ごとに更新されている場合には現在の歩数表示が表示部６０８になされているため、そのまま処理を終了して、メインルーチン（ステップＳ６２１）へ戻る。
【０５０９】
ステップＳ６２３５では、表示部６０８への歩数表示が所定期間ごとに更新するように設定されているため、所定期間に満たない場合でも歩数表示を更新して現在の歩数を表示部６０８に表示させる。表示部６０８に現在の歩数が表示されたら、メインルーチン（ステップＳ６２１）へ戻る。
【０５１０】
次に、表示部６０８が所定期間ごとに表示更新を行う状態（間欠更新状態）から、１歩ごとに表示更新を行う状態（連続更新状態）に戻す場合の処理について説明する。
図５４は、入力部６０４の操作によって強制的に、間欠更新状態から連続更新状態に移行させる際の処理を示している。
【０５１１】
図５４に示すように、ステップＳ６３１では、ＣＰＵ６０１は、使用者が入力部６０４から入力操作を行ったか否かを判定し、入力操作が行われた場合にはステップＳ６３２へ進み、入力操作が行われていない場合には入力操作が行われるまでステップＳ６３１を繰り返す。つまり、歩数計６００に設けられている操作ボタンなどを押すことにより、ステップＳ６３２へ進む。
【０５１２】
ステップＳ６３２では、入力部６０４に入力操作がされた場合には、ＣＰＵ６０１は、強制的に表示部６０８に現在の歩数表示をするとともに、１歩ごとに表示更新をする設定にして処理を終了する。つまり、使用者は、現在の歩数を確認したいときにはいつでも表示部６０８に歩数を表示させて確認することが可能になる。
【０５１３】
図５５は、本実施形態における歩数測定処理及び歩数表示処理の別の態様を示すフローチャートで、ＣＰＵ６０１がＲＯＭ６１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図５５の状態は、図５４で使用者が入力操作を行い、１歩ごとに歩数表示を更新する設定にされた直後の状態である。
【０５１４】
図５５に示すように、ステップＳ６４１では、ＣＰＵ６０１は、加速度センサ６０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ６４２へ進み、加速度信号が出力されていない場合にはステップＳ６４３へ進む。
【０５１５】
ステップＳ６４２では、加速度センサ６０７から出力された加速度信号を増幅回路６０６にて歩行信号に変換した後、ＣＰＵ６０１に歩行信号を出力する。なお、歩数信号は二値化されたパルス信号で出力されるため、ＣＰＵ６０１は１つのパルス信号が１歩と認識して、今回生じた１歩分の歩数を加算する。そして、現在までの累積歩数を計数し、ステップＳ６４４へ進む。
【０５１６】
一方、ステップＳ６４３では、ＣＰＵ６０１は、加速度センサ６０７から加速度信号が出力されていない状態、つまり使用者が歩行を停止した状態と判定したため、歩行停止判定処理を行い、ステップＳ６４１へ戻る。なお、歩行停止判定処理の内容については、上述した図５３と同様である。
【０５１７】
ステップＳ６４４では、ＣＰＵ６０１は、ステップＳ６３１で入力部６０４に入力操作された時点から一定時間が経過したか否かを判定し、まだ一定時間経過していない場合にはステップＳ６４５へ進み、一定時間経過した場合にはステップＳ６４６へ進む。
【０５１８】
ステップＳ６４５では、ＣＰＵ６０１は、使用者が入力部６０４に入力操作した時点から一定時間経過していない状態のときには、歩数表示を更新してステップＳ６４１へ戻る。つまり、使用者が入力部６０４に入力操作をしてからしばらくの間は、歩数表示を１歩ごとに更新することにより、使用者が表示部６０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０５１９】
ステップＳ６４６では、ＣＰＵ６０１は、入力操作してから一定時間経過した場合で、かつ、前回表示部６０８の歩数表示を更新した時点から所定期間（例えば、連続歩行時間に対応した所定歩数）経過したか否かを判定し、所定期間経過した場合にはステップＳ６４７へ進み、所定期間経過していない場合にはステップＳ６４１へ戻る。つまり、所定期間経過していない場合には表示部６０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０５２０】
ステップＳ６４７では、ＣＰＵ６０１は、前回の表示更新時から所定期間経過したため、表示部６０８の歩数表示を更新する。表示部６０８の歩数表示が更新されたらステップＳ６４１へ戻り、上述した流れを繰り返す。
【０５２１】
次に、表示部６０８の歩数表示の更新頻度の手法について図５６を用いて説明する。
図５６に示すように、表示部６０８の歩数表示の更新頻度を、使用者が歩き始めてからの連続歩行時間が、１分までは１歩ごと（毎歩）更新に設定し、１分〜５分までは５０歩ごと更新とし、５分〜１０分までは５００歩ごと更新とし、１０分を超えた場合には１０００歩ごと更新に設定する。このように連続歩行時間に重み付けをして、使用者が歩き始めてからしばらくの間は歩数表示の更新頻度を頻繁に行うように設定し、連続歩行時間が長くなってくると一般的に表示部６０８を見る間隔が長くなるため、表示更新の間隔を長くするように設定した。このように構成することで、表示部６０８の表示更新に必要な消費電力を低減することができる。
【０５２２】
次に、表示部６０８の歩数表示方法について図５７を用いて説明する。
図５７に示すように、歩数計６００には累積歩数などが表示される表示部６０８と各種設定などを行う際に用いるボタンで構成された入力部６０４と、が並んで配置されている。そして、表示部６０８の歩数表示が１歩ごとに更新されている状態の場合は、図５７（ａ）に示すように、累積歩数のみが表示されている。
【０５２３】
一方、使用者が歩き始めてからしばらく経って、歩数表示の更新頻度が１歩ごとではなくなった場合は、図５７（ｂ）に示すように、省エネモード表示（例えば、「Ｅｃｏ」表示）６０８ａを表示するように構成する。このように、歩数計６００に省エネモード表示６０８ａを設定することにより、使用者が一見して歩数計６００が所定歩数ごとに歩数表示を更新する状態になっていることが分かる。したがって、使用者は、歩数計６００の歩数表示が毎歩更新しない理由が故障などをしたためではなく、所定歩数ごとに歩数表示を更新する状態になっていることが即座に認識することができる。
【０５２４】
図５８は、本実施形態における歩数測定処理及び歩数表示処理のさらに別の態様を示すフローチャートで、ＣＰＵ６０１がＲＯＭ６１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図５８の状態は、図５１で使用者が歩行中と判定されて歩数の測定が開始された直後の状態である。また、この態様においては、歩数計６００の表示部６０８にはメモリ性液晶が用いられている。
【０５２５】
図５８に示すように、ステップＳ６５１では、ＣＰＵ６０１は、加速度センサ６０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ６５２へ進み、加速度信号が出力されていない場合にはステップＳ６５３へ進む。
【０５２６】
ステップＳ６５２では、加速度センサ６０７から出力された加速度信号を増幅回路６０６にて歩行信号に変換した後、ＣＰＵ６０１に歩行信号を出力する。なお、歩数信号は二値化されたパルス信号で出力されるため、ＣＰＵ６０１は１つのパルス信号が１歩と認識して、今回生じた１歩分の歩数を加算する。そして、現在までの累積歩数を計数し、ステップＳ６５４へ進む。
【０５２７】
一方、ステップＳ６５３では、ＣＰＵ６０１は、加速度センサ６０７から加速度信号が出力されていない状態、つまり使用者が歩行を停止した状態と判定したため、歩行停止判定処理を行い、ステップＳ６５１へ戻る。なお、歩行停止判定処理については、上述した図５３と同様である。
【０５２８】
ステップＳ６５４では、ＣＰＵ６０１は、ステップＳ６５２で累積歩数がカウント開始されてからの時間（連続歩行時間）を計数し、ステップＳ６５５へ進む。
【０５２９】
ステップＳ６５５では、ＣＰＵ６０１は、ステップＳ６５４で測定された連続歩行時間が所定値（例えば、１分）を超えたか否かを判定し、所定値以下の場合にはステップＳ６５６へ進み、所定値を超えた場合にはステップＳ６５９へ進む。
【０５３０】
ステップＳ６５６では、ＣＰＵ６０１は、連続歩行時間が所定値以下の場合、つまり、使用者が歩き出して間もない状態のときには、表示部６０８の歩数表示を１歩ごとに行う。本態様では、表示部６０８にメモリ性液晶を搭載しているため、表示部６０８の歩数表示を更新するために表示部６０８に対して駆動電力を供給し、ステップＳ６５７へ進む。つまり、ＣＰＵ６０１が電力供給部を構成している。
【０５３１】
ステップＳ６５７では、ＣＰＵ６０１は、表示部６０８の歩数表示を１歩累積更新してステップＳ６５７へ進む。つまり、使用者が歩き出したばかりの状態では、歩数表示を１歩ごとに更新することにより、使用者が表示部６０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０５３２】
ステップＳ６５８では、ＣＰＵ６０１は、表示部６０８への駆動電力の供給を停止してステップＳ６５１へ戻る。このとき、表示部６０８への駆動電力の供給を停止しても、表示部６０８にはメモリ性液晶を用いているため、歩数表示はそのまま保持されている。
【０５３３】
ステップＳ６５９では、ＣＰＵ６０１は、連続歩行時間が所定値を超えた場合で、かつ、前回表示部６０８の歩数表示を更新した時点から所定期間（例えば、連続歩行時間に対応した所定歩数）経過したか否かを判定し、所定期間経過した場合にはステップＳ６６０へ進み、所定期間経過していない場合にはステップＳ６５１へ戻る。つまり、所定期間経過していない場合には表示部６０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０５３４】
ステップＳ６６０では、ＣＰＵ６０１は、前回の表示更新時から所定期間経過したため、表示部６０８の歩数表示を更新する。本態様では、表示部６０８にメモリ性液晶を搭載しているため、表示部６０８の歩数表示を更新するために表示部６０８に対して駆動電力を供給し、ステップＳ６６１へ進む。
【０５３５】
ステップＳ６６１では、ＣＰＵ６０１は、表示部６０８の歩数表示を所定歩数累積更新してステップＳ６６２へ進む。
【０５３６】
ステップＳ６６２では、ＣＰＵ６０１は、表示部６０８への駆動電力の供給を停止してステップＳ６５１へ戻り、上述した流れを繰り返す。このとき、表示部６０８への駆動電力の供給を停止しても、表示部６０８にはメモリ性液晶を用いているため、歩数表示はそのまま保持されている。このように、表示部６０８にメモリ性液晶を用いることにより、表示部６０８の歩数表示更新時のみ駆動電力をメモリ性液晶に供給し、それ以外は駆動電力を供給しないようにすることで、消費電力を削減することができる。したがって、歩数計６００の電源として用いられる電池などの寿命を延ばすことができる。
【０５３７】
なお、ステップＳ６５３の歩行停止判定処理において、歩数表示を更新する際には、上述したステップＳ６５６〜Ｓ６５８やステップＳ６６０〜Ｓ６６２と同様に、表示部６０８への駆動電力の入切を行う。
【０５３８】
本実施形態によれば、一般的に使用者が歩行中の場合には、表示部６０８の歩数表示を見る頻度が減少するため、歩数表示を１歩ごとにするのではなく、所定期間（連続歩行時間に対応した所定歩数や所定時間）ごとに更新することで、歩数計６００の消費電力を削減することができる。したがって、歩数計６００の電源に使用される電池６１２などの寿命を延ばすことが可能となる。
【０５３９】
また、ＣＰＵ６０１は、使用者が歩行を開始したと判定したとき、使用者の連続歩行時間が所定時間を超えるまでは表示部６０８に表示される歩数を１歩ずつ更新するように制御することにより、使用者が歩行を開始してもしばらくの間は歩行表示が１歩ずつ更新され、使用者が歩行を開始したときに表示部６０８の歩行表示が正しく更新されることを容易に確認することができる。
【０５４０】
また、ＣＰＵ６０１は、使用者が歩行停止したと判定したとき、表示部６０８の歩行表示を更新するように制御することにより、使用者が歩行を停止したときに、それまでにどれ位歩いたかを即座に確認することができる。
【０５４１】
また、表示部６０８の歩数表示を更新する頻度を連続歩行時間によって、異なる頻度になるように設定できるようにしたため、例えば、連続歩行時間が短い場合（総歩数が少ない場合）には表示部６０８の更新頻度を短くして、連続歩行時間が長くなっている場合には表示部６０８の更新頻度を長くすることができる。このように連続歩行時間に重み付けをすることで、歩数表示の更新頻度を適切に設定することができる。つまり、表示部６０８の歩数表示を更新する際に消費する電力を低減することができ、電池６１２の長寿命化を図ることができる。
【０５４２】
また、歩数計６００に入力部６０４を設け、ＣＰＵ６０１は、入力部６０４の操作がされたときに、所定期間（所定歩数や所定時間など）を超えるまでは表示部６０８に表示される歩数を１歩ずつ更新するように制御することにより、使用者が正確な歩数表示を即座に確認することができる。つまり、使用者が入力部６０４の操作ボタンなどを操作するときは、表示部６０８の表示を見ている可能性が高いため、入力部６０４が操作されてから所定期間の間は歩数表示を１歩ずつ更新することで、使用者が正確な歩数表示を確認することができる。
【０５４３】
また、ＣＰＵ６０１は、１歩ずつ表示部６０８の歩数表示を更新している場合と、所定期間ごとに歩数表示を更新している場合と、で異なる表示方法（省エネモード表示６０８ａなど）で表示するように制御することにより、使用者は一見して表示部６０８が１歩ずつ表示を更新している状態なのか、所定期間ごとに表示を更新している状態なのかを判断することができる。
【０５４４】
さらに、表示部６０８にメモリ性液晶を用いることにより、表示部６０８に駆動電力が供給されて表示が更新された後に、その駆動電力を切っても表示内容はそのままの表示状態で保持することができる。
【０５４５】
そして、ＣＰＵ６０１は、表示部６０８にメモリ性液晶を用いた場合に、表示部６０８への駆動電力供給を制御する電力供給部を備え、該電力供給部は、表示部６０８の表示更新時のみ駆動電力を供給し、それ以外は駆動電力を供給しないように制御することにより、消費電力を削減することができる。したがって、歩数計６００の電源として用いられる電池６１２などの寿命を延ばすことができる。
【０５４６】
（第七実施形態）
次に、本発明の第七実施形態に係る歩数計について、図面を参照しながら説明する。
図５９は、本発明の第七実施形態に係る歩数計のブロック図である。
図５９に示すように、歩数計７００は、中央処理装置（ＣＰＵ）７０１と、所定周波数の信号を出力する発振回路７０２と、発振回路７０２の出力信号を所定分周比で分周してＣＰＵ１０１用の規準クロック信号や計時用の時計信号を出力する分周回路７０３と、外部から操作可能なスイッチによって構成された入力部７０４と、使用者の歩行（走行を含む）を検出して該歩行に対応する信号（歩行信号）を出力する加速度センサ７０７と、加速度センサ７０７からの歩行信号を増幅して出力する増幅回路７０６と、を備えている。
【０５４７】
また、歩数計７００は、歩数や時刻などを表示する表示部７０８と、測定した歩行データ（歩数、歩行時間など）や設定情報などを記憶するランダムアクセスメモリ（ＲＡＭ）７１０と、ＣＰＵ７０１が実行するプログラムを予め記憶した読み出し専用メモリ（ＲＯＭ）７１１と、増幅回路７０６や表示部７０８をはじめとする歩数計の各構成要素に駆動電力を供給する電源としての電池７１２と、を備えている。さらに、本実施形態では、電池７１２の残量（電源電圧値）を検出する電源電圧監視部７０９を備えている。なお、歩数計７００は、使用者の腰に装着したり、使用者が携帯するバッグなどに収納したりして使用する携帯型の歩数計の例を示している。
【０５４８】
加速度センサ７０７は、歩行などの動作に基づいて生じる加速度に対応して加速度信号を歩行信号として出力するように構成されている。ここで、加速度センサ７０７および増幅回路７０６は歩行信号出力部を構成している。なお、増幅回路７０６は、加速度センサ７０７から出力された加速度信号に対してフィルタをかけた後、加速度信号を増幅させて、その信号を二値化したものを歩行信号として出力する。つまり、歩行信号は二値化されたパルス信号として出力される。
【０５４９】
また、ＣＰＵ７０１は、歩行信号に基づいて歩数を計数する計数部と、歩行信号に基づいて使用者が歩行しているか否かを判定する歩行判定部と、表示部７０８の表示動作を制御する制御部と、を構成している。また、入力部７０４は操作部を構成し、電源電圧監視部７０９は電池７１２の残量を監視する電源電圧監視部を構成している。
【０５５０】
図６０は、本実施形態における電源電圧監視部のフローチャートで、ＣＰＵ７０１がＲＯＭ７１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、本実施形態の歩数計７００では、該歩数計７００の状態であるシステムの動作状態に応じて表示部７０８に表示される歩数の表示を所定期間ごとに更新するように構成されている。
【０５５１】
まず、使用者は歩数計７００を、使用者の携帯バッグ内に携帯した状態や、腕に装着した状態で歩行を開始する。このとき、増幅回路７０６や表示部７０８などは歩数計７００の各回路要素に電池７１２から駆動電力を供給して動作状態になっている。
【０５５２】
図６０に示すように、ステップＳ７１１では、ＣＰＵ７０１からの指示により電源電圧監視部７０９が電池７１２から出力されている電源電圧値を確認する。電源電圧値により電池７１２の残量が把握できる。電池７１２の電源電圧値を確認したら、ステップＳ７１２へ進む。
【０５５３】
ステップＳ７１２では、ＣＰＵ７０１は、検出された電源電圧値が、予め設定されてＲＡＭ７１０に記憶されている第１閾値よりも大きいか否かを判定し、電源電圧値が第１閾値以上の場合にはステップＳ７１３へ進み、第１閾値未満の場合にはステップＳ７１４へ進む。
【０５５４】
ステップＳ７１３では、ＣＰＵ７０１は、電源電圧値が第１閾値以上であるため、電池７１２の残量は十分残っている第１段階と判定して、処理を終了する。
【０５５５】
ステップＳ７１４では、ＣＰＵ７０１は、検出された電源電圧値が、予め設定されてＲＡＭ７１０に記憶されている第２閾値よりも大きいか否かを判定し、電源電圧値が第２閾値以上の場合にはステップＳ７１５へ進み、第２閾値未満の場合にはステップＳ７１６へ進む。なお、第２閾値は第１閾値よりも小さい値で設定されている。
【０５５６】
ステップＳ７１５では、ＣＰＵ７０１は、電源電圧値が第２閾値以上第１閾値未満であるため、電池７１２の残量は若干残っている第２段階と判定して、処理を終了する。
【０５５７】
ステップＳ７１６では、ＣＰＵ７０１は、電源電圧値が第２閾値未満であるため、電池７１２の残量は残り少ない第３段階と判定して、処理を終了する。
【０５５８】
なお、一例として、電池７１２の残量が５０％以上の場合には第１段階とし、残量が２０％以上５０％未満の場合には第２段階とし、残量が２０％未満の場合には第３段階と設定する。
【０５５９】
図６１は、本実施形態における歩数測定処理及び歩数表示処理のフローチャートで、ＣＰＵ７０１がＲＯＭ７１１に予め記憶されたプログラムを実行することによって行う処理を示している。
【０５６０】
図６１に示すように、ステップＳ７２１では、ＣＰＵ７０１は、加速度センサ７０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ７２２へ進み、加速度信号が出力されていない場合には加速度信号が出力されるまでステップＳ７２１を繰り返す。
【０５６１】
ステップＳ７２２では、加速度センサ７０７から出力された加速度信号を増幅回路７０６にて歩行信号に変換した後、ＣＰＵ７０１に歩行信号を出力する。ＣＰＵ７０１は、その歩行信号を仮歩数として仮歩数測定を開始する。
【０５６２】
ステップＳ７２３では、ＣＰＵ７０１は、加速度センサ７０７から出力された加速度信号が使用者の歩行（走行）信号か否かを判定する。使用者の歩行信号と判定した場合にはステップＳ７２４へ進み、使用者の歩行信号ではないと判定した場合にはステップＳ７２１へ戻る。なお、使用者の歩行信号かそうでないかの判定方法としては、加速度信号の連続性を確認し、連続性がある場合（例えば、歩行信号の出力が５〜６秒続いた場合）には使用者が歩行していると判定し、連続性が無い場合には歩行していないと判定する。また、使用者が歩行しているか否かは、６０歩／分〜２００歩／分の歩行ペースの場合には歩行していると判定する。
【０５６３】
ステップＳ７２４では、使用者が歩行していると判定されたため、ＣＰＵ７０１は、歩行と判定されるまでの仮歩数を正式な歩数として切り替えるとともに、表示部７０８にその歩数を表示する。そして、使用者が歩行を継続すると、表示部７０８に表示される歩数は、使用者の累積歩数に応じて更新されて、使用者がどれ位歩いたかを認識することができるようになっている。
【０５６４】
図６２は、本実施形態における歩数測定処理及び歩数表示処理の一態様を示すフローチャートで、ＣＰＵ７０１がＲＯＭ７１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図６２の状態は、図６１で使用者が歩行中と判定されて歩数の測定が開始された直後の状態である。
【０５６５】
図６２に示すように、ステップＳ７３１では、ＣＰＵ７０１は、加速度センサ７０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ７３２へ進み、加速度信号が出力されていない場合にはステップＳ７３３へ進む。
【０５６６】
ステップＳ７３２では、加速度センサ７０７から出力された加速度信号を増幅回路７０６にて歩行信号に変換した後、ＣＰＵ７０１に歩行信号を出力する。なお、歩数信号は二値化されたパルス信号で出力されるため、ＣＰＵ７０１は１つのパルス信号が１歩と認識して、今回生じた１歩分の歩数を加算する。そして、ＣＰＵ７０１は現在までの累積歩数を計数し、ステップＳ７３４へ進む。
【０５６７】
一方、ステップＳ７３３では、ＣＰＵ７０１は、加速度センサ７０７から加速度信号が出力されていない状態、つまり使用者が歩行を停止した状態と判定したため、歩行停止判定処理を行い、ステップＳ７３１へ戻る。なお、歩行停止判定処理については、後に詳述する。
【０５６８】
ステップＳ７３４では、ＣＰＵ７０１は、電池７１２の残量が第１段階か否かを判定し、第１段階である場合にはステップＳ７３５へ進み、第１段階ではない場合にはステップＳ７３６へ進む。
【０５６９】
ステップＳ７３５では、電池７１２の残量が第１段階の場合、つまり、電池７１２の残量がまだ十分残っているときには、ＣＰＵ７０１は、歩数表示を更新してステップＳ７３１へ戻る。つまり、電池７１２の残量が十分残っている状態では、歩数表示を１歩ごとに更新することにより、使用者が表示部７０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０５７０】
ステップＳ７３６では、ＣＰＵ７０１は、電池７１２の残量が第２段階か否かを判定し、第２段階である場合にはステップＳ７３７へ進み、第２段階ではない場合にはステップＳ７３９へ進む。
【０５７１】
ステップＳ７３７では、ＣＰＵ７０１は、電池７１２の残量が第２段階の場合で、かつ、前回表示部７０８の歩数表示を更新した時点から第１所定期間（例えば、所定歩数）経過したか否かを判定し、第１所定期間経過した場合にはステップＳ７３８へ進み、第１所定期間経過していない場合にはステップＳ７３１へ戻る。つまり、第１所定期間経過していない場合には表示部７０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この第１所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０５７２】
ステップＳ７３８では、前回の表示更新時から第１所定期間経過したため、ＣＰＵ７０１は、表示部７０８の歩数表示を更新する。表示部７０８の歩数表示が更新されたらステップＳ７３１へ戻り、上述した流れを繰り返す。
【０５７３】
また、ステップＳ７３９では、ＣＰＵ７０１は、電池７１２の残量が第３段階の場合で、かつ、前回表示部７０８の歩数表示を更新した時点から第２所定期間（例えば、所定歩数）経過したか否かを判定し、第２所定期間経過した場合にはステップＳ７４０へ進み、第２所定期間経過していない場合にはステップＳ７３１へ戻る。
【０５７４】
ステップＳ７４０では、前回の表示更新時から第２所定期間経過したため、ＣＰＵ７０１は、表示部７０８の歩数表示を更新する。表示部７０８の歩数表示が更新されたらステップＳ７３１へ戻り、上述した流れを繰り返す。
【０５７５】
なお、上述した第２所定期間は第１所定期間より長くなるように設定されている。つまり、表示部７０８の歩数表示更新頻度は、電池７１２の残量が第２段階の場合より第３段階の場合の方が少なくなるように設定されている。
【０５７６】
図６３は、図６２における歩行停止判定処理のサブルーチンを示すフローチャートであり、ＣＰＵ７０１がＲＯＭ７１１に予め記憶されたプログラムを実行することによって行う処理を示している。
【０５７７】
図６３に示すように、ステップＳ７３３１では、ＣＰＵ７０１は、最後に加速度信号（歩行信号）が出力されてから所定時間（例えば、２秒）が経過したか否かを判定し、所定時間が経過した場合にはステップＳ７３３２へ進み、所定時間がまだ経過していない場合には歩行を停止していないと判定し、メインルーチン（ステップＳ７３１）へ戻る。
【０５７８】
ステップＳ７３３２では、加速度信号が所定時間出力されていないため、ＣＰＵ７０１は使用者が歩行を停止したと判定し、ステップＳ７３３３へ進む。
【０５７９】
ステップＳ７３３３では、ＣＰＵ７０１は、表示部７０８への歩数表示が１歩ごとに更新されている状態か否かを判定し、１歩ごとに更新されていない状態の場合にはステップＳ７３３４へ進み、１歩ごとに更新されている場合には現在の歩数表示が表示部７０８になされているため、そのまま処理を終了して、メインルーチン（ステップＳ７３１）へ戻る。
【０５８０】
ステップＳ７３３４では、表示部７０８への歩数表示が所定期間ごとに更新するように設定されているため、ＣＰＵ７０１は、所定期間に満たない場合でも歩数表示を更新して現在の歩数を表示部７０８に表示させる。表示部７０８に現在の歩数が表示されたら、メインルーチン（ステップＳ７３１）へ戻る。
【０５８１】
次に、表示部７０８が所定期間ごとに表示更新を行う状態（間欠更新状態）から、１歩ごとに表示更新を行う状態（連続更新状態）に戻す場合の処理について説明する。
図６４は、入力部７０４の操作によって強制的に、間欠更新状態から連続更新状態に移行させる際の処理を示している。
【０５８２】
図６４に示すように、ステップＳ７４１では、ＣＰＵ７０１は、使用者が入力部７０４から入力操作を行ったか否かを判定し、入力操作が行われた場合にはステップＳ７４２へ進み、入力操作が行われていない場合には入力操作が行われるまでステップＳ７４１を繰り返す。つまり、歩数計７００に設けられている操作ボタンなどを押すことにより、ステップＳ７４２へ進む。
【０５８３】
ステップＳ７４２では、入力部７０４に入力操作がされた場合には、ＣＰＵ７０１は、強制的に表示部７０８に現在の歩数表示をするとともに、１歩ごとに表示更新をする設定にして処理を終了する。つまり、使用者は、現在の歩数を確認したいときにはいつでも表示部７０８に歩数を表示させて確認することが可能になる。
【０５８４】
図６５は、本実施形態における歩数測定処理及び歩数表示処理の別の態様を示すフローチャートで、ＣＰＵ７０１がＲＯＭ７１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図６５の状態は、図６４で使用者が入力操作を行い、１歩ごとに歩数表示を更新する設定にされた直後の状態である。
【０５８５】
図６５に示すように、ステップＳ７５１では、ＣＰＵ７０１は、ステップＳ７４１で入力部７０４に入力操作された時点から一定時間が経過したか否かを判定し、まだ一定時間経過していない場合にはそのまま処理を終了し、一定時間経過した場合にはステップＳ７５２へ進む。つまり、入力部７０４の入力操作後、一定時間が経過するまでは表示部７０８の歩数表示が１歩ずつ更新される。したがって、使用者が入力部７０４に入力操作をしてからしばらくの間は、使用者が表示部７０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０５８６】
ステップＳ７５２では、ＣＰＵ７０１は、入力操作してから一定時間経過したため、表示部７０８の表示更新頻度を、電池７１２の残量に対応した表示更新頻度に戻して、処理を終了する。
【０５８７】
次に、表示部７０８の歩数表示の更新頻度の設定例について図６６を用いて説明する。
図６６に示すように、表示部７０８の歩数表示の更新頻度を、使用者の総歩数（累積歩数）および電池７１２の残量に対応して設定するようにしている。例えば、使用者の総歩数を０〜１０００歩までの第１区間と、１００１〜１００００歩までの第２区間と、１０００１歩以上までの第３区間と、に区分する。
【０５８８】
電池７１２の残量が第１段階の場合には、使用者の総歩数に関わらず表示部７０８の歩数表示は１歩ごとに更新するように設定している。
【０５８９】
また、電池７１２の残量が第２段階の場合には、使用者の総歩数が第１区間の場合には２歩ごとに表示更新し、第２区間の場合には１０歩ごとに表示更新し、第３区間の場合には２０歩ごとに表示更新するように設定している。
【０５９０】
さらに、電池７１２の残量が第３段階の場合には、使用者の総歩数が第１区間の場合には５０歩ごとに表示更新し、第２区間の場合には５００歩ごとに表示更新し、第３区間の場合には１０００歩ごとに表示更新するように設定している。
【０５９１】
このように使用者の総歩数に重み付けをして、使用者が歩き始めてからしばらくの間は歩数表示の更新頻度を頻繁に行うように設定し、総歩数が多くなってくると一般的に表示部７０８を見る間隔が長くなるため、表示更新の間隔を長くするように設定した。このように構成することで、表示部７０８の表示更新に必要な消費電力を低減することができる。
【０５９２】
図６７は、本実施形態における歩数測定処理及び歩数表示処理のさらに別の態様を示すフローチャートで、ＣＰＵ７０１がＲＯＭ７１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図６７の状態は、図６０で使用者が歩行中と判定されて歩数の測定が開始された直後の状態である。また、この態様においては、歩数計７００の表示部７０８にはメモリ性液晶が用いられている。
【０５９３】
図６７に示すように、ステップＳ７６１では、ＣＰＵ７０１は、加速度センサ７０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ７６２へ進み、加速度信号が出力されていない場合にはステップＳ７６３へ進む。
【０５９４】
ステップＳ７６２では、加速度センサ７０７から出力された加速度信号を増幅回路７０６にて歩行信号に変換した後、ＣＰＵ７０１に歩行信号を出力する。なお、歩数信号は二値化されたパルス信号で出力されるため、ＣＰＵ７０１は１つのパルス信号が１歩と認識して、今回生じた１歩分の歩数を加算する。そして、現在までの累積歩数を計数し、ステップＳ７６４へ進む。
【０５９５】
一方、ステップＳ７６３では、ＣＰＵ７０１は、加速度センサ７０７から加速度信号が出力されていない状態、つまり使用者が歩行を停止した状態と判定したため、歩行停止判定処理を行い、ステップＳ７６１へ戻る。なお、歩行停止判定処理については、上述した図６３と同様である。
【０５９６】
ステップＳ７６４では、ＣＰＵ７０１は、電池７１２の残量が第１段階か否かを判定し、第１段階である場合にはステップＳ７６５へ進み、第１段階ではない場合にはステップＳ７６８へ進む。
【０５９７】
ステップＳ７６５では、ＣＰＵ７０１は、電池７１２の残量が第１段階の場合、つまり、電池７１２の残量がまだ十分残っている場合には、表示部７０８の歩数表示を１歩ごとに行う。ここで、本態様では、表示部７０８にメモリ性液晶を搭載しているため、ＣＰＵ７０１は、表示部７０８の歩数表示を更新するために表示部７０８に対して駆動電力を供給し、ステップＳ７６６へ進む。つまり、ＣＰＵ７０１が電力供給部を構成している。
【０５９８】
ステップＳ７６６では、ＣＰＵ７０１は、表示部７０８の歩数表示を１歩累積更新してステップＳ７６７へ進む。つまり、電池７１２の残量が十分残っている場合には、歩数表示を１歩ごとに更新することにより、使用者が表示部７０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０５９９】
ステップＳ７６７では、ＣＰＵ７０１は、表示部７０８への駆動電力の供給を停止してステップＳ７６１へ戻る。このとき、表示部７０８への駆動電力の供給を停止しても、表示部７０８にはメモリ性液晶を用いているため、歩数表示はそのまま保持されている。
【０６００】
ステップＳ７６８では、ＣＰＵ７０１は、電池７１２の残量が第２段階か否かを判定し、第２段階である場合にはステップＳ７６９へ進み、第２段階ではない場合にはステップＳ７７３へ進む。
【０６０１】
ステップＳ７６９では、ＣＰＵ７０１は、電池７１２の残量が第２段階の場合で、かつ、前回表示部７０８の歩数表示を更新した時点から第１所定期間（例えば、所定歩数）経過したか否かを判定し、第１所定期間経過した場合にはステップＳ７７０へ進み、第１所定期間経過していない場合にはステップＳ７６１へ戻る。つまり、第１所定期間経過していない場合には表示部７０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この第１所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０６０２】
ステップＳ７７０では、ＣＰＵ７０１は、前回の表示更新時から第１所定期間経過したため、表示部７０８の歩数表示を更新する。本態様では、表示部７０８にメモリ性液晶を搭載しているため、表示部７０８の歩数表示を更新するために表示部７０８に対して駆動電力を供給し、ステップＳ７７１へ進む。
【０６０３】
ステップＳ７７１では、ＣＰＵ７０１は、表示部７０８の歩数表示を所定歩数累積更新してステップＳ７７２へ進む。
【０６０４】
ステップＳ７７２では、ＣＰＵ７０１は、表示部７０８への駆動電力の供給を停止してステップＳ７６１へ戻り、上述した流れを繰り返す。このとき、表示部７０８への駆動電力の供給を停止しても、表示部７０８にはメモリ性液晶を用いているため、歩数表示はそのまま保持されている。
【０６０５】
ステップＳ７７３では、電池７１２の残量は必然的に第３段階になっており、ＣＰＵ７０１は、前回表示部７０８の歩数表示を更新した時点から第２所定期間（例えば、所定歩数）経過したか否かを判定し、第２所定期間経過した場合にはステップＳ７７４へ進み、第２所定期間経過していない場合にはステップＳ７６１へ戻る。つまり、第２所定期間経過していない場合には表示部７０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この第２所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０６０６】
ステップＳ７７４では、ＣＰＵ７０１は、前回の表示更新時から第２所定期間経過したため、表示部７０８の歩数表示を更新する。本態様では、表示部７０８にメモリ性液晶を搭載しているため、表示部７０８の歩数表示を更新するために表示部７０８に対して駆動電力を供給し、ステップＳ７７５へ進む。
【０６０７】
ステップＳ７７５では、ＣＰＵ７０１は、表示部７０８の歩数表示を所定歩数累積更新してステップＳ７７６へ進む。
【０６０８】
ステップＳ７７６では、ＣＰＵ７０１は、表示部７０８への駆動電力の供給を停止してステップＳ７６１へ戻り、上述した流れを繰り返す。このとき、表示部７０８への駆動電力の供給を停止しても、表示部７０８にはメモリ性液晶を用いているため、歩数表示はそのまま保持されている。このように、表示部７０８にメモリ性液晶を用いることにより、表示部７０８の歩数表示更新時のみ駆動電力をメモリ性液晶に供給し、それ以外は駆動電力を供給しないようにすることで、消費電力を削減することができる。したがって、歩数計７００の電源として用いられる電池７１２などの寿命を延ばすことができる。
【０６０９】
なお、ステップＳ７６３の歩行停止判定処理において、歩数表示を更新する際には、上述したステップＳ７６５〜Ｓ７６７、ステップＳ７７０〜Ｓ７７２およびステップＳ７７４〜Ｓ７７６と同様に、表示部７０８への駆動電力の入切を行う。
【０６１０】
本実施形態によれば、一般的に歩数計７００の歩数表示を更新するたびに電源電圧値は徐々に小さくなる。つまり、ＣＰＵ７０１は、電池７１２の残量は経年的に減少するため、電池７１２の残量によっては歩数表示を１歩ごとにするのではなく、所定期間（所定歩数や所定時間）ごとに更新することで、歩数計７００の消費電力を削減することができる。したがって、歩数計７００の電源に使用される電池７１２などの寿命を延ばすことが可能となる。
【０６１１】
また、電源電圧値が小さくなる、つまり、電池７１２の残量が少なくなってきたときに、ＣＰＵ７０１は、表示部７０８の表示更新頻度を少なくすることにより、電池７１２の寿命を長引かせることが可能となる。したがって、電池７１２の残量が無くなるまでの時間を稼ぐことができるため、電池７１２の残量が無くなって歩数計７００が使用できなくなる事態を減少させることができる。
【０６１２】
また、使用者の総歩数が少ない場合、つまり歩き始めて間もない場合には、ＣＰＵ７０１は、表示更新頻度を多くして、総歩数が多くなるにつれて表示更新頻度を少なくすることにより、より効果的に消費電力の削減をすることができる。つまり、歩数に重み付けをすることで、歩数表示の更新頻度を適切に設定することができ、電池７１２の長寿命化を図ることが可能となる。
【０６１３】
また、ＣＰＵ７０１は、使用者が歩行停止したと判定したとき、表示部７０８の歩行表示を更新するように制御することにより、使用者が歩行を停止したときに、それまでにどれ位歩いたかを即座に確認することができる。
【０６１４】
また、歩数計７００に入力部７０４を設け、ＣＰＵ７０１は、入力部７０４の操作がされたときに、所定期間（所定歩数や所定時間など）を超えるまでは表示部７０８に表示される歩数を１歩ずつ更新するように制御することにより、使用者が正確な歩数表示を即座に確認することができる。つまり、使用者が入力部７０４の操作ボタンなどを操作するときは、表示部７０８の表示を見ている可能性が高いため、入力部７０４が操作されてから所定期間の間は歩数表示を１歩ずつ更新することで、使用者が正確な歩数表示を確認することができる。
【０６１５】
さらに、表示部７０８にメモリ性液晶を用いることにより、表示部７０８に駆動電力が供給されて表示が更新された後に、その駆動電力を切っても表示内容はそのままの表示状態で保持することができる。
【０６１６】
そして、ＣＰＵ７０１は、表示部７０８にメモリ性液晶を用いた場合に、表示部７０８への駆動電力供給を制御する電力供給部を備え、該電力供給部は、表示部７０８の表示更新時のみ駆動電力を供給し、それ以外は駆動電力を供給しないように制御することにより、消費電力を削減することができる。したがって、歩数計７００の電源として用いられる電池７１２などの寿命を延ばすことができる。
【０６１７】
なお、表示部７０８の歩数表示を更新する頻度を総歩数などによって、異なる頻度になるように設定できるようにしたため、例えば、総歩数（累積歩数）が少ない場合には表示部７０８の更新頻度を短くして、総歩数が多くなっている場合には表示部７０８の更新頻度を長くすることができる。このように歩数に重み付けをすることで、歩数表示の更新頻度を適切に設定することができる。つまり、表示部７０８の歩数表示を更新する際に消費する電力を低減することができ、電池７１２の長寿命化を図ることができる。なお、本実施形態のように総歩数で更新頻度を設定するだけでなく、使用者が歩行開始してからの経過時間によって更新頻度を設定するようにしてもよい。
【０６１８】
また、ＣＰＵ７０１は、１歩ずつ表示部７０８の歩数表示を更新している場合と、所定期間ごとに歩数表示を更新している場合と、で異なる表示方法（例えば、省エネモード表示など）で表示するように制御することにより、使用者は一見して表示部７０８が１歩ずつ表示を更新している状態なのか、所定期間ごとに表示を更新している状態なのかを判断することができる。
【０６１９】
（第八実施形態）
次に、本発明の第八実施形態に係る歩数計について、図面を参照しながら説明する。
図６８は、本発明の第八実施形態に係る歩数計のブロック図である。
図６８に示すように、歩数計８００は、中央処理装置（ＣＰＵ）８０１と、所定周波数の信号を出力する発振回路８０２と、発振回路８０２の出力信号を所定分周比で分周してＣＰＵ８０１用の規準クロック信号や計時用の時計信号を出力する分周回路８０３と、外部から操作可能なスイッチによって構成された入力部８０４と、使用者の歩行（走行を含む）を検出して該歩行に対応する信号（歩行信号）を出力する加速度センサ８０７と、加速度センサ８０７からの歩行信号を増幅して出力する増幅回路８０６と、を備えている。
【０６２０】
また、歩数計８００は、歩数や時刻などを表示する表示部８０８と、測定した歩行データ（歩数、歩行時間など）や設定情報などを記憶するランダムアクセスメモリ（ＲＡＭ）８１０と、ＣＰＵ８０１が実行するプログラムを予め記憶した読み出し専用メモリ（ＲＯＭ）８１１と、増幅回路８０６や表示部８０８をはじめとする歩数計の各構成要素に駆動電力を供給する電源としての電池８１２と、を備えている。さらに、本実施形態では、太陽電池パネル８１２の発電電圧値を検出する太陽電池発電電圧監視部８０９を備えている。なお、歩数計８００は、使用者の腰に装着したり、使用者が携帯するバッグなどに収納したりして使用する携帯型の歩数計の例を示している。
【０６２１】
加速度センサ８０７は、歩行などの動作に基づいて生じる加速度に対応して加速度信号を歩行信号として出力するように構成されている。ここで、加速度センサ８０７および増幅回路８０６は歩行信号出力部を構成している。なお、増幅回路８０６は、加速度センサ８０７から出力された加速度信号に対してフィルタをかけた後、加速度信号を増幅させて、その信号を二値化したものを歩行信号として出力する。つまり、歩行信号は二値化されたパルス信号として出力される。
【０６２２】
また、ＣＰＵ８０１は、歩行信号に基づいて歩数を計数する計数部と、歩行信号に基づいて使用者が歩行しているか否かを判定する歩行判定部と、表示部８０８の表示動作を制御する制御部と、を構成している。また、入力部１０４は操作部を構成している。
【０６２３】
図６９は、本実施形態における電源電圧監視部のフローチャートで、ＣＰＵ８０１がＲＯＭ８１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、本実施形態の歩数計８００では、該歩数計８００の状態であるシステムの動作状態に応じて表示部８０８に表示される歩数の表示を所定期間ごとに更新するように構成されている。
【０６２４】
まず、使用者は歩数計８００を、使用者の携帯バッグ内に携帯した状態や、腕に装着した状態で歩行を開始する。このとき、増幅回路８０６や表示部８０８などは歩数計８００の各回路要素に太陽電池パネル８１２から駆動電力を供給して動作状態になっている。
【０６２５】
図６９に示すように、ステップＳ８１１では、ＣＰＵ８０１からの指示により太陽電池発電電圧監視部８０９が太陽電池パネル８１２から出力されている発電電圧値を確認する。発電電圧値により太陽電池パネル８１２の受光状態が把握できる。太陽電池パネル８１２の発電電圧値を確認したら、ステップＳ８１２へ進む。
【０６２６】
ステップＳ８１２では、ＣＰＵ８０１は、検出された発電電圧値が、予め設定されてＲＡＭ８１０に記憶されている第１閾値よりも大きいか否かを判定し、発電電圧値が第１閾値以上の場合にはステップＳ８１３へ進み、第１閾値未満の場合にはステップＳ８１４へ進む。
【０６２７】
ステップＳ８１３では、ＣＰＵ８０１は、発電電圧値が第１閾値以上であるため、太陽電池パネル８１２の受光状態が良好である第１段階と判定して、処理を終了する。
【０６２８】
ステップＳ８１４では、ＣＰＵ８０１は、検出された発電電圧値が、予め設定されてＲＡＭ８１０に記憶されている第２閾値よりも大きいか否かを判定し、発電電圧値が第２閾値以上の場合にはステップＳ８１５へ進み、第２閾値未満の場合にはステップＳ８１６へ進む。なお、第２閾値は第１閾値よりも小さい値で設定されている。
【０６２９】
ステップＳ８１５では、ＣＰＵ８０１は、発電電圧値が第２閾値以上第１閾値未満であるため、太陽電池パネル８１２の受光状態が第１段階よりも若干悪化した第２段階と判定して、処理を終了する。
【０６３０】
ステップＳ８１６では、ＣＰＵ８０１は、発電電圧値が第２閾値未満であるため、太陽電池パネル８１２の受光状態が第２段階よりもさらに悪化した第３段階と判定して、処理を終了する。
【０６３１】
なお、一例として、太陽電池パネル８１２の発電電圧値が、発電最大値に対して５０％以上の場合には第１段階とし、２０％以上５０％未満の場合には第２段階とし、２０％未満の場合には第３段階と設定する。
【０６３２】
図７０は、本実施形態における歩数測定処理及び歩数表示処理のフローチャートで、ＣＰＵ８０１がＲＯＭ８１１に予め記憶されたプログラムを実行することによって行う処理を示している。
【０６３３】
図７０に示すように、ステップＳ８２１では、ＣＰＵ８０１は、加速度センサ８０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ８２２へ進み、加速度信号が出力されていない場合には加速度信号が出力されるまでステップＳ８２１を繰り返す。
【０６３４】
ステップＳ８２２では、加速度センサ８０７から出力された加速度信号を増幅回路８０６にて歩行信号に変換した後、ＣＰＵ８０１に歩行信号を出力する。ＣＰＵ８０１は、その歩行信号を仮歩数として仮歩数測定を開始する。
【０６３５】
ステップＳ８２３では、ＣＰＵ８０１は、加速度センサ８０７から出力された加速度信号が使用者の歩行（走行）信号か否かを判定する。使用者の歩行信号と判定した場合にはステップＳ８２４へ進み、使用者の歩行信号ではないと判定した場合にはステップＳ８２１へ戻る。なお、使用者の歩行信号かそうでないかの判定方法としては、加速度信号の連続性を確認し、連続性がある場合（例えば、歩行信号の出力が５〜６秒続いた場合）には使用者が歩行していると判定し、連続性が無い場合には歩行していないと判定する。また、使用者が歩行しているか否かは、６０歩／分〜２００歩／分の歩行ペースの場合には歩行していると判定する。
【０６３６】
ステップＳ８２４では、使用者が歩行していると判定されたため、ＣＰＵ８０１は、歩行と判定されるまでの仮歩数を正式な歩数として切り替えるとともに、表示部８０８にその歩数を表示する。そして、使用者が歩行を継続すると、表示部８０８に表示される歩数は、使用者の累積歩数に応じて更新されて、使用者がどれ位歩いたかを認識することができるようになっている。
【０６３７】
図７１は、本実施形態における歩数測定処理及び歩数表示処理の一態様を示すフローチャートで、ＣＰＵ８０１がＲＯＭ８１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図７１の状態は、図７０で使用者が歩行中と判定されて歩数の測定が開始された直後の状態である。
【０６３８】
図７１に示すように、ステップＳ８３１では、ＣＰＵ８０１は、加速度センサ８０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ８３２へ進み、加速度信号が出力されていない場合にはステップＳ８３３へ進む。
【０６３９】
ステップＳ８３２では、加速度センサ８０７から出力された加速度信号を増幅回路８０６にて歩行信号に変換した後、ＣＰＵ８０１に歩行信号を出力する。なお、歩数信号は二値化されたパルス信号で出力されるため、ＣＰＵ８０１は１つのパルス信号が１歩と認識して、今回生じた１歩分の歩数を加算する。そして、ＣＰＵ８０１は現在までの累積歩数を計数し、ステップＳ８３４へ進む。
【０６４０】
一方、ステップＳ８３３では、ＣＰＵ８０１は、加速度センサ８０７から加速度信号が出力されていない状態、つまり使用者が歩行を停止した状態と判定したため、歩行停止判定処理を行い、ステップＳ８３１へ戻る。なお、歩行停止判定処理については、後に詳述する。
【０６４１】
ステップＳ８３４では、ＣＰＵ８０１は、太陽電池パネル８１２の発電状態（受光状態）が第１段階か否かを判定し、第１段階である場合にはステップＳ８３５へ進み、第１段階ではない場合にはステップＳ８３６へ進む。
【０６４２】
ステップＳ８３５では、太陽電池パネル８１２の発電状態が第１段階の場合、つまり、太陽電池パネル８１２の受光状態が良好である場合には、ＣＰＵ８０１は、歩数表示を更新してステップＳ８３１へ戻る。つまり、太陽電池パネル８１２の受光状態が良好の場合には、歩数表示を１歩ごとに更新することにより、使用者が表示部８０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０６４３】
ステップＳ８３６では、ＣＰＵ８０１は、太陽電池パネル８１２の発電状態が第２段階か否かを判定し、第２段階である場合にはステップＳ８３７へ進み、第２段階ではない場合にはステップＳ８３９へ進む。
【０６４４】
ステップＳ８３７では、ＣＰＵ８０１は、太陽電池パネル８１２の発電状態が第２段階の場合で、かつ、前回表示部８０８の歩数表示を更新した時点から第１所定期間（例えば、所定歩数）経過したか否かを判定し、第１所定期間経過した場合にはステップＳ８３８へ進み、第１所定期間経過していない場合にはステップＳ８３１へ戻る。つまり、第１所定期間経過していない場合には表示部８０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この第１所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０６４５】
ステップＳ８３８では、前回の表示更新時から第１所定期間経過したため、ＣＰＵ８０１は、表示部８０８の歩数表示を更新する。表示部８０８の歩数表示が更新されたらステップＳ８３１へ戻り、上述した流れを繰り返す。
【０６４６】
また、ステップＳ８３９では、ＣＰＵ８０１は、太陽電池パネル８１２の発電状態が第３段階の場合で、かつ、前回表示部８０８の歩数表示を更新した時点から第２所定期間（例えば、所定歩数）経過したか否かを判定し、第２所定期間経過した場合にはステップＳ８４０へ進み、第２所定期間経過していない場合にはステップＳ８３１へ戻る。
【０６４７】
ステップＳ８４０では、前回の表示更新時から第２所定期間経過したため、ＣＰＵ８０１は、表示部８０８の歩数表示を更新する。表示部８０８の歩数表示が更新されたらステップＳ８３１へ戻り、上述した流れを繰り返す。
【０６４８】
なお、上述した第２所定期間は第１所定期間より長くなるように設定されている。つまり、表示部８０８の歩数表示更新頻度は、太陽電池パネル８１２の発電状態が第２段階の場合より第３段階の場合の方が少なくなるように設定されている。
【０６４９】
図７２は、図７１における歩行停止判定処理のサブルーチンを示すフローチャートであり、ＣＰＵ８０１がＲＯＭ８１１に予め記憶されたプログラムを実行することによって行う処理を示している。
【０６５０】
図７２に示すように、ステップＳ８３３１では、ＣＰＵ８０１は、最後に加速度信号（歩行信号）が出力されてから所定時間（例えば、２秒）が経過したか否かを判定し、所定時間が経過した場合にはステップＳ８３３２へ進み、所定時間がまだ経過していない場合には歩行を停止していないと判定し、メインルーチン（ステップＳ８３１）へ戻る。
【０６５１】
ステップＳ８３３２では、加速度信号が所定時間出力されていないため、ＣＰＵ８０１は使用者が歩行を停止したと判定し、ステップＳ８３３３へ進む。
【０６５２】
ステップＳ８３３３では、ＣＰＵ８０１は、表示部８０８への歩数表示が１歩ごとに更新されている状態か否かを判定し、１歩ごとに更新されていない状態の場合にはステップＳ８３３４へ進み、１歩ごとに更新されている場合には現在の歩数表示が表示部８０８になされているため、そのまま処理を終了して、メインルーチン（ステップＳ８３１）へ戻る。
【０６５３】
ステップＳ８３３４では、表示部８０８への歩数表示が所定期間ごとに更新するように設定されているため、ＣＰＵ８０１は、所定期間に満たない場合でも歩数表示を更新して現在の歩数を表示部８０８に表示させる。表示部８０８に現在の歩数が表示されたら、メインルーチン（ステップＳ８３１）へ戻る。
【０６５４】
次に、表示部８０８が所定期間ごとに表示更新を行う状態（間欠更新状態）から、１歩ごとに表示更新を行う状態（連続更新状態）に戻す場合の処理について説明する。
図７３は、入力部８０４の操作によって強制的に、間欠更新状態から連続更新状態に移行させる際の処理を示している。
【０６５５】
図７３に示すように、ステップＳ８４１では、ＣＰＵ８０１は、使用者が入力部８０４から入力操作を行ったか否かを判定し、入力操作が行われた場合にはステップＳ８４２へ進み、入力操作が行われていない場合には入力操作が行われるまでステップＳ８４１を繰り返す。つまり、歩数計８００に設けられている操作ボタンなどを押すことにより、ステップＳ８４２へ進む。
【０６５６】
ステップＳ８４２では、入力部８０４に入力操作がされた場合には、ＣＰＵ８０１は、強制的に表示部８０８に現在の歩数表示をするとともに、１歩ごとに表示更新をする設定にして処理を終了する。つまり、使用者は、現在の歩数を確認したいときにはいつでも表示部８０８に歩数を表示させて確認することが可能になる。
【０６５７】
図７４は、本実施形態における歩数測定処理及び歩数表示処理の別の態様を示すフローチャートで、ＣＰＵ８０１がＲＯＭ８１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図７４の状態は、図７３で使用者が入力操作を行い、１歩ごとに歩数表示を更新する設定にされた直後の状態である。
【０６５８】
図７４に示すように、ステップＳ８５１では、ＣＰＵ８０１は、ステップＳ８４１で入力部８０４に入力操作された時点から一定時間が経過したか否かを判定し、まだ一定時間経過していない場合にはそのまま処理を終了し、一定時間経過した場合にはステップＳ８５２へ進む。つまり、入力部８０４の入力操作後、一定時間が経過するまでは表示部８０８の歩数表示が１歩ずつ更新される。したがって、使用者が入力部８０４に入力操作をしてからしばらくの間は、使用者が表示部８０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０６５９】
ステップＳ８５２では、ＣＰＵ８０１は、入力操作してから一定時間経過したため、表示部８０８の表示更新頻度を、太陽電池パネル８１２の発電状態に対応した表示更新頻度に戻して、処理を終了する。
【０６６０】
次に、表示部８０８の歩数表示の更新頻度の設定例について図７５を用いて説明する。
図７５に示すように、表示部８０８の歩数表示の更新頻度を、使用者の総歩数（累積歩数）および太陽電池パネル８１２の発電状態に対応して設定するようにしている。例えば、使用者の総歩数を０〜１０００歩までの第１区間と、１００１〜１００００歩までの第２区間と、１０００１歩以上までの第３区間と、に区分する。
【０６６１】
太陽電池パネル８１２の発電状態が第１段階の場合には、使用者の総歩数に関わらず表示部８０８の歩数表示は１歩ごとに更新するように設定している。
【０６６２】
また、太陽電池パネル８１２の発電状態が第２段階の場合には、使用者の総歩数が第１区間の場合には２歩ごとに表示更新し、第２区間の場合には１０歩ごとに表示更新し、第３区間の場合には２０歩ごとに表示更新するように設定している。
【０６６３】
さらに、太陽電池パネル８１２の発電状態が第３段階の場合には、使用者の総歩数が第１区間の場合には５０歩ごとに表示更新し、第２区間の場合には５００歩ごとに表示更新し、第３区間の場合には１０００歩ごとに表示更新するように設定している。
【０６６４】
このように使用者の総歩数に重み付けをして、使用者が歩き始めてからしばらくの間は歩数表示の更新頻度を頻繁に行うように設定し、総歩数が多くなってくると一般的に表示部８０８を見る間隔が長くなるため、表示更新の間隔を長くするように設定した。このように構成することで、表示部８０８の表示更新に必要な消費電力を低減することができる。
【０６６５】
図７６は、本実施形態における歩数測定処理及び歩数表示処理のさらに別の態様を示すフローチャートで、ＣＰＵ８０１がＲＯＭ８１１に予め記憶されたプログラムを実行することによって行う処理を示している。なお、図７６の状態は、図６９で使用者が歩行中と判定されて歩数の測定が開始された直後の状態である。また、この態様においては、歩数計８００の表示部８０８にはメモリ性液晶が用いられている。
【０６６６】
図７６に示すように、ステップＳ８６１では、ＣＰＵ８０１は、加速度センサ８０７から加速度信号が出力されているか否かを判定する。加速度信号が出力されている場合にはステップＳ８６２へ進み、加速度信号が出力されていない場合にはステップＳ８６３へ進む。
【０６６７】
ステップＳ８６２では、加速度センサ８０７から出力された加速度信号を増幅回路８０６にて歩行信号に変換した後、ＣＰＵ８０１に歩行信号を出力する。なお、歩数信号は二値化されたパルス信号で出力されるため、ＣＰＵ８０１は１つのパルス信号が１歩と認識して、今回生じた１歩分の歩数を加算する。そして、現在までの累積歩数を計数し、ステップＳ８６４へ進む。
【０６６８】
一方、ステップＳ８６３では、ＣＰＵ８０１は、加速度センサ８０７から加速度信号が出力されていない状態、つまり使用者が歩行を停止した状態と判定したため、歩行停止判定処理を行い、ステップＳ８６１へ戻る。なお、歩行停止判定処理については、上述した図７２と同様である。
【０６６９】
ステップＳ８６４では、ＣＰＵ８０１は、太陽電池パネル８１２の発電状態が第１段階か否かを判定し、第１段階である場合にはステップＳ８６５へ進み、第１段階ではない場合にはステップＳ８６８へ進む。
【０６７０】
ステップＳ８６５では、ＣＰＵ８０１は、太陽電池パネル８１２の発電状態が第１段階の場合、つまり、太陽電池パネル８１２の受光状態が良好である場合には、表示部８０８の歩数表示を１歩ごとに行う。ここで、本態様では、表示部８０８にメモリ性液晶を搭載しているため、ＣＰＵ８０１は、表示部８０８の歩数表示を更新するために表示部８０８に対して駆動電力を供給し、ステップＳ８６６へ進む。つまり、ＣＰＵ８０１が電力供給部を構成している。
【０６７１】
ステップＳ８６６では、ＣＰＵ８０１は、表示部８０８の歩数表示を１歩累積更新してステップＳ８６７へ進む。つまり、太陽電池パネル８１２の受光状態が良好な場合には、歩数表示を１歩ごとに更新することにより、使用者が表示部８０８の表示が正確に歩数を計測しているかを容易に判断することができる。
【０６７２】
ステップＳ８６７では、ＣＰＵ８０１は、表示部８０８への駆動電力の供給を停止してステップＳ８６１へ戻る。このとき、表示部８０８への駆動電力の供給を停止しても、表示部８０８にはメモリ性液晶を用いているため、歩数表示はそのまま保持されている。
【０６７３】
ステップＳ８６８では、ＣＰＵ８０１は、太陽電池パネル８１２の発電状態が第２段階か否かを判定し、第２段階である場合にはステップＳ８６９へ進み、第２段階ではない場合にはステップＳ８７３へ進む。
【０６７４】
ステップＳ８６９では、ＣＰＵ８０１は、太陽電池パネル８１２の発電状態が第２段階の場合で、かつ、前回表示部８０８の歩数表示を更新した時点から第１所定期間（例えば、所定歩数）経過したか否かを判定し、第１所定期間経過した場合にはステップＳ８７０へ進み、第１所定期間経過していない場合にはステップＳ８６１へ戻る。つまり、第１所定期間経過していない場合には表示部８０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この第１所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０６７５】
ステップＳ８７０では、ＣＰＵ８０１は、前回の表示更新時から第１所定期間経過したため、表示部８０８の歩数表示を更新する。本態様では、表示部８０８にメモリ性液晶を搭載しているため、表示部８０８の歩数表示を更新するために表示部８０８に対して駆動電力を供給し、ステップＳ８７１へ進む。
【０６７６】
ステップＳ８７１では、ＣＰＵ８０１は、表示部８０８の歩数表示を所定歩数累積更新してステップＳ８７２へ進む。
【０６７７】
ステップＳ８７２では、ＣＰＵ８０１は、表示部８０８への駆動電力の供給を停止してステップＳ８６１へ戻り、上述した流れを繰り返す。このとき、表示部８０８への駆動電力の供給を停止しても、表示部８０８にはメモリ性液晶を用いているため、歩数表示はそのまま保持されている。
【０６７８】
ステップＳ８７３では、太陽電池パネル８１２の発電状態は必然的に第３段階になっており、ＣＰＵ８０１は、前回表示部８０８の歩数表示を更新した時点から第２所定期間（例えば、所定歩数）経過したか否かを判定し、第２所定期間経過した場合にはステップＳ８７４へ進み、第２所定期間経過していない場合にはステップＳ８６１へ戻る。つまり、第２所定期間経過していない場合には表示部８０８の歩数表示を更新させずに歩数のカウントのみを行う。なお、この第２所定期間は上述したように所定歩数でもよいし、所定時間でもよい。
【０６７９】
ステップＳ８７４では、ＣＰＵ８０１は、前回の表示更新時から第２所定期間経過したため、表示部８０８の歩数表示を更新する。本態様では、表示部８０８にメモリ性液晶を搭載しているため、表示部８０８の歩数表示を更新するために表示部８０８に対して駆動電力を供給し、ステップＳ８７５へ進む。
【０６８０】
ステップＳ８７５では、ＣＰＵ８０１は、表示部８０８の歩数表示を所定歩数累積更新してステップＳ８７６へ進む。
【０６８１】
ステップＳ８７６では、ＣＰＵ８０１は、表示部８０８への駆動電力の供給を停止してステップＳ８６１へ戻り、上述した流れを繰り返す。このとき、表示部８０８への駆動電力の供給を停止しても、表示部８０８にはメモリ性液晶を用いているため、歩数表示はそのまま保持されている。このように、表示部８０８にメモリ性液晶を用いることにより、表示部８０８の歩数表示更新時のみ駆動電力をメモリ性液晶に供給し、それ以外は駆動電力を供給しないようにすることで、消費電力を削減することができる。したがって、歩数計８００を使用中に電源が切れてしまうのを防止することができる。
【０６８２】
なお、ステップＳ８６３の歩行停止判定処理において、歩数表示を更新する際には、上述したステップＳ８６５〜Ｓ８６７、ステップＳ８７０〜Ｓ８７２およびステップＳ８７４〜Ｓ８７６と同様に、表示部８０８への駆動電力の入切を行う。
【０６８３】
本実施形態によれば、歩数計８００に搭載した太陽電池パネル８１２の発電電圧値は受光状態に応じて変化するため、発電していない状態（受光状態が悪い状態）においては、表示部８０８の歩数表示を１歩ごとにするのではなく、所定期間（所定歩数や所定時間）ごとに更新することで、歩数計８００の消費電力を削減することができる。したがって、歩数計８００を使用中に電源が切れてしまうのを防止することができる。
【０６８４】
また、発電電圧値が小さくなる、つまり、太陽電池パネル８１２の受光状態が悪くなってきたときに、ＣＰＵ８０１は、表示部８０８の表示更新頻度を少なくすることにより、太陽電池パネル８１２の発電量が無くなるまでの時間を稼ぐことができる。したがって、太陽電池パネル８１２の発電電圧値が無くなって歩数計８００が使用できなくなる事態を減少させることができる。
【０６８５】
また、使用者の総歩数が少ない場合、つまり歩き始めて間もない場合には、ＣＰＵ８０１は、表示更新頻度を多くして、総歩数が多くなるにつれて表示更新頻度を少なくすることにより、より効果的に消費電力の削減をすることができる。つまり、歩数に重み付けをすることで、歩数表示の更新頻度を適切に設定することができ、太陽電池パネル８１２を搭載した歩数計８００の長寿命化を図ることが可能となる。
【０６８６】
また、ＣＰＵ８０１は、使用者が歩行停止したと判定したとき、表示部８０８の歩行表示を更新するように制御することにより、使用者が歩行を停止したときに、それまでにどれ位歩いたかを即座に確認することができる。
【０６８７】
また、歩数計８００に入力部８０４を設け、ＣＰＵ８０１は、入力部８０４の操作がされたときに、所定期間（所定歩数や所定時間など）を超えるまでは表示部８０８に表示される歩数を１歩ずつ更新するように制御することにより、使用者が正確な歩数表示を即座に確認することができる。つまり、使用者が入力部８０４の操作ボタンなどを操作するときは、表示部８０８の表示を見ている可能性が高いため、入力部８０４が操作されてから所定期間の間は歩数表示を１歩ずつ更新することで、使用者が正確な歩数表示を確認することができる。
【０６８８】
さらに、表示部８０８にメモリ性液晶を用いることにより、表示部８０８に駆動電力が供給されて表示が更新された後に、その駆動電力を切っても表示内容はそのままの表示状態で保持することができる。
【０６８９】
そして、ＣＰＵ８０１は、表示部８０８にメモリ性液晶を用いた場合に、表示部８０８への駆動電力供給を制御する電力供給部を備え、該電力供給部は、表示部８０８の表示更新時のみ駆動電力を供給し、それ以外は駆動電力を供給しないように制御することにより、消費電力を削減することができる。したがって、太陽電池パネル８１２を搭載した歩数計８００の寿命を延ばすことができる。
【０６９０】
なお、表示部８０８の歩数表示を更新する頻度を総歩数などによって、異なる頻度になるように設定できるようにしたため、例えば、総歩数（累積歩数）が少ない場合には表示部８０８の更新頻度を短くして、総歩数が多くなっている場合には表示部８０８の更新頻度を長くすることができる。このように歩数に重み付けをすることで、歩数表示の更新頻度を適切に設定することができる。つまり、表示部８０８の歩数表示を更新する際に消費する電力を低減することができ、太陽電池パネル８１２を搭載した歩数計８００の長寿命化を図ることができる。なお、本実施形態のように総歩数で更新頻度を設定するだけでなく、使用者が歩行開始してからの経過時間によって更新頻度を設定するようにしてもよい。
【０６９１】
また、ＣＰＵ８０１は、１歩ずつ表示部８０８の歩数表示を更新している場合と、所定期間ごとに歩数表示を更新している場合と、で異なる表示方法（例えば、省エネモード表示など）で表示するように制御することにより、使用者は一見して表示部８０８が１歩ずつ表示を更新している状態なのか、所定期間ごとに表示を更新している状態なのかを判断することができる。
【０６９２】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
例えば、本実施形態では、歩数計として、歩行センサを腰に装着して使用する腰歩数計や、歩行センサを携帯カバンに収納し所持して使用する歩数計などの場合について説明したが、これに限らず各種の歩数計に利用することができる。
【符号の説明】
【０６９３】
１００…歩数計  １０１…ＣＰＵ  １０２…発振回路  １０３…分周回路  １０４…入力部  １０６…増幅回路  １０７…加速度センサ  １０８…表示部  １１０…ＲＡＭ  １１１…ＲＯＭ  １１２…電池  ２００（２００Ａ，２００Ｂ）…歩数計  ２０１…ＣＰＵ２０２…発振回路  ２０３…分周回路  ２０４…入力部  ２０６…信号検出部  ２０７…３軸加速度センサ  ２０８…表示部  ２１０…ＲＡＭ  ２１１…ＲＯＭ  ２１２…電池  ２１６…ＡＤコンバータ  ２０６１…Ｘ軸方向歩行信号検出部  ２０６２…Ｙ軸方向歩行信号検出部  ２０６３…Ｚ軸方向歩行信号検出部  ２１０１…検出軸記憶部  ２１０２…歩行データ記憶部  ２１０３…第１表示更新カウンタ記憶部  ２１０４…第２表示更新カウンタ記憶部  ２１０５…表示更新フラグ記憶部  ２１６１…Ｘ軸方向信号ＡＤコンバータ  ２１６２…Ｙ軸方向信号ＡＤコンバータ  ２１６３…Ｚ軸方向信号ＡＤコンバータ  ３００…歩数計  ３０１…ＣＰＵ  ３０２…発振回路  ３０３…分周回路  ３０４…入力部  ３０６…増幅回路  ３０７…加速度センサ  ３０８…表示部  ３０９…装着判定センサ  ３１０…ＲＡＭ  ３１１…ＲＯＭ  ３１２…電池  ４００…歩数計  ４０１…ＣＰＵ４０２…発振回路  ４０３…分周回路  ４０４…入力部  ４０６…増幅回路  ４０７…加速度センサ  ４０８…表示部  ４０９…装着判定センサ  ４１０…ＲＡＭ  ４１１…ＲＯＭ  ４１２…電池  ５００（５００Ａ，５００Ｂ）…歩数計  ５０１…ＣＰＵ  ５０２…発振回路  ５０３…分周回路  ５０４…入力部  ５０６…歩行信号検出部  ５０７…加速度センサ  ５０８…表示部  ５１０，５１４…ＲＡＭ  ５１１…ＲＯＭ  ５１２…電池  ５１０１…歩行ピッチ状態記憶部  ５１０２…歩行ピッチ判定基準記憶部  ５１０３…歩行データ記憶部  ５１０４…第１表示更新カウンタ記憶部  ５１０５…第２表示更新カウンタ記憶部  ５１０６…表示更新フラグ記憶部  ５１４１…平均歩行ピッチ記憶部  ５１４２…歩行ピッチ判定基準上限記憶部  ５１４３…歩行ピッチ判定基準下限記憶部  ６００…歩数計  ６０１…ＣＰＵ  ６０２…発振回路  ６０３…分周回路  ６０４…入力部  ６０６…増幅回路  ６０７…加速度センサ  ６０８…表示部  ６１０…ＲＡＭ  ６１１…ＲＯＭ  ６１２…電池  ７００…歩数計  ７０１…ＣＰＵ  ７０２…発振回路  ７０３…分周回路  ７０４…入力部  ７０６…増幅回路  ７０７…加速度センサ  ７０８…表示部７０９…電源電圧監視部  ７１０…ＲＡＭ  ７１１…ＲＯＭ  ７１２…電池  ８００…歩数計  ８０１…ＣＰＵ  ８０２…発振回路  ８０３…分周回路  ８０４…入力部  ８０６…増幅回路  ８０７…加速度センサ  ８０８…表示部  ８０９…太陽電池発電電圧監視部８１０…ＲＡＭ  ８１１…ＲＯＭ  ８１２…太陽電池パネル
【図１】
2011044135.tif 000003
【図２】
2011044135.tif 000004
【図３】
2011044135.tif 000005
【図４】
2011044135.tif 000006
【図５】
2011044135.tif 000007
【図６】
2011044135.tif 000008
【図７】
2011044135.tif 000009
【図８】
2011044135.tif 000010
【図９】
2011044135.tif 000011
【図１０】
2011044135.tif 000012
【図１１】
2011044135.tif 000013
【図１２】
2011044135.tif 000014
【図１３】
2011044135.tif 000015
【図１４】
2011044135.tif 000016
【図１５】
2011044135.tif 000017
【図１６】
2011044135.tif 000018
【図１７】
2011044135.tif 000019
【図１８】
2011044135.tif 000020
【図１９】
2011044135.tif 000021
【図２０】
2011044135.tif 000022
【図２１】
2011044135.tif 000023
【図２２】
2011044135.tif 000024
【図２３】
2011044135.tif 000025
【図２４】
2011044135.tif 000026
【図２５】
2011044135.tif 000027
【図２６】
2011044135.tif 000028
【図２７】
2011044135.tif 000029
【図２８】
2011044135.tif 000030
【図２９】
2011044135.tif 000031
【図３０】
2011044135.tif 000032
【図３１】
2011044135.tif 000033
【図３２】
2011044135.tif 000034
【図３３】
2011044135.tif 000035
【図３４】
2011044135.tif 000036
【図３５】
2011044135.tif 000037
【図３６】
2011044135.tif 000038
【図３７】
2011044135.tif 000039
【図３８】
2011044135.tif 000040
【図３９】
2011044135.tif 000041
【図４０】
2011044135.tif 000042
【図４１】
2011044135.tif 000043
【図４２】
2011044135.tif 000044
【図４３】
2011044135.tif 000045
【図４４】
2011044135.tif 000046
【図４５】
2011044135.tif 000047
【図４６】
2011044135.tif 000048
【図４７】
2011044135.tif 000049
【図４８】
2011044135.tif 000050
【図４９】
2011044135.tif 000051
【図５０】
2011044135.tif 000052
【図５１】
2011044135.tif 000053
【図５２】
2011044135.tif 000054
【図５３】
2011044135.tif 000055
【図５４】
2011044135.tif 000056
【図５５】
2011044135.tif 000057
【図５６】
2011044135.tif 000058
【図５７】
2011044135.tif 000059
【図５８】
2011044135.tif 000060
【図５９】
2011044135.tif 000061
【図６０】
2011044135.tif 000062
【図６１】
2011044135.tif 000063
【図６２】
2011044135.tif 000064
【図６３】
2011044135.tif 000065
【図６４】
2011044135.tif 000066
【図６５】
2011044135.tif 000067
【図６６】
2011044135.tif 000068
【図６７】
2011044135.tif 000069
【図６８】
2011044135.tif 000070
【図６９】
2011044135.tif 000071
【図７０】
2011044135.tif 000072
【図７１】
2011044135.tif 000073
【図７２】
2011044135.tif 000074
【図７３】
2011044135.tif 000075
【図７４】
2011044135.tif 000076
【図７５】
2011044135.tif 000077
【図７６】
2011044135.tif 000078