(57)【要約】【課題】ＧＵＩメニューに多数のオブジェクトを設けると操作性が悪くなる。【解決手段】タッチパネル部のセンス領域を操作用ブロックに分割する。そして、ＧＵＩメニュー上の所望のオブジェクトを挟むようにして２箇所を指定すると、これらの座標に基づき絞込検索範囲を決定する（Ｓ３０１、Ｓ３０３，Ｓ３０４）。次に、絞込検索範囲を検索用ブロックに分割して操作用ブロックに配列上の位置を対応させてそれぞれ関連づける（Ｓ３０５−Ｓ３０７）。そして、タッチパネル部の入力を受け付け（Ｓ３０９）、その指定座標が含まれる操作用ブロックに関連づけられた検索用ブロックを検出する（Ｓ３１１、Ｓ３１２）。次に、その検索用ブロックの領域が全て含まれるオブジェクトをオブジェクト属性情報格納部から検索し（Ｓ３１３）、オブジェクトが抽出されなかった場合には、検索用ブロックを新たな絞込検索範囲として再度絞込処理を行う。【選択図】図３
2010039985.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
センス領域を前記表示手段の表示面に対応させ、前記センス領域内の１箇所又は２箇所の指定に応じて、指定位置に対応した座標を出力するタッチセンサ手段と、
複数のオブジェクトが配置されたＧＵＩ操作画面を前記表示手段に表示させる表示制御手段と、
前記複数のオブジェクトそれぞれについての配置位置及び大きさに関するオブジェクト属性情報を格納する属性情報格納手段と、
前記ＧＵＩ操作画面における所望のオブジェクトを挟むようにして前記センス領域内の２箇所が指定された場合に、前記タッチセンサ手段から出力される前記２箇所の指定位置に対応した座標に基づいて絞込検索範囲を決定する範囲決定手段と、
前記センス領域を所定数の操作用ブロックに分割する操作用ブロック分割手段と、
絞込検索範囲を前記所定数の操作用ブロックと同一配列の検索用ブロックに分割し、これら検索用ブロックを、前記所定数の操作用ブロックに、配列上の位置を対応させてそれぞれ関連づける検索用ブロック分割手段と、
前記センス領域内の１箇所が指定された場合に、前記タッチセンサ手段から出力される前記１箇所の指定位置に対応した座標が含まれる操作用ブロックに関連づけられた検索用ブロックを検出する検索用ブロック検出手段と、
前記検出された検索用ブロックの領域が全て含まれるオブジェクトを、前記属性情報格納手段に格納されたオブジェクト属性情報の検索に基づき検出する検索手段と、
前記検索手段でオブジェクトが検索されなかった場合には、前記検索用ブロックを新たな絞込検索範囲に決定して前記検索用ブロック分割手段に供給する一方、前記検索手段でオブジェクトが検索された場合には、そのオブジェクトを選択したことを示す選択イベントを外部に出力する絞込処理制御手段と、
を備えた操作画面入力装置。
【請求項２】
タッチセンサのセンス領域を所定数の操作用ブロックに分割する操作用ブロック分割ステップと、
複数のオブジェクトが配置されたＧＵＩ操作画面における所望のオブジェクトを挟むようにして前記センス領域内の２箇所が指定された場合に、前記タッチセンサから出力される前記２箇所の指定位置に対応した座標に基づいて絞込検索範囲を決定する範囲決定ステップと、
絞込検索範囲を前記所定数の操作用ブロックと同一配列の検索用ブロックに分割し、これら検索用ブロックを、前記所定数の操作用ブロックに、配列上の位置を対応させてそれぞれ関連づける検索用ブロック分割ステップと、
前記センス領域内の１箇所が指定された場合に、前記タッチセンサから出力される前記１箇所の指定位置に対応した座標が含まれる操作用ブロックに関連づけられた検索用ブロックを検出する検索用ブロック検出ステップと、
前記検出された検索用ブロックの領域が全て含まれるオブジェクトを、前記複数のオブジェクトそれぞれについての配置位置及び大きさに関するオブジェクト属性情報が格納された属性情報格納装置の検索に基づき検出する検索ステップと、
前記検索ステップにおいてオブジェクトが検索されなかった場合には、前記検索用ブロックを新たな絞込検索範囲に決定して前記検索用ブロック分割ステップに移行する一方、前記検索ステップにおいてオブジェクトが検索された場合には、そのオブジェクトを選択したことを示す選択イベントを外部に出力する絞込処理制御ステップと、
を有した操作画面入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作画面入力装置及び操作画面入力方法に係り、特にタッチセンサを入力装置として用いた場合の、操作画面入力装置及び操作画面入力方法に関する。
【背景技術】
【０００２】
カーナビゲーション装置やカーオーディオ装置のような車載用機器、ゲーム機器のような携帯端末、ビデオカメラ装置やオーディオ装置のような映像音響機器、計測装置等の産業用機器等には、機器本来の機能である画像やテキスト等の情報を表示したり、機器の状態を表示したりするための表示部が設けられていることが多い。このような機器には、操作者が操作入力するためのタッチパネルを表示部に設けるとともに、操作ボタン等を配したメニューを表示部に表示し、指やタッチペンにより所望の操作ボタンに触れさせることによって、その操作に応じた機器動作を行なわせることが広く行なわれている。
【０００３】
上記のような各種機器に用いられるタッチパネルのセンス領域の大きさは、機器自体の寸法の制約等により対角上２−６インチ程度のものが多い。この程度の大きさのタッチパネルを設けた表示部に、数多くの操作ボタンを配したメニューを表示しようとすると、操作ボタン自体の大きさを小さく表示せざるを得ず、指やタッチペンによる選択操作には慎重さが要求されることとなる。
【０００４】
そこで、小さな画面に多数の操作ボタンを表示した場合でも、正確な入力を可能にしながら操作性を向上させることのできるタッチパネル制御装置及びタッチパネル制御方法が知られている（例えば、特許文献１参照）。
【０００５】
また、階層化メニューやポップアップメニューを用いて一画面に同時に表示させる操作ボタンの数を制限し、選択操作に要する面積が小さくならないようにすることも知られている（例えば、特許文献２参照）。
【０００６】
【特許文献１】特開２００８−７７２７２号公報
【特許文献２】特開２００４−１１４８０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１記載のタッチパネル制御装置及びタッチパネル制御方法では、操作者の指が触れたタッチパネル上の指接触部の周辺にある操作ボタンを拡大再配列して表示させるためにメニュー全体が書き変わることとなり、操作者が操作すべき所望の操作ボタンを見失うおそれが生じる。特に、タッチパネル制御装置を適用した装置が車載用機器であって、自動車の運転手がその機器を操作する場合等、メニュー画面を注視し難い状況にある場合に顕著となる。
【０００８】
また、特許文献２記載の車載用装置のようなポップアップメニューや階層化メニューを用いた場合でも、メニュー画面が書き変わることになり、操作者は指定操作に従った画面遷移を認識して追わなければならないため、操作者が次に操作すべき操作ボタンを操作するまでの負担が大きい。この場合も、メニュー画面を注視し難い状況の場合に問題が大きくなる。
【０００９】
そこで、本発明は上記課題に鑑みてなされたものであり、メニューに多数の操作ボタンを配して表示した場合でも、操作すべき操作ボタンを見失うおそれを軽減しつつ操作負担の軽い、操作画面入力装置及び操作画面入力方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、上記の課題を解決するために、以下［１］，［２］の手段を提供するものである。
［１］  表示手段と、
センス領域を前記表示手段の表示面に対応させ、前記センス領域内の１箇所又は２箇所の指定に応じて、指定位置に対応した座標を出力するタッチセンサ手段と、
複数のオブジェクトが配置されたＧＵＩ操作画面を前記表示手段に表示させる表示制御手段と、
前記複数のオブジェクトそれぞれについての配置位置及び大きさに関するオブジェクト属性情報を格納する属性情報格納手段と、
前記ＧＵＩ操作画面における所望のオブジェクトを挟むようにして前記センス領域内の２箇所が指定された場合に、前記タッチセンサ手段から出力される前記２箇所の指定位置に対応した座標に基づいて絞込検索範囲を決定する範囲決定手段と、
前記センス領域を所定数の操作用ブロックに分割する操作用ブロック分割手段と、
絞込検索範囲を前記所定数の操作用ブロックと同一配列の検索用ブロックに分割し、これら検索用ブロックを、前記所定数の操作用ブロックに、配列上の位置を対応させてそれぞれ関連づける検索用ブロック分割手段と、
前記センス領域内の１箇所が指定された場合に、前記タッチセンサ手段から出力される前記１箇所の指定位置に対応した座標が含まれる操作用ブロックに関連づけられた検索用ブロックを検出する検索用ブロック検出手段と、
前記検出された検索用ブロックの領域が全て含まれるオブジェクトを、前記属性情報格納手段に格納されたオブジェクト属性情報の検索に基づき検出する検索手段と、
前記検索手段でオブジェクトが検索されなかった場合には、前記検索用ブロックを新たな絞込検索範囲に決定して前記検索用ブロック分割手段に供給する一方、前記検索手段でオブジェクトが検索された場合には、そのオブジェクトを選択したことを示す選択イベントを外部に出力する絞込処理制御手段と、
を備えた操作画面入力装置。
［２］  タッチセンサのセンス領域を所定数の操作用ブロックに分割する操作用ブロック分割ステップと、
複数のオブジェクトが配置されたＧＵＩ操作画面における所望のオブジェクトを挟むようにして前記センス領域内の２箇所が指定された場合に、前記タッチセンサから出力される前記２箇所の指定位置に対応した座標に基づいて絞込検索範囲を決定する範囲決定ステップと、
絞込検索範囲を前記所定数の操作用ブロックと同一配列の検索用ブロックに分割し、これら検索用ブロックを、前記所定数の操作用ブロックに、配列上の位置を対応させてそれぞれ関連づける検索用ブロック分割ステップと、
前記センス領域内の１箇所が指定された場合に、前記タッチセンサから出力される前記１箇所の指定位置に対応した座標が含まれる操作用ブロックに関連づけられた検索用ブロックを検出する検索用ブロック検出ステップと、
前記検出された検索用ブロックの領域が全て含まれるオブジェクトを、前記複数のオブジェクトそれぞれについての配置位置及び大きさに関するオブジェクト属性情報が格納された属性情報格納装置の検索に基づき検出する検索ステップと、
前記検索ステップにおいてオブジェクトが検索されなかった場合には、前記検索用ブロックを新たな絞込検索範囲に決定して前記検索用ブロック分割ステップに移行する一方、前記検索ステップにおいてオブジェクトが検索された場合には、そのオブジェクトを選択したことを示す選択イベントを外部に出力する絞込処理制御ステップと、
を有した操作画面入力方法。
【発明の効果】
【００１１】
本発明により、ＧＵＩ操作画面に多数のオブジェクトを配置して表示した場合でも、操作すべきオブジェクトを見失うおそれがなく、且つ操作負担を軽くすることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態について、好ましい実施例を示して詳細に説明する。
【実施例】
【００１３】
図１に、本発明の実施例である操作画面入力装置を適用したカーナビゲーション装置の主要なブロック構成を示す。同図において、カーナビゲーション装置１は、アプリケーション実行部１０１と、描画処理部１０２と、メモリ部１０３と、表示部１０４と、タッチパネル部１０５と、オブジェクト属性情報格納部１０６と、オブジェクト検索部１０７と、絞込処理部１０８とを備えている。
【００１４】
そして、メモリ部１０３は、その記憶領域がグリッド・プレーン１０３ａとアプリケーション・プレーン１０３ｂとに区分されている。
【００１５】
アプリケーション実行部１０１は、カーナビゲーション装置１の本来的な機能であるカーナビゲーション機能を実行するための処理部である。特に、アプリケーション実行部１０１は、表示部１０４にＧＵＩ（グラフィカル・ユーザ・インタフェース）メニュー（ＧＵＩ操作画面）を表示させるために、ボタン図形やテキスト等のデータであるオブジェクトと、オブジェクトのＧＵＩメニュー上の配置位置を示すオブジェクト座標データを含むオブジェクト描画命令コマンドとを描画処理部１０２に供給したり、絞込処理部１０８から発行されたオブジェクト選択イベントに従って、そのイベントに対応づけられたカーナビゲーション機能を実行したりする。
【００１６】
また、アプリケーション実行部１０１は、ＧＵＩメニューに用いられる複数のオブジェクトそれぞれについて、画面上の配置位置や大きさに関する属性情報であるオブジェクト属性情報（ｘｏ，ｙｏ，Ｗｏ，Ｈｏ）をオブジェクト属性情報格納部１０６に供給する。オブジェクト属性情報において、（ｘｏ，ｙｏ）は画面上でのオブジェクトの左上座標値、（Ｗｏ，Ｈｏ）はオブジェクトの横方向及び縦方向それぞれのピクセル数を示す。
【００１７】
表示部１０４は、カーナビゲーション機能に基づくグラフィックスやテキスト、ＧＵＩメニュー等を表示するための表示装置であり、液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いることができる。本実施例においては、画面全体のピクセル数（横サイズＷｓ×縦サイズＨｓ）を７２０×４８０ピクセルとする。
【００１８】
タッチパネル部１０５は、そのセンス領域における位置の異なる２点の接点をそれぞれ検出可能なタッチセンサを適用した入力装置である。本実施例においては、タッチパネル部１０５は、操作者によってセンス領域の任意の１箇所又は２箇所が指で押されると、押された場所に対応する座標値（ｘ１，ｙ１）及び（ｘ２，ｙ２）を出力する。座標は、操作者がタッチパネル部１０５を通常使用する状態においた場合、すなわち画面上の左上を原点（０，０）とし、ステップ数を表示部１０４のピクセルに一致させている。本実施例における座標値の範囲は、（０，０）から（７１９，４７９）までとなる。
【００１９】
タッチパネル部１０５は、１箇所のみが押された場合は、検出された座標値を（ｘ１，ｙ１）に代入し、（ｘ２，ｙ２）を（ＮＵＬＬ，ＮＵＬＬ）とする。このＮＵＬＬは、数値が未入力であるという意味である。一方、タッチパネル部１０５は、２箇所が押された場合は、それぞれ検出された座標値を（ｘ１，ｙ１）及び（ｘ２，ｙ２）に代入する。ここで、タッチパネル部１０５が２箇所を押されたことを検出する場合とは、任意の１箇所が押されたまま、さらに位置の異なる１箇所が押された場合や、２箇所が同時に押された場合である。
【００２０】
絞込処理部１０８は、タッチパネル部１０５から供給された座標値（ｘ１，ｙ１）及び（ｘ２，ｙ２）の内容に基づき、直接選択モードか領域絞込モードかのいずれかのモードによる動作を行う。直接選択モードとは、（ｘ２，ｙ２）が（ＮＵＬＬ，ＮＵＬＬ）である場合、すなわちタッチパネル部１０５のセンス領域が１箇所のみ押された場合に、アプリケーション実行部１０１にＧＵＩメニューのオブジェクトを直接選択させる処理を実行させるためのモードである。絞込処理部１０８は、直接選択モードである場合は、押された１箇所に対応する座標値（ｘ１，ｙ１）を含めたオブジェクト選択イベントを生成してアプリケーション実行部１０１に発行する。
【００２１】
一方、領域絞込モードとは、（ｘ１，ｙ１）及び（ｘ２，ｙ２）それぞれに座標値が代入されている場合、すなわちタッチパネル部１０５のセンス領域が２箇所押された場合に、２点の座標値を含む所定の矩形領域を決定して、その矩形領域をオブジェクトの検索範囲とするモードである。絞込処理部１０８は、領域絞込モードである場合は、座標値（ｘ１，ｙ１）及び（ｘ２，ｙ２）を含む所定の矩形領域を絞込検索範囲として決定し、その矩形領域を示す検索範囲変数（ｘｐ，ｙｐ，Ｗｐ，Ｈｐ）をオブジェクト検索部１０７に供給する。（ｘｐ，ｙｐ）は絞込検索範囲である矩形領域の左上座標値、（Ｗｐ，Ｈｐ）は矩形領域の横方向及び縦方向のピクセル数を示す。また、絞込処理部１０８は、矩形領域をさらに小さな複数の矩形領域（検索用ブロック）に分割するための座標値を算出してグリッド座標配列表を作成し、この表に基づいてグリッドを表示部１０４に表示させるためのグリッド描画命令コマンドを描画処理部１０２に発行する。
【００２２】
絞込処理部１０８は、領域絞込モードである場合において、オブジェクト検索部１０７からオブジェクトが選択されたことを示すオブジェクト選択通知が通知された場合に、座標値（ｘｐ，ｙｐ）を含めたオブジェクト選択イベントをアプリケーション実行部１０１に発行する。
【００２３】
さらに、絞込処理部１０８は、タッチパネル部１０５のセンス領域全体を複数の操作用ブロックに分割するための座標値が含まれたブロック分割座標配列表を予め有しており、この表に基づいて複数の操作用ブロックを表示部１０４に表示させるための操作用ブロック描画命令コマンドを描画処理部１０２に発行する。
【００２４】
その他、絞込処理部１０８は、グリッド・プレーン１０３ａを消去させるためのグリッド・プレーン消去コマンドを描画処理部１０２に発行する。
【００２５】
オブジェクト属性情報格納部１０６は、アプリケーション実行部１０１から供給されたオブジェクト属性情報を格納する。
【００２６】
オブジェクト検索部１０７は、絞込処理部１０８から供給される検索範囲変数（ｘｐ，ｙｐ，Ｗｐ，Ｈｐ）を検索キーとし、オブジェクト属性情報格納部１０６から、検索キーが示す絞込検索範囲が全て含まれるオブジェクトを検索する、そして、検索された数が複数ある場合、又は検索されなかった場合は、オブジェクト非選択通知を絞込処理部１０８に対して通知し、検索された数が一個である場合は、オブジェクト選択通知を絞込処理部１０８に対して通知する。
【００２７】
具体的には、オブジェクト検索部１０７は、オブジェクト属性情報格納部１０６に格納された複数のオブジェクト属性情報それぞれについて数１の比較を行い、比較結果が真であるときに、検索キーが示す絞込検索範囲が全て含まれるオブジェクトが検索されたと判断する。
【００２８】
【数１】
2010039985.tif 000003
【００２９】
描画処理部１０２は、アプリケーション実行部１０１から供給されたオブジェクトと、オブジェクト描画命令コマンドとに基づき、メモリ部１０３のアプリケーション・プレーン１０３ｂのオブジェクト座標データで示される位置にオブジェクトを書き込む。また、描画処理部１０２は、絞込処理部１０８から供給された操作用ブロック描画命令コマンドに基づき、メモリ部１０３のグリッド・プレーン１０３ａに操作用ブロックの境界線となるデータを書き込む。さらに、描画処理部１０２は、絞込処理部１０８から供給されたグリッド描画命令コマンドに基づき、グリッド・プレーン１０３ａにグリッドを書き込む。そして、描画処理部１０２は、アプリケーション・プレーン１０３ｂにグリッド・プレーン１０３ａを重ね合せるようにして各プレーンのデータを合成して表示部１０４に表示させる。
【００３０】
メモリ部１０３は、描画処理部１０２が表示部１０４に表示させるためのデータを格納する画像用メモリである。そして、グリッド・プレーン１０３ａはグリッドを書き込むためのプレーンであり、アプリケーション・プレーン１０３ｂはオブジェクトやアプリケーション・データを書き込むためのプレーンである。
【００３１】
次に、本実施例であるカーナビゲーション装置で用いられるＧＵＩメニューについて説明する。図２に、カーナビゲーション装置１の表示部１０４に表示されるＧＵＩメニューを模式的に表した例を示す。同図に示すように、カーナビゲーション装置１で用いられるＧＵＩメニュー２０１には、ＧＵＩパーツであるオブジェクト２０２ａ，２０２ｂと、これら２個のオブジェクトよりも小さな大きさのＧＵＩパーツであるオブジェクト２０３ａ−２０３ｆとが平面的に配置されている。本実施例は、同図に示したようなＧＵＩメニューに数多くのオブジェクトを平面的に配置した場合でも、タッチパネルの操作による所望のオブジェクトの選択を容易にするものである。
【００３２】
次に、本発明の実施例である操作画面入力装置を適用したカーナビゲーション装置の動作について、特に、操作画面入力装置に関する処理動作を中心に図３のフローチャートを併せ参照して説明する。なお、初期状態として、絞込処理部１０８は、タッチパネル部１０５のセンス領域全体を横方向ｍ×縦方向ｎの操作用ブロックに分割するブロック分割座標配列表を予め有しているものとする。ブロック分割座標配列表は、ｍ×ｎ個の操作用ブロックそれぞれについて、操作用ブロックの開始位置と操作用ブロックの大きさとの組（ｘｂ，ｙｂ，Ｗｂ，Ｈｂ）に識別子Ｂｉｄを関連づけた表である。例えば、絞込処理部１０８は、ｍ×ｎ＝３×３である場合の表１のブロック分割座標配列表を予め有している。
【００３３】
【表１】
2010039985.tif 000004
【００３４】
まず、タッチパネル部１０５は操作者からの操作入力を受け付ける（Ｓ３０１）。そして、タッチパネル部１０５は、センス領域の１箇所のみが押された場合は、座標値（ｘ１，ｙ１）と（ｘ２，ｙ２）＝（ＮＵＬＬ，ＮＵＬＬ）とを絞込処理部１０８に供給する（Ｓ３０１  １箇所）。例えば、図２に示したＧＵＩメニューが表示部１０４に表示されている場合に、操作者は、比較的大きな図形であるオブジェクト２０２ａを選択したいときは、オブジェクト２０２ａの範囲内の１箇所を押すようにする。
【００３５】
一方、タッチパネル部１０５は、センス領域が２箇所押された場合は、座標値（ｘ１，ｙ１）及び（ｘ２，ｙ２）を絞込処理部１０８に供給する（Ｓ３０１  ２箇所）。例えば、図２に示したＧＵＩメニューにおいて操作者が右下部分のオブジェクトを操作したいとした場合に、操作者は、図４に示すように、左手の人差指でタッチパネル部１０５のセンス領域４０１の指示部４０２を押さえながら、左手の親指で指示部４０３を押さえる。これにより、タッチパネル部１０５は、指示部４０２，４０３から１点ずつ座標値を検出し、座標値（ｘ１，ｙ１）に（２７４，３７６）を代入するとともに、座標値（ｘ２，ｙ２）に（６３５，１８３）を代入する。
【００３６】
処理ステップＳ３０１において「１箇所」に分岐すると、絞込処理部１０８は、直接選択モードであると判定し、座標値（ｘ１，ｙ１）を含めたオブジェクト選択イベントを生成してアプリケーション実行部１０１に発行する（Ｓ３０２）。
【００３７】
一方、処理ステップＳ３０１において「２箇所」に分岐すると、絞込処理部１０８は、領域絞込モードであると判定し、計算の便宜上、座標値（ｘ１，ｙ１）及び（ｘ２，ｙ２）を、画面左上側が（ｘ１，ｙ１）となり、画面右下側が（ｘ２，ｙ２）となるように座標値を調整する（Ｓ３０３）。具体的には、絞込処理部１０８は、ｘ１＞ｘ２のときはｘ１とｘ２との値を交換し、ｙ１＞ｙ２のときはｙ１とｙ２との値を交換する。例えば、図４の例においては、図５に示すように、（ｘ１，ｙ１）＝（２７４，１８３）となり、（ｘ２，ｙ２）＝（６３５，３７６）となる。
【００３８】
次に、絞込処理部１０８は、（ｘ１，ｙ１）及び（ｘ２，ｙ２）を含む矩形領域を絞込検索範囲として決定する（Ｓ３０４）。具体的には、絞込処理部１０８は、数２に示す計算を実行することにより、画面全体を横方向ｍ×縦方向ｎに分割したブロック（横サイズＳＸ×縦サイズＳＹ）を単位として、（ｘ１，ｙ１）及び（ｘ２，ｙ２）が対角上に含まれる最大の矩形領域を決定し、その矩形領域の左上の座標値を（ｘ１，ｙ１）、右下の座標値を（ｘ２，ｙ２）としてそれぞれ再設定する。なお、数２の計算は、全て整数演算であり小数点以下を切り捨てる。
【００３９】
【数２】
2010039985.tif 000005
【００４０】
例えば、図５の例については、ｍ×ｎ＝３×３とした場合、数２の計算式による計算結果は、図６に示すとおり、ＳＸ＝２４０，ＳＹ＝１６０，（ｘ１，ｙ１）＝（２４０，１６０），（ｘ２，ｙ２）＝（７２０，４８０）となる。
【００４１】
次に、絞込処理部１０８は、決定した矩形領域の座標値（ｘ１，ｙ１）及び（ｘ２，ｙ２）から検索範囲変数（ｘｐ，ｙｐ，Ｗｐ，Ｈｐ）を算出する（Ｓ３０５）。具体的には、絞込処理部１０８は、検索範囲変数（ｘｐ，ｙｐ，Ｗｐ，Ｈｐ）に（ｘ１，ｙ１，（ｘ２−ｘ１)，（ｙ２−ｙ１））を代入する。例えば、図６の例については、絞込処理部１０８は、検索範囲変数（ｘｐ，ｙｐ，Ｗｐ，Ｈｐ）＝（２４０，１６０，４８０，３２０）を算出する。
【００４２】
次に、絞込処理部１０８は、検索範囲変数（ｘｐ，ｙｐ，Ｗｐ，Ｈｐ）が示す矩形領域を、さらに横方向ｍ×縦方向ｎに分割するグリッド座標配列表を作成する（Ｓ３０６）。グリッド座標配列表は、ｍ×ｎ個の検索用ブロックそれぞれについて、検索用ブロックの開始位置と検索用ブロックの大きさとの組であるグリッド情報（ｘｇ，ｙｇ，Ｗｇ，Ｈｇ）に識別子Ｇｉｄを関連づけた表である。例えば、図６の例については、ｍ×ｎ＝３×３に分割された表２のグリッド座標配列表が作成される。
【００４３】
【表２】
2010039985.tif 000006
【００４４】
次に、絞込処理部１０８は、予め有しているブロック分割座標配列表のデータを含めた操作用ブロック描画命令コマンドを描画処理部１０２に発行し、このコマンドを受信した描画処理部１０２が、ブロック分割座標配列表のデータに基づき操作用ブロックの境界線のデータをグリッド・プレーン１０３ａに書き込む。そして次に、絞込処理部１０８は、グリッド座標配列表のデータを含めたグリッド描画命令コマンドを描画処理部１０２に発行し、このコマンドを受信した描画処理部１０２は、グリッド座標配列表のデータに基づき、グリッドをグリッド・プレーン１０３ａに書き込む（Ｓ３０７）。例えば、表１のブロック分割座標配列表と表２のグリッド座標配列表とに基づき、図７に示す画面７０１には、境界線７０２とグリッド７０３とが描画される。
【００４５】
次に、タッチパネル部１０５は操作者からの操作入力を受け付ける（Ｓ３０８）。そして、タッチパネル部１０５は、センス領域が２箇所押された場合は、座標値（ｘ１，ｙ１）及び（ｘ２，ｙ２）を絞込処理部１０８に供給する（Ｓ３０９  ２箇所）。
【００４６】
一方、タッチパネル部１０５は、センス領域が１箇所のみ押された場合は、座標値（ｘ１，ｙ１）と（ｘ２，ｙ２）＝（ＮＵＬＬ，ＮＵＬＬ）とを絞込処理部１０８に供給する（Ｓ３０９  １箇所）。例えば、図８に示した画面７０１において、操作者がオブジェクト２０３ｅを選択したい場合は、操作者は、グリッド７０３により形成される３×３個の検索用ブロックのうち、オブジェクト２０３ｅの図形を含んでいる検索用ブロック、例えばオブジェクト２０３ｅの図形を最も多く含んでいる検索用ブロック８０１を視覚により認識する。そして、操作者は、３×３個の検索用ブロックにそれぞれ対応させた、境界線７０２により形成される３×３個の操作用ブロックのうち、検索用ブロック８０１に対応させた操作用ブロック８０２の領域内の１箇所（２９６，３８５）を押す。これにより、タッチパネル部１０５は、例えば、座標値（ｘ１，ｙ１）＝（２９６，３８５）と（ｘ２，ｙ２）＝（ＮＵＬＬ，ＮＵＬＬ）とを絞込処理部１０８に供給する。
【００４７】
処理ステップＳ３０９において「２箇所」に分岐すると、絞込処理部１０８は、描画処理部１０２に対してグリッド・プレーン１０３ａを消去させるためのグリッド・プレーン消去コマンドを発行し、このコマンドを受信した描画処理部１０２は、グリッド・プレーン１０３ａのデータを消去する（Ｓ３１０）。そして、処理ステップＳ３０３に移行する。
【００４８】
一方、処理ステップＳ３０９において「１箇所」に分岐すると、絞込処理部１０８は、供給された座標値（ｘ１，ｙ１）がブロック分割座標配列表で表される操作用ブロックのうちどの操作用ブロックに含まれるかを判定し、該当する操作用ブロックに関連づけられた識別子Ｂｉｄを抽出する（Ｓ３１１）。例えば、絞込処理部１０８は、供給された座標値（ｘ１，ｙ１）が（２９６，３８５）である場合、表１のブロック分割座標配列表より識別子Ｂｉｄ＝８を抽出する。
【００４９】
次に、絞込処理部１０８は、グリッド座標配列表より、処理ステップＳ３１１で抽出された識別子Ｂｉｄと同一の識別子Ｇｉｄに関連づけられたグリッド情報（ｘｇ，ｙｇ，Ｗｇ，Ｈｇ）を検索範囲変数（ｘｐ，ｙｐ，Ｗｐ，Ｈｐ）に代入してオブジェクト検索部１０７に供給する（Ｓ３１２）。例えば、処理ステップＳ３１１で識別子Ｂｉｄ＝８が抽出された場合、絞込処理部１０８は、検索範囲変数（ｘｐ，ｙｐ，Ｗｐ，Ｈｐ）に識別子Ｇｉｄ＝８に関連づけられた検索範囲変数（４００，３７４，１６０，１０７）を代入してオブジェクト検索部１０７に供給する。
【００５０】
次に、オブジェクト検索部１０７は、絞込処理部１０８から供給された検索範囲変数（ｘｐ，ｙｐ，Ｗｐ，Ｈｐ）を検索キーとし、オブジェクト属性情報格納部１０６から、検索キーが示す絞込検索範囲が全て含まれるオブジェクトを検索する（Ｓ３１３）。本実施例においては、オブジェクト属性情報格納部１０６には、図２に示したオブジェクト２０２ａ，２０２ｂ及びオブジェクト２０３ａ−２０３ｆの８個のオブジェクトに関するオブジェクト属性情報が格納されている。よって、オブジェクト検索部１０７は、これら８個のオブジェクト属性情報について検索を実行する。
【００５１】
次に、オブジェクト検索部１０７は、検索された数が複数である場合、又は検索されなかった場合は、オブジェクト非選択通知を絞込処理部１０８に対して通知し、これを受信した絞込処理部１０８は、処理ステップＳ３０６に処理を移行する（Ｓ３１４  非選択）。例えば、図８においては、操作者が選択したいとするオブジェクト２０３ｅと検索用ブロック８０１とは部分的に重複しているため、オブジェクト検索部１０７は、識別子Ｇｉｄ＝８に関連づけられた検索範囲変数（４００，３７４，１６０，１０７）が全て含まれるオブジェクト属性情報を検索せず、オブジェクト非選択通知を絞込処理部１０８に対して通知して処理ステップＳ３０６に処理を移行する。そして、新たな絞込処理として、処理ステップＳ３０６−Ｓ３１４の処理を繰り返すこととなる。これにより、例えば図９に示すような絞込状態となり、操作者が、検索用ブロック９０１に対応させた操作用ブロック９０２の領域内の１箇所を押すことにより、オブジェクト検索部１０７は検索用ブロック９０１がオブジェクト２０３ｅの図形に全て含まれることを検出することとなる。
【００５２】
オブジェクト検索部１０７は、検索された数が一個である場合は、オブジェクト選択通知を絞込処理部１０８に対して通知する（Ｓ３１４  選択）。そして、オブジェクト選択通知を受信した絞込処理部１０８は、座標値（ｘｐ，ｙｐ）を含めたオブジェクト選択イベントをアプリケーション実行部１０１に発行する（Ｓ３１５）。
【００５３】
次に、絞込処理部１０８は、描画処理部１０２に対してグリッド・プレーン１０３ａを消去させるためのグリッド・プレーン消去コマンドを発行し、このコマンドを受信した描画処理部１０２は、グリッド・プレーン１０３ａのデータを消去する（Ｓ３１６）。
【００５４】
以上説明したように、本実施例によれば、ＧＵＩメニューに多数のオブジェクトを配置して表示しようとすると各オブジェクトを小さく表示することとなるが、このような場合においても、操作者が操作すべき操作用ブロックは予め決定した一定の領域であり、大きさの小さなオブジェクトであっても操作性が損なわれることはない。また、本実施例によれば、所望のオブジェクト付近を拡大再配列して表示させることをしないため、画面全体の雰囲気が変わることがなく所望のオブジェクトを見失うおそれがない。したがって、本実施例によれば、操作負担を軽くすることができる。
【００５５】
なお、さらに操作負担を軽くするために、表示部１０４の外周部分を所定の突起を有した非センス領域部で囲うようにしてもよい。例えば、３×３個の操作用ブロックを用いる場合は、図１０に示すように、８個の突起部８０２ａ−８０２ｈを設けた表示枠８０１を表示部１０４に設置する。これにより操作者は、突起部８０２ａ−８０２ｈを触った感触によって表示部１０４の四隅やおおよその操作用ブロックを認識することができ、画面を見続けなくても絞込操作を行うことができ、操作負担をさらに軽減することができる。
【００５６】
また、本実施例では、領域絞込モードにおける絞込処理部１０８は、オブジェクト選択イベントをアプリケーション実行部１０１に発行するまで、絞込処理を繰り返し実行するため、繰り返すたびに小さくなるグリッドをグリッド・プレーン１０３ａに書き込むことになる。そこで、表示部１０４の画面サイズが小さい場合等、グリッドが多数書き込まれるとＧＵＩメニューの視認性が悪くなるおそれがある場合は、処理ステップＳ３０７において、一旦グリッド・プレーン１０３ａを消去してから再度、境界線データ及び新たなグリッドを書き込むようにしてもよい。
【００５７】
また、本実施例では、描画処理部１０２は、ブロック分割座標配列表に基づき図７に示すような境界線７０２を描画するようにしたが、これ以外にも、ＧＵＩメニューに対する透過性を有して各操作用ブロックを色分け表示するようにしてもよい。
【産業上の利用可能性】
【００５８】
本発明は、タッチセンサを用いてＧＵＩメニューの操作を行わせる機器、例えば、カーナビゲーション装置やカーオーディオ装置のような車載用機器、ゲーム機器のような携帯端末、ビデオカメラ装置やオーディオ装置のような映像音響機器、計測装置等の産業用機器等の電子機器に利用可能である。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施例である操作画面入力装置を適用したカーナビゲーション装置の主要なブロック構成を示した図である。
【図２】カーナビゲーション装置の表示部に表示されるＧＵＩメニューの例を模式的に表した図である。
【図３】本発明の実施例である操作画面入力装置を適用したカーナビゲーション装置の動作について、特に、操作画面入力装置に関する処理動作を中心に説明したフローチャートである。
【図４】タッチパネル部のセンス領域における操作入力を説明するための図である。
【図５】タッチパネル部のセンス領域における座標調整を説明するための図である。
【図６】タッチパネル部のセンス領域における座標調整を説明するための図である。
【図７】表示部に表示される境界線及びグリッドの例を示した図である。
【図８】表示部に表示されたＧＵＩメニューから所望のオブジェクトを選択させる動作を説明するための図である。
【図９】表示部に表示されたＧＵＩメニューから所望のオブジェクトを選択させる動作を説明するための図である。
【図１０】表示部の外周部分に非センス領域部を設けた例を示した図である。
【符号の説明】
【００６０】
１  カーナビゲーション装置
１０１  アプリケーション実行部
１０２  描画処理部
１０３  メモリ部
１０３ａ  グリッド・プレーン
１０３ｂ  アプリケーション・プレーン
１０４  表示部
１０５  タッチパネル部
１０６  オブジェクト属性情報格納部
１０７  オブジェクト検索部
１０８  絞込処理部
【図１】
2010039985.tif 000007
【図２】
2010039985.tif 000008
【図３】
2010039985.tif 000009
【図４】
2010039985.tif 000010
【図５】
2010039985.tif 000011
【図６】
2010039985.tif 000012
【図７】
2010039985.tif 000013
【図８】
2010039985.tif 000014
【図９】
2010039985.tif 000015
【図１０】
2010039985.tif 000016