(57)【要約】【課題】  主体ユーザが、オンライン環境で１人以上の他のユーザを選択的にモニタリングできるようにする。【解決手段】  一実施形態では、主体ユーザは、オンライン環境の所定箇所に存在する利用可能なオンラインユーザのディレクトリにアクセスする。このディレクトリにおける利用可能なオンラインユーザの順番付けは、主体ユーザの好みデータおよびプロフィールデータの少なくとも１つに基づいて行われる。主体ユーザは、このディレクトリから利用可能なオンラインユーザのサブセットを選択する。主体ユーザは、利用可能なオンラインユーザの選択したサブセットに関する更新情報を定期的に受信する。一実施形態では、この更新情報には、選択したユーザのロケーション、プロフィール、ステータスおよびまたは行動に関する情報を含んでいてもよい。  【選択図】  図５
2008276748.tif 000002
【特許請求の範囲】
【請求項１】
主体ユーザが、オンライン環境でユーザを選択的にモニタリングするための方法であって、
前記方法は、
前記オンライン環境の所定箇所に入り、
所定箇所内に存在する利用可能なオンラインユーザのディレクトリであって、前記主体ユーザの好みデータとプロフィールデータの少なくとも１つに基づいて前記利用可能なオンラインユーザを順番付けした前記ディレクトリにアクセスし、
前記ディレクトリから前記利用可能なオンラインユーザのサブセットを選択し、
前記利用可能なオンラインユーザの選択したサブセットをモニタリングする
ことを含むことを特徴とする方法。
【請求項２】
前記オンライン環境は複数のセルに区分化され、前記所定箇所は前記複数のセルの１つであることを特徴とする請求項１に記載の方法。
【請求項３】
前記ディレクトリにおける前記利用可能なオンラインユーザの順番付けは、前記主体ユーザの好みデータと前記利用可能なオンラインユーザの１つ以上の特徴とを比較し、この比較に基づいて行われることを特徴とする請求項１に記載の方法。
【請求項４】
前記主体ユーザの好みデータは、年齢、性別、興味、傾向、性格、ブロックリストの包含、仲間リストの包含、インタラクティブ性の履歴データ、スキルレベル、身体的風貌データ、家族データの１つ以上を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記ディレクトリにおける前記利用可能なオンラインユーザの順番付けは、前記主体ユーザのプロフィールデータと前記利用可能なオンラインユーザの各プロフィールデータとを比較し、この比較に基づいて行われることを特徴とする請求項３に記載の方法。
【請求項６】
前記モニタリングは、前記選択したサブセットの利用可能なオンラインユーザのロケーション、プロフィール、ステータス、行動の少なくとも１つをモニタリングすることを特徴とする請求項１に記載の方法。
【請求項７】
前記方法は、
前記利用可能なオンラインユーザの選択したサブセットの１人が、もはや利用可能でなくなったことを検出し、
この検出に応答して、前記利用可能なオンラインユーザの選択したサブセットの１人を前記選択したサブセットから削除することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記利用可能なオンラインユーザの選択したサブセットは、前記主体ユーザが用いるユーザ端末の種別、利用可能な端末のリソース、前記主体ユーザの好みデータの少なくとも１つに基づいて決定された最大数のユーザを含むことを特徴とする請求項１に記載の方法。
【請求項９】
オンライン環境サーバであって、
前記オンライン環境サーバは、
前記オンライン環境サーバと無線ネットワークとを接続するように構成されるネットワーク インターフェースと、
前記ネットワーク インターフェースに電気的に接続されるプロセッサと、
前記プロセッサに電気的に接続されるメモリとを備え、
前記メモリは、オンライン環境を実装するように指令するプロセッサ実行可能な指令を含み、
前記オンライン環境サーバは、
主体ユーザから前記オンライン環境の所定箇所に入る要求を受信し、
前記所定箇所内に存在する利用可能なオンラインユーザのディレクトリを作成し、
前記主体ユーザの好みデータとプロフィールデータの少なくとも１つに基づいて、前記ディレクトリにおいて前記利用可能なオンラインユーザの順番付けを行い、
前記主体ユーザから前記利用可能なオンラインユーザのサブセットを選択する要求を受信し、
前記利用可能なオンラインユーザの選択したサブセットについてモニタデータを前記主体ユーザに提供する
ように構成されることを特徴とするオンライン環境サーバ。
【請求項１０】
前記オンライン環境は複数のセルに区分化され、前記所定箇所は前記複数のセルの１つであることを特徴とする請求項９に記載のオンライン環境サーバ。
【請求項１１】
前記オンライン環境サーバは、前記ディレクトリにおける前記利用可能なオンラインユーザの順番付けを、前記主体ユーザの好みデータと前記利用可能なオンラインユーザの１つ以上の特徴とを比較し、この比較に基づいて行うように構成されることを特徴とする請求項９に記載のオンライン環境サーバ。
【請求項１２】
前記主体ユーザの好みデータは、年齢、性別、興味、傾向、性格、ブロックリストの包含、仲間リストの包含、インタラクティブ性の履歴データ、スキルレベル、身体的風貌データ、家族データの１つ以上を含むことを特徴とする請求項１１に記載のオンライン環境サーバ。
【請求項１３】
前記オンライン環境サーバは、前記ディレクトリにおける前記利用可能なオンラインユーザの順番付けを、前記主体ユーザのプロフィールデータと前記利用可能なオンラインユーザの各プロフィールデータとを比較し、この比較に基づいて行うように構成されることを特徴とする請求項１１に記載のオンライン環境サーバ。
【請求項１４】
前記モニタデータは、前記選択したサブセットの利用可能なオンラインユーザのロケーション、プロフィール、ステータス、行動の少なくとも１つを含むことを特徴とする請求項９に記載のオンライン環境サーバ。
【請求項１５】
前記オンライン環境サーバは、前記利用可能なオンラインユーザの選択したサブセットの１人が、もはや利用可能でなくなったことを検出し、
この検出に応答して、前記利用可能なオンラインユーザの選択したサブセットの１人を前記選択したサブセットから削除するように構成されることを特徴とする請求項９に記載のオンライン環境サーバ。
【請求項１６】
前記利用可能なオンラインユーザの選択したサブセットは、前記主体ユーザが用いるユーザ端末の種別、利用可能な端末のリソース、前記主体ユーザの好みデータの少なくとも１つに基づいて決定された最大数のユーザを含むことを特徴とする請求項９に記載のオンライン環境サーバ。
【請求項１７】
プロセッサ読取可能な媒体を備えたコンピュータプログラム製品であって、
前記プロセッサ読取可能な媒体には、主体ユーザがオンライン環境でユーザを選択的にモニタリングできるようにするプロセッサ実行可能な符号が実装され、
前記プロセッサ読取可能な媒体は、
前記主体ユーザが前記オンライン環境の所定箇所に入るためのプロセッサ実行可能なプログラム符号と、
所定箇所内に存在する利用可能なオンラインユーザのディレクトリであって、前記主体ユーザの好みデータとプロフィールデータの少なくとも１つに基づいて前記利用可能なオンラインユーザを順番付けしたこのディレクトリにアクセスするためのプロセッサ実行可能なプログラム符号と、
前記ディレクトリから前記利用可能なオンラインユーザのサブセットを選択するためのプロセッサ実行可能なプログラム符号と、
前記利用可能なオンラインユーザの選択したサブセットをモニタリングするためのプロセッサ実行可能なプログラム符号と、
を含むことを特徴とするコンピュータプログラム製品。
【請求項１８】
前記オンライン環境は複数のセルに区分化され、前記所定箇所は前記複数のセルの１つであることを特徴とする請求項１７に記載のコンピュータプログラム製品。
【請求項１９】
前記ディレクトリにおける前記利用可能なオンラインユーザの順番付は、前記主体ユーザの好みデータと前記利用可能なオンラインユーザの１つ以上の特徴とを比較し、この比較に基づいて行われることを特徴とする請求項１７に記載のコンピュータプログラム製品。
【請求項２０】
前記主体ユーザの好みデータは、年齢、性別、興味、傾向、性格、ブロックリストの包含、仲間リストの包含、インタラクティブ性の履歴データ、スキルレベル、身体的風貌データ、家族データの１つ以上を含むことを特徴とする請求項１９に記載のコンピュータプログラム製品。
【請求項２１】
前記ディレクトリにおける前記利用可能なオンラインユーザの順番付けは、前記主体ユーザのプロフィールデータと前記利用可能なオンラインユーザの各プロフィールデータとを比較し、この比較に基づいて行われることを特徴とする請求項１９に記載のコンピュータプログラム製品。
【請求項２２】
前記モニタリングするためのプロセッサ実行可能なプログラム符号は、前記選択したサブセットの利用可能なオンラインユーザのロケーション、プロフィール、ステータス、行動の少なくとも１つをモニタリングするようなプロセッサ実行可能なプログラム符号であることを特徴とする請求項１７に記載のコンピュータプログラム製品。
【請求項２３】
前記プロセッサ読取可能な媒体は、
前記利用可能なオンラインユーザの選択したサブセットの１人が、もはや利用可能でなくなったことを検出し、
この検出に応答して、前記利用可能なオンラインユーザの選択したサブセットの１人を前記選択したサブセットから削除するようなプロセッサ実行可能なプログラム符号をさらに含むことを特徴とする請求項１７に記載のコンピュータプログラム製品。
【請求項２４】
前記利用可能なオンラインユーザの選択したサブセットは、前記主体ユーザが用いるユーザ端末の種別、利用可能な端末のリソース、前記主体ユーザの好みデータの少なくとも１つに基づいて決定された最大数のユーザを含むことを特徴とする請求項１７に記載のコンピュータプログラム製品。
【請求項２５】
主体ユーザが操作可能であり、無線ネットワークを介してオンライン環境サーバと通信可能な携帯用電子装置であって、
前記携帯用電子装置は、
オンライン環境にアクセスするようにオンライン環境アプリケーション クライアントを実行するプロセッサ実行可能な指令を含むメモリと、
前記メモリに電気的に接続され、前記アプリケーション クライアントを実行するように構成されるプロセッサと
を備え、
前記プロセッサは前記アプリケーション クライアントを実行して、
前記オンライン環境の所定箇所に入り、
所定箇所内に存在する利用可能なオンラインユーザのディレクトリであって、前記主体ユーザの好みデータとプロフィールデータの少なくとも１つに基づいて前記利用可能なオンラインユーザを順番付けしたこのディレクトリにアクセスし、
前記ディレクトリから前記利用可能なオンラインユーザのサブセットを選択し、
前記利用可能なオンラインユーザの選択したサブセットをモニタリングするように構成される
ことを含むことを特徴とする携帯用電子装置。
【請求項２６】
前記オンライン環境は複数のセルに区分化され、所定箇所は前記複数のセルの１つであることを特徴とする請求項２５に記載の携帯用電子装置。
【請求項２７】
前記ディレクトリにおける前記利用可能なオンラインユーザの順番付は、前記主体ユーザの好みデータと前記利用可能なオンラインユーザの１つ以上の特徴とを比較し、この比較に基づいて行われることを特徴とする請求項２５に記載の携帯用電子装置。
【請求項２８】
前記主体ユーザの好みデータには、年齢、性別、興味、傾向、性格、ブロックリストの包含、仲間リストの包含、インタラクティブ性の履歴データ、スキルレベル、身体的風貌データ、家族データの１つ以上が含まれることを特徴とする請求項２７に記載の携帯用電子装置。
【請求項２９】
前記ディレクトリにおける前記利用可能なオンラインユーザの順番付けは、前記主体ユーザのプロフィールデータと前記利用可能なオンラインユーザの各プロフィールデータとを比較し、この比較に基づいて行われることを特徴とする請求項２７に記載の携帯用電子装置。
【請求項３０】
前記利用可能なオンラインユーザの選択したサブセットのモニタリングは、前記選択したサブセットの利用可能なオンラインユーザのロケーション、プロフィール、ステータス、行動の少なくとも１つをモニタリングすることを特徴とする請求項２５に記載の携帯用電子装置。
【請求項３１】
前記プロセッサは前記アプリケーション クライアントを実行して、
前記利用可能なオンラインユーザの選択したサブセットの１人が、もはや利用可能でなくなったことを検出し、
この検出に応答して、前記利用可能なオンラインユーザの選択したサブセットの１人を前記選択したサブセットから削除するように構成されることを特徴とする請求項２５に記載の携帯用電子装置。
【請求項３２】
前記利用可能なオンラインユーザの選択したサブセットは、前記主体ユーザが用いるユーザ端末の種別、利用可能な端末のリソース、前記主体ユーザの好みデータの少なくとも１つに基づいて決定された最大数のユーザを含むことを特徴とする請求項２５に記載の携帯用電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、米国特許仮出願第６０／６９７３３５号（出願日：２００５年７月６日）の優先権を主張する米国特許一部継続出願第１１／２９２８４１（出願日：２００５年１２月１日）およびその米国特許公開第２００７／００１１６１号であり、この出願のすべての記載をここに引用するものである。
【０００２】
本発明は、一般に、オンライン環境におけるユーザのモニタリングに関し、具体的には、ユーザが定義した他のオンラインユーザのセットをモニタリングすることに関する。
【背景技術】
【０００３】
マルチユーザのオンライン コミュニティやオンライン環境においては、個人が他の人と相互にやり取りするための設定がますます増大している。この状況を意識して、無線通信事業者は、オンラインゲームやインターネットの閲覧、あるいはオンラインショッピングやソーシャル ネットワーキングなどの新しいサービスとコンテンツをモバイル契約者に対して提供し続けている。しかしながら、活動の多くは、移動端末（Mobile Device）上でモバイル ブラウザ アプリケーションを実行する必要があるため、必然的にリソースが限られる環境になってしまう。このような移動端末（例えば、パーソナル デジタル アシスタント（ＰＤＡ）、携帯電話、スマートフォン）は、リソースの処理に大きな限界があり、従来のパーソナルコンピュータのような高機能性を有していない。さらに、代表的な移動端末は、セルラ ネットワーク（Cellular Network）での通信をおこなうのだが、セルラ ネットワークは帯域幅と通信速度の制約に長い間苦しんできた経緯がある。モバイル用のウェブ ブラウザは、例えば、ウェブページのロードに時間がかかったり、代表的な移動端末の場合には表示画面の寸法が限られるためにウェブページの一部だけしか表示されなかったりして、非常にやっかいなものである。つまり、ユーザに対して表示可能なコンテンツの領域に限界があるため、ユーザ体験の全般に重大な制約をもたらすことになる。
【特許文献１】米国特許公開第２００７／００１１６１号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の親出願である特許文献１に開示される最近の革新的な技術では、移動端末を使ったオンライン サービスとコンテンツの体験にまつわる多くの課題を効果的に解決する試みがなされている。しかしながら、端末装置の能力の限界に起因して、多数の利用可能なユーザを表示する必要のあるマルチユーザ オンライン環境においては完全なレンダリングが妨げられてしまう。例えば、オンラインのバーチャルゲーム環境では、利用可能なプレイヤーの数が、所定の端末装置において良好に表示かつまたはモニタできる容量を超えることもしばしば発生する。従来、このような問題を緩和する方法として知られているものに、リアルタイム トランスポート プロトコル（RTP：Real-time Transport Protocol）およびまたはリアルタイム トランスポート コントロール プロトコル（RTCP: Real-time Transport Control Protocol）を用いて、様々な参加者について統計的なサンプリングを行うものがある。しかしながら、このような方法ではオンラインユーザの関連性や類似性を考慮していない。
【０００５】
さらに、オンラインユーザは、利用可能なオンラインユーザ全体の中の小さいサブセットだけとのやり取りや、モニタリングを望んでいる場合もある。こうすることで、ユーザの処理すべき情報量を最小化したり、あるいは、特定のオンラインユーザと効率的にやり取りするのに好適である。しかし、関連性が最も強いユーザのみを選択して所定の時刻にモニタリングするには、従来の能力では限界がある。そこで、オンライン環境において関連性が最も強いユーザのみを容易に選択できるような機能性を提供する必要がある。
【課題を解決するための手段】
【０００６】
オンライン環境のユーザを選択的にモニタリングするための方法とユーザ端末をここに開示し、請求する。一実施形態では、この方法は、オンライン環境の所定箇所に入り、この所定箇所に存在する利用可能なオンラインユーザのディレクトリにアクセスすることを含み、このディレクトリにおいて、利用可能なオンラインユーザを主体ユーザの好みデータおよびまたはプロフィールデータに基づいて順番付けする。この方法は、利用可能なオンラインユーザのサブセットを選択し、この選択したサブセットをモニタリングすることを含む。
【０００７】
本発明の他の側面、特徴および技術は、当業者であれば、以下に説明する本発明の例示的な実施形態から明らかになるであろう。
【発明を実施するための最良の形態】
【０００８】
＜開示の概要＞
本発明の開示は、一般には、オンラインユーザのインタラクティブ性に関し、具体的には、他のオンラインユーザの中でユーザが定義したセットをモニタリングすることに関する。詳細な説明は以下の通りであるが、本開示の一側面は、オンライン環境のユーザを選択的にモニタリングすることに関する。一実施形態では、主体ユーザがオンライン環境の所定箇所内に入ると、この所定箇所内にいる利用可能なオンラインユーザのディレクトリへアクセスできる。実施形態によっては、このディレクトリへのアクセスは、この所定箇所が含まれるオンライン環境／コミュニティのサーバにある名簿アプリケーション（Roster Application）にアクセスすることでアクセス可能となる。
【０００９】
本開示の別の側面は、主体ユーザの１つ以上の好みデータやプロフィール データに基づいてディレクトリ内の利用可能なオンラインユーザの順番付けを行うことに関する。一実施形態では、ユーザの順番付けを、主体ユーザの好みのデータと、様々な利用可能なオンラインユーザの１つ以上の特性とを比較し、この比較に基づいて行うようにしてもよい。あるいは、ユーザの好みデータと組み合わせて、ディレクトリ内での利用可能なオンラインユーザの順番付けを、主体ユーザのプロフィール データと、様々な利用可能なオンラインユーザの各プロフィールのデータとを比較し、これに基づいて行うようにしてもよい。いずれの場合も、最終的なディレクトリには、主体ユーザの視点から、関連性の度合いに応じて順番付された利用可能なオンラインユーザの順番を含んでいてもよい。つまり、関連性が最も強い利用可能なオンラインユーザは、ディレクトリの一番上に位置するようにし、関連性が最も低いものはディレクトリの一番下に位置するようにしてもよい。
【００１０】
本開示の別の側面では、主体ユーザが、ディレクトリから利用可能なオンラインユーザのサブセットを選択できるようにすることに関する。主体ユーザが１人以上の利用可能なオンラインユーザをモニタセットに加えると、この主体ユーザに対して、利用可能なオンラインユーザの選択したサブセットに関する更新情報が定期的に提供される。一実施形態では、ユーザのロケーション、プロフィール、ステータス（オンライン、オフライン、ビジーなど）についてモニタリングすることを含む。
【００１１】
ここで用いる「ユーザ」という表現は、特定の個人を指していたり、あるいは、個人によって構成される（または個人に関連する）１人以上の「人物」あるいは「プレイヤー」を指す場合もある。オンライン上の各人物を、各ユーザ自身を二次元のアイコン形式で視覚的に表現した、いわゆる「アバター」を用いて視覚的に表現してもよい。さらに、人物（akaプレイヤー）をオンライン環境の所定の「事例」で一意的に登場させたり、あるいは、異なる事例の間を移動するように設定してもよい。このように、ユーザという表現には、このようなユーザのオンライン上での登場人物を適宜含んでいることは理解できるであろう。
【００１２】
ここでは、「ある・・・」という表現は「１つ以上の・・・」を表す。「複数の・・・」という表現は「２つ以上の・・・」を表す。「別の・・・」という表現は、次の、あるいはそれ以降のものを指す。「含む」かつまたは「有する」という表現は、それのみに限定されないことを意味している。本明細書を通じて用いられる「一実施形態」、「実施形態によっては」、「ある実施形態」または類似の表現は、実施形態に関して記載される特定の特徴、構成、特性が本発明の少なくとも一実施形態に含まれることを意味する。従って、本明細書を通じて各箇所に記載されるこのような表現は、必ずしも同じ実施形態を指しているとは限らない。さらに、特定の特徴、構成または特性をそれぞれ、制限なく、１つ以上の実施形態において適切な方法で組み合わせることもできる。ここで用いる「あるいは（または）」とは、「いずれも」または「いずれの組み合わせも」という意味を内包するように解釈されることを意図している。従って、「Ａ、Ｂあるいは（または）Ｃ」であれば、Ａ、Ｂ、Ｃ、ＡとＢ、ＡとＣ、ＢとＣ、ＡとＢとＣ、のいずれかを意味する。前記の定義の例外としては、要素、機能、ステップあるいは動作の組み合わせが本質的に互いに排除しあうような場合において起こり得る。
【００１３】
コンピュータ プログラミングの当業者の実務に則して、コンピュータシステムあるいは類似の電子システムにより実行される作業を参照しつつ、以下の通りに本発明を説明する。このような作業は、コンピュータによって実行されるように記載する場合もある。象徴的に表現される作業には、データビットを示す電気信号を処理するＣＰＵ（Central Processing Unit）などのプロセッサによる操作や、システムメモリなどのメモリ領域でのデータビットの維持、あるいはこの他の信号の処理などが含まれることは理解できるであろう。データビットを維持するメモリ領域とは、特定の電気、磁気、光あるいは有機的な特性を有し、データビットに相当する物理的な位置を表す。
【００１４】
ソフトウェアを実装する際には、発明の構成要素は、必然的に、必要な仕事を実行するためのコードセグメントになっている。このようなコードセグメントはプロセッサ読取可能な媒体に記憶されるのだが、これは、転送した情報を記憶できるものであれば、いかなる媒体であってもよい。プロセッサ読取可能な媒体の例としては、電子回路、半導体メモリ装置、読取専用メモリ（ROM）、フラッシュメモリまたはこの他の不揮発メモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、光ディスク、ハードディスク、光ファイバ媒体、無線（RF）リンクなどである。
【００１５】
＜事例的なオンライン環境の概要＞
図１は、本発明の１つ以上の側面を実装する通信システム５を示したものである。具体的には、通信システム５には、１つ以上のユーザ端末（User Device）１４に対して無線通信サービスを提供する通信事業者ネットワーク１０が含まれる。通信事業者ネットワーク１０は、ＧＭＭ（Global System for Mobile communications）、ＧＰＲＳ（General Packet Radio Service）、ＣＤＭＡ（Code Division Multiple Access）あるいはＷＣＤＭＡ（Wideband CDMA）などの１つ以上の無線通信プロトコルをサポートする。ユーザ端末１４は、通信事業者ネットワーク１０と通信できるものであれば、いずれの電子装置であってもよく、携帯電話、スマートフォン、ＰＤＡ（Personal Digital Assistant）、携帯用コンピュータなどがある。
【００１６】
ユーザ端末１４は、ディスプレイ１６、ユーザ入力装置１８、オンライン環境クライアント２０を備えており、さらに、オンライン環境クライアント２０は、一実施形態においては、ユーザ端末１４のプロセッサ（図示せず）により実行可能な１つ以上のソフトウェア モジュールを備える。一実施形態では、ディスプレイ１６はＬＣＤであってもよく、本発明の原理に合致するディスプレイであれば、この他のいずれのディスプレイであってもよいことは理解できるであろう。ユーザ入力装置１８は１つ以上のボタンまたはキーを備え、キーパッド、数字キー、キーボードあるいはこの他のキーやボタンなどが集まった形態であってもよい。別の実施形態では、ユーザ入力装置１８は、タッチスクリーンの形態でディスプレイ１６と一体に構成されていてもよい。一実施形態では、ユーザ端末１４は、リソース限定型の装置であって、処理能力やデータ記憶能力に限界がある。
【００１７】
オンライン環境クライアント２０は、動作中に、グラフィカル ユーザ インターフェースのディスプレイ１６上でのディスプレイを容易にして、ユーザがオンライン コンテンツやオンライン環境およびまたはオンラインサービスを体験し易くするものである。一実施形態では、オンライン環境クライアント２０は、３ＤＧＵＩクライアントであってもよく、この詳細については、前記で引用した特許文献１に記載される通りである。オンライン環境クライアント２０は、オペレーティングシステム、アプリケーション インターフェース、ウェブブラウザ、または、ユーザとのインタラクティブ性を有する他の環境へのインターフェースとして用いてもよく、あるいはこれを組み込んでいてもよいことは理解できるであろう。さらに、前記の特許文献１に開示されるシステムを参照すれば、本発明の原理が、このようなシステムのみに限定されず、本発明の開示に合致し、この範囲内にあるシステム、プラットフォーム、構造がこの他にも多数あることは理解できるであろう。
【００１８】
実施形態によっては、オライン環境クライアント２０の設定を、ユーザがインターネットプロトコル（IP）ネットワーク２４（例えばインターネット）を介して通信事業者ネットワーク１０に接続されるコンテンツ配信システム２２からコンテンツを配信するように要求できるようにしてもよい。実施形態によっては、コンテンツは、（音楽、ビデオ、画像などの）マルチメディア コンテンツであってもよく、別の実施形態では、要求するコンテンツは、ユーザがナビゲートしたり視覚的に体験できるような、オンライン環境（バーチャルまたはリアル）に関するものであってもよい。このような目的から、一実施形態でのコンテンツ配信システム２２は、ユーザ端末１４のディスプレイ１６上にオンライン環境を視覚的に表現するようなコンテンツを提供するオンライン環境サーバ２６を備える。実施形態によっては、オンライン環境サーバ２６は、ユーザ端末１４に対してコンテンツおよびまたはサービスを提供するためにＩＰネットワーク２４に接続される１つ以上のコンテンツサーバ２８１〜２８ｎにアクセスすることができる。
【００１９】
図２ａを参照しつつ、図１に示すユーザ端末１４の一実施形態について説明する。この実施形態では、ユーザ端末は携帯電話４０であり、ディスプレイ４２、十字キー４４、キーパッド４６、スピーカー４８およびマイクロフォン５０を備える。携帯電話４０は、ユーザ端末の一事例であって、これに限定されるものではないことは理解できるであろう。
【００２０】
携帯電話４０は、さらに、図２ｂに示すユーザ端末ソフトウェア６０などの特定のソフトウェアを実行するためのプロセッサを備える。図２ｂに示すように、ユーザ端末ソフトウェア６０は、オペレーティング システム６２およびミドルウェア ライブラリ６４を備える。ユーザ端末ソフトウェア６０は、ソフトウェア、ハードウェア、あるいはこれらの組み合わせで実装してもよく、さらに、代替のプログラミングやオペレーティング オンライン環境を組み込むこともできることは理解できるであろう。さらに、携帯電話４０は、代表的な携帯電話のように、データ処理やデータ記憶の能力に限界があるリソース限界型の装置であってもよいことは理解できるであろう。
【００２１】
ミドルウェア ライブラリ６４は、装置制御機能６６、２Ｄおよびまたは３ＤグラフィックＡＰＩ ６８、バーチャル オンライン環境プラットフォーム７０の取り扱いを容易にする機能を備える。装置制御機能６６は、キー感知作業、ディスプレイの制御（バックライトＬＣＤの点滅など）、バイブレーションの制御、音楽や音声の制御、およびこの他の特定の装置制御の機能を有する。グラフィックＡＰＩ ６８は、２Ｄ・３Ｄオブジェクトとアニメーションの基本的な取り扱い、レンダリング、テクスチャリングと素材機能、トランスレーション、回転、スケーリングなどを含む２Ｄ・３Ｄグラフィック機能を備える。例示的な実施形態では、グラフィックＡＰＩ ６８は、グロー シェーディング、環境照明、環境マッピング（反射光）およびチューン シェーディング（Tune Shading）などを含む照明効果の機能を備える。ＯｐｅｎＧＬ標準版に定義されるＡＰＩなど、標準のグラフィックＡＰＩを用いても良い。バーチャル オンライン環境プラットフォーム７０は、ここに記載されるオンライン環境ＧＵＩを実装するためのＡＰＩを備え、さらに、特許文献１に記載されるように、セルやリアクタ、アクタを構築・管理する機能、セルをディスプレイする機能、ウォークスルーのインタラクティブ性を備える。
【００２２】
本発明が実装されるようなオンライン環境での一実施形態について、図３を参照しつつ説明する。オンライン環境（または世界）は、デートサービス、ブログ、インスタントメッセージ、メール、オンライン イベントなどのソーシャル ネットワーキング サービスを通じて人々を繋げるために用いるようにしてもよい。オンライン環境によっては、ユーザがバーチャルな世界で人物を演じたり、ネットワーク上の他の人とゲームで対戦したり、他のバーチャル サービスに参加できるようなバーチャルコミュニティを含む。また、ユーザは、オンライン環境にアクセスする他の人が視覚的に感知できるように、アバターを使ってオンライン上の「人物」または「プレイヤー」を１人以上作ってもよい。さらに、このようなプレイヤーを、オンライン環境の所定の「事例」で一意的に登場させたり、あるいは、２つの異なる事例の間を移動するように設定してもよい。
【００２３】
このような目的から、図３は、ユーザ端末３１０などの通信事業者ネットワーク３０５の契約者に対してオンライン コミュニティ サービスを提供する通信システム３００を示したものである。通信システム３００は、オンライン環境／コミュニティ システム３１５を備え、このシステム３１５は、オンライン環境／コミュニティ サーバ３２０、アプリケーション コンテンツ サーバ３２５およびユーザ データベース３３０を備える。一実施形態では、オンライン環境／コミュニティ サーバ３２０は、特許文献１に開示されるような３ＤＧＵＩコンテンツ サーバであって、このコンテンツ サーバは、ルーティング アプリケーション３３５、リアル アプリケーション３４０、トンネル アプリケーション３４５およびバーチャル アプリケーション３５０の少なくとも１つを備える。一実施形態では、リアル アプリケーション３４０は、デートサービス、マッピングサービス、ニュース配信などの実世界のサービスをユーザ端末３１０に対して提供するようにしてもよい。バーチャル アプリケーション３５０では、ユーザ端末３１０に対して、バーチャル コミュニティに代わるコンテンツを提供する。バーチャル サービスには、ゲームや、ユーザが探索できる３Ｄのバーチャル環境などが含まれる。さらに、トンネル アプリケーション３４５は、実世界とバーチャルな世界との移動を容易にするために用いられる。実施形態によっては、オンライン環境／コミュニティ サーバ３２０を、インターネット３５５に接続するようにして、１つ以上のコンテンツ プロバイダ３６０から提供される第三者コンテンツにアクセスできるようにしてもよい。
【００２４】
引き続き図３を参照しつつ、ユーザ端末３１０は、ミドルウェア ライブラリ３７０（例えば、図２ｂのミドルウェア ライブラリ６４）に接続されるオンライン環境／コミュニティ アプリケーション３６５を備える。一実施形態では、ユーザ端末３１０を、オンライン環境／コミュニティサーバ３２０からコミュニティのデータやコンテンツを検索できるように構成し、さらに、オンライン環境／コミュニティ アプリケーション３６５（例えば、特許文献１に開示される３ＤＧＵＩプラットフォーム）によりオンライン環境／コミュニティ サービスをユーザに提供できるように構成する。
【００２５】
一実施形態では、オンライン環境／コミュニティ サーバ３２０は、時空間プッシング（Space-time Pushing）、心理プロファイル プッシング（Psychological Profile Pushing）、セル−プラン同期プッシング（Cell Plan Synchronized Pushing）などを用いてユーザ端末３１０へ特定のコンテンツをプッシュ配信する。プッシュ配信を容易にするために、オンライン環境／コミュニティ サーバ３２０をプッシュ プロキシ ゲートウェイに接続して、入ってくるデータが、テキストのメッセージの場合にはショートメッセージ サービス センタ（ＳＭＳＣ：Short Message Service Center）へ、グラフィック、テキスト、音声、リンクなどのデータを含んだ広告などのブロードキャストメッセージの場合にはセル ブロードキャスト サービスセンター（ＣＢＳＣ：Cell Broadcast Service Center）へルーティングするようにしてもよい。また、セッション イニシエーション プロトコル（ＳＩＰ：Session Initiation Protocol）またはプッシュ アクセス プロトコル（ＰＡＰ：Push Access Protocol）を用いることでインターフェースの簡便化を図ることができる。さらに、オンライン環境／コミュニティ サーバ３２０を、ＭＭ７プロトコルを介してマルチメディア メッセージング サービスセンター（ＭＭＳＣ：Multimedia Messaging Service Center）にも接続して、ユーザ端末３１０へマルチメディア コンテンツを配信するようにしてもよい。特許文献１に開示されるコミュニティ サーバについては、オンライン環境／コミュニティ サーバ３２０はＨＴＴＰプロキシにも接続され、パケットベースであればいずれの既知プロトコルを用いてデータ交換を容易に行えるようにしてもよい。
【００２６】
オンライン環境／コミュニティ サーバ３２０は、通信事業者ネットワーク３０５から提供されるユーザ端末３１０に関するロケーション情報を用いて、ロケーションベースの情報サービスを提供するようにしてもよい。これを実行するために、オンライン環境／コミュニティ サーバ３２０を、ＨＬＲ（Home Location Register）、ＭＬＰ（Location Server via a Multilink PPP）インターフェース、およびまたはＬＤＡＰ（Lightweight Directory Access Protocol）インターフェースを介したプロビジョニング サーバを含む通信事業者ネットワークのデータベースに接続するようにしてもよい。
【００２７】
図４を参照しつつ、３Ｄオンライン環境の部分の表現について説明する。図示する通り、複数のセル４１０１〜４１０ｎ（以下「セル４１０」という）は、隣接するセル同士を互いにリンクさせてセル クラスター４００を形成するようにしてもよい。各セル４１０を１つ以上の隣接するセルにリンクさせる。このとき、目的のセル４１０の面を別の隣接するセル４１０の面にリンクさせる場合には、目的のセル４１０のいずれの面を用いてもよい。ユーザは、動作中に、セル クラスター４００により定義される三次元の地理空間をナビゲートすることができる。別の実施形態では、セル クラスター４００は、３Ｄに代わって２Ｄのオンライン環境であってもよい。セル クラスター４００を、別の１つ以上のセル クラスター（図示せず）にリンクさせるようにしてもよい。各セルの外観にセルの種類やコンテンツを示すグラフィック表示を提示したり、あるいは、セルの外面に当該セルのコンテンツにアクセスするためのウインドウを設けたりして、ユーザが複数のセル クラスター間をナビゲートできるように、ユーザに対して各種のビューを提示する。セル４１０は、六角形に図示されているが、（２Ｄ環境では）平面や（３Ｄ環境では）立体を、それぞれの代表的な幾何学形状を用いて適宜地理的に表現するようにしてもよい。
【００２８】
図５を参照しつつ、リアルな環境／コミュニティ サーバ５１０（例えば、図３のリアル アプリケーション３４０）とバーチャルな環境／コミュニティ サーバ５２０（例えば、図３のバーチャル アプリケーション３５０）との関係の表現について説明する。ユーザは、トンネル５３０を介して１つのオンライン環境から別のオンライン環境へ移動することができる。一実施形態では、オンライン環境／コミュニティ サーバ５１０およびオンライン環境／コミュニティ サーバ５２０を、ユーザ端末５４０からのサービス マップやリンクデータ５５０の要求に応答するように構成してもよい。コミュニティ サーバに記憶される環境データを、ＨＴＭＬ（HyperText Markup Language）、ＷＭＬ（Wireless Markup Language）あるいはこの他の標準的なフォーマットによりフォーマットするようにしてもよい。検索した環境データは、ミドルウェア ライブラリ（例えば、図２Ｂのミドルウェア ライブラリ）のＧＵＩライブラリへ提供して、所定のセル５６０を生成し、これをディスプレイするようにしてもよい。
【００２９】
コミュニティデータの２Ｄまたは３Ｄのレンダリングをユーザ端末５４０で行って、これをディスプレイ５７０に表示してユーザへ提供するようにしてもよい。従来のウェブブラウザのパースを用いる場合は、コミュニティ データを通常の２Ｄレンダリングのようなウェブページで表示してもよい。前記の通り、コミュニティ データを処理するために、ミドルウェア ライブラリには、時空間駆動コンテンツ サービスやプロファイル駆動コンテンツ サービスなどを提供するコミュニティＡＰＩと、特許文献１に記載されるような、ウォークスルー環境／コミュニティ動作を簡便にする２Ｄ／３Ｄグラフィック機能とを備えるようにしてもよい。
【００３０】
実施形態によっては、セルベースのバーチャルな環境／コミュニティが、各種のインタラクティブなサービスを提供したり、ナビゲーションやストーリ作りなどのサービスをサポートするようにしてもよい。あるいは、セルベースのリアルな環境／コミュニティ（またはその事例）が、ナビゲーションサービス、デートサービス、ニュースサービスあるいはショッピングサービスなどのリアルサービスを提供するようにしてもよい。各種コミュニティの空間は、ウォークスルー動作により閲覧することができ、この空間内では各種のインタラクティブなイベントが発生する。
【００３１】
この目的から、リアルな環境／コミュニティを、ローカル時間、ＧＰＳの位置、セルの位置または通信事業者のサービスエリア（例えば、図３の通信事業者ネットワーク３０５）などのリアルな時空間によって駆動するようにしてもよい。リアルな環境／コミュニティにおいて利用可能なコンテンツを、対応するリアルな時空間にリンクさせて、現実の時空間に応じてリアルな環境／コミュニティ内のユーザへ提供するようにしてもよい。このようなコンテンツには、ローカルマップ、近隣のユーザの識別、ローカルニュースあるいはレストランなどのローカルサービスなどを含むようにしてもよい。
【００３２】
これとは対照的に、バーチャルな環境／コミュニティを、バーチャルな環境／コミュニティの「事例」の各アプリケーションで設定されるバーチャルな時空間によって駆動するようにしてもよい。例をあげて説明すると、まず、ユーザはオンライン環境のクライアント（ブラウザ アプリケーションや３ＤＧＵＩなど）をユーザ端末５７０で実行する。オンライン環境のクライアントは、第１のセル（例えば、セル５６０）のコンテンツをコンテンツ配信システム（例えば、リアル環境／コミュニティ サーバ５１０またはバーチャル環境／コミュニティ サーバ５２０）から検索する。次に、このコンテンツを、セル５６０を構築するための空間ビルダーアプリケーションに提供してディスプレイ５７０に初期ビューを表示する。（オンライン上の人物やアバターを介して）ユーザは、ユーザ端末を使ってディスプレイ５７０とやり取りしながら、セル５６０のコンテンツをナビゲートしたり、他のセルやウェブページあるいはオンライン リソースなどをさらに閲覧するためにリンクを選択する。
【００３３】
＜選択的なユーザ モニタリングの実施例＞
前記では、本発明を実装するための事例的な環境について説明した。前記の通り、オンライン環境／コミュニティにアクセスするユーザ端末は、処理およびまたはデータ記憶の容量に限界があるリソース限定型の装置であってもよい。このようなユーザ端末の例としては、携帯電話、スマートフォン、ＰＤＡ、携帯コンピュータなどがある。マルチユーザの環境やコミュニティでは、例えば、このような端末では、複雑なマップを適切にレンダリングできなかったり、主体ユーザがやり取りしたいと思う他の利用可能なユーザ／プレイヤー全員を適切に表示できなかったりする。従って、特定のユーザにとっては、ゲーム アプリケーション、ソーシャル ネットワーキング アプリケーションなどで他のユーザ／プレイヤーの選択サブセットとやり取りを行うのが好ましい。主体ユーザによっては、利用可能な処理リソースに関係なく、オンライン環境で関係が最も強いユーザのみを選択できるような機能を望むかもしれない。
【００３４】
この目的から、図６ａ、６ｂには、主体ユーザが入るオンライン環境／コミュニティにおける所定箇所（例えばセル）をグラフィック的に表現したものを示す。特に、主体ユーザ６００がセル６１０内でオンラインの人物またはアバターを制御するようにしてもよい。ユーザ６００は、セルに入ると、セル６００のコンテンツの探索や、やり取りが行える。また、ユーザは、各種アプリケーションで、歩く、走る、ジャンプする、微笑む、会話するなどの各種動作を行えるようにしてもよい。インターフェースを用いて、カメラビュー、対象ビュー、遠距離ビューなど、ユーザの好みに合わせてセルを異なる視点からディスプレイするようにしてもよい。
【００３５】
一実施形態では、ユーザ６００と１つ以上のリアクタ（例えば、リアクタ６２０）との空間関係を用いて、セル６１０内でのインタラクティブ性を容易にする。一実施形態では、リアクタ６２０は、オンライン環境における他のオンラインユーザ（あるいは関連する人物）や目的の視覚ポイントなどであってもよい。別の実施形態では、リアクタ６２０は、例えば、リアクタ６２０とユーザ６００との距離に対応して、ユーザ６００とやり取りするような構成のインタラクティブなオブジェクトや人物であってもよい。リアクタ６２０は、動物、ドアあるいはウェブリンクなど、グラフィック的に表現できるものであれば、いかなるオブジェクトであってもよい。例えば、インタラクティブ性を、アクタ（ユーザ）６００とリアクタ６２０との距離に応じて３つのレベルで定義することができる。まず、アクタ６００がリアクタ６２０の近隣６３０に位置する場合にレベル１が発生する。次に、アクタ６００が近隣６４０に移動するとレベル２が発生する。最後に、アクタ６００がリアクタ６２０に接触するか、あるいはやり取りをしたときに、レベル３が発生する。各アクタ６００には、リアクタ６２０とは異なる反応を行うような、１つ以上の属性が含まれていてもよいことは理解できるであろう。
【００３６】
図６ｂを参照しつつ、ユーザ６００がセルの内部で３つのパネル６５０１〜６５０３のいずれか１つとやり取りをするような、セル６１０の三次元バージョンを示したものである。パネル６５０１〜パネル６５０３により、ユーザが複数のやり方を使って、アクセスしたり、やり取りが行えるようにしてもよく、図６ｂの実施形態では、パネル６５０２は、利用可能なオンラインユーザとのインタラクティブ性に対応しており、パネル６５０３はユーザ６００がオンライン環境の他の箇所にアクセスできるようにするマッピング アプリケーションに対応している。
【００３７】
パネル６５０１は、セル６１０に位置する利用可能なオンラインユーザ全員を順次に示したディレクトリ６６０に対応する。一実施形態では、このディレクトリ６６０は、オンライン環境サーバ（例えば、図３の環境／コミュニティ サーバ３２０）上で実行する名簿アプリケーションの形式であってもよく、ディスプレイ（例えば、図３のディスプレイ５７０）上で主体ユーザに提示するようにしてもよい。名簿アプリケーションを用いて、所定のセル（例えば、セル６１０）あるいは「部屋」に所定の時刻に存在するオンラインユーザ全員のリストを作成し、維持するようにしてもよい。さらに、現時点で当該セルに存在するユーザ全員のリストを作成するための名簿アプリケーションを使って作成した関連のディレクトリを、セル（例えば、図４のセル４１０）ごとに有するようにしてもよい。所定のセル内に存在するオンラインユーザのリストを参照しつつ、名簿アプリケーションについて説明するが、名簿アプリケーションは、１つ以上のセルに存在するユーザの集まりや、オンライン環境の他の所定箇所に存在するユーザの集まりにも適用可能であることは理解できるであろう。
【００３８】
図７を参照しつつ、オンライン環境のユーザを選択的にモニタリングする処理に関する一実施形態について説明する。処理７００では、ユーザが、例えば、環境アプリケーション（オンライン環境／コミュニティ アプリケーション３６５など）を実行する無線通信のユーザ端末を使って、オンライン環境／コミュニティ サーバ（図３のサーバ３２０など）にアクセスして、既にオンライン環境にアクセスしていると想定する。
【００３９】
処理７００は、主体ユーザがオンライン環境の所定箇所に入ることでステップ７１０を開始する。一実施形態では、このような所定箇所は個別のセル（例えば、図６のセル６１０）に対応していてもよく、あるいは、１つ以上のセルまたはオンライン環境の他のいずれの所定箇所にも対応させることができる。ユーザがこのような所定箇所に入ると、図７に示す処理７００は、ステップＳ７２０まで実行され、このステップＳ７２０では、ステップＳ７１０においてユーザが入った所定箇所に存在する利用可能なオンラインユーザのディレクトリへのアクセスが行われる。実施形態によっては、所定箇所に対応するオンライン環境／コミュニティ サーバの名簿アプリケーションにアクセスすることで、このディレクトリにアクセスするようにしてもよい。
【００４０】
本発明の別の側面では、１つ以上の主体ユーザの好みデータとプロフィールデータに基づいて、ディレクトリ内の利用可能なオンラインユーザの順番付けを行う。一実施形態では、このユーザの順番付けは、主体ユーザの好みデータと利用可能なオンラインユーザの１人以上の特徴とを比較し、この比較に基づいて行うようにしてもよい。このような好みデータには、１つ以上の年齢、性別、興味、傾向、性格、ブロックリストの包含、仲間リストの包含、インタラクティブ性の履歴データ、スキルレベル、身体的風貌データ、家族データなどが含まれる。あるいは、ユーザの好みデータと組み合わせて、主体ユーザのプロフィールデータと利用可能なオンラインユーザの各プロフィールデータとの比較に基づいて、利用可能なオンラインユーザをディレクトリ内で順番付けするようにしてもよい。いずれの場合も、最終のディレクトリには、主体ユーザから見た関連性の度合いに応じて順番付けされた利用可能なオンラインユーザの順番が含まれるようにしてもよい。つまり、関係の最も強い利用可能なユーザはディレクトリの一番上に来るように、一方、関係の最も弱いものはディレクトリの一番下に来るようにする。このような関係に基づいた順番付けは、所定範囲（例えば０から１まで）での数値点数（Numerical Scoring）に基づいてもよい。
【００４１】
この時点で、処理７００はステップＳ７３０まで処理を進めて、ここのステップで、主体ユーザはディレクトリから利用可能なオンラインユーザのサブセットを選択するようにしてもよい。このようなサブセットあるいは「モニタセット」は、ユーザ数をある程度の最大数をもって制限するように設定してもよい。このような最大数の設定は、例えば、主体ユーザが用いるユーザ端末の種別、利用可能な端末のリソース、主体ユーザの好みデータ、文脈依存（Context-specific）データ（現在のユーザの行動状況など）などに基づいて行ってもよい。
【００４２】
ここで、主体ユーザがモニタセットに１人以上のオンラインユーザを追加すると、図７の処理７００のステップＳ７４０において、主体ユーザは、利用可能なオンラインユーザの選択サブセットのモニタリングを開始する。一実施形態では、このステップの処理には、ユーザのロケーション、ステータス（オンライン、オフライン、ビジーなど）、行動、プロフィール データのうちの１つ以上についてモニタリングすることが含まれる。この目的から、選択サブセットの挙動に関する情報を、主体ユーザに提供して定期的に更新可能するようにしてもよい。
【００４３】
本開示の別の側面では、モニタセットをダイナミックに取り扱う。この目的から、モニタセット内のユーザが、ステップＳ７１０において入った所定箇所にまだ留まっているかどうかを定期的に評価してもよい。選択したサブセットの評価は、当該の所定箇所に存在する各ユーザがまだログインの状態にあることを確認するようにしてもよい。選択したサブセットの利用可能なオンラインユーザの１人が、もはや利用可能でないことを検出した場合には、主体ユーザのモニタセットからこのユーザを削除するようにしてもよい。このようなダイナミックな評価法を処理するにあたっては、自動と手動のいずれであってもよいことは理解できるであろう。自動で再演算を行なう場合には、時刻の設定を固定して行ったり、あるいは、端末の種別、ユーザ指向、この他の変数に対応する利用可能な時刻に設定して行うことができる。
【００４４】
なお、モニタセットの構成はシンメトリである必要はないことは理解できるであろう。つまり、ユーザＡがユーザＢのモニタセット内にいる場合に、ユーザＢは必ずしもユーザＡのモニタセット内にいる必要はない。再度触れるが、本発明の開示を通じて、ユーザという表現は、オンラインのペルソナなど、オンラインの表現を含むことは理解できるであろう。
【００４５】
図８ａ、図８ｂを参照しつつ、本発明の１つ以上の側面を実装するチャット アプリケーションの一実施形態を例示する。一実施形態では、チャット アプリケーションは、図３を参照しつつ説明したオンライン環境／コミュニティ システムのインスタンスであってもよい。
【００４６】
図示するように、ユーザ８１０はチャットルームのセル８００に入室して、ユーザの移動端末（例えば、ユーザ端末３１０）の入力機能を用いて、セルを「見回す」。図８ａおよび図８ｂの実施形態では３Ｄ環境について説明しているが、別の実施形態の２Ｄ環境においても同様である。この他の実施形態では、本発明はｎ次元のアプリケーションに適用可能であり、この場合のｎは３よりも大きい整数（つまりｎ次元）である。例えば、時間次元を考慮した四次元環境であってもよい。図８ａでは、いずれのイベントにおいても、ユーザはディスプレイ８２０を介してセル８００の一部を視覚できる。ユーザ８１０は、ユーザ端末上のキーなどを用いて一連のパネル（あるいはこの他のグラフィックス）から選択して、自分以外のオンラインユーザをチェックしたり、各種のインタラクティブなオプションにアクセスできるようにしてもよい。図８ａの実施形態では、オンラインユーザ８３０およびオンラインユーザ８５０は、やり取り（チャット）可能であるように図示されている。
【００４７】
図８ａに続いて、真ん中のパネルには、セル８００に存在する利用可能なオンラインユーザのディレクトリ８４０が示されている。一実施形態では、このディレクトリ８４０は、前記の名簿アプリケーションであってもよく、これをオンライン環境サーバに維持し、ディスプレイ８２０上にディスプレイして主体ユーザに提供するようにしてもよい。一実施形態では、ディレクトリ８４０には、現在セル８００に存在するオンラインユーザ全員のリストが含まれる。
【００４８】
また、ディレクトリ８４０には、現在セル８００に存在するオンラインユーザ全員のリストが含まれるだけでなく、このユーザリストは、主体ユーザの好みデータおよびまたはプロフィールデータに基づいてユーザの順番付けがなされていてもよい。前記で詳細に説明した通り、ディレクトリの順番付けは、主体ユーザの好みデータと利用可能なオンラインユーザの各特徴の１つ以上との比較に基づいてもよく、かつまたはユーザのプロフィールデータと利用可能なオンラインユーザの各プロフィールデータとの比較に基づいて行ってもよい。一実施形態では、いずれのイベントも、ディレクトリ８４０には主体ユーザ８１０に関係する順序で順番付けされた利用可能なオンラインユーザのリストが含まれる。
【００４９】
図８ｂを参照しつつ、ユーザ８１０が、ディレクトリ８４０から３人のユーザを選択して、これをユーザ８１０のモニタセット（つまりモニタセット８６０ａまたは８６０ｂ）に追加した後のセル８００について説明する。具体的には、ユーザ８１０は、モニタセットにプレイヤー１、プレイヤー３およびプレイヤー６を追加している。ここで、このモニタセットは、モニタセット８６０ａを、あるいはモニタセット８６０ｂの概観をパネル上にディスプレイしてもよいことは理解できるであろう。ディスプレイする位置に関係なく、ユーザ８１０は、モニタセットを構成する選択ユーザのロケーション、ステータスおよびまたは行動をモニタリングするようにしてもよい。この目的から、主体ユーザのモニタセットは、選択したユーザの識別のみをディスプレイする必要はなく、ユーザの挙動に関する情報をディスプレイしてもよい。
【００５０】
各種実施形態を組み合わせながら本発明の説明を行ったが、本発明は、これ以外の修正が可能であることは理解できるであろう。本出願人は、あらゆる変形を包含することを意図しており、本発明の原理に原則的に従った変更や、本発明が関係する技術範囲における周知および慣行内にあるような離脱についても包含するものである。
【図面の簡単な説明】
【００５１】
【図１】本発明のある実施形態に係わる通信システムを示している。
【図２】ａおよびｂは、本発明のある実施形態に係わるユーザ端末と対応するソフトウェアを示している。
【図３】オンライン環境／コミュニティ サービス システムのある実施形態を示している。
【図４】図３のオンライン環境／コミュニティ サービス システムを用いて実装した３Ｄオンライン環境の複数の所定箇所からなるクラスターの一実施形態を示している。
【図５】図３のクライアント端末とオンライン環境／コミュニティ サービス システムとのインタラクティブ性のある実施形態を示している。
【図６】ａおよびｂは、本発明のある実施形態に係わる、セル形態のオンライン環境／コミュニティの所定箇所をグラフィック的に表現したものである。
【図７】オンライン環境のユーザを選択的にモニタリングする処理に関する一実施形態を示している。
【図８】本発明の一実施形態を実装するオンラインのチャット アプリケーションを例示している。
【図１】
2008276748.tif 000003
【図２】
2008276748.tif 000004
【図３】
2008276748.tif 000005
【図４】
2008276748.tif 000006
【図５】
2008276748.tif 000007
【図６】
2008276748.tif 000008
【図７】
2008276748.tif 000009
【図８】
2008276748.tif 000010
【外国語明細書】
2008276748.tif 000011
2008276748.tif 000012
2008276748.tif 000013
2008276748.tif 000014
2008276748.tif 000015
2008276748.tif 000016
2008276748.tif 000017
2008276748.tif 000018
2008276748.tif 000019
2008276748.tif 000020
2008276748.tif 000021
2008276748.tif 000022
2008276748.tif 000023
2008276748.tif 000024
2008276748.tif 000025
2008276748.tif 000026
2008276748.tif 000027
2008276748.tif 000028
2008276748.tif 000029
2008276748.tif 000030
2008276748.tif 000031
2008276748.tif 000032
2008276748.tif 000033
2008276748.tif 000034
2008276748.tif 000035
2008276748.tif 000036
2008276748.tif 000037
2008276748.tif 000038
2008276748.tif 000039
2008276748.tif 000040
2008276748.tif 000041
2008276748.tif 000042
2008276748.tif 000043
2008276748.tif 000044
2008276748.tif 000045