(57)【要約】【課題】複数画面が表示されたタッチパネルに対する操作性を向上させる。【解決手段】情報処理装置１は、タッチパネル１１の表示領域１００を複数のサブ表示領域１１０〜１４０に分割し、各サブ表示領域の画面表示を制御する画面表示制御部３１と、ホバー状態にある操作子によりタッチパネル１１に対して行われるホバー操作の操作位置を検出する操作位置検出部１５と、操作位置検出部１５が検出した操作位置に基づいてホバー操作を検出し、検出したホバー操作に対応した処理を実行させるホバー操作検出部３３と、を備え、ホバー操作検出部３３は、タッチパネル１１の端部からタッチパネル１１の予め設定された設定領域までの操作子の移動を、第１ホバー操作として検出し、第１ホバー操作の起点であるタッチパネル１１の端部の位置に基づいて複数のサブ表示領域１１０〜１４０のいずれかを選択する。【選択図】図１
2019212087.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、
前記タッチパネルの表示領域を複数のサブ表示領域に分割し、各サブ表示領域の画面表示を制御する画面表示制御部と、
ホバー状態にある操作子により前記タッチパネルに対して行われる操作の操作位置を検出する操作位置検出部と、
前記操作位置検出部が検出した操作位置に基づいてホバー操作を検出し、検出したホバー操作に対応した処理を実行させるホバー操作検出部と、を備え、
前記ホバー操作検出部は、前記タッチパネルの端部から前記タッチパネルの予め設定された設定領域までの前記操作子の移動を、第１ホバー操作として検出し、前記第１ホバー操作の起点である前記タッチパネルの端部の位置に基づいて複数の前記サブ表示領域のいずれかを選択する、ことを特徴とする情報処理装置。
【請求項２】
前記ホバー操作検出部は、前記設定領域内の位置が、前記第１ホバー操作の終点として検出された場合に、選択した前記サブ表示領域に表示された画面にて選択可能な処理を選択する第２ホバー操作を受け付け可能な状態に移行する、ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ホバー操作検出部は、前記設定領域から予め設定された方向への前記操作子の移動を、前記第２ホバー操作として検出し、前記第２ホバー操作における前記操作子の移動方向を特定して、特定した前記移動方向に対応付けられた処理を実行させる、ことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記ホバー操作検出部は、予め設定された前記方向に移動する前記操作子が前記タッチパネルの外部に移動した場合に、前記第２ホバー操作を確定させ、特定した前記移動方向に対応付けられた処理を実行させる、ことを特徴とする請求項３記載の情報処理装置。
【請求項５】
報知部を備え、
前記ホバー操作検出部は、前記第１ホバー操作を検出した場合に、選択した前記サブ表示領域に対応した報知動作を前記報知部に実行させる、ことを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記ホバー操作検出部は、前記第１ホバー操作を検出した場合に、前記報知動作として、選択した前記サブ表示領域に、予め設定された表示色を表示させる、ことを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記ホバー操作検出部は、前記第１ホバー操作を検出した場合に、前記報知動作として、選択した前記サブ表示領域に表示された画面を通知する音声をスピーカーから出力させる、ことを特徴とする請求項５記載の情報処理装置。
【請求項８】
前記ホバー操作検出部は、前記操作位置検出部が、前記タッチパネルの端部を操作位置として検出したが、前記設定領域内の位置を操作位置として検出できない場合に、ホバー操作を前記第１ホバー操作として検出しない、ことを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記ホバー操作検出部は、前記第１ホバー操作の検出後、前記操作位置検出部が前記操作子の操作位置を検出できなくなった場合に、前記サブ表示領域の選択を解除する、ことを特徴とする請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記ホバー操作検出部は、前記第１ホバー操作の検出後に検出した前記操作子の移動方向が前記第２ホバー操作として設定された移動方向ではない場合に、前記サブ表示領域の選択を解除する、ことを特徴とする請求項２から４のいずれか１項に記載の情報処理装置。
【請求項１１】
前記ホバー操作検出部は、前記サブ表示領域の選択を解除する場合に、選択の解除を通知する音声をスピーカーから出力させる、ことを特徴とする請求項９又は１０に記載の情報処理装置。
【請求項１２】
複数のサブ表示領域に分割されたタッチパネルの各表示領域に画面を表示する表示ステップと、
ホバー状態にある操作子により前記タッチパネルに対して行われる操作の操作位置を検出する操作位置検出ステップと、
前記操作位置検出ステップにより検出した操作位置に基づいてホバー操作を検出し、検出したホバー操作に対応した処理を実行させるホバー操作検出ステップと、を有し、
前記ホバー操作検出ステップは、前記タッチパネルの端部から前記タッチパネルの予め設定された設定領域までの前記操作子の移動を、第１ホバー操作として検出し、前記第１ホバー操作の起点である前記タッチパネルの端部の位置に基づいて複数の前記サブ表示領域のいずれかを選択する、ことを特徴とする情報処理方法。
【請求項１３】
前記ホバー操作検出ステップは、前記設定領域内の位置が、前記第１ホバー操作の終点として検出された場合に、選択した前記サブ表示領域に表示された画面にて選択可能な処理を選択する第２ホバー操作を受け付け可能な状態に移行する、ことを特徴とする請求項１２記載の情報処理方法。
【請求項１４】
前記ホバー操作検出ステップは、前記設定領域から予め設定された方向への前記操作子の移動を、前記第２ホバー操作として検出し、前記第２ホバー操作における前記操作子の移動方向を特定して、特定した前記移動方向に対応付けられた処理を実行させる、ことを特徴とする請求項１３記載の情報処理方法。
【請求項１５】
前記ホバー操作検出ステップは、予め設定された前記方向に移動する前記操作子が前記タッチパネルの外部に移動した場合に、前記第２ホバー操作を確定させ、特定した前記移動方向に対応付けられた処理を実行させる、ことを特徴とする請求項１４記載の情報処理方法。
【請求項１６】
前記ホバー操作検出ステップは、前記第１ホバー操作を検出した場合に、選択した前記サブ表示領域に対応した報知動作を報知部に実行させる、ことを特徴とする請求項１２から１５のいずれか１項に記載の情報処理方法。
【請求項１７】
前記ホバー操作検出ステップは、前記第１ホバー操作を検出した場合に、前記報知動作として、選択した前記サブ表示領域に、予め設定された表示色を表示させる、ことを特徴とする請求項１６記載の情報処理方法。
【請求項１８】
前記ホバー操作検出ステップは、前記第１ホバー操作を検出した場合に、前記報知動作として、選択した前記サブ表示領域に表示された画面を通知する音声をスピーカーから出力させる、ことを特徴とする請求項１６記載の情報処理方法。
【請求項１９】
前記ホバー操作検出ステップは、前記操作位置検出ステップにより前記タッチパネルの端部を操作位置として検出したが、前記設定領域内の位置を操作位置として検出できない場合に、ホバー操作を前記第１ホバー操作として検出しない、ことを特徴とする請求項１２から１８のいずれか１項に記載の情報処理方法。
【請求項２０】
前記ホバー操作検出ステップは、前記第１ホバー操作の検出後、前記操作位置検出ステップにより前記操作子の操作位置を検出できなくなった場合に、前記サブ表示領域の選択を解除する、ことを特徴とする請求項１２から１９のいずれか１項に記載の情報処理方法。
【請求項２１】
前記ホバー操作検出ステップは、前記第１ホバー操作の検出後に検出した前記操作子の移動方向が前記第２ホバー操作として設定された移動方向ではない場合に、前記サブ表示領域の選択を解除する、ことを特徴とする請求項１３から１５のいずれか１項に記載の情報処理方法。
【請求項２２】
前記ホバー操作検出ステップは、前記サブ表示領域の選択を解除する場合に、選択の解除を通知する音声をスピーカーから出力させる、ことを特徴とする請求項２０又は２１に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び情報処理方法に関する。
【背景技術】
【０００２】
従来、タッチパネルの４つのエッジのいずれかからのスワイプイン動作を検出し、検出したエッジに対応付けられた処理を実行するコンピュータデバイスが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１６−５１１８５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、タッチパネルをカーナビゲーション装置等の車載機に使用した場合、走行中は使用者（運転者）がタッチパネルを視認し続けることができない。特に、タッチパネルに複数の画面を表示する場合、各画面のサイズが小さくなるため、使用者が希望した画面へのタッチ操作が難しくなる。
本発明は上記事情に鑑みてなされたものであり、複数の画面が表示されたタッチパネルに対する操作性を向上させた情報処理装置、及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の情報処理装置は、タッチパネルと、前記タッチパネルの表示領域を複数のサブ表示領域に分割し、各サブ表示領域の画面表示を制御する画面表示制御部と、ホバー状態にある操作子により前記タッチパネルに対して行われる操作の操作位置を検出する操作位置検出部と、前記操作位置検出部が検出した操作位置に基づいてホバー操作を検出し、検出したホバー操作に対応した処理を実行させるホバー操作検出部と、を備え、前記ホバー操作検出部は、前記タッチパネルの端部から前記タッチパネルの予め設定された設定領域までの前記操作子の移動を、第１ホバー操作として検出し、前記第１ホバー操作の起点である前記タッチパネルの端部の位置に基づいて複数の前記サブ表示領域のいずれかを選択する、ことを特徴とする。
【０００６】
また、前記ホバー操作検出部は、前記設定領域内の位置が、前記第１ホバー操作の終点として検出された場合に、選択した前記サブ表示領域に表示された画面にて選択可能な処理を選択する第２ホバー操作を受け付け可能な状態に移行する構成としてもよい。
【０００７】
また、前記ホバー操作検出部は、前記設定領域から予め設定された方向への前記操作子の移動を、前記第２ホバー操作として検出し、前記第２ホバー操作における前記操作子の移動方向を特定して、特定した前記移動方向に対応付けられた処理を実行させる構成としてもよい。
【０００８】
また、前記ホバー操作検出部は、予め設定された前記方向に移動する前記操作子が前記タッチパネルの外部に移動した場合に、前記第２ホバー操作を確定させ、特定した前記移動方向に対応付けられた処理を実行させる構成としてもよい。
【０００９】
また、情報処理装置は、報知部を備え、前記ホバー操作検出部は、前記第１ホバー操作を検出した場合に、選択した前記サブ表示領域に対応した報知動作を前記報知部に実行させる構成としてもよい。
【００１０】
また、前記ホバー操作検出部は、前記第１ホバー操作を検出した場合に、前記報知動作として、選択した前記サブ表示領域に、予め設定された表示色を表示させる構成としてもよい。
【００１１】
また、前記ホバー操作検出部は、前記第１ホバー操作を検出した場合に、前記報知動作として、選択した前記サブ表示領域に表示された画面を通知する音声をスピーカーから出力させる構成としてもよい。
【００１２】
また、前記ホバー操作検出部は、前記操作位置検出部が、前記タッチパネルの端部を操作位置として検出したが、前記設定領域内の位置を操作位置として検出できない場合に、ホバー操作を前記第１ホバー操作として検出しない構成としてもよい。
【００１３】
また、前記ホバー操作検出部は、前記第１ホバー操作の検出後、前記操作位置検出部が前記操作子の操作位置を検出できなくなった場合に、前記サブ表示領域の選択を解除する構成としてもよい。
【００１４】
また、前記ホバー操作検出部は、前記第１ホバー操作の検出後に検出した前記操作子の移動方向が前記第２ホバー操作として設定された移動方向ではない場合に、前記サブ表示領域の選択を解除する構成としてもよい。
【００１５】
また、前記ホバー操作検出部は、前記サブ表示領域の選択を解除する場合に、選択の解除を通知する音声をスピーカーから出力させる。
【００１６】
本発明の情報処理方法は、複数のサブ表示領域に分割されたタッチパネルの各表示領域に画面を表示する表示ステップと、ホバー状態にある操作子により前記タッチパネルに対して行われる操作の操作位置を検出する操作位置検出ステップと、前記操作位置検出ステップにより検出した操作位置に基づいてホバー操作を検出し、検出したホバー操作に対応した処理を実行させるホバー操作検出ステップと、を有し、前記ホバー操作検出ステップは、前記タッチパネルの端部から前記タッチパネルの予め設定された設定領域までの前記操作子の移動を、第１ホバー操作として検出し、前記第１ホバー操作の起点である前記タッチパネルの端部の位置に基づいて複数の前記サブ表示領域のいずれかを選択することを特徴とする。
【００１７】
また、前記ホバー操作検出ステップは、前記設定領域内の位置が、前記第１ホバー操作の終点として検出された場合に、選択した前記サブ表示領域に表示された画面にて選択可能な処理を選択する第２ホバー操作を受け付け可能な状態に移行するとよい。
【００１８】
また、前記ホバー操作検出ステップは、前記設定領域から予め設定された方向への前記操作子の移動を、前記第２ホバー操作として検出し、前記第２ホバー操作における前記操作子の移動方向を特定して、特定した前記移動方向に対応付けられた処理を実行させるとよい。
【００１９】
また、前記ホバー操作検出ステップは、予め設定された前記方向に移動する前記操作子が前記タッチパネルの外部に移動した場合に、前記第２ホバー操作を確定させ、特定した前記移動方向に対応付けられた処理を実行させるとよい。
【００２０】
また、前記ホバー操作検出ステップは、前記第１ホバー操作を検出した場合に、選択した前記サブ表示領域に対応した報知動作を報知部に実行させるとよい。
【００２１】
また、前記ホバー操作検出ステップは、前記第１ホバー操作を検出した場合に、前記報知動作として、選択した前記サブ表示領域に、予め設定された表示色を表示させるとよい。
【００２２】
また、前記ホバー操作検出ステップは、前記第１ホバー操作を検出した場合に、前記報知動作として、選択した前記サブ表示領域に表示された画面を通知する音声をスピーカーから出力させるとよい。
【００２３】
また、前記ホバー操作検出ステップは、前記操作位置検出ステップにより前記タッチパネルの端部を操作位置として検出したが、前記設定領域内の位置を操作位置として検出できない場合に、ホバー操作を前記第１ホバー操作として検出しないとよい。
【００２４】
また、前記ホバー操作検出ステップは、前記第１ホバー操作の検出後、前記操作位置検出ステップにより前記操作子の操作位置を検出できなくなった場合に、前記サブ表示領域の選択を解除するとよい。
【００２５】
また、前記ホバー操作検出ステップは、前記第１ホバー操作の検出後に検出した前記操作子の移動方向が前記第２ホバー操作として設定された移動方向ではない場合に、前記サブ表示領域の選択を解除するとよい。
【００２６】
また、前記ホバー操作検出ステップは、前記サブ表示領域の選択を解除する場合に、選択の解除を通知する音声をスピーカーから出力させるとよい。
【発明の効果】
【００２７】
本発明によれば、複数の画面が表示されたタッチパネルに対する操作性を向上させることができる。
【図面の簡単な説明】
【００２８】
【図１】情報処理装置の構成を示す構成図である。
【図２】タッチパネルの表示例を示す図である。
【図３】タッチパネルの表示例を示す図である。
【図４】ホバー操作の検出方法を説明する説明図である。
【図５】ホバー操作の検出方法を説明する説明図である。
【図６】第１ホバー操作を説明する説明図である。
【図７】確定領域を示す図である。
【図８】第２ホバー操作を説明するための説明図である。
【図９】２画面の場合のホバー操作を説明する説明図である。
【図１０】１画面の場合のホバー操作を説明する説明図である。
【図１１】情報処理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００２９】
本発明の実施形態について、図１〜図１１を参照しながら説明する。
図１は、本実施形態の情報処理装置１の構成を示す構成図である。まず、図１を参照しながら情報処理装置１の構成について説明する。
【００３０】
本実施形態の情報処理装置１は、車両５に搭載されている。情報処理装置１は、専用に構成されていてもよく、車両５の車載装置（ＥＣＵ（Electronic Control Unit)、ナビゲーション装置、運転支援装置等）の一部として構成されてもよい。
【００３１】
情報処理装置１は、画像を表示する表示ユニット１０と、表示ユニット１０の表示を制御する制御部２０とを備える。
【００３２】
表示ユニット１０は、タッチパネル１１とボタンスイッチ１７とを備える。タッチパネル１１は、液晶パネル等のフラットタイプの表示器１３と、表示器１３に対して行われる操作の操作位置を検出する操作位置検出部１５とを備える。操作位置検出部１５が検出する操作位置は、タッチパネル１１上の位置であり、具体的にはタッチパネル１１の位置を示す座標情報である。操作位置検出部１５が検出する操作には、タッチ操作とホバー操作とが含まれる。タッチ操作は、ユーザの指やポインティングデバイス（導電率を有する物体）等の操作子をタッチパネル１１にタッチさせて行う操作である。また、ホバー操作は、操作子をタッチパネル１１にはタッチさせずに、タッチパネル１１から所定距離だけ離した状態であるホバー状態で行う操作である。
【００３３】
ボタンスイッチ１７は、ハードウェアスイッチであり、例えば、表示ユニット１０を収容する筐体（図示せず）に複数設けられる。ボタンスイッチ１７には、例えば、情報処理装置１の電源のオン、オフや、各種設定等を操作するスイッチ等が含まれる。各種設定には、例えば、後述する複数のサブ表示領域に表示させる画面を変更する設定や、タッチパネル１１に表示させる画面数の変更等が含まれる。
【００３４】
制御部２０は、ＣＰＵ（central processing unit）３０、メモリ４０、各種インターフェース回路（図示せず）等を備える電子回路ユニットである。
【００３５】
ＣＰＵ３０は、メモリ４０に保存されたプログラム（制御用プログラム４１やアプリケーションプログラム４２）を読み込んで実行することにより、画面表示制御部３１、アプリケーション実行部３２及びホバー操作検出部３３として動作する。これらの機能の詳細については後述する。
【００３６】
メモリ４０は、ＲＯＭ（Read Only Memory）やフラッシュＲＯＭ等の不揮発性の記憶装置と、ＲＡＭ（Random Access Memory）等の揮発性の記憶部との少なくともいずれか一方を備える記憶装置である。メモリ４０は、ＣＰＵ３０が実行する制御用プログラム４１及びアプリケーションプログラム４２を記憶する。また、メモリ４０は、ＣＰＵ３０のワークメモリとして機能する。
【００３７】
制御用プログラム４１は、情報処理装置１の動作を制御するプログラムであり、アプリケーションプログラム４２は、ＣＰＵ３０が制御用プログラム４１を実行した状態で、ＣＰＵ３０が実行する特定用途向けのプログラムである。
アプリケーションプログラム４２を、以下ではアプリ４２と表示する。アプリ４２には、例えば、ナビゲーション用のアプリ（ナビアプリ）や、音楽データや動画像データ、静止画像データの再生用の再生アプリ、音声通話アプリ、天気予報アプリ、ウェブブラウザアプリ等が含まれる。
【００３８】
制御部２０には、操作位置検出部１５及びボタンスイッチ１７から操作信号が入力される。また、制御部２０から表示ユニット４０に出力される制御信号によって、表示ユニット４０の画面表示が制御される。
【００３９】
制御部２０には、スピーカー５１、記憶装置５２、ジャイロセンサ５３、ＧＰＳ（Global Positioning System）受信機５４、ＦＭ（Frequency Modulation）多重受信機５５、ビーコン受信機５６及び車両通信部５７が接続される。
【００４０】
制御部２０は、スピーカー５１を介して警報音、音声ガイダンス等を出力する。
また、記憶装置５２は、地図データ５２１やコンテンツデータ５２３を記憶する。地図データ５２１は、道路、及び道路に隣接する施設に関する情報を含むデータである。コンテンツデータ５２３は、動画像や静止画像のデータ、音楽データである。
【００４１】
ジャイロセンサ５３は、車両５の角速度を検出し、検出した角速度を示すセンサ信号を制御部２０に出力する。ＧＰＳ受信機５４は、ＧＰＳ衛星から受信したＧＰＳ信号に基づいて車両５の位置（例えば車両の緯度及び経度）を測定し、測定結果を制御部２０に出力する。
【００４２】
ＦＭ多重受信機５５は、放送局（図示せず）から送信される広域の道路交通情報を受信して、制御部２０に出力する。ビーコン受信機５６は、路側機（図示せず）から送信されるビーコン（電波ビーコン、光ビーコン）による車両５の付近の道路交通情報を受信して、制御部２０に出力する。車両通信部５７は、他車両（図示せず）との間で相互に通信（車車間通信）を行う。
【００４３】
次に、画面表示制御部３１、アプリケーション実行部３２及びホバー操作検出部３３について説明する。
【００４４】
図２及び図３は、タッチパネル１１の表示例を示す図である。
画面表示制御部３１は、タッチパネル１１の表示領域１００を複数のサブ表示領域に分割し、分割した複数のサブ表示領域の各々に画面を表示する複数画面表示制御を行う。タッチパネル１１の表示領域１００は、液晶パネルである表示器１１１の表示領域である。図２には、表示領域１００を、第１サブ表示領域１１０、第２サブ表示領域１２０、第３サブ表示領域１３０及び第４サブ表示領域１４０の４つの矩形のサブ表示領域に分割した例を示す。
【００４５】
表示領域１００を分割する分割数は、変更可能である。例えば、表示領域１００を、第１サブ表示領域１１０と、第２サブ表示領域１２０との２つのサブ表示領域に分割することも可能であるし、表示領域１００を分割せずに１つの表示領域とし、この表示領域に１つの画面を表示することも可能である。
【００４６】
また、サブ表示領域の表示サイズは、変更可能である。４つのサブ表示領域が接する接点には、クロスポイント１７０が表示される。ユーザは、クロスポイント１７０の表示位置に操作子をタッチさせ、操作子をタッチパネル１１にタッチさせたままタッチパネル１１上で動かす。表示領域１００には、例えば、図２に示すように表示領域１００の左下を原点とし、表示領域１００の横方向にｘ軸、表示領域１００の縦方向にｙ軸が設定されている。操作位置検出部１５は、タッチ操作を検出した場合、タッチパネル１１のタッチ位置を示す二次元座標（ｘ，ｙ）を座標情報として含む操作信号を画面表示制御部３１に出力する。
【００４７】
画面表示制御部３１は、操作位置検出部１５から入力される操作信号に従って、クロスポイント１７０の表示位置を変更し、４つのサブ表示領域の表示サイズを変更する。具体的には、画面表示制御部３１は、クロスポイント１７０の表示位置を、操作子の移動に追従させて変更し、変更後のクロスポイント１７０の表示位置が４つのサブ表示領域の接点となるように各サブ表示領域の表示サイズを変更する。図３には、図２に示すタッチパネル１１の表示状態から、クロスポイント１７０の表示位置が変更されたことにより、サブ表示領域の各々の表示サイズを変更した状態を示す。
【００４８】
また、クロスポイント１７０を表示領域１００の外側まで移動させる操作を行うことで、表示領域１００の分割数の変更が可能である。
ユーザは、クロスポイント１７０の表示位置に操作子をタッチし、タッチしたままタッチパネル１１上を移動させ、操作子をタッチパネル１１の外側まで移動させる。例えば、表示領域１００の上端部の辺である上辺１５１（図３参照）を通過して、操作子を表示領域１００の内側から外側に移動させたと仮定する。
【００４９】
画面表示制御部３１は、操作位置検出部１５から入力される操作信号により、操作子の移動方向と、最終に検出された座標とを検出する。最後に検出された座標とは、タッチパネル１１上を移動する操作子が、タッチパネル１１から離れる直前に、操作位置検出部１５が最後に検出したタッチパネル１１の座標である。
画面表示制御部３１は、検出した操作子の移動方向が上辺１５１に向かう方向であり、最終に検出された座標が上辺１５１の座標、又は上辺１５１の近傍の座標である場合、第１サブ表示領域１１０と第２サブ表示領域１２０とを消去する。また、画面表示制御部３１は、表示領域１００を、第３サブ表示領域１３０と第４サブ表示領域１４０との２つのサブ表示領域に分割する。第３サブ表示領域１３０と第４サブ表示領域１４０とを分けるｘ軸方向の位置は、最終タッチ位置のｘ座標である。
【００５０】
以上のような動作により、表示領域１００を分割する分割数を変更することができる。同様に、クロスポイント１７０にタッチした操作子を表示領域１００の下端部の下辺１５２（図３参照）を通過して表示領域１００の外側に移動させたと仮定する。この場合、画面表示制御部３１は、第３サブ表示領域１３０と第４サブ表示領域１４０とを消去し、表示領域１００を、第１サブ表示領域１１０と第２サブ表示領域１２０との２つのサブ表示領域に分割する。
【００５１】
同様に、クロスポイント１７０にタッチした操作子を表示領域１００の左端部の左辺１５３（図３参照）を通過して表示領域１００の外側に移動させたと仮定する。この場合、画面表示制御部３１は、第１サブ表示領域１１０と第３サブ表示領域１３０とを消去し、表示領域１００を、第２サブ表示領域１２０と第４サブ表示領域１４０との２つのサブ表示領域に分割する。
【００５２】
同様に、クロスポイント１７０にタッチした操作子を表示領域１００の右端部の右辺１５４（図３参照）を通過して表示領域１００の外側に移動させたと仮定する。この場合、画面表示制御部３１は、第２サブ表示領域１２０と第４サブ表示領域１４０とを消去し、表示領域１００を、第１サブ表示領域１１０と第３サブ表示領域１３０との２つのサブ表示領域に分割する。
【００５３】
また、表示領域１００を分割する分割数を増やす場合、例えば、ボタンスイッチ１７を押下することで、表示領域１００の分割数をデフォルト設定の４つに戻すことができる。画面表示制御部３１は、ボタンスイッチ１７が押下されると、表示領域１００を均等に４分割して第１サブ表示領域１１０、第２サブ表示領域１２０、第３サブ表示領域１３０及び第４サブ表示領域１４０の４つのサブ表示領域に分割する。
【００５４】
アプリケーション実行部３２は、アプリケーションプログラム４２を実行して、第１サブ表示領域１１０〜第４サブ表示領域１４０の各サブ表示領域に画面を表示させる。アプリケーション実行部３２は、ナビゲーション部３２１、オーディオ／ビジュアル部３２２、ツール部３２３及びアプリ部３２４を備える。
【００５５】
ナビゲーション部３２１は、ＣＰＵ３０がナビアプリを実行することで動作する機能部である。ナビゲーション部３２１は、図２又は図３に示すナビゲーション画面１１１を第１サブ表示領域１１０に表示する。また、ナビゲーション部３２１は、ジャイロセンサ５３及びＧＰＳ受信機５４の検出信号と、地図データ５２１とに基づいて、車両５が走行している道路を含む地図データ５２１をナビゲーション画面１１１に表示する。また、ナビゲーション部３２１は、ＦＭ多重受信機５５、ビーコン受信機５６及び車両通信部５７が受信した情報に基づいて、道路交通情報をナビゲーション画面１１１に表示する。また、ナビゲーション部３２１は、道路交通情報を報知する音声ガイダンスをスピーカー５１から出力する。
【００５６】
オーディオ／ビジュアル部３２２は、ＣＰＵ３０が再生アプリを実行することで動作する機能部である。オーディオ／ビジュアル部３２２は、図２又は図３に示すオーディオ／ビジュアル画面１２１を第２サブ表示領域１２０に表示する。オーディオ／ビジュアル部３２２は、記憶装置５２が記憶するコンテンツデータ５２３を再生し、再生画面をオーディオ／ビジュアル画面１２１に表示する。また、オーディオ／ビジュアル部３２２は、ソースの選択や、音響設定等の機能を備える。
【００５７】
ツール部３２３は、ＣＰＵ３０が制御用プログラム４１や電話アプリを実行することで動作する機能部である。ツール部３２３は、図２又は図３に示すツール画面１３１を第３サブ表示領域１３０に表示する。ツール部３２３は、ツール画面１３１内に時刻を表示させ、通話や各種設定を行う子画面をツール画面１３１に表示させる。
【００５８】
アプリ部３２４は、ＣＰＵ３０が天気予報や、ウェブブラウザ等のアプリ４２を実行することで動作する機能部である。アプリ部３２４は、図２又は図３に示すアプリ画面１４１を第４サブ表示領域１４０に表示させる。アプリ部３２４は、ユーザにより選択されたアプリを実行して、アプリ画面１４１を表示させる。
【００５９】
サブ表示領域１１０〜１４０の各々に表示させる画面（ナビゲーション画面１１１、オーディオ／ビジュアル画面１２１、ツール画面１３１及びアプリ画面１４１）は変更可能である。画面表示制御部３１は、例えば、タッチ操作や、ボタンスイッチ１７の操作を受け付けて、サブ表示領域１１０〜１４０の各々に表示させる画面を変更する。
【００６０】
図４及び図５は、ホバー操作の検出原理を説明するための説明図である。
次に、操作位置検出部１５がホバー操作を検出する場合の動作について説明する。タッチパネル１１は、静電容量方式により操作を検出するパネルであり、複数の送信電極１５ａ及び受信電極１５ｂを備える。送信電極１５ａ及び受信電極１５ｂの各々は、タッチパネル１１の下部に、それぞれ等間隔に一列に並んで配置される。また、送信電極１５ａと受信電極１５ｂとは、格子状に交差した状態となるように配置される。図４及び図５には、送信電極１５ａと受信電極１５ｂとの一部分を示す。
【００６１】
操作位置検出部１５は、「相互容量方式」を利用して操作位置を検出する検出部である。操作位置検出部１５は、送信電極１５ａと受信電極１５ｂを用いて電界を発生させ、送信電極１５ａと受信電極１５ｂの間に生じる電界変化を検出してタッチパネル１１の操作位置を検出する。
【００６２】
送信電極１５ａには、駆動パルスが印加される。送信電極１５ａに駆動パルスが印加されることで送信電極１５ａと受信電極１５ｂとの間には電界が発生する。発生した電界中に導電性を有する指等が挿入されると、図５に示すように電界の一部が指先側に移り、受信電極１５ｂで検知する電界が減少して静電容量も減少する。操作位置検出部１５は、この静電容量の減少を検出して指先の接近を検出する。具体的には、操作位置検出部１５は、受信電極１５ｂが出力する電荷の変化に対応した受信信号に基づいて、操作子により指示されたタッチパネル１１の位置を示す３次元座標（ｘ，ｙ，ｚ）を座標情報として出力する。操作位置検出部１５は、ホバー操作を検出する場合、タッチパネル１１の位置を示すｘ座標値及びｙ座標値に加え、タッチパネル１１のパネル面の法線方向であるｚ軸方向の座標値も検出する。操作位置検出部１５が出力するｚ座標値により、ホバー操作検出部３３は、操作子がタッチパネル１１に近づいたのか、遠ざかったのかを判定することが可能になる。
【００６３】
なお、ホバー操作を検出する場合、タッチパネル１１のパネル面に平行な方向における操作位置検出部１５の検出範囲は、タッチパネル１１の表示領域１００と同一の範囲となるように調整されている。すなわち、表示領域１００よりも外側の範囲は検出しないように調整されている。また、操作位置検出部１５は、例えば、タッチパネル１１から１ｃｍ〜１０ｃｍの範囲をｚ軸方向の検出範囲としてホバー操作を検出する。
【００６４】
ホバー操作検出部３３は、操作位置検出部１５から入力される座標情報に基づいて、第１ホバー操作及び第２ホバー操作を検出する。第１ホバー操作は、表示領域１００に表示された複数の画面のいずれかを選択する操作である。なお、以下の説明では、図２及び図３に示すように、表示領域１００が４分割され、第１サブ表示領域１１０にはナビゲーション画面１１１、第２サブ表示領域１２０にはオーディオ／ビジュアル画面１２１、第３サブ表示領域１３０にはツール画面１３１、第４サブ表示領域１４０にはアプリ画面１４１が表示された場合を例に説明する。
【００６５】
第１ホバー操作を行う場合、ユーザは、まず、表示領域１００の上方で、操作子を表示領域１００の外側から内側に移動させる。このとき、ユーザは、選択したい画面の上方を通過するように、操作子を表示領域１００の外側から内側に移動させる。
【００６６】
図６は、第１ホバー操作を説明するための説明図である。
例えば、ナビゲーション画面１１１を選択する場合、図６に示すように、他の画面に接していないナビゲーション画面１１１の２辺である上辺１１３及び左辺１１５の少なくともいずれか一方の上方を通過するように、操作子を表示領域１００の外側から内側に移動させる。
【００６７】
ホバー操作検出部３３は、ホバー操作の起点位置として、タッチパネル１１の縁部の座標を検出した場合、検出した座標に基づいて複数のサブ表示領域のいずれか、すなわち複数のサブ表示領域に表示された画面のいずれかを選択する。ホバー操作検出部３３は、ホバー操作の基点位置として、上辺１１３及び左辺１１５のいずれかに含まれる座標が検出された場合、第１サブ表示領域１１０、すなわちナビゲーション画面１１１を選択する。起点位置とは、操作位置検出部１５がホバー操作の最初の座標として検出するタッチパネル１１の位置（座標）である。
【００６８】
同様に、オーディオ／ビジュアル画面１２１を選択する場合、他の画面に接していないオーディオ／ビジュアル画面１２１の２辺である上辺１２３及び右辺１２５の少なくともいずれか一方の上方を通過するように、操作子を表示領域１００の外側から内側に移動させる。
また、ツール画面１３１を選択する場合、他の画面に接していないツール画面１３１の２辺である下辺１３３及び左辺１３５の少なくともいずれか一方の上方を通過するように、操作子を表示領域１００の外側から内側に移動させる。
また、アプリ画面１４１を選択する場合、他の画面に接していないアプリ画面１４１の２辺である下辺１４３及び右辺１４５の少なくともいずれか一方の上方を通過するように、操作子を表示領域１００の外側から内側に移動させる。
【００６９】
ユーザは、操作子を表示領域１００の外側から内側に移動させると、操作子をさらに移動させ、操作子を確定領域１８０の上方に移動させる。
確定領域１８０は、第１ホバー操作を確定させるために予め設定された設定領域である。ホバー操作検出部３３は、確定領域１８０内の座標が操作位置検出部１５により検出されると、第１ホバー操作を確定させ、第２ホバー操作を受け付ける状態に移行する。また、ホバー操作検出部３３は、確定領域１８０内の座標が操作位置検出部１５により検出されない場合、第１ホバー操作を確定させず、第２ホバー操作を受け付ける状態に移行しない。
【００７０】
確定領域１８０の位置及びサイズは任意に設定可能である。図６には、表示領域１００の中央に確定領域１８０を設定した場合を示すが、図７に示すように、クロスポイント１７０を含む範囲に確定領域１８０を設定してもよい。また、確定領域１８０のサイズも変更可能である。ただし、確定領域１８０のサイズを小さく設定した場合、第１ホバー操作を確定させる操作が難しくなる場合がある。特に、運転中は、運転者がタッチパネル１１を視認し続けることができないため、確定領域１８０はできるだけ広めに設定したほうが、運転中の操作には好適である。
【００７１】
また、ホバー操作検出部３３は、第１ホバー操作が確定すると、第１ホバー操作によって選択された判定した画面をユーザに報知する。
ホバー操作検出部３３は、タッチパネル１１を報知部として動作させ、選択されたと判定した画面の縁部を点灯又は点滅させる。また、ホバー操作検出部３３は、画面ごとに異なる色で点灯させてもよい。例えば、ナビゲーション画面１１１が選択されたと判定した場合、ホバー操作検出部３３は、ナビゲーション画面１１１の縁を緑色で点灯又は点滅させる。また、オーディオ／ビジュアル画面１２１が選択されたと判定した場合、ホバー操作検出部３３は、オーディオ／ビジュアル画面１２１の縁を赤色で点灯又は点滅させる。また、ツール画面１３１が選択されたと判定した場合、ホバー操作検出部３３は、ツール画面１３１の縁を青色で点灯又は点滅させる。また、アプリ画面１４１が選択されたと判定した場合、ホバー操作検出部３３は、アプリ画面１４１の縁を白色で点灯又は点滅させる。
【００７２】
さらに、ホバー操作検出部３３は、スピーカー５１を報知部として動作させ、スピーカー５１から音声を出力して第１ホバー操作により選択された画面をユーザに通知してもよい。例えば、第１ホバー操作によりナビゲーション画面１１１が選択された場合、「ナビゲーション画面１１１が選択されました。」といったメッセージをスピーカー５１から音声出力する。
【００７３】
ユーザは、確定領域１８０の上方に操作子を移動させると、次に第２ホバー操作を行う。第２ホバー操作は、機能部に実行させる機能を選択する操作である。機能部とは、図１に示すナビゲーション部３２１、オーディオ／ビジュアル部３２２、ツール部３２３及びアプリ部３２４である。
【００７４】
第２ホバー操作は、確定領域１８０を起点として、操作子を表示領域１００の上下左右のいずれかの方向に移動させる操作である。また、表示領域１００の上下左右のいずれかの方向に移動させた操作子をさらに移動させて、操作子を表示領域１００の外側に移動させる操作である。
【００７５】
ホバー操作検出部３３は、操作位置検出部１５から入力される操作信号により操作子の移動方向を判定する。また、ホバー操作検出部３３は、操作位置検出部１５が最後に検出した操作子の座標が、操作子が移動した移動方向の端部の座標である場合、操作子が表示領域１００の外側に移動したと判定し、第２ホバー操作を確定させる。
【００７６】
また、操作子を表示領域１００の外側に移動させるまで第２ホバー操作が確定しないため、ユーザは、一度、確定領域１８０から移動させた操作子を、再度、確定領域１８０に戻し、別の方向に移動させてもよい。この場合、ホバー操作検出部３３は、操作位置検出部１５により検出される操作子の座標が、一度、確定領域１８０から外に移動した後に、再度、確定領域１８０の内に戻ることで、選択した操作を一度リセットする。
【００７７】
図８は、第２ホバー操作を説明するための説明図である。
第２ホバー操作により操作子を移動させる移動方向は、第１ホバー操作で選択した画面ごとに異なる。第１ホバー操作によりナビゲーション画面１１１が選択された場合、図８に示すように操作子を表示領域１００の上辺１５１の方向、及び下辺１５２の方向に移動させる操作が、第２ホバー操作として設定されている。
ホバー操作検出部３３は、操作位置検出部１５から入力される操作信号により操作子の移動方向を判定する。ホバー操作検出部３３は、操作子の移動方向が表示領域１００の上辺１５１の方向である場合、ナビゲーション部３２１に、地図の表示を詳細表示から広域表示に変更させる。また、ホバー操作検出部３３は、操作子の移動方向が表示領域１００の下辺１５２の方向である場合、ナビゲーション部３２１に、地図の表示を広域表示から詳細表示に変更させる。
【００７８】
また、第１ホバー操作によりオーディオ／ビジュアル画面１２１が選択された場合、操作子を表示領域１００の上辺１５１、下辺１５２、左辺１５３、右辺１５４のすべての方向に移動させる操作が、第２ホバー操作として設定されている。
ホバー操作検出部３３は、操作子の移動方向が表示領域１００の上辺１５１の方向である場合、オーディオ／ビジュアル部３２２に、スピーカー５１から出力される音声のボリュームアップを指示する。また、ホバー操作検出部３３は、操作子の移動方向が表示領域１００の下辺１５２の方向である場合、オーディオ／ビジュアル部３２２に、スピーカー５１から出力される音声のボリュームダウンを指示する。また、ホバー操作検出部３３は、操作子の移動方向が表示領域１００の左辺１５３の方向である場合、オーディオ／ビジュアル部３２２に、再生中の曲の１つ前の曲の再生を指示する。また、ホバー操作検出部３３は、操作子の移動方向が表示領域１００の右辺１５４の方向である場合、オーディオ／ビジュアル部３２２に、再生中の曲の次の曲の再生を指示する。
【００７９】
また、第１ホバー操作によりツール画面１３１が選択された場合、操作子を表示領域１００の上辺１５１の方向、及び下辺１５２の方向に移動させる操作が、第２ホバー操作として設定されている。
ホバー操作検出部３３は、操作子の移動方向が表示領域１００の上辺１５１の方向である場合、ツール部３２３に、表示モードの変更を指示する。ツール部３２３は、タッチパネル１１の表示モードが昼間表示モードである場合、夜間表示モードに変更する。また、ツール部３２３は、タッチパネル１１の表示モードが夜間表示モードの場合、昼間表示モードに変更する。
【００８０】
また、第１ホバー操作によりアプリ画面１４１が選択された場合、操作子を表示領域１００の左辺１５３の方向、及び右辺１５４の方向に移動させる操作が、第２ホバー操作として設定されている。
ホバー操作検出部３３は、操作子の移動方向が表示領域１００の左辺１５３又は右辺１５４の方向である場合、アプリ部３２４に実行させるアプリの変更を指示する。例えば、メモリ４０が記憶するアプリ４２には予め順番が設定され、アプリ部３２４は、操作子の移動方向が表示領域１００の左辺１５３の方向である場合、実行中のアプリ４２よりも順番が１つ前のアプリ４２を実行する。また、アプリ部３２４は、操作子の移動方向が表示領域１００の右辺１５４の方向である場合、実行中のアプリ４２よりも順番が１つ後のアプリ４２を実行する。
【００８１】
図６〜図８には、表示領域１００を４分割した場合を示したが、２分割の場合や、表示領域１００を分割しない場合も同様にホバー操作が可能である。
図９には、表示領域１００を２分割し、第１サブ表示領域１１０にナビゲーション画面１１１を表示させ、第２サブ表示領域１２０にオーディオ／ビジュアル画面１２１を表示させた場合を示す。ユーザは、表示領域１００を４分割した場合と同様に、第１ホバー操作を行う。例えば、ユーザ側から見て左側に表示されたナビゲーション画面１１１を選択する場合、表示領域１００の上辺１５１、下辺１５２及び左辺１５３のいずれかの辺の上方を通過して、操作子を表示領域１００の外側から内側に移動させる。その後、ユーザは、４分割の場合と同様に、操作子を確定領域１８０に移動させ、画面ごとに設定された第２ホバー操作を行う。ナビゲーション画面１１１の場合、操作子を表示領域１００の上辺１５１の方向に移動させることで、地図の表示が広域表示に変更され、操作子を表示領域１００の下辺１５２の方向に移動させることで、地図の表示が詳細表示に変更される。
【００８２】
図１０は、画面表示制御部３１が、複数画面表示制御を行わず、表示領域１００に、ナビゲーション画面１１１だけを１画面で表示させた場合を示す。
表示領域１００に表示された画面が１画面の場合、画面を選択する操作である第１ホバー操作を行う必要はない。しかし、他の操作と誤って認識されるのを防止するため、操作子を表示領域１００の外側から内側に移動させ、さらに操作子を確定領域１８０内に移動させる必要がある。操作子を確定領域１８０内に移動させるのは、ホバー操作検出部３３を、第２ホバー操作を受け付ける状態に移行させるためである。また、他の操作には、例えば、ナビゲーション画面１１１に表示されたソフトウェアキーを選択する操作が含まれる。ユーザは、画面に表示されたソフトウェアキーを選択する場合、例えば、ｚ軸方向、すなわちタッチパネル１１のパネル面の法線方向から操作子を表示領域１００に近づけ、ナビゲーション画面１１１に表示されたソフトウェアキーを選択する。
【００８３】
なお、第１ホバー操作、及び第２ホバー操作の途中で、画面の選択を解除し、操作をキャンセルすることも可能である。
例えば、第１ホバー操作の実行中に、操作子を確定領域１８０内に移動させずに、表示領域１００の外側に操作子を移動させれば、操作をキャンセルすることができる。また、第２ホバー操作の実行中に、第２ホバー操作の移動方向として規定されていない方向に操作子を移動させることで、操作をキャンセルすることができる。例えば、ナビゲーション画面１１１は、第２ホバー操作として操作子を上辺１５１の方向又は下辺１５２の方向に移動させる操作が規定されている。この場合に、操作子を表示領域１００の左辺１５３又は右辺１５４の方向に移動させることで、操作をキャンセルすることができる。また、確定領域１８０の上方に位置する操作子を、ｚ軸方向、すなわち、タッチパネル１１の法線方向に移動させることでも操作をキャンセルすることができる。
【００８４】
図１１は、情報処理装置１の動作を示すフローチャートである。
まず、制御部２０は、表示領域１００を複数のサブ表示領域に分割し、分割した複数のサブ表示領域の各々に画面を表示させる（ステップＳ１）。ステップＳ１は、「表示ステップ」に相当する。このフローチャートでも図６〜図８に示すように、表示領域１００が４分割され、第１サブ表示領域１１０〜第４サブ表示領域１４０の各サブ表示領域にナビゲーション画面１１１、オーディオ／ビジュアル画面１２１、ツール画面１３１及びアプリ画面１４１が表示されていると仮定して説明する。
【００８５】
次に、制御部２０は、操作位置検出部１５から操作信号が入力されたか否かを判定する（ステップＳ２）。制御部２０は、操作信号の入力がない場合（ステップＳ２／ＮＯ）、操作信号が入力されるまで待機する。ステップＳ２は、「操作位置検出ステップ」に相当する。
【００８６】
また、制御部２０は、操作位置検出部１５から操作信号が入力されると（ステップＳ２／ＹＥＳ）、入力された操作信号に含まれる座標情報が示す座標が、表示領域１００の上下左右のいずれかの端部の座標であるか否かを判定する（ステップＳ３）。制御部２０は、入力された座標が表示領域１００の端部の座標ではない場合（ステップＳ３／ＮＯ）、入力された座標に対応した処理を実行し、ステップＳ２に戻る。
【００８７】
また、制御部２０は、入力された座標が表示領域１００の端部の座標である場合（ステップＳ３／ＹＥＳ）、この座標に基づいていずれかの画面を選択する（ステップＳ４）。制御部２０は、入力された座標が、画面の縁部の座標に含まれる画面を選択する。
【００８８】
次に、制御部２０は、操作位置検出部１５により、確定領域１８０の座標が検出されたか否かを判定する（ステップＳ５）。ステップＳ３及びステップＳ５は、「ホバー操作検出ステップ」に相当する。制御部２０は、操作位置検出部１５から入力される操作信号に含まれる座標情報に、確定領域１８０の座標があるか否かを判定する。制御部２０は、確定領域１８０の座標が検出されていない場合（ステップＳ５／ＮＯ）、操作位置検出部１５から操作信号の入力があるか否かを判定する（ステップＳ６）。
【００８９】
制御部２０は、操作信号の入力がない場合（ステップＳ６／ＮＯ）、画面の選択を解除し（ステップＳ７）、ステップＳ２に戻る。例えば、ユーザが操作子をｚ軸方向に移動させる操作、具体的には、操作子をタッチパネル１１から離した場合、操作位置検出部１５は、タッチパネル１１の操作位置を検出することができなくなる。この場合、制御部２０は、画面の選択を解除して、最初から処理を再開させる。また、制御部２０は、画面の選択を解除する場合に、画面の選択を解除する旨の音声をスピーカー５１から出力して報知動作を行うとよい。また、このフローチャートでは説明を省略するが、タッチパネル１１に操作子がタッチするタッチ操作を操作位置検出部１５が検出した場合も、制御部２０は、画面の選択を解除してステップＳ２の判定に戻る。また、制御部２０は、操作信号の入力がある場合（ステップＳ６／ＹＥＳ）、ステップＳ５の判定に戻り、フローチャートに従った処理を継続する。
【００９０】
また、制御部２０は、確定領域１８０の座標が検出された場合（ステップＳ５／ＹＥＳ）、第１ホバー操作を確定させ、第２ホバー操作を受け付ける状態に移行する。さらに、制御部２０は、ステップＳ４で選択した画面の縁を予め設定された色で点灯又は点滅させ（ステップＳ８）、さらに選択した画面が選択されたことを示す音声をスピーカー５１から出力する（ステップＳ９）。
【００９１】
次に、制御部２０は、操作位置検出部１５から入力される操作信号により、選択した画面において、第２ホバー操作として予め設定された方向への操作子の移動を検出したか否かを判定する（ステップＳ１０）。制御部２０は、設定された方向への移動を検出していない場合（ステップＳ１０／ＮＯ）、操作位置検出部１５から操作信号の入力があるか否かを判定する（ステップＳ１１）。
【００９２】
制御部２０は、操作信号の入力がない場合（ステップＳ１１／ＮＯ）、画面の選択を解除し（ステップＳ１２）、ステップＳ２に戻る。例えば、第２ホバー操作として、操作子を表示領域１００の左辺１５３の方向又は右辺１５４の方向に移動させる操作が規定されていた場合に、操作位置検出部１５から入力される操作信号により検出された操作が、操作子を、上辺１５１の方向又は下辺１５２の方向に移動させる操作が検出されたと仮定する。この場合、操作子が表示領域１００の外側に移動してしまい操作位置検出部１５から操作信号の入力がなくなる。このため、制御部２０は、画面の選択がキャンセルされたと判定し、画面の選択を解除する。このとき、制御部２０は、画面の選択を解除する場合に、画面の選択を解除する旨の音声をスピーカー５１から出力して報知動作を行うとよい。また、制御部２０は、操作信号の入力がある場合（ステップＳ１１／ＹＥＳ）、ステップＳ１０の判定に戻り、フローチャートに従った処理を継続する。
【００９３】
また、制御部２０は、選択した画面において、第２ホバー操作の方向として予め設定された方向への操作子の移動を検出した場合（ステップＳ１０／ＹＥＳ）、操作位置検出部１５から操作信号の入力が停止したか否かを判定する（ステップＳ１３）。制御部２０は、操作子が表示領域１００の外側に移動したと判定することで、第２ホバー操作を確定させるため、操作位置検出部１５からの操作信号の入力が停止したか否かを判定する（ステップＳ１３）。ステップＳ１０及びＳ１３は、「ホバー操作検出ステップ」に相当する。制御部２０は、操作位置検出部１５から操作信号の入力が停止していない場合（ステップＳ１３／ＮＯ）、操作信号の入力が停止するまで待機する。また、制御部２０は、操作信号の入力が停止した場合（ステップＳ１３／ＹＥＳ）、ステップＳ１０で検出した移動方向に対応付けられた処理を実行する（ステップＳ１４）。
【００９４】
以上説明したように本実施形態の情報処理装置１は、タッチパネル１１、画面表示制御部３１、操作位置検出部１５及びホバー操作検出部３３を備える。
画面表示制御部３１は、タッチパネル１１の表示領域１００を複数のサブ表示領域１１０〜１４０に分割し、各サブ表示領域１１０〜１４０の画面表示を制御する。
操作位置検出部１５は、ホバー状態にある操作子によりタッチパネル１１に対して行われる操作の操作位置を検出する。
ホバー操作検出部３３は、操作位置検出部１５が検出した操作位置に基づいてホバー操作を検出し、検出したホバー操作に対応した処理を実行させる。また、ホバー操作検出部３３は、タッチパネル１１の端部からタッチパネル１１の予め設定された確定領域１８０までの操作子の移動を、第１ホバー操作として検出し、第１ホバー操作の起点であるタッチパネル１１の端部の位置に基づいて複数のサブ表示領域１１０〜１４０のいずれかを選択する。
従って、タッチパネル１１の端部からタッチパネル１１の予め設定された確定領域１８０まで操作子を移動させることで、複数のサブ表示領域のいずれかを選択することができる。このため、複数の画面が表示されたタッチパネル１１に対する操作性を向上させることができる。
【００９５】
また、ホバー操作検出部３３は、確定領域１８０内の位置が、第１ホバー操作の終点として検出された場合に、選択したサブ表示領域に表示された画面にて選択可能な処理を選択する第２ホバー操作を受け付け可能な状態に移行する構成としてもよい。
従って、第１ホバー操作の終点として操作子を確定領域１８０内に移動させることで、情報処理装置を、第２ホバー操作を受け付け可能な状態に移行させることができる。
【００９６】
また、ホバー操作検出部３３は、確定領域１８０から予め設定された方向への操作子の移動を、第２ホバー操作として検出し、第２ホバー操作における操作子の移動方向を特定して、特定した移動方向に対応付けられた処理を実行させる。
従って、確定領域１８０から予め設定された方向へ操作子を移動させることで、この方向に対応付けられた処理を実行させることができる。
【００９７】
また、ホバー操作検出部３３は、予め設定された方向に移動する操作子がタッチパネル１１の外側に移動した場合に、第２ホバー操作を確定させ、特定した移動方向に対応付けられた処理を実行させる。
従って、操作子をタッチパネル１１の外側に移動させることで第２ホバー操作を確定させることができる。
【００９８】
また、情報処理装置１は、報知部として動作するタッチパネル１１及びスピーカー５１を備える。ホバー操作検出部３３は、第１ホバー操作を検出した場合に、選択したサブ表示領域１１０〜１４０に対応した報知動作を実行する。
従って、選択したサブ表示領域１１０〜１４０をユーザに報知することができ、ユーザに誤った操作であるか否かを判断させることができる。
【００９９】
また、ホバー操作検出部３３は、第１ホバー操作を検出した場合に、報知動作として、タッチパネル１１の選択したサブ表示領域に、予め設定された表示色を表示させる。
従って、選択したサブ表示領域１１０〜１４０をユーザに報知することができ、ユーザに誤った操作であるか否かを判断させることができる。
【０１００】
また、ホバー操作検出部３３は、第１ホバー操作を検出した場合に、報知動作として、選択したサブ表示領域に表示された画面を通知する音声をスピーカー５１から出力させる。
従って、選択したサブ表示領域１１０〜１４０をユーザに報知することができ、ユーザに誤った操作であるか否かを判断させることができる。
【０１０１】
また、ホバー操作検出部３３は、操作位置検出部１５が、タッチパネル１１の端部を操作位置として検出したが、確定領域１８０内の位置を操作位置として検出できない場合、ホバー操作を第１ホバー操作として検出しない。
従って、誤った操作を行った場合に、第１ホバー操作を途中で中止にすることができる。
【０１０２】
また、ホバー操作検出部３３は、第１ホバー操作の検出後、操作位置検出部１５が操作子の操作位置を検出できなくなった場合に、サブ表示領域１１０〜１４０の選択を解除する。
従って、誤った操作を行った場合に、第１ホバー操作を途中で中止することができる。
【０１０３】
また、ホバー操作検出部３３は、第１ホバー操作の検出後に検出した操作子の移動方向が第２ホバー操作として設定された移動方向ではない場合に、サブ表示領域の選択を解除する。
従って、誤った操作を行った場合に、第２ホバー操作を途中で中止することができる。
【０１０４】
また、ホバー操作検出部３３は、サブ表示領域の選択を解除する場合に、選択の解除を通知する音声をスピーカーから出力させる。
従って、第２ホバー操作が解除された旨をユーザに通知することができる。
【０１０５】
上述した実施形態は、本発明の好適な実施の形態である。但し、上述の実施形態に限定されることなく、本発明の要旨を逸脱しない範囲内において種々の変形実施が可能である。例えば、上述した実施形態では、確定領域１８０を起点として、操作子を、タッチパネル１１の上下左右のいずれかの方向に移動させる操作を第２ホバー操作として説明したが、操作子の他の動きを第２ホバー操作として設定することができる。このとき、車両５が走行中である場合に、動作を規制されるような操作を第２ホバー操作として設定できないようにするとよい。また、走行中に実行が規制されるような機能を、第２ホバー操作に割り当てないようにするとよい。
【０１０６】
また、図１は、本願発明を理解容易にするために、情報処理装置１の機能構成を主な処理内容に応じて分類して示した概略図であり、情報処理装置１の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、各構成要素の処理は、１つのプログラムで実現されてもよいし、複数のプログラムで実現されてもよい。
【０１０７】
また、図１に示した制御部２０において、ＣＰＵ３０で実行されるプログラムは、例えば、通信ネットワークを介して外部サーバーからダウンロードされ、それからＲＡＭ等のメモリ４０上にロードされてＣＰＵにより実行されるようにしてもよい。また、通信ネットワークを介して、外部サーバーからＲＡＭ等のメモリ４０に直接ロードされ、ＣＰＵ３０により実行されるようにしてもよい。或いは、制御部２０に接続された記憶媒体から、ＲＡＭ等のメモリ４０上にロードされるようにしてもよい。
【０１０８】
また、図１１に示したフローチャートの処理単位は、制御部２０による処理の理解を容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。制御部２０の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、1つの処理単位がさらに多くの処理を含むように分割することもできる。また、同様の処理結果が得られるのであれば、上記各フローチャートの処理順序も、図示した例に限られるものではない。
【符号の説明】
【０１０９】
１  情報処理装置
５  車両
１１  タッチパネル
１３  表示器
１５  操作位置検出部
１５ａ  送信電極
１５ｂ  受信電極
１７  ボタンスイッチ
２０  制御部
３０  ＣＰＵ
３１  画面表示制御部
３２  アプリケーション実行部
３３  ホバー操作検出部
４０  メモリ
４１  制御用プログラム
４２  アプリ
４２  アプリケーションプログラム
５１  スピーカー
５２  記憶装置
５３  ジャイロセンサ
５４  ＧＰＳ受信機
５５  ＦＭ多重受信機
５６  ビーコン受信機
５７  車両通信部
１１０  第１サブ表示領域
１１０  サブ表示領域
１１１  ナビゲーション画面
１１３  上辺
１１５  左辺
１２０  第２サブ表示領域
１２１  オーディオ／ビジュアル画面
１３０  第３サブ表示領域
１３１  ツール画面
１４０  第４サブ表示領域
１４１  アプリ画面
１７０  クロスポイント
１８０  確定領域
３２１  ナビゲーション部
３２２  オーディオ／ビジュアル部
３２３  ツール部
３２４  アプリ部
５２１  地図データ
５２３  コンテンツデータ
【図１】
2019212087.tif 000003
【図２】
2019212087.tif 000004
【図３】
2019212087.tif 000005
【図４】
2019212087.tif 000006
【図５】
2019212087.tif 000007
【図６】
2019212087.tif 000008
【図７】
2019212087.tif 000009
【図８】
2019212087.tif 000010
【図９】
2019212087.tif 000011
【図１０】
2019212087.tif 000012
【図１１】
2019212087.tif 000013