(57)【要約】  ネットワーク上でスマート広告を発生させるためのデータ処理システムを提供する。ネットワーク上でユーザに表示するスマート広告を発生させるためのシステム。スマート広告は、特定のユーザプロフィール情報及び利用可能な広告キャンペーン情報に適応させることができる。システムは、スマート広告キャンペーンと、ユーザプロフィールに適合するスマート広告キャンペーンに関連する１つ又はそれよりも多くの取り決めとを選択することができる。システムは、スマート広告キャンペーンに関連する適切なグラフィック成分を選択し、グラフィック成分にユーザプロフィールデータ及び取り決め属性を適用することによってスマート広告を作成し、特定のスマート広告をユーザに表示することができる。【選択図】      図１
2010512599.tif 000002
【特許請求の範囲】
【請求項１】
スマート広告を発生させる方法であって、
ウェブページ上の特定のプレースメントにふさわしいスマート広告キャンペーンを識別する段階と、
ユーザプロフィールデータに基づいて前記スマート広告キャンペーンに関連する取り決めを選択する段階と、
前記スマート広告キャンペーンに対応するグラフィック成分を取り出す段階と、
前記取り決め及び前記グラフィック成分に基づいて前記ユーザに表示するスマート広告を発生させる段階と、
を含むことを特徴とする方法。
【請求項２】
前記スマート広告キャンペーン及び前記取り決めは、広告主によって提供されることを特徴とする請求項１に記載の方法。
【請求項３】
前記ユーザプロフィールデータは、ネットワーク上の前記ユーザに関連する少なくとも１つの過去の活動に基づいて得られることを特徴とする請求項１に記載の方法。
【請求項４】
前記グラフィック成分は、前記スマート広告キャンペーンに適合する広告カテゴリに関連する所定のグラフィックテンプレートを含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記グラフィック成分は、広告主特定の商標、トレードドレス、フォント、背景画像、色、又はその組合せを更に含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記グラフィック成分は、サーバ上に格納されることを特徴とする請求項１に記載の方法。
【請求項７】
前記グラフィック成分を取り出す段階は、特定のウェブページプレースメント、選択された取り決め、スマート広告キャンペーンの種類、ユーザプロフィールデータ、最適化データ、又はその組合せのうちの少なくとも１つに基づいてグラフィック成分を選択する段階を更に含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記ウェブページ上の前記特定のプレースメントにふさわしい複数のスマート広告キャンペーンを判断する段階と、
前記スマート広告キャンペーンに関連する性能ステータスデータ、以前に発生したスマート広告から導出された最適化データ、ユーザプロフィールデータ、又はその組合せのうちの少なくとも１つに基づいてスマート広告キャンペーンを選択する段階と、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記スマート広告キャンペーンに関連し、かつ前記ユーザプロフィールデータに基づく複数の取り決めを選択する段階と、
前記複数の取り決め及び前記グラフィック成分に基づいて前記ユーザに表示する前記スマート広告を発生させる段階と、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記スマート広告キャンペーンに関連する複数の取り決めが、前記ユーザプロフィールデータに適合し、
以前に発生したスマート広告から導出された最適化データに基づいて取り決めを選択する段階、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記スマート広告は、前記スマート広告キャンペーン、取り決め、ユーザプロフィールデータ、又はその組合せのうちの少なくとも１つに関連する付加的な情報を包含することを特徴とする請求項１に記載の方法。
【請求項１２】
前記ユーザに表示する前記スマート広告を、該ユーザを待ち受けページに向け直すためのＵＲＬと共にウェブブラウザに転送する段階、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項１３】
スマート広告のインプレッション及び対応するユーザ対話を追跡する段階と、
前記スマート広告に関連する性能情報を報告する段階と、
を更に含むことを特徴とする請求項１に記載の方法。
【請求項１４】
スマート広告を発生させる方法であって、
スマート広告キャンペーンと、ユーザプロフィールに適合する該スマート広告キャンペーンに関連する取り決めとを選択する段階と、
前記取り決めに関連する少なくとも１つの属性をユーザのウェブブラウザ上に位置するグラフィックプログラムに転送する段階と、
前記スマート広告キャンペーンに関連するグラフィック成分を取り出す段階と、
を含み、
前記グラフィックプログラムは、前記少なくとも１つの属性及び前記グラフィック成分に基づいて前記スマート広告を発生させる、
ことを特徴とする方法。
【請求項１５】
前記選択する段階は、複数のスマート広告キャンペーンと該スマート広告キャンペーンに関連する複数の取り決めとを選択する段階を含み、
システムが、
最適化データを使用して、前記ユーザに表示する最も良く機能する取り決めを選択する段階、
を更に含む、
ことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記選択する段階は、ユーザプロフィールデータに適合する複数の取り決めを選択する段階を含み、
システムが、
各取り決めに関連する少なくとも１つの属性を前記グラフィックプログラムに転送する段階、
を更に含む、
ことを特徴とする請求項１４に記載の方法。
【請求項１７】
前記グラフィックプログラムは、どの属性を前記スマート広告の発生に使用するかを選択することを特徴とする請求項１６に記載の方法。
【請求項１８】
前記グラフィックプログラムは、Ｆｌａｓｈプログラムを含むことを特徴とする請求項１４に記載の方法。
【請求項１９】
前記転送する段階は、少なくとも１つの属性をＸＭＬフォーマットで転送する段階を更に含むことを特徴とする請求項１４に記載の方法。
【請求項２０】
前記少なくとも１つの属性は、前記取り決めの名称、該取り決めに付随する商品又はサービスに関連する情報、購入情報、広告主情報、有効期限、又はその組合せのうちの少なくとも１つを含むことを特徴とする請求項１４に記載の方法。
【請求項２１】
前記グラフィック成分は、前記スマート広告キャンペーンに適合する広告カテゴリに関連する所定のグラフィックテンプレートを含むことを特徴とする請求項１４に記載の方法。
【請求項２２】
前記取り出す段階は、
サーバから前記グラフィック成分を取り出す段階、
を更に含む、
ことを特徴とする請求項１４に記載の方法。
【請求項２３】
ユーザに表示する前記スマート広告を、該ユーザを待ち受けページに向け直すためのＵＲＬと共にウェブブラウザに転送する段階、
を更に含むことを特徴とする請求項１４に記載の方法。
【請求項２４】
スマート広告のインプレッション及び対応するユーザ対話を追跡する段階と、
前記スマート広告に関連する性能情報を報告する段階と、
を更に含むことを特徴とする請求項１４に記載の方法。
【請求項２５】
スマート広告を発生させるためのシステムであって、
指定されたウェブページプレースメントにふさわしいスマート広告キャンペーンを選択するように作動可能な広告サーバと、
ユーザプロフィールデータに基づいて前記スマート広告キャンペーンに関連する取り決めを選択するように作動可能な取り決めサーバと、
サーバ上に格納されたグラフィック成分を選択するように作動可能であり、かつ前記選択された取り決めを該グラフィック成分に適用して、該選択された取り決め及び該グラフィック成分に基づいてスマート広告を発生させるように作動可能であるグラフィックプログラムと、
を含むことを特徴とするシステム。
【請求項２６】
前記広告サーバは、前記スマート広告キャンペーンに関連するＪａｖａＳｃｒｉｐｔコードをウェブブラウザに送信するように作動可能であることを特徴とする請求項２５に記載のシステム。
【請求項２７】
前記ＪａｖａＳｃｒｉｐｔコードは、前記スマート広告キャンペーンに対応する前記グラフィックプログラムをサーバに要求することを特徴とする請求項２６に記載のシステム。
【請求項２８】
前記広告サーバは、スマート広告キャンペーン内の少なくとも１つの取り決めが前記ユーザプロフィールデータに適合するか否かを判断し、かつ少なくとも１つの適合する取り決めを含むスマート広告キャンペーンを選択するように作動可能であることを特徴とする請求項２５に記載のシステム。
【請求項２９】
前記取り決めサーバは、前記取り決めの少なくとも１つの属性のＸＭＬ記述を前記グラフィックプログラムに転送するように作動可能であることを特徴とする請求項２５に記載のシステム。
【請求項３０】
前記グラフィックプログラムは、ウェブブラウザ上に常駐することを特徴とする請求項２５に記載のシステム。
【請求項３１】
前記グラフィックプログラムは、Ｆｌａｓｈプログラムを含むことを特徴とする請求項２５に記載のシステム。
【請求項３２】
前記グラフィック成分は、前記スマート広告キャンペーンに適合する広告カテゴリに関連する所定のグラフィックテンプレートを含むことを特徴とする請求項２５に記載のシステム。  
【請求項３３】
前記グラフィック成分は、特定の広告主に対して調整されたグラフィック情報を含むことを特徴とする請求項２５に記載のシステム。
【請求項３４】
スマート広告を発生させるためのシステムであって、
ウェブページ上の特定のプレースメントにふさわしいスマート広告キャンペーンを識別するための手段と、
前記識別するための手段に結合された、ユーザプロフィールデータに基づいて前記スマート広告キャンペーンに関連する取り決めを選択するための手段と、
前記選択するための手段に結合された、前記スマート広告キャンペーンに対応するグラフィック成分を取り出すための手段と、
前記取り出すための手段に結合された、前記取り決め及び前記グラフィック成分に基づいてユーザに表示するスマート広告を発生させるための手段と、
を含むことを特徴とするシステム。
【請求項３５】
前記スマート広告キャンペーン及び前記取り決めは、広告主によって提供されることを特徴とする請求項３４に記載のシステム。
【請求項３６】
前記ユーザプロフィールデータは、ネットワーク上の前記ユーザに関連する少なくとも１つの過去の活動に基づいて得られることを特徴とする請求項３４に記載の方法。
【請求項３７】
前記グラフィック成分は、前記スマート広告キャンペーンに適合する広告カテゴリに関連する所定のグラフィックテンプレートを含むことを特徴とする請求項３４に記載の方法。
【請求項３８】
前記発生させるための手段に結合された、スマート広告のインプレッション及び対応するユーザ対話を追跡するための手段と、
前記追跡するための手段に結合された、前記スマート広告に関連する性能情報を報告するための手段と、
を更に含むことを特徴とする請求項３４に記載の方法。
【請求項３９】
スマート広告を発生させるためのシステムであって、
メモリに格納され、かつ該メモリに結合したプロセッサによって実行可能なコンピュータプログラミング論理、
を含み、
前記コンピュータプログラミング論理は、
ウェブページ上の特定のプレースメントにふさわしいスマート広告キャンペーンを識別するように作動する第１の論理と、
前記第１の論理に結合された、ユーザプロフィールデータに基づいて前記スマート広告キャンペーンに関連する取り決めを選択するように作動する第２の論理と、
前記第２の論理に結合された、前記スマート広告キャンペーンに対応するグラフィック成分を取り出すように作動する第３の論理と、
前記第３の論理に結合された、前記取り決め及び前記グラフィック成分に基づいてユーザに表示するスマート広告を発生させるように作動する第４の論理と、
を含む、
ことを特徴とするシステム。
【請求項４０】
前記スマート広告キャンペーン及び前記取り決めは、広告主によって提供されることを特徴とする請求項３９に記載のシステム。
【請求項４１】
前記ユーザプロフィールデータは、ネットワーク上の前記ユーザに関連する少なくとも１つの過去の活動に基づいて得られることを特徴とする請求項３９に記載のシステム。
【請求項４２】
前記グラフィック成分は、前記スマート広告キャンペーンに適合する広告カテゴリに関連する所定のグラフィックテンプレートを含むことを特徴とする請求項３９に記載のシステム。
【請求項４３】
前記第４の論理に結合された、スマート広告のインプレッション及び対応するユーザ対話を追跡するように作動する第５の論理と、
前記第５の論理に結合された、前記スマート広告に関連する性能情報を報告するように作動する第６の論理と、
を更に含むことを特徴とする請求項３９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示する実施形態は、ネットワーク上でスマート広告を発生させるためのデータ処理システムに関する。
【背景技術】
【０００２】
オンライン広告は、潜在的な顧客の間に銘柄認知を構築することから商品及びサービスのオンライン購入を容易にすることまでに及ぶ様々な業務目的を達成するために広告主によって使用することができる。しかし、オンライン広告は、広告労力のターゲットが、広告内容が示される対話型媒体に能動的に関わるユーザなので、従来型の広告とは異なっている。媒体は、広告主が広告主のターゲット市場内に含まれるか又は潜在的に含まれると考えられる個々のユーザに広告を向けることを困難にする。これを補うために、広告主は、自己のターゲット市場を拡大し、できるだけ多くのユーザを含めるために広告を一般化し、かつ資金を費やして広告の露出を増すような方法を採用することにより、最多数のユーザを惹きつけることを意図した広告キャンペーンを開始することが多い。しかし、これらの労力は、非効率的である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願第１１／２２５、２３８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
導入として、以下で説明する実施形態は、ネットワーク上でユーザに表示するスマート広告を発生させるためのシステムを含む。実施形態は、スマート広告キャンペーン及びスマート広告キャンペーン内の特定の取り決めを選択することに関する。実施形態は、更に、特定の取り決めをグラフィック成分に適用してスマート広告を発生させることに関する。
【課題を解決するための手段】
【０００５】
第１の態様において、ウェブページ上の特定のプレースメントにふさわしいスマート広告キャンペーンを識別する段階と、ユーザプロフィールデータに基づいてスマート広告キャンペーンに関連する取り決めを選択する段階と、スマート広告キャンペーンに対応するグラフィック成分を取り出す段階と、取り決め及びグラフィック成分に基づいてユーザに表示するスマート広告を発生させる段階とを含む、スマート広告を発生させる方法を開示する。
【０００６】
第２の態様において、スマート広告キャンペーンと、ユーザプロフィールに適合するスマート広告キャンペーンに関連する取り決めとを選択する段階と、ユーザのウェブブラウザ上に位置し、少なくとも１つの属性及びグラフィック成分に基づいてスマート広告を発生させるグラフィックプログラムに、取り決めに関連する少なくとも１つの属性を転送する段階と、スマート広告キャンペーンに関連するグラフィック成分を取り出す段階とを含む、スマート広告を発生させる方法を開示する。
【０００７】
第３の態様において、指定されたウェブページプレースメントにふさわしいスマート広告キャンペーンを選択するように作動可能な広告サーバと、ユーザプロフィールデータに基づいてスマート広告キャンペーンに関連する取り決めを選択するように作動可能な取り決めサーバと、サーバ上に格納されたグラフィック成分を選択するように作動可能であり、かつ選択された取り決めをグラフィック成分に適用してスマート広告を発生させるように作動可能なグラフィックプログラムとを含む、スマート広告を発生させるためのシステムを開示する。
【０００８】
第４の態様において、ウェブページ上の特定のプレースメントにふさわしいスマート広告キャンペーンを識別するための手段と、識別するための手段に結合された、ユーザプロフィールデータに基づいてスマート広告キャンペーンに関連する取り決めを選択するための手段と、選択するための手段に結合された、スマート広告キャンペーンに対応するグラフィック成分を取り出すための手段と、取り出すための手段に結合された、取り決め及びグラフィック成分に基づいてユーザに表示するスマート広告を発生させるための手段とを含む、スマート広告を発生させるためのシステムを開示する。
【０００９】
第５の態様において、ウェブページ上の特定のプレースメントにふさわしいスマート広告キャンペーンを識別するように作動する第１の論理と、第１の論理に結合された、ユーザプロフィールデータに基づいてスマート広告キャンペーンに関連する取り決めを選択するように作動する第２の論理と、第２の論理に結合された、スマート広告キャンペーンに対応するグラフィック成分を取り出すように作動する第３の論理と、第３の論理に結合された、取り決め及びグラフィック成分に基づいてユーザに表示するスマート広告を発生させるように作動する第４の論理とを含み、メモリに格納され、かつメモリに結合したプロセッサによって実行可能であるコンピュータプログラミング論理を含む、スマート広告を発生させるためのシステムを開示する。
【００１０】
以下の図面及び詳細説明を考察すると、他のシステム、方法、特徴、及び利点が当業者には明らかであり、又は明らかになるであろう。そのような全ての付加的システム、方法、特徴、及び利点が本説明内に含まれ、本発明の範囲内であり、かつ以下の特許請求の範囲によって保護されるように意図している。
【００１１】
システムは、以下の図面及び説明を参照してより良く理解することができる。図内の構成要素は、必ずしも縮尺通りではないが、その代わりに本発明の原理を示すことに重点を置いている。更に、図内では、同様の参照番号は、異なる図面にわたって対応する部分を示している。
【図面の簡単な説明】
【００１２】
【図１】スマート広告を発生させるための例示的なシステムの図である。
【図２】例示的なユーザプロフィールシステムの図である。
【図３】例示的な広告システムの図である。
【図４】例示的なスマート広告システムの図である。
【図５】例示的なスマート広告を示す図である。
【図６】例示的なスマート広告を収容するウェブページを示す図である。
【図７】例示的なスマート広告の例示的なデフォルト広告を示す図である。
【図８】スマート広告を発生して、スマート広告を収容するウェブページの表示を可能にするための例示的な処理を示す流れ図である。
【図９】スマート広告システムの例示的な処理を示す流れ図である。
【図１０】広告サーバの例示的な処理を示す流れ図である。
【図１１】広告サーバの例示的な処理を示す流れ図である。
【図１２】取り決めサーバの例示的な処理を示す流れ図である。
【図１３】グラフィックプログラムの例示的な処理を示す流れ図である。
【図１４】最適化モジュールの例示的な処理を示す流れ図である。
【図１５】報告サーバの例示的な処理を示す流れ図である。
【発明を実施するための形態】
【００１３】
オンラインユーザに対するスマートオンライン広告（スマート広告）を発生させるための広告発生システム１００について説明する。スマート広告とは、ユーザの１つ又はそれよりも多くの関心及びユーザの関心に適合するか又はそうでなければ関連する利用可能なスマート広告キャンペーン（広告キャンペーン）に基づいて、コンテンツ及びグラフィックにおいて、特定のオンラインユーザに従って自動的かつリアルタイムに自己を適応させることができる広告である。ユーザの関心とは、所有、好奇心、魅力、娯楽、願望などのようなユーザの注目を引くことができるあらゆるもの、又はユーザに関連する特性又は属性を指すことができる。広告キャンペーンとは、特定の関心を有する特定のユーザの組をターゲットとしたい広告主のためにシステム１００内で発生されるスマート広告キャンペーンを指す。広告キャンペーンは、スマート広告上又はその近くでのクリック、広告されている商品又はサービスの購入、販売リードの呈示、別のウェブページの閲覧、記事又は文書のダウンロード、ユーザ情報の呈示、ウェブページへの登録、又は何らかの他の望ましいユーザアクションのような望ましいアクションをユーザに実行させることを誘発するオファー、特典、又は取り決め（「以下これらをまとめて「取り決め（deal）」と呼ぶ）を含む。システム１００は、広告主によって提供される広告キャンペーン及び取り決めに基づいてスマート広告を発生させる。
【００１４】
従来型の２つの種類のオンライン広告は、バナー広告及びキーワードベースのスポンサー付きリスティング広告である。バナー広告は、一般的に、グラフィック画像及びウェブページの最上部で通常は横向きの矩形の形式をとる何らかのテキストが特徴であるが、ウェブページ上の他のあらゆる所定の場所に様々な形状で配置することができる。スポンサー付きリスティング広告は、一般的に、テキスト又はテキスト画像によって表され、ユーザの検索基準又はユーザのブラウザデータに基づいてリスト式に表示される。例えば、ユーザがウェブベースの検索エンジンに検索クエリを入力すると、検索クエリ結果と並んで、返送されるページ上の所定の場所にハイパーリンク設定された一連のテキストリスティングを表示することができる。
【００１５】
スマート広告は、従来型のオンライン広告と比較して作成及び管理に必要な演算リソースが少なく、従って、オンライン広告労力の効率を改善することができる。以下で説明するように、スマート広告は、広告主によって提供される取り決めを記述する拡張可能マークアップ言語（ＸＭＬ）のような、例えばネットワーク上でデータを記述して転送するための動的ファイル、及び所定のグラフィックテンプレートに基づいて発生される。説明目的で、システム１００は、ＸＭＬに関して説明するが、標準汎用マークアップ言語（ＳＧＭＬ）のような他のフォーマットを使用することもできる。動的ＸＭＬは、毎日又は毎週ベースのような広告主が取り決めを変更又は修正する頻度に基づいて頻繁に変えることができる。グラフィックテンプレートは、旅行、ショッピング、不動産、担保などのような特定の広告キャンペーンカテゴリに対応しており、幅広い広告キャンペーン及び取り決めにわたって再利用することができる。広告主は、従って、広告主によって提供される最新の取り決めに基づくグラフィックスマート広告をユーザに効率的に提供することができ、各広告毎に固有のグラフィックを設計又は提供する必要がない。
【００１６】
スマート広告は、従来型のオンライン広告と比較してより高い性能を有することができ、従って、オンライン広告労力の実施を改善することができる。スマート広告は、個々のユーザの関心に基づいて発生させることができ、従って、広告主は、特定の市場に含まれて、広告される商品又はサービスに対して過去に強い関心を示すユーザを広告労力のターゲットとすることができる。スマート広告はまた、記録されている性能評価指標データに基づいて発生させることができ、従って、スマート広告の性能レートは、ユーザの関心プロフィール、広告キャンペーン、ウェブページプレースメント、提供時間、スマート広告のグラフィック成分などのような様々な制御可能な変数及びパラメータに基づいて最適化することができる。スマート広告はまた、ユーザの関心に基づいて特定の商品及び／又はサービスに関する詳細情報を含むことができ、従って、スマート広告は、銘柄認知を容易にすることができ、また、広告される取り決めに関して価格、商品及び／又はサービス情報などのようなより多くの情報をユーザに提供することができ、従って、ユーザは、この情報を探すのにいくつかの待ち受けページにわたってナビゲートする必要がなくなると考えられる。
【００１７】
以下に説明するように、システム１００は、ユーザの閲覧又は他のナビゲーション活動、検索関連活動、ユーザアカウント登録で示された申告個人データ、又は他のオンライン・エンゲージメント又は対話に基づく挙動標的化のような１つ又はそれよりも多くの発見的技術を利用することにより、記録されているユーザプロフィールデータを利用する。システム１００は、競合する広告キャンペーン、ユーザプロフィールデータ、広告主又はシステム１００によって課せられた制約、及び過去に表示された広告とのユーザ対話に基づく性能評価指標データに基づいて、ユーザに表示する広告キャンペーンを選択する。従って、取り決めは、ユーザの関心に関連し、ユーザによるクリック又は他の望ましいアクションを引き起こす可能性が高い。更に、適切なユーザの関心及び広告キャンペーン内の選択された取り決めの適用可能な値をグラフィックテンプレートに供給することにより、スマート広告の創造的グラフィック成分がリアルタイムに発生される。システム１００は、特定の広告、すなわち、スマート広告をユーザに表示するためにユーザのウェブブラウザに転送する。
【００１８】
スマート広告を発生させるためのシステム１００の図を図１に示している。システム１００は、ユーザプロフィールシステム１０２、広告システム１０４、及びスマート広告システム１０６を含む複数の構成要素システムに分けることができる。ユーザプロフィールシステム１０２は、ユーザの様々なオンライン活動について収集されたデータログに基づいてユーザプロフィールを発生させる。広告システム１０４は、１つ又はそれよりも多くの広告主からの広告キャンペーン及び取り決めを利用可能にする。スマート広告システム１０６は、ユーザプロフィール、利用可能な広告キャンペーン、及び以下で説明する性能評価指標データのような他の考慮事項に基づいて広告キャンペーンを選択し、広告キャンペーン内の取り決めを創造的グラフィック成分と関連付けてスマート広告を発生し、スマート広告をユーザに表示するためにユーザのウェブブラウザに送信する。
【００１９】
ユーザプロフィールシステム１０２、広告システム１０４、及びスマート広告システム１０６は、ネットワーク１０８に結合されている。本明細書では、「に結合されている」という語は、直接的に又は１つ又はそれよりも多くの中間構成要素を通じて間接的に接続されていることを意味するように定義する。このような中間構成要素は、ハードウエア及びソフトウエアベースの両方の構成要素を含むことができる。ネットワーク１０８により、システムは、データを通信して転送することができる。ネットワーク１０８は、それによって情報がコンピュータデバイス間を移動することができるあらゆる通信方法を含むことができる。ネットワーク１０８は、無線ネットワーク、有線ネットワーク、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、「ユニバーサルシリアルバス（ＵＳＢ）」ポートなどを通じた直接接続のうちの１つ又はそれよりも多くを含むことができ、「インターネット」、イントラネット、又は他の通信ネットワークを形成する相互接続したネットワークの組を含むことができる。
【００２０】
ユーザプロフィールシステム１０２、広告システム１０４、及びスマート広告システム１０６の各々における構成要素は、様々な種類のコンピュータデバイスを備えている。コンピュータデバイスは、計算を実行するように構成された、１つ又はそれよりも多くの有線及び／又は無線通信インタフェースを通じてデータ通信を送受信することができるあらゆるデバイスを含むことができる。例えば、構成要素は、ソフトウエア、ハードウエア、又はその組合せで実施可能な１つ又はそれよりも多くのプロセッサを含むことができ、プロセッサの１つ又はそれよりも多くは、共に統合することも又は付加的な別々の構成要素に更に分割することもできる。また、本明細書で開示するシステム１００は、少なくとも１つのプロセッサ及び少なくとも１つのデータストレージシステムを含む１つ又はそれよりも多くのプログラマブルシステム上で実行する１つ又はそれよりも多くのコンピュータプログラムで実施することができる点も認められるであろう。このような各プログラムは、コンピュータシステムと通信するためにあらゆる望ましいコンピュータ言語で実施することができる。
【００２１】
ユーザプロフィールシステム１０２の例を図２に示している。ユーザプロフィールシステム１０２は、ネットワーク１０８に結合されたスマート広告システム１０６と通信している。ユーザプロフィールシステム１０２は、挙動標的システム２００、ユーザデータシステム（ＵＤＳ）２０２、１つ又はそれよりも多くのネットワークサーバ２０４、及び１つ又はそれよりも多くのユーザコンピュータデバイス２０６を含む。以下で説明するように、ユーザプロフィールシステム１０２は、「短期及び長期の組合せのユーザ挙動上の関心に基づくネットワーク上での広告の選択及び配信用フレーム」という名称の本出願人所有の米国特許出願第１１／２２５、２３８号であり、現在は２００５年９月１３日に出願されて本明細書に引用により組み込まれている米国特許第 号に説明されているものと同様のユーザプロファイリング方法を採用している。
【００２２】
挙動標的システム２００は、ネットワークサーバ２０４によってホストされたウェブページ上でのユーザの活動に基づいて各ユーザに関してまとめられたデータログ及びユーザコンピュータデバイス２０６に関連するあらゆる情報を摂取する。ユーザ活動とは、検索の実行、商品又はサービスの購入、ウェブページ内のナビゲート、広告上でのクリック、ネットワークへのログオン、特定の場所の天気又は地図の検査、商品又はサービスの検索、ユーザアカウント登録における個人情報の申告、又はネットワーク１０８上での他のユーザ活動又は対話とすることができる。ユーザコンピュータデバイス２０６に関連する情報は、クッキー、ユーザコンピュータデバイスのホストのＩＰアドレスのようなユーザのウェブブラウザから収集された情報のようなユーザ識別情報、又は他のユーザ識別情報、又はこれらの組合せを含むことができる。
【００２３】
様々なアルゴリズム、数学的モデル、統計式などの使用を通じて、挙動標的システム２００は、摂取したデータを１つ又はそれよりも多くの所定の関心カテゴリと関連付けて、カテゴリされたデータから関心スコアを計算することができる。関心カテゴリは、あらゆる細分性レベルで分類することができる。関心カテゴリは、旅行、自動車、金融、ゲーム、地図、映画、音楽、写真、不動産、ショッピング、スポーツなどの一般的な関心領域のような幅広い一般的なカテゴリとすることができる。関心カテゴリはまた、特定の目的地への旅行、自動車の車種、資金調達、又はゲーム、映画又は音楽のジャンルなどの特殊な関心領域のようなより特殊なカテゴリとすることができる。関心スコアは、関心カテゴリの各々においてユーザの関心レベルをモデル化する。挙動標的システム２００はまた、ユーザの年齢、性別、職業、給与に関するデータ、又はユーザが登録モードでウェブページを閲覧している場合はウェブページ登録中にユーザによって提供された他の情報を収集することができる点は認められるであろう。
【００２４】
例えば、挙動標的システム２００は、ユーザがユーザの元の場所以外の異なる目的地にオンライン活動を向けた場合に、旅行に対する高い関心スコアを計算することができる。同じユーザはまた、ゴルフに高い関心スコア、自動車に中間の関心スコア、及び金融に低い関心スコアを有することができる。挙動標的システム２００はまた、ユーザがネバダ州ラスベガスの地図を検索し、ラスベガスの天気を検査するか又はラスベガスへの航空券を以前に購入していた場合、ラスベガスへの旅行に対する高い関心スコアを計算することができる。挙動標的システム２００はまた、春の時期の間のユーザ活動に基づいて、ユーザが春の間のラスベガス旅行に対して高い関心スコアを有し、又は価格がある特定の閾値を下回った時にのみユーザが航空券を購入したので、閾値価格よりも小さい航空券に対して高い関心スコアを有するように判断することができる。更に、ユーザプロフィールシステム１０２は、ユーザの登録情報、ＩＰアドレスに基づいて、又はユーザが天気を検査するのに自宅の場所としてサンノゼを呈示したので、ユーザがカリフォルニア州サンノゼに住んでいるように判断することができる。従って、以下で説明するように、カリフォルニア州サンノゼからネバダ州ラスベガスへのフライトに関する航空旅行取り決めが存在する場合、システム１００は、その特定の取り決めをユーザへのスマート広告として表示するように選択することができる。
【００２５】
ＵＤＳ２０２は、挙動標的システム２００に結合された様々なユーザ関心スコア及び他のユーザプロフィールデータをユーザ識別情報に従って格納する。例えば、ユーザがシステム１００のプロバイダによって運用されるウェブページに登録される場合、ユーザが現在ログインされている場合は登録ＩＤに従ってデータを別々に編成することができる。ユーザが登録又はログインされていない場合、すなわち、匿名の場合、データは、ユーザのウェブブラウザから転送されてきたクッキー情報に従って編成することができる。ユーザプロフィールデータは、異なるモード、すなわち、ログイン又は匿名でのユーザ活動に基づいて区別して格納することができ、これらの関心に関するスマート広告を用いてユーザをターゲットとする場合は同じモード内で区別して使用することができる。ユーザ識別情報による他のデータ編成手段をＵＤＳ２０２によって使用することができる点は認められるであろう。
【００２６】
ネットワークサーバ２０４は、ネットワーク１０８に結合したコンピュータデバイスであり、ウェブページのような情報を保持し、ユーザコンピュータデバイス２０６のような他のコンピュータデバイスからの要求に応答する。ユーザコンピュータデバイス２０６は、ネットワーク１０８に結合された、ネットワークサーバ２０４と通信するように作動可能なウェブブラウザのようなプログラムを実行するあらゆるコンピュータデバイスとすることができる。ユーザコンピュータデバイス２０６は、コンピュータ、移動電話、携帯情報端末（ＰＤＡ）、又はネットワーク１０８に結合されているか又は他の方法で通信する他のコンピュータデバイスとすることができる。ユーザは、ネットワークサーバ２０４によってホストされるウェブページをユーザコンピュータデバイス２０６を通じてネットワーク１０８上でナビゲートし、それと対話又は通信することができる。通信は、ネットワークサーバ２０４によって提供されるウェブページへの要求の実行を含み、検索クエリ用語又は登録プロフィールデータのようなデータの提供を含むことができる。
【００２７】
広告システム１０４の例を図３に示している。広告システム１０４は、ネットワーク１０８に結合されたスマート広告システム１０６と通信している。広告システム１０４は、図３に広告主Ａ３００、広告主Ｂ３０２、広告主Ｃ３０４などとして表された１つ又はそれよりも多くの広告主の集合であり、広告情報をスマート広告システム１０６に提供する。広告情報は、契約上の合意に従って提供することができる。契約上の合意は、スマート広告に関連する配布条件、広告評価指標、及び／又は価格決定機構に依存することができる。契約上の合意はまた、広告情報の種類、広告情報を提供する頻度、スマート広告システム１０６への広告情報の転送方法を含む広告情報を提供するためのインフラストラクチャーを決めることができる。更に、各広告主には、広告主ＩＤが備わっており、これは、あらゆる数字、符号、又は各広告主及びその対応する広告情報を識別するためにシステム１００によって使用される他の識別情報とすることができる。
【００２８】
各広告主によって提供される広告情報は、スマート広告システム１０６で発生された少なくとも１つの広告キャンペーンを含む。広告主は、システム１００内に複数の広告キャンペーンを有することができるが、各広告キャンペーンは、単一の広告主と関連付けられている点は認められるであろう。広告主はまた、広告キャンペーンに関連付けられたスマート広告システム１０６に取り決めも提供する。例えば、航空会社の広告主は、カリフォルニア州サンノゼから米国の南西部地方の様々な都市への航空旅行に関連する広告キャンペーンを発生して、カリフォルニア州サンノゼからネバダ州ラスベガス、コロラド州デンバーなどへのフライトの特定の時間及び価格に関する取り決めを提供することができる。同様に、自動車の広告主は、トラックの新しい商品ラインに関連する広告キャンペーンを発生して、新しいライン内のトラックの各モデルの特定の価格に関する取り決めを提供することができ、又は販売業者の広告主は、洋服のラインに関連する広告キャンペーンを発生して、新しいライン内の洋服製品の特定の価格に関する取り決めを提供することができる。広告キャンペーン及び取り決めは、広範な商品又はサービスをあらゆる細分性レベルで含むことができる点は認められるであろう。システム１００の制約内で特定の広告キャンペーンにあらゆる数の取り決めを関連付けることができる点も認められるであろう。
【００２９】
広告主はまた、広告キャンペーンに関連する付加的な広告情報をスマート広告システム１０６に提供することができる。例えば、広告主は、広告主のターゲット市場の記述を提供することができる。１つの例では、ユーザプロフィールシステム１０２によって収集されたユーザの関心と共に標的情報をグループ分けして、概念、すなわち、特定の広告キャンペーンの背後にある一般的観念を形成することができる。例えば、概念は、ネバダ州ラスベガス、カリフォルニア州サンフランシスコ、ニューヨーク州ニューヨーク、イリノイ州シカゴなどという航空会社の対象目的地と組み合わされた旅行の関心とすることができる。利用可能な標的情報及びユーザプロフィールデータから収集されたユーザの関心に基づいて、あらゆる数の概念をあらゆる細分性レベルで発生させることができる点は認められるであろう。広告主は、上記に列挙した目的地へのフライトの特定の時間及び価格のような概念に関連する様々な取り決めを提供するための基礎として概念を選択することができる。
【００３０】
広告主はまた、スマート広告に関連して表示されるロゴ、グラフィック、商標、トレードドレス、オーディオクリップなどのような創造的データ、望ましいサイズ、又はウェブページ上のスマート広告のプレースメント、特定の広告キャンペーンに関連する予算、広告キャンペーンの時間枠などを提供することができる。広告主はまた、広告キャンペーンの望ましいインプレッション数、広告キャンペーンに期待する推定性能格付けなどのような広告キャンペーンによって達成すべきノルマ又は目標を定めることができる。広告主はまた、既存の広告情報を更新、修正、及び／又は置換することができ、又は新規及び／又は付加的な広告情報をスマート広告システム１０６にいつでも提供することができる点は認められるであろう。従って、広告キャンペーンは、非効率的であるなどの要因又は市場における市況及び／又は競争が原因で寿命が短いことが多いので、広告主は、広告キャンペーンに関する最新の情報をシステム１００を通じてユーザに継続的に提供することができる。
【００３１】
システム１００は、広告システム１０４からスマート広告システム１０６に広告情報を転送するのにいくつかの手動及び／又は自動の方法を利用することができる。１つの例では、広告主が広告キャンペーン、取り決めなどのあらゆる広告情報をスマート広告システム１０６に手動で提供し、これらは、適切な広告主ＩＤの下でスマート広告システム１０６に手動で入力することができる。別の例では、広告主がセルフサービスインタフェースを通じてスマート広告システム１０６に広告情報をアップロードする。セルフサービスインタフェースは、取り決めが継続的に変化しており、従って、頻繁な更新が必要な場合に特に有用とすることができる点は認められるであろう。別の例では、スマート広告システム１０６が、広告主又は他のエンティティによって提供されたサーバから広告情報を自動的にダウンロードする。スマート広告システム１０６は、広告情報を、毎日、毎週、毎月、又は契約又はその他の方法で指定された他のあらゆる時間にダウンロードすることができる。広告情報の他の転送方法をシステム１００によって使用することができる点は認められるであろう。広告情報がスマート広告システム１０６に提供されると、スマート広告システム１０６は、この情報を用いて、ユーザに表示するスマート広告を発生させることができる点も認められるであろう。
【００３２】
スマート広告システム１０６の例を図４に示している。スマート広告システム１０６は、ネットワーク１０８に結合されたユーザプロフィールシステム１０２及び広告システム１０４と通信している。スマート広告システム１０６は、発注管理データベース４００、広告サーバ４０２、取り決めサーバ４０４、画像サーバ４０６、最適化モジュール４０８、及び報告サーバ４１０を含む。発注管理データベース４００とは、広告主によって提供され広告主ＩＤに従って格納されている広告情報の集合である。発注管理データベース４００はまた、広告キャンペーンの各々に関連して、ＪａｖａＳｐｒｉｃｔ（登録商標）コードのようなコンピュータプログラミングコードも格納することができる。ＪａｖａＳｐｒｉｃｔ（登録商標）コードは、ネットワーク１０８上におけるデータの転送及びスマート広告の処理を容易にする。
【００３３】
ユーザがネットワーク１０８上でウェブページをナビゲートしてこれと対話する場合、ユーザのウェブブラウザは、ウェブページを発生させる責任を負うウェブサーバに要求を送信する。ウェブページは、表示される１つ又はそれよりも多くの広告を含むように構成されることが多い。ウェブページがスマート広告を含むように構成されている場合、ウェブサーバは、表示するスマート広告を選択するように広告サーバ４０２に要求を送信する。ウェブサーバはまた、スマート広告が表示されることになっている特定のプレースメント、及びユーザのウェブブラウザに関連するユーザ識別情報も広告サーバ４０２に送信する。ユーザ識別情報は、ユーザがシステム１００によって運用されるウェブページに登録されていてログインされている場合はユーザ登録ＩＤ、又はユーザがログインされていない場合、すなわち、匿名の場合には、ユーザのウェブブラウザから転送されてきたクッキー情報とすることができる。
【００３４】
広告サーバ４０２は、能動的な広告キャンペーンを取り出すために発注管理データベース４００に結合されている。広告サーバ４０２はまた、ウェブサーバによって転送されてきたユーザ識別情報に従ってＵＤＳ２０２からユーザプロフィールデータも取り出す。広告サーバ４０２はまた、ウェブページ上の特定のプレースメントにふさわしい広告キャンペーンを識別する。特定のプレースメントにふさわしい広告キャンペーンがない場合、広告サーバ４０２は、バナー広告、スポンサー付きリスティング広告、挙動標的広告などのような他の種類の広告を表示するように選択することができる。特定のプレースメントに１つの広告キャンペーンがふさわしい場合、広告サーバ４０２は、特定のプレースメントにおけるユーザへのスマート広告としてその１つの広告キャンペーンを表示するように選択することができる。
【００３５】
特定のプレースメントに複数の広告キャンペーンがふさわしい場合、広告サーバ４０２は、ふさわしい広告キャンペーンに関連する性能ステータス、ユーザプロフィールデータ、同様の広告の過去の性能などのような様々な評価指標を利用して１つの広告キャンペーンを選択することができる。例えば、広告サーバ４０２は、広告キャンペーンの性能ステータスに注目して、広告キャンペーンが、指定された数のインプレッション、クリック、アクションなどのようなシステム１００又は広告主によって定められたノルマ又は目標を満たす方向に向っているか否か、又は広告キャンペーンがそれらのノルマ又は目標を超えたか否かを判断することができる。広告サーバ４０２はまた、広告キャンペーンの予算、特定の広告キャンペーンに関して指定された時間枠、広告キャンペーンの有効期限などのようなシステム１００又は広告主によって定められた他の制約、又は広告キャンペーンが特定のプレースメントのために排他的に予約されていたか否かも見る場合がある。システム１００はまた、特定の広告キャンペーンが指定された時間枠内に指定されたインプレッション数を超えないように、頻度の上限を設定することができる。広告サーバ４０２はまた、ユーザプロフィールデータに注目して、ふさわしい広告キャンペーンのうちのいずれがユーザの関心に関連するターゲットプロフィールを有するかを判断することができる。広告サーバ４０２はまた、以下で説明する最適化モジュール４０８によって判断される同様の広告の過去の性能に注目して、ふさわしい広告キャンペーンのうちのいずれがユーザによる望ましいアクションを引き起こす可能性が最も高いかを判断することができる。
【００３６】
１つの例において、広告サーバ４０２が、ふさわしい複数の広告キャンペーンの中から１つの広告キャンペーンを選択するのは、その広告キャンペーンが特定のプレースメントのために排他的に予約されていた場合、又はその広告キャンペーンが、ふさわしいそれ以外の広告キャンペーンと比較して自己のインプレッションのノルマに遅れている場合である。広告キャンペーンの全てが自己のノルマ又は目標を満たす方向に向っている場合、広告サーバ４０２は、ユーザのプロフィールに注目して、ユーザの関心に関連する広告キャンペーンを選択することができる。広告サーバ４０２はまた、同様の広告の過去の性能に注意することができる。広告サーバ４０２は、選択された広告キャンペーンに対応するＪａｖａＳｃｒｉｐｔ（登録商標）コードをユーザのウェブブラウザに送信することができる。ウェブページが複数のスマート広告のプレースメントのように構成されている場合、広告サーバ４０２は、各プレースメントを一巡して、特定のプレースメントのための適切な広告キャンペーンを選択することができる。
【００３７】
別の例では、広告サーバ４０２は、発注管理データベース４００又は取り決めサーバ４０４のいずれかに注目して、選択された広告キャンペーンに少なくとも１つの取り決めが利用可能か否かを判断することができる。１つの例では、広告サーバ４０２は、選択された広告キャンペーンに１つの取り決めが利用可能か否かを判断するためにキャンペーン資格認定サーバに要求を送信する。例えば、ユーザは、カリフォルニア州サンノゼからカリフォルニア州ロサンゼルスへの飛行に関心を示す場合がある。しかし、選択された広告キャンペーンが旅行に関連するとして、選択された広告キャンペーン内にはその時点で利用可能な取り決めはない場合がある。広告サーバ４０２は、広告キャンペーン内に適合する取り決めが見つかるまで別の広告キャンペーンを選択することができ、又は広告サーバ４０２は、そのユーザに対して特定のプレースメントで表示するために別の種類の広告を選択することができる。
【００３８】
広告サーバ４０２が広告キャンペーンを選択した後、１つの例では、広告サーバ４０２がその広告キャンペーンに関連するＪａｖａＳｃｒｉｐｔ（登録商標）コードをユーザのウェブブラウザに送信する。ＪａｖａＳｃｒｉｐｔ（登録商標）コードは、ＳＷＦフォーマットのＦｌａｓｈプログラムのようなグラフィックプログラムの要求を、選択された広告キャンペーンに関連付けられた画像サーバ４０６に送信する。別の例では、広告サーバ４０２は、選択された広告キャンペーンに関連付けられた画像サーバ４０６上に格納されたグラフィックプログラムの場所をウェブブラウザに戻す。ウェブブラウザは、選択された広告キャンペーンに関連する広告カテゴリに対応するグラフィックプログラムを画像サーバ４０６上の適切なフォルダから取り出すことができる。グラフィックプログラムは、上述のような航空旅行、ショッピングなどのような様々な広告カテゴリに対応する画像サーバ４０６上の様々なフォルダ内に格納することができる。各フォルダは、グラフィックプログラム、グラフィックテンプレート、及び特定の広告カテゴリ又は広告主に関連する他のグラフィック又はオーディオ情報を含み、これらについては以下で説明する。更に、広告主がロゴ、商標、商業デザインなどのような付加的な広告情報を提供する場合、この情報は、特定の広告主の広告主ＩＤに従ってフォルダ内に格納することができる。
【００３９】
画像サーバ４０６は、スマート広告システム１０６に対して内部又は外部（図のように）とすることができる。画像サーバ４０６がスマート広告システム１０６に対して外部の場合、画像サーバ４０６は、ネットワーク１０８を通じてか又はオフネットワークでスマート広告システム１０６と結合することができる。画像サーバ４０６は、選択された広告キャンペーンに関して転送されてきたＪａｖａＳｃｒｉｐｔ（登録商標）コード、又は広告サーバ４０２から転送されてきたグラフィックプログラムの場所に基づいて適切なフォルダからグラフィックプログラムを選択する。グラフィックプログラムは、取り決めに関連する属性のテキスト記述を所定のグラフィックテンプレートに適用することにより、スマート広告のグラフィック成分を発生させるのに用いられる。属性は、取り決めの名称又は表題、広告される商品又はサービスに関する情報、購入情報、広告主情報、取り決めの開始及び期限又は取り決めの長さのような時間枠情報、又は広告主によって提供することができる取り決めに関する他のデータを指すことができる。グラフィックプログラムは、ユーザに表示する広告キャンペーンに関連する最良の利用可能な取り決めを選択するように取り決めサーバ４０４に要求を送信する。別の例では、広告サーバ４０２は、取り決めを選択するように取り決めサーバ４０４に要求を送信する。
【００４０】
１つの例では、グラフィックプログラムは、ユーザ識別情報に基づいてＵＤＳ２０２からユーザプロフィールデータを取り出して、このデータを取り決めサーバ４０４に転送する。別の例では、広告サーバ４０２が、ユーザプロフィールデータを取り決めサーバ４０４に転送する。別の例では、取り決めサーバ４０４が、ユーザ識別情報に基づいてＵＤＳ２０２からユーザプロフィールデータを取り出す。取り決めサーバ４０４は、ユーザプロフィールデータに基づいて、ユーザの関心に関連する選択された広告キャンペーンに関連する利用可能な取り決めを選択する。１つの例では、取り決めサーバ４０４は、選択された広告キャンペーンに関連付けられていて発注管理データベース４００内に格納された利用可能な取り決めを選択する。別の例では、取り決めは、取り決めサーバ４０４上に格納されており、発注管理データベース４００上に格納された対応する広告キャンペーン情報に関連付けられている。取り決めサーバ４０４は、取り決めサーバ４０４上に格納された利用可能な取り決めを選択することができる。
【００４１】
例えば、選択された広告キャンペーンが航空旅行で、ユーザがカリフォルニア州サンノゼに位置しており、ネバダ州ラスベガスに関心を有する場合、取り決めサーバ４０４は、利用可能であれば、カリフォルニア州サンノゼからネバダ州ラスベガスへのフライトに関する航空旅行取り決めを選択することができる。利用可能な取り決めがユーザの関心に適合する場合、取り決めサーバ４０４は、取り決めの記述をグラフィックプログラムに送信する。取り決めの記述は、ＸＭＬフォーマット又はネットワーク１０８にわたって取り決めの記述を送信可能な他のあらゆるフォーマットとすることができる。動的ＸＭＬは、広告主が毎日又は毎週ベースなどの取り決めを変更又は修正する頻度に基づいて頻繁に変えることができる。動的ＸＭＬは、取り決めに関連するあらゆる数の属性を含むことができる。動的ＸＭＬはまた、スマート広告に関連付けられるユニフォームリソースロケータ（ＵＲＬ）も含むことができ、これについては以下で説明する。
【００４２】
取り決めサーバ４０４は、ユーザプロフィールデータに基づいて複数の取り決めを選択して、複数の取り決めの各々に関連する情報を含む動的ＸＭＬをグラフィックプログラムに戻すことができる。グラフィックプログラムは、スマート広告の最終構成でいずれのデータ要素を使用すべきかを決めることができる。例えば、カリフォルニア州サンノゼからネバダ州ラスベガスへの航空旅行取り決めに関して取り決めサーバ４０４によって複数の運賃及び時間が戻される場合がある。グラフィックプログラムは、スマート広告の性能を改善するために全ての運賃を表示することができる。例えば、ユーザに表示するスマート広告内で様々な運賃の各々を時間、日付、及び価格毎にリスト表示することができる。ユーザがスマート広告又はスマート広告の一部分の場所、画像、及び／又はテキストの近くでカーソルを移動させると、様々な運賃を「ポップアップ表示」することができる。
【００４３】
選択された広告キャンペーン内で複数の取り決めが利用可能な場合、取り決めサーバ４０４は、ユーザプロフィールに最も関連するか、又は同様に表示されたスマート広告により同様のプロフィールのユーザによるアクションを引き起こす可能性が高いことを示す取り決めを選択することができ、これは、以下で説明する最適化モジュール４０８によって判断される。取り決めサーバ４０４は、取り決め価格、タイミング、場所、商品、又はサービスなどに関連して利用可能な取り決めを選択するために他の評価指標を利用することができる点は認められるであろう。選択された広告キャンペーン内にユーザの関心に適合する利用可能な取り決めがない場合、取り決めサーバ４０４は、この広告キャンペーンに関連する一般又はデフォルト広告を特定のプレースメントに表示するように選択することができる。取り決めサーバ４０４はまた、この特定のユーザの関心に利用可能な取り決めがなかったことを広告サーバ４０２に通知することができ、広告サーバ４０２は、別の広告キャンペーン又は別の種類の広告をそのユーザに対して特定のプレースメントに表示するように選択することができる。
【００４４】
最適化モジュール４０８は、利用可能な広告キャンペーンの各々に関連する制約内で制御可能な各種変数を操作することにより、ユーザによるクリック又は他のアクションを引き起こす可能性が最も高いと考えられるユーザに表示するための最良の広告キャンペーンを判断する。利用可能な広告キャンペーンとは、いかなる所定の時間にも発注管理データベース４００内に存在する全ての広告キャンペーンを指す。広告キャンペーンに関連する制約は、広告主又はシステム１００のいずれかによって定めることができ、広告キャンペーンに関連する予算、指定された提供インプレッション数、指定されたクリック又は他のユーザ活動数、指定されたインプレッション数又は性能を満たすための時間枠、広告キャンペーンに関して定められた頻度の上限などのような制約を含むことができる。制御可能変数は、「クリック単価（ＣＰＣ）」、「アクション単価（ＣＰＡ）」、インプレッションが提供される広告キャンペーン、取り決め、ウェブページの種類、インプレッションのプレースメント、インプレッションが配信される時間枠、インプレッションの選択に用いられるユーザプロフィール、インプレッションに関連するグラフィック成分、インプレッションのサイズ、又はログデータから取り出し可能な他のあらゆるシステム１００制御可能変数のようなシステム１００によって制御可能なあらゆる変数又はパラメータである。最適化モジュール４０８によって実行される比較は、変数の数が増加するに従ってより複雑になる点は認められるであろう。
【００４５】
最適化モジュール４０８の目的は、広告キャンペーンの制約内で、「クリックスルーレート（ＣＴＲ）、変換レート、又は測定可能な他の何らかの性能格付けの点でインプレッションの性能レートを最大にすることである。最適化モジュール４０８は、提供された過去のインプレッション、ユーザプロフィールデータ、及びクリックのような追跡されたインプレッションとのユーザ対話に関連するログデータを摂取する。ログデータから、最適化モジュール４０８は、過去のインプレッション又はインプレッション群のＣＴＲを計算して比較するが、この場合のＣＴＲは、クリック数を特定の広告キャンペーンに関して配信されたインプレッション数で割ることによって定められる。最適化モジュール４０８はまた、過去のインプレッション又はインプレッション群の変換レートを計算して比較するが、この場合の変換レートは、変換数、すなわち、一人のユーザがウェブページ上で望ましいアクションをとる数を特定の広告キャンペーンに関して配信されたインプレッション数で割ることによって定められる。望ましいアクションは、商品又はサービスの購入、販売リードの呈示、別のウェブページの閲覧、記事又は文書のダウンロード、ユーザ情報の呈示、広告上でのカーソル移動、広告上でのクリック、又は他の何らかの測定可能なアクションを含むことができる。最適化モジュール４０８は、過去のインプレッション又はインプレッション群の他の測定可能な性能レートも同様に計算して比較することができる点は認められるであろう。
【００４６】
最適化モジュール４０８は、線形最適化を利用して、特定の広告キャンペーンの性能レートに影響するログデータからの変数を識別し、これらの変数と性能レートの間の数学的関係を判断する。多変数数学モデルを用いて、最適化モジュール４０８は、関係を数値で表すことができ、最適化テーブルを発生させることができ、このテーブルは、システム１００による迅速なアクセスのために効率的なメモリ内データベース内に格納される。例示的な最適化テーブルは、金融関連のウェブページ（ウェブページの種類）、北東コーナ（ウェブページプレースメント）、旅行（ユーザの関心）、及び女性（ユーザの性別）のような変数を含むことができる。テーブルは、ログデータから取り出し可能なあらゆる数の変数をあらゆる細分性レベルで含むことができる点は認められるであろう。最適化モジュール４０８は、これらの変数を含む過去の広告キャンペーンを追跡して、広告キャンペーンの性能レートに基づいて最適化テーブル内の変数に数値を割り当てる。最適化モジュール４０８は、あらゆる期間に再記録された広告キャンペーンを追跡することができる点は認められるであろう。１つの例では、最適化モジュール４０８は、前の週から追跡された広告キャンペーンに基づいて毎日、最適化テーブル内の値を更新する。
【００４７】
特定のプレースメントに複数の広告キャンペーンがふさわしい場合には、広告サーバ４０２がリアルタイムに最適化テーブルに注目して、現在のウェブページの位置、ユーザプロフィール、時刻、及びシステム１００が考慮することができる他の変数に基づいて、利用可能な広告キャンペーンのうちのいずれがクリック又は他のユーザアクションを引き起こす可能性が最も高いかを判断し、その広告キャンペーンに関連するＪａｖａＳｃｒｉｐｔ（登録商標）コードをユーザのウェブブラウザに送信することができる。同様に、広告キャンペーン内にユーザのプロフィールに適合する複数の取り決めがある場合、取り決めサーバ４０４がリアルタイムに最適化テーブルに注目し、現在のユーザのプロフィールに基づいて、取り決めのうちのいずれがクリック又は他のユーザアクションを引き起こす可能性が最も高いかを判断し、その取り決めの記述をグラフィックプログラムに転送することができる。以下で説明するように、グラフィックプログラムも、リアルタイムに最適化テーブルに注目して、適切なフォルダ内のいずれのグラフィックテンプレート及び／又は他のグラフィック情報がこの特定の取り決めに当て嵌まるかを判断することができる。
【００４８】
最適化モジュール４０８は、広告キャンペーンに関連する制約内で広告キャンペーンの性能を最大にするために特定の条件下で良好に機能すると判断された特定の変数の操作を試験するためのツールとして使用することができる。例えば、最適化モジュール４０８が、そのプレースメントでは特定の広告キャンペーンが低いＣＴＲを有するように判断した場合、その広告キャンペーンに関連するプレースメントを変更することができる。最適化モジュール４０８が、特定の広告キャンペーンに関連するグラフィックが良好に機能しないように判断した場合、その広告キャンペーンに関連するそのグラフィックも変更することができる。最適化モジュール４０８が、その時刻では特定の広告キャンペーンが低いＣＴＲを有するように判断した場合、その広告キャンペーンが配信される時刻も変更することができる。低いＣＴＲを有する特定の広告キャンペーンのＣＰＣも、最適化モジュール４０８が、同様の状態にある他の広告キャンペーンと実質的に競合しないように判断した場合、低下する場合がある。試行錯誤により、システム１００は、性能レートを最大にするために、利用可能な広告キャンペーンの各々にいずれの変数を関連付けるかを判断することができる。
【００４９】
最適化モジュール４０８は、スマート広告又は他のオンライン広告へのユーザエンゲージメントの追跡に関連するあらゆるログデータを利用することができる点は認められるであろう。ユーザエンゲージメントとは、広告の閲覧、広告上又は近くでのクリック、広告されている商品又はサービスの購入、待ち受けページのような別のウェブページへのナビゲート、情報の呈示、情報のダウンロード、ウェブページ又はサービスへの登録、取り決め関係の成立、広告上でのカーソル移動、又は他の何らかの測定可能な広告へのユーザエンゲージメントを指すことができる。最適化モジュール４０８はまた、システム１００によって性能ベースの価格決定機構を推定するために使用することができる点も認められるであろう。広告主が、広告キャンペーンに関してＣＰＣ又はＣＰＡ価格決定機構に同意する場合、最適化モジュール４０８は、同様の広告キャンペーンの過去のＣＴＲ又は変換レートに注目して、広告主に請求するのに適切なＣＰＣを判断するための基礎をシステム１００に提供することができる。
【００５０】
取り決めサーバ４０４が動的ＸＭＬをグラフィックプログラムに転送した後、グラフィックプログラムは、その記述を用いて、画像サーバ４０６上に格納された所定のグラフィックテンプレートに基づいてスマート広告のグラフィック成分をリアルタイムに発生させる。グラフィックテンプレートは、グラフィックによる背景及び／又はその広告に関連して表示される他のグラフィック又はオーディオデータである。グラフィックテンプレートは、各広告キャンペーンで表示するための迅速で効率的な性能ベースのグラフィックを提供するように設計されている。広告主は、従って、自己の広告キャンペーンの各々をサポートするためにグラフィック情報を開発するリソースを費やす必要がない。それよりもむしろ、システム１００は、例えば、広告の種類、選択された取り決めの適用可能な値、広告主情報、ユーザプロフィールデータ、ウェブページプレースメント、広告の特定のサイズ、最適化テーブルによって提供されたデータなどに基づいて、画像サーバ４０６上の適切なフォルダから創造的グラフィックテンプレートを自動的に選択する。画像サーバ４０６は、旅行、スポーツ、ショッピングなどのような様々な広告部類に応じて適切なフォルダ内にグラフィックテンプレートを格納する。システム１００及び／又は広告主は、創造的テンプレートをいつでも更新、修正、又は置換することができる点は認められるであろう。
【００５１】
スマート広告内に構成されると考えられる取り決めに関する特定の情報を含む動的ＸＭＬに加えて、グラフィックプログラムはまた、構成ＸＭＬも参照することができ、これは、画像サーバ４０６上に格納された創造的グラフィックテンプレートを表示されるスマート広告の種類毎により固有にする責任を負っている。構成ＸＭＬは、スマート広告の全体的なイメージを構築することができる。構成ＸＭＬは、商標、トレードドレス、背景画像、フォント様式、及びサイズ、色、又は他の広告主銘柄設定又は広告主特定の情報を含むことができる。従って、スマート広告は、広告主の特定のフォント、デザイン、ロゴ、商標などを用いて発生させることができる。構成ＸＭＬファイルも、広告主ＩＤに従って画像サーバ４０６上に格納することができるので、特定の広告主に対応する広告キャンペーンが選択された場合、グラフィックプログラムは、この広告主に関連付けることができるいずれの構成ＸＭＬファイルも取り出すことができる。
【００５２】
取り決めに固有とすることができる動的ＸＭＬとは対照的に、構成ＸＭＬは、特定の広告主に関連する複数の取り決め及び広告キャンペーンに関して使用することができる。これらの２つの種類の情報を区別することにより、取り決め情報とは無関係にスマート広告のイメージを変更するために付加的な柔軟性及び拡張性を提供する。特定の広告主によって発生されたあらゆる数の広告キャンペーンから発生されたスマート広告は、広告主が自己の広告労力の全てにわたって使用することができる一貫したイメージを含むことができる。構成ＸＭＬは、広告主の需要を満たすための再利用及びカスタマイズに対してより多大な機会を提供することができる。スマート広告の性能はまた、構成ＸＭＬを操作することによって最適化することができる。例えば、航空会社の広告キャンペーンの特定のウェブサイト上の特定のイメージは、その航空会社のキャンペーンの別の特定のウェブサイト上の同じイメージよりも良い性能をもたらす場合がある。従って、システム１００は、構成ＸＭＬ内に含まれている構成情報、並びに動的ＸＭＬ内に含まれている特定の取り決め情報を最適化することができる。従って、スマート広告は、広告キャンペーンの種類、広告情報、ユーザプロフィールデータ、ウェブプレースメントなどを所与として高い性能のグラフィック広告とすることができる。
【００５３】
グラフィックプログラムは、広告キャンペーンに基づいて、画像サーバ４０６から適切なグラフィックテンプレートを選択する。グラフィックプログラムはまた、広告主に関連するあらゆる構成ＸＭＬファイルを選択することができる。グラフィックプログラムは、グラフィックテンプレートに動的ＸＭＬ及び構成ＸＭＬを適用してスマート広告を発生させる。取り決めサーバ４０４が、複数の取り決めに関連する情報を含む動的ＸＭＬを戻す場合、グラフィックプログラムは、スマート広告を発生させるために動的ＸＭＬからいずれのテキスト属性をグラフィックテンプレートに適用すべきかを選択する。グラフィックプログラムは、関連ＵＲＬと共に、スマート広告をユーザに表示するためにユーザのウェブサイト上の特定のプレースメントに送信する。ＵＲＬは、広告主によって提供することができ、スマート広告の場所、画像、及び／又はテキストの近くをクリックしたユーザを待ち受けページに向け直して、このページがスマート広告の広告目標に関する付加的情報を提供することができる。
【００５４】
スマート広告５００の例を図５に示している。スマート広告５００は、航空旅行キャンペーンに関連しており、ユーザの居住地の都市（カリフォルニア州サンノゼ）５０２及びユーザの好ましい目的地（ネバダ州ラスベガス）５０４、並びに特定の出発地及び目的地に関して航空会社が推進する特別な航空運賃取り決め５０６に基づいて発生される。グラフィックプログラムは、取り決めの動的ＸＭＬベースの記述を受け取って、航空旅行に関する適切なグラフィックテンプレートを画像サーバ４０６から選択する。スマート広告５００を発生させるために、グラフィックプログラムは、動的ＸＭＬからのテキスト情報、すなわち、出発地５０２、目的地５０４、及び取り決め価格５０６をグラフィックテンプレート５０８に適用する。グラフィックテンプレート５０８は、図５に示すように、航空旅行を表す飛行機を表示する。グラフィックテンプレートは、選択された広告キャンペーン及び取り決めに関連するあらゆるグラフィック情報を含むことができる点は認められるであろう。例えば、グラフィックテンプレート５０８は、飛行機に加えて、雲及び青空も表示することができるであろう。特定の広告キャンペーンに関連して高い性能レートを有するために、グラフィックテンプレートは、最適化モジュール４０８で示す特徴を含めることができる点も認められるであろう。
【００５５】
別のスマート広告６００の例を図６に示している。スマート広告６００は、金融ウェブページ６０２上に表示される。スマート広告６００は、ユナイテッド航空によって提供される航空旅行キャンペーンに関連する。スマート広告６００は、カリフォルニア州サンフランシスコ６０４に居住しており、ラスベガスのホテル及び航空運賃の検索、又はラスベガス旅行の広告上でのクリックのような過去の様々なオンライン活動を通じてネバダ州ラスベガス６０６に関心を示すユーザをターゲットとする。スマート広告６００はまた、特定の出発地及び目的地に関して航空会社が推進する特別な航空運賃取り決め６０８も示している。スマート広告６００を発生させるために、グラフィックプログラムは、動的ＸＭＬからのテキスト情報、すなわち、出発地６０４、目的地６０６、及び取り決め価格６０８をグラフィックテンプレート６１０に適用する。グラフィックプログラムはまた、構成ＸＭＬのグラフィックテンプレート６１０も適用する。構成ＸＭＬは、ユナイテッド航空の商標６１２を含むことができ、これは、ユナイテッド航空の全てのスマート広告に関連して表示されて同社の広告労力に適合する一貫したイメージを作り出すことができる。ユーザがスマート広告６００の近くをクリックした場合、ユナイテッド航空に関連付けられたＵＲＬに相当する待ち受けページにユーザを向け直すことができ、そこでユーザは、表示されたルートの航空券を購入することができる点は認められるであろう。
【００５６】
別のスマート広告７００の例を図７に示している。スマート広告７００は、航空旅行キャンペーンに関連しており、カリフォルニア州サンフランシスコ７０２に居住しており、かつ過去の様々なオンライン活動を通じてアリゾナ州フェニックス７０４に関心を示すユーザをターゲットとする。スマート広告７００はまた、特定の出発地及び目的地に関して航空会社が推進する特別な航空運賃取り決め７０６も示している。スマート広告７００を発生させるために、グラフィックプログラムは、動的ＸＭＬからのテキスト情報、すなわち、出発地７０２、目的地７０４、及び取り決め価格７０６をグラフィックテンプレート７０８に適用する。しかし、上述のように、選択された広告キャンペーン内にユーザの関心に適合する利用可能な取り決めが存在しない場合、取り決めサーバ４０４は、広告キャンペーンに関連するデフォルト広告を表示するように選択することができる。デフォルト広告はまた、取り決めサーバ４０４がタイムアウトした場合、例えば、取り決めサーバ４０４に問題があったために、期待された時間枠、例えば、２秒以内に取り決めを戻すことができない場合にも表示することができる。このような場合、グラフィックプログラムは、一般的なデフォルトの創造的テンプレート７１２に基づくデフォルト広告７１０を特定のウェブページプレースメントにおいてユーザに表示するために提供することができる。デフォルト広告７１０は、システム１００又は対応する広告主によって提供されるようなあらゆるテキスト情報７１４及びグラフィックテンプレート７１２を含むことができる点は認められるであろう。
【００５７】
スマート広告はまた、広告をユーザに対してより有効にすることができる広告キャンペーン、取り決め、ユーザプロフィール、広告主などに関連する付加的情報を取り込むことができる。例えば、広告サーバ４０２が、デジタルカメラに関連する特別奉仕品に向けられたオンライン活動から収集されたユーザプロフィールデータに基づいて、特定のデジタルカメラに対応する広告キャンペーンを選択する場合、システム１００は、製品提供と並んでスマート広告上に表示されるデジタルカメラに関連するユーザ格付けからＸＭＬファイルにコンテンツを戻すことができる。あらゆる広告キャンペーンに関する付加的情報を収集して、特定の取り決めに関連してスマート広告上に表示し、スマート広告の性能及び／又は有用性を高めることができる点は認められるであろう。
【００５８】
本明細書で説明するように、各インプレッションの配信、並びにインプレッションに関するユーザエンゲージメントは追跡されて記録される。このログデータから、報告サーバ４１０は、インプレッション及び性能報告書をあらゆる細分性レベルで作成して、これらの報告書を広告主に提供することができる。例えば、報告サーバ４１０は、広告キャンペーン内の１つのインプレッション、広告キャンペーン内のインプレッション群、又は特定の広告キャンペーンに基づいてインプレッション及び性能報告書を作成することができる。例えば、報告サーバ４１０は、航空会社の広告キャンペーンの特定の旅行ルート又は全ての旅行ルートに関して配信された全てのインプレッションを含む報告書を作成して、この報告書を航空会社の広告主に提供することができる。報告書は、システム１００及び広告主に対して、特定の広告キャンペーンの性能をモニタする方法を提供することができる。例えば、航空会社の広告主は、カリフォルニア州サンノゼからネバダ州ラスベガスへの航空取り決めの成功を、カリフォルニア州サンノゼからコロラド州デンバー又は他の目的地への別の航空取り決めと比較して、それに応じて、価格、時間、フライト場所などを調整することができる。
【００５９】
報告書はまた、関連する広告キャンペーン、ウェブページプレースメント、インプレッションに関連するグラフィック、及び／又はインプレッションに関する他のデータのようなインプレッション情報も含むことができる。これらの報告書からなどの同様の報告書に基づいて、広告主は、異なる及び／又は付加的プレースメントのために支払うか否か、又はスマート広告と共に表示する付加的なグラフィック及び／又は他の創造的データをシステム１００に提供してスマート広告の性能を高めるか否かを判断することができる。報告書はまた、インプレッションを提供されたユーザに関するユーザプロフィールデータを含むことができ、広告にエンゲージメントしたユーザとエンゲージメントしなかったユーザとに分けることができる。広告主は、これに応じて、広告キャンペーンに関連してターゲット市場を拡大、縮小、又はその他の方法で変更することができる。報告サーバ４１０は、スマート広告、スマート広告の性能、及びスマート広告が表示されたユーザに関連するあらゆるログデータを含む報告書を作成して、広告主に提供することができる点は認められるであろう。報告書は、価格決定が「コスト・パー・ワンサウザンド（Ｍ）」インプレッション（ＣＰＭ）、ＣＰＣ又はＣＰＡ、又は他の何らかの価格決定機構に基づくか否かに関わらず、各広告キャンペーンの請求書を判断するための請求機構としての役目を果たすことができる点も認められるであろう。
【００６０】
オンラインユーザに対してスマート広告を発生させるためのシステム１００のある一定の態様の作動をここで説明する。スマート広告を発生して、スマート広告を収容するウェブページの表示を可能にするための例示的な処理８００を示す流れ図を図８に示している。開始ブロック８０２の後、処理８００は、ブロック８０４に流れ、ここでウェブページの要求、例えば、ユーザによって作動されるウェブブラウザからのウェブページの要求がネットワーク１０８上で、例えばウェブサーバによって受け取られる。次に、ブロック８０６において、要求されたウェブページのページレイアウト及びコンテンツが、例えば、ウェブサーバによって発生される。処理８００は、判断ブロック８０８に流れ、ここで、ウェブページ上の特定の場所にスマート広告を含めるためにページがフォーマット設定されるか否かが判断される。ウェブページ上に含めるスマート広告がない場合には、処理８００は、ブロック８１０に分岐し、ここで他の種類の広告の選択が決定されて、処理は、戻りブロック８１２に流れる。
【００６１】
しかし、少なくとも１つのスマート広告を含めるようにウェブページが構成される場合、処理８００は、判断ブロック８１４に流れ、ここで、スマート広告が、ユーザプロフィールシステム１０２によって発生されたユーザのプロフィールをターゲットとするか否かが判断される。ターゲットとしない場合、処理８００は、ブロック８１６に分岐して、ここで他の種類の広告の選択が決定され、処理は、戻りブロック８１２に流れる。しかし、スマート広告がユーザのプロフィールをターゲットとする場合、処理８００は、ブロック８１８に流れ、ここでスマート広告が発生される。次に、ブロック８２０において、ウェブページ上の指定された場所にスマート広告を収容するウェブページの表示が可能にされて、処理は、戻りブロック８１２に流れる。
【００６２】
スマート広告システム１０６の例示的な処理９００を示す流れ図を図９に示している。処理９００は、ウェブページ上の特定の場所に１つ又はそれよりも多くのスマート広告を含めるためにウェブページがフォーマット設定され、ウェブサーバがその場所に１つ又はそれよりも多くのスマート広告を表示するように要求した後に発生する点は認められるであろう。従って、開始ブロック９０２の後に、処理９００は、判断ブロック９０４に流れ、ここで、ウェブページ上の要求されたプレースメントにふさわしい全ての広告キャンペーンが発注管理データベース４００内で識別される。ふさわしい広告キャンペーンがない場合、処理９００は、ブロック９０６に分岐して、ここで他の種類の広告の選択が決定されて、処理は、戻りブロック９０８に流れる。しかし、少なくとも１つの広告キャンペーンがふさわしい場合、処理９００は、ブロック９１０に流れ、ここでユーザに表示するための広告キャンペーンが選択される。
【００６３】
処理９００は、判断ブロック９１２に流れ、ここで、選択された広告キャンペーン内の取り決めが特定のユーザのプロフィールをターゲットとするか否かが判断される。ユーザのプロフィールをターゲットとする取り決めがない場合、処理９００は、ブロック９１４に分岐し、ここで、別の広告キャンペーンを選択するための要求が行われて、処理は、戻りブロック９０８に流れる。ブロック９１４では、処理９００は、選択された広告キャンペーンに関連するデフォルト広告の選択を決めることができる点も認められるであろう。しかし、選択された広告キャンペーン内の少なくとも１つの取り決めが特定のユーザのプロフィールをターゲットとする場合、処理９００は、ブロック９１６に流れ、ここで、ユーザプロフィールデータに基づいて、ユーザに表示するための１つ又はそれよりも多くの取り決めが選択される。処理９００は、ブロック９１８に流れ、ここで、選択された取り決めに関連して表示されるグラフィック成分が選択される。処理９００は、ブロック９２０に流れ、ここで、選択された取り決め及びグラフィック成分に基づいてスマート広告が発生されて、スマート広告は、ウェブページ上の指定されたプレースメントに表示するためにユーザのウェブブラウザに転送される。処理９００は、戻りブロック９０８に流れる。
【００６４】
広告サーバ４０２の例示的な処理１０００を示す流れ図を図１０に示している。処理１０００は、ウェブページ上の特定の場所にスマート広告を含めるためにウェブページがフォーマット設定され、ウェブサーバがその場所にスマート広告を表示するための要求を広告サーバ４０２に送信した後に発生する点は認められるであろう。従って、開始ブロック１００２の後に、処理１０００は、ブロック１００４に流れ、ここで、ウェブサーバによって転送されてきたユーザ識別情報に基づいて、ＵＤＳ２０２からユーザプロフィールデータが取り出される。処理１０００は、判断ブロック１００６に流れ、ここで、ウェブページ上の要求されたプレースメントにふさわしい全ての広告キャンペーンが発注管理データベース４００内で識別される。ふさわしい広告キャンペーンがない場合、処理１０００は、ブロック１００８に分岐して、ここで他の種類の広告の選択が決定されて、処理は、戻りブロック１０１０に流れる。
【００６５】
しかし、広告キャンペーンが、要求されたプレースメントにふさわしい場合、処理１０００は、判断ブロック１０１２に流れ、ここで、特定のプレースメントに複数の広告キャンペーンがふさわしいか否かが判断される。複数が適していない場合、処理１０００は、ブロック１０１４に分岐して、ここで、ふさわしい１つの広告キャンペーンに関連するＪａｖａＳｃｒｉｐｔ（登録商標）コードがユーザのウェブブラウザに送信される。複数の広告キャンペーンがふさわしい場合、処理１０００は、ブロック１０１６に流れ、ここで、上述の選択方法を利用して１つの広告キャンペーンを選択する。処理１０００は、ブロック１０１４に流れ、ここで、選択された１つの広告キャンペーンに関連するＪａｖａＳｃｒｉｐｔ（登録商標）コードがユーザのウェブブラウザに送信される。処理１０００は、戻りブロック１０１０に流れる。
【００６６】
広告サーバ４０２の別の例示的な処理１１００を示す流れ図を図１１に示している。処理１１００は、ウェブページ上の特定の場所にスマート広告を含めるためにウェブページがフォーマット設定され、ウェブサーバがその場所にスマート広告を表示するための要求を広告サーバ４０２に送信した後に発生する点は認められるであろう。従って、開始ブロック１１０２の後に、処理１１００は、ブロック１１０４に流れ、ここで、ウェブサーバによって転送されてきたユーザ識別情報に基づいて、ＵＤＳ２０２からユーザプロフィールデータが取り出される。処理１１００は、判断ブロック１１０６に流れ、ここで、ウェブページ上の要求されたプレースメントにふさわしい全ての広告キャンペーンが発注管理データベース４００内で識別される。ふさわしい広告キャンペーンがない場合、処理１１００は、ブロック１１０８に分岐して、ここで他の種類の広告の選択が決定されて、処理は、戻りブロック１１１０に流れる。
【００６７】
しかし、広告キャンペーンが、要求されたプレースメントにふさわしい場合、処理１１００は、判断ブロック１１１２に流れ、ここで、ふさわしい広告キャンペーン内で特定のユーザのプロフィールに適合する１つ又はそれよりも多くの取り決めが利用可能か否かが判断される。利用可能な取り決めがない場合、処理１１００は、ブロック１１１４に分岐して、ここで他の種類の広告の選択が決定されて、処理は、戻りブロック１１１０に流れる。しかし、１つ又はそれよりも多くの取り決めが利用可能な場合、処理１１１０は、判断ブロック１１１６に流れ、ここで、１つ又はそれよりも多くの取り決めが複数の広告キャンペーンにふさわしいか否かが判断される。１つ又はそれよりも多くの取り決めが、ふさわしいただ１つの広告キャンペーンに利用可能な場合には、処理１１００は、ブロック１１１８に分岐して、ここで、ふさわしい１つの広告キャンペーンに関連するＪａｖａＳｃｒｉｐｔ（登録商標）コードがユーザのウェブブラウザに送信される。しかし、１つ又はそれよりも多くの取り決めが複数の広告キャンペーンにふさわしい場合、処理１１００は、ブロック１１２０に流れ、ここで、最適化データに基づいて最優良の広告キャンペーンが選択される。処理１１００は、ブロック１１１８に流れ、ここで、選択された広告キャンペーンに関連するＪａｖａＳｃｒｉｐｔ（登録商標）コードがユーザのウェブブラウザに送信される。処理１１００は、戻りブロック１１１０に流れる。
【００６８】
取り決めサーバ４０４の例示的な処理１２００を示す流れ図を図１２に示している。処理１２００は、取り決めサーバ４０４が、ユーザに表示するための取り決めを選択するための要求を受け取った後に発生する点は認められるであろう。従って、開始ブロック１２０２の後に、処理１２００は、ブロック１２０４に流れ、ここで、ウェブサーバによって転送されてきたユーザ識別情報に基づいてユーザプロフィールデータが取り出される。処理１２００は、判断ブロック１２０６に流れ、ここで、利用可能な取り決めがユーザのプロフィールに適合するか否かが判断される。適合しない場合、処理１２００は、ブロック１２０８に分岐して、別の広告キャンペーンを選択するための要求が広告サーバ４０２に送信され、処理は、戻りブロック１２１０に流れる。ブロック１２０８では、広告キャンペーンに関連するデフォルト広告の選択をユーザに対して表示することができ、処理は、戻りブロック１２１０に流れる点は認められるであろう。
【００６９】
しかし、少なくとも１つの取り決めがユーザのプロフィールに適合する場合、処理１２００は、判断ブロック１２１２に流れ、ここで、複数の取り決めがユーザのプロフィールに適合するか否かが判断される。複数の取り決めが適合しない場合、処理１２００は、ブロック１２１４に分岐して、ここで、適合する取り決めの動的ＸＭＬベースの記述がグラフィックプログラムに転送される。複数の取り決めがユーザのプロフィールに適合する場合、処理１２００は、ブロック１２１６に流れ、ここで、取り決めサーバ４０４が最適化データに基づいて最優良の取り決めを選択する。処理１２００は、ブロック１２１４に流れ、ここで、取り決めサーバ４０４が最優良の取り決めの動的ＸＭＬベースの記述をグラフィックプログラムに送信して、処理は、戻りブロック１２１０に流れる。しかし、この判断ブロック１２１２は、ブロック１２１４に直接分岐することができ、ここで、複数の取り決め又はそれらの何らかのグループ分けの動的ＸＭＬベースの記述をグラフィックプログラムに転送することができる。
【００７０】
グラフィックプログラムの例示的な処理１３００を示す流れ図を図１３に示している。処理１３００は、ユーザのウェブブラウザが、選択された広告キャンペーンのグラフィックプログラムを画像サーバ４０６上の適切なフォルダから取り出した後に発生する点は認められるであろう。従って、開始ブロック１３０２の後に、処理１３００は、ブロック１３０４に流れ、ここで、ユーザに表示する広告キャンペーンに関連する取り決めを選択するための要求が取り決めサーバ４０４に送信される。処理１３００は、ブロック１３０６に流れ、ここで、選択された取り決めの動的ＸＭＬベースの記述を取り決めサーバ４０４から受け取る。処理１３００は、ブロック１３０８に流れ、ここで、画像サーバ４０６上の適切なフォルダからグラフィックテンプレートが取り出される。ブロック１３０８では、構成ＸＭＬも、画像サーバ４０６上の適切なフォルダから取り出すことができる点は認められるであろう。処理１３００は、ブロック１３１０に流れ、ここで、取り決めのＸＭＬベースの記述（及び適用可能であれば構成ＸＭＬ）がグラフィックテンプレートに適用されてスマート広告を発生させる。処理１３００は、ブロック１３１２に流れ、ここで、ウェブページ内のスマート広告として表示するために、このスマート広告がユーザのウェブブラウザに転送される。処理１３００は、戻りブロック１３１４に流れる。
【００７１】
最適化モジュール４０８の例示的な処理１４００を示す流れ図を図１４に示している。開始ブロック１４０２の後に、処理１４００は、ブロック１４０４に流れ、ここで、以前に提供された広告キャンペーン、広告キャンペーンを提供されたユーザのプロフィール、及び広告キャンペーンとのユーザ対話のログデータが摂取される。処理１４００は、ブロック１４０６に流れ、ここで、提供されるインプレッション数に対する望ましい性能数に基づいて、ＣＴＲ、変換レート、又は他の何らかの測定可能な性能格付けに関して性能レートが計算される。処理１４００は、ブロック１４０８に流れ、ここで、制御可能な変数と性能レートの間の数学的関係が判断される。処理１４００は、ブロック１４１０に流れ、ここで、広告キャンペーンの制約内で性能レートの関数として関係を数値的に表す最適化テーブルが発生される。処理１４００は、戻りブロック１４１２に流れる。広告サーバ４０２、取り決めサーバ４０４、及びグラフィックプログラムは、リアルタイムで最適化テーブルに注目し、広告キャンペーン、取り決め、及び創造的テンプレートのそれぞれの選択の手引きとすることができる点は認められるであろう。
【００７２】
報告サーバ４１０の例示的な処理１５００を示す流れ図を図１５に示している。開始ブロック１５０２の後に、処理１５００は、ブロック１５０４に流れ、ここで、スマート広告のインプレッション及びインプレッションとのユーザ対話に関するログデータが摂取される。処理１５００は、ブロック１５０６に流れ、ここで、インプレッション総数及びユーザ対話ログに基づいて、あらゆる細分性レベルで報告書がまとめられる。処理１５００は、ブロック１５０８に流れ、ここで、対応する広告主に報告書を提供することができる。処理は、戻りブロック１５１０に流れる。
【００７３】
本発明の様々な実施形態を説明したが、当業者には、更に多くの実施形態及び実施が本発明の範囲内で可能であることが明らかであろう。従って、本発明は、特許請求の範囲及びその均等物に照らす以外には限定されないものとする。
【符号の説明】
【００７４】
１００  スマート広告を発生させるためのシステム
１０２  ユーザプロフィールシステム
１０４  広告システム
１０６  スマート広告システム
【図１】
2010512599.tif 000003
【図２】
2010512599.tif 000004
【図３】
2010512599.tif 000005
【図４】
2010512599.tif 000006
【図５】
2010512599.tif 000007
【図６】
2010512599.tif 000008
【図７】
2010512599.tif 000009
【図８】
2010512599.tif 000010
【図９】
2010512599.tif 000011
【図１０】
2010512599.tif 000012
【図１１】
2010512599.tif 000013
【図１２】
2010512599.tif 000014
【図１３】
2010512599.tif 000015
【図１４】
2010512599.tif 000016
【図１５】
2010512599.tif 000017
【手続補正書】
【提出日】平成21年6月19日(2009.6.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
スマート広告を発生させるためのシステムであって、
指定されたウェブページプレースメントにふさわしいスマート広告キャンペーンを選択するように作動可能な広告サーバと、
ユーザプロフィールデータに基づいて前記スマート広告キャンペーンに関連する取り決めを選択するように作動可能な取り決めサーバと、
サーバ上に格納されたグラフィック成分を選択するように作動可能であり、かつ前記選択された取り決めを該グラフィック成分に適用して、該選択された取り決め及び該グラフィック成分に基づいてスマート広告を発生させるように作動可能であるグラフィックプログラムと、
を含むことを特徴とするシステム。
【請求項２】
前記広告サーバは、前記スマート広告キャンペーンに関連するＪａｖａＳｃｒｉｐｔコードをウェブブラウザに送信するように作動可能であることを特徴とする請求項１に記載のシステム。
【請求項３】
前記ＪａｖａＳｃｒｉｐｔコードは、前記スマート広告キャンペーンに対応する前記グラフィックプログラムをサーバに要求することを特徴とする請求項２に記載のシステム。
【請求項４】
前記広告サーバは、スマート広告キャンペーン内の少なくとも１つの取り決めが前記ユーザプロフィールデータに適合するか否かを判断し、かつ少なくとも１つの適合する取り決めを含むスマート広告キャンペーンを選択するように作動可能であることを特徴とする請求項１に記載のシステム。
【請求項５】
前記取り決めサーバは、前記取り決めの少なくとも１つの属性のＸＭＬ記述を前記グラフィックプログラムに転送するように作動可能であることを特徴とする請求項１に記載のシステム。
【請求項６】
前記グラフィックプログラムは、ウェブブラウザ上に常駐することを特徴とする請求項１に記載のシステム。
【請求項７】
前記グラフィックプログラムは、Ｆｌａｓｈプログラムを含むことを特徴とする請求項１に記載のシステム。
【請求項８】
前記グラフィック成分は、前記スマート広告キャンペーンに適合する広告カテゴリに関連する所定のグラフィックテンプレートを含むことを特徴とする請求項１に記載のシステム。
【請求項９】
前記グラフィック成分は、特定の広告主に対して調整されたグラフィック情報を含むことを特徴とする請求項１に記載のシステム。
【国際調査報告】
2010512599.tif 000018
2010512599.tif 000019