(57)【要約】【課題】より簡単にコンテンツを再生させることができるようにする。【解決手段】コントローラ１１は、サーバ１２に記録されているコンテンツのリストを表示し、そのリストからユーザによって選択されたコンテンツが、コントローラ１１において再生可能であるか否かを判定する。コントローラ１１は、再生可能であると判定された場合、サーバ１２からユーザにより指示されたコンテンツを取得して再生する。また、コントローラ１１は、再生可能でないと判定された場合、ネットワーク１４に接続されている、ユーザにより指示されたコンテンツを再生できるレンダラ１３に、そのコンテンツの再生を指示する。レンダラ１３は、コントローラ１１から指示されたコンテンツをサーバ１２から取得して再生する。本発明は、携帯可能な端末装置に適用することができる。【選択図】図１
2008159139.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して相互に接続されている電子機器、コンテンツを提供する提供装置、および前記コンテンツを再生する１または複数の再生装置からなるコンテンツ再生システムにおいて、
前記電子機器は、
前記提供装置により提供される前記コンテンツの一覧であるコンテンツリストの表示を制御する表示制御手段と、
１または複数の前記再生装置から、前記コンテンツリストから選択されたコンテンツを再生可能な再生装置であり、そのコンテンツを再生させる再生装置を選択する選択手段と、
選択された前記再生装置に前記選択されたコンテンツの再生を指示する指示手段と
を備え、
前記再生装置は、
前記提供装置に対して、前記指示手段により指示されたコンテンツの送信を要求する要求手段と、
前記要求手段による要求に応じて、前記ネットワークを介して前記提供装置から送信されてきた前記コンテンツを受信する受信手段と、
受信された前記コンテンツの再生を制御する再生制御手段と
を備え、
前記提供装置は、
前記コンテンツを記録する記録手段と、
前記要求手段による要求に応じて、送信が要求された前記コンテンツを、前記再生装置に送信する送信手段と
を備えるコンテンツ再生システム。
【請求項２】
コンテンツの一覧であるコンテンツリストの表示を制御する表示制御手段と、
ネットワークを介して接続されている１または複数の機器から、前記コンテンツリストから選択されたコンテンツを再生可能な機器であり、そのコンテンツを再生させる機器を選択する選択手段と、
選択された前記機器に前記選択されたコンテンツの再生を指示する指示手段と
を備える電子機器。
【請求項３】
コンテンツの再生を制御する再生制御手段をさらに備え、
前記選択手段は、前記選択されたコンテンツを自分自身が再生可能か否かを判定し、
前記再生制御手段は、自分自身が再生可能であると判定された場合、前記選択されたコンテンツの再生を制御し、
前記指示手段は、自分自身が再生可能でないと判定された場合、選択された前記機器に前記選択されたコンテンツの再生を指示する
請求項２に記載の電子機器。
【請求項４】
前記表示制御手段は、前記コンテンツリストにおいて、自分自身が再生可能でないコンテンツを示す情報が、自分自身が再生可能なコンテンツを示す情報とは異なる表示形式で表示されるように、前記コンテンツリストの表示を制御する
請求項３に記載の電子機器。
【請求項５】
前記機器から前記ネットワークを介して送信されてくる、その機器が有する、コンテンツを再生するための機能を示すプロファイル情報を受信する受信手段をさらに備え、
前記選択手段は、前記プロファイル情報に基づいて、前記選択されたコンテンツを再生可能な機器を選択し、さらにそのコンテンツを再生可能な機器から、前記選択されたコンテンツを再生させる機器を選択する
請求項３に記載の電子機器。
【請求項６】
前記表示制御手段は、前記選択されたコンテンツを再生可能な機器の一覧の表示をさらに制御し、
前記選択手段は、前記機器の一覧から選択された機器を、前記選択されたコンテンツを再生させる機器として選択する
請求項５に記載の電子機器。
【請求項７】
前記選択手段は、前記選択されたコンテンツを再生可能な機器であって、前回コンテンツを再生させる機器として選択された機器、前記ネットワーク上において最初に検索された機器、または予めユーザにより指定された機器を前記選択されたコンテンツを再生させる機器として選択する
請求項５に記載の電子機器。
【請求項８】
コンテンツの一覧であるコンテンツリストの表示を制御し、
ネットワークを介して接続されている１または複数の機器から、前記コンテンツリストから選択されたコンテンツを再生可能な機器であり、そのコンテンツを再生させる機器を選択し、
選択された前記機器に対する前記選択されたコンテンツの再生の指示を制御する
ステップを含む再生制御方法。
【請求項９】
コンテンツの一覧であるコンテンツリストの表示を制御し、
ネットワークを介して接続されている１または複数の機器から、前記コンテンツリストから選択されたコンテンツを再生可能な機器であり、そのコンテンツを再生させる機器を選択し、
選択された前記機器に対する前記選択されたコンテンツの再生の指示を制御する
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ再生システム、電子機器、再生制御方法、およびプログラムに関し、特に、コンテンツを簡単に再生させることができるようにしたコンテンツ再生システム、電子機器、再生制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、動画像や音声などのコンテンツを、ネットワークを介してサーバから取得して再生するだけでなく、コンテンツの再生をネットワークに接続された他の電子機器に対して指示することのできるコントローラが知られている。
【０００３】
また、従来、ネットワーク上のサーバに記録されているコンテンツを再生する再生装置には、サーバに記録されているコンテンツのリストを表示する場合に、再生装置自身が再生することのできないコンテンツが存在するときには、再生できないコンテンツであることを明示してリストに表示させたり、再生できないコンテンツについては、そのコンテンツを示す情報をリストに表示させなかったりする機能を有するものもある（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開２００５−２１６４５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した技術では、ユーザは、簡単な操作でコントローラ、コントローラにより制御される電子機器、または再生装置にコンテンツを再生させることが困難であった。
【０００６】
例えば、コントローラがサーバに記録されているコンテンツのリストを表示し、ユーザがその表示されたリストを確認しながらコントローラに対してコンテンツの再生を指示する場合、ユーザは、再生させようとするコンテンツがコントローラでは再生できないコンテンツであるときには、再生させるコンテンツを選択するだけでなく、コントローラを操作して新たにメニュー画面を表示させ、そのメニュー画面からコンテンツを再生させる他の電子機器を選択しなければならなかった。
【０００７】
したがって、ユーザは、コンテンツを視聴するために煩雑な操作を行わなければならなかったり、ユーザがうっかり再生させることのできないコンテンツを選択してしまい、エラーが表示されたりすることがあった。
【０００８】
また、再生装置やコントローラがコンテンツのリストを表示する場合に、リストを表示する装置において再生することのできないコンテンツを示す情報が、そのリストに表示されないときには、ユーザは、そのコンテンツの再生を指示できないためにコンテンツの視聴を諦めなければならなかったり、そのようなコンテンツがサーバに記録されていることすら知ることができなかったりすることがあった。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、ユーザの操作性を向上させることができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の第１の側面のコンテンツ再生システムは、ネットワークを介して相互に接続されている電子機器、コンテンツを提供する提供装置、および前記コンテンツを再生する１または複数の再生装置からなるコンテンツ再生システムであって、前記電子機器は、前記提供装置により提供される前記コンテンツの一覧であるコンテンツリストの表示を制御する表示制御手段と、１または複数の前記再生装置から、前記コンテンツリストから選択されたコンテンツを再生可能な再生装置であり、そのコンテンツを再生させる再生装置を選択する選択手段と、選択された前記再生装置に前記選択されたコンテンツの再生を指示する指示手段とを備え、前記再生装置は、前記提供装置に対して、前記指示手段により指示されたコンテンツの送信を要求する要求手段と、前記要求手段による要求に応じて、前記ネットワークを介して前記提供装置から送信されてきた前記コンテンツを受信する受信手段と、受信された前記コンテンツの再生を制御する再生制御手段とを備え、前記提供装置は、前記コンテンツを記録する記録手段と、前記要求手段による要求に応じて、送信が要求された前記コンテンツを、前記再生装置に送信する送信手段とを備える。
【００１１】
本発明の第１の側面においては、電子機器により、提供装置により提供されるコンテンツの一覧であるコンテンツリストの表示が制御され、１または複数の再生装置から、前記コンテンツリストから選択されたコンテンツを再生可能な再生装置であり、そのコンテンツを再生させる再生装置が選択され、選択された前記再生装置に前記選択されたコンテンツの再生が指示される。そして、前記再生装置により、前記提供装置に対して、指示されたコンテンツの送信が要求され、前記提供装置により、前記再生装置からの要求に応じて、送信が要求された前記コンテンツが、前記再生装置に送信され、さらに前記再生装置により、前記ネットワークを介して前記提供装置から送信されてきた前記コンテンツが受信され、受信された前記コンテンツの再生が制御される。
【００１２】
本発明の第２の側面の電子機器は、コンテンツの一覧であるコンテンツリストの表示を制御する表示制御手段と、ネットワークを介して接続されている１または複数の機器から、前記コンテンツリストから選択されたコンテンツを再生可能な機器であり、そのコンテンツを再生させる機器を選択する選択手段と、選択された前記機器に前記選択されたコンテンツの再生を指示する指示手段とを備える。
【００１３】
電子機器には、コンテンツの再生を制御する再生制御手段をさらに設け、前記選択手段には、前記選択されたコンテンツを自分自身が再生可能か否かを判定させ、前記再生制御手段には、自分自身が再生可能であると判定された場合、前記選択されたコンテンツの再生を制御させ、前記指示手段には、自分自身が再生可能でないと判定された場合、選択された前記機器に前記選択されたコンテンツの再生を指示させることができる。
【００１４】
前記表示制御手段には、前記コンテンツリストにおいて、自分自身が再生可能でないコンテンツを示す情報が、自分自身が再生可能なコンテンツを示す情報とは異なる表示形式で表示されるように、前記コンテンツリストの表示を制御させることができる。
【００１５】
電子機器には、前記機器から前記ネットワークを介して送信されてくる、その機器が有する、コンテンツを再生するための機能を示すプロファイル情報を受信する受信手段をさらに設け、前記選択手段には、前記プロファイル情報に基づいて、前記選択されたコンテンツを再生可能な機器を選択させ、さらにそのコンテンツを再生可能な機器から、前記選択されたコンテンツを再生させる機器を選択させることができる。
【００１６】
前記表示制御手段には、前記選択されたコンテンツを再生可能な機器の一覧の表示をさらに制御させ、前記選択手段には、前記機器の一覧から選択された機器を、前記選択されたコンテンツを再生させる機器として選択させることができる。
【００１７】
前記選択手段には、前記選択されたコンテンツを再生可能な機器であって、前回コンテンツを再生させる機器として選択された機器、前記ネットワーク上において最初に検索された機器、または予めユーザにより指定された機器を前記選択されたコンテンツを再生させる機器として選択させることができる。
【００１８】
本発明の第２の側面の再生制御方法またはプログラムは、コンテンツの一覧であるコンテンツリストの表示を制御し、ネットワークを介して接続されている１または複数の機器から、前記コンテンツリストから選択されたコンテンツを再生可能な機器であり、そのコンテンツを再生させる機器を選択し、選択された前記機器に対する前記選択されたコンテンツの再生の指示を制御するステップを含む。
【００１９】
本発明の第２の側面においては、コンテンツの一覧であるコンテンツリストの表示が制御され、ネットワークを介して接続されている１または複数の機器から、前記コンテンツリストから選択されたコンテンツを再生可能な機器であり、そのコンテンツを再生させる機器が選択され、選択された前記機器に前記選択されたコンテンツの再生が指示される。
【発明の効果】
【００２０】
本発明の第１の側面によれば、コンテンツの再生を制御することができる。特に、本発明の第１の側面によれば、ユーザの操作性を向上させることができる。
【００２１】
また、本発明の第２の側面によれば、コンテンツの再生を制御することができる。特に、本発明の第２の側面によれば、ユーザの操作性を向上させることができる。
【発明を実施するための最良の形態】
【００２２】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２３】
本発明の第１の側面のコンテンツ再生システムは、ネットワークを介して相互に接続されている電子機器（例えば、図２のコントローラ１１）、コンテンツを提供する提供装置（例えば、図２のサーバ１２）、および前記コンテンツを再生する１または複数の再生装置（例えば、図２のレンダラ１３）からなるコンテンツ再生システムであって、前記電子機器は、前記提供装置により提供される前記コンテンツの一覧であるコンテンツリストの表示を制御する表示制御手段（例えば、図２のコンテンツリスト表示制御部４３）と、１または複数の前記再生装置から、前記コンテンツリストから選択されたコンテンツを再生可能な再生装置であり、そのコンテンツを再生させる再生装置を選択する選択手段（例えば、図２の再生可否判定部４４）と、選択された前記再生装置に前記選択されたコンテンツの再生を指示する指示手段（例えば、図２のレンダラ制御部４９）とを備え、前記再生装置は、前記提供装置に対して、前記指示手段により指示されたコンテンツの送信を要求する要求手段（例えば、図２のコンテンツ受信処理部７５）と、前記要求手段による要求に応じて、前記ネットワークを介して前記提供装置から送信されてきた前記コンテンツを受信する受信手段（例えば、図２のネットワークI/F部７１）と、受信された前記コンテンツの再生を制御する再生制御手段（例えば、図２のコンテンツ表示再生制御部７７）とを備え、前記提供装置は、前記コンテンツを記録する記録手段（例えば、図２のコンテンツ管理部６３）と、前記要求手段による要求に応じて、送信が要求された前記コンテンツを、前記再生装置に送信する送信手段（例えば、図２のネットワークI/F部６１）とを備える。
【００２４】
本発明の第２の側面の電子機器（例えば、図２のコントローラ１１）は、コンテンツの一覧であるコンテンツリストの表示を制御する表示制御手段（例えば、図２のコンテンツリスト表示制御部４３）と、ネットワークを介して接続されている１または複数の機器（例えば、図２のレンダラ１３）から、前記コンテンツリストから選択されたコンテンツを再生可能な機器であり、そのコンテンツを再生させる機器を選択する選択手段（例えば、図２の再生可否判定部４４）と、選択された前記機器に前記選択されたコンテンツの再生を指示する指示手段（例えば、図２のレンダラ制御部４９）とを備える。
【００２５】
電子機器には、コンテンツの再生を制御する再生制御手段（例えば、図２のコンテンツ表示再生制御部４７）をさらに設け、前記選択手段には、前記選択されたコンテンツを自分自身が再生可能か否かを判定させ（例えば、図４のステップＳ１４の処理）、前記再生制御手段には、自分自身が再生可能であると判定された場合、前記選択されたコンテンツの再生を制御させ（例えば、図４のステップＳ１７の処理）、前記指示手段には、自分自身が再生可能でないと判定された場合、選択された前記機器に前記選択されたコンテンツの再生を指示させる（例えば、図７のステップＳ１３５の処理）ことができる。
【００２６】
電子機器には、前記機器から前記ネットワークを介して送信されてくる、その機器が有する、コンテンツを再生するための機能を示すプロファイル情報を受信する受信手段（例えば、図２のネットワークI/F部５０）をさらに設け、前記選択手段には、前記プロファイル情報に基づいて、前記選択されたコンテンツを再生可能な機器を選択させ、さらにそのコンテンツを再生可能な機器から、前記選択されたコンテンツを再生させる機器を選択させる（例えば、図７のステップＳ１３１の処理乃至ステップＳ１３４の処理）ことができる。
【００２７】
前記表示制御手段には、前記選択されたコンテンツを再生可能な機器の一覧の表示をさらに制御させ（例えば、図７のステップＳ１３３の処理）、前記選択手段には、前記機器の一覧から選択された機器を、前記選択されたコンテンツを再生させる機器として選択させる（例えば、図７のステップＳ１３４の処理）ことができる。
【００２８】
前記選択手段には、前記選択されたコンテンツを再生可能な機器であって、前回コンテンツを再生させる機器として選択された機器、前記ネットワーク上において最初に検索された機器、または予めユーザにより指定された機器を前記選択されたコンテンツを再生させる機器として選択させる（例えば、図７のステップＳ１３１の処理）ことができる。
【００２９】
本発明の第２の側面の再生制御方法またはプログラムは、コンテンツの一覧であるコンテンツリストの表示を制御し（例えば、図６のステップＳ１０２）、ネットワークを介して接続されている１または複数の機器から、前記コンテンツリストから選択されたコンテンツを再生可能な機器であり、そのコンテンツを再生させる機器を選択し（例えば、図７のステップＳ１３１の処理乃至ステップＳ１３４の処理）、選択された前記機器に対する前記選択されたコンテンツの再生の指示を制御する（例えば、図７のステップＳ１３５の処理）ステップを含む。
【００３０】
以下、図面を参照して、本発明を適用した実施の形態について説明する。
【００３１】
図１は、本発明を適用したコンテンツ再生システムの一実施の形態の構成を示す図である。
【００３２】
図１において、コンテンツ再生システムは、コントローラ１１、サーバ１２、レンダラ１３−１、レンダラ１３−２、およびネットワーク１４から構成され、コントローラ１１、サーバ１２、レンダラ１３−１、およびレンダラ１３−２は、ネットワーク１４を介して相互に接続されている。
【００３３】
コントローラ１１は、例えば、専用の端末装置、PDA（Personal Digital Assistants）、ゲーム機器などのユーザが携帯可能な端末装置であり、ネットワーク１４を介してサーバ１２からコンテンツに関する情報を取得して、サーバ１２が記録しているコンテンツの一覧であるコンテンツリストを表示したり、サーバ１２からコンテンツを取得して再生したりする。
【００３４】
ここで、サーバ１２に記録されているコンテンツは、例えば、写真などの静止画像や、動画像、音楽等の音声などとされる。
【００３５】
また、コントローラ１１は、ネットワーク１４を介してレンダラ１３−１またはレンダラ１３−２に制御コマンドを送信することによりレンダラ１３−１またはレンダラ１３−２を制御し、サーバ１２に記録されているコンテンツを再生させる。
【００３６】
サーバ１２は、コントローラ１１、レンダラ１３−１、またはレンダラ１３−２からの要求に応じて、記録しているコンテンツやコンテンツに関する情報を、そのコンテンツやコンテンツに関する情報を要求してきた装置に送信する。
【００３７】
レンダラ１３−１またはレンダラ１３−２は、例えばテレビジョン受像機やパーソナルコンピュータなどから構成される。レンダラ１３−１またはレンダラ１３−２は、コントローラ１１から制御コマンドが送信されてくると、その制御コマンドを受信して実行し、例えばサーバ１２に対してコンテンツの送信を要求する。また、レンダラ１３−１またはレンダラ１３−２は、サーバ１２からネットワーク１４を介してコンテンツが送信されてくると、そのコンテンツを受信して再生する。なお、以下、レンダラ１３−１およびレンダラ１３−２を特に区別する必要のない場合、単にレンダラ１３と称する。
【００３８】
また、コントローラ１１、サーバ１２、およびレンダラ１３を接続するネットワーク１４は、例えば、IEEE（Institute of Electrical and Electronic Engineers）802.11規格に準拠した無線LAN（Local Area Network）や、イーサネット（登録商標）規格に準拠した有線のLANなどで構成される。
【００３９】
次に、図２は、図１のコントローラ１１、サーバ１２、およびレンダラ１３の構成例を示すブロック図である。
【００４０】
図２では、コントローラ１１は、入力受付部４１、コンテンツ情報取得部４２、コンテンツリスト表示制御部４３、再生可否判定部４４、コンテンツ受信処理部４５、コンテンツデコード部４６、コンテンツ表示再生制御部４７、プロファイル情報取得部４８、レンダラ制御部４９、およびネットワークI/F（Interface）部５０から構成される。
【００４１】
また、サーバ１２は、ネットワークI/F部６１、コンテンツ配信処理部６２、コンテンツ管理部６３、およびコンテンツエンコード部６４から構成される。
【００４２】
さらに、レンダラ１３は、ネットワークI/F部７１、機器情報管理部７２、制御コマンド受信部７３、コマンド処理部７４、コンテンツ受信処理部７５、コンテンツデコード部７６、およびコンテンツ表示再生制御部７７から構成される。
【００４３】
コントローラ１１の入力受付部４１は、ユーザによる、コントローラ１１に設けられた図示せぬボタンやスイッチなどの入力部の操作を受け付ける。すなわち、入力受付部４１は、ユーザの操作に応じて入力部から供給された操作信号に基づいて、コンテンツ情報取得部４２や再生可否判定部４４に各種の処理を指示する。
【００４４】
コンテンツ情報取得部４２は、ネットワークI/F部５０を介してサーバ１２から、サーバ１２が記録しているコンテンツ、つまりコントローラ１１やレンダラ１３に配信されるコンテンツに関する情報であるコンテンツ情報を取得し、取得したコンテンツ情報をコンテンツリスト表示制御部４３に供給する。
【００４５】
ここで、コンテンツ情報は、サーバ１２が配信するコンテンツを特定する情報であって、配信されるコンテンツのリストを表示させるために必要な情報であるコンテンツリスト情報と、コンテンツの再生に関する情報であるコンテンツ属性情報とからなる。
【００４６】
例えば、コンテンツリスト情報には、コンテンツ名、URI（Uniform Resource Identifier）などの方式で記述されたサーバ１２におけるコンテンツが記録されているアドレスを示す情報、写真や音楽等のコンテンツのカテゴリを示す情報、コンテンツのサムネイル画像などの情報が、サーバ１２に記録されているコンテンツごとに含まれている。
【００４７】
なお、以下、URI方式で記述されたコンテンツが記録されているアドレスを示す情報を、単にコンテンツのURIとも称する。
【００４８】
また、例えばコンテンツ属性情報には、コンテンツ名、コンテンツの符号化（エンコード）方式や復号（デコード）方式等のコーデックを示す情報であるコーデック種別情報、コンテンツの再生時間、コンテンツの画角、表示される画像のサイズ、コンテンツのファイルサイズ、コンテンツのカテゴリを示す情報、コンテンツの伝送時に用いられるプロトコルを示すプロトコル種別情報などの情報が、サーバ１２に記録されているコンテンツごとに含まれている。
【００４９】
コンテンツリスト表示制御部４３は、コンテンツ情報取得部４２から供給されたコンテンツ情報に基づいて、サーバ１２により配信されるコンテンツのリストであるコンテンツリストを表示させるための表示データを生成し、生成した表示データをLCD（Liquid Crystal Display）等からなる図示せぬ表示部に供給してコンテンツリストを表示させる。
【００５０】
また、コンテンツリスト表示制御部４３は、コンテンツ情報取得部４２から供給されたコンテンツ情報を再生可否判定部４４に供給する。
【００５１】
再生可否判定部４４は、コンテンツリスト表示制御部４３から供給されたコンテンツ情報に基づいて、ユーザにより指定されたコンテンツをコントローラ１１において再生することができるか否かを判定し、その判定結果に応じてコンテンツ受信処理部４５にコンテンツの再生を指示したり、プロファイル情報取得部４８にレンダラ１３のプロファイル情報の取得を指示したりする。
【００５２】
ここで、プロファイル情報とは、各レンダラ１３が予め記録している情報であって、レンダラ１３が再生することができるコンテンツを特定するための情報をいう。すなわち、プロファイル情報は、レンダラ１３が有する、コンテンツを再生するための機能を示す情報とされる。このプロファイル情報には、例えば、レンダラ１３が表示することのできるコンテンツとしての画像のサイズの上限、コンテンツの受信時に用いることのできるプロトコル、レンダラ１３が対応しているコーデックなどの情報が含まれている。
【００５３】
また、再生可否判定部４４は、コンテンツリスト表示制御部４３から供給されたコンテンツ情報、およびプロファイル情報取得部４８から供給されたプロファイル情報に基づいて、ユーザにより指定されたコンテンツをレンダラ１３において再生することができるか否かを判定し、その判定結果に応じてレンダラ制御部４９にコンテンツの再生を指示する。
【００５４】
コンテンツ受信処理部４５は、再生可否判定部４４からの指示に応じて、ネットワークI/F部５０を介してサーバ１２からコンテンツ、より詳細にはコンテンツを再生させるためのコンテンツデータを取得してコンテンツデコード部４６に供給する。
【００５５】
コンテンツデコード部４６は、コンテンツ受信処理部４５から供給されたコンテンツを所定の方式によりデコードし、コンテンツ表示再生制御部４７に供給する。コンテンツ表示再生制御部４７は、コンテンツデコード部４６から供給されたコンテンツの再生を制御する。すなわち、コンテンツ表示再生制御部４７は、コンテンツデコード部４６から供給されたコンテンツをコントローラ１１に設けられた表示部に供給して画像を表示させたり、コントローラ１１に設けられた図示せぬスピーカに供給して音声を出力させたりする。
【００５６】
プロファイル情報取得部４８は、再生可否判定部４４の指示に応じて、ネットワークI/F部５０を介してレンダラ１３からプロファイル情報を取得して再生可否判定部４４に供給する。
【００５７】
レンダラ制御部４９は、再生可否判定部４４の指示に応じて、レンダラ１３を制御するための制御コマンドを、ネットワークI/F部５０を介してレンダラ１３に送信することにより、レンダラ１３にコンテンツを再生させる。ネットワークI/F部５０は、ネットワーク１４を介してサーバ１２またはレンダラ１３と通信し、コンテンツや各種の情報などの送受信を行う。
【００５８】
サーバ１２のネットワークI/F部６１は、ネットワーク１４を介してコントローラ１１またはレンダラ１３と通信し、コンテンツや各種の情報などの送受信を行う。コンテンツ配信処理部６２は、コントローラ１１またはレンダラ１３の要求に応じて、コンテンツ管理部６３またはコンテンツエンコード部６４から供給されたコンテンツ情報やコンテンツを、ネットワークI/F部６１を介してコントローラ１１またはレンダラ１３に送信する。
【００５９】
コンテンツ管理部６３は、コンテンツやコンテンツ情報などを記録し、記録しているコンテンツやコンテンツ情報をコンテンツ配信処理部６２またはコンテンツエンコード部６４に供給する。コンテンツエンコード部６４は、コンテンツ管理部６３から供給されたコンテンツを所定の方式によりエンコードし、これにより得られたコンテンツをコンテンツ配信処理部６２に供給する。
【００６０】
レンダラ１３のネットワークI/F部７１は、ネットワーク１４を介してコントローラ１１やサーバ１２と通信し、コンテンツやプロファイル情報などの各種の情報の送受信を行う。機器情報管理部７２は、プロファイル情報を記録し、コントローラ１１からの要求に応じて記録しているプロファイル情報を、ネットワークI/F部７１を介してコントローラ１１に送信する。
【００６１】
制御コマンド受信部７３は、ネットワークI/F部７１を介してコントローラ１１から送信されてきた制御コマンドを受信し、コマンド処理部７４に供給する。コマンド処理部７４は、制御コマンド受信部７３から供給された制御コマンドを実行し、コンテンツ受信処理部７５にコンテンツの再生を指示する。
【００６２】
コンテンツ受信処理部７５は、コマンド処理部７４の指示に応じて、ネットワークI/F部７１を介してサーバ１２からコンテンツ、より詳細にはコンテンツを再生させるためのコンテンツデータを取得してコンテンツデコード部７６に供給する。
【００６３】
コンテンツデコード部７６は、コンテンツ受信処理部７５から供給されたコンテンツを所定の方式によりデコードし、コンテンツ表示再生制御部７７に供給する。コンテンツ表示再生制御部７７は、コンテンツデコード部７６から供給されたコンテンツの再生を制御する。すなわち、コンテンツ表示再生制御部７７は、コンテンツデコード部７６から供給されたコンテンツを、レンダラ１３に設けられた図示せぬ表示部に供給して画像を表示させたり、レンダラ１３に設けられた図示せぬスピーカに供給して音声を出力させたりする。
【００６４】
ところで、ユーザによりコンテンツリストの表示が指示されると、コントローラ１１は、例えば図３に示すように、コンテンツのカテゴリ別にサーバ１２が配信可能なコンテンツを示す情報が並べられたコンテンツリストを表示する。
【００６５】
図３では、矢印Ａ１１に示されるように、コントローラ１１の表示部の表示画面１０１には、コンテンツリスト１１１が表示されている。コンテンツリスト１１１には、カテゴリがビデオであるコンテンツを示す情報が順番に並べられて表示されている。
【００６６】
すなわち、矢印Ａ１１により示されるコンテンツリスト１１１には、コンテンツ名が「ビデオコンテンツ１」であるコンテンツを示す情報、コンテンツ名が「ビデオコンテンツ２」であるコンテンツを示す情報、コンテンツ名が「ビデオコンテンツ３」であるコンテンツを示す情報、コンテンツ名が「ビデオコンテンツ４」であるコンテンツを示す情報、およびコンテンツ名が「ビデオコンテンツ５」であるコンテンツを示す情報の５つのコンテンツを示す情報が順番に並べられて表示されている。
【００６７】
ここで、コンテンツ名が「ビデオコンテンツ５」であるコンテンツを示す情報に表示されている文字「ビデオコンテンツ５」は、他のコンテンツを示す情報に表示されている文字とは異なる表示形式で表示されており、このコンテンツを示す情報により示されるコンテンツは、コントローラ１１では再生することができないことを表している。
【００６８】
図３の例では、文字「ビデオコンテンツ５」は、グレーアウト表示されているが、その他、例えば、表示されている文字が他のコンテンツを示す情報に表示されている文字とは異なる色や明るさで表示されたり、明暗が他の文字とは反対で表示されたりしてもよい。このように、コントローラ１１において再生できないコンテンツを示す情報を異なる表示形式で表示させることにより、ユーザは、どのコンテンツをコントローラ１１で再生することができるかを即座に認識することができる。
【００６９】
なお、コントローラ１１において再生できないコンテンツを示す情報も、コントローラ１１において再生できるコンテンツを示す情報と同じ表示形式で表示させるようにしてもよい。
【００７０】
また、コンテンツリスト１１１には、カーソル１１２が表示されており、ユーザは、コントローラ１１に設けられた入力部を操作することによりカーソル１１２を移動させ、カーソル１１２により選択されているコンテンツ、つまりカーソル１１２によりフォーカスがあてられているコンテンツを示す情報により特定されるコンテンツの再生を指示することができる。
【００７１】
矢印Ａ１１により示されるコンテンツリスト１１１では、カーソル１１２により、文字「ビデオコンテンツ３」が表示された、コントローラ１１において再生することのできるコンテンツを示す情報が選択されているので、ユーザによって、このコンテンツを示す情報により示されるコンテンツの再生が指示されると、矢印Ａ１２に示すように、ユーザにより指示されたコンテンツが再生されて、コントローラ１１の表示画面１０１には、コンテンツの画像が表示される。
【００７２】
また、例えば、矢印Ａ１３に示すように、カーソル１１２によりコントローラ１１において再生できないコンテンツを示す情報が選択されている状態で、ユーザによって、そのコンテンツを示す情報により示されるコンテンツの再生が指示されると、矢印Ａ１４に示すように、表示画面１０１には、カーソル１１２により選択されているコンテンツを示す情報により特定されるコンテンツ、つまりユーザにより再生が指示されたコンテンツを再生させるレンダラ１３を選択するためのレンダラ選択画面１１３が表示される。
【００７３】
レンダラ選択画面１１３には、ユーザにレンダラ１３の選択を促すメッセージ「レンダラを選択してください」とともに、ユーザにより指示されたコンテンツを再生することのできるレンダラ１３を示す情報の一覧が表示されている。具体的には、レンダラ選択画面１１３には、名前が「レンダラ１」であるレンダラ１３を示す情報、名前が「レンダラ２」であるレンダラ１３を示す情報、および名前が「レンダラ３」であるレンダラ１３を示す情報が順番に並べられて表示されている。
【００７４】
ユーザは、入力部を操作して、レンダラ選択画面１１３に表示されているカーソル１１４を移動させ、レンダラ１３を示す情報を選択することができる。そして、ユーザにより、レンダラ１３を示す情報、すなわちコンテンツを再生させるレンダラ１３が選択されると、コントローラ１１は、ユーザにより選択されたレンダラ１３に対してコンテンツの再生を指示する。
【００７５】
すると、コントローラ１１によりコンテンツの再生が指示されたレンダラ１３は、サーバ１２から指示されたコンテンツを取得して再生する。これにより、例えば矢印Ａ１５に示すように、レンダラ１３の表示部の表示画面１１５にコンテンツの画像が表示される。
【００７６】
このように、コントローラ１１は、ユーザに指示されたコンテンツを再生できる場合には、自分自身がサーバ１２からコンテンツを取得して再生し、コントローラ１１自身がコンテンツを再生できない場合には、そのコンテンツを再生できる機能を有するレンダラ１３をユーザに選択させ、選択されたレンダラ１３にコンテンツを再生させる。したがって、ユーザは、視聴したいコンテンツがコントローラ１１において再生できない場合であっても、再生できないコンテンツを選択したときに表示されるレンダラ選択画面１１３から、所望するレンダラ１３を選択するという簡単な操作だけで、コンテンツを再生させて視聴することができる。
【００７７】
次に、図４および図５のフローチャートを参照して、コントローラ１１がユーザの操作に応じてコンテンツリスト１１１を表示し、コンテンツの再生を制御する処理である再生処理、レンダラ１３がコントローラ１１の指示によりコンテンツを再生する処理である再生処理、およびサーバ１２がコントローラ１１またはレンダラ１３の要求に応じて、コンテンツを配信する処理である配信処理について説明する。
【００７８】
ユーザがコントローラ１１を操作して、コンテンツリストの表示を指示すると、ステップＳ１１において、ネットワークI/F部５０は、サーバ１２にコンテンツ情報の送信を要求する送信要求を送信する。
【００７９】
すなわち、入力受付部４１は、ユーザの操作に応じた操作信号が入力部から供給されると、コンテンツ情報取得部４２にコンテンツ情報の取得を指示する。すると、コンテンツ情報取得部４２は、その指示に応じてコンテンツ情報の送信要求を、ネットワークI/F部５０を介してサーバ１２に送信する。
【００８０】
コントローラ１１からサーバ１２に送信要求が送信されてくると、ステップＳ４１において、サーバ１２のネットワークI/F部６１は、コントローラ１１から送信されてきた送信要求を受信し、コンテンツ配信処理部６２に供給する。コンテンツ配信処理部６２は、ネットワークI/F部６１から供給された送信要求に応じて、コンテンツ管理部６３からコンテンツ情報を取得し、ネットワークI/F部６１に供給する。
【００８１】
ステップＳ４２において、ネットワークI/F部６１は、コンテンツ配信処理部６２から供給されたコンテンツ情報をコントローラ１１に送信する。なお、コンテンツ情報のデータ量が多い場合には、コンテンツ情報が１度ではなく、何度かに分けられて送信されるようにしてもよい。そのような場合、例えば、まずコンテンツ情報のうちのコンテンツリスト情報がコントローラ１１に送信され、次にコンテンツ情報のうちのコンテンツ属性情報がコントローラ１１に送信される。
【００８２】
サーバ１２からコントローラ１１にコンテンツ情報が送信されると、ステップＳ１２において、コントローラ１１のネットワークI/F部５０は、サーバ１２から送信されてきたコンテンツ情報を受信し、コンテンツ情報取得部４２に供給する。そして、コンテンツ情報取得部４２は、ネットワークI/F部５０から供給されたコンテンツ情報をコンテンツリスト表示制御部４３に供給する。また、このコンテンツ情報は、コンテンツリスト表示制御部４３から再生可否判定部４４にも供給される。
【００８３】
ステップＳ１３において、コントローラ１１は、コンテンツリスト表示処理を行う。なお、コンテンツリスト表示処理の詳細は後述するが、このコンテンツリスト表示処理において、コントローラ１１は、サーバ１２から取得したコンテンツ情報を基に、例えば図３に示したコンテンツリスト１１１を表示する。
【００８４】
コントローラ１１にコンテンツリストが表示されると、ユーザは、コントローラ１１の入力部を操作し、コンテンツリストに表示されているカーソルを移動させてコンテンツの再生を指示する。入力受付部４１は、ユーザによるコンテンツの再生の指示をするための操作を受け付け、入力部からの操作信号に応じて、再生可否判定部４４にユーザにより指定されたコンテンツの再生を指示する。
【００８５】
ステップＳ１４において、再生可否判定部４４は、コンテンツリスト表示制御部４３から供給されたコンテンツ情報に基づいて、ユーザにより指示されたコンテンツがコントローラ１１で再生可能であるか否かを判定する。
【００８６】
すなわち、再生可否判定部４４は、コントローラ１１がコンテンツを再生するために有する機能を示すプロファイル情報を予め記録しており、そのプロファイル情報と、コンテンツ情報のうちのコンテンツ属性情報とを用いて、コントローラ１１がユーザにより指示されたコンテンツを再生できるか否かの判定を行う。
【００８７】
例えば、コントローラ１１が、コンテンツ属性情報により示される、再生が指示されたコンテンツのコーデックに対応していない場合、つまりコンテンツ属性情報により示されるコーデックを示す情報が、プロファイル情報に含まれていない場合、再生可否判定部４４は、コントローラ１１で再生可能でないと判定する。また、その他、例えばコントローラ１１が、コンテンツ属性情報により示されるコンテンツのカテゴリや表示される画像のサイズ、または伝送時のプロトコルの何れかに対応していない場合にも、コントローラ１１で再生可能でないと判定される。
【００８８】
ステップＳ１４において、コントローラ１１で再生可能であると判定された場合、再生可否判定部４４は、コンテンツ受信処理部４５にコンテンツを特定するための情報、例えば、コンテンツのURIやコンテンツ名、コンテンツの再生開始位置等を供給するとともに、コンテンツ受信処理部４５に、ユーザにより指示されたコンテンツの再生を指示し、処理はステップＳ１５に進む。
【００８９】
ステップＳ１５において、コンテンツ受信処理部４５は、再生可否判定部４４から供給されたコンテンツを特定するための情報に基づいて、再生が指示されたコンテンツの配信を要求するコンテンツ配信要求を生成し、ネットワークI/F部５０を介して、サーバ１２に送信する。すなわち、コンテンツ受信処理部４５は、コンテンツ配信要求をネットワークI/F部５０に供給し、ネットワークI/F部５０は、そのコンテンツ配信要求をサーバ１２に送信する。
【００９０】
コントローラ１１からサーバ１２にコンテンツ配信要求が送信されると、ステップＳ４３において、サーバ１２のネットワークI/F部６１は、コントローラ１１からコンテンツ配信要求が送信されてきたか否かを判定する。例えば、ステップＳ１４において、コンテンツがコントローラ１１で再生可能でないと判定され、コントローラ１１からサーバ１２にコンテンツ配信要求が送信されなかった場合、ネットワークI/F部６１は、コンテンツ配信要求が送信されてきていないと判定する。
【００９１】
ステップＳ４３において、コンテンツ配信要求が送信されてきていないと判定された場合、ステップＳ４４の処理およびステップＳ４５の処理はスキップされて、処理はステップＳ４６に進む。
【００９２】
これに対して、ステップＳ４３において、コンテンツ配信要求が送信されてきたと判定された場合、ステップＳ４４において、ネットワークI/F部６１は、コントローラ１１から送信されてきたコンテンツ配信要求を受信し、コンテンツ配信処理部６２に供給する。
【００９３】
ステップＳ４５において、コンテンツ配信処理部６２は、ネットワークI/F部６１から供給されたコンテンツ配信要求に応じて、配信が要求されたコンテンツを配信し、処理はステップＳ４６に進む。すなわち、コンテンツ配信処理部６２は、コンテンツ管理部６３から配信が要求されたコンテンツを取得し、ネットワークI/F部６１に供給する。
【００９４】
なお、配信するコンテンツに対してエンコード処理が必要な場合には、コンテンツ配信処理部６２は、コンテンツ管理部６３を制御して、コンテンツをコンテンツエンコード部６４に供給させ、コンテンツエンコード部６４は、コンテンツ管理部６３からのコンテンツを所定の方式によりエンコードし、コンテンツ配信処理部６２に供給する。そして、コンテンツ配信処理部６２は、コンテンツエンコード部６４からのコンテンツをネットワークI/F部６１に供給する。
【００９５】
ネットワークI/F部６１は、コンテンツ配信処理部６２から供給されたコンテンツを、コントローラ１１に送信する。
【００９６】
これにより、サーバ１２からコントローラ１１に、ユーザにより再生が指示されたコンテンツが配信されるので、ステップＳ１６において、コントローラ１１のネットワークI/F部５０は、サーバ１２から送信されてきたコンテンツを受信し、受信したコンテンツをコンテンツ受信処理部４５を介してコンテンツデコード部４６に供給する。
【００９７】
ステップＳ１７において、コンテンツ表示再生制御部４７はコンテンツの再生を制御し、再生処理は終了する。すなわち、コンテンツデコード部４６は、ネットワークI/F部５０から供給されたコンテンツをデコードしてコンテンツ表示再生制御部４７に供給する。そして、コンテンツ表示再生制御部４７は、コンテンツデコード部４６から供給されたコンテンツを、表示部に供給して画像を表示させたり、コンテンツをスピーカに供給して音声を出力させたりする。
【００９８】
また、ステップＳ１４において、コントローラ１１で再生可能でないと判定された場合、例えば、図３に示したコンテンツリスト１１１において、「ビデオコンテンツ５」が選択されて再生が指示された場合、再生可否判定部４４は、プロファイル情報取得部４８にレンダラ１３のプロファイル情報の取得を指示し、処理はステップＳ１８に進む。
【００９９】
ステップＳ１８において、プロファイル情報取得部４８は、ネットワーク１４に接続されているレンダラ１３を検索する。
【０１００】
例えば、プロファイル情報取得部４８は、レンダラ１３を特定するための情報である機器情報の要求を、ネットワークI/F部５０を介してネットワーク１４に接続されている全ての機器に送信する。すると、その要求を受信したレンダラ１３は、自分自身を特定するための機器情報をコントローラ１１に送信する。例えば、レンダラ１３の機器情報管理部７２は、レンダラ１３を特定する機器情報を記録しており、機器情報管理部７２は、ネットワークI/F部７１から機器情報の要求が供給されると、記録している機器情報を、ネットワークI/F部７１を介してコントローラ１１に送信する。
【０１０１】
コントローラ１１のプロファイル情報取得部４８は、レンダラ１３から送信されてきた機器情報を、ネットワークI/F部５０を介して受信する。これにより、プロファイル情報取得部４８は、ネットワーク１４に接続されているレンダラ１３を知ることができる。
【０１０２】
なお、各機器がネットワーク１４に接続された時点で、その機器、例えばコントローラ１１やレンダラ１３が自分自身の機器情報を、ネットワーク１４に接続された他の機器に送信するとともに、他の機器の機器情報を取得するようにしてもよい。
【０１０３】
そのような場合、プロファイル情報取得部４８は、ネットワーク１４に新たにレンダラ１３が接続されるたびに、そのレンダラ１３から機器情報を取得することになる。そこで、プロファイル情報取得部４８は、既に取得して記録している機器情報を参照して、ネットワーク１４に接続されているレンダラ１３を検索する。
【０１０４】
ステップＳ１９において、プロファイル情報取得部４８は、ステップＳ１８の処理において検索された全てのレンダラ１３に対して、プロファイル情報の送信要求を、ネットワークI/F部５０を介して送信する。すなわち、プロファイル情報取得部４８は、送信要求をネットワークI/F部５０に供給し、ネットワークI/F部５０は、プロファイル情報の送信要求をレンダラ１３に送信する。
【０１０５】
プロファイル情報の送信要求がコントローラ１１から各レンダラ１３に送信されると、ステップＳ７１において、レンダラ１３のネットワークI/F部７１は、コントローラ１１から送信されてきたプロファイル情報の送信要求を受信し、機器情報管理部７２に供給する。
【０１０６】
ステップＳ７２において、機器情報管理部７２は、ネットワークI/F部７１から供給された送信要求に応じて、記憶しているプロファイル情報を、ネットワークI/F部７１を介してコントローラ１１に送信する。すなわち、機器情報管理部７２は、プロファイル情報をネットワークI/F部７１に供給し、ネットワークI/F部７１は、プロファイル情報をコントローラ１１に送信する。
【０１０７】
このようにして、各レンダラ１３からコントローラ１１にプロファイル情報が送信されると、ステップＳ２０において、コントローラ１１のネットワークI/F部５０は、レンダラ１３から送信されてきたプロファイル情報を受信する。ネットワークI/F部５０は、受信したプロファイル情報を、プロファイル情報取得部４８を介して再生可否判定部４４に供給する。これにより、再生可否判定部４４には、ネットワーク１４に接続されている全てのレンダラ１３のプロファイル情報が供給される。
【０１０８】
なお、各レンダラ１３のプロファイル情報は、コントローラ１１がネットワーク１４に接続された時点や、コントローラ１１がネットワーク１４に接続した後、新たなレンダラ１３がネットワーク１４に接続された時点で取得するようにしてもよい。
【０１０９】
ステップＳ２１において、コントローラ１１は、レンダラ選択処理を行い、再生処理は終了する。なお、レンダラ選択処理の詳細は後述するが、このレンダラ選択処理において、コントローラ１１は、取得されたプロファイル情報に基づいて、ユーザにより指示されたコンテンツを再生させるレンダラ１３を選択し、選択されたレンダラ１３に対して、コンテンツの再生を指示する制御コマンドを送信する。例えば、レンダラ１３に送信される制御コマンドには、コンテンツを特定するための情報、例えば、コンテンツのURIやコンテンツ名、コンテンツの再生開始位置などが含まれている。
【０１１０】
コントローラ１１から選択されたレンダラ１３に制御コマンドが送信されると、ステップＳ７３において、レンダラ１３のネットワークI/F部７１は、コントローラ１１から送信されてきた制御コマンドを受信し、制御コマンド受信部７３を介してコマンド処理部７４に供給する。コマンド処理部７４は、供給された制御コマンドを実行し、コンテンツ受信処理部７５に、コンテンツを特定する情報を供給するとともに、コントローラ１１により指示されたコンテンツの再生を指示する。
【０１１１】
ステップＳ７４にいて、コンテンツ受信処理部７５は、コマンド処理部７４から供給されたコンテンツを特定するための情報に基づいて、再生が指示されたコンテンツの配信を要求するコンテンツ配信要求を生成し、ネットワークI/F部７１を介して、サーバ１２に送信する。すなわち、コンテンツ受信処理部７５は、コンテンツ配信要求をネットワークI/F部７１に供給し、ネットワークI/F部７１は、そのコンテンツ配信要求をサーバ１２に送信する。
【０１１２】
レンダラ１３からサーバ１２にコンテンツ配信要求が送信されると、ステップＳ４６において、サーバ１２のネットワークI/F部６１は、レンダラ１３からコンテンツ配信要求が送信されてきたか否かを判定する。
【０１１３】
ステップＳ４６において、コンテンツ配信要求が送信されてきていないと判定された場合、ステップＳ４７の処理およびステップＳ４８の処理はスキップされて、配信処理は終了する。
【０１１４】
これに対して、ステップＳ４６において、コンテンツ配信要求が送信されてきたと判定された場合、ステップＳ４７において、ネットワークI/F部６１は、レンダラ１３から送信されてきたコンテンツ配信要求を受信し、コンテンツ配信処理部６２に供給する。
【０１１５】
ステップＳ４８において、コンテンツ配信処理部６２は、ネットワークI/F部６１から供給されたコンテンツ配信要求に応じて、配信が要求されたコンテンツを配信し、配信処理は終了する。
【０１１６】
なお、配信するコンテンツに対してエンコード処理が必要な場合には、コンテンツ配信処理部６２は、コンテンツ管理部６３を制御して、コンテンツをコンテンツエンコード部６４に供給させ、コンテンツエンコード部６４は、コンテンツ管理部６３からのコンテンツを所定の方式によりエンコードし、コンテンツ配信処理部６２に供給する。そして、コンテンツ配信処理部６２は、コンテンツエンコード部６４からのコンテンツをネットワークI/F部６１に供給する。
【０１１７】
ネットワークI/F部６１は、コンテンツ配信処理部６２から供給されたコンテンツを、レンダラ１３に送信する。
【０１１８】
これにより、サーバ１２からレンダラ１３に、ユーザにより再生が指示されたコンテンツが配信されるので、ステップＳ７５において、レンダラ１３のネットワークI/F部７１は、サーバ１２から送信されてきたコンテンツを受信し、受信したコンテンツをコンテンツ受信処理部７５を介してコンテンツデコード部７６に供給する。
【０１１９】
ステップＳ７６において、コンテンツ表示再生制御部７７はコンテンツの再生を制御し、再生処理は終了する。すなわち、コンテンツデコード部７６は、ネットワークI/F部７１から供給されたコンテンツをデコードしてコンテンツ表示再生制御部７７に供給する。そして、コンテンツ表示再生制御部７７は、コンテンツデコード部７６から供給されたコンテンツを、表示部に供給して画像を表示させたり、コンテンツをスピーカに供給して音声を出力させたりする。これにより、例えば、図３に示したように、レンダラ１３の表示部の表示画面１１５には、コンテンツの画像が表示される。
【０１２０】
なお、この再生処理は、ネットワーク１４に接続された全てのレンダラ１３において行われるが、ステップＳ７３の処理乃至ステップＳ７６の処理のそれぞれは、コンテンツを再生するレンダラ１３として選択されたレンダラ１３においてのみ行われ、制御コマンドが送信されてこない他のレンダラ１３においては行われない。また、ユーザにより再生が指示されたコンテンツがコントローラ１１において再生される場合には、レンダラ１３による再生処理は行われない。
【０１２１】
このようにして、コントローラ１１は、ユーザにより指示されたコンテンツが自分自身で再生可能なコンテンツである場合、そのコンテンツを再生し、自分自身で再生できないコンテンツである場合、そのコンテンツを他のレンダラ１３に再生させる。
【０１２２】
このように、コントローラ１１で再生できるコンテンツについては、コントローラ１１でそのコンテンツを再生し、再生できないコンテンツについては、そのコンテンツをネットワーク１４に接続されているレンダラ１３で再生することで、ユーザに対して、コンテンツを再生する機器に関わらず、統一した操作体系を提供することができ、ユーザの操作性を向上させることができる。
【０１２３】
つまり、ユーザは、コンテンツリストから視聴したいコンテンツを選択して再生を指示するという簡単な操作だけで、所望するコンテンツを視聴することができる。
【０１２４】
また、このコンテンツ再生システムは、サーバ１２からのコンテンツリストの取得や、レンダラ１３からのプロファイル情報の取得など、DLNA（Digital Living Network Alliance）等の仕様に対応した機器において一般的に必要とされる機能を用いることにより、最小限の実装負荷で実現される。
【０１２５】
次に、図６のフローチャートを参照して、図４のステップＳ１３の処理に対応する、コンテンツリスト表示処理について説明する。
【０１２６】
コンテンツ情報取得部４２からコンテンツリスト表示制御部４３にコンテンツ情報が供給されると、ステップＳ１０１において、コンテンツリスト表示制御部４３は、コンテンツ情報に基づいて、コンテンツリストを表示させるための表示データを生成する。
【０１２７】
すなわち、コンテンツリスト表示制御部４３は、コンテンツ情報を再生可否判定部４４に供給する。再生可否判定部４４は、供給されたコンテンツ情報に基づいて、コンテンツ情報により示されるコンテンツ、つまりサーバ１２に記録されているコンテンツのそれぞれについて、それらのコンテンツがコントローラ１１で再生できるコンテンツであるか否かの判定を行い、その判定結果をコンテンツリスト表示制御部４３に供給する。この再生可否判定部４４による判定の処理は、ステップＳ１４の処理と同様に、コントローラ１１のプロファイル情報と、コンテンツ属性情報とが用いられて行われる。
【０１２８】
コンテンツリスト表示制御部４３は、例えばコンテンツ情報と、再生可否判定部４４からの判定結果とを用いて、コンテンツ情報により示されるコンテンツを示す情報が順番に並べられ、かつコンテンツ情報により示されるコンテンツのうち、コントローラ１１では再生できないコンテンツを示す情報が、コントローラ１１で再生できるコンテンツを示す情報とは異なる表示形式で表示されるように、コンテンツリストの表示データを生成する。
【０１２９】
ステップＳ１０２において、コンテンツリスト表示制御部４３は、生成した表示データを表示部に供給し、コンテンツリストを表示させる。これにより、例えば、表示部の表示画面１０１には、図３に示したコンテンツリスト１１１が表示される。コントローラ１１にコンテンツリスト１１１が表示されると、ユーザは、コントローラ１１の入力部を操作し、コンテンツリスト１１１に表示されているカーソル１１２を移動させてコンテンツの再生を指示する。
【０１３０】
ステップＳ１０３において、入力受付部４１は、ユーザによるコンテンツの選択、つまりコンテンツの再生の指示をするための操作を受け付け、入力部からの操作信号に応じて、再生可否判定部４４にユーザにより指定されたコンテンツの再生を指示し、処理は図４のステップＳ１４に進む。
【０１３１】
このようにして、コントローラ１１は、コンテンツリストを表示する。コントローラ１１に表示されるコンテンツリストでは、コントローラ１１において再生できるコンテンツを示す情報と、コントローラ１１において再生できないコンテンツを示す情報とが異なる表示形式で表示されているので、ユーザは、コンテンツリストを見ただけで、どのコンテンツであればコントローラ１１で再生することができるかを即座に把握することができる。
【０１３２】
また、コントローラ１１は、コントローラ１１において再生することのできないコンテンツについても、そのコンテンツを示す情報をコンテンツリストに表示し、そのコンテンツを示す情報が選択されると、指示されたコンテンツをレンダラ１３で再生させるようにしたので、ユーザに対してコンテンツを視聴する機会をより多く与えることができる。
【０１３３】
さらに、図７のフローチャートを参照して、図５のステップＳ２１の処理に対応するレンダラ選択処理について説明する。
【０１３４】
ステップＳ１３１において、再生可否判定部４４は、コンテンツリスト表示制御部４３から供給されたコンテンツ情報と、プロファイル情報取得部４８から供給されたプロファイル情報とに基づいて、ユーザにより指示されたコンテンツがレンダラ１３で再生可能であるか否かを判定する。
【０１３５】
すなわち、再生可否判定部４４は、ステップＳ１８の処理において検索されたレンダラ１３のそれぞれについて、コンテンツがそのレンダラ１３で再生可能であるか否かを判定し、どのレンダラ１３においてもコンテンツを再生することができない場合、レンダラ１３で再生可能でないと判定する。
【０１３６】
また、個々のレンダラ１３においてコンテンツが再生可能であるか否かの判定については、例えば、ステップＳ１４における場合と同様に、そのレンダラ１３が、コンテンツ属性情報により示されるコンテンツのカテゴリやコーデック、表示される画像のサイズ、伝送時のプロトコルの何れかに対応していない場合に、レンダラ１３で再生可能でないと判定される。
【０１３７】
ステップＳ１３１において、レンダラ１３で再生可能であると判定された場合、ステップＳ１３２において、再生可否判定部４４は、ユーザにより指示されたコンテンツを再生できるレンダラ１３のなかにデフォルトのレンダラ１３があるか否かを判定する。
【０１３８】
例えば、再生可否判定部４４は、デフォルトのレンダラ１３を予め記録しており、デフォルトのレンダラ１３は、例えば、コントローラ１１の起動後やステップＳ１８の処理において最初に検索されたレンダラ１３、ユーザにより予め設定されたレンダラ１３、図３のレンダラ選択画面１１３において、前回ユーザにより選択されたレンダラ１３などとされる。
【０１３９】
例えば、最初に検索されたレンダラ１３は、応答速度の速いレンダラ１３であるので、最初に検索されたレンダラ１３をデフォルトのレンダラ１３とし、ユーザにより指示されたコンテンツを再生させることにより、レンダラ１３にコンテンツを迅速に再生させることができる。
【０１４０】
また、ユーザにより予め設定されたレンダラ１３をデフォルトのレンダラ１３とすると、ユーザが所望するレンダラ１３が、コンテンツを再生させるレンダラ１３として選択されることになるので、ユーザはいちいちコンテンツを再生させるレンダラ１３を選択する必要がなくなる。なお、ユーザがデフォルトのレンダラ１３を設定することができるようにする場合、例えば、ユーザがコンテンツのカテゴリ別にデフォルトのレンダラ１３を設定できるようにしてもよい。
【０１４１】
さらに、ユーザによって前回選択されたレンダラ１３は、今回もユーザによって選択される可能性が高い。例えば、ユーザが自宅のリビングでコンテンツを視聴することが多い場合、ユーザは、リビングに設置されているレンダラ１３を選択することになるので、コンテンツを再生させるレンダラ１３として、前回と同じレンダラ１３が選択される可能性が高い。そこで、前回選択されたレンダラ１３をデフォルトのレンダラ１３とすることによって、ユーザが毎回レンダラ１３を選択する必要がなくなる。
【０１４２】
ステップＳ１３２において、デフォルトのレンダラ１３があると判定された場合、再生可否判定部４４は、レンダラ制御部４９に、デフォルトのレンダラ１３を示す情報およびコンテンツを特定する情報、例えばコンテンツのURIやコンテンツ名、コンテンツの再生開始位置等を供給するとともに、コンテンツの再生を指示し、処理はステップＳ１３５に進む。
【０１４３】
すなわち、再生可否判定部４４は、ステップＳ１３１においてコンテンツを再生可能なレンダラ１３を選択し、さらに選択されたレンダラ１３から、デフォルトのレンダラ１３を、指示されたコンテンツを再生させるレンダラ１３として選択する。そして、再生可否判定部４４は、そのデフォルトのレンダラ１３においてコンテンツが再生されるように、レンダラ制御部４９に対してコンテンツの再生を指示する。
【０１４４】
一方、ステップＳ１３２において、デフォルトのレンダラ１３がないと判定された場合、再生可否判定部４４は、コンテンツリスト表示制御部４３に、コンテンツを再生することのできるレンダラ１３を示す情報を供給するとともに、レンダラ選択画面の表示を指示し、処理はステップＳ１３３に進む。
【０１４５】
ステップＳ１３３において、コンテンツリスト表示制御部４３は、再生可否判定部４４から供給された、コンテンツを再生することのできるレンダラ１３を示す情報に基づいて、そのレンダラ１３を示す情報が並べられたレンダラ選択画面を表示させるための表示データを生成し、その表示データを表示部に供給してレンダラ選択画面を表示させる。
【０１４６】
これにより、表示部には、コンテンツリストに重畳されて、例えば図３に示したレンダラ選択画面１１３が表示される。ユーザは、コントローラ１１の入力部を操作してカーソル１１４を移動させ、コンテンツを再生させたいレンダラ１３を示す情報を選択する。
【０１４７】
ステップＳ１３４において、再生可否判定部４４は、ユーザの操作に応じて、コンテンツを再生させるレンダラ１３を選択する。すなわち、ユーザが入力部を操作してレンダラ選択画面から所望するレンダラ１３を選択すると、入力受付部４１は、入力部からの操作信号に応じて、再生可否判定部４４にユーザにより選択されたレンダラ１３を示す情報を供給する。再生可否判定部４４は、入力受付部４１から供給された情報に基づいて、コンテンツを再生させるレンダラ１３を選択する。そして、再生可否判定部４４は、レンダラ制御部４９に、選択したレンダラ１３を示す情報およびコンテンツを特定する情報を供給するとともに、コンテンツの再生を指示し、処理はステップＳ１３５に進む。
【０１４８】
ステップＳ１３４においてレンダラ１３が選択されたか、ステップＳ１３２においてデフォルトのレンダラ１３があると判定されると、ステップＳ１３５において、レンダラ制御部４９は、再生可否判定部４４からの指示に応じて、コンテンツの再生を指示する制御コマンドを、ネットワークI/F部５０を介して指定されたレンダラ１３に送信し、再生処理は終了する。ここで、制御コマンドには、再生させるコンテンツを特定する情報が含まれている。
【０１４９】
また、ステップＳ１３１において、レンダラ１３で再生可能でないと判定された場合、つまり、ネットワーク１４に接続されているどのレンダラ１３においても、ユーザにより指示されたコンテンツを再生させることができない場合、再生可否判定部４４は、コンテンツリスト表示制御部４３にエラー表示を指示し、処理はステップＳ１３６に進む。
【０１５０】
ステップＳ１３６において、コンテンツリスト表示制御部４３は、再生可否判定部４４からの指示に応じて、表示部にエラー表示させ、再生処理は終了する。例えば、コンテンツリスト表示制御部４３は、「コンテンツを再生することができません」などのメッセージを表示させるための表示データを表示部に供給し、メッセージを表示させる。
【０１５１】
このようにして、コントローラ１１は、ネットワーク１４に接続されているレンダラ１３のうちの何れかでコンテンツを再生することができるか否かを判定する。そして、コントローラ１１は、コンテンツを再生することができるレンダラ１３のなかにデフォルトのレンダラ１３がある場合には、そのデフォルトのレンダラ１３を、コンテンツを再生させるレンダラ１３として選択し、コンテンツを再生することができるレンダラ１３のなかにデフォルトのレンダラ１３がない場合には、レンダラ選択画面からユーザにより選択されたレンダラ１３を、コンテンツを再生させるレンダラ１３として選択する。
【０１５２】
このように、コンテンツを再生することができるレンダラ１３のなかにデフォルトのレンダラ１３がある場合に、そのデフォルトのレンダラ１３を、コンテンツを再生させるレンダラ１３として選択することで、ユーザに煩雑な操作を行わせることなくレンダラ１３にコンテンツを再生させることができる。
【０１５３】
すなわち、コントローラ１１において、ユーザにより指示されたコンテンツを再生することができない場合においても、ユーザは、コンテンツリストから所望するコンテンツを示す情報を選択するという簡単な操作だけで、コンテンツを視聴することができる。
【０１５４】
また、コンテンツを再生することができるレンダラ１３のなかにデフォルトのレンダラ１３がない場合であっても、特にユーザの操作を必要とせずにレンダラ選択画面が表示されるので、ユーザは表示されたレンダラ選択画面から所望するレンダラ１３を示す情報を選択するだけで、コンテンツを視聴することができる。
【０１５５】
なお、特にデフォルトのレンダラ１３を設定せずに、ステップＳ１３１において、レンダラ１３で再生可能であると判定された場合に、常にレンダラ選択画面が表示されるようにしてもよい。
【０１５６】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１５７】
図８は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。パーソナルコンピュータ３０１のCPU（Central Processing Unit）３１１は、ROM（Read Only Memory）３１２、または記録部３１８に記録されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）３１３には、CPU３１１が実行するプログラムやデータなどが適宜記憶される。これらのCPU３１１、ROM３１２、およびRAM３１３は、バス３１４により相互に接続されている。
【０１５８】
CPU３１１にはまた、バス３１４を介して入出力インターフェース３１５が接続されている。入出力インターフェース３１５には、キーボード、マウス、マイクロホンなどよりなる入力部３１６、ディスプレイ、スピーカなどよりなる出力部３１７が接続されている。CPU３１１は、入力部３１６から入力される指令に対応して各種の処理を実行する。そして、CPU３１１は、処理の結果を出力部３１７に出力する。
【０１５９】
入出力インターフェース３１５に接続されている記録部３１８は、例えばハードディスクからなり、CPU３１１が実行するプログラムや各種のデータを記録する。通信部３１９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０１６０】
また、通信部３１９を介してプログラムを取得し、記録部３１８に記録してもよい。
【０１６１】
入出力インターフェース３１５に接続されているドライブ３２０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア３３１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部３１８に転送され、記録される。
【０１６２】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図８に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア３３１、または、プログラムが一時的もしくは永続的に格納されるROM３１２や、記録部３１８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインターフェースである通信部３１９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１６３】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１６４】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１６５】
【図１】本発明を適用したコンテンツ再生システムの一実施の形態の構成を示す図である。
【図２】コントローラ、サーバ、およびレンダラの構成例を示すブロック図である。
【図３】コンテンツリストの表示例を示す図である。
【図４】コントローラによる再生処理、サーバによる配信処理、およびレンダラによる再生処理を説明するフローチャートである。
【図５】コントローラによる再生処理、サーバによる配信処理、およびレンダラによる再生処理を説明するフローチャートである。
【図６】コンテンツリスト表示処理を説明するフローチャートである。
【図７】レンダラ選択処理を説明するフローチャートである。
【図８】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１６６】
１１  コントローラ，  １２  サーバ，  １３−１，１３−２，１３  レンダラ，  １４  ネットワーク，  ４２  コンテンツ情報取得部，  ４３  コンテンツリスト表示制御部，  ４４  再生可否判定部，  ４５  コンテンツ受信処理部，  ４７  コンテンツ表示再生制御部，  ４８  プロファイル情報取得部，  ４９  レンダラ制御部，  ５０  ネットワークI/F部
【図１】
2008159139.tif 000003
【図２】
2008159139.tif 000004
【図３】
2008159139.tif 000005
【図４】
2008159139.tif 000006
【図５】
2008159139.tif 000007
【図６】
2008159139.tif 000008
【図７】
2008159139.tif 000009
【図８】
2008159139.tif 000010