(57)【要約】【課題】電子歩数計において、携行者がカウントホールド機能の解除指示の入力を忘れた場合であっても、歩行動作による歩数の表示を適正に維持する。【解決手段】カウントされた歩数を表示する表示部３０（歩数表示手段）と、各種機能の切換えを行う指示を入力する切換スイッチ４０（指示入力手段）と、３次元の各振動を検出する３軸加速度センサ１０（振動検出手段）と、検出された振動に基づいて歩行動作による歩数を演算する歩数演算部２０（歩数演算手段）と、計時するタイマー５０（計時手段）と、切換スイッチ４０に入力された指示、３軸加速度センサ１０により検出された振動およびタイマー５０により計測された時間に応じて、歩数演算部２０による歩数の加算の停止、およびその停止を解除するように制御する制御部６０（制御手段）とを備える。【選択図】図２
2011215797.tif 000002
【特許請求の範囲】
【請求項１】
振動を検出する振動検出手段と、
前記振動検出手段により検出された振動に基づいて、歩行動作による歩数を演算する歩数演算手段と、
前記歩数演算手段により得られた歩数を可視的に表示する歩数表示手段と、
前記歩数演算手段による歩数の加算を停止する指示が入力される指示入力手段と、
前記指示入力手段に前記停止の指示が入力されたときは、前記歩数演算手段による歩数の加算を停止させる制御手段と、
前記制御手段は、前記歩数演算手段による歩数の加算を停止させている状態において、前記振動検出手段により検出された振動の連続性に基づいて、その検出された振動が歩行動作によるものか否かを判定し、前記歩行動作によるものであると判定したときは、前記歩数演算手段による前記歩数の加算停止状態を解除することを特徴とする電子歩数計。
【請求項２】
時間を計測する計時手段をさらに備え、
前記制御手段は、前記歩数演算手段による歩数の加算を停止させている状態において、前記計時手段により検出された所定の時間内における、前記振動検出手段により検出された振動の連続性に基づいて、その検出された振動が歩行動作によるものか否かを判定することを特徴とする請求項１に記載の電子歩数計。
【請求項３】
前記制御手段は、前記歩数演算手段による歩数の加算を停止させている状態において、前記振動検出手段により検出された振動の連続性を、前記振動検出手段により検出された振動の連続した回数に応じて判定することを特徴とする請求項１に記載の電子歩数計。
【請求項４】
前記制御手段は、前記加算停止状態の解除を、前記指示入力手段に入力された前記停止の指示の入力状態に応じて、前記振動検出手段により検出された振動の連続性に基づいた自動解除と前記加算停止状態における前記指示入力手段への解除の指示の入力に基づく手動解除とを切り換えることを特徴とする請求項１から３のうちいずれか１項に記載の電子歩数計。
【請求項５】
前記制御手段は、前記加算停止状態の解除が前記自動解除に切り換えられているときは、前記表示手段に前記自動解除を表す内容を表示させ、前記加算停止状態の解除が前記手動解除に切り換えられているときは、前記表示手段に前記手動解除を表す内容を表示させるように、前記表示手段を制御することを特徴とする請求項４に記載の電子歩数計。
【請求項６】
前記制御手段は、前記自動解除が実行される以前に前記指示入力手段に前記解除の指示の入力があったときは、前記加算停止状態を解除することを特徴とする請求項１から５のうちいずれか１項に記載の電子歩数計。
【請求項７】
前記制御手段は、前記歩数演算手段による歩数の加算の停止を解除している状態において、前記振動検出手段による振動の検出の途絶を監視し、前記振動の途絶を検出したときは、その振動の途絶の後に検出された振動の第２の連続性に基づいて、その検出された振動が歩行動作によるものか否かを判定することを特徴とする請求項１から６のうちいずれか１項に記載の電子歩数計。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子歩数計に関し、詳細には、歩数の表示カウント値がホールドされたカウントホールド状態での動作の改良に関する。
【背景技術】
【０００２】
歩数計は、歩行者が携行することで歩行者の歩行動作による体動を検出し、その体動に基づいて歩数を計数するものである。
【０００３】
この歩数計は、上述した歩行動作による体動の他、歩数計を着衣等に着脱する際や歩数計を操作する際に歩数計に生じる動きを検出するため、実際の歩行動作によって計数される歩数よりも大きな歩数値を表示することがある。
【０００４】
そこで、歩行動作以外の体動と歩行動作による体動とを判別し、表示される歩数が歩行動作以外の体動によって増加する誤カウントを防止する技術（誤カウント防止機能）が提案されている。
【０００５】
上述した誤カウントを生じる歩数計の着脱動作や携行者の起立動作、着座動作等の歩行動作以外の生活動作は、歩行動作のようにある程度の期間または回数だけ持続するものではなく単発の動作であることから、検出される振動に連続性がないという特徴がある。
【０００６】
そこで、誤カウント防止機能は、所定の時間（例えば、６秒間）内に、振動を連続して検出したか否か（振動を検出してから次の振動を検出するまでに所定時間（例えば、１秒間）の振動途絶があったか否か）を判定することで、歩行動作と非歩行動作（歩行動作以外の生活動作による体動）とを識別するものである（特許文献１）。
【０００７】
そして、この誤カウント防止機能によれば、連続して振動を検出したとき（例示では、６秒間に亘る時間の間で、振動の途絶時間が１秒間未満であった場合）は、その６秒間に検出した振動は歩行動作による振動であると判定して、その間に検出された振動の回数に対応した数値を、表示した歩数に加算し、一方、連続して振動を検出しなかったとき（例示では、６秒間に亘る時間の間で、振動の途絶時間が１秒間以上あった場合）は、その６秒間に検出した振動は歩行動作以外の動作による振動であると判定して、その間に検出された振動の回数に対応した数値を、表示した歩数に加算することなく、加算しない状態での歩数の表示とする。
【０００８】
ところで、上述した誤カウント防止機能は、比較的短い時間（上記例では６秒間）内での振動の連続性に基づいて歩行動作を識別するものであるが、このように振動の連続性を判定する時間を比較的短くしているのは、単発の動作が歩行動作として誤検出されるのを防止するためである。
【０００９】
しかし、例えば歩数計の携行者が電車やバス、自動車などの乗り物に乗った状況を想定すると、路面の舗装状態が悪い場合やそもそも舗装がされていない場合に、また乗り物自体の走行の加速・減速があった場合に、歩数計が振動を検出するため、上記誤カウント防止機能による判定時間よりも長い時間、連続した振動を検出することがある。
【００１０】
したがって、上述した誤カウント防止機能によっては、乗り物に乗っている間に検出される振動による歩数の誤カウントを完全に防止することはできない。
【００１１】
そこで、誤カウント防止機能の判定時間を延長することが考えられる。つまり、乗り物の振動であっても、通常は、１秒間未満の振動途絶期間が例えば３０秒間程度も連続することは少ないため、誤カウント防止機能における例示の６秒間の判定時間を、３０秒間程度に長くすることで、乗り物乗車時の誤カウントを防止するものである。
【００１２】
しかし、このように、誤カウント防止機能における判定時間を単に長く設定しただけでは、携行者の日常の動作のうちで、例えばオフィス内でのわずかな歩行（例えば、６秒間を超え、３０秒間未満の歩行）動作による歩数のカウントが行われないという問題がある。
【００１３】
そこで、上述した誤カウント防止機能とは別に、歩数計の携行者が乗り物に乗っている期間中は、歩数計の表示カウントが増加しないようにカウント値を強制的にホールドするモード（カウントホールドモード）に移行するカウントホールド機能が提案されている。
【００１４】
このカウントホールド機能は、上述した誤カウント防止機能のように、常時、所定期間内での振動途絶を監視するのではなく、携行者の意図的な手動操作によってカウントホールドモードに移行させたときのみ機能し、またカウントホールドモードからの離脱も携行者の意図的な手動操作によって行われるようになっている。
【００１５】
このように、携行者の意図的な手動操作によってカウントホールドモードへの移行とカウントホールドモードからの離脱とを切り替えることで、乗り物に乗っている状態であることと歩行動作とを確実に区別し、乗り物に乗っている状態での表示歩数の増加は防止しつつ、例示したわずかな歩行動作での表示歩数を確実に増加させることを実現している。
【００１６】
なお、カウントホールド機能は、上述したように携行者の手動操作を要するため、カウントホールド機能を備えた歩数計には、その操作を入力するためのモード切替えスイッチ等の指示入力手段が備えられている（非特許文献１）。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特開昭６３−２６２７８４号公報
【非特許文献】
【００１８】
【非特許文献１】株式会社タニタ，"歩数計FB-729の取扱説明書  Ｐ３０（３０頁）"，［online］，［平成２２年３月３０日検索］，インターネット<ＵＲＬ：http://www.tanita.co.jp/support/pdf/fb_series/FB-729.pdf>
【発明の概要】
【発明が解決しようとする課題】
【００１９】
ところで、上述したカウントホールド機能は、カウントホールドモードからの離脱の際にも、携行者が手動操作で指示入力手段に対してカウントホールド機能解除の指示（解除指示）を入力する必要があるところ、携行者は、乗り物から降りたときに、この解除指示の入力を忘れることがある。
【００２０】
そして、この解除指示の入力を忘れた場合、以後、歩行動作があっても、歩数の表示は全く変化しないままとなり、歩数計の表示歩数の誤差が極めて大きなものとなる。
【００２１】
本発明は、上記事情に鑑みなされたものであって、携行者がカウントホールド機能の解除指示の入力を忘れた場合であっても、歩行動作による歩数の表示を適正に維持することができる電子歩数計を提供することを目的とする。
【課題を解決するための手段】
【００２２】
本発明に係る電子歩数計は、歩数表示手段に表示される歩数の増加を、携行者の意図的な指示入力手段への入力（手動操作）によって停止させている状態（カウントホールドモード）であって、振動検出手段によって検出された振動の連続性に基づいて、その振動が歩行動作によるものであると制御手段が判定したときは、指示入力手段に対する携行者の意図的な解除指示（表示される歩数の増加の停止を解除する指示）の入力がない場合にも、制御手段がその停止状態を解除して、カウントホールドモードから離脱させ、これにより、携行者がカウントホールド機能の解除指示の入力を忘れた場合であっても、カウントホールド機能が適正に解除されて、歩行動作による歩数の表示を適正に維持するものである。
【００２３】
すなわち、本発明に係る電子歩数計は、振動を検出する振動検出手段と、前記振動検出手段により検出された振動に基づいて、歩行動作による歩数を演算する歩数演算手段と、前記歩数演算手段により得られた歩数を可視的に表示する歩数表示手段と、前記歩数演算手段による歩数の加算を停止する指示が入力される指示入力手段と、前記指示入力手段に前記停止の指示が入力されたときは、前記歩数演算手段による歩数の加算を停止させる制御手段とを備え、前記制御手段は、前記歩数演算手段による歩数の加算を停止させている状態において、前記振動検出手段により検出された振動の連続性に基づいて、その検出された振動が歩行動作によるものか否かを判定し、前記歩行動作によるものであると判定したときは、前記歩数演算手段による前記歩数の加算停止状態を解除することを特徴とする。
【００２４】
ここで、振動検出手段は、伝統的な振り子式のものの他、加速度センサ（特に、３次元の各方向ごとの加速度を検出可能の３軸加速度センサ）などを適用することができる。
【００２５】
歩数演算手段による、振動の数に基づく歩数の演算（という動作）は、検出された振動の数を数式によって他の値に変換し、その変換して得られた値を歩数とする通常の演算だけではなく、歩行動作による振動と判定された振動の数をそのまま値を変えることなく歩数として適用する（振動数＝歩数）場合も含む。
【００２６】
指示入力手段は、ハードウェアによるスイッチであり、押しボタン式のもの、スライド式のもの、シーソー式のものなど、種々のものを適用することができる。また、他の機能を動作させるために用いられている既存のスイッチが、その機能を兼用する（例えば、スイッチを長押しすることによって当該機能に切り換えられる）ものであってもよい。
【００２７】
制御手段による処理における、振動の連続性とは、例えば、所定の時間（例えば、３０秒間）内において、振動が、所定時間（例えば、１秒間）以上途絶されることなく連続しているか否か（検出回数不問）、または振動が所定時間（例えば、１秒間）以上途絶されることなく連続して所定回数（例えば、５０回）だけ検出されたか否か（検出期間不問）等、を意味する。
【００２８】
そして、所定の時間内に、振動が所定時間以上途絶されることなく連続して検出され続けたときは、その検出された振動が歩行動作による振動であると判定し、所定の時間内に振動が所定時間以上途絶されたときは、その所定の時間内に検出された振動は歩行動作以外の挙動による振動であると判定する。
【００２９】
一方、振動が所定時間以上途絶されることなく連続して所定回数検出されたときは、その検出された振動が歩行動作による振動であると判定し、所定回数連続して検出される以前に振動が所定時間以上途絶されたときは、その所定回数連続する前に途絶された振動は歩行動作以外の挙動による振動であると判定する。
【００３０】
このように構成された本発明に係る電子歩数計によれば、携行者がこの電子歩数計を携行していると、携行者の歩行動作によって生じる振動を振動検出手段が検出し、歩数演算手段が、その振動検出手段によって検出された振動に基づいて、歩行動作による歩数を算出し、歩数表示手段が、歩数演算手段により算出された歩数を可視的に表示する。
【００３１】
ここで、この携行者が乗り物に乗ると、乗り物自体の振動が振動検出手段に検出されて表示歩数が増加することになるが、この問題を回避するため、携行者が指示入力手段に対して、歩数演算手段による歩数の加算を停止する指示を入力（手動操作）するため、制御手段が、この指示入力手段への入力にしたがって、歩数演算手段による歩数の加算を停止させる制御を行い、これにより、乗り物自体の振動による表示歩数の増加を防止する。
【００３２】
さらに、この携行者が乗り物から降りると、本来であれば、携行者が指示入力手段に対して、歩数演算手段による歩数の加算の停止を解除する指示を入力するため、制御手段が、この指示入力手段への入力にしたがって、歩数演算手段による歩数の加算の停止を解除し、これにより、乗り物から降りた後の歩行動作による振動に基づき、表示歩数の加算が再開される。
【００３３】
これに対して、携行者が乗り物から降りたときに、指示入力手段に対し、歩数演算手段による歩数の加算の停止を解除する指示を入力し忘れた場合は、歩数演算手段による歩数の加算の停止状態が維持されるが、この場合であっても、振動検出手段は振動を検出し続けている。
【００３４】
加えて、制御手段は、振動検出手段により検出された振動の連続性に基づいて、その振動検出手段によって検出されている振動が携行者の歩行動作による振動か否かを判定する。
【００３５】
具体的には、制御手段が、例えば所定の時間内（例えば、３０秒間）において、振動検出手段によって検出された振動が所定時間（例えば、１秒間）未満の途絶しかなく連続して検出されているか否かに応じて、その振動が歩行動作によるものか否かを判定するものでは、その所定の時間内に、振動が所定時間以上途絶されることなく連続して検出され続けたときは、歩行動作による振動であると判定し、所定の時間内に振動が所定時間以上途絶されたときは、その所定の時間内に検出された振動は歩行動作以外の挙動による振動であると判定する。
【００３６】
一方、制御手段が、振動検出手段によって検出された振動が所定時間（例えば、１秒間）未満の途絶しかなく所定回数（例えば、５０回）連続して検出されているか否かに応じて、その振動が歩行動作によるものか否かを判定するものでは、振動が所定時間以上途絶されることなく所定回数連続して検出され続けたときは、歩行動作による振動であると判定し、その所定回数に達する以前に振動が所定時間以上途絶されたときは、その途絶される前に検出された振動は歩行動作以外の挙動による振動であると判定する。
【００３７】
一般的に、携行者が乗り物に乗っている間に電子歩数計に作用する振動は、３０秒間あるいは５０回も連続することはないため、振動が１秒間以上途絶されることなく３０秒間または５０回も連続して検出され続けたときは、歩行動作による振動であると判定するのが適切である。
【００３８】
そして、歩行動作による振動であると判定されたときは、携行者が乗り物から降りて歩行していることを意味するため、制御手段は、歩数演算手段による歩数の加算停止状態を解除し、これにより、歩数演算手段が、その３０秒間に検出された振動の数または連続した５０回分の振動の数を歩数に換算し、歩数表示手段が、歩数演算手段により算出された歩数を加算して可視的に表示し、携行者に対して歩数を視認させる。
【００３９】
したがって、携行者が指示入力手段に対し、歩数演算手段による歩数の加算の停止を解除する指示を入力し忘れた場合であっても、カウントホールドモードから自動的に離脱して、歩行動作による歩数の表示が不適正になるのを防止することができる。
【００４０】
一方、携行者が乗り物から降りていない状態（乗り物に乗っている状態）では、例えば３０秒間という所定の時間内または５０回という所定回数に達する前に、振動検出手段によって検出された振動が所定時間（例えば、１秒間）以上途絶されることになるため、制御手段は、その振動が歩行動作以外の挙動による振動、すなわち乗り物自体の振動であると判定する。
【００４１】
そして、そのように判定した制御手段は、歩数演算手段による歩数の加算停止状態を解除せずに、カウントホールドモードを維持し、これにより、表示歩数の増加を防止し、歩行動作による歩数の表示が不適正になるのを防止する。
【００４２】
以上の通り、本発明に係る電子歩数計によれば、携行者がカウントホールド機能の解除指示の入力を忘れた場合であっても、歩行動作による歩数の表示を適正に維持することができる。
【発明の効果】
【００４３】
本発明に係る電子歩数計によれば、携行者がカウントホールド機能の解除指示の入力を忘れた場合であっても、歩行動作による歩数の表示を適正に維持することができる。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態としての電子歩数計の外観を示す図である。
【図２】図１に示した電子歩数計の構成を示すブロック図である。
【図３】誤カウント防止機能を説明する模式図（その１）である。
【図４】誤カウント防止機能を説明する模式図（その２）である。
【図５】カウントホールドモードからの自動復帰（カウントホールド機能の自動解除）を説明する模式図（その１）である。
【図６】カウントホールドモードからの自動復帰（カウントホールド機能の自動解除）を説明する模式図（その２）である。
【図７】実施形態の電子歩数計の作用を説明するフローチャート（その１）である。
【図８】実施形態の電子歩数計の作用を説明するフローチャート（その２）である。
【図９】表示部の表示態様を示す図であり、（ａ）は自動解除が選択されている状態を示す模式図、（ｂ）は手動解除が選択されている状態を示す模式図である。
【図１０】表示部に、解除までの時間として入力された時間を表示した態様の一例を示す模式図である。
【発明を実施するための形態】
【００４５】
以下、本発明に係る電子歩数計の実施形態について、図面を参照して説明する。
（実施形態の構成）
本発明の一実施形態に係る電子歩数計１００は図１に示す通りの外観を有し、カウントされた歩数を可視的に表示する表示部３０（歩数表示手段）と、各種機能の切換えを行う指示を入力する切換スイッチ４０（指示入力手段）とを備えている。
【００４６】
また、その内部には、図２に示すように、３次元の各振動を検出する３軸加速度センサ１０（振動検出手段）と、３軸加速度センサ１０により検出された振動に基づいて、歩行動作による歩数を演算する歩数演算部２０（歩数演算手段）と、時間を計時するタイマー５０（計時手段）と、切換スイッチ４０に入力された指示、３軸加速度センサ１０により検出された振動およびタイマー５０により計測された時間に応じて、歩数演算部２０の動作および表示部３０の表示内容を制御する制御部６０（制御手段）とを備えている。
【００４７】
タイマー５０は、発振素子を利用したものなどの他、時間間隔を計測可能なものであれば、如何なるものであってもよい。
【００４８】
ここで、制御部６０による歩数演算部２０に対する制御内容のうち、誤カウント防止機能とカウントホールド機能について説明する。
［誤カウント防止機能］
この誤カウント防止機能は、この電子歩数計１００を携行する携行者の歩行動作による体動によって３軸加速度センサ１０に生じる振動と、歩行動作以外の体動によって３軸加速度センサ１０に生じる振動とを、比較的短い時間内における連続性（振動の第２の連続性）に基づいて判別し、歩行動作によって生じた振動に基づいて歩数を演算する機能である。
【００４９】
具体的には、歩数計の着脱動作や、携行者の起立動作、着座動作等の歩行動作以外の生活動作によって、表示部３０に表示される歩数値が増加する誤カウントを防止するものである。
【００５０】
このような歩行動作以外の生活動作は、単発的に生じるものであるため、３軸加速度センサ１０によって検出される振動が連続することが少ない。
【００５１】
そこで、制御部６０が、比較的短い時間（例えば、６秒間）内での、検出された振動の連続性に基づいて、自動的に判別を行うことで、携行者による意図的な操作を要することなく、すなわち携行者が意識することなく実行される。
【００５２】
制御部６０による具体的な処理を以下に説明する。
【００５３】
まず、この電子歩数計１００に内蔵されたタイマー５０が常時時間を計時しており、制御部６０は、その計時されている時間を例えば６秒間隔に区切る。
【００５４】
一方、３軸加速度センサ１０によって検出された振動は、歩数演算部２０によって、その振動に対応する歩数に換算されて内部一時カウンタに格納するが、制御部６０は、上述した６秒間隔の区間内で、３軸加速度センサ１０によって検出される振動が、所定時間（例えば１秒間）以上途絶したか否かを監視する。なお、この例示した１秒間という所定時間も、タイマー５０によって計時されている時間を監視することで得ている。
【００５５】
そして、制御部６０が、６秒間隔の区間内で検出される振動が１秒間以上途絶したと判定したときは、その６秒間の区間で検出した振動は歩行動作以外の体動による振動であると判定して、図３に示すように、歩数演算部２０の内部一時カウンタに積み上げられた歩数値（図３の例示では「５」）を０にリセットし、その６秒間の直前までに積算されて表示部３０に表示されている歩数値（図３の例示では「１００」）をそのまま維持させる。
【００５６】
すなわち、この誤カウント防止機能は、歩数演算部２０が、直近の６秒間の区間で検出された歩数値（図３の例示では「５」）を、それ以前に積算されている歩数値（表示部３０に表示されている歩数値（図３の例示では「１００」））に加算するのを、制御部６０が停止させる処理である。
【００５７】
一方、制御部６０が、６秒間隔の区間内で検出される振動の途絶が１秒間未満であると判定したときは、その６秒間の区間で検出した振動は歩行動作の体動による振動であると判定して、図４に示すように、歩数演算部２０が、歩数演算部２０の内部一時カウンタに積み上げられた歩数値（図４の例示では「９」）を、その６秒間の直前までに積算されて表示部３０に表示されている歩数値（図４の例示では「１００」）に加算させるように、制御部６０が制御する。この結果、表示部３０に表示される歩数値は、図４の例示では「１０９」に変化する。
【００５８】
なお、誤カウント防止機能は、制御部６０が、６秒間隔の区間内で検出される振動が１秒間以上途絶したと判定したときは、歩行動作による体動が開始されたと判定するまで、すなわち、６秒間隔の区間内で検出される振動の途絶が１秒間未満であると判定するまでは、図３に示すように以後も連続して行われるが、６秒間隔の区間内で検出される振動の途絶が１秒間未満であると判定した後は、その判定を行った６秒間の区間以後も歩行動作が継続しているものとして、図４に示すように、内部一時カウンタでの歩数の一時的な留保を行わずに、歩数演算部２０により順次得られる値「１」を、表示部３０に表示される積算歩数値に直接加算させ、その後、振動が１秒間以上途絶したと判定したときに、再度、６秒間隔の区間に区切った振動の連続性を判定する。
【００５９】
以上が、制御部６０による誤カウント防止機能の処理内容である。
【００６０】
なお、振動の途絶判定期間である所定の時間としては、上述した例示の６秒間に限定されるものではなく、これよりも短い時間であってもよいし、これよりも長い時間であってもよい。
【００６１】
また、使用者により任意の時間を設定するものであってもよい。
【００６２】
同様に、振動の途絶を判定する所定時間としては、上述した例示の１秒間に限定されるものではなく、これよりも短い時間であってもよいし、これよりも長い時間であってもよい。
［カウントホールド機能］
このカウントホールド機能は、この電子歩数計１００を携行する携行者が乗り物に乗っているときなどにおいて、乗り物自体に生じる振動によって３軸加速度センサ１０に生じる振動が、歩数としてカウントされるのを防止するために、携行者による意図的な操作によって、制御部６０が、歩数演算部２０による歩数の加算を停止させる機能である。
【００６３】
具体的には、携行者が乗り物に乗っている際に、歩数演算部２０による歩数の加算を停止させる意図に基づく指示が、押下操作として切換スイッチ４０に手動入力されると、３軸加速度センサ１０が振動を検出しても、その検出された振動に基づいて歩数演算部２０による歩数の加算を行わないように、制御部６０が歩数演算部２０を制御するものであり、この制御の状態をカウントホールドモードという。
【００６４】
ここで、通常の歩数カウント状態（以下、通常モードという。なお、誤カウント防止機能が動作している状態も含む。）からカウントホールドモードに移行する際には、前述したように、携行者の意図的な手動操作（切換スイッチ４０を押下する操作）を要するが、このカウントホールドモードから通常モードに復帰させる際には、制御部６０による歩数演算部２０に対する制御により、携行者の意図的な手動操作を要することなく、自動的に通常モードに移行が行われる。これが、検出された振動の連続性に基づいた自動解除動作である。
【００６５】
一般的に、携行者が乗り物に乗っている間に電子歩数計１００に作用する振動は、概ね３０秒間も連続することはないため、振動が３０秒間以上途絶されることなく連続して検出され続けたときは、歩行動作による振動であると判定するのが適切である。
【００６６】
そこで、制御部６０が、誤カウント防止機能における振動途絶判定期間に対して有意に長い時間（例えば、３０秒間）内での、検出された振動の連続性に基づいて、その振動が、乗り物自体の振動であるのか、または降車後の歩行動作による振動であるのかの判別を行うことで、携行者による意図的な操作を要することなく、すなわち携行者が意識することなく、カウントホールドモードを自動的に解除する。
【００６７】
制御部６０によるカウントホールドモードの自動解除の具体的な処理を以下に説明する。
【００６８】
まず、切換スイッチ４０が携行者によって押下されると、制御部６０が歩数演算部２０による歩数の加算を停止させるカウントホールドモードに移行し、これにより、乗り物自体の振動により３軸加速度センサ１０に振動が検出されても、表示部３０に表示されている積算歩数に対して、歩数演算部２０がその振動に応じた歩数値を加算することがなく、乗り物自体の振動を歩数としてカウントするのを防止する。
【００６９】
ここで、制御部６０は、カウントホールドモードの間、タイマー５０によって計時されている時間を監視して、上述した例示の３０秒間において検出される振動の連続性を判定する。
【００７０】
すなわち、３軸加速度センサ１０によって検出された振動は、歩数演算部２０によって、その振動に対応する歩数に換算されて内部一時カウンタに格納するが、制御部６０は、上述した３０秒の区間内で、３軸加速度センサ１０によって検出される振動が、所定時間（例えば１秒間）以上途絶したか否かを監視する。なお、この例示した１秒間という所定時間も、タイマー５０によって計時されている時間を監視することで得ている。
【００７１】
そして、制御部６０が、３０秒間隔の区間内で検出される振動が１秒間以上途絶したと判定したときは、その３０秒間の区間で検出した振動は乗り物自体の振動であると判定して、図５に示すように、歩数演算部２０の内部一時カウンタに積み上げられた歩数値（図５の例示では「１２」）を０にリセットし、その３０秒間の直前までに積算されて表示部３０に表示されている歩数値（図５の例示では「１００」）をそのまま維持させるとともに、カウントホールドモードを維持する。
【００７２】
すなわち、このカウントホールドモードでは、歩数演算部２０が、直近の３０秒間の区間で検出された歩数値（図５の例示では「１２」）を、それ以前に積算されている歩数値（表示部３０に表示されている歩数値（図５の例示では「１００」））に加算するのを、制御部６０が停止させる処理である。
【００７３】
一方、制御部６０が、３０秒間隔の区間内で検出される振動の途絶が１秒間未満であると判定したときは、その３０秒間の区間で検出した振動は歩行動作の体動による振動であると判定して、図６に示すように、歩数演算部２０が、歩数演算部２０の内部一時カウンタに積み上げられた歩数値（図６の例示では「３５」）を、その３０秒間の直前までに積算されて表示部３０に表示されている歩数値（図６の例示では「１００」）に加算させるように、制御部６０が制御する。この結果、表示部３０に表示される歩数値は、図６の例示では「１３５」に変化する。
【００７４】
さらに、制御部６０は、その３０秒間の区間で検出した振動は歩行動作の体動による振動であると判定したため、携行者は乗り物から降りたと判断することができ、したがって、制御部６０は、カウントホールドモードから、歩数演算部２０による歩数の加算停止状態を解除した通常モードに自動的に移行させ、以後は、歩数演算部２０および表示部３０を通常モードで動作させる。
【００７５】
なお、通常モードに復帰した後は、図６に示すように、内部一時カウンタでの歩数の一時的な留保を行わずに、歩数演算部２０により順次得られる値「１」を、表示部３０に表示される積算歩数値に直接加算させ、その後、後カウント防止機能により、振動が１秒間以上途絶したと判定したときに、６秒間隔の区間に区切った振動の連続性を判定する。
【００７６】
以上が、制御部６０によるカウントホールド機能およびその自動解除機能の処理内容である。
【００７７】
なお、振動の途絶判定期間である所定の時間としては、上述した例示の３０秒間に限定されるものではなく、これよりも短い時間（例えば、２０秒間）であってもよいし、これよりも長い時間（例えば、４５秒間、１分間など）であってもよい。
【００７８】
また、使用者により任意の時間を設定するものであってもよい。
【００７９】
同様に、振動の途絶を判定する所定時間としては、上述した例示の１秒間に限定されるものではなく、これよりも短い時間であってもよいし、これよりも長い時間であってもよい。
【００８０】
さらに、カウントホールド機能の解除（カウントホールドモードから通常モードへの移行）を、制御部６０の制御により自動的に行うものとして説明したが、本実施形態の電子歩数計１００は、通常モードからカウントホールドモードに移行させるための携行者による切換スイッチ４０への指示の入力の仕方（指示の入力状態）に応じて、制御部６０が、カウントホールド機能の解除を、上述した自動解除と、携行者による切換スイッチ４０への解除の指示の入力に基づく手動解除とを切り換える。
【００８１】
すなわち、通常モードからカウントホールドモードに移行させるために、携行者が切換スイッチ４０を長押し（例えば、２秒間程度の押下）したときは、制御部６０は、そのカウントホールド機能の解除を、上述した制御部６０による自動解除として設定し、携行者が切換スイッチ４０を長押し（例えば、２秒間程度の押下）よりも長く押下（例えば、４秒間以上の押下）したときは、制御部６０は、そのカウントホールド機能の解除を、携行者の手動操作（切換スイッチ４０の再度の長押し操作など）による手動解除に設定する。
【００８２】
したがって、手動解除が選択されてカウントホールドモードに移行したときは、自動解除は動作せずに、切換スイッチ４０の再度の長押し操作などの手動操作があったことを制御部６０が検出したときに、制御部６０がカウントホールド機能を解除する（カウントホールドモードから通常モードに移行させる）。
【００８３】
また、制御部６０は、自動解除が実行される以前に切換スイッチ４０に、携行者の意図によるカウントホールド機能解除の指示の入力があったときは、制御部６０はカウントホールド機能を解除するように、歩数演算部２０を制御する。
（実施形態の作用）
次に、本実施形態の電子歩数計１００の作用について、図７および図８のフローチャートを参照して説明する。
【００８４】
まず、制御部６０は、現在の状態が手動解除が選択されたカウントホールドモードか否かを判定し（Ｓ１）、手動解除が選択されたカウントホールドモードであると判定したときは、切換スイッチ（ＨＯＬＤスイッチ）４０が２秒間以上で長押し（手動解除によるカウントホールドモードの解除動作）されたか否かを判定し（Ｓ２）、該当する（ＹＥＳの）場合は、カウントホールドモードを解除して通常モードに移行させて（Ｓ３）ステップ１（Ｓ１）に戻り（→通常モード）、該当しない（ＮＯの）場合は、そのままステップ１（Ｓ１）に戻る（→手動解除が選択されたカウントホールドモード）。
【００８５】
ステップ１（Ｓ１）において、手動解除が選択されたカウントホールドモードでないと判定したときは、自動解除が選択されたカウントホールドモードか否かを判定し（Ｓ４）、自動解除が選択されたカウントホールドモードであると判定したときは、切換スイッチ（ＨＯＬＤスイッチ）４０が２秒間以上で長押し（自動解除によるカウントホールドモード中における手動解除動作）されたか否かを判定し（Ｓ５）、該当する（ＹＥＳの）場合は、カウントホールドモードを解除して通常モードに移行させて（Ｓ６）ステップ１（Ｓ１）に戻り（→通常モード）、該当しない（ＮＯの）場合は、カウントホールドモードの自動解除機能を実行する。
【００８６】
このカウントホールドモードの自動解除機能は、まず、制御部６０が、３軸加速度センサ１０により振動が検出されたか否かを判定し（Ｓ７）、振動が検出されたときは、振動の途絶判定期間（すなわち連続する歩行動作か否かを判定する期間（連続歩行判定期間））を、タイマー５０の計時を監視してカウントアップする（Ｓ８）。この振動の途絶判定期間は、上述したように、例えば３０秒間である。
【００８７】
これと並行して、制御部６０は、歩数演算部２０に対して、検出された振動の数を内部一時カウンタに積算させる（Ｓ９）。
【００８８】
振動の途絶判定期間である３０秒間に達したか否かを制御部６０が判定し（Ｓ１０）、達した場合は、振動の途絶判定期間である３０秒間に、振動が１秒間以上途絶しなかったため、歩数演算部２０は制御部６０の制御により、内部一時カウンタの積算値を、表示部３０に表示されている、カウントホールドモードに移行する直前の歩数値に加算して、表示部３０はその内部一時カウンタの積算値が加算された後の歩数値を可視的に表示する（Ｓ１１）。
【００８９】
さらに、歩数演算部２０は内部一時カウンタの値を０にリセットし（Ｓ１２）、制御部６０はカウントホールドモードを自動的に解除して通常モードに移行させ（Ｓ１３）、ステップ１（Ｓ１）に戻る（→通常モード）。
【００９０】
一方、ステップ１０（Ｓ１０）において、振動の途絶判定期間である３０秒間に達していないと制御部６０が判定したときは、ステップ１（Ｓ１）に戻り、以後、振動の途絶判定期間である３０秒間に達するまで、ステップ１，４，５，７，８，９，１０の処理を繰り返す。
【００９１】
また、ステップ７（Ｓ７）において、制御部６０が、振動が検出されなかったと判定したときは、タイマー５０の計時を参照して、振動が検出されていない途絶期間が１秒間に達しているか否かを判定し（Ｓ１４）、途絶期間が１秒間に達しているときは、振動の途絶判定期間としてカウントアップされていた値（３０秒間に達するまでの経過時間を表す値）をリセットする（Ｓ１５）とともに、その振動の途絶判定期間中に内部一時カウンタに積算された振動の数もリセットし（Ｓ１６）、ステップ１に戻る（→自動解除が選択されたカウントホールドモード）。
【００９２】
一方、ステップ１４（Ｓ１４）において、制御部６０が、振動が検出されていない途絶期間が１秒間に達していないと判定したときは、この期間が１秒間に達するまでの間、ステップ１，４，５，７，１４の処理を繰り返す。
【００９３】
また、ステップ４（Ｓ４）において、自動解除が選択されたカウントホールドモードでないと判定したときは、図８に示した通常モードでの処理となる。
【００９４】
すなわち、ステップ１７（Ｓ１７）において、切換スイッチ（ＨＯＬＤスイッチ）４０が２秒間以上で長押し（自動解除によるカウントホールドモード中における手動解除動作）されたか否かを判定し、該当する（ＹＥＳの）場合は、制御部６０は、自動解除が選択されたカウントホールドモードに移行させ（Ｓ１８）、さらにその長押しの時間が４秒間以上であったか否かを判定し（Ｓ１９）、４秒間以上の長押しであった場合は、自動解除を手動解除に変更したカウントホールドモードに移行させて（Ｓ２０）ステップ１（Ｓ１）に戻り、４秒間以上の長押しでなかった場合は、自動解除が選択されたカウントホールドモードに移行させたまま（Ｓ１８）、ステップ１（Ｓ１）に戻る。
【００９５】
一方、通常モードのステップ１７（Ｓ１７）において、切換スイッチ（ＨＯＬＤスイッチ）４０が２秒間以上で長押しされていないときは、まず、制御部６０が、３軸加速度センサ１０により振動が検出されたか否かを判定し（Ｓ２１）、振動が検出されたときは、振動の途絶判定期間（すなわち連続する歩行動作か否かを判定する期間（連続歩行判定期間））を、タイマー５０の計時を監視してカウントアップする（Ｓ２２）。この振動の途絶判定期間は、上述したように比較的短い例えば６秒間である。
【００９６】
これと並行して、制御部６０は、歩数演算部２０に対して、検出された振動の数を内部一時カウンタに積算させる（Ｓ２３）。
【００９７】
振動の途絶判定期間である６秒間に達したか否かを制御部６０が判定し（Ｓ２４）、達した場合は、振動の途絶判定期間である６秒間に、振動が１秒間以上途絶しなかったため、歩数演算部２０は制御部６０の制御により、内部一時カウンタの積算値を、表示部３０に表示されている、６秒前の歩数値に加算して、表示部３０はその内部一時カウンタの積算値が加算された後の歩数値を可視的に表示する（Ｓ２５）。
【００９８】
さらに、歩数演算部２０は内部一時カウンタの値を０にリセットし（Ｓ２６）、ステップ１（Ｓ１）に戻る（→通常モード）。
【００９９】
一方、ステップ２１（Ｓ２１）において、制御部６０が、振動が検出されなかったと判定したときは、タイマー５０の計時を参照して、振動が検出されていない途絶期間が１秒間に達しているか否かを判定し（Ｓ２７）、途絶期間が１秒間に達しているときは、振動の途絶判定期間としてカウントアップされていた値（６秒間に達するまでの経過時間を表す値）をリセットする（Ｓ２８）とともに、その振動の途絶判定期間中に内部一時カウンタに積算された振動の数もリセットし（Ｓ２９）、ステップ１に戻る（→通常モード）。
【０１００】
ステップ２７（Ｓ２７）において、制御部６０が、振動が検出されていない途絶期間が１秒間に達していないと判定したときは、この期間が１秒間に達するまでの間、ステップ１，４，１７，２１，２７の処理を繰り返す。
【０１０１】
以上の通り、本実施形態の電子歩数計１００によれば、携行者が乗り物から降りたときに、切換スイッチ４０に対し、通常モードに復帰させるための２秒間以上の長押し操作を入力し忘れた場合であっても、制御部６０が、カウントホールドモードから通常モードに自動的に復帰させるため、携行者の意図的な操作がなくても、歩行動作による歩数の表示（表示部３０の表示）が不正確になるのを防止することができる。
【０１０２】
また、本実施形態の電子歩数計１００は、カウントホールドモードから通常モードに復帰させるためのカウントホールド機能の解除に関して、上述した制御部６０による自動解除と携行者の手動操作による手動解除とは、カウントホールドモードに移行する際の携行者の指示入力の仕方（図８のステップ１７（Ｓ１７）およびステップ１９（Ｓ１９））に応じて切り換えることができるため、携行者の意図に沿った任意の選択が可能となり、カウントホールドモードが不用意に解除される（乗り物自体の振動が３０秒間以上に亘って、１秒間も途絶することなく継続すると予測される場合（未舗装または舗装状態の悪い道路での乗車など））のを防止することが可能である。
【０１０３】
なお、制御部６０は、自動解除が選択されている状態のときは図９（ａ）に示すように、表示部３０に、カウントホールドモードを表すＨＯＬＤの文字に自動（Ａｕｔｏ）を表すＡの文字を付した［Ａ］ＨＯＬＤを表示させ、手動解除が選択されている状態のときは図９（ｂ）に示すように、表示部３０に、カウントホールドモードを表すＨＯＬＤの文字に手動（Ｍａｎｕａｌ）を表すＭの文字を付した［Ｍ］ＨＯＬＤを表示させるように、表示部３０を制御する。
【０１０４】
このように、自動解除が選択されているのか、または手動解除が選択されているのかの別を表示部３０に表示することで、携行者に対して、カウントホールド機能の解除の方式を視覚的に認識させることができる。
【０１０５】
なお、自動解除に切り換えられている状態において、カウントホールドモードで制御部６０が連続した振動を検知し、カウントホールドモードを解除する３０秒間振動が連続しているか否かを判定しているとき、表示部３０に表示されている文字を点滅させて、自動解除の判定中であることを携行者に報知するように、制御部６０が表示部３０を制御してもよい。
【０１０６】
このように、表示部３０の表示文字の点滅を行うことで、自動解除の判定中であることが携行者に対して容易に認識させることができる。
【０１０７】
なお、表示部３０における文字の表示に代えて、電子歩数計１００のケース等に設けられたＬＥＤの発光色の違いや点灯・点滅の差異などによって、手動解除と自動解除との切換え状態を知らせたり、あるいは、自動解除のために制御部６０が判定を行っている状態であることを知らせるようにしてもよい。
【０１０８】
また、制御部６０は、自動解除が実行される以前に切換スイッチ４０に、携行者の意図によるカウントホールド機能解除の指示の入力があったときは、制御部６０はカウントホールド機能を解除するように、歩数演算部２０を制御するため、例えば携行者が乗り物を降りた直後に手動操作でカウントホールド機能を解除することができ、制御部６０による判定を経た自動解除を待つことなく、確実にカウントホールド機能を解除して、表示部３０に表示される歩数の値の精度を高く維持することができる。
【０１０９】
本実施形態の電子歩数計１００は、制御部６０による処理における、振動の連続性として、所定の時間（３０秒間）内において、振動が、所定時間（１秒間）以上途絶されることなく連続しているか否か、を適用したものであるが、振動の連続性としては、この実施形態の他に、例えば、振動が所定時間（例えば、１秒間）以上途絶されることなく連続して所定回数（例えば、５０回）だけ検出されたか否か、を適用することもできる。
【０１１０】
この場合、振動が所定時間以上途絶されることなく連続して所定回数検出されたときは、制御部６０が、その検出された振動が歩行動作による振動であると判定し、所定回数連続して検出される以前に振動が所定時間以上途絶されたときは、制御部６０は、その所定回数連続する前に途絶された振動は歩行動作以外の挙動による振動であると判定すればよい。
【０１１１】
具体的には、図７に示したフローチャートのステップ１０（Ｓ１０）における判定として、検出された歩行が３０秒以上（検出された振動が途絶されることなく連続して３０秒以上）経過したか否か、の判定処理に代えて、検出された歩数が５０歩以上（検出された振動が途絶されることなく連続して５０回以上）か否か、の判定処理を適用すればよい。
（他の例示）
上述した実施形態の電子歩数計１００は、検出された振動の連続性に基づいて、制御部６０がカウントホールドモードを自動的に解除することで、携行者による意図的な操作を要しないものとしたものであるが、この実施形態の他の態様として、カウントホールドモードに移行してからの経過時間に基づいて、制御部６０がカウントホールドモードを自動的に解除するようにしてもよい。
【０１１２】
すなわち、切換スイッチ４０は、カウントホールドモードに移行してからカウントホールドモードを解除するまでの経過時間が入力される指示入力手段として機能し、制御部６０は、カウントホールドモードを解除するまでの経過時間として切換スイッチ４０に入力された時間を記憶するメモリ（図示せず）を備え、制御部６０は、カウントホールドモードに移行してからの経過時間をタイマー５０の刻む時間を監視し、この監視している時間が、メモリに記憶された時間に達したときは、その監視期間中における３軸加速度センサ１０による振動の検出有無の別に拘わらず、制御部６０がカウントホールドモードを解除して、通常モードに強制的に移行させる。
【０１１３】
すなわち、携行者が乗り物に乗車の前に、切換スイッチ４０に対して、予測される乗車時間（カウントホールドモードを解除するまでの経過時間）を入力することで、制御部６０のメモリにその入力された時間が記憶され、実際の乗車の際に、携行者が切換スイッチ４０に対して、カウントホールドモードに移行する操作を入力することで、制御部６０が通常モードからカウントホールドモードに移行させて歩数演算部２０による歩数の加算処理を停止させるとともに、制御部６０がタイマー５０の刻む時間を監視し、この監視している時間がメモリに記憶された時間に達した時点で、カウントホールドモードを解除して通常モードに強制的に移行させる。
【０１１４】
この結果、乗車時間をある程度正確に予測可能な状況（運行時間が比較的正確である鉄道に乗車する場合など）においては、カウントホールドモード中に３軸加速度センサ１０により振動が検出されたか否かに拘わらず、その予測時間の経過後にカウントホールドモードを解除することができるため、検出された振動の連続性を判定するような複雑な制御を行うことなく、携行者がカウントホールド機能の解除指示の入力を忘れた場合であっても、歩行動作による歩数の表示が大きな誤差を生じるのを防止することができる。
【０１１５】
なお、切換スイッチ４０に対して入力された時間については、例えば図１０に示すように、その入力された時間を表す文字「０．１Ｈ（０．１時間（６分間）を表す）」を表示部３０に表示してもよい。
【０１１６】
切換スイッチ４０への入力を繰り返すことで、このメモリに記憶され、表示部３０に表示される時間を、「０．２Ｈ」→「０．５Ｈ」→「１．０Ｈ」→「２．０Ｈ」→「０．１Ｈ」→「０．２Ｈ」→「…Ｈ」のように、順次変化させるようにしてもよいし、手動で任意の時間を、数値で入力できるように切換スイッチ４０を構成してもよい。
【符号の説明】
【０１１７】
１０    ３軸加速度センサ（振動検出手段）
２０    歩数演算部（歩数演算手段）
３０    表示部（歩数表示手段）
４０    切換スイッチ（指示入力手段）
５０    タイマー（計時手段）
６０    制御部（制御手段）
１００  電子歩数計
【図２】
2011215797.tif 000003
【図３】
2011215797.tif 000004
【図４】
2011215797.tif 000005
【図５】
2011215797.tif 000006
【図６】
2011215797.tif 000007
【図７】
2011215797.tif 000008
【図８】
2011215797.tif 000009
【図９】
2011215797.tif 000010
【図１０】
2011215797.tif 000011
【図１】
2011215797.tif 000012