(57)【要約】【課題】ＩＴＰＶサーバ１００からＩＰＴＶコンテンツが配信されている間、メディアサーバ３００からメディアプレイヤ４００に提供するコンテンツを制限する。【解決手段】ＩＰＴＶ再生端末５００は、ＩＰＴＶコンテンツを取得するために使用する帯域のサイズをホームゲートウェイ２００に通知する。ホームゲートウェイ２００は、メディアサーバ３００からメディアプレイヤ４００にコンテンツを提供するために使用可能な帯域のサイズを算出し、メディアサーバ３００に通知する。メディアサーバ３００は、未使用帯域を使用して提供することがきないコンテンツを除外したコンテンツリストをメディアプレイヤ４００に提供する。【選択図】図１
2009177528.tif 000002
【特許請求の範囲】
【請求項１】
送信可能なコンテンツの属性情報からなるコンテンツリストを提供する提供手段と、該コンテンツリストから選択されたコンテンツをネットワークを介して送信する送信手段とを備えた送信装置であって、
上記送信手段が送信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得手段を備えており、
上記提供手段が提供する上記コンテンツリストは、上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された送信速度で送信可能なコンテンツの属性情報からなるコンテンツリストである、ことを特徴とする送信装置。
【請求項２】
上記取得手段は、上記帯域情報によって示されたサイズの帯域が使用可能になる時刻を示す時刻情報を、上記帯域情報とともに取得するものであり、
上記提供手段は、上記時刻情報によって示された時刻が到来した後、上記コンテンツリストを提供する、ことを特徴とする請求項１に記載の送信装置。
【請求項３】
送信可能なコンテンツの属性情報からなるコンテンツリストを提供する提供手段と、該コンテンツリストから選択されたコンテンツをネットワークを介して送信する送信手段とを備えた送信装置であって、
上記送信手段が送信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得手段を備えており、
上記提供手段が提供する上記コンテンツリストには、上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された送信速度で送信可能なコンテンツを識別するための識別情報が付加されている、ことを特徴とする送信装置。
【請求項４】
受信可能なコンテンツの属性情報からなるコンテンツリストに基づいて、上記受信可能なコンテンツの何れかをネットワークを介して受信する受信手段を備えた受信装置であって、
上記受信手段が受信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得手段と、
上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された受信速度で受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する削除手段と、を備えている、
ことを特徴とする受信装置。
【請求項５】
上記取得手段は、上記帯域情報によって示されたサイズの帯域が使用可能になる時刻を示す時刻情報を、上記帯域情報とともに取得するものであり、
上記削除手段は、上記時刻情報によって示された時刻が到来した後、上記受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する、ことを特徴とすることを特徴とする請求項４に記載の受信装置。
【請求項６】
受信可能なコンテンツの属性情報からなるコンテンツリストをユーザに提示する提示手段と、提示したコンテンツリストからユーザにより選択されたコンテンツをネットワークを介して受信する受信手段とを備えた受信装置であって、
上記受信手段が受信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得手段を備えており、
上記提示手段は、上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された受信速度で受信可能なコンテンツの属性情報を、識別可能に提示する、ことを特徴とする受信装置。
【請求項７】
受信装置が受信可能なコンテンツの属性情報からなるコンテンツリストに基づいて、上記受信可能なコンテンツの何れかをネットワークを介して受信することを上記受信装置に指示する指示手段とを備えた指示装置であって、
上記受信装置が受信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得手段と、
上記帯域情報によって特定されるサイズの空き帯域を用いて上記受信装置が予め設定された受信速度で受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する削除手段と、を備えている、
ことを特徴とする指示装置。
【請求項８】
上記取得手段は、上記帯域情報によって示されたサイズの帯域が使用可能になる時刻を示す時刻情報を、上記帯域情報とともに取得するものであり、
上記削除手段は、上記時刻情報によって示された時刻が到来した後、上記受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する、ことを特徴とする請求項７に記載の指示装置。
【請求項９】
受信装置が受信可能なコンテンツの属性情報からなるコンテンツリストをユーザに提示する提示手段と、提示したコンテンツリストからユーザにより選択されたコンテンツをネットワークを介して受信することを受信装置に指示する指示手段とを備えた指示装置であって、
上記受信装置が受信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得手段を備えており、
上記提示手段は、上記受信装置が上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された受信速度で受信可能なコンテンツの属性情報を、識別可能に提示する、ことを特徴とする指示装置。
【請求項１０】
コンテンツを送信する送信装置と、上記送信装置より送信されたコンテンツをネットワークを介して受信する受信装置と、上記ネットワークの帯域を管理する管理装置とを含む通信システムであって、
上記管理装置は、上記送信装置より送信されたコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を上記送信装置に提供する提供手段を備えており、
上記送信装置は、上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された送信速度で送信可能なコンテンツの属性情報からなるコンテンツリストを、上記受信装置に提供する提供手段を備えており、
上記受信装置は、上記コンテンツリストに基づいて、上記受信可能なコンテンツの何れかをネットワークを介して受信する受信手段を備えている、
ことを特徴とする通信システム。
【請求項１１】
送信装置より送信されたコンテンツをネットワークを介して受信する受信装置と、上記ネットワークの帯域を管理する管理装置とを含む通信システムであって、
上記管理装置は、上記送信装置より送信されたコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を上記受信装置に提供する提供手段を備えており、
上記受信装置は、受信可能なコンテンツの属性情報からなるコンテンツリストに基づいて、上記受信可能なコンテンツの何れかをネットワークを介して受信する受信手段と、上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された受信速度で受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する削除手段と、を備えている、
ことを特徴とする通信システム。
【請求項１２】
受信装置と、送信装置より送信されたコンテンツをネットワークを介して受信することを上記受信装置に指示する指示装置と、上記ネットワークの帯域を管理する管理装置とを含む通信システムであって、
上記管理装置は、上記送信装置より送信されたコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を上記指示装置に提供する提供手段を備えており、
上記指示装置は、上記受信装置が受信可能なコンテンツの属性情報からなるコンテンツリストに基づいて、上記受信可能なコンテンツの何れかをネットワークを介して受信することを上記受信装置に指示する指示手段と、上記帯域情報によって特定されるサイズの空き帯域を用いて上記受信装置が予め設定された受信速度で受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する削除手段と、を備えている、
ことを特徴とする通信システム。
【請求項１３】
送信装置がコンテンツを送信する送信方法であって、送信可能なコンテンツの属性情報からなるコンテンツリストを提供する提供工程と、該コンテンツリストから選択されたコンテンツをネットワークを介して送信する送信工程とを含む送信方法において、
上記提供工程の前に、上記送信工程にて送信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得工程を含み、
上記提供工程において提供される上記コンテンツリストは、上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された送信速度で送信可能なコンテンツの属性情報からなるコンテンツリストである、ことを特徴とする送信方法。
【請求項１４】
受信装置がコンテンツを受信する受信方法であって、受信可能なコンテンツの属性情報からなるコンテンツリストに基づいて、上記受信可能なコンテンツの何れかをネットワークを介して受信する受信工程とを含む受信方法において、
上記受信工程の前に、上記受信工程にて受信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得工程と、
上記受信工程の前に、上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された受信速度で受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する削除工程とを含んでいる、
ことを特徴とする受信方法。
【請求項１５】
受信装置が受信可能なコンテンツの属性情報からなるコンテンツリストに基づいて、上記受信可能なコンテンツの何れかをネットワークを介して受信することを、指示装置が上記受信装置に指示する指示工程を含む指示方法であって、
上記指示工程の前に、上記受信装置が受信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得工程と、
上記指示工程の前に、上記帯域情報によって特定されるサイズの空き帯域を用いて上記受信装置が予め設定された受信速度で受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する削除工程と、を含んでいる、
ことを特徴とする指示方法。
【請求項１６】
コンピュータを請求項１から３までの何れか１項に記載の送信装置として動作させるためのプログラムであって、
上記コンピュータを上記送信装置が備えている上記各手段として機能させるプログラム。
【請求項１７】
コンピュータを請求項４から６までの何れか１項に記載の受信装置として動作させるためのプログラムであって、
上記コンピュータを上記受信装置が備えている上記各手段として機能させるプログラム。
【請求項１８】
コンピュータを請求項７から９までの何れか１項に記載の指示装置として動作させるためのプログラムであって、
上記コンピュータを上記指示装置が備えている上記各手段として機能させるプログラム。
【請求項１９】
請求項１６から１８までの何れか１項に記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータを送信する送信装置および方法、コンテンツデータを受信する受信装置および方法、コンテンツデータの受信を指示する指示装置および方法、これらの装置を含む通信システム、これらの装置としてコンピュータを機能させるためのプログラム、並びに、これらのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
近年、次世代ネットワーク（ＮＧＮ：Next Generation Network）などに見られるように、動画配信技術の進歩とインフラの整備とが進み、ネットワークを介した動画配信が普及してきている。次世代ネットワークを利用することにより、ＱｏＳ（Quality of Service）やセキュリティを向上させ、ＩＰ電話やストリーミングなどのマルチメディアサービスの提供を柔軟に行なえるようになる。
【０００３】
次世代ネットワークのアプリケーションのひとつとして、ＩＰＴＶ（Internet Protocol TeleVision）がある。ＩＰＴＶとはＩＰ（Internet Protocol）ネットワークを通じて、テレビ番組や映画などの動画を配信するサービスである。このようなサービスを用いて、配信された動画を視聴するといったスタイルが今後ますます普及することが見込まれる。
【０００４】
一方、家庭内には、ＨＤＤレコーダ、フラットパネルディスプレイなどのデジタル家電や、ＰＣ（Personal Computer）が普及している。これらの機器は、近時の通信ネットワーク技術や通信デバイスの発達に伴い、通信ネットワークへの接続機能を有するようになってきている。このため、家庭内の機器同士を、通信ネットワークを介して通信可能に接続した、いわゆるホームネットワーク（家庭内ネットワーク）が普及し始めている。
【０００５】
このホームネットワークでは、機器間でデータ通信を行うことにより、各機器に記憶されたデジタルコンテンツ（以下、単に「コンテンツ」と称する。）の共有が可能となるので、ユーザに利便性および快適性を提供することができる。したがって、ホームネットワークは、今後ますます普及していくことが予測される。
【０００６】
このようなホームネットワーク向けの規格として、音楽、写真、動画といったコンテンツを、家電、ＰＣ、モバイル機器といった多種多様な機器間でシームレスに共有するための規格が策定されている。ＤＬＮＡ（Digital Living Network Alliance）が発行した設計ガイドライン（Home Networked Device Interoperability Guidelines version 1.0）は、その一例である。以下では、この設計ガイドラインを「ＤＬＮＡガイドライン」と称する。
【０００７】
ＤＬＮＡガイドラインは、ホームネットワークにおいて高い相互接続性を達成するために、既存の規格を選定して策定されたものである。機器間の物理的な接続手段は、有線または無線の別を問わず、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）による通信が可能なものであればよい。例えば、有線ならばイーサネット（登録商標）による接続、無線ならばＩＥＥＥ８０２．１１ａ／ｂ／ｇによる接続がそれぞれ規定されており、その上でＴＣＰ／ＩＰのパケットを伝送可能であればよい。
【０００８】
さらに、ＤＬＮＡガイドラインでは、ホームネットワークに接続された機器の発見、および制御の方法や、コンテンツの検索、選択、および管理の方法の定義のために、ＵＰｎＰ（Universal Plug and Play）を規定している。また、コンテンツの伝送方法と再生制御方法との定義のためにＨＴＴＰ（Hyper Text Transfer Protocol）を規定している。最後に、機器の相互接続性確保と共生とのために各コンテンツのフォーマットを規定している。
【０００９】
特許文献１には、ＵＰｎＰネットワークの他の機器に対しマルチメディアデータの提供を開始する前にフォーマットやビットレートの変換を行い、この機器が扱えるほーマットでマルチメディアデータをリアルタイムに提供可能とした装置が開示されている。具体的には、ＵＰｎＰネットワークにおける利用可能な最大帯域を問合せ、処理対象データを、その最大帯域を用いて送信可能なビットレートになるようコンテンツをエンコードするデジタルビデオカメラが記載されている。
【特許文献１】特開２００７−１３８７９号公報（公開日：平成１９年１月１８日）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ホームネットワークにおいて、メディアプレイヤにコンテンツ提供するメディアサーバは、メディアプレイヤ、または、メディアコントローラにコンテンツリストを提供する。メディアプレイヤ、または、メディアコントローラは、取得したコンテンツリストからコンテンツを選択し、メディアプレイヤ、または、メディアレンダラは選択されたコンテンツを再生する。すなわち、ユーザは、メディアプレイヤ、または、メディアコントローラを用いて選択したコンテンツを、メディアプレイヤ、または、メディアレンダラを用いて視聴することができる。また、ホームネットワーク内には、次世代ネットワークに接続されたＩＰＴＶ再生端末なども含まれ、ホームネットワークの帯域を圧迫する要因となっている。
【００１１】
特許文献１に記載の技術のように、エンコードによりコンテンツのビットレートを低下させたとしても、エンコードによるビットレートの低下には限界があるので、メディアサーバは、すべてのコンテンツをメディアプレイヤ等に提供することができるわけではない。そして、エンコードしても提供できないコンテンツをユーザが選択してしまった場合、そのコンテンツをメディアプレイヤ等に提供することができず、そのコンテンツを再生することができないという事態を生じる。とくに、ＩＰＴＶ再生時など、ホームネットワークにおける空き帯域が少ない場合には、このような事態を生じやすい。また、エンコードによりビットレートを低下させれば低下させるほど、コンテンツの再生品質が低下する。したがって、ＩＰＴＶ再生による帯域の圧迫という問題に対して、エンコードによりビットレートを低下させるという解決策をとった場合、視聴に耐えない再生が行われてしまうという事態を生じ得る。
【００１２】
本発明は上記の課題に鑑みてなされたものであり、その目的は、コンテンツリストを利用してコンテンツを選択する限り、選択したコンテンツを確実に送受信することができるホームネットワークシステムを実現することにある。
【００１３】
なお、ここでは、説明の便宜上、メディアサーバ、メディアプレイヤ、メディアコントローラ等の用語を用いて本発明の課題を説明したが、上記課題は、ホームネットワークシステムに限らず、コンテンツリストその他これに類する情報を用いて送受信するコンテンツを選択する通信システム一般について生じている。本発明は、ホームネットワークシステムに限らず、通信システム一般に対して、上記課題を解決しようとするものである。
【課題を解決するための手段】
【００１４】
上記の課題を解決するために、本発明に係る送信装置は、送信可能なコンテンツの属性情報からなるコンテンツリストを提供する提供手段と、該コンテンツリストから選択されたコンテンツをネットワークを介して送信する送信手段とを備えた送信装置であって、上記送信手段が送信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得手段を備えており、上記提供手段が提供する上記コンテンツリストは、上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された送信速度で送信可能なコンテンツの属性情報からなるコンテンツリストである、ことを特徴としている。
【００１５】
上記の構成によれば、上記送信装置が提供するコンテンツリストには、上記ネットワークにおいて上記送信手段より送信されたコンテンツの伝送に使用可能な空き帯域（以下、「未使用帯域」と称す）を使って送信可能なコンテンツ、すなわち、未使用帯域のサイズ（ｂｐｓ単位）より小さい送信速度（ｂｐｓ単位）に設定されているコンテンツのみが含まれる。換言すれば、上記送信装置が提供するコンテンツリストには、未使用帯域を使って送信し得ないコンテンツ、すなわち、未使用帯域サイズより小さい送信速度に設定されているコンテンツは含まれない。
【００１６】
したがって、上記送信装置は、上記コンテンツリストから選択されたコンテンツを、上記ネットワークを介して確実に送信することができる。しかも、予め設定された送信速度で送信することができる。
【００１７】
なお、上記帯域情報は、上記ネットワークにおける空き帯域を特定するために使用することができる情報であれば何でもよい。すなわち、空き帯域のサイズを示す情報を使用してもよいし、あるいは、使用する帯域のサイズを示す情報を使用し、上記ネットワークの全帯域サイズから使用する帯域のサイズを減算して、空き帯域のサイズを特定するようにしてもよい。
【００１８】
上記の課題を解決するために、本発明に係る送信方法は、送信装置がコンテンツを送信する送信方法であって、送信可能なコンテンツの属性情報からなるコンテンツリストを提供する提供工程と、該コンテンツリストから選択されたコンテンツをネットワークを介して送信する送信工程とを含む送信方法において、上記提供工程の前に、上記送信手段が送信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得工程を含み、上記提供工程において提供される上記コンテンツリストは、上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された送信速度で送信可能なコンテンツの属性情報からなるコンテンツリストである、ことを特徴としている。
【００１９】
上記の構成によれば、上記送信装置と同様、上記コンテンツリストから選択されたコンテンツを、上記ネットワークを介して確実に送信することができる。しかも、予め設定された送信速度で送信することができる。
【００２０】
本発明に係る送信装置において、上記取得手段は、上記帯域情報によって示されたサイズの帯域が使用可能になる時刻を示す時刻情報を、上記帯域情報とともに取得するものであり、上記提供手段は、上記時刻情報によって示された時刻が到来した後、上記コンテンツリストを提供する、ことが好ましい。
【００２１】
上記の構成によれば、上記送信装置は、上記時刻情報によって示された時刻において、上記コンテンツリストから選択されたコンテンツを、上記ネットワークを介して確実に送信することができる。しかも、予め設定された送信速度で送信することができる。
【００２２】
上記の課題を解決するために、本発明に係る送信装置は、送信可能なコンテンツの属性情報からなるコンテンツリストを提供する提供手段と、該コンテンツリストから選択されたコンテンツをネットワークを介して送信する送信手段とを備えた送信装置であって、上記送信手段が送信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得手段を備えており、上記提供手段が提供する上記コンテンツリストには、上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された送信速度で送信可能なコンテンツを識別するための識別情報が付加されている、ことを特徴としている。
【００２３】
上記の構成によれば、上記送信装置が提供するコンテンツリストには、上記ネットワークにおいて上記送信手段より送信されたコンテンツの伝送に使用可能な空き帯域（以下、「未使用帯域」と称す）を使って送信可能なコンテンツ、すなわち、未使用帯域のサイズ（ｂｐｓ単位）より小さい送信速度（ｂｐｓ単位）に設定されているコンテンツを識別するための識別情報が含まれている。
【００２４】
したがって、上記送信装置が提供するコンテンツリストを利用する受信装置は、上記識別情報を参照することにより、未使用帯域を使って受信可能なコンテンツと、そうでないコンテンツとを識別することができる。このため、未使用帯域を使って受信可能なコンテンツのみを受信するようにしたり、未使用帯域を使って受信可能なコンテンツと、そうでないコンテンツとを区別してユーザに提示したりすることができる。
【００２５】
上記の課題を解決するために、本発明に係る受信装置は、受信可能なコンテンツの属性情報からなるコンテンツリストに基づいて、上記受信可能なコンテンツの何れかをネットワークを介して受信する受信手段を備えた受信装置であって、上記受信手段が受信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得手段と、上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された受信速度で受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する削除手段と、を備えている、ことを特徴としている。
【００２６】
上記の構成によれば、上記受信装置が提示するコンテンツリストには、上記ネットワークにおいて上記受信手段が受信するコンテンツの伝送に使用可能な空き帯域（以下、「未使用帯域」と称す）を使って受信可能なコンテンツ、すなわち、未使用帯域のサイズ（ｂｐｓ単位）より小さい受信速度（ｂｐｓ単位）に設定されているコンテンツのみが含まれる。換言すれば、上記受信装置が提示するコンテンツリストには、未使用帯域を使って受信し得ないコンテンツ、すなわち、未使用帯域サイズより小さい受信速度に設定されているコンテンツは含まれない。
【００２７】
したがって、上記受信装置は、上記コンテンツリストから選択されたコンテンツを、上記ネットワークを介して確実に受信することができる。しかも、予め設定された受信速度で受信することができる。
【００２８】
上記の課題を解決するために、本発明に係る受信方法は、受信装置がコンテンツを受信する受信方法であって、受信可能なコンテンツの属性情報からなるコンテンツリストに基づいて、上記受信可能なコンテンツの何れかをネットワークを介して受信する受信工程とを含む受信方法において、上記受信工程の前に、上記受信工程にて受信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得工程と、上記受信工程の前に、上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された受信速度で受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する削除工程とを含んでいる、ことを特徴としている。
【００２９】
上記の構成によれば、上記受信装置と同様、上記コンテンツリストから選択されたコンテンツを、上記ネットワークを介して確実に受信することができる。しかも、予め設定された受信速度で受信することができる。
【００３０】
本発明に係る受信装置において、上記取得手段は、上記帯域情報によって示されたサイズの帯域が使用可能になる時刻を示す時刻情報を、上記帯域情報とともに取得するものであり、上記削除手段は、上記時刻情報によって示された時刻が到来した後、上記受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する、ことが好ましい。
【００３１】
上記の構成によれば、上記受信装置は、上記時刻情報によって示された時刻において、上記コンテンツリストから選択されたコンテンツを、上記ネットワークを介して確実に受信することができる。しかも、予め設定された受信速度で送信することができる。
【００３２】
上記課題を解決するために、本発明に係る受信装置は、受信可能なコンテンツの属性情報からなるコンテンツリストをユーザに提示する提示手段と、提示したコンテンツリストからユーザにより選択されたコンテンツをネットワークを介して受信する受信手段とを備えた受信装置であって、上記受信手段が受信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得手段を備えており、
上記提示手段は、上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された受信速度で受信可能なコンテンツの属性情報を、識別可能に提示する、ことを特徴としている。
【００３３】
上記の構成によれば、上記コンテンツリストは、上記ネットワークにおいて上記受信手段が受信するコンテンツの伝送に使用可能な空き帯域（以下、「未使用帯域」と称す）を使って受信可能なコンテンツ、すなわち、未使用帯域のサイズ（ｂｐｓ単位）より小さい受信速度（ｂｐｓ単位）に設定されているコンテンツを識別可能に提示される。
【００３４】
したがって、ユーザは、未使用帯域を使って受信し得ないコンテンツを予期せず選択してしまうことを防止することができる。
【００３５】
上記課題を解決するために、本発明に係る指示装置は、受信装置が受信可能なコンテンツの属性情報からなるコンテンツリストに基づいて、上記受信可能なコンテンツの何れかをネットワークを介して受信することを上記受信装置に指示する指示手段とを備えた指示装置であって、上記受信装置が受信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得手段と、上記帯域情報によって特定されるサイズの空き帯域を用いて上記受信装置が予め設定された受信速度で受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する削除手段と、を備えている、ことを特徴としている。
【００３６】
上記の構成によれば、上記指示装置が提示するコンテンツリストには、上記ネットワークにおいて上記受信装置が受信するコンテンツの伝送に使用可能な空き帯域（以下、「未使用帯域」と称す）を使って受信可能なコンテンツ、すなわち、未使用帯域のサイズ（ｂｐｓ単位）より小さい受信速度（ｂｐｓ単位）に設定されているコンテンツのみが含まれる。換言すれば、上記指示装置が提示するコンテンツリストには、未使用帯域を使って受信し得ないコンテンツ、すなわち、未使用帯域サイズより小さい受信速度に設定されているコンテンツは含まれない。
【００３７】
上記指示装置は、上記コンテンツリストから選択されたコンテンツの取得を受信装置に指示するものである。したがって、上記受信装置は、上記指示装置より指示されたコンテンツを、上記ネットワークを介して確実に受信することができる。しかも、予め設定された受信速度で受信することができる。
【００３８】
上記課題を解決するために、本発明に係る指示方法は、受信装置が受信可能なコンテンツの属性情報からなるコンテンツリストに基づいて、上記受信可能なコンテンツの何れかをネットワークを介して受信することを、指示装置が上記受信装置に指示する指示工程を含む指示方法であって、上記指示工程の前に、上記受信装置が受信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得工程と、上記指示工程の前に、上記帯域情報によって特定されるサイズの空き帯域を用いて上記受信装置が予め設定された受信速度で受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する削除工程と、を含んでいる、ことを特徴としている。
【００３９】
上記の構成によれば、上記指示装置と同様、上記受信装置は、上記指示装置より指示されたコンテンツを、上記ネットワークを介して確実に受信することができる。しかも、予め設定された受信速度で受信することができる。
【００４０】
本発明に係る指示装置において、上記取得手段は、上記帯域情報によって示されたサイズの帯域が使用可能になる時刻を示す時刻情報を、上記帯域情報とともに取得するものであり、上記削除手段は、上記時刻情報によって示された時刻が到来した後、上記受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する、ことが好ましい。
【００４１】
上記の構成によれば、上記受信装置は、上記時刻情報によって示された時刻において、上記受信装置より指示されたコンテンツを、上記ネットワークを介して確実に受信することができる。しかも、予め設定された受信速度で送信することができる。
【００４２】
上記課題を解決するために、本発明に係る指示装置は、受信装置が受信可能なコンテンツの属性情報からなるコンテンツリストをユーザに提示する提示手段と、提示したコンテンツリストからユーザにより選択されたコンテンツをネットワークを介して受信することを受信装置に指示する指示手段とを備えた指示装置であって、上記受信装置が受信するコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を取得する取得手段を備えており、上記提示手段は、上記受信装置が上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された受信速度で受信可能なコンテンツの属性情報を、識別可能に提示する、ことを特徴としている。
【００４３】
上記の構成によれば、上記指示装置が提示するコンテンツリストには、上記ネットワークにおいて上記受信装置が受信するコンテンツの伝送に使用可能な空き帯域（以下、「未使用帯域」と称す）を使って受信可能なコンテンツ、すなわち、未使用帯域のサイズ（ｂｐｓ単位）より小さい受信速度（ｂｐｓ単位）に設定されているコンテンツのみが含まれる。換言すれば、上記指示装置が提示するコンテンツリストには、未使用帯域を使って受信し得ないコンテンツ、すなわち、未使用帯域サイズより小さい受信速度に設定されているコンテンツは含まれない。
【００４４】
上記指示装置は、上記コンテンツリストから選択されたコンテンツの取得を受信装置に指示するものである。したがって、上記受信装置は、上記指示装置より指示されたコンテンツを、上記ネットワークを介して確実に受信することができる。しかも、予め設定された受信速度で受信することができる。
【００４５】
以上のような送信装置、受信装置、および指示装置を含む通信システムも、本発明の範疇に入る。
【００４６】
すなわち、本発明に係る通信システムは、コンテンツを送信する送信装置と、上記送信装置より送信されたコンテンツをネットワークを介して受信する受信装置と、上記ネットワークの帯域を管理する管理装置とを含む通信システムであって、上記管理装置は、上記ネットワークにおいて上記送信装置より送信されたコンテンツの伝送に使用可能な空き帯域のサイズを特定するための帯域情報を上記送信装置に提供する提供手段を備えており、上記送信装置は、上記帯域情報によって特定されるサイズの空き帯域を用いて、予め設定された送信速度で送信可能なコンテンツからなるコンテンツリストを、上記受信装置に提供する提供手段を備えており、上記受信装置は、上記コンテンツリストをユーザに提示する提示手段と、提示したコンテンツリストからユーザにより選択されたコンテンツを上記ネットワークを介して上記送信装置から受信する受信手段とを備えている、ことを特徴としている。
【００４７】
また、本発明に係る通信システムは、送信装置より送信されたコンテンツをネットワークを介して受信する受信装置と、上記ネットワークの帯域を管理する管理装置とを含む通信システムであって、上記管理装置は、上記送信装置より送信されたコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を上記受信装置に提供する提供手段を備えており、上記受信装置は、受信可能なコンテンツの属性情報からなるコンテンツリストに基づいて、上記受信可能なコンテンツの何れかをネットワークを介して受信する受信手段と、上記帯域情報によって特定されるサイズの空き帯域を用いて予め設定された受信速度で受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する削除手段と、を備えている、ことを特徴としている。
【００４８】
また、本発明に係る通信システムは、受信装置と、送信装置より送信されたコンテンツをネットワークを介して受信することを上記受信装置に指示する指示装置と、上記ネットワークの帯域を管理する管理装置とを含む通信システムであって、上記管理装置は、上記送信装置より送信されたコンテンツの伝送に使用可能な上記ネットワークにおける空き帯域のサイズを特定するための帯域情報を上記指示装置に提供する提供手段を備えており、上記指示装置は、上記受信装置が受信可能なコンテンツの属性情報からなるコンテンツリストに基づいて、上記受信可能なコンテンツの何れかをネットワークを介して受信することを上記受信装置に指示する指示手段と、上記帯域情報によって特定されるサイズの空き帯域を用いて上記受信装置が予め設定された受信速度で受信不可能なコンテンツの属性情報を、上記コンテンツリストから削除する削除手段と、を備えている、ことを特徴としている。
【００４９】
なお、上記送信装置、受信装置、および、指示装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより、上記各装置をコンピュータにおいて実現するプログラム、および、そのプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００５０】
本発明に係る送信装置が提供するコンテンツリストは、取得した帯域情報によって示されたサイズの空き帯域を用いて予め設定された送信速度で送信可能なコンテンツの属性情報からなるコンテンツリストである。
【００５１】
また、本発明に係る受信装置、および、指示装置が提示するコンテンツリストは、取得した帯域情報によって示されたサイズの空き帯域を用いて予め設定された受信速度で受信可能なコンテンツの属性情報からなるコンテンツリストである、
したがって、これらのコンテンツリストを利用してコンテンツを選択する限り、選択したコンテンツを確実に送受信することができるという効果を奏する。
【発明を実施するための最良の形態】
【００５２】
（ホームネットワークシステム）
まず、本実施形態に係るホームネットワークシステム１について、図１〜２を参照して説明する。
【００５３】
図１は、ホームネットワークシステム１の構成を示したブロック図である。
【００５４】
図１に示したように、ホームネットワークシステム１は、ホームネットワーク２と、外部ネットワーク３と、外部ネットワーク３に接続されたＩＰＴＶサーバ１００とを含む。ホームネットワーク２は、ホームゲートウェイ２００を含み、ＩＰＴＶサーバ１００とホームゲートウェイ２００とが外部ネットワーク３を介して接続されている。
【００５５】
ホームネットワーク２には、ホームゲートウェイ２００の他に、デジタルメディアサーバ３００（以下、「メディアサーバ」と称す）、デジタルメディアプレイヤー４００（以下、「メディアプレイヤ」と称す）、および、ＩＰＴＶ再生端末５００が含まれている。
【００５６】
ホームネットワーク２は、網としてＩＰネットワークを、また、通信プロトコルとしてＩＰ（Internet Protocol）を利用したネットワークである。ホームゲートウェイ２００、メディアサーバ３００、メディアプレイヤー４００、および、ＩＰＴＶ再生端末５００は、ＵＰｎＰ（Universal Plug＆Play）を用いて互いを発見することによって、ホームネットワーク２を構成している。メディアサーバ３００、および、メディアプレイヤ４００として、それぞれ、ＤＬＮＡガイドラインに準拠したＤＭＳ（Digital Media Server）、および、ＤＭＰ（Digital Media Player）を利用する。
【００５７】
また、外部ネットワーク３は、次世代ネットワーク（ＮＧＮ：Next Generation Network）である。次世代ネットワークは、通信プロトコルとしてＳＩＰ（Session Initiation Protocol）を利用して帯域を保証する点でホームネットワーク２と異なるが、網としてＩＰネットワークを利用する点でホームネットワーク２と共通する。このため、ホームゲートウェイ２００にて通信プロトコルの違いを吸収することによって、ホームネットワーク２に接続された機器と外部ネットワーク３に接続された機器との間のシームレスな通信を実現している。
【００５８】
なお、ホームネットワーク２、および、外部ネットワーク３の物理層、および、データリンク層は、ＩＰ（Internet Protocol）をサポート可能なものであれば、有線であっても、無線であっても、それらが混在したものであっても構わない。例えば、有線であれば、イーサネット（登録商標）のフレームを用いてＩＰパケットを伝送することができる。一方、無線であれば、ＩＥＥＥ８０２．１１ａ／ｂ／ｇのプロトコルを用いてＩＰパケットを伝送することができる。
【００５９】
ＩＰＴＶ再生端末５００は、外部ネットワーク３に接続されたＩＰＴＶサーバ１００より配信されたコンテンツを再生するための端末装置である。配信は、放送サービスのであるか、ＶｏＤ（Video on Demand）サービスであるかを問わない。なお、図１においては、ＩＰＴＶ再生端末５００としてテレビジョン受像機（以下、「テレビ」と称する）を例示しているが、ＩＰＴＶサーバ１００より配信されたコンテンツを再生可能な機器であればどのような機器であっても構わない。
【００６０】
メディアサーバ３００は、コンテンツデータをメディアプレイヤ４００に提供する。メディアサーバ３００には、メディアプレイヤ４００に提供するためのコンテンツデータとして、写真などの静止画データ、映画やテレビ番組などの動画データ、楽曲などの音声データなど、種々のコンテンツデータが蓄積されている。なお、図１においては、メディアサーバ３００としてＨＤ／ＤＶＤレコーダを例示しているが、コンテンツデータを提供可能な任意の機器、例えば、パーソナルコンピュータ（ＰＣ:Personal Computer）やＮＡＳなどに置き換えることもできる。
【００６１】
一方、メディアプレイヤ４００は、メディアサーバ３００から提供されたコンテンツデータを再生する。メディアサーバ３００へのコンテンツデータの要求、および、メディアサーバ３００からのコンテンツデータの取得は、何れもホームネットワーク２を介して行われる。メディアプレイヤ４００は、取得したコンテンツデータが静止画データである場合、その静止画をディスプレイを介して出力する。また、取得したコンテンツデータが音声データである場合、その音声をスピーカを介して出力する。また、取得したコンテンツデータが動画データである場合、その動画をディスプレイを介して出力するとともに、その音声をスピーカを介して出力する。
【００６２】
なお、図１においては、メディアプレイヤ４００としてテレビを例示しているが、コンテンツデータを再生可能な任意の機器、例えば、パーソナルコンピュータ、オーディオ機器、携帯電話機、または、プリンタ（静止画データを取得して印刷する）などに置き換えることもできる。また、メディアプレイヤ４００が、メディアサーバ３００の機能を併せ持つようにしてもよいし、ホームゲートウェイ２００が、メディアサーバ３００の機能とメディアプレイヤ４００の機能とを併せ持つようにしてもよい。
【００６３】
図２は、上述したホームネットワークシステム１の一変形例を示したブロック図である。
【００６４】
図２に示したホームネットワークシステム１´は、上述した第１のホームネットワーク２の他に、第２のホームネットワーク２´を含んでいる。第２のホームネットワーク２´は、第１のホームネットワーク２と同様に、ホームゲートウェイ２００´、デジタルメディアサーバ３００´、および、デジタルメディアプレイヤー４００´を含んでいる。
【００６５】
第１のホームネットワーク２に属するメディアプレイヤー４００は、ホームゲートウェイ２００、外部ネットワーク３、および、ホームゲートウェイ２００´を介して、第２のホームネットワーク２´に属するメディアサーバ３００´に格納されたコンテンツを取得して再生することができる。逆に、第２のホームネットワーク２´に属するメディアプレイヤー４００´は、ホームゲートウェイ２００´、外部ネットワーク３、および、ホームゲートウェイ２００を介して、第１のホームネットワーク２に属するメディアサーバ３００に格納されたコンテンツデータを取得して再生することができる。さらに、外部ネットワーク３に接続された任意のメディアプレイヤ（不図示）は、ホームゲートウェイ２００を介してメディアサーバ３００から、あるいは、ホームゲートウェイ２００´を介してメディアサーバ３００´からコンテンツを取得して再生することができる。さらに、第１のホームネットワーク２に属するＩＰＴＶ再生端末５００と、第２のホームネットワーク２´に属するＩＰＴＶ再生端末５００´との間で、ＳＩＰを利用したテレビ電話のために通信を行うことも可能である。
【００６６】
（ホームゲートウェイ）
次に、ホームネットワーク２に属するホームゲートウェイ２００について、図３を参照して説明する。
【００６７】
図３は、ホームゲートウェイ２００の構成を示したブロック図である。図３に示したように、ホームゲートウェイ２００は、外部ネットワーク３（次世代ネットワーク）に接続された機器と通信を行うための通信インタフェースであるＮＧＮ通信部２１０と、ホームネットワーク２に接続された機器と通信を行うための通信インタフェース（例えば、イーサネットインターフェース）であるＨＮＷ通信部２２０と、ホームネットワーク２に接続された機器同士の通信に利用可能な帯域を管理する帯域管理部２３０とを備えている。
【００６８】
ホームゲートウェイ２００は、ホームネットワーク２と外部ネットワーク３とを接続するとともに、ホームネットワーク２と外部ネットワーク３との通信プロトコルの違いを吸収するゲートウェイ機能を有している。ＮＧＮ通信部２１０とＨＮＷ通信部２２０とは、このゲートウェイ機能を実現するための手段である。ホームネットワーク２に接続された機器は、通信相手機器がホームネットワーク２に接続されているか、外部ネットワーク３に接続されているかを問わず、ホームゲートウェイ２００を介して通信することができる。
【００６９】
また、ホームゲートウェイ２００は、ホームネットワーク２に接続された機器同士の通信に使用可能な帯域を管理する帯域管理機能を有している。帯域管理部２３０は、この帯域管理機能を実現するための手段であり、使用帯域サイズ情報取得部２３１と、未使用帯域サイズ算出部２３２と、未使用帯域サイズ情報提供部２３３とを含んで構成されている。
【００７０】
ホームネットワーク２に接続された機器は、外部ネットワーク３に接続された機器からコンテンツデータを取得する際、そのコンテンツデータを取得するために使用する帯域のサイズを示す使用帯域サイズ情報をホームゲートウェイ２００に提供（送信）する。例えば、ＩＰＴＶ再生端末５００は、外部ネットワーク３に接続された機器との間でＳＩＰによる通信を行う際、その通信に使用する帯域のサイズを示す使用帯域サイズ情報をホームゲートウェイ２００に提供（送信）する。例えば、ＩＰＴＶサーバ１００からコンテンツデータを取得するときには、そのコンテンツデータの取得に使用する帯域のサイズを示す使用帯域サイズ情報をホームゲートウェイ２００に提供し、また、ＩＰＴＶ端末５００´（図２参照）とテレビ電話のための通信を行うときには、その通信に使用する帯域のサイズを示す使用帯域サイズ情報をホームゲートウェイ２００に提供する。
【００７１】
使用帯域サイズ情報取得部２３１は、ホームネットワーク２に接続された機器から提供された使用帯域サイズ情報を、ＨＮＷ通信部２２０を介して取得（受信）するための手段である。なお、使用帯域サイズ情報取得部２３１は、ホームネットワーク２に接続された機器のうち、外部ネットワーク３からコンテンツデータを取得する機器（ここでは、ＩＰＴＶ再生端末５００）から提供された使用帯域サイズ情報のみを取得するように構成してもよい。
【００７２】
未使用帯域サイズ算出部２３２は、使用帯域サイズ情報取得部２３１が取得した使用帯域サイズ情報に基づいて、ホームネットワーク２に接続された機器同士の通信に使用可能な空き帯域のサイズ（以下、「未使用帯域サイズ」と称する）を算出するための手段である。具体的には、使用帯域サイズ情報に示された帯域サイズ、すなわち、外部ネットワーク３からコンテンツデータを取得するために使用する帯域のサイズを、ホームネットワーク２の帯域サイズから減算することによって、未使用帯域サイズを算出する。
【００７３】
ここで、ホームネットワーク２の帯域サイズとは、ホームネットワーク２に接続された機器同士の通信、および、ホームネットワーク２に接続された機器と外部ネットワーク３に接続された機器との通信に使用可能な帯域全体のサイズのことであり、ホームネットワーク２の構成によって定まる。なお、ホームゲートウェイ２００は、ＵＰｎＰを用いてホームネットワーク２の構成を把握しているので、ホームネットワーク２の帯域サイズを事前にいつでも特定することができる。
【００７４】
未使用帯域サイズ情報提供部２３３は、未使用帯域サイズ算出部２３２が算出した未使用帯域サイズを示す未使用帯域サイズ情報を、ＨＮＷ通信部２２０を介してホームネットワーク２に接続された機器に提供（送信）するための手段である。なお、未使用帯域サイズ情報提供部２３３は、ホームネットワーク２に接続された機器のうち、ＤＬＮＡ機器であるメディアサーバ３００、および、メディアプレイヤ４００にのみ未使用帯域サイズ情報を提供するように構成してもよい。
【００７５】
上述した使用帯域サイズ情報取得部２３１による使用帯域サイズ情報の取得処理、未使用帯域サイズ算出部２３２による未使用帯域サイズの算出処理、および、未使用帯域サイズ情報提供部２３３による未使用帯域サイズ情報の提供処理は、一連の処理として瞬時に実行される。したがって、ホームネットワーク２に接続された何れかの機器から使用帯域サイズ情報が送信されると、直ちに、未使用帯域サイズ情報がホームネットワーク２に接続された各機器に通知される。
【００７６】
（メディアサーバ）
次に、メディアプレイヤ４００に提供するコンテンツを、ホームゲートウェイ２００から取得した未使用帯域サイズ情報に基づいて制限する機能を有するメディアサーバ３００について説明する。
【００７７】
図４は、メディアサーバ３００の構成を示したブロック図である。図４に示したように、メディアサーバ３００は、コンテンツデータ提供部３１０、チューナ３１１、コンテンツ蓄積部３１２、コンテンツリスト提供部３２０、ＣＤＳ情報格納部３２１、サーチ処理部３２２、未使用帯域サイズ情報取得部３３０、ＣＤＳ情報更新部３３１、および、トランスコード処理部３３２を備えている。
【００７８】
コンテンツデータ提供部３１０は、メディアプレイヤ４００にコンテンツデータを提供するための手段である。チューナー３１１は、地上波放送データ、衛星放送データなどのコンテンツデータを受信するための手段である。コンテンツ蓄積部３１２は、静止画データ、動画データ、音声データなどのコンテンツデータを蓄積するための手段である。なお、メディアサーバ３００は、複数の放送データを同時に受信することができるよう、チューナ３１１を複数備えていてもよい。
【００７９】
コンテンツデータ提供部３１０が提供可能なンテンツデータは、チューナー３１１が受信しているライブコンテンツのコンテンツデータ、および、コンテンツ蓄積部３１２が蓄積している蓄積コンテンツのコンテンツデータである。コンテンツデータ提供部３１０は、メディアプレイヤ４００からコンテンツ要求を受信すると、そのコンテンツ要求に応じたコンテンツデータを、チューナ３１１、または、コンテンツ蓄積部３１２から読み出してメディアプレイヤ４００に提供する。
【００８０】
コンテンツリスト提供部３２０、ＣＤＳ情報格納部３２１、および、サーチ処理部３２２は、コンテンツディレクトリサービス（ＣＤＳ：Contents Directory Service）機能を実現するための手段である。コンテンツディレクトリサービスとは、提供可能なコンテンツの属性情報のリストであるコンテンツリストをメディアプレイヤ４００に提供する機能である。メディアプレイヤ４００は、このコンテンツリストを用いて、メディアサーバ３００が受信しているライブコンテンツや、メディアサーバ３００が蓄積している蓄積コンテンツを、ブラウズしたり、サーチしたりすることができる。
【００８１】
コンテンツディレクトリサービスを実現するために、コンテンツサーバ３００は、ＣＤＳ情報格納部３２１に格納されたＣＤＳ情報を利用する。ＣＤＳ情報は、メディアプレイヤ４００に提供可能なコンテンツの各々に対応した属性情報と、それらのコンテンツの間に階層構造を定める階層情報を含む。このＣＤＳ情報については、参照する図面を代えて後でもう少し詳しく説明する。
【００８２】
コンテンツリスト提供部３２０は、メディアプレイヤ４００にコンテンツリストを提供するための手段である。コンテンツリスト提供部３２０は、２種類のコンテンツリスト要求、すなわち、ブラウズ要求とサーチ要求とに対応している。
【００８３】
ブラウズ要求は、ディレクトリを指定して、そのディレクトリに属するコンテンツのリストを要求するものである。ブラウズ要求を取得すると、コンテンツリスト提供部３２０は、指定されたディレクトリに属するコンテンツおよびディレクトリの属性情報をＣＤＳ情報から選択的に読み出し、読み出した属性情報のリストであるコンテンツリストをメディアプレイヤ４００に提供する。
【００８４】
一方、サーチ要求は、検索条件を指定して、その検索条件に合致するコンテンツデータのリストを要求するものである。サーチ要求を取得すると、コンテンツリスト提供部３２０は、指定された検索条件をサーチ処理部３２２に渡す。サーチ処理部３２２は、指定された検索条件に合致するコンテンツをＣＤＳ情報を参照して特定し、特定したコンテンツの属性情報をＣＤＳ情報から選択的に読み出してコンテンツリスト提供部３２０に提供する。コンテンツリスト提供部３２０は、サーチ処理部３２２から提供された属性情報のリストであるコンテンツリストを、メディアプレイヤ４００に提供する。
【００８５】
未使用帯域サイズ情報取得部３３０、および、ＣＤＳ情報更新部３３１は、ホームゲートウェイ２００から提供された未使用帯域サイズ情報に基づいて、メディアプレイヤ４００に提供するコンテンツを制限するための手段である。
【００８６】
未使用帯域サイズ情報取得部３３０は、ホームゲートウェイ２００から未使用帯域サイズ情報を取得するための手段である。未使用帯域サイズ情報は、上述したとおり、未使用帯域サイズ、すなわち、ホームネットワーク２に接続された機器同士の通信に使用可能な空き帯域のサイズを示す。具体的には、メディアプレイヤ４００がメディアサーバ３００からコンテンツを取得するために使用可能な空き帯域のサイズを示す。
【００８７】
ＣＤＳ情報更新部３３１は、未使用帯域サイズ情報取得部３３０が取得した未使用帯域サイズ情報に基づいて、ＣＤＳ情報格納部３２１に格納されたＣＤＳ情報を更新するための手段である。具体的には、要求される伝送速度（ｂｐｓ単位）が未使用帯域サイズを超えるコンテンツに対応する属性情報をＣＤＳ情報から削除する。なお、後述するように、各コンテンツに対して要求される伝送速度は、属性情報の一つとしてＣＤＳ情報に格納されている。したがって、ＣＤＳ情報更新部３３１は、更新前のＣＤＳ情報と未使用帯域サイズ情報とを参照することによって、上記の更新を行うことができる。
【００８８】
これにより、以後、コンテンツリスト提供部３２０が提供するコンテンツリストに、要求される伝送速度が未使用帯域サイズを超えるコンテンツの属性情報が含まれなくなる。換言すれば、要求される伝送速度で伝送可能なコンテンツの属性情報からなるコンテンツリストが提供されるようになる。
【００８９】
次に、先に言及したＣＤＳ情報について、図５を参照して説明する。
【００９０】
図５は、ＣＤＳ情報に含まれる階層情報が表すコンテンツの階層構造（以下、「コンテンツ管理ディレクトリ」と称する）を示した図である。なお、図５には、ＣＤＳ情報に含まれる各コンテンツに対応した属性情報も同時に示している。
【００９１】
図５に示したように、コンテンツ管理ディレクトリにおいて、ルートディレクトリの下には、「ＶＩＤＥＯ／」「ＴＶ  ｔｕｎｅｒ／」「公開／」「ＲＥＣＯＲＤ／」「ＰＨＯＴＯ／」「ＭＵＳＩＣ／」などのディレクトリが配置される。そして、これらのディレクトリの下には、コンテンツ、または、ディレクトリが配置される。例えば、「ＶＩＤＥＯ／」ディレクトリの下には、動画コンテンツＡおよびＢ、並びに「お気に入り／」ディレクトリが配置されている。第２階層の他のディレクトリ、および、第３階層以下のディレクトリについても同様である。
【００９２】
また、ＣＤＳ情報には、コンテンツ管理ディレクトリを構成する各ディレクトリ、および、各コンテンツに対応する属性情報が格納されている。例えば、「ＶＩＤＥＯ／」ディレクトリに対応する属性情報としては、そのディレクトリのタイトル、そのディレクトリが作成された日付、そのディレクトリのＩＤ、および、そのディレクトリに下にあるコンテンツの数などが挙げられる。また、動画コンテンツＡに対応する属性情報としては、そのコンテンツのタイトル、そのコンテンツが作成された日付、そのコンテンツのＩＤ、そのコンテンツのタイプ、そのコンテンツの再生時間、そのコンテンツのＵＲＬ（Uniform Resource Locator）、そのコンテンツに要求される伝送速度などが挙げられる。
【００９３】
図５において、各コンテンツに要求される伝送速度を、各コンテンツの右側に示している。例えば、動画コンテンツＡは、その伝送に４.２Ｍｂｐｓを要する。また、動画コンテンツＢは、その伝送に１２Ｍｂｐｓを要する。図５において、灰色で示したコンテンツは、伝送に１０Ｍｂｐｓ以上を要するコンテンツである。例えば、未使用帯域サイズが１０Ｍｂｐｓである場合、これらのコンテンツの属性情報がＣＤＳ情報から削除されることになる。
【００９４】
なお、各コンテンツに対応する属性情報は、図５に例示したものに限らず、コンテンツのクラス（音楽、動画、写真、ライブストリーミングなど）に応じて規定された他の情報を含んでいてもよい。属性情報に含み得る他の情報としては、データサイズ、リソース情報、アーティスト名、著作権情報、チャンネル情報などが挙げられる。
【００９５】
（メディアプレイヤに提供するコンテンツの制限）
次に、メディアプレイヤ４００に提供するコンテンツを制限する方法について、図６を参照して説明する。
【００９６】
図６は、ホームネットワークシステム１の処理の流れを示したシーケンス図である。
【００９７】
ＩＰＴＶ再生端末５００は、ＩＰＴＶコンテンツの再生を開始するために、そのＩＰＴＶコンテンツの配信をＩＰＴＶサーバ１００に要求する（Ｓ１０１）。ＩＰＴＶサーバ１００は、ＩＰＴＶコンテンツの配信を開始する前に、そのＩＰＴＶコンテンツの配信に要する帯域のサイズをＩＰＴＶ再生端末５００に通知する（Ｓ１０２）。
【００９８】
なお、ホームネットワーク２に接続されたＩＰＴＶ再生端末５００と、外部ネットワーク３に接続されたＩＰＴＶサーバ１００と通信は、実際にはホームゲートウェイ２００を介して行われる。また、ＰＴＶ再生端末５００とＩＰＴＶサーバ１００との間の通信には、例えば、ＳＩＰを利用することができる。
【００９９】
ＩＰＴＶ再生端末５００は、ＩＰＴＶコンテンツの取得を開始する前に、そのＩＰＴＶコンテンツの取得に使用する帯域のサイズを示す使用帯域サイズ情報を、ホームゲートウェイ２００に提供する（Ｓ１０３）。なお、この使用帯域サイズ情報の提供には、例えば、ＵＰｎＰを利用することができる。
【０１００】
ホームゲートウェイ２００は、ＩＰＴＶ再生端末５００から取得した使用帯域サイズ情報に基づいて、ホームネットワーク２に接続された機器同士の通信に使用可能な帯域のサイズである未使用帯域サイズを算出する（Ｓ１０４）。ホームゲートウェイ２００が未使用帯域サイズを算出する方法は既に説明したとおりである。ホームゲートウェイ２００は、算出した未使用帯域サイズを示す未使用帯域サイズ情報をメディアサーバ３００に提供する（Ｓ１０５）。この未使用帯域サイズ情報の提供は、例えば、ＵＰｎＰを利用したブロードキャストにより行えばよい。
【０１０１】
メディアサーバ３００は、ホームゲートウェイ２００から取得した未使用帯域サイズ情報に基づいて、提供に要する帯域のサイズが未使用帯域サイズを超えるコンンテンツをＣＤＳ情報から除外する（Ｓ１０６）。これにより、メディアプレイヤ４００に提供するコンテンツを、ＩＰＴＶ配信Ｓ１１２と同時に提供することが可能なコンテンツに制限することができる。
【０１０２】
実際、メディアプレイヤ４００が、メディアサーバ３００にコンテンツリストを要求すると（Ｓ１０７）、メディアサーバ３００は、ステップＳ１０６にて更新されたＣＤＳ情報に基づいてコンテンツリストを生成し（Ｓ１０８）、生成したコンテンツリストをメディアプレイヤ４００に提供する（Ｓ１０９）。したがって、このコンテンツリストには、提供に要する帯域のサイズが未使用帯域サイズ以下のコンテンツのみが含まれる。
【０１０３】
メディアプレイヤ４００は、このコンテンツリストからコンテンツを選択し（Ｓ１１０）、選択したコンテンツのコンテンツデータをメディアサーバ３００に要求する（Ｓ１１１）。この際、このコンテンツリストには、取得に要する帯域のサイズが未使用帯域サイズ以下のコンテンツのみが含まれているので、取得に要する帯域のサイズが未使用帯域サイズを超えるコンテンツをメディアサーバ３００に要求することはない。
【０１０４】
換言すれば、メディアプレイヤ４００のユーザは、取得に要する帯域のサイズが未使用帯域サイズを越えるコンテンツをブラウズしたりサーチしたりすることができない。したがって、メディアプレイや４００は、このようなコンテンツを再生することができない。つまり、ＩＰＴＶ再生端末５００がＩＰＴＶを再生している間、メディアプレイヤ４００が再生可能なコンテンツは、取得に要する帯域のサイズが未使用帯域サイズ以下のコンテンツに制限される。
【０１０５】
このため、メディアサーバ３００からメディアプレイヤ４００へのコンテンツ提供Ｓ１１３が、ＩＰＴＶサーバ１００からＩＰＴＶ再生端末５００へのＩＰＴＶ配信Ｓ１１２によって阻害されたり、逆に、ＩＰＴＶサーバ１００からＩＰＴＶ再生端末５００へのＩＰＴＶ配信Ｓ１１２が、メディアサーバ３００からメディアプレイヤ４００へのコンテンツ提供Ｓ１１３により阻害されたりすることはない。
【０１０６】
ＩＴＰＶ再生端末５００は、ＩＰＴＶコンテンツ配信Ｓ１１２が完了すると、使用帯域サイズが０Ｍｂｐｓであることを示す使用帯域サイズ情報をホームゲートウェイ２００に提供する（Ｓ１１４）。ホームゲートウェイ２００は、ＩＰＴＶ再生端末５００から新たに取得した使用帯域サイズ情報に基づいて、未使用帯域サイズを再算出する（Ｓ１１５）。そして、新たに算出した未使用帯域サイズを示す未使用帯域サイズ情報をメディアサーバ３００に提供する（Ｓ１１６）。メディアサーバ３００は、ホームゲートウェイ２００から新たに取得した未使用帯域サイズ情報に基づいて、ＣＤＳ情報を再更新する（Ｓ１１７）。すなわち、スッテプＳ１０６においてＣＤＳ情報から除外したコンテンツをＣＤＳ情報に加入する。
【０１０７】
以後、メディアサーバ３００は、ステップＳ１１７において更新されたＣＤＳ情報に基づいて生成したコンテンツリストをメディアプレイヤ４００に提供する。このコンテンツリストには、ステップＳ１０６において除外されたコンテンツも含まれ得る。したがって、メディアプレイヤ４００は、ステップＳ１１０において選択することができなかったコンテンツを、以後、選択することができるようになる。
【０１０８】
なお、以上の説明では、使用帯域サイズ情報を取得し、未使用帯域サイズを算出し、未使用帯域サイズ情報を提供する機能を、ホームゲートウェイ２００に担わせることとしたが、これらの機能をＩＰＴＶ再生端末５００やメディアサーバ３００など、その他の機器に担わせてもよい。これらの機能をメディアサーバ３００に担わせる場合、メディアサーバ３００が、使用帯域サイズ情報を取得し、未使用帯域サイズを算出するとともに、算出した未使用帯域サイズに基づいて、提供に要する帯域のサイズが未使用帯域サイズを超えるコンンテンツをＣＤＳ情報から除外することになる。
【０１０９】
また、ホームネットワーク２に２台以上のメディアサーバが含まれていてもよい。この場合、各メディアサーバが使用帯域サイズ情報をホームゲートウェイ２００に提供するようにし、また、ホームゲートウェイ２００が使用可能帯域サイズ情報を各メディアサーバにブロードキャストするようにしてもよい。
【０１１０】
（メディアプレイヤ）
以上では、メディアプレイヤ４００に提供するコンテンツをメディアサーバ３００側で制限する方法について説明したが、メディアサーバ３００から取得するコンテンツをメディプレイヤ４００側で制限するようにしてもよい。そこで、以下、メディアサーバ３００から取得するコンテンツを未使用帯域サイズ情報に基づいて制限する機能を有するメディアプレイヤ４００について説明する。なお、以下では、メディアサーバ３００は提供するコンテンツの制限を行わないものとする。すなわち、以下に説明するメディアプレイヤ４００と組み合わせられるメディアサーバ３００は、ＤＬＮＡに準拠した一般的なメディアサーバであってよい。
【０１１１】
図７は、メディアプレイヤ４００の構成を示すブロック図である。メディアプレイヤ４００は、コンテンツリスト取得部４１０、コンテンツリスト処理部４１１、未使用帯域サイズ情報取得部４１２、コンテンツリスト表示部４１３、コンテンツデータ取得部４２０、コンテンツ再生部４２１、操作部４３０、スピーカ４３１、および、ディスプレイ４３２を備えている。なお、図７は、スピーカ４３１、および、ディスプレイ４３２を内蔵したメディアプレイヤ４００の構成を示しているが、これらの構成はメディアプレイヤ４００に必ずしも内蔵されている必要はない。
【０１１２】
コンテンツリスト取得部４１０は、メディアサーバ３００からコンテンツリストを取得するための手段である。具体的には、ユーザ操作に応じたコンテンツリスト要求をメディアサーバ３００に送信するとともに、このコンテンツリスト要求に対する応答としてメディアサーバ３００から提供されたコンテンツリストを受信する。コンテンツリスト取得部４１０が受信したコンテンツリストは、コンテンツリスト処理部４１１を提供される。
【０１１３】
なお、コンテンツリスト取得部４１０が生成するコンテンツリスト要求には、ブラウズ要求とサーチ要求とがある。ブラウズ要求は、指定したメディアサーバの指定したディレクトリに属するコンテンツの属性情報のリストを要求するものであり、サーチ要求は、指定した検索条件に合致するコンテンツの属性情報のリストを要求するものである。ユーザは、操作部４３０を操作することによって、ブラウズするディレクトリを選択したり、サーチする検索条件を指定したりすることができる。なお、操作部４３０は、メディアプレイヤ４００に設けられたボタン等であってもよいし、メディアプレイヤ４００を遠隔操作するリモコン等であってもよい。
【０１１４】
メディアプレイヤ４００からブラウズ要求がブロードキャストされた場合、ホームネットワーク２に接続されたメディアサーバのうち、そのブラウズ要求において指定されたメディアサーバが、そのブラウズ要求において指定されたディレクトリに属するコンテンツの属性情報のリストをメディアプレイヤ４００に返す。また、サーチ要求がブロードキャストされた場合、ホームネットワーク２に接続された各メディアサーバが、そのサーチ要求において指定された検索条件に合致するコンテンツの属性情報のリストをメディアプレイヤ４００に返す。
【０１１５】
コンテンツリスト処理部４１１は、取得に要する帯域のサイズが未使用帯域サイズ（ホームネットワーク２に接続された機器同士の通信に使用可能な帯域のサイズ）を越えるコンテンツの属性情報を、コンテンツリストから除外するための手段である。コンテンツリストにリストされた各コンテンツの属性情報には、そのコンテンツを取得に要する帯域のサイズを示す情報が含まれている。コンテンツリスト処理部４１１は、この情報を参照することによって、そのコンテンツの取得に要する帯域のサイズを特定することができる。また、コンテンツリスト処理部４１１は、未使用帯域サイズ情報取得部４１２が取得した未使用帯域サイズ情報を参照することによって、未使用帯域サイズを特定することができる。コンテンツリスト処理部４１１によって処理されたコンテンツリストは、コンテンツリスト表示部４１３によってディスプレイ４３２に表示される。
【０１１６】
コンテンツデータ取得部４２０は、コンテンツリストから選択されたコンテンツのコンテンツデータを取得するための手段である。具体的には、（１）コンテンツリスト処理部４１１によって処理されたコンテンツリストから再生対象コンテンツを選択し、（２）選択した再生対象コンテンツのコンテンツデータを要求するコンテンツ要求をメディアサーバ３００に送信し、（３）このコンテンツ要求に対する応答としてメディアサーバ３００から提供されたコンテンツデータを取得する。なお、再生対象コンテンツの選択は、操作部４３０に施されたユーザ操作に基づいて行われる。コンテンツデータ取得部４２０は、取得したコンテンツデータを、コンテンツ再生部４２１に提供する。
【０１１７】
コンテンツ再生部４２１は、取得したコンテンツデータのデコード処理を行い、コンテンツをスピーカ４３１、および、ディスプレイ４３２の少なくとも何れかに出力するための手段である。具体的には、取得したコンテンツデータが静止画データである場合には、その静止画をディスプレイ４３２に出力し、取得したコンテンツデータが音声データである場合には、その音声をスピーカ４３１に出力し、取得したコンテンツデータが動画データである場合には、その動画をディスプレイ４３２に、また、その音声をスピーカ４３１に出力する。
【０１１８】
図８（ａ）は、メディアサーバ３００の「ＶＩＤＥＯ／」ディレクトリを指定してブラウズした場合にディスプレイ４３２に表示されるコンテンツリストを示し、図８（ｂ）は、「お気に入り／」ディレクトリを指定してブラウズした場合にディスプレイ４３２に表示されるコンテンツリストを示す。図８（ａ）、および、図８（ｂ）に示したように、指定したディレクトリに属するコンテンツのタイトル、タイプ、および、日付の各属性情報が一覧表示される。
【０１１９】
ただし、図８（ａ）に示したコンテンツリストを、図５に示したコンテンツ管理ディレクトリとを比較してみれば明らかなように、動画コンテンツＢの属性情報はコンテンツリストに挙げられていない。また、図８（ｂ）に示したコンテンツリストを、図５に示したコンテンツ管理ディレクトリとを比較してみれば明らかなように、動画コンテンツＣ２の属性情報はコンテンツリストに挙げられていない。これらは、取得に要する帯域（何れも１２Ｍｂｐｓ）が、未使用帯域サイズ（ここでは１０Ｍｂｐｓを想定）より大きいので、コンテンツリスト処理部４１１によって、その属性情報がコンテンツリスト処理部４１１によって削除されたためである。
【０１２０】
なお、図８（ａ）、および、図８（ｂ）においては、取得に要する帯域が未使用帯域サイズを超えるコンテンツについて、その属性情報を全く表示しないようにしたが、これに限らず、その属性情報をグレーアウト等の方法により識別可能に表示するようにしてもよい。
【０１２１】
（メディアサーバから取得するコンテンツの制限）
次に、メディアプレイヤ４００がメディアサーバ３００から取得するコンテンツを制限する方法について、図９を参照して説明する。
【０１２２】
図９は、ホームネットワークシステム１の処理の流れを示したシーケンス図である。
【０１２３】
ＩＰＴＶ再生端末５００は、ＩＰＴＶコンテンツの再生を開始するために、そのＩＰＴＶコンテンツの配信をＩＰＴＶサーバ１００に要求する（Ｓ２０１）。ＩＰＴＶサーバ１００は、ＩＰＴＶコンテンツの配信を開始する前に、そのＩＰＴＶコンテンツの配信に要する帯域のサイズをＩＰＴＶ再生端末５００に通知する（Ｓ２０２）。ＩＰＴＶ再生端末５００は、ＩＰＴＶコンテンツの取得を開始する前に、そのＩＰＴＶコンテンツの取得に使用する帯域のサイズを示す使用帯域サイズ情報を、ホームゲートウェイ２００に提供する（Ｓ２０３）。ここまでの処理の流れは、図６に示したものと同様である。
【０１２４】
次に、ホームゲートウェイ２００は、ＩＰＴＶ再生端末５００から取得した使用帯域サイズ情報に基づいて、ホームネットワーク２に接続された機器同士の通信に使用可能な帯域のサイズである未使用帯域サイズを算出する（Ｓ２０４）。そして、ホームゲートウェイ２００は、算出した未使用帯域サイズを示す未使用帯域サイズ情報を、メディアプレイヤ４００に提供する（Ｓ２０５）。この未使用帯域サイズ情報の提供は、例えば、ＵＰｎＰを利用したブロードキャストにより行えばよい。メディアプレイヤ４００は、ステップＳ２０５にて取得した未使用帯域サイズ情報を、次に未使用帯域サイズ情報を取得するまでの間、保持する。
【０１２５】
その後、メディアプレイヤ４００が、メディアサーバ３００にコンテンツリストを要求すると（Ｓ２０６）、メディアサーバ３００は、その要求に応じたコンテンツリストを生成し（Ｓ２０７）、生成したコンテンツリストをメディアプレイヤ４００に提供する（Ｓ２０７）。なお、メディアサーバ３００においてコンテンツリストを生成するステップＳ２０６においては、提供に要する帯域のサイズが未使用帯域サイズを超えるコンテンツを除外する必要はない。
【０１２６】
メディアプレイヤ４００は、ステップＳ２０６において取得したコンテンツリストから、取得に要する帯域のサイズが未使用帯域サイズを超えるコンテンツを除外する（Ｓ２０９）。ステップＳ２０４において取得した未使用帯域サイズ情報を参照することによって、取得に要する帯域のサイズが未使用帯域サイズを超えるコンテンツを除外する方法は既に説明したとおりである。
【０１２７】
メディアプレイヤ４００は、このコンテンツリストからコンテンツを選択し（Ｓ２１０）、選択したコンテンツのコンテンツデータをメディアサーバ３００に対して要求する（Ｓ２１１）。この際、このコンテンツリストには、取得に要する帯域のサイズが未使用帯域サイズ以下のコンテンツのみが含まれているので、取得に要する帯域のサイズが未使用帯域サイズを超えるコンテンツをメディアサーバ３００に要求することはない。
【０１２８】
換言すれば、メディアプレイヤ４００のユーザは、取得に要する帯域のサイズが未使用帯域サイズを越えるコンテンツをブラウズしたりサーチしたりすることができない。したがって、メディアプレイヤ４００は、このようなコンテンツを再生することができない。つまり、ＩＰＴＶ再生端末５００がＩＰＴＶを再生している間、メディアプレイヤ４００が再生可能なコンテンツは、取得に要する帯域のサイズが未使用帯域サイズ以下のコンテンツに制限される。
【０１２９】
このため、メディアサーバ３００からメディアプレイヤ４００へのコンテンツ提供Ｓ２１２が、ＩＰＴＶサーバ１００からＩＰＴＶ再生端末５００へのＩＰＴＶ配信Ｓ２１３によって阻害されたり、逆に、ＩＰＴＶサーバ１００からＩＰＴＶ再生端末５００へのＩＰＴＶ配信Ｓ２１３が、メディアサーバ３００からメディアプレイヤ４００へのコンテンツ提供Ｓ２１２により阻害されたりすることはない。
【０１３０】
ＩＴＰＶ再生端末５００は、ＩＰＴＶコンテンツ配信Ｓ２１３が完了すると、使用帯域サイズが０Ｍｂｐｓであることを示す使用帯域サイズ情報をホームゲートウェイ２００に提供する（Ｓ２１４）。ホームゲートウェイ２００は、ＩＰＴＶ再生端末５００から新たに取得した使用帯域サイズ情報に基づいて、未使用帯域サイズを再算出する（Ｓ２１５）。そして、新たに算出した未使用帯域サイズを示す未使用帯域サイズ情報をメディアプレイヤ４００に提供する（Ｓ２１６）。
【０１３１】
以後、メディアプレイヤ４００は、メディアサーバ３００からコンテンツリストを取得すると、ステップＳ２１６において新たに取得した未使用帯域サイズ情報を参照することによって、取得に要する帯域のサイズが未使用帯域サイズを超えるコンテンツを除外する処理を行う。したがって、ステップＳ２０９において除外されたコンテンツもコンテンツリストから除外されることなく、選択することができるようになる。
【０１３２】
（コントローラとレンダラとを含むホームネットワークシステム）
上述したメディアプレイヤ４００は、コンテンツ選択機能とコンテンツ再生機能とを兼ね備えたものであり、コンテンツ選択機能のみを備えたメディアコントローラと、コンテンツ再生機能のみを備えたメディアレンダラとに分離することも可能である。そこで、メディアプレイヤ４００に代わりに、メディアコントローラ６００と、メディアレンダラ７００とを含むホームネットワークシステムへの本発明の適用について、以下に説明する。
【０１３３】
図１０は、ホームネットワークシステム１”の構成を示したブロック図である。ホームネットワーク１”は、メディアプレイヤ４００に代えて、メディアコントローラ６００と、メディアレンダラ７００とを含んでいる点で、図１に示したホームネットワークシステム１と相違する。その他の点については、図１に示したホームネットワーク１と同様である。ただし、メディアサーバ３００は提供するコンテンツの制限を行わないものとする。すなわち、メディアサーバ３００は、ＤＬＮＡに準拠した一般的なメディアサーバであってよい。
【０１３４】
メディアコントローラ６００は、再生するコンテンツを選択するコンテンツ選択機能を有する。具体的には、メディアサーバ３００からコンテンツリストを取得し、取得したコンテンツリストから再生するコンテンツを選択し、選択したコンテンツの再生をメディアレンダラ７００に指示する。一方、メディアレンダラ７００は、メディアコントローラ６００からの指示によって、コンテンツデータをメディアサーバ３００から取得し、取得したコンテンツデータを再生する。なお、ホームネットワーク２”に複数のメディアレンダラが存在する場合、メディアコントローラに更にレンダラ選択機能を付加してもよい。
【０１３５】
なお、図１０においては、メディアコントローラ６００としてパーソナルコンピュータを例示しているが、ホームネットワーク２に接続可能、かつ、上記のようなコンテンツ選択機能を有している任意の機器（例えば、携帯端末）に置き換えることもできる。同様に、図１０においては、メディアレンダラ７００としてテレビを例示しているが、ホームネットワーク２に接続可能、かつ、上記のようなコンテンツ再生機能を有している任意の機器（例えば、パーソナルコンピュータ、オーディオ機器、携帯電話端末）に置き換えることもできる。
【０１３６】
（メディアコントローラ）
次に、メディアコントローラ６００について、図１１を参照して説明する。
【０１３７】
図１１は、メディアコントローラ６００の構成を示したブロック図である。メディアコンローラ６００は、コンテンツリスト取得部６１０、コンテンツリスト処理部６１１、未使用帯域サイズ情報取得部６１２、コンテンツリスト表示部６１３、コンテンツ再生指示部６２０、操作部６３０、ディスプレイ６３１を備えている。なお、図１１は、ディスプレイ６３１を内蔵したメディアコントローラ６００の構成を示しているが、ディスプレイ６３１はメディアコントローラ６００に必ずしも内蔵されている必要はない。
【０１３８】
コンテンツリスト取得部６１０は、メディアサーバ３００からコンテンツリストを取得するための手段である。具体的には、ユーザ操作に応じたコンテンツリスト要求をメディアサーバ３００に送信するとともに、このコンテンツリスト要求に対する応答としてメディアサーバ３００から提供されたコンテンツリストを受信する。コンテンツリスト取得部６１０が受信したコンテンツリストは、コンテンツリスト処理部６１１を提供される。
【０１３９】
コンテンツリスト取得部６１０が生成するコンテンツリスト要求には、ブラウズ要求とサーチ要求とがある。ブラウズ要求は、指定したメディアサーバの指定したディレクトリに属するコンテンツの属性情報のリストを要求するものであり、サーチ要求は、指定した検索条件に合致するコンテンツの属性情報のリストを要求するものである。ユーザは、操作部６３０を操作することによって、ブラウズするディレクトリを選択したり、サーチする検索条件を指定したりすることができる。なお、操作部６３０は、メディアコントローラ６００に設けられたボタン等であってもよいし、メディアコントローラ６００を遠隔操作するリモコン等であってもよい。
【０１４０】
メディアコントローラ６００からブラウズ要求がブロードキャストされた場合、ホームネットワーク２に接続されたメディアサーバのうち、そのブラウズ要求において指定されたメディアサーバが、そのブラウズ要求において指定されたディレクトリに属するコンテンツの属性情報のリストをメディアコントローラに返す。また、サーチ要求がブロードキャストされた場合、ホームネットワーク２に接続された各メディアサーバが、そのサーチ要求において指定された検索条件に合致するコンテンツの属性情報のリストをメディアコントローラ６００に返す。
【０１４１】
コンテンツリスト処理部６１１は、取得に要する帯域のサイズが未使用帯域サイズ（ホームネットワーク２に接続された機器同士の通信に使用可能な帯域のサイズ）を越えるコンテンツの属性情報を、コンテンツリストから除外するための手段である。コンテンツリストにリストされた各コンテンツの属性情報には、そのコンテンツを取得に要する帯域のサイズを示す情報が含まれている。コンテンツリスト処理部６１１は、この情報を参照することによって、そのコンテンツの取得に要する帯域のサイズを特定することができる。また、コンテンツリスト処理部６１１は、未使用帯域サイズ情報取得部６１２が取得した未使用帯域サイズ情報を参照することによって、未使用帯域サイズを特定することができる。コンテンツリスト処理部６１１によって処理されたコンテンツリストは、コンテンツリスト表示部６１３によってディスプレイ６３１に表示される。
【０１４２】
コンテンツ再生指示部６２０は、コンテンツリストから選択されたコンテンツのコンテンツデータの再生を指示するための手段である。具体的には、（１）コンテンツリスト処理部４１１によって処理されたコンテンツリストから再生対象コンテンツを選択し、（２）選択した再生対象コンテンツのＵＲＬを含む再生指示をメディアレンダラ７００に送信する。なお、再生対象コンテンツの選択は、操作部６３０に施されたユーザ操作に基づいて行われる。
【０１４３】
メディアレンダラ７００は、メディアコントローラ６００から取得した再生指示に含まれるＵＲＬにアクセスすることによって、メディアコントローラ６００において選択されたコンテンツのコンテンツデータをメディアサーバ３００から取得して再生する。これにより、メディアレンダラ７００に所望のコンテンツを再生させることができる。
【０１４４】
（メディアレンダラが取得するコンテンツの制限）
次に、メディアレンダラ７００がメディアサーバ３００から取得するコンテンツを、メディアコントローラ６００によって制限する方法について、図１２を参照して説明する。
【０１４５】
図１２は、ホームネットワークシステム１の処理の流れを示したシーケンス図である。
【０１４６】
ＩＰＴＶ再生端末５００は、ＩＰＴＶコンテンツの再生を開始するために、そのＩＰＴＶコンテンツの配信をＩＰＴＶサーバ１００に要求する（Ｓ３０１）。ＩＰＴＶサーバ１００は、ＩＰＴＶコンテンツの配信を開始する前に、そのＩＰＴＶコンテンツの配信に要する帯域のサイズをＩＰＴＶ再生端末５００に通知する（Ｓ３０２）。ＩＰＴＶ再生端末５００は、ＩＰＴＶコンテンツの取得を開始する前に、そのＩＰＴＶコンテンツの取得に使用する帯域のサイズを示す使用帯域サイズ情報を、ホームゲートウェイ２００に提供する（Ｓ３０３）。ここまでの処理の流れは、図９に示したものと同様である。
【０１４７】
次に、ホームゲートウェイ２００は、ＩＰＴＶ再生端末５００から取得した使用帯域サイズ情報に基づいて、ホームネットワーク２に接続された機器同士の通信に使用可能な帯域のサイズである未使用帯域サイズを算出する（Ｓ３０４）。そして、ホームゲートウェイ２００は、算出した未使用帯域サイズを示す未使用帯域サイズ情報を、メディアコントローラ６００に提供する（Ｓ３０５）。この未使用帯域サイズ情報の提供は、例えば、ＵＰｎＰを利用したブロードキャストにより行えばよい。メディアコントローラ６００は、ステップＳ３０５にて取得した未使用帯域サイズ情報を、次に未使用帯域サイズ情報を取得するまでの間、保持する。
【０１４８】
その後、メディアコントローラ６００が、メディアサーバ３００にコンテンツリストを要求すると（Ｓ３０６）、メディアサーバ３００は、その要求に応じたコンテンツリストを生成し（Ｓ３０７）、生成したコンテンツリストをメディアコントローラ６００に提供する（Ｓ３０７）。なお、メディアサーバ３００においてコンテンツリストを生成するステップＳ３０６においては、提供に要する帯域のサイズが未使用帯域サイズを超えるコンテンツを除外する必要はない。
【０１４９】
メディアコントローラ６００は、ステップＳ３０６において取得したコンテンツリストから、取得に要する帯域のサイズが未使用帯域サイズを超えるコンテンツを除外する（Ｓ３０９）。ステップＳ３０４において取得した未使用帯域サイズ情報を参照することによって、取得に要する帯域のサイズが未使用帯域サイズを超えるコンテンツを除外する方法は既に説明したとおりである。
【０１５０】
メディアコントローラ６００は、このコンテンツリストからコンテンツを選択し（Ｓ３１０）、選択したコンテンツの再生をメディアレンダラ７００に指示する（Ｓ３１１）。この際、このコンテンツリストには、取得に要する帯域のサイズが未使用帯域サイズ以下のコンテンツのみが含まれているので、取得に要する帯域のサイズが未使用帯域サイズを超えるコンテンツの再生を指示することはない。メディアレンダラ７００は、メディアコントローラ６００から与えられた指示に応じたコンテンツデータを、メディアサーバ３００から取得する（Ｓ３１２）
換言すれば、メディアコントローラ６００のユーザは、取得に要する帯域のサイズが未使用帯域サイズを越えるコンテンツをブラウズしたりサーチしたりすることができない。したがって、メディアレンダラ７００は、このようなコンテンツを再生することができない。つまり、ＩＰＴＶ再生端末５００がＩＰＴＶを再生している間、メディアレンダラ７００が再生可能なコンテンツは、取得に要する帯域のサイズが未使用帯域サイズ以下のコンテンツに制限される。
【０１５１】
このため、メディアサーバ３００からメディアレンダラ７００へのコンテンツ提供Ｓ３１２が、ＩＰＴＶサーバ１００からＩＰＴＶ再生端末５００へのＩＰＴＶ配信Ｓ３１３によって阻害されたり、逆に、ＩＰＴＶサーバ１００からＩＰＴＶ再生端末５００へのＩＰＴＶ配信Ｓ３１３が、メディアサーバ３００からメディアレンダラ７００へのコンテンツ提供Ｓ３１２により阻害されたりすることはない。
【０１５２】
ＩＴＰＶ再生端末５００は、ＩＰＴＶコンテンツ配信Ｓ２１３が完了すると、使用帯域サイズが０Ｍｂｐｓであることを示す使用帯域サイズ情報をホームゲートウェイ２００に提供する（Ｓ３１４）。ホームゲートウェイ２００は、ＩＰＴＶ再生端末５００から新たに取得した使用帯域サイズ情報に基づいて、未使用帯域サイズを再算出する（Ｓ３１５）。そして、新たに算出した未使用帯域サイズを示す未使用帯域サイズ情報をメディアコントローラ６００に提供する（Ｓ３１６）。
【０１５３】
以後、メディアコントローラ６００は、メディアサーバ３００からコンテンツリストを取得すると、ステップＳ３１６において新たに取得した未使用帯域サイズ情報を参照することによって、取得に要する帯域のサイズが未使用帯域サイズを超えるコンテンツを除外する処理を行う。したがって、ステップＳ３０９において除外されたコンテンツもコンテンツリストから除外されることなく、選択することができるようになる。
【０１５４】
（変形例１：予約視聴への対応）
次に、ＩＰＴＶの予約視聴をする場合、ＩＰＴＶを視聴する際に必要となる帯域を予め確保することが可能なホームネットワークシステムの変形例について説明する。
【０１５５】
図１３は、ホームネットワークシステム、ホームネットワークシステム１の処理の流れを示したシーケンス図である。
【０１５６】
ＩＰＴＶ再生端末５００は、時刻ＴよりＩＰＴＶコンテンツを配信することをＩＰＴＶサーバ１００に要求する（Ｓ４０１）。ＩＰＴＶサーバ１００は、要求されたＩＰＴＶコンテンツの配信に要する帯域のサイズをＩＰＴＶ再生端末５００に通知する（Ｓ４０２）。ＩＰＴＶ再生端末５００は、そのＩＰＴＶコンテンツの取得に使用する帯域のサイズを示す使用帯域サイズ情報を、ＩＰＴＶコンテンツの取得を開始する時刻Ｔを示す取得開始時刻情報とともに、直ちにホームゲートウェイ２００に通知する（Ｓ４０３）。
【０１５７】
ホームゲートウェイ２００は、ＩＰＴＶ再生端末５００から取得した使用帯域サイズ情報に基づいて、ホームネットワーク２に接続された機器同士の通信に使用可能な帯域のサイズである未使用帯域サイズを算出する（Ｓ４０４）。ホームゲートウェイ２００が未使用帯域サイズを算出する方法は既に説明したとおりである。ホームゲートウェイ２００は、算出した未使用帯域サイズを示す未使用帯域サイズ情報を、上記取得開始時刻情報とともに、直ちにメディアサーバ３００に提供する（Ｓ４０５）。この未使用帯域サイズ情報と取得開始時刻情報との提供は、例えば、ＵＰｎＰを利用したブロードキャストにより行えばよい。
【０１５８】
メディアサーバ３００は、ホームゲートウェイ２００から取得した未使用帯域サイズ情報をメモリ等の記憶手段に記憶するとともに、取得開示時刻情報により示された時刻Ｔに合わせてタイマーをセットする（Ｓ４０６ａ）。そして、このタイマーがＩＰＴＶ配信Ｓ４０８の開始時刻Ｔを告げるのを待って、メディアサーバ３００は、提供に要する帯域のサイズが未使用帯域サイズを超えるコンンテンツをＣＤＳ情報から除外する（Ｓ４０７ａ）。これにより、以後、メディアプレイヤ４００に提供するコンテンツを、ＩＰＴＶ配信Ｓ４０８と同時に提供することが可能なコンテンツに制限することができる。
【０１５９】
実際、取得開示時刻情報により示された時刻Ｔの後、メディアプレイヤ４００が、メディアサーバ３００にコンテンツリストを要求すると（Ｓ４０９）、メディアサーバ３００は、ステップＳ４０７ａにて更新されたＣＤＳ情報に基づいてコンテンツリストを生成し（Ｓ４１０）、生成したコンテンツリストをメディアプレイヤ４００に提供する（Ｓ４１１）。したがって、このコンテンツリストには、提供に要する帯域のサイズ（送信速度）が未使用帯域サイズ以下のコンテンツのみが含まれる。
【０１６０】
メディアプレイヤ４００は、このコンテンツリストからコンテンツを選択し（Ｓ４１２）、選択したコンテンツのコンテンツデータをメディアサーバ３００に要求する（Ｓ４１３）。この際、このコンテンツリストには、取得に要する帯域のサイズが未使用帯域サイズ以下のコンテンツのみが含まれているので、取得に要する帯域のサイズが未使用帯域サイズを超えるコンテンツをメディアサーバ３００に要求することはない。
【０１６１】
このため、メディアサーバ３００からメディアプレイヤ４００へのコンテンツ提供Ｓ４１４が、ＩＰＴＶサーバ１００からＩＰＴＶ再生端末５００へのＩＰＴＶ配信Ｓ４０８によって阻害されたり、逆に、ＩＰＴＶサーバ１００からＩＰＴＶ再生端末５００へのＩＰＴＶ配信Ｓ４０８が、メディアサーバ３００からメディアプレイヤ４００へのコンテンツ提供Ｓ４１４により阻害されたりすることはない。
【０１６２】
なお、メディアプレイヤ４００においても、ホームゲートウェイ２００から提供された未使用帯域サイズ情報を記憶しておき、ホームゲートウェイ２００から取得した取得開示時刻情報により示された時刻Ｔより後に実行されるコンテンツリスト処理において、記憶しておきた未詳帯域サイズ情報を参照してコンテンツを削除するようにすることで、図９に示した処理の流れを図１３と同様に変更することができる。
【０１６３】
また、メディアコンローラ６００においても、ホームゲートウェイ２００から提供された未使用帯域サイズ情報を記憶しておき、ホームゲートウェイ２００から取得した取得開示時刻情報により示された時刻Ｔより後に実行されるコンテンツリスト処理において、記憶しておきた未詳帯域サイズ情報を参照してコンテンツを削除するようにすることで、図１２に示した処理の流れを図１３と同様に変更することができる。
【０１６４】
なお、図１３では、メディアサーバ３００におけるＣＤＳ情報の更新を、ＩＰＴＶコンテンツの配信を開始する時刻Ｔまで遅延する構成について説明したが、メディアサーバへの未使用帯域サイズ情報の提供を、ＩＰＴＶコンテンツの配信を開始する時刻Ｔまで遅延する構成にすることも可能である。この場合、ホームゲートウェイ２００がタイマーを備えることになる。
【０１６５】
すなわち、図１４に示したように、ホームゲートウェイ２００は、未使用帯域サイズを算出した後、ＩＰＴＶ再生端末５００から取得した取得開示時刻情報により示された時刻Ｔに合わせてタイマーをセットする（Ｓ４０５ｂ）。そして、このタイマーがＩＰＴＶ配信Ｓ４０８の開始時刻Ｔを告げるのを待って、ホームゲートウェイ２００は、未使用帯域サイズ情報をメディアサーバ３００に提供する（Ｓ４０６ｂ）。そして、メディアサーバ３００が、取得した未使用帯域サイズ情報に基づいて直ちにＣＤＳ情報を更新することによって、図１３に示した構成と同様の効果が得られる。
【０１６６】
（変形例２：ＤＬＮＡ配信の優先、および、優先度の設定）
以上に説明した実施形態は、ＩＰＴＶサーバ１００からのコンテンツ配信（ＩＰＴＶ配信）を優先して、メディアサーバ３００からのコンテンツ配信（ＤＬＮＡ配信）を制限するものであったが、逆に、ＤＬＮＡ配信を優先してＩＰＴＶ配信を制限するようにしてもよい。この場合、例えば、ＩＰＴＶ再生端末５００におけるＩＰＴＶコンテンツの選択を適宜制限するようにすればよい。また、ＩＰＴＶ配信を優先した配信制限とＤＬＮＡ配信を優先した配信制限との双方を可能にしたうえで、これらの配信制限を適宜切り替えることができるように構成してもよい。
【０１６７】
（変形例３：オリジナルメタデータの利用）
メディアサーバ３００は、メディアプレイヤ４００（またはメディアコントローラ６００）からのブラウズ要求に対して、コンテンツリストを提供する。このコンテンツリストがＤＬＮＡ（ＵＰｎＰ）に準拠して記述されている限り、すべてのＤＬＮＡ対応機器は、これを正しく解釈することができる。
【０１６８】
以上に説明した実施形態は、配信を制限しようとするコンテンツをコンテンツリストから除外することよって、配信制限を実現するものであったが、逆に、配信を制限しようとするコンテンツを明示する情報をコンテンツリストに付加することによって、配信制限を実現してもよい。
【０１６９】
メディアサーバ３００が提供するコンテンツリストは、配信可能なコンテンツの属性情報のリストなので、例えば、配信を制限しようとするコンテンツの属性情報に配信不可能（再生不可能）であることを示すオリジナル情報（再生不可能通知メタデータ）を付加することによって配信制限を実現することができる。オリジナル情報の他の例としては、時間情報（帯域制限開始時間、終了時間）、コンテンツ制限帯域情報（帯域がｘｘＭｂｐｓ以下に制限されている）、前回取得時との差分情報（新たに帯域制限で再生できなくなったコンテンツ、解除されたコンテンツ）などがある。オリジナル情報に対応しないＤＬＮＡ機器は、単に、オリジナル情報を無視するだけなのでコンテンツリストの互換性を阻害することはない。すなわち、このようなコンテンツリストの変更は、ＤＬＮＡ（ＵＰｎＰ）の枠組みの範囲内で行うことが可能である。
【０１７０】
図４を再び参照して、メディアサーバ３００において、ＣＤＳ情報に登録された属性情報のうち、配信を制限しようとするコンテンツの属性情報に対し、属性情報更新部３３２によって配信不可能であることを示すオリジナル情報を付加する。そうすると、メディアサーバ３００をブラウズするメディアプレイヤ４００には、このオリジナル情報を含むコンテンツリストが提供される。
【０１７１】
また、図７を再び参照して、メディアプレイヤ４００において、コンテンツリストに含まれるオリジナル情報をコンテンツリスト表示部４１１によって解析し、このコンテンツリストをディスプレイ４３１に表示する際に、オリジナル情報が付加されたコンテンツ、すなわち、配信が制限されているコンテンツを他のコンテンツと識別可能に表示する。
【０１７２】
同様に、図１１を再び参照して、メディアコントローラ６００において、コンテンツリストに含まれるオリジナル情報をコンテンツリスト表示部６１１によって解析し、このコンテンツリストを表示する際に、オリジナル情報が付加されたコンテンツを他のコンテンツと識別可能に表示する。
【０１７３】
これにより、ユーザは、コンテンツを選択する際に、配信が制限されているコンテンツを知ることができる。なお、オリジナル情報が付加されているコンテンツを識別可能に表示するだけでなく、実際に選択不可能に、あるいは、再生不可能にしてしまってもよい。
【０１７４】
（トランスコード）
以上に説明した実施形態は、メディアサーバ３００から提供するコンテンツデータを、提供に要する帯域のサイズが未使用帯域サイズより小さいコンテンツデータに制限するものであったが、提供に要する帯域のサイズが未使用帯域サイズよりも小さくなるよう、メディアサーバ３００に蓄積されているコンテンツデータをトランスコードするようにしてもよい。
【０１７５】
図４および図６を再び参照して説明すれば、ステップＳ１０６において、ＣＤＳ情報更新部３３１によって、提供に要する帯域のサイズが未使用帯域サイズを超えるコンテンツの属性情報をＣＤＳ情報から削除する代わりに、トランスコード処理部３３２によって、コンテンツ蓄積部３１２に蓄積されているコンテンツデータを、提供に要する帯域のサイズが未使用帯域より小さくなるようトランスコードする。また同時に、ＣＤＳ情報更新部３３１によって、トランスコード処理によって作成したコンテンツデータに対応する属性情報をＣＤＳ情報に追加する。また、ステップＳ１１７において、トランスコード処理部３３２によって、ステップＳ１０６においてトランスコード処理によって作成したコンテンツデータをコンテンツ蓄積部３１２から削除する。また同時に、ＣＤＳ情報更新部３３１によって、ステップＳ１０６においてトランスコード処理によって作成したコンテンツデータに対応する属性情報をＣＤＳ情報から削除する。
【０１７６】
なお、このようにコンテンツデータをトランスコードを行う場合も、トランスコードされたコンテンツデータに対応する属性情報にオリジナル情報を付加することによって、ユーザがトランスコードされたコンテンツを他のコンテンツと識別することができるようにしてもよい。
【０１７７】
（付記事項）
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１７８】
例えば、本発明を以下のように表現することもできる。
【０１７９】
１.ホームネットワーク内の帯域情報を管理する帯域情報管理装置であって、ホームネットワーク内において使用される帯域情報を取得する帯域情報取得手段と、前記取得した使用される帯域情報と、把握しているホームネットワーク内の全体の帯域情報から、空き帯域情報を算出する帯域情報制御手段と、前記空き帯域情報をホームネットワーク内の機器に通知する帯域情報通知手段と、を備えることを特徴とする帯域情報管理装置。
【０１８０】
２.前記帯域情報取得手段は、使用される帯域情報とともに使用される時刻情報を取得し、前記帯域情報制御手段は、前記取得した時刻情報を算出した空き帯域情報と併せて保持し、前記帯域情報通知手段は、前記時刻情報を空き帯域情報と併せて通知する、１に記載の帯域情報管理装置。
【０１８１】
３.前記帯域情報取得手段は、使用される帯域情報とともに使用される時刻情報を取得し、前記帯域情報制御手段は、前記取得した時刻情報を算出した空き帯域情報と併せて保持し、時刻情報に基づいて空き帯域情報を制御する、１に記載の帯域情報管理装置。
【０１８２】
４.前記帯域情報制御手段は、前記帯域情報と併せて優先度を保持し、優先度に基づいて空き帯域情報を制御する、１〜３に記載の帯域情報管理装置。
【０１８３】
５.ネットワークに接続された複数の機器にコンテンツの提供を行なうサーバ装置であって、制限するコンテンツのメタデータに関するコンテンツ制限情報を受信する通信手段と、前記受信したコンテンツ制限情報をもとに、サーバ内で提供しているコンテンツのメタデータをチェックし提供するコンテンツを制限するコンテンツ制限管理手段と、を備えることを特徴とするサーバ装置。
【０１８４】
６.前記通信手段は、１に記載の帯域情報管理装置より通知された帯域情報を受信し、前記コンテンツ制限管理手段は、前記受信した帯域情報をもとに、サーバ内で提供しているコンテンツのメタデータをチェックし提供するコンテンツを制限する、５に記載のサーバ装置。
【０１８５】
７.前記通信手段は、２に記載の帯域情報管理装置より通知された帯域情報及び時刻情報を受信し、前記コンテンツ管理手段は、前記受信した時刻情報に基づいて、サーバ内で提供しているコンテンツのメタデータをチェックし提供するコンテンツを制限する、６に記載のサーバ装置。
【０１８６】
８.さらに、前記受信した帯域情報をもとに、コンテンツ制限が行なわれるコンテンツに対して、コンテンツ制限を行なうことを通知するメタデータを付加するメタデータ管理手段と、を備えることを特徴とする６または７に記載のサーバ装置。
【０１８７】
９.さらに、前記受信した帯域情報をもとに、コンテンツ制限が行なわれるコンテンツに対して、トランスコードするトランスコード処理手段と、を備えることを特徴とする６または７に記載のサーバ装置。
【０１８８】
１０.ネットワークに接続された複数のサーバに格納されているコンテンツを再生するプレイヤー装置であって、制限するコンテンツのメタデータに関するコンテンツ制限情報を受信する通信手段と、前記受信したコンテンツ制限情報をもとに、サーバから取得したコンテンツのメタデータをチェックし再生するコンテンツを制限するコンテンツ制限管理手段と、を備えることを特徴とするプレイヤー装置。
【０１８９】
１１.前記通信手段は、１に記載の帯域情報管理装置より通知された帯域情報を受信し、前記コンテンツ制限管理手段は、前記受信した帯域情報をもとに、サーバから取得したコンテンツのメタデータをチェックし再生するコンテンツを制限する、１０に記載のプレイヤー装置。
【０１９０】
１２.前記通信手段は、２に記載の帯域情報管理装置より通知された帯域情報及び時刻情報を受信し、前記コンテンツ管理手段は、前記受信した時刻情報に基づいて、サーバ内で提供しているコンテンツのメタデータをチェックし再生するコンテンツを制限する、１１に記載のプレイヤー装置。
【０１９１】
１３.さらに、８で付加されたコンテンツ制限を行なうことを通知するメタデータを解析するコンテンツ情報取得手段と、前記解析したメタデータに基づいて、制限されたコンテンツであることを表示する表示処理手段と、を備えることを特徴とする１１または１２に記載のプレイヤー装置。
【０１９２】
１４.ネットワークに接続された複数のサーバに格納されているコンテンツ情報を取得し、ネットワークに接続されたレンダラにサーバのコンテンツの再生を指示するコントローラ装置であって、
制限するコンテンツのメタデータに関するコンテンツ制限情報を受信する通信手段と、
前記受信したコンテンツ制限情報をもとに、サーバから取得したコンテンツのメタデータをチェックし再生を指示するコンテンツを制限するコンテンツ制限管理手段と、
を備えることを特徴とするコントローラ装置。
【０１９３】
１５.前記通信手段は、１に記載の帯域情報管理装置より通知された帯域情報を受信し、前記コンテンツ管理手段は、前記受信した帯域情報をもとに、サーバから取得したコンテンツのメタデータをチェックし再生を指示するコンテンツを制限する、１４に記載のコントローラ装置。
【０１９４】
１６.前記通信手段は、２に記載の帯域情報管理装置より通知された帯域情報及び時刻情報を受信し、前記コンテンツ管理手段は、前記受信した時刻情報に基づいて、サーバ内で提供しているコンテンツのメタデータをチェックし再生を指示するコンテンツを制限する、１５に記載のコントローラ装置。
【０１９５】
１７.さらに、８で付加されたコンテンツ制限を行なうことを通知するメタデータを解析するコンテンツ情報取得手段と、前記解析したメタデータに基づいて、制限されたコンテンツであることを表示する表示処理手段と、を備えることを特徴とする１５または１６に記載のコントローラ装置。
【０１９６】
最後に、ホームゲートウェイ２００、メディアサーバ３００、メディアプレイヤ４００、メディアコントローラ６００の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１９７】
すなわち、上記各機器は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである上記各機器の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記各機器に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１９８】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１９９】
また、上記各機器を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０２００】
本発明は、ネットワークを介してコンテンツを送受信する装置に対して広く利用することができるが、ＤＬＮＡ機器、特に、次世代ネットワークに接続されたホームネットワークに接続されるＤＬＮＡ機器にとりわけ好適に利用することができる。
【図面の簡単な説明】
【０２０１】
【図１】本発明の実施形態を示すものであり、ホームネットワークシステムの構成を示すブロック図である。
【図２】本発明の実施形態を示すものであり、ホームネットワークシステムの変形例を示すブロック図である。
【図３】本発明の実施形態を示すものであり、ホームゲートウェイの構成を示すブロック図である。
【図４】本発明の実施形態を示すものであり、メディアサーバの構成を示すブロック図である。
【図５】本発明の実施形態を示すものであり、コンテンツ管理ディレクトリの構成を例示する図である。
【図６】本発明の実施形態を示すものであり、メディアプレイヤに提供するコンテンツを制限する方法を示したシーケンスである。
【図７】本発明の実施形態を示すものであり、メディアプレイヤの構成を示すブロック図である。
【図８】本発明の実施形態を示すものであり、コンテンツリストの構成を例示する図である。
【図９】本発明の実施形態を示すものであり、メディアサーバから取得するコンテンツを制限する方法を示したシーケンス図である。
【図１０】本発明の実施形態を示すものであり、ホームネットワークシステムの変形例を示すブロック図である。
【図１１】本発明の実施形態を示すものであり、メディアコントローラの構成を示すブロック図である。
【図１２】本発明の実施形態を示すものであり、メディアサーバから取得するコンテンツを、メディアコントローラによって制限する方法を示すシーケンス図である。
【図１３】本発明の実施形態を示すものであり、メディアプレイヤに提供するコンテンツを時刻情報を参照して制限する方法を示したシーケンスである。
【図１４】本発明の実施形態を示すものであり、メディアプレイヤに提供するコンテンツを時刻情報を参照して制限する方法の変形例を示したシーケンスである。
【符号の説明】
【０２０２】
１、１’、１”  ホームネットワークシステム
２                ホームネットワーク（システム）
２００                ホームゲートウェイ（管理装置）
２１０                    ＮＧＮ通信部
２２０                    ＨＮＷ通信部（提供手段）
２３０                    帯域管理部
３００                メディアサーバ（送信装置）
３１０                    コンテンツデータ提供部（送信手段）
３２０                    コンテンツリスト提供部（提供手段）
３３０                    未使用帯域情報取得部３３０（取得手段）
４００                メディアプレイヤ（受信装置）
４１０                    コンテンツリスト取得部
４１１                    コンテンツリスト処理部（削除手段）
４１２                    未使用帯域サイズ情報取得部（取得手段）
４１３                    コンテンツリスト表示部（提示手段）
４２０                    コンテンツデータ取得部（受信手段）
５００                ＩＰＴＶ再生端末
６００                メディアコントローラ（指示装置）
６１０                    コンテンツリスト取得部
６１１                    コンテンツリスト処理部（削除手段）
６１２                    未使用帯域サイズ情報取得部（取得手段）
６１３                    コンテンツリスト表示部（提示手段）
６２０                    コンテンツ再生指示部（指示手段）
７００                メディアレンダラ
３                外部ネットワーク
【図１】
2009177528.tif 000003
【図２】
2009177528.tif 000004
【図３】
2009177528.tif 000005
【図４】
2009177528.tif 000006
【図５】
2009177528.tif 000007
【図６】
2009177528.tif 000008
【図７】
2009177528.tif 000009
【図８】
2009177528.tif 000010
【図９】
2009177528.tif 000011
【図１０】
2009177528.tif 000012
【図１１】
2009177528.tif 000013
【図１２】
2009177528.tif 000014
【図１３】
2009177528.tif 000015
【図１４】
2009177528.tif 000016