(57)【要約】【課題】信頼性の高いタップ操作の検出を実現する。【解決手段】情報処理装置の一態様であるウェアラブルセンサ１は、筐体１９と、筐体１９内に設けられた気圧センサ５１と、プロセッサ６１とを備える。プロセッサ６１は、気圧センサ５１によって検出された気圧検出値を取得し、気圧検出値が所定の第１のパターンで変化したか否かの第１の判断を行い、第１の判断の結果に基づいて筐体１９がタップされたことを特定する。【選択図】図３
2019028817.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体内に設けられ、前記筐体内の気圧を検出する気圧センサと、
前記気圧センサによって検出された気圧検出値を取得し、前記気圧検出値が所定の第１のパターンで変化したか否かの第１の判断を行い、前記第１の判断の結果に基づいて前記筐体がタップされたことを特定するタップ検出手段と
を備える情報処理装置。
【請求項２】
前記タップ検出手段は、前記第１の判断として、前記気圧検出値が所定期間内に複数回所定のパターンで変化したときに、前記気圧検出値が前記第１のパターンで変化したと判断する、請求項１に記載の情報処理装置。
【請求項３】
前記筐体内に設けられた加速度センサをさらに備え、
前記タップ検出手段は、前記加速度センサによって検出された加速度検出値を取得し、前記加速度検出値が所定の第２のパターンで変化したか否かの第２の判断を行い、前記第１の判断の結果と前記第２の判断の結果とに基づいて、前記筐体がタップされたことを特定する、
請求項１に記載の情報処理装置。
【請求項４】
前記タップ検出手段は、
前記第１の判断として、前記気圧検出値が所定期間内に複数回所定のパターンで変化したときに、前記気圧検出値が前記第１のパターンで変化したと判断し、
前記第２の判断として、前記加速度検出値が所定期間内に複数回所定のパターンで変化したときに、前記加速度検出値が前記第２のパターンで変化したと判断する、
請求項３に記載の情報処理装置。
【請求項５】
前記加速度センサは、複数の方向の加速度を検出できるように構成されており、
前記タップ検出手段は、前記第２の判断を前記方向毎に行う、
請求項３又は４に記載の情報処理装置。
【請求項６】
前記タップ検出手段は、前記方向毎に行った前記第２の判断の結果に基づいて、複数のタップ種類を特定する、請求項５に記載の情報処理装置。
【請求項７】
前記筐体は、防水・防塵構造であることを特徴とする請求項１乃至６のうち何れか１項に記載の情報処理装置。
【請求項８】
前記筐体に設けられ、前記筐体の内外の通気性と前記筐体の防水性とを保つように構成された防水通気膜をさらに備える、請求項７に記載の情報処理装置。
【請求項９】
筐体内に設けられた気圧センサによって検出された前記筐体内の気圧を示す気圧検出値を取得することと、
前記気圧検出値が所定の第１のパターンで変化したか否かの第１の判断を行うことと、
前記第１の判断の結果に基づいて前記筐体がタップされたことを特定することと
を含む情報処理方法。
【請求項１０】
筐体と、前記筐体内に設けられ、前記筐体内の気圧を検出する気圧センサと、を備える情報処理装置のコンピュータを、
前記気圧センサによって検出された気圧検出値を取得し、前記気圧検出値が所定の第１のパターンで変化したか否かの第１の判断を行い、前記第１の判断の結果に基づいて前記筐体がタップされたことを特定するタップ検出手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
動作中の物体の動作状態等を検出するために、加速度センサを含む各種センサが搭載されたデバイスが知られている。このようなデバイスの一種として、例えば、ユーザの体に取り付けられて、当該ユーザの運動状態の履歴を記録するウェアラブルデバイスが知られている。
【０００３】
このようなデバイスにおいて、当該デバイスが軽く叩かれるタップ操作がされたとき、当該タップ操作を加速度センサの検出結果に基づいて特定する技術が知られている。例えば特許文献１には、加速度センサを用いてタップ操作を検出するデバイスにおいて、タップ操作以外に由来する振動をタップ操作として検出しないように次のような処理を行う情報処理装置について開示されている。すなわち、この情報処理装置は、３軸の加速度センサを用いて、何れかの軸について所定値を超える加速度が検出された場合、他の軸について検出された加速度との差が所定値より大きいとき、タップ操作と判定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−３８８０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、加速度を用いたタップ操作の検出では、このようなデバイスを装着したユーザが、例えば、ランニングのような、当該デバイスに衝撃が加わる体動を行なった場合、加速度センサからタップ同様の波形を検出する可能性があり、タップ操作として誤検出してしまうという課題がある。
【０００６】
本発明は、信頼性の高いタップ操作の検出を実現することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様によれば、情報処理装置は、筐体と、前記筐体内に設けられ、前記筐体内の気圧を検出する気圧センサと、前記気圧センサによって検出された気圧検出値を取得し、前記気圧検出値が所定の第１のパターンで変化したか否かの第１の判断を行い、前記第１の判断の結果に基づいて前記筐体がタップされたことを特定するタップ検出手段とを備える。
【発明の効果】
【０００８】
本発明によれば、信頼性の高いタップ操作の検出を実現できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の一実施形態に係るウェアラブルセンサの外観の一例を示す図である。
【図２】図２は、一実施形態に係るウェアラブルセンサの表面カバーを外したときの外観の一例を示す図である。
【図３】図３は、一実施形態に係るウェアラブルセンサの構成例の概略を示すブロック図である。
【図４】図４は、一実施形態に係るウェアラブルセンサのメイン動作の一例の概略を示すフローチャートである。
【図５】図５は、第１の方法に係る気圧センサによるタップ検出動作の一例の概略を示すフローチャートである。
【図６】図６は、気圧センサによって検出される時間に対する気圧変化の一例を示す図である。
【図７】図７は、第２の方法に係る気圧センサによるダブルタップ検出動作の一例の概略を示すフローチャートである。
【図８】図８は、第３の方法に係る加速度センサ及び気圧センサによるタップ検出動作の一例の概略を示すフローチャートである。
【図９】図９は、気圧センサによって検出される時間に対する気圧変化、及び、加速度センサによって検出される時間に対する加速度変化の一例を示す図である。
【図１０】図１０は、加速度センサによって検出されるタップ操作に対応する加速度変化について説明するための図である。
【図１１】図１１は、加速度センサによって検出されるタップ操作に対応しない加速度変化について説明するための図である。
【図１２】図１２は、加速度センサによって検出されるタップ操作に対応する加速度変化について説明するための図である。
【図１３】図１３は、加速度センサによって検出されるウェアラブルセンサの装着者が走っているときの加速度変化について説明するための図である。
【図１４】図１４は、第４の方法に係る加速度センサ及び気圧センサによるダブルタップ検出動作の一例の概略を示すフローチャートである。
【発明を実施するための形態】
【００１０】
本発明の一実施形態について図面を参照して説明する。本実施形態は、ウェアラブルセンサに係る。このウェアラブルセンサは、気圧センサ、加速度センサ、磁気センサ、角速度センサ及びＧＰＳセンサを備え、当該ウェアラブルセンサを装着した人の動きの履歴を記録する。
【００１１】
角速度センサで検出された角速度を時間経過に沿って積算することで、すなわち時間経過に沿って姿勢を回転させてトラッキングしていくことで、ウェアラブルセンサの姿勢は高精度で求められ得る。ただし、角速度センサの検出値は誤差を有している。このため、検出結果を積算すると誤差も蓄積され、算出される姿勢は正しい値から離れていく。そこで、角速度センサとの位置関係が固定された加速度センサ及び磁気センサを用いて計測された重力方向及び磁気方向に基づいて、算出されるウェアラブルセンサの姿勢の誤差が評価され、当該姿勢が補正される。また、ウェアラブルセンサの高さは、ＧＰＳセンサの検出値及び又は気圧センサの検出値を用いて求められ得る。また、ウェアラブルセンサの位置は、ＧＰＳセンサの検出値を用いて求められ得る。このようにウェアラブルセンサは、その位置及び姿勢に係る情報を取得する。
【００１２】
本実施形態に係るウェアラブルセンサは、小型化のため、ユーザの入力を受け付けるための操作部として、ごく少数の操作ボタンのみを備える。しかしながら、本ウェアラブルセンサは、種々の操作を受け付けるため、本ウェアラブルセンサが備える各種センサの検出結果も利用して、ユーザからの指示を受け付ける。すなわち、本ウェアラブルセンサでは、各種センサの検出結果を用いて、本ウェアラブルセンサが軽く叩かれたことを検出する。ここでは、ウェアラブルセンサが軽く叩かれる操作を「タップ」と称することにする。本実施形態に係るウェアラブルセンサでは、タップ操作に所定の動作が割り当てられている。
【００１３】
［ウェアラブルセンサの構成］
図１は、本実施形態に係るウェアラブルセンサ１の外観の概要を示す図である。ウェアラブルセンサ１の概形は、薄い直方体について面取りをした形状をしている。ウェアラブルセンサ１は、例えば、ユーザの腰の脊椎付近などに、広い面が背中に沿うように、かつ、その面の長辺が脊椎が伸びる方向を向くように装着される。
【００１４】
本実施形態では、ウェアラブルセンサ１の広い面に、互いに直交するようにｘ軸及びｙ軸を定義する。ｘ軸の方向は、ウェアラブルセンサ１が装着されたときにユーザの頭の方向となるように定義し、ｙ軸の方向は、ウェアラブルセンサ１が装着されたときにユーザの左側の方向となるように定義する。また、ｘ軸及びｙ軸と直交するようにｚ軸を定義する。ｚ軸の方向は、ウェアラブルセンサ１が装着されたときにユーザの背中側の方向となるように定義する。
【００１５】
ウェアラブルセンサ１は、センサ本体１０と、表面カバー２０とを有する。ウェアラブルセンサ１には、入力ボタン１１と、接続端子１２と、表示領域１３とが設けられている。
【００１６】
入力ボタン１１は、例えば、電源のオン／オフを切り換えるための電源ボタン、機能を選択するためのボタン等、ユーザがウェアラブルセンサ１の状態を変更する指示を入力するためのボタンを含む。
【００１７】
接続端子１２は、ウェアラブルセンサ１とその外部の機器とを接続するための端子である。この接続には、例えばUniversal Serial Bus（ＵＳＢ）が用いられ、ウェアラブルセンサ１の接続端子１２としてＵＳＢ端子が採用され得る。外部機器との接続方法はＵＳＢに限らず、他の規格が用いられてもよい。また、外部機器との通信には例えばＷｉ−Ｆｉ（登録商標）又はＢｌｕｅｔｏｏｔｈ（登録商標）といった無線通信が用いられてもよい。無線通信が用いられる場合、接続端子１２はアンテナに置換され得る。
【００１８】
表示領域１３は、ウェアラブルセンサ１の状態を示す領域である。
【００１９】
図２は、センサ本体１０から表面カバー２０を外した状態の概要を示す図である。表面カバー２０を取り外したセンサ本体１０の筐体１９は、その内部に水や塵が侵入しないように、防水・防塵構造となっている。
【００２０】
筐体１９の表面カバー２０に覆われる部分の一部には、防水通気膜１７が設けられている。防水通気膜１７は、水分を透過させないが、空気を透過させる膜である。すなわち、防水通気膜１７は、通気性を保ち防水・防塵機能を有したフィルターである。筐体１９は、全体として防水・防塵構造になっている一方で、筐体１９と表面カバー２０との隙間、及び防水通気膜１７を介して、筐体１９の内部とウェアラブルセンサ１の外部とは、空気の交換を行っている。この空気の交換によって、筐体１９の内部に設けられた気圧センサ５１は、ウェアラブルセンサ１の外部の気圧を計測することができる。ただし、防水通気膜１７の面積は小さいので、筐体１９内の空気は、防水通気膜１７を介して急速には出入りしない。このように、防水通気膜１７は、筐体１９の内外の通気性と筐体１９の防水性とを保つように構成されている。
【００２１】
筐体１９には、表示領域１３に対応した表示ランプ窓１４が設けられている。筐体１９内部の表示ランプ窓１４の下には、図示略の例えば発光ダイオード（ＬＥＤ）が設けられ、ウェアラブルセンサ１の状態を示す。また、表面カバー２０の表示ランプ窓１４と対応した位置にも、表示窓１５が設けられている。このようにして、例えばＬＥＤの点灯は、表面カバー２０の外部から視認され得る。なお、ＬＥＤの代わりに液晶ディスプレイ等であってもよい。
【００２２】
図３は、筐体１９の内部に設けられたセンサ、回路等の構成の概要を示すブロック図である。ウェアラブルセンサ１は、バスライン６９を介して互いに接続された気圧センサ５１と、加速度センサ５２と、磁気センサ５３と、角速度センサ５４と、ＧＰＳセンサ５５と、プロセッサ６１と、Random Access Memory（ＲＡＭ）６２と、フラッシュメモリ６３と、入力装置６４と、インターフェイス（Ｉ／Ｆ）６５とを備える。
【００２３】
ウェアラブルセンサ１は、気圧センサ５１、加速度センサ５２、磁気センサ５３、角速度センサ５４、ＧＰＳセンサ５５の各々で検出された気圧、加速度、磁気方向、角速度及び位置の任意の期間の検出結果をフラッシュメモリ６３に保存する。また、ウェアラブルセンサ１は、各種センサの検出結果に基づいて行った解析結果をフラッシュメモリ６３に保存する。ウェアラブルセンサ１に接続されるウェアラブルセンサ１の外部の装置は、例えばウェアラブルセンサ１に記録された任意の期間の気圧、角速度、加速度、磁気方向及び位置に係る情報、解析結果等を読み出して、これらに基づいて解析を行い、ウェアラブルセンサ１の位置及び姿勢等を算出したり、各種情報を表示したりする。
【００２４】
気圧センサ５１は、静電容量、圧電抵抗、又はひずみゲージ等を用いた気圧センサであり、筐体１９内の気圧を検出したりウェアラブルセンサ１の外部の気圧を検出したりする。加速度センサ５２は、例えばＭＥＭＳ加速度センサが３軸方向に設けられた構成を有し、各軸方向の加速度を検出する。加速度センサ５２の検出結果に基づけば、重力方向が求められる。磁気センサ５３は、例えば３軸磁気センサであり、磁気方向を検出する。例えば、磁気センサ５３が地磁気を検出することで、方位が検出され得る。角速度センサ５４は、例えばＭＥＭＳ角速度センサが３軸方向に設けられた構成を有し、各軸周りの角速度を検出する。ＧＰＳセンサ５５は、ＧＰＳ衛星の信号を受信し、ウェアラブルセンサ１の位置情報を作成する。
【００２５】
プロセッサ６１は、例えばCentral Processing Unit（ＣＰＵ）、Application Specific Integrated Circuit（ＡＳＩＣ）、Field Programmable Gate Array（ＦＰＧＡ）等といった集積回路であり、各種信号処理等を行う。ＲＡＭ６２は、プロセッサ６１の主記憶装置として機能する。フラッシュメモリ６３には、プロセッサ６１で用いられるプログラム、パラメータ等各種情報も記録されている。また、フラッシュメモリ６３には、気圧センサ５１、加速度センサ５２、磁気センサ５３、角速度センサ５４及びＧＰＳセンサ５５により検出され、プロセッサ６１で処理された気圧情報、角速度情報、加速度情報、磁気情報、位置情報等が記録される。さらに、フラッシュメモリ６３には、気圧情報、角速度情報、加速度情報、磁気情報、位置情報等に基づいて得られた解析結果等が記録されてもよい。ＲＡＭ６２及びフラッシュメモリ６３は、これに限らず各種記憶装置に置換され得る。入力装置６４は、上述の入力ボタン１１を含む。入力装置６４は、例えばスイッチ等、ユーザの入力を受け付ける装置であり、例えばウェアラブルセンサ１の起動や計測の開始及び終了の指示が入力される。Ｉ／Ｆ６５は、ウェアラブルセンサ１の外部とデータの送受信を行うためのインターフェイスである。Ｉ／Ｆ６５は、上述の接続端子１２を含む。
【００２６】
［ウェアラブルセンサの動作］
ウェアラブルセンサ１の動作の概要について図４に示すフローチャートを参照して説明する。この処理は、例えばウェアラブルセンサ１の電源ボタンが押され、ウェアラブルセンサ１が起動したときに開始する。
【００２７】
ステップＳ１０１において、プロセッサ６１は、例えば入力ボタン１１を用いてウェアラブルセンサ１の位置及び姿勢に関する記録を開始する旨の指示が入力されたか否かを判定する。記録開始の指示があったとき、処理はステップＳ１０２に進む。プロセッサ６１は、ステップＳ１０２において、各種センサからデータを取得し、ステップＳ１０３において、フラッシュメモリ６３に取得したデータを一時的に記録する。ステップＳ１０４において、プロセッサ６１は、記録を終了する旨の指示が入力されたか否かを判定する。記録を終了しないとき、処理はステップＳ１０２に戻り、センサデータの取得と記録を継続する。
【００２８】
ステップＳ１０４において、記録を終了すると判定されたとき、処理はステップＳ１０５に進む。ステップＳ１０５において、プロセッサ６１は、フラッシュメモリ６３に記録した一時データに基づいて、各種センサの検出値に係るデータをファイル化し、作成したファイルをフラッシュメモリ６３に記録する。その後、処理はステップＳ１０６に進む。
【００２９】
ステップＳ１０６において、プロセッサ６１は、処理を終了するか否かを判定する。例えば、ウェアラブルセンサ１の電源ボタンが押されたとき、処理を終了すると判定される。処理を終了するとき、本メイン処理は終了する。一方、終了しないと判定されたとき、処理はステップＳ１０１に戻る。
【００３０】
ステップＳ１０１において記録を開始しないと判定されたとき、処理はステップＳ１０７に進む。ステップＳ１０７において、プロセッサ６１は、本実施形態に係るタップ操作が行われたか否かを判定する。タップ操作が行われたとき、処理はステップＳ１０８に進む。ステップＳ１０８において、プロセッサ６１は、タップ操作に割り当てられた所定の動作を行う。その後、処理はステップＳ１０６に進む。
【００３１】
ステップＳ１０７において、タップ操作が行われていないと判定されたとき、処理はステップＳ１０９に進む。ステップＳ１０９において、プロセッサ６１は、接続端子１２にケーブルが接続されたか否かを判定する。接続されていないとき、処理はステップＳ１０６に進む。一方、接続されたとき、処理はステップＳ１１０に進む。ステップＳ１１０において、プロセッサ６１は、外部機器との通信動作を行う。この通信には、例えばフラッシュメモリ６３に記録されたセンサの検出値に係るファイルの送信、ファイルの編集に係る通信等が含まれる。通信動作の後、処理はステップＳ１０６に進む。
【００３２】
以上のように、本実施形態に係るウェアラブルセンサ１は、各種センサのデータを記録したり、外部装置と通信したり、タップ操作に応じた所定の動作を行ったりする。本実施形態では、タップ操作は、データ記録の開始又は終了、あるいは、接続に係る操作以外の操作として説明したが、タップ操作によって、データ記録の開始又は終了、接続に係る操作等が行われてもよい。ステップＳ１０７で判定されるタップ操作が行われたか否かの判定について、すなわち、タップ操作の検出方法について、以下いくつかの例を示す。
【００３３】
〈第１の方法〉
第１の方法として、気圧センサ５１の検出値を用いてタップ操作を検出する方法について、図５に示すフローチャートを参照して説明する。ウェアラブルセンサ１がタップされたとき、すなわち、ウェアラブルセンサ１に圧力がかかったとき、ウェアラブルセンサ１の筐体１９の内部の気圧が変化する。この気圧変化を、筐体１９の内部に設けられた気圧センサ５１によって検出する。
【００３４】
ステップＳ２０１において、プロセッサ６１は、気圧センサ５１の検出値の取得を開始する。これ以降、プロセッサ６１は、所定のサンプリング周期で気圧センサ５１の検出値を気圧検出値として取得して処理する。
【００３５】
ステップＳ２０２において、プロセッサ６１は、タップ操作に対応する気圧変化が検出されたか否かを判定する。タップ操作に対応する気圧変化が検出されるまで、処理はステップＳ２０２を繰り返す。
【００３６】
タップ操作に対応する気圧変化が検出されたとき、処理はステップＳ２０３に進む。ステップＳ２０３において、プロセッサ６１は、タップが検出されたと特定する。このとき、図４を参照して説明したメイン処理のステップＳ１０７において、タップ操作が行われたと判定され、ステップＳ１０８でタップ操作に応じた所定の動作が行われる。
【００３７】
ステップＳ２０３のタップ検出の後、処理はステップＳ２０２に戻り、次のタップ操作が検出されるまで、タップ操作の検出に係る処理が繰り返される。
【００３８】
図６に、時間経過に対する気圧センサ５１の検出値の一例を示す。時間が10300 msecから10400 msecの期間において、検出された気圧が瞬間的に高くなっている。さらに、時間が10400 msecから10600 msecの期間において、気圧が逆に低くなり、その後変化前の気圧に徐々に戻っている。このような気圧の変化は、ウェアラブルセンサ１のセンサ本体１０が軽く叩かれて筐体１９が内側に撓んだ結果、気圧が上昇し、その後、反動で筐体１９が外側に撓んだ後に元の状態に戻る結果、気圧が減少した後に元の値に戻るためである。したがって、本方法では、例えばこのような、例えば数百ミリ秒の間に、気圧が瞬間的に上昇した後に気圧が減少に転じ、その後元の値に戻るような、気圧の変動パターンが検出されたとき、プロセッサ６１は、タップ操作があったと判定するものとする。
【００３９】
このように、例えばプロセッサ６１は、上述のような気圧の変動パターンを第１のパターンとし、気圧センサ５１によって検出された気圧検出値を取得し、気圧検出値が第１のパターンで変化したか否かの第１の判断を行い、前記第１の判断の結果に基づいて筐体１９がタップされたことを特定する。
【００４０】
第１の例によれば、気圧センサ５１の検出結果の経時変化に基づいて、ウェアラブルセンサ１をタップするというユーザの入力を判定することができる。このようなユーザによる入力を利用することで、ウェアラブルセンサ１は、入力装置６４として限られた数のボタン等のみしか備えていなくても、種々の操作を受け付けることができる。
【００４１】
〈第２の方法〉
第２の方法として、気圧センサ５１の検出値を用いてダブルタップを検出する方法について、図７に示すフローチャートを参照して説明する。ここでダブルタップとは、タップ操作が所定の期間内に連続して２回行われる操作を言うものとする。ダブルタップの検出は、第１の方法で説明した気圧センサ５１を用いたタップ操作の検出を利用する。
【００４２】
ステップＳ３０１において、プロセッサ６１は、気圧センサ５１の検出値の取得を開始する。
【００４３】
ステップＳ３０２において、プロセッサ６１は、タップ操作に対応する気圧変化が検出されたか否かを判定する。タップ操作に対応する気圧変化が検出されるまで、処理はステップＳ３０２を繰り返す。タップ操作に対応する気圧変化が検出されたとき、処理はステップＳ３０３に進む。ステップＳ３０３において、プロセッサ６１は、タップが検出されたと特定する。ここで検出されるタップは、１回目のタップである。その後、処理はステップＳ３０４に進む。
【００４４】
ステップＳ３０４において、プロセッサ６１は、１回目のタップが検出されてから所定期間が経過したか否かを判定する。ここで、所定期間は、これに限定されないが、例えば200 msecから600 msecなど短時間に設定される。所定期間が経過していないとき、処理はステップＳ３０５に進む。ステップＳ３０５において、プロセッサ６１は、タップ操作に対応する気圧変化が検出されたか否かを判定する。タップ操作に対応する気圧変化が検出されていないとき、処理はステップＳ３０４に戻る。すなわち、所定期間が経過するまで、又は、２回目のタップ操作に対応する気圧変化が検出されるまで、ステップＳ３０４及びステップＳ３０５の処理が繰り返される。
【００４５】
ステップＳ３０５において、タップ操作が検出されたと判定されたとき、処理はステップＳ３０６に進む。ステップＳ３０６において、プロセッサ６１は、ダブルタップが検出されたと特定する。このとき、図４を参照して説明したメイン処理のステップＳ１０７において、ダブルタップ操作が行われたと判定され、ステップＳ１０８でダブルタップ操作に応じた所定の動作が行われる。
【００４６】
その後、処理はステップＳ３０２に戻り、再び１回目のタップの検出から繰り返す。
【００４７】
ステップＳ３０４において、所定期間が経過したと判定されたとき、処理はステップＳ３０２に戻り、再び１回目のタップの検出から繰り返す。このとき、プロセッサ６１は、ダブルタップは検出されず、タップが１回のみのシングルタップが検出されたと判定する。
【００４８】
図６に示す時間経過に対する気圧センサ５１の検出値の一例の場合には、時間が10300 msecから10600 msecの期間において検出される１回目のタップに続いて、時間が10600 msecから10900 msecの期間において２回目のタップが検出される。ステップＳ３０４で判定される所定期間が例えば200 msecから600 msecの間程度に設定されるとき、図６に示すような気圧センサ５１の検出値において、ダブルタップが検出される。
【００４９】
第２の方法によれば、第１の方法の場合と同様に、気圧センサ５１の検出結果の経時変化に基づいて、ウェアラブルセンサ１をタップするというユーザの入力を判定することができる。さらに、第２の方法においては、シングルタップとダブルタップとが検出され得る。ここで、シングルタップとダブルタップとで異なる動作が割り当てられてもよい。このようにすると、シングルタップとダブルタップとを区別して判定することで２種類の操作が検出され得る。また、シングルタップに動作が割り当てられずに、ダブルタップにのみ動作が割り当てられてもよい。この場合、所定期間内に２回のタップが検出されないと操作として検出されないことになる。例えば、図１のウェアラブルセンサ１の図示しない背面に、当該ウェアラブルセンサ１をユーザのベルト等に装着するための装着クリップを有している場合、この装着クリップを拡げた状態から閉じた状態になる際、タップと同様の気圧変化が検出されてタップと誤検出されることがあるが、ダブルタップであればユーザが明示的に所定期間内に２回のタップを行なわなければダブルタップは発生せず、このため、ダブルタップの検出では、シングルタップの検出と比較して、誤検出が減少し、検出精度が向上する。
【００５０】
なお、ここでは、ウェアラブルセンサ１が２回連続でタップされるダブルタップを例に挙げて説明したが、連続でタップされる回数は、何回であってもよい。
【００５１】
〈第３の方法〉
第３の方法として、加速度センサ５２の検出値と気圧センサ５１の検出値とを用いてタップを検出する方法について、図８に示すフローチャートを参照して説明する。ウェアラブルセンサ１がタップされたとき、ウェアラブルセンサ１には叩かれたことに応じた加速度が発生する。プロセッサ６１は、この加速度の変化を、ウェアラブルセンサ１に設けられた加速度センサ５２を用いて検出する。さらに、プロセッサ６１は、第１の方法の場合と同様に、ウェアラブルセンサ１のセンサ本体１０の内部に生じる気圧の変化を、加速度の検出の直後に判定し、加速度の変化と気圧の変化とが検出されたとき、ウェアラブルセンサ１はタップされたと判定する。
【００５２】
ステップＳ４０１において、プロセッサ６１は、加速度センサ５２の検出値の取得を開始する。これ以降、プロセッサ６１は、所定のサンプリング周期で加速度センサ５２の検出値を加速度検出値として取得して処理する。ステップＳ４０２において、プロセッサ６１は、気圧センサ５１の検出値の取得を開始する。これ以降、プロセッサ６１は、所定のサンプリング周期で気圧センサ５１の検出値を気圧検出値として取得して処理する。
【００５３】
ステップＳ４０３において、プロセッサ６１は、タップ操作に対応する加速度変化が検出されたか否かを判定する。タップ操作に対応する加速度変化が検出されるまで、処理はステップＳ４０３を繰り返す。タップ操作に対応する加速度変化が検出されたとき、処理はステップＳ４０４に進む。
【００５４】
ステップＳ４０４において、プロセッサ６１は、タップ操作に対応する気圧変化が検出されたか否かを判定する。タップ操作に対応する気圧変化が検出されなかったとき、処理はステップＳ４０３に戻る。すなわち、このとき、タップ操作が行われたとは判定されず、再びステップＳ４０３でタップ操作に対応する加速度変化の検出を待つ。ステップＳ４０４において、タップ操作に対応する気圧変化が検出されたとき、処理はステップＳ４０５に進む。
【００５５】
ステップＳ４０５において、プロセッサ６１は、タップが検出されたと特定する。このとき、図４を参照して説明したメイン処理のステップＳ１０７において、タップ操作が行われたと判定され、ステップＳ１０８でタップ操作に応じた所定の動作が行われる。
【００５６】
その後、処理はステップＳ４０３に戻り、次のタップ操作が検出されるまで、上述のタップ操作の検出に係る処理が繰り返される。
【００５７】
図９に、ｚ軸方向にウェアラブルセンサ１がタップされた場合の時間経過に対する加速度センサ５２の検出値及び気圧センサ５１の検出値の一例を示す。気圧の変化を実線で示す。また、加速度センサ５２は、３軸加速度センサであるので、ｘ軸、ｙ軸、ｚ軸の各々の加速度を検出することができる。図９において、ｘ軸方向の加速度の変化を一点鎖線で示し、ｙ軸方向の加速度の変化を二点鎖線で示し、ｚ軸方向の加速度の変化を破線で示す。時間が10500 msecの付近において、破線で示したｚ軸方向の加速度が急激に変化している。本方法では、プロセッサ６１は、このような急激な変化をタップに対応する加速度の変化として検出する。
【００５８】
タップに対応する加速度の変化の検出方法の一例について、図１０及び図１１を参照してさらに説明する。図１０及び図１１は、時間経過に対する検出される加速度の変化を示す。本方法では、加速度について、静止状態で検出される加速度から所定の値だけ離れた第１の閾値及び第２の閾値が設定されている。また、本方法では、所定の判定期間が設定されている。本方法では、図１０に示すように、プロセッサ６１は、加速度が、第１の閾値又は第２の閾値を超えて変化したことを検出し、判定期間を開始させる。さらに、プロセッサ６１は、判定期間内に加速度が第１の閾値と第２の閾値との間に収まったとき、タップに対応する加速度の変化があったと判定する。一方で、図１１に示すように、プロセッサ６１は、加速度が第１の閾値又は第２の閾値を超えて変化したときに判定期間を開始させ、判定期間内に加速度が第１の閾値と第２の閾値との間に収まらない場合、タップに対応する加速度の変化があったとは判定しない。本方法では、このような判定によって、タップに対応する加速度の変化と、その他の加速度の変化とが判別される。
【００５９】
図１２は、ウェアラブルセンサ１がｚ軸方向にタップされた場合に検出される時間経過に対する加速度の変化の一例を示す。図１２に示すように、タップされた場合には、急峻な加速度変化が計測される。本実施形態の一例としては、図１０及び図１１を参照して説明した方法で、タップ操作に係る加速度変化を検出する。
【００６０】
なお、加速度によるタップ検出の方法は、タップ操作による加速度変化とその他の加速度変化とを判別できる方法であれば、どのような方法が用いられてもよい。
【００６１】
以上のような加速度の変化の検出に基づけば、ある程度正確にタップ操作に係る加速度の変化を検出することができる。しかしながら、加速度の変化のみでは、［発明が解決しようとする課題］で述べたように、タップ操作に由来する変化かその他の原因に由来する変化かを正しく判別できないこともある。図１３は、ウェアラブルセンサ１を装着した人が走っているときに検出される時間経過に対する加速度の変化を示しているが、図１３においても、図１２と同様なｚ軸方向の加速度の変化が現れており、これをタップとして誤検出してしまう。そこで、本方法では、タップ操作の判別に、加速度の変化のみならず気圧の変化も用いられる。
【００６２】
図９の10500 msec付近の時点に認められるように、タップ操作が行われたとき、加速度の急峻な変化と共に、第１の方法で説明したように気圧の急峻な変化が検出される。そこで、本方法では、タップ操作に対応する加速度変化と気圧変化とが共に検出されたとき、タップ操作が行われたと判定される。
【００６３】
なお、上述の説明では、加速度変化の検出の後に気圧変化の検出を行う場合を説明したが、加速度変化の検出と気圧変化の検出との順序は逆や同時でもよい。
【００６４】
また、上述の説明では、ウェアラブルセンサ１のｚ軸方向にタップがされた場合の例を示したが、ウェアラブルセンサ１がタップされる方向は、ｘ軸方向、ｙ軸方向、その他の方向など、どのような方向であってもよい。すなわち、ウェアラブルセンサ１の何れの面がタップされてもよい。タップされる方向に応じた加速度が検出されるので、プロセッサ６１は、各軸の加速度の検出値について解析を行う。
【００６５】
このように、例えばプロセッサ６１は、加速度センサ５２によって検出された加速度検出値を取得し、加速度検出値が図１０を参照して説明したような第２のパターンで変化したか否かの第２の判断を行い、気圧検出値が上述の第１のパターンで変化したか否かの第１の判断の結果と前記第２の判断の結果とに基づいて、前記筐体１９がタップされたことを特定する。
【００６６】
以上のような第３の方法によれば、加速度センサ５２及び気圧センサ５１の検出結果の経時変化に基づいて、第１の方法及び第２の方法の場合と同様に、ウェアラブルセンサ１をタップするというユーザの入力を判定することができる。さらに、第３の方法によれば、加速度変化と気圧変化との両方の検出結果が判定に用いられるので、正確なタップ操作の検出が実現され得る。
【００６７】
〈第４の方法〉
第４の方法として、加速度センサ５２の検出値と気圧センサ５１の検出値とを用いてダブルタップを検出する方法について、図１４に示すフローチャートを参照して説明する。ダブルタップの検出は、第３の方法で説明した加速度センサ５２と気圧センサ５１とを用いたタップ操作の検出を利用する。
【００６８】
ステップＳ５０１において、プロセッサ６１は、加速度センサ５２の検出値の取得を開始する。ステップＳ５０２において、プロセッサ６１は、気圧センサ５１の検出値の取得を開始する。これ以降、プロセッサ６１は、所定のサンプリング周期で加速度センサ５２の検出値と気圧センサ５１の検出値とを取得して処理する。
【００６９】
ステップＳ５０３において、プロセッサ６１は、タップ操作に対応する加速度変化が検出されたか否かを判定する。タップ操作に対応する加速度変化が検出されるまで、処理はステップＳ５０３を繰り返す。タップ操作に対応する加速度変化が検出されたとき、処理はステップＳ５０４に進む。ステップＳ５０４において、プロセッサ６１は、タップ操作に対応する気圧変化が検出されたか否かを判定する。タップ操作に対応する気圧変化が検出されなかったとき、処理はステップＳ５０３に戻る。すなわち、このとき、タップ操作が行われたとは判定されず、再びステップＳ５０３でタップ操作に対応する加速度変化の検出を待つ。ステップＳ５０４において、タップ操作に対応する気圧変化が検出されたとき、処理はステップＳ５０５に進む。ステップＳ５０５において、プロセッサ６１は、タップが検出されたと判断する。
【００７０】
ステップＳ５０６において、プロセッサ６１は、１回目のタップが検出されてから所定期間が経過したか否かを判定する。ここで、所定期間は、これに限定されないが、例えば200 msecから600 msecなどに設定される。所定期間が経過していないとき、処理はステップＳ５０７に進む。
【００７１】
ステップＳ５０７において、プロセッサ６１は、タップ操作に対応する加速度変化が検出されたか否かを判定する。タップ操作に対応する加速度変化が検出されていないとき、処理はステップＳ５０６に戻る。すなわち、所定期間が経過するまで、又は、２回目のタップ操作に対応する加速度変化が検出されるまで、ステップＳ５０６及びステップＳ５０７の処理が繰り返される。
【００７２】
ステップＳ５０７において、タップ操作に対応する加速度変化が検出されたと判定されたとき、処理はステップＳ５０８に進む。ステップＳ５０８において、プロセッサ６１は、ステップＳ５０３で１回目のタップとして検出された加速度変化の方向と、ステップＳ５０７で２回目のタップとして検出された加速度変化の方向とが同一であるか否かを判定する。ダブルタップ操作が行われるとき、ユーザはウェアラブルセンサ１を同一方向に２回連続でタップするので、１回目と２回目とで検出される加速度変化の方向は同じとなる。すなわち、ウェアラブルセンサ１の同一の面が２回連続でタップされるので、加速度変化が検出される軸は同一となるし、加速度変化の正負も同一となる。１回目のタップと２回目のタップとで方向が異なると判定されたとき、処理はステップＳ５０６に戻る。すなわち、所定期間が経過するまで、又は、２回目のタップ操作に対応する加速度変化が再び検出されるまで、ステップＳ５０６及びステップＳ５０７の処理が繰り返される。
【００７３】
ステップＳ５０８において、１回目のタップと２回目のタップとで検出された加速度の方向が同一であると判定されたとき、処理はステップＳ５０９に進む。ステップＳ５０９において、プロセッサ６１は、タップ操作に対応する気圧変化が検出されたか否かを判定する。タップ操作に対応する気圧変化が検出されなかったとき、処理はステップＳ５０６に戻る。すなわち、所定期間が経過するまで、又は、２回目のタップ操作に対応する加速度変化が再び検出されるまで、ステップＳ５０６及びステップＳ５０７の処理が繰り返される。
【００７４】
ステップＳ５０９において、タップ操作に対応する気圧変化が検出されたとき、処理はステップＳ５１０に進む。ステップＳ５１０において、プロセッサ６１は、ダブルタップが検出されたと判断する。このとき、図４を参照して説明したメイン処理のステップＳ１０７において、ダブルタップ操作が行われたと判定され、ステップＳ１０８でダブルタップ操作に応じた所定の動作が行われる。
【００７５】
例えば、図９に示す検出結果の一例においても、時間が10500 msec付近とその後の11000 msec付近とで、すなわち例えば200 msecから600 msecなどに設定される所定期間内に、方向が同じ加速度の変化が２回連続で検出されており、何れの場合も加速度の変化と共に気圧の変化も検出されている。このような場合に、プロセッサ６１は、ダブルタップされたと特定する。
【００７６】
以上のような第４の方法によれば、加速度センサ５２及び気圧センサ５１の検出結果の経時変化に基づいて、第１乃至第３の方法の場合と同様に、ウェアラブルセンサ１をタップするというユーザの入力が判定され得る。また、第３の方法と同様に、加速度変化と気圧変化との両方の検出結果が判定に用いられるので、正確なタップ操作の検出が実現され得る。さらに、第４の方法においては、シングルタップとダブルタップとが検出され得る。第２の方法の場合と同様に、シングルタップとダブルタップとで異なる動作が割り当てられてもよい。このようにすると、シングルタップとダブルタップとを区別して判定することで２種類の操作が検出され得る。また。シングルタップに動作が割り当てられずに、ダブルタップにのみ動作が割り当てられてもよい。この場合、所定期間内に２回のタップが検出されないと操作として検出されないことになるので、シングルタップの検出と比較して、誤検出が減少し、検出精度が向上する。したがって、さらなる正確なタップ操作の検出が実現され得る。
【００７７】
なお、ここでは、ウェアラブルセンサ１が２回連続でタップされるダブルタップを例に挙げて説明したが、連続でタップされる回数は、何回であってもよい。
【００７８】
［変形例］
上述の説明では、ｚ軸方向のみについて加速度が変化する場合を例に挙げて説明したが、ウェアラブルセンサ１に対するタップ操作は、どの方向であってもよい。加速度センサ５２が３軸加速度センサであれば、どの方向の加速度の変化を検出することも可能である。また、加速度センサ５２が３軸加速度センサであれば、例えばｘ軸方向のタップとｙ軸方向のタップとｚ軸方向のタップとを判別することができる。すなわち、ウェアラブルセンサ１の何れの面がタップされたかが判別され得る。したがって、これら方向が互いに異なるタップ操作の各々に、互いに異なる動作が割り当てられ得る。例えば、ｚ軸と垂直な面がタップされると音声再生、ｘ軸と垂直な面がタップされるとボリュームアップ、ｙ軸と垂直な面がタップされるとボリュームダウン等のように割り当てが行われ得る。
【００７９】
なお、本実施形態に係るタップ検出は、位置及び姿勢に係る情報を取得するウェアラブルセンサにおける検出に限らない。本実施形態に係る技術は、気圧センサ又は気圧センサと加速度センサとを備える、例えば、腕時計、スマートフォン、デジタルカメラ、電子情報端末など、各種の情報処理装置に用いられ得る。
【００８０】
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。さらに、上記実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００８１】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［１］
筐体と、
前記筐体内に設けられ、前記筐体内の気圧を検出する気圧センサと、
前記気圧センサによって検出された気圧検出値を取得し、前記気圧検出値が所定の第１のパターンで変化したか否かの第１の判断を行い、前記第１の判断の結果に基づいて前記筐体がタップされたことを特定するタップ検出手段と
を備える情報処理装置。
［２］
前記タップ検出手段は、前記第１の判断として、前記気圧検出値が所定期間内に複数回所定のパターンで変化したときに、前記気圧検出値が前記第１のパターンで変化したと判断する、［１］に記載の情報処理装置。
［３］
前記筐体内に設けられた加速度センサをさらに備え、
前記タップ検出手段は、前記加速度センサによって検出された加速度検出値を取得し、前記加速度検出値が所定の第２のパターンで変化したか否かの第２の判断を行い、前記第１の判断の結果と前記第２の判断の結果とに基づいて、前記筐体がタップされたことを特定する、
［１］に記載の情報処理装置。
［４］
前記タップ検出手段は、
前記第１の判断として、前記気圧検出値が所定期間内に複数回所定のパターンで変化したときに、前記気圧検出値が前記第１のパターンで変化したと判断し、
前記第２の判断として、前記加速度検出値が所定期間内に複数回所定のパターンで変化したときに、前記加速度検出値が前記第２のパターンで変化したと判断する、
［３］に記載の情報処理装置。
［５］
前記加速度センサは、複数の方向の加速度を検出できるように構成されており、
前記タップ検出手段は、前記第２の判断を前記方向毎に行う、
［３］又は［４］に記載の情報処理装置。
［６］
前記タップ検出手段は、前記方向毎に行った前記第２の判断の結果に基づいて、複数のタップ種類を特定する、［５］に記載の情報処理装置。
［７］
前記筐体は、防水・防塵構造であることを特徴とする［１］乃至［６］のうち何れか１項に記載の情報処理装置。
［８］
前記筐体に設けられ、前記筐体の内外の通気性と前記筐体の防水性とを保つように構成された防水通気膜をさらに備える、［７］に記載の情報処理装置。
［９］
筐体内に設けられた気圧センサによって検出された前記筐体内の気圧を示す気圧検出値を取得することと、
前記気圧検出値が所定の第１のパターンで変化したか否かの第１の判断を行うことと、
前記第１の判断の結果に基づいて前記筐体がタップされたことを特定することと
を含む情報処理方法。
［１０］
筐体と、前記筐体内に設けられ、前記筐体内の気圧を検出する気圧センサと、を備える情報処理装置のコンピュータを、
前記気圧センサによって検出された気圧検出値を取得し、前記気圧検出値が所定の第１のパターンで変化したか否かの第１の判断を行い、前記第１の判断の結果に基づいて前記筐体がタップされたことを特定するタップ検出手段、
として機能させるプログラム。
【符号の説明】
【００８２】
１…ウェアラブルセンサ、１０…センサ本体、１１…入力ボタン、１２…接続端子、１３…表示領域、１４…表示ランプ窓、１５…表示窓、１７…防水通気膜、１９…筐体、２０…表面カバー、５１…気圧センサ、５２…加速度センサ、５３…磁気センサ、５４…角速度センサ、５５…ＧＰＳセンサ、６１…プロセッサ、６２…ＲＡＭ、６３…フラッシュメモリ、６４…入力装置、６５…インターフェイス（Ｉ／Ｆ）、６９…バスライン。
【図１】
2019028817.tif 000003
【図２】
2019028817.tif 000004
【図３】
2019028817.tif 000005
【図４】
2019028817.tif 000006
【図５】
2019028817.tif 000007
【図６】
2019028817.tif 000008
【図７】
2019028817.tif 000009
【図８】
2019028817.tif 000010
【図９】
2019028817.tif 000011
【図１０】
2019028817.tif 000012
【図１１】
2019028817.tif 000013
【図１２】
2019028817.tif 000014
【図１３】
2019028817.tif 000015
【図１４】
2019028817.tif 000016
【手続補正書】
【提出日】平成30年10月3日(2018.10.3)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報処理装置、タップ検出方法及びプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明の一態様によれば、情報処理装置は、筐体と、前記筐体内に設けられ、前記筐体内の気圧を検出する気圧センサと、前記気圧センサによって検出された気圧検出値を取得する気圧検出値取得手段と、前記気圧検出値が所定の第１のパターンで変化したか否かの第１の判断の結果に基づいて前記筐体がタップされたことを特定するタップ検出手段と、を備える。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体内に設けられ、前記筐体内の気圧を検出する気圧センサと、
前記気圧センサによって検出された気圧検出値を取得する気圧検出値取得手段と、
前記気圧検出値が所定の第１のパターンで変化したか否かの第１の判断の結果に基づいて前記筐体がタップされたことを特定するタップ検出手段と、
を備える情報処理装置。
【請求項２】
前記タップ検出手段は、前記第１の判断として、前記気圧検出値が所定期間内に複数回所定のパターンで変化したときに、前記気圧検出値が前記第１のパターンで変化したと判断する、請求項１に記載の情報処理装置。
【請求項３】
前記筐体内に設けられた加速度センサと、
前記加速度センサによって検出された加速度検出値を取得する加速度検出値取得手段と、を更に備え、
前記タップ検出手段は、前記第１の判断の結果と前記加速度検出値が所定の第２のパターンで変化したか否かの第２の判断の結果とに基づいて、前記筐体がタップされたことを特定する、
請求項１に記載の情報処理装置。
【請求項４】
前記タップ検出手段は、
前記第１の判断として、前記気圧検出値が所定期間内に複数回所定のパターンで変化したときに、前記気圧検出値が前記第１のパターンで変化したと判断し、
前記第２の判断として、前記加速度検出値が所定期間内に複数回所定のパターンで変化したときに、前記加速度検出値が前記第２のパターンで変化したと判断する、
請求項３に記載の情報処理装置。
【請求項５】
前記加速度センサは、複数の方向の加速度を検出できるように構成されており、
前記タップ検出手段は、前記第２の判断を前記方向毎に行う、
請求項３又は４に記載の情報処理装置。
【請求項６】
前記タップ検出手段は、前記方向毎に行った前記第２の判断の結果に基づいて、複数のタップ種類を特定する、請求項５に記載の情報処理装置。
【請求項７】
前記筐体は、防水・防塵構造であることを特徴とする請求項１乃至６のうち何れか１項に記載の情報処理装置。
【請求項８】
前記筐体に設けられ、前記筐体の内外の通気性と前記筐体の防水性とを保つように構成された防水通気膜をさらに備える、請求項７に記載の情報処理装置。
【請求項９】
前記タップ検出手段は、前記気圧検出値が前記第１のパターンで変化した場合、前記筐体がタップされたと特定する、請求項１又は２に記載の情報処理装置。
【請求項１０】
前記タップ検出手段は、前記気圧検出値が前記第１のパターンで変化し、前記加速度検出値が前記第２のパターンで変化した場合、前記筐体がタップされたと特定する、請求項３又は４に記載の情報処理装置。
【請求項１１】
筐体と、前記筐体内に設けられ、前記筐体内の気圧を検出する気圧センサと、を備える情報処理装置のタップ検出方法であって、
前記気圧センサによって検出された気圧検出値を取得する気圧検出値取得ステップと、
前記気圧検出値が所定の第１のパターンで変化したか否かの第１の判断の結果に基づいて前記筐体がタップされたことを特定するタップ検出ステップと、
を含むタップ検出方法。
【請求項１２】
筐体と、前記筐体内に設けられ、前記筐体内の気圧を検出する気圧センサと、を備える情報処理装置のコンピュータを、
前記気圧センサによって検出された気圧検出値を取得する気圧検出値取得手段、
前記気圧検出値が所定の第１のパターンで変化したか否かの第１の判断の結果に基づいて前記筐体がタップされたことを特定するタップ検出手段、
として機能させるプログラム。