(57)【要約】【課題】表示装置に対する頭部の動きによる入力操作を高精度に行う。【解決手段】制御装置６は、ユーザの視線の向きを示す視線情報を取得する視線情報取得部１４２と、ユーザの頭部の向きを示す頭部情報を取得する頭部情報取得部１４３と、頭部の動きに対応する入力操作を受け付ける操作受付部１４６と、取得された視線情報及び頭部情報に基づいて、表示装置２に対するユーザの視点位置を推定する視点位置推定部１４４と、推定された視点位置が表示装置２内に位置する際には入力操作の受け付けを許可し、視点位置が表示装置２外に位置する際には入力操作の受け付けを許可しない入力制御部１４７と、を備える。【選択図】図５
2019135601.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの視線の向きを示す視線情報を取得する視線情報取得部と、
前記ユーザの頭部の向きを示す頭部情報を取得する頭部情報取得部と、
前記頭部の動きに対応する入力操作を受け付ける操作受付部と、
取得された前記視線情報及び前記頭部情報に基づいて、表示装置に対する前記ユーザの視点位置を推定する視点位置推定部と、
推定された前記視点位置が前記表示装置内に位置する際には前記入力操作の受け付けを許可し、前記視点位置が前記表示装置外に位置する際には前記入力操作の受け付けを許可しない入力制御部と、
を備える、入力制御装置。
【請求項２】
前記表示装置に前記入力操作を行う対象の操作領域を表示させる表示制御部を更に備え、
前記表示制御部は、前記視点位置が前記表示装置内に位置すると、前記操作領域を強調表示させる、
請求項１に記載の入力制御装置。
【請求項３】
前記表示装置に前記入力操作を行う対象の操作領域を表示させる表示制御部を更に備え、
前記入力制御部は、前記視点位置が前記操作領域に位置すると、前記入力操作の受け付けを許可する、
請求項１又は２に記載の入力制御装置。
【請求項４】
前記入力制御部は、前記視点位置が前記操作領域に位置し始めてから所定時間経過すると、前記入力操作の受け付けを許可する、
請求項３に記載の入力制御装置。
【請求項５】
前記表示制御部は、前記操作領域内に文字を表示させ、
前記入力制御部は、前記視点位置が前記操作領域内の前記文字に位置すると、前記入力操作の受け付けを許可する、
請求項２から４のいずれか１項に記載の入力制御装置。
【請求項６】
前記入力制御部は、前記視点位置が前記表示装置内に位置する際には、前記頭部の異なる複数の動きの各々に対応する入力操作の受け付けを許可する、
請求項２から５のいずれか１項に記載の入力制御装置。
【請求項７】
前記入力制御部は、前記視点位置が前記表示装置内に位置する際には、前記頭部の第１方向の第１動きに対応する第１入力操作と、前記頭部の前記第１方向とは交差する第２方向の第２動きに対応する第２入力操作のいずれか一方の受け付けを許可する、
請求項６に記載の入力制御装置。
【請求項８】
前記表示制御部は、前記第１入力操作によって選択される第１入力項目と前記第２入力操作によって選択される第２入力項目とを表示させた状態で、１回目の前記第１動きがあると、前記第１入力項目を強調表示し、
前記入力制御部は、前記第１入力項目が強調表示された状態で２回目の前記第１動きがあると、前記第１入力項目の選択を確定する、
請求項７に記載の入力制御装置。
【請求項９】
前記表示制御部は、前記第１入力項目が強調表示された状態で前記第２動きがあると、前記第１入力項目の強調表示を解除する、
請求項８に記載の入力制御装置。
【請求項１０】
前記頭部の異なる複数の動きの各々を、国を識別する識別コードと関連づけて記憶する記憶部を更に備える、
請求項６又は７に記載の入力制御装置。
【請求項１１】
前記入力制御部は、前記視点位置が前記表示装置内に位置した後に前記視点位置が前記表示装置内に位置しない状態になってから所定時間が経過するまでの間は、前記入力操作の受け付けを許可する、
請求項１から１０のいずれか１項に記載の入力制御装置。
【請求項１２】
前記視線情報取得部は、前記ユーザの眼電位を検出する眼電位計から、前記視線情報を取得し、
前記頭部情報取得部は、前記頭部の動きを検出する６軸センサから、前記頭部情報を取得する、
請求項１から１１のいずれか１項に記載の入力制御装置。
【請求項１３】
前記視線情報取得部は、前記ユーザの頭部に装着された頭部装着機器に設けられた前記眼電位計から、前記視線情報を取得し、
前記頭部情報取得部は、前記頭部装着機器に設けられた前記６軸センサから、前記頭部情報を取得する、
請求項１２に記載の入力制御装置。
【請求項１４】
ユーザの視線の向きを示す視線情報を取得するステップと、
前記ユーザの頭部の向きを示す頭部情報を取得するステップと、
前記頭部の動きに対応する入力操作を受け付けるステップと、
取得された前記視線情報及び前記頭部情報に基づいて、表示装置に対する前記ユーザの視点位置を推定するステップと、
推定された前記視点位置が前記表示装置内に位置する際には前記入力操作の受け付けを許可し、前記視点位置が前記表示装置外に位置する際には前記入力操作の受け付けを許可しないステップと、
を備える、入力制御方法。
【請求項１５】
コンピュータに、
ユーザの視線の向きを示す視線情報を取得するステップと、
前記ユーザの頭部の向きを示す頭部情報を取得するステップと、
前記頭部の動きに対応する入力操作を受け付けるステップと、
取得された前記視線情報及び前記頭部情報に基づいて、表示装置に対する前記ユーザの視点位置を推定するステップと、
推定された前記視点位置が前記表示装置内に位置する際には前記入力操作の受け付けを許可し、前記視点位置が前記表示装置外に位置する際には前記入力操作の受け付けを許可しないステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力制御装置、入力制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ユーザが手を使わずにパーソナルコンピュータの入力操作を実現する技術が提案されている。例えば、下記の特許文献１には、ＣＣＤセンサを用いてユーザの眼球位置を推定して、表示装置上のカーソル等の表示を操作する技術が開示されている。また、ユーザによる操作をより簡易にするために、近年、頭部の動きに応じて携帯端末等を操作できる頭部装着型のデバイスが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２３０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の頭部装着型のデバイスでは、例えば、首を縦に振れば応答の操作、首を横に振れば拒否の操作がなされる。しかし、ユーザの表示装置に対する正確な視点位置を検出できないので、頭部の想定外の動きに起因して誤って入力操作が行われる恐れがある。
【０００５】
そこで、本発明はこれらの点に鑑みてなされたものであり、表示装置に対する頭部の動きによる入力操作を高精度に行うことを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様においては、ユーザの視線の向きを示す視線情報を取得する視線情報取得部と、前記ユーザの頭部の向きを示す頭部情報を取得する頭部情報取得部と、前記頭部の動きに対応する入力操作を受け付ける操作受付部と、取得された前記視線情報及び前記頭部情報に基づいて、表示装置に対する前記ユーザの視点位置を推定する視点位置推定部と、推定された前記視点位置が前記表示装置内に位置する際には前記入力操作の受け付けを許可し、前記視点位置が前記表示装置外に位置する際には前記入力操作の受け付けを許可しない入力制御部と、を備える、入力制御装置を提供する。
【０００７】
また、前記入力制御装置は、前記表示装置に前記入力操作を行う対象の操作領域を表示させる表示制御部を更に備え、前記表示制御部は、前記視点位置が前記表示装置内に位置すると、前記操作領域を強調表示させることとしてもよい。
【０００８】
また、前記入力制御装置は、前記表示装置に前記入力操作を行う対象の操作領域を表示させる表示制御部を更に備え、前記入力制御部は、前記視点位置が前記操作領域に位置すると、前記入力操作の受け付けを許可することとしてもよい。
【０００９】
また、前記入力制御部は、前記視点位置が前記操作領域に位置し始めてから所定時間経過すると、前記入力操作の受け付けを許可することとしてもよい。
【００１０】
また、前記表示制御部は、前記操作領域内に文字を表示させ、前記入力制御部は、前記視点位置が前記操作領域内の前記文字に位置すると、前記入力操作の受け付けを許可することとしてもよい。
【００１１】
また、前記入力制御部は、前記視点位置が前記表示装置内に位置する際には、前記頭部の異なる複数の動きの各々に対応する入力操作の受け付けを許可することとしてもよい。
【００１２】
また、前記入力制御部は、前記視点位置が前記表示装置内に位置する際には、前記頭部の第１方向の第１動きに対応する第１入力操作と、前記頭部の前記第１方向とは交差する第２方向の第２動きに対応する第２入力操作のいずれか一方の受け付けを許可することとしてもよい。
【００１３】
また、前記表示制御部は、前記第１入力操作によって選択される第１入力項目と前記第２入力操作によって選択される第２入力項目とを表示させた状態で、１回目の前記第１動きがあると、前記第１入力項目を強調表示し、前記入力制御部は、前記第１入力項目が強調表示された状態で２回目の前記第１動きがあると、前記第１入力項目の選択を確定することとしてもよい。
【００１４】
また、前記表示制御部は、前記第１入力項目が強調表示された状態で前記第２動きがあると、前記第１入力項目の強調表示を解除することとしてもよい。
【００１５】
また、前記入力制御装置は、前記頭部の異なる複数の動きの各々を、国を識別する識別コードと関連づけて記憶する記憶部を更に備えることとしてもよい。
【００１６】
また、前記入力制御部は、前記視点位置が前記表示装置内に位置した後に前記視点位置が前記表示装置内に位置しない状態になってから所定時間が経過するまでの間は、前記入力操作の受け付けを許可することとしてもよい。
【００１７】
また、前記視線情報取得部は、前記ユーザの眼電位を検出する眼電位計から、前記視線情報を取得し、前記頭部情報取得部は、前記頭部の動きを検出する６軸センサから、前記頭部情報を取得することとしてもよい。
【００１８】
また、前記視線情報取得部は、前記ユーザの頭部に装着された頭部装着機器に設けられた前記眼電位計から、前記視線情報を取得し、前記頭部情報取得部は、前記頭部装着機器に設けられた前記６軸センサから、前記頭部情報を取得することとしてもよい。
【００１９】
本発明の第２の態様においては、ユーザの視線の向きを示す視線情報を取得するステップと、前記ユーザの頭部の向きを示す頭部情報を取得するステップと、前記頭部の動きに対応する入力操作を受け付けるステップと、取得された前記視線情報及び前記頭部情報に基づいて、表示装置に対する前記ユーザの視点位置を推定するステップと、推定された前記視点位置が前記表示装置内に位置する際には前記入力操作の受け付けを許可し、前記視点位置が前記表示装置外に位置する際には前記入力操作の受け付けを許可しないステップと、を備える、入力制御方法を提供する。
【００２０】
本発明の第３の態様においては、コンピュータに、ユーザの視線の向きを示す視線情報を取得するステップと、前記ユーザの頭部の向きを示す頭部情報を取得するステップと、前記頭部の動きに対応する入力操作を受け付けるステップと、取得された前記視線情報及び前記頭部情報に基づいて、表示装置に対する前記ユーザの視点位置を推定するステップと、推定された前記視点位置が前記表示装置内に位置する際には前記入力操作の受け付けを許可し、前記視点位置が前記表示装置外に位置する際には前記入力操作の受け付けを許可しないステップと、を実行させるためのプログラムを提供する。
【発明の効果】
【００２１】
本発明によれば、表示装置に対する頭部の動きによる入力操作を高精度に行うことができるという効果を奏する。
【図面の簡単な説明】
【００２２】
【図１】本発明の一の実施形態に係る表示システムＳの構成を説明するための模式図である。
【図２】表示装置２の表示画面の一例を示す模式図である。
【図３】ユーザＵの頭部及び視線の向きを説明するための模式図である。
【図４】表示装置２に対するユーザの視点位置を説明するための模式図である。
【図５】制御装置６の詳細構成を説明するためのブロック図である。
【図６】選択ウィンドウＷ１の表示例を示す模式図である。
【図７】頭部の２回の動きで入力操作を確定する場合の、選択ウィンドウＷ１の表示例を説明するための模式図である。
【図８】頭部の動きに対応した入力操作の受け付け処理の流れを説明するためのフローチャートである。
【発明を実施するための形態】
【００２３】
＜表示システムの概要＞
本発明の一の実施形態に係る表示システムの概要について、図１及び図２を参照しながら説明する。
【００２４】
図１は、一の実施形態に係る表示システムＳの構成を説明するための模式図である。図２は、表示装置２の表示画面の一例を示す模式図である。
表示システムＳは、図１に示すように、表示装置２と、頭部装着機器４と、制御装置６とを有する。表示システムＳは、頭部装着機器４を装着したユーザＵの表示装置２に対する視点位置に応じて、表示装置２の表示を制御したり、入力操作を制御したりする。
【００２５】
表示装置２は、制御装置６の制御により、表示画面２ａに様々な表示を行う。表示装置２は、例えば据え置き型のディスプレイであり、図１に示すようにユーザＵから離れた位置に設置されている。表示装置２は、表示画面２ａに例えば図２に示すような選択ウィンドウＷ１を表示する。
【００２６】
選択ウィンドウＷ１は、ユーザに入力操作を選択させるためのウィンドウである。選択ウィンドウＷ１は、ユーザへの問いかけを示す文Ｔと、問いかけに対して選択をする選択ボタンＢ１及び選択ボタンＢ２とを含む。例えば、選択ボタンＢ１は、問いかけに対して応答するボタンであり、選択ボタンＢ２は、問いかけに対して拒否するボタンである。
【００２７】
頭部装着機器４は、ユーザＵの頭部に装着されている機器であり、ここでは一例として図１に示すようにメガネである。このため、頭部装着機器４は、ユーザＵの頭部の回転に連動して回転する。頭部装着機器４には、ユーザＵの視線の向きを検出する視線検出センサ（後述する眼電位センサ）と、ユーザＵの頭部の動きを検出する頭部検出センサ（後述する６軸センサ）とが設けられている。
【００２８】
ユーザＵは、注視先を見るために、体軸に対して頭部の向きを変えたり、視線の向きを変えたりする。図１では、ユーザＵが、表示装置２の表示画面２ａに正対している状態である。すなわち、ユーザＵの頭部及び視線の向きが、同一方向であり、表示装置２の表示画面２ａを向いている状態である。
【００２９】
図３は、ユーザＵの頭部及び視線の向きを説明するための模式図である。図３（ａ）には、ユーザＵが、表示装置２の縁側を注視するために、図１に示す状態から頭部の向きを体軸Ｃ周りに回転して右斜めに変わった状態が示されている。図３（ａ）では、視線の向きは頭部の向きと同じ向きである。図３（ｂ）には、頭部が右斜めを向いているユーザＵが、視線の向きのみを変えて表示装置２の中央に向けている状態が示されている。すなわち、視線の向きが、頭部の向きと異なっている。
【００３０】
制御装置６は、表示装置２の表示を制御する。制御装置６は、例えば表示装置２に接続されたパーソナルコンピュータに設けられている。制御装置６は、頭部装着機器４との間で通信（例えば近距離無線通信）が可能であり、様々な情報の送受信を行う。制御装置６は、頭部装着機器４の視線検出センサ及び頭部検出センサの検出結果を受信する通信部を有する。制御装置６は、視線検出センサ及び頭部検出センサの出力値に基づいて、表示装置２のどの位置にユーザＵの視点位置があるのかを紐付ける機能も有する。
【００３１】
本実施形態では、制御装置６は、詳細は後述するが、表示装置２を見ているユーザＵの視線の向きを示す視線情報と、ユーザＵの頭部の動きを示す頭部情報とを取得して、表示装置２に対するユーザＵの視点位置を推定する。このように視線情報及び頭部情報に基づいて視点位置を推定することで、図１及び図３に示すように頭部及び視線の向きが変化しても、視線情報と頭部情報の片方の情報に基づいて視点位置を推定する場合に比べて、表示装置２に対するユーザの視点位置を高精度に推定できる。
【００３２】
また、制御装置６は、表示装置２が画面（例えば図２の選択ウィンドウＷ１）を表示中に、視点位置に応じてユーザの頭部の動きに対応する入力操作の受け付けを制御する入力制御装置として機能する。
図４は、表示装置２に対するユーザの視点位置を説明するための模式図である。制御装置６は、視点位置が表示装置２内に位置する（例えば図４の位置Ｐ１に位置する）際には、頭部の動きに対応する入力操作の受け付けを許可する。一方で、制御装置６は、視点位置が表示装置２外に位置する（例えば図４の位置Ｐ２に位置する）際には、頭部の動きに対応する入力操作の受け付けを許可しない。ユーザの視線が表示装置２外を見ている際には、入力操作とは関係無い想定外の頭部の動きが発生する可能性があるため、視点位置が表示装置２外に位置する際に入力操作の受け付けを許可しないことによって、誤入力を防止できる。
【００３３】
＜制御装置の詳細構成＞
制御装置６の詳細構成について、図５を参照しながら説明する。
【００３４】
図５は、制御装置６の詳細構成を説明するためのブロック図である。制御装置６は、図５に示すように、記憶部１２と、制御部１４とを有する。
【００３５】
記憶部１２は、不揮発性メモリ（例えばＲＯＭ）及び揮発性メモリ（例えばＲＡＭ）を含む。記憶部１２は、制御部１４により実行されるプログラムや各種のデータを記憶している。また、記憶部１２は、頭部の異なる複数の動きの各々を、国を識別する識別コードと関連づけて記憶する。例えば、問いかけに対する応答に対応する動き及び拒否に対応する動きは、国によって異なることがあるが、上記のように関連づけて記憶しておくことで制御部１４が識別しやすくなる。
【００３６】
制御部１４は、例えばＣＰＵである。制御部１４は、記憶部１２に記憶されたプログラムを実行することにより、表示装置２の表示を制御する。制御部１４は、図５に示すように、視線情報取得部１４２と、頭部情報取得部１４３と、視点位置推定部１４４と、表示制御部１４５と、操作受付部１４６と、入力制御部１４７とを有する。
【００３７】
視線情報取得部１４２は、ユーザの視線の向きを示す視線情報を取得する。例えば、視線情報取得部１４２は、ユーザの頭部に装着された頭部装着機器４に設けられた眼電位計４２から、視線情報を取得する。具体的には、視線情報取得部１４２は、通信インターフェースを介して眼電位計４２が検出した眼電位に関する情報を受け取り、当該情報に基づいて視線情報を取得する。視線情報取得部１４２は、取得した視線情報を視点位置推定部１４４に出力する。
【００３８】
眼電位計４２は、ユーザの眼電位を求めることで、例えばユーザの眼の動きや瞬きを検出するセンサであり、視線の検出に用いられる。ここで、眼電位とは、ユーザの眼球の角膜側と網膜側の間に生じる電位差を指す。目の周囲の皮膚に電極を着けて電位差を測定すると、眼の動きや瞬きによって電位差が変わることが知られている。眼電位計４２は、例えば頭部装着機器４であるメガネのノーズパッドに設けられている。
【００３９】
頭部情報取得部１４３は、ユーザＵの頭部の動きや向きを示す頭部情報を取得する。例えば、頭部情報取得部１４３は、ユーザの頭部に装着された頭部装着機器４に設けられた６軸センサ４４から、頭部情報を取得する。頭部情報取得部１４３は、通信インターフェースを介して６軸センサ４４の検出結果を受け取り、当該検出結果に基づいて頭部情報を取得する。頭部情報取得部１４３は、取得した頭部情報を視点位置推定部１４４に出力する。
【００４０】
６軸センサ４４は、移動や回転の速度を検出するセンサであり、ユーザの体軸上に位置する頭部の動きの検出に用いられる。６軸センサ４４は、例えば、３軸（Ｘ軸、Ｙ軸、Ｚ軸）方向の加速度を計測する加速度センサと、３軸周りの角速度（回転の速度）を計測するジャイロセンサを含む。これにより、ユーザの体軸の変化を高精度に検知できる。６軸センサ４４は、例えばメガネのフレームに設けられている。
【００４１】
また、頭部情報取得部１４３は、記憶部１２に記憶された頭部の動きに関する情報を参照して、実際の頭部の動き（例えば、頷きや首振り）を特定してもよい。なお、記憶部１２に国毎の異なる頭部の動きに関する情報が記憶されている場合には、頭部情報取得部１４３は、国毎の習慣等による頭部の動きを適切に識別して特定できる。
【００４２】
視点位置推定部１４４は、視線情報及び頭部情報に基づいて、表示装置２に対するユーザの視点位置を推定する。具体的には、視点位置推定部１４４は、視線情報取得部１４２が取得した視線情報と、頭部情報取得部１４３が取得した頭部情報に基づいて、表示装置２に対するユーザの視点位置を推定する。視点位置推定部１４４は、視点位置の推定結果を表示制御部１４５に出力する。
【００４３】
上述したように、眼電位計４２を用いて視線の向きを検出し、かつ６軸センサ４４を用いて頭部の向きを検出することで、視点位置を高精度に推定できる。例えば、頭部が向いている方向と視線が向いている方向が違う場合には、視線の向きだけで視点位置を検出すると誤検知が発生しうるが、上記のように視線の向き及び頭部の向きの両方を検出することで、視点位置を高精度に推定できる。
【００４４】
視点位置推定部１４４は、図１に示すユーザの状態を初期状態として、頭部及び視線の向きが変わった状態を判別する。初期状態は、例えば、ユーザの頭部及び視線の状態が一定時間以上経過した場合に、設定される。これに限定されず、例えば瞬きが連続して３回以上行われた場合に設定されてもよい。また、カメラやコンパス等の他のデバイスを用いて、初期状態が設定されてもよい。
【００４５】
表示制御部１４５は、表示装置２の表示を制御する。表示制御部１４５は、表示装置２の表示画面２ａに入力操作を行う対象の操作領域を表示させる。例えば、表示制御部１４５は、操作領域の一例として図２に示す選択ウィンドウＷ１を表示させる。選択ウィンドウＷ１は、前述したように、文Ｔ及び選択ボタンＢ１、Ｂ２を含む。
【００４６】
表示制御部１４５は、視点位置推定部１４４によって推定された視点位置に応じて、表示を制御する。例えば、表示制御部１４５は、視点位置が表示装置２内に位置すると、選択ウィンドウＷ１を強調表示させる。
図６は、選択ウィンドウＷ１の表示例を示す模式図である。表示制御部１４５は、視点位置推定部１４４によって視点位置が表示画面２ａ内に位置すると推定されると、図６に示すように選択ウィンドウＷ１の枠の線を太くして強調表示する。ただし、これに限定されず、表示制御部１４５は、選択ウィンドウＷ１の色を濃くして強調表示させてもよい。これにより、ユーザは、頭部の動きによって選択ウィンドウＷ１における入力操作が可能な状態であることを認識できる。
【００４７】
操作受付部１４６は、ユーザＵの頭部の動きに対応する入力操作を受け付ける。操作受付部１４６は、６軸センサ４４の検出結果から頭部の動きに関する情報を取得して、当該情報に基づいて対応する入力操作を受け付ける。操作受付部１４６は、ユーザＵの頭部の異なる複数の動きの各々に対応する入力操作を受け付ける。
【００４８】
ここで、入力操作を行う頭部の２つの動きが、例えば頷き（第１動き）と首振り（第１動きとは異なる第２動き）であるものとする。頷きは、上下方向（第１方向）の頭部の動き（首を縦に振る動き）であり、首振りは、左右方向（第２方向）の頭部の動き（首を横に振る動き）である。このような第１動き及び第２動きによって、図２に示す選択ウィンドウＷ１での２つの選択ボタンＢ１、Ｂ２の選択操作が行われる。例えば操作受付部１４６は、ユーザが頷きを１回行うと選択ボタンＢ１（第１入力項目）の選択（第１入力操作）を受け付け、ユーザが首振りを１回行うと選択ボタンＢ２（第２入力項目）の選択（第２入力操作）を受け付ける。
【００４９】
入力制御部１４７は、視点位置推定部１４４によって推定された視点位置に基づいて、操作受付部１４６によるユーザの頭部の動きに対応した入力操作の受け付けを制御する。具体的には、入力制御部１４７は、推定された視点位置が表示装置２内に位置する際には入力操作の受け付けを許可し、視点位置が表示装置２外に位置する際には入力操作の受け付けを許可しない。ユーザが表示装置２を見ない状態での頭部の動きによる入力操作は、誤入力が発生する恐れがある。また、ユーザが入力操作とは関係なく、頭部を動かすことがある。そこで、上記のように視点位置が表示装置２外に位置する際には入力操作の受け付けを許可しないことで、誤入力を防止できる。
【００５０】
入力制御部１４７は、視点位置が表示装置２内に位置する際には、頭部の異なる複数の動きの各々に対応する入力操作の受け付けを許可する。例えば、入力制御部１４７は、図２に示す選択ウィンドウＷ１が表示されている状態で、視点位置が表示画面２ａ内に位置する際には頭部の動きに対応した選択ボタンＢ１、Ｂ２の選択操作の受け付けを許可する。具体的には、入力制御部１４７は、頭部の頷きに対応した選択ボタンＢ１の選択操作と、頭部の首振りに対応した選択ボタンＢ２の選択操作の受け付けを許可する。一方で、入力制御部１４７は、選択ウィンドウＷ１が表示されている状態で、視点位置が表示画面２ａ外に位置する際には、頭部の動きに対応した選択操作の受け付けを許可しない。
【００５１】
入力制御部１４７は、視点位置が選択ウィンドウＷ１内に位置すると入力操作の受け付けを許可し、視点位置が選択ウィンドウＷ１外に位置すると入力操作の受け付けを許可しなくてもよい。図６に示すように視点位置が選択ウィンドウＷ１内位置する場合には、選択操作を行う選択ウィンドウＷ１を把握した上で選択操作を行うので、意図しない選択ウィンドウに対する誤操作を防止できる。
【００５２】
入力制御部１４７は、図６に示すように視点位置が選択ウィンドウＷ１内の文Ｔ上に位置すると、入力操作の受け付けを許可してもよい。例えば、入力制御部１４７は、視点位置が文Ｔ上の所定時間以上継続して位置していると、その後の頭部の動きに対応する入力操作を受け付ける。視点位置が選択ウィンドウＷ１の文Ｔ上に位置する場合には、ユーザが文Ｔの内容を理解して選択ボタンＢ１、Ｂ２を選択することになり、誤った理解による誤操作を防止できる。
【００５３】
入力制御部１４７は、視点位置が選択ウィンドウＷ１に位置し始めてから所定時間経過すると、入力操作の受け付けを許可してもよい。すなわち、入力制御部１４７は、選択ウィンドウＷ１の表示内容を確認するために視線が選択ウィンドウＷ１上に所定時間継続して位置する場合に、入力操作の受け付けを許可する。
【００５４】
上記では、入力制御部１４７は、頭部の１回の動き（頷き、又は首振り）があると選択ボタンＢ１、Ｂ２の選択操作を確定することとしたが、これに限定されない。例えば、入力制御部１４７は、頭部の２回の動きがあることで、選択ボタンＢ１、Ｂ２の選択操作を確定することとしてもよい。具体的には、入力制御部１４７は、選択ウィンドウＷ１が表示された状態で、頷き１回が行われると選択ボタンＢ１を選択状態にし、その選択状態で頷きが更に１回行われると選択ボタンＢ１の選択を確定する。なお、入力制御部１４７は、選択ボタンＢ１の選択状態で首振りが１回行われると、選択ボタンＢ１の選択状態を解除してもよい。これにより、誤選択を容易に解消できる。
【００５５】
図７は、頭部の２回の動きで入力操作を確定する場合の、選択ウィンドウＷ１の表示例を説明するための模式図である。
表示制御部１４５は、選択ウィンドウＷ１を表示させた状態で、選択ボタンＢ１を選択する１回目の頷きがあると、選択ボタンＢ１を強調表示させる。例えば、表示制御部１４５は、図７（ａ）に示すように選択ボタンＢ１に選択状態を示すためのマークＭを重畳して表示させる。これにより、ユーザは、選択ボタンＢ１が選択状態であることを容易に理解できるので、誤って選択された状態か否かを容易に判別できる。その後、入力制御部１４７は、マークＭが表示された状態で２回目の頷きがあると、選択ボタンＢ１の選択を確定する。
一方で、マークＭが表示された状態で首振りが１回あると、入力制御部１４７は選択ボタンＢ１の選択状態を解除し、表示制御部１４５は図７（ｂ）に示すようにマークＭを非表示にする（強調表示を解除する）。このようにユーザが理解しやすいように表示を切り替えることで、入力操作の利便性が高まる。
【００５６】
上記では、ユーザが室内等に設置された表示装置２を見るケースについて説明したが、これに限定されない。例えば、車の運転者が、カーナビゲーション（表示装置）の表示画面を見るケースにも適用できる。運転者は、運転中に表示画面を継続して見ることが困難であるケースが想定される。このため、入力制御部１４７は、運転者の視点位置が表示画面に位置した後に、視点位置が表示画面内に位置しない状態になってから所定時間が経過するまでの間は、運転者の頭部の動きに対応する入力操作の受け付けを許可する。これにより、運転者が表示画面を一瞥すれば、その後の所定時間だけ頭部の動きに対応する入力操作を受け付けが許可されるので、運転者が入力操作を行いやすくなる。
【００５７】
なお、上記では、眼電位計４２である眼電位センサによってユーザの視線の向きを検出することとしたが、これに限定されない。例えば、ＣＣＤカメラ等の他のデバイスで、視線の向きを検出することとしてもよい。
【００５８】
また、上記では、加速度センサ及びジャイロセンサから成る６軸センサ４４でユーザの頭部の向きを検出することとしたが、これに限定されない。例えば、カメラで頭部を撮像することで頭部の向きを検出してもよい。
【００５９】
また、上記では、ユーザの視線の向き及び頭部の向きを検出するセンサ（眼電位計４２及び６軸センサ４４）が頭部装着機器４に設けられていることとしたが、これに限定されない。例えば、視線の向き及び頭部の向きを検出するカメラが、ユーザを撮像できるように表示装置２に取り付けられていてもよい。
【００６０】
また、上記では、表示装置２が据え置き型のディスプレイであることとしたが、これに限定されない。例えば、表示装置２は、３６０度の全周に画面を表示可能なヘッドマウントディスプレイであってもよい。このヘッドマウントディスプレイは、頭部の動きに連動して回転しないディスプレイである。
【００６１】
また、上記では、表示装置２の表示制御装置である制御装置６は、表示装置２に接続されたパーソナルコンピュータに設けられていることとしたが、これに限定されない。例えば、制御装置６は、頭部装着機器４に設けられていてもよく、この場合には、制御装置６が処理した表示内容を表示装置２に送信して表示させる。また、制御装置６は、頭部装着機器４に設けられた制御部と、パーソナルコンピュータに設けられた制御部とによって、構成されてもよい。
【００６２】
＜頭部の動きに対応した入力操作の受け付け処理＞
頭部の動きに対応した入力操作の受け付け処理について、図８を参照しながら説明する。入力操作の受け付け処理は、制御装置６の制御部１４が記憶部１２に記憶されたプログラムを実行することで実現される。なお、当該プログラムは、外部サーバからダウンロードされたものであってもよい。
【００６３】
図８は、頭部の動きに対応した入力操作の受け付け処理の流れを説明するためのフローチャートである。本フローチャートは、制御部１４の表示制御部１４５が、表示装置２に画面を表示させているところから開始される（ステップＳ１０２）。ここでは、表示制御部１４５は、表示画面２ａに選択ウィンドウＷ１（図２）を表示させており、ユーザは、頭部装着機器４であるメガネを装着して、表示装置２を見ているものとする。
【００６４】
次に、視線情報取得部１４２は、ユーザの視線の向きを示す視線情報を取得する（ステップＳ１０４）。具体的には、視線情報取得部１４２は、頭部装着機器４の眼電位計４２が検出した眼電位に基づいて、視線情報を取得する。
【００６５】
次に、頭部情報取得部１４３は、ユーザの頭部の動きを示す頭部情報を取得する（ステップＳ１０６）。具体的には、頭部情報取得部１４３は、頭部装着機器４の６軸センサ４４の検出結果に基づいて、頭部情報を取得する。
【００６６】
上記では、視線情報を取得した後に頭部情報を取得することとしたが、これに限定されない。例えば、頭部情報を取得した後に視線情報を取得したり、視線情報と頭部情報を同時に取得したりしてもよい。
【００６７】
次に、視点位置推定部１４４は、取得された視線情報及び頭部情報に基づいて、表示装置２に対するユーザの視点位置を推定する（ステップＳ１０８）。このように視線情報及び頭部情報の両方を用いることで、ユーザの視点位置を高精度に推定できる。そして、視点位置推定部１４４は、ユーザの視点位置が表示装置２の表示画面２ａに位置しているか否かを判定する（ステップＳ１１０）。
【００６８】
ステップＳ１１０で視点位置が表示画面２ａに位置していると判定された場合には（Ｙｅｓ）、入力制御部１４７は、ユーザの頭部の動きに対応する入力操作の受け付けを許可する（ステップＳ１１２）。例えば、入力制御部１４７は、図２に示す選択ウィンドウＷ１の表示中に、頭部の頷きに対応したボタンＢ１の選択操作と、頭部の首振りに対応したボタンＢ２の選択操作の受け付けを許可する。そして、制御部１４は、受け付けた選択操作に対応する処理を行う。
【００６９】
一方で、ステップＳ１１０で視点位置が表示画面２ａに位置していないと判定された場合には（Ｎｏ）、入力制御部１４７は、ユーザの頭部の動きに対応する入力操作の受け付けを許可しない（ステップＳ１１４）。例えば、入力制御部１４７は、図２に示す選択ウィンドＷ１が表示されていても、頭部の頷きに対応したボタンＢ１の選択操作と、頭部の首振りに対応したボタンＢ２の選択操作の受け付けを許可しない。なお、その後、ユーザが頭部を動かすことで視点位置が表示画面２ａに位置する場合には、ステップＳ１１２の処理が行われる。
【００７０】
＜本実施形態における効果＞
上述した実施形態の入力制御装置である制御装置６は、ユーザの視線の向きを示す視線情報と頭部の向きを示す頭部情報に基づいて、表示装置２に対するユーザの視点位置を推定する。そして、制御装置６は、推定した視点位置が表示装置２内に位置する際には、頭部の動きに対応する入力操作の受け付けを許可し、視点位置が表示装置２外に位置する際には、頭部の動きに対応する入力操作の受け付けを許可しない。
視線情報及び頭部情報に基づいてユーザの視点位置を推定することで、表示装置２に対するユーザの視点位置をより高精度に推定できる。そして、このように推定された視点位置が表示装置２外に位置する際には頭部の動きに対応する入力操作の受け付けを許可しないことによって、ユーザが表示装置２外に視線を向けて入力操作とは関係無く頭部を動かしたことに起因する誤入力を防止できる。同様に、頭部に限らず視点を動かしたことに起因する誤入力も防止できる。
【００７１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の分散・統合の具体的な実施の形態は、以上の実施の形態に限られず、その全部又は一部について、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を合わせ持つ。
【符号の説明】
【００７２】
２    表示装置
４    頭部装着機器
６    制御装置
１２    記憶部
１４    制御部
１４２    視線情報取得部
１４３    頭部情報取得部
１４４    視点位置推定部
１４５    表示制御部
１４６    操作受付部
１４７    入力制御部
【図１】
2019135601.tif 000003
【図２】
2019135601.tif 000004
【図３】
2019135601.tif 000005
【図４】
2019135601.tif 000006
【図５】
2019135601.tif 000007
【図６】
2019135601.tif 000008
【図７】
2019135601.tif 000009
【図８】
2019135601.tif 000010