(57)【要約】【課題】情報処理装置の移動の軌跡に応じて当該情報処理装置に所定の処理を実行させる。【解決手段】情報処理装置の軌跡特定部は、情報処理装置の移動の軌跡を特定する。処理実行部は、軌跡特定部により特定された軌跡が、第１の基準軌跡を基準とする所定の範囲内に含まれている場合に、所定の処理を実行する。ただし、処理実行部は、軌跡特定部により特定された軌跡が、上記の第１の基準軌跡を基準とする所定の範囲内に含まれている場合であっても、第２の基準軌跡を基準とする所定の範囲内に含まれているときは、所定の処理を実行しない。指示受付部は、ユーザからの指示を受け付ける。第１の補正部は、軌跡特定部により特定された軌跡に基づいて、第１の基準軌跡を補正する。第２の補正部は、軌跡特定部により特定された軌跡に基づいて、第２の基準軌跡を補正する。【選択図】図３
2015005167.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって携帯可能な情報処理装置であって、
当該情報処理装置の所定時間分の移動の軌跡を特定する軌跡特定部と、
前記軌跡特定部により特定された第１の軌跡が、前記所定時間分の第１の基準軌跡を基準とする第１の範囲内に含まれている場合に、所定の処理を実行する処理実行部と、
ユーザからの指示を受け付ける指示受付部と、
前記処理実行部が前記処理を実行していない場合であって、前記指示受付部によりユーザからの所定の指示が受け付けられたときに、当該受け付けがなされるまでに前記軌跡特定部により特定されていた第２の軌跡に基づいて、前記第１の基準軌跡又は前記第１の範囲を補正する第１の補正部と
を備えた情報処理装置。
【請求項２】
前記処理実行部は、前記軌跡特定部により特定された第１の軌跡が、前記第１の基準軌跡を基準とする前記第１の範囲内に含まれている場合であっても、第２の基準軌跡を基準とする第２の範囲内に含まれているときは、前記所定の処理を実行せず、
前記処理実行部が前記処理を実行後、所定の期間内に前記指示受付部によりユーザからの所定の指示が受け付けられた場合に、前記軌跡特定部により特定された第１の軌跡に基づいて、前記第２の基準軌跡又は前記第２の範囲を補正する第２の補正部をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１の補正部は、さらに、前記所定時間が短くなるように当該所定時間を補正することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第２の補正部は、さらに、前記所定時間が長くなるように当該所定時間を補正することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記軌跡特定部により前記第１の軌跡が特定される前に特定されていた第３の軌跡に基づいて、前記第１の範囲を補正する第３の補正部をさらに備え、
前記処理実行部は、前記軌跡特定部により特定された第１の軌跡が、前記第３の補正部により補正された、前記所定時間分の第１の基準軌跡を基準とする第１の範囲内に含まれている場合に、前記所定の処理を実行する
ことを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
ユーザによって携帯可能な情報処理装置であって、
当該情報処理装置の移動の軌跡を特定する軌跡特定部と、
前記情報処理装置を携帯するユーザの移動方法ごとに、該移動方法が採られた場合に前記軌跡特定部により特定される前記情報処理装置の移動の軌跡を示す情報と、基準軌跡を示す情報とを対応づけて格納するデータベースを参照して、前記軌跡特定部により特定された第１の軌跡に対応する基準軌跡を特定する基準軌跡特定部と、
前記第１の軌跡が特定された後に前記軌跡特定部により特定された第２の軌跡が、前記基準軌跡特定部により特定された基準軌跡を基準とする所定の範囲内に含まれている場合に、所定の処理を実行する処理実行部と
を備える情報処理装置。
【請求項７】
ユーザによって携帯可能な情報処理装置の移動の軌跡を特定するステップと、
前記特定された軌跡が、基準軌跡を基準とする所定の範囲内に含まれている場合に、所定の処理を実行するステップと、
ユーザからの指示を受け付けるステップと、
前記所定の処理が実行されていない場合であって、前記ユーザからの所定の指示が受け付けられたときに、当該受け付けがなされるまでに特定されていた軌跡に基づいて、前記基準軌跡又は前記所定の範囲を補正するステップと
を備えた情報処理方法。
【請求項８】
ユーザによって携帯可能なコンピュータに、
当該コンピュータの移動の軌跡を特定するステップと、
前記特定された軌跡が、基準軌跡を基準とする所定の範囲内に含まれている場合に、所定の処理を実行するステップと、
ユーザからの指示を受け付けるステップと、
前記所定の処理が実行されていない場合であって、前記ユーザからの所定の指示が受け付けられたときに、当該受け付けがなされるまでに特定されていた軌跡に基づいて、前記基準軌跡又は前記所定の範囲を補正するステップと
を実行させるためのプログラム。
【請求項９】
ユーザによって携帯可能な情報処理装置であって、
当該情報処理装置の移動の軌跡を特定する軌跡特定部と、
前記軌跡特定部により特定された第１の軌跡と第１の基準軌跡との第１の誤差と、前記第１の軌跡と第２の基準軌跡との第２の誤差のうち、前記第１の誤差の方が前記第２の誤差よりも小さい場合に、所定の処理を実行する処理実行部と、
ユーザからの指示を受け付ける指示受付部と、
前記処理実行部が前記処理を実行していない場合であって、前記指示受付部によりユーザからの所定の指示が受け付けられたときに、当該受け付けがなされるまでに前記軌跡特定部により特定されていた第３の軌跡に基づいて、前記第１の基準軌跡を補正する第１の補正部と
を備えた情報処理装置。
【請求項１０】
前記処理実行部は、前記第１の誤差が前記第２の誤差以上の場合には、前記所定の処理を実行せず、
前記処理実行部が前記処理を実行後、所定の期間内に前記指示受付部によりユーザからの所定の指示が受け付けられた場合に、前記軌跡特定部により特定された第１の軌跡に基づいて、前記第２の基準軌跡を補正する第２の補正部をさらに備える
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
ユーザによって携帯可能な情報処理装置の移動の軌跡を特定するステップと、
前記特定された軌跡と第１の基準軌跡との第１の誤差と、前記特定された軌跡と第２の基準軌跡との第２の誤差のうち、前記第１の誤差の方が前記第２の誤差よりも小さい場合に、所定の処理を実行するステップと、
ユーザからの指示を受け付けるステップと、
前記所定の処理が実行されていない場合であって、前記ユーザからの所定の指示が受け付けられたときに、当該受け付けがなされるまでに特定されていた軌跡に基づいて、前記第１の基準軌跡を補正するステップと
を備えた情報処理方法。
【請求項１２】
ユーザによって携帯可能なコンピュータに、
当該コンピュータの移動の軌跡を特定するステップと、
前記特定された軌跡と第１の基準軌跡との第１の誤差と、前記特定された軌跡と第２の基準軌跡との第２の誤差のうち、前記第１の誤差の方が前記第２の誤差よりも小さい場合に、所定の処理を実行するステップと、
ユーザからの指示を受け付けるステップと、
前記所定の処理が実行されていない場合であって、前記ユーザからの所定の指示が受け付けられたときに、当該受け付けがなされるまでに特定されていた軌跡に基づいて、前記第１の基準軌跡を補正するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置の移動の軌跡に応じて当該情報処理装置に所定の処理を実行させる技術に関する。
【背景技術】
【０００２】
携帯電話やスマートフォン等の情報処理装置では、消費電力を節約するために、ユーザの操作が一定時間なされない場合には、画面表示を停止するのが一般的である。例えば、特許文献１では、ユーザによる操作入力が行われない時間が所定時間経過すると、液晶ディスプレイのバックライトを消灯させる省エネモードに移行し、当該モードから通常モードに復帰させる操作として、タッチパネルに対するタッチ操作を行うことが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１０７９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示の技術の場合、通常モードに復帰させるためには、タッチパネルにタッチするという操作が必要となる。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、情報処理装置の移動の軌跡に応じて当該情報処理装置に所定の処理を実行させることを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明は、ユーザによって携帯可能な情報処理装置であって、当該情報処理装置の所定時間分の移動の軌跡を特定する軌跡特定部と、前記軌跡特定部により特定された第１の軌跡が、前記所定時間分の第１の基準軌跡を基準とする第１の範囲内に含まれている場合に、所定の処理を実行する処理実行部と、ユーザからの指示を受け付ける指示受付部と、前記処理実行部が前記処理を実行していない場合であって、前記指示受付部によりユーザからの所定の指示が受け付けられたときに、当該受け付けがなされるまでに前記軌跡特定部により特定されていた第２の軌跡に基づいて、前記第１の基準軌跡又は前記第１の範囲を補正する第１の補正部とを備えた情報処理装置を提供する。
【０００７】
好ましい態様において、前記処理実行部は、前記軌跡特定部により特定された第１の軌跡が、前記第１の基準軌跡を基準とする前記第１の範囲内に含まれている場合であっても、第２の基準軌跡を基準とする第２の範囲内に含まれているときは、前記所定の処理を実行せず、前記処理実行部が前記処理を実行後、所定の期間内に前記指示受付部によりユーザからの所定の指示が受け付けられた場合に、前記軌跡特定部により特定された第１の軌跡に基づいて、前記第２の基準軌跡又は前記第２の範囲を補正する第２の補正部をさらに備えてもよい。
【０００８】
さらに好ましい態様において、前記第１の補正部は、さらに、前記所定時間が短くなるように当該所定時間を補正してもよい。
【０００９】
さらに好ましい態様において、前記第２の補正部は、さらに、前記所定時間が長くなるように当該所定時間を補正してもよい。
【００１０】
さらに好ましい態様において、前記軌跡特定部により前記第１の軌跡が特定される前に特定されていた第３の軌跡に基づいて、前記第１の範囲を補正する第３の補正部をさらに備え、前記処理実行部は、前記軌跡特定部により特定された第１の軌跡が、前記第３の補正部により補正された、前記所定時間分の第１の基準軌跡を基準とする第１の範囲内に含まれている場合に、前記所定の処理を実行してもよい。
【００１１】
また、本発明は、ユーザによって携帯可能な情報処理装置であって、当該情報処理装置の移動の軌跡を特定する軌跡特定部と、前記情報処理装置を携帯するユーザの移動方法ごとに、該移動方法が採られた場合に前記軌跡特定部により特定される前記情報処理装置の移動の軌跡を示す情報と、基準軌跡を示す情報とを対応づけて格納するデータベースを参照して、前記軌跡特定部により特定された第１の軌跡に対応する基準軌跡を特定する基準軌跡特定部と、前記第１の軌跡が特定された後に前記軌跡特定部により特定された第２の軌跡が、前記基準軌跡特定部により特定された基準軌跡を基準とする所定の範囲内に含まれている場合に、所定の処理を実行する処理実行部とを備える情報処理装置を提供する。
【００１２】
また、本発明は、ユーザによって携帯可能な情報処理装置の移動の軌跡を特定するステップと、前記特定された軌跡が、基準軌跡を基準とする所定の範囲内に含まれている場合に、所定の処理を実行するステップと、ユーザからの指示を受け付けるステップと、前記所定の処理が実行されていない場合であって、前記ユーザからの所定の指示が受け付けられたときに、当該受け付けがなされるまでに特定されていた軌跡に基づいて、前記基準軌跡又は前記所定の範囲を補正するステップとを備えた情報処理方法を提供する。
【００１３】
また、本発明は、ユーザによって携帯可能なコンピュータに、当該コンピュータの移動の軌跡を特定するステップと、前記特定された軌跡が、基準軌跡を基準とする所定の範囲内に含まれている場合に、所定の処理を実行するステップと、ユーザからの指示を受け付けるステップと、前記所定の処理が実行されていない場合であって、前記ユーザからの所定の指示が受け付けられたときに、当該受け付けがなされるまでに特定されていた軌跡に基づいて、前記基準軌跡又は前記所定の範囲を補正するステップとを実行させるためのプログラムを提供する。
【００１４】
また、本発明は、ユーザによって携帯可能な情報処理装置であって、当該情報処理装置の移動の軌跡を特定する軌跡特定部と、前記軌跡特定部により特定された第１の軌跡と第１の基準軌跡との第１の誤差と、前記第１の軌跡と第２の基準軌跡との第２の誤差のうち、前記第１の誤差の方が前記第２の誤差よりも小さい場合に、所定の処理を実行する処理実行部と、ユーザからの指示を受け付ける指示受付部と、前記処理実行部が前記処理を実行していない場合であって、前記指示受付部によりユーザからの所定の指示が受け付けられたときに、当該受け付けがなされるまでに前記軌跡特定部により特定されていた第３の軌跡に基づいて、前記第１の基準軌跡を補正する第１の補正部とを備えた情報処理装置を提供する。
【００１５】
好ましい態様において、前記処理実行部は、前記第１の誤差が前記第２の誤差以上の場合には、前記所定の処理を実行せず、前記処理実行部が前記処理を実行後、所定の期間内に前記指示受付部によりユーザからの所定の指示が受け付けられた場合に、前記軌跡特定部により特定された第１の軌跡に基づいて、前記第２の基準軌跡を補正する第２の補正部をさらに備えてもよい。
【００１６】
また、本発明は、ユーザによって携帯可能な情報処理装置の移動の軌跡を特定するステップと、前記特定された軌跡と第１の基準軌跡との第１の誤差と、前記特定された軌跡と第２の基準軌跡との第２の誤差のうち、前記第１の誤差の方が前記第２の誤差よりも小さい場合に、所定の処理を実行するステップと、ユーザからの指示を受け付けるステップと、前記所定の処理が実行されていない場合であって、前記ユーザからの所定の指示が受け付けられたときに、当該受け付けがなされるまでに特定されていた軌跡に基づいて、前記第１の基準軌跡を補正するステップとを備えた情報処理方法を提供する。
【００１７】
また、本発明は、ユーザによって携帯可能なコンピュータに、当該コンピュータの移動の軌跡を特定するステップと、前記特定された軌跡と第１の基準軌跡との第１の誤差と、前記特定された軌跡と第２の基準軌跡との第２の誤差のうち、前記第１の誤差の方が前記第２の誤差よりも小さい場合に、所定の処理を実行するステップと、ユーザからの指示を受け付けるステップと、前記所定の処理が実行されていない場合であって、前記ユーザからの所定の指示が受け付けられたときに、当該受け付けがなされるまでに特定されていた軌跡に基づいて、前記第１の基準軌跡を補正するステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１８】
本発明によれば、情報処理装置の移動の軌跡に応じて当該情報処理装置に所定の処理を実行させることが可能となる。
【図面の簡単な説明】
【００１９】
【図１】情報処理装置１の外観を示す図である。
【図２】情報処理装置１のハードウェア構成を示すブロック図である。
【図３】情報処理装置１のＣＰＵ１１により実現される機能の構成を示す図である。
【図４】加速度センサ１４により測定される加速度の波形の一例を示す図である。
【図５】第１の基準波形とそれを中心とする所定の範囲の例を示す図である。
【図６】第２の基準波形とそれを中心とする所定の範囲の例を示す図である。
【図７】画面表示処理を示すフローチャートである。
【図８】第１の基準波形の所定の範囲を補正する処理の一例を示す図である。
【図９】加速度の波形の長さを補正する処理の一例を示す図である。
【図１０】基準波形情報ＤＢ１２１の構成例を示す図である。
【発明を実施するための形態】
【００２０】
１．実施形態
１−１．構成
図１は、本実施形態に係る腕時計型の情報処理装置１の外観を示す図である。本情報処理装置１は、ユーザの腕の動きに応じて画面を表示することができるという特徴を有している。図１に示されるように、情報処理装置１は、筐体２と、ベルト３とを備える。筐体２は、後述する情報処理装置１を構成する電子部品を格納する。ベルト３は、情報処理装置１をユーザの手首に固定するための部材である。筐体２の表面（手首に面する面と反対の面）には、後述するタッチパネル１３が露出している。
【００２１】
図２は、情報処理装置１のハードウェア構成を示すブロック図である。図２に示されるように、情報処理装置１は、ＣＰＵ（Central Processing Unit）１１と、メモリ１２と、タッチパネル１３と、加速度センサ１４とを備える。
【００２２】
ＣＰＵ１１は、メモリ１２に記憶されているプログラムを実行することにより、情報処理装置１の各構成要素を制御する。メモリ１２は、例えばフラッシュメモリであり、ＣＰＵ１１により実行されるプログラムを記憶する。タッチパネル１３は、液晶ディスプレイと、液晶ディスプレイ上に配置されたタッチパッドとを備え、画面を表示するとともに、ユーザからの入力操作を受け付ける。タッチパネル１３は例えば、現在時刻を示す画面を表示する。加速度センサ１４は、例えば３軸加速度センサであり、情報処理装置１の加速度を測定する。
【００２３】
図３は、情報処理装置１のＣＰＵ１１により実現される機能の構成を示す図である。ＣＰＵ１１がメモリ１２に記憶されるプログラムを実行すると、図３に示されるように、軌跡特定部１１１と、処理実行部１１２と、指示受付部１１３と、第１の補正部１１４と、第２の補正部１１５の機能が実現される。これらの機能は、後述する画面表示処理に関する。
【００２４】
軌跡特定部１１１は、情報処理装置１の移動の軌跡を特定する。具体的には、軌跡特定部１１１は、加速度センサ１４により測定される加速度の波形を特定する。図４は、加速度センサ１４により測定される加速度の変化の一例を波形として示す図である。横軸は時間を示し、縦軸は加速度を示す。軌跡特定部１１１は、例えば図４に示されるＷ１のような波形を特定する。なお、軌跡特定部１１１は、加速度センサ１４が２軸以上で加速度を測定できるときは、各軸ごとに加速度の波形を特定する。
【００２５】
処理実行部１１２は、軌跡特定部１１１により特定された軌跡が、第１の基準軌跡を基準とする所定の範囲内に含まれている場合に、所定の処理を実行する。具体的には、処理実行部１１２は、軌跡特定部１１１により特定された加速度の波形が、第１の基準波形を中心とする所定の範囲内に含まれている場合に、所定の処理を実行する。ここで、所定の処理とは、例えば、タッチパネル１３に画面を表示する処理である。
【００２６】
図５は、第１の基準波形とそれを中心とする所定の範囲の例を示す図である。横軸は時間を示し、縦軸は加速度を示す。図５において、Ｒ１は第１の基準波形を示し、Ｌ１は第１の基準波形Ｒ１を中心とする範囲の上限を示し、Ｌ２は第１の基準波形Ｒ１を中心とする範囲の下限を示す。また、Ｗ２は、加速度センサ１４により測定される加速度の波形の一例を示す。
【００２７】
図５に示される例では、波形Ｗ２を構成する各加速度の値は、当該値と同じ時間と対応づけられ、かつ、線Ｌ１，Ｌ２によって示される上限値と下限値の間に収まっている。すなわち、波形Ｗ２は、第１の基準波形Ｒ１を中心とする所定の範囲内に含まれている。よって、軌跡特定部１１１により波形Ｗ２が特定され、第１の基準波形Ｒ１を中心とする所定の範囲と照合された場合には、処理実行部１１２は所定の処理を実行する。なお、所定の範囲の縦軸方向の幅は任意に設定されてよい。
【００２８】
なお、加速度センサ１４が２軸以上で加速度を測定できるときは、各軸ごとに第１の基準波形が用意される。そして、すべての軸において、軌跡特定部１１１により特定された加速度の波形が、第１の基準波形を基準とする所定の範囲内に含まれている場合に、処理実行部１１２は所定の処理を実行する。
【００２９】
また、処理実行部１１２は、軌跡特定部１１１により特定された軌跡が、上記の第１の基準軌跡を基準とする所定の範囲内に含まれている場合であっても、第２の基準軌跡を基準とする所定の範囲内に含まれているときは、所定の処理を実行しない。具体的には、処理実行部１１２は、軌跡特定部１１１により特定された加速度の波形が、上記の第１の基準波形を中心とする所定の範囲内に含まれている場合であっても、第２の基準波形を中心とする所定の範囲内に含まれているときは、所定の処理を実行しない。ここで、所定の処理とは、例えば、タッチパネル１３に画面を表示する処理である。
【００３０】
図６は、第２の基準波形とそれを中心とする所定の範囲の例を示す図である。横軸は時間を示し、縦軸は加速度を示す。図６において、Ｒ２は第２の基準波形を示し、Ｌ３は第２の基準波形Ｒ２を中心とする範囲の上限を示し、Ｌ４は第２の基準波形Ｒ２を中心とする範囲の下限を示す。また、Ｗ３は、加速度センサ１４により測定される加速度の波形の一例を示す。
【００３１】
図６に示される例では、波形Ｗ３を構成する各加速度の値は、当該値と同じ時間と対応づけられ、かつ、線Ｌ３，Ｌ４によって示される上限値と下限値の間に収まっている。すなわち、波形Ｗ３は、第２の基準波形Ｒ２を中心とする所定の範囲内に含まれている。よって、軌跡特定部１１１により波形Ｗ３が特定され、第２の基準波形Ｒ２を中心とする所定の範囲と照合された場合には、仮に当該波形Ｗ３が第１の基準波形Ｒ１を中心とする所定の範囲内に含まれていたとしても、処理実行部１１２は所定の処理を実行しない。なお、所定の範囲の縦軸方向の幅は任意に設定されてよい。
【００３２】
なお、加速度センサ１４が２軸以上で加速度を測定できるときは、各軸ごとに第２の基準波形が用意される。そして、すべての軸において、軌跡特定部１１１により特定された加速度の波形が、第２の基準波形を中心とする所定の範囲内に含まれている場合には、処理実行部１１２は所定の処理を実行しない。
【００３３】
指示受付部１１３は、ユーザからの指示を受け付ける。具体的には、指示受付部１１３は、タッチパネル１３を介して入力されたユーザからの指示を受け付ける。例えば、指示受付部１１３は、第１の補正部による処理の指示を受け付ける。具体的には、指示受付部１１３は、現在処理実行部１１２による所定の処理の実行のトリガとして許容されていない情報処理装置の移動の軌跡を、当該トリガとして許容されるようにするための処理の指示を受け付ける。
【００３４】
また、指示受付部１１３は、第２の補正部１１５による処理の指示を受け付ける。具体的には、指示受付部１１３は、現在処理実行部１１２による所定の処理の実行のトリガとして許容されている情報処理装置の移動の軌跡を、当該トリガとして許容されないようにするための処理の指示を受け付ける。
【００３５】
第１の補正部１１４は、軌跡特定部１１１により特定された軌跡に基づいて、第１の基準軌跡を補正する。例えば、第１の補正部１１４は、処理実行部１１２が所定の処理を実行していない場合であって、指示受付部１１３によりユーザからの所定の指示が受け付けられたときに、当該受け付けがなされるまでに軌跡特定部１１１により特定されていた軌跡に基づいて、第１の基準軌跡を補正する。
【００３６】
具体的には、第１の補正部１１４は、軌跡特定部１１１により特定された加速度の波形に基づいて、第１の基準波形を補正する。より具体的には、第１の補正部１１４は、指示受付部１１３によりユーザからの所定の指示が受け付けられる直前の所定時間（例えば、２秒間）内に軌跡特定部１１１により特定された加速度の波形を、過去に処理実行部１１２による所定の処理の実行のトリガとして登録を指示された加速度の波形群に加えた上で、それらの波形の加重平均の波形を特定する。
【００３７】
第２の補正部１１５は、軌跡特定部１１１により特定された軌跡に基づいて、第２の基準軌跡を補正する。例えば、第２の補正部１１５は、処理実行部１１２が所定の処理を実行後、所定の期間内に指示受付部１１３によりユーザからの所定の指示が受け付けられた場合に、軌跡特定部１１１により特定された軌跡に基づいて、第２の基準軌跡を補正する。
【００３８】
具体的には、第２の補正部１１５は、軌跡特定部１１１により特定された加速度の波形に基づいて、第２の基準波形を補正する。より具体的には、第２の補正部１１５は、軌跡特定部１１１により特定された加速度の波形を、過去に処理実行部１１２による所定の処理の実行のトリガとして排除することを指示された加速度の波形群に加えた上で、それらの波形の加重平均の波形を特定する。
【００３９】
１−２．動作
次に、情報処理装置１の動作について説明する。具体的には、登録処理と、画面表示処理とについて説明する。ここで、登録処理とは、従来画面表示のトリガとして許容されていなかった情報処理装置の移動の軌跡を、当該トリガとして登録するための処理である。また、画面表示処理とは、情報処理装置１の移動の軌跡に応じてタッチパネル１３に画面を表示させる処理である。
【００４０】
１−２−１．登録処理
情報処理装置１のＣＰＵ１１は、タッチパネル１３に対して所定の入力操作がユーザによって行われると、当該入力操作がなされる直前の所定時間内に加速度センサ１４により測定された加速度の波形を、画面表示のトリガとして登録する。例えば、ＣＰＵ１１は、タッチパネル１３に対してダブルタップ操作が行われると、当該操作がなされる直前２秒間の間に加速度センサ１４により測定された加速度の波形を、画面表示のトリガとして登録する。情報処理装置１のユーザは、当該情報処理装置１を携帯した状態で、何らかの動作を行ってからタッチパネル１３に対してダブルタップ操作を行うことによって、当該動作の軌跡を画面表示のトリガとして登録することができる。
【００４１】
なお、当該登録処理が最初の登録処理である場合には（すなわち、メモリ１２に第１の基準波形のデータが記憶されていない場合には）、ＣＰＵ１１は、加速度センサ１４により測定された加速度の波形を示すデータを第１の基準波形のデータとしてメモリ１２に記憶する。一方、当該登録処理が最初の登録処理でない場合には（すなわち、すでにメモリ１２に第１の基準波形のデータが記憶されている場合には）、ＣＰＵ１１は、加速度センサ１４により測定された加速度の波形を、過去に画面表示のトリガとして登録された加速度の波形群に加えた上で、それらの波形の加重平均の波形を特定し、その特定した波形を示すデータを第１の基準波形のデータとしてメモリ１２に記憶する。
【００４２】
１−２−２．画面表示処理
図７は、画面表示処理を示すフローチャートである。以下の説明では、本処理の開始にあたり、節電モードへの移行によりタッチパネル１３の画面が表示されていないものと仮定する。
【００４３】
本画面表示処理において情報処理装置１のＣＰＵ１１は、ＣＰＵ１１は、加速度センサ１４により測定された加速度の波形が、第１の基準波形を中心とする所定の範囲内に含まれるか否かについて継続的に判定する（ステップＳａ１）。この判定の結果、第１の基準波形を中心とする所定の範囲内に含まれる波形が検出された場合には（ステップＳａ１；ＹＥＳ）、ＣＰＵ１１は、ステップＳａ２の処理を実行する。
【００４４】
ステップＳａ２においてＣＰＵ１１は、ステップＳａ１において第１の基準波形を中心とする所定の範囲内に含まれると判定された波形が、第２の基準波形を中心とする所定の範囲内に含まれるか否かについて判定する。この判定の結果、当該波形が第２の基準波形を中心とする所定の範囲内に含まれる場合には（ステップＳａ２；ＹＥＳ）、ＣＰＵ１１は再度ステップＳａ１の処理を実行する。一方、当該判定の結果、当該波形が第２の基準波形を中心とする所定の範囲内に含まれない場合には（ステップＳａ２；ＮＯ）、ＣＰＵ１１はタッチパネル１３に画面を表示させる（ステップＳａ３）。
【００４５】
タッチパネル１３に画面を表示後、ＣＰＵ１１は、所定の期間、タッチパネル１３に対して所定の入力操作がなされたか否かについて判定する（ステップＳａ４）。例えば、ＣＰＵ１１は、タッチパネル１３に画面を表示後２秒間の間、タッチパネル１３に対してダブルタップ操作がなされたか否かについて判定する。情報処理装置１のユーザは、ステップＳａ３の画面表示が意図しないものであった場合には、このタイミングでタッチパネル１３に対してダブルタップ操作を行う。
【００４６】
当該判定の結果、タッチパネル１３に対して所定の入力操作がなされなかった場合には（ステップＳａ４；ＮＯ）、ＣＰＵ１１は本画面表示処理を終了する。一方、当該判定の結果、タッチパネル１３に対して所定の入力操作がなされた場合には（ステップＳａ４；ＹＥＳ）、ＣＰＵ１１はタッチパネル１３の画面を非表示にする（ステップＳａ５）。
【００４７】
次に、ＣＰＵ１１は、ステップＳａ１において第１の基準波形を中心とする所定の範囲内に含まれると判定された波形に基づいて、第２の基準波形を補正する（ステップＳａ６）。具体的には、ＣＰＵ１１は、ステップＳａ１において第１の基準波形を中心とする所定の範囲内に含まれると判定された波形を、過去に画面表示のトリガとして排除することを指示された加速度の波形群に加えた上で、それらの波形の加重平均の波形を特定し、その特定した波形を示すデータを第２の基準波形のデータとしてメモリ１２に記憶する。ステップＳａ６の処理を実行後、ＣＰＵ１１は再度ステップＳａ１の処理を実行する。
以上が、本画面表示処理の内容である。
【００４８】
以上説明した本実施形態に係る情報処理装置１によれば、ユーザは自己の動作を予め登録しておくことにより、当該動作をトリガとして情報処理装置１に画面表示を行わせることができる。また、何らかの動作の結果、意図しない画面表示が行われてしまった場合には、当該動作を画面表示のトリガから排除することができる。また反対に、ユーザが画面表示のトリガと認識している動作を行ったにもかかわらず画面が表示されない場合には、当該動作を画面表示のトリガとして追加的に登録することができる。
【００４９】
２．変形例
上記の実施形態は、以下のように変形してもよい。また、以下の変形例は、互いに組み合わせてもよい。
【００５０】
２−１．変形例１
上記の実施形態では、画面表示のトリガとして加速度の波形を追加的に登録する場合に、当該波形を、過去に画面表示のトリガとして登録された加速度の波形群に加えた上で、それらの波形の加重平均の波形を特定し、その特定した波形を示すデータを第１の基準波形のデータとしてメモリ１２に記憶している。しかし、この処理に代えて、第１の基準波形の所定の範囲を広げる処理を行ってもよい。具体的には、第１の基準波形の所定の範囲を規定する上限を上げ、下限を下げる処理を行ってもよい。
【００５１】
図８は、この処理の一例を示す図である。図８において横軸は時間を示し、縦軸は加速度を示す。また、Ｒ３は第１の基準波形を示し、Ｌ５は第１の基準波形Ｒ３を中心とする範囲の上限を示し、Ｌ６は第１の基準波形Ｒ３を中心とする範囲の下限を示す。また、Ｗ４は、加速度センサ１４により測定される加速度の波形の一例を示す。
【００５２】
図８（ａ）に示される例では、波形Ｗ４が、第１の基準波形Ｒ３を中心とする範囲に含まれていないが、図８（ｂ）に示される例では、第１の基準波形Ｒ３を中心とする範囲の上限Ｌ５が引き上げられることにより、波形Ｗ４が、第１の基準波形Ｒ３を中心とする範囲に含まれるものとなっている。
【００５３】
本変形が採用される場合、上記のＣＰＵ１１により実現される第１の補正部は、軌跡特定部１１１により特定された軌跡に基づいて、第１の基準軌跡を基準とする所定の範囲を補正する。例えば、第１の補正部１１４は、処理実行部１１２が所定の処理を実行していない場合であって、指示受付部１１３によりユーザからの所定の指示が受け付けられたときに、当該受け付けがなされるまでに軌跡特定部１１１により特定されていた軌跡に基づいて、第１の基準軌跡を基準とする所定の範囲を補正する。
【００５４】
なお、上記の実施形態において、加速度の波形を画面表示のトリガから排除する場合も、同様の処理を行ってもよい。具体的には、上記の画面表示処理のステップＳａ６において、第２の基準波形の所定の範囲を広げる処理を行ってもよい。ただし、こちらの場合は、第２の基準波形の所定の範囲を規定する上限を下げ、下限を上げる処理を行うことになる。
【００５５】
本変形が採用される場合、上記のＣＰＵ１１により実現される第２の補正部１１５は、軌跡特定部１１１により特定された軌跡に基づいて、第２の基準軌跡を基準とする所定の範囲を補正する。例えば、第２の補正部１１５は、処理実行部１１２が所定の処理を実行後、所定の期間内に指示受付部１１３によりユーザからの所定の指示が受け付けられた場合に、軌跡特定部１１１により特定された軌跡に基づいて、第２の基準軌跡を基準とする所定の範囲を補正する。
【００５６】
２−２．変形例２
上記の実施形態において、第１の基準波形の長さと、当該第１の基準波形と比較される、加速度センサ１４によって測定される加速度の波形の長さは、補正されてもよい。例えば、上記の登録処理において、加速度の波形が追加的に登録される場合には、当該波形をトリガとして画面表示がされ易くするために、第１の基準波形の長さと、当該第１の基準波形と比較される加速度の波形の長さを短くするようにしてもよい。
【００５７】
図９は、この処理の一例を示す図である。図９において横軸は時間を示し、縦軸は加速度を示す。また、Ｗ５は、加速度センサ１４により測定される加速度の波形の一例を示す。図９に示されるように、加速度センサ１４によって測定される加速度の波形の長さを、例えば２．０秒から１．５秒に短縮するようにしてもよい。この補正に伴い、第１の基準波形の長さも同様に短縮してもよい。
【００５８】
本変形が採用される場合、上記のＣＰＵ１１により実現される第１の補正部は、軌跡特定部１１１が情報処理装置１の所定時間分の移動の軌跡を特定し、処理実行部１１２が、軌跡特定部１１１により特定された軌跡が、前記所定時間分の第１の基準軌跡を基準とする第１の範囲内に含まれている場合に、所定の処理を実行するときに、当該所定時間が短くなるように当該所定時間を補正する。
【００５９】
また、上記の画面表示処理において、ユーザの意図しないタイミングに画面が表示された場合には（すなわち、ステップＳａ４において、タッチパネル１３に対して所定の入力操作がなされた場合には、）、ステップＳａ１の判定処理を厳格にするために、第１の基準波形の長さと、当該第１の基準波形と比較される加速度の波形の長さを長くするようにしてもよい。
【００６０】
本変形が採用される場合、上記のＣＰＵ１１により実現される第２の補正部１１５は、軌跡特定部１１１が情報処理装置１の所定時間分の移動の軌跡を特定し、処理実行部１１２が、軌跡特定部１１１により特定された軌跡が、前記所定時間分の第１の基準軌跡を基準とする第１の範囲内に含まれている場合に、所定の処理を実行するときに、当該所定時間が長くなるように当該所定時間を補正する。
【００６１】
２−３．変形例３
上記の実施形態に係る情報処理装置１は、携帯電話機や、スマートフォンや、ＰＤＡ（Personal Digital Assistant）や、タブレット端末であってもよい。また、情報処理装置１は、テレビやエアコン等の機器のリモートコントローラであってもよい。また、情報処理装置１は、腕時計型以外の、例えば眼鏡型等の他のウェアラブルな情報処理装置であってもよい。また、上記の実施形態において、ユーザによる入力操作を受け付ける手段は、上記の実施形態に係るタッチパッドに限らず、ボタン（ハードボタン）であってもよい。
【００６２】
２−４．変形例４
上記の画面表示処理のステップＳａ３においてＣＰＵ１１により実行される処理は、タッチパネル１３に画面を表示させる処理に限られない。例えば、画面表示処理の開始にあたり、タッチパネル１３に画面が表示されていることを前提とするのであれば、ＣＰＵ１１は、上記のステップＳａ３においてタッチパネル１３の画面を非表示にする処理を実行してもよい。又は、ＣＰＵ１１は、所定の画面に切り替える処理を実行してもよい。また、画面表示処理に限らず、例えば情報処理装置１が音楽再生機能を有している場合には、上記のステップＳａ３において楽曲の再生を開始するようにしてもよい。また逆に、楽曲の再生を停止するようにしてもよい。
【００６３】
２−５．変形例５
上記の実施形態において、情報処理装置１を携帯するユーザの移動方法に応じて第１の基準波形を変えるようにしてもよい。ここで、移動方法とは、例えば、徒歩、ランニング、自転車、バイク、自動車、電車等である。
【００６４】
図１０は、本変形が採用される場合に情報処理装置１のメモリ１２に記憶される基準波形情報データベース（ＤＢ）１２１の構成例を示す図である。この基準波形情報ＤＢ１２１は、各移動方法が採られた場合に加速度センサ１４により測定される加速度の波形と、第１の基準波形とを対応づけて格納するデータベースである。
【００６５】
本変形が採用される場合には、上記の画面表示処理においてステップＳａ１の処理が実行される前に、第１の基準波形を特定するための処理が実行される。具体的には、情報処理装置１のＣＰＵ１１は、加速度センサ１４により測定された加速度の波形が、基準波形情報ＤＢ１２１に格納されるいずれの波形と近似するかを判定し、最も近似する波形に対応づけられる第１の基準波形を特定する。そして、ステップＳａ１では、ＣＰＵ１１は、加速度センサ１４により測定された加速度の波形が、その特定した第１の基準波形を中心とする所定の範囲内に含まれるか否かについて判定を行う。
【００６６】
なお、本変形が採用される場合、上記のＣＰＵ１１により実現される機能には、情報処理装置１を携帯するユーザの移動方法ごとに、該移動方法が採られた場合に軌跡特定部１１１により特定される情報処理装置１の移動の軌跡を示す情報と、基準軌跡を示す情報とを対応づけて格納するデータベースを参照して、軌跡特定部１１１により特定された第１の軌跡に対応する基準軌跡を特定する基準軌跡特定部がさらに含まれる。また、ＣＰＵ１１により実現される上記の処理実行部１１２は、前記第１の軌跡が特定された後に軌跡特定部１１１により特定された第２の軌跡が、基準軌跡特定部により特定された基準軌跡を基準とする所定の範囲内に含まれている場合に、所定の処理を実行する。
【００６７】
また、上記の実施形態において、情報処理装置１を携帯するユーザの移動方法に応じて第１の基準波形を基準とする所定の範囲を補正するようにしてもよい。具体的には、上記の基準波形情報ＤＢ１２１において、第１の基準波形に代えて、第１の基準波形の範囲を規定する情報を格納し、上記の画面表示処理においてステップＳａ１の処理が実行される前に、第１の基準波形の範囲を特定するための処理を実行してもよい。
【００６８】
本変形が採用される場合、上記のＣＰＵ１１により実現される機能には、軌跡特定部１１１により第１の軌跡が特定される前に特定されていた第２の軌跡に基づいて、第１の基準軌跡を基準とする所定の範囲を補正する第３の補正部がさらに含まれる。また、ＣＰＵ１１により実現される上記の処理実行部１１２は、軌跡特定部１１１により特定された軌跡が、第３の補正部により補正された第１の基準軌跡を基準とする所定の範囲内に含まれている場合に、所定の処理を実行する。
【００６９】
２−６．変形例６
上記の実施形態に係る画面表示処理（特に、ステップＳａ１〜Ｓａ３）において、例えば、野津拓人、外２名、「加速度センサを用いたＨＭＭによるジェスチャー認識」、全国大会講演論文集、一般社団法人情報処理学会、第５６回平成１０年前期（４）、ｐ．２１−２２、１９９８年３月等に記載の周知の方法を用いてもよい。
【００７０】
具体的には、加速度センサ１４により測定された加速度の波形と第１の基準波形との誤差と、当該加速度の波形と第２の基準波形との誤差のうち、前者の方が後者よりも小さい場合に、タッチパネル１３に画面を表示させ、前者が後者以上の場合には、タッチパネル１３に画面を表示させないようにしてもよい。なお、ここで、加速度の波形と基準波形との誤差とは、両者の二乗誤差を分散値で除算した重みつき誤差でもよい。
【００７１】
また、佐田圭一朗、「自由なジェスチャを用いたロボットへの動作指示のための研究」、電気通信大学大学院情報システム学研究科修士論文（未刊行）に記載の周知の方法を用いてもよい。
【００７２】
本変形が採用される場合、ＣＰＵ１１により実現される上記の処理実行部１１２は、軌跡特定部１１１により特定された第１の軌跡と第１の基準軌跡との第１の誤差と、前記第１の軌跡と第２の基準軌跡との第２の誤差のうち、前記第１の誤差の方が前記第２の誤差よりも小さい場合に、所定の処理を実行する。また、処理実行部１１２は、前記第１の誤差が前記第２の誤差以上の場合には、前記所定の処理を実行しない。
【００７３】
２−７．変形例７
上記の実施形態又は変形例において、情報処理装置１のＣＰＵ１１によって実行されるプログラムは、コンピュータ装置が読み取り可能な記録媒体を介して提供されてもよい。ここで記録媒体とは、例えば、磁気テープや磁気ディスクなどの磁気記録媒体や、光ディスクなどの光記録媒体や、光磁気記録媒体や、半導体メモリ等である。また、同プログラムは、インターネット等のネットワークを介して提供されてもよい。
【符号の説明】
【００７４】
１…情報処理装置、２…筐体、３…ベルト、１１…ＣＰＵ、１２…メモリ、１３…タッチパネル、１４…加速度センサ、１１１…軌跡特定部、１１２…処理実行部、１１３…指示受付部、１１４…第１の補正部、１１５…第２の補正部、１２１…基準波形情報ＤＢ
【図１】
2015005167.tif 000003
【図２】
2015005167.tif 000004
【図３】
2015005167.tif 000005
【図４】
2015005167.tif 000006
【図５】
2015005167.tif 000007
【図６】
2015005167.tif 000008
【図７】
2015005167.tif 000009
【図８】
2015005167.tif 000010
【図９】
2015005167.tif 000011
【図１０】
2015005167.tif 000012