(57)【要約】【課題】より自然に視線のキャリブレーションを実行可能にすることが可能な技術が提供されることが望まれる。【解決手段】ユーザの視線情報を取得する視線情報取得部と、前記ユーザの視野から、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る対象物が検出された場合、前記対象物の前記視野における位置と前記視線情報とに基づいて、キャリブレーションを実行するキャリブレーション実行部と、を備える、情報処理装置が提供される。【選択図】図１
2018163558.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの視線情報を取得する視線情報取得部と、
前記ユーザの視野から、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る対象物が検出された場合、前記対象物の前記視野における位置と前記視線情報とに基づいて、キャリブレーションを実行するキャリブレーション実行部と、
を備える、情報処理装置。
【請求項２】
前記情報処理装置は、
前記対象物を検出する対象物検出部を備える、
請求項１に記載の情報処理装置。
【請求項３】
前記対象物検出部は、前記視野の動きが所定の動きよりも少ない場合に、前記対象物を検出する、
請求項２に記載の情報処理装置。
【請求項４】
前記対象物検出部は、一の物体から所定の距離よりも近くに第２の閾値よりも高い誘目度を有する他の物体が存在する場合、前記一の物体を前記対象物として検出しない、
請求項２に記載の情報処理装置。
【請求項５】
前記対象物検出部は、前記ユーザのジェスチャが所定のジェスチャである場合、前記ジェスチャがされた位置に応じた位置に存在する物体を前記対象物として検出する、
請求項２に記載の情報処理装置。
【請求項６】
前記所定のジェスチャは、前記物体を把持するジェスチャ、および、前記物体を指差しするジェスチャの少なくともいずれか一つを含む、
請求項５に記載の情報処理装置。
【請求項７】
前記キャリブレーション実行部は、視線の動き予測情報に基づいて、前記キャリブレーションを実行するか否かを制御する、
請求項１に記載の情報処理装置。
【請求項８】
前記情報処理装置は、
前記ユーザの視野から、第３の閾値よりも高い誘目度を有する複数の物体が検出された場合、前記複数の物体それぞれの位置を誘目度の高い順に並べた情報を前記視線の動き予測情報として生成する予測情報生成部を備える、
請求項７に記載の情報処理装置。
【請求項９】
前記キャリブレーション実行部は、前記視線の動き予測情報と前記視線の動き実測情報との一致度合いが所定の基準値を超えない場合、前記キャリブレーションを実行しない、
請求項７に記載の情報処理装置。
【請求項１０】
前記キャリブレーション実行部は、前記一致度合いが前記基準値を超える場合、前記キャリブレーションを実行する、
請求項９に記載の情報処理装置。
【請求項１１】
前記キャリブレーション実行部は、前記対象物が検出された場合、前記所定の方向に対し実質的に平行な方向に関して前記キャリブレーションを実行する、
請求項１に記載の情報処理装置。
【請求項１２】
前記キャリブレーション実行部は、前記誘目度が第４の閾値よりも低い領域に視線が所定の時間を超えて存在する場合、前記キャリブレーションを実行する、
請求項１に記載の情報処理装置。
【請求項１３】
前記キャリブレーション実行部は、前記ユーザの視線による操作の状態が所定の状態である場合、前記キャリブレーションを実行する、
請求項１に記載の情報処理装置。
【請求項１４】
前記キャリブレーション実行部は、所定の時間を超えて前記視線が所定の範囲内に当たっているのに前記視線による選択操作が実行されない場合、前記キャリブレーションを実行する、
請求項１３に記載の情報処理装置。
【請求項１５】
前記キャリブレーション実行部は、所定の時間内に所定の回数を超えて同一の操作が行われた場合に、前記キャリブレーションを実行する、
請求項１３に記載の情報処理装置。
【請求項１６】
前記キャリブレーション実行部は、前記ユーザの視野から前記対象物が検出されない場合、所定の表示オブジェクトの位置と前記視線情報とに基づいて、前記キャリブレーションを実行する、
請求項１に記載の情報処理装置。
【請求項１７】
前記キャリブレーション実行部は、前記ユーザの視野から前記対象物が検出されない場合、前記ユーザによって操作可能な操作対象オブジェクトの位置と前記視線情報とに基づいて、前記キャリブレーションを実行する、
請求項１に記載の情報処理装置。
【請求項１８】
前記キャリブレーション実行部は、前記ユーザによってキャンセル操作がなされた場合、前記キャンセル操作の直前に視線が当たっていた対象物でのキャリブレーションを無効にする、
請求項１に記載の情報処理装置。
【請求項１９】
ユーザの視線情報を取得することと、
前記ユーザの視野から、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る対象物が検出された場合、プロセッサにより、前記対象物の前記視野における位置と前記視線情報とに基づいて、キャリブレーションを実行することと、
を含む、情報処理方法。
【請求項２０】
コンピュータを、
ユーザの視線情報を取得する視線情報取得部と、
前記ユーザの視野から、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る対象物が検出された場合、前記対象物の前記視野における位置と前記視線情報とに基づいて、キャリブレーションを実行するキャリブレーション実行部と、
を備える情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ユーザの視線に応じた処理を実行する技術が開発されている。しかし、目の構造はユーザによって異なるのが通例である。例えば、眼球の大きさはユーザによって異なるのが通例である。また、ユーザによって使用されるデバイスの違いによってユーザの目とデバイスとの位置関係は変化し得る。したがって、ユーザの視線検出には誤差が生じる可能性があり、ユーザの視線検出の精度を向上させるための技術も開発されている。
【０００３】
例えば、ユーザの視線検出を行う前に視線のキャリブレーションを行う技術が開発されている。例えば、下記の特許文献１に記載された技術においては、ロック解除を行うか否かの判定に利用された画像の設定位置とユーザの視線とに基づいて、キャリブレーションが実行される。また、下記の特許文献２に記載された技術においては、ユーザによって操作可能なオブジェクトの位置とこのオブジェクト操作時におけるユーザの視線とに基づいてキャリブレーションが実行される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１５３３０２号公報
【特許文献２】国際公開第２０１６／１３９８５０号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、視線のキャリブレーションが実行可能な状況はあまり限定的でないのが望ましい。そこで、より自然に視線のキャリブレーションを実行可能にすることが可能な技術が提供されることが望まれる。
【課題を解決するための手段】
【０００６】
本開示によれば、ユーザの視線情報を取得する視線情報取得部と、前記ユーザの視野から、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る対象物が検出された場合、前記対象物の前記視野における位置と前記視線情報とに基づいて、キャリブレーションを実行するキャリブレーション実行部と、を備える、情報処理装置が提供される。
【０００７】
本開示によれば、ユーザの視線情報を取得することと、前記ユーザの視野から、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る対象物が検出された場合、プロセッサにより、前記対象物の前記視野における位置と前記視線情報とに基づいて、キャリブレーションを実行することと、を含む、情報処理方法が提供される。
【０００８】
本開示によれば、コンピュータを、ユーザの視線情報を取得する視線情報取得部と、前記ユーザの視野から、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る対象物が検出された場合、前記対象物の前記視野における位置と前記視線情報とに基づいて、キャリブレーションを実行するキャリブレーション実行部と、を備える情報処理装置として機能させるためのプログラムが提供される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、より自然に視線のキャリブレーションを実行可能にすることが可能な技術が提供される。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る情報処理システムの構成例を示す図である。
【図２】情報処理装置の機能構成例を示す図である。
【図３】制御部の詳細構成例を示す図である。
【図４】ユーザの視野の例を示す図である。
【図５】視線の動き予測情報に基づいてキャリブレーションを実行しないと判断する場合を説明するための図である。
【図６】視線の動き予測情報に基づいてキャリブレーションを実行すると判断する場合を説明するための図である。
【図７】キャリブレーションの実行完了を示す情報の表示例を示す図である。
【図８】キャリブレーションの動作例を示すフローチャートである。
【図９】再度のキャリブレーション実行の第１の例を示す図である。
【図１０】再度のキャリブレーション実行の第２の例を示す図である。
【図１１】キャリブレーションを無効にする例を説明するための図である。
【図１２】再度のキャリブレーション実行の第３の例を示す図である。
【図１３】再度のキャリブレーションの動作例を示すフローチャートである。
【図１４】変形例に係る手法の第１の例を説明するための図である。
【図１５】変形例に係る手法の第２の例を説明するための図である。
【図１６】変形例に係る手法の第３の例を説明するための図である。
【図１７】情報処理装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１２】
また、本明細書および図面において、実質的に同一または類似の機能構成を有する複数の構成要素を、同一の符号の後に異なる数字を付して区別する場合がある。ただし、実質的に同一または類似の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。また、異なる実施形態の類似する構成要素については、同一の符号の後に異なるアルファベットを付して区別する場合がある。ただし、類似する構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。
【００１３】
なお、説明は以下の順序で行うものとする。
０．概要
１．実施形態の詳細
１．１．システム構成例
１．２．情報処理装置の機能構成例
１．３．情報処理システムの機能詳細
１．３．１．キャリブレーションの詳細
１．３．２．再度のキャリブレーション
１．３．３．各種の変形例
２．ハードウェア構成例
３．むすび
【００１４】
＜０．概要＞
まず、本開示の実施形態の概要を説明する。近年、ユーザの視線に応じた処理を実行する技術が開発されている。しかし、目の構造はユーザによって異なるのが通例である。例えば、眼球の大きさはユーザによって異なるのが通例である。また、ユーザによって使用されるデバイスの違いによってユーザの目とデバイスとの位置関係は変化し得る。したがって、ユーザの視線検出には誤差が生じる可能性があり、ユーザの視線検出の精度を向上させるための技術も開発されている。
【００１５】
例えば、ユーザの視線検出を行う前に視線のキャリブレーションを行う技術が開発されている。例えば、ロック解除を行うか否かの判定に利用された画像の設定位置とユーザの視線とに基づいて、キャリブレーションが実行される技術が存在する。また、ユーザによって操作可能なオブジェクトの位置とこのオブジェクト操作時におけるユーザの視線とに基づいてキャリブレーションが実行される技術が存在する。
【００１６】
しかし、視線のキャリブレーションが実行可能な状況はあまり限定的でないのが望ましい。例えば、特定の画像が表示される場合でなければ（あるいは、操作可能なオブジェクトがユーザの視野に存在する場合でなければ）、視線のキャリブレーションが実行できないとなると、視線のキャリブレーションを実行可能な状況が限定的となってしまう。そこで、本明細書においては、より自然に視線のキャリブレーションを実行可能にすることが可能な技術について主に説明する。
【００１７】
以上において、本開示の実施形態の概要について説明した。
【００１８】
＜１．実施形態の詳細＞
まず、本開示の実施形態の詳細について説明する。
【００１９】
［１．１．システム構成例］
まず、図面を参照しながら、本開示の実施形態に係る情報処理システムの構成例について説明する。図１は、本開示の実施形態に係る情報処理システムの構成例を示す図である。図１に示したように、本開示の実施形態に係る情報処理システムは、情報処理装置１０を備える。情報処理装置１０は、ユーザＵ１によって利用される。
【００２０】
なお、本実施形態においては、情報処理装置１０がユーザＵ１の頭部に装着されるＨＭＤ（ヘッドマウントディスプレイ）である場合を主に説明する。特に、本実施形態においては、情報処理装置１０がシースルー型のＨＭＤである場合を主に説明する。しかし、情報処理装置１０はＨＭＤに限定されない。例えば、情報処理装置１０は、スマートフォンであってもよいし、タブレット端末であってもよい。
【００２１】
図１に示した例では、情報処理装置１０を頭部に装着したユーザＵ１が、室内から窓Ｍ１の外を見ている。窓Ｍ１の外には、実空間Ｒ１が存在しており、ユーザＵ１は、情報処理装置１０を通して実空間Ｒ１を視認可能である（ユーザＵ１の視野に実空間Ｒ１が含まれる）。ここで、実空間Ｒ１には、どのような物体が存在していてもよい。本実施形態においては、実空間Ｒ１に存在する物体へのユーザＵ１の視線がキャリブレーションに利用される。以下では、実空間Ｒ１に１または複数の物体の例としてビルＢ１〜Ｂ３が存在する場合を主に想定する。
【００２２】
以上、本開示の実施形態に係る情報処理システムの構成例について説明した。
【００２３】
［１．２．情報処理装置の機能構成例］
続いて、情報処理装置１０の機能構成例について説明する。図２は、情報処理装置１０の機能構成例を示す図である。図２に示したように、情報処理装置１０は、視野分析用撮像部１１１、視線検出用撮像部１１２、センサ部１１３、制御部１２０、記憶部１３０、通信部１４０および表示部１５０を有している。また、情報処理装置１０は、通信ネットワークを介してサーバ装置（不図示）と接続されていてもよい。通信ネットワークは、例えば、インターネットを含む。
【００２４】
視野分析用撮像部１１１は、ユーザＵ１の視野を撮像することによって画像（視野分析用画像）を得る機能を有する。例えば、視野分析用撮像部１１１は、カメラ（イメージセンサを含む）を含んでおり、カメラによって撮像された視野分析用画像を得る。視野分析用撮像部１１１に含まれるカメラの数は１以上であれば特に限定されない。そして、視野分析用撮像部１１１が設けられる位置も特に限定されない。例えば、視野分析用撮像部１１１は、情報処理装置１０と一体化されていてもよいし、情報処理装置１０とは別体として存在していてもよい。
【００２５】
視線検出用撮像部１１２は、ユーザＵ１の目を撮像することによって画像（視線検出用画像）を得る機能を有する。例えば、視線検出用撮像部１１２は、カメラ（イメージセンサを含む）を含んでおり、カメラによって撮像された視線検出用画像を得る。視線検出用撮像部１１２に含まれるカメラの数は１以上であれば特に限定されない。そして、視線検出用撮像部１１２が設けられる位置も特に限定されない。例えば、視線検出用撮像部１１２は、情報処理装置１０と一体化されていてもよいし、情報処理装置１０とは別体として存在していてもよい。
【００２６】
センサ部１１３は、センサを含んで構成され、ユーザＵ１の視野の動きを検出する機能を有する。例えば、センサ部１１３は、加速度センサを含んで構成され、加速度センサによって検出された加速度によってユーザＵ１の視野の動きを検出してよい。あるいは、センサ部１１３は、ジャイロセンサを含んで構成され、ジャイロセンサによって検出された角速度によってユーザＵ１の視野の動きを検出してよい。なお、視野分析用撮像部１１１によって撮像された視野分析用画像に基づいて、ユーザＵ１の視野の動きが検出される場合には、センサ部１１３が設けられていなくてもよい。
【００２７】
通信部１４０は、通信回路を含んで構成され、通信ネットワークを介して通信ネットワークに接続されたサーバ装置（不図示）からのデータの取得および当該サーバ装置（不図示）へのデータの提供を行う機能を有する。例えば、通信部１４０は、通信インターフェースにより構成される。なお、通信ネットワークに接続されるサーバ装置（不図示）は、１つであってもよいし、複数であってもよい。
【００２８】
記憶部１３０は、メモリを含んで構成され、制御部１２０によって実行されるプログラムを記憶したり、プログラムの実行に必要なデータを記憶したりする記録媒体である。また、記憶部１３０は、制御部１２０による演算のためにデータを一時的に記憶する。記憶部１３０は、磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または、光磁気記憶デバイスなどにより構成される。
【００２９】
表示部１５０は、各種の画面を表示する機能を有する。表示部１５０の種類は限定されない。例えば、表示部１５０は、ユーザに視認可能な表示を行うことが可能なディスプレイであればよく、液晶ディスプレイであってもよいし、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイであってもよい。
【００３０】
制御部１２０は、情報処理装置１０の各部の制御を実行する。図３は、制御部１２０の詳細構成例を示す図である。図３に示したように、制御部１２０は、動き取得部１２１、物体認識部１２２、誘目度算出部１２３、対象物検出部１２４、予測情報生成部１２５、ジェスチャ認識部１２６、視線情報取得部１２７、キャリブレーション実行部１２８および表示制御部１２９を備える。これらの各機能ブロックについての詳細は、後に説明する。なお、制御部１２０は、例えば、１または複数のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央演算処理装置）などで構成されていてよい。制御部１２０がＣＰＵなどといった処理装置によって構成される場合、かかる処理装置は、電子回路によって構成されてよい。
【００３１】
以上、本実施形態に係る情報処理装置１０の機能構成例について説明した。
【００３２】
［１．３．情報処理システムの機能詳細］
続いて、本実施形態に係る情報処理システムの機能詳細について説明する。
【００３３】
（１．３．１．キャリブレーションの詳細）
図４は、ユーザの視野の例を示す図である。なお、図４からは、ユーザの頭部に装着されている情報処理装置１０が省略されている。図４に示すように、ユーザの視野には、実空間Ｒ１に存在する１または複数の物体の例としてビルＢ１〜Ｂ３が存在している。
【００３４】
ここで、ユーザＵ１の視野に存在する１または複数の物体のうち、誘目度がある閾値（第１の閾値）よりも高い物体に対してユーザＵ１の視線が当てられる可能性が高いと考えられる。本実施形態においては、誘目度が第１の閾値よりも高い物体に対してユーザＵ１の視線が当てられる可能性が高いことを利用してキャリブレーションが実行される。図４に示した例では、ビルＢ１〜Ｂ３の誘目度が第１の閾値よりも高いとする。
【００３５】
さらに、誘目度が第１の閾値よりも高い物体の中でも、所定の方向へのサイズが所定のサイズを下回る物体に視線が当てられている場合のほうが、所定の方向へのサイズが所定のサイズを上回る物体に視線が当てられている場合よりも、視線が当てられる位置の所定の方向への誤差が小さいと考えられ、キャリブレーションの精度が向上すると考えられる。そこで、本実施形態においては、所定の方向へのサイズが所定のサイズを下回る物体に対するユーザＵ１の視線を利用してキャリブレーションが実行される。
【００３６】
なお、所定の方向は、水平方向であってもよいし、垂直方向であってもよいし、他の方向であってもよい。図４を参照すると、ビルＢ１〜Ｂ３それぞれの水平方向へのサイズがＷ１〜Ｗ３として示されている。例えば、図４に示した例では、ビルＢ１の水平方向へのサイズＷ１が所定のサイズを上回っているとする。一方、ビルＢ２の水平方向へのサイズＷ２が所定のサイズを下回っているとし、ビルＢ３の水平方向へのサイズＷ３が所定のサイズを下回っているとする。
【００３７】
以下、本実施形態に係るキャリブレーションの詳細を説明する。ここで、キャリブレーションが実行されるタイミングは、限定されない。例えば、キャリブレーションは、情報処理装置１０が起動されたタイミングで実行されてもよいし、所定の時間ごとに実行されてもよいし、ユーザからのキャリブレーションの実行を指示する操作がなされた場合に実行されてもよい。しかし、ユーザの視野の動きがより少ない場合にキャリブレーションが実行されたほうが、キャリブレーションの精度が高いと考えられる。
【００３８】
そこで、本実施形態においては、動き取得部１２１は、ユーザの視野の動きを取得する。例えば、動き取得部１２１は、上記したように、センサ部１１３によって検出された動きを取得する。そして、物体認識部１２２は、動き取得部１２１によって取得されたユーザの視野の動きが所定の動きよりも少ないか否かを判定する。物体認識部１２２は、動き取得部１２１によって取得されたユーザの視野の動きが所定の動きよりも少ない場合に、ユーザの視野から１または複数の物体を認識する。
【００３９】
具体的には、動き取得部１２１によって取得されたユーザの視野の動きが所定の動きよりも少ない場合に、物体認識部１２２は、視野分析用撮像部１１１によって撮像された視野分析用画像から、１または複数の物体を認識する。なお、動き取得部１２１によるユーザの視野の動きの取得はされなくてもよいし、物体認識部１２２によるユーザの視野の動きが所定の動きよりも少ないか否かの判定はなされなくてもよい。ここでは、物体認識部１２２によって、ユーザの視野に存在する物体群（ビルＢ１〜Ｂ３を含む）が認識された場合を想定する。
【００４０】
誘目度算出部１２３は、視野分析用撮像部１１１によって撮像された視野分析用画像に基づいて、物体認識部１２２によって認識された物体群（ビルＢ１〜Ｂ３を含む）の誘目度を算出する。ここで、誘目度は、ユーザＵ１の視覚的な注意をどの程度引くかを示す数値であってよい。誘目度が具体的にどのようにして算出されるかは、限定されない。例えば、特開２０１４−１７０３９６号公報によって開示されている誘目度の算出手法が、本実施形態に係る誘目度算出部１２３による誘目度の算出手法に適用されてよい。
【００４１】
対象物検出部１２４は、ユーザの視野から、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る対象物を検出する。より具体的には、対象物検出部１２４は、物体認識部１２２によって認識された物体群（ビルＢ１〜Ｂ３を含む）から、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る対象物を検出する。このとき、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る物体がすべて対象物として検出されてもよい。しかし、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る物体の一部は、対象物として検出されなくてもよい。
【００４２】
例えば、物体認識部１２２によって認識された物体群のうち、一の物体から所定の距離よりも近くに、第２の閾値よりも高い誘目度を有する他の物体が存在する場合も想定される。かかる場合、ユーザの視線が当てられている物体が、当該一の物体であるのか、当該他の物体であるのかが判別されにくく、キャリブレーションの精度が向上しないと考えられる。そこで、対象物検出部１２４は、一の物体から所定の距離よりも近くに第２の閾値よりも高い誘目度を有する他の物体が存在する場合、当該一の物体を対象物として検出しないようにするとよい。
【００４３】
図４に示した例では、対象物検出部１２４が、第１の閾値よりも高い誘目度を有する物体として、ビルＢ１〜Ｂ３を検出する。また、図４に示した例では、所定の方向が水平方向である場合を想定し、対象物検出部１２４が、第１の閾値よりも高い誘目度を有するビルＢ１〜Ｂ３から、水平方向へのサイズが所定のサイズを下回る物体として、ビルＢ２およびビルＢ３を検出する。
【００４４】
しかし、図４に示した例では、対象物検出部１２４が、ビルＢ１が第２の閾値よりも高い誘目度を有しており、かつ、ビルＢ１がビルＢ２から所定の距離よりも近くに存在すると判定し、ビルＢ２を対象物として検出しない場合を想定する（ビルＢ３を対象物として検出する場合を想定する）。
【００４５】
視線情報取得部１２７は、ユーザの視線情報を取得する。より具体的には、視線情報取得部１２７は、視線検出用撮像部１１２によって検出された視線検出用画像を解析することによって、ユーザの視線を示す視線情報を取得する。キャリブレーション実行部１２８は、対象物検出部１２４によって対象物が検出された場合、ユーザの視野における対象物の位置と視線情報取得部１２７によって取得された視線情報とに基づいて、キャリブレーションを実行する。これによって、より自然に視線のキャリブレーションを実行可能にすることが可能となる。
【００４６】
このとき、所定の方向へのサイズが所定のサイズを下回る対象物が検出された場合、視線が当てられる位置の所定の方向への誤差が小さいと考えられ、所定の方向へのキャリブレーションの精度が向上すると考えられる。そこで、かかる場合、キャリブレーション実行部１２８は、所定の方向に対して実質的に平行な方向に関して（例えば、所定の方向に対して）キャリブレーションを実行するとよい。
【００４７】
例えば、キャリブレーション実行部１２８は、水平方向へのサイズが所定のサイズを下回る対象物が検出された場合、水平方向に対して実質的に平行な方向に関して（例えば、水平方向に対して）キャリブレーションを実行してもよい。あるいは、キャリブレーション実行部１２８は、垂直方向へのサイズが所定のサイズを下回る対象物が検出された場合、垂直方向に対して実質的に平行な方向に関して（例えば、垂直方向に対して）キャリブレーションを実行してもよい。しかし、キャリブレーション実行部１２８は、所定の方向によらずにキャリブレーションを実行してもよい。
【００４８】
なお、キャリブレーション実行部１２８は、水平方向へのサイズが所定のサイズを下回る対象物が検出された場合、特に条件なしにキャリブレーションを実行してもよいが、所定の条件が満たされた場合にキャリブレーションを実行してもよい。例えば、キャリブレーション実行部１２８は、水平方向へのサイズが所定のサイズを下回る対象物が検出された場合、予測情報生成部１２５によって生成されたユーザの視線の動き予測情報に基づいて、キャリブレーションを実行するか否かを制御してもよい。かかる例について、図５および図６を参照しながら説明を行う。
【００４９】
図５は、視線の動き予測情報に基づいてキャリブレーションを実行しないと判断する場合を説明するための図である。キャリブレーションを実行するか否かの判定に先立って、予測情報生成部１２５は、誘目度算出部１２３によって算出された物体群の誘目度に基づいて、ユーザの視線の動き予測情報を生成する。ユーザの視線の動き予測情報は、誘目度に基づいて、ユーザの視線の動く順序を予測した結果を示す情報である。
【００５０】
まず、予測情報生成部１２５は、ユーザの視野から、第３の閾値よりも高い誘目度を有する複数の物体を検出する。具体的には、予測情報生成部１２５は、誘目度算出部１２３によって算出された物体群の誘目度に基づいて、第３の閾値よりも高い誘目度を有する複数の物体を検出する。そして、予測情報生成部１２５は、検出した複数の物体それぞれの位置を誘目度の高い順に並べた情報を視線の動き予測情報として生成する。
【００５１】
図５に示した例では、ビルＢ１〜Ｂ３が第３の閾値よりも高い誘目度を有しており、ビルＢ１〜Ｂ３のうち、ビルＢ１の誘目度が最も高く、ビルＢ２の誘目度が二番目に高く、ビルＢ３の誘目度が最も低いとする。このとき、予測情報生成部１２５は、ビルＢ１〜Ｂ３が第３の閾値よりも高い誘目度を有し、ビルＢ１、ビルＢ２およびビルＢ３の順に誘目度が高いと判定し、ビルＢ１の位置Ｐ１、ビルＢ２の位置Ｐ２およびビルＢ３の位置Ｐ３を順に並べた情報を視線の動き予測情報として生成する。
【００５２】
そして、キャリブレーション実行部１２８は、実際にユーザＵ１の視線が当てられた位置が時系列に沿って並べられた情報を視線の動き実測情報として取得する。より具体的には、キャリブレーション実行部１２８は、視線情報取得部１２７によって時系列に沿って取得された視線情報を取得し、これらの視線情報が取得された順に並べられた情報を視線の動き実測情報として取得する。なお、視線が当てられた位置は、所定の時間を超えて同一の位置に視線が当てられた場合における当該同一の位置であってよい。
【００５３】
図５に示した例では、ユーザＵ１の視線が当てられる位置が、誘目度が高い順にはなっておらず、ユーザＵ１の視線が時系列に沿って、位置Ｑ１１、位置Ｑ１２および位置Ｑ１３に当てられている。すなわち、位置Ｑ１１、位置Ｑ１２および位置Ｑ１３それぞれを示す視線情報が視線情報取得部１２７によって時系列に沿って取得され、キャリブレーション実行部１２８は、これらの視線情報が取得された順に並べられた情報を視線の動き実測情報として取得する。
【００５４】
そして、キャリブレーション実行部１２８は、視線の動き予測情報と視線の動き実測情報との一致度合いが所定の基準値を超えない場合、誘目度とは異なる基準でユーザＵ１が視線を動かしていると考えられるため、キャリブレーションを実行しなくてよい。ここで、一致度合いはどのように算出されてもよい。一例として、キャリブレーション実行部１２８は、視線の動き予測情報と視線の動き実測情報とにおいて、順序が対応する位置同士の距離（または距離の二乗）の和（または平均値）が大きいほど、視線の動き予測情報と視線の動き実測情報との一致度合いを小さく算出してもよい。
【００５５】
例えば、図５に示した例では、視線の動き予測情報と視線の動き実測情報とにおいて、位置Ｐ１とＱ１１との順序が対応し、位置Ｐ２とＱ１２との順序が対応し、位置Ｐ３とＱ１３との順序が対応している。そのため、キャリブレーション実行部１２８は、位置Ｐ１とＱ１１との距離、位置Ｐ２とＱ１２との距離、および、位置Ｐ３とＱ１３との距離の二乗の平均値に基づいて、視線の動き予測情報と視線の動き実測情報との一致度合いを算出してもよい。図５に示した例では、一致度合いが所定の基準値を超えないため、キャリブレーション実行部１２８が、キャリブレーションを実行しない場合を想定している。
【００５６】
図６は、視線の動き予測情報に基づいてキャリブレーションを実行すると判断する場合を説明するための図である。図６に示した例においても、図５に示した例と同様に、予測情報生成部１２５は、ビルＢ１〜Ｂ３が第３の閾値よりも高い誘目度を有し、ビルＢ１、ビルＢ２およびビルＢ３の順に誘目度が高いと判定し、ビルＢ１の位置Ｐ１、ビルＢ２の位置Ｐ２およびビルＢ３の位置Ｐ３を順に並べた情報を視線の動き予測情報として生成する。
【００５７】
一方、図６に示した例では、ユーザＵ１の視線が当てられる位置が、誘目度が高い順にはなっており、ユーザＵ１の視線が時系列に沿って、位置Ｑ２１、位置Ｑ２２および位置Ｑ２３に当てられている。すなわち、位置Ｑ２１、位置Ｑ２２および位置Ｑ２３それぞれを示す視線情報が視線情報取得部１２７によって時系列に沿って取得され、キャリブレーション実行部１２８は、これらの視線情報が取得された順に並べられた情報を視線の動き実測情報として取得する。
【００５８】
このとき、キャリブレーション実行部１２８は、視線の動き予測情報と視線の動き実測情報との一致度合いが所定の基準値を超える場合、誘目度の高い順にユーザＵ１が視線を動かしていると考えられるため、キャリブレーションを実行するとよい。
【００５９】
例えば、図６に示した例では、視線の動き予測情報と視線の動き実測情報とにおいて、位置Ｐ１とＱ２１との順序が対応し、位置Ｐ２とＱ２２との順序が対応し、位置Ｐ３とＱ２３との順序が対応している。そのため、キャリブレーション実行部１２８は、位置Ｐ１とＱ２１との距離、位置Ｐ２とＱ２２との距離、および、位置Ｐ３とＱ２３との距離の二乗の平均値に基づいて、視線の動き予測情報と視線の動き実測情報との一致度合いを算出してもよい。図６に示した例では、一致度合いが所定の基準値を超えるため、キャリブレーション実行部１２８が、キャリブレーションを実行する場合を想定している。なお、ここでは、視線の動き予測情報と視線の動き実測情報との一致度合いは、他の手法によって算出されてもよい。例えば、視線の動き予測情報および視線の動き実測情報それぞれの方向（ベクトル）の一致度合いによって、視線の動き予測情報と視線の動き実測情報との一致度合いが算出されてもよい。
【００６０】
このようにしてキャリブレーションが実行され、キャリブレーションの実行が完了した場合には、キャリブレーションの実行が完了したことをユーザＵ１に把握させるのがよい。そこで、表示制御部１２９は、キャリブレーション実行部１２８によるキャリブレーションの実行が完了した場合、キャリブレーションの実行完了を示す情報が表示部１５０によって表示されるように表示部１５０を制御するとよい。
【００６１】
図７は、キャリブレーションの実行完了を示す情報の表示例を示す図である。図７に示すように、表示制御部１２９は、キャリブレーション実行部１２８によるキャリブレーションの実行が完了した場合、キャリブレーションの実行完了を示す情報の例として、「キャリブレーション完了」というテキストデータＮ１、および、キャリブレーションの実行完了を示す画像Ｎ２の表示を制御してよい。なお、図７に示した例では、テキストデータＮ１および画像Ｎ２の双方の表示が制御されているが、テキストデータＮ１および画像Ｎ２のうち、いずれか一方の表示が制御されてもよい。
【００６２】
続いて、本実施形態に係るキャリブレーションの動作例について説明する。図８は、本実施形態に係るキャリブレーションの動作例を示すフローチャートである。図８に示すように、動き取得部１２１は、ユーザの視野の動きを取得し、物体認識部１２２は、動き取得部１２１によって取得されたユーザの視野の動きが所定の動きよりも少ないか否かを判定する（Ｓ１１）。
【００６３】
物体認識部１２２は、動き取得部１２１によって取得されたユーザの視野の動きが所定の動きよりも少なくない場合には（Ｓ１１において「Ｎｏ」）、Ｓ１１に動作を移行させる。一方、物体認識部１２２は、動き取得部１２１によって取得されたユーザの視野の動きが所定の動きよりも少ない場合には（Ｓ１１において「Ｙｅｓ」）、ユーザの視野から１または複数の物体を認識する（Ｓ１２）。
【００６４】
続いて、誘目度算出部１２３は、物体認識部１２２によって認識された物体群の誘目度を算出する。そして、対象物検出部１２４は、ユーザの視野から、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る対象物の検出を試みる。対象物検出部１２４は、かかる対象物を検出しない場合には（Ｓ１３において「Ｎｏ」）、Ｓ１３に動作を移行させる。一方、対象物検出部１２４は、かかる対象物を検出した場合には（Ｓ１３において「Ｙｅｓ」）、Ｓ１４に動作を移行させる。
【００６５】
続いて、予測情報生成部１２５は、誘目度算出部１２３によって算出された物体群の誘目度に基づいて、ユーザの視線の動き予測情報を生成する（Ｓ１４）。そして、視線情報取得部１２７は、ユーザの視線情報を取得し、キャリブレーション実行部１２８は、視線情報取得部１２７によって時系列に沿って取得された視線情報を取得し、これらの視線情報が取得された順に並べられた情報を視線の動き実測情報として取得する（Ｓ１５）。
【００６６】
そして、キャリブレーション実行部１２８は、視線の動き予測情報と視線の動き実測情報との一致度合いが所定の基準値を超えない場合（Ｓ１６において「Ｎｏ」）、誘目度とは異なる基準でユーザが視線を動かしていると考えられるため、キャリブレーションを実行せずに、動作を終了する。一方、キャリブレーション実行部１２８は、視線の動き予測情報と視線の動き実測情報との一致度合いが所定の基準値を超える場合（Ｓ１６において「Ｙｅｓ」）、誘目度の高い順にユーザが視線を動かしていると考えられるため、キャリブレーションを実行して（Ｓ１７）、動作を終了する。
【００６７】
以上において、本実施形態に係るキャリブレーションの動作例について説明した。
【００６８】
（１．３．２．再度のキャリブレーション）
上記のようにして、本実施形態に係るキャリブレーションが実行される。しかし、上記のようにしてキャリブレーションが実行された場合であっても、時間の経過に伴って、視線が当てられている位置の検出結果と実際に視線が当てられている位置との間にずれが生じる可能性がある。例えば、ユーザの頭部に対する情報処理装置１０の装着のされ方、情報処理装置１０を装着するユーザの身体動作などによって、かかるずれが生じる可能性がある。
【００６９】
そこで、上記のようにして一度キャリブレーションが実行された場合であっても、あるタイミングにおいて再度のキャリブレーションが実行されるとよい。以下では、かかる再度のキャリブレーションについて説明する。なお、以下の説明において、再度のキャリブレーションとして説明されるキャリブレーションは、必ずしも二回目以降のキャリブレーションとして実行されなくてもよく、初回のキャリブレーションとして実行されてもよい。
【００７０】
図９は、再度のキャリブレーション実行の第１の例を示す図である。図９を参照すると、図５に示した例と同様に、ユーザＵ１の視野に実空間Ｒ１が存在し、実空間Ｒ１には、物体群（ビルＢ１〜Ｂ３を含む）が存在している。ここで、図５に示した例と同様に、誘目度算出部１２３は、視野分析用撮像部１１１によって撮像された視野分析用画像に基づいて、物体認識部１２２によって認識された物体群の誘目度を算出する。ここで、ビルが存在しない領域（空の領域）の誘目度は低く算出されると考えられる。例えば、誘目度算出部１２３が、ビルが存在しない領域の誘目度を第４の閾値よりも低く算出した場合を想定する。
【００７１】
図９を参照すると、ユーザＵ１が、ビルが存在しない領域に所定の時間を超えて視線を当てている。より詳細には、ユーザＵ１は、ビルが存在しない領域において所定の時間を超えて視線を動かしている（位置Ｑ３１、位置Ｑ３２および位置Ｑ３３の順に視線の当てられる位置が動いている）。このように、誘目度が第４の閾値よりも低い領域に視線が所定の時間を超えて存在する場合には、視線が当てられている位置の検出結果と実際に視線が当てられている位置との間にずれが生じている可能性が高いと考えられる。
【００７２】
したがって、キャリブレーション実行部１２８は、誘目度が第４の閾値よりも低い領域に視線が所定の時間を超えて存在する場合、再度のキャリブレーションを実行するとよい。なお、図９には、ユーザＵ１が、誘目度が第４の閾値よりも低い領域において所定の時間を超えて視線を動かした場合に、再度のキャリブレーションが実行される例を示した。しかし、ユーザＵ１が、誘目度が第４の閾値よりも低い領域において所定の時間を超えて視線を滞留させた場合に、再度のキャリブレーションが実行されてもよい。
【００７３】
以上においては、誘目度が第４の閾値よりも低い領域に視線が所定の時間を超えて存在する場合に、再度のキャリブレーションが実行される例を説明した。再度のキャリブレーションが実行されるタイミングは、かかる例に限定されない。例えば、キャリブレーション実行部１２８は、ユーザの視線による操作の状態が所定の状態である場合（例えば、ユーザの視線による操作がユーザの所望どおりに行われていないと推測される場合）、キャリブレーションを実行してもよい。
【００７４】
ここで、ユーザの視線による操作は、特に限定されない。以下では、表示制御部１２９によって、ユーザが操作可能な操作対象オブジェクトの表示が制御される場合を主に想定する。操作対象オブジェクトも特に限定されない。以下では、操作対象オブジェクトがボタンである場合を主に想定するが、操作対象オブジェクトは、アイコンであってもよいし、テキストデータであってもよい。かかる場合、操作対象オブジェクトにユーザの視線が所定の時間を超えて当てられた場合、操作対象オブジェクトの選択が実行される場合を想定する。
【００７５】
図１０は、再度のキャリブレーション実行の第２の例を示す図である。図１０を参照すると、図５に示した例と同様に、ユーザＵ１の視野に実空間Ｒ１が存在し、実空間Ｒ１には、物体群（ビルＢ１〜Ｂ３を含む）が存在している。また、図１０を参照すると、表示制御部１２９によって操作対象オブジェクトＪ１の表示が制御されている。図１０に示した例では、操作対象オブジェクトＪ１は、設定ボタンであるが、操作対象オブジェクトＪ１は、設定ボタンに限定されない。
【００７６】
ここで、図１０を参照すると、ユーザＵ１が、操作対象オブジェクトＪ１を選択するために、実際には操作対象オブジェクトＪ１に視線を当てている。しかし、視線が当てられている位置の検出結果が、実際に視線が当てられている位置（操作対象オブジェクトＪ１の位置）とは異なる位置Ｑ４１となってしまっている。このような場合、キャリブレーション実行部１２８によって再度のキャリブレーションが実行されるとよい。
【００７７】
より具体的に、キャリブレーション実行部１２８は、視線情報取得部１２７によって取得されたユーザの視線が所定の時間を超えて所定の範囲内に当たっているのに、操作対象オブジェクトＪ１の視線による選択操作が実行されない場合、再度のキャリブレーションを実行するとよい。ここで、所定の範囲は、特に限定されない。図１０には、所定の範囲として範囲Ｃ１が示されている。例えば、範囲Ｃ１は、視線が当てられている位置の検出結果の軌跡の中央を中心とした所定の半径の円の内側領域であってよい。
【００７８】
また、一度実行されたキャリブレーションは、ある条件が満たされた場合に無効にされてもよい。例えば、ユーザによってキャンセル操作がなされた場合、視線が当てられている位置の検出結果と実際に視線が当てられている位置との間にずれが生じている可能性が高いと考えられる。そこで、キャリブレーション実行部１２８は、ユーザによってキャンセル操作がなされた場合、キャンセル操作の直前に視線が当たっていた対象物でのキャリブレーションを無効にしてもよい。なお、無効にされるキャリブレーションは、キャンセル操作の直前に視線が当たっていた対象物でのキャリブレーションに限定されない。例えば、キャリブレーション実行部１２８は、ユーザによってキャンセル操作がなされた場合、当該キャンセル操作がなされるまでに行われたキャリブレーションを無効にしてもよい。
【００７９】
図１１は、キャリブレーションを無効にする例を説明するための図である。図１１を参照すると、図１０に示した例と同様に、ユーザＵ１の視野に実空間Ｒ１が存在し、実空間Ｒ１には、物体群（ビルＢ１〜Ｂ３を含む）が存在している。また、図１１を参照すると、図１０に示した例と同様に、表示制御部１２９によって操作対象オブジェクトＪ１の表示が制御されている。
【００８０】
その他、図１１に示した例では、表示制御部１２９によって操作対象オブジェクトＪ２の表示が制御されている。操作対象オブジェクトＪ２は、ヘルプボタンであるが、操作対象オブジェクトＪ２は、ヘルプボタンに限定されない。
【００８１】
ここで、ユーザＵ１が、操作対象オブジェクトＪ１を選択するために、実際には操作対象オブジェクトＪ１に視線を当てているとする。しかし、視線が当てられている位置の検出結果が、実際に視線が当てられている位置（操作対象オブジェクトＪ１の位置）とは異なる操作対象オブジェクトＪ２の位置となってしまっている場合を想定する。
【００８２】
かかる場合、誤って操作対象オブジェクトＪ２が選択されてしまい、表示制御部１２９によってヘルプ画面の表示が制御される。ヘルプ画面には、操作対象オブジェクトＪ３が含まれている。図１１に示した例では、操作対象オブジェクトＪ３は、キャンセルボタンであるが、操作対象オブジェクトＪ３は、キャンセルボタンに限定されない。
【００８３】
すると、ユーザＵ１は、誤って操作対象オブジェクトＪ２が選択されてしまったことに気づき、キャンセル操作の例として操作対象オブジェクトＪ３に視線を当てる。なお、ここでは、キャンセル操作が操作対象オブジェクトＪ３に視線を当てる操作である場合を主に想定するが、キャンセル操作は、操作対象オブジェクトＪ３に視線を当てる操作に限定されない。例えば、キャンセル操作は、所定の音声による指示であってもよいし、キャンセルボタンを押下する操作であってもよいし、所定のジェスチャによる指示であってもよい。
【００８４】
図１１には、ユーザＵ１の視線が当てられた位置が位置Ｑ５１として示されている。このとき、表示制御部１２９は、ヘルプ画面の表示をキャンセルし、キャリブレーション実行部１２８は、キャンセル操作の直前に視線が当たっていた対象物でのキャリブレーションを無効にする。例えば、キャリブレーション実行部１２８は、キャンセル操作の直前に対象物（ビルＢ３）に視線が当たっていたとした場合、対象物（ビルＢ３）の位置と対象物（ビルＢ３）に当てられた視線とに基づいて実行されたキャリブレーションを無効にしてよい。
【００８５】
図１２は、再度のキャリブレーション実行の第３の例を示す図である。図１２を参照すると、図１１に示した例と同様に、ユーザＵ１の視野に実空間Ｒ１が存在し、実空間Ｒ１には、物体群（ビルＢ１〜Ｂ３を含む）が存在している。また、図１２を参照すると、図１１に示した例と同様に、表示制御部１２９によって操作対象オブジェクトＪ１および操作対象オブジェクトＪ２の表示が制御されている。
【００８６】
ここで、ユーザＵ１が、操作対象オブジェクトＪ１を選択するために、実際には操作対象オブジェクトＪ１に視線を当てているとする。しかし、視線が当てられている位置の検出結果が、実際に視線が当てられている位置（操作対象オブジェクトＪ１の位置）とは異なる操作対象オブジェクトＪ２の位置となってしまっている場合を想定する。
【００８７】
かかる場合、誤って操作対象オブジェクトＪ２が選択されてしまい、表示制御部１２９によってヘルプ画面の表示が制御される。ヘルプ画面には、操作対象オブジェクトＪ３が含まれている。図１２に示した例では、操作対象オブジェクトＪ３は、キャンセルボタンであるが、操作対象オブジェクトＪ３は、キャンセルボタンに限定されない。
【００８８】
すると、ユーザＵ１は、誤って操作対象オブジェクトＪ２が選択されてしまったことに気づき、キャンセル操作の例として操作対象オブジェクトＪ３に視線を当てる。なお、ここでは、キャンセル操作が操作対象オブジェクトＪ３に視線を当てる操作である場合を主に想定するが、キャンセル操作は、操作対象オブジェクトＪ３に視線を当てる操作に限定されない。
【００８９】
図１２には、ユーザＵ１の視線が当てられた位置が位置Ｑ５２として示されている。このとき、表示制御部１２９は、ヘルプ画面の表示をキャンセルする。その後、ユーザＵ１は、操作対象オブジェクトＪ１を選択するために、操作対象オブジェクトＪ１に視線を再度当てようとする。しかし、視線が当てられている位置の検出結果が、実際に視線が当てられている位置（操作対象オブジェクトＪ１の位置）とは異なる操作対象オブジェクトＪ２の位置となってしまうという状況が再度起こり得る。
【００９０】
そこで、キャリブレーション実行部１２８は、所定の時間内に所定の回数を超えて同一の操作が行われた場合に、再度のキャリブレーションを実行するとよい。具体的に、キャリブレーション実行部１２８は、所定の時間内に所定の回数を超えて、視線による操作対象オブジェクトＪ２の選択操作が行われた場合に、再度のキャリブレーションを実行してよい。なお、所定の回数は特に限定されない。例えば、所定の回数は、二回以上であれば何回であってもよい。
【００９１】
続いて、本実施形態に係る再度のキャリブレーションの動作例について説明する。図１３は、本実施形態に係る再度のキャリブレーションの動作例を示すフローチャートである。図１３に示すように、キャリブレーション実行部１２８は、ユーザによってキャンセル操作がなされた場合（Ｓ２１において「Ｙｅｓ」）、キャンセル操作の直前に視線が当たっていた対象物でのキャリブレーションを無効にして（Ｓ２２）、動作をＳ２３に移行させる。一方、キャリブレーション実行部１２８は、ユーザによってキャンセル操作がなされない場合（Ｓ２１において「Ｎｏ」）、動作をＳ２３に移行させる。
【００９２】
続いて、キャリブレーション実行部１２８は、誘目度算出部１２３によって算出された物体群の誘目度に基づいて、誘目度が第４の閾値よりも低い領域を低誘目度領域として検出する。キャリブレーション実行部１２８は、かかる低誘目度領域に視線が当たっている場合（Ｓ２３において「Ｙｅｓ」）、Ｓ２６に動作を移行させる。一方、キャリブレーション実行部１２８は、かかる低誘目度領域に視線が当たっていない場合（Ｓ２３において「Ｎｏ」）、Ｓ２４に動作を移行させる。
【００９３】
続いて、キャリブレーション実行部１２８は、ユーザの視線による選択操作が実行されないか否かを判定する（Ｓ２４）。より具体的には、キャリブレーション実行部１２８は、視線情報取得部１２７によって取得されたユーザの視線が所定の時間を超えて所定の範囲内に当たっているのに、操作対象オブジェクトの視線による選択操作が実行されないか否かを判定する。キャリブレーション実行部１２８は、ユーザの視線による選択操作が実行されない場合（Ｓ２４において「Ｙｅｓ」）、Ｓ２６に動作を移行させる。一方、キャリブレーション実行部１２８は、ユーザの視線による選択操作が実行される場合（Ｓ２４において「Ｎｏ」）、Ｓ２５に動作を移行させる。
【００９４】
続いて、キャリブレーション実行部１２８は、同一の操作が繰り返されているか否かを判定する（Ｓ２５）。より具体的には、キャリブレーション実行部１２８は、所定の時間内に所定の回数を超えて同一の操作が行われたか否かを判定する。キャリブレーション実行部１２８は、同一の操作が繰り返されている場合（Ｓ２５において「Ｙｅｓ」）、再度のキャリブレーションを実行し（Ｓ２６）、動作を終了する。一方、キャリブレーション実行部１２８は、同一の操作が繰り返されていない場合（Ｓ２５において「Ｎｏ」）、動作を終了する。
【００９５】
以上において、本実施形態に係る再度のキャリブレーションの動作例について説明した。
【００９６】
（１．３．３．各種の変形例）
上記のようにして、本実施形態に係るキャリブレーションが実行される。また、上記のようにして、本実施形態に係る再度のキャリブレーションが実行されてよい。ここで、キャリブレーションに利用される対象物（例えば、ビルＢ３）を検出する手法（以下、「既に説明した手法」とも言う。）について既に説明した。しかし、キャリブレーションに利用される対象物の検出には、当該変形例に係る手法が利用されてもよい。以下では、かかる変形例に係る手法について説明する。
【００９７】
なお、変形例に係る手法による対象物の検出は、どのようなタイミングで行われてもよい。一例として、変形例に係る手法による対象物の検出は、既に説明した手法によって対象物が検出されなかった場合に行われてもよい。あるいは、他の一例として、変形例に係る手法による対象物の検出は、既に説明した手法による対象物の検出が試みられる前に行われてもよい。
【００９８】
図１４は、変形例に係る手法の第１の例を説明するための図である。図１４に示すように、ユーザＵ１の視野には、実空間Ｒ２に存在する１または複数の物体の例として机Ｂ４および筆記具Ｂ５が存在している。そして、ユーザＵ１は、机Ｂ４の上に置いてある筆記具Ｂ５を手に取ろうとしている。そのため、ユーザＵ１の視線が当てられている位置Ｑ６１が筆記具Ｂ５に存在している。このように、ユーザＵ１は、手に取ろうとしている筆記具Ｂ５を見ている可能性が高い。
【００９９】
同じように、ユーザＵ１のジェスチャが所定のジェスチャである場合、そのジェスチャがされた位置に応じた位置に存在する物体にユーザＵ１の視線が当てられている可能性が高いと考えられる。具体的に、物体認識部１２２は、視野分析用撮像部１１１によって撮像された視野分析用画像から、ユーザＵ１のジェスチャを認識する。そして、対象物検出部１２４は、物体認識部１２２によって認識されたジェスチャが所定のジェスチャであるか否かを判定する。
【０１００】
そして、対象物検出部１２４は、物体認識部１２２によって認識されたジェスチャが所定のジェスチャである場合、ジェスチャがされた位置に応じた位置に存在する物体を対象物として検出する。より具体的に、対象物検出部１２４は、物体認識部１２２によって認識されたジェスチャが所定のジェスチャである場合、ジェスチャがされた位置と、ジェスチャに対応する物体の位置との対応関係を特定する。かかる対応関係は、あらかじめ登録されていてもよいし、所定のアルゴリズムに基づいて、対象物検出部１２４によって推定されてもよい。そして、対象物検出部１２４は、かかる対応関係に基づいて、ジェスチャに対応する物体を対象物として検出する。
【０１０１】
なお、所定のジェスチャは、物体を把持するジェスチャ、および、物体を指差しするジェスチャの少なくともいずれか一つを含んでもよい。図１４には、ユーザＵ１のジェスチャが物体を把持するジェスチャである場合が示されている。かかる場合には、対象物検出部１２４は、ユーザＵ１の複数の指の位置と、複数の指に把持される筆記具Ｂ５の位置との対応関係を特定し、かかる対応関係に基づいて、複数の指に把持される筆記具Ｂ５を対象物として検出すればよい。キャリブレーション実行部１２８は、かかる対象物の位置とユーザＵ１の視線とに基づいて、キャリブレーションを実行する。
【０１０２】
図１５は、変形例に係る手法の第２の例を説明するための図である。図１５に示すように、ユーザＵ１の視野には、実空間Ｒ２に存在する１または複数の物体の例として机Ｂ４が存在している。また、表示制御部１２９は、表示オブジェクトＤ１が表示されるように表示部１５０を制御している。ここでは、ユーザＵ１の視線が表示オブジェクトＤ１に当てられる可能性を高めるため、表示オブジェクトＤ１の位置が移動している場合を想定しているが、表示オブジェクトＤ１の位置は変わらなくてもよい。
【０１０３】
このように表示オブジェクトＤ１が表示されると、ユーザＵ１は、表示オブジェクトＤ１を見る可能性が高いと考えられる。そのため、ユーザＵ１の視線が当てられている位置Ｑ７１が表示オブジェクトＤ１に存在している。そこで、対象物検出部１２４は、表示オブジェクトＤ１を対象物として検出すればよい。キャリブレーション実行部１２８は、かかる対象物の位置とユーザＵ１の視線情報とに基づいて、キャリブレーションを実行する。
【０１０４】
図１６は、変形例に係る手法の第３の例を説明するための図である。図１６に示すように、ユーザＵ１の視野には、実空間Ｒ２に存在する１または複数の物体の例として机Ｂ４が存在している。また、表示制御部１２９は、操作対象オブジェクトＪ１が表示されるように表示部１５０を制御している。図１６に示した例においても、図１０に示した例と同様に、操作対象オブジェクトＪ１は、設定ボタンであるが、操作対象オブジェクトＪ１は、設定ボタンに限定されない。
【０１０５】
このように操作対象オブジェクトＪ１が表示されると、ユーザＵ１は、操作対象オブジェクトＪ１を見る可能性が高いと考えられる。そのため、ユーザＵ１の視線が当てられている位置Ｑ８１が操作対象オブジェクトＪ１に存在している。そこで、対象物検出部１２４は、操作対象オブジェクトＪ１を対象物として検出すればよい。キャリブレーション実行部１２８は、かかる対象物の位置とユーザＵ１の視線とに基づいて、キャリブレーションを実行する。
【０１０６】
＜２．ハードウェア構成例＞
次に、図１７を参照して、本開示の実施形態に係る情報処理装置１０のハードウェア構成例について説明する。図１７は、本開示の実施形態に係る情報処理装置１０のハードウェア構成例を示すブロック図である。
【０１０７】
図１７に示すように、情報処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）９０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０３、およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０５を含む。また、情報処理装置１０は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理装置１０は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。情報処理装置１０は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）と呼ばれるような処理回路を有してもよい。
【０１０８】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一時的に記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０１０９】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、ユーザの音声を検出するマイクロフォンを含んでもよい。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置１０の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりする。また、後述する撮像装置９３３も、ユーザの手の動き、ユーザの指などを撮像することによって、入力装置として機能し得る。このとき、手の動きや指の向きに応じてポインティング位置が決定されてよい。
【０１１０】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、プロジェクタなどの表示装置、ホログラムの表示装置、スピーカおよびヘッドホンなどの音声出力装置、ならびにプリンタ装置などであり得る。出力装置９１７は、情報処理装置１０の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音声として出力したりする。また、出力装置９１７は、周囲を明るくするためライトなどを含んでもよい。
【０１１１】
ストレージ装置９１９は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１１２】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０１１３】
接続ポート９２３は、機器を情報処理装置１０に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポートなどであり得る。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置１０と外部接続機器９２９との間で各種のデータが交換され得る。
【０１１４】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カードなどであり得る。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。
【０１１５】
撮像装置９３３は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【０１１６】
センサ９３５は、例えば、測距センサ、加速度センサ、ジャイロセンサ、地磁気センサ、光センサ、音センサなどの各種のセンサである。センサ９３５は、例えば情報処理装置１０の筐体の姿勢など、情報処理装置１０自体の状態に関する情報や、情報処理装置１０の周辺の明るさや騒音など、情報処理装置１０の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。
【０１１７】
＜３．むすび＞
以上説明したように、本開示の実施形態によれば、ユーザの視線情報を取得する視線情報取得部１２７と、ユーザの視野から、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る対象物が検出された場合、対象物の視野における位置と視線情報とに基づいて、キャリブレーションを実行するキャリブレーション実行部１２８と、を備える、情報処理装置１０が提供される。かかる構成によれば、より自然に視線のキャリブレーションを実行可能にすることが可能となる。
【０１１８】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１１９】
例えば、上記においては、対象物検出部１２４によって、物体群の誘目度に基づいて、キャリブレーションに利用される対象物が検出される際に、誘目度算出部１２３によって物体群の誘目度が算出される例を説明した。しかし、キャリブレーションに利用される対象物が写る画像をあらかじめ取得することが可能である場合などには、物体群の誘目度は、誘目度算出部１２３によってあらかじめ算出されていてもよい。
【０１２０】
また、対象物検出部１２４によって検出される対象物は、ユーザによって異なってもよい。例えば、対象物検出部１２４によって検出される対象物は、ユーザの嗜好情報などに基づいて検出されてもよい。また、対象物検出部１２４によって検出される対象物は、他のユーザの視線に基づいて検出されてもよい。このとき、当該他のユーザは、ユーザ自身と嗜好情報が類似するユーザであってもよい。
【０１２１】
また、ユーザによって視線が当てられた物体を示す情報は、過去の履歴として蓄積されてもよい。そうすれば、対象物検出部１２４は、ユーザが過去の履歴によって示される物体がユーザの視野に再度収まった場合、かかる物体をユーザが見る可能性が高いとして、優先的に対象物として検出してもよい。
【０１２２】
また、対象物検出部１２４によって対象物がよりユーザの視覚的な注意を引きつけるようにするため、表示制御部１２９は、対象物検出部１２４によって対象物に対応する位置に所定のオブジェクトが表示されるように制御してもよい。例えば、表示制御部１２９によって表示制御されるオブジェクトは、対象物の周囲を囲う枠であってもよいし、対象物自体または対象物の周囲に対する着色であってもよいし、対象物自体または対象物の周囲に対する明滅であってもよい。
【０１２３】
また、コンピュータに内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上記した制御部１２０が有する機能と同等の機能を発揮させるためのプログラムも作成可能である。また、該プログラムを記録した、コンピュータに読み取り可能な記録媒体も提供され得る。
【０１２４】
例えば、上記した情報処理装置１０の動作が実現されれば、各構成の位置は特に限定されない。情報処理装置１０における各部の処理の一部はサーバ装置（不図示）によって行われてもよい。具体的な一例として、情報処理装置１０における制御部１２０が有する各ブロックの一部または全部は、サーバ装置（不図示）などに存在していてもよい。例えば、情報処理装置１０における物体認識部１２２、誘目度算出部１２３、対象物検出部１２４、予測情報生成部１２５およびジェスチャ認識部１２６の機能の一部または全部は、サーバ装置（不図示）などに存在していてもよい。
【０１２５】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏し得る。
【０１２６】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザの視線情報を取得する視線情報取得部と、
前記ユーザの視野から、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る対象物が検出された場合、前記対象物の前記視野における位置と前記視線情報とに基づいて、キャリブレーションを実行するキャリブレーション実行部と、
を備える、情報処理装置。
（２）
前記情報処理装置は、
前記対象物を検出する対象物検出部を備える、
前記（１）に記載の情報処理装置。
（３）
前記対象物検出部は、前記視野の動きが所定の動きよりも少ない場合に、前記対象物を検出する、
前記（２）に記載の情報処理装置。
（４）
前記対象物検出部は、一の物体から所定の距離よりも近くに第２の閾値よりも高い誘目度を有する他の物体が存在する場合、前記一の物体を前記対象物として検出しない、
前記（２）または（３）に記載の情報処理装置。
（５）
前記対象物検出部は、前記ユーザのジェスチャが所定のジェスチャである場合、前記ジェスチャがされた位置に応じた位置に存在する物体を前記対象物として検出する、
前記（２）〜（４）のいずれか一項に記載の情報処理装置。
（６）
前記所定のジェスチャは、前記物体を把持するジェスチャ、および、前記物体を指差しするジェスチャの少なくともいずれか一つを含む、
前記（５）に記載の情報処理装置。
（７）
前記キャリブレーション実行部は、視線の動き予測情報に基づいて、前記キャリブレーションを実行するか否かを制御する、
前記（１）〜（６）のいずれか一項に記載の情報処理装置。
（８）
前記情報処理装置は、
前記ユーザの視野から、第３の閾値よりも高い誘目度を有する複数の物体が検出された場合、前記複数の物体それぞれの位置を誘目度の高い順に並べた情報を前記視線の動き予測情報として生成する予測情報生成部を備える、
前記（７）に記載の情報処理装置。
（９）
前記キャリブレーション実行部は、前記視線の動き予測情報と前記視線の動き実測情報との一致度合いが所定の基準値を超えない場合、前記キャリブレーションを実行しない、
前記（７）または（８）に記載の情報処理装置。
（１０）
前記キャリブレーション実行部は、前記一致度合いが前記基準値を超える場合、前記キャリブレーションを実行する、
前記（９）に記載の情報処理装置。
（１１）
前記キャリブレーション実行部は、前記対象物が検出された場合、前記所定の方向に対し実質的に平行な方向に関して前記キャリブレーションを実行する、
前記（１）〜（１０）のいずれか一項に記載の情報処理装置。
（１２）
前記キャリブレーション実行部は、前記誘目度が第４の閾値よりも低い領域に視線が所定の時間を超えて存在する場合、前記キャリブレーションを実行する、
前記（１）〜（１１）のいずれか一項に記載の情報処理装置。
（１３）
前記キャリブレーション実行部は、前記ユーザの視線による操作の状態が所定の状態である場合、前記キャリブレーションを実行する、
前記（１）〜（１２）のいずれか一項に記載の情報処理装置。
（１４）
前記キャリブレーション実行部は、所定の時間を超えて前記視線が所定の範囲内に当たっているのに前記視線による選択操作が実行されない場合、前記キャリブレーションを実行する、
前記（１３）に記載の情報処理装置。
（１５）
前記キャリブレーション実行部は、所定の時間内に所定の回数を超えて同一の操作が行われた場合に、前記キャリブレーションを実行する、
前記（１３）に記載の情報処理装置。
（１６）
前記キャリブレーション実行部は、前記ユーザの視野から前記対象物が検出されない場合、所定の表示オブジェクトの位置と前記視線情報とに基づいて、前記キャリブレーションを実行する、
前記（１）〜（１５）のいずれか一項に記載の情報処理装置。
（１７）
前記キャリブレーション実行部は、前記ユーザの視野から前記対象物が検出されない場合、前記ユーザによって操作可能な操作対象オブジェクトの位置と前記視線情報とに基づいて、前記キャリブレーションを実行する、
前記（１）〜（１５）のいずれか一項に記載の情報処理装置。
（１８）
前記キャリブレーション実行部は、前記ユーザによってキャンセル操作がなされた場合、前記キャンセル操作の直前に視線が当たっていた対象物でのキャリブレーションを無効にする、
前記（１）〜（１７）のいずれか一項に記載の情報処理装置。
（１９）
ユーザの視線情報を取得することと、
前記ユーザの視野から、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る対象物が検出された場合、プロセッサにより、前記対象物の前記視野における位置と前記視線情報とに基づいて、キャリブレーションを実行することと、
を含む、情報処理方法。
（２０）
コンピュータを、
ユーザの視線情報を取得する視線情報取得部と、
前記ユーザの視野から、第１の閾値よりも高い誘目度を有し、かつ、所定の方向へのサイズが所定のサイズを下回る対象物が検出された場合、前記対象物の前記視野における位置と前記視線情報とに基づいて、キャリブレーションを実行するキャリブレーション実行部と、
を備える情報処理装置として機能させるためのプログラム。
【符号の説明】
【０１２７】
１０    情報処理装置
１１１  視野分析用撮像部
１１２  視線検出用撮像部
１１３  センサ部
１２０  制御部
１２１  取得部
１２２  物体認識部
１２３  誘目度算出部
１２４  対象物検出部
１２５  予測情報生成部
１２６  ジェスチャ認識部
１２７  視線情報取得部
１２８  キャリブレーション実行部
１２９  表示制御部
１３０  記憶部
１４０  通信部
１５０  表示部
【図１】
2018163558.tif 000003
【図２】
2018163558.tif 000004
【図３】
2018163558.tif 000005
【図４】
2018163558.tif 000006
【図５】
2018163558.tif 000007
【図６】
2018163558.tif 000008
【図７】
2018163558.tif 000009
【図８】
2018163558.tif 000010
【図９】
2018163558.tif 000011
【図１０】
2018163558.tif 000012
【図１１】
2018163558.tif 000013
【図１２】
2018163558.tif 000014
【図１３】
2018163558.tif 000015
【図１４】
2018163558.tif 000016
【図１５】
2018163558.tif 000017
【図１６】
2018163558.tif 000018
【図１７】
2018163558.tif 000019