(57)【要約】      （修正有）【課題】ホバー表示時において実際のタッチがホバー座標のどの位置のタッチに相当するかを視覚的にユーザに表示する。【解決手段】ホバーモードへの遷移に応じて、タッチ面上のホバー座標を取得し、前記取得されたホバー座標と該ホバー座標に所望のオフセット値を加えた座標の両方を、前記タッチ面に表示されるホバー表示の範囲として決定する表示制御部と、を備える、情報処理装置を提供する。【選択図】図７
2012247938.tif 000002
【特許請求の範囲】
【請求項１】
ホバーモードへの遷移に応じて、タッチ面上のホバー座標を取得し、前記取得されたホバー座標と該ホバー座標に所望のオフセット値を加えた座標の両方を、前記タッチ面に表示されるホバー表示の範囲として決定する表示制御部と、
を備える、情報処理装置。
【請求項２】
前記表示制御部は、操作体の前記タッチ面に対する奥行き方向の位置の変化と、前記ホバー表示の移動のロックとを連動して制御する請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、操作体の前記タッチ面に対する奥行き方向の位置の変化の有無に基づき、前記ホバー表示の移動のロックまたは前記ホバー表示の移動を制御する請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記ホバー表示のうち、前記取得されたホバー座標に表示される第２の表示部分と前記ホバー座標に所望のオフセット値を加えた座標に表示される第１の表示部分とを区別して表示するように制御する請求項１に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記第１の表示部分又は前記第２の表示部分に対するタッチを前記第１の表示部分に対するタッチイベントとして決定する請求項１に記載の情報処理装置。
【請求項６】
前記表示制御部は、時間の経過又は操作体の動きの少なくともいずれかに応じて前記ホバー表示の表示状態が変化するように制御する請求項１に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記第１の表示部分又は前記第２の表示部分の透過度を変化するように制御する請求項６に記載の情報処理装置。
【請求項８】
前記表示制御部は、操作体の前記タッチ面に対する奥行き方向の加速度を取得し、該取得された加速度に応じて、前記ホバー表示の移動をロックするか否かを判定する請求項２に記載の情報処理装置。
【請求項９】
ホバーモードへの遷移に応じて、タッチ面上のホバー座標を取得することと、
前記取得されたホバー座標と該ホバー座標に所望のオフセット値を加えた座標の両方を、前記タッチ面に表示されるホバー表示の範囲として決定することと、
を含む、表示制御方法。
【請求項１０】
ホバーモードへの遷移に応じて、タッチ面上のホバー座標を取得する処理と、
前記取得されたホバー座標と該ホバー座標に所望のオフセット値を加えた座標の両方を、前記タッチ面に表示されるホバー表示の範囲として決定する処理と、
を含む処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
指やスタイラス等を使ってタッチパネルの操作を行う場合、機器本体に付設された特定の操作キー又はタッチパネル上に設けられた特定の操作領域を使って入力操作のモード変更を行うことができる。通常の入力操作モードでは、タッチ直後にリリースを行う操作が、マウス操作時における通常のクリックに相当する。マウス操作には、前記クリック以外にマウスポインタのみの移動操作が挙げられ、ユーザは状況に応じてこれらの操作を使い分けることが必要とされる。マウスポインタの移動操作に相当するモードをホバーモード、マウスポインタの移動操作のための表示をホバー表示という。
【０００３】
指などがタッチ面に触れないまでも、ある程度までタッチ面に近づいた場合、タッチ面から指までの対向距離に応じた表示状態の変化が起これば、今までにない情報表示状態を実現できる。例えば、指がタッチ面に接触した場合には入力操作モード、指が所定距離だけタッチ面に近接した場合にはホバーモードというように遷移して、表示状態のモードの変更が行われる構成形態では、占有面積を最小限に抑えて多種の操作を行うことができる。
【０００４】
例えば、特許文献１では、静電容量型の表示パネルを用いて、表示パネルのタッチ面に指先が接触したときに接触した指先の位置を検出するとともに、タッチ面に指先が近づいたときに近接した指先の位置を検出する技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１１７３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ホバー表示されている対象（ホバー対象）に指を近付けていくと、ホバー対象に向けられている視線が操作する指で遮られ、ホバー対象の文字等が指で隠れて指の操作が正しくホバー対象に反応しているか見分けることが難しくなる。そこで、ホバー対象が指で隠れないようにホバー座標をわずかにオフセットすることが行われていた。
【０００７】
ところが、ホバー座標をオフセットすると、ホバー表示位置が指の上方向にずれ、ホバー表示位置と実際にタッチしやすい指の下側の位置とがずれてしまうため、指の下側をタッチする操作が、ホバー表示位置をタッチする操作か、物理的に指の下側の位置をタッチする操作か視覚的に分りづらく、ユーザの操作性を悪くしていた。
【０００８】
そこで、指のｚ方向への変化に応じてホバー座標をロックし、指の真下側の位置へのタッチをホバー表示位置へのタッチと判定することが行われていた。しかし、このようにしてホバー座標をロックすると、今度は、実際にホバー表示位置をタッチした場合にも上記ロック機構により、その操作がホバー表示位置へのタッチではなくホバー表示位置の上方の位置へのタッチと判定されてしまい、本来タッチしたい対象を直接触ることができなかった。
【０００９】
そこで、ホバー表示時において実際のタッチがホバー座標のどの位置のタッチに相当するかを視覚的にユーザに表示することが求められていた。
【課題を解決するための手段】
【００１０】
本開示によれば、ホバーモードへの遷移に応じて、前記タッチ面のホバー座標を取得し、前記取得されたホバー座標と該ホバー座標に所望のオフセット値を加えた座標の両方を、前記タッチ面に表示されるホバー表示の範囲として決定する表示制御部と、を備える、情報処理装置が提供される。
【００１１】
また、本開示によれば、ホバーモードへの遷移に応じて、前記タッチ面のホバー座標を取得することと、前記取得されたホバー座標と該ホバー座標に所望のオフセット値を加えた座標の両方を、前記タッチ面に表示されるホバー表示の範囲として決定することと、を含む、表示制御方法が提供される。
【００１２】
また、本開示によれば、ホバーモードへの遷移に応じて、前記タッチ面のホバー座標を取得する処理と、前記取得されたホバー座標と該ホバー座標に所望のオフセット値を加えた座標の両方を、前記タッチ面に表示されるホバー表示の範囲として決定する処理と、を含む処理をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１３】
以上説明したように本開示によれば、ホバー表示時において実際のタッチがホバー座標のどの位置のタッチに相当するかを視覚的にユーザに表示するＧＵＩを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】一実施形態に係る情報処理装置のハードウエア構成図である。
【図２】タッチ面への近接及び接触を説明するための図である。
【図３】ファットフィンガを説明するための図である。
【図４】ホバーモードにおいてタッチ位置とホバー表示位置との関係を説明するための図である。
【図５】ロック機構を用いた場合のタッチ位置とホバー表示位置との関係を説明するための図である。
【図６】一実施形態に係る情報処理装置の機能構成図である。
【図７】一実施形態に係るホバー表示時のタッチイベント処理を示すフローチャートである。
【図８】ホバー表示を説明するための図である。
【図９】ホバー表示を説明するための図である。
【図１０】タッチモードとホバーモードの動作を説明するための図である。
【図１１】ホバー表示の移動を説明するための図である。
【図１２】ホバー表示の移動のロックを説明するための図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
なお、説明は以下の順序で行うものとする。
１．ファットフィンガ
２．第１実施形態（ホバー表示とロック）
３．変形例（ｚ方向の加速度を考慮したホバー表示とロック）
【００１７】
＜１．ファットフィンガ＞
まず、ファットフィンガについて説明する。ここでは、ホバー表示の一例としてホバーカーソルを例に挙げて説明するが、ホバー表示の方法はどんな図形や画像を用いてもよい。また、以下では、操作体の一例として指を挙げるが、これに限らずスタイラス等であってもよい。
【００１８】
図３の左方に示したように、指が情報処理装置の筐体であるデバイス本体１１上のタッチ面Ｔに対して所定時間以上近接状態にあるときホバーモードに遷移し、ホバーカーソルＨ１がホバー表示される。ホバーカーソルＨ１は、ホバーカーソルＨ１内のオブジェクト（ホバー対象）の位置を指し示す図形である。指がｚ方向の変化を伴わずに近接状態のままタッチ面Ｔの上方を移動すると、ホバーカーソルＨ１がこれに追従して移動し、指がｚ方向に変化してホバーカーソルＨ１をタッチすると、ホバーカーソルＨ１内のオブジェクトにイベント（座標情報）が伝達される。
【００１９】
しかし、ホバーカーソルＨ１に指を近付けていく際、ホバーカーソルＨ１内のオブジェクトに向けられている視線が操作する指で遮られ、ホバー対象の文字等が指で隠れて指の操作がホバー対象に正しく反応しているか見分けることが難しくなる。これをファットフィンガ（Ｆａｔ  Ｆｉｎｇｅｒ）という。
【００２０】
そこで、ホバー対象に向けられている視線が操作する指で隠れないように、ホバーカーソルＨ１の位置を示すホバー座標を、指の上方にわずかにオフセットし、オフセット後のホバー座標にホバーカーソルＨ１’を表示する。図３の右方では、ホバー対象に向けられている視線が操作する指で遮られない位置までホバーカーソルＨ１’が移動している。これにより、指がホバー対象に正しく反応しているかを見分けることが容易になる。
【００２１】
ところが、図４の左方に示した状態では、ホバーカーソルＨ１’が表示されている位置のオブジェクト（ａ）と実際にタッチするオブジェクト（ｂ）とが異なるため、指を真下にタッチした操作が、指の真下のオブジェクトｂに反応するのか、又はホバーカーソルＨ１’のオブジェクトａに反応するのか、ユーザが視覚的に認識することが難しくなる。
【００２２】
そこで、指のｚ方向への変化とロック機構とを連動させ、指のｚ方向への変化に応じてそのときのホバー座標（ホバー表示）をロックし、指の真下側の位置へのタッチをホバー表示位置へのタッチと判定する。このため、図４の右方に示したように、ホバーモードにおいて指を真下にタッチした場合には、指の真下のオブジェクトｂに反応するのではなく、ホバーカーソルＨ１’のオブジェクトａに反応するように制御される。これにより、ホバー表示とタッチ座標との「ズレ」を吸収することが行われている。
【００２３】
しかし、ホバー座標をロックすると、今度は、実際にホバー表示位置をタッチした場合にも上記ロック機構により、その操作がホバー表示位置へのタッチではなくホバー表示位置の上方の位置へのタッチと判定されてしまい、本来タッチしたい対象を直接触ることができない。例えば、図５の左方に示した状態でホバー座標をロックすると、指が真下のオブジェクトｂをタッチした場合、オブジェクトａをタッチしたと判定されてタッチイベントが発生する。ところが、図５の右方に示したように、指がホバー表示されたオブジェクトａをタッチしようとすると、ホバー表示位置が更に上方にずれてしまい、指がオブジェクトａをタッチした場合、オブジェクトｃをタッチしたと判定されてタッチイベントが発生する。
【００２４】
＜２．第１実施形態＞
そこで、第１実施形態に係る情報処理装置１０では、ホバーモードにおいて実際のタッチ位置が、ホバー表示時におけるホバー座標のどの位置のタッチに相当するかを視覚的にユーザに表示し、これにより、ユーザの操作性を向上させる。
【００２５】
まず、第１実施形態に係る情報処理装置１０のハードウエア構成について説明する。なお、情報処理装置１０は、ユーザの指の接触位置、近接位置及び指の加速度を検出できるセンサを搭載したデバイスである。情報処理装置１０は、例えば携帯電話、ＰＤＡ、ゲーム機器等、近接式タッチパネル付きの機器であればよい。
【００２６】
（ハードウエア構成）
図１は、第１実施形態に係る情報処理装置１０のハードウエア構成を示す。第１実施形態に係る情報処理装置１０は、近接検出式タッチパネル１２、加速度センサ１４、ＣＰＵ１８、ＲＡＭ２０、不揮発性メモリ２２及び表示装置２４を有する。
【００２７】
近接検出式タッチパネル１２は、近接を検出可能な表示パネルである。近接検出式タッチパネル１２には静電容量式の表示パネルが用いられる。たとえば、図２に示したように、指から近接検出式タッチパネル１２のタッチ面までの距離が予め定められた閾値Ｌｐより大きい場合、近接検出式タッチパネル１２は何も検知しない（図２（ａ）：非近接状態  不感帯）。指からタッチ面までの距離が閾値Ｌｐより小さくなり指が中間検出領域に入ると、近接検出式タッチパネル１２は指の近接位置を検出する（図２（ｂ）：近接状態  感帯）。指がタッチ面に接触した場合、近接検出式タッチパネル１２は指の接触位置を検出する（図２（ｃ）：接触状態）。
【００２８】
このように、近接検出式タッチパネル１２は、近接検出式タッチパネル１２のタッチ面からの奥行き方向（ｚ方向の座標）の指の近接位置を検出するとともに、タッチ面での指の接触位置（ｘ方向及びｙ方向の座標）を検出することが可能である。
【００２９】
再び図１に戻って、加速度センサ１４は、情報処理装置１０のデバイス本体１１に取り付けられていて、デバイス本体１１のタッチ面に対する指の奥行き方向の加速度を検出する。
【００３０】
近接検出式タッチパネル１２、加速度センサ１４によりそれぞれ検出されたセンサ値は、ＲＡＭ２０又は不揮発性メモリ２２に送られ、記憶される。ＣＰＵ１８は各部と接続されていて、ＲＡＭ２０又は不揮発性メモリ２２に記憶された各種センサ値を取得し、各種センサ値に基づき、指の接触位置、指の近接位置、指の奥行き方向の加速度を算出する。
【００３１】
また、ＲＡＭ２０や不揮発性メモリ２２には、ホバー表示時のタッチイベント処理を実行するためのプログラムや各種データが記憶されている。ＣＰＵ１８は、上記プログラムを読み出して実行することにより、ホバー表示時のタッチイベント処理を実行する。表示装置２４は、オフセット後のホバー座標の位置と指の下側の物理タッチ位置をホバー表示する。ＣＰＵ１８は、表示装置２４と接続され、表示装置２４から送信される情報を処理する。表示装置２４は、前記取得されたホバー座標は指の真下付近の物理タッチ領域であり、オフセット後のホバー座標で示される領域は、物理タッチ領域の上部に位置するホバー表示された部分であるが、これについては後述する。また、「オフセット後のホバー座標の位置」と「指の下側の物理タッチ位置」については後述する。
【００３２】
（機能構成）
以上、図１を参照して、第１実施形態に係る情報処理装置１０のハードウエア構成を説明した。次に、図６を参照しながら、第１実施形態に係る情報処理装置１０の機能構成について説明する。第１実施形態に係る情報処理装置１０は、表示制御部３０と記憶部３２とを有している。
【００３３】
表示制御部３０は、近接検出式タッチパネル１２による座標検出結果から近接検出式タッチパネル１２のタッチ面Ｔへの指の接触位置（ｘ方向、ｙ方向の座標）を特定する。表示制御部３０は、近接検出式タッチパネル１２による奥行き検出結果からタッチ面Ｔへの指の近接位置（ｚ方向の座標）を特定する。表示制御部３０は、加速度センサ１４からタッチ面Ｔに対する指の奥行き方向の加速度を取得し、該取得された加速度に応じて、ホバー表示の移動をロックするか否かを判定する。表示制御部３０は、オフセット値をホバー座標に加算することによりホバー座標をオフセットする。
【００３４】
記憶部３２は、近接又は非近接を判定するための閾値Ｌｐや、オフセット値を決定するための図示しないテーブルを記憶する。表示制御部３０は、テーブルに基づき、オフセット値を決定する。また、表示制御部３０は、ホバーモードへの遷移に応じて、タッチ面Ｔのホバー座標を取得し、前記取得されたホバー座標と該ホバー座標に所望のオフセット値を加えた座標の両方を、前記タッチ面Ｔに表示されるホバー表示の範囲として決定する。
【００３５】
（動作）
以上、図６を参照して、第１実施形態に係る情報処理装置１０の機能構成を説明した。続いて、図７を参照し、第１実施形態に係る情報処理装置１０の動作を説明する。
【００３６】
図７は、第１実施形態に係る情報処理装置１０の動作を示すフローチャートである。図７に示したように、まず、指が中空検出領域内で一定時間待機していることが検出された場合（Ｓ７０５）、表示制御部３０は、ホバーモードに遷移し、表示装置２４にホバーカーソルを表示させる（Ｓ７１０）。なお、Ｓ７０５にて指が中空検出領域内で一定時間待機していることが検出されなかった場合には、処理は終了する。
【００３７】
表示制御部３０は、近接検出式タッチパネル１２からホバー座標の検出結果を取得し、検出されたホバー座標にオフセット値を加算し、ホバーイベントをコンテンツに伝達する（Ｓ７１５）。ここで、ホバーイベントを伝達するとは、イベントとしてホバー座標情報を送ることをいう。
【００３８】
次に、表示制御部３０は、コンテンツ側でホバーイベントを受けてホバー座標の検出に応じた任意の処理を制御する（Ｓ７２０）。ここで、ホバー検出に応じた任意の処理とは、指が特定のホバー座標上に来たときに行う任意の汎用的な処理をいい、例えば、ホバーカーソルを光らせるとか、ヘルプを表示する等の制御が挙げられる。
【００３９】
次に、表示制御部３０は、ホバー対象のオブジェクトの領域サイズに応じたホバー表示を制御する（Ｓ７２５）。ホバー表示について、具体的に図８を参照しながら説明する。一般的なオフセット後のホバー表示では、図８の左方に示したように、オフセット後のホバーカーソルＨが指の上方に表示される。これに対して、本実施形態では、図８の右方に示したように、ホバー表示領域はホバーカーソルＨだけでなく、その下部の領域である指の真下領域にも広がっている。また、本実施形態では、表示制御部３０は、ホバー表示のうち、近接検出式タッチパネル１２から取得されたホバー座標に所望のオフセット値を加えた座標に表示される第１の表示部分Ｈと前記オフセット前のホバー座標を含む領域、換言すれば、指の真下付近の領域に表示される第２の表示部分Ｐとを区別して表示するように制御される。
【００４０】
ここで、図９を参照しながら、更にホバー表示について説明する。図９の左方に示したように、タッチ面Ｔに対して上方の近接部分にホバーカーソルが重ねて表示されている。第１の表示部分Ｈは、透明又は半透明であって、オフセットされたホバー座標に反応する任意のオブジェクト、つまり、実際のホバー対象を視覚的に示した部分である。本実施形態では、このホバーカーソルの下側にて縦方向にバンド状に形成された第２の表示部分Ｐもホバー表示の一領域とする。表示制御部３０は、指がタッチ面に対してｚ方向に近づいていくと、オフセットされたホバー座標に第１の表示部分Ｈのホバーカーソルが表示され、その下に第２の表示部分Ｈのホバーカーソルがインジケートされる。なお、第２の表示部分Ｐの高さ方向の長さは、通常、指の物理タッチサイズ（１ｃｍ）程度であればよいが、これに限られない。
【００４１】
これによれば、ホバーモードにおいて、実際のタッチ位置が第２の表示部分Ｐのカーソルであっても、第１の表示部分Ｈのカーソルであっても、第１の表示部分Ｈ及び第２の表示部分Ｐの中であればすべてフォーカスが当たっている第１の表示部分Ｈのカーソルのオブジェクトを触ったと判定する。これによれば、ホバーモードにおいて、実際のタッチ位置が、ホバー表示時におけるホバー表示内のどの位置のタッチに相当するかをユーザに視覚的に表示することができ、ホバー表示時の誤動作を防止できる。
【００４２】
第２の表示部分Ｐのカーソルは、第１の表示部分Ｈのカーソルと区別するために、第１の表示部分Ｈのカーソルより不透明になっているが、これに限られない。例えば、第２の表示部分Ｐのカーソルと第１の表示部分Ｈのカーソルとの表示を区別せずに一つの領域として表示してもよい。また、ホバー表示後、一定時間、指の位置にｚ方向の変化がなかったら第２の表示部分Ｐの表示の色を徐々に薄くしてタッチ面の表示情報を透過するようにし、指の位置にｚ方向の変化があったら徐々に表示の色を濃くしてタッチ面の表示情報を遮断するようにしてもよい。タッチ面Ｔから指が遠くなったら薄く、タッチ面Ｔに指が近づいたら濃く表示するようにしてもよい。指の付近は濃く表示し、指から離れるほど薄く表示するようにしてもよい。
【００４３】
再び図７に戻り、次に、表示制御部３０は、指の動きからタッチ面に近付くｚ方向（ｚ座標）の変化があったかを判定する（Ｓ７３０）。Ｓ７３０のｚ方向（ｚ座標）の変化には、タッチ面への近接だけでなくタッチ面への接触の検出も含む。指がｚ方向でタッチ面に近付くように変化していると判定されると、表示制御部３０は、タッチ意思があるとして、ｘ方向及びｙ方向の動きは検知せずに、所定期間その時点でのホバー表示をロックさせ、オフセット値を加えたホバー座標をタッチイベントとして伝達し（Ｓ７３５）、Ｓ７１５に戻ってＳ７１５からの処理を繰り返す。
【００４４】
Ｓ７３５の動作について図１０を参照して具体的に説明する。図１０の左方のタッチモードの場合には指のタッチにより通常通りタッチした位置のオブジェクトに対する任意の処理が発生する。一方、一定時間の中空状態での待機や、ボタン押下等の明示的なモードの切替えにより、図１０の右方のホバーモードに遷移した場合には、第１の表示部分Ｈにカーソルと第２の表示部分Ｐのカーソルがホバー表示される。ホバーモードに遷移後、指の動きにタッチ面に近付くｚ方向（ｚ座標）の変化があったと判定された場合、ｘ方向及びｙ方向の動きは検知せずに、所定期間その時点でのホバー表示をロックさせ、検出されたホバー座標にオフセット値を加えた第１の表示部分Ｈのホバー座標をタッチイベントとして伝達する。
【００４５】
一方、図７のＳ７３０にて指の動きにｚ方向（ｚ座標）の変化がなかった場合には、指の位置にｘ方向又はｙ方向（ｘ座標、ｙ座標）の少なくともいずれかの変化があったかを判定する（Ｓ７４０）。指の位置にｘ方向又はｙ方向（ｘ座標、ｙ座標）の少なくともいずれかの変化がなかった場合には、Ｓ７１５に戻ってＳ７１５からの処理を繰り返す。一方、指の位置にｘ方向またはｙ方向（ｘ座標、ｙ座標）の変化があった場合には、Ｓ７４５に進んでホバーカーソルを移動する。ホバーカーソルを移動する際の表示方法としては、例えば、ホバー表示が移動している間は第１の表示部分Ｈや第２の表示部分Ｐのホバー表示の透過度を上げ、ホバー表示が停止したらホバー表示の透過度を下げるようにしてもよい。
【００４６】
Ｓ７４５の動作について図１１を参照して具体的に説明する。図１１では、指がｚ方向で変化せずに近接状態を保ったまま動くと、その時点での表示をロックすることなく、指に追従して、つまり、ｘ方向又はｙ方向の動きを検知してホバー領域が移動する。図１１には、指の動作にｚ方向（ｚ座標）の変化がなく、ｘ方向（ｘ座標）にも変化せずにｙ方向（ｙ座標）にのみ変化する場合が示されている。図１１の左方では、オブジェクトａに第１の表示部分Ｈのホバーカーソルが表示され、その下のオブジェクトｂに第２の表示部分Ｐのホバーカーソルがインジケートされている。オブジェクトｂは、タッチ座標上に物理的に存在するオブジェクトであり、ここでは、オブジェクトａがホバーフォーカスされている。
【００４７】
その状態から、指の位置がｚ方向（ｚ座標）に変化せず、かつｙ方向（ｙ座標）に変化した状態が図１１の右方の図である。このように指を中空で動かすと、指に追従してオブジェクトｂにホバーフォーカスが移り、オブジェクトｂに第１の表示部分Ｈのホバーカーソルが表示され、その下のオブジェクトｃに第２の表示部分Ｐのホバーカーソルがインジケートされる。
【００４８】
以上のように図７のＳ７４５にてホバーカーソルを移動させた後、表示制御部３０は、指が中空検出領域から出たかを判定する（Ｓ７５０）。指が中空検出領域から出ていないと判定された場合、表示制御部３０は、画面（タッチ面）をタッチした後リリースしたかを判定する（Ｓ７５５）。画面（タッチ面）をタッチした後リリースする動作が行われていないと判定された場合、表示制御部３０は、Ｓ７１５に戻ってＳ７１５からの処理を繰り返す。一方、画面（タッチ面）をタッチした後リリースする動作が行われたと判定された場合、表示制御部３０は、Ｓ７６０に進んでタッチモードに遷移し、ホバーモードを解除してホバー表示（ホバーカーソル）を非表示にして処理を終了する。なお、指が中空検出領域から出たと判定された場合にも、表示制御部３０は、Ｓ７６０に進んでタッチモードに遷移し、ホバーモードを解除してホバー表示を非表示にして、処理を終了する。
【００４９】
以上に説明したように、本実施形態では、図１２の左上図に示したように、第１の表示部分Ｈのホバーカーソルがオブジェクトａに対して表示されている場合に、図１２の右上図に示したように、指がｚ方向でタッチ面Ｔに近付くように変化したと判定されると、表示制御部３０は、所定期間その時点でのホバー表示をロックさせ、オフセット値を加えたホバー座標をタッチイベントとしてオブジェクトａに伝達する。この場合、指がｚ方向でタッチ面Ｔに近付くように変化した結果オブジェクトａをタッチした場合であっても、指がｚ方向でタッチ面Ｔに近付くように変化した結果オブジェクトｂをタッチした場合であっても、オブジェクトａにタッチイベントが送られる。
【００５０】
これによれば、実際のタッチ位置が第２の表示部分Ｐであっても、第１の表示部分Ｈであっても、第１の表示部分Ｈ及び第２の表示部分Ｐの中であればホバーフォーカスが当たっている第１の表示部分Ｈのカーソルのオブジェクトを触ったと判定する。このようにして、ロック機構をホバー表示と連動させることで、ホバーモードにおいて実際のタッチ位置が、ホバー表示時におけるホバー表示内のどの位置のタッチに相当するかをユーザに視覚的に表示することができ、ホバー表示時の誤動作を防止できる。
【００５１】
なお、図１２の左下図には、タッチモードにおける動作を上記ホバーモードにおける動作と比較して示す。タッチモードでは、指によるタッチ面Ｔのタッチによってダイレクトにタッチしたオブジェクトにタッチイベントが送られる。すなわち、指がタッチ面Ｔのオブジェクトａをタッチした場合には、ダイレクトにタッチしたオブジェクトａにタッチイベントが送られ、指がタッチ面Ｔのオブジェクトｂをタッチした場合には、ダイレクトにタッチしたオブジェクトｂにタッチイベントが送られる。
【００５２】
（変形例）
以上、第１実施形態に係る情報処理装置１０では、指がｚ方向でタッチ面に近付くように変化していると判定されると、表示制御部３０は、タッチ意思があるとして、ｘ方向及びｙ方向の動きは検知せずに、所定期間その時点での表示をロックさせ、オフセット値を加えたホバー座標をタッチイベントとして伝達した。これに対して、変形例では、頻繁に表示をロックしすぎないようにｚ方向の加速度を考慮してホバー表示のロックのタイミングを判定する。
【００５３】
例えば、変形例では、表示制御部３０は、指のｚ方向への加速度が正のときタッチ意思があると判定してホバー表示をロックし、タッチイベントを送る。換言すれば、表示制御部３０は、指のｚ方向への加速度が正でないときタッチ意思がないと判定して表示をロックしない。これにより、変形例では、頻繁にホバー表示をロックしすぎないように制御することができ、よりユーザの操作性を高めることができるとともに、処理の負荷を軽減することができる。
【００５４】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００５５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）ホバーモードへの遷移に応じて、タッチ面上のホバー座標を取得し、前記取得されたホバー座標と該ホバー座標に所望のオフセット値を加えた座標の両方を、前記タッチ面に表示されるホバー表示の範囲として決定する表示制御部と、
を備える、情報処理装置。
（２）前記表示制御部は、操作体の前記タッチ面に対する奥行き方向の位置の変化と、前記ホバー表示の移動のロックとを連動して制御する前記（１）に記載の情報処理装置。
（３）前記表示制御部は、操作体の前記タッチ面に対する奥行き方向の位置の変化の有無に基づき、前記ホバー表示の移動のロックまたは前記ホバー表示の移動を制御する前記（２）に記載の情報処理装置。
（４）前記表示制御部は、前記ホバー表示のうち、前記取得されたホバー座標に表示される第２の表示部分と前記ホバー座標に所望のオフセット値を加えた座標に表示される第１の表示部分とを区別して表示するように制御する前記（１）から（３）のいずれか一項に記載の情報処理装置。
（５）前記表示制御部は、前記第１の表示部分又は前記第２の表示部分に対するタッチを前記第１の表示部分に対するタッチイベントとして決定する前記（１）から（４）のいずれか一項記載の情報処理装置。
（６）前記表示制御部は、時間の経過又は操作体の動きの少なくともいずれかに応じて前記ホバー表示の表示状態が変化するように制御する（１）から（５）のいずれか一項に記載の情報処理装置。
（７）前記表示制御部は、前記第１の表示部分又は前記第２の表示部分の透過度を変化するように制御する前記（６）に記載の情報処理装置。
（８）前記表示制御部は、操作体の前記タッチ面に対する奥行き方向の加速度を取得し、該取得された加速度に応じて、前記ホバー表示の移動をロックするか否かを判定する（２）から（７）のいずれか一項に記載の情報処理装置。
（９）ホバーモードへの遷移に応じて、タッチ面上のホバー座標を取得することと、
前記取得されたホバー座標と該ホバー座標に所望のオフセット値を加えた座標の両方を、前記タッチ面に表示されるホバー表示の範囲として決定することと、
を含む、表示制御方法。
（１０）ホバーモードへの遷移に応じて、タッチ面上のホバー座標を取得する処理と、
前記取得されたホバー座標と該ホバー座標に所望のオフセット値を加えた座標の両方を、前記タッチ面に表示されるホバー表示の範囲として決定する処理と、
を含む処理をコンピュータに実行させるためのプログラム。
【符号の説明】
【００５６】
１０            情報処理装置
１２            近接検出式タッチパネル
１４            加速度センサ
１８            ＣＰＵ
２０            ＲＡＭ
２２            不揮発性メモリ
２４            表示装置
３０            表示制御部
３２            記憶部
Ｔ              タッチ面
Ｈ              第１の表示部分
Ｐ              第２の表示部分
【図１】
2012247938.tif 000003
【図２】
2012247938.tif 000004
【図３】
2012247938.tif 000005
【図４】
2012247938.tif 000006
【図５】
2012247938.tif 000007
【図６】
2012247938.tif 000008
【図７】
2012247938.tif 000009
【図８】
2012247938.tif 000010
【図９】
2012247938.tif 000011
【図１０】
2012247938.tif 000012
【図１１】
2012247938.tif 000013
【図１２】
2012247938.tif 000014