(57)【要約】【課題】複数ユーザが共有する仮想空間内に複数のメディアを同期して表示でき、複数のユーザがこのメディアに対する操作を共有できるようにする。【解決手段】仮想空間管理サーバ２は、各利用者端末４に対して、当該端末４の時間と自身の時間との差分を付加したメディア同期情報を含む複数のメディア情報を送信し、各利用者端末４は、メディア情報とそのメディア同期情報に従い、複数のメディアをメディア配信サーバ３から取得し、仮想空間管理サーバ２の時間を基準としてそれぞれの表示すべきタイミングに合わせ並列して表示する。仮想空間管理サーバ２は、ある利用者端末４でメディアに為された操作情報を元に該メディアに対する操作同期情報を生成し、仮想空間を共有している利用者端末４に配信し、各利用者端末４は、前記操作同期情報とその操作情報に従い、当該メディアを操作し、その表示すべきタイミングに合わせ再表示する。【選択図】　図１
2004139305.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータグラフィックスによる仮想空間内に複数のメディアを表示する方法であって、
仮想空間情報と複数のメディア情報とを取得する過程と、
前記仮想空間情報に基づき、前記仮想空間を表示する過程と、
前記複数のメディア情報に基づき、前記複数のメディアを取得して並列して表示する過程と、
を有することを特徴とする仮想空間における複数メディア表示方法。
【請求項２】
コンピュータグラフィックスによる仮想空間内に複数のメディアを同期表示する方法であって、
仮想空間情報と複数のメディア情報と当該複数のメディア同士の同期情報とを取得する過程と、
前記仮想空間情報に基づき、前記仮想空間を表示する過程と、
前記複数のメディア情報と前記同期情報とに基づき、前記複数のメディアを取得するとともに、それぞれの表示すべきタイミングに合わせ並列して表示する過程と、
を有することを特徴とする仮想空間における複数メディア表示方法。
【請求項３】
コンピュータグラフィックスによる仮想空間内に複数のメディアを複数の端末装置間で同期させて表示する方法であって、
各端末装置が、自身の時刻情報を仮想空間管理サーバ装置へ送信する過程と、
仮想空間管理サーバ装置が、各端末装置の時刻情報を受取り、これと対応する自身の時刻情報または自身の時刻情報との時刻差を含む各端末装置毎の複数のメディア同士の同期情報を生成する過程と、
各端末装置が、仮想空間情報と複数のメディア情報と前記同期情報を取得する過程と、
各端末装置が、前記仮想空間情報に基づき、前記仮想空間を表示する過程と、
各端末装置が、前記複数のメディア情報と前記同期情報とに基づき、前記複数のメディアを取得するとともに、前記仮想空間管理サーバ装置の時刻情報を求めこれを基準としてそれぞれの表示すべきタイミングに合わせ並列して表示する過程と、
を有することを特徴とする仮想空間における複数メディア表示方法。
【請求項４】
コンピュータグラフィックスによる仮想空間内に複数のメディアを複数の端末装置間で同期させて表示する方法であって、
各端末装置が、自身の時刻情報を仮想空間管理サーバ装置へ送信する過程と、
仮想空間管理サーバ装置が、各端末装置の時刻情報を受取り、これと対応する自身の時刻情報または自身の時刻情報との時刻差を含む各端末装置毎の複数のメディア同士の同期情報を生成する過程と、
各端末装置が、仮想空間情報と複数のメディア情報と前記同期情報を取得する過程と、
各端末装置が、前記仮想空間情報に基づき、前記仮想空間を表示する過程と、
各端末装置が、前記複数のメディア情報と前記同期情報とに基づき、前記複数のメディアを取得するとともに、前記仮想空間管理サーバ装置の時刻情報を求めこれを基準としてそれぞれの表示すべきタイミングに合わせ並列して表示する過程と、
前記仮想空間管理サーバ装置が、いずれかの端末装置においてメディアに為された操作情報を含む該メディアに対する操作同期情報を生成し、同じ仮想空間を表示している端末装置に配信する過程と、
各端末装置が、前記メディアに為された操作情報を含む操作同期情報に基づき、該メディアを操作してその表示すべきタイミングに合わせ再表示する過程と、
を有することを特徴とする仮想空間における複数メディア表示方法。
【請求項５】
コンピュータグラフィックスによる仮想空間内に複数のメディアを複数の端末装置間で同期表示させる方法であって、
各端末装置の時刻情報を受信する過程と、
前記各端末装置の時刻情報と対応する自身の時刻情報または対応する自身の時刻情報との時刻差を含む各端末装置毎の複数のメディア同士の同期情報を生成する過程と、
前記同期情報を当該端末装置に配信する過程と、
を有することを特徴とする仮想空間における複数メディア表示方法。
【請求項６】
コンピュータグラフィックスによる仮想空間内に複数のメディアを複数の端末装置間で同期表示させる方法であって、
各端末装置の時刻情報を受信する過程と、
前記各端末装置の時刻情報と対応する自身の時刻情報または対応する自身の時刻情報との時刻差を含む各端末装置毎の複数のメディア同士の同期情報を生成する過程と、
前記同期情報を当該端末装置に配信する過程と、
いずれかの端末装置においてメディアに為された操作情報を当該端末装置から受信する過程と、
前記メディアに為された操作情報を含む該メディアに対する操作同期情報を生成し、同じ仮想空間を表示している端末装置に配信する過程と、
を有することを特徴とする仮想空間における複数メディア表示方法。
【請求項７】
コンピュータグラフィックスによる仮想空間内に複数のメディアを同期表示する方法であって、
自身の時刻情報を仮想空間管理サーバ装置へ送信する過程と、
仮想空間情報と複数のメディア情報と、前記時刻情報を受取り生成された、前記時刻情報と対応する仮想空間管理サーバ装置の時刻情報または仮想空間管理サーバ装置の時刻情報との時刻差を含む複数のメディア同士の同期情報とを取得する過程と、
前記仮想空間情報に基づき、前記仮想空間を表示する過程と、
前記複数のメディア情報と前記同期情報とに基づき、前記複数のメディアを取得するとともに、前記仮想空間管理サーバ装置の時刻情報を求めこれを基準としてそれぞれの表示すべきタイミングに合わせ並列して表示する過程と、
を有することを特徴とする仮想空間における複数メディア表示方法。
【請求項８】
コンピュータグラフィックスによる仮想空間内に複数のメディアを同期表示する方法であって、
自身の時刻情報を仮想空間管理サーバ装置へ送信する過程と、
仮想空間情報と複数のメディア情報と、前記時刻情報を受取り生成された、前記時刻情報と対応する仮想空間管理サーバ装置の時刻情報または仮想空間管理サーバ装置の時刻情報との時刻差を含む複数のメディア同士の同期情報とを取得する過程と、
前記仮想空間情報に基づき、前記仮想空間を表示する過程と、
前記複数のメディア情報と前記同期情報とに基づき、前記複数のメディアを取得するとともに、前記仮想空間管理サーバ装置の時刻情報を求めこれを基準としてそれぞれの表示すべきタイミングに合わせ並列して表示する過程と、
前記仮想空間管理サーバ装置が生成し配信した、いずれかの端末装置においてメディアに為された操作情報を含む操作同期情報を受信する過程と、
前記メディアに為された操作情報を含む操作同期情報に基づき、該メディアを操作してその表示すべきタイミングに合わせ再表示する過程と、
を有することを特徴とする仮想空間における複数メディア表示方法。
【請求項９】
コンピュータグラフィックスによる仮想空間内に複数のメディアを表示する端末装置であって、
仮想空間情報と複数のメディア情報とを取得する手段と、
前記仮想空間情報に基づき、前記仮想空間を表示する手段と、
前記複数のメディア情報に基づき、前記複数のメディアを取得して並列して表示する手段と、
を有することを特徴とする仮想空間における複数メディア表示端末装置。
【請求項１０】
コンピュータグラフィックスによる仮想空間内に複数のメディアを同期表示する端末装置であって、
仮想空間情報と複数のメディア情報と当該複数メディア同士の同期情報とを取得する手段と、
前記仮想空間情報に基づき、前記仮想空間を表示する手段と、
前記複数のメディア情報と前記該メディアの同期情報とに基づき、前記複数のメディアを取得するとともに、それぞれの表示すべきタイミングに合わせ並列して表示する手段と、
を有することを特徴とする仮想空間における複数メディア表示端末装置。
【請求項１１】
コンピュータグラフィックスによる仮想空間内に複数のメディアを複数の端末装置間で同期表示させるサーバ装置であって、
各端末装置の時刻情報を受信する手段と、
前記各端末装置の時刻情報と対応する自身の時刻情報または対応する自身の時刻情報との時刻差を含む各端末装置毎の複数のメディア同士の同期情報を生成する手段と、
前記同期情報を当該端末装置に配信する手段と、
を有することを特徴とする仮想空間管理サーバ装置。
【請求項１２】
コンピュータグラフィックスによる仮想空間内に複数のメディアを複数の端末装置間で同期表示させるサーバ装置であって、
各端末装置の時刻情報を受信する手段と、
前記各端末装置の時刻情報と対応する自身の時刻情報または対応する自身の時刻情報との時刻差を含む各端末装置毎の複数のメディア同士の同期情報を生成する手段と、
前記同期情報を当該端末装置に配信する手段と、
いずれかの端末装置においてメディアに為された操作情報を当該端末装置から受信する手段と、
前記メディアに為された操作情報を含む該メディアに対する操作同期情報を生成し、同じ仮想空間を表示している端末装置に配信する手段と、
を有することを特徴とする仮想空間管理サーバ装置。
【請求項１３】
コンピュータグラフィックスによる仮想空間内に複数のメディアを同期表示する端末装置であって、
自身の時刻情報を仮想空間管理サーバ装置へ送信する手段と、
仮想空間情報と複数のメディア情報と、前記時刻情報を受取り生成された、前記時刻情報と対応する仮想空間管理サーバ装置の時刻情報または仮想空間管理サーバ装置の時刻情報との時刻差を含む複数のメディア同士の同期情報とを取得する手段と、
前記仮想空間情報に基づき、前記仮想空間を表示する手段と、
前記複数のメディア情報と前記同期情報とに基づき、前記複数のメディアを取得するとともに、前記仮想空間管理サーバ装置の時刻情報を求めこれを基準としてそれぞれの表示すべきタイミングに合わせ並列して表示する手段と、
を有することを特徴とする仮想空間における複数メディア表示端末装置。
【請求項１４】
コンピュータグラフィックスによる仮想空間内に複数のメディアを同期表示する端末装置であって、
自身の時刻情報を仮想空間管理サーバ装置へ送信する手段と、
仮想空間情報と複数のメディア情報と、前記時刻情報を受取り生成された、前記時刻情報と対応する仮想空間管理サーバ装置の時刻情報または仮想空間管理サーバ装置の時刻情報との時刻差を含む複数のメディア同士の同期情報とを取得する手段と、
前記仮想空間情報に基づき、前記仮想空間を表示する手段と、
前記複数のメディア情報と前記同期情報とに基づき、前記複数のメディアを取得するとともに、前記仮想空間管理サーバ装置の時刻情報を求めこれを基準としてそれぞれの表示すべきタイミングに合わせ並列して表示する手段と、
前記仮想空間管理サーバ装置が生成し配信した、いずれかの端末装置においてメディアに為された操作情報を含む操作同期情報を受信する手段と、
前記メディアに為された操作情報を含む操作同期情報に基づき、該メディアを操作してその表示すべきタイミングに合わせ再表示する手段と、
を有することを特徴とする仮想空間における複数メディア表示端末装置。
【請求項１５】
請求項１、２、５乃至８のいずれかに記載の仮想空間における複数メディア表示方法における過程を、コンピュータに実行させるためのプログラムとした
ことを特徴とする仮想空間における複数メディア表示プログラム。
【請求項１６】
請求項１、２、５乃至８のいずれかに記載の仮想空間における複数メディア表示方法における過程を、コンピュータに実行させるためのプログラムとし、
該プログラムを、該コンピュータが読み取りできる記録媒体に記録した
ことを特徴とする仮想空間における複数メディア表示プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、利用者がコンピュータグラフィックスによる仮想空間を利用し、必要に応じて複数の利用者が仮想空間を共有する仮想空間通信システムにおいて、複数のメディアを扱うことが可能な複数メディア表示方法、及び複数のメディアを扱うことが可能な仮想空間通信システムを構成する端末装置と仮想空間管理サーバ装置に関する。
【０００２】
【従来の技術】
従来、複数の利用者で仮想空間を共有する通信システムにおいて、仮想空間以外の映像や文書など複数のメディアを表示する際には、ＯＳなどの機能を用いて別のサービス、およびソフトウェアを起動し、仮想空間システムとは別に表示する必要があった。そのため、表示された複数メディア同士で同期を取って動作させることは困難であった。
【０００３】
更に、複数メディアの同期動作を複数の利用者間で同期を取って表示することや、表示されたメディアに対して行われる利用者の操作を複数の利用者間で共有することも困難であった。
【０００４】
特開平９−８１７８１号では、不特定多数の利用者に共有可能な仮想現実空間の提供を考えているが、仮想空間内における複数のメディアの表示や、メディアや操作の共有については検討していない。
【０００５】
また、特開２０００−２５０８６４では、仮想空間上で行われる協調作業に応じてコミュニケ一ションを可能としているが、複数メディア同士の同期動作や利用者間のメディア同期については検討していない。
【０００６】
【特許文献１】
特開平９−０８１７８１号公報
【０００７】
【特許文献２】
特開２０００−２５０８６４号公報
【０００８】
【発明が解決しようとする課題】
本発明の目的は、上記従来の仮想空間サービスにおいて、複数のメディアの表示を統一的に行えなかった点、仮想空間と複数メディアが連携し、同期動作ができなかった点と共に、従来の仮想空間通信サービスにおいて、複数の利用者間で同期を取ってメディアを動作させることができなかった点を解決することによって、表現力の高い仮想空間サービスを提供することにある。更に、複数の利用者間でメディアに対する操作を共有することができなかった点を解決することによって、複数利用者が共同作業を行うことができる仮想空間通信サービスを提供することにある。
【０００９】
【課題を解決するための手段】
前記課題を解決するため本発明は、コンピュータグラフィックスによる仮想空間内に複数のメディアを表示する方法であって、仮想空間情報と複数のメディア情報とを取得する過程と、前記仮想空間情報に基づき、前記仮想空間を表示する過程と、前記複数のメディア情報に基づき、前記複数のメディアを取得して並列して表示する過程と、を有することを特徴とする仮想空間における複数メディア表示方法を解決の手段とする。
【００１０】
あるいは、コンピュータグラフィックスによる仮想空間内に複数のメディアを同期表示する方法であって、仮想空間情報と複数のメディア情報と当該複数のメディア同士の同期情報とを取得する過程と、前記仮想空間情報に基づき、前記仮想空間を表示する過程と、前記複数のメディア情報と前記同期情報とに基づき、前記複数のメディアを取得するとともに、それぞれの表示すべきタイミングに合わせ並列して表示する過程と、を有することを特徴とする仮想空間における複数メディア表示方法を解決の手段とする。
【００１１】
あるいは、コンピュータグラフィックスによる仮想空間内に複数のメディアを複数の端末装置間で同期させて表示する方法であって、各端末装置が、自身の時刻情報を仮想空間管理サーバ装置へ送信する過程と、仮想空間管理サーバ装置が、各端末装置の時刻情報を受取り、これと対応する自身の時刻情報または自身の時刻情報との時刻差を含む各端末装置毎の複数のメディア同士の同期情報を生成する過程と、各端末装置が、仮想空間情報と複数のメディア情報と前記同期情報を取得する過程と、各端末装置が、前記仮想空間情報に基づき、前記仮想空間を表示する過程と、各端末装置が、前記複数のメディア情報と前記同期情報とに基づき、前記複数のメディアを取得するとともに、前記仮想空間管理サーバ装置の時刻情報を求めこれを基準としてそれぞれの表示すべきタイミングに合わせ並列して表示する過程と、を有することを特徴とする仮想空間における複数メディア表示方法を解決の手段とする。
【００１２】
あるいは、コンピュータグラフィックスによる仮想空間内に複数のメディアを複数の端末装置間で同期させて表示する方法であって、各端末装置が、自身の時刻情報を仮想空間管理サーバ装置へ送信する過程と、仮想空間管理サーバ装置が、各端末装置の時刻情報を受取り、これと対応する自身の時刻情報または自身の時刻情報との時刻差を含む各端末装置毎の複数のメディア同士の同期情報を生成する過程と、各端末装置が、仮想空間情報と複数のメディア情報と前記同期情報を取得する過程と、各端末装置が、前記仮想空間情報に基づき、前記仮想空間を表示する過程と、各端末装置が、前記複数のメディア情報と前記同期情報とに基づき、前記複数のメディアを取得するとともに、前記仮想空間管理サーバ装置の時刻情報を求めこれを基準としてそれぞれの表示すべきタイミングに合わせ並列して表示する過程と、前記仮想空間管理サーバ装置が、いずれかの端末装置においてメディアに為された操作情報を含む該メディアに対する操作同期情報を生成し、同じ仮想空間を表示している端末装置に配信する過程と、各端末装置が、前記メディアに為された操作情報を含む操作同期情報に基づき、該メディアを操作してその表示すべきタイミングに合わせ再表示する過程と、を有することを特徴とする仮想空間における複数メディア表示方法を解決の手段とする。
【００１３】
あるいは、コンピュータグラフィックスによる仮想空間内に複数のメディアを複数の端末装置間で同期表示させる方法であって、各端末装置の時刻情報を受信する過程と、前記各端末装置の時刻情報と対応する自身の時刻情報または対応する自身の時刻情報との時刻差を含む各端末装置毎の複数のメディア同士の同期情報を生成する過程と、前記同期情報を当該端末装置に配信する過程と、を有することを特徴とする仮想空間における複数メディア表示方法を解決の手段とする。
【００１４】
あるいは、コンピュータグラフィックスによる仮想空間内に複数のメディアを複数の端末装置間で同期表示させる方法であって、各端末装置の時刻情報を受信する過程と、前記各端末装置の時刻情報と対応する自身の時刻情報または対応する自身の時刻情報との時刻差を含む各端末装置毎の複数のメディア同士の同期情報を生成する過程と、前記同期情報を当該端末装置に配信する過程と、いずれかの端末装置においてメディアに為された操作情報を当該端末装置から受信する過程と、前記メディアに為された操作情報を含む該メディアに対する操作同期情報を生成し、同じ仮想空間を表示している端末装置に配信する過程と、を有することを特徴とする仮想空間における複数メディア表示方法を解決の手段とする。
【００１５】
あるいは、コンピュータグラフィックスによる仮想空間内に複数のメディアを同期表示する方法であって、自身の時刻情報を仮想空間管理サーバ装置へ送信する過程と、仮想空間情報と複数のメディア情報と、前記時刻情報を受取り生成された、前記時刻情報と対応する仮想空間管理サーバ装置の時刻情報または仮想空間管理サーバ装置の時刻情報との時刻差を含む複数のメディア同士の同期情報とを取得する過程と、前記仮想空間情報に基づき、前記仮想空間を表示する過程と、前記複数のメディア情報と前記同期情報とに基づき、前記複数のメディアを取得するとともに、前記仮想空間管理サーバ装置の時刻情報を求めこれを基準としてそれぞれの表示すべきタイミングに合わせ並列して表示する過程と、を有することを特徴とする仮想空間における複数メディア表示方法を解決の手段とする。
【００１６】
あるいは、コンピュータグラフィックスによる仮想空間内に複数のメディアを同期表示する方法であって、自身の時刻情報を仮想空間管理サーバ装置へ送信する過程と、仮想空間情報と複数のメディア情報と、前記時刻情報を受取り生成された、前記時刻情報と対応する仮想空間管理サーバ装置の時刻情報または仮想空間管理サーバ装置の時刻情報との時刻差を含む複数のメディア同士の同期情報とを取得する過程と、前記仮想空間情報に基づき、前記仮想空間を表示する過程と、前記複数のメディア情報と前記同期情報とに基づき、前記複数のメディアを取得するとともに、前記仮想空間管理サーバ装置の時刻情報を求めこれを基準としてそれぞれの表示すべきタイミングに合わせ並列して表示する過程と、前記仮想空間管理サーバ装置が生成し配信した、いずれかの端末装置においてメディアに為された操作情報を含む操作同期情報を受信する過程と、前記メディアに為された操作情報を含む操作同期情報に基づき、該メディアを操作してその表示すべきタイミングに合わせ再表示する過程と、を有することを特徴とする仮想空間における複数メディア表示方法を解決の手段とする。
【００１７】
あるいは、コンピュータグラフィックスによる仮想空間内に複数のメディアを表示する端末装置であって、仮想空間情報と複数のメディア情報とを取得する手段と、前記仮想空間情報に基づき、前記仮想空間を表示する手段と、前記複数のメディア情報に基づき、前記複数のメディアを取得して並列して表示する手段と、を有することを特徴とする仮想空間における複数メディア表示端末装置を解決の手段とする。
【００１８】
あるいは、コンピュータグラフィックスによる仮想空間内に複数のメディアを同期表示する端末装置であって、仮想空間情報と複数のメディア情報と当該複数メディア同士の同期情報とを取得する手段と、前記仮想空間情報に基づき、前記仮想空間を表示する手段と、前記複数のメディア情報と前記該メディアの同期情報とに基づき、前記複数のメディアを取得するとともに、それぞれの表示すべきタイミングに合わせ並列して表示する手段と、を有することを特徴とする仮想空間における複数メディア表示端末装置を解決の手段とする。
【００１９】
あるいは、コンピュータグラフィックスによる仮想空間内に複数のメディアを複数の端末装置間で同期表示させるサーバ装置であって、各端末装置の時刻情報を受信する手段と、前記各端末装置の時刻情報と対応する自身の時刻情報または対応する自身の時刻情報との時刻差を含む各端末装置毎の複数のメディア同士の同期情報を生成する手段と、前記同期情報を当該端末装置に配信する手段と、を有することを特徴とする仮想空間管理サーバ装置を解決の手段とする。
【００２０】
あるいは、コンピュータグラフィックスによる仮想空間内に複数のメディアを複数の端末装置間で同期表示させるサーバ装置であって、各端末装置の時刻情報を受信する手段と、前記各端末装置の時刻情報と対応する自身の時刻情報または対応する自身の時刻情報との時刻差を含む各端末装置毎の複数のメディア同士の同期情報を生成する手段と、前記同期情報を当該端末装置に配信する手段と、いずれかの端末装置においてメディアに為された操作情報を当該端末装置から受信する手段と、前記メディアに為された操作情報を含む該メディアに対する操作同期情報を生成し、同じ仮想空間を表示している端末装置に配信する手段と、を有することを特徴とする仮想空間管理サーバ装置を解決の手段とする。
【００２１】
あるいは、コンピュータグラフィックスによる仮想空間内に複数のメディアを同期表示する端末装置であって、自身の時刻情報を仮想空間管理サーバ装置へ送信する手段と、仮想空間情報と複数のメディア情報と、前記時刻情報を受取り生成された、前記時刻情報と対応する仮想空間管理サーバ装置の時刻情報または仮想空間管理サーバ装置の時刻情報との時刻差を含む複数のメディア同士の同期情報とを取得する手段と、前記仮想空間情報に基づき、前記仮想空間を表示する手段と、前記複数のメディア情報と前記同期情報とに基づき、前記複数のメディアを取得するとともに、前記仮想空間管理サーバ装置の時刻情報を求めこれを基準としてそれぞれの表示すべきタイミングに合わせ並列して表示する手段と、を有することを特徴とする仮想空間における複数メディア表示端末装置を解決の手段とする。
【００２２】
あるいは、コンピュータグラフィックスによる仮想空間内に複数のメディアを同期表示する端末装置であって、自身の時刻情報を仮想空間管理サーバ装置へ送信する手段と、仮想空間情報と複数のメディア情報と、前記時刻情報を受取り生成された、前記時刻情報と対応する仮想空間管理サーバ装置の時刻情報または仮想空間管理サーバ装置の時刻情報との時刻差を含む複数のメディア同士の同期情報とを取得する手段と、前記仮想空間情報に基づき、前記仮想空間を表示する手段と、前記複数のメディア情報と前記同期情報とに基づき、前記複数のメディアを取得するとともに、前記仮想空間管理サーバ装置の時刻情報を求めこれを基準としてそれぞれの表示すべきタイミングに合わせ並列して表示する手段と、前記仮想空間管理サーバ装置が生成し配信した、いずれかの端末装置においてメディアに為された操作情報を含む操作同期情報を受信する手段と、前記メディアに為された操作情報を含む操作同期情報に基づき、該メディアを操作してその表示すべきタイミングに合わせ再表示する手段と、を有することを特徴とする仮想空間における複数メディア表示端末装置を解決の手段とする。
【００２３】
あるいは、上記の仮想空間における複数メディア表示方法における過程を、コンピュータに実行させるためのプログラムとしたことを特徴とする仮想空間における複数メディア表示プログラムを解決の手段とする。
【００２４】
あるいは、上記の仮想空間における複数メディア表示方法における過程を、コンピュータに実行させるためのプログラムとし、該プログラムを、該コンピュータが読み取りできる記録媒体に記録したことを特徴とする仮想空間における複数メディア表示プログラムを記録した記録媒体を解決の手段とする。
【００２５】
本発明では、仮想空間の情報とメディアの情報とを保存する過程や手段と共に、これらの情報に従い、複数のメディアを取得して仮想空間内に表示・動作を行うことができる過程や手段を持つことにより、複数利用者が共有する仮想空間内に複数のメディアを表示できるようにする。また、本発明では、上記に加えて複数メディア同士の同期情報を保存する過程や手段と、このメディア同士の同期情報に従い、複数メディアを互いに同期を取って動作させる過程や手段を持つことにより、複数ユーザが共有する仮想空間内に複数のメディアを同期して表示できるようにする。更に、本発明では、上記に加えて、ある端末装置でメディアに対して為された操作の同期情報を仮想空間を共有する他の端末装置に配信する過程や手段と、この操作同期情報に従い、他の端末装置が自身のメディアを操作し表示・動作を行うことができる過程や手段を持つことにより、複数のユーザがこのメディアに対する操作を共有できるようにする。
【００２６】
【発明の実施の形態】
以下、添付図面を参照しつつ、本発明の実施の形態を詳細に説明する。
【００２７】
図１は、本発明の適応対象となる仮想空間通信サービスを行うシステムの例を示す構成図である。本システムの構成は、インターネットなどのネットワーク１に仮想空間管理サーバ装置（以下、サーバ装置は単にサーバと呼ぶ）２と複数のメディア配信サーバ３と複数の端末装置（以下、利用者端末と呼ぶ）４が接続されて成る。
【００２８】
図２は、仮想空間管理サーバ２のモジュール構成例を示す。各利用者端末４から送信されてくる情報を通信制御部２１で受信し、デー夕処理部２２でデータの解析を行い、実際に処理を行うモジュールヘデータを送る。利用者の登録情報の管理や認証は利用者情報管理部２３で処理を行う。各利用者端末４から所定時間毎に送信されてくる各利用者の視点の位置、方向に関する情報収集、分配は利用者位置管理部２４で行う。メディア同期部２５、空間情報管理部２６、メディア管理部２６１の処理機能に関しては、各実施形態例において後述する。
【００２９】
メディア配信サーバ３は、各メディアを各利用者端末４へ分配する手段を備えている。このメディア配信サーバ３は映像や画像、文字といったようなメディア毎に存在し、各利用者端末４から要求があったときにメディア情報を配信する。メディア配信サーバ３は、既存の映像配信サーバなどを利用する。
【００３０】
図３は、利用者端末４のモジュール構成例を示す。利用者端末４において、仮想空間表示部４１は、コンピュータグラフィックスによる仮想空間を表示すると共に、利用者入力処理部４２によって利用者が利用者入力装置４３を使って行った操作により前記仮想空間内での当該利用者の視点の位置と方向を変更する手段を備えている。また、各利用者端末４が前記仮想空間管理サーバ２から伝送された前記各利用者の視点の位置と方向に関する情報を通信制御部４５で受信し、データ処理部４４でデータ処理を行った後、仮想空間表示部４１が前記３次元仮想空間内に他の利用者の化身（アバタ）をディスプレイ４６に描画する手段を備えている。データ処理部４４、メディア同期部４４１、仮想空間表示部４１、メディア表示部４１１の他の処理機能に関しては、各実施形態例で後述する。
【００３１】
図４は、本発明の第一の実施形態例を示す図であり、利用者端末４の画面例を示す。仮想空間５中に文字や映像、画像などの複数のメディア（Ａ，Ｂ，Ｃ）７を表示している。これらのメディア７は仮想空間５を構成する様々な形状のオブジェクトに貼り付けて表示することが可能である。仮想空間５中に表示させるメディア７の種類や貼り付けるオブジェクト、位置（＜ＰＯＳ＞＊，＊，＊＜／ＰＯＳ＞）や大きき（＜ＳＩＺＥ＞＊，＊，＊＜／ＳＩＺＥ＞）、角度（＜ＯＲＩ＞＊，＊，＊＜／ＯＲＩ＞）といったメディアに関する情報は、仮想空間作成者が仮想空間情報と一緒に仮想空間定義ファイルの中に記述する。
【００３２】
図５に、仮想空間情報及びメディア情報を含んだ仮想空間定義ファイルの一例を示す。この仮想空間情報は、仮想空間作成者が記述することの他にシステムが自動的に生成することもある。更に、仮想空間情報は、仮想空間管理サーバ２の仮想空間情報管理部２６に保存されている場合だけでなく、他のサーバに保存されている場合や、各利用者端末４の格納手段に保存されている場合もある。メディア情報は、仮想空間管理サーバ２のメディア管理部２６１で管理している。
【００３３】
仮想空間表示処理は、利用者端末４で行われる。この時の処理の流れを図６に示す。図６において、まず、データ処理部４４は、保存先から仮想空間情報を読み込み、仮想空間表示部４１によって、仮想空間をディスプレイ４６に表示する。また、データ処理部４４は、複数のメディア情報を読み込み、メディア情報毎に記述されているメディアコンテンツをメディア配信サーバ３からダウンロードし、これを元にメディア表示部４１１によってメディア７を仮想空間５内に表示する。
【００３４】
更に、これらの複数メディア７は同期動作することが可能である。例えば、動画が終了したら、文書を表示し、利用者が文書をクリックしたら音声を流すといったように、シナリオに沿うような形でメディア同士で同期動作することが可能である。図５のようにメディア同士の同期情報についても、仮想空間定義ファイル内にメディア情報と一緒に記述する。図５の例では、動画であるｍｏｖｉｅ１が終了したら、文書であるｈｔｍｌ１を表示するというメディア同期情報（＜ＳＴＡＲＴ＞ｍｏｖｉｅ１，ｅｎｄ＜／ＳＴＡＲＴ＞）が記述されている。また、利用者の動作によってメディアの動作が引き起こされる場合や自動的にシステムがメディアの動作を実行する場合に関しても記述することが可能である。例えば、ｍｏｖｉｅ２を起動してから３分後に或るメディアを自動的に起動する場合には、当該メディア情報に＜ＳＴＡＲＴ＞ｍｏｖｉｅ２，０００３００＜／ＳＴＡＲＴ＞というメディア同期情報を記述する。なお、メディア同士のメディア同期情報に関しては、仮想空間情報の中に記述されている場合もある。
【００３５】
このメディア同期処理は、利用者端末４で行われる。この時の処理の流れを図７に示す。図７において、複数のメディアコンテンツをメディア配信サーバ３からダウンロードする処理までは、図６の処理と同じである。その後、メディア情報にメディア同期情報があるか否かを判断し、あれば、このメディア同期情報（図５の例では、＜ＳＴＡＲＴ＞ｍｏｖｉｅ１，ｅｎｄ＜／ＳＴＡＲＴ＞）を保持し、表示するタイミングを判断してメディア７を表示する。メディア情報にメディア同期情報が無ければ、直ちにメディア７の表示を行う。
【００３６】
また、図４では、再生や停止、早送りといったメディア７の操作をするためのメディア操作オブジェクト８を表示している。利用者は、このオブジェクト８内にあるボタンをクリックしたりすることにより、メディア７を操作することが可能である。メディア操作オブジェクト８の表示・非表示、メディア操作の可否や、利用者の行動による自動動作といったメディア操作に関する情報についても、同様に図５のように仮想空間作成者が仮想空間定義ファイル中に記述する。図５の例では、ｍｏｖｉｅ１に対しては、メディア操作オブジェクト８を表示し、メディア操作が可能であるとする同期可否情報（＜ＣＮＴＲＯＬ＞ＴＲＵＥ＜／ＣＮＴＲＯＬ＞）を記述し、ｈｔｍｌ１に対しては、メディア操作オブジェクト表示せず、メディア操作が不可能であるとする同期可否情報（＜ＣＮＴＲＯＬ＞ＦＡＬＳＥ＜／ＣＮＴＲＯＬ＞）を記述している。また、ｍｏｖｉｅ１に対しては、利用者の行動により自動動作するという操作同期情報（＜ＳＹＮＣ＞ＴＲＵＥ＜／ＳＹＮＣ＞）を記述し、ｈｔｍｌ１に対しては、利用者の行動により自動動作しないという操作同期情報（＜ＳＹＮＣ＞ＦＡＬＳＥ＜／ＳＹＮＣ＞）を記述している。
【００３７】
このメディア操作オブジェクトの表示・操作処理は、利用者端末４で行われる。この時の処理の流れを図８および図９に示す。図８は、図６の仮想空間表示処理後のメディア操作オブジェクトの表示・操作処理である。図９は、図７のメディア同期処理後のメディア操作オブジェクトの表示・操作処理である。いずれの場合も、メディア７を仮想空間５内に表示した後、データ処理部４４は、メディア情報に記述された操作可否情報に従ってメディア操作オブジェクトを表示するか否か判断し、操作可の場合には、メディア表示部４１１によって、仮想空間５にメディア操作オブジェクト８を表示する。このメディア操作オブジェクト８のボタンに対して利用者入力装置４３から操作入力があった場合には、データ処理部４４はメディアの操作を指示し、メディア表示部４１１によって仮想空間５内にメディア７を再表示する。
【００３８】
なお、第一の実施形態例については、図１で示した仮想空間通信サービスではなく、利用者端末がネットワークに接続されていない場合、つまり単独で動作している仮想空間サービスでも実行可能である。
【００３９】
図１０は、本発明の第二の実施形態例を示す図であり、利用者端末４のディスプレイ４６の画面例を示す。複数の利用者で仮想空間５を共有しているため、複数の利用者のアバタ６，６’，６”を表示している。共有している仮想空間５中に複数のメディア（Ａ，Ｂ）７が表示されており、これらが同期動作している。これらの動作は、各利用者から見て同じタイミングで同じ動作をしているように見える。
【００４０】
この同期処理は、利用者端末４と仮想空間管理サーバ２が連携して行っている。この時の処理の流れを図１１に示す。図１１において、各利用者端末４からは所定時間ごとに仮想空間管理サーバ２ヘ図１２のような時刻（以下、時間と記す）情報を送信している。仮想空間管理サーバ２では、各利用者端末４から受信した時間情報をメディア同期部２５で図１３のようなデータベースで管理する。このデータベースは、各利用者端末４から時間情報を受信すると更新される。仮想空間管理サーバ２のメディア管理部２６１が仮想空間情報とメディア情報を読み込み、メディア同期情報を確認すると、メディア同期部２５が管理している各利用者端末４の時間情報とこれに対応する仮想空間管理サーバ２の時間情報または両者の時間差分情報、およびメディア同期情報をあわせて図１４のようなメディア情報を各利用者端末４へ送信する。
【００４１】
図１４のメディア情報の例では、メディア同期部２５で管理している利用者端末４の時間と仮想空間管理サーバ２の時間との差分を計算して、その時間差分情報（例えば２１秒遅れていたとすれば、＜ＮＥＴ＿ＤＥＬＥＹ＞０００００００００００２１＜／ＮＥＴ＿ＤＥＬＥＹ＞などと記述する）を送信している。各利用者端末４の通信制御部４５が仮想空間管理サーバ２から図１４の操作同期情報を受信すると、データ処理部４４およびメディア同期部４４１で処理を行い、まず、指定されたメディアコンテンツをメディア配信サーバ３からダウンロードし、続いて、メディア同期情報で指定されたタイミングに仮想空間表示部４１およびメディア表示部４１１によって、ディスプレイ４６の仮想空間５内でメディア７を動作させる。その際に、利用者端末４は、メディア同期部２５で管理している利用者端末４の時間と対応する仮想空間管理サーバ２の時間情報や両者の時間差分情報を用いて計算して求めた仮想空間管理サーバ２の時間を基準として、メディアの動作を行うことにより、各利用者端末間で、より正確に同期動作を行うことができる。
【００４２】
更に、ある利用者端末４でメディアに対して利用者が操作を行った場合、操作を行ったという操作同期情報が仮想空間管理サーバ２を介して、他の各利用者端末４に伝えられ、実行される。そのため、各利用者端末４では同じようにメディアに対する操作が行われたように見え、全ての利用者端末４でメディアの状態が同じように保たれる。例えば、利用者Ａが停止していた映像を再生すると、同じ仮想空間に参加している利用者Ｂ、利用者Ｃの利用者端末４でも停止していた映像が再生される。この処理は、利用者端末４と仮想空間管理サーバ２が連携して行っている。
【００４３】
この操作時の処理の流れを図１５に示す。利用者入力装置４３を用いて入力された操作がメディア７に対する操作であることを利用者入力処理部４２が判断すると、データ処理部４４が図１６および図１７のような操作同期情報の基になる操作情報を作成し、通信制御部４５が仮想空間管理サーバ２ヘ送信する。仮想空間管理サーバ２が操作情報を受信すると、時間情報や時間差分情報を付加して（なお、図１６のように時間情報や時間差分情報を省略できる場合もある）図１６および図１７のような操作同期情報を生成し、同じ仮想空間に存在する全利用者へ送信する。各利用者端末４は受信した操作同期情報に従い、メディア処理部４４およびメディア同期部４４１がメディア７に対する動作を図１１と同様に処理した後、仮想空間表示部４１およびメディア表示部４１１によって、ディスプレイ４６の仮想空間５内でメディア７を動作させる。このように、操作同期情報を全利用者端末４へ配信することにより、全利用者端末４で同期してメディアに対する操作を実行することができる。
【００４４】
なお、図６〜図９では利用者端末に表示されるメディアの数が３である場合を例示しているが、表示されるメディアの数は１、２、あるいは４以上であっても本発明は同様に実施することができる。また、図１１及び図１５では利用者端末の数が２である場合を例示しているが、利用者端末の数は、図１で示したように、３以上であっても本発明は同様に実施することができる。
【００４５】
なお、図１〜図３で示した各部の一部もしくは全部の処理機能を、コンピュータ等の演算処理手段や制御手段を用いて実現できること、あるいは、図６〜図９、図１１及び図１５で示した処理の過程をコンピュータ等に実行させることができることは言うまでもなく、コンピュータ等でその各部の処理機能を実現するためのプログラム、あるいは、コンピュータ等にその処理過程を実行させるためのプログラムを、そのコンピュータ等が読み取り可能な記録媒体、例えば、フレキシブルディスクや、ＭＯ、ＲＯＭ、メモリカード、ＣＤ、ＤＶＤ、リムーバルディスクなどに記録して、保存したり、提供したりすることが可能であり、また、インターネットのようなネットワークを通じて、該プログラムを提供したりすることが可能である。このようにして記録媒体やネットワークにより提供されたプログラムを、コンピュータ等にインストールすることで、本発明が実施可能となる。
【００４６】
【発明の効果】
以上説明したように、本発明によれば、仮想空間内で複数のメディアを表示・動作させることが可能となる。また、仮想空間内で複数メディアが互いに同期を取って動作することが可能となる。これらによって、操作の統一が図れるという効果と共に、仮想空間の表現力が向上し、利用者の関心を引き付けるような情報の提示が可能になる。複数の利用者で仮想空間を共有している場合は、複数の利用者間で同期を取って複数メディアを動作することが可能となる。更に、複数の利用者間で利用者のメディアに対する操作を共有することが可能となる。これらによって、複数利用者による共同作業や円滑なコミュニケーションを行うことが可能になる。
【図面の簡単な説明】
【図１】本発明のシステム全体の構成図
【図２】仮想室間管理サーバのモジュール構成図
【図３】利用者端末のモジュール構成図
【図４】第一の実施形態例における利用者端末の画面例を示す図
【図５】仮想空間定義ファイルの記述例を示す図
【図６】第一の実施形態例における複数メディア表示時の処理フロー図
【図７】第一の実施形態例における複数メディア同期時の処理フロー図
【図８】第一の実施形態例における複数メディア操作時の処理フロー図
【図９】第一の実施形態例における複数メディア同期・操作時の処理フロー図
【図１０】第二の実施形態例における利用者端末の画面例を示す図
【図１１】第二の実施形態例における利用者端末間における複数メディア同期時の処理フロー図
【図１２】各利用者端末から仮想空間管理サーバヘ送信される時間情報の記述例を示す図
【図１３】各利用者端末から受信した時間情報を管理するデータベースの構成例を示す図
【図１４】各利用者端末の時間情報と仮想空間管理サーバの時間情報の時間差分情報、およびメディア同期情報から作成したメディア情報の記述例を示す図
【図１５】第二の実施形態例における利用者端末間におけるメディア操作時の処理フロー図
【図１６】操作同期情報の記述例を示す図
【図１７】操作同期情報の別の記述例を示す図
【符号の説明】
１…ネットワーク
２…仮想空間管理サーバ
２１…通信制御部
２２…データ管理部
２３…利用者情報管理部
２４…利用者位置管理部
２５…メディア同期部
２６…空間情報管理部
２６１…メディア管理部
３…メディア配信サーバ
４…利用者端末
４１…仮想空間表示部
４１１…メディア表示部
４２…利用者入力処理部
４３…利用者入力装置
４４…データ処理部
４４１…メディア同期部
４５…通信制御部
４６…ディスプレイ
５…仮想空間
６…アバタ
７…メディア
８…メディア操作オブジェクト
【図１】
2004139305.tif 000003
【図２】
2004139305.tif 000004
【図３】
2004139305.tif 000005
【図４】
2004139305.tif 000006
【図５】
2004139305.tif 000007
【図６】
2004139305.tif 000008
【図７】
2004139305.tif 000009
【図８】
2004139305.tif 000010
【図９】
2004139305.tif 000011
【図１０】
2004139305.tif 000012
【図１１】
2004139305.tif 000013
【図１２】
2004139305.tif 000014
【図１３】
2004139305.tif 000015
【図１４】
2004139305.tif 000016
【図１５】
2004139305.tif 000017
【図１６】
2004139305.tif 000018
【図１７】
2004139305.tif 000019