(57)【要約】      （修正有）【課題】ウェブページに掲載すべきインプレッションの選択方法を提供する。【解決手段】ウェブページのプレースメント内に表示すべきインプレッションは、該プレースメント内に表示することが可能な複数の候補インプレッションから選択される。該候補インプレッションは、挙動データとプレースメントを詳細に識別するプレースメント識別子とに基づいて選択することが可能である。該挙動データは、クライアントコンピュータのエンドユーザが訪れたウェブサイトのカテゴリを含むことが可能である。該候補インプレッションは複数のラーニングモードにあることが可能であり、プレースメント内に表示されるインプレッションは、そのラーニングモード及び収益を生み出す能力に基づいて選択することが可能である。【選択図】図５
2007018508.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページ内にインプレッションを表示する方法であって、
ウェブページのプレースメント内に表示すべきインプレッションについて要求を受信し、該要求が、ウェブページを受信した結果としてクライアントコンピュータにより提供されるものであり、
プレースメントを詳細に識別するプレースメント識別子を受信し、該プレースメント識別子が前記ウェブページ内に埋め込まれたものであり、
挙動データを前記クライアントコンピュータから受信し、該挙動データが、該クライアントコンピュータにおいてエンドユーザが以前に訪れたウェブサイトと、該クライアントコンピュータで以前に受信したインプレッションとを示すものであり、
前記挙動データに基づいて、前記プレースメント内に表示することが可能な複数の候補インプレッションを判定し、
該複数の候補インプレッションにおける各インプレッションのラーニングモードを判定し、該ラーニングモードが、該複数の候補インプレッション内の各インプレッションがインターネット上のクライアントコンピュータへ提供された回数を示すものであり、
前記インプレッションの各々の前記ラーニングモードに基づいて前記複数の候補インプレッションから選択されたインプレッションを選択し、
該選択されたインプレッションを前記ウェブページ内に表示する、
という各ステップを含む、ウェブページ内にインプレッションを表示する方法。
【請求項２】
挙動データに基づいて、前記プレースメント内に表示することが可能な複数の候補インプレッションを判定する前記ステップが、
前記挙動データ及び前記プレースメント識別子を使用して、前記ウェブページ内に表示することが可能な第１組のインプレッションを判定し、
該第１組のインプレッションにビジネスルールを適用することにより、該第１組のインプレッションから第２組のインプレッションを生成し、該ビジネスルールが、該第２組のインプレッションにおけるインプレッションにエンドユーザが興味を示す可能性を高めるよう設計されたものである、
請求項１に記載の方法。
【請求項３】
前記ビジネスルールが、以前にクライアントコンピュータにおいて表示されたインプレッションを前記第２組のインプレッションに含めないルールを含む、請求項２に記載の方法。
【請求項４】
前記プレースメント識別子が、ＨＴＭＬ（HyperText Markup Language）タグを含む、請求項１に記載の方法。
【請求項５】
前記選択されたインプレッションを前記複数の候補インプレッションから選択する前記ステップが、
前記複数の候補インプレッション中の全てのインプレッションがノンスケールラーニングモードにある場合には、前記選択されたインプレッションを前記複数の候補インプレッションからランダムに選択し、
前記複数の候補インプレッション中の全てのインプレッションがグローバルスケールラーニングモードにある場合には、前記複数の候補インプレッションのうち最も高い収益を生み出すインプレッションを前記選択されたインプレッションとして選択し、
前記複数の候補インプレッション中の全てのインプレッションがフルスケールラーニングモードにある場合には、前記複数の候補インプレッションのうち最も高い収益を生み出すインプレッションを前記選択されたインプレッションとして選択し、
前記複数の候補インプレッション中のインプレッションが複数の異なるラーニングモードにある場合には、前記複数の候補インプレッションのうち、最終的な一組の候補インプレッションとなるべき、前記ノンスケールラーニングモード、前記グローバルスケールラーニングモード、又は前記フルスケールラーニングモードの何れかにあるインプレッションを選択し、該最終的な一組の候補インプレッションから前記選択されたインプレッションを選択する、
という各ステップを含み、
前記ノンスケールモードにあるインプレッションは、所定のしきい値回数Ｘよりも少ない回数だけ提供されたインプレッションからなり、前記グローバルスケールモードにあるインプレッションは、任意のウェブページで第２の所定のしきい値回数Ｙ（但しＹ＞Ｘ）だけ提供されたインプレッションからなり、前記フルスケールモードにあるインプレッションは、特定のウェブページで第３の所定のしきい値回数Ｚ（但しＺ＞Ｙ）だけ提供されたインプレッションからなる、
請求項１に記載の方法。
【請求項６】
前記複数の候補インプレッション中の各インプレッションが、メッセージとそれに関連するクリエイティブとを含み、該クリエイティブが、該メッセージをエンドユーザに対して如何に提示するかに関する設計である、請求項１に記載の方法。
【請求項７】
前記複数の候補インプレッションが、
第１のメッセージ及びそれに関連する第１のクリエイティブと、
前記第１のメッセージ及びそれに関連する第２のクリエイティブと、
前記第１のメッセージ及びそれに関連する第３のクリエイティブとを含み、
前記第１、第２、及び第３のクリエイティブが互いに異なるものである、
請求項６に記載の方法。
【請求項８】
ウェブページにインプレッションを提供するためのシステムであって、
クライアントコンピュータ内のウェブページのプレースメント内に表示することが可能な一組のインプレッションから選択されたインプレッションを選択するよう構成された、インプレッションサーバコンピュータを含み、該インプレッションサーバコンピュータが、前記クライアントコンピュータから受信した挙動データと、前記ウェブページ中に埋め込まれて前記プレースメントを詳細に識別するプレースメント識別子とを使用して、前記選択されたインプレッションを選択するよう構成されており、前記挙動データが、前記クライアントコンピュータのエンドユーザが以前に訪れたウェブサイトと、該クライアントコンピュータで以前に表示されたインプレッションとを示す情報を含むものである、
ウェブページにインプレッションを提供するためのシステム。
【請求項９】
前記挙動データが、前記インプレッションサーバコンピュータが前記クライアントコンピュータから受信するクッキー内に格納されている、請求項８に記載のシステム。
【請求項１０】
前記クライアントコンピュータが、
エンドユーザのオンライン活動を監視するための、コンピュータにより読み取ることが可能なプログラムコードからなる挙動監視手段を含み、該挙動監視手段が、エンドユーザが訪れたウェブサイトのカテゴリを前記クッキー内に格納するのを助けるよう構成されている、
請求項９に記載のシステム。
【請求項１１】
ウェブページ中にインプレッションを表示する方法であって、
クライアントコンピュータ内のウェブページのプレースメント内に表示すべきインプレッションについての要求を受信し、
前記クライアントコンピュータからクッキーを受信し、該クッキーが、該クライアントコンピュータにおけるエンドユーザが以前に訪れたウェブサイトのカテゴリを示す挙動データを含むものであり、
該挙動データを使用して、ウェブページのプレースメント内に表示することが可能な複数の候補インプレッションから、選択されたインプレッションを選択し、該選択されたインプレッションが、前記複数の候補インプレッションのうち最も高い収益を生み出すインプレッションである、
という各ステップを含む、ウェブページ中にインプレッションを表示する方法。
【請求項１２】
プレースメントを詳細に識別するプレースメント識別子を受信するステップを更に含む、請求項１１に記載の方法。
【請求項１３】
前記複数の候補インプレッションが、
第１のメッセージ及びそれに関連する第１のクリエイティブと、
前記第１のメッセージ及びそれに関連する第２のクリエイティブと、
前記第１のメッセージ及びそれに関連する第３のクリエイティブとを含み、
前記第１、第２、及び第３のクリエイティブが互いに異なるものである、
請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータシステムに関し、特にコンピュータネットワークを介して配信されたドキュメントにおけるインプレッションの表示に関する（但しこれには限定されない）ものである。
【背景技術】
【０００２】
インターネットはコンピュータネットワークの一例である。インターネット上で、クライアントコンピュータ上のエンドユーザ（すなわち消費者）は、サーバコンピュータ内に存在する様々な種類の情報にアクセスすることが可能である。インターネット上の情報は、典型的には「ウェブページ」と呼ばれるドキュメントという形で入手することが可能である。インターネットを介してウェブページを提供するサーバコンピュータは、「ウェブサーバ」又は「ウェブサイト」とも呼ばれる。１つのウェブサイトは複数のウェブページを含む。ウェブサイトは、例えば、様々な話題に関する情報を提供すること、又は商品及びサービスを提供することが可能である。ラジオ及びテレビといった他のメディアの場合と同様に、広告は、ウェブサイトがウェブページへの無料アクセス又はその他のサービスを提供することを可能にする。すなわち、広告収入は、ウェブサイトを開発し維持するための費用を賄うのを助けることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
図１は、インターネット上のクライアントコンピュータ120へ広告が如何に配信されるかの一例を概略的に示したものである。ウェブページ132は、広告サーバ140が広告142を提供することを可能にする広告スペース134を有している。ウェブサーバ130は、（例えばインターネット上のウェブページ132のＵＲＬ（Uniform Resource Locator）をウェブブラウザに示すことにより）要求があった際にクライアントコンピュータ120へウェブページ132を提供する。該ウェブページ132がクライアントコンピュータ120で受信されると、該ウェブページ132のプログラムコードが、広告サーバ140に広告142を要求する（矢印152）。これに応じて、広告サーバ140が広告142をウェブページ132へ提供し（矢印153）、その結果として、該広告142が広告スペース134内に表示されることになる。該広告142は、通常は、該広告142が該広告スペース134にとって最良の広告であるか否かにかかわらず、該広告スペース134内に表示されるよう指定される。
【課題を解決するための手段】
【０００４】
一実施形態では、ウェブページの所定のプレースメント内に表示すべきインプレッションは、該プレースメント内に表示することが可能な複数の候補インプレッションから選択される。該候補インプレッションは、挙動データとプレースメントを詳細に識別するプレースメント識別子とに基づいて選択することが可能である。該挙動データは、クライアントコンピュータにおけるエンドユーザが訪れたウェブサイトのカテゴリを含むことが可能である。該候補インプレッションは複数のラーニング（learning）モードにあることが可能であり、プレースメント内に表示されるインプレッションは、そのラーニングモード及び収益を生み出す能力に基づいて選択することが可能である。
【０００５】
本発明の上述その他の特徴は、図面及び特許請求の範囲を含む本開示全体を参照することにより、当業者には自明となろう。
【発明を実施するための最良の形態】
【０００６】
本出願は、2005年6月27日付けで提出した米国仮出願第60/694,533号の利益を請求するものである。
【０００７】
異なる図面における同一符号は、同一の又は類似した構成要素を示している。
【０００８】
本開示では、本発明の実施形態の完全な理解を提供するために、装置、構成要素、及び方法の実例といった多数の特定の細部が提供される。しかし、本発明はかかる特定の細部の１つ又は２つ以上なしでも実施することが可能である、ということが当業者には理解されよう。別の実施形態では、本発明の特徴が不明瞭になるのを回避すべく、周知の細部は図示せず又は説明しない。
【０００９】
コンピュータに関係する者であれば、本書で開示する構成要素は、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせ（例えばファームウェア）という形で実施することが可能である、ということが理解されよう。ソフトウェアによる構成要素は、メモリ、大容量記憶装置、又はリムーバブル記憶装置といったコンピュータにより読み出すことが可能な記憶媒体に格納されたコンピュータにより読み取ることが可能なプログラムコードという形をとることが可能である。例えば、コンピュータにより読み出すことが可能な記憶媒体は、特定の構成要素の機能を実行するための、コンピュータにより読み取ることが可能なプログラムコードを含むことが可能である。同様に、１つ又は２つ以上の構成要素を含むようコンピュータメモリを構成し、次いでそれをプロセッサにより実行することが可能である。複数の構成要素は、複数のモジュールで別個に実施することが可能であり、又はその全てを単一のモジュールで実施することが可能である。
【００１０】
ここで図２を参照すると、本発明の実施形態で使用することが可能なコンピュータの一例の概略図が示されている。図１の例に示すコンピュータは、その構成に応じて、クライアントコンピュータ、ウェブサーバ、インプレッションサーバ、又はその他のデータ処理装置として使用することが可能なものである。図２のコンピュータは、特定の用途の要件を満たすように一層多くの又は一層少ない構成要素を有することが可能である。図２に示すように、該コンピュータは、例えばIntel Corporation 又は Advanced Micro Devices から販売されているようなプロセッサ101を含むことが可能である。該コンピュータは、その様々な構成要素を結合する１つ又は２つ以上のバス103を有することが可能である。該コンピュータは、１つ又は２つ以上の入力装置102（例えば、キーボード、マウス）、コンピュータにより読み出すことが可能な記憶媒体（ＣＲＳＭ）105（例えば、フロッピィディスク、CD-ROM、フラッシュメモリ）、ＣＲＳＭリーダ104（例えば、フロッピィドライブ、CD-ROMドライブ、フラッシュメモリリーダ）、表示モニタ109（例えば、ＣＲＴ、フラットパネルディスプレイ）、ネットワークに接続するための通信インタフェイス106（例えば、ネットワークアダプタ、モデム）、１つ又は２つ以上のデータ記憶装置107（例えば、ハードディスクドライブ、光学ドライブ、不揮発性メモリ）、及びメインメモリ108（例えば、ＲＡＭ）を含むことが可能である。ソフトウェアによる実施形態は、コンピュータにより読み出すことが可能な記憶媒体105に格納し、これをデータ記憶装置107又はメインメモリ108に読み込むことが可能である。メインメモリ108内のソフトウェアによる実施形態は、プロセッサ101により実行することが可能である。図２の例では、メインメモリ108は、ソフトウェアモジュール110を含むものとして示されており、該ソフトウェアモジュール110は、後述するクライアントコンピュータ320又はインプレッションサーバ340の１つ又は２つ以上のソフトウェア構成要素を含むことが可能なものである。ソフトウェアモジュール110は、例えば、コンピュータにより読み出すことが可能な記憶媒体105やデータ記憶装置107からロードすることが可能であり、又は通信インタフェイス106によりインターネットを介してロードすることが可能である。メインメモリ108内のソフトウェアモジュール110その他のプログラムは、プロセッサ101により実行することが可能である。
【００１１】
図３は、本発明の一実施形態によるコンピューティング環境300の概略図を示している。該コンピューティング環境300は、１つ又は２つ以上のクライアントコンピュータ320、１つ又は２つ以上のウェブサーバ330、及び１つ又は２つ以上のインプレッションサーバ340を含むことが可能である。例示の明瞭化のため、それぞれ１つずつしか示していないが、実際には、１つのインプレッションサーバ340は、複数のクライアントコンピュータ320にサービスを提供することが可能である。クライアントコンピュータ320、ウェブサーバ330、及びインプレッションサーバ340は、パブリックコンピュータネットワーク（図３の例ではインターネット）を介して通信することが可能である。
【００１２】
クライアントコンピュータ320は典型的には、例えば Microsoft Windows (R) オペレーティングシステムを実行しているようなパーソナルコンピュータである（但し、必ずしもそうである必要はない）。図３の例では、クライアントコンピュータ320は、ウェブブラウザ322、挙動監視手段324、及びクッキー326を含む。ウェブブラウザ322は、市販のウェブブラウザ又はウェブクライアントとすることが可能である。一実施形態では、ウェブブラウザ322は、Microsoft Internet Explorer (R) ウェブブラウザからなる。ウェブブラウザ322は、クライアントコンピュータ320上のエンドユーザがインターネットを介してウェブページにアクセスすることを可能にする。ウェブサーバ330のウェブページ332等のウェブページは、「ＵＲＬ」（Uniform Resource Locator）と呼ばれる対応するアドレスを有している。ウェブブラウザ322は、クライアントコンピュータ320でウェブページを受信するために該ウェブページのＵＲＬに向けられる。ウェブブラウザ322は、例えば、そのアドレスウィンドウにＵＲＬを入力することにより、又は該ＵＲＬを指し示すリンクをクリックすることにより、該ＵＲＬに向けることが可能である。
【００１３】
挙動監視手段324は、クライアントコンピュータ320に格納され実行されるという点で、クライアントサイドプログラムである。挙動監視手段324は、クライアントコンピュータ320上のエンドユーザのオンライン活動を監視するためのコンピュータにより読み取ることができるプログラムコードから構成することが可能である。エンドユーザが何処へナビゲートしたか、クライアントコンピュータ320で受信したウェブページのＵＲＬ、エンドユーザが訪れたウェブサイトのドメイン名、エンドユーザがウェブページ上で何をタイプしたか、エンドユーザがウェブページ上のリンクをクリックしたか、エンドユーザがマウス又はキーボードを何時アクティブにしたかといった、エンドユーザのオンライン活動を監視する機構は、一般に当業界で知られたものであり、本書では更に説明しない、ということに留意されたい。例えば、挙動監視手段324は、ウェブブラウザ322からイベント通知を受信することにより、エンドユーザのオンライン活動を知ることが可能である。挙動監視手段324は、他のサーバ（図示せず）と連携して作動することが可能である。クライアントサイドプログラムを使用してエンドユーザのオンライン活動を監視する技術は、2002年5月21日にScott G. Eagle、David L. Goulden、Anthony G. Martin、Eugene A. Veteskaにより出願され本出願人に譲渡された「Method and Apparatus for Displaying Messages in Computer Systems」と題する米国出願第10/152,204号にも開示されている。
【００１４】
一実施形態では、ウェブサイト及びウェブページは、カテゴリに従って分類される。各カテゴリは、そのカテゴリに関連するウェブサイト及び／又はウェブページの（例えば、ＵＲＬによる）リストを含むことが可能である。例えば、観光局、ホテルチェーン、レンタカー、及びその他の休暇関連ウェブサイトといった、休暇に関連するウェブサイト及び／又はウェブページは、「休暇」カテゴリに含めることが可能であり、自動車に関連するウェブサイト及び／又はウェブページは「自動車」カテゴリに含めることが可能である。１つのウェブサイト及び／又はウェブページは、２つ以上のカテゴリに属することが可能である。例えば、木工に関するウェブサイト及び／又はウェブページは、「動力工具」カテゴリ及び「趣味」カテゴリの両者に属することが可能である。人間の調査者は、人気のあるウェブサイト及びウェブページをカテゴリにより分類し、そのカテゴリとそれに関連する（例えば、ＵＲＬにより識別される）ウェブサイト及びウェブページを、挙動監視手段324にとってアクセス可能なカテゴリテーブル又はデータベースに格納することが可能である。挙動監視手段324は、エンドユーザが訪れたウェブサイトのＵＲＬをリッスンし、該ウェブサイトのカテゴリを（例えばカテゴリテーブルを調べることにより）判定し、該カテゴリをクッキー326内へ格納し又は該格納に資することが可能である。
【００１５】
一実施形態では、挙動監視手段324は、クライアントコンピュータ320へ既に配信されているインプレッションと、エンドユーザが該インプレッションと（例えばマウスをクリックすることにより）対話したか否かと記録するための、コンピュータにより読み取ることが可能なプログラムコードを更に含む。クライアントコンピュータ320で既に表示されている各インプレッションは、そのインプレッションＩＤにより識別することが可能であり、及びクッキー326に格納することが可能である。以下で一層明らかになるように、これにより、インプレッションサーバ340が、エンドユーザが関心を示さないと思われる同一のインプレッション又は類似したインプレッションを繰り返し表示するのを最小限にすることが可能となる。
【００１６】
クッキー326はまた、クライアントコンピュータ320を匿名的に且つ一意に識別するクライアントコンピュータＩＤを含むことが可能である。クッキー326は、例示の明瞭化のため、図３の例では単一のクッキーとして示されている。該クッキー326の内容は、本発明の利益を損なうことなく、複数のクッキーに分割することも可能である。様々なタイプのデータを伝達するためのクッキーの使用については、2005年9月14日にAnthony Martin、David L. Goulden、Dominic V. Bennett、Roger Petersen、Remigiusz Paczkowski (Express Mail No. EV 314047068) により出願され本出願人に譲渡された「Method and Device for Publishing Cross-Network User Behavioral Data」と題する米国出願（番号未知）にも開示されている。
【００１７】
ウェブサーバ330は、クライアントコンピュータ320へウェブページを提供するためのハードウェア要素及びソフトウェア要素から構成することが可能である。図２の例では、ウェブサーバ330は、インターネットを介してウェブページ332を提供する。該ウェブページ332は、インターネット上をサーフィンしているエンドユーザにとって感心のある情報を含むことが可能である。ウェブページ332は、インプレッションを表示することが可能なプレースメント334を含むことが可能である。該プレースメント334は、それに関連する（プレースメントＩＤと呼ばれる）識別子を有することが可能である。該識別子は、プレースメント334が配置されることになる特定のウェブページ332を識別するためのものである。以下で一層明らかになるように、プレースメントＩＤは、インプレッションサーバ340が、インプレッションを要求している特定のウェブページを識別することを可能にする。これにより、インプレッションサーバ340が、該ウェブページにとって最善であると思われるインプレッションを選択することが可能となる。該プレースメントＩＤは、例えば、ウェブページ332に埋め込まれたＨＴＭＬ（HyperText Markup Language）タグという形をとることが可能である。
【００１８】
本開示で用いるように、「インプレッション」とは、特定の態様でウェブページ332上に表示されるよう構成されたメッセージを指すものである。図３の例では、プレースメント334は、インプレッションサーバ340からのインプレッションを要求して該インプレッションをクライアントコンピュータ320においてウェブページ332内に表示するための、コンピュータにより読み取ることが可能なプログラムコードを含む。例えば、プレースメント334は、インプレッションサーバ340からインプレッションをプルするためのＨＴＭＬコードを含むことが可能である。
【００１９】
インプレッションサーバ340は、クライアントコンピュータ320にインプレッションを提供するためのハードウェア要素及びソフトウェア要素を含むことが可能である。インプレッションサーバ340は、インプレッションマネージャ342及びインプレッションデータベース344を含むことが可能である。インプレッションサーバ340の構成要素及び機能は、１つ又は２つ以上のサーバコンピュータにおけるものとすることが可能である。
【００２０】
インプレッションは、メッセージ及びクリエイティブを含むことが可能である。クリエイティブは、メッセージをエンドユーザに対して如何に提示するかに関する設計である。単一のメッセージを異なる複数のクリエイティブを使用して表示することが可能である、ということが理解されよう。例えば、新しい映画（メッセージ）の公開の通知は、従来のバナー（第１のクリエイティブ）、音楽を伴うバナー（第２のクリエイティブ）、映画の予告編を表示するバナー（第３のクリエイティブ）、又は特定のプレースメントに応じて変化するテキストを有するバナー（第４のクリエイティブ）として、表示することが可能である。このため、単一のメッセージを複数のインプレッションにすることが可能であり、その各々は該メッセージのための異なるクリエイティブを有するものとなる。
【００２１】
インプレッションサーバ340から提供するための利用することができるインプレッションは、インプレッションデータベース344に格納することが可能である。インプレッションデータベース344は、  Oracle Corporation（Redwood Shore, California）から入手可能なデータベースプログラムといった、市販のデータベースプログラムから構成することが可能である。インプレッションデータベース344内のインプレッションは、プレースメントＩＤにより識別される特定のウェブページにのみ表示されるよう指定することが可能である。例えば、休暇に関する広告のためのインプレッションを第１のウェブサイトの特定のウェブページと第２のウェブサイトの全てのウェブページとに表示させる、といった具合に、広告の契約を行うことが可能である。この場合、インプレッションデータベース344に格納されたインプレッションは、該インプレッションを表示させることが可能なプレースメント334のプレースメントＩＤを示す対応するエントリを有することが可能である。
【００２２】
インプレッションマネージャ342は、複数の利用可能なインプレッションから１つのインプレッションを選択して該インプレッションを要求側のクライアントコンピュータ320へ提供するための、コンピュータにより読み取ることが可能なプログラムコードを含むことが可能である。一実施形態では、インプレッションマネージャ342は、インプレッションデータベース344から利用することが可能な複数のインプレッションから選択を行う。インプレッションマネージャ342は、特定のプレースメントにとって最適であると思われるインプレッションを選択することが可能である。該特定のプレースメントにとって最適なインプレッションは、該特定のプレースメントに表示した際に最も多くの収益を生みだし又は生みだし得るインプレッションである。広告主は、クライアントコンピュータへ提供されたインプレッションの数に基づいて広告料を支払うことが可能である、ということが理解されよう。例えば、広告主は、インプレッションサーバ340からクライアントコンピュータ320へ1000個のインプレッションが提供される毎に、該インプレッションサーバ340の運営者に対して所定の料金を支払うことが可能である。特定のプレースメントにとって最適なインプレッションを選択する際に、インプレッションサーバ340は、インターネット上のクライアントコンピュータへインプレッションが提供された回数並びに該インプレッションが生み出した収益の金額を示すデータを分析することが可能である。
【００２３】
図４は、本発明の一実施形態によるコンピューティング環境300におけるインプレッションサービスプロセスの一例を示すフローチャートである。図４の例では、挙動監視手段324は、クライアントコンピュータ320上のエンドユーザが訪れたウェブサイトを監視し、それらウェブサイトのカテゴリをクッキー326に格納し又は該格納に資する。例えば、エンドユーザが、動力工具及びレンタカーに関するウェブページを以前に見ている場合には、クッキー326は、カテゴリ「動力工具」及び「レンタカー」を示す暗号化され又は暗号化されていないデータを該クッキー326内に含むことになる。ウェブブラウザ322が、ウェブページ332を受信するよう該ウェブページに向けられると、ウェブサーバ330は、該ウェブページ332を、ウェブブラウザ322内に表示するためにクライアントコンピュータ320へ提供する（矢印451）。クライアントコンピュータ320で受信すると、プレースメント334に関連するウェブページ332内のコンピュータにより読み取ることが可能なプログラムコードが、インプレッションの要求及びクッキー326を、インプレッションサーバ340のインプレッションマネージャ342へ送信する（矢印452）。該インプレッションの要求は、プレースメント334のプレースメントＩＤを含むことが可能である。インプレッションマネージャ342は、該要求を受信し、該クッキー326及び（プレースメントＩＤにより識別される）プレースメント334内のデータに基づき、該プレースメント334内に表示すべきインプレッションを選択する。インプレッションマネージャ342は、インプレッションデータベース344内の複数のインプレッションの中から１つのインプレッションを選択し、次いで該選択したインプレッションをクライアントコンピュータ320へ提供することが可能である（矢印453）。クライアントコンピュータ320において、該選択されたインプレッションが、ウェブページ332のプレースメント334内に表示される。
【００２４】
図５は、本発明の一実施形態によるインプレッションマネージャ342の構成要素を概略的に示したものである。図５の例では、インプレッションマネージャ342は、パーソナライズモジュール504、ビジネスルール執行手段506、及び最適化手段508を含む。一実施形態では、インプレッションマネージャ342は、挙動データ501及びプレースメントＩＤ502を入力として受信し、出力として選択されたインプレッション510を決定する。該挙動データ501は、エンドユーザのオンライン活動の監視に基づく、エンドユーザの嗜好を示す情報を含むことが可能である。一実施形態では、挙動データ501は、エンドユーザが以前に訪れたウェブサイトのカテゴリを示すものとなる。挙動データ501はまた、クライアントコンピュータ320で既に表示済のインプレッションとエンドユーザが該インプレッションと対話したか否かとを示すことが可能である。挙動データ501は、身分証明のためにクライアントコンピュータ320のクライアントコンピュータＩＤを含むことが可能である。挙動データ501は、インプレッションサーバ340がエンドユーザのクライアントコンピュータ320から受信するクッキー326内に格納することが可能である。
【００２５】
概して言えば、プレースメントとは、インプレッションが表示されることになるウェブサイトのウェブページ内の場所である。プレースメントＩＤ502は、特定のプレースメント334を識別するものである。このため、プレースメントＩＤ502は、インプレッションマネージャ342が、プレースメントを含むウェブページを提供するウェブサイトを識別することを可能にする。該ウェブサイトの識別は、料金の請求のためにウェブサイトのウェブページへインプレションが提供された回数をカウントするのを容易にするだけでなく、収益に基づいてウェブページへ提供するための最善のインプレッションを判定するのを有利にも助けるものとなる。
【００２６】
パーソナライズモジュール504は、特定のプレースメント内に表示するのに適したインプレッションのリストを決定するための、コンピュータにより読み取ることが可能なプログラムコードを含むことが可能である。図５の例では、パーソナライズモジュール504は、挙動データ501及びプレースメントＩＤを入力として受信する。一実施形態では、パーソナライズモジュールは、インプレッションデータベース344内の利用可能なインプレッションを調べて、挙動データ501において示される同じウェブサイトカテゴリに関連するインプレッションであってプレースメントＩＤ502により識別される特定のプレースメント内に表示させることができるインプレッションのリストを生成する。パーソナライズモジュール504は、以前にエンドユーザが訪れたウェブサイトと同じカテゴリのインプレッションを発見したとき、該エンドユーザが最も関心を持つ可能性のあるインプレッションを選択することを有利にも可能にする。
【００２７】
ビジネスルール執行手段506は、パーソナライズモジュール504が見出した適当なインプレッションのうちの何れが、エンドユーザがインプレッションに関心を持つ可能性を更に増大させるよう設計されたビジネスルールに適合するものであるかを判定するための、コンピュータにより読み取ることが可能なプログラムコードを含むことが可能である。一実施形態では、該ビジネスルール執行手段は、挙動データ501内のインプレッションＩＤ及びクライアントコンピュータＩＤを読み取り、クライアントコンピュータ320において既に表示済のインプレッションを見出す。ビジネスルール執行手段506は、適当なインプレッションのリストからそれらインプレッションをフィルタリングする（すなわち除去する）ことが可能である。ビジネスルール執行手段506はまた、エンドユーザがこれまで興味を示していないカテゴリに属するインプレッション（例えば、エンドユーザが該カテゴリに属するインプレッションとかつて対話していない場合）をフィルタリングすることが可能である。ビジネスルール執行手段506はまた、本発明の利益を損なうことなく、適当なインプレッションのリストに対して追加のルール又は別のルールを執行することが可能である。
【００２８】
最適化手段508は、複数の最適なインプレッションの中から１つの最適なインプレッションを選択するための、コンピュータにより読み取ることが可能なプログラムコードを含むことが可能である。一実施形態では、最適化手段508は、ビジネスルール執行手段506により生成されたフィルタリング済の一組の適当なインプレッションから１つの最適なインプレッションを選択する。最適化手段508はまた、ビジネスルール執行手段506を使用しない場合には、パーソナライズモジュール504により見出された適当なインプレッションのリストから１つの最適なインプレッションを選択することが可能である。一実施形態では、最適化手段508は、収益の発生に基づいて最適なインプレッションを選択する。すなわち、最適化手段508は、クライアントコンピュータ320に表示させた際に結果的に最も多くの収益を生み出すインプレッションを最適ななものとして選択することが可能である。勿論、本発明の教示は、本発明の利益を損なうことなく、収益以外のファクタを使用するよう構成することも可能なものである。最適化手段508により選択される最適なインプレッションを、選択されたインプレッション510として図５に示す。
【００２９】
一実施形態では、最適化手段508は、ラーニングモードに従ってインプレッションを分類する。ラーニングモードは、所与のインプレッションについて利用可能なデータの量を示すものである。一実施形態では、ラーニングモードは、所与のインプレッションがインターネットを介してウェブページへと提供された回数の尺度である。
【００３０】
一実施形態では、特定のプレースメント又は任意のプレースメント内に第１の所定のしきい値回数Ｘ以下だけ提供されたインプレッションは、「ノンスケール（non-scaled）」モードにある。ノンスケールは、パフォーマンスに関する信頼できるデータを提供するよう十分な回数だけインプレッションが提供されなかったことを意味するものであるため、純粋なラーニングモードである。
【００３１】
一実施形態では、第２の所定のしきい値回数Ｙ（但しＹ＞Ｘ）以上だけ任意のプレースメントに提供されたインプレッションは、「グローバルスケール（globally scaled）」モードにある。グローバルスケールモードにあるインプレッションは、インプレッションが（何れかの特定のプレースメント内ではなく）グローバルベースでどの程度のパフォーマンスを有するかについての妥当に信頼できる判定を行うことを可能にするだけの十分なデータを有している。
【００３２】
一実施形態では、第３の所定のしきい値回数Ｚ（但しＺ＞Ｙ）以上だけ特定のプレースメントに提供されたインプレッションは、「フルスケール（fully scaled）」モードにある。フルスケールモードにあるインプレッションは、インプレッションが（プレースメント一般ではなく）特定のプレースメントについてどの程度のパフォーマンスを有するかについての妥当に信頼できる判定を行うことを可能にするだけの十分なデータを有している。すなわち、フルスケールモードにあるインプレッションは、特定のプレースメント内に十分な回数だけ表示されたものであり、該プレースメントにおける該インプレッションのパフォーマンスに関する妥当に信頼できる情報を提供するものである。グローバルスケールモード及びフルスケールモードの両方の要件を満たすインプレッションは、フルスケールモードにあるとみなすことが可能である。Ｘ,Ｙ,Ｚの値は、用途によって異なる。最適化手段508が、特定のインプレッションのラーニングモードを判定することを可能にするために、該最適化手段508は、該インプレッションが提供された回数及びその提供先となるウェブページを追跡することが可能である。
【００３３】
特定のインプレッションの各々毎に、最適化手段508は、該インプレッションを（プレースメントＩＤにより識別される）特定のプレースメント内に表示することにより生じた収益と、該インプレッションのラーニングモードとを追跡することが可能である。インプレッションデータを追跡するために最適化手段508に対してアクセス可能となるルックアップテーブルの一例を表１に示す。
【００３４】
【表１】
2007018508.tif 000003
【００３５】
表１の例では、インプレッションＩＤは、インプレッションを形成するメッセージ-クリエイティブ組み合わせ（message-creative combination）を識別する。ＲＰＭ列は、ウェブページ内の特定のプレースメント内にインプレッションを表示することにより生じた収益の量を示している。例えば、インプレッションＩＤ2001に関するインプレッションは、プレースメントＩＤ10001を有するプレースメント内に1000回表示される毎に1.75$の収益を生み出す。ラーニングモード列はインプレッションのラーニングモードを示している。表１の例では、インプレッションＩＤ2001,2002,又は2003を有するインプレッションは、プレースメントＩＤ10001を有するプレースメント内に表示することが可能であり、インプレッションＩＤ2051,2052,又は2053を有するインプレッションは、プレースメントＩＤ10002を有するプレースメント内に表示することが可能である（以下同様）。最適化手段508は、最適なインプレッションを選択する際に、表１と同様のデータを用いることが可能である。
【００３６】
図６は、ウェブページのプレースメント内に表示させることが可能な複数の候補インプレッションから１つのインプレッションを選択する方法600のフローチャートを示している。該候補インプレッションは、例えば、パーソナライズモジュール504により見出された適当なインプレッションのリスト内のインプレッションとすることが可能であり、又はビジネスルール執行手段506により見出されたフィルタリング後の一組の適当なインプレッションにおけるインプレッションとすることが可能である。該方法600は、本発明の長所を損なうことなく他の構成要素により実行することも可能である。
【００３７】
ブロック602で、最適化手段508は、候補インプレッションのラーニングモードを検出する。最適化手段508は、テーブル（例えば表１）又はデータベースを調べて、候補インプレッションの各々のラーニングモードを判定することが可能である。
【００３８】
ブロック603は、候補インプレッションの全てがノンスケールモードにある際に、ブロック602の後に続く。この場合には、ブロック604で、最適なインプレッションが候補インプレッションからランダムに選択される。
【００３９】
ブロック605は、候補インプレッションの全てがグローバルスケールモードにある際に、ブロック602の後に続く。この場合には、ブロック606で、最適なインプレッションが、候補インプレッションのうち最も高い収益を生み出すグローバルスケールインプレッションとなる。
【００４０】
ブロック607は、候補インプレッションの全てがフルスケールモードにある際に、ブロック602の後に続く。この場合には、ブロック608で、最適なインプレッションが、候補インプレッションのうち最も高い収益を生み出すフルスケールインプレッションとなる。
【００４１】
ブロック609,610,611,612は、候補インプレッションが異なるラーニングモードを有する際に、ブロック602の後に続く。ブロック609では、候補インプレッションは、ノンスケールモードにあるインプレッション、グローバルスケールモードにあるインプレッション、及びフルスケールモードにあるインプレッションのみから構成されている。ブロック610では、候補インプレッションは、ノンスケールモードにあるインプレッション及びグローバルスケールモードにあるインプレッションのみから構成されている。ブロック611では、候補インプレッションは、ノンスケールモードにあるインプレッション及びフルスケールモードにあるインプレッションのみから構成されている。ブロック612では、候補インプレッションは、グローバルスケールモードにあるインプレッション及びフルスケールモードにあるインプレッションのみから構成されている。
【００４２】
ブロック609,610,611,612の場合、最適化手段508は、乱数を生成し、ラーニングモードの割合を適用して、どのラーニングモードを更なる選択のために存続させることになるかを判定する。存続されたラーニングモードにない候補インプレッションは、以降の考慮対象から外されることになる。例えば、更なる選択のためにフルスケールモードを存続させた場合には、最適なインプレッションは、フルスケールモードにある候補インプレッションから選択されることになる。この例では、ノンスケールモード又はグローバルスケールモードにあるインプレッションは、最適なインプレッションの選択には含めないことになる。
【００４３】
ラーニング割合は、ラーニングモードの各々における候補インプレッションの個数に基づくものとすることが可能である。すなわち、存続させるラーニングモードは、ラーニングモードの各々におけるインプレッションの個数に従ってスケーリングされ又は調節された確率を有するラーニングモードの中からランダムに選択することが可能である。例えば、候補インプレッションの60％がノンスケールモードにあり、候補インプレッションの40％がグローバルスケールモードにある場合には、100個の整数（チケット）を割り当てることが可能であり、すなわち、60個の整数をノンスケールに割り当て、40個の整数をグローバルスケールに割り当てることが可能である。次いで、該100個の整数から選択するよう乱数を生成して、何れのラーニングモード（この例ではノンスケール又はグローバルスケール）を存続させるかを決定する。ノンスケールが選択された場合には、ノンスケールモードにある候補インプレッションを更なる選択のために存続させ、それ以外の（この例ではグローバルスケールモードにある）候補インプレッションを考慮対象から外すことになる。グローバルスケールが選択された場合には、グローバルスケールモードにある候補インプレッションを更なる選択のために存続させ、それ以外の（この例ではノンスケールモードにある）候補インプレッションを考慮対象から外すことになる。この手順は、他のラーニングモードの組み合わせについても同様である。
【００４４】
ブロック614は、更なる選択のためにノンスケールモードを存続させた際にブロック613の後に続く。この場合には、ブロック615で、最適なインプレッションが、候補インプレッション内のノンスケールインプレッションの中からランダムに選択される。
【００４５】
ブロック616は、更なる選択のためにグローバルスケールモードを存続させた際にブロック613の後に続く。この場合には、ブロック617で、最適なインプレッションが、候補インプレッション内の最も高い収益を生み出すグローバルスケールインプレッションとなる。
【００４６】
ブロック618は、更なる選択のためにフルスケールモードを存続させた際にブロック613の後に続く。この場合には、ブロック619で、最適なインプレッションが、候補インプレッション内の最も高い収益を生み出すフルスケールインプレッションとなる。
【００４７】
ブロック615,617,又は619で選択された最適なインプレッションは、図５の例で示した選択されたインプレッション510とすることが可能である。
【００４８】
図７は、本発明の一実施形態によるウェブページ内にインプレッションを表示する方法700のフローチャートを示している。該方法700は、前記コンピューティング環境300（図３）で実行することが可能である（但し必ずしもそうする必要はない）。方法700は、本発明の利点を損なうことなく他のコンピューティング環境で実行することも可能である。
【００４９】
ステップ702で、インプレッションサーバは、ウェブページのプレースメント内に表示すべきインプレッションについての要求を受信する。該インプレッションの要求は、クライアントコンピュータにおいてウェブページを受信した結果として該クライアントコンピュータからインプレッションサーバへ提供することが可能である。
【００５０】
ステップ704で、インプレッションサーバは、プレースメントを詳細に識別するプレースメント識別子をクライアントコンピュータから受信する。該プレースメント識別子は、例えば、ウェブページ内に埋め込まれたＨＴＭＬタグから構成することが可能である。
【００５１】
ステップ706で、インプレッションサーバは、クライアントコンピュータから挙動データを受信する。該挙動データは、クライアントコンピュータからインプレッションサーバへ送られるクッキー内に格納することが可能である。該挙動データは、クライアントコンピュータ上のエンドユーザが以前に訪れたウェブサイトや、該クライアントコンピュータで以前に受信したインプレッションを示すことが可能なものである。例えば、挙動データは、エンドユーザが以前に訪れたウェブサイトのカテゴリ、及びクライアントコンピュータ内のウェブページに以前に提供されたインプレッション（例えば広告）のリストを含むことが可能である。
【００５２】
ステップ708で、インプレッションサーバは、プレースメント内に表示することが可能な一組の候補インプレッションを判定する。該候補インプレッションは、挙動データ及びプレースメント識別子に基づいて判定することが可能である。例えば、候補インプレッションは、クライアントコンピュータから受信したプレースメントと同じプレースメント識別子を有するプレースメント内に表示されるよう特に設計されたインプレッションから構成することが可能である。別の実施形態では、候補インプレッションは、挙動データに記されたウェブサイトのカテゴリに関係するインプレッションから構成することが可能である。
【００５３】
ステップ710で、インプレッションサーバは、候補インプレッションの各々のラーニングモードを判定する。ラーニングモードは、インターネット上のクライアントコンピュータ内のウェブページへインプレッションが提供された回数を示すことが可能である。
【００５４】
ステップ712で、インプレッションサーバは、選択されたインプレッションを候補インプレッションから選択する。該選択されたインプレッションは、候補インプレッションの各々のラーニングモード及び収益を生み出す能力に基づいて選択することが可能である。
【００５５】
ステップ714で、選択されたインプレッションが、ウェブページのプレースメント内に表示される。
【００５６】
コンピュータネットワークを介して配信されたドキュメント内にインプレッションを表示するための改善された技術を開示した。本発明の特定の実施形態を提供したが、かかる実施形態は例示を目的としたものであって制限を意味するものではないことが理解されよう。本開示を参照することにより、多くの更なる実施形態が当業者には明らかとなろう。
【図面の簡単な説明】
【００５７】
【図１】インターネット上のクライアントコンピュータに対して広告が如何に配信されるかの一例を概略的に示すフローチャートを示している。
【図２】本発明の一実施形態で使用することが可能なコンピュータの一例の概略図である。
【図３】本発明の一実施形態によるコンピューティング環境を概略的に示している。
【図４】本発明の一実施形態による図３のコンピューティング環境におけるインプレッションサービスプロセスの一例のフローチャートを示している。
【図５】本発明の一実施形態によるインプレッションマネージャの構成要素を概略的に示している。
【図６】本発明の一実施形態による、特定のウェブページのプレースメント内に表示することが可能な複数の候補インプレッションから１つのインプレッションを選択する方法のフローチャートを示している。
【図７】本発明の一実施形態による、ウェブページ上にインプレッションを表示する方法のフローチャートを示している。
【図１】
2007018508.tif 000004
【図２】
2007018508.tif 000005
【図３】
2007018508.tif 000006
【図４】
2007018508.tif 000007
【図５】
2007018508.tif 000008
【図６】
2007018508.tif 000009
【図７】
2007018508.tif 000010
【外国語明細書】
2007018508000001.pdf