(57)【特許請求の範囲】
【請求項１】
複数の表示装置であって各表示装置それぞれが同一の仮想的な全天球映像の少なくとも一部の映像を表示可能な表示装置から、各表示装置の向きを示す情報を取得する向き情報取得部と、
前記複数の表示装置それぞれに、各表示装置の向きを特定するための向き情報を送信する向き情報送信部と、
前記複数の表示装置のうちのいずれかの表示装置から、当該表示装置を特定するための装置識別子と、当該表示装置以外の他の表示装置に対する指示を示す指示情報とを受け付ける指示情報受付部と、
受け付けた装置識別子に対応する表示装置に割り当てられた属性が表示装置に対する指示を許可する属性であることを条件として、前記指示情報を前記他の表示装置それぞれに送信する指示送信部と、
を備える情報処理装置。
【請求項２】
複数の表示装置であって各表示装置それぞれが同一の仮想的な全天球映像の少なくとも一部の映像を表示可能な表示装置から、各表示装置のユーザの視線方向を示す情報を取得する向き情報取得部と、
前記複数の表示装置それぞれに、各表示装置のユーザの視線方向を特定するための向き情報を送信する向き情報送信部と、
前記複数の表示装置のうちのいずれかの表示装置から、当該表示装置を特定するための装置識別子と、当該表示装置以外の他の表示装置に対する指示を示す指示情報とを受け付ける指示情報受付部と、
受け付けた装置識別子に対応する表示装置に割り当てられた属性が表示装置に対する指示を許可する属性であることを条件として、前記指示情報を前記他の表示装置それぞれに送信する指示送信部と、
を備える情報処理装置。
【請求項３】
前記複数の表示装置それぞれの向き情報に基づいて、各表示装置が向いている方向を前記全天球映像上の点に投影した場合に、前記全天球映像における前記点の密度を示す情報を、前記指示を許可する属性が対応づけられた装置識別子の表示装置に送信する密度情報送信部をさらに備える、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記複数の表示装置のうちのいずれかの表示装置から、当該表示装置の装置識別子と、前記複数の表示装置それぞれが表示する全天球映像の種類を示す映像識別情報とを受け付ける映像情報取得部と、
受け付けた装置識別子に対応する表示装置に割り当てられた属性が前記指示を許可する属性であることを条件として、前記複数の表示装置それぞれに送信する全天球映像を前記映像識別情報で特定される映像に切り替える映像情報送信部と、
をさらに備える請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記向き情報送信部は、前記複数の表示装置それぞれを特定するための装置識別子と、各表示装置に割り当てられた属性を示す属性情報と、前記向き情報の送信の可否を定める向き情報送信属性とを対応づけた属性データベースを参照して、前記複数の表示装置それぞれの向き情報のうち、前記向き情報送信属性が対応づけられている装置識別子の表示装置の向き情報のみを前記複数の表示装置それぞれに送信する、
請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記複数の表示装置それぞれの向き情報に基づいて、各表示装置が向いている方向を前記全天球映像に投影した場合に、前記全天球映像における距離が所定の閾距離未満となる向き情報の組み合わせを特定する近傍方向特定部をさらに備え、
前記向き情報送信部は、前記近傍方向特定部が特定した組み合わせを構成する向き情報以外の情報を、前記複数の表示装置それぞれに送信する、
請求項１から４のいずれか１項に記載の情報処理装置。
【請求項７】
前記複数の表示装置それぞれに提供するための前記全天球映像を受け付ける映像管理部をさらに備える、
請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記指示情報は、前記表示装置のユーザに注目させるポイントを前記表示装置に表示させる情報である、
請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
プロセッサが、
複数の表示装置であって各表示装置それぞれが同一の仮想的な全天球映像の少なくとも一部の映像を表示可能な表示装置から、各表示装置の向きを示す情報を取得するステップと、
前記複数の表示装置それぞれに、各表示装置の向きを特定するための向き情報を送信するステップと、
前記複数の表示装置のうちのいずれかの表示装置から、当該表示装置を特定するための装置識別子と、当該表示装置以外の他の表示装置に対する指示を示す指示情報とを受け付けるステップと、
受け付けた装置識別子に対応する表示装置に割り当てられた属性が表示装置に対する指示を許可する属性であることを条件として、前記指示情報を前記他の表示装置それぞれに送信するステップと、
を実行する情報処理方法。
【請求項１０】
プロセッサが、
複数の表示装置であって各表示装置それぞれが同一の仮想的な全天球映像の少なくとも一部の映像を表示可能な表示装置から、各表示装置のユーザの視線方向を示す情報を取得するステップと、
前記複数の表示装置それぞれに、各表示装置のユーザの視線方向を特定するための向き情報を送信するステップと、
前記複数の表示装置のうちのいずれかの表示装置から、当該表示装置を特定するための装置識別子と、当該表示装置以外の他の表示装置に対する指示を示す指示情報とを受け付けるステップと、
受け付けた装置識別子に対応する表示装置に割り当てられた属性が表示装置に対する指示を許可する属性であることを条件として、前記指示情報を前記他の表示装置それぞれに送信するステップと、
を実行する情報処理方法。
【請求項１１】
コンピュータに、
複数の表示装置であって各表示装置それぞれが同一の仮想的な全天球映像の少なくとも一部の映像を表示可能な表示装置から、各表示装置の向きを示す情報を取得する機能と、
前記複数の表示装置それぞれに、各表示装置の向きを特定するための向き情報を送信する機能と、
前記複数の表示装置のうちのいずれかの表示装置から、当該表示装置を特定するための装置識別子と、当該表示装置以外の他の表示装置に対する指示を示す指示情報とを受け付ける機能と、
受け付けた装置識別子に対応する表示装置に割り当てられた属性が表示装置に対する指示を許可する属性であることを条件として、前記指示情報を前記他の表示装置それぞれに送信する機能と、
を実現させるプログラム。
【請求項１２】
コンピュータに、
複数の表示装置であって各表示装置それぞれが同一の仮想的な全天球映像の少なくとも一部の映像を表示可能な表示装置から、各表示装置のユーザの視線方向を示す情報を取得する機能と、
前記複数の表示装置それぞれに、各表示装置のユーザの視線方向特定するための向き情報を送信する機能と、
前記複数の表示装置のうちのいずれかの表示装置から、当該表示装置を特定するための装置識別子と、当該表示装置以外の他の表示装置に対する指示を示す指示情報とを受け付ける機能と、
受け付けた装置識別子に対応する表示装置に割り当てられた属性が表示装置に対する指示を許可する属性であることを条件として、前記指示情報を前記他の表示装置それぞれに送信する機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、ヘッドマウントディスプレイ（Head Mounted Display；以下、「ＨＭＤ」と記載する。）が急速に発達し、ユーザがＨＭＤを用いてＶＲ（Virtual Reality）映像やＡＲ（Augmented Reality）映像を観察する機会が多くなってきている。例えば、特許文献１には、ＨＭＤを装着したユーザはＨＭＤによって周囲の映像が観察できなくなる遮蔽型のＨＭＤに関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１９−１０１３３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
それぞれがＨＭＤを装着した複数のユーザが同一の映像を共有して観察する場合には、各ユーザはＨＭＤに提示された仮想的な映像を観察することになる。各ユーザが遮蔽型のＨＭＤを装着している場合や、各ユーザが離れた位置に存在する場合等は、お互いに他のユーザが映像中のどの位置を観察しているかを認識することが難しい。例えば、ＨＭＤを用いて遠隔地にある物件の内部の映像を表示させて仮想的な内覧を提供する場合や、仮想的な美術館巡りを提供する場合等には、あるユーザが別のユーザが向いている方向を知ることができれば便利である。
【０００５】
本発明はこれらの点に鑑みてなされたものであり、ＨＭＤを装着した複数のユーザが同一の映像を観察する場合に、各ユーザの観察方向を共有するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様は、情報処理装置である。この装置は、複数の表示装置であって各表示装置それぞれが同一の仮想的な全天球映像の少なくとも一部の映像を表示可能な表示装置から、各表示装置の向きを示す情報を取得する向き情報取得部と、前記複数の表示装置それぞれに、各表示装置の向きを特定するための向き情報を送信する向き情報送信部と、を備える。
【０００７】
前記情報処理装置は、前記複数の表示装置それぞれを特定するための装置識別子と、各表示装置に割り当てられた属性を示す属性情報とを対応づけた属性データベースを格納する記憶部と、前記複数の表示装置のうちのいずれかの表示装置から、当該表示装置の装置識別子と、当該表示装置以外の他の表示装置に対する指示を示す指示情報とを受け付ける指示情報受付部と、受け付けた装置識別子に対応する表示装置に割り当てられた属性が表示装置に対する指示を許可する説明者属性であることを条件として、前記指示情報を前記他の表示装置それぞれに送信する指示送信部と、をさらに備えてもよい。
【０００８】
前記情報処理装置は、前記複数の表示装置それぞれの向き情報に基づいて、各表示装置が向いている方向を前記全天球映像上の点に投影した場合に、前記全天球映像における前記点の密度を示す情報を、前記説明者属性が対応づけられた装置識別子の表示装置に送信する密度情報送信部をさらに備えてもよい。
【０００９】
前記情報処理装置は、前記複数の表示装置のうちのいずれかの表示装置から、当該表示装置の装置識別子と、前記複数の表示装置それぞれが表示する全天球映像の種類を示す映像識別情報とを受け付ける映像情報取得部と、受け付けた装置識別子に対応する表示装置に割り当てられた属性が前記説明者属性であることを条件として、前記複数の表示装置それぞれに送信する全天球映像を前記映像識別情報で特定される映像に切り替える映像情報送信部と、をさらに備えてもよい。
【００１０】
前記属性データベースは、前記向き情報の送信の可否を定める向き情報送信属性を前記装置識別子にさらに対応づけていてもよく、前記向き情報送信部は、前記複数の表示装置それぞれの向き情報のうち、前記向き情報送信属性が対応づけられている装置識別子の表示装置の向き情報のみを前記複数の表示装置それぞれに送信してもよい。
【００１１】
前記情報処理装置は、前記複数の表示装置それぞれの向き情報に基づいて、各表示装置が向いている方向を前記全天球映像に投影した場合に、前記全天球映像における距離が所定の閾距離未満となる向き情報の組み合わせを特定する近傍方向特定部をさらに備えてもよく、前記向き情報送信部は、前記近傍方向特定部が特定した組み合わせを構成する向き情報以外の情報を、前記複数の表示装置それぞれに送信してもよい。
【００１２】
前記情報処理装置は、前記複数の表示装置それぞれに提供するための前記全天球映像を受け付ける映像管理部をさらに備えてもよい。
【００１３】
本発明の第２の態様は、情報処理方法である。この方法において、プロセッサが、複数の表示装置であって各表示装置それぞれが同一の仮想的な全天球映像の少なくとも一部の映像を表示可能な表示装置から、各表示装置の向きを示す情報を取得するステップと、前記複数の表示装置それぞれに、各表示装置の向きを特定するための向き情報を送信するステップと、を実行する。
【００１４】
本発明の第３の態様は、プログラムである。このプログラムは、コンピュータに、複数の表示装置であって各表示装置それぞれが同一の仮想的な全天球映像の少なくとも一部の映像を表示可能な表示装置から、各表示装置の向きを示す情報を取得する機能と、前記複数の表示装置それぞれに、各表示装置の向きを特定するための向き情報を送信する機能と、を実現させる。
【００１５】
このプログラムを提供するため、あるいはプログラムの一部をアップデートするために、このプログラムを記録したコンピュータ読み取り可能な記録媒体が提供されてもよく、また、このプログラムが通信回線で伝送されてもよい。
【００１６】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１７】
本発明によれば、ＨＭＤを装着した複数のユーザが同一の映像を観察する場合に、各ユーザの観察方向を共有することができる。
【図面の簡単な説明】
【００１８】
【図１】実施の形態に係る情報処理装置の概要を説明するための図である。
【図２】実施の形態に係る情報処理装置の機能構成を模式的に示す図である。
【図３】全天球映像、向き情報、及び映像の関係を模式的に示す図である。
【図４】実施の形態に係る属性データベースのデータ構造を模式的に示す図である。
【図５】実施の形態に係る密度情報送信部が送信する点の密度を示す情報の一例を模式的に示す図である。
【図６】実施の形態に係る情報処理装置が実行する情報処理の流れを説明するためのフローチャートである。
【発明を実施するための形態】
【００１９】
＜実施の形態の概要＞
実施の形態の概要を述べる。実施の形態に係る情報処理装置は、複数のユーザそれぞれが装着するＨＭＤに対して、同一の全天球映像から各表示装置の向きに応じてそれぞれ切り出した一部の全天球映像を送信する。このとき、実施の形態に係る情報処理装置は、各表示装置に送信する映像に各表示装置の向きを特定するための情報を重畳する。これにより、各表示装置のユーザは、他のユーザが全天球映像のどの向きを観察しているかを把握することができる。
【００２０】
図１は、実施の形態に係る情報処理装置１の概要を説明するための図である。図１は、情報処理装置１が４人のユーザＵ（第１ユーザＵ１、第２ユーザＵ２、第３ユーザＵ３、及び第４ユーザＵ４）それぞれが所持する表示装置Ｍ（第１表示装置Ｍ１、第２表示装置Ｍ２、第３表示装置Ｍ３、及び第４表示装置Ｍ４）に対して、全天球映像から切り出した映像Ｉを提示している様子を示している。図１に示す例では、全天球映像はある住宅の内部を撮像した映像である。すなわち、図１に示す例において、情報処理装置１は、各ユーザＵに対して仮想的な内覧の場を提供している。
【００２１】
図１において、第１ユーザＵ１は説明者であり、例えば不動産の仲介業者である。一方、第２ユーザＵ２、第３ユーザＵ３、及び第４ユーザＵ４は、内覧希望者である。このため、第２ユーザＵ２、第３ユーザＵ３、及び第４ユーザＵ４のそれぞれは、ＨＭＤである第２表示装置Ｍ２、第３表示装置Ｍ３、及び第４表示装置Ｍ４を装着しており、住宅の内部のＶＲ映像を観察している。
【００２２】
これに対し、第１ユーザＵ１が所持している第１表示装置Ｍ１はタブレット型のＰＣ（Personal Computer）であり、第１ユーザＵ１はＨＭＤを装着していない。これにより、第１ユーザＵ１は、内覧希望者である第２ユーザＵ２、第３ユーザＵ３、及び第４ユーザＵ４の様子を観察しながら住宅内部の説明をすることができる。
【００２３】
図示はしないが、各ＨＭＤは向きを特定するための方位センサを備えており、ＨＭＤを装着しているユーザＵの顔の向きを計測することができる。情報処理装置１は、各ＨＭＤから各ユーザＵの顔の向きを取得するとともに、各表示装置Ｍに提示する映像Ｉに各ユーザＵの顔の向きを示す情報Ｄを含めて送信する。図１では、内覧希望者である第２ユーザＵ２、第３ユーザＵ３、及び第４ユーザＵ４の顔が向いている方向を示す情報Ｄ（第２向き情報Ｄ２、第３向き情報Ｄ３、及び第４向き情報Ｄ４）として、それぞれ傾いた矩形が映像Ｉに重畳されている。なお、図１に示すように、向き情報Ｄは、ユーザＵ毎にそれぞれ異なる態様で映像Ｉに重畳されている。
【００２４】
例えば、住宅の内覧の場合には、内覧対象の住宅を賃貸又は購入を検討している家族が内覧することがある。図１に示す例では、第２ユーザＵ２が夫であり、第３ユーザＵ３が妻であり、第４ユーザＵ４が子であるとする。このとき、不動産の仲介業者である第１ユーザＵ１は、営業の観点から見ると、子である第４ユーザＵ４の注視点よりも、第２ユーザＵ２や第３ユーザＵ３の注視点に着目して話を進めることが考えられる。
【００２５】
実施の形態に係る情報処理装置１は、映像Ｉ中に各ユーザＵの顔の向きを示す情報Ｄを表示しているため、第１ユーザＵ１は第２ユーザＵ２や第３ユーザＵ３の注視点を把握することができる。さらに、情報処理装置１が映像Ｉ中に各ユーザＵの顔の向きを示す情報Ｄを表示することにより、ユーザＵ同士のコミュニケーション（例えば、第２ユーザＵ２が第３ユーザＵ３に着目してもらいたい場所の指示）等もスムースにすることができる。
【００２６】
＜実施の形態に係る情報処理装置１の機能構成＞
図２は、実施の形態に係る情報処理装置１の機能構成を模式的に示す図である。情報処理装置１は、記憶部２と制御部３とを備える。図２において、矢印は主なデータの流れを示しており、図２に示していないデータの流れがあってもよい。図２において、各機能ブロックはハードウェア（装置）単位の構成ではなく、機能単位の構成を示している。そのため、図２に示す機能ブロックは単一の装置内に実装されてもよく、あるいは複数の装置内に分かれて実装されてもよい。機能ブロック間のデータの授受は、データバス、ネットワーク、可搬記憶媒体等、任意の手段を介して行われてもよい。
【００２７】
記憶部２は、情報処理装置１を実現するコンピュータのＢＩＯＳ（Basic Input Output System）等を格納するＲＯＭ（Read Only Memory）や情報処理装置１の作業領域となるＲＡＭ（Random Access Memory）、ＯＳ（Operating System）やアプリケーションプログラム、当該アプリケーションプログラムの実行時に参照される種々の情報を格納するＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の大容量記憶装置である。
【００２８】
制御部３は、情報処理装置１のＣＰＵ（Central Processing Unit）やＧＰＵ（Graphics Processing Unit）等のプロセッサであり、記憶部２に記憶されたプログラムを実行することによって向き情報取得部３０、向き情報送信部３１、指示情報受付部３２、指示送信部３３、密度情報送信部３４、近傍方向特定部３５、映像情報取得部３６、映像情報送信部３７、及び映像管理部３８として機能する。
【００２９】
なお、図２は、情報処理装置１が単一の装置で構成されている場合の例を示している。しかしながら、情報処理装置１は、例えばクラウドコンピューティングシステムのように複数のプロセッサやメモリ等の計算リソースによって実現されてもよい。この場合、制御部３を構成する各部は、複数の異なるプロセッサの中の少なくともいずれかのプロセッサがプログラムを実行することによって実現される。
【００３０】
向き情報取得部３０は、複数の表示装置Ｍから、各表示装置Ｍの向きを示す情報を取得する。向きを示す情報とは、例えば方位角情報である。ここで、各表示装置Ｍは、それぞれ同一の仮想的な全天球映像の少なくとも一部の映像Ｉを表示可能な装置であり、例えば、ＨＭＤ、タブレットＰＣ、スマートフォン等である。向き情報送信部３１は、複数の表示装置Ｍそれぞれに、各表示装置Ｍの向きを特定するための向き情報を送信する。以下、映像Ｉ中で各表示装置Ｍの向きを示す情報を示すために付された情報を「向き情報Ｄ」と記載することがある。向き情報取得部３０が表示装置Ｍから取得する情報と、映像Ｉ中に表示される向き情報Ｄとは、表現の形式は異なるが実質的には同じ情報である。
【００３１】
図３は、全天球映像Ｏ、向き情報Ｄ、及び映像Ｉの関係を模式的に示す図である。全天球映像Ｏは上下左右３６０度を撮像したパノラマ映像である。このため、全ての全天球映像Ｏを２次元の表示装置である表示装置Ｍに一度に表示させても、ユーザＵに適切な映像を提示したことにはならない。このため、情報処理装置１は、全天球映像ＯのうちユーザＵの視野に対応する部分の映像を映像Ｉとして切り出し、表示装置Ｍに送信する。
【００３２】
具体的には、情報処理装置１は、ユーザＵの向きを特定するための向き情報Ｄ（すなわち、ユーザＵの視線方向）を中心として、ユーザＵの視野に対応する部分を全天球映像Ｏから切り出して映像Ｉとする。図３に示すように、映像Ｉは全天球映像Ｏの一部であるため、情報処理装置１は、複数のユーザＵそれぞれの向き情報Ｄを取得して、各表示装置Ｍに送信するための映像Ｉをそれぞれ全天球映像Ｏから切り出す。
【００３３】
このとき、情報処理装置１は、ある向き情報Ｄと別の向き情報Ｄとが近傍にあるとき、すなわち、ある向き情報Ｄを基準に切り出した映像Ｉと、別の向き情報Ｄを基準として切り出した映像Ｉとが少なくとも映像Ｉの中心部を共有する場合、各映像に向き情報Ｄを重畳する。これにより、情報処理装置１は、ＨＭＤを装着した複数のユーザＵが同一の映像を観察する場合に、各ユーザＵの観察方向を共有させることができる。
【００３４】
図２の説明に戻る。記憶部２は、複数の表示装置Ｍそれぞれを特定するための装置識別子と、各表示装置に割り当てられた属性を示す属性情報とを対応づけた属性データベースを格納している。指示情報受付部３２は、複数の表示装置Ｍのうちのいずれかの表示装置Ｍから、その表示装置Ｍの装置識別子と、その表示装置Ｍ以外の他の表示装置Ｍに対する指示を示す指示情報とを受け付ける。
【００３５】
指示送信部３３は、受け付けた装置識別子に対応する表示装置Ｍに割り当てられた属性が表示装置Ｍに対する指示を許可する説明者属性であることを条件として、指示情報を他の表示装置Ｍそれぞれに送信する。
【００３６】
図４は、実施の形態に係る属性データベースのデータ構造を模式的に示す図である。属性データベースは記憶部２に格納されており、指示送信部３３によって管理されている。図４に示すように、属性データベースには、各表示装置Ｍを特定するための装置識別子と対応づけて、表示装置Ｍに割り当てられた属性が記録されている。
【００３７】
例えば、図４において、装置識別子がＤＩＤ００００１である表示装置Ｍの属性は「一般」であり、装置識別子がＤＩＤ００００２である表示装置Ｍの属性は「説明者」である。指示送信部３３は、指示情報を送信した表示装置Ｍの属性が「説明者」である場合に、その指示情報を他の表示装置Ｍに送信する。指示情報を送信した表示装置Ｍの属性が「一般」である場合には、指示送信部３３は、指示情報を受け付けても他の表示装置Ｍには送信しない。
【００３８】
図１に示す内覧の例では、第１ユーザＵ１が利用する第１表示装置Ｍ１に説明者属性が割り当てられている。この場合、不動産の仲介業者である第１ユーザＵ１のみが、内覧希望者である第２ユーザＵ２、第３ユーザＵ３、及び第４ユーザＵ４に対して、指示情報を送信できることになる。指示情報とは、例えばユーザＵに注目して欲しいポイントを映像Ｉ中に表示させる情報である。
【００３９】
これにより、説明者属性を持つ表示装置ＭのユーザＵは、他のユーザＵに対して、注目ポイントを示すことができるようになる。表示装置ＭがＨＭＤである場合には、その表示装置Ｍを装着しているユーザＵは説明者を直接見ることができないため、情報処理装置１は映像Ｉ中に注目ポイントを示すことにより、説明をスムースに行わせることができる。また、説明者属性を持つ表示装置Ｍ以外からの指示を破棄することにより、情報処理装置１は、映像Ｉ中に注目ポイントが入り乱れることを抑制できる。なお、図４中の「向き情報送信」属性については後述する。
【００４０】
密度情報送信部３４は、複数の表示装置Ｍそれぞれの向き情報に基づいて、各表示装置Ｍが向いている方向を全天球映像Ｏ上の点に投影した場合に、全天球映像Ｏにおける点の密度を示す情報を、説明者属性が対応づけられた装置識別子の表示装置Ｍに送信する。
【００４１】
図５は、実施の形態に係る密度情報送信部３４が送信する点の密度を示す情報の一例を模式的に示す図である。図５に示す例では、密度情報送信部３４は、点の密度を示す情報をヒートマップの形式で表現して説明者属性が付された第１表示装置Ｍ１に送信している。具体的には、図５において、各ユーザＵの注視点の密度が高いほど高い輝度で表されている。説明者は、自身の表示装置Ｍで点の密度を示す情報を確認することにより、映像Ｉを観察しているユーザＵが全天球映像Ｏ中のどの場所に興味を持っているかを把握することができる。
【００４２】
以上、複数のユーザＵそれぞれが向いている方向を、各表示装置Ｍに表示されている映像Ｉに重畳させる場合について説明した。ここで、同一の全天球映像Ｏを共有するユーザＵの数が多くなるほど、映像Ｉ上に重畳される向き情報Ｄの数が増えることになる。このため、映像Ｉに重畳される向き情報Ｄの数が多すぎると、ユーザＵに本来提示すべき映像Ｉが観察しづらくなることも考えられる。
【００４３】
そこで、近傍方向特定部３５は、複数の表示装置Ｍそれぞれの向き情報Ｄに基づいて、各表示装置Ｍが向いている方向を全天球映像Ｏに投影した場合に、全天球映像Ｏにおける距離が所定の閾距離未満となる向き情報Ｄの組み合わせを特定する。なお、「所定の閾距離」とは、全天球映像Ｏ上に投影された点同士が近傍の関係にあるか否かを判定するために近傍方向特定部３５が参照する「近傍判定時参照用距離」である。所定の閾距離の具体的な値は、参加が想定されるユーザＵの数や全天球映像Ｏの種類等を勘案して実験により定めれば良いが、例えば、映像Ｉの短辺の長さの１０％に対応する距離である。
【００４４】
向き情報送信部３１は、近傍方向特定部３５が特定した組み合わせを構成する向き情報Ｄ以外の情報を、複数の表示装置Ｍそれぞれに送信する。これにより、各表示装置Ｍに送信される映像Ｉには「近傍」の関係にある向き情報Ｄが重畳されないため、ユーザＵは、本来観察すべき映像を向き情報Ｄに邪魔されることなく観察することができる。
【００４５】
ここで、例えば映像Ｉを観察する複数のユーザＵの中で、他のユーザＵよりも上の立場に立つユーザＵが存在する場合を考える。このとき、上の立場に立つユーザＵ以外のユーザＵは、上の立場に立つユーザＵが観察している方向を知ることができると便利である。
【００４６】
そこで、属性データベースは、向き情報Ｄの送信の可否を定める向き情報送信属性を装置識別子に対応づけてさらに格納してもよい。この場合、向き情報送信部３１は、複数の表示装置Ｍそれぞれの向き情報Ｄのうち、向き情報送信属性が対応づけられている装置識別子の表示装置Ｍの向き情報のみを、他の複数の表示装置Ｍそれぞれに送信する。これにより、情報処理装置１は、特定のユーザＵの顔の向きのみを他のユーザＵと共有することができる。
【００４７】
以上、複数のユーザＵが共有する全天球映像Ｏが一種類であることを前提に説明した。しかしながら、各ユーザＵが共有する全天球映像Ｏは複数種類存在してもよい。例えば、住宅の賃貸を検討している家族が情報処理装置１を用いて複数の住宅の内覧を行う場合には、内覧する住宅の数に対応する数の全天球映像Ｏが存在する。この場合、情報処理装置１は、ユーザＵに共有させる全天球映像Ｏを切り替えながら映像Ｉを表示装置Ｍに送信することになる。
【００４８】
ここで、全てのユーザＵが自由に全天球映像Ｏを切り替えることができると、表示装置Ｍに提示される映像Ｉが頻繁に切り替えられることになりかねない。このため、全天球映像Ｏの切り替えはある程度制限できると便利である。
【００４９】
そこで、まず、映像情報取得部３６は、複数の表示装置Ｍのうちのいずれかの表示装置Ｍから、その表示装置の装置識別子と、複数の表示装置Ｍそれぞれが表示する全天球映像Ｏの種類を示す映像識別情報とを受け付ける。続いて、映像情報送信部３７は、属性データベースを参照して、受け付けた装置識別子に対応する属性を取得する。映像情報送信部３７は、受け付けた装置識別子に対応する表示装置Ｍに割り当てられた属性が説明者属性であることを条件として、複数の表示装置Ｍそれぞれに送信する全天球映像Ｏを、映像情報取得部３６が取得した映像識別情報で特定される映像に切り替える。
【００５０】
これにより、ユーザＵに提示する全天球映像Ｏの切り替えが説明者属性を持つ表示装置ＭのユーザＵに限定されるので、情報処理装置１は、表示装置Ｍに提示される映像Ｉが頻繁に切り替えられる事態を抑制できる。
【００５１】
このように、複数のユーザＵが共有する全天球映像Ｏを自由に変更できるのであれば、情報処理装置１に保持させる全天球映像Ｏも自由に変更できると便利である。複数のユーザＵに共有させる全天球映像Ｏのバリエーションを増加することができるからである。
【００５２】
そこで、情報処理装置１は、複数の表示装置Ｍそれぞれに提供するための全天球映像Ｏを受け付ける映像管理部を３８備えている。映像管理部３８は、情報処理装置１の管理者から新たな全天球映像Ｏを受け付けた場合、その全天球映像Ｏを記憶部２に格納する。また、映像管理部３８は、情報処理装置１の管理者からの指示により、記憶部２が格納している全天球映像Ｏを削除する。これにより、情報処理装置１は、複数のユーザＵに共有させる全天球映像Ｏを追加したり削除したりすることができる。
【００５３】
＜情報処理装置１が実行する情報処理方法の処理フロー＞
図６は、実施の形態に係る情報処理装置１が実行する情報処理の流れを説明するためのフローチャートである。本フローチャートにおける処理は、例えば情報処理装置１が起動したときに開始する。
【００５４】
向き情報取得部３０は、複数の表示装置Ｍから、各表示装置Ｍの向きを特定するための向き情報Ｄを取得する（Ｓ２）。向き情報送信部３１は、複数の表示装置Ｍそれぞれに、各表示装置Ｍの向きを特定するための向き情報Ｄを送信する（Ｓ４）。
【００５５】
指示情報受付部３２は、複数の表示装置Ｍのうちのいずれかの表示装置Ｍから、その表示装置Ｍの装置識別子と、その表示装置Ｍ以外の他の表示装置Ｍに対する指示を示す指示情報とを受け付ける（Ｓ６）。
【００５６】
属性データベースにおいて、指示情報受付部３２が受け付けた装置識別子に対応する表示装置Ｍに割り当てられた属性が表示装置Ｍに対する指示を許可する説明者属性である場合（Ｓ８のＹｅｓ）、指示送信部３３は、指示情報を他の表示装置Ｍそれぞれに送信する（Ｓ１０）。
【００５７】
属性データベースにおいて、指示情報受付部３２が受け付けた装置識別子に対応する表示装置Ｍに割り当てられた属性が表示装置Ｍに対する指示を許可する説明者属性でない場合（Ｓ８のＮｏ）、又は、指示送信部３３が指示情報を他の表示装置Ｍそれぞれに送信すると、本フローチャートにおける処理は終了する。
【００５８】
＜実施の形態に係る情報処理装置１が奏する効果＞
以上説明したように、実施の形態に係る情報処理装置１によれば、ＨＭＤを装着した複数のユーザＵが同一の全天球映像Ｏを観察する場合に、各ユーザＵの観察方向を共有させることができる。
【００５９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果をあわせ持つ。
【符号の説明】
【００６０】
１・・・情報処理装置
２・・・記憶部
３・・・制御部
３０・・・向き情報取得部
３１・・・向き情報送信部
３２・・・指示情報受付部
３３・・・指示送信部
３４・・・密度情報送信部
３５・・・近傍方向特定部
３６・・・映像情報取得部
３７・・・映像情報送信部
３８・・・映像管理部
Ｍ・・・表示装置
【図１】
0006923608.tif 000002
【図２】
0006923608.tif 000003
【図３】
0006923608.tif 000004
【図４】
0006923608.tif 000005
【図５】
0006923608.tif 000006
【図６】
0006923608.tif 000007