(57)【特許請求の範囲】
【請求項１】
複数のユーザの仮想空間内の分身に関する情報を他のユーザに伝送する仮想空間共有システムにおいて、
仮想空間内における他分身および自分身の状態を示す状態情報を保持する分身状態保持手段と、自分身の状態情報の変更指令が入力されると、要求内容に応じて前記分身状態保持手段の内容を更新する自分身状態更新手段と、仮想空間内の他分身の状態情報を受信すると、受信した状態情報に基づいて、前記分身状態保持手段の内容を更新する他分身状態更新手段と、前記分身状態保持手段に保持された他分身および自分身の状態情報を利用して、各他分身に関する情報の品質を決定する品質決定手段と、前記品質決定手段が決定した品質を指定し、他分身に対する品質要求を、伝送路を介して送信する品質指定手段と、前記分身状態保持手段に保持された自分身の状態情報及び自分身を表現するための分身情報を、伝送路を介して送られてきた品質要求で指定された品質で伝送路を介して送信する情報送信手段と、伝送路を介して送られてくる他分身情報を受信する情報受信手段と、を具備する端末装置と、
伝送路を介して送られてくる情報を他の伝送路へどの程度の品質で送信するのかを示す品質情報を保持する品質情報保持手段と、伝送路を介して特定の端末装置を指定した品質要求を受信すると、受信した品質要求に応じて、品質要求が送られてきた伝送路への指定された端末装置からの情報の品質を更新する品質情報更新手段と、前記品質情報保持手段を参照し、各情報を送信すべき品質の最大値を指定した品質要求を、各情報を送信する端末装置が存在している伝送路へ送信する要求送信手段と、伝送路を介して受け取った情報を、前記品質情報保持手段に保持された品質情報に従った品質の伝送路毎の情報に変換する情報品質変更手段と、前記情報品質変更手段により生成された伝送路毎の情報を、該当する伝送路に対して送信する情報分配手段と、を具備する中継装置と、
を有することを特徴とする仮想空間共有システム。
【請求項２】
前記端末装置の前記分身状態保持手段は、状態情報として、他分身および自分身に関する位置情報を保持しており、
前記端末装置の前記品質決定手段は、前記分身状態保持手段に保持されている位置情報に基づいて各他分身に関する情報の品質を決定する、
ことを特徴とする請求項１記載の仮想空間共有システム。
【請求項３】
前記端末装置の前記品質決定手段は、各他分身に関する複数種の情報の品質を種類別に決定し、前記品質指定手段は、情報の種類別の品質を指定した品質要求を送信し、
前記中継装置の前記品質情報保持手段は、情報の種類別に品質情報を保持し、前記品質情報更新手段は、情報の種類毎に、前記品質情報保持手段内の品質を更新し、前記情報品質変更手段は、受け取った情報の種別を判別し、受け取った情報を、該当する種類に応じた品質に変更し、前記情報分配手段は、種類毎の情報を該当する伝送路へ送信する、
ことを特徴とする請求項１記載の仮想空間共有システム。
【請求項４】
仮想空間内の分身の位置情報を保持する位置情報保持手段と、管理対象の前記端末装置の分身に対する位置情報の品質要求を伝送路を介して前記中継装置に送信する要求送信手段と、前記端末装置の分身の位置情報を伝送路を介して受信すると、受信した分身の位置情報と、前記位置情報保持手段に保持されている他の分身の位置情報とを比較し、分身同士の仮想空間内での距離が予め設定されたしきい値を超えて接近したことを検知する分身間距離検知手段と、前記分身間距離検知手段により、前記しきい値を超えて接近した分身の互いの位置情報に関する状態情報を相手方の端末装置へ通知する接近分身情報通知手段と、を具備するサーバを更に有し、
前記端末装置の前記他分身状態更新手段は、前記サーバから仮想空間内の他分身の位置情報に関する状態情報を受信すると、受信した位置情報に基づいて、前記分身状態保持手段の内容を更新することを特徴とする請求項２記載の仮想空間共有システム。
【請求項５】
前記サーバは、仮想空間内の自身の管理する自領域を保持する管理領域、自身の管理する領域に隣接する隣接領域、及び隣接領域を管理する他のサーバに関する情報を保持する管理領域情報保持手段と、受信した分身の位置情報が他のサーバの管理する隣接領域に進入した際には、該当する隣接領域を管理する他のサーバへ、受信した分身の位置情報を送信する位置情報送信手段と、他のサーバから新たに自領域に進入した分身の位置情報を受け取ると、受け取った分身の位置情報を前記位置情報保持手段へ登録する進入分身情報管理手段と、を更に有することを特徴とする請求項４記載の仮想空間共有システム。
【請求項６】
伝送路を介して接続された端末装置間の、仮想空間内の分身に関する情報を中継する中継装置において、
伝送路を介して送られてくる分身情報を他の伝送路へどの程度の品質で送信するのかを示す品質情報を保持する品質情報保持手段と、
伝送路を介して特定の端末装置を指定した品質要求を受信すると、受信した品質要求に応じて、品質要求が送られてきた伝送路への指定された端末装置からの情報の品質を更新する品質情報更新手段と、
前記品質情報保持手段を参照し、各情報を送信すべき品質の最大値を指定した品質要求を、各情報を送信する端末装置が存在している伝送路へ送信する要求送信手段と、
伝送路を介して受け取った情報を、前記品質情報保持手段に保持された品質情報に従った品質の伝送路毎の情報に変換する情報品質変更手段と、
前記情報品質変更手段により生成された伝送路毎の情報を、該当する伝送路に対して送信する情報分配手段と、
を有することを特徴とする中継装置。
【請求項７】
仮想空間内のユーザの分身に関する情報を中継するための分身情報中継プログラムを記録したコンピュータ読み取り可能な記録媒体において、
伝送路を介して送られてくる分身情報を他の伝送路へどの程度の品質で送信するのかを示す品質情報を保持する品質情報保持手段、
伝送路を介して特定の端末装置を指定した品質要求を受信すると、受信した品質要求に応じて、品質要求が送られてきた伝送路への指定された端末装置からの情報の品質を更新する品質情報更新手段、
前記品質情報保持手段を参照し、各情報を送信すべき品質の最大値を指定した品質要求を、各情報を送信する端末装置が存在している伝送路へ送信する要求送信手段、
伝送路を介して受け取った情報を、前記品質情報保持手段に保持された品質情報に従った品質の伝送路毎の情報に変換する情報品質変更手段、
前記情報品質変更手段により生成された伝送路毎の情報を、該当する伝送路に対して送信する情報分配手段、
としてコンピュータを機能させることを特徴とする分身情報中継プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は仮想空間共有システム、中継装置、及び分身情報中継プログラムを記録したコンピュータ読み取り可能な記録媒体に関し、特に仮想空間内における状態情報に基づいて各受信者に伝送すべき情報品質を決定する仮想空間共有システム、そのシステムに用いる中継装置、及び分身情報中継プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
各ユーザの仮想空間内の分身の情報を他のユーザに伝送する仮想空間共有システムがある。この仮想空間共有システムでは、通信網の輻輳を回避し、情報の画一的な劣化を防止するために、仮想空間における状態情報から各受信者に異なる情報を伝送するような方式がある。
【０００３】
このような情報の伝送方式として、分散接続方式と集中接続方式の２つがあった。ここで、前記２つの伝送方式を、複数の端末が伝送資源を共有するネットワークに適用した場合について説明する。
【０００４】
まず、分散接続方式について説明する。分散接続方式では、利用者の端末が、自身の制御する分身（自分身）および他端末の制御する分身（他分身）の位置情報および視線の向き情報などにより、他端末からの情報品質を決定し、決定した品質の情報を他端末に対して要求する。要求を受けた端末は各端末の要求にあった品質に情報を加工し、各端末に情報を送信する。
【０００５】
図３８は、従来の分散接続方式による情報の伝送の様子を示す図である。（ａ）は端末装置の接続図であり、（Ｓ）は共有仮想空間における各ユーザの分身を示す図である。（ａ）内の各端末装置１１１〜１１４の制御する分身は、（Ｓ）内の分身１４１〜１４４へ破線矢印で対応付けている。なお、各端末装置１１１〜１１４の名前をそれぞれ「端末Ａ」、「端末Ｂ」、「端末Ｃ」、「端末Ｄ」とする。そして、各端末装置に付与されたものと同じアルファベット記号を用いて、その端末装置を操作するユーザの分身を示す。
【０００６】
（ａ）の接続図において、端末装置１１１〜１１４は、ルータ１２１，１２２を介して互いに接続されている。端末装置１１１は、伝装路１３１によりルータ１２１に接続されている。端末装置１１２は、伝送路１３２を介してルータ１２１に接続されている。端末装置１１３は、伝送路１３３を介してルータ１２２に接続されている。端末装置１１４は、伝送路１３４を介してルータ１２２に接続されている。また、２つのルータ１２１，１２２は、互いに伝送路１３５で接続されている。
【０００７】
（ａ）内の実線矢印は端末装置１１１からの情報が、端末装置１１２へ１００％の品質で、端末装置１１３へ３２％の品質で伝送されることを表している。これは、端末装置１１２および端末装置１１３がそれぞれ共有空間内の分身１４２，１４３の位置情報により端末装置１１１からの情報品質をその品質に決定し、端末装置１１１に対して情報を要求したことによる。
【０００８】
このように、分身の位置情報や向きに応じて、相手から受け取る情報品質を低下させれば、伝送路を介して通信すべき情報量を減らすことができる。
次に、従来の集中接続方式について説明する。集中接続方式では、利用者の端末は、情報の蓄積機能を有するサーバに情報を送信し、さらに利用者の端末は自分身および他分身の位置情報および視線の向き情報などにより他端末からの情報品質を決定し、決定した品質の情報をサーバに対して要求する。サーバは各端末から要求された情報を要求された品質に加工し、各端末に送信する。
【０００９】
図３９は、従来の集中接続方式による情報の伝送の様子を示す図である。図３９の（ａ）は端末装置の接続図であり、（Ｓ）は共有仮想空間における各ユーザの分身を示す。（ａ）に示したように、端末装置２１１〜２１４とルータ２２１，２２２とサーバ２３１とが、伝送路２４１〜２４６により接続されている。端末装置２１１〜２１４とルータ２２１，２２２との接続関係は、図３８に示したものと同じである。サーバ２３１は、伝送路２４６を介してルータ２２１に接続されている。
【００１０】
この方式では、端末装置２１１の品質１００％の情報が常にサーバ２３１に送信される。端末装置２１２および端末装置２１３はそれぞれ共有空間内の分身の位置情報により端末装置２１１からの情報品質を決定し、サーバ２３１に対してそれぞれ品質１００％および品質３２％の端末装置２１１からの情報を要求する。サーバ２３１は端末装置２１２および端末装置２１３に端末装置２１１の情報を要求された品質で送信する。
【００１１】
これにより、各端末装置がサーバから受け取る情報の品質を適宜低下させることで、通信全体の情報量を減少させることができるとともに、各端末装置からの情報送信が一度ですむので、端末装置の処理に対する負荷が小さくてすむ。
【００１２】
【発明が解決しようとする課題】
しかし、上記の２つの方式では、以下のような問題点があった。
分散接続方式では（図３８参照）、端末装置１１１からの情報が伝送路１３１上において、端末装置１１２宛の品質１００％の情報と端末装置１１３宛の品質３２％の情報とが重複し、伝送路１３１上での伝送の負荷が大きくなる。しかも、端末装置１１１では送り先の端末数だけ情報の複製を作成し、送信する必要があり、端末装置の処理に対する負荷も過大となる。
【００１３】
従来の集中接続方式（図３９参照）では、伝送路２４１で端末装置２１１からサーバ２３１宛の情報とサーバ２３１から端末装置２１２宛の情報が重複する。さらに、伝送路２４６では端末装置２１１からサーバ２３１宛の情報とサーバ２３１から端末装置２１２宛および端末装置２１３宛の情報も重複する。従って、伝送路２４６を介した伝送の負荷が過大となる。
【００１４】
このように、従来のいずれの方式を用いても、どこかの伝送路において負荷が過大となってしまう。そこで、何らかの手段で伝送路にかかる負荷を軽減する必要がある。
【００１５】
ところで、複数の端末が伝送資源を共有するネットワークに関する技術とは別に、マルチキャストと呼ばれる通信方式がある。伝統的なコンピュータ通信では端末−サーバ間または端末−端末間が１対１通信であったのに対して、マルチキャスト通信方式では、放送型通信と呼ばれる１対多の通信を前提とした方式である。
【００１６】
伝統的なコンピュータ通信では、送信側のホストが複数のホストに同じ内容を送信する場合に、各ホストアドレス宛のパケットを受信ホストの数だけ繰り返して別々に送信していたので、同じ情報を持つパケットが伝送路に重複し伝送路の負荷を大きくした。一方マルチキャスト通信では、特定のホスト群を意味するアドレスを導入することによって、送信側のホストはホスト群のアドレス宛のパケットを一度だけ送信すればよく、同じ情報を持つパケットが伝送路に重複することがなく伝送路の負荷を軽減できる。
【００１７】
このようにマルチキャストは１対多通信に適した通信方式であるが、従来のマルチキャストは全ての受信者に全く同じ情報を伝送するので、ある端末の処理能力が低かったり端末までの伝送路容量が少なかったりすると、その端末や伝送路に処理しきれないほどの大きな負荷をかけてしまうという問題があった。
【００１８】
またユーザの要求はさまざまであり、あるユーザは高品質な音声放送を得るために端末の処理能力や伝送路容量の多くを費やすことを望んでも、別のユーザは低品質で端末や伝送路に対する負荷の少ない音声放送を望むかも知れない。
【００１９】
このような問題を解決するための技術として、受信者側からの要求に応じたフィルタリング技術がある。これを以下に説明する。
（１）送信者はセッションを識別し得る識別子( 例えばフロースペックと呼ばれる) を付加したパケットを送信する。
（２）送信者は音声のサンプリングや動画などのフレーム化に際して、優先度を付けてパケット化する。
【００２０】
図４０は、優先度を付けてパケット化された動画フレームを示す図である。この図に示したように、複数の動画フレームに予め優先度を付けておけば、品質を劣化させる場合にも、少ない情報量で可能な最良の品質を確保できる。
（３）各端末はセッションの識別子を含んだpathメッセージを定期的に送信し、またネットワーク間のパケットを中継するルータは、隣接する下流ルータへpathメッセージを送信する。下流ルータはpathメッセージを受信することによって隣接する上流ルータをセッション毎に識別することができる。
（４）各受信者は指定したセッションの情報を要望の品質で伝送するように上流ルータに要求パケットを送信する。
（５）各ルータは下流からの要求パケットに応じて、要求パケットを受け取ったネットワークの指定されたセッションに優先度を設定する。
（６）さらに各ルータは下流ネットワークに設定した優先度に応じて、上流への要求パケットを生成し、隣接する上流ルータまたは送信者端末へ送信する。
（７）各ルータは上流から優先度つきパケットを受信すると、そのセッションの下流ネットワーク毎に設定された優先度に基づき、指定の優先度以上のパケットは下流に中継し、それよりも低い優先度のパケットは中継しない。
【００２１】
図４１は、送信者からのパケットと要求パケットの伝送される様子を示す図である。この例では、端末装置３１１〜３１４と、ルータ３２１，３２２とが伝送路３３１〜３３５を介して互いに接続されている。接続関係は、図３８の例と同じである。図４１では端末装置３１１が他の端末装置３１２〜３１４に動画などのパケットを送信し( 図中の実線矢印) 、端末装置３１２〜３１４は上流へ向けて要求パケットを送信する( 図中の破線矢印) 。
【００２２】
図中、端末装置３１２は１００％の品質を、端末装置３１３は３０％の品質を、端末装置３１４は６０％の品質をそれぞれ要求する。ルータ３２２は端末装置３１３から品質３０％の要求パケットと端末装置３１４から品質６０％の要求パケットを受け取ると、上流のルータ３２１に６０％の品質を要求する。ルータ３２１は端末装置３１２からの品質１００％の要求パケットと、ルータ３２２からの品質６０％の要求パケットとを受け取り、上流の端末装置３１１へ１００％の品質を要求する。
【００２３】
端末装置３１１からの動画などのパケットに関しては、まず端末装置３１１がルータ３２１へ優先度、高、中、低の全パケットを送信する。ルータ３２１は端末装置３１１からのパケットのうち、優先度、高、中、低の全パケットを端末装置３１２へ中継するとともに、優先度、高、中のパケットのみをルータ３２２へ中継する。ルータ３２２はルータ３２１からのパケットのうち、優先度、高、中の両パケットを端末装置３１３へ中継するとともに、優先度高のパケットのみを端末装置３１４へ中継する。
【００２４】
これにより、各伝送路での情報量を最低限に抑えつつ、端末装置３１１からの情報を他の端末装置３１２〜３１４へ送信することができる。
ところが、このフィルタリング技術では、各端末装置から要求する情報の品質は、その都度ユーザが自己の操作する端末装置へ入力することによってのみ変更することができた。そのため、仮想空間内の他の端末装置の分身の状態（分身間の距離など）に応じて品質を決定することはできなかった。すなわち、フィルタリング技術をそのまま仮想空間共有システムに転用することはできなかった。
【００２５】
以上のように、複数の端末が伝送資源を共有するネットワークを用いて仮想空間共有システムを構築する際に、伝送資源の無駄の排除と、端末装置への負荷の削減とを両立することができないという問題があった。
【００２６】
本発明はこのような点に鑑みてなされたものであり、共有仮想空間上の状態に応じて利用者毎に異なる情報を伝送しつつ、同じ映像から作られる情報がネットワーク上に重複しないような仮想空間共有システムを提供することを目的とする。
【００２８】
また、本発明の他の目的は、共有仮想空間上の状態に応じて利用者毎に異なる情報を伝送しつつ、同じ映像から作られる情報がネットワーク上に重複しないような情報の中継が可能な中継装置を提供することである。
【００３０】
また、本発明の他の目的は、共有仮想空間上の状態に応じて利用者毎に異なる情報を伝送しつつ、同じ映像から作られる情報がネットワーク上に重複しないような情報の中継をコンピュータに行わせることができる分身情報中継プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することである。
【００３２】
【課題を解決するための手段】
本発明では上記課題を解決するために、複数のユーザの仮想空間内の分身に関する情報を他のユーザに伝送する仮想空間共有システムにおいて、仮想空間内における他分身および自分身の状態を示す状態情報を保持する分身状態保持手段と、自分身の状態情報の変更指令が入力されると、要求内容に応じて前記分身情報保持手段の内容を更新する自分身状態更新手段と、仮想空間内の他分身の状態情報を受信すると、受信した状態情報に基づいて、前記分身状態保持手段の内容を更新する他分身状態更新手段と、前記分身状態保持手段に保持された他分身および自分身の状態情報を利用して、各他分身に関する情報の品質を決定する品質決定手段と、前記品質決定手段が決定した品質を指定し、他分身に対する品質要求を、伝送路を介して送信する品質指定手段と、前記分身状態保持手段に保持された自分身の状態情報及び自分身を表現するための分身情報を、伝送路を介して送られてきた品質要求で指定された品質で伝送路を介して送信する情報送信手段と、伝送路を介して送られてくる他分身情報を受信する情報受信手段と、を具備する端末装置と、伝送路を介して送られてくる分身情報を他の伝送路へどの程度の品質で送信するのかを示す品質情報を保持する品質情報保持手段と、伝送路を介して特定の端末装置を指定した品質要求を受信すると、受信した品質要求に応じて、品質要求が送られてきた伝送路への指定された端末装置からの情報の品質を更新する品質情報更新手段と、前記品質情報保持手段を参照し、各情報を送信すべき品質の最大値を指定した品質要求を、各情報を送信する端末装置が存在している伝送路へ送信する要求送信手段と、伝送路を介して受け取った情報を、前記品質情報保持手段に保持された品質情報に従った品質の伝送路毎の情報に変換する情報品質変更手段と、前記情報品質変更手段により生成された伝送路毎の情報を、該当する伝送路に対して送信する情報分配手段と、を具備する中継装置と、を有することを特徴とする仮想空間共有システムが提供される。
【００３３】
このような仮想空間共有システムによれば、端末装置で自己の分身状態を変更すると、その状態の情報が情報送信手段によって送信される。すると、中継装置の情報品質変更手段で品質が変更され、情報分配手段により、他の伝送路に送信される。これにより、他の各端末装置へ必要な品質の状態情報が送信される。他の分身の状態情報を受け取った端末装置では、他分身状態更新手段により、他分身の状態が更新される。一方、品質決定手段により、自分身と他分身の分身状態に基づいた品質が決定され、品質指定手段によって、品質要求が送信される。その品質要求を受け取った中継装置では、品質情報更新手段によって品質情報保持手段の内容が更新される。すると、要求送信手段により、各情報の品質の最大値を指定した品質要求が、その情報を送信する端末装置が存在する伝送路へ送信される。これにより、品質要求が端末装置へ届いた際には、他の端末装置が必要としている品質の最大値が指定される。そこで、情報送信手段により、指定された品質の情報が送信される。その分身情報は、中継装置の情報品質変更手段で、各伝送路毎に所定の品質に変更され、情報分配手段により各伝送路へ送信される。
【００３４】
これにより、各伝送路を介して送信する情報が最低限の品質に抑えられると共に、同じ端末装置からの同種の情報が重複して伝送されることがなくなる。
【００３５】
また、上記課題を解決するために、伝送路を介して接続された端末装置間の、仮想空間内の分身に関する情報を中継する中継装置において、伝送路を介して送られてくる分身情報を他の伝送路へどの程度の品質で送信するのかを示す品質情報を保持する品質情報保持手段と、伝送路を介して特定の端末装置を指定した品質要求を受信すると、受信した品質要求に応じて、品質要求が送られてきた伝送路への指定された端末装置からの情報の品質を更新する品質情報更新手段と、前記品質情報保持手段を参照し、各情報を送信すべき品質の最大値を指定した品質要求を、各情報を送信する端末装置が存在している伝送路へ送信する要求送信手段と、伝送路を介して受け取った情報を、前記品質情報保持手段に保持された品質情報に従った品質の伝送路毎の情報に変換する情報品質変更手段と、前記情報品質変更手段により生成された伝送路毎の情報を、該当する伝送路に対して送信する情報分配手段と、を有することを特徴とする中継装置が提供される。
【００３６】
このような中継装置であれば、上記仮想空間共有システムの中継装置として利用することができる。
【００４０】
また、上記課題を解決するために、仮想空間内のユーザの分身に関する情報を中継するための分身情報中継プログラムを記録したコンピュータ読み取り可能な記録媒体において、伝送路を介して送られてくる分身情報を他の伝送路へどの程度の品質で送信するのかを示す品質情報を保持する品質情報保持手段、伝送路を介して特定の端末装置を指定した品質要求を受信すると、受信した品質要求に応じて、品質要求が送られてきた伝送路への指定された端末装置からの情報の品質を更新する品質情報更新手段、前記品質情報保持手段を参照し、各情報を送信すべき品質の最大値を指定した品質要求を、各情報を送信する端末装置が存在している伝送路へ送信する要求送信手段、伝送路を介して受け取った情報を、前記品質情報保持手段に保持された品質情報に従った品質の伝送路毎の情報に変換する情報品質変更手段、前記情報品質変更手段により生成された伝送路毎の情報を、該当する伝送路に対して送信する情報分配手段、としてコンピュータを機能させることを特徴とする分身情報中継プログラムを記録したコンピュータ読み取り可能な記録媒体が提供される。
【００４１】
このような分身情報中継プログラムをコンピュータに実行させれば、上記本発明の仮想空間共有システムに用いる中継装置の機能をコンピュータで実現することができる。
【００４４】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、本発明の原理構成図である。本発明の仮想空間共有システムは、複数の端末装置１〜４と、複数の中継装置５，６とからなる。各端末装置１〜４は、伝送路を介して中継装置５，６に接続されている。中継装置５，６は、互いに伝送路を介して接続されている。
【００４５】
端末装置１は、以下のような要素から構成される（他の端末装置２〜４も同様の構成である）。
分身状態保持手段１ａは、仮想空間内における他分身および自分身の状態を示す状態情報（仮想空間内での各分身の位置情報など）を保持する。自分身状態更新手段１ｂは、自分身の状態情報の変更指令（自分身状態変更指令）が入力されると、要求内容に応じて分身情報保持手段１ａの内容を更新する。他分身状態更新手段１ｃは、仮想空間内の他分身の状態情報（他分身状態情報）を受信すると、受信した状態情報に基づいて、分身状態保持手段１ａの内容を更新する。品質決定手段１ｄは、分身状態保持手段１ａに保持された他分身および自分身の状態情報を利用して、各他分身に関する情報の品質を決定する。品質指定手段１ｅは、品質決定手段１ｄが決定した品質を指定し、他分身に対する品質要求を、伝送路を介して送信する。情報送信手段１ｆは、分身状態保持手段１ａに保持された自分身の状態情報（自分身状態情報）及び自分身を表現するための分身情報（自分身情報）を、伝送路を介して送られてきた品質要求で指定された品質で伝送路を介して送信する。自分身情報としては、例えば、ビデオカメラ１ｈにより撮影されたユーザ自身の映像等が用いられる。情報受信手段１ｇは、伝送路を介して送られてくる他分身情報を受信する。その情報は、表示装置１ｉなどに表示される。
【００４６】
中継装置５は、以下のような要素で構成される（中継装置６も同様の構成である）。
品質情報保持手段５ａは、伝送路を介して送られてくる分身情報を他の伝送路へどの程度の品質で送信するのかを示す品質情報を保持する。品質情報更新手段５ｂは、伝送路を介して特定の端末装置を指定した品質要求を受信すると、受信した品質要求に応じて、品質要求が送られてきた伝送路への指定された端末装置からの情報の品質を更新する。要求送信手段５ｃは、品質情報保持手段５ａを参照し、各情報を送信すべき品質の最大値を指定した品質要求を、各情報を送信する端末装置が存在している伝送路へ送信する。情報品質変更手段５ｄは、伝送路を介して受け取った情報（分身情報や状態情報）を、品質情報保持手段５ａに保持された品質情報に従った品質の伝送路毎の情報に変換する。情報分配手段５ｅは、情報品質変更手段５ｄにより生成された伝送路毎の情報を、該当する伝送路に対して送信する。
【００４７】
このような仮想空間共有システムによれば、端末装置１で自己の分身状態を変更すると、その状態の情報が情報送信手段１ｆによって送信される。すると、中継装置５の情報品質変更手段５ｄで品質が変更され、情報分配手段５ｅにより、他の伝送路に送信される。これにより、他の各端末装置２〜４及び中継装置６へ必要な品質の状態情報が送信される。
【００４８】
他の分身の状態情報を受け取った端末装置１では、他分身状態更新手段１ｃにより、他分身の状態が更新される。一方、品質決定手段１ｄにより、自分身と他分身の分身状態に基づいた品質が決定され、品質指定手段１ｅによって、品質要求が送信される。その品質要求を受け取った中継装置５では、品質情報更新手段５ｂによって品質情報保持手段５ａの内容が更新される。すると、要求送信手段５ｃにより、各情報の品質の最大値を指定した品質要求が、その情報を送信する端末装置が存在する伝送路へ送信される。同様に、他の端末装置からの品質要求が端末装置１へ届いた際には、他の端末装置が必要としている品質の最大値が指定される。すると、情報送信手段１ｆにより、指定された品質の分身情報が伝送路上へ送信される。その分身情報は、中継装置５の情報品質変更手段５ｄで、各伝送路毎に最低限必要な品質に変更され、情報分配手段５ｅにより各伝送路へ送信される。
【００４９】
これにより、各伝送路を介して送信する情報が必要最低限の品質に抑えられると共に、同じ端末装置からの同種の情報が重複して伝送されることがなくなる。
さらに、多数のユーザが仮想空間を共有できるようにするために、全てのユーザの分身に関する位置情報を保持するサーバをネットワーク上に設けることで、各端末装置での位置情報の管理負担を軽減できる。以下に、そのようなサーバ（セッションサーバ）を設けた例を実施の形態として説明する。なお、以下の実施の形態では、図１の中継装置５，６は、セッションルータに相当する。
【００５０】
図２は、本発明の第１の実施の形態の仮想空間共有システムの構成と共有仮想空間のイメージを示す図である。図２の（ａ）は仮想空間共有システムの構成図である。この実施の形態では、端末装置１１〜１４、セッションルータ２１，２２、セッションサーバ３１、及び伝送路４１〜４６で構成される。なお、各端末装置１１〜１４には、それぞれ「端末Ａ」、「端末Ｂ」、「端末Ｃ」、「端末Ｄ」の名称を与えるものとする。また、セッションルータ２１，２２の名前は、それぞ「セッションルータＸ」、「セッションルータＹ」とする。
【００５１】
端末装置１１は伝送路４１によりセッションルータ２１に接続されている。端末装置１２は伝送路４２によりセッションルータ２１に接続されている。端末装置１３は伝送路４３によりセッションルータ２２に接続されている。端末装置１４は伝送路４４によりセッションルータ２２に接続されている。
さらにセッションルータ２１とセッションルータ２２は伝送路４５で互いに接続されており、セッションサーバ３１は伝送路４６でセッションルータ２１に接続されている。
【００５２】
図２の（Ｓ）は本システムでユーザが享受できる共有仮想空間のイメージでありある。共有仮想空間には、各端末装置１１〜１４のユーザが操作する分身５１〜５４が存在する。ここで、端末装置１１〜１４のそれぞれのユーザに対応する分身５１〜５４の位置を「位置Ａ」、「位置Ｂ」、「位置Ｃ」、「位置Ｄ」とする。また、図中の「位置Ａ' 」は分身５１が端末装置１１からの操作によって「位置Ａ」から「位置Ａ' 」に移動したことを表す。
【００５３】
また、図２の（ａ）の各伝送路４１〜４６に対応する弧矢印は、共有仮想空間における分身５１〜５４の情報が本システムで伝送される様子を表し、矢印に付随する数値は、伝送される情報の品質を表す。各伝送路に対応する弧矢印のうち、実線は映像情報に関するものであり、破線は仮想空間上の分身５１〜５４の位置情報に関するものである。
【００５４】
さらに分身５１が「位置Ａ」から「位置Ａ’」に移動したときに、本システムで伝送される分身５１の情報の品質について、映像情報は伝送路４１と伝送路４２で１００％から８０％へ、伝送路４３と伝送路４５で０％から６０％へ変化する。また位置情報の品質は、伝送路４１，４２，４３，４５，４６では、１００％のままであり、伝送路４４では、０％から１００％へ変化している。
【００５５】
図２の（ａ）では分身５１の情報のみに着目しているが、他の分身５２〜５４もそれぞれ情報を発信しており、異なる品質で各伝送路上を流れる。分身５２〜５４の情報が各伝送路を流れる様子を以下に示す。
【００５６】
図３は、「端末Ｂ」の分身５２の情報が伝送路を流れる様子を示す図である。分身５２の映像品質は、伝送路４１，４２において１００％から８０％へ変化する。位置情報の品質に変化はない。
【００５７】
図４は、「端末Ｃ」の分身５３の情報が伝送路を流れる様子を示す図である。分身５３の映像品質は、伝送路４１において０％から６０％に変化し、伝送路４３において３０％から６０％に変化し、伝送路４５において１０％から６０％に変化する。位置情報の品質に変化はない。
【００５８】
図５は、「端末Ｄ」の分身５４の情報が伝送路を流れる様子を示す図である。分身５４の画像品質に変化はない。位置情報の品質は、伝送路４１において０％から１００％に変化している。
【００５９】
このように分身５１が移動することにより、全ての端末装置１１〜１４に送られる位置情報や映像情報の品質が変化する。このような処理を実現するための各装置の内部構成を以下に示す。
【００６０】
図６は、本発明の仮想空間システムにおける端末装置の構成を示す図である。端末装置１１は、以下のような要素で構成される（他の端末装置１２〜１４の構成も同様である）。
【００６１】
仮想空間出力部１１ａは、端末装置１１のユーザに対して、共有仮想空間の状態を、音声や映像などのユーザの感覚器官を通して伝達する。伝達手段としては、スピーカや表示装置などを用いる。
【００６２】
仮想空間入力部１１ｂは、キーボード、ジョイスティック、マウス、マイク、もしくはカメラなどの入力装置を通して、端末のユーザから共有仮想空間内で自端末装置が制御する分身（自分身と呼ぶ）を制御するためのあるいは他の分身（他分身と呼ぶ）へ情報を発信するための入力を受ける。例えば、ユーザ自身をカメラで撮影し、その映像を自分身の情報として他の端末へ送信する。
【００６３】
情報送受部１１ｃは、自分身の情報および他分身へ発信するための情報（これらを空間情報と呼ぶ）を自端末と同じグループに属する端末群へ向けて送信するとともに、自端末と同じグループに属する端末群へ向けて他端末が送信した空間情報を受信する。
【００６４】
経路表保持部１１ｄは、各端末装置からの空間情報が、どのセッションルータから送られてくるのかを示す経路表を保持する。
要求送受部１１ｅは、他の端末装置が送信する空間情報の品質に対する要求( 要求パケットと呼ぶ) を他端末装置またはセッションルータへ向けて送信する機能と、自端末が送信する空間情報の品質に対する要求パケットを受信する機能とを有する。
【００６５】
要求保持部１１ｆは、要求パケットに含まれる品質値を保持する。すなわち、自己の分身の情報を送信するときの品質値と、他の端末装置へ要求する品質値とを保持している。
【００６６】
情報保持部１１ｇは、共有仮想空間の状態を保持する。具体的には、共有空間内での各端末装置を操作するユーザの分身の位置情報を保持する。
情報処理部１１ｈは、上記の仮想空間出力部１１ａ、仮想空間入力部１１ｂ、情報送受部１１ｃ、経路表保持部１１ｄ、要求送受部１１e 、及び情報保持部１１ｇを制御する。
【００６７】
図７は、本発明の仮想空間システムにおけるセッションサーバの構成を示す図である。図７によるとセッションサーバは、以下の要素で構成される。
情報受信部３１ａは、自身が管理する端末群に向けて送信された空間情報を受信する。
【００６８】
情報保持部３１ｂは、情報受信部３１ａから受信した空間情報を保持する。
情報通知部３１ｃは、情報保持部３１ｂが保持する内容の一部を端末装置へ送信する。
【００６９】
要求送信部３１ｄは、自身が管理する各端末装置の空間情報に対する要求パケットを送信する。
経路表保持部３１ｅは、自己の管理している端末装置の空間情報をどのセッションルータから受信しているかを示す経路表を保持する。
【００７０】
情報処理部３１ｆは、これら情報受信部３１ａ、情報保持部３１ｂ、情報通知部３１ｃ、要求送信部３１ｄ、および経路表保持部３１ｅを制御する。
図８は、本発明の仮想空間システムにおけるセッションルータの構成を示す図である。セッションルータ２１は、以下のような要素から構成される（セッションルータ２２の構成も同様である）。
【００７１】
伝送制御部２１ａは、伝送路からパケットを受信する機能と、伝送路へパケットを送信する機能とを有している。そして、セッションルータ、端末装置、あるいはセッションサーバ、またはこれらのグループに論理的に接続された複数のリンク２１ａａ〜２１ａｃが確立されている。
【００７２】
品質表保持部２１ｂは、各端末からの各種空間情報をそれぞれ各リンクへどの品質で送信するかを示す品質表を保持する。
経路表保持部２１ｃは、各端末装置からの空間情報をネットワーク上のどのノードから受信しているかを示す経路表を保持している。
【００７３】
要求送受部２１ｄは、端末装置および他のセッションルータによって送信された要求パケットをリンク相手から受信する機能と、所定のリンクを通して他の端末装置およびセッションルータへ要求パケットを送信する機能とを有している。
【００７４】
要求処理部２１ｅは、要求送受部２１ｄが受信した要求パケットに応じて品質表を更新する。また、品質表および経路表の内容に応じて要求パケットを生成する。生成した要求パケットは、要求送受信部２１ｄを介して送信する。
【００７５】
情報送受部２１ｆは、端末装置および他のセッションルータによって送信された空間情報をリンク相手から受信する機能と、所定のリンクを通して他の端末装置およびセッションルータへ空間情報を送信する機能とを有する。
【００７６】
情報加工部２１ｇは、空間情報を要望の品質に加工あるいはフィルタリングする。
情報配送部２１ｈは、情報送受部２１ｄが受信した空間情報を品質表の内容に応じてどのリンクへどの品質で送信するかを決定する機能と、空間情報を要望の品質に加工あるいはフィルタリングすべく情報加工部２１ｇを制御する機能と、各リンクから空間情報を送信すべく情報送受部２１ｆを制御する機能とを有する。
【００７７】
本実施の形態では各端末装置１１〜１４の情報処理部は、共有仮想空間内における自分身と他分身との距離によって、各分身からの空間情報に対する品質要求を決定し、要求パケットとして送信するものとする。空間情報のうち、映像情報に対する要求品質は分身間の距離と品質の関係を示すグラフに基づいて決定する。
【００７８】
図９は、仮想空間内の距離と映像情報の品質との関係を示すグラフである。このグラフでは、横軸に仮想空間内の距離Ｄをとり、縦軸に映像情報の品質をとっている。この例では、距離が２５を超えると、映像品質のレベルが徐々に落ちていき、距離が５０以上となると映像情報の転送がなくなる。
【００７９】
また、位置情報の品質も同様に、分身間の距離と品質の関係を示すグラフに基づいて決定する。
図１０は、仮想空間内の距離と位置情報の品質との関係を示すグラフである。このグラフでは、横軸に仮想空間内の距離Ｄをとり、縦軸に位置情報の品質をとっている。この例では、分身間の距離が８０以内であれば１００％の品質で位置情報を転送するが、距離が８０を超えると位置情報は転送されなくなる。
【００８０】
なお、本実施の形態のセッションサーバ３１は、自身の管理する仮想空間内の分身を制御する全ての端末装置１１〜１４から位置情報のみを常に受信すべく、すべての端末装置１１〜１４からの位置情報に対する品質１００％の要求パケットを、全ての端末装置１１〜１４へ送信する。
【００８１】
また、セッションルータ２１，２２は空間情報に対する下流からの複数の品質要求のうち、最大値の品質要求を上流へ要求パケットとして送信するものとする。ここで、「上流」、「下流」とは、分身の情報（映像情報や位置情報）が送られる方向に沿って、送信側が上流であり、受信側が下流である。分身５１の移動前での各伝送路上で要求パケットが流れる様子は、次のようになる。
【００８２】
図１１は、映像情報に対する要求パケットが流れる様子を示す図である。例えば、端末装置１２に対する、他の端末装置１１，１３，１４からの映像情報に対する要求バケットは、端末装置１１が１００％で要求し、端末装置１３が１０％で要求し、端末装置１４は要求を出していない。すると、セッションルータ２２は、端末装置１２から見た下流の端末装置１３，１４からの最大値である１０％の品質要求で、セッションルータ２１へ要求パケットを送る。セッションルータ２１は、端末装置１１からの品質要求とセッションルータ２２からの品質要求とを比べ、最大の値である１００％の品質の要求パケットを端末装置１２へ送る。
【００８３】
図１２は、位置情報に対する要求パケットが流れる様子を示す図である。各分身同士の距離が８０を超えていないため、位置情報に対する要求パケットは全て１００％である。
【００８４】
図１３は、分身５１の移動前に「セッションルータＸ」が持つ品質表を示す図である。また、図１４は、分身５１の移動前に「セッションルータＹ」が持つ品質表を示す図である。
【００８５】
品質表は、映像情報と位置情報とに分れている。そして、それぞれの品質表に、端末名、リンクおよび品質が対応づけて登録されている。端末名は、要求パケットにより情報を要求された端末装置の名称である。リンクは、要求パケットが送られてきたリンクの番号であり、「１〜６」の数字は、伝送路４１〜４６にそれぞれ対応している。
【００８６】
このような品質表はセッションルータ２１，２２が要求パケットを受信することによって作成される。セッションルータ２１，２２は各端末装置１１〜１４の送信する空間情報を品質表の値に基づいた品質で配送する。
【００８７】
ここで、分身５１が「位置Ａ」から「位置Ａ' 」に移動した後で各端末装置１１〜１４の送信する空間情報の伝送品質が変化する様子を、順を追って説明する。
【００８８】
まず、分身５１が「位置Ａ’」に移動すると、端末装置１１は情報保持部に含まれる分身５１の位置情報を更新し、情報保持部の新たな情報に基づいて、他の端末装置からの空間情報に対する品質要求を決定し、要求保持部を更新する。さらに、端末装置１１は分身５１の新たな位置情報「位置Ａ' 」を送信し、送信された位置情報は図２の破線矢印に基づいて伝送され、端末装置１２, 端末装置１３およびセッションサーバ３１によって受信される。
【００８９】
端末装置１２, 端末装置１３は分身５１の新たな位置情報を受信すると、情報保持部に含まれる分身５１の位置情報を更新する。そして、情報保持部の新たな情報に基づいて、他の端末装置からの空間情報に対する品質要求を決定し、要求保持部を更新する。
【００９０】
セッションサーバ３１は分身５１の新たな位置情報を受信すると、情報保持部に含まれる分身５１の位置情報を更新する。そして、セッションサーバ３１は分身５１と分身５４の距離が８０以上から８０未満へ変化したことを検知し、分身５１の位置情報を端末装置１４へ、分身５４の位置情報を端末装置１１へ通知する。
【００９１】
端末装置１１はセッションサーバ３１から分身５４の位置情報を通知されると、情報保持部に分身５４の位置情報を追加し、新たな情報に基づいて品質要求を決定し、要求保持部を更新する。
【００９２】
端末装置１４はセッションサーバ３１から分身５１の位置情報を通知されると情報保持部に分身５４の位置情報を追加し、新たな情報に基づいて品質要求を決定し、要求保持部を更新する。
【００９３】
次に、各端末は要求保持部の新たな内容に基づいて要求パケットを生成し、経路表に基づいた上流ノードへ送信する。
次に、セッションサーバ２１，２２は下流ノードからの要求パケットを受信すると、その内容に応じて品質表を更新する。そして新たな品質表を基に上流への品質要求を決定し、要求パケットを経路表に基づいた上流ノードへ送信する。各伝送路上の要求パケットが流れる様子を以下に示す。
【００９４】
図１５は、映像情報に対する要求パケットが流れる様子を示す図である。この図を、分身５１が「位置Ａ' 」に移動する前の様子（図１１に示す）と比較して説明する。この例では、端末装置１１から他の端末装置１２〜１４への要求パケットは、端末装置１２に対する要求が１００％から８０％になるとともに、端末装置１３に対する６０％の要求が新たに追加されている。
【００９５】
また、端末装置１２〜１４から端末装置１１への要求パケットは、端末装置１２からの要求が１００％から８０％に変化し、端末装置１３からの６０％の要求が新たに追加されている。
【００９６】
図１６は、位置情報に対する要求パケットが流れる様子を示す図である。この例では、分身５１が「位置Ａ' 」に移動する前の様子（図１２に示す）と変わるところはない。
【００９７】
また、セッションルータ２１，２２の品質表は以下のように更新される。
図１７は、分身５１の移動後に「セッションルータＸ」が持つ品質表を示す図である。この図の管理表を、分身５１の移動前（図１３に示す）と比べると、映像情報に関しては、次のように変化している。端末装置１１（端末Ａ）に対するリンク「２」からの要求が、１００％から８０％に変わっている。端末装置１１（端末Ａ）に対するリンク「５」からの６０％の要求が新たに追加されている。端末装置１２（端末Ｂ）に対するリンク「１」からの要求が、１００％から８０％に変わっている。端末装置１３（端末Ｃ）に対するリンク「１」からの６０％の要求が新たに追加されている。位置情報に関しては、端末装置１３（端末Ｄ）に対するリンク「１」からの１００％の要求が追加されている。
【００９８】
図１８は、分身５１の移動後に「セッションルータＹ」が持つ品質表を示す図である。この図の管理表を、分身５１の移動前（図１４に示す）と比べると、映像情報に関しては、次のように変化している。端末装置１１（端末Ａ）に対するリンク「３」からの６０％の要求が新たに追加されている。端末装置１３（端末Ｃ）に対するリンク「５」からの要求が、１０％から６０％に変わっている。位置情報に関しては、端末装置１１（端末Ａ）に対するリンク「４」からの１００％の要求が追加されている。
【００９９】
各端末装置１１〜１４は自身に対する要求パケットを受信すると、その内容に基づいて要求保持部を更新し、要求保持部の内容に基づいた品質で自分身の空間情報を送信する。
【０１００】
そして、セッションルータ２１，２２は各端末装置からの空間情報を新たな品質表に基づいてフィルタリングまたは加工して下流へ転送する。
このような処理の流れを、ＰＡＤ図で示すと以下のようになる。図１９〜図２２が端末装置の処理の流れを示しており、図２３、図２４がセッションサーバの処理の流れを示しており、図２５〜図２７がセッションルータの処理の流れを示している。
【０１０１】
図１９は、自分身が移動した際の端末装置での処理の流れを示すＰＡＤ図である。この処理は全て、端末装置の情報処理部が周囲の他の機能を制御して実行する処理である。
［Ｓ１］分身の位置（location）が移動した場合には、情報保持部内の自分身の位置情報（位置情報クラス）を、新たな位置（location）に変更する。
［Ｓ２］情報保持部が持つ全ての他分身の情報毎に以下のステップＳ３〜Ｓ５の処理を行う。この処理が終了したら、ステップＳ６に進む。
［Ｓ３］対象となる他分身（Avatar）に対し、空間情報のクラス毎（映像情報のクラスと位置情報のクラス等の別）に、以下のステップＳ４〜Ｓ５の処置を行う。この処理が終了したら、ステップＳ２に戻る。
［Ｓ４］対象となるクラス（Class ）に対し、そのクラスの要求品質決定関数（図９や図１０にグラフで示した関数）に基づいて品質（quality ）を決定する。これは、自分身と他分身との距離に応じて決定する。
［Ｓ５］要求保持部の他分身（Avatar）の対象となるクラスでの要求品質に、ステップＳ４に求められた品質（quality ）を設定する。処理が終了したらステップＳ３に戻る。
［Ｓ６］位置情報を仮想空間を共有する端末群宛に送信する。
【０１０２】
このようにして、自己の要求品質を更新するとともに、他の端末装置に対して自己の分身の位置を伝えることができる。
図２０は、他分身の位置情報を受信した際の端末装置の処理を示すＰＡＤ図である。この処理は全て、端末装置の情報処理部が周囲の他の機能を制御して実行する処理である。
［Ｓ１１］受信した他分身の位置情報が、情報保持部内の該当する分身の位置情報と一致するか否かを判断し、一致しない場合（位置が移動している）には、以下のステップＳ１２〜１５の処理を行う。
［Ｓ１２］情報保持部内の該当する他分身（Avatar）の位置情報（位置情報クラス）を、受信した位置（Location）に変更する。
［Ｓ１３］対象となる他分身（Avatar）に対し、空間情報のクラス毎（映像情報のクラスと位置情報のクラス等の別）に、以下のステップＳ１４〜Ｓ１５の処置を行う。
［Ｓ１４］対象となるクラス（Class ）に対し、そのクラスの要求品質決定関数に基づいて品質（Quality ）を決定する。これは、自分身と他分身（Avatar）との距離に応じて決定する。
［Ｓ１５］要求保持部の他分身（Avatar）の対象となるクラスでの要求品質に、ステップＳ１４に求められた品質（Quality ）を設定する。処理が終了したらステップＳ１３に戻る。
【０１０３】
このようにして、他分身の位置情報を受信した際には、該当する他分身の位置情報を更新し、その他分身に関する要求品質を更新することができる。
図２１は、要求パケットを送信する際の端末装置の処理を示すＰＡＤ図である。この処理は全て、端末装置の情報処理部が周囲の他の機能を制御して実行する処理である。
［Ｓ２１］他分身（Avatar）のクラス（Class ）に対する要求品質（Quality ）を得る。
［Ｓ２２］経路表より、他分身（Avatar）の情報を中継している上流のノード（セッションルータなど）の情報を得る。
［Ｓ２３］分身（Avatar）のクラス（Class ）の情報に対する要求（Quality ）を、ステップＳ２２で取得したノード宛に送信する。
【０１０４】
図２２は、要求パケットを受信した際の端末装置の処理を示すＰＡＤ図である。この処理は全て、端末装置の情報処理部が周囲の他の機能を制御して実行する処理である。
［Ｓ３１］受信した要求パケットで指定されたクラス（Class ）の品質（Quality ）が、要求保持部内の自分身の情報を送出する際の品質と一致するか否かを判断し、一致しない場合には、以下のステップＳ３２〜Ｓ３３の処理を行う。
［Ｓ３２］要求保持部の自分身のクラス（Class ）に対する要求品質を要求パケットで指定された品質（Quality ）とする。
［Ｓ３３］情報のクラスに応じた手法で品質を変更（映像情報のクラスであればサンプリングレート、フレームレート、解像度、色数、情報パケット送信頻度などのパラメータを変更）する。
【０１０５】
これにより、端末から送出される映像情報等の品質が変更される。
図２３は、分身の位置情報を受信した際のセッションサーバの処理の流れを示すＰＡＤ図である。この処理は全て、セッションサーバの情報処理部が周辺の他の要素を制御して実行する処理である。
［Ｓ４１］受信した分身（Avatar）の位置（Location）が、情報保持部内の該当する分身（Avatar）の位置情報と一致するか否かを判断し、一致しない場合には、以下のステップＳ４２〜S ４８の処理を行う。
［Ｓ４２］要求保持部に保持されている全ての分身（Avatar2 ）に対して、以下のステップＳ４３〜Ｓ４７の処理を行う。
［Ｓ４３］受信した分身（Avatar）の、情報保持部に設定されている位置情報を「Location1 」とする。
［Ｓ４４］要求保持部内の処理対象となる分身（Avatar2 ）の、情報保持部に設定されている位置情報を「Location2 」とする。
［Ｓ４５］「Location1 」と「Location2 」との距離が予め設定されたしきい値よりも大きく、且つ受信した「Location」と「Location2 」との距離が予め設定されたしきい値以下である場合には、以下のステップＳ４６，Ｓ４７の処理を行う。
［Ｓ４６］分身（Avatar）と分身（Avatar2 ）との距離がしきい値より近くなったため、分身（Avatar）の端末装置へ分身（Avatar2 ）の位置情報を通知する。
［Ｓ４７］分身（Avatar2 ）の端末装置へ分身（Avatar）の位置情報を通知する。
［Ｓ４８］情報保持部内の該当する分身（Avatar）の位置情報（位置情報クラス）を、受信した位置（Location）に変更する。
【０１０６】
図２４は、要求パケットを送信する際のセッションサーバの処理を示すＰＡＤ図である。この処理は全て、セッションサーバの情報処理部が周辺の他の要素を制御して実行する処理である。
［Ｓ５１］情報保持部に保持されている全ての分身に対して、以下のステップＳ５２〜Ｓ５４の処理を行う。
［Ｓ５２］経路表に基づいて、対象となる分身（Avatar）の情報を中継している上流のノードを特定する。
［Ｓ５３］分身（Avatar）の位置情報に対する要求品質を得る。
［Ｓ５４］「分身：Avatar、クラス：位置情報、品質１００％」の要求をステップＳ５２で特定したノードに対して送信する。
【０１０７】
図２５は、分身の空間情報を受信した際のセッションサーバの処理を示すＰＡＤ図である。これは、セッションルータの情報配送部が、情報加工部と情報送受部を制御しながら実行する処理である。
［Ｓ６１］「Class 」に受信した情報のクラスを設定する。
［Ｓ６２］「Table 」に、ステップＳ６１で設定された「Class 」に関する品質表を設定する。
［Ｓ６３］ステップＳ６２で設定された「Table 」の「分身H 」に関する全項目に対して、以下のステップＳ６４の処理を実行する。
［Ｓ６４］指定の品質になるように、「情報Ｄ」のデータを取捨するかもしくは加工して、その分身の情報を受け取るべき端末装置に送信する。
【０１０８】
図２６は、要求パケットを受信した際のセッションルータの処理を示すＰＡＤ図である。これは、セッションルータの要求処理部が、要求送受部を制御しながら実行する処理である。
［Ｓ７１］「Avatar」として、要求（Req ）に含まれる分身を設定する。
［Ｓ７２］「Class 」として、要求（Req ）に含まれるクラスを設定する。
［Ｓ７３］「Quality 」として、要求（Req ）に含まれる品質を設定する。
［Ｓ７４］分身「Avatar」の空間情報「Class 」を、品質「Quality 」で、要求を受け取ったリンク（Link）に転送するように、品質表を更新する。
【０１０９】
図２７は、要求パケットを送信する際のセッションルータの処理を示すＰＡＤ図である。これは、セッションルータの要求処理部が、要求送受部を制御しながら実行する処理である。
［Ｓ８１］要求パケットを受け取ると、品質表内の全ての分身に対して、以下のステップＳ８２〜Ｓ８５の処理を行う。
［Ｓ８２］分身（Avatar）の情報を中継している上流ノード「Node」を、経路表より取得する。
［Ｓ８３］品質表内の分身（Avatar）が送信する情報の全てのクラスに対して、以下のステップＳ８４、S ８５の処理を行う。
［Ｓ８４］分身（Avatar）のクラスの中継先リンクのうちで、最大の品質値を、「Quality 」に設定する。
［Ｓ８５］「分身：Avatar、クラス：Class 、品質：Quality 」の要求を「Node」宛に送信する。
【０１１０】
以上により、各端末装置の分身が共有仮想空間内で移動すると、各分身の空間情報がそれまでとは異なる品質で伝送されるように各セッションルータが設定される。その結果、端末装置の表示画面で見ることのできる他の分身の映像が、自己の分身との距離に応じて変化する。
【０１１１】
図２８は、端末装置の画面に表示される他分身の映像を示す図である。この例では、端末装置１２の画面に表示される映像の例を示している。（Ａ）は、分身５１が「位置Ａ」にいるときの画面を示しており、（Ｂ）は、分身５１が「位置Ａ' 」に移動した後の画面を示している。
【０１１２】
分身５１の移動前は、端末装置１２のユーザの分身５２の近くにいるため、分身５１のユーザの映像は高品質で見ることができ、表情の動きもよくわかる。一方、端末装置１３の分身５３は、遠くにいるため低品質の映像で、しかも小さくしか表示されない。
【０１１３】
分身５１が「位置Ａ' 」に移動すると、自己の分身５２と分身５１との距離が遠ざかるため、分身５１の映像品質が低くなる。
このように、各端末は仮想空間内で自分身の近くにいる他分身の映像を高い品質で受信し、遠くにいる他分身の映像を低い品質で受信するので、現実世界のモデルを反映しつつ、各伝送路の負荷を低く抑えることができる。しかも、同一端末が送信する映像が伝送路上で重複されることなく伝送されるので、伝送路に対する負荷を常に低く抑えることができる。
【０１１４】
さらに、各端末装置は仮想空間内で自分身の近くにいる他分身の位置情報のみを受信・保持するので、多人数で仮想空間を共有する場合でも各端末の負荷を低く抑えることができる。
【０１１５】
さらに、セッションサーバは本システムの制御に必要な分身の位置情報のみを受信することにより、また分身同士の距離がしきい値を超えて近付いたときにそのときにだけ端末へ通知することにより、伝送路およびセッションサーバの負荷を低く抑えることができる。
【０１１６】
また、本実施の形態では各端末の情報処理部は、共有仮想空間内における自分身と他分身との距離によって品質要求を決定したが、自分身と他分身との向きによって品質要求を決定してもよく、さらには他分身と自分身との相対速度ベクトルによって品質要求を決定してもよい。
【０１１７】
この場合は、各端末およびセッションサーバは分身の位置情報以外に向き情報や速度ベクトル情報を空間情報として送受する必要がある。
次に第２の実施の形態について説明する。第２の実施の形態は、端末の送信する空間情報のうち、映像情報と位置情報に加えて新たに音声情報を導入し、映像情報と音声情報とをそれぞれ異なる品質で伝送することを特徴とするものである。
【０１１８】
図２９は、本発明の第２の実施の形態の仮想空間共有システムの構成と共有仮想空間のイメージを示す図である。この図は、共有仮想空間内の各分身の位置関係と、そのときの「端末Ａ」が送信する映像と音声が各伝送路を流れる様子を示している。各端末の情報処理部は、映像の品質要求は第１の実施の形態と同様に、自分身と他分身との距離から図９のグラフによって決定する。さらに、音声の品質要求は自分身と他分身との距離から以下のグラフによって決定する。
【０１１９】
図３０は、仮想空間内の距離と映像情報の品質との関係を示すグラフである。このグラフでは、横軸に仮想空間内の距離をとり、縦軸に音声品質をとっている。この例では、仮想空間内の距離が１５以上になると、音声品質が徐々に下がり、距離が３０になった時点で音声が途絶える。
【０１２０】
また、各セッションルータは映像と音声を異なる品質表で管理し、それぞれの品質表に基づいて伝送する。図２９において分身５１が移動する前は、図３０のグラフに基づいて、端末装置１２は分身５１の品質１００％の音声情報を要求するので、分身５１の音声情報は図２９の（ａ）に示したように、伝送路４１および伝送路４２を品質１００％で伝送される。このときのセッションルータ２１（セッションルータＸ）の品質表を以下に示す。
【０１２１】
図３１は、「セッションルータＸ」の品質表を示す図である。この品質表には、映像情報と位置情報とに加え、音声情報に関する品質表が設けられている。
分身５１が「位置Ａ’」へ移動後は、図３０のグラフに基づくと、全ての端末装置はどの分身に対しても音声情報を要求しなくなり、どの伝送路でも音声情報が伝送されなくなる。このときのセッションルータ２１（セッションルータＸ）の品質表を以下に示す。
【０１２２】
図３２は、分身が移動後の「セッションルータＸ」の品質表を示す図である。このように、音声情報の管理表には、全くデータがなくなる。
これにより、空間情報が共有仮想空間内を伝達するモデルを空間情報のクラス毎に設定でき、例えば、仮想空間上のある分身について、姿は見えるが音声は聞こえないといった現実に近い状況が再現できるとともに、不要な空間情報が伝送路上を流れないように詳細に制御することができる。
次に、第３の実施の形態について説明する。第１の実施の形態では１つのセッションサーバが共有仮想空間内の全分身の位置情報を管理していたのに対し、第３の実施の形態では、複数のセッションサーバが仮想空間内の分身の位置情報を分割管理することを特徴とする。
【０１２３】
図３３は、本発明の第３の実施の形態の仮想空間共有システムの構成と共有仮想空間のイメージを示す図である。この図では、セッションサーバ３２，３３以外は第１の実施の形態と同じ構成であるため、同じ要素には同一の符号を付し説明を省略する。
【０１２４】
セッションサーバ３２は、伝送路４６を介してセッションルータ２１に接続されており、共有仮想空間の領域Ｗ１（図中、鎖線で示す）にある分身の位置情報を管理する。セッションサーバ３３は、伝送路４７を介してセッションルータ２２に接続されており、共有仮想空間の領域Ｗ２（図中、破線で示す）にある分身の位置情報を管理する。分身５１は「位置Ａ」から「位置Ａ’」を経由して「位置Ａ”」へと移動し、各伝送路の情報品質が移動にともなって変化してゆくことを表している。
【０１２５】
各端末装置１１〜１４は第１の実施の形態と同様に図９のグラフによって映像情報の要求品質を決定し、図１０のグラフによって位置情報の要求品質を決定する。
【０１２６】
図３４は、第３の実施の形態におけるセッションサーバの構成を示す図である。なお、この図はセッションサーバ３２の構成として説明しているが、セッションサーバ３３の構成も同じである。
【０１２７】
第３の実施の形態におけるセッションサーバ３２は、情報受信部３２ａ、情報保持部３２ｂ、情報通知部３２ｃ、要求送信部３２ｄ、経路表保持部３２ｅ、情報処理部３２ｆ、領域保持部３２ｇ、および要求保持部３２ｈで構成される。この構成の第１の実施の形態のセッションサーバとの違いは、新たに領域保持部３２ｇと要求保持部３２ｈが加わった点である。情報処理部３２ｆ、領域保持部３２ｇおよび要求保持部３２ｈ以外の要素は、第１の実施の形態の同名の要素と同じ機能を有している。
【０１２８】
領域保持部３２ｇは、仮想空間における自身の管理する領域( 自領域) を保持し、自領域に隣接する各領域( 隣接領域) とそれを管理する各セッションサーバの対応を保持する。
【０１２９】
要求保持部３２ｈは、位置情報を要求する必要のある端末装置のリストを保持する。
情報処理部３２ｆは、セッションサーバ３２は自領域内に存在する分身の位置情報のみを受信すべく、それら分身の位置情報に対する要求を行い、自領域外の分身の位置情報に対しては要求を行わない。
【０１３０】
以下に分身５１が「位置Ａ’」を経由して「位置Ａ”」に移動するときの動作を、順を追って説明する。簡単のため分身５１の情報伝送についてのみ説明する。
【０１３１】
分身５１の移動前は、分身５１の映像情報は、伝送路４１→, セッションルータ２１→伝送路４２の順で、品質８０％で伝送され、最後に端末装置１２で受信される。また、分身５１の位置情報は、伝送路４１からセッションルータ２１を経由して伝送路４２と伝送路４６に送られ、それぞれ端末装置１２とセッションサーバ３１で受信される。
【０１３２】
まず分身５１が「位置Ａ’」に移動すると、分身５１の新たな位置情報が端末装置１２およびセッションルータ２２に受信される。
端末装置１２は分身５１の新たな位置情報を受信すると分身５１の映像情報に対して品質０％の要求品質を決定し、分身５１の位置情報に対して品質１００％の要求品質を決定する。
【０１３３】
セッションサーバ３２は分身５１の新たな位置情報を受信すると、分身５１が隣接する領域Ｗ２内に移動したことを検知し、隣接する領域Ｗ２を管理するセッションサーバ３３に分身５１の位置情報を通知する。また分身５１の新たな位置は依然として領域Ｗ１に含まれることを検知し、分身５１の位置情報に対する品質１００％の要求品質を決定する。
【０１３４】
セッションサーバ３３は、分身５１の位置情報がセッションサーバ３２から通知されると、分身５１の位置が自領域Ｗ２に含まれることを検知し、分身５１の位置情報に対する品質１００％の要求品質を決定する。さらにセッションサーバ３３は、新たに自領域に移動した分身５１と自領域に存在する分身５３との距離が８０未満になったことを検知し、端末装置１１に分身５３の位置情報を通知し、端末装置１３に分身５１の位置情報を通知する。
【０１３５】
端末装置１３は、分身５１の位置情報がセッションサーバ３３から通知されると、分身５１の位置情報に対する品質１００％の要求品質を決定し、分身５１の映像情報に対しては品質０％の要求品質を決定する。
【０１３６】
これにより、分身５１が「位置Ａ’」に移動すると、分身５１の位置情報はセッションルータ２１，２２を経由してセッションサーバ３３および端末装置１３にも伝送されるようになる。また、今まで唯一分身５１の映像情報を要求していた端末装置１２が要求品質０％を決定し要求を中止するので、端末装置１１は分身５１の映像情報を停止する。
【０１３７】
次に、分身５１が「位置Ａ”」に移動すると、分身５１の新たな位置情報がセッションサーバ３２とセッションサーバ３３および端末装置１２と端末装置１３に受信される。
【０１３８】
セッションサーバ３２は分身５１の新たな位置情報を受信すると、分身５１が自領域Ｗ１の外に移動したことを検知し、分身５１の位置情報に対して品質０％の要求品質を決定する。
【０１３９】
端末装置１２は分身５１の新たな位置情報を受信すると、分身５１との距離が８０以上になったことから、分身５１の位置情報に対して品質０％の要求品質を決定する。
【０１４０】
端末装置１３は分身５１の新たな位置情報を受信すると、分身５１の映像情報に対して品質６０％の要求品質を決定し、分身５１の位置情報に対して品質１００％の要求品質を決定する。
【０１４１】
セッションサーバ３３は分身５１の新たな位置情報を受信すると、分身５１と分身５４との距離が８０未満になったことを検知し、端末装置１１に分身５４の位置情報を通知し、端末装置１４に分身５１の位置情報を通知する。
【０１４２】
端末装置１４は分身５１の位置情報をセッションサーバ３３から通知されると、分身５１の位置情報に対する品質１００％の要求品質を決定し、分身５１の映像情報に対しては品質０％の要求品質を決定する。
【０１４３】
これにより、分身５１が「位置Ａ”」に移動すると、分身５１の位置情報は端末装置１２とセッションサーバ３２には伝送されなくなり、端末装置１４には伝送されるようになる。また、分身５１の映像情報は端末装置１３のみに伝送されるようになる。
【０１４４】
次に、本実施の形態のセッションサーバ３２，３３における処理の流れを示す。
図３５は、分身の位置情報を受信した際の第３の実施の形態のセッションサーバの処理の流れを示すＰＡＤ図の前半である。これは、セッションサーバの情報処理部が、その他の要素を制御しながら実行する処理である。なお、以下の処理は、分身の位置情報を受信した際に開始され、その分身を示す値を「Avatar」とし、位置情報の値を「Location」とする。
［Ｓ１０１］分身の位置情報を受信したらその内容を解析し、次のような判断を行う。
【０１４５】
位置（Location）が自己の管理する領域Ｗ１外であれば、ステップＳ１０２，Ｓ１０３の処理を行う。情報保持部に、受け取った分身（Avatar）が存在しない場合には、ステップＳ１０４〜Ｓ１１０の処理を行う。位置（Location）が情報保持部内の、分身（Avatar）の位置情報クラスの値と等しくない場合には、ステップＳ１１１〜Ｓ１１８の処理を行う（図３６に示す）。位置（Location）が情報保持部内の、分身（Avatar）の位置情報クラスの値と等しい場合には、そのまま処理を終了する。
［Ｓ１０２］情報保持部から、分身（Avatar）の情報を削除する。これは、分身（Avatar）が領域外に出たことを示す。
［Ｓ１０３］要求保持部から、分身（Avatar）の情報を削除する。これにより、以後は分身（Avatar）の位置情報を要求しなくなる。
［Ｓ１０４］情報保持部内の、分身（Avatar）を設定し、その位置情報クラスの値へ、受け取った位置（Location）を登録する。これは、分身（Avatar）が領域内に入ったことを示す。
［Ｓ１０５］要求保持部に分身（Avatar）を追加する。これにより、以後は分身（Avatar）の位置情報を要求するようになる。
［Ｓ１０６］情報保持部内の全ての分身（Avatar2 ）に対して、以下のステップＳ１０７〜Ｓ１１０の処理を行う。
［Ｓ１０７］情報保持部内の分身（Avatar2 ）の位置情報（位置情報クラス）の値を、「Location2 」とする。
［Ｓ１０８］「Location」と「Location2 」との距離が予め設定されているしきい値以下であるか否かを判断し、しきい値以下であればステップＳ１０９、Ｓ１１０の処理を行う。
［Ｓ１０９］分身（Avatar）と分身（Avatar2 ）との位置が近いため、分身（Avatar）の端末装置に分身（Avatar2 ）の位置情報を通知する。
［Ｓ１１０］分身（Avatar2 ）の端末装置に分身（Avatar）の位置情報を通知する。
【０１４６】
図３６は、分身の位置情報を受信した際の第３の実施の形態のセッションサーバの処理の流れを示すＰＡＤ図の後半である。
［Ｓ１１１］情報保持部内の分身（Avatar）の位置情報（位置情報クラス）の値を「Location1 」とする。
［Ｓ１１２］情報保持部内の全ての分身（Avatar2 ）を対象として、以下のステップＳ１１３〜Ｓ１１６の処理を行う。
［Ｓ１１３］情報保持部内の分身（Avatar2 ）の位置情報（位置情報クラス）の値を「Location2 」とする。
［Ｓ１１４］「Location1 」と「Location2 」との距離が予め設定されているしきい値より大きく、且つ「Location」と「Location2 」との距離が予め設定されているしきい値以下である場合には、ステップＳ１１５，Ｓ１１６の処理を行う。
［Ｓ１１５］分身（Avatar）と分身（Avatar2 ）との位置が近いため、分身（Avatar）の端末装置に分身（Avatar2 ）の位置情報を通知する。
［Ｓ１１６］分身（Avatar2 ）の端末装置に分身（Avatar）の位置情報を通知する。
［Ｓ１１７］領域保持部の全てのセッションサーバ（ss）に対して、以下のステップＳ１１８，１１９の処理を行う。
［Ｓ１１８］「Location1 」が「ss」の領域外であり、且つ「Location」が「ss」の領域内である場合には、以下のステップＳ１１９の処理を行う。
［Ｓ１１９］「ss」に「Avatar」の位置情報を通知する。これは、隣接する領域に分身（Avatar）が移動したため、その領域を管理するセッションサーバ（ss）に対して、分身（Avatar）が移動した旨を通知する処理である。
［Ｓ１２０］情報保持部の分身（Avatar）の位置情報に、「Location」の値を設定する。
【０１４７】
図３７は、要求パケットを送信する際のセッションサーバの処理を示すＰＡＤ図である。この処理は全て、セッションサーバの情報処理部が周辺の他の要素を制御して実行する処理である。
［Ｓ１２１］情報保持部に保持されている全ての分身に対して、以下のステップＳ１２２〜Ｓ１２３の処理を行う。
［Ｓ１２２］経路表に基づいて、対象となる分身（Avatar）の情報を中継している上流のノードを特定する。
［Ｓ１２３］「分身：Avatar、クラス：位置情報、品質１００％」の要求をステップＳ５２で特定したノードに対して送信する。
【０１４８】
以上により、複数のセッションサーバで１つの共有仮想空間を分割管理する場合に端末同士の情報伝送がうまく動作することを示した。本実施の形態の方式により、共有仮想空間を複数のセッションサーバにより管理すると、共有仮想空間内に多くの分身が存在する場合でも、各端末は全ての分身の位置情報を保持する必要はなく、自分身の近くにいる分身の位置情報のみを保持すればよく、各端末の負荷が軽くなるばかりか、遠距離にある分身を管理する各端末間では、不要な位置情報の送受を行わないので、伝送路の負荷が軽くなる。その結果、より多人数で大きな共有仮想空間を実現することができる。
【０１４９】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、各装置が有すべき機能の処理内容は、コンピュータで読み取り可能な記録媒体に記録されたプログラムに記述されており、このプログラムをコンピュータで実行することにより、上記処理がコンピュータで実現される。コンピュータで読み取り可能な記録媒体としては、磁気記録装置や半導体メモリ等がある。市場を流通させる場合には、ＣＤ−ＲＯＭ(Compact Disk Read Only Memory) やフロッピーディスク等の可搬型記録媒体にプログラムを格納して流通させたり、ネットワークを介して接続されたコンピュータの記憶装置に格納しておき、ネットワークを通じて他のコンピュータに転送することもできる。コンピュータで実行する際には、コンピュータ内のハードディスク装置等にプログラムを格納しておき、メインメモリにロードして実行する。
【０１５０】
【発明の効果】
以上説明したように本発明の仮想空間共有システムでは、各端末装置が仮想空間内での各分身の状態により、取得する情報の品質を決定し、中継装置では、情報を受ける側の端末装置が要求している最大の品質となるように、情報の品質を変更して下流の伝送路へ情報を送信するようにしたため、共有仮想空間上の状態に応じて利用者毎に異なる情報を伝送しつつ、同じ映像から作られる情報がネットワーク上に重複しないようにすることができる。
【０１５２】
また、本発明の中継装置によれば、情報を受ける側の端末装置が要求している最大の品質となるように、情報の品質を変更して下流の伝送路へ情報を送信するようにしたため、共有仮想空間上の状態に応じて利用者毎に異なる情報を伝送しつつ、同じ映像から作られる情報がネットワーク上に重複しないような情報の中継処理が可能となる。
【０１５５】
また、本発明の分身情報中継プログラムを記録したコンピュータ読み取り可能な記録媒体は、記録された分身情報中継プログラムをコンピュータで実行させることにより、情報を受ける側の端末装置が要求している最大の品質となるように、情報の品質を変更しつつ、下流の伝送路へ情報を送信するような処置を行う中継装置が有すべ機能をコンピュータ上で実現できる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】本発明の第１の実施の形態の仮想空間共有システムの構成と共有仮想空間のイメージを示す図である。
【図３】「端末Ｂ」の分身の情報が伝送路を流れる様子を示す図である。
【図４】「端末Ｃ」の分身の情報が伝送路を流れる様子を示す図である。
【図５】「端末Ｄ」の分身の情報が伝送路を流れる様子を示す図である。
【図６】本発明の仮想空間システムにおける端末装置の構成を示す図である。
【図７】本発明の仮想空間システムにおけるセッションサーバの構成を示す図である。
【図８】本発明の仮想空間システムにおけるセッションルータの構成を示す図である。
【図９】仮想空間内の距離と映像情報の品質との関係を示すグラフである。
【図１０】仮想空間内の距離と位置情報の品質との関係を示すグラフである。
【図１１】映像情報に対する要求パケットが流れる様子を示す図である。
【図１２】位置情報に対する要求パケットが流れる様子を示す図である。
【図１３】分身の移動前に「セッションルータＸ」が持つ品質表を示す図である。
【図１４】分身の移動前に「セッションルータＹ」が持つ品質表を示す図である。
【図１５】映像情報に対する要求パケットが流れる様子を示す図である。
【図１６】位置情報に対する要求パケットが流れる様子を示す図である。
【図１７】分身の移動後に「セッションルータＸ」が持つ品質表を示す図である。
【図１８】分身の移動後に「セッションルータＹ」が持つ品質表を示す図である。
【図１９】自分身が移動した際の端末装置での処理の流れを示すＰＡＤ図である。
【図２０】他分身の位置情報を受信した際の端末装置の処理を示すＰＡＤ図である。
【図２１】要求パケットを送信する際の端末装置の処理を示すＰＡＤ図である。
【図２２】要求パケットを受信した際の端末装置の処理を示すＰＡＤ図である。
【図２３】分身の位置情報を受信した際のセッションサーバの処理の流れを示すＰＡＤ図である。
【図２４】要求パケットを送信する際のセッションサーバの処理を示すＰＡＤ図である。
【図２５】分身の空間情報を受信した際のセッションサーバの処理を示すＰＡＤ図である。
【図２６】要求パケットを受信した際のセッションルータの処理を示すＰＡＤ図である。
【図２７】要求パケットを送信する際のセッションルータの処理を示すＰＡＤ図である。
【図２８】端末装置の画面に表示される他分身の映像を示す図である。
【図２９】本発明の第２の実施の形態の仮想空間共有システムの構成と共有仮想空間のイメージを示す図である。
【図３０】仮想空間内の距離と映像情報の品質との関係を示すグラフである。
【図３１】「セッションルータＸ」の品質表を示す図である。
【図３２】分身が移動後の「セッションルータＸ」の品質表を示す図である。
【図３３】本発明の第３の実施の形態の仮想空間共有システムの構成と共有仮想空間のイメージを示す図である。
【図３４】第３の実施の形態におけるセッションサーバの構成を示す図である。
【図３５】分身の位置情報を受信した際の第３の実施の形態のセッションサーバの処理の流れを示すＰＡＤ図の前半である。
【図３６】分身の位置情報を受信した際の第３の実施の形態のセッションサーバの処理の流れを示すＰＡＤ図の後半である。
【図３７】要求パケットを送信する際のセッションサーバの処理を示すＰＡＤ図である。
【図３８】従来の分散接続方式による情報の伝送の様子を示す図である。
【図３９】従来の集中接続方式による情報の伝送の様子を示す図である。
【図４０】優先度を付けてパケット化された動画フレームを示す図である。
【図４１】送信者からのパケットと要求パケットの伝送される様子を示す図である。
【符号の説明】
１  端末装置
１ａ  分身状態保持手段
１ｂ  自分身状態更新手段
１ｃ  他分身状態更新手段
１ｄ  品質決定手段
１ｅ  品質指定手段
１ｆ  情報送信手段
１ｇ  情報受信手段
２  端末装置
３  端末装置
４  端末装置
５  中継装置
５ａ  品質情報保持手段
５ｂ  品質情報更新手段
５ｃ  要求送信手段
５ｄ  情報品質変更手段
５ｅ  情報分配手段
６  中継装置
【図１】
0003867380.tif 000002
【図２】
0003867380.tif 000003
【図３】
0003867380.tif 000004
【図４】
0003867380.tif 000005
【図５】
0003867380.tif 000006
【図６】
0003867380.tif 000007
【図７】
0003867380.tif 000008
【図８】
0003867380.tif 000009
【図９】
0003867380.tif 000010
【図１０】
0003867380.tif 000011
【図１１】
0003867380.tif 000012
【図１２】
0003867380.tif 000013
【図１３】
0003867380.tif 000014
【図１４】
0003867380.tif 000015
【図１５】
0003867380.tif 000016
【図１６】
0003867380.tif 000017
【図１７】
0003867380.tif 000018
【図１８】
0003867380.tif 000019
【図１９】
0003867380.tif 000020
【図２０】
0003867380.tif 000021
【図２１】
0003867380.tif 000022
【図２２】
0003867380.tif 000023
【図２３】
0003867380.tif 000024
【図２４】
0003867380.tif 000025
【図２５】
0003867380.tif 000026
【図２６】
0003867380.tif 000027
【図２７】
0003867380.tif 000028
【図２８】
0003867380.tif 000029
【図２９】
0003867380.tif 000030
【図３０】
0003867380.tif 000031
【図３１】
0003867380.tif 000032
【図３２】
0003867380.tif 000033
【図３３】
0003867380.tif 000034
【図３４】
0003867380.tif 000035
【図３５】
0003867380.tif 000036
【図３６】
0003867380.tif 000037
【図３７】
0003867380.tif 000038
【図３８】
0003867380.tif 000039
【図３９】
0003867380.tif 000040
【図４０】
0003867380.tif 000041
【図４１】
0003867380.tif 000042