(57)【特許請求の範囲】
【請求項１】
コンピュータ実行方法であって、
複数の広告主からデータ処理装置によって、ビデオ内への挿入に利用可能であるビデオ広告に対応する複数の入札を受信するステップであって、前記複数の各入札は、各ビデオ広告に対応し、かつ、前記入札は、広告が前記ビデオ内への挿入に選択される評価である、ステップと、
各ビデオ広告について、
前記ビデオ広告のユーザインタラクション統計を受信するステップであって、前記ユーザインタラクション統計は、前記ビデオ広告との以前のユーザインタラクションを定量化し、かつ、前記ユーザインタラクション統計は、前記ビデオ広告についてのスキップ率を含む、ステップと、
データ処理装置によって、前記受信されたユーザインタラクション統計に基づき、前記ビデオ広告に対応する前記受信された入札を変更するステップであって、
所定の閾値に基づき前記ユーザインタラクション統計の品質が高いと判断されたとき、前記ビデオ広告に対応する前記入札は増加され、かつ、
所定の閾値に基づき前記ユーザインタラクション統計の品質が低いと判断されたとき、前記ビデオ広告に対応する前記入札は減少される、ステップと、
データ処理装置によって、前記ビデオへの挿入のために１又は複数のビデオ広告を選択するステップであって、前記１又は複数のビデオ広告のそれぞれは、前記ビデオ広告に対応する前記変更された入札に基づき選択される、ステップと、
前記選択された１又は複数の広告のそれぞれについて、前記ビデオ内への前記選択されたビデオ広告の挿入について前記広告主に請求するための価格を計算するステップであって、前記価格は、前記選択されたビデオ広告に対応する前記変更された入札、及び、前記ビデオ内に挿入されるとき、前記選択されたビデオ広告についての視聴継続時間に基づき計算される、ステップと
を具備することを特徴とする方法。
【請求項２】
各ビデオ広告について、前記対応するユーザインタラクション統計は、前記ビデオ広告に関連付けられた視聴継続時間データを含むことを特徴とする請求項１に記載の方法。
【請求項３】
各ビデオ広告について、前記対応するユーザインタラクション統計は、前記ビデオ広告との以前のユーザインタラクションについて視聴継続時間を指定するデータを含むことを特徴とする請求項１に記載の方法。
【請求項４】
各ビデオ広告について、前記広告主が請求される前記価格は、少なくとも、前記ビデオ広告のコスト・パー・プレイ及びコスト・パー・インプレッションに基づいて計算されることを特徴とする請求項１に記載の方法。
【請求項５】
各ビデオ広告について、前記広告主が請求される前記価格は、前記ビデオ広告のコスト・パー・プレイ及びコスト・パー・クリックスルーに基づいて計算されることを特徴とする請求項１に記載の方法。
【請求項６】
命令を記録したコンピュータ可読記録媒体であって、プロセッサによって実行されるとき、
ビデオ内に挿入するためのビデオ広告を提供するための複数の入札を受信するステップであって、前記複数の各入札は、ビデオ内への挿入に利用可能である各ビデオ広告に対応し、前記入札は、広告が前記ビデオへの挿入に選択される評価である、ステップと、
各ビデオ広告について、
ビデオ広告のユーザインタラクション統計を受信するステップであって、前記ユーザインタラクション統計は、前記ビデオ広告との過去のユーザインタラクションを定量化し、かつ、前記ユーザインタラクション統計は、前記ビデオ広告についてのスキップ率を含む、ステップと、
前記受信されたユーザインタラクション統計に基づき、前記ビデオ広告に対応する前記受信された入札を変更するステップであって、
所定の閾値に基づき前記ユーザインタラクション統計の品質が高いと判断されたとき、前記ビデオ広告に対応する前記入札は増加され、かつ、
所定の閾値に基づき前記ユーザインタラクション統計の品質が低いと判断されたとき、前記広告に対応する前記入札は減少される、ステップと、
前記ビデオへの挿入のために１又は複数のビデオ広告を選択するステップであって、前記１又は複数のビデオ広告のそれぞれは、前記１又は複数のビデオ広告に対応する前記変更された入札に基づき選択される、ステップと
を前記プロセッサに実行させる命令を記録したコンピュータ可読記録媒体。
【請求項７】
システムであって、
ビデオ内への挿入に利用可能であるビデオ広告に対応する複数の入札を受信するための手段であって、前記複数の各入札は、各ビデオ広告に対応し、入札は、広告が前記ビデオへの挿入に選択される評価である、手段と、
各ビデオ広告のユーザインタラクション統計を受信するための手段であって、前記ユーザインタラクション統計は、前記ビデオ広告との過去のユーザインタラクションを定量化し、かつ、前記ユーザインタラクション統計は、前記ビデオ広告についてのスキップ率を含む、手段と、
入札を変更するための手段であって、
所定の閾値に基づき対応するユーザインタラクション統計の品質が高いと判断される、各ビデオ広告に対応する前記入札を増加させるための手段と、
所定の閾値に基づき対応するユーザインタラクション統計の品質が低いと判断される、各ビデオ広告に対応する前記入札を減少させるための手段と
を含む手段と、
前記ビデオ内への挿入のために１又は複数のビデオ広告を選択するための手段であって、前記１又は複数のビデオ広告のそれぞれは、前記１又は複数のビデオ広告に対応する前記増加された、および減少された入札に基づき選択される、手段と、
前記１又は複数の選択されたビデオ広告の挿入についての価格を計算するための手段であって、前記価格は、前記増加された、および減少された入札、および、前記１又は複数の選択されたビデオ広告についての視聴継続時間に基づき計算される、手段と
を具備することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
一般に、本発明は広告に関する。
【背景技術】
【０００２】
オンラインビデオは、成長中のメディアである。オンラインビデオサービスの人気はこの成長を反映している。広告主は、オンラインビデオを、彼らの消費者に到達する別の方法として見ている。広告主にとって興味深い広告の形態は、ビデオストリームの一部として再生され、時には「インストリーム（in-stream）」ビデオ広告と呼ばれるビデオ広告である。
【０００３】
今日では、大部分のインストリームビデオ広告は、ある回数の有効なインプレッション（時には「効用（avail）」と呼ばれる）に対するフライト（flight）として販売されている。ビデオに対する従来の広告視聴経験は、それらのビデオを視聴するユーザが広告のターゲットとなる視聴者の一部であることを、広告主に補償することなく、大部分が予めプログラムされている。さらに、従来の広告視聴経験は、ユーザが見ることを好む広告の種類を決定する能力を、ユーザにもたらしていない。インストリームビデオ広告は、ユーザにとって有用であり、かつ、広告主がユーザを広告のターゲットとする単なる方法ではない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願第11/454,386号明細書
【特許文献２】米国特許出願第11/241,834号明細書
【特許文献３】米国特許出願公開第2004/0068697号明細書
【非特許文献】
【０００５】
【非特許文献１】Kai-Fu Lee著、「Automatic Speech Recognition - The Development of the SPHINX System」Kluwer Academic出版、Norwell, Massachusetts, 1989年
【発明の概要】
【課題を解決するための手段】
【０００６】
１態様によれば、コンピュータ実行方法は、
ビデオを表示するための表示エリアを含むユーザインターフェースを生成するステップと、
表示エリア内にビデオを表示するステップと、
ユーザインターフェース内に制御を設けるステップと
を具備し、
制御は、ユーザによって、ビデオに関連付けられたビデオ広告サービスをリクエストするように動作する。
【０００７】
１態様によれば、コンピュータ実行方法は、
ビデオを受信するステップと、
ビデオ内に１又は複数の位置を決定するステップと、
広告スロットを、各決定された位置で、ビデオに追加するステップと
を具備している。
【０００８】
１態様によれば、コンピュータ実行方法は、
ビデオを受信するステップと、
ビデオを１又は複数のカテゴリにマッピングするステップと、
ビデオを、１又は複数のカテゴリをターゲットとした１又は複数の広告に関連付けるステップと
を具備している。
【０００９】
１態様によれば、コンピュータ実行方法は、
１又は複数の第１ビデオ広告をユーザに提供するステップと、
ユーザによる第１ビデオ広告とのインタラクションに関するインタラクションデータを収集するステップと、
少なくともインタラクションデータに基づき、１又は複数の第２ビデオ広告をユーザに提供するステップと
を具備している。
【００１０】
１態様によれば、コンピュータ実行方法は、
ビデオ内に挿入するためのビデオ広告を提供するための複数の入札を受信するステップと、
各ビデオ広告のうちの第１ビデオ広告に対応するユーザインタラクションデータを受信するステップと、
ユーザインタラクションデータに基づき、各ビデオ広告のうちの第１ビデオ広告に対応する各入札を変更するステップと
を具備し、
複数の各入札は、各ビデオ広告に対応している。
【００１１】
１態様によれば、コンピュータ実行方法は、クライアントで、
ビデオを受信するステップと、
ビデオをユーザに再生するステップと
を具備し、ビデオは、１又は複数の広告スロットを備えている。
また、方法は再生中に、
間近に迫った広告スロットを検出するステップと、
広告スロット内に配置するための１又は複数の広告をリクエストするステップと、
１又は複数の広告を受信するステップと、
広告スロット内に１又は複数の広告を配置するステップと
を具備している。
【図面の簡単な説明】
【００１２】
【図１】１実施例によるビデオ広告をターゲットとするためのコンピュータネットワークのブロック図である。
【図２】１実施例によるビデオプレーヤ領域を備えたウェブブラウザユーザインターフェースの図である。
【図３Ａ】１実施例によるビデオコンテンツの再生中のビデオプレーヤ領域の図である。
【図３Ｂ】１実施例によるビデオコンテンツの再生中のビデオプレーヤ領域の図である。
【図４】１実施例によるビデオ広告を提供するためのプロセスのフローチャートである。
【図５Ａ】１実施例によるビデオ内に広告スロットを追加するためのプロセスのフローチャートである。
【図５Ｂ】１実施例によるビデオ内にビデオ広告スロットのための位置を決定するためのプロセスのフローチャートである。
【図５Ｃ】１実施例によるビデオ内にビデオ広告スロットのための位置を決定するためのプロセスのフローチャートである。
【図６】１実施例によるユーザに制御をもたらすためのプロセスのフローチャートである。
【図７Ａ】１実施例による、ビデオを１又は複数のカテゴリにマッピングし、かつ、ビデオを、これらのカテゴリをターゲットとした広告に関連付けるためのプロセスのフローチャートである。
【図７Ｂ】１実施例によるビデオ内の音声を、１又は複数のカテゴリに分類するためのプロセスのフローチャートである。
【図８】１実施例によるユーザインタラクションデータに基づく、広告を提供するためのプロセスのフローチャートである。
【図９】１実施例による、ビデオ広告を備えたユーザインタラクションデータに基づき、ビデオ広告入札を変更するためのプロセスのフローチャートである。
【図１０】１実施例によるクライアントコンピュータのブロック図である。
【図１１】１実施例による広告アグリゲータ（aggregator）におけるサーバコンピュータのブロック図である。
【発明を実施するための形態】
【００１３】
種々の図面において、類似の参照符号及び名称は類似の要素を表している。
【００１４】
図１は、１実施例によるビデオ広告をターゲットとするためのコンピュータネットワーク100のブロック図である。コンピュータネットワーク100は、１又は複数のクライアント102と、発行者104と、１又は複数の広告主110と、広告アグリゲータ106と、これらのコンポーネントを相互接続するための１又は複数のネットワーク108とを備えている。１又は複数のネットワークは、ローカルエリア・ネットワーク（ＬＡＮ）、ワイドエリア・ネットワーク（ＷＡＮ）、有線又は無線ネットワーク、パブリックインターネットなどを限定されることなく含んでもよい。
【００１５】
発行者104は、コンテンツを格納し、かつ、コンテンツをクライアント102に提供する。発行者104によって提供されたコンテンツは、ビデオコンテンツを含んでもよい。ビデオコンテンツは、再生、復号又はレンダリングされたとき、視覚的に理解することができるコンテンツを含む。ビデオコンテンツを格納又はストリームしてもよい。例えば、ビデオコンテンツは、生放送又は録画されたテレビ番組、生放送又は録画されたシアター又はドラマワーク、音楽ビデオ、テレビで放送されたイベント（例えば、スポーツイベント、政治イベント、ニュースイベントなど）、ビデオボイスメールなどを含んでもよい。ビデオコンテンツを圧縮するか又は圧縮しないことが可能である。ビデオコンテンツは、多様なビデオ及び「コンテナ（container）」ファイルフォーマット（例えば、Macromedia社のFlash Video (FLV), Microsoft社のAdvanced Streaming format (ASF), Windows（登録商標） Media Audio (WMA), Windows（登録商標） Media file with Audio/Video(WMV), Audio Video Interleave (AVI), DivX（登録商標）, Intel Video Technology (IVF), Quick Time Movie File Extension (MOV), MPEG, Real Media, RealAudio, RealPlayer, Real Video, Vivo Video(VIV), OGG, Matroska, 3gp, NUT, MXF, ratDVD, sviなど）と連携してもよい。
【００１６】
広告アグリゲータ106は、広告と関連した情報を格納し、かつ、広告キャンペーンを作成及び管理するための広告主又はスポンサにツールを提供する。広告（又は「アド（ad）」）は、製品又はサービスの販売を促進するか、又は別の方法で、一部の対象（例えば、公共サービスのアナウンス、政治的な広告、求人広告など）を公示するように設計されたどのような内容でもよい。広告は、テキスト、さらにグラフィック又は画像、動グラフィック又は動画像（例えば、ビデオ、アニメーション）、オーディオを含んでもよい。広告は、バナー、ポップアップ、他のコンテンツ上へのオーバレイ、ビデオ、録音などのように、多様なフォーマットをとってもよい。広告は、広告主又はスポンサ110によって提供してもよい。広告主110は、ネットワーク108を通じて広告アグリゲータ106にアクセスして、広告キャンペーンを作成し、かつ、広告の位置を制御し（例えば、特定のコンテンツ又はカテゴリをターゲットにすることによって）、広告の配置のために入札し、広告キャンペーンと関連した統計を監視し、広告キャンペーンと関連した支払いを行ってもよい。一部の実施例では、広告アグリゲータ106は、広告主110によって提供された広告も同様に格納する。
【００１７】
クライアント102は、コンテンツを受信可能などのようなデバイス（パーソナルコンピュータ、携帯電話、無線デバイス、ゲームコンソール、タブレット、メディアセンタ、家庭用電化製品、パーソナルデジタルアシスタント、テレビシステム、メディアプレーヤ／レコーダ、音楽プレーヤなどを限定されることなく含む）であってもよい。クライアント102によって受信することができるコンテンツは、ウェブページ及びビデオコンテンツなどのドキュメントを含んでもよい。ビデオコンテンツは、ビデオプレーヤモジュール又はアプリケーションにおいて再生してもよい。ビデオプレーヤモジュールは、スタンドアローンアプリケーション、他のアプリケーションへのプラグイン、又は、他のコンピュータ又はデバイスからダウンロードされた命令であってもよい。例えば、代表的な実施例では、ビデオプレーヤモジュールは、ADOBE FLASHを使用して実行される。他の代表的な実施例では、ビデオプレーヤモジュールは、JAVA（登録商標）SCRIPTを使用して実行される。
【００１８】
一部の実施例では、ビデオをウェブブラウザ内に表示してもよい。例えば、ウェブページは、埋め込まれたビデオを含んでもよい。埋め込まれたビデオは、ビデオのユニフォームリソースロケータ（ＵＲＬ）によって、ウェブページ内に参照される。ウェブブラウザがウェブページをレンダリング及び表示するとき、ビデオプレーヤは、起動され、ＵＲＬからビデオを検索し、かつ、表示されたウェブページ内にビデオを再生する。
【００１９】
広告は、ビデオコンテンツをターゲットとし、かつ、ビデオコンテンツとともに表示してもよい。一部の実施例では、ビデオ広告は、ビデオコンテンツに加えてもよい。ビデオコンテンツがクライアント102で表示されるとき、追加されたビデオ広告を、ビデオコンテンツの表示の一部として表示してもよい。即ち、ビデオ広告は、ビデオコンテンツとともにインストリーム表示される。例えば、１又は複数のビデオ広告を、ビデオ内の広告ブレーク又はスロットにおいて示してもよい。他の一部の実施例では、広告をビデオコンテンツの横、上部、又は別の方法では、近接して表示してもよい。例えば、ビデオをユーザインターフェースの１つの領域内に表示してもよく、かつ、広告（例えば、テキスト広告、バナー広告）を隣接した領域内に表示してもよい。
【００２０】
一部の実施例では、広告主110によって提供されたビデオ広告は、発行者104に格納される。広告がクライアント102によってリクエストされるとき、上記したように、リクエストは広告アグリゲータ106に送信される。広告アグリゲータ106は、リクエストに対して配置される広告を決定する。広告アグリゲータ106は、命令を発行者104に回送して、広告を配信し、かつ、発行者104は、ネットワーク108を通じてクライアント102に広告を転送する。
【００２１】
１．ビデオ及びビデオ広告の表示
図２は、１実施例によるビデオプレーヤ領域を備えたウェブブラウザユーザインターフェースの図である。ウェブブラウザユーザインターフェース200（クライアント102で表示してもよい）は、タイトルバー202と、ナビゲーションバー204と、コンテンツエリア206とを備えている。タイトルバー202は、コンテンツエリア206内に表示されたコンテンツに関する情報を表示する。一部の実施例では、タイトルバー202は、コンテンツエリア206内に表示されたコンテンツのタイトルを表示する。ナビゲーションバー204は、ウェブページなどのドキュメント間をナビゲーションするためのナビゲーション可能な制御を備えている。代表的なナビゲーション制御は、前後、停止、ホーム制御を含んでいる。ナビゲーションバー204は、コンテンツエリア206内に表示されたコンテンツ（例えば、ウェブページ）のユニフォームリソースロケータ（ＵＲＬ）を示すアドレスバーを含んでもよい。
【００２２】
コンテンツは、コンテンツエリア206内に表示してもよい。代表的な実施例では、コンテンツはウェブページである。コンテンツがビデオを含むときはいつでも、ビデオプレーヤ領域300は、コンテンツエリア206内に表示してもよい。一部の実施例では、他のコンテンツ208は、ビデオプレーヤ領域300と一緒に表示してもよい。ビデオプレーヤ領域300は、ビデオを視聴し、かつ、ビデオの視聴を制御するためのユーザインターフェースを表示する。１実施例では、他のコンテンツ208は、テキスト、グラフィック、広告（例えば、テキスト広告、グラフィック、リンク、バナー）、ビデオのプレビュー（例えば、ビデオフレームのサムネイル）、表示されたビデオに関する情報、リンク、ユーザが選択可能な制御などを含んでもよい。
【００２３】
ウェブブラウザユーザインターフェースは、単に、ビデオを視聴するための１つの代表的なインターフェースであることが理解されなければならない。他の一部の実施例では、ビデオプレーヤユーザインターフェースは、ウェブブラウザインターフェースなしで表示してもよい。例えば、スタンドアローンビデオプレーヤアプリケーションは、ビデオプレーヤユーザインターフェースを備えてもよい。
【００２４】
図３Ａ及び図３Ｂは、１実施例によるビデオコンテンツの再生中のビデオプレーヤ領域300の図である。ビデオプレーヤ領域300のユーザインターフェースは、ビデオを表示するためのエリア302を備えている。ビデオプレーヤ領域300のユーザインターフェースは、ビデオ情報部308及び制御部306も備えている。情報部308は、表示中のビデオに関する情報を提供する。一部の実施例では、情報部308は、サインアップリンク又は制御310を備えている。サインアップ制御又はリンクは、「ここに広告があります（Advertise here）」又は「このビデオ上に広告があります（Advertise on this video）」などの記述したテキストを含んでもよい。他の一部の実施例では、サインアップリンク又は制御310は、ビデオプレーヤ領域300内のどこか他の場所に表示される。さらなる実施例では、サインアップリンクを、他のコンテンツ208（図２）内に、ビデオプレーヤ領域300と近接して表示してもよい。サインアップリンク又は制御310は、リンク、ボタン、選択可能なアイコン、又は、他のユーザが選択可能なユーザインターフェースオブジェクトであってもよい。ユーザによって選択されたとき、サインアップリンク又は制御310は、ユーザをウェブページ又は他のユーザインターフェース（ユーザがビデオ広告サービスをリクエストすることができる）に導く。一部の実施例では、ビデオ広告サービスは、表示されたビデオをターゲットとしている広告を配置するステップを含んでいる。サインアップリンク310に関する更なる詳細は以下に説明される。
【００２５】
制御部306は、ビデオの再生を制御するための制御（例えば、再生、一時停止、巻戻し、早送り、音量、フルスクリーン、スキップなど）を備えている。制御部306は、スクラバ（scrubber）又はプログレスバー312も備えている。スクラババー312はビデオの合計長さを表している。再生ヘッド320は、スクラババー320の長さに対するその位置によって、ビデオのどのフレームが現在再生中であるのかを示す。
【００２６】
スクラババー312は、１又は複数の広告スロット314を表示してもよい。一部の実施例では、広告スロット314は、図３Ａから３Ｂに示したように、スクラババー312内の縦のバーとして示される。広告スロット314は、ビデオストリーム内の位置（ビデオ広告がユーザに表示するために配置されている）を示している。広告スロットに関する更なる詳細は以下に説明される。
【００２７】
図３Ａでは、再生ヘッド320は、スクラババー312上の広告スロット314に一致していない位置を示している。即ち、ビデオコンテンツ表示エリア302内に現在表示されたフレームは、ビデオからのフレームであって、配置されたビデオ広告からのフレームではない。図３Ｂでは、再生ヘッドは、スクラババー312上の広告スロット314に一致した位置を示している。即ち、ビデオコンテンツ表示エリア302内に現在表示されたフレームは、配置されたビデオ広告からのフレームである。ビデオ広告が表示される間、広告情報部304を表示してもよい。広告情報部304は、表示中のビデオ広告と関連した広告主又はスポンサの名称、及び、リンク（ユーザによって選択されたとき、ユーザを広告と関連したリソース（例えば、広告主又はスポンサのウェブサイト）に導く）を表示してもよい。また、広告情報部304はスキップ広告リンク又は制御316を備えてもよい。スキップ広告リンク316がユーザによって選択されたとき、現在表示されたビデオ広告はスキップされ、かつ、再生は、スキップされたビデオ広告以降のビデオの第１フレームから続行する（又は、スキップされたビデオ広告がビデオの終わりに位置している場合、再生は停止する）。一部の実施例では、スキップ広告リンク又は制御316はリンクである。他の一部の実施例では、スキップ広告リンク又は制御316は、ボタン、選択可能なアイコン、又は、他のユーザが選択可能なユーザインターフェースであってもよい。
【００２８】
図４は、１実施例によるビデオ広告を提供するためのプロセスフロー400のフローチャートである。ビデオがクライアントによって受信される（ステップ402）。一部の実施例では、ビデオは、クライアントが発行者にビデオに対するリクエストを送信した以降に、発行者からクライアントによって受信される。クライアントがビデオにアクセスしようとすることに応答して、リクエストを、クライアントによって送信してもよい。例えば、クライアントは、ユーザの命令で、ウェブブラウザアプリケーション内のウェブページ（ウェブページはそのＵＲＬによって参照された、埋め込まれたビデオを有する）をロードしてもよい。
【００２９】
ビデオが再生される（ステップ404）。ビデオは、スタンドアローンビデオプレーヤモジュール又は埋め込まれたプレーヤモジュール／プラグインで再生してもよい。代表的な実施例では、ビデオは、ウェブページ内のビデオプレーヤユーザインターフェースで再生される（図２、図３Ａ及び３Ｂに関連して上記したように）。一部の実施例では、クライアントで、ビデオ全体がメモリ（揮発及び／又は不揮発性）内にダウンロードされた以降に、ビデオは再生を開始する。他の一部の実施例では、ビデオはクライアントにストリームされる。
【００３０】
ビデオの再生中、ビデオ内の間近に迫った広告スロットが検出される（ステップ406）。１又は複数のビデオ広告がリクエストされる（ステップ408）。ビデオの再生が広告スロットに到達したとき、ビデオ広告は、検出された広告スロット内に配置するため、及び、ユーザに表示するためにリクエストされる。一部の実施例では、リクエストは、単に、１又は複数の広告を請求する（特定の広告をリクエストすることなく）。他の一部の実施例では、リクエストは特定の広告を請求してもよい。代表的な実施例では、リクエストは、ビデオの識別子（例えば、ビデオＩＤ）、ビデオと関連したメタデータ、広告スロットの位置、広告スロットの長さを含んでいる。
【００３１】
リクエストはサーバによって受信される（ステップ410）。一部の実施例では、サーバは広告アグリゲータ内のサーバである。一部の実施例では、サーバはビデオ（リクエスト内に含まれたビデオＩＤによってビデオ広告が配置される）を識別してもよい。ビデオ広告のため、ビデオの識別を使用して、広告配置を追跡する。サーバは、多数の要素（広告スロットの位置、広告スロットの長さ、ビデオと関連したメタデータ、ビデオが関連付けられたカテゴリなどを限定されることなく含む）に基づき、１又は複数の配置するためのビデオ広告を決定してもよい。
【００３２】
少なくとも１つのビデオ広告が転送される（ステップ412）。一部の実施例では、１又は複数のビデオ広告は、広告アグリゲータのリクエストで、発行者から転送される。他の一部の実施例では、１又は複数のビデオ広告は、広告アグリゲータによって転送される。１又は複数のビデオ広告は、クライアントによって受信される（ステップ414）。１又は複数のビデオ広告は、ビデオ内の広告スロットに配置される（ステップ416）。ビデオの再生が広告スロットに到達したとき、１又は複数のビデオ広告は再生される（ステップ418）。
【００３３】
広告スロットに対して転送される広告がないことが可能であることを理解しなければならない。例えば、広告アグリゲータは、配置のための広告をビデオに提供する広告主がいないと決定してもよい。ビデオの再生が広告スロットに到達したとき、広告スロットをバイパスしてもよく、かつ、再生はビデオの次の部分から続行する。
【００３４】
２．広告スロット
上記したように、ビデオは１又は複数の広告スロットを有してもよい。広告スロットは、ビデオ内の時間スパン（ビデオ広告を表示するために予約される）である。一部の実施例では、広告スロットは、テレビ番組内又は間の周知のコマーシャルブレークと同種である。広告スロットはビデオ内のどこに配置してもよい（始まり（ビデオのフィーチャコンテンツの前）、ビデオの部分の間、又は、終わり（ビデオのフィーチャコンテンツの後）を含む）。ビデオは１又は複数の広告スロットを有してもよい。広告スロットはゼロではないどのような長さでもよい。代表的な実施例では、広告スロットの長さは30秒である。他の代表的な実施例では、広告スロットの長さは60秒である。さらに、一部の実施例では、広告スロットは最大の長さを有し、かつ、１又は複数のビデオ広告（特定のスロット内に配置された）の合計実行時間は、そのスロットの最大長さ以下であってもよい。
【００３５】
一部の実施例では、１又は複数の広告スロットは、ビデオ作成者によってビデオに追加される。即ち、ビデオ作成者は、ビデオを作成するプロセスの一部として、又は、その後のビデオへの変更として、広告スロットの位置及び長さを示す。一部の実施例では、広告スロットの位置は、自動化されたプロセスによって決定される。
【００３６】
図５Ａは、１実施例によるビデオ内に広告スロットを追加するためのプロセスフロー500のフローチャートである。ビデオが受信される（ステップ502）。一部の実施例では、ビデオはビデオの作成者から受信される。受信されたビデオは、広告スロットに関するどのような情報でも含むか、又は、含まない。他の一部の実施例では、ビデオは発行者（ビデオが格納される）から受信される。ビデオ内の１又は複数の位置が決定される（ステップ504）。位置は、多くの自動化されたプロセスのうちのいずれかによって決定してもよく、その実施例が以下にさらに説明される。広告スロットは、各決定された位置で、ビデオに追加される（ステップ506）。一部の実施例では、広告スロットは、メタデータ（広告スロットの位置及び長さを含む）をビデオに関連付けることによって、ビデオに追加される。ビデオがビデオプレーヤモジュール（メタデータを認識するように構成された）によって、クライアント102で、ロードされるとき、ビデオプレーヤモジュールは、メタデータを読み出し、かつ、広告スロットを識別する。ビデオは、所定位置で分割され、かつ、ビデオの分割された部分間のギャップがスロットである。広告スロットは、ビデオの合計長に追加的な時間を追加してもよい。再生は、プロセスフロー400（図４）のブロック404から418に従って進む。
【００３７】
上記したように、広告スロットのための位置を、ブロック504の自動化されたプロセスによって決定してもよい。一部の実施例では、スロット位置を決定するための自動化されたプロセスは、ビデオ内の最適な回数（ビデオを中断し、かつ、広告スロットを挿入する）を決定する。一部の実施例では、決定はビデオのコンテンツの分析に基づく。
【００３８】
図５Ｂ及び５Ｃは、１実施例によるビデオ内のビデオ広告のための位置を決定するためのプロセスのフローチャートを図示している。図５Ｂでは、ビデオがブロック502（図５Ａ）で受信された以降、ビデオのオーディオトラックが抽出される（ステップ512）。オーディオトラックは分析される（ステップ514）。広告スロットのための１又は複数の位置は、分析に基づき決定される（ステップ516）。スロットは、ブロック506（図５Ａ）により各決定された位置に対して追加される。一部の実施例では、オーディオトラックの分析ステップは、ビデオのオーディオコンテンツに基づき、広告スロットが追加された場合、ビデオの流れに混乱を生じさせる可能性が低い位置を識別する。例えば、分析ステップは、音楽（アクト又はシーンの開始又は終了、又は、オープニングシーケンス又はエンドクレジットの開始又は終了を合図する）を識別してもよい（例えば、広告スロットがアクト又はシーンの中間に配置された場合よりも、広告スロットが混乱を生じさせる可能性は低い）。１つの代表的な実施例では、分析ステップは、先行するオーディオのウインドウから適応音量閾値（adaptive volume threshold）を計算するステップと、オーディオの部分（少なくとも指定した時間にわたって、音量が閾値以下である）を識別するステップとを含んでいる。この方法は、引用により本明細書に組み込まれた米国特許出願第11/454,386号明細書（発明の名称を「自動的にビデオを要約するための方法及び装置」とし、2006年6月15日に出願された）に開示された方法の適応例である。
【００３９】
図５Ｃでは、ビデオがブロック502（図５Ａ）で受信された以降に、ビデオ内の１又は複数のシーンが自動的に検出される（ステップ522）。１又は複数の広告スロットのための位置は、検出されたシーンに基づき決定される（ステップ524）。シーンを検出するステップは、ビデオの視覚的なコンテンツに基づき、広告スロットが追加された場合、ビデオの流れに混乱を生じさせる可能性の低い位置を識別する。例えば、エンドクレジットを、氏名一覧のスクロール又は氏名一覧を検出することによって識別してもよく、かつ、広告スロットは、エンドクレジット開始の直前に配置してもよい。他の実施例として、２つのシーン間の移り変わりを、次にフェードイン効果が続くフェードアウト効果によって検出してもよく、かつ、広告スロットは、移り変わり中のシーン間に配置してもよい。１つの代表的な実施例では、シーンを検出するステップは、ブランクシーン、及び／又は、スクリーン上のピクセルの大きな割合（例えば、75％）に対するフレーム間の変化を検出することによって実行してもよい。他の代表的な実施例では、上記したシーンを検出するステップは、オーディオトラック内で、移り変わり又は指定した時間長以上の沈黙継続時間を検出するステップと一緒に実行してもよい。シーン検出を実行するための代表的な方法は、上記した、引用により本明細書に組み込まれた米国特許出願第11/454,386号明細書（発明の名称を「自動的にビデオを要約するための方法及び装置」とし、2006年6月15日に出願された）に開示されている。
【００４０】
上記した広告スロット位置を決定するための自動化されたプロセスは単に代表的であることが理解されなければならない。上記したプロセス及びコンテンツを分析するための他のプロセスを使用して、個別に又は組み合わせて、広告スロット位置を決定してもよい。
【００４１】
３．広告の配置及びターゲット化
広告のフォーマット（ビデオ、バナー、テキストなどかどうか）は、広告キャンペーンの単に１つの実施例である。広告キャンペーンの他の実施例は広告の配置である。適切な配置は、広告に興味のある人に広告が表示される可能性を増大させ、故に、広告に従って行動する可能性が高いので、広告の配置は重要である。
【００４２】
図６は、１実施例によるユーザに制御を提供するためのプロセスフロー600のフローチャートである。ユーザインターフェース（ビデオを表示するための表示エリアを備えた）が生成される（ステップ602）。ユーザインターフェースは、ビデオが再生のためにアクセスされたとき、生成してもよい。ビデオは表示エリア内に表示される（ステップ604）。ビデオが表示される間、ユーザインターフェース内に制御が設けられる（即ち、表示される）（ステップ606）。制御は、ユーザによって、ビデオ広告サービスをリクエストするよう動作する。一部の実施例では、制御はサインアップリンク又は制御310（図３Ａ及び３Ｂ）である。
【００４３】
ユーザ（及び潜在的な広告主）は、制御を選択してもよい（例えば、それをクリックすることによって）。それに応答して、ユーザは、ウェブページ（ユーザがビデオ広告サービスをリクエストしてもよい）内のオンラインフォームなどのサインアップユーザインターフェースに導かれる。一部の実施例では、ビデオ広告サービスは、ビデオを有する広告の配置を含んでいる。配置をリクエストするため、ユーザは、サインアップユーザインターフェース内にリクエストを作成してもよい。ユーザインターフェースで、ユーザはユーザの情報を提供し、かつ、ビデオとともに配置される広告を提供する。一部の実施例では、サインアップユーザインターフェースは、広告アグリゲータ106によって設けられ、かつ、サインアップユーザインターフェースから入力された情報は、広告アグリゲータ106内に格納される。ビデオが表示されるときはいつでも、提供された広告を表示してもよい。
【００４４】
ユーザによって提供された広告は、ビデオ広告であってもよい。ビデオ広告は、ビデオ内の広告スロットにおける配置のために提供してもよい。ビデオの再生が広告スロットに到達したとき、挿入されたビデオ広告が再生される。
【００４５】
一部の実施例では、ビデオ広告がビデオ内のどこに配置されるかを、オークションフォーマット（Google社（カリフォルニア州マウンテンビュー）によるADSENSE及びADWORDSプログラムに使用されたものと類似した）によって決定してもよい。例えば、入札によって、注文（ビデオ広告がビデオ内に配置される）を決定してもよい。即ち、より高い入札と関連したビデオ広告を、ビデオ内のより早い時期の広告スロットに配置してもよい。上記したサインアップページで、ユーザは、ビデオ内にビデオ広告を配置するための入札をセットしてもよい。
【００４６】
一部の実施例では、ユーザは、ビデオ内の特定のポイントに広告を配置することをリクエストしてもよい。ユーザ及び潜在的な広告主は、ビデオを閲覧しているとき、特定の時間又はビデオ内の特定の広告スロットで、表示するための広告を配置したいと決心してもよい。ユーザは、その特定の時間又はスロットで、サインアップ制御310を選択してもよい。１つの実施例では、サインアップユーザインターフェースで、ユーザは、提供された広告を特定の時間又は広告スロット（ユーザが選択したサインアップ制御310）か、又は、最も近い時間の広告スロット（ユーザが選択したサインアップ制御310）内に挿入するように選択してもよい。他の実施例では、ユーザは、提供された広告（特定の時間又はスロットに配置された）を有するように入札する。
【００４７】
一部の実施例では、ユーザは、１つの特定のビデオだけではなく、他のビデオ（関係するか、又は、ビデオと同じカテゴリ又はチャネル（ユーザが選択したサインアップ制御310））にも配置される広告を提供してもよい。一部の実施例では、タイトル又は記述又は関連したメタデータ内に１又は複数の共通キーワードを両方が含み、及び／又は、１又は複数の共通タグ又はラベルを両方が含む場合に、２つのビデオが関連付けられる。サインアップユーザインターフェースは、ユーザにオプションを提供して、サインアップ制御が選択された間、ビデオとともに、又は、そのビデオ及び関連したビデオとともに広告を配置してもよい。
【００４８】
ビデオは、カテゴリ又はチャネルによってグループ化してもよい。カテゴリ又はチャネルは、それらの内容に基づき関連した２個以上のビデオのグループであってもよい。カテゴリ又はチャネルは、ビデオのコンテンツに関連のあるコンセプト又はトピックを表してもよい。例えば、野球のホームランのビデオは、「スポーツ」カテゴリ、「野球」カテゴリ、又は、さらに「スポーツ」カテゴリ内の「野球」サブカテゴリにグループ化してもよい。広告主又はスポンサは、１又は複数の広告を多数のカテゴリにターゲット化してもよい。あるカテゴリをターゲットとした広告は、そのカテゴリ内のビデオ内に配置してもよい。広告がビデオ広告である場合、ビデオ広告は、再生のため、そのカテゴリ内のビデオ内の広告スロットに配置してもよい。他の一部の実施例では、ビデオ広告は、カテゴリ又は関係したビデオに加えて、又は、代わりに、他の条件（地理的な地域、人口統計、ウェブサイト（ビデオが埋め込まれた）、又は、ビデオにアクセス中のユーザ識別など）に基づきターゲット化してもよい。
【００４９】
一部の実施例では、広告アグリゲータ及び／又は発行者は、潜在的な広告主又はスポンサがターゲットとされた広告キャンペーンを作成できるようにするため、ネットワークベースのビデオ作成ツールを提供してもよい。代表的な実施例では、ビデオ作成ツールは、ウェブベースインターフェース（即ち、１又は複数のウェブページ）において実行される。ウェブベースインターフェースは、広告主に表示してもよく、広告主にインストリームビデオ広告を提供又は作成することを可能にする。インターフェースは、広告主にオプションを提供して、特定のビデオのＵＲＬを入力して、ターゲットとするためのビデオのカテゴリ又は特定のウェブサイトをターゲットとするか、又は、選択してもよい。広告主がターゲットとするためのカテゴリ又はウェブサイトを選択した場合、ツールは、カテゴリ又はウェブサイト内のビデオのリストを、ユーザに示してもよい。例えば、ビデオの属性（例えば、長さ、ビデオからのサンプルフレーム）を備えたビデオのＵＲＬのリストが広告主に示されてもよい。広告主は、ターゲットとするため、カテゴリ又はウェブサイト全体、又は、カテゴリ又はウェブサイト内の特定のビデオを選択してもよい。
【００５０】
一部の実施例では、広告主は、「ランオブネットワーク（run of network）」モデルを使用して、ビデオ広告を配置してもよい。ランオブネットワーク広告では、ターゲットとされた市場に対するより低い率及びより広いリーチと引き換えに、広告の配置を制御することを放棄する。１実施例では、ビデオ広告は、ウェブサイトのネットワーク内の多数のサイトに、ビデオとともに配置してもよい。ランオブネットワーク広告配置はランオブサイト広告配置と類似している（広告が個別サイトの代わりに１つ以上のサイトに現れることを除く）。
【００５１】
図７Ａは、１実施例によるビデオを１又は複数のカテゴリにマッピングし、かつ、ビデオをこれらのカテゴリをターゲットとした広告に関連付けるためのプロセスフロー700のフローチャートである。ビデオが受信される（ステップ702）。ビデオは１又は複数のカテゴリにマッピングされる（ステップ704）。１又は複数のカテゴリをターゲットとしている１又は複数の広告は、ビデオに関連付けられる（ステップ706）。広告（ビデオ広告を含んでもよい）は、ビデオ内に配置してもよい。
【００５２】
ビデオは、多数の方法で、ターゲットとする目的のためのカテゴリ又はチャネル内にマッピングしてもよい。１実施例では、ビデオの作成者は、手動で、ビデオのための１又は複数のカテゴリを指定する。例えば、ビデオを発行者に提供するプロセスの一部として、ビデオの作成者は、ビデオのための１又は複数のカテゴリを設けるように求められる。設けられたカテゴリは、ビデオと関連したメタデータ内に格納してもよい。ビデオがビデオプレーヤモジュールによって再生のためにロードされるとき、ビデオメタデータ内のカテゴリデータが読み出される。広告がブロック408（図４）においてリクエストされるとき、メタデータによって指定された１又は複数のカテゴリ内の広告をリクエストしてもよい。
【００５３】
一部の実施例では、ビデオは、そのコンテンツに基づき１又は複数のカテゴリにマッピングしてもよい。一部の実施例では、ビデオ内の音声に基づきカテゴリにマッピングしてもよい。図７Ｂは、１実施例による１又は複数のカテゴリにビデオ内の音声を分類するためのプロセスのフローチャートである。
【００５４】
ビデオ内の音声が抽出される（ステップ712）。音声は、音楽及び音響効果以外のビデオのオーディオトラック部（複数可）である。ビデオの音声は、会話、ナレーション及び／又は歌われた歌詞を含んでもよい。音声はテキストに変換される（ステップ714）。音声は、当分野に周知の自動化された音声認識方法を使用して、テキストに変換される。代表的な音声認識方法は、引用により本明細書に組み込まれる、"Automatic Speech Recognition - The Development of the SPHINX System（Kai-Fu Lee, Kluwer Academic Publishers, Norwell, Massachusetts, 1989）"、及び、米国特許出願第11/241,834号明細書（発明の名称を「オーディオコンテンツに関する広告及び／又は広告に関するオーディオコンテンツを決定するための音声認識使用」とし、2005年９月30日に出願された）に開示されている。テキストは１又は複数のカテゴリに分類される（ステップ716）。多数の周知方法を使用して、変換されたテキストを１又は複数のカテゴリに分類してもよい。例えば、テキストは、クラスタリングアルゴリズムを用いてビデオをカテゴリに分類するため、テキスト又はドキュメント分類器を使用してもよい。クラスタリングアルゴリズムを用いた代表的な分類方法は、引用により本明細書に組み込まれる、米国特許出願公開第2004/0068697号明細書（発明の名称を「関連ワードのクラスタリングに基づきドキュメントを特徴付けるための方法及び装置」とし、2003年９月30日に出願された）に開示されている。
【００５５】
他の実施例では、ビデオは、サブタイトル又はクローズドキャプションデータを含んでいる。この場合には、ビデオ内の音声は、ビデオのオーディオコンテンツに適用された音声認識よりもむしろ、サブタイトル又はクローズドキャプションデータから識別してもよい。上記したような分類方法を、サブタイトル又はクローズドキャプションデータに適用して、ビデオを１又は複数のカテゴリにマッピングしてもよい。
【００５６】
ビデオの音声をカテゴリに分類することは、ビデオをカテゴリ化するための単に１つの代表的な方法であることを理解しなければならない。他の方法は、ウェブサイト（ビデオが埋め込まれた）のコンテンツ及び視覚的なコンテンツ又はオブジェクト認識に基づく分類を限定されることなく含む。１実施例では、ビデオはそのコンテンツに関するメタデータを含んでもよい。ビデオは、上記したようなクラスタリングアルゴリズムを使用して、ビデオメタデータを分類することによって、カテゴリにマッピングしてもよい。
【００５７】
４．広告インタラクションデータの使用
ビデオ広告がユーザに表示されたとき、各ユーザは、ビデオ広告とのインタラクションを別に行ってもよい。一部は、再生を開始すると直ちに、又は、再生を開始する以前にさえ、それをスキップしてもよい。一部は、多くの音響を再生した以降に、それをスキップしてもよい。一部は、その全体を再生させてもよい。そのようなインタラクションに関するデータを使用して、ビデオ広告の配置に影響を及ぼしてもよい。
【００５８】
図８は、ユーザインタラクションデータに基づきビデオ広告を提供するためのプロセスフロー800のフローチャートである。１又は複数の第１ビデオ広告がユーザに提供（表示）される（ステップ802）。ビデオ広告は、上記したように、ユーザに表示してもよい。ビデオ広告が表示される（即ち、再生が開始される）とき、ユーザは、スキップ広告制御316などのスキップ広告制御を選択することによってそれをスキップしてもよい。インタラクションデータ（第１ビデオ広告とのユーザのインタラクションに関する）が収集される（ステップ804）。第１ビデオ広告のスキップ及び視聴又は再生継続時間が記録及び格納される。１実施例では、広告スロット位置を通り越して、再生ヘッド320を手動で動かすことによるビデオ広告のスキップも、記録及び格納される。
【００５９】
インタラクションデータは、ビデオ広告がユーザによってスキップされたか否か、及び、ユーザがスキップした以前にどの程度の広告が再生されたか（即ち、視聴又は再生継続時間）を含んでいる。一部の実施例では、インタラクションデータは、全体で収集してもよく、かつ、各広告に関連付けてもよい。広告はインタラクション統計（スキップの回数、広告が配置された回数の割合としてのスキップの回数（スキップ率）、視聴又は再生継続時間、平均視聴／再生継続時間など）を集積してもよい（広告に関連付けられるが、特定の個別のユーザに関連付けられていない）。他の一部の実施例では、ビデオ広告と関連したアグリゲート統計とは別に、インタラクション統計が特定のユーザのために収集され、かつ、関連付けられる。一部の実施例では、総統計は各広告主又はスポンサに表示してもよい。例えば、広告の配置の視聴継続時間はヒストグラムで表示してもよい。
【００６０】
１又は複数の第２ビデオ広告が少なくともインタラクションデータに基づきユーザに提供される（ステップ806）。表示された第２ビデオ広告は、第１ビデオ広告を全く含まないか、一部又は全部を含んでもよく、少なくとも一部はインタラクションデータに基づき選択してもよい。例えば、ユーザが特定のビデオ広告を常にスキップする場合、そのビデオ広告、又は、そのビデオ広告に関係した他のビデオ広告（例えば、同じカテゴリ、同じスポンサなど）さえも、ユーザに表示するために配置するよう選択される可能性は低くてもよい。同様に、ビデオ広告が多くのユーザによってスキップされる場合、ビデオ広告又は他の関係したビデオ広告は、ユーザに表示するために配置される可能性は低くてもよい。他の実施例として、ビデオ広告の平均視聴継続時間が他の関係したビデオ広告の閾値又は平均視聴継続時間以下である場合、広告が配置される可能性は低くてもよい。一方では、ユーザが特定のビデオ広告を多くの場合はスキップしない場合（例えば、ユーザに表示するための大多数のビデオ広告の配置に対して、その全体を見る）、それ故、ビデオ広告は、ユーザに表示するために配置される可能性は高くなってもよい。
【００６１】
さらに一般的に、ユーザインタラクションデータに基づき広告を提供するプロセスは、第１セットの１又は複数のビデオ広告を表示するステップと、第１セットの広告とのインタラクションに関するデータを収集するステップと、インタラクションデータに基づき、第２セットの１又は複数のビデオ広告を表示するステップとを含んでいる。第１及び第２セットは、共通のビデオ広告を含んでもよく、又は、含まなくてもよい。また、第１及び第２セットが表示されたユーザは、同じでも異なってもよい。１実施例では、第１セットのビデオ広告は１又は複数のユーザに表示される。ユーザのインタラクションに関するデータが収集され、かつ、インタラクションデータに基づき、第２セットのビデオ広告が同じユーザに表示される。他の実施例では、第１セットのビデオ広告は、第１セットの１又は複数のユーザに表示される。第１セットのユーザのインタラクションに関するデータは収集される。第１セットのユーザに関するインタラクションデータに基づき、第２セットのビデオ広告が第２セットの１又は複数のユーザに表示される。
【００６２】
一部の実施例では、劣ったインタラクション統計（例えば、高いスキップ率、低い平均視聴継続時間）を有する広告は、変更されたそれらの入札を有することによって不利となってもよい。図９は、ビデオ広告とのユーザインタラクションデータに基づきビデオ広告入札を変更するためのプロセスフロー900のフローチャートである。
【００６３】
各入札が各ビデオ広告に対応した、ビデオ内に配置するための広告を提供するための複数の入札が受信される（ステップ902）。上記したように、ビデオを備えたビデオ広告の配置は、広告主によって配置された入札に基づいてもよい。広告のうちの第１広告に対応するユーザインタラクションデータが受信される（ステップ904）。インタラクションデータは、広告のスキップ率及び平均視聴継続時間を含んでもよい。広告のうちの第１広告に対する入札は、インタラクションデータに基づき変更される（ステップ906）。一部の実施例では、広告に対するインタラクションデータが「劣る」か、又は、質が低い場合（例えば、低い平均視聴継続時間又は高いスキップ率）、入札は低くなる。入札をより低くさせることによって、より高い入札を備えた他の広告は、入札が変更された広告より前に配置される可能性が高い。一部の実施例では、広告に対するインタラクションデータが「良い」か、又は、高品質である場合（例えば、低いスキップ率又は高い平均視聴継続時間）入札は増えてもよい。
【００６４】
オンライン広告配置は、インプレッション又はクリックスルーに基づき、価格付けし、かつ、入札してもよいことが当技術分野で周知である。一部の実施例では、ビデオ広告配置の価格付け及び入札は、少なくとも一部は、ビデオ広告が再生されたか否か、及び／又は、どれくらいそれが再生されたかに基づいてもよい。例えば、１つの価格付けモデルはコスト・パー・プレイ（cost per play）である。即ち、広告主は、スキップされてないビデオ広告配置に支払い、かつ、非スキップ（un-skipped）ビデオ広告配置毎に支払う量に基づき入札する。一部の実施例では、ビデオ広告を配置するための価格又は入札は、コスト・パー・プレイ及びコスト・パー・インプレッション（cost per impression）の組み合わせか、又は、コスト・パー・プレイ及びコスト・パー・クリックスルー（cost per click-through）の組み合わせであってもよい。価格付け及び入札の目的のため、広告がスキップされたと取り扱われるか否かは、特定の実施例によって変化してもよい。代表的な実施例では、その全体を再生されなかった場合、ビデオ広告はスキップされたと取り扱われる。即ち、ビデオ広告を、初めから終わりまで再生しなければならず、そうでなければ、スキップされたとして取り扱われる。他の代表的な実施例では、視聴継続時間が指定された閾値以下である場合（例えば、５秒等の絶対閾値、又は、広告の全長の75％等の相対閾値）、ビデオ広告はスキップされたと取り扱われる。ビデオ広告の配置（視聴継続時間が閾値に合うか又は超過する）は、非スキップ又は「クオリティビュー（quality view）」として取り扱われ、かつ、広告主は配置の料金を請求される。他の実施例では、コスト・パー・プレイは、視聴継続時間の線形又は非線形の関数であってもよい。例えば、広告主は、より長い再生継続時間の料金をより高く請求され、かつ、より短い継続時間の料金をより安く請求される。
【００６５】
図10は、１実施例によるクライアントコンピュータのブロック図である。クライアントコンピュータ1000は、１又は複数のプロセッサ1002と、１又は複数の通信インターフェース1004と、メモリ1006と、入出力デバイス1008と、これらのコンポーネントを相互接続するためのデータバス1010とを備えている。１又は複数の通信インターフェース1004は、クライアントコンピュータを、１又は複数のコンピュータのネットワーク（ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、無線ネットワーク、インターネットなど）に接続している。入出力デバイス1008は、出力デバイス（ディスプレイモニタ1012など）と、入力デバイス1014（キーボード及びマウスなど）とを備えてもよい。メモリ1006は、揮発性メモリ（ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ ＲＡＭなど）、及び、不揮発性メモリ（ハードディスクドライブ、光学ディスクドライブ、磁気テープドライブ、フラッシュメモリなど）を含んでもよい。また、メモリ1006は記憶装置（ネットワーク接続ストレージなどの１又は複数のプロセッサ1002から遠い）を含んでもよい。
【００６６】
メモリ1006は、次のモジュール又は命令のセット、又は、それについてのサブセット又は拡張集合を格納してもよい。
・システム機能及びハードウェアに依存したタスクを実行するためのオペレーティングシステム1016
・１又は複数のコンピュータネットワーク（ローカルエリアネットワーク、ワイドエリアネットワーク、インターネットなど）を通じて、他のコンピュータ又はデバイスと通信するための通信モジュール1018
・コンテンツにアクセスするためのウェブブラウザなどのクライアントアプリケーション1020
・ビデオを再生するためのビデオプレーヤモジュール1022
【００６７】
ビデオプレーヤモジュール1022は、広告モジュール1024を備えてもよい。広告モジュール1024は、
ビデオ広告などの配置するための広告をリクエストするための広告リクエストモジュール1026と、
ビデオ広告をビデオの広告スロット内に挿入するための広告挿入モジュール1028と、
スキップ及び視聴継続時間などのビデオ広告とのインタラクションの統計を監視及び収集するための広告インタラクションモジュール1030と、
サインアップ制御をユーザに提供し、かつ、制御を選択したユーザをユーザインターフェース（ビデオ広告サービスをリクエストするため）に導く広告サービスリクエストモジュール1032と
を備えている。
【００６８】
図11は、１実施例による広告アグリゲータ内のサーバコンピュータのブロック図である。サーバコンピュータ1100は、１又は複数のプロセッサ1102と、１又は複数の通信インターフェース1104と、メモリ1106と、これらのコンポーネントを相互接続するためのデータバス1110とを備えている。１又は複数の通信インターフェース1104は、クライアントコンピュータを、１又は複数のコンピュータのネットワーク（ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、無線ネットワーク、インターネットなど）に接続している。メモリ1106は、揮発性メモリ（ＤＲＡＭ、ＳＲＡＭ、ＤＤＲ ＲＡＭなど）、及び、不揮発性メモリ（ハードディスクドライブ、光学ディスクドライブ、磁気テープドライブ、フラッシュメモリなど）を含んでもよい。また、メモリ1106は記憶装置（ネットワーク接続ストレージなどの１又は複数のプロセッサ1102から遠い）を含んでもよい。
【００６９】
メモリ1106は、次のモジュール又は命令のセット、又は、それについてのサブセット又は拡張集合を格納してもよい。
・システム機能及びハードウェアに依存したタスクを実行するためのオペレーティングシステム1116
・１又は複数のコンピュータネットワーク（ローカルエリアネットワーク、ワイドエリアネットワーク、インターネットなど）を通じて、他のコンピュータ又はデバイスと通信するための通信モジュール1118
・広告主が広告配置のための入札を行うようにツールを提供し、広告インタラクションデータに基づき入札を調整し、かつ、再生の数又は質か、又は、再生とインプレッション又はクリックスルーのどちらかとの組み合わせに基づきビデオ広告の価格付け及び入札を促進するための価格付け及び入札モジュール1120
・ビデオ広告内の広告スロットの位置を決定し、かつ、メタデータ内に決定された位置を格納するための広告スロット位置決定モジュール1122
・ビデオ広告及び／又はユーザと関連したインタラクションデータを分析し、かつ、分析に基づき広告をターゲットとするための広告インタラクション分析モジュール1124
・カテゴリ又はランオブネットワークモデルに基づき広告をターゲットとし、かつ、配置するための広告ターゲット化及び配置モジュール1126
・ビデオをカテゴリにマッピングするためのビデオカテゴリ化モジュール1128
【００７０】
開示された実施例及び他の実施例及び本明細書に開示された機能操作は、本明細書で開示された構造又はそれらの構造的等価物、又は、それらの１又は複数の組合せを含む、デジタル電子回路又はコンピュータソフトウェア、ファームウェア又はハードウェアで実行することができる。開示された実施例及び他の実施例は、１又は複数のコンピュータプログラム製品として実行することができる（即ち、データ処理装置によって実行するためか、又は、その動作を制御するために、コンピュータ可読媒体上にコード化されたコンピュータプログラム命令の１又は複数のモジュール）。コンピュータ可読媒体は、マシーン可読記憶装置、マシーン可読記憶基板、メモリ装置、又は、マシーン可読伝播信号を生じるものの構成、又は、それらの１又は複数の組み合わせであり得る。用語「データ処理装置」は、例として、プログラム可能プロセッサ、コンピュータ、又は、多重プロセッサ又は多重コンピュータを含む、データを処理するための全ての装置、デバイス及びマシーンを包含する。装置は、ハードウェアに加えて、問題になっているコンピュータプログラムのための実行環境を創り出すコード（例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステム、又は、それらの１又は複数の組合せを構成するコード）を含むことができる。伝播信号は、例えば、機械により発生された電気的、光学的又は電磁的信号等の人工的に発生された信号であり、好適な受信装置への転送用に情報を符号化するために発生される。
【００７１】
コンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、又はコードとしても知られる）は、コンパイル又はインタープリタ言語を含むどのような形式のプログラミング言語ででも書くことができ、スタンドアローンプログラムとして、又は、モジュール、コンポーネント、サブルーチンとして、又は、コンピュータ環境での使用に好適な他のユニットを含む形式で配備することができる。コンピュータプログラムは必ずしもファイルシステム中のファイルに対応しなくてもよい。プログラムは、他のプログラム又はデータを保持するファイルの一部に（例えば、マークアップ言語文書中に蓄積された１又は複数のスクリプト）、問題になっているプログラムに専用の単一のファイルに、又は、複数の組織的なファイル（例えば、１又は複数のモジュール、サブプログラム、又はコードの一部を格納するファイル）に、蓄積することができる。コンピュータプログラムは、１つのコンピュータ、又は、複数のコンピュータ（１つのサイトに配置されたか、又は、複数サイトにわたって分散され、かつ、通信ネットワークによって相互接続された）で実行するために配備することができる。
【００７２】
本明細書で説明したプロセスおよび論理の流れは、入力データに対して動作して出力を生成することにより機能を実行する１又は複数のコンピュータプログラムを実行する、１又は複数のプログラム可能なプロセッサによって実行することができる。例えば、ＦＰＧＡ（Field Programmable Gate Array、フィールドプログラマブルゲートアレイ）又はＡＳＩＣ（Application-Specific Integrated Circuit、特定用途向け集積回路）等の特定用途論理回路により、そのプロセスおよび論理の流れを実行することもでき、装置を実装することもできる。
【００７３】
コンピュータプログラムの実行に好適なプロセッサには、例として、汎用および特定目的用の両方のマイクロプロセッサ、及び、どのような種類のデジタルコンピュータでも１又は複数のプロセッサが含まれる。一般に、プロセッサは読み出し専用メモリ又はランダムアクセスメモリ又はその両方から、命令及びデータを受け取る。コンピュータの本質的要素は、命令を実行するプロセッサ、及び、命令及びデータを格納する１又は複数のメモリである。コンピュータはまた、一般に、データを格納するための１又は複数の大容量記憶装置（例えば、磁気、磁気光学ディスク、又は光学ディスク）を含むか、又は、それらからデータを受信し又はそれらへデータを送信し、又は、その両方を実行できるようそれらに接続される。しかし、コンピュータはそのような装置を持たなくてもよい。コンピュータプログラム命令及びデータを格納するのに好適なコンピュータ可読媒体には、全ての形態の不揮発性メモリ、媒体及びメモリ装置（例としては、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及びフラッシュメモリ装置等の半導体メモリ装置、内蔵ハードディスク又は取り外し可能ディスク等の磁気ディスク装置、磁気光学ディスク、及び、ＣＤ−ＲＯＭ及びＤＶＤ−ＲＯＭディスクを含む）が含まれる。プロセッサ及びメモリは、特定用途論理回路で補足することができ、又は、それに組み込むことができる。
【００７４】
ユーザとの相互作用に備えて、開示された実施例は、コンピュータ（情報をユーザに提示するための表示装置、例えば、ＣＲＴ（cathode ray tube、陰極線管）又はＬＣＤ（liquid crystal display、液晶ディスプレイ）モニタ、及び、ユーザがコンピュータに入力を与えることができるキーボードおよびポインティングデバイス、例えば、マウスまたはトラックボールを備えた）上で実行することができる。その他の種類の装置もまたユーザとの相互作用に備えて使用することができ、例えば、ユーザに提供されるフィードバックは、例えば、視覚的フィードバック、聴覚的フィードバック、又は触覚的フィードバック等のどのような形式の感覚フィードバックであってもよく、かつ、ユーザからの入力は、音響、音声又は触覚入力を含むどのような形式で受信されてもよい。
【００７５】
開示された実施例は、コンピュータシステム（バックエンド構成要素、例えば、データサーバ等、を含む、又は、ミドルウェア構成要素、例えば、アプリケーションサーバ、を含む、又は、フロントエンド構成要素、例えば、本明細書に開示された実施例と相互作用できるようにするためのグラフィカルユーザインタフェース又はウェブブラウザを有するクライアントコンピュータ、を含む）において実行することができ、又は、そのようなバックエンド、ミドルウェア、又はフロントエンド構成要素の１又は複数のどのような組合せでも実行することができる。システムの構成要素は、通信ネットワーク等のデジタルデータ通信のどのような形態又は媒体によってでも相互接続することができる。通信ネットワークの例には、ローカルエリアネットワーク（「ＬＡＮ」）及びインターネット等の広域ネットワーク（「ＷＡＮ」）が含まれる。
【００７６】
コンピュータシステムはクライアント及びサーバを含むことができる。クライアント及びサーバは、一般には相互に遠く離れており、通常は通信ネットワークを通して相互作用する。クライアント及びサーバの関係は、それぞれのコンピュータ上で実行され、かつ、相互にクライアント−サーバ関係にあるコンピュータプログラムによって、発生する。
【００７７】
本明細書は多くの詳細を含むが、これらは、特許請求の範囲を限定するものとして解釈されてはならず、むしろ、特定の実施例に固有の特徴の説明として解釈されなければならない。別々の実施例との関連で本明細書に説明されたある特徴は、単一の実施例に組み合わせて実行することもできる。逆に、単一の実施例との関連で説明された種々の特徴は、多様な実施例に別々で、又は、適切なサブコンビネーションで実行することもできる。さらに、特徴がある組み合わせで動作するように上記され、かつ、さらにそのように初期に請求されるが、請求された組み合わせから１又は複数の特徴が、一部の場合は、組み合わせから切り取られることが可能であり、かつ、請求された組み合わせは、サブコンビネーション又はサブコンビネーションの変形例に導かれる。
【００７８】
同様に、操作が特定の順序で図面に示されているが、これは、所望の結果を得るために、そのような操作が図示された特定の順序又は起こった順番で実行されるか、又は、図示された全操作が実行される必要があると理解されてはならない。ある環境では、マルチタスク及びパラレル処理が好ましい。さらに、上記した実施例の種々のシステムコンポーネントの分離は、全ての実施例にそのような分離が必要であると理解されてはならず、かつ、上記したプログラムコンポーネント及びシステムは、一般に、単一のソフトウェア製品に一緒に組み込まれるか、又は、複数のソフトウェア製品にパッケージ化されることが可能である。
【００７９】
このように、特定の実施例について説明がなされた。他の実施例も添付の特許請求の範囲の範囲に含まれている。
【符号の説明】
【００８０】
100  コンピュータネットワーク
102  クライアント
104  発行者
106  広告アグリゲータ
108  ネットワーク
110  広告主
200  ウェブブラウザユーザインターフェース
202  タイトルバー
204  ナビゲーションバー
206  コンテンツエリア
208  他のコンテンツ
300  ビデオプレーヤ領域
302  エリア
304  広告情報部
306  制御部
308  ビデオ情報部
310  サインアップリンク又は制御
312  スクラバ又はプログレスバー
316  スキップ広告リンク又は制御
320  再生ヘッド
1000  クライアントコンピュータ
1002  プロセッサ
1004  通信インターフェース
1006  メモリ
1008  入出力デバイス
1010  データバス
1012  ディスプレイモニタ
1014  入力デバイス
1016  オペレーティングシステム
1018  通信モジュール
1020  クライアントアプリケーション
1022  ビデオプレーヤモジュール
1024  広告モジュール
1026  広告リクエストモジュール
1028  広告挿入モジュール
1030  広告インタラクションモジュール
1032  広告サービスリクエストモジュール
1100  サーバコンピュータ
1102  プロセッサ
1104  通信インターフェース
1106  メモリ
1110  データバス
1116  オペレーティングシステム
1118  通信モジュール
1120  価格付け及び入札モジュール
1122  広告スロット位置決定モジュール
1124  広告インタラクション分析モジュール
1126  広告ターゲット化及び配置モジュール
1128  ビデオカテゴリ化モジュール
【図１】
0005431939.tif 000002
【図２】
0005431939.tif 000003
【図３Ａ】
0005431939.tif 000004
【図３Ｂ】
0005431939.tif 000005
【図４】
0005431939.tif 000006
【図５Ａ】
0005431939.tif 000007
【図５Ｂ】
0005431939.tif 000008
【図５Ｃ】
0005431939.tif 000009
【図６】
0005431939.tif 000010
【図７Ａ】
0005431939.tif 000011
【図７Ｂ】
0005431939.tif 000012
【図８】
0005431939.tif 000013
【図９】
0005431939.tif 000014
【図１０】
0005431939.tif 000015
【図１１】
0005431939.tif 000016