【手続補正書】
【提出日】平成24年6月28日(2012.6.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ウェブページとのユーザー対話に基づいて広告を提示する方法をコンピューターに実行させるコンピューター実行可能命令が記憶されている１又は複数のコンピューター可読媒体であって、前記方法は、
ウェブページを提示する要求を受け取るステップであって、前記ウェブページは、ソースコードによって定義され、広告を提示する広告ユニットと称される１又は複数の領域を含む、ステップと、
前記ウェブページ内の１組のキーワードを識別するステップであって、前記キーワードはイベントトリガーと関連付けられており、ユーザーと識別されたキーワードとが前記イベントトリガーを介して対話するとアクションが生じ、前記キーワードは１又は複数の説明的な単語によって記述される、ステップと、
前記ソースコードを動的に修正して前記イベントトリガーと前記キーワードとを関連付けることにより、前記イベントトリガーと前記キーワードとを関連付ける修正済みのソースコードを作成するステップと、
前記修正済みのソースコードをレンダリングし、ディスプレイデバイス上に前記ウェブページを提示するステップと、
特定のイベントトリガーの発生の表示を受け取るステップであって、前記特定のイベントトリガーと特定の説明的な単語の収集とが関連付けられている、ステップと、
前記修正済みのソースコードに基づいて、前記特定のイベントトリガーと関連する前記特定の説明的な単語を決定するステップと、
リモートコンピューティングデバイスに前記特定の説明的な単語を伝えるステップであって、前記リモートコンピューティングデバイスは、前記特定の説明的な単語に基づいて広告データを返すように動作可能である、ステップと、
前記広告データを受け取るステップと、
前記１又は複数の識別された広告ユニットを、前記広告データを用いてリフレッシュするステップと、
を含む、コンピューター可読媒体。
【請求項２】
前記１組のキーワードを識別するステップは、
前記１組のキーワードと前記イベントトリガーと前記イベントトリガーに伴って実行されるアクションとの中の１又は複数を含みリモートコンピューティングデバイスに格納されている補足情報を参照するステップと、
前記ソースコードを解析して、前記ソースコード内に現在ある任意のキーワード、イベントトリガー又はアクションを識別するステップと、
の一方又は両方のステップによって前記識別をするステップを含む、請求項１記載のコンピューター可読媒体。
【請求項３】
前記補足情報は、
前記ウェブページのアドレスを受け取り、前記ウェブページを事前クロールすることによってユーザーの介在なしに前記１組のキーワードを自動的に識別するステップと、
前記１組のキーワードを構成する単語と前記イベントトリガーの表示と前記イベントトリガーに伴って実行される前記アクションの表示との中の１又は複数について表示をユーザーから受け取るステップと、
の中の一方又は両方のステップによって作成される、請求項２記載のコンピューター可読媒体。
【請求項４】
前記ソースコードを動的に修正するステップは、
マークアップ言語を用いて前記１組のキーワードにタグを付け、前記キーワードを指定するステップと、
前記マークアップ言語を用いて前記イベントトリガーを指定するステップと、
前記マークアップ言語を用いて前記アクションを指定するステップと、
の中の１又は複数のステップを含む、請求項３記載のコンピューター可読媒体。
【請求項５】
前記１組のキーワードはそれぞれが前記ウェブページの任意の単語でありうる、請求項４記載のコンピューター可読媒体。
【請求項６】
イベントトリガーは定義されたアクションを含む、請求項５記載のコンピューター可読媒体。
【請求項７】
前記特定の説明的な単語を決定するステップは、
前記マークアップ言語による表示に基づいて前記説明的なキーワードを識別するステップと、
前記ウェブページ上の識別されたコントロールを参照して前記説明的なキーワードを識別するステップと、
前記リモートコンピューティングデバイス上のプログラムコードの実行の結果を受け取るステップと、
の中の１又は複数のステップによって達成される、請求項４記載のコンピューター可読媒体。
【請求項８】
前記ウェブページ上の前記コントロールは任意のＨＴＭＬ要素を含む、請求項７記載のコンピューター可読媒体。
【請求項９】
前記広告データは前記特定のキーワードに文脈的に関連する情報を含む、請求項１記載のコンピューター可読媒体。
【請求項１０】
前記広告データは、
前記特定のキーワードに文脈的に関連する情報を前記広告ユニット内に提示するステップと、
以前に隠されていた広告ユニットを表示するステップと、
以前は見えていた広告ユニットを隠すステップと、
の中の１又は複数を含む、請求項１に記載のコンピューター可読媒体。
【請求項１１】
前記リフレッシュするステップは、前記ウェブページの任意の現在のコンテンツを不明瞭にすることなく前記１又は複数の識別された広告ユニットをリフレッシュするステップを含む、請求項１記載のコンピューター可読媒体。
【請求項１２】
前記リフレッシュするステップは、前記ウェブページのレイアウトを乱すことなく前記１又は複数の識別された広告ユニットをリフレッシュするステップを含む、請求項１１記載のコンピューター可読媒体。
【請求項１３】
ウェブページとのユーザー対話に基づいて広告を提示する方法であって、
前記ウェブページを記述するプログラムコードはディスプレイデバイス上で提示される前に動的に修正されるべきであると決定するステップと、
前記ウェブページと関連する遠隔的に格納された補足情報を識別するステップであって、前記補足情報は、
前記ウェブページにおけるキーワードとなる単語のリストであって、前記キーワードは前記キーワードに関係する１又は複数の説明的な用語と関連付けられ、前記説明的な用語は前記ウェブページのレンダリングの後で生成される、単語のリストと、
前記ウェブページのオブジェクトと前記キーワードとに関連するトリガーイベントのリストであって、前記オブジェクトの中の１つ又は前記キーワードの中の１つが所定の態様で対話されるとアクションが続く、トリガーイベントのリストと、
前記トリガーイベントの中の１又は複数に伴って生じるアクションのリストと、
含む、ステップと、
前記補足情報に従って前記ウェブページの前記プログラムコードを動的に修正するステップと、
前記修正されたウェブページとのユーザー対話に応答して、特定のイベントトリガーの発生についての表示を受け取るステップと、
前記イベントトリガーの前記発生と関連する説明的な単語を収集するステップと、
前記説明的な単語に基づいて広告コンテンツを返すリモートコンピューティングデバイスに前記説明的な単語を伝えるステップと、
前記広告コンテンツを受け取るステップと、
前記ウェブページの初期コンテンツを不明瞭にすることなく、前記広告コンテンツに基づいて情報を提示するステップと、
を含む方法。
【請求項１４】
前記ウェブページの前記プログラムコードを動的に修正するステップは、前記ウェブページの初期ドキュメントオブジェクトモデル（ＤＯＭ）を動的に修正して前記ウェブページの修正済みバージョンを記述する修正済みのＤＯＭを生じさせ、結果的に修正済みのウェブページを生じさせるステップを含む、請求項１３に記載の方法。
【請求項１５】
修正済のＤＯＭは動的なハイパーテキストマークアップ言語（ＤＨＴＭＬ）を活用するスクリプトによって作成される、請求項１４に記載の方法。
【請求項１６】
特定のトリガーイベントの発生の表示を受け取るステップは、前記トリガーイベントと関連するスクリプトイベントハンドラーを呼び出すステップを含む、請求項１３に記載の方法。
【請求項１７】
前記スクリプトイベントハンドラーはＪａｖａＳｃｒｉｐｔイベントハンドラーである、請求項１６に記載の方法。
【請求項１８】
前記説明的な単語を収集するステップは、
前記オブジェクトの中の１つ又は複数を参照し、ユーザーによって提供された説明的な単語を含む静的又は動的に生成された説明的な単語を受け取るクライアントサイドスクリプトと、
前記説明的な用語を生成するサーバーサイドスクリプトと、
の一方又は両方から生成される前記説明的な単語を収集するステップを含む、請求項１３に記載の方法。
【請求項１９】
ウェブページとのユーザー対話に基づいて広告を提示するシステムであって、
１又は複数の説明的な単語を含む要求に少なくとも部分的に基づいて広告データを配信する広告配信コンポーネントと、
プロセッサーにおいて実行されるとプロセスを実行するダウンロード可能スクリプトを１又は複数のメモリーコンポーネントに格納する第１のコンピューティングデバイスと、
を備えており、前記プロセスは、
前記スクリプトを参照してトリガーオブジェクトとイベントトリガーとアクションとの中の１又は複数を識別する前記ウェブページを解析するステップであって、
トリガーオブジェクトはユーザーが対話可能でオブジェクトトリガーイベントを引き起こすオブジェクトであり、
トリガーイベントはアクションを開始するイベントであり、
アクションは１又は複数のトリガーイベントに伴って実行される１又は複数のステップである、ステップと、
トリガーイベントの発生に伴って、前記広告配信コンポーネントに説明的な単語を伝えるステップと、
前記広告配信コンポーネントから広告コンテンツを受け取るステップと、
前記ウェブページのレイアウトを修正することなく前記広告コンテンツと一貫性を有する広告情報を提示するステップと、
を含む、システム。
【請求項２０】
前記解析するステップは、トリガーオブジェクトとイベントトリガーとアクションとの中の前記１又は複数を識別するマークアップ言語によって定義された特定のタグを求めて前記ウェブページを定義するソースコードを解析するステップを含む、請求項１９に記載のシステム。