(57)【特許請求の範囲】
【請求項１】
コンテンツの提示に応じて検出された第１のユーザの視線を示す視線情報を取得する取得部と、
取得した前記視線情報を、前記第１のユーザとは異なる第２のユーザに対する前記コンテンツの提示を制御するための制御情報として、当該コンテンツに対応付ける管理部と、
前記コンテンツに対応付けられた前記制御情報に基づき、前記第２のユーザに対する当該コンテンツの提示を制御する制御部と、
を備え、
前記制御部は、前記視線情報に基づき、前記第２のユーザに提示する前記コンテンツに基づく第１の表示情報に対して、前記第１のユーザの視線を識別可能に提示した第２の表示情報を重畳させ、前記コンテンツの提示に応じた前記第１のユーザのユーザ入力を取得し、前記第１のユーザとは異なる他のユーザから、前記視線情報に基づく当該第１のユーザの視線が示す前記コンテンツ中のオブジェクトに対して視線を向けたユーザを特定し、当該特定したユーザにのみ前記ユーザ入力に基づく情報を提示する
情報処理装置。
【請求項２】
前記制御情報は、前記コンテンツに基づく仮想空間内における、前記第１のユーザの位置を示す位置情報を含む、請求項１に記載の情報処理装置。
【請求項３】
前記制御情報は、前記コンテンツ中の時間を示す時間情報を含む、請求項１または２に記載の情報処理装置。
【請求項４】
前記制御情報は、前記第１のユーザの視線が示す前記コンテンツ中のオブジェクトを示す情報を含む、請求項１〜３のいずれか一項に記載の情報処理装置。
【請求項５】
前記管理部は、前記第１のユーザ及び前記第２のユーザそれぞれに対応する前記制御情報中の、前記オブジェクトを示す情報を互いに照合することで、前記第１のユーザの視線が示す前記オブジェクトに対して視線を向けた前記第２のユーザを特定する、請求項４に記載の情報処理装置。
【請求項６】
前記制御情報は、当該制御情報に含まれる情報のうち、少なくとも一部について、前記制御への利用を制限するための管理情報を含む、請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項７】
前記管理情報は、前記制御情報に基づく前記制御の対象となるユーザを制限するための情報を含む、請求項６に記載の情報処理装置。
【請求項８】
コンテンツに対応付けられた第１のユーザの視線を示す視線情報を取得する取得部と、
前記視線情報に基づき、前記第１のユーザとは異なる第２のユーザに対する当該コンテンツの提示を制御する制御部と、
を備え、
前記制御部は、前記視線情報に基づき、前記第２のユーザに提示する前記コンテンツに基づく第１の表示情報に対して、前記第１のユーザの視線を識別可能に提示した第２の表示情報を重畳させ、前記コンテンツの提示に応じた前記第１のユーザのユーザ入力を取得し、前記第１のユーザとは異なる他のユーザから、前記視線情報に基づく当該第１のユーザの視線が示す前記コンテンツ中のオブジェクトに対して視線を向けたユーザを特定し、当該特定したユーザにのみ前記ユーザ入力に基づく情報を提示する
情報処理装置。
【請求項９】
前記制御部は、前記視線情報に基づき、前記第１のユーザに提示された前記コンテンツに基づく表示情報を、前記第２のユーザに提示する、請求項８に記載の情報処理装置。
【請求項１０】
前記制御部は、前記コンテンツの提示に応じた前記第１のユーザのユーザ入力を取得し、当該ユーザ入力に基づく情報を、前記第１のユーザとは異なる他のユーザのうち、当該ユーザの視野が、前記視線情報に基づく当該第１のユーザの視野と重畳するユーザにのみ提示する、請求項８に記載の情報処理装置。
【請求項１１】
前記ユーザ入力は、前記第１のユーザの発話に基づく音声情報である、請求項８〜１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記コンテンツに基づく表示情報を表示する表示部を備え、
前記制御部は、前記視線情報に基づき、前記表示部への前記表示情報の表示を制御する、請求項８に記載の情報処理装置。
【請求項１３】
コンピュータが、
コンテンツの提示に応じて検出された第１のユーザの視線を示す視線情報を取得することと、
取得した前記視線情報を、前記第１のユーザとは異なる第２のユーザに対する前記コンテンツの提示を制御するための制御情報として、当該コンテンツに対応付けることと、
前記視線情報に基づき、前記第２のユーザに提示する前記コンテンツに基づく第１の表示情報に対して、前記第１のユーザの視線を識別可能に提示した第２の表示情報を重畳させることと、
前記コンテンツの提示に応じた前記第１のユーザのユーザ入力を取得することと、
前記第１のユーザとは異なる他のユーザから、前記視線情報に基づく当該第１のユーザの視線が示す前記コンテンツ中のオブジェクトに対して視線を向けたユーザを特定することと、
当該特定したユーザにのみ前記ユーザ入力に基づく情報を提示することと、
を含む、情報処理方法。
【請求項１４】
コンピュータが、
第１のユーザの視線を示す視線情報が対応付けられたコンテンツを取得することと、
前記コンテンツに対応付けられた前記視線情報に基づき、前記第１のユーザとは異なる第２のユーザに対する当該コンテンツの提示を制御することと、
前記視線情報に基づき、前記第２のユーザに提示する前記コンテンツに基づく第１の表示情報に対して、前記第１のユーザの視線を識別可能に提示した第２の表示情報を重畳させることと、
前記コンテンツの提示に応じた前記第１のユーザのユーザ入力を取得することと、
前記第１のユーザとは異なる他のユーザから、前記視線情報に基づく当該第１のユーザの視線が示す前記コンテンツ中のオブジェクトに対して視線を向けたユーザを特定することと、
当該特定したユーザにのみ前記ユーザ入力に基づく情報を提示することと、
を含む、情報処理方法。
【請求項１５】
コンピュータに、
コンテンツの提示に応じて検出された第１のユーザの視線を示す視線情報を取得することと、
取得した前記視線情報を、前記第１のユーザとは異なる第２のユーザに対する前記コンテンツの提示を制御するための制御情報として、当該コンテンツに対応付けることと、
前記視線情報に基づき、前記第２のユーザに提示する前記コンテンツに基づく第１の表示情報に対して、前記第１のユーザの視線を識別可能に提示した第２の表示情報を重畳させることと、
前記コンテンツの提示に応じた前記第１のユーザのユーザ入力を取得することと、
前記第１のユーザとは異なる他のユーザから、前記視線情報に基づく当該第１のユーザの視線が示す前記コンテンツ中のオブジェクトに対して視線を向けたユーザを特定することと、
当該特定したユーザにのみ前記ユーザ入力に基づく情報を提示することと、
を実行させる、プログラム。
【請求項１６】
コンピュータに、
第１のユーザの視線を示す視線情報が対応付けられたコンテンツを取得することと、
前記コンテンツに対応付けられた前記視線情報に基づき、前記第１のユーザとは異なる第２のユーザに対する当該コンテンツの提示を制御することと、
前記視線情報に基づき、前記第２のユーザに提示する前記コンテンツに基づく第１の表示情報に対して、前記第１のユーザの視線を識別可能に提示した第２の表示情報を重畳させることと、
前記コンテンツの提示に応じた前記第１のユーザのユーザ入力を取得することと、
前記第１のユーザとは異なる他のユーザから、前記視線情報に基づく当該第１のユーザの視線が示す前記コンテンツ中のオブジェクトに対して視線を向けたユーザを特定することと、
当該特定したユーザにのみ前記ユーザ入力に基づく情報を提示することと、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年では、ネットワークやコミュニケーションツールの発達に伴い、動画像や静止画像等の映像コンテンツの利用形態は、ユーザが個々に視聴する態様には限らず、例えば、複数のユーザ間でコミュニケーションをとりながら共有することも可能となってきている。【０００３】
一方、映像コンテンツとして提供される仮想空間内においてユーザが自由に視点や視線方向を移動させることが可能に構成され、当該視点や視線方向の移動に応じた画像（所謂、一人称視点の画像）を当該ユーザに提示する技術が開発されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１８２１０９号公報
【特許文献２】特開２０１４−１２７９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
また、視点や視線方向を移動させることが可能な映像コンテンツを複数のユーザ間で共有するようなサービスも検討されている。このように複数のユーザ間で当該映像コンテンツを共有するサービスにおいては、一のユーザが、他のユーザの視線や当該他のユーザが見ている対象を認識することが困難な場合が想定され得る。即ち、このような状況下では、例えば、一のユーザと他のユーザとが、互いに異なる対象を見ていることを互いに認識できず、結果として、当該ユーザ間のコミュニケーションの成立が阻害させる場合がある。【０００６】
そこで、本開示では、ユーザが視点や視線方向を移動可能なコンテンツを複数のユーザ間で共有する状況下において、ユーザ間で視点または視線を共有することが可能な、情報処理装置、情報処理方法、及びプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、コンテンツの提示に応じて検出された第１のユーザの視線を示す視線情報を取得する取得部と、取得した前記視線情報を、前記第１のユーザとは異なる第２のユーザに対する前記コンテンツの提示を制御するための制御情報として、当該コンテンツに対応付ける管理部と、を備える、情報処理装置が提供される。【０００８】
また、本開示によれば、コンテンツに対応付けられた第１のユーザの視線を示す視線情報を取得する取得部と、前記視線情報に基づき、前記第１のユーザとは異なる第２のユーザに対する当該コンテンツの提示を制御する制御部と、を備える、情報処理装置が提供される。【０００９】
また、本開示によれば、コンテンツの提示に応じて検出された第１のユーザの視線を示す視線情報を取得することと、プロセッサが、取得した前記視線情報を、前記第１のユーザとは異なる第２のユーザに対する前記コンテンツの提示を制御するための制御情報として、当該コンテンツに対応付けることと、を含む、情報処理方法が提供される。【００１０】
また、本開示によれば、第１のユーザの視線を示す視線情報が対応付けられたコンテンツを取得することと、プロセッサが、前記コンテンツに対応付けられた前記視線情報に基づき、前記第１のユーザとは異なる第２のユーザに対する当該コンテンツの提示を制御することと、を含む、情報処理方法が提供される。【００１１】
また、本開示によれば、コンピュータに、コンテンツの提示に応じて検出された第１のユーザの視線を示す視線情報を取得することと、取得した前記視線情報を、前記第１のユーザとは異なる第２のユーザに対する前記コンテンツの提示を制御するための制御情報として、当該コンテンツに対応付けることと、を実行させる、プログラムが提供される。【００１２】
また、本開示によれば、コンピュータに、第１のユーザの視線を示す視線情報が対応付けられたコンテンツを取得することと、前記コンテンツに対応付けられた前記視線情報に基づき、前記第１のユーザとは異なる第２のユーザに対する当該コンテンツの提示を制御することと、を実行させる、プログラムが提供される。
【発明の効果】
【００１３】
以上説明したように本開示によれば、ユーザが視点や視線方向を移動可能なコンテンツを複数のユーザ間で共有する状況下において、ユーザ間で視点または視線を共有することが可能な、情報処理装置、情報処理方法、及びプログラムが提供される。【００１４】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１５】
【図１】本開示の第１の実施形態に係るコンテンツ表示装置の一例について説明するための説明図である。
【図２】同実施形態に係る情報処理システムの概要について説明するための説明図である。
【図３】同実施形態に係る情報処理システムの概要について説明するための説明図である。
【図４】同実施形態に係る情報処理システムの概要について説明するための説明図である。
【図５】同実施形態に係る情報処理システムの概略的な機能構成について説明するための説明図である。
【図６】同実施形態に係る情報処理システムのシステム構成の一例について説明するための説明図である。
【図７】同実施形態に係る情報処理システムの機能構成の一例を示したブロック図である。
【図８】同実施形態に係るコンテンツ表示装置の機能構成の一例を示したブロック図である。
【図９】同実施形態の変形例に係る情報処理システムの概要について説明するための説明図である。
【図１０】同実施形態の変形例に係る情報処理システムの概要について説明するための説明図である。
【図１１】同実施形態の変形例に係る情報処理システムの概略的な構成について説明するための説明図である。
【図１２】同実施形態の変形例に係る情報処理システムにおける視線の提示方法の一例について説明するための説明図である。
【図１３】同実施形態の変形例に係る情報処理システムにおける視線の提示方法の一例について説明するための説明図である。
【図１４】本開示の第２の実施形態に係る情報処理システムの機能構成の一例を示したブロック図である。
【図１５】同実施形態に係るコンテンツ表示装置の機能構成の一例を示したブロック図である。
【図１６】本開示の第３の実施形態に係る情報処理システムの概略的な構成について説明するための説明図である。
【図１７】同実施形態に係る情報処理システムの概略的な動作について説明するための説明図である。
【図１８】同実施形態に係る情報処理システムの機能構成の一例を示したブロック図である。
【図１９】本開示の第４の実施形態に係る情報処理システムの概要について説明するための説明図である。
【図２０】同実施形態に係る情報処理システムの概要について説明するための説明図である。
【図２１】同実施形態に係る情報処理システムの概略的な動作について説明するための説明図である。
【図２２】同実施形態に係る情報処理システムの機能構成の一例を示したブロック図である。
【図２３】同実施形態に係る情報処理システムにおける情報の提示方法の他の一例に説明するための説明図である。
【図２４】同実施形態に係る情報処理システムにおける情報の提示方法の他の一例に説明するための説明図である。
【図２５】同実施形態に係る情報処理システムにおける情報の提示方法の他の一例に説明するための説明図である。
【図２６】本開示の各実施形態に係る情報処理装置のハードウェア構成の一例である。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態
１．１．概要
１．２．概略的な構成
１．３．システム構成
１．４．機能構成
１．５．変形例
１．６．まとめ
２．第２の実施形態
３．第３の実施形態
３．１．概要
３．２．機能構成
３．３．まとめ
４．第４の実施形態
４．１．概要
４．２．機能構成
４．３．まとめ
５．ハードウェア構成
６．まとめ
【００１８】
＜１．第１の実施形態＞
［１．１．概要］
まず、図１〜図４を参照して、本開示の第１の実施形態に係る情報処理システムの概要について説明する。例えば、図１は、本実施形態に係る情報処理システムにおいて、ユーザが、動画像や静止画像等の映像コンテンツを消費するためのコンテンツ表示装置３０の一例であり、頭部装着型の表示装置（ＨＭＤ：Head  Mounted  Display）を示している。即ち、図１に示すコンテンツ表示装置３０は、ユーザの頭部に装着されることで、当該ユーザの眼前に、画像を表示するための表示部（例えば、表示パネル）を保持するように構成されている。
【００１９】
なお、コンテンツ表示装置３０として適用可能な頭部装着型の表示装置（ＨＭＤ）には、所謂、没入型ＨＭＤ、シースルー型ＨＭＤ、及びビデオシースルー型ＨＭＤが含まれる。
【００２０】
没入型ＨＭＤは、ユーザの頭部または顔部に装着された場合に、ユーザの眼を覆うように装着され、ユーザの眼前にディスプレイ等の表示部が保持される。そのため、没入型ＨＭＤを装着したユーザは、外部の風景（即ち、現実世界の風景）を直接視野に入れることが困難であり、表示部に表示された映像のみが視界に入ることとなる。このような構成により、没入型ＨＭＤは、画像を視聴しているユーザに対して没入感を与えることが可能となる。
【００２１】
シースルー型ＨＭＤは、例えば、ハーフミラーや透明な導光板を用いて、透明な導光部等からなる虚像光学系をユーザの眼前に保持し、当該虚像光学系の内側に画像を表示させる。そのため、シースルー型ＨＭＤを装着したユーザは、虚像光学系の内側に表示された画像を視聴している間も、外部の風景を視認することが可能となる。
【００２２】
ビデオシースルー型ＨＭＤは、没入型ＨＭＤと同様に、ユーザの眼を覆うように装着され、ユーザの眼前にディスプレイ等の表示部が保持される。一方で、ビデオシースルー型ＨＭＤは、周囲の風景を撮像するための撮像部を有し、当該撮像部により撮像されたユーザの視線方向の風景の画像を表示部に表示させる。このような構成により、ビデオシースルー型ＨＭＤを装着したユーザは、外部の風景を直接視野に入れることは困難ではあるが、表示部に表示された画像により、外部の風景を確認することが可能となる。
【００２３】
また、本実施形態に係るコンテンツ表示装置３０は、例えば、加速度センサや、角速度センサ（ジャイロセンサ）が設けられ、当該コンテンツ表示装置３０を装着したユーザの頭部の動き（頭部の姿勢）を検出可能に構成されている。例えば、図１に示す例では、コンテンツ表示装置３０は、ユーザの頭部の動きとして、参照符号Ｒ１１で示されたヨー（yaw）方向ψ、参照符号Ｒ１３で示されたピッチ（pitch）方向φ、及び参照符号Ｒ１５で示されたロール（roll）方向θそれぞれの成分を検出する。
【００２４】
そして、コンテンツ表示装置３０は、検出したユーザの頭部の動きに基づき、当該ユーザの視線が示す方向（以降では、「視線方向」と呼ぶ場合がある）の変化を認識し、認識した視線方向の変化に応じた画像を当該ユーザに提示する。
【００２５】
例えば、図２は、本実施形態に係るコンテンツ表示装置３０により映像コンテンツをユーザに提供する態様の一例について示している。図２に示す例では、所謂、全天周映像のように、ユーザＵａの視野よりも広く展開された画像ｖ０を、ユーザＵａが見回すように視線方向を移動させながら、コンテンツ表示装置３０（図示しない）を介して参照する態様を模擬した場合の一例を示している。なお、画像ｖ０は、動画像であってもよいし、静止画像であってもよい。
【００２６】
具体的には、コンテンツ表示装置３０は、ユーザＵａの頭部の動きを検出することで、ユーザの視線方向の変化を認識する。そして、コンテンツ表示装置３０は、ユーザＵａの視野よりも広く展開された画像ｖ０のうち、認識した視線方向が示す部分の部分画像ｖ１１を、あらかじめ設定された視野角に基づき抽出し、抽出した部分画像ｖ１１をユーザＵａに提示する。換言すると、図２に示された部分画像ｖ１１は、コンテンツ表示装置３０の表示部に提示される画像を模式的に示している。つまり、コンテンツ表示装置３０は、角速度センサ（ジャイロセンサ）が検出した頭部の動きを打ち消すように表示領域を移動させることで、ユーザに対して、当該ユーザの頭部の動きに追従した画像を提示することが可能となる。即ち、コンテンツ表示装置３０を使用することで、ユーザは、自身の頭部の動きに追従した画像を観察することとなり、ひいては、映像コンテンツとして提供される空間を見渡すことが可能となる。
【００２７】
なお、部分画像ｖ１１を抽出するための視野角は、固定であってもよいし、ユーザ操作等に基づき変更できるようにしてもよい。例えば、部分画像ｖ１１中の一部をさらに拡大してユーザＵａに提示する場合に、コンテンツ表示装置３０は、視野角をより狭く設定することで、画像ｖ０に対する部分画像ｖ１１の大きさが相対的に小さくなるように制御してもよい。
【００２８】
また、ユーザの視線方向を認識する方法は、ユーザの頭部の動きの検出結果に基づく方法には限定されない。具体的な一例として、コンテンツ表示装置３０は、所謂、アイトラッキングと呼ばれる技術に基づき、ユーザの眼の動きを検出し、当該眼の動きに基づき、当該ユーザの視線方向を認識してもよい。
【００２９】
具体的には、コンテンツ表示装置３０は、例えば、画像を撮像する撮像装置により、ユーザの眼球を撮像し、撮像された画像からユーザの瞳孔の位置を検出することで、検出された瞳孔の位置に基づきユーザの視線方向を認識してもよい。
【００３０】
もちろん、コンテンツ表示装置３０は、ユーザの頭部の動きの検出結果と、当該ユーザの眼の動きの検出結果とを組み合わせて、当該ユーザの視線方向を認識してもよい。
【００３１】
また、ユーザの頭部の動きを検出する方法についても、コンテンツ表示装置３０に設けられた各種センサの検出結果に基づく方法には限定されない。例えば、ユーザの頭部の動きを検出する構成を、コンテンツ表示装置３０の外部に設けてもよい。具体的な一例として、コンテンツ表示装置３０の外部に設けられた撮像装置によりユーザの画像を撮像し、撮像された画像を解析することで、当該ユーザの頭部の動きを検出してもよい。また、他の一例として、コンテンツ表示装置３０の外部に所謂光センサのような各種センサを設け、当該センサによりユーザをセンシングすることで、当該ユーザの頭部の動きを検出してもよい。
【００３２】
以上のような構成により、ユーザＵａは、視線方向を移動させながら見回すように画像ｖ０を参照することで、あたかもその場にいるかのような臨場感あふれる画像を体験することが可能となる。
【００３３】
また、本実施形態に係る情報処理システムは、図３に示すような映像コンテンツを、複数のユーザ間で共有可能に構成されている。例えば、図３は、本実施形態に係る情報処理システムの概要について説明するための説明図であり、複数のユーザ間でコンテンツを共有する場合の一態様を示している。
【００３４】
図３に示す例では、ユーザＵａ及びＵｂのそれぞれのコンテンツ表示装置３０に、共通の映像コンテンツｖ０を提示することで、当該映像コンテンツｖ０をユーザＵａ及びＵｂ間で共有可能とした場合の一例を示している。
【００３５】
例えば、参照符号ｖ１１ａは、ユーザＵａの視線方向に基づき、当該ユーザＵａに提示された部分画像を示している。同様に、参照符号ｖ１１ｂは、ユーザＵｂの視線方向に基づき、当該ユーザＵｂに提示された部分画像を示している。なお、参照符号ｖ１１ａ’は、部分画像ｖ１１ａの位置を模式的に示しており、参照符号ｖ１１ｂ’は、部分画像ｖ１１ｂの位置を模式的に示している。また、部分画像ｖ１１ａ及びｖ１１ｂを特に区別しない場合には、単に「部分画像ｖ１１」と記載する場合がある。
【００３６】
このとき、各ユーザのコンテンツ表示装置３０は、当該ユーザが発した音声を集音部（例えば、マイク）により集音し、集音した音声情報を相互に交換することで、ユーザＵａ及びＵｂ間でコミュニケーションを行えるように構成してもよい。
【００３７】
一方で、視線方向を移動させることが可能な映像コンテンツを複数のユーザ間で共有する場合に、一方のユーザが参照しているものを他方のユーザが認識することが困難な場合がある。具体的な一例として、図２及び図３に示すように、所謂、全天周映像ｖ０を参照する場合には、視線方向の起点は固定されており、かつ、参照される部分画像ｖ１１（例えば、部分画像ｖ１１ａ及びｖ１１ｂ）は、ユーザの一人称視点として表示される。
【００３８】
この視線方向の起点の位置は、複数のユーザ間で共通の位置となっている場合が多く、この場合には、ユーザＵａが参照する画像ｖ１１ａ中には、ユーザＵｂは表示されない。そのため、ユーザＵａは、ユーザＵｂが映像コンテンツｖ０中のどこを参照しているのかを認識することが困難である。特に、ユーザＵａ及びＵｂが、互いに異なる場所で、ネットワークを介して共通の映像コンテンツｖ０を参照する場合もある。このような場合には、ユーザＵａとユーザＵｂとの間は、空間的に断絶されているため、互いの状態、即ち、お互いに映像コンテンツｖ０中のどこを参照しているかを認識することは、さらに困難となる。
【００３９】
そのため、例えば、図３に示すように、ユーザＵａが、映像コンテンツｖ０の参照に基づき発話した「いいね！」という反応に対して、ユーザＵｂが「そうでもないかな…」と反応したものとする。このとき、図３に示すように、ユーザＵａとユーザＵｂとが、映像コンテンツｖ０中の同じ位置を参照しているとは限らない。そのため、ユーザＵａ及びＵｂそれぞれの発話が、互いに異なる対象物に対する反応である場合があるが、ユーザＵａ及びＵｂは、それぞれが異なる対象物を参照していることを認識できないため、コミュニケーションが成立しない場合がある。
【００４０】
そこで、本実施形態に係る情報処理システムは、上記事情を鑑みてなされたものであり、ユーザが視点や視線方向を移動可能なコンテンツを複数のユーザ間で共有する状況下において、ユーザ間で視点または視線を共有可能とすることを目的としている。
【００４１】
具体的には、本実施形態に係る情報処理システムでは、複数のユーザそれぞれのコンテンツ表示装置３０間で、各ユーザの視線を示す視線情報を共有する。そして、共有された各ユーザの視線情報を基に、コンテンツ表示装置３０は、映像コンテンツｖ０に基づき自身のユーザＵａに対する部分画像ｖ１１の提示を制御する。
【００４２】
例えば、図４は、本実施形態に係る情報処理システムの概要について説明するための説明図であり、複数のユーザ間で視点または視線を共有する場合の一態様について説明するための図である。図４において、参照符号ｖ２１ｂ及びｖ２１ｃは、ユーザＵａとは異なる他のユーザの視線方向に基づき、当該ユーザが参照している映像コンテンツｖ０中の範囲を識別可能に提示した識別情報の一例を示している。
【００４３】
図４に示すように、コンテンツ表示装置３０は、ユーザＵａとは異なる他のユーザの視線情報に基づき、当該他のユーザの参照範囲を識別可能に提示されたる部分画像ｖ１１を、当該ユーザＵａに対して提示してもよい。
【００４４】
また、他の一例として、コンテンツ表示装置３０は、ユーザＵａとは異なる他のユーザＵｂの視線情報に基づき、当該ユーザＵｂが参照している部分画像ｖ１１ｂを、ユーザＵａに対して提示してもよい。
【００４５】
なお、上記では、コンテンツ表示装置３０として頭部装着型の表示装置を適用した場合を例に説明したが、ユーザの視線情報に基づく部分画像ｖ１１を提示できれば、コンテンツ表示装置３０は、必ずしも頭部装着型の表示装置には限定されない。具体的な一例として、コンテンツ表示装置３０は、スマートフォンのようなユーザが携行可能なユーザ端末であってもよい。なお、スマートフォンのようなユーザ端末をコンテンツ表示装置３０として適用する場合には、例えば、当該ユーザ端末に設けられた加速度センサや、角速度センサ（ジャイロセンサ）を用いて、当該ユーザ端末の動き（姿勢）を検出する。そして、コンテンツ表示装置３０は、当該検出結果に基づき、当該ユーザ端末の向きをユーザの視線方向として認識し、当該ユーザ端末の向きに応じた部分画像を当該ユーザに提示してもよい。
【００４６】
このような構成により、本実施形態に係る情報処理システムでは、ユーザが視点や視線方向を移動可能なコンテンツを複数のユーザ間で共有する状況下において、ユーザ間で視点、視線、または視野（視界）を共有可能とする。以降では、本実施形態に係る情報処理システムについて、さらに詳しく説明する。
【００４７】
［１．２．概略的な構成］
まず、図５を参照して、本実施形態に係る情報処理システムの概略的な機能構成について説明する。図５は、本実施形態に係る情報処理システムの概略的な機能構成について説明するための説明図である。
【００４８】
図５に示すように、本実施形態に係る情報処理システムでは、視線フォーマット処理装置１０を設け、当該視線フォーマット処理装置１０が、各ユーザの操作するコンテンツ表示装置３０から、当該ユーザの視線を示す視線情報を取得する。そして、視線フォーマット処理装置１０は、取得した視線情報をデータとして、複数のユーザ間で相互参照可能に管理する。なお、以降では、取得した視線情報を管理するためのデータを、「視線フォーマット」と呼ぶ場合がある。なお、当該視線フォーマットが、「制御情報」の一例に相当する。
【００４９】
図５に示すように、視線フォーマット処理装置１０は、コンテンツ表示装置３０により検出された各ユーザの視線情報を当該コンテンツ表示装置３０から取得し、取得した視線情報を基に、視線フォーマットを、ユーザごとに生成または更新する。
【００５０】
具体的な一例として、視線フォーマット処理装置１０は、ユーザＵａが使用するコンテンツ表示装置３０ａから取得した視線情報を基に、当該ユーザＵａに対応する視線フォーマットＡを生成または更新する。同様に、視線フォーマット処理装置１０は、ユーザＵｂが使用するコンテンツ表示装置３０ｂから取得した視線情報を基に、当該ユーザＵｂに対応する視線フォーマットＢを生成または更新する。
【００５１】
そして、視線フォーマット処理装置１０は、ユーザごとに生成または更新された各視線フォーマットを、複数のユーザ間で相互参照可能に管理することで、図４に示すように、ユーザ間で視点または視線を共有可能に制御する。なお、ユーザ間における視線フォーマットの相互参照は、当該視線フォーマット内に規定された情報に基づき制御される。
【００５２】
そこで、以下に視線フォーマットの概略的なデータ構造の一例について、図５を参照しながら説明する。
【００５３】
図５に示すように、視線フォーマットは、例えば、「固有番号情報」、「視線情報」、「時間情報」、「共有情報」、「参照先情報」、及び「提示情報」を含む。
【００５４】
固有番号情報は、ユーザＵａもしくは当該ユーザＵａが使用するコンテンツ表示装置３０ａを一意に特定するための識別情報である。当該固有番号情報に基づき、各視線フォーマットがユーザごとに一意に特定される。なお、固有番号情報は、各視線フォーマットを識別するための識別情報として使用されてもよい。
【００５５】
視線情報は、コンテンツ表示装置３０により検出されたユーザの視線方向を示す情報である。図６に示す例では、視線情報は、ピッチ（pitch）方向成分φ、ヨー（yaw）方向成分ψ、及びロール（roll）方向成分θを含む。なお、コンテンツ表示装置３０は、メーカーや機種により、それぞれ異なる視野角を有する場合が想定され得る。そのため、視線情報には、ピッチ（pitch）方向成分φ、ヨー（yaw）方向成分ψ、及びロール（roll）方向成分θの他に、コンテンツ表示装置３０の視野角（表示画角）の情報を含めてもよい。これにより、コンテンツ表示装置３０は、実際にユーザに観察された（即ち、当該コンテンツ表示装置３０に表示された）画像領域を、情報として記録しておくことが可能となる。なお、上記に説明した例はあくまで一例であり、コンテンツ表示装置３０の視野角（表示画角）の情報は、視線情報に含める情報として、必ずしも必須の構成ではない。また、コンテンツ表示装置３０の視野角（表示画角）の情報は、視線情報とは別に、例えば、上記固有番号情報と関連付けて管理されても良い。
【００５６】
時間情報は、コンテンツ内の時間を示す情報である。即ち、時間情報は、ユーザへのコンテンツの提示に応じて、視線情報（φ，ψ，θ）で示されたユーザの視線方向が検出された、当該コンテンツ内における時系列に沿った位置（即ち、コンテンツ内の時間）を示している。
【００５７】
このように、視線情報と時間情報とを関連付けて管理することで、例えば、ユーザＵａが、再生されたコンテンツのどのタイミングにおいて、当該コンテンツ中のどの対象物に視線を向けていたかを、他の装置（例えば、コンテンツ表示装置３０ｂ）が認識することが可能となる。そのため、例えば、ユーザＵａ及びＵｂのそれぞれが、非同期的に共通のコンテンツを参照した場合（即ち、リアルタイムでコンテンツを共有していない場合）においても、当該コンテンツ内の時系列に沿って、ユーザＵａ及びＵｂ間で視線情報を疑似的に共有することが可能となる。
【００５８】
なお、視線フォーマット中の少なくとも視線情報は、時間情報ごと（即ち、コンテンツ中の時間ごと）に管理してもよい。このような構成により、各ユーザが非同期的に共通のコンテンツを参照する状況下においても、当該各ユーザの視線を、コンテンツ内における時系列に沿って、当該各ユーザ間で、時間幅をもって同期的に共有することが可能となる。より具体的な一例として、ユーザＵａがコンテンツを視聴し終わった後に、ユーザＵｂが同じコンテンツの視聴を開始するような、ユーザＵａ及びＵｂが異なるタイミングで視聴を行う場合であっても、コンテンツ内における時系列に沿って、当該ユーザＵａ及びＵｂ間で、同期的に視線を共有することが可能となる。
【００５９】
また、視線フォーマット処理装置１０は、時間情報を視線情報と関連付けて管理する場合には、視線情報をコンテンツ表示装置３０から取得する際に、当該視線情報とあわせて時間情報を取得すればよい。
【００６０】
共有情報は、所謂、パーミッションに相当し、視線フォーマットに対応したユーザの視線を公開する他のユーザの範囲や、当該他のユーザに対して、公開する情報の範囲（種別）を指定するための情報である。なお、視線を公開する他のユーザの範囲の指定方法は特に限定されない。例えば、他のユーザ全員に対して、視線が公開されていてもよい。また、明示的な設定が行われない場合には（即ち、デフォルトの設定として）、公開先が限定されない仕様となっていてもよい。
【００６１】
より具体的な一例として、ユーザＵａの視線フォーマットＡにおいて、ユーザＵｂのみへの公開が許可されるように共有情報が更新された場合には、ユーザＵａの視線情報が、当該ユーザＵｂに対してのみ公開され、他のユーザからの参照が拒否されるように制御できる。
【００６２】
また、他の一例として、共有情報に対して、視線フォーマットに含まれる情報の範囲を指定可能とすることで、他のユーザそれぞれに対して、情報の公開レベルを個別に設定できるように構成してもよい。また、視線を公開する他のユーザの範囲や、情報の公開レベルを、例えば、コンテンツごとに設定できるように構成してもよい。
【００６３】
参照先情報は、視線フォーマットに対応するユーザが参照する、他のユーザの視線フォーマットを指定するための情報である。具体的な一例として、ユーザＵａが、ユーザＵｂの視線を参照する場合には、ユーザＵａに対応する視線フォーマットＡの参照先情報には、ユーザＵｂの視線フォーマットＢを示す情報が指定される。なお、参照先情報に指定される、視線フォーマットを示す情報の具体的な一例として、当該視線フォーマットを識別するための識別情報や、当該視線フォーマットを参照するためのアドレス等が挙げられる。
【００６４】
このように参照先情報を介して、例えば、ユーザＵａに対応する視線フォーマットＡから、他のユーザＵｂに対応する視線フォーマットＢが参照される。換言すると、参照先情報を介して、視線フォーマットＡと視線フォーマットＢとが関連付けられることとなる。
【００６５】
なお、上記に示す例において、ユーザＵｂからユーザＵａに対して公開される視線フォーマットＢ内の情報は、当該視線フォーマットＢ内の共有情報の設定に基づき制御される。具体的な一例として、ユーザＵｂが、ユーザＵａに対して情報の公開を制限している場合には、視線フォーマットＡの参照先情報に視線フォーマットＢの情報が指定されていたとしても、ユーザＵａは、ユーザＵｂの視点または視線を参照できないこととなる。
【００６６】
同様に、ユーザＵｂに対応する視線フォーマットＢの参照先情報に、ユーザＵａに対応する視線フォーマットＡを示す情報が指定されることで、視線フォーマットＢから視線フォーマットＡが参照されることとなる。なお、このとき、ユーザＵａからユーザＵｂに対して公開される視線フォーマットＡ内の情報は、当該視線フォーマットＡ内の共有情報の設定に基づき制御される。
【００６７】
なお、参照先情報には、単一のユーザの視線フォーマットに限らず、複数のユーザの視線フォーマットを指定できるようにしてもよい。以上のようにして、ユーザごとに生成または更新された各視線フォーマットが、当該参照先情報の設定に基づき、複数のユーザ間で相互参照可能に管理される。
【００６８】
また、提示情報は、例えば、当該提示情報が定義された視線フォーマットＡのユーザＵａに対して、他のユーザの視線や視点を提示するための提示方法を指定するための情報である。
【００６９】
他のユーザの視線を提示するための提示方法の一例としては、図４に示すように、ユーザＵａに対して提示する部分画像ｖ１１中に、他のユーザの視線情報に基づき、当該他のユーザの参照範囲を示す識別情報ｖ２１ｂ及びｖ２１ｃを提示する方法が挙げられる。また、他の一例として、視線フォーマットＡのユーザＵａに対して、他のユーザＵｂが参照している部分画像ｖ１１ｂ（即ち、ユーザＵｂの視点）を、提示する方法が挙げられる。
【００７０】
なお、視線情報及び時間情報は、コンテンツ表示装置３０により検知された情報、即ち、コンテンツ表示装置３０から送信される視線情報及び時間情報に基づき逐次追加または更新される。
【００７１】
一方で、共有情報、参照先情報、及び提示情報等のような、他のユーザに視線を提示するための設定については、あらかじめ設定されていてもよいし、ユーザからの指示に基づき更新できるようにしてもよい。具体的な一例として、視線フォーマット処理装置１０は、例えば、スマートフォン等のユーザ端末やコンテンツ表示装置３０を介したユーザＵａのユーザ入力に基づき、視線フォーマットＡ中の、共有情報、参照先情報、及び提示情報を更新してもよい。
【００７２】
以上のように、本実施形態に係る視線フォーマット処理装置１０は、コンテンツ表示装置３０により検出された視線情報を収集し、収集した視線情報に基づき、視線フォーマットをユーザごとに生成または更新する。そして、視線フォーマット処理装置１０は、ユーザごとに生成または更新された視線フォーマットを、ユーザ間（即ち、各ユーザのコンテンツ表示装置３０間）で相互参照可能に管理することで、例えば、図４に示すように、ユーザ間で視点または視線を共有可能とする。
【００７３】
［１．３．システム構成］
次に、図６を参照して、本実施形態に係る情報処理システムのシステム構成の一例として、図４及び図５に基づき説明した、ユーザ間で視点または視線を共有可能とするためのシステムの一例について説明する。図６は、本実施形態に係る情報処理システムのシステム構成の一例について説明するための説明図である。
【００７４】
図６に示すように、本実施形態に係る情報処理システムは、視線フォーマット処理装置１０と、視線フォーマット記憶部１５と、複数のコンテンツ表示装置３０と、コンテンツサーバ８０と、コンテンツ記憶部８５とを含む。なお、図５に示す例では、複数のコンテンツ表示装置３０として、コンテンツ表示装置３０ａ〜３０ｃが設けられている。また、以降では、コンテンツ表示装置３０ａ〜３０ｃを特に区別しない場合には、単に「コンテンツ表示装置３０」と記載する場合がある。
【００７５】
視線フォーマット処理装置１０と、コンテンツ表示装置３０ａ〜３０ｃと、コンテンツサーバ８０とは、ネットワークｎ１を介して相互に通信可能に接続されている。ネットワークｎ１は、例えば、インターネット、専用線、ＬＡＮ（Local  Area  Network）、または、ＷＡＮ（Wide  Area  Network）等により構成され得る。なお、異なる装置間を接続するネットワークであれば、ネットワークｎ１の態様は限定されない。
【００７６】
また、視線フォーマット記憶部１５を視線フォーマット処理装置１０が参照可能であれば、当該視線フォーマット記憶部１５を設ける位置は特に限定されない。例えば、視線フォーマット記憶部１５は、視線フォーマット処理装置１０の内部に設けられていてもよいし、当該視線フォーマット処理装置１０とは異なる外部装置として設けられていてもよい。
【００７７】
同様に、コンテンツ記憶部８５をコンテンツサーバ８０が参照可能であれば、当該コンテンツ記憶部８５を設ける位置は特に限定されない。例えば、コンテンツ記憶部８５は、コンテンツサーバ８０の内部に設けられていてもよいし、当該コンテンツサーバ８０とは異なる外部装置として設けられていてもよい。
【００７８】
コンテンツ表示装置３０ａ〜３０ｃは、図１に基づき前述した、コンテンツ表示装置３０に相当する。コンテンツ表示装置３０は、後述するコンテンツサーバ８０から配信されるコンテンツをユーザに提示する。
【００７９】
また、コンテンツ表示装置３０は、ユーザの視線方向を検出し、検出した視線方向を示す視線情報を、後述する視線フォーマット処理装置１０に送信する。
【００８０】
視線フォーマット処理装置１０は、各コンテンツ表示装置３０で検出された各ユーザの視線方向を示す視線情報を当該コンテンツ表示装置３０から取得する。そして、視線フォーマット処理装置１０は、取得した視線情報を基に、視線フォーマットを生成または更新する。以上のようにして、視線フォーマット処理装置１０は、ユーザごとに視線フォーマットを生成または更新し、当該ユーザごとの視線フォーマットを、複数のユーザ間（即ち、複数のユーザそれぞれのコンテンツ表示装置３０間）で相互参照可能に管理する。
【００８１】
なお、ユーザごとの視線フォーマットの管理方法、即ち、生成または更新の方法については、図５に基づき前述した通りである。
【００８２】
また、視線フォーマット処理装置１０は、ユーザごとの視線フォーマットを、コンテンツと対応付けて、視線フォーマット記憶部１５に記憶させることで、当該視線フォーマットを管理する。なお、視線フォーマット処理装置１０は、複数のコンテンツについて、当該コンテンツごとに、各ユーザの視線フォーマットを管理してもよい。
【００８３】
そして、視線フォーマット処理装置１０は、ユーザごとに生成または更新され、コンテンツに対応付けられた各視線フォーマットを、コンテンツサーバ８０に出力する。
【００８４】
コンテンツサーバ８０は、各コンテンツ表示装置３０に配信するコンテンツを、コンテンツ記憶部８５から読み出す。コンテンツ記憶部８５は、各コンテンツを記憶するための記憶部である。なお、当該コンテンツの一例として、図４に基づき説明した映像コンテンツｖ０が挙げられる。
【００８５】
また、コンテンツサーバ８０は、視線フォーマット処理装置１０から、配信対象であるコンテンツに対応付けられた各ユーザの視線フォーマットを取得する。
【００８６】
そして、コンテンツサーバ８０は、各ユーザの視線フォーマットに指定された設定に基づき、当該視線フォーマットに対応するユーザへの、配信対象であるコンテンツの提示を制御する。
【００８７】
例えば、コンテンツサーバ８０は、取得した各ユーザの視線フォーマットに基づき、当該視線フォーマット中の視線情報が示す当該コンテンツ中の領域を、ユーザごとに抽出し、抽出した領域の部分画像を当該ユーザに提示する。
【００８８】
具体的な一例として、図４に示す例の場合には、コンテンツサーバ８０は、ユーザＵａの視線フォーマットＡに基づき、映像コンテンツｖ０中から、ユーザＵａの視線方向が示す部分画像ｖ１１を抽出する。そして、コンテンツサーバ８０は、抽出した部分画像ｖ１１をユーザＵａのコンテンツ表示装置３０に配信することで、当該部分画像ｖ１１をユーザＵａに提示してもよい。
【００８９】
また、このとき、コンテンツサーバ８０は、ユーザＵａの視線方向が示す部分画像ｖ１１上に、他のユーザＵｂの視線フォーマットＢに基づき、当該ユーザＵｂの参照範囲を識別可能に提示してもよい。
【００９０】
この場合には、コンテンツサーバ８０は、視線フォーマットＡの参照先情報に指定された視線フォーマットＢを参照し、当該視線フォーマットＢ中の視線情報に基づき、配信対象であるコンテンツ中におけるユーザＵｂの参照範囲を特定する。そして、コンテンツサーバ８０は、特定した参照範囲が、ユーザＵａの視線方向が示す部分画像ｖ１１中に含まれる場合には、当該部分画像ｖ１１中の対応する領域に、当該参照範囲を識別可能に提示する。
【００９１】
なお、ユーザＵｂの参照範囲を識別可能に提示できれば、その提示方法は特に限定されない。具体的な一例として、コンテンツサーバ８０は、ユーザＵａの視線方向が示す部分画像ｖ１１中における、ユーザＵｂの参照範囲に対応する領域をハイライトにより強調することで、ユーザＵａに対してユーザＵｂの参照範囲を提示してもよい。
【００９２】
また、コンテンツサーバ８０は、ユーザＵａに対して、ユーザＵｂの視線方向が示す部分画像ｖ１１ｂを提示してもよい。
【００９３】
この場合には、コンテンツサーバ８０は、視線フォーマットＡの参照先情報に指定された視線フォーマットＢを参照し、当該視線フォーマットＢ中の視線情報に基づき、配信対象であるコンテンツ中から、ユーザＵｂの視線方向が示す部分画像ｖ１１ｂを抽出する。そして、コンテンツサーバ８０は、抽出した部分画像ｖ１１ｂをユーザＵａのコンテンツ表示装置３０に配信することで、ユーザＵｂの視線方向が示す部分画像ｖ１１ｂをユーザＵａに提示する。このように、ユーザＵａの視界を、一時的にユーザＵｂの視界に切り替えることで、ユーザＵａは、そのときユーザＵｂが、コンテンツのどこを参照しているのか視認することが可能となる。
【００９４】
なお、コンテンツサーバ８０は、ユーザＵａの視界にユーザＵｂの視界を提示した場合には、例えば、所定時間経過後、またはユーザＵａのリクエストにより、ユーザＵａに提示する画像を、当該ユーザＵａがもともと観察していた部分画像ｖ１１ａに戻してもよい。
【００９５】
また、ユーザＵｂからの指示に基づき、ユーザＵａに対してユーザＵｂの視界が提示されてもよい。
【００９６】
具体的には、ユーザＵｂが、ユーザＵａとの間で自身（ユーザＵｂ）の視線や視界の共有を所望する場合には、当該ユーザＵｂは、自身のコンテンツ表示装置３０を操作することで、ユーザＵａとの視線共有のリクエストを、視線フォーマット処理装置１０に送信することができる。視線フォーマット処理装置１０は、受信した視線共有のリクエストに応じて、ユーザＵａの視界をユーザＵｂの視界に置き換えるよう制御する。これにより、ユーザＵｂは、自身が観ている映像をユーザＵａに提示しながら、当該ユーザＵａとの間でコミュニケーションをとることが可能となる。
【００９７】
なお、この場合には、例えば、共有情報に設定した他のユーザに対して、視界の制御の権限を与えるか否かを指定するための情報を、視線フォーマットに含めるとよい。
【００９８】
また、ユーザＵａとユーザＵｂとは、同時に（リアルタイムで）コンテンツを視聴している場合もある。その一方で、ユーザＵａとユーザＵｂとが、非同期的に（異なる時間帯において）コンテンツを視聴している場合もある。このように、複数のユーザが非同期的にコンテンツを視聴する場合を想定して、各ユーザが、他のユーザとの間で視線の共有を所望する部分（映像）に対して、視線共有のためのタグ（以降では、「視線共有タグ」と称する場合がある）を設定できてもよい。
【００９９】
具体的は一例として、ユーザＵｂが、視聴したコンテンツ中の所望の映像に対して、コンテンツ表示装置３０を介した操作に基づき、他のユーザと当該映像を共有するための視線共有タグを付すことができてもよい。
【０１００】
この場合には、例えば、ユーザＵｂは、自身のコンテンツ表示装置３０を操作することで、他のユーザとの間での共有を所望する映像（視界）に対する視線共有タグの設定のリクエストを、視線フォーマット処理装置１０に送信することができる。視線フォーマット処理装置１０は、受信した視線共有タグの設定のリクエストに応じて、コンテンツ、コンテンツの時間情報、ユーザＵｂの視線方向を関連付けた情報である視線共有タグを生成する。そして、視線フォーマット処理装置１０は、生成した視線共有タグをコンテンツサーバ８０に通知してもよい。これにより、コンテンツサーバ８０は、視線共有タグに設定された内容を認識し、当該視線共有タグに設定された内容に応じた映像を、所望のユーザに提示することが可能となる。
【０１０１】
なお、視線共有タグには、共有したい相手の情報（例えば、ユーザＵａを示す情報）が含まれていてもよい。このような構成により、任意のユーザ間においてのみ映像（視界）を共有することが可能となる。
【０１０２】
なお、ユーザＵｂの指示に基づき、ユーザＵａの視界が切り替えられる場合（例えば、ユーザＵｂの視界に切り替えられる場合）に、当該視界を切り替えるか否かを、ユーザＵａが選択できてもよい。この場合には、例えば、視線フォーマット処理装置１０（またはコンテンツサーバ８０）が、ユーザＵａが操作するコンテンツ表示装置３０ａを介して、ユーザＵａに、当該ユーザＵａの視界の切り替えに関するリクエストを受信していることを報知し、当該視界の切り替えを許可するか否かを示す指示をユーザＵａから受け付けてもよい。そして、視線フォーマット処理装置１０（またはコンテンツサーバ８０）は、ユーザＵａから、視界の切り替えが許可された場合についてのみ、当該ユーザＵａに対してユーザＵｂの視界が提示されるように制御してもよい。
【０１０３】
また、コンテンツサーバ８０が、ユーザＵａに対してユーザＵｂの視線方向に基づく情報を提示できれば、その態様は特に限定されない。具体的な一例として、コンテンツサーバ８０は、単に、ユーザＵｂの視線が示すコンテンツｖ０中の位置をユーザＵａに提示してもよい。
【０１０４】
なお、図５に基づき前述した通り、コンテンツサーバ８０は、上記に示した、各ユーザに対するコンテンツの提示の制御方法、即ち、他のユーザの視線や視点を提示する方法を、各ユーザの視線フォーマット中の提示情報の設定内容に基づき制御する。同様に、コンテンツサーバ８０は、ユーザ間における視線フォーマットの参照関係を、各視線フォーマット中の共有情報及び参照先情報の設定内容に基づき制御する。
【０１０５】
以上、図６を参照して、本実施形態に係る情報処理システムのシステム構成の一例について説明した。
【０１０６】
［１．４．機能構成］
次に、図７を参照して、本実施形態に係る情報処理システムの機能構成の一例について、特に、視線フォーマット処理装置１０及びコンテンツサーバ８０の機能構成に着目して説明する。図７は、本実施形態に係る情報処理システムの機能構成の一例について示したブロック図である。なお、図７に示す例では、コンテンツ表示装置３０として、ユーザＵａの操作するコンテンツ表示装置３０ａと、ユーザＵｂの操作するコンテンツ表示装置３０ｂが設けられている場合の一例を示している。
【０１０７】
まず、視線フォーマット処理装置１０の機能構成の一例について説明する。図７に示すように、視線フォーマット処理装置１０は、視線情報収集部１０１と、フォーマット更新部１０３と、フォーマット出力部１０５とを含む。
【０１０８】
視線情報収集部１０１は、ユーザへのコンテンツの提示に応じて各コンテンツ表示装置３０で検出された当該ユーザの視線方向を示す視線情報を、当該コンテンツ表示装置３０から取得する。このとき、視線情報収集部１０１は、視線情報とあわせて、当該視線情報が検出されたタイミングに相当するコンテンツ内の時間を示す時間情報を、当該コンテンツ表示装置３０から取得してもよい。なお、以降では、視線情報収集部１０１は、視線情報とあわせて時間情報を、コンテンツ表示装置３０から取得するものとして説明する。
【０１０９】
視線情報収集部１０１は、各コンテンツ表示装置３０から取得した視線情報及び時間情報を、ユーザごと（即ち、当該コンテンツ表示装置３０ごと）に、フォーマット更新部１０３に出力する。
【０１１０】
なお、視線情報収集部１０１が、取得した視線情報及び時間情報に対応するユーザを特定できれば、その方法は特に限定されない。具体的な一例として、視線情報収集部１０１は、コンテンツ表示装置３０とユーザとをあらかじめ関連付けて管理し、視線情報及び時間情報の送信元であるコンテンツ表示装置３０に応じて、対応するユーザを特定してもよい。また、他の一例として、視線情報収集部１０１は、コンテンツ表示装置３０から、視線情報及び時間情報とあわせて、ユーザを識別するための識別情報を取得することで、当該識別情報に基づきユーザを特定してもよい。
【０１１１】
フォーマット更新部１０３は、視線情報収集部１０１から、視線情報及び時間情報をユーザごとに取得する。フォーマット更新部１０３は、取得した視線情報及び時間情報に対応するユーザの視線フォーマットを、視線フォーマット記憶部１５から抽出し、抽出した視線フォーマットを、取得した当該視線情報及び時間情報に基づき更新する。
【０１１２】
具体的な一例として、フォーマット更新部１０３は、ユーザＵａの操作するコンテンツ表示装置３０ａから視線情報及び時間情報を取得した場合には、視線フォーマット記憶部１５から、ユーザＵａに対応する視線フォーマットＡを抽出する。このとき、フォーマット更新部１０３は、各視線フォーマットの固有番号情報を参照することで、ユーザＵａに対応する視線フォーマットＡを特定すればよい。
【０１１３】
そして、フォーマット更新部１０３は、取得した時間情報ごとに、取得した視線情報を、視線フォーマットＡに記録することで、当該視線フォーマットＡを更新する。
【０１１４】
なお、対応する視線フォーマットを抽出できなった場合には、フォーマット更新部１０３は、取得した視線情報及び時間情報を基に、新たに視線フォーマットを生成してもよい。この場合には、フォーマット更新部１０３は、新たに生成した視線フォーマットを、当該視線情報及び時間情報に対応するユーザと対応付けて、視線フォーマット記憶部１５に記憶させればよい。
【０１１５】
このとき、フォーマット更新部１０３は、視線フォーマット中における固有番号情報（ユーザを示す情報）、視線情報、及び時間情報以外の他の情報については、あらかじめ決められた設定値（所謂、デフォルト値）を適用してもよい。また、他の一例として、フォーマット更新部１０３は、当該他の情報を、スマートフォン等のユーザ端末（図示しない）やコンテンツ表示装置３０を介したユーザ入力に基づき取得してもよい。
【０１１６】
また、フォーマット更新部１０３は、ユーザごとに視線フォーマット記憶部１５に記憶された視線フォーマット中の少なくとも一部の情報を、スマートフォン等のユーザ端末（図示しない）やコンテンツ表示装置３０を介したユーザ入力に基づき更新してもよい。更新対象となる視線フォーマット中の情報の一例として、図５に示した、共有情報、参照先情報、及び提示情報が挙げられる。
【０１１７】
以上のようにして、視線情報収集部１０１及びフォーマット更新部１０３は、各コンテンツ表示装置３０から視線情報及び時間情報を取得し、取得した視線情報及び時間情報に基づき、視線フォーマット記憶部１５に記憶された視線フォーマットを生成または更新する。
【０１１８】
なお、視線情報収集部１０１が、コンテンツ表示装置３０から視線情報及び時間情報を取得するタイミングは特に限定されず、運用に応じて適宜設定すればよい。
【０１１９】
具体的な一例として、視線情報収集部１０１が主体的に動作することで、当該視線情報収集部１０１が、あらかじめ決められたタイミングごとに、各コンテンツ表示装置３０から、視線情報及び時間情報を逐次収集してもよい。また、他の一例として、各コンテンツ表示装置３０が主体的に動作することで、当該コンテンツ表示装置３０が、所定のタイミングごとに、視線情報収集部１０１に対して、視線情報及び時間情報を逐次送信してもよい。
【０１２０】
また、コンテンツ表示装置３０が主体的に動作する場合には、当該コンテンツ表示装置３０は、あらかじめ決められた動作に連動して、視線情報及び時間情報を視線情報収集部１０１に送信してもよい。
【０１２１】
具体的な一例として、コンテンツ表示装置３０は、ユーザの視線方向を逐次検知することで、当該視線方向をモニタリングし、当該視線方向が所定量以上変化した場合に、視線方向及び時間情報を、視線情報収集部１０１に送信してもよい。
【０１２２】
また、視線情報収集部１０１が各コンテンツ表示装置３０から視線情報及び時間情報を取得するタイミングと、フォーマット更新部１０３が、当該視線情報及び時間情報に基づき視線フォーマットを更新するタイミングとは、必ずしも同期していなくてもよい。もちろん、複数のコンテンツ表示装置３０に対して、視線情報に基づく当該コンテンツの表示制御をリアルタイムでフィードバックする場合には、視線情報及び時間情報の取得と、視線フォーマットの更新とが同期していることが望ましいことは言うまでもない。
【０１２３】
また、視線情報収集部１０１が各コンテンツ表示装置３０から視線情報及び時間情報を取得する頻度と、フォーマット更新部１０３が、当該視線情報及び時間情報に基づき視線フォーマットを生成または更新する頻度とは、必ずしも一致している必要はない。
【０１２４】
具体的な一例として、フォーマット更新部１０３は、１０［ｍｓ］単位で取得された１０サンプル分の視線情報及び時間情報を基にした平均値や統計値に基づき、１００［ｍｓ］単位の視線方向の変化を示す視線情報を生成してもよい。この場合には、フォーマット更新部１０３は、生成した１００［ｍｓ］単位の視線方向を示す視線情報と、当該視線情報に対応する１００［ｍｓ］単位の時間情報とに基づき、対応する視線フォーマットを生成または更新してもよい。また、上記では、ユーザが視聴したコンテンツ全体について視線情報及び時間情報が記憶される例について説明したが、記憶される情報量を削減するために、最新の所定期間分についてのみ、視線情報及び時間情報が記憶されてもよい。この場合には、例えば、最新の視線情報及び時間情報により古い視線情報及び時間情報が上書きされることで、当該最新の視線情報及び時間情報のみが保持されればよい。
【０１２５】
フォーマット出力部１０５は、視線フォーマット記憶部１５に、ユーザごとに記憶された各視線フォーマットを読み出し、読み出した視線フォーマットをコンテンツサーバ８０に送信する。
【０１２６】
なお、フォーマット出力部１０５が視線フォーマット記憶部１５から視線フォーマットを読み出し、読み出した視線フォーマットをコンテンツサーバ８０に送信するするタイミングは特に限定されず、運用に応じて適宜設定すればよい。
【０１２７】
具体的な一例として、フォーマット出力部１０５は、あらかじめ決められたタイミングごとに視線フォーマット記憶部１５から各視線フォーマットを読み出し、読み出した視線フォーマットをコンテンツサーバ８０に送信してもよい。
【０１２８】
また、他の一例として、フォーマット出力部１０５は、あらかじめ決められた動作に連動して、視線フォーマット記憶部１５から視線フォーマットを読み出し、読み出した視線フォーマットをコンテンツサーバ８０に送信してもよい。
【０１２９】
具体的な一例として、フォーマット出力部１０５は、少なくとも一部の視線フォーマットが生成または更新された場合に、各視線フォーマットを視線フォーマット記憶部１５から読み出し、読み出した視線フォーマットをコンテンツサーバ８０に送信してもよい。
【０１３０】
なお、フォーマット更新部１０３が視線フォーマットを更新するタイミングと、フォーマット出力部１０５が当該視線フォーマットを読み出してコンテンツサーバ８０に送信するタイミングとは、必ずしも同期していなくてもよい。もちろん、複数のコンテンツ表示装置３０に対して、視線情報に基づく当該コンテンツの表示制御をリアルタイムでフィードバックする場合には、視線フォーマットの更新と、当該視線フォーマットの読み出し及び出力とが同期していることが望ましいことは言うまでもない。
【０１３１】
また、フォーマット出力部１０５は、必ずしも全ての視線フォーマットを、コンテンツサーバ８０に送信する対象として認識する必要はない。具体的な一例として、フォーマット出力部１０５は、新たに生成または更新された視線フォーマットのみを、コンテンツサーバ８０に送信する対象と認識してもよい。また、このとき、フォーマット出力部１０５は、読み出した視線フォーマットの参照先情報に基づき、当該視線フォーマットが参照する他の視線フォーマットを、あわせて、コンテンツサーバ８０に送信する対象と認識してもよい。
【０１３２】
また、前述したように、視線フォーマット処理装置１０は、複数のコンテンツそれぞれについて、コンテンツごとに、ユーザごとの各視線フォーマットを対応付けて、視線フォーマット記憶部１５に記憶させることで、当該視線フォーマットを管理してもよい。
【０１３３】
具体的には、視線情報収集部１０１は、視線情報及び時間情報とあわせて、ユーザが視聴しているコンテンツを識別するための識別情報を、コンテンツ表示装置３０から取得するとよい。この場合には、フォーマット更新部１０３は、視線情報及び時間情報に基づき生成または更新した視線フォーマットを、取得した当該コンテンツの識別情報と関連付けることで、コンテンツごとに視線フォーマットを視線フォーマット記憶部１５に記憶させればよい。
【０１３４】
また、フォーマット出力部１０５は、コンテンツの識別情報に基づき、コンテンツごとに各視線フォーマットを視線フォーマット記憶部１５から読み出し、読み出した視線フォーマットをコンテンツごとにコンテンツサーバ８０に送信すればよい。
【０１３５】
また、このとき、フォーマット出力部１０５は、コンテンツの識別情報が関連付けられた視線フォーマットをコンテンツサーバ８０に送信してもよい。これにより、コンテンツサーバ８０は、取得した視線フォーマットが対応するコンテンツを、当該識別情報に基づき認識することが可能となる。
【０１３６】
なお、コンテンツサーバ８０側が、取得した視線フォーマットに対応するコンテンツを特定できれば、その方法は、当該コンテンツの識別情報に基づく方法には限定されないことは言うまでもない。例えば、コンテンツサーバ８０側がコンテンツを指定し、当該コンテンツの指定に応じて、フォーマット出力部１０５が、指定されたコンテンツに対応する視線フォーマットを当該コンテンツサーバ８０に出力する構成としてもよい。
【０１３７】
次に、コンテンツサーバ８０の機能構成の一例について説明する。図７に示すように、コンテンツサーバ８０は、コンテンツ制御部８０１と、配信部８０３とを含む。
【０１３８】
コンテンツ制御部８０１は、各コンテンツ表示装置３０に配信するコンテンツｖ０を、コンテンツ記憶部８５から読み出す。また、コンテンツ制御部８０１は、視線フォーマット処理装置１０から、配信対象であるコンテンツに対応付けられた各ユーザの視線フォーマットを取得する。
【０１３９】
コンテンツ制御部８０１は、取得したユーザごとの視線フォーマットを解析し、当該視線フォーマットの解析結果に基づき、当該ユーザが操作するコンテンツ表示装置３０に対する、配信対象であるコンテンツの提示を制御する。以下に、ユーザＵａに対応する視線フォーマットＡを処理対象とする場合を例に、コンテンツ制御部８０１の動作の詳細について説明する。
【０１４０】
まず、コンテンツ制御部８０１は、視線フォーマットＡ内の提示情報を参照し、ユーザＵａに対して、当該ユーザＵａの視線に基づく画像を提示するか、もしくは、他のユーザＵｂの視線に基づく画像を提示するかを特定する。以下に、「ユーザＵａの視線に基づく画像を提示する場合」と、「他のユーザＵｂの視線に基づく画像を提示する場合」とに分けて、それぞれ説明する。
【０１４１】
（ユーザＵａの視線に基づく画像を提示する場合）
ユーザＵａの視線に基づく画像を提示する場合には、コンテンツ制御部８０１は、視線フォーマットＡ内の時間情報が示すコンテンツｖ０内の時間ごとに、視線情報（φ，ψ，θ）を抽出する。
【０１４２】
そして、コンテンツ制御部８０１は、抽出した視線情報（φ，ψ，θ）が示す、コンテンツｖ０中の位置を特定する。なお、図２〜図４に示すように全天周映像を模擬する場合には、コンテンツｖ０に対して視線の起点となる位置はあらかじめ決められている。そのため、コンテンツ制御部８０１は、視線情報が示す各成分（φ，ψ，θ）に基づき、ユーザの視線が交差するコンテンツｖ０中の位置を特定することができる。
【０１４３】
そして、コンテンツ制御部８０１は、視線情報が示すコンテンツｖ０中の位置が示す部分の部分画像ｖ１１を、あらかじめ設定された視野角に基づき、当該コンテンツｖ０から抽出する。
【０１４４】
なお、部分画像ｖ１１を抽出するための視野角は、固定であってもよいし、ユーザ操作等に基づき変更できるようにしてもよい。ユーザ操作等に基づき変更できるようにする場合には、例えば、視線フォーマット中に当該視野角に相当する情報を設けてもよい。この場合には、コンテンツ表示装置３０において設定された視野角に相当する情報を、視線フォーマット処理装置１０が、当該コンテンツ表示装置３０から取得して、視線フォーマット中に設定すればよい。
【０１４５】
また、コンテンツ制御部８０１は、視線フォーマットＡ内の参照先情報に基づき、当該視線フォーマットＡから参照されている他のユーザＵｂの視線フォーマットＢを抽出する。そして、コンテンツ制御部８０１は、抽出された視線フォーマットＢの共有情報に基づき、ユーザＵａに対して公開されている視線フォーマットＢ内の情報の範囲を認識する。
【０１４６】
ユーザＵａに対して、視線フォーマットＢ内の視線情報及び時間情報が公開されている場合には、コンテンツ制御部８０１は、公開された情報に基づき、ユーザＵｂの参照範囲（即ち、ユーザＵｂの視線が示すコンテンツｖ０中の領域）を特定する。そして、コンテンツ制御部８０１は、特定したユーザＵｂの参照範囲を、ユーザＵａに識別可能に提示する。
【０１４７】
具体的には、コンテンツ制御部８０１は、視線フォーマットＢ内の時間情報が示すコンテンツｖ０内の時間ごとに、当該視線フォーマットＢ内の視線情報が示す、コンテンツｖ０中の位置を特定する。そして、コンテンツ制御部８０１は、特定した位置とユーザＵｂの視野角とに基づき、コンテンツｖ０中におけるユーザＵｂの参照範囲を特定する。なお、視野角の取扱いについては、ユーザＵａの場合と同様である。
【０１４８】
コンテンツ制御部８０１は、特定したユーザＵｂの参照範囲が、ユーザＵａの視線方向が示す部分画像ｖ１１中に含まれる場合には、当該部分画像ｖ１１中の対応する領域に、当該参照範囲を識別可能に提示する。
【０１４９】
そして、コンテンツ制御部８０１は、ユーザＵｂの参照範囲が提示された部分画像ｖ１１を、ユーザＵａが操作するコンテンツ表示装置３０ａに対して配信する部分コンテンツとして、配信部８０３に出力する。
【０１５０】
なお、ユーザＵａに対して、視線フォーマットＢ内の視線情報及び時間情報が公開されていない場合には、コンテンツ制御部８０１は、部分画像ｖ１１へのユーザＵｂの参照範囲の提示を制限する（例えば、提示しない）ことは言うまでもない。また、このとき、コンテンツ制御部８０１は、ユーザＵａに対するユーザＵｂの情報公開が制限されていることを示す報知情報を、部分画像ｖ１１中に提示することで、ユーザＵａに対して報知してもよい。
【０１５１】
（他のユーザＵｂの視線に基づく画像を提示する場合）
次に、ユーザＵａに対して、他のユーザＵｂの視線に基づく画像（即ち、ユーザＵｂの視点）を提示する場合の、コンテンツ制御部８０１の動作について説明する。
【０１５２】
まず、コンテンツ制御部８０１は、視線フォーマットＡ内の参照先情報に基づき、当該視線フォーマットＡから参照されている他のユーザＵｂの視線フォーマットＢを抽出する。そして、コンテンツ制御部８０１は、抽出された視線フォーマットＢの共有情報に基づき、ユーザＵａに対して公開されている視線フォーマットＢ内の情報の範囲を認識する。
【０１５３】
ユーザＵａに対して、視線フォーマットＢ内の視線情報及び時間情報が公開されている場合には、コンテンツ制御部８０１は、公開された情報に基づき、ユーザＵｂの視線に基づく部分画像ｖ１１ｂをコンテンツｖ０から抽出する。そして、コンテンツ制御部８０１は、抽出した部分画像ｖ１１ｂを、ユーザＵａに提示する。
【０１５４】
具体的には、コンテンツ制御部８０１は、視線フォーマットＢ内の時間情報が示すコンテンツｖ０内の時間ごとに、当該視線フォーマットＢ内の視線情報（φ，ψ，θ）を抽出し、当該視線情報（φ，ψ，θ）が示す、コンテンツｖ０の位置を特定する。
【０１５５】
そして、コンテンツ制御部８０１は、抽出した視線情報が示すコンテンツｖ０中の位置が示す部分の部分画像ｖ１１ｂを、あらかじめ設定された視野角に基づき、当該コンテンツｖ０から抽出する。
【０１５６】
なお、部分画像ｖ１１ｂを抽出するための視野角は、固定であってもよいし、ユーザ操作等に基づき変更できるようにしてもよいことは、前述した「ユーザＵａの視線に基づく画像を提示する場合」と同様である。
【０１５７】
コンテンツ制御部８０１は、抽出した部分画像ｖ１１ｂ、即ち、ユーザＵｂの視線に基づく画像を、ユーザＵａが操作するコンテンツ表示装置３０ａに対して配信する部分コンテンツとして、配信部８０３に出力する。
【０１５８】
なお、ユーザＵａに対して、視線フォーマットＢ内の視線情報及び時間情報が公開されていない場合には、コンテンツ制御部８０１は、ユーザＵａに対する部分画像ｖ１１ｂの提示を制限する（例えば、提示しない）ことは言うまでもない。この場合には、コンテンツ制御部８０１は、部分画像ｖ１１ｂに替えて、ユーザＵａの視線方向に基づく部分画像ｖ１１を、コンテンツ表示装置３０ａに対して配信する部分コンテンツとして、配信部８０３に出力してもよい。また、このとき、コンテンツ制御部８０１は、ユーザＵａに対するユーザＵｂの情報公開が制限されていることを示す報知情報を、当該部分画像ｖ１１中に提示することで、ユーザＵａに対して報知してもよい。
【０１５９】
配信部８０３は、各ユーザの視線フォーマットごとの解析結果に基づき抽出された部分コンテンツを、当該ユーザごとにコンテンツ制御部８０１から取得する。そして、配信部８０３は、ユーザごとに取得した部分コンテンツを、当該ユーザが操作するコンテンツ表示装置３０に対して配信する。
【０１６０】
なお、各ユーザが操作するコンテンツ表示装置３０を配信部８０３が特定できれば、その方法は特に限定されない。具体的な一例として、配信部８０３は、各ユーザを識別するための識別情報（例えば、視線フォーマット中の固有番号情報）と、当該ユーザが操作するコンテンツ表示装置３０を特定するための情報とを関連付けた管理情報をあらかじめ記憶しておいてもよい。この場合には、配信部８０３は、コンテンツ制御部８０１から、配信対象の部分コンテンツとあわせて、配信先となるユーザの識別情報（即ち、視線フォーマット中の固有番号情報）を取得し、取得した識別情報を管理情報と照合することで、配信先となるコンテンツ表示装置３０を特定すればよい。
【０１６１】
また、他の一例として、配信部８０３は、コンテンツ表示装置３０側からユーザの指定を受けて、指定されたユーザに対応する部分コンテンツを、当該コンテンツ表示装置３０に配信してもよい。この場合には、配信部８０３は、コンテンツ表示装置３０から、ユーザを識別するための識別情報（即ち、視線フォーマット中の固有番号情報に相当する情報）を取得し、取得した識別情報に対応する部分コンテンツを、当該コンテンツ表示装置３０に配信すればよい。
【０１６２】
なお、コンテンツサーバ８０は、複数のコンテンツそれぞれについて、各コンテンツ表示装置３０に対する当該コンテンツの提示（即ち、部分コンテンツの配信）を制御してもよい。
【０１６３】
この場合には、コンテンツ制御部８０１及び配信部８０３は、上記に説明した各処理を、コンテンツごとに実行すればよい。具体的には、コンテンツ制御部８０１は、コンテンツごとに、当該コンテンツに対応する視線フォーマットを取得し、当該視線フォーマットに基づき部分コンテンツを抽出する。
【０１６４】
そして、配信部８０３は、コンテンツ制御部８０１から、各コンテンツについてユーザごとに出力される部分コンテンツを、当該ユーザが操作するコンテンツ表示装置３０に適宜配信すればよい。なお、このとき、配信対象となるユーザは、配信対象となるコンテンツに対応付けられた視線フォーマットに基づき特定可能であることは言うまでもない。
【０１６５】
以上、図７を参照しながら、本実施形態に係る情報処理システムの機能構成の一例について、特に、視線フォーマット処理装置１０及びコンテンツサーバ８０の機能構成に着目して説明した。なお、上述したコンテンツ制御部８０１が、コンテンツサーバ８０における「制御部」の一例に相当する。
【０１６６】
次に、図８を参照して、本実施形態に係るコンテンツ表示装置３０の機能構成の一例について説明する。図８は、本実施形態に係るコンテンツ表示装置３０の機能構成の一例を示したブロック図である。
【０１６７】
図８に示すように、コンテンツ表示装置３０は、コンテンツ取得部３０１と、コンテンツ保持部３０３と、表示制御部３０５と、表示部３０７と、視線検出部３０９と、視線情報送信部３１１とを含む。
【０１６８】
コンテンツ取得部３０１は、ネットワークｎ１を介してコンテンツサーバ８０と通信可能に構成されている。コンテンツ取得部３０１は、コンテンツサーバ８０から配信される、コンテンツｖ０の部分コンテンツを、ネットワークをｎ１介して当該コンテンツサーバ８０から取得する。
【０１６９】
コンテンツ取得部３０１は、コンテンツサーバ８０から取得した部分コンテンツを、表示制御部３０５に出力する。また、コンテンツ取得部３０１は、取得した部分コンテンツを、コンテンツ保持部３０３に保持させてもよい。
【０１７０】
コンテンツ保持部３０３は、部分コンテンツを保持するための記録媒体である。コンテンツ保持部３０３は、コンテンツ表示装置３０に内蔵された記録媒体として構成され得る。また、コンテンツ保持部３０３は、コンテンツ表示装置３０に対して挿脱可能な外部記録媒体として構成されていてもよい。
【０１７１】
表示部３０７は、例えば、ディスプレイの表示パネルのように、情報を表示させることで当該情報をユーザに提示するためのデバイスである。
【０１７２】
表示制御部３０５は、コンテンツ取得部３０１がコンテンツサーバ８０から取得した部分コンテンツを、表示部３０７に表示させることで、当該部分コンテンツをユーザＵａに提示する。なお、このとき表示制御部３０５は、当該部分コンテンツをコンテンツ取得部３０１から直接取得してもよい。また、他の一例として、表示制御部３０５は、コンテンツ保持部３０３に保持された部分コンテンツを、当該コンテンツ保持部３０３から読み出してもよい。
【０１７３】
視線検出部３０９は、ユーザＵａの視線方向を直接的または間接的に検出するための構成である。
【０１７４】
視線検出部３０９は、例えば、加速度センサや、角速度センサ（ジャイロセンサ）等の各種センサを含んで構成され、当該センサによりユーザＵａの頭部の動きを検出してもよい。この場合には、視線検出部３０９は、例えば、検出したユーザＵａの頭部の動きを、視線方向の変化として認識してもよい。また、視線検出部３０９は、検出したユーザＵａの頭部の動きに基づき、当該頭部が向いている方向を算出し、算出した方向を当該ユーザＵａの視線方向として認識してもよい。
【０１７５】
また、他の一例として、視線検出部３０９は、所謂、アイトラッキングと呼ばれる技術に基づき、ユーザＵａの眼球の動きを検出してもよい。この場合には、視線検出部３０９は、例えば、ユーザＵａの瞳孔の位置を検出することで、当該ユーザＵａの眼球が向いている方向を算出し、算出した方向を当該ユーザＵａの視線方向として認識してもよい。
【０１７６】
もちろん、視線検出部３０９は、ユーザの頭部の動きの検出結果と、当該ユーザの眼の動きの検出結果とを組み合わせて、当該ユーザの視線方向を認識してもよい。
【０１７７】
以上のようにして、視線検出部３０９は、ユーザＵａの視線方向を所定のタイミングごとに逐次検出し、検出した視線方向を示す視線情報を視線情報送信部３１１に出力する。なお、このとき、視線検出部３０９は、表示制御部３０５から、ユーザＵａに対して提示している部分コンテンツの、コンテンツｖ０中の時系列に沿った位置（即ち、コンテンツｖ０中の時間）を示す時間情報を取得し、取得した時間情報を当該視線情報に関連付けてもよい。同様に、視線検出部３０９は、ユーザに提示されているコンテンツｖ０を示す識別情報を、例えば、表示制御部３０５から取得し、取得した識別情報を当該視線情報に関連付けてもよい。
【０１７８】
視線情報送信部３１１は、ネットワークｎ１を介して視線フォーマット処理装置１０と通信可能に構成されている。視線情報送信部３１１は、視線検出部３０９から出力されるユーザＵａの視線方向を示す視線情報を、ネットワークをｎ１介して視線フォーマット処理装置１０に逐次送信する。
【０１７９】
以上、図８を参照して、本実施形態に係るコンテンツ表示装置３０の機能構成の一例について説明した。
【０１８０】
以上説明したように、視線フォーマット処理装置１０は、各コンテンツ表示装置３０からユーザの視線情報及び時間情報を収集し、収集した視線情報及び時間情報に基づき視線フォーマットを生成または更新する。そして、視線フォーマット処理装置１０は、生成または更新した視線フォーマットをコンテンツサーバ８０に送信する。
【０１８１】
また、コンテンツサーバ８０は、視線フォーマット処理装置１０からコンテンツに対応付けられた各ユーザの視線フォーマットを取得し、取得した視線フォーマットに基づき、当該各ユーザへの当該コンテンツの提示を制御する。
【０１８２】
このとき、コンテンツサーバ８０は、例えば、ユーザＵａの操作するコンテンツ表示装置３０ａに対して、ユーザＵｂの視線フォーマットに基づき、当該ユーザＵｂの参照範囲を識別可能に提示した部分コンテンツｖ１１を配信してもよい。これにより、コンテンツサーバ８０は、ユーザＵａが、ユーザＵｂの参照範囲を認識できるように、当該ユーザＵａへのコンテンツの提示を制御することが可能となる。
【０１８３】
また、他の一例として、コンテンツサーバ８０は、ユーザＵａの操作するコンテンツ表示装置３０ａに対して、ユーザＵｂの視線フォーマットに基づき、当該ユーザＵｂが参照している部分画像ｖ１１ｂを配信してもよい。これにより、コンテンツサーバ８０は、ユーザＵａが、ユーザＵｂが参照しているもの（画像）を認識できるように、当該ユーザＵａへのコンテンツの提示を制御することが可能となる。
【０１８４】
なお、コンテンツサーバ８０により、各ユーザへのコンテンツの提示が制御されることで、当該コンテンツの提示に応じたユーザの反応、即ち、視線の変化がコンテンツ表示装置３０により検出される。そして、コンテンツ表示装置３０は、検出した視線方向を示す視線情報を、当該視線方向が検出されたコンテンツ内の時間を示す時間情報と共に視線フォーマット処理装置１０に送信する。
【０１８５】
以上の動作を繰り返すことで、例えば、コンテンツの提示に応じたユーザＵａの視線の変化が、当該ユーザＵａまたは他のユーザＵｂに対して新たに提示されるコンテンツ（部分コンテンツ）に逐次フィードバックされる。
【０１８６】
以上のようにして、本実施形態に係る情報処理システムは、複数のユーザ間での視点または視線の共有を可能とする。
【０１８７】
なお、視線フォーマット処理装置１０及びコンテンツサーバ８０は、必ずしも、配信対象であるコンテンツｖ０内の全ての時間について、上記に説明した視線フォーマット中の視線情報に基づく処理を逐次実行する必要はない。例えば、視線フォーマット処理装置１０及びコンテンツサーバ８０は、ユーザに対して提示する部分コンテンツのコンテンツｖ０内の時系列に沿った位置（即ち、時間）に応じて、当該時間を含む所定の時間幅に対応した時間情報に関連付けられた視線情報のみを処理対象としてもよい。
【０１８８】
具体的な一例として、コンテンツサーバ８０が各コンテンツ表示装置３０にコンテンツｖ０の部分コンテンツを、時系列に沿って逐次配信する場合（所謂、ストリーミング配信する場合）が挙げられる。この場合には、コンテンツサーバ８０は、配信対象となる部分コンテンツのコンテンツｖ０内の時間（即ち、コンテンツｖ０内の時系列に沿った位置）に応じて、当該時間を含む所定の時間幅に対応した時間情報に関連付けられた視線情報を処理対象とすればよい。
【０１８９】
また、コンテンツサーバ８０が各コンテンツ表示装置３０に配信するコンテンツｖ０は、リアルタイムで配信される映像コンテンツであってもよい。この場合には、視線フォーマット処理装置１０は、各コンテンツ表示装置３０で検知された視線情報に基づき、ユーザごとの視線フォーマットを逐次更新し、当該更新に同期して、更新された視線フォーマットをコンテンツサーバ８０に逐次送信すればよい。
【０１９０】
そして、コンテンツサーバ８０は、視線フォーマット処理装置１０から逐次送信される視線フォーマットに基づき、ユーザごとに提示する部分コンテンツを逐次更新することで、当該部分コンテンツに各ユーザの視線や視点をリアルタイムでフィードバックしてもよい。なお、上記に示すように、ユーザごとに提示する部分コンテンツに対して各ユーザの視線や視点をリアルタイムでフィードバックする場合には、視線フォーマット中には、必ずしも時間情報が含まれていなくてもよい。
【０１９１】
また、コンテンツサーバ８０が各コンテンツ表示装置３０に配信するコンテンツｖ０は、静止画像であってもよい。この場合には、視線フォーマット中に時間情報を含まなくてもよいことは言うまでもない。
【０１９２】
また、視線フォーマット処理装置１０、コンテンツサーバ８０、及びコンテンツ表示装置３０の各構成が、上記に説明したように動作可能であれば、当該各構成が設けられる場所は特に限定されない。具体的な一例として、視線フォーマット処理装置１０及びコンテンツサーバ８０の各構成を、同一筐体内に設けてもよい。また、コンテンツ制御部８０１に相当する機能を、コンテンツ表示装置３０側に設けてもよい。なお、コンテンツ制御部８０１に相当する機能を、コンテンツ表示装置３０側に設ける例については、第２の実施形態として詳細を別途後述する。
【０１９３】
［１．５．変形例］
次に、本実施形態の変形例として、本実施形態に係る情報処理システムの他の一例について説明する。前述の実施形態では、所謂、全天周映像のように、ユーザの視線の起点となる位置（即ち、所謂、眼に相当する位置）が固定されている例について説明した。一方で、ユーザの視線の起点となる位置を自由に動かすことが可能なコンテンツも存在する。
【０１９４】
例えば、図９及び図１０は、本実施形態の変形例に係る情報処理システムの概要について説明するための説明図であり、ユーザの視線の起点となる位置を自由に動かすことが可能なコンテンツの一例を示している。図９に示す例は、複数のユーザそれぞれが、所謂、３次元仮想現実世界内において、自身に対応付けられたキャラクター（以降では、「アバター」と呼ぶ場合がある）を任意に移動させることが可能なコンテンツの一例を示している。図９に示す例では、例えば、各ユーザには、自身に対応するキャラクターの一人称視点の画像がコンテンツ表示装置３０を介して提示される。
【０１９５】
例えば、図１０は、図９において参照符号ｖ１１で示された、ユーザＵａに対応付けられたアバターの視線に基づく一人称視点の画像（即ち、部分画像）の一例を示している。このような構成の場合には、図２〜図４に示したような、所謂、全天周画像とは異なり、各ユーザは、コンテンツ内において自身のアバターを移動させることで、視線の起点を自由に動かすことが可能となる。
【０１９６】
そこで、以降では、変形例として、図９及び図１０に示すように、各ユーザが、自身のアバターを移動させることで、視線の起点を自由に動かすことが可能な場合に、複数のユーザ間で視線や視点を共有可能とするための仕組みについて説明する。
【０１９７】
まず、図１１を参照して、変形例に係る情報処理システムの概略的な機能構成について説明する。図１１は、変形例に係る情報処理システムの概略的な機能構成について説明するための説明図である。
【０１９８】
図１１に示すように、変形例に係る情報処理システムでは、視線フォーマットに対して、コンテンツ内におけるアバターの位置を示す位置情報が含まれている点で、前述した実施形態に係る情報処理システム（図５参照）と異なる。
【０１９９】
位置情報は、コンテンツ内におけるアバターの位置を特定するための情報であり、換言すると、コンテンツ内におけるユーザの視線の起点となる位置を示している。
【０２００】
位置情報は、例えば、コンテンツ内の座標系に基づく、当該コンテンツ内におけるアバターの位置（絶対位置もしくは相対位置）を示す座標（ｘ１，ｙ１，ｚ１）として規定され得る。
【０２０１】
このような構成により、変形例に係る情報処理システムでは、例えば、コンテンツサーバ８０は、視線フォーマット内に規定された視線情報及び位置情報に基づき、各ユーザの視線を認識する。具体的には、コンテンツサーバ８０は、視線フォーマットに規定された位置情報を視線の起点とし、当該起点から視線情報が示す方向に、当該視線フォーマットに対応するユーザの視線が延伸しているものと認識する。
【０２０２】
次に、変形例に係る情報処理システムにおける、コンテンツサーバ８０の動作の概要について、主に、前述した実施形態に係るコンテンツサーバ８０と異なる部分に着目して説明する。
【０２０３】
変形例に係るコンテンツサーバ８０では、コンテンツ制御部８０１は、ユーザＵａの視線フォーマットＡに規定された位置情報（ｘ１，ｙ１，ｚ１）に基づき、コンテンツ中におけるユーザＵａのアバターの位置を認識する。また、コンテンツ制御部８０１は、ユーザＵａのアバターの位置（ｘ１，ｙ１，ｚ１）を起点として、当該視線フォーマットＡに規定された視線情報（φ，ψ，θ）に基づき、ユーザＵａの視線を、例えばベクトルとして認識する。
【０２０４】
なお、コンテンツ制御部８０１は、視線が届く距離、即ち、ベクトルの長さを適宜制限してもよい。具体的な一例として、コンテンツ制御部８０１は、視線が届く距離として、あらかじめ設定された値を用いてもよいし、ユーザごと（視線フォーマットごと）の設定に基づき制御してもよい。なお、ユーザごとの視線が届く距離の設定については、例えば、視線フォーマット中に情報を規定してもよい。もちろん、コンテンツ制御部８０１は、視線が届く距離を制限しない（無限とする）ように制御してもよい。また、コンテンツ制御部８０１は、コンテンツの設定に基づき、視線が届く距離を制限してもよい。具体的な一例として、コンテンツ内で霧がかかっている場合等、視界を制限する設定がなされている場合には、コンテンツ制御部８０１は、当該設定に基づき、ユーザの視線が届く距離を制限してもよい。
【０２０５】
そして、コンテンツ制御部８０１は、ユーザＵａの視線を示すベクトルと、当該ユーザＵａの視野角とに基づき、コンテンツ内におけるユーザＵａの参照範囲を示す部分画像ｖ１１を生成する（例えば、レンダリングする）。なお、視野角については、前述した実施形態と同様に、固定であってもよいし、ユーザ操作等に基づき変更できるようにしてもよい。
【０２０６】
また、このとき、コンテンツ制御部８０１は、ユーザＵａの参照範囲を示す部分画像ｖ１１中に、他のユーザの視線を識別可能に提示してもよい。例えば、図１２は、変形例に係る情報処理システムにおける視線の提示方法の一例について説明するための説明図であり、図９及び図１０に示す例において、各ユーザの視線を識別可能に提示した場合の一例を示している。図１２に示す例は、ユーザＵｂ及びＵｃは、ユーザＵｆのアバターに対して視線を向けている場合を示している。
【０２０７】
この場合には、コンテンツ制御部８０１は、ユーザＵｂの視線フォーマットＢに規定された位置情報（ｘ１，ｙ１，ｚ１）に基づき、コンテンツ中におけるユーザＵｂのアバターの位置を認識する。そして、コンテンツサーバ８０は、ユーザＵｂのアバターの位置（ｘ１，ｙ１，ｚ１）を起点として、当該視線フォーマットＢに規定された視線情報（φ，ψ，θ）に基づき、コンテンツ中におけるユーザＵｂの視線ｖ３１ｂの起点及び方向と当該視線ｖ３１ｂが届く範囲とを認識する。
【０２０８】
同様に、コンテンツ制御部８０１は、ユーザＵｃの視線フォーマットＣに規定された位置情報（ｘ１，ｙ１，ｚ１）に基づき、コンテンツ中におけるユーザＵｃのアバターの位置を認識する。そして、コンテンツサーバ８０は、ユーザＵｃのアバターの位置（ｘ１，ｙ１，ｚ１）を起点として、当該視線フォーマットＣに規定された視線情報（φ，ψ，θ）に基づき、コンテンツ中におけるユーザＵｃの視線ｖ３１ｃの起点及び方向と当該視線ｖ３１ｃが届く範囲とを認識する。
【０２０９】
そして、コンテンツ制御部８０１は、認識した視線ｖ３１ｂ及びｖ３１ｃの起点及び方向と当該視線ｖ３１ｂ及びｖ３１ｃが届く範囲とに基づき、ユーザＵａの参照範囲を示す部分画像ｖ１１中に、ユーザＵｂ及びＵｃの視線ｖ３１ｂ及びｖ３１ｃを識別可能に提示してもよい。例えば、図１２に示す例では、コンテンツ制御部８０１は、ユーザＵｂ及びＵｃの視線ｖ３１ｂ及びｖ３１ｃを矢印として、部分画像ｖ１１中に重畳することで、当該視線ｖ３１ｂ及びｖ３１ｃをユーザＵａに提示している。
【０２１０】
また、他のユーザの視線を識別可能に提示できれば、その方法は、図１２に示す例には限定されない。例えば、図１３は、変形例に係る視線の提示方法の一例について説明するための説明図であり、図９及び図１０に示す例において、各ユーザの視線を識別可能に提示した場合の他の一例を示している。
【０２１１】
図１３に示す例では、コンテンツ制御部８０１は、参照符号ｖ３３ｂ及びｖ３３ｃに示すように、ユーザＵｂ及びＵｃぞれぞれの視野を識別可能に提示している。なお、以降では、ユーザＵｂ及びＵｃぞれぞれの視野ｖ３３ｂ及びｖ３３ｃを特に区別しない場合には、単に「視野ｖ３３」と記載する場合がある。
【０２１２】
この場合には、コンテンツ制御部８０１は、ユーザＵｂの視線フォーマットＢに規定された位置情報及び視線情報と、当該ユーザＵｂの視野角とに基づき、当該ユーザＵｂの視野ｖ３３ｂを示す領域の、コンテンツ中における位置及び範囲を認識する。
【０２１３】
同様に、コンテンツ制御部８０１は、ユーザＵｃの視線フォーマットＣに規定された位置情報及び視線情報と、当該ユーザＵｃの視野角とに基づき、当該ユーザＵｃの視野ｖ３３ｃを示す領域の、コンテンツ中における位置及び範囲を認識する。
【０２１４】
そして、コンテンツ制御部８０１は、認識した視野ｖ３３ｂ及びｖ３３ｃの位置及び範囲に基づき、図１３に示すように、ユーザＵａの参照範囲を示す部分画像ｖ１１中に、ユーザＵｂ及びＵｃの視野ｖ３３ｂ及びｖ３３ｃを識別可能に提示すればよい。なお、このとき、コンテンツ制御部８０１は、各ユーザの視線が届く範囲に基づき、各ユーザの視野ｖ３３を提示する範囲を制限してもよい。
【０２１５】
また、コンテンツ制御部８０１は、ユーザＵａに対して、他のユーザＵｂの参照範囲（即ち、ユーザＵｂの視線に基づく画像）を提示してもよい。この場合には、コンテンツ制御部８０１は、前述した、ユーザＵａの参照範囲を示す部分画像ｖ１１を生成する場合と同様の方法で、ユーザＵｂの視線フォーマットＢに基づき、ユーザＵｂの参照範囲を示す部分画像ｖ１１ｂを生成すればよい。
【０２１６】
以上のようにして、コンテンツ制御部８０１は、各ユーザの視線フォーマットに基づき、当該各ユーザが操作するコンテンツ表示装置３０に配信する部分コンテンツを生成する。そして、コンテンツ制御部８０１は、ユーザごとに生成した部分コンテンツを配信部８０３に出力する。この出力を受けて、配信部８０３は、ユーザごとに生成された部分コンテンツを、当該ユーザの操作するコンテンツ表示装置３０に配信する。
【０２１７】
次に、コンテンツ表示装置３０及び視線フォーマット処理装置１０の動作の概要について、前述した実施形態に係るコンテンツ表示装置３０及び視線フォーマット処理装置１０とは異なる部分に着目して説明する。
【０２１８】
変形例に係る情報処理システムでは、コンテンツ表示装置３０は、ユーザの視線方向を示す視線情報に加えて、コンテンツ内における当該ユーザに対応するアバターの位置を示す位置情報を、視線フォーマット処理装置１０に送信する。
【０２１９】
なお、コンテンツ内の位置を示す位置情報をコンテンツ表示装置３０が認識できれば、その方法は特に限定されない。具体的な一例として、コンテンツ表示装置３０は、コンテンツ内におけるアバターの絶対位置を示す位置情報を、当該コンテンツ表示装置３０に対してコンテンツを配信する主体、即ち、コンテンツサーバ８０から取得してもよい。
【０２２０】
また、このとき、コンテンツ表示装置３０は、例えば、コントローラ等の入力デバイス（図示しない）を介した、コンテンツ内のアバターに対するユーザの操作内容に基づき、位置情報を更新してもよい。
【０２２１】
以上のようにして、コンテンツ表示装置３０は、コンテンツ内におけるアバターの位置を示す位置情報を認識し、当該位置情報を、検出された視線情報とともに視線フォーマット処理装置１０に送信する。
【０２２２】
また、視線フォーマット処理装置１０は、コンテンツ表示装置３０から視線情報及び位置情報を受信した場合には、対応する視線フォーマットを、受信した視線情報及び位置情報に基づき更新する。そして、視線フォーマット処理装置１０は、更新した視線フォーマットをコンテンツサーバ８０に送信する。
【０２２３】
以上のようにして、コンテンツサーバ８０、コンテンツ表示装置３０、及び視線フォーマット処理装置１０が互いに連携し、上述した動作を逐次繰り返す。このような構成により、例えば、コンテンツの提示に応じた、ユーザＵａの視線の変化が、当該ユーザＵａまたは他のユーザＵｂに対して新たに提示されるコンテンツ（部分コンテンツ）に対して逐次フィードバックされる。
【０２２４】
なお、視線フォーマット中の視線情報及び位置情報は、前述した実施形態に係る情報処理システムと同様に、コンテンツ内の時間（即ち、コンテンツ内の時系列に沿った位置）を示す時間情報と関連付けて管理されてもよい。
【０２２５】
以上説明したように、本実施形態の変形例に係る情報処理システムでは、視線情報及び位置情報に基づき視線フォーマットをユーザごとに生成または更新し、当該ユーザごとの視線フォーマットを、複数のユーザ間（即ち、複数のユーザそれぞれのコンテンツ表示装置３０間）で相互参照可能に管理する。
【０２２６】
このような構成により、図９及び図１０に示すように、ユーザの視線の起点となる位置を自由に動かすことが可能なコンテンツにおいても、複数のユーザ間で視点または視線を共有することが可能となる。
【０２２７】
［１．６．まとめ］
以上説明したように、本実施形態に係る情報処理システムでは、視線フォーマット処理装置１０は、コンテンツ表示装置３０により検出された視線情報を収集する。そして、視線フォーマット処理装置１０は、収集した視線情報に基づき、視線フォーマットをユーザごとに生成または更新し、コンテンツと対応付けて管理する。また、視線フォーマット処理装置１０は、ユーザごとに生成または更新された視線フォーマットを、ユーザ間（即ち、各ユーザのコンテンツ表示装置３０間）で相互参照可能に管理する。このような構成により、例えば、コンテンツサーバ８０は、一のユーザに対して、他のユーザの視点または視線を提示することが可能となる。即ち、本実施形態に係る情報処理システムに依れば、複数のユーザ間で視点または視線を共有することが可能となる。
【０２２８】
＜２．第２の実施形態＞
第２の実施形態に係る情報処理システムについて説明する。前述した第１の実施形態では、コンテンツサーバ８０が、視線フォーマットに基づき抽出または生成された部分コンテンツを各コンテンツ表示装置３０に配信することで、各ユーザへのコンテンツの提示を制御していた。一方で、コンテンツサーバ８０に替えて、コンテンツ表示装置３０が、視線フォーマットに基づき部分コンテンツを抽出または生成することで、当該コンテンツ表示装置３０が主体となって、ユーザへのコンテンツの提示を制御してもよい。そこで、本実施形態では、コンテンツ表示装置３０が、視線フォーマットに基づき、ユーザへのコンテンツの提示を制御する場合の一例について説明する。
【０２２９】
まず、図１４を参照して、本実施形態に係る情報処理システムの機能構成の一例について説明する。なお、本説明では、特に、前述した第１の実施形態に係る情報処理システム（図７参照）とは異なる部分に着目して説明することとし、その他の構成については詳細な説明は省略する。図１４は、本実施形態に係る情報処理システムの機能構成の一例について示したブロック図である。なお、図１４に示す例では、コンテンツ表示装置３０として、ユーザＵａの操作するコンテンツ表示装置３０ａと、ユーザＵｂの操作するコンテンツ表示装置３０ｂが設けられている場合の一例を示している。なお、図１４に示す例では、本実施形態に係るコンテンツサーバを、第１の実施形態に係るコンテンツサーバ８０と区別するために、「コンテンツサーバ８３」と記載している。
【０２３０】
前述した第１の実施形態に係る情報処理システムでは、配信対象となるコンテンツの全データは、コンテンツサーバ８０側で管理され、各コンテンツ表示装置３０には、当該コンテンツの一部に相当する部分コンテンツが配信されていた。これに対して、本実施形態に係る情報処理システムでは、各コンテンツ表示装置３０が、コンテンツの全データを保持し、当該保持されたコンテンツから部分コンテンツを抽出または生成する。
【０２３１】
そのため、本実施形態に係る情報処理システムでは、コンテンツサーバ８３は、コンテンツ表示装置３０に対して、部分コンテンツｖ１１に替えて、コンテンツ記憶部８５に記憶されたコンテンツｖ０自体を配信する。
【０２３２】
また、本実施形態に係る視線フォーマット処理装置１０は、フォーマット出力部１０５の動作が、前述した第１の実施形態に係る視線フォーマット処理装置１０と異なる。
【０２３３】
具体的には、本実施形態に係るフォーマット出力部１０５は、視線フォーマット記憶部１５に、ユーザごとに記憶された各視線フォーマットを読み出し、読み出した視線フォーマットを各コンテンツ表示装置３０に送信する。
【０２３４】
なお、フォーマット出力部１０５は、必ずしも、視線フォーマット記憶部１５に記憶された全視線フォーマットを、各コンテンツ表示装置３０に送信する必要はない。即ち、フォーマット出力部１０５は、視線フォーマット記憶部１５に記憶された視線フォーマットのうち、少なくとも、ユーザに対して提示する部分コンテンツを生成するために必要な視線フォーマットを、当該ユーザのコンテンツ表示装置３０に送信すればよい。
【０２３５】
具体的な一例として、フォーマット出力部１０５は、ユーザＵａが操作するコンテンツ表示装置３０に対しては、少なくとも、当該ユーザＵａに対応する視線フォーマットＡと、当該視線フォーマットＡが参照している他の視線フォーマットとを送信すればよい。なお、視線フォーマットＡが参照している他の視線フォーマットとは、視線フォーマットＡの参照先情報に指定された他の視線フォーマットが該当する。
【０２３６】
なお、視線情報収集部１０１及びフォーマット更新部１０３の動作については、前述した第１の実施形態に係る視線フォーマット処理装置１０と同様のため、詳細な説明は省略する。
【０２３７】
次に、図１５を参照して、本実施形態に係るコンテンツ表示装置３０の機能構成の一例について、ユーザＵａが操作するコンテンツ表示装置３０を例に説明する。図１５は、本実施形態に係るコンテンツ表示装置３０の機能構成の一例について示したブロック図である。
【０２３８】
図１５に示すように、本実施形態に係るコンテンツ表示装置３０は、コンテンツ取得部３０１と、コンテンツ保持部３０３と、表示制御部３０５と、表示部３０７と、視線検出部３０９と、視線情報送信部３１１と、コンテンツ制御部３１３とを含む。
【０２３９】
コンテンツ取得部３０１は、例えば、ネットワークｎ１を介してコンテンツサーバ８０と通信可能に構成されている。この場合には、コンテンツ取得部３０１は、ネットワークｎ１を介してコンテンツサーバ８０からコンテンツｖ０をあらかじめ取得し、取得したコンテンツｖ０をコンテンツ保持部３０３に保持させる。なお、コンテンツｖ０の取得元は、必ずしも、コンテンツサーバ８０には限定されないことは言うまでもない。具体的な一例として、コンテンツ取得部３０１は、コンテンツ表示装置３０に対して装着された可搬媒体を参照し、当該可搬媒体に記録されたコンテンツｖ０を読み出してもよい。
【０２４０】
コンテンツ制御部３１３は、前述した第１の実施形態に係るコンテンツサーバ８０におけるコンテンツ制御部８０１に相当する。以下に、コンテンツ制御部３１３の動作について具体的に説明する。
【０２４１】
まず、コンテンツ制御部３１３は、ユーザに対して提示するコンテンツｖ０を、コンテンツ保持部３０３から読み出す。
【０２４２】
また、コンテンツ制御部３１３は、ネットワークｎ１を介して視線フォーマット処理装置１０と通信可能に構成されており、当該ネットワークｎ１を介して当該コンテンツに対応付けられた視線フォーマットを、視線フォーマット処理装置１０から取得する。このとき、コンテンツ制御部３１３は、少なくとも、当該ユーザＵａに対応する視線フォーマットＡと、当該視線フォーマットＡが参照している他の視線フォーマットとを視線フォーマット処理装置１０から取得すればよい。
【０２４３】
コンテンツ制御部３１３は、取得した視線フォーマットＡと、当該視線フォーマットＡが参照している他の視線フォーマットとを解析し、当該視線フォーマットの解析結果に基づき、ユーザＵａに対するコンテンツｖ０の提示を制御する。
【０２４４】
なお、制御内容については、前述した第１の実施形態に係るコンテンツ制御部８０１と同様である。即ち、コンテンツ制御部３１３は、視線フォーマットＡ内の提示情報を参照し、ユーザＵａに対して、当該ユーザＵａの視線に基づく画像を提示するか、もしくは、他のユーザＵｂの視線に基づく画像を提示するかを特定する。
【０２４５】
そして、コンテンツ制御部３１３は、提示情報に定義された内容に応じて、コンテンツｖ０から部分コンテンツｖ１１を抽出または生成し、当該部分コンテンツｖ１１を表示制御部３０５に出力する。また、コンテンツ制御部３１３は、抽出または生成した部分コンテンツｖ１１を、コンテンツ保持部３０３に保持させてもよい。
【０２４６】
表示制御部３０５は、コンテンツ制御部３１３が抽出または生成した部分コンテンツｖ１１を、表示部３０７に表示させることで、当該部分コンテンツｖ１１をユーザＵａに提示する。なお、このとき表示制御部３０５は、当該部分コンテンツｖ１１をコンテンツ制御部３１３から直接取得してもよい。また、他の一例として、表示制御部３０５は、コンテンツ保持部３０３に保持された部分コンテンツｖ１１を、当該コンテンツ保持部３０３から読み出してもよい。
【０２４７】
なお、視線検出部３０９及び視線情報送信部３１１の動作については、前述した第１の実施形態に係るコンテンツ表示装置３０（図８参照）と同様のため、詳細な説明は省略する。また、上述したコンテンツ制御部３１３が、コンテンツ表示装置３０における「制御部」の一例に相当する。
【０２４８】
即ち、ユーザＵａへの部分コンテンツｖ１１の提示に応じて、視線検出部３０９によりユーザＵａの視線方向の変化が検出され、視線情報送信部３１１により、当該視線方向を示す視線情報が視線フォーマット処理装置１０に送信される。そして、視線フォーマット処理装置１０により、当該視線情報に基づき、視線フォーマット記憶部１５に記憶されたユーザＵａに対応する視線フォーマットＡが更新され、更新後の視線フォーマットＡが各コンテンツ表示装置３０に送信される。
【０２４９】
以上の動作を繰り返すことで、例えば、コンテンツの提示に応じたユーザＵａの視線の変化が、当該ユーザＵａまたは他のユーザＵｂに対して新たに提示されるコンテンツ（部分コンテンツ）に逐次フィードバックされる。
【０２５０】
以上のような構成により、各コンテンツ表示装置３０が主体となって、視線フォーマットに基づき、対応するユーザへのコンテンツの提示を制御することが可能となる。なお、このとき、各コンテンツ表示装置３０は、必ずしも、全ての視線フォーマットを処理対象とする必要は無い。そのため、本実施形態に係る情報処理システムに依れば、前述した第１の実施形態に係る情報処理システムに比べて、各ユーザに対して提示する部分コンテンツの抽出または生成に係る処理の負荷（即ち、第１の実施形態に係るコンテンツサーバ８０の処理負荷）を、各コンテンツ表示装置３０に分散することも可能となる。
【０２５１】
＜３．第３の実施形態＞
［３．１．概要］
次に、第３の実施形態に係る情報処理システムについて説明する。前述した各実施形態に係る情報処理システムでは、ユーザＵａが、他のユーザと視線または視点を共有する場合に、当該ユーザを参照先情報として直接指定していた。一方で、不特定多数のユーザ間でコンテンツを共有する場合には、ユーザＵａは、必ずしも全ユーザを認識しているとは限らない。
【０２５２】
そこで、本実施形態では、視線や視点を共有する他のユーザを間接的に指定することで、ユーザＵａが、認識していない他のユーザとの間で視線または視点を共有可能とするための仕組みの一例について説明する。なお、本説明では、図９〜図１３に基づき前述した変形例のように、各ユーザが、自身のアバターを移動させることで、視線の起点を自由に動かすことが可能な場合を例に説明する。もちろん、図２〜図４に示すように、所謂、全天周映像を模擬する場合には、視線の起点が固定されている（視線フォーマットは位置情報を含まなくてもよい）ものとして処理すればよいことは言うまでもない。
【０２５３】
まず、図１６及び図１７を参照して、本実施形態に係る情報処理システムの概要について説明する。図１６は、本実施形態に係る情報処理システムの概略的な機能構成について説明するための説明図である。また、図１７は、本実施形態に係る情報処理システムの概略的な動作について説明するための説明図である。
【０２５４】
図１６に示すように、本実施形態に係る情報処理システムでは、視線フォーマットに「対象物情報」が含まれ得る点で、前述した第１の実施形態（図５参照）や変形例（図１１参照）に係る情報処理システムと異なる。
【０２５５】
対象物情報は、視線フォーマットに対応するユーザの視線が示すコンテンツ内の対象物（オブジェクト）を示している。図１６に示す例では、対象物情報は、例えば、コンテンツ内の座標系に基づく、当該コンテンツ内における対象物の位置（絶対位置もしくは相対位置）を示す座標（ｘ２，ｙ２，ｚ２）として規定され得る。
【０２５６】
なお、ユーザの視線が示す対象物の位置については、例えば、当該ユーザの視線を示す情報、即ち、視線フォーマットに含まれる視線情報及び位置情報に基づき特定できる。具体的には、位置情報及び視線情報に基づきコンテンツ中におけるユーザの視線の起点及び方向と当該視線が届く範囲とを特定し、当該視線と交差する当該コンテンツ内のオブジェクトを特定することで、当該対象物情報を特定することが可能である。また、このとき視線と視野角とに基づき視野を規定し、当該視野に少なくとも一部が含まれる当該コンテンツ内のオブジェクトを特定することで、当該対象物情報を特定してもよい。
【０２５７】
また、本実施形態に係る情報処理システムでは、視線フォーマット中の参照先情報に対して、他のユーザを特定するための条件（換言すると、ユーザを検索するための条件）を設定可能に構成されている。
【０２５８】
このように、視線フォーマットに対象物情報を規定し、参照先情報に他のユーザを特定するための条件を指定可能とすることで、本実施形態に係る情報処理システムでは、当該対象物情報を基に、参照先情報を間接的に指定することが可能となる。本動作の具体的な一例について、図１７を参照して説明する。
【０２５９】
図１７に示す例では、ユーザＵａ〜Ｕｅに対応する視線フォーマットＡ〜Ｅが、視線フォーマット記憶部１５に記憶されている。また、視線フォーマットＡ及びＤの対象物情報には、配信対象であるコンテンツｖ０中のオブジェクトＸを示す情報（例えば、オブジェクトＸの位置情報）が設定されている。即ち、視線フォーマットＡ及びＤは、ユーザＵａ及びＵｄが、コンテンツｖ０中のオブジェクトＸに対して視線を向けていることを示している。
【０２６０】
同様に、視線フォーマットＢ及びＥの対象物情報には、オブジェクトＹを示す情報が設定されており、視線フォーマットＣの対象物情報にはオブジェクトＺを示す情報が設定されている。
【０２６１】
また、図１７に示す例では、コンテンツ表示装置３０ａは、参照先情報に対して、「オブジェクトＸを見ているユーザ」を示す条件を指定している。
【０２６２】
この指定を受けて、視線フォーマット処理装置１０は、視線フォーマット記憶部１５に記憶された視線フォーマットＡ〜Ｅそれぞれの対象物情報を参照し、当該対象物情報に対して「オブジェクトＸ」が設定されている視線フォーマットＡ及びＤを特定する。
【０２６３】
このとき、視線フォーマット処理装置１０は、特定した視線フォーマットのうち、ユーザＵａに対応する視線フォーマットＡ以外の他の視線フォーマットを示す情報（例えば、視線フォーマットの識別情報やアドレス）を、視線フォーマットＡの参照先情報に設定し直してもよい。即ち、図１７に示す例の場合には、視線フォーマット処理装置１０は、視線フォーマットＡの参照先情報に対して、視線フォーマットＤの情報を設定することとなる。
【０２６４】
以上のような構成により、例えば、ユーザＵａ及びＵｄが、互いの存在を認識していない場合においても、視線または視点を共有することが可能となる。
【０２６５】
［３．２．機能構成］
次に、図１８を参照して、本実施形態に係る情報処理システムの機能構成の一例について詳細に説明する。図１８は、本実施形態に係る情報処理システムの機能構成の一例を示したブロック図である。なお、本実施形態に係る情報処理システムは、視線フォーマット中の参照先情報の設定方法が、前述した各実施形態に係る情報処理システムと異なり、その他の動作については、前述した各実施形態に係る情報処理システムと同様である。そのため、本説明では、視線フォーマット中の参照先情報を設定する処理に着目して説明し、その他の処理については、詳細な説明は省略する。
【０２６６】
前述したように、本実施形態に係るコンテンツ表示装置３０は、ユーザの視線が示すオブジェクトを対象物情報と、当該対象物情報に基づき他のユーザを特定するための条件を示した参照先情報とを、視線フォーマット処理装置１０に送信してもよい。
【０２６７】
なお、ユーザの視線が示すオブジェクトの情報をコンテンツ表示装置３０が認識できれば、その方法は特に限定されない。具体的な一例として、コンテンツサーバ８０が、視線フォーマットＡに基づき、コンテンツｖ０中におけるユーザＵａの視線の起点及び方向と当該視線が届く範囲とを特定し、当該視線と交差するオブジェクトＸの情報（例えば、コンテンツｖ０中の位置情報）をコンテンツ表示装置３０に通知してもよい。
【０２６８】
また、他の一例として、コンテンツ表示装置３０が、コンテンツサーバ８０から配信された部分コンテンツｖ１１を解析することで、当該部分コンテンツｖ１１中に提示されたオブジェクトＸの情報（例えば、コンテンツｖ０中の位置情報）を特定してもよい。
【０２６９】
この場合には、例えば、コンテンツ表示装置３０は、配信された部分コンテンツｖ１１を画像解析することで、ユーザの視線の起点に対する、オブジェクトＸの相対位置を算出する。そして、コンテンツ表示装置３０は、算出したオブエジェクＸの相対位置と、コンテンツｖ０内におけるユーザの位置情報とに基づき、コンテンツｖ０中におけるオブジェクトＸの位置情報を算出してもよい。
【０２７０】
また、図１８に示すように、本実施形態に係る視線フォーマット処理装置１０は、視線情報収集部１０１と、フォーマット更新部１０３と、フォーマット出力部１０５とを含む。また、本実施形態に係るフォーマット更新部１０３は、検索部１０７を含む。
【０２７１】
視線情報収集部１０１は、対象物情報と、当該対象物情報に基づき他のユーザを特定するための条件を示した参照先情報とを、コンテンツ表示装置３０から受信してもよい。この場合には、視線情報収集部１０１は、受信した対象物情報及び参照先情報を、フォーマット更新部１０３に出力する。
【０２７２】
フォーマット更新部１０３は、対象物情報及び参照先情報を受信すると、参照先情報の内容に応じて処理を切り替える。
【０２７３】
具体的には、参照先情報に対して、他のユーザの視線フォーマットを示す情報（例えば、視線フォーマットの識別情報やアドレス）が直接指定されている場合には、フォーマット更新部１０３は、受信した対象物情報及び参照先情報に基づき、送信元に対応するユーザの視線フォーマットを更新する。
【０２７４】
一方で、参照先情報に対して、他のユーザを特定するための条件が指定されている場合には、フォーマット更新部１０３は、受信した対象物情報及び参照先情報を検索部１０７に出力し、当該検索部１０７に条件に一致するユーザを特定させる。
【０２７５】
具体的には、検索部１０７は、フォーマット更新部１０３から取得した参照先情報の内容を解析し、他のユーザを特定するための条件を認識する。例えば、図１７に示す例では、検索部１０７は、コンテンツ表示装置３０ａから受信した参照先情報に基づき、「オブジェクトＸを見ているユーザ」を条件として認識する。そして、検索部１０７は、あわせて取得した対象物情報に基づき検索式（クエリー）を生成し、生成した検索式に基づき、視線フォーマット記憶部１５から、当該検索式に合致する視線フォーマットを抽出する。
【０２７６】
例えば、図１７に示す例の場合には、検索部１０７は、視線フォーマット記憶部１５に記憶された各視線フォーマットの対象物情報を参照し、当該対象物情報に「オブジェクトＸ」が設定された視線フォーマットＡ及びＤを抽出する。
【０２７７】
そして、検索部１０７は、抽出した各視線フォーマットを示す情報（例えば、視線フォーマットの識別情報やアドレス）を、条件に一致するユーザの情報として、フォーマット更新部１０３に通知する。なお、条件に一致するユーザの視線フォーマットを特定できれば、更新部１０３に通知される情報の種別は特に限定されない。具体的な一例として、検索部１０７は、視線フォーマット中に含まれる情報（例えば、個別番号情報）を更新部１０３に通知してもよい。
【０２７８】
フォーマット更新部１０３は、検索部１０７から通知された視線フォーマットを示す情報のうち、対象物情報及び参照先情報の送信元に相当するユーザ以外の視線フォーマットを示す情報を、他のユーザの視線フォーマットを示す情報として特定する。そして、フォーマット更新部１０３は、受信した参照先情報の内容を、特定した他のユーザの視線フォーマットを示す情報で更新し、更新後の参照先情報と、受信した対象物情報とに基づき、送信元に対応するユーザの視線フォーマットを更新する。
【０２７９】
なお、以降の動作については、前述した各実施形態に係る情報処理システムと同様である。即ち、参照先情報の更新に伴い、更新後の当該参照先情報を介して、ユーザごとに生成または更新された各視線フォーマットが、複数のユーザ間で相互参照可能に管理される。
【０２８０】
［３．３．まとめ］
以上説明したように、本実施形態に係る情報処理システムでは、視線フォーマットの参照先情報に対して、視線や視点を共有する他のユーザを特定するための条件を指定可能に構成されている。そのため、例えば、ユーザＵａは、視線や視点を共有する他のユーザとして、自身が認識していないユーザを間接的に指定することが可能となる。
【０２８１】
なお、コンテンツ表示装置３０が、参照先情報及び対象物情報を視線フォーマット処理装置１０に送信するタイミングは特に限定されない。具体的な一例として、コンテンツ表示装置３０は、入力デバイス（図示しない）を介したユーザ入力に基づき、参照先情報及び対象物情報を視線フォーマット処理装置１０に送信してもよい。
【０２８２】
また、他の一例として、コンテンツ表示装置３０は、ユーザの視線方向の変化や、コンテンツ内におけるアバターの位置の変化を監視し、当該監視結果に基づき、参照先情報及び対象物情報を逐次更新して、視線フォーマット処理装置１０に送信してもよい。この場合には、例えば、視線フォーマット処理装置１０は、コンテンツ表示装置３０から逐次送信される参照先情報及び対象物情報に基づき対象となる他のユーザを特定し、特定されたユーザの情報に基づき、対象となる視線フォーマットを逐次更新すればよい。
【０２８３】
このような構成とすることで、例えば、ユーザの視線の変化に応じて、当該ユーザが視線または視点を共有する他のユーザを動的に切り替えることが可能となる。
【０２８４】
また、上記に示す例では、ユーザの視線が示す対象物の情報に基づき、視線や視点を共有する他のユーザを間接的に指定する例について説明した。しかしながら、視線または視点を共有する他のユーザを特定することが可能であれば、当該他のユーザを特定する方法は、ユーザの視線が示す対象物の情報に基づく方法には限定されない。
【０２８５】
具体的な一例として、視野を示す範囲（即ち、参照範囲）が互いに重畳するユーザを、視線や視点を共有する他のユーザとして間接的に指定できるようにしてもよい。
【０２８６】
この場合には、視線フォーマット処理装置１０は、各ユーザの視線フォーマットに設定された視線情報と当該ユーザの視野角とに基づき、当該ユーザの視野を示す範囲（即ち、参照範囲）を特定する。そして、視線フォーマット処理装置１０は、各ユーザに対応する参照範囲をそれぞれ照合することで、例えば、ユーザＵａとの間で参照範囲が重畳する他のユーザの情報を、当該ユーザＵａの視線フォーマットＡの参照先情報に設定してもよい。
【０２８７】
また、他の一例として、各ユーザが操作するアバターのコンテンツ内における位置情報に基づき、視線や視点を共有する他のユーザとして間接的に指定できるようにしてもよい。
【０２８８】
この場合には、視線フォーマット処理装置１０は、例えば、ユーザＵａから、視線や視点を共有する他のユーザを特定するための条件として、コンテンツ内の位置または範囲を示す情報を取得する。また、視線フォーマット処理装置１０は、各ユーザの視線フォーマットに設定された位置情報に基づき、当該ユーザに対応するアバターのコンテンツ内における位置を特定する。
【０２８９】
また、視線フォーマット処理装置１０は、条件として指定された位置または範囲を示す情報と、特定した各ユーザに対応するアバターの位置とを照合することで、指定された位置または範囲に存在するアバターを特定する。そして、視線フォーマット処理装置１０は、特定したアバターに対応する他のユーザの情報を、当該ユーザＵａの視線フォーマットＡの参照先情報に設定すればよい。
【０２９０】
このような構成により、例えば、ユーザＵａは、コンテンツ内の位置として、「スタジアムＪかつアリーナ席Ｋ」を条件として指定することで、当該条件が示すコンテンツ内の位置に存在するユーザと視線や視点を共有することが可能となる。
【０２９１】
＜４．第４の実施形態＞
［４．１．概要］
次に、第４の実施形態に係る情報処理システムについて説明する。本実施形態に係る情報処理システムでは、前述した各実施形態で説明した複数のユーザ間で視線や視点を共有する仕組みを利用することで、当該ユーザ間におけるコミュニケーションを制御する例について説明する。
【０２９２】
まず、図１９及び図２０を参照して、本実施形態に係る情報処理システムの概要について説明する。図１９及び図２０は、本実施形態に係る情報処理システムの概要について説明するための説明図であり、コンテンツを共有する複数のユーザが音声情報を相互に交換することで互いにコミュニケーションを行う場合の例を示している。
【０２９３】
ユーザ間でコンテンツを共有可能とする情報処理システムでは、あるユーザＵａのコンテンツの共有先となる他のユーザは１人とは限らず、例えば、図１９に示すように複数のユーザ間でコンテンツを共有可能とするものもある。また、複数のユーザ間でコンテンツを共有可能とする情報処理システムの中には、例えば、コンテンツを共有するユーザそれぞれが任意に発話可能に構成することで、１対１のコミュニケーションに限らず、１対多や多対多のコミュニケーションを可能とするものもある。
【０２９４】
一方で、１対多や多対多のコミュニケーションが可能な情報処理システムでは、あるユーザＵａに対して、当該ユーザＵａがコミュニケーションをとっている相手の発話に基づく情報に限らず、他のユーザの発話に基づく情報が提示される場合もある。このような場合には、当該他のユーザの発話に基づく情報は、ユーザＵａに対して向けられた発話とは限らず、また、ユーザＵａが所望する情報が提示されているとも限らない。そのため、ユーザＵａが、あるユーザとの間でコミュニケーションを行う際に、他のユーザの発話に基づく情報が、当該ユーザＵａのコミュニケーションを阻害する場合もある。
【０２９５】
そこで、本実施形態に係る情報処理システムでは、コンテンツを共有する複数のユーザが音声情報を相互に交換する範囲を、視線や視点を共有するユーザ間に限定する仕組みを提供する。
【０２９６】
具体的な一例として、本実施形態に係る情報処理システムは、コンテンツを共有する複数のユーザが音声情報を相互に交換する範囲を、互いに共通のオブジェクトに対して視線を向けているユーザ間に限定する。
【０２９７】
例えば、図１９に示す例では、ユーザＵｂは、ユーザＵｆのアバターに対して視線ｖ３１ｂを向けて、参照符号ｖ４１ｂに示すように「いいね！」と発話している。また、ユーザＵｃは、ユーザＵｊのアバターに対して視線ｖ３１ｃを向けて、参照符号ｖ４１ｃに示すように「そうでもないかな・・・」と発話している。また、ユーザＵａは、ユーザＵｂと同様に、ユーザＵｆのアバターに対して視線を向けているものとする。図２０は、ユーザＵａの視線に基づき、当該ユーザＵａに対して提示された部分画像ｖ１１の一例を示している。
【０２９８】
このとき、本実施形態に係る情報処理システムは、ユーザＵｂ及びＵｃそれぞれの発話内容を示す音声情報ｖ４１ｂ及びｖ４１ｃのうち、互いに共通の対象（即ち、ユーザＵｆのアバター）に対して視線を向けているユーザＵｂの音声情報ｖ４１ｂのみをユーザＵａに対して提示する。即ち、図１９及び図２０に示す例では、ユーザＵａには、ユーザＵｂの「いいね！」という発話内容のみが認識され、ユーザＵｃの「そうでもないかな・・・」という発話内容は認識されないこととなる。
【０２９９】
ここで、図２１を参照して、本実施形態に係る情報処理システムの概略的な動作について説明する。図２１は、本実施形態に係る情報処理システムの概略的な動作について説明する。
【０３００】
なお、互いに共通のオブジェクトに対して視線を向けているユーザをそれぞれ特定する方法については、第３の実施形態（図１７参照）に係る情報処理システムと同様である。即ち、図２１に示す例では、コンテンツ表示装置３０ａは、参照先情報に対して、「オブジェクトＸを見ているユーザ」を示す条件を指定している。
【０３０１】
この指定を受けて、視線フォーマット処理装置１０は、視線フォーマット記憶部１５に記憶された視線フォーマットＡ〜Ｅそれぞれの対象物情報を参照し、当該対象物情報に対して「オブジェクトＸ」が設定されている視線フォーマットＡ及びＤを特定する。
【０３０２】
このとき、視線フォーマット処理装置１０は、特定した視線フォーマットのうち、ユーザＵａに対応する視線フォーマットＡ以外の他の視線フォーマットを示す情報（例えば、視線フォーマットの識別情報やアドレス）を、視線フォーマットＡの参照先情報に設定し直してもよい。即ち、図１７に示す例の場合には、視線フォーマット処理装置１０は、視線フォーマットＡの参照先情報に対して、視線フォーマットＤの情報を設定することとなる。
【０３０３】
以上のような構成により、例えば、ユーザＵａ及びＵｄが、互いの存在を認識していない場合においても、視線または視点を共有することが可能となる。
【０３０４】
また、本実施形態に係る情報処理システムでは、各コンテンツ表示装置３０は、入力デバイス（図示しない）を介して各ユーザの反応（例えば、発話内容）を示す情報を取得し、取得した情報をコンテンツサーバ８０に送信する。なお、本説明では、コンテンツ表示装置３０は、各ユーザの反応を示す情報として、当該ユーザが発話した内容を示す音声情報をコンテンツサーバ８０に送信するものとして説明する。
【０３０５】
コンテンツサーバ８０は、各コンテンツ表示装置３０から、各ユーザの反応を示す音声情報を受信し、受信した音声情報を送信元であるコンテンツ表示装置３０に対応するユーザと関連付けて管理する。なお、このときコンテンツサーバ８０は、取得した当該音声情報をユーザごとにコンテンツ記憶部８５に記憶させてもよい。
【０３０６】
そして、コンテンツサーバ８０は、各ユーザに対して視線フォーマットに基づく部分画像を提示する際に、当該部分画像と、当該ユーザが視線を共有する他のユーザの音声情報とを部分コンテンツｖ１１として提示する。
【０３０７】
具体的には、図２１に示す例では、コンテンツサーバ８０は、コンテンツ表示装置３０ａに対して、視線フォーマットＡに基づく部分画像と、ユーザＵａと共通のオブジェクトＸに視線を向けたユーザＵｄの音声情報とを、部分コンテンツｖ１１として配信する。
【０３０８】
また、コンテンツサーバ８０は、コンテンツ表示装置３０ｄに対して、視線フォーマットＤに基づく部分画像と、ユーザＵｄと共通のオブジェクトＸに視線を向けたユーザＵａの音声情報とを、部分コンテンツｖ１１として配信することとなる。
【０３０９】
このような構成により、本実施形態に係る情報処理システムは、各ユーザの反応を示す情報（例えば、発話内容を示す音声情報）を相互に交換する範囲を、視線または視点を共有するユーザ間の範囲に限定することが可能となる。このような構成により、視線または視点を共有するユーザ間のコミュニケーションが、他のユーザの反応を示す情報により阻害されるといった事態を防止することが可能となる。
【０３１０】
なお、コンテンツサーバ８０は、各ユーザの反応を示す音声情報を、コンテンツ内の時間（即ち、コンテンツ内の時系列に沿った位置）を示す時間情報と関連付けて管理してもよい。
【０３１１】
この場合には、各コンテンツ表示装置３０は、各ユーザの反応を示す音声情報を取得したときに、当該ユーザが参照していた部分コンテンツｖ１１に対応する時間情報（即ち、コンテンツｖ０内の時間）を、当該音声情報に関連付けてコンテンツサーバ８０に送信する。
【０３１２】
また、コンテンツサーバ８０は、各コンテンツ表示装置３０から取得したユーザごとの音声情報を、各音声情報に関連付けられた時間情報に基づき、配信対象であるコンテンツｖ０内の時間ごと（即ち、当該時間情報ごと）に管理する。
【０３１３】
そして、コンテンツサーバ８０は、視線フォーマットに基づく部分画像を、当該視線フォーマット内の時間情報が示すコンテンツｖ０内の時間ごとに、各ユーザに提示する際に、当該時間情報と関連付けられた音声情報を抽出する。そして、コンテンツサーバ８０は、生成または抽出した部分画像と、時間情報に基づき抽出された音声情報とを、部分コンテンツｖ１１としてユーザに提示すればよい。
【０３１４】
このような構成により、例えば、複数のユーザそれぞれが、非同期的に共通のコンテンツを参照した場合（即ち、リアルタイムでコンテンツを共有していない場合）においても、当該コンテンツ内の時系列に沿って、当該各ユーザの反応を示す音声情報を疑似的に共有することが可能となる。
【０３１５】
［４．２．機能構成］
次に、図２２を参照して、本実施形態に係る情報処理システムの機能構成の一例について詳細に説明する。図２２は、本実施形態に係る情報処理システムの機能構成の一例を示したブロック図である。なお、本実施形態に係る情報処理システムは、各ユーザの視線の検出と、視線フォーマットの更新と、視線フォーマットに基づく部分画像の生成及び配信とに基づく動作については、前述した第３の実施形態に係る情報処理システム（図１８参照）と同様である。そのため、本説明では、第３の実施形態に係る情報処理システムと異なる構成及び動作に着目して説明し、その他の構成及び動作については、詳細な説明は省略する。
【０３１６】
図２２に示すように、本実施形態に係るコンテンツサーバ８０は、コンテンツ制御部８０１と、配信部８０３と、レスポンス取得部８０５とを含む。
【０３１７】
図２１に基づき前述したように、本実施形態に係るコンテンツ表示装置３０は、入力デバイス（図示しない）を介して各ユーザの反応を示す音声情報を取得し、取得した音声情報をコンテンツサーバ８０に送信する。
【０３１８】
レスポンス取得部８０５は、各コンテンツ表示装置３０から、各ユーザの反応を示す音声情報を受信し、受信した音声情報を送信元であるコンテンツ表示装置３０に対応するユーザと関連付けて管理する。このとき、例えば、レスポンス取得部８０５は、取得した当該音声情報を、対応するユーザを示す識別情報と関連付けてコンテンツ記憶部８５に記憶させる。
【０３１９】
コンテンツ制御部８０１は、各コンテンツ表示装置３０に配信するコンテンツｖ０を、コンテンツ記憶部８５から読み出す。また、コンテンツ制御部８０１は、視線フォーマット処理装置１０から、配信対象であるコンテンツに対応付けられた各ユーザの視線フォーマットを取得する。
【０３２０】
コンテンツ制御部８０１は、取得したユーザごとの視線フォーマットを解析し、当該視線フォーマットの解析結果に基づき、当該ユーザに提示する部分画像（即ち、当該ユーザが操作するコンテンツ表示装置３０に対して配信する部分画像）を抽出または生成する。なお、コンテンツ制御部８０１が、当該部分画像を抽出または生成する方法は、前述した各実施形態に係るコンテンツ制御部８０１と同様のため詳細な説明は省略する。
【０３２１】
また、コンテンツ制御部８０１は、各ユーザの視線フォーマット内の参照先情報及び共有情報に基づき、当該ユーザが視線または視点を共有する他のユーザを特定する。そして、コンテンツ制御部８０１は、特定した他のユーザの音声情報をコンテンツ記憶部８５にから抽出し、抽出した音声情報を、当該視線フォーマットに対応するユーザに提示する部分画像に関連付ける。
【０３２２】
具体的な一例として、図２１に示す例の場合には、コンテンツ制御部８０１は、ユーザＵａの視線フォーマットＡに基づき、ユーザＵａが視線または視点を共有する他のユーザとして、ユーザＵｄを特定する。この場合には、コンテンツ制御部８０１は、特定したユーザＵｄに関連付けられた音声情報をコンテンツ記憶部８５にから抽出し、抽出した音声情報を、ユーザＵａに対して提示する部分画像に関連付けることとなる。
【０３２３】
そして、コンテンツ制御部８０１は、ユーザごとに抽出または生成した部分画像と、当該部分画像に関連付けられた他のユーザに対応する音声情報とを、部分コンテンツｖ１１として配信部８０３に出力する。
【０３２４】
配信部８０３は、各ユーザの視線フォーマットごとの解析結果に基づき抽出または生成された部分コンテンツを、当該ユーザごとにコンテンツ制御部８０１から取得する。そして、配信部８０３は、ユーザごとに取得した部分コンテンツを、当該ユーザが操作するコンテンツ表示装置３０に対して配信する。
【０３２５】
このような構成により、例えば、ユーザＵａに対して、視線フォーマットＡに基づく部分画像と、視線または視点を共有するユーザＵｄの発話内容に基づく音声情報とが提示される。なお、このときユーザＵａに対する、互いに視線または視点を共有しない他のユーザの音声情報の提示は、本実施形態に係る情報処理システムにより制限される。そのため、ユーザＵａは、視線または視点を共有するユーザＵｄとの間のコミュニケーションを、他のユーザの音声情報により阻害されることなく、円滑に進めることが可能となる。
【０３２６】
［４．３．まとめ］
以上説明したように、本実施形態に係るコンテンツサーバ８０は、各ユーザに対して視線フォーマットに基づく部分画像を提示する際に、当該部分画像と、当該ユーザが視線を共有する他のユーザの反応を示す情報（例えば、発話内容を示す音声情報）とを部分コンテンツｖ１１として提示する。このような構成により、本実施形態に係る情報処理システムは、各ユーザの反応を示す情報を相互に交換する範囲を、視線または視点を共有するユーザ間の範囲に限定することが可能となる。このような構成により、視線または視点を共有するユーザ間のコミュニケーションが、他のユーザの反応を示す情報により阻害されるといった事態を防止することが可能となる。
【０３２７】
なお、各ユーザの反応を示す情報は、当該ユーザのユーザ入力に基づく情報であれば、当該各ユーザの発話内容を示す音声情報には限定されない。具体的な一例として、ユーザ入力に基づく文字情報を、当該ユーザの反応を示す情報としてもよい。この場合には、例えば、コンテンツサーバ８０は、ユーザＵａに対して、各ユーザの反応を示す文字情報のうち、互いに当該ユーザＵａと視線を共有するユーザの文字情報のみを、当該ユーザＵａに対して提示する部分画像中に識別可能に提示してもよい。
【０３２８】
また、前述した第３の実施形態と同様に、視線または視点を共有する他のユーザを特定することが可能であれば、当該他のユーザを特定する方法は、特に限定されない。
【０３２９】
例えば、図２３〜図２５は、本実施形態に係る情報処理システムにおける情報の提示方法の他の一例に説明するための説明図であり、全天周映像を模擬した場合に、各ユーザへの情報の提示を、当該ユーザの視野を示す範囲（即ち、参照範囲）に基づき制御する場合の一例を示している。なお、図２３〜図２５では、参照符号ｖ１１ａは、ユーザＵａの視線方向に基づき、当該ユーザＵａに提示されたコンテンツｖ０の部分画像を示している。同様に、参照符号ｖ１１ｂは、ユーザＵｂの視線方向に基づき、当該ユーザＵｂに提示されたコンテンツｖ０の部分画像を示している。
【０３３０】
なお、本説明では、例えば、図２３の参照符号ｖ１１ａに示すように、ユーザＵａが「いいね！」と発話し、参照符号ｖ４１ｂに示すように、ユーザＵｂが「そうでもないかな・・・」と発話したものとする。
【０３３１】
例えば、図２４に示す例は、部分画像ｖ１１ａ及びｖ１１ｂそれぞれが示すコンテンツｖ０中の範囲が重畳していない場合、即ち、ユーザＵａ及びユーザＵｂそれぞれの参照範囲が重畳していない場合を示している。この場合には、コンテンツサーバ８０は、ユーザＵａが操作するコンテンツ表示装置３０ａに対して、ユーザＵｂの発話内容を示す音声情報ｖ４１ｂを配信しない。そのため、図２４に示す例では、音声情報ｖ４１ｂは、ユーザＵａには認識されないこととなる。
【０３３２】
これに対して、図２５に示す例は、部分画像ｖ１１ａ及びｖ１１ｂそれぞれが示すコンテンツｖ０中の範囲が重畳している場合、即ち、ユーザＵａ及びユーザＵｂそれぞれの参照範囲が重畳している場合を示している。この場合には、コンテンツサーバ８０は、ユーザＵａが操作するコンテンツ表示装置３０ａに対して、ユーザＵｂの発話内容を示す音声情報ｖ４１ｂを配信する。そのため、図２５に示す例では、音声情報ｖ４１ｂは、ユーザＵａに認識されることとなる。
【０３３３】
また、他の一例として、各ユーザが操作するアバターのコンテンツ内における位置情報に基づき、視線や視点を共有する他のユーザとして間接的に指定できるようにしてもよい。
【０３３４】
また、本実施形態に係る情報処理システムを、前述した第２の実施形態に係る情報処理システムのように、コンテンツ表示装置３０が、視線フォーマットに基づく部分コンテンツを抽出または生成するように構成してもよい。
【０３３５】
この場合には、例えば、各ユーザの反応を示す音声情報をコンテンツサーバ８３で管理し、コンテンツ表示装置３０内のコンテンツ制御部３１３が、当該コンテンツサーバ８３にアクセスすることで、対応する音声情報を当該コンテンツサーバ８３から取得すればよい。
【０３３６】
また、他の一例として、各コンテンツ表示装置３０間で、音声情報を相互に交換し、他のコンテンツ表示装置３０から取得した音声情報をコンテンツ保持部３０３に保持してもよい。この場合には、コンテンツ制御部３１３は、対応する音声情報を、コンテンツ保持部３０３から抽出すればよい。
【０３３７】
＜５．ハードウェア構成＞
次に、図２６を参照して、本開示の各実施形態に係る視線フォーマット処理装置１０やコンテンツサーバ８０のような情報処理装置のハードウェア構成の一例について説明する。図２６は、本開示の各実施形態に係る視線フォーマット処理装置１０やコンテンツサーバ８０のような情報処理装置のハードウェア構成の一例を示した図である。
【０３３８】
図２６に示すように、本実施形態に係る視線フォーマット処理装置１０やコンテンツサーバ８０のような情報処理装置は、プロセッサ９０１と、メモリ９０３と、ストレージ９０５と、通信デバイス９１１と、バス９１５とを含む。また、視線フォーマット処理装置１０は、操作デバイス９０７と、報知デバイス９０９とを含んでもよい。
【０３３９】
プロセッサ９０１は、例えばＣＰＵ（Central  Processing  Unit）、ＧＰＵ（Graphics  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）又はＳｏＣ（System  on  Chip）であってよく、視線フォーマット処理装置１０やコンテンツサーバ８０のような情報処理装置の様々な処理を実行する。プロセッサ９０１は、例えば、各種演算処理を実行するための電子回路により構成することが可能である。なお、前述したフォーマット更新部１０３やコンテンツ制御部８０１は、プロセッサ９０１により実現され得る。
【０３４０】
メモリ９０３は、ＲＡＭ（Random  Access  Memory）及びＲＯＭ（Read  Only  Memory）を含み、プロセッサ９０１により実行されるプログラム及びデータを記憶する。ストレージ９０５は、半導体メモリ又はハードディスクなどの記憶媒体を含み得る。例えば、前述した視線フォーマット記憶部１５やコンテンツ記憶部８５は、メモリ９０３及びストレージ９０５の少なくともいずれか、もしくは、双方の組み合わせにより構成され得る。
【０３４１】
操作デバイス９０７は、ユーザが所望の操作を行うための入力信号を生成する機能を有する。操作デバイス９０７は、例えばボタン及びスイッチなどユーザが情報を入力するための入力部と、ユーザによる入力に基づいて入力信号を生成し、プロセッサ９０１に供給する入力制御回路などから構成されてよい。
【０３４２】
報知デバイス９０９は、出力デバイスの一例であり、例えば、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）装置、有機ＥＬ（ＯＬＥＤ：Organic  Light  Emitting  Diode）ディスプレイなどのデバイスであってよい。この場合には、報知デバイス９０９は、画面を表示することにより、ユーザに対して所定の情報を報知することができる。
【０３４３】
また、他の一例として、報知デバイス９０９は、ＬＥＤ（Light  Emitting  Diode）のように、点灯又は点滅のパターンにより、所定の情報をユーザに報知するデバイスであってもよい。また、報知デバイス９０９は、スピーカ等のように、所定の音響信号を出力することで、所定の情報をユーザに報知するデバイスであってもよい。
【０３４４】
通信デバイス９１１は、視線フォーマット処理装置１０やコンテンツサーバ８０のような情報処理装置が備える通信手段であり、ネットワークを介して外部装置と通信する。通信デバイス９１１は、有線または無線用の通信インタフェースである。通信デバイス９１１を、無線通信インタフェースとして構成する場合には、当該通信デバイス９１１は、通信アンテナ、ＲＦ（Radio  Frequency）回路、ベースバンドプロセッサなどを含んでもよい。
【０３４５】
通信デバイス９１１は、外部装置から受信した信号に各種の信号処理を行う機能を有し、受信したアナログ信号から生成したデジタル信号をプロセッサ９０１に供給することが可能である。なお、前述した視線情報収集部１０１、フォーマット出力部１０５、及び配信部８０３が、ネットワークｎ１を介して他の装置通信する機能は、当該通信デバイス９１１により実現され得る。
【０３４６】
バス９１５は、プロセッサ９０１、メモリ９０３、ストレージ９０５、操作デバイス９０７、報知デバイス９０９、及び通信デバイス９１１を相互に接続する。バス９１５は、複数の種類のバスを含んでもよい。
【０３４７】
また、コンピュータに内蔵されるプロセッサ、メモリ、及びストレージなどのハードウェアを、上記した視線フォーマット処理装置１０やコンテンツサーバ８０のような情報処理装置が有する構成と同等の機能を発揮させるためのプログラムも作成可能である。また、当該プログラムを記録した、コンピュータに読み取り可能な記憶媒体も提供され得る。
【０３４８】
＜６．まとめ＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０３４９】
例えば、上述した説明では、コンテンツサーバ８０が、コンテンツ記憶部８５にあらかじめ記憶されたコンテンツをコンテンツ表示装置３０に配信する例について説明した。一方で、各コンテンツ表示装置３０に配信されるコンテンツの態様は、必ずしも上記に説明した例には限定されない。具体的な一例として、リアルタイムで進行するコンサートやイベント等の映像が、コンテンツとして各コンテンツ表示装置３０に配信されてもよい。より具体的な例として、コンサート会場に全天周映像を撮像可能な撮像装置を配置し、当該撮像装置により撮像された映像を、インターネット等のネットワークを介して各コンテンツ表示装置３０に配信してもよい。このような構成により、各ユーザは、遠隔地にいるような状況下においても、あたかもそのコンサート会場にいるかのような臨場感あふれる映像をリアルタイムで体験することが可能となる。
【０３５０】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０３５１】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
コンテンツの提示に応じて検出された第１のユーザの視線を示す視線情報を取得する取得部と、
取得した前記視線情報を、前記第１のユーザとは異なる第２のユーザに対する前記コンテンツの提示を制御するための制御情報として、当該コンテンツに対応付ける管理部と、
を備える、情報処理装置。
（２）
前記制御情報は、前記コンテンツに基づく仮想空間内における、前記第１のユーザの位置を示す位置情報を含む、前記（１）に記載の情報処理装置。
（３）
前記制御情報は、前記コンテンツ中の時間を示す時間情報を含む、前記（１）または（２）に記載の情報処理装置。
（４）
前記制御情報は、前記第１のユーザの視線が示す前記コンテンツ中のオブジェクトを示す情報を含む、前記（１）〜（３）のいずれか一項に記載の情報処理装置。
（５）
前記管理部は、前記第１のユーザ及び前記第２のユーザそれぞれに対応する前記制御情報中の、前記オブジェクトを示す情報を互いに照合することで、前記第１のユーザの視線が示す前記オブジェクトに対して視線を向けた前記第２のユーザを特定する、前記（４）に記載の情報処理装置。
（６）
前記制御情報は、当該制御情報に含まれる情報のうち、少なくとも一部について、前記制御への利用を制限するための管理情報を含む、前記（１）〜（５）のいずれか一項に記載の情報処理装置。
（７）
前記管理情報は、前記制御情報に基づく前記制御の対象となるユーザを制限するための情報を含む、前記（６）に記載の情報処理装置。
（８）
前記コンテンツに対応付けられた前記制御情報に基づき、前記第２のユーザに対する当該コンテンツの提示を制御する制御部を備えた、前記（１）〜（７）のいずれか一項に記載の情報処理装置。
（９）
コンテンツに対応付けられた第１のユーザの視線を示す視線情報を取得する取得部と、
前記視線情報に基づき、前記第１のユーザとは異なる第２のユーザに対する当該コンテンツの提示を制御する制御部と、
を備える、情報処理装置。
（１０）
前記制御部は、前記視線情報に基づき、前記第１のユーザに提示された前記コンテンツに基づく表示情報を、前記第２のユーザに提示する、前記（９）に記載の情報処理装置。
（１１）
前記制御部は、前記視線情報に基づき、前記第２のユーザに提示する前記コンテンツに基づく第１の表示情報に対して、前記第１のユーザの視線を識別可能に提示した第２の表示情報を重畳させる、前記（９）に記載の情報処理装置。
（１２）
前記制御部は、前記コンテンツの提示に応じた前記第１のユーザのユーザ入力を取得し、当該ユーザ入力に基づく情報を、前記第１のユーザとは異なる他のユーザのうち、前記視線情報に基づく当該第１のユーザの視線が示す前記コンテンツ中のオブジェクトに対して視線を向けたユーザにのみ提示する、前記（９）に記載の情報処理装置。
（１３）
前記制御部は、前記コンテンツの提示に応じた前記第１のユーザのユーザ入力を取得し、当該ユーザ入力に基づく情報を、前記第１のユーザとは異なる他のユーザのうち、当該ユーザの視野が、前記視線情報に基づく当該第１のユーザの視野と重畳するユーザにのみ提示する、前記（９）に記載の情報処理装置。
（１４）
前記ユーザ入力は、前記第１のユーザの発話に基づく音声情報である、前記（１２）または（１３）に記載の情報処理装置。
（１５）
前記コンテンツに基づく表示情報を表示する表示部を備え、
前記制御部は、前記視線情報に基づき、前記表示部への前記表示情報の表示を制御する、前記（９）に記載の情報処理装置。
（１６）
コンテンツの提示に応じて検出された第１のユーザの視線を示す視線情報を取得することと、
プロセッサが、取得した前記視線情報を、前記第１のユーザとは異なる第２のユーザに対する前記コンテンツの提示を制御するための制御情報として、当該コンテンツに対応付けることと、
を含む、情報処理方法。
（１７）
第１のユーザの視線を示す視線情報が対応付けられたコンテンツを取得することと、
プロセッサが、前記コンテンツに対応付けられた前記視線情報に基づき、前記第１のユーザとは異なる第２のユーザに対する当該コンテンツの提示を制御することと、
を含む、情報処理方法。
（１８）
コンピュータに、
コンテンツの提示に応じて検出された第１のユーザの視線を示す視線情報を取得することと、
取得した前記視線情報を、前記第１のユーザとは異なる第２のユーザに対する前記コンテンツの提示を制御するための制御情報として、当該コンテンツに対応付けることと、
を実行させる、プログラム。
（１９）
コンピュータに、
第１のユーザの視線を示す視線情報が対応付けられたコンテンツを取得することと、
前記コンテンツに対応付けられた前記視線情報に基づき、前記第１のユーザとは異なる第２のユーザに対する当該コンテンツの提示を制御することと、
を実行させる、プログラム。
【符号の説明】
【０３５２】
１０    視線フォーマット処理装置
１０１  視線情報収集部
１０３  フォーマット更新部
１０５  フォーマット出力部
１０７  検索部
１５    視線フォーマット記憶部
３０  コンテンツ表示装置
３０１  コンテンツ取得部
３０３  コンテンツ保持部
３０５  表示制御部
３０７  表示部
３０９  視線検出部
３１１  視線情報送信部
３１３  コンテンツ制御部
８０    コンテンツサーバ
８０１  コンテンツ制御部
８０３  配信部
８０５  レスポンス取得部
８５    コンテンツ記憶部
【図１】
0006610546.tif 000002
【図２】
0006610546.tif 000003
【図３】
0006610546.tif 000004
【図４】
0006610546.tif 000005
【図５】
0006610546.tif 000006
【図６】
0006610546.tif 000007
【図７】
0006610546.tif 000008
【図８】
0006610546.tif 000009
【図９】
0006610546.tif 000010
【図１０】
0006610546.tif 000011
【図１１】
0006610546.tif 000012
【図１２】
0006610546.tif 000013
【図１３】
0006610546.tif 000014
【図１４】
0006610546.tif 000015
【図１５】
0006610546.tif 000016
【図１６】
0006610546.tif 000017
【図１７】
0006610546.tif 000018
【図１８】
0006610546.tif 000019
【図１９】
0006610546.tif 000020
【図２０】
0006610546.tif 000021
【図２１】
0006610546.tif 000022
【図２２】
0006610546.tif 000023
【図２３】
0006610546.tif 000024
【図２４】
0006610546.tif 000025
【図２５】
0006610546.tif 000026
【図２６】
0006610546.tif 000027