(57)【要約】オンラインシステムは、オンラインシステムのターゲットユーザに対する最適なスポンサードコンテンツを動的に生成する。各スポンサードコンテンツアイテムは、コンテンツプロバイダによって提供されたクリエイティブのセットからターゲットユーザ用に選択された最適なクリエイティブを含む。クリエイティブの各タイプ（例えば、タイトル、画像、動画、記述テキスト）は、クリエイティブの特徴とターゲットユーザの特徴とに基づいて同じタイプのクリエイティブの予測スコアを生成するためのトレーニングクリエイティブモデルを有する。クリエイティブの予測スコアは、ターゲットユーザがその特定のクリエイティブを含むスポンサードコンテンツアイテムと対応する可能性を示す。オンラインシステムは、タイプ毎にクリエイティブを選択し、その選択したクリエイティブをターゲットユーザのスポンサードコンテンツアイテム内に組み込む。異なるユーザについては、同じクリエイティブのセットから選択された異なるクリエイティブを有する異なるスポンサードコンテンツアイテムが生成される。
2019527395.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで実行される方法であって、
複数のターゲットユーザに提示するコンテンツアイテム内に含める複数のクリエイティブをコンテンツプロバイダから受信することであって、タイプおよび複数のクリエイティブ特徴を各々有する前記複数のクリエイティブを受信すること、
前記複数のターゲットユーザのうちの一人のターゲットユーザに対して前記コンテンツアイテムを提示する機会を識別することであって、前記ターゲットユーザが１つまたは複数のユーザ特徴によって記述されている、前記コンテンツアイテムを提示する機会を識別すること、
前記複数のクリエイティブの各々について、
前記クリエイティブに関連付けられた前記複数のクリエイティブ特徴を取得すること、
前記クリエイティブに関連付けられた前記複数のクリエイティブ特徴と前記ターゲットユーザの１つまたは複数のユーザ特徴とに基づいて前記クリエイティブにトレーニングクリエイティブモデルを適用すること、
前記トレーニングクリエイティブモデルの適用に基づいて前記クリエイティブの予測スコアを生成すること、
前記複数のクリエイティブのうちのクリエイティブのサブセットをそのサブセット内のクリエイティブの前記予測スコアに基づきランク付けすることであって、前記サブセット内の各クリエイティブが同じタイプを有する、前記クリエイティブのサブセットをランク付けすること、
前記ランク付けに基づいてクリエイティブのタイプ毎に最適なクリエイティブを選択すること、
前記ターゲットユーザの前記コンテンツアイテムを生成することであって、前記選択された最適なクリエイティブのうちの１つ以上を含む前記コンテンツアイテムを生成すること、
を備える方法。
【請求項２】
前記クリエイティブのタイプは、画像、動画、タイトル、本文、コール・フォー・アクション・タイプ、ユニバーサルリソースリンク（ＵＲＬ）、記述、およびキャプションのうちの１つを含む、請求項１に記載の方法。
【請求項３】
前記複数のクリエイティブの各々から前記複数のクリエイティブ特徴を抽出すること、
前記抽出された複数のクリエイティブ特徴と前記ターゲットユーザの１つまたは複数のユーザ特徴を分析すること、
をさらに備える請求項１に記載の方法。
【請求項４】
前記抽出された複数のクリエイティブ特徴と前記１つまたは複数のユーザ特徴を分析することがさらに、
前記複数のクリエイティブ特徴と前記１つまたは複数のユーザ特徴を特徴ベクタに格納することであって、前記特徴ベクタ内の各特徴が識別名を有する、前記複数のクリエイティブ特徴と前記１つまたは複数のユーザ特徴を特徴ベクタに格納すること、
前記特徴ベクタ内の各特徴を特徴値にマッピングすること、
を含む、請求項３に記載の方法。
【請求項５】
トレーニングデータのコーパスに基づいて前記複数のクリエイティブの各々のタイプについての少なくとも１つのクリエイティブモデルをトレーニングすること、
トレーニングクリエイティブモデルを、前記トレーニングクリエイティブモデルがトレーニングされたクリエイティブのタイプに一致するタイプを有する各クリエイティブに適用すること、
をさらに備える請求項１に記載の方法。
【請求項６】
前記コンテンツアイテムに関連付けられた複数のルールを適用することであって、前記複数のルールの各々が、条件と、前記複数のクリエイティブのうち前記条件が満たされている１つ以上のクリエイティブに関する動作を記述したものである、前記複数のルールを適用すること、
前記複数のルールの適用に基づいて前記クリエイティブを選択すること、
前記クリエイティブの選択に基づいて前記コンテンツアイテムを作成すること、
をさらに備える請求項１に記載の方法。
【請求項７】
前記クリエイティブの予測スコアは、前記クリエイティブを含む前記コンテンツアイテムに対するターゲットユーザの対話の可能性を示す、請求項１に記載の方法。
【請求項８】
前記ランク付けに基づいてクリエイティブのタイプ毎に最適なクリエイティブを選択することは、同じタイプの２つ以上のクリエイティブの中から最高予測スコアを有するクリエイティブを選択することを含む、請求項１に記載の方法。
【請求項９】
前記生成されたコンテンツアイテムを前記ターゲットユーザに提示すること、
前記コンテンツアイテムに対するターゲットユーザの対話を監視すること、
をさらに備える請求項１に記載の方法。
【請求項１０】
前記監視されたターゲットユーザの対話に基づいて、前記生成されたコンテンツアイテムのクリエイティブスコアを計算することをさらに備える請求項９に記載の方法。
【請求項１１】
コンピュータプログラム命令を備える非一時的コンピュータ可読記憶媒体であって、前記コンピュータプログラム命令がコンピュータデバイスのプロセッサによって実行されたとき、前記プロセッサが、
ターゲットユーザに提示するコンテンツアイテム内に含める複数のクリエイティブをコンテンツプロバイダから受信することであって、タイプおよび複数のクリエイティブ特徴を各々有する前記複数のクリエイティブを受信すること、
１つまたは複数のユーザ特徴が記述された前記ターゲットユーザに対して前記コンテンツアイテムを提示する機会を識別すること、
前記複数のクリエイティブの各々について、
前記クリエイティブに関連付けられた前記複数のクリエイティブ特徴を取得すること、
前記クリエイティブに関連付けられた前記複数のクリエイティブ特徴と前記ターゲットユーザの１つまたは複数のユーザ特徴とに基づいて前記クリエイティブにトレーニングクリエイティブモデルを適用すること、
前記トレーニングクリエイティブモデルの適用に基づいて前記クリエイティブの予測スコアを生成すること、
前記複数のクリエイティブのうちのクリエイティブのサブセットをそのサブセット内のクリエイティブの前記予測スコアに基づきランク付けすることであって、前記サブセット内の各クリエイティブが同じタイプを有する、前記クリエイティブのサブセットをランク付けすること、
前記ランク付けに基づいてクリエイティブのタイプ毎に最適なクリエイティブを選択すること、
前記ターゲットユーザの前記コンテンツアイテムを生成することであって、前記選択された最適なクリエイティブのうちの１つ以上を含む前記コンテンツアイテムを生成すること、
を含むステップを実行する、非一時的コンピュータ可読記憶媒体。
【請求項１２】
前記クリエイティブのタイプは、画像、動画、タイトル、本文、コール・フォー・アクション・タイプ、ユニバーサルリソースリンク（ＵＲＬ）、記述、およびキャプションのうちの１つを含む、請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１３】
前記複数のクリエイティブの各々から前記複数のクリエイティブ特徴を抽出すること、
前記抽出された複数のクリエイティブ特徴と前記ターゲットユーザの１つまたは複数のユーザ特徴を分析すること、
を実行するためのコンピュータプログラム命令をさらに備える請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１４】
前記抽出された複数のクリエイティブ特徴と前記１つまたは複数のユーザ特徴を分析することがさらに、
前記複数のクリエイティブ特徴と前記１つまたは複数のユーザ特徴を特徴ベクタに格納することであって、前記特徴ベクタ内の各特徴が識別名を有する、前記複数のクリエイティブ特徴と前記１つまたは複数のユーザ特徴を特徴ベクタに格納すること、
前記特徴ベクタ内の各特徴を特徴値にマッピングすること、
を含む、請求項１３に記載の非一時的コンピュータ可読記憶媒体。
【請求項１５】
トレーニングデータのコーパスに基づいて前記複数のクリエイティブの各々のタイプについての少なくとも１つのクリエイティブモデルをトレーニングすること、
トレーニングクリエイティブモデルを、前記トレーニングクリエイティブモデルがトレーニングされたクリエイティブのタイプに一致するタイプを有する各クリエイティブに適用すること、
を実行するためのコンピュータプログラム命令をさらに備える請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１６】
前記コンテンツアイテムに関連付けられた複数のルールを適用することであって、前記複数のルールの各々が、条件と、前記複数のクリエイティブのうち前記条件が満たされている１つ以上のクリエイティブに関する動作を記述したものである、前記複数のルールを適用すること、
前記複数のルールの適用に基づいて前記クリエイティブを選択すること、
前記クリエイティブの選択に基づいて前記コンテンツアイテムを作成すること、
を実行するためのコンピュータプログラム命令をさらに備える請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１７】
前記クリエイティブの予測スコアは、前記クリエイティブを含む前記コンテンツアイテムに対するターゲットユーザの対話の可能性を示す、請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１８】
前記ランク付けに基づいてクリエイティブのタイプ毎に最適なクリエイティブを選択することは、同じタイプの２つ以上のクリエイティブの中から最高予測スコアを有するクリエイティブを選択することを含む、請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項１９】
前記生成されたコンテンツアイテムを前記ターゲットユーザに提示すること、
前記コンテンツアイテムに対するターゲットユーザの対話を監視すること、
を実行するためのコンピュータプログラム命令をさらに備える請求項１１に記載の非一時的コンピュータ可読記憶媒体。
【請求項２０】
前記監視されたターゲットユーザの対話に基づいて、前記生成されたコンテンツアイテムのクリエイティブスコアを計算することを実行するためのコンピュータプログラム命令をさらに備える請求項１９に記載の非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は、概してオンラインコンテンツ配信に関し、より詳しくはターゲット視聴者のための個々のコンテンツコンポーネントのセットからコンテンツアイテムを動的に制作することに関する。
【背景技術】
【０００２】
コンテンツプロバイダは、オンラインシステム内の特定の視聴者を対象としたコンテンツを制作し、ユーザは、そのオンラインシステムから受信したコンテンツと対話する。ソーシャルネットワーキングシステムなどのオンラインシステムの出現に伴い、コンテンツプロバイダは、オンラインシステムのユーザ間の繋がりを増大させるオンラインシステム内での効果的なスポンサードコンテンツを作成するためにますますオンラインシステムに依存するようになっている。例えば、オンラインシステムは、コンテンツプロバイダにより提供されるスポンサードコンテンツをオンラインシステムのユーザに提示した後、提示されたコンテンツとユーザが対話する頻度を追跡してコンテンツの統計を計算する。これらの統計は、数多くのコンテンツキャンペーンで求められ、キャンペーンの各コンテンツアイテムの有効性を測定するのに役立ち得る。コンテンツプロバイダは、これらの統計に基づいて、効果の乏しいコンテンツアイテムを編集したり、または非常に効果的に実行されるコンテンツアイテムを選択して表示させたりすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
現在、コンテンツプロバイダは、可能な限り最良のコンテンツアイテムを制作してオンラインシステムの各ユーザに配信するようにするコンテンツキャンペーンを開催するなど、オンラインシステム上で大規模なコンテンツキャンペーンを実行する際の課題に直面している。例えば、現在の解決策は、コンテンツプロバイダは予め構築されたコンテンツアイテムをオンラインシステムのユーザに提示することのみ可能である。オンラインシステムは予め構築されたコンテンツアイテムの実績を追跡することはできるが、コンテンツアイテムの特定のコンポーネント（テキスト、画像、動画など）の実績についてコンテンツプロバイダに提供されるフィードバックはゼロであるかまたはごく僅かである。コンテンツプロバイダは、コンテンツアイテムのどのコンポーネントがその対象者やターゲット視聴者に対してうまく機能しなかったかを理解するために「コンテンツアイテムの内部を見る」ことはできない。
【課題を解決するための手段】
【０００４】
ソーシャルネットワーキングシステムなどのオンラインシステムは、動的に最適化されたコンテンツをオンラインシステムのユーザに提示する。各スポンサードコンテンツ（「コンテンツ」または「コンテンツアイテム」とも称す）は、多くの様々なタイプのコンポーネントクリエイティブ（「クリエイティブ」とも称す）を有する。例えば、様々なタイプのクリエイティブとして、画像、動画、テキスト本文、コール・トゥ・アクション・タイプ（例えば、アプリケーションをインストールする、アプリケーションを再生するなど）、タイトル、記述、ユニバーサルリソースロケータ（ＵＲＬ）、キャプションなどが挙げられる。オンラインシステムの動的クリエイティブ最適化（ＤＣＯ）モジュールは、コンテンツ広告プロバイダなどの多数のコンポーネントクリエイティブをＤＣＯシステムのユーザから受信し、そのクリエイティブをスポンサードコンテンツアイテムに組み込む。ＤＣＯモジュールは、コンポーネントクリエイティブをスポンサードコンテンツアイテムにどのように含めるべきかを記述した制約またはルールをコンテンツプロバイダから受信することができる。ＤＣＯモジュールは、ユーザ（またはユーザを含むターゲット視聴者）にスポンサードコンテンツアイテムを提示する機会がある毎に、クリエイティブのタイプ毎に最適なクリエイティブを選択する。例えば、複数の画像クリエイティブ候補から最適な画像クリエイティブが選択される。この選択は、そのタイプのコンポーネントクリエイティブを動的に最適化するようにトレーニングされたコンポーネントモデルに基づいて行われる。ＤＣＯモジュールは、その選択されたクリエイティブをスポンサードコンテンツに組み込む。これにより、コンポーネントクリエイティブの最適な構築結果がユーザ（またはユーザを含む視聴者）に提示される。オンラインシステムの各ユーザには、ユーザの情報およびコンポーネントクリエイティブを記述した情報に基づいて動的に選択された多数のコンポーネントクリエイティブを有するスポンサードコンテンツアイテムが提示される。従って、オンラインシステムの様々なユーザには、その視聴者またはそのユーザに対してそれぞれ最適に選択された様々なコンポーネントクリエイティブからなる様々なスポンサードコンテンツが提供される。
【図面の簡単な説明】
【０００５】
【図１】本発明の一実施形態による動的クリエイティブ最適化モジュールを含むオンラインシステムのシステム環境を示す図。
【図２】本発明の一実施形態による動的クリエイティブ最適化モジュールを示すブロック図。
【図３】本発明の一実施形態によるＤＣＯモジュールによって選択された複数のクリエイティブを有するコンテンツアイテムを示す図。
【図４】本発明の一実施形態による動的クリエイティブ最適化を使用してスポンサードコンテンツを構築するためのフローチャート。
【発明を実施するための形態】
【０００６】
図面は、例示のみを目的として様々な実施形態を示している。当業者であれば、本明細書に記載された本発明の原理から逸脱することなく、本明細書に例示される構成および方法の代替実施形態を使用できることを容易に認識し得る。
【０００７】
［システム環境の概要］
図１は、ターゲット視聴者用の個々のコンポーネントクリエイティブのセットからコンテンツアイテムを動的に作成するための動的クリエイティブ最適化（ＤＣＯ）モジュール２００を含むシステム環境１００の一実施形態を示す図である。図１に示されるように、システム環境１００は、ネットワーク１２０を介して接続された、１つまたは複数のクライアントデバイス１１０と、コンテンツプロバイダシステム１４０と、オンラインシステム１３０とを含む。なお、図１では簡略化のために２つのクライアントデバイス１１０と１つのコンテンツプロバイダシステム１４０を示しているが、任意の数（例えば数百万）のエンティティを含むことができる。各クライアントデバイス１１０は、ユーザが１つのオンラインシステム１３０に対する入力を与えることができるユーザインタフェース１１２を備える。代替構成では、異なるおよび／または追加のエンティティをシステム環境１００に含めることもできる。
【０００８】
クライアントデバイス１１０はコンピューティングデバイスであり、ユーザインタフェース１１２を介してユーザ入力を受信可能であるとともに、ネットワーク１２０を介してデータを送信および／または受信可能である。クライアントデバイス１１０は、例えば、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ（パッド）、携帯電話、パーソナルデジタルアシスタント（ＰＤＡ）、ゲームデバイス、またはコンピューティング機能およびデータ通信能力を含む任意の他の電子デバイスを含む。クライアントデバイス１１０のユーザは、オンラインシステム１３０にアクセスし、オンラインシステム１３０によってまたはコンテンツプロバイダシステム１４０によって提供されるコンテンツと対話する。例えば、ユーザはコンテンツを取得して閲覧しそのコンテンツに関するコメントを掲示することによってまたは他のユーザにコンテンツを推薦することによってコンテンツに対するアフィニティを示すことができる。あるいは、ユーザは、コンテンツにフラグを立てることによってまたはコンテンツウインドウを閉じるか隠すことによってそのコンテンツを好まないことを示し、それによってユーザがそのコンテンツに興味がないことを示すことができる。
【０００９】
ネットワーク１２０は、１つまたは複数のクライアントデバイス１１０、オンラインシステム１３０、および／または１つまたは複数のコンテンツプロバイダシステム１４０の間における通信を容易にする。ネットワーク１２０は、イントラネット、エクストラネット、またはインターネットなどの任意の有線または無線ローカルエリアネットワーク（ＬＡＮ）および／またはワイドエリアネットワーク（ＷＡＮ）とすることができる。様々な実施形態において、ネットワーク１２０は、標準的な通信技術および／またはプロトコルを使用する。ネットワーク１２０によって使用される技術は、例えば、イーサネット（登録商標）、８０２．１１、３Ｇ、４Ｇ、８０２．１６、または任意の他の適切な通信技術を含む。ネットワーク１２０は、無線、有線、または無線と有線を組み合わせた通信技術を使用することができる。ネットワーク１２０によって使用されるプロトコルは、例えば、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、ハイパーテキストトランスポートプロトコル（ＨＴＴＰ）、単純メール転送プロトコル（ＳＭＴＰ）、ファイル転送プロトコル（ＴＣＰ）、または任意の他の適切な通信プロトコルを含む。
【００１０】
コンテンツプロバイダシステム１４０は、オンラインシステム１３０と対話するためにコンテンツプロバイダによって使用される。この対話は、例えば、コンテンツを提供すること、コンテンツのコンポーネントを提供すること、コンテンツおよびコンポーネントに関する情報を提供することを含む。図１に示す実施形態では、コンテンツプロバイダシステム１４０は、クライアントアプリケーション１４２およびコンテンツアイテム１４４を有する。コンテンツプロバイダシステム１４０は、オンラインシステム１３０のアプリケーションプログラミングインタフェース（ＡＰＩ）を使用してオンラインシステム１３０と対話する。クライアントアプリケーション１４２は、コンテンツプロバイダシステム１４０に関連付けられたユーザがオンラインシステム１３０と対話することを可能にする。クライアントアプリケーション１４２は、クライアントデバイス１１０のユーザインタフェースとは異なるユーザインタフェースを提示することができる。
【００１１】
コンテンツプロバイダシステム１４０は、１つまたは複数のコンテンツアイテム１４４および／またはコンテンツアイテム１４４に含めるべきコンポーネントクリエイティブをオンラインシステム１３０に提供する。コンテンツアイテム１４４は、広告主によってスポンサーされた広告などのスポンサードコンテンツとすることができる。コンテンツアイテム１４４は、多数のコンポーネントクリエイティブ（「クリエイティブ」とも称す）の組み合わせである。従って、各コンポーネントクリエイティブは、ターゲットユーザに提示されるコンテンツアイテム１４４の一部であり、あるタイプを有するものである。クリエイティブのタイプは、例えば、画像、動画、コンテンツアイテムの主メッセージを表す本文、コール・トゥ・アクション・タイプ（例えば、すぐに買い物をする（shop_now）、もっと学ぶ（learn_more）など）、コンテンツアイテムの短い見出しを表すタイトル、コンテンツアイテムの副メッセージを表す記述、ＵＲＬ、および対応するＵＲＬのテキストを表すキャプションを含む。一実施形態では、コンテンツプロバイダシステム１４０は、ターゲットユーザに提示するための所定のクリエイティブのセットを有するコンテンツアイテム１４４、例えば｛画像Ａ、タイトルＡ、本文Ｂ｝をオンラインシステム１３０に提供する。別の実施形態では、コンテンツプロバイダシステム１４０はクリエイティブのセットをオンラインシステム１３０に提供し、オンラインシステム１３０は、コンテンツアイテム１４４内でどのクリエイティブを使用してターゲットユーザに配信するかを動的に決定する。例えば、コンテンツプロバイダシステム１４０は、以下の異なるタイプのクリエイティブを有するセット、すなわち、
｛
画像：｛画像Ａ、画像Ｂ、画像Ｃ｝
タイトル：｛タイトルＡ、タイトルＢ、タイトルＣ｝
本文：｛本文Ａ、本文Ｂ、本文Ｃ｝
｝
のセットでコンテンツアイテム１４４を提供し得る。
【００１２】
オンラインシステム１３０は、ネットワーク１２０を介してコンテンツプロバイダシステム１４０および／または１つまたは複数のクライアントデバイス１１０と通信する。一実施形態では、オンラインシステム１３０は、所定のクリエイティブのセットを有するコンテンツアイテム１４４を受信する。別の実施形態では、オンラインシステム１３０は、クリエイティブのセットを受信して、コンテンツアイテム１４４の提示要求を受信したときにそのクリエイティブのセットからコンテンツアイテム１４４を動的に作成する。そして、オンラインシステム１３０は、コンテンツアイテム１４４をそのターゲット視聴者に配信する。簡略化のために、所定のクリエイティブのセットを有するコンテンツアイテム１４４を「構築前コンテンツアイテム」と称し、動的に構築されるコンテンツアイテム１４４を「ＤＣＯコンテンツアイテム」と称す。
【００１３】
ターゲットユーザにＤＣＯコンテンツアイテムを提供するために、オンラインシステム１３０は、トレーニングされたコンポーネントモデルを適用する。各コンポーネントモデルは、コンテンツアイテム１４４内の特定のタイプのクリエイティブに関連付けられる。例えば、画像モデルはコンテンツアイテム１４４内の画像クリエイティブに適用される。各クリエイティブがその対応するトレーニングコンポーネントモデルに適用されることで、ターゲットユーザの情報も考慮して予測スコアが生成される。オンラインシステム１３０は、クリエイティブの各カテゴリの中から最高予測スコアを有するクリエイティブを選択し、選択された各タイプのクリエイティブを組み合わせてターゲットユーザのＤＣＯコンテンツアイテムを作成する。したがって、異なる２人の視聴者には、異なるクリエイティブの組み合わせからなる異なるＤＣＯコンテンツアイテムが提供される。オンラインシステム１３０は、コンテンツアイテム１４４でどのクリエイティブを使用してターゲットユーザに配信するかを動的に決定し、上述したサンプル例を用いると、オンラインシステム１３０は、ターゲットユーザ（例えば、ユーザ１）には｛画像Ｂ、テキストＢ、本文Ｂ｝を含むコンテンツアイテム１４４を配信し、異なるユーザ（例えば、ユーザ２）には｛画像Ｃ、テキストＡ、本文Ｃ｝を含むコンテンツアイテム１４４を配信する。動的に構築するコンテンツアイテムについては、以下で図２を参照して説明する。
【００１４】
次に、図３を参照すると、図３は、本発明の一実施形態による、ＤＣＯモジュール２００によって選択された複数のクリエイティブを含む構築コンテンツアイテム３００を示す図である。コンテンツプロバイダシステム１４０は、タイトル１（３１２）およびタイトル２（３１４）の２つのタイトルと、要素１（３２２）および要素２（３２４）の２つの画像要素と、すぐにインストールする（INSTALL_NOW）（３３２）およびすぐにプレイする（PLAY_NOW）（３３４）の２つのコール・トゥ・アクション・タイプと、記述１（３４２）および記述２（３４４）の２つの記述とを含むクリエイティブ３０５のセットをオンラインシステム１３０に提供する。オンラインシステム１３０は、ターゲットユーザ用のコンテンツアイテム３００に含めるべき各タイプのクリエイティブを動的に決定する。例えば、オンラインシステム１３０は、２つのタイトル候補３１２，３１４からタイトル３１０（すなわち、「ヘアドライヤーを見つけられるかな？クリックしてすぐにプレイして！」）を選択し、２つの画像候補３２２，３２４から画像３２０を選択し、２つのコール・フォー・アクション・タイプ候補３３２，３３４からコール・フォー・アクション・タイプ３３０（すなわち、「すぐにインストールする」）を選択し、２つの記述候補３４２，３４４から記述３４０（すなわち、「新たなゲーム」）を選択する。
【００１５】
図１に戻ると、オンラインシステム１３０はさらに、ユーザ同士が互いに繋がり（例えば、友好タイプの関係、フォロワータイプの関係など）を確立することを可能にする。一実施形態では、オンラインシステム１３０は、オンラインシステム１３０のユーザを記述したユーザアカウントおよび／またはユーザプロファイルを記憶する。ユーザプロファイルはユーザアカウントに関連付けられており、ユーザを記述した情報、例えば、人口統計情報（例えば、性別情報）や略歴データ（例えば、関心情報）などを含む。ユーザプロファイルの情報、ユーザ間の繋がり、および任意の他の適切な情報を使用して、オンラインシステム１３０は、エッジによって相互接続されたノードのソーシャルグラフを維持する。ソーシャルグラフ内の各ノードは、オンラインシステム１３０に関連付けられたオブジェクトであり、オンラインシステム１３０に関連付けられた別のオブジェクトに影響を及ぼし得るおよび／またはそれによって影響を受け得るオブジェクトを表す。ソーシャルグラフ内の２つのノード間のエッジは、２つのノード間の特定の種類の繋がりを表す。エッジは、オンラインシステム１３０の特定のユーザが、スポンサードコンテンツに関連付けられた特定の主題に関心を示したことを示し得る。例えば、ユーザプロファイルは、ユーザの以前のアクティビティを定義するエッジに関連付けられ得る。ユーザの以前のアクティビティは、これらに限定されるものではないが、様々なウェブページへの訪問、ウェブページの検索、ウェブページへのコメント記入、ウェブページの共有、コンテンツアイテムへのいいね！の表明、コンテンツアイテムへのコメント記入、コンテンツアイテムの共有、グループへの参加、イベントへの出席、場所のチェック、およびユーザに提示された広告によって宣伝された製品の購入などを含む。
【００１６】
一実施形態では、オンラインシステム１３０は、ユーザによって実行されるアクションを記述したストーリーを生成するためにエッジを使用し得る。ストーリーは、オンラインシステム１３０を介してユーザに接続された１人または複数人の追加のユーザに通信される。例えば、オンラインシステム１３０は、第１ユーザ（例えば、友人）に提示されたスポンサードコンテンツアイテムにより宣伝された新たなゲームまたはアプリケーションにいいね！を表明しているその第１ユーザに関するストーリーを追加ユーザに提示し得る。追加ユーザがその提示されたストーリーとの対話を選択することで、オンラインシステム１３０によって維持されたソーシャルグラフ内に追加ユーザとそのストーリーの主題との間のエッジを生成することができる。オンラインシステム１３０は、このエッジを記憶し得る。このエッジは、将来の時点でオンラインシステム１３０がその追加のユーザの好みと十分に一致し得るコンポーネントを識別しようとする際に検索され得る。
【００１７】
様々な実施形態では、オンラインシステム１３０は、コンテンツプロバイダシステム１４０から１つまたは複数のコンテンツアイテム１４４を受信することに加えて、１つまたは複数の広告リクエストも受信し得る。様々な実施形態では、広告要求は、その広告がアクセスされた際にユーザが導かれるネットワークアドレスを指定するランディングページを含む。また、広告主からの広告要求は、広告に関連付けられた入札額を含む。この入札額は、広告がユーザに提示された場合、広告がユーザの対話を受信した場合、または任意の他の適切な条件に基づいて、オンラインシステム１３０に広告主から提供される金銭的な補償などの期待値を決定するために使用される。例えば、入札額は、広告が表示された場合にオンラインシステム１３０が広告主から受け取る金額を指定し、この入札額にその広告がアクセスされる確率を掛けることによって期待値が決定される。
【００１８】
［動的クリエイティブ最適化（ＤＣＯ）］
一実施形態では、オンラインシステム１３０は、ターゲットユーザ用のコンテンツアイテムに含めるべきクリエイティブを動的に選択する動的クリエイティブ最適化モジュール２００を有する。図２は、本発明の一実施形態による図１に示すＤＣＯモジュール２００のブロック図である。ＤＣＯモジュール２００は、広告主などのコンテンツプロバイダからクリエイティブのセットを受信し、ユーザ（またはユーザを含むターゲット視聴者）用のコンテンツアイテムを動的に作成する。動的に作成されたコンテンツアイテムは、そのユーザに対して選択されたクリエイティブの最適な組み合わせを含む。ＤＣＯモジュール２００は、異なる視聴者に対して同じクリエイティブのセットを提示する場合には、その異なる視聴者に対して選択された最適なクリエイティブからなる異なるコンテンツアイテムを作成し得る。ＤＣＯモジュール２００は、クリエイティブのタイプ毎にクリエイティブモデルをトレーニングする。トレーニングされたクリエイティブモデルは、そのクリエイティブと、ターゲットユーザ（またはユーザを含むターゲット視聴者）に関する情報とを入力として受け取る。トレーニングされたクリエイティブモデルは、そのクリエイティブについての予測スコアを生成する。ＤＣＯモジュール２００はさらに、クリエイティブを選択して組み合わせる際に、様々な条件または制約を記述したルールのセットを適用し得る。
【００１９】
図２に示す実施形態では、ＤＣＯモジュール２００は、クリエイティブ特徴抽出モジュール２０５、クリエイティブモデルトレーニングモジュール２１０、クリエイティブ分析モジュール２２０、クリエイティブランク付けモジュール２２５、クリエイティブアセンブリモジュール２３０、クリエイティブルールモジュール２３５、クリエイティブ特徴ストア２４０、トレーニングデータストア２４５、およびクリエイティブルールストア２５０を含む。代替構成では、ＤＣＯモジュール２００には、より少ない、異なる、および／または追加のエンティティが含まれ得る。例えば、ＤＣＯモジュール２００には、オンラインシステム１３０のユーザを記述した特徴ベクタを記憶するためのユーザ特徴ストアが含まれ得る。
【００２０】
クリエイティブ特徴抽出モジュール２０５は、コンテンツプロバイダから、コンテンツプロバイダシステム１４０およびネットワーク１２０を介してコンテンツアイテムのクリエイティブを受信する。クリエイティブ特徴抽出モジュール２０５は、各クリエイティブの特徴を抽出し、その抽出したクリエイティブ特徴を、クリエイティブ特徴ストア２４０のクリエイティブ特徴ベクタに格納する。一実施形態では、クリエイティブ特徴抽出モジュール２０５は、クリエイティブの各タイプに関連付けられた特定の特徴を抽出する。例えば、記述、コール・トゥ・アクション・タイプ、キャプションおよび本文テキストなどのテキストクリエイティブの場合、クリエイティブ特徴抽出モジュール２０５は、当業者に既知のテキスト分析方法を使用してそのクリエイティブから個々の単語およびテキスト文字列を抽出する。図３に示すようなコンテンツアイテム３００のタイトルテキスト３１０を例にとると、クリエイティブ特徴抽出モジュール２０５は、「ヘアドライヤー」や「プレイ」などのタイトルテキストに含まれている個々の単語を抽出する。また、個々の単語からなるテキスト文字列は、追加の抽出特徴を生成するために連結され得る（例えば、「ヘアドライヤーを見つける」や「プレイをクリックする」など）。さらに、抽出特徴は、クリエイティブのテキストコンポーネントに関連付けられたフォントサイズ、フォント色、および単語の数を含み得る。
【００２１】
クリエイティブ特徴抽出モジュール２０５は、画像のドミナントカラー、画像の背景カラー、画像のサイズ（例えば、画像の幅や長さ）、画像の皮膚ブロブ（blob）の総数などの画像特徴に関連付けられた様々な画像特徴を抽出する。一実施形態では、クリエイティブ特徴抽出モジュール２０５は、エッジ検出、ブロブ抽出、ヒストグラム解析、画素強度フィルタリング、勾配フィルタリング、またはスケール不変特徴変換などの画像処理アルゴリズムを用いて、画像の視覚的特徴を抽出する。あるいは、クリエイティブ特徴抽出モジュール２０５は、画像特徴抽出モデルを適用して画像の視覚的特徴を抽出する。この抽出モデルは、非同期確率的勾配降下法や、トレーニング画像の大きなコーパスをクラスタリングするための様々な分散バッチ最適化法を用いてトレーニングされる。
【００２２】
また、クリエイティブ特徴抽出モジュール２０５は、画像クリエイティブに関連付けられた視覚画像に加えて、画像に関連付けられたテキスト（例えば、画像のテキストキャプション）および他の関連情報（例えば画像クリエイティブ内の特徴の位置）を抽出し得る。例えば、図３では、クリエイティブの中心にある蜘蛛の位置が特徴として記憶され得る。同様に、クリエイティブ特徴抽出モジュール２０５は、他のタイプのコンポーネント、例えば動画の特徴を、動画に対する映像処理などの適切な特徴抽出方法を適用することによって抽出する。
【００２３】
クリエイティブモデルトレーニングモジュール２１０は、トレーニングデータストア２４５に記憶されたトレーニングデータを使用してクリエイティブのタイプ毎のクリエイティブモデルを継続的にトレーニングする。例えば、クリエイティブモデルトレーニングモジュール２１０は、画像クリエイティブの画像モデル、動画クリエイティブの動画モデル、タイトルクリエイティブのタイトルモデル、本文クリエイティブの本文モデル、コール・フォー・アクション・タイプクリエイティブのコール・フォー・アクション・タイプモデル、およびキャプションクリエイティブのキャプションモデルをトレーニングする。トレーニングされた各コンポーネントモデルは、ターゲットユーザ用のコンテンツアイテムに含めるべき各クリエイティブ候補の予測スコアを生成するように構成されている。言い換えれば、トレーニングされた各モデルは、ターゲットユーザ情報とクリエイティブ情報とを受け取り、ターゲットユーザがそのクリエイティブを有するコンテンツアイテムをどの程度クリックする可能性があるかを反映するスコアを生成する。ターゲットユーザ情報は、年齢、性別、人口統計グループ、社会経済的地位、個人的関心、社会的繋がりなどの複数のユーザ特徴（例えば、ユーザプロファイルから得られる数千の特徴およびユーザに関連する他の情報）によって表される。クリエイティブ情報は、画像の幅、高さ、画像の緑色成分について最も頻繁に生じる画素値などの複数のクリエイティブ特徴（例えば、クリエイティブから得られる数百の特徴）によって表される。
【００２４】
例えば、トレーニング画像モデルは、ユーザが画像Ａを有するコンテンツアイテムをどの程度クリックするかについて、
画像モデル（画像Ａ、ユーザ）→０．５０
と予測するように構成されている。ここで、０．５０は予測スコアである。
【００２５】
同様に、トレーニング画像モデルは、別の画像Ｂに適用することができ、ユーザが画像Ｂを有するコンテンツアイテムをどの程度クリックするかについて、
画像モデル（画像Ａ、ユーザ）→０．５５
と予測し得る。ここで、０．５５は予測スコアである。
【００２６】
一実施形態では、クリエイティブモデルトレーニングモジュール２１０は、ニューラルネットワークやナイーブベイズ（naive Bayes）などの１つ以上の機械学習アルゴリズム、およびトレーニングデータストア２４５に記憶されているトレーニングデータを用いるサポートベクタマシンを使用してクリエイティブモデルをトレーニングする。トレーニングデータストア２４５は、クリエイティブモデルトレーニングモジュール２１０がクリエイティブモデルをトレーニングするための様々なデータを記憶する。トレーニングデータは、例えば、以前に提示されたクリエイティブまたは構築クリエイティブのコンテンツアイテムのクリック率（ＣＴＲ）またはインプレッション率などの過去の広告キャンペーンの統計を含む。また、トレーニングデータストア２４５は、例えば、年齢、性別、人口統計グループ、社会経済的状態など、様々なタイプのターゲット視聴者のユーザ情報を記述したトレーニングデータを記憶する。
【００２７】
一実施形態では、異なるクリエイティブモデルがユーザ情報に基づいてトレーニングされる。例えば、クリエイティブモデルトレーニングモジュール２１０は、１８〜２５歳の男性のグループが他のタイプの車よりもスポーツカーを含む画像クリエイティブとの対話をより好むことを示すトレーニングサンプルに応答して、同じ年齢グループの男性ユーザに対してはミニバンの画像クリエイティブよりもスポーツカーを示す画像クリエイティブについてより高い予測スコアを生成するように画像クリエイティブモデルをトレーニングする。
【００２８】
一実施形態では、オンラインシステム１３０のユーザによってコミットされたユーザアクションに基づいて異なるクリエイティブモデルが異なるターゲット視聴者に対してトレーニングされる。例えば、ユーザがゴールデンステートウォリアーズ（登録商標）の勝利について多数の肯定的な投稿をそのユーザのユーザプロファイル上に有し得る場合、オンラインシステム１３０は、そのユーザとゴールデンステートウォリアーズとの間のエッジを記憶する。クリエイティブモデルトレーニングモジュール２１０は、様々なクリエイティブモデルをトレーニングして、ゴールデンステートウォリアーズに関連するクリエイティブのより高い予測スコアを生成する。実行時、オンラインシステム１３０は、ウォリアーズのロゴの画像を描写する画像クリエイティブをコンテンツプロバイダシステム１４０から受け取る。クリエイティブ特徴抽出モジュール２０５は、ウォリアーズに関連する画像特徴を抽出し得る。ウォリアーズのロゴの画像クリエイティブは、クリエイティブモデルトレーニングモジュール２１０によってトレーニングされた画像モデルによって、そのユーザに関して高くスコア付けされる。
【００２９】
クリエイティブ分析モジュール２２０は、コンテンツアイテムの個々のクリエイティブの抽出特徴をクリエイティブ特徴ストア２４０から取得するとともに、そのコンテンツアイテムのターゲットユーザのユーザ特徴をユーザ特徴ストアまたはユーザプロファイルから取得し、各特徴を特徴値にマッピングする。一実施形態では、クリエイティブ分析モジュール２２０は、クリエイティブ特徴およびユーザ特徴を配列（「特徴ベクタ」とも呼ばれる）として編成する。各特徴は、識別名と特徴名を有する（例えば、｛特徴１：年齢｝）。例えば、幅と高さによって記述された画像クリエイティブおよび年齢と性別によって定義されたターゲット視聴者についての特徴ベクタは、
｛
特徴１：年齢
特徴２：性別
特徴３：画像の幅
特徴４：画像の高さ
｝
で示される。この例の特徴ベクタは４つの異なる特徴（ユーザについての２つの特徴と、画像クリエイティブについての２つの特徴）を示しているが、当業者は他の例ではユーザおよび画像クリエイティブに関連付けられた数千もの追加の特徴が存在し得ることを理解し得る。
【００３０】
クリエイティブ分析モジュール２２０は、コンテンツアイテムに関連付けられた特徴ベクタ内の各特徴を、ターゲットユーザ情報とコンテンツアイテムのクリエイティブ情報とに基づく特徴値にマッピングする。各特徴値は、予め規定された値の範囲を有する。例えば、性別は、１（男性の場合）または０（女性の場合）によって表すことができる。ＲＧＢ（赤−緑−青）の色空間で各色の画素が８ビットによって表されるカラー画像の場合、赤、緑、または青の成分についてカラー画像のより頻繁な画素値を表す特徴は１〜２５５の間の特徴値を有する。幅（６４０画素）と高さ（４８０画素）によって記述された画像クリエイティブおよび年齢（２９歳）と性別（男性：１で表される）によって定義されたターゲット視聴者の特徴ベクタを例にとると、クリエイティブ分析モジュール２２０は、特徴ベクタを［２９，１，６４０，４８０］などの特徴値の配列に変換する。クリエイティブ分析モジュール２２０は、特徴ベクタおよびそれに対応する特徴値の配列（各特徴値は特徴ベクタ内の特徴に対応する）をクリエイティブ特徴ストア２４０に記憶する。
【００３１】
クリエイティブランク付けモジュール２２５は、コンテンツアイテム内に含まれ得る各クリエイティブ候補をランク付けする。一実施形態では、クリエイティブランク付けモジュール２２５は、トレーニングされたクリエイティブモデルを、対応するタイプの各クリエイティブ候補に適用する。例えば、クリエイティブランク付けモジュール２２５は、トレーニングされた画像クリエイティブモデルを各画像クリエイティブ候補に適用して、所与のターゲットユーザに対する画像クリエイティブ候補の予測スコアを生成する。同様に、クリエイティブランク付けモジュール２２５は、トレーニングされたタイトルクリエイティブモデルを各タイトルクリエイティブ候補に適用して、所与のターゲットユーザに対するタイトルクリエイティブ候補の予測スコアを生成する。この予測スコアを使用して、クリエイティブランク付けモジュール２２５は、クリエイティブのタイプ毎にクリエイティブ候補をランク付けし、同じタイプのすべてのクリエイティブ候補の中で最高予測スコアを有する最適クリエイティブを選択する。例えば、コンテンツプロバイダシステム１４０が、ターゲットユーザについて考慮すべきコンテンツアイテムとして、画像Ａ、画像Ｂの２つの画像と、タイトルＡ、タイトルＢ、タイトルＣの３つのタイトルをオンラインシステム１３０に提供すると仮定する。クリエイティブランク付けモジュール２２５は、画像クリエイティブモデル（例えば、画像モデル）を２つの画像の各々に適用して、各画像の予測スコアを生成する。同様に、クリエイティブランク付けモジュール２２５は、タイトルクリエイティブモデル（例えば、タイトルモデル）を３つのタイトルの各々に適用して、各タイトルの予測スコアを生成する。これらの予測ランクに基づいて、クリエイティブランク付けモジュール２２５は、２つの画像クリエイティブ候補から最高予測スコアを有する画像を選択するとともに、３つのタイトルクリエイティブ候補から最高予測スコアを有するタイトルを選択する。クリエイティブランク付けモジュール２２５の動作について上記の例を使用した場合の擬似コードの例は、以下の通り、
｛
画像モデル（画像Ａ、ユーザ）＝０．５０；
画像モデル（画像Ｂ、ユーザ）＝０．５５；／／ユーザについて画像Ｂを選択する
タイトルモデル（タイトルＡ、ユーザ）＝０．３０；
タイトルモデル（タイトルＢ、ユーザ）＝０．３５；
タイトルモデル（タイトルＣ、ユーザ）＝０．４０；／／ユーザについてタイトルＣを選択する
｝
となる。
【００３２】
クリエイティブアセンブリモジュール２３０は、コンテンツアイテムのうちの選択された最適クリエイティブを取得する。この際、各々選択されたクリエイティブは、ターゲットユーザについて同じクリエイティブのタイプを持つ複数のクリエイティブのうち最高予測スコアを有するものであり、クリエイティブアセンブリモジュール２３０は、そのターゲットユーザに表示すべきＤＣＯコンテンツアイテム内にその選択されたクリエイティブを完全に組み込む。クリエイティブアセンブリモジュール２３０は、コンテンツアイテムに関連付けられたクリエイティブの異なる組み合わせからなるＤＣＯコンテンツアイテムを異なるターゲットユーザ毎に構築する。クリエイティブアセンブリモジュール２３０は、オンラインシステム１３０のコンテンツ入札モジュールなどの他のモジュール（図示略）にターゲットユーザのＤＣＯコンテンツアイテムをさらなる処理のために提供する。オンラインシステム１３０のコンテンツ入札モジュールは、ターゲットユーザのコンテンツアイテムの要求に応答して、そのターゲットユーザのＤＣＯコンテンツアイテムを含むすべてのコンテンツアイテム候補を、様々な評価ファクタ（例えば、各コンテンツアイテムの年齢や、そのコンテンツアイテムが以前に表示されたかどうかなど）に基づいて評価し、その特定の時点におけるターゲットユーザの最良のコンテンツアイテムを選択する。
【００３３】
いくつかの実施形態では、クリエイティブアセンブリモジュール２３０はさらに、完全に構築されたＤＣＯコンテンツアイテムの有効性を反映するクリエイティブスコアを計算する。一実施形態では、このクリエイティブスコアは単に、ＤＣＯコンテンツアイテムに含まれている個々のクリエイティブの予測スコアに基づいた平均予測スコアとすることができる。いくつかの実施形態では、ＤＣＯコンテンツアイテムのクリエイティブスコアは、ＤＣＯコンテンツアイテム内の個々のクリエイティブの予測スコアの加重平均であり、この場合、各クリエイティブの予測スコアにはクリエイティブのタイプに応じた異なる重み付けが付与され得る。一実施形態では、この重み付けは、ＤＣＯコンテンツアイテムが対象とする集団グループに基づいて決定され得る。いくつかの実施形態では、ＤＣＯコンテンツアイテムのクリエイティブスコアは、そのターゲットユーザによる一定期間にわたるＤＣＯコンテンツアイテムの過去のクリック数に基づいて計算される。
【００３４】
いくつかの実施形態では、クリエイティブアセンブリモジュール２３０は、コンテンツアイテムのクリエイティブを、そのコンテンツアイテムに関連付けられている適用可能なルールまたは制約を考慮しながら構築する。ルールはコンテンツプロバイダによって提供される。このルールは、コンテンツアイテムのクリエイティブをＤＣＯコンテンツアイテムにどのように組み込むべきかを記述したものである。一実施形態では、クリエイティブルールモジュール２３５は、コンテンツアイテムに関連付けられたルールをコンテンツプロバイダから受け取り、受け取ったルールをクリエイティブルールストア２５０に記憶する。クリエイティブルールモジュール２３５は、コンテンツアイテムのクリエイティブを構築するための適用可能なルールを選択し、その選択したルールをクリエイティブアセンブリモジュール２３０に提供する。
【００３５】
一実施形態では、ＤＣＯコンテンツアイテムを作成するための各ルールは、条件、演算子、および、１つまたは複数のクリエイティブに対して実行され得るアクションの種類を含む。条件パラメータは、ＤＣＯコンテンツアイテムに含めるべき１つまたは複数のクリエイティブに対してどの種類のアクションをいつ適用すべきかを規定する。条件の例としては、ブーリアン式、文字列、整数型（整数値を表す）などが挙げられ、演算子の例としては、不一致、一致、より大きい、より小さい、論理ＡＮＤ、論理ＯＲなどが挙げられる。クリエイティブに適用可能なアクションの例としては、グループ、ミューテックス、昇格、降格、テンプレートなどが挙げられる。
【００３６】
［動的クリエイティブ最適化を使用したクリエイティブの構築］
図４は、本発明の一実施形態による、動的クリエイティブ最適化を使用してターゲットユーザのコンテンツアイテムを構築するための処理４００のフローチャートを示す。最初に、ＤＣＯモジュール２００は、コンテンツアイテムの複数のクリエイティブをコンテンツプロバイダ１４０から受信する（４０５）。また、ＤＣＯモジュール２００は、ターゲットユーザを記述した情報を受信する（４１０）。ＤＣＯモジュール２００は、各クリエイティブに関連付けられたクリエイティブ特徴を抽出する（４１５）。例えば、クリエイティブが画像クリエイティブである場合、画像クリエイティブ内に存在する目立つ色や背景色などの特徴が画像クリエイティブから抽出される。個々の各クリエイティブの抽出特徴は、クリエイティブ特徴ストア２４０に記憶される。また、ＤＣＯモジュール２００は、ターゲットユーザを記述したユーザ特徴、例えば、性別、年齢、人口統計的情報、個人的関心、および任意の他の関連する特徴をユーザ情報から抽出する。
【００３７】
ＤＣＯモジュール２００は、クリエイティブ特徴を分析する（４２０）。例えば、ＤＣＯモジュール２００は、抽出特徴を特徴ベクタに追加し、その特徴ベクタ内の特徴を特徴値にマッピングする。ＤＣＯモジュール２００は、トレーニングデータストア２４５から取得した様々なトレーニングデータを使用して、１つまたは複数のクリエイティブモデルをトレーニングする。各クリエイティブのタイプは、対応するクリエイティブモデルを有する。例えば、画像クリエイティブは画像モデルを有し、タイトルクリエイティブはタイトルモデルを有する。ＤＣＯモジュール２００は、各々受信したクリエイティブに対し、各クリエイティブのタイプに応じたトレーニングクリエイティブモデルを適用し（４２５）、ターゲットユーザがそのクリエイティブを有するＤＣＯコンテンツアイテムと対話する可能性が予測されることを表す予測スコアを生成する（４３０）。ＤＣＯモジュール２００は、同じタイプのクリエイティブ、例えばコンテンツプロバイダから受信したすべての画像クリエイティブを、そのクリエイティブの予測スコアに基づいてランク付けする（４３５）。ＤＣＯモジュール２００は、クリエイティブのタイプ毎にクリエイティブを選択する（４４０）。この際、各々選択されたクリエイティブは、同じタイプのすべてのクリエイティブの中で最高予測スコアを有する。ＤＣＯモジュール２００は、ターゲットユーザに対して、選択されたクリエイティブからなるＤＣＯコンテンツアイテムを生成する（４４５）。コンテンツアイテムの異なるターゲットユーザは、コンテンツプロバイダシステム１４０によって提供された同じクリエイティブのセットから選択された異なるクリエイティブからなるＤＣＯコンテンツアイテムを受信することができる。
【００３８】
［総括］
上述した本発明の実施形態の説明は例示のために提示されるものであり、包括的であることや、開示された厳密な形態に本発明を限定することを意図したものではない。当業者であれば、上記開示に照らして多くの変更および変形が可能であることを理解し得る。
【００３９】
本明細書のいくつかの部分は、情報に対する動作アルゴリズムおよび記号表現に関して本発明の実施形態を記述する。これらのアルゴリズム記述および表現は、データ処理技術の当業者によって、その仕事内容を他の当業者に効果的に伝えるために一般的に使用される。これらの動作は、機能的、計算的、または論理的に記述されているが、コンピュータプログラムまたは等価な電気回路やマイクロコードなどによって実現されることが理解される。さらに、これらの動作についての構成を、一般性を失うことなくモジュールと呼ぶことが便利である場合があることも分かっている。記載された動作およびそれらに関連するモジュールは、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組み合わせで実現され得る。
【００４０】
本明細書に記載の任意のステップ、動作、または処理は、単独でまたは他のデバイスと組み合わせて、１つまたは複数のハードウェアモジュールまたはソフトウェアモジュールによって実行または実装され得る。一実施形態では、ソフトウェアモジュールは、上述したステップ、動作、または処理のいずれかまたはすべてを実行するコンピュータプロセッサによって実行可能なコンピュータプログラムコードを含むコンピュータ可読媒体を備えたコンピュータプログラム製品で実現される。
【００４１】
また、本発明の実施形態は、本明細書に記載された動作を実行するための装置に関連し得る。この装置は、必要な目的のために特別に構成され得るものであり、および／またはコンピュータに記憶されたコンピュータプログラムによって選択的に起動または再構成された汎用コンピューティングデバイスを含み得るものである。このようなコンピュータプログラムは、有形の非一時的なコンピュータ可読記憶媒体または電子的命令を記憶するのに適した任意の種類の媒体に記憶することができ、これらの媒体はコンピュータシステムバスに結合され得る。さらに、本明細書で言及する任意のコンピューティングシステムは、単一のプロセッサを含むものでもよいし、またはコンピューティング能力を向上するために複数のプロセッサ設計を採用するアーキテクチャであってもよい。
【００４２】
また、本発明の実施形態は、本明細書に記載された演算処理によって生成される製品に関連し得る。このような製品は演算処理によって得られる情報を含む。この情報は、有形の非一時的なコンピュータ可読記憶媒体に記憶され、任意の実施形態のコンピュータプログラム製品または本明細書に記載される他のデータの組み合わせを含み得る。
【００４３】
最後に、本明細書で使用されている言語は、主に読みやすさと説明の目的のために選択されており、本発明の主題を描写または制限するように選択されていない場合がある。このため、本発明の範囲は、この詳細な説明によって限定されるものではなく、本明細書に基づく出願における任意の請求項によって限定されることが意図される。従って、本発明の実施形態の開示は、請求項に記載されている本発明の範囲を例示するものであり、限定するものではない。
【図１】
2019527395.tif 000003
【図２】
2019527395.tif 000004
【図３】
2019527395.tif 000005
【図４】
2019527395.tif 000006
【国際調査報告】
2019527395.tif 000007
2019527395.tif 000008