"ゲームネットワーク中のラグスイッチのチートを検出する方法であって、クライアントからデータパケットを受信するステップとを含み、前記データパケットは、シーケンス番号sequencenumberおよびタイムスタンプの少なくともひとつを含むトラッキングデータを有し、前記方法はさらに、前記トラッキングデータを監視するステップと、前記トラッキングデータの監視からチート検出イベントが発生したことを決定するステップとを含むことを特徴とする方法。前記チート検出イベントに関連する少なくとも一人のユーザを特定するステップをさらに含むことを特徴とする請求項1に記載の方法。前記ユーザに対し、当該ユーザがチートをしていることが疑われていることを示す情報を送信するステップをさらに含むことを特徴とする請求項2に記載の方法。前記チート検出イベントに関連する少なくとも一人のユーザにペナルティを科すステップをさらに含むことを特徴とする請求項1に記載の方法。前記シーケンス番号は暗号化されていることを特徴とする請求項1に記載の方法。前記シーケンス番号はパケットロスを検出するために用いられることを特徴とする請求項1に記載の方法。前記タイムスタンプは暗号化されていることを特徴とする請求項1に記載の方法。前記タイムスタンプは遅延時間latencyの変化を検出するために用いられることを特徴とする請求項1に記載の方法。前記監視するステップは、サーバにおいて実行されることを特徴とする請求項1に記載の方法。前記監視するステップは、クライアントにおいて実行されることを特徴とする請求項1に記載の方法。ゲームネットワーク中のラグスイッチのチートを検出するシステムであって、クライアントからデータパケットを受信するネットワークインタフェースを備え、前記データパケットは、シーケンス番号およびタイムスタンプの少なくともひとつを含むトラッキングデータを有し、前記システムはさらに、前記トラッキングデータを監視する、メモリに格納された監視モジュールと、メモリに格納されプロセッサに実行されることで前記トラッキングデータの監視からチート検出イベントが発生したことを決定する解析エンジンとを備えることを特徴とするシステム。プロセッサによる前記解析エンジンの実行は、前記チート検出イベントに関連する少なくとも一人のユーザを特定することを特徴とする請求項11に記載のシステム。前記ユーザに対し、当該ユーザがチートをしていることが疑われていることを示す情報が送信されることを特徴とする請求項12に記載のシステム。前記チート検出イベントに関連する少なくとも一人のユーザにペナルティを科すことをさらに含むことを特徴とする請求項11に記載のシステム。前記シーケンス番号は暗号化されていることを特徴とする請求項11に記載のシステム。前記解析エンジンは、前記シーケンス番号を、パケットロスを検出するために用いることを特徴とする請求項11に記載のシステム。前記タイムスタンプは暗号化されていることを特徴とする請求項11に記載のシステム。前記解析エンジンは、前記タイムスタンプを、レイテンシlatencyの変化を検出するために用いることを特徴とする請求項11に記載のシステム。前記監視モジュールはサーバにあることを特徴とする請求項11に記載のシステム。前記監視モジュールはクライアントにあることを特徴とする請求項11に記載のシステム。プロセッサによる実行によりゲームネットワーク中のラグスイッチのチートを検出する方法を実現するプログラムを格納するコンピュータが読み出し可能な記録媒体であって、前記方法は、クライアントからデータパケットを受信するステップとを含み、前記データパケットは、シーケンス番号およびタイムスタンプの少なくともひとつを含むトラッキングデータを有し、前記方法はさらに、前記トラッキングデータを監視するステップと、前記トラッキングデータの監視からチート検出イベントが発生したことを決定するステップとを含むことを特徴とする記録媒体。この興味の喪失により、ゲーム開発者や、ネットワークサービスプロバイダは、不利となる。例えば、ゲーム開発者の販売するゲームタイトル数は減少し、そのネットワークサービスプロバイダにとっては、そのネットワークゲームサービスの利用者数が少なくなるかもしれない。したがって、ゲーム開発者やサービスプロバイダや、正直なゲームプレイヤには、ネットワークまたはコミュニティゲーム環境において、チートを特定し、チートを除去することに対する関心が内在する。請求項に記載したある実施の形態では、ゲームネットワーク中のラグスイッチのチートを検出する方法が開示される。この方法はクライアントからデータパケットを受信することを含む。データパケットは、シーケンス番号sequencenumberおよび/またはタイムスタンプを含むトラッキングデータを有する。トラッキングデータは、チート検出イベントが発生したかどうかを決定するために監視される。請求項に記載した2番目の実施の形態では、ゲームネットワーク中のラグスイッチのチートを検出するシステムが開示される。システムはクライアントからデータパケットを受信する計算デバイスを含む。データパケットは、シーケンス番号および/またはタイムスタンプを含むトラッキングデータを有する。監視モジュールがトラッキングデータを監視するために実行される。解析エンジンは、トラッキングデータの監視から、チート検出イベントが発生したかどうかを決定する。請求項に記載した別の実施の形態では、コンピュータが読み取り可能な記録媒体が開示される。媒体にはプログラムが格納される。プログラムは、ゲームネットワーク中のラグスイッチのチートを検出する方法を実現するために計算デバイスによって実行される。この方法は、クライアントからデータパケットを受信することを含む。データパケットは、シーケンス番号および/またはタイムスタンプを含むトラッキングデータを有する。トラッキングデータは、チート検出イベントが発生したかどうかを決定するために監視される。図1は、ネットワークのゲームユーザの正当性を評価するためのネットワークアーキテクチャの一例を示す図である。図1で特定される要素は種々の代替手段、等価物、またはその派生物を含む。1以上のクライアント102は1以上のネットワークゲーム104を含む。ネットワークゲーム104はクライアント102に内蔵プリインストールされているか、光学ディスクや他のデータ記録媒体を介して導入される。ネットワークゲーム104は、ネットワークを介して獲得されてもよい。クライアント102は、コミュニケーションネットワーク106を介してサーバ108と接続されるか、またはアドホックネットワークを通してお互いに接続される。クライアント102は、PlayStation登録商標3のようなゲームコンソール、ラップトップコンピューティングデバイス、PlayStationGoのようなポータブルゲームデバイス、デスクトップコンピューティングデバイス、スマートフォン、またはネットワークゲーム104を実行でき、かつネットワーク106またはアドホックネットワークのどちらか一方に接続可能な他のデバイスを含む。いくつかの実施の形態では、クライアント102はクライアントIDのようなID番号やIPアドレスのようなアドレスによって特定される。別の実施の形態では、クライアント102のユーザはユーザネームおよび/またはパスワードを用いてネットワークにサインオンする。ユーザネームおよび/またはパスワードは、一時的にまたは永続的にクライアント102に関連づけられている。サーバ108はネットワークゲーム104を含み、クライアント102はネットワーク106を介してサーバ108上のネットワークゲーム104にアクセスする。サーバ108上のネットワークゲーム104は、ゲームの全部、ゲームの一部、ゲームに関連するデータ、またはゲーム104がゲームコミュニティ内のユーザによってプレイされる際のゲーム104に関連するデータの通過を許可したり、監視したり、および/または収集したりする単なるノードであってもよい。ネットワークゲーム104は種々のクライアント102ゲームの一部またはゲームに関連するデータによって同様に編成されてもよい。ネットワークゲーム104はまた、第三者のコンテンツライブラリサーバを通して提供されてもよい。ライブラリサーバは現在開示されている正当性評価アーキテクチャの一因であってもなくてもよい。クライアント102やサーバ108への言及は、単に本発明の種々の実施の形態を理解する上での便宜であることは理解されるべきである。本発明の実施の形態はピアツーピアネットワーク、クライアントサーバネットワーク、またはピアグループ例えば、特定の一群のピアpeerの文脈で実装されうる。したがって、データ交換のタイミングや特性に依存して、あるクライアントはサーバともなるし、その逆もあり得る。例えば、ピアツーピアネットワーク内のいくつかのクライアントは、それぞれネットワークゲーム104の一部やそのゲーム104に関連するデータを含み、それらを送信したり受信したりする。それゆえ、クライアントまたはサーバへの言及は、請求項において特に限定する場合を除いて、いずれかまたは両方の計算実体computingentityが実行する演算を含むことを意味する。ある例では、クライアント/サーバ機能を持つデバイスが、一般的な俗称であるネットワークノード、計算ノード、またはネットワークデバイスと参照される。これに関連し、クライアント102およびサーバ108は両者とも、ネットワークまたは計算ノード、またはネットワークデバイスとなりうる。ネットワークゲーム104は、クライアント102で処理されるソフトウェアを含み、それによりネットワーク106を介して他のクライアント102およびサーバ108と通信したりデータ交換することが可能となる。ネットワーク106は、例えばインターネットを含む。他の私有のまたは閉じたネットワークがインターネットと独立に、またはインターネットとともに用いられてもよい。特にネットワーク106がインターネットのように公にアクセス可能な場合は、信頼できるセキュリティプロトコルや暗号化手法をネットワーク106を介したデータ交換のセキュリティを確保するために用いてもよい。各クライアント102に関連づけられたユーザは、お互いに物理的に一緒にいたり、共通のゲームデバイスやコンソールを共有していなくても、ネットワークゲーム104をプレイして互いに交流しうる。ある実施の形態においては、サーバ108は、ネットワーク106を介して、ネットワークゲーム104をプレイするユーザを監視する。クライアント102は、サーバ108にデータを要求する。データとは例えば、特定のネットワークゲーム104に関連する情報や、バグの修正bugpatchなどである。クライアント102と、サーバ108との間での、いかなるタイプの通信も、本発明の様々な実施の形態の範囲に含まれる。さらに、本発明のいくつかの実施の形態においては、1以上のサーバ108が、クライアント102と通信することを目的として、ネットワーク106に接続されてもよい。1以上のサーバ108の例としては、識別情報や特定のユーザの好みなどを格納するようなタスクを有するサーバや、DRM、広告、支払いの責任をタスクとして課されているサーバのみならず、バックアップサーバや冗長サーバなどが挙げられる本発明の他の実施の形態によると、クライアント102は、他のクライアント102例えば、ピアツーピアネットワークまたはピアグループネットワーク内の個々のノードによってプレイされているネットワークゲーム104を監視してもよい。クライアント102は、監視プロセスの間に生成されたデータを、サーバ108に通信してもよい。クライアント102はまた、そのデータを格納し、自身で処理してもよい。例えば、ピアツーピアネットワークのシナリオにおいては、ネットワーク内のそれぞれのノードは、ある不正な行為に関して、ネットワーク内の他のノードを監視してもよい。図2は、制御プロセッサ、マルチプロセッシングユニット、および多数のローカルメモリを含む、請求項に記載した発明の実施の形態で用いられる電子エンタテインメントシステム250の一例を示す図である。図2に示す電子エンタテインメントシステム250は、特にCELLプロセッサ252に基づくものである。CELLプロセッサ252は、株式会社ソニーコンピュータエンタテインメント、株式会社東芝、インタナショナルビジネスマシン株式会社の共同開発である。CELLプロセッサを用いたコンピュータアーキテクチャ、そして、高速プロセッシングモデルのある側面が、米国特許出願2002-0138637号ComputerArchitectureandSoftwareCellsforBroadbandNetworks,に開示されており、その開示内容をここに援用する。システム250はクライアント102またはネットワーク106内の他の計算ノードの構成要素となり、ネットワークゲーム104のプレイに用いられる。図2において特定されている構成要素は、例として示したものであり、様々な代替物、等価物、派生物をも含みうる。前述のCELLプロセッサを用いることにより、データやアプリケーションは、一意に特定され、一様なフォーマットを有するソフトウェアセルにおいて、処理され、パッケージされる。その構造の一様性と、一意的な識別の容易性によって、CELLプロセッサを備えるコンピュータ装置のネットワークを通じた、アプリケーションデータの処理が促進される。例えば、あるコンピュータ装置がソフトウェアセルを形成し、そのソフトウェアセルを処理するために、他の装置に配信してもよい。したがって、セルは、ネットワーク上の処理リソースの利用可能性に基づいて、処理のためにネットワーク中を移動しうる。図2に示すように、CELLプロセッサ252は、メインメモリ254、シングルパワープロセッサエレメントPPE256、そして8個のシナジスティックプロセッサエレメントSPE258を含む。しかしながら、CELLプロセッサ252は、一以上のPPE、任意の数のSPE258によって構成されてもよい。各SPE258は、シナジスティックプロセッサユニットSPUと、ローカルストアLSを備える。メモリ254、PPE256、SPE258は、互いに、そしてPPE256と、たとえば、バスインタフェースコントローラBICに接続されたリング型要素のインターコネクトバスEIB264を通じて、通信してもよい。PPE256と、SPE258は、バスインタフェースユニットBIUを通じて、EIB264にアクセスしてもよい。PPE256と、SPE258は、メモリフローコントローラMFCと、メモリインタフェースコントローラMICを通して、EIB264を介して、メモリ254にアクセスしてもよい。メモリ254は、実行可能な命令を実装するプログラム262を備えてもよい。これらの命令は、入出力装置260に接続された、CD/DVDリーダ266の中の、CDROMまたは、他の光学ディスクから読み取られてもよい。これらCDROMや他の光学ディスクは、CD/DVDリーダ266内に、ロードされたものである。CDROMもまた、プログラムや、実行可能な命令や、他のデータ274を備えてもよい。PPE256は、データやアプリケーションのスタンドアローン処理可能な標準的なプロセッサであってよい。動作の際には、PPE256は、SPE258によるデータやアプリケーションの処理をスケジュールし、編成orchestrateしてもよい。SPUは、一命令複数データSIMDプロセッサであってもよい。PPE256の制御のもと、SPUは、データとアプリケーションを、並行かつ独立な方法で処理してもよい。MICは、PPE256、SPUによるメモリ254内のデータやアプリケーションへのアクセスを制御してもよい。システム250のユーザは、コントロール装置に接続された、CPU206に、コントローラインタフェース図示せずを介して、命令を提供してもよい。コントロール装置には、例えば、ジョイスティック、方向ボタン、および/または他のコントロールボタンなどが含まれる。例えばユーザは、システム250に指示して、メモリカードにあるゲーム情報を格納してもよい。ゲームカードは、取り外し可能であってよい例えば、フラッシュメモリ、または他の不揮発性メモリカード。ユーザはまた、ゲーム中のキャラクタに指示して、特定の行動をとらせてもよい。他の装置がシステム250に、USBインタフェース220と、IEEE1394インタフェース222を介して接続されていてもよい。他の装置とは、例えば、不正なゲーム中の行為すなわち、チートを可能とする外部ハードウェア装置などである。システム250のある実施の形態は、ネットワークアダプタを備えてもよい。ネットワークアダプタは、システム250がネットワークに接続するために必要な、ハードウェア機能を提供するように構成されてもよい。ネットワークアダプタは、イーサネット登録商標接続242を備えてもよい。ネットワークに接続するために、イーサネット接続242を介して、ネットワークケーブル例えば、100Base-TXまたは10-BaseTが、ネットワークアダプタに接続されうる。ネットワークケーブルは例えば、DSLまたは、ケーブルモデムに、通信可能に接続されてもよい。ネットワークケーブルはまた、例えばLANポートを介して、ルータに通信可能に接続されてもよく、そしてルータは、WANを介して、DSLまたはケーブルモデムに接続されてもよい。これに加えて、またはこれに代えて、イーサネット接続により、ネットワークケーブルが、無線イーサネットブリッヂに接続されることが可能である。無線イーサネットブリッヂは、例えば、802.11Xプロトコルを用いた、無線ルータに接続されてもよい。無線ルータはまた、ケーブルまたはDSLモデムに、通信可能に接続されてもよい。ある実装では、無線プロセッサまたは他の無線ネットワーク接続デバイスがシステム250内に内蔵されてもよい。図3は、図4におけるラグ検出手法を実装するラグ検出モジュール300を示す図である。図3において特定されている構成要素は、例として示したものであり、様々な代替物、等価物、派生物をも含みうる。ルールライブラリ304は、ゲーム環境または、その環境の生成に関連するハードウェア、および/またはソフトウェアに関する認識可能な特徴を包含してもよい。認識可能な特徴は、ネットワークのレイテンシに関連する情報を含む。ルールは、ゲームの開発者によって独立に作成されるか、またはシステムまたはネットワークの管理者を通して提供されてもよい。さらに、特定のネットワークゲーム104の観察に基づいてルールを進展させる監視モジュール306がネットワークの状態を監視することを通して、ルールが生成されてもよい。ルールライブラリ304は、予め定義され、または生成されたルールを格納するために提供される。ルールは、様々なファイル、またはデータ型に実装されることが可能であり、本発明においては、これらの実装に関して制限を加えるものではない。ある実施の形態においては、本発明に係るルールライブラリ304には、様々な他のデータが格納されてもよい。例えば、本発明のいくつかの実施の形態によると、ネットワークゲーム104の1以上のユーザに関する統計が、ルールライブラリ304や、中間mediumまたはローカルの、他の記憶装置に格納されてもよい。統計や、他の情報の代替的な記憶部は、ネットワークノードから離れた地点にあってもよく、ネットワーク106を介して、アクセス可能であってもよい。監視モジュール306は、クライアント102において、ネットワークゲーム104に関するユーザの行動を、ネットワーク106を介したサーバ108とのデータ交換を通して、監視するように構成されてもよい。監視モジュール306には、様々なタイプの監視方法が実装されうる。例えば、データ交換の定期的なレビュー、データ交換の常時レビュー、特定のノードからのデータ交換のレビューなどである。本発明のある実施の形態によると、監視モジュール306は、ルールライブラリ304内のルールと、解析エンジン308によって提供される解析を用いて、受動的に、ユーザの行動を聴き、また検出する。ここで検出されるユーザの行動とは、ネットワークゲーム104に関連づけられた典型的なユーザの行動から逸脱するような行動、またはラグスイッチのチートを含むそのような行動の存在を示唆する行動をいう。いくつかの実施の形態においては、監視モジュール306は、ネットワーク内の特定のクライアントノードに位置してもよい。例えば、特定のネットワークゲーム104、例えばCDROMによって配布されるは、正当性評価システムや、ゲームソフトウェアに組み込まれた、関連するソフトウェアのある特徴を含んでもよい。または、ネットワーク106内のどのクライアントも、サーバ108に加えて、正当性評価機能を備えてもよい。正当性評価ソフトウェアを備えるクライアント102例えば、監視モジュール306は、ネットワーク内での正当なゲームプレイを確保するために、それ自身で動作してもよく、または、サーバ108と協働して動作してもよい。ある実施の形態におけるクライアント102は、図3に示す正当性評価アーキテクチャの他の側面に加えて、特定のネットワークゲーム104のタイトルを通じて、監視モジュール306と、ルールライブラリ308を有してもよい。また、クライアント102は、ネットワーク内の他のクライアント102を観察してもよい。監視モジュール306が、ネットワーク106内の他のクライアント102とのデータ交換を通じて、不正な行為を観察したならばルールライブラリ304内の特定のルールによって、識別され、および/または解析エンジンによって判定されるようにそのような不正な行為を観察したクライアント102は、不正な行為に対する応答として、ある措置をとってもよい。これに代えて、正当なクライアントは、サーバ108に、不当なクライアントを通報し、サーバ108が、意図的な、不正な行為を詳細に分析をしてもよい。サーバ108はまた、そのゲームネットワークの誠実性を保全するために設計された、行動に関与してもよい。例えば不当なクライアントを追放したり、半ば強制的な更新によって、不当なコードを上書きしたり、不当なクライアントと、それに関連づけられたユーザの記録を保持したりする。これらの、様々な誠実性を保全する行動例えば、追放などはまた、クライアント102自身や、サーバ108の要求に応えるクライアント102によって実行されうる。正当性評価の責任を共有し、および/または分配することにより、バンド幅や、サーバ108の電力消費が、軽減され、また、正当性評価に関連して、追加的なコンピュータ装置の関与を回避することが可能となる。すなわち、正当性を評価する仲介者として、サーバ108を用いる代わりに、通常のデータ交換をしながらあるクライアント102が、その他のクライアント102の正当性を評価する。その逆もまた可能である。正当性の評価は、また、ネットワーク106内の複数のクライアント102間で実行されてもよい。例えば、第1のクライアント102が、特定の時間の間、監視活動に従事し、その後、第2のクライアント102にその責任を交代してもよい。監視の責任を、例えばサーバ108を介してランダムに、再割り当てすることにより、より熟練したチート行為者は、ひとつの監視エンティティによる監視を回避することはできるとしても、常にランダムに交代する監視エンティティに対処しなければならなくなる。ある実施の形態においてはさらに、グループによる正当性評価がなされてもよい。そこでは、特定のクライアント102は、2以上のクライアント102によって、正当性を評価され、そのクライアント102が正当とみなされるか、不当とみなされるかについて、確認される。ループによる正当性評価は、サーバ108と協働して実行され、サーバ108は、クライアント102のグループからの正当性を評価する情報を考慮して、その特定のクライアント102に対してゲームプレイの継続を許可するか否か、最終的な判定を下す。これに代えて、グループ正当性評価に参加する1以上のクライアントのうちのひとつに、正当性評価をリードする責任が割り当てられてもよく、このひとつのクライアントが、生成された正当性評価情報に応答して、適切な行動をとってもよい。リーダシップ責任はまた、グループのメンバの間で分担してもよい。そのグループは、協働して動作してもよく、または、グループのメンバのうちのあるメンバクライアント102が、割り当てられた責任を実行してもよい。監視責任を再割り当てすることによって、処理リソースやバンド幅が空いているクライアント102を利用することができる。例えば、あるクライアント102は、ネットワーク106に接続されてはいても、ネットワーク106を能動的にプレイしてはおらず、または、待合室やゲームロビーにあり、特定のネットワーク106へのエントリ待ちの状態にあるかもしれない。利用可能なクライアント102の処理パワーを、正当性評価タスクの割り当てや、実際の正当性評価行為等に、利用することができる。また他の実施の形態においては、クライアント102は、サーバ108から、ある情報をダウンロードしてもよい。ある情報とは、例えば、ルールや、ルールライブラリ304の更新情報などである。ルールライブラリ304は、ネットワークゲーム104のゲームソフトウェアに、一部のみ、組み込まれている。これらの更新された、またはダウンロードされたライブラリは、一時的に、例えば、メインメモリ210やメモリカード218に格納されてもよい。ルールの更新や、その他の関連する情報のダウンロードは、サーバ108によって判定される、通常のスケジュールの一部としてなされてもよく、様々な情報のひとつを、クライアント102からサーバ108への問い合わせの一部としてなされてもよく、または、初期ログインlogon処理において、なされてもよい。この初期ログイン処理においては、ユーザの名前とパスワードが検証され、また、特定のユーザ、またはネットワーク106内のクライアント102に対する許可が示される。監視モジュール306はネットワークゲーム104においてネットワークレイテンシに関連するルールに違反し、ラグスイッチのチートを示唆する活動を監視する。監視モジュール306は、解析エンジン308に、フラグや、普通でない行為を、転送してもよい。解析エンジン308は、フラグがつけられた行為について解析し、ネットワークゲーム104のゲーム環境の制約を踏まえて、その行為が実際に不正であるか否か判定する。すなわち、解析エンジン308は、ユーザの行為が、実際に、そのネットワークゲーム104に関連づけられたルールに違反するか否かを判定する。監視モジュール306は、ネットワークゲームユーザが、ネットワークゲーム104をプレイしているときに、ネットワークゲームユーザからのデータを受信する。例えば、クライアント102は、定期的に、データをサーバ108、またはネットワークゲーム104に関連する他のクライアント102に、に投稿postしてもよく、および/または、ネットワークゲーム104をプレイするネットワークゲームユーザの、ゲームとユーザとの対話interactionを投稿してもよい。監視モジュール306は、投稿されたデータをレビュー例えば、聞くすることにより、そのデータを投稿したクライアント102に関連づけられたネットワークゲームユーザがチートをしているか、および/または、ルールライブラリ304によって定義され、そのネットワークゲーム104に関連づけられた1以上のルールを順守し損なっているか、判定する。ある実施の形態においては、監視モジュール306は投稿とれたデータを解析エンジン308に転送し、そして、解析エンジン308が、その投稿されたデータを、定期的に、ルールライブラリ304のルールを踏まえて解析し、および/または評価し、そのデータを投稿したクライアント102に関連づけられたネットワークゲーム104のユーザが、チートをしているか、および/または、そのネットワークゲーム104に関連づけられた1以上のルールを順守し損なっているか、判定する。解析エンジン308が、そのユーザがチートをしていると判定した場合、違反しているノードは、追放されてもよく、プレイし続けることを許可されてもよく、その他であってもよい。いくつかの実施の形態においては、サーバ108、または、送信元ノードは、その違反例えば、チート行為を解決する。それにより、ここでは、様々なタイプの解決方法が採用されうる。本発明のいくつかの実施の形態においては、その行為を解決するタスクを負うノード例えば、サーバ108は、チートをしている装置や、システム250上で現在動作している違反行為を除去するため、または修正するためのパッチを、送信し、あるいは、違反しているソフトウェアに加えることにより、無効化してもよい例えば、コミュニティの誠実性を維持するタスクを負うコンピュータ装置は、違反ノードにコマンドを送信してもよく、それにより、違反ノードは、それ自身のメモリを、指定された位置および指定された値に修正するように指示される。いくつかの実施の形態においては、解析エンジンは、ネットワークゲーム104に関連づけられたルールに違反するユーザまたは、クライアント102のリストを生成してもよい。すなわち、解析エンジン308は、チート行為者のラップシートrapsheetを生成してもよい。そして、チートをしているユーザは、いくつかの実施の形態においては、監視モジュール306により、より頻繁に監視されてもよく、または、将来のルールを生成するための変数として、利用されてもよい。いくつかの実施の形態においては、クライアント102は、サーバ108に関して、図3において議論された、いくつかの、またはすべての構成要素を含んでもよい。これにより、装置は、サーバ機能、クライアント機能の両方、または一方を包含し、またはどちらをも含まない、より一般的なネットワークノード例えば、ルータ、バッファ、ネットワークの中間ポイントとなる。これにより、ここで議論されるように、クライアント102は、他のクライアント102で生じているチートを、検出することができる。例えば、10個の特定のノードが、グループを構成するなど、ノードはまた、ピアグループとして動作してもよい。グループは、特定のネットワーク環境の特定の需要または、その性質によって定義されてもよい。例えば、ひとつのグループが、ネットワークゲーム104の全てのプレイヤを含んだ構成であってもよい。グループは、ネットワークゲーム104の全てのプレイヤ、および、特定のISPを介して参加者を含んで構成されてもよい。グループはまた、あるゲーム部屋のプレイヤにより、構成されてもよい。ゲーム部屋とは、すなわち、互いに参加するように、招待されたプレイヤ、または特定のユーザの特定のゲーム環境にエントリしたユーザによって、グループが構成されてもよい。グループはまた、ひとつのユーザを他のユーザとを線引きすることのできる任意のパラメータ例えば、年齢、経験、用いられるゲーム装置、ログイン時間、ネットワーク接続のタイプ、利用可能なバンド幅によって、定義されてよい。他の実施の形態においては、ある行為の解析において、グループの参加が提供されてもよい。例えば、複数のノードは、監視モジュール306を介して、特定のノードの行為を観察してもよい。観察された行為は、同じであるかもしれないし、それぞれが異なるゲーム行為の情報にかかるかもしれない。いくつかの実施の形態においては、様々なノードによって、観察された様々な行動は、同一の、または異なる行動を承認例えば、正当であることの評価するにあたっては、観察しているノードすべて、または所定の割合のノードによる承認が、さらに、コミュニティネットワークにおける観察されたノードの正当性の評価を確実にするため、要求される。さらに、図3に関連して、様々な構成要素が議論されたが、サーバ108、および/またはクライアント102は、より多くの、またはより少ない構成要素を備えてもよく、その場合についても、本発明の様々な実施の形態の範囲に含まれる。例えば、不正な行為に対する応答は、別の誠実モジュールintegritymodule図示せずによって、実行されてもよい。この別の誠実モジュールは、例えば、解析エンジン308と、協働してもよく、また、上述のように、独立に動作してもよい。図4は、ラグスイッチのチートを検出するための処理400を例示するフロー図である。図1はクライアントサーバ環境を描いているが、図4の手法はピアツーピア環境に実装されてもよい。図4の手法の文脈において実装された計算ノードは、種々の交換可能なモジュールおよびエンジンを含むハードウェア、および/またはソフトウェア、および/またはファームウェアを含んでもよいことは注意すべきである。図4において、特定されたステップおよびその順序は、例として示したものであり、様々な代替物、等価物、派生物をも含みうる。しかしながら、これらの実行順序に制限されるものではない。図4の処理ステップ、そしてその様々な代替ステップは、コンピュータ装置のプロセッサなどの機械によって、実行可能な命令を含む機械可読な媒体例えば光学ディスクやメモリカード等を含むハードウェアまたはソフトウェアとして実装されることが可能である。上述した記録媒体は計算デバイスのプロセッサによって実行可能なプログラムまたは命令を備える。ステップ402において、クライアント102からのデータパケットが、サーバ108のような計算デバイスによって受信される。ピアツーピアの実施の形態では、データパケットは1以上のクライアント102、および/またはサーバ108によって受信されてもよい。複数のデータパケットがその中にトラッキングデータを含んでいる。トラッキングデータは、シーケンス番号およびタイムスタンプの少なくともひとつを含む。いくつかの実施の形態では、シーケンス番号および/またはタイムスタンプは暗号化される。これにより、例えば、チート行為者がトラッキングデータを操作することを防止する。ステップ404において、メモリに格納された監視モジュールが処理デバイスによって実行され、トラッキングデータを監視する。監視モジュールは、ネットワークゲーム104と交信しているクライアント102のような1以上のデバイスを監視する。監視モジュールは、データパケットのシーケンス番号やタイムスタンプたとえば、トラッキングデータを保持する。ステップ406において、解析エンジンは、トラッキングデータの監視から、チート検出イベントが発生したかどうかを決定する。解析エンジンは、フェアなゲームプレイを規定する1以上のルールを違反していることの1以上の兆候を特定する。そのルールは、チート検出イベントに関連するユーザにフラグとなりうる常軌を逸したラグタイムを含む。解析エンジンは、パケットロスを検出するためにデータパケットのシーケンス番号を解析してもよい。パケットロスは、ネットワークを往来する少なくともひとつのデータパケットが意図する目的地に到達できないときに起こる。解析エンジンは、レイテンシの変化を検出するためにデータパケットのタイムスタンプを解析してもよい。片道レイテンシは、パケットを送信する送信源から、そのパケットを受信する目的地までの時間である。往復レイテンシは、送信源から目的地までの時間に、目的地から送信源に戻るまでの片道レイテンシを加えたものである。即時システムinstantsystemはパケットロス、レイテンシの変化、またはその両方を検出する。上述したように、解析エンジンは、パケットロスすなわち、データ間ケットが消失したか否かを検出するためにデータパケットのシーケンス番号を解析する。例えば、サーバ108において受信された所与のクライアント102からのデータパケットが、それに関連するシーケンス番号SここでSは整数を表すを持っていたとする。サーバ108において受信される次に高いシーケンス番号がS200であるとする。もし、中間のデータパケットがサーバ108において受信されない場合、チート行為者がパケットロスを意図的に引き起こしたことの証拠となろう。上述したように、解析エンジンは、ネットワーク上でさらなるレイテンシが発生したかどうかを決定するために、データパケットのタイムスタンプを解析する。解析エンジンは、異なるクライアント102を出発したパケットのタイムスタンプ間の差分に変化があるか、いつ変化したかを観察することで決定してもよい。レイテンシの変化は、チート行為者が意図的にネットワークのトラフィックを遅くしたり、遅延させたり、あるいは止めたりしていることを示唆しているかもしれない。いくつかの実施の形態、例えばピアツーピアの構成においては、クライアント102の中で監視および解析が実行される。いくつかの実施の形態、例えばクライアント-サーバ構成においては、サーバ108の中で監視および解析が実行される。チート行為者は、例えばラグスイッチを利用する方法でチートを行う。チート行為者は、送信トラフィック、送信および受信トラフィックの両方を停止したり遅らせたり等をする。ピアツーピア構成では、他のユーザはチートを示すことがあり得る疑わしい動作にフラグを立ててもよい。ネットワークの状態がバッファに記録されてもよい。所定の数1以上のプレイヤが疑わしいチート行為者のフラグを立てると、証拠を検証して場合によってはアクションチート行為が疑われている者にペナルティを科す等を起こす仲裁者に情報が送信される。別の実施の形態では、これらのアクションは自動で実行される。クライアント-サーバ構成では、データ解析を実行するために、サーバ108は種々のクライアント102からデータを収集する。解析エンジンは、種々の閾値に関して、1以上のデータパケットのトラッキングデータを解析する。閾値を満たすと、チート検出イベントが発生したと決定される。典型的な閾値は、60のパケットロスト、3秒間のネットワークトラフィック無し、10秒間の追加のレイテンシ等を含む。しかしながら、これらの数は単なる例示であり、本技術に係る種々の実施の形態の中で、任意の適切な閾値が検討される。チート検出イベントが発生したという決定がなされると、ステップ408の処理に進む。チート検出イベントが発生したという決定がない場合、ステップ410の処理に進む。ステップ408において、ネットワークゲーム104における他のプレイヤに関連づけられたクライアント102、および/またはサーバ108は、チートを疑われているユーザにチートメッセージを送信する。チートが疑われていることを示している疑わしいチート行為者に関連づけられたクライアント102のネットワークゲーム104に、チートメッセージが送信される。チート行為が疑われている者のネットワークゲーム104がチートメッセージを受信すると、そのチート行為者のネットワークゲーム104は、ネットワークゲーム104がどのように進むかを決定するように、ネットワークゲーム104内においてコールバックを開始する。チート行為が疑われている者は何らかの方法でペナルティが科せられる。例えば、ネットワークが中断されたアイコンまたは同様のものがチート行為が疑われている者のスクリーンに置かれる。チート行為が疑われている者のゲームキャラクタは、ラグの前の位置、またはチートが検出されない適正な位置まで戻される。システムは、N秒の間、チート行為が疑われている者からの入力の受け入れを停止する。ここでNは実数である。所与の数Xのコールバックが開始されると、ネットワークゲーム104は、チート行為が疑われている者をネットワークゲーム104から切断する。Xは1以上の整数である。ゲームが異なればペネルティの種類やチートを検出するための閾値が異なってもよい。任意の適切なペナルティが、本技術に係る種々の実施の形態の範囲に含まれる。ステップ408の後、処理はステップ410に進む。ステップ410において、ネットワークゲームが終了したがどうかについての決定がなされる。ネットワークゲーム104が終了すると、本処理は終了する。ネットワークゲーム104が終了していない場合、処理はステップ404に戻る。多くのゲームは継続的にゲーム中で現在動きのないキャラクタについてさえもネットワークトラフィックを送信することは注目に値する。しかしながら、別のゲームはそのようなシナリオにおいても継続的にネットワークトラフィックを送信しない。後者のシナリオをパケットロスを示すと誤って解釈しかねない。別のゲームはネットワークトラフィックを規定の間隔で送信する。本技術では、タイムスタンプとシーケンス番号とを利用することで、全ての種類のゲームについて有利に動作する。本明細書において説明したように、実施の形態に係るラグスイッチのチートの検出方法は、ピアツーピア環境またはクライアント-サーバ環境に適用される。種々のモジュールおよびエンジンは、種々の実施の形態において異なる位置に置かれる。例えば、監視モジュールおよび/または解析エンジンは、いくつかの実施の形態においては1以上のクライアント102に置かれてもよい本発明の種々の実施の形態によると、ゲームプレイヤがラグスイッチのチートに従事しているか否かの判定は、ゲームデータを、例えばセントラルゲームサーバ例えば、図1のサーバ108またはその他のゲームプレイヤのネットワーク装置例えば、図1のクライアント102のゲームデータを定期的にゲームデータを報告する特定のクライアント装置例えばゲームシステムを通じて、なされてもよい。そのゲームデータが,適切なネットワーク装置によって、処理されているに関して、そのゲームデータが解析される。例えば、一のプレイヤによって生成されたゲームデータが、その第1のプレイヤのゲームデータが、対決しているゲームプレイヤの装置に表示処理が実行されているときに、そのプレイヤと対決するプレイヤによって、ゲームメトリックの順守に関して、解析されてもよい。同様の、解析は、ゲームデータが、セントラルサーバから、その他のゲームプレイヤに送信されるに先立って、セントラルサーバによってなされてもよい。様々な実施の形態について、上に述べたが、これらは例としてのみ提示されたものであって、制限を課すものではないことに注意すべきである。例えば、クライアント102、ネットワークゲーム104、および/またはサーバ108に関連するいかなる要素も、上述の望ましい機能のうちのいずれを採用してもよい。したがって、好ましい実施の形態の広さ、および範囲は、上述の実施例のいずれによっても、制限されてはならない。本発明はさらに、エンドユーザ装置例えば、クライアント102の混合されたmixedネットワークを介して操作可能な共用ネットワークゲーム104において実装されてもよい。例えば、第1のクライアント102はパーソナルコンピュータであってもよく、第2のクライアント102は、例えば、株式会社ソニーコンピュータエンタテインメントのプレイステーション2や、プレイステーション3のようなホームエンタテインメントシステムであってもよい。また他の第3のクライアント102は、PSP登録商標同じく株式会社ソニーコンピュータエンタテインメントのような携帯ゲーム装置であってもよく、第4のクライアント102は、例えば、マイクロソフトのXboxや、任天堂のWiiのような異なる製造業者によるホームエンタテインメントシステムであってもよい。ここで記述されたいかさまに対する方法論は、関連している、または関連していない装置のグループの間で、操作可能であることを意図されている。また、本発明の実施の形態はアンチチートanti-cheat手法に制限されない。"