(57)【要約】  通信のためのインタラクティブな仮想環境をレンダリングするための方法および装置が提供される。前記インタラクティブな仮想環境は、ディスプレイに表示する画像から表現され、前記インタラクティブな仮想環境は、コンピュータネットワークシステムの少なくとも１つのコンピュータで実行されるコンピュータプログラムによって生成される。前記インタラクティブな仮想環境は、現実世界のユーザによって制御される１以上の仮想ユーザアバターを有する。前記方法は、仮想空間を移動するように仮想ユーザアバターを制御するステップと、前記仮想空間内で、仮想メッセージとして表示されるメッセージを作成するためのインタフェースを生成するステップと、を有する。前記仮想メッセージは、前記仮想空間内のインタラクティブ空間にポストされる。前記方法は、前記１以上の仮想ユーザアバターのいずれが前記インタラクティブ空間にポストされる前記仮想メッセージを閲覧可能であるかを定義する許可を、前記仮想メッセージに関連付けるステップを更に有する。前記仮想メッセージは、前記インタラクティブ空間にポストされる複数の仮想メッセージのうちの１つであり、前記許可は、前記仮想メッセージを閲覧するための許可を持たない仮想ユーザアバターによる前記仮想メッセージの閲覧を阻止する。前記許可は、友人リスト、現実世界の他のユーザに対するゲームの熟知度、現実世界の他のユーザのスキルレベル、およびこれらの組み合わせの１つに基づきうる。一部の実施形態では、前記アバターは、コンピュータ制御されるボットであってもよく、このため、現実世界のユーザが制御を指示する必要がない。
2010535363.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイに表示される画像から表示され、コンピュータネットワークシステムで実行されるコンピュータプログラムによって生成されており、現実世界のユーザによって制御される１以上の仮想ユーザアバターを有する、通信のためのインタラクティブな仮想環境であって、
仮想空間を移動するように仮想ユーザアバターを制御し、
メッセージを作成し、前記仮想空間内で仮想メッセージを生成し、前記仮想メッセージは、前記仮想空間内のインタラクティブ空間に適用され、
前記１以上の仮想ユーザアバターのいずれがインタラクティブ空間に適用される前記仮想メッセージを閲覧可能であるかを定義する許可を、前記仮想メッセージに関連付け、
前記仮想メッセージは、前記インタラクティブ空間に適用される複数の仮想メッセージの１つであり、前記許可は、前記仮想メッセージを閲覧するための許可を持たない仮想ユーザアバターによる前記仮想メッセージの閲覧を阻止する、通信のためのインタラクティブな仮想環境。
【請求項２】
前記仮想メッセージを、前記仮想空間のシーン内のグラフィック画像としてグラフィカルに表示し、
仮想ユーザアバターのグラフィック制御によって前記仮想メッセージの前記グラフィック画像を移動し、前記仮想ユーザアバターは、現実世界のユーザによってコントローラにより制御され、前記コントローラは、コンピューティングコンソールと接続され、前記コンピューティングコンソールは、前記コンピュータネットワークシステムと接続されている請求項１に記載の通信のためのインタラクティブな仮想環境。
【請求項３】
前記仮想メッセージの前記グラフィック画像の移動により、前記インタラクティブ空間への前記仮想メッセージの適用が可能となる請求項２に記載の通信のためのインタラクティブな仮想環境。
【請求項４】
前記適用は、メッセージの仮想掲示、メッセージの書き込み、メッセージの描画、メッセージの貼り付け、またはメッセージのピン留めの１つである請求項１に記載の通信のためのインタラクティブな仮想環境。
【請求項５】
前記インタラクティブ空間は、前記インタラクティブな仮想環境内に存在し、前記インタラクティブ空間は、物体としてグラフィカルに表示される請求項１に記載の通信のためのインタラクティブな仮想環境。
【請求項６】
前記物体は、掲示板、メッセージボード、壁、建物、紙、形状、またはこれらの組み合わせである請求項５に記載の通信のためのインタラクティブな仮想環境。
【請求項７】
更に、友人リスト、現実世界の他のユーザに対するゲームの熟知度、現実世界の他のユーザのスキルレベル、およびこれらの組み合わせの１つに基づいて、前記許可を定義する請求項１に記載の通信のためのインタラクティブな仮想環境。
【請求項８】
更に、仮想ユーザアバターを制御している現実世界のユーザの地理的位置に基づいて、前記インタラクティブ空間上の仮想メッセージをフィルタし、前記地理的位置は、仮想ユーザアバターの観点から前記インタラクティブ空間を見ている前記現実世界のユーザに最も関連するメッセージコンテンツを定義する請求項１に記載の通信のためのインタラクティブな仮想環境。
【請求項９】
更に、個人的好みに基づいて前記インタラクティブ空間上の前記仮想メッセージをフィルタする請求項１に記載の通信のためのインタラクティブな仮想環境。
【請求項１０】
更に、前記仮想空間内で仮想ユーザアバターを制御している前記現実世界のユーザの地理的位置に基づいて前記個人的好みの選択肢を作成する請求項１に記載の通信のためのインタラクティブな仮想環境。
【請求項１１】
更に、仮想空間内の前記仮想メッセージの選択された仮想メッセージを閲覧するための特定の特権が割り当てられている仮想眼鏡を、前記仮想ユーザアバターに提供する請求項１に記載の通信のためのインタラクティブな仮想環境。
【請求項１２】
更に、仮想ユーザアバターを制御する現実世界のユーザによって指示される制御されたアバター移動によって前記仮想眼鏡の制御を可能にし、
前記仮想眼鏡の選択を可能にし、
前記仮想ユーザアバターの目への前記眼鏡の着用を可能にし、
前記仮想眼鏡がなければ閲覧できなかった、前記仮想メッセージのうちの特定の仮想メッセージのメッセージ内容を明確に表示する請求項１１に記載の通信のためのインタラクティブな仮想環境。
【請求項１３】
更に、個々の仮想ユーザアバターの友人リストの一部である選択された仮想ユーザアバターをフィルタにより強調するように、各仮想ユーザアバターの視点からシーンの仮想ユーザアバターをフィルタし、選択された仮想ユーザアバターはビデオゲームに対する共通の興味を有するか、選択された仮想ユーザアバターは特定のスキルレベルを有するか、この２つを有する請求項１に記載の通信のためのインタラクティブな仮想環境。
【請求項１４】
ディスプレイに表示する画像から表現され、コンピュータネットワークシステムの少なくとも１つのコンピュータで実行されるコンピュータプログラムによって生成されており、現実世界のユーザによって制御される１以上の仮想ユーザアバターを有する、通信のためのインタラクティブな仮想環境をレンダリングするための方法であって、
仮想空間を移動するように仮想ユーザアバターを制御するステップと、
前記仮想空間内で、前記仮想空間内のインタラクティブ空間にポストされる仮想メッセージとして表示されるメッセージを作成するためのインタフェースを生成するステップと、
前記１以上の仮想ユーザアバターのいずれが前記インタラクティブ空間にポストされる前記仮想メッセージを閲覧可能であるかを定義する許可を、前記仮想メッセージに関連付けるステップと、を有し、
前記仮想メッセージは、前記インタラクティブ空間にポストされる複数の仮想メッセージのうちの１つであり、前記許可は、前記仮想メッセージを閲覧するための許可を持たない仮想ユーザアバターによる前記仮想メッセージの閲覧を阻止し、前記許可は、友人リスト、現実世界の他のユーザに対するゲームの熟知度、現実世界の他のユーザのスキルレベル、およびこれらの組み合わせの１つに基づく方法。
【請求項１５】
個人的好みに基づいて前記インタラクティブ空間上の前記仮想メッセージをフィルタするステップを更に有する請求項１４に記載のインタラクティブな仮想環境をレンダリングするための方法。
【請求項１６】
前記仮想空間内で仮想ユーザアバターを制御している前記現実世界のユーザの地理的位置に基づいて前記個人的好みの選択肢を作成するステップを更に有する請求項１５に記載のインタラクティブな仮想環境をレンダリングするための方法。
【請求項１７】
個々の仮想ユーザアバターの友人リストの一部である選択された仮想ユーザアバターをフィルタにより強調するように、各仮想ユーザアバターの視点からシーンの仮想ユーザアバターをフィルタするステップを更に有し、選択された仮想ユーザアバターはビデオゲームに対する共通の興味を有するか、選択された仮想ユーザアバターは特定のスキルレベルを有するか、この２つを有する請求項１４に記載のインタラクティブな仮想環境をレンダリングするための方法。
【請求項１８】
前記ポストされたメッセージは、前記仮想空間でのメッセージの仮想掲示、前記仮想空間でのメッセージの書き込み、前記仮想空間でのメッセージの描画、前記仮想空間でのメッセージのスプレーペイント、前記仮想空間でのメッセージの貼り付け、または前記仮想空間でのメッセージのピン留めの１つである請求項１４に記載のインタラクティブな仮想環境をレンダリングするための方法。
【請求項１９】
ディスプレイに表示する画像から表現され、コンピュータネットワークシステムの少なくとも１つのコンピュータで実行されるコンピュータプログラムによって生成されており、現実世界のユーザによって制御される１以上の仮想ユーザアバターを有する、通信のためのインタラクティブな仮想環境をレンダリングするための方法であって、
仮想空間を移動するように仮想ユーザアバターを制御するステップと、
前記仮想空間内で、前記仮想空間内のインタラクティブ空間にポストされる仮想メッセージとして表示されるメッセージを作成するためのインタフェースを生成するステップと、
前記１以上の仮想ユーザアバターのいずれが前記インタラクティブ空間にポストされる前記仮想メッセージを閲覧可能であるかを定義する許可を、前記仮想メッセージに関連付けるステップと、
前記仮想メッセージを、前記仮想空間のシーン内のグラフィック画像としてグラフィカルに表示するステップと、
仮想ユーザアバターのグラフィック制御によって前記仮想メッセージの前記グラフィック画像を移動するステップと、を有し、前記仮想ユーザアバターは、現実世界のユーザによってコントローラにより制御される方法。
【請求項２０】
前記コントローラは、コンピューティングコンソールと接続され、前記コンピューティングコンソールは、前記コンピュータネットワークシステムと接続されている請求項１９に記載の通信のためのインタラクティブな仮想環境をレンダリングするための方法。
【請求項２１】
前記仮想メッセージの前記グラフィック画像の移動により、前記インタラクティブ空間への前記仮想メッセージの適用が可能となる請求項１９に記載の通信のためのインタラクティブな仮想環境をレンダリングするための方法。
【請求項２２】
前記仮想メッセージは、前記インタラクティブ空間にポストされる複数の仮想メッセージのうちの１つであり、前記許可は、前記仮想メッセージを閲覧するための許可を持たない仮想ユーザアバターによる前記仮想メッセージの閲覧を阻止し、前記許可は、友人リスト、現実世界の他のユーザに対するゲームの熟知度、現実世界の他のユーザのスキルレベル、およびこれらの組み合わせの１つに基づく請求項１９に記載の通信のためのインタラクティブな仮想環境をレンダリングするための方法。
【請求項２３】
ディスプレイに表示される画像から表示され、コンピュータネットワークシステムで実行されるコンピュータプログラムによって生成されており、現実世界のユーザまたはコンピュータプログラムによって制御される１以上の仮想ユーザアバターを有する、通信のためのインタラクティブな仮想環境であって、
仮想空間を移動するように仮想ユーザアバターを制御し、
前記仮想空間内で、前記仮想空間内のインタラクティブ空間に適用される仮想メッセージをポストし、
前記１以上の仮想ユーザアバターのいずれが前記インタラクティブ空間に適用される前記メッセージを閲覧可能であるかを定義する許可を、前記メッセージに関連付け、
前記メッセージは、前記インタラクティブ空間に適用される複数のメッセージのうちの１つであり、前記許可は、前記メッセージを閲覧するための許可を持たない仮想ユーザアバターによる前記メッセージの閲覧を阻止する、通信のためのインタラクティブな仮想環境。
【請求項２４】
前記メッセージは通信データまたは広告データを含む請求項２３に記載の通信のためのインタラクティブな仮想環境。
【請求項２５】
前記ポストは、前記現実世界のユーザによって制御される前記仮想ユーザアバターによって行われる請求項２３に記載の通信のためのインタラクティブな仮想環境。
【請求項２６】
前記ポストは、コンピュータ制御される前記仮想ユーザアバターによって行われる請求項２３に記載の通信のためのインタラクティブな仮想環境。
【発明の詳細な説明】
【背景技術】
【０００１】
ビデオゲーム産業は、長年にわたって多くの変化を経験してきた。演算能力が拡大するにつれ、ビデオゲームの開発者も同様に、この演算能力の増大を利用するゲームソフトウェアを作成してきた。このために、ビデオゲーム開発者は、極めてリアルなゲーム体験を生み出すべく、高度な演算と数学を採用したゲームをコーディングしてきた。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
ゲームプラットホームの例に、ソニープレイステーションまたはソニープレイステーション２（ＰＳ２）があり、これらはそれぞれ、ゲームコンソールの形で販売されている。周知のように、ゲームコンソールはモニタ（通常はテレビ）と接続されて、手持ち式のコントローラによってユーザとのインタラクションを可能にするように設計されている。
【０００３】
ゲームコンソールは、ＣＰＵ、処理量の多いグラフィック操作のためのグラフィックシンセサイザ、ジオメトリ変換を実行するためのベクトル装置などの特化した処理ハードウェアと、その他の繋ぎとなるハードウェア即ちグルーハードウェア、ファームウェアおよびソフトウェアなどを備えて設計される。また、ゲームコンソールは、ゲームコンソールによるローカルプレイを行うためにゲームのコンパクトディスクを受け容れるための光ディスクトレイを備えて設計される。また、ユーザが、インターネット上で他のユーザと対戦して、または、他のユーザと一緒に対話的にプレイすることができるオンラインゲームも可能である。
【０００４】
ゲームの複雑さがプレーヤの興味を引き続けていることから、ゲームおよびハードウェアのメーカは更なるインタラクティブ機能（インタラクティビティ）及びコンピュータプログラムを実現するために革新を続けてきている。コンピュータプログラムの中には、仮想世界を定義するものもある。仮想世界とは、ユーザが１つ以上のコンピュータプロセッサを介してやり取りしうるシミュレートされた環境である。ユーザは、アバターと呼ばれる表現の形でビデオ画面に表示されうる。アバターとシミュレートされた環境間のインタラクションの程度は、シミュレートされた物理現象、ユーザの間での情報の交換などのインタラクションを支配する１つ以上のコンピュータアプリケーションによって実装される。仮想世界のユーザ間のインタラクションの性質は、多くの場合、仮想世界を実装しているシステムの制約によって制限される。
【０００５】
本発明の実施形態は、この状況においてなされたものである。
【課題を解決するための手段】
【０００６】
概して、本発明は、仮想世界を表現する、コンピュータによって生成されたグラフィックを提供することにより、これらのニーズを満たす。仮想世界は、現実世界のコンピュータのユーザのコントローラまたは制御入力を使用して、移動、訪問したり、これとインタラクトすることができる。本当のところ、現実世界のユーザがビデオゲームをプレイし、このゲームの中で、そのユーザが、仮想環境のアバター（例えば、仮想人物）を制御している。この環境では、現実世界のユーザは、アバターを動かしたり、ほかのアバターと会話を始めたり、メッセージのポスト、コンテンツのフィルタを行うことができる。フィルタされたコンテンツは仮想世界でポストされうるメッセージであり、これにより、選択されたほかのアバターがメッセージを見たり、読んだり、このメッセージに関して情報交換することができるようになる。別の実施形態では、現実世界のユーザは、ディスプレイ画面に表示されるアバターを制御している必要はない。このような場合、仮想空間に表示されるアバターは、マシンによって制御されているボット（bot）でもよい。このため、アバターボットは、ユーザによって制御されるアバターと同じように仮想空間を動き回ることができる。更に、ボットは、定義された方法でのインタラクト、環境の変更、広告のポスト、メッセージのポスト、仮想空間の構築、仮想建物の構築、あるいは仮想部分または部分の集合体の構築を行うように設定することができる。このため、情報の通信、フィルタリングおよび表示のための方法を定義するいくつかの実施形態が、本明細書に記載され、添付の特許請求の範囲によって定義される。
【０００７】
一実施形態では、通信のためのインタラクティブな仮想環境が提供される。前記インタラクティブな仮想環境は、ディスプレイに表示される画像から表示され、前記インタラクティブな仮想環境は、コンピュータネットワークシステムで実行されるコンピュータプログラムによって生成されており、前記インタラクティブな仮想環境は、現実世界のユーザによって制御される１以上の仮想ユーザアバターを有する。前記方法は、仮想空間を移動するように仮想ユーザアバターを制御するステップと、メッセージを作成し、前記仮想空間内で仮想メッセージを生成を生成するステップと、を有する。前記仮想メッセージは、前記仮想空間内のインタラクティブ空間に適用される。前記方法は、前記１以上の仮想ユーザアバターのいずれがインタラクティブ空間に適用される前記仮想メッセージを閲覧可能であるかを定義する許可を、前記仮想メッセージに割り当るステップを有する。前記仮想メッセージは、前記インタラクティブ空間に適用される複数の仮想メッセージの１つであり、前記許可は、前記仮想メッセージを閲覧するための許可を持たない仮想ユーザアバターによる前記仮想メッセージの閲覧を阻止する。
【０００８】
別の実施形態では、通信のためのインタラクティブな仮想環境をレンダリングするための方法が定義される。前記インタラクティブな仮想環境は、ディスプレイに表示する画像から表現され、前記インタラクティブな仮想環境は、コンピュータネットワークシステムの少なくとも１つのコンピュータで実行されるコンピュータプログラムによって生成される。前記インタラクティブな仮想環境は、現実世界のユーザによって制御される１以上の仮想ユーザアバターを有する。前記方法は、仮想空間を移動するように仮想ユーザアバターを制御するステップと、前記仮想空間内で、前記仮想空間内のインタラクティブ空間にポストされる仮想メッセージとして表示されるメッセージを作成するためのインタフェースを生成するステップと、を更に有する。前記仮想メッセージは、前記仮想空間内のインタラクティブ空間にポストされる。前記方法は、前記１以上の仮想ユーザアバターのいずれが前記インタラクティブ空間にポストされる前記仮想メッセージを閲覧可能であるかを定義する許可を、前記仮想メッセージに関連付けるステップを更に有する。前記仮想メッセージは、前記インタラクティブ空間にポストされる複数の仮想メッセージの１つであり、前記許可は、前記仮想メッセージを閲覧するための許可を持たない仮想ユーザアバターによる前記仮想メッセージの閲覧を阻止する。この実施形態では、前記許可は、友人リスト、現実世界の他のユーザに対するゲームの熟知度、現実世界の他のユーザの技術レベル、およびこれらの組み合わせの１つに基づく。
【０００９】
一実施形態では、通信のためのインタラクティブな仮想環境をレンダリングするための方法が定義される。前記インタラクティブな仮想環境は、ディスプレイに表示する画像から表現され、前記インタラクティブな仮想環境は、コンピュータネットワークシステムの少なくとも１つのコンピュータで実行されるコンピュータプログラムによって生成される。前記インタラクティブな仮想環境は、現実世界のユーザによって制御される１以上の仮想ユーザアバターを有する。前記方法は、仮想空間を移動するように仮想ユーザアバターを制御するステップと、前記仮想空間内で、前記仮想空間内のインタラクティブ空間にポストされる仮想メッセージとして表示されるメッセージを作成するためのインタフェースを生成するステップと、を有する。前記仮想メッセージは、前記仮想空間内のインタラクティブ空間にポストされる。前記方法は、前記１以上の仮想ユーザアバターのいずれが前記インタラクティブ空間にポストされる前記仮想メッセージを閲覧可能であるかを定義する許可を、前記仮想メッセージに関連付ける。前記方法は、前記仮想メッセージを、前記仮想空間のシーン内のグラフィック画像としてグラフィカルに表示する。前記方法は、仮想ユーザアバターのグラフィック制御によって前記仮想メッセージの前記グラフィック画像の移動を可能にするステップを更に有し、前記仮想ユーザアバターは、現実世界のユーザによってコントローラにより制御される。
【００１０】
本発明の他の態様および利点は、例示のために本発明の原理を示す添付の図面と併せて、以下の詳細な説明を読めば明らかとなるであろう。
【００１１】
本発明とその更なる利点とは、添付の図面を参照して以下の記載を読めば、よりよく理解できるであろう。
【図面の簡単な説明】
【００１２】
【図１Ａ】本発明の一実施形態による、現実世界のユーザが仮想空間でアバターの動きを制御するための、概念上の仮想空間の例を示す概略図。
【図１Ｂ】本発明の一実施形態による、現実世界のユーザが仮想空間でアバターの動きを制御するための、概念上の仮想空間の例を示す概略図。
【図２Ａ】本発明の一実施形態による、ユーザが集まり、互いにインタラクトし、通信するための仮想ミーティング空間を示す概略図。
【図２Ｂ】本発明の一実施形態による、アバターが互いに通信するために使用することができるインタラクティブ空間を示す概略図。
【図２Ｃ】本発明の一実施形態による、現実世界のユーザによる仮想空間のアバターの制御を示す概略図。
【図３Ａ】本発明の一実施形態による、ユーザから提供されうるプロファイル情報を示す概略図。
【図３Ｂ】本発明の一実施形態による、ユーザから提供されうるプロファイル情報を示す概略図。
【図４】本発明の一実施形態による、アバターがメッセージをポストするために使用しうるメッセージングボードを示す概略図。
【図５Ａ】本発明の一実施形態による、特権に基づいたユーザに対するメッセージのフィルタリングを示す概略図。
【図５Ｂ】本発明の一実施形態による、特権に基づいたユーザに対するメッセージのフィルタリングを示す概略図。
【図５Ｃ】本発明の一実施形態による、特定のユーザにメッセージの閲覧を許可するために使用されうるフィルタリングの別の例を示す概略図。
【図５Ｄ】本発明の一実施形態による、特定のユーザにメッセージの閲覧を許可するために使用されうるフィルタリングの別の例を示す概略図。
【図５Ｅ】本発明の一実施形態による、特定のユーザにメッセージの閲覧を許可するために使用されうるフィルタリングの別の例を示す概略図。
【図５Ｆ】本発明の一実施形態による、特定のユーザにメッセージの閲覧を許可するために使用されうるフィルタリングの別の例を示す概略図。
【図６】本発明の一実施形態による、ミーティング空間内でのアバターによるメッセージのポストを示す概略図。
【図７Ａ】本発明の一実施形態による、眼鏡を使用してミーティング場所の特定のメッセージをフィルタするか、またはそれを閲覧できるようにするアバターを示す概略図。
【図７Ｂ】本発明の一実施形態による、眼鏡を使用してミーティング場所の特定のメッセージをフィルタするか、またはそれを閲覧できるようにするアバターを示す概略図。
【図７Ｃ】本発明の一実施形態による、眼鏡を使用してミーティング場所の特定のメッセージをフィルタするか、またはそれを閲覧できるようにするアバターを示す概略図。
【図８】本発明の一実施形態による、特定のアバターがミーティング空間内にポストされているメッセージを閲覧可能であるかどうかを判定するプロセスを示す概略図。
【図９】本発明の一実施形態による、アバターによってポストされるメッセージに使用されうる形、色および表示あるいはラベルを示す概略図。
【図１０】本発明の一実施形態による、メッセージを伝えるために仮想空間にある物体にポストされている落書きおよび芸術作品を示す概略図。
【図１１Ａ】本発明の一実施形態による、友人リストのフィルタリングに基づいて、ミーティング空間内で特定のユーザを見つけ出すために実行されうるフィルタリングを示す概略図。
【図１１Ｂ】本発明の一実施形態による、友人リストのフィルタリングに基づいて、ミーティング空間内で特定のユーザを見つけ出すために実行されうるフィルタリングを示す概略図。
【図１１Ｃ】本発明の一実施形態による、友人リストのフィルタリングに基づいて、ミーティング空間内で特定のユーザを見つけ出すために実行されうるフィルタリングを示す概略図。
【図１２Ａ】本発明の一実施形態による、共通ゲーム所有権に基づいて実行される別のフィルタリングを示す概略図。
【図１２Ｂ】本発明の一実施形態による、共通ゲーム所有権に基づいて実行される別のフィルタリングを示す概略図。
【図１２Ｃ】本発明の一実施形態による、共通ゲーム所有権に基づいて実行される別のフィルタリングを示す概略図。
【図１３Ａ】本発明の一実施形態による、共通ゲーム所有権と共通スキルレベルの分析を組み合わせうる別のフィルタリングを示す概略図。
【図１３Ｂ】本発明の一実施形態による、共通ゲーム所有権と共通スキルレベルの分析を組み合わせうる別のフィルタリングを示す概略図。
【図１３Ｃ】本発明の一実施形態による、共通ゲーム所有権と共通スキルレベルの分析を組み合わせうる別のフィルタリングを示す概略図。
【図１４】本発明の一実施形態による、仮想世界とインタラクトし、これを処理するために使用されうるハードウェアおよびユーザインタフェースを示す概略図。
【図１５】本発明の一実施形態による、命令の処理に使用されうる追加のハードウェアを示す概略図。
【発明を実施するための形態】
【００１３】
以下の説明では、本発明を完全に理解できるように、具体的な詳細を数多く記載する。しかし、これらの詳細な内容の一部または全てを用いなくとも本発明を実施しうることは当業者にとって自明である。場合によっては、本発明を不必要にわかりにくくしないように、公知のプロセス操作については詳しく記載しない。
【００１４】
本発明の一実施形態によれば、ユーザは、仮想世界とインタラクトしうる。本明細書で使用する「仮想世界」との用語は、実際のユーザが、１つ以上の表示装置を介して感知しうる、および／または１つ以上のユーザインタフェースを介してインタラクトしうる、１つ以上のプロセッサによってシミュレートされるインタラクションのルールを有する現実または架空の環境の表現を指す。本明細書で使用する「ユーザインタフェース」との用語は、ユーザが仮想世界との間で、入力を送信するか出力を受信することができる実際のデバイスを指す。仮想世界は、１つ以上のプロセッサモジュールによってシミュレートされうる。複数のプロセッサモジュールが、ネットワークを介して相互接続されうる。ユーザは、ネットワークを介して、プロセッサモジュールおよび他のユーザインタフェースデバイスと通信することができるユーザインタフェースデバイスを介して、仮想世界とインタラクトしうる。仮想世界の特定の特徴は、コンピュータモニタ、テレビジョンモニタまたは同様のディスプレイなどのグラフィックディスプレイに、グラフィカルな形式でユーザに提示されうる。仮想世界の他の特定の態様は、グラフィックディスプレイに関連しうるスピーカで可聴形式でユーザに提示されうる。
【００１５】
仮想世界内では、ユーザはアバターによって表現されうる。仮想世界内の各アバターは、異なるユーザに一意に関連付けられうる。ユーザが互いを容易に特定できるように、ユーザの名前または仮名がアバターの隣に表示されうる。特定のユーザの仮想世界とのインタラクションは、アバターの１つ以上の対応するアクションによって表現されうる。異なるユーザ同士が、パブリック空間において、自身のアバターを通じてインタラクトしうる。ユーザを表すアバターは、人物、動物または物体と同様の外観をとることができる。人物の形のアバターは、ユーザと性別が同じでも異なっていてもよい。アバターは、ユーザが、仮想世界のほかの物体と共にアバターを見ることができるように、ディスプレイに表示されうる。
【００１６】
別の実施形態では、ディスプレイが、アバターを表示せずに、アバターの視点から世界を表示してもよい。仮想世界上のユーザの（またはアバターの）視点は、仮想カメラの視界とみなすことができる。本明細書で使用する「仮想カメラ」とは、仮想世界内の視点を指し、仮想世界内で三次元シーンの二次元画像をレンダリングするために使用されうる。ユーザ同士が、各ロビーに関連するチャットチャネルによって、自身のアバターを通じてインタラクトしうる。ユーザは、ユーザインタフェースを介して、ほかのユーザとのチャットのためのテキストを入力しうる。このテキストは、例えば、漫画形式の吹き出し（時に「チャット吹き出し」とも呼ばれる）の形式で、ユーザアバターの上またはその隣に表示されうる。このようなチャットは、時に「クイックチャット」と呼ばれる定型表現のチャットシステムを使用して、容易に行うことができる。クイックチャットでは、ユーザは、メニューから１つ以上のチャット表現を選択しうる。
【００１７】
本発明の実施形態では、パブリック空間は、どのユーザまたはユーザのグループにも一意に関連しておらず、ユーザまたはユーザのグループが、ほかのユーザをパブリック空間から排除することができないという点でパブリックである。これに対し、各プライベート空間は、複数のユーザのうちの特定のユーザに関連している。プライベート空間は、プライベート空間に関連する特定のユーザが、ほかのユーザによるプライベート空間へのアクセスを制限してもよいという点で、プライベートである。プライベート空間は、なじみのある現実のプライベートな不動産の外観をとっていてもよい。別の実施形態では、現実世界のユーザは、ディスプレイ画面に表示されるアバターを制御している必要はない。仮想空間に表示されるアバターは、マシンによって制御されるボット（bot）でもよい。このため、アバターボットは、現実世界のユーザによって制御されるアバターと同じように仮想空間を動き回ることができるが、現実世界のユーザが実際にアバターボットを制御していない。さまざまな方法で、アバターボットは、空間内の移動、アクション、メッセージのポスト、特定のメッセージへの特権の割り当て、他のアバターボットまたは現実世界のユーザによって制御されているアバターとのインタラクトなどを行うことができる。更に、ボットは、定義された方法でのインタラクト、環境の変更、広告のポスト、メッセージのポスト、仮想空間の構築、仮想建物の構築、あるいは仮想物体、物体のグラフィカルな表現の構築、実際の通貨または仮想貨幣の交換などを行うように設定することができる。
【００１８】
図１Ａは、本発明の一実施形態による、概念上の仮想空間１００ａのグラフィック図を示す。インタラクティブゲームのユーザは、ディスプレイ画面上で、概念上の仮想空間１００ａにおけるユーザの表現を示すアバターとして表現されうる。例えば、ビデオゲームのユーザは、ユーザＡ１０２であってもよい。ユーザＡ１０２は、仮想空間内の異なる空間を訪れるように、概念上の仮想空間１００ａを自由に動き回ることができる。図の例では、ユーザＡ１０２は、シアター１０４、ミーティング場所１０６、ユーザＡの自宅１１０、ユーザＢの自宅１０８、または屋外空間１１４に自由に移動できる。この場合も、これらの空間は、現実の人物が現実世界の環境で訪れる空間と似ている。
【００１９】
概念上の仮想空間１００ａでのユーザＡ１０２のアバター表現の動きは、概念上の仮想空間１００ａのさまざまな空間に仮想的に入るために、現実世界のユーザ１０２’が、ゲームコンソール１５８のコントローラを動かし、アバターの動きをさまざまな方向に指示することによって指示されうる。現実世界のユーザの位置１５０は、インターネットにアクセスするデバイスをユーザが利用できる場所などである。図の例では、現実世界のユーザ１０２’は、ディスプレイ１５４を見ている。また、ゲームシステムは、現実世界のユーザ１０２’の反応をキャプチャするためのカメラ１５２と、現実世界のユーザ１０２’の音声を観察するためのマイクロフォン１５６も備えうる。アバターの動きの制御に関する詳細な情報については、本願と同日出願され、譲受人共通の米国特許第１１／７８９，２０２号（代理人事件番号ＳＯＮＹＰ０６６）、「インタラクティブにユーザ制御されたアバターアニメーション（Interactive user controlled avatar animations）」を参照することができ、同出願は参照によりここに援用される。また、（１）２００７年３月１日出願の英国特許出願第０７０３９７４．６号「エンターテイメントデバイス（ENTERTAINMENT DEVICE）」；（２）２００７年３月５日出願の英国特許出願第０７０４２２５．２号「エンターテイメントデバイスおよび方法（ENTERTAINMENT DEVICE AND METHOD）」；（３）２００７年３月５日出願の英国特許出願第０７０４２３５．１号「エンターテイメントデバイスおよび方法（ENTERTAINMENT DEVICE AND METHOD）」；（４）２００７年３月５日出願の英国特許出願第０７０４２２７.８号「エンターテイメントデバイスおよび方法（ENTERTAINMENT DEVICE AND METHOD）」；ならびに（５）２００７年３月５日出願の英国特許出願第０７０４２４６．８号「エンターテイメントデバイスおよび方法（ENTERTAINMENT DEVICE AND METHOD）」も参照することができ、これらはそれぞれ参照によりここに援用される。
【００２０】
図１Ｂは、本発明の一実施形態による、仮想空間１００ｂを示し、ユーザＡが動き回ったり、ほかのユーザ、オブジェクトとインタラクトしたり、ほかのユーザまたは物体と通信しうる仮想世界を更に詳細を定義している。図に示すように、ユーザＡ１０２はユーザＡの自宅１１０を所有し、ここに、ユーザＡ１０２は、入ったり、物の貯蔵、物へのラベル付け、物とインタラクトを行ったり、ほかのユーザと会ったり意見を交換したり、あるいは、単にユーザＡ１０２のホームベースとして定義しうる。ユーザＡ１０２は、いかなる数の方法で仮想空間１００ｂを移動することができる。一例として、仮想空間１００ｂを歩かせて、ユーザＡ１０２が異なる空間に出入りさせる方法がある。
【００２１】
例えば、ユーザＡ１０２は、ユーザＢの自宅１０８に歩いて行く。ユーザＡ１０２は、ユーザＢの自宅１０８に到着すると、ドアをノックして、ユーザＢ１０８の自宅に入れてもらうように求めうる。ユーザＡ１０２がユーザＢの自宅へのアクセス権を有しているかどうかによっては、家がユーザＡ１０２に対して開かれないこともある。また、ユーザＢ１１６（例えば、現実世界のユーザによって制御される）も、仮想空間１００ｂを歩き回り、さまざまな空間に出入りしうる。図１Ｂでは、ユーザＢ１１６が、現在、ミーティング場所１０６の外に立っている。ユーザＢ１１６は、ミーティング空間１０６でユーザＣ１１８と話している。仮想空間１００ｂでは、ユーザＤ１２０が、共通エリアでユーザＥ１２２と話している。仮想空間１００ｂは、天候、道路、木、低木、および他の美的特徴およびインタラクティブな特徴などのさまざまな空間条件を備えて表示され、これによりさまざまなユーザが、歩き回ったり、インタラクティビティのための異なる空間に出入りしたり、通信を定義したり、他のユーザにメモを残したり、単に仮想空間１００ｂ内でインタラクトできるようになる。
【００２２】
一実施形態では、ユーザＡ１０２は、仮想空間１００ｂに表示されているほかのユーザとインタラクトしうる。別の例では、仮想空間１００ｂ内に表示されているさまざまなユーザが、現実世界のユーザと実際に結び付けられておらず、仮想空間１００ｂ内の特定の空間の活動および人気を示すために、単にコンピュータシステムおよびゲームプログラムによって提供されてもよい。
【００２３】
図２Ａは、ミーティング空間１０６ａを示し、ここで、ユーザＡ１０２とユーザＢ１１６が会話をしている。一実施形態では、ユーザＡ１０２がユーザＢ１１６の十分近くにいる場合に、ユーザＡ１０２はユーザＢ１１６に話しかけることができる。また、ユーザＡ１０２は、ミーティング場所１０６ａを動き、ユーザＧ１２６、ユーザＦ１２４などの他のユーザと通信したり、ミーティング空間１０６ａ内のさまざまな物体とインタラクトするように選択してもよい。更に別の例では、他のアバター（現実世界のユーザによって制御されうる）もミーティング空間内で曲を聞くことができるように、ユーザＡ１０２はジュークボックス２０２へ歩いて行き、ジュークボックスで特定の曲を選択しうる。特定の曲の選択が監視され、これにより、この曲のプロデューサが、自分のアルバム、曲または商品を、このような現実世界のユーザにマーケティング／宣伝することができる。一実施形態では、アバターのアクティビティの監視は多くの情報を含んでおり、この情報が記憶、アクセスされ、広告主、製品のオーナーまたはネットワーク環境のクリエータと共有できる。
【００２４】
一実施形態では、ユーザＡ１０２、ユーザＢ１１６、ユーザＦ１２４およびユーザＧ１２６は、ミーティング空間１０６ａを歩き回ったり、玉突台２０８、シート２０４、およびインタラクティブ空間２００ａなどの物体とインタラクトしうる。後で説明するように、インタラクティブ空間２００ａは、ユーザが、ミーティング空間１０６ａ内で互いに通信できるようにするために、ミーティング空間１０６ａ内に提供される。インタラクティブ空間２００ａは、この例では、さまざまなユーザが、インタラクティブ空間２００ａにさまざまなメッセージをポストすることができるメッセージボードとして示される。ユーザがインタラクティブ空間２００ａにポストされたメッセージを閲覧できる特権を有しているかどうかに応じて、特定のユーザのみが、インタラクティブ空間２００ａにポストされたメッセージの閲覧を許可されている。ユーザがインタラクティブ空間２００ａにポストされた特定のメッセージを見るアクセス権を有さない場合、そのようなユーザはメッセージを閲覧できないか、メッセージがぼやけて表示されうる。更に、例えば、メッセージを書いて壁に貼り付けた現実世界のポストイット（登録商標）メモと同様のメッセージの掲示に関する詳細については、下で更に詳しく説明する。
【００２５】
図２Ｂは、ユーザＡ１０２、ユーザＢ１１６、ユーザＧ１２６およびユーザＦ１２４が入り、インタラクトすることを決めた別のミーティング場所１０６ａ’を示す。一実施形態では、ユーザがミーティング空間１０６ａ’に入ると、ユーザは、インタラクティブ空間２００ｂまたは２００ｂ’に掲載された特定の掲示、メッセージまたは情報を閲覧しうる。インタラクティブ空間２００ｂおよび２００ｂ’にポストされたメッセージは、乱雑な芸術作品のように見えるが、特定のユーザがインタラクティブ空間２００ｂおよび２００ｂ’を閲覧するための特権を有する場合、そのユーザは特定のデータを閲覧することができる。このため、ミーティング空間１０６ａ’内のインタラクティブ空間にある乱雑な状態から適用不能な状態をフィルタで除外する特権を有するユーザに対しては、乱雑な掲示が、明確かつ理解可能な状態になる。１つのミーティング空間が図示されているが、仮想世界全体に多くのミーティング空間が提供されてもよく、インタラクティブ空間は、掲示板に限らず、多くの形態をとることができる。
【００２６】
一実施形態では、現実世界のユーザがゲームコンソールまたはコントローラのマイクロフォンに向かって発話できるようにすることで、ユーザ間のインタラクションが、トラッキングされてインタフェースされ、このような音声が、他のユーザが通信したいと望んでいる特定のユーザに伝達される。例えば、ユーザＡ１０２とユーザＢ１１６がミーティング空間１０６ａ’内で互いに近づくと、通信が望まれて有効にされうる（または拒否される）。しかし、ユーザＧ１２６とユーザＦ１２４間で行われている通信は、ユーザＡとユーザＢからは容易には理解できず聞こえない。一部の実施形態では、他の会話は、バックグラウンド雑音として聞こえ、アクティビティが盛んに行われている部屋であることが示される。
【００２７】
一実施形態では、ミーティング空間内の特定のアバターと会話するために、特定の現実世界のユーザによって制御されているアバターは、会話を行ない、会話の開始を有効にし、トリガするために、対象のアバターに近づく必要がある。
【００２８】
図２Ｃは、この例では、ユーザＥ１２２”およびユーザＦ１２４”を含むアバターのために仮想空間が、提供されている例を示す。さまざまなアバターの制御元は、ユーザ１２２’およびユーザ１２４’などの現実世界のユーザなどである。現実世界のユーザ１２２’は、そのアバターが、互いの関心ゾーンが類似したものとなる領域に近づくときに、ユーザが他のユーザとインタラクトできるように、ヘッドセットを着用してもよい。
【００２９】
仮想空間のユーザ１２２”とユーザ１２４”が、互いに近づくと、ユーザのインタラクティビティゾーンの重複（ハッチングされている）が検出され、これにより、現実世界のユーザ１２２’と現実世界のユーザ１２４’が、会話を始め、一緒にゲームをプレイすることを提案したり、ただぶらぶらと過ごすことが可能となる。図に示すように、現実世界のユーザが仮想空間アバターユーザと必ずしも似ていないこともあり、実際、仮想空間のアバターユーザが、性別が異なることもあるが、仮想空間１００ｂ内の現実世界のユーザであるかのように、制御およびインタラクトされうる。図に示すように、現実世界のユーザ１２２’とユーザ１２４’は、ユーザのホームエンターテイメントエリアまたはエリア１５０にいて、仮想空間で自身のアバターを制御するために、ゲームコンソール１５８およびコントローラと接触または通信している。この例では、現実世界のユーザがそれぞれ、ディスプレイ１５４を見ている状態で図示されている。任意選択で、現実世界のユーザがそれぞれ、カメラ１５２およびマイクロフォン１５６とインタラクトしてもよい。
【００３０】
コントローラが、ゲームコンソールと通信している状態で使用され、現実世界のユーザは、ユーザのアバターの頭が向いている位置に対して、その観点から仮想空間の画像を投影しているテレビ画面またはディスプレイ画面を見ていてもよい。このようにして、現実世界のユーザは、仮想空間を歩き回り、インタラクトするユーザを見つけたり、メッセージをポストしたり、仮想空間内の１人以上の仮想アバターユーザとディスカッションを行うことができる。
【００３１】
図３Ａは、仮想空間のインタラクティビティが提供されるゲームのユーザに関連するアバターのロケーションプロファイルを示す。ユーザがインタラクトを望む場所を絞るために、選択メニューが提示され、これにより、ユーザは、ユーザの興味ならびにユーザが利用できる場所および空間のタイプをより適切に定義するプロファイルを選択することができる。例えば、ロケーションメニュー３００がユーザに提示されうる。ロケーションメニュー３００には、アルファベット順に分類された国の一覧が提示されうる。
【００３２】
次に、ユーザが、日本などの特定の国を選択すると、ロケーションサブメニュー３０２がユーザに提示される。ロケーションサブメニュー３０２は、選択したロケーションに応じて、州３０２ａ、省３０２ｂ、区３０２ｃまたは県３０２ｄを定義するようにユーザに求めうる。選択された国が日本の場合、日本は県３０２ｄに分割されており、日本国内の行政区画のタイプである。次に、ユーザに対して、市３０４の選択が提示される。
【００３３】
ユーザが、県から特定の市（例えば日本、東京）を選択すると、ユーザに対し、ユーザに該当しうる場所と仮想空間を絞り込むための更に別のメニューが提示される。図３Ｂは、ユーザと、仮想空間内のユーザを表現するアバターのパーソナルプロファイルを示す。この例では、パーソナルプロファイルメニュー３０６が提示される。パーソナルプロファイルメニュー３０６は、ユーザによって定義されるパーソナルプロファイルに関連する社会的定義のタイプに基づいて、ユーザが選択する複数の選択肢の一覧を示す。例えば、社会的プロファイルには、スポーツチーム、プレイするスポーツ、娯楽、および社会的選択基準に含まれる他のサブカテゴリなどが含まれうる。更に、ユーザがプロの男子のスポーツチームを選択したときに選択されるサブメニュー３０８が図示され、モータースポーツの更に別の側面を定義しうる更に別のサブメニュー３１０が表示されうる。
【００３４】
更に、ユーザが、宗教、性的嗜好または政治的嗜好を選択できる例も図示されている。パーソナルプロファイルメニュー３０６に示されている例は例示に過ぎず、プロファイル選択メニューの内容の細かさと種類の多さは、図３Ａのロケーションメニュー３００、サブメニュー３０２および市セレクタ３０４を使用してユーザに選択された国に応じて変わりうることを理解すべきである。一実施形態では、ユーザによって定義されたロケーションプロファイルに基づいて、特定のカテゴリが一部しか埋らないこともあれば、完全に埋まることもある。例えば、ロケーションに日本が選択された場合、米国のメジャーリーグ（ＭＬＢ（登録商標））チームではなく、スポーツのセクションに、日本のリーグに属するチーム（例えば、日本野球連盟）を含む複数の野球チームが読み込まれうる。
【００３５】
同様に、地方の宗教、政治、政治家などの他のカテゴリも、図３Ａでユーザが前に行った位置選択に基づいて、パーソナルプロファイル選択メニュー３０６に部分的に作成されうる。したがって、パーソナルプロファイルメニュー３０６は、ユーザが地球上でいる場所に関するユーザの選択を具体的に引用して生成され、ユーザに表示される動的なメニューである。アバターの選択が、図３Ａのロケーションプロファイルおよび図３Ｂのパーソナルプロファイルで行われると、自身のアバターを制御しているユーザは、仮想世界を歩き回ったり、訪問したり、侵入したり、物体および人とインタラクトすることができる。仮想世界でも、現実世界の場所に相当する場所を訪問するほか、空想の世界のカテゴリも訪問することも可能である。このため、プロファイルと選択は、どのような形式、タイプ、世界または好みに対するものであってもよく、プロファイルセレクタの例は、プロファイルまたは選択の可能性を制限するものではない。
【００３６】
図４は、本発明の一実施形態によるインタラクティブ空間２００ａを示す。インタラクティブ空間２００ａは、特定の時点の間にさまざまなユーザによってポストされたメッセージの乱雑な集まりのように見える。インタラクティブ空間は、メッセージのフィルタリングを行わずに表示され、脈絡なく、乱雑で、一般のユーザには理解できないように見える。ユーザアバターがインタラクティブ空間２００ａに近づくと、一般的なディスカッション４００ａ、ゲームに基づくディスカッション４００ｂ、ソフトウェアアップデートに関連するディスカッション、各種言語でのディスカッション４００ｄなど、ユーザは複数のメッセージを見ることができる。別の実施形態では、インタラクティブ空間２００ａは、ぼやけて見えるか、ユーザに半分しか見えないようになっていてもよい。以降の図面を参照して、更に別の例を示す。
【００３７】
図５Ａは、インタラクティブ空間２００ａを有するミーティング空間１０６ａを示す。インタラクティブ空間２００ａは、ユーザがメッセージをポストし、他のユーザは、権限または特権またはメッセージをポストしたユーザとの関連に応じてこのメッセージを読むことができるメッセージボードとして図示されている。図の例では、ユーザＡ１０２が、インタラクティブ空間２００ａにメッセージＡ５００をポストしている。メッセージＡには、「ＡＢＣ  １２３４５６」のメッセージが記載されている。
【００３８】
インタラクティブ空間２００ａを閲覧しているユーザＢ１１６は、ユーザＢは、ユーザＡから、インタラクティブ空間２００ａにポストされたメッセージを閲覧する許可を受けているため、メッセージＡなどの特定のメッセージを閲覧することが可能である。ユーザに見えないかまたは理解できない走り書きに見えるフィルタ付きメッセージも、インタラクティブ空間２００ａにポストされていてもよい。インタラクティブ空間２００ａで他のメッセージを閲覧しているユーザＢ１１６は、このようなほかのメッセージを閲覧または理解できないことがある。例えば、インタラクティブ空間２００ａにメッセージＢ５０２、メッセージＤ５０６およびメッセージＥ５０８がポストされているが、ユーザＢ１１６が閲覧したときに、ユーザに、最初にメッセージをポストしたユーザによってメッセージを閲覧する許可を与えられていなければ、走り書き、あるいはメッセージであることを示す画像しか表示されない。
【００３９】
別の例では、メッセージがインタラクティブ空間２００ａにポストされ、そのメッセージを閲覧できる許可が全ユーザに与えられてもよい。このような状況では、メッセージボードがあまりにも乱雑であるかまたは読みにくい場合は、実際にメッセージボードを閲覧しているユーザが、追加のフィルタリングを望むことがある。
【００４０】
更に、インタラクティブ空間２００ａにポストされた秘密のメッセージを閲覧するためにユーザＢ１１６に与えられた許可が更に低い場合には、メッセージＣ５０４など、インタラクティブ空間２００ａ上のメッセージが一切見えないこともある。このため、インタラクティブ空間２００ａには多くのメッセージがあり、メッセージの一部は全ユーザに見え、一部は選択されたユーザにしか見えず、メッセージが見えるかどうかは、インタラクティブ空間２００ａにポストしたユーザが指定した設定によって決まる。
【００４１】
この場合も、ユーザ１０２がインタラクティブ空間２００ａにメッセージＡをポストしていることが、図５Ａに示されている。図５Ｂは、ミーティング空間１０６ａにいるユーザにより、あるいはこのユーザからのインタラクティブ空間機能およびインタラクションを有効にするために、コンピューティングシステムによって実行されうるオペレーションを示すフローチャートを示す。
【００４２】
図５Ｂのフローには、ユーザＡがメッセージを作成するオペレーション５１０が示されている。図５ＡでユーザＡ１０２は、メッセージを作成し、メッセージをポストしている。オペレーション５１２において、ユーザＡはメッセージ許可を指定し、これがインタラクティブ空間２００ａにポストされるメッセージに付けられ、関連付けられる。オペレーション５１４は、ユーザＡがインタラクティブ空間２００ａにメッセージをポスト可能にするオペレーションを定義する。メッセージのポストには、ユーザをインタラクティブ空間２００ａまで歩かせ、メッセージを望ましい位置に配置させるなどがある。
【００４３】
定義済みのコントローラコマンドにより、新規メッセージを作成する動作が指定されてもよく、この動作は、キーボード、コントローラへのキー入力、音声コマンドによる指示などであり、インタラクティブ空間２００ａに表示され、ポストされるメッセージ項目が作成される。オペレーション５１６において、メッセージを閲覧するための許可を持つユーザが、インタラクティブ空間２００ａ上のメッセージを参照しうる。メッセージを閲覧するための許可を持たないユーザは、上で説明したようにメッセージを閲覧することができない。
【００４４】
図５Ｃは、本発明の一実施形態による、インタラクティブ空間を、メッセージの作成者が定義したメッセージ許可と共に示す。上から下に見ていくと、ユーザＡ１０２が、インタラクティブ空間２００ａを閲覧している。ユーザＡは、メッセージＡ５００とメッセージＢ５０２の作成者である。メッセージＣの作成者であるユーザＦが、ユーザＡ１０２をメッセージＣ５０４を閲覧するための許可持つユーザとして指定しているため、ユーザＡは、メッセージＣも閲覧可能である。メッセージＤ５０６は、ユーザＡ１０２に対し、インタラクティブ空間２００ａで見えない項目として表示されている。メッセージＤ５０６はユーザＧによって作成されたが、ユーザＧはメッセージＤを閲覧するための許可をユーザＡに与えていない。ユーザＧによって作成されたメッセージＤは、メッセージＤ５０６を閲覧する許可をユーザＦに与えている。
【００４５】
このため、図の中央のインタラクティブ空間２００ａを閲覧しているユーザＦに示すように、ユーザＦはメッセージＤの閲覧を許可されている。また、ユーザＦ１２４は、メッセージＡ５００およびメッセージＣ５０４への閲覧アクセス権も与えられている。ユーザＡによって作成されたメッセージＡは、メッセージＡを閲覧する許可をユーザＦに与えている。メッセージＣは、中央の図でインタラクティブ空間２００ａを閲覧している同じユーザであるユーザＦによって作成されているが、ユーザＦはメッセージを作成したので、メッセージを閲覧するためのアクセスを許可している。ユーザＧが作成したメッセージＤは、ユーザＦに、メッセージＤを閲覧するためのインタラクティブ空間の閲覧アクセス権を与えている。最後の図では、ユーザＢ１１６が、インタラクティブ空間を閲覧している。
【００４６】
ユーザＡは、メッセージＡを閲覧するためのアクセスをユーザＢに許可し、ユーザＡは、メッセージＢを閲覧するためのアクセスもユーザＢに許可しているため、ユーザＢ１１６は、メッセージＡとメッセージＢを閲覧することが可能である。しかし、メッセージＣの作成者とメッセージＤの作成者が、この特定のメッセージを閲覧するためにユーザＢ１１６のアクセスを許可しなかったため、ユーザＢ１１６は、メッセージＣおよびメッセージＤを閲覧するためのアクセス権を与えられていない。一実施形態では、ユーザＢ１１６は、ユーザＡの友人であり、このため、ユーザＡは、インタラクティブ空間２００ａにポストされている特定のメッセージを閲覧するためのアクセスをユーザＢに許可しうる。
【００４７】
図５Ｄは、友人リストが、特定のユーザと、仮想空間内の特定の場所に出入りしうるそのユーザのアバターに与えられるメッセージ許可を指定する例を示す。この例では、ユーザＡ１０２が左上、ユーザＢ１１６が右上、ユーザＦ１２４が左下、ユーザＧ１２６が右下に示されている。この例では、各ユーザは、友人リスト５１８、５２０、５２２および５２４として示す、特定の友人リストを有する。また、各ユーザが作成したメッセージも示されている。
【００４８】
ユーザＡ１０２は、メッセージ５００，５０２を作成し、ユーザＦはメッセージＣ５０４を作成し、ユーザＧはメッセージＤ５０６を作成している。この例では、メッセージは、特定の作成者に関連しており、特定のメッセージの閲覧が許可される相手は、友人リストに記載されている相手によって決定される。更に、ユーザは、友人リスト内の異なるユーザに、特定のメッセージを閲覧するために異なる特権を与えてもよい。一部のメッセージは、より機密性が高く、友人リストにある友人の全てに閲覧が許可されるとは限らないが、ほかのメッセージはより一般的であり、友人リスト内の全友人に対して、インタラクティブ空間２００ａにポストされている特定のメッセージへのアクセスが許可されてもよい。
【００４９】
図５Ｅは、ユーザＡ１０２とユーザＢ１１６がインタラクティブ空間２００ａを閲覧している例を示す。この例では、ユーザＡはユーザＢとユーザＦのそれぞれの友人リストに記載されているため、ユーザＡ１０２はメッセージ５５０，５０２，５０４の閲覧を許可される。この例では、ユーザＦがメッセージＣを作成したため、ユーザＡ１０２は、ユーザＡ１０２が作成したメッセージＡとメッセージＢのほかに、メッセージＣも閲覧することができる。ユーザＢ１１６がインタラクティブ空間を閲覧しており、ユーザＢ１１６はユーザＡの友人リスト記載されているため、メッセージＡとメッセージＢの閲覧が許可される。しかし、ユーザＢ１１６は、他のユーザの友人リストには記載されておらず、このため、ユーザＢの許可に関連する友人リストに記載されているメッセージへのアクセスのみが許可される。
【００５０】
図５Ｆは更に別の例を示しており、インタラクティブ空間を閲覧しているユーザＦ１２４は、多くの友人リストに記載されている人気のあるユーザであるため、ユーザＦは、メッセージＡ、メッセージＢ、メッセージＣおよびメッセージＤを閲覧することが可能である。ユーザＧは、メッセージＣとメッセージＤを閲覧するためのアクセスが許可されている。ユーザＧは記載されている友人リストが少ないために、ユーザＧは他のメッセージを閲覧するためのアクセスを許可されていない。
【００５１】
図６は、インタラクティブ空間２００ａ’の別の表示を示し、インタラクティブ空間２００ａ’は、ミーティング空間１０６ａ”の一部であってもよい。この例では、ユーザＦ１２４は、メモまたはメッセージを作成し、これをインタラクティブ空間２００ａ’に配置しようとしうる。この例では、ユーザＦ１２４によってポストされるメモには「ボブ、午後１時にランチしない？」と記載されている。次にユーザＦ１２４は、インタラクティブ空間２００ａ’に手を伸ばして、メッセージボードにこのメッセージをポストする。この場合も、ユーザＦ１２４は、ミーティング空間１０６ａ”に入るユーザを表すアバターであり、ゲームコンソールの制御を使用しているユーザは、メッセージを作成し、インタラクティブ空間２００ａ’にメッセージを仮想的にポストするために、ユーザＦ１２４（アバターの観点で）をミーティング空間１０６ａ”内で移動させることができる。
【００５２】
図７Ａは、ユーザＧ１２６がインタラクティブ空間２００ａを閲覧している別の例を示す。この実施形態では、ユーザＧ１２６は、インタラクティブ空間２００ａを閲覧し、特定のメッセージをユーザＧ１２６が閲覧可能であるかどうかを判定するために、ユーザＧの仮想の顔にビューフィルタ７００を適用する機能を提供されうる。ビューフィルタ７００は、ユーザＧが、インタラクティブ空間の投稿（例えば、メッセージ）をフィルタするか、これをはっきりと見ることができるように、ユーザＧが入った部屋に仮想的に提供されている眼鏡として図示されている。一実施形態では、ユーザＧ１２６は、インタラクティブ空間２００ａが設けられている空間内の近くの場所から、ビューフィルタ７００を得ることも、ユーザが、仮想世界内の商店で眼鏡を入手することもでき、表示されるコンテンツの数を増やしたり減らしたりするために、機能の異なるこのような眼鏡を購入することができる。更に別の実施形態では、全てのユーザに、フィルタが眼鏡の形で提供され、この眼鏡を特定のユーザアバターが持ち歩き、特定の空間で提供されるコンテンツが多すぎる場合に、必要に応じてコンテンをフィルタするために使用される。
【００５３】
更に、タイプの異なるビューフィルタが異なるアクセスレベルを提供し、仮想空間内でのユーザのスキルレベル、スキルセットまたはインタラクティビティに応じて、ユーザに与えられるアクセスレベルの高低が調整されるように、ビューフィルタ７００が提供されてもよい。更に別の実施形態では、ユーザが、信用レベル、あるいは、仮想世界内で出会う友人に、特定のデータ、情報またはメッセージの閲覧を許可したいという要求に応じて、ビューフィルタ７００を受け渡したり共有してもよい。
【００５４】
図７Ｂは、顔にビューフィルタ７００（例えば、眼鏡）を当て、インタラクティブ空間２００ａを見ているユーザＧ１２６を示す。ユーザが顔の上に眼鏡をかけると、ビューフィルタ７００がユーザＧ１２６にメッセージＡおよびＢの閲覧を許可するため、メッセージ５００，５０２の焦点が合い始める。図７Ｃでは、視界７０２に注目しているユーザＧ１２６は、インタラクティブ空間２００ａに配置されているメッセージ５００，５０２（メッセージＡおよびＢ）を完全に閲覧することが可能である。しかし、ビューフィルタ７００は、ユーザＧ１２６に対して、メッセージＣ，Ｄなどの他のメッセージの閲覧を許可することはない。
【００５５】
図８は、メッセージなどの、仮想空間内のボードまたはアバターが移動する場所にポストされうる特定の情報の閲覧を、ユーザに対して許可または却下するプロセスを定義するフローチャートを示す。この例では、オペレーション８０２はフィードバックの取得を定義し、アバターユーザが、インタラクティブ空間２００ａにポストされうる特定のメッセージを閲覧するための特定のビューフィルタ７００を着用しているか、または許可を持っているかを判定するように設計されている。
【００５６】
このため、図７Ｃを参照すると、ユーザＧ１２６がビューフィルタ７００を着用している場合、フィードバック取得オペレーション８０２は、ユーザが仮想眼鏡をかけていると判定し、この情報が、分析オペレーション８０４に提供され、判定ブロック８０６において、メッセージの投稿者が、メッセージの閲覧をユーザＧに指定したかどうかを判定するために処理される。例えば、インタラクティブ空間２００ａにメッセージをポストしたユーザが、ユーザＧ１２６によるメッセージの閲覧を許可すると決定した場合、メッセージの作成者はメッセージの投稿者であり、特定のメッセージを閲覧することが可能な特定のユーザを指定したユーザである。オペレーション８０６においてこの判定が行われると、プロセスは、メッセージを表示するオペレーション８０８か、メッセージを表示しないオペレーション８１０のいずれかに移動する。
【００５７】
オペレーション８０８でメッセージが表示される場合、図７Ｃのように、ユーザＧ１２６が完全に見ることができるメッセージＡとメッセージＢが示される。しかし、ユーザＧ１２６が、メッセージの投稿者によって、その特定のメッセージのアクセス権を指定されなかった場合には、図７ＣのメッセージＣ，Ｄに示されるように、オペレーション８１０は、メッセージをぼやけさせる。
【００５８】
図９は、本発明の一実施形態による、ユーザが作成しポストしたメッセージが異なる形、サイズおよび色をとることができ、ユーザが移動する、さまざまな仮想空間内のインタラクティブ空間に貼られている他のメッセージと区別される実施形態を示す。図に示すように、メッセージ９００ａ，９００ａ’は、これらのメッセージがゲームに関連する情報に関することを示すために緑色で表示されうる。
【００５９】
更に、メッセージは、関心のあるユーザが、関心のあるゲームに関連するメッセージであると、迅速に特定することができるように、ビデオゲームのロゴまたは名前を使用したヘッダ情報を付けて作成されてもよい。メッセージ９０２ａ，９０２ａ’の例は、スポーツ関連のメッセージを示し、これらも、スポーツ関連のメッセージを他のメッセージを更に区別するための、色識別子（例えば、赤）を有しうる。上で説明したように、インタラクティブ空間、あるいは物体または他のユーザにポストされるメッセージは、ユーザによるメッセージの活動のために乱雑になることがあり、このため、形および色の識別は、各種メッセージを区別するのに役立ちうる。
【００６０】
例の説明を続けると、娯楽関連のメッセージは、更に別の色（例えば、黄色）で表示されうる。この例では、メッセージ９０４ａ，９０４ａ’は、娯楽、ゴシップおよびニュースに関連しうる。メッセージのサイズ、形または他の識別マークは、ユーザが、興味があるメッセージを迅速に特定するのに役立ち、ユーザは、メッセージにコメントしたり、単にポストされたメッセージを閲覧し、これに応えて関連するメッセージをポストできるようになる。
【００６１】
図１０は、本発明の一実施形態による、概念上の仮想空間環境の一部である建物によって定義されうるインタラクティブ空間２００ｃを示す。概念上の仮想空間内のインタラクティブ空間１００ａは、掲示板に限定されず、ミーティング空間、建物空間、屋外空間の任意の物体、壁、建物、人物または機能などが含まれうる。図１０の図では、ユーザＡ１０２が、インタラクティブ空間２００ｄとして機能する車両に落書きのメモを適用している。また、インタラクティブ空間２００ｃが他のユーザに使用されており、落書き、メッセージまたはメモが適用されている。
【００６２】
落書きの例には、１０００，１００２，１００４がある。さまざまなユーザに与えられた特権および許可によっては、特定のユーザからしか、特定の落書き、メモまたは芸術作品を見ることができない。この例では、ユーザ１０２は、落書きメッセージ１００２，１００４を見ることができない。しかし、屋外パブリック空間であるインタラクティブ空間１１４に入ることのできるほかのユーザは、さまざまな落書きメモまたはメッセージを見ることが可能である。更に、仮想空間１１４が、図９を参照して説明したもの、あるいは上で説明した他のメッセージなどのメッセージを受け取るために使用されてもよい。
【００６３】
このため、ユーザは、さまざまな方法で創造力を表現する能力を与えられ、これらのパブリック空間またはプライベート空間に入ったユーザ（例えば、友人）が、創造力を表現するか、または他のユーザへの伝達のための合図（例えば、スプレーペイントされたタグなど）を表す、さまざまなグラフィックまたはメッセージを閲覧、共有したり、これにコメントすることができる。
【００６４】
図１１Ａは、本発明の一実施形態による、複数の仮想アバターユーザが集まったり、会ったり、およびインタラクトする映画空間１０４を示す。図に示すように、映画空間１０４は、仮想空間内の人気の場所であり、多くのユーザがこの空間を歩き回りながら、会話し、一般的にインタラクトしている。この例では、ユーザＡ１０２は視野１１００を有し、映画空間１０４のユーザＡの視点はユーザＡの視野１１００から得られる。ユーザＡ１０２が頭を動かすか部屋を動き回ると、ユーザＡの視野１１００が変化し、さまざまな物体、構造物およびユーザも、設定された視野１１００に応じて変化する。
【００６５】
映画空間１０４は混雑しており、人気のある場所であるため、ユーザＡ１０２は、映画空間１０４にいる友人を見つけ出すことが困難だと考えうる。図１１Ｂは、ユーザＡ１０２の視点からの視野１１００を示す。図からわかるように、視覚的視点が異なると、仮想空間に入ったさまざまなユーザが移動、インタラクトおよび訪問することができる環境が動的に変化する。一実施形態では、友人リストに依存するフィルタを適用するためにオペレーションが実行される。フィルタオペレーション１１０２（適用される場合）により、図１１Ｃの実施形態が示される。図１１Ｃでは、ユーザＡ１０２を、映画空間１０４内の特定の領域に注目させるスコープが提供されている。スコープは、ユーザＡの友人リストに登録され、映画空間１０４にいる友人を見つけ出す。
【００６６】
図５Ｄを参照すると、ユーザＡ１０２は、ユーザＢとユーザＣが含まれる友人リスト５１８を有する。友人のスコープは、有用なツールであり、コントローラのコマンドボタン、音声コマンドまたは他のインタラクティブな選択コマンドを使用して作動させることができる。選択コマンドにより、映画空間１０４内での友人の特定が作動されると、スコープが特定の部屋の中でその友人を見つけ出す。映画空間１０４の別の態様として、ユーザが友人の位置を迅速に見つけ出すことができるように、同じ空間を訪問している他のユーザを灰色表示したり、他のユーザをピンぼけさせることが挙げられる。映画空間１０４内で友人がいる場所を特定するためにスコープが提供されているが、部屋の中で友人を迅速に見つけ出すために、その他の特定用のグラフィックが提供されてもよい。
【００６７】
代替例として、友人を別の色でハイライト表示する、友人またはその周囲に色の点滅を適用する、特定の部屋内にいるほかの全ユーザをピンぼけさせることが挙げられる。したがって、友人リストに基づいてフィルタを適用するオペレーションは、ユーザが友人（または関心のある人物／物）を迅速に見つけ出して、ユーザが友人に近づいて、会話したり、インタラクトしたり、仮想空間１０４内を歩き回ったりできるようにする数多くの特定操作が含まれることを理解すべきである。
【００６８】
図１２Ａは図１１Ａと同様の例を示し、映画空間１０４はユーザで混雑した環境であり、ユーザＡ１０２が視野１１００から部屋を見ている。図１２Ｂでは、共通ゲーム所有権に基づいて部屋にフィルタが適用されるように、オペレーション１２０２が実行される。
【００６９】
例えば、映画空間１０４の中の特定のユーザが、特定のタイプのゲームのプレーヤであるか、特定のタイプのゲームを所有しているか、特定のゲームに関して他のユーザとインタラクトしたいと望んでいる場合、そのような特定のユーザが、ユーザＡ１０２に対して迅速に特定される。図１２Ｃに示すように、オペレーション１２０４は、他のユーザに関連する、共通所有ゲームの一覧を表示する。一実施形態では、特定されたユーザの上にクラウドが表示され、このクラウドに、共通に所有している各種ゲームが一覧表示される。共通所有ゲームを所有していないユーザ、または共通ゲームに関心のないユーザには、特定用のクラウドが表示されなくてもよい。このため、ユーザは、能力について議論することに共通の興味を有するか、競争するためにオンラインゲームを始めることを望んでいるユーザを迅速に見つけ出し、そのユーザにアプローチすることができる。一実施形態では、共通所有ゲーム１３０４のリストは、リストアップされた英数字の記述、各種ゲームに関連するロゴ、および他の識別情報の形をとることができる。
【００７０】
図１３Ａは、ユーザＡ１０２の視点からの映画空間１０４を再び示す。このため、視野１１００は、他のユーザではなく、ユーザＡ１０２を基準としている。しかし、映画空間１０４内でアバターを制御しているユーザはそれぞれ、自身の視野および視点を有し、フィルタしたり、会話を始めたり、他のインタラクティブなアクティビティを行う能力を与えられる。図１３Ｂは、共通ゲーム所有権のほか、共通スキルレベルを適用するためにフィルタがかけられるように、オペレーション１３００，１３０２が実行される例を示す。
【００７１】
図１３Ｃは、共通ゲーム所有権機能に加えて、共通スキルレベルを特定することにより、共通所有権およびスキルレベルにより、ゲームを強調するオペレーション１３０４の適用を示す。ゲームの共通スキルレベルと共通所有権を理解することにより、ユーザが他のユーザにアプローチして、ゲームに関する詳細について議論したり、体験を分かち合ったり、同じスキルレベルのユーザとゲームをプレイすることを提案することができる。
【００７２】
一実施形態では、共通所有ゲームのそれぞれが、異なる識別子を有し、その識別子が別の色で強調されてもよい。このような色は、適合したスキルレベルを特定または示し、自身の視点から部屋を見ている現在のユーザと比較した、スキルレベルの高低を示す矢印も含まれてもよい。このため、ユーザは、仮想空間内での特定のユーザにアプローチすることも、あるいはアプローチしないままとしてもよく、また、会話を始めたり、一緒に過ごしたり、スキルが同じであるか適合しているプレーヤとゲームをプレイすることを提案することができるようになる。
【００７３】
上で説明したように、現実世界で制御されているアバターは、マシンによって制御されているアバターと、仮想場所で共存することができる。マシンによって制御されているアバターは「アバターボット」と呼ばれることがあり、このようなアバターボットは、他のアバターボット、または現実世界のユーザによって制御されているアバターとインタラクトすることができる。場合によっては、現実の人々が、実世界での作業を行うために時に共同作業するように、アバターボットは、タスクを行うために、他のアバターボットと共同で作業することができる。タスクには、仮想空間の構築、現実世界のユーザまたはそのアバターへの直接広告の提示、広告用バナーの作成、広告メッセージの掲示、フィルタに基づく、特定のメッセージを閲覧可能なユーザの設定などが含まれる。また、仮想空間では、アバターボットは、さまざまな場所への旅行または瞬間移動、屋外標識の設置、バナーまたは広告の掲示、物、店舗および価格の設定を行うこともできる。
【００７４】
本発明の更に別の態様では、アバターを、ゲームコントローラによって制御する必要はない。アバターの他の制御方法として、音声コマンド、キーボードのキー入力、キーの組み合わせの入力、方向指示矢印、タッチスクリーン、コンピュータペンパッド、ジョイスティック、ハンドル、慣性センサを備えた手持ち用の物体、身体センサを備えた娯楽用シート、ヘッドセンサ、モーションセンサ、タッチセンサ、音声変換コマンドなどが挙げられる。
【００７５】
一実施形態では、仮想世界プログラムは、インターネットに接続されたサーバで一部実行され、ローカルコンピュータ（ゲームコンソール、デスクトップコンピュータ、ラップトップコンピュータまたは無線携帯装置など）で一部実行されてもよい。更に、実行が、リモートサーバまたは処理装置で完全に行われ、この処理装置が、ローカルのディスプレイ画面に実行結果を提供してもよい。この場合、ローカルのディスプレイまたはシステムは、ネットワーク（インターネットなど）を介してデータを受け取り、グラフィックデータを画面に表現するための最小限の処理機能を備える必要がある。
【００７６】
図１４は、本発明の一実施形態による、アバター制御システムを実装するためのコントローラと互換性を有しうるコンソールであるソニー（登録商標）プレイステーション３（登録商標）エンターテイメントデバイスのシステムアーキテクチャ全体を模式的に示す。システムユニット１４００は、システムユニット１４００に接続可能なさまざまな周辺機器を備える。
システムユニット１４００は、Ｃｅｌｌプロセッサ１４２８、Ｒａｍｂｕｓ（登録商標）ダイナミックランダムアクセスメモリ（ＸＤＲＡＭ）ユニット１４２６、専用のビデオランダムアクセスメモリ（ＶＲＡＭ）ユニット１４３２を有するＲｅａｌｉｔｙ  Ｓｙｎｔｈｅｓｉｚｅｒグラフィックユニット１４３０、およびＩ／Ｏブリッジ１４３４を備える。また、システムユニット１４００は、Ｉ／Ｏブリッジ１４３４を介してアクセス可能な、ディスク１４４０ａおよび着脱可能なスロットインハードディスクドライブ（ＨＤＤ）１４３６から読み出すためのブルーレイ（登録商標）ディスクＢＤ−ＲＯＭ（登録商標）光ディスクリーダ１４４０も備える。システムユニット１４００は、同様にＩ／Ｏブリッジ１４３４を介してアクセス可能な、コンパクトフラッシュメモリカード、メモリースティック（登録商標）メモリカードなどを読み出すためのメモリカードリーダ１４３８をも備えるようにしてもよい。
【００７７】
また、Ｉ／Ｏブリッジ１４３４は、６つのユニバーサルシリアルバス（ＵＳＢ）２．０ポート１４２４、ギガビットイーサネットポート１４２２、ＩＥＥＥ  ８０２．１１ｂ／ｇ無線ネットワーク（Ｗｉ−Ｆｉ）ポート１４２０、および最大７つのブルートゥース接続に対応可能なブルートゥース（登録商標）無線リンクポート１４１８にも接続している。
【００７８】
動作時に、Ｉ／Ｏブリッジ１４３４は、１つ以上のゲームコントローラ１４０２からのデータを含む、全ての無線、ＵＳＢ、およびイーサネットのデータを処理する。例えば、ユーザがゲームをプレイ中に、Ｉ／Ｏブリッジ１４３４はブルートゥースリンクを介してゲームコントローラ１４０２からデータを受信して、これをＣｅｌｌプロセッサ１４２８に転送し、Ｃｅｌｌプロセッサ９２８が適宜ゲームの現在の状態を更新する。
【００７９】
また、無線、ＵＳＢ、およびイーサネットの各ポートを介して、ゲームコントローラ１４０２のほかに、他の周辺機器も接続することが可能となる。このような周辺機器には、例えば、リモコン１４０４、キーボード１４０６、マウス１４０８、ソニープレイステーションポータブル（登録商標）エンターテイメントデバイスなどのポータブルエンターテイメントデバイス１４１０、ＥｙｅＴｏｙ（登録商標）ビデオカメラ１４１２などのビデオカメラ、マイクロフォンヘッドセット１４１４などがある。このため、これらの周辺機器は、原則としてシステムユニット１４００に無線で接続されうる。例えば、ポータブルエンターテイメントデバイス１４１０はＷｉ−Ｆｉアドホック接続を介して通信し、マイクロフォンヘッドセット１４１４はブルートゥースリンクを介して通信しうる。
【００８０】
これらのインタフェースを提供することにより、プレイステーション３デバイスは、デジタルビデオレコーダ（ＤＶＲ）、セットトップボックス、デジタルカメラ、ポータブルメディアプレーヤ、ＶｏＩＰ電話、携帯電話、プリンタ、およびスキャナなどの他の周辺機器と場合によっては互換となりうる。
【００８１】
更に、ＵＳＢポート１４２４を介して旧式メモリカードリーダ１４１６をシステムユニットに接続することができ、プレイステーション（登録商標）デバイスまたはプレイステーション２（登録商標）に用いられていたタイプのメモリカード１４４８の読み出しが可能となる。
【００８２】
本実施形態では、ゲームコントローラ１４０２は、ブルートゥースリンクを介してシステムユニット１４００と無線通信するように動作可能である。しかし、その代わりに、ゲームコントローラ１４０２が、ＵＳＢポートに接続されてもよく、これにより、ゲームコントローラ１４０２のバッテリに充電するための電力が供給される。ゲームコントローラは、１つ以上のアナログジョイスティックおよび従来の制御ボタンを有するほか、各軸の並進運動および回転に対応する６自由度の移動を感知する。したがって、従来のボタンまたはジョイスティックコマンドのほかに、またはこれらの代わりに、ゲームコントローラのユーザが行ったジェスチャおよび移動が、ゲームへの入力として変換されうる。任意選択で、プレイステーション（登録商標）ポータブルデバイスなどの他の無線対応の周辺機器をコントローラとして使用することができる。プレイステーション（登録商標）ポータブルデバイスの場合、追加のゲーム情報または制御情報（例えば制御命令またはライブの数）が、当該デバイスの画面に提示されうる。ほかの代替的または補助的な制御装置が使用されてもよく、これには、ダンスマット（図示せず）、ライトガン（図示せず）、ハンドルおよびペダル（図示せず）、あるいは、即答クイズゲームのための１つまたは複数の大型のボタン（これも図示なし）などの特注品のコントローラなどがある。
【００８３】
また、リモコン１４０４も、ブルートゥースリンクを介してシステムユニット１４００と無線通信するように動作可能である。リモコン１４０４は、ブルーレイ（登録商標）ディスクＢＤ−ＲＯＭリーダ１４４０の操作、およびディスクの内容の閲覧のために適した制御を備える。
【００８４】
ブルーレイ（登録商標）ディスクＢＤ−ＲＯＭリーダ１４４０は、従来の記録済みＣＤ、記録可能ＣＤ、およびいわゆるスーパーオーディオＣＤのほか、プレイステーションデバイスおよびプレイステーション２デバイスと互換のＣＤ−ＲＯＭを読み出すように動作可能である。また、リーダ１４４０は、従来の記録済みＤＶＤおよび記録可能ＤＶＤのほか、プレイステーション２デバイスおよびプレイステーション３デバイスと互換のＤＶＤ−ＲＯＭを読み出すように動作可能である。更に、リーダ１４４０は、従来の記録済みブルーレイディスクおよび記録可能ブルーレイディスクのほか、プレイステーション３デバイスと互換のＢＤ−ＲＯＭを読み出すように動作可能である。
【００８５】
システムユニット１４００は、Ｒｅａｌｉｔｙ  Ｓｙｎｔｈｅｓｉｚｅｒグラフィックユニット１４３０を介して、プレイステーション３デバイスによって生成またはデコードされた音声およびビデオを、音声コネクタおよびビデオコネクタ経由で、ディスプレイ１４４４および１つ以上のスピーカ１４４６を備えた表示および音声出力装置１４４２（モニタまたはテレビ受像機など）に提供するように動作可能である。音声コネクタ１４５０は、従来のアナログ出力およびデジタル出力を備える一方、ビデオコネクタ１４５２は、コンポーネントビデオ、Ｓ−ビデオ、コンポジットビデオ、および１つ以上の高品位マルチメディアインタフェース（ＨＤＭＩ）の出力などを種々備えうる。したがって、ビデオ出力は、ＰＡＬまたはＮＴＳＣ、あるいは７２０ｐ、１０８０ｉまたは１０８０ｐの高解像度などのフォーマットであってもよい。
【００８６】
音声処理（生成、デコードなど）はＣｅｌｌプロセッサ１４２８によって実行される。プレイステーション３デバイスのオペレーティングシステムは、ドルビー（登録商標）５．１サラウンドサウンド、ドルビー（登録商標）シアターサラウンド（ＤＴＳ）、およびブルーレイ（登録商標）ディスクからの７．１サラウンドサウンドのデコードに対応している。
【００８７】
本実施形態では、ビデオカメラ１４１２は、１つの電荷結合素子（ＣＣＤ）、ＬＥＤインジケータ、およびハードウェアベースのリアルタイムデータ圧縮およびエンコード装置を備え、圧縮ビデオデータが、システムユニット１４００によるデコードのために、イントラ画像ベースのＭＰＥＧ（motion picture expert group）標準などの適切なフォーマットで送信されるようになる。カメラのＬＥＤインジケータは、例えば不利な照明条件を示す適切な制御データをシステムユニット１４００から受け取ると、発光するように配置されている。ビデオカメラ１４１２の実施形態は、ＵＳＢ、ブルートゥースまたはＷｉ−Ｆｉの通信ポートを介して、システムユニット１４００にさまざまな方法で接続しうる。ビデオカメラの実施形態は、１つ以上の関連するマイクロフォンを備えており、音声データを送信することができる。ビデオカメラの実施形態では、ＣＣＤは、高解像度のビデオキャプチャに適した分解能を備えうる。使用時に、ビデオカメラによってキャプチャされた画像が、例えば、ゲーム内に取り込まれるか、またはゲームの制御入力として解釈されうる。
【００８８】
一般に、システムユニット１４００の通信ポートの１つを介して、ビデオカメラまたはリモコン等などの周辺機器とのデータ通信がうまく行われるように、デバイスドライバ等の適切なソフトウェアを提供する必要がある。デバイスドライバ技術は公知であり、ここで詳細に説明しないが、デバイスドライバまたは同様のソフトウェアインタフェースが、記載する本実施形態で必要とされうることを当業者は理解するであろう。
【００８９】
図１５を参照すると、Ｃｅｌｌプロセッサ１４２８は、１）メモリコントローラ１５６０およびデュアルバスインタフェースコントローラ１５８０Ａ，Ｂを含む外部入出力構造、２）パワープロセッシングエレメント１５５０と呼ばれるメインプロセッサ、３）シナジスティックプロセッシングエレメント（ＳＰＥ）１５１０Ａ〜Ｈと呼ばれる８基のコプロセッサ、４）エレメント相互接続バス１０８０と呼ばれる上記のコンポーネントに接続している環状データバス、の４つの基本コンポーネントを備えたアーキテクチャを有する。プレイステーション２デバイスのエモーションエンジンは６．２ギガフロップスであるのに対し、Ｃｅｌｌプロセッサの総浮動小数点演算性能は、２１８ギガフロップスである。
【００９０】
パワープロセッシングエレメント（ＰＰＥ）１５５０は、３．２ＧＨｚの内部クロックで動作し、双方向同時マルチスレッディングＰｏｗｅｒ１４７０準拠のＰｏｗｅｒＰＣコア（ＰＰＵ）１５５５をベースにしている。ＰＰＥ１５５０は、５１２ｋＢのレベル２（Ｌ２）キャッシュと、３２ｋＢのレベル１（Ｌ１）キャッシュとを備える。ＰＰＥ１５５０は、クロックサイクルごとに８つの単一位置（single position：SP）操作ができ、これは、３．２ＧＨｚで２５．６ギガフロップスに相当する。ＰＰＥ１５５０の主な役割は、演算作業負荷の大部分を処理するシナジスティックプロセッシングエレメント１５１０Ａ〜Ｈのコントローラとして機能することにある。動作時に、ＰＰＥ１５５０はジョブキューを保持し、シナジスティックプロセッシングエレメント１５１０Ａ〜Ｈのジョブをスケジュールしており、その進捗を監視する。したがって、各シナジスティックプロセッシングエレメント１５１０Ａ〜Ｈはカーネルを実行し、その役割は、ジョブを取り出して、これを実行し、ＰＰＥ１５５０と同期されることにある。
【００９１】
各シナジスティックプロセッシングエレメント（ＳＰＥ）１５１０Ａ〜Ｈは、シナジスティックプロセッシングユニット（ＳＰＵ）１５２０Ａ〜Ｈおよびメモリフローコントローラ（ＭＦＣ）１５４０Ａ〜Ｈをそれぞれ備え、ＭＦＣ１５４０Ａ〜Ｈは、ダイナミックメモリアクセスコントローラ（ＤＭＡＣ）１５４２Ａ〜Ｈ、メモリ管理ユニット（ＭＭＵ）１５４４Ａ〜Ｈ、およびバスインタフェース（図示せず）をそれぞれ備える。各ＳＰＵ１５２０Ａ〜Ｈは３．２ＧＨｚでクロック供給され、原則として４ＧＢまで拡張可能な２５６ｋＢのローカルＲＡＭ１５３０Ａ〜Ｈを備えたＲＩＳＣプロセッサである。各ＳＰＥは、理論的には単精度処理性能で２５．６ギガフロップスを示す。１つのＳＰＵは、１クロックサイクルに、４つの単精度浮動小数点数部、４つの３２ビット数、８つの１６ビット整数または１６の８ビット整数を処理することができる。同じクロックサイクルで、メモリ操作も実行することができる。ＳＰＵ１５２０Ａ〜ＨはシステムメモリＸＤＲＡＭ１４２６に直接アクセスしない。ＳＰＵ１５２０Ａ〜Ｈが作成した６４ビットアドレスがＭＦＣ１５４０Ａ〜Ｈに渡され、ＭＦＣ１５４０Ａ〜Ｈが、自身のＤＭＡコントローラ１５４２Ａ〜Ｈに対して、エレメント相互接続バス１５８０およびメモリコントローラ１５６０を介してメモリにアクセスするように指示する。
【００９２】
エレメント相互接続バス（ＥＩＢ）１５８０は、Ｃｅｌｌプロセッサ１４２８内部の論理的には環状の通信バスであり、上記のプロセッサエレメント（すなわち、ＰＰＥ１５５０、メモリコントローラ１５６０、デュアルバスインタフェース１５７０Ａ，Ｂ、および８基のＳＰＥ１５１０Ａ〜Ｈ、合計１２個のパーティシパント）を接続している。パーティシパントは、１クロックサイクルにつき８バイトの速度で、バスに同時に読み出しおよび書き込みを行うことができる。上で説明したように、各ＳＰＥ１５１０Ａ〜Ｈは、長い読み出しまたは書み込みのシーケンスをスケジュールするためのＤＭＡＣ１５４２Ａ〜Ｈを備える。ＥＩＢは、４つのチャネルを備え、そのうち２つは時計回り方向であり、残り２つは反時計回り方向である。したがって、１２のパーティシパントについて、２つのパーティシパント間のステップ方式の最長のデータフローは、適切な方向で６ステップとなる。このため、パーティシパント間でアービトレーションが行われて完全な利用度が実現されると、１２のスロットの理論上のピーク瞬間ＥＩＢ帯域幅は、１クロックにつき９６Ｂとなる。これは、３．２ＧＨｚのクロック速度で３０７．２ＧＢ／ｓ（ギガバイト／秒）の理論上のピーク帯域幅に相当する。
【００９３】
メモリコントローラ１５６０は、ラムバス社（Rambus Incorporated）によって開発されたＸＤＲＡＭインタフェース１５６２を備える。メモリコントローラは、２５．６ＧＢ／ｓの理論上のピーク帯域幅で、Ｒａｍｂｕｓ  ＸＤＲＡＭ１４２６とインタフェースする。
【００９４】
デュアルバスインタフェース１５７０Ａ，Ｂは、Ｒａｍｂｕｓ  ＦｌｅｘＩＯ（登録商標）システムインタフェース１５７２Ａ，Ｂを備える。インタフェースは、それぞれ８ビット幅の１２のチャネルに編成されており、このうち、５の経路が受信用、７つの経路が送信用である。これにより、Ｃｅｌｌプロセッサと、コントローラ１７０Ａを介してＩ／Ｏブリッジ７００間、およびコントローラ１７０Ｂを介してＲｅａｌｉｔｙ  Ｓｉｍｕｌａｔｏｒグラフィックユニット２００間で、理論上のピーク帯域幅が６２．４ＧＢ／ｓ（送信３６．４ＧＢ／ｓ、受信２６ＧＢ／ｓ）が得られる。
【００９５】
Ｃｅｌｌプロセッサ１４２８によってＲｅａｌｉｔｙ  Ｓｉｍｕｌａｔｏｒグラフィックユニット１４３０に送信されるデータには、通常、表示リストが含まれ、これは、頂点を描画したり、ポリゴンにテクスチャを貼り付けたり、照明条件を指定するなどための一連のコマンドである。
【００９６】
実施形態において、現実世界のユーザをより正確に特定し、アバターまたはシーンのアクティビティを案内するための深度データをキャプチャしてもよい。オブジェクトは、人物が保持している物体であっても、人物の手であってもよい。本明細書では、「深度カメラ」および「三次元カメラ」との用語は、二次元のピクセル情報のほか、距離情報すなわち深度情報を取得することができる任意のカメラを指す。例えば、深度カメラは、制御された赤外線照明を利用して、距離情報を取得することができる。他の例示的な深度カメラに、立体カメラ対があり、これは２台の基準カメラを使用して距離情報を三角測量によって求める。同様に、「深度検知装置」との用語は、二次元のピクセル情報のほかに、距離情報を取得することができる任意のタイプの装置を指す。
【００９７】
三次元像の最近の進歩により、リアルタイムのインタラクティブなコンピュータアニメーションの可能性が広がっている。より詳細には、新しい「深度カメラ」は、通常の二次元のビデオ像に加えて、３番目の次元をキャプチャおよびマップする能力を提供することができる。新しい深度データによって、本発明の各種実施形態は、ほかのオブジェクトの背後など、ビデオシーン内のさまざまな位置にコンピュータが生成したオブジェクトを、リアルタイムで配置することが可能となる。
【００９８】
更に、本発明の各種実施形態は、リアルタイムのインタラクティブなゲーム体験をユーザに提供する。例えば、ユーザは、コンピュータが生成したさまざまなオブジェクトと、リアルタイムでインタラクトすることができる。更に、ユーザのゲーム体験をよりリアルにするために、ビデオシーンをリアルタイムで変更することができる。例えば、コンピュータが生成したコスチュームを、ユーザの服の上にはめ込んだり、コンピュータが生成した光源を利用して、ビデオシーン内に仮想の影を表示させることができる。このため、本発明の各種実施形態と深度カメラを使用して、ユーザは、自分のリビングルームでインタラクティブなゲーム環境を体験することができる。通常のカメラと同様に、深度カメラは、ビデオ画像を構成している複数のピクセルの二次元のデータをキャプチャする。これらの値は、ピクセルの色の値であり、通常は、各ピクセルの赤、緑、青（ＲＧＢ）の値である。このようにして、カメラによってキャプチャされたオブジェクトが、モニタに二次元オブジェクトとして表示される。
【００９９】
また、本発明の各種実施形態は、分散型の画像処理構成についても考察している。例えば、本発明は、１つの場所（ＣＰＵなど）や２つの場所（ＣＰＵと他の１つの素子など）で行われるキャプチャ画像および表示画像の処理に限定されない。例えば、入力画像処理は、処理を実行することができる関連のＣＰＵ、プロセッサまたは装置において容易に行うことができ、基本的には、画像処理の全てを、相互接続システム全体に分散させることができる。このため、本発明は、特定の画像処理ハードウェア回路および／またはソフトウェアに限定されない。また、本明細書に記載した実施形態は、一般的なハードウェア回路および／またはソフトウェアの特定の組合せに限定されず、処理コンポーネントによって実行される命令の特定のソースにも限定されない。
【０１００】
上記の実施形態を考慮に入れて、本発明が、コンピュータシステムに記憶されたデータを使用する、各種のコンピュータ実装操作を使用してもよい点を理解すべきである。これらの操作には、物理量の物理的な操作を必要とする操作が含まれる。この物理量は通常、記憶、転送、結合、比較などの操作が可能な電気信号または磁気信号の形を取るが、必ずしもこれらに限定されない。更に、実行される操作は、生成、特定、決定または比較などと呼ばれることが多い。
【０１０１】
上記した発明は、携帯式デバイス、マイクロプロセッサシステム、マイクロプロセッサベースまたはプログラム可能な家庭用電気製品、ミニコンピュータ、メインフレームコンピュータなど、他のコンピュータシステム構成によって実施されてもよい。また、本発明は、分散コンピューティング環境で実施されてもよく、このような環境では、通信ネットワークを介してリンクされたリモート処理デバイスによってタスクが実行される。
【０１０２】
本発明は、また、計算機可読メディア上の計算機可読コードとして実施されてもよい。計算機可読媒体は、電磁搬送波を含め、コンピュータシステムによって後から読取ることができるデータを記憶できるデータ記憶装置であれば、どのようなものに存在してもよい。計算機可読メディアの例には、ハードディスク、ネットワーク接続記憶装置（ＮＡＳ）、リードオンリーメモリ、ランダムアクセスメモリ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープおよび他の光学式データ記憶装置および非光学式データ記憶装置などがある。また、計算機可読媒体は、計算機可読コードが分散式に記憶されて、実行されるように、ネットワークに結合されたコンピュータシステムを介して分散されてもよい。
【０１０３】
上記に、本発明を明確に理解できるように多少詳細に記載したが、添付の特許請求の範囲内で変更例または変形例を実施できることは明らかである。したがって、本実施形態は例示的なものであり、制限するものではなく、本発明は本明細書に記載されている詳細な事項に限定されず、添付の特許請求の範囲およびその均等物の範囲内で変更されてもよい。
【図１Ａ】
2010535363.tif 000003
【図１Ｂ】
2010535363.tif 000004
【図２Ａ】
2010535363.tif 000005
【図２Ｂ】
2010535363.tif 000006
【図２Ｃ】
2010535363.tif 000007
【図３Ａ】
2010535363.tif 000008
【図３Ｂ】
2010535363.tif 000009
【図４】
2010535363.tif 000010
【図５Ａ】
2010535363.tif 000011
【図５Ｂ】
2010535363.tif 000012
【図５Ｃ】
2010535363.tif 000013
【図５Ｄ】
2010535363.tif 000014
【図５Ｅ】
2010535363.tif 000015
【図５Ｆ】
2010535363.tif 000016
【図６】
2010535363.tif 000017
【図７Ａ】
2010535363.tif 000018
【図７Ｂ】
2010535363.tif 000019
【図７Ｃ】
2010535363.tif 000020
【図８】
2010535363.tif 000021
【図９】
2010535363.tif 000022
【図１０】
2010535363.tif 000023
【図１１Ａ】
2010535363.tif 000024
【図１１Ｂ】
2010535363.tif 000025
【図１１Ｃ】
2010535363.tif 000026
【図１２Ａ】
2010535363.tif 000027
【図１２Ｂ】
2010535363.tif 000028
【図１２Ｃ】
2010535363.tif 000029
【図１３Ａ】
2010535363.tif 000030
【図１３Ｂ】
2010535363.tif 000031
【図１３Ｃ】
2010535363.tif 000032
【図１４】
2010535363.tif 000033
【図１５】
2010535363.tif 000034
【国際調査報告】
2010535363.tif 000035
2010535363.tif 000036