(57)【要約】プラットフォーム・センシティブまたはユーザ・センシティブな広告提供の１つまたは複数の態様にしたがって、プラットフォームを介して再生用に提供すべき適切な広告を、当該プラットフォームに対する１つまたは複数のプラットフォーム・ルールに少なくとも一部基づいて特定する。適切な広告を提供すべき時点も、当該プラットフォームに対する１つまたは複数のプラットフォーム・ルールに少なくとも一部基づくことができる。プラットフォーム・センシティブまたはユーザ・センシティブな広告提供の他の態様にしたがって、１つまたは複数のプラットフォームを介して以前に再生された広告キャンペーン内の１つまたは複数の広告に少なくとも一部基づいて、当該１つまたは複数の広告を再生している間に、当該ユーザが当該１つまたは複数のプラットフォームのうちどれを使用していたかとは無関係に、ユーザに提示すべき広告キャンペーンの次の広告を特定する。
2012521604.tif 000002
【特許請求の範囲】
【請求項１】
サービスにおいて実装される方法であって、
複数の異なるプラットフォームの各々に対して、広告を前記プラットフォームに提供することに関する１つまたは複数の制約を特定する１つまたは複数のプラットフォーム・ルールを受信するステップ（３０２）と、
広告キャンペーンと前記広告キャンペーンが対応するコンテンツの両方を記述する情報を受信するステップ（３０４、３０６）と、
コンテンツを現在再生している現在のプラットフォームを特定するステップ（３１０）と、
前記現在のプラットフォームに提供すべき適切な広告を、前記広告キャンペーンから特定する特定するステップ（３１２）であって、前記適切な広告を特定する前記ステップは、前記広告キャンペーンと前記現在のプラットフォームに対する前記１つまたは複数のプラットフォーム・ルールとに少なくとも一部基づく、ステップと
を備えたことを特徴とする方法。
【請求項２】
前記１つまたは複数の制約は、前記プラットフォームによって同時に表示することができる広告の量に関する制約を備えたことを特徴とする請求項１に記載の方法。
【請求項３】
前記１つまたは複数の制約は、広告を表示装置に表示することができる場所に関する制約を備えたことを特徴とする請求項１に記載の方法。
【請求項４】
前記１つまたは複数の制約は、前記プラットフォームによって再生することができる広告の期間に関する制約を備えたことを特徴とする請求項１に記載の方法。
【請求項５】
前記広告キャンペーンは、一連の広告を備え、前記一連の広告内の１つまたは複数の広告は、前記現在のプラットフォームのユーザが使用する１つまたは複数の消費者装置によって既に再生されており、および前記特定するステップはさらに、既に再生された前記一連の広告内の前記１つまたは複数の広告に少なくとも一部基づくことを特徴とする請求項１に記載の方法。
【請求項６】
前記１つまたは複数の消費者装置は、前記ユーザが使用する複数の異なるプラットフォームを備えたことを特徴とする請求項５に記載の方法。
【請求項７】
１つまたは複数のプラットフォーム・ルールを受信する前記ステップは、無線電話のプラットフォームに対する１つまたは複数の第１のプラットフォーム・ルールを受信し、およびセットトップ・ボックスのプラットフォームに対する１つまたは複数の第２のルールを受信するステップを備えたことを特徴とする請求項１に記載の方法。
【請求項８】
前記複数の異なるプラットフォームは、様々な種類の装置を備えたことを特徴とする請求項１に記載の方法。
【請求項９】
前記複数の異なるプラットフォームは、同一の種類の装置に対する様々な通信チャネルを備えたことを特徴とする請求項１に記載の方法。
【請求項１０】
前記現在のプラットフォームに対する前記１つまたは複数のプラットフォーム・ルールに少なくとも一部基づいて、前記適切な広告を前記現在のプラットフォームに提供すべき時点を決定するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１１】
前記適切な広告を前記現在のプラットフォームに提供するステップと、
前記現在のプラットフォームから、前記適切な広告を再生したという通知を受信するステップと、
前記適切な広告を再生したことの記録を保持するステップと
をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１２】
前記特定するステップはさらに、現在再生している前記コンテンツに少なくとも一部基づくことを特徴とする請求項１に記載の方法。
【請求項１３】
プロセッサと、
装置の１つまたは複数のプロセッサによって実行されたときに、
広告キャンペーン内の広告を装置に提供すべき時点を決定するステップ（４０２）と、
前記装置のユーザを特定するステップ（４０４）と、
１つまたは複数の装置が以前に再生した前記広告キャンペーン内の１つまたは複数の広告に少なくとも一部基づいて、前記１つまたは複数の広告を再生している間に前記ユーザが前記１つまたは複数の装置の何れを使用していたかとは無関係に、再生すべき前記広告キャンペーン内の次の広告を特定するステップ（４０６）と、
前記特定された広告を前記装置に提供するステップ（４０８）と、
を含む動作を、前記１つまたは複数のプロセッサに実行させる複数の命令を記憶するメモリと
を備えたことを特徴とする消費者装置。
【請求項１４】
前記広告キャンペーンは、順番に再生すべき一連の広告を備え、および次の広告を特定する前記ステップは、前記一連の広告の中のどの広告を既に前記装置によって既に再生したかに少なくとも一部基づいて、前記次の広告を特定するステップを備えたことを特徴とする請求項１３に記載の方法。
【請求項１５】
前記装置の現在のプラットフォームは、前記装置の種類に少なくとも一部基づき、および前記次の広告を特定するステップは、前記装置の前記現在のプラットフォームと前記現在のプラットフォームに対する１つまたは複数のプラットフォーム・ルールとに少なくとも一部基づいて、前記次の広告を特定するステップをさらに備えたことを特徴とする請求項１３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラットフォーム・センシティブまたはユーザ・センシティブな広告提供に関する。
【背景技術】
【０００２】
コンピュータ技術の進歩に伴い、デジタル・コンテンツが多種多様な装置でますます利用可能となっている。例えば、映画や他のテレビ番組をコンピュータ、ゲーム・コンソール、無線電話、等で再生することができる。このデジタル・コンテンツを多種多様な方法で、例えば、コンテンツをブロードキャストすること、コンテンツをストリーミングすること、コンテンツを他の媒体で配信すること、等によって、装置に利用可能とすることができる。このような多種多様な装置はユーザにとって有益でありうるが、問題がないわけではない。かかる問題の１つは、広告がデジタル・コンテンツとともに頻繁に再生されることである。しばしば、様々な広告を様々な種類の装置に要求するが、どのように広告をデジタル・コンテンツに対して再生するかを広告主および／またはコンテンツ所有者が指定することは困難であり面倒でありうる。
【発明の概要】
【０００３】
本概要を、選択した概念を簡潔な形で導入するために提供する。その概念は、後の発明を実施するための形態においてさらに説明される。本概要は、クレーム主題の主要な特徴または本質的な特徴を特定しようとするものではなく、クレーム主題の範囲を限定するために使用しようとするものでもない。
【０００４】
１つまたは複数の態様によれば、広告を複数の異なるプラットフォームの各々に提供することに関する１つまたは複数の制約を特定する、１つまたは複数のプラットフォーム・ルールを受信する。広告キャンペーンと当該広告キャンペーンが対応するコンテンツとの両方を記述する情報もまた受信する。コンテンツを現在再生している現在のプラットフォームを特定し、および現在のプラットフォームに提供すべき適切な広告を広告キャンペーンから特定する。このように適切な広告を特定することは、広告キャンペーンと現在のプラットフォームに対する１つまたは複数のプラットフォーム・ルールとに少なくとも部分的に基づいて行われる。
【０００５】
１つまたは複数の態様によれば、広告キャンペーン内の広告を装置に提供する時点を決定する。当該装置のユーザを特定し、および当該ユーザに提示すべき広告キャンペーン内の次の広告を特定する。１つまたは複数の装置が以前に再生した広告キャンペーン内の１つまたは複数の広告に少なくとも部分的に基づいて、当該１つまたは複数の広告を再生している間に当該１つまたは複数の装置のうち何れを使用しているかとは無関係に、当該次の広告を特定する。当該特定された広告はまた、当該装置に提供される。
【図面の簡単な説明】
【０００６】
同一の番号を図面全体にわたって使用して同一の特徴を参照する。
【０００７】
【図１】１つまたは複数の実施形態に従う、プラットフォーム・センシティブまたはユーザ・センシティブな広告提供を実装するシステムの例を示す図である。
【図２】１つまたは複数の実施形態に従う、ユーザ追跡モジュールが複数の装置にわたってユーザを追跡するか否かを当該ユーザが選択できるようにする、当該ユーザに対して表示可能なユーザ・インタフェースの例を示す図である。
【図３】１つまたは複数の実施形態に従う、装置に提供する広告を特定するプロセスの例を示すフロー図である。
【図４】１つまたは複数の実施形態に従う、装置に提供する広告を特定するプロセスの別の例を示すフロー図である。
【図５】１つまたは複数の実施形態に従う、プラットフォーム・センシティブまたはユーザ・センシティブな広告提供を実装するように構成可能なコンピューティング装置の例を示す図である。
【発明を実施するための形態】
【０００８】
本明細書では、プラットフォーム・センシティブまたはユーザ・センシティブな広告提供を論ずる。プラットフォーム固有の広告決定サービスを、様々な種類の装置を含む様々な種類のプラットフォームに広告を提供するように構成する。特定の広告を特定のプラットフォームに提供することを、１つまたは複数の広告キャンペーン、特定のコンテンツに対する特定の広告を特定するコンテンツ情報、および特定の広告を提供している特定のプラットフォームに関連付けられた１組のプラットフォーム・ルールに応じて行う。プラットフォーム固有の広告決定サービスは、広告キャンペーン、コンテンツ情報、ならびに１組のプラットフォーム・ルールに基づいて正しい広告を正しい方法で自動的に提供する。さらに、プラットフォーム固有の広告決定サービスは、任意にユーザを様々なプラットフォームにわたって追跡して、特定の一連の広告を複数の異なるプラットフォームにわたってユーザに提示できるようにすることができる。この追跡を、例えば、それを行うユーザの許可を受信した後に実施することができる。
【０００９】
図１は、１つまたは複数の実施形態に従う、プラットフォーム・センシティブまたはユーザ・センシティブな広告提供を実装するシステムの例１００を示す。システム１００は、１つまたは複数（ｍ）の消費者装置１０４（１．．．ｍ）とネットワーク１０６を介して通信できるプラットフォーム固有の広告決定サービス（ＰＳＡＤＳ）１０２を含む。ネットワーク１０６は多種多様なネットワークとすることができ、これにはインターネット、ＬＡＮ(local area network)、公衆電話網、携帯電話ネットワークもしくは他の無線電話ネットワーク、イントラネット、他の公衆および／または専用ネットワーク、これらの組合せ、等が含まれる。
【００１０】
消費者装置１０４はそれぞれ、広告を表示または提示できる多種多様な装置とすることができる。例えば、消費者装置１０４はデスクトップ・コンピュータ、移動局、娯楽機器、表示装置に通信可能に接続されたセットトップ・ボックス、携帯電話または他の無線電話、ゲーム・コンソール、自動車用コンピュータ、等とすることができる。このように、消費者装置１０４は、十分なメモリ・リソースとプロセッサ・リソースを有するフル・リソース装置（例えば、パーソナル・コンピュータ、ゲーム・コンソール）から、メモリ・リソースおよび／または処理リソースが制限された低リソース装置（例えば、従来式のセットトップ・ボックス、ハンドヘルド型のゲーム・コンソール）まで多岐にわたることができる。
【００１１】
様々な種類の消費者装置１０４（例えば、デスクトップ・コンピュータ、表示装置に接続されたセットトップ・ボックス、無線電話、等）を、一般に様々なオペレーティング・システム（および／または制御アプリケーション）によって制御する。様々な装置とオペレーティング・システムの組合せ（または装置と制御アプリケーションの組合せ）を、別プラットフォームと称することができる。例えば、同一のハードウェア・コンポーネントを有するが、別のオペレーティング・システムを実行する２つの装置は、２つの別プラットフォームとすることができる。さらに、同一のオペレーティング・システムを実行する同種の一群の装置において、当該装置とサービス１０２の間で異種の通信チャネルを使用またはサポートする装置は別プラットフォームとすることができる。様々な種類の通信チャネルは、信号を送信する様々な技法またはプロトコルの使用、通信されるデータの速度または量に関する様々な制約、等を含むことができる。例えば、ある企業が配布した無線電話は、ある種の通信チャネルを使用することができる一方、別の企業が配布した無線電話は、別の種類の通信チャネルを使用することができる。よって、この２つの異なる企業が配布した無線電話は、２つの別プラットフォームである。
【００１２】
プラットフォーム固有の広告決定サービス１０２を、１つまたは複数のコンピューティング装置によって実装する。これらの様々なコンピューティング装置の各々は、上述した消費者装置１０４に類似した多種多様な装置とすることができる。
【００１３】
一般に、プラットフォーム固有の広告決定サービス１０２は、消費者装置１０４の各々に、適切な時点で提供されるべき適切な１つまたは複数の広告を特定する。後でより詳細に論ずるように、当該１つまたは複数の広告と当該適切な時点は、１つまたは複数の消費者装置１０４に関連付けられたプラットフォーム・ルール、消費者装置１０４で再生されている特定のコンテンツ、およびサービス１０２が利用可能な特定の広告キャンペーンに依存する。当該適切な１つまたは複数の広告と適切な時点は、プラットフォーム・ルールに依存するので、消費者装置１０４のユーザに提示される広告は、消費者装置１０４のプラットフォームに対してセンシティブであるとも称される。
【００１４】
さらに、後でより詳細に論ずるように、複数の消費者装置１０４およびこれらの装置１０４に提供された広告キャンペーンからの広告にわたって、当該広告キャンペーンからの１つまたは複数の以前の広告に基づいて、これらの以前の広告を提供した装置とは無関係に、ユーザを追跡することができる。したがって、消費者装置１０４のユーザに提示される広告もまた、消費者装置１０４のユーザに対してセンシティブであるとも称される。
【００１５】
本明細書ではコンテンツの再生について検討する。消費者装置１０４によって再生されるコンテンツを、当該消費者装置１０４によって多種多様な方法で取得できることは理解されよう。例えば、コンテンツを消費者装置１０４にブロードキャストして、当該装置１０４が当該コンテンツを受信した後に当該装置１０４によって当該コンテンツを再生することができ、コンテンツを消費者装置１０４にストリーミングして、および当該装置１０４が当該コンテンツを受信した後に当該装置１０４によって当該コンテンツを再生することができ、コンテンツを消費者装置１０４によって記録して、および後で当該コンテンツを再生することができ、コンテンツを有形の配信媒体（例えば，ＤＶＤ）から再生することができる、等である。
【００１６】
消費者装置１０４の各々に適切な時点で提供される１つまたは複数の広告は、もともとコンテンツの再生中に表示されていたであろう広告と同じとすることができるが、そうである必要はない。例えば、特定の広告を、コンテンツとともに特定の時点にブロードキャストまたはストリーミングして表示することができるが、消費者装置１０４は、当該特定の広告をプラットフォーム固有の広告決定サービス１０２から受信した別の広告で置き換えることができる。別の例として、特定の広告を、コンテンツとともにブロードキャストまたはストリーミングし、および消費者装置１０４が当該コンテンツとともに記録することができ、次いで消費者装置１０４を、当該コンテンツの記録から再生するときに、プラットフォーム固有の広告決定サービス１０２からの別の広告を再生することができる。
【００１７】
プラットフォーム固有の広告決定サービス１０２は少なくとも、広告制御モジュール１２２、ユーザ追跡モジュール１２４、ユーザ・データベース１２６、プラットフォーム・ルール・データベース１２８、および広告キャンペーン・データベース１３０を含むことができる。サービス１０２は、１つまたは複数の追加のモジュールもしくはコンポーネント（図示せず）も任意に含むことができることは理解されよう。広告制御モジュール１２２は、消費者装置１０４への広告の提供を制御し、この提供は、消費者装置１０４のユーザに提示される広告である。広告制御モジュール１２２は、広告をいつ消費者装置１０４に提供すべきか、ならびにどの広告を消費者装置１０４に提供すべきか、を後でより詳細に論ずる様々な基準に基づいて決定する。広告を消費者装置１０４に提供することは、消費者装置１０４が再生する広告を消費者装置１０４に送信することと関連する。
【００１８】
ユーザ追跡モジュール１２４は、特定のユーザを、様々な装置１０４にわたって（および／または別プラットフォームにわたって）追跡し、およびこの追跡を容易にする情報をユーザ・データベース１２６に格納する。後でより詳細に論ずるように、ユーザを追跡することにより、広告制御モジュール１２２は、広告キャンペーン内の以前の広告を装置１０４のどれに提供したかに関わらず、広告キャンペーン内の広告をユーザに提供することができる。これにより、よりユーザ・フレンドリで一貫した広告キャンペーンをユーザに提示することをもたらすことができる。なぜならば、サービス１０２は、広告キャンペーン内のどの広告がすでにユーザに提示されたかを追跡できるからである。
【００１９】
ユーザ追跡モジュール１２４は、多種多様な明示的なおよび／または暗黙的な方法でユーザを追跡することができる。１つまたは複数の実施形態では、消費者装置１０４のユーザが、消費者装置１０４に要求または指示して、サービス１０２にサインインまたはログインし、当該ユーザの識別子をサービス１０２に提供することによって、ユーザを明示的に追跡する。サインインまたはログインのプロセスの一部として、ユーザは自身を識別し、およびこの識別は、どの消費者装置１０４を当該ユーザが使用しているかとは無関係である。したがって、サービス１０２はユーザを複数の消費者装置１０４にわたって容易に追跡することができる。
【００２０】
他の実施形態では、ユーザ追跡モジュール１２４は、ユーザがサービス１０２にサインインまたはログインする必要なしに、当該ユーザを様々な装置にわたって自動的に特定することができる。この自動的な特定を、暗黙的な追跡とも称する。例えば、ユーザ追跡モジュール１２４は、電子メール・メッセージ、インスタント・メッセージ、またはユーザが送った他の種類の通信に基づいて、ユーザを自動的に特定することができる。ユーザの識別子（例えば、電子メール・アドレス）をモジュール１２４によって特定することができ、および通信を送った消費者装置１０４の識別子を保持することができる。例えば、ユーザが通信を送った様々な装置１０４のＭＡＣ(Media Access Control)アドレスを、モジュール１２４によって特定し、およびユーザ・データベース１２６に格納することができる。追跡モジュール１２４は、多種多様な良く知られた方法でユーザを追跡することができ、およびこの追跡については、本明細書で論じたプラットフォーム・センシティブまたはユーザ・センシティブな広告に関しない限り、本明細書ではこれ以上論じないこととする。
【００２１】
ユーザ・データベース１２６はまた、広告キャンペーン内のどの広告が消費者装置１０４のユーザに提示されたかに関する情報を保持することができる。この情報は、例えば、ユーザに提示された広告の順序における特定の広告、広告キャンペーン内の特定の広告が何回ユーザに提示されたか、等を特定することができる。
【００２２】
１つまたは複数の実施形態では、ユーザ追跡モジュール１２４による複数の装置にわたるユーザの追跡を、それを行うユーザの同意を受信した後にのみ行う。このユーザの同意は登録(opt-in)型の同意とすることができ、この場合、ユーザは、ユーザ追跡モジュール１２４がそのユーザの何らかの追跡を行う前に、追跡を行うよう要求する積極的な行動をとる。あるいは、このユーザ同意は解除(opt-out)型の同意とすることができ、この場合、ユーザは、そのユーザの追跡が、ユーザ追跡モジュール１２４によって行われないよう要求する積極的な行動をとる。ユーザがこの追跡の解除を選択しない場合、これは当該追跡を実施することについてのユーザの暗黙的な同意となる。
【００２３】
さらに、ユーザ追跡モジュール１２４が複数の装置にわたってユーザを追跡することにより、サービス１０２が様々なユーザを区別することができるようにすることができるが、特定のユーザを特定する個人情報は何ら含む必要はないことに留意されたい。例えば、ユーザまたはユーザの装置は、特定のユーザ名または身分情報でサービス１０２にログインすることができるが、ユーザ名と実際の人物との間の関連を維持する必要はない。したがって、サービス１０２は、その特定のユーザ名でユーザが使用中の消費者装置１０４に提供されている広告に関する情報を追跡することができ、および同時に、そのユーザが実際に誰なのかに関する知識を有することはできない。
【００２４】
図２は、１つまたは複数の実施形態に従う、ユーザ追跡モジュール１２４が複数の装置にわたってユーザを追跡するか否かを当該ユーザが選択できるようにする、当該ユーザに対して表示可能なユーザ・インタフェースの例を示す図である。広告制御ウィンドウ２００を表示し、当該ウィンドウには、プラットフォーム固有の広告決定サービス１０２が追跡を実施している理由をユーザに説明する説明２０２が含まれる。プライバシ・ステートメントへのリンク２０４も表示する。ユーザがリンク２０４を選択すると、サービス１０２のプライバシ・ステートメントを表示し、どのようにユーザの情報を機密に保つかをユーザに説明する。
【００２５】
さらに、ユーザは、ラジオ・ボタン２０６を選択して追跡を登録するか、またはラジオ・ボタン２０８を選択して追跡を解除することができる。ラジオ・ボタン２０６または２０８を選択すると、ユーザは「ＯＫ」ボタン２１０を選択して選択結果を保存することができる。ラジオ・ボタンと「ＯＫ」ボタンは、追跡を登録または解除するためにユーザに提示することができるユーザ・インタフェースの例にすぎず、および他の様々な従来式のユーザ・インタフェース技法を代わりに使用できることは理解されよう。追跡モジュール１２４は次いで、ユーザの選択結果に従って、ユーザを追跡するかまたは追跡しない。
【００２６】
図１に戻り、ユーザ追跡モジュール１２４はまた、ユーザが、ユーザ・データベース１２６に格納された追跡情報にアクセスできるようにすることができる。これにより、それを望む各ユーザが、当該ユーザに関するデータベース１２６内の情報を取得することができる。ユーザは次いで当該情報を検討することができ、および当該情報をユーザ・データベース１２６から削除するよう要求することもできる。したがって、ユーザ追跡を登録した後、ユーザは次いでユーザ追跡を解除して、および自分の追跡情報をデータベース１２６から除去することができる。
【００２７】
プラットフォーム・ルール・データベース１２８は、広告をプラットフォームに提供することに関する１つまたは複数の制約をそれぞれが特定する、１つまたは複数のプラットフォーム・ルールを保持する。様々な消費者装置１０４は、別プラットフォームとすることができ、およびこれらのプラットフォームの各々に対応する１つまたは複数のプラットフォーム・ルールを、データベース１２８内に保持する。各プラットフォーム・ルールは、広告を対応するプラットフォームに提供することに関する多種多様な制約とすることができる。これらの制約は、広告のサイズ、ディスプレイ上の広告の位置、同時に表示できる広告の量、表示される広告の長さまたは期間、特定の時間にわたって表示できる広告の量、広告のボリューム・レベル、等に関する制約とすることができる。
【００２８】
例えば、あるプラットフォームに対する広告の量に関する制約により、そのプラットフォームで同時に表示することができる広告は２つまでであると規定できる一方、別のプラットフォームに対する広告の量に関する制約により、その別のプラットフォームで同時に表示することができる広告は５つまでであると規定することができる。別の例として、あるプラットフォームに対する広告の量に関する制約により、そのプラットフォームで逐次的に（例えば、コンテンツのセグメントの前または間に）表示することができる広告は２つまでであると規定することができる一方、別のプラットフォームに対する広告の量に関する制約により、その別のプラットフォームで逐次的に表示できる広告は５つまでであると規定することができる。別の例として、あるプラットフォームに対する特定の時間にわたる広告の量に関する制約により、２つの広告を１５分ごとに表示することができると規定することができる一方、別のプラットフォームに対する特定の時間にわたる広告の量に関する制約により、２つの広告を３０分ごとに表示することができると規定することができる。さらに別の例として、あるプラットフォームに対する広告の長さに関する制約により、１０秒の広告を再生することができると規定することができる一方、別のプラットフォームに対する広告の長さに関する制約により、３０秒の広告を再生することができると規定することができる。
【００２９】
データベース１２８に格納されたプラットフォーム・ルールを、プラットフォーム固有の広告決定サービス１０２によってプラットフォーム・ルール１４０として受信する。これらプラットフォーム・ルール１４０を、多種多様なコンポーネント、装置、サービス、等から受信することができる。１つまたは複数の実施形態では、プラットフォーム・ルール１４０を、特定のプラットフォームの提供者または販売者から受信する。例えば、特定の種類の消費者装置１０４の提供者または販売者は、その特定のプラットフォーム（その特定の種類の消費者装置）に関するプラットフォーム・ルール１４０を提供することができる。別の例として、特定の通信チャネルに対するアクセスの提供者または販売者は、その特定のプラットフォーム（その特定の通信チャネル）に関するプラットフォーム・ルール１４０を提供することができる。
【００３０】
コンテンツ情報１４２も、プラットフォーム固有の広告決定サービス１０２によって受信する。コンテンツ情報１４２は、消費者装置１０４により再生するために様々な時点で消費者装置１０４に送信されている特定のデジタル・コンテンツを特定する。このコンテンツは、装置１０４によって再生可能な多種多様なオーディオ・コンテンツおよび／またはビデオ・コンテンツとすることができる。例えば、このコンテンツは映画、ドキュメンタリ、ホームコメディ、他のテレビ番組、他のオンデマンド型番組または以前に録画した番組、等とすることができる。コンテンツ情報１４２を多種多様なコンポーネント、装置、サービス、等から受信することができる。１つまたは複数の実施形態では、コンテンツ情報１４２を、コンテンツの提供者または配信者から受信する。例えば、特定のテレビ番組または映画の提供者は、その特定のテレビ番組または映画に対するコンテンツ情報１４２をサービス１０２に提供することができる。
【００３１】
広告キャンペーン・データベース１３０は、消費者装置１０４に提供すべき広告キャンペーンを記述する情報を保持する。広告キャンペーンは、広告主が消費者装置に提供させたい１つまたは複数の広告と関連する。広告キャンペーンはまた、広告キャンペーン内の１つまたは複数の広告の特徴、例えば、広告の期間、広告のスクリーン解像度、広告のボリューム・レベル、等を含むことができる。広告キャンペーンは、場合によっては、広告主が消費者装置のユーザへ特定の順序で提供させたい一連の広告とすることができる。例えば、広告主は一連の３つの広告を有することができ、および広告キャンペーンの一部として、他の２つの広告の前に提供すべき３つの広告のうちの第１の広告、第１の広告の後かつ第３の広告の前に提供すべき３つの広告のうちの第２の広告、および他の２つの広告の後に提供すべき３つの広告のうちの第３の広告を特定することができる。さらに、広告キャンペーンは、広告の提供に関する追加の制限または制約、例えば、何回特定の広告をユーザに再生するか、を指定することができる。例えば、広告キャンペーンは、特定の広告を、３回までユーザに対して再生すると指定することができる。
【００３２】
広告キャンペーンごとに、データベース１３０は、当該広告キャンペーンに関連付けられたコンテンツを特定することもできる。このコンテンツは、広告キャンペーン内の広告をその間に提供する特定のコンテンツである。これらの広告を、コンテンツと同時におよび／またはコンテンツにちりばめられて、消費者装置に提供して再生することができる。広告キャンペーン・データベース１３０はまた、特定の広告を任意に格納することができ、またｈ特定の広告の識別子を格納することができる。データベース１３０が広告キャンペーン内の特定の広告の識別子を格納する場合は、次いで広告制御モジュール１２２は、特定された広告を消費者装置に提供するときに、別のコンポーネントまたは装置にアクセスして当該特定された広告を取得することができ、あるいはモジュール１２２は、当該特定された広告を適切な時点に消費者装置に提供するよう別のコンポーネントまたは装置に通知することができる。
【００３３】
広告キャンペーンごとに、データベース１３０はまた、様々なバージョンの広告を任意に特定することができ、およびこれらの様々なバージョンをサービス１０２により異なる広告として扱うことができる。例えば、広告主は様々な特徴、例えば、様々なスクリーン解像度、様々な期間、様々なボリューム・レベル、等を有する複数の様々なバージョンの広告を準備することができる。後でより詳細に論ずるように、この情報を広告キャンペーン・データベース１３０に格納することができ、および特定の消費者装置に対するプラットフォーム・ルールとともに使用して、当該特定の消費者装置に提供すべき特定の広告を特定することができる。
【００３４】
データベース１３０に格納した広告キャンペーン情報を、広告キャンペーン情報１４４として受信する。この広告キャンペーン情報１４４を、多種多様なコンポーネント、装置、サービス、等から受信することができる。１つまたは複数の実施形態では、広告キャンペーン情報１４４を、広告の提供者または配信者（例えば、広告主）から受信する。例えば、特定の広告主は、１組の特定の広告に対する広告キャンペーン情報１４４をサービス１０２に提供することができる。
【００３５】
広告制御モジュール１２２は、いつ広告を消費者装置１０４に提供すべきか、ならびにどの広告を消費者装置１０４に提供すべきかを、後でより詳細に論ずる様々な基準に基づいて決定する。広告制御モジュール１２２は、いつ広告を消費者装置１０４に提供すべきかを、多種多様な方法で、例えば、モジュール１２２が保持する特定のルールまたは基準、プラットフォーム・ルール１４０内の制約、いつ広告を提供すべきかに関するコンテンツ情報１４２に含まれる指示、いつ広告を提供すべきかに関するキャンペーン情報１４４に含まれる指示、別のコンポーネントまたはモジュールから受信した広告を提供する要求、等に基づいて、決定することができる。例えば、プラットフォーム上で表示することができる特定の時間にわたる広告の量に関する制約を使用して、どれだけ多くの広告を特定のプラットフォームに提供すべきかを特定することができ、およびコンテンツ情報１４２内の指示を使用して、広告を表示すべき、コンテンツ再生中の特定の時点を特定することができる。
【００３６】
広告制御モジュール１２２は、特定の消費者装置１０４に提供すべき特定の広告を、その消費者装置の１つまたは複数の特定のプラットフォーム、当該プラットフォームに対応するデータベース１２８内のプラットフォーム・ルール、消費者装置で再生されている特定のコンテンツ、およびデータベース１３０内の広告キャンペーン情報に少なくとも部分的に基づいて決定する。上で論じたように、広告キャンペーン・データベース１３０は、特定のコンテンツに関連付けられた特定の広告キャンペーンを特定する。広告制御モジュール１２２は、特定の消費者装置１０４上で再生されている特定のコンテンツを特定する情報を取得する。特定のコンテンツを特定するこの情報を、多種多様な情報源、例えば、コンテンツの提供者、消費者装置１０４それ自体、等から取得することができる。広告制御モジュール１２２は、再生されている特定のコンテンツを特定するこの情報を使用して、広告キャンペーン・データベース１３０内の対応する広告キャンペーンを特定する。あるいは、広告キャンペーン・データベース１３０内の広告キャンペーンは、複数の異なる（例えば、全ての）コンテンツに関連付けられた包括的な広告キャンペーンとすることができる。したがって、広告キャンペーンを、再生されている特定のコンテンツと独立して特定することができる。
【００３７】
広告制御モジュール１２２はまた、コンテンツを再生している特定のプラットフォームの指示を取得する。この特定のプラットフォームの指示を、多種多様な情報源、例えば、コンテンツの提供者、消費者装置１０４それ自体、等から取得することができる。広告制御モジュール１２２は、このプラットフォームの指示を使用して、プラットフォーム・ルール・データベース１２８に格納された、当該プラットフォームに対する１つまたは複数のプラットフォーム・ルールを特定する。このように、広告制御モジュール１２２は、適切な広告キャンペーンと、１つまたは複数の広告を提供すべき消費者装置に対する適切なプラットフォーム・ルールとにアクセスすることができる。
【００３８】
広告制御モジュール１２２は、プラットフォーム・ルールを広告キャンペーン内の広告と比較して、消費者装置に提供すべき適切な１つまたは複数の広告を特定する。プラットフォーム・ルールは、消費者装置のプラットフォーム上で提供することができる広告キャンペーンからの広告に関する制約を特定する。このように、これらの制約を満たす１つまたは複数の広告を広告キャンペーンから選択する。現時点で消費者装置に提供すべき広告よりも、これらの制約を満たす広告キャンペーン内の広告の方が多い場合は、当該制約を満たすこれらの広告の一部を選択する。この広告の一部を多種多様な方法で、例えば、広告キャンペーンそれ自体とともに格納された基準に基づいて、ランダムに、別のコンポーネントまたはモジュールからの入力に基づいて、モジュール１２２の他のルールまたは基準に従って、等により特定することができる。
【００３９】
さらに、上で論じたように、ユーザ追跡モジュール１２４は、様々な装置１０４にわたって特定のユーザを追跡し、およびこの追跡を容易にする情報をユーザ・データベース１２６に格納する。１つまたは複数の実施形態では、広告制御モジュール１２２は、消費者装置に提供すべき適切な１つまたは複数の広告を特定する際に、ユーザ・データベース１２６内のこの情報を利用する。広告を提供すべき消費者装置１０４の現在のユーザを、上で論じたようにモジュール１２４によって追跡する。広告制御モジュール１２２は、消費者装置１０４の現在のユーザの識別子をユーザ追跡モジュール１２４から取得する。当該ユーザに提示すべき広告キャンペーン内の広告を記述する情報を、モジュール１２２によってユーザ・データベース１２６内に保持する。この情報は、既にユーザに提示されたか、または依然としてユーザに提示されている広告の指示（例えば、個々の広告の識別子、並びにおける位置の識別子、等）、広告を何回ユーザに提示するか、広告を何回ユーザに提示したか、等を含むことができる。
【００４０】
１つまたは複数の実施形態では、広告を消費者装置によって再生した後に、消費者装置は、当該広告を再生したという通知を、プラットフォーム固有の広告決定サービス１０２に返す。広告制御モジュール１２２は、それに応じてユーザ・データベース１２６を更新し、特定の広告をユーザに再生したことを示すことができる。あるいは、再生される広告に関する情報をデータベース１２６内に保持するのではなく、消費者装置に提供される広告に関する情報をデータベース１２６内に保持することができる。かかる場合、広告を再生したという通知を消費者装置がサービス１０２に返す必要はない。
【００４１】
例えば、上で論じたように、広告キャンペーンは、広告主が消費者装置１０４のユーザに特定の順序で提示したい一連の広告とすることができる。消費者装置１０４に提供すべき一連の広告における特定の１つまたは複数の広告を特定する場合、広告制御モジュール１２２はユーザ・データベース１２６にアクセスして、当該一連の広告の中のどの広告を既に当該ユーザに提示したかを特定する。データベース１３０内の広告キャンペーンに関する情報に基づいて、広告制御モジュール１２２は、当該ユーザに提供すべき次の広告または一連の広告を容易に特定することができる。
【００４２】
別の例として、上で論じたように、広告キャンペーンは、特定の広告が特定の回数ユーザに提示されることを規定することができる。消費者装置１０４に提供すべき広告キャンペーン内の特定の１つまたは複数の広告を特定する場合、広告制御モジュール１２２はユーザ・データベース１２６にアクセスして、何回当該特定の広告を既に当該ユーザに提示したかを特定する。データベース１３０内の広告キャンペーンに関する情報に基づいて、広告制御モジュール１２２は、当該特定の広告を当該ユーザに再度提示すべきか否か、または別の広告を当該ユーザに提示すべきか否かを容易に特定することができる。
【００４３】
ユーザを追跡している場合、ユーザを複数の消費者装置１０４にわたって追跡し、それにより当該ユーザは、自分が任意の特定の時点で使用している特定の消費者装置１０４と無関係に当該広告キャンペーンを続けることができることに留意されたい。しかしながら、消費者装置のプラットフォームは依然として、消費者装置に提供すべき特定の広告を決定する際の要素でありうることにも留意されたい。上で論じたプラットフォーム・ルールを依然として、広告が提供されるプラットフォームに基づいてモジュール１２２により満たす。
【００４４】
さらに、上で論じたように、場合によってはこのユーザ追跡を、それを行うユーザの同意を受信した後にのみ実施することができる。したがって、ユーザが追跡を望まない場合は、次いで当該ユーザを追跡しないことを単純に選択することができ、この場合、ユーザ追跡モジュール１２４による当該追跡を当該ユーザに対しては実施しない。
【００４５】
さらに、広告を消費者装置１０４に提供している間に、当該広告を消費者装置１０４によって再生できること、例えば、当該広告を当該装置にストリーミングしている間に再生できること、にも留意されたい。あるいは、当該広告を消費者装置によって再生する前に、当該広告を、ある時間（例えば、３０秒間、５分間、等）消費者装置に提供することができる。
【００４６】
上で論じたように、広告を再生したという通知をプラットフォーム固有の広告決定サービス１０２に返すことができる。サービス１０２はこれらの通知を追跡して、広告キャンペーンからのどの広告を実際にユーザが再生したかの記録を保持することができる。場合によっては、この記録を広告主に返して、当該広告主の広告キャンペーンに関するレポートを提供することができる。消費者装置１０４に提供された様々な広告は、この通知と追跡を容易にする識別子を含むことができる。この追跡は再生された広告の追跡であり、および広告を再生したユーザおよび／または広告を再生した消費者装置１０４を特定する情報を収集または保持する必要はないことに留意されたい。
【００４７】
図３は、１つまたは複数の実施形態に従う、装置に提供する広告を特定するプロセスの例３００を示すフロー図である。プロセス３００を、プラットフォーム固有の広告決定サービス、例えば図１のサービス１０２によって実行し、ソフトウェア、ファームウェア、ハードウェア、またはそれらの組合せで実装することができる。プロセス３００は装置に提供する広告を特定するプロセスの例であり、装置に提供する広告を特定することについてのさらなる議論を、別の図面を参照して本明細書に含む。
【００４８】
プロセス３００で、プラットフォーム・ルールを受信する（動作３０２）。上で論じたように、１つまたは複数のプラットフォーム・ルールを複数の異なるプラットフォームの各々に対して受信することができる。
【００４９】
コンテンツ情報も受信する（動作３０４）。上で論じたように、消費者装置で再生できる様々なコンテンツを記述する情報を受信する。
【００５０】
広告キャンペーン情報も受信する（動作３０６）。広告キャンペーン情報は、上で論じたように特定のコンテンツを再生している消費者装置に提供すべき１つまたは複数の広告を特定する。
【００５１】
プロセス３００は次いで、広告を消費者装置に提供する時点まで待機する（動作３０８）。広告を消費者装置に提供する時点は、上で論じた様々な要素に基づいて決定することができる。この要素には、動作３０２で受信したプラットフォーム・ルールが含まれる。プロセス３００が待機している間に、追加のプラットフォーム・ルール、連絡先、広告キャンペーン情報を受信することができることは理解されよう。
【００５２】
広告を消費者装置に提供する時点になると、コンテンツを再生している現在のプラットフォームを特定する（動作３１０）。この現在のプラットフォームを様々な方法で特定することができる。例えば、消費者装置と通信するために使用される通信チャネル、消費者装置または別のコンポーネントもしくは別の装置から受信した現在のプラットフォームの指示、等に基づいて自動的に決定することができる。
【００５３】
さらに、現在のプラットフォームに対して受信したプラットフォーム・ルール、ならびに受信した広告キャンペーン情報、および場合によっては受信したコンテンツ情報に基づいて、適切な広告を特定する（動作３１２）。かかる適切な広告は、現在のプラットフォームに対するプラットフォーム・ルールならびに受信した広告キャンペーン情報（および場合によっては受信したコンテンツ情報）を満たす広告である。特定された広告を次いで消費者装置に提供し（動作３１４）、当該消費者装置で再生する。
【００５４】
さらに、場合によっては、提供された広告を消費者装置上で再生したという通知を、広告を再生した後に当該消費者装置から受信することができる（動作３１６）。
【００５５】
図４は、１つまたは複数の実施形態に従う、装置に提供する広告を特定するプロセスの例４００を示すフロー図である。プロセス４００を、プラットフォーム固有の広告決定サービス、例えば図１のサービス１０２によって実行し、ソフトウェア、ファームウェア、ハードウェア、またはそれらの組合せで実装することができる。プロセス４００は装置に提供する広告を特定するプロセスの例であり、装置に提供する広告を特定することについてのさらなる議論を、別の図面を参照して本明細書に含む。
【００５６】
プロセス４００では、広告キャンペーン内の広告を消費者装置に提供する時点を決定する（動作４０２）。この決定を上で論じたように多種多様な方法で行うことができる。
【００５７】
広告を提供すべき消費者装置の特定のユーザを特定する（動作４０４）。このユーザ特定を上で論じたように多種多様な方法で行うことができる。
【００５８】
再生すべき広告キャンペーン内の次の広告を特定する（動作４０６）。上で論じたように、プラットフォーム固有の広告決定サービスが複数の消費者装置にわたってユーザを追跡することができ、およびしたがって、以前の広告キャンペーン内の広告を再生した消費者装置と無関係に、ユーザに対して再生すべき次の広告キャンペーン内の広告を特定することができる。また、上で論じたように、この広告キャンペーンは広告の並びを含むことができ、何回広告キャンペーン内の特定の広告をユーザに提示するべきか、等に関する制限を指定することができる。
【００５９】
次いで、特定された広告を、ユーザによって使用されている消費者装置に提供し（動作４０８）当該消費者装置で再生する。さらに、場合によっては、提供された広告を消費者装置上で再生したという通知を、広告を再生した後に当該消費者装置から受信することができる（動作４１０）。
【００６０】
図５は、１つまたは複数の実施形態に従う、プラットフォーム・センシティブまたはユーザ・センシティブな広告提供を実装するように構成可能なコンピューティング装置５００の例を示す図である。コンピューティング装置５００は、例えば図１の消費者装置１０４とすることができ、または図１のプラットフォーム固有の広告決定サービス１０２を実装することができる。
【００６１】
コンピューティング装置５００は、１つまたは複数のプロセッサ、もしくは処理装置５０２、１つまたは複数のメモリおよび／もしくは記憶コンポーネント５０６を含むことができる１つまたは複数のコンピュータ可読媒体５０４、１つまたは複数の入出力（Ｉ／Ｏ）装置５０８、ならびに様々なコンポーネントおよび装置が互いと通信できるようにするバス５１０を含む。コンピュータ可読媒体５０４および／または１つもしくは複数のＩ／Ｏ装置５０８を、コンピューティング装置５００の一部として含むことができ、またはコンピューティング装置５００と接続させることができる。バス５１０は数種のバス構造のうち１つまたは複数のものを表し、当該バス構造には、多種多様なバス・アーキテクチャを用いる、メモリ・バスまたはメモリ・コントローラ、周辺バス、高速グラフィック・ポート、プロセッサまたはローカル・バス、等が含まれる。バス５１０は有線バスおよび／または無線バスを含むことができる。
【００６２】
メモリ／記憶コンポーネント５０６は１つまたは複数のコンピュータ記憶媒体を表す。コンポーネント５０６は（ＲＡＭ(random access memory)のような）揮発性媒体および／または（ＲＯＭ(read only memory)、フラッシュ・メモリ、光ディスク、磁気ディスク、等のような）不揮発性媒体を含むことができる。コンポーネント５０６は固定媒体（例えば、ＲＡＭ、ＲＯＭ、固定ハード・ドライブ、等）ならびに取外し可能媒体（例えば、フラッシュ・メモリ・ドライブ、取外し可能ハード・ドライブ、光ディスク、等）を含むことができる。
【００６３】
本明細書で論じる技法を、１つまたは複数の処理装置５０２によって実行されている命令を用いて、ソフトウェアで実装することができる。様々な命令を、コンピューティング装置５００の様々なコンポーネント内、例えば、処理装置５０２内、処理装置５０２の様々なキャッシュ・メモリ内、装置５００の他のキャッシュ・メモリ（図示せず）内、他のコンピュータ可読媒体上、等に格納することができることは理解されよう。さらに、命令がコンピューティング装置５００内に格納される場所が時間とともに変化しうることは理解されよう。
【００６４】
１つまたは複数の入出力装置５０８により、ユーザはコマンドおよび情報をコンピューティング装置５００に入力することができ、ならびに情報をユーザおよび／または他のコンポーネントもしくは他の装置に提示することもできる。入力装置の例には、キーボード、カーソル制御装置（例えば、マウス）、マイクロフォン、スキャナ、リモート・コントロール、等を含む。出力装置の例には、表示装置（例えば、モニタまたはプロジェクタ）、スピーカ、プリンタ、ネットワーク・カード、等を含む。
【００６５】
本明細書では様々な技法をソフトウェアまたはプログラム・モジュールの一般的なコンテキストで説明することができる。一般に、ソフトウェアは、特定のタスクを実施するかまたは特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造、等を含む。これらのモジュールおよび技法の実装を何らかの形態のコンピュータ可読媒体に格納するか、または、何らかの形態のコンピュータ可読媒体にわたって送信することもできる。コンピュータ可読媒体は、コンピューティング装置がアクセスできる１つまたは複数の任意の利用可能な媒体とすることができる。限定ではなく例として、コンピュータ可読媒体は「コンピュータ記憶媒体」と「通信媒体」を備えることができる。
【００６６】
「コンピュータ記憶媒体」には、コンピュータ可読命令、データ構造、プログラム・モジュール、または他のデータのような情報を記憶する任意の方法または技法で実装した、揮発性および不揮発性の媒体ならびに取外し可能および取外し不能な媒体を含む。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ(digital versatile disk)もしくは他の光記憶、磁気カセット、磁気テープ、磁気ディスク記憶もしくは他の磁気記憶装置、または所望の情報の記憶に使用できコンピュータがアクセス可能な他の任意の媒体を含むがこれらに限らない。
【００６７】
「通信媒体」は一般に、コンピュータ可読命令、データ構造、プログラム・モジュール、または他のデータを、搬送波または他の伝送機構のような変調データ信号で具現化する。通信媒体には任意の情報伝達媒体も含む。「変調データ信号」という用語は、１つまたは複数のその特性集合を有するかまたはその信号内の情報をエンコードするように変化した信号を意味する。限定ではなく例として、通信媒体には、有線ネットワークまたは直接配線接続のような有線媒体、ならびに音響、ＲＦ、赤外線、および他の無線媒体のような無線媒体を含む。上記の任意の組合せもまた、コンピュータ可読媒体の範囲に含む。
【００６８】
一般に、本明細書で説明した機能または技法の何れをも、ソフトウェア、ファームウェア、ハードウェア（例えば、固定論理回路）、手動処理、またはこれらの実装の組合せを用いて実装することができる。本明細書で用いる「モジュール」および「コンポーネント」という用語は、一般に、ソフトウェア、ファームウェア、ハードウェア、またはそれらの組合せを表す。ソフトウェアによる実装の場合は、モジュールまたはコンポーネントは、プロセッサ（例えば、ＣＰＵ）上で実行されると指定のタスクを実施するプログラム・コードを表す。プログラム・コードを１つまたは複数のコンピュータ可読メモリ装置に格納することができ、図５を参照してその詳細な説明を見出すことができる。本明細書で説明したプラットフォーム・センシティブまたはユーザ・センシティブな広告提供技法の特徴はプラットフォーム独立であり、これは、当該技法を、様々なプロセッサを有する様々な商用のコンピューティング・プラットフォーム上で実装できることを意味する。
【００６９】
主題を構造的特徴および／または方法論的動作に固有な言葉で説明したが、添付の特許請求の範囲で定義した主題は必ずしも上述の特定の特徴または動作に限定されないことは理解されよう。そうではなく、上述の固有の特徴および動作を、請求項を実装する形態の例として開示する。
【図１】
2012521604.tif 000003
【図２】
2012521604.tif 000004
【図３】
2012521604.tif 000005
【図４】
2012521604.tif 000006
【図５】
2012521604.tif 000007
【国際調査報告】
2012521604.tif 000008
2012521604.tif 000009