(57)【要約】      （修正有）【課題】操作によるユーザにかかる負担を軽減する。【解決手段】表示制御装置は、基準点Ｐを囲む閉図形に沿って断続的又は連続的に配置される複数のメニュー項目５１１〜５１８及びメニュー項目のいずれかを指定するポインタ５２０を含むメニュー画像５００を表示する。プロセッサは、タッチセンサで検出した位置信号とメニュー項目との第１の対応関係に基づき、位置信号に応じたメニュー項目を指定する第１の状態と、第１の対応関係と異なる位置信号とメニュー項目との第２の対応関係に基づき、位置信号に応じたメニュー項目を指定する第２の状態と、を切り替える。【選択図】図５Ｂ
2020160857.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作による指の位置を検出する操作位置検出部（３６）と、基準点（Ｐ）を囲む閉図形に沿って断続的又は連続的に配置される複数のメニュー項目（５１０）と、前記操作位置検出部（３６）からの位置信号に基づき、前記複数のメニュー項目（５１０）のいずれかを指定するポインタ（５２０）と、を含むメニュー画像（５００）の表示を制御する表示制御装置（２１）と、前記メニュー画像（５００）を表示する表示装置（１０）と、を有するＧＵＩ装置（１００）に用いられる表示制御装置（２１）であって、
１つ又はそれ以上のプロセッサ（２２）と、
メモリ（２４）と、
前記メモリ（２４）に格納され、前記１つ又はそれ以上のプロセッサ（２２）によって実行されるように構成される１つ又はそれ以上のコンピュータ・プログラムと、を備え、
前記１つ又はそれ以上のプロセッサ（２２）は、
前記位置信号と前記メニュー項目（５１０）との第１の対応関係に基づき、位置信号に応じたメニュー項目（５１０）を指定する第１の状態と、
前記位置信号と前記メニュー項目（５１０）との前記第１の対応関係と異なる第２の対応関係に基づき、前記位置信号に応じたメニュー項目（５１０）を指定する第２の状態と、を切り替える、
命令を含む、表示制御装置。
【請求項２】
前記１つ又はそれ以上のプロセッサ（２２）は、
前記操作位置検出部（３６）の少なくとも一部の項目選択領域において、
前記第１の状態では、前記基準点（Ｐ）を通る境界の一方側に含まれる前記複数のメニュー項目（５１０）を選択可能とし、
前記第２の状態では、前記境界の他方側に含まれる前記複数のメニュー項目（５１０）を選択可能とする、請求項１に記載の表示制御装置。
【請求項３】
前記１つ又はそれ以上のプロセッサ（２２）は、
前記第２の状態で所定の位置信号に応じて指定される前記メニュー項目（５１０）と、同じ所定の位置信号に応じて前記第１の状態で指定される前記メニュー項目（５１０）とが、前記メニュー画像（５００）において前記基準点（Ｐ）を通る軸で左右対称の位置関係となるように、前記第２の対応関係を設定する、
請求項１に記載の表示制御装置。
【請求項４】
前記１つ又はそれ以上のプロセッサ（２２）は、
前記第１の状態で表示される前記メニュー画像（５００）における前記複数のメニュー項目（５１０）の配置に対して、前記基準点（Ｐ）を通る軸で左右対称の位置関係となるように、前記第２の状態で表示される前記メニュー画像（５００）における前記複数のメニュー項目（５１０）の配置を設定する、
請求項３に記載の表示制御装置。
【請求項５】
前記１つ又はそれ以上のプロセッサ（２２）は、
前記第２の状態で所定の位置信号に応じて指定される前記メニュー項目（５１０）と、同じ所定の位置信号に応じて前記第１の状態で指定される前記メニュー項目（５１０）とが、前記メニュー画像（５００）において前記基準点（Ｐ）を中心として点対称の位置関係となるように、前記第２の対応関係を設定する、
請求項１に記載の表示制御装置。
【請求項６】
前記１つ又はそれ以上のプロセッサ（２２）は、
前記第１の状態で表示される前記メニュー画像（５００）における前記複数のメニュー項目（５１０）の配置に対して、前記基準点（Ｐ）を中心として点対称の位置関係となるように、前記第２の状態で表示される前記メニュー画像（５００）における前記複数のメニュー項目（５１０）の配置を設定する、
請求項５に記載の表示制御装置。
【請求項７】
前記１つ又はそれ以上のプロセッサ（２２）は、
前記操作入力装置（３０）で特殊操作がされたか否かを判定し、
前記操作入力装置（３０）で特殊操作がされた場合、
前記第１の状態から前記第２の状態に変更する、
請求項１に記載の表示制御装置。
【請求項８】
前記メニュー画像（５００）は、前記基準点（Ｐ）を中心とした円に沿って断続的又は連続的に配置される複数のメニュー項目（５１０）から構成される、
請求項１に記載の表示制御装置。
【請求項９】
前記１つ又はそれ以上のプロセッサ（２２）は、
前記メニュー画像（５００）における前記複数のメニュー項目（５１０）を、前記基準点（Ｐ）を通る軸で左右対称に配置する、
請求項１に記載の表示制御装置。
【請求項１０】
前記１つ又はそれ以上のプロセッサ（２２）は、
前記メニュー画像（５００）における前記複数のメニュー項目（５１０）を、前記基準点（Ｐ）を中心とした点対称に配置する、
請求項１に記載の表示制御装置。
【請求項１１】
基準点（Ｐ）を囲む閉図形に沿って断続的又は連続的に配置される複数のメニュー項目（５１０）及び前記メニュー項目（５１０）のいずれかを指定するポインタ（５２０）を含むメニュー画像（５００）の表示を制御する表示制御装置（２１）と、前記メニュー項目（５１０）及び前記ポインタ（５２０）を表示する表示装置（１０）と、ユーザの操作による指の位置を検出し、前記ポインタ（５２０）が指定する前記メニュー項目（５１０）を変更可能な位置信号、及び前記ポインタ（５２０）で指定された１つのメニュー項目（５１０）を選択可能な選択信号を発生させる操作入力装置（３０）と、を有するＧＵＩ装置（１００）であって、
前記表示制御装置（２１）は、
前記位置信号と前記メニュー項目（５１０）との第１の対応関係に基づき、位置信号に応じた前記メニュー項目（５１０）を指定する第１の状態と、
前記第１の対応関係と異なる前記位置信号と前記メニュー項目（５１０）との第２の対応関係に基づき、前記位置信号に応じた前記メニュー項目（５１０）を指定する第２の状態と、を切り替える、
ＧＵＩ装置。
【請求項１２】
前記操作入力装置（３０）は、ユーザの指の位置を検出するタッチセンサ（３６）を有し、
前記タッチセンサ（３６）は、前記メニュー画像（５００）において前記複数のメニュー項目（５１０）が沿う閉図形と同様の、基準点（Ｑ）を囲む閉図形に沿って配置される、
請求項１１に記載のＧＵＩ装置。
【請求項１３】
前記操作入力装置（３０）は、ユーザの指の位置を検出するタッチセンサ（３６）を有し、
前記タッチセンサ（３６）は、前記メニュー画像（５００）において前記複数のメニュー項目（５１０）が沿う閉図形の一部と同様の、基準点（Ｑ）を囲む開図形に沿って配置される、
請求項１１に記載のＧＵＩ装置。
【請求項１４】
基準点（Ｐ）を囲む閉図形に沿って断続的又は連続的に配置される複数のメニュー項目（５１０）及び前記メニュー項目（５１０）のいずれかを指定するポインタ（５２０）を含むメニュー画像（５００）の表示を制御する表示制御装置（２１）と、前記メニュー項目（５１０）及び前記ポインタ（５２０）を表示する表示装置（１０）と、ユーザの操作による指の位置を検出し、前記ポインタ（５２０）が指定する前記メニュー項目（５１０）を変更可能な位置信号、及び前記ポインタ（５２０）で指定された１つのメニュー項目（５１０）を選択可能な選択信号を発生させる操作入力装置（３０）と、を有するＧＵＩ装置（１００）の制御方法であって、
第１の状態で、前記位置信号と前記メニュー項目（５１０）との第１の対応関係に基づき、前記位置信号に応じた前記メニュー項目（５１０）を指定することと、
第２の状態で、前記第１の対応関係と異なる前記位置信号と前記メニュー項目（５１０）との第２の対応関係に基づき、前記位置信号に応じた前記メニュー項目（５１０）を指定することと、
第１の状態と第２の状態と、を切り替えることと、
を含む、方法。
【請求項１５】
請求項１４に記載の方法を実行するための命令を含む、ＧＵＩプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、自動車等の車両に搭載される表示制御装置、ＧＵＩ装置、方法、及びＧＵＩプログラム等に関する。
【背景技術】
【０００２】
ハンドルを握って車両を運転しているユーザ（運転者）は、前方を注視しつつ、ブラインドタッチで車両用のポインティングデバイスを直観的に操作し、メニュー画像を表示させ、極めて短時間で項目を選択する必要がある。したがって、例えば、デスクトップパソコン等で、マウス等のポインティングデバイスを用いてメニュー画像を選択する場合に比べて、精度あるいはポインティングデバイスの操作速度の点で劣るのはやむを得ない。したがって、車載機器を操作する際に、冗長な操作が極力生じないように配慮することが望まれる。
【０００３】
このため、例えば、特許文献１に、ヘッドアップディスプレイ（ＨＵＤ）等の表示装置に表示された車載機器の項目を示すラジアル操作メニュー（画像）を、ポインティングデバイスによりユーザがブラインド操作で選択できるようにしたＧＵＩ装置が提案されている。
【０００４】
ラジアル操作メニュー（画像）は、基準点を囲む閉図形（例えば、円）に沿って、選択可能な複数のメニュー項目が配置される。このメニュー項目を選択するために、特許文献１では、ラジアル操作メニューと同様に、基準点を囲む閉図形（円）に沿って配置されるタッチセンサを備え、タッチセンサにおけるユーザの指の検出位置と、ラジアル操作メニューにおける指定されるメニュー項目の位置とを対応づけている。
【０００５】
すなわち、例えば、基準点の左側のタッチセンサにユーザの指が触れた場合、ラジアル操作メニューにおける基準点の左側に配置されたメニュー項目が指定される。タッチセンサの検出位置と、これに基づき指定されるラジアル操作メニュー（画像）におけるメニュー項目との位置が対応づけられているため、ユーザは、タッチセンサ（操作入力装置）を注視しなくてもメニュー項目の選択（ブラインド操作）をすることができ、換言すると、操作によるユーザにかかる負担を軽減することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−９３５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記のようなラジアル操作メニュー画像では、基準点を３６０［ｄｅｇｒｅｅ］取り囲むように断続的又は連続的に複数のメニュー項目が配置され、当該複数のメニュー項目を上記のようなタッチセンサ（操作入力装置）で操作しようとした場合、タッチセンサの基準点を中心とした３６０［ｄｅｇｒｅｅ］の全範囲でユーザは指の移動を必要とされ得る。すなわち、操作に必要とされる指の移動範囲が広くなり、この点で改善の余地があった。
【０００８】
また、ラジアル操作メニューを操作するために、操作位置を検出する領域を広くする（例えば、基準点を中心とした３６０［ｄｅｇｒｅｅ］に配置する）必要があり、コストが増加してしまうことも想定される。
【課題を解決するための手段】
【０００９】
本明細書に開示される特定の実施形態の要約を以下に示す。これらの態様が、これらの特定の実施形態の概要を読者に提供するためだけに提示され、この開示の範囲を限定するものではないことを理解されたい。実際に、本開示は、以下に記載されない種々の態様を包含し得る。
【００１０】
本開示の概要は、ＧＵＩの操作性を向上させることに関する。より具体的には、操作によるユーザにかかる負担を軽減する。
【００１１】
したがって、本明細書に記載される表示制御装置は、基準点Ｐを囲む閉図形に沿って断続的又は連続的に配置される複数のメニュー項目５１０及びメニュー項目５１０のいずれかを指定するポインタ５２０を含むメニュー画像５００の表示を制御する表示制御装置２１と、メニュー項目５１０及びポインタ５２０を表示する表示装置１０と、ユーザの操作による指の位置を検出し、前記ポインタ５２０が指定するメニュー項目５１０を変更可能な位置信号、及びポインタ５２０で指定された１つのメニュー項目５１０を選択可能な選択信号を発生させる操作入力装置３０と、を有するＧＵＩ装置１００に用いられる表示制御装置２１であって、１つ又はそれ以上のプロセッサ２２と、メモリ２３と、メモリ２３に格納され、１つ又はそれ以上のプロセッサ２２によって実行されるように構成される１つ又はそれ以上のコンピュータ・プログラムと、を備え、１つ又はそれ以上のプロセッサ２２は、位置信号とメニュー項目５１０との第１の対応関係に基づき、位置信号に応じたメニュー項目５１０を指定する第１の状態と、第１の対応関係と異なる位置信号とメニュー項目５１０との第２の対応関係に基づき、位置信号に応じたメニュー項目５１０を指定する第２の状態と、を切り替える。これによれば、操作入力装置における同じ指の検出位置であっても、第１の状態と第２の状態とで、メニュー画像において選択されるメニュー項目を異ならせることができる。すなわち、メニュー画像に含まれる異なるメニュー項目を選択可能とすることができる。
【図面の簡単な説明】
【００１２】
【図１】ＧＵＩ装置のいくつかの実施形態を示す図である。
【図２Ａ】いくつかの実施形態に係る、ＧＵＩ装置で使用される操作入力装置の正面図である。
【図２Ｂ】図２Ａのｂ−ｂ断面図である。
【図３】いくつかの実施形態に係る、メニュー画像の表示例を示す図である。
【図４】いくつかの実施形態に係る、表示制御装置のブロック図である。
【図５Ａ】いくつかの実施形態に係る、特殊操作が検出される前の第１の状態における、メニュー画像の表示と、操作入力装置による操作位置との対応関係を示す図である。
【図５Ｂ】いくつかの実施形態に係る、図５Ａに示す第１の状態から、特殊操作が検出され、第２の状態に変化した後の、メニュー画像の表示と、操作入力装置による操作位置との対応関係を示す図である。
【図５Ｃ】いくつかの実施形態に係る、図５Ａに示す第１の状態から、特殊操作が検出され、第２の状態に変化した後の、メニュー画像の表示と、操作入力装置による操作位置との対応関係を示す変形例の図である。
【図６】いくつかの実施形態に係る、ＧＵＩ装置における表示制御のプロセスを示すフロー図である。
【図７Ａ】いくつかの実施形態に係る、特殊操作が検出される前の第１の状態における、メニュー画像の表示と、操作入力装置による操作位置との対応関係を示す図である。
【図７Ｂ】いくつかの実施形態に係る、図７Ａに示す第１の状態から、特殊操作が検出され、第２の状態に変化した後の、メニュー画像の表示と、操作入力装置による操作位置との対応関係を示す図である。
【図７Ｃ】いくつかの実施形態に係る、図７Ａに示す第１の状態から、特殊操作が検出され、第２の状態に変化した後の、メニュー画像の表示と、操作入力装置による操作位置との対応関係を示す変形例の図である。
【図８Ａ】いくつかの実施形態に係る、特殊操作が検出される前の第１の状態における、メニュー画像の表示と、操作入力装置による操作位置との対応関係を示す図である。
【図８Ｂ】いくつかの実施形態に係る、図８Ａに示す第１の状態から、特殊操作が検出され、第２の状態に変化した後の、メニュー画像の表示と、操作入力装置による操作位置との対応関係を示す図である。
【図８Ｃ】いくつかの実施形態に係る、図８Ａに示す第１の状態から、特殊操作が検出され、第２の状態に変化した後の、メニュー画像の表示と、操作入力装置による操作位置との対応関係を示す変形例の図である。
【図９Ａ】いくつかの実施形態に係る、特殊操作が検出される前の第１の状態における、メニュー画像の表示と、操作入力装置による操作位置との対応関係を示す図である。
【図９Ｂ】いくつかの実施形態に係る、図９Ａに示す第１の状態から、特殊操作が検出され、第２の状態に変化した後の、メニュー画像の表示と、操作入力装置による操作位置との対応関係を示す図である。
【図９Ｃ】いくつかの実施形態に係る、図９Ａに示す第１の状態から、特殊操作が検出され、第２の状態に変化した後の、メニュー画像の表示と、操作入力装置による操作位置との対応関係を示す変形例の図である。
【図１０】いくつかの実施形態に係る、メニュー画像の表示と、変形例の操作入力装置による操作位置との対応関係を示す図である。
【図１１】いくつかの実施形態に係る、メニュー画像の表示と、変形例の操作入力装置による操作位置との対応関係を示す図である。
【発明を実施するための形態】
【００１３】
以下に、本発明に係る実施形態について図面を参照して説明する。なお、本発明は以下の実施形態（図面の内容も含む）によって限定されるものではない。以下の実施形態に変更（構成要素の削除も含む）を加えることができるのはもちろんである。また、以下の説明では、本発明の理解を容易にするために、公知の技術的事項の説明を適宜省略する。
【００１４】
以下、図１、図２Ａ、図２Ｂ、図４では、例示的なＧＵＩ装置の構成の説明を提供する。図３、図５Ａ〜図５Ｃ、図７Ａ〜図７Ｃ、図８Ａ〜図８Ｃ、図９Ａ〜図９Ｃ、図１０、及び図１１では、ＧＵＩ装置が表示するメニュー画像と操作位置検出部における操作位置との対応関係を説明する。図６では、制御のプロセスを説明する。
【００１５】
（実施形態の構成）
図１を参照する。図１は、本実施形態に係るＧＵＩ装置１００の全体構成を示す図である。
【００１６】
本実施形態のＧＵＩ装置１００は、表示装置１０と、制御装置２０（表示制御装置２１）と、例えば、自車両１のステアリングホイール３に設けられ、ユーザ（ここでは自車両１の運転席にいる運転者とする）が指（手）で操作可能な操作入力装置３０と、を備える。ＧＵＩ装置１００には、車両ＥＣＵ２０１、ナビ（ナビゲーション）ＥＣＵ２０２、オーディオＥＣＵ２０３、空調ＥＣＵ２０４、情報通信機器２０５等の電子機器２００が、Ｉ／Ｏインタフェース２１０を介して、情報を授受可能に接続されている。
【００１７】
表示装置１０は、自車両１のダッシュボード（図示しない）内に設けられたヘッドアップディスプレイ（ＨＵＤ：Ｈｅａｄ−Ｕｐ  Ｄｉｓｐｌａｙ）装置である。ＨＵＤ装置は、表示光をフロントウインドシールド２（被投影部材の一例である）に向けて出射し、仮想的な表示領域１０１内にメニュー画像５００を表示することで、フロントウインドシールド２を介して視認される現実空間である前景に重ねてメニュー画像５００を視認させる。
【００１８】
図１では、虚像として、メニュー画像５００（Ｖ）が表示されている。なお、符号５００（Ｖ）の「（Ｖ）」は、虚像であることを示している。ここで、ラジアル操作メニューとは、円の中心を基点に半径方向に延びる２本の線と、この２本の線の間の円弧で囲まれた、円を分割した部分円（セクタ領域）に、それぞれ項目を割り当てたメニュー形式をいう。ただし、ラジアル操作メニューは、所定の点を中心とした、円軌道上、楕円軌道上、又は矩形などの多角形軌道に沿って、複数の項目（アイコンなども含む）が配列されたメニュー形式も含んでもよい。
【００１９】
また、符号５２０は、ユーザの指（手）の動き（操作入力装置３０が検出する）に応じて位置が変化するポインタ５２０（ここでは、時計の針のように、時計回りあるいは反時計回りに移動する）である。このポインタ５２０は、メニュー画像５００（Ｖ）に含まれる複数の項目のうちの１つを指定する機能を有する。
【００２０】
また、表示装置１０は、ヘッドマウントディスプレイ（以下、ＨＭＤ）装置であってもよい。運転者は、ＨＭＤ装置を頭部に装着して自車両１の座席に着座することで、表示されるメニュー画像５００を、自車両１のフロントウインドシールド２を介した前景３００に重畳して視認する。表示装置１０が所定のメニュー画像５００を表示する表示領域１０１は、自車両１の座標系を基準とした特定の位置に固定され、運転者がその方向を向くと、その特定の位置に固定された表示領域１０１内に表示されたメニュー画像５００を視認することができる。
【００２１】
なお、表示装置１０は、インストルパネル内又はインストルパネル上に設けられる表示パネル等の表示器であってもよく、ＨＵＤ装置、ＨＭＤ装置、及び表示器が併用されてもよい。
【００２２】
説明を図１に戻す。電子機器２００（車両ＥＣＵ２０１、ナビＥＣＵ２０２、オーディオＥＣＵ２０３、空調ＥＣＵ２０４、情報通信機器２０５）は、電子機器に関する情報を、Ｉ／Ｏインタフェース２１０を介してＧＵＩ装置１００に送信する。
【００２３】
ここで、車両ＥＣＵ２０１は、自車両１の走行モード（ＥＣＯモード、ＳＰＯＲＴモード）、平均燃費、走行可能距離（航続可能距離）、水温、油温などの自車両１に関する車両情報や、自車両１の内外に設けられた様々なセンサでの検出値（又は当該検出値を解析した解析結果）などを、送信可能である（これらに限定されない。）。後述する制御装置２０は、例えば、受信した車両情報に基づき、自車両１の走行モードを示す画像、選択されることで走行モードを変更可能とする画像（機器操作実行項目の一例であり、図３の『ＡＢＳ』、『ＴＣＳ』、『ＥＣＳ』など。）や、平均燃費、走行可能距離、水温、油温等を示す画像（不図示）等を、後述するメニュー項目５１０として表示してもよい。
【００２４】
ナビＥＣＵ２０２は、次の分岐路の方向、及び分岐路までの距離などの経路に関する情報や、自車両１の経路付近に位置するオススメの経由地に関する施設情報（地図情報）などを、送信可能である。後述する制御装置２０は、受信した情報に基づき、例えば、次の分岐路の方向及び分岐路までの距離、オススメの施設情報などを知らせる画像（後述の通知項目の一例）、経路案内のオン／オフを切り替え可能とする画像（後述の機器操作実行項目の一例）等を、後述するメニュー項目５１０として表示してもよい。
【００２５】
オーディオＥＣＵ２０３は、オススメの音楽に関する情報などを送信可能である。後述する制御装置２０は、受信した情報に基づき、例えば、音楽（オーディオ）の再生時間を知らせる画像（後述の通知項目の一例）、楽曲を選択可能な画像（後述の機器操作実行項目の一例）等を、後述するメニュー項目５１０として表示してもよい。
【００２６】
空調ＥＣＵ２０４は、現在の空調状態に関する情報等を送信可能である。後述する制御装置２０は、受信した情報に基づき、例えば、現在の空調状態を知らせる画像（後述の通知項目の一例）、空調状態を変更可能とする画像（後述の機器操作実行項目の一例）等を、後述するメニュー項目５１０として表示してもよい。
【００２７】
情報通信機器２０５は、着信状態やメール受信情報など、自車両１の外部からの情報を送信可能である。後述する制御装置２０は、受信した情報に基づき、例えば、着信があること、メール受信があることを知らせる画像（後述の通知項目）、電話を受話する又はメールを音声で読ませることが可能な画像（後述の機器操作実行項目の一例）等を、後述するメニュー項目５１０として表示してもよい。
【００２８】
次に、図２Ａ、図２Ｂを参照して、操作入力装置３０の構成を説明する。図２Ａは、操作入力装置３０の正面図であり、図２Ｂは、図２Ａにおけるｂ−ｂ線における断面構造を示す図である。ここでは、操作入力装置３０が、図１において示したメニュー画像５００におけるメニュー項目５１０（図３参照）を選択することに用いられることを想定して説明する。
【００２９】
操作入力装置３０は、ユーザの親指等が操作面に触れた位置（位置信号Ｒ）を検出するタッチセンサであり、図２Ｂに示すように、表面カバー３１と、センサシート３２と、スペーサ３３と、を備える。操作入力装置３０は、ユーザが、親指等でその操作面上を触れる操作（以下、タッチ操作という）を行った際に、ユーザの親指等が操作面に触れている位置（位置信号Ｒ）を検出して、位置信号Ｒを示す信号（位置信号）を出力し、ユーザによる選択（決定）がなされると、その選択（決定）を検出して、例えば、選択（決定）がなされたことを示す信号（選択信号、言い換えれば選択（決定）検出信号）を出力する。
【００３０】
操作入力装置３０における表面カバー３１は、合成樹脂等の遮光性の絶縁材料によってシート状に形成され、凸状断面の立体形状が、基準点Ｑを中心とする円の円周に沿って断続的に形成された凸部（凸領域）３４（図２Ａにおいて、放射状の模様が付された領域）と、凸部（凸領域）３４に連接する比較的平坦な平坦部（平坦領域）３５と、を有する。凸部（凸領域）３４は、山状の断面（凸状断面）を有し、その山（凸形状）は、基準点Ｑに向かう方向（内側）に長く、その反対方向である外側に短い輪郭線（稜線）を有する。その山（凸形状）が、基準点Ｑを中心とする円の円周に沿って、断続的に設けられることで凸部（凸領域）３４が構成される。
【００３１】
また、図２Ｂに記載されるように、表面カバー３１における凸部（凸領域）３４の下には、センサシート３２が設けられており、これらを含む部分によって、上記の操作位置検出部３６が構成される。ユーザは、例えば、上記の凸部（凸領域）３４の、長手方向（基準点Ｑに向かう方向であり、言い換えれば内側方向）の斜面を指の触感で認識することにより、操作位置検出部３６上における指のおおよその位置を認識することができ、操作入力装置３０を見なくても、操作入力装置３０を操作することができる。
【００３２】
センサシート３２は、少なくとも凸部（凸領域）３４に対応する表面カバー３１の裏面側において、基準点Ｑを中心とする円の円周に沿って配設され、ユーザの指の位置信号Ｒを検出して、制御装置２０（表示制御装置２１）に、ユーザの指等の位置信号Ｒに関する情報（操作位置の情報、あるいは操作位置を示す信号）を出力する。センサシート３２は、例えば、絞り加工により表面カバー３１と一体成形されることで、表面カバー３１と同様の形状に加工される（図２Ｂ参照）。このように一体成形されることで、表面カバー３１とセンサシート３２は、一枚のシートのようになり、上記の凸部（凸領域）３４の段差形状は、その一枚のシートの曲がった部分（盛り上がった部分）で構成されることになる。また、このように一体成形されることで、表面カバー３１の裏面とセンサシート３２の表面とが当接する。これにより、表面カバー３１の段差形状に対応して、センサシート３２の検出部が配置されることになる。このように表面カバー３１の段差形状に対応してセンサシート３２の検出部が配置されているため、ユーザの指等の移動が、凸部（凸領域）３４等の段差形状を有した操作面上で行われるものであっても、例えば表示制御装置２１が、ユーザの指の位置を検出することが可能である。
【００３３】
スペーサ３３は、センサシート３２の裏面側に位置し、一体成形された表面カバー３１とセンサシート３２の形状に合わせて形成され、ユーザの指等によって、表面カバー３１が表側から押圧された際に、上記の形状を保持する部材である。
【００３４】
決定操作検出部３７は、操作位置検出部３６の裏面側に複数（図２Ｂの例では５個）設けられる。決定操作検出部３７は、制御装置２０（表示制御装置２１を含む）と電気的に接続されており、ユーザが、操作位置検出部３６の操作面（表面カバー３１の凸部（凸領域））３４を押下する操作（以下、押下操作という）を行うと、決定操作検出部３７が押され、これによって、ユーザによって選択（決定）がなされたことが検出され、選択（決定）がなされたことを示す信号（選択信号、言い換えれば選択（決定）検出信号）が出力される。出力された選択（決定）検出信号は、制御装置２０（表示制御装置２１を含む）に送られる。表示制御装置２１は、送られてきた選択（決定）検出信号に基づき、例えば、メニュー画像５００に含まれる複数のメニュー項目５１０のうちのどのメニュー項目５１０が選択されたかを判定し、その選択に応じた操作メニュー画像を生成し、表示装置１０に表示する。これによって、選択されたメニュー項目５１０の内容に応じて、操作メニューの表示が切り替えられる。
【００３５】
リターンスイッチ３８は、操作位置検出部３６及び決定操作検出部３７とは離れた位置にあるスイッチである。ユーザが、リターンスイッチ３８の操作面を押下する（言い換えれば、押下操作がなされる）と、制御装置２０内の表示制御装置２１にリターン信号が送信される。表示制御装置２１は、リターンスイッチ３８からのリターン信号に基づき、メニュー画像５００の表示を、直近の過去の操作メニュー画像に戻す。言い換えれば、直前の表示への切り替えが行われる。
【００３６】
メニュー画像５００は、所定の基準点Ｐ側を取り囲む円、矩形、多角形、又は任意の曲線による閉図形上に、複数のメニュー項目５１０を連続的、又は断続的に配列したラジアルメニューである。図３は、メニュー画像の例を説明する図である。ラジアルメニューは、図３に示すように、例えば、部分円（セクタ領域）形状のメニュー項目５１０を、基準点Ｐを中心にした円（閉図形の一例）に沿って連続的に配列したメニューである。
【００３７】
図３のメニュー項目５１０は、セクタ領域に区画された表示領域を有する画像であり、初期表示モードとして、基準点Ｐを中心とした円の円周方向に沿って連続的に配列される。本実施形態のＧＵＩ装置１００では、メニュー項目５１０として、階層項目５１０ａと、機器操作実行項目５１０ｂと、通知項目５１０ｃと、が表示されるようになっている（これらに限定されない）。
【００３８】
階層項目５１０ａは、操作する電子機器２００の種類（例えば、「ＡＩＲ  ＣＯＮＴＲＯＬ」）や制御状態を示す情報（例えば、設定温度「２８℃」）などが区画された表示領域（部分円またはセクタ領域）内に表示された画像であり、この階層項目５１０ａを、操作入力装置３０の操作により選択することで、例えば、空調装置の風量，風向き、温度設定など、が指定された複数の新しい階層項目５１０ａ（新しいメニュー項目５１０）を含む新たなメニュー画像５００を表示する階層表示モードへ移行させることが可能である。
【００３９】
例えば、空調ＥＣＵ２０４に関連する階層項目５１０ａを、操作入力装置３０の操作により指定した場合、表示装置１０の表示は、階層表示モードに移行する。階層表示モードで表示されるメニュー項目５１０としては、空調ＥＣＵ２０４に関する空調装置の風量，風向きに関する機器操作実行項目等が表示される。例えば、風量，風向きに関する機器操作実行項目５１０ｂを選択することで、空調装置の風量，風向きを変更することができ、温度設定に関するさらなる階層項目５１０ａを選択することで温度設定に関するさらなる階層表示モードに移行することができる。
【００４０】
機器操作実行項目５１０ｂは、電子機器２００を制御する項目（例えば、「ＡＢＳ」）や設定値などが表示された画像であり、この機器操作実行項目５１０ｂを、操作入力装置３０の操作により選択することで、表示された項目や設定値に合わせて電子機器２００に各種処理を実行させることが可能である。具体的に、例えば、「ＴＣＳ」などを操作入力装置３０により選択することで、車両ＥＣＵ２０１に対してＴＣＳ機能のオンオフ処理を実行させることができる。
【００４１】
なお、選択（決定）された機器操作実行項目５１０ｂは、選択されたことを示すように色や形状が変化した表示態様Ｊ２ａで表示され、選択（決定）されたことをユーザに認識させてもよい。
【００４２】
通知項目５１０ｃは、例えば、車両ＥＣＵ２０１から入力される車両情報（例えば、水温、油温）などを区画された表示領域内に表示した画像であり、ユーザに情報を伝達するための画像である。この通知項目５１０ｃを、操作入力装置３０の操作により選択することで、表示された情報の詳細情報を表示させてもよい。
【００４３】
通知項目５１０ｃの区画された表示領域（部分円またはセクタ領域）内に表示される情報は、車両ＥＣＵ２０１から出力される各種センサ情報（例えば、水温、油温等）に関わる情報，自車両１の各種設定（例えば、ＡＢＳ，ＴＣＳ，ＥＣＳなどの機能オンオフ、ＥＣＯモード、ＳＰＯＲＴモードなどの走行モード）に関わる情報、ナビＥＣＵ２０２から出力されるナビ情報（例えば、到着時間，目標地点までの距離，ターンバイターン等）に関わる情報、オーディオＥＣＵ２０３の再生時間，曲名などを示す情報、空調ＥＣＵ２０４の設定（例えば、温度設定、風量、風向など）を示す情報、情報通信機器２０５に接続された電子機器２００の制御状態を示す情報（例えば、着信の有無、メール内容）などの、制御装置２０が電子機器２００から取得／検索した情報である。これら制御装置２０が連続的または断続的に電子機器２００から取得／検索した情報によってメニュー項目５１０内の表示が更新される。
【００４４】
また、メニュー項目５１０は、制御装置２０が電子機器２００から取得／検索した情報に関する画像のみならず、制御装置２０自身が生成する情報に基づく画像であってもよい。具体的に、例えば、制御装置２０が計時機能を有している場合、メニュー項目５１０としてストップウォッチ画像を表示してもよい。また、表示装置１０が計時機能を有している場合、制御装置２０が表示装置１０の計時機能を実行して、表示装置１０にメニュー項目５１０としてストップウォッチ画像を表示させてもよい。
【００４５】
また、図３のメニュー項目５１０は、項目表示幅αを有する。項目表示幅αは、操作入力装置３０の操作で、１つのメニュー項目５１０を選択可能な位置信号Ｒの幅（後述の項目選択領域β）に比例してもよい。すなわち、項目表示幅αが大きいメニュー項目５１０は、選択可能な位置信号Ｒの幅が広く、指定しやすくなる。複数のメニュー項目５１０の項目表示幅αは、メニュー項目５１０全てで同じであってもよいが、メニュー項目５１０毎に異なっていてもよい。また、項目表示幅αは、操作入力装置３０での操作の仕方、電子機器２００の状態、自車両１の状態、自車両１の運転者（又は運転者以外の乗員）の状態、又はこれらの組み合わせによって、適宜変更されてもよい。
【００４６】
図３のポインタ５２０は、基準点Ｐを一端としてメニュー項目５１０側に延在して、操作入力装置３０による位置信号Ｒで指定されるメニュー項目５１０（指定メニュー項目５１０（ｓ））を指定する指針を示す指針ポインタ５２１を含み、操作入力装置３０の位置信号Ｒ（図２Ａ参照）の移動に応じて、滑らかに指示位置５００Ｒを変化させ、指定メニュー項目５１０（ｓ）を切り替える。なお、符号５１０（ｓ）の「（ｓ）」は、複数のメニュー項目５１０のうち位置信号Ｒに基づき指定されているメニュー項目５１０（ポインタ５２０で指定されているメニュー項目５１０）であることを示している。ユーザ（運転者等）は、このポインタ５２０を視認することによって、操作入力装置３０の操作で指定しているメニュー項目５１０（指定メニュー項目５１０（ｓ））を確認することが可能である。なお、ポインタ５２０は、指定メニュー項目５１０（ｓ）の外郭を強調表示するカーソル５２２や、指定メニュー項目５１０（ｓ）の外側から指示する点ポインタ５２３であってもよい。また、ポインタ５２０は、指定されているメニュー項目５１０が特定できればいいので、指針ポインタ５２１、カーソル５２２、又は点ポインタ５２３で指示する代わりに（又はこれに加えて）、指定メニュー項目５１０（ｓ）の色の変化、指定されていないメニュー項目５１０（指定メニュー項目５１０（ｓ）以外のメニュー項目）の色の変化、指定メニュー項目５１０（ｓ）の拡大、指定されていないメニュー項目５１０（指定メニュー項目５１０（ｓ）以外のメニュー項目５１０）の縮小、又はこれらの組み合わせなどの特定のメニュー項目５１０が指示される表示態様の変化も含む。
【００４７】
次に、図４を参照して本実施形態の制御装置２０のより具体的な構成について説明する。ここで、制御装置２０は、表示制御装置２１と、動作実行装置２５と、を含む構成をいう。なお、図４において、図１と共通する部分については同じ符号を付す。
【００４８】
表示制御装置２１は、１つ又はそれ以上のプロセッサ２２、メモリ２３、及び画像処理回路２４を備える。図４は、実施態様の一実施例に過ぎず、図示された構成要素は、より数の少ない構成要素に組み合わされてもよく、又は追加の構成要素があってもよい。例えば、画像処理回路２４（例えば、グラフィック処理ユニット）が、１つ又はそれ以上のプロセッサ２２に含まれてもよい。また、プロセッサ２２が、後述する動作実行装置２５の一部又は全部の機能を有していてもよい。
【００４９】
図示するように、プロセッサ２２及び画像処理回路２４は、メモリ２３と動作可能に連結される。より具体的には、プロセッサ２２及び画像処理回路２４は、メモリ２３に記憶されているプログラムを実行することで、例えば画像データを生成及び／又は送信するなど、表示装置１０の操作を行うことができる。プロセッサ２２及び／又は画像処理回路２４は、少なくとも１つの汎用マイクロプロセッサ（例えば、中央処理装置（ＣＰＵ））、少なくとも１つの特定用途向け集積回路（ＡＳＩＣ）、少なくとも１つのフィールドプログラマブルゲートアレイ（ＦＰＧＡ）、又はそれらの任意の組み合わせを含むことができる。メモリ２３は、ハードディスクのような任意のタイプの磁気媒体、ＣＤ及びＤＶＤのような任意のタイプの光学媒体、揮発性メモリのような任意のタイプの半導体メモリ、及び不揮発性メモリを含む。揮発性メモリは、ＤＲＡＭ及びＳＲＡＭを含み、不揮発性メモリは、ＲＯＭ及びＮＶＲＯＭを含んでもよい。
【００５０】
図示するように、プロセッサ２２は、Ｉ／Ｏインタフェース２１０と動作可能に連結されている。例えば、Ｉ／Ｏインタフェース２１０は、ＵＳＢポート、シリアルポート、パラレルポート、ＯＢＤＩＩ、及び／又は他の任意の適切な有線通信ポートなどを有し、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ Ａｒｅａ Ｎｅｔｗｏｒｋ）、Ｅｔｈｅｒｎｅｔ（登録商標）などに接続する有線通信インタフェースを含むことができる。また、Ｉ／Ｏインタフェース２１０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワークなどのパーソナルエリアネットワーク（ＰＡＮ）、８０２．１１ｘ Ｗｉ−Ｆｉ（登録商標）ネットワークなどのローカルエリアネットワーク（ＬＡＮ）、４Ｇ又はＬＴＥ（登録商標）セルラーネットワークなどの広域ネットワーク（ＷＡＮ）に接続する無線通信インタフェースを含むことができる。
【００５１】
図示するように、プロセッサ２２は、Ｉ／Ｏインタフェース２１０と相互動作可能に連結されることで、表示制御装置２１に接続される種々の電子機器２００と情報を授受可能となる。Ｉ／Ｏインタフェース２１０には、例えば、車両ＥＣＵ２０１、ナビＥＣＵ２０２、オーディオＥＣＵ２０３、空調ＥＣＵ２０４、情報通信機器２０５、及び自車両１に設けられた図示しないギアポジションセンサ、ブレーキセンサ、速度センサ、加速度センサ、アクセルセンサなどのセンサなどが情報を授受可能に連結される。
【００５２】
表示装置１０は、プロセッサ２２及び画像処理回路２４に動作可能に連結される。したがって、表示装置１０によって表示される画像は、プロセッサ２２及び／又は画像処理回路２４から受信された画像データに基づいてもよい。プロセッサ２２及び画像処理回路２４は、Ｉ／Ｏインタフェース２１０から得られる情報に基づき、表示装置１０が表示する画像を制御する。なお、Ｉ／Ｏインタフェース２１０は、表示装置１０に接続される他の電子機器等から受信する情報を加工（変換、演算、解析）する機能を有していてもよい。
【００５３】
制御装置２０におけるプロセッサ２２、及び動作実行装置２５は、ユーザが操作入力装置おうさの操作面上を触れるタッチ操作に応じて生成される位置信号Ｒを入力し、この位置信号Ｒに対応したメニュー画像５００に含まれる一つのメニュー項目５１０をポインタ５２０で指定する。また、制御装置２０におけるプロセッサ２２、及び動作実行装置２５は、ユーザ操作に応じて生成される選択（決定）信号を入力し、ポインタ５２０で指定されているメニュー項目５１０に応じた表示制御、及び／又は電子機器２００の制御を実行する。
【００５４】
表示制御装置２１における画像処理回路２４は、メニュー画像５００の画像を生成する。例えば、メモリ２３の中に予め用意されている複数の画像データから使用可能なものを取り出し（読み出し）、必要な情報を画像合成で組み込むことで、複数のメニュー項目５１０を含むメニュー（操作メニュー）の画像を生成する。但し、これに限定されるものではなく、メモリ２３に予め記憶された配列、又はメモリ２３に記憶されたプログラムにより定められた配列に従って、複数の項目を配置する（項目を画像合成する）ことで、メニュー（メニュー項目）の画像を生成してもよく、あるいは、レンダリングにより画像を生成してもよい。生成された画像は、画像ＲＡＭ（不図示）等に、一旦、蓄積される。
【００５５】
なお、表示制御装置２１は、電子機器２００（車両ＥＣＵ２０１、ナビＥＣＵ２０２、オーディオＥＣＵ２０３、空調ＥＣＵ２０４、情報通信機器２０５）からの情報を使用して画像を生成することができ、あるいは、その情報を使用せずに、メモリ２３に予め記憶された画像データのみに基づき画像を生成してもよい。これによって、例えば、図３で示したメニュー画像５００を生成することができる。
【００５６】
表示されるメニュー画像５００は、階層構造を有していてもよい。選択された１つのメニュー項目５１０に下位階層がある場合は、その下位階層のメニューが順次、表示される。下位階層のない項目（例えば、機器操作実行項目５１０ｂ）が選択されると、例えば、画像処理回路２４から動作実行装置２５に、最終的に選択された項目の内容を示す情報が送られる。動作実行装置２５は、例えば、機器動作ファイル２６を参照して、実行すべき処理の具体的な内容を示すデータを取得し（但し、この動作は不要な場合もあり得る）、取得したデータを、Ｉ／Ｏインタフェース２１０を経由して、電子機器２００に送る。これによって、ユーザによって選択された項目に関連付けられている処理が実行される。
【００５７】
メモリ２３に記憶されたソフトウェア構成要素は、プロセッサ２２及び／又は画像処理回路２４が、画像（メニュー画像５００を含む）を生成するためグラフィックモジュール（図示しない）を含む。グラフィックモジュールは、メニュー画像５００に含まれる複数のメニュー項目５１０の配置、操作入力装置３０からの位置信号Ｒに応じて指定されているメニュー項目５１０を知らせるためのポインタ５２０の生成、指定されているメニュー項目５１０及び／又は指定されていないメニュー項目５１０の表示態様の変更、メニュー画像５００の、視覚的効果（例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性）、サイズ、表示位置、表示距離（運転者４からメニュー画像５００までの距離）を変更するための様々な既知のソフトウェア構成要素を含む。
【００５８】
また、プロセッサ２２は、メモリ２３に記憶されたソフトウェア構成要素によって、操作入力装置３０からの信号に基づいて、メモリ２３に記憶された特殊操作がなされたか否かを判定する。
【００５９】
特殊操作は、操作位置検出部３６による特殊操作であって、ダブルタップ操作（タップ操作（タッチ操作）を一定時間内に２回行う操作）、長押し操作（同一箇所又は所定距離未満の範囲でタッチ操作を設定時間以上行う操作）、フリック操作、高速スワイプ操作（スワイプ操作を一定時間内に所定距離以上行う操作）、往復スワイプ操作（方向が逆のスワイプ操作を一定時間内に１往復行う操作）、又は暗号操作（タッチ操作、フリック操作、及び／又はスワイプ操作を、予め決められた順番に行う操作）などである（これらに限定されない。）。
【００６０】
また、他の実施形態では、特殊操作は、決定操作検出部３７による特殊操作であって、ダブルクリック操作（決定操作を一定時間内に２回行う操作）、長押し操作（決定操作を設定時間以上行う操作、又は暗号操作（決定操作を予め決められたリズムで行う操作）などであってもよい（これらに限定されない。）。
【００６１】
また、他の実施形態では、特殊操作は、操作位置検出部３６及び決定操作検出部３７による特殊操作であって、決定操作しながらのフリック操作（決定操作をしながらのフリック操作を所定距離以上行う操作）、又は決定操作しながらの高速スワイプ操作、決定操作しながらの往復スワイプ操作などであってもよい（これらに限定されない。）。
【００６２】
プロセッサ２２及び／又は画像処理回路２４は、操作入力装置３０から特殊操作が検出される前後で、操作位置検出部３６からの位置信号Ｒに応じて、メニュー画像５００でポインタ５２０が選択するメニュー項目５１０が変わるようにする。具体的には、プロセッサ２２及び／又は画像処理回路２４は、操作入力装置３０から特殊操作が検出される前後で、操作位置検出部３６でのタッチ操作の相対位置関係と、メニュー画像５００内でのポインタ５２０との相対位置関係とを、同様にして維持しつつも、メニュー画像５００内でのメニュー項目５１０の配列を変えてもよい（図５Ａ〜図５Ｃ、又は図７Ａ〜図７Ｃ、又は図８Ａ〜図８Ｃ）。また、プロセッサ２２及び／又は画像処理回路２４は、操作入力装置３０から特殊操作が検出される前後で、メニュー画像５００内でのメニュー項目５１０の配列を維持しつつも、操作位置検出部３６でのタッチ操作の相対位置関係と、メニュー画像５００内でのポインタ５２０との相対位置関係と、を変えてもよい（図９Ａ〜図９Ｃ）。図５Ａ〜図５Ｃ、図７Ａ〜図７Ｃ、図８Ａ〜図８Ｃ、図９Ａ〜図９Ｃにおける、左図は、右図での位置信号Ｒを入力した際の表示装置１０が表示するメニュー画像５００の様子を示す図であり、右図は、メニュー画像５００に含まれるメニュー項目５１０と操作入力装置３０での位置信号Ｒとの対応関係を仮想的に示す図である。なお、図５Ａ、図７Ａ、図８Ａ、及び図９Ａは、特殊操作が検出される前の第１の状態を示し、図５Ｂ、図５Ｃ、図７Ｂ、図７Ｃ、図８Ｂ、図８Ｃ、図９Ｂ、及び図９Ｃ、は、特殊操作が検出された後の第２の状態を示す。なお、操作位置検出部３６の各項目選択領域β１〜β８と、これら項目選択領域β１〜β８に対応するメニュー画像５００のメニュー項目５１０との位置関係を把握しやすくするために、これらの図の右図では、便宜上、操作位置検出部３６の各項目選択領域β１〜β８で位置信号Ｒが検出された場合に選択されるメニュー項目Ａ〜Ｈを括弧内に記載してある。
【００６３】
まず、図５Ａ、図５Ｂ、及び図５Ｃを参照して、操作入力装置３０から特殊操作が検出される前後で、操作位置検出部３６でのタッチ操作の相対位置関係と、メニュー画像５００内でのポインタ５２０の相対位置関係とを、同様に維持しつつも、メニュー画像５００内でのメニュー項目５１０の配列を変える表示制御の一例について説明する。
【００６４】
図５Ａの左図の例では、メニュー画像５００が、基準点Ｐを中心とした円（閉図形の一例）に沿って配置され、全周を８等分した８つのメニュー項目５１０で構成される（１項目当たり４４［ｄｅｇｒｅｅ］）。メニュー画像５００は、図５Ａの左図の基準点Ｐからの直上方向を、０［ｄｅｇｒｅｅ］とし、ＣＣＷ（ＣｏｕｎｔｅｒＣｌｏｃｋＷｉｓｅ）の方向を正(Positive)とすると、メニュー画像５００は、１〜４４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ａ」と表記されたメニュー項目５１１と、４６〜８９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｂ」と表記されたメニュー項目５１２と、９１〜１３４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｃ」と表記されたメニュー項目５１３と、１３６〜１７９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｄ」と表記されたメニュー項目５１４と、１８１〜２２４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｅ」と表記されたメニュー項目５１５と、２２６〜２６９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｆ」と表記されたメニュー項目５１６と、２７１〜３１４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｇ」と表記されたメニュー項目５１７と、及び３１６〜３５９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｈ」と表記されたメニュー項目５１８と、で構成される。
【００６５】
図５Ａの右図の例では、操作入力装置３０の操作位置検出部３６が、基準点Ｑを基準とした円（閉図形の一例）に沿って配置され、基準点Ｑを基準とした操作位置（角度位置でも代替え可能）を示す位置信号Ｒを表示制御装置２１に送信する。プロセッサ２２は、操作位置検出部３６でのタッチ操作の相対位置関係と、メニュー画像５００内でのポインタ５２０の相対位置関係とを、関連付ける。具体的には、プロセッサ２２は、メニュー画像５００内でのメニュー項目５１０の配置と同様、図５Ａの右図の基準点Ｑからの直上方向を、０［ｄｅｇｒｅｅ］とし、ＣＣＷの方向を正(Positive)とし、「メニュー項目Ａ」と表記されたメニュー項目５１１を１〜４４［ｄｅｇｒｅｅ］の項目選択領域β１に、「メニュー項目Ｂ」と表記されたメニュー項目５１２を４６〜８９［ｄｅｇｒｅｅ］の項目選択領域β２に、「メニュー項目Ｃ」と表記されたメニュー項目５１３を９１〜１３４［ｄｅｇｒｅｅ］の項目選択領域β３に、「メニュー項目Ｄ」と表記されたメニュー項目５１４を１３６〜１７９［ｄｅｇｒｅｅ］の項目選択領域β４に、「メニュー項目Ｅ」と表記されたメニュー項目５１５を１８１〜２２４［ｄｅｇｒｅｅ］の項目選択領域β５に、「メニュー項目Ｆ」と表記されたメニュー項目５１６を２２６〜２６９［ｄｅｇｒｅｅ］の項目選択領域β６に、「メニュー項目Ｇ」と表記されたメニュー項目５１７を２７１〜３１４［ｄｅｇｒｅｅ］の項目選択領域β７に、及び「メニュー項目Ｈ」と表記されたメニュー項目５１８を３１６〜３５９［ｄｅｇｒｅｅ］の項目選択領域β８に、それぞれ関連付ける（第１の対応関係の一例）。
【００６６】
グラフィックモジュールを実行することで、１つ又はそれ以上のプロセッサ２２は、操作入力装置３０から取得した位置信号Ｒ（図５Ａの右図参照）に対応したメニュー項目５１０をポインタ５２０で指定する（図５Ａの左図参照）。図５Ａでは、１つ又はそれ以上のプロセッサ２２は、操作入力装置３０から位置信号Ｒ１１（７５［ｄｅｇｒｅｅ］）を取得し、この位置信号Ｒ１１を含む項目選択領域β２（４６〜８９［ｄｅｇｒｅｅ］）が対応づけられた「メニュー項目Ｂ」と表記されたメニュー項目５１２を指定する（「メニュー項目Ｂ」の外郭にカーソル５２２を表示する）。なお、上述したように、１つ又はそれ以上のプロセッサ２２は、選択されていないメニュー項目５１０を、選択されているメニュー項目５１０（ｓ）より低い視認性で表示させてもよい。
【００６７】
図５Ａに示したメニュー画像５００は、直上方向の左側の上から順に、「メニュー項目Ａ」を表示するメニュー項目５１１と、「メニュー項目Ｂ」を表示するメニュー項目５１２と、「メニュー項目Ｃ」を表示するメニュー項目５１３と、「メニュー項目Ｄ」を表示するメニュー項目５１４であり、他方、直上方向の右側の上から順に、「メニュー項目Ｈ」を表示するメニュー項目５１８と、「メニュー項目Ｇ」を表示するメニュー項目５１７と、「メニュー項目Ｆ」を表示するメニュー項目５１６と、「メニュー項目Ｅ」を表示するメニュー項目５１５である。
【００６８】
図５Ｂは、操作入力装置３０から特殊操作が検出された後であり、メニュー画像５００内でのメニュー項目５１０の配列を左右反転した際の表示制御を示す図である。図５Ｂに示したメニュー画像５００は、直上方向の左側の上から順に、「メニュー項目Ｈ」を表示するメニュー項目５１８と、「メニュー項目Ｇ」を表示するメニュー項目５１７と、「メニュー項目Ｆ」を表示するメニュー項目５１６と、「メニュー項目Ｅ」を表示するメニュー項目５１５であり、他方、直上方向の右側の上から順に、「メニュー項目Ａ」を表示するメニュー項目５１１と、「メニュー項目Ｂ」を表示するメニュー項目５１２と、「メニュー項目Ｃ」を表示するメニュー項目５１３と、「メニュー項目Ｄ」を表示するメニュー項目５１４となり、左右が反転する。換言すると、基準点Ｐを通る上下方向の直線を境界とした左右のメニュー項目５１０の配置が左右反転する。そして、プロセッサ２２は、これに従い、操作位置検出部３６の各項目選択領域β１〜β８に関連付けられる項目Ａ〜Ｈ（メニュー項目５１１〜５１８）も左右反転する。具体的には、プロセッサ２２は、メニュー画像５００内でのメニュー項目５１０の配置とは異なり、図５Ｂの右図の基準点Ｑからの直上方向を、０［ｄｅｇｒｅｅ］とし、ＣＣＷ方向を正(Positive)とし、「メニュー項目Ｈ」を表示するメニュー項目５１８を１〜４４［ｄｅｇｒｅｅ］の項目選択領域β１に、「メニュー項目Ｇ」を表示するメニュー項目５１７を４６〜８９［ｄｅｇｒｅｅ］の項目選択領域β２に、「メニュー項目Ｆ」を表示するメニュー項目５１６を９１〜１３４［ｄｅｇｒｅｅ］の項目選択領域β３に、「メニュー項目Ｅ」を表示するメニュー項目５１５を１３６〜１７９［ｄｅｇｒｅｅ］の項目選択領域β４に（β５以降は記載を省略）、それぞれ関連付ける（第２の対応関係の一例）。図５Ｂでは、１つ又はそれ以上のプロセッサ２２は、操作入力装置３０から位置信号Ｒ１２（７５［ｄｅｇｒｅｅ］）を取得し、この位置信号Ｒ１２を含む項目選択領域β２（４６〜８９［ｄｅｇｒｅｅ］）が対応づけられた「メニュー項目Ｇ」を表示するメニュー項目５１２（ｓ）を指定する。すなわち、例えば、プロセッサ２２は、上述の制御により、操作位置検出部３６の左側半分の操作により、メニュー画像５００の左側半分に表示されていたメニュー項目５１１〜５１４を選択可能とし、特殊操作をすることで、同様の操作位置検出部３６の左側半分の操作により、特殊操作前にメニュー画像５００の右側半分に表示されていたメニュー項目５１５〜５１８を選択可能とする。
【００６９】
図５Ｃは、操作入力装置３０から特殊操作が検出された後であり、メニュー画像５００内でのメニュー項目５１０の配列を、特殊操作が検出される前の配列（図５Ａ）に対して１８０［ｄｅｇｒｅｅ］回転した際の表示制御を示す図である。図５Ｃに示したメニュー画像５００は、直上方向の左側の上から順に、「メニュー項目Ｅ」を表示するメニュー項目５１５と、「メニュー項目Ｆ」を表示するメニュー項目５１６と、「メニュー項目Ｇ」を表示するメニュー項目５１７と、「メニュー項目Ｈ」を表示するメニュー項目５１８であり、他方、直上方向の右側の上から順に、「メニュー項目Ｄ」を表示するメニュー項目５１４と、「メニュー項目Ｃ」を表示するメニュー項目５１３と、「メニュー項目Ｂ」を表示するメニュー項目５１２と、「メニュー項目Ａ」を表示するメニュー項目５１１となり、図５Ａに対して１８０［ｄｅｇｒｅｅ］回転する。そして、プロセッサ２２は、これに従い、操作位置検出部３６の各項目選択領域β１〜β８に関連付けられる項目Ａ〜Ｈ（メニュー項目５１１〜５１８）も１８０［ｄｅｇｒｅｅ］回転する。具体的には、プロセッサ２２は、メニュー画像５００内でのメニュー項目５１０の配置とは異なり、図５Ｂの右図の基準点Ｑからの直上方向を、０［ｄｅｇｒｅｅ］とし、ＣＣＷ方向を正(Positive)とし、「メニュー項目Ｅ」を表示するメニュー項目５１５を１〜４４［ｄｅｇｒｅｅ］の項目選択領域β１に、「メニュー項目Ｆ」を表示するメニュー項目５１６を４６〜８９［ｄｅｇｒｅｅ］の項目選択領域β２に、「メニュー項目Ｇ」を表示するメニュー項目５１７を９１〜１３４［ｄｅｇｒｅｅ］の項目選択領域β３に、「メニュー項目Ｈ」を表示するメニュー項目５１８を１３６〜１７９［ｄｅｇｒｅｅ］の項目選択領域β４に（β５以降は記載を省略）、それぞれ関連付ける（第２の対応関係の一例）。図５Ｃでは、１つ又はそれ以上のプロセッサ２２は、操作入力装置３０から位置信号Ｒ１３（７５［ｄｅｇｒｅｅ］）を取得し、この位置信号Ｒ１３を含む項目選択領域β２（４６〜８９［ｄｅｇｒｅｅ］）が対応づけられた「メニュー項目Ｆ」を表示するメニュー項目５１２（ｓ）を指定する。すなわち、例えば、プロセッサ２２は、上述の制御により、操作位置検出部３６の左側半分の操作により、メニュー画像５００の左側半分に表示されていたメニュー項目５１１〜５１４を選択可能とし、特殊操作をすることで、同様の操作位置検出部３６の左側半分の操作により、特殊操作前にメニュー画像５００の右側半分に表示されていたメニュー項目５１５〜５１８を選択可能とする。
【００７０】
図６は、いくつかの実施形態に係る、ＧＵＩ装置における表示制御のプロセスを示すフロー図である。この処理は、メニュー画像５００の表示が開始されてから終了するまで繰り返される。１つ又はそれ以上のプロセッサ２２は、例えば、操作入力装置３０からユーザによる何れかの操作が検出された場合、メニュー画像５００の表示を開始し、そして、所定の一定時間以上、操作入力装置３０からユーザによる何れの操作も検出されなかった場合、メニュー画像５００の表示を終了してもよい（これらに限定されない。）。
【００７１】
ステップＳ１において、１つ又はそれ以上のプロセッサ２２は、操作位置検出部３６から位置信号Ｒを取得し、この位置信号Ｒに対応する１つのメニュー項目５１０をポインタ５２０で指定する（ステップＳ２）。
【００７２】
次に、ステップＳ３において、１つ又はそれ以上のプロセッサ２２は、決定操作検出部３７で決定操作がされていないかを判定し、決定操作がされていなければ（ステップＳ３でＹｅｓ）、ステップＳ４に移行し、決定操作がされていれば（ステップＳ３でＮｏ）、メニュー項目５１０（機器操作実行項目５１０ｂ）に対応した電子機器２００の制御を実行しつつ、メニュー画像５００を更新し（ステップＳ６）、再び、ステップＳ１に戻る。なお、ステップＳ３で決定操作がなされた時に指定されていたメニュー項目５１０が階層項目５１０ａであれば、選択された階層項目５１０ａの下位階層のメニュー項目５１０を含むメニュー画像５００に更新してもよい（ステップＳ６）。
【００７３】
ステップＳ４において、１つ又はそれ以上のプロセッサ２２は、操作入力装置３０で特殊操作がされたかを判定し、特殊操作がされていれば（ステップＳ４でＹｅｓ）、ステップＳ５に移行し、特殊操作がされていなければ（ステップＳ４でＮｏ）、再びステップＳ１に戻る。
【００７４】
ステップＳ５において、１つ又はそれ以上のプロセッサ２２は、メニュー画像５００に含まれる複数のメニュー項目５１０を左右反転する（図５Ｂ、又は後述の図７Ｂ、図８Ｂ）、又はメニュー画像５００に含まれる複数のメニュー項目５１０を１８０［ｄｅｇｒｅｅ］回転（図５Ｃ、又は後述の図７Ｃ、図８Ｃ）しつつ、これに従うように、操作位置検出部３６の位置信号Ｒに対応するメニュー画像５００で指定されるメニュー項目５１０（ｓ）との対応関係も左右反転する、又は１８０［ｄｅｇｒｅｅ］回転する。
【００７５】
なお、これらの処理は、操作位置検出部３６の形状に依らず適用可能である。図７Ａ〜図７Ｃは、操作位置検出部３６が、基準点Ｑ側が凹状の開図形に沿って配置されている例を示す。
【００７６】
図７Ａの左図の例では、メニュー画像５００が、基準点Ｐを中心とした円（閉図形の一例）に沿って配置され、全周を８等分した８つのメニュー項目５１０で構成される（１項目当たり４４［ｄｅｇｒｅｅ］）。メニュー画像５００は、図５Ａの左図の基準点Ｐからの直上方向を、０［ｄｅｇｒｅｅ］とし、ＣＣＷの方向を正(Positive)とすると、メニュー画像５００は、１〜４４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ａ」と表記されたメニュー項目５１１と、４６〜８９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｂ」と表記されたメニュー項目５１２と、９１〜１３４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｃ」と表記されたメニュー項目５１３と、１３６〜１７９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｄ」と表記されたメニュー項目５１４と、１８１〜２２４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｅ」と表記されたメニュー項目５１５と、２２６〜２６９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｆ」と表記されたメニュー項目５１６と、２７１〜３１４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｇ」と表記されたメニュー項目５１７と、及び３１６〜３５９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｈ」と表記されたメニュー項目５１８と、で構成される。
【００７７】
図７Ａの右図の例では、操作入力装置３０の操作位置検出部３６が、基準点Ｑを基準とした半円（開図形の一例）に沿って配置され、基準点Ｑを基準とした操作位置（角度位置でも代替え可能）を示す位置信号Ｒを表示制御装置２１に送信する。プロセッサ２２は、操作位置検出部３６でのタッチ操作の相対位置関係と、メニュー画像５００内でのポインタ５２０の相対位置関係とを、関連付ける。具体的には、プロセッサ２２は、メニュー画像５００内でのメニュー項目５１０の配置と同様、図７Ａの右図の基準点Ｑからの直上方向を、０［ｄｅｇｒｅｅ］とし、ＣＣＷの方向を正(Positive)とし、「メニュー項目Ａ」を表示するメニュー項目５１１を１〜４４［ｄｅｇｒｅｅ］の項目選択領域β１に、「メニュー項目Ｂ」を表示するメニュー項目５１２を４６〜８９［ｄｅｇｒｅｅ］の項目選択領域β２に、「メニュー項目Ｃ」を表示するメニュー項目５１３を９１〜１３４［ｄｅｇｒｅｅ］の項目選択領域β３に、「メニュー項目Ｄ」を表示するメニュー項目５１４を１３６〜１７９［ｄｅｇｒｅｅ］の項目選択領域β４に、それぞれ関連付ける。すなわち、この時、操作位置検出部３６に、メニュー画像５００の一部（メニュー画像５００の半分）の、メニュー項目５１５と、「メニュー項目５１６と、メニュー項目５１７と、メニュー項目５１８と、が対応付けられず、すなわち、操作位置検出部３６のいずれの項目選択領域β１〜β４でも、これらのメニュー項目５１５〜５１８は指定することができない。
【００７８】
図７Ａに示したメニュー画像５００は、直上方向の左側の上から順に、「メニュー項目Ａ」を表示するメニュー項目５１１、「メニュー項目Ｂ」を表示するメニュー項目５１２、「メニュー項目Ｃ」を表示するメニュー項目５１３、「メニュー項目Ｄ」を表示するメニュー項目５１４であり、他方、直上方向の右側の上から順に、「メニュー項目Ｈ」を表示するメニュー項目５１８、「メニュー項目Ｇ」を表示するメニュー項目５１７、「メニュー項目Ｆ」を表示するメニュー項目５１６、「メニュー項目Ｅ」を表示するメニュー項目５１５である。
【００７９】
図７Ｂは、操作入力装置３０から特殊操作が検出された後であり、メニュー画像５００内でのメニュー項目５１０の配列を左右反転した際の表示制御を示す図である。図７Ｂに示したメニュー画像５００は、直上方向の左側の上から順に、「メニュー項目Ｈ」を表示するメニュー項目５１８、「メニュー項目Ｇ」を表示するメニュー項目５１７、「メニュー項目Ｆ」を表示するメニュー項目５１６、「メニュー項目Ｅ」を表示するメニュー項目５１５であり、他方、直上方向の右側の上から順に、「メニュー項目Ａ」を表示するメニュー項目５１１、「メニュー項目Ｂ」を表示するメニュー項目５１２、「メニュー項目Ｃ」を表示するメニュー項目５１３、「メニュー項目Ｄ」を表示するメニュー項目５１４となり、左右が反転する。そして、プロセッサ２２は、これに従い、操作位置検出部３６の各項目選択領域β１〜β４に関連付けられる項目Ａ〜Ｈ（メニュー項目５１１〜５１８）も左右反転する。具体的には、プロセッサ２２は、メニュー画像５００内でのメニュー項目５１０の配置と同様、図７Ｂの右図の基準点Ｑからの直上方向を、０［ｄｅｇｒｅｅ］とし、ＣＣＷ方向を正(Positive)とし、「メニュー項目Ｈ」を表示するメニュー項目５１８を１〜４４［ｄｅｇｒｅｅ］の項目選択領域β１に、「メニュー項目Ｇ」を表示するメニュー項目５１７を４６〜８９［ｄｅｇｒｅｅ］の項目選択領域β２に、「メニュー項目Ｆ」を表示するメニュー項目５１６を９１〜１３４［ｄｅｇｒｅｅ］の項目選択領域β３に、「メニュー項目Ｅ」を表示するメニュー項目５１５を１３６〜１７９［ｄｅｇｒｅｅ］の項目選択領域β４に、それぞれ関連付ける（第２の対応関係の一例）。図７Ｂの右図では、１つ又はそれ以上のプロセッサ２２は、操作入力装置３０から位置信号Ｒ２２（７５［ｄｅｇｒｅｅ］）を取得し、この位置信号Ｒ２２を含む項目選択領域β２（４６〜８９［ｄｅｇｒｅｅ］）が対応づけられた「メニュー項目Ｇ」を表示するメニュー項目５１２（ｓ）を指定する。すなわち、例えば、プロセッサ２２は、上述の制御により、操作位置検出部３６の全体の操作により、メニュー画像５００の左側半分に表示されていたメニュー項目５１１〜５１４を選択可能とし、特殊操作をすることで、同様の操作位置検出部３６の全体の操作により、特殊操作前にメニュー画像５００の右側半分に表示されていたメニュー項目５１５〜５１８を選択可能とする。
【００８０】
図７Ｃは、操作入力装置３０から特殊操作が検出された後であり、メニュー画像５００内でのメニュー項目５１０の配列を、特殊操作が検出される前の配列（図７Ａ）に対して１８０［ｄｅｇｒｅｅ］回転した際の表示制御を示す図である。図７Ｃに示したメニュー画像５００は、直上方向の左側の上から順に、「メニュー項目Ｅ」を表示するメニュー項目５１５と、「メニュー項目Ｆ」を表示するメニュー項目５１６と、「メニュー項目Ｇ」を表示するメニュー項目５１７と、「メニュー項目Ｈ」を表示するメニュー項目５１８であり、他方、直上方向の右側の上から順に、「メニュー項目Ｄ」を表示するメニュー項目５１４と、「メニュー項目Ｃ」を表示するメニュー項目５１３と、「メニュー項目Ｂ」を表示するメニュー項目５１２と、「メニュー項目Ａ」を表示するメニュー項目５１４となり、図７Ａに対して１８０［ｄｅｇｒｅｅ］回転する。そして、プロセッサ２２は、これに従い、操作位置検出部３６の各項目選択領域β１〜β４に関連付けられる項目Ａ〜Ｈ（メニュー項目５１１〜５１８）も１８０［ｄｅｇｒｅｅ］回転する。具体的には、プロセッサ２２は、メニュー画像５００内でのメニュー項目５１０の配置と同様、図７Ｂの右図の基準点Ｑからの直上方向を、０［ｄｅｇｒｅｅ］とし、ＣＣＷ方向を正(Positive)とし、「メニュー項目Ｅ」を表示するメニュー項目５１５を１〜４４［ｄｅｇｒｅｅ］の項目選択領域β１に、「メニュー項目Ｆ」を表示するメニュー項目５１６を４６〜８９［ｄｅｇｒｅｅ］の項目選択領域β２に、「メニュー項目Ｇ」を表示するメニュー項目５１７を９１〜１３４［ｄｅｇｒｅｅ］の項目選択領域β３に、「メニュー項目Ｈ」を表示するメニュー項目５１８を１３６〜１７９［ｄｅｇｒｅｅ］の項目選択領域β４に、それぞれ関連付ける（第２の対応関係の一例）。図７Ｃの右図では、１つ又はそれ以上のプロセッサ２２は、操作入力装置３０から位置信号Ｒ２３（７５［ｄｅｇｒｅｅ］）を取得し、この位置信号Ｒ２３を含む項目選択領域β２（４６〜８９［ｄｅｇｒｅｅ］）が対応づけられた「メニュー項目Ｆ」を表示するメニュー項目５１２（ｓ）を指定する。すなわち、例えば、プロセッサ２２は、上述の制御により、操作位置検出部３６の全体の操作により、メニュー画像５００の左側半分に表示されていたメニュー項目５１１〜５１４を選択可能とし、特殊操作をすることで、同様の操作位置検出部３６の全体の操作により、特殊操作前にメニュー画像５００の右側半分に表示されていたメニュー項目５１５〜５１８を選択可能とする。
【００８１】
次に、図８Ａ〜図８Ｃは、操作位置検出部３６が直線に沿って配置されている例を示す。
【００８２】
図８Ａの左図の例では、メニュー画像５００が、基準点Ｐを中心とした円（閉図形の一例）に沿って配置され、全周を８等分した８つのメニュー項目５１０で構成される（１項目当たり４４［ｄｅｇｒｅｅ］）。メニュー画像５００は、図８Ａの左図の基準点Ｐからの直上方向を、０［ｄｅｇｒｅｅ］とし、ＣＣＷ方向を正(Positive)とすると、メニュー画像５００は、１〜４４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ａ」と表記されたメニュー項目５１１と、４６〜８９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｂ」と表記されたメニュー項目５１２と、９１〜１３４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｃ」と表記されたメニュー項目５１３と、１３６〜１７９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｄ」と表記されたメニュー項目５１４と、１８１〜２２４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｅ」と表記されたメニュー項目５１５と、２２６〜２６９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｆ」と表記されたメニュー項目５１６と、２７１〜３１４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｇ」と表記されたメニュー項目５１７と、及び３１６〜３５９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｈ」と表記されたメニュー項目５１８と、で構成される。
【００８３】
図８Ａの右図の例では、操作入力装置３０の操作位置検出部３６が、上下方向に延びた直線（開図形の一例）に沿って配置され、上下方向の操作位置を示す位置信号Ｒを表示制御装置２１に送信する。プロセッサ２２は、操作位置検出部３６でのタッチ操作の相対位置関係と、メニュー画像５００内でのポインタ５２０の相対位置関係とを、関連付ける。具体的には、プロセッサ２２は、メニュー画像５００内でのメニュー項目５１０の上下方向の配置と同様、「メニュー項目Ａ」を表示するメニュー項目５１１を図８Ａの右図の最も上側の項目選択領域β１に、「メニュー項目Ｂ」を表示するメニュー項目５１２を上から２番目の項目選択領域β２に、「メニュー項目Ｃ」を表示するメニュー項目５１３を上から３番目の項目選択領域β３に、「メニュー項目Ｄ」を表示するメニュー項目５１４を上から４番目（最も下側）の項目選択領域β４に、それぞれ関連付ける（第１の対応関係）。すなわち、この時、操作位置検出部３６に、メニュー画像５００の一部（半分）の、「メニュー項目Ｅ」を表示するメニュー項目５１５と、「メニュー項目Ｆ」を表示するメニュー項目５１６と、「メニュー項目Ｇ」を表示するメニュー項目５１７と、及び「メニュー項目Ｈ」を表示するメニュー項目５１８と、が対応付けられず、すなわち、操作位置検出部３６のいずれの項目選択領域β１〜β４でも、これらのメニュー項目５１５〜５１８は指定することができない。
【００８４】
図８Ａに示したメニュー画像５００は、直上方向の左側の上から順に、「メニュー項目Ａ」を表示するメニュー項目５１１、「メニュー項目Ｂ」を表示するメニュー項目５１２、「メニュー項目Ｃ」を表示するメニュー項目５１３、「メニュー項目Ｄ」を表示するメニュー項目５１４であり、他方、直上方向の右側の上から順に、「メニュー項目Ｈ」を表示するメニュー項目５１８、「メニュー項目Ｇ」を表示するメニュー項目５１７、「メニュー項目Ｆ」を表示するメニュー項目５１６、「メニュー項目Ｅ」を表示するメニュー項目５１５である。
【００８５】
図８Ｂは、操作入力装置３０から特殊操作が検出された後であり、メニュー画像５００内でのメニュー項目５１０の配列を左右反転した際の表示制御を示す図である。図８Ｂに示したメニュー画像５００は、直上方向の左側の上から順に、「メニュー項目Ｈ」を表示するメニュー項目５１８、「メニュー項目Ｇ」を表示するメニュー項目５１７、「メニュー項目Ｆ」を表示するメニュー項目５１６、「メニュー項目Ｅ」を表示するメニュー項目５１５であり、他方、直上方向の右側の上から順に、「メニュー項目Ａ」を表示するメニュー項目５１１、「メニュー項目Ｂ」を表示するメニュー項目５１２、「メニュー項目Ｃ」を表示するメニュー項目５１３、「メニュー項目Ｄ」を表示するメニュー項目５１４となり、左右が反転する。そして、プロセッサ２２は、これに従い、操作位置検出部３６の各項目選択領域β１〜β４に関連付けられる項目Ａ〜Ｈ（メニュー項目５１１〜５１８）も左右反転する。具体的には、プロセッサ２２は、メニュー画像５００内でのメニュー項目５１０の上下方向の配置と同様、「メニュー項目Ｈ」を表示するメニュー項目５１８を図８Ｂの右図の最も上側の項目選択領域β１に、「メニュー項目Ｇ」を表示するメニュー項目５１７を上から２番目の項目選択領域β２に、「メニュー項目Ｆ」を表示するメニュー項目５１６を上から３番目の項目選択領域β３に、「メニュー項目Ｅ」を表示するメニュー項目５１５を上から４番目（最も下側）の項目選択領域β４に、それぞれ関連付ける（第２の対応関係の一例）。図８Ｂの右図では、１つ又はそれ以上のプロセッサ２２は、操作入力装置３０から位置信号Ｒ３２を取得し、この位置信号Ｒ３２を含む項目選択領域β２が対応づけられた「メニュー項目Ｇ」を表示するメニュー項目５１２（ｓ）を指定する。すなわち、例えば、プロセッサ２２は、上述の制御により、操作位置検出部３６の全体の操作により、メニュー画像５００の左側半分に表示されていたメニュー項目５１１〜５１４を選択可能とし、特殊操作をすることで、同様の操作位置検出部３６の全体の操作により、特殊操作前にメニュー画像５００の右側半分に表示されていたメニュー項目５１５〜５１８を選択可能とする。
【００８６】
図８Ｃは、操作入力装置３０から特殊操作が検出された後であり、メニュー画像５００内でのメニュー項目５１０の配列を、特殊操作が検出される前の配列（図８Ａ）に対して１８０［ｄｅｇｒｅｅ］回転した際の表示制御を示す図である。図８Ｃに示したメニュー画像５００は、直上方向の左側の上から順に、「メニュー項目Ｅ」を表示するメニュー項目５１５、「メニュー項目Ｆ」を表示するメニュー項目５１６、「メニュー項目Ｇ」を表示するメニュー項目５１７、「メニュー項目Ｈ」を表示するメニュー項目５１８であり、他方、直上方向の右側の上から順に、「メニュー項目Ｄ」を表示するメニュー項目５１４、「メニュー項目Ｃ」を表示するメニュー項目５１３、「メニュー項目Ｂ」を表示するメニュー項目５１２、「メニュー項目Ａ」を表示するメニュー項目５１４となり、図８Ａに対して１８０［ｄｅｇｒｅｅ］回転する。そして、プロセッサ２２は、これに従い、操作位置検出部３６の各項目選択領域β１〜β４に関連付けられる項目Ａ〜Ｈ（メニュー項目５１１〜５１８）も１８０［ｄｅｇｒｅｅ］回転する。具体的には、プロセッサ２２は、メニュー画像５００内でのメニュー項目５１０の上下方向の配置と同様、「メニュー項目Ｅ」を表示するメニュー項目５１５を図８Ｃの右図の最も上側の項目選択領域β１に、「メニュー項目Ｆ」を表示するメニュー項目５１６を上から２番目の項目選択領域β２に、「メニュー項目Ｇ」を表示するメニュー項目５１７を上から３番目の項目選択領域β３に、「メニュー項目Ｈ」を表示するメニュー項目５１８を上から４番目（最も下側）の項目選択領域β４に、それぞれ関連付ける（第２の対応関係の一例）。図８Ｃの右図では、１つ又はそれ以上のプロセッサ２２は、操作入力装置３０から位置信号Ｒ３３を取得し、この位置信号Ｒ３３を含む項目選択領域β２が対応づけられた「メニュー項目Ｆ」を表示するメニュー項目５１２（ｓ）を指定する。すなわち、例えば、プロセッサ２２は、上述の制御により、操作位置検出部３６の全体の操作により、メニュー画像５００の左側半分に表示されていたメニュー項目５１１〜５１４を選択可能とし、特殊操作をすることで、同様の操作位置検出部３６の全体の操作により、特殊操作前にメニュー画像５００の右側半分に表示されていたメニュー項目５１５〜５１８を選択可能とする。
【００８７】
再び、図６に戻る。ステップＳ５において、１つ又はそれ以上のプロセッサ２２は、メニュー画像５００に含まれる複数のメニュー項目５１０の配列を維持しつつ、操作位置検出部３６における位置信号Ｒに対応するメニュー項目５１０の対応関係を左右反転する（後述の図９Ｂ）、又は１８０［ｄｅｇｒｅｅ］回転する（後述の図９Ｃ）してもよい。
【００８８】
図９Ａの左図の例では、メニュー画像５００が、基準点Ｐを中心とした円（閉図形の一例）に沿って配置され、全周を８等分した８つのメニュー項目５１０で構成される（１項目当たり４４［ｄｅｇｒｅｅ］）。メニュー画像５００は、図９Ａの左図の基準点Ｐからの直上方向を、０［ｄｅｇｒｅｅ］とし、ＣＣＷの方向を正(Positive)とすると、メニュー画像５００は、１〜４４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ａ」と表記されたメニュー項目５１１と、４６〜８９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｂ」と表記されたメニュー項目５１２と、９１〜１３４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｃ」と表記されたメニュー項目５１３と、１３６〜１７９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｄ」と表記されたメニュー項目５１４と、１８１〜２２４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｅ」と表記されたメニュー項目５１５と、２２６〜２６９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｆ」と表記されたメニュー項目５１６と、２７１〜３１４［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｇ」と表記されたメニュー項目５１７と、及び３１６〜３５９［ｄｅｇｒｅｅ］の領域に配置される「メニュー項目Ｈ」と表記されたメニュー項目５１８と、で構成される。
【００８９】
図９Ａの右図の例では、操作入力装置３０の操作位置検出部３６が、基準点Ｑを基準とした円（閉図形の一例）に沿って配置され、基準点Ｑを基準とした操作位置（角度位置でも代替え可能）を示す位置信号Ｒを表示制御装置２１に送信する。プロセッサ２２は、操作位置検出部３６でのタッチ操作の相対位置関係と、メニュー画像５００内でのポインタ５２０の相対位置関係とを、関連付ける。具体的には、プロセッサ２２は、メニュー画像５００内でのメニュー項目５１０の配置と同様、図９Ａの右図の基準点Ｑからの直上方向を、０［ｄｅｇｒｅｅ］とし、ＣＣＷの方向を正(Positive)とし、１〜４４［ｄｅｇｒｅｅ］の項目選択領域β１に「メニュー項目Ａ」、４６〜８９［ｄｅｇｒｅｅ］の項目選択領域β２に「メニュー項目Ｂ」、９１〜１３４［ｄｅｇｒｅｅ］の項目選択領域β３に「メニュー項目Ｃ」、１３６〜１７９［ｄｅｇｒｅｅ］の項目選択領域β４に「メニュー項目Ｄ」、１８１〜２２４［ｄｅｇｒｅｅ］の項目選択領域β５に「メニュー項目Ｅ」、２２６〜２６９［ｄｅｇｒｅｅ］の項目選択領域β６に「メニュー項目Ｆ」、２７１〜３１４［ｄｅｇｒｅｅ］の項目選択領域β７に「メニュー項目Ｇ」、及び３１６〜３５９［ｄｅｇｒｅｅ］の項目選択領域β８に「メニュー項目Ｈ」、を関連付ける（第１の対応関係の一例）。
【００９０】
図９Ａでは、１つ又はそれ以上のプロセッサ２２は、操作入力装置３０から位置信号Ｒ４１（７５［ｄｅｇｒｅｅ］）を取得し、この位置信号Ｒ４１を含む項目選択領域β２（４６〜８９［ｄｅｇｒｅｅ］）が対応づけられた「メニュー項目Ｂ」を指定する（「メニュー項目Ｂ」の外郭にカーソル５２２を表示する）。
【００９１】
図９Ａに示したメニュー画像５００は、直上方向の左側の上から順に、「メニュー項目Ａ」を表示するメニュー項目５１１、「メニュー項目Ｂ」を表示するメニュー項目５１２、「メニュー項目Ｃ」を表示するメニュー項目５１３、「メニュー項目Ｄ」を表示するメニュー項目５１４であり、他方、直上方向の右側の上から順に、「メニュー項目Ｈ」を表示するメニュー項目５１８、「メニュー項目Ｇ」を表示するメニュー項目５１７、「メニュー項目Ｆ」を表示するメニュー項目５１６、「メニュー項目Ｅ」を表示するメニュー項目５１５である。
【００９２】
図９Ｂは、操作入力装置３０から特殊操作が検出された後であり、メニュー画像５００内でのメニュー項目５１０の配列を維持しつつ、操作位置検出部３６における位置信号Ｒに対応するメニュー項目５１０の対応関係を左右反転した際の表示制御を示す図である。図９Ｂに示したメニュー画像５００は、図９Ａに示した特殊操作が検出される前と同じである。これに対し、プロセッサ２２は、操作位置検出部３６の各項目選択領域β１〜β８に関連付けられる項目Ａ〜Ｈ（メニュー項目５１１〜５１８）を左右反転する。具体的には、プロセッサ２２は、メニュー画像５００内でのメニュー項目５１０の配置とは異なり、図９Ｂの右図の基準点Ｑからの直上方向を、０［ｄｅｇｒｅｅ］とし、ＣＣＷ方向を正(Positive)とし、「メニュー項目Ｈ」を表示するメニュー項目５１８を１〜４４［ｄｅｇｒｅｅ］の項目選択領域β１に、「メニュー項目Ｇ」を表示するメニュー項目５１７を４６〜８９［ｄｅｇｒｅｅ］の項目選択領域β２に、「メニュー項目Ｆ」を表示するメニュー項目５１６を９１〜１３４［ｄｅｇｒｅｅ］の項目選択領域β３に、「メニュー項目Ｅ」を表示するメニュー項目５１５を１３６〜１７９［ｄｅｇｒｅｅ］の項目選択領域β４に、それぞれ関連付ける（第２の対応関係の一例）。これにより、図９Ｂに示すように、１つ又はそれ以上のプロセッサ２２は、操作入力装置３０から位置信号Ｒ４２（７５［ｄｅｇｒｅｅ］）を取得した場合、この位置信号Ｒ４２を含む項目選択領域β２（４６〜８９［ｄｅｇｒｅｅ］）が対応づけられた「メニュー項目Ｇ」を表示するメニュー項目５１２（ｓ）を指定する。すなわち、例えば、プロセッサ２２は、上述の制御により、操作位置検出部３６の左側半分の操作により、メニュー画像５００の左側半分に表示されていたメニュー項目５１１〜５１４を選択可能とし、特殊操作をすることで、同様の操作位置検出部３６の左側半分の操作により、特殊操作前にメニュー画像５００の右側半分に表示されていたメニュー項目５１５〜５１８を選択可能とする。
【００９３】
図９Ｃは、操作入力装置３０から特殊操作が検出された後であり、メニュー画像５００内でのメニュー項目５１０の配列を維持しつつ、操作位置検出部３６における位置信号Ｒに対応するメニュー項目５１０の対応関係を、特殊操作が検出される前の配列（図９Ａ）に対して１８０［ｄｅｇｒｅｅ］回転した際の表示制御を示す図である。図９Ｃに示したメニュー画像５００は、図９Ａに示した特殊操作が検出される前と同じである。これに対し、プロセッサ２２は、操作位置検出部３６の各項目選択領域β１〜β８に関連付けられる項目Ａ〜Ｈ（メニュー項目５１１〜５１８）を、特殊操作が検出される前の配列（図９Ａの右図）に対して１８０［ｄｅｇｒｅｅ］回転する。具体的には、プロセッサ２２は、メニュー画像５００内でのメニュー項目５１０の配置とは異なり、図９Ｃの右図の基準点Ｑからの直上方向を、０［ｄｅｇｒｅｅ］とし、ＣＣＷ方向を正(Positive)とし、１〜４４［ｄｅｇｒｅｅ］の項目選択領域β１に「メニュー項目Ｅ」を表示するメニュー項目５１５と、４６〜８９［ｄｅｇｒｅｅ］の項目選択領域β２に「メニュー項目Ｆ」を表示するメニュー項目５１６と、９１〜１３４［ｄｅｇｒｅｅ］の項目選択領域β３に「メニュー項目Ｇ」を表示するメニュー項目５１７と、１３６〜１７９［ｄｅｇｒｅｅ］の項目選択領域β４に「メニュー項目Ｈ」を表示するメニュー項目５１８を、それぞれ関連付ける（第２の対応関係の一例）。これにより、図９Ｃに示すように、１つ又はそれ以上のプロセッサ２２は、操作入力装置３０から位置信号Ｒ４３（７５［ｄｅｇｒｅｅ］）を取得した場合、この位置信号Ｒ４３を含む項目選択領域β２（４６〜８９［ｄｅｇｒｅｅ］）が対応づけられた「メニュー項目Ｇ」を表示するメニュー項目５１２（ｓ）を指定する。すなわち、例えば、プロセッサ２２は、上述の制御により、操作位置検出部３６の左側半分の操作により、メニュー画像５００の左側半分に表示されていたメニュー項目５１１〜５１４を選択可能とし、特殊操作をすることで、同様の操作位置検出部３６の左側半分の操作により、特殊操作前にメニュー画像５００の右側半分に表示されていたメニュー項目５１５〜５１８を選択可能とする。
【００９４】
なお、図６におけるプロセスについて説明された特定の順序は例示であり、説明された順序は、プロセスを実行することができる唯一の順序であることを示すことを意図するものではないことを理解されたい。当業者であれば、本明細書で説明される動作の再順序付け、一部追加、及び／又は一部削除をする様々な変更を加えることができるであろう。
【００９５】
上述の情報処理プロセスの動作は、汎用プロセッサ又は特定用途向けチップなどの情報処理装置の１つ以上のソフトウエアモジュールを実行させることにより実施することができる。これらのモジュール、これらのモジュールの組み合わせ、及び／又はそれらの機能を代替えし得る一般的なハードウェアとの組み合わせは全て、本発明の保護の範囲内に含まれる。
【００９６】
ＧＵＩ装置１００の機能ブロックは、任意選択的に、説明される様々な実施例の原理を実行するために、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせによって実行される。図１、図４で説明する機能ブロックが、説明される実施例の原理を実施するために、任意選択的に、組み合わされ、又は１つの機能ブロックを２以上のサブブロックに分離されてもいいことは、当業者に理解されるだろう。したがって、本明細書における説明は、本明細書で説明されている機能ブロックのあらゆる可能な組み合わせ若しくは分割を、任意選択的に支持する。
【００９７】
いくつかの実施形態において、操作入力装置３０における指（手）の位置を検出する操作位置検出部３６の配置は、閉図形でなく、操作入力装置３０（操作位置検出部３６）を運転者が正面視した上下方向、左右方向、又は任意の方向の直線もしくは曲線、からなる開図形上に配列されてもよい。この場合、操作位置検出部３６の検出位置は、ラジアルメニューの基準点Ｐを中心とした０〜３５９［ｄｅｇｒｅｅ］の角度位置のうち一部の角度位置にのみ対応してもよい。例えば、操作位置検出部３６が上下方向に延びた直線上に配列された場合、操作位置検出部３６の上端部を、ラジアルメニューの０［ｄｅｇｒｅｅ］に対応させ、下端部を、ラジアルメニューの１８０［ｄｅｇｒｅｅ］に対応させ、上端部と下端部との間を、ラジアルメニューの１〜１７９［ｄｅｇｒｅｅ］に対応させてもよい。すなわち、ラジアルメニューの一部（１８１〜３５９［ｄｅｇｒｅｅ］）の角度位置は、操作位置検出部３６の検出位置に対応づけられない。しかしながら、操作位置検出部３６の操作により、ラジアルメニューの一部（１〜１７９［ｄｅｇｒｅｅ］）を選択可能とし、上述のように、操作位置信号とラジアルメニューにおける選択位置との対応関係を切り替える処理を実行することで、同じ操作位置検出部３６の操作により、ラジアルメニューの他部（１８０〜３５９［ｄｅｇｒｅｅ］）を選択可能としてもよい。
【００９８】
また、他の実施形態として、操作位置検出部３６は、検知領域が矩形や円形のマトリクス状のタッチセンサであってもよい。この場合、操作位置検出部３６の所定の基準点Ｑを中心とした周囲の複数の項目選択領域β１〜β８それぞれを、ラジアルメニューの複数のメニュー項目５１１〜５１８に対応付ける。図１０の右図は、操作位置検出部３６を、円形のメトリクス状のタッチセンサとした例を示し、図１０の左図のメニュー画像５００の複数のメニュー項目５１０（メニュー項目Ａ〜Ｈ）を選択可能な操作位置検出部３６上の領域を、図１０の点線領域で示している。具体的に例えば、図１０の「メニュー項目Ａ」と表記された項目選択領域β１内のどこかにユーザの手（指）が触れている場合、メニュー画像５００では、「メニュー項目Ａ」を表記したメニュー項目５１１が選択される。なお、図１１に示すように、操作位置検出部３６を、矩形のマトリクス状のタッチセンサとしてもよい。
【符号の説明】
【００９９】
１…自車両、２…フロントウインドシールド、３…ステアリングホイール、４…運転者、９…メニュー項目、１０…表示装置、２０…制御装置、２１…表示制御装置、２２…プロセッサ、２３…メモリ、２４…画像処理回路、２５…動作実行装置、２６…機器動作ファイル、３０…操作入力装置、３１…表面カバー、３２…センサシート、３３…スペーサ、３６…操作位置検出部、３７…決定操作検出部、３８…リターンスイッチ、１００…ＧＵＩ装置、１０１…表示領域、２００…電子機器、２０１…車両ＥＣＵ、２０２…ナビＥＣＵ、２０３…オーディオＥＣＵ、２０４…空調ＥＣＵ、２０５…情報通信機器、２１０…Ｉ／Ｏインタフェース、３００…前景、５００…メニュー画像、５１０…メニュー項目、５１１…階層項目、５１２…機器操作実行項目、５１３…通知項目、５２０…ポインタ、５２１…カーソル、５２２…ポインタ、Ｐ…基準点、Ｑ…基準点、Ｒ…位置信号、α…項目表示幅、β…項目選択領域
【図１】
2020160857.tif 000003
【図２Ａ】
2020160857.tif 000004
【図２Ｂ】
2020160857.tif 000005
【図３】
2020160857.tif 000006
【図４】
2020160857.tif 000007
【図５Ａ】
2020160857.tif 000008
【図５Ｂ】
2020160857.tif 000009
【図５Ｃ】
2020160857.tif 000010
【図６】
2020160857.tif 000011
【図７Ａ】
2020160857.tif 000012
【図７Ｂ】
2020160857.tif 000013
【図７Ｃ】
2020160857.tif 000014
【図８Ａ】
2020160857.tif 000015
【図８Ｂ】
2020160857.tif 000016
【図８Ｃ】
2020160857.tif 000017
【図９Ａ】
2020160857.tif 000018
【図９Ｂ】
2020160857.tif 000019
【図９Ｃ】
2020160857.tif 000020
【図１０】
2020160857.tif 000021
【図１１】
2020160857.tif 000022