【手続補正書】
【提出日】平成16年7月27日(2004.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マルチユーザアプリケーションのオンラインセッションにおける参加者装置を管理する方法であって、
上記マルチユーザアプリケーションのオンラインセッションを開始することを含み、上記オンラインセッションは、コンピュータネットワークに対して通信可能であるようにリンクされたネットワークコンピュータで構成される２つ又はそれよりも多くの参加者装置を含み、
上記方法は、
上記マルチユーザアプリケーションの実行に関連付けられた所定の管理者機能を管理することに責務を有する第１の参加者装置が上記オンラインセッションから切断したことを検出することと、
上記オンラインセッションに存在する参加者装置に上記通信ネットワークを介して通知をブロードキャストし、これにより、上記第１の参加者装置が上記オンラインセッションから切断したことを上記存在する参加者装置に通知することと、
上記第１の参加者装置に関連付けられた上記機能を上記オンラインセッションに存在する１つの参加者装置に再割り当てすることとを含む方法。
【請求項２】
上記第１の参加者装置と交代するための新しい参加者装置を獲得することをさらに含む請求項１記載の方法。
【請求項３】
上記新しい参加者装置は人間によって制御される請求項１記載の方法。
【請求項４】
上記新しい参加者装置はネットワークコンピュータによって制御される請求項１記載の方法。
【請求項５】
上記マルチユーザアプリケーションはゲームを行うアプリケーションであり、上記管理者機能はスコアの保持を含む請求項１記載の方法。
【請求項６】
マルチユーザアプリケーションのオンラインセッションにおける参加者装置を管理する方法であって、
上記マルチユーザアプリケーションのオンラインセッションを開始することを含み、上記オンラインセッションは、コンピュータネットワークに対して通信可能であるようにリンクされたネットワークコンピュータで構成される２つ又はそれよりも多くの参加者装置を含み、
上記方法は、
第１の参加者装置が上記オンラインセッションから切断したことを検出することと、
上記オンラインセッションに存在する参加者装置に上記通信ネットワークを介して参加者装置切断通知をブロードキャストし、これにより、上記第１の参加者装置が上記オンラインセッションから切断したことを上記存在する参加者装置に通知することと、
上記オンラインセッションを終了した上記第１の参加者装置と交代するための新しい参加者装置を獲得することとを含む方法。
【請求項７】
上記第１の参加者装置は上記マルチユーザアプリケーションの実行に関連付けられた所定の管理者機能を管理することに責務を有し、
上記第１の参加者装置に関連付けられた上記機能を上記オンラインセッションのもう１つの参加者装置に再割り当てすることをさらに含む請求項６記載の方法。
【請求項８】
上記第１の参加者装置に関連付けられた上記機能を上記オンラインセッションのもう１つの参加者装置に再割り当てすることは、上記新しい参加者装置に対して行われる請求項７記載の方法。
【請求項９】
上記新しい参加者装置は人間によって制御される請求項６記載の方法。
【請求項１０】
上記新しい参加者装置はネットワークコンピュータによって制御される請求項６記載の方法。
【請求項１１】
上記第１の参加者装置に関連付けられた上記機能を、上記存在する参加者装置の通信環境に基づいて、上記オンラインセッションのもう１つの参加者装置に再割り当てすることをさらに含む請求項７記載の方法。
【請求項１２】
上記第１の参加者装置に関連付けられた上記機能を上記オンラインセッションのもう１つの参加者装置に再割り当てすることは、もう１つの参加者装置にランダムに再割り当てされる請求項７記載の方法。
【請求項１３】
マルチユーザアプリケーションのオンラインセッションにおける参加者装置を管理するシステムであって、上記システムは、プログラム命令を実行しかつデータセットを受信する１つ又は複数のプロセッサを備え、上記プロセッサは、
上記マルチユーザアプリケーションのオンラインセッションを開始し、上記オンラインセッションは、コンピュータネットワークに対して通信可能であるようにリンクされたネットワークコンピュータで構成される２つ又はそれよりも多くの参加者装置を含み、
上記プロセッサは、
上記マルチユーザアプリケーションの実行に関連付けられた所定の管理者機能を管理することに責務を有する第１の参加者装置が上記オンラインセッションから切断したことを検出し、
上記オンラインセッションに存在する参加者装置に上記通信ネットワークを介して通知をブロードキャストし、これにより、上記第１の参加者装置が上記オンラインセッションから切断したことを上記存在する参加者装置に通知し、
上記第１の参加者装置に関連付けられた上記機能を上記オンラインセッションに存在する１つの参加者装置に再割り当てするシステム。
【請求項１４】
上記プロセッサは、上記第１の参加者装置と交代するための新しい参加者装置を獲得するプログラム命令をさらに実行する請求項１３記載のシステム。
【請求項１５】
上記新しい参加者装置は人間によって制御される請求項１３記載のシステム。
【請求項１６】
上記新しい参加者装置はネットワークコンピュータによって制御される請求項１３記載のシステム。
【請求項１７】
上記マルチユーザアプリケーションはゲームを行うアプリケーションであり、上記管理者機能はスコアの保持を含む請求項１３記載のシステム。
【請求項１８】
マルチユーザアプリケーションのオンラインセッションにおける参加者装置を管理する方法を実行するための、コンピュータが読み取り可能な媒体に記録されたプログラムステップを実行するコンピュータシステムにおいて使用されるプログラム製品であって、上記プログラムステップは、
上記マルチユーザアプリケーションのオンラインセッションを開始することを含み、上記オンラインセッションは、コンピュータネットワークに対して通信可能であるようにリンクされたネットワークコンピュータで構成される２つ又はそれよりも多くの参加者装置を含み、
上記プログラムステップは、
上記マルチユーザアプリケーションの実行に関連付けられた所定の管理者機能を管理することに責務を有する第１の参加者装置が上記オンラインセッションから切断したことを検出することと、
上記オンラインセッションに存在する参加者装置に上記通信ネットワークを介して通知をブロードキャストし、これにより、上記第１の参加者装置が上記オンラインセッションから切断したことを上記存在する参加者装置に通知することと、
上記第１の参加者装置に関連付けられた上記機能を上記オンラインセッションに存在する１つの参加者装置に再割り当てすることとを含むプログラム製品。
【請求項１９】
上記プログラムステップは、上記第１の参加者装置と交代するための新しい参加者装置を獲得することをさらに含む請求項１８記載のプログラム製品。
【請求項２０】
上記新しい参加者装置は人間によって制御される請求項１８記載のプログラム製品。
【請求項２１】
上記新しい参加者装置はネットワークコンピュータによって制御される請求項１８記載のプログラム製品。
【請求項２２】
上記マルチユーザアプリケーションはゲームを行うアプリケーションであり、上記管理者機能はスコアの保持を含む請求項１８記載のプログラム製品。
【請求項２３】
マルチユーザアプリケーションのオンラインセッションにおける参加者装置を管理するシステムであって、上記システムは、プログラム命令を実行しかつデータセットを受信する１つ又は複数のプロセッサを備え、上記プロセッサは、
上記マルチユーザアプリケーションのオンラインセッションを開始し、上記オンラインセッションは、コンピュータネットワークに対して通信可能であるようにリンクされたネットワークコンピュータで構成される２つ又はそれよりも多くの参加者装置を含み、
上記プロセッサは、
第１の参加者装置が上記オンラインセッションから切断したことを検出し、
上記オンラインセッションに存在する参加者装置に上記通信ネットワークを介して参加者装置切断通知をブロードキャストし、これにより、上記第１の参加者装置が上記オンラインセッションから切断したことを上記存在する参加者装置に通知し、
上記オンラインセッションを終了した上記第１の参加者装置と交代するための新しい参加者装置を獲得するシステム。
【請求項２４】
マルチユーザアプリケーションのオンラインセッションにおける参加者装置を管理する方法を実行するための、コンピュータが読み取り可能な媒体に記録されたプログラムステップを実行するコンピュータシステムにおいて使用されるプログラム製品であって、上記プログラムステップは、
上記マルチユーザアプリケーションのオンラインセッションを開始することを含み、上記オンラインセッションは、コンピュータネットワークに対して通信可能であるようにリンクされたネットワークコンピュータで構成される２つ又はそれよりも多くの参加者装置を含み、
上記プログラムステップは、
第１の参加者装置が上記オンラインセッションから切断したことを検出することと、
上記オンラインセッションに存在する参加者装置に上記通信ネットワークを介して参加者装置切断通知をブロードキャストし、これにより、上記第１の参加者装置が上記オンラインセッションから切断したことを上記存在する参加者装置に通知することと、
上記オンラインセッションを終了した上記第１の参加者装置と交代するための新しい参加者装置を獲得することとを含むプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
９２０の番号を有するフロー図ボックスによって表された次の動作では、アプリケーション４４０は、アプリケーションインターフェースのライブラリにおいて利用可能なオブジェクト定義に従って、オブジェクトを登録する。アプリケーション４４０はまた、９３０の番号を有するフロー図ボックスによって表されたように、オンラインセッションの間に利用される任意のメッセージフィルタも登録する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
９４０の番号を有するフロー図ボックスによって表された次の動作では、アプリケーション４４０はセッションマスタを定義し、セッションマスタの所有権をネットワークコンピュータの１つに割り当てる。セッションマスタの所有権は、１つのコンピュータに割り当てられることも可能であり、あるいは、複数のコンピュータに割り当てられることも可能である。アプリケーション４４０はまた、セッションマスタの所有権が特定のコンピュータに専用のものとなるのか否か、又は所有権が他のコンピュータに対して移動される（マイグレーションされる）場合があるか否かも指定する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
先に述べた通り、図４のブロック図に示されたネットワークコンピュータは、コンピュータネットワークシステム４００のノードを構成する。図１０は、図４のシステム４００における１つのコンピュータのブロック図であり、コンピュータの１つに含まれるハードウェア構成要素を示している。当業者は、装置４１０及び４２０がすべて同様のコンピュータの構造を有してもよいか、あるいはここに記述された能力と整合性のある代替の構造を有してもよいということを理解するであろう。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】変更
【補正の内容】
【００５４】
ＣＰＵ１１００は、専用バス１１１５を介してグラフィックス処理装置（ＧＰＵ）１１１０と通信可能であるように接続される。ＧＰＵ１１１０は、ＣＰＵ１１００から受信される命令に従って描画処理を実行しかつ画像を形成する（定式化する）ように構成された描画プロセッサである。例えば、ＧＰＵ１１１０は、ＣＰＵ１１００によって生成されかつＣＰＵ１１００から受信されるディスプレイリストに基づいてグラフィックス画像をレンダリングすることができる。ＧＰＵは、グラフィックスデータを記憶するためのバッファを含んでもよい。ＧＰＵ１１１０は、画像をＡＶ出力装置へ出力する。