(57)【要約】実施形態において、仮想広告プラットフォームは、３次元マッピングアルゴリズムを使用してデジタルビデオストリームに仮想画像を挿入してもよい。仮想広告プラットフォームは、仮想デジタル画像に３次元マッピングアルゴリズムを適用してもよく、３次元マッピングアルゴリズムは、２次元データフィード内の空間領域の代わりに受信された２次元デジタルデータフィードの複数のフレーム内に仮想デジタル画像が再合成されるようにする。マッピングアルゴリズムは、２次元デジタルビデオデータフィードの複数のビデオフレーム内の空間領域に存在する仮想デジタル画像に同様の幾何学的変化を適用することを可能にすることができ、ユーザに対して表示するために再合成されたデジタルデータフィードを送信することができ、再合成されたデジタルデータフィードは、空間領域の代わりに仮想デジタル画像を含む仮想化されたデジタルデータフィードである。【選択図】  図１
2014532202.tif 000002
【特許請求の範囲】
【請求項１】
第１のビデオフレームと第２のビデオフレームとの間での領域の移動によって引き起こされる２次元デジタルビデオ画像の前記領域の空間的な変化を３次元シミュレーションを使用して定量化するためのシステムであって、コンピュータのプロセッサによって実行されるときに前記プロセッサに、
２次元デジタルビデオデータフィードを受信するステップと、
前記２次元デジタルビデオデータフィードのフレーム内の複数の空間領域上に幾何学表面を適用することに少なくとも部分的に基づいて、シミュレーション環境内で前記２次元デジタルビデオデータフィードの３次元シミュレーションを構築するステップであって、前記複数の空間領域は、少なくとも部分的に、前記２次元デジタルビデオデータフィードの座標のマッピングによって定義される、ステップと、
ステップ１、前記２次元ビデオデータフィード内の前記空間領域のマッピング座標に少なくとも部分的に基づいて第１のビデオフレーム内の前記空間領域を選択するステップ、
ステップ２、前記第１のビデオフレーム内の前記空間領域の適用された幾何学表面と、第２のビデオフレーム内の前記適用された幾何学表面との間の違いを定量化することによって前記第２のビデオフレーム内の前記空間領域に対する幾何学的変化を特定するステップ、及び、
ステップ３、定量化された違いを３次元マッピングの尺度としてまとめるステップ、
を実行することによって、前記第１のビデオフレーム内の前記複数の空間領域のうちの空間領域を前記第２のビデオフレームで前記空間領域の位置にマッピングするステップであって、前記第２のビデオフレームは、前記第１のフレームよりも後の時間に取り込まれた、ステップと、
ステップ１、ステップ２、及びステップ３を実行することによって前記２次元デジタルビデオフィードの複数のビデオフレームのそれぞれを繰り返し処理して複数の３次元マッピングの尺度を生成するステップと、
前記複数の３次元マッピングの尺度の間の定量的な関連付けを３次元マッピングアルゴリズムとしてまとめるステップであって、前記３次元マッピングアルゴリズムは、前記複数のビデオフレームに固有の前記空間領域に対する幾何学的変化を、前記２次元デジタルビデオデータフィードに存在しない仮想デジタルビデオ画像に適用することを可能にする３次元幾何学位置データを少なくとも部分的に定義する、ステップと、
を実行させる命令を記憶した非一時的コンピュータ可読媒体を有するコンピュータを含む、システム。
【請求項２】
前記仮想デジタルビデオ画像は、前記空間領域を置き換える、前記２次元デジタルデータフィードの前記空間領域に挿入される広告であり、前記２次元デジタルビデオ画像は、新しい仮想デジタルビデオフィードとして再合成される請求項１に記載のシステム。
【請求項３】
前記デジタルビデオフィードは、赤外線カメラに由来する請求項１に記載のシステム。
【請求項４】
前記デジタルビデオフィードは、ライブイベントから受信される請求項１に記載のシステム。
【請求項５】
前記デジタルビデオフィードは、記憶されたデジタルビデオ媒体から受信される請求項１に記載のシステム。
【請求項６】
前記記憶されたデジタルビデオ媒体は、ＤＶＤである請求項５に記載のシステム。
【請求項７】
前記デジタルビデオフィードは、インターネットから受信される請求項５に記載のシステム。
【請求項８】
前記空間領域の前記選択は、前記３次元シミュレーション環境に関連付けられるデータ機能内に記憶される既知の空間的特徴を有する前記空間領域のマッピング座標の間の相関にさらに基づく請求項８に記載のシステム。
【請求項９】
前記既知の空間的特徴は、広告ロゴである請求項８に記載のシステム。
【請求項１０】
前記既知の空間的特徴は、衣料品である請求項８に記載のシステム。
【請求項１１】
３次元マッピングアルゴリズムを使用してインターネットに基づくビデオストリームに仮想画像を挿入するためのシステムであって、コンピュータのプロセッサによって実行されるときに前記プロセッサに、
インターネットからの２次元デジタルビデオデータフィードを視聴する要求をユーザから受信するステップと、
仮想デジタル画像を選択するステップと、
前記仮想デジタル画像に３次元マッピングアルゴリズムを適用するステップであって、前記３次元マッピングアルゴリズムは、前記２次元データフィード内の空間領域の代わりに前記２次元デジタルデータフィードの複数のフレーム内に前記仮想デジタル画像が再合成されるようにし、前記２次元デジタルビデオデータフィードの前記複数のビデオフレーム内の前記空間領域に存在する前記仮想デジタル画像に同様の幾何学的変化を適用することを可能にする、ステップと、
ユーザに対して表示するために再合成されたデジタルデータフィードを送信するステップであって、前記再合成されたデジタルデータフィードは、前記空間領域の代わりに前記仮想デジタル画像を含む仮想化されたデジタルデータフィードである、ステップと、
を実行させる命令を記憶した非一時的コンピュータ可読媒体を有するコンピュータを含む、システム。
【請求項１２】
前記要求は、前記ユーザの特徴に関連する少なくとも１つのデータによって達成され、前記仮想デジタル画像の前記選択は、前記データに対する関連性に少なくとも部分的に基づく請求項１１に記載のシステム。
【請求項１３】
前記仮想デジタル画像は、スポンサー付きコンテンツである請求項１２に記載のシステム。
【請求項１４】
前記仮想デジタル画像は、前記２次元デジタルビデオフィードの少なくとも一部に関連する広告ロゴである請求項１２に記載のシステム。
【請求項１５】
前記広告ロゴの前記関連性は、前記広告ロゴと、前記２次元デジタルビデオフィード内で認識される第２のロゴとの間の記憶された関連付けに少なくとも部分的に基づき、前記第２のロゴの検出は、前記２次元デジタルビデオフィード内で認識された画像と、データベースに記憶されるロゴとの間の定量化された一致に少なくとも部分的に基づく請求項１４に記載のシステム。
【請求項１６】
前記関連性は、前記２次元デジタルビデオフィードに関連する地理的位置にさらに基づく請求項１５に記載のシステム。
【請求項１７】
前記関連性は、再合成されたデジタルビデオフィードが送信されることになるクライアントデバイスに関連する地理的位置にさらに基づく請求項１５に記載のシステム。
【請求項１８】
３次元マッピングアルゴリズムを使用してビデオデータを補間して破損したデジタルビデオデータを置き換え、２次元デジタルビデオフィードに仮想画像を挿入するためのシステムであって、コンピュータのプロセッサによって実行されるときに前記プロセッサに、
２次元デジタルビデオデータフィードを受信するステップであって、前記２次元ビデオデータフィードの複数のフレーム内の空間領域は、破損したデジタルビデオデータが原因の広告の不完全な描画を含む、ステップと、
画像計測アルゴリズムを使用して、１組の記憶されたデジタルビデオ画像に対する前記空間領域内の破損していないデジタルビデオデータの関連性を計算するステップと、
計算された関連性に少なくとも部分的に基づいて記憶されたデジタルビデオ画像を特定するステップと、
特定された記憶されたデジタルビデオ画像に少なくとも部分的に基づいて仮想デジタル画像を選択するステップと、
前記仮想デジタル画像に３次元マッピングアルゴリズムを適用するステップであって、前記３次元マッピングアルゴリズムは、前記２次元データフィード内の前記空間領域の代わりに前記２次元デジタルデータフィードの複数のフレーム内に前記仮想デジタル画像が再合成されるようにし、前記２次元デジタルビデオデータフィードの前記複数のビデオフレーム内の前記空間領域に存在する前記仮想デジタル画像に同様の幾何学的変化を適用することを可能にする、ステップと、
ユーザに対して表示するために再合成されたデジタルデータフィードを送信するステップであって、前記再合成されたデジタルデータフィードは、前記空間領域の代わりに前記仮想デジタル画像を含む仮想化されたデジタルデータフィードである、ステップと、
を実行させる命令を記憶した非一時的コンピュータ可読媒体を有するコンピュータを含む、システム。
【請求項１９】
前記仮想デジタル画像は、不完全な画像の完全にされたバージョンであり、前記記憶されたデジタルビデオ画像を使用して補間されたデジタルビデオデータに少なくとも部分的に基づいて生成される請求項１８に記載のシステム。
【請求項２０】
前記破損したデジタルビデオデータは、少なくとも部分的に、前記２次元デジタルビデオデータフィードで描画される物体の物理的な変形によってもたらされる請求項１８に記載のシステム。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
[0001]本出願は、以下の所有者が共通である英国及びシンガポール特許出願、すなわち、Ｔｈｅ  Ｃｈａｍｅｌｅｏｎ  Ｐｒｏｊｅｃｔと題された２０１１年１１月１４日に出願された英国特許出願第１１１９６１２．８号及びＴｈｅ  Ｃｈａｍｅｌｅｏｎ  Ｐｒｏｊｅｃｔと題された２０１１年９月１４日に出願されたシンガポール特許出願第２０１１０６６３３−９号の利益を主張するものであり、これらの特許出願のそれぞれは、その全体が参照により本明細書に援用される。
【背景】
【０００２】
[0002]分野
【０００３】
[0003]本発明は、仮想ビデオコンテンツをデジタルビデオデータに挿入するための方法及びシステムに関する。
【０００４】
[0004]関連技術の説明
【０００５】
[0005]デジタル広告及びビデオ操作方法は、さまざまな形態で存在する。例えば、競技場内の静的な緑色のスクリーンにデジタルコンテンツが表示されるテレビジョンシステムが開発された。これらの技術はさまざまに制限されており、したがって、これらの技術を改善するニーズが存在する。
【概要】
【０００６】
[0006]現在、デジタルビデオデータフィードに元々記録したコンテンツの代わりとしてビデオフレームの決まった領域内に仮想ビデオコンテンツを投影するための方法及びシステムが存在する。しかし、これらの方法及びシステムは、仮想ビデオコンテンツを挿入すべきデジタルビデオデータフィードの領域を決定するためにスポーツイベントのグラウンドの区域のような、画定された外周を有する決まったフィールドを使用することが典型的である。そのような方法及びシステムは、例えば、デジタルビデオデータフィードに記憶される人間の運動選手のスポーツジャージが移動することによるデジタルビデオデータフィードの複数のビデオフレームにわたるデジタルビデオフィードの空間領域に対する区域の変化を被るその空間領域に仮想ビデオコンテンツを挿入することを可能にしない。
【０００７】
[0007]したがって、再合成されたデジタルビデオデータフィード内で、仮想ビデオコンテンツが、その仮想ビデオコンテンツが載せられるべきデジタルビデオデータフィードの空間領域と同じように空間的に変更される、デジタルビデオデータフィードに仮想ビデオコンテンツを挿入するための方法及びシステムに対するニーズが存在する。
【０００８】
[0008]実施形態において、本発明は、少なくとも仮想ビデオコンテンツアイテム（item）をデジタルビデオフィードに挿入する目的で、第１のビデオフレームと第２のビデオフレームとの間での領域の移動によって引き起こされる２次元デジタルビデオ画像の領域の空間的な変化を３次元シミュレーションを使用して定量化するための方法及びシステムを提供してもよい。実施形態においては、仮想広告プラットフォームは、２次元デジタルビデオデータフィードを受信し、２次元デジタルビデオデータフィードのフレーム内の複数の空間領域上に幾何学表面を適用することに少なくとも部分的に基づいて、シミュレーション環境内で２次元デジタルビデオデータフィードの３次元シミュレーションを構築してもよく、複数の空間領域は、少なくとも部分的に、２次元デジタルビデオデータフィードの座標のマッピングによって定義される。仮想広告プラットフォームは、ステップ１、２次元ビデオデータフィード内の空間領域のマッピング座標（mapping  coordinate）に少なくとも部分的に基づいて第１のビデオフレーム内の空間領域を選択するステップ、ステップ２、第１のビデオフレーム内の空間領域の適用された幾何学表面と、第２のビデオフレーム内の適用された幾何学表面との間の違いを定量化することによって第２のビデオフレーム内の空間領域に対する幾何学的変化を特定するステップ、及びステップ３、定量化された違いを３次元マッピングの尺度としてまとめるステップを実行することによって、第１のビデオフレーム内の複数の空間領域のうちの空間領域を第２のビデオフレームで当該空間領域の位置にマッピングしてもよく、第２のビデオフレームは、第１のフレームよりも後の時間に取り込まれた。仮想広告プラットフォームは、ステップ１、ステップ２、及びステップ３を実行することによって２次元デジタルビデオフィードの複数のビデオフレームのそれぞれを繰り返し処理して複数の３次元マッピングの尺度を生成してもよく、複数の３次元マッピングの尺度の間の定量的な関連付けを３次元マッピングアルゴリズムとしてまとめてもよく、３次元マッピングアルゴリズムは、複数のビデオフレームに固有の空間領域に対する幾何学的変化を、２次元デジタルビデオデータフィードに存在しない仮想デジタルビデオ画像に適用することを可能にする３次元幾何学位置データを少なくとも部分的に定義する。
【０００９】
[0009]実施形態において、仮想デジタルビデオ画像は、空間領域を置き換える、２次元デジタルデータフィードの空間領域に挿入される広告であってもよく、２次元デジタルビデオ画像は、新しい仮想デジタルビデオフィードとして再合成される。デジタルビデオフィードは、赤外線カメラに由来してもよい。デジタルビデオフィードは、ライブイベントから受信されてもよい。デジタルビデオフィードは、ＤＶＤなどであるがこれに限定されない記憶されたデジタルビデオ媒体から受信されてもよい。デジタルビデオフィードは、インターネットから受信されてもよい。
【００１０】
[0010]実施形態において、仮想広告プラットフォーム内での空間領域の選択は、３次元シミュレーション環境に関連付けられるデータ機能内に記憶される既知の空間的特徴を有する空間領域のマッピング座標の間の相関にさらに基づいてもよい。既知の空間的特徴は、広告ロゴ、衣料品、又は何らかのその他の種類の空間的特徴であってもよい。
【００１１】
[0011]実施形態において、仮想広告プラットフォームは、３次元マッピングアルゴリズムを使用してインターネットに基づくビデオストリームに仮想画像を挿入してもよい。仮想広告プラットフォームは、インターネットからの２次元デジタルビデオデータフィードを視聴する要求をユーザから受信し、仮想デジタル画像を選択してもよい。仮想広告プラットフォームは、仮想デジタル画像に３次元マッピングアルゴリズムを適用してもよく、３次元マッピングアルゴリズムは、２次元データフィード内の空間領域の代わりに２次元デジタルデータフィードの複数のフレーム内に仮想デジタル画像が再合成されるようにし、２次元デジタルビデオデータフィードの複数のビデオフレーム内の空間領域に存在する仮想デジタル画像に同様の幾何学的変化を適用することを可能にし、仮想広告プラットフォームは、ユーザに対して表示するために再合成されたデジタルデータフィードを送信してもよく、再合成されたデジタルデータフィードは、空間領域の代わりに仮想デジタル画像を含む仮想化されたデジタルデータフィードである。実施形態において、要求は、ユーザの特徴に関連する少なくとも１つのデータによって達成され、仮想デジタル画像の選択は、データに対する関連性に少なくとも部分的に基づく。
【００１２】
[0012]仮想デジタル画像は、広告を含むがこれに限定されないスポンサー付きコンテンツのアイテムであってもよい。仮想デジタル画像は、２次元デジタルビデオフィードの少なくとも一部に関連する広告ロゴであってもよい。広告ロゴの関連性は、広告ロゴと、２次元デジタルビデオフィード内で認識される第２のロゴとの間の記憶された関連付けに少なくとも部分的に基づいてもよく、第２のロゴの検出は、２次元デジタルビデオフィード内で認識された画像と、データベースに記憶されるロゴとの間の定量化された一致に少なくとも部分的に基づく。関連性は、２次元デジタルビデオフィードに関連する地理的位置にさらに基づいてもよい。関連性は、再合成されたデジタルビデオフィードが送信されることになるクライアントデバイスに関連する地理的位置にさらに基づいてもよい。
【００１３】
[0013]実施形態において、仮想広告プラットフォームは、３次元マッピングアルゴリズムを使用してビデオデータを補間して破損したデジタルビデオデータを置き換え、２次元デジタルビデオフィードに仮想画像を挿入してもよい。仮想広告プラットフォームは、２次元デジタルビデオデータフィードを受信してもよく、２次元ビデオデータフィードの複数のフレーム内の空間領域は、破損したデジタルビデオデータが原因の広告の不完全な描画を含み、仮想広告プラットフォームは、画像計測（image  metrics）アルゴリズムを使用して、１組の記憶されたデジタルビデオ画像に対する空間領域内の破損していないデジタルビデオデータの関連性を計算してもよい。仮想広告プラットフォームは、計算された関連性に少なくとも部分的に基づいて記憶されたデジタルビデオ画像を特定し、特定された記憶されたデジタルビデオ画像に少なくとも部分的に基づいて仮想デジタル画像を選択してもよい。仮想広告プラットフォームは、仮想デジタル画像に３次元マッピングアルゴリズムを適用してもよく、３次元マッピングアルゴリズムは、２次元データフィード内の空間領域の代わりに２次元デジタルデータフィードの複数のフレーム内に仮想デジタル画像が再合成されるようにし、２次元デジタルビデオデータフィードの複数のビデオフレーム内の空間領域に存在する仮想デジタル画像に同様の幾何学的変化を適用することを可能にし、仮想広告プラットフォームは、ユーザに対して表示するために再合成されたデジタルデータフィードを送信してもよく、再合成されたデジタルデータフィードは、空間領域の代わりに仮想デジタル画像を含む仮想化されたデジタルデータフィードである。
【００１４】
[0014]実施形態において、仮想デジタル画像は、不完全な画像の完全にされたバージョンであってもよく、記憶されたデジタルビデオ画像を使用して補間されたデジタルビデオデータに少なくとも部分的に基づいて生成される。破損したデジタルビデオデータは、少なくとも部分的に、２次元デジタルビデオデータフィードで描画される物体の物理的な変形によってもたらされてもよい。
【００１５】
[0015]本発明のこれらの及びその他のシステム、方法、目的、特徴、及び利点は、好ましい実施形態及び図面の以下の詳細な説明から当業者に明らかになるであろう。本明細書に記載のすべての文献は、参照によりそれらの全体が本明細書に援用される。
【図面の簡単な説明】
【００１６】
[0016]本発明及び本発明の特定の実施形態の以下の詳細な説明は、以下の図面を参照することによって理解されるであろう。
【図１】[0017]仮想広告プラットフォーム及び関連する機能を含む簡略化されたアーキテクチャを示す図である。
【図２】[0018]仮想広告プラットフォームによって使用され得る画像の取り込み及び認識の実施形態を示す図である。
【図３】[0019]仮想広告プラットフォームによって使用され得る３次元環境内のビデオ画像のマッピングの実施形態を示す図である。
【図４】[0020]仮想広告プラットフォーム内で仮想ビデオコンテンツを含むようにビデオデータを再合成するために使用され得る拡張プロセスを示す図である。
【図５】[0021]仮想広告プラットフォーム内でアルゴリズムを開発及び試験するための簡略化された方法及びシステムを示す図である。
【詳細な説明】
【００１７】
[0022]本発明の詳細な実施形態が本明細書において開示されるが、開示される実施形態は、さまざまな形態で具現化され得る本発明の典型例であるに過ぎないことを理解されたい。したがって、本明細書において開示される特定の構造及び機能の詳細は、限定的であると解釈されるべきでなく、本発明を実質的に任意の適切に詳細化された構造でさまざまに使用することを当業者に教示するための見本となる基礎であるとだけ解釈されるべきである。さらに、本明細書において使用される用語及び語句は、限定的であるように意図されておらず、むしろ、本発明を理解できるように説明するように意図されている。
【００１８】
[0023]本明細書において使用される用語「a」又は「an」は、１つ又は複数として定義される。本明細書において使用される用語「別の（another）」は、少なくとも２つ目以降であるものとして定義される。本明細書において使用される用語「含む（including）」及び／又は「有する（having）」は、含む（comprising）（つまり、オープンな移行（open  transition））として定義される。本明細書において使用される用語「結合される（coupled）」又は「動作可能なように結合される（operatively  coupled）」は、必ずしも直接的でなく、必ずしも機械的でないが、接続されるとして定義される。
【００１９】
[0024]図１を参照すると、本発明の実施形態において、仮想化されたデジタルビデオフィード１４２を生成するために仮想広告プラットフォーム１２０によって受信されるデジタルビデオデータフィード１１８に仮想ビデオコンテンツを挿入するために仮想広告プラットフォーム１２０が使用され得る簡略化されたビデオ放送の文脈で、仮想広告プラットフォーム１２０が提供される。デジタルビデオフィード１１８は、ライブイベント１０２をリアルタイムで記録するか、又は放送遅延（broadcasting  delay）をともなってライブイベント１０２を放送するライブイベントのカメラ１０４によって生じてもよい。デジタルビデオフィード１１８は、連続放送コメディなどの既に記録されたスタジオ収録、又はサッカーの国際試合などの既に記録されたスポーツイベントをネットワーク系列局が再放送することから生じるデジタルビデオフィードのように、再放送番組編成１０８から生じてもよい。実施形態において、デジタルビデオフィード１１８は、ＤＶＤ、カムコーダ、モバイルデバイス、コンピュータ、又はデジタルビデオを記憶することができる何らかのその他の媒体などの記憶されたデジタルビデオ媒体１１０から生じてもよい。実施形態において、デジタルビデオフィード１１８は、ウェブサイト、電子メールでの添付、ライブビデオストリーミング（例えば、ウェブカメラ、若しくはＳｋｙｐｅなどのインターネット電話プログラム）、インターネットへの（例えば、www.YouTube.comなどのウェブサイトへの）コンピュータユーザのアップロード、又はインターネットに基づくビデオ送信の何らかのその他の手段などのインターネットに基づくビデオプラットフォームから生じてもよい。
【００２０】
[0025]実施形態において、仮想広告プラットフォーム１２０は、デジタルビデオフィード１１８を受信する。デジタルビデオフィード１１８の受信は、デジタルビデオフィード１１８を受動的に受信する仮想広告プラットフォーム１２０に第三者がデジタルビデオフィード１１８を能動的に送信する実施形態に見られるように受動的であってもよく、又は仮想広告プラットフォーム１２０は、基準を満たす１つのデジタルビデオフィード１１８若しくは複数のデジタルビデオフィードを能動的に取得しようとすることを含め、デジタルビデオフィード１１８を能動的に探し出し、取得してもよい。一例において、仮想広告プラットフォーム１２０は、データセットを、キーワード、場所、放送の場所、又は何らかのその他の基準などのデジタルビデオフィードに関する１つのデータ又は複数のデータと比較するようにプログラミングされ得る。仮想広告プラットフォーム１２０は、１つの基準又は複数の基準にしたがって利用可能なデジタルビデオフィード１１８中を検索することを可能にされる検索及び取り出し機能を含み得る。例えば、仮想広告プラットフォーム１２０は、キーワード「ミュージックビデオ」に関連するデジタルビデオフィード１１８に関してウェブサイトを検索し、仮想広告プラットフォーム１２０でのさらなるレンダリング及び再合成のために、例えば、ダウンロードすることによってビデオを取り出してもよい。
【００２１】
[0026]デジタルビデオフィード１１８は、仮想広告プラットフォーム１２０によって受信されてもよく、仮想広告プラットフォーム１２０は、元々受信されたデジタルビデオフィード１１８には存在しなかった仮想ビデオコンテンツ（例えば、広告）の少なくとも１つの構成要素を含むように元々受信されたデジタルビデオフィード１１８がレンダリングされる仮想化されたデジタルビデオフィード１４２としてデジタルビデオフィード１１８を再合成するための一連のステップを実行する。実施形態において、仮想ビデオコンテンツは、ビデオのまったく新しい要素であってもよく、又は破損したビデオデータ及び／又は何らかの形で不明瞭にされた元のデジタルビデオフィード１１８内のビデオデータを修正する新しいビデオの改良などの、元々受信されたデジタルビデオフィード１１８に見られるビデオコンテンツのアイテムの改善又は改良であってもよい。
【００２２】
[0027]図２を参照すると、実施形態において、仮想広告プラットフォーム１２０に関連する又は仮想広告プラットフォーム１２０内の画像処理プラットフォームが、（「ビデオ」、「ビデオコンテンツ」、「ビデオストリーム」などとも呼ばれる）入力されるデジタルビデオフィード１１８を分析し、ロゴ、又は広告コンテンツを含むがこれに限定されないその他のビデオコンテンツの検出を実行し、検出されたロゴ又は検出されたコンテンツに関する幾何学パラメータ及び外観のパラメータ（appearance  parameter）を見つけ、代替ロゴによって後で拡張するために必要とされる符号化されたメタデータを送信する責任を負ってもよい。
【００２３】
[0028]プロセスは、仮想広告プラットフォーム１２０が現在のフレーム２０４又は現在のフレームの前のフレーム２０２を使用して入力されるデジタルビデオフィード１１８を復号し、それによって、分析のための生のカラーピクセルを抽出することから始まってもよい。プロセスは、特定のイベントの任意の数の原型ロゴ２１２からなる検出データベースと、ロゴが表示される物体（背景の目標）のイベントに固有の原型画像２１０からなる任意のデータベースとにアクセスすることに少なくとも部分的に基づいて、現在のフレーム２０４及び／又は前のフレーム２０２での検出のための、本明細書においてはロゴＮと呼ばれる原型ロゴ２０８を選択するために使用される。実施形態においては、デジタルビデオフィード１１８内のロゴが、デジタルビデオフィード１１８内のロゴ又はその他の種類のビデオコンテンツの部分一致又は認識に少なくとも部分的に基づいて検出されてもよい。検出データベースの原型画像は、ロゴ（及び任意で背景の目標）の一意の表現を形成するために、下記を含むがそれらに限定されない情報が抽出される画像分析ステップにかけられてもよい。
【００２４】
[0029]仮想広告プラットフォーム１２０は、目立つ特徴の検出２２０を可能にすることができ、目立つ領域は、そうではなく概して対称的又は同質の画像内の異質な領域からなる。
【００２５】
[0030]仮想広告プラットフォーム１２０は、空間パターンの検出２２２を可能にすることができ、空間パターンは、テクスチャ（texture）及び一様な色／輝度（intensity）の領域をそれらの空間的関係と一緒に符号化することからなる。
【００２６】
[0031]仮想広告プラットフォーム１２０は、スペクトル分布の検出２２４を可能にすることができ、スペクトル分布は、色及び輝度情報をまとめたものからなる。
【００２７】
[0032]仮想広告プラットフォーム１２０は、ズームレベルの比較２２８を可能にし、画像の認識及び検出の一部として使用される、本明細書において説明されるアルゴリズムは、ビデオフィード内に存在する複数のズームレベルへの適合を可能にすることができる。
【００２８】
[0033]入力されるビデオ画像は、目立つ特徴、空間パターン、及びスペクトル分布の同様の抽出にかけられ、続いて、これらの特徴と原型ロゴの特徴との間の比較（検出）にかけられてもよい。検出フェーズは、複数のズームの度合いでさまざまな特徴の間の比較を行ってもよく、同じロゴの複数の事例を検出することができてもよい。受信されたビデオストリーム１１８のビデオ画像と、原型ロゴ２１２及び／又は原型オブジェクト２１０のデータベース内の記憶された画像又はロゴ（例えば、ロゴＮ）との間の一致を判定する（２３０）ために、同じプロセスが、データベース内の各ロゴに対して実行され得る。検出結果の時間的平滑化は、前の画像フレームからの検出の記憶に基づいてもよく、物理的な制約及び予測フィルタリング（predictive  filtering）を利用してジッタを軽減してもよい（２３２）。検出フェーズは、シーン内のロゴの位置及び識別情報を示すことができ、その後、図３に示されるように、シーン内の検出されたロゴの幾何学的配置が３Ｄ（３次元）環境内で突き止められる姿勢推定（pose-estimation）アルゴリズムプロセス１２８が続いてもよい。これは、データベースの原型と比較した検出されたロゴのロゴの平行移動３０２、ロゴの拡大縮小３０８、ロゴの回転３０４、せん断３１２、及びワーピング３１０を検出することを考慮し、結果として、これらの空間パラメータのメタデータ３２０の符号化をもたらす。検出され、形状を修正されたロゴは、ロゴＮの代わりにデジタルビデオフィード１１８に仮想コンテンツアイテムとして挿入すべき代替ロゴを選択する（４０２）目的で、デジタルビデオフィード１１８からのロゴＮ２１８及び代替ロゴのデータベース４００から得られたロゴＸ４０４などの２つのロゴの間のピクセル間のマッピングを再構築するために、位置合わせ手順にかけられてもよい（図４参照）。ロゴＸは、位置合わせされてもよく（３１６）、位置合わせされた一対のロゴＮとロゴＸとの間の大きな不一致が、位置合わせステップにロゴの幾何学的特徴を適用し（４１０）、それによって、カメラと目標との間に存在する部分的な遮蔽（occlusion）、及び見る角度が原因の不明瞭さ、又は（例えば、選手のジャージなどの生地の折れ、若しくは物体の横からの光の反射が原因の）何らかのその他の種類の見ることの妨害もしく遮蔽を考慮することに少なくとも部分的に基づいて遮蔽マスク３１４を構築するために使用され得る。遮蔽マスクは、拡張されるフェーズのための出力されるメタデータ３２０の構造に符号化され、拡張プロセスの一部として適用されてもよい（４１２）。次のフェーズにおいて、見つかったロゴと原型との間の色の違いが評価され、色変換行列として符号化され（３１８）、拡張されたロゴを後で補正するために拡張プロセスの間に適用されてもよい（４１４）。変換パラメータが、メタデータ３２０の構造に追加されてもよい。同様に、（一様であるのとは対照的な）鏡面照明効果が、位置合わせされた画像の対における変則的な照明パターンを検出することによって考慮され得る。この情報は、拡張フェーズにおける鏡面反射の補正のためにメタデータの構造に符号化されてもよい。ブレンディングアルゴリズム４１８は、検出されたロゴの近くのピクセルの特性を抽出することをともなってもよい。これらの特性は、拡張フェーズにおいて、特に、変わりのロゴ４００の端での自然なブレンディングを可能にするためにメタデータ３２０の構造に符号化されてもよい。ブレンディングアルゴリズムは、拡張されたビデオストリーム４２０を生成するために使用され得る。拡張されたビデオストリームは、視聴のためにその他のエンティティ及びクライアントデバイス１５８に送信され得る仮想化されたデジタルビデオストリーム１４２であってもよい。
【００２９】
[0034]図５に示されるように、仮想広告プラットフォーム１２０は、デジタルビデオフィード内の仮想ビデオコンテンツの置き換えのために仮想広告プラットフォーム１２０によって使用されるアルゴリズムの性能をランク付けし、優先順位付けし、最適化することができるアルゴリズムの試験及び学習機能を含み得る。アルゴリズムの検出２１４の後、本明細書において説明されるように、検出されたアルゴリズム５００が、基準に対して試験されてもよく、そのアルゴリズムの性能が、点数を付けられる（５０２）か、ランク付けされるか、又はその他の方法で目標のロゴ５０４を認識及び検出する際のそのアルゴリズムの値に関して評価されてもよい。
【００３０】
[0035]再び図１を参照すると、実施形態において、元々受信されたデジタルビデオフィード１１８内の仮想ビデオ要素を合成した後、仮想化されたデジタルビデオフィードが、仮想広告プラットフォーム１２０によって生成され、配信されてもよい。仮想化されたデジタルビデオフィードは、ネットワーク放送局に関連する主調整室などの主調整室１１４、ネットワーク放送局の地方系列局などの地方放送局１５２、ウェブサイトなどのインターネット１５４、又はビデオ配信を受信することができる何らかのその他のエンティティなどであるがこれらに限定されないエンティティに配信されてもよい。仮想化されたデジタルビデオフィード１４２の配信が追跡され、記録され、仮想広告プラットフォーム１２０を含む関係する主体と共有されることを可能にするクッキー１４８又はピクセル追跡１５０データなどの追跡データ１４４を含むがこれに限定されないデータ及び／又はメタデータが、仮想化されたデジタルビデオフィード１４２に関連付けられてもよい。地方放送局１５２、インターネット１５４のウェブサイト、又は何らかのその他のエンティティなどのエンティティは、仮想化されたデジタルビデオフィード１４２を受信し、その仮想化されたデジタルビデオフィード１４２を、インターネット対応デバイス１６０、ＴＶ１６２、電話１６４、又はデジタルビデオを表示することができる何らかのその他のデバイスを含むがこれらに限定されないクライアントデバイス１５８に送信してもよい。それから、クライアントデバイス１５８のユーザは、仮想化されたデジタルビデオフィードの事例１６８を見ることができ、この視聴事例を確認するデータが、例えば、追跡データに基づいて仮想広告プラットフォーム１２０などのエンティティにさらに送信されてもよい。仮想広告プラットフォーム１２０は、このユーザ視聴データを複数のユーザの視聴データと一緒に受信し、記憶し、この情報を、少なくとも部分的に、デジタルビデオフィード１１８に挿入すべき仮想ビデオコンテンツの種類の適切性を判定する目的で使用することができる。ユーザに関連する視聴者層１７２、家計（economic）１７４、及び使用履歴などのユーザデータ１７０が、クライアントデバイス１５８に関連付けられてもよく、このデータも、複数のユーザのデータと一緒に仮想広告プラットフォーム１２０によって受信され、記憶されてもよく、この情報を、少なくとも部分的に、デジタルビデオフィード１１８に挿入すべき仮想ビデオコンテンツの種類の適切性を判定する目的で使用してもよい。
【００３１】
[0036]実施形態において、仮想化されたデジタルビデオフィード１６８に含めるために仮想広告プラットフォーム１２０によって使用される仮想ビデオコンテンツは、広告などのスポンサー付きコンテンツ１８０であってもよい。スポンサー付きコンテンツ１８０は、所与のスポンサー付きコンテンツ１８０を仮想化されたデジタルビデオフィード１６８内に仮想コンテンツとして載せる権利に関して入札プラットフォーム１８４を使用して広告主１８８が入札することができる広告取引所（ad  exchange）１８２又は広告ネットワークにさらに関連付けられてもよい。
【００３２】
[0037]本発明の実施形態において、仮想広告プラットフォーム１２０は、何らかのその他の種類の広告ではないコンテンツの、娯楽ビデオ、アマチュアのビデオ、特殊効果を含むがこれらに限定されない、広告又はスポンサー付きコンテンツ以外の仮想コンテンツを挿入するために使用され得る。
【００３３】
[0038]本発明の実施形態において、仮想広告プラットフォーム１２０は、仮想ビデオコンテンツを３次元デジタルビデオデータフィードに挿入するために使用され得る。
【００３４】
[0039]本発明の実施形態において、仮想広告プラットフォーム１２０は、デジタルビデオデータフィードを受信することができる。デジタルビデオデータフィードは、２Ｄ（２次元）カメラ、３Ｄ（３次元）カメラ、赤外線カメラ、立体カメラ、又は何らかのその他の種類のカメラに由来してもよい。仮想広告プラットフォーム１２０は、（ｉ）ビデオデータの基準（例えば、既知の広告のインデックス付けされた画像／ビデオセグメント）のデータに一致する領域内のデータ（例えば、ピクセルデータ、ステガノグラフィデータ）の認識に少なくとも部分的に基づいて第１のビデオフレーム内の領域を選択するステップと、（ｉｉ）第１のフレームよりも後の時間に立体カメラによって取り込まれたデジタルビデオデータフィードの第２のビデオフレームから当該領域を選択し、第１のビデオフレームの３次元ビデオ空間内の当該領域の第１の位置を第２のビデオフレームの３次元ビデオ空間内の当該領域の第２の位置に関連付けるステップであって、関連付けが、第１のフレーム及び第２のフレームの当該領域内のデータの本明細書において説明される定量的な分析に少なくとも部分的に基づく、ステップと、（ｉｉｉ）関連付けをまとめ、３次元マッピングの尺度として記憶するステップとを実行することによってデジタルビデオデータフィードの第１のビデオフレーム内の領域を第２のビデオフレーム内の当該領域にマッピングすることができる。仮想広告プラットフォーム１２０は、領域を複数の領域セグメントにセグメント分けし、各領域セグメントに対してステップｉ、ｉｉ、及びｉｉｉを実行することによって領域内の複数の領域セグメントを繰り返し処理して複数の３次元マッピングの尺度を生成してもよく、それぞれの３次元マッピングの尺度は、デジタルビデオデータフィード内のフレームのそれぞれの全体にわたる複数の領域セグメントのそれぞれに関する３次元空間内の位置をまとめる。仮想広告プラットフォームは、複数の３次元マッピングの尺度の間の関連付けを３次元マッピングアルゴリズムとしてまとめることができ、代替ビデオ領域が、第１のビデオフレーム内の当該領域にマッピングされてもよく、マッピングは、代替ビデオ領域及び第１のビデオフレーム内の当該領域のデータ（例えば、ピクセルデータ、ステガノグラフィデータ）の定量的な関連付けである。仮想広告プラットフォームは、３次元マッピングアルゴリズムを適用することに少なくとも部分的に基づいて代替ビデオ領域のビデオデータを操作して、第２のビデオフレーム内に載せるのに適した代替ビデオ領域の第２のバージョンをレンダリングすることができ、代替ビデオ領域のレンダリングは、３次元マッピングの尺度によってまとめられる第１のフレーム及び第２のフレームの当該領域の３次元空間の変更と実質的及び／又は定量的に等価である。
【００３５】
[0040]本発明の実施形態において、仮想広告プラットフォーム１２０は、デジタルビデオデータフィードを受信することができる。デジタルビデオデータフィードは、２Ｄ（２次元）カメラ、３Ｄ（３次元）カメラ、赤外線カメラ、立体カメラ、又は何らかのその他の種類のカメラに由来してもよい。仮想広告プラットフォーム１２０は、（ｉ）ビデオデータの基準（例えば、既知の広告のインデックス付けされた画像／ビデオセグメント）のデータに一致する領域内のデータ（例えば、ピクセルデータ、ステガノグラフィデータ）の認識に少なくとも部分的に基づいて第１のビデオフレーム内の領域を選択するステップと、（ｉｉ）第１のフレームよりも後の時間に立体カメラによって取り込まれたデジタルビデオデータフィードの第２のビデオフレームから当該領域を選択し、第１のビデオフレームの３次元ビデオ空間内の当該領域の第１の位置を第２のビデオフレームの３次元ビデオ空間内の当該領域の第２の位置に関連付けるステップであって、関連付けが、第１のフレーム及び第２のフレームの当該領域内のデータの定量的な分析に少なくとも部分的に基づく、ステップと、（ｉｉｉ）関連付けをまとめ、３次元マッピングの尺度として記憶するステップとを実行することによってデジタルビデオデータフィードの第１のビデオフレーム内の領域を第２のビデオフレーム内の当該領域にマッピングすることができる。仮想広告プラットフォーム１２０は、領域を複数の領域セグメントにセグメント分けし、各領域セグメントに対してステップｉ、ｉｉ、及びｉｉｉを実行することによって領域内の複数の領域セグメントを繰り返し処理して複数の３次元マッピングの尺度を生成してもよく、それぞれの３次元マッピングの尺度は、デジタルビデオデータフィード内のフレームのそれぞれの全体にわたる複数の領域セグメントのそれぞれに関する３次元空間内の位置をまとめる。仮想広告プラットフォームは、複数の３次元マッピングの尺度の間の関連付けを３次元マッピングアルゴリズムとしてまとめることができ、代替ビデオ領域が、第１のビデオフレーム内の当該領域にマッピングされてもよく、マッピングは、代替ビデオ領域及び第１のビデオフレーム内の当該領域のデータ（例えば、ピクセルデータ、ステガノグラフィデータ）の定量的な関連付けである。仮想広告プラットフォームは、３次元マッピングアルゴリズムを適用することに少なくとも部分的に基づいて代替ビデオ領域のビデオデータを操作して、第２のビデオフレーム内に載せるのに適した代替ビデオ領域の第２のバージョンをレンダリングすることができ、代替ビデオ領域のレンダリングは、３次元マッピングの尺度によってまとめられる第１のフレーム及び第２のフレームの当該領域の３次元空間の変更と実質的及び／又は定量的に等価である。実施形態において、仮想広告プラットフォーム１２０は、３次元マッピングアルゴリズムを適用することに少なくとも部分的に基づいて複数の代替ビデオ領域のビデオデータを繰り返し操作することができ、繰り返しの操作は、複数の代替ビデオ領域を生成し、それらの複数の代替ビデオ領域のそれぞれは、デジタルビデオデータフィードの一連の一連のフレームのうちの１つのフレームに対応する。仮想広告プラットフォーム１２０は、複数の代替ビデオ領域のそれぞれを集約して複数の合成の代替ビデオ画像を生成することができ、複数の合成の代替ビデオ画像のそれぞれは、デジタルビデオデータフィードの一連のフレームのフレームのそれぞれに対応する。合成の代替ビデオ画像のそれぞれは、基準の代替画像に対して検証されてもよく、検証は、定量的な妥当性の尺度としてまとめられ、３次元マッピングアルゴリズムは、定量的な妥当性の尺度の予測的妥当性（predictive  validity）を最適化するために繰り返し調整されてもよい。
【００３６】
[0041]本発明の実施形態において、仮想広告プラットフォーム１２０は、合成の代替ビデオ画像がデジタルビデオフィードのコンテンツの代わりにされる新しいデジタルデータフィードへとデジタルデータフィードを再合成し、新しいデジタルデータフィードを再放送することができる。
【００３７】
[0042]本発明の実施形態において、仮想広告プラットフォーム１２０は、データの補間が、例えば、日光の反射又は薄暗い照明、折れ曲がった衣類、遮られた画像、ぼかされた画像などによる不鮮明さが原因の欠落したビデオの像を埋め合わせることを可能にすることができる。
【００３８】
[0043]本発明の実施形態において、仮想広告プラットフォーム１２０は、下流での使用が追跡され得るように、再合成される仮想ビデオフィードに追跡データを挿入することができる（例えば、インターネットでストリーミングされるコンテンツ）。
【００３９】
[0044]本発明の実施形態において、仮想広告プラットフォーム１２０は、分散コンピューティング環境を使用し、デジタルビデオデータフィードからの（例えば、主調整室からの）ビデオデータをサーバで受信し、ビデオデータを複数のビデオデータセグメントにセグメント分けし、複数のビデオデータセグメントを複数のサーバに分散させてもよい（複数のサーバは、分散コンピューティング環境内にある）。
【００４０】
[0045]本発明の実施形態において、仮想広告プラットフォーム１２０は、（本明細書に記載の方法を使用して）デジタルビデオデータフィード内に載せるための仮想ビデオコンテンツを選択することができ、選択は、（ｉ）放送系列局、（ｉｉ）配信先に関連するリージョナルコード、及び／又は（ｉｉｉ）デジタルビデオフィードが表示されることになるデバイス（例えば、ケーブルセットトップボックス若しくはセル電話）のうちの少なくとも１つに関連する情報に少なくとも部分的に基づく。
【００４１】
[0046]本発明の実施形態において、仮想広告プラットフォーム１２０は、辞書から仮想ビデオコンテンツを選択することに少なくとも部分的に基づいてビデオデータフィードに仮想ビデオコンテンツを載せることができ、辞書に記憶されたビデオコンテンツは、辞書のビデオが代わりにされ得る既知の広告へのマッピングを部分的に記述するメタデータに関連付けられる。
【００４２】
[0047]実施形態においては、広告取引所１８２が、本明細書において説明されるように、仮想広告プラットフォーム１２０に関連付けられてもよく、広告などのスポンサー付きコンテンツ１８０の準備及び配信に関わるさまざまなエンティティを統合するためのプラットフォームを作ることによってウェブサイトなどのさまざまなオンラインポータルを通じた広告を可能にする形態を提供してもよい。広告取引所１８２は、広告主と発行者との間の取引を可能にする単一のプラットフォームとして働くことができる。さまざまなサービスを単一のプラットフォームに統合することは、例えば、リアルタイムの入札プラットフォーム１８４、動的な値付け、カスタマイズ可能なレポート能力、目標の広告主及び隙間市場の特定、リッチメディアのトラフィッキング（trafficking）、スケーラビリティに関するアルゴリズム、収益管理、データ活用（data  enablement）などを用いて広告の入札を容易にすることができる。加えて、その他のプラットフォーム（例えば、仮想広告プラットフォーム１２０）、広告ネットワーク、仲介業者などとインターフェースをとるためのＡＰＩが、シームレスな統合のための世界に分散された機能を構築するために提供されてもよい。広告取引所１８２は、ネットワーキングをサポートすることができるさまざまな電子及び通信デバイスによって実装され得る。そのようなデバイスのいくつかの例は、デスクトップ、パームトップ、ラップトップ、携帯電話、セル電話などを含んでもよいがこれらに限定されない。さまざまな有線又は無線技術が、セルラ、ＷＩＦＩ、ＬＡＮ、ＷＡＮ、ＭＡＮ、インターネットなどの外部通信プラットフォームとのこれらのデバイスのネットワークをサポートするために使用され得ることは、当業者に理解されるであろう。以降、説明を目的とする広告取引所１８２と呼ばれる広告取引所１８２の完全なシステムは、広告取引所１８２のサーバ、広告インベントリ、広告ネットワーク、広告代理店、広告主、発行者、仮想広告プラットフォーム１２０の機能などのエンティティを含んでもよい。これらのエンティティの一部の詳細な説明は、説明を簡単にするために本明細書において別途なされる。
【００４３】
[0048]広告取引所１８２のサーバは、ウェブサイト上でのスポンサー付きコンテンツ１８０の挿入など、スポンサー付きコンテンツ１８０の掲載を容易にするためのウェブサービス又はその他の種類のサービスを提供するように構成されてもよい１つ又は複数のサーバを含み得る。同様に、広告取引所１８２のサーバは、オンライン広告を記憶し、ウェブサイトのユーザ又は閲覧者、モバイルネットワークのプロバイダ、仮想広告プラットフォーム１２０などのその他のプラットフォームなどに広告を配信するタスクを実行することができるウェブサーバなどのコンピュータサーバであってもよい。広告取引所１８２のサーバは、訪問者若しくはユーザがウェブブラウザを使用してウェブページを訪問するか、又はウェブページをリフレッシュする度に適切な広告及び情報を表示することを容易にすることができる。広告は、仮想ビデオコンテンツ、バナー広告、コンテンツ連動型広告、行動ターゲティング広告、インタースティシャル広告などの形態であってもよい。広告取引所１８２のサーバは、インプレッション及びクリックの回数のログを残すタスクを実行し、ユーザのトラフィックデータ数、スパムを特定するためのユーザのＩＰアドレスなどを記録してもよい。ログは、パケットのトラフィックフロー、ルーティング経路などを分析するための統計グラフを生成するために利用され得る。さらに、データベースが、ウェブページ及びクライアントデバイス１５８のユーザに関連する情報を記憶し、それらのユーザの行動及び状況の情報（contextual  information）を記憶するために広告取引所１８２のサーバによって保有されてもよい。この行動及び状況の情報は、適切な広告をデジタルビデオフィード１１８に挿入される仮想ビデオコンテンツの形態でユーザに提供するために、広告取引所１８２のサーバ及び仮想広告プラットフォーム１２０によって使用されてもよい。例えば、クライアントデバイス１５８に関連する状況の情報は、デバイスの言語設定が、デフォルトの言語が「英語」であるように設定されていることを示してもよい。この状況の情報は、デジタルビデオフィード１１８における英語以外の要素の表示の代わりにデジタルビデオフィード１１８に挿入するための英語に基づく仮想ビデオコンテンツを選択するために仮想広告プラットフォーム１２０によって少なくとも部分的に使用されてもよい。データベースは、周期的に、又は広告取引所１８２のサーバの所有者によって促されるときに、広告取引所１８２のサーバによって更新されてもよい。データベースは、スタンドアロンのデータベースであってもよく、又は分散データベースであってもよく、仮想広告プラットフォーム１２０にさらに関連付けられてもよい。
【００４４】
[0049]実施形態において、発行者は、広告取引所１８２のサーバの所有者であってもよい。そのような配置は、広告取引所１８２のサーバが発行者によって制御及び保有され、広告取引所１８２のサーバが発行者のためにのみ働き得るので、ローカルの広告取引所１８２のサーバと呼ばれてもよい。しかし、広告取引所１８２のサーバは、第三者によって配置及びホストされてもよい。そのような配置は、広告取引所１８２のサーバ及びウェブサーバの所有者が異なるので、第三者サーバ又はリモートサーバと呼ばれる。この場合、ウェブページ及びそのウェブページ内の任意のトランザクションにおけるオンライン広告に関して発行者を常に更新し続けるために、広告取引所１８２のサーバの所有者（第三者）と発行者との間で直接的なリンクが保有されてもよい。広告取引所１８２のサーバの配置のリモートサーバの形態においては、広告取引所１８２のサーバが、さまざまな発行者によって所有される多数のドメインに異なるようにサービスを提供してもよい。
【００４５】
[0050]本発明のさまざまな実施形態によれば、いくつかのその他のタスクが、広告取引所１８２のサーバによって実行されてもよい。広告取引所１８２のサーバは、デジタルビデオフィード１１８などのコンテンツを仮想広告プラットフォーム１２０にロードすることを含め、ウェブページ上の広告又は任意のその他の同様のコンテンツをアップロードすることを支援してもよい。広告取引所１８２のサーバは、広告主によって課された制約によって定義される広告のダウンロード可能なコンテンツ又は広告の一部をダウンロードすることを容易にしてもよい。さらに、広告取引所１８２のサーバは、１つのウェブページ又は複数のウェブページ上で広告のトラフィッキングを防止することに利用されてもよい。トラフィッキングは、事業の及び商業的な実現性及び重要性に関する定義された基準及びパラメータに基づいて防止されてもよい。
【００４６】
[0051]実施形態において、広告取引所１８２のサーバは、仮想ビデオコンテンツなどのスポンサー付きコンテンツが表示される回数に上限又は限界を適用し、それによって、オンライン広告のために投資された資金に基づいて使用に限界を設定してもよい。その他の場合、広告取引所１８２のサーバは、ユーザの状況及び行動に基づいて特定の広告の表示をできなくしてもよい。さらに、ユーザに対して広告を表示するための期間が、広告取引所１８２のサーバによって制御されてもよく、この情報は、仮想化されたデジタルビデオフィード１４２に含めるべき仮想コンテンツの種類を選択する目的で仮想広告プラットフォーム１２０によって使用されてもよい。一例において、期間は、すべてのユーザに対して一様に設定されてもよく、或いは広告取引所１８２のサーバによって集められた行動、状況、若しくはその他の情報、又は仮想広告プラットフォーム１２０に関連付けられているデータベースを含むデータベースに既に記憶されている状況の情報に基づいてさまざまなユーザに対して変わってもよい。本発明の特定の実装において、広告取引所１８２のサーバは、ユーザの関心及びユーザデータ１７０に少なくとも部分的に基づいてデジタルビデオフィード内に仮想コンテンツを載せるために仮想広告プラットフォーム１２０によって使用される一連の広告を知らせてもよい。
【００４７】
[0052]実施形態において、広告インベントリの所有者は、仮想広告プラットフォーム１２０によってデジタルビデオフィード１１８内に掲載される仮想コンテンツなどのコンテンツを表示したい広告主などであってもよい。広告主は、それらの広告主のインベントリ及び広告の表示のためにデジタルビデオフィード１１８内のスペースの一部を購入することができる。広告インベントリは、デジタルビデオフィード１１８内に表示するためにインベントリが取り出され得る広告取引所１８２のサーバ若しくは仮想広告プラットフォーム１２０に記憶されるか、又は広告取引所１８２のサーバ若しくは仮想広告プラットフォーム１２０によってアクセスされてもよい。そして、これらのインベントリは、仮想広告プラットフォーム１２０、及び／又はデジタルビデオフィード１１８の所有者によってデジタルビデオフィード内の割り当てられたスペースに追加され得る。広告インベントリ及び広告インベントリのコンテンツの表示に対するスペースの割り当ては、広告取引所１８２のサーバによって、及び／又は仮想広告プラットフォーム１２０内のパラメータによって管理されてもよい。
【００４８】
[0053]実施形態において、広告主は、デジタルビデオフィード１１８内にビデオコンテンツを載せることを可能にされる仮想広告プラットフォーム１２０を含む、コンテンツを載せることができる関係する主体にスポンサー付きコンテンツ１８０、広告、及びその他の同様のコンテンツを提供することができる広告取引所１８２における購入者である。一般的に、数千の広告主が、広告取引所１８２のサーバを通じて多数の発行者に接続され得る。広告主は、広告取引所１８２のサーバに直接リンクされなくてもよいが、そうではなく、広告ネットワーク又は広告代理店などの中間システムが、提供されてもよく、さまざまな広告主が、広告取引所１８２でリンクされるか、又は代表されてもよい。広告主は、広告などのスポンサー付きコンテンツ１８０を掲載するための仮想化されたデジタルビデオフィード１４２内の定義されたスペースを購入するために入札することができ、そのスペースは、その他の適切な詳細をともなう広告のために必要とされてもよい。広告は、費用、状況、及びデジタルビデオフィード１１８の内容に対するコンテンツの適切性などの、中間システムで定義された基準にしたがって仮想広告プラットフォーム１２０によってクラス分けされてもよい。次に、クラス分けされたスポンサー付きコンテンツ１８０が、仮想広告プラットフォーム１２０によって記憶され、優先順位を付けられてもよく、最高入札額の広告主が、仮想化されたデジタルビデオフィード１４２内にスポンサー付きコンテンツ１８０を載せるための必要とされるスペースを与えられてもよい。広告主は、デジタルビデオフィード１１８のいくつかの発行者から当該スペースを購入することを選択してもよい。
【００４９】
[0054]実施形態において、発行者は、デジタルビデオフィード１１８及び仮想化されたデジタルビデオフィード１４２を表示し、例えば、ウェブページで広告主に定義されたスペースを販売することができる、ウェブサイトなどの表示場所を所有又は運営する販売者であってもよい。広告主は、購入又は販売を目的として、本明細書において説明されるように、広告ネットワークなどの中間システム、広告取引所１８２、仮想広告プラットフォーム１２０などを通じて発行者とインタラクションすることができる。発行者は、デジタルビデオフィード１１８内のスペースを割り当てることができ、仮想広告プラットフォーム１２０は、割り当てられたスペースにスポンサー付きコンテンツ、ビデオインベントリ、又は広告コンテンツをビデオの形態で追加することができる。発行者及び／又は仮想広告プラットフォーム１２０は、特定のウェブページで１日又は１ヶ月などの特定の期間中に起こり得るインプレッションの数を予測することができる。この予測された情報及び既に割り当てられたスペースに関連する情報を用いて、発行者及び／又は仮想広告プラットフォーム１２０は、さらに販売され得るスペースの量を予想することができる。広告主又は代理店又は任意のその他の購入者にさらに販売され得るこのスペースは、資産（asset）と呼ばれてもよい。発行者及び／又は仮想広告プラットフォーム１２０は、本明細書において定義されるいくつかの基準に基づいてインベントリ及びビデオメディアをクラス分けしてもよい。カテゴリ分けは、手動か、又はプログラムされたアルゴリズムによるなど自動化されたシステムを使用してかのどちらかで実行され得る。手動のクラス分けは、デジタルビデオフィード１１８のビデオコンテンツを検討し、分析することができる人を関与させてもよく、検討及び分析に基づいて、ビデオコンテンツは、さまざまなカテゴリにクラス分けされてもよい。クラス分けは、本明細書において説明されるように、仮想広告プラットフォーム１２０を通じてなど、自動化されたシステムを通じて実行されてもよい。自動化されたクラス分けのためのプログラムされたアルゴリズムが、デジタルビデオフィード１１８を検討及び分析し、デジタルビデオフィード１１８を定義されたカテゴリにクラス分けすることを可能にされる仮想広告プラットフォーム１２０に記憶されてもよい。クラス分け技術は、いくつかの点で発行者及び広告主にさらなる利点をもたらしてもよい。例えば、所与のデジタルビデオフィード１１８に対するビデオインベントリ、スポンサー付きビデオコンテンツ、又は広告コンテンツの適切性のレベルを見積もることによって、発行者は、適切なスポンサー付きコンテンツ１８０が挿入される仮想化されたデジタルビデオフィード１４２をユーザが見ている間に広告コンテンツが関心を持たれる確率がより高いという理由でより高い料金を要求してもよい。同様に、デジタルビデオフィード１１８は、単位時間あたりにより多くのビデオ視聴がなされる見込みがある場合、より適切であるものとして優先順位を付けられてもよい。デジタルビデオフィード１１８の視聴履歴に関連するデータが、仮想広告プラットフォーム１２０によって収集され、記憶され、分析されてもよ���。
【００５０】
[0055]実施形態において、広告取引所１８２は、発行者が入札中に広告インプレッションをリアルタイムで値付けすることを可能にすることができるアルゴリズムを実装してもよい。事前に定義された基準で入札者を選択することは別として、広告取引所１８２は、広告主によって提示された入札が過小に安くも過大に高くもなり得ないことを保証することができる。広告取引所１８２は、あらゆるインプレッションに対して最大の利益を自動的に生み出すことができる。加えて、売り上げデータのレポートが、理解しやすいように簡潔な形式で発行者に提供され得る。発行者は、広告インプレッションの掲載のためにそれらの発行者によって好まれるブランド及び／又は製品を特定する権限を与えられてもよい。同様に、広告取引所１８２は、発行者がそれらの発行者の好みに基づいて特定のブランド、コンテンツ、フォーマットなどを制限することを可能にし得る。
【００５１】
[0056]実施形態において、広告ネットワークは、一緒に接続される発行者及び／又は広告主のグループであってもよい。広告ネットワークは、広告をホストしたいウェブサイトを広告を出したい広告主と結びつけることができる組織又はエンティティであってもよい。広告ネットワークは、代理ネットワーク（representative  network）、ブラインドネットワーク（blind  network）、及び目標限定ネットワーク（targeted  network）としてカテゴリ分けされてもよい。代理ネットワークは、広告主に対してコンテンツの完全な透明性を認める。一方、ブラインドネットワークは、発行者のウェブページ上での広告の掲載を決定する自由がない代わりに広告主に低料金を提供してもよい。ターゲットネットワーク（target  network）は、本明細書において説明され、仮想広告プラットフォーム１２０によって収集され、記憶され、分析されてもよいユーザの行動又は状況の情報を分析することを含む特定のターゲティング技術を対称としてもよい。
【００５２】
[0057]実施形態において、仮想広告プラットフォーム１２０を通じて利用できるか、仮想広告プラットフォーム１２０内で生成されるか、又は仮想広告プラットフォーム１２０に関連付けられる仮想ビデオコンテンツは、仮想ビデオコンテンツに関連するキーワード、コンテンツの使用履歴、及び／又は仮想ビデオコンテンツに関連するメタデータなどの基準に対する仮想ビデオコンテンツの適切性を適切性判定機能を使用して判定するために仮想ビデオコンテンツ、及び／又は仮想ビデオコンテンツと同様であり、スポンサー付きコンテンツ１８０を含むコンテンツに関連する状況の情報を使用することに少なくとも部分的に基づいて一斉配信（syndication）機能を使用してユーザのクライアントデバイス１５８に一斉配信（syndicate）されてもよい。適切性は、仮想ビデオコンテンツに関連する状況のデータとユーザデータ１７０との間の適切性に少なくとも部分的に基づいてもよい。一例においては、仮想ビデオコンテンツの選択基準が、インターネット対応デバイス１６０などのクライアントデバイス１５８でなされた以前のビデオ視聴を含むがこれらに限定されない、ユーザのクライアントデバイス１５８の以前の使用及びクライアントデバイス１５８での行動に少なくとも部分的に基づいて仮想広告プラットフォーム１２０によって導出され得る。例えば、仮想広告プラットフォーム１２０に由来する仮想化されたデジタルビデオフィード１４２をクライアントデバイス１５８で視聴するユーザが、ＹｏｕＴｕｂｅのようなアマチュアのビデオ投稿ウェブサイトを示すＵＲＬなどのメタデータ、又は以前に「Ｔｈｅ  Ｗｏｒｌｄ  Ｃｕｐ」などのキーワードに関連する仮想ビデオコンテンツを検索するか、取り出すか、使用するか、又はそのような仮想ビデオコンテンツとインタラクションしてもよい。仮想広告プラットフォーム１２０内で実行されるか、若しくは仮想広告プラットフォーム１２０に関連して実行されるか、又は仮想広告プラットフォーム１２０と密接に関連する自動化されたプログラムが、仮想ビデオコンテンツのジャンル「スポーツ」に対する関連性を示す、この以前視聴されたビデオコンテンツ内のキーワード、メタデータ、又はその他の構成要素を認識してもよい。これに少なくとも部分的に基づいて、ユーザは、ユーザがスポーツに関心があることを示す１つのユーザプロファイルデータ／複数のユーザプロファイルデータに関連付けられてもよい。ユーザに一斉配信すべき仮想ビデオコンテンツの選択は、ユーザデータに少なくとも部分的に基づいてもよく、スポーツへの関心を示すユーザプロファイルデータは、自動化され、仮想広告プラットフォーム１２０によって個々に開始され、及び／又は仮想広告プラットフォーム１２０内で利用できるか、若しくは仮想広告プラットフォーム１２０に関連付けられる仮想ビデオコンテンツ、例えば、ＹｏｕＴｕｂｅなどの操作のためのウェブサイトに送られるビデオコンテンツのユーザ又は作成者によって開始されてもよい。
【００５３】
[0058]ビデオコンテンツに関連付けられてもよい状況の情報は、ビデオコンテンツ及び／又は仮想ビデオコンテンツ内にあるか又はビデオコンテンツ及び／又は仮想ビデオコンテンツに関連するキーワード、用語、又はフレーズ、ビデオコンテンツへのリンク、ビデオコンテンツからのリンク、（仮想ビデオコンテンツに関連して現れるスポンサー付きコンテンツに関連するクリックパターン及びクリックスルーを含む）ビデオコンテンツの以前の使用に関連するクリックパターン及びクリックスルー、メタデータ、ビデオコンテンツの使用の時間、継続時間、深さ、及び頻度を含むビデオコンテンツの使用パターン、ビデオコンテンツの出所のホスト、ビデオコンテンツに関連する（１つ又は複数の）ジャンル、並びにビデオコンテンツの状況のその他の印を含んでもよい。
【００５４】
[0059]ビデオコンテンツに関連する状況の情報の適切性は、適切性スコア（relevancy  score）を使用することによって示されてもよい。適切性スコアは、例えば、状況のビデオと、仮想ビデオコンテンツのパラメータ（例えば、ビデオコンテンツのジャンル）及びユーザのパラメータ（例えば、ユーザによって前にダウンロードされたビデオコンテンツのジャンル）との間の統計的な関連付けを数値的にまとめたものであってもよい。適切性スコアは、仮想広告プラットフォーム１２０、又は仮想広告プラットフォーム１２０に関連付けられる第三者のサービスプロバイダによってビデオコンテンツ又は仮想ビデオコンテンツに割り振られる独自のスコアであってもよい。一斉配信された仮想化されたビデオコンテンツの適切性スコアは、仮想ビデオコンテンツの関連性の辞書に記憶されてもよい。
【００５５】
[0060]実施形態において、使用パターンは、仮想広告プラットフォーム１２０のユーザに関連するユーザデータ１７０及び／又はメタデータのデータベースから得られてもよい。（暗黙的及び明示的な）クエリの形成と、仮想広告プラットフォーム１２０からの仮想化されたビデオデータフィード１４２の受信者に対して示されるビデオコンテンツの検索結果などのビデオコンテンツの検索結果の取り出し及び編成とを支援するために、幅広い使用パターンが使用され得る。アルゴリズムの機能は、クエリを形成する際にそのような機能を支援するために使用パターンを分析するのに好適な１つ又は複数のモジュール又はエンジンを含んでもよい。例えば、アルゴリズムの機能は、時間帯、曜日、月の中の日にち、年の中の日にち、就業日のパターン、休日のパターン、時の中の時間（time  of  hour）、トランザクションを取り巻くパターン（patterns  surrounding  transactions）、入力及び出力ビデオコンテンツを取り巻くパターン（patterns  surrounding  incoming  and  outgoing  video  content）、クリック及びクリックスルーのパターン、通信のパターン、並びにユーザデータ１７０、及び／又はビデオコンテンツが視聴されるクライアントデバイス１５８内で、又はそのようなクライアントデバイス１５８に関連して使用されるデータから判別され得る任意のその他のパターンに基づいて使用パターンを分析することができる。使用パターンは、（最小自乗法など）回帰法、ニューラルネットアルゴリズム、学習エンジン、ランダムウォーク、モンテカルロシミュレーション、及び本明細書に記載のその他のものなどのさまざまな予測アルゴリズムを使用して分析され得る。
【００５６】
[0061]実施形態においては、ユーザプロファイルなどのユーザデータの管理及び使用と、仮想広告プラットフォーム１２０内の、又は仮想広告プラットフォーム１２０に関連する一斉配信の動作とを可能にし、容易にするために、１つのＡＰＩ又は複数のＡＰＩが提供されてもよい。
【００５７】
[0062]実施形態において、関連性、適切性、関連付け、対応、並びに本明細書に記載の仮想ビデオコンテンツと、ユーザと、それらの両方に関連するメタデータとの間の相関及び関係のその他の指標の判定は、統計分析に少なくとも部分的に基づいてなされてもよい。統計分析は、線形回帰、ロジスティック回帰、決定木分析、（ナイーブベイズを含む）ベイズ法、最近傍分析、協調フィルタリング、データマイニングなどの技法を含んでもよいがこれらに限定されず、その他の統計技法が、使用されてもよい。
【００５８】
[0063]一例においては、線形回帰分析が、ユーザプロファイルデータなどの１つ又は複数の独立変数と仮想ビデオコンテンツに関連するデータ（例えば、作者名、ジャンルなど）などの別の従属変数との間の関係を決定するために使用され、線形回帰式と呼ばれる最小自乗関数によってモデル化され得る。この関数は、回帰係数と呼ばれる１つ又は複数のモデルパラメータの線形結合である。
【００５９】
[0064]別の例においては、ビデオコンテンツに関連する状況のデータ、仮想広告プラットフォーム１２０によって生成される仮想化されたデジタルビデオフィード１４２に関連するデータ、又は仮想広告プラットフォーム１２０で使用される何らかのその他の種類のデータなどのユーザプロファイル及び／又はビデオコンテンツデータ及び仮想ビデオコンテンツを分析するために、ベイズの定理が使用され得る。ベイズの定理を使用して、条件付き確率が、例えば、ユーザプロファイルの変数に割り振られてもよく、確率は、ビデオコンテンツ又は仮想ビデオコンテンツの視聴の尤度を見積もり、ビデオコンテンツとのユーザの以前のインタラクションの以前の観測に少なくとも部分的に基づいてもよい。ナイーブベイズ分類器が、ビデオコンテンツ及び仮想ビデオコンテンツのデータを分析するためにやはり使用されてもよい。ナイーブベイズ分類器は、強い（弱い）独立仮定（independence  assumption）とともにベイズの定理を適用することに基づく確率的な分類器である。ナイーブベイズ分類器は、クラスの特定の特徴が存在すること（又は存在しないこと）がいかなるその他の特徴が存在すること（又は存在しないこと）とも無関係であると仮定する。例えば、ビデオコンテンツのユーザは、以前に、シンガポールに関連するビデオコンテンツ又はその他の種類のコンテンツを検索し、取り出し、ダウンロードし、使用し、及び／又はそのようなコンテンツとインタラクションしたこと、シンガポールに関連する仮想ビデオコンテンツに応答したことなどがある場合、シンガポールに関連するビデオコンテンツに関心があるものとしてユーザプロファイルでクラス分けされてもよい。ベイズ分類器は、シンガポールのビデオコンテンツの以前の使用、シンガポールに関連するビデオコンテンツの過去のダウンロード、シンガポールのビデオコンテンツの検索などの特性を、このユーザがシンガポールに関連するビデオコンテンツに関心があり、シンガポール及びシンガポール内の組織に関連する広告などの仮想ビデオコンテンツによく反応してもよい確率に独立に寄与すると考えてもよい。クラス分けがユーザプロファイル内で割り振られる（例えば、ユーザＸ＝シンガポールファン）と、ユーザの情報は、仮想広告プラットフォーム１２０によって記憶及び共有されてもよい（例えば、データを広告サーバに送信し、クラス分け「シンガポールファン」が、シンガポール又はその他の対象に関連するコンテンツの配信及び表示に関連してユーザに配信するために仮想広告プラットフォーム１２０によって使用されるべき仮想ビデオコンテンツなどのシンガポールに関連するスポンサー付きコンテンツを選択するために使用されてもよい）。単一のユーザプロファイルが、複数の分類子を含んでもよい。例えば、シンガポールファンのユーザプロファイルが、ユーザデータセット１７０及び本明細書において説明される任意のその他のデータのソース内でユーザの動作及び行動に関連付けられるデータを使用して、ユーザが「英語のネイティブスピーカー」又は「オンラインポーカーのプレーヤー」などであることを示す分類子も含んでもよい。ナイーブベイズ分類器の利点は、分類のために必要なパラメータ（変数の平均及び分散）を推定するために必要とする訓練データの量が少なくてよいことである。独立変数が仮定されるので、各クラスに関する変数の分散だけが決定される必要があり、共分散行列全体が決定される必要はない。ナイーブベイズのこの特徴が、クラス分けを可能にすることができる。
【００６０】
[0065]実施形態においては、クライアントデバイス１５８に提供されることになる仮想化されたデジタルビデオフィード１４２に含まれるべきビデオコンテンツ及び仮想ビデオコンテンツを選択するための仮想広告プラットフォーム１２０による使用のための行動プロファイルを作るために、行動データ分析アルゴリズムが使用されてもよい。そして、行動プロファイルが、ターゲティング広告及びその他の仮想ビデオコンテンツのために使用されてもよい。行動プロファイルは、アクセスされたコンテンツ及びアプリケーションの種類並びにその他の行動の特性を含むユーザのビデオ視聴活動をまとめたものを含んでもよい。ユーザの活動をまとめたものは、検索、ブラウジング、購入、クリック、応答のないインプレッション、又は本明細書において説明される何らかのその他の活動を含んでもよい。行動の特性は、ビデオコンテンツのカテゴリ、仮想ビデオコンテンツに対する過去の反応のよさ（例えば、広告の仮想ビデオコンテンツを見た後に行われたトランザクション）、又は何らかのその他の特性の連続的な関心スコア（interest  score）としてまとめられてもよい。連続的な頻度スコア及び連続的な最新性スコア（recency  score）（例えば、活動がどれだけ最近に行われたか）が、行動プロファイルを構築する際に使用するための行動の特性と考えられてもよい。ユーザの活動をまとめたもの及び行動の特性は、本明細書に記載の分析手法（例えば、ナイーブベイズ分類器）を使用してカテゴリ分けされてもよい。ビデオコンテンツデータ及びそのビデオコンテンツデータの特徴、並びにユーザに対するビデオコンテンツの表示に関連してもよい仮想ビデオコンテンツなどのスポンサー付きコンテンツ（例えば、広告）が、行動プロファイルを生成するために使用されてもよい。例えば、広告の識別情報、広告のタグ、ユーザの識別情報、広告スポットの識別情報、日付、及びユーザの応答などのデータが、使用され得る。加えて、コンテンツのカテゴリが、行動プロファイル又は行動プロファイルの一部に基づいて、ユーザのクライアントデバイス及び／又は広告に対する仮想化されたデジタルビデオフィード１４２の対象を定めるために使用され得る。さらにコンテンツのカテゴリは、それぞれの検索、ブラウジング、ダウンロード、購入、又はその他のオンラインの行動上の活動及び／又はトランザクションに関連付けられてもよい。
【００６１】
[0066]仮想ビデオコンテンツをユーザに自動的に一斉配信するプログラムは、ビデオコンテンツに関連する状況のデータ及びユーザ又はユーザのグループについての既知の情報（例えば、本明細書において説明されるユーザプロファイルデータ）の関連性に少なくとも部分的に基づいてもよい。ビデオコンテンツ及び仮想化されたデジタルビデオフィード１４２の一斉配信の自動化は、メタデータを仮想ビデオコンテンツに関連付けることに少なくとも部分的に基づいてもよい。メタデータに含まれるのは、さまざまなユーザ及び／又はユーザのグループに対する仮想ビデオコンテンツの関連性に関する情報であってもよい。メタデータがどのようにして関連性の情報を含み得るかの多くの例のうちのただ１つの例は、メタデータが、ユーザデータ１７０、ユーザのクライアントデバイスに関連するデータ（例えば、ビデオ再生能力）、若しくは何らかのその他の種類のデータに基づいてユーザに対する仮想ビデオコンテンツの関連性を示すこと、及び／又はメタデータが、所与のユーザのカテゴリのユーザによるビデオコンテンツの視聴に関連する平均の適切性スコアを示すことなどを含んでもよい。
【００６２】
[0067]実施形態において、仮想広告プラットフォーム１２０を使用してビデオコンテンツを取り出すために設計された１つのサーバアプリケーション又は複数のサーバアプリケーションは、検索ウェブサイト、一斉配信フィード、又は仮想広告プラットフォーム１２０を使用して仮想化されたデジタルビデオフィード１４２を生成する一部として使用すべきビデオコンテンツを探すその他のコンテンツ及び／又はデータを読んでもよい。別の実施形態において、仮想広告プラットフォーム１２０は、ビデオコンテンツ及びビデオコンテンツを記憶したエンティティに対応し、それらを特定するＵＲＬ又はその他のデータを含む１つのデータベース又は複数のデータベースに関連付けられてもよい。ウェブサイト又はその他のビデオコンテンツの格納場所が、仮想化されたデジタルビデオフィード１４２を仮想広告プラットフォーム１２０から受信することを含め、一斉配信されたビデオコンテンツを受信及び／又は提供すべきであることを（１つ又は複数の）サーバが確認すると、サーバは、自動的にビデオコンテンツを受信し、タグ付けし、及び／又はウェブサイト若しくはその他のエンティティに提供し、及び／又は仮想化されたデジタルビデオフィード１４２のコンテンツをウェブサイトに送信することができる。実施形態において、タグは、任意の数の異なるエンティティ又はソースによって与えられてもよい。例えば、タグは、仮想広告プラットフォーム１２０、第三者のタグ付けサービス、又は何らかのその他のタグ付けの提供者によって与えられてもよい。
【００６３】
[0068]実施形態においては、自動化されたビデオ一斉配信プログラム及び／又は仮想化されたデジタルビデオフィード１４２の一斉配信プログラムが、例えば、広告主、ウェブサイト、広告取引所、広告ネットワーク、発行者、テレビ放送局、又は何らかのその他のエンティティに提供される定額、収益分配、又は無料サービスプログラムを通じて収益を上げることができる。実施形態において、ビデオを再生することができるクライアントデバイス１５８のユーザなどの関係する主体は、仮想コンテンツにアクセスし、仮想コンテンツを作成し、集約し、及び／又は仮想コンテンツとインタラクションし、仮想化されたデジタルビデオフィード１４２を生成し、使用し、配信し、視聴するために使用料を支払うことを要求されてもよい。別の実施形態においては、広告などのスポンサー付きコンテンツが、仮想ビデオコンテンツの表示に関連してユーザに対して表示されてもよい。スポンサー付きコンテンツの所有者又はその他の関心を持っている関係する主体は、仮想広告プラットフォーム１２０によって生成される仮想化されたデジタルビデオフィード１４２の形態でスポンサー付きコンテンツをユーザのクライアントデバイスに提供する権利の料金を支払うことを要求されてもよい。この収益は、仮想広告プラットフォーム１２０と第三者（例えば、ウェブサイトの所有者）との間で分配されてもよい。収益は、自動化された一斉配信プログラムに参加している仮想ビデオコンテンツのスポンサーから得られてもよい。料金は、仮想ビデオコンテンツのスポンサー、競争入札プロセス、オークション、定額サービスなどから得られてもよい。料金体系及び入札は、仮想ビデオコンテンツに関連する適切性スコアに少なくとも部分的に基づいてもよい。
【００６４】
[0069]実施形態においては、データ統合技術及び方法が、デジタルビデオデータ、仮想ビデオコンテンツデータ、ユーザデータ、クライアントデバイスデータ（例えば、仮想ビデオコンテンツとインタラクションするために使用されるアプリケーション）、及び本明細書において説明されるその他のデータタイプを収集し、つなぎ合わせ、合併し、検証し、分析し、それらのデータに対するその他のデータ処理操作を実行するために、本明細書において説明される仮想広告プラットフォーム１２０の一部として使用されてもよい。データ統合技術及び方法は、収集された情報から推論を行うために複数のデジタルビデオデータのソースから収集された情報を取得し、新たに受信された情報に基づいてデータベースに対する潜在的な変更を特定し、推論に基づいてデータベースに対する変更を検証するために使用されてもよい。
【００６５】
[0070]実施形態において、データ統合技術及び方法は、複数の異なるデータタイプを有する複数のデジタルビデオデータのソースなどから情報を抽出し、データのソースからのデータを、例えば、仮想広告プラットフォーム１２０によって使用されるべきデータベースにおいて表現され得るデータタイプに変換するために使用されてもよく、データベースは、それによって、異なるデータタイプからの情報を統合する。
【００６６】
[0071]実施形態においては、異なるデータタイプが、コンテンツデータ、ユーザデータ、ビデオコンテンツ及び仮想ビデオコンテンツに関連する状況の情報、（ユーザプロファイルを含む）ユーザの行動の情報、視聴者層の情報、使用履歴、並びに本明細書において説明されるその他のデータのソース及びタイプからなる群から選択されてもよい。実施形態において、データ統合技術及び方法は、仮想広告プラットフォーム１２０に関連して記憶又は使用されるデータセットなどのデータセットの生成、更新、及び保守に関連して規則エンジンによるなどして規則を適用するために使用されてもよい。規則エンジンは、二次的な変更データ（secondary  change  data）、すなわち、１つ若しくは複数のデータソースから来て、変更がデータセットで必要とされてもよいことを示すデータ、又は推論データ、すなわち、１つ若しくは複数のデータセットから推論によって導出されるデータに適用されてもよい。例えば、規則は、二次的なデータのソースが推論を確認する場合、又は推論がデータのソースによって示されたデータと合致している場合にデータセットの変更がなされることを示してもよい。同様に、規則は、データセットへの変更（又はデータセットにおける新しい特徴若しくは属性の作成）を確認する前に、２つ以上のデータのソース又は２つ以上の推論を必要とするなど、複数の確認を必要としてもよい。規則は、その他のデータセットによるか、又はそれらのデータセットから導き出される推論による任意の決まった数の確認を必要としてもよい。また、規則は、所与の種類の変更又は特定の種類のデータに対する変更を特定の人又はエンティティが承認することを必要とするなど、さまざまなプロセス又はワークフローを具現化してもよい。
【００６７】
[0072]実施形態において、データ統合技術及び方法は、複数の異なるデータタイプを有する複数のデジタルビデオデータのソースから情報を抽出し、共通のデータセットにデータを記憶し、仮想広告プラットフォーム１２０に関連付けられるデータベースなどのデータベースに関連する変更要求を考慮し、共通のデータセットを使用して変更要求を検証するために使用されてもよい。
【００６８】
[0073]実施形態において、データ統合技術及び方法は、複数の異なるデータタイプを有する複数のデジタルビデオデータのソースから情報を抽出し、共通のデータセットにデータを記憶し、仮想広告プラットフォーム１２０に関連付けられるデータベースなどのデータベース対する潜在的な変更を特定するために共通のデータセットを考慮し、共通のデータセットに基づいて変更要求を開始するために使用されてもよい。
【００６９】
[0074]実施形態においては、データ統合機能が、複数のデジタルビデオデータのソースからのデータを統合するために使用されてもよく、データのソースは、仮想広告プラットフォーム１２０に関連する属性を含み、データ統合機能は、抽出機能、データ変換機能、ロード機能、メッセージブローカ、コネクタ、サービス指向アーキテクチャ、キュー、ブリッジ、スパイダー、フィルタリング機能、クラスタリング機能、一斉配信機能、及び検索機能からなる群から選択される。
【００７０】
[0075]実施形態においては、データ統合機能が、複数のデジタルビデオデータのソースからのデータを統合し、複数のデータのソースによって収集されたデータの分析から導かれる推論を得て、データ統合規則を適用して推論を程度すべき程度を決定し、規則の適用に基づいてデータセットを更新するために使用されてもよい。
【００７１】
[0076]実施形態においては、データ統合機能が、複数のデジタルビデオデータのソースからのデータを統合し、複数のデータのソースによって収集されたデータの分析から導かれる推論を得て、データ統合規則の階層を適用して推論を程度すべき程度を決定し、規則の適用に基づいてデータセットを更新するために使用されてもよい。
【００７２】
[0077]実施形態においては、データ統合機能が、仮想広告プラットフォーム１２０などのシステムに関連するデータセットで使用すべきデータタイプを決定するための規則の階層を提供してもよく、規則の階層は、データアイテム、データアイテムの豊富さ、データアイテムの信頼性、データアイテムの新しさ、及びデータアイテムのソースのうちの少なくとも１つに基づいて規則を適用し、規則の階層をデータ統合規則の行列で表し、行列は、異なる種類のデータに対する異なる規則の階層の適用を容易にする。
【００７３】
[0078]実施形態においては、データ統合機能が、複数のデジタルビデオデータのソースからのデータを統合し、データのソースによって収集されたデータの分析から導かれる推論を得て、データ統合規則の行列を適用して推論を程度すべき程度を決定し、規則の適用に基づいてデータセットを更新するために使用されてもよい。
【００７４】
[0079]データ統合機能が、仮想広告プラットフォーム１２０で使用するために収集されるデータについての推論を繰り返し収集及び実行するために仮想広告プラットフォーム１２０などのシステムに関連して使用されてもよい。繰り返しは、データの属性についての推論を収集及び実行する継続的なプロセスとして複数回又は連続して実行されてもよい。繰り返しは、データセット全体（例えば、ユーザの仮想ビデオコンテンツの使用履歴全体）の関数、又は特定のデータセグメント（例えば、仮想ビデオコンテンツの使用履歴＜２４時間）の関数であってもよい。データの属性が、前に収集されたデータの推論の属性と後で比較するために記憶されてもよい。実施形態において、このプロセスは、経時的な違いを検出する目的のために、連続的であり、推論された属性の継続的な比較を表してもよい。
【００７５】
[0080]データ統合機能は、ブリッジ、メッセージブローカ、キュー、及びコネクタのうちの少なくとも１つを含んでもよい。したがって、有用なデータのソースが、ソースとデータ統合機能との間の接続を確立するコンピュータコード、ハードウェア、又はそれらの両方を介してデータ統合機能に関連付けられてもよい。例えば、ブリッジは、（マークアップ言語フォーマットのデータなどの）ネイティブのデータタイプのデータを取得し、データの適切な部分を抽出し、仮想広告プラットフォーム１２０での、又は仮想広告プラットフォーム１２０のユーザによる使用のためにデータを記憶するのに好適なフォーマットなどの異なるフォーマットにデータを変換するコードを含んでもよい。メッセージブローカは、データのソース（例えば、ウェブサイト）からデータを抽出し、目標の場所（例えば、仮想広告プラットフォーム１２０のサーバ）に配信するためのキュー又は格納場所にデータを置き、（例えば、仮想広告プラットフォーム１２０のユーザに）目標の場所のために適切な時間に、適切なフォーマットでデータを配信してもよい。実施形態において、目標の場所は、仮想広告プラットフォーム１２０のデータベース、データマート、メタデータ機能、又は仮想広告プラットフォーム１２０内の属性を記憶若しくは関連付けするための機能であってもよい。コネクタは、データマート又はデータバッグ（data  bag）などの中間機能を用いるか又は用いないで、元のデータ機能と目標のデータ機能とを接続するのに好適なアプリケーションプログラミングインターフェース又はその他のコードを含んでもよい。コネクタは、例えば、ＡＪＡＸコード、ＳＯＡＰコネクタ、Ｊａｖａコネクタ、ＷＳＤＬコネクタなどを含んでもよい。
【００７６】
[0081]実施形態において、データ統合機能は、例えば、仮想広告プラットフォーム１２０に関連する属性を含む複数のデジタルビデオデータのソースからのデータを統合するために使用されてもよい。データ統合機能は、一斉配信機能を含んでもよい。一斉配信機能は、本明細書において説明されるように、ユーザの行動プロファイル、発行者、又は仮想広告プラットフォーム１２０によって使用される何らかのその他の種類のデータに関連するデータベースなどの仮想広告プラットフォーム１２０のデータベースを作成、更新、又は保守することを助けるためになど、コンピュータ、サービスなどによるさらなる使用のために好適なフォーマットで情報を発行してもよい。例えば、一斉配信機能は、ユーザデータ、無線事業者データ、広告変換データ、発行者データ、及び仮想広告プラットフォーム１２０によって使用され得る多くのその他の種類の情報などの、ＲＳＳ、ＸＭＬ、ＯＰＭＬ、又は同様のフォーマットの関連するデータを発行してもよい。一斉配信機能は、データベースの関連するフィールドをデータで埋めること、データベースの属性を埋めること、データベースのメタデータを埋めることなどのために、ユーザプロファイルデータベースなどの仮想広告プラットフォーム１２０のデータベースにデータを直接与えるようにデータ統合機能によって構成されてもよい。実施形態において、一斉配信されるデータは、さまざまな推論プロセスを支援するため、その他のデータの確認を支援するためなど、規則エンジンと連携して使用されてもよい。
【００７７】
[0082]実施形態において、データ統合機能は、サービス指向アーキテクチャ機能を含んでもよい。サービス指向アーキテクチャ機能においては、１つ又は複数のデータ統合ステップが、ユーザプロファイルデータベースなどの仮想広告プラットフォーム１２０のデータベースの作成、更新、及び保守を支援するサービスなどを含む、さまざまなコンピュータ及びサービスがアクセス可能なサービスとして配置されてもよい。サービスは、さまざまなソースからのデータの確認を支援するなど、規則、規則の階層などを実装することによるなどして推論を支援するサービスを含んでもよい。サービスは、さまざまなデータ統合機能がサービスを使用できるように、サービスにアクセスする方法についての情報を有するレジストリで公開されてもよい。アクセスは、ウェブサービス定義言語、エンタープライズＪａｖａ  ｂｅａｎｓ、又はサービス指向アーキテクチャでデータ統合を管理するのに好適なさまざまなその他のコードを使用するようなＡＰＩ、コネクタなどであってもよい。
【００７８】
[0083]実施形態において、データ統合機能は、スパイダリング機能、ウェブクローラ、クラスタリング機能、スクレイピング機能、及びフィルタリング機能のうちの少なくとも１つを含んでもよい。したがって、スパイダリング機能又はその他の同様の機能が、インターネット又はその他のネットワークで利用可能な、さまざまなドメイン、サービス、事業者、発行者、及びソースから利用可能であるようなデータを検索し、（好適な種類であるように見えるデータをスクレイピング又はクラスタリングすることによるなどして）データを抽出し、さまざまなフィルタに基づいてデータをフィルタリングし、仮想広告プラットフォーム１２０のデータベースなどにデータを配信してもよい。このように、関連するデータソースをスパイダリングすることによって、データ統合機能は、ユーザの行動のデータ、コンテンツに関連する状況のデータ、発行者データ、及び（本明細書においてさまざまに説明された種類の）多くのその他の種類の情報などの適切なデータを見つけることができる。適切なデータは、仮想広告プラットフォーム１２０のデータベースの作成、保守、又は更新を支援するためになど、推論エンジンによって推論を行うこと、推論をサポートすること、推論を否定することなどなどのために使用されてもよい。データは、データフィールド直接埋めるため、データアイテムに関連する属性を埋めるため、又はメタデータを提供するために使用されてもよい。
【００７９】
[0084]本明細書に記載の方法及びシステムは、一部又はすべてネットワークインフラストラクチャを通じて配置されてもよい。ネットワークインフラストラクチャは、コンピューティングデバイス、サーバ、ルータ、ハブ、ファイアウォール、クライアント、パーソナルコンピュータ、通信デバイス、ルーティングデバイス、並びに当技術分野で知られているその他の能動及び受動デバイス、モジュール、及び／又は構成要素などの要素を含んでもよい。ネットワークインフラストラクチャに関連する（１つ又は複数の）コンピューティング及び／又は非コンピューティングデバイスは、その他の構成要素の他に、フラッシュメモリ、バッファ、スタック、ＲＡＭ、ＲＯＭなどのストレージ媒体を含んでもよい。本明細書及びその他のどこかに記載のプロセス、方法、プログラムコード、命令は、ネットワークインフラストラクチャの要素のうちの１つ又は複数によって実行されてもよい。
【００８０】
[0085]本明細書及びその他のどこかに記載の方法、プログラムコード、及び命令は、複数のセルを有するセルラネットワークで実装されてもよい。セルラネットワークは、周波数分割多元接続（ＦＤＭＡ）ネットワーク又は符号分割多元接続（ＣＤＭＡ）ネットワークのどちらかであってもよい。セルラネットワークは、モバイルデバイス、セルサイト、基地局、中継器、アンテナ、塔などを含んでもよい。セルネットワークは、ＧＳＭ、ＧＰＲＳ、３Ｇ、ＥＶＤＯ、メッシュ、又はその他のネットワークタイプであってもよい。
【００８１】
[0086]本明細書及びその他のどこかに記載の方法、プログラムコード、及び命令は、モバイルデバイス上に、又はモバイルデバイスを通じて実装されてもよい。モバイルデバイスは、ナビゲーションデバイス、セル電話、携帯電話、モバイル携帯情報端末、ラップトップ、パームトップ、ネットブック、ページャ、電子ブックリーダ、音楽プレーヤーなどを含んでもよい。これらのデバイスは、その他の構成要素の他に、フラッシュメモリ、バッファ、ＲＡＭ、ＲＯＭ、及び１つ又は複数のコンピューティングデバイスなどのストレージ媒体を含んでもよい。モバイルデバイスに関連するコンピューティングデバイスは、モバイルデバイスに記憶されたプログラムコード、方法、及び命令を実行することを可能にされ得る。代替的に、モバイルデバイスは、その他のデバイスと連携して命令を実行するように構成され得る。モバイルデバイスは、サーバとインターフェースをとられ、プログラムコードを実行するように構成された基地局と通信してもよい。モバイルデバイスは、ピアツーピアネットワーク、メッシュネットワーク、又はその他の通信ネットワーク上で通信してもよい。プログラムコードは、サーバに関連するストレージ媒体に記憶され、サーバ内に埋め込まれたコンピューティングデバイスによって実行されてもよい。基地局は、コンピューティングデバイス及びストレージ媒体を含んでもよい。ストレージデバイスは、基地局に関連するコンピューティングデバイスによって実行されるプログラムコード及び命令を記憶してもよい。
【００８２】
[0087]コンピュータソフトウェア、プログラムコード、及び／又は命令は、ある時間間隔の間、計算のために使用されるデジタルデータを保持するコンピュータの構成要素、デバイス、及び記録媒体、ランダムアクセスメモリ（ＲＡＭ）として知られている半導体ストレージ、光ディスク、ハードディスク、テープ、ドラム、カード、及びその他の種類のような磁気ストレージなどのより永続的なストレージに典型的な大容量ストレージ、プロセッサのレジスタ、キャッシュメモリ、揮発性メモリ、不揮発性メモリ、ＣＤ、ＤＶＤなどの光ストレージ、フラッシュメモリ（例えば、ＵＳＢスティック又はキー）、フロッピーディスク、磁気テープ、紙テープ、パンチカード、スタンドアロンのＲＡＭディスク、Ｚｉｐドライブ、取り外し可能な大容量ストレージ、オフラインなどの取り外し可能な媒体、ダイナミックメモリ、スタティックメモリ、読み取り／書き込みストレージ、可変ストレージ（mutable  storage）、読み取り専用、ランダムアクセス、逐次アクセス、位置アドレス指定可能、ファイルアドレス指定可能、コンテンツアドレス指定可能、ネットワーク接続ストレージ、ストレージエリアネットワーク、バーコード、磁気インクなどのその他のコンピュータメモリなどを含んでもよい機械可読媒体で記憶及び／又はアクセスされ得る。
【００８３】
[0088]本明細書に記載の方法及びシステムは、物理的な及び／又は又は無形のアイテムを１つの状態から別の状態に変換してもよい。本明細書に記載の方法及びシステムは、物理的な及び／又は無形のアイテムを表すデータを１つの状態から別の状態に変換してもよい。
【００８４】
[0089]上述の方法及び／又はプロセス並びにそれらのステップは、特定の用途に好適なハードウェア、ソフトウェア、又はハードウェアとソフトウェアとの任意の組み合わせで実現されてもよい。ハードウェアは、多目的コンピュータ、及び／又は専用コンピューティングデバイス、又は特定のコンピューティングデバイス、又は特定のコンピューティングデバイスの特定の態様若しくは構成要素を含んでもよい。プロセスは、内部及び／又は外部メモリをともなう１つ又は複数のマイクロプロセッサ、マイクロコントローラ、組み込みマイクロコントローラ、プログラム可能なデジタル信号プロセッサ、又はその他のプログラム可能なデバイスで実現されてもよい。さらに、又はその代わりに、プロセスは、特定用途向け集積回路、プログラム可能なゲートアレイ、プログラム可能なアレイロジック、又は電子的な信号を処理するように構成されてもよい任意のその他のデバイス若しくはデバイスの組み合わせで具現化されてもよい。プロセスのうちの１つ又は複数が、機械可読媒体上の実行され得るコンピュータが実行可能なコードとして実現され得ることは、さらに理解されるであろう。
【００８５】
[0090]コンピュータが実行可能なコードは、上記のデバイス、並びにプロセッサの異種の組み合わせ、プロセッサアーキテクチャ、又は異なるハードウェアとソフトウェアとの組み合わせ、又はプログラム命令を実行することができる任意のその他の機械のうちの１つで実行されるように記憶され、コンパイル又は解釈され得るＣなどの構造化プログラミング言語、Ｃ＋＋などのオブジェクト指向プログラミング言語、又は（アセンブリ言語、ハードウェア記述言語、並びにデータベースプログラミング言語及び技術を含む）任意のその他の高級若しくは低級プログラミング言語を使用して生成され得る。
【００８６】
[0091]したがって、一態様において、上述の各方法及びそれらの方法の組み合わせは、１つ又は複数のコンピューティングデバイスで実行されるときにそのステップを実行するコンピュータが実行可能なコードで具現化されてもよい。別の態様において、方法は、その方法のステップを実行するシステムで具現化されてもよく、いくつかの手法でデバイスの間に分散されてもよく、又は機能のすべてが、専用のスタンドアロンデバイス若しくはその他のハードウェアに統合されてもよい。別の態様においては、上述のプロセスに関連するステップを実行するための手段が、上述のハードウェア及び／又はソフトウェアのいずれかを含んでもよい。すべてのそのような入れ替え及び組み合わせは、本開示の範囲に入るように意図される。
【００８７】
[0092]本発明が、詳細に示され、説明された好ましい実施形態に関連して開示されたが、それらの実施形態に対するさまざまな修正及び改良が、当業者には容易に分かるであろう。したがって、本発明の精神及び範囲は、上述の例によって限定されるべきでなく、法的に許される広い意味で理解されるべきである。
【図１】
2014532202.tif 000003
【図２】
2014532202.tif 000004
【図３】
2014532202.tif 000005
【図４】
2014532202.tif 000006
【図５】
2014532202.tif 000007
【手続補正書】
【提出日】平成25年3月25日(2013.3.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のビデオフレームと第２のビデオフレームとの間での領域の移動によって引き起こされる２次元デジタルビデオ画像の前記領域の空間的な変化を３次元シミュレーションを使用して定量化するためのシステムであって、コンピュータのプロセッサによって実行されるときに前記プロセッサに、
インターネットから２次元デジタルビデオデータフィードを見るためにユーザから要求を受信するステップと、
インターネットから２次元デジタルビデオデータフィードを受信するステップと、
前記２次元デジタルビデオデータフィードのフレーム内の複数の空間領域上に幾何学表面を適用することに少なくとも部分的に基づいて、シミュレーション環境内で前記２次元デジタルビデオデータフィードの３次元シミュレーションを構築するステップであって、前記複数の空間領域は、少なくとも部分的に、前記２次元デジタルビデオデータフィードの座標のマッピングによって定義される、ステップと、
ステップ１、前記２次元ビデオデータフィード内の前記空間領域のマッピング座標に少なくとも部分的に基づいて第１のビデオフレーム内の前記空間領域を選択するステップ、
ステップ２、前記第１のビデオフレーム内の前記空間領域の適用された幾何学表面と、前のビデオフレーム及び次のビデオフレーム内の前記適用された幾何学表面との間の違いを定量化することによって前記前のビデオフレーム及び前記次のビデオフレーム内の前記空間領域に対する幾何学的変化を特定するステップ、及び、
ステップ３、定量化された違いを３次元マッピングの尺度としてまとめるステップ、
を実行することによって、前記第１のビデオフレーム内の前記複数の空間領域のうちの空間領域を前記第２のビデオフレームで前記空間領域の位置にマッピングするステップであって、前記第２のビデオフレームは、前記第１のフレームよりも後の時間に取り込まれた、ステップと、
ステップ１、ステップ２、及びステップ３を実行することによって前記２次元デジタルビデオフィードの複数のビデオフレームのそれぞれを繰り返し処理して複数の３次元マッピングの尺度を生成するステップと、
前記複数の３次元マッピングの尺度の間の定量的な関連付けを３次元マッピングアルゴリズムとしてまとめるステップであって、前記３次元マッピングアルゴリズムは、前記複数のビデオフレームに固有の前記空間領域に対する幾何学的変化を、前記２次元デジタルビデオデータフィードに存在しない仮想デジタルビデオ画像に適用することを可能にする３次元幾何学位置データを少なくとも部分的に定義する、ステップと、
を実行させる命令を記憶した非一時的コンピュータ可読媒体を有するコンピュータを含む、システム。
【請求項２】
前記仮想デジタルビデオ画像は、前記空間領域を置き換える、前記２次元デジタルデータフィードの前記空間領域に挿入される広告であり、前記２次元デジタルビデオ画像は、新しい仮想デジタルビデオフィードとして再合成される請求項１に記載のシステム。
【請求項３】
前記仮想デジタル画像は、前記フレームの要素と、照明効果、影効果、及び鏡面効果からなるグループから選択された少なくとも１つの追加的効果とを含むように変更される請求項１に記載のシステム。
【請求項４】
前記デジタルビデオフィードは、ライブイベントから受信される請求項１に記載のシステム。
【請求項５】
前記デジタルビデオフィードは、記憶されたデジタルビデオ媒体から受信される請求項１に記載のシステム。
【請求項６】
前記空間領域は、特徴的構造を持つ異質な領域を含む請求項１に記載のシステム。
【請求項７】
前記空間領域の前記位置は、前記２次元デジタルビデオデータフィードのメタデータに符号化される請求項１に記載のシステム。
【請求項８】
前記空間領域の前記選択は、前記３次元シミュレーション環境に関連付けられるデータ機能内に記憶される既知の空間的特徴を有する前記空間領域のマッピング座標の間の相関にさらに基づく請求項８に記載のシステム。
【請求項９】
前記既知の空間的特徴は、広告ロゴである請求項８に記載のシステム。
【請求項１０】
前記既知の空間的特徴は、衣料品の上にある請求項８に記載のシステム。
【請求項１１】
３次元マッピングアルゴリズムを使用してインターネットに基づくビデオストリームに仮想画像を挿入するためのシステムであって、コンピュータのプロセッサによって実行されるときに前記プロセッサに、
インターネットからの２次元デジタルビデオデータフィードを視聴する要求をユーザから受信するステップと、
仮想デジタル画像を選択するステップと、
前記仮想デジタル画像に３次元マッピングアルゴリズムを適用するステップであって、前記３次元マッピングアルゴリズムは、前記２次元データフィード内の空間領域の代わりに前記２次元デジタルデータフィードの複数のフレーム内に前記仮想デジタル画像が再合成されるようにし、前記２次元デジタルビデオデータフィードの前記複数のビデオフレーム内の前記空間領域に存在する前記仮想デジタル画像に同様の幾何学的変化を適用することを可能にする、ステップと、
ユーザに対して表示するために再合成されたデジタルデータフィードを送信するステップであって、前記再合成されたデジタルデータフィードは、前記空間領域の代わりに前記仮想デジタル画像を含む仮想化されたデジタルデータフィードである、ステップと、
を実行させる命令を記憶した非一時的コンピュータ可読媒体を有するコンピュータを含む、システム。
【請求項１２】
前記要求は、前記ユーザの特徴に関連する少なくとも１つのデータによって達成され、前記仮想デジタル画像の前記選択は、前記データに対する関連性に少なくとも部分的に基づく請求項１１に記載のシステム。
【請求項１３】
前記空間領域は、異質な領域を含む請求項１２に記載のシステム。
【請求項１４】
前記仮想デジタル画像は、前記２次元デジタルビデオフィードの少なくとも一部に関連する広告ロゴである請求項１２に記載のシステム。
【請求項１５】
前記仮想デジタル画像は、鏡面効果、照明効果、及び影効果からなるグループから選択された追加的効果を含むように変更される請求項１４に記載のシステム。
【請求項１６】
前記空間領域の位置は、前記２次元デジタルビデオデータフィードのメタデータに符号化される請求項１１に記載のシステム。
【請求項１７】
前記ユーザに表示するための前記再合成されたデジタルデータフィード内の前記空間領域の前記位置を決定するために前記メタデータを利用するステップをさらに含む請求項１６に記載のシステム。
【請求項１８】
ビデオデータを補間して破損したデジタルビデオデータを置き換えるために、３次元マッピングアルゴリズムを使用して２次元デジタルビデオフィードに仮想画像を挿入するためのシステムであって、コンピュータのプロセッサによって実行されるときに前記プロセッサに、
インターネットから２次元ビデオデータフィードを見るためにユーザから要求を受信するステップと、
インターネットから２次元デジタルビデオデータフィードを受信するステップであって、前記２次元ビデオデータフィードの複数のフレーム内の空間領域は、破損したデジタルビデオデータが原因の広告の不完全な描画を含む、ステップと、
画像計測アルゴリズムを使用して、１組の記憶されたデジタルビデオ画像に対する前記空間領域内の破損していないデジタルビデオデータの関連性を計算するステップと、
計算された関連性に少なくとも部分的に基づいて記憶されたデジタルビデオ画像を特定するステップと、
特定された記憶されたデジタルビデオ画像に少なくとも部分的に基づいて仮想デジタル画像を選択するステップと、
前記仮想デジタル画像に３次元マッピングアルゴリズムを適用するステップであって、前記３次元マッピングアルゴリズムは、前記２次元データフィード内の前記空間領域の代わりに前記２次元デジタルデータフィードの複数のフレーム内に前記仮想デジタル画像が再合成されるようにし、前記２次元デジタルビデオデータフィードの前記複数のビデオフレーム内の前記空間領域に存在する前記仮想デジタル画像に同様の幾何学的変化を適用することを可能にする、ステップと、
ユーザに対して表示するために再合成されたデジタルデータフィードを送信するステップであって、前記再合成されたデジタルデータフィードは、前記空間領域の代わりに前記仮想デジタル画像を含む仮想化されたデジタルデータフィードである、ステップと、
を実行させる命令を記憶した非一時的コンピュータ可読媒体を有するコンピュータを含む、システム。
【請求項１９】
前記仮想デジタル画像は、不完全な画像の完全にされたバージョンであり、前記記憶されたデジタルビデオ画像を使用して補間されたデジタルビデオデータに少なくとも部分的に基づいて生成される請求項１８に記載のシステム。
【請求項２０】
前記破損したデジタルビデオデータは、少なくとも部分的に、前記２次元デジタルビデオデータフィードで描画される物体の物理的な変形によってもたらされる請求項１８に記載のシステム。
【国際調査報告】
2014532202.tif 000008
2014532202.tif 000009
2014532202.tif 000010
2014532202.tif 000011
2014532202.tif 000012
2014532202.tif 000013