(57)【要約】  本発明は、コンテンツとコンテンツを提供するためための環境との間の関係を管理するためのコンピュータ記憶媒体に符号化されているコンピュータプログラムを含む、方法、システム、および装置である。ある態様では、コンテンツアイテムの要求を受信するステップと、要求の受信に応じて、クリエイティブを複数のクリエイティブから選択するステップであって、クリエイティブが1つまたは複数の要素に関連付けられたプロファイルに対する参照を含む、ステップと、コンテンツデータを要素に紐付けされた1つまたは複数のコンテンツフィードから取り出すステップと、クリエイティブおよびコンテンツデータをユーザデバイスに配信するステップとを含む、方法である。
2015518622.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置によって実施される方法であって、前記方法は、コンテンツアイテムの要求を受信するステップと、
前記要求の受信に応じて、
クリエイティブを複数のクリエイティブから選択するステップであって、前記クリエイティブが1つまたは複数の要素に関連付けられたプロファイルに対する参照を含む、ステップと、
コンテンツデータを前記要素に紐付けされている1つまたは複数のコンテンツフィードから取り出すステップと、
前記クリエイティブおよび前記コンテンツデータをユーザデバイスに配信するステップとを含む、方法。
【請求項２】
前記要求が、前記ユーザデバイスにおけるアプリケーション実行から受信される、請求項1に記載の方法。
【請求項３】
前記クリエイティブが、最適化データおよび前記ユーザデバイスにおける前記アプリケーション実行に基づいて、前記複数のクリエイティブから選択される、請求項1に記載の方法。
【請求項４】
前記最適化データは、前記複数のクリエイティブについての実績の履歴、前記ユーザデバイスにおける前記アプリケーション実行に関連したデモグラフィック情報、または前記ユーザデバイスの性能を含む、請求項3に記載の方法。
【請求項５】
前記要素の各々が、1つまたは複数の属性を含み、
前記要素に紐付けされている前記コンテンツフィードが、前記属性の値を備える、請求項1に記載の方法。
【請求項６】
前記プロファイルに対する前記参照が、前記プロファイルに一意に対応する選択された前記クリエイティブに埋め込まれた英数字の識別子である、請求項1に記載の方法。
【請求項７】
前記クリエイティブの各々が、前記プロファイルに一意に対応する前記英数字の識別子を含む、請求項6に記載の方法。
【請求項８】
前記1つまたは複数のコンテンツフィードが、カンマ区切りファイル、スプレッドシート、データベース、またはデータベースクエリを含む一群から選択される、請求項1に記載の方法。
【請求項９】
選択されたクリエイティブが第1のクリエイティブであって、方法が、
コンテンツアイテムの第2の要求を受信するステップと、
前記第2の要求の受信に応じて、
第2のクリエイティブを複数のクリエイティブから選択するステップであって、前記第2のクリエイティブが前記プロファイルを参照している、ステップと、
第2のコンテンツデータを前記要素に紐付けされている前記1つまたは複数のコンテンツフィードから取り出すステップと、
前記第2のクリエイティブおよび前記第2のコンテンツデータをユーザデバイスに配信するステップとをさらに含む、請求項1に記載の方法。
【請求項１０】
データ処理装置によって実施される方法であって、前記方法は、
コンテンツアイテムの要求を受信するステップと、
前記要求の受信に応じて、
プロファイルを複数のプロファイルから選択するステップであって、選択された前記プロファイルが1つまたは複数の要素に関連付けられている、ステップと、
コンテンツデータを前記1つまたは複数の要素に紐付けされている1つまたは複数のコンテンツフィードから取り出すステップと、
クリエイティブを複数のクリエイティブから選択するステップであって、選択された前記クリエイティブが選択された前記プロファイルに対する参照を含む、ステップと、
取り出した前記コンテンツデータおよび選択された前記クリエイティブをユーザデバイスに配信するステップとを含む、方法。
【請求項１１】
前記要求が、前記ユーザデバイスにおけるアプリケーション実行から受信される、請求項10に記載の方法。
【請求項１２】
前記プロファイルが、最適化データおよび前記ユーザデバイスにおける前記アプリケーション実行に基づいて、前記複数のプロファイルから選択される、請求項11に記載の方法。
【請求項１３】
前記最適化データが、前記複数のプロファイルについての実績の履歴、前記ユーザデバイスにおける前記アプリケーション実行に関連したデモグラフィック情報、または前記ユーザデバイスの性能を含む、請求項12に記載の方法。
【請求項１４】
前記プロファイルが、リアルタイムプロファイル選択オークションの実施に応じて、前記複数のプロファイルから選択される、請求項10に記載の方法。
【請求項１５】
前記要素の各々が、1つまたは複数の属性を含み、
前記要素に紐付けされている前記コンテンツフィードが、前記属性の値を備える、請求項10に記載の方法。
【請求項１６】
前記プロファイルに対する前記参照が、前記プロファイルに一意に対応する選択された前記クリエイティブに埋め込まれた英数字の識別子である、請求項10に記載の方法。
【請求項１７】
前記クリエイティブの各々が、前記プロファイルに一意に対応する英数字の識別子を含む、請求項16に記載の方法。
【請求項１８】
前記1つまたは複数のコンテンツフィードが、カンマ区切りファイル、スプレッドシート、データベース、またはデータベースクエリを含む一群から選択される、請求項10に記載の方法。
【請求項１９】
前記要求とともに受信したデータに基づいて、前記要素に紐付けされている1つまたは複数のコンテンツデータフィードを選択するステップとをさらに含む、請求項10に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提示のためにコンテンツと環境との間の関係を管理することに関する。
【背景技術】
【０００２】
発行物(例えば、電子発行物、ウェブサイト、ウェブアプリケーション、モバイルアプリケーション、IPTV、デジタル映像など)は、例として、リソースプロバイダの(例えば、ウェブサイトパブリッシャ)運用を財政的に支援するために、サードパーティコンテンツアイテム(例えば、広告)を含み得る。幾つかのリソースプロバイダは、サードパーティコンテンツのインフラを保守しておらず、それゆえサードパーティコンテンツのスポンサー(例えば、広告主)を募りコンテンツアイテムを供給しているコンテンツ供給エンティティに依存している。コンテンツ供給エンティティは、発行物を閲覧するユーザトラフィックに関するデータと、供給されているコンテンツアイテムとのユーザインタラクションとを保守し得る。
【０００３】
コンテンツのスポンサーは、デジタルコンテンツアイテムのキャンペーンの範囲を管理するために、コンテンツアイテム管理および供給ソリューションを使用し得る。例として、コンテンツアイテム管理および供給ソリューションは、コンテンツアイテムの配信についての計画、取引、対象設定、供給、最適化、および/または報告に関するワークフローを簡素化し得る。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、コンテンツアイテム(例えば、広告)のコンテンツ(例えば、文字列、画像、リンク、行動喚起(call-to-action)、映像など)とコンテンツアイテムのクリエイティブ(例えば、環境、機能性、提示など)との関係を管理(例えば、集約、保護、および/または展開)するための方法として、プロファイルを使用することに関する。
【課題を解決するための手段】
【０００５】
一般的に、本明細書に記載の発明特定事項の革新的な態様は、コンテンツアイテムの要求を受信するステップと、要求の受信に応じて、クリエイティブを複数のクリエイティブから選択するステップであって、クリエイティブが1つまたは複数の要素に関連付けられたプロファイルに対する参照を含む、ステップと、コンテンツデータを要素に紐付けされている1つまたは複数のコンテンツフィードから取り出すステップと、クリエイティブおよびコンテンツデータをユーザデバイスに配信するステップとの処理を含む、方法において具現され得る。他の実施は、方法の処理を実施するように構成され、コンピュータストレージデバイスに符号化されている、対応するシステム、装置、およびコンピュータプログラムを含み得る。
【０００６】
本実施および他の実施の各々は、任意で、以下の特徴のうちの1つまたは複数を備え得る。要求は、ユーザデバイスにおけるアプリケーション実行から受信され得る。クリエイティブは、最適化データおよびユーザデバイスにおけるアプリケーション実行に基づいて、複数のクリエイティブから選択され得る。最適化データは、複数のクリエイティブについての実績の履歴、ユーザデバイスにおけるアプリケーション実行に関連したデモグラフィック情報、またはユーザデバイスの性能を含み得る。要素の各々は1つまたは複数の属性を含み、要素に紐付けされているコンテンツフィードは属性の値を備え得る。プロファイルに対する参照は、プロファイルに一意に対応する選択されたクリエイティブに埋め込まれた英数字の識別子であり得る。クリエイティブの各々は、プロファイルに一意に対応する英数字の識別子を含み得る。
【０００７】
1つまたは複数のコンテンツフィードは、カンマ区切りファイル、スプレッドシート、データベース、またはデータベースクエリを含む一群から選択され得る。選択されたクリエイティブは、第1のクリエイティブであり得る、そして方法は、さらに、コンテンツアイテムの第2の要求を受信し、第2の要求の受信に応じて、プロファイルを参照している第2のクリエイティブを複数のクリエイティブから選択し、第2のコンテンツデータを要素に紐付けされている1つまたは複数のコンテンツフィードから取り出し、第2のクリエイティブおよび第2のコンテンツデータをユーザデバイスに配信し得る。
【０００８】
一般的に、本明細書に記載の発明特定事項の別の態様は、コンテンツアイテムの要求を受信するステップと、要求の受信に応じて、プロファイルを複数のプロファイルから選択するステップであって、選択されたプロファイルが1つまたは複数の要素に関連付けられている、ステップと、コンテンツデータを1つまたは複数の要素に紐付けされている1つまたは複数のコンテンツフィードから取り出すステップと、クリエイティブを複数のクリエイティブから選択するステップであって、選択されたクリエイティブが選択されたプロファイルに対する参照を含む、ステップと、取り出したコンテンツデータおよび選択されたクリエイティブをユーザデバイスに配信するステップとの処理を含む、方法において具現され得る。本態様の他の実施形態は、方法の処理を実施するように構成され、コンピュータストレージデバイスに符号化されている、対応するシステム、装置、およびコンピュータプログラムを含む。
【０００９】
これらおよび他の実施は、各々、任意で以下の特徴の1つまたは複数を含み得る。要求は、ユーザデバイスにおけるアプリケーション実行から受信され得る。プロファイルは、最適化データおよびユーザデバイスにおけるアプリケーション実行に基づいて、複数のプロファイルから選択され得る。最適化データは、複数のプロファイルについての実績の履歴、ユーザデバイスにおけるアプリケーション実行に関連したデモグラフィック情報、またはユーザデバイスの性能を含み得る。プロファイルは、リアルタイムプロファイル選択オークションの実施に応じて、複数のプロファイルから選択され得る。要素の各々は1つまたは複数の属性を含み、要素に紐付けされているコンテンツフィードは属性の値を備え得る。プロファイルに対する参照は、プロファイルに一意に対応する選択されたクリエイティブに埋め込まれた英数字の識別子であり得る。クリエイティブの各々は、プロファイルに一意に対応する英数字の識別子を含み得る。1つまたは複数のコンテンツフィードは、カンマ区切りファイル、スプレッドシート、データベース、またはデータベースクエリを含む一群から選択され得る。要求とともに受信したデータに基づいて、要素に紐付けされている1つまたは複数のコンテンツデータフィードを選択する。
【００１０】
本明細書に記載の発明特定事項の特定の実施は、以下の潜在的利点の1つまたは複数を実現するために、実装され得る。
【００１１】
プロファイルの使用は、コンテンツアイテムのコンテンツおよびクリエイティブコンポーネントのための開発プロセスを簡略化することによって、コンテンツのスポンサー(例えば、広告主)に利益をもたらし得る。例として、プロファイルは、コンテンツアイテムのコンテンツとコンテンツをユーザデバイスのユーザに提供するためのクリエイティブとの間の関係を管理し得る。クリエイティブからのコンテンツの分離は、コンテンツのスポンサーが、コンテンツアイテムのコンテンツおよびこのコンテンツを提供するためのクリエイティブを一方的に開発および修正することを可能にし得る。すなわち、プロファイルを使用することによって、コンテンツのスポンサーは、変更内容を調整するためにクリエイティブを修正する必要も無く、コンテンツアイテムのコンテンツに対して変更することができる。例として、3つの製品アイテムを表示するデザインのクリエイティブは、基礎コンテンツまたは製品アイテムに対する変更(例えば、既存製品アイテムの新規製品アイテムとの置換)に応じて修正する必要は無くなる。同様に、コンテンツのスポンサーは、変更に応じて基礎コンテンツを修正する必要も無く、クリエイティブを変更し得る。例として、3つの製品アイテムを表示するデザインのクリエイティブは、異なる方法で3つの製品アイテムを表示または2つの製品アイテムだけを表示するように修正され得る。クリエイティブに対するそのような修正は、基礎コンテンツデータに対するその後の変更を必要としなくなる。
【００１２】
プロファイルの使用がコンテンツおよびクリエイティブの並行開発を可能にし得る。例として、プロファイルは、クリエイティブが受信するコンテンツの構造を定義し得る、ただし、コンテンツの値を即座に提供するわけではない。プロファイルを利用することによって、コンテンツのスポンサーは、クリエイティブがユーザデバイスに配信された際にクリエイティブに最終的に表示されることになる基礎コンテンツに対する知識またはアクセスの必要も無く、プロファイルに定義されているコンテンツの構造に基づいて新規クリエイティブを開発し得る。
【００１３】
プロファイルは、最適化システムがクリエイティブの選択に影響を与えるように使用し得るプロファイルに対応する、複数のクリエイティブにわたる特質を提供し得る。加えて、プロファイルの使用は、コンテンツのスポンサーが、プロファイル毎にクリエイティブの実績を集計し、かなり主観的な部分を残している美学以外のレベルで、クリエイティブの実績を分析することを可能にし得る。
【００１４】
以下に添付の図面および説明について本明細書に記載の発明特定事項の1つまたは複数の実施の詳細を記載する。他の特徴、態様、および潜在的利点は、説明、図面、および特許請求の範囲により明白となろう。
【図面の簡単な説明】
【００１５】
【図１】図1は、コンテンツアイテムがコンテンツアイテム管理システムによって配信され得る例示的環境ブロック図である。
【図２】図2は、コンテンツアイテムのコンテンツとコンテンツをユーザデバイスに提供するためのクリエイティブとの間の関係を定義しているプロファイルの例を示す図である。
【図３】図3は、プロファイルを設定するための例示的ユーザインターフェースの図である。
【図４】図4は、ウェブページ上に表示されたコンテンツデータを含むクリエイティブの例を示す図である。
【図５】図5は、コンテンツアイテムの要求に応じて、コンテンツデータおよびクリエイティブをユーザデバイスに配信するための例示的フローチャートである。
【図６】図6は、コンテンツアイテムの要求に応じて、コンテンツデータおよびクリエイティブをユーザデバイスに配信するための例示的フローチャートである。
【図７】図7は、一般的なコンピュータデバイスおよび一般的なモバイルコンピュータデバイスの例を示す図である。
【発明を実施するための形態】
【００１６】
様々な図面における同様の参照番号および記号は、同様の要素を示している。
【００１７】
コンテンツアイテム管理システムでは、プロファイルは、コンテンツアイテム(例えば、広告)のコンテンツ(例えば、文字列、画像、リンク、行動喚起など)とコンテンツアイテムのクリエイティブ(例えば、環境、機能性、提示など)との関係を管理(例えば、集約、保護、および/または展開)するための方法として、使用され得る。幾つかの実施では、プロファイルは、コンテンツをユーザデバイスのユーザ(例えば、発行物のリソースとして)に配信するために、コンテンツアイテムのコンテンツとクリエイティブとの間の関係を定義している。プロファイルは、要素および属性を含み、参照している。要素は、コンテンツアイテムのコンテンツの構造を定義している。例として、要素が、コンテンツアイテムのコンテンツが見出し、製品、行動喚起、背景などであることを指定し得る。各要素は、少なくとも1つの属性を含む。属性は、要素に含まれるコンテンツのタイプと、このコンテンツの値とを指定する。例として、製品要素は、説明、画像、および価格属性を含んでいてもよい。コンテンツフィードは、属性の値を備え得る。幾つかの実施では、コンテンツフィードは、要素に紐付けされている。例として、任意の適切な数の製品要素の属性値を示す製品のカンマ区切りファイルが、プロファイルに含まれる製品要素に紐付けされていてもよい。
【００１８】
コンテンツアイテム管理システムは、ユーザデバイスからの(例えば、ユーザデバイスにおけるアプリケーション実行からの)またはリソースプロバイダ(例えば、パブリッシャ)からのコンテンツアイテムの要求を受信し得る。幾つかの実施では、要求に応じて、コンテンツアイテム管理システムは、クリエイティブを選択し、(例えば、クリエイティブに埋め込まれたプロファイル識別子を使用することによって)クリエイティブが関連付けられているプロファイルを特定し得る。コンテンツアイテム管理システムは、コンテンツデータを、プロファイルを含むまたはプロファイルに関連付けられた要素に紐付けされているコンテンツフィードから取り出し、選択されたクリエイティブおよび取り出したコンテンツデータをユーザデバイスに配信し得る。他の実施では、要求に応じて、コンテンツアイテム管理システムは、プロファイルをまず選択し、そしてプロファイルに対応するまたはプロファイルを参照しているクリエイティブを選択し得る。コンテンツデータは、プロファイルの要素に紐付けされているコンテンツフィードから取り出され得る。コンテンツアイテム管理システムは、プロファイルを選択する際にそしてクリエイティブを選択する際に、プロファイル最適化を活用してもよい。他の実施では、要求に応じて、コンテンツアイテム管理システムは、複数のクリエイティブまたはプロファイルを、対応するコンテンツと並行して選択し得る。コンテンツアイテム管理システムは、ユーザデバイスに配信するのに最適なクリエイティブおよびコンテンツを選択するために、リアルタイムオークションを採用および/または最適化データを活用し得る。
【００１９】
例示的動作環境
図1は、コンテンツアイテム(例えば、広告)がコンテンツアイテム管理システム120によってコンピュータネットワーク102を介してユーザデバイス106に配信され得る例示的環境ブロック図である。ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、インターネット、またはその組み合わせなどの、コンピュータネットワーク102は、リソースプロバイダ発行物104と、ユーザデバイス106と、コンテンツアイテム管理システム120とを接続する。オンライン環境100は、多くのリソースプロバイダ発行物104およびユーザデバイス106を含んでいてもよい。
【００２０】
発行物104は、ドメイン名に関連付けられ、1つまたは複数のサーバによってホストされる、1つまたは複数のリソース105を含み得る。発行物は、例として、電子発行物、ウェブサイト、または、文字列、画像、マルチメディアコンテンツ、およびスクリプトなどのプログラミング要素を含み得るハイパーテキストマークアップ言語(HTML)で構成されたウェブページの収集結果であってもよい。発行物104の各々は、発行物104を制御、管理、および/または所有するエンティティである、リソースプロバイダ(例えば、パブリッシャ)によって保守されている。
【００２１】
リソースは、リソースアドレスに関連に関連付けられ、ネットワーク102を介してリソースプロバイダ104によって提供され得る、任意のデータである。わずかばかりではあるが名前をあげると、リソースは、HTMLページ、ワープロ文書およびポータブルドキュメントフォーマット(PDF)文書、画像、映像、並びにフィードソースを含む。リソースは、単語、フレーズ、画像などのコンテンツを含み得るし、埋め込み情報(メタ情報およびハイパーリンクなど)および/または埋め込み命令(JavaScript(登録商標)スクリプトなど)を含んでいてもよい。
【００２２】
ユーザデバイス106は、ユーザの制御下にあり、ネットワーク102を介してリソースを要求および受信することを可能にする電子デバイスである。例示的ユーザデバイス106は、パーソナルコンピュータ、モバイル通信デバイス、タブレットデバイス、スマートフォン、セットトップ機器、またはネットワーク102を介してデータを送受信することが可能な他の電子デバイスを含む。ユーザデバイス106は、一般的に、ネットワーク102を介したデータの送受信を容易にするウェブブラウザなどのユーザアプリケーションを含む。ウェブブラウザは、ワールドワイドウェブまたはローカルエリアネットワーク上のウェブサイトにあるウェブページ上に一般的に配置されている、文字列、画像、映像、音楽、コンテンツアイテム、および他の情報をユーザが表示しそれらとやりとりすることを可能とする。
【００２３】
幾つかの実施では、コンテンツアイテム管理システム120は、リソース105を有するコンテンツアイテムの提供を容易にする。具体的には、コンテンツアイテム管理システム120は、コンテンツのスポンサー(例えば、広告主)が、ユーザにとって目的のコンテンツアイテムを提供するために、特定のユーザを考慮した対象設定ルールを定義することを可能にする。例えば、対象設定ルールは、コンテンツのスポンサーが検索クエリまたはウェブページコンテンツのどちらかに存在するキーワードのための入札を行うキーワード対象設定を含む。オークションに応じて与えられるコンテンツアイテムスロットをもたらす入札を要するキーワードに関連付けられたコンテンツアイテムは、コンテンツアイテムスロットに表示するために選択される。
【００２４】
ユーザデバイス106のユーザがコンテンツアイテムを選択した場合、ユーザデバイス106は、一般的にコンテンツのスポンサーのウェブページであるコンテンツアイテムのロード中のページの要求を生成する。例として、リソースプロバイダ104は、各々がそれぞれのウェブページをホストしそのうちの幾つかがコンテンツのスポンサーのコンテンツアイテムのページをロードしている、コンテンツのスポンサーを含んでいてもよい。
【００２５】
これらの目的のコンテンツアイテムは、リソースプロバイダ発行物104のリソース105などの、多くの異なるリソースおよび検索結果ページリソースに提供され得る。例として、リソースプロバイダ発行物104のリソース105は、ユーザデバイスにコンテンツアイテム管理システム120のコンテンツアイテムを要求させることになる命令を含む。要求は、リソースプロバイダ識別子と、任意でリソース105のコンテンツに関するキーワード識別子とを含む。コンテンツアイテム管理システム120は、次々と、目的のコンテンツアイテムを特定のユーザデバイスに提供する。
【００２６】
コンテンツアイテム管理システム120は、キャンペーンデータ122および実績データ124を記憶するデータストレージシステムを含む。キャンペーンデータストレージ122は、コンテンツのスポンサーのコンテンツアイテム情報、対象設定情報、および予算情報を記憶している。実績データ124は、供給されているコンテンツアイテムの実績を示すデータを記憶している。そのような実績データは、例として、コンテンツアイテムのクリック率、コンテンツアイテムのインプレッション数、およびコンテンツアイテムのコンバージョン数を含み得る。他の実績データも記憶され得る。
【００２７】
コンテンツアイテムは、コンテンツおよびコンテンツを表示するためのクリエイティブを含む。コンテンツアイテムのコンテンツは、ユーザデバイス106に表示または提示されるデータである。例として、コンテンツアイテムのコンテンツは、見出し、本文、行動喚起、製品の画像、製品の価格、製品の説明、リンク、双方向メディアなどを含んでいてもよい。コンテンツアイテムのコンテンツは、コンテンツデータ130を記憶するデータストレージシステムに記憶され得る。幾つかの実施では、コンテンツデータ130は、コンテンツフィード132を介してコンテンツアイテム管理システム120に提供される。コンテンツフィード132は、コンテンツアイテムのコンテンツデータ130を示す、構造化ファイルである。例として、コンテンツフィード132は、カンマ区切り(.csv)ファイル、スプレッドシートファイル、データベースファイル、リンク、データベースクエリなどであってもよい。
【００２８】
コンテンツアイテム管理システム120は、クリエイティブデータ128を記憶するデータストレージシステムを含む。クリエイティブとは、コンテンツアイテムのコンテンツデータ130をユーザデバイス106に提供するための環境(例えば、デザイン、レイアウト、機能性など)である。例として、クリエイティブは、バナー、文字列、グラフィック、アニメーション、リッチメディア、ページ内フラッシュ、ページ内カスタムなどであってもよい。クリエイティブデータ128とともに記憶されているクリエイティブは、静的または動的であり得る。静的クリエイティブは、インプレッション毎に変化しない。例として、コンテンツアイテムのコンテンツは、静的クリエイティブがユーザデバイス106に配信された時のままである。一方、動的クリエイティブは、インプレッション毎に異なっていてもよい。例として、動的クリエイティブは、動的クリエイティブがコンテンツアイテム管理システム120から要求される際に存在する様々なきっかけに基づいて、インプレッション毎に異なるコンテンツを含み得る。
【００２９】
コンテンツアイテム管理システム120は、プロファイルデータ126を記憶するデータストレージシステムを備える。プロファイルは、コンテンツアイテムのコンテンツデータ130とクリエイティブデータ128との間の関係を管理するのに使用され得る。幾つかの実施では、プロファイルは、コンテンツデータ130とクリエイティブデータ128との間の関係に関する中間媒体または抽象記述として振る舞う。例として、プロファイルは、コンテンツデータ130に含まれるコンテンツの構造を定義し得る、ただし、コンテンツデータ130に含まれる基礎コンテンツを即座に指定するわけではない。(例えば、プロファイルのプロファイル識別子を参照することによって)そのようなプロファイルに関連付けられたクリエイティブは、クリエイティブに最終的に提示されることになるコンテンツデータ130の細目の必要も無く、プロファイルに定義されているコンテンツの構造に基づいてデザインされ得る。
【００３０】
幾つかの実施では、プロファイルは、コンテンツデータ130の構造を定義するために要素を活用する。要素は、コンテンツアイテムの任意の適切なコンポーネントであり得る。例として、要素は、見出し、製品、行動喚起、画像、マルチメディアなどを含んでいてもよい。要素は、要素の値を指定する属性を含む。例として、製品要素は、製品見出し、製品価格、および製品画像の属性を含んでいてもよい。幾つかの実施では、属性の値は、任意の適切な数のコンテンツフィード132から取得される。例として、製品コンテンツフィードは、見出し、価格、および画像属性とともに、製品要素に紐付けされ得る。そのような製品コンテンツフィードは、複数の製品要素のインスタンスについての見出し、価格、および画像の属性の各々の属性値を有する.csvファイルであってもよい。
【００３１】
学習手法に、コンテンツアイテムの配信を最適化する動的クリエイティブの使用が採用され得る。例として、コンテンツアイテム管理システム120は、例としてクリック率によって測られる成果を用いて、どの動的クリエイティブが最も消費者に支持されるかを決定し得る。すなわち、コンテンツアイテム管理システム120は、配信されているコンテンツアイテムのクリック率を図ることによって、検索エンジンの結果ページにあるコンテンツおよびクリエイティブの様々な組み合わせを追跡および順位付けし得る。
【００３２】
幾つかの実施では、プロファイルは、最適化システムがクリエイティブの選択に影響を与えるように使用し得るプロファイルに対応する、複数のクリエイティブにわたる特質を提供してもよい。例として、モバイルデバイスにおいて、モバイルユーザデバイスに配信され提示される際に、そのようなプロファイルに対応するクリエイティブはあまり雑然として見えないので、単一の要素を有するプロファイルがより良く実施される場合がある。別の例では、特定のウェブサイトのユーザは、非常にコンパクトなコンテンツに対してデモグラフィックな偏りを示す場合もあるし、最低限のコンテンツからなる疎らなクリエイティブとは対照的に、単一のクリエイティブにおいて多くのコンテンツまたは要素を閲覧することを好む場合もある。そのような偏りは、プロファイル毎に補足され、最適化システムにきっかけを与えるために使用され得る。新規クリエイティブが同一のプロファイルに関連付けられる場合、プロファイルの偏りは、新規クリエイティブに有効な以前の実績データがない場合であっても新規クリエイティブの高いサンプリングレートに影響を与え得る。幾つかの実施では、コンテンツのスポンサーは、プロファイル毎にクリエイティブの実績を集計し、かなり主観的な部分を残している美学以外のレベルで、クリエイティブの実績を分析するためにコンテンツアイテム管理システムを使用し得る。例として、クリエイティブのサイズおよび配置などの、クリエイティブについての一般的な客観的な実績データに加えて、プロファイルの使用は、新規クリエイティブの開発においてコンテンツのスポンサーに役立つ、クリエイティブの提示の態様に関する客観的な見識をさらに提供し得る。
【００３３】
図2は、コンテンツアイテムのコンテンツとコンテンツをユーザデバイスに提供するためのクリエイティブとの間の関係を定義しているプロファイル200の例を示す図である。プロファイル200は、プロファイルID202を含む。プロファイルID202は、プロファイル200を一意に特定する。例として、プロファイルID202は、他のプロファイルとプロファイル200を区別する英数字の識別子であり得る。要素206および208は、属性210、212、214、216、および218を使用して、プロファイル200のコンテンツデータの構造を指定する。要素206および208は、コンテンツアイテムの任意の適切なコンポーネントであり得る。幾つかの実施では、要素206および208は、見出し、製品、行動喚起、画像、マルチメディアなどであってもよい。例として、要素208は、説明、価格、数量、および画像の属性を有する製品要素であってもよい。コンテンツフィード220、220、224、および226は、それぞれ要素206および208にマッピングまたは紐付けされる。幾つかの実施では、コンテンツフィード220乃至226は、値を属性210乃至218に供給する。例として、products.csvのコンテンツフィードは、製品コンテンツフィードが製品要素に含まれる少なくとも1つの属性の値を供給するように、製品要素に紐付けされ得る。要素206が1つのコンテンツフィードとともに示され、要素208が3つのコンテンツフィードとともに示されているが、任意の適切な数のコンテンツフィードが、要素に紐付けされていてもよい。幾つかの実施では、コンテンツフィード220乃至226は、構造化ファイルである。例として、コンテンツフィード220乃至226は、カンマ区切り、スプレッドシート、データベース、データベースクエリなどであってもよい。クリエイティブ230、232、および234は、コンテンツフィード220乃至226からのコンテンツデータをユーザデバイスに提供するための環境(例えば、デザイン、レイアウト、機能性など)を指定する。クリエイティブ230、232、および234は、プロファイルID202を参照することによって、クリエイティブプロファイル200に関連付けられ得る。例として、プロファイルID202は、クリエイティブ230乃至234のActionscriptに埋め込まれていてもよい。クリエイティブ230乃至234は、コンテンツフィード220乃至226によって最終的に提供されることになるコンテンツデータについての情報の細目も必要なく、属性210乃至218を含む要素206および208を表示するようにデザインされ得る。例として、プロファイル200は、コンテンツアイテムのコンテンツの構造(例えば、属性210を含む要素206および属性212乃至218を含む要素208)を定義し得る。クリエイティブは、要素の各々206および208とそれらそれぞれの属性210乃至218とに対する調整を行うことによって、プロファイル200のためのコンテンツの構造に基づいてデザインされ得る。
【００３４】
クリエイティブプロファイル200を介したコンテンツデータおよびコンテンツフィード220乃至226とクリエイティブ230乃至234との分離は、任意の数のクリエイティブが、(例えば、プロファイルID202を参照することによって)クリエイティブプロファイル200をデザインまたはマッピングされ、コンテンツフィード220乃至226のコンテンツデータに関連付けられることを可能にする。加えて、コンテンツデータとクリエイティブとの分離は、並行開発と、クリエイティブ230乃至234およびコンテンツフィード220乃至226によって提供される基礎コンテンツに対する一方的な変更とを可能にする。例として、コンテンツのスポンサーは、変更に応じてクリエイティブ230乃至234を修正する必要も無く、変更コンテンツフィード220乃至226によって配信されているコンテンツを変更、または新規コンテンツフィードを要素206および208にマッピングし得る。プロファイル200に定義されているコンテンツ構造(例えば、要素206および208と、それらそれぞれの属性210乃至218)が不変である限り、プロファイル200を参照しているクリエイティブ230乃至234は、基礎コンテンツまたはコンテンツフィードに対する変更内容を調整するために修正される必要が無くなる。同様に、クリエイティブ230乃至234が修正されたり、新規クリエイティブがデザインされプロファイル200に関連付けられたりしても、プロファイル200に定義されているコンテンツの構造が不変である限り、コンテンツおよびコンテンツフィード220乃至226は、新規クリエイティブがデザインされたり、既存クリエイティブが修正されたりした場合に修正される必要が無くなる。
【００３５】
図3は、プロファイル301を設定するための例示的ユーザインターフェース300の図である。プロファイル301は、コンテンツアイテムのコンテンツの構造を定義している。プロファイル301は、プロファイルID302を含む。幾つかの実施では、プロファイルID302は、クリエイティブのコードに埋め込まれている。例として、クリエイティブは、プロファイルID302を参照または関連付けることによって、プロファイル301において要素に紐付けされているコンテンツフィードのコンテンツを提示し得る。
【００３６】
プロファイル301は、要素310を含む。プロファイル301は1つの要素を用いて表示されているが、プロファイル301は、任意の適切な数の要素を含んでいてもよい。幾つかの実施では、要素310は、数量範囲312を含む。例として、数量範囲312は、要素のインスタンスの最小数および最大数を指定する。より具体的には、(例えば、プロファイルID302を参照することによって)プロファイル301に紐付けされているクリエイティブは、数量範囲312で指定された要素の最大数を超えないように、少なくとも数量範囲312で指定された要素の最小数をサポートする必要がある。例として、要素310は、2から4個の数量範囲312を有する製品要素であり得る。プロファイル301に紐付けされているクリエイティブは、(各製品要素について属性316乃至320を含む)2から4個の製品要素を表示または提示する必要がある。
【００３７】
コンテンツフィード314は、要素310に紐付けされている。1つのコンテンツフィードが要素310に紐付けされているが、幾つかの実施では、任意の適切な数のコンテンツフィードが、要素310に紐付けされていてもよい。コンテンツフィード314は、コンテンツデータの位置を指定する。例として、コンテンツフィード314は、要素310の複数のインスタンスに関する属性316乃至320の生データを含む、カンマ区切りファイルに対応していてもよい。
【００３８】
要素310は、属性316、318、および320を含む。幾つかの実施では、要素310は、より多くのまたはより少ない属性を含んでいてもよい。各属性316、318、および320は、例として、属性名322、属性内容324、および属性タイプ326のパラメータを含む。パラメータ322乃至326の値は、コンテンツフィード314から取得され得る。幾つかの実施では、属性名322は属性を特定し、属性内容324は属性の生データであり、および属性タイプ326は属性内容324のデータタイプを特定する。例として、属性タイプ326は、属性316の属性内容324が「文字列」であることを示している。属性タイプは、例として、文字列、GIF、html、およびクリエイティブよって提供され得る任意の適切なタイプのコンテンツを含んでいてもよい。幾つかの実施では、コンテンツフィード314は、要素の複数のインスタンスを指定していてもよい。例として、コンテンツフィード314は、20個の製品要素を指定または含んでいてもよい。その場合、ナビゲーション328は、コンテンツフィード314に含まれている20個の製品要素の範囲内で操作するように構成されていてもよい。
【００３９】
図4は、リソース430を含むウェブページ400上に表示されたクリエイティブ410および420の例を示す図である。クリエイティブ410および420は、プロファイルに対する参照を含み得る。例として、クリエイティブ410および420は、プロファイル301に対する埋め込み参照を含み得る。プロファイル301を参照することによって、クリエイティブ410および420は、コンテンツフィード314のコンテンツデータを最終的に表示することになる。クリエイティブ410および420は、クリエイティブプロファイルに提供されている要素について特定の量または範囲を表示するようにデザインされている。例として、クリエイティブ410および420がプロファイル301を参照している場合、クリエイティブ410および420は、プロファイル301に定義されているように、2から4個の要素310を表示する必要がある。より具体的には、クリエイティブ410および420は、プロファイルの要素(例えば、プロファイル301の要素310の属性316乃至320)の属性を表示する必要がある。例として、クリエイティブ410は、製品要素412および製品要素414を含み得る。同様に、クリエイティブ420は、製品要素422、製品要素424、および製品要素426を含み得る。
【００４０】
図5は、コンテンツアイテムの要求に応じて、コンテンツデータおよびクリエイティブをユーザデバイスに配信するための例示的フローチャート500である。502では、コンテンツアイテム管理システム(例えば、コンテンツアイテム管理システム120)は、コンテンツアイテムの要求を受信し得る。例として、コンテンツアイテム管理システムは、ユーザデバイスにおけるアプリケーション実行(例えば、ユーザデバイス106)またはリソースプロバイダ(例えば、パブリッシャ)からの要求を受信してもよい。504では、要求の受信に応じて、コンテンツアイテム管理システムは、(例えば、クリエイティブデータ128からの)クリエイティブを選択し得る。506では、コンテンツアイテム管理システムは、(例えば、クリエイティブに埋め込まれたプロファイル識別子を使用することによって)クリエイティブが参照する、(例えば、プロファイルデータ126からの)プロファイルを特定し得る。508では、コンテンツアイテム管理システムが、コンテンツデータ(例えば、コンテンツデータ130)をプロファイルに関連付けられた要素に紐付けされているコンテンツフィード(例えば、コンテンツフィード132)から取り出し得る。510では、コンテンツアイテム管理システムは、選択されたクリエイティブおよび取り出したコンテンツデータをユーザデバイス(例えば、ユーザデバイス106)に配信し得る。
【００４１】
図6は、コンテンツアイテムの要求に応じて、コンテンツデータおよびクリエイティブをユーザデバイスに配信するための例示的フローチャート600である。602では、コンテンツアイテム管理システム(例えば、コンテンツアイテム管理システム120)は、コンテンツアイテムの要求を受信し得る。例として、コンテンツアイテム管理システムは、ユーザデバイスにおけるアプリケーション実行(例えば、ユーザデバイス106)またはリソースプロバイダ(例えば、パブリッシャ)からの要求を受信してもよい。604では、要求の受信に応じて、コンテンツアイテム管理システムは、(例えば、プロファイルデータ126からの)プロファイルを選択し得る。606では、コンテンツアイテム管理システムは、選択されたプロファイル内の要素に紐付けされているコンテンツフィードからコンテンツデータを取り出し得る。例として、コンテンツアイテム管理システム120は、コンテンツフィード132を使用してコンテンツデータ130からコンテンツデータを取り出し得る。608では、コンテンツアイテム管理システムは、プロファイルを参照しているクリエイティブを選択し得る。例として、クリエイティブに埋め込まれたプロファイルに対する参照を使用している。610では、コンテンツアイテム管理システムは、取り出したコンテンツデータおよび選択されたクリエイティブをユーザデバイス(例えば、ユーザデバイス106)に配信し得る。
【００４２】
追加の実施の詳細
図7は、本明細書に記載の技法を用いて使用され得る、一般的なコンピュータデバイス700および一般的なモバイルコンピュータデバイス750の例を示す図である。コンピュータデバイス700は、ラップトップ、デスクトップ、ワークステーション、携帯情報端末、サーバ、ブレードサーバ、メインフレーム、および他の適切なコンピュータなどの、様々な形式のデジタルコンピュータを表すことを意図している。コンピュータデバイス750は、携帯情報端末、携帯電話、スマートフォン、および他の類似のコンピュータデバイスなどの、様々な形式のモバイルデバイスを表すことを意図している。本図に示すコンポーネント、それらの接続および関係、およびそれらの機能は、例示のみを意図しているに過ぎず、本明細書に記載および/または主張の発明の実施を限定することを意図していない。
【００４３】
コンピュータデバイス700は、プロセッサ702と、メモリ704と、ストレージデバイス706と、メモリ704および高速拡張ポート722に接続された高速インターフェース708と、低速バス714およびストレージデバイス706に接続された低速インターフェース712とを備える。コンポーネント702、704、706、708、722、および712の各々は、様々なバスを使用して相互接続され、共通のマザーボード上にまたは必要に応じて他の方式で設けられてもよい。プロセッサ702は、高速インターフェース708に接続されたディスプレイ716などの外部入出力デバイスにGUIのためのグラフィカル情報を表示するために、メモリ704またストレージデバイス706に記憶されている命令を含むコンピュータデバイス700内における実行のための命令を処理し得る。他の実施では、複数のプロセッサおよび/または複数のバスは、必要に応じて、メモリの複数のメモリおよびタイプともに使用されてもよい。また、複数のコンピュータデバイス700は、(例えば、サーバ銀行、一群のブレードサーバ、またはマルチプロセッサシステムのような)必要な稼働の一部を提供する各デバイスを用いて、接続されてもよい。
【００４４】
メモリ704は、コンピュータデバイス700内の情報を記憶する。ある実施では、メモリ704は、揮発性メモリユニットまたはユニット群である。別の実施では、メモリ704は、不揮発性メモリユニットまたはユニット群である。メモリ704は、磁気または光学ディスクなどの別の形式のコンピュータ可読媒体であってもよい。
【００４５】
ストレージデバイス706は、コンピュータデバイス700のための大容量記憶を提供することが可能である。ある実施では、ストレージデバイス706は、フロッピー(登録商標)ディスクデバイス、ハードディスクデバイス、光学ディスクデバイス、若しくはテープディスク、フラッシュメモリ若しくは他の類似のソリッドステートメモリデバイス、またはストレージエリアネットワーク若しくは他の設定を含むデバイスのアレイなどの、コンピュータ可読媒体であってもよいし含んでいてもよい。コンピュータプログラム製品は、情報キャリアにおいて明白に具現され得る。コンピュータプログラム製品は、実行された場合に上述したような1つまたは複数の方法を実施する命令を含んでいてもよい。情報キャリアは、メモリ704、ストレージデバイス706、プロセッサ702上のメモリ、または伝搬信号などの、コンピュータまたはマシン可読媒体である。
【００４６】
高速コントローラ708は、コンピュータデバイス700の帯域を占有する稼働を管理し、一方で低速コントローラ712は、より低い帯域を占有する稼働を管理する。そのような機能の割り当ては、単なる例示に過ぎない。ある実施では、高速コントローラ708は、メモリ704と、ディスプレイ716(例えば、グラフィックプロセッサまたはアクセラレータを介して)と、様々な拡張カード(図示せず)に対応している高速拡張ポート722とに接続される。そのような実施では、低速コントローラ712は、ストレージデバイス706および低速拡張ポート714に接続される。様々な通信ポート(例えば、USB、ブルートゥース、イーサネット(登録商標)、無線イーサネット(登録商標))を含み得る、低速拡張ポートは、キーボード、ポインティングデバイス、スキャナ、またはスイッチ若しくはルータなどのネットワーク機器などの、1つまたは複数の入出力デバイスに、例えばネットワークアダプタを介して、接続されていてもよい。
【００４７】
コンピュータデバイス700は、図に示したように、幾つか異なる形式で実装されてもよい。例として、標準的なサーバ720、またはそのようなサーバの一群における多重時間として実装されてもよい。また、ラックサーバシステム730の一部として実装されてもよい。加えて、ラップトップコンピュータ710などのパーソナルコンピュータに実装されてもよい。あるいは、コンピュータデバイス700のコンポーネントは、デバイス750などのモバイルデバイス(図示せず)の他のコンポーネントと連結されてもよい。そのようなデバイスの各々は、1つまたは複数のコンピュータデバイス700、750を備えていてもよく、全システムは、互いに通信している複数のコンピュータデバイス700、750によって構成されてもよい。
【００４８】
コンピュータデバイス750は、プロセッサ752と、メモリ764と、ディスプレイ754などの入出力デバイスと、通信インターフェース766と、トランシーバ768、他のコンポーネントとを備える。デバイス750は、追加のストレージを提供するために、マイクロドライブまたは他のデバイスなどのストレージデバイスとともに提供されてもよい。コンポーネント750、752、764、754、766、および768の各々は、様々なバスを使用して相互接続される、そしてコンポーネントの幾つかは、共通のマザーボード上にまたは必要に応じて他の方式で設けられてもよい。
【００４９】
プロセッサ752は、メモリ764に記憶されている命令を含む、コンピュータデバイス750内の命令を実行し得る。プロセッサは、個々の並びに複数のアナログおよびデジタルプロセッサを備えるチップのチップセットとして実装されてもよい。プロセッサは、例として、ユーザインターフェースの制御、デバイス750によって実行されるアプリケーション、およびデバイス750による無線通信などのデバイス750の他のコンポーネントの調整のために提供されてもよい。
【００５０】
プロセッサ752は、制御インターフェース758と、ディスプレイ754と接続されたディスプレイインターフェース756とを介して、ユーザとやりとりしてもよい。ディスプレイ754は、例として、TFT型LCD(薄膜トランジスタ型液晶ディスプレイ)若しくはOLED(有機発光ダイオード)ディスプレイ、または他の適切な表示技術であってもよい。ディスプレイインターフェース756は、グラフィック情報および他の情報をユーザに提示するようにディスプレイ754を駆動するための適切な回路を含んでいてもよい。制御インターフェース758は、ユーザからコマンドを受信し、プロセッサ752に渡すためにそれらを変換してもよい。加えて、外部インターフェース762は、他のデバイスとのデバイス750の近接エリア通信を可能とするために、プロセッサ752との通信に提供されてもよい。外部インターフェース762は、例として、幾つかの実施では有線通信のためにまたは他の実施では無線通信のために提供されてもよいし、複数のインターフェースが使用されてもよい。
【００５１】
メモリ764は、コンピュータデバイス750内の情報を記憶する。メモリ764は、コンピュータ可読媒体または媒体群、揮発性メモリユニットまたはユニット群、または不揮発性メモリユニットまたはユニット群のうちの1つまたは複数として実装され得る。拡張メモリ774は、拡張インターフェース772を介してデバイス750に提供され接続されていてもよい。例として、SIMM(シングルインラインメモリモジュール)カードインターフェースを含んでいてもよい。そのような拡張メモリ774は、デバイス750にスイカのストレージ空間を提供し得る、またはデバイス750のためのアプリケーションまたは他の情報を記憶していてもよい。具体的には、拡張メモリ774は、上述したプロセスを実行または補完する命令を含んでいてもよいし、セキュア情報も含んでいてもよい。それ故、例として、拡張メモリ774は、デバイス750のためのセキュリティモジュールとして提供されてもよいし、デバイス750のセキュアな使用を可能にする命令を用いてプログラムされてもよい。加えて、セキュアアプリケーションは、SIMMカードを介して、ハッキング不可能な方式としてSIMMカードに識別情報をセットするなど追加の情報とともに提供されてもよい。
【００５２】
メモリは、例として、以下に記載しているような、フラッシュメモリおよび/またはNVRAMメモリを含んでいてもよい。ある実施では、コンピュータプログラム製品は、情報キャリアにおいて明白に具現され得る。コンピュータプログラム製品は、実行された場合に上述したような1つまたは複数の方法を実施する命令を含んでいてもよい。情報キャリアは、メモリ764、拡張メモリ774、プロセッサ752上のメモリ、または例えばトランシーバ768または外部インターフェース762を介して受信し得る伝搬信号などの、コンピュータ若しくはマシン可読媒体である。
【００５３】
デバイス750は、通信インターフェース766を介して無線通信してもよい。必要な場合、デジタル信号処理回路を備えていてもよい。通信インターフェース766は、GSM(登録商標)音声通信、SMS、EMS、若しくはMMSメッセージ、CDMA、TDMA、PDC、WCDMA(登録商標)、CDMA2000、またはGPRSなどの、様々なモードまたはプロトコルに基づいた通信を提供してもよい。そのような通信は、例として、無線周波数トランシーバ768を介して、行われてもよい。加えて、近距離通信は、ブルートゥース、WiFi、または他のそのような送受信機(図示せず)を使用するなどによって、行われてもよい。加えて、GPS(全地球測位システム)受信機モジュール770追加のナビゲーションおよび位置関連の無線データをデバイス750に提供してもよい。必要に応じて、デバイス750で実行されるアプリケーションによって使用されてもよい。
【００５４】
デバイス750は、音声コーデック760を使用して音声通信してもよい。音声情報をユーザから受信して、それを利用可能なデジタル情報に変換してもよい。同様に、音声コーデック760は、例として、デバイス750において、スピーカ介するなどして、ユーザのために可聴音を生成してもよい。そのような音は、音声通話の音を含んでいてもよいし、(例えば、音声メッセージ、音楽ファイルなど)録音された音を含んでいてもよいし、デバイス750上で動作するアプリケーションによって生成された音であってもよい。
【００５５】
コンピュータデバイス750は、図に示したように、幾つか異なる形式で実装されてもよい。例として、携帯電話780として実装されてもよい。また、スマートフォン782、携帯情報端末、または他の類似のモバイルデバイスの一部として実装されてもよい。
【００５６】
本明細書に記載のシステムおよび技法の様々な実施は、デジタル電子回路、集積回路、特別に設計されたASIC(特定用途向け集積回路)、コンピュータハードウェア、ファームウェア、ソフトウェア、および/またはその組み合わせで実現されてもよい。これらの様々な実施は、特定または一般目的であり得る、ストレージシステムからデータおよび命令を受信しストレージシステムにデータおよび命令に送信するために少なくとも1つの入力デバイスおよび少なくとも1つの出力デバイスと接続された少なくとも1つのプログラム可能プロセッサを含む、プログラム可能システム上で実行可能および/または解釈可能な1つまたは複数のコンピュータプログラムにおける実施を含み得る。
【００５７】
これらのコンピュータプログラム(プログラム、ソフトウェア、ソフトウェアアプリケーション、またはコードとしても知られる)は、プログラム可能プロセッサ用のマシン命令を含み、高水準手続型言語および/またはオブジェクト指向プログラミング言語、および/またはアセンブリ/マシン言語で実装され得る。本明細書で使用しているような、「マシン可読媒体」または「コンピュータ可読媒体」という用語は、マシン命令および/またはデータをプログラム可能プロセッサに提供するために使用される、任意のコンピュータプログラム製品、装置、および/またはデバイス(例えば、磁気ディスク、光学ディスク、メモリ、プログラム可能論理回路(PLD))を指し、マシン可読信号としてマシン命令を受信するマシン可読媒体を含む。「マシン可読信号」という用語は、マシン命令および/またはデータをプログラム可能プロセッサに提供するために使用される、任意の信号を指す。
【００５８】
ユーザとのインタラクションを提供するために、本明細書に記載のシステムおよび技法は、ユーザに情報を表示するためのディスプレイ機器(例えば、CRT(陰極線管)またはLCD(液晶ディスプレイ)モニタ)と、ユーザがそれによってコンピュータに入力することができるキーボードおよびポインティングデバイス(例えば、マウスまたはトラックボール)とを有するコンピュータ上に実装され得る。他の種類のデバイスも、同様にユーザとのインタラクションを提供するために使用され得る。例として、ユーザに提供されるフィードバックは、任意の形式の感覚フィードバック(例えば、視覚フィードバック、聴覚フィードバック、または触覚フィードバック)であり得るし、ユーザからの入力は、音響、音声、または触覚入力を含む、任意の形式で受信され得る。
【００５９】
本明細書に記載のシステムおよび技法は、(例えば、データサーバのような)バックエンドコンポーネントを含む、またはミドルウェアコンポーネント(例えば、アプリケーションサーバ)を含む、またはフロントエンドコンポーネント(例えば、それを介してユーザが本明細書に記載のシステムおよび技法の実施とやりとりすることを可能とする、グラフィカルユーザインターフェースまたはウェブブラウザを有するクライアントコンピュータ)を含む、またはそのようなバックエンド、ミドルウェア、若しくはフロントエンドコンポーネントの任意の組み合わせを含む、コンピュータシステムで実装され得る。システムのコンポーネントは、任意の形式またはデジタルデータ通信(例えば、通信ネットワーク)の媒体によって相互接続され得る。通信ネットワークの例は、ローカルエリアネットワーク(「LAN」)、ワイドエリアネットワーク(「WAN」)、およびインターネットを含む。
【００６０】
コンピュータシステムは、クライアントおよびサーバを含み得る。クライアントおよびサーバは、通常互いに離れており、通信ネットワークを介して一般的にやりとりする。クライアントとサーバとの関係は、それぞれのコンピュータで実行され、互いにとってクライアント・サーバ関係を有する、コンピュータプログラムの長所によって生じる。
【００６１】
本明細書は多くの特定の実施の詳細を含んでいるが、これらは、任意の発明の範囲の限定として解釈されるべきではなく、特定の発明の特定の実施形態に特有であり得る特徴として解釈されるべきである。個々の実施形態の状況についての本明細書に記載の特徴が、単一の実施形態の組み合わせで実装されてもよい。逆に、単一の実施形態の状況について記載された様々な特徴は、複数の実施形態に分離して実装されてもよいし、任意の適切なサブコンビネーションで実装されてもよい。さらに、特徴が特定組み合わせで役割を果たすように上述され当初そのように主張されていたとしても、主張した組み合わせのうちの1つまたは複数の特徴は、幾つかの場合ではその組み合わせから削除され得るし、主張した組み合わせは、サブコンビネーションまたはサブコンビネーションの変形を対象としていてもよい。
【００６２】
同様に、動作が特定の順番で図面に記載されているが、望ましい結果を実現するために、そのような動作が図に示した特定の順番または一連の順番で実施される必要があるものとして、または図に示した動作の全てが実施される必要があるものとして、理解されるべきではない。ある状況では、マルチタスクおよび並列処理が有利な場合がある。さらに、上述した実施形態の様々なシステムコンポーネントの区分は、実施形態の全てにおいてそのような区分を必要であるとして理解されるべきではなく、上述したプログラムコンポーネントおよびシステムが、一般的に、単一のソフトウェア製品に一体化され得るまたは複数のソフトウェア製品にパッケージ化され得ると理解されるべきである。
【００６３】
発明特定事項の特定の実施形態をこれまで記載してきた。他の実施形態も以下の特許請求の範囲内に存在している。例として、特許請求の範囲に記載の処理は、異なる順番で実施され得るし、それでも望ましい結果を実現することができる。一例として、添付の図面に記載のプロセスは、望ましい結果を実現するために、図に示した特定の順番または一連の順番を必ずしも要するわけでない。ある実施では、マルチタスクおよび並列処理が有利な場合がある。
【符号の説明】
【００６４】
200  プロファイル
202  プロファイルID
206  要素
208  要素
210  属性
212  属性
214  属性
216  属性
218  属性
220  コンテンツフィード
222  コンテンツフィード
224  コンテンツフィード
226  コンテンツフィード
230  クリエイティブ
232  クリエイティブ
234  クリエイティブ
【図１】
2015518622.tif 000003
【図２】
2015518622.tif 000004
【図３】
2015518622.tif 000005
【図４】
2015518622.tif 000006
【図５】
2015518622.tif 000007
【図６】
2015518622.tif 000008
【図７】
2015518622.tif 000009
【国際調査報告】
2015518622.tif 000010
2015518622.tif 000011