(57)【特許請求の範囲】
【請求項１】
通信システム内の少なくとも１つのマルチキャストグループに対して多層化マルチメディアコンテントの伝送のための連合を確立する方法であって、以下のステップを具備する：
ａ）ホストにより、ホスト連合能力を備えたホスト連合要求メッセージを送るステップ、及び、前記ホスト連合要求メッセージに対する応答として、少なくとも１つのクライアントにより、クライアント連合能力及びクライアントデバイス能力情報を備えたクライアント連合要求メッセージを送るステップ、ここで、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
ｂ）前記ホストにより、選択された連合能力、ベースマルチキャストアドレス、および、マルチキャストコンテントの複数の付加層のための前記クライアントデバイス能力情報に基づいて選択された少なくとも１つの付加マルチキャストアドレスを備えた連合確認メッセージを送るステップ；
ｃ）前記ホストおよび少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスに加入するステップ；
ｄ）前記ホストおよび前記少なくとも１つのクライアントを連合状態に移行させるために、前記少なくとも１つのクライアントによって加入された前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを含む連合確認メッセージを送るステップ；および
ｅ）前記連合状態において、前記ホストは、前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを介して前記少なくとも１つのマルチキャストグループに前記多層化マルチメディアコンテントを伝送するステップ。
【請求項２】
通信システム内の少なくとも１つのマルチキャストグループに対して多層化マルチメディアコンテントの伝送のための連合を確立する方法であって、以下のステップを具備する：
ａ）少なくとも１つのクライアントにより、クライアント連合能力及びクライアントデバイス能力情報を備えたクライアント連合要求メッセージを送るステップ、ここで、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
ｂ）ホストにより、選択された連合能力、ベースマルチキャストアドレス、および、マルチキャストコンテントの複数の付加層のための前記クライアントデバイス能力情報に基づいて選択された少なくとも１つの付加マルチキャストアドレスを備えた連合確認メッセージを送るステップ；
ｃ）前記ホストおよび少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスに加入するステップ；
ｄ）前記ホストおよび前記少なくとも１つのクライアントを連合状態に移行させるために、前記少なくとも１つのクライアントによって加入された前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを含む連合確認メッセージを送るステップ；および
ｅ）前記連合状態において、前記ホストは、前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを介して前記少なくとも１つのマルチキャストグループに前記多層化マルチメディアコンテントを伝送するステップ。
【請求項３】
請求項１または２の方法において、前記クライアントデバイス能力情報は、ディスプレイ能力、ビデオストリームフォーマット能力、ビデオスケーリング能力、ビデオデコーディング能力、オーディオストリームフォーマット能力、オーディオデコーディング能力、およびユーザー・インタフェース能力からなるグループからの少なくとも１つを備える。
【請求項４】
請求項１の方法において、前記ホストにより送られる前記ホスト連合要求メッセージはマルチレイヤコンテントのために前記ベースマルチキャストアドレスと前記少なくとも１つの付加マルチキャストアドレスを含み、前記少なくとも１つのクライアントにより送られる前記クライアント連合要求メッセージは前記ホストにより送られた前記少なくとも１つの付加マルチキャストアドレスの中でのマルチキャストアドレスの選択されたセットを含む。
【請求項５】
請求項１または２の方法は、前記連合を更新するステップをさらに備える。
【請求項６】
請求項５の方法において、前記更新するステップは、前記ホストにより始められ、以下のステップを具備する：
前記ホストにより前記少なくとも１つのクライアントへ、少なくとも１つのホスト選択付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送るステップ；および
前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つのホスト選択付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送るステップ。
【請求項７】
請求項６の方法において、前記更新するステップは、前記クライアントデバイス能力情報の更新を含む更新能力メッセージを送ることにより前記少なくとも１つのクライアントによって引き起こされる。
【請求項８】
請求項５の方法において、前記更新するステップは、前記少なくとも１つのクライアントにより始められ、以下のステップを具備する：
前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つの付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送るステップ；および
前記ホストにより前記少なくとも１つのクライアントへ、前記少なくとも１つの付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送るステップ。
【請求項９】
請求項５の方法において、前記更新するステップは、前記ベースマルチキャストアドレスの更新および前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスの更新からなるグループからの少なくとも１つのメンバーを備える。
【請求項１０】
通信システム内の少なくとも１つのマルチキャストグループへ多層化マルチメディアコンテントを伝送するための連合を確立するシステムであって、以下のものを具備する：
ホスト内において、前記ホストにより、ホスト連合能力を備えたホスト連合要求メッセージを送る手段；
少なくとも１つのクライアント内において、前記ホスト連合要求メッセージに対する応答として、前記少なくとも１つのクライアントにより、クライアント連合能力及びクライアントデバイス能力情報を備えたクライアント連合要求メッセージを送る手段、ここで、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
前記ホスト内において、前記ホストにより、選択された連合能力、ベースマルチキャストアドレス、および、マルチキャストコンテントの複数の付加層のための前記クライアントデバイス能力情報に基づいて選択された少なくとも１つの付加マルチキャストアドレスを備えた連合確認メッセージを送る手段；
前記ホスト内において、前記ホストにより、前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスに加入する手段；
前記少なくとも１つのクライアント内において、前記少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスに加入する手段；
前記少なくとも１つのクライアント内において、前記ホストおよび前記少なくとも１つのクライアントを連合状態に移行させるために、前記少なくとも１つのクライアントによって加入された前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを含む連合確認メッセージを送る手段；および
前記ホスト内において、前記連合状態において、前記ホストにより、前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを介して前記少なくとも１つのマルチキャストグループに前記多層化マルチメディアコンテントを伝送する手段。
【請求項１１】
通信システム内の少なくとも１つのマルチキャストグループへ多層化マルチメディアコンテントを伝送するための連合を確立するシステムであって、以下のものを具備する：
少なくとも１つのクライアント内において、前記少なくとも１つのクライアントにより、クライアント連合能力及びクライアントデバイス能力情報を備えたクライアント連合要求メッセージを送る手段、ここで、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
ホスト内において、前記ホストにより、選択された連合能力、ベースマルチキャストアドレス、および、マルチキャストコンテントの複数の付加層のための前記クライアントデバイス能力情報に基づいて選択された少なくとも１つの付加マルチキャストアドレスを備えた連合確認メッセージを送る手段；
前記ホスト内において、前記ホストにより、前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスに加入する手段；
前記少なくとも１つのクライアント内において、前記少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスに加入する手段；
前記少なくとも１つのクライアント内において、前記ホストおよび前記少なくとも１つのクライアントを連合状態に移行させるために、前記少なくとも１つのクライアントによって加入された前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを含む連合確認メッセージを送る手段；および
前記ホスト内において、前記連合状態において、前記ホストにより、前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを介して前記少なくとも１つのマルチキャストグループに前記多層化マルチメディアコンテントを伝送する手段。
【請求項１２】
請求項１０または１１のシステムにおいて、前記クライアントデバイス能力情報は、ディスプレイ能力、ビデオストリームフォーマット能力、ビデオスケーリング能力、ビデオデコーディング能力、オーディオストリームフォーマット能力、オーディオデコーディング能力、およびユーザー・インタフェース能力からなるグループからの少なくとも１つのメンバーを備える。
【請求項１３】
請求項１０のシステムにおいて、前記ホストにより送られる前記ホスト連合要求メッセージはマルチレイヤコンテントのために前記ベースマルチキャストアドレスと前記少なくとも１つの付加マルチキャストアドレスを含み、前記少なくとも１つのクライアントにより送られる前記クライアント連合要求メッセージは前記ホストにより送られた前記少なくとも１つの付加マルチキャストアドレスの中でのマルチキャストアドレスの選択されたセットを含む。
【請求項１４】
請求項１０または１１のシステムは、前記ホスト内において前記連合を更新する手段、及び、前記少なくとも１つのクライアント内において前記連合を更新する手段をさらに備える。
【請求項１５】
請求項１４のシステムにおいて、以下の手段を具備する：
前記ホスト内において、前記ホストにより前記少なくとも１つのクライアントへ、少なくとも１つのホスト選択付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送る手段；および
前記少なくとも１つのクライアント内において、前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つのホスト選択付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送る手段。
【請求項１６】
請求項１５のシステムにおいて、前記少なくとも１つのクライアント内の前記更新する手段は、前記クライアントデバイス能力情報の更新を含む更新能力メッセージを送る。
【請求項１７】
請求項１４のシステムにおいて以下の手段を具備する：
前記少なくとも１つのクライアント内において、前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つの付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送る手段；および
前記ホスト内において、前記ホストにより前記少なくとも１つのクライアントへ、前記少なくとも１つの付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送る手段。
【請求項１８】
請求項１４のシステムにおいて、前記ホスト内の前記更新する手段は、前記ベースマルチキャストアドレスの更新手段および前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスの更新手段からなるグループからの少なくとも１つのメンバーを備え、
前記少なくとも１つのクライアント内の前記更新する手段は、前記ベースマルチキャストアドレスの更新手段および前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスの更新手段からなるグループからの少なくとも１つのメンバーを備える。
【請求項１９】
通信システム内の少なくとも１つのマルチキャストグループに対して多層化マルチメディアコンテントの伝送のための連合確立をインプリメントするコンピュータ実行可能なプログラム命令を備える記憶媒体であって、以下のプログラム命令を具備する：
ホストにより、ホスト連合能力を備えたホスト連合要求メッセージが送られるようにするプログラム命令；
前記ホスト連合要求メッセージに対する応答として、少なくとも１つのクライアントにより、クライアント連合能力及びクライアントデバイス能力情報を備えたクライアント連合要求メッセージが送られるようにするプログラム命令、ここで、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
前記ホストにより、選択された連合能力、ベースマルチキャストアドレス、および、マルチキャストコンテントの複数の付加層のための前記クライアントデバイス能力情報に基づいて選択された少なくとも１つの付加マルチキャストアドレスを備えた連合確認メッセージが送られるようにするプログラム命令；
前記ホストおよび少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスに加入するようにするプログラム命令；
前記ホストおよび前記少なくとも１つのクライアントを連合状態に移行させるために、前記少なくとも１つのクライアントによって加入された前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを含む連合確認メッセージが送られるようにするプログラム命令；および
前記連合状態において、前記ホストから、前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを介して前記少なくとも１つのマルチキャストグループに前記多層化マルチメディアコンテントが伝送されるようにするプログラム命令。
【請求項２０】
通信システム内の少なくとも１つのマルチキャストグループに対して多層化マルチメディアコンテントの伝送のための連合確立をインプリメントするコンピュータ実行可能なプログラム命令を備える記憶媒体であって、以下のプログラム命令を具備する：
少なくとも１つのクライアントにより、クライアント連合能力及びクライアントデバイス能力情報を備えたクライアント連合要求メッセージが送られるようにするプログラム命令、ここで、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
ホストにより、選択された連合能力、ベースマルチキャストアドレス、および、マルチキャストコンテントの複数の付加層のための前記クライアントデバイス能力情報に基づいて選択された少なくとも１つの付加マルチキャストアドレスを備えた連合確認メッセージが送られるようにするプログラム命令；
前記ホストおよび少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスに加入するようにするプログラム命令；
前記ホストおよび前記少なくとも１つのクライアントを連合状態に移行させるために、前記少なくとも１つのクライアントによって加入された前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを含む連合確認メッセージが送られるようにするプログラム命令；および
前記連合状態において、前記ホストから、前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを介して前記少なくとも１つのマルチキャストグループに前記多層化マルチメディアコンテントが伝送されるようにするプログラム命令。
【請求項２１】
請求項１９または２０の記憶媒体において、前記クライアントデバイス能力情報は、ディスプレイ能力、ビデオストリームフォーマット能力、ビデオスケーリング能力、ビデオデコーディング能力、オーディオストリームフォーマット能力、オーディオデコーディング能力、およびユーザー・インタフェース能力からなるグループからの少なくとも１つのメンバーを備える。
【請求項２２】
請求項１９の記憶媒体において、前記ホストにより送られる前記ホスト連合要求メッセージはマルチレイヤコンテントのために前記ベースマルチキャストアドレスと前記少なくとも１つの付加マルチキャストアドレスを含み、前記少なくとも１つのクライアントにより送られる前記クライアント連合要求メッセージは前記ホストにより送られた前記少なくとも１つの付加マルチキャストアドレスの中でのマルチキャストアドレスの選択されたセットを含む。
【請求項２３】
請求項１９または２０の記憶媒体は、前記連合を更新するプログラム命令をさらに備える。
【請求項２４】
請求項２３の記憶媒体において、前記更新するプログラム命令は、前記ホストにより始められ、以下のプログラム命令を具備する：
前記ホストに、前記少なくとも１つのクライアントへ、少なくとも１つのホスト選択付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送らせるプログラム命令；および
前記少なくとも１つのクライアントに、前記ホストへ、前記少なくとも１つのホスト選択付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送らせるプログラム命令。
【請求項２５】
請求項２４の記憶媒体において、前記更新するプログラム命令は、前記クライアントデバイス能力情報の更新を含む更新能力メッセージが送られるようにするプログラム命令により前記少なくとも１つのクライアントによって引き起こされる。
【請求項２６】
請求項２３の記憶媒体において、前記更新するプログラム命令は、前記少なくとも１つのクライアントにより始められ、以下のプログラム命令を具備する：
前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つの付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージが送られるようにするプログラム命令；および
前記ホストにより前記少なくとも１つのクライアントへ、前記少なくとも１つの付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージが送られるようにするプログラム命令。
【請求項２７】
請求項２３の記憶媒体において、前記更新するプログラム命令は、前記ベースマルチキャストアドレスを更新するプログラム命令および前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを更新するプログラム命令からなるグループからの少なくとも１つのメンバーを備える。
【請求項２８】
通信システム内の少なくとも１つのマルチキャストグループに対して多層化マルチメディアコンテントの伝送のための連合を確立し更新する方法であって、以下のステップを具備する：
ａ）ホストにより、ホスト連合能力を備えたホスト連合要求メッセージを送るステップ、及び、前記ホスト連合要求メッセージに対する応答として、少なくとも１つのクライアントにより、クライアント連合能力を備えたクライアント連合要求メッセージを送るステップ；
ｂ）前記ホストにより、選択された連合能力およびベースマルチキャストアドレスを備えた連合確認メッセージを送るステップ；
ｃ）前記ホストおよび前記少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスに加入するステップ；
ｄ）前記ホストおよび前記少なくとも１つのクライアントを連合状態に移行させるために、前記少なくとも１つのクライアントによって加入された前記ベースマルチキャストアドレスを含む連合確認メッセージを送るステップ；
ｅ）前記連合状態において、前記少なくとも１つのクライアントからクライアントデバイス能力情報を送るステップ、ここで、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
ｆ）前記少なくとも１つのクライアントと前記ホストとの間で、マルチキャストコンテントの複数の層のための前記クライアントデバイス能力情報に基づいて選択された少なくとも１つの付加マルチキャストアドレスを備えた更新マルチキャストアドレスメッセージを送るステップ；
ｇ）前記ホストおよび少なくとも１つのクライアントにより前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスに加入するステップ；
ｈ）前記少なくとも１つのクライアントと前記ホストとの間で、加入された前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを備えた更新マルチキャスト確認メッセージを送るステップ；および
ｉ）前記ホストは、前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを介して、前記多層化マルチメディアコンテントを前記少なくとも１つのマルチキャストグループに伝送するステップ。
【請求項２９】
請求項２８の方法において、前記クライアントデバイス能力情報は、ディスプレイ能力、ビデオストリームフォーマット能力、ビデオスケーリング能力、ビデオデコーディング能力、オーディオストリームフォーマット能力、オーディオデコーディング能力、およびユーザー・インタフェース能力からなるグループからの少なくとも１つのメンバーを備える。
【請求項３０】
請求項２８の方法は、前記連合を更新するステップをさらに備える。
【請求項３１】
請求項３０の方法において、前記更新するステップは、前記ホストにより始められ、以下のステップを具備する：
前記ホストにより前記少なくとも１つのクライアントへ、少なくとも１つのホスト選択付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送るステップ；および
前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つのホスト選択付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送るステップ。
【請求項３２】
請求項３０の方法において、前記更新するステップは、前記クライアントデバイス能力情報の更新を含む更新能力メッセージを送ることにより前記少なくとも１つのクライアントによって引き起こされる。
【請求項３３】
請求項３０の方法において、前記更新するステップは、前記クライアントにより始められ、以下のステップを具備する：
前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つの付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送るステップ；および
前記ホストにより前記少なくとも１つのクライアントへ、前記少なくとも１つの付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送るステップ。
【請求項３４】
請求項３０の方法において、前記更新するステップは、前記ベースマルチキャストアドレスの更新および前記少なくとも１つのホスト選択付加マルチキャストアドレスの更新からなるグループからの少なくとも１つのメンバーを備える。
【請求項３５】
通信システム内の少なくとも１つのマルチキャストグループに対して多層化マルチメディアコンテントの伝送のための連合を確立し更新するシステムであって、以下のものを具備する：
ホスト内において、前記ホストにより、ホスト連合能力を備えたホスト連合要求メッセージを送る手段；
少なくとも１つのクライアント内において、前記ホスト連合要求メッセージに対する応答として、前記少なくとも１つのクライアントにより、クライアント連合能力を備えたクライアント連合要求メッセージを送る手段；
前記ホスト内において、前記ホストにより、選択された連合能力およびベースマルチキャストアドレスを備えた連合確認メッセージを送る手段；
前記ホスト内において、前記ホストにより、前記ベースマルチキャストアドレスに加入する手段；
前記少なくとも１つのクライアント内において、前記少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスに加入する手段；
前記少なくとも１つのクライアント内において、前記ホストおよび前記少なくとも１つのクライアントを連合状態に移行させるために、前記少なくとも１つのクライアントによって加入された前記ベースマルチキャストアドレスを備えた連合確認メッセージを送る手段；
前記少なくとも１つのクライアント内において、前記連合状態において、前記少なくとも１つのクライアントから前記ホストへ、クライアントデバイス能力情報を送る手段、ここで、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
前記ホスト内において、前記少なくとも１つのクライアントと前記ホストとの間で、マルチキャストコンテントの複数の層のための前記クライアントデバイス能力情報に基づいて選択された少なくとも１つの付加マルチキャストアドレスを備えた更新マルチキャストアドレスメッセージを送る手段；
前記ホスト内において、前記ホストにより、前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスに加入する手段；
前記少なくとも１つのクライアント内において、前記少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスおよび前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスに加入する手段；
前記少なくとも１つのクライアント内において、前記少なくとも１つのクライアントと前記ホストとの間で、加入された前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを備えた更新マルチキャスト確認メッセージを送る手段；および
前記ホスト内において、前記ホストにより、前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを介して、前記多層化マルチメディアコンテントを前記少なくとも１つのマルチキャストグループに伝送する手段。
【請求項３６】
請求項３５のシステムにおいて、前記クライアントデバイス能力情報は、ディスプレイ能力、ビデオストリームフォーマット能力、ビデオスケーリング能力、ビデオデコーディング能力、オーディオストリームフォーマット能力、オーディオデコーディング能力、およびユーザー・インタフェース能力からなるグループからの少なくとも１つのメンバーを備える。
【請求項３７】
請求項３５のシステムは、前記ホスト内において前記連合を更新する手段、及び、前記少なくとも１つのクライアント内において前記連合を更新する手段をさらに備える。
【請求項３８】
請求項３７のシステムにおいて、以下の手段を具備する：
前記ホスト内において、前記ホストにより前記少なくとも１つのクライアントへ、少なくとも１つのホスト選択付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送る手段；および
前記少なくとも１つのクライアント内において、前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つのホスト選択付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送る手段。
【請求項３９】
請求項３７のシステムにおいて、前記少なくとも１つのクライアント内の前記更新する手段は、前記クライアントデバイス能力情報の更新を含む更新能力メッセージを送る手段を備える。
【請求項４０】
請求項３７のシステムにおいて、以下の手段を具備する：
前記少なくとも１つのクライアント内において、前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つの付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送る手段；および
前記ホスト内において、前記ホストにより前記少なくとも１つのクライアントへ、前記少なくとも１つの付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送る手段。
【請求項４１】
請求項３７のシステムにおいて、前記ホスト内の前記更新する手段は、前記ベースマルチキャストアドレスの更新手段および前記少なくとも１つのホスト選択付加マルチキャストアドレスの更新手段からなるグループからの少なくとも１つのメンバーを備え、
前記少なくとも１つのクライアント内の前記更新する手段は、前記ベースマルチキャストアドレスの更新手段および前記少なくとも１つのホスト選択付加マルチキャストアドレスの更新手段からなるグループからの少なくとも１つのメンバーを備える。
【請求項４２】
通信システム内の少なくとも１つのマルチキャストグループに対して多層化マルチメディアコンテントの伝送のための連合の確立と更新をインプリメントするコンピュータ実行可能なプログラム命令を備えるコンピュータ読み取り可能な記憶媒体であって、
ホストにより、ホスト連合能力を備えたホスト連合要求メッセージが送られるようにするプログラム命令；
前記ホスト連合要求メッセージに対する応答として、少なくとも１つのクライアントにより、クライアント連合能力を備えたクライアント連合要求メッセージが送られるようにするプログラム命令；
前記ホストにより、選択された連合能力およびベースマルチキャストアドレスを備えた連合確認メッセージが送られるようにするプログラム命令；
前記ホストおよび少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスに加入されるようにするプログラム命令；
前記ホストおよび前記少なくとも１つのクライアントを連合状態に移行させるために、前記少なくとも１つのクライアントによって加入された前記ベースマルチキャストアドレスを備えた連合確認メッセージが送られるようにするプログラム命令；
前記連合状態において、前記少なくとも１つのクライアントからクライアントデバイス能力情報が送られるようにするプログラム命令、ここで、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
前記少なくとも１つのクライアントと前記ホストとの間で、マルチキャストコンテントの複数の層のための前記クライアントデバイス能力情報に基づいて選択された少なくとも１つの付加マルチキャストアドレスを備えた更新マルチキャストアドレスメッセージが送られるようにするプログラム命令；
前記ホストおよび少なくとも１つのクライアントにより、前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスに加入されるようにするプログラム命令；
前記少なくとも１つのクライアントとホストとの間で、加入された前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを備えた更新マルチキャスト確認メッセージが送られるようにするプログラム命令；および
前記ホストから、前記クライアントデバイス能力情報に基づいて選択された前記少なくとも１つの付加マルチキャストアドレスを介して、前記多層化マルチメディアコンテントが前記少なくとも１つのマルチキャストグループに伝送されるようにするプログラム命令
を具備した、コンピュータ読み取り可能な記憶媒体。
【請求項４３】
請求項４２の記憶媒体において、前記クライアントデバイス能力情報は、ディスプレイ能力、ビデオストリームフォーマット能力、ビデオスケーリング能力、ビデオデコーディング能力、オーディオストリームフォーマット能力、オーディオデコーディング能力、およびユーザー・インタフェース能力からなるグループからの少なくとも１つのメンバーを備える。
【請求項４４】
請求項４２の記憶媒体は、前記連合が更新されるようにするプログラム命令をさらに備える。
【請求項４５】
請求項４４の記憶媒体において、前記更新されるようにするプログラム命令は、前記ホストにより始められ、以下のプログラム命令を具備する：
前記ホストにより前記少なくとも１つのクライアントへ、少なくとも１つのホスト選択付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージが送られるようにするプログラム命令；および
前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つのホスト選択付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージが送られるようにするプログラム命令。
【請求項４６】
請求項４４の記憶媒体において、前記更新されるようにするプログラム命令は、前記クライアントデバイス能力情報の更新  を含む更新能力メッセージが送られるようにするプログラム命令により前記少なくとも１つのクライアントによって引き起こされる。
【請求項４７】
請求項４４の記憶媒体において、前記更新されるようにするプログラム命令は、前記クライアントにより始められ、以下のプログラム命令を具備する：
前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つの付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージが送られるようにするプログラム命令；および
前記ホストにより前記少なくとも１つのクライアントへ、前記少なくとも１つの付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージが送られるようにするプログラム命令。
【請求項４８】
請求項４４の記憶媒体において、前記更新されるようにするプログラム命令は、前記ベースマルチキャストアドレスの更新および前記少なくとも１つのホスト選択付加マルチキャストアドレスの更新からなるグループからの少なくとも１つのメンバーを備える。
【発明の詳細な説明】
【技術分野】
【０００１】
現在クレームされた発明は、概して通信システムに関する。より詳しくは、ホストとクライアントの能力に基づいて多数のクライアントデバイスの相互運用性を促進するためにマルチキャストグループを連合させることに関する。
【背景技術】
【０００２】
米国特許６，７６０，７７２号およびその関連特許出願に示されるように、無線モバイルデジタルディスプレイインターフェース（ＷＭＤＤＩ）は、ワイヤレスネットワークに対するＭＤＤＩスタンダードの拡張である。ＷＭＤＤＩプロトコルは、１つのホストデバイスと、広範な同時アクセス可能クライアントデバイスとの間の、安全なデータ交換をサポートする。ここで、ホストデバイスとしては、携帯電話あるいは携帯情報端末（ＰＤＡ）などのモバイルデバイスなどがある。また、クライアントデバイスとしては、組み込み能力（オーディオ／ビデオの復号および再生、あるいはＨＩＤ機能など）を持つ無線ディスプレイなどがある。ここでは、クライアント〜デバイス間の直接通信はサポートされず、クライアントからホストへ、そしてホストからクライアントへの非対称通信のみがサポートされている。フォワードリンク中で、すなわちホストからクライアントへの通信において、膨大なデータ量が交換されることが予想されるという意味で、その通信は非対称である。
【０００３】
ＷＭＤＤＩシステムは単一のホスト−デバイスと１以上のクライアント−デバイスからなり、そのホスト−デバイスは連合と安全な通信を確立できる。
【０００４】
クライアントの数はシステム内でのデバイスの相互運用性によって束縛される。この相互運用性は、次のようないくつかの要因に依存する：
マルチメディアアプリケーションの帯域幅／遅れ要件；
クライアント−デバイスの要件と能力、その理由は、複数のクライアントが、異なる処理能力、記憶能力、表示解像度およびリフレッシュレート能力、サービス品質（ＱｏＳ）要件などを持ち得るため；
チャネルコンディション、その理由は、干渉が機能低下を引き起こすことがあり、多数のデバイスからの同時アクセス要求が遅延を引き起こすことその他があるため；
下位レイヤの能力；および
その他の関連ファクタ。
【０００５】
いくつかのマルチキャストグループの生成から利益を得るアプリケーションの一例として、スケーラブルなビデオコーディングがある。スケーラブルなコーディングでは、各層はマルチキャストアドレスにマップされることになる。例えば、各々が異なる表示解像度の個人表示装置（パーソナルコンピュータまたは携帯電話）に映像プレゼンテーションを送らなければならないミーティングを考えてみる。ホストデバイスでスケーラブルなビデオコーディングを提供できるアプリケーションが走っており、クライアントデバイスもまたスケーラブルなビデオコーディングをサポートしている場合は、コンテントユニキャストを送る代わりにビデオコンテントを効率的に放送することが可能になる。そうすると、同じ解像度といった同様なスケーラビリティ特性を持つ複数のクライアントは特定のマルチキャストグループの一部になる。異なる表示解像度として多数のマルチキャストグループが存在し得る：例えば、あるマルチキャストグループはクオータコモンインターメディエートフォーマット（ＱＣＩＦ）解像度をターゲットとし、他はビデオグラフィックアレイ（ＶＧＡ）解像度をターゲットとし得る。すると全てのＱＣＩＦデバイスはＱＣＩＦマルチキャストグループの一部となり、全てのＶＧＡデバイスはＶＧＡマルチキャストグループの一部となる。ホストは、圧縮ビデオストリームのベースレイヤをＱＣＩＦマルチキャストアドレスへ放送し（ＱＣＩＦおよびＶＧＡデバイスはともにそれを受信できる）、圧縮ビデオストリームの拡張レイヤをＶＧＡマルチキャストアドレスへ放送する（ＶＧＡデバイスだけがそれを受信できる）。スケーラビリティの他の用途としては、ＳＮＲスケーラビリティに基づいたいくつかのＱｏＳにビデオ放送を適応させることがある。
【０００６】
したがって、ホストとクライアントの能力に基づいた多数のクライアント−デバイスの相互運用性を促進するためにいくつかのマルチキャストグループを確立し／連結することを可能にする連合手順用の技術には、ニーズがある。
【発明の概要】
【０００７】
本願に開示されるものは、上記ニースに向けられたもので、通信システム内の少なくとも１つのマルチキャストグループに対してマルチメディアコンテントの伝送を行うために、ホストと少なくとも１つのクライアントとの間で連合を確立し更新する、方法、システム、およびコンピュータプログラム製品を提供する。
【０００８】
多数のマルチキャストグループを使用してマルチレイヤのマルチメディアコンテントの伝送を可能にするために２つのオプションが開示される。最初のオプションは、この伝送を可能にする連合を確立するための手段を提供する；第２のオプションは、この伝送を可能にするために連合を更新するための手段を提供する。さらに、マルチキャストグループに割り当てられたマルチキャストアドレスの選択を更新するメカニズムも開示される。
【０００９】
最初のオプションは、多数のマルチキャストグループを使用してマルチレイヤのマルチメディアコンテントの伝送を可能にする連合の確立に使用される、メッセージおよびパラメータのセットを含む。ホストにより始められる連合プロセスは、次のステップからなる。ホストは、クライアントと連合する意図を示すホスト連合要求メッセージを送る。このメッセージは、セキュリティ属性、マルチキャスト属性、リンク状態の周期性、および連合のタイプに関連したその他のパラメータなどの、ホスト連合能力を含む。このメッセージは、連合プロセスがホストにより始められるときにだけ送られる。このメッセージに対する応答として、すなわちクライアントが始める連合プロセス内において、クライアントは、その連合意図を示すクライアント連合要求メッセージを送る。このメッセージは、セキュリティ属性、マルチキャスト属性、リンク状態の周期性、および連合のタイプに関連したその他のパラメータなどの、クライアント連合能力を含む。ホスト連合確認メッセージはホストからクライアントへ送られ；このメッセージは選択された連合能力とベースマルチキャストアドレスを含んでいる。セキュリティ、マルチキャスト、リンクの周期性および連合タイプのオプションは、この時点で協定される。すなわち、ホストとクライアントはともに、確立する連合のタイプ、その通信が安全かどうか、データをクライアントに送るためにマルチキャストが用いられるかどうか、およびリンクステータスメッセージを交換する周期性を、知る；これらの全ては選択された連合能力の一部となる。クライアントとホストはマルチキャストアドレスに加入する。ホストは、この特定セッションのクライアントを識別し、連合状態の期間中は一定となるであろうクライアントＩＤを割り当てる。クライアントは、クライアント連合確認メッセージをホストに送る。このメッセージは、複数の加入されたマルチキャストアドレスを含んでいる。この時点で連合は確立され、クライアントとホストはともに連合状態へ移行する。これらのメカニズムのいくつかの変形が記述される。これらの変形は、メッセージの同じ交換を含み、記述されたパラメータをすべて含んでいるが、各変形のためのメッセージ内に付加パラメータを含ませておくことはできる。
【００１０】
第２のオプションは、多数のマルチキャストグループを使用してマルチレイヤのマルチメディアコンテント伝送を可能にするための連合を更新する手段を提供することにより、連合を向上させる。基本的な連合プロセスのあと、すなわちどのマルチレイヤ能力も考慮しない連合プロセスのあと、ホストとクライアントは連合状態に移行する。この状態で、クライアントはホストへ、層状化能力（layering capabilities）を含むクライアントデバイス能力メッセージを送る。ホストは、クライアントデバイス能力情報に基づいて少なくとも１つの付加マルチキャストアドレスを選択し、少なくとも１つの付加マルチキャストアドレスメッセージを含む更新マルチキャストアドレスを、クライアントへ送る。ホストとクライアントはともに、付加マルチキャストアドレスに加入する。クライアントは、複数の加入されたマルチキャストアドレスを含んでいる更新マルチキャスト確認メッセージを、送る。この時点で、ホストは、クライアントへの多層化マルチメディアコンテント伝送をいつでも始めることができる。
【００１１】
マルチキャストグループに割り当てられたマルチキャストアドレスの選択を更新するメカニズムは、連合中に、ホストあるいはクライアントのいずれかによって始動することができる。ホストが始めたプロセスでは、ホストは、少なくとも１つの選択された付加マルチキャストアドレスを含む更新マルチキャストアドレスメッセージを送る。もし選択されるなら、選択された付加マルチキャストアドレスパラメータは既に加入された複数のマルチキャストアドレスおよび新しいマルチキャストアドレスを含むべきである。各マルチキャストアドレスは、「加入」あるいは「非加入」のようにマークされるべきである。ホストおよびクライアントはともに、どのようにそれらがマークされているのかに従いマルチキャストアドレスに加入するか非加入とすることにより、マルチキャストアドレスへの加入を更新する。クライアントは、複数の加入されたマルチキャストアドレスを含んでいる更新マルチキャスト確認メッセージを送る。この時点で、マルチキャストグループは更新されており、多層化マルチメディアコンテント伝送の準備ができる。もし更新がクライアントによって始められる場合は、クライアントは更新マルチキャストアドレスメッセージの唯一の送り手であり、ホストは、ホストが始めた更新のために記述されるのと同じ規則に従って更新マルチキャスト確認メッセージを送ることで、それに応答する。ホストとクライアントが連合状態にある間、この更新プロセスに含まれるステップはセッション中のいつ起きてもよい。
【００１２】
上述されたメカニズムは、多層化マルチキャスト伝送アプリケーションに対する能力およびマルチキャストアドレスの交換と更新のためのプロトコルを提供する。このことは、無線システム内において異なる能力で相互動作するデバイスの問題を解決するだけでなく、ビットストリームの異なるレイヤにマップされる異なるマルチキャストアドレスを使用することから効率的な伝送メカニズムを提供する。少数のマルチキャストアドレスに伝送することは、いくつかのクライアントユニキャストに伝送することよりも効率的である。そのプロトコルは、能力の更新、マルチキャストアドレスの連結／開放、およびリンク品質のモニタによって、システム／チャネル内の変化に適応するメカニズムも提供する。このことはＱｏＳ適応に有用なものとなる。例えば、帯域幅の制約に起因するチャネルの劣化は、あるマルチキャストアドレスにマップされた拡張レイヤの使用を取り除くことにより、緩和することができる。ある時点において、もし、より多くの利用可能な処理リソースをクライアントが持つようになれば、その能力を更新することができ、このクライアントが属するマルチキャストグループの更新を決定できるホストに、今後、そのクライアントは拡張レイヤを受け取り処理することができるであろうことを通知できる。こうしてより良いリンク品質がもたらされる。
【図面の簡単な説明】
【００１３】
【図１】図１は、ホストが複数の付加マルチキャストアドレスを選択するようになっており、ＷＭＤＤＩ連合プロトコル用の連合アスペクトをホストが始めたことを示す図である。
【図２】図２は、クライアントが複数の付加マルチキャストアドレスを選択するようになっており、ＷＭＤＤＩ連合プロトコル用の連合アスペクトをホストが始めたことを示す図である。
【図３】図３は、クライアントがＷＭＤＤＩ連合プロトコルの連合プロセスを始めたことを示す図である。
【図４】図４は、ホストがＷＭＤＤＩ連合プロトコルの連合プロセスを始めたことを示す図である。
【図５】図５は、ホストがＷＭＤＤＩ連合プロトコルの更新プロセスを始めたことを示す図である。
【図６】図６は、クライアントがＷＭＤＤＩ連合プロトコルの更新プロセスを始めたことを示す図である。
【図７】図７は、ホストの連合／解離プロセスを示す状態図である。
【図８】図８は、クライアントの連合／解離プロセスを示す状態図である。
【詳細な説明】
【００１４】
「典型的である」という単語は「一例、例証、あるいは実例として役立つ」ことを意味するためにここで使用される。「典型的である」としてここに述べられるどのアスペクトも、他のアスペクトを超えて好ましいあるいは有利であると、必ずしも解釈されるべきではない。以下ではクレームされた発明について手順（ステップ）を追って記述するが、その記述は、定義されたステップと同様な結果をもたらすような、コンピュータ実行可能プログラム命令を持つ記憶媒体およびシステムの記述を含むことを意味している。
【００１５】
マルチメディアコンテントの多層化伝送を扱うために多数のマルチキャストグループの生成を促進するメカニズムには、いくつかの変形がある。これらの変形は図１、２、３および４の図中で例証される。そのプロセスのステップは、各図の中で最上段から最下段に向かって時間順（chronologically）に提示される。ここでは１つのクライアントだけが示されているが、いくつかのクライアントを利用することができる。
【００１６】
ホストが始めた連合プロセス中では、図１、２、および４に示すように、ホストは、クライアントとの連合意図を示すホスト連合要求メッセージを送る。このメッセージは、セキュリティ属性、マルチキャスト属性、リンク状態の周期性、および連合のタイプに関係するその他のパラメータなどの、ホスト連合能力を含んでいる。このメッセージは、連合プロセスがホストにより始められる場合にのみ、送られる。このメッセージに対する応答として、すなわちクライアントにより始められる連合プロセス内で、図３に示されるように、クライアントは、その連合意図を示すクライアント連合要求メッセージを送る。
【００１７】
このメッセージは、セキュリティ属性、マルチキャスト属性、リンク状態の周期性、および連合のタイプに関係するその他のパラメータなどの、クライアント連合能力を含んでいる。選択された連合能力とベースマルチキャストアドレスを含むところのホスト連合確認メッセージは、ホストによりクライアントへ送られる。セキュリティ、マルチキャスト、リンクの周期性、および連合タイプのオプションは、この時点で協定される。すなわち、ホストとクライアントはともに、その通信が安全かどうか、データをクライアントに送るためにマルチキャストが用いられるかどうか、およびリンクステータスメッセージを交換する周期性、を確立する連合の形を知っている。クライアントおよびホストは、それから、マルチキャストアドレス、特にベースマルチキャストアドレスに、加入する。ホストは、この特定セッションのためのクライアントを識別し、連合状態の全期間中は一定に保たれるであろうクライアントＩＤを、割り当てる。クライアントは、ホストに、クライアント連合確認メッセージを送る。このメッセージは、複数の加入されたマルチキャストアドレスを含んでいる。
【００１８】
これまで述べてきたメッセージ、パラメータ、および動作は、図１、２、３、および４の４例全てに対して共通であるが、以下に述べるように、異なる動作または／および付加メッセージを引き起こすところの変形各々のメッセージ内には特定の付加パラメータが含まれる。
【００１９】
図１は、ホストが始める連合プロセスを例示している。ここでは、クライアントデバイス能力情報についての知識に基づき、いくつかのマルチキャストグループを通じて、マルチメディアコンテントの多層化伝送の中で使用されるべき選択された付加マルチキャストアドレス２８を、ホスト１０が決定する。ホスト１０およびクライアント１２は、最初は非連合状態１４にある。この場合、ホスト連合能力１８だけを含むホスト連合要求メッセージ１６が、ホスト１０によりクライアント１２へ送られる。クライアント連合能力２４に加えてクライアントデバイス能力情報２２を含んだクライアント連合要求メッセージ２０が、クライアント１２によりホスト１０へ送られる。クライアントデバイス能力情報２２は、表示能力、ビデオストリームフォーマット能力、ビデオスケーリング能力、ビデオデコーディング能力、オーディオストリームフォーマット能力、オーディオデコーディング能力、およびユーザー・インタフェース能力からなるグループからの少なくとも１つのメンバーを、含んでいる。ホスト１０によりクライアント１２へ送られたホスト連合確認メッセージ２６は、付加パラメータとして、少なくとも１つの選択された付加マルチキャストアドレス２８を含んでいる。この段階で、ホスト１０およびクライアント１２はともに、マルチキャストアドレスへの加入３２のプロセスの一部として、ベースマルチキャストアドレス３０への加入に加えて、選択された付加マルチキャストアドレス２８に加入する。ベースマルチキャストアドレス３０および選択された付加マルチキャストアドレス２８の両方を含んでいるクライアント連合確認メッセージ３４をクライアント１２が送ることで、連合プロセスは終了する。その後、ホスト１０およびクライアント１２は連合状態３６に移行する。この状態で、ホスト１０は、クライアント１２への多層化マルチメディアコンテント３８の伝送をいつでも始めることができる。
【００２０】
図２は、ホストが始める連合プロセスを例示している。ここでは、クライアントデバイス能力情報１２２についての自身の知識に基づき、いくつかのマルチキャストグループを通じて、マルチメディアコンテントの多層化伝送の中で使用されるべき選択された付加マルチキャストアドレス１２８を、クライアント１２が決定する。ホスト１０およびクライアント１２は、最初は非連合状態１１４にある。この場合、ホスト連合能力１１８およびベースマルチキャストアドレス１３０に加えて少なくとも１つの付加マルチキャストアドレス１４０を含むホスト連合要求メッセージ１１６が、ホスト１０によりクライアント１２へ送られる。クライアント１２は、ホスト１０から受け取ったものの中から少なくとも１つの選択された付加マルチキャストアドレス１２８を決める。クライアント１２は、ホスト１０に送られたクライアント連合要求メッセージ１２０内のクライアント能力情報１２２およびベースマルチキャストアドレス１３０に加えて、少なくとも１つの選択された付加マルチキャストアドレス１２８を含む。ホスト１０およびクライアント１２は両方とも、マルチキャストアドレスへの加入１３２のプロセスのために、ベースマルチキャストアドレス１３０とともに少なくとも１つの選択されたマルチキャストアドレス１２８を含んでいる。クライアント１２は、複数の加入されたマルチキャストアドレス１３２を全て含めて、ホスト１０にクライアント連合確認メッセージに１３４を送る。ホスト１０およびクライアント１２は、連合状態１３６に移行する。この状態で、ホスト１０は、クライアントへの多層化マルチメディアコンテント１３８の伝送をいつでも始めることができる。
【００２１】
図３は、クライアントが始める連合プロセスを例示している。ホスト１０およびクライアント１２は、最初は非連合状態２１４にある。この場合、ホスト１０へクライアント連合要求メッセージ２１６を送ることにより、クライアント１２は連合プロセスを始める。
【００２２】
このメッセージは、クライアント連合情報２４２およびクライアントデバイス能力情報２２２を含んでいる。ホスト１０は、選択された連合能力２４４およびベースマルチキャストアドレス２３０に加えて少なくとも１つの選択された付加マルチキャストアドレス２２８を含むところのホスト連合確認メッセージ２２６を送ることにより、連合を確認する。ホスト１０およびクライアント１２の両方は、マルチキャストアドレスへの加入２３２のプロセスの間に、ベースマルチキャストアドレス２３０とともに少なくとも１つの選択されたマルチキャストアドレス２２８に加入する。クライアント１０は、複数の加入されたマルチキャストアドレス２３２を全て含んで、ホスト１０にクライアント連合確認メッセージに２３４を送る。ホスト１０およびクライアント１２は、連合状態２３６に移行する。この状態で、ホスト１０は、クライアント１２への多層化マルチメディアコンテント２３８の伝送をいつでも始めることができる。
【００２３】
図４は、マルチメディアコンテントの多層化伝送を扱う多数のマルチキャストグループを作るためのプロセスの変形を例示している。ここでは、このプロセスが、連合プロセス中でなく連合状態３３６中に起きるようになっている。この連合は「基本的な連合」であり、以下のステップからなる。ホスト１０およびクライアント１２は、最初は非連合状態３１４にある。ホスト１０は、クライアント１２との連合意図を示すホスト連合要求メッセージ３１６を送る。このメッセージはホスト連合能力３１８を含んでいる。このメッセージは、ホストが連合プロセスを始める場合にのみ送られる。このメッセージに対する応答として、クライアント１２は、その連合意図を示すクライアント連合要求メッセージ３２０を送る。このメッセージはクライアント連合能力３２４を含んでいる。選択された連合能力３４４およびベースマルチキャストアドレス３３０を含んでいるホスト連合確認３２６は、ホスト１０によりクライアント１２へ送られる。クライアント１２およびホスト１０は、マルチキャストアドレス３４６へ、すなわちベースマルチキャストアドレス３３０へ、加入する。クライアント１２はホスト１０にクライアント連合確認３３４を送る。このメッセージは、複数の加入されたマルチキャストアドレス３４８を含んでいる。ホスト１０およびクライアント１２は、連合状態３３６に移行する。この状態で、クライアント１２はホスト１０へクライアントデバイス能力メッセージ３２２を送る。ホスト１０は、クライアントデバイス能力情報３２２に基づいて少なくとも１つの付加マルチキャストアドレス３２８を選択し、クライアント１２へ、少なくとも１つの付加マルチキャストアドレス３２８を含んでいる更新マルチキャストアドレス３４８を送る。ホスト１０およびクライアント１２はともに、付加マルチキャストアドレス３３２に加入する。クライアント１２は、複数の加入されたマルチキャストアドレス３３２を含んでいる更新マルチキャスト確認メッセージ３５０を送る。この時点で、ホスト１０は、クライアント１２への多層化マルチメディアコンテント３３８の伝送を始めることができる。この変形では、連合プロセスは基本的な連合を定義する。また、多層化伝送をサポートする能力を備えたクライアント１０がある場合に限り、更新マルチキャストアドレス３４８と更新マルチキャス
ト確認メッセージ３５０の交換が生じる。
【００２４】
図５および図６は、作られたマルチキャストグループを更新するプロセスの２つの変形を例示している。このプロセスのステップは、各図の最上段から最下段に向けて時間順に提示されている。ここでは単一のクライアントだけが示されているが、いくつかのクライアントを利用することができる。
【００２５】
図５は、ホストが始める更新プロセスを例示している。ホスト１０およびクライアント１２は、最初は連合状態４４６にあり、多層化マルチメディアコンテント４３８の伝送が起きている。この場合、ホスト１０は、少なくとも１つの選択された付加マルチキャストアドレス４２８を含んで、更新マルチキャストアドレスメッセージ４４８を送る。もし選択されるなら、選択された付加マルチキャストアドレス４２８のパラメータは、既に加入された複数のマルチキャストアドレスおよび新しいマルチキャストアドレスを含むべきである。各マルチキャストアドレスは、「加入」あるいは「非加入」とマークされるべきである。ホスト１０およびクライアント１０はともに、それらがどのようにマークされるかによってマルチキャストアドレスに加入するか非加入とすることにより、マルチキャストアドレス４５０への更新加入を遂行する。クライアント１２は、複数の加入されたマルチキャストアドレス４３２を含んでいる更新マルチキャスト確認メッセージ４５２を送る。この時点で、マルチキャストグループは更新されており、多層化マルチメディアコンテント４３８の伝送準備ができる。
【００２６】
図６は、クライアントが始める更新プロセスを例示している。ホスト１０およびクライアント１２は、最初は連合状態５４６にあり、多層化マルチメディアコンテント５３８の伝送が起きている。この場合、クライアント１２は、少なくとも１つの選択された付加マルチキャストアドレス５２８を含んで、更新マルチキャストアドレスメッセージ５４８を送る。もし選択されるなら、選択された付加マルチキャストアドレスのパラメータは、既に加入された複数のマルチキャストアドレスおよび新しいマルチキャストアドレスを含むべきである。各マルチキャストアドレスは、「加入」あるいは「非加入」とマークされるべきである。ホスト１０およびクライアント１０はともに、それらがどのようにマークされるかによってマルチキャストアドレスに加入するか非加入とすることにより、マルチキャストアドレス５５０への更新加入を遂行する。ホスト１０は、複数の加入されたマルチキャストアドレス５３２を含んでいる更新マルチキャスト確認メッセージ５５２を送る。この時点で、マルチキャストグループは更新されており、多層化マルチメディアコンテント５３８の伝送準備ができる。
【００２７】
なお、このアップデートプロセスに関与するステップは、セッション中いつ起きてもよいことに注意されたい。例えば：クライアントは、セッションの中頃において、レイヤリングのような「特別なニーズ」を決定でき、また、新たなクライアントデバイス能力メッセージをホストに送ることを判断でき、これは更新マルチキャストアドレスおよび更新マルチキャスト確認メッセージの交換の引き金となる。
【００２８】
第２の典型的な状況下、セッションの中頃において、ホストが、マルチキャストアドレスのコンフリクトあるいはその他の何らかの理由でマルチキャストアドレスの変更が必要であると判断すると、あるいは、データ伝送をマルチキャストからユニキャストへまたはその逆に変更すると判断すると、ホストは、クライアントへ、更新マルチキャストアドレスメッセージを送ることになり、これはクライアントにより更新マルチキャスト確認メッセージが送られることの引き金となる。
【００２９】
図７は、ホストの連合／解離プロセスを示す状態図である。ホストは、次のことによって非連合状態６００を去ることができる：（１）クライアントにホスト連合要求（ＨＡＲ）６０２を送ること、あるいは（２）任意のクライアントからクライアント連合要求（ＣＡＲ）６３０を受け取ること。（１）の場合、クライアント連合要求待ち（ＷＣＡＲ）状態６０６、すなわち、ＣＡＲ６０６の受信を待つ間ホストがタイマを起動する状態、に入る。このタイマは、ある「タイムアウト」の後に終了し、最大「ＭＡＸ＿ＲＥＴＲＩＥＳ」６０８まで再起動できる。一旦ＣＡＲ６３０が受信されると、クライアント連合確認待ち（ＷＣＡＣ）状態６１２に入る。もし、ＭＡＸ＿ＲＥＴＲＩＥＳ回６３２のタイムアウトが終了してもＣＡＲメッセージが受信されない場合は、ホストは、連合拒否（ＡＤ）メッセージ６２８を介して非連合状態６００に帰る；さもなくば、ホスト連合確認６１０を送り、ＷＣＡＣ６１２に入る。
【００３０】
（２）の場合、直接ＷＣＡＣ６１２に入る。ＷＣＡＣ６１２の状態では、ホストは、クライアント連合確認ＷＣＡＣ６１２を受信するのを待つ間タイマを起動する。このタイマは、ある「タイムアウト」の後に終了し、最大「ＭＡＸ＿ＲＥＴＲＩＥＳ」まで再起動できる。もし、タイムアウトと再起動（リトライ）の数がＭＡＸ＿ＲＥＴＲＩＥＳを超えないならば、クライアント連合確認（ＣＡＣ）６１６は受信され、ホストは連合状態６１８に入る。もし、ＭＡＸ＿ＲＥＴＲＩＥＳ回６２０のタイムアウトが終了してもＣＡＣメッセージが受信されない場合は、ホストは非連合状態６００に帰る。さもなくば、ホストは連合状態６１８に入る。
【００３１】
ホストは、次のどの場合においても、クライアントとの連合状態６１８から去ることができる：（ａ）ホストが、協定されたリンク状態期間６２２内でクライアントリンク状態メッセージを受信しない場合、（ｂ）ホストが、クライアント６２４から解離要求を受信する場合、そして、（ｃ）ホストが、解離を決断し解離メッセージ６２６をクライアントに送る場合。
【００３２】
図８は、クライアントの連合／解離プロセスを示す状態図である。クライアントは、ホストへクライアント連合要求（ＣＡＲ）７０２を送るか、ホストからホスト連合要求（ＨＡＲ）を受け取ることにより、非連合状態７００を去ることができる。いずれの場合も、クライアントは、ホスト連合確認待ち（ＷＨＡＣ）７０６に入る。ＷＨＡＣ状態７０６では、クライアントは、ホスト連合確認ＨＡＣ７０８の受信待ちの間タイマを起動する；このタイマは、あるタイムアウトの後に終了し、最大「ＭＡＸ＿ＲＥＴＲＩＥＳ」まで再起動できる。もし、ＭＡＸ＿ＲＥＴＲＩＥＳ回７１０のタイムアウトが終了してもＨＡＣメッセージが受信されない場合は、連合拒否７１６が送られ、クライアントは非連合状態７００に帰る。もし、ＨＡＣ７０８が受信され、タイムアウトが終了せず、ＭＡＸ＿ＲＥＴＲＩＥＳを超えていない場合は、クライアントは連合状態７１４に入る。クライアントは、次のどの場合においても、ホストとの連合状態７１４から去ることができる：（ａ）クライアントが、協定されたリンク状態期間７１８内でホストリンク状態メッセージを受信しない場合、（ｂ）クライアントが、ホストから解離要求７２０を受信する場合、そして、（ｃ）クライアントが、解離を決断し解離メッセージ７２２をホストに送る場合。
【００３３】
上述されたメカニズムは、多層化マルチキャスト伝送アプリケーションに対する能力およびマルチキャストアドレスの交換と更新のためのプロトコルを供給する。本願でクレームされた発明は、無線システム内において異なる能力で相互動作するデバイスの問題を解決するだけでなく、ビットストリームの異なるレイヤにマップされる異なるマルチキャストアドレスを使用することに帰する、効率的な伝送メカニズムを提供する。少数のマルチキャストアドレスに伝送することは、いくつかのクライアントユニキャストに伝送することよりも効率的である。
【００３４】
そのプロトコルは、能力の更新、マルチキャストアドレスの連結／開放、およびリンク品質のモニタによって、システム／チャネル内の変化に適応するメカニズムも提供する。このことはＱｏＳ適応に有用なものとなる。例えば、帯域幅の制約に起因するチャネルの劣化は、あるマルチキャストアドレスにマップされた拡張レイヤの使用を取り除くことにより、緩和することができる。ある時点において、もし、より多くの利用可能な処理リソースをクライアントが持つようになれば、その能力を更新することができ、このクライアントが属するマルチキャストグループの更新を決定できるホストに、今後、そのクライアントは拡張レイヤ（より品質が良い）を受け取り処理することができるであろうことを通知できる。
【００３５】
当業者は、情報と信号が、様々な異なる技術および技能のうちのどれを使用して表わされてもよいことを、理解する。例えば、上記の記述全体にわたって参照される、データ、命令、コマンド、情報、信号、ビット、記号およびチップは、電圧、電流、電磁波、磁界または磁気粒子、光学フィールドまたは光粒子、あるいはそれらの任意の組合せによって表わされてもよい。
【００３６】
当業者はさらに、電子ハードウェア、コンピューターソフトウェアあるいはそれら両方の組合せとして様々な実例となる論理ブロック、モジュール、回路、およびここに示されたアスペクトに関して記述されたアルゴリズムステップがインプリメントされてもよいことを認識する。ハードウェアおよびソフトウェアのこの相互変換性を明確に示すために、種々な例示的コンポーネント、ブロック、モジュール、回路、そしてステップが、それらの機能性を表す用語により広義に述べられている。このような機能性がハードウエアまたはソフトウエアのいずれによってインプリメントされるかは、システム全体に課せられる特定用途や設計制約に依存する。熟練した当業者なら、記述された機能性を各特定用途ごとに種々な方法でインプリメントしてもよい。しかし、そのようなインプリメンテーションの決定はクレームされた発明の範囲を逸脱するように解釈されてはならない。
【００３７】
様々な実例となる論理ブロック、モジュール、およびここに示されたアスペクトに関して記述された回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）あるいは他のプログラマブルロジックデバイス、ディスクリートのゲートあるいはトランジスタロジック、ディスクリートのハードウエアコンポーネント、もしくは、ここに記述される機能を実行するように設計されたそれらの任意の組み合わせでもって、インプリメントあるいは実行されてもよい。汎用プロセッサはマイクロプロセッサでよいが、それ以外に、プロセッサは任意の通常プロセッサ、コントローラ、マイクロコントローラあるいはステートマシンでもよい。プロセッサは、コンピューティングデバイスの組み合わせとして、例えばＤＳＰとマイクロプロセッサの組合せ、複数個のマイクロプロセッサ、ＤＳＰコアと協同する１個以上のマイクロプロセッサ、あるいはその他の同様な構成の組合せとして、インプリメントされてもよい。
【００３８】
ここに示されたアスペクトに関して記述された方法またはアルゴリズムのステップは、ハードウェア、プロセッサによって実行されるソフトウェアモジュール、あるいはそれら２つの組合せによって、ダイレクトに具体化されてもよい。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、リードオンリーメモリ（ＲＯＭ）、電気的にプログラマブルなＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ）、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、あるいは業界で既知の他の形式の記憶媒体に存在してもよい。典型的な記憶媒体は、プロセッサがその記憶媒体で情報を読み書きできるようにプロセッサに接続されるものである。代案として、記憶媒体がプロセッサに集積されてもよい。プロセッサおよび記憶媒体はＡＳＩＣ内に存在してもよい。そのＡＳＩＣはユーザー端末に存在してもよい。代案として、プロセッサおよび記憶媒体は、ユーザー端末内のディスクリートコンポーネントとして存在してもよい。
【００３９】
開示されたアスペクトの上記記述は、どんな当業者でもクレームされた発明を作成し使用できるようにするために提供されている。これらのアスペクトへの様々な修正は当業者にとって容易で明白なものである。また、ここに定義された総括的な原理原則は、クレームされた発明の趣旨または範囲から逸脱することなく、他のアスペクトに応用されてもよい。すなわち、本願でクレームされた発明は、ここに示されるアスペクトに限定されることを意図してはおらず、ここに開示される新規な特徴と原理原則に整合するより広い範囲に適うべきである。
以下に、本願出願当初の特許請求の範囲に記載された発明を付記する。
［１］  通信システム内の少なくとも１つのマルチキャストグループに対して多層化マルチメディアコンテントの伝送のための連合を確立する方法であって、以下のステップを具備する：
ａ）ホストと少なくとも１つのクライアントの間の連合意図を提供するステップ、ここで、前記連合意図はホストとクライアントの連合能力およびクライアントデバイス能力情報を含み、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
ｂ）前記ホストにより、前記クライアントデバイス能力情報に基づいて、選択された連合能力、ベースマルチキャストアドレス、および、マルチキャストコンテントの付加層のための少なくとも１つの選択された付加マルチキャストアドレスを備えた連合確認メッセージを送るステップ；
ｃ）前記ホストおよび少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスおよび前記少なくとも１つの選択された付加マルチキャストアドレスに加入するステップ；
ｄ）前記少なくとも１つのクライアントによって複数の加入されたマルチキャストアドレスを含む連合確認メッセージを送るステップ；および
ｅ）前記少なくとも１つの選択された付加マルチキャストアドレスを介して前記少なくとも１つのマルチキャストグループに前記多層化マルチメディアコンテントを伝送するステップ。
［２］  ［１］の方法において、前記連合能力は、セキュリティ属性、マルチキャスト属性、リンクステータスの周期性、および連合パラメータからなるグループからの少なくとも１つを備える。
［３］  ［１］の方法において、前記クライアントデバイス能力情報は、ディスプレイ能力、ビデオストリームフォーマット能力、ビデオスケーリング能力、ビデオデコーディング能力、オーディオストリームフォーマット能力、オーディオデコーディング能力、およびユーザー・インタフェース能力からなるグループからの少なくとも１つを備える。
［４］  ［１］の方法において、前記連合意図は、前記ホストにより始められ、以下のステップを具備する：
前記ホスト連合能力を備えた前記ホストにより連合要求メッセージを送るステップ；および
前記クライアント連合能力とクライアントデバイス能力情報を備えた前記少なくとも１つのクライアントにより連合要求メッセージを送るステップ。
［５］  ［４］の方法において、前記ホストにより送られる前記連合要求メッセージはマルチレイヤコンテントのために前記ベースマルチキャストアドレスと前記少なくとも１つの付加マルチキャストアドレスを含み、前記少なくとも１つのクライアントにより送られる前記連合要求メッセージは前記ホストにより送られた前記少なくとも１つの付加マルチキャストアドレスの中でのマルチキャストアドレスの選択されたセットを含む。
［６］  ［１］１の方法において、前記連合意図は、前記少なくとも１つのクライアントにより始められ、前記クライアントにより連合要求メッセージを送ることを含み、前記クライアント連合能力および前記クライアントデバイス能力情報を備える。
［７］  ［１］の方法は、前記連合を更新するステップをさらに備える。
［８］  ［７］の方法において、前記更新するステップは、前記ホストにより始められ、以下のステップを具備する：
前記ホストにより前記少なくとも１つのクライアントへ、少なくとも１つのホスト選択付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送るステップ；および
前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つのホスト選択付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送るステップ。
［９］  ［８］の方法において、前記更新するステップは、前記クライアントデバイス能力情報の更新を含む更新能力メッセージを送ることにより前記少なくとも１つのクライアントによって引き起こされる。
［１０］  ［７］の方法において、前記更新するステップは、前記少なくとも１つのクライアントにより始められ、以下のステップを具備する：
前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つの付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送るステップ；および
前記ホストにより前記少なくとも１つのクライアントへ、前記少なくとも１つの付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送るステップ。
［１１］  ［７］の方法において、前記更新するステップは、前記ベースマルチキャストアドレスの更新および前記少なくとも１つの選択された付加マルチキャストアドレスの更新からなるグループからの少なくとも１つを備える。
［１２］  通信システム内の少なくとも１つのマルチキャストグループへ多層化マルチメディアコンテントを伝送するための連合を確立するシステムであって、以下のものを具備する：
プロセッサ；
前記プロセッサ内において、ホストと少なくとも１つのクライアントの間の連合意図を提供する手段、ここで、前記連合意図はホストとクライアントの連合能力およびクライアントデバイス能力情報を含み、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
前記プロセッサ内において、前記ホストにより、前記クライアントデバイス能力情報に基づいて、選択された連合能力、ベースマルチキャストアドレス、および、マルチキャストコンテントの付加層のための少なくとも１つの選択された付加マルチキャストアドレスを備えた連合確認メッセージを送る手段；
前記プロセッサ内において、前記ホストおよび少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスおよび前記少なくとも１つの選択された付加マルチキャストアドレスに加入する手段；
前記プロセッサ内において、前記少なくとも１つのクライアントによって複数の加入されたマルチキャストアドレスを含む連合確認メッセージを送る手段；および
前記プロセッサ内において、前記少なくとも１つの選択された付加マルチキャストアドレスを介して前記少なくとも１つのマルチキャストグループに前記多層化マルチメディアコンテントを伝送する手段。
［１３］  ［１２］のシステムにおいて、前記連合能力は、セキュリティ属性、マルチキャスト属性、リンクステータスの周期性、能力パラメータ、および連合パラメータからなるグループからの少なくとも１つを備える。
［１４］  ［１２］のシステムにおいて、前記クライアントデバイス能力情報は、ディスプレイ能力、ビデオストリームフォーマット能力、ビデオスケーリング能力、ビデオデコーディング能力、オーディオストリームフォーマット能力、オーディオデコーディング能力、およびユーザー・インタフェース能力からなるグループからの少なくとも１つを備える。
［１５］  ［１２］のシステムにおいて、前記連合意図は、前記ホストにより始められ、以下の手段を具備する：
前記プロセッサ内において、前記ホスト連合能力を備えた前記ホストにより連合要求メッセージを送る手段；および
前記プロセッサ内において、前記クライアント連合能力とクライアントデバイス能力情報を備えた前記少なくとも１つのクライアントにより連合要求メッセージを送る手段。
［１６］  ［１５］のシステムにおいて、前記ホストにより送られる前記連合要求メッセージはマルチレイヤコンテントのために前記ベースマルチキャストアドレスと前記少なくとも１つの付加マルチキャストアドレスを含み、前記少なくとも１つのクライアントにより送られる前記連合要求メッセージは前記ホストにより送られた前記少なくとも１つの付加マルチキャストアドレスの中でのマルチキャストアドレスの選択されたセットを含む。
［１７］  ［１２］のシステムにおいて、前記連合意図は、前記少なくとも１つのクライアントにより始められ、前記プロセッサ内において、前記クライアントにより連合要求メッセージを送る手段を含み、前記クライアント連合能力および前記クライアントデバイス能力情報を備える。
［１８］  ［１２］のシステムは、前記プロセッサ内において前記連合を更新する手段をさらに備える。
［１９］  ［１８］のシステムにおいて、前記更新する手段は、前記ホストにより始められ、以下の手段を具備する：
前記プロセッサ内において、前記ホストにより前記少なくとも１つのクライアントへ、少なくとも１つのホスト選択付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送る手段；および
前記プロセッサ内において、前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つのホスト選択付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送る手段。
［２０］  ［１９］のシステムにおいて、前記更新する手段は、前記クライアントデバイス能力情報の更新を含む更新能力メッセージを送ることにより前記少なくとも１つのクライアントによって引き起こされる。
［２１］  ［１８］のシステムにおいて、前記更新する手段は、前記少なくとも１つのクライアントにより始められ、以下の手段を具備する：
前記プロセッサ内において、前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つの付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送る手段；および
前記ホストにより前記少なくとも１つのクライアントへ、前記少なくとも１つの付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送る手段。
［２２］  ［１８］のシステムにおいて、前記更新する手段は、前記ベースマルチキャストアドレスの更新手段および前記少なくとも１つの選択された付加マルチキャストアドレスの更新手段からなるグループからの少なくとも１つを備える。
［２３］  通信システム内の少なくとも１つのマルチキャストグループに対して多層化マルチメディアコンテントの伝送のための連合確立をインプリメントするコンピュータ実行可能なプログラム命令を備える記憶媒体であって、以下のプログラム命令を具備する：
ホストと少なくとも１つのクライアントの間に連合意図が提供されるようにするプログラム命令、ここで、前記連合意図はホストとクライアントの連合能力およびクライアントデバイス能力情報を含み、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
前記ホストにより、前記クライアントデバイス能力情報に基づいて、選択された連合能力、ベースマルチキャストアドレス、および、マルチキャストコンテントの付加層のための少なくとも１つの選択された付加マルチキャストアドレスを備えた連合確認メッセージが送られるようにするプログラム命令；
前記ホストおよび少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスおよび前記少なくとも１つの選択された付加マルチキャストアドレスに加入するようにするプログラム命令；
前記少なくとも１つのクライアントによって複数の加入されたマルチキャストアドレスを含む連合確認メッセージが送られるようにするプログラム命令；および
前記少なくとも１つの選択された付加マルチキャストアドレスを介して前記少なくとも１つのマルチキャストグループに前記多層化マルチメディアコンテントが伝送されるようにするプログラム命令。
［２４］  ［２３］の記憶媒体において、前記連合能力は、セキュリティ属性、マルチキャスト属性、リンクステータスの周期性、能力パラメータ、および連合パラメータからなるグループからの少なくとも１つを備える。
［２５］  ［２３］の記憶媒体において、前記クライアントデバイス能力情報は、ディスプレイ能力、ビデオストリームフォーマット能力、ビデオスケーリング能力、ビデオデコーディング能力、オーディオストリームフォーマット能力、オーディオデコーディング能力、およびユーザー・インタフェース能力からなるグループからの少なくとも１つを備える。
［２６］  ［２３］の記憶媒体において、前記連合意図を提供するプログラム命令は、前記ホストにより始められ、以下のプログラム命令を具備する：
前記ホスト連合能力を備えた前記ホストにより連合要求メッセージが送られるようにするプログラム命令；および
前記クライアント連合能力とクライアントデバイス能力情報を備えた前記少なくとも１つのクライアントにより連合要求メッセージが送られるようにするプログラム命令。
［２７］  ［２６］の記憶媒体において、前記ホストにより送られる前記連合要求メッセージはマルチレイヤコンテントのために前記ベースマルチキャストアドレスと前記少なくとも１つの付加マルチキャストアドレスを含み、前記少なくとも１つのクライアントにより送られる前記連合要求メッセージは前記ホストにより送られた前記少なくとも１つの付加マルチキャストアドレスの中でのマルチキャストアドレスの選択されたセットを含む。
［２８］  ［２３］の記憶媒体において、前記連合意図は、前記少なくとも１つのクライアントにより始められ、前記クライアントにより連合要求メッセージが送られるようにするプログラム命令を含み、前記クライアント連合能力および前記クライアントデバイス能力情報を備える。
［２９］  ［２３］の記憶媒体は、前記連合を更新するプログラム命令をさらに備える。
［３０］  ［２９］の記憶媒体において、前記更新するプログラム命令は、前記ホストにより始められ、以下のプログラム命令を具備する：
前記ホストに、前記少なくとも１つのクライアントへ、少なくとも１つのホスト選択付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送らせるプログラム命令；および
前記少なくとも１つのクライアントに、前記ホストへ、前記少なくとも１つのホスト選択付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送らせるプログラム命令。
［３１］  ［３０］の記憶媒体において、前記更新するプログラム命令は、前記クライアントデバイス能力情報の更新を含む更新能力メッセージが送られるようにするプログラム命令により前記少なくとも１つのクライアントによって引き起こされる。
［３２］  ［２９］の記憶媒体において、前記更新するプログラム命令は、前記少なくとも１つのクライアントにより始められ、以下のプログラム命令を具備する：
前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つの付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージが送られるようにするプログラム命令；および
前記ホストにより前記少なくとも１つのクライアントへ、前記少なくとも１つの付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージが送られるようにするプログラム命令。
［３３］  ［２９］の記憶媒体において、前記更新するプログラム命令は、前記ベースマルチキャストアドレスを更新するプログラム命令および前記少なくとも１つの選択された付加マルチキャストアドレスを更新するプログラム命令からなるグループからの少なくとも１つを備える。
［３４］  通信システム内の少なくとも１つのマルチキャストグループに対して多層化マルチメディアコンテントの伝送のための連合を確立し更新する方法であって、以下のステップを具備する：
ａ）ホストと少なくとも１つのクライアントの間の連合意図を提供するステップ、ここで、前記連合意図は連合能力を含む；
ｂ）前記ホストにより、選択された連合能力およびベースマルチキャストアドレスを備えた連合確認メッセージを送るステップ；
ｃ）前記ホストおよび前記少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスに加入するステップ；
ｄ）前記少なくとも１つのクライアントによって加入されたマルチキャストアドレスを含む連合確認メッセージを送るステップ；
ｅ）前記少なくとも１つのクライアントからクライアントデバイス能力情報を送るステップ、ここで、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
ｆ）マルチキャストコンテントの層のための少なくとも１つの付加マルチキャストアドレスを備える前記少なくとも１つのクライアントと前記ホストとの間で、前記クライアントデバイス能力情報に基づいて更新マルチキャストアドレスメッセージを送るステップ；
ｇ）前記ホストおよび少なくとも１つのクライアントにより前記少なくとも１つの付加マルチキャストアドレスに加入するステップ；
ｈ）加入されたマルチキャストアドレスを備え、前記少なくとも１つのクライアントと前記ホストとの間で、更新マルチキャスト確認メッセージを送るステップ；および
ｉ）選択された前記少なくとも１つの付加マルチキャストアドレスを介して、前記多層化マルチメディアコンテントを前記少なくとも１つのマルチキャストグループに伝送するステップ。
［３５］  ［３４］の方法において、前記連合能力は、セキュリティ属性、マルチキャスト属性、リンクステータスの周期性、および連合パラメータからなるグループからの少なくとも１つを備える。
［３６］  ［３４］の方法において、前記クライアントデバイス能力情報は、ディスプレイ能力、ビデオストリームフォーマット能力、ビデオスケーリング能力、ビデオデコーディング能力、オーディオストリームフォーマット能力、オーディオデコーディング能力、およびユーザー・インタフェース能力からなるグループからの少なくとも１つを備える。
［３７］  ［３４］の方法において、前記連合意図は前記クライアントにより始められる。
［３８］  ［３４］の方法において、前記連合意図は前記ホストにより始められる。
［３９］  ［３４］の方法は、前記連合を更新するステップをさらに備える。
［４０］  ［３９］の方法において、前記更新するステップは、前記ホストにより始められ、以下のステップを具備する：
前記ホストにより前記少なくとも１つのクライアントへ、少なくとも１つのホスト選択付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送るステップ；および
前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つのホスト選択付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送るステップ。
［４１］  ［３９］の方法において、前記更新するステップは、前記クライアントデバイス能力情報の更新を含む更新能力メッセージを送ることにより前記少なくとも１つのクライアントによって引き起こされる。
［４２］  ［３９］の方法において、前記更新するステップは、前記クライアントにより始められ、以下のステップを具備する：
前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つの付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送るステップ；および
前記ホストにより前記少なくとも１つのクライアントへ、前記少なくとも１つの付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送るステップ。
［４３］  ［３９］の方法において、前記更新するステップは、前記ベースマルチキャストアドレスの更新および前記少なくとも１つのホスト選択付加マルチキャストアドレスの更新からなるグループからの少なくとも１つを備える。
［４４］  通信システム内の少なくとも１つのマルチキャストグループに対して多層化マルチメディアコンテントの伝送のための連合を確立し更新するシステムであって、以下のものを具備する：
プロセッサ；
前記プロセッサ内において、ホストと少なくとも１つのクライアントの間の連合意図を提供する手段、ここで、前記連合意図は連合能力を含む；
前記プロセッサ内において、前記ホストにより、選択された連合能力およびベースマルチキャストアドレスを備えた連合確認メッセージを送る手段；
前記プロセッサ内において、前記ホストおよび少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスに加入する手段；
前記プロセッサ内において、前記少なくとも１つのクライアントによって加入されたマルチキャストアドレスを含む連合確認メッセージを送る手段；
前記プロセッサ内において、前記少なくとも１つのクライアントから前記ホストへ、クライアントデバイス能力情報を送る手段、ここで、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
前記プロセッサ内において、マルチキャストコンテントの層のための少なくとも１つの付加マルチキャストアドレスを備える前記少なくとも１つのクライアントと前記ホストとの間で、前記クライアントデバイス能力情報に基づいて更新マルチキャストアドレスメッセージを送る手段；
前記プロセッサ内において、前記ホストおよび少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスおよび選択された前記少なくとも１つの付加マルチキャストアドレスに加入する手段；
前記プロセッサ内において、加入されたマルチキャストアドレスを備え、前記少なくとも１つのクライアントと前記ホストとの間で、更新マルチキャスト確認メッセージを送る手段；および
前記プロセッサ内において、選択された前記少なくとも１つの付加マルチキャストアドレスを介して、前記多層化マルチメディアコンテントを前記少なくとも１つのマルチキャストグループに伝送する手段。
［４５］  ［４４］のシステムにおいて、前記連合能力は、セキュリティ属性、マルチキャスト属性、リンクステータスの周期性、および連合パラメータからなるグループからの少なくとも１つを備える。
［４６］  ［４４］のシステムにおいて、前記クライアントデバイス能力情報は、ディスプレイ能力、ビデオストリームフォーマット能力、ビデオスケーリング能力、ビデオデコーディング能力、オーディオストリームフォーマット能力、オーディオデコーディング能力、およびユーザー・インタフェース能力からなるグループからの少なくとも１つを備える。
［４７］  ［４４］のシステムにおいて、前記連合意図を提供する手段は前記クライアントにより始められる。
［４８］  ［４４］のシステムにおいて、前記連合意図を提供する手段は前記ホストにより始められる。
［４９］  ［４４］のシステムは、前記プロセッサ内において、前記連合を更新する手段をさらに備える。
［５０］  ［４９］のシステムにおいて、前記更新する手段は、前記ホストにより始められ、以下の手段を具備する：
前記プロセッサ内において、前記ホストにより前記少なくとも１つのクライアントへ、少なくとも１つのホスト選択付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送る手段；および
前記プロセッサ内において、前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つのホスト選択付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送る手段。
［５１］  ［４９］のシステムにおいて、
前記更新する手段は、前記クライアントデバイス能力情報の更新を含む更新能力メッセージを送る手段により前記少なくとも１つのクライアントによって引き起こされる。
［５２］  ［４９］のシステムにおいて、前記更新する手段は、前記クライアントにより始められ、以下の手段を具備する：
前記プロセッサ内において、前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つの付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージを送る手段；および
前記ホストにより前記少なくとも１つのクライアントへ、前記少なくとも１つの付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージを送る手段。
［５３］  ［４９］のシステムにおいて、前記更新する手段は、前記ベースマルチキャストアドレスの更新手段および前記少なくとも１つのホスト選択付加マルチキャストアドレスの更新手段からなるグループからの少なくとも１つを備える。
［５４］  通信システム内の少なくとも１つのマルチキャストグループに対して多層化マルチメディアコンテントの伝送のための連合の確立と更新をインプリメントするコンピュータ実行可能なプログラム命令を備える記憶媒体であって、以下のプログラム命令を具備する：
ホストと少なくとも１つのクライアントの間に連合意図が提供されるようにするプログラム命令、ここで、前記連合意図は連合能力を含む；
前記ホストにより、選択された連合能力およびベースマルチキャストアドレスを備えた連合確認メッセージが送られるようにするプログラム命令；
前記ホストおよび少なくとも１つのクライアントにより、前記ベースマルチキャストアドレスに加入されるようにするプログラム命令；
前記少なくとも１つのクライアントによって加入されたマルチキャストアドレスを含む連合確認メッセージが送られるようにするプログラム命令；
前記少なくとも１つのクライアントからクライアントデバイス能力情報が送られるようにするプログラム命令、ここで、前記クライアントデバイス能力情報はクライアントディスプレイ能力およびクライアントデコーディング能力を含む；
マルチキャストコンテントの層のための少なくとも１つの付加マルチキャストアドレスを備える前記少なくとも１つのクライアントと前記ホストとの間で、前記クライアントデバイス能力情報に基づいて更新マルチキャストアドレスメッセージが送られるようにするプログラム命令；
前記ホストおよび少なくとも１つのクライアントにより、選択された前記少なくとも１つの付加マルチキャストアドレスに加入されるようにするプログラム命令；
加入されたマルチキャストアドレスを備え、前記少なくとも１つのクライアントとホストとの間で、更新マルチキャスト確認メッセージが送られるようにするプログラム命令；および
９）選択された前記少なくとも１つの付加マルチキャストアドレスを介して、前記多層化マルチメディアコンテントが前記少なくとも１つのマルチキャストグループに伝送されるようにするプログラム命令。
［５５］  ［５４］の記憶媒体において、前記連合能力は、セキュリティ属性、マルチキャスト属性、リンクステータスの周期性、および連合パラメータからなるグループからの少なくとも１つを備える。
［５６］  ［５４］の記憶媒体において、前記クライアントデバイス能力情報は、ディスプレイ能力、ビデオストリームフォーマット能力、ビデオスケーリング能力、ビデオデコーディング能力、オーディオストリームフォーマット能力、オーディオデコーディング能力、およびユーザー・インタフェース能力からなるグループからの少なくとも１つを備える。
［５７］  ［５４］の記憶媒体において、前記連合意図が提供されるようにするプログラム命令は前記クライアントにより始められる。
［５８］  ［５４］の記憶媒体において、前記連合意図が提供されるようにするプログラム命令は前記ホストにより始められる。
［５９］  ［５４］の記憶媒体は、前記連合が更新されるようにするプログラム命令をさらに備える。
［６０］  ［５９］の記憶媒体において、前記更新されるようにするプログラム命令は、前記ホストにより始められ、以下のプログラム命令を具備する：
前記ホストにより前記少なくとも１つのクライアントへ、少なくとも１つのホスト選択付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージが送られるようにするプログラム命令；および
前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つのホスト選択付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージが送られるようにするプログラム命令。
［６１］  ［５９］の記憶媒体において、
前記更新されるようにするプログラム命令は、前記クライアントデバイス能力情報の更新を含む更新能力メッセージが送られるようにするプログラム命令により前記少なくとも１つのクライアントによって引き起こされる。
［６２］  ［５９］の記憶媒体において、前記更新されるようにするプログラム命令は、前記クライアントにより始められ、以下のプログラム命令を具備する：
前記少なくとも１つのクライアントにより前記ホストへ、前記少なくとも１つの付加マルチキャストアドレスを備える、更新マルチキャストアドレスメッセージが送られるようにするプログラム命令；および
前記ホストにより前記少なくとも１つのクライアントへ、前記少なくとも１つの付加マルチキャストアドレスへの加入を確認する、更新マルチキャスト確認メッセージが送られるようにするプログラム命令。
［６３］  ［５９］の記憶媒体において、
前記更新されるようにするプログラム命令は、前記ベースマルチキャストアドレスの更新および前記少なくとも１つのホスト選択付加マルチキャストアドレスの更新からなるグループからの少なくとも１つを備える。
【図１】
0005694198.tif 000002
【図２】
0005694198.tif 000003
【図３】
0005694198.tif 000004
【図４】
0005694198.tif 000005
【図５】
0005694198.tif 000006
【図６】
0005694198.tif 000007
【図７】
0005694198.tif 000008
【図８】
0005694198.tif 000009