【手続補正書】
【提出日】平成21年9月24日(2009.9.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ゲーミング環境においてコンピュータによって実施される方法であって、
ユーザによるゲームの開始に応答して、上記ユーザがゲームすることの結果としてデータ処理システムに発生されるゲーミング特性を監視することと、
上記ゲーミング特性に基づいてゲームステートを識別することと、
上記ゲームステートの変更に応答して、ゲームプレイデータを収集することと、
上記ゲームプレイデータを報告することと、
上記ゲームプレイデータを記憶することとを含むコンピュータによって実施される方法。
【請求項２】
上記ゲーミング特性は、ユーザのマウスの移動、ユーザのジョイスティックの操作、ユーザのキーボードの操作、ユーザのアクティブな処理、メモリの使用及びプロセッサの利用のうちの少なくとも１つを含む請求項１記載のコンピュータによって実施される方法。
【請求項３】
上記監視すること、識別すること、収集すること及び報告することは、ソフトウェアエージェントによって実行される請求項１記載のコンピュータによって実施される方法。
【請求項４】
上記識別することは、
ユーザ入力及びルールセットの少なくとも一方に基づいて上記ゲーミング特性を検証することを含む請求項１記載のコンピュータによって実施される方法。
【請求項５】
上記ルールセットは上記ゲーミング特性の限界値を備えた請求項１記載のコンピュータによって実施される方法。
【請求項６】
上記報告することは、
上記ゲームプレイデータをクライアントのクライアントゲームデータファイルに蓄積することと、
しきい値に達しているときに、上記ゲームプレイデータを、通信プロトコルを介してサーバに送信することとを含む請求項１記載のコンピュータによって実施される方法。
【請求項７】
上記ゲームプレイデータをデータベースに更新することと、
上記データベースから動的なデータを受信することとをさらに含み、
上記動的なデータはストリーミングの統計、チャットへの参加、チャットバディのステータス、ローカルユーザのステータス及びリアルタイムのパフォーマンスの統計のうちの少なくとも１つを含む請求項６記載のコンピュータによって実施される方法。
【請求項８】
上記ゲームプレイデータは、ユーザがゲームをして費やした時間の長さ、時間帯、ゲームの名称及びパフォーマンスの統計のうちの少なくとも１つを含む請求項１記載のコンピュータによって実施される方法。
【請求項９】
サポートされる複数のゲームのリストを、ゲームリストファイルから読み出すことをさらに含み、
上記ゲームリストファイルはユーザプロファイルに基づき、
上記ゲームは上記サポートされるゲームのリストに存在し、
上記方法は、上記ゲームに関連づけられる新しいゲームオブジェクトを生成することをさらに含み、
上記新しいゲームオブジェクトは上記ゲームリストファイル内の対応するエントリに基づく請求項１記載のコンピュータによって実施される方法。
【請求項１０】
上記ユーザによって開始されるチャットの複数の機能を管理することをさらに含み、
上記チャットの機能は、グループチャットに参加することと、グループチャットを開始することと、第２のユーザをブロックすることと、第３のユーザの参加を排除することと、第４のユーザの参加を追加することと、第５のユーザにメッセージを送信することと、第６のユーザからメッセージを受信することとのうちの少なくとも１つを含み、
上記第１、第２、第３、第４、第５及び第６のユーザは上記ユーザ以外の異なるユーザを含む請求項１記載のコンピュータによって実施される方法。
【請求項１１】
バスと、
コンピュータにおいて利用可能なコードを含む記憶装置と、
上記バスに接続される通信ユニットと、
ユーザ入力装置と、
上記バスに接続される処理ユニットとを備え、
上記処理ユニットは、上記コンピュータにおいて利用可能なコードを実行することにより、ユーザによるゲームの開始に応答して上記ユーザがゲームをすることの結果として上記ユーザ入力装置により発生されるゲーミング特性を監視し、上記ゲーミング特性に基づいてゲームステートを識別し、上記ゲームステートの変更に応答してゲームプレイデータを収集し、上記ゲームプレイデータを報告するゲーミングシステム。
【請求項１２】
上記処理ユニットは、上記コンピュータにおいて利用可能なコードを実行することにより、ユーザ入力及びルールセットの少なくとも一方に基づいて上記ゲーミング特性を検証する請求項１１記載のゲーミングシステム。
【請求項１３】
上記処理ユニットは、上記コンピュータにおいて利用可能なコードを実行することにより、クライアントのクライアントゲームデータファイルに上記ゲームプレイデータを蓄積し、しきい値に達しているときに、上記ゲームプレイデータを、通信プロトコルを介してサーバに送信する請求項１１記載のゲーミングシステム。
【請求項１４】
上記処理ユニットはさらに、上記コンピュータにおいて利用可能なコードを実行することにより上記ゲームプレイデータをデータベースに更新し、上記データベースから動的なデータを受信し、
上記動的なデータはストリーミングの統計、チャットへの参加、チャットバディのステータス、ローカルユーザのステータス及びリアルタイムのパフォーマンスの統計のうちの少なくとも１つを含む請求項１３記載のゲーミングシステム。
【請求項１５】
上記処理ユニットはさらに、上記コンピュータにおいて利用可能なコードを実行することにより、サポートされる複数のゲームのリストを、ゲームリストファイルから読み出し、
上記ゲームリストファイルはユーザプロファイルに基づき、
上記ゲームは上記サポートされるゲームのリストに存在し、
上記処理ユニットは上記ゲームに関連づけられる新しいゲームオブジェクトを生成し、
上記新しいゲームオブジェクトは上記ゲームリストファイル内の対応するエントリに基づく請求項１１記載のゲーミングシステム。
【請求項１６】
上記処理ユニットはさらに、上記コンピュータにおいて利用可能なコードを実行することにより上記ユーザにより開始されるチャットの複数の機能を管理し、
上記チャットの機能は、グループチャットに参加することと、グループチャットを開始することと、第２のユーザをブロックすることと、第３のユーザの参加を排除することと、第４のユーザの参加を追加することと、第５のユーザにメッセージを送信することと、第６のユーザからメッセージを受信することとのうちの少なくとも１つを含み、
上記第１、第２、第３、第４、第５及び第６のユーザは上記ユーザ以外の異なるユーザを含む請求項１１記載のゲーミングシステム。
【請求項１７】
ゲーミング環境において方法を実行するためのコンピュータにおいて利用可能なプログラムコードを有する、コンピュータにおいて利用可能な媒体を備えたコンピュータプログラムプロダクトであって、
ユーザによるゲームの開始に応答して、上記ユーザがゲームをすることの結果としてデータ処理システム上で発生されるゲーミング特性を監視するためのコンピュータにおいて利用可能なプログラムコードと、
上記ゲーミング特性に基づいてゲームステートを識別するためのコンピュータにおいて利用可能なプログラムコードと、
上記ゲームステートの変更に応答してゲームプレイデータを収集するためのコンピュータにおいて利用可能なプログラムコードと、
上記ゲームプレイデータを報告するためのコンピュータにおいて利用可能なプログラムコードとを備えたコンピュータプログラムプロダクト。
【請求項１８】
上記識別するためのコンピュータにおいて利用可能なプログラムコードは、
ユーザ入力及びルールセットの少なくとも一方に基づいて上記ゲーミング特性を検証するためのコンピュータにおいて利用可能なプログラムコードを備えた請求項１７記載のコンピュータプログラムプロダクト。
【請求項１９】
上記ゲームプレイデータをデータベースに更新するためのコンピュータにおいて利用可能なプログラムコードと、
上記データベースから動的なデータを受信するためのコンピュータにおいて利用可能なプログラムコードとをさらに備え、
上記動的なデータはストリーミングの統計、チャットへの参加、チャットバディのステータス、ローカルユーザのステータス及びリアルタイムのパフォーマンスの統計のうちの少なくとも１つを含む請求項１７記載のコンピュータプログラムプロダクト。
【請求項２０】
上記ユーザによって開始されるチャットの複数の機能を管理するためのコンピュータにおいて利用可能なプログラムコードをさらに備え、
上記チャットの機能は、グループチャットに参加することと、グループチャットを開始することと、第２のユーザをブロックすることと、第３のユーザの参加を排除することと、第４のユーザの参加を追加することと、第５のユーザにメッセージを送信することと、第６のユーザからメッセージを受信することとのうちの少なくとも１つを含み、
上記第１、第２、第３、第４、第５及び第６のユーザは上記ユーザ以外の異なるユーザを含む請求項１７記載のコンピュータプログラムプロダクト。
【請求項２１】
ゲーム実行の検出に応答して、ソフトウェアエージェントの処理を初期化することと、
ユーザが上記ゲームをアクティブにプレイすることに応答して、上記ゲームプレイデータを収集することと、
上記ゲームプレイデータを通信リンクを介して宛先に送信することとをさらに含む請求項１記載のコンピュータによって実施される方法。
【請求項２２】
上記ゲームプレイデータは、上記ゲームが上記ユーザにより購入された後の当該ユーザの行動を示す販売後のデータを含む請求項２１記載のコンピュータによって実施される方法。
【請求項２３】
上記ゲームプレイデータは、ユーザがゲームをして費やした時間の長さ、時間帯、ゲームの名称及び上記ゲームにおけるユーザパフォーマンスに関連するパフォーマンスの統計のうちの少なくとも１つを含む請求項２１記載のコンピュータによって実施される方法。
【請求項２４】
上記収集するステップは、上記ゲームのステートに変化があるか否かを決定することと、
上記ゲームのステートの変化が検出されるときにのみ、上記ユーザのゲームプレイ統計を収集することを含む請求項２１記載のコンピュータによって実施される方法。
【請求項２５】
上記ユーザがゲームをして費やした時間の長さに基づいて、上記ユーザのユーザ口座にアカウントクレジットをクレジットすることをさらに含む請求項２２記載のコンピュータによって実施される方法。
【請求項２６】
パフォーマンスの統計に基づいて、上記ユーザのユーザ口座にアカウントクレジットをクレジットすることをさらに含む請求項２２記載のコンピュータによって実施される方法。
【請求項２７】
上記パフォーマンスの統計は、上記ユーザが得点したポイント数、上記ユーザが行った殺しの回数、上記ユーザが達成したゲームレベル、上記ユーザが果たしたミッション、上記ユーザのステータス及び上記ユーザが達成した勝利数のうちの少なくとも１つを含む請求項２６記載のコンピュータによって実施される方法。
【請求項２８】
上記宛先はサーバであり、
上記送信するステップは、上記収集されるゲームプレイデータを送信することを含む請求項２１記載のコンピュータによって実施される方法。
【請求項２９】
上記サーバは上記収集されるゲームプレイデータをデータベースに更新する請求項２８記載のコンピュータによって実施される方法。
【請求項３０】
仮想商店街における製品及びサービスに対する上記ユーザ口座におけるアカウントクレジットの支出を管理することをさらに含む請求項２５記載のコンピュータによって実施される方法。
【請求項３１】
上記収集するステップは、上記収集されるユーザのゲームプレイデータをクライアントのゲームデータファイルに蓄積することを含む請求項２８記載のコンピュータによって実施される方法。
【請求項３２】
上記収集することは、上記収集されるゲームプレイデータをローカルに蓄積することを含む請求項２１記載のコンピュータによって実施される方法。
【請求項３３】
上記収集されるゲームプレイデータに基づいて、対話式のコツ及びヒントを提供することをさらに含む請求項３２記載のコンピュータによって実施される方法。
【請求項３４】
上記処理ユニットは、
上記コンピュータにおいて利用可能なコードを実行することにより、ゲーム実行の検出に応答してソフトウェアエージェントの処理を初期化し、
ユーザが上記ゲームをアクティブにプレイすることに応答して、上記ゲームプレイデータをソフトウェアエージェントの処理を介して収集することにより、収集されたゲームプレイデータを形成し、
上記収集されたゲームプレイデータを通信リンクを介して宛先に送信する請求項１１記載のゲーミングシステム。
【請求項３５】
上記処理ユニットはさらに、上記コンピュータにおいて利用可能なコードを実行することにより、上記ユーザがゲームをして費やした時間の長さに基づいて、上記ユーザのユーザ口座にアカウントクレジットをクレジットすることをさらに含む請求項３４記載のゲーミングシステム。
【請求項３６】
上記処理ユニットはさらに、上記コンピュータにおいて利用可能なコードを実行することにより、上記ゲームにおけるユーザパフォーマンスに関連するパフォーマンスの統計に基づいて、上記ユーザのユーザ口座にアカウントクレジットをクレジットすることをさらに含む請求項３４記載のゲーミングシステム。
【請求項３７】
上記宛先はサーバであり、
上記処理ユニットは、上記コンピュータにおいて利用可能なコードを実行することにより、上記収集されたゲームプレイデータを通信リンクを介して宛先に送信することにおいて、上記コンピュータにおいて利用可能なコードを実行することにより上記収集されたゲームプレイデータを一定の時間間隔で送信する請求項３４記載のゲーミングシステム。
【請求項３８】
ゲーム実行の検出に応答して、ソフトウェアエージェントの処理を初期化し、ユーザが上記ゲームをアクティブにプレイすることに応答して、収集されたゲームプレイデータを形成する上記ソフトウェアエージェントの処理を介して上記ユーザのゲームプレイデータを収集し、上記収集されたゲームプレイデータを通信リンクを介して宛先に送信するためのコンピュータにおいて利用可能なプログラムコードをさらに備えた請求項１７記載のコンピュータプログラムプロダクト。
【請求項３９】
上記ユーザがゲームをして費やした時間の長さに基づいて、上記ユーザのユーザ口座にアカウントクレジットをクレジットするためのコンピュータにおいて利用可能なプログラムコードをさらに備えた請求項３８記載のコンピュータプログラムプロダクト。
【請求項４０】
上記ゲームにおけるユーザパフォーマンスに関連するパフォーマンスの統計に基づいて、上記ユーザのユーザ口座にアカウントクレジットをクレジットするためのコンピュータにおいて利用可能なプログラムコードをさらに備えた請求項３８記載のコンピュータプログラムプロダクト。
【請求項４１】
上記ゲームプレイデータは、上記ゲームが上記ユーザにより購入された後の上記ユーザの行動を示す販売後のデータを含む請求項１記載のコンピュータによって実施される方法。
【請求項４２】
上記ゲームプレイデータは、ユーザがゲームをして費やした時間の長さ、時間帯、ゲームの名称及び上記ゲームにおけるユーザパフォーマンスに関連するパフォーマンスの統計のうちの少なくとも１つを含む請求項１記載のコンピュータによって実施される方法。
【請求項４３】
上記ユーザがゲームをして費やした時間の長さに基づいて、上記ユーザのユーザ口座にアカウントクレジットをクレジットすることをさらに含む請求項４１記載のコンピュータによって実施される方法。
【請求項４４】
パフォーマンスの統計に基づいて、上記ユーザのユーザ口座にアカウントクレジットをクレジットすることをさらに含む請求項４１記載のコンピュータによって実施される方法。
【請求項４５】
上記ゲームプレイデータは、上記ゲームが上記ユーザにより購入された後の上記ユーザの行動を示す販売後のデータを含む請求項１７記載のコンピュータプログラムプロダクト。
【請求項４６】
上記ゲームプレイデータは、ユーザがゲームをして費やした時間の長さ、時間帯、ゲームの名称及び上記ゲームにおけるユーザパフォーマンスに関連するパフォーマンスの統計のうちの少なくとも１つを含む請求項１７記載のコンピュータプログラムプロダクト。
【請求項４７】
上記ユーザがゲームをして費やした時間の長さに基づいて、上記ユーザのユーザ口座にアカウントクレジットをクレジットすることをさらに含む請求項４５記載のコンピュータプログラムプロダクト。
【請求項４８】
パフォーマンスの統計に基づいて、上記ユーザのユーザ口座にアカウントクレジットをクレジットすることをさらに含む請求項４５記載のコンピュータプログラムプロダクト。