(57)【要約】  汎用広告サービスシステムは、様々な種類の広告フォーマット及び広告価格設定メカニズムに関連するＷｅｂベース広告キャンペーンを管理するための共通フレームワークを提供する。統合インタフェースのあつまりが広告の設定・フェッチ・調停／最適化・広告キャンペーン検証のために提供され、外部パーティのみならず内部ユーザにもサービスが公開される。汎用広告サービスシステムは、最良が保証された配信又はＷｅｂページにおける特定の位置でのパフォーマンスベースの広告を所与のビジネスルール及び評価指標に基づいて行う。【選択図】図１
2008544351.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して少なくとも１つのページに表示するための広告コンテンツを提供する方法であって、
ページ内の位置に関する設定を取得する処理であって、その設定には前記位置で前記広告コンテンツを表示するための広告タイプを含んでいる当該処理と、
前記設定を用いて、前記ページ内の前記位置での表示に適合した少なくとも１つの広告を決定する処理と、
少なくとも１つのルールを用いて、前記ページ内の前記位置で表示される広告の決定の最適化を行う処理であって、その最適化された広告は、前記決定された少なくとも１つの広告から選択される当該処理と、
を含む方法。
【請求項２】
前記表示される広告タイプは、保証付きインプレッション(guaranteed impression)広告、パフォーマンスベース広告、バナー広告、またはスポンサー付きリスト広告の少なくとも１つを含む、請求項１に記載の方法。
【請求項３】
前記広告タイプは、前記ページの前記位置での大きさを含む、請求項１に記載の方法。
【請求項４】
前記少なくとも１つの適合した広告は、前記ページを要求するユーザに関する情報に基づいて、少なくとも１つの適合する広告を決定することを更に含む、請求項１に記載の方法。
【請求項５】
前記少なくとも１つの最適化ルールは、プロファイルベースのルール、時間ベースのルール、または前記ページ内の前記位置での表示に適合した広告に関連するインプレッション当たりの有効コストに適用されるルールの少なくとも１つを含む、請求項１に記載の方法。
【請求項６】
前記前記ページ内の前記位置での表示に適合した少なくとも１つの広告、及び広告キャンペーンを検証するための前記最適化された広告に関する情報を記録する処理を更に含む、請求項１に記載の方法。
【請求項７】
ネットワークを介して少なくとも１つのページに表示するための広告コンテンツを提供するサーバーであって、
前記広告を要求するリモート装置と通信するためのネットワークインタフェースと、
前記ネットワークインタフェースと通信するプロセッサと、
前記プロセッサと通信して、前記プロセッサが複数のオペレーションを実行できるようにするマシーン命令及びデータを記憶するためのメモリとを備え、
前記複数のオペレーションには、
ａ）ページ内の位置に関する設定を取得する処理であって、その設定には前記位置で前記広告コンテンツを表示するための広告タイプを含んでいる当該処理と、
ｂ）前記設定を用いて、前記ページ内の前記位置での表示に適合した少なくとも１つの広告を決定する処理と、
ｃ）少なくとも１つのルールを用いて、前記ページ内の前記位置で表示される広告の決定の最適化を行う処理であって、その最適化された広告は、前記決定された少なくとも１つの広告から選択される当該処理と、
が含まれることを特徴とする前記サーバー。
【請求項８】
前記表示される広告タイプは、保証付きインプレッション(guaranteed impression)広告、パフォーマンスベース広告、バナー広告、サイズ、またはスポンサー付きリスト広告の少なくとも１つを含む、請求項７に記載のサーバー。
【請求項９】
前記少なくとも１つの適合した広告は、前記ページを要求するユーザに関する情報に基づいて、少なくとも１つの適合する広告を決定することを更に含む、請求項７に記載のサーバー。
【請求項１０】
前記少なくとも１つの最適化ルールは、プロファイルベースのルール、時間ベースのルール、または前記ページ内の前記位置での表示に適合した広告に関連するインプレッション当たりの有効コストに適用されるルールの少なくとも１つを含む、請求項７に記載のサーバー。
【請求項１１】
前記前記ページ内の前記位置での表示に適合した少なくとも１つの広告、及び広告キャンペーンを検証するための前記最適化された広告に関する情報を記録する処理を更に含む、請求項７に記載のサーバー。
【請求項１２】
前記ページの前記位置での設定を指定するためのインタフェースを更に含む、請求項７に記載のサーバー。
【請求項１３】
前記前記ページ内の前記位置での表示に適合した少なくとも１つの広告、及び前記最適化された広告に基づいて、広告キャンペーンを検証するインタフェースを更に含む、請求項７に記載のサーバー。
【請求項１４】
ネットワークを介して少なくとも１つのページに広告コンテンツを表示するためのクライアントであって、
少なくとも１つの広告を提供するリモート装置と通信するためのネットワークインタフェースと、
前記ネットワークインタフェースと通信するプロセッサと、
前記プロセッサと通信して、前記プロセッサが複数のオペレーションを実行できるようにするマシーン命令及びデータを記憶するためのメモリとを備え、
前記複数のオペレーションには、
ａ）表示されるページを要求する処理と、
ｂ）前記要求されたページ内の位置に関する設定を取得する処理であって、その設定には前記位置で前記広告コンテンツを表示するための広告タイプを含んでいる当該処理と、
ｃ）前記設定を用いて、前記ページ内の前記位置での表示に適合した少なくとも１つの広告を要求する処理と、
ｄ）少なくとも１つのルールに基づき、前記ページ内の前記位置で広告を表示する処理であって、前記少なくとも１つのルールは、前記適合した少なくとも１つの広告から表示する広告を最適に選択するために使用する当該処理と、
が含まれることを特徴とする前記クライアント。
【請求項１５】
前記表示される広告タイプは、保証付きインプレッション(guaranteed impression)広告、パフォーマンスベース広告、バナー広告、サイズ、またはスポンサー付きリスト広告の少なくとも１つを含む、請求項１４に記載のクライアント。
【請求項１６】
前記少なくとも１つの適合した広告は、前記ページを要求するユーザに関する情報に基づいて、少なくとも１つの適合する広告を決定することを更に含む、請求項１４に記載のクライアント。
【請求項１７】
前記少なくとも１つの最適化ルールは、プロファイルベースのルール、時間ベースのルール、または前記ページ内の前記位置での表示に適合した広告に関連するインプレッション当たりの有効コストに適用されるルールの少なくとも１つを含む、請求項１４に記載のクライアント。
【請求項１８】
前記前記ページ内の前記位置での表示に適合した少なくとも１つの広告、及び広告キャンペーンを検証するための前記最適化された広告に関する情報を記録する処理を更に含む、請求項１４に記載のクライアント。
【請求項１９】
前記ページの前記位置での設定を指定するためのインタフェースを更に含む、請求項１４に記載のクライアント。
【請求項２０】
前記前記ページ内の前記位置での表示に適合した少なくとも１つの広告、及び前記最適化された広告に基づいて、広告キャンペーンを検証するインタフェースを更に含む、請求項１４に記載のクライアント。
【請求項２１】
ネットワークを介して少なくとも１つのページに広告コンテンツを表示するための携帯端末であって、
少なくとも１つの広告を提供するリモート装置と通信するためのネットワークインタフェースと、
前記ネットワークインタフェースと通信するプロセッサと、
前記プロセッサと通信して、前記プロセッサが複数のオペレーションを実行できるようにするマシーン命令及びデータを記憶するためのメモリとを備え、
前記複数のオペレーションには、
ａ）表示されるページを要求する処理と、
ｂ）前記要求されたページ内の位置に関する設定を取得する処理であって、その設定には前記位置で前記広告コンテンツを表示するための広告タイプを含んでいる当該処理と、
ｃ）前記設定を用いて、前記ページ内の前記位置での表示に適合した少なくとも１つの広告を要求する処理と、
ｄ）少なくとも１つのルールに基づき、前記ページ内の前記位置で広告を表示する処理であって、前記少なくとも１つのルールは、前記適合した少なくとも１つの広告から表示する広告を最適に選択するために使用する当該処理と、
が含まれることを特徴とする前記携帯端末。
【請求項２２】
前記ネットワークは、有線ネットワーク及び無線ネットワークの少なくとも１つを含む、請求項２１に記載の携帯端末。
【請求項２３】
前記表示される広告タイプは、保証付きインプレッション(guaranteed impression)広告、パフォーマンスベース広告、バナー広告、サイズ、またはスポンサー付きリスト広告の少なくとも１つを含む、請求項２１に記載の携帯端末。
【請求項２４】
前記少なくとも１つの適合した広告は、前記ページを要求するユーザに関する情報に基づいて、少なくとも１つの適合する広告を決定することを更に含む、請求項２１に記載の携帯端末。
【請求項２５】
前記少なくとも１つの最適化ルールは、プロファイルベースのルール、時間ベースのルール、または前記ページ内の前記位置での表示に適合した広告に関連するインプレッション当たりの有効コストに適用されるルールの少なくとも１つを含む、請求項２１に記載の携帯端末。
【請求項２６】
前記前記ページ内の前記位置での表示に適合した少なくとも１つの広告、及び広告キャンペーンを検証するための前記最適化された広告に関する情報を記録する処理を更に含む、請求項２１に記載の携帯端末。
【請求項２７】
ネットワークを介して少なくとも１つのページに広告コンテンツを表示するためのシステムであって、
前記ネットワークを介して、要求されたページを第２の装置に送信するインタフェースを提供する第１の装置であって、
前記第１の装置は、
ａ）広告に関するあるページ内のある位置の設定を指定する処理であって、その設定の要求には少なくとも１つのタイプを含んでいる当該処理と、
ｂ）前記設定を用いて、前記要求されたページ内の前記位置での表示に適合した少なくとも１つの広告を決定する処理と、
ｃ）少なくとも１つのルールを用いて、前記第２の装置によって表示のための広告を提供する処理であって、前記少なくとも１つのルールは、前記適合した少なくとも１つの広告から表示する広告を最適に選択するために使用する当該処理と、
を含み、そして、
前記要求されたページのある位置で、前記提供された広告を表示することが可能な第２の装置とを備えた前記システム。
【請求項２８】
ネットワークを介して少なくとも１つのページに表示するための広告コンテンツを提供する命令を記録したコンピュータ読み出し可能な記録媒体であって、
ページ内の位置に関する設定を取得する処理であって、その設定には前記位置で前記広告コンテンツを表示するための広告タイプを含んでいる当該処理と、
前記設定を用いて、前記ページ内の前記位置での表示に適合した少なくとも１つの広告を決定する処理と、
少なくとも１つのルールを用いて、前記ページ内の前記位置で表示される広告の決定の最適化を行う処理であって、その最適化された広告は、前記決定された少なくとも１つの広告から選択される当該処理と、
を実行させるためのコンピュータを記録した記録媒体。
【請求項２９】
ネットワークを介して少なくとも１つのページに表示する広告コンテンツを提供するための変調データ信号であって、
コンピュータ装置に、
ページ内の位置に関する設定を取得する処理であって、その設定には前記位置で前記広告コンテンツを表示するための広告タイプを含んでいる当該処理と、
前記設定を用いて、前記ページ内の前記位置での表示に適合した少なくとも１つの広告を決定する処理と、
少なくとも１つのルールを用いて、前記ページ内の前記位置で表示される広告の決定の最適化を行う処理であって、その最適化された広告は、前記決定された少なくとも１つの広告から選択される当該処理と、
を含む処理を実行させるようにすることを特徴とする前記変調データ信号。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク上で広告を提供することに係り、より詳しくは、これに限定するものではないが、異なる広告を選択し配信するサービスを提供することに関する。
本発明は、２００５年６月１０日に出願された米国特許Ｎｏ．１１／１５０,５５６からの優先権を主張し、引用によってここにすべて組み入れるものとする。
【背景技術】
【０００２】
しばしば、オンライン広告は電子商取引で契約された企業の第一の収入源となる。ページを基本とする異なるタイプの多数のオンライン広告が、配信要求や宣伝の評価指標や価格メカニズムといった様々なものと関連して使われている。ハイパーテキスト・マークアップ言語（ＨＴＭＬ）及びハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ）プロセスは、ページが広告のための位置を含み、ブラウザの表示要求ある毎に動的に選択されるように構成する。
製品及び／又はサービス用のオンライン広告の一つはバナー広告であり、それは（アニメーション化や静的な）画像、及び／又はページの所定の位置で表示されるテキストであることを特徴としているのが典型的である。このバナー広告は、一般にページの上部に水平の矩形の形を取っているが、ページの他の場所で様々な他の形状にして表示されることもできる。ユーザがそのバナー広告の位置、画像、及び／又はテキストをクリックする場合、ユーザは新たなページに飛んで、バナー広告に関連する製品及び／又はサービスに関わる詳細な情報が提供される。
【０００３】
別の典型的なタイプのオンライン広告は、スポンサーの付いた一覧広告である。スポンサー付きの一覧広告は、ユーザのサーチ基準又はユーザの閲覧データに基づくリストに表されたテキスト及び／又は画像で表現される。例えば、ユーザがＷｅｂ型サーチエンジンにサーチクエリーを入力する場合、ハイパーリンクされた一組のテキスト一覧が、リターンページのある位置でサーチクエリー結果と一緒に表示される。スポンサー付きの一覧広告は入札モデルに従って提供されることがあり、その場合、キーワードによる広告主入札及び高額入札がリストでの位置取りに勝利し、そして“クリック毎の支払い”及び／又は頻度を基本として値付け（価格決定）が計算されることがよくある。
【０００４】
最近では、広告サービス技術は、広告を選択し、配信し、ページに表示するための様々なインタフェース、ツール、フレームワークの蔓延に悩まされている。例えば、Ｗｅｂのポータルサービスは、数種類の相互コンテンツマネージャーや、特定の広告を提供するための互換性のない異種のツールを使用する外部ビジネスパートナーと相互にやり取りしなければならない。結果として、しばしば、広告は、異なるサービスシステムでの使用のために非自動で再構成されるようにする必要性が生じている。このような状況は、ページ表示に広告を提供するシステムの開発、検証、維持、及び拡張の妨害となっている。
【発明の開示】
【課題を解決するための手段】
【０００５】
本発明は、添付の図面を引用してその詳細を後述する。図面は本願の一部を形成し、図示の方法によって特定の典型的な実施例を示す。これにより本発明が実施される。しかしながら本発明は多くの異なる態様を包含するものであり、ここで述べる実施例に限定してみなされるものではない。むしろ、これらの実施例は、本開示が完全且つ徹底的であり、当業者に本発明がおよぶ領域を十分にもたらすために提供されるものである。
【０００６】
本発明は、様々なタイプの広告フォーマット及び広告コストメカニズムに関連するネットワーク型広告キャンペーンを汎用的に管理するための共通フレームワークを提供する広告サービスアーキテクチャに向けられている。広告の設定、フェッチ(fetching)、調停(arbitration)及び最適化、広告キャンペーン検証、サービス公表のための汎用インタフェースの集合が、外部のビジネスパートナーのみならず内部ユーザにも提供される。バナー広告、スポンサー付き一覧広告などを含む、異なるタイプの広告に本発明を適用することができる。加えて、オーディオクリップ又は音声を異なる種類の広告に関連させることが可能であり、ページが表示されるとき若しくは位置決めデバイスがページ内の広告主に近接している場合に、表示することができる。
【０００７】
本発明の一態様は、保証された数の広告インプレッションをひろめること、又は効率重視でページ内の特定の位置に広告を表示させることを最適化するためのビジネスルール及び評価指標に用いることができる。本発明の他の態様としては、広告表示のためのページ位置の設定を得ること、その設定要求（例えば、大きさやタイプ）に合致する少なくとも１つの広告を決定すること、そして１以上の最適ルールに基づいて表示広告を決定することを提供する。
【０００８】
あるタイプの広告は、広告主が、所与の期間中に特定の視聴者に配信されるはずの保証された数のインプレッションを詳細に識別できるようにする。ここで、“インプレッション”とは、１ユーザに表示される単一の広告である。他のタイプの広告は、広告主が、所与の期間中にユーザに対して広告を表示するために、特定の行動又はサーチ要求でユーザによってもたらされるキーワード等の“パフォーマンス(performance)”に基づいて、インプレッションごとに支払う最大値などの予算を指定できるようにする。
【０００９】
異なるタイプの広告についてみると、ページに特定の広告を表示するための動的な選択は、ユーザ閲覧や相互作用の経緯、ユーザ登録情報、ページの主題、検索用語、配信方法などの幅広い視点に基づいてなされる。バナー広告は、保証された数のインプレッションベースで提供されたり、パフォーマンスベースで提供されることがよくある。同様に、スポンサー付きのリンク広告は、パフォーマンスベースで提供されるのが通常であるが、保証された数のインプレッションベースで提供されることもある。
【発明を実施するための最良の形態】
【００１０】
例示のオペレーティング環境
図１は、本発明が動作する環境の一実施例を示す。しかしながら、これらの構成要素のすべてが本発明を実施する上で要求されるとは限らない。本発明の精神又はおよぶ領域から逸脱することなく、配置及び構成要素のタイプに関する変形がなされ得る。
【００１１】
図１に示すように、システム１００は、広告選択及び配信のための汎用プラッフォームを提供する汎用広告サービスサーバー１１０を備える。さらに、システム１００は、ポータルサーバー１０２及びサードパーティサーバー１０４を含み、それらサーバーは、ネットワーク１０８によって汎用広告サービスサーバー１１０と通信する。また、サードパーティサーバー１０４は、ネットワーク１０８によってポータルサーバー１０２と通信することができる。汎用広告サービスサーバー１１０とポータルサーバー１０２は、幾つかのコンピュータ装置を表し、サードパーティサーバー１０４などの多くのサードパーティサーバーがこのシステムに含まれていてもよい。ネットワーク１０８は、例えば、仮想プライベートネットワークなどのプライベートネットワーク接続としてみなしてもよく、又は公衆インターネット上で用いられる暗号若しくは他の安全メカニズムを含む。
【００１２】
また、システム１００は、（従来のパーソナルコンピュータとして表示した）ユーザ１０６やＷｅｂ使用可能なモバイル装置１１２を含む、エンドユーザ及び実行ブラウザアプリケーションで操作される装置を含む。そのような装置は、ネットワーク１０９を介して汎用広告サービスサーバー１１０と通信する。ネットワーク１０９は公衆インターネットであってもよく、ネットワーク１０８のすべて又は一部を含み得る。そして、ネットワーク１０８はネットワーク１０９のすべて又は一部を含み得る。
【００１３】
ポータルサーバー１０２、サードパーティサーバー１０４、汎用広告サービスサーバー１１０、ユーザ装置１０６及びモバイル装置１１２のそれぞれは、コンピュータ装置を表し、それらは、実際上、演算を実行し且つ１以上の有線及び／又は無線通信インタフェースを介してデータ通信を送受信することが可能に構成された任意の仮想デバイスを含むのが一般的である。そのようなデバイスは、様々なネットワークプロトコルを使って通信するよう構成されている。例えば、ユーザ装置１０６は、ＨＴＴＰを用いるブラウザアプリケーションを実行し、Ｗｅｂサーバーから情報を要求して検索した情報をユーザに表示するように構成されている。
【００１４】
ネットワーク１０８,１０９は、１つのコンピュータ装置が他のコンピュータ装置に接続され、それらがデータを通信できるように構成される。一般的に、ネットワーク１０８,１０９は、１つの電子装置から他の電子装置に情報を通信する任意の形式のコンピュータ読み出し可能な媒体を用いることができるようにする。ネットワーク１０８,１０９のそれぞれは、１以上の無線ネットワーク、有線ネットワーク、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、汎用シリアルバス（ＵＳＢ）ポートを介したダイレクト接続などを含み、またインターネットを構築する内部接続ネットワークの集合体も含む。内部接続されたＬＡＮによって、これには異なるプロトコル、ＬＡＮ間のリンクとして機能するルーターを含むが、１つのＬＡＮから別のＬＡＮへとメッセージを送ることができるようになる。ＬＡＮ内の通信リンクは、一般的にはツイストペア線又は同軸ケーブルを含む。ネットワーク間の通信リンクはアナログの電話線、Ｔ１・Ｔ２・Ｔ３・Ｔ４を含む全又は部分専用デジタル回線、デジタル総合サービス網（ＩＳＤＮ）、デジタル加入者回線（ＤＳＬ）、衛星回線を含む無線ライン、又は当業者にとって既知の他の通信線を用いるのが一般的である。遠隔コンピュータ及び他の電子デバイスは、モデム及び臨時電話線を介してＬＡＮ又はＷＡＮと遠隔に接続される。要するに、ネットワーク１０８,１０９は任意の通信方法を含み、これによってコンピュータ装置間で情報がやり取りされる。
【００１５】
上述したような通信リンクにわたり情報を伝達するのに用いられる媒体は、コンピュータ読み出し可能な媒体、つまり通信媒体の一つのタイプを示す。一般に、コンピュータ読み出し可能な媒体は、コンピュータ装置によってアクセスされ得る任意の媒体を含む。コンピュータ読み出し可能な媒体は、コンピュータ記憶メディアやネットワーク通信メディア等を含む。また、通信メディアは、コンピュータ読み出し可能な命令、データ構造、プログラム構成要素、変調データ信号（例えば、搬送波、データ信号、又は他の伝送メカニズム、そして任意の情報伝搬メディアを含むメディア）における他のデータを含んだ情報を具現化するのが一般的である。“変調データ信号”及び“搬送波信号”という語には、１以上のその特性集合や、情報や命令やデータなどをその信号において符号化して変更させた信号を含んでいる。一例として、通信メディアは、ツイストペア線、同軸ケーブル、光ファイバーケーブル、及びその他の有線メディア、そして音響、ＲＦ、赤外線など他の無線メディアを含む。
【００１６】
汎用広告サービスのためのフレームネットワーク
図２は、本発明の一実施例を実施するシステムの基本を形成する広告サービスを提供するための多層フレームワーク２００の要素を示す。この広告サービスは、それらサービスが統一され、バナー広告やスポンサー付きリンク広告などの異なるタイプの広告に適用可能であるという意味で“汎用的”である。フレームワーク２００は、３つの層を含む。すなわち、それは、最下層のサービス２０２、中間層のアプリケーション２０４、そして最上層のユーザ２０６である。サービス２０２は、汎用広告サービス及びインタフェース２１２を含み、その詳細が図３及び図４にさらに示されている。アプリケーション２０４は、例えば、Ｗｅｂベース広告検証ツール２１４、Ｗｅｂベース広告設定マネージャー２１６、サードパーティサーバーアプリケーション２１８、Ｗｅｂサーバー２２０、及びユーザプロファイルサーバー２２２を含むものであって、汎用広告サービス及びインタフェース２１２と相互通信する。
【００１７】
Ｗｅｂベース広告検証ツール２１４、Ｗｅｂベース広告設定マネージャー２１６、及びサードパーティサーバーアプリケーション２１８は、ユーザ２０６レベルでポータルサーバー及びサードパーティ２２４と相互通信する。ポータルサーバー及びサードパーティ２２４に属するユーザは、例えば、Ｗｅｂページ位置の設定パラメータ、及び対応する広告タイプ、広告キャンペーンを追跡し検証するポータルサーバマネージャー及び外部ポータルサーバーのビジネスパートナー、広告キャンペーンの様々な態様をテストし検証する販売オペレータを特定することに責任があるポータルサーバー・コンテンツ・マネジャーを含む。Ｗｅｂサーバー２２０及びユーザＰロファイルサーバー２２２は、標準インタフェースによって、特定のＷｅｂページ位置として利用できる一覧表から最も適切な広告を要求するエンドユーザ２２６と相互通信する。
【００１８】
アプリケーション２０４層及びユーザ２０６層で、フレームワーク２００は、プライベート２０８要素と、パブリック２１０要素に分けてみなされる。Ｗｅｂベース広告検証ツール２１４、Ｗｅｂベース広告設定マネージャー２１６、及びサードパーティサーバーアプリケーション２１８と相互通信するポータルサーバー及びサードパーティ２２４がプライベート２０８であるのに対して、Ｗｅｂサーバー２２０及びユーザプロファイルサーバー２２２と、エンドユーザ２２６との相互通信は、図１に示すように、パブリック２１０である。このプライベート２０８とパブリック２１０の構成要素は、プライベートネットワーク１０８とパブリックネットワーク１０９にそれぞれ対応する。
【００１９】
図３は、本発明の実施例で提供される汎用広告サービス３００のための一組のインタフェースを詳細に示した図である。一実施例において、このインタフェースは、図２に示すようなアプリケーション２０４やユーザ２０６などの高レベルアプリケーション又は構成要素に対する基礎サービスへのアクセスをもたらすソフトウェアライブラリを含む。図３に示すように、本インタフェースは、取出し（フェッチ）／送出し（ディスパッチ）インタフェース３０２、調停／最適化インタフェース３０４、パラメータ設定インタフェース３０６、テスト／検証インタフェース３０８、ユーザプロファイル・インタフェース３１０を含む。これらのインタフェースは、広告サービス３１２のための最適化／調停ツール機能と相互通信し且つ提供される状態にある。その詳細は図４と関連して後述する。
【００２０】
取出し（フェッチ）／送出し（ディスパッチ）インタフェース３０２は、ユーザプロファイル情報に基づいた適切な広告を取出すことを可能にする。調停／最適化・インタフェース３０４は広告選択を行うことを可能にし、それは、ページの所与の位置にふさわしい一組の広告の中から最良の広告を選択することを含む。この選択は所定のビジネス評価指標に基づいている。当該評価指標の一例がｅＣＰＭ（有効なコスト・パー・サウザンド：宣伝広告の視聴者１０００人当たりにかかる経費であって、パフォーマンスベースの価格設定内容において、１クリック当たりのコストにクリックスルー比を乗じた値に相当する）である。仮にスポンサー付きリンク広告が一連の複数リンクを含むならば、スポンサー付きリンク広告に対応付けられたｅＣＰＭ値は、各リンクに一致する個々のｅＣＰＭ値の平均を計算することによって得られる。
【００２１】
パラメータ設定インタフェース３０６は、広告の調停及び配信に必要なパラメータ（供給される広告のタイプなど）の設定を管理するのに用いられる。例えば、広告主は“６４０×８０の大きさのクラス２であるバナー広告、或いは最適広告ＣＰＭに基づいて内容が一致したスポンサー付きの３つのリストの組を選択しなさい”という規則を提供する。別のルールの例としては、クラス１（保証されたインプレッション配信）のバナー広告にするが、クラス１のバナー広告キャンペーンのすべてが現在の配信割当量に達している場合は、クラス２のバナー広告を５０％、そしてユーザに一致したスポンサー付きリストを５０％にする“というものです。
【００２２】
テスト／検証インタフェース３０８は、特定の広告キャンペーンに関する所与のガイドライン又は基準が適合するかどうかの決定をし、シミュレーションを必要とする。このインタフェースの開示は、広告が生産段階に入る前に、サードパーティ広告主が広告キャンペーンの有効性を決定できるようにするものである。
【００２３】
図４は、ページ上の所与の位置のためにふさわしい広告を検索し、最適広告を選択することを目的とした広告サービスに関する最適化／調停ツール４００の基礎をなす構成要素を配置した図である。図４に示すように、最適化／調停ツール４００は最適／調停ツールのサブシステム４０４を含む。この最適化／調停ツール・サブシステム４０４は調停ツールそのものとしてみなすことや含んでもよい。最適化／調停ツール・サブシステム４０４は、広告の要求をやり取りする送出器（ディスパッチャー）４０２、及び所定のビジネスルールに基づいて最良の広告を選択する最適化ツール４０６と相互通信したり、或いはそれらを含む。図４には詳しく示していないが、最適化／調停ツール・サブシステム４０４は、ページ内の広告位置のために設定要求を特定する設定マネージャーや、Ｗｅｂサーバーと送出器（ディスパッチャー）４０２間の通信用のための広告クライアントサーバーなどの他の構成要素を含んだり、それらと接続するようにしてもよい。
【００２４】
最適／調停ツール・サブシステム４０４は、パフォーマンス広告４０８、保証付きインプレッション４１０、及び外部広告４１２と通信する。パフォーマンス広告４０８は、スポンサー付き広告サーバー４１４と相互通信する。同様に、保証付きインプレッション４１０は、バナー広告サーバー４１６と相互通信する。また、外部広告４１２は、最適化／調停ツールのサブシステム４０４と相互通信する。
【００２５】
汎用広告サービスを提供する一般化オペレーション
本発明の一態様に関するオペレーションレーションは、図５〜９に関して述べられている。図５〜９は、ページ内のある位置に含まれる最適広告を配信するプロセスを集めて示したフロー図である。図５は、ページの所定の位置で広告が表示されるようにする外観(オーバービュー)プロセス５００を示す。開始ブロックの後、プロセス５００は、ブロック５０２へ進み、そこでＷｅｂサーバーはネットワークを介してページのブラウザアプリケーションから要求を受信する。ページはブラウザと相互通信するエンドユーザに表示される。次に、ブロック５０４で、Ｗｅｂブラウザは要求されたページに関するページレイアウト及びコンテンツを生成する。次に、プロセス５００は決定ブロック５０６へ進み、そこで任意の広告が要求ページに含まれているかどうかを判断する。要求ページに広告が何もなければ、プロセス５００はブロック５０８に分岐する。そこで汎用広告サービスの更なる使用を要求することなく、ページ表示が可能になる。そして処理はリターンブロックに進んで他の処理を実行する。しかしながら、要求ページに少なくとも１つの広告があれば、プロセス５００はブロック５１０に進み、ページの特定の位置で後述する方法によって広告の表示がなされる。次に、処理はリターンブロックに進んで他の処理を実行する。
【００２６】
図６は、ページのある位置に表示する広告を選択するためのプロセス６００の概略を示したフロー図である。開始ブロックに続き、プロセス６００はブロック６０２に進み、特定のページ位置に関する広告要求が開始される。次に、処理はブロック６０４へ進み、広告要求の調停要求が生じる。ここで、調停は、設定要求を満たすことによって所与のページ位置に相応しい一組の広告を得ることを含む。次に、プロセス６００は、ブロック６０６に進み、調停された広告の選択を最適化することが生じる。最適化は適用可能なビジネスルールに与えられる最良の広告を選択することを含んでいる。次に、プロセス６００はブロック６０８に進み、選択された広告がＷｅｂページの特定の位置で表示されるために提供され、Ｗｅｂサーバーは合成したＷｅｂページをユーザのブラウザアプリケーションに戻す。次に、プロセス６００はリターンブロックに進んで他の処理を実行する。
【００２７】
図７は、広告要求の調停を開始するプロセス７００についてより詳細な一実施例を示すフロー図である。図に表されているように、開始ブロックの後、本プロセスは決定ブロック７０２で、ページ要求がブラウザアプリケーションを通してエンドユーザからＷｅｂサーバーによって受信されたかどうかを決定する。ページは広告に含まれる少なくとも１つの配置を含む。ページ要求がＷｅｂサーバーによって受信されていない場合、プロセスは決定ブロック７０２にループバックする。ページ要求を受信していれば、プロセス７００はブロック７０４に進み、Ｗｅｂサーバーは所定の位置又は広告クライアントサーバーに対する位置で最良の広告要求を出す。ＷｅｂサーバーはＷｅｂページ及びブラウザパラメータをその広告クライアントサーバーに渡す。
【００２８】
次に、プロセス７００はブロック７０６に進み、広告クライアントサーバーは広告要求を送出器（ディスパッチャー）に渡す。一実施例において、ユーザに関する情報が集められそしてこの要求に含まれている。広告クライアントサーバーはＷｅｂサーバーによって渡されたブラウザ情報に基づいてユーザクッキー情報を検索する。付加的なユーザ情報がユーザプロファイルサーバーから検索される。
【００２９】
次に、ブロック７０８で、送出器（ディスパッチャー）は調停のために広告要求を提供する。一実施例において、送出器は広告調停ツールにその要求を提供する。送出器は、それぞれの特定の広告位置について調停ツールと通信すると、その位置に関する最良の広告を得る。広告位置情報は設定マネージャーに渡される。ブロック７１０で、設定マネージャーは広告供給ルール及び調停要求を判断し、そしてページ上の特定の位置で表示される広告タイプに関する情報を提供する。次に、処理は図８及び図９に示すステップへと続く。
【００３０】
図８は、図７に示す処理の続きであり、調停した広告を提供するプロセス８００の概略を示している。プロセス８００は、ブロック８０２で開始し、調停ツールは所与の位置でその詳細を図９に示す方法によって最良の広告を検索し且つ選択する。そして、その広告を送出器（ディスパッチャー）に提供する。ブロック８０４で、広告検証及び報告が行われる。このステップの一部として、調停ツールは調停処理においてその後の解析のために使用される広告についての情報の記録を取る。次に、プロセス８００はブロック８０６に進み、送出器は、選択された広告の本来のフォーマットを広告要求に対応付けられた特定のフォーマットへと変換する。次に、ブロック８０８で、送出器はそのフォーマットされた広告を広告クライアントサーバーに送信する。ブロック８１０で、広告クライアントサーバーは選択済みの広告をひとまとめにし、広告を要求したＷｅｂサーバーにそれを提供し、それはブラウザで表示されるページにおいてエンドユーザとやり取りされる。次に、プロセス８００はリターンブロックに進んで他の処理を実行する。
【００３１】
図９のフロー図は、特定のルールを用いて最適化された広告を選択するプロセス９００の一実施例を示している。開始ブロックに続き、プロセス９００は決定ブロック９０２に進み、パフォーマンスベースの広告と同様に保証されたインプレッション広告が特定のページ位置に表示されるかどうかを判断する。もし表示されない場合は、プロセス９００はブロック９０４に進み、調停ツールは、バナー広告サーバーから、ユーザプロファイルに一致する実行中の広告キャンペーンからの最良の保証付きインプレッション広告を要求する。次に、プロセスはブロック９０６に進み、バナー広告サーバーは、プロファイルベース及び時間ベースのビジネスルールを用いて、最良の保証付きインプレッション広告を得る。次に、プロセス９００はブロック９０８に進み、バナー広告サーバーは、選択された最良の保証付きインプレッションバナー広告を調停ツールに戻す。次に、プロセスはリターンブロックに進んで他の処理を実行する。
【００３２】
ブロック９０２で、決定が肯定的であれば、パフォーマンスベースの広告が特定のページ位置で表示されることも可能なことから処理はブロック９１０に分岐し、調停ツールは、バナー広告サーバー及びスポンサー付きリストサーバーから、実行キャンペーン中の最良のパフォーマンスベース広告を非同期に要求する。次に、ブロック９１２で、調停ツールは最も相応のパフォーマンスベースバナー広告及びスポンサー付きリスト広告をそれらの各ｅＣＰＭ評価指標とともに得る。次に、プロセス９００はブロック９１４に進み、調停ツールはビジネスルールにｅＣＰＭ値を適用して最適なパフォーマンスベース広告を選択する。次に、プロセスはリターンブロックに進んで他の処理を実行する。
【００３３】
上述した詳細な説明は、製造に関する完璧な記述及び本発明の構成の使用を提供するものである。本発明の多くの実施例は、本発明の精神やそれが及ぶ範囲を逸脱することなくなされるものであるため、本発明はここに添付した特許請求の範囲に属する。
【００３４】
本発明の非制限的で非排他的な実施例が図面を引用して説明される。図面において、特に指定していなければ、各図にわたって同様の部分には同じ符号で引用する。本発明をさらに理解するため、添付の図面とともに詳細な説明で引用がなされている。
【図面の簡単な説明】
【００３５】
【図１】本発明を実施する環境の一実施例を示す概略図である。
【図２】本発明を実行するシステムの基本を形成する多層フレームワークの要素を示す図である。
【図３】汎用広告サービスのための一組のインタフェースをさらに詳細に示したブロック図である。
【図４】調停及び最適サービスのための構成要素をさらに詳細に示したブロック図である。
【図５】ページ表示が所定の位置での広告を可能にするプロセスの一実施例を一般的に示した論理的なフロー図を示す。
【図６】ページのある位置の表示に広告を選択するプロセスの一実施例を一般的に示した論理的なフロー図を示す。
【図７】広告要求の調停を開始するプロセスの一実施例を一般的に示した論理的なフロー図を示す。
【図８】調停された広告を提供するプロセスの一実施例を一般的に示した論理的なフロー図を示す。
【図９】本発明に従い、最適な広告の選択のためのプロセスの一実施例を一般的に示した論理的なフロー図を示す。
【図１】
2008544351.tif 000003
【図２】
2008544351.tif 000004
【図３】
2008544351.tif 000005
【図４】
2008544351.tif 000006
【図５】
2008544351.tif 000007
【図６】
2008544351.tif 000008
【図７】
2008544351.tif 000009
【図８】
2008544351.tif 000010
【図９】
2008544351.tif 000011
【国際調査報告】
2008544351.tif 000012