(57)【要約】【課題】ノイズに起因するダブルタップの誤検出を防ぐ。【解決手段】情報処理装置（１０）は、タップ検出手段（１３）がタップ操作を検出してから、歩行速度に応じて設定された監視時間内に、加速度検出手段（１１）によって検出された加速度の値が、ノイズの発生を特定する閾値であるノイズ判定閾値を超えたとき、ダブルタップ操作の検出を停止させるノイズ監視手段（１６）を備える。【選択図】図１
2014110032.tif 000002
【特許請求の範囲】
【請求項１】
検出したユーザーのタップ操作に応じた処理を行う情報処理装置であって、
上記情報処理装置の加速度を検出する加速度検出手段と、
上記加速度検出手段によって検出された加速度の値が、タップ操作であることの検出を行うための閾値であるタップ判定閾値を超えたことを、タップ操作として検出するタップ検出手段と、
上記情報処理装置を操作するユーザーの歩行速度を測定する歩行速度測定手段と、
上記タップ検出手段がタップ操作を検出してから、予め設定したダブルタップ検出時間以内に、上記タップ検出手段が再度検出したタップ操作を、ダブルタップ操作として検出するダブルタップ検出手段と、
上記タップ検出手段がタップ操作を検出してから、上記ダブルタップ検出時間よりも短く設定された監視時間内に、上記加速度検出手段によって検出された加速度の値が、ノイズの発生を特定する閾値であるノイズ判定閾値を超えたとき、上記ダブルタップ検出手段によるダブルタップ操作の検出を停止させるノイズ監視手段と、を備え、
上記監視時間は、上記歩行速度測定手段によって測定された歩行速度に応じて設定されていることを特徴とする情報処理装置。
【請求項２】
上記ノイズ判定閾値は、上記歩行速度測定手段によって測定された歩行速度に応じて、変更されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記タップ判定閾値は、上記歩行速度測定手段によって測定された歩行速度に応じて、変更されることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記加速度の値に対して、ハイパスフィルターを適用する低レベルノイズ除去手段をさらに備え、
上記ノイズ監視手段は、上記低レベルノイズ除去手段によってハイパスフィルターが適用された加速度の値について、ノイズ判定閾値を超えたことを検出することを特徴とする請求項１から３のいずれかに１項に記載の情報処理装置。
【請求項５】
請求項１から４までのいずれか１項に記載の情報処理装置を動作させるための情報処理プログラムであって、コンピュータを上記各手段として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理プログラムに関する。
【背景技術】
【０００２】
近年、スマートホンなどの加速度センサーを備えた装置において、ユーザーが軽くたたく操作であるタップ操作を、加速度により検出する技術が利用されている。また、タップ操作を２回繰り返すダブルタップ操作についても一般的に利用されている。しかし、装置へ加速度が与えられる条件はタップ操作に限られず、様々なノイズに起因することもあり、加速度センサーによりタップ操作を利用するには、ノイズに起因するタップ操作の誤検出を防止する技術が必要となる。
【０００３】
そこで、加速度センサーによりタップ操作を検出する際の、ノイズによる誤検出を防止するための技術が特許文献１，２等に開示されている。
【０００４】
特許文献１には、タップ操作に相当する振動信号や筺体の姿勢変化信号の組み合わせからなる予め決められた起動信号が加速度センサーで検出された場合に限ってコマンド受付手段の作動を許容する構成としてコマンド受付手段の不用意な作動を防止し、コマンド受付手段が様々な外乱を機能選択コマンドとして誤認識しないようにする携帯端末用コマンド入力装置が開示されている。
【０００５】
また、特許文献２には、加速度データの周波数を解析し、周波数解析結果がタップ操作を示す場合に、そのタップ操作に割り当てられた処理を実行する装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１７６６４１号公報（２００８年７月３１日公開）
【特許文献２】特開２０１２−１４６１５６号公報（２０１２年８月２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述のような従来技術は、予め設定したノイズを想定し、一意に決めたパラメータによってノイズを検出して、タップ操作の誤検出を防止するようになっているため、想定外のノイズ、例えば歩行中など状態が変化する場合に、ノイズを適切に検出できず、タップ操作の誤検出防止の精度が低下する、という問題がある。
【０００８】
このように、タップ操作の誤検出防止の精度が低下すれば、タップ操作を２回行うダブルタップ操作の誤検出防止の精度も大幅に低下し、ダブルタップ操作に割り当てられた機能が誤動作する虞がある。
【０００９】
本発明は、上記従来技術の問題点に鑑みなされたものであって、その目的は、ノイズに起因するダブルタップの誤検出防止の精度を向上させて、ダブルタップ操作に割り当てられた機能の誤動作を防ぐことにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、検出したユーザーのタップ操作に応じた処理を行う情報処理装置であって、上記情報処理装置の加速度を検出する加速度検出手段と、上記加速度検出手段によって検出された加速度の値が、タップ操作であることの検出を行うための閾値であるタップ判定閾値を超えたことを、タップ操作として検出するタップ検出手段と、上記情報処理装置を操作するユーザーの歩行速度を測定する歩行速度測定手段と、上記タップ検出手段がタップ操作を検出してから、予め設定したダブルタップ検出時間以内に、上記タップ検出手段が再度検出したタップ操作を、ダブルタップ操作として検出するダブルタップ検出手段と、上記タップ検出手段がタップ操作を検出してから、上記ダブルタップ検出時間よりも短く設定された監視時間内に、上記加速度検出手段によって検出された加速度の値が、ノイズの発生を特定する閾値であるノイズ判定閾値を超えたとき、上記ダブルタップ検出手段によるダブルタップ操作の検出を停止させるノイズ監視手段と、を備え、上記監視時間は、上記歩行速度測定手段によって測定された歩行速度に応じて設定されている。
【発明の効果】
【００１１】
本発明の一態様によれば、ダブルタップの誤検出防止の精度を向上させることで、ダブルタップ操作に割り当てられた機能の誤動作を防止する、という効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１に係るスマートホンの概略ブロック図である。
【図２】本発明の実施形態１に係る加速度の値の経過時間による変化を示す模式図である。
【図３】本発明の実施形態１および３に係るタップ検出の処理の流れを示すフローチャートである。
【図４】本発明の実施形態１および３に係るノイズ検出の処理の流れを示すフローチャートである。
【図５】本発明の実施形態１に係るダブルタップ検出の処理の流れを示すフローチャートである。
【図６】本発明の実施形態２に係る歩数計の概略ブロック図である。
【図７】本発明の実施形態３に係るスマートホンの概略ブロック図である。
【発明を実施するための形態】
【００１３】
〔実施形態１〕
以下、本発明の実施の形態について、詳細に説明する。
【００１４】
〔１．装置構成について〕
本発明の一実施形態における、情報処理装置１０を含むスマートホン１の構成について図１に基づき説明する。図１はスマートホン１を示すブロック図である。
【００１５】
スマートホン１は、情報処理装置１０と着信応答制御部１０１とを含んでいる。着信応答制御部１０１は、スマートホン１の着信に対する応答を選択する制御を行う。なお、図示しないが、スマートホン１は、電話機能等の通常のスマートホンに搭載されている機能を有している。
【００１６】
情報処理装置１０は、第１加速度センサー１１と、低レベルノイズ除去部１２と、タップ検出部１３と、ダブルタップ検出部１４と、第２加速度センサー１５と、ノイズ監視部１６と、歩行速度計測部１７とで構成されている。
【００１７】
第１加速度センサー１１および第２加速度センサー１５は、情報処理装置１０に加わる加速度を測定し、それぞれ、低レベルノイズ除去部１２および歩行速度計測部１７へ、当該加速度の情報を出力する。
【００１８】
低レベルノイズ除去部１２は、第１加速度センサー１１が出力する加速度の情報が示す加速度の値に、ハイパスフィルターを適用し、タップ検出部１３およびダブルタップ検出部１４へ出力する。
【００１９】
タップ検出部１３は、低レベルノイズ除去部１２が出力する加速度の値に応じて、ユーザーのタップ操作を検出し、ダブルタップ検出部１４、およびノイズ監視部１６へ通知する。具体的なタップ操作の検出をする詳細なフローについては〔２．タップの検出について〕にて後述する。
【００２０】
ダブルタップ検出部１４は、タップ検出部１３からタップ検出の通知を受け、ダブルタップ受付を開始する。ダブルタップ受付開始から予め定めたダブルタップ検出時間TH_t3以内に、再度、タップ検出部１３からタップ検出の通知を受けた時、ダブルタップ検出部１４は、ユーザーのダブルタップ操作を検出する。ノイズ監視部１６の割り込み動作を含めた詳細なダブルタップを検出するフローについては〔４．ダブルタップ検出について〕にて後述する。
【００２１】
歩行速度計測部１７は、第２加速度センサー１５が出力する加速度の情報から、スマートホン１を所持するユーザーの歩行速度を計測し、ノイズ監視部１６へ出力する。
【００２２】
ノイズ監視部１６は、タップ検出部１３のタップ検出の通知を受け、歩行速度計測部１７が出力する歩行速度に応じて定めた、ノイズの発生を監視する監視時間を開始する。ノイズ監視部１６は、当該監視時間以内に、予め定めたノイズ判定閾値を、低レベルノイズ除去部１２が出力する加速度の値が超えた場合、ダブルタップ検出部のダブルタップ受付を停止させる。具体的なノイズを検出する詳細なフローについては〔３．ノイズ検出について〕にて後述する。
【００２３】
〔２．タップ検出について〕
低レベルノイズ除去部１２が出力する加速度の値から、タップ検出部１３が行うタップ検出について、図３のフローチャートに基づき説明する。なお、図２の加速度の値の経過時間による変化を示す模式図を用いて、各処理に対応する具体的な例についても、適宜説明する。
【００２４】
まず、タップ検出部１３は、低レベルノイズ除去部１２が出力する加速度の値Xnを逐次取得する（ステップ１０１、以下、ステップは単に“Ｓ”と記載する）。取得したXnについて、タップ検出部１３は、タップ判定閾値TH_x1以上か否かを判定する（Ｓ１０２）。Xnがタップ判定閾値TH_x1以上ではなかった場合は、初期状態に戻り、Ｓ１０１から処理を実行する。XnがTH_x1以上であった場合、タップ検出に関する処理を続行する。
【００２５】
上記のＳ１０１からＳ１０２において、YESの判定となるまでの処理がaであり、図２  ａで示した範囲は、上記処理aと対応している。すなわち、XnがTH_x1以上となるまでの、Xnと時間経過の関係を表している。
【００２６】
続いて、タップ検出部１４は経過時間T1の測定を開始する（Ｓ１０３）。その後、低レベルノイズ除去部１２が出力する加速度の値Xnを逐次取得し（Ｓ１０４）、XnがTH_x1以下であるか否かの判定を行う（Ｓ１０５）。XnがTH_x1以下でなかった場合は、再度Ｓ１０４の処理を行う。XnがTH_x1以下であった場合、タップ検出部１３は、T1の測定を終了し（Ｓ１０６）、T1が予め定めた閾値TH_t1以下であるか否かの判定を行う（Ｓ１０７）。T1がTH_x1以下ではなかった場合は、初期状態に戻り、Ｓ１０１から処理を実行する。T1がTH_x1以下であった場合は、タップ検出に関する処理を続行する。Ｓ１０７の処理により、タップ操作と、ユーザーがスマートホン１を大きく動かしたこととの識別をすることができる。
【００２７】
上記のＳ１０３からＳ１０７において、YESの判定となるまでの処理がbであり、図２  ｂで示した範囲は、上記処理ｂと対応している。すなわち、図２  ｂは、XnがTH_x1以上となってから、TH_x1以下となるまでの経過時間T1が、TH_x1以下であった場合のXnと時間経過の関係を表している。
【００２８】
続いて、タップ検出部１４は、予め定めた待機時間T2待機し（Ｓ１０８）、タップ検出をダブルタップ検出部１４およびノイズ監視部１６へ通知する（Ｓ１０９）。
【００２９】
上記のＳ１０８からＳ１０９までの処理がｃであり、図２  ｃで示した範囲は、上記処理ｃと対応している。すなわち、図２  ｃは、ｂの処理終了後に、T2待機し、タップ検出部１４がタップ検出を通知するまでの、Xnと時間経過の関係を表している。また、図２  ｃにおける右側のXnのピークは、タップ操作に伴うノイズを表しており、Ｓ１０８において、T2待機することで、当該ノイズの影響を受けることなく、タップ判定を行うことができる。
【００３０】
また同様に、図２  a’、b’およびc’に示す範囲は、それぞれ上記処理ａ、ｂおよびｃと対応している。すなわち、当該範囲においてタップ検出部１３が、タップ検出している。
【００３１】
〔３．ノイズ検出について〕
ノイズ監視部１６が、タップ検出を通知された際に、ノイズ監視時間を設定し、ノイズを検出する流れを、図４に示すフローに基づき説明する。
【００３２】
まず、ノイズ監視部１６は、歩行速度計測部１７から歩行速度を取得し（Ｓ２０１）、取得した歩行速度に応じて、監視時間TH_t2を設定する（Ｓ２０２）。具体的には、歩行速度の値が低い時には、一般にノイズとなる加速度の発生が多いため、TH_t2を長く設定する。また、速度ベクトルの方向に応じてTH_t2を定めてもよい。
【００３３】
続いて、ノイズ監視部１６は、経過時間T3の計測を開始し（Ｓ２０３）、加速度の値Xnを逐次取得する（Ｓ２０４）。取得したXnについて、ノイズ監視部１６は、予め定めたノイズ判定閾値TH_x2以下であるか否かを判定する（Ｓ２０５）。
【００３４】
XnがTH_x2以下であった場合は、T3がTH_t2以下であるか、否かについて判定する（Ｓ２０６）。T3がTH_t2以下であった場合、Ｓ２０１の処理から再度実行する。また、T3がTH_t2以下でなかった場合、ノイズ監視部１６は、T3の計測を終了し（Ｓ２０８）、処理を終了する。
【００３５】
一方、Ｓ２０５において、XnがTH_x2以下でなかった場合、ノイズ監視部１６は、Xnをノイズとして検出し、ダブルタップ検出部１４のダブルタップ検出受付を終了させ（Ｓ２０７）、T3の計測を終了し（Ｓ２０８）、処理を終了する。
【００３６】
すなわち、ノイズ監視部１６は、タップ検出を通知されてから、監視時間TH_t2以内に、ノイズ判定閾値TH_x2を超える加速度の値Xnを取得した場合に、Xnをノイズとして検出し、ダブルタップ検出部１４のダブルタップ検出受付を終了させる。これにより、歩行速度に応じて、発生するノイズに起因するダブルタップの誤判定を防ぐことができる。
【００３７】
上記ノイズ検出処理を図２に基づき、具体的に説明する。図４  ｄで示す処理と、図２  ｄで示す範囲は対応しており、ａ〜ｃの示すタップ検出時に、ノイズ監視部１６が、歩行速度に基づき定めたTH_t2に相当する。図２  ｄの範囲内の点線で示す加速度の値のピークが発生した場合、当該ピークが示す加速度の値Xnはノイズ判定閾値TH_x2を超えるものであり、かつ、経過時間T3がTH_t2以下であるため、ノイズ監視部１６は、Xnをノイズとして検出し、ダブルタップ検出部１４のダブルタップ検出受付を終了させる。
【００３８】
また、図２  ｄ’に示す範囲は、ダブルタップ検出部１４から通知を受けた時間に基づいて、ノイズ監視部１６が設定した監視時間に対応するが、詳細については〔４．ダブルタップ検出について〕において説明する。
【００３９】
〔４．ダブルタップ検出について〕
タップ検出部１３が、上記の図３に示す処理によりタップ検出し（１回目のタップ検出）、ダブルタップ検出部がダブルタップを検出するまでの処理について、図５に示すフローに基づき説明する。なお、図２の加速度の値の経過時間による変化を示す模式図を用いて、各処理に対応する具体的な例についても、適宜説明する。
【００４０】
まず、タップ検出部１３が、当該１回目のタップ検出をノイズ監視部１６およびダブルタップ検出部１４へ通知する（Ｓ１）。これは図２のａ〜ｃの範囲に対応する。
【００４１】
ノイズ監視部１６は、当該１回目のタップ検出の通知を受け、監視時間を開始する（Ｓ２）。当該処理は、前述の図４  Ｓ２０１〜Ｓ２０３の処理に対応する。一方、ダブルタップ検出部１４は、当該１回目のタップ検出の通知を受け、タップ受付を開始し（Ｓ３）、タップ間隔T４の計測を開始する（Ｓ５）。
【００４２】
ノイズ監視部１６は、上記の図４  Ｓ２０４〜Ｓ２０８に示す処理により、当該監視時間内にノイズを検出したか否かの判定を行う（Ｓ４）。ノイズ監視部１６は、当該監視時間内にノイズを検出した場合、ダブルタップ検出部１４へノイズの検出を通知し、ダブルタップ検出部１４のダブルタップ受付を終了させる（Ｓ１３）。それにより、処理は終了する。一方、ノイズ監視部１６は、当該監視時間内にノイズを検出しなかった場合、タップ検出部へノイズ検出しなかったことを通知する。
【００４３】
タップ検出部１３は当該ノイズ検出しなかったことの通知を受けたのちに、上記処理によりタップ検出する（２回目のタップ検出）と、ダブルタップ検出部１４へ当該２回目のタップ検出を通知する（Ｓ６）。
【００４４】
ダブルタップ検出部１４は当該２回目のタップ検出を受け、T４の計測を終了する（Ｓ７）。この時、Ｓ３〜Ｓ７の処理を示す図５  eは、図２  eで示す範囲と対応している。すなわち、図２  eで示す時間はT４である。これは、当該１回目のタップが行われてから、２回目のタップが行われるまでの時間と等しい。
【００４５】
続いて、T４が予め定めたダブルタップ検出時間以下であるか否かの判定を行う（Ｓ８）。T４がダブルタップ検出時間以下でなかった場合、上記１回目のタップをタップ検出部が検出したＳ１の処理と同様の処理を、ダブルタップ検出部１４は行う。一方、T４がダブルタップ検出時間以下であった場合、T４をノイズ監視部１６へ通知する（Ｓ１０）。
【００４６】
当該通知を受け、ノイズ監視部１６は、監視時間TH_t2を、T4からT2を引いた時間に設定し、監視時間を開始する（Ｓ９）。続いて、ノイズ監視部１６は図４  γに示す位置から処理を行い、当該監視時間内にノイズが検出されたか否かの判定を行う（Ｓ１１）。当該監視時間内にノイズが検出された場合、ノイズ監視部１６はノイズの検出をダブルタップ検出部１４に通知し、ダブルタップ受付を終了させる（Ｓ１３）。一方、当該監視時間内にノイズが検出されなかった場合、ノイズが検出されなかったことをダブルタップ検出部１４へ通知する。ダブルタップ検出部１４は、当該通知を受け、ダブルタップを検出する（Ｓ１３）。
【００４７】
また、図２  ｄ’に示す範囲は、上記Ｓ９およびＳ１１に示す処理と対応している。すなわち、図２  ｄ’に示す時間は、T４からT２を引いた時間に等しい。これにより、図２  ｄ’右端の点線で示す加速度の値のピークが発生した時、ノイズ監視部１６は、ノイズとして検出し、ダブルタップ検出部１４のダブルタップ受付を終了させることができる。すなわち、周期的にノイズが発生している場合においてもダブルタップ操作の誤検出を確実に防止することができる。
【００４８】
このように、ダブルタップ操作の誤検出を確実に防止することで、ダブルタップ操作に割り当てられた機能の誤動作を防止することができる。
【００４９】
なお、ダブルタップ検出部１４が、ダブルタップを検出した時、着信応答制御部１０１に通知し、着信応答制御部１０１は当該通知をトリガーとして、着信応答を制御してもよい。これにより、ユーザーのスマートホン１へのダブルタップ操作により、着信応答を制御することができる。
【００５０】
〔実施形態２〕
本発明の他の実施形態について、図６に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００５１】
図６は、実施形態２に係る歩数計２の構成を示すブロック図である。
【００５２】
歩数計２は、情報処理装置２０、動作制御部２０１および歩数計測部２０２により構成されている。動作制御部２０１は、ダブルタップ検出部１４のダブルタップ検出を受け、歩数計測部２０２の動作を制御する。歩数計測部２０２は加速度センサー２６が出力する加速度の情報を受け、歩数計２を所持するユーザーの歩数を計測する。
【００５３】
本実施形態に係る情報処理装置２０と、実施形態１に係る情報処理装置１０とは、情報処理装置１０は第１加速度センサー１１および第２加速度センサー１５を備えているが、情報処理装置２０は加速度センサー２６のみ備える点で大きく異なる。これは、加速度センサー２６が測定した情報処理装置２０へ加わる加速度を、低レベルノイズ除去部１２および歩行速度計測部１７に出力していることにより実現されている。これにより、加速度センサーの数を減少することができている。また、歩数計測部２０２へも加速度の情報を出力することで、歩数計２の備えるべき加速度センサーも省略することができている。
【００５４】
〔実施形態３〕
本発明の他の実施形態について、図３、図４、および図７に基づき説明する。図７は、実施形態３に係るスマートホン３の構成を示すブロック図である。
【００５５】
本実施形態に係る情報処理装置３０と、実施形態１に係る情報処理装置１０とは、情報処理装置１０においては、歩行速度計測部１７はノイズ監視部１６へのみユーザーの歩行速度情報を出力していたが、情報処理装置３０においては、歩行速度計測部３３はタップ検出部３１およびノイズ監視部３２へユーザーの歩行速度情報を出力している。
【００５６】
また、タップ検出部３１はタップ検出部１３と異なり、図３  αに示す点で歩行速度計測部３３からユーザーの歩行速度を取得し、当該歩行速度に応じて、タップ判定閾値TH_x1を変更する。例えば、歩行速度の値が低いなど、急な加減速が予想される場合、TH_x1を上昇させる。これにより、ノイズによるタップ検出部３１の誤検出を低減することができる。そのため、情報処理装置３０における、ダブルタップの誤検出も低減する。
【００５７】
また、ノイズ監視部３２はノイズ監視部１６と異なり、図４  βに示す点で、ユーザーの歩行速度に応じて、TH_x2を変更する。例えば、歩行速度の値が低いなど、急な加減速が予想される場合、TH_x2を減少させる。これにより、ノイズ監視部３２がノイズを検出する可能性が向上し、情報処理装置３０における、ダブルタップの誤検出も低減する。
【００５８】
〔ソフトウェアによる実現例〕
情報処理装置１０、３０の制御ブロック（特に低レベルノイズ除去部１２、タップ検出部１３、ダブルタップ検出部１４、ノイズ監視部１６および歩行速度計測部１７）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００５９】
後者の場合、情報処理装置１０、３０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００６０】
〔まとめ〕
本発明の態様１に係る情報処理装置は、検出したユーザーのタップ操作に応じた処理を行う情報処理装置であって、上記情報処理装置の加速度を検出する加速度検出手段（第１加速度センサー１１、加速度センサー２６）と、上記加速度検出手段によって検出された加速度の値が、タップ操作であることの検出を行うための閾値であるタップ判定閾値を超えたことを、タップ操作として検出するタップ検出手段（タップ検出部１３、３１）と、上記情報処理装置を操作するユーザーの歩行速度を測定する歩行速度測定手段（歩行速度測定部１７）と、上記タップ検出手段がタップ操作を検出してから、予め設定したダブルタップ検出時間以内に、上記タップ検出手段が再度検出したタップ操作を、ダブルタップ操作として検出するダブルタップ検出手段（ダブルタップ検出部１４）と、上記タップ検出手段がタップ操作を検出してから、上記ダブルタップ検出時間よりも短く設定された監視時間内に、上記加速度検出手段によって検出された加速度の値が、ノイズの発生を特定する閾値であるノイズ判定閾値を超えたとき、上記ダブルタップ検出手段によるダブルタップ操作の検出を停止させるノイズ監視手段（ノイズ監視部１６、３２）と、を備え、上記監視時間は、上記歩行速度測定手段によって測定された歩行速度に応じて設定されている。
【００６１】
上記の構成によれば、ユーザーが、本発明に係る装置または上記装置を含む装置に対し、タップ操作を行い、当該装置へタップ判定閾値を超える加速度を与えたとき、タップ検出手段は、１回目のタップ検出を行う。ダブルタップ検出手段は、当該検出を受けて、予め設定したダブルタップ検出時間以内に、上記タップ検出手段が再度検出したタップ操作を、ダブルタップ操作として検出する。
【００６２】
一方、ノイズ監視手段は、当該検出を受けて、上記ダブルタップ検出時間よりも短く設定された監視時間内に、上記加速度検出手段によって検出された加速度の値が、ノイズの発生を特定する閾値であるノイズ判定閾値を超えたとき、上記ダブルタップ検出手段によるダブルタップ操作の検出を停止させる。
【００６３】
これにより、ダブルタップの誤検出を防ぐことで、ダブルタップ操作に割り当てられた機能の誤動作を防止できる。
【００６４】
通常、タップ操作を行った装置と一緒に移動するユーザーの歩行速度によって、ノイズ発生のタイミングが異なる。例えば、ユーザーの歩行速度が早くなれば、ノイズ発生のタイミングが早まり、ユーザーの歩行速度が遅くなれば、ノイズの発生タイミングが遅くなる傾向にある。
【００６５】
従って、上記監視時間を、上記歩行速度測定手段によって測定された歩行速度に応じて設定することで、監視時間以内で確実にノイズを検出することが可能となる。つまり、確実にノイズが検出できるように、上記監視時間を、上記歩行速度とノイズとして処理されるべき上記加速度の値の対応関係に基づき、設定することで、ユーザーの歩行によって生じるノイズに起因するダブルタップの誤検出を確実に防ぐことができる。
【００６６】
さらに、本発明の態様２に係る情報処理装置は、上記態様１において、上記ノイズ判定閾値を、上記歩行速度測定手段によって測定された歩行速度に応じて、変更してもよい。
【００６７】
上記構成によれば、上記ノイズ判定閾値は、ユーザーの歩行速度に応じて変更される。それゆえ、上記歩行速度と、ノイズとして処理されるべき上記加速度の値の対応関係に基づき、ノイズ判定閾値を変更することができる。
【００６８】
それにより、ユーザーの歩行によって生じるノイズに起因するダブルタップの誤検出をさらに確実に防ぐことができる。
【００６９】
さらに、本発明の態様３に係る情報処理装置は、上記態様１または２において、上記タップ判定閾値を、上記歩行速度測定手段によって測定された歩行速度に応じて、変更してもよい。
【００７０】
上記構成によれば、上記タップ判定閾値は、上記歩行速度に応じて、変更される。それゆえ、上記歩行速度と、ノイズとして処理されるべき上記加速度の値の対応関係に基づき、ノイズ判定閾値を変更することができる。
【００７１】
それにより、ユーザーの歩行によって生じるノイズに起因するダブルタップの誤検出をさらに確実に防ぐことができる。
【００７２】
さらに、本発明の態様４に係る情報処理装置は、上記態様１から３において、上記加速度の値に対して、ハイパスフィルターを適用する低レベルノイズ除去手段（低レベルノイズ除去部１２）をさらに備え、上記ノイズ監視手段は、上記低レベルノイズ除去手段によってハイパスフィルターが適用された加速度の値について、ノイズ判定閾値を超えたことを検出してもよい。
【００７３】
上記構成によれば、上記低レベルノイズ除去手段は、上記加速度の値に対して、ハイパスフィルターを適用する。上記ノイズ監視手段は、上記ハイパスフィルター適用後の加速度の値について、上記ノイズ判定閾値を超える加速度が与えられたか否かの検出を行う。
【００７４】
それゆえ、静止時ノイズ成分が小さくなり、上記ノイズ判定閾値を小さい値としても、ノイズに起因するダブルタップの誤検出を防ぐことができる。
【００７５】
上記のいずれかの情報処理装置を動作させるための情報処理プログラムであって、コンピュータを上記各手段として機能させるための情報処理プログラムも本発明の範疇に含まれる。
【００７６】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００７７】
本発明は、画面が見えない状態におけるスマートホンの着信応答操作および歩数計の動作制御を行うための、ユーザーインターフェースに利用することができる。
【符号の説明】
【００７８】
１０、２０、３０  情報処理装置
１１  第１加速度センサー
２６  加速度センサー
１２  低レベルノイズ除去部
１３、３１  タップ検出部
１４  ダブルタップ検出部
１６、３２  ノイズ検出部
１７  歩行速度計測部
【図１】
2014110032.tif 000003
【図２】
2014110032.tif 000004
【図３】
2014110032.tif 000005
【図４】
2014110032.tif 000006
【図５】
2014110032.tif 000007
【図６】
2014110032.tif 000008
【図７】
2014110032.tif 000009