(57)【要約】【課題】ビデオコンテンツ内に含ませるための広告を提供するための方法及びシステムを提供する。【解決手段】本発明の一実施形態において、ビデオは、広告を行う目的のために、特定のフォーマットへとフォーマット化される。このフォーマットは、ビデオ内での複数の広告配置機会を標準化したものを記述するものであり、この標準化において、クライアント装置は、これらの各機会において表示するための広告を選択することができる。【選択図】図４
2018101429.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置上でビデオ内に広告を表示するための、コンピュータによって実行される方法であって、
前記クライアント装置により、サーバに対して前記ビデオの要求を送信することと、
前記要求の送信に応じて、前記クライアント装置において、前記サーバから前記ビデオを受信することであって、前記ビデオは複数の広告挿入ポイントを含む、ことと、
前記クライアント装置により、前記ビデオ内に含まれる広告挿入ポイントを識別することであって、各広告挿入ポイントは、該広告挿入ポイントにおいて前記ビデオ内に挿入されるべき広告の選択のための属性を記述するものである、ことと、
前記クライアント装置がオフラインで動作していることに応じて、前記クライアント装置により、記述された前記属性に従って、各広告挿入ポイントにおける表示のために利用可能な複数の広告候補から１つの広告を選択することと、
前記クライアント装置により、前記広告挿入ポイントにおいて前記クライアント装置によって選択された広告を表示することと
を含む方法。
【請求項２】
各広告挿入ポイントに関する前記属性は、該広告挿入ポイントでの表示のための広告フォーマットの優先度と、該広告挿入ポイントで挿入可能な広告の最大数と、該広告挿入ポイントにおいて表示されるべき広告の順序と、該広告挿入ポイントにおいて表示される前記複数の広告の各々の頻度とのうち少なくとも１つを記述するものである、請求項１に記載の方法。
【請求項３】
記述された前記順序は、前記クライアント装置での前記ビデオの第１の再生と第２の再生とでは異なる、請求項２に記載の方法。
【請求項４】
各広告挿入ポイントにおける表示のために利用可能な複数の広告候補から１つの広告を選択することは、前記クライアント装置がオフラインで動作していることに応じて、前記ビデオと共に含まれた広告コレクションから広告を選択することを含む、請求項１に記載の方法。
【請求項５】
前記クライアント装置は、該クライアント装置が前記サーバ又は広告サーバの少なくとも一方に対して接続していないことに基づいてオフラインで動作する、請求項１に記載の方法。
【請求項６】
前記クライアント装置と前記広告サーバとの間の接続の利用可能性に応じて、前記ビデオ内で表示するための複数の広告を前記広告サーバから持ってきて、前記ビデオと共に含まれた広告コレクションからの前記複数の広告候補と置き換えることを更に含む、請求項５に記載の方法。
【請求項７】
ネットワーク接続性に応じて、
前記クライアント装置により、広告提供手段に複数の広告をリクエストすることと、
前記クライアント装置により、前記広告提供手段から前記複数の広告を受信することと、
前記クライアント装置により、前記複数の広告のうちの１以上の広告を、前記複数の広告挿入ポイントにおいて前記ビデオ内に挿入することと
を更に含む、請求項５に記載の方法。
【請求項８】
前記複数の広告の各々が、該広告に関連付けられた広告タグを持ち、該広告タグの各々は、前記クライアント装置上での該広告の表示の仕方に関係するパラメータを規定するものである、請求項１に記載の方法。
【請求項９】
前記広告タグの各々は、前記クライアント装置が、前記広告の表示中に該広告が該クライアント装置によって選択されたかどうかをモニタし、且つ、該広告の表示中に生じるモニタされたユーザ相互作用を報告するために、該広告タグに関連付けられている前記広告に対する１以上の異なる種類のユーザ相互作用を更に規定するものである、請求項８に記載の方法。
【請求項１０】
前記広告に関連付けられた前記広告タグに基づいて、ユーザによる該広告に対する相互作用を測定することと、
補償目的のために、前記広告に対する相互作用を記述する報告を生成することと
を更に含む、請求項９に記載の方法。
【請求項１１】
広告提供手段に対する接続の利用可能性をモニタすることと、
接続が利用可能であることに応じて、前記広告に関連付けられた前記広告提供手段に前記報告を送信することと、
前記クライアント装置が前記広告提供手段に接続していないことに応じて、前記広告提供手段に対する接続の利用可能性をモニタすることを続行することと
を更に含む、請求項１０に記載の方法。
【請求項１２】
前記広告を表示することは、
各広告に対して、前記広告タグにおいて規定された該広告の表示の仕方に関係するパラメータを分析することと、
各広告の表示の仕方に関係する前記パラメータに従って前記ビデオ内で各広告を表示することと
を含む、請求項８に記載の方法。
【請求項１３】
前記１以上の異なる種類のユーザ相互作用は、広告がユーザに対して表示された時間長と、広告がユーザによって見られた回数と、広告を表示可能な合計表示回数に対する、ユーザによって前記ビデオ内で該広告が見られた回数のパーセンテージと、広告内でハイパーリンクをクリックすることとのうち少なくとも１つを含む、請求項９に記載の方法。
【請求項１４】
前記広告タグが悪意のユーザによって変更されなかったことを確証するために、前記ビデオのデジタル署名を認証することと、
前記広告タグが変更されたかどうかを記録することと
を更に含む、請求項１０に記載の方法。
【請求項１５】
前記報告は、前記広告タグが変更されたかどうかを記述する情報を更に含む、請求項１４に記載の方法。
【請求項１６】
クライアント装置に対してビデオ広告を提供するための、コンピュータによって実行される方法であって、
クライアント装置からビデオの要求を受信することであって、前記ビデオは複数の広告挿入ポイントを含み、各広告挿入ポイントは、該広告挿入ポイントにおいて前記ビデオ内に挿入されるべき広告の選択のための属性を記述するものである、ことと、
記述された前記属性に従って、前記クライアント装置がオフラインで動作していることに応じて該クライアント装置によって各広告挿入ポイントに挿入されるべき広告を選択することと、
前記ビデオ内に選択された広告を挿入することと、
前記クライアント装置に対して前記ビデオを提供することであって、前記ビデオは、該ビデオ内に挿入されるべき複数の広告の選択のための前記属性を記述する前記複数の広告挿入ポイントと、前記クライアント装置がオフラインで動作していることに応じて該複数の広告挿入ポイントにおいて表示するための前記複数の広告とを含む、ことと
を含む方法。
【請求項１７】
前記複数の広告の各々が、該広告に関連付けられた広告タグを持ち、該広告タグの各々は、前記クライアント装置上での該広告の表示の仕方に関係するパラメータを規定するものである、請求項１６に記載の方法。
【請求項１８】
前記広告タグの各々は、前記クライアント装置が、前記広告の表示中に該広告が該クライアント装置によって選択されたかどうかをモニタし、且つ、該広告の表示中に生じるモニタされたユーザ相互作用を報告するために、該広告タグに関連付けられている前記広告に対する１以上の異なる種類のユーザ相互作用を更に規定するものである、請求項１７に記載の方法。
【請求項１９】
前記クライアント装置によって各広告挿入ポイントに挿入されるべき広告を選択することは、
前記ビデオに関連付けられたコンテンツを持つ広告を選択すること
を含む、請求項１６に記載の方法。
【請求項２０】
前記クライアント装置によって各広告挿入ポイントに挿入されるべき広告を選択することは、
各広告挿入ポイントに挿入されるべき広告の選択のための前記属性を広告提供手段に提供することと、
各広告挿入ポイントに対して、該広告挿入ポイントに関連する前記属性に従って１以上の広告を受信することと
を含む、請求項１６に記載の方法。
【請求項２１】
前記ビデオ内に選択された広告を挿入することは、
前記選択された広告を、前記ビデオに関連付けられた広告プール内に挿入することであって、前記広告プールは、複数の広告を収集してなる広告コレクションであり、前記クライアント装置が該広告コレクション内の少なくとも１つの広告を前記広告挿入ポイントにおいて表示する、こと
を含む、請求項１６に記載の方法。
【請求項２２】
ビデオ内に広告を表示するためのクライアント装置であって、
コンピュータプロセッサと、
命令群を記憶したコンピュータ読み取り可能な記憶媒体と
を具備し、
前記命令群は、前記コンピュータプロセッサによって実行されるとき該コンピュータプロセッサに、
前記クライアント装置により、サーバに対して前記ビデオの要求を送信する手順と、
前記要求の送信に応じて、前記クライアント装置において、前記サーバから前記ビデオを受信する手順であって、前記ビデオは複数の広告挿入ポイントを含む、手順と、
前記クライアント装置により、前記ビデオ内に含まれる広告挿入ポイントを識別する手順であって、各広告挿入ポイントは、該広告挿入ポイントにおいて前記ビデオ内に挿入されるべき広告の選択のための属性を記述するものである、手順と、
前記クライアント装置がオフラインで動作していることに応じて、前記クライアント装置により、記述された前記属性に従って、各広告挿入ポイントにおける表示のために利用可能な複数の広告候補から１つの広告を選択する手順と、
前記クライアント装置により、前記広告挿入ポイントにおいて前記クライアント装置によって選択された広告を表示する手順と
を実行させる、クライアント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、メディアコンテンツにおいて広告を提供する分野に関する。より詳細には、本発明は、典型的にはオフライン期間中に動作する装置に対して、広告タグを介してビデオで広告を提供することに関する。
【背景技術】
【０００２】
ビデオコンテンツのオンラインでの共有は、多数のウェブサイトによってサポートされた、世界的規模での現象になってきている。毎日平均的して何千ものビデオが投稿されており、そして、その数は、ビデオを入手するための道具がより使い易くなり且つその機会がより広がるにつれて、増大しつつある。共有されたビデオコンテンツは、リクエストされたビデオコンテンツと共に広告物を視聴者に提示するのに良い機会を提供する。そのような広告は、コンテンツ配給者、ビデオコンテンツの出版者（発行者）、あるいはその両者に、収益をもたらす。
【０００３】
コンテンツ配給者は、ウェブブラウザにおいてユーザにビデオコンテンツを配信するとき、ビデオプレイヤー（再生機）ロジック及びユーザインターフェイスの大部分を制御する。従来のコンテンツ配給者は、彼らが独自に所有するカスタム仕様のビデオプレイヤーを使用することによって広告を挿入する。このビデオプレイヤーは特定の広告を取り出して、ビデオコンテンツの特定の時間で該広告を挿入するよう指示される。加えて、従来のコンテンツ配給者は、オプションとして、ビデオストリーム内に広告を直接的に埋め込むことができ、カスタム仕様のビデオプレイヤーを制御する必要性をなくす。
【０００４】
この制御は、コンテンツ配給者が各広告機会毎にコンテンツ内に新しい広告を選択して表示でき、かつ、換金目的のためにユーザの広告視聴についての報告を厳密に制御できるので、コンテンツ配給者に広告挿入の柔軟性を与えていた。更に、コンテンツ配給者は、インストリームビデオ、広告オーバーレイ（例えばテキスト、イメージ及びビデオのオーバーレイ）及びユーザ相互作用広告などのような多様な広告フォーマットをサポートできる。
【０００５】
このビデオが携帯式メディアプレイヤーやテレビジョン受像機セットのような第三者装置に供給されるとき、これらの装置は、典型的には、コンテンツ配給者がビデオ再生用の論理及びユーザインターフェイスを十分に制御できるようにする技術をサポートしていない。従って、制御が不十分なため、コンテンツ配給者は、ビデオ内に埋め込まれた広告がビデオ再生中にユーザによって見られたかどうかが判らない。加えて、この第三者装置は、典型的には、ユーザが広告を見たことをコンテンツ配給者に報告するようには構成されておらず、広告視聴に関してコンテンツ配給者が直面する問題をこじらせる。結局、装置がオフライン期間中に動作する環境において、コンテンツ配給者は広告配信を正確に制御することができず、ユーザの広告視聴報告が多様な装置間で一致していないために、広告視聴支払いを公正に分配できない。
【発明の概要】
【課題を解決するための手段】
【０００６】
本発明は、ビデオコンテンツ内に含ませるための広告を提供するための方法及びシステムを提供する。一実施例において、ビデオコンテンツは、広告に役立つ特別なビデオフォーマットにフォーマット化される。これは、準拠装置（compliant device：本発明の方式に準拠する装置）において、該装置がネットワーク接続可能性を持つ若しくは持たない状態で動作するとき、広告配信の制御を可能にする。更に、この方法及びシステムは、ネットワーク接続可能性を利用可能なとき、換金化目的のユーザの広告視聴の正確な報告を準拠装置から受信することを可能にする。
【０００７】
一実施例において、そのコンテンツのコンテンツ発行者によって定義された広告機会を含むビデオコンテンツの受信に応じて、各ビデオコンテンツ毎に、ビデオホスティング（hosting: 配給）ウェブサイトのようなコンテンツ発行者は、ビデオコンテンツ内に含まれる、広告スロットと呼ばれる、複数の広告機会を決定する。コンテンツ配給者は、ビデオコンテンツを受け取ったときに又はリクエストのあったユーザに該コンテンツを供給している最中に、若しくはその両方のときに、ビデオコンテンツ内に配置された複数広告スロット内に含まれるべき任意の初期広告コンテンツを決定してよい。その広告コンテンツは、各広告スロットに対応付けられた広告属性に基づいて決定される。該広告コンテンツは、広告コンテンツ提供する広告サービス手段から受信されるようになっていてもよい。
【０００８】
広告コンテンツは、一般的に、準拠装置がビデオコンテンツの再生中にそこから選択できるように、様々なフォーマットの複数の広告でなる広告プールを含む。この広告プールは、準拠装置がオフライン又はネットワーク接続が利用可能であるとき、該準拠装置がビデオ内の広告再生を変化させることができるようにする。コンテンツ配給者は、ビデオコンテンツの中に、各広告毎に広告タグと共に広告コンテンツを挿入する。広告タグは、該タグに対応付けられた広告を適切に表示するために準拠装置が必要とする情報からなっている。該広告タグが１つのビデオコンテンツ内に含ませられると、該ビデオコンテンツは広告目的に適切なフォーマットになり、ユーザがそれを見ることをリクエストしたときに配給され得るようになる。
【０００９】
別の例として、上記で指摘したように、広告コンテンツは要求時にユーザにビデオコンテンツを供給するときに決定されるようになっていてもよい。一実施例において、ユニークな広告タグが要求時にビデオコンテンツ内に含められ、これにより、ビデオコンテンツがユーザに供給される毎に、異なる広告タグ又は広告を提供する。
【００１０】
一実施例において、ネットワーク接続が利用可能なとき、準拠装置はビデオコンテンツを要求してコンテンツ配給者から受信する。該コンテンツ配給者は広告目的にとって適切なフォーマットでこれを配給する。準拠装置は、また、ビデオ内に含まれる初期広告をリクエストしたり、あるいはビデオ内に既に存在している広告を置き換えるようリクエストすることが可能であってもよい。この準拠装置のユーザは、該準拠装置にビデオコンテンツをダウンロードした後、ネットワーク接続を解除する。オフライン中、準拠装置は、ユーザの要求時に、ビデオコンテンツ内に広告を伴って該ビデオを表示することができる。広告は、該ビデオコンテンツと共に含まれる広告タグに従って表示される。準拠装置は、ユーザの広告に対する相互作用を記録（log: ログ）し、ネットワーク接続を利用可能とするときを判定する。そのとき、準拠装置はユーザの相互作用をコンテンツ配給者に報告し、該コンテンツ配給者が該広告に対するユーザの相互作用に基づいて装置製造者及び／又はコンテンツ発行者のための補償金を決定するようにする。
【００１１】
本明細書で述べた特徴及び利点は、すべてを含むものではなく、特に、その他多くの更なる特徴及び利点が存在することが、図面、明細書及び請求の範囲に鑑みて、当業者にとっては自明である。更に、本明細書で使用される言語は、読みやすさと指示の目的で原理的に選択されたものであり、開示された主題を輪郭付ける又は制限するように選択されたものではない。
【図面の簡単な説明】
【００１２】
【図１】一実施例に従うコンピュータ環境のハイレベルなブロック図である。
【図２Ａ】一実施例に従う広告目的に貢献するビデオフォーマットのハイレベルなブロック図である。
【図２Ｂ】一実施例に従う広告スロットの詳細例を示すハイレベルなブロック図である。
【図３】一実施例に従う従たるオフラインクライアント装置のビデオ再生モジュールの詳細例を示すハイレベルなブロック図である。
【図４】一実施例に従い、アップロードしたビデオを広告目的用のビデオフォーマットにフォーマット化するための方法を示すフロー図である。
【図５】一実施例に従い、ビデオ内の広告とのユーザの相互作用を報告するための方法を示すフロー図である。
【図６】一実施例に従い、ビデオ内の広告とのユーザの相互作用に基づいて補償金を決定するための方法を示すフロー図である。
【発明を実施するための形態】
【００１３】
図は説明だけを目的として本発明の各種の実施の形態を示す。当該分野の技術者には言うまでもなく、本明細書で説明する構造および方法の代替の実施の形態が、本明細書で説明する本発明の原理から逸脱することなく利用できることは、以下の説明から直ちに理解されよう。
【００１４】
システム概観
図１を参照すると、本発明の一実施例に従うビデオホスティングサーバ１００の一実施例のシステム設計思想が示されている。図１に示すように、ビデオホスティングサーバ（サーバ装置）１００は、フロントエンドインターフェイス１０１、ビデオ供給モジュール１０３、ビデオ検索モジュール１０５、インジェストモジュール１０７、補償モジュール１１３、セキュリティモジュール１１５、ユーザデータベース１１７、ビデオデータベース１１９を備えている。その他多くの従来からある特徴、例えば、ファイアウォール、ロードバランサ、アプリケーションサーバ、フェイルオーバーサーバ、サイト管理ツールなどは、本発明の特徴をあいまいにしないように、図示を省略してある。
【００１５】
ビデオホスティングサーバ１００を具現化する適当なウェブサイトは、www.youtube.comで見いだせるＹＯＵＴＵＢＥ（登録商標）であり、その他のビデオホスティングサイトも同様に知られており、本書での開示に従って動作するように適応化されることができる。なお、「ウェブサイト」という用語は、任意のインターネットプロトコルを使用してコンテンツを提供するように適合化された任意のコンピュータシステムを表しており、インターネット又はＨＴＴＰプロトコルを介してアップロード又はダウンロードされたコンテンツに限定されるべきことを意図しているのではないことを理解されたい。一般に、サーバ側で実行されるものとして一実施例において、説明されている機能は、それが適切であるならば、別の実施例においてはクライアント側で実行されるようにもすることができる。加えて、特定の構成要素が貢献する機能は、異なる構成要素又は一緒に動作する複数の構成要素によって実行されることができる。
【００１６】
ビデオホスティングサーバ１００は、ＣＰＵ（プロセッサ）、メモリ、ネットワークインターフェイス、周辺インターフェイス、及びその他の周知の構成要素を備えたサーバ級のコンピュータ上で実行するサーバプログラムとして具現化される。該コンピュータそれ自身は、好ましくは、ＬＩＮＵＸ（登録商標）のようなオープンソース型のオペレーティングシステムで動作し、ハイパフォーマンスＣＰＵ群と、１ギガ以上のメモリと、１００ギガ以上のディスク記憶部を持つ。勿論、その他のタイプのコンピュータを使用でき、よりパワフルなコンピュータが将来的に開発されると期待され、それらは本書での教示に従って構成されることができる。いかなる要素によって具現化される機能でもコンピュータプログラム製品を基にして提供されることができ、それらのコンピュータプログラム製品は有形のコンピュータ読み取り（アクセス）可能な記憶媒体（例えばＲＡＭ、ハードディスク、又は光／磁気媒体など）内に記憶される。
【００１７】
一実施例において、クライアント（クライアント装置）１２１は、ブラウザ１２３又はワールドワイドウェブを介して送信されたコンテンツを見るためのその他の装置を実行し、ビデオプレイヤーでメディアコンテンツを見るためにビデオホスティングサーバ１００に接続することができる。該ビデオプレイヤーは、種々の異なる実施形態において、ブラウザ内に埋め込まれているか、あるいはその外部にあってもよい。コンテンツは、以下ではこれを「ビデオ」又は「ビデオコンテンツ」あるいは「ビデオアイテム」というが、このコンテンツはネットワーク１３０を介して入手される。ネットワーク１３０は典型的にはインターネットであり、しかし、その他の任意のネットワークであってもよく、これに限られるものではないが、ＬＡＮ、ＭＡＮ、ＷＡＮ、モバイル、有線式または無線式ネットワーク、プライベートネットワーク、バーチャルプライベートネットワークなどの任意の組み合わせを含んでいてよい。別の実施例において、クライアント１２１は、ネットワーク以外の手段を介してビデオホスティングサーバ１００から直接に又は非直接的にコンテンツを取り出してよい。単一のクライアント１２１しか図示されていないが、非常に多数の（例えば数百万）クライアントがサポートされていて、ビデオホスティングサーバ１００にいつでも通信することができる。
【００１８】
ブラウザ１２３は、クライアント１２１のユーザがワールドワイドウェブ上のウェブページにアクセスできるようにする任意のアプリケーションを含んでいる。適切なアプリケーションは、Microsoft Internet Explore（登録商標）、Netscape Navigator（登録商標）、Mozilla Firefox（登録商標）、Apple Safari（登録商標）、Google Chrome（登録商標）、若しくはワールドワイドウェブ上のウェブページにアクセスできるように適応化されたその他任意のアプリケーションである。ブラウザ１２３は、また、ビデオプレイヤー（例えばAdobe System社からのFlash（登録商標））又はビデオホスティングサーバ１００で使用されるビデオファイルフォーマットに適応化されたその他任意のプレイヤーを含むことができる。
【００１９】
ブラウザ１２３は、クライアント１２１のユーザが、フロントエンドインターフェイス１０１によって提供されるユーザインターフェイスを介して、ビデオホスティングサーバ１００からのビデオコンテンツにアクセスできるようにする。ブラウザ１２３内にユーザインターフェイスをロードすることにより、それから、ユーザは、ウェブサイトコンテンツのカタログを見て（ブラウジングし）、キーワード検索を行い、他のユーザ又はシステム管理者（例えば複数チャンネルを形成しているビデオコレクション）からのコンテンツリストをレビューし、若しくは特定のユーザグループ（例えばコミュニティ）に関連付けられたコンテンツを見ることにより、ビデオコンテンツの所在をみつけることができる。ブラウザ１２３は非直接的にコンテンツファイルにアクセスすることもできる。これは、例えば、埋め込まれたビデオコンテンツを介して行われ、該埋め込まれたビデオコンテンツとは、埋め込まれたハイパーリンクを介して第三者のウェブサイト内にアクセスするものである。なお、別の実施例において、クライアント１２１はブラウザ１２３を含んでなくてもよい。そのようなクライアント１２１とは、例えば、テレビ受像機セットトップボックス（デジタル−アナログ変換ボックス）及び携帯式メディアプレイヤーである。
【００２０】
ユーザは、また、ユーザインターフェイス上でキーワード、タグ又はその他のメタデータに基づいてビデオコンテンツを検索することもできる。一実施例において、これらのリクエストは、フロントエンドインターフェイス１０１によって提供されたるユーザインターフェイスにおけるクエリーとして受信され、ビデオ検索モジュール１０５に提供される。このビデオ検索モジュール１０５は、該クエリーを満足するビデオコンテンツをビデオデータベース１１９から検索する。このビデオ検索モジュール１０５は、そのタイトル、説明、タグ、作者、カテゴリー、コメント、その他を含む如何なるフィールドのデータでビデオコンテンツを検索することをサポートする。ビデオ供給モジュール１０３は、ビデオ検索モジュール１０５によって選択されたビデオをビデオデータベース１１９から取り出す。該ビデオはクライアント１２１への送信用のファイルにフォーマット化される。一実施例において、ビデオをフォーマット化することは、ビデオ供給モジュール１０３がクライアント１２１での表示のためにビデオ内に広告及びそれに関連する情報を挿入（掲載）することを含む。
【００２１】
一実施例において、クライアント１２１は、更にビデオ再生モジュール１２５を備える。ビデオ再生モジュール１２５は、一実施例に従ってビデオ内に挿入（掲載）するために広告サービス（広告提供手段）１２９から広告を受信する。更に、ビデオ再生モジュール１２５は、報告する目的で、ビデオ再生時のビデオ内の広告に対するユーザの相互作用をモニタする。ビデオ再生モジュール１２５は、表示された広告から生じた収益の分配を決定するために、追って述べる広告相互作用情報をビデオホスティングサーバ１００及び／又は広告サービス１２９に送る。ビデオ再生モジュール１２５は、図３においてより詳細に更に説明される。
【００２２】
クライアント１２１は、様々な異なる計算装置（コンピュータ）を包含していてよい。クライアント装置１２１の一例は、パーソナルコンピュータ、ネットブックコンピュータ、デジタルアシスタント、パーソナルデジタルアシスタント、スマートフォン、ネットワーク接続された電話機、デジタルビデオレコーダ、携帯電話、テレビ受像機セットトップボックスあるいはラップトップコンピュータなどである。この技術分野の通常の熟練者にとって明らかであるように、本発明は、上述した装置に限定されない。
【００２３】
いくつかの実施例において、クライアント１２１はオフラインで動作することが可能な装置である。別の実施例において、クライアント１２１は、常にオンラインとなっていて、ビデオホスティングサーバ１００及び／又は広告サービス１２９に接続可能である。一実施例において、オフライン動作は、ビデオホスティングサーバ１００及び／又は広告サービス１２９への接続性に欠けるクライアント１２１に関係している。携帯電話の場合において、或るクライアント１２１が音声携帯電話ネットワークに対する接続性を持っているが、該クライアント１２１がビデオホスティングサーバ１００及び／又は広告サービス１２９に接続していないならば、該クライアント１２１はオフラインで動作しているとみなされる。更に一般的には、クライアント１２１は、ネットワーク接続が利用できず、ビデオホスティングサーバ１００及び／又は広告サービス１２９に接続できないならば、オフラインで動作しているかもしれない。
【００２４】
これらのクライアント装置は、ネットワーク接続が利用可能であるとき、ネットワーク１３０を介してビデオホスティングサーバ１００に接続することが可能であるが、ネットワーク接続が利用可能でないときは或る時間期間の間オフラインで動作することもできる。例えば、クライアント１２１は、パーソナルコンピュータ、携帯式メディアプレイヤー、又はテレビ受像機セットトップボックスを包含しており、それはネットワーク１３０の接続が利用可能なときにメディアをダウンロードし、ネットワーク接続に関係無しにメディアを表示するよう構成されている。クライアント１２１は、ストリーミング形式でメディアを再生してもよい。更に、該装置がそれ自身でネットワークアクセスしなくてもよく、その代わりに、パーソナルコンピュータに接続されたときに、アプリケーションを介しデータを送受信する。そのような装置の一例は在来の携帯メディア装置であり、それは、パーソナルコンピュータに接続されたときに、該コンピュータ上にあるソフトウェアアプリケーションを介してデータを送受信する。一実施例において、準拠クライアント装置と非準拠クライアント装置の２種類のクライアント装置を説明する。
【００２５】
準拠クライアント装置は、受信したビデオの広告フォーマットに従って広告を表示するように、かつ、ネットワーク接続が利用可能になったときに基本報告要請セットに従ってビデオ内での広告のオンライン及び／又はオフライン再生をビデオホスティングサーバ１００に対して報告するように、該装置の製造者によって構成された、任意の装置である。広告再生を報告するように装置を製造者が構成するようにするためのインセンティブは、準拠装置の製造者が表示された広告によって生じた収益の分配を受け取ることかもむしれない。以下ではクライアント１２１は、特に反対の特定がなされない限り、準拠装置に該当する。
【００２６】
利用可能な広告フォーマットが広範囲にわたるために、準拠装置はインストリームビデオ広告のような種々のタイプの広告フォーマットの再生をサポートしなければならない。インストリームビデオ広告は、ビデオストリーム及びビデオのオーディオストリーム内に直接的に挿入されるか、又はマルチトラックコンテナー内の別のトラックとして挿入されるようになっていてよい。インストリームビデオ広告は、典型的には、オリジナルビデオがポーズ（一時停止）された後に表示される。広告の表示が終了すると、該オリジナルビデオは再開される。例えば、ビデオ内に３０秒、ビデオ広告が表示され得るように、該ビデオ自身が自動的に一時停止してよい。インストリームビデオ広告が再生終了すると、オリジナルビデオは再生を続ける。インストリームビデオ広告は、オリジナルビデオの前表示、中表示、又は後表示（ときには、プリロール、ミッドロール、ポストロールとも言う）として表示される。一実施例において、準拠オフライン装置は、ユーザがインストリームビデオ広告の再生をスキップできるように構成される。
【００２７】
準拠装置は、また、静的画像広告をサポートする。静的画像広告は、ビデオが可変フレームレートで再生されるかどうかに依存して、１以上のビデオフレームとして、ビデオコンテンツ内に埋め込まれる。インストリームビデオ広告と同様に、見られているビデオが一時停止され、該ビデオが再生再開され得る前の或る時間長の間、広告の静止画像が表示されるようになる。広告の静止画像を見るときも、該準拠装置のユーザが望むのであれば、スキップされ得る。
【００２８】
準拠装置によってオプションとして選択的にサポートされるようになっていてもよい付加的な広告フォーマットは、テキスト、イメージ、ビデオ又はそれらの組み合わせからなるオーバーレイ広告のフォーマットを含む。オーバーレイ広告は、ビデオコンテンツフレームのトップに広告をオーバーレイすることを含む多様なオーバーレイのメカニズム（仕組み）を介して、ビデオ内に含まれるようになっていてよい。例えば、広告は、該広告によって引き起こされるユーザに対する妨げを最小にするように、壁のようなビデオ内の低関心領域にオーバーレイされるとよい。オーバーレイ広告は、コンテンツビデオフレームを圧縮し且つビデオフレームの残り部分に該広告を表示することにより、ビデオ内に含まれてもよい。例えば、ビデオを表示するコンテンツビデオフレームは、全体的な見ることのできる領域の８０％まで圧縮されてよく、見ることのできる領域の２０％が空白領域を構成できるようにし、該空白領域内にオーバーレイ広告が含まれるようにする。オーバーレイ広告は、また、ユーザが広告を見ることを望むのであれば、スキップされ得る。
【００２９】
準拠装置によってオプションでサポートされることができる別の付加的な広告は、相互作用的な広告を含む。相互作用的な広告は、ユーザが単純に広告を見る以外に、表示された広告に対して或るレベルでユーザが相互作用できることを含む。相互作用的な広告は、該広告内でのアクションに対する呼びかけを含むことにより、上述したその他の広告フォーマット上に構築されることができる。該アクションは或るやり方でユーザが広告に相互作用することを含む。例えば、該広告は該広告についての追加情報を見るためにはユーザがクリックしなければならないハイパーリンクを含んでいてよく、あるいは、該広告に関する追加的コンテンツを受け取るために該広告内に情報を入力することをユーザが要求されるようになっていてもよい。
【００３０】
概してビデオ再生時に、準拠装置は、該装置がサポートできる少なくとも１つのタイプの広告、例えばインストリーム広告、を提供される。これは、該装置が少なくとも１つのフォーマットの広告を常に表示できるようにする。別の例では、準拠装置は上述した様々なタイプの広告をサポートする必要がない。これらの装置は、該準拠装置が広告の再生をサポートしているかどうかに関わりなく、広告が表示されたかどうかを該装置が報告する限り、準拠していると見なされる。例えば、或る準拠装置は相互作用を表示するように構成されていないかもしれないが、しかし、該装置がビデオコンテンツに関連付けられた相互作用的な広告が表示されなかったと報告する限り、準拠していると見なされる。
【００３１】
非準拠装置は、ネットワーク接続が利用可能なときにビデオ内での広告のオンライン及び／又はオフライン再生をビデオホスティングサーバ１００に対して報告するように構成されていない、任意の装置である。例えば、非準拠装置は、広告再生をビデオホスティングサーバ１００に報告しないという初歩的区別性を持つ携帯メディアプレイヤー又はセットトップボックスであり得る。ただし、該非準拠装置は上述した様々なフォーマットのビデオコンテンツ及び広告を表示することができるものとする。非準拠装置が広告再生をビデオホスティングサーバ１００に報告しないが故に、これらの装置は該広告によって生じた如何なる収益も受け取ることができない。非準拠装置は、一実施例に従うインストリームビデオ広告及び静止的画像広告を最小限でサポートすることができない。
【００３２】
コンテンツ発行者１２７は、ネットワーク１３０を介して若しくは郵便のようなその他の在来の仕組みを通してビデオホスティングサーバ１００にビデオを提供する。コンテンツ発行者１２７は、特定のビデオに対するいくつかの権利を所有する又は管理する企業（エンティティ）である。コンテンツ発行者１２７は、個人、個人のグループ、あるいは音楽又はビデオ製作会社又はスタジオ若しくはアーティストグループなどの存在（エンティティ）であってもよい。コンテンツ発行者１２７は、ビデオホスティングサーバ１００の他のユーザによる視聴用に該ビデオホスティングサーバ１００にビデオを提供する。一実施例において、コンテンツ発行者１２７によって提供されたビデオは、コンテンツ発行者１２７によって指定された広告スロット（挿入ポイント）を含む。該広告スロットは１コンテンツ内の広告機会（広告用の所在位置）を規定する。該広告スロットは、広告を配置してよいビデオ内の時空領域である。該広告スロットは、また、ビデオホスティングサーバ１００又はクライアント１２１が該スロット内で使用すべき広告を特定して取り出すことができるようにするための広告スロット情報を含む。一般的に、或る１広告スロットに関連付けられた広告スロット情報は、該広告スロットの広告属性を記述する。或る１広告スロットに含まれる広告スロット情報は更に以下説明される。１つのコンテンツ発行者１２７のみが示されているが、任意の数のコンテンツ提供者がサポートされ、ビデオホスティングサーバ１００と随時通信態勢になり得る。
【００３３】
なお、以下の説明において、ビデオホスティングサーバはビデオコンテンツの提供に責任を持つが、広告サービス（広告提供手段）１２９は、ビデオホスティングサーバ１００によるクライアント１２１への提供用としてビデオ内に含まれるべき広告及び広告タグの提供に責任を持つ。しかし、ここに開示する事項はその他の実施例に対して適用可能であり、該その他の実施例とは、ビデオホスティングサーバ１００がビデオ内に含む広告と広告タグの選択を制御するように該ビデオホスティングサーバ１００が広告モジュール１１１及び広告データベース１２０を含んでいるものである。
【００３４】
広告サービス１２９は、ビデオホスティングサーバ１００から独立して、該ビデオホスティングサーバ１００及び／又はクライアント１２１に広告を提供する存在（エンティティ）である。一実施例において、広告サービス１２９はビデオコンテンツ内への挿入用の広告及び広告タグを決定する。一般的に、広告タグは、広告についての情報を記述し、かつ、該広告を表示し報告するためにクライアント１２１によって必要とされる情報を含む。
【００３５】
一実施例において、ビデオホスティングサーバ１００がクライアント１２１に提供するためのビデオについてのリクエストを受信し且つ広告が表示され得る場合に該ビデオ内に含まれる広告スロットを決定することに応じて、広告サービス１２９が接続される。それから、該広告サービス１２９は、ビデオホスティングサーバ１００に送るために、該ビデオ内の広告スロットにおいて表示されるべき広告及びその広告タグを取り出する。ビデオホスティングサーバ１００は、それから、該広告及びその広告タグを広告スロット内に直接的に又は該ビデオ内のその他の場所に挿入する。広告タグは、広告モジュール１１１及び図２Ａ，２Ｂを参照して以下更に詳細に説明される。
【００３６】
一実施例において、供給されるビデオ内での挿入（掲載）用に広告サービス１２９がビデオホスティングサーバ１００に広告を提供することよりはむしろ、該広告サービス１２９はクライアント１２１に広告及び広告タグを提供する。すなわち、クライアント１２１は広告スロットを含むビデオを受信すると、広告サービス１２９は広告スロット内に含ませる広告のリクエストをクライアント１２１から受信する。それから、広告サービス１２９は、該広告スロットに対応する該広告スロット情報に基づいて広告を決定し、クライアント１２１に広告及び広告タグを送信する。広告及び広告タグが受信されると、クライアント１２１は再生用に広告スロット内に広告を挿入することを進める。
【００３７】
更に、広告サービス１２９は、該ビデオ内での広告とのユーザの相互作用を説明する広告再生報告をクライアント１２１から受信する。広告サービス１２９は、広告再生報告に基づいて支払い配分を決定してよい。
【００３８】
一実施例において、広告サービス１２９は、広告モジュール１１１からなっている。広告モジュール１１１は、各広告スロットに対応した広告スロット情報に基づいて広告スロット内に含ませる広告を決定する。広告スロット情報は該スロットに関連付けられた広告属性を記述してよい。該属性は、広告スロット用の広告フォーマットの相対的優先度及び／又は該スロット内で提供されるべき広告の合計時間の最大値を含んでいてよい。該属性は、また、該スロットに提供されることができる広告の最大数を記述してもよい。広告モジュール１１１は、該広告スロット情報によって特定された属性に基づいて広告を選択する。
【００３９】
別の例として、広告モジュール１１１は、クライアント１２１の能力に適した広告フォーマットのタイプを含む種々の基準に基づいて上記決定を行う。該クライアント１２１においては、上述した広告スロット情報と組み合わせて広告が表示される。一実施例において、広告モジュール１１１は、クライアント１２１の特定の装置機種（モデル）を識別する機種ＩＤ（識別情報）をクライアント１２１にリクエストしてよい。該広告モジュール１１１は、該特定の機種ＩＤに対応付けられた装置の機種に関する記憶された情報からクライアント１２１の表示能力を判定する。クライアント１２１の表示能力が確定されると、広告モジュール１１１は該クライアント１２１がサポートできる広告フォーマットを持つ広告を決定する。
【００４０】
更に、広告モジュール１１１は、広告スロット情報と組み合わせて、該ビデオそれ自身のコンテンツに基づいて該ビデオ内に含む広告を決定する。広告モジュール１１１は、或るビデオのビデオコンテンツに関係した広告コンテンツからなる広告を決定する。例えば、もし提供されているビデオが自動二輪車に関係したコンテンツを持つならば、広告モジュール１１１は自動二輪車に関係した広告を表示してよい。ビデオのコンテンツは、ビデオタイトル、ビデオ説明又はビデオタグのような該ビデオに関連付けられたメタデータから広告モジュール１１１によって決定されてよい。別の例として、広告モジュール１１１は、ユーザデータベース１１７に記憶された情報からユーザの趣味又は興味を判定し、それらの趣味又は興味に対応する広告を探し出すようにしてよい。
【００４１】
ビデオ内に含まれるべき広告が決定されると、広告モジュール１１１は、複数広告を記憶する広告データベース１２０から該決定された広告を取り出す。広告データベース１２０はビデオ内に含ませ得る複数の広告を記憶している。広告モジュール１１１は、該ビデオに関連付けられている広告プール内に該決定した広告を挿入する。一実施例において、広告プールは１ビデオ内に含まれる複数広告のコレクション（収集）である。それから、該ビデオ内への挿入のために、広告モジュール１１１はビデオホスティングサーバ１００又はクライアント１２１に該広告プールを送る。別の例として、個々の広告がビデオホスティングサーバ１００又はクライアント１２１に送られるようにしてもよい。
【００４２】
該１つの広告プール内に複数の広告を持たせることにより、オフラインで動作している或るクライアント１２１は、単一の固定された広告セットを表示するだけというのではなく、該ビデオ内での広告表示を変化させることができる。単一の広告セットのみを見せることは、クライアント１２１のユーザが広告を見ることに興味を持たなくなるという結果をもたらすことになる。異なる複数の広告は、ユーザに広告のコンテンツに興味をもたせ続けるものであり、該ユーザは、ビデオのコンテンツを前方にスキップさせるのではなく、該広告をよく見るようになる。更に、クライアント１２１にとって利用可能な複数の広告コンテンツを持つことにより、該クライアント１２１は限られた量の広告ターゲット化を実行することができる。例えば、ビデオ内の広告スロットは、該クライアント１２１に関連付けられた現在のユーザの人口統計要因（男女、年齢、世代等）に基づいて異なる広告コンテンツを選択するように、クライアント１２１を仕向けることができるであろう。
【００４３】
更に、広告モジュール１１１は、ビデオ内に含まれるはずの広告に基づいてビデオ内に埋め込む広告タグを決定する。一実施例において、各広告タグは特定の広告に対応付けられている。ビデオホスティングサーバ１００が広告サービス１２９として機能する実施例において、広告タグは、もし該広告タグに関連付けられた広告が選択されてビデオホスティングサーバ１００への該ビデオのアップロード時に該ビデオ内に挿入されるのであれば、該ビデオの初期ダウンロード時に広告モジュール１１１によって決定されてよいし、あるいは、該広告タグはクライアント１２１への広告付きビデオの提供時に決定されてもよい。広告サービス１２９がビデオホスティングサーバ１００から独立している場合の実施例においては、ビデオ内に含ませるための広告のためにクライアント１２１又はビデオホスティングサーバ１００からのリクエストが受信されたときに、広告モジュール１１１は広告タグを決定する。
【００４４】
一実施例において、広告タグは、該広告タグに関連付けられた広告を表示するためにクライアント１２１によって必要とされる情報をその内容に含む。この広告タグは、また、報告目的のためにモニタされるべきユーザ対広告の相互作用基準を記述する情報を含む。ユーザ対広告の相互作用基準は、広告に対する任意のタイプのユーザの関わり合いを記述する。例えば、広告タグは、該広告タグに関連付けられた広告がインストリームビデオ広告であること、及びクライアント１２１が該ユーザによって見られた該広告の合計時間量をモニタすべきであることを規定してもよい。該広告タグは、また、図２Ａ，２Ｂにおいて更に述べるように、該タグをユニークに識別（特定）するタグ識別情報（ＩＤ）及び／又は該広告タグに関連付けられた広告サービスを識別（特定）するサービス識別情報（ＩＤ）を含む。
【００４５】
一実施例において、コンテンツ発行者１２７から提供されたアップロードされたビデオは、ビデオホスティングサーバ１００でインジェスト（摂取）モジュール１０７によって処理される。インジェストモジュール１０７は、ビデオデータベース１１９内での記憶のために該ビデオを処理する。この処理は、ビデオコンテンツに対する適当な変形を含み得る。例えば、ビデオ処理は、フォーマット変換（トランスフォーム化）、圧縮、メタデータタグ化、及びその他のデータ処理を含み得る。アップロードされたビデオは、例えば、ビデオ、オーディオ、又はビデオとオーディオの組み合わせを含み得る。インジェストモジュール１０７は、クライアント１２１のユーザに対して再生するためのコンテンツに標準化するために、ビデオを処理する。これは、ビデオホスティングサーバ１００が多様なフォーマットのビデオのアップロードを受信できるようにし、その一方で、クライアント１２１のユーザに対して標準化された出力を提供できるようにする。アップロードされたビデオがフォーマット化されると、インジェストモジュール１０７は該ビデオを記憶する。アップロードされたビデオはコンテンツ発行者１２７に関連付けられ、必要に応じて該コンテンツ発行者のアカウント記録がユーザデータベース１１７内で更新される。
【００４６】
アップロードされたビデオを記憶するためにビデオデータベース１１９が使用される。該ビデオデータベース１１９は、各コンテンツ発行者１２７によって提供されたビデオとそれに関連するメタデータを記憶する。前記インジェストモジュール１０７によって処理されるときに、各アップロードされたビデオにはビデオ識別情報（ＩＤ）が割り当てられる。ビデオファイルは各ファイルに対応付けられたメタデータを持つ。該メタデータは、ビデオＩＤ、アーティスト、ビデオタイトル、ジャンル、時間長、及びオプションとしての地理的制限などである。該地理的制限は、地理ベースでのデータ収集又はコンテンツ封じ込め（ブロッキング）のために使用され得る。
【００４７】
いくつかの実施例において、ユーザデータベース１１７は、ビデオホスティングサーバ１００の全登録ユーザの記録を維持・管理することに責任を持つ。登録ユーザはコンテンツ発行者１２７及び／又は単にビデオホスティングサーバ１００上でビデオを見るだけのユーザを含む。各コンテンツ発行者１２７及び／又は個別ユーザは、ログイン名、電子メール（ｅメール）アドレス及びパスワードを含むアカウント情報をビデオホスティングサーバ１００に登録する。このアカウント情報は、ユーザデータベース１１７内に記憶される。
【００４８】
セキュリティモジュール１１５は、準拠装置にコンテンツを初期送信する時や、該装置上に記憶する時や、コンテンツのあり得る再送信時などに、攻撃者や悪意のエージェントが広告コンテンツ及びそれに関連付けられた広告タグをビデオコンテンツから移動してしまうことを防ぐようにする、セキュリティ尺度を提供する。このセキュリティ尺度は、また、攻撃者がビデオコンテンツ内の広告コンテンツ及び広告タグを変更したり挿入することを防ぐ。このような変更又は挿入は、該装置に異なる広告サービスと相互作用させるようにしたり、あるいは、該ビデオに異なるビデオのふりをさせたりすることである。
【００４９】
一実施例において、改竄された広告タグの検出を可能にするために、セキュリティモジュール１１５は、各アップロードされたビデオをハッシュし、かつ、デジタル的に署名する。そうすると、クライアント１２１は該ビデオが改竄されたかどうかを判定するために署名を照合しなければならない。一実施例において、もしクライアント１２１が署名が有効でないと判定したならば、ネットワーク接続が存在しているとき、この情報はビデオホスティングサーバ１００に報告される。様々な実施例において、ビデオホスティングサーバ１００及び／又はコンテンツ発行者１２７は、クライアント１２１が有効な署名を含まないビデオを再生するかもしれないかどうかを詳らかにする。従って、いくつかの実施例においては、有効な署名無しのビデオがクライアント１２１で再生され、その他の実施例においては、有効な署名無しのビデオは再生されない。
【００５０】
補償モジュール１１３は、ビデオコンテンツ内での広告に対するユーザの相互作用の報告に基づいて、クライアント１２１によって生じた収益の総額を決定する。この補償モジュール１１３は、広告相互作用基準に基づいてクライアント１２１から受信したユーザ相互作用報告を分析する。この広告相互作用基準は、広告が見られた時間長、広告が見られた実例回数、広告が見られた時間のパーセンテージ、及び／又は、広告内のハイパーリンクに対するクリックのような該広告に対する任意のユーザ相互作用を含む。加えて、補償モジュール１１３は、また、スパムや騙しのような相互作用報告における如何なる不正な行動についても訂正を行う。
【００５１】
広告相互作用情報は、レートパータイムビュード（rate per time viewed: 視聴時間当りレート）、レートパーパーセンテージビュード（rate per percentage viewed: 視聴百分率当りレート）、レートパークリック（rate per click: クリック当りレート）、又はレートパービュー（rate per view: 視聴当りレート）などの補償基準に対応している。補償モジュール１１３は、該補償基準の値及び広告相互作用基準に関連付けられた値に基づいて、クライアント１２１によって発生された収益の合計量を計算する。一実施例において、補償モジュール１１３は、コンテンツホスティングサーバ１００、クライアント１２１及び／又はコンテンツ発行者１２７である製造者、又はそれらのいずれかの組み合わせを含む様々なエンティティの間で、発生した収益を分割する。この配分は、各エンティティ毎に割り当てられた固定された補償金パーセンテージに基づくものとしてよい。別の実施例において、補償モジュール１１３は広告サービス１２９内に含まれていてよい。従って、広告サービス１２９は、また、補償金分配に関係していてもよい。
【００５２】
ビデオフォーマット
図２Ａを参照すると、広告目的に貢献するビデオフォーマットの一実施例が示されている。ビデオ２００は、ビデオコンテンツ２０１Ａ、２０１Ｂ、２０１Ｃ、広告スロット２０３、２０５、２０７、広告プール２０９、デジタル署名２１３からなる。なお、図２Ａ及び２Ｂの形式は、必ずしも釣り合いがとれているわけではない。
【００５３】
ビデオコンテンツ２０１は、ビデオコンテンツサーバ１００にアップロードされた如何なるタイプのビデオコンテンツであってもよい。ビデオコンテンツ２０１は、ブラウザ１２３によってユーザに表示されるように構成されている。ビデオ２００内には様々な広告スロット２０３、２０５、２０７がある。各広告スロットは該ビデオコンテンツ内での広告機会の存在を特定する。また、前述したように、広告スロットはコンテンツ発行者１２７によって定義されている。図２Ａに示された広告スロットの数は単に一例であり、任意の数の広告スロットが１ビデオ内に含まれ得る。広告スロット内に含まれる広告スロット情報は図２Ｂにおいて更に詳細に示して説明する。
【００５４】
ビデオ２００は、また、広告プール２０９を具備する。広告プール２０９は、広告コンテンツ２１１Ａ〜２１１Ｄ及び広告タグ２１５Ａ〜２１５Ｄで構成される。各広告コンテンツ２１１は、該ビデオ内で表示され得る該広告コンテンツに関連付けられた広告タグ２１５を含んでいる。図２Ａに示されるように、広告プール２０９は広告コンテンツ２１１Ａ〜２１１Ｄを含む。各広告コンテンツ２１１は広告タグ２１５に関連付けられている。例えば、広告コンテンツ２１１Ａは広告タグ２１５Ａに関連付けられている。なお、広告プール２０９は、ビデオホスティングサーバ１００によって決定された通り、１ビデオ内に含まれるものとして任意数の広告コンテンツ２１１を備えていてよい。
【００５５】
前述したように、広告タグは、ビデオ内で広告を適切に表示するために、クライアント１２１で使用される。該広告タグは、該広告タグに関連付けられた広告フォーマットに特有の付加的情報を記述する広告フォーマット特有属性を記述する。オーバーレイ広告用に、広告タグは、クライアント１２１が該広告を適正に表示できるように、コンテンツビデオサイズのパーセンテージとしてオーバーレイの許容寸法を含む。例えば、該広告タグはオーバーレイ広告が最大で合計ビデオサイズの１０％となるようにする。該広告タグは、また、オーバーレイ広告がビデオ内で表示されるべき所在位置を記述してもよい。
【００５６】
一実施例において、広告タグが、１つの広告コンテンツの表示を如何にしてモニタし報告するかを規定してもよい。例えば、広告タグは広告コンテンツが表示された回数を追跡（カウント）するよう規定してもよい。別の例として、より複雑なルールが広告タグによって規定されてもよい。例えば、広告タグはビデオ内で表示されてよい広告コンテンツの時間範囲を含んでいてよく、また、広告タグは該広告が表示された各連続的時間セグメントについて報告するよう規定していてもよい。
【００５７】
更に、広告タグは、また、特定の１つの広告タグにとってグローバルにユニークな識別子であるタグ識別情報（ＩＤ）を含む。一実施例において、広告がクライアント１２１に提供される毎に、それに対応するタグＩＤが変わり、ビデオホスティングサーバ１００が該ビデオを見た特定のユーザを識別できる。広告サービス１２９が広告を配信する場合の実施例において、タグＩＤは該ビデオを提供した特定のコンテンツ配給者を識別する。
【００５８】
広告タグは、また、該広告タグに関連付けられた広告サービス（例えばビデオホスティングサーバ１００）を識別するサービスＩＤを含む。このサービスＩＤは、各広告タグが特定の広告サービスに関連付けられるとき、該ビデオ内での広告に対するユーザの相互作用を報告するために接触（contact）されるべき該広告サービスをクライアント１２１に対して示すものである。該サービスＩＤは、多数の広告サービスが１ビデオ内に含まれることができる複数広告を提供できるようにする。ビデオホスティングサーバ１００が広告サービスとして機能する場合の実施例において、該広告タグは該ビデオホスティングサーバ１００に対応するサービスＩＤを含む。
【００５９】
図２Ｂは、広告スロット２０３の一例を示す。なお、図２Ｂにおける広告スロットの構造は広告スロット２０５、２０７に対して拡張可能であり、図２Ｂに示された広告スロット２０３に適用することのみに限定されない。広告スロット２０３は広告スロット情報２１７を具備し、該広告スロット情報２１７は、その特定のスロット用の適切な広告を選択するために広告サービス１２９によって必要とされる該広告スロットに関連付けられた広告属性を記述する。この広告属性は、コンテンツ発行者１２７によって決定されてよく、若しくは該コンテンツ発行者１２７に関連付けられたビデオ用の理想的な広告属性を決定するために該広告サービス１２９がコンテンツ発行者１２７と通信状態にあるならば、該広告サービス１２９によって決定されてもよい。
【００６０】
一実施例において、広告スロット情報２１７は、該広告スロットに関連付けられた特定の広告フォーマットの相対的優先度の属性を示す情報を含む。広告サービス１２９が広告フォーマットの多様性を申し出るが故に、該広告スロット情報２１７は１つの広告スロット内で使用される複数広告フォーマットの好ましい複数タイプを示す。例えば、該広告スロット情報２１７は、埋め込まれた静止画像によって追従された広告スロット２０３内に画像オーバーレイ広告があるのが好ましい、ということを示してよい。
【００６１】
該広告スロット情報２１７は、また、広告スロット２０３内で提供されるべき広告の最大組み合わせ時間長の属性を記述する。すなわち、各広告スロットは広告目的のための最大時間長を持つ。加えて、広告スロット情報２１７は該広告スロット内に提供され得る広告の最大数を示す情報を備える。一実施例において、複数広告の時間長が広告表示の該記述された最大時間長を超えない限り、複数の広告が単一の広告スロット内に含まれ得る。別の実施例において、１つの広告スロット内で単一の広告だけが表示されるようにしてもよい。
【００６２】
一実施例において、広告スロット情報２１７は、広告プール２０９内の或る広告コンテンツが該広告スロット情報に関連付けられた広告スロットで表示されるべき順序及び／又は頻度を記述する。すなわち、広告スロット情報２１７は広告プールから広告コンテンツを選択するための選択ポリシーを特定してよい。例えば、選択ポリシーは、広告スロットにおいて最も少ない頻度で使用された広告コンテンツを選択するというポリシーに基づくものであってよい。各広告スロットがビデオ再生に遭遇する毎に、クライアント１２１は該広告スロット情報によって特定されたポリシーを使用して広告プールから１つの広告コンテンツを選択する。
【００６３】
追加的な選択ポリシーは、ビデオ２００が再生される特定の実例に少なくとも部分的に基づいて選択することを含んでいてよい。例えば、ビデオ２００が再生される第１の実例の最中において、広告スロット２０３に関連付けられた広告スロット情報２１７は、広告コンテンツ２１１Ｃが該実例の最中に該広告スロット２０３において再生されるようにするということを規定してよい。それから、該ビデオ２００が再生される第２の実例の最中において、広告スロット情報２１７は、まだ表示されていない広告コンテンツ２１１Ｄが広告スロット２０３で見せられるということを規定してよい。この総当たり方式（round-ribbon method）に加えて、広告サービス１２９及びビデオホスティングサーバ１００のいずれか又は両方によって割り当てられた、関連付けられた重み付けを広告が持っていてよい。この重み付けは表示順序の選択に影響を及ぼす。
【００６４】
広告スロット情報２１７は、また、動的フェッチを介して如何にして広告を表示するかについての情報を含む。例えば、ネットワーク接続が可能であるとき、クライアント１２１が動的フェッチを可能にして現在埋め込まれている広告と置き換えることができるようにする情報が含まれるようにしてよい。これは、該ビデオがユーザによって見られる毎に、新しく且つ潜在的により良いターゲットとなりうる広告の表示を可能にする。クライアント１２１に対応付けられた機種ＩＤ／装置ＩＤを広告サービス１２９に報告するための命令を、広告スロット情報２１７が含んでいてよく、これにより、広告サービス１２９はビデオ内に含ませる新しい広告を提供することができるようになる。
【００６５】
図２Ｂは、動的フェッチに使用され得るフォーマットの一例を示す。クライアント１２１は、広告スロット２０３に関連付けられた広告スロット情報２１７をビデオホスティングサーバ１００に提供する。この広告スロット情報２１７は、広告サービス１２９が広告スロット２１７で使用されるべき広告のために接触されるべきであるということを示す。ビデオホスティングサーバ１００は、広告スロット２１７で表示するための広告を提供する時に、広告サービス１２９に接触する。ビデオホスティングサーバ１００は、広告サービス１２９から広告を受信し、該広告スロット２１７に関連付けられたビデオ内の対応する時刻に、広告コンテンツ２１１（例えばインストリーム広告）及びそれに関連付けられた広告タグ２１５を挿入する。
【００６６】
ビデオホスティングサーバ１００は、また、広告スロット情報２１７を更新し、広告が広告プール２０９から選択されることを示す。従って、クライアント１２１がビデオ２００を再生するとき、該クライアント１２１は、該ビデオ２００内に既に含まれている新たに追加された広告コンテンツ２１１を再生するか、又は広告プール２０９から複数広告コンテンツ２１１Ａ〜２１１Ｄのうち１つを入れ替わりに選択して該選択した広告を該広告コンテンツ２１１の代わりに表示するか、を行うことができる。一実施例において、クライアント１２１は、また、ビデオ内で見せられる新たな広告コンテンツを得るために、広告サービス１２９に接触する。ビデオ２００内に既に含まれている広告コンテンツ２１１若しくはクライアント１２１が広告プール２０９から広告コンテンツ２１１Ａ〜２１１Ｄを選択するならばその広告コンテンツ２１１、を持つ該ビデオ２００をクライアント１２１が再生するかどうかは、広告スロット情報２１７において示された前記命令に依存している。
【００６７】
一実施例において、広告と共にクライアント１２１に提供されるビデオが既に埋め込まれているというよりはむしろ、広告スロット情報２１７は、クライアント１２１によって１ビデオ内に埋め込むための初期広告を取り出す命令を含む。この広告スロット情報２１７は、クライアント１２１が該広告スロット情報２１７を用いて広告サービス１２９に接触する命令を含み、これにより、広告サービス１２９がビデオ内での表示用として該初期広告に戻すことができる。クライアント１２１は、それから、広告サービス１２９から広告を受信し、広告スロット内に該広告のコンテンツを挿入する。
【００６８】
図２Ａにおいて、各広告は、それに関連付けられた広告スロットに依存してビデオ内で順次に再生される。しかし、該各広告は、また、各広告スロット内に含まれた若しくは再生中に広告サービス１２９から取り出された、広告スロット情報によって参照されるか又は指摘されるようになっていてもよい。
【００６９】
一実施例において、ビデオ内の広告タグの表現は、ビデオを表示するビデオプレイヤーに少なくとも部分的に基づいている。異なる複数のビデオプレイヤーが、それぞれ、ＭＰ４やＦｌａｓｈのような特定のビデオコンテナフォーマットをサポート可能である。広告タグは該ビデオプレイヤーによってサポートされたコンテナフォーマットに基づいてビデオ内で表現される。例えば、ＭＰ４フォーマットにおいては、ビデオファイルは、該ビデオファイルの特定の部分に同期したテキストトラック内に複数サンプルをその内容として含む該テキストトラックを含んでいてよく、該ビデオファイル内には該タグに関連付けられた広告が表示される。所与の広告タグのデータは、該サンプル内にＸＭＬとして記憶されてよい。
【００７０】
準拠装置
図３を参照すると、クライアント１２１のビデオ再生モジュール１２５の詳細図が示されている。図３に示すように、ビデオ再生モジュール１２５は、複数のモジュール及び／又はデータベースを含んでいる。本書で使用される「モジュール」という用語は、特定の機能を提供するためのコンピュータ実行可能な論理のことを言う。モジュールは、ハードウェア、ファームウェア、及び／又はソフトウェア、若しくはそれらの組み合わせの形態で実装されることができる。本書で述べるモジュールとは、本発明の一実施例を表していることを理解されたい。或る実施例は、その他のモジュールを含んでいてよい。加えて、これらの実施例は、ここで述べるモジュールを欠落していてもよく、かつ／又は、複数モジュール中で述べられた機能をそれとは異なるやり方で提供するようになっていてもよい。
【００７１】
ビデオ再生モジュール１２５は、概して、準拠装置が広告サービス１２９から広告を取り出し且つビデオホスティングサーバ１００に広告再生情報を報告するための手段として働く。ビデオ再生モジュール１２５は、照合モジュール３０１、モニタモジュール３０３、報告モジュール３０５、相互作用データベース３０７、ビデオデータベース３１１、及びディスプレイモジュール３１３を具備する。ビデオ再生モジュール１２５は、クライアント１２１が広告の動的フェッチをサポートしているならば、オプションでフェッチモジュール３０９を備えていてもよい。
【００７２】
相互作用データベース３０７は、ビデオ内の広告に対するユーザの相互作用を記述する情報を、該ビデオに関連付けられた任意のセキュリティ問題と共に記憶する。相互作用データベース３０７内に記憶された広告相互作用情報及びセキュリティ情報は、ユーザがビデオ内の各広告に如何にして相互作用したかを述べる広告相互作用報告を生成するために使用される。広告相互作用報告内の情報は、広告表示の補償金をビデオホスティングサーバ１００で決定するにあたっての基礎となる。
【００７３】
ビデオデータベース３１１は、ビデオホスティングサーバ１００からクライアント１２１にダウンロードされたビデオを記憶する。更に、ビデオデータベース３１１は、ネットワーク１３０を介して利用可能な他の装置からダウンロードされたビデオを記憶する。
【００７４】
照合モジュール３０１は、ビデオが改竄されなかったこと及びそのタグが悪意のユーザによって変更されなかったことを確証するために、ビデオのデジタル署名を認証する。照合モジュール３０１が該署名が有効と判定したならば、照合モジュール３０１によって何の動作もとられない。しかし、照合モジュール３０１が該署名が有効でないと判定したならば、該照合モジュール３０１は該ビデオが損なわれたということを相互作用データベース３０７内に記録する。一実施例において、ビデオが改竄されなかったかどうかに係わらず、クライアント１２１は該ビデオ及びそれに関連付けられた広告の再生がなおも可能であるが、該クライアント１２１はもはや該広告の表示に基づき収益を受け取る資格がなくなる。別の例として、照合モジュール３０１は、有効な署名のないビデオが依然として再生され得るかについての入力のために、ネットワーク接続が可能なとき、ビデオホスティングサーバ１００と通信してもよい。
【００７５】
ディスプレイモジュール３１３は、１ビデオ内に規定された複数広告スロットの所在位置を判定する。広告スロットが特定されると、ディスプレイモジュール３１３は、各判定された広告スロットに関連付けられた広告スロット情報に従う表示順序と協力して、該ビデオ内に表示するために、広告プールから広告を選択する。更に、ディスプレイモジュール３１３は各広告に関連付けられた広告タグを分析して、広告スロットでの広告の表示中にクライアント１２１のビデオプレイヤーによって必要とされる該広告の何らかの特有の属性を判定する。
【００７６】
モニタモジュール３０３は、ビデオ内の広告タグによって規定されたユーザ相互作用基準に基づいて、該ビデオ内の広告に対するユーザの相互作用をモニタする。インストリームビデオ広告のようなビデオ広告あるいは静的画像広告をユーザはスキップできるので、コンテンツ発行者１２７及び／又はクライアントである製造者が広告の表示の対価として受け取るべき補償金額を決定するために、広告に対するユーザ相互作用が測定（検出）され記録される。
【００７７】
広告の各表示毎に、モニタモジュール３０３は、広告の特定の表示に対して再生ＩＤを割り当てる。各再生ＩＤに従い、モニタモジュール３０３は広告が表示された合計時間量を測定（検出）し記録する。別の例として、モニタモジュール３０３は、表示された広告の合計パーセンテージを記録する。例えば、或るビデオが或るクライアント１２１で合計6回再生されるかもしれない。ユーザが特定の広告を合計３回だけ見たならば、その広告の視聴パーセンテージは５０％である。モニタモジュール３０３は、また、広告を含んだビデオの再生パーセンテージを記録することもできる。モニタモジュール３０３は広告の再生情報を相互作用データベース３０７内に記憶する。
【００７８】
更に、モニタモジュール３０３は、広告を見る以外の、広告に対するユーザによる任意の直接的な相互作用をモニタする。一実施例において、モニタモジュール３０３は、広告における何らかのユーザの興味を記録する。ユーザの興味は、様々な興味基準によって示される。この興味基準には、クライアント１２１が広告主のホームページに案内されるようにする該広告内のハイパーリンクをユーザがクリックすること、あるいは、ビデオ、イメージ、テキスト若しくはそれらの組み合わせの形態で該広告に関連した追加のコンテンツを提供するハイパーリンクをユーザがクリックすることを含む。一実施例において、ユーザの興味は、Flash（登録商標）やJava applet（登録商標）のようなビデオ内に埋め込まれた相互作用的アプリケーションでのユーザ相互作用を含む。
【００７９】
モニタモジュール３０３は、相互作用データベース３０７内にユーザ相互作用情報を記憶する。このユーザ相互作用情報は、クライアント１２１に提供されるビデオに将来的に埋め込まれる広告として、ユーザに配給され得る類似の又は関連した広告を決定するために使用される。若しくは、ｅメールアドレスがユーザによって提供されたならば、該ユーザに対して追加の関連広告がｅメールされ得る。更に、ユーザ興味情報は、広告のコンテンツに基づいて及びユーザが該広告に興味をもったかどうかに基づいて、ユーザにとって興味のある可能性のある関連ビデオを判定するために使用されてよい。
【００８０】
前述のように、いくらかのクライアント１２１は、広告の動的フェッチをサポートしているかもしれない。動的フェッチをサポートしているクライアント１２１は、また、ビデオ再生モジュール１２５内にフェッチモジュール３０９を備えている。ネットワーク接続が利用可能なとき、広告プールから広告を表示するよりはむしろ、ビデオの表示中に、フェッチモジュール３０９がビデオホスティングサーバ１００から広告を取り出すようにしてよい。フェッチモジュール３０９は、ビデオの広告プール内の広告に代えて、該取り出した広告を表示する。
【００８１】
広告を動的にフェッチする（持ってくる）ために、フェッチモジュール３０９は各広告スロットの広告スロット情報を広告サービス１２９に提供する。各広告スロットの広告スロット情報は、広告サービス１２９が、該広告スロットに関連した広告属性に基づいて、該広告スロットで表示する広告を選択することができるようにする。更に、フェッチモジュール３０９は、クライアント１２１の装置ＩＤと機種ＩＤをビデオホスティングサーバ１００に提供し、クライアント１２１の能力に見合った適切な広告が選択されるようにする。
【００８２】
一実施例において、広告サービス１２９から広告をフェッチして（持って来て）ビデオ内の既存の広告と置き換えるよりはむしろ、フェッチモジュール３０９は、受信したビデオのための初期広告とそれに関連付けられた広告タグを広告サービス１２９にリクエストする。すなわち、該ビデオは広告無しでクライアント１２１で受信され、フェッチモジュール３０９は該ビデオのための初期の広告セットを取り出す。フェッチモジュール３０９は、受信したビデオ内の各広告スロットのための広告スロット情報を広告サービス１２９に提供し、該広告サービス１２９が、各広告スロットに関連付けられた属に基づいて、広告スロットにおける広告を選択できるようにする。広告が広告サービス１２９から受信されると、フェッチモジュール３０９は該広告と広告タグを表示用にディスプレイモジュール３１３に提供する。
【００８３】
報告モジュール３０５は、相互作用データベース３０７に記憶された情報に基づいて広告相互作用報告を生成する。広告相互作用報告は１ビデオ内に含まれた広告に対するユーザの相互作用を説明するものである。一実施例において、報告モジュール３０５は、或る特定の広告に関連付けられた各再生ＩＤに従う再生情報を結合することにより、該特定の広告に関連する全ての再生情報を集計する。更に、広告相互作用報告はビデオに関連付けられた何らかのセキュリティ問題及び上述したような何らかのユーザ興味情報を含む。
【００８４】
広告相互作用報告は、コンテンツ発行者１２７及び／又はクライアントである製造者が受け取るべき補償金の金額を決定するために、ビデオホスティングサーバ１００又は広告サービス１２９で使用される。報告モジュール３０５が広告相互作用報告を発生したら、該報告モジュール３０５はネットワーク接続の利用可能性をモニタする。これは、ネットワーク接続が利用可能ならば、ビデオホスティングサーバ１００に該広告相互作用報告を送信するためである。一実施例において、報告モジュール３０５は、該広告のサービスＩＤに関連付けられた広告サービスに、又は別の例においてはビデオホスティングサーバ１００に、該広告相互作用報告を送信する。
【００８５】
報告モジュール３０５は、また、広告相互作用報告において装置ＩＤ及び／又は機種ＩＤを提供する。装置ＩＤに関連した機種ＩＤが広告相互作用報告内に含まれており、ビデオホスティングサーバ１００が広告収益の配分を受け取るべき製造者を決定することができるようにする。広告相互作用報告は、また、もし適用可能であるならば、フェッチモジュール３０９が何らかの予め埋め込まれた広告を動的にフェッチされた何らかの広告で置き換えたかどうかということを含んでいる。
【００８６】
処理の全体像
図４を参照すると、アップロードしたビデオを一実施例に従う広告フォーマットにフォーマット化するための方法が示されている。なお、図では、いくつかの存在し得るステップを省略して図示している。加えて、いくつかの実施形態では、ここで説明するものに加えて、若しくはその代わりに、異なるステップを実行する。
【００８７】
図示の実施例において、インジェストモジュール１０７はコンテンツ発行者１２７からアップロードされたビデオを受信する（４００）。インジェストモジュール１０７は、該ビデオをビデオデータベース１１９に記憶するために、及びクライアント１２１のユーザに対する再生用にコンテンツを標準化するために、該ビデオを処理する。アップロードされたビデオが処理されると、ビデオ分析モジュール１０９は、広告が再生されるビデオ内の位置を示す、該ビデオ内に含まれた広告スロットを判定（決定）する（４０１）。前述したように、広告スロットは、コンテンツ発行者１２７によって決められている。広告スロットが判定（決定）された後、ビデオ供給モジュール１０３は、該判定（決定）された広告スロットにおいて表示するための広告を広告サービス１２９から受信する（４０３）。すなわち、広告スロットが決定されると、広告サービス１２９は、ビデオ内に含ませる広告のために、ビデオ供給モジュール１０３によって接触される。ビデオ供給モジュール１０３は、それから、ビデオ内の広告プール内に、又はビデオ内の広告スロット内に直接的に、該広告を挿入する（４０５）。ビデオ供給モジュール１０３は、それから、広告サービス１２９から受信した各広告に関連付けられた広告タグを該ビデオ内に挿入する（４０７）。該広告サービス１２９には、該広告タグ及びそれに関連付けられた広告が広告コンテンツとして記憶されている。一実施例において、ビデオが提供される毎に、ビデオ内に該広告を挿入するための広告タグのユニークなセットを得るために、ビデオ供給モジュール１０３は広告サービス１２９に接触する。別の例として、より新しい又はより適切な広告が利用可能になったときにそれに従い更新されるビデオ内に、広告タグの固定されたセットが挿入されるようになっていてよい。
【００８８】
図５は、準拠装置（即ち、クライアント１２１）がビデオ内に広告を表示するための方法の一例を示す。図示の実施形態において、クライアント１２１はリクエストされたビデオをビデオホスティングサーバ１００から受信する（５００）。照合モジュール３０１は、ビデオ内の広告タグが改竄されたものかどうかを、それに対応する署名を認証することにより判定する（５０１）。それから、クライアント１２１は、ビデオ内に含ませる広告を決定する（５０３）。一実施例において、もしクライアント１２１が動的なフェッチが可能であり、ネットワークが利用可能であるならば、フェッチモジュール３０９は、広告サービス１２９から初期広告をフェッチして（持ってきて）ビデオ内に挿入するか、若しくはビデオに含まれた広告プールに埋め込まれた広告に置き換えるために広告をフェッチするようにしてよい。もしクライアント１２１が動的なフェッチが可能でないならば、ディスプレイモジュール３１３は、ビデオにおいて広告スロットで表示するために、広告プールから広告を選択する。それから、クライアント１２１はリクエストされたビデオを再生し、かつ広告スロット情報及び広告タグに従う該ビデオ内の広告を再生する（５０５）。モニタモジュール３０３は、該ビデオ内で表示される広告に対するユーザの何らかの相互作用を記録する（５０７）。それから、報告モジュール３０５は、ネットワーク接続が利用可能かどうかを判定する（５０９）。ネットワーク接続が利用可能であれば、報告モジュール３０５は、ビデオホスティングサーバ１００に対して、広告相互作用報告内で広告に対するユーザ相互作用を報告する（５１０）。
【００８９】
図６は、補償モジュール１１３がビデオ内での広告に対するユーザの相互作用に基づいて補償金を決定するための方法を示す。補償モジュール１１３は、クライアント１２１から広告相互作用報告を受信する（６００）。補償モジュール１１３は、広告相互作用報告を分析し（６０１）、ビデオ内で広告に対してユーザが行った相互作用の合計量を決定する。ビデオ内で広告に対してユーザが行った相互作用の合計量に基づいて、補償モジュール１１３は、ビデオホスティングサーバ１００、クライアント１２１としての製造者及び／又はコンテンツ発行者１２７を含む様々なエンティティが受け取ることになる補償金の配分を決定する（６０３）。一実施例において、補償金が決定されると、補償モジュール１１３は、各エンティティに対応付けられた銀行口座に対して直接的に支払金を分配する。別の例として、補償モジュール１１３は、該各エンティティに対して郵送されるべき小切手を生成してよい。
【００９０】
上述した各動作を実行するための上述した装置は、要求される目的に合わせて特別に構築されてもよく、またはコンピュータ内に格納されるコンピュータプログラムにより選択的に作動するか、または再構成される汎用コンピュータを備えていてもよい。そのようなコンピュータプログラムは、フロッピー（登録商標）ディスク、光ディスク、ＣＤ−ＲＯＭ、光磁気ディスクを含む任意の形式のディスク、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気または光カード、特定用途向け集積回路（ＡＳＩＣ）、または電子的な命令を格納する任意の形式の媒体、およびコンピューターシステムバスに接続される各媒体等の、コンピュータで読取り可能な格納媒体に格納することができる。更に、本明細書で言及されるコンピュータは、単一のプロセッサを備えるものであってもよく、または計算能力を向上させるためにマルチプロセッサ設計を利用するアーキテクチャとしてもよい。
【００９１】
上述した説明のいくつかの部分は、アルゴリズムおよび情報操作の象徴的な表現に関する実施形態を述べている。これらのアルゴリズムの説明及び表現は、当該データ処理技術に精通する者により共通に使用され、彼らの仕事内容を当該技術に精通する他の者に伝える。これらの操作／動作を、機能的、計算的または論理的に説明したが、これらは、コンピュータプログラム又はそれと等価の電子回路、マイクロコード、その他の手段を介して実装されることが理解される。更に、モジュールとして、これら操作／動作の構成に言及することが、一般性を失わせることなく、時には便利であると証明されてもいる。説明された動作及びこれらに関連するモジュールはソフトウェア、ファームウェアあるいはそれらの組み合わせで実施され得る。
【００９２】
本書で使用する「一実施例」または「１つの実施例」とは、該実施例に関連した特定の要素、特徴、構造又は特性が少なくとも１つの実施例内に含まれることを意味する。本明細書における各所での「一実施例において」という表現の出現は、必ずしもそのすべてが同一の実施例を言及するものではない。
【００９３】
本書で使用されている「備える」「具備している」「含む」「含んでいる」「持つ」「持っている」の語又はその他の如何なるそれらの変形語は、非排他的な包摂をカバーしようとするものである。例えば、１組の要素を掲げてなるプロセス、方法、物又は装置は、必ずしもそれらの要素のみに限定されるものではなく、その他の明示的に掲げられていない要素又はそのようなプロセス、方法、物又は装置につきものその他の要素を含んでいてよい。更に、特に反対の意を表さない限り、「又は」とは、包括的な「又は」及び非排他的な「又は」のことである。例えば、Ａ又はＢという条件は、Ａが真（又は存在する）かつＢが偽（又は存在しない）、Ａが偽（又は存在しない）かつＢが真（又は存在する）、及びＡもＢも真（又は存在する）、のいずれか１つによって満足させられるものである。
【００９４】
加えて、「１」又は「或る」の使用は、本書中の実施例の構成要素及び成分を記述するために使用される。これは、単に便宜と、開示の一般性を与えるためになされる。この記述は１又は少なくとも１つを含むと読まれるべきであり、また、単一のとは、それが明らかにその反対を意味していない限り、複数も含む。
【００９５】
本書での開示を読解すると、この技術分野の熟練者は、ビデオ内に広告を提供するためのシステム及び処理についての更に追加の変形構成及び機能的設計が認識できるであろう。従って、特定の実施例及び応用が図示され説明されているが、本発明は、ここに説明した構成及び要素に正確に限定されるものではない。添付の請求の範囲で定義される精神と範囲から逸脱することなく、当業者にとって明白な様々な変形、変更、変化が、ここに開示した方法及び装置の構成、動作、詳細においてなされ得る。
【符号の説明】
【００９６】
１００  ビデオホスティングサーバ（サーバ装置）
１０１  フロントエンドインターフェイス
１０３  ビデオ供給モジュール
１０５  ビデオ検索モジュール
１０７  インジェストモジュール
１１７  ユーザデータベース
１１９  ビデオデータベース
１２１  クライアント（クライアント装置）
１２７  コンテンツ発行者
【図１】
2018101429.tif 000003
【図２Ａ】
2018101429.tif 000004
【図２Ｂ】
2018101429.tif 000005
【図３】
2018101429.tif 000006
【図４】
2018101429.tif 000007
【図５】
2018101429.tif 000008
【図６】
2018101429.tif 000009
【外国語明細書】
2018101429000001.pdf