(57)【特許請求の範囲】
【請求項１】
通信ネットワーク上のコンテンツを配布するための方法であって、
コンテンツ・プロバイダから、１つまたは複数のデータ処理装置により、前記通信ネットワークを用いて、将来起きるライブ・イベントの間に配布されるコンテンツを指定するイベント配布データを受信するステップと、
前記ライブ・イベントを参照する検索クエリに対するクエリ量の変化に基づいて前記ライブ・イベントに対する関心期間を決定するステップであって、前記関心期間は関心開始時刻、ピーク関心時刻、および関心終了時刻を含む、ステップと、
前記１つまたは複数のデータ処理装置により、かつ、前記イベント配布データを受信した後に、ユーザ・デバイスにより前記１つまたは複数のデータ処理装置に送信されたデータに基づいて、前記コンテンツをユーザに前記ユーザ・デバイスで提供する機会を識別するステップと、
前記１つまたは複数のデータ処理装置により、前記機会の時点は前記ライブ・イベントに対する前記関心開始時刻と前記関心終了時刻の間であると判定するステップと、
前記１つまたは複数のデータ処理装置により、前記ユーザ・デバイスが前記ライブ・イベントと同一の地理的領域に配置されることを、前記ユーザ・デバイスにより提供された地理的データに基づいて判定し、前記ユーザが前記ライブ・イベントに関心があることを、前記ライブ・イベントに関心があるとして識別されたユーザの属性にマッチする前記ユーザの属性に少なくとも部分的に基づいて判定するステップと、
前記１つまたは複数のデータ処理装置により、前記ユーザ・デバイスに、前記機会の時点は前記関心開始時刻と前記関心終了時刻の間にあると判定したことに応答して前記ユーザ・デバイスのディスプレイへの前記コンテンツの表示を開始するコンピュータ実行可能命令を提供するステップであって、前記ユーザ・デバイスは前記同一の地理的領域に配置され、前記ユーザは前記ライブ・イベントに関心がある、ステップとを含む、方法。
【請求項２】
前記コンテンツ・プロバイダのデバイスで、ライブ・イベントのリストを指定するユーザ・インタフェースを提供するデータを提供するステップであって、イベント配布データを受信するステップは、前記ユーザ・インタフェースを通じて、前記ライブ・イベントの１つまたは複数の選択を受信するステップを含む、ステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記関心期間を決定するステップは、前記ライブ・イベントに関連するクエリに対する検索クエリ量が指定された量だけ増大したとき、前記ライブ・イベントの前記関心開始時刻を決定するステップを含み、
前記ピーク関心時刻を決定するステップは、前記関心期間の間に、前記ライブ・イベントに関連する前記クエリに対する前記検索クエリ量が最高レベルに到達するときを判定するステップを含み、
前記関心終了時刻を決定するステップは、前記ライブ・イベントに関連する前記クエリに対する前記検索クエリ量が前記最高レベルから指定された量だけ減少するときを判定するステップを含む、請求項１に記載の方法。
【請求項４】
前記コンテンツ・プロバイダにより提供されたコンテンツに関連付けられた配布基準にマッチする特性を有する将来のイベントを識別するステップと、
前記識別に基づいて、前記コンテンツ・プロバイダが前記コンテンツ・プロバイダにより提供されたコンテンツを配布する目的で使用するための前記ライブ・イベントとして選択するためのライブ・イベントとしての前記将来のイベントの表示を開始するコンピュータ実行可能命令を提供するステップとをさらに含む、請求項１に記載の方法。
【請求項５】
前記コンテンツを前記ライブ・イベントに関心があるユーザに配布させる１組の配布基準を識別するステップであって、前記１組の配布基準は前記イベントに対する期間および前記ライブ・イベントが発生する地理的領域を含む、ステップと、
前記イベント配布データを受信したことに応答して、コンピュータメモリ内で、前記１組の配布基準を前記コンテンツと関連付けるステップと、
をさらに含み、
前記ユーザが前記同一の地理的領域内にあると判定するステップは、前記地理的データおよび前記ライブ・イベントが発生した前記地理的領域の間にマッチが存在すると判定するステップを含む、請求項１に記載の方法。
【請求項６】
コンピュータ・プログラムで符号化されたコンピュータ記憶媒体であって、前記プログラムは、１つまたは複数のデータ処理装置により実行されたとき、前記１つまたは複数のデータ処理装置に請求項１乃至５の何れか一項に記載の方法を実施させる命令を含む、コンピュータ記憶媒体。
【請求項７】
オンライン検索クエリに対する検索クエリデータを格納するデータストアと、
前記データストアと対話し命令を実行する１つまたは複数のデータ処理装置であって、前記命令は、
コンテンツ・プロバイダから受信されたイベント配布データを格納するステップであって、前記イベント配布データは将来起きるライブ・イベントの間に配布されるコンテンツを指定する、ステップと、
前記ライブ・イベントを参照する検索クエリに対するクエリ量の変化に基づいて前記ライブ・イベントに対する関心期間を決定するステップであって、前記関心期間は関心開始時刻、ピーク関心時刻、および関心終了時刻を含む、ステップと、
前記イベント配布データを格納した後に、ユーザ・デバイスにより前記１つまたは複数のデータ処理装置に送信されたデータに基づいて前記コンテンツをユーザに前記ユーザ・デバイスで提供する機会を識別するステップと、
前記機会の時点は前記ライブ・イベントに対する前記関心開始時刻と前記関心終了時刻の間であると判定するステップと、
前記ユーザ・デバイスが前記ライブ・イベントと同一の地理的領域に配置されることを、前記ユーザ・デバイスにより提供された地理的データに基づいて判定し、前記ユーザが前記ライブ・イベントに関心があることを、前記ライブ・イベントに関心があるとして識別されたユーザの属性にマッチする前記ユーザの属性に少なくとも部分的に基づいて判定するステップと、
前記ユーザ・デバイスに、前記機会の時点は前記関心開始時刻と前記関心終了時刻の間にあると判定したことに応答して前記ユーザ・デバイスのディスプレイへの前記コンテンツの表示を開始するコンピュータ実行可能命令を提供するステップであって、前記ユーザ・デバイスは前記同一の地理的領域に配置され、前記ユーザは前記ライブ・イベントに関心がある、ステップと、
を含む動作を前記１つまたは複数のデータ処理装置に実施させる、１つまたは複数のデータ処理装置とを備える、システム。
【請求項８】
前記命令は、前記１つまたは複数のデータ処理装置に請求項１乃至５の何れか一項に記載の方法を実施させる、請求項７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書はデータ処理およびコンテンツ配布に関する。
【背景技術】
【０００２】
インターネットは、地球をまたがるユーザ間の情報とトランザクションの交換を促進する。この情報交換により、コンテンツ・スポンサは出資するコンテンツを多様なユーザに提供することができる。コンテンツ・スポンサは、どの条件下でコンテンツ・アイテムが配布に適しているかを指定する１組の配布パラメータに基づいて、そのコンテンツ・アイテム（例えば、プロモーション、広告、オーディオファイル、ビデオファイル、または他のコンテンツ・アイテム）の配布を制御することができる。当該条件を満たす提供機会が利用可能であるとき、コンテンツ・スポンサにより提供されたコンテンツ・アイテムを提示のために提供できると見做される。
【発明の概要】
【課題を解決するための手段】
【０００３】
一般に、本明細書で説明する主題の１つの進歩的な態様を、コンテンツ・プロバイダから、１つまたは複数のデータ処理装置により、将来起きるライブ・イベントの間に配布されるコンテンツを指定するイベント配布データを受信するステップと、１つまたは複数のデータ処理装置により、かつ、当該イベント・データを受信した後に、ユーザ・デバイスにより１つまたは複数のデータ処理装置に送信されたデータに基づいて、当該コンテンツをユーザにユーザ・デバイスで提供する機会を特定するステップと、１つまたは複数のデータ処理装置により、当該機会の時点は当該ライブ・イベントに対する開始時刻と終了時刻の間であると判定するステップと、１つまたは複数のデータ処理装置により、ユーザ・デバイスが当該ライブ・イベントと同一の地理的領域に配置されることを、ユーザ・デバイスにより提供された地理的データに基づいて判定し、ユーザが当該ライブ・イベントに関心があることを、当該ライブ・イベントに関心があるとして識別されたユーザの属性にマッチするユーザの属性に少なくとも部分的に基づいて判定し、１つまたは複数のデータ処理装置により、ユーザ・デバイスに、当該機会の時点は当該開始時刻と当該終了時刻の間にあると判定したことに応答してユーザ・デバイスのディスプレイへの当該コンテンツの表示を開始するコンピュータ実行可能命令を提供するステップであって、ユーザ・デバイスは当該同一の地理的領域に配置され、ユーザは当該ライブ・イベントに関心がある、ステップとを含む方法で具体化することができる。当該態様の他の実施形態は、コンピュータ記憶デバイスでエンコードされた、当該方法のアクションを実施するように構成された対応するシステム、装置、およびコンピュータ・プログラムを含む。
【０００４】
これらのおよび他の実施形態は、場合によっては以下の特徴の１つまたは複数の各々を含むことができる。方法はコンテンツ・プロバイダのデバイスで、ライブ・イベントのリストを指定するユーザ・インタフェースを提供するデータを提供するステップを含むことができる。イベント・データを受信するステップはユーザ・インタフェースを通じて、当該ライブ・イベントの１つまたは複数の選択を受信するステップを含むことができる。
【０００５】
方法は、当該ライブ・イベントを参照する検索クエリに対するクエリ量の変化に基づいて当該ライブ・イベントに対する関心期間を決定するステップを含むことができる。当該関心期間は関心開始時刻、ピーク関心時刻、および関心終了時刻を含むことができる。
【０００６】
当該関心期間を決定するステップは、当該ライブ・イベントに関連するクエリに対する検索クエリ量が指定された量だけ増大したとき、当該ライブ・イベントの関心開始時刻を決定するステップを含むことができ、当該ピーク関心時刻を決定するステップは、当該関心期間の間に、当該ライブ・イベントに関連するクエリに対する検索クエリ量が最高レベルに到達するときを判定するステップを含み、当該関心終了時刻を決定するステップは、当該ライブ・イベントに関連するクエリに対する検索クエリ量が当該最高レベルから指定された量だけ減少するときを判定するステップを含む。
【０００７】
当該機会の時点は当該ライブ・イベントの開始時刻と終了時刻の間にあると判定するステップは、当該機会の時点が当該関心開始時刻と当該関心終了時刻の間にあると判定するステップを含むことができる。
【０００８】
方法は、コンテンツ・プロバイダにより提供されたコンテンツに関連付けられた配布基準にマッチする特性を有する将来のイベントを特定するステップと、当該識別に基づいて、コンテンツ・プロバイダがコンテンツ・プロバイダにより提供されたコンテンツを配布する目的で使用するためのライブ・イベントとして選択するためのライブ・イベントとしての将来のイベントの表示を開始するコンピュータ実行可能命令を提供するステップとを含むことができる。
【０００９】
方法は、当該コンテンツを当該ライブ・イベントに関心があるユーザに配布させる１組の配布基準を特定するステップであって、当該１組の配布基準は当該イベントに対する期間および当該ライブ・イベントが発生する地理的領域を含む、ステップと、当該イベント・データを受信したことに応答して、コンピュータメモリ内で、当該１組の配布基準を当該コンテンツと関連付けるステップとを含むことができる。当該機会の時点は当該ライブ・イベントに対する開始時刻と終了時刻の間にあると判定するステップは、当該機会の時点が当該イベントに対する期間内であると判定するステップを含むことができ、ユーザが同一の地理的領域内にあると判定するステップは、当該地理的データと当該ライブ・イベントが発生した地理的領域との間にマッチが存在すると判定するステップを含む。
【００１０】
以下の利点の１つまたは複数を実現するように、本明細書で説明する主題の特定の実施形態を実装することができる。ライブ・イベントをコンテンツ配信に対する基礎として使用することで、システムは関連情報を、当該情報が最も関連する時点（例えば、当該ライブ・イベントに対する関心期間の間）に提供することができる。ライブ・イベントがコンテンツ配信に対する基礎として使用されるとき、当該ライブ・イベントの進行を監視して、当該ライブ・イベントが終了したときに当該コンテンツの配信を停止することができる。コンテンツの配信をまた、当該ライブ・イベントへのユーザの関心が指定された量だけ減少したとき停止して、それにより当該ライブ・イベントへの関心が衰えた後にユーザにコンテンツが配布されるのを防ぐことができる。将来のイベントの期間におけるユーザの関心を、、同一のまたは同様なイベントの以前の事例に関連する履歴検索クエリデータに少なくとも部分的に基づいて決定でき、それによりユーザが当該将来のイベントに関心があるであろう期間中のコンテンツ配信を可能とする。イベント・ベースのコンテンツ配布を用いると、コンテンツ・スポンサから要求された入力の量が減り、それによりコンテンツに対する配布パラメータの選択が簡略化され合理化される。例えば、単一のイベントの選択は、複数の異なる配布基準をコンテンツの所与の部分に関連付ける。したがって、複数の配布パラメータを、（例えば、一般により長い時間を要する）複数の異なる基準のエントリを要求するのではなく、当該単一のイベントを選択するのに要する時間内にコンテンツの当該所与の部分に関連付けることができる。
【００１１】
１つまたは複数の本明細書で説明する主題の実施形態の詳細を添付図面および下記の説明で説明する。当該主題の他の特徴、態様、および利点は当該説明、図面、および特許請求の範囲から明らかになろう。
【図面の簡単な説明】
【００１２】
【図１】コンテンツ配布システムがコンテンツをユーザ・デバイスに配布する例示的な環境のブロック図である。
【図２】ライブ・イベントに関心があるユーザにコンテンツを配布するための例示的なデータ・フローの図である。
【図３】イベント・ベースのコンテンツ配布を選択できる例示的なユーザ・インタフェースの例の図である。
【図４】イベント・ベースのコンテンツ配布に対する例示的なプロセスの流れ図である。
【図５】例示的なコンピュータシステムのブロック図である。
【発明を実施するための形態】
【００１３】
様々な図面における同じ参照番号および指定は同じ要素を示す。
【００１４】
コンテンツ配布に関する既存の技術では、１つまたは複数の配布条件を設定するための能力を有するが、１つまたは複数のユーザまたはユーザのグループが受信したいコンテンツのタイプに多大な影響を及ぼし得る現在のリアルタイムな環境、状況または発生に基づいてコンテンツの配布を適合させるのは困難である。したがって、発明者は、リアルタイムな状況および将来のイベントに基づいて、それぞれのユーザに対するかかるコンテンツの関連性は増大するかまたは変化を受けるかの何れかであろうことを認識した。潜在的な聴衆に関するコンテンツの関連性のかかる変化は、リアルタイムなまたは進行中の状況、イベント、発生等に基づく。本明細書で説明する実施形態は、ユーザ・グループへのリアルタイムなコンテンツ配布を制御し提供するための現在のおよび将来の環境に適合でき、それにより、最も関連するコンテンツが正確なユーザ・グループに正確な時点に到達するのを保証できる方法およびシステムを提供する。
【００１５】
本明細書ではイベント・ベースのコンテンツ配布を説明する。幾つかの実装では、実世界イベント（例えば、コンサート、スポーツイベント、天気イベント、ニュースイベント、または政治イベント）の発生は、当該イベントに関連するコンテンツの配布の基礎であることができる。コンテンツ・スポンサ（または他のコンテンツ・プロバイダ）は、コンテンツを配布するための基礎として使用される１つまたは複数のイベントを（例えば、提供されたユーザ・インタフェースを通じて）選択することができる。コンテンツ・スポンサは完全な１組の配布基準を指定する必要はない。なぜならば、本明細書で説明するデバイスおよびシステムは当該選択されたイベントに基づいて当該配布基準を選択し、配布すべきコンテンツに当該選択された配布基準を関連付けるからである。
【００１６】
幾つかの実装では、当該配布基準は、イベントに無関係なネットワークリソースにユーザクセスしているときでも当該コンテンツをライブ・イベントに関心があるユーザに配布させるユーザ属性および地理的情報を含む。例えば、ソーシャル・メディア・フィードを要求するユーザは来たるコンサートに関連するリソースを要求していないかもしれないが、ユーザのユーザ属性が当該コンサートに対して選択された配布基準にマッチし、当該ソーシャル・メディア・フィードに対する要求が当該コンサートに対する関心期間内に受信されたとき、当該コンテンツを、ユーザが当該コンサートへの関心を直接示していないかもしれないという事実にも関わらず、ユーザに配布することができる。
【００１７】
以下の説明は、ユーザ・デバイスに提供される様々なタイプのコンテンツ（例えば、オーディオファイル、ビデオファイル、または他のコンテンツ）の配布に適用可能である。
【００１８】
図１は、コンテンツがユーザ・デバイス１０６に配布される例示的な環境１００のブロック図である。例示的な環境１００は、ローカル領域ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、インターネット、またはそれらの組合せのようなネットワーク１０２を含む。ネットワーク１０２はウェブサイト１０４、ユーザ・デバイス１０６、コンテンツ・スポンサ１０８、およびコンテンツ配布システム１１０に接続する。例示的な環境１００は多くの異なるウェブサイト１０４、ユーザ・デバイス１０６、およびコンテンツ・スポンサ１０８を含んでもよい。
【００１９】
ウェブサイト１０４は、ドメインネームに関連付けられ１つまたは複数のサーバによりホストされた１つまたは複数のリソース１０５である。例示的なウェブサイトは、テキスト、画像、マルチメディアコンテンツ、および、スクリプトのようなプログラミング要素を含みうるハイパーテキスト・マークアップ言語（ＨＴＭＬ）でフォーマットされたウェブ・ページの集合である。各ウェブサイト１０４は発行者により維持される。当該発行者は、ウェブサイト１０４を制御、管理、および／または所有するエンティティである。
【００２０】
リソース１０５は、ネットワーク１０２上で提供されうる任意のデータである。リソース１０５は、リソース１０５に関連付けられるリソースアドレスにより特定される。リソースは、幾つか例を挙げれば、ＨＴＭＬページ、ワード・プロセッシング・ドキュメント、およびポータブルドキュメントフォーマット（ＰＤＦ）ドキュメント、画像、ビデオ、およびフィードソースを含む。当該リソースは、（ハイパーリンク内のメタ情報のような）組込み情報および／または（スクリプトのような）組込み命令を含みうる、単語、フレーズ、画像および音のようなコンテンツを含むことができる。
【００２１】
リソース内で（またはリソースとともに）提供されるコンテンツの単位はコンテンツ・アイテムと称され、個々のコンテンツ・アイテムを当該リソースと独立に単一のファイルまたは１組のファイルに格納することができる。幾つかの実装では、コンテンツ・アイテムは、当該リソースに埋め込まれたスクリプトの実行に基づいて当該リソースに挿入される。例えば、以下でより詳細に説明するように、電子リソースに埋め込まれたスクリプトは、ユーザ・デバイスに、当該電子リソースを受信した後に当該コンテンツ・アイテムに対する要求を開始させることができる。したがって、当該コンテンツ・アイテムを当該リソースの一部とは考えなくてもよいが、当該リソースが描画されるときに当該リソースと組み合わされる（例えば、当該リソースのプロバイダとは異なるサードパーティからの）追加のコンテンツと考えてもよい。当該要求を、ヘッダおよびペイロードデータを含むパケット化されたデータとしてフォーマットしてもよい。当該要求は、当該コンテンツ・アイテムが要求されているサーバの名前（またはネットワーク位置）、当該要求デバイスの名前（またはネットワーク位置）のようなデータ、および／または当該要求に応答して提供するためのコンテンツ・アイテムを選択するためにサーバが使用できる情報を含むことができる。以下でより詳細に説明するように、当該要求は、ユーザ・デバイスにより、当該ネットワーク（例えば、電気通信ネットワーク）上でコンテンツ配布システムのサーバに送信される。
【００２２】
ユーザ・デバイス１０６は、ネットワーク１０２上でリソースを要求し受信できる電子デバイスである。例示的なユーザ・デバイス１０６はパーソナルコンピュータ、モバイル通信デバイス、およびネットワーク１０２上でデータを送受信できる他のデバイスを含む。ユーザ・デバイス１０６は一般に、ネットワーク１０２上でのデータの送受信を促進するためのウェブ・ブラウザのようなユーザ・アプリケーションを含む。
【００２３】
ユーザ・デバイス１０６は、リソース１０５をウェブサイト１０４に要求するリソース要求１１２を送信することができる。次いで、要求されたリソース１１４を表すデータを、ユーザ・デバイス１０６により提供するためにユーザ・デバイス１０６に提供することができる。要求されたリソース１１４は、例えば、ウェブサイト１０４のホームページ、ソーシャル・ネットワーク、または別のリソース１０５からのウェブ・ページであることができる。要求されたリソース１１４を表すデータは、ユーザ・デバイス１０６でリソースコンテンツ１１６を提供させるデータを含むことができる。要求されたリソース１１４を表すデータはまた、コンテンツ・アイテム・スロット１１８を指定するデータを含むことができる。
【００２４】
コンテンツ・アイテム・スロットは、当該リソースの部分（例えば、ウェブ・ページの部分）または広告のような１つまたは複数のコンテンツ・アイテムを提供できるユーザディスプレイの部分（例えば、別のウィンドウの表示位置またはウェブ・ページのスロット内の表示位置）である。コンテンツ・アイテム・スロット１１８をまた広告スロットと称することができるが、任意のタイプのコンテンツ（例えば、広告以外のコンテンツ・アイテム）をコンテンツ・アイテム・スロット１１８で提供することができる。
【００２５】
単一のコンテンツ・アイテム・スロット１１８は、１つまたは複数の表示位置１１９および１１９ｂを含むように構成されてもよい。あるいはまたはさらに、各異なるコンテンツ・アイテム・スロット１１８を別々の表示位置と考えることができ、リソースは複数の異なるコンテンツ・アイテム・スロットを含むことができる。各表示位置は、コンテンツ・アイテムを提供できるコンテンツ・アイテム・スロット１１８の部分を表すことができる。幾つかの実装では、特定のコンテンツ・アイテム・スロット１１８に対する表示位置の数および／または当該表示位置のサイズを、当該コンテンツ・アイテム・スロット内で提供するために利用可能なコンテンツ・アイテムの数、タイプ、および／または値に基づいて決定してもよい。
【００２６】
リソースの検索を容易にするために、環境１００は、発行者によりウェブサイト１０４に提供されたリソースをクロールしインデックス付けすることによって当該リソースを特定する検索システム１１３を含むことができる。当該リソースに関するデータを、当該データが関連付けられたリソースに基づいてインデックス付けすることができる。当該インデックス付けされ、場合によっては、キャッシュされたリソースのコピーは検索インデックス１２２に格納される。リソースに関連付けられたデータは、当該リソースに含まれるコンテンツおよび／または当該リソースに対するメタデータを表すデータである。
【００２７】
ユーザ・デバイス１０６は、検索クエリをネットワーク１０２上で検索システム１１３に送信することができる。それに応答して、検索システム１１３は、検索インデックス１２２にアクセスして、当該検索クエリに関連するリソースを特定する。検索システム１１３は検索結果の形態で当該リソースを特定し、当該検索結果をユーザ・デバイスに検索結果ページで返す。検索結果は、特定の検索クエリに応答するリソースを特定する検索システム１１３により生成されたデータであり、当該リソースへのリンクを含む。例示的な検索結果は、当該ウェブ・ページから抽出したウェブ・ページタイトル、画像のテキストまたは部分のスニペット、および当該ウェブ・ページのＵＲＬを含むことができる。他のリソースと同様に、検索結果ページは、広告のようなコンテンツ・アイテムを提供できる１つまたは複数のコンテンツ・アイテム・スロット１１８を含むことができる。
【００２８】
リソース１０５がユーザ・デバイス１０６により要求されると、当該リソース内のコンテンツ・アイテム・スロット１１８に関連付けられたコードの実行が、当該スロットを埋めるための１つまたは複数のコンテンツ・アイテムに対する要求を開始する。当該要求はコンテンツ・アイテム要求と称される。当該コンテンツ・アイテム要求は、当該リソースを規定するデータおよび要求されたリソース１１４に対して定義されたスロットの特性を含むことができる。例えば、コンテンツ・アイテム・スロット１１８が定義される要求されたリソース１１４への参照（例えば、ＵＲＬ）を規定するデータ、当該コンテンツ・アイテム・スロットのサイズ、コンテンツ・アイテム・スロット１１８に含まれうる表示位置（またはコンテンツ・アイテム）の最大数、および／またはコンテンツ・アイテム・スロット１１８内で提供するのに適したメディア・タイプをコンテンツ配布システム１１０に提供することができる。同様に、要求されたリソースに関連付けられたキーワード（「リソースキーワード」）または当該リソースにより参照されるエンティティを規定するデータをまた、当該コンテンツ・アイテム要求に含めることができ、要求されたリソース１１４に関連するコンテンツ・アイテムの識別を促進するためにコンテンツ配布システム１１０に提供されうる。コンテンツ・アイテム要求はまた、ユーザが提供した情報、当該要求が送信された州または領域を示す地理的情報のような他の情報、または当該コンテンツ・アイテムが表示される環境の文脈（例えば、モバイルデバイスまたはタブレットデバイスのような、当該コンテンツ・アイテムが表示されるデバイスのタイプ）を提供する他の情報に関するデータを含むことができる。当該コンテンツ・アイテム要求を例えばパケット化されたネットワーク上で送信でき、当該コンテンツ・アイテム要求自体を、ヘッダおよびペイロードデータを有するパケット化されたデータとしてフォーマットすることができる。当該ヘッダは当該パケットの宛先を指定でき、当該ペイロードデータは上述の情報の何れかを含むことができる。
【００２９】
コンテンツ・アイテム要求（または別の要求）に応答して提供されるコンテンツ・アイテムは（例えば、配布データにより表された）コンテンツ・アイテムに関連付けられた配布パラメータに部分的に基づいて特定される。配布パラメータはコンテンツ・アイテムの配布が条件づけられる１組の基準である。幾つかの実装では、特定のコンテンツ・アイテムに対する配布パラメータは、当該コンテンツ・アイテムが提供に適するために（例えば、リソースキーワードまたは検索クエリにより）マッチされなければならない配布キーワードを含むことができる。当該配布パラメータはまた、当該コンテンツ・アイテム要求が、特定の地理的領域（例えば、国または州）を指定する情報および／または当該コンテンツ・アイテム要求が特定のタイプのユーザ・デバイスから発せられたことを指定する情報を含むことを要求することができる。当該配布パラメータはまた、当該特定のコンテンツ・アイテムを配布するための指値および／または予算を指定することができる。以下でより詳細に説明するように、指値を使用して、リソースを提供するための１組のコンテンツ・アイテムを選択し、かつ／または、表示位置内のどこに当該コンテンツ・アイテム（複数可）が提示されるかを判定することができる。
【００３０】
当該コンテンツ・アイテムは、コンテンツ・アイテム選択プロセスの結果に基づいて表示位置内に提供するために選択される。幾つかの実装では、当該コンテンツ・アイテム選択プロセスはオークションを含むことができる。当該コンテンツ・アイテムに関連付けられた指値に少なくとも部分的に基づいて、当該オークションを実施することができる。例えば、第１のコンテンツ・アイテムは＄１．２５のクリック単価（ＣＰＣ）指値に関連付けられ、第２のコンテンツ・アイテムは＄１．００のＣＰＣ指値に関連付けられると仮定する。本例では、当該第１のコンテンツ・アイテムが表示位置１１９（例えば、最高の表示位置）内に提供するために選択されてもよく、当該第２のコンテンツ・アイテムは、コンテンツ・アイテム１に対する指値がコンテンツ・アイテム２に対する指値より高いので表示位置１１９ｂ内に提供するために選択されてもよい。
【００３１】
以上の例では、コンテンツ・アイテムはそのそれぞれのＣＰＣ指値の値にのみ基づいて選択された。しかし、コンテンツ・アイテムを、追加の（または他の）情報に基づいて決定されたオークションスコアに基づいて選択することができる。例えば、特定のコンテンツ・アイテムに対するオークションスコアは、当該コンテンツ・アイテムのＣＰＣ指値に、当該コンテンツ・アイテムがリンクするランディングページを要求するためにユーザが当該コンテンツ・アイテムをクリックする確率を乗じたもの（例えば、ＣＰＣ指値＊ｐ＿ｃｌｉｃｋ。ｐ＿ｃｌｉｃｋは、ユーザが当該コンテンツ・アイテムをそれが表示されたときにクリックする確率である）であることができる。例示の目的のため、本明細書は一般に指値に言及し、指値をＣＰＣ指値またはＣＰＭ（「コスト・パー・ミル」）指値として指定でき、当該指値を直接比較できるようにＣＰＣ指値をｅＣＰＭ（推定されたＣＰＭ）値に変換できることに留意されたい。
【００３２】
当該ｅＣＰＭ指値を、例えば、コンテンツ・アイテムに対する対話率（例えば、クリック率）と当該コンテンツ・アイテムに対するＣＰＣ指値の積に基づいて決定することができる。当該コンテンツ・アイテムが、ユーザが当該コンテンツ・アイテムとの対話を通じて起動できる２つ以上の異なるアクションを提供する場合、当該コンテンツ・アイテムに対するｅＣＰＭを、当該アクションに対する対話率と当該指値の積の和（例えば、
【００３３】
【数１】
0006469244.tif 000002
【００３４】
である。InteractionRatexはAction_xに対する対話率であり、bidは当該コンテンツ・アイテムに対して指定された指値である）に基づいて決定することができる。
【００３５】
特定のコンテンツ・アイテムがクリック（または別の対話）を受信する確率は、当該コンテンツ・アイテムの履歴クリック率（または対話率）に基づくことができる。例えば、特定のコンテンツ・アイテムが０．１０の履歴クリック率を有し、これが、当該特定のコンテンツ・アイテムが当該コンテンツ・アイテムの１０回の提供ごとに１回のクリックを受信することを示すと仮定する。本例では、当該コンテンツ・アイテムがクリックを受信する確率を０．１０に設定することができる。したがって、０．１０の値に当該特定のコンテンツ・アイテムに対するＣＰＣ指値を乗じて、当該特定のコンテンツ・アイテムに対するオークションスコアを得ることができる。次いで、最大のＮ個のオークションスコアを有するコンテンツ・アイテムを、Ｎ個の利用可能な表示位置内で提供するために選択することができ、Ｎは利用可能な表示位置の整数での数である。
【００３６】
上述のように、様々な異なる配布基準を、ユーザ・デバイス１０６に対するコンテンツ・アイテムの配布を制御するように指定することができる。一般に、これらの配布基準はそれぞれ、当該コンテンツ・アイテムに出資するコンテンツ・スポンサにより別々に指定される。例えば、所与のコンテンツ・アイテムに出資するコンテンツ・スポンサが、所与のプロフェッショナルスポーツチームの名前を、当該所与のプロフェッショナルスポーツチームに関心があるユーザに到達するために当該所与のコンテンツ・アイテムを配布するために使用される配布キーワードとして選択してもよい。同様に、コンテンツ・スポンサは、当該所与のコンテンツ・アイテムが配布される時間および／または当該所与のコンテンツ・アイテムが配布される地理的領域を別々に構成することができる。幾つかの実装では、コンテンツ・スポンサはこれらの配布基準をコンテンツ配布システム１１０に提供し、コンテンツ配布システム１１０は次いで、当該配布基準にマッチする情報を含む要求に応答して、当該所与のコンテンツ・アイテムの配布を制御する。
【００３７】
上述のように配布基準を指定することで意図した聴衆に到達するのは困難なことがありうる。例えば、コンテンツ・スポンサが、来たるライブ・イベントに関心があるユーザに配布されるコンテンツ・アイテムを欲していると仮定する。本例では、コンテンツ・スポンサが、ユーザが当該来たるライブ・イベントに関心がある間にユーザに到達するために使用できる配布キーワードおよび／または期間の組合せを特定するのは困難であるかもしれない。例えば、当該来たるライブ・イベントへのユーザの関心は、当該ライブ・イベントの開始前の或る時点であるかもしれないし、当該ライブ・イベント中の或る時点でピークに達するかもしれないし、当該ライブ・イベントの後の或る時点で終了するかもしれない。さらに、当該ライブ・イベントに関心がある何人かのユーザにより要求されたリソースは当該ライブ・イベントに関連しないかもしれない。例えば、所与のコンサートに関心があるユーザのグループは実際に、当該コンサートに関連するリソースを訪問しないかもしれず、または、当該コンサートに関連するオンライン検索クエリを当該検索エンジンに送信しないかもしれない。本例では、コンテンツ・スポンサが、コンテンツ・アイテムをユーザの当該グループに到達させる配布キーワードを特定するのは困難であるかもしれない。
【００３８】
環境１００は、コンテンツ・スポンサがコンテンツ・アイテムをライブ・イベントに関心があるユーザに配布できるようにするライブ・イベント装置１２４を含む。以下でより詳細に説明するように、ライブ・イベント装置１２４は、ユーザが所与のライブ・イベントに関心がある期間を決定し、コンテンツ・アイテムを当該所与のライブ・イベントに関心があるユーザに配布させる様々な配布キーワードを決定することができる。例えば、ライブ・イベント装置１２４は、検索クエリトレンド・データ１２６を評価して、当該所与のライブ・イベントへのユーザの関心が始まったとき、ユーザの関心がピークに達しているとき、および／または当該所与のライブ・イベントへのユーザの関心が終了したときを判定することができる。さらに、ライブ・イベント装置１２４は、当該所与のライブ・イベントに関心があるユーザの属性および／または当該ライブ・イベントに関連するキーワードを特定することができる。ライブ・イベント装置１２４により、コンテンツ・スポンサは、（例えば、ユーザ・インタフェースに提示された１組の来たるライブ・イベントからライブ・イベントを選択することによって）単に当該所与のライブ・イベントを指定でき、次いで、ライブ・イベント装置１２４は、（例えば、決定されたライブ・イベント装置（「ＬＥＡ」）１２４が当該コンテンツ・アイテムを当該ライブ・イベントに関心があるユーザに到達させるであろう配布基準に基づいて）コンテンツ・スポンサに対する１つまたは複数のコンテンツ・アイテムを当該所与のライブ・イベントに関心があるユーザに配布する。
【００３９】
図２は、コンテンツをライブ・イベントに関心があるユーザに配布するための例示的なデータ・フロー２００である。当該データ・フローは、ＬＥＡ１２４が、スケジュールされたイベント装置２０４（例えば、スケジュールされたイベントに関する情報を提供するサーバ）からイベント・データ２０２を取得することで開始する。イベント・データ２０２で表されたイベントを様々なソースから特定することができる。例えば、スポーツイベントのスケジュールを様々なスポーツチームまたはスポーツリーグのウェブサイトから取得でき、コンサートのスケジュールをコンサートプロモータのウェブサイトから取得でき、政治イベントのスケジュール（例えば、ディベートのスケジュール）を様々な政治的に関連するウェブサイトから取得することができる。幾つかの実装では、テレビ（または他の媒体）のプログラムガイドを、来たるライブ・イベントを特定するために使用することができる。例えば、プログラムガイドリストの構造の分析が、所与のイベント（例えば、テニスマッチ）が将来の所与の時点で生放送されること、および当該イベントが所与の期間だけ継続するようにスケジュールされていることを示してもよい。
【００４０】
イベント・データ２０２は、スケジュールされた来たるライブ・イベント（例えば、イベント１、イベント２，．．．，イベントＡ）を指定する。イベント・データ２０２はまた、イベントごとの開始時刻および／または終了時刻（例えば、開始１−開始Ａおよび終了１−終了Ａ）を指定することができる。例えば、当該来たるライブ・イベントがスポーツイベントである場合、当該開始時刻は、当該スポーツイベントの開始、または、当該スポーツイベントのマスコミ報道（例えば、テレビ放送）が開始するときまたは当該スポーツイベントのゲートが開いたときの、当該スポーツイベントの開始より前の時点であってもよい。本例では、当該終了時刻は、当該スポーツイベントが終了する実際のまたは推定された時刻であってもよい。例えば、当該スポーツイベントの平均期間が４時間である場合、当該終了時刻を当該開始時刻の４時間後に設定してもよい。
【００４１】
幾つかの実装では、当該開始時刻および／または当該終了時刻は指定されていないかもしれない。その代り、当該開始時刻および／または終了時刻を参照するデータが、当該ライブ・イベントの現在の状態をそこから取得できる位置（例えば、サーバのネットワークアドレス）を指定してもよい。例えば、上のスポーツイベントを参照すると、当該開始時刻および／または停止時間を参照するデータが、当該スポーツイベントの現在の状態（例えば、期間および／またはゲーム・クロック上の残りの時間）を要求に応じて取得できる位置を指定してもよい。本例では、ＬＥＡ１２４は、要求を当該指定された位置に送信することによって、開始および終了時刻を更新することができる。特に、ＬＥＡ１２４は、当該イベントの進行を指定する最新のイベント情報を定期的に取得し、当該イベント情報に基づいて当該イベント基準を変更することができる。
【００４２】
幾つかの実装では、当該開始および終了時刻を、当該ライブ・イベントの実際の開始または終了時刻ではなく、当該イベントへのユーザの関心が開始または終了するときに基づいて決定することができる。例えば、ＬＥＡ１２４は、ライブ・イベントに対する関心期間を、クエリ量および／または当該ライブ・イベントを参照する検索クエリに対するクエリ量の変化に少なくとも部分的に基づいて決定することができる。当該関心期間を決定するために、ＬＥＡ１２４は、クエリ・トレンド装置２０８（例えば、検索クエリ量を追跡するサーバまたはシステム）からトレンド・データ２０６を取得する（かまたは、そうでなければトレンド・データ２０６にアクセスする）ことができる。トレンド・データ２０６は、長時間にわたる所与の検索クエリに対するクエリ量を指定でき、当該ライブ・イベントの以前の事例に関連する履歴検索クエリ情報または来たるライブ・イベントと同様な他のライブ・イベントに関連する検索クエリ情報に基づいてもよい。したがって、ＬＥＡ１２４は、クエリ・トレンド装置２０８が所与のライブ・イベントに関連する１つまたは複数の検索クエリに対する検索クエリ量の測定値を提供することを要求することができる。例えば、図２で示すように、ＬＥＡ１２４は、イベント１乃至イベントＡの各々に関連するクエリに対する検索クエリ量情報（例えば、Ｅｖ１ＳＱＶ−ＥｖＡＳＱＶ）を要求し、長時間にわたるこれらのクエリに対する検索クエリ量の様々な測定値を受信することができる。
【００４３】
例示の目的のため、グラフ２１０ａはイベント１に関連するクエリに対する長期間にわたる検索クエリ量を表し、グラフ２１０ｂおよび２１０ｃはそれぞれイベント２およびイベントＡに関連するクエリに対する長期間にわたる検索クエリ量を表すと仮定する。本例では、ライン２１２で表した（例えば、ベースライン検索クエリ量に対する）閾値検索クエリ量が、イベント１に対する関心期間を決定するために指定されていると仮定する。当該検索クエリ量が（例えば、ｔ１で）当該閾値より上に上昇したとき、イベント１の関心が開始したと考えられ、当該検索クエリ量が（例えば、ｔ３で）当該閾値より下に落ちたとき、イベント１の関心が終了したと考えられる。したがって、本例では、ＬＥＡ１２４は、イベント１に対する開始時刻をｔ１に設定できイベント１に対する終了時刻をｔ３に設定できるように、イベント１に対する関心期間がｔ１およびｔ３の間にある（例えば、時刻１および時刻３の間の期間を表す）と判定することができる。時刻ｔ１およびｔ３を、例えば、特定の日付および／または時刻として、または当該ライブ・イベントを囲む相対的な時間測定値（例えば、当該ライブ・イベントの３日前および当該ライブ・イベントの１日後）として表現することができる。
【００４４】
幾つかの実装では、所与のイベントに対する関心期間は、当該検索クエリ量が指定された期間にわたる指定された量だけ少なくとも変化したとの判定に基づくことができる。例えば、イベント２に対するグラフ２１０ｂを参照して、ｔ４およびｔ５の間のクエリ量の変化が、イベント２の関心の開始に関する指定された最小クエリ量の変化を満たすと仮定する。本例では、ＬＥＡ１２４は、イベント２の関心がｔ５（またはｔ４）で開始したことを、当該クエリ量の変化が当該指定された最小クエリ量の変化を満たすことに基づいて判定することができる。したがってＬＥＡ１２４は、イベント２に対する開始時刻をｔ５に設定することができる。同様に、ｔ７およびｔ８の間のクエリ量の変化が、イベント２の関心の終了に関連する指定された最小クエリ量の変化を満たすと仮定する。本例では、ＬＥＡ１２４は、イベント２に対する関心期間がｔ５およびｔ８の間にありうるように、イベント２に対する終了時刻をｔ８（またはｔ７）に設定することができる。
【００４５】
ＬＥＡ１２４はまた、トレンド・データ２０６を使用して、当該ライブ・イベントの関心がピークに達する時刻を特定することができる。例えば、グラフ２１０ａにより示すように、イベント１に関連するクエリに対する検索クエリ量は時刻ｔ２で最大であり、ｔ２をイベント１の関心がピークに達した時刻と考えることができる。同様に、グラフ２１０ｂにより示すように、イベント２に関連するクエリに対する検索クエリ量は時刻ｔ６で最大であり、ｔ６をイベント２の関心がピークに達する時刻と考えることができる。幾つかの実装では、ＬＥＡ１２４を、ピーク関心時刻、即ち、検索クエリ量がピークに達する時刻を囲む期間として定義することができる。例えば、当該ピーク関心時刻は、（例えば、当該イベントに対する関心期間に潜在的に応じて）所与のイベントの検索クエリ量ピークを囲む１時間、１日、または１週間であってもよい。
【００４６】
ＬＥＡ１２４は、（例えば、イベントに従っておよび／または開始時刻および／または終了時刻を格納するために生成されたデータ構造内でインデックス化された）当該イベントに関連するイベントごとに当該開始時刻および終了時刻を１組のイベント基準２１４に格納することができる。所与のイベントに対するイベント基準２１４は当該所与のイベントに対応する１組の配布基準である。例えば、当該イベント基準は、所与のイベントに対して、イベント開始時刻、イベント終了時刻、および当該所与のイベントに関心があると見做されているユーザの属性を指定することができる。コンテンツ・アイテム要求内の情報が所与のイベントに対するイベント基準にマッチするとき、当該所与のイベントに基づいて配布されているコンテンツ・アイテムは以下でより詳細に説明するように配布に適したものとなる。
【００４７】
幾つかの実装では、所与のイベントに関心があると見做されているユーザの属性を、ＬＥＡ１２４がユーザ・プロフィール装置２１８（例えば、ユーザ・プロフィール情報へのアクセスを提供するサーバまたは他のデータ処理装置）から取得する（かまたはそうでない場合アクセスする）ことができるプロフィールデータ２１６に基づいて決定することができる。ユーザ・プロフィール装置２１８は、所与のイベントに関心があるとして特定されているユーザの属性を指定するプロフィールデータ２１８を提供することができる。ユーザ属性は、例えば、ユーザの他の関心（例えば、当該所与のイベント以外のイベントまたはトピックの関心）、当該イベントの関心を表明した聴衆に関する人口情報、当該所与のイベントに関心があるユーザが位置する地理的領域、および／または当該所与のイベントに関心があるユーザに関する他の情報を含むことができる。例えば、プロフィールデータ２１６により示すように、イベント１に関心があると見做されているユーザは、ユーザ属性Ｘ（例えば、地理的領域Ｘ）、Ｙ（例えば、トピックＹへの関心）、およびＺ（例えば、ユーザ・グループＺ内）を有し、イベント２に関心があると見做されているユーザは、（例えば、地理的領域Ｂ）、Ｃ（例えば、トピックＣへの関心）、およびＤ（例えば、ユーザ・グループＤ内）のユーザ属性を有する。
【００４８】
ＬＥＡ１２４は、対応するイベントに関連する（例えば、対応するイベントにしたってインデックス化された）プロフィールデータ２１６を、例えば、当該１組のイベント基準２１４に格納することができる。ＬＥＡ１２４が当該イベント基準を編集すると、ＬＥＡ１２４は、コンテンツ・スポンサに対するコンテンツを配布するために使用される１つまたは複数のライブ・イベントを選択するための能力をコンテンツ・スポンサに提供することができる。例えば、ＬＥＡ１２４はイベント・ベースの配布インタフェース２２０の提供をコンテンツ・スポンサ・デバイス２２２で開始するデータを送信することができる。
【００４９】
コンテンツ・スポンサ・デバイス２２２に送信されたデータは、コンテンツ・スポンサに対するコンテンツを配布するために使用できるイベントを指定するイベントリストデータ２２４を含むことができる。例えば、図２に示すように、コンテンツ・スポンサ・デバイス２２２は、イベントリストデータ２２４を受信し、イベント２２６のリストをコンテンツ・スポンサ・デバイス２２２のディスプレイに表示することができる。当該イベント・ベースの配布インタフェース２２０はまた、イベント２２６のリストを用いて配布するために利用可能であるコンテンツ２２８のリストを含むことができる。例えば、コンテンツ２２８のリストは、コンテンツ１およびコンテンツ２がイベント２２６の当該リストを用いて配布するために利用可能であると指定することができる。イベントに基づいてコンテンツを配布するために、コンテンツ・スポンサは、コンテンツをコンテンツ２２８の当該リストから選択し、次いでどのイベントが当該選択されたコンテンツを配布するために使用されるかを指定することができる。例えば、図２により示すように、ポインタ２３０はコンテンツ１をコンテンツ２２８の当該リストから選択するために使用され、次いでイベント２をイベント２２６の当該リストから選択するために使用された。勿論、当該コンテンツおよびイベントの間の関連付けは、他の技術（例えば、ドロップ・ダウン・ボックス、テキストエントリ等）を用いて行うことができる。
【００５０】
コンテンツ・スポンサ・デバイス２２２は、選択されたイベント・データ２３２をＬＥＡ１２４（またはコンテンツ配布システム１１０）に送信し、それによりコンテンツ１をイベント２に関心があるユーザに配布すべきであることを示す。以下でより詳細に説明するように、コンテンツ・スポンサはまた、当該コンテンツを配布するためにＬＥＡ１２４（および／またはコンテンツ配布システム１１０）により使用できる他の配布基準を指定することができる。当該選択されたイベント・データ２３２を受信したことに応答して、ＬＥＡ１２４は、当該選択されたイベントに対するイベント基準をコンテンツ・スポンサのコンテンツに関連付けることができる。例えば、図２により示すように、ＬＥＡ１２４は、１組のイベント基準２１４からのイベント基準２３４にコンテンツ１を関連付けることができる。したがって、コンテンツ・スポンサは単一のイベントを選択するだけでよく、ＬＥＡ１２４は対応するイベント基準（例えば、当該イベントに関心があるユーザに到達するために使用される複数の異なる配布基準）を当該指定されたコンテンツに割り当てる。
【００５１】
ＬＥＡ１２４が選択されたイベントに対応するイベント基準をコンテンツに関連付けると、当該コンテンツを、当該選択されたイベントに関心があると見做されるユーザに配布することができる。幾つかの実装では、当該選択されたイベントに関心があると見做されるユーザは、当該選択されたイベントへの関心を直接表明していないが、当該イベント基準で指定されたユーザ属性を有するユーザである。例えば、ユーザ・デバイス１０６が、犬に関連する発行者ページにおける広告スロットのコードの実行に基づいて、コンテンツ２３６の要求を送信したと仮定する。さらに、コンテンツ・スポンサがコンテンツ１をイベント２に関心があるユーザに配布するよう要求したと仮定する。イベント２は来たるコンサートである。本例では、ユーザに提供されている発行者ページは当該来たるコンサートと直接には関連しない。しかし、要求２３６は、コンテンツ１を犬に関連する発行者ページでユーザに提供すべきかどうかを判定するために使用されうるユーザ属性情報およびタイムスタンプ情報を含むことができる。
【００５２】
例えば、ＬＥＡ１２４は、当該要求におけるタイムスタンプ（または現在の時刻）をイベント２に対する関心期間と比較して、当該要求に応答してコンテンツを提供する機会がイベント２に対する関心期間内にあるかどうかを判定することができる。ＬＥＡ１２４が、当該要求におけるタイムスタンプ（または現在の時刻）がイベント２に対する関心期間の中（例えば、イベント２に対する開始時刻（例えば、開始２）と終了時刻（例えば、終了２）の間）にあると判定したとき、ＬＥＡ１２４はさらに、当該要求に関連付けられた（例えば、当該要求とともに含まれるかまたは当該要求に含まれるユーザ識別子に対応するプロフィール情報に格納された）ユーザ属性がイベント２に関心があると見做されるユーザの属性とマッチするかどうかを判定することができる。例えば、ＬＥＡ１２４は、ユーザ・デバイスにより供給された地理的データ（例えば、インターネットプロトコルアドレス、ユーザ・デバイスのＧＰＳコンポーネントを用いて収集された全地球測位システム（ＧＰＳ）データ、または他の地理的情報）がイベント２に対応する地理的領域にマッチするかどうか、ならびにユーザの関心および／または人口情報がイベント２に対するイベント基準で指定されたユーザ関心および／または人口情報にマッチするかどうかを判定することができる。
【００５３】
当該イベント基準がマッチするとＬＥＡ１２４が当該要求内の情報により判定したとき、ＬＥＡ１２４は、要求２３６に応答してコンテンツ１を配布に適したものとすることができる。次いで、ＬＥＡ１２４は、ユーザ・デバイス１０６でコンテンツ１の提供を開始するコンピュータ実行可能命令２３８をユーザ・デバイス１０６に送信することにより要求２３６に応答することができる。例えば、ＬＥＡ１２４は、ユーザ・デバイス１０６がそこからコンテンツ１を受信できるネットワークアドレスを含むパケット化されたデータを生成することができる。当該パケット化されたデータを受信すると、ユーザ・デバイス１０６は当該命令を実行する。当該命令は、ユーザ・デバイス１０６に、当該パケット化されたデータに含まれるネットワークアドレスからのコンテンツ１の要求を開始させる。コンテンツ１を受信すると、ユーザ・デバイス１０６は、コンテンツ１を描画し、コンテンツ１に発行者ページを提供する。
【００５４】
ＬＥＡ１２４が、当該所与のイベントに対する関心期間内にないコンテンツを（例えば、コンテンツに対する要求を受信するかまたは所与のユーザがソーシャル・ネットワーク・フィードのようなコンテンツにアクセスしていると判定することの何れかによって）ユーザ・デバイス１０６で提供する機会を特定すると、当該所与のイベントに対応するイベント基準に関連付けられたコンテンツは当該機会に応答した配布に適していない。同様に、当該機会が当該所与のイベントに対する関心期間内にないが、当該所与のイベントに対するイベント基準で指定されたユーザ属性がマッチされない場合、当該所与のイベントに基づいて配布されたコンテンツは配布に適していない。
【００５５】
上の説明はスケジュールされた来たるライブ・イベントに関する。しかし、上の説明はスケジュールされていないライブ・イベントにも適用可能である。例えば、天気イベントまたは他のスケジュールされていない／再現しないイベントを、これらのイベントに対する関心期間中にコンテンツを配布する目的で使用することができる。ＬＥＡ１２４は、それぞれが天気および／またはニュースイベントに関連する情報を提供する天気装置およびニュース装置のような様々な他の装置と通信することができる。例えば、ＬＥＡ１２４は、多様な地理的位置に対する天気情報を取得するためにリアルタイムな天気情報を提供する１つまたは複数のサーバと通信することができる。ＬＥＡ１２４は次いで、当該天気情報を使用してライブ天気イベントを特定することができる。例えば、或る地理的位置で現在雪が降っている場合、ＬＥＡ１２４は、イベント「降雪」が当該地理的位置に対するライブ・イベントであると判定することができる。同様に、ＬＥＡ１２４は、ニュース速報情報を様々なサードパーティのニュースサーバから取得し、次いで当該ニュース情報を使用してライブニュースイベントを特定することができる。例えば、アメリカ合衆国大統領がスケジュールされていない会話を行っていると仮定する。本例では、ＬＥＡ１２４は当該会話の発生を当該ニュース速報情報から取得した情報に基づいて特定し、当該会話をライブ・イベントとして特定することができる。当該ライブ・イベントの発生を次いでコンテンツを配布するために使用することができる。
【００５６】
例示の目的のため、コンテンツ・スポンサがイベント「降雪」をイベント２２６のリストから選択すると仮定する。本例では、ＬＥＡ１２４は、様々な他の装置から取得した情報を使用して、いつどこで雪が降っているかを判定し、当該適切なイベント基準をコンテンツに関連付けることができる。これらのイベントの性質のため、ＬＥＡ１２４は、当該コンテンツを配布するためにマッチする必要があるイベント基準を（例えば、人間の介入なしに）動的かつ自動的に変更することができる。例えば、取得した情報に基づいて、ＬＥＡ１２４は、第１の時間中にテキサス州オースチンでは雪が降っているがジョージア州アトランタでは雪が降っておらず、第２の時間において、テキサス州オースチンではもはや雪が降っていないがジョージア州アトランタでは雪が降っていると判定してもよい。当該第１の時間の間、当該コンテンツに対するイベント基準はテキサス州オースチンに対応する地理的領域を指定し、当該イベント基準は当該第２の時間中にジョージア州アトランタに対応する地理的領域を指定するように変更される。本例では、当該第１の時間の間、当該コンテンツは、テキサス州オースチン内のユーザへの配布に適しているが、ジョージア州アトランタ内のユーザへの配布には適していない。しかし、当該第２の時間において、当該コンテンツはジョージア州アトランタ内のユーザへの配布には適しているが、テキサス州オースチン内のユーザへの配布には適していない。
【００５７】
図３は、イベント・ベースのコンテンツ配布を選択するために使用できる例示的なユーザ・インタフェース３００の図である。ユーザ・インタフェース３００は、イベント・ベースの配布に利用可能であるコンテンツ３０２のリスト（例えば、コンテンツ１乃至コンテンツ３）を含む。ユーザ・インタフェース３００はまた、当該コンテンツを配布するために使用されるイベントを選択するために使用できる１組のコントロール３０４ａ乃至３０４ｃを含む。例えば、図示したように、コントロール３０４ａはコンテンツ１を配布するために使用されるであろうイベントとしてコンサート１を選択するために使用され、コントロール３０４ｂはコンテンツ２を配布するために使用されるイベントとして天気イベントを選択するために使用された。コントロール３０４ｃを参照して、図３は、コントロール３０４ｃとのコンテンツ・スポンサの対話が、イベントのリストをユーザ・インタフェースに表示させることを示す。例えば、コントロール３０４ｃとの対話は、コンサート１のイベント、スポーツイベント１、および天気イベントを、コンテンツ３を配布するために使用できるイベントとして示す。スポーツイベント１との後続の対話が、コンテンツ３をスポーツイベント１に基づいて配布させる。送信コントロール３０６が選択されると、当該選択されたイベントをＬＥＡ１２４に送信させることができる。ＬＥＡ１２４は次いで、当該リストからの単一のイベントの選択に基づいて複数の異なるイベント基準を当該コンテンツに関連付けることができる。
【００５８】
ユーザ・インタフェース３００はまた、１組の初期指値エントリ要素３０８を含む。初期指値エントリ要素３０８により、コンテンツ・スポンサは、コンテンツ選択プロセスにおいて使用して所与の提供機会に応答して配布されるであろうコンテンツを特定する初期指値を入力することができる。当該コンテンツを配布するために使用されている所与のイベントに対する関心期間の間の任意の時点で、当該初期指値を使用することができる。例えば、＄１．００の指値を、コンサート１に対する関心期間の間の任意の時点で使用することができる。
【００５９】
ユーザ・インタフェース３００はさらに１組のピーク指値エントリ要素３１０を含む。ピーク指値エントリ要素３１０により、コンテンツ・スポンサは、当該イベントに対するピーク関心期間の間に使用されるであろう指値を入力することができる。例えば、上述のように、トレンド・データは所与のイベントのピーク関心を特定するために使用でき、ピーク関心期間を当該特定されたピーク関心に基づいて指定することができる。当該ピーク関心期間の間に、ＬＥＡ１２４は、コンテンツ選択プロセスにおけるコンテンツの選択の目的のために、当該初期指値ではなく当該ピーク指値を自動的に（例えば、人間の介入なしに）使用する。ピーク指値が所与のイベントに対して指定されない場合、当該初期指値を当該所与のイベントに対するピーク関心期間中に使用することができる。
【００６０】
当該ユーザ・インタフェースはまた、１組の他の基準エントリ要素３１２を含む。当該他の基準エントリ要素３１２により、コンテンツ・スポンサは、当該選択されたイベントと関連して使用して当該コンテンツを配布できる様々な他の配布基準を指定することができる。例えば、コンテンツ・スポンサは、地理的基準、人口基準、日時基準、および／または（例えば、当該選択されたイベントに基づいてＬＥＡ１２４により割り当てられるイベント基準に加えて）当該コンテンツの配布をさらに制御するために使用される他の基準を指定することができる。
【００６１】
図４は、イベント・ベースのコンテンツ配布のための例示的なプロセスの流れ図４００である。プロセス４００を、例えば、ＬＥＡ１２４、コンテンツ配布システム１１０、または別のデータ処理装置により実施することができる。プロセス４００をまた、コンピュータ記憶媒体に格納されたコンピュータ実行可能命令として実装でき、１つまたは複数のデータ処理装置による当該命令の実行は、１つまたは複数のデータ処理装置に、プロセス４００の動作の一部または全部を実施させる。
【００６２】
イベント配布ユーザ・インタフェースがコンテンツ・スポンサ・デバイスに提供される（４０２）。幾つかの実装では、当該イベント配布ユーザ・インタフェースにより、コンテンツ・スポンサは、コンテンツの所与の部分（例えば、広告のようなコンテンツ・アイテム）を配布するために使用される１つまたは複数のイベントを選択することができる。例えば、上述の検査ユーザ・インタフェース３００と同様なイベント配布ユーザ・インタフェースをコンテンツ・スポンサ・デバイスに提供することができる。当該ユーザ・インタフェースは、コンテンツ・スポンサのデバイスで、コンテンツ・スポンサに対するコンテンツを配布するために使用できる来たるライブ・イベント（例えば、幾つか列挙すればコンサート選択、映画の封切り、アワード・ショー、またはスポーツイベント）のリストを提示することができる。
【００６３】
幾つかの実装では、ユーザ・インタフェースで列挙されたイベントは、コンテンツ・スポンサがコンテンツを配布するために以前に使用した配布基準に基づいて選択されたイベントを含むことができる。例えば、データ処理装置（例えば、ＬＥＡ１２４）は、コンテンツ・スポンサがコンテンツを配布するために以前に使用した配布基準（例えば、キーワードおよび／または地理的配布基準）を特定することができる。当該特定された配布基準を用いて、当該データ処理装置は、当該特定された配布基準（例えば、コンテンツ・スポンサがコンテンツに関連付けた配布基準）にマッチする１つまたは複数の特性を有する将来のイベントを特定することができる。次いで、当該データ処理装置は、コンテンツ・スポンサ・デバイスに、コンテンツ・スポンサがコンテンツ・プロバイダにより提供されたコンテンツを配布する目的で使用するためのライブ・イベントとして選択するためのライブ・イベントとして当該特定された将来のイベントの提供を開始するコンピュータ実行可能命令を提供することができる。
【００６４】
選択されたイベント・データが（例えば、イベント配布データとして）受信される（４０４）。幾つかの実装では、当該選択されたイベント・データは、将来起きるライブ・イベントの間に配布されるべきコンテンツを指定する。上述のように、コンテンツ・スポンサは、コンテンツ・スポンサにより提供されたコンテンツを当該選択されたイベントに関心があるユーザに配布すべきであると指定するイベントを、ユーザ・インタフェース内で提供されたイベントのリストから選択することができる。例えば、当該選択されたイベント・データは、１つまたは複数のライブ・イベントのうちどれがコンテンツ・スポンサ・デバイスで提供されたユーザ・インタフェースから選択されたかを指定することができる。当該選択されたイベント・データを、例えば、当該選択されたイベント・データを送信したコンテンツ・スポンサに対応するデータ構造に格納することができる。
【００６５】
当該選択されたイベント・データの受信に応答して、１組のイベント基準が、コンテンツ・スポンサにより提供された所与のコンテンツに関連付けられる（４０６）。当該１組のイベント基準は、当該所与のコンテンツを当該ライブ・イベントに関心があるユーザに配布させる１組の配布基準である。幾つかの実装では、当該１組のイベント基準は、当該イベントに対する期間（例えば、当該イベントに対する関心期間および／または開始／終了時刻）および当該イベントが発生する地理的領域を含む。
【００６６】
図２を参照して上述したように、当該１組のイベント基準を、様々なソースから取得した情報に基づいて特定することができる。例えば、来たるイベントのリスト、ならびに開始／終了時刻をイベント装置から取得でき、関心期間をクエリ・トレンド分析装置から取得されたトレンド・データに基づいて決定でき、当該イベントに関心があるユーザのユーザ属性をユーザ・プロフィール装置から取得したプロフィール情報に基づいて決定することができる。各イベントに対応する情報を、当該イベントに関連付け、当該イベントに対するイベント基準として使用することができる。
【００６７】
幾つかの実装では、当該イベント基準はイベントごとの期間を含む。例えば、当該期間を、当該イベントが開始するようにスケジュールされたとき、および、当該イベントが終了するようにスケジュールされたときを指定してもよい。当該期間はまた、あるいは、代替的に、当該イベントに対する関心期間を指定してもよい。当該関心期間は、当該イベントへのユーザの関心がアクティブであると考えられる間の期間である。上述のように、当該所与のイベントに対する関心期間を、当該イベントに関連する（またはそれを参照する）検索クエリの検索クエリ量（または検索クエリ量の変化）に基づいて決定することができる。例えば、当該関心期間（例えば、関心開始時刻）の開始を、当該イベントの開始の前の（または当該イベント中の何らかの時点での）検索クエリ量の増大に基づいて指定でき、当該関心期間の終了（例えば、関心終了時刻）は、当該イベントの終了後の（または当該イベントの終了前の何らかの時点での）検索クエリ量の減少に基づいて指定することができる。幾つかの実装では、当該関心開始時刻は当該イベントに関連するクエリに対する検索クエリ量の指定された増大に対応し、当該関心終了時刻は、当該イベントに関連するクエリに対する検索クエリ量の（例えば、最大検索クエリ量に対する）指定された減少に対応する。
【００６８】
当該イベントに対するピーク関心時刻（または期間）を、当該関心期間の間に到達する（または到達するであろう）検索クエリ量の最大レベル（または少なくとも指定されたレベル）に基づいて特定することができる。例えば、履歴検索クエリ量データに基づいて、所与のコンサートに関心があるユーザが当該コンサートの１日前にピークに達すると当該コンサート（または同様なコンサート）の他の事例の１日前に過去に受信された検索クエリのピーク数に基づいて判定することができる。
【００６９】
ユーザ・デバイスでユーザにコンテンツを提供するための機会が、当該イベント・データを受信した後に特定される（４０８）。例えば、ユーザ・デバイスにより１つまたは複数のデータ処理装置に送信されたデータに基づいて、当該機会を特定することができる。幾つかの実装では、コンテンツを提供するための機会は、ネットワークリソースに埋め込まれたコードにより開始されたコンテンツ・アイテム要求の受信に基づいて特定される。幾つかの実装では、コンテンツを提供するための機会は、他のコンテンツ（例えば、ソーシャル・ネットワーク・フィード）に対するユーザ要求に基づいてまたはサービス（例えば、ソーシャル・ネットワーク）にユーザがログインしたことに基づいて特定される。
【００７０】
当該機会の時点がライブ・イベントに対する開始時刻と終了時刻の間であるという判定が行われる（４１０）。上述のように、当該ライブ・イベントに対する開始時刻および終了時刻を、コンテンツに関連付けられたイベント基準で指定することができる。当該開始時刻は、当該ライブ・イベントが開始する実際の時刻に基づくかまたは当該イベントに対する関心開始時刻に基づくことができる。同様に、当該終了時刻は、当該ライブ・イベントの実際の（または推定された）終了時刻に基づくかまたは当該イベントに対する関心終了時刻に基づくことができる。例えば、当該機会の時点を、ライブ・イベントに対する開始時刻および終了時刻と比較することによって、当該判定を行うことができる。当該機会の時点を、例えば、コンテンツ・アイテム要求とともに受信されたタイムスタンプ（または他のデータ）、１つまたは複数のデータ処理装置に利用可能な現在時刻（例えば、サーバクロック）に基づいて、または当該提供機会が発生する将来の時刻に基づいて決定することができる。幾つかの実装では、当該コンテンツは、当該機会の時点が当該ライブ・イベントに対する関心開始時刻と関心終了時刻の間にあるときにユーザに配布される。幾つかの実装では、当該コンテンツは、当該機会の時点が当該イベントに対する実際の開始時刻と当該イベントに対する実際の終了時刻との間にあるときに、ユーザに配布される。
【００７１】
ユーザ・デバイスが当該ライブ・イベントと同一の地理的領域内にあるという判定が行われる（４１２）。幾つかの実装では、当該判定はユーザ・デバイスにより提供された地理的データに基づく。例えば、ユーザ・デバイスは、全地球測位システムを備え、当該システムを使用して、ユーザ・デバイスの位置に関するデータを提供することができる。さらに、または代替的に、ユーザ・デバイスの一般化された位置を、ユーザ・デバイスのＩＰアドレスに基づいて決定することができる。ユーザ・デバイスの地理的位置が決定されると、当該位置を当該イベント基準で指定された地理的位置と比較することができる。ユーザ・デバイスの位置および当該イベント基準で指定された位置の間にマッチがあるとき、当該コンテンツは当該機会に応答した配布に依然として適している。マッチが存在しないとき、当該コンテンツを、配布に不適切であると特定してもよい。当該イベント基準で指定された地理的情報は当該イベントに関心があると見做されているユーザに対応する任意の地理的位置を含むことができ、当該ライブ・イベントが発生する地理的位置に限定されなくてもよいことに留意されたい。
【００７２】
ユーザが当該ライブ・イベントに関心があるという判定が行われる（４１４）。幾つかの実装では、当該判定はコンテンツを提供するための機会に関連付けられたユーザ属性およびイベント基準に基づいて行われる。例えば、当該コンテンツが提供されるであろうユーザのユーザ・プロフィールを当該イベント基準で指定された１組のユーザ属性と比較することができる。当該ユーザ属性は、例えば、ユーザ関心、ユーザが属するユーザ・グループ、および／またはユーザにより供給された人口情報を含むことができる。マッチが存在すると判定されたとき、当該コンテンツは特定された機会に応答した配布に適しているままである。マッチが存在しないとき、当該コンテンツを当該機会に応答した配布に不適切であると特定してもよい。
【００７３】
幾つかの実装では、ユーザがライブ・イベントに関心があるという判定は、ユーザが視聴しているかまたは要求したオンライン・リソースと独立に行われる。例えば、上述のように、ユーザが、来たるコンサートとは関連がない、犬に関連するウェブ・ページを要求してもよい。しかし、ユーザのユーザ属性が当該イベント基準とマッチせず当該機会が当該ライブ・イベントに対する関心期間内にないとき、当該コンサートに基づいて配布されるコンテンツを犬に関連するウェブ・ページとともにユーザに示してもよい。したがって、イベント・ベースのコンテンツ配布は、コンテンツに対する到達範囲を、キーワード・ベースのコンテンツ配布を超えて拡張（例えば、聴衆サイズを増大）することができる。特に、当該イベント・ベースのコンテンツ配布により、所与のイベントに関連するコンテンツを、所与のオンライン・リソースとともに、当該オンライン・リソースが当該所与のイベントと異なるトピックまたは関心と関連するときでも、示すことができる。
【００７４】
ユーザ・デバイスのディスプレイへの当該コンテンツの表示を開始するコンピュータ実行可能命令が提供される（４１６）。幾つかの実装では、当該命令は、当該機会の時点が開始時刻と終了時刻の間にあること、ユーザ・デバイスが当該ライブ・イベントと同一の地理的領域内に配置されること、およびユーザが当該ライブ・イベントに関心があることを判定したことに応答して提供される。
【００７５】
幾つかの実装では、当該命令は、当該コンテンツが１組の適切なコンテンツから配布するために（例えば、コンテンツ選択プロセスにより）選択されるときに、提供される。例えば、オークションを、コンテンツの複数の部分が配布に適しているときに当該コンテンツを配布するために使用することができる。オークションが使用されるとき、当該コンテンツに使用される指値を、初期指値またはピーク指値から選択することができる。上述のように、当該機会が当該イベントに対するピーク関心期間内にあるとき当該ピーク指値を使用でき、当該ピーク指値が使用されない当該関心期間の間の時点で当該初期指値を使用することができる。
【００７６】
図５は上述の動作を実施するために使用することができる例示的なコンピュータシステム５００のブロック図である。システム５００はプロセッサ５１０、メモリ５２０、記憶デバイス５３０、および入出力デバイス５４０を備える。コンポーネント５１０、５２０、５３０、および５４０の各々を、例えば、システムバス５５０を用いて相互接続することができる。プロセッサ５１０はシステム５００内で実行するための命令を処理することができる。１実装では、プロセッサ５１０はシングル・スレッドのプロセッサである。別の実装では、プロセッサ５１０はマルチ・スレッドのプロセッサである。プロセッサ５１０はメモリ５２０または記憶デバイス５３０に格納された命令を処理することができる。
【００７７】
メモリ５２０は情報をシステム５００内に格納する。１実装では、メモリ５２０はコンピュータ可読媒体である。１実装では、メモリ５２０は揮発性メモリユニットである。別の実装では、メモリ５２０は不揮発性メモリユニットである。
【００７８】
記憶デバイス５３０は、システム５００に対する大容量記憶を提供することができる。１実装では、記憶デバイス５３０はコンピュータ可読媒体である。様々な異なる実装では、記憶デバイス５３０は、例えば、ハード・ディスクデバイス、光ディスクデバイス、複数のコンピューティング・デバイス（例えば、クラウド記憶デバイス）によりネットワーク上で共有される記憶デバイス、または幾つかの他の大容量記憶デバイスを含むことができる。
【００７９】
入出力デバイス５４０はシステム５００に対する入出力動作を提供する。１実装では、入出力デバイス５４０は、ネットワークインタフェースデバイス、例えば、Ｅｔｈｅｒｎｅｔカード、シリアル通信デバイス、例えば、およびＲＳ−２３２ポート、および／または無線インタフェースデバイス、例えば、および８０２．１１カードのうち１つまたは複数を含むことができる。別の実装では、当該入出力デバイスは、入力データを受信し出力データを他の入出力デバイス、例えば、キーボード、プリンタおよびディスプレイデバイス５６０に送信するように構成されたドライバ・デバイスを含むことができる。しかし、モバイルコンピューティング・デバイス、モバイル通信デバイス、セット・トップ・ボックステレビクライアント・デバイス等のような他の実装をまた使用することができる
【００８０】
例示的な処理システムを図５で説明したが、本明細書で説明した主題および当該機能的動作の実装を、他のタイプのデジタル電子回路で、または本明細書で開示された構造およびそれらの構造的な均等物を含むコンピュータソフトウェア、ファームウェア、またはハードウェアで、またはそれらの１つまたは複数の組合せで実装することができる。
【００８１】
当該主題の実施形態および本明細書で説明した動作を、デジタル電子回路で、またはコンピュータソフトウェア、ファームウェアで、または本明細書で開示された構造およびそれらの構造的な均等物、またはそれらの１つまたは複数の組合せを含むハードウェアで実装することができる。本明細書で説明する主題の実施形態を、データ処理装置による実行のためのまたはデータ処理装置の動作を制御するためのコンピュータ記憶媒体で符号化された１つまたは複数のコンピュータ・プログラム、即ち、コンピュータ・プログラム命令の１つまたは複数のモジュールとして実装することができる。あるいはまたはさらに、当該プログラム命令を、人工的に生成された伝播信号、例えば、データ処理装置による実行のために適切な受信器装置に送信するための情報を符号化するために生成された機械生成された電気、光、または電磁気信号で符号化することができる。コンピュータ記憶媒体は、コンピュータ可読記憶デバイス、コンピュータ可読記憶基板、ランダムまたはシリアル・アクセス・メモリアレイまたはデバイス、またはそれらの１つまたは複数の組合せであることができ、または、それらに含まれることができる。さらに、コンピュータ記憶媒体は伝播信号ではなく、コンピュータ記憶媒体は、人工的に生成された伝播信号で符号化されたコンピュータ・プログラム命令のソースまたは宛先であることができる。当該コンピュータ記憶媒体はまた、１つまたは複数の別々の物理コンポーネントまたは媒体（例えば、複数のＣＤ、ディスク、または他の記憶デバイス）であることができ、またはそれらに含まれることができる。
【００８２】
本明細書で説明した動作を、１つまたは複数のコンピュータ可読記憶デバイスに記憶されるかまたは他のソースから受信されたデータに対して、データ処理装置により実施される動作として実装することができる。
【００８３】
「データ処理装置」という用語は、例えばプログラム可能プロセッサ、コンピュータ、チップ上のシステムを含むデータを処理するための全ての種類の装置、デバイス、および機械を包含し、または上述の当該装置のうち複数、またはそれらの組合せは、特殊目的ロジック回路、例えば、ＦＰＧＡ（フィールドプログラム可能ゲート・アレイ）またはＡＳＩＣ（特殊用途向け集積回路）を含むことができる。当該装置は、また、ハードウェアに加えて、問題のコンピュータ・プログラムに対する実行環境を生成するコード、例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティング・システム、クロスプラットフォーム・ランタイム環境、仮想機械、またはそれらの１つまたは複数の組合せを構成するコードを含むことができる。当該装置および実行環境は、ウェブサービス、分散コンピューティングおよびグリッドコンピューティングインフラのような、様々な異なるコンピューティングモデルインフラを実現することができる。
【００８４】
コンピュータ・プログラム（プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、またはコードとしても知られる）を、コンパイル型言語またはインタプリタ言語、宣言型または手続き型言語を含む任意の形態のプログラミング言語で書くことができ、スタンド・アロンプログラムとしてまたはモジュール、コンポーネント、サブルーチン、オブジェクト、またはコンピューティング環境での使用に適した他のユニットとして、任意の形態で展開することができる。コンピュータ・プログラムがファイルシステム内のファイルに対応してもよいがその必要はない。プログラムを、他のプログラムまたはデータ（例えば、マークアップ言語ドキュメントに格納された１つまたは複数のスクリプト）を保持するファイル、問題のプログラムに専用の単一のファイル、または複数の協調されたファイル（例えば、１つまたは複数のモジュール、サブプログラム、またはコード部分を格納するファイル）の部分に格納することができる。コンピュータ・プログラムを、１か所に配置されるかまたは複数のサイトにわたって分散し通信ネットワークにより相互接続された１つのコンピュータ上または複数のコンピュータ上で実行されるように展開することができる。
【００８５】
本明細書で説明したプロセスおよびロジックフローを、入力データで動作し出力を生成することによってアクションを実施するための１つまたは複数のコンピュータ・プログラムを実行する１つまたは複数のプログラム可能プロセッサにより実施することができる。当該プロセスおよびロジックフローをまた装置により実施でき、特殊目的ロジック回路、例えば、ＦＰＧＡ（フィールドプログラム可能ゲート・アレイ）またはＡＳＩＣ（特定用途向け集積回路）として実装されることができる。
【００８６】
コンピュータ・プログラムの実行に適したプロセッサは、例えば、汎用目的のおよび特殊目的のマイクロプロセッサの両方、および任意の種類のデジタルコンピュータの任意の１つまたは複数のプロセッサを含む。一般に、プロセッサは、読取り専用メモリまたはランダム・アクセス・メモリまたはその両方から命令およびデータを受信する。コンピュータの本質的な要素は、命令および命令およびデータを格納するための１つまたは複数のメモリデバイスに従ってアクションを実施するためのプロセッサである。一般に、コンピュータはまた、データを格納するための１つまたは複数の大容量記憶デバイス、例えば、磁気、磁気-光ディスク、または光ディスクを含むか、または、これらからデータを受信、またはこれらにデータを送信、またはその両方を行うように動作可能に接続される。しかし、コンピュータはかかるデバイスを有する必要はない。さらに、ほんの少し例を挙げれば、コンピュータを、別のデバイス、例えば、モバイル電話、携帯情報端末（ＰＤＡ）、モバイルオーディオまたはビデオプレイヤ、ゲーム・コンソール、全地球測位システム（ＧＰＳ）受信器、またはポータブル記憶デバイス（例えば、ユニバーサル・シリアル・バス（ＵＳＢ）フラッシュドライブ）に組み込むことができる。コンピュータ・プログラム命令およびデータを格納するのに適したデバイスは、例えば半導体メモリデバイス、例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、およびフラッシュメモリデバイスを含むあらゆる形態の不揮発性メモリ、媒体およびメモリデバイス、磁気ディスク、例えば、内部ハード・ディスクまたは取外し可能ディスク、磁気-光ディスク、およびＣＤ-ＲＯＭおよびＤＶＤ−ＲＯＭディスクを含む。当該プロセッサおよび当該メモリを、特殊目的ロジック回路により補完するかまたは当該回路に統合することができる。
【００８７】
ユーザとの対話を提供するために、本明細書で説明する主題の実施形態を、情報をユーザに表示するためのディスプレイデバイス、例えば、ＣＲＴ（ｃａｔｈｏｄｅ  ｒａｙ  ｔｕｂｅ）またはＬＣＤ（液晶ディスプレイ）モニタ、およびユーザが入力を当該コンピュータに提供できるキーボードおよびポインティング・デバイス、例えば、マウスまたはトラックボールを有するコンピュータ上で実装でき。他種のデバイスを、ユーザとの対話を提供するために使用することができる、例えば、ユーザに提供されるフィードバックは、任意の形態のセンサ・フィードバック、例えば、視覚フィードバック、可聴フィードバック、または触覚フィードバックであることができ、ユーザからの入力を音響、会話、または触覚入力を含む任意の形態で受信することができる。さらに、コンピュータは、ユーザにより使用されるデバイスにドキュメントを送受信することによって、例えば、当該ウェブ・ブラウザから受信した要求に応答してウェブ・ページをユーザのクライアント・デバイス上のウェブ・ブラウザに送信することによってユーザと対話することができる。
【００８８】
本明細書で説明する主題の実施形態を、バック・エンドコンポーネントを、例えば、データサーバとして含むコンピューティング・システム、またはミドルウェアコンポーネントを、例えば、アプリケーションサーバとして含むコンピューティング・システム、またはフロント・エンドコンポーネントを、例えば、ユーザがそれを通じて本明細書で説明する主題の実装と対話できるグラフィカルユーザ・インタフェースまたはウェブ・ブラウザを有するクライアントコンピュータとして含むコンピューティング・システム、または１つまたは複数のかかるバック・エンド、ミドルウェア、またはフロント・エンドコンポーネントの任意の組合せを含むコンピューティング・システムで実装することができる。当該システムの当該コンポーネントを、デジタルデータ通信の任意の形態または媒体、例えば、通信ネットワークにより相互接続することができる。通信ネットワークの例は、ローカル領域ネットワーク（「ＬＡＮ」）および広域ネットワーク（「ＷＡＮ」）、インター・ネットワーク（例えば、インターネット）、およびピア・ツー・ピアネットワーク（例えば、アドホックピア・ツー・ピアネットワーク）を含む。
【００８９】
当該コンピューティング・システムはクライアントおよびサーバを含むことができる。Ａクライアントおよびサーバは一般に互いから離れており、一般に通信ネットワークを通じて対話する。クライアントおよびサーバの関係は、当該それぞれのコンピュータ上で実行され互いに対するクライアント−サーバ関係を有するコンピュータ・プログラムにより生ずる。幾つかの実施形態では、サーバは、データ（例えば、ＨＴＭＬページ）を、（例えば、当該クライアント・デバイスと対話するユーザにデータを表示しユーザからデータを受信するために）クライアント・デバイスに送信する。当該クライアント・デバイスで生成されたデータ（例えば、ユーザ対話の結果）を、当該クライアント・デバイスからサーバで受信することができる。
【００９０】
本明細書は多くの特定の実装詳細を含むが、これらを任意の本発明または特許請求の範囲に対する限定と解釈すべきではなく、特定の発明の特定の実施形態に固有な特徴の説明として解釈すべきである。別々の実施形態の文脈において本明細書で説明した特定の特徴をまた、単一の実施形態における組合せで実装することができる。反対に、単一の実施形態の文脈で説明された様々な特徴をまた、複数の実施形態で別々にまたは任意の適切な副次的組合せで実装することができる。さらに、特徴は特定の組合せで動作するとして上述されており、最初はそのようにクレームされているかもしれないが、クレームされた組合せからの１つまたは複数の特徴は、幾つかの場合は当該組合せから実施でき、当該クレームされた組合せは副次的組合せまたは副次的組合せの変形に関してもよい。
【００９１】
同様に、動作は図面において特定の順序で示されているが、これを、所望の結果を達成するために、かかる動作が示した特定の順序でまたは逐次的順序で実施されること、または、全ての図示された動作が実施されることを要求するものとして理解すべきではない。特定の状況では、マルチタスキングおよび並列処理は有利であるかもしれない。さらに、上述の実施形態における様々なシステムコンポーネントの分離は全ての実施形態においてかかる分離を要求するものとして理解されるべきではなく、当該説明したプログラムコンポーネントおよびシステムを一般に単一のソフトウェア製品に統合するかまたは複数のソフトウェア製品にパッケージ化できることは理解されるべきである。
【００９２】
したがって、特定の当該主題の実施形態を説明した。他の実施形態は添付の特許請求の範囲内にある。幾つかの場合、特許請求の範囲に記載した動作を、異なる順序で実施して依然として所望の結果を実現することができる。さらに、添付図面に示したプロセスは、所望の結果を達成するために必ずしも示した特定の順序、または逐次的順序を必要としない。特定の実装では、マルチタスキングおよび並列処理は有利であるかもしれない。
【符号の説明】
【００９３】
１０２ネットワーク
１０４ウェブサイト
１０５リソース（複数可）
１０６ユーザ・デバイス
１０８コンテンツ・スポンサ
１１０コンテンツ
５１０プロセッサ
５３０記憶装置
【図１】
0006469244.tif 000003
【図２】
0006469244.tif 000004
【図３】
0006469244.tif 000005
【図４】
0006469244.tif 000006
【図５】
0006469244.tif 000007