【手続補正書】
【提出日】平成23年8月18日(2011.8.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ゲーム・アプリケーションを操作している分散されたクライアント・ノードから広告を出力させる方法であって、
ゲーム・アプリケーション内に含まれる定義されたエグゼクタブル・ファイルを少なくとも１つのコンピュータを使用して受信するステップであって、前記ゲーム・アプリケーションは前記定義されたエグゼクタブル・ファイルにより定義されるクライアント入力に応答してクライアント・ノード上にビデオ出力を提供するように実行し、前記定義されたエグゼクタブル・ファイルは前記クライアント・ノード上で動作して当該クライアント・ノードから広告を出力させる付加エグゼクタブル・ファイルと独立してコンピュータ・ゲームを実行することができるステップと、
前記少なくとも１つのコンピュータを使用して、前記クライアント・ノード上の前記定義されたエグゼクタブル・ファイルの動作中に生じるイベントを検出しかつ前記イベントに応答して各定義されたアクションを実施するように動作する前記付加エグゼクタブル・コードと統合する前記定義されたエグゼクタブル・ファイルからなる統合されたエグゼクタブル・ファイルを生成するステップであって、前記各定義されたアクションは前記ゲーム・アプリケーションの動作中の広告情報の出力を含むステップと、
前記統合されたエグゼクタブル・ファイルおよび前記広告情報を前記クライアント・ノードに提供するステップであって、前記広告情報はその上の前記定義されたエグゼクタブル・ファイルの動作中に前記クライアント・ノードの出力装置から出力されるステップと、
を含む方法。
【請求項２】
請求項１記載の方法であって、前記統合されたエグゼクタブル・ファイルを生成するステップは、前記定義されたエグゼクタブル・ファイルを操作して前記付加エグゼクタブル・コードに関数呼出しを加え、前記定義されたエグゼクタブル・ファイルの前に前記クライアント・ノードにおいて動作するように前記付加エグゼクタブル・コードを構成するステップを含む方法。
【請求項３】
請求項１記載の方法であって、さらに、前記クライアント・ノードに変更スキーム・データを提供するステップを含み、前記変更スキーム・データは前記付加エグゼクタブル・コードにより使用され、前記イベントに応答して前記クライアント・ノードにおいて自動的に行われる前記各定義されたアクションを識別するように構成される方法。
【請求項４】
請求項３記載の方法であって、前記クライアント・ノードに前記変更スキーム・データを提供するステップは、前記付加エグゼクタブル・コードとは別個で、それにより参照されることがあるファイル内の前記変更スキーム・データを提供して達成される方法。
【請求項５】
請求項１記載の方法であって、さらに、前記定義されたエグゼクタブル・ファイルと付加エグゼクタブル・コードの統合をコントロールするのに使用される入力を受信するように動作する統合ツールを提供するステップを含む方法。
【請求項６】
ユーザ入力に応答して、
広告コントロール・コードに使用するため、独立して定義されたエグゼクタブル・ゲーム・ファイルの動作中に生じると予期される少なくとも１つのゲーム状態を定義するステップであって、前記エグゼクタブル・ゲーム・ファイルは前記広告コントロール・コード無しにコンピュータ・ゲームを実行するようクライアント・コンピュータ上で独立して動作する、前記ステップと、
前記広告コントロール・コードに使用するため、少なくとも１つのゲーム状態の発生を検出する基準を定義するステップと、
前記広告コントロール・コードに使用するため、少なくとも１つのゲーム状態を広告に対する定義された出力モードと関連付けるステップと、
前記エグゼクタブル・ゲーム・ファイルと前記広告コントロール・コードを統合して単一の統合されたエグゼクタブル・ファイルとするステップと、
前記統合されたエグゼクタブル・ファイルを出力するステップと、
をコンピュータに実施させる命令を含むコンピュータ読取可能媒体。
【請求項７】
請求項６記載のコンピュータ読取可能媒体であって、さらに、前記エグゼクタブル・ゲーム・ファイルは前記エグゼクタブル・ゲーム・ファイルを前記広告コントロール・コードと統合するための選出された方法とコンパチブルであることを検証するための命令を含む媒体。
【請求項８】
請求項６記載のコンピュータ読取可能媒体であって、さらに、ゲーム情報を配布するように構成されたサーバに前記エグゼクタブル・ゲーム・ファイルを登録するための命令を含む媒体。
【請求項９】
請求項６記載のコンピュータ読取可能媒体であって、さらに、前記エグゼクタブル・ゲーム・ファイルにより使用されるグラフィクスＡＰＩを識別するための命令を含む媒体。
【請求項１０】
請求項６記載のコンピュータ読取可能媒体であって、さらに、前記統合されたエグゼクタブル・ファイルに対する動作パラメータを設定するための命令を含む媒体。
【請求項１１】
請求項６記載のコンピュータ読取可能媒体であって、さらに、前記広告コントロール・コードにより呼び出される広告の前記表示をコントロールする外観パラメータを定義するための命令を含む媒体。
【請求項１２】
請求項６記載のコンピュータ読取可能媒体であって、さらに、それを介して前記統合されたエグゼクタブル・ファイルがクライアント・ノードに配布される配布チャネルを定義するための命令を含む媒体。
【請求項１３】
請求項６記載のコンピュータ読取可能媒体であって、さらに、前記統合されたエグゼクタブル・ファイルとゲーム情報を配布するように構成されたサーバ間の通信モードをコントロールする通信パラメータを定義するための命令を含む媒体。
【請求項１４】
ソフトウエア・エグゼクタブルからの出力の独立定義された変更を提供するシステムであって、
コンピュータ読取可能媒体内にエンコードされユーザ入力に応答するコンピュータ・ゲーム出力を決定するようにコンピュータを動作させるソフトウエア・エグゼクタブルと、
前記コンピュータ読取可能媒体内に前記ソフトウエア・エグゼクタブルでエンコードされたイベント・モニタリング・エグゼクタブルであって、前記ソフトウエア・エグゼクタブルが動作している間に生じる定義されたマシン・イベントを検出しかつ前記定義されたマシン・イベントの検出に応答して前記ソフトウエア・エグゼクタブルにより決定されるものとは異なる独立したコンピュータの出力を生じるように前記コンピュータを動作させるイベント・モニタリング・エグゼクタブルと、
を含み、前記ソフトウエア・エグゼクタブルと前記イベント・モニタリング・エグゼクタブルは互いに独立して動作しかつ前記コンピュータ読取可能媒体内にエンコードされた単一のファイルに統合されている、システム。
【請求項１５】
請求項１４記載のシステムであって、さらに、前記ソフトウエア・エグゼクタブルおよび前記イベント・モニタリング・エグゼクタブルとは別個のファイル内の前記コンピュータ読取可能媒体内にエンコードされた相互参照データを含み、前記相互参照データは前記定義されたマシン・イベントおよび異なるタイプの前記独立したコンピュータの出力間の関連を定義するシステム。
【請求項１６】
請求項１５記載のシステムであって、前記相互参照データ内の独立したコンピュータの出力の前記異なるタイプはグラフィカルゲーム出力を介して表示するように構成されたディスプレーを含むシステム。
【請求項１７】
請求項１５記載のシステムであって、前記相互参照データ内の独立したコンピュータの出力の前記異なるタイプは前記ソフトウエア・エグゼクタブルにより選出されたグラフィカル・レンダリング・テクスチュアの代わりに表示するように構成されたグラフィカル・レンダリング・テクスチュアを含むシステム。
【請求項１８】
請求項１４記載のシステムであって、前記イベント・モニタリング・エグゼクタブルは、前記ソフトウエア・エグゼクタブルの動作に応じて、グラフィカルＡＰＩ呼出し、オーディオＡＰＩ呼出し、およびグラフィクス出力内の定義されたグラフィクス・テクスチュアの存在から選出された少なくとも１つのタイプのマシン・イベントを検出するようにされているシステム。
【請求項１９】
請求項１４記載のシステムであって、前記イベント・モニタリング・エグゼクタブルは、独立したコンピュータの出力に付加情報に対するネットワーク・アドレスを参照させるように構成されているシステム。
【請求項２０】
請求項１９記載のシステムであって、さらに、前記イベント・モニタリング・エグゼクタブルを動作している遠隔クライアントからの要求に応答して前記付加情報を提供するようにされているサーバを含むシステム。
【請求項２１】
請求項１９記載のシステムであって、さらに、時々前記ソフトウエア・エグゼクタブルおよび前記イベント・モニタリング・エグゼクタブルとは別個のファイル内の前記コンピュータ読取可能媒体内でエンコードするための更新された相互参照データを提供するサーバを含み、前記相互参照データは前記定義されたマシン・イベントおよび前記独立したコンピュータの出力の異なるタイプ間の関連を定義するシステム。
【請求項２２】
コンピュータに、
クライアント・コンピュータ上でコンピュータ・ゲーム・エグゼクタブルの動作を開始させ、
前記コンピュータ・ゲーム・エグゼクタブルの動作により生じるコンピュータ出力イベントを別の第２のエグゼクタブルを使用して検出させ、前記コンピュータ・ゲーム・エグゼクタブルと前記別の第２のエグゼクタブルは互いに独立して動作しかつ前記コンピュータ読取可能媒体内にエンコードされた単一のファイルに統合されており、
各検出されたコンピュータ出力イベントに応答して行われる定義された応答アクションを選出させ、前記定義された応答アクションは前記コンピュータ出力イベントとは異なり前記クライアント・コンピュータによる広告材料の出力を含み、かつ、
前記クライアント・コンピュータに前記定義された応答アクションを行わせて前記コンピュータ・ゲームの動作中に前記クライアント・コンピュータから前記広告材料のビデオ出力を生じさせる、
ように動作可能な命令でエンコードされるコンピュータ読取可能媒体。
【請求項２３】
修正可能なイベント定義に応答してコンピュータ・ゲームの動作中に修正可能な広告の表示する方法であって、
前記コンピュータ・ゲームと独立して動作しかつ単一のエグゼクタブル・ファイルに前記コンピュータ・ゲームと統合されるイベント・モニタリング・エグゼクタブルを使用して、クライアント・コンピュータ上のコンピュータ・ゲームの動作により生じるコンピュータ・出力をモニタリングして修正可能なイベント定義に適合するコンピュータ・出力イベントの発生を検出するステップと、
各検出されたコンピュータ出力イベントに応答して行われる定義された応答アクションを選出し、前記定義された応答アクションは前記コンピュータ・ゲームの動作により生じる前記コンピュータ出力とは別の応答出力を生じ、かつ、
前記イベント・モニタリング・エグゼクタブルを使用して、前記クライアント・コンピュータに前記定義された応答アクションを行わせて前記コンピュータ・ゲームの動作中に前記クライアント・コンピュータから修正可能な広告材料のビデオ出力を生じさせる、
ステップを含む方法。
【請求項２４】
請求項２３記載の方法であって、さらに、前記修正可能なイベント定義、前記応答アクションを定義するデータ、および遠隔ソースからの前記修正可能な広告材料から選出されたデータを前記クライアント・コンピュータに提供して、ダイナミックで独立して決定されたロジックに従って前記コンピュータ・ゲームの明白な動作を変更するステップを含む方法。