(57)【要約】      （修正有）【課題】ポインタを操作者の必要に応じた視認性にすることが可能な技術を提供する。【解決手段】ナビゲーションシステム１０において、指示対象を指示するポインタの位置をポインティングデバイス４１の出力に基づいて制御するポインタ位置制御部２１ａと、ポインティングデバイス４１の操作者の視点を検出する視点検出部２１ｂと、ポインタの位置と視点との距離に応じてポインタの視認性を変化させるポインタ表示制御部２１ｃと、を備えるポインタ制御プログラム２１が構成される。【選択図】図１
2018032348.tif 000002
【特許請求の範囲】
【請求項１】
指示対象を指示するポインタの位置をポインティングデバイスの出力に基づいて制御するポインタ位置制御部と、
前記ポインティングデバイスの操作者の視点を検出する視点検出部と、
前記ポインタの位置と前記視点との距離に応じて前記ポインタの視認性を変化させるポインタ表示制御部と、
を備えるポインタ制御システム。
【請求項２】
前記ポインタ表示制御部は、
前記ポインタの位置と前記視点との距離が小さい場合、大きい場合よりも前記視認性を高くする、
請求項１に記載のポインタ制御システム。
【請求項３】
前記ポインタ表示制御部は、
前記ポインタの位置が前記視点に一致している場合、一致していない場合よりも前記視認性を低くする、
請求項１または請求項２のいずれかに記載のポインタ制御システム。
【請求項４】
コンピュータを、
指示対象を指示するポインタの位置をポインティングデバイスの出力に基づいて制御するポインタ位置制御部、
前記ポインティングデバイスの操作者の視点を検出する視点検出部、
前記ポインタの位置と前記視点との距離に応じて前記ポインタの視認性を変化させるポインタ表示制御部、
として機能させるポインタ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポインタ制御システムおよびポインタ制御プログラムに関する。
【背景技術】
【０００２】
従来、利用者の視線方向と手動操作の検出結果に基づいてディスプレイ画面上にカーソルを表示する技術が知られている。例えば、特許文献１においては、利用者がカーソルを注視し、かつ、手動操作が行われ、かつ、カーソル移動距離が閾値を超えている場合に視線検出座標にカーソルを移動させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１１８５３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来技術においては、特定の操作者がポインタを操作し、複数人がポインタを視認し得る場合に、ポインタが操作者の必要に応じた視認性にならない場合があった。例えば、操作者がポインタを注視する必要性が低い位置にポインタが存在する場合に、ポインタの視認性が高いと、操作者以外の者にとっては、ポインタが煩わしいものになり得る。
本発明は、前記課題にかんがみてなされたもので、ポインタを操作者の必要に応じた視認性にすることが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、ポインタ制御システムは、指示対象を指示するポインタの位置をポインティングデバイスの出力に基づいて制御するポインタ位置制御部と、ポインティングデバイスの操作者の視点を検出する視点検出部と、ポインタの位置と視点との距離に応じてポインタの視認性を変化させるポインタ表示制御部と、を備える。
【０００６】
また、上記の目的を達成するため、ポインタ制御プログラムは、コンピュータを、指示対象を指示するポインタの位置をポインティングデバイスの出力に基づいて制御するポインタ位置制御部、ポインティングデバイスの操作者の視点を検出する視点検出部、ポインタの位置と視点との距離に応じてポインタの視認性を変化させるポインタ表示制御部、として機能させる。
【０００７】
すなわち、ポインタ制御システムおよびプログラムでは、ポインタの位置と視点との距離に応じてポインタの視認性を変化させる。従って、ポインタの位置とポインタの操作者の視点との距離が、操作者によるポインタの認識の要否を示す指標であると見なしてポインタの視認性を変化させることができる。例えば、ポインタの位置とポインタの操作者の視点との距離が、ポインタの操作者にとってポインタの認識が必要な距離であれば、視認性を高くすることができる。また、ポインタの位置とポインタの操作者の視点との距離が、ポインタの操作者にとってポインタの認識が不要な距離であれば、視認性を低くすることができる。このため、ポインタを操作者の必要に応じた視認性にすることが可能である。
【図面の簡単な説明】
【０００８】
【図１】ポインタ制御システムを示すブロック図である。
【図２】ポインタ制御処理を示すフローチャートである。
【図３】図３Ａ、図３Ｂは画面の表示例を示す図である。
【図４】ポインタ制御処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）ポインタ制御システムの構成：
（２）ポインタ制御処理：
（３）他の実施形態：
【００１０】
（１）ポインタ制御システムの構成：
図１は、本発明の一実施形態であるポインタ制御システムを実現するナビゲーションシステム１０の構成を示すブロック図である。本実施形態にかかるポインタ制御システムは、車両に搭載されたナビゲーションシステム１０の機能の一部として実現される。ナビゲーションシステム１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える制御部２０を備えており、制御部２０は、当該ＲＯＭや記録媒体３０に記録された所望のプログラムを実行することができる。本実施形態において、制御部２０は、図示しないナビゲーションプログラムを実行することができ、当該ナビゲーションプログラムを実行することにより、図示しないＧＰＳ信号等に基づいてナビゲーションシステム１０が搭載された車両を指定の目的地まで誘導する。また、ナビゲーションプログラムは、誘導案内に関する処理以外にも各種の処理を制御部２０に実行させることが可能である。
【００１１】
車両は、ディスプレイ４０、ポインティングデバイス４１および視線検出センサ４２を備えている。ディスプレイ４０は、図示しないインタフェースを介して制御部２０と接続されており、制御部２０は、ディスプレイ４０に対して制御信号を出力することにより、任意の座標を指定し、任意の画像をディスプレイ４０に表示させることができる。本実施形態において、ディスプレイ４０は、２個の画面（画面１，画面２）を備えており、各画面に予め決められた画像を表示する。
【００１２】
本実施形態において、画面１はナビゲーション機能や音楽再生機能等を利用するための画面であり、画面２はインストルメントパネルの少なくとも一部の機能を代替するための画面である。制御部２０は、画面１にナビゲーション機能や音楽再生機能に関する画像（地図や経路、車両の現在位置、楽曲リスト等）を表示させ、画面２に速度計やシフトレバーによって選択されたシフト位置等を表示させる。また、制御部２０は、ディスプレイ４０（以後、画面１，画面２の双方に該当する事項については単にディスプレイ４０と表記する）に各種の機能を利用するためのユーザインタフェースを表示する。すなわち、制御部２０は、ディスプレイ４０に、ポインタの指示対象となるボタンやスイッチ等のアイコンと指示対象を指示するためのポインタを表示する。
【００１３】
ポインティングデバイス４１は、タッチパッドであり、図示しないインタフェースを介して制御部２０と接続されている。利用者がポインティングデバイス４１のタッチ検出領域に触れると、ポインティングデバイス４１はそのタッチ位置を示す情報を出力する。制御部２０は、当該出力に基づいて、ポインタの位置を決定する。ポインティングデバイス４１は、運転者が操作可能な位置に配置されており、本実施形態においてポインタの操作者は運転者である。
【００１４】
視線検出センサ４２は、赤外線出力部と少なくとも２個の赤外線カメラとを備えている。当該赤外線カメラは、運転者の顔を視野に含むように車室内の構造体（例えば、インストルメントパネルの壁面）に取り付けられている。赤外線カメラは、赤外線出力部から出力された赤外線によって撮影された操作者（運転者）の目の像に基づいて、目の位置および操作者の視線方向（ベクトル）を検出し、出力する。制御部２０は、当該出力に基づいて、予め定義された３次元空間内で目の位置および視線方向を特定することができる。視線方向は、例えば、両眼のそれぞれにおいて設定された基準点と、眼球の動きに応じて位置が変化する動点とを結ぶ方向として取得され、他にも種々の方式が採用されてよい。また、両眼のそれぞれにおいて特定された視線方向の平均値等によって操作者の視線方向を１方向に特定することができるが、視線方向の特定方法も種々の方法が採用され得る。
【００１５】
以上の構成において、ポインタは、ナビゲーションプログラムに含まれるポインタ制御プログラム２１によって制御される。ポインタの制御を行うため、ポインタ制御プログラム２１は、ポインタ位置制御部２１ａと視点検出部２１ｂとポインタ表示制御部２１ｃとを備えている。
【００１６】
ポインタ位置制御部２１ａは、指示対象を指示するポインタの位置をポインティングデバイス４１の出力に基づいて制御する機能を制御部２０に実現させるプログラムモジュールである。本実施形態においては、ポインティングデバイス４１に対する操作者のタッチ位置の変化によってポインタの位置を変化させるように構成されており、タッチ位置の単位変化量あたりのポインタの位置変化量が予め決められている。そこで、制御部２０は、ポインティングデバイス４１の出力を取得し、当該出力が示すタッチ位置が変化した場合、その変化量に応じてポインタの位置を変化させる。
【００１７】
さらに、制御部２０は、ポインタの位置にポインタを描画する。すなわち、記録媒体３０には、ディスプレイ４０に表示させるアイコンの画像を示すアイコン情報３０ａが記録されており、当該アイコン情報３０ａにポインタの画像が含まれている。そこで、制御部２０は、当該アイコン情報３０ａを参照してポインタの画像を取得し、ディスプレイ４０の画面上のポインタの位置にポインタの画像を重畳させるための画像を描画する。制御部２０が、当該描画した画像をディスプレイ４０に出力すると、ディスプレイ４０のポインタの位置にポインタのアイコンが重畳される。
【００１８】
本実施形態において、ポインタの画像は予め決められた色、大きさ、形状の画像であるが、その透過率（アルファチャンネル）が可変である。当該透過率は後述するポインタ表示制御部２１ｃの制御によって決められる。なお、制御部２０は、ポインタの移動以外にも種々の操作を受け付けることができる。例えば、制御部２０は、ポインティングデバイス４１に対する予め決められたタッチ操作（タップ等）により、操作者が指示対象としてのボタンを選択したことを受け付けることができる。
【００１９】
視点検出部２１ｂは、ポインティングデバイス４１の操作者の視点を検出する機能を制御部２０に実現させるプログラムモジュールである。本実施形態においては、視点の検出領域となる画面１および画面２の位置が、車室内空間の位置を規定する３次元座標系によって予め特定されている。制御部２０は、視線検出センサ４２の出力に基づいて、操作者の目の位置および視線方向を取得し、画面１および画面２の位置が規定された３次元座標系内で操作者の目の位置および視線方向を特定する。そして、当該目の位置から視線方向に延びる仮想的な線と、画面１または画面２との交点を視点として特定する。画面１または画面２に視点が存在しない場合、例えば、視点が不定とされる。
【００２０】
ポインタ表示制御部２１ｃは、ポインタの位置と操作者の視点との距離に応じてポインタの視認性を変化させる機能を制御部２０に実現させるプログラムモジュールである。本実施形態においては、ポインタの位置と操作者の視点との距離に応じて、操作者がポインタを認識する必要性が変化すると見なしてポインタの視認性を制御する。具体的には、制御部２０は、ポインタの位置と操作者の視点との距離が小さい場合、大きい場合よりも視認性を高くする。すなわち、制御部２０は、ポインタが操作者の視点に近づくと視認性が高くなるように制御する。
【００２１】
この構成であれば、視点が指示対象上または指示対象付近に存在する場合において、指示対象からポインタが遠く、ポインタで指示対象を指示できない場合にはポインタの視認性が低くなる。また、ポインタが指示対象に近づき、ポインタで指示対象を指示し得る状況になった場合にはポインタの視認性が高くなる。従って、ポインタで指示対象を指示できないような状況下においてポインタが他のオブジェクト等の視認を妨げることはない。このため、例えば、ポインタの操作に関与していない操作者以外の者がポインタの移動範囲に存在する対象（アイコンやデバイス等）を視認することを妨げることはない。
【００２２】
なお、本実施形態において、ポインタと視点とは画面上で定義されるため、制御部２０は、画面上の視点と画面上のポインタの位置との距離を容易に取得することができる。なお、本実施形態においてディスプレイ４０は画面を２個備えているが、一方の画面の端部と他方の画面の端部との接続態様を予め規定しておけば、異なる画面に跨がる距離を特定することができる。
【００２３】
また、本実施形態において、視認性は、ポインタの透過性によって調整される。すなわち、制御部２０は、ポインタの位置と操作者の視点との距離が閾値以上である場合、ポインタの透過率を高透過率（例えば、９０％〜１００％のいずれかの比率）に設定する。また、制御部２０は、ポインタの位置と操作者の視点との距離が閾値より小さい場合、ポインタの透過率を低透過率（例えば、０％以上９０％以下のいずれかの比率）に設定する。そして、制御部２０は、設定した透過率をポインタ位置制御部２１ａでの処理に受け渡す。この結果、ポインティングデバイス４１に対する操作に応じてポインタが表示される際に、ポインタ表示制御部２１ｃの処理で設定された透過率でポインタが表示される状態になる。
【００２４】
以上の構成によれば、ポインタの位置とポインタの操作者の視点との距離が近いほど、ポインタの操作者にとってポインタの認識の必要性が高いと見なされ、視認性が高くなる。このため、ポインタを操作者の必要に応じた視認性にすることが可能である。
【００２５】
（２）ポインタ制御処理：
次に上述の構成におけるポインタ制御処理を詳細に説明する。図２は、当該ポインタ制御処理を示すフローチャートである。本実施形態においては、ディスプレイ４０に指示対象のアイコン（ボタン等）が表示されている状態で、利用者がポインティングデバイス４１等によって選択項目の選択指示を行った場合に、ポインタ制御処理が実行される。ポインタ制御処理において、制御部２０は、ポインタ位置制御部２１ａの処理により、タッチ位置を検出する（ステップＳ１００）。すなわち、制御部２０は、ポインティングデバイス４１の出力に基づいて操作者がタッチパッドのタッチ位置を示す座標を特定し、ＲＡＭに記録する。なお、タッチ位置は、タッチパッドのタッチ面に張られた直交する２軸によって規定されるタッチ座標系で定義される。
【００２６】
次に、制御部２０は、ポインタ位置制御部２１ａの処理により、タッチ位置が変化したか否かを判定する（ステップＳ１０５）。すなわち、制御部２０は、ＲＡＭに記録されたタッチ位置を参照し、ステップＳ１００のループ処理において今回取得したタッチ位置と前回取得したタッチ位置とが異なっている場合にタッチ位置が変化したと判定する。ステップＳ１０５において、タッチ位置が変化したと判定されない場合、制御部２０は、ステップＳ１００以降の処理を繰り返す。
【００２７】
ステップＳ１０５において、タッチ位置が変化したと判定された場合、制御部２０は、ポインタの位置を移動させる（ステップＳ１１０）。本実施形態においてポインタの位置は、ディスプレイ４０の画面１内および画面２内における位置を規定するための画面座標系において定義され、ポインタが表示されている状態においては当該ポインタの位置を示す座標がＲＡＭに記録されている。
【００２８】
そして、本実施形態においては、タッチ座標系でのタッチ位置の単位変化量に対する画面座標系でのポインタの位置の変化量が予め決められているため、制御部２０は、タッチ位置の変化量に基づいてＲＡＭに記録されたポインタの位置を変化させ、変化させた後のポインタの位置でＲＡＭの情報を更新する。なお、ステップＳ１１０においては、ポインタの位置が移動されるが、この段階においては移動後の位置にポインタは描画されていないため、ディスプレイ４０上のポインタの位置は変化しない。
【００２９】
次に、制御部２０は、視点検出部２１ｂの処理により、視点を検出する（ステップＳ１１５）。すなわち、制御部２０は、視線検出センサ４２の出力に基づいて、車室内の空間上の位置を規定する３次元座標系において操作者の目の位置および視線方向を取得する。さらに、制御部２０は、当該目の位置から視線方向に延びる仮想的な線と、画面１または画面２との交点を特定する。そして、当該交点の位置を画面座標系の位置に変換することにより、操作者の視点の位置をディスプレイ４０上（画面１上または画面２上）で特定する。
【００３０】
次に、制御部２０は、ポインタ表示制御部２１ｃの処理により、ポインタの位置と視点との距離を取得する（ステップＳ１２０）。すなわち、制御部２０は、ＲＡＭを参照して画面座標系で定義されたポインタの位置を取得する。また、制御部２０は、ステップＳ１１５で取得された画面座標系での視点の位置を取得する。そして、制御部２０は、両者の距離を取得する。
【００３１】
次に、制御部２０は、ポインタの位置と視点との距離が閾値以上であるか否かを判定する（ステップＳ１２５）。すなわち、本実施形態においては、ポインタの位置と視点との距離が閾値より近い場合にポインタの操作者がポインタを視認する必要性が高く、距離が閾値以上である場合にポインタの操作者がポインタを視認する必要性が低いと見なす。そして、距離に基づいて視認性の要否を判定するための閾値が予め定義されている。そこで、制御部２０は、ポインタの位置と視点との距離を閾値と比較する。
【００３２】
ステップＳ１２５において、ポインタの位置と視点との距離が閾値以上であると判定された場合、すなわち、操作者がポインタを視認する必要性が低い場合、制御部２０は、ポインタ表示制御部２１ｃの処理により、ポインタの透過率を高透過率に設定する（ステップＳ１３０）。一方、ステップＳ１２５において、ポインタの位置と視点との距離が閾値以上であると判定されない場合、すなわち、操作者がポインタを視認する必要性が高い場合、制御部２０は、ポインタ表示制御部２１ｃの処理により、ポインタの透過率を低透過率に設定する（ステップＳ１３５）。なお、閾値は操作者の必要性に応じて予め決められていれば良く、必要性は、統計によって決められても良いし、人工知能等によって決められても良い。
【００３３】
次に、ポインタ位置制御部２１ａは、ポインタの位置にポインタを描画する（ステップＳ１４０）。すなわち、制御部２０は、ディスプレイ４０に対して制御信号を出力し、現在表示されているポインタを消去し、ステップＳ１１０によって移動されたポインタの位置にポインタを描画させる。この結果、ポインタの位置と視点との距離に応じた視認性でポインタがディスプレイ４０上に表示されることになる。
【００３４】
図３Ａおよび図３Ｂは、以上の処理による画面の変化例を示す図である（ｘ、ｙは画面座標系を規定する軸である）。これらの図において、画面１は符号Ｄ1、画面２は符号Ｄ2で示されている。これらの例においては、画面１および画面２の双方に指示対象としてのボタン（Ｂ1，Ｂ2等）が表示されており、１個のポインタＰが画面１，画面２のいずれかに表示されている。さらに、図３Ａおよび図３Ｂの双方において、操作者の視点ＰeはボタンＢ2内に存在する。
【００３５】
図３Ａにおいては、ポインタの位置から視点までの距離と比較される閾値Ｔhの大きさが例示されており、この例であれば、図３Ａに示すようにポインタＰが画面１内に存在す状態で、ポインタＰの位置と視点Ｐeとの距離が閾値以上である。従って、ポインタＰは高透過率とされ、視認性は低い。図３Ａにおいては、白抜きのアイコンによって低い視認性のポインタＰが示されている。
【００３６】
このような図３Ａに示す状態において、操作者がボタンＢ2を指示することを意図し、視点Ｐeを変化させることなくタッチパッドを操作してポインタＰをボタンＢ2に近づけることを想定する。この操作によれば、画面１内のポインタＰがやがて画面１の右側の端に達し、画面２の左側の端から現れるようにポインタＰが移動する。そして、操作者の操作によってポインタＰがボタンＢ2に近づくと、やがて図３Ｂに示すようにポインタＰの位置と視点Ｐeとの距離が閾値より短くなる。この場合、ポインタＰは低透過率とされ、視認性は高くなる。図３Ｂにおいては、黒いアイコンによって高い視認性のポインタＰが示されている。
【００３７】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、ポインタの位置と操作者の視点との距離に応じてポインタの視認性を変化させる限りにおいて、他にも種々の実施形態を採用可能である。例えば、ポインタ制御システムは、ナビゲーションシステム以外のシステム、例えば、汎用コンピュータシステムに適用されていても良い。また、ポインタ制御は、複数の装置（例えば、クライアントとサーバ）によって実現されるシステムであっても良い。
【００３８】
さらに、ポインタ制御システムを構成するポインタ位置制御部２１ａ、視点検出部２１ｂ、ポインタ表示制御部２１ｃの少なくとも一部が複数の装置に分かれて存在していても良い。例えば、ポインタ位置制御部２１ａがポインティングデバイス４１内の制御部やディスプレイ４０内の制御部で実現されても良いし、ポインタ表示制御部２１ｃがディスプレイ４０内の制御部で実現されても良い。むろん、上述の実施形態の一部の構成が省略されてもよいし、処理の順序が変動または省略されてもよい。
【００３９】
さらに、上述の実施形態においては、ディスプレイ４０が複数の画面を備え、制御部２０によって複数の画面の表示が制御されていたが、各画面の表示は各画面を制御する制御部によって制御されても良い。この場合、いずれかの制御部または他の制御部がポインタの位置を特定し、両画面間でのポインタの移動を制御する構成等を採用可能である。むろん、画面の数は２個に限定されない。
【００４０】
ポインタ位置制御部は、指示対象を指示するポインタの位置をポインティングデバイスの出力に基づいて制御することができればよい。すなわち、ポインティングデバイスは、利用者による操作を受け付け、ポインタの位置を特定するための情報を出力する。そこで、ポインタ位置制御部は、当該出力に基づいてポインタの位置を制御することができればよい。
【００４１】
ポインタは、指示対象を指示することができればよく、ディスプレイ上の画像であっても良いし、指示対象に対応づけて配置されたランプ等であっても良く、種々の構成を採用可能である。指示対象は、ポインタで指示される対象であれば良く、ディスプレイ上の画像（アイコン等）であっても良いし、デバイス（エアコンの吹き出し口や窓の開閉スイッチ等）であっても良く、種々の対象が想定可能である。
【００４２】
ポインティングデバイスは各種のデバイスを想定可能であり、少なくともポインタの位置を変化させるための入力を受け付けることが可能なデバイスであれば良い。従って、ボタンやジョイスティック、タッチパッド、接触センサ等の各種のデバイスをポインティングデバイスとすることができる。ポインティングデバイスの出力は、利用者が行ったポインティングデバイスへの操作を示す出力であれば良く、当該出力によって少なくともポインタの位置を制御することができればよい。
【００４３】
視点検出部は、ポインティングデバイスの操作者の視点を検出することができればよく、種々の構成を採用可能である。例えば、操作者の目を撮影するカメラの出力に基づいて操作者の目の動作を特定することにより視線を特定し、視線と予め特定された構造体（ディスプレイ画面やデバイスの外面）との交点を視点と見なす構成等を採用可能である。検出対象となる目は１個であっても良いし、２個であっても良いが、精度を高めるためには検出対象の目は２個であることが好ましい。２個の目の視線が特定された場合における視点は、各目の視線に基づいて特定された各視点から統計的に特定されても良いし、利き目によるバイアスに基づいて視点が特定されても良い。
【００４４】
ポインタ表示制御部は、ポインタの位置と視点との距離に応じてポインタの視認性を変化させることができればよい。すなわち、ポインタ表示制御部は、操作者がポインタを認識する必要性が、ポインタの位置と操作者の視点との距離に応じて変化すると見なしてポインタの視認性を制御することができればよい。ポインタの位置と操作者の視点との距離は、種々の計測法で計測されて良い。
【００４５】
例えば、ポインタおよび視点が存在し得る空間に定義された３次元座標に基づいて距離が特定されても良いし、ポインタおよび視点が存在し得る面に定義された２次元座標に基づいて距離が特定されても良い。また、座標等に基づいて正確な距離が計測されなくてもよい。すなわち、当該距離は、操作者によるポインタの認識の要否を示す指標となれば良く、距離の概算、例えば、ポインタの位置と操作者の視点との間に位置する指示対象の個数や大きさ等によって距離が評価されても良い。
【００４６】
視認性は、操作者がポインタを視覚的に認識する際の容易さであれば良く、視認性は種々の手法で変化させることができる。例えば、ポインタが画像（アイコン等）である場合において、透過性を高くすると視認性を低下させることができる。また、画像の色を目立つ色や濃い色にしたり、画像の大きさを大きくしたりすることによって視認性を向上させることができる。さらに、ポインタがランプ等であれば、その明るさを明るくすると視認性を向上させることができる。
【００４７】
距離に応じたポインタの視認性の変化は、種々の変化であって良く、上述の実施形態のように、ポインタ表示制御部が、ポインタの位置と操作者の視点との距離が小さい場合、大きい場合よりも視認性を高くする構成であっても良い。すなわち、ポインタが操作者の視点に近づくと視認性が高くなる構成であっても良い。この構成であれば、視点や視点付近の指示対象をポインタで指示できない場合にはポインタの視認性が低く、ポインタで指示対象を指示し得る状況になった場合にはポインタの視認性が高くなる。従って、ポインタで指示対象を指示できないような状況下においてポインタが他のオブジェクト等の視認を妨げることはない。このため、例えば、ポインタの操作に関与していない操作者以外の者がポインタの移動範囲に存在する対象（アイコンやデバイス等）を視認することを妨げることはない。
【００４８】
なお、このような距離に応じたポインタの視認性の変化は一例であり、ポインタの位置と操作者の視点との距離が大きい場合、小さい場合よりも視認性を高くする構成であっても良い。すなわち、ポインタが操作者の視点から遠ざかると視認性が高くなる構成であっても良い。この構成によれば、操作者の視点から遠くなった場合に、ポインタが見つけづらくならないようにすることができる。さらに、距離に応じたポインタの視認性の変化特性が逆の２個の特性が併用されても良い。例えば、特定の条件において一方の特性となり、他の条件において他方の特性となる構成等を採用してもよい。また、距離が特定の範囲である場合に一方の特性となり、距離が特定の範囲外になると他方の特性となる構成であっても良い。
【００４９】
むろん、距離に応じた視認性の変化は、距離に応じた単調変化であっても良いし、複雑に変化しても良いし、段階的に変化しても良い。さらに、距離に応じた視認性の変化に例外があっても良い。例えば、ポインタ表示制御部が、ポインタの位置が操作者の視点に一致している場合、一致していない場合よりも視認性を低くする構成であっても良い。すなわち、操作者の視点は、ポインタの指示対象上に存在する場合が多い。
【００５０】
操作者の視点がポインタの指示対象上に存在する場合、ポインタの位置と操作者の視点が一致すれば、ポインタが指示対象に重なっていることになる。そこで、この場合に視認性を低くすれば、ポインタによって指示対象の視認を妨げることはない。なお、ポインタの位置と操作者の視点とが一致しているか否の判定は、厳密な位置の一致を判定することによって行われても良いし、両者の距離が閾値以下の場合に一致していると判定することによって行われても良く、種々の構成を採用可能である。
【００５１】
図４は、ポインタの位置と操作者の視点が一致した場合にポインタの視認性を低くする構成を実現するためのフローチャートである。図４に示すフローチャートは、図２に示すフローチャートに対してステップＳ１２７およびステップＳ１３７を追加することによって実現される。すなわち、ステップＳ１２５において、ポインタの位置と視点との距離が閾値以上であると判定された場合、制御部２０は、ポインタ表示制御部２１ｃの処理により、ポインタの位置と視点との距離がほぼ０であるか否かを判定する（ステップＳ１２７）。すなわち、制御部２０は、ポインタの位置と視点とがほぼ一致したと見なすことができるか否かを判定する。
【００５２】
ステップＳ１２７において、ポインタの位置と視点との距離がほぼ０であると判定されなかった場合、ポインタは視点から近く、ポインタの視認性を高くしてポインタを認識しやすくする必要があるため、制御部２０は、ステップＳ１３５においてポインタの透過率を低透過率に設定する。一方、ステップＳ１２７において、ポインタの位置と視点との距離がほぼ０であると判定された場合、ポインタは指示対象に一致している（例えば、図３ＢにおいてポインタＰがボタンＢ2上に存在する）。従って、ポインタの視認性を低くしてポインタ周辺のオブジェクトの視認性を高くする必要があり、制御部２０は、ポインタ表示制御部２１ｃの処理により、ポインタの透過率を高透過率に設定する（ステップＳ１３７）。
【００５３】
この結果、ポインタＰが指示対象（例えば、図３ＢにおけるボタンＢ2）の視認を妨げないようにすることができる。ただし、ステップＳ１３７においてポインタＰの透過率を高透過率にする場合、完全透過（透過率１００％）にするのではなく、薄いが視認される程度の透過率にすることが好ましい。この構成によれば、指示対象とともにポインタも視認できるように構成することができる。
【００５４】
さらに、本発明のように、ポインタの位置と操作者の視点との距離に応じてポインタの視認性を変化させる手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合や、複数の装置によって実現される場合が想定可能であり、各種の態様を含むものである。例えば、以上のような手段を備えたナビゲーションシステム、携帯端末や方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００５５】
１０…ナビゲーションシステム、２０…制御部、２１…ポインタ制御プログラム、２１ａ…ポインタ位置制御部、２１ｂ…視点検出部、２１ｃ…ポインタ表示制御部、３０…記録媒体、３０ａ…アイコン情報、４０…ディスプレイ、４１…ポインティングデバイス、４２…視線検出センサ
【図１】
2018032348.tif 000003
【図２】
2018032348.tif 000004
【図３】
2018032348.tif 000005
【図４】
2018032348.tif 000006