【手続補正書】
【提出日】平成19年10月9日(2007.10.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マルチキャストのビデオ配信アーキテクチャにおける高速チャネル変更の方法であって、
あるマルチキャストグループに対応する要求されるチャネルを指示するチャネル変更要求を検出するステップと、
前記要求されるチャネルの保持されたイントラフレームを、ユニキャスト通信として送信するステップと
を含むことを特徴とする方法。
【請求項２】
複数のチャネルの各チャネルについて少なくとも１つの先行するイントラフレームを、キャッシュされたイントラフレームのセットとしてキャッシュするステップと、
前記検出に応答して、前記キャッシュされたイントラフレームのセットから、前記要求されるチャネルの前記保持されたイントラフレームを取り出すステップであって、前記保持されたイントラフレームは、先行するイントラフレームからなるステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記検出するステップは、特定のクライアントからの前記チャネル変更要求を検出するステップを含み、
前記送信するステップは、前記保持されたイントラフレームを前記特定のクライアントに送信するステップを含む
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記要求されるチャネルに対応する前記マルチキャストグループへのマルチキャスト加入動作を、前記要求されるチャネルの次の復号可能フレームに関して同期するステップ
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
ビデオストリームの一部分をバッファリングするステップ
をさらに含み、
前記同期するステップは、前記バッファリングされたビデオストリーム部分中に前記次の復号可能フレームが存在する場合にそのことを判定するステップを含むことを特徴とする請求項４に記載の方法。
【請求項６】
ビデオストリームの一部分をバッファリングするステップをさらに含み、
前記同期するステップは、前記保持されたイントラフレームが、前記バッファリングされたビデオストリーム部分の加入時間に達した時にそのことを判定するステップを含むことを特徴とする請求項４に記載の方法。
【請求項７】
前記同期に応答してｊｏｉｎコマンドを発行するステップ、をさらに含むことを特徴とする請求項４に記載の方法。
【請求項８】
前記発行するステップは、
前記チャネル変更要求を行ったクライアントにｊｏｉｎ命令通信を送信するステップを含み、前記ｊｏｉｎ命令の通信は、前記クライアントが複製ポイントにｊｏｉｎメッセージを送信する時間を規定することを特徴とする請求項７に記載の方法。
【請求項９】
前記発行するステップは、複製ポイントにｊｏｉｎメッセージを送信するステップを備えることを特徴とする請求項７に記載の方法。
【請求項１０】
複数のチャネルの各チャネルについて少なくとも１つの先行するイントラフレームを、キャッシュされたフレームのセットとしてキャッシュするステップと、
前記検出に応答して、前記キャッシュされたイントラフレームのセットから、前記要求されるチャネルの前記保持されたイントラフレームを取り出すステップであって、前記保持されたイントラフレームは、先行するイントラフレームからなるステップと、
ビデオストリームの一部分をバッファリングするステップと、
前記バッファリングされたビデオストリーム部分中に次のイントラフレームが存在するかどうかに少なくとも部分的に基づいて、前記要求されるチャネルに対応する前記マルチキャストグループへのマルチキャスト加入動作を同期するステップと、
前記同期に応答してｊｏｉｎコマンドを発行するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１１】
ビデオストリームの一部分をバッファリングするステップと、
複数のチャネルの各チャネルについて少なくとも２つのイントラフレームをバッファリングして、バッファリングされたイントラフレームを生成するステップと、
前記検出に応答して、前記バッファリングされたビデオストリーム部分の加入時間に関して、前記バッファリングされたイントラフレームから、前記要求されるチャネルの前記保持されたイントラフレームを取り出すステップと、
次の復号可能フレームが前記加入時間外にあるかどうかに少なくとも部分的に基づいて、前記要求されるチャネルに対応する前記マルチキャストグループへのマルチキャスト加入動作を同期するステップと、
前記同期に応答してｊｏｉｎコマンドを発行するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１２】
実行されると、請求項１に記載の方法を行うように装置に指示するプロセッサ実行可能命令を備えることを特徴とする１つまたは複数のプロセッサアクセス可能媒体。
【請求項１３】
複数のビデオストリームのキャッシュされたイントラフレームであって、前記複数のビデオストリームの個々のビデオストリームは、複数のチャネルの個々のチャネルに関連付けられるイントラフレームと、
複数のクライアントの個々のクライアントからのチャネル変更要求を検出することが可能なチャネル変更要求ディテクタと、
前記キャッシュされたイントラフレームから、要求されるチャネルに関連付けられたビデオストリームの最も新しいイントラフレームを抽出し、かつ、前記抽出された最も新しいイントラフレームを、ユニキャスト通信を使用して特定のクライアントに送信することにより、前記複数のクライアントの前記特定のクライアントからの検出されたチャネル変更要求に応答するように構成されたチャネル変更要求ハンドラと
を備えたチャネル変更サーバであって、
前記チャネル変更サーバは、前記複数のビデオストリームのマルチキャストビデオ配信に関連付けられることを特徴とするチャネル変更サーバ。
【請求項１４】
前記複数のビデオストリームからイントラフレームを抽出し、前記複数のビデオストリームの各ビデオストリームについて少なくとも最も新しいイントラフレームをキャッシュするように適合されたイントラフレームキャッシャ
をさらに備えることを特徴とする請求項１３に記載のチャネル変更サーバ。
【請求項１５】
複製ポイントにｊｏｉｎメッセージを送信して、前記複製ポイントにより、前記要求されるチャネルに対応するマルチキャストグループに前記特定のクライアントを加えさせるように適合されたｊｏｉｎコマンドイシュア
をさらに備えることを特徴とする請求項１３に記載のチャネル変更サーバ。
【請求項１６】
前記特定のクライアントが複製ポイントにｊｏｉｎメッセージを送信する指定時間を規定するｊｏｉｎ命令メッセージを、前記特定のクライアントに送信するように適合されたｊｏｉｎコマンドイシュア
をさらに備えることを特徴とする請求項１３に記載のチャネル変更サーバ。
【請求項１７】
前記要求されるチャネルに対応するマルチキャストグループへの前記特定クライアントのマルチキャスト加入動作を、前記要求されるチャネルに関連付けられた前記ビデオストリームの次のイントラフレームに関して同期するように適合された同期ディターミナ
をさらに備えることを特徴とする請求項１３に記載のチャネル変更サーバ。
【請求項１８】
前記同期ディターミナはさらに、前記要求されるチャネルに対応する前記マルチキャストグループへの前記特定クライアントのマルチキャスト加入動作を、前記要求されるチャネルに関連付けられた前記ビデオストリームの次のイントラフレームの擬似予測された時間を使用して同期するように適合されることを特徴とする請求項１７に記載のチャネル変更サーバ。
【請求項１９】
前記要求されるチャネルに関連付けられた前記ビデオストリームの時間遅延させたバッファ部分
をさらに備え、
前記同期ディターミナはさらに、前記要求されるチャネルに対応する前記マルチキャストグループへの前記特定クライアントのマルチキャスト加入動作を、前記要求されるチャネルに関連付けられた前記ビデオストリームの前記時間遅延させたバッファ部分に関して同期するように適合されることを特徴とする請求項１７に記載のチャネル変更サーバ。
【請求項２０】
前記時間遅延させたバッファ部分のサイズは、前記要求されるチャネルに対応する前記マルチキャストグループに前記特定のクライアントを加える際に費やされると予測された時間に対応することを特徴とする請求項１９に記載のチャネル変更サーバ。
【請求項２１】
前記同期ディターミナはさらに、前記同期ディターミナが、前記要求されるチャネルに関連付けられた前記ビデオストリームの時間遅延させたバッファ部分中に前記次のイントラフレームが存在することを確定した時に、ｊｏｉｎコマンドを発行すべきであると判断するように適合されることを特徴とする請求項１９に記載のチャネル変更サーバ。
【請求項２２】
前記同期ディターミナはさらに、前記要求されるチャネルに関連付けられた前記ビデオストリームの前記抽出された最も新しいイントラフレームが、前記ユニキャスト通信を使用して前記特定のクライアントに完全に配信されていなくとも、前記要求されるチャネルに関連付けられた前記ビデオストリームの時間遅延させたバッファ部分内に前記次のイントラフレームが存在することが確定されると、直ちにｊｏｉｎコマンドの発行を促すように適合されることを特徴とする請求項１９に記載のチャネル変更サーバ。
【請求項２３】
複数のビデオストリームの保持されたイントラフレームであって、前記複数のビデオストリームの個々のビデオストリームは、複数のチャネルの個々のチャネルに関連付けられるイントラフレームと、
複数のクライアントの個々のクライアントからのチャネル変更要求を検出することが可能なチャネル変更要求ディテクタと、
前記保持されたイントラフレームから、要求されるチャネルに関連付けられたビデオストリームの保持されたイントラフレームを抽出し、前記抽出された保持イントラフレームを、ユニキャスト通信を使用して特定のクライアントに送信することにより、前記複数のクライアントの前記特定のクライアントからの検出されたチャネル変更要求に応答するように構成されたチャネル変更要求ハンドラと
を備えたチャネル変更サーバであって、
前記チャネル変更サーバは、前記複数のビデオストリームのマルチキャストビデオ配信に関連付けられることを特徴とするチャネル変更サーバ。
【請求項２４】
前記複数のビデオストリームの各ビデオストリームをバッファリングして、複数の個々のバッファ部分を作成するように適合されたビデオストリームバッファラ
をさらに備えることを特徴とする請求項２３に記載のチャネル変更サーバ。
【請求項２５】
複製ポイントにｊｏｉｎメッセージを送信して、前記複製ポイントにより、前記要求されるチャネルに対応するマルチキャストグループに前記特定のクライアントを加えさせるように適合されたｊｏｉｎコマンドイシュア
をさらに備えることを特徴とする請求項２３に記載のチャネル変更サーバ。
【請求項２６】
前記特定のクライアントが複製ポイントにｊｏｉｎメッセージを送信する指定時間を規定するｊｏｉｎ命令メッセージを、前記特定のクライアントに送信するように適合されたｊｏｉｎコマンドイシュア
をさらに備えることを特徴とする請求項２３に記載のチャネル変更サーバ。
【請求項２７】
前記要求されるチャネルに対応するマルチキャストグループへの前記特定クライアントのマルチキャスト加入動作を、前記要求されるチャネルに関連付けられた前記ビデオストリームの次の復号可能フレームに関して同期するように適合された同期ディターミナ
をさらに備えることを特徴とする請求項２３に記載のチャネル変更サーバ。
【請求項２８】
前記同期ディターミナはさらに、前記要求されるチャネルに対応する前記マルチキャストグループへの前記特定クライアントのマルチキャスト加入動作を、前記要求されるチャネルに関連付けられた前記ビデオストリームの次の復号可能フレームの擬似予測された時間を使用して同期するように適合されることを特徴とする請求項２７に記載のチャネル変更サーバ。
【請求項２９】
前記要求されるチャネルに関連付けられた前記ビデオストリームの時間遅延させたバッファ部分
をさらに備え、
前記同期ディターミナはさらに、前記要求されるチャネルに対応する前記マルチキャストグループへの前記特定クライアントのマルチキャスト加入動作を、前記要求されるチャネルに関連付けられた前記ビデオストリームの前記時間遅延させたバッファ部分に関して同期するように適合されることを特徴とする請求項２７に記載のチャネル変更サーバ。
【請求項３０】
前記時間遅延させたバッファ部分のサイズは、前記要求されるチャネルに対応する前記マルチキャストグループに前記特定のクライアントを加える際に費やされると予測された時間に対応することを特徴とする請求項２９に記載のチャネル変更サーバ。
【請求項３１】
前記時間遅延させたバッファ部分のサイズは、マルチキャスト加入時間とイントラフレームの間隔時間との組合せに対応することを特徴とする請求項２９に記載のチャネル変更サーバ。
【請求項３２】
前記時間遅延させたバッファ部分の加入時間は、前記要求されるチャネルに対応する前記マルチキャストグループに前記特定のクライアントを加える際に費やされると予測された時間に対応することを特徴とする請求項２９に記載のチャネル変更サーバ。
【請求項３３】
前記同期ディターミナはさらに、前記同期ディターミナが、前記要求されるチャネルに関連付けられた前記ビデオストリームの前記時間遅延させたバッファ部分の中に次のイントラフレームがあることを確定した時に、ｊｏｉｎコマンドを発行すべきであると判断するように構成されることを特徴とする請求項２９に記載のチャネル変更サーバ。
【請求項３４】
前記同期ディターミナはさらに、前記要求されるチャネルに関連付けられた前記ビデオストリームの前記抽出された保持イントラフレームが前記ユニキャスト通信を使用して前記特定のクライアントに完全に配信されていなくとも、前記要求されるチャネルに関連付けられた前記ビデオストリームの時間遅延させたバッファ部分の加入時間に前記次の復号可能フレームが入っていることが確定されると、直ちにｊｏｉｎコマンドの発行を促すように適合されることを特徴とする請求項２９に記載のチャネル変更サーバ。
【請求項３５】
複数のチャネルの個々のチャネルに関連付けられた複数のビデオストリームの各ビデオストリームについて少なくとも１つのイントラフレームを保持する保持手段と、
要求されるチャネルを指示するクライアントからのチャネル変更要求を検出する手段であって、前記クライアントからのチャネル変更要求が、第１のマルチキャストグループから、前記要求されるチャネルに対応する第２のマルチキャストグループに切り替える要求を示す検出手段と、
前記要求されるチャネルに関連付けられた個々のビデオストリームから前記保持手段によって保持される保持イントラフレームを、ユニキャスト通信を介して前記クライアントに送信することにより、前記チャネル変更要求を処理するハンドラ手段と
を備えたことを特徴とするチャネル変更のための構成。
【請求項３６】
前記複数のビデオストリームの各個々のビデオストリームをバッファリングして、各個々のビデオストリームの個々のバッファ部分を確立するバッファ手段と、
前記第２のマルチキャストグループへの前記クライアントの加入を、（ｉ）前記要求されるチャネルに関連付けられた前記個々のビデオストリームの個々のバッファ部分を参照して、かつ（ｉｉ）前記要求されるチャネルに関連付けられた前記個々のビデオストリームの次の復号可能フレームに関して、同期する同期手段と
をさらに備えることを特徴とする請求項３５に記載の構成。
【請求項３７】
前記同期手段に応答してｊｏｉｎコマンドを発行する発行手段
をさらに備えることを特徴とする請求項３６に記載の構成。
【請求項３８】
前記保持手段は、
（ｉ）前記複数のビデオストリームの各ビデオストリームについて前記少なくとも１つのイントラフレームをバッファリングするバッファリング手段、および（ｉｉ）前記複数のビデオストリームの各ビデオストリームについて少なくとも１つのイントラフレームをキャッシュするキャッシュ手段、の少なくとも１つを備えることを特徴とする請求項３５に記載の構成。
【請求項３９】
前記構成は、少なくとも１つのサーバを備えることを特徴とする請求項３５に記載の構成。
【請求項４０】
前記構成は、１つまたは複数のプロセッサアクセス可能媒体を備えることを特徴とする請求項３５に記載の構成。
【請求項４１】
マルチキャスト通信を使用して配信される複数のビデオチャネルの各ビデオチャネルについて少なくとも１つの独立フレームを保持するように構成され、かつ、要求されるビデオチャネルの前記保持された少なくとも１つの独立フレームを、ユニキャスト通信を使用して、要求元のクライアントに送信することにより、クライアントからのチャネル変更要求に応じるように適合されることを特徴とするサーバ。
【請求項４２】
前記サーバは、前記複数のビデオチャネルを前記クライアントにマルチキャストすることが可能であることを特徴とする請求項４１に記載のサーバ。
【請求項４３】
前記サーバは、前記要求元クライアントのマルチキャスト加入動作を、前記要求されるビデオチャネルの次の復号可能フレームに関して同期することが可能であることを特徴とする請求項４１に記載のサーバ。
【請求項４４】
前記要求されるビデオチャネルの前記次の復号可能フレームは、次の独立フレームからなることを特徴とする請求項４３に記載のサーバ。
【請求項４５】
前記要求されるビデオチャネルの前記次の復号可能フレームは、次の依存フレームからなることを特徴とする請求項４３に記載のサーバ。
【請求項４６】
前記サーバは、前記要求元クライアントのマルチキャスト加入動作を、前記要求されるビデオチャネルの次の復号可能フレームに関して同期することができ、前記サーバはさらに、前記保持された少なくとも１つの独立フレームの送信が、前記要求されるビデオチャネルの前記次の復号可能フレームの適時の受信を損なう場合は、前記要求されるビデオチャネルの前記保持された少なくとも１つの独立フレームを前記要求元クライアントに送信することを控えるように適合されることを特徴とする請求項４１に記載のサーバ。
【請求項４７】
前記サーバはさらに、前記要求されるビデオチャネルの前記保持された少なくとも１つの独立フレームが前記要求元クライアントに完全に配信されているか、不完全に配信されているかに関係なく、ｊｏｉｎコマンドを発行するように適合されることを特徴とする請求項４１に記載のサーバ。
【請求項４８】
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサにより実行することが可能なプロセッサ実行可能命令を含む１つまたは複数の媒体と
を備えるシステムであって、前記プロセッサ実行可能命令は、
複数のチャネルをマルチキャストする動作と、
前記複数のチャネルの各チャネルについて少なくとも１つのイントラフレームを保持する動作と、
チャネル変更要求に応答して、要求されるチャネルの保持されたイントラフレームをユニキャスト通信として送信する動作と
からなる動作を行うように前記システムに指示するように適合されることを特徴とするシステム。
【請求項４９】
前記システムは、ビデオプロバイダおよびチャネル変更サーバを備えることを特徴とする請求項４８に記載のシステム。
【請求項５０】
前記システムは、同一の場所に位置するビデオプロバイダとチャネル変更サーバを備えることを特徴とする請求項４８に記載のシステム。
【請求項５１】
前記システムは、ビデオプロバイダから前記複数のチャネルを受信するチャネル変更サーバを備え、前記チャネル変更サーバは、前記複数のチャネルをマルチキャストする動作を行うことを特徴とする請求項４８に記載のシステム。
【請求項５２】
前記プロセッサ実行可能命令は、
前記要求されるチャネルに対応するマルチキャストグループへのマルチキャスト加入動作を、前記要求されるチャネルの次の復号可能フレームに関して同期する動作
をさらに前記システムに行わせるように適合されることを特徴とする請求項４８に記載のシステム。
【請求項５３】
前記プロセッサ実行可能命令は、
前記要求されるチャネルに関連付けられたビデオストリームの一部分をバッファリングする動作
をさらに前記システムに行わせるように適合され、
前記同期の動作は、前記要求されるチャネルに関連付けられた前記ビデオストリームの前記バッファリングされたビデオストリーム部分中に前記次の復号可能フレームが存在する時にその事を判定する動作を備え、前記次の復号可能フレームは、次のイントラフレームからなることを特徴とする請求項５２に記載のシステム。
【請求項５４】
前記プロセッサ実行可能命令は、
前記要求されるチャネルに関連付けられたビデオストリームのビデオストリーム部分を、少なくともマルチキャスト加入時間とイントラフレームの間隔時間との合計に等しい長さにわたりバッファリングする動作
をさらに前記システムに行わせるように適合され、
前記同期の動作は、前記ビデオストリームの前記バッファリングされたビデオストリーム部分の前記マルチキャスト加入時間の部分に前記次の復号可能フレームが入ろうとする時にその事を判定する動作を備え、前記次の復号可能フレームは、次の非イントラフレームからなることを特徴とする請求項５２に記載のシステム。
【請求項５５】
前記プロセッサ実行可能命令は、
前記同期に応答してｊｏｉｎコマンドを発行する動作
をさらに前記システムに行わせるように適合されることを特徴とする請求項５２に記載のシステム。