(57)【要約】【課題】極力臨場感を担保させながら、環境の構築を比較的容易に実現できるシステムを提供する。【解決手段】撮影装置により撮影された実世界上の閉空間の第１のオブジェクトの動きの反映元となる第２のオブジェクトの画像情報を撮影装置から取得する撮影情報取得部１１１と、閉空間における第１のオブジェクトの位置情報を取得する位置情報取得部１１２と、閉空間の座標軸に対応した仮想世界の座標軸を用いて、取得した画像情報および位置情報から、第２のオブジェクトに対応する三次元形状情報を作成する三次元形状情報作成部１１３と、仮想世界における座標軸を用いて、取得した画像情報および位置情報から、第２のオブジェクトに対応するテクスチャを作成するテクスチャ作成部１１４と、位置情報と三次元形状情報とテクスチャとを仮想空間制御装置に送信する送信部１１５と、を有する。【選択図】図１
2010282497.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末に三次元形状情報およびテクスチャから表現されるアバターを含むコンピュータグラフィックスを表示するための仮想空間制御装置と実世界における第１のオブジェクトとに通信可能であり、実世界の所定の閉空間の状態を仮想世界の状態に反映させる異世界状態反映装置であって、
撮影装置により撮影された、前記第１のオブジェクトの動きの反映元となる第２のオブジェクトの画像情報を前記撮影装置から取得する撮影情報取得手段と、
前記閉空間における前記第１のオブジェクトの位置を示す第１のオブジェクト位置情報を前記第１のオブジェクトから取得する位置情報取得手段と、
前記閉空間に設定された座標軸に対応した仮想世界における座標軸を用いて、前記第２のオブジェクトの画像情報および前記第１のオブジェクト位置情報から、前記第２のオブジェクトに対応する三次元形状情報を作成する三次元形状情報作成手段と、
前記仮想世界における座標軸を用いて、前記第２のオブジェクトの画像情報および前記第１のオブジェクト位置情報から、前記第２のオブジェクトに対応するテクスチャを作成するテクスチャ作成手段と、
前記第１のオブジェクト位置情報と、前記三次元形状情報と、前記テクスチャとを前記仮想空間制御装置に送信する送信手段と、
を有することを特徴とする異世界状態反映装置。
【請求項２】
前記閉空間に設定された座標軸における前記第１のオブジェクトの方向を示す第１のオブジェクト方向情報を前記第１のオブジェクトから取得する第１のオブジェクト方法情報取得手段と、
前記第１のオブジェクト位置情報および前記第１のオブジェクト方向情報を前記仮想空間制御装置に送信し、前記仮想空間制御装置に対して前記アバターのコンピュータグラフィックスのデータを要求する要求手段と、を有し、
前記送信手段は、前記要求手段によって要求することで前記仮想空間制御装置から入手した前記アバターのコンピュータグラフィックスのデータを前記第１のオブジェクトに送信することを特徴とする請求項１に記載の異世界状態反映装置。
【請求項３】
前記第２のオブジェクトは生命体であり、前記第１のオブジェクトは前記生命体に装着可能なヘッドマウントディスプレイであることを特徴とする請求項１または２に記載の異世界状態反映装置。
【請求項４】
前記第２のオブジェクトは什器であり、前記第１のオブジェクトは前記什器に装着可能な通信装置であることを特徴とする請求項１乃至３のいずれか一項に記載の異世界状態反映装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末に三次元形状情報およびテクスチャから表現されるアバターを含むコンピュータグラフィックスを表示するための仮想空間制御装置と実世界における第１のオブジェクトとに通信可能であり、実世界の状態を仮想世界の状態に反映させる異世界状態反映装置に関する。
【背景技術】
【０００２】
従来から、遠隔地間でコミュニケーションを行う場合のように、一方の状態を他方に伝達する場合には、通話専用の電話やテレビ電話が使われている。特に、テレビ電話を使う場合には、相手側の状態を視覚的に把握できるため、より臨場感のある状態の伝達が可能である。
【０００３】
これに対して、遠隔地としての異なった実空間に存在する人間同士が、特殊な仮想物体立体視メガネを装着し、相手側の立体的な仮想物体（アバターなど）の映像を見ながら、コミュニケーションを行うことができるシステムが開示されている（例えば、特許文献１参照）。この特許文献１の方法では、それぞれの実空間に設置された光学式位置センサーから得たオブジェクト（人間やテーブルなど）の位置や変化に関する情報と、予め用意された仮想物体（アバターなど）の映像とに基づき、相手側の仮想物体立体視メガネに自分側のオブジェクトの位置や変化に対応した仮想物体の映像を送る。これにより、相手側の仮想物体立体視メガネに、相手側の実空間に加え自分側の実空間の物体に対応した映像である仮想物体を重ね合わされた状態で表示させることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に示すようなシステムでは、遠隔地のそれぞれの実空間におけるオブジェクトの位置や変化に関する情報は、それぞれの実空間に設けられた光学式位置センサーから取得している。このため、相手側の仮想物体立体視メガネには、自分側のリアルな映像ではなく、予め用意された仮想物体の映像が表示されるに過ぎない。このように、相手側の実空間に自分側の実空間のオブジェクトに対応した仮想物体が重ね合わされて表示されるという点で、テレビ電話に比べて臨場感は増加するが、相手側に自分側のオブジェクトのリアルな映像が表示されないという点で、テレビ電話に比べて臨場感が減少するという問題が生じる。
【０００５】
また、特許文献１に示すようなシステムでは、遠隔地にてお互いに光学式位置センサーが設置された部屋などの環境を構築しなければならないため、状態の伝達をするための環境の構築が容易ではないという問題も生じる。
【０００６】
本発明は、上記事情に鑑みてなされたもので、遠隔地間の状態をお互いに伝達するにあたって、極力臨場感を担保させながら、環境の構築を比較的容易に実現できるシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、ユーザ端末に三次元形状情報およびテクスチャから表現されるアバターを含むコンピュータグラフィックスを表示するための仮想空間制御装置と実世界における第１のオブジェクトとに通信可能であり、実世界の所定の閉空間の状態を仮想世界の状態に反映させる異世界状態反映装置であって、撮影装置により撮影された、前記第１のオブジェクトの動きの反映元となる第２のオブジェクトの画像情報を前記撮影装置から取得する撮影情報取得手段と、前記閉空間における前記第１のオブジェクトの位置を示す第１のオブジェクト位置情報を前記第１のオブジェクトから取得する位置情報取得手段と、前記閉空間に設定された座標軸に対応した仮想世界における座標軸を用いて、前記第２のオブジェクトの画像情報および前記第１のオブジェクト位置情報から、前記第２のオブジェクトに対応する三次元形状情報を作成する三次元形状情報作成手段と、前記仮想世界における座標軸を用いて、前記第２のオブジェクトの画像情報および前記第１のオブジェクト位置情報から、前記第２のオブジェクトに対応するテクスチャを作成するテクスチャ作成手段と、前記第１のオブジェクト位置情報と、前記三次元形状情報と、前記テクスチャとを前記仮想空間制御装置に送信する送信手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、遠隔地間の状態をお互いに伝達するにあたって、極力臨場感を担保させながら、環境の構築を比較的容易に実現できるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、状態反映システムの構成例を示すブロック図である。
【図２】図２は、状態反映システムに関連する実空間と仮想空間との関係を説明するための模式図である。
【図３】図３は、情報提供サーバの一例のハードウェア構成図である。
【図４】図４は、拡張現実と仮想現実との対応の一例を示す模式図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、この発明にかかる異世界状態反映装置の最良な実施の形態を詳細に説明する。
【００１１】
以下では、本発明の異世界状態反映装置を適用した状態反映サーバ１１０について説明するが、全体の概要を把握容易とするために、状態反映サーバ１１０を含んだ異世界状態反映システムについて図１および図２を用いて説明する。
【００１２】
図１は、状態反映システムの構成例を示すブロック図である。また、図２は、状態反映システムに関連する実空間と仮想空間との関係を説明するための模式図である。
【００１３】
図１に示すように、異世界状態反映システムは、実世界（実空間）における所定の閉空間としてのクライアントオフィス２００、情報提供サーバ１００、およびユーザ端末としてのＰＣ（Personal Computer）３００を含み、夫々インターネット、またはイントラネットといったネットワーク４００を介して相互に通信可能な状態で接続されている。
【００１４】
まず、クライアントオフィス２００内に備えられる各装置の構成について説明する。クライアントオフィス２００は、撮像装置としてのカメラ２１０と、ベースステーション２２０と、基準位置信号発信機２３０と、第１のオブジェクトとしてのＨＭＤ（ヘッドマウントディスプレイ）２４０と、を備えている。図２に示すように、クライアントオフィス２００には、第２のオブジェクトとしてのユーザ２２が存在する。このユーザ２２が、ＨＭＤ２４０を装備している。
【００１５】
なお、第２のオブジェクトは人間に限定されることはなく、犬や猫などの他の生命体をはじめ、イスや机等の什器や家具といった種々のオブジェクトを適用することができる。また、第１のオブジェクトはＨＭＤ２４０に限定されることはなく、オブジェクトの位置情報を取得可能な、ＲＦＩＤといった他の通信装置を適用することができる。
【００１６】
カメラ２１０は、クライアントオフィス２００内に複数設けられている（図２参照）。カメラ２１０は、クライアントオフィス２００を撮像することで入力した撮像情報と該撮像情報を撮影した時刻（撮影時刻）と対応づけて、ネットワーク４００を介して情報提供サーバ１００に逐次送信する。さらに、カメラ２１０は、カメラ２１０を特定するための、撮像装置特定情報としてのカメラＩＤも、ネットワーク４００を介して情報提供サーバ１００に送信する。
【００１７】
ベースステーション２２０は、ＨＭＤ２４０から、クライアントオフィス２００におけるＨＭＤ２４０の位置情報および方向情報（位置方向情報）を受信し、受信した位置方向情報を、ネットワーク４００を介して情報提供サーバ１００に送信する。
【００１８】
位置情報とは、クライアントオフィス２００内の所定位置を原点として予め定められた座標軸（図２では座標軸２１）でのＨＭＤ２４０の位置を表す情報である。また、方向情報とは、座標軸２１により表される座標系でＨＭＤ２４０が向いている方向を表す情報である。例えば、ＨＭＤ２４０を装備するユーザ２２の前方方向を方向情報とすることができる。
【００１９】
基準位置信号発信機２３０は、ＨＭＤ２４０が、クライアントオフィス２００におけるＨＭＤ２４０の位置方向情報を検出可能とするための基準位置信号を発信する。例えば、基準位置信号発信機２３０が、ＧＰＳ衛星が発信する信号と同様の基準位置信号を発信するように構成する。これにより、後述する位置方向情報検出部２４２が、ＧＰＳ機能と同様の方法により、ＨＭＤ２４０の位置および方向を検出可能となる。
【００２０】
ＨＭＤ２４０は、表示部２４１と、位置方向情報検出部２４２と、位置方向情報送信部２４３と、を備えている。
【００２１】
表示部２４１は、情報提供サーバ１００から受信した画像情報を表示する。
【００２２】
位置方向情報検出部２４２は、基準位置信号発信機２３０から受信した基準位置信号を用いて、クライアントオフィス２００におけるＨＭＤ２４０の位置情報と方向情報を検出する。例えば、位置方向情報検出部２４２は、複数の基準位置信号発信機２３０から発信された基準位置信号を表す搬送波の位相に基づいて位置情報と方向情報を検出する。
【００２３】
このように、位置方向情報検出部２４２は、ＧＰＳ機能と同様の機能により位置情報と方向情報とを検出することができる。つまり、通常のＧＰＳであれば、衛星から送信される信号を用いて位置情報と方向情報とを検出するところ、本実施の形態における位置方向情報検出部２４２は、衛星の替わりに基準位置信号発信機２３０と協働することにより、ＨＭＤ２４０の位置情報と方向情報とを検出する。
【００２４】
なお、位置方向情報を検出する方法は上記に限られるものではなく、ＨＭＤ２４０の位置および方向を検出可能な方法であれば従来から用いられているあらゆる方法を適用できる。例えば、複数のカメラ２１０によって撮像された画像情報を解析することにより位置方向情報を検出するように構成してもよい。
【００２５】
位置方向情報送信部２４３は、位置方向情報検出部２４２が検出したクライアントオフィス２００におけるＨＭＤ２４０の位置情報および方向情報を、ベースステーション２２０に送信する。なお、方向情報は必要に応じて送信すればよい。
【００２６】
ここで、ＨＭＤ２４０は、位置方向情報を逐次検出し、検出された位置方向情報を逐次ベースステーション２２０に送信することで、ベースステーション２２０を介してＨＭＤ２４０の位置方向情報をリアルタイムで情報提供サーバ１００に入力する。
【００２７】
なお、ＨＭＤ２４０は、ユーザ２２に装着されているため、ＨＭＤ２４０の位置方向情報は、ユーザ２２の位置情報と換言することができる。また、ユーザ２２に連動してＨＭＤ２４０も動作することになるため、ユーザ２２は、ＨＭＤ２４０における動きの反映元と言える。
【００２８】
次に、情報提供サーバ１００の構成について説明する。情報提供サーバ１００は、異空間状態反映装置としての状態反映サーバ１１０と、仮想空間制御装置としての仮想空間制御サーバ１２０とを備えている。
【００２９】
状態反映サーバ１１０は、撮影情報取得部１１１と、位置情報取得部１１２と、三次元形状情報作成部１１３と、テクスチャ作成部１１４と、送信部１１５と、方向情報取得部１１６と、要求部１１７と、を備えている。
【００３０】
撮影情報取得部１１１は、カメラ２１０において撮影された撮像情報と撮影時刻とを、ネットワーク４００を介して取得する。さらに、撮影情報取得部１１１は、カメラＩＤも併せて取得する。カメラ２１０は複数設けられているため、撮影情報取得部１１１は、各カメラ２１０から撮像情報と撮影時刻とを取得することになる。したがって、撮影情報取得部１１１は、ユーザ２２を複数の方向から撮影した撮像画像を、ネットワーク４００を介してカメラ２１０から取得する。
【００３１】
また、撮影情報取得部１１１は、図示しない初期画像記憶部と接続されている。初期画像記憶部は、カメラ２１０毎にユーザ２２が存在した状態におけるクライアントオフィス２００の撮像画像（以下、「初期画像」という）を記憶している。
【００３２】
そして、取得したカメラ２１０毎に、初期画像記憶部に記憶されている初期画像とカメラ２１０から取得した撮像情報との差分をとることにより、撮影情報取得部１１１は、第２のオブジェクトの画像情報としてのユーザ２２の画像情報を抽出する。したがって、撮影情報取得部１１１は、カメラ２１０から第２のオブジェクトの画像情報を取得する処理を実行していると言える。
【００３３】
なお、初期画像と撮像画像との差分を検出し、ユーザ２２の画像情報を抽出する処理は、ＨＭＤ２４０が実行してもよい。また、ＨＭＤ２４０と撮影情報取得部１１１との間に別途画像情報抽出部を設け、この画像情報抽出部により実行してもよい。
【００３４】
位置情報取得部１１２は、ＨＭＤ２４０から、ベースステーション２２０を介してＨＭＤ２４０の位置情報を取得する。
【００３５】
三次元形状情報作成部１１３は、例えば特許文献２に記載された方法等により、ユーザ２２の三次元形状情報を作成する。ここで、三次元形状情報作成部１１３における処理の概略を説明する。まず、三次元形状情報作成部１１３は、撮影情報取得部１１１が取得したユーザ２２の画像情報を、カメラ２１０毎に撮影情報取得部１１１から取得する。そして、三次元形状情報作成部１１３は、各画像情報から特徴点を抽出することにより、ユーザ２２の三次元形状情報を作成する。なお、三次元形状情報作成部１１３は、三次元形状情報として、ポリゴンを作成してもよいし、その他の三次元形状情報を作成するように構成してもよい。
【００３６】
テクスチャ作成部１１４は、例えば特許文献２に記載された方法等により、ユーザ２２の三次元形状情報に貼り付けるテクスチャを作成する。ここで、テクスチャ作成の概略を説明する。テクスチャ作成部１１４は、撮影情報取得部１１１が取得したユーザ２２の画像情報を、三次元形状情報作成部１１３が作成した三次元形状情報の向きに応じたテクスチャとする。つまり、方向Ａを向いた三次元形状情報が作成された場合、この三次元形状情報に貼るべきテクスチャは、Ａ−１８０°の方向を向いてユーザ２２を撮撮した撮像画像となる。
【００３７】
送信部１１５は、三次元形状情報作成部１１３によって作成された三次元形状情報、テクスチャ作成部１１４によって作成されたテクスチャ、および位置情報取得部１１２が取得したＨＭＤ２４０の位置情報を、後述する仮想空間制御サーバ１２０に送信する。ここで、上述の通り、ＨＭＤ２４０の位置情報はユーザ２２の位置情報と換言できるため、送信部１１５は、三次元形状情報、テクスチャ、およびユーザ２２の位置情報を仮想空間制御サーバ１２０に送信していると言える。
【００３８】
以上の処理により、後述の仮想空間制御サーバ１２０は、送信された位置情報に応じて、三次元形状情報およびテクスチャから表現されるオブジェクトを三次元仮想空間内に表示させることが可能となる。つまり、送信された位置情報と仮想世界（仮想空間）の座標軸とで決定される位置に、送信された三次元形状情報およびテクスチャから表現されるオブジェクトを配置することが可能となる。したがって、実世界の状態を仮想世界に反映させることが可能となる。
【００３９】
さらに、第２のオブジェクトとして生命体を用いた場合、カメラ２１０から逐次送信される撮像情報を用いてテクスチャを作成するため、生命体の表情等が三次元仮想空間内に逐次表示されることとなり、より高度なコミュニケーションが可能となる。
【００４０】
なお、仮想空間の座標軸は、実空間のクライアントオフィス２００の座標軸に対応するように定められる。図２では、仮想空間３０の座標軸３１が、実空間のクライアントオフィス２００の座標軸２１に対応する。図２の仮想空間３０は、仮想空間を生成する仮想空間制御サーバ１２０の仮想空間生成部１２２（詳細は後述）によって生成される仮想的な空間を模式的に示したものである。
【００４１】
また、図２では、実空間内のイス、机、部屋の仕切り等のオブジェクトを、そのまま仮想空間３０内に表示させる例が示されている。このため、図２の例では、実世界のユーザ２２の状態を反映した仮想世界のユーザ３２を、仮想世界（仮想空間３０）に表示させることができる。
【００４２】
続いて、仮想空間の状態を実空間に反映させるための構成について説明する。
【００４３】
方向情報取得部１１６は、ＨＭＤ２４０から、ベースステーション２２０を介してＨＭＤ２４０の方向情報を取得する。
【００４４】
要求部１１７は、取得されたＨＭＤ２４０の方向情報と、位置情報取得部１１２が取得したＨＭＤ２４０の位置情報とを、仮想空間制御サーバ１２０に送信することにより、仮想空間制御サーバ１２０に対して、コンピュータグラフィックのデータを要求する。
【００４５】
ここで、仮想空間にて表現されるコンピュータグラフィックのデータは、２種類に大別することができる。一つは仮想空間における背景や建物といったオブジェクトと、人や動物といったアバターである。アバターとは、仮想空間にてユーザが活動する際の分身といえ、ユーザがＰＣ３００を介して操作可能なキャラクターである。図２では、動物を模したアバター３３を仮想空間３０内に表示した例が示されている。
【００４６】
要求部１１７は、コンピュータグラフィックスのうち、アバターのコンピュータグラフィックの送信要求を行なう。
【００４７】
次に、仮想空間制御サーバ１２０の構成の詳細について説明する。仮想空間制御サーバ１２０は、三次元仮想空間を提供するためのサーバであり、ネットワーク４００を介してＰＣ３００に接続されている。仮想空間制御サーバ１２０は、要求受付部１２１と、仮想空間生成部１２２と、画像送信部１２３とを備えている。
【００４８】
要求受付部１２１は、視野情報と仮想空間内における位置情報とをＰＣ３００から受付ける。視野情報とは、仮想空間内でのＰＣ３００のユーザの視線方向を表す情報である。例えばマウスの操作により仮想空間内での視野を動かすマウスルックと呼ばれる方法により、視野情報が変更される。視野情報および位置情報を受付けた要求受付部１２１は、仮想空間生成部１２２に視野情報および位置情報を入力する。
【００４９】
仮想空間生成部１２２は、視野情報および位置情報に応じたアバターを含む仮想空間のコンピュータグラフィックスを生成する。仮想空間生成部１２２は、入力された位置情報から所定の距離だけ離れた位置に表現すべきコンピュータグラフィックスであって、入力された視野情報に応じた領域に存在すべきコンピュータグラフィックスを生成する。
【００５０】
画像送信部１２３は、生成されたコンピュータフィックスをＰＣ３００に送信することで、ＰＣ３００のディスプレイに三次元仮想空間を表示させる。
【００５１】
なお、仮想空間制御サーバ１２０における上記各処理は、ＳｅｃｏｎｄＬｉｆｅ（登録商標）等における三次元仮想空間の提供と同じ方法により実現できる。
【００５２】
要求受付部１２１は、さらに、状態反映サーバ１１０からＨＭＤ２４０の位置情報および方向情報を受付ける。そして、ＨＭＤ２４０の位置情報および方向情報とを受付けた要求受付部１２１は、仮想空間生成部１２２に位置情報および方向情報を入力する。
【００５３】
仮想空間生成部１２２は、入力された情報等を元に、ＰＣ３００に表示する仮想空間のコンピュータグラフィックスを生成するか、ＨＭＤ２４０の表示部２４１に表示するアバターのコンピュータグラフィックスを生成するかを判断する。仮想空間生成部１２２は、例えば、要求受付部１２１から要求元を判別する要求元情報を入力し、この要求元情報が状態反映サーバ１１０を表す場合に、表示部２４１に表示するアバターのコンピュータグラフィックスを生成すると判断する。表示部２４１に表示するアバターのコンピュータグラフィックスを生成すると判断した場合、仮想空間生成部１２２は、入力された位置情報から所定の距離だけ離れた位置に表現すべきコンピュータグラフィックスであって、入力された方向情報に応じた領域に存在すべきアバターのコンピュータグラフィックスを生成する。
【００５４】
仮想空間生成部１２２は、生成したアバターのコンピュータグラフィックスを、要求元である状態反映サーバ１１０に送信する。そして、状態反映サーバ１１０の送信部１１５が、生成されたアバターの画像を、ネットワーク４００を介してＨＭＤ２４０に送信する。
【００５５】
以上の処理により、ＨＭＤ２４０の表示部２４１に対して、三次元仮想空間に存在するアバターをＨＭＤ２４０の方向情報に応じて表示させることが可能となる。そして、ＨＭＤ２４０を通じて実世界に存在するユーザ２２が、あたかも三次元仮想空間に存在するアバターが実世界に存在かの如く視認することが可能となる。図２の例では、仮想空間３０内のアバター３３に対応するアバター２３が、クライアントオフィス２００内に存在するかのように、ＨＭＤ２４０の表示部２４１に表示される。
【００５６】
次に、情報提供サーバ１００のハードウェア構成を、図３を用いて説明する。図３は、情報提供サーバ１００の一例のハードウェア構成図である。
【００５７】
図３に示されるように、情報提供サーバ１００は、それぞれバスで相互に接続されている入力装置１１と、表示装置１２と、ドライブ装置１３と、記憶媒体１４と、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）１５と、ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）１６と、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）１７と、インターフェース装置１８と、ＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）１９とから構成されている。
【００５８】
入力装置１１は、情報提供サーバ１００のユーザが操作するキーボード及びマウス等で構成され、情報提供サーバ１００に各種操作信号を入力するのに用いられる。
【００５９】
表示装置１２は、情報提供サーバ１００のユーザが利用するディスプレイ等で構成され、各種情報を表示する。
【００６０】
インターフェース装置１８は、情報提供サーバ１００をネットワーク等に接続するインターフェースである。
【００６１】
情報提供サーバ１００上で実行される各種処理を行う情報提供サーバ１００のプログラム等は、例えば、ＣＤ−ＲＯＭ等の記憶媒体１４によって情報提供サーバ１００に提供されるか、ネットワークを通じてダウンロードされる。記憶媒体１４は、ドライブ装置１３にセットされ、前記プログラム等が記憶媒体１４からドライブ装置１３を介してＲＯＭ１５にインストールされる。
【００６２】
ＲＯＭ１５は、データや前記プログラム等を格納する。ＲＡＭ１６は、情報提供サーバ１００の起動時にＲＯＭ１５から前記プログラム等を読み出して格納する。ＣＰＵ１７は、ＲＡＭ１６に読み出され、格納された前記プログラム等に従って処理を実行する。
【００６３】
ＨＤＤ１９は、データやファイルを格納する。
【００６４】
なお、ＰＣ３００のハードウェア構成は、図３に示した情報提供サーバ１００のハードウェア構成と同様である。また、上記説明では、情報提供サーバ１００内に状態反映サーバ１１０および仮想空間制御サーバ１２０を備える例を説明したが、状態反映サーバ１１０および仮想空間制御サーバ１２０をそれぞれ物理的に異なる装置として実現してもよい。この場合、状態反映サーバ１１０および仮想空間制御サーバ１２０が、図３に示すようなハードウェア構成を備えるように構成することができる。
【００６５】
次に、本実施の形態の実世界（拡張現実）と仮想世界（仮想現実）の関係の具体例について図４を用いて説明する。図４は、拡張現実と仮想現実との対応の一例を示す模式図である。アバターが拡張現実に出現し、人がメタバースで活動することが可能であり、実世界とメタバースのどちらかで起きた事象は必ず他方でも起きる。図４に一つの例を示す。実世界空間とそれをコピーして創った仮想現実空間は共通の空間座標を持ち、実世界の人４０１は、ＨＭＤ２４０により実世界にアバター４０２を見ることができる。また、アバターのユーザはＰＣ３００のディスプレイで仮想現実空間に実世界の人４０３の映像を見ることができる。
【符号の説明】
【００６６】
１１  入力装置
１２  表示装置
１３  ドライブ装置
１４  記憶媒体
１５  ＲＯＭ
１６  ＲＡＭ
１７  ＣＰＵ
１８  インターフェース装置
１９  ＨＤＤ
２１、３１  座標軸
２２、３２  ユーザ
２３、３３  アバター
３０  仮想空間
１００  情報提供サーバ
１１０  状態反映サーバ
１１１  撮影情報取得部
１１２  位置情報取得部
１１３  三次元形状情報作成部
１１４  テクスチャ作成部
１１５  送信部
１１６  方向情報取得部
１１７  要求部
１２０  仮想空間制御サーバ
１２１  要求受付部
１２２  仮想空間生成部
１２３  画像送信部
２００  クライアントオフィス
２１０  カメラ
２２０  ベースステーション
２３０  基準位置信号発信機
２４１  表示部
２４２  位置方向情報検出部
２４３  位置方向情報送信部
４００  ネットワーク
【先行技術文献】
【特許文献】
【００６７】
【特許文献１】特開２００２−３０５７５８号公報
【特許文献２】特開２００１−０２２９３６号公報
【図１】
2010282497.tif 000003
【図２】
2010282497.tif 000004
【図３】
2010282497.tif 000005
【図４】
2010282497.tif 000006