(57)【特許請求の範囲】
【請求項１】
コンピュータに、
グループ・リンク接続を開くようにとのユーザからの要求に応答して、グループ・リンク接続を開く手順であって、前記ユーザが前記グループ・リンク接続に関連するリンクされたグループのリーダとして指名され、そして前記リンクされたグループがリンクされた複数のユーザを含む、前記手順と、
前記ユーザによる入力コマンドに応答して、前記ユーザに関連するアバターの動作を制御する手順と、
前記ユーザによる入力コマンドに応答して、前記リンクされたグループの他のユーザのアバターの動作を制御する手順と、
前記リンクされたグループの前記リーダから他のユーザに前記リンクされたグループへの参加を勧誘するグループ・リンク勧誘を送る手順と、
前記リンクされたグループへの参加を勧誘する前記グループ・リンク勧誘を前記他のユーザが承諾したことに応答して、前記他のユーザを前記グループ・リンク接続にリンクする手順と、
前記グループ・リンク勧誘の承諾期間を限定するグループ・リンク勧誘終了期限をセットする手順と、
前記リンクされたグループへの参加を許容する最大数のユーザの上限を維持するための最大グループサイズ上限値をセットする手順とを実行させるためのプログラムであって、
前記ユーザによる入力コマンドに応答して、前記グループ・リンク接続のリーダとしての一時的な指名を他のユーザに移動する手順とを有する前記プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに、メタバース・アプリケーションにおいて一群のアバターを制御させるメタバース・システム及び方法に関する。
【背景技術】
【０００２】
メタバース（ｍｅｔａｖｅｒｓｅ、インターネット上に存在する電子三次元空間））という用語は、人間がアバター（ａｖａｔａｒ、ユーザの分身となるキャラクタ）により表される仮想環境を含む完全没入型の３Ｄ仮想空間を説明するために広範に使用されている。このようにして。ユーザは、サイバー・スペースのソフトウエア・エージェントを使用し、彼らそれぞれのアバターを介して社会的及び経済的に他のユーザと交歓することができる。メタバースにおける仮想環境は、多くの場合には、現実の世界の物理的制限を伴うことなく現実の世界の比喩（ｍｅｔａｐｈｏｒ）に基づいて組み立てられている。例えば、Ｓｅｃｏｎｄ  Ｌｉｆｅ（Ｒ）のようなメタバース・アプリケーションにおいては、ユーザは、友達を作り、グループを作り、見知らぬ他人と話したり交際し、飛行しそして種々な場所及び種々なメタバースに移行（テレポート）することができる。
【０００３】
必要に応じて、ユーザは、他のユーザとグループを作り、そしてメタバース・アプリケーション内をグループとして動き回ることを望む。例えば、アバターＡ、アバターＢ及びアバターＣが一緒になって或るイベントに行くことを希望することがある。各ユーザのアバターは、個々のユーザの制御の元でそのイベントに行くことができる。これの代わりに、アバターＡのユーザが、彼のアバターがこのイベントに行くように制御し、次いで、アバターＢ及びアバターＣのユーザに対し一緒になってこのイベントにテレポートすることを勧める勧誘を送る。或るアバターが他のユーザの要求に基づいて或るイベントにテレポートすると、このアバターは、テレポートの勧誘を送った他のユーザの次に到着する。全てのアバターがイベントにおいて一緒になると、彼らは、共にこのイベントに一緒に留まることを所望する。これは、例えばメタバース内のショッピング・モールを見て回ることのような、或る特定な場所を動き回ることを含む。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
通常は、各ユーザは、グループとは別々に彼または彼女のアバターを制御する。或る場合には、グループとして残ることが困難となる。その理由は、各ユーザは、グループが進む方法を調べるために、他のユーザのアバターの動きを追跡し続けなければならないからである。このことは、グループの或るユーザが新たな場所へ彼らのアバターを飛行し又はテレポートするように制御する場合に解決されなければならない点である。残りのユーザが、テレポートしてしまった又は飛び去ってしまったターゲット・アバターと再びグループを組むためには、各ユーザは、グループから離れたターゲット・アバターの位置を調べ、次いで、最初に離れたターゲット・アバターがその場所から移動してしまったかも知れないけれども、各ユーザは、彼らのアバターを同じ場所に向かって移動するように制御する。これの代わりに、或るユーザは、グループから離れたユーザの場所へ移動するために、このグループから離れたユーザからのテレポートの招待（ｔｅｌｅｐｏｒｔ  ｉｎｖｉｔａｔｉｏｎ）を要求する。グループのアバターがグループとして留まるために、各アバターは、このグループがそのとき何を（例えば、ショッピング）しているかに加えて、このグループの他のものの動きを追跡し続ける。かくして、メタバース・アプリケーションにおいてアバターのグループを維持するための現在の解決策は限定される。その理由は、各メンバーは、このグループの他のメンバーの位置を独自に追跡しなければならないからである。
【課題を解決するための手段】
【０００５】
本発明のシステムは、ユーザが、メタバース・アプリケーションにおいて一群即ち１つのグループのアバターをグループ単位でで制御することを可能にするメタバース・システムである。このシステムの実施例は、ネットワークに結合されたクライアント・コンピュータ、クライアント・コンピュータに結合されたメタバース・サーバ及びメタバース・サーバに結合されたグループ・リンク・エンジンを含む。メタバース・サーバは、ネットワークに亘ってメタバース・アプリケーションを働かせる（ｈｏｓｔ）する。グループ・リンク・エンジンは、ユーザからのグループ・リンク接続（ｃｏｎｅｃｔｉｏｎ）を開けという要求（リクエスト）に応答して、グループ・リンク接続を開く。グループ・リンク接続に関連するリンクされたグループ（群）は、このグループ・リンク接続にリンクされた少なくとも２つのユーザを含む。これらリンクされたユーザの少なくとも１つは、このグループ・リンク接続に関連するリンクされたグループのリーダとして指名される。グループ・リンク・エンジンは、リーダに、少なくとの１つの他のユーザのアバターの動作（ａｃｔｉｏｎ）を制御させるグループ・リンク・コントローラを含む。
【０００６】
幾つかの実施例において、リーダが制御できる動作は、グループで（グループ単位で）ウォーキングすること、グループで飛行すること、グループでテレポートすることそしてグループで走ることを含む。幾つかの実施例において、グループ・リンク・コントローラは又、リーダにグループ単位のジェスチャを制御させる。グループ単位のジェスチャの例は、グループで手を振ること、グループで拍手すること、グループで着席すること、グループで笑うこと及びグループでダンスすることを含む。
【０００７】
システムは又、リンクされたグループへの参加を勧誘するグループ・リンク勧誘を他のユーザに送る。幾つかの実施例において、グループ・リンク構成エンジンは、他のユーザによる勧誘の承諾に応答して、この他のユーザをグループ・リンク接続にリンクする。幾つかの実施例において、グループ・リンク構成エンジンは又、このリンクされたグループへの参加を許容された最大ユーザ数の上限を維持するために、最大グループ・サイズ上限値をセットする。幾つかの実施例において、グループ・リンク構成エンジンは又、グループ・リンク接続を終了する。幾つかの実施例において、グループ・リンク・コントローラは、リンクされたグループ内のあるユーザからの複数のグループの移動（ｍｏｖｅｍｅｎｔ）を保存せよとの要求に応答して、複数のグループの動き又は移動を記憶装置に記憶する。幾つかの実施例において、グループ・リンク・コントローラは、少なくとも１つの他のユーザのアバターを制御するために、この少なくとも１つの他のユーザに、リーダが開始した動作を辞退させる。幾つかの実施例において、グループ・リンク・コントローラは、リンクされたグループのリーダによる入力コマンドに応答して、グループの移動を制御する。
【０００８】
幾つかの実施例において、リーダが制御するグループの移動又は動きは、順次型の（ｃａｓｃａｄｅｄ）グループ移動を含み、ここで、このリンクされたグループ内の或る１つのユーザは、リーダにより開始された或る移動がリーダにより最初に行なわれ、そして所定の遅延の後に、リンクされたグループ内のユーザのランクに従ってユーザが移動するように、所定の順序にランクされる。グループの移動は又、遅延型のテレポートを含み、ここで、リーダは、このリンクされたグループ内の残りのもの（従者）から離れた或る新たな場所にテレポートし、そして所定の遅延の後に、このリンクされたグループ内の残りのものがこの新たな場所にテレポートされる。グループの移動は又、検証型のテレポートを含み、ここで、リーダは、このリンクされたグループの残りのものから離れた新たな場所にテレポートし、そして、この新たな場所へテレポートすることをリーダが検証したことに応答して、このリンクされたグループの残りのものが新たな場所にテレポートする。本発明のシステムの他の実施例についても説明する。
【０００９】
１つの実施例において、本発明の方法は、メタバース・アプリケーションにおいて１群の（１つのグループの）アバターを制御する方法である。この方法の１つの実施例は、或るユーザからのグループ・リンク接続を開け（ｏｐｅｎ）という要求に応答して、グループ・リンク接続を開くことを含む。グループ・リンク接続に関連する或るリンクされたグループは、少なくとも２つのリンクされたユーザを含む。これらリンクされたユーザの少なくとも１つは、このグループ・リンク接続に関連するリンクされたグループのリーダとして指名される。この方法は又、このリンクされたグループのリーダによる入力コマンドに応答して、グループ・リンク接続に関連するリンクされたグループの複数のアバターの動作を制御することを含む。この方法の他の実施例についても説明する。
【００１０】
１つの実施例において、装置は、コンピュータ上で実行されたときにコンピュータに或る動作を行わせるコンピュータ読み取り可能なプログラムを記憶するコンピュータが使用可能な記憶媒体を含むコンピュータ・プログラム製品である。１つの実施例において、動作は、グループ・リンク接続を開けというユーザからの要求に応答して、グループ・リンク接続を開く動作を含む。このユーザは、グループ・リンク接続に関連する１つのリンクされたグループのリーダとして指名される。このリンクされたグループは、複数のリンクされたユーザを含む。動作は又、ユーザによる入力コマンドに応答して、ユーザに関連するアバターの動作を制御する動作を含む。動作は又、ユーザによる入力コマンドに応答して、このリンクされたグループの他のユーザの他のアバターの動作を制御する動作を含む。装置の他の実施例についても説明する。
【００１１】
本発明の実施例の態様及び利点は、本発明の原理を示す図面を参照して説明する以下の詳細な説明から明らかになるであろう。
【発明を実施するための最良の形態】
【００１２】
以下の説明において、本発明の種々な実施例の具体的な詳細を説明する。しかしながら、幾つかの実施例は、これら具体的な詳細の全てを備えることなく実施される。従って或る場合には、他の例において、或る方法、手順、コンポーネント、構造及び／若しくは機能については簡略化及び明確化して本発明の種々な実施例を説明する。
【００１３】
多くの実施例を説明するが、少なくとも幾つかの実施例は、メタバース・サーバにおいてグループ・リンク接続を処理することを行う。例示的なメタバース・サーバは、Ｓｅｃｏｎｄ  Ｌｉｆｅ「（Ｒ）」である。このサーバまたは他のメタバース・サーバは、コンピュータ・システムに記憶されそして実行されるソフトウエア・アプリケーションにより、仮想ワールド・シミュレーション又はメタバースを行う。
【００１４】
図１は、コンピュータ・ネットワーク・システム１００の１つの実施例を概略的に示す。図示するコンピュータ・ネットワーク・システム１００は、クライアント・コンピュータ１０２，メタバース・サーバ１０４及びネットワーク１０６を含む。コンピュータ・ネットワーク・システム１００は、クライアント・コンピュータ１０２のインターフェース動作に従ってシステム・ユーザ及びメタバース・サーバ１０４をインターフェースする。図示するコンピュータ・ネットワーク・システム１００は、或るコンポーネント及び機能を備えるとして示されているが、より少ない若しくはより多くのコンポーネント及びより少ない若しくはより多くの機能を備えるコンピュータ・ネットワーク・システム１００の他の実施例が可能である。例えば、コンピュータ・ネットワーク・システム１００の幾つかの実施例は、複数のメタバース・サーバ１０４及び複数のネットワーク１０６を含む。更に、コンピュータ・ネットワーク・システム１００の幾つかの実施例は、１つ以上の態様において同様な機能を与えるように他の様式で配置された同様なコンポーネントを含む。
【００１５】
クライアント・コンピュータ１０２は、システム・ユーザ及びメタバース・サーバ１０４の間のインターフェースを管理する。１つの実施例において、クライアント・コンピュータ１０２は、デスクトップ・コンピュータ又はラップトップ・コンピュータである。他の実施例において、クライアント・コンピュータ１０２は、ユーザをメタバースに接続しそしてインターフェースすることを可能にする携帯型のコンピュータ装置である。幾つかの実施例において、クライアント・コンピュータ１０２は、ビデオ・ゲーム・コンソールである。クライアント・コンピュータ１０２は、ローカル・エリア・ネットワーク（ＬＡＮ）又は他のネットワーク１０６を介してメタバース・サーバ１０４に接続される。
【００１６】
メタバース・サーバ１０４は、複数のクライアント・コンピュータ１０２に対してシミュレーションされた仮想ワールド（世界）を提供（ｈｏｓｔ）する。１つの実施例において、メタバース・サーバ１０４は、サーバのアレイである。１つの実施例において、メタバースのある特定な領域は、単一のサーバ・インスタンスによりシミュレーションされ、そして、複数サーバ・インスタンスが、単一メタバース・サーバ１０４上で実行されることができる。幾つかの実施例において、メタバース・サーバ１０４は、メタバース内のオブジェクト及び文字相互間の衝突を処理しそして相互動作を管理するために、物理的シミュレーションに専用的な複数のシミュレーション・サーバを含む。又、メタバース・サーバ１０４は、メタバース・ワードの文字及びオブジェクトに関連するデータを専用的に記憶し且つ複数のシミュレーション・サーバとは別の複数の記憶サーバを含む。複数の記憶サーバに記憶されるデータは、オブジェクトの形、アバターの形及び外観、オーディオ・クリップ、メタバースに関連するスクリプト並びに他のメタバースに関連するオブジェクトを含む。又、複数の記憶サーバは、図３に関して以下に詳細に説明するように、グループ・リンク接続に関連するデータを記憶する。
【００１７】
ネットワーク１０６は、例えばストレージエリア・ネットワーク（ＳＡＮ）に亘って伝統的なブロックＩ／Ｏと通信する。ネットワーク１０６は、例えば、伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）または同様な通信プロトコルを使用してファイルＩ／Ｏと通信する。いくつかの実施例において、記憶システム１００は、２つ以上のネットワーク１０６を含む。他の実施例において、クライアント・コンピュータ１０２は、メタバース・サーバ１０４に直接接続され、又はバックプレーンまたはシステム・バスを介して接続される。１つに実施例において、ネットワーク１０６は、セルラー・ネットワーク、他の同様な型のネットワーク又はこれらの組み合わせを含む。
【００１８】
図２は、メタバースのインターフェースをインプリメント（実装）するためのアプリケーションを備えるクライアント・コンピュータ１０２の１つの実施例の概略的なブロック図を示す。図示するクライアント・コンピュータ１０２は、メタバース・クライアント・ビューア１１０，表示装置１１２，プロセッサ１１４，電子メモリ装置１１６，ネットワーク・クライアント１１８及び１つ以上のバス・インターフェース１２２を含む。１つの実施例において、バス・インターフェース１２２は、メタバース・アプリケーションコマンドを処理すること、メタバースのアプリケーション・ソフトウエアに関連するデータ・パケットを記憶し、送り出し及び受けとることを含む、クライアント・コンピュータ１０２で実行するメタバースに関連するソフトウエアに関連する通信を行う。図示するクライアント・コンピュータ１０２が、或るコンポーネント及び機能を備えるとして説明するが、クライアント・コンピュータ１０２の他の実施例は、より少ないまたはより多いコンポーネント、またはより少ないまたはより多い機能を備えて実現されることができる。
【００１９】
幾つかの実施例において、メタバース・クライアント・ビューア１１０は、コンピュータ読み取り可能な命令としてクライアント・コンピュータ１０２内の電子メモリ装置１１６又はデータ記憶装置に記憶されることができる。同じ実施例において、メタバース・クライアント・ビューア１１０は、クライアント・コンピュータ１０２内のプロセッサ１１４で実行される処理及び機能を含む。これの代わりに、メタバース・クライアント・ビューア１１０は、クライアント・コンピュータ１０２の種々なコンポーネントと独立的に実装されることができる。
【００２０】
１つの実施例において、メタバース・クライアント・ビューア１１０は、クライアント・コンピュータ１０２上で実行されるクライアント・プログラムである。この実施例において、メタバース・クライアント・ビューア１１０は、クライアント・コンピュータ１０２のユーザがネットワーク１０６を介してメタバース・サーバ１０４に接続することを可能にする。更に、メタバース・クライアント・ビューア１１０は、クライアント・コンピュータ１０２のユーザがメタバース・サーバ１０４に接続されている他のクライアント・コンピュータ１０２の他のユーザと相互動作することを可能にする。図示するメタバース・クライアント・ビューア１１０は、グループ・リンク・インターフェース１２０を含み、これは、ユーザが或るグループ・リンク接続を制御しそして構成し、そしてグループ・リンク接続の一部としてメタバース仮想ワールド内で相互動作することを可能にする。グループ・リンク接続の実施例を図３に関連して以下に詳細に説明する。
【００２１】
幾つかの実施例において、表示装置１１２は、例えば陰極線管（ＣＲＴ）モニタ、液晶表示（ＬＣＤ）モニタ又は他の型の表示装置のようなグラフィック表示装置である。１つの実施例において、表示装置１１２は、メタバース仮想ワールドの可視表示並びに以下に更に詳細に説明するグループ・リンク接続の態様を制御及び構成する制御及び構成ツールを表示するように構成される。
【００２２】
１つの実施例において、プロセッサ１１４は、１つ以上の処理コアを備える中央処理ユニット（ＣＰＵ）である。他の実施例において、プロセッサ１１４は、グラフィック・プロセシング・ユニット（ＧＰＵ）及び、例えば、汎用プロセッサ、アプリケーション固有のプロセッサ、マルチ・コア・プロセッサ又はマイクロプロセッサのような他の型の処理装置である。これの代わりに、別のＧＰＵが表示装置１１２に結合されることができる。一般的に、プロセッサ１１４は、動作機能をコンピュータ・ネットワーク・システム１００に与えるために１つ以上の命令を実行する。命令は、プロセッサ１１４又は電子メモリ装置１１６に内部的に記憶されることができる。これの代わりに、命令は、例えばプロセッサ１１４，電子メモリ装置１１６または他のデータ記憶装置のような１つ以上の装置に亘って分散されることができる。
【００２３】
幾つかの実施例において、電子メモリ装置１１６は、ランダム・アクセスメモリ（ＲＡＭ）又は他の型のダイナミック記憶装置である。他の実施例において、電子メモリ装置１１６は、読み取り専用メモリ（ＲＯＭ）又は他の型のスタティック記憶装置である。他の実施例において、図示するメモリ装置１１６は、単一のコンピュータ・ネットワーク・システム１００内のＲＡＭ及びスタティック記憶メモリの両方を表す。他の実施例において、電子メモリ装置１１６は、電子的にプログラム可能な読み取り専用メモリ（ＥＰＲＯＭ）または他の型の記憶装置である。更に、幾つかの実施例は、命令を、例えば埋め込み型基本コード、基本的入出力システム（ＢＩＯＳ）または他の同様なコードのようなファームウエアとして記憶する。
【００２４】
１つの実施例において、ネットワーク・クライアント１１８は、クライアント・サーバ１０２のユーザがメタバース・サーバ１０４へのログ・インを要求したことに応答して、クライアント・コンピュータ１０２及びメタバース・サーバ１０４の間の初期接続を行い、そして、クライアント・コンピュータ１０２及びメタバース・サーバ１０４の間に設立された接続を維持する。この同じ実施例において、ネットワーク・クライアント１１８は、クライアント・コンピュータ１０２及びメタバース・サーバ１０４の間の通信及びコマンドをクライアント側で取り扱う。１つの実施例において、これら通信及びコマンドは、ネットワーク１０６に亘って交換される。
【００２５】
１つの実施例において、コンピュータ・ネットワーク・システム１００内のクライアント・コンピュータ１０２，表示装置１１２，プロセッサ１１４，電子メモリ装置１１６，ネットワーク・クライアント１１８及び他のコンポーネントは、１つ以上のバス・インターフェース１２２により互いに結合される。バス・インターフェース１２２は、データ、アドレスまたは制御情報あるいはこれらを単方向通信又は双方向通信するように構成されることができる。
【００２６】
図３は、図２のグループ・リンク・インターフェース１２０に関連して使用するためのメタバース・サーバ１０４の１つの実施例を概略的に示す。図示するメタバース・サーバ１０４は、メタバース・アプリケーション１３０，プロセッサ１３８，電子メモリ装置１４０，ネットワーク・クライアント１４２及び１つ以上のバス・インターフェース１４４を含む。１つの実施例において、バス・インターフェース１４４は、メタバース・アプリケーションのコマンドを処理すること、メタバース・アプリケーション１３０に関連するデータ・パケットを記憶し、送りそして受けとることを含む、メタバース・サーバ１０４上でのメタバース・アプリケーション１３０の実行に関連する通信を行う。図示しそして説明するメタバース・サーバ１０４は、或るコンポーネント及び機能を備えているが、これより少ない又は多いコンポーネント、又はこれより少ない又は多い機能を備える他のメタバース・サーバ１０４の実施例も又インプリメントされることができる。
【００２７】
幾つかの実施例において、メタバース・クライアント・ビューア１１０は、クライアント・コンピュータ１０２内の電子メモリ装置１１６又はデータ記憶装置に記憶される。同じ実施例において、メタバース・アプリケーション１３０は、メタバース・サーバ１０４内のプロセッサ１３８で実行される処理及び機能を含む。
【００２８】
図３に示したバース・サーバ１０４は、図２のクライアント・コンピュータ１０２と同じか若しくは同様な多くのコンポーネントを含む。これらのコンポーネントは、以下に説明する点を除いて、上述とほぼ同じように動作するように構成される。
【００２９】
図示するメタバース・アプリケーション１３０は、グループ・リンク・エンジン１３２を含む。１つの実施例において、メタバース・アプリケーション１３０は、メタバース・サーバ１０４上で実行されるときに、クライアント・コンピュータ１０２上のユーザがメタバース・クライアント・ビューア１１０を介して入り込みそして齟齬動作する完全没入型の３次元仮想空間又はメタバースをシミュレートする。かくして、それぞれ自身のクライアント・コンピュータ上にいる複数のユーザは、メタバース内で相互動作又は協働（ｉｎｔｅｒａｃｔ）できそして他のシミュレートされたオブジェクトを協働することができる。
【００３０】
図示するグループ・リンク・エンジン１３２は、グループ・リンク構成エンジン１３４及びグループ・リンク・コントローラ１３６を含む。グループ・リンク・エンジン１３２は、異なるユーザの複数のアバターをグループ旅行の目的のためにそして他の種々なグループ機能のために互いにリンクさせるための機能をメタバース・アプリケーション１３０内で与える。グループ・リンク・エンジン１３２は、ユーザにグループ・リンク接続を開かせ、複数のアバターをグループ・リンク接続にリンクさで、そしてこのリンクされたアバターのグループの動作を制御させる。かくして、グループ・リンク接続は、多数のアバターの間の複数のリンク及びこれらのリンクの任意の関連する維持である。リンクされたグループは、グループとして互いにリンクされた複数のアバターである。
【００３１】
幾つかの実施例において、グループ・リンク接続は、このグループ、リンク接続内で互いにリンクされているユーザのうちの少なくとも１人のユーザ（グループ・リンク接続のリーダと呼ぶ）により制御されそして構成される。１つのリンクされたグループは、１つのアバターのパフォーマンスが全体としてこのリンクされたグループのアバターのパフォーマンスに影響するような関係にされた少なくとも２つのアバターである。特に、グループ・リンク接続の実施例は、グループ・リンク接続のリーダにこのグループ・リンク接続内の他のユーザのアバターを制御させる。
【００３２】
１つの実施例において、グループ・リンク・インターフェース１２０を介するユーザの要求は、グループ・リンク接続を開く（ｏｐｅｎ）ことである。メタバース・アプリケーション１３０は、この要求を受けとり、次いでグループ・リンク・エンジン１３２がグループ・リンク接続を開く。１つの実施例において、グループ・リンク接続を開くことを要求したユーザは、グループ・リンク・エンジン１３２により自動的にこのグループ・リンク接続のリーダとして指名される。
【００３３】
１つの実施例において、グループ・リンク構成エンジン１３４は、このグループ、リンク接続に関連するパラメータを含むグループ・リンク・プロフィールを構成する。幾つかの実施例において、グループ・リンク構成エンジン１３４は、グループ・リンク接続のリーダからのグループ・リンク接続プロフィールを構成（ｓｏｎｆｉｇｕｒｅ）せよとの要求に応答して、グループ・リンク接続プロフィールを構成する。かくして、この実施例において、グループ・リンク接続の一員である或るユーザは、グループ・リンク構成エンジン１３４とインターフェースし、そしてグループ・リンク・インターフェース１２０を介してグループ・リンク構成プロフィールを構成する。更に別の実施例において、グループ・リンク構成エンジン１３４は、リーダにより指定されたユーザにこのリンクされたグループに参加することを勧めるグループ・リンク勧誘を送る。
【００３４】
幾つかの実施例において、グループ・リンク構成エンジン１３４は、このリンクされたグループへの参加を勧めるグループ・リンク勧誘を受け取りそして承諾したユーザをこのグループ・リンク接続にリンクする。グループ・リンク構成エンジン１３４の他の機能は、グループ・リンク接続プロフィールを、クライアント・コンピュータ１０２の電子メモリ装置１１６又は クライアント・コンピュータ１０２に関連する他の型の記憶装置に保存することである。これの代わりに、グループ・リンク接続プロフィールは、メタバース・サーバ１０４の電子メモリ装置１４０またはメタバース・サーバ１０４に関連する他の型の記憶装置に保存されることができる。更に他の実施例において、グループ・リンク接続プロフィールは、クライアント・コンピュータ１０２及びメタバース・サーバ１０４の両方に保存されることができる。
【００３５】
幾つかの実施例において、グループ・リンク接続のメンバにより構成されるグループ・リンク接続プロフィールのパラメータは、このグループ・リンク勧誘の終了期限をセットすること、最大グループ・サイズの上限をセットすること、及び或るユーザがメタバースに入ったときにこのユーザをグループ・リンク接続に自動的にリンクするためのユーザ・リストを規定することを含む。
【００３６】
例えば、ユーザは、アバターを、このユーザのクライアント・コンピュータ１０２上で動作しているメタバース・クライアント・ビューア１１０を介して制御することができる。次いで、ユーザは、グループ・リンク接続を開くことを要求する。グループ・リンク接続を開始することにより、このユーザは、グループ・リンク接続のリーダとして指名される。次いで、ユーザは、他のユーザに、このリーダのリンクされたグループへ参加するように勧誘する。他のユーザがグループ・リンク勧誘を受け取りそして承諾したならば、このユーザは、グループ・リンク接続にリンクされ、そしてこのグループ・リンク接続の従者または参加者（ｆｏｌｌｏｗｅｒ）として指名される。言い換えると、通常、従者により制御される従者のアバターのジェスチャを含む動きは、リーダにより制御される。他のユーザのアバターを制御する能力を以下に詳細に説明する。幾つかの実施例において、リンクされたグループへの参加の勧誘を承諾したユーザは、リーダがいる場所へ自動的にテレポートされる。
【００３７】
１つの実施例において、勧誘は、或るユーザがグループ・リンク勧誘を断ったときに終了する。これの代わりに、グループ・リンク勧誘は、ユーザがこのグループ・リンク勧誘を承諾するのに長時間待った時には、グループ・リンク接続プロフィールにセットされているグループ・リンク勧誘終了期限に従って終了する。グループ・リンク接続プロフィールで規定されているユーザ・リストに従って、他のユーザは、メタバースに入ることができ、そしてメタバースに入ったときにこのリンクされたグループに自動的に参加する。これの代わりに、ユーザ・リストにあるユーザは、メタバースにはいることができるが、グループ・リンク接続プロフィールにセットされている最大グループ・サイズの上限値に既に達しているならば、メタバースに入ったときにこのリンクされたグループに自動的に参加することができない。この場合、グループ・リンク接続のリーダは、この追加のユーザが参加できるように、最大グループ・サイズ上限値を再構成することができる。
【００３８】
１つの実施例において、グループ・リンク・エンジン１３２は、或るグループに対するグループ・リンク最大グループ・サイズ上限値と同様のグローバル最大グループ・サイズ上限値を実装することができ、但し、グローバル最大グループ・サイズ上限値は、グループ・リンク最大グループ・サイズ上限値がセットされる最大数として、メタバース全体に亘って適用される。更に、メタバース内のあるユーザは、メタバース内の或るシミュレートされたビルディング又は幾つかの他の型の領域に対して適用されるローカル最大グループ・サイズ上限値をセットすることができる。言い換えると、メタバース内に自身の仮想プロパティを有するメタバース内のユーザは、１０以下のリンクされたアバターのリンクされたグループを許容することができる。１１以上のリンクされたアバターを含む或るリンクされたグループがそのビルディング内に入り込もうとすると、これらは、ビルディングが１０を越すリンクされたアバターのグループが入ることを許さないことを知らされる。
【００３９】
１つの実施例において、グループ・リンク構成エンジン１３４は、グループ・リンク接続のリーダからの要求に応答して、グループ・リンク接続を終了させるように構成されることができる。グループ・リンク接続の終了は、グループ・リンク接続と、リーダ及び１つ以上の従者の間の関連する全てのグループ・リンクを閉ざす。これの代わりに、グループ・リンク接続の従者は、例えば、アバターの個別の移動のために通常使用される移動キー又は接続を切るために特別に指定されたキー又はグループ・リンク・インターフェース１２０のメニュー・オプションを使用することにより、任意の時刻にグループ・リンク接続から切り離される（離脱される）ことができる。幾つかの実施例において、グループ・リンク接続へのリンクは、グループ・リンク接続から一旦離脱した従者を再接続させるために開かれたままになっている。詳細に言うと、グループ・リンク接続が閉ざされておらず、そして、グループ・リンク接続プロフィールの他の設定が、一旦離脱した従者を再びリンクされたグループに再接続させるようになっている限り、一旦離脱した従者は、新たなグループ・リンク勧誘を要求することなくグループ・リンク接続へ再接続することができる。
【００４０】
１つの実施例において、グループ・リンク・コントローラ１３６は、グループ・リンク接続の複数の機能（動作とも呼ぶ）を制御する。幾つかの実施例において、グループ・リンク接続のリーダは、リーダのクライアント・コンピュータ１０２のグループ・リンク・インターフェース１２０を介して、グループ・リンク接続機能を開始する。かくしてこの実施例においては、或るグループ・リンク接続の一員であるユーザは、グループ・リンク・コントローラ１３６とインターフェースし、そしてグループ・リンク・インターフェース１２０を介してグループ・リンク構成機能を制御する。
【００４１】
幾つかの実施例において、複数のグループ・リンク動作は、メタバース・アプリケーション１３０で規定されているグループでの（グループ単位の）ウォーキング、グループでの飛行、グループでのテレポート、グループでのランニング、グループでの投票、グループでの買い物及び任意の他の動作のための機能を含む。１つの実施例において、従者は、リーダにより開始されたグループ・リンク動作に応答して、個人ベースでこの動作を断ることができる。例えば、或るグループが音楽のコンサートに参加しようと試み、そしてこのコンサートが入場料を必要とすることがある。かくして、このグループのリーダは、この音楽コンサートの入場券をグループで購入することを開始し、そして各従者は個人単位でこれを受け入れ又は断ることができる。或る従者がこの購入を断りそして残りが受け入れる場合には、購入を断った従者は、コンサートに参加せず、かくして、購入を受け入れた残りのメンバーから成るリンクされたグループがコンサート領域に入ったことに応答してこのグループ・リンク接続から切り離される。
【００４２】
１つの実施例において、複数のグループ・リンク動作は、グループ通信機能を含む。グループ・リンク接続のメンバー相互間の通信は、このグループ・リンク接続のこのメンバー特有のプライベートなものであり、かくして、その時点でこのグループ・リンク接続にリンクされているユーザのみに対して、テキスト又はオーディオ・フォーマットの形でアクセスされることができる。更に他の実施例において、複数のグループ・リンク動作は、複数のグループ・ジェスチャを含む。複数のグループ・ジェスチャは、グループで手を波状に動かすこと、グループで手をたたくこと、グループで着席すること、グループで笑うこと、グループでダンスすること、複数のグループ・ジェスチャを任意の順序で行うこと及び他の任意の規定されたグループ・ジェスチャを含む。
【００４３】
言い換えると、或るユーザがこの時点でグループ・リンク接続に接続されておらずそしてこのユーザが、これ自身のアバターを移動又はジェスチャさせるための機能を開始するとき、このユーザのアバターだけが、このユーザにより開始された機能に従って動き又はジェスチャをする。しかしながら、或るユーザが現時点でグループ・リンク接続に接続され、このユーザがグループ・リンク接続のリーダであり、そしてこのグループ・リンク接続のリーダが動き又はジェスチャをさせるための機能を彼らのアバターに開始させると、リーダのアバターがこのリーダにより開始された機能に従って動き又はジェスチャするだけでなく、このグループ・リンク接続に現時点で接続されている各アバターまでもが動き又はジェスチャをする。かくして、リーダのアバターの動き又はジェスチャは、グループ全体の各メンバーの動き又はジェスチャに変換（ｔｒａｎｓｌａｔｅｄ）され、グループ・リンク接続の全てのメンバーは互いにそしてリーダと同時に動き又はジェスチャをする。グループ・リンク接続に現在接続されており、そしてこのグループ・リンク接続のリーダとして指名されていないユーザは、このグループ・リンク接続の従者（ｆｏｌｌｏｗｅｒ）として指名される。グループ・リンク接続の従者として、この従者は、リンクされているアバターのグループの動き又はジェスチャを制御するためのグループ・リンク動作を開始しない。従者は、グループ・リンク動作を制御できないけれども、グループ・リンク接続のリーダの動き又はジェスチャを単純に真似をする。
【００４４】
１つの実施例において、例えば、或るグループ・リンク接続を開きそして構成した後、２人以上のユーザがこのグループ・リンク接続に接続され、そして少なくとも１人のユーザがこのグループ・リンク接続のリーダとして指名され、次いで、リーダは、グループでウォーキングし、グループで飛行し、メタバースのある場所へグループでテレポートするためのグループ・リンク動作を開始し、又はこのリンクされたグループを他のメタバースへ移動させるグループ・リンク動作を開始する。グループ・リンク接続のリーダがこのリーダのアバターのメタバース内での個別の機能を開始させると同じようにして、リーダはグループ・リンク動作を開始し、このグループ・リンク接続に接続されている他の全てのユーザ即ち従者は、このグループ・リンク接続に接続されているこれら従者によるどのようなキーストローク又はマウス動作を行うことなく、リーダにより開始された個別の機能に従いそして真似をする。言い換えると、リーダが個別の動きの機能を開始し、そしてグループ・リンク・コントローラ１３６が、このグループ・リンク接続のリーダにより開始された個別の機能を、このリンクされたグループ内の各アバターによりインプリメントされているグループ・リンク動作として変換する。
【００４５】
リンクされたグループは、メタバース内のシミュレートされた講義室での共同会議又は大学の講座に参加するために移動することがおそらく生じる。リーダは、グループでの飛行、グループでのウォーキング、グループでのテレポート又はこれら組み合わせのいずれかにより、このリンクされたグループの移動を制御し、そしてこのリンクされたグループをシミュレートされた講義室へ導く。グループが講義室内に入ると、次いでリーダは、この講義室内にシミュレートされた椅子に着席させるために、メタバース内の各アバターの通常の個別のジェスチャを開始することができる。１つの実施例において、リーダは、このリンクされたグループを講義室内で空いている複数の椅子まで導き、そしてグループ着席のジェスチャを開始する。言い換えると、リーダが個別のジェスチャを開始すると、グループ・リンク・コントローラ１３６は、このグループ・リンク接続のリーダの個別のジェスチャ機能をこのリンクされたグループ全体のグループ・ジェスチャとして変換する。かくして、リーダがこれの個別のアバターに対して開始するそれぞれの動きは、現時点でこのグループ・リンク接続に接続されているユーザの各アバターによりほぼ真似される。
【００４６】
１つの実施例において、グループ・リンク・コントローラ１３６は、機能が順番に行われる（インプリメントされる）ことを除き、上述のグループ・リンク動作と同様にして順次型グループ・リンク動作を行う（インプリメントする）。グループ・リンク接続のリーダは、グループでウォーキングし、グループで飛行し、グループでテレポートし、グループでジェスチャしまたは他の任意のグループ動作をするためのグループ・リンク動作を開始する。しかしながら、全体が一単位となってのグループが動くこと即ち同時に動く代わりに、リーダのアバターの動作は、このリンクされたグループの各アバターにより順次的に、即ち、次から次へと順番に行われる。この順次型グループ・リンク動作の順番は、ユーザがこのリンクされたグループへ参加した順番に従って決められることができる。幾つかの実施例において、グループ・リンク接続のリーダは、グループ・リンク接続から独立的に、少なくとも一時的に移動することができる。かくして、リーダは、グループ全体が或る場所へテレポートする前に、この場所を調べるためにグループに先立ってテレポートまたは移動することができる。
【００４７】
１つの実施例において、グループ・リンク・コントローラ１３６は、グループの相互動作を管理しそしてグループ・リンク接続に接続されているユーザ相互間のグループ衝突を処理するために、図１に関して説明した複数のシミュレートされたサーバに関連するグループ物理シミュレーション（ｇｒoｕｐ  ｐｈｙｓｉｃｓ  ｓｉｍｕｌａｔｉｏｎ）をインプリメントすることができる。グループ物理シミュレーションは、グループ・リンク接続に接続されているアバターが互いに衝突しないような距離におかれるように、そしてグループ移動の際にアバターがこのグループ・リンク接続に接続されていない他のアバター又はオブジェクトに衝突しそうなときにこれらのアバターを再位置決めするように実装される。
【００４８】
図４は、図２のメタバース・クライアント・ビューア１１０に使用するグループ・リンク構成インターフェースの１つの実施例の概略的な図である。特に、メタバース・クライアント・ビューア１５０は、表示装置１１２上に表示されるグラフィカル・ユーザ・インターフェース（ＧＵＩ）内のグループ・リンク構成インターフェース１６２を示す。関連する情報を表示するのに使用される現存又は新たなインターフェースを備えるグループ・リンク構成インターフェース１６２の他の実施例が使用され得ることに注目されたい。
【００４９】
図示するメタバース・クライアント・ビューア１５０は、メタバース・クライアント・ビューア１５０のタイトルを示すタイトル・バー１５２，メタバース・クライアント・ビューア１５０内の可能なメニュー選択を示すメニュー・バー１５４，メタバース・クライアント・ビューア１５０内のメタバースを示すビューイング・スペース１５６、グループ・リンク・ボタンを含む複数のメタバース・クライアント・ビューア制御ボタン１５８，及びメタバース・クライアント・ビューア１５０内の複数のグループ・リンク構成オプションを示すグループ・リンク構成インターフェース１６２を含む。図示するメタバース・クライアント・ビューア１５０は又、グループ・リンク制御ボタン上にあるカーソル１６０を示しており、１つの実施例においてこれはグループ・リンク構成インターフェース１６２を開く。
【００５０】
図示するグループ・リンク構成インターフェース１６２は、グループ・リンク構成インターフェース１６２のタイトルを示すタイトル・バー１６４，複数のグループ・リンク構成オプションを示すグループ・リンク構成ビューイング・スペース１６６，及びグループ・リンク構成制御ボタン１６８のうちのドロップ・ダウン・メニュー、チェックボックス、ラジオ・ボタン、シングル・クリック・ボタンを含む複数のグループ・リンク構成制御ボタン１６８を含む。他の実施例は、これよりも少ない又は多いグループ・リンク構成オプションを含むことができる。
【００５１】
図示するグループ・リンク構成オプションは、グループ・リンク接続を開く、最大グループ・リンクサイズをセット、グループ・リンク勧誘を送る、グループ・リンク勧誘終了期限をセット、リーダシップを異動、グループ・リンクの型をセット、グループ・リンク・プロフィールを保存及びグループ・リンクを終了を含む。かくして、グループ・リンク接続のリーダは、グループ・リンク構成インターフェース１６２を介してこのリーダにより選択された設定に従ってこのグループ・リンク接続のプロフィールを構成することができる。幾つかの実施例において、グループ・リンク接続のプロフィールは、この同じグループ・リンク構成インターフェース１６２により後の使用のために保存されることができる。これらのグループ・リンク構成オプションの詳細は、図３に関して上述したとほぼ同じように動作するように構成される。リーダシップの異動の詳細については図８を参照してより詳細に説明する。
【００５２】
図５は、図２のメタバース・クライアント・ビューア１１０と共に使用されるグループ・リンク勧誘インターフェース２００の１つの実施例を示す。特に、グループ・リンク勧誘インターフェース２００は、リンクされたグループへのユーザの参加を勧誘するために、これは表示装置１１２上に表示されるグラフィカル・ユーザ・インターフェース（ＧＵＩ）内のグループ・リンク構成インターフェース１６２により発生される詳細を示す。グループ・リンク勧誘インターフェースの他の実施例が関連する情報を表示するために使用される現存の又は新たなインターフェースと一体化されることに注目されたい。
【００５３】
図示するグループ・リンク勧誘インターフェース２００は、グループ・リンク勧誘インターフェース２００のタイトルを示すタイトル・バー２０２、例えば名前のようなグループ・リンク勧誘の詳細を示すグループ・リンク勧誘メッセージ・ボディ２０４、グループ・リンク勧誘を送ったユーザの場所の詳細２０６及びグループ・リンク制御ボタン２０８を含む。グループ・リンク勧誘を受けとったユーザは、勧誘を承諾しそしてリンクされたグループに参加する承諾ボタン、又は勧誘を断りそしてリンクされたグループに参加しない拒絶ボタンをクリックする。名前及び場所の詳細２０６は、グループ・リンク勧誘を送ったユーザについての更に詳細は情報をレビューするための制御ボタン、グループ・リンク勧誘を送ったユーザの現在の場所の地図またはライブ・ビューを見るためのボタンを含む。
【００５４】
図６は、図３のグループ・リンク・エンジン１３２と共に使用されるグループ・リンク接続方法２５０の１つの実施例のフロー・チャートを示す。説明を簡略化するために、グループ・リンク接続方法２５０は、図３のグループ・リンク・エンジン１３２を参照して説明される。しかしながら、グループ・リンク接続方法２５０の幾つかの実施例は、他のグループ・リンク・エンジンを使用してインプリメントされることができる。更に、グループ・リンク接続方法２５０は、図２のグループ・リンク接続インターフェース１２０を参照して説明するが、グループ・リンク接続方法２５０の幾つかの実施例は、他のグループ・リンク接続インターフェースを使用してインプリメントされることができる。
【００５５】
図示するグループ・リンク接続方法２５０においては、ステップ２５２で、グループ・リンク接続エンジン１３４が、グループ・リンク接続を開く。グループ・リンク接続を開くことを要求したユーザは、このグループのリーダとして指名される。グループ・リンク接続のリーダは、他のユーザがこのグループに参加するように勧誘する。ステップ２５４において、リーダからの要求に応答して、グループ・リンク構成エンジン１３４は、リーダにより選択されたユーザに対してこのリンクされたグループへ参加することを勧誘するグループ・リンク勧誘を送る。グループ・リンク勧誘を受けとったユーザが、このグループ・リンク勧誘を承諾したとする。ステップ２５６において、グループ・リンク構成エンジン１３４は、グループ・リンク勧誘を承諾したユーザをこのグループ・リンク接続にリンクする。
【００５６】
幾つかの実施例において、ステップ２５８において、グループ・リンク接続のリーダは、リーダのクライアント・クライアント・コンピュータ１０２上のグループ・リンク・インターフェース１２０を介してグループ・リンク・コントローラ１３６をインターフェースすることにより、リンクされたグループの機能を制御する。リーダが制御する、リンクされたグループの機能は、例えばグループでの（グループ単位の）ウォーキング、グループでの飛行、グループでのテレポート及びグループでのジェスチャ等の上述のグループ・リンクの動作を含む。ある時点（ステップ２６０）で、リーダは、グループ・リンク接続を閉じることを要求できる。これにより、グループ・リンク接続に接続されているアバター相互間のリンクが終了される。次いで、グループ・リンク構成エンジン１３４は、リーダに、グループ・リンク接続プロフィールを上述のように保存することを促す。次いで、リーダは、ステップ２６２において、グループ・リンク接続を閉じる前にグループ・リンク接続プロフィールを保存するか否かを決定し、そして、もしも保存するのであれば、ステップ２６４において、グループ・リンク構成エンジン１３４は、グループ・リンク接続プロフィールを保存し、次いで、ステップ２６６において、グループ、リンク接続を閉じる。保存するのでなければ、グループ・リンク構成エンジン１３４は、ステップ２６６において、グループ・リンク接続を閉じる。
【００５７】
１つの実施例において、グループ・リンク構成エンジン１３４は、グループ・リンク接続プロフィールを、電子メモリ装置１１６，又はこのグループ・リンク接続に接続されているリーダ又は他の任意のユーザのクライアント・コンピュータ１０２に結合されている他の型の記憶装置に保存する。同様に、グループ・リンク構成エンジン１３４は、グループ・リンク接続プロフィールをメタバース・サーバ１０４及び１つ以上のクライアント・コンピュータ１０２に保存することができる。幾つかの実施例において、リーダは、グループ・リンク接続を閉じることの要求とは独立的に、グループ・リンク構成インターフェース１６２を介してグループ・リンク接続プロフィールの保存を開始する。
【００５８】
例えば、メタバース内のユーザが、このメタバースにおける仮想記憶装置のオーナ又は所有者であることがある。他のユーザがこの仮想記憶装置に入り、そしてメタバース・アプリケーション１３０にとっておそらく新しいものであると、記憶装置のインターフェースを使用できないと言う問題に遭遇する。仮想記憶装置のオーナは、グループ・リンク接続を開き、そして他のユーザに接続するように勧誘し、その結果、この仮想記憶装置のオーナは、他のユーザに記憶装置を開示し、そして仮想記憶装置のインターフェースを適切に且つ十分に開示する。仮想記憶装置のオーナにより提示されるツアー（ｔｏｕｒ）の詳細は、将来の参照のためにグループ・リンク接続プロフィールとして、所有者のクライアント・コンピュータ１０２及び他のユーザのクライアント・コンピュータ１０２の両方に保存されることができる。幾つかの実施例において、グループ・リンク接続機能を使用してガイド付旅行（ツアー）を提示する能力は、消費者ユーザにより買い取られるサービスとしてのツアーを提供することによる収入を生じるために使用され得る。
【００５９】
図７は、図３のグループ・リンク・エンジン１３２と共に使用されるグループ・リンク再接続方法３００の１つの実施例の概略的なフロー・チャートを示す。説明を簡略化するために、グループ・リンク再接続方法３００を図３のグループ・リンク・エンジン１３２を参照して説明する。しかしながら、グループ・リンク再接続方法３００の幾つかの実施例が、他のグループ・リンク・エンジンを使用してインプリメントされることができる。更に、グループ・リンク再接続方法３００を図６のグループ・リンク接続方法２５０に関連して説明するが、グループ・リンク再接続方法３００は他のグループ・リンク接続方法を使用してインプリメントされることができる。
【００６０】
図示するグループ・リンク再接続方法３００において、ステップ３０２において、グループ・リンク接続に接続されているユーザは、少なくとも一時的にリンクされたグループとの接続を断つ（離脱する）。ステップ３０４において、グループ・リンク接続から離脱してから所定の時間が経過した後、ユーザは、リンクされたグループへ再接続することを試みる。図３に関して説明したように、グループ・リンク接続のリーダは、グループ・リンク構成インターフェース１６２を介して、例えば、グループ・リンク勧誘終了期限をセットしたり、また最大グループ・リンク・サイズをセットしたりしてグループ・リンク接続のプロフィールを構成する。
【００６１】
ステップ３０６において、グループ・リンク構成エンジン１３４は、グループ・リンク接続から離脱したユーザに関連するグループ・リンク勧誘の終了期限が過ぎたか否かを調べ、そしてもしも過ぎているならば、ステップ３０８において、グループ・リンク構成エンジン１３４は、このグループ・リンク接続から離脱したユーザに対して、このユーザがグループ・リンク接続にリンクする期限が過ぎたこと、そしてこのユーザがこのグループ・リンク接続に再接続することができないことを通告する。幾つかの実施例において、グループ・リンク勧誘の終了期限は、図３に関して説明したように、このグループ・・リンク接続のリストにあるユーザに対しては適用されない。
【００６２】
期限が過ぎていないならば、ステップ３１０において、グループ・リンク接続エンジン１３４は、このユーザをグループ・リンク接続に再接続することによってグループ・リンク接続の最大グループ・サイズ上限値が越されるか否かを調べる。もしも越されるならば、ステップ３１２において、グループ・リンク構成エンジン１３４は、この離脱したユーザに対して、最大グループ・リンク・サイズの上限値に達してしまうこと、そしてこのユーザはグループ・リンク接続に再接続できないことを通告する。もしも最大サイズ上限値に達しないならば、ステップ３１４において、グループ・リンク構成エンジン１３４は、このユーザをこのグループ・リンク接続に再接続する。
【００６３】
例えば、グループ・リンク勧誘期限終了は、このグループ・リンク接続から一時的に離脱したユーザに対するグループ・リンク勧誘に対して適用される。グループ・リンク接続から離脱しているユーザが、グループ・リンク勧誘終了期限を越える期間に亘って切り離されたままであるならば、このユーザは、もはやこのグループ・リンク接続に再接続することはできない。同様に、ユーザがグループ・リンク接続から切り離されている間に他のユーザがこのグループ・リンク接続に接続されその結果このグループ・リンク接続の最大グループ・リンク・サイズ上限値に達しているならば、このユーザは、このグループ・リンク接続に再接続できない。
【００６４】
図８は、図３のグループ・リンク・エンジン１３２と共に使用されるグループ・リンク・リーダ異動方法３５０の１つの実施例の概略的なフロー・チャートを示す。説明を簡略化するために、グループ・リンク・リーダ異動方法３５０は、図３のグループ・リンク・エンジン１３２を参照して説明する。しかしながら、グループ・リンク・リーダ異動方法３５０の幾つかの実施例は、他のグループ・リンク・エンジンを使用して実現されることができる。更に、グループ・リンク・リーダ異動方法３５０は、図６のグループ・リンク接続方法２５０に関連して説明するが、グループ・リンク・リーダ異動方法３５０の幾つかの実施例は、他のグループ・リンク接続方法を使用して実現されることができる。
【００６５】
図示するグループ・リンク・リーダ異動方法３５０においては、ステップ３５２において、グループ・リンク接続に接続されているユーザは、グループ・リンク接続の現在のリーダから、このグループ・リンク接続のリーダとしての指名の異動を要求する。幾つかの実施例において、ユーザは、リーダとしての指名を受けるために、このグループ・リンク接続のリーダとしての指名の異動を要求する。他の実施例において、ユーザは、このグループ・リンク接続のうちの現在のリーダ及び要求を行ったユーザとは別のユーザに、リーダとしての指名を異動するために、このグループ・リンク接続のリーダとしての指名の異動を要求する。
【００６６】
次いで、ステップ３５４において、グループ・リンク接続のリーダは、グループ・リンク接続のリーダとしての指名を異動するか否かを決定し、そしてもしも異動するならば、ステップ３５６において、グループ・リンク構成エンジン１３４は、このグループ・リンク接続をリードする新たなリーダを指名しそして上述の複数のグループ・リンク動作を制御する。異動がなされなければ、ステップ３５８において、現在のリーダが、複数のグループ・リンク動作に亘って制御し、そしてこのグループ・リンク接続をリードし続ける。幾つかの実施例において、元のリーダは、グループ・リンク接続のリーダとしての一時的な指名を他のユーザに異動することができる。元のリーダは、このグループ・リンク接続の全体の制御を維持し、元のリーダはこのグループ・リンク接続のリーダとしての指名を何時でも再異動することができ、グループ・リンク接続のリーダとしての指名は元のリーダに戻される。
【００６７】
上述のグループ・リンク接続プロセスのシステム及び方法の実施例は、グループとして互いに留まることを意図する個々のアバターがはぐれることを防止するようにメタバースにおける多数のアバターをグループとして移動させ、そしてグループでの（グループ単位の）異動及びジェスチャの制御をこのグループ・リンク接続のリーダに与えるプロセスを実現することにより、メタバース・アプリケーション１３０の有用性を著しく改良する。更に幾つかの実施例は、或るインターフェースに不慣れなメタバース内のユーザにこのインターフェースの有用性を示すプロセスを提示することにより、メタバース内のインターフェースの有用性を改良する。かくして、個別のユーザがグループを形成しこれに留まることを可能にすることにより、上述のグループ機能性の実施例は、ユーザがグループから逸脱することを減少しそして排除することができる。
【００６８】
グループ・リンク接続方法２５０、グループ・リンク再接続方法３００及びグループ・リンク・リーダ異動方法３５０の動作の少なくとも幾つかは、コンピュータにより実行されるためにコンピュータ使用可能な記憶媒体に記憶されるソフトウエア命令を使用して実現されることができる。例として、コンピュータ・プログラム製品の実施例は、コンピュータ上で実行される時に、ユーザからの要求に応答してグループ・リンク接続を開く動作、グループ・リンク接続プロアイルを構成する動作、及び複数のグループ・リンク動作を制御する動作を含む動作をコンピュータに行わせるコンピュータ読み取り可能なプログラムを記憶するコンピュータ使用可能な記憶媒体を含む。１つの実施例において、ユーザはグループ・リンク接続のリーダとして指名され、そしてリーダは、このリンクされたグループの動作を制御するために複数のグループ・リンク動作の１つの開始することができる。
【００６９】
コンピュータ・プログラム製品の他の実施例は、リンクされたグループへ参加させるためにこのリンクされたグループのリーダから他のユーザへグループ・リンク勧誘を送る動作、このリンクされたグループへ参加するというグループ・リンク勧誘に対する他のユーザからの承諾に応答してこの他のユーザをグループ・リンク接続へリンクする動作、及びグループ・リンク勧誘の承諾期限を限定するためのグループ・リンク勧誘終了期限上限値をセットする動作を含む。コンピュータ・プログラム製品の他の実施例は、リンクされたグループへ参加できるユーザの最大数の上限値を維持するために最大グループ・リンク・サイズ上限値をセットする動作を含む。
【００７０】
コンピュータ・プログラム製品の他の実施例は、グループ・リンク接続プロフィールを構成する動作を含む。グループ・リンク接続プロフィールは、リンクされたグループの複数のリンクされたユーザのリストを含む。コンピュータ・プログラム製品の他の実施例は、グループ・リンク接続を終了する動作を含む。コンピュータ・プログラム製品の他の実施例は、ジェスチャを含むグループの動きを制御する動作を含む。コンピュータ・プログラム製品の他の実施例は、他のユーザのアバターの進路上の障害を排除するように他のユーザのアバターを制御する動作を含む。
【００７１】
本発明の実施例は、全体的にハードウエアの実施例、全体的にソフトウエアの実施例又はハードウエア及びソフトウエア・エレメントを含む実施例の形を取ることができる。１つの実施例において、本発明は、ファームウエア、常駐ソフトウエア、マイクロコード等を含む（但しこれに限定されない）ソフトウエアでインプリメント（実装）されることができる。
【００７２】
更に、本発明の実施例は、コンピュータ又は任意の命令実行システムにより又はこれに関連して使用されるプログラム・コードを与え、且つコンピュータ使用可能な又はコンピュータ読み取り可能記憶媒体からアクセスにより読み出されるコンピュータ・プログラム製品の形を取ることができる。本発明の目的のために、コンピュータ使用可能な又はコンピュータ読み取り可能な記憶媒体は、命令実行システム、装置又はデバイスにより又は関連して使用されるプログラムを記憶できる任意の装置でよい。
【００７３】
コンピュータ使用可能な又はコンピュータ読み取り可能な記憶媒体は、電子的、磁気的、光学的、赤外線、又は半導体システムあるいは伝播媒体でもよい。コンピュータ読み取り可能記憶媒体の例は、半導体又はソリッド・ステート・メモリ、磁気テープ、取り外し可能なコンピュータ・ディスケット、ランダム・アクセス・メモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ），磁気ハード・ディスク及び光ディスクを含む。現状の光ディスクの例は、読み取り専用のコンパクト・ディスク（ＣＤ−ＲＯＭ），読み取り／書き込み用のコンパクト・ディスク（ＣＤ−Ｒ／Ｗ）及びディジタル・ビデオ・ディスク（ＤＶＤ）を含む。
【００７４】
プログラム・コードを記憶し又は実行するのに適するデータ処理システムの実施例は、例えばデータ、アドレス又は制御バスのようなシステム・バスを介してメモリ素子に直接的に又は間接的に結合される少なくとも１つのプロセッサを含む。メモリ素子は、プログラム・コードの実際の実行の間に使用されるローカル・メモリ、バルク記憶装置、実行の間にバルク記憶装置からプログラム・コードを取り出す回数を減少するために少なくとも幾つかのプログラム・コードを一時的に記憶するキャッシュ・メモリを含む。
【００７５】
入出力即ちＩ／Ｏ装置（キーボード、表示装置、ポインティング装置等を含むがこれに限定されない）は、システムに直接結合され、又は介在するＩ／Ｏコントローラを介して結合されることができる。更に、データ処理システムが介在するプライベート又は公衆メットワークを介して他のデータ処理システムに結合されるように、ネットワーク・アダプタが、このシステムに結合されることができる。モーデム、ケーブル・モーデム及びイーサネット(R)・カードが、現在利用可能な型のネットワーク・アダプタである。
【００７６】
本明細書で説明した方法の動作を特定な順序で説明したが、或る動作が逆の順番で行われるように、又は或る動作の少なくとも一部が他の動作と同時に行われるように各方法の動作の順序を変更することができる。他の実施例において、異なる動作の命令又はサブ動作は、断続的に又は交互にインプリメントされることができる。
【００７７】
本発明の特定な実施例を示しそして説明したが、本発明はこれに限定されない。
【図面の簡単な説明】
【００７８】
【図１】コンピュータ・ネットワーク・システムの１つの実施例を概略的に示す図である。
【図２】図１のコンピュータ・ネットワーク・システムのクライアント・コンピュータの１つの実施例の概略的なブロック・ダイアグラムを示す図である。
【図３】図１のコンピュータ・ネットワーク・システムのメタバース・サーバの１つの実施例の概略的なブロック・ダイアグラムを示す図である。
【図４】図２のメタバース・クライアント・ビューアと共に使用されるグループ・リンク構成インターフェースの１つの実施例を概略的に示す図である。
【図５】図２のメタバース・クライアント・ビューアと共に使用されるグループ・リンク勧誘インターフェースの１つの実施例を概略的に示す図である。
【図６】図３のグループ・リンク・エンジンと共に使用されるグループ・リンク接続方法の１つの実施例の概略的なフロー・チャートを示す図である。
【図７】図３のグループ・リンク・エンジンと共に使用されるグループ・リンク再接続方法の１つの実施例の概略的なフロー・チャートを示す図である。
【図８】図３のグループ・リンク・エンジンと共に使用されるグループ・リンク・リーダ異動方法の１つの実施例の概略的なフロー・チャートを示す図である。
【符号の説明】
【００７９】
１００  コンピュータ・ネットワーク・システム
１０２  クライアント・コンピュータ
１０４  メタバース・サーバ
１０６  ネットワーク
１１０  メタバース・クライアント・ビューア
１１２  表示装置
１１４  プロセッサ
１１６  メモリ装置
１１８  ネットワーク・クライアント
１２０  グループ・リンク・インターフェース
１２２  バス・インターフェース
１３０  メタバース・アプリケーション
１３２  グループ・リンク・エンジン
１３４  グループ・リンク構成エンジン
１３６  グループ・リンク・コントローラ
１３８  プロセッサ
１４０  メモリ
１４２  メットワーク・クライアント
１５０  メタバース・クライアント・ビューア
１５２  タイトル・バー
１５４  メニュー・バー
１５６  ビューイング・スペース
１５８  メタバース・クライアント・ビューア制御ボタン
１６０  カーソル
１６２  グループ・リンク構成インターフェース
１６４  タイトル・バー
１６６  グループ・リンク・ビューイング・スペース
１６８  グループ・リンク構成制御ボタン
２００  グループ・リンク勧誘インターフェース
２０２  タイトル・バー
２０４  グループ・リンク勧誘メッセージ・ボディ
２０８  グループ・リンク制御ボタン
【図１】
0005731101.tif 000002
【図２】
0005731101.tif 000003
【図３】
0005731101.tif 000004
【図４】
0005731101.tif 000005
【図５】
0005731101.tif 000006
【図６】
0005731101.tif 000007
【図７】
0005731101.tif 000008
【図８】
0005731101.tif 000009