(57)【要約】【課題】視線キャリブレーションのためのサンプリングデータの取得の安定性を向上を図ることが可能な、情報処理装置、情報処理方法、およびプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。【解決手段】視線キャリブレーションのためのサンプリングデータの取得の際に視線の検出対象のユーザに注視されるキャリブレーション位置が、表示画面の画角内に存在するように、ユーザと表示画面との相対的な位置関係を誘導する誘導処理を行う処理部を備える、情報処理装置が提供される。【選択図】図１１
2017134558.tif 000002
【特許請求の範囲】
【請求項１】
視線キャリブレーションのためのサンプリングデータの取得の際に視線の検出対象のユーザに注視されるキャリブレーション位置が、表示画面の画角内に存在するように、前記ユーザと前記表示画面との相対的な位置関係を誘導する誘導処理を行う処理部を備える、情報処理装置。
【請求項２】
前記処理部は、
前記ユーザの顔の正面方向に対応する基準ベクトルと、前記表示画面を含む平面との交点を、前記キャリブレーション位置とし、
前記キャリブレーション位置が前記表示画面の画角内に存在しない場合に、前記相対的な位置関係を、前記キャリブレーション位置が前記表示画面の画角内に存在するように誘導する、請求項１に記載の情報処理装置。
【請求項３】
前記処理部は、前記キャリブレーション位置が前記表示画面の画角内に存在する場合には、前記表示画面の画角内に、前記キャリブレーション位置を示すオブジェクトを表示させる、請求項２に記載の情報処理装置。
【請求項４】
前記処理部は、前記ユーザの顔の正面方向を撮像する撮像画像から検出される、前記表示画面に表示された所定のオブジェクトに基づいて、前記平面を特定する、請求項２に記載の情報処理装置。
【請求項５】
前記処理部は、前記相対的な位置関係を誘導するための誘導オブジェクトを、前記表示画面に表示させることにより、前記相対的な位置関係を誘導する、請求項２に記載の情報処理装置。
【請求項６】
前記誘導オブジェクトは、前記ユーザが動く方向または前記表示画面を動かす方向を指示するオブジェクトである、請求項５に記載の情報処理装置。
【請求項７】
前記誘導オブジェクトは、アニメーション表示される、請求項６に記載の情報処理装置。
【請求項８】
前記処理部は、前記相対的な位置関係を誘導するための音声を音声出力デバイスから出力させることによって、前記相対的な位置関係を誘導する、請求項１に記載の情報処理装置。
【請求項９】
前記処理部は、誘導の状態を、ユーザに対して通知させる、請求項１に記載の情報処理装置。
【請求項１０】
前記処理部は、設定されている開始条件を満たしていると判定された場合に、前記誘導処理を行う、請求項１に記載の情報処理装置。
【請求項１１】
前記処理部は、取得された前記サンプリングデータに基づくキャリブレーション情報に基づいて、前記視線の検出結果をキャリブレーションするキャリブレーション処理を、さらに行う、請求項１に記載の情報処理装置。
【請求項１２】
前記処理部は、
前記サンプリングデータに基づいてキャリブレーション情報を生成し、
生成されたキャリブレーション情報に基づいて、前記視線の検出結果をキャリブレーションする、請求項１１に記載の情報処理装置。
【請求項１３】
視線キャリブレーションのためのサンプリングデータの取得の際に視線の検出対象のユーザに注視されるキャリブレーション位置が、表示画面の画角内に存在するように、前記ユーザと前記表示画面との相対的な位置関係を誘導するステップを有する、情報処理装置により実行される情報処理方法。
【請求項１４】
視線キャリブレーションのためのサンプリングデータの取得の際に視線の検出対象のユーザに注視されるキャリブレーション位置が、表示画面の画角内に存在するように、前記ユーザと前記表示画面との相対的な位置関係を誘導する機能を、コンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
視線の検出に用いられる手法としては、例えば、“ＩＲ  ＬＥＤ（InfraRed  Light  Emitting  Diode）などの光源の光が角膜において反射された角膜反射像（「プルキニエ像」とも呼ばれる。）を用いる角膜反射法（瞳孔角膜反射法）を利用する方法”などが、挙げられる。
【０００３】
ここで、上記のような手法を用いることによって得られる視線の検出結果により推定されるユーザが見ている位置などと、実際にユーザが注視している位置などとの間には、誤差が生じる場合がある。そのため、上記のような手法を用いて検出される視線の検出結果をキャリブレーションして上記誤差を小さくし、キャリブレーションされた視線の検出結果を利用してユーザが見ている位置などを推定することが行われている。
【０００４】
このような中、視線のキャリブレーションに係る技術が開発されている。視線のキャリブレーションに係る技術としては、例えば下記の特許文献１に記載の技術が挙げられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１５２９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
視線のキャリブレーションを行う方法としては、例えば、ヘッドマウントディスプレイやアイウェアなどのユーザの頭部に装着されるウェアラブルデバイスを利用して、視線のキャリブレーションを行う方法が挙げられる。具体例を挙げると、頭部に装着されるウェアラブルデバイスを利用した視線のキャリブレーションを行う方法としては、例えば下記の（ａ）、（ｂ）方法が挙げられる。
（ａ）キャリブレーションを行う装置は、上記頭部に装着されるウェアラブルデバイスが備える表示デバイスの表示画面上のキャリブレーション位置に、マーカを表示させ、当該マーカをユーザに注視させることによって、視線キャリブレーションのためのサンプリングデータを取得する。そして、上記装置は、取得されたサンプリングデータに基づいて得られるキャリブレーション情報（後述する）によって、視線の検出結果をキャリブレーションする。
（ｂ）キャリブレーションを行う装置は、上記頭部に装着されるウェアラブルデバイスが備える、ユーザに装着された際にユーザの顔側とは反対側の方向を撮像する撮像デバイス（以下、「外向き撮像デバイス」と示す場合がある。）によって、紙に印刷されているマーカを撮像させる。そして、上記装置は、取得された撮像画像からマーカを検出することにより得られる視線キャリブレーションのためのサンプリングデータに基づくキャリブレーション情報（後述する）によって、視線の検出結果をキャリブレーションする。
【０００７】
しかしながら、上記（ａ）の方法では、上記頭部に装着されるウェアラブルデバイスがマーカを表示画面に表示することが可能な表示デバイスを備えていなければ、上記サンプリングデータを取得することができず、また、視線の検出結果のキャリブレーションを行うことができない。また、上記（ｂ）の方法では、上記外向き撮像デバイスとマーカが印刷されている上記紙との位置関係が一定であるとは限らないので、上記サンプリングデータを安定して取得することができない恐れがある。
【０００８】
本開示では、視線キャリブレーションのためのサンプリングデータの取得の安定性を向上を図ることが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを記録したコンピュータ読み取り可能な記録媒体を提案する。
【課題を解決するための手段】
【０００９】
本開示によれば、視線キャリブレーションのためのサンプリングデータの取得の際に視線の検出対象のユーザに注視されるキャリブレーション位置が、表示画面の画角内に存在するように、上記ユーザと上記表示画面との相対的な位置関係を誘導する誘導処理を行う処理部を備える、情報処理装置が提供される。
【００１０】
また、本開示によれば、視線キャリブレーションのためのサンプリングデータの取得の際に視線の検出対象のユーザに注視されるキャリブレーション位置が、表示画面の画角内に存在するように、上記ユーザと上記表示画面との相対的な位置関係を誘導するステップを有する、情報処理装置により実行される情報処理方法が提供される。
【００１１】
また、本開示によれば、視線キャリブレーションのためのサンプリングデータの取得の際に視線の検出対象のユーザに注視されるキャリブレーション位置が、表示画面の画角内に存在するように、上記ユーザと上記表示画面との相対的な位置関係を誘導する機能を、コンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【発明の効果】
【００１２】
本開示によれば、視線キャリブレーションのためのサンプリングデータの取得の安定性を向上を図ることができる。
【００１３】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握されうる他の効果が奏されてもよい。
【図面の簡単な説明】
【００１４】
【図１】視線の検出結果のキャリブレーション方法の一例を説明するための説明図である。
【図２】視線の検出結果のキャリブレーション方法に係る処理の一例を説明するための説明図である。
【図３】視線の検出結果のキャリブレーション方法に係る処理の一例を説明するための説明図である。
【図４】本実施形態に係る情報処理方法の適用例を示す説明図である。
【図５】本実施形態に係る情報処理方法の一例を説明するための説明図である。
【図６】本実施形態に係る情報処理方法に係る誘導処理の一例を説明するための説明図である。
【図７】本実施形態に係る情報処理方法に係る誘導処理の一例を説明するための説明図である。
【図８】本実施形態に係る情報処理方法に係る誘導処理の一例を説明するための説明図である。
【図９】本実施形態に係る情報処理方法に係る誘導処理の一例を説明するための説明図である。
【図１０】本実施形態に係る情報処理方法に係る処理の一例を示す流れ図である。
【図１１】本実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図１２】本実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【図１３】本実施形態に係る情報処理装置が備える処理部が有する機能の一例を説明するためのブロック図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
また、以下では、下記に示す順序で説明を行う。
１．本実施形態に係る情報処理方法
２．本実施形態に係る情報処理装置
３．本実施形態に係るプログラム
４．本実施形態に係るプログラムを記録したコンピュータ読み取り可能な記録媒体
【００１７】
（本実施形態に係る情報処理方法）
まず、本実施形態に係る情報処理方法について説明する。以下では、本実施形態に係る情報処理方法に係る処理を、本実施形態に係る情報処理装置が行う場合を例に挙げる。
【００１８】
［１］視線の検出結果のキャリブレーション方法について
まず、視線の検出結果のキャリブレーション方法について説明する。以下では、角膜反射法を利用する方法により視線が検出される場合における視線の検出結果のキャリブレーション方法を、例に挙げる。
【００１９】
図１は、視線の検出結果のキャリブレーション方法の一例を説明するための説明図であり、視線の検出対象のユーザの眼を撮像した撮像画像の一例を示している。以下では、視線の検出対象のユーザを、単に「ユーザ」と示す場合がある。
【００２０】
ユーザの視線に関する軸としては、図１に示すように、光軸と、視軸とが挙げられる。
【００２１】
ここで、光軸とは、瞳孔中心を通る角膜法線であり、例えば、角膜中心位置（角膜中心（角膜曲率中心）の３次元位置）と瞳孔中心位置（瞳孔中心の３次元位置）とを結んだ線が該当する。光軸は、例えば、眼球３Ｄモデルを用いて推定することが可能である。一方、視軸は、光軸のように眼球３Ｄモデルを用いて推定することができない。
【００２２】
よって、角膜反射法を利用した視線の検出結果としては、例えば、検出された光軸が示す方向、検出された光軸を示すベクトル、検出された光軸に基づき特定されるユーザが見ている位置などのうちの１または２以上など、光軸に基づく検出結果が、挙げられる。以下では、視線の検出結果が示す光軸を示すベクトルを「光軸ベクトル」と示す。
【００２３】
視軸とは、節点（水晶体中央後面）と中心窩を結ぶ線であり、実際にユーザ（人）が見ている軸に該当する。視軸と光軸とは、図１に示すように一致しておらず、視軸は、光軸に対して４［°］〜８［°］程度傾いている。また、光軸に対する視軸の傾き方には、個人差がある。
【００２４】
上記のような光軸に対する視軸のずれ（図１に示す“オフセット”）をより小さくするために、キャリブレーションが行われる。キャリブレーションは、例えば、ユーザの眼ごとに行われる。
【００２５】
また、視軸は、上述したように、光軸のように眼球３Ｄモデルを用いて推定することができない。そのため、視軸は、例えば下記のような手順により、光軸をキャリブレーションすることにより推定される。
・キャリブレーション位置をユーザに見てもらい、その時に求められた光軸ベクトルと、眼球に対応する基準位置とキャリブレーション位置とを結んだベクトル（以下、「正解ベクトル」と示す。）との差分（オフセット）を求め、求められた差分を記録媒体に記録することによって保持する。
・上記差分に基づき得られるキャリブレーション情報（後述する）を用いて、光軸ベクトルを補正する。
【００２６】
ここで、上記眼球に対応する基準位置としては、例えば、眼球の位置、または、頭部に装着されるウェアラブルデバイスが備える外向き撮像デバイスの位置などが挙げられる。また、光軸ベクトルと正解ベクトルとの差分（オフセット）は、視線キャリブレーションのためのサンプリングデータに該当する。
【００２７】
上記（ａ）に示す方法（頭部に装着されるウェアラブルデバイスが備える表示画面にマーカを表示させる方法）に係る処理と、上記（ｂ）に示す方法（紙に印刷されているマーカを用いる方法）とを例に挙げて、視線の検出結果のキャリブレーション方法に係る処理の一例を説明する。
【００２８】
図２は、視線の検出結果のキャリブレーション方法に係る処理の一例を説明するための説明図であり、上記（ａ）に示す方法（頭部に装着されるウェアラブルデバイスが備える表示画面にマーカを表示させる方法）に係る処理の一例を説明するための図である。図２のＡは、眼鏡型のアイウェア（頭部に装着されるウェアラブルデバイスの一例）における表示画面の一例を示している。また、図２のＢは、眼に対応付けられている座標系の一例を示している。
【００２９】
表示画面上のキャリブレーション位置Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５それぞれをユーザに見てもらい、各場合における光軸ベクトルと正解ベクトルとの差分（Δφｎ，Δθｎ）（ｎは、キャリブレーション位置に付されている番号）を、記録媒体に保持する。ここで、Δφｎは、光軸ベクトルのφｎと正解ベクトルのφｎとの差分を示している。また、Δθｎは、光軸ベクトルのθｎと正解ベクトルのθｎとの差分を示している。
【００３０】
ある時点における光軸ベクトルＶ１をキャリブレーションする場合には、各キャリブレーション位置Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５に対応する、光軸ベクトルと正解ベクトルとの差分（Δφｎ，Δθｎ）を統合したキャリブレーションパラメータ（Δφ，Δθ）によって、光軸ベクトルＶ１をキャリブレーションする。複数の各キャリブレーション位置Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５に対応する、光軸ベクトルと正解ベクトルとの差分（Δφｎ，Δθｎ）の統合としては、例えば、複数の各キャリブレーション位置Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５に対応する光軸ベクトルと正解ベクトルとの差分（Δφｎ，Δθｎ）の、平均値をとることが、挙げられる。
【００３１】
ここで、キャリブレーションパラメータ（Δφ，Δθ）が、サンプリングデータに基づくキャリブレーション情報の一例に該当する。本実施形態に係るキャリブレーション情報は、例えば、ユーザの眼ごとにキャリブレーションパラメータ（Δφ，Δθ）を算出することにより、ユーザの眼ごとに得られる。また、一方の眼に対して得られたキャリブレーション情報を、他方の眼に対応するキャリブレーション情報とすることも、可能である。
【００３２】
キャリブレーションパラメータ（Δφ，Δθ）におけるΔφは、例えば、下記の数式１により算出される。ここで、下記の数式１における“ｒｎ”は、ユーザの眼の位置とキャリブレーション位置との距離を示しており、数式１は、当該距離により重み付けがされたキャリブレーションパラメータを示している。上記ユーザの眼の位置とキャリブレーション位置との距離は、例えば、“眼鏡型のアイウェア（頭部に装着されるウェアラブルデバイスの一例）が備える外向き撮像デバイスにより撮像された撮像画像に基づく推定”、“任意の方式の距離センサの検出結果”などに基づき得られる。
【００３３】
【数１】
2017134558.tif 000003
【００３４】
また、キャリブレーションパラメータ（Δφ，Δθ）におけるΔθは、上記数式１と同様に、算出することができる。
【００３５】
なお、キャリブレーションパラメータ（Δφ，Δθ）（キャリブレーション情報の一例）の算出例が、上記に示す例に限られないことは、言うまでもない。
【００３６】
図３は、視線の検出結果のキャリブレーション方法に係る処理の一例を説明するための説明図であり、上記（ｂ）に示す方法（紙に印刷されているマーカを用いる方法）に係る処理の一例を説明するための図である。
【００３７】
図３に示す符号Ｃ１は、眼鏡型のアイウェアが備える外向き撮像デバイスを示している。また、図３に示す符号Ｃ２は、眼鏡型のアイウェアが備える、ユーザに装着された際にユーザの眼を撮像する撮像デバイス（以下、「内向き撮像デバイス」と示す場合がある。）を示している。外向き撮像デバイスは、マーカなどの物体を検出するために利用される撮像画像の生成に用いられる。また、内向き撮像デバイスは、ユーザの視線を検出するために利用される撮像画像の生成に用いられる。以下では、外向き撮像デバイスを「外向き撮像デバイスＣ１」と示し、内向き撮像デバイスを「内向き撮像デバイスＣ２」と示す。
【００３８】
図３は、紙に印刷されているマーカＭを、外向き撮像デバイスＣ１で撮像する例を示している。図３のＡは、時刻ｔ−１における状態を示しており、図３のＢは、時刻ｔにおける状態を示している。
【００３９】
紙に印刷されているマーカを用いる方法では、上述したように、外向き撮像デバイスＣ１による撮像により生成された撮像画像からマーカＭを検出することにより、サンプリングデータを得る。具体的には、紙に印刷されているマーカを用いる方法では、例えば、外向き撮像デバイスＣ１の位置を眼球に対応する基準位置とし、マーカＭの中心位置をキャリブレーション位置とする。そして、光軸ベクトルと、外向き撮像デバイスＣ１の位置（眼球に対応する基準位置の一例）とマーカＭの中心位置（キャリブレーション位置の一例）とを結んだ正解ベクトルとの差分を、視線キャリブレーションのためのサンプリングデータとする。
【００４０】
紙に印刷されているマーカを用いる方法では、マーカＭが静止していることを、複数の撮像画像からマーカＭを検出することによって判定し、マーカＭが静止していると判定された場合に、複数時点における光軸ベクトルをまとめて取得して、サンプリングデータを得る。そして、上記（ａ）に示す方法（頭部に装着されるウェアラブルデバイスが備える表示画面にマーカを表示させる方法）に係る処理と同様に、キャリブレーションパラメータ（Δφ，Δθ）（キャリブレーション情報の一例）が算出され、算出されたキャリブレーションパラメータ（Δφ，Δθ）を用いて、ある時点における光軸ベクトルがキャリブレーションされる。
【００４１】
［２］視線キャリブレーションのためのサンプリングデータを安定的な取得が阻害される要因について
上記（ａ）に示す方法（頭部に装着されるウェアラブルデバイスが備える表示画面にマーカを表示させる方法）と、上記（ｂ）に示す方法（紙に印刷されているマーカを用いる方法）とのそれぞれでは、上述したように、サンプリングデータが取得される。また、上記（ａ）に示す方法（頭部に装着されるウェアラブルデバイスが備える表示画面にマーカを表示させる方法）と、上記（ｂ）に示す方法（紙に印刷されているマーカを用いる方法）とのそれぞれでは、取得されたサンプリングデータに基づくキャリブレーション情報によって、光軸ベクトルがキャリブレーションされる。
【００４２】
しかしながら、上記（ａ）に示す方法（頭部に装着されるウェアラブルデバイスが備える表示画面にマーカを表示させる方法）が用いられる場合には、上述したように、頭部に装着されるウェアラブルデバイスがマーカを表示画面に表示することが可能な表示デバイスを備えていなければ、サンプリングデータを取得することができない。また、上記（ａ）に示す方法（頭部に装着されるウェアラブルデバイスが備える表示画面にマーカを表示させる方法）は、頭部に装着されるウェアラブルデバイスがマーカを表示画面に表示することが可能な表示デバイスを備えている場合にのみ、適用可能な方法であるといえる。
【００４３】
また、上記（ｂ）に示す方法（紙に印刷されているマーカを用いる方法）では、外向き撮像デバイスＣ１に対するマーカＭの位置が、一定であるとは限らない。また、例えば図３のＡおよび図３のＢに示すように、外向き撮像デバイスＣ１に対してマーカＭが移動すると、外向き撮像デバイスＣ１に対するマーカＭの移動と共に、正解ベクトルが変化する。そして、図３のＡおよび図３のＢに示すように外向き撮像デバイスＣ１に対してマーカＭが移動した場合には、各時点における正解ベクトルが異なることから、同一の正解ベクトルにより得られる複数のサンプリングデータに基づいて、キャリブレーション情報を得ることができない。
【００４４】
また、相異なる正解ベクトルをそれぞれ独立なものとし、キャリブレーション情報を得る場合には、視線の検出結果をキャリブレーションすることにより得られる、視軸の推定結果の精度が、安定しなくなる恐れがある。
【００４５】
［３］本実施形態に係る情報処理方法に係る処理
［３−１］本実施形態に係る情報処理方法に係る処理の概要
そこで、本実施形態に係る情報処理装置は、キャリブレーション位置が表示画面の画角内に存在するように、視線の検出対象のユーザと表示画面との相対的な位置関係を誘導する誘導処理を、行う。
【００４６】
ここで、本実施形態に係る表示画面としては、例えば、“スマートフォンなどの様々な装置が備える表示デバイスの表示画面”、“プロジェクタなどの画像投射デバイスにより画像が投射された壁の領域”などが挙げられる。
【００４７】
また、本実施形態に係るキャリブレーション位置とは、視線キャリブレーションのためのサンプリングデータの取得の際にユーザに注視させる位置である。以下では、視線キャリブレーションのためのサンプリングデータを、単に「サンプリングデータ」と示す場合がある。
【００４８】
本実施形態に係るキャリブレーション位置としては、例えば、ユーザの顔の正面方向に対応する基準ベクトルと、表示画面を含む平面との交点が挙げられる。
【００４９】
本実施形態に係る基準ベクトルとは、ユーザの顔に対応付けられる座標系において設定される固定のベクトルである。本実施形態に係る基準ベクトルとしては、例えば、キャリブレーション位置の数に応じた、ユーザの顔に対応付けられる座標系の原点の位置を始点とする１または２以上のベクトルが挙げられる。
【００５０】
ユーザの顔に対応付けられる座標系としては、例えば、“アイウェアなどのユーザの頭部に装着されるウェアラブルデバイスにおいて、内向き撮像デバイスＣ２が備えられる位置（または、外向き撮像デバイスＣ１が備えられる位置）を原点とする、固定された座標系”（以下では、「ウェアラブルデバイスに対応する固定された座標系」と示す場合がある。）が、挙げられる。
【００５１】
なお、本実施形態に係るユーザの顔に対応付けられる座標系は、ウェアラブルデバイスに対応する固定された座標系に限られない。例えば、ユーザが存在する部屋などの空間に配置されている１または２以上の撮像デバイスによって、ユーザの眼の位置が検出される場合には、検出された眼に対応付けられる座標系であってもよい。以下では、ユーザの顔に対応付けられる座標系が、ウェアラブルデバイスに対応する固定された座標系である場合を例に挙げる。
【００５２】
本実施形態に係る情報処理装置は、例えば、表示画面を含む平面上に、設定されている全ての基準ベクトルそれぞれとの交点が存在するような平面を、本実施形態に係る表示画面を含む平面として特定する。
【００５３】
本実施形態に係る表示画面が、表示デバイスの表示画面である場合、本実施形態に係る表示画面を含む平面としては、例えば、表示画面と同一の大きさの平面（表示画面の画角に対応する平面）、または、表示画面の画角内の領域および表示画面の画角外の任意の大きさの領域で規定される平面が、挙げられる。また、本実施形態に係る表示画面が、画像投射デバイスにより画像が投射された壁の領域である場合、本実施形態に係る表示画面を含む平面としては、例えば、表示画面と同一の大きさの平面（表示画面の画角に対応する平面）、または、表示画面の画角内の領域および表示画面の画角外の任意の大きさの領域で規定される平面が、挙げられる。なお、本実施形態に係る表示画面が、画像投射デバイスにより画像が投射された壁の領域である場合、表示画面を含む平面は、壁の凹凸部分を無視して設定される平面であってもよい。
【００５４】
本実施形態に係る情報処理装置は、例えば、外向き撮像デバイスＣ１により生成された撮像画像（ユーザの顔の正面方向を撮像する撮像画像の一例）から検出される、表示画面に表示された所定のオブジェクトに基づいて、本実施形態に係る表示画面を含む平面を特定する。本実施形態に係る情報処理装置は、例えば、撮像画像からマーカ（所定のオブジェクトの一例）を検出して表示画面を特定することによって、表示画面を含む平面を特定する。表示画面を含む平面の大きさは、例えば、上述したように、表示画面を含む平面上に、設定されている全ての基準ベクトルそれぞれとの交点が存在するように決定される。
【００５５】
ここで、所定のオブジェクトとしては、例えば図３に示すマーカＭのような、任意の物体認識処理によって画像から検出することが可能な、任意のオブジェクトが挙げられる。
【００５６】
図４は、本実施形態に係る情報処理方法の適用例を示す説明図である。図４では、眼鏡型のアイウェアＤ１と、スマートフォンなどの表示デバイスを備える装置Ｄ２とが用いられる例を示している。
【００５７】
図４に示す適用例において、本実施形態に係る情報処理装置としては、例えば、サーバなどのコンピュータ（図示せず）が挙げられる。本実施形態に係る情報処理装置が、サーバなどのコンピュータ（図示せず）である場合、本実施形態に係る情報処理装置は、備えている通信部（後述する）、または、接続されている外部の通信デバイスを介して、アイウェアＤ１および装置Ｄ２それぞれと適宜通信を行う。
【００５８】
なお、図４に示す適用例における本実施形態に係る情報処理装置は、上記に示す例に限られない。図４に示す適用例において、本実施形態に係る情報処理装置は、アイウェアＤ１、または、装置Ｄ２であってもよい。また、本実施形態に係る情報処理装置の適用例については、後述する。
【００５９】
アイウェアＤ１は、角膜反射法による視線の検出に対応するデバイスであり、例えば、外向き撮像デバイスＣ１と、内向き撮像デバイスＣ２と、ＩＲ  ＬＥＤなどの光源Ｌとを有する。
【００６０】
装置Ｄ２の表示画面には、例えば、装置Ｄ２（または装置Ｄ２の表示画面）を検出するためのマーカＭ１（所定のオブジェクトの一例。以下、他の図でも同様とする。）が、表示される。
【００６１】
マーカＭ１は、装置Ｄ２が主体的に表示させたものであってもよいし、本実施形態に係る情報処理装置が表示させたものであってもよい。本実施形態に係る情報処理装置は、例えば、表示デバイスまたは画像投射デバイスなどの、表示画面に対応するデバイスに、表示命令を含む制御信号を送信することによって、表示画面にマーカＭ１を表示させる。
【００６２】
また、装置Ｄ２の表示画面には、キャリブレーション位置を示すマーカＭ２（以下、他の図でも同様とする。）が表示されうる。ここで、マーカＭ２は、基準ベクトルと表示画面を含む平面との交点が、装置Ｄ２の表示画面の画角内に存在する場合に、装置Ｄ２の表示画面に表示される。
【００６３】
マーカＭ２は、装置Ｄ２が主体的に表示させたものであってもよいし、本実施形態に係る情報処理装置が表示させたものであってもよい。本実施形態に係る情報処理装置は、例えば、表示デバイスまたは画像投射デバイスなどの、表示画面に対応するデバイスに、表示命令を含む制御信号を送信することによって、表示画面にマーカＭ２を表示させる。
【００６４】
図４に示すように、マーカＭ２が表示画面に表示されている場合とは、キャリブレーション位置が、表示画面上に存在している場合に該当する。マーカＭ２が表示画面に表示されている場合には、例えば、ユーザがマーカＭ２を見ているときにおける光軸ベクトルと正解ベクトルとの差分（Δφｎ，Δθｎ）を求めることによって、表示されているマーカＭ２に対応するキャリブレーション位置におけるサンプリングデータを、取得することができる。
【００６５】
ここで、図４に示す例では、例えばユーザが装置Ｄ２の位置を動かすことなどによって、ユーザと装置Ｄ２の表示画面との相対的な位置関係は変わりうる。
【００６６】
図５は、本実施形態に係る情報処理方法の一例を説明するための説明図であり、図４に示す例において、ユーザが装置Ｄ２をユーザからみて右に動かした場合の一例を示している。図５のＡは、ユーザが装置Ｄ２を動かす前の状態の一例を示しており、図５のＢは、ユーザが装置Ｄ２を動かした後の状態の一例を示している。図５では、あるキャリブレーション位置に対応する基準ベクトルを、符号Ｖｏで表している。
【００６７】
例えば図５に示すように、ユーザが装置Ｄ２を動かした場合には、ユーザと装置Ｄ２の表示画面との相対的な位置関係は変わる。一方、基準ベクトルＶｏは、ユーザの顔に対応付けられる座標系において設定される固定のベクトルであるので、ユーザと装置Ｄ２の表示画面との相対的な位置関係の変化に依存しない。
【００６８】
そのため、ユーザが装置Ｄ２を動かしたときには、基準ベクトルＶｏと表示画面を含む平面との交点の位置は、下記の（ａ）に示す場合と、下記の（ｂ）に示す場合とのいずれかの場合となる。
【００６９】
（ａ）基準ベクトルと表示画面を含む平面との交点の位置が、装置Ｄ２の表示画面の画角内に存在する場合
基準ベクトルと表示画面を含む平面との交点が装置Ｄ２の表示画面の画角内に存在する場合には、例えば図５のＢに示すように、装置Ｄ２の表示画面の当該交点に該当する位置に、マーカＭ２が、表示される。
【００７０】
よって、ユーザが装置Ｄ２を動かした後の状態において、図５のＢに示すようにマーカＭ２が装置Ｄ２の表示画面に表示される場合には、図４を参照して示した場合と同様に、本実施形態に係る情報処理装置は、ユーザがマーカＭ２を見ているときにおける光軸ベクトルと正解ベクトルとの差分（Δφｎ，Δθｎ）を求めることによって、表示されているマーカＭ２に対応するキャリブレーション位置におけるサンプリングデータを、取得する。
【００７１】
（ｂ）基準ベクトルと表示画面を含む平面との交点の位置が、装置Ｄ２の表示画面の画角内に存在しない場合
基準ベクトルと表示画面を含む平面との交点が装置Ｄ２の表示画面の画角内に存在しない場合、すなわち、基準ベクトルと表示画面を含む平面との交点が装置Ｄ２の表示画面の画角外である場合には、キャリブレーション位置は、装置Ｄ２の表示画面の画角内に存在しない。そのため、上記の場合には、装置Ｄ２の表示画面には、マーカＭ２は表示されない。
【００７２】
本実施形態に係る情報処理装置は、上記のようにキャリブレーション位置が表示画面の画角内に存在しない場合に、ユーザと表示画面との相対的な位置関係を、キャリブレーション位置が表示画面の画角内に存在するように誘導する。ここで、上記“ユーザと表示画面との相対的な位置関係を、キャリブレーション位置が表示画面の画角内に存在するように誘導すること”は、“当該相対的な位置関係を、サンプリングデータの取得が可能な位置関係へと誘導すること”に該当する。
【００７３】
より具体的には、本実施形態に係る情報処理装置は、例えば下記の（Ｉ）に示す第１の誘導処理〜（ＩＶ）に示す他の誘導処理のいずれかの処理を行うことによって、ユーザと表示画面との相対的な位置関係を、キャリブレーション位置が表示画面の画角内に存在するように誘導する。
【００７４】
（Ｉ）誘導処理の第１の例：視覚的な誘導
本実施形態に係る情報処理装置は、ユーザと表示画面との相対的な位置関係を誘導するための誘導オブジェクトを、表示画面に表示させることにより、ユーザと表示画面との相対的な位置関係を誘導する。
【００７５】
ここで、本実施形態に係る誘導オブジェクトとしては、例えば、ユーザが動く方向または表示画面を動かす方向を指示するオブジェクトが、挙げられる。また、本実施形態に係る誘導オブジェクトは、さらにアニメーション表示されてもよい。
【００７６】
図６は、本実施形態に係る情報処理方法に係る誘導処理の一例を説明するための説明図であり、誘導オブジェクトによる視覚的な誘導の第１の例を示している。また、図６は、スマートフォンなどの表示デバイスを備える装置Ｄ２の表示画面に誘導オブジェクトを表示する例を示している。図６では、１番目のキャリブレーション位置に対応する基準ベクトルを、符号Ｖｏ１で表している。また、図６では、２番目〜５番目のキャリブレーション位置に対応する基準ベクトルを、それぞれ符号Ｖｏ２〜符号Ｖｏ５で表している。
【００７７】
基準ベクトルＶｏ１に対応するキャリブレーション位置においてサンプリングデータを取得する場合を例に挙げる。図６のＡに示すように、基準ベクトルＶｏ１と表示画面を含む平面との交点が装置Ｄ２の表示画面の画角内に存在しない場合には、本実施形態に係る情報処理装置は、誘導オブジェクトＭ３を、表示画面に表示させる。本実施形態に係る情報処理装置は、例えば、装置Ｄ２に表示命令を含む制御信号を送信することによって、表示画面に誘導オブジェクトＭ３を表示させる。
【００７８】
ここで、図６のＡに示す誘導オブジェクトＭ３は、基準ベクトルＶｏ１に対応するキャリブレーション位置が表示画面の画角内に存在するように、キャリブレーション位置の方向を矢印で示している例を、示している。例えば、図６のＡに示す誘導オブジェクトＭ３が装置Ｄ２の表示画面に表示されることによって、例えば、ユーザは、装置Ｄ２の表示画面を動かす方向を認識することができる。
【００７９】
例えば、ユーザが装置Ｄ２を矢印の方向に動かすことによって、基準ベクトルＶｏ１と表示画面を含む平面との交点が装置Ｄ２の表示画面の画角内に存在するようになると、図６のＢに示すように、装置Ｄ２の表示画面にはマーカＭ２が表示される。そして、本実施形態に係る情報処理装置は、図４を参照して示した場合と同様に、ユーザがマーカＭ２を見ているときにおける光軸ベクトルと正解ベクトルとの差分（Δφｎ，Δθｎ）を求めることによって、表示されているマーカＭ２に対応する、基準ベクトルＶｏ１に対応するキャリブレーション位置におけるサンプリングデータを、取得する。
【００８０】
図７は、本実施形態に係る情報処理方法に係る誘導処理の一例を説明するための説明図であり、誘導オブジェクトによる視覚的な誘導の第２の例を示している。また、図７は、テレビジョン放送受像機、モニタなどの表示デバイスを備える装置Ｄ３の表示画面に誘導オブジェクトを表示する例を示している。図７では、１番目のキャリブレーション位置に対応する基準ベクトルを、符号Ｖｏ１で表している。また、図７では、２番目〜５番目のキャリブレーション位置に対応する基準ベクトルを、それぞれ符号Ｖｏ２〜符号Ｖｏ５で表している。
【００８１】
基準ベクトルＶｏ１に対応するキャリブレーション位置においてサンプリングデータを取得する場合を例に挙げる。図７のＡに示すように、基準ベクトルＶｏ１と表示画面を含む平面との交点が装置Ｄ３の表示画面の画角内に存在しない場合には、本実施形態に係る情報処理装置は、誘導オブジェクトＭ３を、表示画面に表示させる。本実施形態に係る情報処理装置は、例えば、装置Ｄ３に表示命令を含む制御信号を送信することによって、表示画面に誘導オブジェクトＭ３を表示させる。
【００８２】
ここで、図７のＡに示す誘導オブジェクトＭ３は、基準ベクトルＶｏ１に対応するキャリブレーション位置が表示画面の画角内に存在するように、キャリブレーション位置の方向を矢印で示している例を、示している。ここで、装置Ｄ３は、装置Ｄ２と比較して、動かすことが困難な装置である。よって、図７のＡに示す誘導オブジェクトＭ３が装置Ｄ３の表示画面に表示されることによって、例えば、ユーザは、自身が動く方向を認識することができる。
【００８３】
例えば、ユーザが矢印の方向に動くことによって、基準ベクトルＶｏ１の位置が変わる。そして、基準ベクトルＶｏ１と表示画面を含む平面との交点が装置Ｄ３の表示画面の画角内に存在するようになると、図７のＢに示すように、装置Ｄ３の表示画面にはマーカＭ２が表示される。そして、本実施形態に係る情報処理装置は、図４を参照して示した場合と同様に、ユーザがマーカＭ２を見ているときにおける光軸ベクトルと正解ベクトルとの差分（Δφｎ，Δθｎ）を求めることによって、表示されているマーカＭ２に対応する、基準ベクトルＶｏ１に対応するキャリブレーション位置におけるサンプリングデータを、取得する。
【００８４】
例えば図６、図７に示すような誘導オブジェクトＭ３が表示されることによって、キャリブレーション位置が表示画面の画角内に存在するように、ユーザと表示画面との相対的な位置関係を誘導することができる。
【００８５】
なお、本実施形態に係る誘導オブジェクトは、図６、図７に示すような方向を矢印で示すオブジェクトに限られない。例えば、本実施形態に係る誘導オブジェクトは、キャラクタを示すオブジェクトであってもよく、また、当該キャラクタは、アニメーションしていてもよい。
【００８６】
図８は、本実施形態に係る情報処理方法に係る誘導処理の一例を説明するための説明図であり、誘導オブジェクトによる視覚的な誘導の第３の例を示している。また、図８は、テレビジョン放送受像機、モニタなどの表示デバイスを備える装置Ｄ３の表示画面に誘導オブジェクトを表示する例を示している。図８では、１番目のキャリブレーション位置に対応する基準ベクトルを、符号Ｖｏ１で表している。また、図８では、２番目〜５番目のキャリブレーション位置に対応する基準ベクトルを、それぞれ符号Ｖｏ２〜符号Ｖｏ５で表している。
【００８７】
基準ベクトルＶｏ１に対応するキャリブレーション位置においてサンプリングデータを取得する場合を例に挙げる。図８のＡに示すように、基準ベクトルＶｏ１と表示画面を含む平面との交点が装置Ｄ３の表示画面の画角内に存在しない場合には、本実施形態に係る情報処理装置は、誘導オブジェクトＭ４を、表示画面に表示させる。本実施形態に係る情報処理装置は、例えば、装置Ｄ４に表示命令を含む制御信号を送信することによって、表示画面に誘導オブジェクトＭ４を表示させる。
【００８８】
ここで、図８のＡに示す誘導オブジェクトＭ４は、基準ベクトルＶｏ１に対応するキャリブレーション位置が表示画面の画角内に存在するためにユーザが動く方向を、キャラクタで示している例を、示している。よって、図８のＡに示す誘導オブジェクトＭ４が装置Ｄ３の表示画面に表示されることによって、例えば、ユーザは、自身が動く方向を認識することができる。
【００８９】
例えば、ユーザが矢印の方向に動くことによって、基準ベクトルＶｏ１の位置が変わる。そして、基準ベクトルＶｏ１と表示画面を含む平面との交点が装置Ｄ３の表示画面の画角内に存在するようになると、図８のＢに示すように、装置Ｄ３の表示画面にはマーカＭ２が表示される。そして、本実施形態に係る情報処理装置は、図４を参照して示した場合と同様に、ユーザがマーカＭ２を見ているときにおける光軸ベクトルと正解ベクトルとの差分（Δφｎ，Δθｎ）を求めることによって、表示されているマーカＭ２に対応する、基準ベクトルＶｏ１に対応するキャリブレーション位置におけるサンプリングデータを、取得する。
【００９０】
第１の例に係る誘導処理が行われる場合には、本実施形態に係る情報処理装置は、例えば、図６、図７に示す誘導オブジェクトＭ３、図８に示す誘導オブジェクトＭ４のような、誘導オブジェクトを、表示画面に表示させる。よって、本実施形態に係る情報処理装置は、ユーザと表示画面との相対的な位置関係を、キャリブレーション位置が表示画面の画角内に存在するように誘導することができる。
【００９１】
また、本実施形態に係る情報処理装置は、ユーザと表示画面との相対的な位置関係を、サンプリングデータの取得が可能な位置関係へと誘導することによって、本実施形態に係る情報処理装置は、サンプリングデータを安定的に取得することが可能となる。
【００９２】
（ＩＩ）誘導処理の第２の例：視覚的な誘導
本実施形態に係る情報処理装置は、ユーザと表示画面との相対的な位置関係を誘導するための音声を、スピーカなどの音声出力デバイスから出力させることによって、ユーザと表示画面との相対的な位置関係を誘導する
【００９３】
ユーザと表示画面との相対的な位置関係を誘導するための音声としては、例えば、ユーザが動く方向または表示画面に対応する装置を動かす方向を指示する音声が、挙げられる。本実施形態に係る情報処理装置は、例えば、音声出力デバイスまたは音声出力デバイスを備えるデバイスに、音声データと音声出力命令とを含む制御信号を送信することによって、誘導するための音声などの音声を、音声出力デバイスから出力させる。
【００９４】
第２の例に係る誘導処理が行われる場合には、本実施形態に係る情報処理装置は、例えば、ユーザが動く方向または表示画面に対応する装置を動かす方向を指示する音声のような、ユーザと表示画面との相対的な位置関係を誘導するための音声を、音声出力デバイスから出力させる。よって、本実施形態に係る情報処理装置は、ユーザと表示画面との相対的な位置関係を、キャリブレーション位置が表示画面の画角内に存在するように誘導することができる。
【００９５】
また、本実施形態に係る情報処理装置は、ユーザと表示画面との相対的な位置関係を、サンプリングデータの取得が可能な位置関係へと誘導することによって、本実施形態に係る情報処理装置は、サンプリングデータを安定的に取得することが可能となる。
【００９６】
（ＩＩＩ）誘導処理の第３の例
本実施形態に係る情報処理装置は、上記（Ｉ）に示す第１の例に係る誘導処理と、上記（ＩＩ）に示す第２の例に係る誘導処理とを組み合わせた処理を行い、視覚的かつ聴覚的な誘導を行うことも可能である。
【００９７】
（ＩＶ）誘導処理の他の例
なお、本実施形態に係る誘導処理は、上記（Ｉ）に示す第１の例に係る誘導処理〜上記（ＩＩＩ）に示す第３の例に係る誘導処理に限られない。例えば、本実施形態に係る情報処理装置は、上記（Ｉ）に示す第１の例に係る誘導処理〜上記（ＩＩＩ）に示す第３の例に係る誘導処理のいずれかの処理において、さらに下記に示す（ＩＶ−１）に示す処理〜（ＩＶ−３）に示す処理のうちの１または２以上を行うことも可能である。
【００９８】
（ＩＶ−１）
本実施形態に係る情報処理装置は、誘導の状態を、ユーザに対して通知させることも可能である。本実施形態に係る情報処理装置は、例えば、視覚的な方法、聴覚的な方法、触覚的な方法のうちの１または２以上などによって、ユーザの誘導の状態をユーザに対して通知させる。
【００９９】
視覚的な方法による誘導の状態の通知としては、例えば、誘導が行われていることを示す画像を表示画面に表示させること、誘導が行われていることを発光により示す発光デバイス（ＬＥＤ（Light  Emitting  Diode）など）を発光させることなどによって、誘導が行われていることを通知することが、挙げられる。
【０１００】
なお、視覚的な方法による誘導の状態の通知は、上記に示す例に限られない。例えば、視覚的な方法による誘導の状態の通知の他の例としては、“誘導の目標であるキャリブレーション位置と、表示画面の現在の位置との位置関係を示す画像”（例えば、マップの形式で位置関係が表されている画像など）を、当該表示画面の一部の領域、または、当該表示画面とは異なる他の表示デバイスの表示画面、に表示させることが、挙げられる。また、誘導の進捗の度合いが数値などで表されることによって、誘導の状態が視覚的に通知されてもよい。
【０１０１】
また、聴覚的な方法による誘導の状態の通知としては、例えば、誘導が行われていることを示す音声を、スピーカなどの音声出力デバイスから出力させることが、挙げられる。なお、聴覚的な方法による誘導の状態の通知は、上記に示す例に限られない。例えば、聴覚的な方法による誘導の状態の通知の他の例としては、誘導の進捗の度合いを示す音声を音声出力デバイスから出力させることなどが挙げられる。
【０１０２】
また、触覚的な方法による誘導の状態の通知としては、例えば、誘導が行われていることを、振動デバイスを振動させることにより振動フィードバックによって通知することが、挙げられる。なお、触覚的な方法による誘導の状態の通知は、上記に示す例に限られない。例えば、触覚的な方法による誘導の状態の通知の他の例としては、誘導の進捗の度合いを、振動の強さによって通知すること（例えば、キャリブレーション位置が表示画面の画角内に近づく程、振動が大きくなることによる振動フィードバックなど）などが、挙げられる。
【０１０３】
例えば上記のように誘導の状態が通知されることによって、例えば、誘導が行われていること、誘導の進捗などを、ユーザに認識させることが可能となる。なお、誘導の状態の通知の例が、上述した例に限られないことは、言うまでもない。
【０１０４】
（ＩＶ−２）
本実施形態に係る情報処理装置は、設定されている開始条件を満たしていると判定された場合に、誘導処理を行ってもよい。
【０１０５】
ここで、本実施形態に係る開始条件を満たしていると判定される場合としては、例えば下記に示す場合のうちの１または２以上を満たした場合が挙げられる。
・記録媒体にキャリブレーション情報が記憶されていない場合（例えば、初期状態）
・前回キャリブレーション情報が生成されてから設定されている期間が経過した場合
・キャリブレーションを行う操作など、所定の操作が検出された場合
・撮像画像に基づく顔認識など、任意の生体認証の結果、設定されているユーザが検出された場合
・視線を利用するソフトウェアの実行結果に基づき、キャリブレーションが必要と判定された場合
【０１０６】
（ＩＶ−３）
本実施形態に係る情報処理装置は、視線のキャリブレーションを行う場合には、視線のキャリブレーションのためのゲーム（アプリケーションソフトフェアの一例。以下、単に「ゲーム」と示す場合がある。）を実行させ、当該ゲームの一の処理として、誘導処理を行うことも、可能である。
【０１０７】
図９は、本実施形態に係る情報処理方法に係る誘導処理の一例を説明するための説明図であり、視線のキャリブレーションのためのゲームを利用した誘導の一例を示している。図９のＡ〜図９のＤは、視線のキャリブレーションのためのゲームを利用した誘導が行われる場合における、スマートフォンなどの表示デバイスを備える装置の表示画面に表示される内容の一例を、それぞれ示している。
【０１０８】
図９では、人、動物、車、飛行機などのユーザの注意を引くことが可能な任意のオブジェクトの描画位置を移動させることによって、ユーザと表示画面との相対的な位置関係を誘導する例を示している。以下では、上記人や動物などのゲームに係るオブジェクトを、便宜上「ゲームオブジェクト」と示す。ここで、ゲームオブジェクトは、ユーザと表示画面との相対的な位置関係を誘導するための誘導オブジェクトの一例に該当する。
【０１０９】
また、図９では、視線のキャリブレーションのためのゲームの一例として、“表示画面に表示される人を示すゲームオブジェクトＯを、ユーザに視線で追いかけさせるゲーム”を、示している。図９に示すゲームでは、人を示すゲームオブジェクトＯがユーザの視線で追われることによって、サンプリングデータが取得される。
【０１１０】
図９に示すゲームは、例えば、下記の（ｉ）〜（ｉｖ）のような流れで行われる。
【０１１１】
（ｉ）図９のＡ
例えば、ユーザの操作に基づいて、または、自動的に、ゲームが開始されると、表示画面には、図９のＡに示すように、ゲームの内容を示す画像が表示される。ここで、自動的にゲームが開始される場合としては、例えば、上記開始条件を満たしていると判定された場合などが、挙げられる。
【０１１２】
（ｉｉ）図９のＢ
ゲームが開始されると、人を示すゲームオブジェクトＯの移動が開始される。ここで、ゲームオブジェクトＯは、キャリブレーションをさせたい位置を通るように、表示画面の画角内を移動する。ゲームオブジェクトＯの画角内での移動は、表示画面における描画位置を変えることにより実現される。図９のＢでは、符号Ｐ１〜Ｐ６で示す位置が、キャリブレーションをさせたい位置の一例に該当する。
【０１１３】
また、ゲームオブジェクトＯは、表示画面の画角外にキャリブレーションをさせたい位置が存在する場合には、画角外におけるキャリブレーションのさせたい位置へ向けて移動する。そして、ゲームオブジェクトＯの描画位置が、表示画面の画角内に含まれなくなると、表示画面には、ゲームオブジェクトＯが表示されなくなる。
【０１１４】
なお、図９のＢに示すようなゲームオブジェクトＯの移動の軌跡は、表示画面に表示されてもよいし、表示画面に表示されなくてもよい。
【０１１５】
（ｉｉｉ）図９のＣ
例えば図９のＢに示すように、ゲームオブジェクトＯが表示画面の右下方向に移動することによって表示画面に表示されなくなった場合には、ユーザは、ゲームオブジェクトＯが表示画面の画角外におけるどの方向に存在するかを、視覚的に認識することができる。また、ユーザが、上記のような認識の結果に基づき、スマートフォンなどの表示デバイスを備える装置を図９のＢの状態から表示画面の右下方向に移動させると、図９のＣに示すように、ゲームオブジェクトＯが再度表示画面に表示されることとなる。
【０１１６】
したがって、ゲームオブジェクトＯの移動によって、“図９のＢの時点において表示画面の画角外に存在していたキャリブレーションをさせたい位置Ｐ６が、表示画面の画角内に位置するように、ユーザと表示画面との相対的な位置関係を誘導すること”が、実現される。
【０１１７】
（ｉｖ）図９のＤ
また、ゲームオブジェクトＯが、図９のＣの状態から任意の方向に移動する場合であっても、図９のＢおよび図９のＣに示した例と同様に、ユーザと表示画面との相対的な位置関係を誘導することが、可能である。図９のＤは、図９のＣの状態において、ゲームオブジェクトＯが表示画面の左上方向に移動した例を示している。
【０１１８】
例えば図９に示すようなゲームは、例えば、キャリブレーションをさせたい位置それぞれにおいて、サンプリングデータの取得が完了するまで行われる。
【０１１９】
図９に示すような視線のキャリブレーションのためのゲームが利用される場合には、ユーザがゲームを行うことによって、サンプリングデータが取得される。よって、図９に示すようなゲームが利用される場合には、例えば、ユーザを楽しませながらのサンプリングデータの取得が可能となるので、サンプリングデータの取得に係るユーザの負荷を、より低減することができうる。
【０１２０】
また、図９に示すような視線のキャリブレーションのためのゲームが利用される場合には、ユーザに対して、ゲームを行わせるためのインセンティブが与えられてもよい。ユーザに対して与えられるゲームを行わせるためのインセンティブとしては、例えば、様々なサービスに利用することが可能なポイントの付与などが、挙げられる。
【０１２１】
なお、本実施形態に係る視線のキャリブレーションのためのゲームは、図９に示す例に限られない。
【０１２２】
例えば、本実施形態に係る視線のキャリブレーションのためのゲームは、スマートフォンなどの表示デバイスを備える装置の移動を促すことが可能な、任意のゲームであってもよい。
【０１２３】
また、本実施形態に係る視線のキャリブレーションのためのゲームは、例えば、ユーザの位置の移動を促すことが可能な、任意のゲームであってもよい。ユーザの位置の移動を促すことが可能なゲームは、例えば、図７に示す装置Ｄ３のような、テレビジョン放送受像機、モニタなどの表示デバイスを備える装置に適用される。
【０１２４】
上記のように、本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、“キャリブレーション位置が表示画面の画角内に存在するように、視線の検出対象のユーザと表示画面との相対的な位置関係を誘導する誘導処理”を、行う。
【０１２５】
ここで、誘導処理により、ユーザの顔の正面方向に対応する基準ベクトルに基づくキャリブレーション位置を、表示画面の画角内に容易に存在させることが可能となる。
【０１２６】
よって、誘導処理が行われることにより、基準ベクトルに基づく任意のキャリブレーション位置において、視線キャリブレーションのためのサンプリングデータを取得することができる。
【０１２７】
また、キャリブレーション位置が表示画面の画角外に存在する場合であっても、誘導処理が行われることにより、視線キャリブレーションのためのサンプリングデータを取得することができる。
【０１２８】
また、誘導処理が行われることにより、表示デバイスを備えていないアイウェアなどの、表示デバイスを備えていないユーザの頭部に装着されるウェアラブルデバイスが用いられる場合であっても、視線キャリブレーションのためのサンプリングデータを取得することができる。
【０１２９】
したがって、実施形態に係る情報処理方法に係る処理として、誘導処理が行われることによって、視線キャリブレーションのためのサンプリングデータの取得の安定性を向上を図ることができる。
【０１３０】
また、サンプリングデータの取得の安定性の向上を図ることができることによって、ユーザの視線を本来目指している精度で安定して利用することが、可能となる。
【０１３１】
［３−２］本実施形態に係る情報処理方法に係る他の処理
なお、本実施形態に係る情報処理方法に係る処理は、上記に示す処理に限られない。以下、本実施形態に係る情報処理方法に係る他の処理について、説明する。本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば下記の（１）に示す処理〜下記の（３）に示す処理のうちの１または２以上を、さらに行うことが可能である。
【０１３２】
（１）キャリブレーション処理
本実施形態に係る情報処理装置は、取得されたサンプリングデータに基づくキャリブレーション情報に基づいて、視線の検出結果をキャリブレーションするキャリブレーション処理を、行う。本実施形態に係る情報処理装置は、例えば、上述した視線の検出結果のキャリブレーション方法に係る処理を行うことによって、視線の検出結果をキャリブレーションする。
【０１３３】
ここで、キャリブレーション情報は、本実施形態に係る情報処理装置が生成してもよいし、本実施形態に係る情報処理装置の外部装置において生成されたものであってもよい。キャリブレーション情報を本実施形態に係る情報処理装置が生成する場合、本実施形態に係る情報処理装置は、生成されたキャリブレーション情報に基づいて、視線の検出結果をキャリブレーションする。また、キャリブレーション情報が外部装置において生成される場合、本実施形態に係る情報処理装置は、備えている通信部（後述する）、または、接続されている外部の通信デバイスを介した通信により、当該外部装置から送信されたキャリブレーション情報を取得し、取得されたキャリブレーション情報に基づいて、視線の検出結果をキャリブレーションする。
【０１３４】
上述したように、本実施形態に係る誘導処理が行われることによりサンプリングデータの取得の安定性が図られる。よって、本実施形態に係る情報処理装置が、本実施形態に係る誘導処理が行われることにより取得されたサンプリングデータに基づくキャリブレーション情報に基づいて、視線の検出結果をキャリブレーションすることによって、より高精度のキャリブレーションを行うことができる。
【０１３５】
（２）注視検出処理
本実施形態に係る情報処理装置は、キャリブレーションされた視線の検出結果に基づいて、注視に関する情報を取得する。
【０１３６】
本実施形態に係るキャリブレーションされた視線の検出結果としては、例えば、光軸に基づき推定された視軸を示す情報（例えば、視軸ベクトルを示すデータなど）が挙げられる。
【０１３７】
本実施形態に係る注視に関する情報としては、推定された注視方向と、推定された注視位置との一方または双方を示すデータが挙げられる。本実施形態に係る注視方向としては、例えば、ユーザが知覚している中心方向が挙げられ、また、本実施形態に係る注視位置としては、例えば、ユーザが知覚している位置が挙げられる。
【０１３８】
本実施形態に係る情報処理装置は、例えば、キャリブレーションされた視線の検出結果に基づき視線の方向を推定することにより、注視方向を得る。また、本実施形態に係る情報処理装置は、例えば、キャリブレーションされた視線の検出結果に基づき視線の位置を推定することにより、注視位置を得る。
【０１３９】
（３）ソフトウェアの制御処理
本実施形態に係る情報処理装置は、例えば、注視に関する情報を利用するソフトウェアを制御する処理を行う。ここで、注視に関する情報を利用するソフトウェアとしては、例えば、ＯＳ（Operating  System）、システムソフトウェア、アプリケーションソフトウェアなどが、挙げられる。
【０１４０】
本実施形態に係る情報処理装置は、例えば、注視に関する情報が示す注視方向と注視位置との一方または双方に応じた動作を、ソフトウェアに行わせる。ここで、本実施形態に係る情報処理装置が制御するソフトウェアは、本実施形態に係る情報処理装置において実行されているソフトウェアであってもよいし、本実施形態に係る情報処理装置の外部装置において実行されているソフトウェアであってもよい。本実施形態に係る情報処理装置が制御するソフトウェアが、外部装置において実行されているソフトウェアである場合には、本実施形態に係る情報処理装置は、ソフトウェアを制御する制御命令を含む制御信号を、上記外部装置へと送信することによって、ソフトウェアを制御する。
【０１４１】
ここで、ソフトウェアの制御処理において用いられる注視に関する情報は、上記（２）の処理（注視検出処理）により得られた情報であってもよいし、外部装置において備えている通信部（後述する）などを介した外部装置との通信により外部装置から得られた情報であってもよい。
【０１４２】
［３−３］本実施形態に係る情報処理方法に係る処理の一例
次に、本実施形態に係る情報処理方法に係る処理の一例を示す。図１０は、本実施形態に係る情報処理方法に係る処理の一例を示す流れ図である。ここで、図１０は、本実施形態に係る情報処理方法に係る処理の一例として、誘導処理によりサンプリングデータが取得される場合における処理の一例を示している。
【０１４３】
本実施形態に係る情報処理装置は、キャリブレーション方向リストに、未処理のデータが存在するか否かを判定する（Ｓ１００）。ここで、キャリブレーション方向リストが示すキャリブレーション方向は、それぞれ基準ベクトルに対応する方向に該当する。
【０１４４】
ステップＳ１００において未処理のデータが存在すると判定されない場合には、本実施形態に係る情報処理装置は、図１０に示す処理を終了する。ここで、ステップＳ１００において未処理のデータが存在すると判定されない場合とは、全てのキャリブレーション方向に対する処理が完了した場合が該当する。
【０１４５】
また、ステップＳ１００において未処理のデータが存在すると判定された場合には、本実施形態に係る情報処理装置は、キャリブレーション方向を決定する（Ｓ１０２）。
【０１４６】
本実施形態に係る情報処理装置は、表示画面上のマーカ（所定のオブジェクトの一例）を認識する（Ｓ１０４）。本実施形態に係る情報処理装置は、例えば外向き撮像デバイスＣ１により撮像された撮像画像に基づき表示画面上のマーカ（所定のオブジェクトの一例）を認識する。
【０１４７】
本実施形態に係る情報処理装置は、表示画面上のマーカ（所定のオブジェクトの一例）が認識されたか否かを判定する（Ｓ１０６）。
【０１４８】
ステップＳ１０６において表示画面上のマーカ（所定のオブジェクトの一例）が認識されたと判定されない場合には、本実施形態に係る情報処理装置は、ステップＳ１０４からの処理を繰り返す。
【０１４９】
また、ステップＳ１０６において表示画面上のマーカ（所定のオブジェクトの一例）が認識されたと判定された場合には、本実施形態に係る情報処理装置は、キャリブレーション方向ベクトル（基準ベクトル）と、マーカ平面（表示画面を含む平面）との交点を計算する（Ｓ１０８）。
【０１５０】
本実施形態に係る情報処理装置は、ステップＳ１０８において求められた交点が、表示画面上に存在するか否かを判定する（Ｓ１１０）。本実施形態に係る情報処理装置は、交点が表示画面の画角内に存在する場合に、交点が表示画面上に存在すると判定する。
【０１５１】
ステップＳ１１０において交点が表示画面上に存在すると判定されない場合には、本実施形態に係る情報処理装置は、誘導マーカ（誘導オブジェクトの一例）などを表示画面に表示させることによって、上記交点が表示画面上に表示されるように誘導する（Ｓ１１２）。なお、上述したように、本実施形態に係る情報処理装置は、誘導するための音声を出力させることなどによって、上記交点が表示画面上に表示されるように誘導してもよい。
【０１５２】
ステップＳ１１２の処理を行うと、本実施形態に係る情報処理装置は、ステップＳ１１０からの処理を繰り返す。
【０１５３】
また、ステップＳ１１０において交点が表示画面上に存在すると判定された場合には、本実施形態に係る情報処理装置は、表示画面に交点を描画させて、ユーザに対して注視を促す（Ｓ１１４）。本実施形態に係る情報処理装置は、例えば、キャリブレーション位置を示すオブジェクトを表示画面に表示させることによって、表示画面に交点を描画させる。
【０１５４】
本実施形態に係る情報処理装置は、光軸ベクトル（視線の検出結果の一例）を計算し、表示画面に描画された交点に対する注視判定を実行する（Ｓ１１６）。
【０１５５】
本実施形態に係る情報処理装置は、表示画面に描画された交点が注視されたと判定されたか、または、所定のトリガが検出されたかを判定する（Ｓ１１８）。本実施形態に係る情報処理装置は、例えば、光軸ベクトルと表示画面との交点が、表示画面に描画された交点を含む所定の領域内に含まれる場合に、表示画面に描画された交点が注視されたと判定する。また、本実施形態に係る情報処理装置は、例えば、サンプリングデータの取得を開始するためのボタンを押下する操作などの、所定の操作が検出された場合に、所定のトリガが検出されたと判定する。なお、ステップＳ１１８の処理の例が、上記に示す例に限られないことは、言うまでもない。
【０１５６】
ステップＳ１１８において、表示画面に描画された交点が注視された、または、所定のトリガが検出されたと判定されない場合には、本実施形態に係る情報処理装置は、ステップＳ１１６からの処理を繰り返す。
【０１５７】
また、ステップＳ１１８において、表示画面に描画された交点が注視された、または、所定のトリガが検出されたと判定された場合には、本実施形態に係る情報処理装置は、補正角を計算し、記録媒体に記録させる（Ｓ１２０）ここで、上記補正角は、光軸ベクトルと正解ベクトルとの差分に対応する、サンプリングデータの一例に該当する。
【０１５８】
ステップＳ１２０の処理が完了すると、本実施形態に係る情報処理装置は、キャリブレーション方向リストから、処理を行ったデータを削除する（Ｓ１２２）。そして、本実施形態に係る情報処理装置は、ステップＳ１００からの処理を繰り返す。
【０１５９】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば図１０に示す処理を行う。なお、本実施形態に係る情報処理方法に係る処理の例は、図１０に示す例に限られない。
【０１６０】
例えば、本実施形態に係る情報処理装置は、ステップＳ１２０の処理が完了した場合（一のキャリブレーション方向に対する処理が完了した場合）と、ステップＳ１００において未処理のデータが存在すると判定されない場合（全てのキャリブレーション方向に対する処理が完了した場合）との一方または双方において、処理が完了した旨の通知を行ってもよい。本実施形態に係る情報処理装置は、例えば、文字や画像などを表示画面に表示させることによる視覚的な通知方法と、音声による聴覚的な通知方法との、一方または双方によって、処理が完了した旨をユーザに対して通知させる。
【０１６１】
（本実施形態に係る情報処理装置）
次に、上述した本実施形態に係る情報処理方法に係る処理を行うことが可能な本実施形態に係る情報処理装置の構成の一例について、説明する。
【０１６２】
図１１は、本実施形態に係る情報処理装置１００の構成の一例を示すブロック図である。情報処理装置１００は、例えば、通信部１０２と、制御部１０４とを備える。
【０１６３】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory。図示せず）や、ＲＡＭ（Random  Access  Memory。図示せず）、記憶部（図示せず）、情報処理装置１００の使用者が操作可能な操作部（図示せず）、様々な画面を表示画面に表示する表示部（図示せず）などを備えていてもよい。情報処理装置１００は、例えば、データの伝送路としてのバスにより上記各構成要素間を接続する。
【０１６４】
ＲＯＭ（図示せず）は、制御部１０４が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０４により実行されるプログラムなどを一時的に記憶する。
【０１６５】
記憶部（図示せず）は、情報処理装置１００が備える記憶手段であり、例えば、キャリブレーション方向リストなどの基準ベクトルを示すデータや、サンプリングデータ、キャリブレーション情報、撮像画像から所定のオブジェクトなどを認識する物体認識処理に用いられるデータベースなどの、本実施形態に係る情報処理方法に係るデータや、各種アプリケーションなど様々なデータを記憶する。ここで、記憶部（図示せず）としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、フラッシュメモリ（flash  memory）などの不揮発性メモリ（nonvolatile  memory）などが挙げられる。また、記憶部（図示せず）は、情報処理装置１００から着脱可能であってもよい。
【０１６６】
操作部（図示せず）としては、後述する操作入力デバイスが挙げられる。また、表示部（図示せず）としては、後述する表示デバイスが挙げられる。
【０１６７】
［情報処理装置１００のハードウェア構成例］
図１２は、本実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１６６で各構成要素間を接続する。また、情報処理装置１００は、例えば、情報処理装置１００が備えているバッテリなどの内部電源から供給される電力、または、接続されている外部電源から供給される電力などによって、駆動する。
【０１６８】
ＭＰＵ１５０は、例えば、ＭＰＵ（Micro  Processing  Unit）などの演算回路で構成される、１または２以上のプロセッサや、各種処理回路などで構成され、情報処理装置１００全体を制御する制御部１０４として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、例えば、後述する処理部１１０の役目を果たす。なお、処理部１１０は、処理部１１０の処理を実現可能な専用の（または汎用の）回路（例えば、ＭＰＵ１５０とは別体のプロセッサなど）で構成されていてもよい。
【０１６９】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【０１７０】
記録媒体１５６は、記憶部（図示せず）として機能し、例えば、サンプリングデータやキャリブレーション情報などの本実施形態に係る情報処理方法に係るデータや、各種アプリケーションなど様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体１５６は、情報処理装置１００から着脱可能であってもよい。
【０１７１】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部（図示せず）として機能し、また、表示デバイス１６２は、表示部（図示せず）として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）（登録商標）端子、各種処理回路などが挙げられる。
【０１７２】
また、操作入力デバイス１６０は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタンや、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられる。
【０１７３】
また、表示デバイス１６２は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display）や有機ＥＬディスプレイ（Organic  Electro-Luminescence  Display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  Display）ともよばれる。）などが挙げられる。
【０１７４】
なお、入出力インタフェース１５８が、情報処理装置１００の外部の操作入力デバイス（例えば、キーボードやマウスなど）や外部の表示デバイスなどの、外部デバイスと接続することも可能であることは、言うまでもない。また、表示デバイス１６２は、例えばタッチパネルなど、表示とユーザ操作とが可能なデバイスであってもよい。
【０１７５】
通信インタフェース１６４は、情報処理装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、例えば外部装置や外部のデバイスなどと、無線または有線で通信を行うための通信部１０２として機能する。ここで、通信インタフェース１６４としては、例えば、通信アンテナおよびＲＦ（Radio  Frequency）回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ポートおよび送受信回路（無線通信）、あるいはＬＡＮ（Local  Area  Network）端子および送受信回路（有線通信）などが挙げられる。
【０１７６】
情報処理装置１００は、例えば図１２に示す構成によって、本実施形態に係る情報処理方法に係る処理を行う。なお、本実施形態に係る情報処理装置１００のハードウェア構成は、図１２に示す構成に限られない。
【０１７７】
例えば、情報処理装置１００は、接続されている外部の通信デバイスを介して外部装置などと通信を行う場合には、通信インタフェース１６４を備えていなくてもよい。また、通信インタフェース１６４は、複数の通信方式によって、１または２以上の外部装置などと通信を行うことが可能な構成であってもよい。
【０１７８】
また、情報処理装置１００は、例えば、記録媒体１５６や、操作入力デバイス１６０、表示デバイス１６２を備えない構成をとることが可能である。
【０１７９】
また、情報処理装置１００は、例えば、後述する情報処理装置１００の適用例に応じた構成をとることが可能である。
【０１８０】
また、例えば、図１２に示す構成（または変形例に係る構成）の一部または全部は、１、または２以上のＩＣ（Integrated  Circuit）で実現されてもよい。
【０１８１】
再度図１１を参照して、情報処理装置１００の構成の一例について説明する。通信部１０２は、情報処理装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、外部装置と無線または有線で通信を行う。また、通信部１０２は、例えば制御部１０４により通信が制御される。
【０１８２】
ここで、通信部１０２としては、例えば、通信アンテナおよびＲＦ回路や、ＬＡＮ端子および送受信回路などが挙げられるが、通信部１０２の構成は、上記に限られない。例えば、通信部１０２は、ＵＳＢ端子および送受信回路などの通信を行うことが可能な任意の規格に対応する構成や、ネットワークを介して外部装置と通信可能な任意の構成をとることができる。また、通信部１０２は、複数の通信方式によって、１または２以上の外部装置などと通信を行うことが可能な構成であってもよい。
【０１８３】
制御部１０４は、例えばＭＰＵなどで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１０４は、例えば、処理部１１０を備え、本実施形態に係る情報処理方法に係る処理を主導的に行う役目を果たす。
【０１８４】
処理部１１０は、本実施形態に係る情報処理方法に係る処理を主導的に行う役目を果たす。
【０１８５】
処理部１１０は、“キャリブレーション位置が表示画面の画角内に存在するように、ユーザと表示画面との相対的な位置関係を誘導する誘導処理”を行う。処理部１１０は、例えば、キャリブレーション位置が表示画面の画角内に存在しない場合に、上記相対的な位置関係を、キャリブレーション位置が表示画面の画角内に存在するように誘導する。
【０１８６】
また、処理部１１０は、例えば、上記（１）に示す処理（キャリブレーション処理）〜上記（３）に示す処理（ソフトウェアの制御処理）のうちの、１または２以上の処理を、さらに行ってもよい。
【０１８７】
また、処理部１１０は、例えば、画像から所定のオブジェクトなどを認識する物体認識処理、外部の表示デバイスにおける表示の制御に係る処理など、本実施形態に係る情報処理方法に係る様々な処理を行うことも可能である。
【０１８８】
図１３は、本実施形態に係る情報処理装置１００が備える処理部１１０が有する機能の一例を説明するためのブロック図である。図１３では、処理部１１０が、上記（１）に示す処理（キャリブレーション処理）と上記（２）に示す処理（注視検出処理）とをさらに行う機能を有している場合における構成の一例を示している。ここで、図１３に示す物体の検出結果は、例えば、外向き撮像デバイスＣ１などにより撮像された撮像画像に基づく所定のオブジェクトの検出結果（認識結果）に該当する。所定のオブジェクトの検出に係る処理は、情報処理装置１００（例えば処理部１１０）で行われてもよいし、情報処理装置１００の外部装置において行われたものであってもよい。
【０１８９】
処理部１１０は、例えば、誘導処理部１１２と、キャリブレーション処理部１１４と、注視検出部１１６とを有する。
【０１９０】
誘導処理部１１２は、本実施形態に係る誘導処理を行う。誘導処理部１１２は、例えば、キャリブレーション位置が表示画面の画角内に存在しない場合に、ユーザと表示画面との相対的な位置関係を、キャリブレーション位置が表示画面の画角内に存在するように誘導する。
【０１９１】
キャリブレーション処理部１１４は、上記（１）の処理（キャリブレーション処理）を行う。
【０１９２】
キャリブレーション処理部１１４は、例えば、サンプリングデータに基づいてキャリブレーション情報を生成する。そして、キャリブレーション処理部１１４は、生成したキャリブレーション情報を、ユーザを示す情報（例えば、ユーザＩＤ、ユーザの生体情報などのユーザを特定することが可能な１または２以上のデータなど）と対応付けて、記憶部（図示せず）または外部記録媒体などの記録媒体に、記録させる。
【０１９３】
ここで、キャリブレーション情報を生成する処理は、例えば、記録媒体にキャリブレーション情報が記憶されていない場合（例えば、初期状態）、前回キャリブレーション情報が生成されてから設定されている期間が経過した場合、キャリブレーションを行う操作が検出された場合などに、行われる。
【０１９４】
また、キャリブレーション処理部１１４は、例えば、キャリブレーション情報に基づいて視線の検出結果をキャリブレーションする。
【０１９５】
注視検出部１１６は、キャリブレーションされた視線の検出結果に基づいて、ユーザに対応する注視に関する情報を取得する。注視検出部１１６は、キャリブレーションされた視線の検出結果に基づいて、注視方向と注視位置との一方または双方を推定することによって、注視に関する情報を取得する。
【０１９６】
処理部１１０は、例えば図１３に示す構成を有することにより、本実施形態に係る情報処理方法に係る処理を主導的に行う役目を果たす。なお、処理部１１０の構成は、図１３に示す例に限られない。例えば、処理部１１０は、上記（３）に示す処理（ソフトウェア制御処理）を行う機能を、さらに有する構成であってもよい。また、処理部１１０は、例えば、図１３に示すキャリブレーション処理部１１４と、注視検出部１１６との一方または双方を備えない構成をとることも可能である。
【０１９７】
情報処理装置１００は、例えば図１１に示す構成によって、本実施形態に係る情報処理方法に係る処理を行う。したがって、情報処理装置１００は、例えば図１１に示す構成によって、視線キャリブレーションのためのサンプリングデータの取得の安定性を向上を図ることができる。
【０１９８】
また、例えば図１１に示す構成によって、情報処理装置１００は、上述したような本実施形態に係る情報処理方法に係る処理が行われることにより奏される効果を、奏することができる。
【０１９９】
なお、本実施形態に係る情報処理装置の構成は、図１１に示す構成に限られない。
【０２００】
例えば、本実施形態に係る情報処理装置は、図１１に示す処理部１１０を、制御部１０４とは個別に備える（例えば、別の処理回路で実現する）ことができる。また、処理部１１０は、複数の処理回路で実現され、各機能が複数の処理回路で分散して行われてもよい。
【０２０１】
また、本実施形態に係る情報処理方法に係る処理を実現するための構成は、図１１に示す構成に限られず、本実施形態に係る情報処理方法に係る処理の切り分け方に応じた構成をとることが可能である。
【０２０２】
また、例えば、通信部１０２と同様の機能、構成を有する外部の通信デバイスを介して外部装置と通信を行う場合には、本実施形態に係る情報処理装置は、通信部１０２を備えていなくてもよい。
【０２０３】
以上、本実施形態として、情報処理装置を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、“ＰＣ（Personal  Computer）やサーバなどのコンピュータ”や、“アイウェア型などのユーザの頭部に装着される装置、時計型の装置、腕輪型の装置などのようなユーザの身体に装着して用いられる任意のウェアラブル装置”、“スマートフォンなどの通信装置”、“プロジェクタなどの画像投射装置”、“表示装置”、“タブレット型の装置”、“ゲーム機”、“自動車などの移動体”など、本実施形態に係る情報処理方法に係る処理を行うことが可能な、様々な機器に適用することができる。また、本実施形態は、例えば、上記のような機器に組み込むことが可能な、処理ＩＣに適用することもできる。
【０２０４】
また、本実施形態に係る情報処理装置は、例えばクラウドコンピューティングなどのように、ネットワークへの接続（または各装置間の通信）を前提とした処理システムに適用されてもよい。本実施形態に係る情報処理方法に係る処理が行われる処理システムの一例としては、例えば“処理システムを構成する一の装置によって本実施形態に係る情報処理方法に係る処理の一部の処理が行われ、処理システムを構成する他の装置によって本実施形態に係る情報処理方法に係る処理の当該一部の処理以外の処理が行われるシステム”などが、挙げられる。
【０２０５】
（本実施形態に係るプログラム）
コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム（例えば、本実施形態に係る情報処理方法に係る処理を実行することが可能なプログラム）が、コンピュータにおいてプロセッサなどにより実行されることによって、視線キャリブレーションのためのサンプリングデータの取得の安定性を向上を図ることができる。
【０２０６】
また、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラムが、コンピュータにおいてプロセッサなどにより実行されることによって、上述した本実施形態に係る情報処理方法に係る処理によって奏される効果を、奏することができる。
【０２０７】
（本実施形態に係るプログラムを記録したコンピュータ読み取り可能な記録媒体）
上記では、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本実施形態は、さらに、上記プログラムを記憶させたコンピュータ読み取り可能な記録媒体も併せて提供することができる。
【０２０８】
本実施形態に係る記録媒体としては、例えば、ＲＯＭ、フラッシュメモリなどの不揮発性メモリ、ハードディスクなどの磁気記録媒体、光ディスク、光磁気ディスクなど、プログラムを記憶することが可能な任意の記録媒体が、挙げられる。
【０２０９】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２１０】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０２１１】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
視線キャリブレーションのためのサンプリングデータの取得の際に視線の検出対象のユーザに注視されるキャリブレーション位置が、表示画面の画角内に存在するように、前記ユーザと前記表示画面との相対的な位置関係を誘導する誘導処理を行う処理部を備える、情報処理装置。
（２）
前記処理部は、
前記ユーザの顔の正面方向に対応する基準ベクトルと、前記表示画面を含む平面との交点を、前記キャリブレーション位置とし、
前記キャリブレーション位置が前記表示画面の画角内に存在しない場合に、前記相対的な位置関係を、前記キャリブレーション位置が前記表示画面の画角内に存在するように誘導する、（１）に記載の情報処理装置。
（３）
前記処理部は、前記キャリブレーション位置が前記表示画面の画角内に存在する場合には、前記表示画面の画角内に、前記キャリブレーション位置を示すオブジェクトを表示させる、（２）に記載の情報処理装置。
（４）
前記処理部は、前記ユーザの顔の正面方向を撮像する撮像画像から検出される、前記表示画面に表示された所定のオブジェクトに基づいて、前記平面を特定する、（２）、または（３）に記載の情報処理装置。
（５）
前記処理部は、前記相対的な位置関係を誘導するための誘導オブジェクトを、前記表示画面に表示させることにより、前記相対的な位置関係を誘導する、（２）〜（４）のいずれか１つに記載の情報処理装置。
（６）
前記誘導オブジェクトは、前記ユーザが動く方向または前記表示画面を動かす方向を指示するオブジェクトである、（５）に記載の情報処理装置。
（７）
前記誘導オブジェクトは、アニメーション表示される、（６）に記載の情報処理装置。
（８）
前記処理部は、前記相対的な位置関係を誘導するための音声を音声出力デバイスから出力させることによって、前記相対的な位置関係を誘導する、請求項１に記載の情報処理装置。
（９）
前記処理部は、誘導の状態を、ユーザに対して通知させる、（１）〜（７）のいずれか１つに記載の情報処理装置。
（１０）
前記処理部は、設定されている開始条件を満たしていると判定された場合に、前記誘導処理を行う、（１）〜（９）のいずれか１つに記載の情報処理装置。
（１１）
前記処理部は、取得された前記サンプリングデータに基づくキャリブレーション情報に基づいて、前記視線の検出結果をキャリブレーションするキャリブレーション処理を、さらに行う、（１）〜（１０）のいずれか１つに記載の情報処理装置。
（１２）
前記処理部は、
前記サンプリングデータに基づいてキャリブレーション情報を生成し、
生成されたキャリブレーション情報に基づいて、前記視線の検出結果をキャリブレーションする、（１１）に記載の情報処理装置。
（１３）
視線キャリブレーションのためのサンプリングデータの取得の際に視線の検出対象のユーザに注視されるキャリブレーション位置が、表示画面の画角内に存在するように、前記ユーザと前記表示画面との相対的な位置関係を誘導するステップを有する、情報処理装置により実行される情報処理方法。
（１４）
視線キャリブレーションのためのサンプリングデータの取得の際に視線の検出対象のユーザに注視されるキャリブレーション位置が、表示画面の画角内に存在するように、前記ユーザと前記表示画面との相対的な位置関係を誘導する機能を、コンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【符号の説明】
【０２１２】
１００    情報処理装置
１０２    通信部
１０４    制御部
１１０    処理部
１１２    誘導処理部
１１４    キャリブレーション処理部
１１６    注視検出部
【図１】
2017134558.tif 000004
【図２】
2017134558.tif 000005
【図３】
2017134558.tif 000006
【図４】
2017134558.tif 000007
【図５】
2017134558.tif 000008
【図６】
2017134558.tif 000009
【図７】
2017134558.tif 000010
【図８】
2017134558.tif 000011
【図９】
2017134558.tif 000012
【図１０】
2017134558.tif 000013
【図１１】
2017134558.tif 000014
【図１２】
2017134558.tif 000015
【図１３】
2017134558.tif 000016