(57)【要約】一実施形態では、コンピュータネットワーク上での広告活動を最適化する方法は、コンピュータネットワーク(504)を介してクライアントコンピュータへ広告を配信し、該広告の有効性を評価して結果を生成し(508)、該結果に基づいて広告の特徴を変更する(510)、という各ステップを含む。該広告の特徴は、例えば、美的外観又は処理のトリガとすることが可能である。美的外観は、広告を表示するために使用されるプレゼンテーション手段、広告のアートワーク等を含むことが可能である。処理のトリガは、広告を表示すべきときについての規則を含むことが可能である。広告の有効性は、例えば、そのコンバージョンレート又はクリックスルーレートを判定することにより評価することが可能である。【選択図】図５
2007510973.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワーク上での広告活動を最適化する方法であって、
コンピュータネットワークを介してクライアントコンピュータへ広告を配信し、
該広告の有効性を自動的に評価して結果を生成し、
該結果に基づいて前記広告の特徴を自動的に変更する、
という各ステップを含む、コンピュータネットワーク上での広告活動を最適化する方法。
【請求項２】
前記コンピュータネットワークがインターネットを含む、請求項１に記載の方法。
【請求項３】
前記結果が少なくとも前記広告のクリックスルーに基づくものである、請求項１に記載の方法。
【請求項４】
前記結果が少なくとも前記広告のコンバージョンに基づくものである、請求項１に記載の方法。
【請求項５】
前記特徴が、前記広告が表示されるべきときに関するトリガを含む、請求項１に記載の方法。
【請求項６】
前記特徴が、前記広告の美的外観を含む、請求項１に記載の方法。
【請求項７】
前記美的外観が、前記広告を表示するためのプレゼンテーション手段を含む、請求項６に記載の方法。
【請求項８】
前記広告が前記クライアントコンピュータにおいてポップアップ内に表示される、請求項１に記載の方法。
【請求項９】
前記クライアントコンピュータにおけるウェブブラウザが特定のウェブサイトを指したときに前記広告が該クライアントコンピュータにおいて表示される、請求項１に記載の方法。
【請求項１０】
前記広告の有効性を評価する前記ステップが、前記クライアントコンピュータにおいて実行され格納されるクライアントプログラムからデータを受信するステップを含み、該データが前記広告に対するエンドユーザの応答を示すものである、請求項１に記載の方法。
【請求項１１】
コンピュータプログラム製品であって、
広告をコンピュータネットワークを介してクライアントコンピュータへ配信するよう構成されたコンピュータにより読み取ることが可能なプログラムコードと、
前記広告の有効性を自動的に評価するよう構成されたコンピュータにより読み取ることが可能なプログラムコードと、
前記広告の有効性の評価に基づいて該広告の特徴を自動的に変更するよう構成されたコンピュータにより読み取ることが可能なプログラムコードと
を含む、コンピュータプログラム製品。
【請求項１２】
前記特徴が、前記クライアントコンピュータにおいて前記広告を表示すべきときに関するトリガを含む、請求項１１に記載のコンピュータプログラム製品。
【請求項１３】
前記特徴が前記広告の美的外観を含む、請求項１１に記載のコンピュータプログラム製品。
【請求項１４】
前記有効性が前記広告のクリックスルーに基づくものである、請求項１１に記載のコンピュータプログラム製品。
【請求項１５】
前記有効性が前記広告のコンバージョンに基づくものである、請求項１１に記載のコンピュータプログラム製品。
【請求項１６】
コンピュータネットワークを介して広告を配信する方法であって、
広告活動の第１の広告をクライアントコンピュータへ配信し、
該クライアントコンピュータにおいて実行され格納されるクライアントプログラムからデータを受信し、該データが、前記第１の広告に対するユーザ応答を示すものであり、
少なくとも前記第１の広告に対する前記ユーザ応答を含む情報に基づいて該第１の広告の有効性を判定し、
前記広告活動の第２の広告を別のクライアントコンピュータへ配信し、該第２の広告が、前記第１の広告の有効性に基づいて自動的に選択される、
という各ステップを含む、コンピュータネットワークを介して広告を配信する方法。
【請求項１７】
前記有効性が、前記第１の広告のクリックスルーに関するものである、請求項１６に記載の方法。
【請求項１８】
前記有効性が、前記第１の広告のコンバージョンに関するものである、請求項１６に記載の方法。
【請求項１９】
前記第１の広告がインターネットを介して配信される、請求項１６に記載の方法。
【請求項２０】
前記第１の広告及び前記第２の広告が、同一製品に関するものであり、及び異なるプレゼンテーション手段を有している、請求項１６に記載の方法。
【請求項２１】
前記第１の広告及び前記第２の広告が、同一製品に関するものであり、及び異なる処理トリガを有している、請求項１６に記載の方法。
【請求項２２】
広告活動を最適化する方法であって、
同一製品に関する複数の広告を複数のクライアントコンピュータに配信し、
該複数のクライアントコンピュータにおいて実行され格納されるクライアントプログラムからデータを受信し、
該受信したデータに基づいて前記広告の各々の有効性を判定し、
前記広告の有効性に基づいて前記製品に関する広告を自動的に選択する、
という各ステップを含む、広告活動を最適化する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータネットワークを介したメッセージの配信に関し、特に、インターネットを介した広告の配信に関する（但しこれには限定されない）ものである。
【背景技術】
【０００２】
インターネット等の大規模なパブリックコンピュータネットワークは、世界中の視聴者に24時間365日接触することを可能にする。このため、大規模なパブリックネットワークは製品（例えば、商品及びサービス）のマーケティング及び販売を行うためのコスト効率の良い媒体になる。例えば、インターネット上では、広告収入は、会社が無料のソフトウェアを配布すること又はウェブサイトへの無料アクセスを提供することを可能にする。言うまでもなく、高校は、インターネット経済への燃料供給を助けるものである。
【０００３】
会社は、自身のウェブサイトで製品を広告することが可能である。サーチエンジン又はポータルといった人気のあるウェブサイトで製品を広告することも可能である。会社が、自身のウェブサイトで広告を行うか第三者ウェブサイトで広告を行うかにかかわらず、広告活動は、広告活動を続けることのみならず、非効果的な広告に起因して販売できなかったことに、大きなコストを伴うものである。このため、広告活動を最適化するための技術が一般に所望されている。
【発明の開示】
【課題を解決するための手段】
【０００４】
一実施形態では、コンピュータネットワーク上での広告活動を最適化する方法は、コンピュータネットワークを介してクライアントコンピュータへ広告を配信し、該広告の有効性を評価して結果を生成し、該結果に基づいて広告の特徴を変更する、という各ステップを含む。該広告の特徴は、例えば、美的外観又は処理のトリガとすることが可能である。美的外観は、広告を表示するために使用されるプレゼンテーション手段、広告のアートワーク等を含むことが可能である。処理のトリガは、広告を表示すべきときについての規則を含むことが可能である。広告の有効性は、例えば、そのコンバージョンレート又はクリックスルーレートを判定することにより評価することが可能である。一実施形態では、所定時間の経過後にターゲット最適化レベルが達成されるまで広告に対する変更が行われ、又は広告活動のための全ての広告を試した後に最も効果的な広告が選択される。
【０００５】
本発明の上述その他の特徴は、図面及び特許請求の範囲を含む本開示全体を読むことにより当業者には容易に明らかとなろう。なお、異なる図面における同一符号は同一又は同様の構成要素を示している。
【発明を実施するための最良の形態】
【０００６】
本出願は、2003年10月17日にJeffrey A.McFadden, Scott G.Eagle, David L.Goulden,及びAnthony G.Martinにより出願された「OPTIMIZATION OF ADVERTISING CAMPAIGNS ON COMPUTER NETWORKS」と題する米国仮出願第60/512,607号の利益を請求するものである。
【０００７】
本開示では、本発明の実施形態の完全な理解を提供するために、装置、構成要素、及び方法の実例といった多数の特定の細部が提供される。しかし、本発明は、該特定の細部のうちの１つ又は２つ以上を用いずとも実施することが可能である、ということが当業者には理解されよう。別の例では、本発明の特徴が不明瞭になるのを回避すべく、周知の細部については図示せずまた説明しない。
【０００８】
本開示は、トリガイベント及びエンドユーザのブラウジング活動を監視することについて議論する。かかる監視については、Scott G.Eagle, David L.Goulden, Anthony G.Martin, Eugen A.Veteskaにより2002年5月21日に出願され本出願人に譲渡された米国出願第10/152,204号にも開示されている。
【０００９】
コンピュータに関係する者であれば、本書で開示する構成要素は、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせ（例えばファームウェア）で実施することが可能であることが理解されよう。ソフトウェアによる構成要素は、メモリ、大容量記憶装置、又はリムーバブル記憶装置といったコンピュータにより読み出すことが可能な記憶媒体に格納されたコンピュータにより読み取ることが可能なプログラムコードという形をとることが可能である。例えば、コンピュータにより読み出すことが可能な媒体は、特定の構成要素の機能を実行するためのコンピュータにより読み取ることが可能なコードを含むことが可能である。同様に、１つ又は２つ以上の構成要素を含み、それが次いでプロセッサにより実行されるように、コンピュータメモリを構成することが可能である。複数の構成要素は、複数のモジュールで別個に実施することが可能であり、またはまとめて単一のモジュールで実施することが可能である。
【００１０】
ここで図１を参照する。同図には、本発明の実施形態で使用することが可能な例示的なコンピュータの概略図が示されている。その構成に応じて、図１の例に示すコンピュータは、クライアントコンピュータ、サーバコンピュータ、パーソナルディジタルアシスタント、ディジタル電話、又はその他のデータ処理装置として用いることが可能である。図１のコンピュータは、特定用途の要件を満たすよう一層多くの構成要素又は一層少ない構成要素を有することが可能である。図１に示すように、該コンピュータは、例えば、Intel Corporation 又は Advanced Micro Devices から販売されているような、プロセッサ101を含むことが可能である。該コンピュータは、その様々な構成要素を結合するための１つ又は２つ以上のバス110を含むことが可能である。該コンピュータは、１つ又は２つ以上の入力装置102（例えばキーボード、マウス）、コンピュータにより読み出すことが可能な記憶媒体（CRSM）105（例えばフロッピーディスク、CD-ROM）、CRSMリーダ104（例えばフロッピードライブ、CD-ROMドライブ）、表示モニタ109（例えばCRT、フラットパネルディスプレイ）、ネットワークに結合するための通信インタフェイス106（例えばネットワークアダプタ、モデム）、１つ又は２つ以上のデータ記憶装置107（例えばハードディスクドライブ、光学ドライブ、FLASHメモリ）、及びメインメモリ108（例えばRAM）を含むことが可能である。ソフトウェアによる実施形態は、コンピュータにより読み出すことが可能な記憶媒体105に格納し、これをデータ記憶装置107又はメインメモリ108に読み込ませることが可能である。
【００１１】
図２は、本発明の一実施形態によるコンピューティング環境の概略図を示している。図２の例では、コンピューティング環境は、１つ又は２つ以上のウェブサーバコンピュータ160（すなわち106-1,160-2）、１つ又は２つ以上のクライアントコンピュータ110、１つ又は２つ以上のメッセージサーバコンピュータ140、及び特に図示しない他のコンピュータを含むことが可能である。図２の例では、クライアントコンピュータ110は、インターネットを介してサーバコンピュータ（例えばウェブサーバコンピュータ又はメッセージサーバコンピュータ）と通信する。本発明の実施形態はまた、インターネット以外のコンピュータネットワークでも採用することが可能である。ゲートウェイ、ルータ、ブリッジ、インターネットサービスプロバイダネットワーク、公衆電話交換網、プロキシサーバ、ファイアウォール、及びその他のネットワーク構成要素は、明瞭化のため図示していない。
【００１２】
クライアントコンピュータ110は典型的には、例えば Microsoft Windows (R) オペレーティングシステムを実行しているようなパーソナルコンピュータである（但し、これには限定されない）。エンドユーザは、適当な装備を有するクライアントコンピュータ110を使用してインターネットに入り、これに結合されたコンピュータにアクセスすることが可能である。例えば、クライアントコンピュータ110を使用してウェブサーバコンピュータ160のウェブページにアクセスすることが可能である。
【００１３】
ウェブサーバコンピュータ160は、インターネット上をサーフィンしているエンドユーザを惹きつけるよう設計された情報を含むウェブサイトとすることが可能である。ウェブサーバコンピュータ160はまた、広告、ダウンロード可能なコンピュータプログラム、サーチエンジン、及びオンライン購入で入手可能な製品を含むことが可能である。ウェブサーバコンピュータ160はまた、クライアントコンピュータ110へ広告を配信するためのＡＤサーバとすることが可能である。
【００１４】
メッセージサーバコンピュータ140は、ウェブサーバコンピュータ160の機能を含むことが可能である。したがって、一実施形態では、メッセージサーバコンピュータ140は、クライアントコンピュータ110へ配信するための１つ又は２つ以上のメッセージユニット141を含むことも可能である。メッセージユニット141は、例えば、広告を含むことが可能である。メッセージユニットについては以下で更に説明することとする。メッセージサーバコンピュータ140はまた、クライアントコンピュータ110上の構成要素をサポートし、アップデートし、又はメンテナンスするためのダウンロード可能なコンピュータプログラム及びファイルを含むことが可能である。
【００１５】
ウェブサーバコンピュータ160及びメッセージサーバコンピュータ140は、典型的には、Sun Microsystem、Hewlett-Packard、又はInternational Business Machines から入手できるようなサーバコンピュータである（但しそうである必要はない）。クライアントコンピュータ110は、クライアント-サーバプロトコルを用いてウェブサーバコンピュータ160又はメッセージサーバコンピュータ140と通信することが可能である。クライアント-サーバコンピューティングは当業界で周知のものであり、本書では更に説明しない、ということに留意されたい。
【００１６】
図２に示すように、クライアントコンピュータ110は、ウェブブラウザ112及びメッセージ配信プログラム120を含むことが可能である。ウェブブラウザ112は、市販のウェブブラウザ又はウェブクライアントとすることが可能である。一実施形態では、ウェブブラウザ112は、Microsoft Internet Explorer (R) ウェブブラウザからなる。ウェブブラウザ112を使用して、クライアントコンピュータ110上のエンドユーザは、ウェブサーバコンピュータ160のウェブページにアクセスすることが可能である。すなわち、ウェブブラウザ112を使用してウェブサーバコンピュータ160からウェブページを受信することが可能である。図２の例では、ウェブブラウザ112は、ウェブサーバコンピュータ160-1のウェブページ113を表示するものとして示されている。ウェブページ113等のウェブページは、「ＵＲＬ」（Uniform Resource Locator）と呼ばれる対応するアドレスを有している。ウェブブラウザ112は、クライアントコンピュータ110でウェブページを受信するために該ウェブページのＵＲＬを指している。ウェブブラウザ112は、例えば、該ウェブブラウザ112のアドレスウィンドウにＵＲＬを入力することにより、又は該ＵＲＬを指すハイパーリンクをクリックすることにより、該ＵＲＬを指すことが可能である。
【００１７】
一実施形態では、メッセージ配信プログラム120は、メッセージサーバコンピュータ140又はウェブサーバコンピュータ160からダウンロードすることが可能である。メッセージ配信プログラム120は、他のコンピュータプログラムをダウンロードするのと同時にクライアントコンピュータ110へダウンロードすることが可能である。例えば、メッセージ配信プログラム120は、無料又は割引価格で提供されるユーティリティプログラム（図示せず）と共にクライアントコンピュータ110にダウンロードすることが可能である。該ユーティリティプログラムは、メッセージ配信プログラム120を介してクライアントコンピュータ110へ広告を配信する権利の代償としてエンドユーザに提供することが可能である。基本的に、エンドユーザに提供された広告による収益は、該ユーティリティプログラムの作成及び維持のための費用の負担を助けるものとなる。
【００１８】
更に図２を参照すると、メッセージ配信プログラム120は、メッセージ取出手段121、メッセージ処理手段122、メッセージキャッシュ123、コンテキスト監視手段124、及びハッシュテーブル125を含むことが可能である。一実施形態では、メッセージ配信プログラム120は、クライアントコンピュータ110内に格納され同コンピュータ110で実行されるクライアントプログラムである。
【００１９】
メッセージ取出手段121は、エンドユーザのブラウジング活動を監視し、及びメッセージサーバコンピュータ140からのメッセージユニット141を要求するための、コンピュータにより読み取ることが可能なプログラムコードから構成することが可能である。エンドユーザが何処へナビゲートしたか、エンドユーザがウェブページ上で何をタイプしたか、エンドユーザが広告をクリックしたか、エンドユーザがマウス又はキーボードを何時アクティブにしたかといった、エンドユーザのブラウジング活動を監視する機構は、一般に当業界で知られたものであり、本書ではこれ以上説明しない、ということに留意されたい。例えば、メッセージ取出手段121は、ウェブブラウザ112からのイベント通知を受信することにより、エンドユーザのブラウジング活動を知ることが可能である。
【００２０】
メッセージ取出手段121は、インターネット上をサーフィンするエンドユーザが見ているウェブページのＵＲＬに関してウェブブラウザ112を監視する。エンドユーザが訪れた各ドメイン毎に、メッセージ取出手段121は、メッセージサーバコンピュータ140へデータパケット121を送ることが可能である。図３に示すように、データパケット121は、１つ又は２つ以上のログエントリ323（すなわち323-1,323-2,…）、メッセージユニットリスト324、ローカル日付及び時刻325、及びユーザＩＤ番号326を含むことが可能である。一実施形態では、データパケット121は、エンドユーザのプライバシーを保護するために、個人的な識別情報を含まない。
【００２１】
ログエントリ323は、エンドユーザが特定のウェブサイトにナビゲートして特定のウェブページを受信したことを示すデータを含む。一実施形態では、ログエントリ323は、該ログエントリを作成したクライアントコンピュータ110を識別するマシンＩＤ、エンドユーザが見たウェブページを識別するページ識別子（例えばＵＲＬ）、及び該ウェブページがクライアントコンピュータ110で受信されたときを示すタイムスタンプを含む。例えば、ログエントリ323は、エンドユーザがウェブブラウザ112のアドレスウィンドウにウェブページのＵＲＬを入力することにより該ウェブページへとナビゲートしたときにメッセージ取出手段121により作成することが可能である。別の例として、メッセージ取出手段121は、エンドユーザがプレゼンテーション手段115内に表示された広告116のハイパーリンクをクリックして該ウェブブラウザ112がウェブサーバコンピュータ160-2のウェブページ171を指したときにログエントリ323を作成することが可能である。この場合、該ウェブページ171のＵＲＬは、対応するログエントリ323のページ識別子フィールドで識別されることになる。これにより、エンドユーザが広告116をクリックすることにより該広告116に応答したかを検出することが可能となる。
【００２２】
上記から明らかであるように、ログエントリ323は、エンドユーザのナビゲーション履歴を記録するものとなる。このため、ログエントリ323は、エンドユーザのオンライン挙動を示すものとなり、よって、ターゲットを絞った広告を行うために有利に用いることが可能なものである。更に、メッセージ配信プログラム120等のクライアントプログラムを使用したログエントリ323の生成は、サーバベースの実施形態よりも一層優れたエンドユーザのナビゲーション履歴の記録を可能とするため、有利なものである。より詳細には、メッセージ取出手段121は、選択されたウェブサイトだけでなくあらゆるウェブサイトへのエンドユーザのナビゲーションを監視するよう構成することが可能である。
【００２３】
データパケット121はまた、クライアントコンピュータ110のメッセージキャッシュ123内に格納されているメッセージユニット141のリストを含むメッセージユニットリスト324を含むことが可能である。メッセージサーバコンピュータ140は、メッセージユニットリスト324を調べて、同じメッセージユニットの複数のコピーをクライアントコンピュータ110へ送るのを防止することが可能である。ローカル日付及び時刻325は、データパケット121がクライアントコンピュータ110から送信されたときを示す。ユーザＩＤ番号326は、クライアントコンピュータ110のエンドユーザを匿名的に識別するものである。特定の広告がクリックされたときを直接示すデータや、サーチを実行するためにエンドユーザが使用したキーワードといった、更なる情報をデータパケット121に追加することも可能である。
【００２４】
メッセージサーバコンピュータ140は、クライアントコンピュータ110から受信した各データパケット121毎に、対応するメッセージユニット141が存在するかチェックする。対応するメッセージユニット141が存在する場合には、メッセージサーバコンピュータ140は、その対応するメッセージユニット141をクライアントコンピュータ110へ送信する。例えば、メッセージ取出手段121は、エンドユーザが「storekeeper.com」から「cars.com」へとナビゲートした際に、メッセージサーバコンピュータ140へデータパケット121を送ることが可能である。ドメイン「cars.com」についてメッセージユニット141が入手可能な場合、メッセージサーバコンピュータ140は、そのメッセージユニット141をクライアントコンピュータ110へ送ることが可能である。メッセージキャッシュ123は、メッセージサーバコンピュータ140から受信したメッセージユニット141の倉庫として働く。
【００２５】
クライアントコンピュータ110はまた、ハッシュテーブル125を含むことが可能である。ハッシュテーブル125は、特定のドメインについてメッセージユニット141が入手可能であるか否かを判定するための情報を含むことが可能である。これにより、メッセージサーバコンピュータ140へデータパケット121を送る前に、メッセージ取出手段121が最初にハッシュテーブル125を照会することが可能となる。エンドユーザが訪れたドメインについてのメッセージユニット141が存在することをハッシュテーブル125が示す場合には、メッセージ取出手段121は、メッセージサーバコンピュータ140へのデータパケット121の送信へと処理を進めることが可能となる。エンドユーザが訪れたドメインについてのメッセージユニット141が存在することをハッシュテーブル125が示さない場合には、メッセージ取出手段121は、データパケット121を送らず、これにより、メッセージサーバコンピュータ140へ送られ処理されるデータパケットの量を最小限にすることが可能となる。  
【００２６】
メッセージ処理手段122は、メッセージユニット141を処理するためのコンピュータにより読み取ることが可能なプログラムコードを含むことが可能である。メッセージ処理手段122は、メッセージユニット141を処理してそのメッセージ内容を表示させる。メッセージ処理手段122は、ポップアップ、ポップアンダー、バナー、メッセージボックス、テキストボックス、スライダ、別ウィンドウ、ウェブページ内に埋め込まれたウィンドウ、及びその他の情報を表示するための機構を含む、様々なプレゼンテーション手段を使用して、メッセージ内容を表示させることが可能である。メッセージ処理手段122はまた、例えば、メッセージ内容がオーディオ又はビデオである場合には該メッセージ内容を再生することにより、またメッセージ内容がコンピュータにより読み取ることが可能なプログラムコードである場合には該メッセージ内容を実行することにより、メッセージユニット141を処理することが可能である。一例として、メッセージ処理手段122は、ＡＤサーバから広告を受信するよう構成されたプレゼンテーション手段を表示させることによりメッセージユニットを処理することが可能である。
【００２７】
コンテキスト監視手段124は、メッセージユニット141がその処理を行うべくトリガされたか否かを判定するためのコンピュータにより読み取ることが可能なプログラムコードを含むことが可能である。コンテキスト監視手段124は、規則が満たされているメッセージユニット141に関してメッセージキャッシュ123をチェックし、かかるメッセージユニット141を見つけた場合には、該メッセージユニットを処理するようメッセージ処理手段122に警告する。規則及び処理のトリガについては後に詳述する。
【００２８】
メッセージサーバコンピュータ140は、複数のメッセージユニット141、データベース142、コンバージョン追跡手段143、統計マネージャ144、及び活動マネージャ145を含むことが可能である。
【００２９】
図４を参照すると、メッセージユニット141は、メッセージ内容342、ビークル343、規則344、及び有効期限345を含むことが可能である。メッセージ内容342は、コンピュータにより読み取ることが可能なプログラムコード、テキスト、イメージ、オーディオ、ビデオ、ハイパーリンク、及びその他の情報を含むことが可能である。メッセージ内容342は、例えば、広告、又はコンピュータ上に表示すべき広告を受信するためのコンピュータにより読み取ることが可能なプログラムコードとすることが可能である。
【００３０】
ビークル343は、メッセージ内容342により示されるメッセージ内容の提示に使用されるプレゼンテーション手段を示している。例えば、ビークル343は、ポップアップ、バナー、メッセージボックス、テキストボックス、スライダ、別ウィンドウ、ウェブページ内に埋め込まれたウィンドウ、又はメッセージ内容を表示するための他のプレゼンテーション手段の使用を要求することが可能である。
【００３１】
規則344は、メッセージユニット141を処理するための１つ又は２つ以上のトリガ条件を示す。規則344は、メッセージユニット141を処理すべきときを示すことが可能である。規則344は、エンドユーザが特定のウェブページへナビゲートしたときに、又はメッセージユニット141がクライアントコンピュータ110で受信されたときに即座に、メッセージ内容342を表示するよう指定することが可能である。例えば、自動車会社は、ミニバンに関する広告を含むメッセージユニット141（以下「ミニバンメッセージユニット」と称す）を配信するようメッセージサーバコンピュータ140の運営者と契約することが可能である。このミニバンメッセージユニットの規則344は、「cars.com」のミニバンのウェブページを見ているエンドユーザにミニバンの広告を表示することを指定することが可能である。この例では、「cars.com」のミニバンのウェブページはＵＲＬ「www.cars.com/minivans」を有している。エンドユーザが「cars.com」のメインページ（又は他の任意のページ）を訪れたとき、メッセージ取出手段121（図２参照）は、メッセージサーバコンピュータ140にデータパケット121を送って、エンドユーザが「cars.com」にいることを示すことになる。これに応じて、メッセージサーバコンピュータ140は、ミニバンメッセージユニットをクライアントコンピュータ110へ送ることになる。エンドユーザがＵＲＬ「www.cars.com/minivans」にナビゲートしたとき、コンテキスト監視手段124が、ミニバンメッセージユニットの処理がトリガされた（すなわち、ミニバンメッセージユニットの規則344が満たされた）ことを検出することになる。したがって、コンテキスト監視手段124は、ミニバンメッセージユニットのメッセージ内容342を表示することが可能であることをメッセージ処理手段122に知らせることになる。
【００３２】
規則344はまた、(a) メッセージユニット141の内容を表示すべきドメイン名のリスト、(b) メッセージユニット141の内容の表示をトリガすることになるＵＲＬサブストリング、及び(b) 時刻及び日付情報を含むことが可能である。規則344はまた、エンドユーザのマイレージサービス加入、クラブ会員、使用されるクレジットカードの種類、趣味及び興味、及び簡単なプロフィール情報といった、（対応するユーザＩＤ番号により匿名的に識別される）エンドユーザに関する更なる情報を考慮するよう拡張させることが可能である、ということが理解されよう。エンドユーザ関連情報は、クライアントコンピュータ110又はメッセージサーバコンピュータ140のデータベース142に格納することが可能である。エンドユーザ関連情報は、例えば、ターゲットを絞った広告のために使用することが可能である。
【００３３】
図４に示すように、メッセージユニット141はまた、有効期限345を含むことが可能である。有効期限345は、メッセージユニット141を依然として表示することができる最後の日時を示すものである。一実施形態では、有効期限切れのメッセージユニット141は、その規則344が満たされた場合であっても表示されない。有効期限切れのメッセージユニット141は、クライアントコンピュータ110から削除することが可能である。
【００３４】
図２に戻ると、メッセージサーバコンピュータ140はデータベース142を含むことが可能である。データベース142は、市販のデータベースプログラムとすることが可能である。データベース142は、メッセージサーバコンピュータ140内の利用可能なメッセージユニット141を追跡するために用いることが可能である。例えば、メッセージサーバコンピュータ140は、特定のドメインについて利用可能な全てのメッセージユニット141をデータベース142に照会することが可能である。
【００３５】
データベース142はまた、広告との対話をコンバートするためにエンドユーザが引き受ける一連のステップ（「コンバージョンステップ」とも呼ばれる）を格納するためのトランスレーションテーブルを含むことが可能である。例えば、トランスレーションテーブルは、広告のクリックを購入へとコンバートするためにエンドユーザがナビゲートする必要のある一連のウェブページを格納することが可能である。図２の例では、広告116をクリックすることにより該広告116と対話したエンドユーザは、ウェブサーバコンピュータ160-2のランディングウェブページ171へ転送されることになる。ランディングウェブページ171は、広告された製品の購入を可能とする一連のウェブページの最初のウェブページとすることが可能である。該一連のウェブページは、１つ又は２つ以上の中間ウェブページ172を含み、及び確認ウェブページ173で終わることが可能である。例えば、中間ウェブページ172を精算ページとし、エンドユーザが該精算を終えた後に表示されるウェブページを確認ウェブページ173とすることが可能である。この例では、ウェブページ171,172,173のＵＲＬは、広告116のためのコンバージョンステップを含み、１つ又は２つ以上のデータパケット121のログエントリ323との比較のためにデータベース142内に格納することが可能である。データベース142は、エンドユーザが広告の全てのコンバージョンステップを通過したかを判定するために、各エンドユーザ毎にナビゲーション履歴を維持することが可能である。該ナビゲーション履歴は、受信したデータパケット121のログエントリ323に基づくものとすることが可能である。データベース142はまた、ページ識別子（例えばＵＲＬ）をデコードするため、また統計及び追跡関連情報を格納するための、更なるテーブルを含むことが可能である。
【００３６】
コンバージョン追跡手段143は、エンドユーザが広告との対話をコンバートしたかを判定するためのコンピュータにより読み取ることが可能なプログラムコードとすることが可能である。一実施形態では、コンバージョン追跡手段143は、データパケット121のログエントリ323を、データベース142に格納されているコンバージョンステップと比較することにより、その機能を実行する。これにより、広告された製品の購入を完了させるのに必要なウェブページをエンドユーザが見たか（これはエンドユーザに配信された広告が購入へとコンバートされたことを示している）をコンバージョン追跡手段143が判定することが可能となる。
【００３７】
統計マネージャ144は、統計情報を生成するためのコンピュータにより読み取ることが可能なプログラムコードから構成することが可能である。統計マネージャ144により生成され得る統計情報の例として、エンドユーザが見た又は見ていないページ、広告との対話を購入へとコンバートしたエンドユーザの割合、特定のウェブサイトで表示される特定の広告との対話の回数、広告が表示された回数、及び広告のクリックスルーレート等が挙げられる（但しこれらには限定されない）。統計マネージャ144は、クライアントコンピュータ110から受信したデータパケット121、コンバージョン追跡手段143からのデータ、及びその他のデータソースに基づいて統計情報を生成することが可能である。
【００３８】
コンバージョン追跡技術はまた、2003年6月17日にDavid L. Goulden及びDominic Bennettにより出願され本出願人に譲渡された「GENERATION OF STATISTICAL INFORMATION IN A COMPUTER NETWORK」と題する米国出願第10/464,419号に開示されている。
【００３９】
活動マネージャ145は、広告活動を管理するためのコンピュータにより読み取ることが可能なプログラムコードとすることが可能である。活動マネージャ145は、広告活動の有効性を評価し、該評価に基づいて広告活動を自動的に最適化する。一実施形態では、活動マネージャ145は、エンドユーザへ広告を提示し、コンバージョン追跡手段143を使用して該広告のコンバージョンレートを判定し、及び広告をエンドユーザに何時如何に提示するかを変更することにより、広告活動を自動的に最適化する。活動マネージャ145は、例えば、目標コンバージョンレートが達成されるまで、又は所定時間が経過するまで、上記の最適化プロセスを続行することが可能である。ここで、本発明のこの特徴について図５を参照して以下で説明する。
【００４０】
図５は、本発明の一実施形態による、コンピュータネットワーク上の広告活動を最適化する方法500のフローチャートを示している。広告活動は、単一の製品（例えば商品及びサービス）に関するものとすることが可能である。該方法500を図２に示した構成要素に関連して説明する。しかし、本発明はこれに限定されるものではなく、他の構成要素を用いて実施することも可能なものである、ということが理解されよう。
【００４１】
ステップ504で、同じ製品に関する複数の広告がインターネットを介して配信される。該広告は、メッセージユニット141を介して配信することが可能である。各広告は、美的外観及びトリガを含む特徴を有している。各広告の美的外観は、広告が表示されることになるプレゼンテーション手段とメッセージ内容とを含むことが可能である。例えば、異なる種類（例えば、ポップアップ、ポップアンダー、スライダ、カスタムウィンドウ）及び異なる外観（例えば、異なる色のボーダー）の様々なプレゼンテーション手段を広告活動のために作成することが可能である。次いで該プレゼンテーション手段をメッセージサーバコンピュータ140又はクライアントコンピュータ110内に格納し、及び対応するメッセージユニット141のビークル343で指定することが可能である。これにより、例えば、既存の広告がターゲットコンバージョン又はクリックスルーレートにつながっていない場合に活動マネージャ145が広告のために異なるプレゼンテーション手段を選択することが可能となる。
【００４２】
同様に、広告活動のために様々なコンテンツを作成することが可能である。例えば、異なるアートワーク、売り込み口上、及びグラフィクスその他を有するメッセージ内容を作成し、次いで対応するメッセージユニット141のメッセージ内容342で指定することが可能である。該メッセージ内容は、メッセージサーバコンピュータ140又は広告サーバに格納することが可能である。例えば、メッセージユニット141のメッセージ内容342は、広告サーバからメッセージを引き込むためのコンピュータにより読み取ることが可能なプログラムコードを含むことが可能である。このため、活動マネージャ145は、例えば、既存のメッセージ内容が所望のコンバージョン又はクリックスルーレートを生じさせていない場合に、メッセージ内容342中の異なるメッセージ内容を指定するよう構成することが可能である。
【００４３】
広告活動のために異なるトリガを作成することも可能である。該トリガは、対応するメッセージユニット141の規則344で指定することが可能である。該トリガは、メッセージユニット141を処理すべきときを示すことが可能である。例えば、トリガは、エンドユーザが特定のドメイン（例えばbookstore.com）又はドメインの特定のページ（例えばbookstore.com/novels）へナビゲートしたときにメッセージユニット141を処理するよう指定することが可能である。これにより、広告をエンドユーザへ提示されるときを最適化することが可能となる。すなわち、活動マネージャ145は、例えば、既存のトリガが所望のコンバージョン又はクリックスルーレートを生じさせていない場合に、広告のための異なるトリガを選択することが可能となる。
【００４４】
一実施形態では、複数のトリガ、複数のメッセージ内容、及び複数のプレゼンテーション手段の異なる組み合わせを有する一組のメッセージユニット141が、広告活動のために予め作成される。メッセージサーバコンピュータ140内のデータベース142は、広告活動のメッセージユニット141のためのインデックスを提供することが可能である。活動マネージャ145は、メッセージユニット141の全て又は一部を試して、活動のための最善の広告を判定することが可能である。
【００４５】
ステップ506で、広告活動のための広告がエンドユーザへ提示される。該広告は、その個々のメッセージユニット141で指定されたトリガ及び美的外観に基づいて提示することが可能である。例えば、図２を参照すると、広告116は、メッセージ配信プログラム120により、メッセージユニット141のビークル343で指定されたプレゼンテーション手段115内に表示させることが可能である。該広告116は、メッセージユニット141のメッセージ内容342で指定されたアートワーク及びハイパーリンクを有することが可能である。更に、該広告116は、規則344で指定された１つ又は２つ以上のトリガが満たされた場合にエンドユーザへ提示することが可能である。
【００４６】
ステップ508で、広告活動のための広告の有効性が評価される。該広告の有効性は、例えば、そのコンバージョンレートに関して評価することが可能である。すなわち、広告の有効性は、該広告を見て該広告の製品を実際に購入したエンドユーザの数を判定することにより評価することが可能である。コンバージョン追跡手段143を使用して、個々の広告のコンバージョンレートを判定することが可能である。統計マネージャ144は、コンバージョン追跡手段143の結果を、しきい値と比較することができる形式で、提示することが可能である。広告のコンバージョンレートをしきい値と比較して、該広告が広告活動の目標を満たすものであるかを判定することが可能である。例えば、広告活動が、少なくとも0.01％のコンバージョンレート（すなわち、10000インプレッションの広告につき１回のコンバージョン）を有する広告を必要としている場合には、0.01％未満のコンバージョンレートを有する広告は置換されなければならない。
【００４７】
広告の有効性を評価する別の手段を採用することも可能である。例えば、コンバージョンレートの代わりにクリックスルーレートを評価することが可能である。クリックスルーレートは、広告と（例えば広告をマウスでクリックすることにより）対話したが必ずしも該対話をコンバートしなかったエンドユーザの数の測度である。例えば、図２を参照すると、クリックスルーレートは、広告116をクリックしてランディングウェブページ171に到達したが必ずしも確認ウェブページ173に到達しなかったエンドユーザの数の測度とすることが可能である。
【００４８】
ステップ510で、広告活動が最適化される。一実施形態では、広告活動は、広告の有効性（例えば、コンバージョン、クリックスルー）に基づいて該広告の特徴を変更することにより最適化される。該変更される特徴は、広告の美的外観とすることが可能である。例えば、第１のプレゼンテーション手段を使用した広告が0.0001％のコンバージョンレートを有しており、少なくとも0.003％が広告活動により必要とされている場合には、活動マネージャ145は、第２のプレゼンテーション手段を使用することを除き最後と同じメッセージユニット141を呼び出すことにより、広告のための第２のプレゼンテーション手段を自動的に選択することが可能である。広告の変更される特徴をトリガとすることも可能である。例えば、エンドユーザが特定のウェブページ（例えばbookstore.com/novels）に到達した際に該エンドユーザに提示される広告を、エンドユーザが別のウェブページ（例えばbookstore.com/novels/non-fiction）に到達した際に該エンドユーザに提示することが可能である。活動マネージャ145は、規則344におけるトリガが異なることを除き最後と同じメッセージユニット141を呼び出すことにより、広告のための異なるトリガを自動的に選択することが可能である。
【００４９】
広告活動が所望の最適化レベルに達するまで（例えば目標のコンバージョンレート又はクリックスルーレートに達するまで）、又は所定時間が経過するまで（例えば広告活動が終了するまで）、ステップ504,506,508,510からなるループを繰り返すことが可能である、ということが理解されよう。該ステップはまた、広告活動のための全ての広告の試行が完了して、エンドユーザへ配信するための最も効果的な広告が選択されるまで、絶えず実行することが可能である。
【００５０】
コンピュータネットワーク上での広告活動を最適化するための技術を開示した。本発明の特定の実施形態を提供したが、これら実施形態は例示を目的としたものであって制限を意味するものではない、ということが理解されよう。本開示を参照することにより、多くの更なる実施形態が当業者には自明となろう。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態で使用することが可能な例示的なコンピュータの概略図を示している。
【図２】本発明の一実施形態によるコンピューティング環境の概略図を示している。
【図３】本発明の一実施形態によるデータパケットの概略図を示している。
【図４】本発明の一実施形態によるメッセージユニットの概略図を示している。
【図５】本発明の実施形態による、コンピュータネットワーク上での広告活動を最適化する方法のフローチャートを示している。
【図１】
2007510973.tif 000003
【図２】
2007510973.tif 000004
【図３】
2007510973.tif 000005
【図４】
2007510973.tif 000006
【図５】
2007510973.tif 000007
【国際調査報告】
2007510973.tif 000008