(57)【特許請求の範囲】
【請求項１】
遠隔地にいる複数の利用者がコンピュータグラフィックスで表現された自分のアバタを操作することによって、ネットワークを介して接続された計算機端末上に構築された３次元仮想空間内を共有する３次元協調仮想空間実現方法において、
アバタＡに対応する引率者がアバタＢに対応する被引率者を引率する開始時に、アバタＡの背後の一定距離にアバタＢが配置され一体化された新アバタを生成し、
引率者の操作に従って前記新アバタを移動させ、
移動終了時に前記新アバタの一体化を解除した後、引率者と被引率者とが夫々独立して両アバタを表示するようにした
ことを特徴とする３次元協調仮想空間実現方法。
【請求項２】
遠隔地にいる複数の利用者がコンピュータグラフィックスで表現された自分のアバタを操作することによって、ネットワークを介して接続された計算機端末上に構築された３次元仮想空間内を共有する３次元協調仮想空間実現方法において、
アバタＡに対応する引率者がアバタＢに対応する被引率者を引率して移動する移動中に引率者の移動履歴情報を記録し、
移動の終了時に両者の位置を、引率者については終了時の位置とし、被引率者については前記移動履歴情報をもとに求めた終了時以前の位置とし、
ついで両者が夫々独立して両アバタを表示するようにした
ことを特徴とする３次元協調仮想空間実現方法。
【請求項３】
遠隔地にいる複数の利用者がコンピュータグラフィックスで表現された自分のアバタを操作することによって、ネットワークを介して接続された計算機端末上に構築された３次元仮想空間内を共有する３次元協調仮想空間実現装置において、
アバタＡに対応する引率者がアバタＢに対応する被引率者を引率する開始時に、アバタＡの背後の一定距離にアバタＢが配置され一体化された新アバタを生成する手段と、
引率者の操作に従って前記新アバタを移動させる手段と、
移動終了時に前記新アバタの一体化を解除した後、引率者と被引率者とが夫々独立して両アバタを表示する手段とを備える
ことを特徴とする３次元協調仮想空間実現装置。
【請求項４】
遠隔地にいる複数の利用者がコンピュータグラフィックスで表現された自分のアバタを操作することによって、ネットワークを介して接続された計算機端末上に構築された３次元仮想空間内を共有する３次元協調仮想空間実現装置において、
アバタＡに対応する引率者がアバタＢに対応する被引率者を引率して移動する移動中に引率者の移動履歴情報を記録する手段と、
移動の終了時に両者の位置を、引率者については終了時の位置とし、かつ被引率者については前記移動履歴情報をもとに求めた終了時以前の位置とする手段と、
ついで両者が夫々独立して両アバタを表示する手段とを備える
ことを特徴とする３次元協調仮想空間実現装置。
【請求項５】
遠隔地にいる複数の利用者がコンピュータグラフィックスで表現された自分のアバタを操作することによって、ネットワークを介して接続された計算機端末上に構築された３次元仮想空間内を共有する３次元協調仮想空間を実現するためのプログラムを記録した記録媒体であって、
アバタＡに対応する引率者がアバタＢに対応する被引率者を引率する開始時に、アバタＡの背後の一定距離にアバタＢが配置され一体化された新アバタを生成し、
引率者の操作に従って前記新アバタを移動させ、
移動終了時に前記新アバタの一体化を解除した後、引率者と被引率者とが夫々独立して両アバタを表示するようにした
ことを特徴とする３次元協調仮想空間を実現するためのプログラムを記録した記録媒体。
【請求項６】
遠隔地にいる複数の利用者がコンピュータグラフィックスで表現された自分のアバタを操作することによって、ネットワークを介して接続された計算機端末上に構築された３次元仮想空間内を共有する３次元協調仮想空間を実現するためのプログラムを記録した記録媒体であって、
アバタＡに対応する引率者がアバタＢに対応する被引率者を引率して移動する移動中に引率者の移動履歴情報を記録し、
移動の終了時に両者の位置を、引率者については終了時の位置とし、被引率者については前記移動履歴情報をもとに求めた終了時以前の位置とし、
ついで両者が夫々独立して両アバタを表示するようにした
ことを特徴とする３次元協調仮想空間を実現するためのプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遠隔地にいる複数の利用者がコンピュータグラフィックスで表現された自分の分身（アバタ）を操作することによって、ネットワークを介して接続された計算機端末上に構築された３次元仮想空間内を共有する３次元協調仮想空間を実現するに当たって、当該仮想空間内での複数ユーザの共有移動時における位置決定を行うための３次元協調仮想空間実現方法及びその装置及びそのためのプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来の３次元仮想空間として「インタースペース」（http://CyberSociety.elcs.intsp.or.jp) や「ＰＡＷ」（http://www.so-net.ne.jp/paw/) が挙げられる。
【０００３】
これらの仮想空間では、利用者は自分自身の分身であるアバタを操作して空間内を移動したり、空間内に存在している他利用者のアバタの姿を見ることによって、他利用者の移動情報を得ることが出来る。
【０００４】
【発明が解決しようとする課題】
従来の３次元仮想空間では、壁のような障害物や空間の境界が存在しており、通常の移動ではこれらの場所へ侵入出来ないように制限を設けている。しかし引率行動を実現する際、被引率者の移動位置は引率者の移動位置によって決定されるため、これら禁止場所へ進入してしまう場合がある。この時、被引率者が存在しないはずの場所に移動してしまうので、エラーの原因となってしまう。特に、引率終了時において被引率者と引率者が対面する場合、この間題が顕著となる。
【０００５】
本発明は、上記の点に鑑みなされたものであり、共有仮想空間内における複数ユーザの移動共有行動が可能である３次元協調仮想空間実現方法及びその装置及びそのためのプログラムを記録した記録媒体を提供することを目的としている。
【０００６】
【課題を解決するための手段】
本発明では前記課題を解決するため、３次元仮想空間における引率行動時の被引率者位置、引率者の移動可能範囲を決定し、それらをもとにして対面時の両者位置を決定することを最も主要な特徴とする。
【０００７】
従来方法とは、対面時に両者と空間内障害物との相対位置を考慮する必要が無い点が最も異なる。
【０００８】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を詳細に説明する。
【０００９】
本発明を実施するための装置、およびシステムの構成について説明する。まず、本発明の実施形態例に適用される３次元協調仮想空間システムの実施例構成を図１に示す。
【００１０】
本実施例構成ではネットワークｌに仮想空間管理装置２と複数の利用者端未装置３とが接続されている。仮想空間管理装置２は、複数の利用者端末装置３から送信されてくる利用者の分身の３次元協調仮想空間における位置や向きといった様々な情報を受信、処理し、その処理した情報をそれぞれの利用者端末装置３に配信する。
【００１１】
各利用者端未装置３は、それぞれビデオカメラ、マイク、マウス等を必要に応じて備えたマルチメディアパソコンからなり、ネットワーク１に接続されている。
【００１２】
各利用者端未装置３は３次元コンピュータグラフィックスにより３次元協調仮想空間を描画し、利用者が操作するマウス等の移動入力装置から入力される利用者の分身の位置情報を仮想空間管理装置２へ送信し、仮想空間管理装置２から受信する情報に従って他の利用者の分身を３次元協調仮想空間内に再描画する。
【００１３】
〔第一の実施例〕
以下、図面と共に本発明の第一の実施例を説明する。図２は仮想空間の引率者４が被引率者５を引率して移動している例を示し、図３は引率時における新アバタ６の構造を示す。図３において、引率者４と被引率者５との２つのアバタは、一つのアバタとなっている。図４は、引率行動終了時の対面の例を示す。図５は第一の実施例の引率および対面行動の流れ図である。
【００１４】
図３が示すように、引率行動の開始時に２つのアバタが一体化され、一つのアバタとなる。この時、被引率者５の位置は引率者４の背後で一定距離を保った場所に決定される。ただし、ここで決定された引率者４と被引率者５との間に壁などの障害物がある場合、両者の間に障害物がない位置に引率者４を移動する。
【００１５】
この新アバタ６のサイズは、２つのアバタを包括する領域の大きさとなり、その移動決定権は引率者４を操作するユーザにある。そして、新アバタ６のサイズに基づいて移動可能範囲が決定される。
【００１６】
引率行動が終了すると、新アバタ６は再び引率者４と被引率者５の２つのアバタに分割される。ここで、図４で示すように、引率者４は同位置のままで被引率者５の方へ向きを変えることによって、両者のアバタが対面状態となる。
【００１７】
引率行動時にアバタを一体化することによって、常に２つのアバタの位置は正常な空間に存在し、対面行動時にも両者の位置変更が生じないため、壁などの障害物と重なるといった事象は回避される。
【００１８】
図５において、
ステップ（Ｓ１）：開始時に、引率者４と被引率者５との位置を決定する。
ステップ（Ｓ２）：両者の間に壁などの障害物があるか否かをチェックする。ＮＯの場合にはステップ（Ｓ４）に向かうが、ＹＥＳの場合にはステップ（Ｓ３）へ向かう。
ステップ（Ｓ３）：引率者４が両者の間に障害物のない位置に、移動してステップ（Ｓ１）に戻る。
ステップ（Ｓ４）：引率者４と被引率者５とを一体化した新アバタ６を形成し、新アバタ６の移動が開始される。
ステップ（Ｓ５）：新アバタ６の移動が終了した時点で、一体化が解除され、引率者のアバタと被引率者のアバタとが夫々独立して移動可能にされる。
ステップ（Ｓ６）：引率者のアバタが方向変更を行って被引率者のアバタと向きあう。
【００１９】
〔第二の実施例〕
以下、図面と共に本発明の第二の実施例を説明する。図６は仮想空間の引率者４が被引率者５を引率して移動している例を示す。図７は、引率行動終了時における引率者の移動軌跡、および被引率者候補位置を示している。図８は対面の例を示す。図９は第二の実施例の引率および対面行動の流れ図である。
【００２０】
図６で示されるように、第二の実施例では被引率者は引率者と同位置となる。ただし、仮想空間内では被引率者５の姿は見えないようになっている。
【００２１】
引率行動終了時の被引率者の位置は、図７が示すように、引率者の移動軌跡７と引率者４を中心として一定距離を半径とする円（以後、候補位置軌跡８と呼ぶ）との交点のうち、最も新しい点９の位置とする。
【００２２】
ここで、例えば移動軌跡７が候補位置軌跡８の内部に含まれる（引率者が殆ど動いていない）ことがあるなどで移動軌跡７と候補位置軌跡８とに交点が生じない場合、候補位置軌跡８上でのどこに位置を決めてもよいが、たまたま壁等の障害物が存在している場合にはその障害物から最も離れた点（引率者４と被引率者５とが確実に対面できる点）を被引率者５の位置とする。
【００２３】
被引率者５の位置が決定された後、図８が示すように両者はお互いの方向に向き、対面状態となる。第二の実施例では、対面時の被引率者５の位置を引率者４の移動軌跡上に設定するため、被引率者５の位置が障害物と重なるといった事象は回避される。
【００２４】
図９において、
ステップ（Ｓ７）：開始時に、引率者４と被引率者５との位置を決定する。
ステップ（Ｓ８）：図５におけるステップ（Ｓ２）（Ｓ３）の如き処理が行われた上で、図６に示すように被引率者５は引率者４のアバタにまとめられる。そして図６上に点線矢印で表わしたように移動が開始される。
ステップ（Ｓ９）：移動が終了すると、図７に示すように移動軌跡７が獲得される。
ステップ（Ｓ１０）：図７に示す候補位置軌跡８を算出する。
ステップ（Ｓ１１）：候補位置軌跡８と移動軌跡７との交点９が、図７に示す如く存在するか否かをチェックする。ＹＥＳの場合ステップ（Ｓ１２）に向かい、ＮＯの場合ステップ（Ｓ１３）に向かう。
ステップ（Ｓ１２）：交点が存在していれば、その交点を被引率者の位置として決める。
ステップ（Ｓ１３）：交点が存在していない場合には、候補位置軌跡８上のどの位置に決めてもよいが、たまたま壁などの障害物が存在していれば、その障害物から最も離れた点に決める。
ステップ（Ｓ１４）：両者の方向を変更して、両者のアバタが向き合う。
【００２５】
尚、上記実施例では、引率者１人に対し、被引率者が１人の場合のみ示したが、もちろん被引率者が２人以上の場合も有り得る。この場合には、新アバタとして引率者１人と被引率者全員を一体化したものを生成し、引率行動を行う。
【００２６】
上記において、３次元協調仮想空間実現方法及び３次元協調仮想空間実現装置について説明したが、当該３次元協調仮想空間実現方法は計算機が読み取ってその処理を実行できるプログラムの形で記述しておくことができる。したがって、本発明は、当該プログラムを記録している記録媒体をも発明の対象とするものである。
【００２７】
【発明の効果】
本発明によれば、複数のユーザがネットワークを介して参加する共有仮想空間において、引率行動時に空間内障害物の存在を考慮する必要を無くすことができるという効果がある。また、対面を定義したことにより、引率行動終了時に引率者と被引率者が向き合うという自然な状態を実現できるという効果がある。
【図面の簡単な説明】
【図１】本発明のシステム全体の構成図を示す。
【図２】第一の実施例における引率移動を示す図である。
【図３】第一の実施例における新アバタ６の構成図を示す。
【図４】第一の実施例における対面を示す図である。
【図５】第一の実施例の流れ図を示す。
【図６】第二の実施例における引率移動を示す図である。
【図７】第二の実施例における引率移動終了時の移動軌跡７と被引率者の候補位置軌跡８とそれらの交点９とを示す図である。
【図８】第二の実施例における対面を示す図である。
【図９】第二の実施例の流れ図を示す。
【符号の説明】
１：ネットワーク
２：仮想空間管理装置
３：利用者端未装置
４：引率者
５：被引率者
６：新アバタ
７：移動軌跡
８：候補位置軌跡
９：交点
【図１】
0003643512.tif 000002
【図２】
0003643512.tif 000003
【図３】
0003643512.tif 000004
【図４】
0003643512.tif 000005
【図５】
0003643512.tif 000006
【図６】
0003643512.tif 000007
【図７】
0003643512.tif 000008
【図８】
0003643512.tif 000009
【図９】
0003643512.tif 000010