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