(57)【特許請求の範囲】
【請求項１】
仮想世界と現実世界の相互作用、または仮想世界間の相互作用を可能にする仮想世界処理装置において、
前記仮想世界の仮想世界オブジェクトを制御する制御部を備え、
前記仮想世界オブジェクトの基本タイプは、
仮想世界オブジェクト特性と、
仮想世界オブジェクト行動モデルと、
を含む第１基本データ構造から選択される要素を含み、
前記仮想世界オブジェクト特性は、
前記仮想世界オブジェクトに関する少なくとも１つの入力イベントを含む仮想世界オブジェクトイベントと、
前記仮想世界オブジェクトに関する少なくとも１つのサウンド効果を含む仮想世界オブジェクトサウンドと、
前記仮想世界オブジェクトに関する少なくとも１つの匂い効果を含む仮想世界オブジェクト匂いと、
前記仮想世界オブジェクトに関する少なくとも１つの制御を含む仮想世界オブジェクト制御と、
を含む第２データ構造から選択される少なくとも１つの要素を含み、
前記仮想世界オブジェクト行動モデルは、
前記仮想世界オブジェクトイベントに含まれた入力イベントの識別子を参照するイベントＩＤ参照と、
前記仮想世界オブジェクトサウンドに含まれたサウンド効果のＩＤを参照するサウンドＩＤ参照と、
前記仮想世界オブジェクト匂いに含まれた匂い効果のＩＤを参照する匂いＩＤ参照と、
前記仮想世界オブジェクト制御に含まれた制御のＩＤを参照する制御ＩＤと、
を含む第３データ構造から選択される少なくとも１つの要素を含み、
前記制御部は、前記仮想世界オブジェクトの基本タイプを用いて前記仮想世界オブジェクトを制御する、ことを特徴とする仮想世界処理装置。
【請求項２】
前記基本タイプは、
前記仮想世界オブジェクトを区分するための識別をさらに含み、
前記識別は、
前記仮想世界オブジェクトに関するユーザ識別のためのユーザＩＤ、仮想世界オブジェクトの所有権、権利、およびクレジットのうち少なくとも１つを構成要素として含み、仮想世界オブジェクトの名および他の仮想世界オブジェクトとの関係のうち少なくとも１つを属性として含む、
ことを特徴とする請求項１に記載の仮想世界処理装置。
【請求項３】
前記仮想世界オブジェクトサウンドは、
サウンドファイルとしての１つ以上のリンクを含むサウンドリソースＵＲＬを構成要素として含み、オブジェクトサウンドの固有な識別子であるサウンドＩＤ、サウンドの強度を表す強度、サウンドが持続する時間の長さを表す持続時間、再生オプションを表すループ、およびサウンド名のうち少なくとも１つを属性として含む、
ことを特徴とする請求項１に記載の仮想世界処理装置。
【請求項４】
前記仮想世界オブジェクト匂いは、
匂いファイルとしての１つ以上のリンクを含む匂いリソースＵＲＬを構成要素として含み、オブジェクト匂いの固有な識別子である匂いＩＤ、匂いの強度を表す強度、匂いが持続する時間の長さを示す持続時間、再生オプションを示すループ、およびの匂いの名のうち少なくとも１つを属性として含む、
ことを特徴とする請求項１に記載の仮想世界処理装置。
【請求項５】
前記仮想世界オブジェクト制御は、
仮想世界オブジェクトの位置、方位、およびスケールを制御する構成要素のセットであるモーション特徴制御を構成要素として含み、制御の固有な識別子である制御ＩＤを属性として含む、
ことを特徴とする請求項１に記載の仮想世界処理装置。
【請求項６】
前記モーション特徴制御は、
３次元フローティングポインティングベクトルを有するシーンでオブジェクトの位置、オイラー角度で３次元フローティングポインティングベクトルを有するシーンでオブジェクトの方向、および３次元フローティングポインティングベクトルで表現されるシーンでオブジェクトのスケールのうち少なくとも１つを構成要素として含む、
ことを特徴とする請求項５に記載の仮想世界処理装置。
【請求項７】
前記仮想世界オブジェクトイベントは、
マウスイベント構成要素のセットであるマウス、キーボードイベント構成要素のセットであるキーボード、センサ入力、およびユーザ定義入力のうち少なくとも１つを構成要素として含み、イベントの固有な識別子であるイベントＩＤを属性として含む、
ことを特徴とする請求項１に記載の仮想世界処理装置。
【請求項８】
前記マウスは、
クリック、ダブルクリック、マウス左側ボタンを押している瞬間に発生するイベントである左側ボタンダウン、マウス左側ボタンを離す瞬間に発生するイベントである左側ボタンアップ、マウス右側ボタンを押している瞬間に発生するイベントである右側ボタンダウン、マウス左側、マウス右側ボタンを離す瞬間に発生するイベントである右側ボタンアップ、およびマウス位置を変更する間に発生するイベントである移動のうち少なくとも１つを構成要素として含む、
ことを特徴とする請求項７に記載の仮想世界処理装置。
【請求項９】
前記キーボードは、
キーボードボタンを押している瞬間に発生するイベントであるキーダウン、およびキーボードボタンを離す瞬間に発生するイベントであるキーアップのうち少なくとも１つを構成要素として含む、
ことを特徴とする請求項７に記載の仮想世界処理装置。
【請求項１０】
前記仮想世界オブジェクト行動モデルは、
オブジェクト行動を生成するための入力イベントである行動入力および入力イベントによるオブジェクト行動出力である行動出力のうち少なくとも１つを構成要素として含む、
ことを特徴とする請求項１に記載の仮想世界処理装置。
【請求項１１】
前記行動入力は、前記イベントＩＤ参照を属性として含み、
前記行動出力は、前記のサウンドＩＤ参照、前記匂いＩＤ参照、および前記制御ＩＤ参照のうち少なくとも１つを属性として含む、
ことを特徴とする請求項１０に記載の仮想世界処理装置。
【請求項１２】
前記仮想世界オブジェクトの触覚特性タイプは、
触覚特性を特徴づけるパラメータである物質特性、力効果を特徴づけるパラメータであるダイナミック力効果、および触知特性を特徴づけるパラメータである触知特性のうち少なくとも１つを構成要素として含む、
ことを特徴とする請求項１に記載の仮想世界処理装置。
【請求項１３】
前記物質特性は、
仮想世界オブジェクトの剛性、仮想世界オブジェクトの静止摩擦、仮想世界オブジェクトの動摩擦、仮想世界オブジェクトの湿っぽさ、触覚質感ファイルとしてのリンクを含む質感、および仮想世界オブジェクトの質量のうち少なくとも１つを属性として含む、
ことを特徴とする請求項１２に記載の仮想世界処理装置。
【請求項１４】
前記ダイナミック力効果は、
力フィールドベクトルファイルとしてのリンクを含む力フィールドおよび力軌道ファイルとしてのリンクを含む動き軌道のうち少なくとも１つを属性として含む、
ことを特徴とする請求項１２に記載の仮想世界処理装置。
【請求項１５】
前記触知特性は、
仮想世界オブジェクトの温度、仮想世界オブジェクトの振動、仮想世界オブジェクトの電流、および触知パターンファイルとしてのリンクを含む触知パターンのうち少なくとも１つを属性として含む、
ことを特徴とする請求項１２に記載の仮想世界処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は仮想世界処理装置および方法に関し、より具体的には、仮想世界の仮想オブジェクトに関する情報を処理する装置および方法に関する。
【背景技術】
【０００２】
最近、体感型ゲームに関する関心が高まっている。マイクロソフト社は「Ｅ３  ２００９」の記者会見においてゲームコンソールであるＸｂｏｘ３６０に深さ／カラーカメラとマイクアレイから構成された別途のセンサデバイスを結合し、ユーザの全身モーションキャプチャ、顔認識、音声認識技術を提供して別途のコントローラなしで仮想世界と相互作用させる「Ｐｒｏｊｅｃｔ  Ｎａｔａｌ」を発表した。また、ソニー社は、自社ゲームコンソールである「Ｐｌａｙ  Ｓｔａｔｉｏｎ３」にカラーカメラとマーカー、超音波センサを結合した位置／方向センシング技術を適用して、コントローラのモーション軌跡を入力することで仮想世界と相互作用できる体感型ゲームモーションコントローラ「Ｗａｎｄ」を発表した。
【０００３】
現実世界と仮想世界の相互作用は２種類の方向を有する。第１に、現実世界のセンサから得られたデータ情報を仮想世界に反映する方向、第２に、仮想世界から得られたデータ情報をアクチュエータ（ａｃｔｕａｔｏｒ）を介して現実世界に反映する方向である。
【０００４】
本発明は、現実世界と仮想世界の相互作用を実現するため、現実世界のセンサから得られたデータを仮想世界に適用し、仮想世界のオブジェクトに対する情報を制御する装置、方法、および命令構造を提供する。
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明に係る仮想世界と現実世界の相互動作、または仮想世界間の相互動作を可能にする仮想世界処理装置は、前記仮想世界の仮想世界オブジェクトを制御する制御部を備え、前記仮想世界オブジェクトはアバターおよび仮想オブジェクトに分類され、前記仮想オブジェクトは、前記仮想世界オブジェクトの基本タイプの拡張と共に、外形およびアニメーションの要素をさらに含む。
【発明の効果】
【０００６】
仮想世界の仮想オブジェクトに対するデータ構造を定義し、仮想世界の仮想世界オブジェクトを制御することによって、現実世界のオブジェクトを仮想世界に反映することができる。
【０００７】
また、定義されたデータ構造を用いることによって、仮想世界間に仮想世界オブジェクトを移動させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係るセンサを用いて仮想世界のオブジェクトを操作する動作を示す図である。
【図２】本発明の一実施形態に係る現実世界と仮想世界との間の情報およびデータ交換に関するシステムの構造を示す図である。
【図３】本発明の一実施形態に係る仮想世界処理装置を用いる動作を示す図である。
【図４】本発明の一実施形態に係る仮想世界のオブジェクトが変形する動作を示す図である。
【図５】本発明の一実施形態に係る仮想世界オブジェクトのデータ構造を示す図である。
【図６】本発明の一実施形態に係る認識表のデータ構造を示す図である。
【図７】本発明の一実施形態に係るＶＷＯサウンドリストタイプのデータ構造を示す図である。
【図８】本発明の一実施形態に係るＶＷＯ匂いリストタイプのデータ構造を示す図である。
【図９】本発明の一実施形態に係るＶＷＯ制御リストタイプのデータ構造を示す図である。
【図１０】本発明の一実施形態に係るＶＷＯイベントリストタイプのデータ構造を示す図である。
【図１１】本発明の一実施形態に係るＶＷＯ行動モデルリストタイプのデータ構造を示す図である。
【図１２】本発明の一実施形態に係るＶＷＯサウンドタイプのデータ構造を示す図である。
【図１３】本発明の一実施形態に係るＶＷＯ匂いタイプのデータ構造を示す図である。
【図１４】本発明の一実施形態に係るＶＷＯ制御タイプのデータ構造を示す図である。
【図１５】本発明の一実施形態に係るＶＷＯイベントタイプ１０１０のデータ構造を示す図である。
【図１６】本発明の一実施形態に係るＶＷＯ行動モデルタイプのデータ構造を示す図である。
【図１７】本発明の一実施形態に係るＶＷＯ触覚特性タイプのデータ構造を示す図である。
【図１８】本発明の一実施形態に係る物質特性タイプのデータ構造を示す図である。
【図１９】本発明の一実施形態に係るダイナミック力効果タイプのデータ構造を示す図である。
【図２０】本発明の一実施形態に係る触知タイプのデータ構造を示す図である。
【図２１】本発明の一実施形態に係る叙述タイプのデータ構造を示す図である。
【図２２】本発明の一実施形態に係るアニメーション叙述タイプのデータ構造を示す図である。
【図２３】本発明の一実施形態に係るアニメーションリソース叙述タイプのデータ構造を示す図である。
【図２４】本発明の一実施形態に係る仮想オブジェクトタイプのデータ構造を示す図である。
【図２５】本発明の一実施形態に係るＶＯアニメーションタイプのデータ構造を示す図である。
【図２６】本発明の一実施形態に係る仮想世界処理装置の仮想世界のオブジェクトを制御する方法を示すフローチャートである。
【図２７】本発明の一実施形態に係る仮想世界処理装置の仮想世界のオブジェクトに対するオブジェクト変更を実行する方法を示すフローチャートである。
【図２８】本発明の一実施形態に係る仮想世界処理装置が同一のオブジェクトを異なる仮想世界に変換して適用する動作を示す図である。
【図２９】本発明の一実施形態に係る仮想世界処理装置の構成を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明に係る好適な実施形態を添付する図面を参照しながら詳説する。しかし、本発明が実施形態によって制限されたり限定されることはない。各図面に提示された同一の参照符号は同一の部材を示す。
【００１０】
図１は、本発明の一実施形態に係るセンサを用いて仮想世界のオブジェクトを操作する動作を示す図である。
【００１１】
図１を参照すれば、一実施形態に係るセンサ１００を用いて現実世界のユーザ１１０は、仮想世界の仮想世界オブジェクト１２０を操作する。現実世界のユーザ１１０は、自身の動作、状態、意図、形態などをセンサ１００を通して入力し、センサ１００は、ユーザ１１０の動作、状態、意図、形態などに関する制御情報（ｃｏｎｔｒｏｌ  ｉｎｆｏｒｍａｔｉｏｎ、ＣＩ）をセンサ信号に含んで仮想世界処理装置に送信する。
【００１２】
実施形態に係る現実世界のユーザ１１０は、人間、動物、植物、および無生物（例えば、物）であってもよく、また、ユーザの周辺環境まで含んでもよい。
【００１３】
図２は、本発明の一実施形態に係る現実世界と仮想世界との間の情報およびデータ交換に関するシステムの構造を示す図である。
【００１４】
図２を参照すれば、現実世界装置（例えば、モーションセンサ）を介して現実世界のユーザが自身の意図を入力すれば、現実世界ユーザの意図に関する制御情報（ＣＩ）を含むセンサ信号は仮想世界処理装置に送信される。
【００１５】
制御情報（ＣＩ）は、現実世界装置を介して入力した値による命令および前記命令に関連する情報であってもよい。制御情報（ＣＩ）はＳＩＤＣ（ｓｅｎｓｏｒｙ  ｉｎｐｕｔ  ｄｅｖｉｃｅ  ｃａｐａｂｉｌｉｔｉｅｓ、センサ入力装置特性）、ＵＳＩＰ（ｕｓｅｒ  ｓｅｎｓｏｒｙ  ｉｎｐｕｔ  ｐｒｅｆｅｒｅｎｃｅｓ、ユーザセンサ入力選好）、ＳＤＩＣｍｄ（ｓｅｎｓｏｒｙ  ｉｎｐｕｔ  ｄｅｖｉｃｅ  ｃｏｍｍａｎｄｓ、センサ入力装置命令）を含んでもよい。
【００１６】
適応ＲＶ（ａｄａｐｔａｔｉｏｎ  ｒｅａｌ  ｗｏｒｌｄ  ｔｏ  ｖｉｒｔｕａｌ  ｗｏｒｌｄ）はＲＶエンジン（ｒｅａｌ  ｗｏｒｌｄ  ｔｏ  ｖｉｒｔｕａｌ  ｗｏｒｌｄ  ｅｎｇｉｎｅ、ＲＶ  ｅｎｇｉｎｅ）に実現されてもよい。適応ＲＶは、センサ信号に含まれている現実世界のユーザの動作、状態、意図、形態などに関する制御情報（ＣＩ）を用いて現実世界装置を介して入力された現実世界の情報を仮想世界に適応できる情報に変換する。前記適応過程によって仮想世界情報（Ｖｉｒｔｕａｌ  Ｗｏｒｌｄ  Ｉｎｆｏｒｍａｔｉｏｎ、ＶＷＩ）に影響を与える。
【００１７】
仮想世界情報（ＶＷＩ）は仮想世界に関する情報である。例えば、仮想世界オブジェクトやアバターなど、仮想世界を構成する要素に関する情報であってもよい。仮想世界情報（ＶＷＩ）に対する変化は、ＲＶエンジンでＶＷＥＭ（ｖｉｒｔｕａｌ  ｗｏｒｌｄ  ｅｆｆｅｃｔ  ｍｅｔａｄａｔａ、仮想世界効果メタデータ）、ＶＷＰ（ｖｉｒｔｕａｌ  ｗｏｒｌｄ  ｐｒｅｆｅｒｅｎｃｅｓ、仮想世界選好）、ＶＷＣ（ｖｉｒｔｕａｌ  ｗｏｒｌｄ  ｃａｐａｂｉｌｉｔｉｅｓ、仮想世界特性）形態の命令からなり得る。
【００１８】
表１は図２に表示されている構成を説明する。
【００１９】
【表１】
0005956002.tif 000002
図３は、本発明の一実施形態に係る仮想世界処理装置を用いる動作を示す図である。図３を参照すれば、本発明の一実施形態に係るセンサ３０１を用いて現実世界のユーザ３１０は自身の意図を入力する。実施形態に係るセンサ３０１は、現実世界のユーザ３１０の動作を測定するモーションセンサおよびユーザ３１０の腕と足先に着用されて腕と足先が指している方向および位置を測定するリモートポインタ（ｒｅｍｏｔｅ  ｐｏｉｎｔｅｒ）を備える。
【００２０】
センサ３０１を介して入力された現実世界のユーザ３１０の腕を広げる動作、止まって立っている状態、手と足の位置、および手が開かれている角度などに関する制御情報（ｃｏｎｔｒｏｌ  ｉｎｆｏｒｍａｔｉｏｎ、ＣＩ）３０２を含むセンサ信号は仮想世界処理装置に送信される。
【００２１】
実施形態に係る制御情報３０２は、センサ入力装置特性（ＳＩＤＣ）、ユーザセンサ入力選好（ＵＳＩＰ）、およびセンサ入力装置命令（ＳＩＤＣｍｄ）を含んでもよい。
【００２２】
実施形態に係る制御情報３０２は、ユーザ３１０の腕と足に対する位置情報をｘ、ｙ、ｚ軸の値であるＸｒｅａｌ、Ｙｒｅａｌ、Ｚｒｅａｌ値とｘ、ｙ、ｚ軸との角度の値であるΘＸｒｅａｌ、ΘＹｒｅａｌ、ΘＺｒｅａｌ値のように表して含んでもよい。
【００２３】
一実施形態に係る仮想世界処理装置はＲＶエンジン３２０を含んでもよい。ＲＶエンジン３２０は、センサ信号に含まれている制御情報３０２を用いて現実世界の情報を仮想世界に適用される情報に変換する。
【００２４】
実施形態に係るＲＶエンジン３２０は、制御情報３０２を用いてＶＷＩ（ｖｉｒｔｕａｌ  ｗｏｒｌｄ  ｉｎｆｏｒｍａｔｉｏｎ、仮想世界情報）３０３を変換する。
【００２５】
ＶＷＩ３０３は仮想世界に関する情報である。例えば、ＶＷＩ３０３は、仮想世界のオブジェクトまたはオブジェクトを構成する要素に関する情報を含んでもよい。
【００２６】
実施形態に係るＶＷＩ３０３は、仮想世界オブジェクト情報３０４およびアバター情報３０５を含んでもよい。
【００２７】
仮想世界オブジェクト情報３０４は、仮想世界のオブジェクトに関する情報である。実施形態に係る仮想世界オブジェクト情報３０４は、仮想世界のオブジェクトのアイデンティティを区分するためのＩＤ情報であるオブジェクトＩＤおよび仮想世界のオブジェクトの状態、大きさなどを制御するための情報であるオブジェクト制御／スケール（ｏｂｊｅｃｔ  ｃｏｎｔｒｏｌ／ｓｃａｌｅ）を含んでもよい。
【００２８】
ＲＶエンジン３２０は、制御情報３０２を用いてＶＷＩ３０３に腕を広げる動作、止まって立っている状態、手と足の位置、および手が開かれている角度などに関する情報を適用してＶＷＩ３０３を変換する。
【００２９】
ＲＶエンジン３２０は、変換されたＶＷＩに関する情報３０６を仮想世界に送信する。実施形態に係る変換されたＶＷＩに関する情報３０６は、仮想世界のアバターの腕と足に対する位置情報をｘ、ｙ、ｚ軸の値であるＸｖｉｒｔｕａｌ、Ｙｖｉｒｔｕａｌ、Ｚｖｉｒｔｕａｌ値とｘ、ｙ、ｚ軸との角度の値であるΘＸｖｉｒｔｕａｌ、ΘＹｖｉｒｔｕａｌ、ΘＺｖｉｒｔｕａｌ値のように表して含んでもよい。また、仮想世界のオブジェクトの大きさに関する情報をオブジェクトの横、縦、深度の値であるｓｃａｌｅ（ｗ、ｄ、ｈ）ｖｉｒｔｕａｌ値に表して含んでもよい。
【００３０】
実施形態に係る変換されたＶＷＩに関する情報３０６が送信される前の仮想世界３３０において、アバターはオブジェクトをもっている状態であり、変換されたＶＷＩに関する情報３０６が送信され後の仮想世界３４０では現実世界のユーザ３１０の腕を広げる動作、止まって立っている状態、手と足の位置、および手が開かれている角度などが反映され、仮想世界のアバターが腕を広げてオブジェクトを大きくすることができる。
【００３１】
すなわち、現実世界のユーザ３１０がオブジェクトをとらえて拡大させるモーションを取れば、センサ３０１を介して現実世界のユーザ３１０の腕を広げる動作、止まって立っている状態、手と足の位置、および手が開かれている角度などに関する制御情報３０２が生成される。また、ＲＶエンジン３２０は、現実世界で測定されたデータの現実世界のユーザ３１０に関する制御情報３０２を仮想世界に適用され得る情報に変換する。変換された情報は、仮想世界のアバターおよびオブジェクトに関する情報の構造に適用され、アバターにはオブジェクトをとらえて広げる動作が反映され、オブジェクトは大きさが拡大されることができる。
【００３２】
図４は、本発明の一実施形態に係る仮想世界のオブジェクトが変形する動作を示す図である。図４を参照すれば、本発明の一側面によると、センサを介して現実世界のユーザの意図が入力され、前記ユーザの意図が仮想世界に反映されて仮想世界のアバターの手４０１が物を押す動作を行う。仮想世界のアバターの手４０１が物を押して、仮想世界の球４０２に力（例えば、ベクトル（ｖｅｃｔｏｒ））を加えることで、仮想世界の球４０２は力によって歪んでいる形態４０３になる。
【００３３】
本発明の一実施形態に係る仮想世界処理装置は、仮想世界と現実世界の相互動作または仮想世界の間の相互動作を制御する。
【００３４】
ここで、仮想世界は仮想環境および仮想世界オブジェクトに分類される。
【００３５】
仮想世界オブジェクトは、仮想環境内の様々な種類のオブジェクトを表す。また、仮想世界オブジェクトは仮想環境内で相互作用を提供する。
【００３６】
仮想世界オブジェクトは、アバターおよび仮想オブジェクトに分類されてもよい。アバターは、仮想環境のうちユーザの表現（Ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）で用いられてもよい。
【００３７】
以下、図５から図２３を参照して仮想世界オブジェクトについて詳説する。
【００３８】
図５は、本発明の一実施形態に係る仮想世界オブジェクトのデータ構造を示す図である。図５を参照すれば、本発明の一実施形態に係る仮想世界オブジェクトの基本的なデータ構造を示す仮想世界オブジェクト基本タイプ（Ｖｉｒｔｕａｌ  Ｗｏｒｌｄ  Ｏｂｊｅｃｔ  Ｂａｓｅ  Ｔｙｐｅ、ＶＷＯＢａｓｅＴｙｐｅ）５１０は、属性５２０および複数の特性５３０、５４０、５５０を含む。
【００３９】
仮想世界オブジェクト基本タイプ５１０の属性５２０および特性５３０、５４０、５５０は、アバターおよび仮想オブジェクトの全てによって共有される。すなわち、仮想世界オブジェクト基本タイプ５１０は、各メタデータの特定の側面を拡張するため、アバターメタデータおよび仮想オブジェクトメタデータに継承（Ｉｎｈｅｒｉｔ）されてもよい。ここで、仮想環境内の仮想オブジェクトの表現としての仮想オブジェクトメタデータは仮想環境内の様々な種類のオブジェクトを表してもよい。また、仮想オブジェクトメタデータは、仮想オブジェクトとアバターとの間の相互作用を提供してもよい。また、仮想オブジェクトメタデータは仮想環境との相互作用を提供してもよい。
【００４０】
実施形態に係るソース１のようにＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用いて仮想世界オブジェクト基本タイプ５１０を示す。しかし、下記のソース１のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【００４１】
0005956002.tif 000003
属性５２０はｉｄ５２１を含んでもよい。
【００４２】
ｉｄ５２１は、個別的な仮想世界オブジェクト情報のアイデンティティを識別するための固有の識別子を表す。
【００４３】
一実施形態に係る仮想世界オブジェクト基本タイプ５１０は、認識表（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）５３０、ＶＷＯＣ５４０、および行動モデルリスト（ＢｅｈａｖｉｏｒＭｏｄｅｌＬｉｓｔ）５５０の特性を含んでもよい。
【００４４】
認識表５３０は仮想世界オブジェクトの認識表を示す。
【００４５】
ＶＷＯＣ５４０は仮想世界オブジェクトの特性のセットを表す。一実施形態に係るＶＷＯＣ５４０は、サウンドリスト５４１、匂いリスト５４２、制御リスト５４３、およびイベントリスト５４４を含んでもよい。サウンドリスト５４１は、仮想世界オブジェクトに関連するサウンド効果のリストを表す。また、匂いリスト５４２は、仮想世界オブジェクトに関連する匂い効果のリストを表す。また、制御リスト５４３は、仮想世界オブジェクトに関連する制御のリストを表す。また、イベントリスト５４４は、仮想世界オブジェクトに関連する入力イベントのリストを表す。
【００４６】
行動モデルリスト５５０は、仮想世界オブジェクトに関連する行動モデルのリストを表す。
【００４７】
例示１は、仮想世界オブジェクト基本タイプ５１０の例示を表す。しかし、例示１は仮想世界オブジェクト基本タイプ５１０の一実施形態に過ぎず、本発明がこれに制限されることはない。
【００４８】
0005956002.tif 000004
図６は、本発明の一実施形態に係る認識表のデータ構造を示す図である。図６を参照すれば、本発明の一実施形態に係る認識表のデータ構造を示す認識表タイプ６１０は、属性６２０および複数の要素６３１、６３２、６３３、６３４を含む。
【００４９】
認識表タイプ６１０は仮想世界オブジェクトの認識表を示す。
【００５０】
属性６２０は名（Ｎａｍｅ）６２１およびファミリー（Ｆａｍｉｌｙ）６２２を含んでもよい。
【００５１】
名６２１は仮想世界オブジェクトの名を表す。
【００５２】
ファミリー６２２は他の仮想世界オブジェクトとの関係を表す。
【００５３】
一実施形態に係る認識表タイプ６１０は、ユーザＩＤ６３１、所有権６３２、権利６３３、およびクレジット６３４を含んでもよい。
【００５４】
ユーザＩＤ６３１は、仮想世界オブジェクトに関連するユーザ識別子を含んでもよい。
【００５５】
所有権６３２は仮想世界オブジェクトの所有権を表す。
【００５６】
権利６３３は仮想世界オブジェクトの権利を表す。
【００５７】
クレジット６３４は年代順に仮想オブジェクトの寄付者を表す。
【００５８】
実施形態に係るソース２のように、ＸＭＬを用いて認識表タイプ６１０を表しても。しかし、下記のソース２のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【００５９】
0005956002.tif 000005
図７は本発明の一実施形態に係るＶＷＯサウンドリストタイプのデータ構造を示す図である。図７を参照すれば、本発明の一実施形態に係るＶＷＯサウンドリストタイプ６４０はサウンド６４１の要素を含んでもよい。
【００６０】
ＶＷＯサウンドリストタイプ６４０は、図５に示すサウンドリスト５４１のデータ形式を表す。
【００６１】
また、ＶＷＯサウンドリストタイプ６４０は、仮想世界オブジェクトに関連するサウンド効果の多重発生を許容するラッパー要素タイプ（Ｗｒａｐｐｅｒ  Ｅｌｅｍｅｎｔ  Ｔｙｐｅ）を表す。
【００６２】
サウンド６４１は、仮想世界オブジェクトに関連するサウンド効果を表す。
【００６３】
実施形態に係るソース３のように、ＸＭＬを用いてＶＷＯサウンドリストタイプ６４０を表してもよい。しかし、下記のソース３のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【００６４】
0005956002.tif 000006
図８は、本発明の一実施形態に係るＶＷＯ匂いリストタイプのデータ構造を示す図である。図８を参照すれば、本発明の一実施形態に係るＶＷＯ匂いリストタイプ６５０は匂い６５１の要素を含んでもよい。
【００６５】
ＶＷＯ匂いリストタイプ６５０は、図５に示す匂いリスト５４２のデータ形式を表す。
【００６６】
また、ＶＷＯ匂いリストタイプ６５０は、仮想世界オブジェクトに関連する匂い効果の多重発生を許容するラッパー要素タイプを表す。
【００６７】
匂い６５１は仮想世界オブジェクトに関連する匂い効果を表す。
【００６８】
実施形態に係るソース４のように、ＸＭＬを用いてＶＷＯ匂いリストタイプ６５０を表してもよい。しかし、下記のソース４のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【００６９】
0005956002.tif 000007
図９は、本発明の一実施形態に係るＶＷＯ制御リストタイプのデータ構造を示す図である。図９を参照すれば、本発明の一実施形態に係るＶＷＯ制御リストタイプ６６０は制御６６１の要素を含んでもよい。
【００７０】
ＶＷＯ制御リストタイプ６６０は、図５に示す制御リスト５４３のデータ形式を表す。
【００７１】
また、ＶＯＷ制御リストタイプ６６０は、仮想世界オブジェクトに関連する制御の多重発生を許容するラッパー要素タイプを表す。
【００７２】
制御６６１は仮想世界オブジェクトに関連する制御を表す。
【００７３】
実施形態に係るソース５のように、ＸＭＬを用いてＶＷＯ制御リストタイプ６６０を表してもよい。しかし、下記のソース５のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【００７４】
0005956002.tif 000008
図１０は、本発明の一実施形態に係るＶＷＯイベントリストタイプのデータ構造を示す図である。図１０を参照すれば、本発明の一実施形態に係るＶＷＯイベントリストタイプ６７０はイベント６７１の要素を含んでもよい。
【００７５】
ＶＷＯイベントリストタイプ６７０は、図５に示すイベントリスト５４４のデータ形式を表す。
【００７６】
また、ＶＷＯイベントリストタイプ６７０は、仮想世界オブジェクトに関連する入力イベントの多重発生を許容するラッパー要素タイプを表す。
【００７７】
イベント６７１は、仮想世界オブジェクトに関連する入力イベントを表す。
【００７８】
実施形態に係るソース６のように、ＸＭＬを用いてＶＷＯイベントリストタイプ６７０を表してもよい。しかし、下記のソース６のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【００７９】
0005956002.tif 000009
図１１は、本発明の一実施形態に係るＶＷＯ行動モデルリストタイプのデータ構造を示す図である。図１１を参照すれば、本発明の一実施形態に係るＶＷＯ行動モデルリストタイプ６８０は、行動モデル６８１の要素を含んでもよい。
【００８０】
ＶＷＯ行動モデルリストタイプ６８０は、図５に示す行動モデルリスト５５０のデータ形式を表す。
【００８１】
また、ＶＷＯ行動モデルリストタイプ６８０は、仮想世界オブジェクトに関連する入力行動モデルの多重発生を許容するラッパー要素タイプを表す。
【００８２】
行動モデル６８１は、仮想世界オブジェクトに関連する入力行動モデルを示す。
【００８３】
実施形態に係るソース７のように、ＸＭＬを用いてＶＷＯ行動モデルリストタイプ６８０を表してもよい。しかし、下記のソース７のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【００８４】
0005956002.tif 000010
図１２は、本発明の一実施形態に係るＶＷＯサウンドタイプのデータ構造を示す図である。図１２を参照すれば、ＶＷＯサウンドタイプ７１０は、属性７２０およびリソースＵＲＬ８３０の要素を含んでもよい。
【００８５】
ＶＷＯサウンドタイプ７１０は、仮想世界オブジェクトに関連するサウンド効果のタイプ情報を示す。
【００８６】
実施形態に係るソース８のように、ＸＭＬを用いてＶＷＯサウンドタイプ７１０を表してもよい。しかし、下記のソース８のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【００８７】
0005956002.tif 000011
属性７２０は、サウンドＩＤ７２１、強度７２２、持続期間７２３、ループ７２４、およびの名７２５を含んでもよい。
【００８８】
サウンドＩＤ７２１は、オブジェクトサウンドの固有な識別子を表す。
【００８９】
強度７２２はサウンドの強度を表す。
【００９０】
持続７２３はサウンドが持続する時間の長さを表す。
【００９１】
ループ７２４はサウンドの反復数を表す。
【００９２】
名７２５はサウンドの名を表す。
【００９３】
リソースＵＲＬ７３０は、サウンドファイルに対するリンクを含む要素である。実施形態に係るサウンドファイルはＭＰ４ファイルの形態であってもよい。
【００９４】
例示２はＶＷＯサウンドタイプ７１０の例示を表す。しかし、例示２は、ＶＷＯサウンドタイプ７１０の一実施形態に過ぎず、本発明がこれに制限されることはない。
【００９５】
0005956002.tif 000012
例示２を参照すれば、「ＢｉｇＡｌａｒｍ」の名７２５を有するサウンドリソースは「ｈｔｔｐ：／／ｓｏｕｎｄｄｂ．ｃｏｍ／ａｌａｒｍｓｏｕｎｄ＿０００１．ｗａｖ」に格納され、サウンドＩＤ７２１は「ＳｏｕｎｄＩＤ３」である。例示２のサウンドの長さは３０秒であり、サウンドの強度７２２は５０％であってもよい。
【００９６】
図１３は、本発明の一実施形態に係るＶＷＯ匂いタイプのデータ構造を示す図である。図１３を参照すれば、ＶＷＯ匂いタイプ８１０は、属性８２０およびリソースＵＲＬ８３０の要素を含んでもよい。
【００９７】
ＶＷＯ匂いタイプ８１０は、仮想世界オブジェクトに関連する匂い効果のタイプ情報を示す。
【００９８】
実施形態に係るソース９のように、ＸＭＬを用いてＶＷＯ匂いタイプ８１０を表してもよい。しかし、下記のソース９のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【００９９】
0005956002.tif 000013
属性８２０は、匂いＩＤ８２１、強度８２２、持続期間８２３、ループ８２４、およびの名８２５を含んでもよい。
【０１００】
匂いＩＤ８２１は、オブジェクトの匂いの固有の識別子を表す。
【０１０１】
強度８２２は匂いの強度を表す。
【０１０２】
持続８２３は匂いが持続する時間の長さを表す。
【０１０３】
ループ８２４は匂いの反復数を表す。
【０１０４】
名８２５は匂いの名を表す。
【０１０５】
リソースＵＲＬ８３０は匂いファイルに対するリンクを含む要素である。
【０１０６】
例示３は、ＶＷＯ匂いタイプ８１０の例示を表す。しかし、例示３はＶＷＯ匂いタイプ８１０の一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１０７】
0005956002.tif 000014
図１４は、本発明の一実施形態に係るＶＷＯ制御タイプのデータ構造を示す図である。図１４を参照すれば、本発明の一実施形態に係るＶＷＯ制御タイプ９１０は、属性９２０およびモーション特徴制御９３０を含んでもよい。
【０１０８】
ＶＷＯ制御タイプ９１０は、仮想世界オブジェクトに関連する制御のタイプ情報を示す。
【０１０９】
実施形態に係るソース１０のようにＸＭＬを用いてＶＷＯ制御タイプ９１０を表してもよい。しかし、下記のソース１０のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１１０】
0005956002.tif 000015
属性９２０は、制御ＩＤ９２１を含んでもよい。
【０１１１】
制御ＩＤ９２１は、制御の固有な識別子を表す。
【０１１２】
モーション特徴制御９３０は、仮想オブジェクトの位置、方位、およびスケールを制御する要素のセットを表す。一実施形態に係るモーション特徴制御９３０は、位置９４１、方位９４２、および倍率９４３の要素を含んでもよい。
【０１１３】
位置９４１はシーン（ｓｃｅｎｅ）におけるオブジェクトの位置を表す。実施形態に係る位置９４１は、３Ｄ浮動小数点ベクトル（３Ｄ  Ｆｌｏａｔｉｎｇ  Ｐｏｉｎｔ  Ｖｅｃｔｏｒ）ｘ、ｙ、ｚ方式のように表してよい。
【０１１４】
方位９４２はシーンでのオブジェクトの方位を示す。実施形態に係る方位９４２は、オイラー角を用いる３Ｄ浮動小数点ベクトル（ヨー、ピッチ、ロール）（（ｙａｗ、ｐｉｔｃｈ、ｒｏｌｌ））の方式に表してもよい。
【０１１５】
倍率９４３は、シーンでのオブジェクトのスケールを表す。実施形態に係る倍率９４３は、３Ｄ浮動小数点ベクトル（Ｓｘ、Ｓｙ、Ｓｚ）方式のように表してもよい。
【０１１６】
図１５は、本発明の一実施形態に係るＶＷＯイベントタイプ１０１０のデータ構造を示す図である。図１５を参照すれば、本発明の一実施形態に係るＶＷＯイベントタイプ１０１０は、属性１０２０、および複数の要素１０３１、１０３２、１０３３、１０３４を含んでもよい。
【０１１７】
ＶＷＯイベントタイプ１０１０は、仮想世界オブジェクトに関連するイベントのタイプ情報を示す。
【０１１８】
実施形態に係るソース１１のようにＸＭＬを用いてＶＷＯイベントタイプ１０１０を表してもよい。しかし、下記のソース１１のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１１９】
0005956002.tif 000016
属性１０２０はイベントＩＤ１０２１を含んでもよい。
【０１２０】
イベントＩＤ１０２１はイベントの固有な識別子を表す。
【０１２１】
一実施形態に係るＶＷＯイベントタイプ１０１は、マウス１０３１、キーボード１０３２、センサ入力１０３３、およびユーザ定義入力１０３４の要素を含んでもよい。
【０１２２】
マウス１０３１はマウスイベントを表す。すなわち、マウス１０３１は、マウスの操作による入力に基づいて発生するイベントを表してもよい。実施形態に係るマウス１０３１は表２に示す要素を含んでもよい。
【０１２３】
【表２】
0005956002.tif 000017
キーボード１０３２は、キーボードイベントを表す。すなわち、キーボード１０３２は、キーボードの操作による入力に基づいて発生するイベントを表してもよい。実施形態に係るキーボード１０３２は表３に示す要素を含んでもよい。
【０１２４】
【表３】
0005956002.tif 000018
センサ入力１０３３はセンサ入力を表す。すなわち、センサ入力１０３３は、センサの操作による入力に基づいて発生するイベントを表してもよい。
【０１２５】
ユーザ定義入力１０３４は、ユーザによって定義された入力イベントを表す。
【０１２６】
図１６は、本発明の一実施形態に係るＶＷＯ行動モデルタイプのデータ構造を示す図である。図１６を参照すれば、本発明の一実施形態に係るＶＷＯ行動モデルタイプ１１１０は、行動入力１１２０、および行動出力１１３０を含んでもよい。
【０１２７】
ＶＷＯ行動モデルタイプ１１１０は、仮想世界オブジェクトに関連する行動モデルのタイプ情報を示す。
【０１２８】
実施形態に係るソース１２のように、ＸＭＬを用いてＶＷＯ行動モデルタイプ１１１０を表してもよい。しかし、下記のソース１２のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１２９】
0005956002.tif 000019
行動入力１１２０は、オブジェクト行動を作るための入力イベントを表してもよい。実施形態に係る行動入力１１２０は属性１１２１を含んでもよい。
【０１３０】
属性１１２１は、イベントＩＤ参照１１２２を含んでもよい。イベントＩＤ参照１１２２は、入力イベントの固有な識別子を表す。
【０１３１】
行動出力１１３０は、入力イベントに対応するオブジェクト行動の出力を表す。実施形態に係る行動出力１１３０は属性１１３１を含んでもよい。
【０１３２】
属性１１３１は、サウンドＩＤ参照１１３２、匂いＩＤ参照１１３３、アニメーションＩＤ参照１１３４、および制御ＩＤ参照１１３５を含んでもよい。
【０１３３】
サウンドＩＤ参照１１３２は、オブジェクトのサウンド効果を提供するためにサウンドＩＤを参照する。
【０１３４】
匂いＩＤ参照１１３３は、オブジェクトの匂い効果を提供するために匂いＩＤを参照する。
【０１３５】
アニメーションＩＤ参照１１３４は、オブジェクトのアニメーションクリップを提供するためにアニメーションＩＤを参照する。
【０１３６】
制御ＩＤ参照１１３５は、オブジェクトの制御を提供するために制御ＩＤを参照する。
【０１３７】
本発明の一実施形態に係る仮想世界オブジェクトは、アバターメタデータおよび仮想オブジェクトメタデータのための共通データタイプを含んでもよい。共通データタイプは、基本的なビルディングブロック（Ｂａｓｉｃ  Ｂｕｉｌｄｉｎｇ  Ｂｌｏｃｋ）に用いられてもよい。共通データタイプは、触覚特性タイプ、叙述タイプ、アニメーション叙述タイプ、アニメーションリソース叙述タイプ、共通シンプルデータタイプを含んでもよい。
【０１３８】
以下、図１７から１８を参照して共通データタイプについて詳説する。
【０１３９】
図１７は、本発明の一実施形態に係るＶＷＯ触覚特性タイプのデータ構造を示す図である。図１７を参照すれば、本発明の一実施形態に係るＶＷＯ触覚特性タイプ１２１０は、属性１２２０および複数の要素１２３０、１２４０、１２５０を含んでもよい。
【０１４０】
ＶＷＯ触覚特性タイプ１２１０は、仮想世界オブジェクトの触覚特性に対するタイプ情報を示す。
【０１４１】
実施形態に係るソース１３のようにＸＭＬを用いてＶＷＯ触覚特性タイプ１２１０を表してもよい。しかし、下記のソース１３のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１４２】
0005956002.tif 000020
属性１２２０は触覚ＩＤ１２２１を含んでもよい。
【０１４３】
触覚ＩＤ１２２１は触覚特性の固有な識別子を表す。
【０１４４】
一実施形態に係るＶＷＯ触覚特性タイプ１２１０は物質特性タイプ１２３０、ダイナミック力効果タイプ１２４０、および触知タイプ１２５０の要素を含んでもよい。
【０１４５】
物質特性タイプ１２３０は、物質特性を特徴づけるパラメータを含んでもよい。
【０１４６】
ダイナミック力タイプ１２４０は、力効果を特徴づけるパラメータを含んでもよい。
【０１４７】
触知タイプ１２５０は、接触特性を特徴づけるパラメータを含んでもよい。
【０１４８】
図１８は、本発明の一実施形態に係る物質特性タイプのデータ構造を示す図である。図１８を参照すれば、本発明の一実施形態に係る物質特性タイプ１３１０は属性１３２０を含んでもよい。
【０１４９】
属性１３２０は剛性（Ｓｔｉｆｆｎｅｓｓ）１３２１、静止摩擦（ＳｔａｔｉｃＦｒｉｃｔｉｏｎ）１３２２、動摩擦（ＤｙｎａｍｉｃＦｒｉｃｔｉｏｎ）１３２３、湿っぽさ（Ｄａｍｐｉｎｇ）１３２４、質感（Ｔｅｘｔｕｒｅ）１３２５、および質量（Ｍａｓｓ）１３２６を含んでもよい。
【０１５０】
剛性１３２１は、仮想世界オブジェクトの丈夫さを示す。実施形態に係る剛性１３２１はＮ／ｍｍの単位を有してもよい。
【０１５１】
静止摩擦１３２２は仮想世界オブジェクトの停止摩擦を表す。
【０１５２】
動摩擦１３２３は仮想世界オブジェクトの動摩擦を表す。
【０１５３】
湿っぽさ１３２４は仮想世界オブジェクトの湿っぽい程度を表す。
【０１５４】
質感１３２５は仮想世界オブジェクトの質感を表す。実施形態に係る質感１３２５は触覚質感ファイルに対するリンクを含んでもよい。
【０１５５】
質量１３２６は仮想世界オブジェクトの質量を表す。
【０１５６】
実施形態に係るソース１４のように、ＸＭＬを用いてＶＷＯ物質特性タイプ１３１０を表してもよい。しかし、下記のソース１４のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１５７】
0005956002.tif 000021
図１９は、本発明の一実施形態に係るダイナミック力効果タイプのデータ構造を示す図である。図１９を参照すれば、本発明の一実施形態に係るダイナミック力効果タイプ１４１０は属性１４２０を含んでもよい。
【０１５８】
属性１４２０は、力フィールド１４２１および動き軌道１４２２を含んでもよい。
【０１５９】
力フィールド１４２１は、力フィールドベクトルファイルに対するリンクを含んでもよい。
【０１６０】
動き軌図１４２２は力軌道ファイルに対するリンクを含んでもよい。
【０１６１】
実施形態に係るソース１５のようにＸＭＬを用いてＶＷＯダイナミック力効果タイプ１４１０を表してもよい。しかし、下記のソース１５のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１６２】
0005956002.tif 000022
図２０は、本発明の一実施形態に係る触知タイプのデータ構造を示す図である。図２０を参照すれば、本発明の一実施形態に係る触知タイプ１５１０は属性１５２０を含んでもよい。
【０１６３】
属性１５２０は、温度１５２１、振動１５２２、電流１５２３、および触知パターン１５２４を含んでもよい。
【０１６４】
温度１５２１は仮想世界オブジェクトの温度を表す。
【０１６５】
振動１５２２は仮想世界オブジェクトの振動程度を表す。
【０１６６】
電流１５２３は仮想世界オブジェクトの前記電流を表す。実施形態に係る電流１５２３はｍＡ単位を用いてもよい。
【０１６７】
触知パターン１５２４は、触知パターンファイルに対するリンクを含んでもよい。
【０１６８】
実施形態に係るソース１６のように、ＸＭＬを用いてＶＷＯ触知タイプ１５１０を表してもよい。しかし、下記のソース１６のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１６９】
0005956002.tif 000023
図２１は、本発明の一実施形態に係る叙述タイプのデータ構造を示す図である。図２１を参照すれば、本発明の一実施形態に係る叙述タイプ１６１０は、名１６２１およびＵｒｉ１６２２の要素を含んでもよい。
【０１７０】
Ｕｒｉ１６２２は、任意のリソースファイルに対するリンクを含んでもよい。
【０１７１】
実施形態に係るソース１７のようにＸＭＬを用いて叙述タイプ１６１０を表してもよい。しかし、下記のソース１７のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１７２】
0005956002.tif 000024
図２２は、本発明の一実施形態に係るアニメーション叙述タイプのデータ構造を示す図である。図２２を参照すれば、本発明の一実施形態に係るアニメーション叙述タイプ１７１０は、属性１７２０および複数の要素１７３１、１７３２を含んでもよい。
【０１７３】
属性１７２０は、アニメーションＩＤ１７２１、持続時間１７２２、およびループ１７２３を含んでもよい。
【０１７４】
アニメーションＩＤ１７２１はアニメーションの固有な識別子を表す。
【０１７５】
持続時間１７２２はアニメーションが持続する時間の長さを表す。
【０１７６】
ループ１７２３はアニメーションの反復数を表す。
【０１７７】
一実施形態に係るアニメーション叙述タイプ１７１０は、名１７３１およびＵｒｉ１７３２の要素を含んでもよい。
【０１７８】
Ｕｒｉ１７２２は、アニメーションファイルに対するリンクを含んでもよい。実施形態に係るアニメーションファイルはＭＰ４ファイル形式であってもよい。
【０１７９】
実施形態に係るソース１８のように、ＸＭＬを用いてアニメーション叙述タイプ１７１０を表してもよい。しかし、下記のソース１８のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１８０】
0005956002.tif 000025
図２３は本発明の一実施形態に係るアニメーションリソース叙述タイプのデータ構造を示す図である。図２３を参照すれば、本発明の一実施形態に係るアニメーションリソース叙述タイプ１８１０は、属性１８２０および複数の要素１８３１、１８３２を含んでもよい。
【０１８１】
属性１８２０は、アニメーションＩＤ１８２１、持続時間１８２２、およびループ１８２３を含んでもよい。
【０１８２】
アニメーションＩＤ１８２１はアニメーションの固有な識別子を表す。
【０１８３】
持続時間１８２２はアニメーションが持続する時間の長さを表す。
【０１８４】
ループ１８２３はアニメーションの反復数を表す。
【０１８５】
一実施形態に係るアニメーションリソース叙述タイプ１８１０は叙述１８３１およびＵｒｉ１８３２の要素を含んでもよい。
【０１８６】
叙述１８３１はアニメーションリソースの叙述を含んでもよい。
【０１８７】
Ｕｒｉ１８２２は、アニメーションファイルに対するリンクを含んでもよい。実施形態に係るアニメーションファイルはＭＰ４ファイル形式であってもよい。
【０１８８】
実施形態に係るソース１９のように、ＸＭＬを用いてアニメーションリソース叙述タイプ１８１０を表してもよい。しかし、下記のソース１９のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１８９】
0005956002.tif 000026
本発明の一側面によれば、シンプルデータタイプは、ＬＨタイプの表示、ＬＭＨタイプの表示、ＳＭＢタイプの表示、ＳＭＬタイプの表示、ＤＭＵタイプの表示、ＤＵタイプの表示、ＭＮタイプの表示、ＲＣタイプの表示、ＬＲタイプの表示、ＬＭＲタイプの表示、測定単位ＬＭＨタイプ、測定単位ＳＭＢタイプ、５タイプのレベル、アングルタイプ、パーセンテージタイプ、無制限パーセンテージタイプ、およびポイントタイプを含んでもよい。
【０１９０】
ＬＨタイプの表示は値が高いか低いかを表すタイプである。
【０１９１】
実施形態に係るソース２０のように、ＸＭＬを用いてＬＨタイプの表示を表してもよい。しかし、下記のソース２０のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１９２】
0005956002.tif 000027
ＬＭＨタイプの表示は値の高中低を表すタイプである。
【０１９３】
実施形態に係るソース２１のようにＸＭＬを用いてＬＭＨタイプの表示を表してもよい。しかし、下記のソース２１のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１９４】
0005956002.tif 000028
ＳＭＢタイプの表示は値が小さいか、中間であるか、大きいかを表すタイプである。
【０１９５】
実施形態に係るソース２２のようにＸＭＬを用いてＳＭＢタイプの表示を表してもよい。しかし、下記のソース２２のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１９６】
0005956002.tif 000029
ＳＭＬタイプの表示は値が短いか、中間であるか、長いかを表すタイプである。
【０１９７】
実施形態に係るソース２３のようにＸＭＬを用いてＳＭＬタイプの表示を表してもよい。しかし、下記のソース２３のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０１９８】
0005956002.tif 000030
ＤＭＵタイプの表示は値が低いか、中間であるか、高いかを示すタイプである。
【０１９９】
実施形態に係るソース２４のようにＸＭＬを用いてＤＭＵタイプの表示を表してもよい。しかし、下記のソース２４のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０２００】
0005956002.tif 000031
ＤＵタイプの表示は値が低いか高いかを表すタイプである。
【０２０１】
実施形態に係るソース２５のように、ＸＭＬを用いてＤＵタイプの表示を表してもよい。しかし、下記のソース２５のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０２０２】
0005956002.tif 000032
ＰＭＮタイプの表示は値が尖っているか、中間であるか、とがっていないか（Ｐｏｉｎｔｅｄ、Ｍｉｄｄｌｅ、Ｎｏｔ  Ｐｏｉｎｔｅｄ）を表すタイプである。
【０２０３】
実施形態に係るソース２６のように、ＸＭＬを用いてＰＭＮタイプの表示を表してもよい。しかし、下記のソース２６のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０２０４】
0005956002.tif 000033
ＲＣタイプの表示は値が丸いか、凹んでいるか（Ｒｏｕｎｄ、Ｃｌｅｆｔ）を表すタイプである。
【０２０５】
実施形態に係るソース２７のように、ＸＭＬを用いてＲＣタイプの表示を表してもよい。しかし、下記のソース２７のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０２０６】
0005956002.tif 000034
ＬＲタイプの表示は値が左側であるか、右側であるかを表すタイプである。
【０２０７】
実施形態に係るソース２８のように、ＸＭＬを用いてＬＲタイプの表示を表してもよい。しかし、下記のソース２８のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０２０８】
0005956002.tif 000035
ＬＭＲタイプの表示は値が左側であるか、中間であるか、右側であるかを表すタイプである。
【０２０９】
実施形態に係るソース２９のように、ＸＭＬを用いてＬＭＲタイプの表示を表してもよい。しかし、下記のソース２９のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０２１０】
0005956002.tif 000036
測定単位ＬＭＨタイプは、ＬＭＨタイプの表示またはフロート（Ｆｌｏａｔ）を表すタイプである。
【０２１１】
実施形態に係るソース３０のように、ＸＭＬを用いて測定単位ＬＭＨタイプを表してもよい。しかし、下記のソース３０のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０２１２】
0005956002.tif 000037
測定単位ＳＭＢタイプは、ＳＭＢタイプの表示またはフロートを表すタイプである。
【０２１３】
実施形態に係るソース３１のように、ＸＭＬを用いて測定単位ＳＭＢタイプを表してもよい。しかし、下記のソース３１のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０２１４】
0005956002.tif 000038
５タイプのレベルは１から５までの整数値のタイプを表す。
【０２１５】
実施形態に係るソース３２のように、ＸＭＬを用いて５タイプのレベルを表してもよい。しかし、下記のソース３２のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０２１６】
0005956002.tif 000039
アングルタイプは０から３６０度までのフローティング値のタイプを表す。
【０２１７】
実施形態に係るソース３３のようにＸＭＬを用いてアングルタイプを表してもよい。しかし、下記のソース３３のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０２１８】
0005956002.tif 000040
パーセンテージタイプは、０から１００パーセントまでのフローティング値のタイプを表す。
【０２１９】
実施形態に係るソース３４のように、ＸＭＬを用いてパーセンテージタイプを表してもよい。しかし、下記のソース３４のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０２２０】
0005956002.tif 000041
無制限パーセンテージタイプは、０パーセントからのフローティング値のタイプを表す。
【０２２１】
実施形態に係るソース３５のように、ＸＭＬを用いて無制限パーセンテージタイプを表してもよい。しかし、下記のソース３５のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０２２２】
0005956002.tif 000042
ポイントタイプは０パーセントからのフローティング値のタイプを表す。
【０２２３】
ポイントタイプは顔特徴制御（Ｆａｃｅ  Ｆｅａｔｕｒｅ  Ｃｏｎｔｒｏｌ）のための特徴点を明示する論理ポイントタイプと物理的３Ｄポイントタイプという２種類のポイントタイプに対するルートを提供するためのタイプである。
【０２２４】
論理ポイントタイプは特徴点の名を提供するタイプである。
【０２２５】
物理的３Ｄポイントタイプは３次元ポイントベクトル値を提供するタイプである。
【０２２６】
実施形態に係るソース３６のように、ＸＭＬを用いてポイントタイプを表してもよい。しかし、下記のソース３６のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０２２７】
0005956002.tif 000043
本発明の一実施形態に係る仮想環境内の仮想オブジェクトは仮想オブジェクトメタデータのように表現される。
【０２２８】
仮想オブジェクトメタデータは、仮想環境内の様々な種類のオブジェクトを特徴づける。また、仮想オブジェクトメタデータは、仮想オブジェクトとアバターとの間の相互作用を提供する。また、仮想オブジェクトメタデータは仮想環境内で相互作用を提供する。
【０２２９】
本発明の一実施形態に係る仮想オブジェクトは、仮想世界オブジェクトの基本タイプの拡張と共に、外形およびアニメーションの要素をさらに含んでもよい。以下、図２４を参照して仮想オブジェクトについて詳説する。
【０２３０】
図２４は、本発明の一実施形態に係る仮想オブジェクトタイプのデータ構造を示す図である。図２４を参照すれば、本発明の一実施形態に係る仮想オブジェクトタイプ１９１０は、ＶＷＯ基本タイプ１９２０の拡張と共に、複数の要素１９３１、１９３２、１９３３、１９３４をさらに含んでもよい。
【０２３１】
仮想オブジェクトタイプ１９１０は、仮想オブジェクトに対するデータタイプを表す。
【０２３２】
ＶＷＯ基本タイプ１９２０は、図５に示す仮想世界オブジェクト基本タイプ５１０を示す。すなわち、ＶＷＯ基本タイプ１９２０は、仮想世界オブジェクト基本タイプ５１０が仮想オブジェクトに対する仮想オブジェクトメタデータの特定の側面を拡張するために仮想オブジェクトメタデータに継承されたものを表す。
【０２３３】
一実施形態に係る仮想オブジェクトタイプ１９１０は、外形１９３１、アニメーション１９３２の要素を含んでもよい。実施形態に係る仮想オブジェクトタイプ１９１０は、触覚特性１９３３および仮想オブジェクト構成１９３４をさらに含んでもよい。
【０２３４】
外形１９３１は、仮想オブジェクトの触知およびビジュアルの要素を描写する外形ファイルに対する少なくとも１つのリソースリンクを含む要素である。
【０２３５】
アニメーション１９３２は、仮想オブジェクトに関連する予め記録されたアニメーションを描写するメタデータのセットを含む要素である。
【０２３６】
触覚特性１９３３は、図１７に示すＶＷＯ触覚特性タイプ１２１０で定義された触覚特性の記述語（Ｄｅｓｃｒｉｐｔｏｒｓ）のセットを含む要素である。
【０２３７】
仮想オブジェクト構成１９３４は、仮想オブジェクトを構成要素に結び付ける仮想オブジェクトのリストを含む要素である。
【０２３８】
実施形態に係るソース３７のように、ＸＭＬを用いて仮想オブジェクトタイプ１９１０を表してもよい。しかし、下記のソース３７のプログラムソースは一実施形態に過ぎず、本発明がこれに制限されることはない。
【０２３９】
0005956002.tif 000044
図２５は、本発明の一実施形態に係るＶＯアニメーションタイプ２０１０のデータ構造を示す図である。図２５を参照すれば、本発明の一実施形態に係るＶＯアニメーションタイプ２０１０は、モーション２０２０、変形２０３０、および追加アニメーション２０４０の要素を含んでもよい。
【０２４０】
モーション２０２０は、厳格な動作（Ｒｉｇｉｄ  Ｍｏｔｉｏｎ）のように定義されたアニメーションのセットを表す。実施形態に係るモーション２０２０は、アニメーション叙述タイプ２０２１を含んでもよい。アニメーション叙述タイプ２０２１は図２２に示すアニメーション叙述タイプ１７１０を示す。
【０２４１】
表４はモーション２０２０の具体的な実施形態を表す。
【０２４２】
【表４】
0005956002.tif 000045
変形２０３０は変形アニメーションのセットを表す。実施形態に係る変形２０３０はアニメーション叙述タイプ２０３１を含んでもよい。アニメーション叙述タイプ２０３１は図２２に示すアニメーション叙述タイプ１７１０を示す。
【０２４３】
表５は変形２０３０の具体的な実施形態を表す。
【０２４４】
【表５】
0005956002.tif 000046
追加アニメーション２０４０は、アニメーションファイルに対する少なくとも１つのリンクを含む要素である。実施形態に係る追加アニメーション２０４０は、アニメーションリソース叙述タイプ２０４１を含んでもよい。アニメーションリソース叙述タイプ２０４１は、図２３に示すアニメーションリソース叙述タイプ１８１０を示す。
【０２４５】
図２６は、本発明の一実施形態に係る仮想世界処理装置の仮想世界のオブジェクトを制御する方法を示すフローチャートである。図２６を参照すれば、本発明の一実施形態に係る仮想世界処理装置は、仮想世界のオブジェクトを制御するモード（すなわち、オブジェクト制御モード）を実行する（Ｓ２１１０）。
【０２４６】
また、仮想世界のオブジェクトを制御するための制御特徴ユニットを選択する（Ｓ２１２０）。実施形態に係る制御特徴ユニットは、仮想世界のオブジェクトをオブジェクト全体の形状、オブジェクトの胴体部分、オブジェクトの平面、オブジェクトの線、オブジェクトの点、およびオブジェクトのアウトラインのうちいずれか１つを制御するための制御特徴であってもよい。
【０２４７】
選択された制御特徴ユニットが仮想世界のオブジェクトの全てに関連する形状特徴を制御する形状特徴制御であるかを判断する（Ｓ２１３１）。
【０２４８】
形状特徴制御である場合、入力信号を認識して入力信号が有効な信号であるかを判断する（Ｓ２１４０）。
【０２４９】
有効な信号である場合、仮想世界のオブジェクトに対して形状単位の制御を実行する（Ｓ２１５１）。
【０２５０】
選択された制御特徴ユニットが形状特徴制御ではない場合、選択された制御特徴ユニットが仮想世界のオブジェクトの胴体部分に関連する特徴を制御する胴体部分特徴制御であるかを判断する（Ｓ２１３２）。
【０２５１】
胴体部分特徴制御である場合、入力信号を認識して入力信号が有効な信号であるかを判断する（Ｓ２１４０）。
【０２５２】
有効な信号である場合、仮想世界のオブジェクトに対して胴体部分単位の制御を実行する（Ｓ２１５２）。
【０２５３】
選択された制御特徴ユニットが胴体部分特徴制御ではない場合、選択された制御特徴ユニットが仮想世界のオブジェクトの平面に関連する特徴を制御する平面特徴制御であるかを判断する（Ｓ２１３３）。
【０２５４】
平面特徴制御である場合、入力信号を認識して入力信号が有効な信号であるかを判断する（Ｓ２１４０）。
【０２５５】
有効な信号である場合、仮想世界のオブジェクトに対して平面単位の制御を実行する（Ｓ２１５３）。
【０２５６】
選択された制御特徴ユニットが平面特徴制御ではない場合、選択された制御特徴ユニットが仮想世界のオブジェクトの線と関連される特徴を制御する線特徴制御であるかを判断する（Ｓ２１３４）。
【０２５７】
線特徴制御である場合、入力信号を認識して入力信号が有効な信号であるかを判断する（Ｓ２１４０）。
【０２５８】
有効な信号である場合、仮想世界のオブジェクトに対して線単位の制御を実行する（Ｓ２１５４）。
【０２５９】
選択された制御特徴ユニットが線特徴制御ではない場合、選択された制御特徴ユニットが仮想世界のオブジェクトの点に関連する特徴を制御する点特徴制御であるかを判断する（Ｓ２１３５）。
【０２６０】
点特徴制御である場合、入力信号を認識して入力信号が有効な信号であるかを判断する（Ｓ２１４０）。
【０２６１】
有効な信号である場合、仮想世界のオブジェクトに対して点単位の制御を実行する（Ｓ２１５５）。
【０２６２】
選択された制御特徴ユニットが点特徴制御ではない場合、選択された制御特徴ユニットが仮想世界のオブジェクトに対してユーザの指定した特定のアウトラインに関連する特徴を制御するアウトライン特徴制御であるかを判断する（Ｓ２１３６）。
【０２６３】
アウトライン特徴制御である場合、入力信号を認識して入力信号が有効な信号であるかを判断する（Ｓ２１４０）。
【０２６４】
有効な信号である場合、仮想世界のオブジェクトに対して仮想世界のオブジェクトに対してユーザが指定した特定のアウトライン単位の制御を実行する（Ｓ２１５６）。
【０２６５】
選択された制御特徴ユニットが仮想世界のオブジェクトに対してユーザが指定した特定のアウトライン特徴制御ではない場合、制御特徴ユニットを再び選択する（Ｓ２１２０）。
【０２６６】
図２７は、本発明の一実施形態に係る仮想世界処理装置の仮想世界のオブジェクトに対するオブジェクト変更を実行する方法を示すフローチャートである。
【０２６７】
図２７を参照すれば、本発明の一実施形態に係る仮想世界処理装置は、仮想世界のオブジェクトに対するオブジェクト変更が活性化するための条件（すなわち、活性状態条件）をモニタリングする（Ｓ２２１０）。仮想世界のオブジェクトに対するオブジェクト変更活性状態条件は予め設定してもよい。例えば、活性状態条件は、仮想世界のオブジェクトに向かってアバターが一定の距離内にある場合、仮想世界のオブジェクトを接触する場合、および仮想世界のオブジェクトを持ち上げる場合であり得る。
【０２６８】
活性状態条件をモニタリングして活性状態条件が満足される有効な活性状態条件であるかを判断する（Ｓ２２２０）。
【０２６９】
活性状態条件が満足されない場合、再びステップＳ２２１０に戻ってオブジェクト変更活性状態条件をモニタリングする。
【０２７０】
活性状態条件を満足する場合、前記活性状態条件に関連するオブジェクト変更を判断する（Ｓ２２３０）。実施形態に係る仮想世界処理装置は、オブジェクト変更内容およびオブジェクト変更活性状態条件を格納するデータベースを含み、前記データベースから満足された活性状態条件に対応するオブジェクト変更を識別する。
【０２７１】
仮想世界処理装置は活性状態条件に関連するオブジェクト変更を判断した後、仮想世界のオブジェクトに対するオブジェクト変更を実行する（Ｓ２２４０）。
【０２７２】
仮想世界処理装置は、仮想世界のオブジェクトを制御するための制御入力の有無をモニタリングする（Ｓ２２５０）。
【０２７３】
仮想世界処理装置は制御入力として、仮想世界のオブジェクトに対するオブジェクト変更を中止させる中止制御入力が発生したかを判断する（Ｓ２２６１）。
【０２７４】
中止制御入力が発生した場合、仮想世界のオブジェクトに対するオブジェクト変更を実行中止する（Ｓ２２７１）。
【０２７５】
中止制御入力が発生していない場合、制御入力として仮想世界のオブジェクトに対するオブジェクト変更を一時停止させる一時停止制御入力が発生したかを判断する（Ｓ２２６２）。
【０２７６】
一時停止制御入力が発生した場合、仮想世界のオブジェクトに対するオブジェクト変更実行を一時停止する（Ｓ２２７２）。
【０２７７】
一時停止制御入力が発生しない場合、制御入力として仮想世界のオブジェクトに対するオブジェクト変更を反復実行させる反復制御入力が発生したかを判断する（Ｓ２２６３）。
【０２７８】
反復制御入力が発生した場合、仮想世界のオブジェクトに対するオブジェクト変更実行を反復実行する（Ｓ２２７３）。
【０２７９】
反復制御入力が発生しない場合、ステップＳ２２４０に戻って仮想世界のオブジェクトに対するオブジェクト変更を実行する。
【０２８０】
図２８は、本発明の一実施形態に係る仮想世界処理装置が同一のオブジェクトを異なる仮想世界に変換して適用する動作を示す図である。
【０２８１】
図２８を参照すれば、第１仮想世界２３１０は自動車２３３０および楽器２３４０を含んでもよい。
【０２８２】
自動車２３３０は仮想世界のオブジェクトとして、自動車２３３０に関する情報２３３１であるエンジン、警笛、ブレーキペダルのサウンド情報、およびガソリンの匂い情報を含んでもよい。
【０２８３】
楽器２３４０は仮想世界のオブジェクトとして、楽器２３４０に関する情報２３４１である、ａ、ｂ、ｃのサウンド情報、ジョージマイケルの所有者情報、および５ドルの価格情報を含んでもよい。
【０２８４】
本発明の一実施形態に係る仮想世界処理装置は、１つの仮想世界から他の仮想世界へ仮想オブジェクトを移動させてもよい。
【０２８５】
例えば、一実施形態に係る仮想世界処理装置は、第１仮想世界２３１０で具現されたオブジェクトである自動車２３３０および楽器２３４０に関する情報２３３１、２３４１に基づいて、第１仮想世界２３１０と異なる仮想世界である第２仮想世界２３２０に自動車２３３０および楽器２３４０に対応するオブジェクトを生成する。
【０２８６】
実施形態に係る第２仮想世界２３２０のオブジェクトは、第１仮想世界２３１０で具現されたオブジェクトである自動車２３３０および楽器２３４０に関する情報２３３１、２３４１と同一の情報を有してもよい。または、オブジェクトの自動車２３３０および楽器２３４０に関する情報２３３１、２３４１を変形した情報を有してもよい。
【０２８７】
図２９は、本発明の一実施形態に係る仮想世界処理装置の構成を示す図である。図２９を参照すれば、本発明の一実施形態に係る仮想世界処理装置２４００は制御部２４１０および処理部２４２０を備える。
【０２８８】
制御部２４１０は仮想世界の仮想世界オブジェクトを制御する。ここで、仮想世界オブジェクトは、アバターおよび仮想オブジェクトに分類される。仮想世界オブジェクトおよび仮想オブジェクトには図５〜図２５で説明したデータ構造が適用される。
【０２８９】
したがって、仮想オブジェクトは、仮想世界オブジェクトの基本タイプの拡張と共に外形およびアニメーションの要素をさらに含んでもよい。
【０２９０】
一実施形態に係る仮想世界オブジェクトは、アイデンティティ、サウンド、匂い、制御、イベント、行動モデルの特性、およびＩＤの属性を含んでもよい。
【０２９１】
ここで、サウンドは、オブジェクトサウンドの固有な識別子を表すサウンドＩＤ、オブジェクトサウンドの強さを表す強度、オブジェクトサウンドが持続する時間の長さを表す持続時間、オブジェクトサウンドの反復数を表すループ、およびオブジェクトサウンドの名を表す名の属性を含んでもよい。
【０２９２】
また、匂いは、オブジェクトの匂いの固有な識別子を表す匂いＩＤ、前記オブジェクトの匂いの強さを表す強度、前記オブジェクトの匂いが持続する時間の長さを表す持続時間、前記オブジェクトの匂いの反復数を表すループ、および前記オブジェクトの匂いの名を表す名の属性を含んでもよい。
【０２９３】
また、制御は制御の固有な識別子を表す制御ＩＤの属性を含み、位置、方位、および倍率の要素を含んでもよい。
【０２９４】
また、イベントはイベントの固有な識別子を表すイベントＩＤの属性を含み、マウス、キーボード、センサ入力、およびユーザ定義入力の要素を含んでもよい。
【０２９５】
また、行動モデルは行動入力および行動出力を含んでもよい。ここで、行動入力は、イベントＩＤ参照（Ｅｖｅｎｔ  ＩＤ  Ｒｅｆｅｒｅｎｃｅ）の属性を含んでもよい。また、行動出力は、サウンドＩＤ参照、匂いＩＤ参照、アニメーションＩＤ参照、および制御ＩＤ参照の属性を含んでもよい。
【０２９６】
アニメーションはモーション、変形、および追加アニメーションの要素を含んでもよい。
【０２９７】
本発明の一側面によれば、仮想世界処理装置は処理部２４２０をさらに含んでもよい。
【０２９８】
処理部２４２０は仮想世界で他の仮想世界へ仮想オブジェクトを移動させてもよい。
【０２９９】
本発明に係る実施形態は、多様なコンピュータ手段を介して様々な処理を実行することができるプログラム命令の形態で実現され、コンピュータ読取可能な記録媒体に記録されてもよい。コンピュータ読取可能な媒体は、プログラム命令、データファイル、データ構造などのうちの１つまたはその組合せを含んでもよい。媒体に記録されるプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり、使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、光ディスクのような光磁気媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置が含まれてもよい。プログラム命令の例としては、コンパイラによって生成されるような機械語コード（ｍａｃｈｉｎｅ  ｃｏｄｅ）だけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コード（ｈｉｇｈｅｒ  ｌｅｖｅｌ  ｃｏｄｅ）を含む。上述したハードウェア装置は、本発明の動作を行うために１つ以上のソフトウェアのレイヤで動作するように構成されてもよい。
【０３００】
上述したように、本発明を限定された実施形態と図面によって説明したが、本発明は、上記の実施形態に限定されることなく、本発明が属する分野における通常の知識を有する者であれば、このような実施形態から多様な修正及び変形が可能である。
【０３０１】
したがって、本発明の範囲は、開示された実施形態に限定されるものではなく、特許請求の範囲だけではなく特許請求の範囲と均等なものなどによって定められるものである。
上記の実施形態につき以下の付記を残しておく。
（付記１）
仮想世界と現実世界の相互動作、または仮想世界間の相互動作を可能にする仮想世界処理装置において、
前記仮想世界の仮想世界オブジェクトを制御する制御部を備え、
前記仮想世界オブジェクトはアバターおよび仮想オブジェクトに分類され、
前記仮想オブジェクトは、前記仮想世界オブジェクトの基本タイプの拡張と共に、外形およびアニメーションの要素をさらに含むことを特徴とする仮想世界処理装置。
（付記２）
前記仮想世界オブジェクトは、アイデンティティ、サウンド、匂い、制御、イベント、行動モデルの特性、およびＩＤの属性を含むことを特徴とする付記１に記載の仮想世界処理装置。
（付記３）
前記仮想世界から他の仮想世界へ前記仮想オブジェクトを移動させる処理部をさらに備えることを特徴とする付記１に記載の仮想世界処理装置。
（付記４）
前記アニメーションは、モーション、変形および、追加アニメーションの要素を含むことを特徴とする付記１に記載の仮想世界処理装置。
（付記５）
前記サウンドは、
オブジェクトサウンドの固有な識別子を表すサウンドＩＤと、
前記オブジェクトサウンドの強さを表す強度と、
前記オブジェクトサウンドが持続する時間の長さを表す持続時間と、
前記オブジェクトサウンドの反復数を表すループと、
前記オブジェクトサウンドの名を表す名と、
の属性を含むことを特徴とする付記２に記載の仮想世界処理装置。
（付記６）
前記の匂いは、
オブジェクトの匂いの固有な識別子を表す匂いＩＤと、
前記オブジェクトの匂いの強さを表す強度と、
前記オブジェクトの匂いが持続する時間の長さを表す持続時間と、
前記オブジェクトの匂いの反復数を表すループと、
前記オブジェクトの匂いの名を表す名と、
の属性を含むことを特徴とする付記２に記載の仮想世界処理装置。
（付記７）
前記制御は、前記制御の固有な識別子を表す制御ＩＤの属性を含み、
位置、方位、および倍率の要素を含むことを特徴とする付記２に記載の仮想世界処理装置。
（付記８）
前記イベントは、前記イベントの固有な識別子を表すイベントＩＤの属性を含み、
マウス、キーボード、センサ入力、およびユーザ定義入力の要素を含むことを特徴とする付記２に記載の仮想世界処理装置。
（付記９）
前記行動モデルは、
行動入力と、
行動出力と、
を含み、
前記行動入力は、イベントＩＤ参照の属性を含み、
前記行動出力は、サウンドＩＤ参照、匂いＩＤ参照、アニメーションＩＤ参照、および制御ＩＤ参照の属性を含むことを特徴とする付記２に記載の仮想世界処理装置。
【符号の説明】
【０３０２】
１００  センサ
１１０  現実世界のユーザ
１２０  仮想世界オブジェクト
【図１】
0005956002.tif 000047
【図２】
0005956002.tif 000048
【図３】
0005956002.tif 000049
【図４】
0005956002.tif 000050
【図５】
0005956002.tif 000051
【図６】
0005956002.tif 000052
【図７】
0005956002.tif 000053
【図８】
0005956002.tif 000054
【図９】
0005956002.tif 000055
【図１０】
0005956002.tif 000056
【図１１】
0005956002.tif 000057
【図１２】
0005956002.tif 000058
【図１３】
0005956002.tif 000059
【図１４】
0005956002.tif 000060
【図１５】
0005956002.tif 000061
【図１６】
0005956002.tif 000062
【図１７】
0005956002.tif 000063
【図１８】
0005956002.tif 000064
【図１９】
0005956002.tif 000065
【図２０】
0005956002.tif 000066
【図２１】
0005956002.tif 000067
【図２２】
0005956002.tif 000068
【図２３】
0005956002.tif 000069
【図２４】
0005956002.tif 000070
【図２５】
0005956002.tif 000071
【図２６】
0005956002.tif 000072
【図２７】
0005956002.tif 000073
【図２８】
0005956002.tif 000074
【図２９】
0005956002.tif 000075