(57)【要約】  コンピュータ記憶媒体で符号化されたコンピュータ・プログラムを含む方法、システム、および装置である。幾つかの実装では、方法は、クライアント・デバイスで提供される所与の電子ドキュメント内の単一のデジタル・コンポーネント・スロット内で提示されるのに適した複数のデジタル・コンポーネントの複数の異なる構成を決定するステップと、最大構成スコアを有し、所与のデジタル・コンポーネントを含む特定の構成を選択するステップと、前記所与のデジタル・コンポーネントの他のデジタル・コンポーネントに対するネガティブな影響を定量化するオフセット因子を決定するステップと、前記オフセット因子と前記複数の異なる構成の各々における各デジタル・コンポーネントに適用されるベースライン配信量とに基づいて前記所与のデジタル・コンポーネントに適用される配信量を最適化するステップと、前記所与のデジタル・コンポーネントを前記クライアント・デバイスに前記特定の構成で提示させるステップを含めて、前記所与のデジタル・コンポーネントに対する前記配信量に基づいて、前記所与のデジタル・コンポーネントを前記クライアント・デバイスに送信するステップとを含む。
2019503522.tif 000002
【特許請求の範囲】
【請求項１】
プロバイダにより提供された所与のデジタル・コンポーネントの送信をトリガする配信パラメータを格納するデジタル・コンポーネント・データベースと、
デジタル・コンポーネントをクライアント・デバイスに送信し、
クライアント・デバイスで提供される所与の電子ドキュメント内の単一のデジタル・コンポーネント・スロット内に提供するのに適した複数のデジタル・コンポーネントの複数の異なる構成を決定するステップと、
前記複数の異なる構成から、最大構成スコアを有し、所与のデジタル・コンポーネントを含む特定の構成を選択するステップと、
前記複数のデジタル・コンポーネントのうち他のデジタル・コンポーネントに及ぼす前記所与のデジタル・コンポーネントのネガティブな影響を定量化するオフセット因子を決定するステップと、
前記オフセット因子の大きさに基づいて前記所与のデジタル・コンポーネントに適用される配信量を増大させるステップを含めて、前記オフセット因子に基づいて前記所与のデジタル・コンポーネントに適用される配信量および前記複数の異なる構成の前記構成の各々における前記複数のデジタル・コンポーネントの各々に適用されるベースライン配信量を最適化するステップと、
前記所与のデジタル・コンポーネントを前記クライアント・デバイスに前記特定の構成で提示させるステップを含めて、配信サーバにより、前記所与のデジタル・コンポーネントに適用される前記配信量に基づいて前記所与のデジタル・コンポーネントを前記クライアント・デバイスに送信するステップと、
を含む動作を実施するデジタル・コンポーネント最適化サーバと、
を備えた、システム。
【請求項２】
前記配信量を最適化するステップは、
前記複数の構成の構成ごとに、
前記コンポーネント最適化サーバにより、（ｉ）前記構成内の前記単一のデジタル・コンポーネント・スロット内に提示するのに適した前記複数のデジタル・コンポーネントの適格性値および（ｉｉ）前記構成内の前記単一のデジタル・コンポーネント・スロット内の前記複数のデジタル・コンポーネントの配置に基づいて合計利益値を計算するステップと、
前記コンポーネント最適化サーバにより、（ｉ）前記選択された構成内の前記単一のデジタル・コンポーネント・スロット内に提示するのに適した前記複数のデジタル・コンポーネントの適格性値および（ｉｉ）前記選択された構成内の前記単一のデジタル・コンポーネント・スロット内の前記複数のデジタル・コンポーネントの配置に基づいて合計利益値を計算するステップと、
前記コンポーネント最適化サーバにより、前記構成に基づく前記合計利益値および前記選択された構成に基づく前記合計利益値の差分を計算するステップと、
前記コンポーネント最適化サーバにより、（ｉ）前記構成における前記デジタル・コンポーネントの各々に適用されたベースライン配信量の重み付き関数、（ｉｉ）前記構成における前記デジタル・コンポーネントの各々に対する対話率、および（ｉｉｉ）前記構成に基づく前記合計利益値および前記選択された構成に基づく前記合計利益値の差分の関数の最大値を計算するステップと、
前記コンポーネント最適化サーバにより、前記構成に対する前記関数の最大値を他の複数の異なる構成の各々に対する前記関数の最大値と比較するステップと、
前記コンポーネント最適化サーバにより前記配信量として、前記複数の異なる構成に対する前記関数の最大値を選択するステップと、
を含む、請求項１に記載のシステム。
【請求項３】
前記ベースライン配信量の前記重み付き関数が、前記構成における前記デジタル・コンポーネントに対する前記対話率を用いて重み付けされる、請求項２に記載のシステム。
【請求項４】
前記構成に基づいて前記合計利益値を計算するステップは、前記適格なデジタル・コンポーネントの各々に対して、前記構成における前記デジタル・コンポーネントの適格性値および前記デジタル・コンポーネントの対話率の関数を合計するステップを含む、請求項２に記載のシステム。
【請求項５】
前記選択された構成に基づいて前記合計利益値を計算するステップは、前記適格なデジタル・コンポーネントの各々に対して、前記選択された構成における前記デジタル・コンポーネントの適格性値および前記デジタル・コンポーネントの対話率の関数を合計するステップを含む、請求項２に記載のシステム。
【請求項６】
前記複数の構成の各々は、前記構成に含まれる前記複数のデジタル・コンポーネントの各々に対して、前記構成における前記デジタル・コンポーネントの適格性値および前記デジタル・コンポーネントの対話率の関数を合計するステップに基づいて決定される構成スコアを有する、請求項２に記載のシステム。
【請求項７】
前記デジタル・コンポーネント最適化サーバが、前記コンポーネント最適化サーバにより、前記複数のデジタル・コンポーネントのうち他のデジタル・コンポーネントに及ぼす前記所与のデジタル・コンポーネントのネガティブな影響を定量化する前記オフセット因子は、最大構成スコアを有し前記所与のデジタル・コンポーネントを含む前記特定の構成も前記関数の最大値を提供するとき、ゼロであると判定するステップをさらに含む動作を実施する、請求項１に記載のシステム。
【請求項８】
コンポーネント最適化サーバにより、クライアント・デバイスで提供される所与の電子ドキュメント内の単一のデジタル・コンポーネント・スロット内に提供するのに適した複数のデジタル・コンポーネントの複数の異なる構成を決定するステップと、
前記コンポーネント最適化サーバによりおよび前記複数の異なる構成から、最大構成スコアを有し、所与のデジタル・コンポーネントを含む特定の構成を選択するステップと、
前記コンポーネント最適化サーバにより、前記複数のデジタル・コンポーネントのうち他のデジタル・コンポーネントに及ぼす前記所与のデジタル・コンポーネントのネガティブな影響を定量化するオフセット因子を決定するステップと、
前記オフセット因子の大きさに基づいて前記所与のデジタル・コンポーネントに適用される配信量を増大させるステップを含めて、前記コンポーネント最適化サーバにより、前記オフセット因子と前記複数の異なる構成の前記構成の各々における前記複数のデジタル・コンポーネントの各々に適用されるベースライン配信量とに基づいて、前記所与のデジタル・コンポーネントに適用される配信量を最適化するステップと、
前記所与のデジタル・コンポーネントを前記クライアント・デバイスに前記特定の構成で提示させるステップを含めて、配信サーバにより、前記所与のデジタル・コンポーネントに適用される前記配信量に基づいて前記所与のデジタル・コンポーネントを前記クライアント・デバイスに送信するステップと、
を含む、方法。
【請求項９】
前記配信量を最適化するステップは、
前記複数の構成の構成ごとに、
前記コンポーネント最適化サーバにより、（ｉ）前記構成内の前記単一のデジタル・コンポーネント・スロット内に提示するのに適した前記複数のデジタル・コンポーネントの適格性値および（ｉｉ）前記構成内の前記単一のデジタル・コンポーネント・スロット内の前記複数のデジタル・コンポーネントの配置に基づいて合計利益値を計算するステップと、
前記コンポーネント最適化サーバにより、（ｉ）前記選択された構成内の前記単一のデジタル・コンポーネント・スロット内に提示するのに適した前記複数のデジタル・コンポーネントの適格性値および（ｉｉ）前記選択された構成内の前記単一のデジタル・コンポーネント・スロット内の前記複数のデジタル・コンポーネントの配置に基づいて合計利益値を計算するステップと、
前記コンポーネント最適化サーバにより、前記構成に基づく前記合計利益値および前記選択された構成に基づく前記合計利益値の差分を計算するステップと、
前記コンポーネント最適化サーバにより、（ｉ）前記構成における前記デジタル・コンポーネントの各々に適用されたベースライン配信量の重み付き関数、（ｉｉ）前記構成における前記デジタル・コンポーネントの各々に対する対話率、および（ｉｉｉ）前記構成に基づく前記合計利益値および前記選択された構成に基づく前記合計利益値の差分の関数の最大値を計算するステップと、
前記コンポーネント最適化サーバにより、前記構成に対する前記関数の最大値を他の複数の異なる構成の各々に対する前記関数の最大値と比較するステップと、
前記コンポーネント最適化サーバにより前記配信量として、前記複数の異なる構成に対する前記関数の最大値を選択するステップと、
を含む、請求項８に記載の方法。
【請求項１０】
前記ベースライン配信量の前記重み付き関数は、前記構成における前記所与のデジタル・コンポーネントに対する前記対話率を用いて重み付けされる、請求項９に記載の方法。
【請求項１１】
前記構成に基づいて前記合計利益値を計算するステップは、前記適格なデジタル・コンポーネントの各々に対して、前記構成における前記デジタル・コンポーネントの適格性値および前記デジタル・コンポーネントの対話率の関数を合計するステップを含む、請求項９に記載の方法。
【請求項１２】
前記選択された構成に基づいて前記合計利益値を計算するステップは、前記適格なデジタル・コンポーネントの各々に対して、前記選択された構成における前記デジタル・コンポーネントの適格性値および前記デジタル・コンポーネントの対話率の関数を合計するステップを含む、請求項９に記載の方法。
【請求項１３】
前記複数の構成の各々は、前記構成に含まれる前記複数のデジタル・コンポーネントの各々に対して、前記構成における前記デジタル・コンポーネントの適格性値および前記デジタル・コンポーネントの対話率の関数を合計するステップに基づいて決定される構成スコアを有する、請求項９に記載の方法。
【請求項１４】
前記コンポーネント最適化サーバにより、前記複数のデジタル・コンポーネントのうち他のデジタル・コンポーネントに及ぼす前記所与のデジタル・コンポーネントのネガティブな影響を定量化する前記オフセット因子は、最大構成スコアを有し前記所与のデジタル・コンポーネントを含む前記特定の構成も前記関数の最大値を提供するとき、ゼロであると判定するステップをさらに含む、請求項８に記載の方法。
【請求項１５】
１つまたは複数のコンピューティング・デバイスにより実行されたとき、
クライアント・デバイスで提供される所与の電子ドキュメント内の単一のデジタル・コンポーネント・スロット内に提供するのに適した複数のデジタル・コンポーネントの複数の異なる構成を決定するステップと、
前記複数の異なる構成から、最大構成スコアを有し、所与のデジタル・コンポーネントを含む特定の構成を選択するステップと、
前記複数のデジタル・コンポーネントのうち他のデジタル・コンポーネントに及ぼす前記所与のデジタル・コンポーネントのネガティブな影響を定量化するオフセット因子を決定するステップと、
前記オフセット因子の大きさに基づいて前記所与のデジタル・コンポーネントに適用される配信量を増大させるステップを含めて、前記オフセット因子と前記複数の異なる構成の前記構成の各々における前記複数のデジタル・コンポーネントの各々に適用されるベースライン配信量とに基づいて前記所与のデジタル・コンポーネントに適用される配信量を最適化するステップと、
前記所与のデジタル・コンポーネントを前記クライアント・デバイスに前記特定の構成で提示させるステップを含めて、前記所与のデジタル・コンポーネントに適用される前記配信量に基づいて前記所与のデジタル・コンポーネントを前記クライアント・デバイスに送信するステップと、
を含む動作を前記１つまたは複数のコンピューティング・デバイスに実施させる命令を格納した、非一時的コンピュータ可読媒体。
【請求項１６】
前記配信量を最適化するステップは、
前記複数の構成の構成ごとに、
前記コンポーネント最適化サーバにより、（ｉ）前記構成内の前記単一のデジタル・コンポーネント・スロット内に提示するのに適した前記複数のデジタル・コンポーネントの適格性値および（ｉｉ）前記構成内の前記単一のデジタル・コンポーネント・スロット内の前記複数のデジタル・コンポーネントの配置に基づいて合計利益値を計算するステップと、
前記コンポーネント最適化サーバにより、（ｉ）前記選択された構成内の前記単一のデジタル・コンポーネント・スロット内に提示するのに適した前記複数のデジタル・コンポーネントの適格性値および（ｉｉ）前記選択された構成内の前記単一のデジタル・コンポーネント・スロット内の前記複数のデジタル・コンポーネントの配置に基づいて合計利益値を計算するステップと、
前記コンポーネント最適化サーバにより、前記構成に基づく前記合計利益値および前記選択された構成に基づく前記合計利益値の差分を計算するステップと、
前記コンポーネント最適化サーバにより、（ｉ）前記構成における前記デジタル・コンポーネントの各々に適用されたベースライン配信量の重み付き関数、（ｉｉ）前記構成における前記デジタル・コンポーネントの各々に対する対話率、および（ｉｉｉ）前記構成に基づく前記合計利益値および前記選択された構成に基づく前記合計利益値の差分の関数の最大値を計算するステップと、
前記コンポーネント最適化サーバにより、前記構成に対する前記関数の最大値を他の複数の異なる構成の各々に対する前記関数の最大値と比較するステップと、
前記オフセット因子として、前記複数の異なる構成に対する前記関数の最大値を選択するステップと、
を含む、請求項１５に記載の非一時的コンピュータ可読媒体。
【請求項１７】
前記ベースライン配信量の前記重み付き関数が、前記構成における前記デジタル・コンポーネントに対する前記対話率を用いて重み付けされる、請求項１６に記載の非一時的コンピュータ可読媒体。
【請求項１８】
前記構成に基づいて前記合計利益値を計算するステップは、前記適格なデジタル・コンポーネントの各々に対して、前記構成における前記デジタル・コンポーネントの適格性値および前記デジタル・コンポーネントの対話率の関数を合計するステップを含む、請求項１６に記載の非一時的コンピュータ可読媒体。
【請求項１９】
前記選択された構成に基づいて前記合計利益値を計算するステップは、前記適格なデジタル・コンポーネントの各々に対して、前記選択された構成における前記デジタル・コンポーネントの適格性値および前記デジタル・コンポーネントの対話率の関数を合計するステップを含む、請求項１６に記載の非一時的コンピュータ可読媒体。
【請求項２０】
前記命令は前記１つまたは複数のコンピューティング・デバイスに、前記コンポーネント最適化サーバにより、前記複数のデジタル・コンポーネントのうち他のデジタル・コンポーネントに及ぼす前記所与のデジタル・コンポーネントのネガティブな影響を定量化する前記オフセット因子は、最大構成スコアを有し前記所与のデジタル・コンポーネントを含む前記特定の構成も前記関数の最大値を提供するとき、ゼロであると判定するステップをさらに含む動作を実施させる、請求項１５に記載の非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
本明細書は判定システムの最適化に関する。オンライン・ネットワークは、地球にわたって配置されたマシン間の通信を可能としている。これらのマシンの間で共有されたデジタル・コンポーネントおよびコンテンツが複数のプロバイダにより提供されてもよい。マシン判定システムは、当該デジタル・コンポーネントを選択し、パケットベースのネットワークまたは他のネットワークを介してクライアント・デバイスに配信するために使用される。
【発明の概要】
【課題を解決するための手段】
【０００２】
一般に、本明細書で説明した主題の１つの進歩的な態様を、プロバイダにより提供された所与のデジタル・コンポーネントの送信をトリガする配信パラメータを格納するデジタル・コンポーネント・データベース、およびデジタル・コンポーネントをクライアント・デバイスに送信し動作を実施するデジタル・コンポーネント最適化サーバを含むシステムで具現化することができる。これらの動作は、クライアント・デバイスで提供される所与の電子ドキュメント内の単一のデジタル・コンポーネント・スロット内に提供するのに適した複数のデジタル・コンポーネントの複数の異なる構成を決定するステップと、当該複数の異なる構成から、最大構成スコアを有し、所与のデジタル・コンポーネントを含む特定の構成を選択するステップと、当該複数のデジタル・コンポーネントのうち他のデジタル・コンポーネントに及ぼす当該所与のデジタル・コンポーネントのネガティブな影響を定量化するオフセット因子を決定するステップと、当該オフセット因子の大きさに基づいて当該所与のデジタル・コンポーネントに適用される当該配信量を増大させるステップを含めて、当該オフセット因子と当該複数の異なる構成の当該構成の各々における当該複数のデジタル・コンポーネントの各々に適用されるベースライン配信量とに基づいて当該所与のデジタル・コンポーネントに適用される配信量を最適化するステップと、当該所与のデジタル・コンポーネントを当該クライアント・デバイスに当該特定の構成で提示させるステップを含めて、配信サーバにより、当該所与のデジタル・コンポーネントに適用される当該配信量に基づいて当該所与のデジタル・コンポーネントを当該クライアント・デバイスに送信するステップとを含む。
【０００３】
これらのおよび他の実施形態は、各場合によっては以下の特徴のうち１つまたは複数を含むことができる。当該配信量を最適化するステップが、当該複数の構成の構成ごとに、当該コンポーネント最適化サーバにより、（ｉ）当該構成内の当該単一のデジタル・コンポーネント・スロット内に提示するのに適した当該複数のデジタル・コンポーネントの適格性値および（ｉｉ）当該構成内の当該単一のデジタル・コンポーネント・スロット内の当該複数のデジタル・コンポーネントの配置に基づいて合計利益値を計算するステップと、当該コンポーネント最適化サーバにより、（ｉ）当該選択された構成内の当該単一のデジタル・コンポーネント・スロット内に提示するのに適した当該複数のデジタル・コンポーネントの適格性値および（ｉｉ）当該選択された構成内の当該単一のデジタル・コンポーネント・スロット内の当該複数のデジタル・コンポーネントの配置に基づいて合計利益値を計算するステップと、当該コンポーネント最適化サーバにより、当該構成に基づく当該合計利益値および当該選択された構成に基づく当該合計利益値の差分を計算するステップと、当該コンポーネント最適化サーバにより、（ｉ）当該構成における当該デジタル・コンポーネントの各々に適用されたベースライン配信量の重み付き関数、（ｉｉ）当該構成における当該デジタル・コンポーネントの各々に対する対話率、および（ｉｉｉ）当該構成に基づく当該合計利益値および当該選択された構成に基づく当該合計利益値の差分の関数の最大値を計算するステップと、当該コンポーネント最適化サーバにより、当該構成に対する当該関数の最大値を他の複数の異なる構成の各々に対する関数の最大値と比較するステップと、当該コンポーネント最適化サーバにより当該配信量として、当該複数の異なる構成に対する当該関数の最大値を選択するステップとを含む動作を実施してもよい。
【０００４】
当該ベースライン配信量の当該重み付き関数が、当該構成における当該デジタル・コンポーネントに対する対話率を用いて重み付けされてもよい。
【０００５】
当該構成に基づいて当該合計利益値を計算するステップは、当該適格なデジタル・コンポーネントの各々に対して、当該構成における当該デジタル・コンポーネントの適格性値および当該デジタル・コンポーネントの対話率の関数を合計するステップを含むことができる。
【０００６】
当該選択された構成に基づいて当該合計利益値を計算するステップが、当該適格なデジタル・コンポーネントの各々に対して、当該選択された構成における当該デジタル・コンポーネントの適格性値および当該デジタル・コンポーネントの対話率の関数を合計するステップを含んでもよい。
【０００７】
当該複数の構成の各々は、当該構成に含まれる当該複数のデジタル・コンポーネントの各々に対して、当該構成における当該デジタル・コンポーネントの適格性値および当該デジタル・コンポーネントの対話率の関数を合計するステップに基づいて決定される構成スコアを有することができる。
【０００８】
当該デジタル・コンポーネント最適化サーバが、当該複数のデジタル・コンポーネントのうち他のデジタル・コンポーネントに及ぼす当該所与のデジタル・コンポーネントのネガティブな影響を定量化する当該オフセット因子は、最大構成スコアを有し当該所与のデジタル・コンポーネントを含む当該特定の構成も当該関数の最大値を提供するとき、ゼロであると判定するステップを含む、追加の動作を実施することができる。
【０００９】
当該態様の他の実施形態は、コンピュータ記憶デバイスで符号化された方法の動作を実施するように構成された対応するシステム、装置、およびコンピュータ・プログラムを含む。
【００１０】
特定の本明細書で説明した主題の諸実施形態を、以下の利点の１つまたは複数を実現するために実装することができる。本願で説明した主題により、システムは、当該単一のデジタル・コンポーネント・スロット内の制限された、有限量のディスプレイ空間の様々な構成を提供することで、様々な量をデジタル・コンポーネントの異なるプロバイダの値に提供することができる。例えば、特定の単一のデジタル・コンポーネント・スロット内の特定の位置でのデジタル・コンポーネントの提示に適用される配信量を、当該特定の位置の視覚的属性に基づいて（例えば、当該部分のサイズが増大し、当該配信量が増大するにつれて等）決定してもよい。特定のデジタル・コンポーネントの適用される配信量と位置を調整することで、コンテンツ・プロバイダは、当該デジタル・コンポーネントの提示の値を最大化し、ディスプレイ空間の制限された量を効率的に利用することができる。
【００１１】
幾つかのコンテンツ・プロバイダが、法外に大量の配信量を提供することで、それらが他のコンテンツ・プロバイダのデジタル・コンポーネントを構成から追い出すことができることを発見しうる。多くの共通デジタル・コンポーネント選択システムは、受信された当該次に最高の量（例えば、入札）に基づいて、単一のデジタル・コンポーネント・スロット内のデジタル・コンポーネントの提示のために適用する配信量を決定するので、コンテンツ・プロバイダが、２番目に高く、より合理的な配信量が当該デジタル・コンポーネントの配信に適用される実際の量であることを知って、人工的に大量の配信量を提供することで当該システムを開発してもよい。他のデジタル・コンポーネントを破棄（例えば、省略）する構成、または、他のデジタル・コンポーネントを、削減されたサイズ、あまり主要でないフォーマット等のような視覚的属性を有する位置に配置する構成を、選択してもよい。当該勝利構成は、他のコンテンツ・プロバイダがデジタル・コンポーネントの提示からの利益と競合するかまたはそれを奪うのを防止することができ、単一のデジタル・コンポーネント・スロット内でのデジタル・コンポーネントの提示の増殖を阻むことができる。
【００１２】
当該配信量を提供するコンテンツ・プロバイダが、適用される増大された配信量が当該当該単一のデジタル・コンポーネント・スロット内における特定の構成でのデジタル・コンポーネントから導出される値を追加する価値があると判定した場合にのみ、大量の配信量の提供が有益であるので、提案されたシステムは、当該システムを開発する能力を削減する。最適化されたシステムが意図しない抜け穴を閉じ、当該システムへの参加を全て参加者に対してより公平なものとするように、本デジタル・コンポーネント選択および配信システムの不利益な特性を改善するので、当該システムを開発する能力を削減することで、コンテンツ・プロバイダは、単一のデジタル・コンポーネント・スロットの特定の構成内の特定のデジタル・コンポーネントの提示のために公正で競争力のある配信量を提供する。
【００１３】
本明細書で説明した主題の１つまたは複数の実施形態の当該詳細を添付図面および詳細な説明で以下で説明する。主題の他の特徴、態様、および利点は説明、図面、および諸請求項から明らかになろう。
【図面の簡単な説明】
【００１４】
【図１】電子ドキュメント内で提示するためにデジタル・コンポーネントが配信される例示的な環境のブロック図である。
【図２】デジタル・コンポーネントを選択しクライアント・デバイスにパケットベースのネットワークまたは他のネットワーク上で配信するための例示的なデータ・フローの図である。
【図３】デジタル・コンポーネントを選択しクライアント・デバイスにパケットベースのネットワークまたは他のネットワーク上で配信するための例示的なプロセスの流れ図である。
【図４】例示的なコンピューティング・システムのブロック図である。
【発明を実施するための形態】
【００１５】
様々な図面における同じ参照番号および指定は同じ要素を示す。
【００１６】
本明細書は、デジタル・コンポーネントの選択とパケットベースのネットワークまたは他のネットワーク上でのクライアント・デバイスへの配信を促進するために使用される方法、システム、およびデバイスを開示する。以下でさらに詳細に説明するように、デジタル・コンポーネントを、例えば、当該デジタル・コンポーネントを含む単一のデジタル・コンポーネント・スロット内の１つまたは複数のデジタル・コンポーネントの構成に対する構成スコアが、当該デジタル・コンポーネントを含まない単一のデジタル・コンポーネント・スロット内の１つまたは複数のデジタル・コンポーネントの構成に対する構成スコアより大きいとき、配信のために選択することができる。
【００１７】
例えば、検索結果ページが生成されており、デジタル・コンポーネント（例えば、任意の形態のオーディオクリップ、ビデオクリップ、画像、またはテキスト）が当該検索結果ページでの提示に選択されるのに適しているとして識別されていると仮定する。本例では、当該検索結果ページは、１つまたは複数のデジタル・コンポーネント・スロットを表示するように構成される単一のデジタル・コンポーネントを含む。幾つかの実装では、複数のデジタル・コンポーネントを当該単一のデジタル・コンポーネント・スロットに提示することができる。幾つかの実装では、当該単一のデジタル・コンポーネント・スロットに提示されるデジタル・コンポーネントの数が異なってもよい。例えば、１構成では、２つのデジタル・コンポーネントを当該単一のデジタル・コンポーネント・スロット内に提示でき、他の構成では、１つ、３つ、１５個等を提示できる。デジタル・コンポーネントを当該単一のデジタル・コンポーネント・スロット内に提示することができる。本例では、選択された構成が候補構成の構成スコアに基づいてもよい。例えば、２つのデジタル・コンポーネントが当該単一のデジタル・コンポーネント・スロット内に提示される構成が１つまたは４つのデジタル・コンポーネントが当該単一のデジタル・コンポーネント・スロット内に提示される他の構成より高い構成スコアを有する場合、２つのデジタル・コンポーネントが提示される構成が選択されてもよい。幾つかの例では、当該単一のデジタル・コンポーネント・スロット内のデジタル・コンポーネントの構成は当該デジタル・コンポーネントの異なる配置または順序を含むことができる。幾つかの例では、当該単一のデジタル・コンポーネント・スロット内のデジタル・コンポーネントの構成は異なる特性を含むことができる（例えば、デジタル・コンポーネントが任意の形態のオーディオ、ビデオ、画像、またはテキストのような異なるサイズ、形状、フォーマットであってもよい）。
【００１８】
本明細書で説明した技術がまた、利用可能なアプリケーションを通じて（例えば、オンラインアプリケーション・ストアまたはウェブ・ブラウザにおいて）または他の環境において（例えば、パブリッシャウェブ・ページ上で）ユーザが閲覧している状況で実装されうることに留意されたい。簡単さのため、以降の説明の大部分は検索結果の環境を指す。
【００１９】
本明細書にわたって使用する際、フレーズ「デジタル・コンポーネント」はデジタルコンテンツまたはデジタル情報の離散ユニット（例えば、ビデオクリップ、オーディオクリップ、マルチメディアクリップ、画像、テキスト、またはコンテンツの別のユニット）を指す。デジタル・コンポーネントは単一のファイルとしてまたはファイルの集合内で物理メモリ・デバイスに電子的に格納されることができ、デジタル・コンポーネントはビデオファイル、オーディオファイル、マルチメディアファイル、画像ファイル、またはテキストファイルの形をとることができ、広告情報を含み、広告は或るタイプのデジタル・コンポーネントである。一般に、デジタル・コンポーネントは、単一のプロバイダまたはソース（例えば、広告主、パブリッシャ、または他のコンテンツ・プロバイダ）により定義（または提供）される。以下でさらに詳細に説明するように、複数の異なるソースからのデジタル・コンポーネントを単一の電子ドキュメント（例えば、様々な異なるデジタル・コンポーネントの集合）に結合でき、異なるソースからの様々なデジタル・コンポーネントの部分を、検索結果（またはコンテンツの他の部分）から抽出された情報とともに単一のデジタル・コンポーネントに結合することができる。
【００２０】
図１は、デジタル・コンポーネントが電子ドキュメントとともに提示するために分散される例示的な環境１００のブロック図である。例示的な環境１００は、ローカル・エリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、インターネット、またはその組合せのようなネットワーク１０２を含む。ネットワーク１０２は、電子ドキュメント・サーバ１０４、クライアント・デバイス１０６、デジタル・コンポーネント・サーバ１０８、およびデジタル・コンポーネント配信システム（ＤＣＤＳ）１１０（コンポーネント配信システムとも称される）を接続する。例示的な環境１００が多くの異なる電子ドキュメント・サーバ１０４、クライアント・デバイス１０６、およびデジタル・コンポーネント・サーバ１０８を含んでもよい。
【００２１】
クライアント・デバイス１０６は、リソースを要求しネットワーク１０２上で受信できる電子デバイスである。例示的なクライアント・デバイス１０６は、パーソナル・コンピュータ、モバイル通信デバイス、およびデータをネットワーク１０２上で送受信できる他のデバイスを含む。クライアント・デバイス１０６は一般にデータのネットワーク１０２上での送受信を促進するウェブ・ブラウザのようなユーザ・アプリケーションを含むが、クライアント・デバイス１０６により実行されるネイティブアプリケーションはまた、データのネットワーク１０２上の送受信を促進しうる。
【００２２】
電子ドキュメントは、１組のコンテンツをクライアント・デバイス１０６で提供するデータである。電子ドキュメントの例は、ウェブ・ページ、ワード・プロセッシング・ドキュメント、ポータブルドキュメントフォーマット（ＰＤＦ）ドキュメント、画像、ビデオ、検索結果ページ、およびフィードソースを含む。モバイル、タブレット、またはデスクトップコンピューティング・デバイスにインストールされたアプリケーションのようなネイティブアプリケーション（例えば、「アプリ」）も電子ドキュメントの例である。電子ドキュメントを、電子ドキュメント・サーバ１０４（「電子文書サーバ」）によりクライアント・デバイス１０６に提供することができる。例えば、電子ドキュメント・サーバ１０４はパブリッシャのウェブサイトをホストするサーバを含むことができる。本例では、クライアント・デバイス１０６は所与のパブリッシャのウェブ・ページの要求を開始でき、当該所与のパブリッシャウェブ・ページをホストする電子サーバ１０４は、当該所与のウェブ・ページのクライアント・デバイス１０６での提示を開始するマシン実行可能命令を送信することで当該要求に応答することができる。
【００２３】
別の例では、電子ドキュメント・サーバ１０４は、クライアント・デバイス１０６がそこからアプリをダウンロードできるアプリサーバを含むことができる。本例では、クライアント・デバイス１０６は、アプリをクライアント・デバイス１０６にインストールし、ついで当該ダウンロードされたアプリをローカルに実行するのに必要なファイルをダウンロードすることができる。
【００２４】
電子ドキュメントは様々なコンテンツを含むことができる。例えば、電子ドキュメントは、当該電子ドキュメント自体内にありかつ／または時間とともに変化しない静的コンテンツ（例えば、テキストまたは他の指定されたコンテンツ）を含むことができる。電子ドキュメントがまた、時間とともにまたは要求ごとに変化しうる動的コンテンツを含むことができる。例えば、所与の電子ドキュメントのパブリッシャは、当該電子ドキュメントの部分を埋めるために使用されるデータ・ソースを維持することができる。本例では、当該所与の電子ドキュメントは、当該所与の電子ドキュメントがクライアント・デバイス１０６により処理（例えば、描画または実行）されるとき、クライアント・デバイス１０６にコンテンツを当該データ・ソースに要求させる１つまたは複数のタグまたはスクリプトを含むことができる。クライアント・デバイス１０６は、当該データ・ソースから取得されたコンテンツを当該所与の電子ドキュメントに統合して、当該データ・ソースから取得されたコンテンツを含む複合電子ドキュメントを生成する。
【００２５】
幾つかの状況では、所与の電子ドキュメントは、ＤＣＤＳ１１０を参照する１つまたは複数のデジタル・コンポーネント・タグまたはデジタル・コンポーネント・スクリプトを含むことができる。これらの状況において、当該デジタル・コンポーネント・タグまたはデジタル・コンポーネント・スクリプトが、当該所与の電子ドキュメントがクライアント・デバイス１０６により処理されるとき、クライアント・デバイス１０６により実行される。当該デジタル・コンポーネント・タグまたはデジタル・コンポーネント・スクリプトの実行は、１つまたは複数のデジタル・コンポーネント１１２に対する要求（「コンポーネント要求」と称される）を生成するようにクライアント・デバイス１０６を構成し、当該要求はネットワーク１０２上でＤＣＤＳ１１０に送信される。例えば、デジタル・コンポーネント・タグまたはデジタル・コンポーネント・スクリプトにより、クライアント・デバイス１０６はヘッダおよびペイロード・データを含むパケット化されたデータ要求を生成することができる。コンポーネント要求１１２は、当該デジタル・コンポーネントがそこから要求されているサーバの名前（またはネットワーク位置）、当該要求側のデバイス（例えば、クライアント・デバイス１０６）の名前（またはネットワーク位置）、および／またはＤＣＤＳ１１０が当該要求に応答して提供される１つまたは複数のデジタル・コンポーネントを選択するために使用できる情報のような特徴を指定するイベント・データを含むことができる。コンポーネント要求１１２が、クライアント・デバイス１０６により、ネットワーク１０２（例えば、電気通信ネットワーク）上でＤＣＤＳ１１０のサーバに送信される。
【００２６】
コンポーネント要求１１２は、要求されている電子ドキュメントおよびデジタル・コンポーネントを提示しうる電子ドキュメントの位置の特性のような、他のイベント特徴を指定するイベント・データを含むことができる。例えば、当該デジタル・コンポーネントが提供される電子ドキュメント（例えば、ウェブ・ページ）への参照（例えば、ＵＲＬ）を指定するイベント・データ、デジタル・コンポーネントを提示するのに利用可能な当該電子ドキュメントの利用可能な位置、当該利用可能な位置のサイズ、および／または当該位置での提示に適した媒体タイプをＤＣＤＳ１１０に提供することができる。同様に、当該電子ドキュメントにより参照される当該電子ドキュメントに関連付けられたキーワード（「ドキュメント・キーワード」）またはエンティティ（例えば、人々、場所またはモノ）を指定するイベント・データがまた、コンポーネント要求１１２に（例えば、ペイロード・データとして）に含まれ、当該電子ドキュメントとともに提示するのに適したデジタル・コンポーネントの識別を促進するためにＤＣＤＳ１１０に提供されることができる。当該イベント・データはまた、検索結果ページ、および／または当該検索結果に含まれる検索結果および／またはテキスト、可聴、または他の視覚的コンテンツを指定するデータを取得するためにクライアント・デバイス１０６から提出された検索クエリを含むことができる。
【００２７】
コンポーネント要求１１２がまた、当該クライアント・デバイスのユーザが提供した情報、当該コンポーネント要求がそこから提出された州または領域を示す地理的情報、または当該デジタル・コンポーネントが表示される環境（例えば、当該コンポーネント要求の時間、当該コンポーネント要求の曜日、モバイルデバイスまたはタブレットデバイスのような、当該デジタル・コンポーネントが表示されるタイプのデバイス）に対するコンテキストを提供する他の情報のような、他の情報に関連するイベント・データを含むことができる。コンポーネント要求１１２を、例えば、パケット化されたネットワーク上で送信でき、コンポーネント要求１１２自体がヘッダおよびペイロード・データを有するパケット化されたデータとしてフォーマットされうる。当該ヘッダは当該パケットの宛先を指定でき、ペイロード・データは先上述した情報の何れかを含むことができる。
【００２８】
コンポーネント配信システム１１０は、コンポーネント要求１１２を受信したことおよび／またはコンポーネント要求１１２に含まれる情報を使用したことに応答して、所与の電子ドキュメントが提供されるデジタル・コンポーネントを選択する。幾つかの実装では、デジタル・コンポーネントが、当該デジタル・コンポーネントの遅延された選択に起因しうるエラーを回避するために、（本明細書で説明した技術を用いて）１秒未満で選択される。例えば、コンポーネント要求１１２に応答してデジタル・コンポーネントを提供することの遅延は、クライアント・デバイス１０６でページ・ロードエラーを生じる可能性があり、または、当該電子ドキュメントの一部が、当該電子ドキュメントの他の部分がクライアント・デバイス１０６で提示された後にも未だ埋められていないままである原因となりうる。また、当該デジタル・コンポーネントをクライアント・デバイス１０６に提供する際の遅延が増大すると、当該デジタル・コンポーネントがクライアント・デバイス１０６に配信されるとき、もはや当該電子ドキュメントがクライアント・デバイス１０６で提示されず、それにより当該電子ドキュメントとのユーザのエクスペリエンスにネガティブに影響を及ぼしうる可能性が高い。さらに、当該デジタル・コンポーネントを提供する際の遅延は、例えば、当該デジタル・コンポーネントが提供されるとき当該電子ドキュメントがもはやクライアント・デバイス１０６で提示されない場合、当該デジタル・コンポーネントの誤った配信をもたらしうる。
【００２９】
幾つかの実装では、ＤＣＤＳ１１０が、例えば、相互接続され要求１１２に応答してデジタル・コンポーネントを識別し配信するサーバおよび１組の複数のコンピューティング・デバイス１１４を含む分散コンピューティング・システムで実装される。当該１組の複数のコンピューティング・デバイス１１４は一緒に、当該電子ドキュメント内で提示されるのに適した１組のデジタル・コンポーネントを、無数の利用可能なデジタル・コンポーネント（ＤＣ１−ｘ）のコーパスから識別するように動作する。当該無数の利用可能なデジタル・コンポーネントを、例えば、デジタル・コンポーネント・データベース１１６内でインデックス付けすることができる。各デジタル・コンポーネント・インデックスのエントリは、対応するデジタル・コンポーネントを参照でき、かつ／または、当該対応するデジタル・コンポーネントの配信／送信に寄与する（例えば、条件付けるかまたは制限する）配信パラメータ（ＤＰ１−ＤＰｘ）を含むことができる。例えば、当該配信パラメータは、コンポーネント要求が、（例えば、厳密にまたは幾つかの事前指定されたレベルの類似性の何れかで）当該デジタル・コンポーネントの当該配信パラメータの１つにマッチする少なくとも１つの基準を含むことを要求することで、デジタル・コンポーネントの送信に寄与することができる。
【００３０】
幾つかの実装では、特定のデジタル・コンポーネントに対する配信パラメータは、当該デジタル・コンポーネントが提示に適しているために（例えば、電子ドキュメント、ドキュメント・キーワード、またはコンポーネント要求１１２で指定されたタームにより）マッチしなければならない配信キーワードを含むことができる。換言すれば、当該配信パラメータは、当該デジタル・コンポーネントのネットワーク１０２上での配信（例えば、送信）をトリガするために使用される。当該配信パラメータがまた、コンポーネント要求１１２は特定の地理的領域（例えば、国または状態）を示す情報および／または当該デジタル・コンポーネントが提示に適するためにコンポーネント要求１１２が特定のタイプのクライアント・デバイス（例えば、モバイルデバイスまたはタブレットデバイス）で発生したことを示す情報を含むことを要求することができる。当該配信パラメータがまた、以下でさらに詳細に説明するように、（例えば、他の利用可能なデジタル・コンポーネントの間での）配信／送信に関する当該デジタル・コンポーネントの適格性を評価するために使用される適格性値（例えば、ランキングスコア、入札、または幾つかの他の指定された値）を指定することができる。幾つかの状況では、当該適格性値は、特定のイベントが当該デジタル・コンポーネントに起因するとき（例えば、アプリケーションが当該デジタル・コンポーネントとの対話を通じてクライアント・デバイスにインストールされるかまたはそうでなければ当該デジタル・コンポーネントの提示に起因しうるとき）提出される量を指定することができる。
【００３１】
当該適格なデジタル・コンポーネントの識別を、１組の複数のコンピューティング・デバイス１１４内のコンピューティング・デバイスの間で割当てられる複数のタスク１１７ａ−１１７ｃにセグメント化することができる。例えば、セット１１４内の異なるコンピューティング・デバイスは各々、デジタル・コンポーネント・データベース１１６の異なる部分を分析して、コンポーネント要求１１２に含まれる情報にマッチする配信パラメータを有する様々なデジタル・コンポーネントを識別することができる。幾つかの実装では、セット１１４内の夫々の与えられたコンピューティング・デバイスは、異なるデータ次元（または１組の次元）を分析して、当該分析の結果（Ｒｅｓ１−Ｒｅｓ３）１１８ａ−１１８ｃをＤＣＤＳ１１０に渡す（例えば、送信する）ことができる。例えば、セット１１４内の当該コンピューティング・デバイスの各々により提供される結果１１８ａ−１１８ｃが、特定の配信パラメータを有するデジタル・コンポーネントのコンポーネント要求および／またはサブセットに応答して配信に適したデジタル・コンポーネントのサブセットを識別してもよい。デジタル・コンポーネントの当該サブセットの識別は、例えば、イベント・データを配信パラメータと比較するステップと、当該イベント・データの少なくとも幾つかの特徴にマッチする配信パラメータを有するデジタル・コンポーネントのサブセットを識別するステップとを含むことができる。
【００３２】
ＤＣＤＳ１１０は、当該１組の複数のコンピューティング・デバイス１１４から受信された結果１１８ａ−１１８ｃを集約し、当該集約された結果に関連付けられた情報を使用して、要求１１２に応答して提供される１つまたは複数のデジタル・コンポーネントを選択する。例えば、ＤＣＤＳ１１０は、以下で説明するように、１つまたは複数のコンポーネント評価プロセスの結果に基づいて、１組の勝利したデジタル・コンポーネント（１つまたは複数のデジタル・コンポーネント）を選択することができる。次いで、ＤＣＤＳ１１０は、当該１組の勝利したデジタル・コンポーネントおよび当該電子ドキュメントのコンテンツがクライアント・デバイス１０６のディスプレイに一緒に提示されるように、クライアント・デバイス１０６が当該１組の勝利したデジタル・コンポーネントを所与の電子ドキュメントに統合するのを可能とする返答データ１２０（例えば、返答を表すデジタルデータ）を生成しネットワーク１０２上で送信することができる。
【００３３】
幾つかの実装では、クライアント・デバイス１０６は返答データ１２０に含まれる命令を実行する。当該命令は、クライアント・デバイス１０６を構成し、それが当該１組の勝利したデジタル・コンポーネントを１つまたは複数のデジタル・コンポーネント・サーバから取得できるようにする。例えば、返答データ１２０内の命令は、ネットワーク位置（例えば、ユニフォーム・リソース・ロケータ（ＵＲＬ））およびクライアント・デバイス１０６にサーバ要求（ＳＲ）１２１をデジタル・コンポーネント・サーバ１０８に送信して所与の勝利したデジタル・コンポーネントをデジタル・コンポーネント・サーバ１０８から取得させるスクリプトを含むことができる。当該要求に応答して、デジタル・コンポーネント・サーバ１０８は、サーバ要求１２１内で（例えば、複数のデジタル・コンポーネントを格納するデータベース内で）指定された当該所与の勝利したデジタル・コンポーネントを識別し、クライアント・デバイス１０６に、当該電子ドキュメント内の所与の勝利したデジタル・コンポーネントをクライアント・デバイス１０６で提供するデジタル・コンポーネント・データ（ＤＣデータ）１２２を送信する。
【００３４】
電子ドキュメントの検索を促進するために、環境１００は、（例えば、当該電子ドキュメントのクロールされたコンテンツに基づいてインデックス付けされた）当該電子ドキュメントをクロールしインデックス付けすることで、当該電子ドキュメントを識別する検索システム１５０を含むことができる。当該電子ドキュメントに関するデータを、当該データが関連付けられた当該電子ドキュメントに基づいてインデックス付けすることができる。当該電子ドキュメントの当該インデックス化され、場合によっては、キャッシュされたコピーが検索インデックス１５２（例えば、ハードウェアメモリ・デバイス（複数可））に格納される。電子ドキュメントに関連付けられたデータは、当該電子ドキュメントに含まれるコンテンツおよび／または当該電子ドキュメントに対するメタデータを表すデータである。
【００３５】
クライアント・デバイス１０６は検索クエリを検索システム１５０にネットワーク１０２上で送信することができる。応答して、検索システム１５０は検索インデックス１５２にアクセスして、当該検索クエリに関連する電子ドキュメントを識別する。検索システム１５０は当該電子ドキュメントを検索結果の形で識別し、当該検索結果をクライアント・デバイス１０６に検索結果ページ内で返す。
【００３６】
検索結果は、特定の検索クエリに応答する（例えば、関連する）電子ドキュメントを識別する検索システム１５０により生成されるデータであり、クライアント・デバイスに当該検索結果とのユーザ対話に応答してデータを指定されたネットワーク位置（例えば、ＵＲＬ）に要求させるアクティブなリンク（例えば、ハイパーテキストリンク）を含む。例示的な検索結果は、ウェブ・ページタイトル、テキストのスニペットまたは当該ウェブ・ページから抽出された画像の一部、および当該ウェブ・ページのＵＲＬを含むことができる。別の例示的な検索結果はダウンロード可能アプリケーションのタイトル、当該ダウンロード可能アプリケーションを記述するテキストのスニペット、当該ダウンロード可能アプリケーションのユーザインタフェースを記述する画像、および／または当該アプリケーションをそこからクライアント・デバイス１０６にダウンロードできる位置へのＵＲＬを含むことができる。幾つかの状況では、検索システム１５０はアプリケーション・ストア（またはオンラインポータル）の一部であるかまたはそれと対話でき、当該ストアから、アプリケーションを、提出された検索クエリに関連するダウンロード可能アプリケーションに関する情報を提示するために、クライアント・デバイス１０６でインストールするためにダウンロードすることができる。他の電子ドキュメントのように、検索結果ページは１つまたは複数のデジタル・コンポーネント・スロットを含むことができ、その中にデジタル・コンポーネント（例えば、ビデオクリップ、オーディオクリップ、画像、または広告としてフォーマットされうる他のデジタル・コンポーネント）を提示しうる。
【００３７】
幾つかの実装では、ＤＣＤＳ１１０が、適格なデジタル・コンポーネントの分析に基づいて、どれだけ多くのデジタル・コンポーネントを所与の電子ドキュメントとともに提示するために提供するかを決定してもよい。例えば、複数の異なるデジタル・コンポーネントが当該所与の電子ドキュメントとともに（例えば、単一のデジタル・コンポーネント・スロットまたは複数の異なるデジタル・コンポーネント・スロットで）提示するために要求されている場合でも、ＤＣＤＳ１１０は、当該分析に基づいて要求されたデジタル・コンポーネントの数より少ないものを提供すると判定してもよい。当該分析がまた、要求に応答してデジタル・コンポーネントを提供しないかまたは以下で説明する分析技術に基づいて要求されたデジタル・コンポーネントの全数を提供すると判定してもよい。
【００３８】
以下で説明する分析技術は、例えば、デジタル・コンポーネントが提供される単一のデジタル・コンポーネント・スロット内の位置、当該デジタル・コンポーネントの各々に動的に適用しうる（例えば、その各々がサイズを含む当該デジタル・コンポーネントの特性を変更する）フォーマット、およびどのデジタル・コンポーネント（もしあれば）が当該電子ドキュメントとともに提供されるかを決定するために使用される評価スコアに到達するための様々な他の因子を考慮することができる。さらに、図２を参照して詳細に説明されるように、ＤＣＤＳ１１０は、当該電子ドキュメントとともに提示される当該デジタル・コンポーネントの各々の提示（またはそれとの対話）のために（例えば、当該デジタル・コンポーネントのプロバイダに）適用される配信量（例えば、料金）を計算することができる。
【００３９】
ＤＣＤＳ１１０を実装して、提供されるデジタル・コンポーネントを選択する文脈で生じうる問題を解決することができる。例えば、どのように既存の選択プロセスが動作するかの性質のため、特定のデジタル・コンポーネント・プロバイダが、他のデジタル・コンポーネント・プロバイダへのネガティブな影響（例えば、それらのデジタル・コンポーネントを提示させる機会の損失）を評価することなく、それらのデジタル・コンポーネントを提示させ他のデジタル・コンポーネント・プロバイダにより提供される他のデジタル・コンポーネントの提示をブロックするのが可能である。以下で説明する技術は、デジタル・コンポーネント選択技術および配信量の最適化を通じてこの問題を解決する。例えば、当該最適化は、特定のデジタル・コンポーネントに適用された配信量にオフセット因子を適用して、当該デジタル・コンポーネントの選択が提示から排除された他のデジタル・コンポーネントに及ぼすネガティブな影響を考慮する選択技術をもたらす。したがって、当該最適化された選択技術は、当該選択技術への修正はかかる活動から得られるデジタル・コンポーネント・プロバイダの能力を減らすので、デジタル・コンポーネント・プロバイダが当該システムを操作しようとする可能性を減らす。
【００４０】
図２は、デジタル・コンポーネント分析および配信を最適化するための例示的なデータ・フロー２００である。データ・フロー２００は、ＤＣＤＳ１１０がコンポーネント要求（「ＣＲ」）２０２をクライアント・デバイス１０６から受信するステップで開始することができる。上述のように、コンポーネント要求２０２は、デジタル・コンポーネントの分析およびどのデジタル・コンポーネントがコンポーネント要求２０２に応答して提供されるかに関する自動的な判定を促進する情報を含むことができる。例えば、コンポーネント要求２０２は、当該要求されたデジタル・コンポーネントがそれとともに提供される電子ドキュメントに関連する１つまたは複数の特性を指定するデータ（例えば、キーワードまたはフレーズ）を含むことができる。
【００４１】
コンポーネント要求２０２がまた、電子ドキュメントの提示位置に提示できる最大数のデジタル・コンポーネントを指定することができる。例えば、以下の議論の目的のため、コンポーネント要求２０２が、最大で３つのデジタル・コンポーネントを当該電子ドキュメントの提示位置に提示できることを指定すると仮定することができる。当該提示位置は、当該電子ドキュメントの単一のデジタル・コンポーネント・スロット内の位置（例えば、位置１、位置２、および位置３）であることができる。本例では、最大で３つのデジタル・コンポーネントを、コンポーネント要求２０２に応答して提示するために選択することができる。
【００４２】
３つより少ないデジタル・コンポーネントをまた、コンポーネント要求２０２に応答して提示するために選択することができる。３つより少ないデジタル・コンポーネントが提示のために選択されたとき、提示のために選択された当該デジタル・コンポーネントのうち１つまたは複数をリサイズでき、その結果、他のデジタル・コンポーネントにより占有されているであろう空間が当該リサイズされたデジタル・コンポーネントにより占有される。より具体的には、当該デジタル・コンポーネント・スロットは（例えば、当該ページに埋め込まれたページまたはスクリプトのＨＴＭＬコードで指定されるように）固定サイズを有することができ、当該デジタル・コンポーネント・スロットで提示のために選択されたデジタル・コンポーネントを、どれだけ多くのデジタル・コンポーネントが当該デジタル・コンポーネント・スロット内の提示のために選択されるかに無関係に当該デジタル・コンポーネント・スロットを完全に占有するようにリサイズおよび／または再構成することができる。提示のために選択されるデジタル・コンポーネントを、位置拡張、サードパーティのレビュー、消費者および販売者の評価、サイトリンク、記述的スニペットおよびテキスト、および以前の訪問のような拡張またはフォーマットにより強化してもよい。例えば、デジタル・コンポーネントを、位置拡張を用いて決定されたユーザの現在の位置の写真を含むようにフォーマットしてもよい。
【００４３】
ここで説明するシステムがユーザに関する個人情報を収集するか、またはパーソナル情報を利用しうる状況では、当該ユーザに、プログラムまたは機能がユーザ情報（例えば、ユーザのソーシャルネットワーク、ソーシャルアクションまたはアクティビティ、職業、ユーザの嗜好、またはユーザの現在の位置に関する情報）を収集するかどうか、または、当該ユーザにより関連しうるコンテンツを当該コンテンツサーバから受信するかどうかおよび／またはそれをどのように行うかを制御する機会を提供してもよい。さらに、個人的に識別可能情報が除去されるように、特定のデータを、それが格納または使用される前に１つまたは複数の方法で処理してもよい。例えば、ユーザのアイデンティティを、個人的に識別可能情報を当該ユーザに対して決定できないように処理してもよく、または位置情報が取得されるユーザの地理的位置を（例えば都市、ＺＩＰコード、または州レベルに）一般化してもよい、その結果、ユーザの特定の位置を決定することができない。したがって、当該ユーザは、どのように情報が当該ユーザに関して収集されコンテンツサーバにより使用されるかに対する制御を有しうる。
【００４４】
コンポーネント要求２０２に含まれる情報に少なくとも部分的に基づいて、ＤＣＤＳ１１０は、コンポーネント要求２０２に応答して提供するのに適した適格なデジタル・コンポーネントを識別する。例えば、ＤＣＤＳ１１０は、コンポーネント要求２０２（例えば、地理的情報または時間情報）により指定された（または関連する）キーワードまたは他の情報を使用して、適格なデジタル・コンポーネント（例えば、コンポーネント要求２０２に含まれる情報によりマッチされる配信パラメータを有するデジタル・コンポーネント）を識別することができる。本例では、デジタル・コンポーネントＡ２０４、デジタル・コンポーネントＢ２０６、およびデジタル・コンポーネントＣ２０８が、コンポーネント要求２０２に応答して提示するために提供されるのに適していると仮定する。
【００４５】
ＤＣＤＳ１１０は、それぞれの適格なデジタル・コンポーネントに対して指定されている評価スコアを取得する。評価スコアは、どのデジタル・コンポーネントがクライアント・デバイスに配信されるかを判定する目的のため、デジタル・コンポーネントを評価および／または順位付けするために使用される量である。例えば、（例えば、他の適格なデジタル・コンポーネントの間で）最高評価スコアを有するデジタル・コンポーネントは一般に、より低い評価スコアを有する別のデジタル・コンポーネントに対する要求に応答して配信に選択される。幾つかの実装では、各デジタル・コンポーネントに対する評価スコアは、当該デジタル・コンポーネントのプロバイダにより送信された量（例えば、入札、または他の指定された値）であることができる。例えば、当該評価スコアは当該デジタル・コンポーネントの適格性値に基づくことができる。幾つかの実装では、当該評価スコアは、当該プロバイダにより送信される量および当該デジタル・コンポーネントのプロバイダにより送信される量を調整するために使用される幾つかの他の因子（例えば、品質因子、性能因子、または他の因子）の関数であることができる。
【００４６】
当該評価スコアを、例えば、デジタル・コンポーネント（またはデジタル・コンポーネントを識別する情報）、当該デジタル・コンポーネントに対する評価スコア、当該デジタル・コンポーネントに対する配信パラメータ、および特定のデジタル・コンポーネント・スロットに対する構成のようなデジタル・コンポーネント・データを格納するデジタル・コンポーネント・データ・ストア２１６から取得することができる。
【００４７】
本例では、ＥＳ＿Ａ２１０がデジタル・コンポーネントＡ２０４に対して取得され、ＥＳ＿Ｂ２１２がデジタル・コンポーネントＢ２０６に対して取得され、ＥＳ＿Ｃ２１４がデジタル・コンポーネントＣ２０８に対して取得され、および評価スコアがデータ・ストア２１６から取得されると仮定する。ＤＣＤＳ１１０は、提示に適した複数の異なるデジタル・コンポーネントを、当該評価スコアに基づいて選択する。
【００４８】
ＤＣＤＳ１１０は、それぞれの適格なデジタル・コンポーネントに対して指定されている単一のデジタル・コンポーネント・スロットに関する構成を取得する。構成は、各適格なデジタル・コンポーネントに対する当該単一のデジタル・コンポーネント・スロット内の位置を指定し、適格なデジタル属性（例えば、サイズ、形状、色、拡張、フォーマット等）の視覚的属性を指定することができる。例えば、構成は、２つのデジタル・コンポーネントが当該単一のデジタル・コンポーネント・スロット内に表示されること、および或るデジタル・コンポーネントが他のデジタル・コンポーネントの２倍のサイズであることを指定することができる。構成が、当該適格なデジタル・コンポーネントの全てより少ないものを含んでもよい。例えば、４つのデジタル・コンポーネントが当該単一のデジタル・コンポーネント・スロット内の表示に適していてもよいが、構成が、当該コンポーネントのうち２つのみが当該単一のデジタル・コンポーネント・スロット内に表示されること、および当該コンポーネントが同一のサイズであることを指定してもよい。有効な構成が、当該デジタル・コンポーネントに対する評価スコアに基づいて決定されてもよい。例えば、有効な構成が、閾値を満たす評価スコアを有するデジタル・コンポーネントのみを含んでもよい。
【００４９】
本例では、Ｃｏｎｆｉｇ＿Ａ２１８がデジタル・コンポーネントＡ２０４、デジタル・コンポーネントＢ２０６、およびデジタル・コンポーネントＣ２０８を含むと仮定する。当該デジタル・コンポーネントの各々は同一のサイズであり、当該デジタル・コンポーネントは単一のデジタル・コンポーネント・スロットを埋める。Ｃｏｎｆｉｇ＿Ｂ２２０はデジタル・コンポーネントＡ２０４およびデジタル・コンポーネントＢ２０６を含み、デジタル・コンポーネントＡ２０４がデジタル・コンポーネントＢ２０６より大きく、当該デジタル・コンポーネントが当該単一のデジタル・コンポーネント・スロットを埋めると仮定する。Ｃｏｎｆｉｇ＿Ｃ２２２がデジタル・コンポーネントＡ２０４を含み、デジタル・コンポーネントＡ２０４が当該単一のデジタル・コンポーネント・スロットのサイズであると仮定する。
【００５０】
ＤＣＤＳ１１０は、構成２１８、２２０、および２２２を、例えば、デジタル・コンポーネントのようなデジタル・コンポーネント・データ（またはデジタル・コンポーネントを識別する情報）、当該デジタル・コンポーネントに対する評価スコア、当該デジタル・コンポーネントに対する配信パラメータ、および特定のデジタル・コンポーネント・スロットに対する構成を格納するデジタル・コンポーネント・データ・ストア２１６から取得することができる。
【００５１】
幾つかの例では、ＤＣＤＳ１１０は、複数の選択されたデジタル・コンポーネントに対する様々な異なる構成を（例えば、要求内の情報、スロットのサイズ、選択されたデジタル・コンポーネントの数、および／または当該デジタル・コンポーネントに適用しうるフォーマットに基づいて）識別することができる。例えば、ＤＣＤＳ１１０は、評価スコア２１０、２１２、および２１４を使用して、当該複数の選択された適格なデジタル・コンポーネントに対する構成を生成することができる。
【００５２】
当該構成は、単一のデジタル・コンポーネント・スロット内のデジタル・コンポーネントに対する位置を指定することができる。例えば、複数のデジタル・コンポーネントが、単一のデジタル・コンポーネント・スロット内に提供されてもよい。当該デジタル・コンポーネントの各々が、当該単一のデジタル・コンポーネント・スロット内の位置を割り当てられてもよい。幾つかの実装では、当該部分が、当該部分内のデジタル・コンポーネントの視覚的属性を調節する。例えば、特定の位置が同一の単一のデジタル・コンポーネント・スロット内の他の位置より大きくてもよく、それにより当該デジタル・コンポーネントの大きさが当該特定の位置に適合するように調節される。幾つかの実装では、特定の位置が、適格であるデジタル・コンポーネントのタイプを指定してもよい。例えば、単一のデジタル・コンポーネント・スロット内に、テキストのデジタル・コンポーネントを必要とする１つの位置があり、別の位置が大きなビデオクリップを必要としてもよい。したがって、各位置で提示されるコンテンツのタイプを特定のコンテンツタイプに制限してもよい。
【００５３】
当該ＤＣＤＳは、構成２２４の１つを利用可能な構成２１８、２２０、および２２２から選択する。幾つかの実装では、選択された当該構成は最大構成スコアを有する。各構成に対する当該構成スコアを、当該構成における各デジタル・コンポーネントに帰属できる総利益を用いて決定することができる。例えば、特定の構成に対する構成スコアは、関係（１）で表されるように、その特定の構成に含まれる（例えば、提示される）デジタル・コンポーネントの各々に提供された利益の合計であることができる。
【００５４】
【数１】
2019503522.tif 000003
【００５５】
ここで、ＣＳ（Ａ）は構成Ａに対する構成スコアであり、
ＥＶｉ（Ａ）は構成Ａにおけるデジタル・コンポーネントｉに対する適格性値であり、
ＩＲｉ（Ａ）は構成Ａにおけるデジタル・コンポーネントｉに対する対話率であり、
ｎは構成Ａで提示されるデジタル・コンポーネントの総数である。
【００５６】
最大構成スコアを有する構成を勝利構成Ｗと称することができ、勝利構成Ｗは１組のデジタル・コンポーネントを提示するために使用される。
【００５７】
標準デジタル・コンポーネント選択および提示手続きにおいて、配信量がデジタル・コンポーネントの提示のためにデジタル・コンポーネント・プロバイダに適用される。単一のデジタル・コンポーネント・スロットの特定の構成でデジタル・コンポーネントの提示に対して適用されるベースライン配信量（ＢＤＡ）が各構成Ａに対して取得される。
【００５８】
幾つかの実装では、デジタル・コンポーネント・プロバイダに適用されるＢＤＡは、当該デジタル・コンポーネント選択および提示手続き中の候補デジタル・コンポーネントの次に最高の適格性値と、構成Ａにおける当該デジタル・コンポーネント・プロバイダに利用可能な拡張またはフォーマットとに基づく。しかし、ＢＤＡは、当該勝利構成からの他のデジタル・コンポーネントへの不利益は考慮しない。幾つかの実装では、当該勝利構成は最大構成スコアを有する。構成の当該構成スコアが、当該構成に対する候補デジタル・コンポーネントの最高適格性値に基づいてもよい。幾つかの実装では、デジタル・コンポーネント・プロバイダが、ＤＣＤＳ１１０に、当該デジタル・コンポーネント・プロバイダにより提供されるデジタル・コンポーネントが当該単一のデジタル・コンポーネント・スロット内で提示されるデジタル・コンポーネントのみである構成を選択させるために、人工的に高い適格性値を送信してもよい。
【００５９】
かかる実装では、当該デジタル・コンポーネント・プロバイダに適用されるＢＤＡが当該候補デジタル・コンポーネントの次に最高の適格性値に基づいて決定され、該デジタル・コンポーネント・プロバイダが送信した適格性値が人工的に高い場合、当該デジタル・コンポーネント・プロバイダが、他のデジタル・コンポーネント・プロバイダに大幅な不利益をもたらして大幅な利益を受けてもよい。例えば、勝利構成が、当該単一のデジタル・コンポーネント・スロット内の４つの候補デジタル・コンポーネントから３つのみを提示してもよい。本例では、当該勝利構成は第４の候補デジタル・コンポーネントを排除し、当該排除された候補デジタル・コンポーネントのプロバイダから、当該第４の候補デジタル・コンポーネントが、それが当該単一のデジタル・コンポーネント・スロットで提示されている場合に受けるであろう利益を奪う。さらに、当該単一のデジタル・コンポーネント・スロットで提示のために選択されるが勝利したデジタル・コンポーネントより当該単一のデジタル・コンポーネント・スロット内で低い位置に提示される候補デジタル・コンポーネントは、第１の位置に提示されないことから特定の量の利益を失う。
【００６０】
例えば、当該単一のデジタル・コンポーネント・スロット内の当該第１の位置が当該単一のデジタル・コンポーネント・スロットのサイズの半分であってもよい。本例では、当該単一のデジタル・コンポーネント・スロット内の第２の位置および当該単一のデジタル・コンポーネント・スロット内の第３の位置が同一のサイズであってもよく、それぞれ当該単一のデジタル・コンポーネント・スロットの４分の１であってもよい。本例では、当該第２のおよび第３の位置内に提示されるデジタル・コンポーネントが当該単一のデジタル・コンポーネント・スロットの当該第１の位置内に提示されたデジタル・コンポーネントと同じ大きさでなくてもよく、当該単一のデジタル・コンポーネント・スロットの当該第１の位置内に提示されるデジタル・コンポーネントが当該単一のデジタル・コンポーネント・スロットのサイズの半分で提示されない場合に受けるであろう利益と同じくらいの利益を受けなくてもよい。
【００６１】
幾つかの実装では、当該単一のデジタル・コンポーネント・スロット内の特定の位置で提示されている所与のデジタル・コンポーネントに帰属する不利益を、例えば、他のデジタル・コンポーネントが代替的な構成で受けたであろう総利益（例えば、ポジティブな値）を、他のデジタル・コンポーネントが当該勝利構成で受けた総利益と比較することで定量化することができる。
【００６２】
当該勝利構成で提供されるそれぞれの特定のデジタル・コンポーネントに対して、ＤＣＤＳ１１０は、他のデジタル・コンポーネントが代替的な構成で受けたであろう総利益を計算する。当該総利益を、当該他のデジタル・コンポーネントの各々に対して提供された適格性値を用いて決定することができる。例えば、当該他のデジタル・コンポーネントの各々に対する利益は、当該デジタル・コンポーネントに対する適格性値（例えば、入札）および当該デジタル・コンポーネントに対する対話率（例えば、当該デジタル・コンポーネントとのユーザ対話のクリック率または他の測定値）の積（または別の数学的関数）として決定されることができる。幾つかの実装では、当該デジタル・コンポーネントに対して決定される利益が当該構成内のデジタル・コンポーネントに適用されるフォーマットの影響を考慮するように、当該対話率がフォーマットごとに指定される。
【００６３】
当該対話率は、ＣＴＲ（クリック率）、変換率、後続のランディング・ページに費やした時間等を含む、対話の１つまたは複数の様々な異なる測定値を指定する（またはそれに基づく）ことができる。幾つかの実装では、予測された対話率が、特定の提示機会に対応するイベント・データに基づいて、予測された対話率を出力する機械学習モデルにより提供される。当該機械学習モデルは決定木、線形回帰、ニューラル・ネットワーク、ベイジアンネットワーク等のような様々なモデルの何れかであることができ、ディープ・ラーニング、誘導ロジック、サポートベクトルマシン、クラスタリング等のような様々なアプローチを用いてトレーニングすることができる。幾つかの実装では、当該機械学習モデルへの入力は、ページ上の位置、適用されたフォーマット、使用された検索フレーズ、モバイルまたはデスクトップフォーマット、デジタル・コンポーネント自体等のようなパラメータを含む。
【００６４】
当該機械学習モデルは、集約された対話の確率を、入力パラメータを用いて計算でき、この集約された確率は、所与のデジタル・コンポーネントが各構成に含まれないとき、他のデジタル・コンポーネントに提供される利益を決定する際に、当該対話率の代わりに使用することができる。
【００６５】
例えば、関係（２）を、当該所与のデジタル・コンポーネントが各構成に含まれないときに他のデジタル・コンポーネントに提供される利益を決定するために使用することができる。
【００６６】
【数２】
2019503522.tif 000004
【００６７】
ここで、Ｂ−ｉ（Ａ）は、構成Ａにおけるデジタル・コンポーネントｉ以外に他のデジタル・コンポーネントに提供される利益であり、
ＥＶｘ（Ａ）は構成Ａにおけるデジタル・コンポーネントｘに対する適格性値であり、
ＩＲｘ（Ａ）は、構成Ａに対するデジタル・コンポーネントｘの対話率である。
【００６８】
ＤＣＤＳ１１０は、関係（２）使用して、勝利構成（例えば、Ａ＝Ｗ）を含む各利用可能な構成において他のデジタル・コンポーネントに提供される総利益を決定することができる。
【００６９】
関係（２）から計算された総利益を用いて、ＤＣＤＳ１１０は、単一のデジタル・コンポーネント・スロット内の特定の位置で提示されている所与のデジタル・コンポーネントに帰属される不利益を決定する。この不利益はオフセット因子２２６により表されることができる。所与のデジタル・コンポーネントに対するオフセット因子２２６は、当該所与のデジタル・コンポーネントを所与の構成に含めることが他のデジタル・コンポーネントに及ぼすネガティブな影響を定量化または考慮する。
【００７０】
例えば、関係（３）を、他のデジタル・コンポーネントが代替的な構成で受けたであろう総利益を他のデジタル・コンポーネントが勝利構成で受けた総利益と比較することで、当該単一のデジタル・コンポーネント・スロット内の特定の位置で提示されている所与のデジタル・コンポーネントに対するオフセット因子２２６を決定するために使用することができる。
【００７１】
【数３】
2019503522.tif 000005
【００７２】
ここで、Ｂ−ｉ（Ａ）は構成Ａにおけるデジタル・コンポーネントｉ以外に他のデジタル・コンポーネントに提供される利益であり、
Ｂ−ｉ（Ｗ）は勝利構成Ｗにおけるデジタル・コンポーネントｉ以外に他のデジタル・コンポーネントに提供される利益である。
【００７３】
本例では、オフセット因子２２６が、特定の構成Ａにおける他のデジタル・コンポーネントの他のコンポーネントに提供される利益と勝利構成Ｗ２２４における当該他のデジタル・コンポーネントに提供される利益との差分を表すことを考慮する。
【００７４】
オフセット因子２２６が、他のデジタル・コンポーネントに対する不利益が無視できるかまたは存在しないことを示す場合、ＢＤＡは、単一のデジタル・コンポーネント・スロットの特定の構成におけるデジタル・コンポーネントの提示に対して適用される量である。例えば、ＢＤＡが、コンテンツ・プロバイダが合理的な配信量を提供し競合会社を排除するために人工的に高い配信量の提供を避けるのに十分なインセンティブを提供する場合、ＢＤＡが適用される量である。
【００７５】
幾つかの実装では、当該所与のデジタル・コンポーネントのプロバイダに適用される配信量を決定するとき当該単一のデジタル・コンポーネント・スロット内の特定の位置で提示されている所与のデジタル・コンポーネントに帰属される他のデジタル・コンポーネントへの不利益を考慮するために、ＤＣＤＳ１１０は、計算された項の関数を最大化して、特定のデジタル・コンポーネントに対する配信量を最適化する。例えば、関係（４）を、当該配信量を最適化するために使用することができる。
【００７６】
【数４】
2019503522.tif 000006
【００７７】
ここで、ＢＤＡｉ（Ａ）は、構成Ａにおけるデジタル・コンポーネントｉの提示に対して課金されるベースライン配信量であり、
Ｂ−ｉ（Ａ）は、構成Ａにおけるデジタル・コンポーネントｉ以外に他のデジタル・コンポーネントに提供される利益であり、
Ｂ−ｉ（Ｗ）は、勝利構成Ｗにおけるデジタル・コンポーネントｉ以外に他のデジタル・コンポーネントに提供される利益であり、
ＩＲｉ（Ａ）は構成Ａに対するデジタル・コンポーネントｉの対話率であり、
ＩＲｉ（Ｗ）は勝利構成Ｗに対するデジタル・コンポーネントｉの対話率である。
【００７８】
ＤＣＤＳ１１０が異なる構成に対して関係（４）を最適化してもよい。関係（４）で示すように、決定された配信量は、オフセット因子２２６、およびしたがって当該単一のデジタル・コンポーネント・スロット内の特定の位置で提示されている所与のデジタル・コンポーネントｉに帰属する不利益を説明する。さらに、当該所与の構成Ａが勝利構成Ｗであるとき、オフセット因子２２６がゼロであり、特定のデジタル・コンポーネントの対話率がキャンセルし、したがって課金される配信量がＢＤＡであることは明らかである。
【００７９】
本例では、Ｃｏｎｆｉｇ＿Ｂ２２０が勝利構成Ｗ２２４に選択されると仮定する。幾つかの実装では、当該異なる構成は勝利構成２２４を含む。幾つかの実装では、当該異なる構成Ａは勝利構成２２４を含まない。本例では、当該異なる構成は勝利構成２２４またはＣｏｎｆｉｇ＿Ｂ２２０を含むと仮定する。
【００８０】
所与の構成における候補デジタル・コンポーネントの各々に対して、ＤＣＤＳ１１０は、配信すべきデジタル・コンポーネントの配信量の最適化に使用されるオフセット因子２２６を決定することができる。オフセット因子２２６は、当該特定の構成で使用される適格なデジタル・コンポーネントのうち他のデジタル・コンポーネントへの所与のデジタル・コンポーネントのネガティブな影響を定量化する。例えば、オフセット因子２２６は、構成における変更を強制する当該所与のデジタル・コンポーネントに起因して他のデジタル・コンポーネントにより失われた総対話率を定量化することができる。本例では、勝利構成２２４はデジタル・コンポーネントＡ２０４およびデジタル・コンポーネントＢ２０６を含み、デジタル・コンポーネントＣ２０８が当該単一のデジタル・コンポーネント・スロット内に提示されないと考える。さらに、デジタル・コンポーネントＡ２０４がデジタル・コンポーネントＢ２０６より大きいようにフォーマットされる。勝利構成２２４におけるデジタル・コンポーネントＡ２０４に対してＤＣＤＳ１１０により決定されたオフセット因子２２６は、他のデジタル・コンポーネント（デジタル・コンポーネントＢ２０６およびデジタル・コンポーネントＣ２０８）により失われる総対話率を定量化することができる。
【００８１】
ＤＣＤＳ１１０はついで、単一のデジタル・コンポーネント・スロット内のデジタル・コンポーネントの提示に対する配信量２２８を、オフセット因子２２６に基づいて決定する。幾つかの実装では、配信量２２８が、決定されたオフセット因子２２６の大きさに基づいて決定される。例えば、ＤＣＤＳ１１０は、関係（４）をその最大値で評価することで配信量２２８を決定することができる。本例では、ＤＣＤＳ１１０は、関係（４）を最大化することで、特定の構成におけるデジタル・コンポーネントの提示に対する配信量２２８を決定する。幾つかの実装では、ＤＣＤＳ１１０は、構成Ａ全てに対する全体の適格なデジタル・コンポーネントについて関係（４）を最適化する。例えば、ＤＣＤＳ１１０が、デジタル・コンポーネントＣ２０８が勝利構成２２４に含まれなくても、デジタル・コンポーネントＡ２０４、デジタル・コンポーネントＢ２０６、およびデジタル・コンポーネントＣ２０８に対して構成Ａを最適化してもよい。
【００８２】
配信量２２８を決定すると、ＤＣＤＳ１１０は、勝利構成２２４における単一のデジタル・コンポーネント・スロット内で提示されるように選択されたデジタル・コンポーネントに対する位置２３０を割り当てる。本例では、デジタル・コンポーネントＡ２０４は位置１に対して選択され、デジタル・コンポーネントＢ２０６は位置２に対して選択され、デジタル・コンポーネントＣは当該単一のデジタル・コンポーネント・スロット内に提示されるようには選択されない。
【００８３】
ＤＣＤＳ１１０はついで、当該デジタル・コンポーネントおよび当該デジタル・コンポーネントの構成２３０を、クライアント・デバイス（例えば、クライアント・デバイス１０６）で提示されるようにネットワーク（例えば、ネットワーク１０２）上で、送信することができる。ＤＣＤＳ１１０は、構成２３０における当該デジタル・コンポーネントの提示のために、決定された配信量２２８を適用する。
【００８４】
本例では、表示されるべき２つのデジタル・コンポーネントがある所与の構成を表示されるべき３つのデジタル・コンポーネントがある構成と比較するとき、所与のデジタル・コンポーネントに適用されるべき理想的な配信量は厳密に、ベースライン量より多いオフセット因子２２６であると考える。より大きな配信量を当該所与のデジタル・コンポーネントに適用することで、コンテンツ・プロバイダは、当該コンテンツ・プロバイダが、当該コンテンツ・プロバイダが表示されるべき２つのデジタル・コンポーネントがある構成で受けるであろう増分的な追加の対話に置く値が、当該２つの構成内に表示されたであろう他のデジタル・コンポーネントのコンテンツ・プロバイダが受けるであろう増分的な追加の対話の値より大きいとき、表示されるべき２つのデジタル・コンポーネントがある構成の選択を強制する配信量を提供するようにインセンティブされるにすぎない。
【００８５】
提案されたシステムは、所与のデジタル・コンポーネントが他の構成において受けたであろう対話にＢＤＡを適用することで、および、オフセット因子に基づいて決定された配信量を、表示されるべき２つのデジタル・コンポーネントがある勝利構成において当該所与のデジタル・コンポーネントが受ける増分的な追加の対話に適用することで、説明したインセンティブを提供する。
【００８６】
オフセット因子２２６に基づく決定された配信量２２８はコンテンツ・プロバイダが提供するための配信量で体験できる状況を生成し、その結果、当該コンテンツ・プロバイダは、当該プロバイダがそれらのデジタル・コンポーネントの提示の値を最大化するためのより大きな配信量を提供するのが貴重であるときをそれぞれ制御することができる。例えば、配信量を決定するためにＤＣＤＳ１１０により使用されるプロセスにより、コンテンツ・プロバイダは、他のデジタル・コンポーネントの配置と表示に影響を及ぼすために、オフセット因子２２６に基づいて決定されたコストを追加する価値があるときを決定することができる。
【００８７】
単一のデジタル・コンポーネント・スロット内には制限された、有限量のディスプレイ空間があり、したがって利用可能な異なる構成は、特定の構成内に提示されるように選択されたデジタル・コンポーネントの各プロバイダに対する異なる値を提供する。例えば、特定の単一のデジタル・コンポーネント・スロット内の特定の位置でのデジタル・コンポーネントの提示のために適用された配信量が、当該特定の位置の視覚的属性に基づいて（例えば、当該部分のサイズが増大する、配信量が増大すると）決定されてもよい。適用された配信量および特定のデジタル・コンポーネントの位置を調整することで、コンテンツ・プロバイダは、デジタル・コンポーネントの提示の値を最大化し、制限された量のディスプレイ空間を効率的を利用することができる。
【００８８】
幾つかの実装では、コンテンツ・プロバイダが、法外に大量の配信量を提供することで、それらが他のコンテンツ・プロバイダのデジタル・コンポーネントを構成から追い出すことができることを発見しうる。多くの共通デジタル・コンポーネント選択システムは、受信された次に最高の量（例えば、入札）に基づいて、単一のデジタル・コンポーネント・スロット内のデジタル・コンポーネントの提示のために適用する配信量を決定する。例えば、デジタル・コンポーネント選択システムが汎用化された第２の価格オークション技術を使用してもよく、最大配信量を提供するプロバイダが第１のスロットを受信するが、２番目に大きい配信量が当該第１のスロットに配置されたデジタル・コンポーネントのプロバイダに適用される量である。この状況において、コンテンツ・プロバイダは、当該２番目に大きい配信量が当該デジタル・コンポーネントの配信に対して適用される実際の量であることを知って、人工的に大量の配信量を提供することで当該システムを制御してもよ。他のデジタル・コンポーネントを廃棄するか、または、他のデジタル・コンポーネントを、削減されたサイズ、あまり主要でないフォーマット等のような視覚的属性を有する位置に配置する構成がついで、選択されてもよい。勝利構成が、他のコンテンツ・プロバイダがデジタル・コンポーネントの提示からの利益を争うかまたは奪うことを防止してもよく、デジタル・コンポーネントの単一のデジタル・コンポーネント・スロット内での提示の増殖を阻んでもよい。
【００８９】
配信量を提供するコンテンツ・プロバイダが、適用される増大された配信量が特定の構成において単一のデジタル・コンポーネント・スロット内のデジタル・コンポーネントを提示することから導出される追加の値の価値があると判定した場合にのみ、提案されたシステムは大量の配信量を提供するインセンティブを提供する。単一のデジタル・コンポーネント・スロットの特定の構成内の特定のデジタル・コンポーネントの提示に対する公正で競争力のある配信量を提供するようにインセンティブをコンテンツ・プロバイダに提供することで、当該システムは意図しない抜け穴を閉じ、本デジタル・コンポーネント選択および配信のシステムの不利益な特性を修復して、当該システムへの参加を全ての参加者に対してより公正とする。さらに、当該システムはパラメータを結合して、異なる構成において表示されるであろう他のデジタル・コンポーネントの合計値、当該異なる構成における所与のデジタル・コンポーネントに適用されるであろうベースライン量、および勝利構成において当該所与のデジタル・コンポーネントに適用されるであろうＢＤＡの関数を生成することで、配信量を決定する。
【００９０】
図３は、デジタル・コンポーネントを選択しクライアント・デバイスにパケットベースのネットワークまたは他のネットワーク上で配信するための例示的なプロセス３００の流れ図である。幾つかの実装では、プロセス３００を１つまたは複数のサーバにより実装することができる。例えば、プロセス３００を図１のＤＣＤＳ１１０により実装することができる。幾つかの実装では、プロセス３００を非一時的コンピュータ可読媒体に格納された命令として実装でき、当該命令が１つまたは複数のサーバにより実行されると、当該命令は、当該１つまたは複数のサーバにプロセス３００の動作を実施させることができる。
【００９１】
クライアント・デバイスで提供される所与の電子ドキュメント内の単一のデジタル・コンポーネント・スロット内に提供するのに適した複数のデジタル・コンポーネントの複数の異なる構成が決定される（３０２）。幾つかの実装では、ＤＣＤＳ１１０は、クライアント・デバイスで描画されている特定の電子ドキュメントに提示できる最大数のデジタル・コンポーネントを指定するコンポーネント要求を受信する。例えば、図１を参照して上述したように、当該特定の電子ドキュメントが当該クライアント・デバイスで描画されているとき、当該特定の電子ドキュメント内のスクリプトは、リモート・サーバに送信されるコンポーネント要求、および描画されている当該特定の電子ドキュメントの視覚的提示に当該クライアント・デバイスが統合する１つまたは複数のデジタル・コンポーネントを当該リモート・サーバが識別および／または提供するという要求を当該クライアント・デバイスに開始させることができる。上述のように、当該クライアント・デバイスは当該コンポーネント要求内の様々なイベント・データ含むことができ、当該特定の電子ドキュメントに提示できるデジタル・コンポーネントの最大数を示す情報を含むことができる。当該コンポーネント要求がまた、当該特定の電子ドキュメントを描画しているクライアント・デバイスを指定でき、その結果当該リモート・サーバは、要求されたデジタル・コンポーネント、または、当該クライアント・デバイスが（例えば、要求されたデジタル・コンポーネントを提供する別のサーバの位置を含むリダイレクト命令を用いて）要求されたデジタル・コンポーネントをそこから取得できる位置（例えば、ＵＲＬまたはサーバ位置）で当該要求に応答することができる。
【００９２】
最大構成スコアを有し所与のデジタル・コンポーネントを含む特定の構成が、複数の異なる構成から選択される（３０４）。幾つかの実装では、当該構成スコアが、当該構成の各々に含めるのに適格であると識別された当該デジタル・コンポーネントの適格性値に基づいて決定される。例えば、上述のように、当該デジタル・コンポーネントのプロバイダ（またはソース）は、当該プロバイダが現在の提示機会に対する現在の適格性値を送信することを要求するメッセージを受信することができる。当該メッセージは、例えば、当該提示機会（例えば、ユーザ・デバイスでコンテンツを提示する機会）の詳細を示す情報を含むことができる。例えば、当該メッセージは、当該提示機会に対応するコンテンツの要求に含まれたイベント・データの何れかを含むことができる。当該メッセージに応答して、当該プロバイダは現在の適格性値を送信でき、この現在の適格性値（または当該適格性値を用いて決定された評価スコア）を、当該所与のデジタル・コンポーネントが、デジタル・コンポーネントがそれを通じて提示のために当該クライアント・デバイスに配信される単一のデジタル・コンポーネント・スロットの構成に含まれるのに適するかどうかを評価するために使用することができる。代替的に、現在の適格性値は、事前に（例えば、当該提示機会を識別するコンポーネント要求を受信する前に）指定され、上述のようにデータ・ストアに格納され、コンポーネント要求が受信されたときデータ・ストアから取得されることができる。
【００９３】
複数のデジタル・コンポーネントのうち他のデジタル・コンポーネントに及ぼす所与のデジタル・コンポーネントのネガティブな影響を定量化するオフセット因子が決定される（３０６）。上述のように、当該オフセット因子を、所与の構成および勝利構成に対する当該他のデジタル・コンポーネントの総利益に基づいて計算することができる。
【００９４】
幾つかの実装では、配信量を、当該複数の構成の中の構成ごとに実施される一連の計算を通じて最適化することができる。例えば、合計利益値は、（ｉ）当該構成内の単一のデジタル・コンポーネント・スロット内に提示するのに適した複数のデジタル・コンポーネントの適格性値および（ｉｉ）当該構成内の当該単一のデジタル・コンポーネント・スロット内の当該複数のデジタル・コンポーネントの配置に基づいて決定されることができる。幾つかの例では、別々の合計利益値は、（ｉ）勝利構成Ｗのような勝利した、または選択された構成における当該単一のデジタル・コンポーネント・スロット内で提示するのに適した当該複数のデジタル・コンポーネントの適格性値、および（ｉｉ）当該選択された構成内の当該単一のデジタル・コンポーネント・スロット内の当該複数のデジタル・コンポーネントの配置に基づいて決定されることができる。例えば、当該複数の構成のうちの構成基づく合計利益値におよび当該選択された構成に基づく合計利益値をすべて、関係（２）を用いて決定することができる。幾つかの例では、当該構成を用いて決定された合計利益値および当該選択された構成を用いて決定された別の合計利益値の差分が決定される。例えば、当該合計利益値の間の差分を、関係（３）を用いて決定することができる。幾つかの例では、（ｉ）当該構成における当該デジタル・コンポーネントの各々に適用されたベースライン配信量の重み付き関数、（ｉｉ）当該構成における当該デジタル・コンポーネントの各々に対する対話率、および（ｉｉｉ）当該構成に基づく合計利益値および当該選択された構成に基づく合計利益値の差分の関数の最大値を、以前に実施された計算の結果を用いて計算することができる。例えば、最大値が発見される関数を関係（４）で表すことができる。幾つかの例では、当該構成に対する当該関数の最大値を、他の複数の異なる構成の各々に対する関数の最大値と比較することができる。幾つかの例では、当該複数の異なる構成に対する当該関数の最大値は、当該比較に基づいて決定され、配信量として選択される。
【００９５】
幾つかの実装では、合計利益値を、適格なデジタル・コンポーネントの各々に対して、当該構成における当該デジタル・コンポーネントの適格性値および当該デジタル・コンポーネントの対話率の関数を合計することにより、当該複数の構成の中の各構成に基づいて決定することができる。幾つかの実装では、勝利構成Ｗが、当該計算が実施される当該複数の構成の中の１組の構成に含まれる。例えば、当該合計利益値を、関係（２）を用いて決定することができる。
【００９６】
幾つかの実装では、当該複数の構成の各々は、当該構成に含まれる当該複数のデジタル・コンポーネントの各々に対して、当該構成における当該デジタル・コンポーネントの適格性値および当該デジタル・コンポーネントの対話率の関数を合計することに基づいて決定される構成Ａに対するＣＳ（Ａ）のような構成スコアを有する。例えば、当該複数の構成のうち１つの構成に対する構成スコアを、関係（１）を用いて決定することができる。
【００９７】
幾つかの実装では、適用される配信量を、ベースライン配信量の重み付き関数を最適化することで、最適化することができる。例えば、当該ベースライン配信量を、複数の構成の中の構成ごとに対話率を用いて重み付けすることができる。当該ベースライン配信量の重み付き関数が関係（４）により提供されてもよい。
【００９８】
幾つかの実装では、オフセット因子は、最大構成スコアを有し所与のデジタル・コンポーネントを含む特定の構成も当該関数の最大値を提供するとき、ゼロに設定される。
【００９９】
当該オフセット因子に基づいて当該所与のデジタル・コンポーネントに適用される配信量が最適化され、当該オフセット因子の大きさに基づいて当該所与のデジタル・コンポーネントに適用される配信量を増大する（３０８）。幾つかの実装では、決定される配信量は、当該オフセット因子と当該所与のデジタル・コンポーネントに適用すべきベースライン量との関数を最大化することで発見される。例えば、関係（４）は、当該配信量を決定するために使用できる関数を表す。
【０１００】
当該所与のデジタル・コンポーネントが、当該所与のデジタル・コンポーネントに適用される配信量に基づいて当該クライアント・デバイスに送信され、当該所与のデジタル・コンポーネントに当該クライアント・デバイスに特定の構成で提示させる（３１０）。当該所与のデジタル・コンポーネントが送信される構成は、当該所与のデジタル・コンポーネントのサイズ、当該単一のデジタル・コンポーネント・スロット内の当該デジタル・コンポーネントの位置等のようなフォーマット情報を含むことができる。
【０１０１】
図４は、上述の動作を実施するために使用できる例示的なコンピュータ・システム４００のブロック図である。システム４００はプロセッサ４１０、メモリ４２０、記憶デバイス４３０、および入出力デバイス４４０を含む。コンポーネント４１０、４２０、４３０、および４４０の各々は、例えば、システムバス４５０を用いて相互接続されることができる。プロセッサ４１０はシステム４００内での実行のために命令を処理することができる。１実装では、プロセッサ４１０はシングルスレッドプロセッサである。別の実装では、プロセッサ４１０はマルチスレッドプロセッサである。プロセッサ４１０はメモリ４２０内または記憶デバイス４３０上に格納された命令を処理することができる。
【０１０２】
メモリ４２０は情報をシステム４００内に格納する。１実装では、メモリ４２０はコンピュータ可読媒体である。１実装では、メモリ４２０は揮発性メモリユニットである。別の実装では、メモリ４２０は不揮発性メモリユニットである。
【０１０３】
記憶デバイス４３０はシステム４００に対する大容量記憶を提供することができる。１実装では、記憶デバイス４３０はコンピュータ可読媒体である。様々な異なる実装では、記憶デバイス４３０は、複数のコンピューティング・デバイス（例えば、クラウド記憶デバイス）、または幾つかの他の大容量記憶デバイスによりネットワーク上で共有される例えば、ハードディスクデバイス、光ディスクデバイス、記憶デバイスを含むことができる。
【０１０４】
入出力デバイス４４０はシステム４００に対する入出力動作を提供する。１実装では、入出力デバイス４４０は、１つまたは複数のネットワークインタフェースデバイス、例えば、Ｅｔｈｅｒｎｅｔカード、シリアル通信デバイス、例えば、およびＲＳ−２３２ポート、および／または無線インタフェースデバイス、例えば、および８０２．１１カードを含むことができる。別の実装では、当該入出力デバイスは、他の入出力デバイス、例えば、キーボード、プリンタおよびディスプレイ・デバイス４６０に対して入力データを受信し出力データを送信するように構成されたドライバデバイスを含むことができる。しかし、モバイルコンピューティング・デバイス、モバイル通信デバイス、セット・トップ・ボックステレビクライアント・デバイス、等のような他の実装を使用することもできる
【０１０５】
例示的な処理システムを図４で説明したが、本明細書で説明した主題および機能的動作の実装を、本明細書で開示された構造およびその構造的な均等物を含む他のタイプのデジタル電子回路で、またはコンピュータソフトウェア、ファームウェア、またはハードウェアで、またはそれらの１つまたは複数の組合せで実装することができる。
【０１０６】
電子ドキュメント（または簡単さのため、単純にドキュメントと称される）は必ずしもファイルに対応しない。ドキュメントを、他のドキュメントを保持するファイルの一部に、問題のドキュメント専用の単一のファイルに、または複数の協調ファイルに格納してもよい。
【０１０７】
本明細書で説明した主題および動作の実施形態を、本明細書で開示された構造およびその構造的な均等物を含む、デジタル電子回路で、またはコンピュータソフトウェア、ファームウェア、またはハードウェアで、またはそれらの１つまたは複数の組合せで実装することができる。本明細書で説明した主題の諸実施形態を１つまたは複数のコンピュータ・プログラム、即ち、データ処理装置による実行またはデータ処理装置の動作の制御のためのコンピュータ記憶媒体（または媒体）で符号化されたコンピュータ・プログラム命令の１つまたは複数のモジュールとして実装することができる。代替的にまたは追加として、当該プログラム命令を、人工的に生成された伝播信号、例えば、データ処理装置による実行のための適切な受信機装置へ送信するための情報を符号化するために生成された機械的に生成された電気、光、または電磁気信号で符号化することができる。コンピュータ記憶媒体は、コンピュータ可読記憶デバイス、コンピュータ可読記憶基板、ランダムまたはシリアル・アクセスメモリアレイまたはデバイス、またはそれらの１つまたは複数の組合せであることができまたはそれに含まれることができる。さらに、コンピュータ記憶媒体は伝播信号ではないが、コンピュータ記憶媒体は、人工的に生成された伝播信号で符号化されたコンピュータ・プログラム命令のソースまたは宛先であることができる。当該コンピュータ記憶媒体がまた、１つまたは複数の別々の物理コンポーネントまたは媒体（例えば、複数のＣＤ、ディスク、または他の記憶デバイス）であることができ、または、それに含まれることができる。
【０１０８】
本明細書で説明した動作を、データ処理装置により、１つまたは複数のコンピュータ可読記憶デバイスに格納されたまたは他のソースから受信されたデータに実施される動作として実装することができる。
【０１０９】
「データ処理装置」という用語は、例として、プログラム可能プロセッサ、コンピュータ・システムオンチップ、または以上の複数もしくは組合せを含む、データを処理するためのあらゆる種類の装置、デバイス、およびマシンを包含する。当該装置は特殊目的論理回路、例えば、ＦＰＧＡ（フィールド・プログラム可能アレイ）またはＡＳＩＣ（特殊用途向け集積回路）を含むことができる。当該装置は、ハードウェアに加えて、問題の当該コンピュータ・プログラムに対する実行環境を生成するコード、例えば、プロセッサファームウェア、プロトコル・スタック、データベース管理システム、オペレーティング・システム、クロス・プラットフォームランタイム環境、仮想マシン、またはそれらの１つまたは複数の組合せを構成するコードを含むこともできる。当該装置および実行環境は、ウェブサービス、分散コンピューティングおよびグリッドコンピューティングインフラ構造のような様々な異なるコンピューティングモデルインフラ構造を実現することができる。
【０１１０】
コンピュータ・プログラム（プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、またはコードとしても知られる）を、コンパイル型言語またはインタプリタ式言語、宣言型言語または手続き型言語を含む任意の形態のプログラミング言語で書くことができ、スタンドアロンプログラムとしてまたはモジュール、コンポーネント、サブルーチン、オブジェクト、またはコンピューティング環境で使用するのに適した他のユニットとしてを含めて、任意の形態で展開しうる。コンピュータ・プログラムがファイルシステム内のファイルに対応してもよいがその必要はない。プログラムを、他のプログラムまたはデータを保持するファイルの部分（例えば、マークアップ言語ドキュメントに格納された１つまたは複数のスクリプト）、問題の当該プログラムに特化した単一のファイルに、または複数の協調ファイル（例えば、１つまたは複数のモジュール、サブプログラム、またはコード部分を格納するファイル）に格納することができる。コンピュータ・プログラムを、１つのコンピュータで、または、１つのサイトに配置されるかまたは複数のサイトにわたって分散され通信ネットワークにより相互接続される複数のコンピュータで実行されるように展開することができる。
【０１１１】
本明細書で説明された当該プロセスおよび論理フローを、１つまたは複数のコンピュータ・プログラムを実行して入力データに動作し出力を生成することによってアクションを実施する１つまたは複数のプログラム可能プロセッサにより実施されることができる。当該プロセスおよび論理フローを特殊目的論理回路、例えば、ＦＰＧＡ（フィールド・プログラム可能アレイ）またはＡＳＩＣ（特殊用途向け集積回路）により実施することもでき、装置をそれらとして実装することもできる。
【０１１２】
コンピュータ・プログラムの実行に適したプロセッサは、例として、汎用目的および特殊目的のマイクロプロセッサの両方を含む。一般に、プロセッサは、読取専用メモリまたはランダム・アクセス・メモリまたはその両方から命令およびデータを受信する。コンピュータの本質的な要素は、命令に従ってアクションを実施するためのプロセッサおよび命令およびデータを格納するための１つまたは複数のメモリ・デバイスである。一般に、コンピュータが、データを格納するための１つまたは複数の大容量記憶デバイス、例えば、磁気、光磁気ディスク、または光ディスクを含んでもよく、または、これらとデータを送受信するように動作可能に接続されてもよい。しかし、コンピュータがかかるデバイスを有する必要はない。さらに、コンピュータを、ほんの少し例を挙げると、別のデバイス、例えば、携帯電話、携帯情報端末（ＰＤＡ）、モバイルオーディオまたはビデオプレイヤ、ゲーム・コンソール、全地球測位システム（ＧＰＳ）受信機、またはポータブル記憶デバイス（例えば、ユニバーサル・シリアル・バス（ＵＳＢ）フラッシュ・ドライブ）に埋め込むことができる。コンピュータ・プログラム命令およびデータを格納するのに適したデバイスは、例として半導体メモリ・デバイス、例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、およびフラッシュ・メモリ・デバイス、磁気ディスク、例えば、内部ハードディスクまたは取外し可能ディスク、光磁気ディスク、およびＣＤＲＯＭおよびＤＶＤ−ＲＯＭディスクを含む、あらゆる種類の不揮発性メモリ、媒体およびメモリ・デバイスを含む。当該プロセッサおよび当該メモリを特殊目的論理回路により補完するかまたは当該回路に組み込むことができる。
【０１１３】
ユーザとの対話を提供するために、本明細書で説明した主題の諸実施形態を、当該ユーザに情報を表示するためのディスプレイ・デバイス、例えば、ＣＲＴ（カソード・レイ・チューブ）またはＬＣＤ（液晶ディスプレイ）モニタおよび当該ユーザがそれにより当該コンピュータに入力を提供できる、キーボードおよびポインティング・デバイス、例えば、マウスまたはトラックボールを有するコンピュータで実装することができる。他種のデバイスをユーザとの対話を提供するために使用することもできる。例えば、当該ユーザに提供されたフィードバックが任意の形態のセンサ・フィードバック、例えば、視覚フィードバック、可聴フィードバック、または触覚フィードバックであることができ、当該ユーザからの入力を音響、会話、または触覚入力を含む任意の形態で受信することができる。さらに、コンピュータは、ドキュメントを当該ユーザにより使用されるデバイスと送受信することで、例えば、当該ウェブ・ブラウザから受信された要求に応答してウェブ・ページをユーザのクライアント・デバイス上のウェブ・ブラウザに送信することで、ユーザと対話することができる。
【０１１４】
本明細書で説明した主題の諸実施形態を、例えばデータサーバとしてバックエンドコンポーネントを含むか、またはミドルウェアコンポーネント、例えば、アプリケーションサーバを含むか、またはフロントエンドコンポーネント、例えば、ユーザはそれを通じて本明細書で説明した主題の実装と対話できるグラフィカルユーザインタフェースまたはウェブ・ブラウザを有するクライアントコンピュータ、または１つまたは複数のかかるバックエンド、ミドルウェア、またはフロントエンドコンポーネントの任意の組合せを含む、コンピューティング・システムで実装することができる。当該システムのコンポーネントを任意の形態または媒体のデジタルデータ通信、例えば、通信ネットワークにより相互接続することができる。通信ネットワークの例はローカル・エリア・ネットワーク（「ＬＡＮ」）および広域ネットワーク（「ＷＡＮ」）、インターネットワーク（例えば、インターネット）、およびピアツーピアネットワーク（例えば、アドホックピアツーピアネットワーク）を含む。
【０１１５】
当該コンピューティング・システムはクライアントおよびサーバを含むことができる。クライアントおよびサーバは一般に互いにリモートであり、一般に通信ネットワークを通じて対話する。クライアントおよびサーバの関係は、当該それぞれのコンピュータで実行されク互いに対してライアント・サーバ関係を有するコンピュータ・プログラムにより生ずる。幾つかの実施形態では、サーバは、（例えば、データを表示し、当該クライアント・デバイスと対話するユーザからユーザ入力を受信する目的のため）データ（例えば、ＨＴＭＬページ）をクライアント・デバイスに送信する。当該クライアント・デバイスで生成されたデータ（例えば、当該ユーザ対話の結果）を、当該クライアント・デバイスを当該サーバで受信することができる。
【０１１６】
本明細書は多くの具体的な実装の詳細を含むが、これらを、任意の発明の範囲またはクレームしたものの範囲に対する限定として解釈すべきではなく、特定の発明の特定の実施形態に固有な特徴の説明として解釈すべきである。別々の実施形態の文脈で本明細書で説明した特定の特徴を単一の実施形態における組合せで実装することもできる。反対に、単一の実施形態の文脈で説明した様々な特徴を複数の実施形態で別々にまたは任意の適切なサブコンビネーションで実装することもできる。さらに、特徴が特定の組合せで動作するとして上述し最初にそのようにクレームされているかもしれないが、クレームした組合せからの１つまたは複数の特徴を幾つかのケースでは当該組合せから実行でき、クレームした組合せがサブコンビネーションまたはサブコンビネーションの変形に関してもよい。
【０１１７】
同様に、動作を図面において特定の順序で図示しているが、これを、所望の結果を実現するために、かかる動作を示した特定の順序または逐次的順序で実施すべきこと、または全ての図示した動作を実施すべきことを要求するものとして理解すべきではない。特定の環境では、マルチタスクおよび並列処理が有利であるかもしれない。さらに、上述の実施形態における様々なシステムコンポーネントの分離はかかる分離を全ての実施形態で要求するとは理解すべきではなく、説明したプログラムコンポーネントおよびシステムを一般に単一のソフトウェア製品に統合するかまたは複数のソフトウェア製品にパッケージ化できることは理解されるべきである。
【０１１８】
このように、主題の特定の実施形態を説明した。他の実施形態は添付の特許請求の範囲内にある。幾つかのケースでは、諸請求項に記載した当該アクションを異なる順序で実施して、依然として所望の結果を実現することができる。さらに、添付図面に示したプロセスは所望の結果を実現するために必ずしも示した当該特定の順序、または逐次的順序を必要としない。特定の実装では、マルチタスクおよび並列処理が有利であるかもしれない。
【符号の説明】
【０１１９】
１０２  ネットワーク
１０４  電子ドキュメント・サーバ
１０６  クライアント・デバイス
１０８  デジタル・コンポーネント・サーバ
１１０  デジタル・コンポーネント配信システム
【図１】
2019503522.tif 000007
【図２】
2019503522.tif 000008
【図３】
2019503522.tif 000009
【図４】
2019503522.tif 000010
【国際調査報告】
2019503522.tif 000011
2019503522.tif 000012