(57)【要約】  ビデオ・コンテンツ・ストリームを管理するシステムおよび方法が開示される。この方法は、複数のマルチキャスト・ビデオ・ストリームをサーバ部で受信し、そして各ビデオ・ストリームをサーバ部のメモリ内でバッファすることを含む。また、この方法は、マルチキャスト・ビデオ出力をサーバ部で、またユニキャスト・ビデオ出力をサーバ部で生成することを含む。
2008543174.tif 000002
【特許請求の範囲】
【請求項１】
複数のマルチキャスト・ビデオ・ストリームをサーバ部で受信し、
前記複数のマルチキャスト・ビデオ・ストリームのそれぞれを前記サーバ部のメモリ内でバッファし、
少なくとも１つのマルチキャスト・ビデオ出力を前記サーバ部で生成し、そして、
少なくとも１つのユニキャスト・ビデオ出力を前記サーバ部で生成することを含む方法。
【請求項２】
前記少なくとも１つのマルチキャスト・ビデオ出力を前記サーバから複数のセット・トップ・ボックスに送ることをさらに含む、請求項１に記載の方法。
【請求項３】
前記少なくとも１つのユニキャスト・ビデオ出力を前記サーバから単一のセット・トップ・ボックスに送ることをさらに含む、請求項２に記載の方法。
【請求項４】
前記単一のセット・トップ・ボックスが、前記複数の前記セット・トップ・ボックスのうちの１つである、請求項３に記載の方法。
【請求項５】
セット・トップ・ボックスから、チャネル要求を前記サーバ部で受信し、そして、
前記要求されたチャネルに関連する、バッファされたマルチキャスト・ビデオ・ストリームから、ユニキャスト・ビデオ出力を生成することをさらに含む、請求項１に記載の方法。
【請求項６】
前記ユニキャスト・ビデオ出力を前記セット・トップ・ボックスに送ることをさらに含む、請求項５に記載の方法。
【請求項７】
前記セット・トップ・ボックスを、前記要求されたチャネルに関連するマルチキャスト・グループに加えることをさらに含む、請求項６に記載の方法。
【請求項８】
前記マルチキャスト・グループに関連するマルチキャスト・ビデオ出力を前記セット・トップ・ボックスに送ることをさらに含む、請求項７に記載の方法。
【請求項９】
前記マルチキャスト・ビデオ出力が、前記バッファされたマルチキャスト・ビデオ・ストリームから生成される、請求項８に記載の方法。
【請求項１０】
選択されたチャネルに対応するチャネル変更要求を第１のサーバに送信し、
前記選択されたチャネルに対応するユニキャスト・ビデオ出力を前記第１のサーバから受信し、そして、
前記ユニキャスト・ビデオ出力を受信した後で、前記新しいチャネルに対応するマルチキャスト・ビデオ出力を前記第１のサーバから受信することを含む方法。
【請求項１１】
前記チャネル変更要求が、セット・トップ・ボックス部でのチャネル選択に応答して送信される、請求項１０に記載の方法。
【請求項１２】
前記ユニキャスト・ビデオ出力と前記マルチキャスト・ビデオ出力が、共にバッファされたマルチキャスト・ビデオ・ストリームに基づく、請求項１１に記載の方法。
【請求項１３】
前記第１のサーバが故障していることを検出し、
マルチキャスト・ビデオ・ストリームを求める要求を第２のサーバに送り、そして、
前記マルチキャスト・ビデオ出力を前記第２のサーバから受信することをさらに含む、請求項１０に記載の方法。
【請求項１４】
前記第１のサーバがサービスに戻ったことを検出し、そして、
前記マルチキャスト・ビデオ出力を前記第１のサーバから受信することをさらに含む、請求項１３に記載の方法。
【請求項１５】
プロセッサと、
前記プロセッサによってアクセス可能なコンピュータ可読媒体と、
前記コンピュータ可読記憶媒体内に埋め込まれたコンピュータ・プログラムとを備えるサーバであって、前記コンピュータ・プログラムが、
複数のマルチキャスト・ビデオ・ストリームを複数のバッファ内でバッファする命令と、
前記複数のバッファ内の前記複数のマルチキャスト・ビデオ・ストリームのうちの少なくとも１つから、少なくとも１つのマルチキャスト・ビデオ出力を生成する命令と、
前記複数のマルチキャスト・ビデオ・ストリームのうちの前記少なくとも１つのから、少なくとも１つのユニキャスト・ビデオ出力を生成する命令とを備える、サーバ。
【請求項１６】
前記コンピュータ・プログラムが、チャネル変更要求をセット・トップ・ボックスから受信する命令をさらに備える、請求項１５に記載のサーバ。
【請求項１７】
前記コンピュータ・プログラムが、前記サーバ内のバッファされたマルチキャスト・ビデオ・ストリームから、要求されたチャネルに対応するユニキャスト・ビデオ出力を生成する命令をさらに備える、請求項１６に記載のサーバ。
【請求項１８】
前記コンピュータ・プログラムが、前記サーバ部で前記セット・トップ・ボックスをマルチキャスト・グループに加える命令をさらに備え、前記マルチキャスト・グループが前記要求されたチャネルに対応する、請求項１７に記載のサーバ。
【請求項１９】
前記コンピュータ・プログラムが、前記マルチキャスト・グループに関連するマルチキャスト・ビデオ出力を前記セット・トップ・ボックスに送信する命令をさらに備える、請求項１８に記載のサーバ。
【請求項２０】
プロセッサと、
前記プロセッサによってアクセス可能なコンピュータ可読媒体と、
前記コンピュータ可読記憶媒体内に埋め込まれたコンピュータ・プログラムとを備えるセット・トップ・ボックスであって、前記コンピュータ・プログラムが、
チャネル変更要求を受信する命令と、
前記チャネル変更要求を含む出力を第１のサーバに送信する命令と、
前記第１のサーバがセット・トップ・ボックスを、要求されたチャネルに関連するマルチキャスト・グループに加える間に、前記要求されたチャネルに関連するユニキャスト・ビデオ出力を受信する命令と、
前記第１のサーバがセット・トップ・ボックスを前記マルチキャスト・グループに加えた後で、前記第１のサーバからマルチキャスト・ビデオ出力を受信する命令とを備える、セット・トップ・ボックス。
【請求項２１】
前記コンピュータ・プログラムが、
前記第１のサーバがいつサービスを提供していないか検知する命令と、
前記第１のサーバがサービスを提供していないことに応答して、マルチキャスト・ビデオ・ストリームを第２のサーバに要求する命令とをさらに備える、請求項２０に記載のセット・トップ・ボックス。
【請求項２２】
前記コンピュータ・プログラムが、
前記第１のサーバがいつサービスに戻ったか検知する命令と、
前記第１のサーバがサービスに戻ったことに応答して、前記マルチキャスト・ビデオ出力を前記第１のサーバから受信する命令とをさらに備える、請求項２１に記載のセット・トップ・ボックス。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、ビデオ・コンテンツ・ストリームを管理するシステムおよび方法に関する。
【背景技術】
【０００２】
典型的なアナログ・タイプのケーブル放送ビデオ・サービスでは、チャネル切替えがほぼ瞬間的である。デジタル・ケーブル・システムでは、正しい周波数に同調するための、またトランスポート・ストリームからデジタル・ビット・ストリームを抽出するための時間のために、チャネル変更時間が幾分長くなる可能性がある。典型的なシステムでは、表示するために、ビデオ番組ストリームが識別され、抽出され、復号される。衛星をベースとするダイレクト放送システムに関するチャネル変更時間も、デジタル・ケーブル・システムに関する時間と同様のものとすることができる。チャネル変更時間は、トランスポンダおよび衛星内のチャネルの位置によって影響を受ける可能性がある。たとえば、次のチャネルが別個のトランスポンダ上に、また別個の衛星上にある場合には、スイッチ・マトリックスは、衛星間で移行を行った後で、チャネル・ビット・ストリームをデコーダに送達しなければならず、したがってチャネル変更時間をさらに増大する。
【０００３】
ビデオ・コンテンツは、インターネット・プロトコル（ＩＰ）ネットワークを介して送達させることができる。ＩＰネットワークでは、放送ＴＶサービスの各チャネルを、ＩＰマルチキャスト・ストリームとして送達することができる。ネットワークに接続されたセット・トップ・ボックスは、マルチキャスト・グループ／チャネルのメンバに対するメンバーシップをネットワークに要求することができる。セット・トップ・ボックスは、ユーザからチャネル変更要求を受け取ってから、そのマルチキャスト・グループ・チャネルを離れ、チャネル変更要求に関連する新しいマルチキャスト・グループ・チャネルに加わる。このプロセスは、他のビデオ送達フォーマットに関するチャネル変更時間より数秒長くかかる可能性がある。チャネル変更間のこの遅延時間により、ユーザ体験は快くないものになるおそれがある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、分散ビデオ・コンテンツに関するチャネル変更時間を短縮するためのシステムおよび方法が求められている。
【課題を解決するための手段】
【０００５】
本発明は、添付の特許請求の範囲における特徴と共に指摘されている。しかし、他の特徴が、添付の図面と共に以下の詳細な説明で述べられている。
【０００６】
ビデオ・コンテンツ・ストリームを管理するためのシステムおよび方法が開示される。この方法は、複数のマルチキャスト・ビデオ・ストリームをサーバ部で受信すること、および、各ビデオ・ストリームをサーバ部のメモリ内でバッファすることを含む。また、この方法は、マルチキャスト・ビデオ出力をサーバ部で、またユニキャスト・ビデオ出力をサーバ部で生成することを含む。
【０００７】
特定の実施形態では、この方法は、マルチキャスト・ビデオ出力をサーバから複数のセット・トップ・ボックスに送ることを含む。他の特定の実施形態では、ユニキャスト・ビデオ出力が、単一のセット・トップ・ボックスに送られる。他の特定の実施形態では、その単一のセット・トップ・ボックスは、複数のセット・トップ・ボックスのうちの１つである。
【０００８】
特定の実施形態では、この方法は、セット・トップ・ボックスから、チャネル要求をサーバ部で受信すること、および、要求されたチャネルに関連する、バッファされたマルチキャスト・ビデオ・ストリームから、ユニキャスト・ビデオ出力を生成することを含む。他の特定の実施形態では、この方法は、そのユニキャスト・ビデオ出力をセット・トップ・ボックスに送ることを含む。他の特定の実施形態では、この方法は、セット・トップ・ボックスを、要求されたチャネルに関連するマルチキャスト・グループに加えることを含む。他の特定の実施形態では、そのマルチキャスト・グループに関連するマルチキャスト・ビデオ出力が、セット・トップ・ボックスに送られる。
【０００９】
特定の実施形態では、開示されている方法は、選択されたチャネルに対応するチャネル変更要求を第１のサーバに送信すること、選択されたチャネルに対応するユニキャスト・ビデオ出力を第１のサーバから受信すること、および、ユニキャスト・ビデオ出力を受信した後で、その新しいチャネルに対応するマルチキャスト・ビデオ出力を第１のサーバから受信することを含む。
【００１０】
開示されているシステムは、プロセッサと、プロセッサによってアクセス可能なコンピュータ可読媒体と、そのコンピュータ可読記憶媒体内に埋め込まれたコンピュータ・プログラムとを含むサーバを含む。特定の実施形態では、コンピュータ・プログラムは、複数のマルチキャスト・ビデオ・ストリームを複数のバッファ内でバッファするための命令と、複数のマルチキャスト・ビデオ・ストリームのうちの１つから、少なくとも１つのマルチキャスト・ビデオ出力を生成するための命令と、複数のマルチキャスト・ビデオ・ストリームのうちの１つから、ユニキャスト・ビデオ出力を生成するための命令とを含む。
【００１１】
他の特定の実施形態では、開示されているシステムは、プロセッサと、プロセッサによってアクセス可能なコンピュータ可読媒体と、そのコンピュータ可読記憶媒体内に埋め込まれたコンピュータ・プログラムとを含むセット・トップ・ボックスを含む。コンピュータ・プログラムは、チャネル変更要求を受信するための命令と、チャネル変更要求を第１のサーバに送信するための命令と、第１のサーバがセット・トップ・ボックスを、要求されたチャネルに関連するマルチキャスト・グループに加える間に、要求されたチャネルに関連するユニキャスト・ビデオ出力を受信するための命令と、第１のサーバがセット・トップ・ボックスをマルチキャスト・グループに加えた後で、第１のサーバからマルチキャスト・ビデオ出力を受信するための命令とを含む。
【発明を実施するための最良の形態】
【００１２】
図１を参照すると、ビデオ・コンテンツ・ネットワーク１００の特定の実施形態が示されている。このビデオ・コンテンツ・ネットワークは、第１のＩＰネットワーク１０４に結合させ得るハードウェア・エンコーダ１０２を含む。さらに、第１のＩＰネットワーク１０４は、コンテンツ・ソース１０５および獲得サーバ１０６に結合させ得る。さらに、獲得サーバ１０６は、第２のＩＰネットワーク１０８に、また第３のＩＰネットワーク１１０に結合させ得る。さらに、第３のＩＰネットワーク１１０は、セット・トップ・ボックス１１２に結合させ得る。セット・トップ・ボックス１１２は、ビデオ・ディスプレイ１１４に結合させ得る。
【００１３】
図のように、第２のＩＰネットワーク１０８は、ユニキャスト−マルチキャスト・ビデオ（ＵＭＶ）サーバ１１６に結合させ得る。さらに、獲得サーバ１０６は、第２のＩＰネットワーク１０８および第３のＩＰネットワーク１１０を介して、マルチキャスト・ビデオ・ストリーム１１８をＵＭＶサーバ１１６に送ることができる。さらに、ＵＭＶ１１６サーバは、ユニキャスト・ビデオ・ストリーム１２０およびマルチキャスト・ビデオ・ストリーム１２２をセット・トップ・ボックス１１２に送ることができる。
【００１４】
特定の、例示されている実施形態では、セット・トップ・ボックス１１２は、一体型モデム１２４と、プロセッサ１２６と、メモリ１２８などコンピュータ可読媒体とを含む。さらに、ＵＭＶサーバ１１６は、メモリ１３２などコンピュータ可読媒体に結合されたプロセッサ１３０を含むことができる。
【００１５】
第１のＩＰネットワーク１０４、第２のＩＰネットワーク１０８、第３のＩＰネットワーク１１０は、異なるタイプのビデオ・トラフィックの論理的な分離を例示するために、別々に示されていることが理解されるであろう。特定の実施形態では、トラフィックのすべてが、単一のＩＰネットワーク上で展開されてもよい。
【００１６】
特定の実施形態では、ハードウェア・エンコーダ１０２が、ビデオ・コンテンツ・ソース１０５によって提供されたビデオ・コンテンツ・ストリームを符号化する。ビデオ・コンテンツ・ソースは、マルチキャスト可能なインターネット・ビデオ・サービス、または他の適切なコンテンツ・ソースを含むことができる。図のように、ハードウェア・エンコーダ１０２は、符号化されたビデオ・コンテンツ・ストリームを獲得サーバ１０６に送信することができる。さらに、獲得サーバ１０６は、デジタル著作権管理（ＤＲＭ）を適用すること、およびピクチャ・イン・ピクチャ（ＰＩＰ）ストリームを生成することによって、ビデオ・コンテンツ・ストリームを処理することができる。さらに、獲得サーバは、処理されたビデオ・コンテンツ・ストリームに基づいて、マルチキャスト・ストリーム１１８を提供することができる。
【００１７】
特定の実施形態では、マルチキャスト・コンテンツ・ストリーム１１８は、ＵＭＶサーバ１１６部で受信される。さらに、ＵＭＶサーバ１１６は、マルチキャスト・ビデオ・コンテンツ・ストリーム１１８をバッファすることができる。さらに、ＵＭＶサーバ１１６は、バッファされたマルチキャスト・ビデオ・コンテンツ・ストリーム１１８に基づいて、ユニキャスト・ビデオ・コンテンツ・ストリーム１２０およびマルチキャスト・ビデオ・コンテンツ・ストリーム１２２を提供することができる。例示的な実施形態では、セット・トップ・ボックス１１２は、ユニキャスト・ビデオ・コンテンツ・ストリーム１２０およびマルチキャスト・ビデオ・コンテンツ・ストリーム１２２を受信し、これらのストリームのうちの１つまたは複数をビデオ・ディスプレイ１１４部で表示することができる。
【００１８】
特定の実施形態では、セット・トップ・ボックス１１２のメモリ１２８は、プロセッサ１２６にとってアクセス可能である。さらに、コンピュータ・プログラムがメモリ１２８内に埋め込まれてもよい。特定の実施形態では、コンピュータ・プログラムは、チャネル変更要求を受信するための命令と、チャネル変更要求を含む出力を、ＵＭＶサーバ１１６など第１のサーバに送信するための命令と、ユニキャスト・ビデオ・ストリーム１２０などユニキャスト・ビデオ出力を受信するための命令とを含む。特定の実施形態では、ユニキャスト・ビデオ出力は、要求されたチャネルに関連する。他の特定の実施形態では、ユニキャスト・ビデオ出力は、サーバがセット・トップ・ボックスを、要求されたチャネルに関連するマルチキャスト・グループに加える間に受信される。他の特定の実施形態では、コンピュータ・プログラムは、第１のサーバがセット・トップ・ボックス１１２をマルチキャスト・グループに加えた後で、第１のサーバから、マルチキャスト・ビデオ・コンテンツ・ストリーム１２２などマルチキャスト・ビデオ出力を受信するための命令を含む。
【００１９】
他の特定の実施形態では、コンピュータ・プログラムは、第１のサーバがいつサービスを提供していないか検知するための命令と、第１のサーバがサービスを提供していないことに応答して、マルチキャスト・ビデオ・ストリーム１１８などマルチキャスト・ビデオ・ストリームを、獲得サーバ１０６など第２のサーバから受信するための命令とを含む。特定の実施形態では、第１のサーバがいつサービスに戻ったか検知するための命令と、第１のサーバがサービスに戻ったことに応答して、マルチキャスト・ビデオ出力を第１のサーバから受信するための命令。
【００２０】
図１に示されているように、ＵＭＶサーバ１１６は、プロセッサ１３０にとってアクセス可能であるメモリ１３２を含むことができる。さらに、コンピュータ・プログラムがメモリ１３２内に埋め込まれてもよい。特定の実施形態では、コンピュータ・プログラムは、マルチキャスト・ビデオ・コンテンツ・ストリーム１１８など複数のマルチキャスト・ビデオ・ストリームを複数のバッファ内でバッファするための命令と、複数のバッファから、マルチキャスト・ビデオ・ストリーム１２２など少なくとも１つのマルチキャスト・ビデオ出力を生成するための命令と、複数のマルチキャスト・ビデオ・ストリームから、ユニキャスト・ビデオ・ストリーム１２０など少なくとも１つのユニキャスト・ビデオ出力を生成するための命令とを含む。他の特定の実施形態では、コンピュータ・プログラムは、セット・トップ・ボックス１１２などセット・トップ・ボックスからチャネル変更要求を受信するための命令を含む。他の特定の実施形態では、コンピュータ・プログラムは、サーバ内のバッファされたマルチキャスト・ビデオ・ストリームからユニキャスト・ビデオ出力を生成するための命令とを含む。特定の実施形態では、バッファされたマルチキャスト・ビデオ・ストリームは、要求されたチャネルに対応する。他の特定の実施形態では、コンピュータ・プログラムは、サーバ１１６部でセット・トップ・ボックス１１２をマルチキャスト・グループに加えるための命令を含む。特定の実施形態では、マルチキャスト・グループは、要求されたチャネルに対応する。他の特定の実施形態では、コンピュータ・プログラムは、マルチキャスト・グループに関連するマルチキャスト・ビデオ出力をセット・トップ・ボックスに送信するための命令を含む。
【００２１】
図２を参照すると、マルチキャスト・ビデオ・コンテンツ・ストリームを生成する例示的な方法が示されている。ステップ２００では、ハードウェア・エンコーダがビデオ・コンテンツを受信する。ステップ２０２に進むと、そのビデオ・コンテンツはハードウェア・エンコーダによって符号化され、ステップ２０４で、符号化されたコンテンツが獲得サーバに送信される。ステップ２０６に移動すると、獲得サーバは、そのビデオ・コンテンツにデジタル著作権管理を適用し、ステップ２０８で、獲得サーバは、ピクチャ・イン・ピクチャ（ＰＩＰ）ストリームを生成する。ステップ２１０に進むと、獲得サーバは、マルチキャスト・ビデオ・ストリームをＵＭＶサーバに送信する。次いで、この方法は、ステップ２１２で終了する。
【００２２】
図３を参照すると、マルチキャストおよびユニキャストのビデオ・コンテンツ・ストリームを共に管理する例示的な方法が示されている。図のように、ステップ３００では、ＵＭＶサーバが、獲得サーバから複数のマルチキャスト・ビデオ・ストリームを受信する。ステップ３０２に移動すると、ＵＭＶサーバは、複数のマルチキャスト・ビデオ・ストリームをメモリ内でバッファする。次に、ステップ３０４では、ＵＭＶサーバは、バッファされたマルチキャスト・ビデオ・ストリームからマルチキャスト・ビデオ出力およびユニキャスト・ビデオ出力を生成する。ステップ３０６では、現在のチャネルに関するマルチキャスト・ビデオ出力が、ＵＭＶサーバから複数のセット・トップ・ボックスに送られる。
【００２３】
ステップ３０８に進むと、セット・トップ・ボックスからのチャネルを求める要求が、ＵＭＶサーバによって受信される。ステップ３１０では、ユニキャスト・ビデオ出力がＵＭＶサーバ内で生成される。特定の実施形態では、ユニキャスト・ビデオ出力、要求されたチャネルについて、バッファされたマルチキャスト・ビデオ・ストリームから生成される。ステップ３１２に移動すると、ユニキャスト・ビデオ出力が、ＵＭＶサーバからセット・トップ・ボックスに送られる。ステップ３１４では、そのセット・トップ・ボックスが、現在のチャネルに関する現在のマルチキャスト・グループを離れる。ステップ３１６に進むと、ＵＭＶサーバはそのセット・トップ・ボックスを、要求されたチャネルに関連するマルチキャスト・グループに加える。判断ステップ３１８に移動すると、ＵＭＶサーバは、セット・トップ・ボックスが要求されたチャネルに関連するマルチキャスト・グループに加えられたかどうか判定する。加入が完了していない場合、ステップ３２０で、ＵＭＶサーバは、引き続き新しいチャネルに関するユニキャスト・ビデオ出力をセット・トップ・ボックスに送り、ステップ３１８に戻る。
【００２４】
判断ステップ３１８に戻ると、加入が完了しているとＵＭＶサーバが決定した場合、この方法はステップ３３０に進み、ＵＭＶサーバは、要求されたチャネルに関連するマルチキャスト・ビデオ出力をセット・トップ・ボックスに送る。特定の実施形態では、マルチキャスト・ビデオ出力は、バッファされたマルチキャスト・ビデオ・ストリームから生成される。この方法は、ステップ３３２で終了する。
【００２５】
図４を参照すると、サーバ故障時におけるビデオ・コンテンツ・ストリームを管理する方法の例示的な実施形態が示されている。ステップ４００では、セット・トップ・ボックスが、ＵＭＶサーバから、現在のチャネルに関するマルチキャスト・ビデオ出力を受信する。判断ステップ４０２に進むと、セット・トップ・ボックスは、チャネル変更要求が受信されたかどうか判定する。チャネル変更要求が受信されていない場合、この方法は、ステップ４００に戻る。チャネル変更要求が受信された場合、セット・トップ・ボックスは、ステップ４０４でチャネル変更要求をＵＭＶサーバに送信する。特定の実施形態では、チャネル変更要求は、セット・トップ・ボックスでのチャネル選択に応答して送信される。ステップ４０５に進むと、セット・トップ・ボックスは、ＵＭＶサーバから、新しいチャネルに関するユニキャスト・ビデオ出力を受信する。ステップ４０６では、チャネル変更動作が完了した後で、セット・トップ・ボックスが新しいチャネルに関するマルチキャスト・ビデオ出力を受信する。特定の実施形態では、ユニキャスト・ビデオ出力とマルチキャスト・ビデオ出力が、共にバッファされたマルチキャスト・ビデオ・ストリームに基づくものである。
【００２６】
判断ステップ４０８に移動すると、セット・トップ・ボックスは、ＵＭＶサーバが故障しているかどうか判定する。ＵＭＶサーバが故障していない場合、この方法はステップ４１０に進み、ＵＭＶサーバは、セット・トップ・ボックス電力がオフであるかどうか判定する。セット・トップ・ボックス電力がオンである場合、この方法はステップ４００に戻る。セット・トップ・ボックス電力がオフである場合、この方法はステップ４１２に進み、終了する。
【００２７】
ステップ４０８に戻ると、ＵＭＶサーバが故障している場合、この方法はステップ４１４に進み、セット・トップ・ボックスは、獲得サーバからのマルチキャスト・ビデオ・ストリームを求める要求を送る。ステップ４１５に移動すると、セット・トップ・ボックスは、獲得サーバからマルチキャスト・ビデオ出力を受信する。
【００２８】
判断ステップ４１６に進むと、セット・トップ・ボックスは、ＵＭＶサーバがサービスに戻っているかどうか検出する。ＵＭＶサーバがサービスに戻っている場合、この方法はステップ４００に進み、セット・トップ・ボックスは、ＵＭＶサーバからマルチキャスト・ビデオ出力を受信する。ステップ４１６でＵＭＶがサービスに戻っていない場合、この方法はステップ４１８に進み、引き続き獲得サーバからマルチキャスト・ビデオ出力を受信する。次いで、この方法は判断ステップ４２０に進み、セット・トップ・ボックスへの電力がオフにされているかどうか判定する。セット・トップ・ボックス部での電力がオンにされている場合、この方法はステップ４１８に戻り、引き続き獲得サーバからマルチキャスト・ビデオ出力を受信する。判断ステップ４２０でセット・トップ・ボックスへの電力がオフにされている場合、この方法はステップ４１２に進み、終了する。
【００２９】
図５を参照すると、マルチキャストおよびユニキャストのビデオ・コンテンツ・ストリームを共に含むメモリ・アーキテクチャの例示的な実施形態が示されている。このアーキテクチャは、バッファされたデータ・ストリーム５００を含む。特定の実施形態では、バッファされたデータ・ストリーム５００は、獲得サーバからビデオ入力５０２を受け取る。さらに、バッファされたデータ・ストリーム５００は、一連のデータ・パケット５０４を含む。さらに、バッファされたデータ・ストリーム５００は、高速チャネル変更（ＦＣＣ）／誤り訂正バッファ５０６を含む。バッファされたデータ・ストリーム５１２は、マルチキャスト・ビデオ出力５１０を生成するために、マルチキャスト複製点５０８をさらに含む。さらに、バッファされたデータ・ストリーム５００は、ＦＣＣユニキャスト・ビデオ出力５１２を含む。
【００３０】
バッファされたデータ・ストリーム５００は、マルチキャスト・ビデオ出力５１０を複数のセット・トップ・ボックスに送るために、マルチキャスト複製点５０８部でアクセスを受けることができる。チャネル変更要求がセット・トップ・ボックスから受信された場合、ユニキャスト・ビデオ信号をセット・トップ・ボックスに送るために、適切なチャネルについて、ＦＣＣユニキャスト・ビデオ出力５１２にアクセスすることができる。
【００３１】
開示されているシステムおよび方法は、ＩＰマルチキャスト環境において迅速なチャネル変更を実現することにより、ユーザ体験の改善を可能にすることができる。開示されているシステムおよび方法は、チャネル変更要求に応答して、サーバからセット・トップ・ボックスにユニキャスト・ビデオ出力を送る。ユニキャスト・ビデオ出力がセット・トップ・ボックス部で受信されつつある間に、サーバはセット・トップ・ボックスを、チャネル要求に関連するマルチキャスト・グループに加える。マルチキャスト・グループが加入を受けた後で、サーバは、ユニキャスト・ビデオ出力を送るのを停止し、そのマルチキャスト・グループに関連するマルチキャスト・ビデオ出力をセット・トップ・ボックスに送る。これにより、チャネル変更時間がより短縮され、ユーザ体験が改善される可能性がある。たとえば、ユーザがセット・トップ・ボックス部でチャネルを選択したとき、そのチャネルに関連するユニキャスト・ビデオ出力がセット・トップ・ボックスにブロードキャストされる。ユーザは、セット・トップ・ボックスがマルチキャスト・グループに加えられる間に、ユニキャスト・ビデオ出力を観視することができる。セット・トップ・ボックスがマルチキャスト・グループに加えられたとき、ユーザは、マルチキャスト・ビデオ出力の表示を受ける。
【００３２】
上記で開示されている主題は、例示的なものとみなすべきであり、限定的なものとみなすべきではなく、また、添付の特許請求の範囲は、本発明の真の精神および範囲内に入るような修正、強化、および他の実施形態すべてを包含するものとする。したがって、本発明の範囲は、法律によって許される最大限の範囲で、以下の特許請求の範囲およびそれらの均等物の最も広く許される解釈によって決定すべきであり、前述の詳細な説明によって制限も限定も受けないものとする。
【図面の簡単な説明】
【００３３】
【図１】例示的なビデオ・コンテンツ・ネットワークの図である。
【図２】マルチキャスト・ビデオ・コンテンツ・ストリームを生成するための例示的な方法を示すための流れ図である。
【図３】マルチキャストおよびユニキャストのビデオ・コンテンツ・ストリームを共に管理する例示的な方法を示すための流れ図である。
【図４】サーバ故障時におけるビデオ・コンテンツ・ストリームを管理する方法の例示的な実施形態を示すための流れ図である。
【図５】マルチキャストおよびユニキャストのビデオ・ストリームを含むメモリ・アーキテクチャのブロック図である。
【図１】
2008543174.tif 000003
【図２】
2008543174.tif 000004
【図３】
2008543174.tif 000005
【図４】
2008543174.tif 000006
【図５】
2008543174.tif 000007
【国際調査報告】
2008543174.tif 000008