【手続補正書】
【提出日】平成16年8月25日(2004.8.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マルチユーザのネットワークアプリケーションの計算環境における複数のユーザの管理方法であって、
ネットワークユーザのノードにおいて上記ネットワークアプリケーションの計算環境へのアクセスを確立することと、
ロビーサーバとの通信を介して１つ又は複数のネットワークアプリケーションに関連したアプリケーションレベルの情報へのアクセスを確立することと、
上記ネットワークアプリケーションの選択された１つに関連付けられるアプリケーションサーバとの通信を介してマルチユーザアプリケーションに参加することとを含む、マルチユーザのネットワークアプリケーションの計算環境における複数のユーザの管理方法。
【請求項２】
上記ロビーサーバ及びアプリケーションサーバは、上記ユーザと、上記ロビーサーバの利用可能性及びアプリケーションサーバの利用可能性に関連するステータスとに関するデータを保持するユニバースマネージャと通信する請求項１記載の方法。
【請求項３】
マルチユーザのネットワークアプリケーションの計算環境であって、
認証されている複数のネットワークユーザと通信しかつ１つ又は複数の利用可能なネットワークアプリケーションに関連したアプリケーションレベルの情報へのアクセスを提供するロビーサーバと、
ユーザ選択に従って上記ロビーサーバによりユーザが方向付けられるアプリケーションサーバとを備え、上記アプリケーションサーバは、利用可能なネットワークアプリケーションに関連付けられかつ上記利用可能なネットワークアプリケーションのためのプログラミング環境を提供し、そのため、上記ユーザは上記アプリケーションサーバと通信することにより上記利用可能なネットワークアプリケーションに参加する、マルチユーザのネットワークアプリケーションの計算環境。
【請求項４】
複数のユーザと上記ロビーサーバとの間のデータ通信を管理するユニバースマネージャをさらに備える請求項３記載の計算環境。
【請求項５】
上記ユニバースマネージャは、上記複数のユーザと、上記ロビーサーバの利用可能性及びアプリケーションサーバの利用可能性に関連するステータスとに関するデータを保持する請求項４記載の計算環境。
【請求項６】
上記アプリケーションレベルの情報は、上記ネットワークアプリケーションの１つ又は複数と、上記各アプリケーションに現在参加しているユーザとに関連する情報を含む請求項１記載の方法。
【請求項７】
上記アプリケーションレベルの情報は上記ロビーサーバに保持される請求項６記載の方法。
【請求項８】
上記各ネットワークアプリケーションのアプリケーション環境は、対応するアプリケーションサーバによって提供される請求項１記載の方法。
【請求項９】
上記ユニバースマネージャは、認証サーバを介してアクセスを確立している複数のユーザに関する情報を保持し、上記認証サーバは、上記複数のユーザと通信しかつこれにより上記複数のユーザによる上記ネットワークアプリケーションへのアクセスを管理し、
上記ユニバースマネージャは、上記認証サーバ、ロビーサーバ及びアプリケーションサーバを介して上記複数のユーザと通信する請求項２記載の方法。
【請求項１０】
アクセスを確立することは、アプリケーションへログインするためのユーザ要求を受信することと、上記ユーザを認証サーバへと方向付けることと、認証要求を上記認証サーバから認証データサーバへ転送してユーザアカウント情報を確認することとを含む請求項２記載の方法。
【請求項１１】
上記ユニバースマネージャは、上記各ロビーサーバからの反復される定期的なレポートを受信することによって複数のユーザのための利用可能なロビーサーバを決定し、上記各アプリケーションサーバからの反復される定期的なレポートを受信することによって利用可能なアプリケーションサーバのステータスを決定する請求項２記載の方法。
【請求項１２】
複数のユーザは、１つのロビーサーバを介してログインし、クライアント−サーバ構成を介して又はピア・ツー・ピア構成を介して同一のアプリケーションに参加することができる請求項２記載の方法。
【請求項１３】
上記ロビーサーバとアプリケーションサーバとは、上記ユニバースマネージャを介して通信し、互いに直接には通信しない請求項２記載の方法。
【請求項１４】
特定のアプリケーションに対するユーザ成績データに基づいて、複数のアプリケーションユーザのラダーランキングを保持することをさらに含む請求項１記載の方法。
【請求項１５】
アプリケーションの複数のユーザに対するユーザ成績データは、ラダーランキングエンジンによって検索して読み出され、上記ラダーランキングエンジンは上記アプリケーションのユーザから受信されるラダーランキング要求に応答してラダーランキングレポートを生成する請求項１４記載の方法。
【請求項１６】
１人のアプリケーションユーザをリーダーとして指定することと、
上記リーダーによって識別されたクランに加入することへの勧誘を上記リーダーから送信することと、
上記クランへ加入しているユーザから上記クランへ加入している他のユーザに通信メッセージが方向付け可能であるように、上記クランと、上記クランのリーダーと、上記送信された勧誘に肯定的に応答しているユーザとを識別するデータベースを保持することとをさらに含む請求項１記載の方法。
【請求項１７】
上記データベースは、上記識別されたクランと、上記ネットワーク上で動作する１つよりも多くのアプリケーションとに関連する情報を含む請求項１６記載の方法。
【請求項１８】
アクセスを確立することは、認証サーバを介して上記ネットワークの計算環境へアクセスすることに関するユーザの権限を確認することを含む請求項１記載の方法。
【請求項１９】
上記アプリケーションレベルの情報は、上記ネットワークアプリケーションの１つ又は複数と、上記各アプリケーションに現在参加しているユーザとに関連する情報を含む請求項３記載の計算環境。
【請求項２０】
上記アプリケーションレベルの情報は上記ロビーサーバに保持される請求項１９記載の計算環境。
【請求項２１】
上記ネットワークアプリケーションの各々に対応するアプリケーション環境を集合的に提供する１つ又は複数のアプリケーションサーバをさらに含む請求項１９記載の計算環境。
【請求項２２】
上記認証サーバは、アプリケーションへログインするためのユーザ要求を受信することと、上記ユーザを認証サーバへと方向付けることと、認証要求を上記認証サーバから認証データサーバへ転送してユーザアカウント情報を確認することとによってアクセスを確立する請求項３記載の計算環境。
【請求項２３】
上記ユニバースマネージャは、上記各ロビーサーバからの反復される定期的なレポートを受信することによって複数のユーザのための利用可能なロビーサーバを決定し、上記各アプリケーションサーバからの反復される定期的なレポートを受信することによって利用可能なアプリケーションサーバのステータスを決定する請求項４記載の計算環境。
【請求項２４】
複数のユーザは、上記ロビーサーバを介してログインし、クライアント−サーバ構成を介して又はピア・ツー・ピア構成を介して同一のアプリケーションに参加することができる請求項４記載の計算環境。
【請求項２５】
上記ロビーサーバとアプリケーションサーバとは、上記ユニバースマネージャを介して通信し、互いに直接には通信しない請求項４記載の計算環境。
【請求項２６】
特定のアプリケーションに対するユーザ成績データを含むデータベースをさらに含み、上記ユーザ成績データから、複数のアプリケーションユーザのラダーランキングが提供される請求項３記載の計算環境。
【請求項２７】
アプリケーションの複数のユーザに対するユーザ成績データを検索して読み出しかつ上記アプリケーションのユーザから受信されるラダーランキング要求に応答してラダーランキングレポートを生成するラダーランキングエンジンをさらに含む請求項２６記載の計算環境。
【請求項２８】
リーダーとして指定されたユーザであって、かつ当該ユーザがリーダーであるクランを識別するユーザからデータを受信するクランエンジンをさらに含み、
それによって、
上記クランエンジンは、上記リーダーによって識別されたクランに加入することへの勧誘を上記リーダーがアプリケーションの他のユーザに送信することを可能にし、また、
上記クランエンジンは、上記クランへ加入しているユーザから上記クランへ加入している他のユーザに通信メッセージが方向付け可能であるように、上記クランと、上記クランのリーダーと、上記送信された勧誘に肯定的に応答しているユーザとを識別するデータベースを保持する請求項３記載の計算環境。
【請求項２９】
上記データベースは、上記識別されたクランと、上記ネットワーク上で動作する１つよりも多くのアプリケーションとに関連する情報を含む請求項２８記載の計算環境。
【請求項３０】
上記複数のユーザと通信してユーザ認証を提供しかつこれにより上記複数のユーザによる上記ネットワークアプリケーションへのアクセスを管理する認証サーバをさらに含む請求項４記載の計算環境。
【請求項３１】
マルチユーザのネットワークアプリケーションの計算環境であって、上記計算環境は、
ネットワークを介して複数のユーザと通信し、これにより上記複数のユーザによる上記ネットワークアプリケーションへのアクセスを管理する認証サーバと、
ユーザ選択に従って１つ又は複数の利用可能なネットワークアプリケーションに関連するアプリケーションレベルの情報を受信した後にユーザが方向付けられるアプリケーションサーバとを備え、上記アプリケーションサーバは、利用可能なネットワークアプリケーションに関連付けられかつ上記利用可能なネットワークアプリケーションのためのプログラミング環境を提供し、そのため、上記ユーザは上記アプリケーションサーバと通信することにより上記利用可能なネットワークアプリケーションに参加し、
上記計算環境は、
上記ネットワークを介した複数のユーザと上記認証サーバとの間のデータ通信を管理するユニバースマネージャを備える、マルチユーザのネットワークアプリケーションの計算環境。
【請求項３２】
上記ユニバースマネージャは、上記複数のユーザと、上記アプリケーションレベルの情報及びアプリケーションサーバの利用可能性に関連するステータスとに関するデータを保持する請求項３１記載の計算環境。
【請求項３３】
上記アプリケーションレベルの情報は、上記ネットワークアプリケーションの１つ又は複数と、上記各アプリケーションに現在参加しているユーザとに関連する情報を含む請求項３１記載の計算環境。
【請求項３４】
上記アプリケーションレベルの情報は、権限を有する複数のネットワークユーザと通信して１つ又は複数の利用可能なネットワークアプリケーションに関連する上記アプリケーションレベルの情報へのアクセスを提供するロビーサーバに保持される請求項３３記載の計算環境。
【請求項３５】
上記ネットワークアプリケーションの各々に対応するアプリケーション環境を集合的に提供する１つ又は複数のアプリケーションサーバをさらに含む請求項３３記載の計算環境。
【請求項３６】
上記ユニバースマネージャは、複数のユーザと上記ロビーサーバとの間のデータ通信を管理する請求項３４記載の計算環境。
【請求項３７】
上記認証サーバは、アプリケーションへログインするためのユーザ要求を受信することと、上記ユーザを認証サーバへと方向付けることと、認証要求を上記認証サーバから認証データサーバへ転送してユーザアカウント情報を確認することとによってアクセスを確立する請求項３１記載の計算環境。
【請求項３８】
上記ユニバースマネージャは、上記各ロビーサーバからの反復される定期的なレポートを受信することによって複数のユーザのための利用可能なロビーサーバを決定し、上記各アプリケーションサーバからの反復される定期的なレポートを受信することによって利用可能なアプリケーションサーバのステータスを決定する請求項３４記載の計算環境。
【請求項３９】
複数のユーザは、１つのロビーサーバを介してログインし、クライアント−サーバ構成を介して又はピア・ツー・ピア構成を介して同一のアプリケーションに参加することができる請求項３４記載の計算環境。
【請求項４０】
上記ロビーサーバとアプリケーションサーバとは、上記ユニバースマネージャを介して通信し、互いに直接には通信しない請求項３４記載の計算環境。
【請求項４１】
特定のアプリケーションに対するユーザ成績データを含むデータベースをさらに含み、上記ユーザ成績データから、複数のアプリケーションユーザのラダーランキングが提供される請求項３１記載の計算環境。
【請求項４２】
アプリケーションの複数のユーザに対するユーザ成績データを検索して読み出しかつ上記アプリケーションのユーザから受信されるラダーランキング要求に応答してラダーランキングレポートを生成するラダーランキングエンジンをさらに含む請求項４１記載の計算環境。
【請求項４３】
リーダーとして指定されたユーザであって、かつ当該ユーザがリーダーであるクランを識別するユーザからデータを受信するクランエンジンをさらに含み、
それによって、
上記クランエンジンは、上記リーダーによって識別されたクランに加入することへの勧誘を上記リーダーがアプリケーションの他のユーザに送信することを可能にし、また、
上記クランエンジンは、上記クランへ加入しているユーザから上記クランへ加入している他のユーザに通信メッセージが方向付け可能であるように、上記クランと、上記クランのリーダーと、上記送信された勧誘に肯定的に応答しているユーザとを識別するデータベースを保持する請求項３１記載の計算環境。
【請求項４４】
上記データベースは、上記識別されたクランと、上記ネットワーク上で動作する１つよりも多くのアプリケーションとに関連する情報を含む請求項４３記載の計算環境。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
図１に示すネットワークシステム１００のネットワークコンピュータはすべて、図６に示すものと同様の構造を有する可能性があると理解される必要がある。よって、図６のコンピュータ６００に関して説明される詳細事項は、システム１００のすべてのコンピュータに当てはまると理解されるであろう。コンピュータが図１に示す他のコンピュータと通信できかつここに記載された機能をサポートできる限り、ネットワークコンピュータはいずれも代替の構造を持ち得ると理解される必要がある。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】変更
【補正の内容】
【００５７】
ＩＯＰ７２０は、ＩＯＰメモリ７３０に記憶された命令に従って、ＣＰＵ７０１と複数の周辺構成要素との間でのデータ交換を制御する。周辺構成要素は、１つ又は複数の入力コントローラ７２２、メモリカード７４０、ＵＳＢ７４５及びＩＥＥＥ１３９４シリアルバス７５０を含むことが可能である。それに加えて、バス７５５は、ＩＯＰ７２０に通信可能に接続される。バス７５５は、ＯＳ  ＲＯＭ７６０、音声処理装置（ＳＰＵ）７６５、光ディスク制御装置７７５、及びハードディスクドライブ（ＨＤＤ）７８０を含むいくつかの追加の構成要素にリンクされる。