(57)【要約】【課題】視点による入力と操作による入力とが可能なシステムにおける利便性を向上させる。【解決手段】利用者の視点を検出する視点検出部と、前記利用者の操作を検出する操作検出部と、経路探索に関する選択肢を示す第一オブジェクトと、選択された前記選択肢を用いた前記経路探索の実行指示を示す第二オブジェクトと、を表示部に表示させる表示制御部と、前記視点に基づいて前記第一オブジェクトが示す前記選択肢の選択を受け付け、前記第二オブジェクトに関する前記操作に基づいて前記経路探索の実行指示を受け付ける受付部と、を備える入力システムを構成する。【選択図】図１
2018092522.tif 000002
【特許請求の範囲】
【請求項１】
利用者の視点を検出する視点検出部と、
前記利用者の操作を検出する操作検出部と、
経路探索に関する選択肢を示す第一オブジェクトと、選択された前記選択肢を用いた前記経路探索の実行指示を示す第二オブジェクトと、を表示部に表示させる表示制御部と、
前記視点に基づいて前記第一オブジェクトが示す前記選択肢の選択を受け付け、前記第二オブジェクトに関する前記操作に基づいて前記経路探索の実行指示を受け付ける受付部と、
を備える入力システム。
【請求項２】
利用者の視点を検出する視点検出部と、
前記利用者の操作を検出する操作検出部と、
機能に関する選択肢を示す第一オブジェクトと、選択された前記選択肢を用いた前記機能の実行指示を示す第二オブジェクトと、を表示部に表示させる表示制御部と、
前記視点に基づいて前記第一オブジェクトが示す前記選択肢の選択を受け付け、前記第二オブジェクトに関する前記操作に基づいて前記機能の実行指示を受け付ける受付部と、
を備える入力システム。
【請求項３】
前記機能は、予め提示された複数の目的の中のいずれかを達成するための処理である、
請求項２に記載の入力システム。
【請求項４】
前記受付部は、
前記選択肢の選択を受け付けた後、前記実行指示の受け付けまで再選択を受け付け可能であり、
前記実行指示を受け付けた後、少なくとも実行完了まで前記実行指示のキャンセル指示を受け付けない、
請求項１〜請求項３のいずれかに記載の入力システム。
【請求項５】
前記第一オブジェクトと前記第二オブジェクトの表示態様は異なる、
請求項１〜請求項４のいずれかに記載の入力システム。
【請求項６】
コンピュータを、
利用者の視点を検出する視点検出部、
前記利用者の操作を検出する操作検出部、
経路探索に関する選択肢を示す第一オブジェクトと、選択された前記選択肢を用いた前記経路探索の実行指示を示す第二オブジェクトと、を表示部に表示させる表示制御部、
前記視点に基づいて前記第一オブジェクトが示す前記選択肢の選択を受け付け、前記第二オブジェクトに関する前記操作に基づいて前記経路探索の実行指示を受け付ける受付部、
として機能させる入力プログラム。
【請求項７】
コンピュータを、
利用者の視点を検出する視点検出部、
前記利用者の操作を検出する操作検出部、
機能に関する選択肢を示す第一オブジェクトと、選択された前記選択肢を用いた前記機能の実行指示を示す第二オブジェクトと、を表示部に表示させる表示制御部、
前記視点に基づいて前記第一オブジェクトが示す前記選択肢の選択を受け付け、前記第二オブジェクトに関する前記操作に基づいて前記機能の実行指示を受け付ける受付部、
として機能させる入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力システム、入力プログラムに関する。
【背景技術】
【０００２】
従来、利用者の視線と、視線以外の利用者の行為との組み合わせによって、指示を入力するシステムが知られている。例えば特許文献１には、利用者の視点に基づいて対象のアイコンが選択され、スイッチ操作に応じて当該アイコンに対応する処理が実行されることが記載されている。特許文献２には、利用者の視線と顔の向き（または顔の動き）とによって画面スクロール等の指示が入力されることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１４３０１２号公報
【特許文献２】特開２０１５−８７８２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、視線を変化させる行為と視線を変化させる以外の行為との組み合わせによって何らかの処理を実行させるための指示を入力する構成の場合、利用者は当該処理を実行させる際に毎回これら２つの行為を行わなければならない。そのため利用者の負担となり得る。一方、何らかの処理を実行させるための指示を視線を変化させる行為に基づいて行う構成の場合、利用者の負担は軽減できうるが、視点検出の誤差などによって利用者が意図しない指示入力がなされてしまう可能性がある。
本発明は、上記課題にかんがみてなされたもので、視点による入力と操作による入力とが可能なシステムにおける利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、入力システムは、利用者の視点を検出する視点検出部と、利用者の操作を検出する操作検出部と、経路探索に関する選択肢を示す第一オブジェクトと、選択された選択肢を用いた経路探索の実行指示を示す第二オブジェクトと、を表示部に表示させる表示制御部と、視点に基づいて第一オブジェクトが示す選択肢の選択を受け付け、第二オブジェクトに関する操作に基づいて経路探索の実行指示を受け付ける受付部と、を備える。
【０００６】
さらに、上記の目的を達成するため、入力プログラムは、コンピュータを、利用者の視点を検出する視点検出部、利用者の操作を検出する操作検出部、経路探索に関する選択肢を示す第一オブジェクトと、選択された選択肢を用いた経路探索の実行指示を示す第二オブジェクトと、を表示部に表示させる表示制御部、視点に基づいて第一オブジェクトが示す選択肢の選択を受け付け、第二オブジェクトに関する操作に基づいて経路探索の実行指示を受け付ける受付部、として機能させる。
【０００７】
また、上記の目的を達成するため、入力システムは、利用者の視点を検出する視点検出部と、利用者の操作を検出する操作検出部と、機能に関する選択肢を示す第一オブジェクトと、選択された選択肢を用いた機能の実行指示を示す第二オブジェクトと、を表示部に表示させる表示制御部と、視点に基づいて第一オブジェクトが示す選択肢の選択を受け付け、第二オブジェクトに関する操作に基づいて機能の実行指示を受け付ける受付部と、を備える。
【０００８】
また、上記の目的を達成するため、入力プログラムは、利用者の視点を検出する視点検出部、利用者の操作を検出する操作検出部、機能に関する選択肢を示す第一オブジェクトと、選択された選択肢を用いた機能の実行指示を示す第二オブジェクトと、を表示部に表示させる表示制御部、視点に基づいて第一オブジェクトが示す選択肢の選択を受け付け、第二オブジェクトに関する操作に基づいて機能の実行指示を受け付ける受付部、として機能させる。
【０００９】
視点に基づく指示入力は、利用者にとって簡易である一方で、指示入力の意図なしに利用者が単に視線を対象に移したことや、視点検出の誤差等により利用者の意図しない指示を入力する可能性がある。操作に基づく指示入力は、視点に基づく指示入力と比較すると利用者にとって負担となり得るが、利用者の意図しない指示を入力する可能性は低い。これらの事情をふまえて、入力する指示内容に応じて入力方法を使い分けることで、両者の利点を生かした入力システムを提供することができる。
【００１０】
経路探索を実行させるという目的を達成するための一連の入力作業において、経路探索に関する選択肢の選択を入力する機会は１回以上存在することが想定されるが、経路探索の実行指示を入力する機会は、選択肢を選択し終わった後に１回だけ入力することが想定される。本入力システムおよびプログラムでは、視点に基づいて経路探索に関する選択肢の選択を受け付け、操作に基づいて経路探索の実行指示を受け付ける。上述のように、選択肢の選択の機会は複数回存在しうるが、選択肢の選択は視点に基づいて入力可能であるため（操作による入力を必要としないため）、利用者の負担を低減できる。また、経路探索の実行指示は操作によって入力する必要があるが、その機会は経路探索を実行させるという目的を達成するための一連の入力作業において１回だけである。そのため、選択肢の選択をも操作によって入力する構成と比較すると利用者の操作負担を軽減できる。また、経路探索の実行指示については操作によって入力する構成とすることで、利用者が意図せず実行指示を入力する可能性を低減できる。
【００１１】
経路探索以外の機能についても上記と同様の効果がある。すなわち、当該機能に関する選択肢の選択の機会は複数回存在しうるが、選択肢の選択は視点に基づいて入力可能であるため、利用者の負担を低減できる。また、当該機能の実行指示は操作によって入力する必要があるが、その機会は機能を実行させるという目的を達成するための一連の入力作業において１回だけである。そのため、選択肢の選択をも操作によって入力する構成と比較すると利用者の操作負担を軽減できる。また、機能の実行指示については操作によって入力する構成とすることで、利用者が意図せず実行指示を入力する可能性を低減できる。
【図面の簡単な説明】
【００１２】
【図１】入力システムのブロック図である。
【図２】図２Ａ〜図２Ｅは画面遷移を示す図である。
【図３】入力処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）入力システムの構成：
（２）入力処理：
（３）他の実施形態：
【００１４】
（１）入力システムの構成：
図１は、本発明の一実施形態である入力システム１０の構成を示すブロック図である。入力システム１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える制御部２０を備えており、制御部２０は、当該ＲＯＭや記録媒体３０に記録された所望のプログラムを実行することができる。
【００１５】
本実施形態において、制御部２０は、図示しないナビゲーションプログラムを実行することができる。制御部２０は、ナビゲーションプログラムを実行することにより、表示部としてのディスプレイ４０に地図を表示し、図示しないＧＰＳ信号等に基づいて入力システム１０が搭載された車両を指定の目的地まで誘導することができる。また、本実施形態において制御部２０は、音楽再生機能等を実現するためのオーディオ制御プログラムや、空調制御機能を実現するための空調制御プログラムや、運転支援機能を実現するための運転支援制御プログラム等、車両が備える各種機能を実現するためのプログラム（いずれも不図示）を実行することができる。
【００１６】
本実施形態においては、以上のような各プログラムで実現される機能に関するユーザインタフェースを提供するため、制御部２０は、図示しないＲＯＭや記録媒体３０等に記録された入力プログラム２１を実行する。当該入力プログラム２１による処理を実行するため、車両は、ディスプレイ（表示部）４０、タッチパッド４１および視線検出センサ４２を備えている。
【００１７】
ディスプレイ４０は、図示しないインタフェースを介して制御部２０と接続されており、制御部２０は、ディスプレイ４０に対して制御信号を出力することにより、任意の座標を指定し、任意の画像をディスプレイ４０に表示させることができる。タッチパッド４１は、矩形平面の接触検出面を備えた入力デバイスであり、接触検出面に対して検出対象物が接触した位置を検出し、検出位置を示す座標を出力する。制御部２０は、当該座標に基づいて接触位置を取得する。
【００１８】
視線検出センサ４２は、赤外線出力部と少なくとも２個の赤外線カメラとを備えている。当該赤外線カメラは、運転者の顔を視野に含むように車室内の構造体（例えば、インストルメントパネルの壁面）に取り付けられている。赤外線カメラは、赤外線出力部から出力された赤外線によって撮影された利用者（運転者）の目の像に基づいて、目の位置および利用者の視線方向（ベクトル）を検出し、出力する。制御部２０は、当該出力に基づいて、予め定義された３次元空間内で目の位置および視線方向を特定することができる。視線方向は、例えば、両眼のそれぞれにおいて設定された基準点と、眼球の動きに応じて位置が変化する動点とを結ぶ方向として取得され、他にも種々の方式が採用されてよい。また、両眼のそれぞれにおいて特定された視線方向の平均値等によって利用者の視線方向を１方向に特定することができるが、視線方向の特定方法も種々の方法が採用され得る。
【００１９】
以上の構成において、制御部２０は、ディスプレイ４０およびタッチパッド４１をユーザインタフェースとして利用し、ユーザインタフェース画面を介して利用者による入力を受け付ける。このために入力プログラム２１は、視点検出部２１ａと操作検出部２１ｂと表示制御部２１ｃと受付部２１ｄとを備えている。
【００２０】
視点検出部２１ａは、利用者の視点を検出する機能を制御部２０に実現させるプログラムモジュールである。本実施形態においては、視点の検出領域となるディスプレイ４０の位置が、車室内空間の位置を既定する３次元座標系によって予め特定されている。制御部２０は、視線検出センサ４２の出力に基づいて、利用者の目の位置および視線方向を取得し、画面の位置が規定された３次元座標系内で利用者の目の位置および視線方向を特定する。そして、当該目の位置から視線方向に延びる仮想的な線と、ディスプレイ４０の表示面との交点を視点として特定する。画面上に視点が存在しない場合、例えば、視点が不定とされてもよいし、他の構造体（例えば、インストルメントパネル等）上に存在すると判定されても良い。
【００２１】
操作検出部２１ｂは、タッチパッド４１に対する利用者の操作を検出する機能を制御部２０に実現させるプログラムモジュールである。制御部２０は操作検出部２１ｂの処理により、タッチパッド４１から出力される信号に基づいて、利用者が接触したタッチパッド４１上の座標を取得する。制御部２０は、経時的な当該座標の変化に基づいて利用者の操作（タップ操作やスワイプ操作等）を特定する。
【００２２】
表示制御部２１ｃは、ディスプレイ４０（表示部）にユーザインタフェース画面を表示する機能を制御部２０に実現させるプログラムモジュールである。ユーザインタフェース画面を構成するオブジェクトを描画するための画像情報（地図描画情報やアイコン描画情報等）は予め表示情報３０ａとして記録媒体３０に記録されている。制御部２０がナビゲーションプログラムを実行すると、制御部２０は表示情報３０ａを参照して地図等を含むユーザインタフェース画面をＲＡＭに描画する（記録する）。制御部２０は、表示制御部２１ｃの処理により、当該描画されたユーザインタフェース画面の情報を取得し、当該ユーザインタフェース画面を表示するための制御信号をディスプレイ４０に対して出力する。この結果、ナビゲーションプログラムを含む各プログラムにおけるユーザインタフェース画面がディスプレイ４０に表示される。
【００２３】
表示制御部２１ｃは、ナビゲーションプログラムと連携して、経路探索に関する選択肢を示す第一オブジェクトをディスプレイ４０に表示させる機能と、選択された選択肢を用いた経路探索の実行指示を示す第二オブジェクトをディスプレイ４０に表示させる機能とを制御部２０に実現させる。本実施形態において、第一オブジェクトは、経路探索に用いるパラメータを直接的または間接的に入力するために表示されるオブジェクトである。第二オブジェクトは、経路探索の実行指示を入力するために表示されるオブジェクトである。
【００２４】
受付部２１ｄは、視点に基づいて第一オブジェクトが示す選択肢の選択を受け付ける機能と、第二オブジェクトに関する操作に基づいて経路探索の実行指示を受け付ける機能とを制御部２０に実現させるプログラムモジュールである。受付部２１ｄにより、利用者は、表示された複数の第一オブジェクトのうちいずれかの第一オブジェクトに視線を位置させることにより、当該第一オブジェクトを選択し、当該第一オブジェクトが示す選択肢を入力することができる。また受付部２１ｄにより、利用者は、第二オブジェクトを対象として操作を行うことにより、経路探索の実行指示を入力することができる。
【００２５】
なお、操作検出部２１ｂによってスワイプ操作が検出されると、制御部２０は受付部２１ｄおよび表示制御部２１ｃの処理により、タッチパッド４１への接触座標が変化した方向および距離に応じてカーソルの位置を移動させる。カーソルは、仮選択中のオブジェクトを示す図形である。また、操作検出部２１ｂによってタップ操作が検出されると、制御部２０は受付部２１ｄの処理により仮選択中のオブジェクトの選択を受け付け、当該オブジェクトの選択に対応付けられた処理を実行する。
【００２６】
また、視点検出部２１ａによって検出された視点が仮選択中でないオブジェクトに第一時間以上存在した場合、制御部２０は受付部２１ｄおよび表示制御部２１ｃの処理によりカーソルを当該オブジェクトに移動させる。また視点検出部２１ａによって検出された視点が仮選択中の第一オブジェクトに第二時間以上存在した場合、制御部２０は受付部２１ｄの処理により仮選択中の第一オブジェクトの選択を受け付け、当該第一オブジェクトの選択に対応付けられた処理を実行する。なお第一オブジェクト以外のオブジェクトに視点が第二時間以上存在しても、制御部２０は受付部２１ｄの処理により当該オブジェクトの選択を受け付けない。
【００２７】
図２は、表示制御部２１ｃの処理によってディスプレイ４０に表示されるユーザインタフェース画面の画面遷移図である。図２Ａは、ナビゲーションプログラム実行時の基本画面を示している。当該基本画面には、地図Ｍとボタンｂ１〜ｂ６とメータｍ１、ｍ２が表示されている。再生曲ボタンｂ１は音楽再生機能（音楽再生という目的を達成するための種々の処理によって実現される）に関するユーザインタフェース画面を表示するためのオブジェクトである。
【００２８】
目的地ボタンｂ２は、経路探索機能（目的地までの経路を探索するという目的を達成するための処理によって実現される）に関するユーザインタフェース画面を表示するためのオブジェクトである。空調ボタンｂ３は空調機能（車室内の空気を調整するという目的を達成するための処理によって実現される）に関するユーザインタフェース画面を表示するためのオブジェクトである。
【００２９】
運転支援ボタンｂ４は、運転支援機能（自動運転など運転を支援するという目的を達成するための処理によって実現される）に関するユーザインタフェース画面を表示するためのオブジェクトである。省エネルギーボタンｂ５は、省エネルギー機能（省エネルギーという目的を達成するための種々の処理によって実現される）に関するユーザインタフェース画面を表示するためのオブジェクトである。携帯端末ボタンｂ６は、携帯端末連携機能（スマートフォン等の携帯端末を、入力システム１０を介して操作するという目的を達成するための種々の処理によって実現される）に関するユーザインタフェース画面を表示するためのオブジェクトである。
【００３０】
メータｍ１、ｍ２は、車両の状態を種々の尺度で表すオブジェクトである。例えばメータｍ１はタコメータを示すオブジェクトであり、メータｍ２はスピードメータを示すオブジェクトである。
【００３１】
ボタンｂ１〜ｂ６は、視点による選択が可能なオブジェクトとして定義されている。視点によって選択可能なボタンであってカーソルが表示されていないボタン（仮選択中でないボタン）に視点が連続して第一時間存在する場合、制御部２０は当該ボタンにカーソルを移動させ当該ボタンが仮選択中であることを示す。また制御部２０は、視点によって選択可能なボタンであってカーソルが表示されているボタン（仮選択中のボタン）に視点が連続して第二時間以上存在する場合、当該ボタンの選択を受け付け、当該ボタンに対応付けられた処理を実行する。
【００３２】
具体的には、ボタンｂ１〜ｂ６のいずれかが選択された場合、制御部２０は選択されたボタンに対応する機能のユーザインタフェース画面を表示する。なお、カーソルがいずれかのボタンに表示されている状態でタッチパッド４１に対してタップ操作がなされたことを検出した場合、制御部２０は当該ボタンの選択を受け付け、上記と同様に当該ボタンの選択時に対応付けられた処理を実行する。図２Ａでは目的地ボタンｂ２にカーソルＣが表示されていることを示している。
【００３３】
図２Ｂは、図２Ａに示す基本画面がディスプレイ４０に表示されている状態で目的地ボタンｂ２が選択された場合に表示される経路探索機能に関するユーザインタフェース画面を示している。図２Ｂに示すポップアップ画面Ｐ１には、目的地入力を支援するための選択肢を示すオブジェクトとして自宅ボタンｂ７、履歴ボタンｂ８が表示制御部２１ｃの処理によって表示される。なお、当該入力支援の選択肢を示すオブジェクトとして、自宅ボタンｂ７や履歴ボタンｂ８の他にも例えば施設ジャンルボタンや、５０音ボタン、Ｗｅｂ検索ボタン等が含まれていてももちろんよい。図２Ｂに示すポップアップ画面Ｐ１の自宅ボタンｂ７、履歴ボタンｂ８は視点に基づいて選択が可能な選択肢を示すオブジェクトであり、第一オブジェクトに相当する。第一オブジェクトである自宅ボタンｂ７や履歴ボタンｂ８は、表示制御部２１ｃの処理によって第一の色（例えば赤色）で表示される。
【００３４】
図２Ｂにおいて、カーソルが表示されていないボタン（仮選択中でないボタン）に視点が連続して第一時間存在する場合、制御部２０は当該ボタンにカーソルを移動させ当該ボタンが仮選択中であることを示す。また制御部２０は、カーソルが表示されているボタン（仮選択中のボタン）に視点が連続して第二時間以上存在する場合、受付部２１ｄの処理によって当該ボタンの選択を受け付け、当該ボタンの選択時に対応付けられた処理を実行する。なお図２Ｂは、カーソルＣが自宅ボタンｂ７に表示されていることを示している。
【００３５】
図２Ｃは、図２Ｂに示すポップアップ画面Ｐ１が基本画面上に表示されている状態で、自宅ボタンｂ７が選択された場合に表示される画面を示している。具体的には、図２Ｂのポップアップ画面Ｐ１に示すように自宅ボタンｂ７が仮選択中である状態で自宅ボタンｂ７に視点が連続して第二時間以上存在した場合に選択される。図２Ｃに示す画面では表示制御部２１ｃの処理によって、ポップアップ画面Ｐ１内に実行指示ボタンｂ９と目的地周辺地図Ｍｄとが表示される。実行指示ボタンｂ９は、目的地を自宅に設定して経路探索を実行することを指示するためのオブジェクトである。実行指示ボタンｂ９は、タッチパッド４１に対する操作によって実行指示が入力可能なオブジェクトであり、第二オブジェクトに相当する。実行指示ボタンｂ９は第二オブジェクトに相当するため、視点による入力は無効に設定されている。
【００３６】
第二オブジェクトである実行指示ボタンｂ９は表示制御部２１ｃの処理によって、第一オブジェクトである自宅ボタンｂ７や履歴ボタンｂ８とは異なる第二の色（例えば青色）で表示される。第一オブジェクトと第二オブジェクトとを互いに異なる色で表示することにより、有効な入力方法が第一オブジェクトと第二オブジェクトとで異なることを利用者に認識させることができる。なお、図２Ｃは実行指示ボタンｂ９にカーソルＣが表示されていることを示している。
【００３７】
なお、図２Ｂに示す自宅ボタンｂ７が選択された場合はただちに図２Ｃに示す実行指示ボタンｂ９が表示されるが、例えば図２Ｂにおいて自宅ボタンｂ７ではなく履歴ボタンｂ８が選択された場合は、目的地履歴のリストが提示される。当該リストに含まれる各地点を示すボタンはそれぞれ、視点によって選択可能な第一オブジェクトに相当する。そして当該リスト内の一つの地点が選択された場合に、図２Ｃに示すような実行指示ボタンが表示される。また、施設ジャンルボタンが選択された場合も、５０音ボタンが選択された場合も、図２Ｂに示す画面以降、図２Ｃに示すような実行指示ボタン選択の前までの間に、目的地設定のための選択肢の選択作業は複数回存在しうる。
【００３８】
図２Ｃに示すポップアップ画面Ｐ１が表示され、カーソルＣが実行指示ボタンｂ９に表示されている状態で、利用者がタッチパッド４１に対してタップ操作を行った場合、受付部２１ｄの処理によって、利用者は目的地への経路探索の実行指示を入力することができる。実行指示が入力されると、目的地への経路探索処理が実行される。図２Ｄは、実行指示を受け付けてから経路探索処理が完了するまでの間に表示される画面である。図２Ｄに示す画面は探索処理中であることを示している。図２Ｅは経路探索処理が完了した場合に表示される画面であって、探索の結果取得した経路を利用者に提示する画面である。
【００３９】
なお、図２Ｂに示す画面（目的地入力のための選択肢を表示する状態）、および、図２Ｃに示す画面（図２Ｂに示す状態にて自宅ボタンｂ７を選択後、実行指示ボタンｂ９選択前の状態）においては、第一オブジェクト（視点に基づいて選択可能なオブジェクト）である戻るボタンｂｂが表示される。図２Ｂに示す画面の戻るボタンｂｂは、図２Ｂに示す経路探索機能のポップアップ画面Ｐ１の表示をキャンセルし、図２Ａに示す基本画面に戻すためのオブジェクトである。図２Ｃに示す画面の戻るボタンｂｂは、自宅ボタンｂ７の選択をキャンセルするとともに、図２Ｃに示すポップアップ画面Ｐ１の表示を図２Ｂに示すポップアップ画面Ｐ１の表示に戻すためのオブジェクトである。図２Ｂに示すポップアップ画面Ｐ１に戻ると、目的地入力のための選択肢を再選択可能な状態となる。したがって仮に利用者が意図しない選択肢を誤って選択してしまった場合も、利用者は意図通りの選択肢を容易に選択しなおすことができる。
【００４０】
なお制御部２０は、経路探索の実行指示後は、経路探索処理が完了するまで少なくともキャンセル指示は受け付けない。経路探索処理が完了すると、目的地としてそれまで設定されていた地点が新たに利用者に選択された地点に更新される。したがって仮に、利用者が目的地を誤って選択した状態で、選択肢の再選択を行う前に意図せず経路探索の実行指示を入力してしまった場合、利用者は再度、目的地ボタンｂ２の選択から始まる上述した一連の入力作業を行う必要がある。しかし、経路選択の実行指示は操作によって入力される構成であるため、視線によって入力される構成と比較すると、意図せず実行指示を入力してしまう可能性が低い。
【００４１】
（２）入力処理：
次に、制御部２０が実行する入力処理を、図３を参照しながら説明する。入力処理は、ディスプレイ４０にユーザインタフェース画面を表示する期間中、制御部２０によって繰り返し実行される。入力処理が開始されると、制御部２０は視点検出部２１ａの処理により、利用者の視点を検出する（ステップＳ１００）。すなわち、制御部２０はディスプレイ４０の画面内において視点が位置する座標を取得する。
【００４２】
続いて制御部２０は表示制御部２１ｃの処理により、カーソルを描画する（ステップＳ１０５）。例えば制御部２０は、選択可能なオブジェクト（例：ボタン）であってカーソルが表示されていないオブジェクトに視点が連続して第一時間以上存在した場合、当該オブジェクトにカーソルを表示する。視点の存在する位置に選択可能なオブジェクトが表示されていない場合は、例えば、予め決められたオブジェクトや、同画面において直前までカーソルが表示されていたオブジェクトにカーソルを表示させるようにしてもよい。あるいは、視点の存在する位置に選択可能なオブジェクトが表示されていない場合は、カーソルを表示しなくてもよい。
【００４３】
続いて制御部２０は操作検出部２１ｂの処理により、タッチパッド４１に対する操作の有無を判定する（ステップＳ１１０）。タップ操作やスワイプ操作等の操作が検出された場合はＹ判定となり、それらの操作が検出されなかった場合はＮ判定となる。
【００４４】
ステップＳ１１０において操作有りと判定されなかった場合（Ｎ判定の場合）、制御部２０は視点検出部２１ａの処理により、視点は固着しているか否かを判定する（ステップＳ１１５）。例えば、カーソルが表示されたオブジェクトの表示領域に視点が連続して第二時間以上存在するか否かを制御部２０は判定する。視点が固着していないと判定した場合、すなわちステップＳ１１５においてＮ判定の場合、入力処理を終了する。
【００４５】
ステップＳ１１５において視点が固着していると判定された場合、制御部２０は受付部２１ｄの処理により、視点が存在する位置に第一オブジェクトが表示されているか否かを判定する（ステップＳ１２０）。ステップＳ１２０において、視点が存在する位置に第一オブジェクトが表示されていると判定された場合、制御部２０は受付部２１ｄの処理により、当該第一オブジェクトが示す選択肢の選択に対応する処理を実行する（ステップＳ１２５）。例えば、図２Ｂにおいて自宅ボタンｂ７に視点が固着している場合、ステップＳ１２５ではＹ判定となり、制御部２０は図２Ｃに示す画面を表示し、自宅への経路探索の実行指示の入力を利用者に促す。
【００４６】
ステップＳ１２０において、視点が存在する位置に第一オブジェクトが表示されていると判定されない場合、すなわち視点が第一オブジェクト以外にあると判定される場合、制御部２０は入力処理を終了する。したがって例えば、図２Ｃにおける実行指示ボタンｂ９に視点が固着している場合、実行指示ボタンｂ９は第二オブジェクトであるため、制御部２０は視点による実行指示ボタンｂ９の選択は受け付けない。
【００４７】
ステップＳ１１０において、タッチパッド４１に対する操作が有りと判定された場合、制御部２０は受付部２１ｄの処理により、カーソル位置（または視点位置）に対応付けられた処理であって、タッチパッド４１に対する操作の種類に対応する処理を実行する（ステップＳ１３０）。具体的には例えば、図２Ｃに示すようにカーソルＣが第二オブジェクトである実行指示ボタンｂ９に表示されている状態で、ステップＳ１１０においてタップ操作がなされたと判定された場合、ステップＳ１３０において制御部２０は実行指示ボタンｂ９の選択を受け付け、自宅を目的地とした経路探索処理を開始する。なお、図２Ｂに示すように第一オブジェクトである自宅ボタンｂ７にカーソルＣが表示されている状態で、ステップＳ１１０においてタップ操作有りと判定された場合、ステップＳ１３０において制御部２０は自宅ボタンｂ７の選択を受け付け、図２Ｃに示す画面を表示してもよい。また例えば、図２Ａに示す画面が表示されている状態で、視点が地図Ｍに位置している場合であってステップＳ１１０においてスワイプ操作がなされたと判定された場合、ステップＳ１３０において制御部２０は地図Ｍをスワイプ操作に応じてスクロール表示させる。
【００４８】
このように、経路選択に関する選択肢の選択作業は、図２を用いて説明したように目的地ボタンｂ２の選択以降、複数回存在しうるが、第一オブジェクトであるボタンは視点によって選択可能であるため、利用者の負担となりにくい。また、第一オブジェクトであるボタンを仮に誤選択した場合であっても、戻るボタンｂｂによって容易に再選択が可能である。また、目的地設定および経路探索の最終的な実行指示は第二オブジェクトである実行指示ボタンｂ９を指定した状態でのタッチパッド４１に対する操作によって入力することができる。また、タッチパッド４１に対する操作によって経路探索の実行指示を入力する構成であるため、利用者が意図せず実行指示を入力する（実行指示を誤入力する）可能性を低減できる。仮に実行指示を誤入力してしまった場合は目的地選択を最初からやりなおす必要があるが、本入力システムによると実行指示を誤入力しにくい構成であるため、利用者に煩わしさを感じさせにくい。
【００４９】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、機能に関する選択肢の選択を視点に基づいて受け付け、機能の実行指示を操作に基づいて受け付ける限りにおいて、他にも種々の実施形態を採用可能である。例えば、入力システム１０は、各種のシステム、汎用コンピュータシステムに適用されていても良い。また、入力システム１０は、複数の装置（例えば、クライアントとサーバ）によって実現されるシステムであっても良い。入力システム１０は車両に搭載される構成に限定されない。
【００５０】
さらに、入力システム１０を構成する視点検出部２１ａ、操作検出部２１ｂ、表示制御部２１ｃ、受付部２１ｄの少なくとも一部が複数の装置に分かれて存在していても良い。例えば、操作検出部２１ｂが、タッチパッド４１内の制御部で実現されても良いし、視点検出部２１ａが視線検出センサ４２内の制御部で実現されても良い。むろん、上述の実施形態の一部の構成が省略されてもよいし、処理の順序が変動または省略されてもよい。
【００５１】
視点検出部は、利用者の視点を検出することができればよく、種々の構成を採用可能である。例えば、上述の実施形態のように、利用者の目を撮影するカメラの出力に基づいて利用者の目の動作を特定することにより視線を特定し、視線と予め特定されたディスプレイ画面との交点を始点と見なす構成等を採用可能である。検出対象となる目は１個であっても良いし、２個であっても良いが、精度を高めるためには検出対象の目は２個であることが好ましい。２個の目の視線が特定された場合における視点は、各目の視線に基づいて特定された各視点から統計的に特定されても良いし、利き目によるバイアスに基づいて視点が特定されても良い。さらに、視点は、少なくとも、利用者が視認している表示領域上で特定されれば良い。
【００５２】
操作検出部は、利用者の操作を検出することができればよく、種々の構成を採用可能である。例えば上記実施形態のように、タッチパッドに対する利用者の接触操作（例：シングルタップ、ダブルタップ、スワイプ、ピンチイン、ピンチアウト等）を検出する構成を採用してもよい。タッチパッドとは別の入力機器（例：ボタン、スイッチ、マウス等）が採用されてもよい。利用者の操作は、利用者が装置を操る動作であり、利用者の体が物理的に装置に接触することによって行われる構成を採用可能である。この場合利用者の操作は、利用者の手によって行われることに限定されず、手以外の体の部位によって行われても良い。なお、利用者の体が物理的に接触する動作以外にも、利用者の体を装置に接近させる動作（近接センサを用いて利用者の体が装置に接近したことを検出）等を検出する構成を採用してもよい。
【００５３】
表示制御部は、経路探索に関する選択肢を示す第一オブジェクトと、選択された選択肢を用いた経路探索の実行指示を示す第二オブジェクトと、を表示部に表示させることができればよく、種々の構成を採用可能である。例えば、第一オブジェクトと第二オブジェクトとは、両方が同一時点において表示部に表示される構成であってもよいし、一方が表示されている時点において他方は表示されていなくてもよい。上記実施形態のように遷移していく複数の画面のうちの異なる画面に第一オブジェクトと第二オブジェクトがそれぞれ含まれる構成は後者の例である。
【００５４】
経路探索に関する選択肢は、経路探索処理の内容を利用者が選択するために提示され、例えば、経路探索処理の内容を規定するパラメータが選択可能に提示されると、提示された情報が選択肢である。選択肢には、パラメータそのものが該当することはもちろんであるが、最終的にパラメータを選択する過程で提示されるパラメータのグループも該当する。当該グループは、パラメータをカテゴリ別に分けたグループであり、階層的に定義されていてもよい。上記実施形態では経路探索に関する選択肢の例として目的地設定のための選択肢（自宅、履歴、施設ジャンル、５０音、Ｗｅｂ検索等）を例に挙げた。「自宅」は経路探索のパラメータの一つである目的地に直接該当する。「履歴」、「施設ジャンル」、「５０音」はパラメータのグループに該当する。「Ｗｅｂ検索」は経路探索のパラメータの一つである目的地の候補をＷｅｂ検索によって列挙させる機能を実行させるための選択肢である。経路選択の選択肢としては他にも例えば、探索条件に関する選択肢（距離優先、一般道優先等）も想定してよい。
【００５５】
受付部は、視点に基づいて第一オブジェクトが示す選択肢の選択を受け付けることができればよく、種々の構成を採用可能である。例えば第一オブジェクトの視点受け付け領域として定義される画面内の領域に視点が既定時間以上存在する場合に、第一オブジェクトの選択が受け付けられても良い。当該受け付け領域は、第一オブジェクトを含み第一オブジェクトより大きく設定されていてもよいし、第一オブジェクト内の一部に設定されていてもよいし、第一オブジェクトそのものの領域に設定されていてもよい。
【００５６】
また受付部は、第二オブジェクトに関する操作に基づいて経路探索の実行指示を受け付けることができればよく、種々の構成を採用可能である。例えば、ポインティングデバイスを用いて第二オブジェクトを対象として指定した状態で特定の操作によって選択するようにしてもよい。あるいは、実行指示を入力するための専用の操作部に対する操作によって実行指示を入力してもよい。
【００５７】
なお、本入力システムにおいて入力作業の対象とする「機能」は、上記の「経路探索」に限定されない。「機能」は、予め提示された複数の目的の中のいずれかを達成するための処理を想定してよい。具体的には例えば、楽曲再生や楽曲購入の場面で、プレイリストの選択や、楽曲の仮選択までは視点によって受け付け可能であり、最終的な楽曲の指定（当該曲の再生指示や購入指示）は操作によって受け付ける構成を想定してよい。
【００５８】
また例えば、車室内の設定温度を変更する場面で、設定温度を示す数値の変更までは視点によって受け付け可能であり、設定温度の決定指示は操作によって受け付ける構成を想定してよい。また例えば、運転支援の設定の画面で、クルーズコントロールの速度の選択までは視点によって受け付け可能であり、当該速度でのクルーズコントロールの実施指示は操作によって受け付ける構成を想定してよい。また、入力システムは車両に搭載される構成に限定されないため、対象とする機能も車両に搭載される機能に限定されず、様々な機能を想定してよい。
【００５９】
なお例えば、メータｍ２に視点が位置する場合に、メータｍ２の近傍に制限速度を表示するようにしてもよい。車両が走行する道路区間の制限速度は例えば、車両の前方を撮影した画像に制限速度を示す標識が含まれている場合に、画像認識処理によって取得可能である。利用者は現在の車速を確認したい場合にスピードメータを見るため、スピードメータに視点が位置したことに応じて制限速度を表示することにより、利用者のその他の操作をしなくても現在の車速とともに制限速度も確認することができ、便利である。また例えば、省エネルギーボタンｂ５に視点が位置する場合に、省エネルギーボタンｂ５の近傍に燃費情報を表示するようにしてもよい。
【００６０】
さらに、受付部は、選択肢の選択を受け付けた後、実行指示の受け付けまで再選択を受け付け可能に構成されてもよい。また受付部は、実行指示を受け付けた後、少なくとも実行完了まで実行指示のキャンセル指示を受け付けないように構成されてもよい。上記実施形態では、選択肢の選択や選択のキャンセルによって画面が遷移する例を説明したが、必ずしも画面は遷移しなくてもよい。同一画面において選択肢の選択や選択のキャンセルや実行指示を入力することができてもよい。
【００６１】
なお受付部は、選択肢の再選択や、実行指示のキャンセル指示を受け付けることができればよく、様々な態様を採用可能である。上記実施形態では、選択肢の再選択や実行指示のキャンセル指示を画面に表示された戻るボタンｂｂに対する入力（戻るボタンｂｂに視点があること、または、戻るボタンｂｂにカーソルが表示された状態でタッチパッド４１に対して操作することのいずれでもよい）によって受け付ける構成を説明したが、戻るボタンｂｂは必ずしも画面に表示されていなくてもよい。例えば、「キャンセル」や「前の状態に戻る」ためのボタン等の被操作部がディスプレイ４０とは別に設けられており、当該被操作部に対する操作によって選択肢の再選択や実行指示のキャンセル指示を受け付ける構成が採用されてもよい。当該被操作部は、例えばディスプレイ４０の枠部分に設けられていても良いし、ハンドルに設けられていても良い。
【００６２】
さらに、第一オブジェクトと第二オブジェクトの表示態様が異なる例として、上記実施形態では、第一オブジェクトと第二オブジェクトを異なる色で表示することを説明した。第一オブジェクトと第二オブジェクトとを両者を識別可能に利用者に提示することができる限りにおいて他にも様々な表示態様を採用可能である。例えば、オブジェクトの形状を相違させてもよい（例：一方が矩形で他方が楕円等）。また例えば、オブジェクトの最終的な表示形態に至るまでの過程で表示するアニメーションの内容を第一オブジェクトと第二オブジェクトとで相違させるようにしてもよい。また、上記を組み合わせて表示態様を変えるようにしてもよい。
【００６３】
さらに、本発明のように、機能に関する選択肢の選択を視点に基づいて受け付け、機能の実行指示を操作に基づいて受け付ける手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００６４】
１０…入力システム、２０…制御部、２１…入力プログラム、２１ａ…視点検出部、２１ｂ…操作検出部、２１ｃ…表示制御部、２１ｄ…受付部、３０…記録媒体、３０ａ…表示情報、４０…ディスプレイ、４１…タッチパッド、４２…視線検出センサ、ｂ１…再生曲ボタン、ｂ２…目的地ボタン、ｂ３…空調ボタン、ｂ４…運転支援ボタン、ｂ５…省エネルギーボタン、ｂ６…携帯端末ボタン、ｂ７…自宅ボタン、ｂ８…履歴ボタン、ｂ９…実行指示ボタン、ｂｂ…戻るボタン、Ｃ…カーソル、Ｍ…地図、ｍ１…メータ、ｍ２…メータ、Ｍｄ…目的地周辺地図、Ｐ１…ポップアップ画面
【図１】
2018092522.tif 000003
【図２】
2018092522.tif 000004
【図３】
2018092522.tif 000005