(57)【要約】【課題】ユーザインタフェース画面上に表示されたオブジェクトが変化してもオブジェクトの視認性を低下させない技術の提供。【解決手段】ポインティングデバイスの出力に基づいてポインタによって指示される指示位置を取得する指示位置取得手段と、所定位置にアイコンが表示されるとともに前記指示位置を指示する前記ポインタが表示されたユーザインタフェース画面を表示部に表示する表示制御手段と、前記アイコンを選択したと見なされる選択領域に前記指示位置が含まれる場合、前記アイコンを変形させるアイコン変形手段と、前記選択領域に前記指示位置が含まれる場合、変形後のアイコンと前記ポインタとが重ならない位置に前記ポインタを表示するポインタ修正手段と、を備えることを特徴とする指示受付システムを構成する。【選択図】図１
2016066242.tif 000002
【特許請求の範囲】
【請求項１】
ポインティングデバイスの出力に基づいてポインタによって指示される指示位置を取得する指示位置取得手段と、
所定位置にアイコンが表示されるとともに前記指示位置を指示する前記ポインタが表示されたユーザインタフェース画面を表示部に表示する表示制御手段と、
前記アイコンを選択したと見なされる選択領域に前記指示位置が含まれる場合、前記アイコンを変形させるアイコン変形手段と、
前記選択領域に前記指示位置が含まれる場合、変形後のアイコンと前記ポインタとが重ならない位置に前記ポインタを表示するポインタ修正手段と、
を備えることを特徴とする指示受付システム。
【請求項２】
前記ポインタの画像は第１の制御手段によって生成され、
前記アイコンの画像は前記第１の制御手段と異なる第２の制御手段によって生成され、
前記表示制御手段は、
生成された前記ポインタの画像および前記アイコンの画像に基づいて、前記ユーザインタフェース画面を前記表示部に表示する、
請求項１に記載の指示受付システム。
【請求項３】
前記ポインタ修正手段は、
前記選択領域に前記指示位置が含まれる場合、前記変形後のアイコンと前記ポインタとが重ならない形状に前記ポインタを変形させる、
請求項１または請求項２のいずれかに記載の指示受付システム。
【請求項４】
前記ポインタ修正手段は、
前記変形後のアイコンと前記ポインタとが重ならない位置の候補として予め設定された複数の前記候補の中から前記指示位置に最も近い前記候補を選択し、選択された前記候補に前記ポインタを表示する、
請求項１〜請求項３のいずれかに記載の指示受付システム。
【請求項５】
ポインティングデバイスの出力に基づいてポインタによって指示される指示位置を取得する指示位置取得工程と、
所定位置にアイコンが表示されるとともに前記指示位置を指示する前記ポインタが表示されたユーザインタフェース画面を表示部に表示する表示制御工程と、
前記アイコンを選択したと見なされる選択領域に前記指示位置が含まれる場合、前記アイコンを変形させるアイコン変形工程と、
前記選択領域に前記指示位置が含まれる場合、変形後のアイコンと前記ポインタとが重ならない位置に前記ポインタを表示するポインタ修正工程と、
を含むことを特徴とする指示受付方法。
【請求項６】
ポインティングデバイスの出力に基づいてポインタによって指示される指示位置を取得する指示位置取得機能と、
所定位置にアイコンが表示されるとともに前記指示位置を指示する前記ポインタが表示されたユーザインタフェース画面を表示部に表示する表示制御機能と、
前記アイコンを選択したと見なされる選択領域に前記指示位置が含まれる場合、前記アイコンを変形させるアイコン変形機能と、
前記選択領域に前記指示位置が含まれる場合、変形後のアイコンと前記ポインタとが重ならない位置に前記ポインタを表示するポインタ修正機能と、
をコンピュータに実現させることを特徴とする指示受付プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指示受付システム、方法およびプログラムに関する。
【背景技術】
【０００２】
従来、ユーザインタフェース画面にポインタとアイコンとを表示し、ポインティングデバイスによってポインタを操作することによってアイコンを選択する構成が知られている。例えば、特許文献１においては、ユーザインタフェース画面上において、ポインタが選択対象となり得るアイコンに重なった状態でポインタを拡大する強調表示を行う構成が開示されている（特許文献１，図４）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１２０４４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来技術においては、ユーザインタフェース画面上に表示されたオブジェクトの視認性が低下してしまう。すなわち、特許文献１に開示されたユーザインタフェースにおいては、ポインタがアイコンに重なった状態でポインタが拡大するように変形をさせている。このため、拡大後のポインタでアイコンの表示内容が視認しづらくなる。
本発明は、前記課題にかんがみてなされたもので、ユーザインタフェース画面上に表示されたオブジェクトの変化が視認しやすくなる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、ポインティングデバイスの出力に基づいてポインタによって指示される指示位置を取得する指示位置取得手段と、所定位置にアイコンが表示されるとともに指示位置を指示するポインタが表示されたユーザインタフェース画面を表示部に表示する表示制御手段と、アイコンを選択したと見なされる選択領域に指示位置が含まれる場合、アイコンを変形させるアイコン変形手段と、選択領域に指示位置が含まれる場合、変形後のアイコンとポインタとが重ならない位置にポインタを表示するポインタ修正手段と、を備えることを特徴とする指示受付システムが構成される。
【０００６】
また、上記の目的を達成するため、ポインティングデバイスの出力に基づいてポインタによって指示される指示位置を取得する指示位置取得工程と、所定位置にアイコンが表示されるとともに指示位置を指示するポインタが表示されたユーザインタフェース画面を表示部に表示する表示制御工程と、アイコンを選択したと見なされる選択領域に指示位置が含まれる場合、アイコンを変形させるアイコン変形工程と、選択領域に指示位置が含まれる場合、変形後のアイコンとポインタとが重ならない位置にポインタを表示するポインタ修正工程と、を含む指示受付方法が構成される。
【０００７】
さらに、上記の目的を達成するため、ポインティングデバイスの出力に基づいてポインタによって指示される指示位置を取得する指示位置取得機能と、所定位置にアイコンが表示されるとともに指示位置を指示するポインタが表示されたユーザインタフェース画面を表示部に表示する表示制御機能と、アイコンを選択したと見なされる選択領域に指示位置が含まれる場合、アイコンを変形させるアイコン変形機能と、選択領域に指示位置が含まれる場合、変形後のアイコンとポインタとが重ならない位置にポインタを表示するポインタ修正機能と、をコンピュータに実現させる指示受付プログラムが構成される。
【０００８】
すなわち、ユーザインタフェース画面上のポインタによってアイコンを選択した場合にアイコンが変形する構成において、変形後のアイコンとポインタとが重なると、変形後のアイコンとポインタとの少なくとも一方の視認性が低く、ナビゲーションアイコンの変化が視認されないおそれがある。そこで、変形後のアイコンとポインタとが重ならない位置にポインタを表示する構成とすれば、ユーザインタフェース画面上に表示されたオブジェクトとしてのアイコンが変化してもオブジェクトとしてのアイコンやポインタを視認することが可能である。
【図面の簡単な説明】
【０００９】
【図１】指示受付システムを示すブロック図である。
【図２】（２Ａ）はユーザインタフェース画面の例を示す図、（２Ｂ）（２Ｃ）（２Ｈ）はポインタおよびナビゲーションアイコンを示す図、（２Ｄ）〜（２Ｇ）はポインタの変形と位置の修正を示す図である。
【図３】（３Ａ）はポインタ画像取得処理を示すフローチャート、（３Ｂ）はナビゲーションアイコン画像取得処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）指示受付システムの構成：
（２）ポインタ画像取得処理：
（３）ナビゲーションアイコン画像取得処理：
（４）他の実施形態：
【００１１】
（１）指示受付システムの構成：
図１は、本発明の一実施形態である指示受付システムを実現する表示制御システム１００とナビゲーションシステム１０の構成を示すブロック図である。本実施形態にかかる指示受付システムは、車両に搭載されたシステムが協働することによって実現される。
【００１２】
表示制御システム１００は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える第１の制御部２００を備えており、第１の制御部２００は、当該ＲＯＭや記録媒体３００に記録された所望のプログラムを実行することができる。本実施形態において、第１の制御部２００は、オーディオ制御プログラム２１０を実行することができ、当該オーディオ制御プログラム２１０を実行することにより、図示しないメディア再生装置やスピーカー等を制御して各種のオーディオ再生を実行する。
【００１３】
ナビゲーションシステム１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える第２の制御部２０を備えており、第２の制御部２０は、当該ＲＯＭや記録媒体３０に記録された所望のプログラムを実行することができる。本実施形態において、第２の制御部２０は、ナビゲーションプログラム２１を実行することができ、当該ナビゲーションプログラム２１を実行することにより、図示しないＧＰＳ信号等に基づいてナビゲーションシステム１０が搭載された車両を指定の目的地まで誘導する。
【００１４】
以上のように、表示制御システム１００はオーディオ再生に関する制御を行い、ナビゲーションシステム１０は誘導案内に関する制御を行う。本実施形態においては、これらの異なる種類の制御についてのユーザインタフェースを１個の表示部４００上でのユーザインタフェース画面および１個のポインティングデバイス４１０で実現している。このため、表示制御システム１００には、表示部４００とポインティングデバイス４１０とが接続されている。すなわち、表示部４００は、図示しないインタフェースを介して第１の制御部２００と接続されており、第１の制御部２００は、表示部４００に対して制御信号を出力することにより、任意の画像を表示部４００に表示させることができる。
【００１５】
本実施形態において、第１の制御部２００は、第１の制御部２００が生成したオーディオ再生のためのユーザインタフェース画面と、第２の制御部２０が生成した誘導案内のためのユーザインタフェース画面とを合成し、単一のユーザインタフェース画面として表示部４００に表示する。なお、本実施形態においては、オーディオ再生のためのユーザインタフェース画面、誘導案内のためのユーザインタフェース画面のそれぞれにおいて、利用者の選択肢となるアイコンが表示される。また、各ユーザインタフェース画面のアイコンを選択するためのポインタが表示される。なお、本実施形態において、ポインタによって誘導案内のためのユーザインタフェース画面上のアイコンが選択されている場合、アイコンは変形する。ポインタによってオーディオ再生のためのユーザインタフェース画面上のアイコンが選択されている場合、アイコンは変形してもよいし、変形しなくてもよい。
【００１６】
以下、本実施形態においては、ポインタによる選択で誘導案内のためのユーザインタフェース画面上のアイコンが変形する場合について説明する。本実施形態においては、オーディオ再生のためのユーザインタフェース画面、誘導案内のためのユーザインタフェース画面のそれぞれにおいてアイコンが表示されるが、両者のいずれかまたは双方を指す場合は単にアイコンと表記する。両者を区別する場合、オーディオ再生のためのユーザインタフェース画面上のアイコンをオーディオアイコン、誘導案内のためのユーザインタフェース画面上のアイコンをナビゲーションアイコンと表記する。
【００１７】
ポインティングデバイス４１０はレバーを備えており、図示しないインタフェースを介して第１の制御部２００と接続されている。利用者がポインティングデバイス４１０のレバーを操作すると、ポインティングデバイス４１０はレバーの操作内容に応じた信号を出力する。第１の制御部２００は、当該信号を取得して利用者の操作内容を特定する。第１の制御部２００は、当該ポインティングデバイス４１０の出力に基づいてユーザインタフェース画面に表示されるポインタの指示位置を取得する。従って、利用者がポインティングデバイス４１０を操作し、指示位置が変化すると、第１の制御部２００は当該指示位置の変化に追従させてポインタの表示位置を変化させる。このため、利用者は、ポインティングデバイス４１０を操作することにより、ポインタを移動させ、ユーザインタフェース画面上のアイコンを選択するための入力を実行することができる。
【００１８】
本実施形態においては、上述のようにナビゲーションアイコンを変形させるが、当該ナビゲーションアイコンの変形は、選択されているナビゲーションアイコンを選択されていないナビゲーションアイコンよりも強調するための変形であり、ナビゲーションアイコンにおける少なくとも一部の色、形状、大きさを変化させる変形であればよい。ここでは、部分的にナビゲーションアイコンの外部に達する画像であるとともに透過性のある画像がナビゲーションアイコンに重畳される変形が行われる場合について説明する。いずれにしても、ナビゲーションアイコンの変形が行われた場合において、ポインタの位置および形状を変化させないと、変形前と比較してナビゲーションアイコンとポインタとの少なくとも一方の視認性が低く、ナビゲーションアイコンの変形が視認されないおそれがある。
【００１９】
そこで、本実施形態においては、ナビゲーションアイコンの変形が行われた場合であってもナビゲーションアイコンとポインタとの少なくとも一方の視認性を低下させないように構成されている。このために、オーディオ制御プログラム２１０は、指示位置取得部２１０ａと、表示制御部２１０ｂとポインタ修正部２１０ｃとを備えており、ナビゲーションプログラム２１は、指示位置取得部２１ａとナビゲーション画面制御部２１ｂを備えている。なお、ナビゲーション画面制御部２１ｂはアイコン変形部２１ｃを含んでいる。
【００２０】
指示位置取得部２１０ａは、ポインティングデバイス４１０の出力に基づいてポインタによって指示される指示位置を取得する機能を第１の制御部２００に実行させるプログラムモジュールである。本実施形態において第１の制御部２００は、ポインティングデバイス４１０の出力信号に基づいて、ユーザインタフェース画面上の任意の位置を特定可能であり、特定された位置を指示位置として取得する。本実施形態において、ポインタは正方形の枠であり、その中心がポインタによる指示位置として予め規定されている。
【００２１】
なお、本実施形態において、第１の制御部２００は、指示位置取得部２１０ａの処理により、ポインティングデバイス４１０の出力をナビゲーションシステム１０の第２の制御部２０に対して転送する機能も実行する。すなわち、本実施形態において、ポインティングデバイス４１０の出力は、一旦表示制御システム１００に入力された後にナビゲーションシステム１０に受け渡される。むろん、ポインティングデバイス４１０の出力がナビゲーションシステム１０に対して直接入力されてもよい。
【００２２】
表示制御部２１０ｂは、所定位置にアイコンが表示されるとともに指示位置を指示するポインタが表示されたユーザインタフェース画面を表示部４００に表示する機能を第１の制御部２００に実行させるプログラムモジュールである。本実施形態において、第１の制御部２００は、オーディオ再生のためのユーザインタフェース画面を生成する。本実施形態においては、当該オーディオ再生のためのユーザインタフェース画面を生成するための情報が予め記録媒体３００に記録されている。
【００２３】
すなわち、記録媒体３００には、オーディオアイコン情報３００ａとポインタ情報３００ｂとが予め記録されている。オーディオアイコン情報３００ａは、オーディオ再生の際に利用者が選択するオーディオアイコンの画像を示す情報であり、オーディオアイコンがユーザインタフェース画面で占める位置を特定するための情報が対応づけられている。なお、オーディオアイコンの画像としては、例えば、音声の再生、停止、一時停止等を示す画像が挙げられる。また、ユーザインタフェース画面で占める位置を特定するための情報は、例えば、多角形のオーディオアイコンの頂点の座標や、矩形のオーディオアイコンの対角点の座標等である。すなわち、当該ユーザインタフェース画面で占める位置にポインタの指示位置が含まれる場合に、オーディオアイコンが選択されたと、第１の制御部２００が判定できるように構成されている。
【００２４】
ポインタ情報３００ｂは、誘導案内のためのユーザインタフェース画面およびオーディオ再生のためのユーザインタフェース画面の双方で利用者がアイコンを指示するために利用するポインタの画像を示す情報である。本実施形態において、ポインタは正方形の枠であるため、ポインタ情報３００ｂは当該枠の画像を示す情報である。
【００２５】
第１の制御部２００は、表示制御部２１０ｂの処理により、オーディオアイコン情報３００ａおよびポインタ情報３００ｂを参照し、第２の制御部２０が出力する情報を参照して、ユーザインタフェース画面を表示するための情報を生成する。すなわち、第１の制御部２００は、表示部４００上の画面の全画素についての表示内容を記録するための領域をＲＡＭに確保する。本実施形態においては、全画面の一部がオーディオ再生のためのユーザインタフェース画面用の表示領域であり、残りの一部が誘導案内のためのユーザインタフェース画面用の表示領域である。図２Ａは、本実施形態において表示部４００上に表示されるユーザインタフェース画面の例を示しており、同図２Ａに示すように、画面の左側が誘導案内のためのユーザインタフェース画面Ｉｍであり、画面の右側がオーディオ再生のためのユーザインタフェース画面Ｉａである。
【００２６】
そこで、第１の制御部２００は、当該画面Ｉａを表示するためにＲＡＭに確保された領域の所定位置に対して、オーディオアイコン情報３００ａが示すオーディオアイコンの画像を配置する。この結果、ＲＡＭに記録された画面Ｉａに関する情報を表示部４００に出力することで、表示部４００に画面Ｉａを表示させることが可能な状態となる。
【００２７】
一方、第１の制御部２００においては、誘導案内のためのユーザインタフェース画面Ｉｍを表示部４００に表示させるための画像情報をＲＡＭに記録する処理も行う。本実施形態において、誘導案内のためのユーザインタフェース画面は第２の制御部２０が生成する。具体的には、ナビゲーションシステム１０の記録媒体３０には、地図情報３０ａおよびナビゲーションアイコン情報３０ｂが記録されている。地図情報３０ａはノードによって区切られた道路区間毎の情報であり、第２の制御部２０は、当該地図情報３０ａに基づいて、ナビゲーションシステム１０の現在地を含む現在地周辺の地図を示す画像を生成することができる。
【００２８】
ナビゲーションアイコン情報３０ｂは、ナビゲーションシステムの機能の実行指示等を行う際に利用者が選択するナビゲーションアイコンの画像を示す情報である。本実施形態において、ナビゲーションアイコンは長方形の内部に文字列が表示されるアイコンであり、ナビゲーションアイコン情報３０ｂには、ナビゲーションアイコンがユーザインタフェース画面で占める位置を特定するための情報および文字列を示す情報が対応づけられている。なお、ユーザインタフェース画面で占める位置を特定するための情報は、例えば、長方形のナビゲーションアイコンの対角点の座標等である。すなわち、当該ユーザインタフェース画面で占める位置にポインタの指示位置が含まれる場合に、ナビゲーションアイコンが選択されたと、第２の制御部２０が判定できるように構成されている。
【００２９】
第２の制御部２０は、当該誘導案内のためのユーザインタフェース画面Ｉｍを表示するために第２の制御部２０内のＲＡＭに確保された領域に地図情報３０ａが示す現在地周辺の地図の画像を配置し、当該地図上の所定位置にナビゲーションアイコン情報３０ｂが示すナビゲーションアイコンの画像を配置する。このようにして誘導案内のためのユーザインタフェース画面Ｉｍを示す情報が生成されると、第２の制御部２０は、当該情報を第１の制御部２００に対して出力する。
【００３０】
第１の制御部２００は、表示制御部２１０ｂの処理により、当該情報を取得し、誘導案内のためのユーザインタフェース画面Ｉｍを表示するために第１の制御部２００内のＲＡＭに確保された領域に記録する。この結果、当該ＲＡＭ内の情報が表示部４００に転送されることで、誘導案内のためのユーザインタフェース画面Ｉｍとオーディオ再生のためのユーザインタフェース画面Ｉａとが合成された、図２Ａに示すような画面を表示部４００に表示させることが可能な状態となる。
【００３１】
さらに、このように、アイコンを含むユーザインタフェース画面を表示するための情報が第１の制御部２００内のＲＡＭに記録された状態において、第１の制御部２００は、表示制御部２１０ｂの処理により、ポインタを表示するための処理を行う。すなわち、第１の制御部２００は、指示位置取得部２１０ａの処理によって取得された指示位置がポインタの中心位置となるようにポインタの表示位置を特定する。そして、第１の制御部２００は、当該表示位置にポインタが表示されるように、ユーザインタフェース画面を表示するために第１の制御部２００内のＲＡＭに確保された領域の記録内容をポインタ情報３００ｂが示すポインタの画像で上書きする。この結果、ポインタを含むユーザインタフェース画面を表示部４００に表示させることが可能な状態となる。
【００３２】
そこで、第１の制御部２００は、第１の制御部２００内のＲＡＭに記録された情報を表示部４００に対して出力する。この結果、表示部４００においては、当該情報が示すユーザインタフェース画面を表示する。なお、図２Ａにおいては、オーディオアイコンを符号Ｉｃａ、ナビゲーションアイコンを符号Ｉｃｎ、ポインタを符号Ｉｃｐで示している。
【００３３】
本実施形態においてナビゲーションアイコンは長方形であり、当該長方形のナビゲーションアイコンがユーザインタフェース画面上で占める位置にポインタの指示位置が含まれる場合に、ナビゲーションアイコンが選択されたと見なされる。従って、本実施形態において、長方形のナビゲーションアイコンの図形が、ナビゲーションアイコンが選択したと見なされる選択領域を規定している。
【００３４】
そこで、第１の制御部２００および第２の制御部２０は、指示位置が各ナビゲーションアイコンの選択領域に含まれるか否かを判定する。すなわち、ナビゲーションアイコンの表示位置および形状は予め規定されているため、ユーザインタフェース画面上での選択領域の座標は予め判明している。そこで、第１の制御部２００は、表示制御部２１０ｂの処理により、指示位置取得部２１０ａによって取得された指示位置と各ナビゲーションアイコンの選択領域とを比較し、指示位置が選択領域に含まれる場合に、ポインタによってナビゲーションアイコンが選択されたと見なす。同様に、第２の制御部２０は、ナビゲーション画面制御部２１ｂの処理により、指示位置取得部２１ａによって取得された指示位置と各ナビゲーションアイコンの選択領域とを比較し、指示位置が選択領域に含まれる場合に、ポインタによってナビゲーションアイコンが選択されたと見なす。
【００３５】
アイコン変形部２１ｃは、ナビゲーションアイコンを選択したと見なされる選択領域に指示位置が含まれる場合にナビゲーションアイコンを変形させる機能を第２の制御部２０に実現させるプログラムモジュールである。すなわち、ポインタによってナビゲーションアイコンが選択されたと見なされた場合、第２の制御部２０は、アイコン変形部２１ｃによってナビゲーションアイコンを変形させる。この結果、選択されているナビゲーションアイコンが一見して把握できるように構成されている。ナビゲーションアイコンの変形は、変形している状態と変形していない状態とが視覚的に区別されるような変形であればよく、本実施形態において第２の制御部２０は、ナビゲーションアイコンの外部に達する画像であるとともに透過性のある画像をナビゲーションアイコンに重畳することによってナビゲーションアイコンを変形させる。
【００３６】
重畳される画像を示す情報は、ナビゲーションアイコン情報３０ｂとして予め記録されており、第２の制御部２０は、アイコン変形部２１ｃの処理により、選択されたと見なされたナビゲーションアイコンに当該画像を重畳する。この後、ユーザインタフェース画面Ｉｍを示す情報を第１の制御部２００に出力するタイミングになると、第２の制御部２０は、当該情報を第１の制御部２００に対して重畳された画像を含むユーザインタフェース画面の画像を出力する。第１の制御部２００は、表示制御部２１０ｂの処理により、当該情報を取得して第１の制御部２００内のＲＡＭに記録する。この処理により、ナビゲーションアイコンを変形させて表示することが可能な状態となる。
【００３７】
なお、図２Ｂは変形前のナビゲーションアイコンＩｃｎおよび変形前のポインタＩｃｐを示しており、図２Ｃは変形後のナビゲーションアイコンＩｃｎ2および変形後のポインタＩｃｐ2を示している。なお、図２Ｃにおいては、変形前のナビゲーションアイコンＩｃｎに重畳される、透過性のある画像の境界を破線で示している。当該透過性のある画像においては、外周に向けて色が徐々に薄くなるとともに透過性が高くなるように画像が構成されており、さらに、文字については透過する（文字が最も上位のレイヤに表示される）ように構成されている。
【００３８】
ポインタ修正部２１０ｃは、選択領域に指示位置が含まれる場合、変形後のナビゲーションアイコンとポインタとが重ならない形状にポインタを変形させるとともに、変形後のナビゲーションアイコンとポインタとが重ならない位置にポインタを表示する機能を第１の制御部２００に実行させるプログラムモジュールである。すなわち、第１の制御部２００は、ポインタ修正部２１０ｃの処理により、変形したナビゲーションアイコンとポインタとが重複して表示されることによって変形したナビゲーションアイコンとポインタとの少なくとも一方についての視認性が低下しないように、ポインタの位置および形状を変化させる。
【００３９】
本実施形態において、ナビゲーションアイコンの変形は、図２Ｃにおいて破線で示す楕円形の画像をナビゲーションアイコンＩｃｎに重畳することによって行われる。重畳される画像は、同図２Ｃに示すように、長方形のナビゲーションアイコンＩｃｎの辺の中央部分においてナビゲーションアイコンＩｃｎの外部に膨らんでいる形状であるため、ナビゲーションアイコンＩｃｎの角部分には、重畳される画像がほとんど存在しない。そこで、本実施形態においてポインタは、変形前のナビゲーションアイコンＩｃｎの外部であるとともに変形前のナビゲーションアイコンＩｃｎが形成する長方形の角の近傍に表示される。また、ポインタは、当該長方形の角近傍において長方形の辺と平行な短い２個の線を結合した形状に変形される。すなわち、変形後のポインタの画像は、ポインタ情報３００ｂとしてとして予め記録されており、第１の制御部２００は、ポインタ修正部２１０ｃの処理により、選択されたと見なされたナビゲーションアイコンの角の近傍に変形後のポインタの画像を配置するように第１の制御部２００内のＲＡＭの情報を修正する。この処理により、変形後のポインタを表示することが可能な状態となる。
【００４０】
以上のようにして第１の制御部２００内のＲＡＭの情報が更新された後に、第１の制御部２００が当該ＲＡＭに記録された情報を表示部４００に対して出力すると、変形されたナビゲーションアイコンおよび変形されるとともに位置が修正されたポインタが表示部４００のユーザインタフェース画面上に表示される。
【００４１】
ユーザインタフェース画面上のポインタによってナビゲーションアイコンを選択した場合にナビゲーションアイコンが変形する本実施形態のような構成において、変形後のナビゲーションアイコンとポインタとが重なると、変形後のナビゲーションアイコンとポインタとの少なくとも一方の視認性が低く、ナビゲーションアイコンの変形が認識されない恐れがある。しかし、本実施形態において第１の制御部２００は、変形後のナビゲーションアイコンとポインタとが重ならない位置にポインタを表示しているため、ナビゲーションアイコンやポインタの視認性を低下させないようにナビゲーションアイコンを変形させることができる。なお、変形後のナビゲーションアイコンとポインタとが重ならない位置は、ナビゲーションアイコンとポインタとの少なくとも一方の視認性を低下させない位置であればよい。従って、視認性を低下させない範囲であれば、ナビゲーションアイコンとポインタがわずかに重なっていてもよい。特に、本実施形態のように、変形前のナビゲーションアイコンＩｃｎに重畳される画像の色が、外周に向けて徐々に薄くなるような構成においては、重畳される画像の境界とポインタとが重なっていても視認性には全く影響がない。
【００４２】
さらに、ポインタによってナビゲーションアイコンが選択された状態においては、ポインタが変形するため、ナビゲーションアイコンのみならずポインタによってもナビゲーションアイコンが選択されていることを明示することができる。また、単にポインタを移動させる場合において、変形後のナビゲーションアイコンとポインタとが重ならないようにポインタを表示する際に、表示位置と指示位置とが離れると、元の指示位置が不明瞭になる。しかし、本実施形態において、変形後のポインタは変形前のナビゲーションアイコンが形成する長方形の辺に平行な２個の線分によって構成されるため、ナビゲーションアイコンの極めて近くの位置のポインタを配置することができ、修正後のポインタと指示位置との距離が過度に大きくならないようにポインタの位置を変化させることができる。このため、変形後のポインタが表示された位置によって、元の指示位置を示唆する（少なくとも元も指示位置が他のナビゲーションアイコン付近であると誤解されないようにする）ことが可能になる。
【００４３】
以上の構成において、第１の制御部２００によるユーザインタフェース画面の生成と、第２の制御部２０によるユーザインタフェース画面の生成とは同期していない。すなわち、第２の制御部２０から誘導案内のためのユーザインタフェース画面Ｉｍを表示するための画像が出力済であるか否かにかかわらず、第１の制御部２００は、一定期間（例えば、１００ｍｓ）毎に表示部４００における表示を更新する処理を行う。従って、第１の制御部２００は、表示を更新するタイミングで第１の制御部２００内のＲＡＭに記録されている情報が更新済であるか否かにかかわらず、当該第１の制御部２００内のＲＡＭに記録されている情報に基づいてユーザインタフェース画面を更新することになる。
【００４４】
このように、異なる制御手段で生成された画像を表示部４００で重ねて表示する場合において、両制御手段における制御のタイミングを同期させることでナビゲーションアイコンの変形タイミングやポインタの位置の変更タイミング等がずれないように関連づけることは可能である。この構成であれば、ナビゲーションアイコンの変形に併せてポインタを消去するなど、ナビゲーションアイコンの動作とポインタの動作とを連動させることは可能である。しかし、このような同期を行うためには、一方の制御手段における制御タイミングが他方の制御手段における制御タイミングに依存する状態になる。
【００４５】
例えば、ポインタによってナビゲーションアイコンが選択された状態になった場合、制御手段が、ナビゲーションアイコンの変形を行い、ナビゲーションアイコンの変形が完了した後にポインタの消去を行えば、ナビゲーションアイコンの変形がポインタの消去より早くなることはない。しかし、この場合においては、例えば、ナビゲーションアイコンの変形前にナビゲーションアイコンの画像を生成する制御手段でナビゲーションアイコンの画像を生成する処理よりも優先度が高い割り込みが発生すると、ポインタの画像を制御する制御手段でポインタの画像の生成が終了していたとしても、割り込みに関する処理が終了するまで、ナビゲーションアイコンの変形およびポインタの消去が行われない。このように、異なる制御手段で生成された画像を表示部４００で重ねて表示する構成において、両制御手段の処理についての同期をとると、一方の制御手段における制御開始が強制的に遅くなるような状況が発生し得る。
【００４６】
しかし、ユーザインタフェース画面においては、利用者の操作等に対するレスポンスを高速にしなければ利用者のストレスが高まるため、このような制御開始の強制的な遅延の発生がユーザインタフェース画面に関する制御で発生することは好ましくない。従って、ユーザインタフェース画面に関する制御で高速なレスポンスを実現するためには、両制御手段における制御のタイミングを同期させないシステムを構成せざるを得ない。このような理由により、本実施形態においては、第１の制御部２００と第２の制御部２０とを同期させていない。しかし、両制御手段における制御のタイミングを同期させない構成においては、ナビゲーションアイコンの動作とポインタの動作とを完全に同期させて連動させることはできないため、利用者が戸惑う動作が発生しかねない。例えば、ポインタでナビゲーションアイコンが指示された場合にポインタが修正されない構成において、割り込み等によってナビゲーションアイコンの変形処理が滞ると、ポインタでナビゲーションアイコンを指示したはずであるのにナビゲーションアイコンもポインタも変化せず、利用者が戸惑う場合がある。
【００４７】
そこで、同期させないことが好ましい本実施形態のような構成において、第１の制御部２００は、選択領域に指示位置が含まれる場合に変形後のナビゲーションアイコンとポインタとが重ならない位置にポインタを表示するように構成されている。この結果、利用者は、指示位置を指示していたポインタが移動することと、ナビゲーションアイコンが変形することのいずれが発生したとしてもナビゲーションアイコンが選択された状態であることを認識することができる。従って、ナビゲーションアイコンの変形とポインタの修正のいずれかが一瞬遅れたとしても、他方が表示されていれば、利用者はナビゲーションアイコンが選択された状態であることを認識することができる。このため、ナビゲーションアイコンとポインタとが同期していないことに起因して、ナビゲーションアイコンが選択されているか否か判定できなくなる状況が発生する可能性を抑制することができる。
【００４８】
（２）ポインタ画像取得処理：
次に、ポインタ画像取得処理について詳細に説明する。図３Ａは、ポインタ画像取得処理のフローチャートである。ポインタ画像取得処理は、ポインタが誘導案内のためのユーザインタフェース画面上に存在する場合に、一定期間（例えば、１００ｍｓ）毎に第１の制御部２００によって実行される。なお、第１の制御部２００は、表示制御部２１０ｂの処理により、ポインタ画像取得処理とは別に（並列的に）、一定期間（例えば、１００ｍｓ）毎に表示部４００における表示を更新する処理を行っている。従って、ポインタ画像取得処理は、表示部４００にユーザインタフェース画面が表示されている状態で実行される。
【００４９】
ポインタ画像取得処理において、第１の制御部２００は、表示制御部２１０ｂの処理により、指示位置が選択領域内であるか否かを判定する（ステップＳ１００）。すなわち、第１の制御部２００は、予め規定された選択領域と指示位置取得部２１０ａの処理によって取得された指示位置とを比較し、指示位置が選択領域内であるか否かを判定する。
【００５０】
ステップＳ１００において、指示位置が選択領域内であると判定されない場合、第１の制御部２００は、表示制御部２１０ｂの処理により、ポインタ情報３００ｂを参照してポインタの画像を取得する（ステップＳ１０５）。当該ポインタの画像は、変形を行っていない画像、すなわち、図２Ｂに示すポインタＩｃｐの画像である。次に、第１の制御部２００は、表示制御部２１０ｂの処理により、指示位置を指示するポインタを描画する（ステップＳ１１０）。すなわち、第１の制御部２００は、指示位置取得部２１０ａの処理によって取得された指示位置がポインタとしての正方形の中心と一致するようにポインタの画像の表示位置を決定する。そして、第１の制御部２００は、表示部４００上の画面の表示内容を記録するために確保された第１の制御部２００内のＲＡＭ上の記録領域において、表示位置にポインタの画像が表示されるようにポインタの画像を記録する。
【００５１】
一方、ステップＳ１００において、指示位置が選択領域内であると判定された場合、第１の制御部２００は、変形後のナビゲーションアイコンＩｃｐ2とポインタとが重ならない位置の候補として予め設定された複数の候補の中から指示位置に最も近い候補を選択し、選択された候補にポインタを表示する。本実施形態においては、変形前のナビゲーションアイコンＩｃｎの４個の角に隣接した各位置が候補となっており、第１の制御部２００は、変形前のナビゲーションアイコンＩｃｎに設定された分割領域のいずれに指示位置が含まれるのかを判定することで各位置の候補を選択する。
【００５２】
具体的には、第１の制御部２００は、ポインタ修正部２１０ｃの処理により、指示位置が属する分割領域を特定する（ステップＳ１１５）。本実施形態において、変形前のナビゲーションアイコンＩｃｎは、予め複数個の分割領域に分割されている。図２Ｄ〜図２Ｇは、変形前のナビゲーションアイコンＩｃｎに対して設定された分割領域の例を示す図である。これらの図においては、細い実線で変形前のナビゲーションアイコンＩｃｎおよび分割領域の境界を示している。また、破線で変形前のポインタＩｃｐの位置の例（すなわち、指示位置の例）を示している。
【００５３】
これらの図において、最も外側の境界が変形前のナビゲーションアイコンＩｃｎの境界（選択領域の境界）であり、変形前のナビゲーションアイコンＩｃｎの中央を通り上下左右に延びる線分で分割領域が規定されている。すなわち、変形前のナビゲーションアイコンＩｃｎは、左上の分割領域Ｒ1と、左下の分割領域Ｒ2と、右上の分割領域Ｒ3と、右下の分割領域Ｒ4とに分割されている。そこで、第１の制御部２００は、指示位置が含まれる分割領域が分割領域Ｒ1〜Ｒ4のいずれであるのかを特定する。
【００５４】
次に、第１の制御部２００は、ポインタ修正部２１０ｃの処理により、分割領域に応じた変形後のポインタの画像を取得する（ステップＳ１２０）。すなわち、各分割領域には、各分割領域が有する変形前のナビゲーションアイコンＩｃｎの角が割り当てられている。例えば、左上の分割領域Ｒ1には左上の角、左下の分割領域Ｒ2には左下の角が割り当てられている。さらに、本実施形態においては、各角に表示される変形後のポインタの画像が各分割領域に対応づけられてポインタ情報３００ｂに記録されている。そこで、第１の制御部２００は、指示位置が属する分割領域に対応づけられた変形後のポインタの画像を取得する。例えば、指示位置が分割領域Ｒ1に対応づけられている場合、図２Ｄに示すように左上の角の近傍に隣接して配置することが可能な変形後のポインタの画像を取得する。
【００５５】
次に、第１の制御部２００は、ポインタ修正部２１０ｃの処理により、分割領域に応じた位置に変形後のポインタを描画する（ステップＳ１２５）。すなわち、第１の制御部２００は、第１の制御部２００は、表示部４００上の画面の表示内容を記録するために確保された第１の制御部２００内のＲＡＭ上の記録領域において、変形前のポインタの画像を消去し、修正後の表示位置に変形後のポインタの画像が表示されるように変形後のポインタの画像を記録する。
【００５６】
本実施形態においては、変形後のポインタを表示する位置は、変形後のポインタＩｃｐ2が変形後のナビゲーションアイコンＩｃｎ2に重ならないが両者が近接して配置されるように、各分割領域の角に隣接する位置が修正後の表示位置の候補として規定されている。例えば、分割領域Ｒ1の左上の角、分割領域Ｒ2の左下の角、分割領域Ｒ3の右上の角、分割領域Ｒ4の右下の角が修正後の表示位置の候補である。従って、第１の制御部２００が、指示位置が属する分割領域に応じた角を選択すると（指示位置が分割領域Ｒ1の内部であれば当該分割領域Ｒ1の左上の角に隣接する位置、指示位置が分割領域Ｒ2の内部であれば当該分割領域Ｒ2の左下の角に隣接する位置、指示位置が分割領域Ｒ3の内部であれば当該分割領域Ｒ3の右上の角に隣接する位置、指示位置が分割領域Ｒ4の内部であれば当該分割領域Ｒ4の右下の角に隣接する位置を修正後の表示位置として選択すると）、複数の候補の中から指示位置に最も近い候補を修正後の表示位置として選択することになる。
【００５７】
以上の処理によれば、指示位置が選択領域内である場合に、第１の制御部２００が表示部４００の画面を更新することで変形後のポインタがユーザインタフェース画面上に表示されることになる。この構成においては、変形後のポインタが直接的に指示位置を指示していない状態になるが、指示位置の付近に変形後のポインタが表示されるため、変形後のポインタが表示された位置によって元の指示位置を示唆することが可能である。
【００５８】
（３）ナビゲーションアイコン画像取得処理：
次に、ナビゲーションアイコン画像取得処理について詳細に説明する。図３Ｂは、ナビゲーションアイコン画像取得処理のフローチャートである。ナビゲーションアイコン画像取得処理は、ポインタが誘導案内のためのユーザインタフェース画面上に存在する場合に、一定期間（例えば、１００ｍｓ）毎に第２の制御部２０によって実行される。なお、第１の制御部２００は、表示制御部２１０ｂの処理により、第２の制御部２０が実行するナビゲーションアイコン画像取得処理とは別に、一定期間（例えば、１００ｍｓ）毎に表示部４００における表示を更新する処理を行っている。従って、ナビゲーションアイコン画像取得処理は、表示部４００にユーザインタフェース画面が表示されている状態で実行される。
【００５９】
ナビゲーションアイコン画像取得処理において、第２の制御部２０は、ナビゲーション画面制御部２１ｂの処理により、指示位置が選択領域内であるか否かを判定する（ステップＳ２００）。すなわち、第２の制御部２０は、予め規定された選択領域と指示位置取得部２１ａの処理によって取得された指示位置とを比較し、指示位置が選択領域内であるか否かを判定する。
【００６０】
ステップＳ２００において、指示位置が選択領域内であると判定されない場合、第２の制御部２０は、ナビゲーション画面制御部２１ｂの処理により、ナビゲーションアイコン情報３０ｂを参照してナビゲーションアイコンの画像を取得する（ステップＳ２０５）。当該ナビゲーションアイコンの画像は、変形を行っていない画像、すなわち、図２Ｂに示すナビゲーションアイコンＩｃｎの画像である。
【００６１】
次に、第２の制御部２０は、ナビゲーション画面制御部２１ｂの処理により、地図およびナビゲーションアイコンを描画する（ステップＳ２１０）。すなわち、第２の制御部２０は、誘導案内のためのユーザインタフェース画面Ｉｍを表示するために第２の制御部２０内のＲＡＭに確保された領域に地図情報３０ａが示す現在地周辺の地図の画像を配置し、当該地図上の所定位置にナビゲーションアイコン情報３０ｂが示すナビゲーションアイコンの画像を配置する。
【００６２】
一方、ステップＳ２００において、指示位置が選択領域内であると判定された場合、第２の制御部２０は、アイコン変形部２１ｃの処理により、ナビゲーションアイコン情報３０ｂを参照して変形後のナビゲーションアイコンの画像を取得する（ステップＳ２１５）。すなわち、第２の制御部２０は、変形前のナビゲーションアイコンＩｃｎに変形のための画像を重畳し、図２Ｃに示す変形後のナビゲーションアイコンＩｃｎ2のような画像を取得する。
【００６３】
次に、第２の制御部２０は、ナビゲーション画面制御部２１ｂおよびアイコン変形部２１ｃの処理により、地図および変形後のナビゲーションアイコンを描画する（ステップＳ２２０）。すなわち、第２の制御部２０は、ナビゲーション画面制御部２１ｂの処理により、誘導案内のためのユーザインタフェース画面Ｉｍを表示するために第２の制御部２０内のＲＡＭに確保された領域に地図情報３０ａが示す現在地周辺の地図の画像を配置する。また、第２の制御部２０は、アイコン変形部２１ｃの処理により、地図上の所定位置に変形後のナビゲーションアイコンの画像が表示されるように、誘導案内のためのユーザインタフェース画面Ｉｍを表示するために第２の制御部２０内のＲＡＭに確保された領域の情報を更新する。
【００６４】
ステップＳ２１０またはＳ２２０の処理が実行されると、第２の制御部２０は、誘導案内のためのユーザインタフェース画面Ｉｍを表示するための情報を第２の制御部２０内のＲＡＭから取得し、第１の制御部２００に対して出力する（ステップＳ２２５）。以上の処理によれば、第１の制御部２００が表示部４００の画面を更新することで、指示位置が選択領域内である場合に変形後のナビゲーションアイコンがユーザインタフェース画面上に表示され、指示位置が選択領域外である場合に変形していないナビゲーションアイコンがユーザインタフェース画面上に表示されることになる。
【００６５】
（４）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、変形後のアイコンとポインタとが重ならない位置にポインタを表示する限りにおいて、他にも種々の実施形態を採用可能である。例えば、指示受付システムを構成する手段は、１個の装置で実現されてもよいし、３個以上の装置に分かれて存在していても良い。後者としては、例えば、表示制御部２１０ｂによって実現される機能のうち、ユーザインタフェース画面を合成する機能が表示部４００を制御する制御ユニットによって実現され、オーディオ再生のためのユーザインタフェース画面を生成する機能が再生を行うオーディオ制御システムによって実現される構成等を採用可能である。
【００６６】
さらに、ユーザインタフェース画面を生成する制御部は、オーディオ再生の制御を行うための制御部、ナビゲーションシステムの制御を行うための制御部以外にも、種々の制御部を想定可能である。例えば、車両の外部を撮影するカメラの画像を表示部に表示するための制御を行う制御部や、携帯端末や無線通信システム等で外部機器と通信するための制御を行う制御部等でユーザインタフェース画面を表示部に表示する際に本発明を適用してもよい。むろん、各制御部は、表示部４００と離れた場所に設置さていてもよく、図１に挙げられた表示制御部２１０ｂ等の各制御部または各制御部の一部が離れた場所に設置されたサーバで実現させる構成であってもよい。むろん、各制御部は、車両に搭載されていなくてもよい。
【００６７】
さらに、上述の実施形態においては、第１の制御部によるユーザインタフェース画面の生成処理と、第２の制御部によるユーザインタフェース画面の生成処理とが同期していなかったが、両者を同期させるシステムにおいて、選択領域に指示位置が含まれる場合、変形後のアイコンとポインタとが重ならない位置にポインタを表示する構成としてもよい。この構成においても、ユーザインタフェース画面上に表示されたオブジェクトが変化してもオブジェクトの視認性を低下させないようにすることができる。
【００６８】
指示位置取得手段においては、ポインティングデバイスの出力に基づいてポインタによって指示される指示位置を取得することができればよく、ポインティングデバイスの出力が示す操作内容からユーザインタフェース画面上での指示位置を特定することができるように構成されていれば良い。ポインティングデバイスは、各種のデバイスを想定可能であり、ユーザインタフェース画面上に表示されるアイコンを選択するための入力を実行可能なデバイスであればよい。従って、ボタンやジョイスティック、タッチパッド、接触センサ等の各種のデバイスをポインティングデバイスとすることができる。
【００６９】
指示位置は、ポインタによって指示されるユーザインタフェース画面上の位置であればよく、指示位置はポインティングデバイスの出力から直接的に取得されても良いし、間接的に取得されてもよい。後者としては、例えば、指示位置と実質的に等価なポインタの表示位置等がポインティングデバイスの出力から取得される例が挙げられる。より具体的には、ポインタが既定の形状であるとともに当該形状でポインタが指示する部位が決められている（例えば、矢印ポインタの先端が指示する部位など）構成において、ポインタの表示位置が取得され、当該表示位置にポインタの基準位置（ポインタの重心位置や角の位置等）が一致するようにポインタが表示される構成においては、表示位置が取得されることと指示位置が取得されることは実質的に等価である。
【００７０】
ポインタは、ユーザインタフェース画面上の任意の位置を指示するためのオブジェクトであればよく、任意の形状であってよい。ポインタによって指示位置を指示する態様も種々の態様が想定され、矢印ポインタの先端などのように指示位置が明示される構成であってもよいし、丸等の図形の中心が指示位置となる構成であってもよい。
【００７１】
表示制御手段は、所定位置にアイコンが表示されるとともに指示位置を指示するポインタが表示されたユーザインタフェース画面を表示部に表示することができればよい。すなわち、表示部にはユーザインタフェース画面が表示され、当該ユーザインタフェース画面には、少なくともアイコンとポインタとが表示される。なお、アイコンは、ポインタによって選択される対象となるアイコンであり、任意の形状のアイコンであってよい。ユーザインタフェース画面上では、指示位置が指示されるようにポインタが表示される。すなわち、ポインティングデバイスに対する操作に連動してユーザインタフェース画面上でのポインタの表示位置が変化するように構成されていれば良い。
【００７２】
アイコン変形手段は、アイコンを選択したと見なされる選択領域に指示位置が含まれる場合、アイコンを変形させることができればよい。すなわち、アイコンを変形させることによって、選択されているアイコンが一見して把握できるように構成されていれば良い。アイコンの変形は、変形している状態と変形していない状態とが視覚的に区別されるような変形であればよく、アイコンの色、形状、大きさやこれらの組み合わせを変化させる任意の変形であってよい。選択領域は、指示位置が当該選択領域に含まれることによってアイコンを選択したと見なされる領域であればよく、アイコンの外周が選択領域の境界であっても良いし、境界の内外に所定のマージンが設けられていてもよい。
【００７３】
ポインタ修正手段は、選択領域に指示位置が含まれる場合、変形後のアイコンとポインタとが重ならない位置にポインタを表示することができればよい。すなわち、変形したアイコンとポインタとが重複して表示されることによって、変形したアイコンとポインタとの少なくとも一方についての視認性が低下しないように構成されていれば良い。変形後のアイコンとポインタとが重ならない位置は、変形後のアイコンとポインタとの少なくとも一方の視認性が低下するように変形後のアイコンとポインタとが重なる位置を除外した位置であればよい。従って、当該位置にポインタが表示されることにより変形したアイコンとポインタとの少なくとも一方についての視認性が低下しないように、当該位置が設定されていればよい。このため、当該位置にポインタが表示された状態において、変形後のアイコンとポインタとがわずか（例えば、１ｍｍや数ピクセル）に重なるが視認性が低下しないという状態であれば、当該位置は変形後のアイコンとポインタとが重ならない位置であると見なされる。
【００７４】
さらに、ポインタの移動、変形の例としては、上述の例に限定されず、種々の例を採用可能である。例えば、指示受付システムが、ポインタの大きさや概略の形状は変形させずに移動させ、ポインタの一部を透過させる、または、消去させる構成によって、変形後のアイコンとポインタとが重ならない位置にポインタを表示する構成としてもよい。図２Ｈは、このようなポインタの修正の例を示す図であり、文字の拡大によって変形されたアイコンＩｃｎ3と修正後のポインタＩｃｐ3とを示している。この例において、指示位置が選択領域（アイコンＩｃｎ3の内部）に含まれると、第１の制御部２００は、ポインタをアイコンＩｃｎ3の角の外部に移動させる。ポインタの移動後の位置においては、ポインタの一部がアイコンＩｃｎ3に重なるが、この例において第１の制御部２００は、アイコンＩｃｎ3の内部に存在する部分（図２Ｈにおいて破線で示された部分）は変形前のアイコンを透過させ、または、消去する。一方、第１の制御部２００は、アイコンＩｃｎ3の外部に存在する部分は変形前のアイコンと同様の色および形状、大きさでポインタを表示する。この結果、ポインタおよびアイコンの視認性を低下させることなくポインタおよびアイコンの変形を行うことが可能である。
【００７５】
さらに、ポインタの画像は第１の制御手段によって生成され、アイコンの画像は第１の制御手段と異なる第２の制御手段によって生成され、表示制御手段は、生成されたポインタの画像およびアイコンの画像に基づいて、ユーザインタフェース画面を表示部に表示する構成であってもよい。すなわち、ポインタの画像とアイコンの画像は、異なる制御手段によって生成され、表示制御手段によって合成されて表示部のユーザインタフェース画面上に表示される。
【００７６】
このように、異なる制御手段で生成された画像を表示部で重ねて表示する場合において、両制御手段における制御のタイミングを同期させることでアイコンの変形タイミングやポインタの位置の変更タイミング等がずれないように関連づけることは可能である。従って、この構成であれば、アイコンの変形に併せてポインタを消去するなど、アイコンの動作とポインタの動作とを連動させることは可能である。しかし、このような同期を行うためには、一方の制御手段における制御タイミングが他方の制御手段における制御タイミングに依存する状態になるため、一方の制御手段における制御開始が強制的に遅くなるような状況が発生し得る。ユーザインタフェース画面においては、利用者の操作等に対するレスポンスを高速にしなければ利用者のストレスが高まるため、制御開始の強制的な遅延の発生がユーザインタフェース画面に関する制御で発生することは好ましくない。
【００７７】
従って、ユーザインタフェース画面に関する制御で高速なレスポンスを実現するためには、両制御手段における制御のタイミングを同期させないシステムを構成せざるを得ない。しかし、両制御手段における制御のタイミングを同期させない構成においては、アイコンの動作とポインタの動作とを完全に同期させて連動させることはできないため、利用者が戸惑う動作が発生しかねない。例えば、ポインタでアイコンが指示された場合にポインタが修正されない構成においてアイコンの変形処理が滞ると、ポインタで指示を行ったはずであるのにアイコンもポインタも変化せず、利用者が戸惑う場合がある。そこで、このように、同期させないことが好ましい構成に本発明を適用し、選択領域に指示位置が含まれる場合に変形後のアイコンとポインタとが重ならない位置にポインタを表示する構成とすれば、利用者は、指示位置を指示していたポインタが移動することと、アイコンが変形することのいずれが発生したとしてもアイコンが選択された状態であることを認識することができる。従って、アイコンの変形とポインタの修正のいずれかが一瞬遅れたとしても、他方が表示されていれば、利用者はアイコンが選択された状態であることを認識することができる。このため、アイコンとポインタとが同期していないことに起因して、アイコンが選択されているか否か判定できなくなる状況が発生する可能性を抑制することができる。
【００７８】
なお、第１の制御手段と、第２の制御手段とは、異なる制御手段であり、かつ、前者でポインタの画像を生成し、後者でアイコンの画像を生成する構成であればよい。従って、各制御手段が他の手段としても機能するように構成されていても良い。例えば、第１の制御手段としてのＣＰＵ，ＲＡＭ，ＲＯＭ等が、指示位置取得手段と表示制御手段とポインタ修正手段としても機能し、第２の制御手段としてのＣＰＵ，ＲＡＭ，ＲＯＭ等が指示位置取得手段とアイコン変形手段としても機能するように構成されていても良い。むろん、第１の制御手段または第２の制御手段が各手段のいずれかを備えておらず、いずれかの手段が他の制御手段によって構成されていても良い。
【００７９】
さらに、ポインタ修正手段が、選択領域に指示位置が含まれる場合、変形後のアイコンとポインタとが重ならない形状にポインタを変形させる構成であってもよい。この構成であれば、変形後のアイコンのみならず変形後のポインタによってもアイコンが選択されていることを明示することができる。また、単にポインタを移動させる場合において、変形後のアイコンとポインタとが重ならないようにポインタを表示する際に、表示位置と指示位置とが離れると、元の指示位置が不明瞭になるが、ポインタを変形させる構成であれば、指示位置からの距離が小さくなるようにポインタを変形させることも容易になる。この構成であれば、変形後のポインタが表示された位置によって、元の指示位置を示唆することが可能になる。
【００８０】
さらに、元の指示位置を示唆するための構成として、ポインタ修正手段が、変形後のアイコンとポインタとが重ならない位置の候補として予め設定された複数の候補の中から指示位置に最も近い候補を選択し、選択された候補にポインタを表示する構成を採用してもよい。この構成によれば、ポインタが表示された位置によって元の指示位置を示唆することが可能である。なお、変形後のアイコンとポインタとが重ならない位置の候補は、変形後のアイコンの周囲において変形後のアイコンに隣接した位置に複数個設定されればよく、個数は限定されない。
【００８１】
さらに、本発明のように、変形後のアイコンとポインタとが重ならない位置にポインタを表示する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合や、複数の装置によって実現される場合が想定可能であり、各種の態様を含むものである。例えば、以上のような手段を備えたナビゲーションシステムや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００８２】
１０…ナビゲーションシステム、２０…制御部、２１…ナビゲーションプログラム、２１ａ…指示位置取得部、２１ｂ…ナビゲーション画面制御部、２１ｃ…アイコン変形部、３０…記録媒体、３０ａ…地図情報、３０ｂ…ナビゲーションアイコン情報、１００…表示制御システム、２００…制御部、２１０…オーディオ制御プログラム、２１０ａ…指示位置取得部、２１０ｂ…表示制御部、２１０ｃ…ポインタ修正部、３００…記録媒体、３００ａ…オーディオアイコン情報、３００ｂ…ポインタ情報、４００…表示部、４１０…ポインティングデバイス
【図１】
2016066242.tif 000003
【図２】
2016066242.tif 000004
【図３】
2016066242.tif 000005