(57)【特許請求の範囲】
【請求項１】
第１端末と第２端末とを含む情報処理システムにおいて、
仮想空間内の複数の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す１以上の画像のデータが記憶されている１以上の記憶デバイスを備え、
前記第１端末は、
前記仮想空間内における、所定の移動対象についての所定位置と、当該所定位置を基準とする所定角度を特定する第１特定手段と、
前記第１特定手段により特定された前記所定位置及び前記所定角度に基づいて、前記第１端末側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得する第１画像取得手段と、
前記第１特定手段により特定された前記所定位置及び前記所定角度を特定可能な情報を、少なくとも１回、前記第２端末に送信する制御を実行する第１通信制御手段と、
を備え、
前記第２端末は、
前記第１端末から送信された前記情報を受信する制御を実行する第２通信制御手段と、
前記第２通信制御手段の制御により受信された前記情報で特定される前記所定位置及び前記所定角度に基づいて、前記第２端末側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得する第２画像取得手段と、
を備え、
前記第１端末の前記第１通信制御手段は、
第１条件を満たすタイミングで前記第１特定手段により特定された前記所定位置及び前記所定角度を、前記第２端末に送信する制御を実行し、
第２条件を満たすタイミングで前記第１特定手段により特定された前記所定位置及び前記所定角度と、前記第２条件を満たすタイミングより過去に前記第２端末に送信された前記所定位置及び前記所定角度との差分である相対位置及び相対角度を、前記第２端末に送信する制御を実行する、
情報処理システム。
【請求項２】
第１端末と第２端末とを含む情報処理システムにおいて、
仮想空間内の複数の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す１以上の画像のデータが記憶されている１以上の記憶デバイスを備え、
前記第１端末は、
前記仮想空間内における、所定の移動対象についての所定位置と、当該所定位置を基準とする所定角度を特定する第１特定手段と、
前記第１特定手段により特定された前記所定位置及び前記所定角度に基づいて、前記第１端末側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得する第１画像取得手段と、
前記第１特定手段により特定された前記所定位置及び前記所定角度を特定可能な情報を、少なくとも１回、前記第２端末に送信する制御を実行する第１通信制御手段と、
を備え、
前記第２端末は、
前記第１端末から送信された前記情報を受信する制御を実行する第２通信制御手段と、
前記第２通信制御手段の制御により受信された前記情報で特定される前記所定位置及び前記所定角度に基づいて、前記第２端末側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得する第２画像取得手段と、
前記仮想空間内における、前記所定の移動対象と異なる他の移動対象についての所定位置と、当該所定位置を基準とする所定角度を特定する第２特定手段と、
を備え、
前記第１端末は、ＨＭＤであり、
前記第１端末の前記第１通信制御手段は、さらに、前記第２端末から送信された前記情報を受信する制御を実行し、
前記第１端末の前記第１画像取得手段は、さらに、前記第１通信制御手段の制御により受信された前記情報で特定される前記所定位置及び前記所定角度に基づいて、前記第１端末側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得し、
前記第２端末の前記第２画像取得手段は、さらに、前記第２特定手段により特定された前記所定位置及び前記所定角度に基づいて、前記第２端末側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得し、
前記第２端末の前記第２通信制御手段は、さらに、前記第２特定手段により特定された前記所定位置及び前記所定角度を特定可能な情報を、少なくとも１回、前記第１端末に送信する制御を実行し、
前記第２端末の前記第２通信制御手段は、前記第２特定手段により特定された前記情報のうち前記所定位置を特定可能な情報については、少なくとも１回、前記第１端末に送信することを許可し、前記第２特定手段により特定された前記情報のうち前記所定角度を特定可能な情報については、前記第１端末に送信することを禁止する制御をさらに実行する、
情報処理システム。
【請求項３】
前記第１端末の前記第１通信制御手段は、
第１条件を満たすタイミングで前記第１特定手段により特定された前記所定位置及び前記所定角度を、前記第２端末に送信する制御を実行し、
第２条件を満たすタイミングで前記第１特定手段により特定された前記所定位置及び前記所定角度と、過去に前記第２端末に送信された前記所定位置及び前記所定角度との差分を、前記第２端末に送信する制御を実行する、
請求項２に記載の情報処理システム。
【請求項４】
前記第１端末は、速度、加速度、角速度及び角加速度のうち少なくとも１つの検出量を出力する検出手段をさらに備え、
前記第１条件は、前記検出量が０ではないときという条件であり、
前記第２条件は、前記検出量が０のときという条件である、
請求項３に記載の情報処理システム。
【請求項５】
前記第１端末は、速度、加速度、角速度及び角加速度のうち少なくとも１つの検出量を出力する検出手段をさらに備え、
前記第１条件及び前記第２条件の夫々は、前記検出量が０ではないときという条件を少なくとも含む、
請求項３に記載の情報処理システム。
【請求項６】
前記第２端末は、
前記仮想空間内における、前記所定の移動対象と異なる他の移動対象についての所定位置と、当該所定位置を基準とする所定角度を特定する第２特定手段をさらに備え、
前記第２端末の前記第２画像取得手段は、さらに、前記第２特定手段により特定された前記所定位置及び前記所定角度に基づいて、前記第２端末側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得し、
前記第２端末の前記第２通信制御手段は、さらに、前記第２特定手段により特定された前記所定位置及び前記所定角度を特定可能な情報を、少なくとも１回、前記第１端末に送信する制御を実行し、
前記第１端末の前記第１通信制御手段は、さらに、前記第２端末から送信された前記情報を受信する制御を実行し、
前記第１端末の前記第１画像取得手段は、さらに、前記第１通信制御手段の制御により受信された前記情報で特定される前記所定位置及び前記所定角度に基づいて、前記第１端末側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得する、
請求項１乃至５のうち何れか１項に記載の情報処理システム。
【請求項７】
前記第１端末は、ＨＭＤであり、
前記第２端末の前記第２通信制御手段は、前記第２特定手段により特定された前記所定位置を特定可能な情報については、少なくとも１回、前記第１端末に送信することを許可し、前記第２特定手段により特定された前記所定角度を特定可能な情報については、前記第１端末に送信することを禁止する制御をさらに実行する、
請求項６に記載の情報処理システム。
【請求項８】
前記第２端末の前記第２通信制御手段は、前記第２特定手段により特定された前記所定角度を特定可能な情報については、所定条件が満たされた場合には、前記第１端末に送信することを許可し、それ以外の場合には、前記第１端末に送信することを禁止する制御をさらに実行する、
請求項７に記載の情報処理システム。
【請求項９】
前記所定条件は、前記第１端末が移動していないと判定される条件である、
請求項８に記載の情報処理システム。
【請求項１０】
前記第１端末及び前記第２端末は、
前記第１画像取得手段又は前記第２画像取得手段によりデータとして取得された前記画像に対して、所定のシンボルを付加して、前記第１端末又は前記第２端末側の表示デバイスに表示させる制御を実行する表示制御手段をさらに備え、
前記第１端末の前記第１通信制御手段及び前記第２端末の前記第２通信制御手段は、さらに、前記所定のシンボルの送受信の制御を実行する、
請求項１乃至９のうち何れか１項に記載の情報処理システム。
【請求項１１】
前記第１端末の前記表示制御手段は、第１データ量の画像のデータに基づいて、当該画像を前記第１端末側の表示デバイスに表示させる制御を実行し、
前記第２端末の前記表示制御手段は、前記第１データ量とは独立した第２データ量の画像のデータに基づいて、当該画像を前記第２端末側の表示デバイスに表示させる制御を実行する、
請求項１０に記載の情報処理システム。
【請求項１２】
前記第１端末及び前記第２端末の夫々は、さらに、前記１以上の記憶デバイスの少なくとも１つを相互に独立して夫々備える、
請求項１乃至１１のうち何れか１項に記載の情報処理システム。
【請求項１３】
第１端末と第２端末とを含む情報処理システムであって、仮想空間内の複数の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す１以上の画像のデータが記憶されている１以上の記憶デバイスを備える情報処理システムにおける、前記第１端末として機能する情報処理装置において、
前記仮想空間内における、所定の移動対象についての所定位置と、当該所定位置を基準とする所定角度を特定する第１特定手段と、
前記第１特定手段により特定された前記所定位置及び前記所定角度に基づいて、前記第１端末側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得する第１画像取得手段と、
前記第１特定手段により特定された前記所定位置及び前記所定角度を特定可能な情報を、少なくとも１回、前記第２端末に送信する制御を実行する第１通信制御手段と、
を備え、
前記第２端末によって、前記情報処理装置から送信された前記情報で特定される前記所定位置及び前記所定角度に基づいて、前記第２端末側で表示させる画像のデータが、前記１以上の記憶デバイスのうち少なくとも１つから取得される場合において、
前記第１通信制御手段は、
第１条件を満たすタイミングで前記第１特定手段により特定された前記所定位置及び前記所定角度を、前記第２端末に送信する制御を実行し、
第２条件を満たすタイミングで前記第１特定手段により特定された前記所定位置及び前記所定角度と、過去に前記第２端末に送信された前記所定位置及び前記所定角度との差分を、前記第２端末に送信する制御を実行する、
情報処理装置。
【請求項１４】
第１端末と第２端末とを含む情報処理システムであって、仮想空間内の複数の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す１以上の画像のデータが記憶されている１以上の記憶デバイスを備える情報処理システムにおける、前記第１端末として機能するＨＭＤとしての情報処理装置において、
前記仮想空間内における、所定の移動対象についての所定位置と、当該所定位置を基準とする所定角度を特定する第１特定手段と、
前記第１特定手段により特定された前記所定位置及び前記所定角度に基づいて、前記第１端末側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得する第１画像取得手段と、
前記第１特定手段により特定された前記所定位置及び前記所定角度を特定可能な情報を、少なくとも１回、前記第２端末に送信する制御を実行する第１通信制御手段と、
を備え、
前記第２端末によって、前記情報処理装置から送信された前記情報が受信され、前記情報で特定される前記所定位置及び前記所定角度に基づいて前記第２端末側で表示させる画像のデータが前記１以上の記憶デバイスのうち少なくとも１つから取得され、前記仮想空間内における前記所定の移動対象と異なる他の移動対象についての所定位置と当該所定位置を基準とする所定角度が特定される場合において、
前記第１通信制御手段は、さらに、前記第２端末から送信された前記情報を受信する制御を実行し、
前記第１画像取得手段は、さらに、前記第１通信制御手段の制御により受信された前記情報で特定される前記所定位置及び前記所定角度に基づいて、前記情報処理装置側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得し、
その結果として、前記第２端末において、前記第２端末側で表示される画像のデータが当該第２端末にて特定された前記所定位置及び前記所定角度に基づいて前記１以上の記憶デバイスのうち少なくとも１つから取得され、前記所定位置及び前記所定角度を特定可能な情報が特定され、当該第２端末により少なくとも１回前記情報処理装置に送信され、特定された前記情報のうち前記所定位置を特定可能な情報については、少なくとも１回前記情報処理装置に送信することが許可され、特定された前記情報のうち前記所定角度を特定可能な情報については、前記情報処理装置に送信されることが禁止され、
前記第１画像取得手段は、さらにその結果として、前記第２端末において前記所定の角度を特定可能な情報の送信が禁止された場合に、前記第２端末から送信された前記所定位置を特定可能な情報に基づいて、前記情報処理装置側で表示させる画像のデータを取得する、
情報処理装置。
【請求項１５】
第１端末と第２端末とを含む情報処理システムであって、仮想空間内の複数の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す１以上の画像のデータが記憶されている１以上の記憶デバイスを備える前記情報処理システムにおける、前記第２端末として機能する情報処理装置において、
前記第１端末によって、前記仮想空間内における所定の移動対象についての所定位置と当該所定位置を基準とする所定角度が特定され、特定された前記所定位置及び前記所定角度に基づいて当該第１端末側で表示させる画像のデータが前記１以上の記憶デバイスのうち少なくとも１つから取得され、特定された前記所定位置及び前記所定角度を特定可能な情報が当該第１端末から少なくとも１回前記情報処理装置に送信される場合において、
前記情報処理装置は、
前記第１端末から送信された前記情報を受信する制御を実行する第２通信制御手段と、
前記第２通信制御手段の制御により受信された前記情報で特定される前記所定位置及び前記所定角度に基づいて、前記情報処理装置側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得する第２画像取得手段と、
を備え、
前記第１端末において、第１条件を満たすタイミングで特定された前記所定位置及び前記所定角度が前記情報処理装置に送信され、第２条件を満たすタイミングで特定された前記所定位置及び前記所定角度と過去に前記第２端末に送信された前記所定位置及び前記所定角度との差分が前記情報処理装置に送信され、
前記第２画像取得手段は、その結果として、前記第１端末から送信された、前記第１条件を満たすタイミングにおける前記所定位置及び前記所定角度と、過去に前記第２端末に送信された前記所定位置及び前記所定角度との前記差分に基づいて、当該情報処理装置側で表示させる画像のデータを取得する、
情報処理装置。
【請求項１６】
第１端末と第２端末とを含む情報処理システムであって、仮想空間内の複数の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す１以上の画像のデータが記憶されている１以上の記憶デバイスを備える情報処理システムにおける、前記第２端末として機能する情報処理装置において、
ＨＭＤとしての前記第１端末によって、前記仮想空間内における、所定の移動対象についての所定位置と、当該所定位置を基準とする所定角度が特定され、特定された前記所定位置及び前記所定角度に基づいて、前記第１端末側で表示させる画像のデータが、前記１以上の記憶デバイスのうち少なくとも１つから取得され、特定された前記所定位置及び前記所定角度が特定可能な情報が、少なくとも１回、前記情報処理装置に送信される場合において、
前記情報処理装置は、
前記第１端末から送信された前記情報を受信する制御を実行する第２通信制御手段と、
前記第２通信制御手段の制御により受信された前記情報で特定される前記所定位置及び前記所定角度に基づいて、前記情報処理装置側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得する第２画像取得手段と、
前記仮想空間内における、前記所定の移動対象と異なる他の移動対象についての所定位置と、当該所定位置を基準とする所定角度を特定する第２特定手段と、
を備え、
前記第１端末によって、さらに、前記情報処理装置から送信された前記情報で特定される前記所定位置及び前記所定角度に基づいて、前記第１端末側で表示させる画像のデータが、前記１以上の記憶デバイスのうち少なくとも１つから取得され、
前記第２画像取得手段は、さらに、前記第２特定手段により特定された前記所定位置及び前記所定角度に基づいて、前記情報処理装置側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得し、
前記第２通信制御手段は、さらに、前記第２特定手段により特定された前記所定位置及び前記所定角度を特定可能な情報を、少なくとも１回、前記第１端末に送信する制御を実行し、
前記第２通信制御手段は、前記第２特定手段により特定された前記情報のうち前記所定位置を特定可能な情報については、少なくとも１回、前記第１端末に送信することを許可し、前記第２特定手段により特定された前記情報のうち前記所定角度を特定可能な情報については、前記第１端末に送信することを禁止する制御をさらに実行する、
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
近年、情報技術の発展に伴い、例えば、テレビ会議や大規模なシンポジウム等、複数の端末において画面を共有するための画面共有技術が注目されている。
また、例えば、結婚を考えている男女がウェディングサロンで結婚式場を選択するような場合、単にパンフレットを見るのではなく、実際の結婚式場のイメージを疑似的に体験したり、それに合わせて、ウェディングサロンのスタッフから説明を受けるのは、実際の結婚式場のイメージを知るために極めて有効である。
この点、複数の端末で画面を共有するための画面共有技術が提案されている（例えば、特許文献１及び２参照）。
例えば、特許文献１に記載の技術によれば、各フレームの画像のデータを複数ブロックに分割し、画像のデータに変更があったブロックのみを他方の端末と共有する技術である。さらに、特許文献２に記載の技術によれば、画像のデータを受信する側の端末の処理能力に合わせて、送信制御装置がブロックサイズを決める技術である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２６９２７２号公報
【特許文献２】特許２００９−２４５２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術又は特許文献２に記載の技術の何れの場合も、画像のデータに変更があった場合に、内容に変更があったブロックを受信する側の端末に対して送信する必要があった。
そのため、特許文献１に記載の技術又は特許文献２に記載の技術の何れの場合も、送信する側の端末から受信する側の端末へ送信するデータ量（画像のデータ）が大きくなってしまっていた。【０００５】
本発明は、このような状況に鑑みてなされたものであり、送信するデータ量を低く抑え、より高速な処理を実現する画面共有技術の提供を目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、第１端末（第１実施形態や第２実施形態では相談者のＨＭＤ。第３実施形態では女性側のＨＭＤ）と第２端末（第１実施形態や第２実施形態ではウェディングサロンのスタッフ用端末。第３実施形態では男性側のＨＭＤ）とを含む情報処理システムにおいて、
仮想空間（例えば実際の結婚式場に対応する仮想空間）内の複数の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す複数の画像のデータ群が記憶されている１以上の記憶デバイスを備え、
前記第１端末は、
前記仮想空間内における、所定の移動対象（ユーザ又はキャラクタ等）についての所定位置と、当該所定位置を基準とする所定角度を特定する特定手段と、
前記特定手段により特定された前記所定位置及び前記所定角度に基づいて、前記第１端末側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得する第１画像取得手段と、
前記特定手段により特定された前記所定位置及び前記所定角度を特定可能な情報を、少なくとも１回、前記第２端末に送信する制御を実行する第１通信制御手段と、
を備え、
前記第２端末は、
前記第１端末から送信された前記情報を受信する制御を実行する第２通信制御手段と、
前記第２通信制御手段の制御により受信された前記情報で特定される前記所定位置及び前記所定角度に基づいて、前記第２端末側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得する第２画像取得手段と、
を備える。【０００７】
本発明の一態様の情報処理方法及びプログラムは、本発明の一態様の情報処理システムに対応する方法及びプログラムである。
【発明の効果】
【０００８】
本発明によれば、送信するデータ量を低く抑え、より高速な処理を実現する画面共有技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る情報処理システムの構成を示す図である。
【図２】図１の情報処理システムのうちＨＭＤのハードウェア構成の一例を示すブロック図である。
【図３】図１の情報処理システムのうちディスプレイ端末のハードウェア構成の一例を示すブロック図である。
【図４】図２のＨＭＤ及び図３のディスプレイ端末の機能的構成のうち、画面共有処理を実現するための機能的構成の一例を示す機能ブロック図である。
【図５】図４のＨＭＤ及びディスプレイ端末において利用される仮想空間のマップの一例を示す図である。
【図６】図４のＨＭＤにより実行される画面共有処理の流れを説明するフローチャートである。
【図７】図４のディスプレイ端末により実行される画面共有処理の流れを説明するフローチャートである。
【図８】図２のＨＭＤ及び図３のディスプレイ端末の機能的構成のうち、画面共有処理を実現するための機能的構成の一例であって、図４の例とは異なる例を示す機能ブロック図である。
【図９】本発明の一実施形態に係る情報処理システムの構成の一例であり、図１等の例とは異なる例を示す図である。
【発明を実施するための形態】
【００１０】
[第１実施形態]
以下、本発明の第１実施形態について、図面を用いて説明する。
図１は、本発明の第１実施形態に係る情報処理システムの概要を示す図である。
【００１１】
まず、本発明の実施形態を説明するに先立ち、本発明の一実施形態に係る情報処理システムの適用対象となるサービス（以下、「本サービス」と呼ぶ）について簡単に説明する。
即ち、本サービスは、例えば、ウェディングサロンで相談者Ｕに提供されるサービスであって、その相談者Ｕが、選定可能な結婚式場内で移動等することを疑似体験しながら、スタッフＳから適宜説明を受けることができるサービスである。
【００１２】
具体的には例えば、相談者Ｕは、ＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）１を頭部に装着することで、所望の結婚式場内の所定位置に立って所定方向を向いたときに見える景色、より正確には当該景色を写した写真等の画像を視認することができる。
なお、当該画像は実際に撮像された写真に限られず、ＣＧ画像やＡＲ画像など生成した画像も含まれてよい。
また、以下において、単に「画像」と呼ぶ場合には、「動画像」と「静止画像」との両方を含むものとする。
さらに、相談者Ｕは、結婚式場内を移動したいとき、より正確には結婚式場に対応する仮想空間内を移動したいとき、コントローラ２に対して所定の操作（以下、「移動操作」と呼ぶ）をすることで、その立ち位置を変更することができる。
また、相談者Ｕは、向く方向（視線の方向）を変化させたいとき、自身の頭部を実際に動かすことで、その方向を変更することができる。
即ち、相談者Ｕは、コントローラ２に対して移動操作をしつつ、自身の頭部（ＨＭＤ１）を実際に動かすことで、所望の立ち位置で所望の方向を向いたときに見える結婚式場内の景色を視認することができる。
【００１３】
ここで、スタッフＳは、相談者Ｕが移動等を疑似体験している結婚式場内について、当該相談者Ｕに対して適切な説明をするためには、相談者Ｕが視認している景色（その景色を写した写真）を把握する必要がある。そこで、ディスプレイ端末３には、相談者Ｕが視認している景色（その景色を写した写真）が表示されている。
【００１４】
このように、本発明の一実施形態に係る図１の情報処理システムは、相談者Ｕに使用されるＨＭＤ１及びコントローラ２、並びに、スタッフＳに使用されるディスプレイ端末３を有している。
ＨＭＤ１、コントローラ２、及びディスプレイ端末３は、所定のネットワークＮを介して相互に接続されている。なお、ネットワークＮは、その形態は特に限定されず、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット等を採用することができる。
【００１５】
このような構成を有する図１の情報処理システムは、上述したように、相談者Ｕが視認している画像（相談者Ｕが移動等の疑似体験をしている結婚式場内の景色を写した写真）を、ＨＭＤ１とディスプレイ端末３との間で共有することができる。
【００１６】
ここで、画像の共有の手法としては、相談者Ｕが視認している画像のデータをＨＭＤ１からディスプレイ端末３に送信することで、当該画像を共有する手法を採用してもよいが、当該手法では、送信対象のデータ量が多くなり、高速処理が困難になる。このため、ＨＭＤ１の採用が困難になる場合さえある。
【００１７】
そこで、本実施形態では、画像の共有の手法としては、次のような手法が採用されている。
即ち、図１には図示しないが、実際の結婚式場に対応する仮想空間内の複数の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す複数の画像のデータ群が記憶されている１以上の記憶デバイスが存在することが前提となる。
そして、ＨＭＤ１とディスプレイ端末３との夫々は、これらの１以上の記憶デバイスのうち、少なくとも１つから画像のデータを取得できることが前提となる。詳細については後述するが、本実施形態の記憶デバイスとしては、図４のＨＭＤ１内の記憶部１８（画像ＤＢ６００）と、図４のディスプレイ端末３の記憶部４９（画像ＤＢ９００）とが採用されている。
このような前提の下、ＨＭＤ１は、仮想空間内における相談者Ｕの立ち位置と角度を特定する。
ここで、角度とは、相談者Ｕの立ち位置を始点とする、相談者Ｕの視点を示すベクトルの方向を表す角度である。
本実施形態において、角度は、ＨＭＤ１に内蔵された角度センサ、視点センサ等の各種センサ（例えば後述するセンサ部１７）によって取得される。そのため、本実施形態において、角度センサにより特定されたユーザの頭の姿勢や、視点センサにより特定されたユーザの視線の方向（視点方向）が「角度」である。
なお、画像ＤＢ６００及び画像ＤＢ９００に格納されている各種画像データと「角度」の関係については、図５を用いて、詳細に説明する。
ＨＭＤ１は、このようにして特定された立ち位置及び角度に基づいて、ＨＭＤ１側で表示させる画像のデータを、上述の１以上の記憶デバイスのうち少なくとも１つ（後述する図４の画像ＤＢ６００）から取得する。
また、ＨＭＤ１は、このようにして特定された立ち位置及び角度を特定可能な情報を、ディスプレイ端末３に送信する。ディスプレイ端末３は、ＨＭＤ１から送信されてきた情報に基づいて立ち位置及び角度を特定する。そして、ディスプレイ端末３は、当該立ち位置及び当該角度に基づいて、ディスプレイ端末３側で表示させる画像のデータを、上述の１以上の記憶デバイスのうち少なくとも１つ（後述する図４の画像ＤＢ９００）から取得する。
【００１８】
本実施形態では、画像の共有の手法としては、このような手法が採用されている。従って、共有対象のディスプレイ端末３に送信するデータ量が小さくなり、情報処理システム全体の高速処理が可能になる。これにより、ＨＭＤ１の採用が容易に可能になる。
つまり、本サービスの提供者は、ＨＭＤ１を採用することが容易にできるので、相談者Ｕに対して、よりリアリティのある結婚式場のイメージを体験させることができる。
なお、このような画像共有の手法は、このＨＭＤ１でのＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）表示やＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）表示での画像の共有において特に好適である。
【００１９】
図２は、図１の情報処理システムのうちＨＭＤのハードウェア構成の一例を示すブロック図である。
【００２０】
ＨＭＤ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、表示部１６と、センサ部１７と、記憶部１８と、通信部１９と、ドライブ２０とを備えている。
【００２１】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、又は、記憶部１８からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要な情報等も適宜記憶される。
【００２２】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、表示部１６、センサ部１７、記憶部１８、通信部１９及びドライブ２０が接続されている。
【００２３】
表示部１６は各種液晶ディスプレイ等で構成され、結婚式場内の写真等各種画像を表示する。
センサ部１７は、傾斜センサ、加速度センサ、角速度センサ等の各種センサ等で構成され、例えば、仮想空間内での角度（方向）に関する各種検出情報を取得する。
記憶部１８は、実際の結婚式場に対応する仮想空間内の複数の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す複数の画像のデータ群等、各種情報を記憶する。
通信部１９は、例えば、ネットワークＮを介して他の装置（例えば、図１のディスプレイ端末３）との間で通信を行う。
【００２４】
入出力インターフェース１５にはまた、コントローラ２も接続されている。
コントローラ２は、ＨＭＤ１のＣＰＵ１１による各種処理の実行に際し、ユーザ（図１の相談者Ｕ等）による指示操作（例えば移動操作）を受け付ける入力機器であり、本実施形態ではＨＭＤ１の入出力インターフェース４５に接続される。これにより例えば、ＣＰＵ１１は、ユーザ（図１の相談者Ｕ等）により移動操作がなされた際にコントローラ２からの入力を受けて、ユーザが共有を希望する仮想空間内での立ち位置を取得することができる。
【００２５】
ドライブ２０は、必要に応じて設けられる。ドライブ２０には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなり、リムーバブルメディア２１が適宜装着される。ドライブ２０によってリムーバブルメディア２１から読み出されたプログラムは、必要に応じて記憶部１８にインストールされる。また、リムーバブルメディア２１は、記憶部１８に記憶されている各種情報も、記憶部１８と同様に記憶することができる。
【００２６】
図３は、図１の情報処理システムのうちディスプレイ端末３のハードウェア構成の一例を示すブロック図である。
【００２７】
ディスプレイ端末３は、タブレット端末等で構成される。
ディスプレイ端末３は、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、バス４４と、入出力インターフェース４５と、タッチ操作入力部４６と、表示部４７と、入力部４８と、記憶部４９と、通信部５０と、ドライブ５１とを備えている。
【００２８】
ＣＰＵ４１は、ＲＯＭ４２に記録されているプログラム、又は記憶部４９からＲＡＭ４３にロードされたプログラムに従って各種の処理を実行する。
ＲＡＭ４３には、ＣＰＵ４１が各種の処理を実行する上において必要な情報等も適宜記憶される。
【００２９】
ＣＰＵ４１、ＲＯＭ４２及びＲＡＭ４３は、バス４４を介して相互に接続されている。このバス４４にはまた、入出力インターフェース４５も接続されている。入出力インターフェース４５には、タッチ操作入力部４６、表示部４７、入力部４８、記憶部４９、通信部５０及びドライブ５１が接続されている。
【００３０】
タッチ操作入力部４６は、例えば表示部４７に積層される静電容量式又は抵抗膜式（感圧式）の位置入力センサにより構成され、タッチ操作がなされた位置の座標を検出する。
表示部２７は、各種液晶ディスプレイ等で構成され、本実施形態では、結婚式場内の写真等各種画像等、ＨＭＤ１の表示部１６（図２）に表示されている画像と同一の画像を表示する。
このように、本実施形態では、タッチ操作入力部４６と表示部４７とにより、タッチパネルが構成されている。
記憶部４９は、ハードディスク等で構成され、実際の結婚式場に対応する仮想空間内の複数の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す複数の画像のデータ群等、各種情報を記憶する。つまり、本実施形態では、ＨＭＤ１の記憶部１８（図２）とディスプレイ端末３の記憶部４９により、実際の結婚式場に対応する仮想空間内の複数の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す複数の画像のデータ群が共有されている。
通信部５０は、ネットワークＮを介して他の装置（例えば、図１のＨＭＤ１）との間で通信を行う。
【００３１】
ドライブ５１は、必要に応じて設けられる。ドライブ５１には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなり、リムーバブルメディア５２が適宜装着される。ドライブ５１によってリムーバブルメディア５２から読み出されたプログラムは、必要に応じて記憶部４９にインストールされる。また、リムーバブルメディア５２は、記憶部４９に記憶されている各種情報も、記憶部４９と同様に記憶することができる。
【００３２】
このようなＨＭＤ１及びディスプレイ端末３の各種ハードウェアと各種ソフトウェアとの協働により、画面共有処理の実行が可能になる。
画面共有処理とは、実際の結婚式場に対応する仮想空間内の複数の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す１以上の画像のデータ（例えば１枚の全天球画像のデータ又は複数の画像のデータ群）が記憶されている１以上の記憶デバイスが存在することを前提として、複数のハードウェア（例えばＨＭＤ１とディスプレイ端末３）間で、所定の移動対象についての位置情報（立ち位置）と、当該所定位置を基準とする角度情報を共有することで、特定された当該所定の移動対象の位置及び当該位置からの角度を特定し、当該ハードウェアに表示する画像を共有する一連の処理を言う。
なお、第１実施形態では、ＨＭＤ１からディスプレイ端末３に位置情報及び角度情報を送信することとしているが、特にこれに限定されるものではない。
即ち、ＨＭＤ１及びディスプレイ端末３は、画面共有処理を実行するにあたり、図４に示すような機能的構成を有する。
図４は、図２のＨＭＤ１及び図３のディスプレイ端末３の機能的構成のうち、画面共有処理を実現するための機能的構成の一例を示す機能ブロック図である。
【００３３】
図４に示すように、ＨＭＤ１のＣＰＵ１１においては、マップ管理部１０１と、アイコン部１０２と、通信制御部１０３と、画像取得部１０４と、ＨＭＤ表示制御部１０５とが機能する。
ＨＭＤ１の記憶部１８の一領域には、マップＤＢ５００と、画像ＤＢ６００とが設けられる。
【００３４】
ＨＭＤ１のマップ管理部１０１は、図１の相談者Ｕ等のユーザに対して画像として提示される仮想空間（例えば図５の結婚式場の仮想空間）のマップを用いて、所定の移動対象（図１の相談者Ｕ等のユーザ又はキャラクタ等）の当該仮想空間内の立ち位置（マップ内の座標）等を管理する。
マップの情報（仮想空間内の各位置を特定可能な情報）はマップＤＢ５００に格納されており、マップ管理部１０１により使用される。マップの情報については、図５を参照して後述する。
【００３５】
マップ管理部１０１には、位置角度特定部１２１が設けられる。
位置角度特定部１２１は、結婚式場に対応する仮想空間内における、所定の移動対象についての所定位置（立ち位置）と、当該所定位置を基準とする所定角度を特定する。
即ち、位置角度特定部１２１は、コントローラ２から送信される移動操作のコマンド等の情報に基づいて、仮想空間内の移動対象の立ち位置（マップ内の座標）を特定する。位置角度特定部１２１は、このようにして特定された、移動対象の仮想空間内の立ち位置を示す情報（以下「位置情報」と呼ぶ）を出力する。
また、位置角度特定部１２１は、センサ部１７の各種センシング情報に基づいて、仮想空間内での移動対象が向いている方向を示す角度を特定する。位置角度特定部１２１は、このようにして特定された、仮想空間内の角度を示す情報（以下「角度情報」と呼ぶ）を出力する。
【００３６】
アイコン部１０２は、マップ管理部１０１により管理されるマップにおける各位置から各方向をみた様子を示す画像上に重畳して表示されるアイコンを管理する。
ここで、アイコンとは、画像上に重畳して表示されるものをいう。例えば矢印等のシンボル（記号や文字等）もアイコンの一例であり、さらに例えば「右を向いてください」等のメッセージもアイコンの一例であり、（実際には存在しないが仮想空間内にのみ存在する）看板等もアイコンの一例である。
【００３７】
画像取得部１０４は、位置角度特定部１２１により特定された所定位置及び所定角度に基づいて、即ち上述した位置情報及び角度情報に基づいて、ＨＭＤ１側で表示させる画像のデータを、画像ＤＢ６００から取得する。
ＨＭＤ表示制御部１０５は、画像取得部１０４によりデータとして取得された画像を表示部１６に表示させる制御を実行する。即ち、仮想空間において、ユーザ等の移動対象が、上述した位置情報により特定される立ち位置に立ち、上述した角度情報により特定される角度の方向に向いた際に見える風景を示す画像が、表示部１６に表示される。
さらに、ＨＭＤ表示制御部１０５は、アイコン部１０２からアイコン又は当該アイコンを特定可能な情報が提供された場合、表示対象の画像に、アイコンを重畳させて表示部１６に表示させる制御を実行する。
【００３８】
通信制御部１０３は、位置角度特定部１２１により特定された所定位置及び所定角度を特定可能な情報、即ち上述した位置情報及び角度情報を、少なくとも１回、通信部１９を介してディスプレイ端末３に送信する制御を実行する。
詳細については後述するが、これにより、ディスプレイ端末３側でも、ＨＭＤ１側で表示された画像、即ち仮想空間において、ユーザ等の移動対象が、上述した位置情報により特定される立ち位置に立ち、上述した角度情報により特定される角度の方向に向いた際に見える風景を示す画像の表示の共有が可能になる。
ここで、位置情報及び角度情報を少なくとも１回送信すればよいとしたのは、位置情報及び角度情報を毎回送信してもよいが、位置情報及び角度情報を１回送信し、それ以降は、位置情報で特定される所定位置に対する相対位置を示す情報（即ち差分情報であり、以下「相対位置情報」と呼ぶ）と、角度情報で特定される相対角度に対する相対角度を示す情報（即ち差分情報であり、以下、「相対角度情報」と呼ぶ）を送信することで、ディスプレイ端末３側で、仮想空間内の移動対象の立ち位置及び角度を特定することができるためである。このように、相対位置情報及び相対角度情報を送信することで、位置情報及び角度情報を毎回送信する場合に比較して、送信の際のデータ量を削減することができる。
ただし、相対位置及び相対角度が何回も送信されると誤差が大きくなっていくので、実際には、適当な条件を満たした際には、位置情報及び角度情報がディスプレイ端末３に送信されるようにするとよい。
ここで、適当な条件は特に限定されず、例えばＨＭＤ１のセンサ部１７の検出結果に基づく条件、具体的には例えば次のような条件を採用することができる。
即ち、例えば、位置情報又は角度情報が送信される条件として、夫々、加速度又は角加速度が０ではないとき、若しくは速度又は角速度が０ではないときを採用することができる。
また例えば、速度が０のときに、位置情報及び相対位置情報をディスプレイ端末３に送信しないこととすることができる。同様に、角速度が０のときに、角度情報及び相対角度情報をディスプレイ端末３に送信しないこととすることができる。
【００３９】
このようなＨＭＤ１のような機能的構成に対して、ディスプレイ端末３のＣＰＵ４１においては、通信制御部２０１と、マップ管理部２０２と、アイコン部２０３と、画像取得部２０４と、ディスプレイ表示制御部２０５とが機能する。
ディスプレイ端末３の記憶部４９の一領域には、マップＤＢ８００と、画像ＤＢ９００とが設けられる。
【００４０】
通信制御部２０１は、所定位置及び所定角度を特定可能な情報、即ち上述した位置情報及び角度情報又は相対位置情報又は相対角度情報がＨＭＤ１から送信されてきた場合、これらの情報を、通信部５０を介して取得する。
また、通信制御部２０１は、アイコン又は当該アイコンを特定可能な情報がＨＭＤ１から送信されてきた場合、これを通信部５０を介して取得する。
【００４１】
マップ管理部２０２は、ＨＭＤ１側と同一のマップ、即ち図１の相談者Ｕ等のユーザに対して画像として提示表示される仮想空間（例えば図５の結婚式場の仮想空間）のマップを用いて、所定の移動対象（図１の相談者Ｕ等のユーザ又はキャラクタ等）の当該仮想空間内の立ち位置（マップ内の座標）等を管理する。
マップの情報（仮想空間内の各位置を特定可能な情報）はマップＤＢ８００に格納されており、マップ管理部２０２により使用される。マップの情報については、図５を参照して後述する。
【００４２】
マップ管理部２０２には、位置角度特定部２１１が設けられる。
位置角度特定部２１１は、結婚式場に対応する仮想空間内における、所定の移動対象についての所定位置（立ち位置）と、当該所定位置を基準とする所定角度を特定する。
即ち、位置角度特定部２１１は、ＨＭＤ１から送信されて通信部５０を介して通信制御部２０１に取得された情報、即ち上述した位置情報及び角度情報又は相対位置情報又は相対角度情報に基づいて、仮想空間内の移動対象の立ち位置（マップ内の座標）と、仮想空間内での移動対象が向いている方向を示す角度とを特定する。
【００４３】
アイコン部２０３は、マップ管理部２０２が管理するマップにおける各位置から各方向をみた様子を示す画像上に重畳して表示すべきアイコン、又は当該アイコンを特定可能な情報が、ＨＭＤ１から送信されて通信部５０を介して通信制御部２０１に取得された場合、そのアイコン又は当該アイコンを特定可能な情報を取得して管理する。
【００４４】
画像取得部２０４は、位置角度特定部２１１により特定された所定位置及び所定角度に基づいて、ディスプレイ端末３側で表示させる画像のデータ、即ちＨＭＤ１側と共有すべき画像のデータを、画像ＤＢ９００から取得する。
ディスプレイ表示制御部２０５は、画像取得部２０４によりデータとして取得された画像を表示部４７に表示させる制御を実行する。即ち、ＨＭＤ１側で表示されている画像と同一の画像、具体的には例えば、仮想空間において、ユーザ等の移動対象が、上述した所定位置（立ち位置）に立ち、上述した所定角度の方向に向いた際に見える風景を示す画像が、表示部４７に表示される。
さらに、ディスプレイ表示制御部２０５は、アイコン部２０３においてアイコン又は当該アイコンを特定可能な情報が管理されている場合、表示対象の画像に、アイコンを重畳させて表示部４７に表示させる制御を実行する。
【００４５】
次に、図５を参照して、ＨＭＤ１及びディスプレイ端末３が共有して記憶している情報の詳細について説明する。
図５は、図４のＨＭＤ１及びディスプレイ端末３において利用される仮想空間のマップの一例を示す図である。
【００４６】
図５の例では、仮想空間の一例として、結婚式場が採用されている。つまり、当該仮想空間は、結婚式場のスタッフ（例えば図１のスタッフＳ）が、相談者（例えば図１の相談者Ｕ）に対して紹介する結婚式場を模した仮想空間である。相談者（例えば図１の相談者Ｕ）は、ＨＭＤ１を装着してコントローラ２を操作することで、当該結婚式場内で移動等することを疑似体験しながら結婚式場のスタッフから適宜説明を受けることができる。
ここで、図５のマップによれば、当該仮想空間内には、相談者等の移動対象が移動することができる位置として、「Ｐ１」、「Ｐ２」、「Ｐ３」、「Ｐ４」の４つの位置が設定されている。つまり、マップ管理部１０１及びマップ管理部２０２は、「Ｐ１」、「Ｐ２」、「Ｐ３」、「Ｐ４」の４つの各位置を夫々示すマップ上の座標を管理している。
そして、ＨＭＤ１の画像ＤＢ６００及びディスプレイ端末３の画像ＤＢ９００には、「Ｐ１」、「Ｐ２」、「Ｐ３」、「Ｐ４」の夫々の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す複数の画像のデータ群が記憶されている。
【００４７】
より具体的に言えば、画像ＤＢ６００及び画像ＤＢ９００には、相談者（例えば図１の相談者Ｕ）が結婚式場において「Ｐ１」、「Ｐ２」、「Ｐ３」、「Ｐ４」の夫々の位置で３６０度視点を変化させた場合の様子を示す複数の画像データ群が格納されている。
なお、これらの画像のデータ群は、上述の位置（例えば「Ｐ１」）と対応付けられて、画像ＤＢ６００及び画像ＤＢ９００に格納されている。そして、各位置（例えば「Ｐ１」）において、画像のデータ群のうちどのデータに対応する画像が表示される（画像取得部２０４に取得される）のかが、各角度毎に夫々設定されている。つまり、画像のデータ群と角度との対応付けがなされている。
【００４８】
ここで、当該画像データ群と角度との対応付けについて、説明する。上述の通り、角度とは、仮想空間における移動対象（例えば図１の相談者Ｕ）の立ち位置を始点とする、当該移動対象の視点を示すベクトルの方向を表す角度である。
画像ＤＢ６００及び画像ＤＢ９００に格納される画像のデータ群との対応付けに利用される角度として、例えば、所定の位置（例えば「Ｐ１」）において所定の高さ（例えば１７０ｃｍ）に、移動対象からの視点を示すベクトル（以下、「視点ベクトル」と呼ぶ）の始点があるものとし、移動対象の基準姿勢時における視点ベクトルを基準ベクトルとして、移動対象の各姿勢時における視点ベクトルと、基準ベクトルとのなす角度が採用される。また、移動対象がみる画像のデータが、移動対象の各姿勢毎に設定される。このようにして、角度と画像のデータの対応付けがなされる。
このような、夫々の位置及び角度と対応付けされた画像のデータ群が、事前にＨＭＤ１及びディスプレイ端末３に存在する各種ＤＢ（図４の例ではＨＭＤ１の画像ＤＢ６００及びディスプレイ端末３の画像ＤＢ９００）に記憶されていることが前提となる。このような前提の下、ＨＭＤ１とディスプレイ端末３の位置情報及び角度情報の共有のみで、ＨＭＤ１とディスプレイ端末３との画像の共有が実現する。
【００４９】
次に、図６を参照して、図４のＨＭＤ１により実行される画面共有処理について説明する。
即ち、図６は、図４のＨＭＤ１側の画面共有処理の流れを説明するフローチャートである。
【００５０】
ステップＳ１において、位置角度特定部１２１は、結婚式場に対応する仮想空間内における、所定の移動対象（図１の相談者Ｕ等のユーザ又はキャラクタ等）についての所定位置を特定する。
即ち、位置角度特定部１２１は、コントローラ２から送信される移動操作のコマンド等の情報に基づいて、仮想空間内の移動対象の立ち位置（マップ内の座標）を、所定位置として特定する。また、位置角度特定部１２１は、このようにして特定された所定位置を示す位置情報を出力する。
【００５１】
ステップＳ２において、位置角度特定部１２１は、ステップＳ２で特定された、結婚式場に対応する仮想空間内における、所定位置を基準とする所定角度を特定する。
即ち、位置角度特定部１２１は、センサ部１７の各種センシング情報に基づいて、仮想空間内での移動対象が向いている方向を示す角度を、所定角度として特定する。位置角度特定部１２１は、このようにして特定された所定角度を示す角度情報を出力する。
【００５２】
ステップＳ３において、画像取得部１０４は、ステップＳ１で特定された所定位置及びステップＳ２で特定された所定角度に対応する画像のデータを画像ＤＢ６００から取得する。
【００５３】
ステップＳ４において、ＨＭＤ表示制御部１０５は、ステップＳ３でデータとして取得された画像を表示部１６に表示させる。
即ち、仮想空間において、ユーザ等の移動対象が、上述した所定位置に立ち、上述した所定角度の方向に向いた際に見える風景を示す画像が、表示部１６に表示される。
なお、ＨＭＤ表示制御部１０５は、必要に応じて、表示対象の画像に、アイコンを重畳させて表示部１６に表示させる。
【００５４】
ステップＳ５において、通信制御部１０３は、ステップＳ１で特定された所定位置及びステップＳ２で特定された所定角度を特定可能な情報、即ち位置情報及び角度情報又は相対位置情報及び相対角度情報（以下、「位置情報及び角度情報等」と呼ぶ）を、通信部１９を介してディスプレイ端末３に送信する。
なお、位置情報及び角度情報等のうち、位置情報又は相対位置情報を以下「位置情報等」と呼び、角度情報又は相対角度情報を以下「角度情報等」と呼ぶ。
【００５５】
ステップＳ６において、ＨＭＤ１のＣＰＵ１１は、処理の終了指示があったか否かを判断する。
ここで、処理の終了指示は、特に限定されないが、本実施形態ではＨＭＤ１のいわゆるスリープ状態等への移行指示が採用されている。つまり、ＨＭＤ１においてスリープ状態等への移行指示がなされない限り、ステップＳ６においてＮＯであると判断されて処理はステップＳ１に戻され、それ以降の処理が繰り返される 。
これに対して、ＨＭＤ１においてスリープ状態等への移行指示がなされると、ステップＳ６においてＹＥＳであると判断されて、画面共有処理は終了になる。
【００５６】
次に、図７を参照して、ディスプレイ端末３により実行される画面共有処理について説明する。
即ち、図７は、図４のディスプレイ端末３側の画面共有処理の流れを説明するフローチャートである。
本実施形態では、ＨＭＤ１からディスプレイ端末３への片方向に情報の受け渡しを行う。図７に示す画面共有処理は、ディスプレイ端末３は、図６示す画面共有処理でＨＭＤ１から送信された、位置情報及び角度情報等を取得し、当該位置情報及び当該角度情報等に基づいて画像の共有を行う。
【００５７】
ステップＳ２１において、ディスプレイ端末３の通信制御部２０１は、ＨＭＤ１から送信されてきた位置情報及び角度情報等を通信部５０を介して取得する。
【００５８】
ステップＳ２２において、位置角度特定部２１１は、ステップＳ２１で取得された位置情報等に基づいて、仮想空間内の移動対象の立ち位置（マップ内の座標）を、所定位置として特定する。
【００５９】
ステップＳ２３において、位置角度特定部２１１は、ステップＳ２１で取得された角度情報等に基づいて、仮想空間内での移動対象が向いている方向を示す角度を、所定角度として特定する。
【００６０】
ステップＳ２４において、画像取得部２０４は、ステップＳ２２で特定された所定位置及びステップＳ２３で特定された所定角度に対応する画像のデータを、画像ＤＢ９００から取得する。
【００６１】
ステップＳ２５において、ディスプレイ表示制御部２０５は、ステップＳ２４でデータとして取得された画像を表示部４７に表示させる。
即ち、ＨＭＤ１を利用するユーザ等の移動対象が、上述した所定位置に立ち、上述した所定の角度の方向に向いた際に見える風景を示す画像、換言すると、ＨＭＤ１側で表示されている画像が、ディスプレイ端末３の表示部４７に表示される。
なお、ディスプレイ表示制御部２０５は、必要に応じて、表示対象の画像に、アイコンを重畳させて表示部４７に表示させる。
【００６２】
ステップＳ２６において、ディスプレイ端末３のＣＰＵ４１は、処理の終了指示があったか否かを判断する。ここで、処理の終了指示は、特に限定されないが、本実施形態ではディスプレイ端末３のいわゆるスリープ状態等への移行指示が採用されている。つまり、ディスプレイ端末３においてスリープ状態等への移行指示がなされない限り、ステップＳ２６においてＮＯであると判断されて処理はステップＳ２１に戻され、それ以降の処理が繰り返される 。
これに対して、ディスプレイ端末３においてスリープ状態等への移行指示がなされると、ステップＳ２６においてＹＥＳであると判断されて、画面共有処理は終了になる。
【００６３】
[第２実施形態]
上述の第１実施形態では、ＨＭＤ１からディスプレイ端末３に対して、位置情報及び角度情報等を送信することで画像の共有を実現した。
しかし、画像の共有を実現するにあたり、必ずしもＨＭＤ１からディスプレイ端末３に位置情報及び角度情報等を送信する必要はない。例えば、ディスプレイ端末３からＨＭＤ１に位置情報等を送信することも可能である。即ち、ＨＭＤ１とディスプレイ端末３が双方向に位置情報等を送受信する第２実施形態を採用してもよい。
この第２実施形態を採用することで、本サービスの提供者は、より幅広い画面共有サービスを提供できる。
【００６４】
ここで、第２実施形態のシステム構成は、図１の第１実施形態のシステム構成と同様である。即ち、第２実施形態の情報処理システムも、ＨＭＤ１、コントローラ２及びディスプレイ端末３を有する。第２実施形態におけるＨＭＤ１及びディスプレイ端末３のハードウェア構成は、図２及び図３の夫々に示す第１実施形態のものと同様である。
【００６５】
図８は、図２のＨＭＤ１及び図３のディスプレイ端末３の機能的構成のうち、画面共有処理を実現するための機能的構成の一例であって、図４の例とは異なる例を示す機能ブロック図である。
【００６６】
図８に示すように、ＨＭＤ１のＣＰＵ１１においては、マップ管理部１０１と、アイコン部１０２と、通信制御部１０３と、画像取得部１０４と、ＨＭＤ表示制御部１０５とが機能する。
ＨＭＤ１の記憶部１８の一領域には、マップＤＢ５００と、画像ＤＢ６００とが設けられる。
さらに、ディスプレイ端末３のＣＰＵ４１においては、通信制御部２０１と、マップ管理部２０２と、アイコン部２０３と、画像取得部２０４と、ディスプレイ表示制御部２０５とが機能する。
ディスプレイ端末３の記憶部４９の一領域には、マップＤＢ８００と、画像ＤＢ９００とが設けられる。
なお、通信制御部１０３及び通信制御部２０１以外の各種機能的構成については、実施形態１と同様である。従って、ここでは、通信制御部１０３及び通信制御部２０１の説明のみをし、それ以外の機能ブロックについてはここでは説明を省略する。
【００６７】
ＨＭＤ１の通信制御部１０３は、第１実施形態と同様にディスプレイ端末３に対して位置情報及び角度情報等を送信する制御を実行する他、さらに第２実施形態では、ディスプレイ端末３側から送信されてきた位置情報等を受信する制御も実行する。
同様に、ディスプレイ端末３の通信制御部２０１は、第１実施形態と同様にＨＭＤ１から送信されてきた位置情報及び角度情報等を受信する制御を実行する他、さらに第２実施形態では、ＨＭＤ１に対して位置情報等を送信する制御も実行する。
【００６８】
ここで、ディスプレイ端末３からＨＭＤ１に対しては、位置情報及び角度情報等を送信するのではなく、位置情報等のみの送信を許可し角度情報の送信を禁止している。
これは、ディスプレイ端末３からの角度情報に基づいてＨＭＤ１側の画像の表示が制御されると、ＨＭＤ１の利用者（相談者等）が、自身の頭を動かしていないのに表示画像が変化したり、自身の頭を動かす方向とは異なる方向に表示画像が変化してしまうことになり、酔ってしまうからである。
つまり、ＨＭＤ１の利用者が酔う可能性がある場合にはその酔いを軽減すべく、ディスプレイ端末３からの位置情報のみがＨＭＤ１側で共有され、角度情報は共有されない。換言すると、ディスプレイ端末３とＨＭＤ１との間の双方向で位置情報は共有され、ＨＭＤ１からディスプレイ端末３への片方向のみ角度情報は共有される。
【００６９】
なお、ＨＭＤ１の装着者が酔いにくい状態ならば、ディスプレイ端末３からＨＭＤ１側への角度情報の共有が行われてもよい。ここで、ＨＭＤ１の利用者が酔いにくい状態とは、ＨＭＤ１の装着者の頭が動いていないが表示画像が変化する（所定方向に動くような表示画像が順次表示されていく）状態、若しくは、ディスプレイ端末３における表示画像の角度（画面角度）が動いている状態である。
従って、ＨＭＤ１のセンサ部１７の検出結果に基づいて、当該ＨＭＤ１の利用者の頭の角度が動いていないと判定された場合、又は、ディスプレイ端末３側での表示画像の角度が動いていないと判定された場合には、ディスプレイ端末３からＨＭＤ１に位置情報及び角度情報等を送信すること（角度情報の共有）も可能である。
【００７０】
このように、第２実施形態では、ＨＭＤ１とディスプレイ端末３が、相互に位置情報及び角度情報等を送受信可能な機能的構成を有している。ただし、ディスプレイ端末３からＨＭＤ１に対する通信では、ＨＭＤ１の装着者の酔い防止のため、角度情報の送信は原則禁止されている。
これにより、ＨＭＤ１側、ディスプレイ端末３側の何れかで表示された画像、即ち仮想空間において、ユーザ等の移動対象が、当該位置情報等により特定される立ち位置に立ち、上述した角度情報等により特定される角度の方向に向いた際に見える風景を示す画像の表示の共有が可能になる。
[第３実施形態]
上述した第１実施形態では、ＨＭＤ１からディスプレイ端末３に、位置情報及び角度情報等を一方向に送信することで画像の共有を実現した。さらに、上述した第２実施形態では、ＨＭＤ１とディスプレイ端末３は、双方向に位置情報及び角度情報等を送受信することで画像の共有を実現した。
しかし、このような画像の共有は、必ずしも１台のＨＭＤ１と１台のディスプレイ端末３との間でのみ行われる必要はない。
つまり、第３実施形態では、Ｐ台（Ｐは１以上の任意の整数値）のＨＭＤ１とＱ台（ＱはＰとは独立した１以上の任意の整数値）のディスプレイ端末３との間で画像の共有が行われる。
【００７１】
例えば図９の例では、所定の相談者Ｍ（例えば新郎になるであろう男性）が利用するＨＭＤ１−Ｍと、その他の相談者Ｗ（例えば新婦になるであろう女性）が利用するＨＭＤ１−Ｗと、ディスプレイ端末３との間で画像の共有が行われる。
図９は、本発明の一実施形態に係る情報処理システムの構成の一例であり、図１等の例とは異なる例を示す図である。
【００７２】
本発明の一実施形態に係る図９の情報処理システムは、相談者Ｍに使用されるＨＭＤ１−Ｍ及びコントローラ２−Ｍと、相談者Ｗに使用されるＨＭＤ１−Ｗ及びコントローラ２−Ｗと、スタッフＳに使用されるディスプレイ端末３を有している。
なお、図1と同様、ＨＭＤ１−Ｍ、コントローラ２−Ｍ、ＨＭＤ１−Ｗ、コントローラ２−Ｗ及びディスプレイ端末３の夫々は、所定のネットワークＮを介して相互に接続されている。
【００７３】
このような構成を有する図９の情報処理システムは、ウェディングサロンのスタッフＳが説明している画像（相談者Ｍ及びＷが移動等の疑似体験をしている結婚式場内の景色を示す画像）を、ＨＭＤ１−Ｍと、ＨＭＤ１−Ｗと、ディスプレイ端末３との間で共有させることができる。
【００７４】
ここで、ＨＭＤ１−Ｍとディスプレイ端末３との間の画像の共有、及びＨＭＤ１−Ｗとディスプレイ端末３との間の画像の共有については、第２実施形態と同様なので、ここではその説明は省略する。
ＨＭＤ１―ＭとＨＭＤ１−Ｗとの間で画像の共有を行う場合、位置情報及び角度情報等を一方から他方に送信することで、画像の共有をすることもできる。しかしながら、通常、ＨＭＤ１は、頭に直接装着されるため、急激に表示画像が変化すると、ＨＭＤ１の利用者（例えば図９の相談者Ｍ）が酔ってしまう場合がある。即ち、相談者Ｗが頭を動かすことで、ＨＭＤ１−Ｗにおいて表示画像が変化した場合、当該表示画像の変化がＨＭＤ１−Ｍ側でも共有されると、相談者Ｍにとっては、頭を動かしていないにもかかわらず、急激に表示画像が変化してしまい、酔ってしまう場合がある。
そのため、相談者Ｍの酔いを防止すべく、ＨＭＤ１−ＭとＨＭＤ１−Ｗとの間では、角度情報等の共有は禁止され、位置情報等のみを共有してもよい。
【００７５】
以上まとめると、第１実施形態及び第２実施形態では、１台のＨＭＤ１が下記の第１端末として、１台のディスプレイ端末３が下記の第２端末として、夫々機能していた。
即ち、仮想空間（例えば実際の結婚式場に対応する仮想空間）内の複数の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す１以上の画像のデータが記憶されている１以上の記憶デバイスのうち、少なくとも１つから画像のデータを取得可能な、第１端末と第２端末とを含む情報処理システムに係る実施形態が、第１実施形態及び第２実施形態の夫々であった。
【００７６】
これに対して、第３実施形態では（例えば図９の例では）、相談者ＷのＨＭＤ１―Ｗが第１端末として機能し、相談者ＭのＨＭＤ１−Ｍが第２端末として機能する。この場合、図示はしないが、第１端末及び第２端末は、図８のＨＭＤ１と同様の機能的構成を有する。
【００７７】
ここで、第３実施形態では、第１端末及び第２端末での画像の共有にあたり、位置情報等の共有は必須であるが、酔い防止のため、角度情報等の共有は任意でよい。
【００７８】
例えば、第１端末の通信制御部１０３は、位置角度特定部１２１により特定された所定位置を特定可能な情報、即ち位置情報等については、少なくとも１回、第２端末に送信することを許可する。一方、第１端末の通信制御部１０３は、位置角度特定部１２１により特定された所定角度を特定可能な情報、即ち角度情報等については、第２端末に送信することを禁止する制御を実行する。
これにより、第２端末の使用者（図９の例では相談者Ｍ）が、自身の頭を動かしていないのに表示画像が変化してしまい酔ってしまうということが防止される。
【００７９】
或いはまた例えば、第３実施形態における第１端末の通信制御部１０３は、位置角度特定部１２１により特定された所定角度を特定可能な情報、即ち、角度情報等については、所定条件が満たされた場合には、第２端末に送信することを許可し、それ以外の場合には、第２端末に送信することを禁止する制御を実行してもよい。
即ち、第１端末と第２端末との間で、角度の共有はするが連続的に共有せず、断続的に共有することになる。この場合も、第２端末の使用者（図９の例では相談者Ｍ）が、自身の頭を動かしていないのに表示画像が変化してしまい酔ってしまうということが防止される。
【００８０】
ここで、第２端末の角度が動かなければ、即ち第２端末が装着されている使用者（図９の例では相談者Ｍ）の頭が動かなければ、角度が変化したことによる表示画像が変化しても、当該使用者は酔わない。そこで、角度情報等を第２端末に送信することを許可するための上述の所定条件としては、第２端末が移動していないと判定される条件を採用してもよい。つまり、第１端末（図９の例ではＨＭＤ１−Ｗ）の情報が共有される側の第２端末（図９の例ではＨＭＤ１−Ｍ）が動いている時にのみ、角度を共有しないことになる。
【００８１】
以上の酔い防止のために角度を共有しない各種技術については、第３実施形態における第１端末と第２端末とが２台ともＨＭＤ１の場合を例として説明したが、適用先はこれに限定されず、上述したように第２実施形態における第１端末がＨＭＤ１で第２端末がディスプレイ端末３の場合であって、ディスプレイ端末３からＨＭＤ１に対して位置情報等が送信される場合にも適用可能である。
【００８２】
以上本発明の一実施形態について説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００８３】
また例えば、上述の実施形態において、本サービスとして、ウェディングサロンの一例をあげて説明しているが、特にこれに限定されない。即ち、本発明の一実施形態に係る情報処理システムは、例えば、テレビ会議や大規模なシンポジウム等、仮想空間内を移動可能な移動対象がみる画像を共有する技術が適用可能なあらゆる場面で適用することが可能である。
【００８４】
また例えば、第３実施形態においては２台のＨＭＤ（第１端末及び第２端末）では、酔い防止のため、少なくとも部分的に角度情報等の共有がなされないこととした。
この場合の２台のＨＭＤの間の画像の共有の手法は、特に限定されず、例えば、第２端末の使用者（例えば図９の相談者Ｍ）に対して、第１端末の使用者（例えば図９の相談者Ｗ）が声をかけて、相談者Ｍが当該角度の方向を向くように促す手法を採用してもよい。
また例えば、第２端末側で、その使用者に向いて欲しい角度を知らせるアイコン等を表示させる手法を採用してもよい。
さらに例えば、第１端末側で表示されている画像を第２端末側で共有するために、間違った方向に向いたら第２端末を揺らしたり、第２端末の使用者に向いて欲しくない方向を暗く表示したり、第２端末の使用者が次の場所（例えば図５の例では、現在位置Ｐ１に対して位置Ｐ２が次の場所）に移動したら向いて欲しい方向を表示する等の各種誘導機能を設定する手法を採用することもできる。
また、このような各種誘導機能について、第２端末の使用者（例えば図９の例では相談者Ｍ）が、誘導機能の指示に従って、第１端末側で表示されている画像（共有すべき画像）の方向を向いているかどうかをフィードバックする機能を備えることもできる。これにより、他者（図９の例では相談者ＷやスタッフＳ）は、第２端末の使用者（図９の例では相談者Ｍ）が、しっかりと誘導機能の指示に従っているか否かを認識することが容易にできる。
【００８５】
また例えば、本サービスの提供者は、第１端末と第２端末との間で画像の共有のために、位置情報及び角度情報等の双方向の送受信ができる場合、第１端末と第２端末とのうちどちらの表示画像を共有させるのかについての優先度を設定することもできる。
例えば、男性（図９の例では相談者Ｍ）と女性（図９の例では相談者Ｗ）が同時に、表示画像の変更を指示した場合、女性側の指示を優先してもよい。また例えば、複数人が同時に表示画像の変更を指示した場合、第１優先となるためのボタンをコントローラ等に備えておいてもよい。つまり、そのボタンを押下した者の指示が第１優先に採用されて、複数人で共有すべき表示画像が変化する。
【００８６】
また例えば、上述の実施形態では、各種画像のデータを保存する記憶装置（例えば図２の記憶部１８）は、ＨＭＤ又はディスプレイ端末の夫々のハードウェアに内蔵されているものとして説明したが、特にこれに限定されない。
即ち、各種画像のデータを保存する記憶装置を、ＨＭＤ又はディスプレイ端末の夫々のハードウェアとは、別途設けてもよい。
【００８７】
また例えば、上述の実施形態において、各種ハードウェア間で（例えば、ＨＭＤ１からディスプレイ端末３）位置情報及び角度情報等やアイコンの表示状況を送受信する間隔は、本サービスの提供者が自由に設定することができる。例えば、１秒間に３０回程度、情報のやり取りを行っても良いし、また、上述のように相対情報（差分情報）を用いることも可能である。
【００８８】
また例えば、上述の実施形態において、第１端末及び第２端末の間で画像が共有されることとしたが、ここでいう画像の共有とは、被写体（オブジェクト）が同一の画像を共有という意味である。即ち第１端末の使用者と第２端末の使用者が仮想空間内の同一風景を視認することができれば足りる。
即ち、例えば、第１端末で表示される画像と、第２端末で表示される画像との解像度が異なっていてもよい。
また例えば、第１端末で画像に重畳して表示されるアイコンと、第２端末で画像に重畳して表示されるアイコンとは、異なっていてもよい。一般的には、仮想空間内を移動する相談者（第１端末の使用者）が視認するものより、相談者に説明をするスタッフが視認するものの方が、情報量が多い、即ちアイコン等が多いと好適である。
以上まとめると、第１端末は、第１データ量の画像のデータに基づいて、当該画像を第１端末側の表示デバイスに表示させる制御を実行する一方、第２端末は、第１データ量とは独立した第２データ量の画像のデータに基づいて、当該画像を第２端末側の表示デバイスに表示させる制御を実行するようにしてもよい。
【００８９】
また例えば、上述の実施形態において、第１端末及び第２端末の間で共有される画像に対してアイコンが重畳されて表示されたが、当該画像とともに表示されるものは、アイコンに特に限定されず、任意のシンボルを採用することができる。
さらに、アイコン等のシンボルの表示を第１端末及び第２端末で共有するために、上述の実施形態では、シンボル又はシンボルを特定可能な情報を、第１端末から第２端末へと一方向通信したが、特にこれに限定されず、第２端末から第１端末への一方向通信でもよいし、第１端末と第２端末との間の双方向通信でもよい。
【００９０】
また例えば、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図４及び図８の機能的構成は例示に過ぎず、特に限定されない。
即ち、上述した一連の処理を全体として実行できる機能が情報処理システムに備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図４及び図８の例に限定されない。また、機能ブロックの存在場所も、図４及び図８に特に限定されず、任意でよい。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００９１】
また例えば、一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであっても良い。
また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えばサーバの他、スマートフォンやパーソナルコンピュータ、又は各種デバイス等であってもよい。
【００９２】
また例えば、このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図示せぬリムーバブルメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。
【００９３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。
【００９４】
以上を換言すると、本発明が適用される情報処理システムは、次のような構成を有する各種各様の実施形態を取ることができる。
即ち、本発明が適用される情報処理システムは、
第１端末（第１実施形態や第２実施形態では相談者のＨＭＤ。第３実施形態では女性側のＨＭＤ）と第２端末（第１実施形態や第２実施形態ではウェディングサロンのスタッフ用端末。第３実施形態では男性側のＨＭＤ）とを含む情報処理システムにおいて、
仮想空間（例えば実際の結婚式場に対応する仮想空間）内の複数の位置毎に、その位置で視点を変化させた場合の夫々の当該仮想空間の様子を示す複数の画像のデータ群が記憶されている１以上の記憶デバイス（例えば図２の記憶部１８や図３の記憶部４９）を備え、
前記第１端末は、
前記仮想空間内における、所定の移動対象（ユーザ又はキャラクタ等）についての所定位置と、当該所定位置を基準とする所定角度を特定する特定手段（例えば図４の位置角度特定部１２１）と、
前記特定手段により特定された前記所定位置及び前記所定角度に基づいて、前記第１端末側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得する第１画像取得手段（例えば図４の画像取得部１０４）と、
前記特定手段により特定された前記所定位置及び前記所定角度を特定可能な情報を、少なくとも１回、前記第２端末に送信する制御を実行する第１通信制御手段（例えば図４の通信制御部１０３）と、
を備え、
前記第２端末は、
前記第１端末から送信された前記情報を受信する制御を実行する第２通信制御手段（例えば図４の通信制御部２０１）と、
前記第２通信制御手段の制御により受信された前記情報で特定される前記所定位置及び前記所定角度に基づいて、前記第２端末側で表示させる画像のデータを、前記１以上の記憶デバイスのうち少なくとも１つから取得する第２画像取得手段（例えば図４の画像取得部２０４）と、を備えれば足りる。
【００９５】
これにより、送信するデータ量を低く抑え、より高速な処理を実現する画面共有技術の提供することができる。
即ち、上述の第１端末（例えば図１のＨＭＤ１）から上述の第２端末（例えば図１ディスプレイ端末３）に、画像データ自体を送信せず、仮想空間内におけるユーザ等の位置情報及び角度情報という限られたデータのみを共有して画像の共有を行うことで、処理の高速化を実現することができる。
【符号の説明】
【００９６】
１・・・ＨＭＤ、２・・・コントローラ、３・・・ディスプレイ端末、１１・・・ＣＰＵ、１７・・・センサ部、４１・・・ＣＰＵ、１０１・・・マップ管理部、１０２・・・アイコン部、１０３・・・通信制御部、１０４・・・画像取得部、１０５・・・ＨＭＤ表示制御部、１２１・・・位置・角度決定部、２０１・・・通信制御部、２０２・・・マップ管理部、２０３・・・アイコン部、２０４・・・画像取得部、２０５・・・ディスプレイ表示制御部、２１１・・・位置・角度決定部、５００・・・マップＤＢ、６００・・・画像ＤＢ、８００・・・マップＤＢ、９００・・・画像ＤＢ
【要約】
送信するデータ量を低く抑え、より高速な処理を実現する画面共有技術を提供すること。位置角度特定部１２１は、コントローラ２から送信される移動操作のコマンド等の情報に基づいて、仮想空間内の移動対象の立ち位置（マップ内の座標）を、所定位置として特定する。位置角度特定部１２１は、センサ部１７の各種センシング情報に基づいて、仮想空間内での移動対象が向いている方向を示す角度を、所定角度として特定する。画像取得部１０４は、所定位置及び所定角度に対応する画像のデータを画像ＤＢ６００から取得する。ＨＭＤ表示制御部１０５は、仮想空間において、ユーザ等の移動対象が、所定位置に立ち、所定角度の方向に向いた際に見える風景を示す画像を表示部１６に表示する。通信制御部１０３は、位置情報及び角度情報等をディスプレイ端末３に送信し、表示の画像の共有を実現する。【図１】
0006427298.tif 000002
【図２】
0006427298.tif 000003
【図３】
0006427298.tif 000004
【図４】
0006427298.tif 000005
【図５】
0006427298.tif 000006
【図６】
0006427298.tif 000007
【図７】
0006427298.tif 000008
【図８】
0006427298.tif 000009
【図９】
0006427298.tif 000010