(57)【要約】  【解決手段】  自動ポストロールプロダクションでは、選択モジュール３２０がビデオデータベース１１０からリンクビデオリスト２４０を生成する。リンクビデオリスト２４０の各リンクビデオ２００は、ターゲットビデオ１０５のビデオ特性に対応する少なくとも１つのクリップ特性２１５を含み、各リンクビデオ２００はビデオクリップ２１０およびビデオアドレス２０５と関連付けられている。前記選択モジュール３２０はさらに、所定のポリシー１１５に従って前記リンクビデオリスト２４０からリンクビデオ２００を選択する。スクリプト生成モジュール３２５は、前記ターゲットビデオ１０５内の前記選択されたリンクビデオ２００の前記ビデオクリップ２１０のマスク寸法４１５と、マスクマークイン４２０と、マスク位置４１０とを指定するマスクスクリプト２８５を生成する。前記スクリプト生成モジュール３２５はさらに、ナビゲーションリンクのリンク位置を指定する注釈スクリプト２８０も生成する。  【選択図】      図１Ｂ
2016513399.tif 000002
【特許請求の範囲】
【請求項１】
自動ポストロールプロダクション（ｐｏｓｔ  ｒｏｌｌ  ｐｒｏｄｕｃｔｉｏｎ）のための方法であって、
プロセッサによって、ビデオデータベースからリンクビデオリストを生成する工程であって、前記リンクビデオリストの各リンクビデオは、ターゲットビデオのビデオ特性に応じた少なくとも１つのクリップ特性を有し、オンラインビデオコンテンツを提供するコンテンツホストのビデオクリップおよび前記ビデオクリップの前記コンテンツホストにおけるビデオアドレスと関連付けられているものである、前記リンクビデオリストを生成する工程と、
所定のポリシーに従って前記リンクビデオリストからリンクビデオを選択する工程と、
前記ターゲットビデオ内の前記選択されたリンクビデオの前記ビデオクリップについて、マスク寸法と、マスクマークインと、マスク位置とを指定するマスクスクリプトを生成する工程と、
ナビゲーションリンクのリンク位置を指定する注釈スクリプトを生成する工程であって、前記リンク位置は前記マスク位置に対応するものである、前記注釈スクリプトを生成する工程と、
前記注釈スクリプトを前記コンテンツホストの注釈生成装置に通信する工程と
を有する方法。
【請求項２】
請求項１記載の方法において、さらに、
前記マスクスクリプトに応じて、前記ターゲットビデオ内に埋め込まれた前記選択されたリンクビデオの前記ビデオクリップを埋め込まれたターゲットビデオとして表示する工程と、
前記埋め込まれたターゲットビデオを前記注釈生成装置に通信する工程と
を有する方法。
【請求項３】
請求項２記載の方法において、さらに、
前記注釈スクリプトに応じて前記リンク位置におけるビデオアドレスで前記埋め込まれたターゲットビデオに注釈を付ける工程を有する方法。
【請求項４】
請求項１記載の方法において、前記リンクビデオは、最新のビデオ、人気のあるビデオ、および高優先順位の特性によって分類された前記リンクビデオリストから最高ランクのリンクビデオを選択するポリシーに応じて選択されるものである方法。
【請求項５】
請求項１記載の方法において、さらに、
クリップ寸法、クリップマークイン、およびクリップ位置を指定するビデオテンプレートを生成する工程を有する方法。
【請求項６】
請求項１記載の方法において、前記マスクスクリプトは、さらに、ページネーション制御の寸法、マークイン、および位置を指定し、前記注釈スクリプトは、さらに、前記ページネーション制御の寸法、位置、およびマークインを指定する方法。
【請求項７】
請求項１記載の方法において、前記ビデオ特性は、前記ターゲットビデオの俳優と、前記ターゲットビデオのプロダクトプレイスメントと、前記ターゲットビデオのダイアログセグメントと、前記ターゲットビデオのプロモーションと、前記ターゲットビデオの賞と、前記ターゲットビデオのポスターと、前記ターゲットビデオのシーンとを有する方法。
【請求項８】
請求項１記載の方法において、前記ナビゲーションリンクは前記選択されたリンクビデオへのリンクと、プレイリストへのリンクと、チャネルへのリンクと、ページへのリンクと、プロフィールへのリンクと、サブスクリプションオプションへのリンクと、プロジェクトへのリンクとから成るグループから選択される方法。
【請求項９】
プロセッサによって実行可能なコードを保存する非一時的コンピュータ可読記憶媒体を有するプログラム製品であって、当該コードは、プロセッサに、
ビデオデータベースからリンクビデオリストを生成する工程であって、前記リンクビデオリストの各リンクビデオは、ターゲットビデオのビデオ特性に応じた少なくとも１つのクリップ特性を有し、オンラインビデオコンテンツを提供するコンテンツホストのビデオクリップおよび前記ビデオクリップの前記コンテンツホストにおけるビデオアドレスと関連付けられているものである、前記リンクビデオリストを生成する工程と、
所定のポリシーに従って前記リンクビデオリストからリンクビデオを選択する工程と、
前記ターゲットビデオ内の前記選択されたリンクビデオの前記ビデオクリップについて、マスク寸法と、マスクマークインと、マスク位置とを指定するマスクスクリプトを生成する工程と、
ナビゲーションリンクのリンク位置を指定する注釈スクリプトを生成する工程であって、前記リンク位置は前記マスク位置に対応するものである、前記注釈スクリプトを生成する工程と、
前記注釈スクリプトを前記コンテンツホストの注釈生成装置に通信する工程と
を実行させるものであるプログラム製品。
【請求項１０】
請求項９記載のプログラム製品において、前記コードは、さらに、前記プロセッサに、
前記マスクスクリプトに応じて、前記ターゲットビデオ内に埋め込まれた前記選択されたリンクビデオの前記ビデオクリップを埋め込まれたターゲットビデオとして表示する工程と、
前記埋め込まれたターゲットビデオを前記注釈生成装置に通信する工程と
を実行させるものであるプログラム製品。
【請求項１１】
請求項１０記載のプログラム製品において、前記コードは、さらに、前記プロセッサに、
前記注釈スクリプトに応じて前記リンク位置における前記ビデオアドレスで前記埋め込まれたターゲットビデオに注釈を付ける工程を実行させるものであるプログラム製品。
【請求項１２】
請求項９記載のプログラム製品において、前記リンクビデオは、最新のビデオ、人気のあるビデオ、および高優先順位の特性によって分類された前記リンクビデオリストから最高ランクのリンクビデオを選択するポリシーに応じて選択されるものであるプログラム製品。
【請求項１３】
請求項９記載のプログラム製品において、前記コードは、さらに、前記プロセッサに、
クリップ寸法、クリップマークイン、およびクリップ位置を指定するビデオテンプレートを生成する工程を実行させるものであるプログラム製品。
【請求項１４】
請求項９記載のプログラム製品において、前記マスクスクリプトは、さらに、ページネーション制御の寸法、マークイン、および位置を指定し、前記注釈スクリプトは、さらに、前記ページネーション制御の寸法、位置、およびマークインを指定するプログラム製品。
【請求項１５】
請求項９記載のプログラム製品において、前記ビデオ特性は、前記ターゲットビデオの俳優と、前記ターゲットビデオのプロダクトプレイスメントと、前記ターゲットビデオのダイアログセグメントと、前記ターゲットビデオのプロモーションと、前記ターゲットビデオの賞と、前記ターゲットビデオのポスターと、前記ターゲットビデオのシーンとを有するプログラム製品。
【請求項１６】
請求項９記載のプログラム製品において、前記ナビゲーションリンクは、前記選択されたリンクビデオへのリンクと、プレイリストへのリンクと、チャネルへのリンクと、ページへのリンクと、プロフィールへのリンクと、サブスクリプションオプションへのリンクと、プロジェクトへのリンクとから成るグループから選択されるプログラム製品。
【請求項１７】
装置であって、
プロセッサによって実行可能なプログラムコードを保存する非一時的コンピュータ可読記憶媒体を有し、前記プログラムコードは、
ビデオデータベースからリンクビデオリストを生成し、所定のポリシーに従って前記リンクビデオリストからリンクビデオを選択する選択モジュールであって、
前記リンクビデオリストの各リンクビデオは、ターゲットビデオのビデオ特性に応じた少なくとも１つのクリップ特性を有し、オンラインビデオコンテンツを提供するコンテンツホストのビデオクリップおよび前記ビデオクリップの前記コンテンツホストにおけるビデオアドレスと関連付けられているものである、
前記選択モジュールと、
前記ターゲットビデオ内の前記選択されたリンクビデオの前記ビデオクリップについて、マスク寸法と、マスクマークインと、マスク位置とを指定するマスクスクリプトを生成し、ナビゲーションリンクのリンク位置を指定する注釈スクリプトを生成するスクリプト生成モジュールと
を有し、
前記リンク位置は前記マスク位置に対応し、前記注釈スクリプトを前記コンテンツホストの注釈生成装置に通信するものである
装置。
【請求項１８】
請求項１７記載の装置であって、前記装置はさらに、
前記マスクスクリプトに応じて埋め込まれたターゲットビデオとして前記ターゲットビデオ内に埋め込まれた前記選択されたリンクビデオの前記ビデオクリップを表示する表示エンジンを有し、前記スクリプト生成装置は前記埋め込まれたターゲットビデオを前記注釈生成装置に通信する装置。
【請求項１９】
請求項１８記載の装置において、さらに、
前記注釈スクリプトに応じて前記リンク位置における前記ビデオアドレスで前記埋め込まれたターゲットビデオに注釈を付ける前記注釈生成装置を有する装置。
【請求項２０】
請求項１７記載の装置において、前記リンクビデオは、最新のビデオ、人気のあるビデオ、および高優先順位の特性によって分類される前記リンクビデオリストから最高ランクのリンクビデオを選択するポリシーに応じて選択されるものである装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、Ｐｈｉｌｉｐ  Ｆ．Ｓｏｕｔｈａｍの２０１４年２月１１日付で出願された「ＡＵＴＯＭＡＴＥＤ  ＰＯＳＴ  ＲＯＬＬ  ＰＲＯＤＵＣＴ」と題する米国仮特許出願第６１／７６３，０２４号に対する優先権を主張するものであり、この参照により本明細書に組み込まれる。
【０００２】
本明細書で開示される主題はプレおよびポストロールプロダクションに関し、より詳細には自動プレおよびポストロールプロダクションに関するものである。
【背景技術】
【０００３】
ユーザーはエンターテイメントビデオのビデオクリップを閲覧し、場面、引用などに関連したビデオを見つけることを楽しむ。ユーザーを関連ビデオに誘導することによって、それらのビデオの表示を増やすことができる。
【発明の概要】
【課題を解決するための手段】
【０００４】
自動ポストロールプロダクションのための方法が開示されている。選択モジュールはビデオデータベースからリンクビデオリストを生成する。リンクビデオリストの各リンクビデオは、ターゲットビデオのビデオ特性に対応する少なくとも１つのクリップ特性を含み、各リンクビデオはビデオクリップおよびビデオアドレスと関連付けられている。前記選択モジュールはさらに、所定のポリシーに従って前記リンクビデオリストからリンクビデオを選択する。スクリプト生成モジュールは、前記ターゲットビデオ内の前記選択されたリンクビデオの前記ビデオクリップのマスク寸法と、マスクマークインと、マスク位置とを指定するマスクスクリプトを生成する。前記スクリプト生成モジュールはさらに、ナビゲーションリンクのリンク位置を指定する注釈スクリプトも生成する。前記方法の前記機能を行うプログラム製品および装置も開示されている。
【図面の簡単な説明】
【０００５】
本発明の実施形態の利点を容易に理解するために、上部で略述された実施形態のより特定の説明が添付図面で図示される特定の実施形態を参照することにより描写される。これらの図面は一部の実施形態のみを図示するため、範囲を限定するものと見なされるべきではないことを理解したうえで、前記実施形態は添付図面の使用を通して、追加的な特定性および詳細を伴い記述および説明される。
【図１Ａ】図１Ａは、ポストロールプロダクション・システムの１つの実施形態を図示する概略ブロック図である。
【図１Ｂ】図１Ｂは、ポストロールプロダクション・システムの代替の１つの実施形態を図示する概略ブロック図である。
【図１Ｃ】図１Ｃは、ポストロールプロダクション・システムの１つの代替の実施形態を図示する概略ブロック図である。
【図２Ａ】図２Ａは、リンクビデオの１つの実施形態を図示する概略ブロック図である。
【図２Ｂ】図２Ｂは、ビデオ特性の１つの実施形態を図示する概略ブロック図である。
【図２Ｃ】図２Ｃは、リンクビデオリストの１つの実施形態を図示する概略ブロック図である。
【図２Ｄ】図２Ｄは、注釈宛先の１つの実施形態を図示する概略ブロック図である。
【図２Ｅ】図２Ｅは、クリップ特性優先順位表の１つの実施形態を図示する概略ブロック図である。
【図３Ａ】図３Ａは、ビデオテンプレートの１つの実施形態を図示する概略ブロック図である。
【図３Ｂ】図３Ｂは、テンプレート要素の１つの実施形態を図示する概略ブロック図である。
【図３Ｃ】図３Ｃは、テンプレート要素の代替の１つの実施形態を図示する概略ブロック図である。
【図３Ｄ】図３Ｄは、埋め込まれたターゲット・ビデオ・データの１つの実施形態を図示する概略ブロック図である。
【図４Ａ】図４Ａは、マスクスクリプトの１つの実施形態を図示するテキスト図表である。
【図４Ｂ】図４Ｂは、注釈スクリプトの１つの実施形態を図示するテキスト図表である。
【図５】図５は、コンピュータの１つの実施形態を図示する概略ブロック図である。
【図６】図６は、ナビゲーションリンク生成装置の１つの実施形態を図示する概略ブロック図である。
【図７】図７は、ポストロールプロダクション方法の１つの実施形態を図示する概略流れ図である。
【図８】図８は、プレイリスト追加方法の１つの実施形態を図示する概略流れ図である。
【図９Ａ】図９Ａは、リンクビデオ選択方法の１つの実施形態を図示するが概略流れ図である。
【図９Ｂ】図９Ｂは、リンクビデオ選択方法の１つの実施形態を図示するが概略流れ図である。
【図１０Ａ】図１０Ａは、ポスト・ロール・レイアウトの１つの実施形態を図示する概略ブロック図である。
【図１０Ｂ】図１０Ｂは、ポスト・ロール・レイアウトの代替の１つの実施形態を図示する概略ブロック図である。
【図１０Ｃ】図１０Ｃは、ポスト・ロール・レイアウトの代替の１つの実施形態を図示する概略ブロック図である。
【図１０Ｄ】図１０Ｄは、ポスト・ロール・レイアウトの代替の１つの実施形態を図示する概略ブロック図である。
【図１０Ｅ】図１０Ｅは、ポスト・ロール・レイアウトの代替の１つの実施形態を図示する概略ブロック図である。
【発明を実施するための形態】
【０００６】
本明細書全体での「１つの実施形態」、「一実施形態」、または同様の言葉への参照は、前記実施形態に関連して記述される特定の機能、構造、または特性が少なくとも１つの実施形態に含まれていることを意味している。したがって、本明細書全体で句「１つの実施形態で」、「一実施形態で」、および同様の言葉の出現は、しかし必ずしも、すべて同じ実施形態を参照するのではなく、別段の明示的な指定がない限り、「１若しくはそれ以上のではあるが必ずしもすべての実施形態ではない」ことを意味する。用語「含む」、「有する」、「保持する」、およびそれらの変化形は、別段の明示的な指定がない限り、「これに限定されるものではないが含む」を意味する。項目の列挙リスト表示は、別段の明示的な指定がない限り、前記項目のいずれかまたはすべてが相互に排他的および／または相互に包含的であることを意味しない。用語「ａ」、「ａｎ」、および「ｔｈｅ」も、別段の明示的な指定がない限り、「１若しくはそれ以上」を指す。
【０００７】
さらに、前記実施形態の記述された特徴、利点、および特性はいずれかの適した方法で組み合わせられる場合がある。当業者は、前記実施形態が特定の実施形態の特定の特徴または利点の１若しくはそれ以上がなくても実施可能であることを認識するであろう。他の場合、追加の特徴および利点は、必ずしもすべての実施形態に存在しない場合がある特定の実施形態で認識される場合がある。
【０００８】
前記実施形態のこれらの特徴および利点は続く説明および添付請求項からより十分に明らかになるか、または以後の実施形態で述べられている実施形態の実施によって精通され得る。当業者によって認識されるように、本発明の態様は、システム、方法、および／またはコンピュータプログラム製品として具現化され得る。したがって、本発明の態様は全面的なハードウェア実施形態、全面的なソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、または本明細書では「回路」、「モジュール」、または「システム」とすべて全般的に呼ばれる場合のあるソフトウェアとハードウェアとを組み合わせた実施形態の形を取る場合がある。その上、本発明の態様は、それに埋め込まれたプログラムコードを有する１若しくはそれ以上のコンピュータ可読媒体に埋め込まれたコンピュータプログラム製品の形を取る場合もある。
【０００９】
本明細書に記述された機能的ユニットの多くはモジュールとしてラベル付けされている。その理由は、それらの実装の独立性を特により強調するためである。例えば、モジュールはカスタムＶＬＳＩ回路またはゲートアレイを有するハードウェア回路、ロジックチップなどの既製の半導体、トランジスタ、または他のディスクリート部品として実装され得る。モジュールもフィールド・プログラマブル・ゲート・アレイ、プログラム可能アレイロジック、プログラム可能ロジックデバイスなどのプログラム可能ハードウェアデバイスで実装され得る。
【００１０】
モジュールはさらに、種々のタイプのプロセッサによる実行のためにソフトウェアで実装され得る。プログラムコードの識別されたモジュールは、例えば、オブジェクト、プロシージャ、または関数として編成され得るコンピュータ命令の１若しくはそれ以上の物理または論理ブロックを有する場合がある。それでも、識別されたモジュールの実行ファイルは物理的に共に位置する必要はなく、論理的に共になる場合、前記モジュールを有し、前記モジュールの述べられた目的を達成する様々な場所に保存された異種の命令を有する場合がある。
【００１１】
実際のところ、プログラムコードのモジュールは単一の命令、または多数の命令である場合があり、さらに、いくつかの異なるコードセグメント全体、異なるプログラムの中、およびいくつかのメモリデバイス全体に分散される場合もある。同様に、動作データは、本明細書ではモジュール内で識別され図示される場合があり、いずれかの適切な形で具現化され、いずれかの適切なタイプのデータ構造内で編成される場合がある。動作データは単一のデータセットとして収集される場合、または異なる記憶デバイス全体を含む異なる場所全体に分散される場合があり、少なくとも部分的に、システムまたはネットワーク上の単なる電子信号として存在する場合がある。モジュールまたはモジュールの一部がソフトウェアで実装される場合、前記プログラムコードは１若しくはそれ以上のコンピュータ可読媒体に保存および／または伝搬され得る。
【００１２】
コンピュータ可読媒体はプログラムコードを保存する有形のコンピュータ可読記憶媒体とすることができる。前記コンピュータ可読記憶媒体は、例えば、これに限定されるものではないが、電子、磁気、光、電磁気、赤外線、ホログラフィー、マイクロメカニカル、または半導体システム、装置、またはデバイス、または前述のいずれかの適切な組み合わせとすることができる。前記コンピュータ可読媒体は非一時的媒体とすることができる。
【００１３】
前記コンピュータ可読記憶媒体のより具体的な例は、これに限定されるものではないが、ポータブル・コンピュータ・ディスケット、ハードディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能なプログラム可能読み出し専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）、ポータブル・コンパクト・ディスク読み出し専用メモリ（ＣＤ‐ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、光記憶デバイス、磁気記憶デバイス、ホログラフィー記憶媒体、マイクロメカニカル記憶デバイス、または前述のいずれかの適切な組み合わせを含めることができる。この文書との関連では、コンピュータ可読記憶媒体は、命令実行システム、装置またはデバイスによって、および／または、において、使用されるプログラムコードを含む、および／または保存することができるいずれかの有形の媒体とすることができる。
【００１４】
本発明の態様の動作を実行するためのプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋、ＰＨＰ、Ｐｙｔｈｏｎ、Ｒｕｂｙなどのオブジェクト指向のプログラミング言語と、「Ｃ」プログラミング言語または同様のプログラミング言語などの従来の手順向きプログラミング言語とを含む、１若しくはそれ以上のプログラミング言語のいずれかの組み合わせで記述され得る。前記プログラムコードは全部がユーザーコンピュータ上で、スタンドアロン・ソフトウェア・パッケージとして、部分的にユーザーのコンピュータ上で、部分的にユーザーのコンピュータと部分的にリモートコンピュータ上とで、または全部がリモートコンピュータまたはサーバー上で実行可能である。後者のシナリオでは、リモートコンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）またはワイド・エリア・ネットワーク（ＷＡＮ）を含む、いずれかのタイプのネットワークを通してユーザーのコンピュータに接続され得るか、または接続は外部のコンピュータに対して行われ得る（例えば、インターネット・サービス・プロバイダを使用したインターネットを通じて）。
【００１５】
前記コンピュータプログラム製品は共有され、同時に、フレキシブルな自動化方式で複数の顧客にサービスを提供することができる。前記コンピュータプログラム製品は標準化され、カスタマイズをほとんど必要とせず、スケーラブルで、使った分だけ支払う方式のオンデマンドの容量を提供することができる。
【００１６】
前記コンピュータプログラム製品は、１若しくはそれ以上のサーバーからアクセス可能な共有ファイルシステム上に保存され得る。前記コンピュータプログラム製品は、アクセスしたサーバー上の中央処理ユニット（ＣＰＵ）単位を使用するデータとサーバー処理要求とを含むトランザクションを介して実行され得る。ＣＰＵ単位は、前記サーバーの中央プロセッサ上の分、秒、時間などの時間の単位とすることができる。追加的に、前記アクセスされたサーバーはＣＰＵ単位を必要とする他のサーバーの要求も行うことができる。ＣＰＵ単位は、しかし使用の１つの計測を表す一例である。使用の他の計測には、これに限定されるものではないが、ネットワーク帯域幅、メモリ使用量、記憶装置の使用量、パケット転送、完了したトランザクションなどが含まれる。
【００１７】
複数の顧客が共有された実行を介して同じコンピュータプログラム製品を使用する場合、トランザクションは一意の顧客とその顧客のサービスのタイプとを識別するトランザクションに含まれるパラメータによって区別される。各顧客のサービスのために使用されるＣＰＵ単位と使用の他の計測とのすべては記録される。いずれか１つのサーバーへのトランザクション回数がそのサーバーのパフォーマンスに影響し始める回数に達した場合、容量を増大し、作業負荷を共有するために他のサーバーにアクセスされる。同様に、ネットワーク帯域幅、メモリ使用量、記憶装置使用量などの使用の他の計測がパフォーマンスに影響する容量に近づいた場合、追加のネットワーク帯域幅、メモリ使用量、記憶装置などが前記作業負荷を共有するために追加される。
【００１８】
各サービスおよび顧客に使用される使用の計測は収集サーバーに送られ、そこで前記コンピュータプログラム製品の共有実行を提供するサーバーのネットワークの任意の場所で処理された各サービスに対する各顧客の使用の計測を合計する。合計された使用の計測の単位は単位コストによって定期的に乗算され、その結果の合計のコンピュータプログラム製品コストが代替として、前記顧客に送られたり、および／または前記顧客からアクセスされるウェブサイト上に表示され、次いでサービスプロバイダに支払いが送られる。
【００１９】
１つの実施形態では、サービスプロバイダは銀行または金融機関の顧客口座から直接、支払いを要求する。別の実施形態では、サービスプロバイダが前記コンピュータプログラム製品を使用する前記顧客の１人の顧客でもある場合、前記サービスプロバイダに支払うべき支払いが前記サービスプロバイダによって支払われる支払いと調整され、支払いの送金を最小限にする。
【００２０】
前記コンピュータプログラム製品は、アプリケーション、オペレーティングシステム、およびネットワーク・オペレーティング・システム・ソフトウェアと共存する前記コンピュータプログラム製品を提供し、次に前記コンピュータプログラム製品が機能する環境のクライアントおよびサーバー上に前記コンピュータプログラム製品をインストールすることによってクライアント、サーバー、およびネットワーク環境に統合され得る。
【００２１】
１つの実施形態では、ソフトウェアは、前記コンピュータプログラム製品が配備され、前記コンピュータプログラム製品によって要求されるか、または前記コンピュータプログラム製品と協働する、ネットワーク・オペレーティング・システムを含むクライアントおよびサーバー上で識別される。これには、ネットワーク機能を追加することによって基本的なオペレーティングシステムを増強するソフトウェアであるネットワーク・オペレーティング・システムを含んでいる。
【００２２】
１つの実施形態では、ソフトウェアアプリケーションおよびバージョン番号が識別され、前記コンピュータプログラム製品と協働するためにテストされたソフトウェアアプリケーションおよびバージョン番号のリストと照合される。欠落した、または正しいバージョンと一致しないそれらのソフトウェアアプリケーションは正しいバージョン番号でアップグレードされる。前記コンピュータプログラム製品から前記ソフトウェアアプリケーションにパラメータを渡すプログラム命令はチェックされ、パラメータリストが前記コンピュータプログラム製品によって要求されるパラメータリストと一致することが確保される。反対に、前記ソフトウェアアプリケーションから前記コンピュータプログラム製品に渡されるパラメータもチェックされ、前記パラメータが前記コンピュータプログラム製品によって要求されるパラメータと一致することが確保される。ネットワーク・オペレーティング・システムを含む、クライアントおよびサーバー・オペレーティング・システムが識別され、前記コンピュータプログラム製品と協働するためにテストされたオペレーティングシステム、バージョン番号、およびネットワークソフトウェアのリストと照合される。テストされたオペレーティングシステムおよびバージョン番号のリストと一致しないそれらのオペレーティングシステム、バージョン番号、およびネットワークソフトウェアは、クライアントおよびサーバー上で必要なレベルにアップグレードされる。
【００２３】
前記コンピュータプログラム製品が配備されるソフトウェアが、前記コンピュータプログラム製品と協働するためにテストされた正しいバージョンレベルであることの判定を受けて、クライアントおよびサーバー上に前記コンピュータプログラム製品をインストールすることによって統合が完了する。
【００２４】
その上、前記実施形態の記述された特徴、構造、および特性はいずれかの適した方法で組み合わせられる場合がある。次の説明では、プログラミング、ソフトウェアモジュール、ユーザーの選択、ネットワークトランザクション、データベースクエリ、データベース構造、ハードウェアモジュール、ハードウェア回路、ハードウェアチップなどの例などの多数の特定の詳細が提供され、実施形態の徹底的な理解を提供する。しかし、当業者は、実施形態が特定の詳細の１若しくはそれ以上がなくとも、または他の方法、コンポーネント、材料などと共に実施され得ることを認識されるでしょう。他の例では、よく知られた構造、材料、または動作は詳細には示されていなかったり、または記述されていなかったりすることで、一実施形態の態様が不明瞭になることを防止している。
【００２５】
実施形態の態様は、本発明の実施形態による、方法、装置、システム、およびコンピュータプログラム製品の概略流れ図および／または概略ブロック図を参照して、以下で記述される。前記概略流れ図および／または概略ブロック図の各ブロック、および概略流れ図および／または概略ブロック図のブロックの組み合わせは、プログラムコードによって実装される得ることを理解されるであろう。前記プログラムコードは汎用コンピュータ、専用コンピュータ、シーケンサ、または他のプログラム可能データ処理装置のプロセッサに提供することができ、前記コンピュータまたは他のプログラム可能データ処理装置の前記プロセッサを介して実行する命令が前記概略流れ図および／または概略ブロック図のブロックで指定された機能／作用を実装するための手段を生成するようなマシンを作り出す。
【００２６】
前記プログラムコードはさらに、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスが特定の方法で機能するように誘導可能なコンピュータ可読媒体に保存され得るもので、それによって、前記コンピュータ可読媒体に保存された命令により概略流れ図および／または概略ブロック図のブロックで指定された機能／作用を実装する命令を含む製品が作り出される。
【００２７】
前記プログラムコードはさらに、コンピュータ、他のプログラム可能データ処理装置、または他のデバイスにロードされ得るもので、一連の動作工程が前記コンピュータ、他のプログラム可能装置、または他のデバイスで行われるようにして、前記コンピュータまたは他のプログラム可能装置上で実行される前記プログラムコードが流れ図および／またはブロック図のブロックで指定された機能／作用を実装するためのプロセスを提供するようなコンピュータ実装プロセスを作り出す。
【００２８】
図面の概略流れ図および／または概略ブロック図は、本発明の種々の実施形態による装置、システム、方法、およびコンピュータプログラム製品の可能な実装のアーキテクチャ、機能、および動作を図示している。この点で、概略流れ図および／または概略ブロック図の各ブロックはコードのモジュール、セグメント、または一部を表す場合があり、それらは指定された論理機能を実施するための前記プログラムコードの１若しくはそれ以上の実行可能命令を有している。
【００２９】
一部の代替の実装形態では、前記ブロックで指摘された前記機能は図で指摘されている順序どおりではなく起きる場合があることにも留意すべきである。例えば、連続して示されている２つのブロックが、実際のところ、事実上同時に実行されたり、または関係する機能に応じて、前記ブロックが時々、逆順で実行されたりする場合がある。機能、論理、または効果において、図示された図面の１若しくはそれ以上のブロック、またはその一部と同等の他の工程および方法が考えられ得る。
【００３０】
流れ図および／またはブロック図では種々の矢印タイプおよび線タイプが採用され得るが、対応する実施形態の範囲を限定するものではないことを理解していただきたい。実際のところ、一部の矢印または他のコネクタは図示された実施形態の論理的流れのみを示すために使用され得る。例えば、矢印は前記図示された実施形態の列挙された工程間の未指定の継続時間の待機またはモニタリング期間を示すことができる。さらに、ブロック図および／または流れ図の各ブロック、ならびにブロック図および／または流れ図のブロックの組み合わせは、指定された機能または作用、または特殊目的のハードウェアおよびプログラムコードの組み合わせを行う特殊目的のハードウェアベースのシステムによって実行され得る。各図の要素の説明は進行中の図の要素を参照する場合がある。同じ番号は、同じ要素の代替実施形態を含め、すべての図で同じ要素を参照している。
【００３１】
図１Ａは、ポストロールプロダクション・システム１００ａの１つの実施形態を図示する概略ブロック図である。前記システム１００ａは、ビデオデータベース１１０と、ビデオ特性データベース１２０と、ポリシー１１５と、ターゲットビデオ１０５と、ナビゲーションリンク生成装置１３０と、ビデオテンプレート１５０と、プレイリストデータベース１６５と、注釈付きの埋め込みターゲットビデオ１６０とを含んでいる。
【００３２】
ビデオコンテンツはオンライン閲覧では非常に人気がある。ユーザーがビデオを閲覧する場合、ユーザーはしばしば関連するビデオコンテンツを閲覧したいと思う。前記ビデオの輪郭内に埋め込まれたナビゲーションリンクが表示され得るので、前記ビデオの一部内の前記ナビゲーションリンクを選択することによって選択され得る。元のビデオコンテンツに埋め込まれたナビゲーションリンクにユーザーは直ぐに気づく。その結果、前記ユーザーはより埋め込まれたナビゲーションリンクを見て選択しやすくなる。
【００３３】
残念なことに、ビデオ内にナビゲーションリンクを埋め込んで注釈を付けるのは時間のかかる、手作業のプロセスである。したがって、コンテンツホストによって提供される多くのビデオは注釈付きの埋め込みナビゲーションリンクではない。その結果、ユーザーは効果的に関連ビデオ、特に、元のビデオの所有者によって供給される関連ビデオに誘導されず、前記所有者にとっては収益が減少する。
【００３４】
本明細書で記述された実施形態は自動的に、前記ターゲットビデオ１０５に埋め込まれたビデオクリップを表示し、前記ターゲットビデオ１０５の埋め込まれたナビゲーションリンクに注釈を付けるためのスクリプトを自動生成して、注釈付きの埋め込みターゲットビデオ１６０を生成する。前記ターゲットビデオ１０５に対して、ビデオクリップが埋め込まれ、注釈付きのプレおよびポストロールとすることができる。それに加えて、実施形態では、前記ターゲットビデオ１０５内に埋め込まれた前記ナビゲーションリンクのビデオクリップを表示し、これ以後に記述されるように、前記ナビゲーションリンクで前記埋め込まれたターゲットビデオに注釈を付けることができる。
【００３５】
前記ビデオデータベース１１０は複数のリンク・ビデオ・エントリを保存する。各ビデオエントリは前記ターゲットビデオ１０５からナビゲーションリンクでリンクされ得るリンクビデオを記述する。それに加えて、各リンクビデオにはビデオクリップとビデオアドレスとを含めることができる。前記リンクビデオはこれ以後より詳細に記述される。前記ビデオデータベース１１０はメモリに保存され得る。
【００３６】
前記ビデオ特性データベース１２０は前記ターゲットビデオ１０５のビデオ特性を含む、複数のビデオ特性を保存する。前記ビデオ特性は、前記ターゲットビデオ１０５のブランド、ターゲットの性別、説明などを含めることができる。前記ビデオ特性はこれ以後より詳細に記述される。前記ビデオ特性データベース１２０はメモリに保存され得る。
【００３７】
前記ビデオテンプレート１５０は、前記ターゲットビデオ１０５内でビデオクリップを表示するためのクリップ寸法、クリップ・フレーム・レート、クリップマークイン、クリップマークアウト、クリップ位置などを指定できる。１つの実施形態では、前記ビデオテンプレート１０５は複数のビデオ形式、アスペクト比、および解像度のためのクリップ寸法、クリップ・フレーム・レート、クリップマークイン、クリップマークアウト、クリップ位置などを指定できる。例えば、ビデオテンプレート１０５はＨ．２６４、オーディオ・ビデオ・インターリーブド（ａｕｄｉｏ  ｖｉｄｅｏ  ｉｎｔｅｒｌｅａｖｅｄ：ＡＶＩ）、ＱｕｉｃｋＴｉｍｅ、ＭＰ４などの形式をサポートできる。それに加えて、前記ビデオテンプレートは４：３および１６：９などのアスペクト比をサポートできる。その上、前記ビデオテンプレート１５０は１０８０ｐ、７２０ｐ、４８０ｐ、および３６０ｐなどのモードをサポートできる。
【００３８】
前記ポリシー１１５は前記ターゲットビデオ１０５への埋め込みのためリンクビデオを前記ビデオデータベース１１０から選択するための基準を決定することができる。例えば、前記ポリシー１１５は前記人気度および／または高優先順位が前記リンクビデオを選択するために使用されることを指定できる。１つの実施形態では、前記ポリシー１１５には、１若しくはそれ以上の選択アルゴリズムが含まれる。前記ポリシー１１５はメモリにデータ構造として保存され得る。
【００３９】
前記プレイリストデータベース１６５は複数のプレイリストを保存する。各プレイリストには、１若しくはそれ以上のリンクビデオを含めることができる。１つの実施形態では、前記プレイリストはコンテンツホストで複製される。特定の実施形態では、前記プレイリストは前記コンテンツホストで作成され、前記プレイリストデータベース１６５で記録される。前記プレイリストデータベース１６５はメモリに保存され得る。
【００４０】
前記ターゲットビデオ１０５はコンテンツホストに投稿するために指定され得る。前記コンテンツホストはＹＯＵＴＵＢＥ（登録商標）などのビデオホストとすることができる。前記ターゲットビデオ１０５の閲覧者を前記ターゲットビデオ１０５の前記所有者によって所有されるリンクビデオを含む望ましい関連ビデオコンテンツに誘導するために、実施形態では前記ターゲットビデオ１０５を埋め込まれたビデオクリップで表示するためのマスクスクリプトを生成することができる。それに加えて、実施形態では、前記埋め込まれたターゲットビデオに前記ナビゲーションリンクで注釈を付けるために使用される注釈スクリプトを生成することができる。
【００４１】
前記ナビゲーションリンク生成装置１３０は、前記ビデオデータベース１１０からリンクビデオリストおよび前記ターゲットビデオ１０５のビデオ特性を自動的に生成する。前記ナビゲーションリンク生成装置１３０はさらに、前記リンクビデオリストからリンクビデオを選択し、前記ターゲットビデオ１０５に追加して、埋め込まれたターゲットビデオを生成する。１つの実施形態では、前記ナビゲーションリンク生成装置１３０は前記ポリシー１１５に基づいて前記リンクビデオを選択する。前記ナビゲーションリンク生成装置１３０はさらに、選択したリンクビデオおよび前記ビデオテンプレート１０５を使用してマスクスクリプトおよび注釈スクリプトを生成し、前記注釈付きの埋め込みターゲットビデオ１６０を生成することができる。前記注釈付きの埋め込みターゲットビデオ１６０の生成はこれ以後より詳細に記述される。
【００４２】
図１Ｂは、ポストロールプロダクション・システム１００ｂの代替の１つの実施形態を図示する概略ブロック図である。図示された実施形態では、プロセスの流れが示されている。選択モジュール３２０、スクリプト生成モジュール３２５、表示エンジン３３５、および前記ナビゲーションリンク生成装置１３０の注釈生成装置３４０が図示され、ビデオ特性２２４、前記ビデオデータベース１１０、前記ビデオテンプレート１５０、リンクビデオリスト２４０、前記ターゲットビデオ１０５、マスクスクリプト２８５、前記注釈スクリプト２８０、埋め込まれたターゲットビデオ１５５、および前記注釈付きの埋め込みターゲットビデオ１６０で動作を行う。
【００４３】
前記選択モジュール３２０は前記ターゲットビデオ１０５の前記ビデオ特性２２４を受信する。前記選択モジュール３２０はさらに、前記ビデオデータベース１１０から前記リンクビデオリスト２４０を生成する。前記リンクビデオリスト２４０の各リンクビデオは前記ターゲットビデオ１５０の前記ビデオ特性２２４に対応する少なくとも１つのクリップ特性を有することができる。
【００４４】
１つの実施形態では、前記選択モジュール３２０は前記ポリシー１１５に応じて前記リンクビデオリスト２４０を選択する。１つの実施形態では、前記ポリシー１１５は、図９Ａ〜Ｂでこれ以後記述されるように、リンクビデオが、最新のビデオ、人気のあるビデオかどうか、および／または高優先順位の特性を含むかどうかに基づいて前記リンクビデオリスト２４０を選択する。
【００４５】
１つの実施形態では、前記選択モジュール３２０は前記リンクビデオリスト２４０から１若しくはそれ以上のリンクビデオを選択する。前記選択モジュール３２０は前記ポリシー１１５に従って前記リンクビデオを選択できる。特定の実施形態において、前記リンクビデオの選択が図９Ａ〜Ｂでより詳細に記述される。
【００４６】
前記スクリプト生成モジュール３２５は、前記選択されたリンクビデオおよび前記ビデオテンプレート１５０を使用して前記マスクスクリプト２８５を生成する。前記マスクスクリプト２８５は、前記埋め込まれたターゲットビデオ１５５で前記選択されたリンクビデオのマスク位置を指定できる。それに加えて、前記スクリプト生成モジュール３２５は、前記選択されたリンクビデオおよび前記ビデオテンプレート１５０から前記注釈スクリプト２８０を生成する。前記注釈スクリプト２８０は、前記注釈付きの埋め込みターゲットビデオ１６０の前記選択されたリンクビデオのビデオクリップに対応するナビゲーションリンクの注釈位置を指定できる。
【００４７】
前記表示エンジン３３５は前記ターゲットビデオ１５０内に埋め込まれた前記選択されたリンクビデオのビデオクリップを表示して、前記マスクスクリプト２８５に応じて前記埋め込まれたターゲットビデオ１５５を生成できる。１つの実施形態では、前記埋め込まれたターゲットビデオ１５５および前記注釈スクリプト２８０は前記注釈生成装置３４０と通信する。特定の実施形態では、前記注釈生成装置３４０は前記コンテンツホスト内に埋め込まれる。前記注釈生成装置３４０は前記注釈スクリプト２８０に応じて、対応する注釈位置において各リンクビデオの前記ビデオアドレスで前記埋め込まれたターゲットビデオ１５５を注釈できる。
【００４８】
図１Ｃは、ポストロールプロダクション・システム１００ｃの１つの代替の実施形態を図示する概略ブロック図である。図１Ａの前記ポストロールプロダクション・システム１００ａが図示されている。それに加えて、コンテンツホスト１４５およびコンテンツプロバイダ１４０が示されている。前記ターゲットビデオ１０５、ポリシー１１５、ビデオ特性データベース１２０、プレイリストデータベース１６０、ビデオデータベース１１０、ビデオテンプレート１５０、およびナビゲーションリンク生成装置１３０は前記コンテンツプロバイダ１４０内に全部または一部が埋め込まれている。それに加えて、前記注釈生成装置１３５および前記注釈付きの埋め込みターゲットビデオ１６０が前記コンテンツホスト１４５内に埋め込まれ得る。
【００４９】
図２Ａは、リンクビデオ２００の１つの実施形態を図示する概略ブロック図である。前記ビデオデータベース１１０は複数のリンクビデオ２００を保存できる。前記リンクビデオ２００は前記ビデオデータベース１１０のエントリとして保存され得る。代替として、前記リンクビデオはデータ構造、フラットファイル、スプレッドシートなどとして保存され得る。
【００５０】
前記複数のリンクビデオ２００が前記ビデオデータベース１１０に保存され得る。前記リンクビデオ２００には、リンク識別子２２０と、ビデオアドレス２０５と、ビデオタイトル２０７と、ビデオクリップ２１０と、人気度２１１と、１若しくはそれ以上のクリップ特性２１５と、イメージ２１７と、タグ２１８と、コンテンツ２１９とが含まれる。
【００５１】
前記リンクビデオ識別子２２０は前記リンクビデオ２００を一意に識別するインデックス番号とすることができる。前記ビデオアドレス２０５は、ユニバーサル・リソース・ロケータ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ：ＵＲＬ）、コンテンツ・ホスト・インデックス番号などにすることができる。例えば、前記ビデオアドレス２０５はＹＯＵＴＵＢＥ（登録商標）インデックス番号とすることができる。前記ビデオタイトル２０７は前記リンクビデオ２００のタイトルとすることができる。代替として、前記ビデオタイトル２０７は前記ビデオクリップ２１０のタイトルとすることができる。前記ビデオクリップ２１０のタイトルは前記リンクビデオ２００のコンテンツをさらに区別するために使用され得る。
【００５２】
前記ビデオクリップ２１０はビデオファイルと、前記ビデオファイルへのポインターとなどを含むことができる。それに加えて、前記ビデオクリップ２１０は前記リンクビデオ２００の形式と、モードと、フレームレートと、ピクセル比と、寸法とを含めることができる。前記人気度２１１は、人気、コメント、表示、またはそれらの組み合わせに応じて計算され得る。例えば、前記リンクビデオ２００が受ける人気、コメント、および表示が多ければ多いほど、計算される人気度２１１がますます高くなる。
【００５３】
前記クリップ特性２１５は前記リンクビデオ２００の特性を記述する。表１では、クリップ特性２１５および前記クリップ特性２１５の説明がリスト表示されている。当業者であるならば、実施形態は他の特性で実施され得るもので、本明細書で記述された特性は限定的なものではないことを認識されるでしょう。各クリップ特性２１５は、図２Ｅでこれ以後記述されるような特定タイプを含めることができる。
【００５４】
【表１】
2016513399.tif 000003
【００５５】
１つの実施形態では、前記イメージ２１７は前記リンクビデオ２００に関連付けられた静止イメージである。前記タグ２１８は前記リンクビデオ２００に関連付けられた１若しくはそれ以上のタグ説明を含めることができる。各タグは関連ビデオのグループを記述できる。前記コンテンツ２１９はさらに、前記リンクビデオ２００を含むコンテンツを記述できる。
【００５６】
図２Ｂは、ターゲットビデオ１０５のビデオ特性２２４の１つの実施形態を図示する概略ブロック図である。前記ビデオ特性データベース１２０は複数のターゲットビデオ１０５の複数のビデオ特性２２４を保存することができる。各ビデオ特性２２４には、ターゲットビデオ識別子２２２と、ターゲットの性別２４１と、ターゲットプレイリスト２４３と、言語２４５と、プレビューの長さ２４７と、プレビュー開始時間２４８と、チャネル２４９と、ターゲットタイトル２５１と、ターゲットの説明２５３と、ターゲットタグ２５５と、関連ビデオ２５７と、関連ジャンル２５９と、ブランド２６１とを含めることができる。それに加えて、前記ビデオ特性２２４には、１若しくはそれ以上のコンテンツ特性２３２と、ターゲット寸法２６５と、ターゲット形式２６６と、ターゲットピクセル比２６７と、ターゲット・フレーム・レート２６９とを含めることができる。前記ターゲットビデオ識別子２２２は、インデックス番号と、テキスト記述となどを有することができる。
【００５７】
前記ターゲットビデオ識別子２２２は前記ターゲットビデオ１０５を一意に識別することができる。前記ターゲットビデオ識別子２２２は前記コンテンツホスト１４５で前記ターゲットビデオ１０５へのインデックスを有することができる。前記性別２４１は前記ターゲットビデオ１０５のターゲットの性別を指定できる。前記ターゲットプレイリスト２４３は前記ターゲットビデオ１０５が追加される１若しくはそれ以上のプレイリストを指定できる。前記言語２４５は前記ターゲットビデオ１０５の１若しくはそれ以上の言語を指定できる。
【００５８】
前記プレビューの長さ２４７は前記ターゲットビデオ１０５のプレビューの継続時間を指定できる。前記プレビュー開始時間２４８は前記ターゲットビデオ１０５の前記プレビューの開始時間を指定できる。継続時間および／または開始時間は秒単位で計測され得る。代替として、継続時間および／または開始時間はフレーム単位で計測され得る。
【００５９】
前記チャネル２４９は前記ターゲットビデオ１０５が追加される前記コンテンツホスト１４５の１若しくはそれ以上のコンテンツホストチャネルを指定できる。前記ターゲットタイトル２５１は前記ターゲットビデオ１０５のタイトルとすることができる。前記ターゲットの説明２５３は前記ターゲットビデオ１０５を説明することができる。前記ターゲットタグ２５５は前記ターゲットビデオ１０５と関連付けられた１若しくはそれ以上のタグを指定できる。
【００６０】
前記関連ビデオ２５７は、前記ターゲットビデオ１０５と関連した１若しくはそれ以上のビデオを指定できる。１つの実施形態では、前記関連ビデオ２５７は前記ターゲットタグ２５５から自動的に識別される。前記関連ジャンル２５９は前記ターゲットビデオ１０５と関連した１若しくはそれ以上のジャンルを指定できる。前記関連ジャンル２５９は前記ターゲットタグ２５５に応じて自動的に生成され得る。
【００６１】
前記ブランド２６１は前記ターゲットビデオ１０５に関連付けられたブランドとすることができる。前記ブランド２６１は管理者によって識別され得る。代替として、前記ブランド２６１は前記ターゲットビデオ１０５から構文解析され得る。例えば、ブランド付きの商品は前記ターゲットビデオ１０５内で識別され得るもので、ブランド２６１は前記ブランド付きの商品から構文解釈される。前記コンテンツ特性２６３は表１の１若しくはそれ以上の特性を有することができる。
【００６２】
前記ターゲット寸法２６５は前記ターゲットビデオ１０５の寸法を指定することができる。１つの実施形態では、前記ターゲット寸法２６５はビデオモードを含んでいる。前記ターゲット形式２６６は前記ターゲットビデオ１０５のターゲットのビデオ形式を指定できる。前記ターゲットピクセル比２６７は前記ターゲットビデオ１０５のピクセル比を指定することができる。前記ターゲット・フレーム・レート２６９は前記ターゲットビデオ１０５のフレームレートを指定することができる。
【００６３】
図２Ｃは、リンクビデオリスト２４０の１つの実施形態を図示する概略ブロック図である。前記リンクビデオリスト２４０はメモリのデータ構造に保存され得る。前記ナビゲーションリンク生成装置１３０は、図９Ａ〜Ｂでこれ以後記述されるように、前記ターゲットビデオ１０５の前記ビデオ・データベース・エントリ２２４の前記ビデオ特性２２４に対応するクリップ特性２１５を含むリンクビデオ２００から前記リンクビデオリスト２４０を生成することができる。
【００６４】
図２Ｄは、注釈宛先２９０の１つの実施形態を図示する概略ブロック図である。前記注釈宛先２９０はメモリのデータ構造に保存され得る。図示された実施形態では、前記注釈宛先２９０には、注釈タイプ２９１と注釈アドレス２９３とが含まれる。前記注釈タイプ２９１はナビゲーションリンクのタイプを指定することができる。前記注釈タイプ２９１は前記プレイリストタイプ、チャネルタイプ、ページタイプ、プロフィールタイプ、サブスクリプションタイプ、およびプロジェクトタイプのいずれかにすることができる。
【００６５】
前記プレイリストタイプは、前記コンテンツホスト１４５上のビデオコンテンツのプレイリストなどのプレイリストへリンクすることができる。前記チャネルタイプは、前記コンテンツホスト１４５上のビデオコンテンツのチャネルなどのチャネルへリンクすることができる。前記ページタイプはウェブページなどのページにリンクすることができる。前記ウェブページは前記コンテンツホスト１４５によってホストされるランディングページとすることができる。前記プロフィールタイプは前記コンテンツプロバイダ１４０、ブランドなどのプロフィールなどのプロフィールへリンクすることができる。前記プロフィールは前記コンテンツホスト１４５によってホストされ得る。前記サブスクリプションタイプはユーザーがチャネルに加入できるサブスクリプションオプションへリンクすることができる。それに加えて、前記プロジェクトタイプはチャリティおよび／または募金プロジェクトなどのプロジェクトへリンクすることができる。
【００６６】
注釈アドレス２９３には、ナビゲーションリンクが含まれる。前記注釈アドレス２９３の構成は前記注釈タイプ２９１の関数とすることができる。１つの実施形態では、前記注釈アドレス２９３は前記コンテンツホスト１４５内のナビゲーションリンクである。例えば、前記ナビゲーションリンクは前記コンテンツホスト１４５を伴うビデオへのインデックスとすることができる。
【００６７】
図２Ｅは、クリップ特性優先順位表２９５の１つの実施形態を図示する概略ブロック図である。前記表２９５はメモリのデータ構造に保存され得る。前記表２９５には複数の特性タイプ２９６が含まれる。優先順位２９７が各特性タイプ２９６に割り当てられる。前記表２９５は、クリップ特性２１５の前記優先順位２９７を判定するために使用され得る。例えば、特性タイプ２９６が各クリップ特性２１５に割り当てられ得る。それに加えて、前記特性タイプ２９６に対応する前記優先順位２９７が前記クリップ特性２１５に割り当てられ得る。前記表２９５は、クリップ特性２１５の優先順位を判定するために照会され得る。
【００６８】
図３Ａは、ビデオテンプレート１５０の１つの実施形態を図示する概略ブロック図である。前記ビデオテンプレート１５０は、前記ターゲットビデオ１０５にビデオクリップ２１０を埋め込むためのビデオフレーム内のマスクとして使用される１若しくはそれ以上のテンプレート要素３８０を記述する。ターゲット要素３８０はいずれかの形状であり得る。それに加えて、前記ターゲット要素３８０は前記ビデオテンプレート１５０内に動的に移動することができる。１つの実施形態では、前記スクリプト生成モジュール３２５が前記ビデオテンプレート１５０を生成する。１つの実施形態では、テンプレート要素３８０には、ページネーション制御が含まれる。それに加えて、テンプレート要素３８０には、１若しくはそれ以上の検索制御と、カバーと、通知とを含めることができる。
【００６９】
図３Ｂは、テンプレート要素３８０の１つの実施形態を図示する概略ブロック図である。前記ターゲット要素３８０には、クリップ寸法３５１とクリップ位置３５７とを含めることができる。前記クリップ寸法３５１には、水平寸法３５１ａと、垂直寸法３５１ｂとを含めることができる。図示されている前記クリップ位置３５７は前記テンプレート要素３８０の左下隅から計測されているが、前記クリップ位置３５７は前記テンプレート要素３８０および／または前記ビデオテンプレート１５０に対して任意の場所で指定され得る。
【００７０】
図３Ｃは、テンプレート要素３８０の１つの代替の実施形態を図示する概略ブロック図である。前記図示された実施形態では、前記テンプレート要素３８０はデータセットである。前記テンプレート要素３８０には、テンプレート要素識別子３５０と、前記クリップ寸法３５１と、クリップマークイン３５３と、クリップマークアウト３５５と、前記クリップ位置３５７と、クリップ継続時間３５９と、クリップピクセル比３６１と、クリップ・フレーム・レート３６３と、成形データ３６５と、モーションデータ３６７と、クリップ形式３６９と、リンク位置３７１とが含まれる。
【００７１】
前記クリップ寸法３５１には、ビデオモードを含めることができる。前記クリップマークイン３５３は、前記ターゲットビデオ１０５に埋め込まれ表示される際に、ビデオクリップ２１０がマークインするときを指定できる。前記クリップマークアウト３５５は、前記ターゲットビデオ１０５に埋め込まれ表示される際に、ビデオクリップ２１０がマークアウトするときを指定できる。前記クリップ継続時間３５１は前記クリップマークイン３５３とクリップマークアウト３５５間の時間間隔とすることができる。
【００７２】
形状データ３６５は前記テンプレート要素３８０の形状を記述することができる。前記モーションデータ３６９は、表示時の前記テンプレート要素３８０のモーションを記述することができる。例えば、前記テンプレート要素３８０は、前記ビデオクリップ２１０が前記形状データ３６５および前記モーションデータ３６７を使用して前記ターゲットビデオ内の位置を変更する卵型内に表示されることを指定できる。前記クリップ形式３６９は前記テンプレート要素３８０と共に使用される前記クリップのビデオ形式を指定できる。前記リンク位置３７１はナビゲーションリンクの位置を指定することができる。１つの実施形態では、前記リンク位置３７１は前記クリップ位置３５７である。
【００７３】
図３Ｄは、埋め込まれたターゲット・ビデオ・データ３９０の１つの実施形態を図示する概略ブロック図である。前記埋め込まれたターゲット・ビデオ・データ３９０は前記埋め込まれたターゲットビデオ１５５のパラメータを指定することができる。前記埋め込まれたターゲット・ビデオ・データ３９０には、ビデオ寸法３９１と、ビデオピクセル比３９３と、ビデオ・フレーム・レート３９５と、ビデオ形式３９７と、ビデオモード３９８とを含めることができる。前記ビデオピクセル比３９３は１６：９、４：３などとすることができる。前記ビデオ・フレーム・レート３９５は２４フレーム／秒、３０フレーム／秒などとすることができる。前記ビデオ形式３９７はＨ．２６４、ＡＶＩ、ＱｕｉｃｋＴｉｍｅ、ＭＰ４などとすることができる。前記ビデオモードは１０８０ｐ、７２０ｐ、４８０ｐ、３６０ｐなどとすることができる。
【００７４】
図４Ａは、マスクスクリプト２８５の１つの実施形態を図示するテキスト図表である。前記マスクスクリプト２８５は、スクリプトファイルを説明した疑似コードで図示されている。当業者ならば、前記マスクスクリプト２８５が多種多様な形式およびプログラミング言語で書かれ得ることを認識されるであろう。前記マスクスクリプト２８５は前記埋め込まれたターゲットビデオ１５５を生成するために前記ターゲットビデオ１０５で表示されるマスクを記述する。図示された実施形態では、前記マスクスクリプト２８５には、マスクタイプ（ＭａｓｋＴｙｐｅ）４０５と、マスク位置（ＭａｓｋＬｏｃａｔｉｏｎ）４１０と、マスク寸法（ＭａｓｋＤｉｍｅｎｓｉｏｎ）４１５と、マスク形状（ＭａｓｋＳｈａｐｅ）４１６と、マスクモーション（ＭａｓｋＭｏｔｉｏｎ）４１７と、マスクマークイン（ＭａｓｋＭａｒｋＩｎ）４２０と、マスクマークアウト（ＭａｓｋＭａｒｋＯｕｔ）４２５とが含まれる。
【００７５】
前記マスクタイプ４０５は、ビデオ、イメージ、テキスト、フィル、またはそれらの組み合わせが前記埋め込まれたターゲットビデオ１５５として前記ターゲットビデオ１０５内に埋め込まれているかどうかを指定することができる。図示された実施形態では、ビデオがマスクの一部として前記ターゲットビデオ１０５に埋め込まれる。例えば、前記スクリプト生成モジュール３２５は前記マスクタイプ４０５がビデオクリップ２１０の埋め込みに応じたビデオであることを示すことができる。代替として、前記スクリプト生成モジュール３２５はカバーまたは通知を埋め込み、それによって、前記４０５のマスクタイプをイメージ、テキスト、フィル、またはそれらの組み合わせに設定することができる。
【００７６】
前記マスク位置４１０は前記マスクが前記ターゲットビデオ１０５に埋め込まれる場所を指定できる。図示された実施形態では、前記マスク位置４１０は前記クリップ位置３５７に設定される。前記クリップ位置３５７は原点からピクセル寸法で表現され得る。
【００７７】
代替として、前記マスク位置４１０に対する値は前記クリップ位置３５７から計算され得る。例えば、前記クリップ位置３５７は前記ビデオ寸法３９１の前記水平寸法と垂直寸法のパーセントとして表現され得る。前記スクリプト生成モジュール３２５は前記ビデオ寸法３９１およびクリップ位置３５７を使用して前記マスク位置４１０の値を計算することができる。
【００７８】
前記マスク寸法４１５は前記ターゲットビデオ１０５内に埋め込まれた前記マスクの寸法を指定することができる。図示された実施形態では、前記マスク寸法４１５は前記クリップ寸法３５１に設定される。前記クリップ寸法３５１はピクセル単位で計測される水平および垂直寸法とすることができる。
【００７９】
１つの実施形態では、前記マスク寸法４１５は前記クリップ寸法３５１、前記ピクセル比３６１、および前記ビデオピクセル比３９３に応じて計算される。前記スクリプト生成モジュール３２５はリンクビデオをトリミングして、前記クリップ寸法３５１および前記ビデオピクセル比３９３に適合することができる。
【００８０】
前記マスク形状４１６では前記マスクの形状を指定することができる。前記マスク形状４１６に割り当てられた値は前記形状データ３６５とすることができる。前記マスクモーション４１７では前記マスクのモーションを指定することができる。前記マスクモーション４１７に割り当てられた値は前記モーションデータ３６７とすることができる。
【００８１】
前記マスクマークイン４２０は前記マスクが最初に前記ターゲットビデオ１０５に埋め込まれたものが見えるときを指定できる。前記マスクマークアウト４２５は前記マスクが前記ターゲットビデオ１０５に埋め込まれたものがもはや見えないようになるときを指定できる。前記マスクマークアウト４２５はクリップマークアウト３５５とすることができる。代替として、前記マスクマークアウト４２５は前記クリップマークイン３５３および前記クリップ継続時間３５９から計算され得る。前記マスクマークイン４２０および前記マスクマークアウト４２５は秒単位で計測される値とすることができる。代替として、前記マスクマークイン４２０および前記マスクマークアウト４２５はフレーム単位で計測される値とすることができる。
【００８２】
図４Ｂは、注釈スクリプト２８０の１つの実施形態を図示するテキスト図表である。前記注釈スクリプト２８０は、スクリプトファイルを説明した疑似コードで書かれ示されている。当業者ならば、前記注釈スクリプト２８０が多種多様な形式およびプログラミング言語で書かれ得ることを認識されるであろう。前記注釈スクリプト２８０には、注釈タイプ（ＡｎｎｏｔａｔｉｏｎＴｙｐｅ）４３０と、注釈位置（ＡｎｎｏｔａｔｉｏｎＬｏｃａｔｉｏｎ）４３５と、注釈寸法（ＡｎｎｏｔａｔｉｏｎＤｉｍｅｎｓｉｏｎ）４４０と、注釈モーション（ＡｎｎｏｔａｔｉｏｎＭｏｔｉｏｎ）４４１と、注釈マークイン（ＡｎｎｏｔａｔｉｏｎＭａｒｋＩｎ）４４５と、注釈マークアウト（ＡｎｎｏｔａｔｉｏｎＭａｒｋＯｕｔ）４５０とを含めることができる。
【００８３】
前記注釈タイプ４３０は前記注釈のタイプを指定することができる。前記注釈タイプ４３０は前記プレイリストタイプ、チャネルタイプ、ページタイプ、プロフィールタイプ、サブスクリプションタイプ、およびプロジェクトタイプにすることができる。前記注釈タイプ４３０は前記注釈タイプ２９１によって指定され得る。
【００８４】
前記注釈位置４３５は前記注釈が前記注釈付きの埋め込みターゲットビデオ１６０に配置される場所を指定できる。図示された実施形態では、前記注釈位置４３５は前記リンク位置３７１に設定される。前記リンク位置３７１は前記クリップ位置３５７とすることができる。前記注釈位置４３５は原点からピクセル寸法で表現され得る。
【００８５】
代替として、前記注釈位置４３５に対する値は前記クリップ位置３５７から計算され得る。例えば、前記クリップ位置３５７は前記ビデオ寸法３９１の前記水平寸法と垂直寸法のパーセントとして表現され得る。前記スクリプト生成モジュール３２５は前記ビデオ寸法３９１およびクリップ位置３５７を使用して前記注釈位置４４０の値を計算することができる。
【００８６】
前記注釈寸法４４０は前記注釈付きの埋め込みターゲットビデオ１６０上に重ね合わされた前記注釈の寸法を指定することができる。図示された実施形態では、前記注釈寸法４４０は前記クリップ寸法３５１に設定される。前記クリップ寸法３５１はピクセル単位で計測される水平および垂直寸法とすることができる。１つの実施形態では、前記注釈寸法４４０は前記クリップ寸法３５１、前記ピクセル比３６１、および前記ビデオピクセル比３９３に応じて計算される。
【００８７】
前記注釈モーション４４１は前記注釈付きの埋め込みターゲットビデオ１６０上に重ね合わされた前記注釈のモーションを記述することができる。前記注釈モーション４４１に関連付けられた値は前記モーションデータ３６７から生成され得る。
【００８８】
前記注釈マークイン４４５は前記注釈が最初に前記注釈付きの埋め込みターゲットビデオ１６０上に見えるときを指定できる。前記注釈マークアウト４５０は前記注釈が前記注釈付きの埋め込みターゲットビデオ１６０上にもはや見えなくなるときを指定できる。前記注釈マークイン４４５は前記クリップマークイン３５３に設定され得る。それに加えて、前記注釈マークアウトは前記クリップマークアウト３５５に設定され得る。代替として、前記注釈マークアウトは前記クリップマークイン３５３と、前記クリップ継続時間３５９との合計に設定され得る。前記注釈マークイン４４５および前記注釈マークアウト４５０は秒単位で計測される値とすることができる。代替として、前記注釈マークイン４４５および前記注釈マークアウト４５０はフレーム単位で計測される値とすることができる。
【００８９】
図５は、コンピュータ３００の１つの実施形態を図示する概略ブロック図である。前記コンピュータ３００には、プロセッサ３０５と、メモリ３１０と、通信ハードウェア３１５とが含まれる。前記メモリ３１０は半導体記憶デバイス、ハード・ディスク・ドライブ、光記憶デバイスなどにすることができる。前記メモリ３１０はプログラムコードを保存することができる。前記メモリ３１０はコンピュータ可読記憶媒体とすることができる。前記プロセッサ３０５は前記プログラムコードを実行して実施形態を行うことができる。前記通信ハードウェア３１５は他のデバイスと通信することができる。
【００９０】
図６は、ナビゲーションリンク生成装置１３０の１つの実施形態を図示する概略ブロック図である。前記ナビゲーションリンク生成装置１３０には、前記選択モジュール３２０と、前記スクリプト生成モジュール３２５と、前記表示エンジン３３５とが含まれる。１つの実施形態では、前記ナビゲーションリンク生成装置１３０には、前記注釈生成装置３４０が含まれる。代替として、前記注釈生成装置３４０は前記ナビゲーションリンク生成装置１３０と分離することができる。前記選択モジュール３２０、前記スクリプト生成モジュール３２５、前記表示エンジン３３５、および前記注釈生成装置３４０は前記メモリ３１０などのコンピュータ可読記憶媒体に埋め込まれ得る。前記コンピュータ可読記憶媒体は、前記ナビゲーションリンク生成装置１３０の機能を行うために前記プロセッサ３０５によって実行されるプログラムコードを保存することができる。それに加えて、前記選択モジュール３２０、前記スクリプト生成モジュール３２５、前記表示エンジン３３５、および前記注釈生成装置３４０は、１若しくはそれ以上のコンピュータ３００に埋め込まれ得る。
【００９１】
前記選択モジュール３２０はさらに、前記ビデオデータベース１１０から前記リンクビデオリスト２４０を生成する。前記スクリプト生成モジュール３２５は前記選択されたリンクビデオおよび前記ビデオテンプレート１５０を使用して前記マスクスクリプト２８５を生成する。それに加えて、前記スクリプト生成モジュール３２５は前記選択されたリンクビデオおよび前記ビデオテンプレート１５０を使用して前記注釈スクリプト２８０を生成する。
【００９２】
前記表示エンジン３３５は前記ターゲットビデオ１０５内に埋め込まれた前記選択されたリンクビデオのビデオクリップを表示して、前記マスクスクリプト２８５に応じて前記埋め込まれたターゲットビデオ１５５を生成できる。前記注釈生成装置３４０は、前記注釈スクリプト２８０に応じて前記対応するリンク位置において、ナビゲーションリンクで前記注釈付きの埋め込みターゲットビデオ１６０に注釈を付けることができる。
【００９３】
図７は、ポストロールプロダクション方法５００の１つの実施形態を図示する概略流れ図である。前記方法５００は前記プロセッサ３０５によって実行され得る。代替として、前記方法５００は、前記方法５００の前記機能を行うために前記プロセッサ３０５によって実行可能なプログラムコードを保存する前記メモリ３１０などのコンピュータ可読記憶媒体を有するコンピュータプログラム製品によって行われ得る。
【００９４】
前記方法５００が開始し、１つの実施形態では、前記選択モジュール３２０は前記ターゲットビデオ１０５の前記ビデオ特性２２４を生成する５０３。１つの実施形態では、前記選択モジュール３２０は１若しくはそれ以上の管理者入力から前記ビデオ特性を生成する５０３。前記管理者入力には、前記ビデオアドレス２０５と、前記ビデオクリップ２１０とを含めることができる。それに加えて、前記管理者入力には、１若しくはそれ以上のクリップ特性２１５と、前記ビデオタイトル２０７と、前記イメージ２１７と、前記タグ２１８と、前記コンテンツ２１９とを含めることができる。１つの実施形態では、前記選択モジュール３２０は前記ターゲットビデオ１０５を構文解釈して、１若しくはそれ以上のクリップ特性２１５、前記ビデオタイトル２０７、前記イメージ２１７、前記タグ２１８、および前記コンテンツ２１９を識別することができる。
【００９５】
１つの実施形態では、前記選択モジュール３２０は、前記ビデオデータベース１１０から前記リンクビデオリスト２４０を生成する５０５。前記選択モジュール３２０は前記ポリシー１１５に応じて前記リンクビデオリスト２４０を選択できる。１つの実施形態では、前記ポリシー１１５は、リンクビデオ２００が最新のビデオ、人気のあるビデオかどうか、および／または高優先順位の特性を含むかどうかに基づいて前記リンクビデオリスト２４０を生成する５０５。前記リンクビデオリスト２４０の生成は図９Ａ〜Ｂでより詳細に記述される。
【００９６】
前記選択モジュール３２０はさらに、前記リンクビデオリスト２４０から１若しくはそれ以上のリンクビデオ２００を選択する５１０。前記１若しくはそれ以上のリンクビデオ２００は前記ポリシー１１５に応じて選択され得る。前記ポリシー１１５は前記リンクビデオリスト２４０から最高ランクのリンクビデオを選択することができる。前記リンクビデオリスト２４０は、図９Ａ〜Ｂで記述されているように、最新のビデオ、人気のあるビデオ、および高優先順位の特性によって分類され得る。
【００９７】
１つの実施形態では、前記スクリプト生成モジュール３２５が前記ビデオテンプレート１５０を生成する５１５。前記ビデオテンプレート１５０は管理者入力に応じて生成され得る。それに加えて、前記ビデオテンプレート１５０はいくつかの選択されたリンクビデオ２００に応じて生成され得る。例えば、前記ビデオテンプレート１５０は選択されたリンクビデオ２００の数と等しいテンプレート要素３８０で自動的に生成され得るもので、前記ターゲットビデオ１０５の前記リンクビデオ２００のそれぞれの埋め込みをサポートする。
【００９８】
前記スクリプト生成モジュール３２５は前記選択されたリンクビデオ２００および前記ビデオテンプレート１５０を使用して前記マスクスクリプト２８５を生成する５２０。１つの実施形態では、前記スクリプト生成モジュール３２５は前記ターゲット寸法２６５、前記ターゲット形式２６６、前記ターゲットピクセル比２６７、および前記ターゲット・フレーム・レート２６９への変更を計算して、前記ビデオ寸法３９１、ビデオ形式３９７、ビデオモード３９８、ビデオピクセル比３９３、およびビデオ・フレーム・レート３９５に適合させる。それに加えて、前記スクリプト生成モジュール３２５は、前記クリップ寸法３５１、前記クリップマークイン３５３、前記クリップマークアウト３５５、前記クリップ位置３５７、前記クリップ継続時間３５９、形状データ３６５および／またはモーションデータ３６７を採用して、前記マスクスクリプト２８５を生成することができる。
【００９９】
１つの実施形態では、前記スクリプト生成モジュール３２５が前記選択されたリンクビデオ２００および前記ビデオテンプレート１５０を使用して前記注釈スクリプト２８０を生成する５２３。前記スクリプト生成モジュール３２５は、前記クリップ寸法３５１、前記クリップマークイン３５３、前記クリップマークアウト３５５、前記クリップ位置３５７、前記クリップ継続時間３５９、および／またはモーションデータ３６７を採用して、前記注釈スクリプト２８０を生成することができる５２３。
【０１００】
前記表示エンジン３３５は前記ターゲットビデオ１５０内に埋め込まれた前記選択されたリンクビデオのビデオクリップ２１０を表示し５２５、前記マスクスクリプト２８５に応じて前記埋め込まれたターゲットビデオ１５５を生成できる５２５。前記表示エンジン３３５は前記マスクスクリプト２８５を受信することができる。それに加えて、前記表示エンジン３３５は前記ターゲットビデオ１０５および前記マスクスクリプト２８５に応じて前記リンクビデオ２００にアクセスすることができる。
【０１０１】
１つの実施形態では、前記表示エンジン３３５は前記埋め込まれたターゲットビデオ１５５のバックグラウンドとして前記ターゲットビデオ１０５を表示する５２５。それに加えて、前記表示エンジン３３５は前記リンクビデオ２００のそれぞれに対して前記埋め込まれたターゲットビデオ１５５のマスクを生成することができる。前記マスクタイプ４０５、マスク位置４１０、マスク寸法４１５、マスク形状４１６、マスクモーション４１７、マスクマークイン４２０および／またはマスクマークアウト４２５は前記マスクスクリプト２８５によって指定され得る。
【０１０２】
前記マスクは、前記プレビューの長さ２４７および前記プレビュー開始時間２４８によって指定される前記ターゲットビデオ１５５のループの上方に挿入され得る。例えば、前記ターゲットビデオ１０５は表示され、前記プレビューの長さ２４７および前記プレビュー開始時間２４８によって指定される前記ターゲットビデオ１０５のループが続く場合がある。前記ループは前記マスクに沿って、繰り返される場合がある。
【０１０３】
前記ナビゲーションリンク生成装置１３０は、前記埋め込まれたターゲットビデオ１５５および前記注釈スクリプト２８０を前記注釈生成装置３４０に通信することができる５３０。前記ナビゲーションリンク生成装置１３０は、前記埋め込まれたターゲットビデオ１５５および前記注釈スクリプト２８０をアップロードすることによって前記埋め込まれたターゲットビデオ１５５および前記注釈スクリプト２８０を前記コンテンツホスト１４５に通信することができる５３０。
【０１０４】
注釈生成装置３４０は前記ターゲットビデオ１５５および前記注釈スクリプト２８０を使用して前記注釈付きの埋め込みターゲットビデオ１６０に注釈を付ける５３５。前記注釈スクリプト２８０は、前記注釈位置４３５、前記注釈寸法４４０、前記注釈モーション４４１、前記注釈マークイン４４５、および注釈マークアウト４５０を使用して前記注釈付きの埋め込みターゲットビデオ１６０上に重ね合わされたナビゲーションリンクのリンク位置を指定することができる。その結果、前記ナビゲーションリンクはリンクビデオ２２０および／または他のテンプレート要素３８０でアクティブである。ウェブブラウザは前記リンク位置でのマウスクリックなどの選択に応じて前記ナビゲーションリンクにナビゲートすることができる５３０。
【０１０５】
選択モジュール３２０は前記注釈付きの埋め込みターゲットビデオ１６０をターゲットプレイリストに追加することができ５４０、前記方法５００は終了する。１つの実施形態では、前記プレイリストは前記ビデオ特性２２４の前記ターゲットプレイリスト２４３である。代替として、前記選択モジュール３２０は前記ビデオ特性２２４の前記ターゲットタグ２５５に応じて前記ターゲットプレイリストを識別することができる。前記選択モジュール３２０は前記注釈付きの埋め込みターゲットビデオ１６０を前記識別されたターゲットプレイリストに追加することができる。
【０１０６】
図８は、プレイリスト追加方法７００の１つの実施形態を図示する概略流れ図である。前記方法７００は図７で記述されたプレイリストへの追加工程５４０の機能を行うことができる。前記方法７００は前記プロセッサ３０５によって実行され得る。代替として、前記方法５００は、前記方法７００の前記機能を行うために前記プロセッサ３０５によって実行可能なプログラムコードを保存する前記メモリ３１０などのコンピュータ可読記憶媒体を有するコンピュータプログラム製品によって行われ得る。
【０１０７】
前記方法７００が開始し、１つの実施形態では、前記選択モジュール３２０が、ターゲットプレイリスト２４３が終了したかを判定する３２０。前記選択モジュールは、前記ビデオ特性２２４の前記ターゲットプレイリスト３４３に照会して、前記ターゲットプレイリスト２４３が存在かを判定する７０５。
【０１０８】
前記ターゲットプレイリスト２４３が存在しない場合、前記選択モジュール３２０は前記ターゲットプレイリスト２４３を作成することができる７１０。前記選択モジュール３２０は前記ビデオ特性２２４の前記ターゲットタグ２５５に応じて前記ターゲットプレイリスト２４３を作成することができる。特定の実施形態では、前記選択モジュール３２０は前記ターゲットの説明２５３に応じて前記ターゲットプレイリスト２４３を作成する７１０。例えば、前記識別されたプレイリストは前記ターゲットの説明２５３のキーワードに応じたキーワードを含めることができる。代替として、前記選択モジュール３２０は前記関連ビデオ２５７に応じて前記ターゲットプレイリスト２４３を作成することができる７１０。例えば、前記ターゲットプレイリスト２４３は前記関連ビデオ２５７を含むプレイリストとして選択され得る。代替として、前記選択モジュール３２０は前記関連ジャンル２５９に応じて前記プレイリストを作成することができる７１０。例えば、前記ターゲットプレイリスト２４３は前記関連ジャンル２５９のプレイリストとすることができる。選択モジュールはさらに前記注釈付きの埋め込みターゲットビデオ１６０をターゲットプレイリスト２４３に追加し７１５、前記方法７００は終了する。
【０１０９】
図９Ａ〜Ｂは、リンクビデオ選択方法６００の１つの実施形態を図示するが概略流れ図である。１つの実施形態では、前記リンクビデオ選択方法６００は図７の前記リンクビデオリストの生成工程５０５および前記リンクビデオの選択工程５１０で具現化される。前記方法６００は前記プロセッサ３０５によって実行され得る。代替として、前記方法６００は、前記方法６００の前記機能を行うために前記プロセッサ３０５によって実行可能なプログラムコードを保存する前記メモリ３１０などのコンピュータ可読記憶媒体を有するコンピュータプログラム製品によって行われ得る。前記方法６００は前記リンクビデオリスト２４０の前記リンクビデオ２００で動作する。
【０１１０】
前記方法６００が開始し、１つの実施形態では、前記選択モジュール３２０が前記リンクビデオリスト２４０を生成する６０２。前記リンクビデオリスト２４０には、前記ビデオデータベース１１０のすべてのリンクビデオを含めることができる。代替として、前記リンクビデオリスト２４０には、ターゲットの性別２４１、ターゲットチャネル２４９、ターゲットの説明２５３、および／または前記ターゲットビデオ１０５のコンテンツ特性２６３の１若しくはそれ以上に応じた１若しくはそれ以上のクリップ特性２１５を伴うリンクビデオ２００を含めることができる。特定の実施形態では、前記リンクビデオリスト２４０には、前記ターゲットビデオ１０５の前記ターゲットタグ２５５に応じたタグ２１８を伴うリンクビデオ２００が含まれる。
【０１１１】
前記選択モジュール３２０はさらに、現在のリンクビデオ２００が前記ターゲットビデオ１０５と関連しているかを判定することができる６０４。１つの実施形態では、前記現在のリンクビデオ２００は前記リンクビデオリスト２４０から逐次的に選択されたリンクビデオ２００である。１つの実施形態では、各リンクビデオ２００および前記リンクビデオリスト２４０は当初のリストの優先順位を割り当てられる。前記当初のリストの優先順位はゼロなどの値とすることができる。
【０１１２】
１つの実施形態では、前記現在のリンクビデオ２００の１若しくはそれ以上のクリップ特性２１５が前記ターゲットビデオ１０５の前記ターゲットの説明２５３および／または前記ターゲットビデオ１０５の前記コンテンツ特性２６３に含まれる場合、前記現在のリンクビデオ２００は前記ターゲットビデオ１０５に関連している。代替として、前記現在のリンクビデオ２００が前記ターゲットビデオ１５０の関連ビデオ２５７としてリストされる場合、前記現在のリンクビデオ２００は前記ターゲットビデオ１０５に関連している。
【０１１３】
前記現在のリンクビデオ２００が前記ターゲットビデオ１０５に関連している場合、現在のリンクビデオ２００の前記リストの優先順位は指定された値だけ増大し６０６、前記選択モジュール３２０は前記クリップ特性２１５が高優先順位の特性であるかを判定する６１６。前記現在のリンクビデオ２００が前記ターゲットビデオ１０５に関連していない場合、現在のリンクビデオ２００の前記リストの優先順位は指定された値だけ減少し６０８、前記選択モジュール３２０は、前記現在のリンクビデオ２００が人気があるかを判定する６１０。
【０１１４】
１つの実施形態では、前記クリップ特性２１５の前記特性タイプ２９６の前記優先順位２９７が優先順位のしきい値を超える場合、前記クリップ特性２１５は高優先順位の特性である。それに加えて、前記現在のリンクビデオ２００の前記人気度２１１が人気度のしきい値を超える場合、前記現在のリンクビデオ２００は人気があり得る。
【０１１５】
前記現在のリンクビデオ２００に人気がある場合、前記選択モジュール３２０は指定された値だけ前記現在のリンクビデオ２００の前記リストの優先順位を増大させ６１２、前記選択モジュール３２０は前記クリップ特性２１５が高優先順位の特性であるかを判定する６１６。前記現在のリンクビデオ２００に人気がない場合、前記現在のリンクビデオ２００の前記リストの優先順位は指定された値だけ減少され６１４、前記選択モジュール３２０は前記クリップ特性２１５が高優先順位の特性であるかを判定する６１６。
【０１１６】
前記現在のリンクビデオ２００の前記クリップ特性２１５が高優先順位の特性である場合、前記現在のリンクビデオ２００の前記リストの優先順位は指定された値だけ増大し６１８、一方、前記クリップ特性２１５が高優先順位の特性ではない場合、前記現在のリンクビデオ２００の前記リストの優先順位は指定された値だけ減少される６２０。
【０１１７】
前記リンクビデオリスト２４０の各リンクビデオ２００の前記リストの優先順位は前記リンクビデオリスト２４０を分類し、前記リストの優先順位は前記分類の各リンクビデオ２００をランク付けする。前記選択モジュール３２０は前記リンクビデオリスト２４０の前記分類が完了したかを判定する６２２。１つの実施形態では、前記分類は、すべてのリンクビデオ２００が優先順位で評価された場合に完了する。前記分類が完了しない場合、前記選択モジュール３２０は前記リンクビデオリスト２４０からの新しい現在のリンクビデオ２００が前記ターゲットビデオ１０５に関連しているかを判定する６０４。
【０１１８】
前記分類が完了すると、前記選択モジュール３２０は前記ポリシー１１５に従って前記リンクビデオリスト２４０から少なくとも１つのリンクビデオ２００を選択する。１つの実施形態では、前記選択モジュール３２０はＮ個の最高のリスト優先順位のリンクビデオ２００を選択し、ここで、Ｎはゼロ以外の整数で、前記方法６００は終了する。例えば、前記選択モジュール３２０は４個の最高のリスト優先順位のリンクビデオ２００を選択することができる。
【０１１９】
図１０Ａは、ポスト・ロール・レイアウト７００ａの１つの実施形態を図示する概略ブロック図である。前記レイアウト７００ａには、カバー７０４と、アクティブクリップ７１０と、ページネーション制御７０６と、検索制御７０８とが含まれる。前記ページネーション制御７０６には、各選択されたリンクビデオ２００の前記ナビゲーションリンクを含めることができる。１つの実施形態では、前記ページネーション制御７０６は前記注釈付きの埋め込みターゲットビデオ１６０を重ね合わせる。前記ページネーション制御７０６は複数のページセグメントにリンクすることができる。各ページセグメントは複数のナビゲーションリンクを埋め込むことができる。
【０１２０】
１つの実施形態では、各アクティブクリップ７１０には、１若しくはそれ以上のビデオクリップ２１０と、イメージ２１７と、ビデオタイトル２０７と、タグ２１８とが含まれる。前記アクティブクリップ７１０は前記埋め込まれたターゲットビデオ１５５として前記ターゲットビデオ１０５内で表示され得る。それに加えて、リンクビデオ２００へのナビゲーションリンクは前記埋め込まれたターゲットビデオ１５５上に重ね合わされ、前記注釈付きの埋め込みターゲットビデオ１６０を形成することができる。
【０１２１】
カバー７０４は前記イメージ２１７を表示することができる。前記イメージ２１７は映画のポスター、プロモーションイメージなどとすることができる。ナビゲーションリンクは前記カバー７０４と重ね合わされ得る。前記検索７０８はテキスト検索ボックスを有することができる。１つの実施形態では、ユーザーは１若しくはそれ以上の検索用語を前記テキスト検索ボックスに入力することができる。前記検索制御７０８は検索用語を受信し、前記コンテンツホスト１４５内で検索を実行することができる。１つの実施形態では、前記検索は前記コンテンツプロバイダ１４０のコンテンツに限定される。
【０１２２】
図１０Ｂは、ポスト・ロール・レイアウト７００ｂの１つの実施形態を図示する概略ブロック図である。前記ポスト・ロール・レイアウト７００ｂには通知７１４が含まれる。前記通知７１４は前記埋め込まれたターゲットビデオ１５５に埋め込まれ得る。代替として、前記通知７１４は前記注釈スクリプト２８０によって指定された注釈として生成され、前記注釈付きの埋め込みターゲットビデオ１６０の一部として表示され得る。１つの実施形態では、ナビゲーションリンクは前記注釈付きの埋め込みターゲットビデオ１６０の前記通知７１４に重ね合わされる。
【０１２３】
１つの実施形態では、前記通知７１４および前記アクティブクリップ７１０は垂直軸７１６の反対側に表示される。代替として、前記通知７１４および前記アクティブクリップは水平軸（図示せず）の反対側に表示される。
【０１２４】
図１０Ｃは、ポスト・ロール・レイアウト７００ｃの１つの代替の実施形態を図示する概略ブロック図である。前記ポスト・ロール・レイアウト７００ｃにはサブスクリプション制御７１２が含まれる。前記サブスクリプション制御７１２によってユーザーはチャネルに加入することができる。１つの実施形態では、前記サブスクリプション制御７１２には、前記マスクスクリプト２８５に応じて前記埋め込まれたターゲットビデオ１５５に埋め込まれたイメージが含まれる。代替として、前記サブスクリプション制御７１２には、前記注釈スクリプト２８０に応じて前記埋め込まれたターゲットビデオ１５５上に重ね合わされるテキストおよび／またはイメージが含まれる。前記アクティブクリップ７１０は前記サブスクリプション制御７１２の下に水平に配置されるものとして図示されている。
【０１２５】
図１０Ｄは、ポスト・ロール・レイアウト７００ｄの１つの代替の実施形態を図示する概略ブロック図である。図示された実施形態では、前記ポスト・ロール・レイアウト７００ｄには、前記通知７１４と、前記サブスクリプション制御７１２とが含まれる。代替の実施形態では、前記レイアウト７００ｄには、カバー７０４と、前記前記サブスクリプション制御７１２とを含めることができる。
【０１２６】
図１０Ｅは、ポスト・ロール・レイアウト７００ｅの１つの代替の実施形態を図示する概略ブロック図である。図示された実施形態では、複数のアクティブクリップ７１０が通知７１４の下に表示される。１つの実施形態では、一連のアクティブクリップ７１０が連続的に表示され得る。例えば、前記モーションデータ３６７は左から右へおよび／または右から左へ前記アクティブクリップ７１０をスクロールするように指定できる。
【産業上の利用可能性】
【０１２７】
ＹＯＵＴＵＢＥ（登録商標）などのコンテンツホスト１４５を通してビデオコンテンツを提供するには、しばしば、多数のビデオの準備および投稿が必要とされる。ビデオクリップおよびナビゲーションリンクと共に注釈を付けられる他のオブジェクトを埋め込むために必要な広範な処理はしばしば、そのような多数のビデオに対しては実用的でも経済的でもない。ビデオの前記処理、とりわけ、プレおよびポストロールプロダクションの自動化によって、多数のビデオの準備および処理を実用的で経済的なものにすることができる。
【０１２８】
前記実施形態では、前記リンクビデオリスト２４０を自動的に生成し、前記リンクビデオリスト２４０から少なくとも１つのリンクビデオ２００を選択する。それに加えて、前記実施形態では、前記ターゲットビデオ１０５および前記リンクビデオリスト２４０から前記注釈付きの埋め込みターゲットビデオ１６０を自動的に生成するために使用される前記マスクスクリプト２８５および前記注釈スクリプト２８０を生成する。その結果、前記ターゲットビデオ１０５は自動的に、前記リンクビデオ２００を伴い埋め込まれ、前記リンクビデオ２００へのナビゲーションリンクを伴い注釈を付けられ得る。前記実施形態は前記ターゲットビデオ１０５の自動ポストロールプロダクションをサポートする。
【０１２９】
前記実施形態では、前記リンクビデオリスト２４０を生成し、前記リンクビデオリスト２４０からリンクビデオ２００を選択し、前記リンクビデオ２００の選択を自動化する。それに加えて、前記実施形態では、前記埋め込まれたターゲットビデオ１５５および前記注釈付きのターゲットビデオ１６０を生成するために使用される前記マスクスクリプト２８５および前記注釈２８０を生成する。その結果、前記実施形態では関連リンクビデオ２００の埋め込みおよび注釈付けによって前記ターゲットビデオの前記ポストロールプロダクションを自動化する。その結果、ユーザーには、前記ナビゲーションリンクが最も効果を及ぼしそうなそれらのビデオへのナビゲーションリンクを伴う前記関連ビデオが提示される。
【０１３０】
その結果、多数のビデオが効率的かつ経済的に処理され、前記投稿されたビデオの価値をさらに強化するビデオクリップ２１０と、カバー７０４と、通知７１４と、ページネーション制御７０６と、検索制御７０８と、サブスクリプション制御７１２などとを含めることができる。したがって、投稿され得るビデオの数および価値の両方が増大し、ビデオの前記処理および投稿がより経済的でより収益性が高くなる。
【０１３１】
前記実施形態は他の特定な形でも実施され得る。前記記述された実施形態は、あらゆる点で、単に例示的であり、限定的なものと見なされるべきではない。したがって、本発明の範囲は前述の説明によってではなく、添付請求項によって示される。請求項と同等の意味および範囲内に当たるすべての変更は当該範囲内に包含されるべきである。
【図１Ａ】
2016513399.tif 000004
【図１Ｂ】
2016513399.tif 000005
【図１Ｃ】
2016513399.tif 000006
【図２Ａ】
2016513399.tif 000007
【図２Ｂ】
2016513399.tif 000008
【図２Ｃ】
2016513399.tif 000009
【図２Ｄ】
2016513399.tif 000010
【図２Ｅ】
2016513399.tif 000011
【図３Ａ】
2016513399.tif 000012
【図３Ｂ】
2016513399.tif 000013
【図３Ｃ】
2016513399.tif 000014
【図３Ｄ】
2016513399.tif 000015
【図４Ａ】
2016513399.tif 000016
【図４Ｂ】
2016513399.tif 000017
【図５】
2016513399.tif 000018
【図６】
2016513399.tif 000019
【図７】
2016513399.tif 000020
【図８】
2016513399.tif 000021
【図９Ａ】
2016513399.tif 000022
【図９Ｂ】
2016513399.tif 000023
【図１０Ａ】
2016513399.tif 000024
【図１０Ｂ】
2016513399.tif 000025
【図１０Ｃ】
2016513399.tif 000026
【図１０Ｄ】
2016513399.tif 000027
【図１０Ｅ】
2016513399.tif 000028
【国際調査報告】
2016513399.tif 000029