(57)【要約】【課題】より簡単な操作で、複数の機器を連動して制御する。【解決手段】  連動制御情報管理部８７は、１つのパターン名に対して複数の機器に順次制御コマンドを送る手順が定義されている連動操作パターン、および連動操作パターンを選択するための条件が記述されている連動制御条件からなる連動制御情報を記憶する。制御パターン解析部８９は、連動制御パターンを解析し、解析した結果を基に機器の動作を制御するための制御コマンドを順次生成し、ネットワークインターフェース８１または赤外線通信制御部９０に供給する。本発明はコンテンツを再生する再生システムに適用できる。【選択図】図３
2006324876.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの再生において動作が制御される第１の機器を連動制御するための複数のコマンドを記憶する記憶手段と、
前記第１の機器のそれぞれへの前記コマンドのそれぞれの送信を制御する送信制御手段と
を備えることを特徴とする制御装置。
【請求項２】
前記記憶手段は、前記コンテンツの所定の属性に対応させて、前記コンテンツの属性毎に、前記第１の機器を連動制御するための前記コマンドを記憶し、
前記送信制御手段は、前記第１の機器のそれぞれへの、選択された前記コンテンツの属性に応じて記憶されている前記コマンドのそれぞれの送信を制御する
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記コンテンツの属性は、前記コンテンツの種別である
ことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記記憶手段は、前記第１の機器のうちの前記コンテンツを再生する第２の機器の所定の属性に対応させて、前記第２の機器の属性毎に、前記第１の機器を連動制御するための前記コマンドを記憶し、
前記送信制御手段は、前記第１の機器のそれぞれへの、選択された前記第２の機器の属性に応じて記憶されている前記コマンドのそれぞれの送信を制御する
ことを特徴とする請求項１に記載の制御装置。
【請求項５】
前記第１の機器の属性は、前記第２の機器の名前または前記第２の機器の置き場所である
ことを特徴とする請求項４に記載の制御装置。
【請求項６】
前記コンテンツを再生する再生手段を備える
ことを特徴とする請求項１に記載の制御装置。
【請求項７】
前記記憶手段は、前記再生手段および前記第１の機器を連動制御するための前記コマンドを記憶し、
前記再生手段に対する前記コマンドを基に、前記再生手段を制御する再生制御手段を更に備える
ことを特徴とする請求項６に記載の制御装置。
【請求項８】
前記送信制御手段は、ネットワークを介した、前記コマンドの送信を制御する
ことを特徴とする請求項１に記載の制御装置。
【請求項９】
前記送信制御手段は、前記ネットワークを介して送信されてきた前記コマンドを赤外線を媒体とするコマンドに変換する装置への、前記第１の機器を制御するための前記コマンドの送信を制御する
ことを特徴とする請求項８に記載の制御装置。
【請求項１０】
前記送信制御手段は、赤外線を媒体とする前記コマンドの送信を制御する
ことを特徴とする請求項１に記載の制御装置。
【請求項１１】
コンテンツの再生において動作が制御される機器を連動制御するための複数のコマンドの記憶を制御する記憶制御ステップと、
前記機器のぞれぞれへの前記コマンドのぞれぞれの送信を制御する送信制御ステップと  を含むことを特徴とする制御方法。
【請求項１２】
コンテンツの再生において動作が制御される機器を連動制御するための複数のコマンドの記憶を制御する記憶制御ステップと、
前記機器のそれぞれへの前記コマンドのそれぞれの送信を制御する送信制御ステップと  を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置および方法、プログラム、並びに記録媒体に関し、特に、複数の機器を連動制御できるようにした制御装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
近年、AV（Audio Visual）機器として、ネットワークに接続できるAV機器が普及し始めている。
【０００３】
ネットワークで接続されている機器（レンダラ）にコンテンツの表示または再生を指示する場合、ユーザはコントローラを操作して、コントローラからレンダラにコンテンツの表示または再生の指示を出させ、連動して制御が必要な機器に対して同時にコントローラから指示させていた。
【０００４】
従来、端末に、機器に蓄積されたコンテンツのコンテンツリストをこれらの機器から取得する手段と、そのコンテンツリストを表示する手段と、そのコンテンツリストから、ユーザが利用するコンテンツを選択する手段と、選択されたコンテンツの属性に基づき、コンテンツを利用するためのＵＩを表示する手段と、このＵＩにより、コンテンツの利用に関する入力を受ける手段と、この入力に基づき、選択されたコンテンツを、コンテンツを利用する機器へ転送するように、コンテンツを蓄積した機器におけるコンテンツの転送を制御する手段と、この入力に基づき、コンテンツを蓄積した機器から転送されたコンテンツを利用する機器の制御を行う手段とを設けたものがある（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００５−３１８０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、連動して制御される機器（レンダラ）がコンテンツの種別によって異なる場合や、レンダラがコンテンツの再生毎に異なる場合、連動した制御の対象となる機器の特定と、その機器の制御すべき機能を特定することは困難であった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、より簡単な操作で、複数の機器を連動して制御できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の制御装置は、コンテンツの再生において動作が制御される第１の機器を連動制御するための複数のコマンドを記憶する記憶手段と、第１の機器のそれぞれへの前記コマンドのそれぞれの送信を制御する送信制御手段とを備えることを特徴とする。
【０００９】
記憶手段は、コンテンツの所定の属性に対応させて、コンテンツの属性毎に、第１の機器を連動制御するためのコマンドを記憶し、送信制御手段は、第１の機器のそれぞれへの、選択されたコンテンツの属性に応じて記憶されているコマンドのそれぞれの送信を制御するようにすることができる。
【００１０】
コンテンツの属性は、コンテンツの種別とすることができる。
【００１１】
記憶手段は、第１の機器のうちのコンテンツを再生する第２の機器の所定の属性に対応させて、第２の機器の属性毎に、第１の機器を連動制御するためのコマンドを記憶し、送信制御手段は、第１の機器のそれぞれへの、選択された第２の機器の属性に応じて記憶されているコマンドのそれぞれの送信を制御するようにすることができる。
【００１２】
第１の機器の属性は、第２の機器の名前または第２の機器の置き場所とすることができる。
【００１３】
コンテンツを再生する再生手段をさらに設けることができる。
【００１４】
記憶手段は、再生手段および第１の機器を連動制御するためのコマンドを記憶し、再生手段に対するコマンドを基に、再生手段を制御する再生制御手段を更に設けることができる。
【００１５】
送信制御手段は、ネットワークを介した、コマンドの送信を制御するようにすることができる。
【００１６】
送信制御手段は、ネットワークを介して送信されてきたコマンドを赤外線を媒体とするコマンドに変換する装置への、第１の機器を制御するためのコマンドの送信を制御するようにすることができる。
【００１７】
送信制御手段は、赤外線を媒体とするコマンドの送信を制御するようにすることができる。
【００１８】
本発明の制御方法は、コンテンツの再生において動作が制御される機器を連動制御するための複数のコマンドの記憶を制御する記憶制御ステップと、機器のぞれぞれへのコマンドのぞれぞれの送信を制御する送信制御ステップとを含むことを特徴とする。
【００１９】
本発明のプログラムは、コンテンツの再生において動作が制御される機器を連動制御するための複数のコマンドの記憶を制御する記憶制御ステップと、機器のそれぞれへのコマンドのそれぞれの送信を制御する送信制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２０】
本発明の記録媒体は、コンテンツの再生において動作が制御される機器を連動制御するための複数のコマンドの記憶を制御する記憶制御ステップと、機器のそれぞれへのコマンドのそれぞれの送信を制御する送信制御ステップとを含む処理をコンピュータに実行させるプログラムが記録されていることを特徴とする。
【発明の効果】
【００２１】
以上のように、本発明によれば、より簡単な操作で、複数の機器を連動して制御できる。
【発明を実施するための最良の形態】
【００２２】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２３】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２４】
本発明の制御装置は、コンテンツの再生において動作が制御される第１の機器を連動制御するための複数のコマンドを記憶する記憶手段（例えば、図３の連動制御情報管理部８７）と、第１の機器のそれぞれへのコマンドのそれぞれの送信を制御する送信制御手段（例えば、図３の制御パターン解析部８９）とを備えることを特徴とする。
【００２５】
本発明の制御方法は、コンテンツの再生において動作が制御される機器を連動制御するための複数のコマンドの記憶を制御する記憶制御ステップ（例えば、図８のステップＳ１０１）と、機器のぞれぞれへのコマンドのぞれぞれの送信を制御する送信制御ステップ（例えば、図９のステップＳ１０９）とを含むことを特徴とする。
【００２６】
本発明のプログラムは、コンテンツの再生において動作が制御される機器を連動制御するための複数のコマンドの記憶を制御する記憶制御ステップ（例えば、図８のステップＳ１０１）と、機器のそれぞれへのコマンドのそれぞれの送信を制御する送信制御ステップ（例えば、図９のステップＳ１０９）とを含む処理をコンピュータに実行させることを特徴とする。
【００２７】
図１は、本発明の一実施の形態の再生システムの構成を示すブロック図である。再生システム１は、コントローラ１１、テレビジョン受像機１２、サーバ１３、アンプリファイア１４、およびスピーカ１５からなる。コントローラ１１、テレビジョン受像機１２、サーバ１３はネットワーク２０により相互に接続されている。
【００２８】
コントローラ１１は、ネットワーク２０を介して、テレビジョン受像機１２およびサーバ１３を制御する。また、コントローラ１１は、赤外線を介して、アンプリファイア１４を制御する。
【００２９】
テレビジョン受像機１２は、コントローラ１１の制御の基に、ネットワーク２０を介して、サーバ１３から供給されたコンテンツを再生し、表示する。
【００３０】
サーバ１３は、ネットワーク２０を介して、テレビジョン受像機１２にコンテンツを供給する。
【００３１】
アンプリファイア１４は、テレビジョン受像機１２のオーディオ出力端子に、AVケーブルを介して接続され、AVケーブルを介して、テレビジョン受像機１２のオーディオ出力端子から出力された音声信号を増幅する。アンプリファイア１４は、スピーカケーブルを介して接続されているスピーカ１５に音声信号に応じた音声を出力させる。スピーカ１５は、アンプリファイア１４に駆動されて、音声を出力する。
【００３２】
ネットワーク２０は、有線または無線の媒体を介して、相互に接続されている機器を接続する。
【００３３】
図２は、コントローラ１１のハードウェアの構成の例を示す図である。コントローラ１１は、CPU（Central Processing Unit）３１、入力スイッチマトリックス部３２、バス３３、メモリ３４、ネットワーク通信部３５、赤外線通信部３６、コーデック処理部３７、GDP（Graphic Display Processor）３８、LCD（Liquid Crystal Display）３９、データ入出力インターフェース（IF）４０、および記憶装置４１を備える。
【００３４】
なお、コントローラ１１は、専用端末とすることもできるが、PDA（Personal Digital Assistant）またはゲーム機など他の携帯端末と兼用して実現するようにしてもよい。
【００３５】
CPU（Central Processing Unit）３１は、入力スイッチマトリックス部３２からの信号を基に、バス３３を介して、コントローラ１１の各部を統括的に制御する。CPU３１は、ROM（Read Only Memory）であるメモリ３４に格納されているプログラムをRAM（Random Access Memory）であるメモリ３４上に展開し、展開したプログラムを基に所定の処理を実行する。ここにおける所定の処理は、ネットワーク２０を介した制御対象機器との制御信号のコマンドおよびレスポンスや、制御対象機器とのコンテンツの送受信、ファイル転送、DLNA（Digital Living Network Alliance）のガイドラインに準拠した機器およびIR（infrared-ray）により通信する機器など制御対象機器の遠隔操作である。CPU３１は、ユーザからの指示入力に応じてこれらの処理を実行する。
【００３６】
入力スイッチマトリックス部３２は、テンキー、音声調整キー、画質調整キーおよび選曲キーなどのキー操作部を含み、ユーザからリモートコントロールの対象となる機器に対する操作内容を入力する。入力スイッチマトリックス部３２は、ユーザの操作に応じた信号をCPU３１に供給する。これにより、CPU３１は、コントローラ１１全体を制御し、制御対象機器操作用コマンドが、ネットワーク通信部３５からネットワーク２０経由で送信される。
【００３７】
メモリ３４は、ROMまたはRAMからなり、上述した一連の処理を実行するプログラムを記憶する。
【００３８】
ネットワーク通信部３５は、ネットワーク２０を介して、他の機器と通信する。
【００３９】
例えば、ネットワーク通信部３５は、アンテナ６１を介して、IEEE（Institute of Electrical and Electronic Engineers）802.11ａまたはｂなどに準拠する無線ネットワークであるネットワーク２０経由で、アクセスポイントと通信を行うためのネットワークインターフェースを備えている。ネットワーク通信部３５には、MACアドレス（Media Access Control）、IPアドレス（Internet Protocol）などのネットワーク２０上での固有の識別情報が設定されている。
【００４０】
赤外線通信部３６は、AV機器のリモートコントローラなどで広く使用されている赤外線通信規格であるSIRCS（Serial Infrared Remote Control System）に準拠し、赤外線コマンドを送信する。
【００４１】
コーデック処理部３７は、AVコンテンツを符号化するか、または復号する。例えば、コーデック処理部３７は、ネットワーク通信部３５においてサーバ１３から受信したMPEG（Moving Picture Experts Group）4などの符号化方式で符号化されているコンテンツの一例であるAVコンテンツを復号する。復号の結果得られた音声および映像は、出力される。また、コントローラ１１の操作対象であるテレビジョン受像機１２が、受信処理した子画面などの動画像データをネットワーク２０経由でコントローラ１１に送信した場合、コーデック処理部３７は、テレビジョン受像機１２から送信されてきた動画像データを復号する。復号された動画像データによる画像は、コントローラ１１のLCD３９に表示されるので、ユーザはその子画面を視聴することができる。
【００４２】
コーデック処理部３７は、復号の結果得られた音声（の信号）をアンプリファイア６２に供給する。アンプリファイア６２は、音声の信号を増幅して、スピーカ６３から音声を出力させる。
【００４３】
GDP（Graphic Display Processor）３８は、LCD（Liquid Crystal Display）３９に表示出力するための描画データの処理、並びにLCDの駆動および制御を行う。例えば、GDP３８は、コーデック処理部３７によって復号された信号を基に、描画データ（イメージデータ）を生成し、生成したイメージデータをLCD３９に供給することにより、LCD３９の画面に画像が表示される。また、GDP３８は、ネットワーク２０に接続された機器から取得した情報を基に、その機器を操作するためのユーザインターフェースをLCD３９で表示させる。
【００４４】
LCD３９は、GDP３８から供給されたイメージデータを基に、画像を表示する。
【００４５】
データ入出力インターフェース４０は、USB（Universal Serial Bus）のような有線インターフェースや、メモリカード用のスロットなどからなる。データ入出力インターフェース４０には、ハードディスク若しくは半導体メモリ、光ディスクなどのリムーバブルメディアが着脱自在に装着されるドライブなどの記憶装置４１が接続される。記憶装置４１に記憶されているコンテンツは、データ入出力インターフェース４０を介して読み出されて、コーデック処理部３７に供給される。コーデック処理部３７は、符号化されているコンテンツを復号する。また、コーデック処理部３７において、所定の方式で符号化されたコンテンツは、データ入出力インターフェース４０を介して記憶装置４１に供給され、記憶装置４１に記憶される。
【００４６】
なお、CPU３１は、記憶装置４１に記憶されているプログラムを読み出してメモリ３４に記憶して実行するか、または、ネットワーク２０を介して供給されたプログラムをメモリ３４に記憶して実行するようにしてもよい。
【００４７】
図３は、プログラムを実行するコントローラ１１の機能の構成例を表すブロック図である。
【００４８】
コントローラ１１がプログラムを実行することにより、ネットワークインターフェース８１、レンダラプロファイル情報取得部８２、連動制御パターン特定部８３、コンテンツリスト取得部８４、コンテンツ選択部８５、コンテンツ属性取得部８６、連動制御情報管理部８７、連動制御情報登録部８８、制御パターン解析部８９および赤外線通信制御部９０が実現される。
【００４９】
ネットワークインターフェース８１は、ネットワーク通信部３５を制御して、ネットワーク通信部３５によるネットワーク２０との接続およびネットワーク２０を介した他の機器との通信を制御する。
【００５０】
レンダラプロファイル情報取得部８２は、ネットワークインターフェース８１を介し、再生システム１を構成するレンダラに関するプロファイル情報（レンダラ名およびレンダラの置き場所等）を取得する。レンダラプロファイル情報取得部８２は、ネットワークインターフェース８１を介して取得されたプロファイル情報を連動制御パターン特定部８３へ供給する。
【００５１】
連動制御パターン特定部８３は、連動制御情報登録部８８より供給された連動操作パターンおよび連動制御条件、レンダラプロファイル情報取得部８２より供給されたプロファイル情報、並びにコンテンツ属性取得部８６より供給されたコンテンツ属性情報を基に、連動制御パターンを特定する。連動制御パターンは、連動させて制御される機器の動作を示す。
【００５２】
ここで、コンテンツ属性情報は、コンテンツの属性を示す情報である。例えば、コンテンツ属性情報は、コンテンツの種別を示す情報である。
【００５３】
コンテンツリスト取得部８４は、ネットワークインターフェース８１を介し、サーバ１３から送信されてきたコンテンツリストを取得する。コンテンツリスト取得部８４は、取得したコンテンツリストをコンテンツ選択部８５に供給する。
【００５４】
コンテンツ選択部８５は、コンテンツリスト取得部８４で取得したコンテンツリストをLCD３９に表示させる。例えば、コンテンツ選択部８５は、GUI（Graphical User Interface）の画面にコンテンツリストを表示する。コンテンツ選択部８５は、入力スイッチマトリックス部３２から供給される、ユーザの操作に応じた信号を基に、表示されたコンテンツリストに含まれるコンテンツのうち、ユーザの操作に応じてコンテンツを選択する。コンテンツ選択部８５は、選択されたコンテンツ、そのコンテンツのコンテンツ属性情報をコンテンツ属性取得部８６に供給する。
【００５５】
コンテンツ属性取得部８６は、ユーザによって選択されたコンテンツのコンテンツ属性情報から、コンテンツの種別を示すコンテンツ属性を抽出し、抽出したコンテンツの種別を示すコンテンツ属性情報を連動制御パターン特定部８３に供給する。
【００５６】
連動制御情報管理部８７は、機器を連動させて制御するための連動制御情報を記憶する。連動制御情報は、連動操作パターンおよび連動制御条件からなる。連動操作パターンには、１つのパターン名に対して複数の機器に順次制御コマンドを送る手順が定義されている。例えば、連動操作パターンには、連動させて制御される機器の制御コマンドが配置されている。連動制御条件には、連動操作パターンを選択するための条件が記述されている。例えば、連動制御条件には、コンテンツの種別が記述され、コンテンツの種別により、連動操作パターンが特定できるように記述されている。
【００５７】
連動制御情報登録部８８は、連動制御情報管理部８７に連動制御情報を記憶させる。また、連動制御情報登録部８８は、連動制御情報管理部８７から連動制御情報を読み出して、読み出した連動制御情報に含まれる連動操作パターンおよび連動制御条件を連動制御パターン特定部８３に供給する。
【００５８】
連動制御パターン特定部８３は、連動制御情報登録部８８より供給された連動操作パターンおよび連動制御条件、レンダラプロファイル情報取得部８２より供給されたプロファイル情報、並びにコンテンツ属性取得部８６より供給されたコンテンツ属性情報を基に、１つの連動操作パターンを連動制御パターンとして特定する。連動制御パターン特定部８３は、連動制御パターンを制御パターン解析部８９に供給する。
【００５９】
制御パターン解析部８９は、連動制御パターン特定部８３で検出された連動制御パターンを解析し、解析した結果を基に機器の動作を制御するための制御コマンドを順次生成し、ネットワークインターフェース８１または赤外線通信制御部９０に供給する。
【００６０】
赤外線通信制御部９０は、制御パターン解析部８９から供給された制御コマンドを、赤外線通信部３６に送信させる。
【００６１】
ネットワークインターフェース８１は、制御パターン解析部８９から供給された制御コマンドを、ネットワーク２０を介して、ネットワーク通信部３５に送信させる。
【００６２】
図４は、テレビジョン受像機１２の構成の例を表すブロック図である。
【００６３】
テレビジョン受像機１２は、ネットワーク通信部１０１、制御コマンド受信部１０２、コマンド処理部１０３、コンテンツ受信処理部１０４、デコーダ１０５、コンテンツ表示再生部１０６、機器情報管理部１０７を含むように構成される。
【００６４】
ネットワーク通信部１０１は、ネットワーク２０を介して、他の機器と通信する。
【００６５】
制御コマンド受信部１０２は、ネットワーク通信部１０１を介して制御コマンドを受信し、受信した制御コマンドをコマンド処理部１０３に供給する。
【００６６】
コマンド処理部１０３は、制御コマンド受信部１０２から供給された制御コマンドを実行し、制御コマンドに応じてテレビジョン受像機１２の各部を制御する。
【００６７】
コンテンツ受信処理部１０４は、ネットワーク通信部１０１を介してコンテンツを受信する。コンテンツ受信処理部１０４は、受信したコンテンツをデコーダ１０５に供給する。
【００６８】
デコーダ１０５は、符号化されているコンテンツを復号し、復号したコンテンツをコンテンツ表示再生部１０６に供給する。
【００６９】
コンテンツ表示再生部１０６は、デコーダ１０５でデコードされたコンテンツを再生し、表示する。例えば、コンテンツ表示再生部１０６は、LCD（Liquid Crystal Display）またはCRT(Cathode Ray Tube)などからなる。
【００７０】
機器情報管理部１０７は、テレビジョン受像機１２に関するプロファイル情報（レンダラ名およびレンダラの置き場所等）を記憶する。機器情報管理部１０７は、記憶しているプロファイル情報を、ネットワーク通信部１０１に供給する。
【００７１】
図５は、アンプリファイア１４の機能の構成例を表すブロック図である。
【００７２】
アンプリファイア１４は、赤外線受信部１２１、制御コマンド受信部１２２およびコマンド処理部１２３を備える。
【００７３】
赤外線受信部１２１は、コントローラ１１から射出された、制御コマンドとしての赤外線を受信する。赤外線受信部１２１は、受信した赤外線に対応する信号を制御コマンド受信部１２２に供給する。
【００７４】
制御コマンド受信部１２２は、赤外線受信部１２１から供給された信号から、制御コマンドの信号パターンを抽出することにより、制御コマンドを受信する。制御コマンド受信部１２２は、制御コマンドをコマンド処理部１２３に供給する。
【００７５】
コマンド処理部１２３は、供給された制御コマンドを実行し、アンプリファイア１４の各部を制御する。
【００７６】
図６は、サーバ１３のハードウェアの構成の例を表すブロック図である。サーバ１３は、CPU１４１，メモリ１４２、記録部１４３、ネットワーク通信部１４４、およびバス１４５を備える。
【００７７】
CPU１４１は、メモリ１４２に記憶されているプログラム、または、記録部１４３に記録されているプログラムに従って各種の処理を実行する。メモリ１４２には、CPU１４１が実行するプログラムやデータなどが適宜記憶される。これらのCPU１４１およびメモリ１４２は、バス１４５を介して相互に接続されている。
【００７８】
バス１４５に接続されている記録部１４３は、例えば、ハードディスクなどで構成され、CPU１４１が実行するプログラムや各種のデータを記録する。ネットワーク通信部１４４は、ネットワーク２０、インターネット、その他のネットワーク、または通信媒体を介して外部の装置と通信する。
【００７９】
また、サーバ１３は、ネットワーク通信部１４４を介してプログラムを取得し、バス１４５を介して記録部１４３に記録してもよい。
【００８０】
図７は、プログラムを実行するサーバ１３の機能の構成の例を表すブロック図である。
【００８１】
サーバ１３がプログラムを実行することにより、ネットワークインターフェース１６１、コンテンツ配信処理部１６２、コンテンツ管理部１６３、およびエンコーダ１６４が実現される。
【００８２】
ネットワークインターフェース１６１は、ネットワーク通信部１４４を制御して、ネットワーク通信部１４４によるネットワーク２０との接続およびネットワーク２０を介した他の機器との通信を制御する。
【００８３】
コンテンツ配信処理部１６２は、コンテンツ管理部１６３またはエンコーダ１６４から供給されたコンテンツを、ネットワークインターフェース１６１に供給する。ネットワークインターフェース１６１は、コンテンツ配信処理部１６２からコンテンツが供給された場合、ネットワーク２０を介して他の機器にコンテンツを配信する。
【００８４】
コンテンツ管理部１６３は、コンテンツを記録し、記録しているコンテンツをコンテンツ配信処理部１６２またはエンコーダ１６４に供給する。
【００８５】
エンコーダ１６４は、コンテンツ管理部１６３から供給されたコンテンツを所定の符号化方式でエンコード（符号化）し、エンコードされたコンテンツを、コンテンツ配信処理部１６２に供給する。
【００８６】
次に、図８および図９のフローチャートを参照して、コンテンツの再生の処理を説明する。
【００８７】
ステップＳ１０１において、連動制御情報登録部８８は、コンテンツの種類に紐付け、制御対象機器と制御コマンドを示す連動操作パターンおよび連動制御条件を連動制御情報管理部８７に登録する。連動制御情報管理部８７は、連動制御情報登録部８８からの登録の要求に従って、連動操作パターンおよび連動制御条件を記録する。すなわち、連動制御情報登録部８８は、コンテンツの種別毎に、その種別のコンテンツを表示および再生する場合に制御が必要な機器と、その機器を制御する制御コマンドを全て連動制御情報管理部８７に登録する。
【００８８】
図１０は、連動操作パターンを登録する場合、コントローラ１１のLCD３９に表示される画面の例を示す図である。
【００８９】
連動操作パターン登録画面２０１には、パターン名選択ボタン２１１、操作パターン表示部２１２、コマンド編集部２１３、登録ボタン２１４および削除ボタン２１５が配置される。
【００９０】
パターン名選択ボタン２１１は、パターン名を選択するためのボタンである。例えば、パターン名選択ボタン２１１が操作された場合、パターン１乃至パターン５のいずれかのパターン名を選択するためのメニューが表示され、ユーザがメニューから所望のパターン名を選択することによって、パターン名が選択される。例えば、図１０で示されるように、ユーザの操作に応じて、パターン３であるパターン名が選択される。
【００９１】
操作パターン表示画面２１２には、パターン名選択ボタン２１１によって選択されているパターン名に対して現在登録されている操作パターンが表示される。例えば、パターン３であるパターン名が選択されている場合、操作パターン表示画面２１２には、パターン３であるパターン名に対して現在登録されている操作パターンが表示される。
【００９２】
操作パターンは、順に並べられている、１または複数の操作からなる。１つの操作は、操作の対象となる機器、その機器に対する制御コマンド、および制御コマンドの実行前の待ち時間からなる。制御コマンドの実行前の待ち時間は、前の制御コマンドの実行からの待ち時間を示す。例えば、図１０に示す例において、１番目の操作において、カーテンが操作の対象であり、カーテンに対する制御コマンドは、ダウンであり、制御コマンドの実行前の待ち時間は、０．０秒である。同様に、２番目の操作において、スクリーンが操作の対象であり、スクリーンに対する制御コマンドは、ダウンであり、制御コマンドの実行前の待ち時間は、０．０秒である。３番目の操作において、天井照明が操作の対象であり、天井照明に対する制御コマンドは、オフであり、制御コマンドの実行前の待ち時間は、０．０秒である。さらに、４番目の操作において、リビングのテレビジョン受像機が操作の対象であり、リビングのテレビジョン受像機に対する制御コマンドは、ミュートであり、制御コマンドの実行前の待ち時間は、０．０秒である。また、５番目の操作において、リビングのアンプリファイアが操作の対象であり、リビングのアンプリファイアに対する制御コマンドは、インプット１の選択であり、制御コマンドの実行前の待ち時間は、０．５秒である。
【００９３】
コマンド編集部２１３は、操作パターン表示画面２１２に表示されている操作パターンに登録されている操作の追加、修正または削除を行う場合に操作される。登録ボタン２１４が操作されると、コマンド編集部２１３に表示されている操作がパターン名に対応する操作パターンに登録される。例えば、６番目の操作がまだ登録されていない場合、６番目の操作が選択され、操作の対象としてプロジェクタが選択され、制御コマンドとして電源オンが選択され、制御コマンドの実行前の待ち時間として０．０秒が選択されてから、登録ボタン２１４が操作されると、パターン３の操作パターンに、プロジェクタが操作の対象であり、プロジェクタに対する制御コマンドが電源オンであり、制御コマンドの実行前の待ち時間は、０．０秒である６番目の操作が追加される。
【００９４】
また、コマンド編集部２１３において、既に登録されている操作が選択されると、コマンド編集部２１３に、選択された操作の、操作対象の機器、制御コマンド、実行前の待ち時間が表示される。表示された項目が変更され、登録ボタン２１４が操作されると、操作パターンに登録されている操作が修正される。
【００９５】
削除ボタン２１５が操作されると、コマンド編集部２１３に表示されている操作が操作パターンから削除される。
【００９６】
このように、操作パターンを容易に修正することができる。
【００９７】
図１１は、連動制御条件を登録する場合、コントローラ１１のLCD３９に表示される画面の例を示す図である。
【００９８】
コンテンツの種別と連動操作パターンを紐付けするための連動制御条件を登録する場合、図１１で示されるように、連動機器登録画面２３１には、コンテンツの種別に対応して、連動操作パターンを選択するための連動操作パターン選択ボタン２３２が配置される。
【００９９】
例えば、フォトであるコンテンツの種別に対応する連動操作パターン選択ボタン２３２により、パターン１が選択された場合、連動制御条件として、フォト（静止画像）であるコンテンツの種別にパターン１が紐付けされる。ミュージックであるコンテンツの種別に対応する連動操作パターン選択ボタン２３２により、パターン２が選択された場合、連動制御条件として、音楽（音声）であるコンテンツの種別にパターン２が紐付けされる。ビデオであるコンテンツの種別に対応する連動操作パターン選択ボタン２３２により、パターン３が選択された場合、連動制御条件として、ビデオ（動画像）であるコンテンツの種別にパターン３が紐付けされる。テレビであるコンテンツの種別に対応する連動操作パターン選択ボタン２３２により、パターン４が選択された場合、連動制御条件として、テレビ放送であるコンテンツの種別にパターン４が紐付けされる。ゲームであるコンテンツの種別に対応する連動操作パターン選択ボタン２３２により、パターン５が選択された場合、連動制御条件として、ゲームであるコンテンツの種別にパターン５が紐付けされる。
【０１００】
このようにすることで、コンテンツの種別に対して、連動操作パターンを特定することができる。特定された連動操作パターンに従って機器を制御することができる。
【０１０１】
なお、連動制御情報には、コンテンツの種別毎の、優先順位を付した、対応可能なレンダラ（例えば、サーバ１３からコンテンツの配信を要求するテレビジョン受像機１２）のリストが含まれている。これにより、コンテンツの種別が特定されると、そのコンテンツを再生するレンダラ（制御対象機器）を特定することができる。
【０１０２】
ステップＳ１０２において、コントローラ１１のコンテンツリスト取得部８４は、ネットワークインターフェース８１を介して、提供可能なコンテンツを示すコンテンツリストをサーバ１３に要求する。
【０１０３】
ステップＳ２０１において、サーバ１３のネットワークインターフェース１６１は、コントローラ１１から要求された提供可能なコンテンツを示すコンテンツリストを、ネットワーク２０を介して、コントローラ１１に送信する。
【０１０４】
ステップＳ１０３において、コンテンツリスト取得部８４は、ネットワークインターフェース８１に、サーバ１３からネットワーク２０を介して送信されてきたコンテンツリストを受信させる。コンテンツリスト取得部８４は、ネットワークインターフェース８１から受信したコンテンツリストを取得する。コンテンツリスト取得部８４は、取得したコンテンツリストをコンテンツ選択部８５に供給する。なお、コンテンツリストには、コンテンツリストに示されるコンテンツそれぞれの属性を示すコンテンツ属性情報が付加されている。
【０１０５】
ステップＳ１０４において、コンテンツ選択部８５は、コンテンツリストをLCD３９に表示させる。より詳細には、コンテンツ選択部８５は、GDP３８にコンテンツリストを供給して、GDP３８に、コンテンツリストのイメージデータを生成させる。GDP３８は、生成したイメージデータをLCD３９に供給して、LCD３９にコンテンツリストを表示させる。
【０１０６】
ステップＳ１０５において、コンテンツ選択部８５は、ステップＳ１０４の処理で表示されたコンテンツリストの中からユーザのコンテンツの選択を受け付ける。例えば、コンテンツ選択部８５は、ユーザによるコンテンツの選択の操作に応じた入力スイッチマトリックス部３２からの信号を受け付けることにより、コンテンツの選択を受け付ける。コンテンツ選択部８５は、選択されたコンテンツを示す情報およびコンテンツ属性情報をコンテンツ属性取得部８６に供給する。
【０１０７】
ステップＳ１０６において、コンテンツ属性取得部８６は、ステップＳ１０５の処理で選択されたコンテンツとコンテンツ属性情報とを基に、選択されたコンテンツの種別を特定する。ここで、コンテンツの種別とは、コンテンツの形態の区別を示し、例えば、フォト（静止画像）、音楽（音声）、ビデオ（動画像）、テレビ放送、ゲームなどである。コンテンツ属性取得部８６は、コンテンツ属性（コンテンツ種別）を連動制御パターン特定部８３に供給する。
【０１０８】
ステップＳ１０７において、連動制御パターン特定部８３は、連動制御情報登録部８８を介して、連動制御情報管理部８７から、記憶されている連動制御情報を取得する。連動制御パターン特定部８３は、連動制御情報に含まれている、コンテンツの種別毎の、優先順位を付した、対応可能なレンダラのリストを基に、コンテンツ属性取得部８６から供給されたコンテンツ属性で示される、特定されたコンテンツの種別に対応可能なレンダラである制御対象機器（例えば、テレビジョン受像機１２）を特定する。
【０１０９】
ステップＳ１０８において、連動制御パターン特定部８３は、コンテンツ属性取得部８６から供給されたコンテンツ属性（コンテンツ種別）に対応する連動操作パターンを取得する。すなわち、連動制御パターン特定部８３は、連動操作パターンに対応する連動制御条件から、連動操作パターンに対応する連動制御条件を検索し、検索された連動制御条件に対応する連動操作パターンを特定して、コンテンツ属性（コンテンツ種別）に対応する連動操作パターンを取得する。連動制御パターン特定部８３は、取得された連動操作パターンを連動制御パターンとして特定し、特定された連動制御パターンを制御パターン解析部８９に供給する。
【０１１０】
ステップＳ１０９において、制御パターン解析部８９は、連動制御パターンに従い、ネットワークインターフェース８１または赤外線通信制御部９０に、制御コマンドを供給する。ネットワークインターフェース８１は、ネットワーク通信部３５に、ネットワーク２０を介して、相手に制御コマンドを送信させる。また、赤外線通信制御部９０は、赤外線通信部３６に、赤外線を媒体とする制御コマンドを送信させる。より具体的には、例えば、ステップＳ１０９において、制御パターン解析部８９は、ネットワークインターフェース８１に、テレビジョン受像器１２に内蔵スピーカをミュートさせる制御コマンドを供給する。ネットワークインターフェース８１は、ネットワーク通信部３５に、ネットワーク２０を介して、テレビジョン受像器１２に内蔵スピーカをミュートさせる制御コマンドを送信させる。
【０１１１】
さらに詳しく説明すれば、例えば、制御パターン解析部８９は、ネットワークインターフェース８１に、DLNAのガイドラインに準拠した制御コマンドであって、テレビジョン受像器１２に内蔵スピーカをミュートさせる制御コマンドを供給する。ネットワークインターフェース８１は、ネットワーク通信部３５に、ネットワーク２０を介して、DLNAのガイドラインに準拠した制御コマンドをテレビジョン受像器１２宛てに送信させる。
【０１１２】
なお、コントローラ１１は、DLNAのガイドラインに準拠した制御コマンドに限らず、例えば、UPnP（Universal Plug and Play）などの他の規格またはガイドラインに準拠した制御コマンドをネットワーク２０を介してテレビジョン受像機１２に送信するようにしてもよい。
【０１１３】
さらに、コントローラ１１は、赤外線を媒体とする制御コマンドである赤外線コマンドに対応する制御コマンドを、ネットワーク２０を介して、テレビジョン受像機１２に送信するようにしてもよい。ここで、赤外線コマンドに対応する制御コマンドは、１つの赤外線コマンドを特定することができればよい。例えば、赤外線コマンドに対応する制御コマンドは、赤外線コマンドの点滅パターンを示す値からなる制御コマンド、赤外線コマンドを特定するIDからなる制御コマンド、または赤外線コマンドで示されるメーカ、機器、若しくは動作などを示すデータからなる制御コマンドなどとすることができる。
【０１１４】
ステップＳ３０１において、テレビジョン受像機１２の制御コマンド受信部１０２は、ネットワーク２０を介してコントローラ１１から送信されてきた制御コマンドを、ネットワーク通信部１０１に受信させて、ネットワーク通信部１０１から制御コマンドを取得する。制御コマンド受信部１０２は、受信した制御コマンドをコマンド処理部１０３に供給する。コマンド処理部１０３は、制御コマンド受信部１０２から供給された制御コマンドを実行する。すなわち、例えば、コマンド処理部１０３は、内蔵スピーカをミュートさせる制御コマンドに基づいて、内蔵スピーカをミュートさせるようにテレビジョン受像機１２の各部を制御する。
【０１１５】
さらに詳しく説明すれば、コマンド処理部１０３は、DLNAのガイドラインに準拠した制御コマンドであって、内蔵スピーカをミュートさせる制御コマンドに基づいて、内蔵スピーカをミュートさせるようにテレビジョン受像機１２の各部を制御する。
【０１１６】
なお、コマンド処理部１０３は、DLNAのガイドラインに準拠した制御コマンドに限らず、例えば、UPnPなどの他の規格またはガイドラインに準拠した制御コマンドを実行し、実行した制御コマンドに基づいて、テレビジョン受像機１２の各部を制御するようにしてもよい。
【０１１７】
さらに、コマンド処理部１０３は、赤外線を媒体とする制御コマンドである赤外線コマンドに対応する制御コマンドを実行し、実行した制御コマンドに基づいて、テレビジョン受像機１２の各部を制御するようにしてもよい。
【０１１８】
ステップＳ１１０において、制御パターン解析部８９は、連動制御パターンを基に、他に制御する機器があるか否かを判定する。ステップＳ１１０において、他に制御する機器があると判定された場合、ステップＳ１１１に進み、制御パターン解析部８９は、連動制御パターンに従い、ネットワークインターフェース８１または赤外線通信制御部９０に、制御コマンドを供給する。なお、連動制御パターンを基に、他に制御する機器がないと判定されるまで、ステップＳ１１１の処理が繰り返される。より具体的には、例えば、ステップＳ１１１において、赤外線通信制御部９０は、赤外線通信部３６に、赤外線を媒体とする、テレビジョン受像機１２の外部出力端子からの入力を選択する制御コマンドをアンプリファイア１４に送信させる。
【０１１９】
ステップＳ４０１において、アンプリファイア１４の赤外線受信部１２１は、コントローラ１１から送信された制御コマンドとしての赤外線を受信する。制御コマンド受信部１２２は、赤外線受信部１２１から供給された信号から、制御コマンドの信号パターンを抽出することにより、テレビジョン受像機１２の外部出力端子からの入力を選択する制御コマンドを受信する。コマンド処理部１２３は、テレビジョン受像機１２の外部出力端子からの入力を選択する制御コマンドを実行し、アンプリファイア１４の各部を制御する。これにより、アンプリファイア１４は、テレビジョン受像機１２の外部出力端子にAVケーブルを介して接続されている入力端子からの入力を選択するので、入力端子に入力された音声信号を増幅して、スピーカ１５にその音声信号に応じた音声を出力させることができる。
【０１２０】
例えば、図１０および図１１で示されるように、連動制御条件および連動操作パターンの連動制御情報が連動制御情報管理部８７に記憶されている場合、ユーザによって、種別がビデオであるコンテンツが選択されたとき、ステップＳ１０６において、コンテンツ属性取得部８６は、コンテンツ属性情報を基に、ビデオであるコンテンツの種別を特定する。そして、ステップＳ１０８において、連動制御パターン特定部８３は、ビデオに対してパターン３が紐付けられていることを示す連動制御条件を基に、ビデオであるコンテンツ種別に対応するパターン３の連動操作パターンを取得する。取得されたパターン３の連動操作パターンは、連動制御パターンとして制御パターン解析部８９に供給される。
【０１２１】
図１２で示されるように、コンテンツの種別は、例えば、フォト、ミュージック、ビデオ、テレビ、ゲーム、またはそれらの組み合わせである。コンテンツ属性情報で示されるコンテンツの属性は、それぞれのコンテンツの種別として、例えば、フォト、ミュージック、ビデオ、テレビ、ゲーム、またはそれらの組み合わせを示す。
【０１２２】
連動制御情報には、コンテンツの種別毎の、優先順位を付した、対応可能なレンダラのリストが含まれているので、コンテンツの種別が特定されると、そのコンテンツを再生するレンダラが特定される。すなわち、選択されたコンテンツの種別により、連動制御される機器が特定されることになる。
【０１２３】
ステップＳ１０９乃至ステップＳ１１１において、パターン３の操作の順に従って、操作の対象となる機器に、対応する制御コマンドが送信される。これにより、例えば、最初に、電動カーテンが閉められ、次に、プロジェクタのスクリーンが下ろされる。そして、天井照明が消され、リビングのテレビジョン受像機の音声がミュートされる。０．５秒待って、リビングのアンプの入力が、インプット１に切り替えられる。
【０１２４】
ステップＳ１１２において、制御パターン解析部８９は、ネットワークインターフェース８１に、テレビジョン受像器１２に選択されたコンテンツを再生および表示させる制御コマンドを供給する。ネットワークインターフェース８１は、ネットワーク通信部３５に、ネットワーク２０を介して、テレビジョン受像器１２に選択されたコンテンツを再生および表示させる制御コマンドを送信させる。
【０１２５】
ステップＳ３０２において、テレビジョン受像機１２の制御コマンド受信部１０２は、ネットワーク２０を介してコントローラ１１から送信されてきた制御コマンドを、ネットワーク通信部１０１に受信させて、ネットワーク通信部１０１から制御コマンドを取得する。コマンド処理部１０３は、選択されたコンテンツを再生および表示させる制御コマンドに基づいて、コンテンツ受信処理部１０４を制御する。コンテンツ受信処理部１０４は、ネットワーク通信部１０１に、ネットワーク２０を介して、選択されたコンテンツの配信を要求させる。ネットワーク通信部１０１は、ネットワーク２０を介して、選択されたコンテンツの配信をサーバ１３に要求する。
【０１２６】
ステップＳ２０２において、サーバ１３は、要求されたコンテンツの配信を開始する。より具体的には、サーバ１３のネットワークインターフェース１６１は、コンテンツの配信の要求を受信すると、そのコンテンツの配信の要求をコンテンツ配信処理部１６２に供給する。コンテンツ配信処理部１６２は、コンテンツ管理部１６３に、記録されている選択されたコンテンツのエンコーダ１６４への供給を開始させる。エンコーダ１６４は、符号化されたコンテンツをコンテンツ配信処理部１６２に供給してくるので、コンテンツ配信処理部１６２は、エンコーダ１６４から供給されたコンテンツを、ネットワークインターフェース１６１に供給する。そして、ネットワークインターフェース１６１は、ネットワーク２０を介して、コンテンツをテレビジョン受像機１２への配信を開始する。
【０１２７】
ステップＳ３０３において、コンテンツ受信処理部１０４は、ネットワーク通信部１０１を介して、サーバ１３から送信されてきたコンテンツを受信する。コンテンツ受信処理部１０４は、受信したコンテンツをデコーダ１０５に供給する。デコーダ１０５は、符号化されているコンテンツを復号し、復号したコンテンツをコンテンツ表示再生部１０６に供給する。コンテンツ表示再生部１０６は、デコーダ１０５でデコードされたコンテンツの再生、および表示を開始する。
【０１２８】
ステップＳ３０４において、テレビジョン受像機１２は、外部端子へ音声の出力を開始する。
【０１２９】
ステップＳ４０２において、アンプリファイア１４は、テレビジョン受像機１２の外部出力端子にAVケーブルを介して接続されている入力端子に入力された音声信号を増幅して、スピーカ１５にその音声信号に応じた音声の出力を開始させ、処理は終了する。
【０１３０】
以上のように、図８および図９を参照して説明したコンテンツの再生処理によれば、選択されたコンテンツの種別に応じて、予め登録した機器に所定の制御コマンドが送信されるので、より簡単な操作で、複数の機器を連動して制御できる。
【０１３１】
また、レンダラの名前と連動操作パターンとを紐付けするようにしてもよい。
【０１３２】
図１３は、レンダラの名前と連動操作パターンとを紐付けする連動制御条件を登録する場合、コントローラ１１のLCD３９に表示される画面の例を示す図である。
【０１３３】
レンダラの名前と連動操作パターンを紐付けするための連動制御条件を登録する場合、図１３で示されるように、連動機器登録画面２６１には、レンダラの名前を選択するレンダラ名選択ボタン２７１が配置されると共に、レンダラ名選択ボタン２７１に対応して、連動操作パターンを選択するための連動操作パターン選択ボタン２７２が配置される。
【０１３４】
レンダラ名選択ボタン２７１が操作された場合、レンダラの名前である、リビングのテレビ、書斎のテレビ、寝室のテレビ、リビングのアンプ、および寝室のコンポのいずれかを選択するためのメニューが表示され、ユーザがメニューからリビングのテレビ乃至寝室のコンポのいずれかを選択することによって、レンダラの名前が選択される。
【０１３５】
例えば、リビングのテレビを選択しているレンダラ名選択ボタン２７１に対応する連動操作パターン選択ボタン２７２により、パターン１が選択された場合、連動制御条件として、リビングのテレビであるレンダラの名前にパターン１が紐付けされる。書斎のテレビを選択しているレンダラ名選択ボタン２７１に対応する連動操作パターン選択ボタン２７２により、パターン２が選択された場合、連動制御条件として、書斎のテレビであるレンダラの名前にパターン２が紐付けされる。同様に、寝室のテレビ、リビングのアンプ、および寝室のコンポのそれぞれを選択しているレンダラ名選択ボタン２７１に対応する連動操作パターン選択ボタン２７２により、パターン３乃至パターン５のそれぞれが選択された場合、連動制御条件として、寝室のテレビ、リビングのアンプ、および寝室のコンポのそれぞれのレンダラの名前にパターン３乃至パターン５のそれぞれが紐付けされる。
【０１３６】
このようにすることで、選択されたレンダラの名前に対して、連動操作パターンを特定することができる。特定された連動操作パターンに従って機器を制御することができる。
【０１３７】
なお、レンダラの名前に限らず、レンダラの個体を識別できればよく、例えば、レンダラの個体を識別できる個体識別番号などを用いてレンダラを特定するようにしてもよい。
【０１３８】
さらに、レンダラの置き場所と連動操作パターンとを紐付けするようにしてもよい。
【０１３９】
図１４は、レンダラの置き場所と連動操作パターンとを紐付けする連動制御条件を登録する場合、コントローラ１１のLCD３９に表示される画面の例を示す図である。
【０１４０】
レンダラの置き場所と連動操作パターンを紐付けするための連動制御条件を登録する場合、図１４で示されるように、連動機器登録画面２８１には、レンダラの置き場所を選択する置き場所選択ボタン２９１が配置されると共に、置き場所選択ボタン２９１に対応して、連動操作パターンを選択するための連動操作パターン選択ボタン２９２が配置される。
【０１４１】
置き場所選択ボタン２９１が操作された場合、レンダラの置き場所である、リビング、書斎、寝室、キッチン、および勉強部屋のいずれかを選択するためのメニューが表示され、ユーザがメニューからリビング乃至勉強部屋のいずれかを選択することによって、レンダラの置き場所が選択される。
【０１４２】
例えば、リビングを選択している置き場所選択ボタン２９１に対応する連動操作パターン選択ボタン２９２により、パターン１が選択された場合、連動制御条件として、リビングであるレンダラの置き場所にパターン１が紐付けされる。書斎を選択している置き場所選択ボタン２９１に対応する連動操作パターン選択ボタン２９２により、パターン２が選択された場合、連動制御条件として、書斎であるレンダラの置き場所にパターン２が紐付けされる。同様に、寝室、キッチン、および勉強部屋のそれぞれを選択している置き場所選択ボタン２９１に対応する連動操作パターン選択ボタン２９２により、パターン３乃至パターン５のそれぞれが選択された場合、連動制御条件として、寝室、キッチン、および勉強部屋のそれぞれのレンダラの置き場所にパターン３乃至パターン５のそれぞれが紐付けされる。
【０１４３】
このようにすることで、選択されたレンダラの置き場所に対して、連動操作パターンを特定することができる。特定された連動操作パターンに従って機器を制御することができる。
【０１４４】
なお、この場合、レンダラプロファイル情報取得部８２が、ネットワークインターフェース８１を介し、テレビジョン受像機１２などのレンダラに関するプロファイル情報（レンダラ名およびレンダラの置き場所等）を取得する。連動制御パターン特定部８３は、連動制御情報登録部８８より供給された連動操作パターンおよび連動制御条件、およびレンダラプロファイル情報取得部８２より供給されたプロファイル情報を基に、連動制御パターンを特定する。
【０１４５】
図１５で示されるように、レンダラの名前は、例えば、リビングのテレビ、書斎のテレビ、寝室のテレビ、リビングのアンプ、および寝室のコンポなどである。選択されたレンダラのプロファイ情報で示されるレンダラの名前により、そのコンテンツを再生するレンダラ（連動制御機器）が特定されることになる。
【０１４６】
また、レンダラの置き場所は、例えば、リビング、書斎、寝室などである。選択されたレンダラのプロファイル情報で示されるレンダラの置き場所により、そのコンテンツを再生するレンダラ（連動制御機器）が特定されることになる。
【０１４７】
このように、レンダラの名前またはレンダラの置き場所に対応して操作パターンを登録し、コンテンツの再生に選択されたレンダラの名前または置き場所に対応する操作パターンを基に、機器を制御することができる。この場合も、より簡単な操作で、複数の機器を連動して制御できるようになる。
【０１４８】
さらに、レンダラが他の機器に制御コマンドを送信するようにしてもよい。
【０１４９】
図１６は、レンダラであるテレビジョン受像機１２が他の機器に制御コマンドを送信する場合の、プログラムを実行するコントローラ１１の機能の構成の例を表すブロック図である。図３に示す場合と同様の部分には、同一の符号を付してありその説明は省略する。
【０１５０】
レンダラリスト取得部３０１は、ネットワークインターフェース８１を介し、レンダラである他の機器のリストを取得する。レンダラリスト取得部３０１は、レンダラである他の機器のリストをレンダラ選択部３０２に供給する。
【０１５１】
レンダラ選択部３０２は、レンダラリスト取得部３０１で取得したレンダラリストをLCD３９に表示させる。レンダラ選択部３０２は、入力スイッチマトリックス部３２から供給される、ユーザの操作に応じた信号を基に、表示されたレンダラリストに含まれるレンダラのうち、ユーザの操作に応じてレンダラを選択する。レンダラ選択部３０２は、選択されたレンダラを示す情報を表示再生制御部３０３に供給する。
【０１５２】
コンテンツ選択部８５は、選択されたコンテンツ、そのコンテンツのコンテンツ属性情報を表示再生制御部３０３に供給する。
【０１５３】
表示再生制御部３０３は、ネットワークインターフェース８１を介し、選択されたレンダラに、選択されたコンテンツの再生を要求する。
【０１５４】
なお、表示制御部３０４が、コンテンツリストまたはレンダラリストのLCD３９への表示を制御するようにしてもよい。
【０１５５】
図１７は、レンダラであるテレビジョン受像機１２が他の機器に制御コマンドを送信する場合の、テレビジョン受像機１２の構成の例を表すブロック図である。図４に示す場合と同様の部分には、同一の符号を付してありその説明は省略する。
【０１５６】
連動制御情報管理部３２１は、機器を連動させて制御するための連動制御情報を記憶する。連動制御情報登録部３２２は、連動制御情報管理部３２１に連動制御情報を記憶させる。制御パターン解析部３２３は、連動制御情報管理部３２１から読み出した連動制御パターンを解析し、解析した結果を基に機器の動作を制御するための制御コマンドを順次生成し、ネットワーク通信部１０１または赤外線通信部３２４に供給する。また、制御パターン解析部３２３は、連動制御情報管理部３２１から読み出した連動制御パターンを解析し、解析した結果を基に機器の動作を制御するための制御コマンドを順次生成し、生成した自分を制御するための制御コマンドをコマンド処理部１０３に供給する。
【０１５７】
ネットワーク通信部１０１は、ネットワーク２０を介して、他の機器に制御コマンドを送信する。赤外線通信部３２４は、赤外線通信規格であるSIRCSに準拠し、制御パターン解析部３２３から供給された制御コマンドを、赤外線を媒体とする赤外線コマンドとして送信する。
【０１５８】
次に、図１８および図１９のフローチャートを参照して、コンテンツの再生の他の処理の詳細を説明する。
【０１５９】
ステップ３３１において、連動制御情報登録部３２２は、制御対象機器と制御コマンドを示す連動操作パターンを連動制御情報管理部３２１に登録する。連動制御情報管理部３２１は、連動制御情報登録部３２２からの登録の要求に従って、連動操作パターンを記録する。すなわち、連動制御情報登録部３２２は、コンテンツを表示および再生する場合に制御が必要な機器と、その機器を制御する制御コマンドを全て連動制御情報管理部３２１に登録する。例えば、より具体的には、連動操作パターンとして、アンプリファイア１４に対応して、テレビジョン受像機１２の外部出力端子からの入力を選択する制御コマンドが登録される。
【０１６０】
ステップＳ１３１において、コントローラ１１のレンダラリスト取得部３０１は、レンダラを検索する。例えば、レンダラリスト取得部３０１は、ネットワーク２０を介して、使用可能かの問い合わせをブロードキャストする。
【０１６１】
ステップＳ３３２において、レンダラの一例であるテレビジョン受像機１２の機器情報管理部１０７は、ネットワーク通信部１０１に、使用可能かを応答させる。すなわち、ネットワーク通信部１０１は、ネットワーク２０を介してコントローラ１１に使用可能かを示す応答を送信する。
【０１６２】
ステップＳ１３２において、コントローラ１１のレンダラリスト取得部３０１は、ネットワークインターフェース８１を介し、レンダラであるテレビジョン受像機１３より受信した使用可能であるか否かの応答を受信する。レンダラリスト取得部３０１は、受信した応答を基に、使用可能なレンダラのリストを作成する。
【０１６３】
ステップＳ１３３において、コントローラ１１のコンテンツリスト取得部８４は、ネットワークインターフェース８１を介して、提供可能なコンテンツを示すコンテンツリストをサーバ１３に要求する。
【０１６４】
ステップＳ２３１において、サーバ１３のネットワークインターフェース１６１は、コントローラ１１から要求された提供可能なコンテンツを示すコンテンツリストを、ネットワーク２０を介して、コントローラ１１に送信する。
【０１６５】
ステップＳ１３４において、コンテンツリスト取得部８４は、ネットワークインターフェース８１に、サーバ１３からネットワーク２０を介して送信されてきたコンテンツリストを受信させる。コンテンツリスト取得部８４は、ネットワークインターフェース８１から受信したコンテンツリストを取得する。コンテンツリスト取得部８４は、取得したコンテンツリストをコンテンツ選択部８５に供給する。
【０１６６】
ステップＳ１３５において、コンテンツ選択部８５は、コンテンツリストをLCD３９に表示させる。より詳細には、コンテンツ選択部８５は、GDP３８にコンテンツリストを供給して、GDP３８に、コンテンツリストのイメージデータを生成させる。GDP３８は、生成したイメージデータをLCD３９に供給して、LCD３９にコンテンツリストを表示させる。
【０１６７】
ステップＳ１３６において、コンテンツ選択部８５は、ステップＳ１３５の処理で表示されたコンテンツリストの中からユーザのコンテンツの選択を受け付ける。例えば、コンテンツ選択部８５は、ユーザによるコンテンツの選択の操作に応じた入力スイッチマトリックス部３２からの信号を受け付けることにより、コンテンツの選択を受け付ける。コンテンツ選択部８５は、選択されたコンテンツを示す情報を表示再生制御部３０３に供給する。
【０１６８】
ステップＳ１３７において、レンダラ選択部３０２は、レンダラのリストをLCD３９に表示させる。より詳細には、レンダラ選択部３０２は、GDP３８にレンダラのリストを供給して、GDP３８に、レンダラのリストのイメージデータを生成させる。GDP３８は、生成したイメージデータをLCD３９に供給して、LCD３９にレンダラのリストを表示させる。
【０１６９】
ステップＳ１３８において、レンダラ選択部３０２は、ステップＳ１３７の処理で表示されたレンダラのリストの中からユーザのレンダラの選択を受け付ける。例えば、レンダラ選択部３０２は、ユーザによるレンダラの選択の操作に応じた入力スイッチマトリックス部３２からの信号を受け付けることにより、レンダラの選択を受け付ける。レンダラ選択部３０２は、選択されたレンダラを示す情報を表示再生制御部３０３に供給する。
【０１７０】
なお、ステップＳ１３５およびステップＳ１３７において、表示制御部３０４が、コンテンツリストまたはレンダラリストのLCD３９への表示を制御するようにしてもよい。
【０１７１】
ステップＳ１３９において、表示再生制御部３０３は、ネットワークインターフェース８１に、選択されたレンダラであるテレビジョン受像器１２に、選択されたコンテンツを再生および表示させる制御コマンドを供給する。ネットワークインターフェース８１は、ネットワーク通信部３５に、ネットワーク２０を介して、テレビジョン受像器１２に選択されたコンテンツを再生および表示させる制御コマンドを送信させる。
【０１７２】
ステップＳ３３３において、制御パターン解析部３２３は、制御対象機器と制御コマンドを示す連動操作パターンを連動制御情報管理部３２１から読み出す。制御パターン解析部３２３は、連動制御パターンを基に、他に制御する機器があるか否かを判定する。ステップＳ３３３において、他に制御する機器があると判定された場合、ステップＳ３３４に進み、制御パターン解析部３２３は、連動制御パターンに従い、ネットワーク通信部１０１または赤外線通信部３２４に、制御コマンドを供給する。なお、連動制御パターンを基に、他に制御する機器がないと判定されるまで、ステップＳ３３４の処理が繰り返される。より具体的には、例えば、ステップＳ３３４において、赤外線通信部３２４は、テレビジョン受像機１２の外部出力端子からの入力を選択する制御コマンドである赤外線を媒体とする制御コマンドをアンプリファイア１４に送信する。
【０１７３】
ステップＳ４３１において、アンプリファイア１４の赤外線受信部１２１は、テレビジョン受像機１２から送信された制御コマンドとしての赤外線を受信する。制御コマンド受信部１２２は、赤外線受信部１２１から供給された信号から、制御コマンドの信号パターンを抽出することにより、テレビジョン受像機１２の外部出力端子からの入力を選択する制御コマンドを受信する。コマンド処理部１２３は、テレビジョン受像機１２の外部出力端子からの入力を選択する制御コマンドを実行し、アンプリファイア１４の各部を制御する。これにより、アンプリファイア１４は、テレビジョン受像機１２の外部出力端子にAVケーブルを介して接続されている入力端子からの入力を選択するので、入力端子に入力された音声信号を増幅して、スピーカ１５にその音声信号に応じた音声を出力させることができる。
【０１７４】
ステップＳ３３５において、制御パターン解析部３２３は、制御対象機器と制御コマンドを示す連動操作パターンを基に、自分の設定変更が必要であるか否かを判定する。ステップＳ３３５において、自分の設定変更が必要であると判定された場合、ステップＳ３３６に進み、制御パターン解析部３２３は、連動制御パターンに従い、コマンド処理部１０３に、制御コマンドを供給する。コマンド処理部１０３は、制御パターン解析部３２３から供給された制御コマンドを実行し、テレビジョン受像機１２の各部を制御する。例えば、ステップＳ３３６において、制御パターン解析部３２３は、連動制御パターンに従い、コマンド処理部１０３に、内蔵スピーカをミュートさせる制御コマンドを供給する。コマンド処理部１０３は、制御コマンドを実行し、内蔵スピーカをミュートさせるようにテレビジョン受像機１２の各部を制御する。
【０１７５】
ステップＳ３３５において、テレビジョン受像機１２の設定変更の必要がないと判定された場合、ステップＳ３３６の処理はスキップされ、処理はステップＳ３３７に進む。
【０１７６】
ステップＳ３３７乃至ステップＳ３３９、ステップＳ２３２、およびステップＳ４３２の処理は、それぞれ、図９のステップＳ３０２乃至ステップＳ３０４、ステップＳ２０２、およびステップＳ４０２の処理と同様なので、その説明は省略する。
【０１７７】
以上のように、コンテンツの配信を要求するテレビジョン受像機１２が、他の機器を制御することができる。従って、より簡単な操作で、複数の機器を連動して制御できる。
【０１７８】
また、赤外線を媒体とした制御コマンドである赤外線コマンドに対応する制御コマンドをネットワークを介して送信し、この制御コマンドを受信した機器が、赤外線コマンドを送信する、すなわち、赤外線コマンドとしての赤外線を放射するようにしてもよい。
【０１７９】
図２０は、この場合の、本発明の一実施の形態の再生システムの他の構成を示すブロック図である。図１に示す場合と同様の部分には、同一の符号を付してありその説明は適宜省略する。
【０１８０】
コントローラ１１は、ネットワーク２０を介して、赤外線コマンドに対応する制御コマンドを変換機４０１に送信する。ここで、コントローラ１１からネットワーク２０を介して変換機４０１に送信される、赤外線コマンドに対応する制御コマンドは、１つの赤外線コマンドを特定できるものであればよい。例えば、コントローラ１１は、ネットワーク２０を介して変換機４０１に、赤外線コマンドに対応する制御コマンドとして、赤外線コマンドの点滅パターンを示す値からなる制御コマンド、赤外線コマンドを特定するIDからなる制御コマンド、または赤外線コマンドで示されるメーカ、機器、若しくは動作などを示すデータからなる制御コマンドなどを送信する。
【０１８１】
変換機４０１は、ネットワーク２０を介して、コントローラ１１から送信されてきた、赤外線コマンドに対応する制御コマンドを受信する。変換機４０１は、受信した制御コマンドを基に、赤外線コマンドを送信する。すなわち、変換機４０１は、受信した制御コマンドを基に、赤外線コマンドとしての赤外線を放射する。
【０１８２】
なお、変換機４０１は、専用の機器とすることもできるが、他の機器の一部の機能として実現するようにしてもよい。
【０１８３】
図２１は、変換機４０１のハードウェアの構成の例を示すブロック図である。変換機４０１は、CPU４２１、メモリ４２２、バス４２３、ネットワーク通信部４２４、および赤外線送信部４２５を備える。
【０１８４】
CPU４２１は、プログラムを実行し、変換機４０１の全体を制御する。例えば、CPU４２１は、ROMであるメモリ４２２に格納されているプログラムをRAMであるメモリ４２２上に展開し、展開したプログラムを基に所定の処理を実行することで、変換機４０１の全体を制御する。
【０１８５】
メモリ４２２は、ROMまたはRAMからなり、上述した一連の処理を実行するプログラムおよびプログラムの実行に必要な各種のデータを記憶する。
【０１８６】
CPU４２１およびメモリ４２２は、バス４２３により接続されている。バス４２３には、さらに、ネットワーク通信部４２４および赤外線送信部４２５が接続されている。
【０１８７】
ネットワーク通信部４２４は、CPU４２１の制御の基に、ネットワーク２０を介して、他の機器と通信する。例えば、ネットワーク通信部４２４は、有線または無線を媒体とするネットワーク２０を介して、コントローラ１１と通信する。ネットワーク通信部４２４には、MACアドレスなどのネットワーク２０上での固有の識別情報が設定されている。
【０１８８】
赤外線送信部４２５は、CPU４２１の制御の基に、赤外線を媒体とする制御コマンドである赤外線コマンドを送信する。例えば、赤外線送信部４２５は、CPU４２１の制御の基に、AV機器のリモートコントローラなどで広く使用されている赤外線通信規格であるSIRCSに準拠した赤外線コマンドを送信する。
【０１８９】
図２２は、プログラムを実行する変換機４０１の機能の構成例を表すブロック図である。変換機４０１がプログラムを実行することにより、ネットワークインターフェース４４１、コマンド取得部４４２、変換部４４３、および赤外線送信制御部４４４が実現される。
【０１９０】
ネットワークインターフェース４４１は、ネットワーク通信部４２４を制御して、ネットワーク通信部４２４によるネットワーク２０との接続およびネットワーク２０を介した他の機器との通信を制御する。コマンド取得部４４２は、ネットワークインターフェース４４１を介し、コントローラ１１からネットワーク２０を介して送信されてくる、赤外線コマンドに対応した制御コマンドを取得する。コマンド取得部４４２は、取得した制御コマンドを変換部４４３に供給する。
【０１９１】
変換部４４３は、コマンド取得部４４２から供給された制御コマンドを、赤外線コマンドに変換する。すなわち、変換部４４３は、コマンド取得部４４２から供給された制御コマンドを、赤外線コマンドの点滅パターンを示す信号に変換する。変換部４４３は、変換により得られた信号を赤外線送信制御部４４４に供給する。
【０１９２】
赤外線送信制御部４４４は、赤外線送信部４２５を制御する。すなわち、赤外線送信制御部４４４は、変換部４４３から供給された、点滅パターンを示す信号を基に、その点滅パターンに応じた赤外線コマンドを赤外線送信部４２５に送信させるように、赤外線送信部４２５を制御する。
【０１９３】
次に、図２３および図２４のフローチャートを参照して、コンテンツの再生の他の処理を説明する。ステップＳ１６１乃至ステップＳ１７０およびステップＳ３６１の処理は、それぞれ、図８および図９のステップＳ１０１乃至ステップＳ１１０およびステップＳ３０１の処理と同様なので、その説明は省略する。
【０１９４】
ステップＳ１７１において、制御パターン解析部８９は、連動制御パターンに従い、ネットワークインターフェース８１に、赤外線を媒体とした制御コマンドである赤外線コマンドに対応する制御コマンドを供給する。なお、連動制御パターンを基に、他に制御する機器がないと判定されるまで、ステップＳ１７１の処理が繰り返される。より具体的には、例えば、ステップＳ１７１において、制御パターン解析部８９は、ネットワークインターフェース８１に、赤外線コマンドの点滅パターンを示す値からなる制御コマンドであって、アンプリファイア１４にテレビジョン受像機１２の外部出力端子からの入力を選択させる制御コマンドを、ネットワーク２０を介して変換機４０１宛てに送信させる。
【０１９５】
ステップＳ５６１において、変換機４０１のコマンド取得部４４２は、ネットワークインターフェース４４１に、ネットワーク２０を介してコントローラ１１から送信されてきた、赤外線コマンドに対応する制御コマンドを受信させる。コマンド取得部４４２は、ネットワークインターフェース４４１から受信した制御コマンドを取得する。例えば、ネットワークインターフェース４４１は、アンプリファイア１４にテレビジョン受像機１２の外部出力端子からの入力を選択させる制御コマンドを受信し、受信した制御コマンドをコマンド取得部４４２に供給する。コマンド取得部４４２は、取得した制御コマンドを変換部４４３に供給する。
【０１９６】
ステップＳ５６２において、変換部４４３は、コマンド取得部４４２から供給された制御コマンドを、赤外線コマンドに変換する。より具体的には、例えば、ステップＳ５６２において、変換部４４３は、コマンド取得部４４２から供給された制御コマンドを、赤外線コマンドの点滅パターンを示す信号に変換することで、コントローラ１１から送信されてきた制御コマンドを赤外線コマンドに変換する。変換部４４３は、変換により得られた赤外線コマンド（の点滅パターンを示す信号）を赤外線送信制御部４４４に供給する。
【０１９７】
ステップＳ５６３において、赤外線送信制御部４４４は、赤外線送信部４２５に、赤外線コマンドを送信させる。すなわち、赤外線送信制御部４４４は、変換部４４３から供給された、赤外線コマンドの点滅パターンを示す信号を基に、赤外線送信部４２５を制御して、信号で示される点滅パターンの赤外線コマンドを赤外線送信部４２５に送信させる。このように、赤外線送信部４２５は、赤外線を媒体とする制御コマンドである赤外線コマンドを送信する（制御コマンドとしての赤外線を放射する）。
【０１９８】
ステップＳ４６１において、アンプリファイア１４の赤外線受信部１２１は、変換機４０１から送信された制御コマンドとしての赤外線を受信する。制御コマンド受信部１２２は、制御コマンドを受信する。より詳細には、制御コマンド受信部１２２は、赤外線受信部１２１から供給された信号から、制御コマンドの信号パターンを抽出することにより、テレビジョン受像機１２の外部出力端子からの入力を選択する制御コマンドを受信する。
【０１９９】
コマンド処理部１２３は、受信した制御コマンドを実行し、アンプリファイア１４の各部を制御する。例えば、コマンド処理部１２３は、テレビジョン受像機１２の外部出力端子からの入力を選択する制御コマンドを実行し、アンプリファイア１４の各部を制御する。
【０２００】
これにより、アンプリファイア１４は、テレビジョン受像機１２の外部出力端子にAVケーブルを介して接続されている入力端子からの入力を選択するので、入力端子に入力された音声信号を増幅して、スピーカ１５にその音声信号に応じた音声を出力させることができる。
【０２０１】
ステップＳ１７２、ステップＳ３６２乃至ステップＳ３６４、ステップＳ２６２、およびステップＳ４６２の処理は、それぞれ、図９のステップＳ１１２、ステップＳ３０２乃至ステップＳ３０４、ステップＳ２０２、およびステップＳ４０２の処理と同様なので、その説明は省略する。
【０２０２】
以上のように、図２３および図２４を参照して説明したコンテンツの再生処理によれば、選択されたコンテンツの種別に応じて、予め登録した機器に所定の制御コマンドが送信されるので、より簡単な操作で、複数の機器を連動して制御できる。また、ネットワークを介して制御コマンドを送信する装置が、赤外線コマンドを送信する機能を有していない場合であっても、ネットワークに接続できない機器を制御することができるようになる。
【０２０３】
ネットワークを介して制御コマンドを送信する装置と、これによって制御される、ネットワークに接続できない機器とが、別々の部屋にある場合または異なる階にある場合など、離れた位置にあったとしても、制御コマンドを受信して赤外線コマンドに変換して送信する機器をネットワークに接続できない機器の近傍に配置すれば、そのネットワークに接続できない機器を制御することができる。
【０２０４】
さらに、赤外線コマンドに対応した制御コマンドをネットワークを介して送信し、この制御コマンドを受信した機器が、制御の対象となる機器の赤外線コマンドを受光する受光部の近傍に、赤外線コマンドとしての赤外線を放射するようにしてもよい。
【０２０５】
図２５は、制御の対象となる機器の赤外線の受光部の近傍に、赤外線コマンドとしての赤外線を放射する、変換機４０１のハードウェアの構成の他の例を示すブロック図である。図２１に示す場合と同様の部分には、同一の符号を付してあり、その説明は省略する。光ファイバ４６１は、ガラスまたはプラスチックなどの光を導光する素材からなり、一方の端部から入射された赤外線を他方の端部から照射する。
【０２０６】
光ファイバ４６１の一方の端部は、赤外線送信部４２５の赤外線を放射する部位に配置される。光ファイバ４６１の他方の端部は、制御される機器の一例であるアンプリファイア１４の受光部であって、赤外線コマンドを受光する受光部の近傍に、他方の端部から放射された赤外線がアンプリファイア１４の受光部に入射されるように配置される。
【０２０７】
赤外線送信部４２５から放射された赤外線コマンドとしての赤外線は、一方の端部から光ファイバ４６１に入射されて、光ファイバ４６１の他方の端部から放射される。光ファイバ４６１の他方の端部から放射された、赤外線コマンドとしての赤外線は、アンプリファイア１４の受光部に入射される。
【０２０８】
このように、制御の対象となる機器の赤外線の受光部の近傍に、赤外線コマンドとしての赤外線が放射されるので、より強い妨害がある場合、例えば、日光が差し込むような窓際に制御の対象となる機器が設置されているような場合であっても、制御の対象となる機器をより確実に制御することができる。
【０２０９】
図２６は、制御の対象となる機器の赤外線の受光部の近傍に、赤外線コマンドとしての赤外線を放射する、変換機４０１のハードウェアの構成のさらに他の例を示すブロック図である。図２１に示す場合と同様の部分には、同一の符号を付してあり、その説明は省略する。駆動部４７１は、バス４２３から出力された電圧からなる信号を増幅するか、またはバス４２３から出力された信号に応じた所定の値の電流からなる信号を出力する。駆動部４７１から出力された信号は、導体からなるケーブル４７２を介して赤外線送信部４２５に供給される。
【０２１０】
駆動部４７１を設けることで、ケーブル４７２が長い場合であっても、赤外線送信部４２５に、赤外線コマンドを照射させる信号がより正確かつより確実に伝達されることになり、より確実に赤外線コマンドとしての赤外線を放射させることができる。
【０２１１】
なお、ケーブル４７２が短い場合には、駆動部４７１を省略するようにしてもよい。
【０２１２】
図２６で示される変換機４０１の赤外線送信部４２５は、アンプリファイア１４の受光部であって、赤外線コマンドを受光する受光部の近傍に配置される。
【０２１３】
このようにすることで、制御の対象となる機器の赤外線の受光部の近傍に、赤外線コマンドとしての赤外線が放射されるので、より強い妨害がある場合、例えば、日光が差し込むような窓際に制御の対象となる機器が設置されているような場合であっても、制御の対象となる機器をより確実に制御することができる。
【０２１４】
なお、変換機４０１は、赤外線コマンドを送信すると説明したが、赤外線コマンドに限らず、ネットワーク２０と異なる経路で、有線または無線を媒体として、所定の制御コマンドを制御の対象となる機器に送信するようにしてもよい。例えば、赤外線送信部４２５に代えて、または、赤外線送信部４２５に加えて、RS-232-C，RS-422-A、またはUSB（Universal Serial Bus）などの規格に準拠した有線を媒体とする通信のインターフェースを変換機４０１に設けて、変換機４０１は、有線を媒体として、所定の制御コマンドを制御の対象となる機器に送信するようにしてもよい。例えば、赤外線送信部４２５に代えて、または、赤外線送信部４２５に加えて、ブルートゥースなどの規格に準拠した無線を媒体とする通信のインターフェースを変換機４０１に設けて、変換機４０１は、無線を媒体として、所定の制御コマンドを制御の対象となる機器に送信するようにしてもよい。
【０２１５】
さらに、コントローラ１１に限らず、テレビジョン受像機１２などの機器（レンダラ）がネットワーク２０を介して変換機４０１に制御コマンドを送信し、変換機４０１が、テレビジョン受像機１２などの機器（レンダラ）から送信されてきた制御コマンドを、赤外線コマンドに変換して、変換により得られた赤外線コマンドを送信するようにしてもよい。
【０２１６】
上述した一連の処理は、それぞれの機能を有するハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２１７】
記録媒体は、図２または図６に示すように、パーソナルコンピュータとは別に、ユーザにプログラムを提供するために配布される、記憶装置４１または記録部１４３に装着されるリムーバブルメディアよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているメモリ３４またはメモリ１４２や記録部１４３が含まれるハードディスクなどで構成される。
【０２１８】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２１９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２２０】
【図１】本発明の一実施の形態の再生システムの構成を示すブロック図である。
【図２】コントローラのハードウェアの構成の例を示す図である。
【図３】プログラムを実行するコントローラの機能の構成例を表すブロック図である。
【図４】テレビジョン受像機の構成の例を表すブロック図である。
【図５】アンプリファイアの機能の構成例を表すブロック図である。
【図６】サーバのハードウェアの構成の例を表すブロック図である。
【図７】プログラムを実行するサーバの機能の構成の例を表すブロック図である。
【図８】コンテンツの再生の処理を説明するフローチャートである。
【図９】コンテンツの再生の処理を説明するフローチャートである。
【図１０】コントローラのLCDに表示される画面の例を示す図である。
【図１１】コントローラのLCDに表示される画面の例を示す図である。
【図１２】コンテンツの種別を説明する図である。
【図１３】コントローラのLCDに表示される画面の例を示す図である。
【図１４】コントローラのLCDに表示される画面の例を示す図である。
【図１５】レンダラの名前およびレンダラの置き場を説明する図である。
【図１６】プログラムを実行するコントローラの機能の構成の例を表すブロック図である。
【図１７】テレビジョン受像機の構成の例を表すブロック図である。
【図１８】コンテンツの再生の処理を説明するフローチャートである。
【図１９】コンテンツの再生の処理を説明するフローチャートである。
【図２０】本発明の一実施の形態の再生システムの他の構成を示すブロック図である。
【図２１】変換機のハードウェアの構成の例を示すブロック図である。
【図２２】変換機の機能の構成例を表すブロック図である。
【図２３】コンテンツの再生の他の処理を説明するフローチャートである。
【図２４】コンテンツの再生の他の処理を説明するフローチャートである。
【図２５】変換機のハードウェアの構成の他の例を示すブロック図である。
【図２６】変換機のハードウェアの構成のさらに他の例を示すブロック図である。
【符号の説明】
【０２２１】
１１  コントローラ，  １２  テレビジョン受像機，  １３  サーバ，  １４  アンプリファイア，  １５  スピーカ，  ２０  ネットワーク，  ３１  CPU，  ３４  メモリ，  ３５  ネットワーク通信部，  ３６  赤外線通信部，  ４１  記憶装置，  ８１  ネットワークインターフェース，  ８２  レンダラプロファイル情報取得部，  ８３  連動制御パターン特定部，  ８４  コンテンツリスト取得部，  ８５  コンテンツ選択部，  ８６  コンテンツ属性取得部，  ８７  連動制御情報管理部，  ８８  連動制御情報登録部，  ８９  制御パターン解析部，  ９０  赤外線通信制御部，  １０１  ネットワーク通信部，  １０２  制御コマンド受信部，  １０３  コマンド処理部，  １０４  コンテンツ受信処理部，  １０５  デコーダ，  １０６  コンテンツ表示再生部，  １０７  機器情報管理部，  １２１  赤外線受信部，  １２２  制御コマンド受信部，  １２３  コマンド処理部，  １４１  CPU，  １４２  メモリ，  １４３  記録部，  １４４  ネットワーク通信部，  １４５  バス，  １６１  ネットワークインターフェース，  １６２  コンテンツ配信処理部，  １６３  コンテンツ管理部，  １６４  エンコーダ，  ３０１  レンダラリスト取得部，  ３０２  レンダラ選択部，  ３０３  表示再生制御部，  ３０４  表示制御部，  ３２１  連動制御情報管理部，  ３２２  連動制御情報登録部，  ３２３  制御パターン解析，  ４０１  変換機，  ４２１  CPU，  ４２２  メモリ，  ４２４  ネットワーク通信部，  ４２５  赤外線送信部，  ４４１  ネットワークインターフェース，  ４４２  コマンド取得部，  ４４３  変換部，  ４４４  赤外線送信制御部，  ４６１  光ファイバ，  ４７１  駆動部，  ４７２  ケーブル
【図１】
2006324876.tif 000003
【図２】
2006324876.tif 000004
【図３】
2006324876.tif 000005
【図４】
2006324876.tif 000006
【図５】
2006324876.tif 000007
【図６】
2006324876.tif 000008
【図７】
2006324876.tif 000009
【図８】
2006324876.tif 000010
【図９】
2006324876.tif 000011
【図１０】
2006324876.tif 000012
【図１１】
2006324876.tif 000013
【図１２】
2006324876.tif 000014
【図１３】
2006324876.tif 000015
【図１４】
2006324876.tif 000016
【図１５】
2006324876.tif 000017
【図１６】
2006324876.tif 000018
【図１７】
2006324876.tif 000019
【図１８】
2006324876.tif 000020
【図１９】
2006324876.tif 000021
【図２０】
2006324876.tif 000022
【図２１】
2006324876.tif 000023
【図２２】
2006324876.tif 000024
【図２３】
2006324876.tif 000025
【図２４】
2006324876.tif 000026
【図２５】
2006324876.tif 000027
【図２６】
2006324876.tif 000028