(57)【要約】【課題】ユーザが所望する表示画面上の位置を正確に選択することができる情報処理装置を提供する。【解決手段】タッチパネル３０２を有するリモコン３００から、当該タッチパネル３０２に対する指示体の３次元的な位置情報を取得する位置情報取得部２０２と、指示体の移動に応じて、表示画面１０２上でカーソルを移動させる表示制御部２０４と、指示体のタッチパネル３０２からの高さが予め定められたロック閾値以下の場合に、表示画面１０２上でのカーソルの移動を禁止する移動制限部２０６と、カーソルの移動が禁止された状態で指示体がタッチパネル３０２に接触した場合に、表示画面１０２上でのカーソルの位置を選択する位置選択部２０８とを備える。【選択図】図４
2015060303.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを有する入力デバイスから、当該タッチパネルに対する指示体の３次元的な位置情報を取得する位置情報取得部と、
前記指示体の移動に応じて、表示画面上でカーソルを移動させる表示制御部と、
前記指示体の前記タッチパネルからの高さが予め定められたロック閾値以下の場合に、前記表示画面上での前記カーソルの移動を禁止する移動制限部と、
前記カーソルの移動が禁止された状態で前記指示体が前記タッチパネルに接触した場合に、前記表示画面上での前記カーソルの位置を選択する位置選択部と
を備える情報処理装置。
【請求項２】
前記表示制御部は、前記指示体の前記タッチパネルからの高さが前記ロック閾値よりも大きく、かつ前記ロック閾値よりも大きいホバー閾値以下の場合に、前記指示体の移動に応じて、前記表示画面上で前記カーソルを移動させる
請求項１に記載の情報処理装置。
【請求項３】
前記移動制限部は、前記タッチパネルに接触していた前記指示体が、前記タッチパネルから離れた場合には、前記指示体の前記タッチパネルからの高さが前記ロック閾値以下であっても、前記表示画面上での前記カーソルの移動を許可する
請求項２に記載の情報処理装置。
【請求項４】
前記移動制限部は、前記指示体の前記タッチパネルからの高さが前記ロック閾値以下である状態が予め定められたロック時間閾値以上経過した後に、前記表示画面上での前記カーソルの移動を禁止する
請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示制御部は、さらに、前記移動制御部により前記カーソルの移動が禁止されている状態において、前記移動体が移動した場合に、前記移動体の移動に応じて、前記表示画面に表示されている画像を移動させる
請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記指示体の移動に応じて前記表示画面上で前記カーソルを移動させることができる状態と、前記移動制限部により前記表示画面上での前記カーソルの移動が禁止されている状態とで、前記カーソルの表示態様を変化させる
請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記表示制御部は、前記指示体の移動に応じて前記表示画面上で前記カーソルを移動させることができる状態と、前記移動制限部により前記表示画面上での前記カーソルの移動が禁止されている状態とで、前記カーソルの形状、色及び大きさの少なくとも１つを変化させる
請求項６に記載の情報処理装置。
【請求項８】
さらに、
前記移動制限部による処理を停止させ、前記カーソルの移動が許可された状態での前記指示体の前記タッチパネルへの接触時に、前記位置選択部に前記表示画面上での前記カーソルの位置を選択させるロック解除部を備える
請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
さらに、
前記ロック閾値を変更するための閾値変更部を備える
請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
さらに、
前記位置選択部が選択した位置に対応付けられた処理を実行する処理実行部を備える
請求項１〜９のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に、タッチパネルを有する入力デバイスにより操作させる情報処理装置に関する。
【背景技術】
【０００２】
従来、指やタッチペンなどの指示体の３次元的な位置を検出することができるタッチパネルを入力デバイスとして用いた情報処理装置が提案されている（たとえば、特許文献１参照）。このタッチパネルは、たとえば、積層配置された、静電容量式タッチパネルと抵抗膜式タッチパネルとを含む。
【０００３】
静電容量式タッチパネルは、導電膜により形成されており、指示体が静電容量式タッチパネルに接触しない場合であっても、近接した場合には、静電結合が起きる。このため、静電容量式タッチパネルは、指示体と導電膜との間での静電容量の変化に基づいて、指示体の３次元的な位置を検出することができる。
【０００４】
一方、抵抗膜式タッチパネルは、ＰＥＴ（Ｐｏｌｙｅｔｈｙｌｅｎｅ  ｔｅｒｅｐｈｔｈａｌａｔｅ）のような柔らかい表面膜と、その奥にある液晶ガラス膜が並行に重ねられて形成される。双方の膜は、それぞれ透明な導電膜が貼り込まれており、透明なスペーサを介してそれぞれ電気的に絶縁されている。指示体が抵抗膜式タッチパネルに接触すると、指示体による応力により表面膜が湾曲し、表面膜とガラス膜とが部分的に導通状態となる。この時、指示体の接触位置に応じて電気抵抗値や電位が変化する。このような電気抵抗値や電位の変化から、指示体の位置を検出することができる。
【０００５】
このように、指示体が表示パネルに接触している状態のみならず、指示体が表示パネルに接触していない状態であっても、指示体の３次元的な位置を検出することができる。これにより、たとえば、指示体をタッチパネルから浮かせた状態で移動させることにより、ディスプレイ装置などの表示画面上でカーソルを移動させ、所望の位置で、指示体をタッチパネルに接触させることにより、表示画面に表示されたカーソルの位置に表示されたオブジェクトなどを選択することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−２５６２１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のタッチパネルでは指示体がタッチパネルに接触していない状態と接触している状態とで、指示体の位置検出に用いられるタッチパネルが異なる。つまり、指示体がタッチパネルに接触していない場合には、静電容量式タッチパネルを用いて指示体の位置が検出され、指示体がタッチパネルに接触している場合には、抵抗膜式タッチパネルを用いて指示体の位置が検出される。このため、タッチパネルに対して垂直な方向に指示体を移動させても、指示体が接触していない場合と接触している場合とで検出される２次元的な位置がずれてしまう場合がある。
【０００８】
また、指示体がタッチパネルに接触していない状態と接触している状態とで同一のタッチパネルを用いて指示体の位置検出が行われたとしても、ユーザの手振れなどにより指示体がふらつき、タッチパネルへの接触時に指示体の２次元的な位置がずれてしまう場合がある。
【０００９】
このため、ユーザが所望する表示画面上の位置を選択することが困難であるという課題がある。
【００１０】
本発明は、上述の課題を解決するためになされたものであり、ユーザが所望する表示画面上の位置を正確に選択することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の一態様に係る情報処理装置は、タッチパネルを有する入力デバイスから、当該タッチパネルに対する指示体の３次元的な位置情報を取得する位置情報取得部と、前記指示体の移動に応じて、表示画面上でカーソルを移動させる表示制御部と、前記指示体の前記タッチパネルからの高さが予め定められたロック閾値以下の場合に、前記表示画面上での前記カーソルの移動を禁止する移動制限部と、前記カーソルの移動が禁止された状態で前記指示体が前記タッチパネルに接触した場合に、前記表示画面上での前記カーソルの位置を選択する位置選択部と、を備える。
【００１２】
これによると、指示体のタッチパネルからの高さがロック閾値以下となった時点で、カーソルの移動が禁止される。このため、手振れなどの影響によりその後に指示体がふらつきながらタッチパネルに接触したとしても、指示体の２次元的な位置が、指示体の高さがロック閾値以下となった時点の位置からずれてしまうことがない。よって、ユーザが所望する表示画面上の位置を正確に選択することができる。
【００１３】
例えば、前記表示制御部は、前記指示体の前記タッチパネルからの高さが前記ロック閾値よりも大きく、かつ前記ロック閾値よりも大きいホバー閾値以下の場合に、前記指示体の移動に応じて、前記表示画面上で前記カーソルを移動させても良い。
【００１４】
これによると、指示体のタッチパネルからの高さがロック閾値よりも大きく、かつホバー閾値以下となるように、指示体の高さを維持しながら指示体を動かすことにより、表示画面上でカーソルを移動させることができる。
【００１５】
また、前記移動制限部は、前記タッチパネルに接触していた前記指示体が、前記タッチパネルから離れた場合には、前記指示体の前記タッチパネルからの高さが前記ロック閾値以下であっても、前記表示画面上での前記カーソルの移動を許可しても良い。
【００１６】
これによると、手振れなどにより、タッチパネルの近傍で指示体の接触及び非接触が繰り返し行われた場合であっても、２回目以降の接触時には、カーソルの移動は許可されている。このため、位置選択部は、２回目以降の接触時には、カーソルの位置を選択しない。
【００１７】
また、前記移動制限部は、前記指示体の前記タッチパネルからの高さが前記ロック閾値以下である状態が予め定められたロック時間閾値以上経過した後に、前記表示画面上での前記カーソルの移動を禁止しても良い。
【００１８】
これによると、ユーザの操作ミスにより急速に指示体がタッチパネルに接触したような場合には、カーソルの移動が禁止されない。このため、位置選択部がカーソルの位置を選択してしまうのを防止することができる。
【００１９】
また、前記表示制御部は、さらに、前記移動制御部により前記カーソルの移動が禁止されている状態において、前記移動体が移動した場合に、前記移動体の移動に応じて、前記表示画面に表示されている画像を移動させても良い。
【００２０】
これによると、表示画面上で、カーソルを移動させることなく画像を移動させる、いわゆるスクロールロックを設定することができる。
【００２１】
また、前記表示制御部は、前記指示体の移動に応じて前記表示画面上で前記カーソルを移動させることができる状態と、前記移動制限部により前記表示画面上での前記カーソルの移動が禁止されている状態とで、前記カーソルの表示態様を変化させても良い。
【００２２】
これによると、カーソルの表示態様から、ユーザは、カーソルを移動させることができる状態か否かを知ることができる。
【００２３】
具体的には、前記表示制御部は、前記指示体の移動に応じて前記表示画面上で前記カーソルを移動させることができる状態と、前記移動制限部により前記表示画面上での前記カーソルの移動が禁止されている状態とで、前記カーソルの形状、色及び大きさの少なくとも１つを変化させても良い。
【００２４】
また、前記情報処理装置は、さらに、前記移動制限部による処理を停止させ、前記カーソルの移動が許可された状態での前記指示体の前記タッチパネルへの接触時に、前記位置選択部に前記表示画面上での前記カーソルの位置を選択させるロック解除部を備えても良い。
【００２５】
これによると、ユーザの好みにより、カーソルの移動を禁止するモードを解除することができる。
【００２６】
また、前記情報処理装置は、さらに、前記ロック閾値を変更するための閾値変更部を備えても良い。
【００２７】
これによると、ユーザの好みにより、ロック閾値を変更することができる。
【００２８】
また、前記情報処理装置は、さらに、前記位置選択部が選択した位置に対応付けられた処理を実行する処理実行部を備えても良い。
【００２９】
例えば、選択した位置にオブジェクト画像が表示されている場合には、処理実行部が、そのオブジェクト画像に対応付けられたアプリケーションプログラムを実行することができる。
【００３０】
なお、本発明は、このような特徴的な処理部を備える情報処理装置として実現することができるだけでなく、情報処理装置に含まれる特徴的な処理部が実行する処理をステップとする情報処理方法として実現することができる。また、情報処理装置に含まれる特徴的な処理部としてコンピュータを機能させるためのプログラムまたは情報処理方法に含まれる特徴的なステップをコンピュータに実行させるプログラムとして実現することもできる。そして、そのようなプログラムを、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピュータ読取可能な非一時的な記録媒体やインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。
【発明の効果】
【００３１】
本発明によると、ユーザが所望する表示画面上の位置を正確に選択することができる情報処理装置を提供することができる。
【図面の簡単な説明】
【００３２】
【図１】実施の形態１に係る情報処理システムの外観図である。
【図２】情報処理システムの利用用途の一例を示す図である。
【図３】情報処理システムの利用用途の他の一例を示す図である。
【図４】情報処理システムの機能的な構成を示すブロック図である。
【図５】指の位置座標を説明するための図である。
【図６】ロック領域及びホバー領域を説明するための図である。
【図７Ａ】タッチパネル上での指の移動を示す図である。
【図７Ｂ】表示画面上でのホバーカーソルの移動を示す図である。
【図８】カーソルの表示態様の変化を示す図である。（ａ）は、ホバーカーソルを示す図である。（ｂ）は、ロックカーソルを示す図である。（ｃ）は、選択カーソルを示す図である。
【図９】ＳＴＢの状態を示す状態遷移図である。
【図１０】指の動きの一例を示す図である。
【図１１Ａ】タッチパネル上での指の動きの一例を示す図である。
【図１１Ｂ】タッチパネル上での指の動きの一例を示す図である。
【図１２】表示画面上でのオブジェクト画像の移動を示す図である。（ａ）は、指の移動前に表示画面に表示されるオブジェクト画像を示す図である。（ｂ）は、指の移動後に表示画面に表示されるオブジェクト画像を示す図である。
【発明を実施するための形態】
【００３３】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。本発明は、特許請求の範囲によって特定される。よって、以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、本発明の課題を達成するのに必ずしも必要ではないが、より好ましい形態を構成するものとして説明される。
【００３４】
（実施の形態１）
＜１．構成＞
図１は、実施の形態１に係る情報処理システムの外観図である。
【００３５】
情報処理システム１０は、ディスプレイ装置１００と、ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）２００と、リモコン３００とを備える。
【００３６】
ディスプレイ装置１００は、画像や映像などを表示する表示画面１０２を有する。
【００３７】
ＳＴＢ２００は、ディスプレイ装置１００に接続され、各種の情報処理を実行し、実行結果をディスプレイ装置１００の表示画面１０２に表示する。
【００３８】
リモコン３００は、入力デバイスの一例であり、タッチパネル３０２を有し、ユーザが指でタッチパネル３０２を操作することにより、ユーザの指の３次元的な位置情報が無線通信によりＳＴＢ２００に送信される。ＳＴＢ２００は、リモコン３００により送信された指の位置情報に基づいて、表示画面１０２に表示されているオブジェクトの選択や、処理の切替えなどを行う。
【００３９】
図２は、情報処理システム１０の利用用途の一例を示す図である。
【００４０】
情報処理システム１０は、家庭のリビングで用いられる。たとえば、ディスプレイ装置１００は、ユーザ４００が通常利用するテレビであり、ディスプレイ装置１００にＳＴＢ２００が接続されている。ユーザ４００は、指４０２で手元にあるリモコン３００のタッチパネル３０２を操作することにより、ディスプレイ装置１００の表示画面１０２を見なくても、ＳＴＢ２００を遠隔操作することができる。
【００４１】
図３は、情報処理システム１０の利用用途の他の一例を示す図である。
【００４２】
情報処理システム１０は、自動車内で用いられる。たとえば、ディスプレイ装置１００は、ユーザ４００が利用するカーナビゲーションシステムのディスプレイ装置である。なお、この例では、ＳＴＢ２００の機能がすべてディスプレイ装置１００に備えられているものとする。ユーザ４００は、自動車を運転しながら、指４０２で手元にあるリモコン３００のタッチパネル３０２を操作することにより、ディスプレイ装置１００の表示画面１０２を見なくてもディスプレイ装置１００（カーナビゲーションシステム）を遠隔操作することができる。
【００４３】
図４は、情報処理システム１０の機能的な構成を示すブロック図である。
【００４４】
上述のとおり、ディスプレイ装置１００は、表示画面１０２を有し、リモコン３００は、タッチパネル３０２を有する。
【００４５】
ＳＴＢ２００は、位置情報取得部２０２と、表示制御部２０４と、移動制限部２０６と、位置選択部２０８と、ロック解除部２１０と、閾値変更部２１２と、処理実行部２１４とを備える。
【００４６】
位置情報取得部２０２は、リモコン３００から、タッチパネル３０２に対するユーザの指の３次元的な位置情報を取得する。たとえば、図５に示すように、リモコン３００の幅方向、奥行き方向、高さ方向を、それぞれｘ方向、ｙ方向、ｚ方向とし、タッチパネル３０２の左下墨の座標を（０，０，０）とする。位置情報取得部２０２は、指４０２の３次元座標（ｘ，ｙ，ｚ）をリモコン３００から取得する。なお、タッチパネル３０２は、従来と同様に、積層配置された、静電容量式タッチパネルと抵抗膜式タッチパネルとで構成されていても良い。この場合、指４０２がタッチパネル３０２に接触していない場合には、静電容量式タッチパネルにおける静電容量の変化により、指４０２の３次元的な位置が検出される。一方、指４０２がタッチパネル３０２に接触した場合には、抵抗膜式タッチパネルにおける電気抵抗値又は電位の変化から、指４０２のタッチパネル３０２上の位置が検出される。このときの指４０２のｚ座標は０である。
【００４７】
再度図４を参照して、表示制御部２０４は、位置情報取得部２０２が取得した位置情報が示す、指の移動に応じて、ディスプレイ装置１００の表示画面１０２上でカーソルを移動させる。なお、タッチパネル３０２が検知することのできる指４０２のｘ座標及びｙ座標と、タッチパネル３０２上のｘ座標及びｙ座標は予め対応付けられている。このため、指４０２をタッチパネル３０２上で移動させることにより、表示制御部２０４は、表示画面１０２上でカーソルを相対的に移動させる。
【００４８】
表示制御部２０４は、後述するホバーカーソル、ロックカーソル、選択カーソルのうちのいずれかを表示画面１０２上に表示する。図６に示すように、指４０２の位置に応じて表示するカーソルを変更するために、タッチパネル３０２を基準とした高さの閾値（ロック閾値及びホバー閾値）が設定されている。ロック閾値は例えば１０ｍｍであり、ホバー閾値は例えば２０ｍｍである。タッチパネル３０２からの高さがロック閾値よりも大きくホバー閾値以下の領域をホバー領域とし、タッチパネル３０２からの高さが０よりも大きくロック閾値以下の領域をロック領域とする。
【００４９】
指４０２がホバー領域にある場合には、表示制御部２０４は、ホバーカーソルを表示画面１０２に表示し、指４０２の動きに応じて表示画面１０２上でホバーカーソルを移動させる。例えば、図７Ａに示すように、ホバー領域にある指４０２を、矢印６０１に示すように右方向から左方向に移動させた場合には、図７Ｂに示すように、表示制御部２０４は、表示画面１０２上でホバーカーソル１０６を、矢印６０３に示すように右方向から左方向に移動させる。
【００５０】
再度図４を参照して、移動制限部２０６は、指４０２がロック領域にある場合に、表示画面１０２上でのカーソルの移動を禁止する。なお、移動制限部２０６は、指４０２がロック領域にある状態がロック時間閾値以上経過した後に、カーソルの移動を禁止しても良い。
【００５１】
位置選択部２０８は、移動制限部２０６によりカーソルの移動が禁止された状態で指４０２がタッチパネル３０２に接触した場合に、表示画面１０２上でのカーソルの位置を選択する。
【００５２】
例えば、図７Ａに示すようにホバー領域にある指４０２を、矢印６０２に示すように指４０２がタッチパネル３０２に接触するまで移動させる。この移動により、指４０２は、ホバー領域から、ロック領域に移動し、最終的にタッチパネル３０２に接触する。このとき、指４０２がホバー領域にある場合には、図８の（ａ）に示すように、表示制御部２０４は、表示画面１０２上にホバーカーソル１０６を表示する。その後、指４０２がタッチパネル３０２に近づけられ、ロック領域に差し掛かると、図８の（ｂ）に示すように、表示制御部２０４は、表示画面１０２上にロックカーソル１０８を表示する。なお、この時点で、移動制限部２０６によって表示画面１０２上でのカーソルの移動が禁止されているため、ロック領域内で指４０２を左右に移動させたとしても、表示画面１０２上でのロックカーソル１０８の位置は変わらない。その後、指４０２がタッチパネル３０２に接触すると、位置選択部２０８が、表示画面１０２上でのカーソルの位置を選択する。つまり、図８の（ｂ）に示すようにロックカーソル１０８の移動が禁止されているため、移動が禁止されているロックカーソル１０８の表示画面１０２上での位置が、位置選択部２０８により選択される。このとき、指４０２がタッチパネル３０２に接触したことを示すために、表示制御部２０４は、図８の（ｃ）に示すように、ロックカーソル１０８と同じ位置に選択カーソル１１０を表示させる。このような動作により、表示画面１０２上に３つ表示されたオブジェクト画像１０４Ａ〜１０４Ｃのうち、左端のオブジェクト画像１０４Ａが選択される。なお、ホバーカーソル１０６、ロックカーソル１０８及び選択カーソル１１０は、互いに表示態様が異なる。具体的には、形状、色及び大きさの少なくとも１つが異なる。
【００５３】
再度図４を参照して、ロック解除部２１０は、移動制限部２０６による処理を停止させる。つまり、ロック領域において指４０２を移動させた場合には、ロックカーソルではなく、ホバリングカーソルが表示され、指４０２の移動に応じて、ホバリングカーソルが移動する。また、ロック解除部２１０は、カーソルの移動が許可された状態で指４０２がタッチパネル３０２に接触した場合に、表示画面１０２上におけるカーソルの位置を位置選択部２０８に選択させる。つまり、ロック解除部２１０による処理が実行されると、タッチパネル３０２は、ホバー領域を持つがロック領域を持たない一般的なタッチパネルとして機能する。このように、ユーザの好みにより、カーソルの移動を禁止するモードを解除することができる。リモコン３００に設けられたボタン３０３を押すことにより、上記モードを解除できるとしても良い。
【００５４】
閾値変更部２１２は、ロック閾値を変更する。例えば、閾値変更部２１２は、ユーザによるリモコン３００の操作に基づいて、ロック閾値を１０ｍｍから１２ｍｍに変更する。このように、ユーザの好みにより、ロック閾値を変更することができる。
【００５５】
処理実行部２１４は、位置選択部２０８が選択した表示画面１０２上の位置に対応付けられた処理を実行する。例えば、当該位置にオブジェクト画像が表示されている場合には、処理実行部２１４は、そのオブジェクト画像に対応付けられたアプリケーションプログラムを実行する。また、当該位置にボタンが表示されている場合には、処理実行部２１４は、そのボタンに対応付けられた処理を実行する。
【００５６】
＜２．処理＞
以上説明した情報処理システム１０が実行する処理について説明する。
【００５７】
図９は、ＳＴＢ２００の状態を示す状態遷移図である。図１０は、指４０２の動きの一例を示す図である。
【００５８】
指４０２のタッチパネル３０２からの高さ（ｚ座標）がホバー閾値よりも大きい状態では、表示画面１０２にはカーソルは表示されない（カーソル非表示状態Ｓ１）。図１０の移動軌跡３０４に示すように、カーソル非表示状態Ｓ１から指４０２がホバー領域に入った場合、つまり指４０２のｚ座標がロック閾値よりも大きくホバー閾値以下の場合、表示制御部２０４が、指４０２のｘ座標及びｙ座標に対応する表示画面１０２上のｘ座標及びｙ座標の位置にホバーカーソルを表示させ、ＳＴＢ２００はホバー状態Ｓ２に遷移する。Ｓ２においては、指４０２の移動に応じて、表示制御部２０４が、表示画面１０２上のホバーカーソルを移動させる。
【００５９】
ホバー状態Ｓ２から、指４０２をタッチパネル３０２から遠ざける方向に動かし、指４０２のｚ座標がホバー閾値よりも大きくなると、表示制御部２０４は、表示画面１０２に表示されていたホバーカーソルを非表示状態にし、ＳＴＢ２００は、カーソル非表示状態Ｓ１に遷移する。
【００６０】
図１０の移動軌跡３０６に示すように、ホバー状態Ｓ２から、指４０２がロック領域に移動し、かつ、指４０２がロック領域にある状態がロック時間閾値以上経過すると、表示制御部２０４は、そのとき指４０２のｘ座標及びｙ座標に対応する表示画面１０２上のｘ座標及びｙ座標にロックカーソルを表示させる。また、位置選択部２０８が、ロックカーソルの移動を禁止する。これにより、ＳＴＢ２００が、ロック状態Ｓ３に遷移する。ロック状態では、指４０２を移動させても、表示画面１０２上のロックカーソルは移動しない。
【００６１】
ロック状態Ｓ３から、指４０２がホバー領域に移動すると、表示制御部２０４が、ロックカーソルの代わりにホバーカーソルを再度表示させ、ＳＴＢ２００は、ホバー状態Ｓ２に遷移する。
【００６２】
図１０に示すように、ロック状態Ｓ３から、指４０２をタッチパネル３０２の接触位置３０８に接触させると、つまり、指４０２のｚ座標が０になると、位置選択部２０８が、表示画面１０２上に表示されているロックカーソルの位置を選択する。また、表示制御部２０４が、選択した位置に選択カーソルを表示する。これにより、ＳＴＢ２００が選択状態Ｓ４に遷移する。選択状態Ｓ４では、処理実行部２１４が、選択した位置に応じた処理を実行する。例えば、選択した位置にアプリケーションプログラムに対応付けられたオブジェクト画像が表示されている場合には、処理実行部２１４は、そのオブジェクト画像に対応付けられたアプリケーションプログラムを実行する。
【００６３】
選択状態Ｓ４から、指４０２がタッチパネル３０２から離されロック領域に移動した場合には、ＳＴＢ２００は、ロック状態Ｓ３に遷移しない。つまり、表示制御部２０４は、表示画面１０２にホバーカーソルを表示させ、ＳＴＢ２００は、ホバー状態Ｓ５に遷移する。このようにすることで、例えば、手振れなどにより、タッチパネル３０２の近傍で指４０２の接触及び非接触が繰り返し行われた場合であっても、２回目以降の接触時には、カーソルの位置が選択されない。なお、カーソルの位置を再選択させるためには、図１０の移動軌跡３１０に示すように、指４０２をホバー領域に移動させた後に、移動軌跡３１２に示すように、再度、指４０２をロック領域に移動させ、タッチパネル３０２の接触位置３１４に指４０２を接触させる。つまり、ホバー状態Ｓ５から指４０２がホバー領域に移動すると、表示制御部２０４が表示画面１０２にホバーカーソルを表示させ、ＳＴＢ２００がホバー状態Ｓ２に遷移する。その後、上述のように、指４０２を動かすことで、ＳＴＢ２００を、ホバー状態Ｓ２、ロック状態Ｓ３及び選択状態Ｓ４のように繊維させることができる。これにより、カーソルの位置を再選択することができる。
【００６４】
＜３．効果＞
以上説明したように、実施の形態１によると、指４０２のタッチパネル３０２からの高さがロック閾値以下となった時点で、カーソルの移動が禁止される。このため、手振れなどの影響によりその後に指４０２がふらつきながらタッチパネル３０２に接触したとしても、指４０２の２次元的な位置が、指４０２の高さがロック閾値以下となった時点の位置からずれてしまうことがない。よって、ユーザが所望する表示画面上の位置を正確に選択することができる。
【００６５】
また、指４０２がロック領域に入ってからロック時間閾値以上経過した後でなければ、カーソルの移動は禁止されない。このため、ユーザの操作ミスにより急速に指４０２がタッチパネル３０２に接触したような場合には、カーソルの移動が禁止されない。このため、位置選択部２０８がカーソルの位置を選択してしまうのを防止することができる。
【００６６】
また、ホバーカーソルと、ロックカーソルと、選択カーソルとは、互いに表示態様が異なる。このため、カーソルの表示態様から、ユーザは、カーソルを移動させることができる状態か否かを知ることができる。
【００６７】
（実施の形態２）
実施の形態２では、実施の形態１と同様に、指がロック領域に入ると、カーソルを移動させないＳＴＢについて説明する。ただし、実施の形態２では、ロック領域で指を動かすと、カーソルの表示位置は移動しないが、表示画面に表示されている画像が移動する。
【００６８】
情報処理システム１０の構成は、実施の形態１と同様である。このため、その詳細な説明はここでは繰り返さない。
【００６９】
図１１Ａ及び図１１Ｂは、タッチパネル３０２上での指４０２の動きの一例を示す図である。図１２は、指４０２の動きに応じて表示画面１０２に表示される画像の一例を示す図である。
【００７０】
移動軌跡６０４に示すように、指４０２をロック領域に移動させると、図１２の（ａ）に示すように、表示制御部２０４は、指４０２のｘ座標及びｙ座標に対応する表示画面１０２上のｘ座標及びｙ座標にロックカーソル１０８を表示する。ここで、ＳＴＢ２００では、電話帳のアプリケーションソフトウェアが実行されており、表示画面１０２には、電話帳に登録されている人物に対応したオブジェクト画像１１２Ａ〜１１２Ｄが表示されている。本実施の形態では、図３に示したような自動車内のディスプレイ装置１００に表示される電話帳の中から、ユーザがリモコン３００を操作して電話をかける相手の人物を選択し、選択した人物に自動的に電話をかけるシステムを想定している。
【００７１】
図１１Ａ及び図１１Ｂの移動軌跡６０５に示すように、指４０２をロック領域内で例えばｙ方向に移動させると、図１２の（ｂ）に示すように、ロックカーソル１０８の移動は制限されるが、表示画面１０２に表示されている画像がスクロールする。つまり、表示制御部２０４は、オブジェクト画像が１つずつ上にスクロールさせ、オブジェクト画像１１２Ｂ〜１１２Ｅを表示する。
【００７２】
以上説明したように、実施の形態２によると、カーソルを表示画面上で移動させることなく、画像を移動させる、いわゆるスクロールロックを設定することができる。
【００７３】
以上、本発明の実施の形態に係る情報処理システムについて説明したが、本発明は、この実施の形態に限定されるものではない。
【００７４】
例えば、上述の実施の形態では、指４０２でタッチパネル３０２を操作することとしたが、タッチペンでタッチパネル３０２を操作することとしても良い。
【００７５】
また、上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムとして構成されても良い。ＲＡＭまたはハードディスクドライブには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【００７６】
さらに、上記の各装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしても良い。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。ＲＡＭには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【００７７】
さらにまた、上記の各装置を構成する構成要素の一部または全部は、各装置に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしても良い。ＩＣカードまたはモジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。ＩＣカードまたはモジュールは、上記の超多機能ＬＳＩを含むとしても良い。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、ＩＣカードまたはモジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するとしても良い。
【００７８】
また、本発明は、上記に示す方法であるとしても良い。また、本発明は、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしても良いし、上記コンピュータプログラムからなるデジタル信号であるとしても良い。
【００７９】
さらに、本発明は、上記コンピュータプログラムまたは上記デジタル信号をコンピュータ読み取り可能な非一時的な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、半導体メモリなどに記録したものとしても良い。また、これらの非一時的な記録媒体に記録されている上記デジタル信号であるとしても良い。
【００８０】
また、本発明は、上記コンピュータプログラムまたは上記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしても良い。
【００８１】
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、上記メモリは、上記コンピュータプログラムを記憶しており、上記マイクロプロセッサは、上記コンピュータプログラムに従って動作するとしても良い。
【００８２】
また、上記プログラムまたは上記デジタル信号を上記非一時的な記録媒体に記録して移送することにより、または上記プログラムまたは上記デジタル信号を上記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしても良い。
【産業上の利用可能性】
【００８３】
本発明は、情報処理装置及び情報処理システムとして、タッチパッドリモコンを用いてオブジェクト画像を選択するカーナビゲーションシステムやＳＴＢなどに適用できる。
【符号の説明】
【００８４】
１０  情報処理システム
１００  ディスプレイ装置
１０２  表示画面
１０４Ａ〜１０４Ｃ、１１２Ａ〜１１２Ｅ  オブジェクト画像
１０６  ホバーカーソル
１０８  ロックカーソル
１１０  選択カーソル
２００  ＳＴＢ
２０２  位置情報取得部
２０４  表示制御部
２０６  移動制限部
２０８  位置選択部
２１０  ロック解除部
２１２  閾値変更部
２１４  処理実行部
３００  リモコン
３０２  タッチパネル
３０３  ボタン
３０４、３０６、３１０、３１２、６０４、６０５  移動軌跡
３０８、３１４  接触位置
４００  ユーザ
４０２  指
６０１〜６０３  矢印
【図１】
2015060303.tif 000003
【図２】
2015060303.tif 000004
【図３】
2015060303.tif 000005
【図４】
2015060303.tif 000006
【図５】
2015060303.tif 000007
【図６】
2015060303.tif 000008
【図７Ａ】
2015060303.tif 000009
【図７Ｂ】
2015060303.tif 000010
【図８】
2015060303.tif 000011
【図９】
2015060303.tif 000012
【図１０】
2015060303.tif 000013
【図１１Ａ】
2015060303.tif 000014
【図１１Ｂ】
2015060303.tif 000015
【図１２】
2015060303.tif 000016