(57)【要約】  多様な仮想現実サービスを利用するにおいて、相互運用性を提供するための新たなモデルを提示し、これを介してユーザが、さまざまな仮想現実サービスを便利に利用できるように、仮想現実サービス間の相互連動のための装置及び方法が提供される。該仮想現実サービス間の相互連動のための仮想現実サーバは、ユーザ認証を行うログイン・サービス部と、ユーザのメッセージング・セッション情報を管理するメッセンジャ・サービス部と、ユーザ位置による周辺空間の物体を管理する空間サービス部と、ユーザ情報，インベントリ，ログ，位置情報についてのデータベース情報の質疑を処理するデータ・サービス部と、ユーザの移動による物理的現象についての解析及び計算を行うシミュレーション部と、他の仮想現実サーバまたはユーザ・クライアント装置と仮想現実サービスを共有するための変換を行う前処理部部と、を含む。
2011528834.tif 000002
【特許請求の範囲】
【請求項１】
仮想現実サービス間の相互連動のための仮想現実サーバにおいて、
ユーザ認証を行うログイン・サービス部と、
ユーザのメッセージング・セッション情報を管理するメッセンジャ・サービス部と、
ユーザ位置による周辺空間の物体を管理する空間サービス部と、
ユーザ情報，インベントリ，ログ，位置情報についてのデータベース情報の質疑を処理するデータ・サービス部と、
ユーザの移動による物理的現象についての解析及び計算を行うシミュレーション部と、
他の仮想現実サーバまたはユーザ・クライアント装置と仮想現実サービスを共有するための変換を行う前処理部と、を含むことを特徴とする仮想現実サーバ。
【請求項２】
前記前処理部は、他の仮想現実サーバとの情報交換のためのプロトコルを提供することを特徴とする請求項１に記載の仮想現実サーバ。
【請求項３】
前記前処理部は、
前記他の仮想現実サーバとユーザ認証を行うユーザ認証部と、
ユーザのメッセージング・セッション情報を変換するインスタント・メッセンジャ変換部と、
ユーザのログインを行うロギング部と、
前記他の仮想現実サーバとユーザのインベントリを交換するインベントリ交換部と、
仮想現実でのシーンまたはオブジェクトを変換するシーン／オブジェクト変換部と、
他の仮想現実サーバのユーザとの通信を行う通信部と、を含むことを特徴とする請求項２に記載の仮想現実サーバ。
【請求項４】
仮想現実サービス間の相互連動のための仮想現実クライアント装置において、
ユーザ入力を処理するイベント・ハンドリング部と、
仮想現実サーバのデータベースから受けた情報を処理するデータ処理部と、
グラフィック関連情報を処理して表現するレンダリング部と、
メッセンジャ・サービスを行うインスタント・メッセンジャ部と、
他の仮想現実クライアント装置または仮想現実サーバと仮想現実サービスを共有するための変換を行う前処理部と、を含むことを特徴とする仮想現実クライアント装置。
【請求項５】
前記前処理部は、前記仮想現実サーバまたは前記他の仮想現実クライアント装置との情報交換のためのプロトコルを提供することを特徴とする請求項４に記載の仮想現実クライアント装置。
【請求項６】
前記前処理部は、
前記仮想現実クライアント装置のユーザについての情報を保存するユーザ情報部と、
前記ユーザのメッセージング・セッション情報を変換するインスタント・メッセンジャ変換部と、
前記ユーザのログインを行うロギング部と、
前記ユーザのインベントリを管理するインベントリ管理部と、
仮想現実でのシーンまたはオブジェクトを変換するシーン／オブジェクト変換部と、
他の仮想現実クライアント装置との通信を行う通信部と、を含むことを特徴とする請求項５に記載の仮想現実クライアント装置。
【請求項７】
仮想現実サービス間の相互連動のための方法において、
互いに異なる仮想現実サービスを提供する複数の仮想現実サーバのうちの１つである第１サーバと第２サーバとの間で相互認証が行われる段階と、
前記第１サーバから前記第２サーバに、前記第２サーバでの第１ユーザの情報を要請する段階と、
前記第１サーバで、前記第２サーバから前記第２サーバでの第１ユーザの情報を受信する段階と、
前記第１サーバで、前記第２サーバでの第１ユーザ情報を利用し、前記第１ユーザが前記仮想現実サービスを共有できるユーザであることを認証する段階と、を含むことを特徴とする仮想現実サービス間の相互連動方法。
【請求項８】
前記第１サーバで前記第２サーバから、前記第１ユーザが前記第２サーバで使用するアバタについての情報を受信する段階と、
前記第１サーバで、前記アバタのグラフィック情報を、前記第１サーバで提供する仮想現実サービスに適するように変換する段階と、
前記第１サーバで前記第１ユーザに、前記変換されたグラフィック情報を含むアバタ情報を伝送する段階と、をさらに含むことを特徴とする請求項７に記載の仮想現実サービス間の相互連動方法。
【請求項９】
前記第１サーバで前記第２サーバから、前記第２サーバで使用するオブジェクトについての情報を受信する段階と、
前記第１サーバで、前記オブジェクトを前記第１サーバで提供する仮想現実サービスに表現できるように変換する段階と、
前記第１サーバで、前記変換されたオブジェクトを含むオブジェクト情報を、前記第１ユーザに伝送する段階と、をさらに含むことを特徴とする請求項７に記載の仮想現実サービス間の相互連動方法。
【請求項１０】
前記第１サーバで前記第２サーバから、前記第２サーバを使用する第２ユーザからのメッセージ、音声、動映像またはデータを受信する段階と、
前記第１サーバで、前記第２ユーザからのメッセージ、音声、動映像またはデータを、前記第１ユーザに伝送する段階と、をさらに含むことを特徴とする請求項７に記載の仮想現実サービス間の相互連動方法。
【請求項１１】
前記第２サーバで、前記第２ユーザから前記第１サーバを使用する第１ユーザに、メッセージ、音声、動映像またはデータを伝送させる要請を受信する段階と、
前記第２サーバから前記第１サーバに、前記第１ユーザの情報を要請する段階と、
前記第２サーバで前記第１サーバから前記第１ユーザの情報を受信する段階と、
前記第１ユーザの情報を利用し、前記第２ユーザが要請したメッセージ、音声、動映像またはデータを、前記第２サーバに伝送する段階と、をさらに含むことを特徴とする請求項７に記載の仮想現実サービス間の相互連動方法。
【請求項１２】
仮想現実サービス間の相互連動のための方法において、
互いに異なる仮想現実サービスを提供する複数の仮想現実サーバを利用する第１ユーザのクライアント装置で、前記複数の仮想現実サーバのうちの１つである第１サーバにログインする段階と、
前記第１サーバが、前記複数の仮想現実サーバのうちの１つである第２サーバと、第１ユーザの認証を行うことができるように、前記クライアント装置から前記第１サーバに、前記第１ユーザの情報を伝送する段階と、を含むことを特徴とする仮想現実サービス間の相互連動方法。
【請求項１３】
前記クライアント装置から前記第１サーバに、前記第２サーバを利用する第２ユーザから送られるメッセージ、音声、動映像またはデータを伝送する段階をさらに含むことを特徴とする請求項１２に記載の仮想現実サービス間の相互連動方法。
【請求項１４】
前記クライアント装置で前記第１サーバから、前記第２サーバを利用する他のユーザの情報を受信する段階と、
前記クライアント装置で、前記他のユーザの情報を利用し、前記他のユーザのクライアント装置に、直接メッセージ、音声、動映像またはデータを伝送する段階と、をさらに含むことを特徴とする請求項１２に記載の仮想現実サービス間の相互連動方法。
【請求項１５】
仮想現実サービス間の相互連動のための方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体において、
前記仮想現実サービス間の相互連動方法は、
互いに異なる仮想現実サービスを提供する複数の仮想現実サーバのうちの１つである第１サーバと第２サーバとの間で相互認証が行われる段階と、
前記第２サーバにより、前記第１サーバの第１ユーザの情報を要請する段階と、
前記第２サーバにより、前記第１サーバから前記第１ユーザの情報を受信する段階と、
前記第１サーバで前記第２サーバでの第１ユーザ情報を利用し、前記第１ユーザが前記仮想現実サービスを共有できるユーザであることを認証する段階と、を含むことを特徴とするコンピュータで読取り可能な記録媒体。
【請求項１６】
仮想現実サービス間の相互連動のための方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体において、
前記仮想現実サービス間の相互連動方法は、
互いに異なる仮想現実サービスを提供する複数の仮想現実サーバを利用する第１ユーザのクライアント装置で、前記複数の仮想現実サーバのうちの１つである第１サーバにログインする段階と、
前記第１サーバが、前記複数の仮想現実サーバのうちの１つである第２サーバと、第１ユーザの認証を行うことができるように、前記クライアント装置から前記第１サーバに、前記第１ユーザの情報を伝送する段階と、を含むことを特徴とするコンピュータで読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想現実サービスに係り、特に、仮想現実サービスの相互運用（inter-operation）に関する。
【背景技術】
【０００２】
仮想現実（virtual  reality）とは、ある特定の環境や状況をコンピュータで作り、それを使用する者があたかも実際の周辺状況・環境と相互作用をしているかのようにする人間−コンピュータ間のインターフェースをいう。
【０００３】
人工現実（artificial  reality）、サイバ空間（cyberspace）、仮想世界（virtual  worlds）、仮想環境（virtual  environment）、合成環境（synthetic  environment）、人工環境（artificial  environment）ともいう。
【０００４】
仮想現実を使用する目的は、人々が日常的に経験し難い環境を直接体験せずとも、その環境に入っているかのように見せて操作できるようにするものである。応用分野は、教育、高級プログラミング、遠隔操作、遠隔衛星表面探査、探査資料分析、科学的視覚化（scientific  visualization）などである。
【０００５】
具体的な例として、タンク・航空機の操縦法訓練、家具の配置設計、手術実習、ゲームなどがある。仮想現実システムでは、人間参加者と仮想作業空間とがハードウェアで相互連結している。仮想現実システムでは、仮想的な環境で起こることを、参加者に主に視覚で感じさせ、補助的に聴覚、触覚などを使用する。
【０００６】
システムは、ユーザの視点や動作の変化を感知し、それに対応する適切な変化を仮想環境に与えることができる。また、ユーザの臨場感を高めさせるために、立体表示装置、頭部装着表示装置（head-mounted  display）などのエフェクタ（effector）を使用し、ユーザの反応を感知するために、データグローブ（data glove）、頭部位置センサなどのセンサ（sensor）を使用する。
【０００７】
既存の仮想現実システムは、仮想的に単一世界を構成し、サーバあるいはサーバ群を構成し、ユーザにサービスを提供する形態で運用される。１つの仮想現実サービス内部のサービス、またはユーザ間の相互作用サービスが提供されているが、複数の仮想現実サービスを共有して相互連動するためのサービスは、提供されていない。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、多様な仮想現実サービスを利用するにおいて、相互運用性（interoperability）を提供するための新しいモデルを提示し、これを介してユーザがさまざまな仮想現実サービスを便利に利用することができるように、仮想現実サービス間の相互連動のための装置及び方法を提供するものである。
【課題を解決するための手段】
【０００９】
本発明の一実施形態による仮想現実（virtual  reality）サービス間の相互連動のための仮想現実サーバは、ユーザ認証を行うログイン・サービス部と、ユーザのメッセージング・セッション情報を管理するメッセンジャ・サービス部と、ユーザ位置による周辺空間の物体を管理する空間サービス部と、ユーザ情報，インベントリ，ログ，位置情報についてのデータベース情報の質疑を処理するデータサービス部と、ユーザの移動による物理的現象に対する解析及び計算を行うシミュレーション部と、他の仮想現実サーバまたはユーザ・クライアント装置と仮想現実サービスを共有するための変換を行う前処理部と、を含むことが望ましい。
【００１０】
多様な仮想現実サービスを利用するにおいて、相互運用性を提供するための新しいモデルを提示する。
【発明の効果】
【００１１】
仮想現実サービス間の相互連動サービスを提供するための多様なモデルが提示され、かようなモデルの構成要素（サービス・モジュール）とプロトコルとを利用し、既存に使用するクライアント・サービスまたは新たに構成した共通する形態のクライアント・ソフトウェアを介して、サービスが提供されうる。また、ＩＤ、アバタのような情報を相互共有できるサービスを提供することによって、仮想現実サービス上で、ユーザが自分のアイデンティティを一定に表現することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態による多重仮想現実サービスの相互連動サービス構造を図示した図である。
【図２】本発明の一実施形態による異種サーバ−異種クライアント間の相互連動構造を図示した図である。
【図３】本発明の一実施形態による異種サーバ−仮想クライアント間の相互連動構造を図示した図である。
【図４】本発明の一実施形態による異種サーバ−共通クライアント間の相互連動構造を図示した図である。
【図５】本発明の一実施形態による仮想現実サービス間の相互連動システムで、アバタ及びユーザ情報を移管する過程を示した図である。
【図６】本発明の一実施形態による仮想現実サービス間の相互連動システムで、オブジェクトを伝送して共有する過程を示した図である。
【図７】本発明の一実施形態による仮想現実サービス間の相互連動システムで、ユーザ間のメッセージ交換過程を示した図である。
【図８】本発明の一実施形態による仮想現実サービス間の相互連動システムで、１つの仮想現実サービスから隣接した他の仮想現実サービスへの移動例を示した図である。
【図９】本発明の一実施形態による仮想現実サービス間の相互連動システムで、仮想現実サービス間で、アバタ・サーバを利用してアバタを共有する例を示した図である。
【図１０】本発明の一実施形態によって、パブリック・ユーザ・サーバにユーザ情報及びアバタ情報を登録し、他の仮想現実サービスで情報を再使用する例を示した図である。
【図１１】本発明の一実施形態による仮想現実サービス間の相互連動システムで、仮想現実クライアント装置側の前処理部の構成の例を示したブロック図である。
【図１２】本発明の一実施形態による仮想現実サービス間の相互連動システムで、仮想現実サーバ側の前処理部の構成の例を示したブロック図である。
【発明を実施するための形態】
【００１３】
一実施形態による仮想現実サービス間相互連動のための仮想現実サーバは、ユーザ認証を行うログイン・サービス部と、ユーザのメッセージング・セッション情報を管理するメッセンジャ・サービス部と、ユーザ位置による周辺空間の物体を管理する空間サービス部と、ユーザ情報，インベントリ，ログ，位置情報についてのデータベース情報の質疑を処理するデータサービス部と、ユーザの移動による物理的現象に対する解析及び計算を行うシミュレーション部と、他の仮想現実サーバまたはユーザ・クライアント装置と仮想現実サービスを共有するための変換を行う前処理部と、を含むことが望ましい。
【００１４】
本発明はまた、前記仮想現実サービス間の相互連動のための方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体を提供する。
【００１５】
前記前処理部は、前記仮想現実サーバまたは他の仮想現実クライアント装置との情報交換を行うためのプロトコルを提供することが望ましい。
【００１６】
前記前処理部は、前記他の仮想現実サーバとユーザ認証を行うユーザ認証部と、ユーザのメッセージング・セッション情報を変換するインスタント・メッセンジャ変換部と、ユーザのログインを行うロギング部と、前記他の仮想現実サーバとユーザのインベントリを交換するインベントリ交換部と、仮想現実でのシーンまたはオブジェクトを変換するシーン／オブジェクト変換部と、他の仮想現実サーバのユーザとの通信を行う通信部と、を含むことが望ましい。
【００１７】
本発明の他の一実施形態による仮想現実サービス間相互連動のための仮想現実クライアント装置は、ユーザ入力を処理するイベント・ハンドリング部と、仮想現実サーバのデータベースから受けた情報を処理するデータ処理部と、グラフィック関連情報を処理して表現するレンダリング部と、メッセンジャ・サービスを行うインスタント・メッセンジャ部と、他の仮想現実クライアント装置または仮想現実サーバと仮想現実サービスを共有するための変換を行う前処理部と、を含むことが望ましい。
【００１８】
前記前処理部は、他の仮想現実サーバとの情報交換のためのプロトコルを提供することが望ましい。
【００１９】
前記前処理部は、前記仮想現実クライアント装置のユーザについての情報を保存するユーザ情報部と、前記ユーザのメッセージング・セッション情報を変換するインスタント・メッセンジャ変換部と、前記ユーザのログインを行うロギング部と、前記ユーザのインベントリを管理するインベントリ管理部と、仮想現実でのシーンまたはオブジェクトを変換するシーン／オブジェクト変換部と、他の仮想現実クライアント装置との通信を行う通信部と、を含むことが望ましい。
【００２０】
本発明の他の一実施形態による仮想現実サービス間の相互連動のための方法は、互いに異なる仮想現実サービスを提供する複数の仮想現実サーバのうちの１つである第１サーバと第２サーバとの間で相互認証が行われる段階と、前記第２サーバにより、前記第１サーバに第１ユーザの情報を要請する段階と、前記第２サーバにより、前記第１サーバから前記第１ユーザの情報を受信する段階と、前記第２サーバで前記第１ユーザ情報を利用し、前記第１サーバで前記第１ユーザが前記仮想現実サービスを共有できるユーザであることを認証する段階と、を含むことが望ましい。
【００２１】
前記仮想現実サービス間の相互連動方法は、第１サーバで前記第２サーバから、前記第１ユーザが前記第２サーバで使用するアバタについての情報を受信する段階と、前記第１サーバで、前記アバタのグラフィック情報を、前記第１サーバで提供する仮想現実サービスに適するように変換する段階と、前記第１サーバで前記第１ユーザに、前記変換されたグラフィック情報を含むアバタ情報を伝送する段階と、をさらに含むことが望ましい。
【００２２】
前記仮想現実サービス間の相互連動方法は、前記第１サーバで前記第２サーバから、前記第２サーバで使用するオブジェクトについての情報を受信する段階と、前記第１サーバで、前記オブジェクトを前記第１サーバで提供する仮想現実サービスに表現できるように変換する段階と、前記第１サーバで、前記変換されたオブジェクトを含むオブジェクト情報を、前記第１ユーザに伝送する段階と、をさらに含むことが望ましい。
【００２３】
前記仮想現実サービス間の相互連動方法は、前記第１サーバで前記第２サーバから、前記第２サーバを使用する第２ユーザからのメッセージ、音声、動映像またはデータを受信する段階と、前記第１サーバで、前記第２ユーザからのメッセージ、音声、動映像またはデータを、前記第１ユーザに伝送する段階と、をさらに含むことが望ましい。
【００２４】
前記仮想現実サービス間の相互連動方法は、前記第２サーバで、前記第２ユーザから前記第１サーバを使用する第１ユーザに、メッセージ、音声、動映像またはデータを伝送させる要請を受信する段階と、前記第２サーバから前記第１サーバに、前記第１ユーザの情報を要請する段階と、前記第１サーバで前記第１サーバから前記第１ユーザの情報を受信する段階と、前記第１ユーザの情報を利用し、前記第２ユーザが要請したメッセージ、音声、動映像またはデータを、前記第２サーバに伝送する段階と、をさらに含むことが望ましい。
【００２５】
本発明の他の一実施形態による仮想現実サービス間の相互連動のための方法は、互いに異なる仮想現実サービスを提供する複数の仮想現実サーバを利用する第１ユーザのクライアント装置で、前記複数の仮想現実サーバのうちの１つである第１サーバにログインする段階と、前記第１サーバが、前記複数の仮想現実サーバのうちの１つである第２サーバと、第１ユーザの認証を行うことができるように、前記クライアント装置から前記第１サーバに、前記第１ユーザの情報を伝送する段階と、を含むことが望ましい。
【００２６】
前記仮想現実サービス間の相互連動方法は、前記クライアント装置から前記第１サーバに、前記第２サーバを利用する第２ユーザから送られるメッセージ、音声、動映像またはデータを伝送する段階をさらに含むことが望ましい。
【００２７】
前記仮想現実サービス間の相互連動方法は、前記クライアント装置で前記第１サーバから、前記第２サーバを利用する他のユーザの情報を受信する段階と、前記クライアント装置で、前記他のユーザの情報を利用し、前記他のユーザのクライアント装置に、直接メッセージ、音声、動映像またはデータを伝送する段階と、をさらに含むことが望ましい。
【００２８】
以下、添付された図面を参照しつつ、本発明による仮想現実サービス間の相互連動のための装置及び方法の実施形態について詳細に説明する。
【００２９】
図１は、本発明の一実施形態による多重仮想現実サービスの相互連動サービス構造を図示した図である。図１を参照するに、本発明の一実施形態による仮想現実サービス間相互連動では、仮想現実サーバ１００，１０１間、仮想現実サーバ１００，１０１と仮想現実クライアント２００，２０１との間、または仮想現実クライアント２００，２０１間の情報交換プロトコルが提供される。
【００３０】
仮想現実システムは、仮想的に単一世界を構成してサーバあるいはサーバ群を構成し、ユーザにサービスを提供する形態で運用される。
【００３１】
図１に図示された実施形態による仮想現実システムは、次の通り、仮想現実サービスを提供する。
【００３２】
まず、ユーザ側の仮想現実クライアント装置２００，２０１は、ユーザの認証情報を仮想現実サーバ１００，１０１に伝達し、仮想現実サーバ１００，１０１は、ユーザ確認後、仮想現実サービスを提供する。仮想現実サービスを開始するときには、仮想現実サーバ１００，１０１は、ユーザの仮想現実クライアント装置２００，２０１に、初期位置並びにそれについてのマップ情報、及びユーザのアバタ（avatar）、インベントリ（inventory）、ログイン友人目録（friend  list）などを提供する。ユーザは、自分のキーボード、タッチ・スクリーン、モーション・センサなどの入力器を介したり視線を変更して、情報を入力する。仮想現実クライアント装置２００，２０１は、入力された情報を仮想現実サーバ１００，１０１に伝送する。仮想現実サーバ１００，１０１は、伝送された情報に基づいて、仮想現実空間内のユーザの位置や視線を変更し、変更された位置や視線を基に、変化した物体あるいは他のユーザの位置情報を計算し、仮想現実クライアント装置２００，２０１に提供する。仮想現実クライアント装置２００，２０１は、伝送された情報を基に、変化した物体あるいは他のユーザの位置などをユーザ画面に表現する。ユーザは、仮想現実クライアント装置２００，２０１を介して、現在位置周辺のユーザ、あるいは登録されたグループのユーザに、メッセージ、音声、動映像、データなどを提供できる。かようなメッセージ、音声、動映像、データなどの提供は、仮想現実サーバ１００，１０１を介したり、あるいは位置が確認されたユーザの仮想現実クライアント装置に直接伝えられうる。
【００３３】
図１に図示された仮想現実サーバ１００は、ログイン・サービス部（login  server）１１０、メッセンジャ・サービス部（ＩＭ  server）１２０、空間サービス部（space  server）１３０、データ・サービス部（data  server）１４０、シミュレーション部（simulator）１５０及び前処理部（pre-processing  module）１６０を含む。
【００３４】
ログイン・サービス部１１０は、ユーザ認証を行う。メッセンジャ・サービス部１２０は、ユーザのメッセージング・セッション情報を管理する。空間サービス部１３０は、ユーザ位置による周辺空間の物体を管理する。データ・サービス部１４０は、ユーザ情報，インベントリ，ログ，位置情報についてのデータベース情報の質疑を処理する。シミュレーション部１５０は、ユーザの移動による物理的現象についての解析及び計算を行う。前処理部１６０は、他の仮想現実サーバ１０１または仮想現実クライアント装置２００，２０１と、仮想現実サービスを共有するための変換を行う。
【００３５】
図１に図示された実施形態による仮想現実クライアント装置２００は、仮想現実システムで、通信チャンネルを介して、サーバ１００，１０１から仮想空間についての情報を持ってきて、ユーザが望む機能を提供する。本実施形態による仮想現実クライアント装置２００は、イベント・ハンドリング部（event  handler）（図示せず）、データ処理部（data  processor）２１０、レンダリング部（renderer）２２０、インスタント・メッセンジャ部（ＩＭ  server）２３０及び前処理部（pre-processing  module）２４０を含む。
【００３６】
イベント・ハンドリング部は、ユーザ入力を処理する。データ処理部２１０は、仮想現実サーバ１００，１０１のデータベースから受けた情報を処理する。レンダリング部２２０は、グラフィック関連情報を処理して表現する。インスタント・メッセンジャ部２３０は、メッセンジャ・サービスを行う。前処理部２４０は、他の仮想現実クライアント装置２０１または仮想現実サーバ１００，１０１と、仮想現実サービスを共有するための変換を行う。
【００３７】
本発明の一実施形態では、仮想現実サービス間の相互連動サービスを利用できる方法と相互作用とを提供するために、新たな形態の仮想現実サービス相互連動モデルを提示する。それぞれのサービスモデルは、可能なサービス及びクライアントが必要とするプログラムが互いに異なる。
【００３８】
本発明の実施形態は、次のようなサービスモデルを提供できる。
【００３９】
１．異種サーバ−異種クライアント間の相互連動構造（図２）
２．異種サーバ−仮想クライアント間の相互連動構造（図３）
３．異種サーバ−共通クライアント間の相互連動構造（図４）
４．相互情報伝達のためのプロトコル及びメッセージであり、次の事項が含まれることが望ましい。
【００４０】
サーバとクライアントとの間の情報伝達のためのプロトコル、サーバとクライアントとの間の情報伝達関連共通メッセージ、サーバとクライアントとの間の提供可能なサービス交換及び可能なサービス目録確認、サーバ間の相互情報伝達のためのプロトコル、サーバ間の情報伝達関連共通メッセージ、サーバ間の提供可能サービス交換及び可能なサービス目録確認、相手サーバ内のユーザ確認及びメッセージ伝送（サーバを介した伝送あるいはクライアント間の伝送）。
【００４１】
以下の図面には、Second  Life（ＳＬ）とThereという仮想現実サービスが図示されている。しかし、それらは、説明の便宜のための例示であり、本発明による仮想現実サービス間の相互連動方法及び装置は、他の仮想現実サービスについても、同じ方式または変形を加えて適用可能であることは、本発明が属する技術分野で当業者に自明なことである。
【００４２】
図２は、それぞれ互いに異なるサービスが、互いに異なる仮想現実サーバ１０２，１０３と、互いに異なる仮想現実クライアント２０２，２０３とを有する場合を示している。図２に図示された場合、ユーザは、仮想現実間でアバタを共有したり、互いに異なる仮想現実サービスの他のユーザに、アイテムのようなオブジェクトあるいはメッセージ、音声、動映像、データなどを伝送できる。このときユーザは、仮想現実サーバ１０２，１０３間の通信を介して、相手方サーバに存在するユーザを確認し、オブジェクトやメッセージなどを伝送する。このとき、それぞれのデータは、仮想現実サーバ１０２，１０３を介して伝えられたり、あるいは仮想現実クライアント２０２，２０３間に直接伝達されうる。
【００４３】
図３は、仮想クライアント２０４が存在し、さまざまな仮想現実サービスに接続可能な場合を図示している。仮想クライアント（virtual  client）とは、互いに異なる仮想現実サービスをいずれも表現できる３Ｄエンジンを有している仮想現実クライアントを意味している。
【００４４】
仮想現実サーバ１０２，１０３は、仮想クライアント２０４に表現しようとする仮想現実を具現することができる情報を伝達する。仮想現実サーバ１０２，１０３と仮想クライアント２０４との間のプロトコルは、（１）仮想現実サーバ１０２，１０３と仮想クライアント２０４との間の標準化されたプロトコルを使用したり、（２）仮想現実サーバ１０２，１０３が既存に使用したプロトコルを仮想クライアント２０４に伝送すれば、仮想クライアント２０４は、解析可能なメッセージに変換したり、（３）仮想現実サーバ１０２，１０３が仮想クライアント２０４のプロトコルに変換して伝送する方式を使用することなどが可能である。
【００４５】
ユーザは、仮想現実間でアバタを共有したり、互いに異なる仮想現実サービスの他のユーザに、アイテムのようなオブジェクトあるいはメッセージ、音声、動映像、データなどを伝送できる。また、互いに異なる仮想現実空間の間を移動したり、１つのビューア（viewer）で、互いに異なる仮想現実サービスの空間を同時に表現することも可能である。
【００４６】
図４は、互いに異なる仮想現実サービスで、共通するクライアント２０５を使用して、さまざまな仮想現実サービスに接続可能な場合である。図４で、共通クライアント２０５と仮想現実サーバ１０２，１０３は、共通する３Ｄエンジンを有し、互いに通信プロトコルを共有する。ユーザは、互いに異なる仮想現実サービス間でアバタを共有したり、他の仮想現実サービスのユーザに、アイテムのようなオブジェクトあるいはメッセージ、音声、動映像、データなどを伝送できる。また、互いに異なる仮想現実空間の間を移動したり、複数の仮想現実サービスを同時に表現することも可能である。
【００４７】
本発明の他の一実施形態では、アバタのように、仮想空間でユーザのアイデンティティ（identity）を表現できる情報を共有し、同じ仮想アイデンティティを表現できる方法を提供できる。このために、ＩＤ、アバタのように、ユーザのアイデンティティを表現できる情報をパブリック（public）・サーバあるいはユーザが既存に加入していた仮想現実サービスから持ってきて利用し、変更された情報をパブリック・サーバ、あるいは情報を持ってきた仮想現実サービスに保存することができる方法を提供することが望ましい。この過程には、次のような要素と相互プロトコルとが必要である。
【００４８】
１．アバタ情報を保存して提供するサーバ
２．アバタ情報を表現できるように変換するサービス
３．相互情報伝達のためのプロトコル及びメッセージであり、次の事項が含まれることが望ましい。
【００４９】
アバタ・サーバとクライアントとの間のアバタ情報伝達のためのプロトコル、仮想現実サーバ間のアバタ情報伝達のためのプロトコル、アバタ・サーバと仮想現実サーバとの間のアバタ情報伝達のためのプロトコル。
【００５０】
本願発明のかような実施形態では、前記構成要素とプロトコルとを利用することによって、さまざまな仮想現実サービスを利用するにあたり、ユーザが単一アイデンティティを表現できるように、関連情報であるＩＤやアバタなどを、さまざまな仮想現実サービスで共有できるサービスを提供できる。
【００５１】
図５は、本発明の一実施形態による仮想現実サービス間の相互連動システムで、アバタ及びユーザ情報を移管する過程を示した図である。
【００５２】
図５を参照するに、ユーザは、以前に加入した（図５の０）仮想現実サービスのアバタ情報を持ってきて、新たに使用しようとする仮想現実サービスのアバタを生成する（図５の１）。仮想現実サーバ１０２，１０３間で、相互認証とユーザ認証（図５の２）とを行いて、ユーザ情報やアバタ情報などを交換する（図５の３）。新たな仮想現実サーバ１０３は、アバタのグラフィック情報を使用しようとするシステムに合うように変換し（図５の３−１）、ユーザが既存に使用したアバタを一貫して使用できるように、仮想現実クライアントに提供し（図５の４）、クライアントは、アバタをレンダリングする（図５の５）。
【００５３】
図６は、本発明の一実施形態による仮想現実サービス間の相互連動システムで、オブジェクトを伝送して共有する過程を示した図である。図６を参照するに、互いに異なる仮想現実サービス間でオブジェクトを伝送して共有する過程と、これに必要なプロトコルとを提示している。仮想現実サーバ１０２，１０３間での相互認証後、ユーザ認証及びユーザ情報を提供され（図６の１，２及び３）、相互間でオブジェクトについての情報を共有し（図６の３−１，４，５及び５−１）、当該オブジェクトを受信したシステムでグラフィック情報を表現できるように変換する前処理過程などを経ることによって、仮想現実サービス間でオブジェクトを互いに共有することができるサービスを提供する（図６の５−２）。
【００５４】
図７は、本発明の一実施形態による仮想現実サービス間の相互連動システムでのユーザ間のメッセージ交換過程を示した図である。図７を参照するに、互いに異なる仮想現実サービスを使用するユーザ間で、メッセージ、音声、動映像、データを共有できるように、仮想現実サーバ１０２，１０３間での相互認証後にユーザ情報を認証要請し（図７の１，２及び３）、ユーザ・ログインいかんのような情報を提供し、確認されたユーザに、メッセージ、音声、動映像、データをサーバを介して伝送したり、あるいはユーザ間で直接伝送させるサービスとプロトコルとを提供する（図７の３−１，４，５及び５−１）。
【００５５】
図８は、本発明の一実施形態による仮想現実サービス間の相互連動システムにおける、１つの仮想現実サービスから隣接した他の仮想現実サービスへの移動例を示した図である。図８を参照するに、ユーザが１つの仮想現実クライアントで提供する仮想現実サービスから他の仮想現実サービスに移動（これをテレポート（teleport）という）する場合、仮想現実サーバ１０２，１０３間での相互認証後に、ユーザ認証情報を交換し（図８の２）、認証されたユーザのＩＤ、アバタなどについての情報を互いに交換し、新たにログインした仮想現実サービスについての位置情報、グラフィック情報などをユーザに伝送し、他の仮想現実サービスに移動できるようにするサービスに必要なプロトコルを提示している（図８の３，３−１及び４）。
【００５６】
図９は、本発明の一実施形態による仮想現実サービス間の相互連動システムで、仮想現実サービス間でアバタ・サーバを利用して、アバタを共有する例を示した図である。図９を参照するに、ユーザのアイデンティティを表現できるＩＤ、アバタのような情報を仮想現実サービス間で互いに共有できるサービス構造を図示している。ＩＤ、アバタなどを、パブリック・サーバに保存する場合には、ユーザは、必要な場合、認証情報あるいはアバタ情報を仮想現実サービス間で共有でき、当該仮想現実サービスに必要とする情報だけを選別的に持ってくることができる。また、クライアントで発生した変化をサーバに保存することができる。そして、アバタ情報を既存に加入した仮想現実サービスから持ってくる場合にも、類似の方式で、認証情報あるいはアバタ情報を、仮想現実サービス間で共有でき、当該仮想現実サービスに必要とする情報だけを選別的に持ってくることができる。また、クライアントで発生した変化を、サーバに保存することができる。
【００５７】
図１０は、図９のシステムを利用して、パブリック・ユーザ・サーバに、ユーザ情報及びアバタ情報を登録し、他の仮想現実サービスで情報を再使用する例を示した図である。図１０を参照するに、ユーザは自分のＩＤとアバタ情報とを認証した後（図１０の０，１及び２）で共用サーバに登録し（図１０の１）、変更された情報はアップデートし（図１０の６）、他の仮想現実サービスでは、共用サーバに登録されたユーザのＩＤやアバタ情報などを認証した後に持ってきて（図１０の３，４）、持ってきた情報を前処理し（図１０の４−１）ユーザが既存に使用したアイデンティティを新たな仮想現実サービスでも利用できるようにする（図１０の４−２及び５）。
【００５８】
図１１は、本発明の一実施形態による仮想現実サービス間の相互連動システムで、仮想現実クライアント装置２００（図１）側の前処理部２４０の構成の例を示したブロック図である。図１１に図示されたクライアント側の前処理部２４０は、ユーザ情報部２４１、インスタント・メッセンジャ変換部２４２、ロギング部２４３、インベントリ管理部２４４、シーン／オブジェクト変換部２４５及び通信部２４６を含む。
【００５９】
ユーザ情報部２４１は、仮想現実クライアント装置２００（図１）のユーザについての情報を保存する。インスタント・メッセンジャ変換部２４２は、ユーザのメッセージング・セッション情報を変換する。ロギング部２４３は、ユーザのログインを行う。インベントリ管理部２４４は、ユーザのインベントリを管理する。シーン／オブジェクト変換部２４５は、仮想現実でのシーンまたはオブジェクトを変換する。通信部２４６は、他の仮想現実クライアント装置との通信を行う。
【００６０】
図１２は、本発明の一実施形態による仮想現実サービス間の相互連動システムで、仮想現実サーバ１００（図１）側の前処理部１６０の構成の例を示したブロック図である。図１２に図示されたサーバ側の前処理部１６０は、ユーザ認証部１６１、インスタント・メッセンジャ変換部１６２、ロギング部１６３、インベントリ交換部１６４、シーン／オブジェクト変換部１６５及び通信部１６６を含む。
【００６１】
ユーザ認証部１６１は、例えば他の仮想現実サーバ１０１（図１）とユーザ認証を行う。インスタント・メッセンジャ変換部１６２は、ユーザのメッセージング・セッション情報を変換する。ロギング部１６３は、ユーザのログインを行う。インベントリ交換部１６４は、前記他の仮想現実サーバ１０１（図１）とユーザのインベントリを交換する。シーン／オブジェクト変換部１６５は、仮想現実でのシーンまたはオブジェクトを変換する。通信部１６６は、他の仮想現実サーバ１０１（図１）のユーザとの通信を行う。
【００６２】
前記実施形態によれば、仮想現実サービス間の相互連動サービスを提供するための多様なモデルを提示し、かようなモデルの構成要素（サービス・モジュール）とプロトコルとを利用し、既存に使用するクライアント・サービスまたは新たに構成した共通する形態のクライアント・ソフトウェアを介してサービスを提供できる。また、ＩＤ、アバタのような情報を相互共有できるサービスを提供することにより、仮想現実サービス上でユーザが自分のアイデンティティを一定に表現できる。
【００６３】
本発明は、コンピュータで読取り可能な記録媒体に、コンピュータ（情報処理機能を有する装置をいずれも含む）で読取り可能なコードとして具現することが可能である。コンピュータで読取り可能な記録媒体は、コンピュータシステムによって読取り可能なデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読取り可能な記録装置の例としては、ＲＯＭ（read-only  memory）、ＲＡＭ（random-access  memory）、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがある。
【００６４】
たとえ前記説明が多様な実施形態に適用される本発明の新規特徴に焦点を合わせつつなされたにしても、本技術分野で熟達した当業者であるならば、本発明の範囲を外れずに、前記説明された装置及び方法の形態及び細部事項で、多様な削除、代替、及び変更が可能であることを理解することが可能であろう。従って、本発明の範囲は、前記説明においてよりも特許請求の範囲によって定義されるものである。特許請求の範囲の均等範囲内のあらゆる変形は、本発明の範囲に包攝されるのである。
【図１】
2011528834.tif 000003
【図２】
2011528834.tif 000004
【図３】
2011528834.tif 000005
【図４】
2011528834.tif 000006
【図５】
2011528834.tif 000007
【図６】
2011528834.tif 000008
【図７】
2011528834.tif 000009
【図８】
2011528834.tif 000010
【図９】
2011528834.tif 000011
【図１０】
2011528834.tif 000012
【図１１】
2011528834.tif 000013
【図１２】
2011528834.tif 000014
【国際調査報告】
2011528834.tif 000015
2011528834.tif 000016
2011528834.tif 000017
2011528834.tif 000018