(57)【要約】【解決手段】エンタテインメント装置であって、複数の実質的に類似するオンライン仮想環境のうちの第一のインスタンスに該当するオンライン仮想環境を描写したものを表示用に生成し、当該エンタテイメント装置のユーザーによって制御されるアバターと、ソフトウェア制御の一つまたは複数のアバターとを、当該オンライン仮想環境の描写の中に表示するために生成するよう構成された表示生成器と、オンライン仮想環境の第一のインスタンス内で、エンタテインメント装置のユーザーの予め定められたアクションに応じて、人間のオペレータとの対話をリクエストするために機能するアラート信号を送信するよう動作可能であり、さらに通知信号を受信するよう動作可能なデータ通信構成とを備え、ディスプレイ生成器は、エンタテインメント装置とのデータ通信において別のエンタテインメント装置の追加的なユーザーを表すように、ソフトウェア制御のアバターのモードを変更することにより、通知信号に応答するよう構成されており、当該追加的なユーザーはオペレータであって、そのオペレータのエンタテインメント装置は、送信されたアラート信号に応答して、エンタテインメント装置のインスタンスと同じオンライン仮想環境の第一インスタンスへと切り換えられ、データ通信構成は、エンタテインメント装置のユーザーと、オンライン仮想環境の同じ第一インスタンス内のオペレータの間で、それぞれのアバターを介して情報をやりとりするよう構成されている。【選択図】図１１
2010520537.tif 000002
【特許請求の範囲】
【請求項１】
エンタテインメント装置であって、
複数の実質的に類似するオンライン仮想環境のうちの第一のインスタンスに該当するオンライン仮想環境を描写したものを表示用に生成し、当該エンタテイメント装置のユーザーによって制御されるアバターと、ソフトウェア制御の一つまたは複数のアバターとを、当該オンライン仮想環境の描写の中に表示するために生成するよう構成された表示生成器と、
オンライン仮想環境の前記第一のインスタンス内で、エンタテインメント装置のユーザーの予め定められたアクションに応じて、人間のオペレータとの対話をリクエストするために機能するアラート信号を送信するよう動作可能であり、さらに通知信号を受信するよう動作可能なデータ通信構成と
を備え、
前記表示生成器は、
前記エンタテインメント装置とのデータ通信において別のエンタテインメント装置の追加的なユーザーを表すように、ソフトウェア制御のアバターのモードを変更することにより、通知信号に応答するよう構成されており、当該追加的なユーザーはオペレータであって、そのオペレータのエンタテインメント装置は、送信されたアラート信号に応答して、前記エンタテインメント装置のインスタンスと同じオンライン仮想環境の第一インスタンスへと切り換えられ、
前記データ通信構成は、
前記エンタテインメント装置のユーザーと、オンライン仮想環境の同じ第一インスタンス内のオペレータとの間で、それぞれのアバターを介して情報をやりとりするよう構成されていることを特徴とするエンタテインメント装置。
【請求項２】
請求項１に記載のエンタテインメント装置であって、
前記表示生成器は、
オンライン仮想環境の同じインスタンスとデータ通信中のエンタテイメント装置の、一人または複数人の他のユーザーの、一つまたは複数のアバターを、オンライン仮想環境の描写の中に表示するために生成することを特徴とするエンタテインメント装置。
【請求項３】
請求項１または２に記載のエンタテインメント装置であって、
前記データ通信構成は、
ユーザーによる下記に示す所定のアクションのうち、いずれかまたはすべてに応答して、アラート信号を送信するよう動作可能であることを特徴とするエンタテインメント装置。
i．ソフトウェア制御のアバターの所定のセットのうちの一つであるソフトウェア制御のアバターとのコミュニケーションに利用可能なメッセージのセットから、ある特定のメッセージを選択する。
ii．ユーザーのアバターを、前記所定のセットの一つであるソフトウェア制御のアバターの、所定の近傍に配置する。
iii．ユーザーのアバターを、ホーム環境の所定エリア内に配置する。
iv．前記所定のセットの一つであるソフトウェア制御のアバターと音声対話を開始する。
【請求項４】
請求項１から３のいずれか一項に記載のエンタテインメント装置であって、
前記アラート信号は、
下記に示すいずれかまたはすべての要素を備えることを特徴とするエンタテインメント装置。
i．ユーザーが対話をしているまたはユーザーが近傍にいるソフトウェア制御のアバターの識別子。
ii．エンタテインメント装置のネットワークアドレス。
iii．ユーザーとソフトウェア制御のアバターとの間で、先行して行われたコミュニケーションのうちの少なくとも一部のレコード。
【請求項５】
請求項１から４のいずれか一項に記載のエンタテインメント装置であって、
前記データ通信構成は、
アラート信号をサーバへ送信するよう動作可能であることを特徴とするエンタテインメント装置。
【請求項６】
請求項１から４のいずれか一項に記載のエンタテインメント装置であって、
前記データ通信構成は、
アラート信号を第二のエンタテインメント装置へ送信するよう動作可能であることを特徴とするエンタテインメント装置。
【請求項７】
請求項１から６のいずれか一項に記載のエンタテインメント装置であって、
ソフトウェア制御のアバターとのコミュニケーションのための選択可能なメッセージのセットの中から、メッセージを選択するためのユーザーインターフェースを備え、
各ソフトウェア制御のアバターは、役割が特定されているメッセージのセットとそれぞれ対応づけられていることを特徴とするエンタテインメント装置。
【請求項８】
オンライン仮想環境と対話するためのエンタテインメント装置であって、
前記オンライン仮想環境のインスタンス内にいる第二のエンタテインメント装置のユーザーが、そのオンライン仮想環境のインスタンスの中で所定のアクションを行ったことを示す信号を受信するよう動作可能なデータ通信構成と、
前記信号の受信に応答して、以前はソフトウェアで制御されていたアバターが、その後にエンタテインメント装置のオペレータを表すように、前記オンライン仮想環境のインスタンス内に存在する、以前はソフトウェアで制御されていたアバターの制御を、エンタテイメント装置のオペレータへと移転させるように動作可能なプロセッサと、
少なくとも、第二のエンタテインメント装置のユーザーによって制御されるアバターの描写を、表示用に生成するよう構成された表示生成器と
を備え、
前記データ通信構成は、
オンライン仮想環境のインスタンス内においてそれぞれのアバターを介して、エンタテインメント装置のユーザーと、第二のエンタテインメント装置のユーザーとの間で、情報のやりとりを行えるよう動作可能であることを特徴とするエンタテインメント装置。
【請求項９】
請求項８に記載のエンタテインメント装置であって、
前記表示生成器は、
前記オンライン仮想環境のインスタンスの描写を表示用に生成するよう動作可能であることを特徴とするエンタテインメント装置。
【請求項１０】
請求項８または９に記載のエンタテインメント装置は、同じオンライン仮想環境のインスタンスとデータ通信中のエンタテインメント装置の一人または複数の他のユーザーの、一つまたは複数のアバターを、前記オンライン仮想環境の描写内に表示するよう動作可能であることを特徴とするエンタテインメント装置。
【請求項１１】
請求項８から１０のいずれか一項に記載のエンタテインメント装置であって、
前記表示生成器は、
第二のエンタテインメント装置のユーザーと、以前はソフトウェア制御であったが今はオペレータの制御下にあるアバターとのコミュニケーションに関する受信したレコードを、表示用に生成するよう動作可能であることを特徴とするエンタテインメント装置。
【請求項１２】
請求項８から１１のいずれか一項に記載のエンタテインメント装置であって、
前記オンライン環境は、オンライン・サーバによって管理され、
前記データ通信構成は、
エンタテインメント装置を前記オンライン仮想環境のインスタンスに切り換えることをリクエストするために、オンライン・サーバに信号を送信するよう動作可能であることを特徴とするエンタテインメント装置。
【請求項１３】
請求項８から１２のいずれか一項に記載のエンタテインメント装置であって、
前記表示生成器は、
最初にアバターが位置している仮想環境を描写せずに、エンタテインメント装置のユーザーの、以前はソフトウェアで制御されていた、エンタテインメント装置のユーザーのアバターと、第二のエンタテインメント装置のユーザーのアバターとを描写するよう動作可能であることを特徴とするエンタテインメント装置。
【請求項１４】
オンライン環境を管理するよう構成されたサーバであって、
オンライン仮想環境のインスタンスとデータ通信中の第一のエンタテインメント装置から、第一のエンタテインメント装置のユーザーが所定のアクションを行ったことを示す信号を受信するよう動作可能なデータ通信構成と、
第二のエンタテイメント装置の可用性を判断するよう動作可能なプロセッサと
を備え、
前記プロセッサは、
第二のエンタテインメント装置を、オンライン仮想環境の第二のインスタンスから、オンライン仮想環境の第一インスタンスへと切り換えるよう動作可能であり、
前記データ通信構成は、
第二のエンタテイメント装置が利用可能である場合に、第一のエンタテイメント装置に対して、オンライン仮想環境のインスタンス内のソフトウェア制御のアバターが、第二のエンタテイメント装置のユーザーを表すようにモードを変更しなければならないことを示す信号を送信するよう動作可能であり、
前記プロセッサは、
オンライン仮想環境のインスタンス内において、以前はソフトウェアで制御されていたアバターの制御を、第二のエンタテイメント装置へと移転するよう動作可能であることを特徴とするサーバ。
【請求項１５】
請求項１４に記載のサーバであって、
当該サーバは、
あるオンライン仮想環境について、実質的に類似する複数のインスタンスを維持するよう動作可能であることを特徴とするサーバ。
【請求項１６】
請求項１４または１５に記載のサーバであって、
前記プロセッサは、
エンタテインメント装置のある特定のグループ内でのエンタテインメント装置の可用性を判断し、利用可能なエンタテインメント装置を第二のエンタテインメント装置として選択することにより、第二のエンタテインメント装置の可用性を判断するよう動作可能であることを特徴とするサーバ。
【請求項１７】
請求項１４または１５に記載のサーバであって、
前記プロセッサは、
特定のグループ内の各エンタテインメント装置が現在、第一のエンタテインメント装置のメモリにロードされたオンライン仮想環境の部分に対応する、メモリ内にロードされたオンライン仮想環境の部分を有するかどうかの検出に応じて、当該特定のグループ内のエンタテインメント装置の可用性を判断するよう動作可能であることを特徴とするサーバ。
【請求項１８】
請求項１４から１７のいずれか一項に記載のサーバであって、
前記プロセッサは、
下記のいずれかまたはすべてについて決定するよう動作可能であることを特徴とするサーバ。
i．オンライン仮想環境の複数のインスタンスのうち、どのインスタンスに対して第一のエンタテインメント装置のユーザーが接続されているか。
ii．オンライン仮想環境のそれぞれのインスタンス内における、ソフトウェア制御のアバターの位置とユーザーのアバターの位置。
iii．ユーザーが対話しているまたは近くにいるソフトウェア制御のアバターのアイデンティティ。
【請求項１９】
請求項１４から１８のいずれか一項に記載のサーバであって、
前記データ通信構成は、
第一のエンタテインメント装置のユーザーによって選択された、オンライン仮想環境の内で描写された商品またはサービスを識別する第一のエンタテインメント装置のデータを受信し、その商品またはサービスのプロバイダからその商品またはサービスが入手可能であるかどうかを検証するよう動作可能であることを特徴とするサーバ。
【請求項２０】
請求項１９に記載のサーバであって、
第一のエンタテインメント装置のユーザーの登録された支払詳細情報を、データ記憶エリアから抽出し、それを検証するよう動作可能な検証ロジックを備えることを特徴とするサーバ。
【請求項２１】
請求項１９または２０に記載のサーバであって、
前記データ通信構成は、
プロバイダに対し商品やサービスを購入する注文を行い、必要に応じてユーザーの配送アドレスやネットワークアドレスを付与し、プロバイダに対して適切に送金するよう動作可能であることを特徴とするサーバ。
【請求項２２】
請求項１４から２３のいずれか一項に記載のサーバであって、
当該サーバは、
オンライン仮想環境の第一のインスタンス内に存在するソフトウェア制御のアバターを、ユーザーとのインターフェースとして使用することを特徴とするサーバ。
【請求項２３】
オンラインシステムであって、
第一および第二のエンタテイメント装置を備え、
当該オンライン・サーバは、実質的に類似する複数のオンライン仮想環境を維持するよう動作可能であり、
前記第一のエンタテイメント装置は、
オンライン仮想環境の第一のインスタンスに接続し、
前記第二のエンタテイメント装置は、
オンライン仮想環境の第二のインスタンスに接続し、
前記第一のエンタテイメント装置は、
オンライン仮想環境の第一のインスタンス内の第一のエンタテインメント装置のユーザーによる所定のアクションに応答して、オンライン・サーバに対して、人間のオペレータとの対話をリクエストするよう機能する信号を送信するよう動作可能であり、
前記オンライン・サーバは、
第一のエンタテインメント装置からの前記信号を受信するよう動作可能であり、
前記オンライン・サーバは、
第二のエンタテインメント装置を、オンライン仮想環境の第二のインスタンスからオンライン仮想環境の第一のインスタンスへと切り換えを行うよう動作可能であり、
前記オンライン・サーバは、
ソフトウェア制御のアバターが、追加的なユーザーを表すようにモードを変更しなければならないことを示す通知信号を第一のエンタテインメント装置に送信するよう動作可能であり、
当該オンラインシステムは、
オンライン仮想環境の第一のインスタンス内において、以前はソフトウェアで制御されていたアバターの制御を、第二のエンタテインメント装置へと移転するよう構成されていることを特徴とするオンラインシステム。
【請求項２４】
請求項２３に記載のオンラインシステムであって、
前記オンライン・サーバは、
第二のエンタテインメント装置の可用性を判断するための受信信号に応答し、もし第二の装置が利用可能であれば、通知信号を送信するよう動作可能であることを特徴とするオンラインシステム。
【請求項２５】
エンタテインメント装置によるオンライン対話方法であって、
複数の実質的に類似するオンライン仮想環境のうちの第一のインスタンスに該当するオンライン仮想環境を描写したものを表示用に生成するステップと、
エンタテイメント装置のユーザーに制御されるアバターを、前記オンライン仮想環境の描写の中に表示するために生成するステップと、
一つまたは複数のソフトウェア制御のアバターを、オンライン仮想環境の描写の中に表示するために生成するステップと、
オンライン仮想環境の第一のインスタンス内のエンタテインメント装置のユーザーによる所定のアクションに応答して、人間のオペレータとの対話をリクエストするよう機能するアラート信号を送信するステップと、
エンタテインメント装置とデータ通信中の他のエンタテインメント装置の追加的ユーザーを表すように、一つまたは複数のソフトウェア制御のアバターがモードを変更することを示す信号を受信するステップと
を備え、
前記追加的ユーザーは、
アラート信号に応答して、エンタテインメント装置と同じオンライン仮想環境の第一インスタンスへと切り換えを行った他のエンタテインメント装置を使用する人間のオペレータであり、
エンタテインメント装置のユーザーと、オンライン仮想環境の同じ第一のインスタンスにいるオペレータとの間で、それぞれのアバターを介して情報のやりとりが行われることを特徴とするオンライン対話方法。
【請求項２６】
請求項２５に記載のオンライン対話方法であって、
オンライン仮想環境の同じインスタンスとデータ通信中のエンタテインメント装置の一つまたは複数の他のユーザーの、一つまたは複数のアバターを、オンライン仮想環境の描写内での表示用に生成するステップを備えることを特徴とするオンライン対話方法。
【請求項２７】
請求項２５または２６に記載のオンライン対話方法であって、
前記アラート信号を送信するステップは、
下記に示すユーザーによる所定のアクションのうち、いずれかまたはすべてに応答するものであることを特徴とするオンライン対話方法。
i．ソフトウェア制御のアバターの所定のセットのうちの一つであるソフトウェア制御のアバターとのコミュニケーションに利用可能なメッセージのセットから、ある特定のメッセージを選択する。
ii．ユーザーのアバターを、前記所定のセットの一つであるソフトウェア制御のアバターの所定の近傍に配置する。
iii．ユーザーのアバターを、ホーム環境の所定エリア内に配置する。
iv．前記所定のセットの一つであるソフトウェア制御のアバターと音声対話を開始する。
【請求項２８】
請求項２５から２７のいずれか一つに記載のオンライン対話方法であって、
前記アラート信号は、
下記に示すいずれかまたはすべての要素を備えることを特徴とするオンライン対話方法。
i．ユーザーが対話をしている、またはユーザーに隣接しているソフトウェア制御のアバターの識別子。
ii．エンタテインメント装置のネットワークアドレス。
iii．ユーザーとソフトウェア制御のアバターとの間で、先行して行われたコミュニケーションのうちの少なくとも一部のレコード。
【請求項２９】
請求項２５から２８のいずれか一項に記載のオンライン対話方法であって、
前記アラート信号は、
サーバへ送信されることを特徴とするオンライン対話方法。
【請求項３０】
請求項２５から２８のいずれか一項に記載のオンライン対話方法であって、
前記アラート信号は、
第二のエンタテインメント装置へ送信されることを特徴とするオンライン対話方法。
【請求項３１】
請求項２５から３０のいずれか一項に記載のオンライン対話方法であって、
ソフトウェア制御のアバターとのコミュニケーションのための選択可能なメッセージのセットの中からメッセージを選択するステップを備え、
各ソフトウェア制御のアバターは、役割が特定されているメッセージのセットとそれぞれ対応づけられていることを特徴とするオンライン対話方法。
【請求項３２】
オンライン対話方法であって、
オンライン仮想環境のインスタンス内の第二のエンタテインメント装置のユーザーが、そのオンライン仮想環境のインスタンス内で所定のアクションを行ったことを示す信号を、第一のエンタテインメント装置が受信するステップと、
前記オンライン仮想環境のインスタンス内に存在する、以前はソフトウェアで制御されていたアバターの制御を、第一のエンタテインメント装置のオペレータへと移転することにより、以前はソフトウェアで制御されていたアバターが、その後は第一エンタテインメント装置のオペレータを表すようにするステップと、
オンライン仮想環境の第二のインスタンス内において、第一のエンタテインメント装置のユーザーと、第二のエンタテインメント装置のオペレータとの間で、それぞれのアバターを介して情報をやりとりするステップと
を備えることを特徴とするオンライン対話方法。
【請求項３３】
請求項３２に記載のオンライン対話方法であって、
オンライン仮想環境の描写を、第一のエンタテインメント装置において表示するために生成するステップを備えることを特徴とするオンライン対話方法。
【請求項３４】
請求項３２または３３に記載のオンライン対話方法であって、
オンライン仮想環境の描写内に、当該オンライン仮想環境の同じインスタンスとデータ通信中のエンタテインメント装置の一人または複数人の他のユーザーの、一つまたは複数のアバターを表示するステップを備えることを特徴とするオンライン対話方法。
【請求項３５】
請求項３２または３３に記載のオンライン対話方法であって、
前記オンライン仮想環境のインスタンスに接続して、それを表示できるようするステップを備えることを特徴とするオンライン対話方法。
【請求項３６】
請求項３２から３５のいずれか一項に記載のオンライン対話方法であって、
オンライン仮想環境の第二のインスタンス内に存在する、前記第二のエンタテインメント装置のユーザーと、ソフトウェア制御のアバターとの間のコミュニケーションのうち少なくとも一部についての受信したレコードを表示するステップを備えることを特徴とするオンライン対話方法。
【請求項３７】
請求項３２から３６のいずれか一項に記載のオンライン対話方法であって、
前記オンライン仮想環境は、オンライン・サーバによって管理され、
当該方法は、
前記オンライン仮想環境の別のインスタンスから、このオンライン仮想環境のインスタンスへと切り換えるように、第一のエンタテインメント装置にリクエストをするよう働くオンライン・サーバに対し、信号を送るステップを備えることを特徴とするオンライン対話方法。
【請求項３８】
請求項３２から３７のいずれか一つに記載のオンライン対話方法であって、
最初にアバターが位置している仮想環境を描写せずに、以前はソフトウェアで制御されていた第一のエンタテインメント装置のユーザーのアバターと、第二のエンタテインメント装置のユーザーのアバターとを描写するステップを備えることを特徴とするオンライン対話方法。
【請求項３９】
サーバの動作方法であって、
オンライン仮想環境の第一のインスタンスとデータ通信中の第一のエンタテインメント装置のユーザーが所定のアクションを行ったことを示す信号を第一のエンタテインメント装置から受信するステップと、
第二のエンタテインメント装置の可用性を判断するステップと、
もし該装置が利用可能であれば、
第二のエンタテインメント装置を、オンライン仮想環境の第二のインスタンスから、オンライン仮想環境の第一のインスタンスへと切り換えるステップと、
一つまたは複数の追加的ユーザーを表すために、一つまたは複数のソフトウェア制御のアバターのモードを変更しなければならないことを示す信号を、第一のエンタテインメント装置へ送信するステップと、
オンライン仮想環境の第一のインスタンス内において、以前はソフトウェアで制御されていたアバターの制御を、第二のエンタテインメント装置に移転するステップと
を備えることを特徴とするサーバの動作方法。
【請求項４０】
請求項３９に記載の方法であって、
実質的に類似するオンライン仮想環境を複数維持するステップを備えることを特徴とする方法。
【請求項４１】
請求項３９または４０に記載の方法であって、
第二のエンタテインメント装置の可用性を判断するステップは、
エンタテインメント装置の特定のグループ内でのエンタテインメント装置の可用性を判断し、利用可能なエンタテインメント装置を第二のエンタテインメント装置として選択するステップを備えることを特徴とする方法。
【請求項４２】
請求項３９から４１のいずれか一つに記載の方法であって、
第二のエンタテインメント装置の可用性を判断するステップは、
エンタテインメント装置の特定のグループ内の各エンタテインメント装置が現在、第一のエンタテインメント装置のメモリにロードされたオンライン仮想環境の部分に対応する、メモリ内にロードされたオンライン仮想環境の部分を有するかどうかに応じて、当該特定のグループ内のエンタテインメント装置の可用性を判断するステップを備えることを特徴とする方法。
【請求項４３】
請求項３９から４２のいずれか一項に記載の方法であって、
下記に示すいずれかまたはすべてについて決定するステップを備えることを特徴とする方法。
i．オンライン仮想環境の複数のインスタンスのうち、どのインスタンスに対して第一のエンタテインメント装置のユーザーが接続されているか。
ii．オンライン仮想環境のそれぞれのインスタンス内における、ソフトウェア制御のアバターの位置とユーザーのアバターの位置。
iii．ユーザーが対話しているまたは近くにいるソフトウェア制御のアバターの識別アイデンティティ。
【請求項４４】
請求項３９から４３のいずれか一項に記載の方法であって、
前記第一のエンタテインメント装置のユーザーによって選択された、オンライン仮想環境の内で描写された商品やサービスを識別する第一のエンタテインメント装置のデータを受信し、その商品またはサービスのプロバイダからその商品またはサービスが入手可能であるかどうかを検証するステップを備えることを特徴とする方法。
【請求項４５】
請求項４４に記載の方法であって、
前記第一のエンタテインメント装置のユーザーの登録された支払詳細情報を、データ記憶エリアから抽出し、それを検証するステップを備えることを特徴とする方法。
【請求項４６】
請求項４４または４５に記載の方法であって、
プロバイダに対し商品やサービスを購入する注文を行い、必要に応じてユーザーの配送アドレスやネットワークアドレスを付与し、プロバイダに対して適切に送金するステップを備えることを特徴とする方法。
【請求項４７】
請求項３９から４６のいずれか一つに記載の方法であって、
オンライン仮想環境の第一のインスタンス内に存在するソフトウェア制御のアバターを、ユーザーとのインターフェースとして使用するステップを備えることを特徴とする方法。
【請求項４８】
オンライン対話方法であって、
実質的に類似するオンライン仮想環境を複数維持するステップと、
第一のエンタテイメント装置をオンライン仮想環境の第一のインスタンスに接続し、第二のエンタテイメント装置をオンライン仮想環境の第二のインスタンスに接続するステップと、
オンライン仮想環境の第一のインスタンス内の第一のエンタテインメント装置のユーザーによる所定のアクションに応答して、第一のエンタテイメント装置からオンライン・サーバへ、人間のオペレータとの対話をリクエストするよう機能するアラート信号を送信するステップと、
当該オンライン・サーバにおいて、第一のエンタテインメント装置からのアラート信号を受信するステップと、
第二のエンタテインメント装置を、オンライン仮想環境の第二のインスタンスから、オンライン仮想環境の第一のインスタンスへと切り換えるステップと、
ソフトウェア制御のアバターが、追加的なユーザーを表すようにモードを変更しなければならないことを示す通知信号を、オンライン・サーバから第一のエンタテインメント装置へ送信するステップと、
オンライン仮想環境の第一のインスタンス内で、以前はソフトウェアで制御されていたアバターの制御を、第二のエンタテインメント装置へと移転するステップと
を備えることを特徴とする方法。
【請求項４９】
請求項４８に記載のオンライン対話方法であって、
サーバにおける前記アラート信号の受信に応じて、第二のエンタテインメント装置の可用性を判断するステップを備えることを特徴とする方法。
【請求項５０】
データキャリアであって、
コンピュータによって実行された場合に請求項１から１３のいずれか一項に記載のエンタテインメント装置としてコンピュータを動作させるコンピュータで読み出し可能な命令、あるいは、コンピュータによって実行された場合に請求項１４から２２のいずれか一項に記載のサーバとしてコンピュータを動作させるコンピュータで読み出し可能な命令を備えることを特徴とするデータキャリア。
【請求項５１】
データキャリアであって、
コンピュータによって実行された場合に請求項２５から４９のいずれか一項に記載の方法を実施するようにコンピュータを動作させるコンピュータで読み出し可能な命令を備えたことを特徴とするデータキャリア。
【請求項５２】
エンタテインメントシステムであって、
第一のエンタテインメント装置のユーザーを表わすアバターと、少なくとも一つのソフトウェア制御のアバターを、表示するために生成するよう構成された第一のエンタテインメント装置と、
第二のエンタテインメント装置と
を備え、
第二のエンタテインメント装置のユーザーが、第一のエンタテインメント装置のユーザーと、それぞれのアバターを介して対話することができるように、第二のエンタテインメント装置が、当該ソフトウェア制御のアバターの制御を行うことができることを特徴とするエンタテインメントシステム。
【請求項５３】
請求項５２に記載のシステムであって、
前記第二のエンタテインメント装置は、
トランザクション・プロバイダを表すことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンタテインメント装置および方法に関する。
【背景技術】
【０００２】
店舗やスポーツイベントにおいて、および他の組織的な集まりなどのために、一般的には、店舗や組織体の販売代理人が一人以上、直接に応対をすることが可能であり、それによって出席者は、協力を求めたり、買い物をしたり、あるいは、問題があれば誰かにそれを知らせたりすることができる。
【０００３】
同様に、MySpace（登録商標）やBebo（登録商標）等のオンライン・ソーシャルネットワークの分野や、アマゾン（登録商標）またはebay（登録商標）等のオンライン商業小売分野において、ユーザーは、ウェブ・インターフェースを介して組織体と対話を行う。このインターフェースは、その組織体のウェブ・アドレスのルートにおいて利用可能になっているか、あるいは「よくある質問」やサイトマップというような関連するページへのリンクを含むタイトルバーやサイドバーの形式で、各ウェブページ上に設置されている。しかし、このような方法は人間味や柔軟性に欠けるので、通例、このようなリンクは、電子メール機能や、組織体の代表者と直接コンタクトがとれる電話番号等も提供し、それによって、実在する相手と柔軟に対話したいという要求を満たすようにしている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電話をかけるために、新しいウェブページに飛んだり、コンピュータから完全に離れてしまうことは、ウェブ環境での許容可能な解決策である一方で、オンラインゲームの世界のような仮想三次元環境においては、ユーザーは、管理組織体と対話するために現在の位置を離れたくないと思っている。むしろ、ユーザーは、この組織体が、彼らと共有する仮想環境においてダイレクトに描写されることを好ましいと思っている。というのは、これが実世界において経験する自然な対話形式だからである。
【０００５】
しかし、何万人ものユーザー（通常、各ユーザーは、オンライン上では人間のようなグラフィックキャラクターであるアバターによって描写されている）が存在する大規模なマルチプレーヤー・オンライン・ゲームにおいては、仮想環境の擬似同一インスタンスを複数含むことができるゲーム世界内の数多くの異種エリアに亘ってすべてのユーザーが分散しており、このようなゲーム世界内に上記のような直接に応対できる代表者を提供することは、人的資源という観点からみて法外にコストがかかると思われる。
【０００６】
本発明は、上記のような問題を軽減あるいは緩和することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第一の態様は、エンタテインメント装置を提供するものであって、このエンタテインメント装置は、複数の実質的に類似するオンライン仮想環境のうちの第一のインスタンスに該当するオンライン仮想環境を描写したものを表示用に生成し、該エンタテイメント装置のユーザーに制御されるアバターと、一つまたは複数のソフトウェア制御のアバターを、該オンライン仮想環境の描写の中に表示するために生成するよう構成された表示生成器と、オンライン仮想環境の第一のインスタンス内で、エンタテインメント装置のユーザーの所定のアクションに応じて、人間のオペレータとの対話をリクエストするために機能するアラート信号を送信するよう動作可能であり、さらに通知信号を受信するよう動作可能なデータ通信構成とを備え、該表示生成器は、該エンタテインメント装置とのデータ通信中の別のエンタテインメント装置の追加的なユーザーを表すように、ソフトウェア制御のアバターのモードを変更することにより、通知信号に応答するよう構成されており、該追加的なユーザーはオペレータであって、そのオペレータのエンタテインメント装置は、送信されたアラート信号に応答して、該エンタテインメント装置のインスタンスと同じオンライン仮想環境の第一インスタンスへと切り換えられたものであり、該データ通信構成は、該エンタテインメント装置のユーザーと、オンライン仮想環境の同じ第一インスタンス内のオペレータの間で、それぞれのアバターを介して情報をやりとりするよう構成されていることを特徴とする。
【０００８】
従って利点としては、例えば、あるエンタテインメント装置のユーザーが、通常、ユーザーの家にいて、全体のオンライン人口の中で比較的小さい比率を示す環境に接続している場合、このユーザーは、いずれにしても、アバターを選択する時点で、一つまたは複数のソフトウェア制御（自動）アバターにアクセスすることが可能であり、そのアバターがユーザーに対して適切に回答するよう装備できていない場合には、アバターがスムーズに人間のオペレータに制御を渡すようにすることができる。
【０００９】
本発明の第二の態様においては、オンライン仮想環境と対話するためのエンタテイメント装置は、オンライン仮想環境のインスタンス内の第二のエンタテイメント装置のユーザーが、そのオンライン仮想環境のインスタンス内で所定のアクションを行ったことを示す信号を受信するよう動作可能なデータ通信構成と、該信号の受信に応答して、以前はソフトウェアで制御されていたアバターが、その後はエンタテインメント装置のオペレータを表すように、オンライン仮想環境のインスタンス内に存在する以前はソフトウェアで制御されていたアバターの制御を、エンタテイメント装置のオペレータへと移転させるよう動作可能なプロセッサと、少なくとも、第二のエンタテインメント装置のユーザーによって制御されるアバターの描写を、表示用に生成するよう構成された表示生成器とを備え、該データ通信構成は、エンタテインメント装置のユーザーと、オンライン仮想環境のインスタンス内の第二のエンタテインメント装置のユーザーとの間で、それぞれのアバターを介して情報のやりとりを行えるよう動作可能であることを特徴とする。
【００１０】
従って利点としては、例えば、コールセンターでこのようなエンタテインメント装置を使用しているオペレータは、ある長さの時間、いずれかの環境にいなくても、継続的に存在するオンライン仮想環境の複数の別々のインスタンス内の自動アバターを接続することにより、それらのインスタンスからのユーザーと次々に対話することができる。
【００１１】
本発明の第三の態様においては、オンライン環境を管理するよう構成されたサーバが提供され、このサーバは、オンライン仮想環境のインスタンスとデータ通信中の第一のエンタテインメント装置から、第一のエンタテインメント装置のユーザーが所定のアクションを行ったことを示す信号を受信するよう動作可能なデータ通信構成と、第二のエンタテイメント装置の可用性を判断するよう動作可能なプロセッサとを備え、該データ通信構成は、第二のエンタテイメント装置が利用可能である場合に、第一のエンタテイメント装置に対して、オンライン仮想環境のインスタンス内のソフトウェア制御のアバターが、第二のエンタテイメント装置のユーザーを表すためにモードを変更しなければならないことを示す信号を送信するよう動作可能であり、該プロセッサは、オンライン仮想環境のインスタンス内の以前はソフトウェア制御のアバターの制御を、第二のエンタテイメント装置へと移転するよう動作可能であることを特徴とする。
【００１２】
従って利点としては、例えば、サーバは、オンライン仮想環境のあるインスタンス内のユーザーとコールセンターのオペレータとのリンクを容易にし、それによって、オンライン仮想環境のそれぞれのインスタンスに対してサポートやサービスを提供する専門の、一人または複数のオペレータを有する必要を回避できる。
【００１３】
本発明の第四の態様においては、第一と第二のエンタテイメント装置を備えたオンラインシステムが提供され、オンライン・サーバは実質的に類似する複数のオンライン仮想環境を維持するよう動作可能であり、第一のエンタテイメント装置は、オンライン仮想環境の第一のインスタンスに接続し、第二のエンタテイメント装置は、オンライン仮想環境の第二のインスタンスに接続し、第一のエンタテイメント装置は、オンライン仮想環境の第一のインスタンス内の第一のエンタテインメント装置のユーザーによる所定のアクションに応答して、オンライン・サーバに対して、人間のオペレータとの対話をリクエストするよう機能する信号を送信するよう動作可能であり、オンライン・サーバは、第一のエンタテインメント装置からの信号を受信するよう動作可能であり、オンライン・サーバは、第二のエンタテインメント装置を、オンライン仮想環境の第二のインスタンスからオンライン仮想環境の第一のインスタンスへと切り換えを行うよう動作可能であり、オンライン・サーバは、ソフトウェア制御のアバターは、追加的なユーザーを表すためにモードを変更しなければならないことを示す通知信号を第一のエンタテインメント装置に送信するよう動作可能であり、オンラインシステムは、オンライン仮想環境の第一のインスタンス内にいる以前はソフトウェア制御のアバターの制御を第二のエンタテインメント装置へと移転するよう構成されていることを特徴とする。
【００１４】
従って利点としては、例えば、このようなシステムを使用することにより、集中的にアクセスされるオペレータのグループによってサービスとサポートが提供されるオンラインユーザー総数のうち、それぞれ比較的小さい比率のユーザーで占められるオンライン仮想環境のインスタンスを、並行して実現することが可能になる。
【００１５】
上記の態様による装置により作動中に実行される動作の方法は、それぞれ該当する利点をもたらす。
【００１６】
本発明の更なる態様および特徴はそれぞれ、添付の請求の範囲により定義される。
【図面の簡単な説明】
【００１７】
以下、添付の図面を参照して本発明の実施例について例証として説明する。
【図１】エンタテインメント装置の概要図である。
【図２】セルプロセッサの概要図である。
【図３】ビデオ・グラフィックプロセッサの概要図である。
【図４】本発明の実施例によるゲーム・ゾーンの相互接続されたセットの概要図である。
【図５】本発明の実施例によるホーム環境のオンライン・クライアント／サーバ構成の概要図である。
【図６ａ】本発明の実施例によるロビー・ゾーンの概要図である。
【図６ｂ】本発明の実施例によるロビー・ゾーンの概要図である。
【図６ｃ】本発明の実施例によるシネマ・ゾーンの概要図である。
【図６ｄ】本発明の実施例によるデベロッパー／パブリッシャーゾーンの概要図である。
【図７】本発明の実施例によるオンライントランザクションの方法を示すフローチャートである。
【図８ａ】本発明の実施例によるアパート・ゾーンの概要図である。
【図８ｂ】本発明の実施例によるトロフィ室ゾーンの概要図である。
【図９】本発明の実施例による対話メニューの概要図である。
【図１０】本発明の実施例による対話式の仮想ユーザー装置の概要図である。
【図１１】本発明の実施例によるホーム環境システムの概要図である。
【図１２】本発明の実施例による仮想対話の方法を示すフローチャートである。
【発明を実施するための形態】
【００１８】
仮想対話の装置および方法を開示する。以下の説明において、いくつかの具体的な詳細事項は、本発明の実施例について十分な理解を図るために示すものである。しかしながら、本発明を実施するためにこれらの具体的な詳細事項を採用する必要がないことは当業者にとって明らかである。逆にいえば、当業者にとって周知の具体的詳細事項は、本発明の実施例における明瞭化のために省略される。
【００１９】
本発明の実施例の概要において、ソニー(登録商標)プレイステーション３(登録商標)エンタテインメント装置のようなエンタテインメント装置のユーザーは、オンライン・サーバから入手可能な、非常に数多くの仮想三次元環境のうちの一つの環境内をナビゲートする。仮想三次元環境のそれぞれは、現在オンラインにいる他のユーザーの総数に対して比較的小さい比率のユーザーが集中している。この対話環境の中で、これらのユーザーは、人間のようなアバターにより描写され、ユーザー間の社会的対話を可能にしている。しかしながら、その他のユーザーに加えて、店主あるいは警官というような自動化されたアバターが、この環境内での地位と役割を占有している。これらのアバターは、単純な問合せに対して、基本的な自動レスポンスを提供できるが、直接答えられる問合せではない場合、プレイステーション３（ＰＳ３)上の環境を動かしているソフトウェアが、オンライン・サーバに対して通知を行い、サーバがその環境の管理組織体の代表者を選択してコンタクトをとる。サーバは、リンクを提供することにより、問合せまたは対話が生じている環境の具体的なインスタンスに代表者を切り換え、さらに、問い合わせまたは対話が提示された自動化されたアバターへと切り換えを行うことができる。それによって、自動化されたアバターは、代表者のアバターとなり、ユーザーおよびユーザーの問合せに対して途切れることなく直接携わることができる。実際に、ユーザーは、自動アバターから人格代表者へと変換が生じたこと（あるいは、そのアバターはそれまで人格代表者のアバター以外のものであったということ）を必ずしも知る必要はない。これによって、代表者は、ユーザーがたまたま選んだ環境の中で、いずれの自動アバターであってもそれを介して途切れることなくユーザーに携わることが可能になり、各ゲーム環境の中に一人または複数の代表者が継続して存在することを必要としない。これまでに説明したＰＳ３の動作、仮想環境、および対話の方法について、さらに詳細に記述する。
【００２０】
図１は、ソニー(登録商標）プレイステーション３（登録商標）エンタテイメント装置の全体システム構造を概略的に示したものである。システムユニット１０は、このシステムユニットに接続可能なさまざまな周辺機器を備える。
【００２１】
システムユニット１０は、セルプロセッサ１００と、ランバス（Rambus、登録商標）ダイナミック・ランダムアクセスメモリ（ＸＤＲＡＭ）ユニット５００と、専用のビデオ・ランダムアクセスメモリ（ＶＲＡＭ）ユニット２５０を有するリアリティ・シンセサイザー・グラフィクス・ユニット（Reality Synthesizer graphics unit）２００と、Ｉ／Ｏブリッジ７００とを備える。
【００２２】
システムユニット１０はまた、ディスク４４０から読み出しを行うブルーレイ（Blu Ray、登録商標）ディスクＢＤ-ＲＯＭ（登録商標）光学ディスクリーダー４３０、および取外し可能スロットインハードディスクドライブ（ＨＤＤ)４００を備え、Ｉ／Ｏブリッジ７００を介してアクセス可能である。任意に、システムユニットはさらに、コンパクトフラッシュ（登録商標）メモリーカード、メモリースティック（登録商標）メモリーカード等から読み出しを行う、メモリー・カードリーダー４５０を備え、同様にＩ／Ｏブリッジ７００を介してアクセス可能である。
【００２３】
このＩ／Ｏブリッジ７００もまた、６本のユニバーサル・シリアル・バス（ＵＳＢ）２．０ポート７１０、ギガビットイーサネット（登録商標）ポート７２０、ＩＥＥＥ８０２．１１b/g無線ネットワーク（Wi-Fi）ポート７３０、および最大７本までブルートゥース接続をサポートすることが可能なブルートゥース（登録商標）無線リンクポート７４０に接続される。
【００２４】
動作中、Ｉ／Ｏブリッジ７００は、一台または複数台のゲーム・コントローラ７５１からのデータを含む、すべての無線、ＵＳＢ、およびイーサネット（登録商標）データを処理する。例えば、ユーザーがゲームをする際、Ｉ／Ｏブリッジ７００は、ブルートゥース・リンクを介してゲーム・コントローラ７５１からのデータを受信し、そのデータをセルプロセッサ１００へと導く。それに従い、セルプロセッサは、ゲームの現在の状態を更新する。
【００２５】
無線、ＵＳＢおよびイーサネット（登録商標）ポートも、ゲーム・コントローラ７５１に加えて他の周辺機器に対して接続性を提供する。この周辺機器は例えば、遠隔制御装置７５２、キーボード７５３、マウス７５４、ソニープレイステーションポータブル（登録商標）エンタテインメント装置のような携帯エンタテインメント装置７５５、アイトイ（登録商標）ビデオカメラ７５６のようなビデオカメラ、およびマイクロホン・ヘッドセット７５７等である。従って、このような周辺デバイスは、原則としてはワイヤレスでシステムユニット１０に接続される。例えば、マイクロホン・ヘッドセット７５７がブルートゥース・リンクを介して通信中に、携帯エンタテインメント装置７５５はＷｉ−Ｆｉアドホック接続を介して通信を行うことができる。
【００２６】
これらのインターフェースが提供されるということは、プレイステーション３装置はまた、デジタル・ビデオレコーダ（ＤＶＲｓ）、セットトップボックス、デジタル・カメラ、携帯メディアプレーヤー、ＩＰ電話、携帯電話、プリンタ、およびスキャナ等の、他の周辺デバイスに対応できる可能性が潜在的にあることを意味する。
【００２７】
さらに、レガシーメモリーカードリーダー４１０を、ＵＳＢポート７１０を介してシステムユニットに接続することにより、プレイステーション(登録商標）やプレイステーション２（登録商標）により使用される種類のメモリーカード４２０からの読み出しを可能にする。
【００２８】
本実施例において、ゲーム・コントローラ７５１は、ブルートゥース・リンクを介して無線でシステムユニット１０と通信するように動作可能である。しかし、ゲーム・コントローラ７５１は、その代わりにＵＳＢポートに接続することが可能であり、これにより、ゲーム・コントローラ７５１のバッテリを充電する電力を供給できる。一つまたは複数のアナログ・ジョイスティックおよび従来の制御ボタンに加え、ゲーム・コントローラも各軸の並進および回転に対応して６自由度の動きに対して感度が高い。結果的に、ゲーム・コントローラのユーザーによるジェスチャおよび動きは、従来のボタンまたはジョイスティック・コマンドに加えて、またはその代わりに、ゲームに対する入力として変換できる。任意に、プレイステーション・ポータブル装置等の、無線で使用可能な他の周辺デバイスを制御装置として使用できる。プレイステーション・ポータブル装置の場合、増設ゲームまたは制御情報（例えば、制御命令またはライフ数）を、装置のスクリーン上に提供できる。他の代替となるまたは補助的な制御装置も使用可能である。例えば、ダンス・マット（図示せず）、ライトガン（図示せず）、ハンドルおよびペダル（図示せず）、または、例えば早押しクイズゲーム用の単一のまたは数個の大きいボタン、といったような特注の制御装置（これも図示せず）などが使用可能である。
【００２９】
遠隔制御装置７５２もまた、ブルートゥース・リンクを介して無線でシステムユニット１０と通信するように動作可能である。遠隔制御装置７５２は、ブルーレイディスクＢＤ−ＲＯＭリーダ４３０の動作と、ディスクコンテンツのナビゲーションに適する制御を備えている。
【００３０】
ブルーレイディスクＢＤ−ＲＯＭリーダ４３０は、従来の記録済み追記型ＣＤ、および、いわゆるスーパーオーディオＣＤに加えて、プレイステーションおよびプレイステーション２装置と互換性があるＣＤ−ＲＯＭを読みとるように動作可能である。リーダ４３０は、また、従来の記録済み追記型ＤＶＤに加えて、プレイステーション２およびプレイステーション３装置と互換性があるＤＶＤ−ＲＯＭを読みとるように動作可能である。リーダ４３０は、さらに、従来の記録済み追記型ブルーレイディスクだけでなく、プレイステーション３装置と互換性があるＢＤ−ＲＯＭを読みとるように動作可能である。
【００３１】
システムユニット１０は、ディスプレイ３０５と一つまたは複数のラウドスピーカー３１０を有するモニターまたはテレビセットなどの表示音響出力装置３００に対して、リアリティ・シンセサイザ・グラフィックス・ユニット２００を介してプレイステーション３装置によって作成またはデコードされたオーディオおよびビデオを、オーディオ・ビデオコネクタを通じて供給するよう動作可能である。ビデオ・コネクタ２２０が、コンポーネント・ビデオ、Ｓ-ビデオ、コンポジット・ビデオ、および一つまたは複数の高解像度マルチメディアインターフェース（ＨＤＭＩ）出力などさまざまなものを含む一方、オーディオ・コネクタ２１０は、従来のアナログおよびデジタル出力を含む。よって、ビデオ出力は、ＰＡＬまたはＮＴＳＣ等の形式であるか，または７２０Ｐ，１０８０ｉ、または１０８０ｐ高解像度である。
【００３２】
オーディオ処理（作成やデコーディング等）は、セルプロセッサ１００により実行される。プレイステーション３装置のオペレーティングシステムは、ドルビー（登録商標）５．１サラウンドサウンド、ドルビー（登録商標）シアター・サラウンド（ＤＴＳ）、およびブルーレイ（登録商標）ディスクからの７．１サラウンドサウンドのデコーディングをサポートする。
【００３３】
本実施例において、ビデオカメラ７５６は、単一の電荷結合素子（ＣＣＤ）、ＬＥＤインジケータ、およびハードウェアベースのリアルタイムデータ圧縮エンコーディング装置を備える。これにより、圧縮されたビデオデータを、ＭＰＥＧ（モーション・ピクチャ・エキスパート・グループ）標準をベースとする内部イメージ等の適切なフォーマットで送信し、システムユニット１０がデコードすることができる。カメラＬＥＤインジケータは、システムユニット１０からの適切なコントロールデータに応答して、例えば、照明状況が悪いなどを示すために点灯するよう配置される。ビデオカメラ７５６の具体例は、ＵＳＢ、ブルートゥース、またはＷｉ−Ｆｉ通信ポートを介して、システムユニット１０にさまざまな形で接続可能である。ビデオカメラの具体例は、一つまたは複数の対応するマイクを有することができ、更にオーディオデータを送信することが可能である。ビデオカメラの具体例において、ＣＣＤは、高解像度ビデオ・キャプチャに適する解像度を備えることができる。使用の際、ビデオカメラによって、取り込まれるイメージは、例えば、ゲーム内に組み込まれるか、または、ゲームコントロール入力として解釈される。
【００３４】
一般に、システムユニット１０の通信ポートの一つを介して、ビデオカメラや遠隔制御装置等の周辺デバイスとの間で生じるデータ通信を正常に行うために、デバイスドライバのような適切なソフトウェアを備えなければならない。デバイスドライバ技術は周知であるので、ここでは詳細を記載しないが、当業者であれば、デバイスドライバまたは同様のソフトウェア・インターフェースがここに記載される本実施例において必要であることを認識するはずである。
【００３５】
ここで図２を参照すると、セルプロセッサ１００は、四つの基本コンポーネントを備えたアーキテクチャを有する。すなわち、メモリー・コントローラ１６０とデュアルバス・インターフェース・コントローラ１７０Ａ，Ｂを備えた外部入出力構造と、パワー・プロセッシング・エレメント(Power Processing Element)１５０と呼ばれるメインプロセッサと、シナジスティック・プロセッシング・エレメント（Synergistic Processing Elements、 ＳＰＥｓ）１１０Ａ〜Ｈと呼ばれる８つのコプロセッサと、エレメント・インターコネクト・バス（Element Interconnect Bus）１８０と呼ばれる、上記のコンポーネントを接続する環状データバスである。プレイステーション２装置のエモーション・エンジンの６．２ＧＦＬＯＰｓと比べて、セルプロセッサの全体の浮動小数点演算性能は、２１８ＧＦＬＯＰＳである。
【００３６】
パワー・プロセッシング・エレメント(Power Processing Element、ＰＰＥ)１５０は、両方向同時マルチスレッドパワー（two-way simultaneous multithreading Power）９７０に適合し、３．２ＧＨｚ内部クロックで稼働するパワーＰＣコア（PowerPC core、ＰＰＵ）１５５を基礎とする。また、ＰＰＥは、５１２ｋＢレベル２（Ｌ２）キャッシュと３２ｋＢレベル１（Ｌ１）キャッシュを備える。ＰＰＥ１５０は、１クロックサイクルにつき８回の単一位置演算（single position operations）が可能であり、３．２ＧＨｚで２５．６ＧＦＬＯＰｓに変換する。ＰＰＥ１５０の主要な役割は、大部分の計算作業負荷を取り扱うシナジスティック・プロセッシング・エレメント１１０Ａ〜Ｈのコントローラとしての機能を果たすことである。動作中、ＰＰＥ１５０は、ジョブキューを維持し、シナジスティック・プロセッシング・エレメント１１０Ａ〜Ｈのためにジョブをスケジュールし、その進行をモニターする。これによって、シナジスティック・プロセッシング・エレメント１１０Ａ〜Ｈはそれぞれ、ジョブをフェッチして実行し、ＰＰＥ１５０と同期するという役割のカーネルを実行する。
【００３７】
シナジスティック・プロセッシング・エレメント（ＳＰＥ）１１０Ａ〜Ｈはそれぞれ、シナジスティック・プロセッシング・ユニット（ＳＰＵ）１２０Ａ〜Ｈと、それぞれ順にダイナミックメモリアクセスコントローラ（ＤＭＡＣ)１４２Ａ〜Ｈとメモリマネジメントユニット（ＭＭＵ）１４４Ａ〜Ｈとバス・インターフェース（図示せず）を有するメモリーフローコントローラー（ＭＦＣ）１４０Ａ〜Ｈとを備える。ＳＰＵ１２０Ａ〜Ｈの各々は３．２ＧＨｚでクロック制御されるＲＩＳＣプロセッサであり、それぞれ２５６ｋＢローカルＲＡＭ１３０Ａ〜Ｈを備え、原則として４ＧＢに拡張可能である。各ＳＰＥは、理論上、２５．６ＧＦＬＯＰＳの単精度パフォーマンス（single precision performance）を提供する。ＳＰＵは、１クロックサイクルにつき、４つの単精度浮動小数点メンバー、４つの３２ビット数、８つの１６ビット整数、または１６個の８ビット整数で動作可能である。同じクロックサイクルにおいて、ＳＰＵはさらにメモリ操作を実行できる。このＳＰＵ１２０Ａ〜Ｈは、システムメモリＸＤＲＡＭ５００に直接アクセスしない。ＳＰＵ１２０Ａ〜Ｈにより形成される６４ビットアドレスは、ＭＦＣ１４０Ａ〜Ｈに渡され、ＭＦＣは、そのＤＭＡコントローラ１４２Ａ〜Ｈに対して、エレメント・インターコネクト・バス１８０とメモリー・コントローラ１６０を介してメモリにアクセスするよう指示する。
【００３８】
エレメント・インターコネクト・バス（ＥＩＢ）１８０は、セルプロセッサ１００内部の論理的に環状の通信バスであり、上記のプロセッサ・エレメント、すなわち、ＰＰＥ１５０、メモリー・コントローラ１６０、デュアル・バス・インターフェース１７０Ａ、Ｂ、および８つのＳＰＥ１１０Ａ〜Ｈの、計１２のパーティシパントを接続する。パーティシパントは、１クロックサイクルにつき８バイトのレートで、バスに同時にリードライトすることができる。前述のように、ＳＰＥ１１０Ａ〜Ｈはそれぞれ、より長いリードまたはライトのシーケンスをスケジューリングするためのＤＭＡＣ１４２Ａ〜Ｈを備える。ＥＩＢは、時計回りの方向に２つ、反時計回りの方向に２つの、４つのチャンネルを備える。結果として、１２のパーティシパントについて、どの２つのパーティシパント間においても、最長のステップ・データフローは、しかるべき方向において、６ステップである。従って、１２スロットに対する理論上のピーク瞬時ＥＩＢ帯域幅は、パーティシパント間のアービトレーションによって完全利用を行った場合、１クロックにつき９６Ｂである。これは、３．２ＧＨｚのクロック速度で、理論ピークバンド幅３０７．２ＧＢ／ｓ（１秒あたりのギガバイト数）に等しい。
【００３９】
メモリー・コントローラ１６０は、ランバス社により開発されたＸＤＲＡＭインターフェース１６２を備える。メモリー・コントローラは、２５．６ＧＢ／ｓの理論ピーク帯域幅で、Ｒａｍｂｕｓ ＸＤＲＡＭ５００とインターフェースで接続される。
【００４０】
デュアル・バス・インターフェース１７０Ａ、Ｂは、Ｒａｍｂｕｓ ＦｌｅｘＩＯ（登録商標）システムインターフェース１７２Ａ、Ｂを備える。このインターフェースは、１２チャネルに体系化され、各チャネルはそれぞれ８ビット幅であり、５つのパスはインバウンドであり、７つはアウトバウンドである。これは、コントローラ１７０Ａを介してセルプロセッサとＩ／Ｏブリッジ７００の間、コントローラ１７０Ｂを介してセルプロセッサとリアリティ・シミュレータ・グラフィックス・ユニット２００の間で、６２．４ＧＢ／ｓ（３６．４ＧＢ／ｓアウトバンド、２６ＧＢ／ｓインバウンド）の理論ピーク帯域幅を提供する。
【００４１】
リアリティ・シミュレータ・グラフィックス・ユニット２００に対し、セルプロセッサ１００により送信されるデータは、一般的に、頂点を描画するためのコマンドシーケンスであるリストの表示、ポリゴンに対するテクスチャの適用、ライティング条件の特定等を含むものである。
【００４２】
ここで図３を参照すると、リアリティ・シミュレータ・グラフィックス（ＲＳＸ）ユニット２００は、ＮＶｉｄｉａ（登録商標）Ｇ７０／７１アーキテクチャを基礎とするビデオ・アクセルレータであり、セルプロセッサ１００により作成されたコマンドリストを処理しレンダリングする。ＲＳＸユニット２００は、セルプロセッサ１００のバス・インターフェース・コントローラ１７０Ｂと通信するように動作可能なホスト・インターフェース２０２と、８つの頂点シェイダー２０５を有する頂点パイプライン２０４（ＶＰ）と、２４のピクセル・シェイダー２０７を有するピクセル・パイプライン２０６（ＰＰ）と、８つの、レンダー・アウトプット・ユニット（ＲＯＰｓ）２０９を有するレンダー・パイプライン２０８（ＲＰ）と、メモリ・インターフェース２１０と、ビデオ出力を作成するためのビデオ・コンバータ２１２を備える。ＲＳＸ２００は、２５６ＭＢのダブルデータレート（ＤＤＲ）ビデオＲＡＭ（ＶＲＡＭ）２５０により補完される。これは、６００ＭＨｚでクロック制御され、理論ピーク帯域幅２５．６ＧＢ／ｓでＲＳＸ２００とインターフェース接続するよう動作可能である。動作中、ＶＲＡＭ２５０は、フレーム・バッファ２１４およびテクスチャ・バッファ２１６を維持する。フレーム・バッファ２１４が処理中のパイプラインの結果を保存する間、テクスチャ・バッファ２１６はピクセル・シェイダー２０７にテクスチャを提供する。ＲＳＸはさらに、例えば、テクスチャをＶＲＡＭ２５０にロードするために、ＥＩＢ１８０を介してメインメモリ５００にアクセスすることも可能である。
【００４３】
頂点パイプライン２０４は、主に、描くべき画像内のポリゴンを定義する頂点の変形処理および変換処理をする。
【００４４】
ピクセル・パイプライン２０６は、主に、これらのポリゴンに、色、テクスチャ、およびライティングを加える処理を行う。ここにはどのようなピクセル透明度も含まれ、赤、緑、青およびアルファ（透明度）値を、処理済ピクセル各々に対して作成する。テクスチャ・マッピングは、単に表面にグラフィックイメージを適用する。あるいは、バンプ・マッピング（テクスチャ値に従って表面の概念上の方向に摂動を加え、ライティングモデルにおいて、最も明るい部分と暗い部分を作り出す）、または、変位マッピング（加えられたテクスチャがさらに頂点位置を摂動させ、テクスチャと一致する変形した表面を作成する）を含むことも可能である。
【００４５】
レンダー・パイプライン２０８は、ピクセル間の深度比較を行い、どれを最終イメージとして描くかを判断する。また任意に、介在ピクセル処理が深さ値に影響を及ぼさない場合（例えば、透明度マッピングまたは変位マッピングがない場合）、レンダー・パイプラインおよび頂点パイプライン２０４は、その間で深さ情報を伝達することができ、それによりピクセル処理の前に閉塞要素の除去を可能にして全体のレンダリング効率を改善する。さらに、レンダー・パイプライン２０８はまた、結果として生じるイメージに対して、フルスクリーン・アンチエイリアス処理といったような事後効果を加える。
【００４６】
頂点シェイダー２０５およびピクセル・シェイダー２０７は双方とも、シェイダーモデル３．０標準に基づくものである。複合パイプラインを使って、クロックサイクル毎に最高１３６回までシェイダー・オペレーションを実行することが可能であるので、１秒間に７４８億回のシェイダー・オペレーションが可能となり、１秒につき最高８億４０００万の頂点および１００億ピクセルを出力する。ＲＳＸ２００の全体の浮動小数点性能は、１．８ＴＦＬＯＰＳである。
【００４７】
一般的に、ＲＳＸ２００は、セルプロセッサ１００と密接に協働して動作する。例えば、爆発の表示をするとき、あるいは雨や雪などの天気効果を表示するときに、シーン内で多数の粒子を探知し、更新し、描画しなければならない。このような場合、セルプロセッサのＰＰＵ１５５は、一つまたは複数のＳＰＥ１１０Ａ〜Ｈをスケジュールして、粒子の各々のバッチの軌道を演算する。一方、ＲＳＸ２００は、エレメント・インターコネクト・バス１８０、メモリー・コントローラ１６０、およびバス・インターフェース・コントローラ１７０Ｂを介して、メインシステムメモリ５００から、ＲＡＭ２５０内に現在保持されていないテクスチャデータ（例えば、雪片）にアクセスできる。ＳＰＥ１１０Ａ〜Ｈ、またはその各々は、演算された粒子特性（一般的に、位置とアティテュードを示す座標と法線）を、直接ビデオＲＡＭ２５０に対して出力する。ＳＰＥ１１０Ａ〜ＨそれぞれのＤＭＡコントローラ１４２Ａ〜Ｈは、バス・インターフェース・コントローラ１７０Ｂを介して、ビデオＲＡＭ ２５０に対処する。このように、実際には、割り当てられたＳＰＥが、タスクの持続のためにビデオ・プロセッシング・パイプラインの一部となる。
【００４８】
一般的に、ＰＰＵ１５５は、このような方法で利用可能な８つのＳＰＥのうち６つに対してタスクをアサインする。１つのＳＰＥをオペレーティングシステムのために確保し、一方で１つのＳＰＥを効率的に使用不能とする。１つのＳＰＥを使用不能にすることによって、セルプロセッサ製造過程に対し、かなり高いレベルの許容度を実現する。というのはこれによって、１つのＳＰＥの製造プロセスに障害があってもよいからである。あるいは、８つのすべてのＳＰＥが機能する場合、セルプロセッサの寿命中に、他のＳＰＥのうちの１つによって後続の製造プロセスに障害が起こった場合に備えて、第８番目のＳＰＥが余剰範囲を提供する。
【００４９】
ＰＰＵ１５５は、ＳＰＥに対し、何通りかの方法によりタスクをアサインできる。例えば、ＤＶＤへのアクセス、ビデオ・オーディオ・デコーディング、およびエラーマスキングのような複合動作の各ステップを処理するために、各ステップを別々のＳＰＥにアサインしつつＳＰＥをつなげることができる。その代わりに、またはそれに加えて、上記の粒子アニメーション例のように、入力データに対して同時に作用するように、２つまたはそれ以上のＳＰＥを割り当てることが可能である。
【００５０】
セルプロセッサ１００およびまたはＲＳＸ２００により実現されるソフトウェアの命令は、製造時点で供給されてＨＤＤ４００に保存される場合、およびまたは、光ディスクや固体メモリのようなデータキャリアまたは記憶媒体に対して供給される場合、あるいは、有線または無線ネットワークもしくはインターネット接続、あるいはこれらの組み合わせ等の伝送媒体を介して供給される場合がある。
【００５１】
製造時に供給されるソフトウェアは、システム・ファームウェアと、プレイステーション３装置のオペレーティングシステム（ＯＳ）とを備える。動作中、ＯＳは、ユーザーが様々な機能から選択できるように、ユーザーインターフェースを提供する。これらの機能は、ゲームをすること、音楽を聴くこと、写真を見ること、または動画を見ることなどを含む。このインターフェースは、水平にアレンジされた機能カテゴリを有する、いわゆるクロスメディアバー（ＸＭＢ）の形態をとる。ユーザーは、ゲーム・コントローラ７５１、遠隔制御装置７５２、または他の適切なコントロールデバイスを用いて、水平に並ぶ機能アイコン（機能を表す）の上を移動し、所望の機能アイコンを反転表示することにより指図を行う。このアイコンの地点で、この機能に関連するオプションが、この機能アイコンの中央位置において、垂直方向にスクロール可能なオプションアイコンのリストとして現れ、同じような方法で指図が行われる。しかし、ゲーム、オーディオまたはムービーディスク４４０が、ＢＤ−ＲＯＭ光ディスクリーダー４３０に挿入されている場合は、プレイステーション３装置は、自動的に適切なオプションを選択し（例えば、ゲームを開始する）、または、関連するオプションを提供する（例えば、オーディオディスクを演奏する、またはそのコンテンツをＨＤＤ４００に圧縮する等の選択を行う）。
【００５２】
さらに、ＯＳは、オンライン性能を提供する。オンライン性能とは、ウェブ・ブラウザ、追加的なゲームコンテンツ、デモンストレーション・ゲーム（デモ）、および他のメディアをダウンロードすることができるオンラインストアとのインターフェース、現在の装置のユーザーにより指名された他のプレイステーション３を有するユーザーとの間で、利用可能な周辺デバイスに応じたテキスト、オーディオ、またはビデオ等によるオンライン通信を提供するフレンズマネジメント性能等を含む。このオンライン性能は、適切に構成されたゲームを実行中に、オンライン通信、コンテンツダウンロードおよびコンテンツ購入を提供し、またプレイステーション３自体のファームウェアおよびＯＳの更新を提供する。尚、「オンライン」という用語は、さまざまな種類の無線接続に適用できるので、ワイヤが物理的に存在することを意味するのではないことはいうまでもない。
【００５３】
本発明の実施例において、上記のオンライン性能は、ＰＳ３  １０のユーザーおよび現在オンライン状態である他のＰＳ３のユーザーのアバター（グラフィック描写）が住む仮想環境との対話（インタラクション）を含む。
【００５４】
仮想対話環境を可能にするソフトウェアは、通常はＨＤＤ４００に常駐しており、ダウンロードした、あるいは光ディスク４４０上に格納された、あるいは他の適切な手段によってアクセスされたソフトウェアによりアップグレードおよびまたは拡張できる。あるいは、フラッシュメモリカード４２０、光ディスク４４０、または中央サーバ（図示せず）上にこのソフトウェアを常駐させてもよい。
【００５５】
本発明の実施例において、仮想対話環境（以下、「ホーム」環境と称する）は、クロスメディア・バーから選択される。その次に、このホーム環境は、３Ｄビデオゲームと同様の従来の方法で制御ソフトウェアをロードし実行することによって、３Ｄモデルおよびテクスチャをビデオメモリ２５０へロードし、ホーム環境を表現しているシーンを描写することを開始する。その代わりに、またはそれに追加して、ホーム環境は、別のゲーム等の他のプログラムによって開始されてもよい。
【００５６】
ここで、ホーム環境の概念上のマップを表示する図４と、ホーム環境のオンライン・クライアント／サーバ構成の概略図である図５を参照すると、ユーザーのアバターは、デフォルトでロビー・ゾーン１０１０内に生じる。しかしながら、ユーザーは、マップの他のゾーン１０１０〜１０６０（後で詳述）の中から選択し、選択ゾーンをロードしアバターをそのゾーン内で生じさせることができる。本発明の実施例において、マップ・スクリーンは、更に、利用可能なゾーンがランキングオプション等の管理ツールとともにリストされるサイドバーを備え、ゾーンがユーザーの好みの順序でリストされるようにするか、もしくは最近に追加された順、およびまたはＡ−Ｚ順のようなリストにすることができる。さらに、検索インターフェースによって、ユーザーは名前によって、ゾーンを検索できる。本発明の実施例において、どの時点においても、利用可能なゾーンの数は、ユーザーのＰＳ３にローカルに格納されたものよりも多く存在する。ローカルな利用可能性は、リスト上で色分けされるか、または、リストをフィルタにかけ、ローカルに利用可能なゾーンのみを表示するようにしてもよい。ユーザーがローカルで利用できないゾーンを選択する場合、そのゾーンはホーム環境サーバ２０１０からダウンロードすることができる。
【００５７】
ここで図６ａを参照すると、ロビー・ゾーン１０１０は、一般的に、屋根付きの広場に類似するものであり、公園用地（草、木、彫刻など）および集合スペース（例えばオープンエリア、シングルベンチ、あるいは座席の列等）を備え、ここでユーザーは、アバターを介して出会うことができる。
【００５８】
一般的にロビー・ゾーン１０１０はまた、ゲームや他のコンテンツもしくは製品のための静止広告あるいは可動広告をディスプレイする広告掲示板を備える。これらの広告掲示版は、ロビーの壁にかけられたり、あるいは単独で立てられたりする。
【００５９】
ロビー・ゾーン１０１０はまた、予告編や、人目を引くような広告、またはサードパーティである提供者からの他のコンテンツを表示するオープンエア型シネマ１０１２を備えてもよい。このようなコンテンツは一般的に、ホーム環境をロードする際にＰＳ３  １０が接続されるホーム環境サーバ２０１０からストリームあるいはダウンロードされる。これは以下に詳述する。
【００６０】
シネマスクリーンは、その前面にアバターのための座席が付いており、例えば、アバターが座席に座ると、そのアバターのユーザーにより認識されるカメラアングルによってスクリーンを網羅するようになっている。
【００６１】
ここで図６ｂを参照すると、ロビー・ゾーン１０１０はまた、ビリヤード台、ボウリング場、およびまたはゲームセンター等として機能する、一般的な娯楽施設１０１４を備えてもよい。ビリヤードやボウリングゲームは、アバターを介して実行することが可能であり、例えば、アバターが、ビリヤードのキューまたはボウリングのボールを手に持ち、このようなゲームに対する従来の方法で制御されるようにする。ゲームセンターでは、アバターがテレビゲーム機に取り組むと、ホーム環境は、選択されたテレビゲームをほぼフルスクリーンで表示するよう切換えをしてもよい。このようなゲームは、例えば、スペース・インベーダ（登録商標）、またはパックマン（登録商標）等のクラシックなゲームセンターのゲームまたはコンソールゲームであってもよい。これは、メモリと処理という観点では比較的小さく、ホーム環境内でＰＳ３によってエミュレートする、あるいは、ホーム環境へのプラグインとして実行することできる。この場合、一般的にユーザーは、アバターによる表現をせずに、直接ゲームを制御する。ユーザーがゲームを止めたり、アバターをテレビゲーム機から離したりした場合には、ゲームは、デフォルトのホーム環境ビューへと切換えが戻される。クラシックなゲームセンターのゲームに加えて、ユーザーが作成したゲームコンテンツを、一つまたは複数の仮想テレビゲーム機上に出してもよい。このようなコンテンツは、定期的にダウンロードされる新しい入選コンテンツとともにフィーチャーされるような、オンライン競技の対象であってもよい。
【００６２】
ロビー・ゾーン１０１０に加えて、その他のゾーン（例えば、部屋、エリア、または他の建造物であるゾーン１０２０、１０３０、１０４０、１０５０および１０６０）もまた利用可能である。これらのゾーンは、実際には図４と同様のマップ・スクリーンを介してアクセスされるか、または、ロビーからのさまざまな出口１０１６へと自分たちのアバターを案内することによって、ユーザーは他のエリアに歩いて行くことができる。
【００６３】
一般的に、出口１０１６は、次のエリアへのトンネルまたは通路という形態をとる（同様に控え室の形態をとってもよい）。アバターがトンネルまたは控え室にいる間に、次のゾーンがメモリへロードされる。ロビーおよび次のゾーンはトンネルまたは控え室の同一モデルを含む。または、そのモデルは双方に対する共有資源である。いずれにしても、ユーザーのアバターは、同じ位置において、ロビーをベースにしたバージョンから、トンネルまたは控え室の新規のゾーンをベースにしたバージョンへと再配置される。このようにして、全体の環境を同時にメモリに保持する必要なく、ユーザーのアバターは見かけ上、ホーム環境全体を途切れることなく歩くことが可能である。
【００６４】
ここで図６ｃを参照すると、利用可能なゾーンの一つであるシネマ・ゾーン１０２０である。このシネマ・ゾーン１０２０は、複合型映画館に類似するもので、上記のおよび以下に詳述するように、ホーム環境サーバ２０１０からダウンロードまたはストリームされた予告編、映画、テレビ番組、または広告等のコンテンツを表示することが可能な、または、ＨＤＤ４００もしくはブルーレイディスク等の光学ディスク４４０に格納されたコンテンツを表示することが可能な複数のスクリーンを備える。
【００６５】
一般的に、複合型映画館は、一般的には（それに限らないが）近日上映の映画のポスター広告１０２４とともに、派手な予告や広告をすべての訪問者に対して表示するスクリーン１０２２を特徴としている入口領域を有する。ある特定のスクリーン、および予告やポスターの選択表示は、ＰＳ３に登録されたユーザーの年齢により制限される。この年齢制限は、ホーム環境内のどのゾーンにおいても、年齢制限タグが対応づけられた表示コンテンツであればいかなるものにも適用される。
【００６６】
さらに、本発明の実施例において、シネマ・コンプレックスは、特集されたコンテンツが利用可能なスクリーン・ルームをいくつか提供しており、ユーザーはそこから選択を行うことができる。ダウンロード、ストリームまたはローカルに格納されたスクリーン・ルームにおいて、メディアを仮想シネマ環境内で上映することが可能であり、この環境内において、スクリーンは、座席列、スクリーン・カーテン等を伴った部屋の中に設置されている。この映画は、潜在的にはホーム環境にいる全てのユーザーが利用可能である。したがって、例えばウェブ・ブロードキャストのように共通にストリームされた題材を見る場合のように、他のユーザーのアバターが見えるようにしてもよい。あるいは、スクリーンが全体表示領域を占めるように、ユーザーがズームインできるようにしてもよい。
【００６７】
また、ここで図６ｄを参照すると、別のゾーンのタイプとして、デベロッパーまたはパブリッシャーゾーン１０３０がある。一般的に、このようなゾーンが複数利用可能であってよい。任意に、それぞれのゾーンが、ロビー領域１０１０からのそれぞれ出口がある。あるいは、一部のまたはすべてのゾーンがロビーからの出口を共有し、各利用可能なゾーンに共通のまたは複製されたトンネルや控室のモデル内から別々の出口を有する。あるいは、これらのゾーンは、ポップアップメニュー形式のメニューから、または標識セットから選択する等、ホーム環境内からのメニューから選ぶことができる。後者の場合、接続するトンネルまたは控室が、選択されたデベロッパーまたはパブリッシャーゾーン１０３０にのみリンクするよう現れる。代わりに、またはそれに加えて、このようなゾーンはマップ・スクリーンを介して選択することが可能であり、結果としてメモリにロードされたゾーンとなり、アバターはこの選択されたゾーン内に再度生み出されることになる。
【００６８】
デベロッパーまたはパブリッシャーゾーン１０３０は、追加的な仮想環境を提供し、これは、デベロッパーの外観や雰囲気を反映するものであるか、またはパブリッシャーの製品、ブランド、およびマークを反映するものであってもよい。
【００６９】
デベロッパーまたはパブリッシャーゾーン１０３０は、ホーム環境に対する補助的なソフトウェアモジュールであって、ゾーンの構成および外観を提供するために、通常は付加的三次元モデルおよびテクスチャから成る。
【００７０】
さらに、ホーム環境を実現するように動作可能なソフトウェアは、アプリケーション・プログラム・インターフェース（ＡＰＩ）を介してサードパーティ・ソフトウェアの統合化をサポートする。したがって、デベロッパーは自身のゾーンのホーム環境の範囲内で、自身の機能的コンテンツを統合化できる。これは、以下の形態のいずれかまたはすべてを採用することができる。
i．ゲームの予告編または有名人による推薦というような特定のコンテンツのダウンロードやストリーミング。
ii．ゾーン範囲内でのアバターの外観、行動および／またはコミュニケーション・オプションの変更。
iii．任意に、ブランドまたは図形によりデベロッパーまたはパブリッシャーのゲームであることを思い起こさせるようなバスケットボール１０３２またはゴルフレンジ１０３４などの、一つまたは複数のゲームの提供。
iv．デベロッパーの、またはパブリッシャーのゲームの代表として一つまたは複数の対話シーンまたはビネットであって、プレーヤーがゲームの局面を経験し、ゲームの具体的なスキルを磨き、ゲームの制御に慣れることができるようにするもの。
v．アリーナ、リング、道場、コートまたは類似のエリア１０３６は、遠隔でプレイされるゲームがアバター１０３８によって、ライブで描写され、観客が観戦できる。
【００７１】
例えば、デベロッパーのゾーンは、デベロッパーのトレードマークの色をしているコンコースに似せてそのロゴを特色としており、そこを、サッカーネットまたはスキート射撃場レンジ等の野外ゲームエリアにする。さらに、ゲーム固有のキャラクタが乗っているブース（図示せず）により、ユーザーのアバターがエンターして一時的にゲームの主要キャラクタへと変身できるようにするか、もしくは、一人称視点に拡大させ、フィーチャーされたゲームからのシーンに似せた、さらに別の部屋へと入る。ここで、ユーザーは、そのゲームからの別のキャラクタと対話をして、キーとなるシーンを最後まで実行する。コンコースに戻ると、ゲームや他のコンテンツについての広告が壁に表示される。ゾーンの終端部において、フットサルの試合が行われているアリーナへとコンコースがオープンアップする。ここでのプレーヤーおよびボールの位置は、他国にいる上級ゲームクランなどの有名なグループによって、現在プレイされているゲームに該当するものである。
【００７２】
本発明の実施例において、デベロッパー／パブリッシャーゾーンは、ダウンロードできるようになっている。その代わりにまたはそれに加えて、情報量を減らすために、これらのゾーンは、雑誌のディスク上のデモコンテンツとして供給することも可能であるし、あるいは、購入したデベロッパーまたはパブリッシャーのゲームをインストールする処理の一部として、ディスクからインストールしたりアップグレードしたりしてもよい。後者の二例においては、その後のゲームの購入または登録によって、さらなるゾーンコンテンツが解錠されるか、あるいはダウンロードされるようにしてもよい。いずれにしても、追加的な修正およびタイムリーな広告および予告媒体を、必要に応じてダウンロードすることが可能である。
【００７３】
これに類似したゾーンは、商業ゾーン１０４０である。ここでもまた、デベロッパーおよびパブリッシャーゾーンに対する方法と似たような方法でアクセス可能な複数の商業ゾーンがあってもよい。デベロッパー／パブリッシャーゾーン１０３０のように、商業ゾーン１０４０は、三次元モデルやテクスチャの形式の、一つまたは複数の商業ベンダーを代表する仮想資産を備え、実世界の店舗、ブランド、アイデンティティの描写を可能にし、地理的およびまたは主題的にゾーン内でグループ化することができる。
【００７４】
商業ゾーン内のスペースは、いわゆる「仮想不動産」としてサードパーティによって賃借できる。例えば、小売業者は、ホーム環境サーバ２０１０を介して行われる、ホーム環境の定期的な更新の一部として商業ゾーン１０４０内に含まれる店舗のレンダリングを持つために、例えば月次更新または年次更新ベースで支払いを行ってもよい。小売業者は、上記の商業施設に対して、定期的にまたはアイテムごとに追加的な支払いを行ってもよい。このようにして、ホーム環境のユーザーに対して商業的存在を提供できる。
【００７５】
また、商業ゾーンは、ＡＰＩ（アプリケーション・プログラム・インターフェース）を介してホーム環境と一体化できる補助的なソフトウェアを備えており、追加的なコミュニケーション・オプション（店舗固有の名称、商品、トランザクションのオプション等）を提供し、また、購入のために商品やサービスのオンラインデータベースにアクセスし、現在の価格、商品の有無、および配送オプション等を決定する追加機能を提供する。このような機能にアクセスするには、メニュー（ポップアップメニュー、あるいは、例えば壁紙上などホーム環境範囲内）を介してもよいし、あるいは、自動化アバターとのコミュニケーションによるものであってもよい。アバター間のコミュニケーションについては、更に詳細に後述する。
【００７６】
デベロッパーおよびパブリッシャーがまた、商業ゾーンの範囲内で店舗を提供できることはいうまでもなく、さらに、デベロッパー／パブリッシャーと商業ゾーンとの間をつなげるトンネルを提供することもいうまでもない。例えば、トンネルによって、デベロッパーゾーンを、デベロッパーのゲームを販売する店舗にリンクさせることができる。このようなトンネルは、いくつかのゾーンからの出口が、同じ店内トンネルから現れるというような「多対１」の変型である。この場合、トンネルを再度使用するのであれば、一般的に、ユーザーを他の可能性があるゾーンの一つに向けるのではなく、むしろ以前のゾーンへとユーザーを戻すようにトンネルを構成してもよい。
【００７７】
本発明の実施例において、ホーム環境を実現しているソフトウェアは、ＰＳ３のＯＳにより提供されるオンライン・コンテンツ購入システムに対するアクセスを有する。デベロッパー、パブリッシャー、および店舗オーナーは、自身のオンライントランザクションを容易にするＩＰアドレスとクエリーテキストを特定するためのインターフェースを介して、このシステムを使用できる。あるいは、ユーザーは、そのＰＳ３登録詳細とクレジットカードの詳細を直接利用できるようにし、ホーム環境のどこでも、適切に使用可能なオブジェクト、ゲーム、広告、予告編または映画を選択することによって、そのアイテムやサービスの購入を選択できる。特に、ホーム環境サーバ２０１０は、ユーザーのクレジットカードと他の詳細を格納し、任意に認証することが可能であり、この詳細情報はユーザーが入力をしなくてもトランザクションにおいて使用できるようになっている。このようにして、ホーム環境はトランザクションの仲介として作用する。あるいは、このような詳細情報は、ＰＳ３に格納することが可能であり、ＰＳ３あるいはホーム環境サーバのいずれかによって認証することが可能である。
【００７８】
ここで図７も参照すると、本発明の実施例における販売方法は、ステップＳ２１０２において、ユーザーがホーム環境内でアイテム（商品またはサービス）を選択することを含む。ステップＳ２１０４において、ＰＳ３ １０は、オブジェクトに対応する識別データをホーム環境サーバ２０１０に送信し、ホーム環境サーバはステップＳ２０１６において、（好ましくはユーザーのＩＰアドレスに対応する国内で）好適なプロバイダからそのアイテムを入手できるかを確認する。このアイテムが入手不能である場合、Ｓ２０１７において、ユーザーのＰＳ３  １０に対してメッセージを送信することによりユーザーにその旨を知らせる。あるいは、最初に、一つまたは複数の二次プロバイダからの可用性についてチェックし、これらのプロバイダのうちの一つからの供給がユーザーに受け入れ可能であるかどうかを任意に確認する。ステップＳ２１０８において、ホーム環境サーバは、ユーザーの登録支払詳細をデータ記憶装置から抽出して、それらを認証する。利用できる有効な支払方法がない場合、ホーム環境は、ユーザーが安全な（すなわち、暗号化された）接続を介して新しい詳細情報を入力するようにリクエストしてもよい。有効な支払方法が利用できる場合、ステップＳ２１１０において、ホーム環境サーバは、適切なサードパーティの支払プロバイダに、ユーザーのアカウントから送金するようリクエストする。最後に、Ｓ２１１２において、ホーム環境サーバは、好適なプロバイダに対してアイテムの発注を行い、必要に応じてユーザーの配送アドレスまたはＩＰアドレスを与え、好適なプロバイダのアカウントに適切な支払いを受け渡す。
【００７９】
このように、商取引は特にショップに限られるものではない。同様に、もしショップ内でディスプレイされている商品やサービスの好適なプロバイダが、ショップのオーナーであると設定されているのであれば、自身の商取引アプリケーションを提供する必要はない。商品またはサービスがデジタル処理で提供することができるところでは、任意に、好適なプロバイダから直接ダウンロードするか、またはホーム環境サーバ２０１０を介してダウンロードされる。
【００８０】
上記のパブリック・ゾーンに加えて、個々のユーザーに私有のゾーンがあり、これは個々のユーザーによってのみアクセス可能であるか、あるいはそのユーザーからの招待によってアクセス可能にしてもよい。これらのゾーンもまた、共同利用のロビーエリアからの出口があるが、アバターが入ると（あるいはマップ・スクリーンを介して選択されると）、ユーザー専用のそれぞれのバージョンのゾーンをロードする。
【００８１】
図８ａを参照すると、これらのゾーンの第一の例は、アパート・ゾーン１０５０である。本発明の実施例において、これはユーザーがカスタマイズできるゾーンであって、ここでは、壁紙、フローリング、絵画、家具、外の風景および照明のようなフィーチャー１０５２について選択や配置できる。家具の中には、機能的にＰＳ３にリンクする機能的家具１０５４がある。例えば、アパート１０５０にはテレビが配置されており、ここでいくつかのストリームされたビデオ放送、またはＰＳ３のＨＤＤ４００または光学ディスク４４０に格納されたメディアのうちの一つを見ることができる。同様に、インターネット・ラジオ・ストリームに対する予め選択されたリンクを含む、ラジオまたはハイファイを選択することが可能である。さらに、ユーザーのアートワークや写真を、盤掛け布および絵画の形で、部屋の中にインポートすることができる。
【００８２】
任意に、ユーザー（図８ａにおいて、アバター１０５６により描写される）は、より大きいアパート、および／または、より大きいテレビ、ビリヤード台または自動化された非プレーヤーアバター等の追加的商品を購入できる。他の考えられるアイテムとしては、ジム、スイミングプール、またはディスコエリアなどがある。これらの後者の場合、追加的なキャラクタ機能性を提供するための付加的制御用ソフトウェアまたはコンフィギュレーション・ライブラリを、ＡＰＩを介してホーム環境と統合させる。これは、上記に記した商業ゾーンおよびデベロッパー／パブリッシャーゾーン１０３０、１０４０に対して説明されたものと同様な方法での統合である。
【００８３】
このような購入は、ホーム環境サーバに登録されたクレジットカード詳細を使用して行うことができる。支払と引き換えに、サーバは、関連するアイテムがユーザーのアパート内で使用できるように解錠する承認キーをダウンロードする。あるいは、アイテムに対応づけられた三次元モデル、テクスチャ、およびいかなるソフトウェアもまた、ホーム環境サーバまたは認可されたサードパーティのサーバからダウンロードすることが可能であり、さらにまた任意に承認キーと対応づけてもよい。例えば、このキーは、ＰＳ３  １０のファームウェア・デジタルシリアル番号との対応付けを必要とし、これによって未許可の配布を防止する。
【００８４】
ユーザーのアパートは、それぞれのユーザーから招待によってのみ他人がアクセスできる。この招待は、友人リスト内からの特定の友人に対する継続招待という形式をとってもよいし、別のユーザーに与えたシングルセッションパスの形式をとってもよく、ユーザーが現在のホーム環境にとどまっている間のみ有効である。このような招待は、ホーム環境サーバ２０１０により維持された対応関係の形式をとってもよく、または、招待された者としてのステータスの再確認を可能とするピア・ツー・ピアベースでＰＳ３装置間に供給されるデジタルキーの形式をとってもよい。
【００８５】
本発明の実施例において、招待されたユーザーは、アパートのユーザーがアパート内にいるときにのみアパートに入ることが可能であり、アパートのユーザーがそこからいなくなると、自動的にロビーに戻される。一方、アパート内では、そこに存在する関係者（ユーザーと位置データの両方）間のすべてのコミュニケーションは単にピア・ツー・ピアである。
【００８６】
アパート内においてはまた、ユーザーに対し、アートワーク、スライドショー、招待した客と一緒の音声またはビデオ等、自家製コンテンツを共有する機会を提供し、また、パブリック・ゾーン内の他のユーザーから予想される介入を受けずに友人と対話する機会を提供する。
【００８７】
招待客がユーザーのアパートに入る際、部屋の構成およびその中の備品は、各々のオブジェクトおよび位置データに対するＩＤコードを使用して、出席者間のピア・ツー・ピア方式で送信される。ユーザーとゲストの間で部屋またはアイテムが共通に保持されていない場合、ゲストのＰＳ３上でそれを実現するために必要とされるモデル、テクスチャ、および任意のコードもまた、ユーザーがアパート内におり、ユーザーとゲストがこのセッションでオンラインにいる間にのみ使用されるような、一回のみ使用するキーまたは他の制約とともに、送信することが可能である。
【００８８】
図８ｂを参照すると、同様に招待によってのみアクセスできるさらに別のプライベートスペースは、ユーザーのトロフィ・ルーム１０６０である。トロフィ・ルーム１０６０は、ゲームプレイの間に獲得したトロフィ１０６２を表示できるスペースを提供する。
【００８９】
例えば、あるサードパーティ・ゲームは、魔法のクリスタルを探し出すことから構成される。もしプレーヤーがうまくクリスタルを見つけた場合は、サードパーティ・ゲームはこれをトロフィ・ルーム１０６０用のトロフィとして指名し、トロフィ・ルーム１０６０をロードする際にホーム環境ソフトウェアによって、アクセスされるファイルエリアに、このクリスタルを表す三次元モデルとテクスチャを配置する。ホーム環境を実現しているソフトウェアは、トロフィ・ルーム内でこのクリスタルをトロフィとして描写できる。
【００９０】
ユーザーのトロフィ・ルームを見せようと関係者が招待されると、一時的にトロフィを見るために必要とされるモデルおよびテクスチャが、ユーザーのＰＳ３から他の関係者のＰＳ３までピア・ツー・ピアベースで送信される。これは、トロフィ・ルームに入るということを予想して、最初の招待の後のバックグラウンド・アクティビティとして実行することが可能であり、あるいは、関係者が、接続トンネル／控室に入るとき、あるいは、マップ・スクリーンからユーザーのトロフィ・ルームを選択するときに実行してもよい。任意に、別の関係者もまたそのトロフィを持っている場合、その関係者が訪問しているユーザーから該当するトロフィはダウンロードしない。したがって、本発明の実施例において、各トロフィは、識別コードを備える。
【００９１】
代わりに、またはそれに加えて、トロフィ・ルームは、グループのメンバー、あるいは、いわゆる「クラン」と呼ばれるものの間で共有され、クランのいずれかのメンバーにより獲得されたトロフィが、ピア・ツー・ピアベースで、そのクランの他のメンバーへと送信されるようにする。したがって、クランの全てのメンバーは、トロフィの共通のセットを見ることになる。
【００９２】
代わりに、またはそれに加えて、ユーザーは、ホーム環境のすべてのメンバーに対して継続招待にすることが可能であり、これにより誰もがトロフィ・ルームを訪問できる。商業ゾーンおよびデベロッパー/パブリッシャーゾーンと同様に、例えば、プライベート、グループベース、およびパブリックのトロフィ・ルーム等、複数の部屋が実現可能である。上記のように、ホーム環境内でのポップアップメニューや標識からの選択によって、あるいは、アバターのところまで歩み寄って関連性するユーザーを識別し、ロビーからのトロフィ・ルームへの出口を使うことでそのユーザーの（パブリックの）トロフィ・ルームに入ることを選択することによって、これらの複数の部屋を管理することができる。
【００９３】
代わりに、またはそれに加えて、パブリック・トロフィ・ルームを提供できる。この部屋は、最も多くのトロフィを有する、またはトロフィ値スコアリング・スキームによると最もよい全体スコアを有する、ホーム環境の現在のインスタンス内で、その人のトロフィを表示するものでもよい。あるいは、集約されたトロフィ・ルームであってもよく、そのホーム環境のインスタンスにおいて、ユーザーのＩＤとともに、何人かのユーザーあるいはすべてのユーザーからの最高のトロフィまたはトロフィのセレクションを見せるものでもよい。このように、例えば、ユーザーは、苦労したゲームからのトロフィを見つけて、そのホーム環境にいる誰がそれを獲得したかを識別し、その人のところに出向いてどのようにしてそれを獲得したかについて話をすることができる。あるいは、パブリック・トロフィ・ルームは、複数のホーム環境に亘る中で最高のトロフィを備えるようにしてもよく、地理的なグループ、ある特定の年齢のグループ、またはある特定のゲームグループ内の、あるいは世界的に見て最高のゲーム参加者を識別する。代わりに、またはそれに加えて、ベストスコアのゲーム参加者のリーダーボードを提供し、ライブで更新することも可能である。
【００９４】
それぞれが付加的な三次元モデル、テクスチャおよび制御ソフトを備えた、非常にたくさんのサードパーティ・ゾーンを追加的に利用可能にしてもよい。結果として、ＨＤＤ４００上のかなりの量のスペースは、ホーム環境ゾーンによって占められることになる。
【００９５】
従って、本発明の実施例において、ユーザーのホーム環境に現在対応づけられているサードパーティ・ゾーンの数を制限することが可能である。最初のインスタンスにおいて、既存のものが削除されるまでは別のサードパーティ・ゾーンが追加されないように、最大メモリアロケーションが使用可能である。代わりに、またはそれに加えて、サードパーティ・ゾーンは、地理的関連性またはユーザーの興味（ホーム環境への登録時または後日にサーバ２０１０とのインターフェースを介して申告されたもの）によって制限するようにし、これらの基準によりユーザーと関連するサードパーティ・ゾーンのみがダウンロードされるようにしてもよい。このようなシステムの下で、新しいサードパーティ・ゾーンが利用可能になった場合、上記の基準によってユーザーに対する関連性が評価され、現在格納されている少なくとも一つよりも関連性が高い場合には、ユーザーのＰＳ３上に格納されている現在関連性が最も低いサードパーティ・ゾーンと入れ換える。
【００９６】
関連性を判断する他の基準は、指名された友人の興味やインストールされたゾーン、あるいは、ユーザーのＰＳ３上で実行されたゲームや他のメディアに対するゾーンの関連性を含む。
【００９７】
ダウンロードまたはディスクのいずれかにより、ユーザーが明確にゾーンをインストールするかどうかによって更なるゾーンが認められる。
【００９８】
上記のように、ホーム環境内において、ユーザーはアバターにより表示される。ホーム環境を実現しているソフトウェアは、ユーザーのアパートをカスタマイズする方法と同様の方法で、予め設定されたオプションの選択により、ユーザーのアバターのカスタマイズを可能にする。ユーザーは、性別および肌の色を選び、それぞれに利用可能なオプションを組み合わせて、顔の表情および髪の毛をカスタマイズすることができる。ユーザーは、また、広範囲に亘る衣類からを選択できる。この機能をサポートするために、広範囲にわたるアバター用の三次元モデルおよびテクスチャが提供される。本発明の実施例において、ユーザーは、衣類の上に表示するための自分自身のテクスチャをインポートすることができる。一般的に、各アバターの外観を定義しているパラメータは約４０バイトしか占めないので、居住されたホーム環境につなぐときにホームサーバを介して迅速に配布できる。
【００９９】
ホーム環境にいる各アバターは、ユーザーＩＤまたはニックネームにより識別され、アバター上のバブル内に表示できる。バブルが拡がってしまうことを制限するために、バブルが含むテキストが容易に読みとれるほどアバターが近付いたとき、あるいは、アバターが対話できるほど近いとき、およびまたは、ユーザーの視点の中心に近いとき、バブルはビューの中へ消えていく。
【０１００】
アバターは、従来からあるサードパーティ・ゲーム方式（例えば、ゲーム・コントローラ７５１を使用するなど）でユーザーにより制御され、ホーム環境を歩き回れるようになっている。アバターの行為いくつかには前後関係がある。従って、例えば、座る、というオプションは、アバターが座席近くにいるときのみ利用可能となる。他のアバターの行為、例えば選択された感情やジェスチャの表現、あるいは、なんらかのコミュニケーション・オプションなどは、いつでも利用可能である。アバターの行動は、ゲーム・コントローラ７５１を使用することにより決定され、動作等のアクションに対して直接、あるいは、ゲーム・コントローラ７５１上の適切なキーを押すことにより呼び出されるポップアップメニューを介して、アクションの選択をすることによって決定される。
【０１０１】
このようなメニューを介して利用できるオプションはさらに、アバターの外観および衣類の更なる変更、感情、ジェスチャおよび動作の選択を含む。例えば、ユーザーがホーム環境内で知っている誰かに会ったときに、ユーザーは、アバターが笑ったり、手を振ったり、ジャンプで上下したりすることを選択できる。
【０１０２】
ユーザーはまた、テキストまたは発話を使用するアバターを介して、互いにコミュニケーションをとることができる。
【０１０３】
本発明の実施例で、テキストによってやりとりするために、必要に応じてその名前のバブルと入れ換えて、対応するアバター上のポップアップ・バブルにメッセージが現れる。
【０１０４】
ここで図９を参照すると、メッセージを作成するために、ユーザーは、予め設定された一定の範囲のメッセージが設けられているポップアップメニュー１０７０を起動させることができる。これらは、完全なメッセージであってもよいが、代わりにまたはそれに加えて、入れ子構造のメニューという形をとってもよい。このナビゲーションは、選択されたオプションを連結することによって、メッセージを生成する。
【０１０５】
代わりに、またはこれに加えて、仮想キーボードを表示することも可能であり、ゲーム・コントローラ７５１を用いたナビゲーションによって、テキストを自由に生成できるようにしてもよい。もし実際のキーボード７５３を、ブルートゥースを介して接続するのであれば、その時のテキストは、バブル内に直接タイプすることができる。
【０１０６】
本発明の実施例において、ロビーもまた、ホーム環境サーバがホストとしてチャット・チャンネルを提供できる。これによって、従来のチャット機能を可能にする。
【０１０７】
発話によってやりとりするためには、ユーザーは、ブルートゥース・ヘッドセット７５７等の利用可能なマイクを持っている必要がある。本発明の実施例においては、ゲーム・コントローラ７５１上のボタンを押すことによって、発話オプションを選択することにより、または、ホーム環境を実現しているソフトウェア内の音声アクティビティ検出器を用いて、ホーム環境内でユーザーが話すことができる。話すときに、発話アイコンがアバターの頭上に現れ、例えば、必要に応じて音量設定を調節するように他のユーザーに注意を喚起する。
【０１０８】
発話は、ユーザーのＰＳ３がサンプルをとり、符号励振線形予測（ＣＥＬＰ）コーデック（または他の周知のＶｏＩＰ適用のコーデック）を使用してコード化されて、（ユーザーのアバターを囲んでいる仮想環境内で、予め設定された領域の範囲内に任意に提供された）８人の最も近いアバターにピア・ツー・ピア方式で送信される。８人よりも多い他のアバターが予め設定された領域の範囲内にいる場合、発話を受信した一つまたは複数のＰＳ３は、その発話を受信しなかった領域内にそれぞれユーザーアバターを有する他のＰＳ３に対して、アドホック方式でその発話を転送する。本発明の実施例において、この機能を統合するために、ＰＳ３は、予め設定された領域内にアバターがいるすべてのＰＳ３に対して発話フラグを送信し、関連する（話をしている）アバターの頭上に発話アイコンを配置できるようにし（ユーザーがより簡単に話し手を識別できるようにし）、また、ＰＳ３に対してその送信について通知できるようにする。各ＰＳ３は、アバターの相対位置から、どれが発話を受信しないかを判断することができ、仮想環境内で最も近いアバターであればどのアバターでも、そのＰＳ３に対して発話を転送することを選ぶことができる。あるいは、その領域内のＰＳ３は互いの疎通を確認することが可能であり、その発話を受信しなかったＰＳ３とのラグが最も低いものであればどのＰＳ３であっても、発話を転送することができる。
【０１０９】
８人という数の制限は例示であり、実際の数は、発話圧縮比および利用可能な情報量というようなファクターに依存する。
【０１１０】
本発明の実施例において、このような発話はまた、携帯電話番号を指定した場合に、携帯電話ネットワークのような他のネットワークに中継できる。これは、ホーム環境サーバを介して携帯電話ネットワークのゲートウェイサーバに対して発話の経路設定をすることにより、あるいは、ユーザー自身の携帯電話に対してブルートゥース送信することにより実現可能である。後者の場合、携帯電話は、ＰＳ３とインターフェースをとりコールの経路設定するために、ミドルウェア（例えばＪａｖａ（登録商標）アプレット）を必要とする。
【０１１１】
このように、ユーザーはホーム環境内から、ユーザーの電話を使って誰かとコンタクトをとることができる。似たような方法で、ユーザーはまた自分の携帯電話で誰かにテキスト・メッセージを送ることができる。
【０１１２】
発話に対するものと同様に、本発明の実施例において、ソニー（登録商標）アイトイ（登録商標）ビデオカメラが備えられているＰＳ３のユーザーは、例えば、ホーム環境内のポップアップスクリーンを介して、またはホーム環境内のテレビや、アバターが手に持っているソニー（登録商標）プレイステーション・ポータブル（登録商標）（ＰＳＰ）等の類似する装置を介して、ビデオチャットモードを使用可能である。この場合、オーディオ・コーデックに追加して、あるいはそれに代えて、ビデオ・コーデックが使用される。
【０１１３】
任意に、最近会話をした相手のユーザーのアバターをハイライトすることが可能であり、もっとも頻度高く話した人のアバターは、例えば、名前の隣のアイコンによって、またはアバターの周囲の赤みレベルなどにより、もっと目立つようにハイライトすることが可能である。
【０１１４】
再度、図５を参照すると、ユーザーがＰＳ３  １０上のホーム環境を起動させることを選択すると、ローカルに格納されたソフトウェアがホーム環境のグラフィック表示を生成し、複数のオンラインホーム環境２０２１、２０２２、２０２３、２０２４の一つにユーザーを割り当てるホーム環境サーバ２０１０に接続する。明確化のため、４つのホーム環境のみを示す。
【０１１５】
場合によっては、数万人もの多くのユーザーが一度にオンライン状態になる可能性があることが考えられる。結果として、超過密状態を防ぐため、ホーム環境サーバ２０１０は、数多くの別々のオンラインホーム環境をサポートする。同様に、例えば異なる国々において、多くの別々のホーム環境サーバが存在してもよい。
【０１１６】
一旦、あるホーム環境に割り当てられると、ＰＳ３はまず、アバターの外観に関する情報をアップロードする。その後、継続状態で、自身のアバターの位置データをホーム環境サーバに対して供給し、ホーム環境サーバから、そのオンラインホーム環境内の他のアバターの位置データを受信する。実際は、この位置アップデートは、情報量を制限するために定期的（例えば２秒ごと）であるので、他のＰＳ３は動作を補間しなければならない。このようなキャラクタ動作の補間は、オンラインゲームでは周知である。さらに、各アップデートは、一連の位置を提供することが可能であり、（ある程度のタイムラグを伴った）動作の繰り返しを改善し、あるいは、現行の動作の外挿を改善する。
【０１１７】
さらに、ホーム環境２０２４内の他のＰＳ３、２１３１、２０３２、２０３３のＩＰアドレスは共有されており、発話のような他のデータをピア・ツー・ピア方式で送信することが可能である。それによって、ホーム環境サーバにより処理されるデータの必要な情報量を減らすことができる。
【０１１８】
ホーム環境内が過密状態になることを防ぐために、それぞれのホーム環境は、例えば、最大数６４ユーザーをサポートするようにする。
【０１１９】
ユーザーが接続するホーム環境を選択するときは、いくつかのファクターを考慮することが可能であり、それぞれはＰＳ３により供給されるか、およびまたは登録プロセスを介してホーム環境サーバに知らされているか、のいずれかにである。これらのファクターは、以下を含むがこれに限定されるものではない。
i．ＰＳ３の地理的位置。
ii．ユーザーが好む言語。
iii．ユーザーの年齢。
iv．現在のユーザーの「友人リスト」内のいずれかのユーザーがある特定のホーム環境にすでに存在するかどうか。
v．ユーザーのＰＳ３内に現在あるゲームディスクは何であるか。
vi．ユーザーのＰＳ３上で最近プレイされたゲームは何であるか。
【０１２０】
このように、例えば、スイスのティーンエイジャーが、最高ユーザー年齢は１６で、主たる言語はフランス語ということで、スイスのサーバ上のホーム環境に接続する。他の例では、ＰＳ３に搭載された「レボリューション」のコピーを持っているユーザーは、他のユーザーの多くが、現在同じゲームを搭載しているホーム環境に接続をし、それによって、マルチプレーヤーゲームの編成を容易に行うことができる。後者の場合、ＰＳ３  １０は、ＢＤ−Ｒｏｍ４３０内にロードされたゲームを検出し、ホーム環境サーバ２０１０に知らせる。それに従い、サーバはホーム環境を選択する。
【０１２１】
さらに別の例において、ユーザーは、その友人リストで識別される三人のユーザーがいるホーム環境に接続される。この後者の例において、友人リストとは、あるユーザーが定期的に会いたいと思っている他のユーザーから受信したユーザー名および任意にＩＰアドレスのリストである。異なるグループの友人は、異なるホーム環境サーバに配置され（例えばこの場合、現行ユーザーのみが両方のセットに共通の友人である）、そのユーザーは、最も友人が多いサーバに接続されるか、あるいは、選択するオプションを与えられる。
【０１２２】
逆に、ユーザーは、その環境に加わる一人または複数の友人を招待して、ホーム環境間で切り替えを行い、その友人と合流してもよい。この場合、ユーザーは、ポップアップメニューまたはホーム環境から（例えば壁紙上のスクリーンまたは情報ブースを介して）、友人リストを見ることが可能であり、誰がオンライン状態かを判断できる。ユーザーは、その後、ピア・ツー・ピア接続を使用して、または、友人がホーム環境内にいるかＩＰアドレスを知らない場合は、ホーム環境サーバを介して、友人に招待状を送信できる。その次に、この友人は、参加の招待を受け入れるか、あるいは断ることができる。
【０１２３】
招待を容易にするために、一般的に、ホーム環境サーバは、特定のホーム環境に対して最大サポート人数よりも少ないユーザーを割当て、それによって、このような追加的なユーザー招待の割当てができるようにする。このいわゆる「ソフト・リミット」は、例えば、処理能力の９０％であって、例えば、人々がオンラインで友人と出会う機会が多くなる夕方や週末に変化するように順応可能であってもよい。
【０１２４】
本発明の実施例において、数人の友人が同じホーム環境内にいる場合には、マップ上の名前を表示することによって、あるいはサイドバー上のゾーン名に対応させることにより、それらの友人が現在いるゾーンを強調表示してもよい。
【０１２５】
ここで図１０も参照すると、さらに、ゲーム・コントローラ７５１を使って呼び出し画面上にポップアップすることができる仮想のソニー（登録商標）プレイステーション・ポータブル（登録商標）（ＰＳＰ）エンタテインメント装置１０７２を使用することにより、ホーム環境の優先傾向、設定、機能、および任意に他の機能性を見たり、調整したり、アクセスすることができる。そしてユーザーは、仮想ＰＳＰ上の表示されたＰＳＰクロスメディア・バー１０７４を介して、これらのオプション、設定、および機能性にアクセスすることができる。上記のように、ＰＳＰはまた、ビデオ・チャットのためのインターフェースとして使用可能である。
【０１２６】
本発明の実施例において、ユーザーがホーム環境を離れたいときは、ゲーム・コントローラ７５１上の適切なキーを選択する、ポップアップメニューから終了オプションを選択する、マップ・スクリーン内から終了を選択する、仮想ＰＳＰを介したオプションを選択する、または、ロビー・ゾーン内の主出口を歩いて通り抜けることによって、離れることができる。
【０１２７】
一般的に、ホーム環境から出ると、ＰＳ３  １０は、ＰＳ３クロスメディア・バーへと戻ることになる。
【０１２８】
最後に、ホーム環境ソフトウェアを基礎として、独立してＰＳ３クロスメディア・バーからアクセス可能な、付加的な別の環境を想定できることはいうまでもない。例えば、スーパーマーケットは、ホーム環境サーバによる方式と同様の方式でサポートされる、スーパーマーケット環境を提供できる無料のディスクを供与できる。選択の際、ユーザーのアバターは、スーパーマーケットの仮想演出（棚に応用された三次元モデルまたはテクスチャ）内に表示された商品をブラウズし、上記のように購入するために商品をクリックすることができる。このようにして、小売業者は自身のユーザーベースで、オンライン・ショッピング機能を提供し更新できる。
【０１２９】
図１１は、本発明の実施例によるホーム環境システムの概要図である。図５の機能と同じ機能には、同じ符号が付されている。上記のように、ユーザーのＰＳ３  １０は、他のユーザー２０３１、２０３２、２０３３のアバターが見られるホーム環境２０２４の特定インスタンスにユーザーを割り当てるホーム環境サーバ２０１０に接続される。その後、ＰＳ３のユーザーは、そのアバターを介して他のユーザーとコミュニケーションする。このＰＳ３は、ホーム環境サーバを介して共有されるデータ（例えば位置データ）と、ピア・ツー・ピア・データ（例えばテキストまたは発話通信）とを混合したものを使用する。
【０１３０】
ユーザー駆動のアバターに加えて、一つまたは複数のゾーンにおいて、一つまたは複数の自動アバター３０３１、３０３２、３０３３がホーム環境内に存在する。
【０１３１】
これらの自動アバターは、異なる役割を表し、異なる実体を描写するものであってよい。
【０１３２】
例えば、ロビーのようなゾーンは、ツアーガイドや警備員に似ている自動アバターを備えることができる。これらのアバターは、ホーム環境の提供者を表し、ホーム環境サーバによって制御されてもよい。一方、商業ゾーンで、各々の仮想店舗では、店員に似せた、それぞれ店舗のユニフォームを着用した一人または複数の自動アバターを備えることができる。明らかに、これらのアバターは、店のオーナーを表す。本発明の実施例において、ホーム環境サーバ２０１０は、このようなアバターのための位置情報を生成することが可能であり、他のユーザーのアバターのための位置情報とともに送信できる。このような自動アバターのための位置情報は、通常、自動アバターが仮想環境内のある場所にとどまるようにさせるが、不自然に固まっているように見えないように多少はその周囲で移動させる。あるいは、例えば商業ゾーンにおいて、自動店員アバターは、店舗のあちこちに離れた位置で、ユーザーのアバターに付いていくようにしてもよい。
【０１３３】
アバターの各タイプを、ある特定のデフォルトのコミュニケーション・オプションセットに対応づけてもよい。よって、もしユーザーがこのような自動アバターと会話を開始する場合、コミュニケーション・メニューは、上記で説明したような図９で見られたユーザー間の会話に対して与えられるオプションではなく、自動アバターが応答するようプログラムされている所定の質問セットを供給する。
【０１３４】
例えば、本発明の実施例においては、ツアーガイドと対話するとき、上位の会話オプションは、「どこで〜」「いつ〜」「どうやって私は〜」等から成る。これらのオプションから一つを選択すると、適切なサブメニューへとつながる。例えば、「どこで〜」＞「映画館」、「ボウリング場」、「友人Ｘ」となる。これらのサブメニューからのオプションの一つをユーザーが選択すると（それによって、質問は完結する）、アバターは、関連する出口、エリア、または友人のアバターを適切に指し示し、または任意に、関連する出口、エリア、または友人のアバターにユーザーを案内することによって回答をする。リストされる友人は、ホーム環境の同じインスタンス内に限ってもよいし、または全リストであってもよい。後者の場合、ＰＳ３は、リストされた友人がこのホーム環境内でオンライン状態かどうかに関する情報をホーム環境サーバにリクエストするか、または、情報が入手可能であれば、他のゲームのオンライン環境でオンライン状態かどうかをリクエストする。その次に、アバターは、その情報を提示することが可能であり、他のホーム環境に友人がいる場合は、彼らと一緒になるためにそのホーム環境インタンスへとユーザーを「テレポート」（仮想世界内で移転または移動）することを提案する。
【０１３５】
同様に、「いつ」という質問の後には、そのロビーにおいて、または他のゾーンにおいて、その日に生じる予定されたイベントに対するオプションが続く（例えば、映画館で上映されている映画）。このようなスケジュールおよびコミュニケーション・オプションは、ホーム環境を初期化するときに、ホーム環境サーバからユーザーのＰＳ３にダウンロードされ、それによって、一人または複数の関連する自動アバターの回答へと統合される最新の情報が提供される。
【０１３６】
同様に、店員と対話するとき、関連した定義済みの質問のセットが通信メニューから入手可能である。本発明の実施例において、これらの質問は、品目カテゴリのカスケード表示や、または、ユーザーが製品名やサービス名を入力できる検索クエリーを含む。この場合、ＰＳ３はホーム環境サーバにアクセスし、仮想店舗のオーナーにより、またはオーナーのために起動されているサーバに対して、次々と、クエリーを中継する。このサーバは、リクエストされた品目の可用性を判断するためにデータベースに問い合わせを行い、テキストおよびまたは品目が表示される店舗内の位置に関して、アバターによる返答としてユーザーのＰＳ３によりフォーマットできる回答を返す。これによりアバターがその対象物を指し示し、またはユーザーをそこまで案内することが可能になる。
【０１３７】
本発明の実施例において、ホーム環境ソフトウェアのＡＰＩを介して店舗と対応づけられたソフトウェア、または以前に開示されたホーム環境自体の販売方法を使って、品目が入手可能である場合にユーザーはそれを購入するというオプションを与えられる。
【０１３８】
別の実施例においては、ＰＳ３は、店舗によって、あるいは店舗のために直接起動されるサーバとコンタクトをとることはいうまでもない。あるいは、ホーム環境サーバ２０１０は、店舗それ自体のためのサーバを有する。
【０１３９】
しかし、このようなコミュニケーション・メニューを介して利用できるオプションが不十分で、ユーザーのニーズを満たせないという状況が起こると、ユーザーは、発話などによる、もっと自然なメディアを介してアバターとコミュニケーションをとりたいと思う。
【０１４０】
ＰＳ３上のホーム環境を実行しているソフトウェアは、一つあるいは複数のイベントがトリガーとなって、ホーム環境サーバ２０１０に対して、アラート、または、いわゆる「遭難」信号３００２を送るように装備されている。ユーザーがどの自動アバターと対話しているか、あるいは、その自動アバターの近くにいるかによって、あるいはユーザーのアバターがホーム環境内のどこにいるかによって、このイベントは変化してもよい。
【０１４１】
例えば、「このロビーに問題がある」というような、ある特定のコミュニケーション・メニューオプションが、警備員との対話に利用可能である。このオプション（または利用可能なオプションの定義済みセットまたはサブセット内の他のオプション）の選択が、アラート信号３００２のトリガーとなる。他の例において、ユーザーは、自動アバターが認識することができないフリーテキストを入力し、それによって、アラート信号３００２を生じさせる。第三の例において、アバターの付近、またはアバターが存在するエリア（例えば店舗）へ入ることにより、アラート信号３００２が生じる。第四の例において、ユーザーは、ピア・ツー・ピア音声送信を使用しているアバターとの会話を初期化しようとすることが、アラート信号３００２のトリガーとなる。全てのソフトウェアのアバターが、ユーザーに近づいたことに基づいて、アラートを引き起こすわけではないことはいうまでもない。むしろ、所定のタイプまたはセットのソフトウェア制御のアバター（例えば店員）のみがこのアラートのトリガーとなってもよい。実際には、任意に、ソフトウェア制御のアバターの中にはここで記載されている方法では使用可能にならないものもあり、例えば映画館の環境内の雰囲気を提供する役割だけを果たすものもある。
【０１４２】
アラート信号３００２は、上に概説したようなトリガーイベントによって、ユーザーが対話している、近づいている、あるいは最も近くにいる自動アバターを特定する。
【０１４３】
任意に、アラート信号３００２はまた、ユーザーとアバターの間で先行して話された会話の一部またはすべてを含む。
【０１４４】
任意に、アラート信号３００２はまた、ユーザーのＰＳ３のネットワークアドレスを備える。
【０１４５】
アラート信号３００２は、ユーザーのＰＳ３からホーム環境サーバ２０１０に送られる。ホーム環境サーバ２０１０は、以前に説明したように、ユーザーがいるホーム環境の特定インタンスに元々ユーザーを割り当てたユーザーの位置によって、定期的に更新される。従って、アラート信号３００２と連動して、アラート信号決定手段２０１２は、どのアバターが、ホーム環境の多くのインタンスの中の、どのインタンスにおいて、アラート信号を送信したかを判断するよう動作可能である。以後、この判断情報は、集合的に「アラートパッケージ」３００４と呼ぶ。このアラートパッケージ３００４は、任意に、どのＰＳ３が（つまり、どのユーザーが）アラートを起動したか、ユーザーとアバターの間で先行して話された会話の一部またはすべて、ユーザーのＰＳ３のＩＰ（ネットワーク）アドレス、およびまたは、ホーム環境におけるユーザーと自動アバターの現在の大体の位置とを含む。
【０１４６】
ホーム環境内に、自動アバターが一人だけしかいない場合は、アバターを特定するためのアラート信号３００２は必要ないことはいうまでもない。同様に、ホーム環境サーバは、位置データからユーザーがどの自動アバターと対話しているかを判断可能であり、アバターを特定するためのアラート信号３００２の必要性がなくなる。
【０１４７】
ホーム環境サーバ２０１０は、コールセンター３０００に配置された自動アラートパッケージディストリビュータ（ＡＡＰＤ）３０１０に、アラートパッケージ３００４を送る。ＡＡＰＤ３０１０は、コールセンターで使用される電話自動呼出し分配システム（ＡＣＤ）に類似した方法で作動する。ＡＡＰＤの仕組みは、後でより詳細に記載する。
【０１４８】
ＡＡＰＤは、一つまたは複数のＰＳ３、１０Ａから１０Ｅに接続され、明確化のため、そのうち５つのみを図１１に示す。各々のＰＳ３には、コールセンターのオペレータがスタッフとしてついている（および任意に、一人のコールセンタースタッフが複数台のＰＳ３につく）。
【０１４９】
ここで図１２を参照すると、作動中、第一のステップＳ３１００では、ホーム環境内でユーザーが動作を行い（具体的な方法で自動アバターと対話する等）、アラート信号のトリガーとなる。ステップＳ３１０２において、ＰＳ３  １０は、ホーム環境サーバ２０１０にアラート信号３００２を送信する。ステップＳ３１０４において、ホーム環境サーバ２０１０のアラート信号決定手段２０１２は、対応するアラートパッケージ３００４を組み立て、ＡＡＰＤ３０１０に送信する。ステップＳ３１０６において、ＡＡＰＤは、利用可能なコールセンターのオペレータをスキャンする（例えば、ＰＳ３  １０Ｂのオペレータ）。一旦、利用可能なコールセンターのオペレータが見つかると、アラートパッケージがそのＰＳ３に送信される。
【０１５０】
コールセンターＰＳ３上のホーム環境ソフトウェアは、ここで記載されているユーザーのためのホーム環境ソフトウェアにかなり類似するものであるが、ＡＡＰＤ３０１０により転送されるアラートパッケージの受信に対してコール・オペレータに知らせるよう装備されている。このようにステップＳ３１０８では、コール・オペレータのＰＳ３上のコールセンター・ホーム環境ソフトウェアが、オペレータに対してアラートパッケージの存在と、アバターの種類（そして、このアラートを受けたときにオペレータがとる役割）を知らせる。利用可能であれば、オペレータに知らせるために、ユーザーと自動アバターの間のそれまでの会話のオンスクリーン・サマリーも提供する。通常のユーザーにはオペレータ機能を提供しないようにすれば、任意に、ユーザーとオペレータは実質的に同じソフトウェアを使用してもよいことはいうまでもない。
【０１５１】
前述のように、原則として、ホーム環境サーバ２０１０は、位置データから直接に関連するアバターを決定できる。従って、オペレータと接続するために、アラートパッケージ内にアバターの種類を含めることもまた任意であるが、オペレータにその役割を知らせるために、可能性のあるアバターが複数いる場所では、アバターの種類を含める方が好ましい。
【０１５２】
ステップ３１１０において、オペレータがアラートパッケージを受け入れる場合は、ステップ３１１２ａにおいて、彼らのＰＳ３からＡＡＰＤを介して、メッセージ３０１２がホーム環境サーバ２０１０に送られ、ステップ３０１６において、ホーム環境サーバは、現行のユーザーと同じ特定のホーム環境インタンスにオペレータを切り換える。ホーム環境が実質的に同じであるので、コールセンターＰＳ３に対して追加的にデータをロードする必要はほとんど、または全くないので、迅速な切り換えを可能にする。問合せを行ったユーザー以外のユーザーに対する位置データは重要でないので、次回の定期的更新の際（一般的には既に説明したように、２秒以内）に取得できる。さらに、ホーム環境サーバは、自動アバターのステータスが、ユーザーのホーム環境インタンスに参加している別のユーザーのステータスに変わったことを知らせる通知信号３０１４を、ユーザーのＰＳ３に送信する。
【０１５３】
好ましくは、自動アバターの位置は、デフォルトでホーム環境サーバ上のソフトウェアによって制御される。その結果、ホーム環境内の全てのユーザーは、これらのアバターは恒常的に描写されているように見える。したがって、サーバによる制御からオペレータによる制御への、位置データのためのソースの切り換えはホーム環境サーバ上で起こる。しかし、自動アバターのための自動コミュニケーション・オプションの使用は、一般的に、ユーザーのＰＳ３上のソフトウェアに対してローカルなものである。従って、他のいずれかの人間のユーザーに対するコミュニケーションであるように扱うために、アバターに対するコミュニケーション・オプションを変更するように通知信号がユーザーのＰＳ３に知らせる。自動アバターの位置がユーザーのＰＳ３により制御されている場合、オペレータからソースの位置データへの切り換えはまた、通知信号により知らされる。
コールセンター・オペレータのＰＳ３は、その次に、上記のような従来の方法で、以前にソフトウェア制御されたアバターを制御するためのオペレータの入力を、ホーム環境サーバに中継する。
【０１５４】
ステップＳ３１１８において、コール・オペレータおよびユーザーが、必要に応じて、コミュニケーション・メニュー、フリーテキスト、または音声を通じて、また、その代わりにまたはそれに加え、ある特定の場所にユーザーを案内しているオペレータ、または、（態度の悪いユーザー間の）問題がある場所までユーザーについていくオペレータとともに環境内を歩いて通過させることによって、アバターを介して他のユーザー同士のペアのようにやりとりすることができる。
【０１５５】
ユーザーの観点から見ると、そのアバターは、ホーム環境内において、セッションの全体にわたって存在している。ユーザーがこのアバターに接近して、いくつか問合せを行うと、ホーム環境、店舗、あるいは、該当するいかなる組織であっても、アバターがその代表として行動している別の人間、として回答を行う。
【０１５６】
もしオペレータがアラートを受け入れないと決定した場合（例えば、前に行われた会話が、これは真の問い合わせではないと提言している場合、または、ユーザーが同じアバターを正当な理由なく幾度もトリガーした場合）、拒絶信号が、ホーム環境サーバ２０１０を介してユーザーに転送して戻される。このような拒絶信号は、例えば「すみませんが、お役に立つことはできません」等の定義済み回答をトリガーするか、またはオペレータ自身によりタイプまたは選択されたメッセージを含むこともできる。
【０１５７】
任意に、オペレータが、受け入れステップＳ３１１０を実行せずに、その代わりに、その可用性に応じて自動的に、関連する自動アバターへと切り換えることはいうまでもない。
【０１５８】
本発明の実施例で、コールセンター・オペレータとユーザーの間のメッセージの一部または全ては、ホーム環境サーバ２０１０へのリンクであってユーザーのＰＳ３  １０とサーバ２０１０の間のリンクに類似するリンクを介してＡＡＰＤ３０１０をバイパスし、ホーム環境サーバ２０１０を介して送信されるか、あるいは、ピア・ツー・ピア接続を介して送信される。
【０１５９】
本発明の実施例において、コールセンター・オペレータもまた、ホーム環境内の自動アバターにより描写される店舗サービスプロバイダの注文システムとの、ウェブまたはネットワークのインターフェースにアクセスし、これらの店舗サービスプロバイダに代わって、ユーザーからの商品とサービスに対する注文を受けることを可能にする。一般的に、従来の方法では、このアクセスは別のコンピュータ端末を介して行われる。
【０１６０】
場合によっては、複数のオペレータがユーザーに応答することが望ましい。例えば、一人のユーザーが仮想店舗に入るとき、すべてのアバターがアラート信号を送ってもよい。任意に、ホーム環境サーバは、ユーザーのアバターに最も近い自動アバターに該当するアラート信号を送るという選択のみを行うことができる。あるいは、その代わりに、各々に対するアラートパッケージをＡＡＰＤに送ることができる。もしユーザーが発話を用いているならば、これは特に有効である。というのは、アラートを受け入れる各オペレータはユーザーの言うことに耳を傾け、話しかけることにより、このユーザーを助けるためには誰が最も適しているかを迅速に判断できる。その後、それ以外のオペレータは、それぞれのアバターから切り離すことができる。
【０１６１】
オペレータがアバターから切り離されると、ホーム環境サーバはユーザーのＰＳ３にメッセージを送り、関連するアバターを切り換えて、自動アバターモードに戻す。
【０１６２】
ＡＡＰＤ３０１０は、以下のような周知のキューイング・ストラテジーに関して従来のＡＣＤに似た方法で動作する。
i．先入れ先出し、最も長い待ち時間のアラートパッケージが次に回答される。
ii．後入れ先出し、最も短い待ち時間のアラートパッケージが次に回答される。
iii．中立シェア、アラートパッケージはランダムに選択される。
【０１６３】
上記のそれぞれは、遮断持続時間に影響される場合もあるし、または、経過後は権限によりアラートパッケージの選択を余儀なくさせるような時間帯に影響される場合もある。
【０１６４】
さらに、スキルセット・キューイングを採用してもよい。これは、次のコールに関するオペレータの可用性に、そのコールを処理するための予想される能力に応じて重みづけをすることである。本発明の実施例において、利用可能なオペレータに対するアラートパッケージの割り当ては、オペレータのＰＳ３が、ユーザーのＰＳ３にロードされたホーム環境と同じゾーンを有しているかに応じるものであり（このゾーンが環境の他のインタンスの中にあるとしても）、これにより切り換え時間が短縮される。実際には、コールセンターにおいてデフォルトでロードされるゾーンの分布は、ユーザーベースの相手から発せられるクエリーの分布と一致するよう経験的に決定できる。同様に、利用可能なオペレータは、例えば言語などによってサブグループとして取り扱うことができる。
【０１６５】
本発明の実施例において、オペレータが自動アバターへと切り換えることができる速度および柔軟性を増すために、オペレータのＰＳ３により実現されるホーム環境ソフトウェアは、関連した自動アバターにオペレータ制御を切り換える前に、関連するゾーンをメモリにロードする必要はない。この場合、オペレータが目にするのは、空の環境と、ユーザーのアバター、およびオペレータが制御するとみなしたアバターのみである。多くの対話についてはこれで充分である。いずれかのアバターが、ある程度の距離を超えて移動するか、あるいは、オペレータが関連するゾーン内で移動する必要性を予期してコントローラ７５１のボタンを押す場合、あるいは、単に多少遅れてしまった場合、前述のようにユーザーがトンネルや控室内のゾーン間を歩いているときと同様の方法で、関連するゾーンをバックグラウンドオペレーションとしてロードすることができる。一旦、オペレータのＰＳ３にロードされると、ゾーン内でのユーザーとオペレータの正しい配置がオペレータに対して表示され、それによって、ユーザーを案内したり先導したりすることが可能となる。このように本実施例において、ユーザーの特定のホーム環境内へとオペレータが切り換えを行う必要があるのはこの点だけである。
【０１６６】
任意に、オペレータは、テキスト・インターフェース、または音声接続によってのみ提示されてもよく、それによって、ユーザーとやりとりをする。しかしながら、もしユーザーのアバターがオペレータによって見えるようにディスプレイ上で描写されていなければ、ユーザーのアバターのジェスチャまたは動作をオペレータが解釈することはできない。
【０１６７】
オペレータを自動アバターに割り当てるプロセスの間の遅延をさらに緩和するために、自動アバターは、例えば、「少々お待ちください」とか「マイクをとってきます」などの適当な保留メッセージを提供する。これはコールセンターのオペレータがアラートパッケージを受け付けるまでの間の時間を稼ぐように設計されたものである。このようなメッセージは、ユーザーのＰＳ３内のタイマーがトリガーとなるか、およびまたは長いキューがある場合に、ホーム環境サーバ２０１０からの信号をトリガーとすることができる。任意に、自動アバターは、ユーザーをオペレータにつなげようとしていること、そのユーザーは、待ち行列のＮ番目であること、またはＭ秒待つと思われることを明確に述べることができる。また「燃料ゲージ」のようなカウントダウンタイマーまたは図式表示を、ユーザーの問い合わせがいつ対処されそうであるかを示すために提供できる。
【０１６８】
オペレータのＰＳ３は、ＨＤＤ４００上のスペースを考慮して制限を受けることは少ない。というのはそのマシンは、他のゲームには使用されないからである。したがって、非常に数多くのゾーン（好ましくは全て）を、オペレータのＰＳ３上に格納してもよい。これによって切り換え回数を減らすことになり、オペレータは、確実にかつ素早く関連するゾーンを見ることができる。
【０１６９】
コールセンターは、サードパーティに対する請求目的のために、どのアバターが使用されているか、そして、どのインタラクションによって販売がうまく行われたかについて追跡できる。
【０１７０】
本発明の他の実施例において、自動アバターから他のユーザーのアバターへの、アバターのステータスの切り換えは、ホーム環境サーバ２０１０から関連するユーザーに対してブロードキャストされるだけである。この場合、ホーム環境サーバ２０１０は、そのホーム環境インタンスの内部で、他のユーザーのためのアバター用の自動位置データを提供し続ける。それによって、上記で説明したように、まず、自身のＰＳ３ソフトウェアにより供給される自動回答を介して、その次に、それぞれの自分自身のアラート信号（それらは他のコールセンターのオペレータ、すなわち第一のユーザーからの問い合わせを処理しているオペレータとは異なるオペレータによって一般的には応答される）の送信によって、自動アバターは、他のユーザーがアクセスできるよう利用可能の状態を続ける。
【０１７１】
これによって、ユーザーは、プライベートでオペレータと会話することが可能となり、それによって、例えば、電話番号やクレジットカード番号が公に見えないようにする。任意に、ユーザーとオペレータ間の通信データは、暗号化できる。
【０１７２】
本発明の実施例において、コールセンターそれ自体が、仮想コールセンターであって、サービスを提供しているユーザーと全く同様に、家でＰＳ３を装備したオペレータから成る。
【０１７３】
本発明の実施例において、ＡＡＰＤ３０１０は、ホーム環境サーバ２０１０内に組み込まれている。
【０１７４】
逆に、本発明の実施例において、ＡＡＰＤ３０１０は、ホーム環境サーバ機能をいくつか備え、これらはユーザーのＰＳ３からのアラートを直接受信し、オペレータの可用性を判断し、ユーザーのＰＳ３に通知信号を送信して戻し、例えば、オペレータのＰＳ３およびまたはホーム環境サーバにメッセージを送ることによって、オペレータがユーザーのホーム環境インタンスに切り換えられるようにするという特定の能力であるがこれに限定されるわけではない。
【０１７５】
本発明の更なる実施例において、ホーム環境サーバ機能およびＡＡＰＤ機能の一部は、ユーザーおよびオペレータのＰＳ３間で分散される。ユーザーのＰＳ３は、オペレータのＰＳ３用のネットワークアドレスのマスターリストを取得する。一般的に、ホーム環境サーバがユーザーのＰＳ３との通信を初期化するとき、このマスターリストがダウンロードされ、それによって、現在利用可能なオペレータのリストが提供される。ここで再び図１２を参照すると、ステップ３１０２において、ＰＳ３は、ホーム環境サーバではなく、リスト上の各オペレータ、あるいは、リスト上の少なくとも一人または複数のオペレータにアラート信号を送る。各オペレータのＰＳ３は、応答するかどうか（例えばそのＰＳ３のオペレータが現在他の誰かとやりとりをしているか）を判断し、もし応答するのであれば、承認を返す。ユーザーのＰＳ３は、その次に、アラートパッケージを送るために、最も応答時間が短い（あるいは、ビットエラー率が最も低いなど他のなんらかの基準で）オペレータを選択する。オペレータのＰＳ３は、その後、そのオペレータに通知を行う。もしそのオペレータが受け入れる場合、ステップＳ３１１６で行われるように、オペレータのＰＳ３は通知信号をユーザーのＰＳ３に送り返す。このようにして、図１２のステップをユーザーとオペレータのＰＳ３が同様に実行するので、オペレータをソフトウェア制御のアバターに接続する際、ホーム環境サーバおよびＡＡＰＤが関与しなくてもよくなる。
【０１７６】
上記の実施例については、さまざまな変型が考えられると解釈される。例えば、アラート信号は、単に接続速度を判断するための一回のピングであってもよい。それに代えてまたはそれに加えて、（定期的に、またはアラートに応答して）オペレータのＰＳ３が互いに現状を知らせることが可能であり、どのＰＳ３がアラートに応答するべきかを相互に判断し、それによって、判定ステップＳ３１０６がオペレータのＰＳ３で行われる。また、オペレータＰＳ３は、ステップＳ３１１０を実現しなくてもよい。また、上記のように、ユーザーが特定の距離を越えて動き回り始めない限り、オペレータはホーム環境のユーザーインタンスへ切り換えをする必要はない。その代わりに、空のまたは中立の環境を目にすることになり、それは、ユーザーのアバターと、ユーザーとコミュニケーションをとるために現在使用中の、以前はソフトウェア制御であったアバターを含む。
【０１７７】
本発明の実施例において、仮想対話方法の構成要素は、適切な方式で、ユーザーのエンタテインメント装置、ホーム環境サーバ、ＡＡＰＤ、およびオペレータのエンタテインメント装置上に実現され、ホーム環境サーバおよびＡＡＰＤは単一ユニットであり、ユーザーのエンタテインメント装置とオペレータのエンタテインメント装置は、同様のハードウェアを備えることはいうまでもない。従って、ここに記載された方法を実現するために、これらの装置を適応化するということは、ここに含まれる一つまたは複数のプロセッサを再プログラミングすることを含むことができる。このように、フロッピー（登録商標）ディスク、光ディスク、ハードディスク、ＰＲＯＭ、ＲＡＭ、フラッシュメモリ、または、これらまたは他の記憶媒体とのなんらかの組合せ等のデータキャリアに格納されているプロセッサ実現可能な命令、あるいは、イーサネット（登録商標）接続、無線ネットワーク、インターネット、または、これらまたは他のネットワークとの組合せ等のネットワーク上のデータ信号を介して送信される、プロセッサ実現可能な命令を備えたコンピュータプログラム製品の形で、必要とされる適応化が増強される。
【０１７８】
「エンタテインメント装置」という用語は、専用ゲーム機だけではなく、多様な種類のデータ処理装置を網羅することはいうまでもない。
【０１７９】
請求項に記載された装置（表示生成器、検出器、データ通信構成等）の装置特徴は、適切なソフトウェアおよびまたはＯＳ制御の下で、ＰＳ３のプログラマブルパートおよび他のロジック形成部によって、実現可能であることはいうまでもない。
【図１】
2010520537.tif 000003
【図２】
2010520537.tif 000004
【図３】
2010520537.tif 000005
【図４】
2010520537.tif 000006
【図５】
2010520537.tif 000007
【図６ａ】
2010520537.tif 000008
【図６ｂ】
2010520537.tif 000009
【図６ｃ】
2010520537.tif 000010
【図６ｄ】
2010520537.tif 000011
【図７】
2010520537.tif 000012
【図８ａ】
2010520537.tif 000013
【図８ｂ】
2010520537.tif 000014
【図９】
2010520537.tif 000015
【図１０】
2010520537.tif 000016
【図１１】
2010520537.tif 000017
【図１２】
2010520537.tif 000018
【手続補正書】
【提出日】平成21年8月28日(2009.8.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
エンタテインメント装置であって、
複数の実質的に類似するオンライン仮想環境のうちの第一のインスタンスに該当するオンライン仮想環境を描写したものを表示用に生成し、当該エンタテイメント装置のユーザーによって制御されるアバターと、ソフトウェア制御の一つまたは複数のアバターとを、当該オンライン仮想環境の描写の中に表示するために生成するよう構成された表示生成器と、
オンライン仮想環境の前記第一のインスタンス内で、エンタテインメント装置のユーザーの予め定められたアクションに応じて、人間のオペレータとの対話をリクエストするために機能するアラート信号を送信するよう動作可能であり、さらに通知信号を受信するよう動作可能なデータ通信構成と
を備え、
前記表示生成器は、
前記エンタテインメント装置とのデータ通信において別のエンタテインメント装置の追加的なユーザーを表すように、ソフトウェア制御のアバターのモードを変更することにより、通知信号に応答するよう構成されており、当該追加的なユーザーはオペレータであって、そのオペレータのエンタテインメント装置は、送信されたアラート信号に応答して、前記エンタテインメント装置のインスタンスと同じオンライン仮想環境の第一インスタンスへと切り換えられ、
前記データ通信構成は、
前記エンタテインメント装置のユーザーと、オンライン仮想環境の同じ第一インスタンス内のオペレータとの間で、それぞれのアバターを介して情報をやりとりするよう構成されていることを特徴とするエンタテインメント装置。
【請求項２】
請求項１に記載のエンタテインメント装置であって、
前記表示生成器は、
オンライン仮想環境の同じインスタンスとデータ通信中のエンタテイメント装置の、一人または複数人の他のユーザーの、一つまたは複数のアバターを、オンライン仮想環境の描写の中に表示するために生成することを特徴とするエンタテインメント装置。
【請求項３】
請求項１または２に記載のエンタテインメント装置であって、
前記データ通信構成は、
ユーザーによる下記に示す所定のアクションのうち、いずれかまたはすべてに応答して、アラート信号を送信するよう動作可能であることを特徴とするエンタテインメント装置。
i．ソフトウェア制御のアバターの所定のセットのうちの一つであるソフトウェア制御のアバターとのコミュニケーションに利用可能なメッセージのセットから、ある特定のメッセージを選択する。
ii．ユーザーのアバターを、前記所定のセットの一つであるソフトウェア制御のアバターの、所定の近傍に配置する。
iii．ユーザーのアバターを、ホーム環境の所定エリア内に配置する。
iv．前記所定のセットの一つであるソフトウェア制御のアバターと音声対話を開始する。
【請求項４】
請求項１から３のいずれか一項に記載のエンタテインメント装置であって、
前記アラート信号は、
下記に示すいずれかまたはすべての要素を備えることを特徴とするエンタテインメント装置。
i．ユーザーが対話をしているまたはユーザーが近傍にいるソフトウェア制御のアバターの識別子。
ii．エンタテインメント装置のネットワークアドレス。
iii．ユーザーとソフトウェア制御のアバターとの間で、先行して行われたコミュニケーションのうちの少なくとも一部のレコード。
【請求項５】
請求項１から４のいずれか一項に記載のエンタテインメント装置であって、
前記データ通信構成は、
アラート信号をサーバへ送信するよう動作可能であることを特徴とするエンタテインメント装置。
【請求項６】
請求項１から４のいずれか一項に記載のエンタテインメント装置であって、
前記データ通信構成は、
アラート信号を第二のエンタテインメント装置へ送信するよう動作可能であることを特徴とするエンタテインメント装置。
【請求項７】
請求項１から６のいずれか一項に記載のエンタテインメント装置であって、
ソフトウェア制御のアバターとのコミュニケーションのための選択可能なメッセージのセットの中から、メッセージを選択するためのユーザーインターフェースを備え、
各ソフトウェア制御のアバターは、役割が特定されているメッセージのセットとそれぞれ対応づけられていることを特徴とするエンタテインメント装置。
【請求項８】
複数のインスタンスを有するオンライン仮想環境と対話するためのエンタテインメント装置であって、
当該エンタテインメント装置が現在接続していないオンライン仮想環境のインスタンス内にいる第二のエンタテインメント装置のユーザーが、そのオンライン仮想環境のインスタンスの中で所定のアクションを行ったことを示す信号を受信するよう動作可能なデータ通信構成と、
前記信号の受信に応答して、以前はソフトウェアで制御されていたアバターが、その後にエンタテインメント装置のオペレータを表すように、前記オンライン仮想環境のインスタンス内に存在する、以前はソフトウェアで制御されていたアバターの制御を、エンタテイメント装置のオペレータへと移転させるように動作可能なプロセッサと、
少なくとも、第二のエンタテインメント装置のユーザーによって制御されるアバターの描写を、表示用に生成するよう構成された表示生成器と
を備え、
前記データ通信構成は、
オンライン仮想環境のインスタンス内においてそれぞれのアバターを介して、エンタテインメント装置のユーザーと、第二のエンタテインメント装置のユーザーとの間で、情報のやりとりを行えるよう動作可能であることを特徴とするエンタテインメント装置。
【請求項９】
請求項８に記載のエンタテインメント装置であって、
前記表示生成器は、
前記オンライン仮想環境のインスタンスの描写を表示用に生成するよう動作可能であることを特徴とするエンタテインメント装置。
【請求項１０】
請求項８または９に記載のエンタテインメント装置は、同じオンライン仮想環境のインスタンスとデータ通信中のエンタテインメント装置の一人または複数の他のユーザーの、一つまたは複数のアバターを、前記オンライン仮想環境の描写内に表示するよう動作可能であることを特徴とするエンタテインメント装置。
【請求項１１】
請求項８から１０のいずれか一項に記載のエンタテインメント装置であって、
前記表示生成器は、
第二のエンタテインメント装置のユーザーと、以前はソフトウェア制御であったが今はオペレータの制御下にあるアバターとのコミュニケーションに関する受信したレコードを、表示用に生成するよう動作可能であることを特徴とするエンタテインメント装置。
【請求項１２】
請求項８から１１のいずれか一項に記載のエンタテインメント装置であって、
前記オンライン環境は、オンライン・サーバによって管理され、
前記データ通信構成は、
エンタテインメント装置を前記オンライン仮想環境のインスタンスに切り換えることをリクエストするために、オンライン・サーバに信号を送信するよう動作可能であることを特徴とするエンタテインメント装置。
【請求項１３】
請求項８から１２のいずれか一項に記載のエンタテインメント装置であって、
前記表示生成器は、
最初にアバターが位置している仮想環境を描写せずに、エンタテインメント装置のユーザーの、以前はソフトウェアで制御されていた、エンタテインメント装置のユーザーのアバターと、第二のエンタテインメント装置のユーザーのアバターとを描写するよう動作可能であることを特徴とするエンタテインメント装置。
【請求項１４】
オンライン環境を管理するよう構成されたサーバであって、
オンライン仮想環境のインスタンスとデータ通信中の第一のエンタテインメント装置から、第一のエンタテインメント装置のユーザーが所定のアクションを行ったことを示す信号を受信するよう動作可能なデータ通信構成と、
第二のエンタテイメント装置の可用性を判断するよう動作可能なプロセッサと
を備え、
前記プロセッサは、
第二のエンタテインメント装置を、オンライン仮想環境の第二のインスタンスから、オンライン仮想環境の第一インスタンスへと切り換えるよう動作可能であり、
前記データ通信構成は、
第二のエンタテイメント装置が利用可能である場合に、第一のエンタテイメント装置に対して、オンライン仮想環境のインスタンス内のソフトウェア制御のアバターが、第二のエンタテイメント装置のユーザーを表すようにモードを変更しなければならないことを示す信号を送信するよう動作可能であり、
前記プロセッサは、
オンライン仮想環境のインスタンス内において、以前はソフトウェアで制御されていたアバターの制御を、第二のエンタテイメント装置へと移転するよう動作可能であることを特徴とするサーバ。
【請求項１５】
請求項１４に記載のサーバであって、
当該サーバは、
あるオンライン仮想環境について、実質的に類似する複数のインスタンスを維持するよう動作可能であることを特徴とするサーバ。
【請求項１６】
請求項１４または１５に記載のサーバであって、
前記プロセッサは、
エンタテインメント装置のある特定のグループ内でのエンタテインメント装置の可用性を判断し、利用可能なエンタテインメント装置を第二のエンタテインメント装置として選択することにより、第二のエンタテインメント装置の可用性を判断するよう動作可能であることを特徴とするサーバ。
【請求項１７】
請求項１４または１５に記載のサーバであって、
前記プロセッサは、
特定のグループ内の各エンタテインメント装置が現在、第一のエンタテインメント装置のメモリにロードされたオンライン仮想環境の部分に対応する、メモリ内にロードされたオンライン仮想環境の部分を有するかどうかの検出に応じて、当該特定のグループ内のエンタテインメント装置の可用性を判断するよう動作可能であることを特徴とするサーバ。
【請求項１８】
請求項１４から１７のいずれか一項に記載のサーバであって、
前記プロセッサは、
下記のいずれかまたはすべてについて決定するよう動作可能であることを特徴とするサーバ。
i．オンライン仮想環境の複数のインスタンスのうち、どのインスタンスに対して第一のエンタテインメント装置のユーザーが接続されているか。
ii．オンライン仮想環境のそれぞれのインスタンス内における、ソフトウェア制御のアバターの位置とユーザーのアバターの位置。
iii．ユーザーが対話しているまたは近くにいるソフトウェア制御のアバターのアイデンティティ。
【請求項１９】
請求項１４から１８のいずれか一項に記載のサーバであって、
前記データ通信構成は、
第一のエンタテインメント装置のユーザーによって選択された、オンライン仮想環境の内で描写された商品またはサービスを識別する第一のエンタテインメント装置のデータを受信し、その商品またはサービスのプロバイダからその商品またはサービスが入手可能であるかどうかを検証するよう動作可能であることを特徴とするサーバ。
【請求項２０】
請求項１９に記載のサーバであって、
第一のエンタテインメント装置のユーザーの登録された支払詳細情報を、データ記憶エリアから抽出し、それを検証するよう動作可能な検証ロジックを備えることを特徴とするサーバ。
【請求項２１】
請求項１９または２０に記載のサーバであって、
前記データ通信構成は、
プロバイダに対し商品やサービスを購入する注文を行い、必要に応じてユーザーの配送アドレスやネットワークアドレスを付与し、プロバイダに対して適切に送金するよう動作可能であることを特徴とするサーバ。
【請求項２２】
請求項１４から２３のいずれか一項に記載のサーバであって、
当該サーバは、
オンライン仮想環境の第一のインスタンス内に存在するソフトウェア制御のアバターを、ユーザーとのインターフェースとして使用することを特徴とするサーバ。
【請求項２３】
オンラインシステムであって、
第一および第二のエンタテイメント装置を備え、
当該オンライン・サーバは、実質的に類似する複数のオンライン仮想環境を維持するよう動作可能であり、
前記第一のエンタテイメント装置は、
オンライン仮想環境の第一のインスタンスに接続し、
前記第二のエンタテイメント装置は、
オンライン仮想環境の第二のインスタンスに接続し、
前記第一のエンタテイメント装置は、
オンライン仮想環境の第一のインスタンス内の第一のエンタテインメント装置のユーザーによる所定のアクションに応答して、オンライン・サーバに対して、人間のオペレータとの対話をリクエストするよう機能する信号を送信するよう動作可能であり、
前記オンライン・サーバは、
第一のエンタテインメント装置からの前記信号を受信するよう動作可能であり、
前記オンライン・サーバは、
第二のエンタテインメント装置を、オンライン仮想環境の第二のインスタンスからオンライン仮想環境の第一のインスタンスへと切り換えを行うよう動作可能であり、
前記オンライン・サーバは、
ソフトウェア制御のアバターが、追加的なユーザーを表すようにモードを変更しなければならないことを示す通知信号を第一のエンタテインメント装置に送信するよう動作可能であり、
当該オンラインシステムは、
オンライン仮想環境の第一のインスタンス内において、以前はソフトウェアで制御されていたアバターの制御を、第二のエンタテインメント装置へと移転するよう構成されていることを特徴とするオンラインシステム。
【請求項２４】
請求項２３に記載のオンラインシステムであって、
前記オンライン・サーバは、
第二のエンタテインメント装置の可用性を判断するための受信信号に応答し、もし第二の装置が利用可能であれば、通知信号を送信するよう動作可能であることを特徴とするオンラインシステム。
【請求項２５】
エンタテインメント装置によるオンライン対話方法であって、
複数の実質的に類似するオンライン仮想環境のうちの第一のインスタンスに該当するオンライン仮想環境を描写したものを表示用に生成するステップと、
エンタテイメント装置のユーザーに制御されるアバターを、前記オンライン仮想環境の描写の中に表示するために生成するステップと、
一つまたは複数のソフトウェア制御のアバターを、オンライン仮想環境の描写の中に表示するために生成するステップと、
オンライン仮想環境の第一のインスタンス内のエンタテインメント装置のユーザーによる所定のアクションに応答して、人間のオペレータとの対話をリクエストするよう機能するアラート信号を送信するステップと、
エンタテインメント装置とデータ通信中の他のエンタテインメント装置の追加的ユーザーを表すように、一つまたは複数のソフトウェア制御のアバターがモードを変更することを示す信号を受信するステップと
を備え、
前記追加的ユーザーは、
アラート信号に応答して、エンタテインメント装置と同じオンライン仮想環境の第一インスタンスへと切り換えを行った他のエンタテインメント装置を使用する人間のオペレータであり、
エンタテインメント装置のユーザーと、オンライン仮想環境の同じ第一のインスタンスにいるオペレータとの間で、それぞれのアバターを介して情報のやりとりが行われることを特徴とするオンライン対話方法。
【請求項２６】
請求項２５に記載のオンライン対話方法であって、
オンライン仮想環境の同じインスタンスとデータ通信中のエンタテインメント装置の一つまたは複数の他のユーザーの、一つまたは複数のアバターを、オンライン仮想環境の描写内での表示用に生成するステップを備えることを特徴とするオンライン対話方法。
【請求項２７】
請求項２５または２６に記載のオンライン対話方法であって、
前記アラート信号を送信するステップは、
下記に示すユーザーによる所定のアクションのうち、いずれかまたはすべてに応答するものであることを特徴とするオンライン対話方法。
i．ソフトウェア制御のアバターの所定のセットのうちの一つであるソフトウェア制御のアバターとのコミュニケーションに利用可能なメッセージのセットから、ある特定のメッセージを選択する。
ii．ユーザーのアバターを、前記所定のセットの一つであるソフトウェア制御のアバターの所定の近傍に配置する。
iii．ユーザーのアバターを、ホーム環境の所定エリア内に配置する。
iv．前記所定のセットの一つであるソフトウェア制御のアバターと音声対話を開始する。
【請求項２８】
請求項２５から２７のいずれか一つに記載のオンライン対話方法であって、
前記アラート信号は、
下記に示すいずれかまたはすべての要素を備えることを特徴とするオンライン対話方法。
i．ユーザーが対話をしている、またはユーザーに隣接しているソフトウェア制御のアバターの識別子。
ii．エンタテインメント装置のネットワークアドレス。
iii．ユーザーとソフトウェア制御のアバターとの間で、先行して行われたコミュニケーションのうちの少なくとも一部のレコード。
【請求項２９】
請求項２５から２８のいずれか一項に記載のオンライン対話方法であって、
前記アラート信号は、
サーバへ送信されることを特徴とするオンライン対話方法。
【請求項３０】
請求項２５から２８のいずれか一項に記載のオンライン対話方法であって、
前記アラート信号は、
第二のエンタテインメント装置へ送信されることを特徴とするオンライン対話方法。
【請求項３１】
請求項２５から３０のいずれか一項に記載のオンライン対話方法であって、
ソフトウェア制御のアバターとのコミュニケーションのための選択可能なメッセージのセットの中からメッセージを選択するステップを備え、
各ソフトウェア制御のアバターは、役割が特定されているメッセージのセットとそれぞれ対応づけられていることを特徴とするオンライン対話方法。
【請求項３２】
複数のインスタンスを有するオンライン仮想環境におけるオンライン対話方法であって、
第一のエンタテインメント装置が現在接続していないオンライン仮想環境のインスタンス内の第二のエンタテインメント装置のユーザーが、そのオンライン仮想環境のインスタンス内で所定のアクションを行ったことを示す信号を、第一のエンタテインメント装置が受信するステップと、
前記オンライン仮想環境のインスタンス内に存在する、以前はソフトウェアで制御されていたアバターの制御を、第一のエンタテインメント装置のオペレータへと移転することにより、以前はソフトウェアで制御されていたアバターが、その後は第一エンタテインメント装置のオペレータを表すようにするステップと、
オンライン仮想環境の第二のインスタンス内において、第一のエンタテインメント装置のユーザーと、第二のエンタテインメント装置のオペレータとの間で、それぞれのアバターを介して情報をやりとりするステップと
を備えることを特徴とするオンライン対話方法。
【請求項３３】
請求項３２に記載のオンライン対話方法であって、
オンライン仮想環境の描写を、第一のエンタテインメント装置において表示するために生成するステップを備えることを特徴とするオンライン対話方法。
【請求項３４】
請求項３２または３３に記載のオンライン対話方法であって、
オンライン仮想環境の描写内に、当該オンライン仮想環境の同じインスタンスとデータ通信中のエンタテインメント装置の一人または複数人の他のユーザーの、一つまたは複数のアバターを表示するステップを備えることを特徴とするオンライン対話方法。
【請求項３５】
請求項３２または３３に記載のオンライン対話方法であって、
前記オンライン仮想環境のインスタンスに接続して、それを表示できるようするステップを備えることを特徴とするオンライン対話方法。
【請求項３６】
請求項３２から３５のいずれか一項に記載のオンライン対話方法であって、
オンライン仮想環境の第二のインスタンス内に存在する、前記第二のエンタテインメント装置のユーザーと、ソフトウェア制御のアバターとの間のコミュニケーションのうち少なくとも一部についての受信したレコードを表示するステップを備えることを特徴とするオンライン対話方法。
【請求項３７】
請求項３２から３６のいずれか一項に記載のオンライン対話方法であって、
前記オンライン仮想環境は、オンライン・サーバによって管理され、
当該方法は、
前記オンライン仮想環境の別のインスタンスから、このオンライン仮想環境のインスタンスへと切り換えるように、第一のエンタテインメント装置にリクエストをするよう働くオンライン・サーバに対し、信号を送るステップを備えることを特徴とするオンライン対話方法。
【請求項３８】
請求項３２から３７のいずれか一つに記載のオンライン対話方法であって、
最初にアバターが位置している仮想環境を描写せずに、以前はソフトウェアで制御されていた第一のエンタテインメント装置のユーザーのアバターと、第二のエンタテインメント装置のユーザーのアバターとを描写するステップを備えることを特徴とするオンライン対話方法。
【請求項３９】
サーバの動作方法であって、
オンライン仮想環境の第一のインスタンスとデータ通信中の第一のエンタテインメント装置のユーザーが所定のアクションを行ったことを示す信号を第一のエンタテインメント装置から受信するステップと、
第二のエンタテインメント装置の可用性を判断するステップと、
もし該装置が利用可能であれば、
第二のエンタテインメント装置を、オンライン仮想環境の第二のインスタンスから、オンライン仮想環境の第一のインスタンスへと切り換えるステップと、
一つまたは複数の追加的ユーザーを表すために、一つまたは複数のソフトウェア制御のアバターのモードを変更しなければならないことを示す信号を、第一のエンタテインメント装置へ送信するステップと、
オンライン仮想環境の第一のインスタンス内において、以前はソフトウェアで制御されていたアバターの制御を、第二のエンタテインメント装置に移転するステップと
を備えることを特徴とするサーバの動作方法。
【請求項４０】
請求項３９に記載の方法であって、
実質的に類似するオンライン仮想環境を複数維持するステップを備えることを特徴とする方法。
【請求項４１】
請求項３９または４０に記載の方法であって、
第二のエンタテインメント装置の可用性を判断するステップは、
エンタテインメント装置の特定のグループ内でのエンタテインメント装置の可用性を判断し、利用可能なエンタテインメント装置を第二のエンタテインメント装置として選択するステップを備えることを特徴とする方法。
【請求項４２】
請求項３９から４１のいずれか一つに記載の方法であって、
第二のエンタテインメント装置の可用性を判断するステップは、
エンタテインメント装置の特定のグループ内の各エンタテインメント装置が現在、第一のエンタテインメント装置のメモリにロードされたオンライン仮想環境の部分に対応する、メモリ内にロードされたオンライン仮想環境の部分を有するかどうかに応じて、当該特定のグループ内のエンタテインメント装置の可用性を判断するステップを備えることを特徴とする方法。
【請求項４３】
請求項３９から４２のいずれか一項に記載の方法であって、
下記に示すいずれかまたはすべてについて決定するステップを備えることを特徴とする方法。
i．オンライン仮想環境の複数のインスタンスのうち、どのインスタンスに対して第一のエンタテインメント装置のユーザーが接続されているか。
ii．オンライン仮想環境のそれぞれのインスタンス内における、ソフトウェア制御のアバターの位置とユーザーのアバターの位置。
iii．ユーザーが対話しているまたは近くにいるソフトウェア制御のアバターの識別アイデンティティ。
【請求項４４】
請求項３９から４３のいずれか一項に記載の方法であって、
前記第一のエンタテインメント装置のユーザーによって選択された、オンライン仮想環境の内で描写された商品やサービスを識別する第一のエンタテインメント装置のデータを受信し、その商品またはサービスのプロバイダからその商品またはサービスが入手可能であるかどうかを検証するステップを備えることを特徴とする方法。
【請求項４５】
請求項４４に記載の方法であって、
前記第一のエンタテインメント装置のユーザーの登録された支払詳細情報を、データ記憶エリアから抽出し、それを検証するステップを備えることを特徴とする方法。
【請求項４６】
請求項４４または４５に記載の方法であって、
プロバイダに対し商品やサービスを購入する注文を行い、必要に応じてユーザーの配送アドレスやネットワークアドレスを付与し、プロバイダに対して適切に送金するステップを備えることを特徴とする方法。
【請求項４７】
請求項３９から４６のいずれか一つに記載の方法であって、
オンライン仮想環境の第一のインスタンス内に存在するソフトウェア制御のアバターを、ユーザーとのインターフェースとして使用するステップを備えることを特徴とする方法。
【請求項４８】
オンライン対話方法であって、
実質的に類似するオンライン仮想環境を複数維持するステップと、
第一のエンタテイメント装置をオンライン仮想環境の第一のインスタンスに接続し、第二のエンタテイメント装置をオンライン仮想環境の第二のインスタンスに接続するステップと、
オンライン仮想環境の第一のインスタンス内の第一のエンタテインメント装置のユーザーによる所定のアクションに応答して、第一のエンタテイメント装置からオンライン・サーバへ、人間のオペレータとの対話をリクエストするよう機能するアラート信号を送信するステップと、
当該オンライン・サーバにおいて、第一のエンタテインメント装置からのアラート信号を受信するステップと、
第二のエンタテインメント装置を、オンライン仮想環境の第二のインスタンスから、オンライン仮想環境の第一のインスタンスへと切り換えるステップと、
ソフトウェア制御のアバターが、追加的なユーザーを表すようにモードを変更しなければならないことを示す通知信号を、オンライン・サーバから第一のエンタテインメント装置へ送信するステップと、
オンライン仮想環境の第一のインスタンス内で、以前はソフトウェアで制御されていたアバターの制御を、第二のエンタテインメント装置へと移転するステップと
を備えることを特徴とする方法。
【請求項４９】
請求項４８に記載のオンライン対話方法であって、
サーバにおける前記アラート信号の受信に応じて、第二のエンタテインメント装置の可用性を判断するステップを備えることを特徴とする方法。
【請求項５０】
データキャリアであって、
コンピュータによって実行された場合に請求項１から１３のいずれか一項に記載のエンタテインメント装置としてコンピュータを動作させるコンピュータで読み出し可能な命令、あるいは、コンピュータによって実行された場合に請求項１４から２２のいずれか一項に記載のサーバとしてコンピュータを動作させるコンピュータで読み出し可能な命令を備えることを特徴とするデータキャリア。
【請求項５１】
データキャリアであって、
コンピュータによって実行された場合に請求項２５から４９のいずれか一項に記載の方法を実施するようにコンピュータを動作させるコンピュータで読み出し可能な命令を備えたことを特徴とするデータキャリア。
【請求項５２】
エンタテインメントシステムであって、
第一のエンタテインメント装置のユーザーを表わすアバターと、少なくとも一つのソフトウェア制御のアバターを、表示するために生成するよう構成された第一のエンタテインメント装置と、
第二のエンタテインメント装置と
を備え、
第二のエンタテインメント装置のユーザーが、第一のエンタテインメント装置のユーザーと、それぞれのアバターを介して対話することができるように、第二のエンタテインメント装置が、当該ソフトウェア制御のアバターの制御を行うことができることを特徴とするエンタテインメントシステム。
【請求項５３】
請求項５２に記載のシステムであって、
前記第二のエンタテインメント装置は、
トランザクション・プロバイダを表すことを特徴とするシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の第二の態様においては、複数のインスタンスを有するオンライン仮想環境と対話するためのエンタテイメント装置は、そのエンタテインメント装置が現在接続していないオンライン仮想環境のインスタンス内の第二のエンタテイメント装置のユーザーが、そのオンライン仮想環境のインスタンス内で所定のアクションを行ったことを示す信号を受信するよう動作可能なデータ通信構成と、該信号の受信に応答して、以前はソフトウェアで制御されていたアバターが、その後はエンタテインメント装置のオペレータを表すように、オンライン仮想環境のインスタンス内に存在する以前はソフトウェアで制御されていたアバターの制御を、エンタテイメント装置のオペレータへと移転させるよう動作可能なプロセッサと、少なくとも、第二のエンタテインメント装置のユーザーによって制御されるアバターの描写を、表示用に生成するよう構成された表示生成器とを備え、該データ通信構成は、エンタテインメント装置のユーザーと、オンライン仮想環境のインスタンス内の第二のエンタテインメント装置のユーザーとの間で、それぞれのアバターを介して情報のやりとりを行えるよう動作可能であることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１５２
【補正方法】変更
【補正の内容】
【０１５２】
ステップ３１１０において、オペレータがアラートパッケージを受け入れる場合は、ステップ３１１２ａにおいて、彼らのＰＳ３からＡＡＰＤを介して、メッセージ３０１２がホーム環境サーバ２０１０に送られ、ステップ３１１４において、ホーム環境サーバは、現行のユーザーと同じ特定のホーム環境インタンスにオペレータを切り換える。ホーム環境が実質的に同じであるので、コールセンターＰＳ３に対して追加的にデータをロードする必要はほとんど、または全くないので、迅速な切り換えを可能にする。問合せを行ったユーザー以外のユーザーに対する位置データは重要でないので、次回の定期的更新の際（一般的には既に説明したように、２秒以内）に取得できる。さらに、ホーム環境サーバは、自動アバターのステータスが、ユーザーのホーム環境インタンスに参加している別のユーザーのステータスに変わったことを知らせる通知信号３０１４を、ユーザーのＰＳ３に送信する。
【国際調査報告】
2010520537.tif 000019
2010520537.tif 000020