(57)【要約】      （修正有）【課題】ユーザの運動状態に応じて容易且つ適切にダブルタップを検出可能な携帯表示装置及び操作検出方法を提供する。【解決手段】３次元加速度を計測する加速度センサと、加速度の計測値と基準値の大小関係に応じた検出信号を出力する検出信号出力手段と、計測値が基準値を超えた運動状態の継続時間を算出する運動継続時間算出手段と、運動状態の発生頻度と継続時間に基づきユーザの走行によるものかを判別する走行判別手段と、走行判別後の所定期間、走行状態に設定する走行状態設定手段と、２回の運動状態の時間間隔を算出する運動間隔算出手段と、継続時間及び時間間隔に基づく条件範囲に従い、２回の計測がダブルタップによるものかを判別するダブルタップ判別手段と、走行状態の場合に、ダブルタップであると判別する条件範囲を、非走行状態における条件範囲よりも広く変更する設定範囲変更手段と、を備える。【選択図】図４
2015164059.tif 000002
【特許請求の範囲】
【請求項１】
加速度を計測する加速度センサと、
前記加速度の大きさに係る計測値が所定の基準値を跨いで変化した際に検出信号を出力する検出信号出力手段と、
前記検出信号を用いて前記計測値が前記所定の基準値を超えた運動状態の継続時間を算出する運動継続時間算出手段と、
前記運動状態の発生頻度と、当該運動状態において各々算出された前記継続時間とに基づいて、前記運動状態がユーザの走行によるものであるか否かを判別する走行判別手段と、
前記走行判別手段において、前記ユーザの走行によるものであると判別された場合に、所定期間、走行状態として設定する走行状態設定手段と、
前記運動状態が複数回計測された場合において、前記検出信号を用いて当該複数回の運動状態の時間間隔を算出する運動間隔算出手段と、
算出された前記継続時間及び前記時間間隔に基づく判別条件に従って、前記複数回の計測が連続したユーザのタップ操作によるものであるかを判別する連続タップ判別手段と、
前記走行状態の場合には、前記連続タップ判別手段において連続したユーザのタップ操作であると判別する前記判別条件の範囲を、非走行状態における当該判別条件の範囲よりも広く変更する設定範囲変更手段と
を備えることを特徴とする携帯表示装置。
【請求項２】
前記判別条件には、前記継続時間の上限値が含まれ、
前記設定範囲変更手段は、当該上限値を上昇させる
ことを特徴とする請求項１記載の携帯表示装置。
【請求項３】
前記上昇させた上限値は、前記運動状態が走行状態である場合の前記継続時間に応じて予め定められた上限時間未満であることを特徴とする請求項２記載の携帯表示装置。
【請求項４】
前記設定範囲変更手段は、前記所定の基準値を低下させることを特徴とする請求項１〜３の何れか一項に記載の携帯表示装置。
【請求項５】
前記設定範囲変更手段は、前記走行状態ではない場合に、前記連続タップ判別手段により前記運動状態が連続したタップ操作によるものではないと判別されたタイミングから所定の第１禁止期間の間に検出された前記運動状態をタップ操作によるものと見做さない設定を行うことを特徴とする請求項１〜４の何れか一項に記載の携帯表示装置。
【請求項６】
前記加速度センサは、直交する３方向の加速度を各々計測し、
前記検出信号出力手段は、何れかの方向への加速度に係る計測値が前記所定の基準値を上回ってから、前記３方向全てへの加速度に係る計測値が前記所定の基準値を下回るまでの期間に亘り前記検出信号を出力することを特徴とする請求項１〜５の何れか一項に記載の携帯表示装置。
【請求項７】
前記加速度センサは、直交する３方向の加速度を各々計測し、
前記検出信号出力手段は、何れかの方向への加速度に係る計測値が前記所定の基準値を上回った場合、及び、前記３方向全てへの加速度に係る計測値が前記所定の基準値を下回った場合に、パルス波形の前記検出信号を出力することを特徴とする請求項１〜５の何れか一項に記載の携帯表示装置。
【請求項８】
前記検出信号出力手段は、表示画面に垂直な方向の垂直加速度の大きさに係る計測値について、前記所定の基準値を予め定められた向きに跨いで変化した際に検出信号を出力する垂直加速度検出信号出力手段と、前記表示画面に平行な面内における平行加速度の大きさに係る計測値について、前記所定の基準値を予め定められた向きに跨いで変化した際に検出信号を出力する平行加速度検出信号出力手段と、を備え、
前記走行判別手段は、前記平行加速度についての前記運動状態の発生頻度と、当該運動状態において各々算出された前記継続時間とに基づいて、前記運動状態がユーザの走行によるものであるか否かを判別し、
前記連続タップ判別手段は、算出された前記垂直加速度についての前記継続時間及び前記時間間隔に応じて、前記複数回の計測が連続したタップ操作によるものか否かを判別する
ことを特徴とする請求項１〜５の何れか一項に記載の携帯表示装置。
【請求項９】
前記検出信号出力手段は、
第１基準値に対応する前記検出信号を出力する第１検出信号出力手段と、
前記第１基準値より大きい第２基準値に対応する前記検出信号を出力する第２検出信号出力手段と
を備え、
前記運動継続時間算出手段は、前記第２基準値を上回ってから前記第１基準値を下回るまでの継続時間を算出する
ことを特徴とする請求項１〜８の何れか一項に記載の携帯表示装置。
【請求項１０】
前記検出信号出力手段は、
第１基準値に対応する前記検出信号を出力する第１検出信号出力手段と、
前記第１基準値より大きい第２基準値に対応する前記検出信号を出力する第２検出信号出力手段と
を備え、
前記運動継続時間算出手段は、前記非走行状態では、前記第２基準値を上回ってから当該第２基準値を下回るまでの継続時間を算出し、前記走行状態では、前記第１基準値を上回ってから当該第１基準値を下回るまでの継続時間を算出する
ことを特徴とする請求項１〜８の何れか一項に記載の携帯表示装置。
【請求項１１】
前記設定範囲変更手段は、前記非走行状態における前記運動状態の発生頻度が所定レベルより高い場合には、所定の第２禁止期間に亘り、検出された前記運動状態をタップ操作によるものとは見做さない設定を行うことを特徴とする請求項１〜１０の何れか一項に記載の携帯表示装置。
【請求項１２】
前記検出信号出力手段は、前記加速度センサと同一のチップ上に形成されていることを特徴とする請求項１〜１１の何れか一項に記載の携帯表示装置。
【請求項１３】
加速度を計測する加速度センサを用いた携帯表示装置への操作検出方法であって、
前記加速度の大きさに係る計測値が所定の基準値を跨いで変化した際に検出信号を出力する検出信号出力ステップ、
前記検出信号を用いて前記計測値が前記所定の基準値を超えた運動状態の継続時間を算出する運動継続時間算出ステップ、
前記運動状態の発生頻度と、当該運動状態において各々算出された前記継続時間とに基づいて、前記運動状態がユーザの走行によるものであるか否かを判別する走行判別ステップ、
前記走行判別ステップで、前記ユーザの走行によるものであると判別された場合に、所定期間、走行状態として設定する走行状態設定ステップ、
前記運動状態が複数回計測された場合において、前記検出信号を用いて当該複数回の運動状態の時間間隔を算出する運動間隔算出ステップ、
算出された前記継続時間及び前記時間間隔に基づく判別条件に従って、前記複数回の計測が連続したユーザのタップ操作によるものであるかを判別する連続タップ判別ステップ、
前記走行状態の場合には、前記連続タップ判別ステップで連続したユーザのタップ操作であると判別する前記判別条件の範囲を、非走行状態における当該判別条件の範囲よりも広く変更する設定範囲変更ステップ、
を含むことを特徴とする操作検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯表示装置及び操作検出方法に関する。
【背景技術】
【０００２】
従来、表示画面や筐体を軽く叩く（タップする）操作により生じる加速度変化を検出して処理を行う携帯型の表示装置がある。このタッピング動作（以下、タップと記す）の検出には、通常、加速度センサにより取得された加速度波形をサンプリングしてタップに対応する波形の解析を行う（例えば、特許文献１）。
【０００３】
しかしながら、携帯表示装置は、ユーザに携帯されて移動することから携帯表示装置自身の運動に係る加速度がタップによる加速度変化に上乗せされる。そこで、特許文献２には、タップに対応する加速度振幅の大きさや振幅の周波数範囲を定めておき、落下や衝突といったその他の加速度変化と区別して動作を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２７８２９４号公報
【特許文献２】特開２０１２−１４６１５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、携帯表示装置のユーザが携帯表示装置を所持したり身体に装着したりしながら移動、特に走行する際にこの携帯表示装置に生じる周期的な加速度変化が、タップに係る加速度変化と重なった場合に、このような波形を周波数解析により検出しようとすると、検出に係る処理が複雑になってしまうという課題がある。一方で、時系列データからタップ、特に、２回の連続したタッピング動作であるダブルタップを検出する場合、検出基準を緩く設定すると、静止中の誤検出が増加し、検出基準を厳しく設定すると、移動中にタップ動作がなかなか検出されないという課題がある。
【０００６】
この発明の目的は、携帯表示装置のユーザの運動状態に応じて容易且つ適切にダブルタップを検出することの出来る携帯表示装置、及び、操作検出方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するため、
加速度を計測する加速度センサと、
前記加速度の大きさに係る計測値が所定の基準値を跨いで変化した際に検出信号を出力する検出信号出力手段と、
前記検出信号を用いて前記計測値が前記所定の基準値を超えた運動状態の継続時間を算出する運動継続時間算出手段と、
前記運動状態の発生頻度と、当該運動状態において各々算出された前記継続時間とに基づいて、前記運動状態がユーザの走行によるものであるか否かを判別する走行判別手段と、
前記走行判別手段において、前記ユーザの走行によるものであると判別された場合に、所定期間、走行状態として設定する走行状態設定手段と、
前記運動状態が複数回計測された場合において、前記検出信号を用いて当該複数回の運動状態の時間間隔を算出する運動間隔算出手段と、
算出された前記継続時間及び前記時間間隔に基づく判別条件に従って、前記複数回の計測が連続したユーザのタップ操作によるものであるかを判別する連続タップ判別手段と、
前記走行状態の場合には、前記連続タップ判別手段において連続したユーザのタップ操作であると判別する前記判別条件の範囲を、非走行状態における当該判別条件の範囲よりも広く変更する設定範囲変更手段と
を備えることを特徴とする携帯表示装置である。
【発明の効果】
【０００８】
本発明に従うと、携帯表示装置において、ユーザの運動状態に応じて容易且つ適切にダブルタップを検出することが出来るという効果がある。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態の報知システムを示す全体図である。
【図２】電子腕時計の内部構成を示すブロック図である。
【図３】加速度センサの軸設定を示す図である。
【図４】ユーザが静止した状態でダブルタップの操作を行った場合の加速度センサによる標準的な計測波形と、割込み信号波形とを示す図である。
【図５】第１実施形態のダブルタップ検出処理の制御手順を示すフローチャートである。
【図６】走行判定処理の制御手順を示すフローチャートである。
【図７】第２実施形態の加速度センサの基準値検出回路から出力される割込み信号の例を示す図である。
【図８】第２実施形態のダブルタップ検出処理の制御手順を示すフローチャートである。
【図９】第３実施形態の基準値検出回路における割込み信号の出力例と、タイマー計数の例とを示す図である。
【図１０】第３実施形態のダブルタップ検出処理の制御手順を示すフローチャートである。
【図１１】第４実施形態の基準値検出回路における割込み信号の出力例と、タイマー計数の例とを示す図である。
【図１２】第４実施形態のダブルタップ検出処理の制御手順を示すフローチャートである。
【図１３】第５実施形態の基準値検出回路から出力される割込み信号に基づくダブルタップの検出について説明する図である。
【図１４】第５実施形態のダブルタップ検出処理の制御手順を示すフローチャートである。
【図１５】第６実施形態のダブルタップ検出処理の制御手順を示すフローチャートである。
【図１６】第７実施形態のダブルタップ検出処理の制御手順を示すフローチャートである。
【図１７】第８実施形態の基準値検出回路から出力される割込み信号と、走行状態及びダブルタップの検出について説明する図である。
【図１８】第８実施形態の走行検出処理の制御手順を示すフローチャートである。
【図１９】第８実施形態のダブルタップ検出処理の制御手順を示すフローチャートである。
【図２０】第９実施形態の基準値検出回路から出力される割込み信号と、割込み信号に基づく走行状態及びダブルタップの検出について説明する図である。
【図２１】第９実施形態の走行検出処理の制御手順を示すフローチャートである。
【図２２】第９実施形態のダブルタップ検出処理の制御手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面に基づいて説明する。
［第１実施形態］
図１は、本発明の実施形態の携帯表示装置である電子腕時計４０を含む報知システム１の全体図である。
【００１１】
この報知システム１は、電子腕時計４０と、外部機器であるスマートフォン１０とにより構成される。電子腕時計４０は、ユーザの腕に装着されて携帯される。これらの電子腕時計４０とスマートフォン１０との間では、近距離無線通信、例えば、Bluetooth（登録商標）通信を用いて相互に通信が可能となっている。
【００１２】
図２は、電子腕時計４０の内部構成を示すブロック図である。
【００１３】
電子腕時計４０は、ＣＰＵ（Central Processing Unit）４１（運動継続時間算出手段、走行判別手段、走行状態設定手段、運動間隔算出手段、連続タップ判別手段、設定範囲変更手段）と、ＲＯＭ（Read Only Memory）４２と、ＲＡＭ（Random Access Memory）４３と、発振回路４４と、計時回路４５と、操作部４６と、表示部４７と、表示ドライバ４８と、Bluetooth（登録商標）モジュール４９及びＵＡＲＴ（Universal Asynchronous Receiver/Transmitter）５０と、加速度センサ５１と、振動発生部５２及びそのドライバ５３と、ブザー部５４及びそのドライバ５５と、照明部５６及びそのドライバ５７と、バス５８などを備えている。
【００１４】
ＣＰＵ４１は、種々の演算処理を行い、電子腕時計４０の全体動作を統轄制御する。ＣＰＵ４１は、操作検出プログラム４２１を実行して、ユーザによるタップを検出し、状況に応じた動作、例えば、振動発生部５２、ブザー部５４及び／又は照明部５６による報知動作が行われている場合にこれを停止させる動作を行わせる。また、ＣＰＵ４１は、走行判定プログラム４２２を実行して、電子腕時計４０のユーザが走行状態にあるか否かを判別設定する。
【００１５】
ＲＯＭ４２には、各種制御プログラム、アプリケーションプログラムや初期設定データが格納されている。これらの制御プログラムや初期設定データは、必要に応じてＣＰＵ４１により読み出されて電子腕時計４０の各種動作に利用される。この制御プログラムには、操作検出プログラム４２１と走行判定プログラム４２２とが含まれている。操作検出プログラム４２１は、タップ入力が可能な状態では、バックグランドで実行されて常駐状態にあり、タップの検出に係る処理を行う。また、走行判定プログラム４２２は、タップ入力が可能な状態において定期的に（例えば、毎秒）呼び出されて実行される。
【００１６】
ＲＡＭ４３は、ＣＰＵ４１に作業用のメモリ空間を提供し、一時データを記憶する。また、ＲＡＭ４３には、ユーザの走行状態を定めるための値であるＮＧカウント４３１が記憶される。
【００１７】
発振回路４４は、所定の周波数信号を生成してクロック信号としてＣＰＵ４１及び計時回路４５に出力する。この発振回路４４は、温度補償回路などの出力周波数の補正に係る構成を備えていても良い。また、この発振回路４４は、生成したクロック信号だけではなく、分周回路を介して所定の周波数に分周されたクロック信号を出力可能とすることが出来る。
【００１８】
計時回路４５は、発振回路４４から入力される所定周波数の信号を計数し、初期時刻に加算することで現在時刻を保持するカウンタ回路である。或いは、計時回路４５は、ＣＰＵ４１やＲＴＣ（Real Time Clock）によってソフトウェア的に計数された現在時刻の値を記憶する構成であっても良い。
【００１９】
操作部４６は、ユーザからの入力操作を受け付けてＣＰＵ４１に入力信号として出力する。この操作部４６は、１又は複数の操作ボタンを備えて、当該操作ボタンの押下操作を電気信号に変換して入力信号とする。
この電子腕時計４０では、操作部４６を介した入力操作に加え、加速度センサ５１により計測される加速度に基づいて、ＣＰＵ４１によりタップの検出が行われ、入力操作として受け付けられる。
【００２０】
表示部４７は、時刻や種々の情報を表示させるためのデジタル表示部である。この表示部４７は、特には限られないが、例えば、液晶画面（ＬＣＤ）を備える。ＬＣＤは、ここでは、長方形の形状を有している。表示ドライバ４８は、この表示画面、ここでは、ＬＣＤに対応して表示に係る駆動動作を行う液晶ドライバであり、ＬＣＤの各画素及び／又はセグメントを駆動して表示を行わせる。或いは、この表示部４７は、複数の指針を回転動作させることで文字盤上の標識を指し示して時刻、時間、数値や各種情報を表示するアナログ表示部でも良く、この場合には、表示ドライバ４８として各指針を回転動作させるためのステッピングモータ及びこのステッピングモータを駆動する駆動回路を備える構成とすることが出来る。
【００２１】
Bluetooth（登録商標）モジュール４９は、外部機器と近距離無線通信を行うためのデータ処理を行う。Bluetooth（登録商標）モジュール４９は、ＣＰＵ４１からＵＡＲＴ５０を介して入力された出力情報に係る信号を変調して、アンテナＡＮ４を用いて外部機器へ発信する。また、Bluetooth（登録商標）モジュール４９は、アンテナＡＮ４を介して外部機器から受信された電波から受信信号を復調して、ＵＡＲＴ５０を介してＣＰＵ４１へ出力する。
【００２２】
ＵＡＲＴ５０は、ＣＰＵ４１から入力されてBluetooth（登録商標）モジュール４９から発信させる信号と、アンテナＡＮ４及びBluetooth（登録商標）モジュール４９により受信、復調されてＣＰＵ４１へ出力される信号とをそれぞれパラレル／シリアル変換する。
【００２３】
加速度センサ５１は、直交する３軸方向の加速度を計測可能な３軸加速度センサである。
図３は、加速度センサ５１の軸設定を示す図である。
この３軸方向としては、特には限られないが、ここでは、表示画面に垂直な方向（Ｚ軸）と、表示画面に平行であってバンドの取り付け方向に平行及び垂直な平行２方向（Ｘ軸及びＹ軸）とが定められる。本実施形態の加速度センサ５１は、基準値検出回路５１１（検出信号出力手段、第１検出信号出力手段、第２検出信号出力手段）を有し、計測された加速度の値を出力しない。基準値検出回路５１１は、各軸方向の加速度の計測値と所定の基準値とを比較して、割込み信号ＩＮＴ１、ＩＮＴ２を出力する。本実施形態の基準値検出回路５１１は、通常状態では、割込み信号ＩＮＴ１、ＩＮＴ２としてローレベルを出力し、所定の条件が満たされた場合に、予め設定された長さのハイレベルパルス信号を出力する。
【００２４】
ここでは、各軸方向の加速度の全ての計測値が所定の第２基準値Ａ２（例えば、３．０Ｇ）未満の大きさの振幅（絶対値）である状態から、何れかの計測値が第２基準値Ａ２以上の振幅に変化した場合に、割込み信号ＩＮＴ２をハイレベルのパルス波形信号として出力する。また、各軸方向の加速度振幅の何れかが所定の第１基準値Ａ１（例えば、２．０Ｇ）以上の大きさである状態から、全ての計測値の振幅が第１基準値Ａ１未満となった場合に、割込み信号ＩＮＴ１をハイレベルのパルス波形信号として出力する。
【００２５】
加速度センサ５１には、例えば、ＰＺＴ（チタン酸ジルコン酸鉛）などの圧電素子を用いたチップセンサを用いることが出来る。加速度センサ５１の計測部と基準値検出回路５１１とは、同一のチップ上に形成され、割込み信号ＩＮＴ１、ＩＮＴ２のみがバス５８を介してＣＰＵ４１に出力される。
【００２６】
振動発生部５２は、例えば、回転モータを備え、当該回転モータの回転に応じて振動を生じさせる。ドライバ５３は、ＣＰＵ４１から入力される制御信号に基づいて、この回転モータに回転動作を行わせるための駆動電圧を振動発生部５２に出力する。
【００２７】
ブザー部５４は、例えば、ＰＺＴなどの圧電素子を備え、当該圧電素子に印加される電圧に応じた伸縮（振動）動作によりブザー音を発生する。ドライバ５５は、ＣＰＵ４１から入力される制御信号に基づいて、ブザー部５４の圧電素子を伸縮させるための駆動電圧信号を出力する。
【００２８】
照明部５６は、表示部４７を照明する。照明部５６としては、例えば、ＬＥＤ（Light Emitting Diode）を有し、表示部４７を上側から照明させたり、有機ＥＬＤ（Electro-Luminescent Diode）を有し、表示部４７のデジタル表示画面のバックライトとして動作させたりすることが出来る。ドライバ５７は、ＣＰＵ４１から入力される制御信号に基づいて照明部５６から発光させるための駆動電圧を出力する。
【００２９】
バス５８は、ＣＰＵ４１と各部を電気的に接続し、送受信される電気信号を伝達する。
【００３０】
次に、本実施形態の電子腕時計４０におけるダブルタップの検出動作について説明する。
【００３１】
本実施形態の電子腕時計４０では、加速度センサ５１の基準値検出回路５１１から出力された割込み信号ＩＮＴ１、ＩＮＴ２に基づいてダブルタップの操作有無の判断を行う。
図４は、ユーザが静止した状態でダブルタップの操作を行った場合の加速度センサ５１による標準的な計測波形と、割込み信号波形とを示す図である。
【００３２】
ユーザにより表示部４７の表示画面にタッピング動作が行われると、タップに伴う急激な電子腕時計４０の移動と停止により、表示画面に垂直方向、即ち、Ｚ方向に鋭い波形が現れる。また、このとき、ユーザの反応に応じてＸ方向及びＹ方向にいくらかの変動が現れる。本実施形態の電子腕時計４０が備える基準値検出回路５１１は、３軸方向の加速度振幅の計測値のうち何れかの大きさが第２基準値Ａ２を超えた場合、即ち、＋Ａ２以上又は−Ａ２以下となった場合に、所定長のハイレベル割込み信号ＩＮＴ２を出力する。次いで、３軸方向の加速度の計測値すべての大きさが第１基準値Ａ１を下回った場合、即ち＋Ａ１未満且つ−Ａ１より大きい値に収まった場合に、所定長のハイレベル割込み信号ＩＮＴ１を出力する。この割込み信号におけるハイレベル期間の長さ（所定長）は、特には限られないが、十分に短いパルス状電圧でよく、例えば、５ｍｓである。
【００３３】
ＣＰＵ４１は、割込み信号ＩＮＴ２が検出されてから割込み信号ＩＮＴ１が検出されるまでの時間、即ち、加速度の大きい状態（運動状態）の継続時間Ｔｘ１を計数する。また、割込み信号ＩＮＴ１が検出されてから更に次の割込み信号ＩＮＴ２が検出されるまでの時間間隔Ｔｙを計数した後、２度目の割込み信号ＩＮＴ２が検出されてから割込み信号ＩＮＴ１が検出されるまでの継続時間Ｔｘ２を計数する。そして、継続時間Ｔｘ１、Ｔｘ２及び時間間隔Ｔｙがそれぞれ所定の条件（判別条件）を満たす範囲（条件範囲）内にあった場合に、ダブルタップが入力されたと判別する。
【００３４】
割込み信号ＩＮＴ２、ＩＮＴ１の発生がタップによるものではない場合、例えば、電子腕時計４０が移動された場合や、ユーザの腕振りに伴う加速度が検出された場合には、通常、継続時間Ｔｘ１、Ｔｘ２は、タップによる場合と比較して十分に長くなる（例えば、Ｔｘ１、Ｔｘ２≧１００ｍｓ）。従って、継続時間Ｔｘ１、Ｔｘ２が基準時間Ｔｘ０より短い場合には、タップによるものであると判断され、基準時間Ｔｘ０より長い場合には、割込み信号ＩＮＴ２、ＩＮＴ１に係る加速度変化は、タップによるものではない（ＮＧ）と判断される。継続時間Ｔｘ１、Ｔｘ２がタップに係るものであるか否かを判別する基準時間Ｔｘ０としては、例えば、２５ｍｓが設定される。
【００３５】
このとき、一時的な移動の場合には、連続的なＮＧ判定の発生を防ぐため、ＮＧ判定後、所定の禁止期間Ｔｚ０（第１禁止時間例えば、Ｔｚ０＝５００ｍｓ）が経過するまでの間ダブルタップが検出されても当該ダブルタップに係る動作の実行を禁止することが出来る。一方で、ユーザの走行に伴うＮＧ判定の場合には、このように継続時間Ｔｘ１、Ｔｘ２の長い加速度変化が周期的（例えば、４００〜５００ｍｓごと）に計測されることになる。従って、ダブルタップに係る動作の禁止期間Ｔｚ０を設けると、ダブルタップ操作が困難となるので、ユーザの走行中には、この検出禁止期間Ｔｚ０を設けない。
【００３６】
また、ユーザの走行中には、静止時と比較して、腕が振れやすいことから、上述の基準時間Ｔｘ０を長めに設定することが出来る。即ち、本実施形態の電子腕時計４０では、走行時と静止時とで、基準時間Ｔｘ０を異なる値に設定する。この走行時の基準時間Ｔｘ０としては、上述の腕振り等に係る継続時間Ｔｘ１、Ｔｘ２の通常の計測値（上限時間）より短い値とする。従って、ユーザの一秒あたりの歩数の大小に係る腕振り速度の違いなどに応じて、ユーザ操作により、走行中での基準時間Ｔｘ０に係る設定を可変としても良い。
【００３７】
次に、ユーザの姿勢などにより、Ｘ軸方向及びＹ軸方向に基準値Ａ１より大きい振幅が生じない場合には、Ｚ軸方向の双極振動により短時間に二回続けて割込み信号ＩＮＴ２、ＩＮＴ１の検出がなされる場合がある。このような場合を考慮して、この電子腕時計４０では、時間間隔Ｔｙに対する下限時間Ｔｙ＿ｍｉｎ（例えば、Ｔｙ＿ｍｉｎ＝１２０ｍｓ）を設定する。そして、時間間隔Ｔｙの計測開始後、短い間隔（Ｔｙ＜Ｔｙ＿ｍｉｎ）で次の割込み信号ＩＮＴ２が入力された場合には、１度目のタップに係る２回目の割込み信号ＩＮＴ２であると判断し、ＣＰＵ４１は、当該割込み信号ＩＮＴ２を無視して時間間隔Ｔｙの計数を続ける。
【００３８】
一方、時間間隔Ｔｙが基準時間Ｔｙ０（例えば、Ｔｙ０＝３５０ｍｓ）より長い場合には、一回目のタップの検出は、誤操作やノイズであってユーザのダブルタップに係るものではないと判断される。また、時間間隔Ｔｙが基準時間Ｔｙ０より大きい上限時間Ｔｙ＿ｍａｘ（例えば、Ｔｙ＿ｍａｘ＝５００ｍｓ）以上続いた場合には、二回目のタップの検出がなされなくてもダブルタップの判定を終了させることが出来る。
【００３９】
図５は、本実施形態の電子腕時計４０が実行するダブルタップ検出処理のＣＰＵ４１による制御手順を示すフローチャートである。
このダブルタップ検出処理は、タッピング操作が可能な設定の場合に呼び出されて常に動作する処理である。
【００４０】
ダブルタップ検出処理が開始されると、ＣＰＵ４１は、先ず、割込み信号ＩＮＴ２の立上がりが検出されたか否かを判別する（ステップＳ１０１）。割込み信号ＩＮＴ２の立上がりが検出されていないと判別された場合には（ステップＳ１０１で“ＮＯ”）、ＣＰＵ４１は、このステップＳ１０１の処理を繰り返し行う。
【００４１】
割込み信号ＩＮＴ２の立上がりが検出されたと判別された場合には（ステップＳ１０１で“ＹＥＳ”）、ＣＰＵ４１は、タイマーを動作させて継続時間Ｔｘ１の計数を開始する（ステップＳ１０２）。次いで、ＣＰＵ４１は、割込み信号ＩＮＴ１の立上がりが検出されたか否かを判別する（ステップＳ１０３）。割込み信号ＩＮＴ１の立上がりが検出されていないと判別された場合には（ステップＳ１０３で“ＮＯ”）、ＣＰＵ４１は、ステップＳ１０３の処理を繰り返す。
【００４２】
割込み信号ＩＮＴ１の立上がりが検出されたと判別された場合には（ステップＳ１０３で“ＹＥＳ”）、ＣＰＵ４１は、計数された継続時間Ｔｘ１が基準時間Ｔｘ０以下であるか否かを判別する（ステップＳ１０４）。基準時間Ｔｘ０以下であると判別された場合には（ステップＳ１０４で“ＹＥＳ”）、ＣＰＵ４１は、タイマーを一旦リセットした後、直ちに時間間隔Ｔｙの計数を開始する（ステップＳ１０５）。
【００４３】
ＣＰＵ４１は、割込み信号ＩＮＴ２の立上がりが検出されたか否かを判別する（ステップＳ１０６）。割込み信号ＩＮＴ２の立上がりが検出されていないと判別された場合には（ステップＳ１０６で“ＮＯ”）、ＣＰＵ４１は、時間間隔Ｔｙが上限時間Ｔｙ＿ｍａｘより大きくなったか否かを判別する（ステップＳ１２１）。このとき、ＣＰＵ４１は、毎回時間間隔Ｔｙの値を読み込んで直接比較するのではなく、タイマーによる計数時間が上限時間Ｔｙ＿ｍａｘに達した場合に所定の信号を発生させて、この信号の有無で判別することとしても良い。
【００４４】
時間間隔Ｔｙが上限時間Ｔｙ＿ｍａｘより大きくないと判別された場合には（ステップＳ１２１で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ１０６に戻る。上限時間Ｔｙ＿ｍａｘより大きいと判別された場合には（ステップＳ１２１で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１４４に移行する。
【００４５】
ステップＳ１０６の判別処理で、割込み信号ＩＮＴ２の立上がりが検出されたと判別された場合には（ステップＳ１０６で“ＹＥＳ”）、ＣＰＵ４１は、時間間隔Ｔｙが下限時間Ｔｙ＿ｍｉｎ以上であるか否かを判別する（ステップＳ１０７）。時間間隔Ｔｙが下限時間Ｔｙ＿ｍｉｎ以上ではないと判別された場合には（ステップＳ１０７で“ＮＯ”）、ＣＰＵ４１は、検出された割込み信号ＩＮＴ２を無視して処理をステップＳ１０６に戻す。
【００４６】
時間間隔Ｔｙが下限時間Ｔｙ＿ｍｉｎ以上であると判別された場合には（ステップＳ１０７で“ＹＥＳ”）、続けて、ＣＰＵ４１は、時間間隔Ｔｙが基準時間Ｔｙ０以下であるか否かを判別する（ステップＳ１０８）。なお、走行中の場合には、基準時間Ｔｘ０として静止時よりも長い時間が設定されているので、基準時間Ｔｙ０も基準時間Ｔｘ０の延長に応じた時間に延長設定されても良い。或いは、基準時間Ｔｙ０は、走行中の場合に静止時よりも十分長い時間になるように、基準時間Ｔｘ０とは別個に、静止時の設定から変更されても良い。基準時間Ｔｙ０以下ではないと判別された場合には（ステップＳ１０８で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ１４４に移行する。
【００４７】
時間間隔Ｔｙが基準時間Ｔｙ０以下であると判別された場合には（ステップＳ１０８で“ＹＥＳ”）、ＣＰＵ４１は、タイマーをリセットした後、直ちに継続時間Ｔｘ２の計数を開始する（ステップＳ１０９）。
【００４８】
ＣＰＵ４１は、割込み信号ＩＮＴ１の立上がりが検出されたか否かを判別する（ステップＳ１１０）。割込み信号ＩＮＴ１の立上がりが検出されていないと判別された場合には（ステップＳ１１０で“ＮＯ”）、ＣＰＵ４１は、ステップＳ１１０の処理を繰り返す。
【００４９】
割込み信号ＩＮＴ１の立上がりが検出されたと判別された場合には（ステップＳ１１０で“ＹＥＳ”）、ＣＰＵ４１は、計数された継続時間Ｔｘ２が基準時間Ｔｘ０以下であるか否かを判別する。基準時間Ｔｘ０以下ではないと判別された場合には（ステップＳ１１１で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ１４４に移行する。
【００５０】
継続時間Ｔｘ２が基準時間Ｔｘ０以下であると判別された場合には（ステップＳ１１１で“ＹＥＳ”）、ＣＰＵ４１は、ダブルタップを検出したものとして、ダブルタップの操作に対応して設定されている動作を実行する（ステップＳ１１２）。それから、ＣＰＵ４１は、処理をステップＳ１１３に移行させる。
【００５１】
ステップＳ１０４の判別処理で、継続時間Ｔｘ１が基準時間Ｔｘ０以下ではないと判別された場合には（ステップＳ１０４で“ＮＯ”）、ＣＰＵ４１は、ＮＧカウント４３１の値（発生頻度）に１を加算する（ステップＳ１４１）。ＣＰＵ４１は、現在、ユーザが走行中に設定されているか否かを判別する（ステップＳ１４２）。走行中の設定については、後述する。走行中ではないと判別された場合には（ステップＳ１４２で“ＮＯ”）、ＣＰＵ４１は、禁止期間Ｔｚ０の間、ダブルタップに係る動作を禁止する（ステップＳ１４３）。それから、ＣＰＵ４１の処理は、ステップＳ１４４に移行する。
【００５２】
走行中であると判別された場合には（ステップＳ１４２で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１４４に移行する。
【００５３】
ステップＳ１４２、Ｓ１４３、Ｓ１２１、Ｓ１０８、Ｓ１１１の何れかの処理からステップＳ１４４の処理に移行すると、ＣＰＵ４１は、ダブルタップが検出されなかったものとして、エラー処理を行う（ステップＳ１４４）。即ち、ＣＰＵ４１は、継続時間Ｔｘ１、Ｔｘ２、時間間隔Ｔｙのうち設定されていた時間を初期化する。それから、ＣＰＵ４１の処理は、ステップＳ１１３に移行する。
【００５４】
ステップＳ１１２又はステップＳ１４４の処理からステップＳ１１３の処理に移行すると、ＣＰＵ４１は、タイマーをリセットする（ステップＳ１１３）。そして、ＣＰＵ４１の処理は、先頭に戻って、ステップＳ１０１の処理から繰り返される。
【００５５】
図６は、本実施形態の電子腕時計４０における走行判定処理のＣＰＵ４１による制御手順を示すフローチャートである。
この走行判定処理は、１秒に一回、各秒の先頭のタイミング（秒キャリー）で走行判定プログラム４２２が起動されることで実行される。
【００５６】
走行判定処理が開始されると、ＣＰＵ４１は、現在、走行中の設定であるか否かを判別する（ステップＳ２０１）。走行中であると判別された場合には（ステップＳ２０１で“ＹＥＳ”）、ＣＰＵ４１は、現在のＮＧカウント４３１の値が、ＲＡＭ４３に記憶されている前回のＮＧカウントの値と等しいか否かを判別する（ステップＳ２２２）。等しいと判別された場合には（ステップＳ２２２で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ２１５に移行する。等しくないと判別された場合には（ステップＳ２２２で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ２０３に移行する。
【００５７】
一方、現在、走行中の設定ではないと判別された場合には（ステップＳ２０１で“ＮＯ”）、ＣＰＵ４１は、ＮＧカウント４３１の値が「２」であるか否かを判別する（ステップＳ２０２）。ＮＧカウント４３１の値が「２」であると判別された場合には、ＣＰＵ４１の処理は、ステップＳ２０３に移行する。
【００５８】
ステップＳ２０３の処理に移行すると、ＣＰＵ４１は、走行中の設定とし（ステップＳ２０３）、また、現在のＮＧカウント４３１の値を前回のＮＧカウントの値として設定する（ステップＳ２０４）。それから、ＣＰＵ４１の処理は、ステップＳ２０６に移行する。
【００５９】
ＮＧカウント４３１の値が「２」ではないと判別された場合には（ステップＳ２０２で“ＮＯ”）、ＣＰＵ４１は、ＮＧカウント４３１の値が「３」（所定レベル）以上であるか否かを判別する（ステップＳ２１３）。ＮＧカウント４３１の値が「３」以上であると判別された場合には（ステップＳ２１３で“ＹＥＳ”）、ＣＰＵ４１は、所定の禁止期間Ｔｚ１（第２禁止期間）の間、ダブルタップに係る動作を禁止する（ステップＳ２１４）。ＮＧカウント４３１の値が「３」以上ではないと判別された場合（ステップＳ２１３で“ＮＯ”）、即ち、ここでは、ＮＧカウント４３１の値が「１」以下の場合には、ＣＰＵ４１の処理は、ステップＳ２１５に移行する。
【００６０】
ステップＳ２１３、Ｓ２１４、Ｓ２２２の何れかの処理からステップＳ２１５の処理に移行すると、ＣＰＵ４１は、静止中であるとの設定を行い、ＮＧカウント４３１を初期化して値を「０」とする（ステップＳ２１５）。それから、ＣＰＵ４１の処理は、ステップＳ２０６に移行する。
【００６１】
ステップＳ２０４又はステップＳ２１５の処理からステップＳ２０６の処理に移行すると、ＣＰＵ４１は、走行中又は静止中の設定に応じて、基準時間Ｔｘ０の設定を行う。上述のように、ＣＰＵ４１は、静止中の設定の場合には、通常の基準値（例えば、２５ｍｓ）を基準時間Ｔｘ０として設定し、走行中の設定の場合には、この基準値よりも長い基準時間Ｔｘ０（例えば、５０ｍｓ）を設定する（ステップＳ２０６）。そして、ＣＰＵ４１は、走行判定処理を終了する。
【００６２】
以上のように、本実施形態の電子腕時計４０は、３軸方向加速度を計測する加速度センサ５１と、加速度の振幅（絶対値）の計測値が基準値Ａ２を上回る場合及び基準値Ａ１を下回る場合に、ハイレベル信号を出力する基準値検出回路５１１と、を備える。ＣＰＵ４１は、基準値検出回路５１１から出力された検出信号を用いて当該加速度の大きい状態の継続時間Ｔｘ１、Ｔｘ２を算出し、また、ＣＰＵ４１は、毎秒実行される走行判定処理において、この加速度の大きい状態の発生頻度と、継続時間Ｔｘ１、Ｔｘ２とに基づいてユーザが走行中であるか否かを判別して、走行中の場合には、当該１秒間（所定期間）を走行状態として設定する。一方、ＣＰＵ４１は、加速度の大きい状態が２回計測された場合において、検出信号間の時間差を計数してその時間間隔を算出し、算出された継続時間Ｔｘ１、Ｔｘ２、及び、時間間隔Ｔｙに基づいて、計測された２回の加速度の大きい状態が連続したタップ操作（ダブルタップ）によるものか否かを判別する。このとき、走行状態に設定されている場合には、ダブルタップであると判定するために用いる条件範囲を、非走行状態における当該条件範囲よりも広く変更する。従って、走行状態において、タッピング動作以外の加速度変化が多く、且つ、タッピング動作に係る加速度変化が不明瞭になりやすい場合にこの加速度変化を検出しやすくなり、一方で、静止状態（非走行状態）の時には、条件範囲を広めないことで、誤検出の発生を抑えることが出来る。即ち、ユーザの運動状態に応じて適切にダブルタップの検出を行うことが出来る。
【００６３】
また、計測された加速度の振幅に係るデジタル値をそのまま処理することなく、アナログデータと基準値との比較結果に係る割込み信号を用いた計数処理でダブルタップの検出を行うことが出来るので、ＣＰＵで計測値の処理を行う場合と比較して大きく消費電力を削減することが出来る。
【００６４】
また、走行判定を所定間隔、特に、１秒おきに計時に係る秒キャリーと同時に呼び出して行わせることで、効率良く処理を行えるので、電力消費の低減を図ることが出来る。
【００６５】
また、継続時間Ｔｘ１、Ｔｘ２に係るタッピング動作の判定基準（継続時間の上限値）となる基準時間Ｔｘ０を走行状態の際には上昇させることで、走行中のタッピング動作が不明瞭であったり、腕が通常よりも大きく長くぶれたりした場合でも検出漏れを起こさないように対応することが出来る。
【００６６】
また、上昇後の基準時間Ｔｘ０の値は、走行（ジョギング、ランニング）に係る通常のピッチで計測される継続時間Ｔｘ１、Ｔｘ２より短く設定されるので、走行に係る加速度変化との混同が起こることは無い。
【００６７】
また、非走行状態では、一度ＮＧ判定がなされると、禁止期間Ｔｚ０の間に検出されたダブルタップに係る動作を行わない一方、走行状態では、この禁止期間Ｔｚ０の設定を行わない。これにより、走行に伴う加速度変化の影響でダブルタップの操作が受け付けられない状況を避けることが出来る。
【００６８】
また、３軸方向の加速度データを各々基準値と比較し、一の割込み信号として出力するので、計測データ自体の処理を極めて簡単な処理で抑え、大部分の処理を簡単な回路構成で済ますことが出来るので、処理量を低減してＣＰＵの負担を抑えると共に、電力消費を抑えることが出来る。
【００６９】
また、加速度振幅の上昇時に比較対象とする基準値Ａ２を加速度振幅の下降時に比較対象とする基準値Ａ１よりも高く設定することで、緩やかに減少する走行時の加速度振幅波形に対し、より確実にタップに係る加速度振幅波形を区別することが出来る。
【００７０】
また、非走行状態で、且つ、基準時間Ｔｘ０より長い加速度変化の発生頻度が所定レベル（例えば、１秒に３回）より高い場合には、当該期間のダブルタップ動作を禁止することで、腕を振り回すといった走行状態とは異なるユーザの活動状態におけるタッピング動作の誤検出を避けることが出来、タップの検出率を上げることが出来る。
【００７１】
また、基準値検出回路５１１を加速度センサ５１のチップ上に専用回路として設計して作成することで、効率良く必要な割込み信号を出力させることが出来、従って、電子腕時計４０などの携帯表示装置の製造効率を上げながらタッピング動作に係るＣＰＵ４１の処理負担を低減し、且つ、タッピング動作の検出率を向上させることが出来る。
【００７２】
［第２実施形態］
次に、第２実施形態の電子腕時計４０について説明する。
この第２実施形態の電子腕時計４０の内部構成は、基準値検出回路５１１の出力信号及び操作検出プログラム４２１の内容を除いて第１実施形態の電子腕時計４０と同一であり、説明を省略する。
【００７３】
図７は、加速度センサ５１の基準値検出回路５１１から出力される割込み信号の例を示す図である。
この第２実施形態の基準値検出回路５１１では、基準値Ａ２より大きい振幅が入力されている期間に亘り、割込み信号ＩＮＴ２がハイレベルとなり、また、基準値Ａ１より大きい振幅が入力されている期間に亘り、割込み信号ＩＮＴ１がハイレベルとなる。即ち、このような基準値検出回路５１１は、２種類の基準値レベルにそれぞれ応じた比較器を用いて容易に形成される。
【００７４】
図８は、本実施形態の電子腕時計４０において実行されるダブルタップ検出処理のＣＰＵ４１による制御手順を示すフローチャートである。
【００７５】
このダブルタップ検出処理は、第１実施形態のダブルタップ検出処理からステップＳ１０３及びステップＳ１１０の処理がそれぞれステップＳ１０３ａ及びステップＳ１１０ａに置き換えられた点を除き同一であり、同一の処理内容については同一の符号を付して詳しい説明を省略する。
【００７６】
ステップＳ１０２の処理で継続時間Ｔｘ１の計数が開始された後、ＣＰＵ４１は、割込み信号ＩＮＴ１の立下がりが検出されたか否かを判別する（ステップＳ１０３ａ）。そして、割込み信号ＩＮＴ１の立下がりが検出されていないと判別された場合には（ステップＳ１０３ａで“ＮＯ”）、ＣＰＵ４１は、ステップＳ１０３ａの処理を繰り返す。割込み信号ＩＮＴ１の立下がりが検出されたと判別された場合には（ステップＳ１０３ａで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０４に移行する。
【００７７】
同様に、ステップＳ１０９の処理で継続時間Ｔｘ２の計数が開始された後、ＣＰＵ４１は、割込み信号ＩＮＴ１の立下がりが検出されたか否かを判別する（ステップＳ１１０ａ）。そして、割込み信号ＩＮＴ１の立下がりが検出されていないと判別された場合には（ステップＳ１１０ａで“ＮＯ”）、ＣＰＵ４１は、ステップＳ１１０ａの処理を繰り返す。割込み信号ＩＮＴ１の立下がりが検出されたと判別された場合には（ステップＳ１１０ａで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１１１に移行する。
【００７８】
即ち、この実施形態の電子腕時計４０では、継続時間Ｔｘ１、Ｔｘ２として、割込み信号ＩＮＴ２の立上がりタイミングから、割込み信号ＩＮＴ１の立下がりタイミングまでを計測すれば良い。また、割込み信号ＩＮＴ１のハイレベル区間内に割込み信号ＩＮＴ２の立上がりが２回発生するが、２回目の立上がり時には、時間間隔Ｔｙが０であって下限時間Ｔｙ＿ｍｉｎ未満であるので、この２回目の立上がりは、ステップＳ１０７の処理で同様に無視される。
【００７９】
［第３実施形態］
次に、第３実施形態の電子腕時計４０について説明する。
この第３実施形態の電子腕時計４０の内部構成は、操作検出プログラム４２１の内容を除いて第２実施形態の電子腕時計４０と同一であり、説明を省略する。
【００８０】
図９には、本実施形態の基準値検出回路５１１における割込み信号の出力例と、タイマー計数の例とを示す図である。
【００８１】
本実施形態の基準値検出回路５１１は、第２実施形態の基準値検出回路５１１と同一の割込み信号を出力する。本実施形態のダブルタップ検出処理では、ＣＰＵ４１は、割込み信号ＩＮＴ１の立上がりから割込み信号ＩＮＴ２の立下がりまでの時間を継続時間Ｔｘ１、Ｔｘ２として計数する。
【００８２】
図１０は、本実施形態の電子腕時計４０で実行されるダブルタップ検出処理のＣＰＵ４１による制御手順を示すフローチャートである。
このダブルタップ検出処理では、第２実施形態のダブルタップ検出処理におけるステップＳ１０１、Ｓ１０３ａ、Ｓ１０６、Ｓ１１０ａの処理がそれぞれステップＳ１０１ｂ、Ｓ１０３ｂ、Ｓ１０６ｂ、Ｓ１１０ｂの処理に変更され、また、ステップＳ１０３ｃ、Ｓ１１０ｃの処理が追加された点を除き、第２実施形態のダブルタップ検出処理と同一であり、同一の処理については同一の符号を付して詳しい説明を省略する。
【００８３】
先ず、ダブルタップ検出処理が開始されると、ＣＰＵ４１は、割込み信号ＩＮＴ１の立上がりが検出されたか否かを判別する（ステップＳ１０１ｂ）。割込み信号ＩＮＴ１の立上がりが検出されていないと判別された場合には（ステップＳ１０１ｂで“ＮＯ”）、ＣＰＵ４１は、ステップＳ１０１ｂの処理を繰り返し実行する。割込み信号ＩＮＴ１の立上がりが検出されたと判別された場合には（ステップＳ１０１ｂで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０２に移行する。
【００８４】
ステップＳ１０２の処理で継続時間Ｔｘ１の計数が開始された後、ＣＰＵ４１は、割込み信号ＩＮＴ２の立下がりが検出されたか否かを判別する（ステップＳ１０３ｂ）。割込み信号ＩＮＴ２の立下がりが検出されていないと判別された場合には（ステップＳ１０３ｂで“ＮＯ”）、ＣＰＵ４１は、継続時間Ｔｘ１が上限時間Ｔｘ＿ｍａｘを超えたか否かを判別する（ステップＳ１０３ｃ）。超えていないと判別された場合には（ステップＳ１０３ｃで“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ１０３ｂの処理に戻る。継続時間Ｔｘ１が上限時間Ｔｘ＿ｍａｘを超えたと判別された場合には（ステップＳ１０３ｃで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０１ｂに移行する。
【００８５】
一方、割込み信号ＩＮＴ２の立下がりが検出されたと判別された場合には（ステップＳ１０３ｂで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０４に移行する。
【００８６】
また、時間間隔Ｔｙの計数が開始された後（ステップＳ１０５）、ＣＰＵ４１は、割込み信号ＩＮＴ１の立上がりが検出されたか否かを判別する（ステップＳ１０６ｂ）。割込み信号ＩＮＴ１の立上がりが検出されていないと判別された場合には（ステップＳ１０６ｂで“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ１２１に移行する。割込み信号ＩＮＴ１の立上がりが検出されたと判別された場合には（ステップＳ１０６ｂで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０７に移行する。
【００８７】
ステップＳ１０９の処理で継続時間Ｔｘ２の計数が開始された後、ＣＰＵ４１は、割込み信号ＩＮＴ２の立下がりが検出されたか否かを判別する（ステップＳ１１０ｂ）。割込み信号ＩＮＴ２の立下がりが検出されていないと判別された場合には（ステップＳ１１０ｂで“ＮＯ”）、ＣＰＵ４１は、継続時間Ｔｘ２が上限時間Ｔｘ＿ｍａｘを超えたか否かを判別する（ステップＳ１１０ｃ）。超えていないと判別された場合には（ステップＳ１１０ｃで“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ１１０ｂの処理に戻る。継続時間Ｔｘ２が上限時間Ｔｘ＿ｍａｘを超えたと判別された場合には（ステップＳ１１０ｃで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１４４に移行する。
【００８８】
一方、割込み信号ＩＮＴ２の立下がりが検出されたと判別された場合には（ステップＳ１１０ｂで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１１１に移行する。
【００８９】
このように、本実施形態のダブルタップ検出処理では、割込み信号ＩＮＴ２がハイレベルにならないまま割込み信号ＩＮＴ１がハイレベルからローレベルに戻る場合が生じるので、この場合には、計数された継続時間Ｔｘ１、Ｔｘ２は、キャンセルされる。
なお、上限時間Ｔｘ＿ｍａｘと時間間隔Ｔｙの和が上限時間Ｔｙ＿ｍａｘよりも小さい場合には、継続時間Ｔｘ２を時間間隔Ｔｙに加算した後に、当該加算された値から時間間隔Ｔｙの計数を再開して、処理をステップＳ１０６ｂに戻すこととしても良い。
【００９０】
以上のように、第２、第３実施形態の電子腕時計４０は、基準値検出回路５１１から基準値Ａ１以上の加速度の振幅入力に応じてハイレベル信号を出力する割込み信号ＩＮＴ１と、基準値Ａ１より大きい基準値Ａ２以上の加速度の振幅入力に応じてハイレベル信号を出力する割込み信号ＩＮＴ２とが出力される。そして、ダブルタップの検出時には、割込み信号ＩＮＴ１の立上がりから割込み信号ＩＮＴ２の立下がりまでの経過時間により、継続時間Ｔｘ１、Ｔｘ２が計数され、また、割込み信号ＩＮＴ２の立下がりから割込み信号ＩＮＴ１の立上がりまでの経過時間により時間間隔Ｔｙが計数される。従って、基準電圧との比較器（コンパレータ）を設ける程度の簡易な構成で容易に割込み信号を発生させて、ダブルタップの検出を行うことが出来る。また、このような構成によるダブルタップの検出を低負荷、低消費電力で行うことが可能になる。
【００９１】
［第４実施形態］
次に、第４実施形態の電子腕時計４０について説明する。
第４実施形態の電子腕時計４０の内部構成は、操作検出プログラム４２１の内容を除いて第２実施形態の電子腕時計４０と同一であり、説明を省略する。
【００９２】
図１１には、本実施形態の基準値検出回路５１１における割込み信号の出力例と、タイマー計数の例とを示す図である。
【００９３】
本実施形態の基準値検出回路５１１は、第２実施形態の基準値検出回路５１１と同一の割込み信号を出力する。本実施形態のダブルタップ検出処理では、ＣＰＵ４１は、割込み信号ＩＮＴ２のみを利用し、割込み信号ＩＮＴ２の立上がりからこの割込み信号ＩＮＴ２の立下がりまでの時間を継続時間Ｔｘ１、Ｔｘ２として計数する。
【００９４】
図１２は、本実施形態の電子腕時計４０で実行されるダブルタップ検出処理のＣＰＵ４１による制御手順を示すフローチャートである。
【００９５】
本実施形態のダブルタップ検出処理は、第２実施形態のダブルタップ検出処理におけるステップＳ１０３ａ、Ｓ１１０ａの処理がステップＳ１０３ｂ、Ｓ１１０ｂの処理に置き換えられた点を除いて同一であり、同一の処理については同一の符号を付して詳しい説明を省略する。
【００９６】
ステップＳ１０２の処理で継続時間Ｔｘ１の計数が開始された後、ＣＰＵ４１は、割込み信号ＩＮＴ２の立下がりが検出されたか否かを判別する（ステップＳ１０３ｂ）。そして、割込み信号ＩＮＴ２の立下がりが検出されていないと判別された場合には（ステップＳ１０３ｂで“ＮＯ”）、ＣＰＵ４１は、ステップＳ１０３ｂの処理を繰り返す。割込み信号ＩＮＴ２の立下がりが検出されたと判別された場合には（ステップＳ１０３ｂで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０４に移行する。
【００９７】
同様に、ステップＳ１０９の処理で継続時間Ｔｘ２の計数が開始された後、ＣＰＵ４１は、割込み信号ＩＮＴ２の立下がりが検出されたか否かを判別する（ステップＳ１１０ｂ）。そして、割込み信号ＩＮＴ２の立下がりが検出されていないと判別された場合には（ステップＳ１１０ｂで“ＮＯ”）、ＣＰＵ４１は、ステップＳ１１０ｂの処理を繰り返す。割込み信号ＩＮＴ２の立下がりが検出されたと判別された場合には（ステップＳ１１０ｂで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１１１に移行する。
【００９８】
このように、第４実施形態の電子腕時計４０では、この実施形態の電子腕時計４０では、継続時間Ｔｘ１、Ｔｘ２、及び、時間間隔Ｔｙの計数に割込み信号ＩＮＴ２のみが用いられる。従って、割込み信号ＩＮＴ１を生成、出力させるための電力を消費する必要が無く、より簡易にダブルタップの検出を行うことが出来る。
【００９９】
［第５実施形態］
次に、第５実施形態の電子腕時計４０について説明する。
第５実施形態の電子腕時計４０は、操作検出プログラム４２１の内容を除いて第１実施形態の電子腕時計４０と同一であり、説明を省略する。
【０１００】
図１３は、加速度センサ５１の基準値検出回路５１１から出力される割込み信号に基づくダブルタップの検出について説明する図である。
【０１０１】
この加速度センサ５１では、一の基準値Ａ２に係る割込み信号ＩＮＴ２のみがダブルタップの判別に利用される。この割込み信号ＩＮＴ２は、第１実施形態における割込み信号ＩＮＴ２と同様に、３軸方向の何れかの加速度に係る振幅が基準値Ａ２を超えた際に所定時間ハイレベルとなるパルス波形信号である。或いは、第２実施形態における割込み信号ＩＮＴ２と同様に、３軸方向の何れかの加速度振幅が基準値Ａ２より大きい期間に亘り、ハイレベルとなり、その他の場合には、ローレベルとなる信号であっても良い。
一方、図示略の割込み信号ＩＮＴ１は、走行状態の判別についてのみ用いられる。
【０１０２】
図１４は、本実施形態の電子腕時計４０で実行されるダブルタップ検出処理のＣＰＵ４１による制御手順を示すフローチャートである。
本実施形態のダブルタップ検出処理は、第１実施形態のダブルタップ検出処理にステップＳ１６１〜Ｓ１６３の各処理が追加され、また、制御の順序の一部が変形された点を除き、第１実施形態のダブルタップ検出処理と同一であり、同一の処理については同一の符号を付して詳しい説明を省略する。
【０１０３】
ステップＳ１０４の判別処理で、継続時間Ｔｘ１が基準時間Ｔｘ０以下であると判別された場合には（ステップＳ１０４で“ＹＥＳ”）、ＣＰＵ４１は、次に、ユーザが走行状態であるか否かを判別する（ステップＳ１６１）。走行状態ではないと判別された場合には（ステップＳ１６１で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ１０５に移行する。走行状態であると判別された場合には（ステップＳ１６１で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１６２に移行する。
【０１０４】
また、ステップＳ１４２の処理で、ユーザが走行状態であるか否かを判別された際に、ユーザが走行状態であると判別されると（ステップＳ１４２で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１６２に移行する。
【０１０５】
ステップＳ１６２の処理に移行すると、ＣＰＵ４１は、継続時間Ｔｘ１を時間間隔Ｔｙに代入し、この時間間隔Ｔｙからタイマーの計数を開始する（ステップＳ１６２）。それから、ＣＰＵ４１の処理は、ステップＳ１０６に移行する。
【０１０６】
また、ステップＳ１０８の判別処理で、時間間隔Ｔｙが基準時間Ｔｙ０以下であると判別された場合（ステップＳ１０８で“ＹＥＳ”）、ＣＰＵ４１は、ユーザが走行状態であるか否かを判別する（ステップＳ１６３）。走行状態であると判別された場合には（ステップＳ１６３で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１１２に移行する。走行状態ではないと判別された場合には（ステップＳ１６３で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ１０９に移行する。
【０１０７】
このように、本実施形態のダブルタップ検出処理では、ＣＰＵ４１は、時間間隔Ｔｙとして、１回目の割込み信号ＩＮＴ２の立上がりから２回目の割込み信号ＩＮＴ２の立上がりまでの時間を計数する。従って、走行中に限定して検出に係る判定基準を緩めて容易にダブルタップの検出を行うことが出来る。
なお、このとき、ユーザの走行に係る加速度検出との混同を減らすように基準値Ａ２や基準時間Ｔｙ０を適宜調整しても良い。
【０１０８】
［第６実施形態］
次に、第６実施形態の電子腕時計４０について説明する。
この電子腕時計４０の内部構成は、操作検出プログラム４２１の内容を除いて第２実施形態の電子腕時計４０と同一であるので説明を省略する。
【０１０９】
図１５は、本実施形態の電子腕時計４０で実行されるダブルタップ検出処理のＣＰＵ４１による制御手順を示すフローチャートである。
このダブルタップ検出処理は、第２実施形態のダブルタップ検出処理に対して、ステップＳ１８１〜Ｓ１８３の処理が追加され、又、ステップＳ１０１、Ｓ１０３ａ、Ｓ１０６、Ｓ１１０ａの処理が、それぞれステップＳ１０１ｄ、Ｓ１０３ｄ、Ｓ１０６ｄ、Ｓ１１０ｄに置き換えられた点を除いて同一である。同一の処理については同一の符号を付して説明を省略する。
【０１１０】
ダブルタップ検出処理が開始されると、ＣＰＵ４１は、先ず、ユーザが走行状態であるか否かを判別する（ステップＳ１８１）。走行状態であると判別された場合には（ステップＳ１８１で“ＹＥＳ”）、ＣＰＵ４１は、用いる割込み信号ＩＮＴＲとして、割込み信号ＩＮＴ１を選択する（ステップＳ１８２）。その後、ＣＰＵ４１の処理は、ステップＳ１０１ｄに移行する。
【０１１１】
一方、走行状態ではないと判別された場合には（ステップＳ１８１で“ＮＯ”）、ＣＰＵ４１は、用いる割込み信号ＩＮＴＲとして、割込み信号ＩＮＴ２を選択する（ステップＳ１８３）。その後、ＣＰＵ４１の処理は、ステップＳ１０１ｄに移行する。
【０１１２】
ステップＳ１０１ｄの処理に移行すると、ＣＰＵ４１は、選択された割込み信号ＩＮＴＲの立上がりが検出されたか否かを判別する（ステップＳ１０１ｄ）。検出されていないと判別された場合には（ステップＳ１０１ｄで“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ１８１の処理に戻る。検出されたと判別された場合には（ステップＳ１０１ｄで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０２の処理に移行する。
なお、このステップＳ１０１ｄの判別処理で“ＮＯ”に分岐する場合に、通常は、ステップＳ１０１ｄの処理を繰り返し行い、所定の時間間隔ごとに処理をステップＳ１８１に戻すこととしても良い。
【０１１３】
ステップＳ１０２の処理で継続時間Ｔｘ１の計数が開始されると、ＣＰＵ４１は、選択された割込み信号ＩＮＴＲの立下がりが検出されたか否かを判別する（ステップＳ１０３ｄ）。検出されていないと判別された場合には（ステップＳ１０３ｄで“ＮＯ”）、ＣＰＵ４１は、ステップＳ１０３ｄの処理を繰り返す。検出されたと判別された場合には（ステップＳ１０３ｄで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０４に移行する。
【０１１４】
ステップＳ１０５の処理で時間間隔Ｔｙの計数が開始されると、ＣＰＵ４１は、選択された割込み信号ＩＮＴＲの立上がりが検出されたか否かを判別する（ステップＳ１０６ｄ）。検出されていないと判別された場合には（ステップＳ１０６ｄで“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ１２１に移行する。検出されたと判別された場合には（ステップＳ１０６ｄで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０７に移行する。
【０１１５】
ステップＳ１０９の処理で継続時間Ｔｘ２の計数が開始されると、ＣＰＵ４１は、選択された割込み信号ＩＮＴＲの立下がりが検出されたか否かを判別する（ステップＳ１１０ｄ）。検出されていないと判別された場合には（ステップＳ１１０ｄで“ＮＯ”）、ＣＰＵ４１は、ステップＳ１１０ｄの処理を繰り返す。検出されたと判別された場合には（ステップＳ１１０ｄで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１１１に移行する。
【０１１６】
以上のように、第６実施形態の電子腕時計４０では、非走行状態と走行状態とで異なる基準値に基づく割込み信号の立上がり及び立下がりの検出を行う。即ち、非走行状態では、図１１に示した例と同様に、基準値Ａ２に係る割込み信号ＩＮＴ２の立上がり及び立下がりを検出し、走行状態では、この基準値Ａ２よりも小さい振幅の基準値Ａ１に係る割込み信号ＩＮＴ１の立上がり及び立下がりを検出する。従って、ユーザが走行中に行うタッピング動作が不明瞭になったり、タップの際に電子腕時計４０が非走行状態よりも各軸方向にふらついたり傾いたり、腕振りや体の上下動などによる加速度の打消しが生じたりした場合でも、より容易にダブルタップの操作を検出することが出来る。
【０１１７】
また、特に、予め設定された２つの基準値に係る割込み信号の出力をそれぞれ設けておき、何れかを選択的に用いる構成とすることで、簡単に切替処理を行うことが出来る。
【０１１８】
［第７実施形態］
次に、第７実施形態の電子腕時計４０について説明する。
第７実施形態の電子腕時計４０の内部構成は、基準値検出回路５１１の出力信号及び操作検出プログラム４２１の内容を除いて第１実施形態の電子腕時計４０と同一であるので説明を省略する。
【０１１９】
本実施形態の基準値検出回路５１１では、割込み信号ＩＮＴ１、ＩＮＴ２の組が、大きい加速度振幅に係る割込み信号ＩＮＴ２Ｌ、ＩＮＴ２Ｈと、小さい加速度振幅に係る割込み信号ＩＮＴ１Ｌ、ＩＮＴ１Ｈの２組設けられている。即ち、ここでは、割込み信号ＩＮＴ２Ｈに係る基準値Ａ２は、割込み信号ＩＮＴ１Ｈに係る基準値Ａ２よりも大きく、また、割込み信号ＩＮＴ２Ｌに係る基準値Ａ１は、割込み信号ＩＮＴ１Ｌに係る基準値Ａ１よりも大きい。
【０１２０】
図１６は、本実施形態の電子腕時計４０で実行されるダブルタップ検出処理のＣＰＵ４１による制御手順を示すフローチャートである。
このダブルタップ検出処理は、第１実施形態のダブルタップ検出処理に対して、ステップＳ１８１、Ｓ１８２ｅ、Ｓ１８３ｅの処理が追加され、又、ステップＳ１０１、Ｓ１０３、Ｓ１０６、Ｓ１１０の処理が、それぞれステップＳ１０１ｅ、Ｓ１０３ｅ、Ｓ１０６ｅ、Ｓ１１０ｅに置き換えられた点を除いて同一である。同一の処理については同一の符号を付して説明を省略する。
【０１２１】
ダブルタップ検出処理が開始されると、ＣＰＵ４１は、先ず、ユーザが走行状態であるか否かを判別する（ステップＳ１８１）。走行状態であると判別された場合には（ステップＳ１８１で“ＹＥＳ”）、ＣＰＵ４１は、小さい加速度振幅に係る割込み信号ＩＮＴ１Ｈ、ＩＮＴ１Ｌをそれぞれ選択して割込み信号ＩＮＴＨ、ＩＮＴＬとする（ステップＳ１８２ｅ）。その後、ＣＰＵ４１の処理は、ステップＳ１０１ｅに移行する。
【０１２２】
一方、走行状態ではないと判別された場合には（ステップＳ１８１で“ＮＯ”）、ＣＰＵ４１は、大きい加速度振幅に係る割込み信号ＩＮＴ２Ｈ、ＩＮＴ２Ｌをそれぞれ選択して割込み信号ＩＮＴＨ、ＩＮＴＬとする（ステップＳ１８３ｅ）。その後、ＣＰＵ４１の処理は、ステップＳ１０１ｅに移行する。
【０１２３】
ステップＳ１０１ｅの処理に移行すると、ＣＰＵ４１は、選択された割込み信号ＩＮＴＨの立上がりが検出されたか否かを判別する（ステップＳ１０１ｅ）。検出されていないと判別された場合には（ステップＳ１０１ｅで“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ１８１の処理に戻る。検出されたと判別された場合には（ステップＳ１０１ｅで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０２の処理に移行する。
【０１２４】
ステップＳ１０２の処理で継続時間Ｔｘ１の計数が開始されると、ＣＰＵ４１は、選択された割込み信号ＩＮＴＬの立上がりが検出されたか否かを判別する（ステップＳ１０３ｅ）。検出されていないと判別された場合には（ステップＳ１０３ｅで“ＮＯ”）、ＣＰＵ４１は、ステップＳ１０３ｅの処理を繰り返す。検出されたと判別された場合には（ステップＳ１０３ｅで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０４に移行する。
【０１２５】
ステップＳ１０５の処理で時間間隔Ｔｙの計数が開始されると、ＣＰＵ４１は、選択された割込み信号ＩＮＴＨの立上がりが検出されたか否かを判別する（ステップＳ１０６ｅ）。検出されていないと判別された場合には（ステップＳ１０６ｅで“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ１２１に移行する。検出されたと判別された場合には（ステップＳ１０６ｅで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０７に移行する。
【０１２６】
ステップＳ１０９の処理で継続時間Ｔｘ２の計数が開始されると、ＣＰＵ４１は、選択された割込み信号ＩＮＴＬの立上がりが検出されたか否かを判別する（ステップＳ１１０ｅ）。検出されていないと判別された場合には（ステップＳ１１０ｅで“ＮＯ”）、ＣＰＵ４１は、ステップＳ１１０ｅの処理を繰り返す。検出されたと判別された場合には（ステップＳ１１０ｅで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１１１に移行する。
【０１２７】
以上のように、第７実施形態の電子腕時計４０では、非走行状態と走行状態とで異なる基準値に基づく割込み信号ＩＮＴＨ、ＩＮＴＬの立上がり検出を行う。即ち、非走行状態と走行状態では、図４に示した例における基準値Ａ１、Ａ２の値が異なることになる。従って、ユーザが走行中に行うタッピング動作が不明瞭になったり、タップの際に電子腕時計４０が非走行状態の場合以上に各軸方向にふらついたり傾いたりした場合でも、より容易にダブルタップの操作を検出することが出来る。
【０１２８】
［第８実施形態］
次に、第８実施形態の電子腕時計４０について説明する。
第８実施形態の電子腕時計４０の内部構成は、基準値検出回路５１１の出力信号と、操作検出プログラム４２１及び走行判定プログラム４２２の内容とを除いて第２実施形態の電子腕時計４０と同一であるので、説明を省略する。
【０１２９】
図１７は、加速度センサ５１の基準値検出回路５１１から出力される割込み信号と、これらの割込み信号に基づく走行状態及びダブルタップの検出について説明する図である。
【０１３０】
この基準値検出回路５１１（垂直加速度検出信号出力手段、平行加速度検出信号出力手段）、では、割込み信号ＩＮＴ１は、Ｘ軸方向の加速度振幅及びＹ軸方向の加速度振幅のうち大きい方の値（平行加速度の振幅）と、基準値との大小関係に応じて生成される。また、割込み信号ＩＮＴ２は、Ｚ軸方向の加速度（垂直加速度）の振幅と基準値との大小関係に応じて生成される。
【０１３１】
上述のように、タッピング動作に係る加速度の変化は、主にＺ軸方向の計測値に現れる。従って、図１７（ｂ）に示すように、割込み信号ＩＮＴ２は、非走行状態における第２実施形態の割込み信号ＩＮＴ２（図７参照）と同様の波形で出力される。
【０１３２】
一方、走行に係る加速度変化は、主にユーザの腕振りによって表示画面と平行な方向、即ち、ＸＹ面内の計測値に現れる。従って、図１７（ａ）に示すように、割込み信号ＩＮＴ１は、走行に係る加速度変化に応じ、割込み信号ＩＮＴ２と比較して継続時間の長いハイレベル状態が周期的に現れる信号となる。このときの基準値Ａ１、Ａ２は、それぞれ別個に適宜な値に設定することが出来る。
【０１３３】
図１８は、本実施形態の電子腕時計４０で実行される走行検出処理のＣＰＵ４１による制御手順を示すフローチャートである。また、図１９は、ダブルタップ検出処理のＣＰＵ４１による制御手順を示すフローチャートである。
【０１３４】
本実施形態の電子腕時計４０では、走行状態の加速度変化に係る割込み信号の検出処理が、走行検出処理としてダブルタップ検出処理から分離されて実行される。これに伴い、ダブルタップ検出処理は、第２実施形態のダブルタップ検出処理からステップＳ１４１の処理が除外され、また、ステップＳ１０３ａ、Ｓ１１０ａの処理が、それぞれ、ステップＳ１０３ｂ、Ｓ１１０ｂの処理に置き換えられる。これら以外の処理は、第２実施形態のダブルタップ検出処理と同一であり、同一の符号を付して説明を省略する。
【０１３５】
走行検出処理は、走行判定プログラム４２２の一つとしてＲＯＭ４２に格納され、タッピング入力が可能に設定されている場合に起動されてＲＡＭ４３に常駐し、実行される。
【０１３６】
走行検出処理が開始されると、図１８に示すように、ＣＰＵ４１は、割込み信号ＩＮＴ１の立上がりが検出されたか否かを判別する（ステップＳ３０１）。立上がりが検出されていないと判別された場合には（ステップＳ３０１で“ＮＯ”）、ＣＰＵ４１は、ステップＳ３０１の処理を繰り返す。
【０１３７】
立上がりが検出されたと判別された場合には（ステップＳ３０１で“ＹＥＳ”）、ＣＰＵ４１は、タイマーを動作させて継続時間Ｔｘ１の計数を開始する（ステップＳ３０２）。それから、ＣＰＵ４１は、割込み信号ＩＮＴ１の立下がりが検出されたか否かを判別する（ステップＳ３０３）。立下がりが検出されていないと判別された場合には（ステップＳ３０３で“ＮＯ”）、ＣＰＵ４１は、ステップＳ３０３の処理を繰り返す。
【０１３８】
立下がりが検出されたと判別された場合には（ステップＳ３０３で“ＹＥＳ”）、ＣＰＵ４１は、継続時間Ｔｘ１が基準時間Ｔｘ０以下であるか否かを判別する（ステップＳ３０４）。基準時間Ｔｘ０以下であると判別された場合には（ステップＳ３０４で“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ３０６に移行する。基準時間Ｔｘ０以下ではないと判別された場合には（ステップＳ３０４で“ＮＯ”）、ＣＰＵ４１は、ＮＧカウント４３１の値に１を加算して（ステップＳ３０５）、それから、処理をステップＳ３０６に移行させる。
【０１３９】
ステップＳ３０６の処理に移行すると、ＣＰＵ４１は、タイマーをリセットして（ステップＳ３０６）、それから、処理をステップＳ３０１に戻す。
【０１４０】
一方、ダブルタップ検出処理において、図１９に示すように、ステップＳ１０２の処理で継続時間Ｔｘ１の計数が開始された後、ＣＰＵ４１は、割込み信号ＩＮＴ２の立下がりが検出されたか否かを判別する（ステップＳ１０３ｂ）。立下がりが検出されていないと判別された場合には（ステップＳ１０３ｂで“ＮＯ”）、ＣＰＵ４１は、ステップＳ１０３ｂの処理を繰り返し、立下がりが検出されたと判別された場合には（ステップＳ１０３ｂで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０４に移行する。
【０１４１】
同様に、ステップＳ１０９の処理で継続時間Ｔｘ２の計数が開始された後、ＣＰＵ４１は、割込み信号ＩＮＴ２の立下がりが検出されたか否かを判別する（ステップＳ１１０ｂ）。立下がりが検出されていないと判別された場合には（ステップＳ１１０ｂで“ＮＯ”）、ＣＰＵ４１は、ステップＳ１１０ｂの処理を繰り返し、立下がりが検出されたと判別された場合には（ステップＳ１１０ｂで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１１１に移行する。
【０１４２】
また、ステップＳ１０４の判別処理で、継続時間Ｔｘ１が基準時間Ｔｘ０以下ではないと判別された場合には（ステップＳ１０４で“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ１４２に移行する。
【０１４３】
以上のように、第８実施形態の電子腕時計４０では、基準値検出回路５１１からＸ軸方向加速度及びＹ軸方向加速度に応じて生成される割込み信号ＩＮＴ１とＺ軸方向加速度に応じて生成される割込み信号ＩＮＴ２とが生成、出力される。そして、割込み信号ＩＮＴ１を用いて走行検出処理と走行判定処理とにより走行状態の判定を行い、割込み信号ＩＮＴ２を用いたダブルタップ検出処理により、ダブルタップの検出のみを行う。従って、走行時にダブルタップに係る加速度変化と走行に係る加速度変化とを分離してより確実にダブルタップの検出を行うことが出来る。また、この場合でも、走行時にダブルタップの検出に係る判定基準を緩めるので、非走行状態での誤検出を増加させずに走行中のタッピング動作の検出率を上げることが出来る。
【０１４４】
特に、振動発生部５２やブザー部５４のように表示画面を見る必要がない報知動作を、表示画面を見ない体勢のまま停止させるためのタッピング動作を検出する際には、各軸方向の加速度振幅の波形が走行に係るものとタップに係るものとで明瞭に分離してより効果的にタッピング動作の検出を行うことが出来る。
【０１４５】
［第９実施形態］
次に、第９実施形態の電子腕時計４０について説明する。
第９実施形態の電子腕時計４０の内部構成は、基準値検出回路５１１の出力信号と、操作検出プログラム４２１及び走行判定プログラム４２２の内容とを除いて第８実施形態の電子腕時計４０と同一であるので、説明を省略する。
【０１４６】
図２０は、加速度センサ５１の基準値検出回路５１１から出力される割込み信号と、これらの割込み信号に基づく走行状態及びダブルタップの検出について説明する図である。
【０１４７】
この基準値検出回路５１１では、割込み信号ＩＮＴ１、ＩＮＴ２は、Ｘ軸方向の加速度振幅変化及びＹ軸方向の加速度振幅のうち大きい方の値と、基準値との大小関係に応じて生成される。また、割込み信号ＩＮＴ３、ＩＮＴ４は、Ｚ軸方向の加速度振幅と基準値との大小関係に応じて生成される。割込み信号ＩＮＴ１、ＩＮＴ３に係る基準値Ａ１、Ａ３は、それぞれ、割込み信号ＩＮＴ２、ＩＮＴ４に係る基準値Ａ２、Ａ４よりも小さい値に設定されている。
【０１４８】
Ｚ軸方向の計測値に現れるタッピング動作に係る加速度の変化は、図２０（ｂ）に示すように、割込み信号ＩＮＴ３、ＩＮＴ４に関しては、非走行状態における第２実施形態の割込み信号ＩＮＴ２（図７参照）と同様の波形で出力される。即ち、この場合には、Ｘ軸方向及びＹ軸方向の加速度の影響を受けないので、加速度の双極変化の各々に対して別個に割込み信号ＩＮＴ３、ＩＮＴ４がハイレベルになる区間が現れる。
【０１４９】
ＸＹ面内の計測値に現れる走行に係る加速度変化は、第８実施形態の場合と同様に、図２０（ａ）に示す形で現れる。割込み信号ＩＮＴ１、ＩＮＴ２は、基準値Ａ１、Ａ２の大きさの差に応じてハイレベル期間の幅が異なるものとなる。
【０１５０】
図２１は、本実施形態の電子腕時計４０で実行される走行検出処理のＣＰＵ４１による制御手順を示すフローチャートである。また、図２２は、ダブルタップ検出処理のＣＰＵ４１による制御手順を示すフローチャートである。
【０１５１】
この走行検出処理は、第８実施形態の走行検出処理のステップＳ３０１の処理がステップＳ３０１ｆの処理に置き換えられた点を除き同一であり、同一の処理については同一の符号を付して詳しい説明を省略する。
また、本実施形態のダブルタップ検出処理では、第８実施形態のダブルタップ検出処理におけるステップＳ１０１、Ｓ１０３ｂ、Ｓ１０６、Ｓ１１０ｂの処理が、それぞれ、ステップＳ１０１ｆ、Ｓ１０３ｆ、Ｓ１０６ｆ、Ｓ１１０ｆの処理に置き換えられている。これら以外の処理は、第１実施形態及び第８実施形態のダブルタップ検出処理と同一であり、同一の符号を付して説明を省略する。
【０１５２】
走行検出処理が開始されると、図２１に示すように、ＣＰＵ４１は、割込み信号ＩＮＴ２の立上がりが検出されたか否かを判別する（ステップＳ３０１ｆ）。立上がりが検出されていないと判別された場合には（ステップＳ３０１ｆで“ＮＯ”）、ＣＰＵ４１は、ステップＳ３０１ｆの処理を繰り返す。立上がりが検出されたと判別された場合には（ステップＳ３０１ｆで“ＹＥＳ”）、ＣＰＵ４１は、タイマーを動作させて継続時間Ｔｘ１の計数を開始する（ステップＳ３０２）。
【０１５３】
一方、図２２に示すように、ダブルタップ検出処理において、ＣＰＵ４１は、先ず、割込み信号ＩＮＴ４の立上がりが検出されたか否かを判別する（ステップＳ１０１ｆ）。検出されていないと判別された場合には（ステップＳ１０１ｆで“ＮＯ”）、ＣＰＵ４１は、ステップＳ１０１ｆの処理を繰り返す。検出されたと判別された場合には（ステップＳ１０１ｆで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０２に移行する。
【０１５４】
ステップＳ１０２の処理で継続時間Ｔｘ１の計数が開始された後、ＣＰＵ４１は、割込み信号ＩＮＴ３の立下がりが検出されたか否かを判別する（ステップＳ１０３ｆ）。立下がりが検出されていないと判別された場合には（ステップＳ１０３ｆで“ＮＯ”）、ＣＰＵ４１は、ステップＳ１０３ｆの処理を繰り返し、立下がりが検出されたと判別された場合には（ステップＳ１０３ｆで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０４に移行する。
【０１５５】
同様に、ステップＳ１０５の処理で、時間間隔Ｔｙの計数が開始された後、割込み信号ＩＮＴ４の立上がりが検出されたか否かを判別する（ステップＳ１０６ｆ）。検出されていないと判別された場合には（ステップＳ１０６ｆで“ＮＯ”）、ＣＰＵ４１の処理は、ステップＳ１２１に移行する。検出されたと判別された場合には（ステップＳ１０６ｆで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１０７に移行する。
【０１５６】
また、ステップＳ１０９の処理で継続時間Ｔｘ２の計数が開始された後、ＣＰＵ４１は、割込み信号ＩＮＴ３の立下がりが検出されたか否かを判別する（ステップＳ１１０ｆ）。立下がりが検出されていないと判別された場合には（ステップＳ１１０ｆで“ＮＯ”）、ＣＰＵ４１は、ステップＳ１１０ｆの処理を繰り返し、立下がりが検出されたと判別された場合には（ステップＳ１１０ｆで“ＹＥＳ”）、ＣＰＵ４１の処理は、ステップＳ１１１に移行する。
【０１５７】
以上のように、第９実施形態の電子腕時計４０では、基準値検出回路５１１からＸ軸方向加速度及びＹ軸方向加速度に応じて生成される割込み信号ＩＮＴ１、ＩＮＴ２とＺ軸方向加速度に応じて生成される割込み信号ＩＮＴ３、ＩＮＴ４とが出力される。そして、割込み信号ＩＮＴ１、ＩＮＴ２を用いて走行検出処理と走行判定処理とにより走行状態の判定を行い、割込み信号ＩＮＴ３、ＩＮＴ４を用いたダブルタップ検出処理により、ダブルタップの検出のみを行う。従って、走行時にダブルタップに係る加速度変化と走行に係る加速度変化とを分離してダブルタップの検出を行うことが出来る。また、この場合でも、２段階の基準値を用いて走行判定とダブルタップ検出を行うことで、判定精度を向上させると共に、走行時にダブルタップの検出に係る判定基準を緩めるので、非走行状態での誤判定を増加させずに走行中のタッピング動作の検出率を上げることが出来る。
【０１５８】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
例えば、上記実施の形態（実施形態１〜７）では、３軸方向の加速度の振幅のうち最大値のものが基準値Ａ１、Ａ２と比較されたが、最初に割込み信号ＩＮＴ２をハイレベルに変化させる対象となった軸方向の加速度振幅が基準値Ａ１を下回った場合に、割込み信号ＩＮＴ１を出力する構成であっても良い。
【０１５９】
また、上記実施の形態では、加速度の振幅（絶対値）について判断を行うこととしたが、第８、第９実施形態のようにＺ軸データが独立に取得される場合には、最初の加速度変化がＺ軸の負の方向のものに限ることが出来る。
【０１６０】
また、上記実施の形態では、ユーザの運動状態を走行時と静止時として分割したが、この走行時には、早歩きなどでのタップ動作に係る加速度振幅と同レベルの周期的な加速度振幅を伴う運動を含む。
【０１６１】
また、上記実施の形態では、ダブルタップ検出処理を常駐プログラムとしたが、最初の割込み信号ＩＮＴ２が入力された段階で呼び出されて起動され、ダブルタップ操作の判定が終了するとプログラムも終了するものであっても良い。
【０１６２】
また、上記実施の形態では、走行時のタップの検出基準緩和について、基準時間Ｔｘ０を延長する方法（基準時間Ｔｘ０を基準としない（＝無限大とする）を含む）、ＮＧ判定後に禁止期間Ｔｚ０が経過するまでダブルタップ動作を禁止する制限を解除する方法、及び、基準値Ａ１、Ａ２を低下させる方法をそれぞれ例に挙げて説明したが、これらのうち１つ又は全てを任意に組み合わせて用いることが出来る。
【０１６３】
また、上記実施の形態では、３軸方向の加速度計測値と基準値とをそれぞれ別個に比較したが、トータル加速度を算出してこの値と基準値とを比較しても良い。
【０１６４】
割込み信号ＩＮＴ１の立上がり前に割込み信号ＩＮＴ２の立上がりが複数回あった場合、各々について、継続時間Ｔｘ１を算出しても良い。また、時間間隔Ｔｙが基準時間Ｔｙ０を超えるまでに割込み信号ＩＮＴ２の立上がりが複数回あった場合、各々について時間間隔Ｔｙと継続時間Ｔｘ２とを算出しても良い。
【０１６５】
また、上記実施の形態では、電子腕時計４０を例に挙げて説明したが、ユーザが装着または保持する携帯表示装置であっても良い。特に、手首や腕に装着する端末、例えば、電子歩数計やＧＰＳ（Global Positioning System）ロガーなどでは、タップに係る加速度と走行に係る加速度との向きが異なり易いので好ましいが、これに限られない。スマートフォンやタブレット端末でも同様に利用することが出来る。
【０１６６】
また、上記実施の形態では、ダブルタップに係る動作として、外部機器であるスマートフォン１０から受信した報知情報に係る報知動作の停止を例に挙げて説明したが、これに限られない。電子腕時計４０で設定された報知情報、例えば、アラーム報知やタイマー報知の停止などにも本発明を適用することが出来る。
【０１６７】
また、上記第７実施形態では、４種類の基準値に係る割込み信号ＩＮＴ１Ｈ、ＩＮＴ１Ｌ、ＩＮＴ２Ｈ、ＩＮＴ２Ｌを出力する場合を例に挙げて説明したが、割込み信号ＩＮＴ１Ｈ、ＩＮＴ２Ｈに係る基準値を固定、又は、割込み信号ＩＮＴ１Ｌ、ＩＮＴ２Ｌに係る基準値を固定して、３種類の基準値としても良い。また、割込み信号ＩＮＴ２Ｌ、ＩＮＴ１Ｈを共通の基準値に基づくものとしても良い。
その他、上記実施の形態で示した構成、回路や処理手順などの具体的な細部は、本発明の趣旨を逸脱しない範囲において、適宜変更可能である。
【０１６８】
また、上記実施の形態では、割込み信号としてＩＮＴ１、ＩＮＴ２などを直接出力することとしたが、信号ＩＮＴ１、ＩＮＴ２がハイレベル期間、又は、信号ＩＮＴ１、ＩＮＴ２の立上がり及び立下がりのタイミングにのみ、その旨を示す割込み信号をＣＰＵ４１に出力することとしても良い。
【０１６９】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【０１７０】
［付記］
＜請求項１＞
３次元方向の加速度を計測する加速度センサと、
前記加速度の振幅の計測値が所定の基準値を予め定められた向きに跨いで変化した際に検出信号を出力する検出信号出力手段と、
前記検出信号を用いて前記計測値が前記基準値を超えた運動状態の継続時間を算出する運動継続時間算出手段と、
前記運動状態の発生頻度と、当該運動状態において各々算出された前記継続時間とに基づいて、前記運動状態がユーザの走行によるものであるか否かを判別する走行判別手段と、
前記走行判別手段において、前記ユーザの走行によるものであると判別された場合に、所定期間、走行状態に設定する走行状態設定手段と、
前記運動状態が２回計測された場合において、前記検出信号を用いて当該２回の運動状態の時間間隔を算出する運動間隔算出手段と、
算出された前記継続時間及び前記時間間隔に基づく条件範囲に従って、前記２回の計測が連続したタップ操作によるものであるかを判別するダブルタップ判別手段と、
前記走行状態の場合には、前記ダブルタップ判別手段において連続したタップ操作であると判別する前記条件範囲を、非走行状態における当該条件範囲よりも広く変更する設定範囲変更手段と
を備えることを特徴とする携帯表示装置。
＜請求項２＞
前記条件範囲には、前記継続時間の上限値が含まれ、
前記設定範囲変更手段は、当該上限値を上昇させる
ことを特徴とする請求項１記載の携帯表示装置。
＜請求項３＞
前記上昇させた上限値は、前記運動状態が走行状態である場合の前記継続時間に応じて予め定められた上限時間未満であることを特徴とする請求項２記載の携帯表示装置。
＜請求項４＞
前記設定範囲変更手段は、前記基準値を低下させることを特徴とする請求項１〜３の何れか一項に記載の携帯表示装置。
＜請求項５＞
前記設定範囲変更手段は、前記走行状態ではない場合に、前記ダブルタップ判別手段により前記運動状態が連続したタップ操作によるものではないと判別されたタイミングから所定の第１禁止期間の間に検出された前記運動状態をタップ操作によるものと見做さない設定を行うことを特徴とする請求項１〜４の何れか一項に記載の携帯表示装置。
＜請求項６＞
前記加速度センサは、直交する３軸方向の加速度を各々計測し、
前記検出信号出力手段は、何れかの軸方向への加速度に係る計測値が前記基準値を上回ってから、全ての軸方向への加速度に係る計測値が前記基準値を下回るまでの期間に亘り前記検出信号を出力することを特徴とする請求項１〜５の何れか一項に記載の携帯表示装置。
＜請求項７＞
前記加速度センサは、直交する３軸方向の加速度を各々計測し、
前記検出信号出力手段は、何れかの軸方向への加速度に係る計測値が前記基準値を上回った場合、及び、全ての軸方向への加速度に係る計測値が前記基準値を下回った場合に、パルス波形の前記検出信号を出力することを特徴とする請求項１〜５の何れか一項に記載の携帯表示装置。
＜請求項８＞
前記検出信号出力手段は、表示画面に垂直な方向の垂直加速度の振幅に係る計測値について、前記所定の基準値を予め定められた向きに跨いで変化した際に検出信号を出力する垂直加速度検出信号出力手段と、前記表示画面に水平な面内における水平加速度の振幅に係る計測値について、前記所定の基準値を予め定められた向きに跨いで変化した際に検出信号を出力する水平加速度検出信号出力手段と、を備え、
前記走行状態設定手段は、前記水平加速度についての前記運動状態の発生頻度と、当該運動状態において各々算出された前記継続時間とに基づいて、前記運動状態がユーザの走行によるものであるか否かを判別し、
前記ダブルタップ判別手段は、算出された前記垂直加速度についての前記継続時間及び前記時間間隔に応じて、前記２回の計測が連続したタップ操作によるものか否かを判別する
ことを特徴とする請求項１〜５の何れか一項に記載の携帯表示装置。
＜請求項９＞
前記検出信号出力手段は、
第１基準値に係る前記検出信号を出力する第１検出信号出力手段と、
前記第１基準値より大きい第２基準値に係る前記検出信号を出力する第２検出信号出力手段と
を備え、
前記運動継続時間算出手段は、前記第２基準値を上回ってから前記第１基準値を下回るまでの継続時間を算出する
ことを特徴とする請求項１〜８の何れか一項に記載の携帯表示装置。
＜請求項１０＞
前記検出信号出力手段は、
第１基準値に係る前記検出信号を出力する第１検出信号出力手段と、
前記第１基準値より大きい第２基準値に係る前記検出信号を出力する第２検出信号出力手段と
を備え、
前記運動継続時間算出手段は、前記非走行状態では、前記第２基準値を上回ってから当該第２基準値を下回るまでの継続時間を算出し、前記走行状態では、前記第１基準値を上回ってから当該第１基準値を下回るまでの継続時間を算出する
ことを特徴とする請求項１〜８の何れか一項に記載の携帯表示装置。
＜請求項１１＞
前記設定範囲変更手段は、前記非走行状態における前記運動状態の発生頻度が所定レベルより高い場合には、所定の第２禁止期間に亘り、検出された前記運動状態をタップ操作によるものとは見做さない設定を行うことを特徴とする請求項１〜１０の何れか一項に記載の携帯表示装置。
＜請求項１２＞
前記検出信号出力手段は、前記加速度センサと同一のチップ上に形成されていることを特徴とする請求項１〜１１の何れか一項に記載の携帯表示装置。
＜請求項１３＞
３次元方向の加速度を計測する加速度センサを用いた携帯表示装置への操作検出方法であって、
前記加速度の振幅の計測値が所定の基準値を予め定められた向きに跨いで変化した際に検出信号を出力する検出信号出力ステップ、
前記検出信号を用いて前記計測値が前記基準値を超えた運動状態の継続時間を算出する運動継続時間算出ステップ、
前記運動状態の発生頻度と、当該運動状態において各々算出された前記継続時間とに基づいて、前記運動状態がユーザの走行によるものであるか否かを判別する走行判別ステップ、
前記走行判別ステップで、前記ユーザの走行によるものであると判別された場合に、所定期間、走行状態に設定する走行状態設定ステップ、
前記運動状態が２回計測された場合において、前記検出信号を用いて当該２回の運動状態の時間間隔を算出する運動間隔算出ステップ、
算出された前記継続時間及び前記時間間隔に基づく条件範囲に従って、前記２回の計測が連続したタップ操作によるものであるかを判別するダブルタップ判別ステップ、
前記走行状態の場合には、前記ダブルタップ判別ステップで連続したタップ操作であると判別する条件範囲を、非走行状態における当該条件範囲よりも広く変更する設定範囲変更ステップ、
を含むことを特徴とする操作検出方法。
【符号の説明】
【０１７１】
１ 報知システム
１０ スマートフォン
４０ 電子腕時計
４１ ＣＰＵ
４２ ＲＯＭ
４２１ 操作検出プログラム
４２２ 走行判定プログラム
４３ ＲＡＭ
４３１ ＮＧカウント
４４ 発振回路
４５ 計時回路
４６ 操作部
４７ 表示部
４８ 表示ドライバ
４９ Bluetooth（登録商標）モジュール
５０ ＵＡＲＴ
５１ 加速度センサ
５１１ 基準値検出回路
５２ 振動発生部
５３ ドライバ
５４ ブザー部
５５ ドライバ
５６ 照明部
５７ ドライバ
５８ バス
Ａ１ 基準値
Ａ２ 基準値
ＡＮ４ アンテナ
Ｔｘ１ 継続時間
Ｔｘ２ 継続時間
Ｔｙ 時間間隔
Ｔｘ０ 基準時間
Ｔｙ０ 基準時間
Ｔｘ＿ｍａｘ上限時間
Ｔｙ＿ｍａｘ上限時間
Ｔｙ＿ｍｉｎ下限時間
Ｔｚ０ 禁止期間
Ｔｚ１ 禁止期間
【図１】
2015164059.tif 000003
【図２】
2015164059.tif 000004
【図３】
2015164059.tif 000005
【図４】
2015164059.tif 000006
【図５】
2015164059.tif 000007
【図６】
2015164059.tif 000008
【図７】
2015164059.tif 000009
【図８】
2015164059.tif 000010
【図９】
2015164059.tif 000011
【図１０】
2015164059.tif 000012
【図１１】
2015164059.tif 000013
【図１２】
2015164059.tif 000014
【図１３】
2015164059.tif 000015
【図１４】
2015164059.tif 000016
【図１５】
2015164059.tif 000017
【図１６】
2015164059.tif 000018
【図１７】
2015164059.tif 000019
【図１８】
2015164059.tif 000020
【図１９】
2015164059.tif 000021
【図２０】
2015164059.tif 000022
【図２１】
2015164059.tif 000023
【図２２】
2015164059.tif 000024