(57)【要約】      （修正有）【課題】１以上のカスタマイズされたコンテンツストリームをアセンブルすることができるコンテンツ編成システム及びコンテンツ編成システムで用いる方法が提供される。【解決手段】コンテンツ編成システムは、プロセッサを有するコンピューティングプラットフォームと、プロセッサで実行されるコンテンツ編成エンジンを含む。コンテンツ編成エンジンは、カスタマイズされたコンテンツストリームのアセンブル用のコンテンツを提供し得る多数のコンテンツソースを記述するデータを受信するように構成される。カスタマイズされたコンテンツストリームの送り先に対応するカスタマイズガイドラインを識別し、データ及びカスタマイズガイドラインに基づいてカスタマイズされたコンテンツストリームをアセンブルする命令を決定する。【選択図】図１
2014204431.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサを有するコンピューティングプラットフォーム、及び
前記プロセッサにより実行されるコンテンツ編成エンジンを備え、
前記コンテンツ編成エンジンは、
カスタマイズされたコンテンツストリームのアセンブルに使用するコンテンツを提供し得る複数のコンテンツソースを記述するデータを受信し、
前記カスタマイズされたコンテンツストリームの送り先に対応するカスタマイズガイドラインを識別し、
前記データ及び前記カスタマイズガイドラインに基づいて前記カスタマイズされたコンテンツストリームをアセンブルする命令を決定するように構成されている、
ことを特徴とするコンテンツ編成システム。
【請求項２】
前記コンテンツ編成エンジンにコンテンツアセンブリコマンドを入力するコマンドインタフェースをさらに備える、請求項１記載のコンテンツ編成システム。
【請求項３】
前記命令は、前記複数のコンテンツソースの１つを、前記カスタマイズされたコンテンツストリームをアセンブルするための主コンテンツソースとして識別する命令を含む、請求項１記載のコンテンツ編成システム。
【請求項４】
前記命令は、前記主コンテンツソースからの主コンテンツの一部分を前記複数のコンテンツソースの別のソースからのコンテンツと置換する命令を含む、請求項３記載のコンテンツ編成システム。
【請求項５】
前記命令は、前記主コンテンツの一部分をライブコンテンツと置換する命令を含む、請求項４記載のコンテンツ編成システム。
【請求項６】
前記命令は、前記ライブコンテンツを実質的にリアルタイムに含むように前記カスタマイズされたコンテンツストリームをアセンブルすることを可能にする、請求項５記載のコンテンツ編成システム。
【請求項７】
前記複数のコンテンツソースは、ナショナルコンテンツプロバイダからの第１のコンテンツストリーム及び前記ナショナルコンテンツプロバイダの支局からの第２のコンテンツストリームを含み、前記支局は前記カスタマイズされたコンテンツストリームの送り先のためのローカルコンテンツプロバイダである、請求項１記載のコンテンツ編成システム。
【請求項８】
前記複数のコンテンツソースは複数のビデオストリームを含む、請求項１記載のコンテンツ編成システム。
【請求項９】
前記命令は、前記複数のビデオストリームからフレームアキュレートなカスタマイズされたビデオストリームをアセンブルすることを可能にする、請求項８記載のコンテンツ編成システム。
【請求項１０】
前記命令は、個別のユーザへの配信のために前記カスタマイズされたコンテンツをパーソナライズされたコンテンツストリームとしてアセンブルすることを可能にする、請求項１記載のコンテンツ編成システム。
【請求項１１】
カスタマイズされたコンテンツストリームのアセンブリを可能にするためにコンテンツ編成システムで使用する方法であって、該方法は、
前記カスタマイズされたコンテンツストリームのアセンブルに使用するコンテンツを提供し得る複数のコンテンツソースを記述するデータを受信するステップ、
前記カスタマイズされたコンテンツストリームの送り先に対応するカスタマイズガイドラインを識別するステップ、及び
前記データ及び前記カスタマイズガイドラインに基づいて前記カスタマイズされたコンテンツストリームをアセンブルする命令を決定するステップを備える、
ことを特徴とする方法。
【請求項１２】
コンテンツアセンブリコマンドを受信するステップをさらに備え、前記カスタマイズされたコンテンツストリームをアセンブルする命令を決定するステップは前記コンテンツアセンブリコマンドに基づいて実行される、請求項１１記載の方法。
【請求項１３】
前記命令は、前記複数のコンテンツソースの１つを、前記カスタマイズされたコンテンツストリームをアセンブルするための主コンテンツソースとして識別する命令を含む、請求項１１記載の方法。
【請求項１４】
前記命令は、前記主コンテンツソースからの主コンテンツの一部分を前記複数のコンテンツソースの別のソースからのコンテンツと置換する命令を含む、請求項１３記載の方法。
【請求項１５】
前記命令は、前記主コンテンツの一部分をライブコンテンツと置換する命令を含む、請求項１４記載の方法。
【請求項１６】
前記命令は、前記ライブコンテンツを実質的にリアルタイムに含むように前記カスタマイズされたコンテンツストリームをアセンブルすることを可能にする、請求項１５記載の方法。
【請求項１７】
前記複数のコンテンツソースは、ナショナルコンテンツプロバイダからの第１のコンテンツストリーム及び前記ナショナルコンテンツプロバイダの支局からの第２のコンテンツストリームを含み、前記支局は前記カスタマイズされたコンテンツストリームの送り先のためのローカルコンテンツプロバイダである、請求項１１記載の方法。
【請求項１８】
前記複数のコンテンツソースは複数のビデオストリームを含む、請求項１１記載の方法。
【請求項１９】
前記命令は、前記複数のビデオストリームからフレームアキュレートなカスタマイズされたビデオストリームをアセンブルすることを可能にする、請求項１８記載の方法。
【請求項２０】
前記命令は、個別のユーザへの配信のために前記カスタマイズされたコンテンツストリームをパーソナライズされたコンテンツストリームとしてアセンブルすることを可能にする、請求項１１記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願］
本願は、２０１３年４月５日に出願された「Real-time Dynamically Scalable Cloud-Based Video Assembly」という名称の継続中の米国仮特許出願第６１／８０９，２５９号の利益及び優先権を主張するものであり、この仮特許出願は、参照することによりそっくり本明細書に組み込まれる。
【背景技術】
【０００２】
テレビジョン（ＴＶ）コンテンツなどのコンテンツをコンシューマに配信し得る配信モードの増加はいつ、どこで、どのようにそれらのエンターテイメントを選択して楽しむかについて空前の制御をコンシューマにもたらしている。例えば、インターネットで入手可能な増え続けるニュース、スポーツ及びドラマエンターテイメントコンテンツの選択はコンシューマに、伝統的なＴＶ番組コンテンツをスマートフォンやタブレットコンピュータなどの様々なパーソナル通信機器を用いて、自分の選択した時間及び場所で視聴することを可能にしている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
コンシューマに利用可能な視聴オプションの増大はコンテンツプロバイダに課題とチャンスをもたらしている。例えば、リニアＴＶ放送のような１つの配信モードを用いて配信される広告の代償の合意は、ほぼ同じ広告コンテンツがインターネット経由で配信されるストリーミングコンテンツのような別の配信モードを用いて配信される場合に適用し得ない。さらに、同じコンテンツの配信に対して、そのコンテンツの配信に使用される配信モード又はそのコンテンツの視聴に顧客が使用する通信デバイスのタイプに基づいて制約が課せられ得る。他方、コンテンツのインターネットプロトコル（ＩＰ）配信は、カスタマイズされたエンターテイメントコンテンツ並びにカスタマイズされた広告及び／又はプロモーションコンテンツを顧客に家庭単位で又は視聴者単位で提供するという、これまで実現されてない高い可能性をもたらしている。
【０００４】
カスタマイズされたコンテンツストリームをアセンブルするためのコンテンツ編成システム及び方法が提供され、該システム及び方法は添付図面の少なくとも１つに示され、関連して説明され、且つ請求の範囲により完全に特定されている。
【図面の簡単な説明】
【０００５】
【図１】コンテンツ編成システムの一つの代表的な実施形態を示す図である。
【図２】本発明の一実施形態による、図１のコンテンツ編成システムに使用するのに適した編成エンジンのより詳細な図を示す。
【図３】カスタマイズされたコンテンツストリームのアセンブリを可能にするためにコンテンツ編成システムで使用する代表的な方法を示すフローチャートである。
【発明を実施するための形態】
【０００６】
以下の説明は、本明細書で開示する実施形態に関する具体的な情報を含む。当業者は、本開示内容を、ここで具体的に述べる方法とは異なる方法で実施することができることを認識されよう。本願の図面及び付随する詳細な説明は、単に代表的な実施形態を示すためのものである。特に断りのない限り、同等または類似の構成要素については、複数の図面にわたって同等または類似の符号が付される。さらに、本願の図面及び説明図は、概して一定の縮尺ではなく、また、実際の相対寸法に一致させることを意図するものではない。
【０００７】
上述したように、技術の進歩によって可能になったテレビジョン（ＴＶ）番組コンテンツのコンシューマのための視聴オプションの増大は、視聴者ロイヤリティを保証するとともに、たとえ広告及びプロモーションでも利益を発生するようにするという重要な課題をコンテンツプロバイダにもたらしている。例えば、上でも述べたように、リニアＴＶ放送の一部分として配信される広告の代償を保護する契約の合意は、ほぼ同じ広告コンテンツをインターネット経由のような別の配信モードで配信する場合に適用することはできない。さらに、リニアＴＶ放送に含まれる他のタイプのコンテンツはそのＴＶ放送局がインターネット配信権を持たないことがあり得る。例えば、多くのスポーツイベントに対するインターネット配信権は一般的にＴＶ放送局ではなくスポーツリーグ又はチームにより支配される。
【０００８】
本願は、多数の技術システムを編成し、ライブ番組のようなライブコンテンツのみならず広告及びスケジュールされた番組が視聴者に適切に表示されるように他の機能も実行するように構成された、動的にスケーラブルなリアルタイムのクラウドベースソリューションを目的とする。本願は、仮想環境内でナショナル番組プロバイダ及びローカル番組プロバイダからの多数のデータ又はメタデータソースを集約することによってテレビジョン又は他のビデオストリーム等の多数のカスタマイズされたコンテンツストリームを生成することができる新規なソリューションを開示する。カスタマイズされたコンテンツストリームは、テレビジョンネットワークのようなナショナルプロバイダ又はケーブルプロバイダからの親コンテンツソースに含まれるデータ及び／又はローカル支局プロバイダにより提供されるデータから取り出される。本コンテンツ編成ソリューションによれば、仮想環境内において、例えば個別の番組及び／又はコマーシャル及び／又はインタースティシャルコンテンツの自動式の置換によって、多数のビデオストリームソースからフレームアキュレートなカスタマイズされたフレームビデオストリームをアセンブルすることができる。その結果として、本コンテンツ編成ソリューションによれば、概してユニークなパーソナライズされたコンテンツストリームを個別のユーザ又は視聴者に配信することができる。
【０００９】
本コンテンツ編成ソリューションは２つの個別であるが相互に関連する部分、即ち複雑エンジン（以後「コンテンツ編成エンジン」という）及びコマンドインタフェースを含むことができる。コンテンツ編成エンジンは、どのような放送モードが動作しているか、例えばライブ放送が動作中か、スケジュールされた放送が動作中かを確かめるためにコンテンツ配信プロセスの状態を管理するとともに、その動作モードを放送のビジネスルールに従って管理するように構成することができる。本コンテンツ編成システムは、カスタマイズされたコンテンツストリームのアセンブルに使用するコンテンツを提供し得る一群のコンテンツソースの間の関係を監視し、どの主体がカスタマイズされたコンテンツストリームをいつでも制御する権限を与えられた主コンテンツソースであるかを識別（同定）するように構成することもできる。
【００１０】
図１は、カスタマイズされたコンテンツストリームのアセンブルを可能にするコンテンツ編成システムの一つの代表的な実施形態を示す図である。図１に示されるように、コンテンツ配信環境１００は、コンピューティングプラットフォーム１１１を有するコンテンツ編成システム１１０及びコマンドインタフェース１１８を含む。コンピューティングプラットフォーム１１１はプロセッサ１１２及びメモリ１１４に格納されたコンテンツ編成エンジン１１６を含む。図１にはそれぞれコンテンツストリーム１０２ａ及び１０２ｂを提供する個別のナショナル及びローカルコンテンツプロバイダ１０１ａ及び１０１ｂも示されている。コンテンツストリーム１０２ａ及び１０２ｂは、カスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂのアセンブルに使用するコンテンツを提供し得るコンテンツソースとして作用する。コンテンツストリーム１０２ａ及び１０２ｂは個別のナショナル及びローカルの放送プラットフォーム１０３ａ及び１０３ｂを使用するナショナル及びローカル放送のための個別のソースとして使用することもできる。さらに図１に示されるように、ナショナルコンテンツプロバイダ１０１ａは、コンテンツストリーム１０２ａを記述するコンテンツソース記述データ１２０ａをコンテンツ編成エンジン１１６に提供するとともに、ローカルコンテンツプロバイダ１０１ｂはコンテンツストリーム１０２ｂを記述するコンテンツソース記述データ１２０ｂをコンテンツ編成エンジン１１６に提供する。
【００１１】
さらに、図１は通信ネットワーク１０４、及びコンテンツストリーム１０２ａ及び１０２ｂを受信するとともにコンテンツ編成エンジン１１６からの命令１１７を受信するストリーミングインタフェース１０５を示す。ストリーミングインタフェース１０５は、コンテンツストリーム１０２ａ及び／又は１０２ｂから利用できるコンテンツを通信ネットワーク１０４経由で配信するように構成することができる。さらに、コンテンツ編成システム１１０とコンテンツ配信環境１００の他の機能部との間の通信ネットワーク１０４経由の通信を可能にするネットワークリンク１１５も示されている。コンテンツ配信環境１００は、広告コンテンツを提供する広告コンテンツソース１０１ｃ、及び個別のカスタマイズされたコンテンツストリーム１０６ａ及び１０６ｂを受信するために個別のクライアントシステム１０８ａ及び１０８ｂを使用するユーザ又は視聴者１０９ａ及び１０９ｂを含むこともできる。
【００１２】
図１にはクライアントシステム１０８ａはスマートＴＶとして描かれ、クライアントシステム１０８ｂはラップトップ型パーソナルコンピュータ（ＰＣ）として描かれているが、クライアントシステム１０８ａ及び１０８ｂの一方又は両方は表示機能付きの任意のインターネットプロトコル（ＩＰ）コンパチブルデバイスとして実装してもよい点に留意されたい。例えば、他の実施形態では、クライアントシステム１０８ａ及び１０８ｂの一方又は両方はデスクトップコンピュータ、ノートブック、タブレットコンピュータ、ゲームコンソール又はスマートフォンの形態にしてもよい。さらに、ローカルコンテンツプロバイダ１０１ｂはナショナルコンテンツプロバイダ１０１ａの支局とすることができ、その役割はカスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂの送り先のローカルコンテンツプロバイダとすることができることに留意されたい。例えば、それぞれの視聴者１０９ａ及び１０９ｂにより使用されるクライアントシステム１０８ａ及び１０８ｂが大ロサンゼルス圏内にある場合、ナショナルコンテンツプロバイダ１０１ａはアメリカン・ブロードキャスティング・カンパニー（ＡＢＣ）（登録商標）に相当し、ローカルコンテンツプロバイダ１０１ｂはそのロサンゼルス支局ＫＡＢＣ−ＴＶ（登録商標）に相当する。
【００１３】
図２につき説明すると、図２は図１のコンテンツ編成システム１１０に使用するのに適したコンテンツ編成エンジン２１６のより詳細な図を示す。図２に示されるように、コンテンツ編成エンジン２１６はコンテンツソース記述データ２２０ａ及び２２０ｂを受信し、コマンドインタフェース２１８からの入力を受入れ、ストリーミングインタフェース２０５で使用するコンテンツアセンブリ命令２１７を決定する。コンテンツソース記述データ２２０ａ及び２２０ｂを受信し、命令２１７を決定するコンテンツ編成エンジン２１６は、図１のコンテンツソース記述データ１２０ａ及び１２０ｂを受信し、命令１１７を決定するコンテンツ編成エンジン１１６に相当する。図２には、カスタマイズガイドライン２３０も示されている。このカスタマイズガイドライン２３０は、ビジネスルール２３２、クライアントシステムプロファイルデータ２３８及び視聴者プロファイルデータ２３９を含むことができる。さらに、いくつかの実施形態では、カスタマイズガイドライン２３０は配信モード制約２３４を含むことができる。
【００１４】
図１及び図２につき説明すると、コンテンツ編成システム１１０は、カスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂの実質的にリアルタイムのアセンブリを可能にする命令１１７／２１７を決定するために、プロセッサ１１２を利用してコンテンツ編成エンジン１１６／２１６を実行させることができる。例えば、コンテンツ編成エンジン１１６／２１６は、プロセッサ１１２の制御の下で、カスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂのアセンブルに使用するコンテンツ、例えばコンテンツストリーム１０２ａ及び１０２ｂ、を提供し得るコンピュータソースを記述するコンテンツソース記述データ１２０ａ／２２０ａ及び１２０ｂ／２２０ｂを受信するように構成される。
【００１５】
コンテンツ編成エンジン１１６／２１６はまた、カスタマイズされたコンテンツストリーム１０６ａ及び１０６ｂをアセンブルするためにカスタマイズガイドライン２３０を識別するように構成されている。カスタマイズガイドライン２３０はカスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂの送り先に対応させることができる。例えば、カスタマイズガイドライン２３０は、視聴者１０９ａ及び／又は１０９ｂのユーザ履歴又はそれらのそれぞれの地理的位置に対応する視聴者プロファイルデータ２３９を含むことができる。さらに、他の実施形態では、カスタマイズガイドライン２３０は、クライアントシステム１０８ａ及び／又は１０８ｂのコンテンツ再生機能又は性能に対応するクライアントシステムプロファイルデータ２３８を含むことができる。
【００１６】
コンテンツ編成エンジン１１６／２１６はさらに、カスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂをカスタマイズガイドライン２３０及びコンテンツソース記述データ１２０ａ／２２０ａ及び１２０ｂ／２２０ｂに基づいてアセンブルする命令１１７／２１７を決定するように構成される。一実施形態では、命令１１７／２１７は、１以上のパーソナライズされたコンテンツストリームを１以上の個別のユーザ、例えば個別の視聴者１０９ａ及び／又は１０９ｂに配信するように、カスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂをアセンブルすることを可能にする。さらに、コンテンツストリーム１０２ａ及び１０２ｂがビデオストリームを含む場合には、命令１１７／２１７は、カスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂに包含するためにコンテンツストリーム１０２ａ及び１０２ｂに含まれるビデオストリームからカスタマイズされたフレームアキュレートなビデオストリームをアセンブルすることを可能にすることができる。
【００１７】
コンテンツ編成エンジン１１６／２１６は命令１１７／２１７を自動的に決定するように構成することができる。しかしながら、幾つかの実施形態では、命令１１７／２１７を人間の仲裁により無効にする又は修正することができるようにするのが有利又は望ましい。この場合には、コマンドインタフェース１１８／２１８を用いて１以上のコンテンツアセンブリコマンドをコンテンツ編成エンジン１１６／２１６に入力することができる。このように、コンテンツ編成エンジン１１６／２１６は、命令１１７／２１７をコンテンツソース記述データ１２０ａ／２２０ａ、コンテンツソース記述データ１２０ｂ／２２０ｂ及びカスタマイズガイドライン２３０のみならず、コマンドインタフェース１１８／２１８を介して受信されるコンテンツアセンブリコマンドにも基づいて決定するように構成することができる。
【００１８】
コマンドインタフェース１１８／２１８は、認可されたコンテンツプログラマからのコンテンツアセンブリコマンドを受信する１以上の仮想制御センタを用いて実装することができる。その結果、コマンドインタフェース１１８／２１８は、多数の物理及び／又は仮想命令を有し、コンピューティングプラットフォーム１１１から遠く離れた１以上の認可されたコンピュータプログラマがコンテンツ編成エンジン１１６／２１６による命令１１７／２１７の決定を制御できるようにすることができる。
【００１９】
幾つかの実施形態では、コンテンツ編成エンジン１１６／２１６は、１以上の広告コンテンツ、番組コンテンツ、例えばコンテンツストリーム１０２ａ及び１０２ｂから得られるＴＶ番組エピソード又はその一部分、又はプロモーションコンテンツを用いてカスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂをアセンブルすることを指示する命令１１７／２１７を決定するように構成することができる。幾つかの実施形態では、命令１１７／２１７は、１以上のカスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂをアセンブルするためにコンテンツストリーム１０２ａ、１０２ｂの１つを主コンテンツソースとして識別し、主コンテンツストリーム１０２ａ又は１０２ｂに含まれる主コンテンツの一部分と他のコンテンツストリームからのコンテンツとの置換を命令することができる。
【００２０】
幾つかの実施形態では、命令１１７／２１７は、１以上の第３者がカスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂのアセンブルに使用するコンテンツを提供することを許可することができる。例えば、ネットワークリンク１１５を介してコンテンツ編成エンジン１１６／２１６により受信されるデータを、カスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂへの広告コンテンツソース１０１ｃにより提供される広告コンテンツの挿入を許可する命令１１７／２１７を決定するために使用することができる。
【００２１】
一つの代表的な実施形態では、コンテンツストリーム１０２ａ及び１０２ｂの一方又は両方は、オーディオ、キャプション、タイムコード、及び人気度及び／又は保護者同伴などの他のデータ又はメタデータが埋め込まれた高精細度（ＨＤ）又は標準精細度（ＳＤ）のベースバンドビデオ信号を含むリニアＴＶ番組ストリームとすることができる。幾つかの実施形態では、コンテンツストリーム１０２ａ及び／又は１０２ｂは多数のオーディオトラックを含むことができ、例えばセカンダリオーディオプログラミング（ＳＡＰ）及び／又はディスクリプティブビデオサービス（ＤＶＳ）を利用することができる。図１に示されるように、コンテンツストリーム１０２ａ及び１０２ｂはそれぞれの放送プラットフォーム１０３ａ及び１０３ｂを用いて伝統的なＴＶ視聴者に向け放送することができ、これは例えば従来のケーブル及び／又は衛星ネットワークに対応させることもできる。さらに、ナショナルコンテンツプロバイダ１０１ａ及び／又はローカルコンテンツプロバイダ１０１ｂは、それぞれのコンテンツストリーム１０２ａ及び１０２ｂからのコンテンツを通信ネットワーク１０４のような別の配信モードを介して利用可能にすることが有利又は望ましく、この配信モードは例えばインターネットなどのパケットネットワークを備えることができる。
【００２２】
ナショナルコンテンツプロバイダ１０１ａ及び／又はローカルコンテンツプロバイダ１０１ｂはまた、それぞれのコンテンツストリーム１０２ａ及び１０２ｂからのコンテンツを、放送プラットフォーム１０３ａ及び／又は１０３ｂを用いるその放送と同時に、通信ネットワーク１０４で配信可能にすることが有利又は望ましい。さらに、ナショナルコンテンツプロバイダ１０１ａ及び／又はローカルコンテンツプロバイダ１０１ｂの一方又は両方は、コンテンツストリーム１０２ａ及び１０２ｂの１以上の属性、例えば番組エピソード、ナショナル又はローカルニュース、スポーツ報道、ライブコンテンツ及び広告又は広告のブロック（以後「ＡＤポッド」という）を視聴者プロファイルデータ２３９及び／又はクライアントシステムプロファイルデータ２３８に基づいて選択的に置き換えるために選択することができる。代わりに又は加えて、番組ストリーム１０２ａ及び／又は１０２ｂの１以上のコンテンツ特徴部を、例えばビジネスルール２３２及び／又は配信権に関連する配信モード制約２３４によって置換することもできる。これらの置換は命令１１７／２１７に基づいて実行することができる。加えて、ライブコンテンツを含むカスタマイズされたコンテンツのアセンブリを命令するとき、命令１１７／２１７はライブコンテンツを実質的にリアルタイムに含むようにカスタマイズされたコンテンツのアセンブルすることを可能にすることができることに注意されたい。
【００２３】
次に図３を参照して図１及び２をさらに説明する。図３はカスタマイズされたコンテンツストリームのアセンブリを可能にするためにコンテンツ編成システムで使用する代表的な方法を記述するフローチャートを示す。図３において概説される方法に関して、特定の細部及び特徴部は本発明の特徴の説明を不明瞭にしないように図３から除外されている。
【００２４】
図３を図１及び図２と一緒に参照すると、フローチャート３００はカスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂのアセンブルに使用するコンテンツを提供し得る多数のコンテンツソースを記述するデータを受信するステップ（Ｓ３１０）で開始する。この受信はプロセッサ１１２の制御の下でコンテンツ編成エンジン１１６／２１６によって実行することができ、それぞれのコンテンツストリーム１０２ａ及び１０２ｂを記述するコンテンツソース記述データ１２０ａ／２２０ａ及び１２０ｂ／２２０ｂの受信に相当する。コンテンツソース記述データ１２０ａ／２２０ａ及び１２０ｂ／２２０ｂはそれぞれのコンテンツストリーム１０２ａ及び１０２ｂの様々な特徴を特定するメタデータを含むことができる。例えば、コンテンツソース記述データ１２０ａ／２２０ａ及び１２０ｂ／２２０ｂはコンテンツストリームイベントに関する情報をメタデータとして含むことができる。
【００２５】
コンテンツストリームイベントはコンテンツストリーム１０２ａ及び１０２ｂの任意の認識可能な部分又は区分とすることができる。例えば、コンテンツストリームイベントはプログラミングコンテンツのエピソード、このようなエピソードの一区分、ＡＤポッド又はプロモーションコンテンツの一単位とすることができる。このようなコンテンツストリームイベントに関するデータ又はメタデータは、コンテンツストリームイベントの開始点に対応するイベント境界の識別情報及び／又はコンテンツストリームイベントの持続時間を記述する情報を含むことができる。イベント境界の識別情報はコンテンツストリームイベントの開始時間の識別情報又は番組ストリームイベントの開始点に対応するビデオフレーム番号又は時間アドレスを含むことができる。コンテンツストリームイベントの持続時間は、例えばコンテンツソース記述データ１２０ａ／２２０ａ及び１２０ｂ／２２０ｂにより時間及び／又は分及び／又は秒単位の経過時間で又はコンテンツストリームイベントのスパンの間のビデオフレーム数で記述することができる。従って、コンテンツソース記述データ１２０ａ／２２０ａ及び１２０ｂ／２２０ｂはそれぞれのコンテンツストリーム１０２ａ及び１０２ｂ内の個別のコンテンツストリームイベントを特徴付けるために使用することができる。
【００２６】
図１は２つのコンテンツストリーム、即ちコンテンツストリーム１０２ａ及び１０２ｂを示しているが、これは単なる例示にすぎない。他の実施形態では、コンテンツ編成エンジン１１６／２１６は追加のコンテンツストリームに対するコンテンツソース記述データを受信するように構成することができる。例えば、概して図１に対応する実施形態では、コンテンツ配信環境１００は、ナショナルコンテンツプロバイダ１０１ａからのコンテンツストリーム１０２ａ及びローカルコンテンツプロバイダ１０１ｂからのコンテンツストリーム１０２ｂに加えて、ライブフィードにより提供されるコンテンツストリーム及び／又はスポーツ放送局により提供されるライブ又は録画スポーツコンテンツストリームを含むことができる。このような実施形態では、コンテンツ編成エンジン１１６はコンテンツソース記述データ１２０ａ／２２０ａ及び１２０ｂ／２２０ｂに加えてライブフィード及び／又はスポーツコンテンツに関するコンテンツソース記述データも受信することができる。さらに、幾つかの実施形態では、コンテンツ編成エンジン１１６／２１６は広告コンテンツソース１０１ｃから入手可能な広告コンテンツを記述するコンテンツソース記述データを受信することができる。コンテンツの追加のコンテンツソース記述データはコンテンツ編成エンジン１１６／２１６により、例えばネットワークリンク１１５等の通信ネットワーク１０４を介して受信することができる。
【００２７】
フローチャート３００は続いて、カスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂの送り先に対応するカスタマイズガイドライン２３０を識別するステップ（Ｓ３２０）を実行する。カスタマイズガイドライン２３０は、通信ネットワーク１０４を介してそれぞれのクライアントシステム１０８ａ又は１０８ｂから受信されるデータ及び／又はコンテンツ編成システム１１０のメモリ１１４に格納されたデータを用いてコンテンツ編成エンジン１１６／２１６により識別することができる。上述したように、カスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂの送り先に対応するカスタマイズガイドライン２３０はビジネスルール２３２、配信モード制約２３４、クライアントシステムプロファイルデータ３８及び／又は視聴者プロファイルデータ２３９を含むことができる。
【００２８】
フローチャート３００は続いて、カスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂをコンテンツソース記述データ１２０ａ／２２０ａ、コンテンツソース記述データ１２０ｂ／２２０ｂ及びカスタマイズガイドライン２３０に基づいてアセンブルする命令１１７／２１７を決定するステップ（Ｓ３３０）を実行する。命令１１７／２１７の決定はプロセッサ１１２の制御の下でコンテンツ編成エンジン１１６／２１６により実行することができる。命令１１７／２１７は、例えばカスタマイズされたコンテンツストリーム１０６ａ又は１０６ｂのアセンブリのためのテンプレートとして使用する主コンテンツソースを識別することができる。
【００２９】
特定の例として、命令１１７／２１７はカスタマイズされたコンテンツストリーム１０６ｂのアセンブリのための主コンテンツソースとしてコンテンツストリーム１０２ａを識別することができる。加えて、命令１１７／２１７は、コンテンツストリーム１０２ａ内のコンテンツストリームイベントのようなコンテンツストリーム１０２ａの一部分をコンテンツストリーム１０２ｂからのコンテンツ又は別の利用可能なコンテンツソースと置換する命令を含むことができる。言い換えれば、幾つかの実施形態では、コンテンツ編成エンジン１１６／２１６は、主コンテンツソースから入手し得るコンテンツの一部分の直接置換のみならず、置換コンテンツの識別も行う命令を決定することができる。コンテンツストリーム１０２ａがリニアＴＶ番組ストリームである実施形態では、命令１１７／２１７で識別される置換コンテンツは、例えば別の番組、同じＴＶ番組の別のエピソード、特別イベント又はライブフィードコンテンツを含むことができる。
【００３０】
代わりに、又は加えて、置換コンテンツは広告コンテンツソース１０１ｃのような個別の権限のある機関が命令１１７／２１７に基づいて動的に識別することができる。このような一実施形態では、命令１１７／２１７は広告又はＡＤポッド全体の置換を許可するが、代わりの置換広告コンテンツを指定しないことができ、それによって様々な広告をそれぞれの視聴者の好みに基づいて視聴者１０９ａ及び１０９ｂに供給するために高度にパーソナライズされたＩＰベースのターゲティングツールの使用が可能になる。例えば、広告コンテンツソース１０１ｃはクライアントシステム１０８ａ及び１０８ｂのインターネット閲覧履歴に関する情報を収集又はアクセスし、それぞれの視聴者１０９ａ及び１０９ｂにアピールすると推定される置換広告コンテンツを識別することができる。
【００３１】
幾つかの実施形態では、命令１１７／２１７は手動入力に少なくとも部分的に基づくものとするのが望ましいことに留意されたい。このような実施形態では、コマンドインタフェース１１８／２１８を用いてコンテンツアセンブリコマンドを入力することができる。例えば、コンテンツストリーム１０２ａ及び／又は１０２ｂを監視するコンテンツプログラマがコマンドインタフェース１１８／２１８を使ってコンテンツの置換を強制もしくは阻止する、又は置換コンテンツの識別のための好みの自動収集を無効にすることができる。
【００３２】
フローチャート３００は続いて、カスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂをアセンブルする命令１１７／２１７をストリーミングインタフェース１０５／２０５に送るステップ（Ｓ３４０）を実行する。一実施形態では、コンテンツ編成エンジン１１６／２１６はストリーミングアプリケーションプログラミングインタフェース（ストリーミングＡＰＩ）コールの形態の命令１１７／２１７をストリーミングインタフェース１０５／２０５に送るように構成することができる。上述したように、命令１１７／２１７は、コンテンツストリーム１０２ａ及び／又は１０２ｂに含まれるコンテンツ並びにライブコンテンツソース等の他のコンテンツからのカスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６のアセンブリを可能にする。さらに、命令１１７／２１７は、フレームアキュレートなカスタマイズされたビデオストリーム並びにライブコンテンツを実質的にリアルタイムに含むカスタマイズされたコンテンツストリームのアセンブリを可能にし得る。その結果、カスタマイズされたコンテンツストリーム１０６ａ及び／又は１０６ｂは、ライブコンテンツ、スポーツ、ニュース及びドラマ娯楽コンテンツ等の様々なコンテンツを含むことができ、それぞれ個別の視聴者１０９ａ及び／又は１０９ｂへ配信されるパーソナライズされたコンテンツストリーム１０６ａ及び／又は１０６ｂとして提供することができる。
【００３３】
従って、上述した説明から、本明細書に記載された概念を実施するために、前記概念の範囲から離れることなく、様々な技術を使用することができることは明らかである。さらに前記概念は、特定の実施形態を参照して記載されているが、当業者は、前記概念の精神及び範囲から離れることなく、形式及び詳細を変更することができることを認識されよう。このように、記載された実施形態は、あらゆる点で例示的なものであって限定的なものではないと考えるべきである。また本発明は、本明細書に記載された特定の実施形態に限定されるものではなく、本開示内容から離れることなく、多くの再構成、変更及び置換を行うことができると理解するべきである。
【符号の説明】
【００３４】
１０１ａ  ナショナルコンテンツプロバイダ
１０１ｂ  ローカルコンテンツプロバイダ
１０１ｃ  広告コンテンツ
１０３ａ、１０３ｂ  放送
１０４    ネットワーク
１０５    ストリーミングインタフェース
１１０    コンテンツ編成システム
１１１    コンピューティングプラットフォーム
１１２    プロセッサ
１１４    メモリ
１１６    コンテンツ編成エンジン
１１８    コマンドインタフェース
２０５    ストリーミングインタフェース
２１６    コンテンツ編成エンジン
２２０ａ、２２０ｂ  コンテンツソース記述データ
２１７    命令
２１８    コマンドインタフェース
２３０    カスタマイズガイドライン
２３２    ビジネスルール
２３４    配信モード制約
２３８    クライアントシステムプロファイル
２３９    視聴者プロファイル
【図１】
2014204431.tif 000003
【図２】
2014204431.tif 000004
【図３】
2014204431.tif 000005
【外国語明細書】
2014204431000001.pdf