(57)【特許請求の範囲】
【請求項１】
タッチパネルを備えた入力装置であって、
ユーザの身体の一部を被検出体として、前記タッチパネルの各位置へ前記被検出体の接近の程度を表す検知情報を出力する接近レベル検知部と、
前記検知情報に基づいて、前記タッチパネルの一部の領域である非接触操作受付エリアへの前記被検出体の接近の有無を検出する接近検出部と、
前記接近検出部が検出した前記非接触操作受付エリアへの前記被検出体の接近の有無に基づいて、前記非接触操作受付エリアの前方の空間において、前記タッチパネルと非接触で行われるユーザの操作である非接触操作を受け付ける非接触操作受付部とを有し、
前記接近検出部は、前記検知情報が前記非接触操作受付エリア内の位置への前記被検出体の接近を表している場合であっても、前記検知情報が表す前記非接触操作受付エリア内の位置への前記被検出体の接近の程度の最大値と、前記検知情報が表す前記タッチパネルの前記非接触操作受付エリア外の位置への前記被検出体の接近の程度の最大値との差が、所定のレベルより大きくない場合には、前記非接触操作受付エリアへの前記被検出体の接近を検出しない形態で、前記非接触操作受付エリアへの前記被検出体の接近の有無の検出を行うことを特徴とする入力装置。
【請求項２】
請求項１記載の入力装置であって、
前記接近検出部は、少なくとも、前記差が所定のレベルより大きく、かつ、前記検知情報が表す前記被検出体の接近の程度が最も大きい位置が、前記非接触操作受付エリア内の位置である場合に、前記非接触操作受付エリアへの前記被検出体の接近を検出することを特徴とする入力装置。
【請求項３】
請求項１記載の入力装置であって、
前記接近検出部は、少なくとも、前記差が所定のレベルより大きく、かつ、前記非接触操作受付エリア内の前記検知情報が表す前記被検出体の接近の程度が最も大きい位置を含む、前記検知情報が前記被検出体の接近を表している前記非接触操作受付エリア内の領域の面積が所定の面積より大きい場合に、前記非接触操作受付エリアへの前記被検出体の接近を検出することを特徴とする入力装置。
【請求項４】
請求項１記載の入力装置であって、
前記接近検出部は、前記差が所定のレベルより大きく、かつ、前記検知情報が表す前記被検出体の接近の程度が最も大きい位置が、前記非接触操作受付エリア内の位置であり、かつ、前記非接触操作受付エリア内の前記検知情報が表す前記被検出体の接近の程度が最も大きい位置を含む、前記検知情報が前記被検出体の接近を表している前記非接触操作受付エリア内の領域の面積が所定の面積より大きい場合に、前記非接触操作受付エリアへの前記被検出体の接近を検出することを特徴とする入力装置。
【請求項５】
請求項１、２、３または４記載の入力装置であって、
前記非接触操作受付部は、前記接近検出部が検出した前記非接触操作受付エリアへの前記被検出体の接近の有無に基づいて、前記非接触操作受付エリアへの前記被検出体の接近が所定期間以上継続したかどうかを判定し、所定期間以上継続した場合に、前記非接触操作を受け付けることを特徴とする入力装置。
【請求項６】
請求項１、２、３、４または５記載の入力装置であって、
前記タッチパネルの各位置へ前記被検出体の接触の有無を表すタッチ情報を出力するタッチ検知部と、
前記タッチ情報に基づいて、前記タッチパネルの一部の領域であって、前記非接触操作受付エリア外の領域であるタッチ操作受付エリアへのユーザのタッチ操作を受け付けるタッチ操作受付部を有することを特徴とする入力装置。
【請求項７】
請求項１、２、３、４または５記載の入力装置と、
ディスプレイと、
前記非接触操作受付部が受け付けた非接触操作に応じた処理を行う処理部とを有し、
前記タッチパネルは前記ディスプレイの表示面上に配置されていることを特徴とする情報処理装置。
【請求項８】
請求項６記載の入力装置と、
ディスプレイと、
前記タッチ操作受付部が受け付けたタッチ操作と、前記非接触操作受付部が受け付けた非接触操作とに応じた処理を行う処理部とを有し、
前記タッチパネルは前記ディスプレイの表示面上に配置されていることを特徴とする情報処理装置。
【請求項９】
請求項１、２、３、４、５または６記載の入力装置であって、
前記タッチパネルは静電容量式のタッチパネルであって、
前記接近レベル検知部は、前記タッチパネルの各位置の静電容量の変化量を、前記被検出体と前記タッチパネルとの間の距離の程度を表す値として用いて、前記検知情報を生成することを特徴とする入力装置。
【請求項１０】
請求項７または８記載の情報処理装置であって、
前記タッチパネルは静電容量式のタッチパネルであって、
前記接近レベル検知部は、前記タッチパネルの各位置の静電容量の変化量を、前記被検出体と前記タッチパネルとの間の距離の程度を表す値として用いて、前記検知情報を生成することを特徴とする情報処理装置。
【請求項１１】
タッチパネルと、ユーザの身体の一部を被検出体として、前記タッチパネルの各位置へ前記被検出体の接近の程度を表す検知情報を出力する接近レベル検知部とを備えたコンピュータによって読み取られ実行されるコンピュータプログラムであって、
当該コンピュータプログラムは、前記コンピュータを、
前記検知情報に基づいて、前記タッチパネルの一部の領域である非接触操作受付エリアへの前記被検出体の接近の有無を検出する接近検出部と、
前記接近検出部が検出した前記非接触操作受付エリアへの前記被検出体の接近の有無に基づいて、前記非接触操作受付エリアの前方の空間において、前記タッチパネルと非接触で行われるユーザの操作である非接触操作を受け付ける非接触操作受付部として機能させるコンピュータプログラムであり、
前記接近検出部は、前記検知情報が前記非接触操作受付エリア内の位置への前記被検出体の接近を表している場合であっても、前記検知情報が表す前記非接触操作受付エリア内の位置への前記被検出体の接近の程度の最大値と、前記検知情報が表す前記タッチパネルの前記非接触操作受付エリア外の位置への前記被検出体の接近の程度の最大値との差が、所定のレベルより大きくない場合には、前記非接触操作受付エリアへの前記被検出体の接近を検出しない形態で、前記非接触操作受付エリアへの前記被検出体の接近の有無の検出を行うことを特徴とするコンピュータプログラム。
【請求項１２】
請求項１１記載のコンピュータプログラムであって、
前記接近検出部は、少なくとも、前記差が所定のレベルより大きく、かつ、前記検知情報が表す前記被検出体の接近の程度が最も大きい位置が、前記非接触操作受付エリア内の位置である場合に、前記非接触操作受付エリアへの前記被検出体の接近を検出することを特徴とするコンピュータプログラム。
【請求項１３】
請求項１１記載のコンピュータプログラムであって、
前記接近検出部は、少なくとも、前記差が所定のレベルより大きく、かつ、前記非接触操作受付エリア内の前記検知情報が表す前記被検出体の接近の程度が最も大きい位置を含む、前記検知情報が前記被検出体の接近を表している前記非接触操作受付エリア内の領域の面積が所定の面積より大きい場合に、前記非接触操作受付エリアへの前記被検出体の接近を検出することを特徴とするコンピュータプログラム。
【請求項１４】
請求項１１記載のコンピュータプログラムであって、
前記接近検出部は、前記差が所定のレベルより大きく、かつ、前記検知情報が表す前記被検出体の接近の程度が最も大きい位置が、前記非接触操作受付エリア内の位置であり、かつ、前記非接触操作受付エリア内の前記検知情報が表す前記被検出体の接近の程度が最も大きい位置を含む、前記検知情報が前記被検出体の接近を表している前記非接触操作受付エリア内の領域の面積が所定の面積より大きい場合に、前記非接触操作受付エリアへの前記被検出体の接近を検出することを特徴とするコンピュータプログラム。
【請求項１５】
請求項１１、１２、１３または１４記載のコンピュータプログラムであって、
前記非接触操作受付部は、前記接近検出部が検出した前記非接触操作受付エリアへの前記被検出体の接近の有無に基づいて、前記非接触操作受付エリアへの前記被検出体の接近が所定期間以上継続したかどうかを判定し、所定期間以上継続した場合に、前記非接触操作を受け付けることを特徴とするコンピュータプログラム。
【請求項１６】
請求項１１、１２、１３、１４または１５記載のコンピュータプログラムであって、
前記コンピュータは、前記タッチパネルの各位置へ前記被検出体の接触の有無を表すタッチ情報を出力するタッチ検知部を備え、
当該コンピュータプログラムは前記コンピュータを、さらに、前記タッチ情報に基づいて、前記タッチパネルの一部の領域であって、前記非接触操作受付エリア外の領域であるタッチ操作受付エリアへのユーザのタッチ操作を受け付けるタッチ操作受付部として機能させることを特徴とするコンピュータプログラム。
【請求項１７】
請求項１１、１２、１３、１４または１５記載のコンピュータプログラムであって、
前記コンピュータは、ディスプレイを備え、
前記タッチパネルは前記ディスプレイの表示面上に配置されており、
当該コンピュータプログラムは前記コンピュータを、さらに、前記非接触操作受付部が受け付けた非接触操作に応じた処理を行う処理部として機能させることを特徴とするコンピュータプログラム。
【請求項１８】
請求項１６記載のコンピュータプログラムであって、
前記コンピュータは、ディスプレイを備え、
前記タッチパネルは前記ディスプレイの表示面上に配置されており、
当該コンピュータプログラムは前記コンピュータを、さらに、前記タッチ操作受付部が受け付けたタッチ操作と、前記非接触操作受付部が受け付けた非接触操作とに応じた処理を行う処理部として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザがタッチパネルに触れる操作であるタッチ操作と、ユーザがタッチパネルに触れずに当該パネル前方のタッチパネル近傍の空間で行う操作であるホバリング操作とを受け付ける入力装置に関するものである。
【背景技術】
【０００２】
ユーザがタッチパネルに触れる操作であるタッチ操作と、ユーザがタッチパネルに触れず当該パネル前方のタッチパネル近傍の空間で行う操作であるホバリング操作とを受け付ける入力装置としては、ユーザが指でタッチしたタッチパネル上の座標の検出に加え、タッチパネルに近接したタッチパネル前方のユーザの指の座標を、各座標における静電容量の変化量より検出する静電容量式のタッチパネルが知られている（特許文献１）。
【０００３】
また、このようなホバリング操作を受け付ける技術としては、一旦、ホバリング操作を受け付けた後は、ユーザのタッチパネルへの短時間のタッチが発生した場合でも、ホバリング操作が継続されているものと見なして処理を行う技術も知られている（たとえば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００９-５４３２４６号公報
【特許文献２】特開２０１４-２２２４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のようなタッチ操作とホバリング操作とを受け付ける入力装置によれば、ユーザがタッチ操作を行うために手をタッチパネルに近接させたときに、入力装置が、ユーザの意図していないホバリング操作を受け付けてしまうことがある。
【０００６】
そこで、本発明は、ホバリング操作などの非接触操作を受け付ける入力装置において、ユーザの意図しない非接触操作の受け付けの発生を抑制することを課題とする。
【課題を解決するための手段】
【０００７】
前記課題達成のために、本発明は、タッチパネルを備えた入力装置に、ユーザの身体の一部を被検出体として、前記タッチパネルの各位置へ前記被検出体の接近の程度を表す検知情報を出力する接近レベル検知部と、前記検知情報に基づいて、前記タッチパネルの一部の領域である非接触操作受付エリアへの前記被検出体の接近の有無を検出する接近検出部と、前記接近検出部が検出した前記非接触操作受付エリアへの前記被検出体の接近の有無に基づいて、前記非接触操作受付エリアの前方の空間において、前記タッチパネルと非接触で行われるユーザの操作である非接触操作を受け付ける非接触操作受付部とを備えたものである。ただし、前記接近検出部は、前記接近検出部は、前記検知情報が前記非接触操作受付エリア内の位置への前記被検出体の接近を表している場合であっても、前記検知情報が表す前記非接触操作受付エリア内の位置への前記被検出体の接近の程度の最大値と、前記検知情報が表す前記タッチパネルの前記非接触操作受付エリア外の位置への前記被検出体の接近の程度の最大値との差が、所定のレベルより大きくない場合には、前記非接触操作受付エリアへの前記被検出体の接近を検出しない形態で、前記非接触操作受付エリアへの前記被検出体の接近の有無の検出を行う。
【０００８】
ここで、このような入力装置では、前記接近検出部において、少なくとも、前記差が所定のレベルより大きく、かつ、前記検知情報が表す前記被検出体の接近の程度が最も大きい位置が、前記非接触操作受付エリア内の位置である場合に、前記非接触操作受付エリアへの前記被検出体の接近を検出するように構成してもよい。
【０００９】
また、以上の入力装置は、前記接近検出部において、少なくとも、前記差が所定のレベルより大きく、かつ、前記非接触操作受付エリア内の前記検知情報が表す前記被検出体の接近の程度が最も大きい位置を含む、前記検知情報が前記被検出体の接近を表している前記非接触操作受付エリア内の領域の面積が所定の面積より大きい場合に、前記非接触操作受付エリアへの前記被検出体の接近を検出するように構成してもよい。
【００１０】
また、以上の入力装置は、前記接近検出部において、前記差が所定のレベルより大きく、かつ、前記検知情報が表す前記被検出体の接近の程度が最も大きい位置が、前記非接触操作受付エリア内の位置であり、かつ、前記非接触操作受付エリア内の前記検知情報が表す前記被検出体の接近の程度が最も大きい位置を含む、前記検知情報が前記被検出体の接近を表している前記非接触操作受付エリア内の領域の面積が所定の面積より大きい場合に、前記非接触操作受付エリアへの前記被検出体の接近を検出するように構成してもよい。
【００１１】
また、以上の入力装置は、前記非接触操作受付部において、前記接近検出部が検出した前記非接触操作受付エリアへの前記被検出体の接近の有無に基づいて、前記非接触操作受付エリアへの前記被検出体の接近が所定期間以上継続したかどうかを判定し、所定期間以上継続した場合に、前記非接触操作を受け付けるように構成してもよい。
【００１２】
また、以上の入力装置に、前記タッチパネルの各位置へ前記被検出体の接触の有無を表すタッチ情報を出力するタッチ検知部と、前記タッチ情報に基づいて、前記タッチパネルの一部の領域であって、前記非接触操作受付エリア外の領域であるタッチ操作受付エリアへのユーザのタッチ操作を受け付けるタッチ操作受付部を備えることも好ましい。
【００１３】
ここで、本発明は、併せて、以上の入力装置と、ディスプレイと、前記非接触操作受付部が受け付けた非接触操作に応じた処理を行う処理部とを備えた情報処理装置も提供する。ここで、当該情報処理装置において、前記タッチパネルは前記ディスプレイの表示面上に配置されているものである。
【００１４】
なお、このような情報処理装置において、入力装置が、前記タッチ検知部と前記タッチ操作受付部を備えた入力装置である場合には、処理部は、前記タッチ操作受付部が受け付けたタッチ操作と、前記非接触操作受付部が受け付けた非接触操作とに応じた処理を行う処理部とする。
なお、以上の入力装置、情報処理装置において、前記タッチパネルは静電容量式のタッチパネルであってよく、この場合、前記接近レベル検知部は、前記タッチパネルの各位置の静電容量の変化量を、前記被検出体と前記タッチパネルとの間の距離の程度を表す値として用いて、前記検知情報を生成する。
【００１５】
以上のような入力装置や情報処理装置によれば、前記検知情報が、前記非接触操作受付エリア内の位置への前記被検出体の接近を表している場合であっても、前記検知情報が表す前記非接触操作受付エリア内の位置への前記被検出体の接近の程度の最大値と、前記検知情報が表す前記タッチパネルの前記非接触操作受付エリア外の位置への前記被検出体の接近の程度の最大値との差が、所定のレベルより大きくない場合には、前記非接触操作受付エリアへの前記被検出体の接近を検出しない。
【００１６】
一方、ユーザが非接触操作受付エリアに対して非接触操作を行うことを意図している場合には、非接触操作受付エリア内の位置についてのみ接近の程度が大きくなるため、前記差は所定のレベルより大きくなるが、ユーザが非接触操作受付エリア外の位置に対して操作を行うことを意図している場合には、非接触操作受付エリア外の位置に対する接近の程度も大きくなるため、前記差は所定のレベルより大きくならないことが期待できる。
【００１７】
よって、本発明によれば、ユーザが非接触操作受付エリア外の位置に対して操作を行うことを意図してユーザの手や手の一部をタッチパネルに接近させたときに、ユーザの意図しない非接触操作の受け付けが発生してしまうことを抑制することができる。
【発明の効果】
【００１８】
以上のように、本発明によれば、ホバリング操作などの非接触操作を受け付ける入力装置において、ユーザの意図しない非接触操作の受け付けの発生を抑制することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る情報処理装置の構成を示すブロック図である。
【図２】本発明の実施形態に係る情報処理装置の配置を示す図である。
【図３】本発明の実施形態に係るホバリング操作受付エリアとタッチ操作受付エリアの配置を示す図である。
【図４】本発明の実施形態に係るホバリング検出処理の手順を示すフローチャートである。
【図５】本発明の実施形態に係るホバリング検出処理のようすを示す図である。
【図６】本発明の実施形態に係るホバリング操作受付処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について自動車に搭載される情報処理装置への適用を例にとり説明する。
図１ａに、本実施形態に係る情報処理装置の構成を示す。
図示するように、情報処理装置は、ディスプレイ１、ディスプレイ１の表示面に重ねて配置されたタッチパネル２、ディスプレイ１を制御するディスプレイコントローラ３、タッチパネル２を制御するタッチパネルコントローラ４、オペレーティングシステム５、オペレーティングシステム５上で稼働するアプリケーション６、その他の周辺装置７を備えている。
【００２１】
また、オペレーティングシステム５は、ディスプレイコントローラ３を介してディスプレイ１の表示を制御するディスプレイドライバ５１を備えている。また、オペレーティングシステム５は、タッチパネルコントローラ４を介して、ユーザのタッチ操作やホバリング操作などのユーザ操作を受け付け、受け付けたユーザ操作を、その時点でタッチパネル２を入力に用いているオペレーティングシステム５やアプリケーション６に出力するタッチパネルドライバ５２を備えている。また、オペレーティングシステム５は、周辺装置７用のドライバ５３も備えている。
【００２２】
但し、情報処理装置は、ハードウエア的には、ＣＰＵやメモリなどを備えたコンピュータを用いて構成されるものであり、オペレーティングシステム５や、アプリケーション６などは、当該コンピュータが、所定のコンピュータプログラムを実行することにより実現されるものである。
【００２３】
ここで、情報処理装置は、アプリケーション６として、楽曲の再生出力等を行うプレイヤアプリケーションや、ナビゲーションアプリケーションや、自動車の空調制御を行う空調制御アプリケーションや、各アプリケーション６の選択メニューを表示してフォアグランドで実行するアプリケーション６の選択を受け付けるメニューアプリケーションなどを備えている。
【００２４】
また、ディスプレイ１は、たとえば、液晶表示装置であり、図２に示すように、自動車のダッシュボード内等に配置される。
そして、ディスプレイドライバ５１は、ディスプレイコントローラ３を制御し、オペレーティングシステム５またはアプリケーション６から表示を要求された表示画面をディスプレイ１に表示する。
【００２５】
次に、タッチパネル２は、静電容量式のタッチパネル２であり、ディスプレイ１の表示面上に配置される。
そして、タッチパネルコントローラ４は、タッチパネル２を駆動すると共に、タッチパネル２上に格子状に配置した各検知点の静電容量の基準値からの変化量を検知する。
ここで、静電容量の基準値は、タッチパネル２にユーザの手や指が検知点に接近していないときの検知点の静電容量であり、静電容量の変化量は、ユーザの手や指がタッチパネル２に近づくほど大きくなり、ユーザの手や指がタッチパネル２に接触すると最大となる。よって、静電容量の変化量は、ユーザの手や指のタッチパネル２の検知点への接近の程度（手や指とタッチパネル２の検知点の間の距離の程度）を表すものとなる。
【００２６】
ここで、タッチパネル２のパネル面には、パネル面上の位置を表すタッチパネル座標が定義される二次元の座標系であるタッチパネル座標系が設定されており、タッチパネルコントローラ４は、各検出点について検知した静電容量より、静電容量の変化量のタッチパネル座標空間上の分布を表す検知情報をタッチパネルドライバ５２に出力する。ただし、本実施形態では、静電容量が減少する方向を、静電容量の正の変化方向として、静電容量の変化量を表すものとする。
【００２７】
また、タッチパネルコントローラ４は、各検出点の静電容量の変化量より、ユーザのタッチパネル２へのタッチの発生と、ユーザによってタッチされたタッチパネル座標系による座標とを検出し、ユーザによってタッチされた座標を表すタッチ情報をタッチパネルドライバ５２に出力する。
【００２８】
そして、タッチパネルドライバ５２は、タッチパネルコントローラ４から入力する検知情報やタッチ情報より、ユーザのホバリング操作やタッチ操作などのユーザ操作を受け付けて、受け付けたユーザ操作を、その時点でタッチパネル２を入力に用いているオペレーティングシステム５またはアプリケーション６に通知し、通知を受けたアプリケーション６は通知されたユーザ操作に応じた処理を実行する。
【００２９】
さて、このような構成において、本実施形態は、図３ａ、ｂに示すように、タッチパネル２のパネル面上に、パネル面の中央に設けた四角形のタッチ操作受付エリア２１と、タッチ操作受付エリア２１の上下左右に設けた４つのホバリング操作受付エリア２２とを設定する。
【００３０】
また、ディスプレイ１の表示面の、タッチ操作受付エリア２１に重なるエリアを表示オブジェクト表示エリア１１に設定し、図３ｃに示すように、オペレーティングシステム５や各アプリケーション６の表示画面は、表示オブジェクト表示エリア１１に表示する。また、ディスプレイ１の表示面の、４つのホバリング操作受付エリア２２に重なるエリアには、無地の背景（たとえば、黒色の背景）を表示する。
【００３１】
以下、このような構成において、タッチパネルドライバ５２が行うタッチ操作とホバリング操作の受け付けの動作について説明する。
まず、タッチパネルドライバ５２が行うタッチ操作の受け付け動作について説明する。
タッチパネルドライバ５２は、タッチパネルコントローラ４からタッチ情報が入力したらならば、タッチ情報が示す座標へのタッチ操作を受け付けて、当該座標へのタッチ発生を通知するタッチ入力通知を、その時点でタッチパネル２全体またはタッチ操作受付エリア２１を入力に用いているオペレーティングシステム５またはアプリケーション６に通知する。
【００３２】
次に、タッチパネルドライバ５２が行うホバリング操作の受け付けの動作について説明する。
ここで、タッチパネルドライバ５２は、ホバリング操作の受け付けのために、ホバリング検出処理とホバリング操作受付処理とを行う。
まず、タッチパネルドライバ５２が行うホバリング検出処理について説明する。
図４に、このホバリング検出処理の手順を示す。
図示するように、この処理では、タッチパネルコントローラ４から上述したタッチパネル２の検知情報を取得する（ステップ４０２）。
そして、検知情報が表す静電容量の変化量のタッチパネル座標空間上の分布より、静電容量の変化量のピークの位置、すなわち、静電容量の変化量が最大となっている位置が、４つのホバリング操作受付エリア２２のうちのいずれかのエリア内にあるかどうかを調べ（ステップ４０４）、いずれのエリア内にもなければ、ホバリング検出状態をホバリング未検出を表す値に設定し（ステップ４１２）、ステップ４０２からの処理に戻る。
【００３３】
一方、静電容量の変化量のピークの位置が４つのホバリング操作受付エリア２２のうちのいずれかのエリア内にある場合には（ステップ４０４）、ピークがエリア内に存在したホバリング操作受付エリア２２内の検知面積が所定面積以上であるかどうかを調べる（ステップ４０６）。ここで、ホバリング操作受付エリア２２内の検知面積としては、静電容量の変化量が予め定めた所定のレベルよりも大きいバリング操作受付エリア２２内の領域のうちの、ピークの位置を含む領域の面積を用いる。また、所定のレベルとしては、当該所定のレベルよりも静電容量の変化量が大きい場合には、当該静電容量の変化がユーザの手のタッチパネル２への接近により生じていると見なせるレベルを用いる。
【００３４】
そして、ピークがエリア内に存在したホバリング操作受付エリア２２内の検知面積が所定面積以上でなければ（ステップ４０６）、ホバリング検出状態をホバリング未検出を表す値に設定し（ステップ４１２）、ステップ４０２から処理に戻る。
【００３５】
一方、検知面積が所定面積以上であれば（ステップ４０６）、さらに、ピークの位置の静電容量の変化量と、ピークがエリア内に存在したホバリング操作受付エリア２２以外の領域（ピークがエリア内に存在しない３つのホバリング操作受付エリア２２とタッチ操作受付エリア２１）の内の位置の静電容量の変化量の最大値との差が、所定のしきい値ThL未満であるかどうかを調べ（ステップ４０８）、しきい値ThL未満であれば、ホバリング検出状態をホバリング未検出を表す値に設定し（ステップ４１２）、ステップ４０２からの処理に戻る。
【００３６】
一方、しきい値ThL未満でない場合には、ホバリング検出状態を、ピークがエリア内に存在したホバリング操作受付エリア２２に対するホバリング検出中を表す値に設定し（ステップ４１０）、ステップ４０２からの処理に戻る。
【００３７】
ただし、以上のホバリング検出処理のステップ４０８は、ピークの位置の静電容量の変化量と、タッチ操作受付エリア２１内の位置の静電容量の変化量の最大値との差が、所定のしきい値ThL未満であるかどうかを調べ、しきい値ThL未満であればステップ４１２に進み、しきい値ThL未満でなければステップ４１０に進む処理としてもよい。
【００３８】
以上、タッチパネルドライバ５２が行うホバリング検出処理について説明した。
以上のようなホバリング検出処理によれば、静電容量の変化量のピークの位置が４つのホバリング操作受付エリア２２のうちのいずれかのエリア内にあり、ユーザの手の接近が検知された領域の大きさ（検知面積）が所定面積以上であり、ピークの位置の静電容量の変化量と、ピークがエリア内に存在したホバリング操作受付エリア２２以外の領域の内の位置の静電容量の変化量の最大値との差が、所定のしきい値ThL未満でない場合にのみ、ピークがエリア内に存在したホバリング操作受付エリア２２に対してホバリング検出中が設定される。
【００３９】
ここで、このようなホバリング検出処理の処理例を図５に示す。なお、図５の各図は、説明の明瞭化のために、２次元の座標系であるタッチパネル２の座標系を、１次元の座標系で代表させて表した模式図であり、実際の処理例は、図５の各図で示される内容を二次元に拡張したものとなる。
【００４０】
さて、図５ａは、ホバリング操作受付エリア２２のほぼ前方のみにユーザの手が接近している場合について示したものであり、図５ａ１はタッチパネル２とユーザの手の関係を示し、図５ａ２は検知情報が示す静電容量の変化量Ｖの分布を示したものである。
【００４１】
図示するように、ホバリング操作受付エリア２２のほぼ前方のみにユーザの広げた手が接近している場合には、静電容量の変化量ＶのピークＰがホバリング操作受付エリア２２内にあり、ピークＰ周辺の静電容量の変化量Ｖが所定のレベルＬよりも大きい領域の大きさ（検知面積：ピークＰ周辺のユーザの手の接近が検知された領域の面積）Ｄが所定面積以上であり、ピークＰの位置の静電容量の変化量Ｖとホバリング操作受付エリア２２以外の領域の静電容量の変化量Ｖの最大値Ｍとの差が、所定のしきい値ThL未満でないので、ホバリング操作受付エリア２２に対してホバリング検出中が設定される。
【００４２】
次に、図５ｂは、ユーザがタッチ操作受付エリア２１内の、ホバリング操作受付エリア２２に近いタッチ操作受付エリア２１内の位置をタッチ操作するために、タッチパネル２に広げた手を接近させている場合について示したものであり、図５ｂ１はタッチパネル２とユーザの手の関係を示し、図５ｂ２は検知情報が示す静電容量の変化量Ｖの分布を示したものである。
【００４３】
図示するように、この場合には、ピークＰがホバリング操作受付エリア２２内にあり、ピークＰ周辺の静電容量の変化量Ｖが所定のレベルＬよりも大きい領域の大きさＤが所定面積以上となるが、タッチ操作受付エリア２１内の位置にタッチするために、タッチ操作受付エリア２１の前方まで手を伸ばしているので、ピークＰの位置の静電容量の変化量Ｖと、タッチ操作受付エリア２１の静電容量の変化量Ｖの最大値Ｍとの差はしきい値ThL未満となる。よって、この場合には、ホバリング未検出が設定され、ホバリング操作受付エリア２２に対してホバリング検出中が設定されない。
【００４４】
次に、図５ｃは、ユーザがタッチ操作受付エリア２１内の、ホバリング操作受付エリア２２に近いタッチ操作受付エリア２１内の位置をタッチ操作するために、タッチパネル２に人差し指を伸ばした手を接近させている場合について示したものであり、図５ｃ１はタッチパネル２とユーザの手の関係を示し、図５ｃ２は検知情報が示す静電容量の変化量Ｖの分布を示したものである。
【００４５】
図示するように、この場合には、ピークＰがホバリング操作受付エリア２２内にあり、ピークＰ周辺の静電容量の変化量Ｖが所定のレベルＬよりも大きい領域の大きさＤが所定面積以上となるが、タッチ操作受付エリア２１内の位置にタッチするために、タッチ操作受付エリア２１の前方まで人差し指を伸ばしているので、ピークの位置の静電容量の変化量Ｖと、タッチ操作受付エリア２１の静電容量の変化量Ｖの最大値Ｍとの差は、所定のしきい値ThL未満となる。よって、この場合には、ホバリング未検出が設定され、ホバリング操作受付エリア２２に対してホバリング検出中が設定されない。
【００４６】
さて、次に、タッチパネルドライバ５２が行うホバリング操作受付処理について説明する。
図６に、ホバリング操作受付処理の手順を示す。
図示するように、この処理では、図４に示したホバリング検出処理で設定されるホバリング検出状態を取得し（ステップ６０２）、ホバリング検出状態の値が、いずれかのホバリング操作受付エリア２２に対するホバリング検出中を表しているかどうかを調べ（ステップ６０４）、ホバリング検出中を表していない場合にはステップ６０２からの処理に戻る。
【００４７】
一方、ホバリング検出状態の値が、いずれかのホバリング操作受付エリア２２に対するホバリング検出中を表している場合には（ステップ６０２）、ホバリング検出状態の値がホバリング検出中を表しているホバリング操作受付エリア２２を操作対象エリアに設定する（ステップ６０６）。
【００４８】
次に、所定のタイムアウト時間（たとえば、0.5秒）をもつタイマをスタートし（ステップ６０８）、ホバリング検出状態を取得し（ステップ６１０）、ホバリング検出状態の値が操作対象エリアに対するホバリング検出中を表しているかどうかを調べる（ステップ６１２）。
【００４９】
そして、ホバリング検出状態の値が操作対象エリアに対するホバリング検出中を表していない場合には（ステップ６１２）、ステップ６０４からの処理に戻る。
一方、ホバリング検出状態の値が操作対象エリアに対するホバリング検出中を表している場合には（ステップ６１２）、タイマのタイムアウトが発生しているかどうかを調べる（ステップ６１４）。
【００５０】
そして、タイムアウトが発生していない場合には（ステップ６１４）、ステップ６１０からの処理に戻り、タイムアウトが発生している場合には（ステップ６１４）、操作対象エリアに対するホバリング操作を受け付け、操作対象エリアに対するホバリング操作の発生を、その時点でタッチパネル２全体またはホバリング操作受付エリア２２を入力に用いているオペレーティングシステム５またはアプリケーション６に通知する（ステップ６１６）。
【００５１】
そして、ホバリング検出状態の値が操作対象エリアに対するホバリング検出中を表さなくなるのを待って（ステップ６１８、６２０）、ステップ６０４からの処理に戻る。
以上、タッチパネルドライバ５２が行うホバリング操作受付処理について説明した。
このようなホバリング操作受付処理によれば、ホバリング検出状態の値が、所定期間、同じホバリング操作受付エリア２２に対するホバリング検出中を表す値に維持された場合に、ホバリング操作が受け付けられ、そのホバリング操作受付エリア２２に対するホバリング操作発生が、その時点でタッチパネル２全体またはホバリング操作受付エリア２２を入力に用いているオペレーティングシステム５またはアプリケーション６に通知されることとなる。
【００５２】
さて、このようにしてホバリング操作受付処理から、ホバリング操作発生を通知されたオペレーティングシステム５またはアプリケーション６は、ホバリング操作が発生したホバリング操作受付エリア２２に対するホバリング操作に対して定義されている処理を実行する。
【００５３】
なお、各ホバリング操作受付エリア２２に対するホバリング操作に対して定義する処理は任意であってよい。
すなわち、たとえば、ホバリング操作受付エリア２２に対するホバリング操作に対して定義する処理としては、表示オブジェクト表示エリア１１に表示する表示画面を、ホバリング操作が発生したホバリング操作受付エリア２２に予め割り当てておいた画面に切り替える処理などを行うようにしてもよい。４つのホバリング操作受付エリア２２の各々に異なる画面を割り当てて、このような処理をホバリング操作受付エリア２２の各々に対するホバリング操作に対して定義することにより、ユーザは所望の画面が割り当てられているホバリング操作受付エリア２２の上に手を接近させるホバリング操作を行うだけで、表示オブジェクト表示エリア１１に表示する表示画面を所望の画面に切り替えることができる。
【００５４】
なお、以上のようにホバリング操作受付エリア２２に対するホバリング操作に対して定義する処理として、表示オブジェクト表示エリア１１に表示する表示画面を、ホバリング操作が発生したホバリング操作受付エリア２２に予め割り当てておいた画面に切り替える処理とした場合には、図６のホバリング操作受付処理を、ステップ６０６において、ホバリング検出状態の値がホバリング検出中を表しているホバリング操作受付エリア２２を操作対象エリアに設定すると共に、操作対象エリアに対するホバリング操作を仮受け付けして、タッチパネル２全体またはホバリング操作受付エリア２２を入力に用いているオペレーティングシステム５またはアプリケーション６にホバリング操作の仮受付の発生を通知すると共に、ステップ６１２でホバリング検出状態の値が操作対象エリアに対するホバリング検出中を表していないと判定された場合に、対象エリアに対するホバリング操作を仮受け付け解除して、タッチパネル２全体またはホバリング操作受付エリア２２を入力に用いているオペレーティングシステム５またはアプリケーション６にホバリング操作の仮受付の解除を通知し、ステップ６０４に戻る処理に修正して実施するようにしてもよい。ただし、この場合には、操作対象エリアに対するホバリング操作を仮受け付けした時点で、タッチパネル２全体またはホバリング操作受付エリア２２を入力に用いているオペレーティングシステム５またはアプリケーション６は、操作対象エリアに設定されているホバリング操作受付エリア２２に割り当てられている画面を所定の表示態様で表示オブジェクト表示エリア１１に仮表示すると共に、仮受け付けが解除された時点で、表示オブジェクト表示エリア１１の表示画面を、ホバリング操作の仮受け付け前の元の画面に復帰するようにする。
【００５５】
ここで、このようにホバリング検出状態がホバリング検出中となったときに、すぐにホバリング操作の仮受付を行うようにしても、図４に示したホバリング検出処理において、ピークの位置の静電容量の変化量とホバリング操作受付エリア２２以外の領域の内の位置の静電容量の変化量の最大値との差が、所定のしきい値ThL未満でない場合にのみホバリング検出中とするので、ホバリング操作受付エリア２２とタッチ操作受付エリア２１の境界を手の一部がまたぐようにタッチパネル２にユーザの手が接近している場合に、ホバリング操作の仮受付と仮受付の解除が繰り返し頻発してしまうことは抑制される。
【００５６】
以上、本発明の実施形態を説明した。
以上のように本実施形態によれば、検知情報が、ホバリング操作受付エリア２２内の位置へのユーザの接近を表している場合であっても、検知情報が表すホバリング操作受付エリア２２内の位置の静電容量の変化量の最大値と、前記検知情報が表す前記タッチパネル２のホバリング操作受付エリア２２外の位置の静電容量の変化量の最大値との差が、所定のレベルより大きくない場合には、前記ホバリング操作受付エリア２２への前記ユーザの接近を検出しないので、ホバリング操作の受け付けは行われない。
【００５７】
一方、ユーザがホバリング操作受付エリア２２に対してホバリング操作を行うことを意図している場合には、ホバリング操作受付エリア２２内の位置についてのみ静電容量の変化量が大きくなるため、前記差は所定のレベルより大きくなるが、ユーザがタッチ操作受付エリア２１内の位置に対してタッチ操作を行うことを意図している場合には、タッチ操作受付エリア２１内の位置における静電容量の変化量も大きくなるため、前記差は所定のレベルより大きくならないことが期待できる。
【００５８】
よって、本実施形態によれば、ユーザがタッチ操作受付エリア２１内の位置に対してタッチ操作を行うことを意図しているときに、ユーザの意図しないホバリング操作の受け付けの発生を抑制することができる。
なお、以上の実施形態は、車載の如何に関わらずに、タッチパネル２を備え、タッチ操作とホバリング操作を受け付ける任意の情報処理装置に同様に適用することができる。
また、以上の実施形態では、静電容量式のタッチパネル２を用い、タッチパネル２の各座標へのユーザの接近の程度を表す値として静電容量の変化量を用いたが、タッチパネル２としては、タッチパネル２の各座標への、ユーザの接近の程度を検出できるものであれば任意のタッチパネル２を用いてよい。ただし、この場合には、上述した実施形態における静電容量の変化量に代えて、用いたタッチパネル２と共に用いることとなる当該タッチパネル２に適合したタッチパネルコントローラ４が出力するユーザの接近の程度を表す値を用いるようにする。
また、以上の実施形態は、ユーザの手の形や手の動き(ジェスチャ)毎に対応するホバリング操作の種別を設けると共に、図６のホバリング操作受付処理において、ホバリング操作を行っているユーザの手の形や手の動きを認識し、認識した手の形や手の動きに応じた種別のホバリング操作を受け付けるようにしてもよい。
【符号の説明】
【００５９】
１…ディスプレイ、２…タッチパネル、３…ディスプレイコントローラ、４…タッチパネルコントローラ、５…オペレーティングシステム、６…アプリケーション、１１…表示オブジェクト表示エリア、２１…タッチ操作受付エリア、２２…ホバリング操作受付エリア、５１…ディスプレイドライバ、５２…タッチパネルドライバ。
【図１】
0006466222.tif 000002
【図２】
0006466222.tif 000003
【図３】
0006466222.tif 000004
【図４】
0006466222.tif 000005
【図５】
0006466222.tif 000006
【図６】
0006466222.tif 000007