(57)【特許請求の範囲】
【請求項１】
コンピューター実行可能命令が具体化された１つ以上のコンピューター記憶媒体であって、前記コンピューター実行可能命令が実行されると、広告を動的に作成する方法を実行し、前記方法が、
広告主から、複数のクリエーティブ・エレメントを含むダイナミック・クリエーティブを受信するステップであって、前記複数のクリエーティブ・エレメントが、
（ｉ）前記広告のフォーマット、レイアウト、およびサイズを制限する少なくとも１つのルールと、
（ｉｉ）前記広告に含める少なくとも１つのアセットと、
（ｉｉｉ）人口統計情報、行動情報、または双方に基づく少なくとも１つのターゲット聴衆要件と、
を含む、ステップと、
ターゲット・デバイスから第１広告コールを受信するステップであって、前記第１広告コールが、前記第１広告コールの時点で前記ターゲット・デバイスにおいて実行されている第１アプリケーションと関連した、ステップと、
前記ターゲット・デバイスと関連したデバイス情報にアクセスするステップであって、前記デバイス情報が、前記ターゲット・デバイスと関連したユーザー、前記ターゲット・デバイスの画面サイズ、および前記ターゲット・デバイスの機能的能力を含む、ステップと、
前記第１広告コールの時点で前記ターゲット・デバイスにおいて実行されている前記第１アプリケーションと関連した第１アプリケーション情報にアクセスするステップであって、前記第１アプリケーション情報は、前記画面サイズの第１の所定の割合を広告が占めるのを前記第１アプリケーションが可能にすることを示す、ステップと、
前記ダイナミック・クリエーティブ、前記デバイス情報、および前記画面サイズの前記第１の所定の割合を広告が占めるのを前記第１アプリケーションが可能にすることを示す前記第１アプリケーション情報に基づいて、第１カスタム化広告が前記ターゲット・デバイスおよび前記第１アプリケーションに対し最適化された第１組のクリエーティブ・エレメントを含みかつ前記第１アプリケーションが判定した前記画面サイズの前記第１の所定の割合を占めるように、前記第１カスタム化広告を作成するステップであって、前記第１組の最適クリエーティブ・エレメントが、前記少なくとも１つのアセットを含み、前記ターゲット・デバイスおよび前記第１アプリケーションに対しカスタム化されている、ステップと、
前記第１組の最適クリエーティブ・エレメントを含む前記第１カスタム化広告をユーザーに提示するステップと、
前記ターゲット・デバイスから第２広告コールを受信するステップであって、前記第２広告コールが、この第２広告コールの時点で前記ターゲット・デバイスにおいて実行されている第２アプリケーションと関連し、前記第２アプリケーションが前記第１アプリケーションとは異なる、ステップと、
前記ターゲット・デバイスと関連したデバイス情報にアクセスするステップと、
前記第２広告コールの時点で前記ターゲット・デバイスにおいて実行されている前記第２アプリケーションと関連した第２アプリケーション情報にアクセスするステップであって、前記第２アプリケーション情報は、前記画面サイズの前記第１の所定の割合とは異なった前記画面サイズの第２の所定の割合を広告が占めるのを前記第２アプリケーションが可能にすることを示す、ステップと、
前記ダイナミック・クリエーティブ、前記デバイス情報、および前記画面サイズの前記第２の所定の割合を広告が占めるのを前記第２アプリケーションが可能にすることを示す前記第２アプリケーション情報に基づいて、第２カスタム化広告が前記ターゲット・デバイスおよび前記第２アプリケーションに対し最適化された第２組のクリエーティブ・エレメントを含みかつ前記第２アプリケーションが判定した前記画面サイズの前記第２の所定の割合を占めるように、前記第２カスタム化広告を作成するステップであって、前記第２組の最適クリエーティブ・エレメントが前記少なくとも１つのアセットを含み、前記ターゲット・デバイスおよび前記第２アプリケーションに対しカスタム化されている、ステップと、
前記第２組の最適クリエーティブ・エレメントを含む前記第２カスタム化広告をユーザーに提示するステップと、
を含む、１つ以上のコンピューター記憶媒体。
【請求項２】
請求項１記載の１つ以上のコンピューター記憶媒体において、前記少なくとも１つのアセットが、テキスト、少なくとも１つのビデオ、または少なくとも１つの画像を含む、１つ以上のコンピューター記憶媒体。
【請求項３】
請求項１記載の１つ以上のコンピューター記憶媒体において、前記第１および第２アプリケーション情報が、前記アプリケーションの名称および前記アプリケーションの広告制限を含む、１つ以上のコンピューター記憶媒体。
【発明の詳細な説明】
【従来技術】
【０００１】
[0001]  通例、広告主は、広告（”ａｄ”）集合体を発行者に出す。広告集合体とは、全ての受信者に同様に提示される広告を構成する１組の予め纏められたエレメントである。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
広告主は、一般に、あらゆるターゲット・デバイスや聴衆に対し彼らの広告をカスタム化することはできない。何故なら、あらゆるターゲット・デバイスに提示される広告を各製品に対し作成すると、製作コストが膨大になるからである。このため、広告主は受信者の最も共通する基準に基づいて、広告集合体を纏める。即ち、最も数が多い受信者に成果がでるように広告集合体が作成される。広告主は、単に、広告集合体が所望の結果を達成するための正しい消費者特性を含むことの望むだけであり、個々のユーザー体験に基づいて最適化された広告を作成するために、広告集合体のエレメントを選択および配信システムに出すのではない。
【課題を解決するための手段】
【０００３】
[0002]  本発明の実施形態は、一般に、システム、方法、およびコンピューター実行可能命令を具体化したコンピューター記憶媒体に関し、コンピューター実行可能命令を実行すると、広告を最適化する方法を実行する。本明細書において記載するシステム、方法、およびコンピューター記憶媒体を利用すると、予め定められた広告集合体に纏められていない複数のクリエーティブ・エレメントである、ダイナミック・クリエーティブ(dynamic creative)を、広告主、または広告を製作する任意のエンティティから受け取る。加えて、デバイス情報、アプリケーション情報、およびユーザー情報にアクセスする。アクセスされた情報およびダイナミック・クリエーティブを組み合わせることによって、ターゲット・デバイスおよび／またはユーザーに対しカスタム化されたクリエーティブ・エレメントの最適化集合体を含む最適広告の作成が可能になる。このクリエーティブ・エレメントの最適化集合体を含む広告が作成され、ユーザーに提示される。
【０００４】
[0003]  この摘要は、詳細な説明において以下で更に説明する概念から選択したものを、簡略化した形態で紹介するために設けられている。この摘要は、特許請求する主題の主要な特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を判定するときに補助として使われることを意図するのでもない。
【図面の簡単な説明】
【０００５】
[0004]  以下に、添付図面を参照しながら本発明について説明する。
【図１】図１は、本発明の実施形態を実現するときに使うのに適した計算環境の一例のブロック図である。
【図２】図２は、本発明の実施形態を実現するときに使うのに適したネットワーク動作環境の一例の模式図である。
【図３】図３は、本発明の一実施形態にしたがって広告を最適化する方法を示す流れ図である。
【図４】図４は、本発明の一実施形態にしたがって広告を最適化する方法を示す流れ図である。
【図５】図５は、本発明の一実施形態にしたがって広告を最適化する方法を示す流れ図である。
【発明を実施するための形態】
【０００６】
[0010]  本発明の実施形態の主題について、本明細書では、法的要件を満たすために具体性をもって説明する。しかしながら、説明自体は、本特許の範囲を限定することは意図していない。むしろ、本発明者は、特許請求する主題は、本文書において記載するステップとは異なるステップまたは同様のステップの組み合わせを含むように、他の現在または今後の技術と関連付けて、別の方法で具体化してもよいことを想定している。更に、「ステップ」および／または「ブロック」という用語は、本明細書においては、採用される方法の異なるエレメントを言外に意味するために使うこともできるが、個々のステップの順序が明示的に記載されている場合を除いて(unless and except)、この用語は、本明細書において開示される種々のステップ間において、いかなる特定の順序をも暗示するように解釈してはならない。
【０００７】
[0011]  一実施形態では、本発明は、実行すると、広告を最適化する方法を実行するコンピューター実行可能命令が具体化されている１つ以上のコンピューター記憶媒体を対象とする。この方法は、少なくとも１つのアセット(asset)および少なくとも１つのルールを含むダイナミック・クリエーティブを受信するステップを含む。この広告を受信するターゲット・デバイスについてのデバイス情報にアクセスする。ユーザーに提示するためにカスタム化された広告を作成し、この広告が、ターゲット・デバイスに対しカスタム化された１組の最適クリエーティブ・エレメントを含むようにする。次いで、広告は、１組の最適クリエーティブ・エレメントと共に、ユーザーに提示される。
【０００８】
[0012]  他の実施形態では、本発明は、実行すると、広告を最適化する方法を実行するコンピューター実行可能命令が具体化されている１つ以上のコンピューター記憶媒体を対象とする。この方法は、ターゲット・デバイスにおいてアプリケーションを実行し、広告コールをターゲット・デバイスから伝達するステップを含む。ターゲット・デバイスは、カスタム化広告が作成される間、プレースホルダーを受信する。加えて、ターゲット・デバイスは、当該ターゲット・デバイスおよびアプリケーションに対し最適化された、１組の最適クリエーティブ・エレメントを含む最適広告を受信する。
【０００９】
[0013]  更に他の実施形態では、本発明は、広告を最適化する方法を実行するコンピューター実行可能命令が具体化されている１つ以上のコンピューター記憶媒体を対象とする。この方法は、広告主から複数のクリエーティブ・エレメントを含むダイナミック・クリエーティブを受信するステップを含む。複数のクリエーティブ・エレメントは、フォーマット、レイアウト、および広告のサイズを制限する少なくとも１つのルールと、広告に含む少なくとも１つのアセットと、人口統計情報、行動情報、または双方に基づく少なくとも１つのターゲット聴衆(target audience)要件とを含む。ターゲット・デバイスから、第１広告コールを受信する。この第１広告コールは、第１広告コールの時点においてターゲット・デバイスにおいて実行されている第１アプリケーションと関連付けられる。
【００１０】
[0014]  次いで、ターゲット・デバイスについてのデバイス情報にアクセスする。デバイス情報は、そのターゲット・デバイスと関連したユーザー、ターゲット・デバイスの画面サイズ、およびターゲット・デバイスの機能的能力を含む。また、第１アプリケーションについての第１アプリケーション情報にもアクセスする。第１カスタム広告が、ターゲット・デバイスおよび第１アプリケーションに対し最適化された第１組のクリエーティブ・エレメントを含むように、第１カスタム広告を作成する。第１組の最適クリエーティブ・エレメントを含む第１カスタム広告をユーザーに提示する。ターゲット・デバイスから第２広告コールを受信する。第２広告コールは、この第２広告コールの時点にターゲット・デバイスにおいて実行されている第２アプリケーションと関連付けられる。
【００１１】
[0015]  ターゲット・デバイスについてのデバイス情報は、このターゲット・デバイスと関連したユーザーと、ターゲット・デバイスの画面サイズと、ターゲット・デバイスの機能的能力とを含み、このデバイス情報に次にアクセスする。また、第２アプリケーションについての第２アプリケーション情報にもアクセスする。第２カスタム広告が、ターゲット・デバイスおよび第２アプリケーションに対し最適化された第２組の最適クリエーティブ・エレメントを含むように、第２カスタム広告を作成する。次に、第２組の最適クリエーティブ・エレメントを含む第２カスタム広告をユーザーに提示する。
【００１２】
[0016]  以上、本発明の全体像について端的に説明したので、これより本発明の種々の態様を実現することができる動作環境の一例について説明する。図面全体を参照するが、特に最初に図１を参照すると、本発明の実施形態を実現するための動作環境の一例が示されており、全体的に計算機１００として示されている。計算機１００は、適した計算環境の一例に過ぎず、本発明の使用範囲または機能について何の限定も示唆することは意図していない。また、計算機１００は、図示するコンポーネントの任意の１つまたは組み合わせに関していかなる依存性や要件も有するように解釈してはならない。
【００１３】
[0017]  本発明の実施形態は、コンピューターあるいはパーソナル・データー・アシスタントまたはその他のハンドヘルド・デバイスのようなその他の装置によって実行される、プログラム・モジュールのようなコンピューター実行可能命令を含む、コンピューター・コードまたはマシン使用可能命令という一般的な文脈で説明することができる。一般に、プログラム・モジュールは、ルーチン、プログラム、オブジェクト、コンポーネント、データー構造等を含み、特定のタスクを実行するコード、または特定の抽象的データー・タイプを実現するコードを指す。本発明の実施形態は、ハンドヘルド・デバイス、消費者用電子機器、汎用コンピューター、より特殊計算機等を含む、種々のシステム構成において実用化することができる。また、本発明の実施形態は、分散型計算環境においても実用化することができ、その場合、通信ネットワークを通してリンクされているリモート処理デバイスによってタスクを実行する。
【００１４】
[0018]  引き続き図１を参照すると、計算機１００は、以下のデバイスを直接的または間接的に結合するバス１１０を含む。メモリー１１２、１つ以上のプロセッサー１１４、１つ以上のプレゼンテーション・コンポーネント１１６、入出力（Ｉ／Ｏ）ポート１１８、Ｉ／Ｏコンポーネント１２０、および例示的な電源１２２である。バス１１０は、１系統以上のバス（アドレス・バス、データー・バス、またはその組み合わせ等）であってもよいものを表すことができる。図１の種々のブロックは、明確化のために、線で示すが、実際には、種々のモジュールの区分けはそれほど明確でなく、比喩的には、これらの線をもっと正確に示すとすれば、灰色で曖昧となるであろう。例えば、ディスプレイ・デバイスのようなプレゼンテーション・コンポーネントをＩ／Ｏコンポーネントであると考えることもできる。また、多くのプロセッサーはメモリーを有する。本発明の発明者はこのようなことは技術の本質であると認識しており、図１の線図は、本発明の１つ以上の実施形態と合わせて使うことができる計算機の一例を例示するに過ぎないことを繰り返しておく。「ワークステーション」、「サーバー」、「ラップトップ」、「ハンドヘルド・デバイス」等というようなカテゴリー間では区別を行わない。これは、全てが図１の範囲に該当すると考えられ、「計算機」を指すからである。
【００１５】
[0019]  計算機１００は、通例、種々のコンピューター読み取り可能媒体を含む。コンピューター読み取り可能媒体は、計算機１００によってアクセスすることができる任意の利用可能な媒体とすることができ、揮発性および不揮発性媒体双方の、リムーバブルおよび非リムーバブル媒体を含む。一例として、そして限定ではなく、コンピューター読み取り可能媒体は、コンピューター記憶媒体および通信媒体を含むことができる。コンピューター記憶媒体は、コンピューター読み取り可能命令、データー構造、プログラム・モジュール、または他のデーターのような情報の格納のための任意の方法または技術で実現される、揮発性および不揮発性双方の、リムーバブルおよび非リムーバブル媒体を含む。コンピューター記憶媒体は、限定ではなく、ランダム・アクセス・メモリー（ＲＡＭ）、リード・オンリー・メモリー（ＲＯＭ）、電子的消去可能プログラム可能リード・オンリー・メモリー（ＥＥＰＲＯＭ）、フラッシュ・メモリーまたは他のメモリー技術、ＣＤ-ＲＯＭ、ディジタル・バーサタイル・ディスク（ＤＶＤ）または他のホログラフ・メモリー、磁気カセット、磁気テープ、磁気ディスク記憶デバイスまたは他の磁気記憶デバイス、あるいは所望の情報を格納するために使うことができそしてコンピューター１００がアクセス可能なその他の任意の媒体も含むことができる。
【００１６】
[0020]  メモリー１１２は、揮発性および／または不揮発性メモリーの形態としたコンピューター記憶媒体を含む。メモリー１１２は、リムーバブル、非リムーバブル、またはその組み合わせであってもよい。ハードウェア・デバイスの例には、ソリッド・ステート・メモリー、ハード・ドライブ、光ディスク・ドライブ等が含まれる。計算機１００は、メモリー１１２、またはＩ／Ｏコンポーネント１２０のような種々のエンティティからデーターを読み出す１つ以上のプロセッサーを含む。プレゼンテーション・コンポーネント（１つまたは複数）１１６は、データー指示をユーザーまたは他のデバイスに提示する。プレゼンテーション・コンポーネントの例には、ディスプレイ・デバイス、スピーカー、印刷コンポーネント、振動コンポーネント等が含まれる。
【００１７】
[0021]  Ｉ／Ｏポート１１８は、Ｉ／Ｏコンポーネント１２０を含む他のデバイスに計算機１００を論理的に結合することを可能にする。これら他のデバイスの一部は内蔵されていてもよい。例示的なＩ／Ｏコンポーネント１２０には、マイクロフォン、ジョイスティック、ゲーム・パッド、衛星ディッシュ、スキャナー、プリンター、ワイヤレス・デバイス等が含まれる。
【００１８】
[0022]  本発明の実施形態は、システム、方法、およびコンピューター実行可能命令が具体化されており、実行すると、当該実施形態にしたがって、広告を最適化する方法を実行するコンピューター記憶媒体を提供する。これより図２を参照すると、本発明の一実施形態にしたがって広告を最適化するのに適した計算システム・アーキテクチャーの一例２００を表す模式図が示されている。広告とは、本明細書において使う場合、一般に、広告を生成することができるエンティティによってユーザーに提供される商品またはサービスの発表を言う。計算システム・アーキテクチャー２００は、広告コンポーネント２１０、データーベース２２０、および計算機２３０を含み、これらは全てネットワーク２４０によって互いに通信することができる。ネットワーク２４０は、有線、ワイヤレス、または双方でもよく、限定ではなく、１つ以上のワイド・エリア・ネットワーク（ＷＡＮ）、１つ以上のローカル・エリア・ネットワーク（ＬＡＮ）、インターネットのような１つ以上の公衆ネットワーク、および／または１つ以上の私設ネットワークを含むことができる。このようなネットワーク接続環境は、事務所、企業規模のコンピューター・ネットワーク、イントラネット、およびインターネットでは極普通である。したがって、ネットワーク２４０については、本明細書ではこれ以上説明しないこととする。
【００１９】
[0023]  広告コンポーネント２１０は、ユーザーに提示する広告を生成および／または伝達することができる任意のデバイスとすることができる。したがって、広告コンポーネント２１０は、パーソナル・コンピューター（ＰＣ）、ラップトップ・コンピューター、移動体電話機、パーソナル・ディジタル・アシスタント（ＰＤＡ）、サーバー、あるいは広告を生成および／または伝達することができる任意の他のデバイスとすることができる。一実施形態では、広告コンポーネント２１０は、図１の計算機１００のような、計算機とすることができる。
【００２０】
[0024]  通例、広告主は、広告集合体、即ち、ユーザーに送る準備ができているプリパッケージ広告(pre-packaged ad)を、その広告を最大数の個人にアクセス可能にする規準に基づいて出す(submit)。例えば、Ｆｌａｓｈ  Ｐｌａｙｅｒ機能を使って広告を見ることができる人の方が多い場合、広告集合体はＦｌａｓｈ  Ｐｌａｙｅｒ機能を含み、全てのターゲット・デバイスは、それらのそれぞれの機能には関係なく、Ｆｌａｓｈ  Ｐｌａｙｅｒ対応機能と共に広告を受信する。つまり、Ｆｌａｓｈ  Ｐｌａｙｅｒがないターゲット・デバイスを使うユーザーは、機能しない広告を受信することになり、ユーザーは広告主が意図するように広告を見ることができない。
【００２１】
[0025]  広告集合体は、一般に、広告に含めることができるクリエーティブ・エレメントを含む。ここでは、広告の中に未だプリパッケージされていない１束のクリエーティブ・エレメントのことを、ダイナミック・クリエーティブと呼ぶ。ダイナミック・クリエーティブは、通例、広告に入れることができる全てのクリエーティブ・エレメント(creative element)を含む。クリエーティブ・エレメントは、広告に含まれるアセット(asset)、および広告を提示する方法を制限するルールを含む。アセットは、画像、テキスト、ビデオ、ロゴ等を含む。ルールは、広告のフォーマット（例えば、広告内におけるアセットの配置）、広告のレイアウト（例えば、縦向きまたは横向き）、広告のサイズ等を決定することができる。広告主は、含ませる複数のアセット、および広告の提示を制限するルールと共にダイナミック・クリエーティブを出し、ルールにしたがってある種のアセットのみが提示されるようにする。一例としてに過ぎないが、ダイナミック・クリエーティブは、４つのタイヤがある車の画像を含むことができる。このダイナミック・クリエーティブにおけるルールは、空間が許すのであれば、車全体を提示すべきであると言うことができる。しかしながら、ルールは、車全体を示すのに十分な空間がない場合、広告は車のタイヤのみを示すべきであると述べることもできる。
【００２２】
[0026]  他の例として、ダイナミック・クリエーティブにおけるルールが、広告を画像およびロゴと共に提示することを要求するだけでなく、画像およびロゴの双方が広告の中に収まらない場合には、何を提示すべきか判断するルールも含むこともできる。このような状況では、２つの可能なアセットの内１つのみを、広告空間が小さいターゲット・デバイスに合わせて提示することができ、一方、広告空間がもっと大きければ、画像およびロゴの双方を提示することができる。このように、広告主は、特別な措置を執ることなく、複数のターゲット・デバイスに到達するように１つのダイナミック・クリエーティブを送稿することができる。何故なら、計算システム・アーキテクチャー２００によって、ターゲット・デバイスに対しリアル・タイムに自動的に広告をカスタム化することができるからである。
【００２３】
[0027]  更に、広告主は広告キャンペーン全体に対して１つのダイナミック・クリエーティブを出すので、ユーザーは、複数のターゲット・デバイスを通して同じ広告キャンペーンに対して複数の露出を有することができる。例えば、ユーザーは、彼の移動体電話機に対しカスタム化された製品Ｙの広告を広告主Ｘから受信し、異なる時点において彼のテレビジョンで製品Ｙの同じ広告キャンペーンに対する同様の広告を広告主Ｘから受信することができる。
【００２４】
[0028]  広告コンポーネント２１０は、ダイナミック・クリエーティブ、およびその中にあるクリエーティブ・エレメントを、広告を生成することができる任意のエンティティから受信する。次いで、ダイナミック・クリエーティブをデーターベース２２０に格納することができる。データーベース２２０は、広告コンポーネント２１０の中に統合することもできるが、明確化のために別個に図示されている。また、広告コンポーネント２１０は、配信コンポーネント２１１、広告選択コンポーネント２１２、および組み立てコンポーネント２１３も含む。これらについては以下で詳しく論ずる。
【００２５】
[0029]  ダイナミック・クリエーティブを受信すると、広告コンポーネント２１０は、ユーザーに提示するために、広告を仮レンダリング(pre-render)することができる。つまり、ターゲット・デバイスから広告コールを受信するのに先立って、ターゲット・デバイスに対し広告をカスタム化および作成することができる。カスタム化広告の仮レンダリングが可能なのは、ターゲット・デバイスが実際に広告を要求する前に、ターゲット・デバイスが、その広告を当該ターゲット・デバイス用にカスタム化することを可能にする機能および能力があることが分かっているからである。例えば、高品位テレビジョンは、その高品位対応機能のために、より豊富な広告を提示する能力があることが分かっている。高品位デバイスに対しては、より豊富なコンテンツで広告をカスタム化することができる。更に別の例示として、様々な移動体電話機が横向き画面ビューを表示する能力を有し、横向き表示能力に対し広告をカスタム化することができる。更に他の例では、広告が画面サイズの内設定した量を超えて消費できないように、広告専用とした既知のサイズのアプリケーション画面を有するターゲット・デバイスにおいてアプリケーションを実行することが含まれる（例えば、アプリケーションは、広告空間に画面の２０パーセントのみが許される）。
【００２６】
[0030]  広告コンポーネント２１０が、ダイナミック・クリエーティブから広告の種々の組み合わせを仮レンダリングすることが適当であると判断したとき、広告コンポーネント２１０は、その広告に可能な組み合わせを特定する。ついで、これらの組み合わせを、ダイナミック・クリエーティブに含まれているルールに関して評価する。一例としてに過ぎないが、Ｆｌａｓｈ  Ｐｌａｙｅｒ機能が利用可能でない場合広告はテキストのみにすべきであることを述べるルールが、ダイナミック・クリエーティブに含まれていると仮定する。広告コンポーネント２１０は、直ちに、（１）Ｆｌａｓｈ  Ｐｌａｙｅｒ対応機能を含む広告と、（２）Ｆｌａｓｈ  Ｐｌａｙｅｒ機能がないターゲット・デバイスのためにこの広告のテキストのみのバージョンとを仮レンダリングすることができる。このように、広告の仮レンダリングは、広告をフォーマットするのに役立つことがある。一旦広告を種々の組み合わせに対し仮レンダリングしたなら、データーベース２２０に格納することができる。広告の組み合わせの中には仮レンダリングしてもよいものもある一方で、同じ広告に対する他の組み合わせには、嵩張り過ぎて広告コールを受信する前には作成できない場合もある。広告を仮レンダリングすることは、ときには望ましくないこともある。何故なら、価値のある広告を効果的に仮レンダリングするため可能性が多くあり過ぎることもあるからである。加えて、ユーザーが少ないターゲット・デバイスのたに広告を仮レンダリングすることは、コストがかかり過ぎることもある。
【００２７】
[0031]  代替実施形態では、広告は、仮レンダリングではなく、リアル／タイムで広告コンポーネント２１０によって自動的にレンダリングすることができる。言い換えると、ターゲット・デバイスから広告コールを受信するまで、広告は作成されない。ターゲット・デバイス２３０は、広告を受信することおよび／または広告コールを発することができる任意のデバイスとすることができる。したがって、ターゲット・デバイス２３０は、パーソナル・コンピューター（ＰＣ）、ラップトップ・コンピューター、移動体電話機、パーソナル・ディジタル・アシスタント（ＰＤＡ）、サーバー、テレビジョン、または広告を受信することができる任意の他のデバイスというような、種々の形態を取ることができる。一実施形態では、ターゲット・デバイス２３０は、図１の計算機１００のような、計算機とすることができる。
【００２８】
[0032]  広告コールとは、広告をターゲット・デバイス２３０に伝達すべきことを広告コンポーネント２１０に通知する、ターゲット・デバイス２３０と広告コンポーネント２１０との間の通信である。一般に、広告コールが伝達されるのは、ターゲット・デバイス２３０において動作がなされるとき、例えば、アプリケーションを実行するとき、アプリケーションをダウンロードするとき、ウェブ・リソースを利用するとき等である。広告コールをターゲット・デバイス２３０から受信すると、広告コンポーネント２１０はターゲット・デバイス２３０についてのデバイス情報に自動的にアクセスする。デバイス情報は、画面のサイズ、ターゲット・デバイスと関連したユーザー、機能的能力、動作性能能力などというような、広告コールを伝達するターゲット・デバイスに特定的な情報を含む。また、ターゲット・デバイスの現在のバッテリー読み取り値（該当する場合）、および現在のターゲット・デバイスの使用状況（例えば、オーディオ・アプリケーションを使っている）というような、リアル・タイム情報も、デバイス情報として伝達される。ターゲット・デバイスの現ステータスに関するリアル・タイム情報は、広告によってユーザー体験を最適化するには重要である。一例としてに過ぎないが、ターゲット・デバイスのバッテリーが少なくなっている場合、ビデオ・コンテンツを含む広告をターゲット・デバイスに提示することは望ましくない場合もある。何故なら、この広告は残っているバッテリー寿命を使い果たすかもしれないからである。加えて、現在オーディオ・アプリケーションが使われている場合、ターゲット・デバイスにおいてビデオ・アプリケーションを提示してもユーザーが広告を見ない可能性が高いことを知ったなら、広告主はおそらく満足しないであろう。このため、オーディオ機能が現在使われていると判断したとき、露出の可能性を高めるために音声広告に加えて、ビデオを含む元の広告もターゲット・デバイスに伝達する。あるいは、音声広告のみをユーザーに提示してもよい。
【００２９】
[0033]  デバイス情報に加えて、アプリケーション情報も広告コンポーネント２１０によって自動的にアクセスすることができる。アプリケーション情報は、広告コールの時点でターゲット・デバイスにおいて実行されているアプリケーションと関連した情報である。アプリケーション情報は、そのアプリケーションの名称、アプリケーションの主題（例えば、スポーツ、ニュース、音楽、娯楽等）、広告の制限等を含む。広告の制限の例を挙げると、どれくらい頻繁に広告を提示するのか、どのように広告を提示するのか（例えば、音声または映像）、広告が占めてもよいアプリケーション内部における空間量等とすることができる。アプリケーション情報は、広告をカスタム化するのに有用である。何故なら、アプリケーション開発者は、アプリケーションにおける広告の提示および広告によるユーザーの満足に関与があるからである。広告のカスタム化は、開発者の関心を報酬に向かわせ、アプリケーション体験とは干渉することなく、有用で、楽しく、魅力のあるユーザー体験のために、広告をアプリケーションに統合することを意図する。
【００３０】
[0034]  広告を作成するために使うことができる追加の情報には、ユーザーおよび／またはターゲット・デバイスと関連した人口統計情報および行動情報があるとよい。人口統計情報とは、年齢、性別、人種、収入、位置等を含む。広告主は、人口統計情報が適正な聴衆が広告を受信していることを確保するために必要となるように、ダイナミック・クリエーティブにターゲット聴衆制限を含むことができる。行動情報は、ユーザーの可能な関心または望みを示すユーザーのパターンを含む。一例としてに過ぎないが、種々のスポーツ・アプリケーションをターゲット・デバイスにおいて実行するユーザーであれば、スポーツ・ファンとして分類することができる。人口統計情報および行動情報をユーザー・プロファイルと関連付け、データーベース２２０に格納することができる。また、人口統計情報および行動情報を、ターゲット・デバイスのプロファイルと関連付け、データーベース２２０に格納することもできる。人口統計情報および行動情報は、ユーザーおよび／またはターゲット・デバイスに対し広告を更にカスタム化するために使われるリソースとすることもできる。  
【００３１】
[0035]  一旦ターゲット・デバイス情報および／またはアプリケーション情報にアクセスし分析したなら、広告コンポーネント２１０は、１組の最適クリエーティブを達成するためには広告をどのようにカスタム化すべきか決定する。アクセスされた情報は、広告配信コンポーネント２１１に伝達される。広告配信コンポーネント２１１は、ダイナミック・クリエーティブのクリエーティブ・エレメントを編成し、ダイナミック・クリエーティブを、ターゲット・デバイス２３０および／またはデーターベース２２０からアクセスした情報と関連付ける。ダイナミック・クリエーティブに含まれるいずれのルールも、広告配信コンポーネント２１１に適用される。広告配信コンポーネント２１１は、次いで、ダイナミック・クリエーティブを広告選択コンポーネント２１２に伝達する。
【００３２】
[0036]  広告選択コンポーネント２１２は、ダイナミック・クリエーティブ内において、ターゲット・デバイス２３０に最も当てはまり（即ち、デバイス情報と適合する、アプリケーション情報と適合する等）、ダイナミック・クリエーティブを出したエンティティの業務要件を満たすクリエーティブ・エレメントを選択する。言い換えると、ダイナミック・クリエーティブからの全てのクリエーティブ・エレメントが広告選択コンポーネント２１２に利用可能であり、広告選択コンポーネント２１２は、広告においてどのクリエーティブ・エレメントを使うべきか決定する。広告選択コンポーネント２１２は、次に、選択したクリエーティブ・エレメントを広告組み立てコンポーネント２１３に伝達する。広告組み立てコンポーネント２１３は、広告の内容が、広告主によって出されたクリエーティブ・エレメントに関して、そしてターゲット・デバイス情報および／またはアプリケーション情報に関して適切であることを検証する。広告の内容が適切であると判断すると、広告組み立てコンポーネント２１３は、確定広告を作成し、ターゲット・デバイス２３０に伝達する。
【００３３】
[0037]  ターゲット・デバイス２３０に伝達されたカスタム広告は、１組の最適クリエーティブ・エレメントを含む。この１組の最適クリエーティブ・エレメントは、先に論じたクリエーティブ・エレメント（例えば、アセット、ルール等）を含むが、広告コールを行ったターゲット・デバイスに対しクリエーティブ・エレメントがカスタム化されるような様式になっている。一例としてに過ぎないが、高品位ターゲット・デバイスにおいて提示される広告は、高品位対応機能(feature)を含み、高品位能力がないターゲット・デバイスに提示される広告は、高品位対応機能を含まず、双方のターゲット・デバイスがその特定のターゲット・デバイスにとって可能な限り最良の広告を提示できるようにしている。
【００３４】
[0038]  実施形態では、仮レンダリング広告を生成するのに要する時間の間、またはリアル・タイムで作成された広告を配信するのに要する時間の間、プレース・ホルダー広告をターゲット・デバイスに提示し、広告コールを伝達した直後にユーザーに広告を示すようにすることもできる。このプレース・ホルダー広告も、ターゲット・デバイスに対しカスタム化され、ターゲット・デバイスに適した向きのフォーマットで提示される。プレース・ホルダー広告は、より絞り込んだ広告が引き出されるおよび／または作成される間、確実にユーザー体験が即座に得られるようにする。
【００３５】
[0039]  カスタム化広告を受信すると、ユーザーはこの広告と対話処理することができる。広告は、ジェスチャーを使って制御することができる。本明細書において使う場合、ジェスチャーとは、一般にターゲット・デバイスの動きによってまたはボタンを押すことなくターゲット・デバイスの画面上の項目の操作によって、広告を制御する方法のことを指す。例えば、ユーザーが拡大する動きで彼らの指をさっと動かすことによって、広告を拡大することができ、一方、ユーザーが彼らの指を互いに狭めることによって、広告のサイズを縮小することができる。加えて、非接触対応デバイスに対するジェスチャー以外の手段によって、広告を制御することもできる。つまり、ある種のキーストロークによって、広告を拡大すること、最小化すること、動かすこと等ができる。また、ユーザーは広告の中にあるアセットをセーブすること、後に使用するために広告全体をセーブすること、広告を他のターゲット・デバイスと共有すること等ができる。
【００３６】
[0040]  ユーザーの対話処理が増えることに加えて、カスタム化広告は、従前からのハイパーリンクやテキストではなく、図式アイコンを含むこともある。一例としてに過ぎないが、クリックしてコールする電話番号のハイパーリンクの代わりに、電話機のアイコンを提示し、ユーザーがこの電話機をクリックして、広告に含まれる番号に接続することができるようにする。このように、広告は一層視覚的に引き立ち、同じ価値のある情報を含む。
【００３７】
[0041]  尚、当業者には、本発明が図示したシステム２００の追加のコンポーネントおよび／またはサブコンポーネントの存在も想定しており、これらのコンポーネントおよび／またはサブコンポーネントを互いに組み合わせること、および／または別々にして新たなコンポーネントおよびサブコンポーネントにすることもできることは認められよう。
【００３８】
[0042]  これより図３を参照すると、広告を最適化する方法の一例３００が示されている。最初に、ブロック３１０に示すように、ダイナミック・クリエーティブを受信する（例えば、図２の広告コンポーネント２１０を利用する）。受信したダイナミック・クリエーティブは、広告に含ませる少なくとも１つのアセットと、広告を制御する少なくとも１つのルールとを含む。少なくとも１つのアセットは、テキスト、ビデオ、画像等とすることができる。少なくとも１つのルールは、広告のフォーマット、広告のレイアウト、広告のサイズ、またはこれらの組み合わせを制限する。ブロック３２０に示すように、ターゲット・デバイスについてのデバイス情報にアクセスする。デバイス情報は、画面のサイズ、ターゲット・デバイスと関連したユーザー、機能的能力、動作性能能力、バッテリー容量、現在のターゲット・デバイスの使用状況等というような、広告コールを伝達したターゲット・デバイスに特定の情報を含む。ブロック３３０において、ユーザーに提示する広告を作成する。ターゲット・デバイスに対し最適化された１組のクリエーティブ・エレメントを含むように、広告を作成する。１組の最適クリエーティブ・エレメントは、少なくとも１つのアセットを含み、デバイス情報に基づいて、ターゲット・デバイスに対しカスタム化されている。ブロック３４０において、１組の最適クリエーティブ・エレメントによってカスタム化された広告をユーザーに提示する。
【００３９】
[0043]  これより図４を参照すると、本発明の一実施形態にしたがって広告を最適化する方法４００を表す流れ図が示されている。最初に、ブロック４１０に示すように、ターゲット・デバイスにおいてアプリケーションを実行する。本明細書において使う場合、アプリケーションの実行とは、一般に、アプリケーションを開く、最初にアプリケーションをダウンロードする等というような、アプリケーションの何らかの使用を指す。ブロック４２０において、ターゲット・デバイスから広告コールが伝達される（例えば、図２のターゲット・デバイス２３０を利用する）。広告コールは、広告を要求または所望するターゲット・デバイスからの伝達である。広告コールを伝達すると、ブロック４３０において、ターゲット・デバイスはプレース・ホールダー広告を受信する。プレース・ホルダー広告は、カスタム化広告が引き出される間および／またはターゲット・デバイスに対しカスタム化される間、確実に広告がユーザーに即座に露出されるようにする。ブロック４４０において、１組の最適クリエーティブ・エレメントを含むカスタム化広告が、ターゲット・デバイスにおいて受信される。１組の最適クリエーティブ・エレメントは、ターゲット・デバイスと関連したデバイス情報およびアプリケーション情報に基づいて、ターゲット・デバイスおよびアプリケーションに対しカスタム化されている。広告を受信すると、ユーザーは、ジェスチャーまたはキーパッド入力の使用によって、それと自由に対話処理する。カスタム化広告は、他のデバイスと共有すること、今後の使用のためにセーブすること等が可能である。
【００４０】
[0044]  これより図５を参照すると、本発明の一実施形態にしたがって広告を最適化する方法５００を表す流れ図が示されている。最初に、ブロック５０２に示すように、複数のクリエーティブ・エレメントを含むダイナミック・クリエーティブを受信する。複数のクリエーティブ・エレメントは、広告のフォーマット、レイアウト、およびサイズに対する少なくとも１つの制限、広告に含める少なくとも１つのアセット、ならびに人口統計情報、行動情報、または双方に基づく少なくとも１つのターゲット聴衆の要件を含む。ブロック５０４において、ターゲット・デバイスから第１広告コールを受信する。第１広告コールは、この第１広告コールの時点にターゲット・デバイスにおいて実行されている第１アプリケーションと関連がある。広告コールを受信すると、ブロック５０６において、ターゲット・デバイスと関連したデバイス情報にアクセスする。デバイス情報は、ターゲット・デバイスと関連したユーザー、ターゲット・デバイスの画面サイズ、機能的能力、動作性能能力、バッテリー容量、および現在のデバイス使用状況を含む。加えて、ブロック５０８において、第１広告コールの時点で実行されている第１アプリケーションについての第１アプリケーション情報にアクセスする。ブロック５１０において、ダイナミック・クリエーティブ、デバイス情報、および第１アプリケーション情報に基づいて、第１カスタム化広告がターゲット・デバイスおよび第１アプリケーションに対し最適化された第１組のクリエーティブ・エレメントを含むように、第１カスタム化広告を作成する。第１組の最適クリエーティブ・エレメントは、少なくとも１つのアセットを含み、ターゲット・デバイスおよび第１アプリケーションに対しカスタム化されている。ブロック５１２において、第１組の最適クリエーティブ・エレメントを含む第１カスタム化広告をユーザーに提示する。
【００４１】
[0045]  ブロック５１４に示すように、第１広告コールを受信したときよりも遅い時点で、ターゲット・デバイスから第２広告コールを受信する。第２広告コールは、第２広告コールの時点にターゲット・デバイスにおいて実行されている第２アプリケーションと関連がある。第２アプリケーションは、第１アプリケーションとは異なる。ブロック５１６において、ターゲット・デバイスについてのデバイス情報にアクセスする。デバイス情報に含まれているエレメントの多くは、画面サイズ、動作性能能力などのように、同一であってようが、デバイス情報には再度アクセスしなければならない。何故なら、バッテリー容量が劇的に変化していたり、ターゲット・デバイスがこのとき異なる目的に使われる等ということがあり得るからである。ブロック５１８において、第２アプリケーションと関連した第２アプリケーション情報にアクセスする。第２アプリケーションは第１アプリケーションとは異なるので、各々についてのアプリケーション情報も異なり、広告のカスタム化が変化する可能性があるので、再度アクセスしなければならない。例えば、第１アプリケーションが画面サイズの８０パーセントを広告が占めることを許し、一方第２アプリケーションが画面サイズの８５パーセントを広告が占めることを許す場合、各アプリケーションに対してカスタム化される広告は異なる。ブロック５２０において、ダイナミック・クリエーティブ、デバイス情報、および第２アプリケーション情報に基づいて、第２カスタム化広告がターゲット・デバイスおよび第２アプリケーションに対し最適化された第２組のクリエーティブ・エレメントを含むように、第２カスタム化広告を作成する。第２組の最適化クリエーティブ・エレメントは、少なくとも１つのアセットを含み、ターゲット・デバイスおよび第２アプリケーションに対しカスタム化されている。ブロック５２０において作成された第２カスタム化広告は、アクセスされた情報に依存して、ブロック５１０において作成された第１カスタム化広告と同じであっても異なっていてもよい。第２組の最適化クリエーティブ・エレメントを含む第２カスタム化広告は、ブロック５２２において、ユーザーに提示される。
【００４２】
[0046]  以上の本発明の実施形態の説明は例示であり、構成および実施態様における変更は、当業者には想起されよう。例えば、図１から図５に関して本発明について総合的に説明したが、これらの説明は一例である。構造的特徴および方法論的動作に特定の文言で主題について説明したが、添付した特許請求の範囲において定められる主題は、以上で説明した特定の特徴や動作には必ずしも限定されない。むしろ、以上で説明した特定の特徴および動作は、特許請求の範囲を実施する形態例として開示されたまでである。したがって、本発明の範囲は、以下の特許請求の範囲のみによって限定されることを意図している。
【図１】
0005570597.tif 000002
【図２】
0005570597.tif 000003
【図３】
0005570597.tif 000004
【図４】
0005570597.tif 000005
【図５】
0005570597.tif 000006