(57)【要約】【課題】簡単な操作で複数機器を制御することができるようにする。【解決手段】コマンド解釈部３２−１乃至３２−５は、それぞれ、コントローラ１で発行された共通コマンドを解釈し、そのコマンドに応じて実行することが可能な処理デバイス３４−１乃至３４−５の可能処理情報を記憶部３５−１乃至３５−５から読み出して、接続機器選択装置５に送信する。接続機器選択部６３は、各機器の可能処理情報に基づいて、接続可能な全ての組み合わせ処理を列挙したテーブルを作成し、その中から、最適な機器の接続状態を選択する。制御部６２は、選択された各機器に、接続機器選択情報を送信する。コマンド解釈部３２−１乃至３２−５は、送信されてきた接続機器選択情報に基づいて、機器処理命令を制御部３３−１乃至３３−５に発行し、処理デバイス３４−１乃至３４−５に所定のデバイス処理を実行させる。本発明は、ホームネットワークに適用できる。【選択図】      図６
2004229085.tif 000002
【特許請求の範囲】
【請求項１】
受信したコマンドに応じて、デバイスに所定の処理を実行させる情報処理装置と、前記情報処理装置を制御する機器制御装置とからなる制御システムにおいて、
前記情報処理装置は、前記コマンドを判別し、その判別結果に基づいて、前記デバイスが実行することが可能な処理に関する処理情報を前記機器制御装置に送信し、
前記機器制御装置は、複数の前記情報処理装置から送信されてきた前記処理情報に基づいて、接続することが可能な処理の組み合わせの中から最適な処理の組み合わせを選択し、前記コマンドに応じて所定の処理を実行させるための制御情報を、選択された前記情報処理装置に送信し、
前記情報処理装置は、前記機器制御装置から送信されてきた前記制御情報に基づいて、前記デバイスの処理を制御する
ことを特徴とする制御システム。
【請求項２】
前記情報処理装置は、前記機器制御装置から送信されてきた前記制御情報に基づいて、前記情報処理装置に接続されている他の情報処理装置に対し、前記他の情報処理装置に応じた付加情報を送信する
ことを特徴とする請求項１に記載の制御システム。
【請求項３】
受信したコマンドに応じて、デバイスに所定の処理を実行させる情報処理装置において、
前記コマンドを判別する判別手段と、
前記判別手段による判別結果に基づいて、前記デバイスが実行することが可能な処理に関する処理情報を機器制御装置に送信する送信手段と、
前記処理情報に基づいて前記機器制御装置から送信されてきた制御情報を取得する取得手段と、
前記取得手段により取得された前記制御情報に基づいて、前記デバイスの処理を制御する制御手段と
を備えることを特徴とする情報処理装置。
【請求項４】
前記コマンドに対応付けて、前記処理情報を記憶する記憶手段をさらに備え、
前記送信手段は、前記記憶手段に記憶されている前記処理情報の中から、前記コマンドに応じた処理情報を読み出す
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御情報は、前記デバイスが行うべき処理に関する情報、および、他の情報処理装置との接続状態に関する情報を少なくとも含む
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記コマンドは、複数の前記情報処理装置を制御するためのコマンドである
ことを特徴とする請求項３に記載の情報処理装置。
【請求項７】
受信したコマンドに応じて、デバイスに所定の処理を実行させる情報処理装置の情報処理方法において、
前記コマンドを判別する判別ステップと、
前記判別ステップの処理による判別結果に基づいて、デバイスが実行することが可能な処理に関する処理情報を機器制御装置に送信する送信ステップと、
前記処理情報に基づいて前記機器制御装置から送信されてきた制御情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記接続情報に基づいて、前記デバイスの処理を制御する制御ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
受信したコマンドに応じて、デバイスに所定の処理を実行させる情報処理を、コンピュータに行わせるプログラムにおいて、
前記コマンドを判別する判別ステップと、
前記判別ステップの処理による判別結果に基づいて、デバイスが実行することが可能な処理に関する処理情報を機器制御装置に送信する送信ステップと、
前記処理情報に基づいて前記機器制御装置から送信されてきた制御情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記接続情報に基づいて、前記デバイスの処理を制御する制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項９】
受信したコマンドに応じて、デバイスに所定の処理を実行させる情報処理を、コンピュータに行わせるプログラムにおいて、
前記コマンドを判別する判別ステップと、
前記判別ステップの処理による判別結果に基づいて、デバイスが実行することが可能な処理に関する処理情報を機器制御装置に送信する送信ステップと、
前記処理情報に基づいて前記機器制御装置から送信されてきた制御情報を取得する取得ステップと、
前記取得ステップの処理により取得された前記接続情報に基づいて、前記デバイスの処理を制御する制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
複数の情報処理装置を制御する機器制御装置において、
前記情報処理装置から送信されてくる、所定のコマンドに応じて前記情報処理装置が実行することが可能な処理に関する処理情報を取得する取得手段と、
前記取得手段により取得された複数の前記処理情報に基づいて、接続することが可能な処理の組み合わせの中から最適な処理の組み合わせを選択する選択手段と、
前記コマンドに応じて所定の処理を実行させるための制御情報を、前記選択手段により選択された前記情報処置装置に送信する送信手段と
を備えることを特徴とする機器制御装置。
【請求項１１】
前記取得手段により取得された複数の前記処理情報に基づいて、接続することが可能な処理の組み合わせのテーブルを作成する作成手段と、
前記作成手段により作成された前記テーブルを記憶する記憶手段と
をさらに備え、
前記選択手段は、前記記憶手段に記憶されている前記テーブルの中から、最適な処理の組み合わせを選択する
ことを特徴とする請求項１０に記載の機器制御装置。
【請求項１２】
前記記憶手段は、前記選択手段により選択された前記最適な処理の組み合わせを、最終接続状態として前記テーブルにさらに記憶し、
前記選択手段は、前記テーブルに前記最終接続状態が記憶されている場合、それを優先して選択する
ことを特徴とする請求項１１に記載の機器制御装置。
【請求項１３】
前記制御情報は、前記情報処理装置が行うべき処理に関する情報、および、他の情報処理装置との接続状態に関する情報を少なくとも含む
ことを特徴とする請求項１０に記載の機器制御装置。
【請求項１４】
前記選択手段により前記最適な処理の組み合わせが選択された場合、対応する複数の前記情報処理装置の接続状態を制御する制御手段をさらに備える
ことを特徴とする請求項１０に記載の機器制御装置。
【請求項１５】
前記制御手段は、複数の前記情報処理装置の間の遅延量を調整する
ことを特徴とする請求項１４に記載の機器制御装置。
【請求項１６】
前記制御手段により制御された、複数の前記情報処理装置の接続状態の表示を制御する表示制御手段をさらに備える
ことを特徴とする請求項１４に記載の機器制御装置。
【請求項１７】
前記コマンドは、複数の前記情報処理装置を制御するためのコマンドである
ことを特徴とする請求項１０に記載の機器制御装置。
【請求項１８】
複数の情報処理装置を制御する機器制御装置の機器制御方法において、
前記情報処理装置から送信されてくる、所定のコマンドに応じて前記情報処理装置が実行することが可能な処理に関する処理情報を取得する取得ステップと、
前記取得ステップの処理により取得された複数の前記処理情報に基づいて、接続することが可能な処理の組み合わせの中から最適な処理の組み合わせを選択する選択ステップと、
前記コマンドに応じて所定の処理を実行させるための制御情報を、前記選択ステップの処理により選択された前記情報処置装置に送信する送信ステップと
を含むことを特徴とする機器制御方法。
【請求項１９】
複数の情報処理装置を制御する機器制御処理を、コンピュータに行わせるプログラムにおいて、
前記情報処理装置から送信されてくる、所定のコマンドに応じて前記情報処理装置が実行することが可能な処理に関する処理情報を取得する取得ステップと、
前記取得ステップの処理により取得された複数の前記処理情報に基づいて、接続することが可能な処理の組み合わせの中から最適な処理の組み合わせを選択する選択ステップと、
前記コマンドに応じて所定の処理を実行させるための制御情報を、前記選択ステップの処理により選択された前記情報処置装置に送信する送信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項２０】
複数の情報処理装置を制御する機器制御処理を、コンピュータに行わせるプログラムにおいて、
前記情報処理装置から送信されてくる、所定のコマンドに応じて前記情報処理装置が実行することが可能な処理に関する処理情報を取得する取得ステップと、
前記取得ステップの処理により取得された複数の前記処理情報に基づいて、接続することが可能な処理の組み合わせの中から最適な処理の組み合わせを選択する選択ステップと、
前記コマンドに応じて所定の処理を実行させるための制御情報を、前記選択ステップの処理により選択された前記情報処置装置に送信する送信ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、制御システム、情報処理装置および方法、機器制御装置および方法、記録媒体、並びにプログラムに関し、特に、例えば、簡単な操作で複数機器を制御することができるようにした制御システム、情報処理装置および方法、機器制御装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
従来、複数の機器を制御する技術として、例えば、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４の規格を用いた制御が提案されている。この制御によれば、オペレータ部、および動作指示手段により、全てのデバイスの制御情報を管理し、その制御情報に基づいて、各機器を制御するようにしている（特許文献１参照）。
【０００３】
また、１つのボタンに対して複数の機能を割り当てるといった学習リモートコントローラ（いわゆる学習リモコン）などのように、ユーザが、いま接続されている機器を判断し、その接続状況に応じて個別に機能を設定して、各機器を制御するか、あるいは、学習リモコンにデバイスドライバを読み込ませて、各機器を制御するようにしているものもある（非特許文献１参照）。
【０００４】
さらにまた、パーソナルコンピュータの分散処理におけるように、スケジューリングを行ってタスクを与える制御や、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークにおけるように、ＮＩＳ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｅｒｖｉｃｅ），ＤＨＣＰ（ＤｙｎａｍｉｃＨｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバなどの役割が予め与えられているような制御も提案されている。
【０００５】
【特許文献１】
特開２００１−２９０７４９号公報
【非特許文献１】
パイオニア株式会社、ＰＲＥＳＳ  ＲＥＬＥＡＳＥ、“報道資料”、“カスタマイズシアターシステム”、［ｏｎｌｉｎｅ］、平成１４年１０月２５日、［平成１４年１２月１３日検索］、インターネット、＜ＵＲＬ：ｈｔｔｐ：／／ｐｉｏｎｅｅｒ．ｃｏ．ｊｐ／ｐｒｅｓｓ／ｒｅｌｅａｓｅ３５７−ｊ．ｈｔｍｌ＞
【０００６】
【発明が解決しようとする課題】
しかしながら、特許文献１に開示されている技術では、新しい機器が接続された場合や、あるいは、接続されていた機器が外された場合に、オペレーションコードを再設定する必要があった。また、特定の機器が一時的に使用できない状況では、制御コマンドを発行しても所望の処理を実行することができなかった。さらに、多くの機器が接続されている状況では、オペレーションコードの生成が困難になる課題があった。
【０００７】
非特許文献１に開示されている技術は、予め記憶されている制御機器の順番に、順次、制御コマンドを出力するものであり、接続状況が変更された場合には、ユーザが、その接続状況を判断し、手動で制御コマンドを再設定する必要があった。また、特定の機器が一時的に使用できない状況では、制御コマンドを発行しても所望の処理を実行することができない課題があった。
【０００８】
このように、特定の機器が一時的に使用できなくなったり、あるいは、新たに機器が追加されて接続状況が変更された場合には、制御コマンドの更新が必要となるだけでなく、デバイスの初期化が必要となり、操作が煩雑であった。
【０００９】
また、タスク制御などでは、各機器のデバイス特性に応じた制御を行うことが不可能であるとともに、プログラムの実行手段を持たない機器では、所望の処理を実行することができなかった。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、接続状況が変更された場合にも、制御コマンドの更新やデバイスの初期化といった面倒な操作を必要とせずに、簡単な操作で、各機器のデバイス特性に応じた制御を行うことができるようにするものである。
【００１１】
【課題を解決するための手段】
本発明の制御システムは、情報処理装置が、コマンドを判別し、その判別結果に基づいて、デバイスが実行することが可能な処理に関する処理情報を機器制御装置に送信し、機器制御装置が、複数の情報処理装置から送信されてきた処理情報に基づいて、接続することが可能な処理の組み合わせの中から最適な処理の組み合わせを選択し、コマンドに応じて所定の処理を実行させるための制御情報を、選択された情報処理装置に送信し、情報処理装置が、機器制御装置から送信されてきた制御情報に基づいて、デバイスの処理を制御することを特徴とする。
【００１２】
前記情報処理装置には、機器制御装置から送信されてきた制御情報に基づいて、情報処理装置に接続されている他の情報処理装置に対し、他の情報処理装置に応じた付加情報を送信させるようにすることができる。
【００１３】
本発明の情報処理装置は、コマンドを判別する判別手段と、判別手段による判別結果に基づいて、デバイスが実行することが可能な処理に関する処理情報を機器制御装置に送信する送信手段と、処理情報に基づいて機器制御装置から送信されてきた制御情報を取得する取得手段と、取得手段により取得された制御情報に基づいて、デバイスの処理を制御する制御手段とを備えることを特徴とする。
【００１４】
前記コマンドに対応付けて、処理情報を記憶する記憶手段をさらに設けるようにすることができ、送信手段には、記憶手段に記憶されている処理情報の中から、コマンドに応じた処理情報を読み出させるようにすることができる。
【００１５】
前記制御情報は、デバイスが行うべき処理に関する情報、および、他の情報処理装置との接続状態に関する情報を少なくとも含むようにすることができる。
【００１６】
前記コマンドは、複数の情報処理装置を制御するためのコマンドであるものとすることができる。
【００１７】
本発明の情報処理方法は、コマンドを判別する判別ステップと、判別ステップの処理による判別結果に基づいて、デバイスが実行することが可能な処理に関する処理情報を機器制御装置に送信する送信ステップと、処理情報に基づいて機器制御装置から送信されてきた制御情報を取得する取得ステップと、取得ステップの処理により取得された接続情報に基づいて、デバイスの処理を制御する制御ステップとを含むことを特徴とする。
【００１８】
本発明の第１の記憶媒体に記録されているプログラムは、コマンドを判別する判別ステップと、判別ステップの処理による判別結果に基づいて、デバイスが実行することが可能な処理に関する処理情報を機器制御装置に送信する送信ステップと、処理情報に基づいて機器制御装置から送信されてきた制御情報を取得する取得ステップと、取得ステップの処理により取得された接続情報に基づいて、デバイスの処理を制御する制御ステップとをコンピュータに行わせることを特徴とする。
【００１９】
本発明の第１のプログラムは、コマンドを判別する判別ステップと、判別ステップの処理による判別結果に基づいて、デバイスが実行することが可能な処理に関する処理情報を機器制御装置に送信する送信ステップと、処理情報に基づいて機器制御装置から送信されてきた制御情報を取得する取得ステップと、取得ステップの処理により取得された接続情報に基づいて、デバイスの処理を制御する制御ステップとをコンピュータに行わせることを特徴とする。
【００２０】
本発明の機器制御装置は、情報処理装置から送信されてくる、所定のコマンドに応じて情報処理装置が実行することが可能な処理に関する処理情報を取得する取得手段と、取得手段により取得された複数の処理情報に基づいて、接続することが可能な処理の組み合わせの中から最適な処理の組み合わせを選択する選択手段と、コマンドに応じて所定の処理を実行させるための制御情報を、選択手段により選択された情報処置装置に送信する送信手段とを備えることを特徴とする。
【００２１】
前記取得手段により取得された複数の処理情報に基づいて、接続することが可能な処理の組み合わせのテーブルを作成する作成手段と、作成手段により作成されたテーブルを記憶する記憶手段とをさらに設けるようにすることができ、選択手段には、記憶手段に記憶されているテーブルの中から、最適な処理の組み合わせを選択させるようにすることができる。
【００２２】
前記記憶手段には、選択手段により選択された最適な処理の組み合わせを、最終接続状態としてテーブルにさらに記憶させ、選択手段には、テーブルに最終接続状態が記憶されている場合、それを優先して選択させるようにすることができる。
【００２３】
前記制御情報は、情報処理装置が行うべき処理に関する情報、および、他の情報処理装置との接続状態に関する情報を少なくとも含むようにすることができる。
【００２４】
前記選択手段により最適な処理の組み合わせが選択された場合、対応する複数の情報処理装置の接続状態を制御する制御手段をさらに設けるようにすることができる。
【００２５】
前記制御手段には、複数の情報処理装置の間の遅延量を調整させるようにすることができる。
【００２６】
前記制御手段により制御された、複数の情報処理装置の接続状態の表示を制御する表示制御手段をさらに設けるようにすることができる。
【００２７】
前記コマンドは、複数の情報処理装置を制御するためのコマンドであるものとすることができる。
【００２８】
本発明の機器制御方法は、情報処理装置から送信されてくる、所定のコマンドに応じて情報処理装置が実行することが可能な処理に関する処理情報を取得する取得ステップと、取得ステップの処理により取得された複数の処理情報に基づいて、接続することが可能な処理の組み合わせの中から最適な処理の組み合わせを選択する選択ステップと、コマンドに応じて所定の処理を実行させるための制御情報を、選択ステップの処理により選択された情報処置装置に送信する送信ステップとを含むことを特徴とする。
【００２９】
本発明の第２の記録媒体に記録されているプログラムは、情報処理装置から送信されてくる、所定のコマンドに応じて情報処理装置が実行することが可能な処理に関する処理情報を取得する取得ステップと、取得ステップの処理により取得された複数の処理情報に基づいて、接続することが可能な処理の組み合わせの中から最適な処理の組み合わせを選択する選択ステップと、コマンドに応じて所定の処理を実行させるための制御情報を、選択ステップの処理により選択された情報処置装置に送信する送信ステップとをコンピュータに行わせることを特徴とする。
【００３０】
本発明の第２のプログラムは、情報処理装置から送信されてくる、所定のコマンドに応じて情報処理装置が実行することが可能な処理に関する処理情報を取得する取得ステップと、取得ステップの処理により取得された複数の処理情報に基づいて、接続することが可能な処理の組み合わせの中から最適な処理の組み合わせを選択する選択ステップと、コマンドに応じて所定の処理を実行させるための制御情報を、選択ステップの処理により選択された情報処置装置に送信する送信ステップとをコンピュータに行わせることを特徴とする。
【００３１】
第１の本発明においては、情報処理装置で、コマンドが判別され、その判別結果に基づいて、デバイスが実行することが可能な処理に関する処理情報が機器制御装置に送信される。機器制御装置では、複数の情報処理装置から送信されてきた処理情報に基づいて、接続することが可能な処理の組み合わせの中から最適な処理の組み合わせが選択され、コマンドに応じて所定の処理を実行させるための制御情報が、選択された情報処理装置に送信される。そして、情報処理装置では、機器制御装置から送信されてきた制御情報に基づいて、デバイスの処理が制御される。
【００３２】
第２の本発明においては、コマンドが判別され、その判別結果に基づいて、デバイスが実行することが可能な処理に関する処理情報が機器制御装置に送信され、機器制御装置から送信されてきた制御情報に基づいて、デバイスの処理が制御される。
【００３３】
第３の本発明においては、情報処理装置から送信されてくる、所定のコマンドに応じて情報処理装置が実行することが可能な処理に関する処理情報が取得され、取得された複数の処理情報に基づいて、接続することが可能な処理の組み合わせの中から最適な処理の組み合わせが選択され、コマンドに応じて所定の処理を実行させるための制御情報が、選択された情報処置装置に送信される。
【００３４】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００３５】
図１は、本発明を適用した機器制御システムの構成例を示す図である。この機器制御システムにおいては、コントローラ１と分配器２が、赤外線通信などにより無線接続されているとともに、機器４−１，４−２、および接続機器選択装置５が、バス３などの有線を介して相互に接続されている。
【００３６】
コントローラ１は、ユーザによってボタン１１乃至１６（図２）が操作されたとき、発光部１Ａから、その操作に対応する赤外線信号を分配器２の受光部２Ａに向けて出射する。分配器２は、受光部２で赤外線信号を受光すると、その赤外線信号に対応する共通コマンドを、バス３を介して機器４−１，４−２、および接続機器選択装置５に供給する。また分配器２は、接続切替えコマンドを、バス３を介して接続機器選択装置５に供給する。
【００３７】
ここで、共通コマンドとは、特定の機器に対する、もしくは、複数の機器に対するコマンドであり、例えば、「ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）を鑑賞する」、「ＤＶＤを録画する」、「現在の画面を印刷する」、「デジタルカメラの画像を記録する」、「ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）を聞く」、「テレビ番組を見る」、「テレビ番組を録画する」、あるいは、「ゲームをする」などである。また、接続切替えコマンドとは、機器の接続順序の変更や、他の機器への接続を行う場合に発行されるコマンドである。
【００３８】
機器４−１，４−２（以下、機器４−１，４−２を個々に区別する必要がない場合、単に機器４と記載する）は、ぞれぞれ、分配器２から供給された共通コマンドを解釈し、処理デバイスが実行可能な処理情報（以下、可能処理情報と称する）を接続機器選択装置５に供給したり、あるいは、接続機器選択装置５から供給される接続機器選択情報（各機器がどのような順番で接続され、かつ、接続された機器がどのような処理を行なうかといった情報）に基づいて、機器処理命令を発行し、所定のデバイス処理を実行する。
【００３９】
接続機器選択装置５は、機器４−１，４−２からそれぞれ供給された可能処理情報に基づいて、最適な機器の接続状態を選択し、接続機器選択情報を機器４−１，４−２に供給する。また接続機器選択装置５は、分配器２から供給された接続切替えコマンドに基づいて、機器の接続状態の変更を行なう。
【００４０】
図１に示した機器制御システムの例では、２つの機器４−１，４−２が接続可能になされているが、勿論、複数の（３以上の）機器を接続することも可能である。
【００４１】
図２は、コントローラ１の外観の構成例を示す図である。同図に示されるように、コントローラ１の本体には、使用機器の電源をオンまたはオフする場合に操作される電源ボタン１１、未使用機器の電源をオフする場合に操作される電源ボタン１２、ＤＶＤ再生、ＤＶＤ録画、画面印刷、ＣＤ再生、ＣＤ録音、ＤＶ映像再生、ＤＶ映像録画、デジタルカメラ映像表示、ＴＶ鑑賞、ＴＶ番組録画、録画予約、接続切替え、メニュ表示、操作の決定、あるいはキャンセルする場合などに操作されるボタン群１３、ＬＣＤ１７に表示されるカーソルを移動させる場合などに操作される十字ボタン１４、音量の調整を行う場合に操作される音量ボタン１５、および、チャンネルを切替える場合に操作されるチャンネル切替えボタン１６が設けられている。
【００４２】
また本体には、赤外線発光素子を内蔵した発光部１Ａが設けられており、ボタン１１乃至１６が操作されたとき、その操作に対応する赤外線信号を分配器２の受光部２Ａに向けて出射する。
【００４３】
さらに本体には、各種設定画面などの画像を表示させるＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１７が設けられている。
【００４４】
その詳細は後述するが、ユーザは、ボタン群１３のうち、ＤＶＤ再生、ＤＶＤ録画、画面印刷、ＣＤ再生、ＣＤ録音、ＤＶ映像再生、ＤＶ映像録画、デジタルカメラ映像表示、ＴＶ鑑賞、ＴＶ番組録画、または録画予約のボタンを操作した場合、複数機器間にまたがる処理の実行を指令することができる。また、これらのボタンが操作されることにより複数の機器が最適な状態で接続されるが、ユーザが、接続切り替えボタンを操作することで、その接続状態を容易に変更することができる。
【００４５】
なお、ボタン群１３を操作するだけでなく、ＬＣＤ１７に表示される操作メニューから、複数機器間にまたがる処理の実行を指令することもできる。
【００４６】
図３は、機器４の内部の構成例を示すブロック図である。
【００４７】
コマンド受信部３１は、分配器２からバス３を介して送信されてきた共通コマンドを受信し、コマンド解釈部３２に供給する。コマンド解釈部３２は、コマンド受信部３１から供給された共通コマンドを解釈し、そのコマンドに応じて処理デバイス３４が実行することが可能な処理に関する可能処理情報を記憶部３５から読み出し、通信部３７を介して接続機器選択装置５に送信する。コマンド解釈部３２はまた、接続機器選択装置５から通信部３７を介して送信されてきた、接続機器選択情報に基づいて、機器処理開始命令を制御部３３に発行し、所定のデバイス処理を開始させる。
【００４８】
制御部３３は、記憶部３５に記憶されている制御プログラム、あるいは図示せぬＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記憶されている制御プログラムに基づいて、機器４の全体の動作を制御するとともに、コマンド解釈部３２から発行された機器処理開始命令に基づいて、処理デバイス３４のデバイス処理を制御する。また制御部３３は、予め、各コマンドに応じて処理デバイス３４が実行することが可能な処理に関する可能処理情報、およびその処理に必要な遅延時間を生成し、記憶部３５に記憶させる。さらにまた制御部３３は、接続機器選択装置５から供給された接続機器選択情報に基づいて、処理デバイス３４の接続を確立する。
【００４９】
処理デバイス３４は、入力部５１、前処理部５２、本処理部５３、後処理部５４、および出力部５５の５段のプロセッサで構成されている。
【００５０】
例えば、処理デバイス３４がＤＶＤプレイヤで構成される場合、入力部５１では、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ２）の映像データを読み出すとともに、Ｄｏｌｂｙ  Ｃｏｍｐｒｅｓｓｅｄの音響データ（ドルビ方式で圧縮された音響データ）を読み出すことができる。前処理部５２では、入力部５１で読み出されたＭＰＥＧ２の映像データを５２５ｐの映像データ（５２５本の走査線を線順次で表示させるプログレッシブ方式の映像データ）にデコードするとともに、Ｄｏｌｂｙ  Ｃｏｍｐｒｅｓｓｅｄの音響データを５．１ｃｈの音響データに変換することができる。
【００５１】
また例えば、処理デバイス３４が信号処理ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｅｄ）で構成される場合、本処理部５３および後処理部５４では、映像データを高画質化処理することができる。
【００５２】
さらにまた例えば、処理デバイス３４がモニタで構成される場合、出力部５５では、高画質化処理された映像データを出力することができる。
【００５３】
記憶部３５は、ハードディスクドライブなどで構成され、制御部３３が実行する制御プログラムの他、可能処理情報（各コマンドに対して処理デバイス３４が実行することが可能な処理情報）を可能処理モードとして記憶する。なお、可能処理モードの詳細は、図７乃至図１１を用いて後述する。
【００５４】
表示部３６は、例えば、ＬＣＤなどで構成され、処理デバイス３４の可能処理情報を表示したり、機器の接続状態を表示したり、あるいは、設定画面やメッセージなどを表示する。
【００５５】
通信部３７は、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などのバス３を介して接続機器選択装置５や他の機器と通信する。また、通信部３７は、ＩＥＥＥ８０２．１１ａ，８０２．１１ｂなどのいわゆる無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）などで通信するようにしてもよい。さらにまた、通信部３７は、図示せぬインターネットなどのネットワークに接続することも可能である。
【００５６】
制御部３３には、必要に応じてドライブ３８が接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア３９が適宜装着され、それらから読み出された制御プログラムが、必要に応じて記憶部３５にインストールされる。
【００５７】
図４は、接続機器選択装置５の内部の構成例を示すブロック図である。
【００５８】
コマンド受信部６１は、分配器２から供給された接続切替えコマンドを受信し、制御部６２に供給する。制御部６２は、記憶部６５に記憶されている制御プログラム、あるいは図示せぬＲＯＭに記憶されている制御プログラムに基づいて、接続機器選択装置５の全体の動作を制御する。また制御部６２は、機器４から送信されてきた可能処理情報を接続機器選択部６３に供給し、接続可能な全ての組み合わせ処理を列挙したテーブルを作成させるとともに、接続機器選択命令を発行し、作成されたテーブルの中から、最適な機器の接続状態を選択させたり、あるいは、機器の接続状態を変更させる。さらに制御部６２は、接続機器選択部６３で最適な機器の接続状態が選択されると、接続機器選択情報を、通信部６７を介して機器４に送信する。
【００５９】
接続機器選択部６３は、制御部６２から供給された各機器の可能処理情報に基づいて、接続可能な全ての組み合わせ処理を列挙したテーブルを作成し、それをテーブル記憶部６４に記憶させるとともに、制御部６２から発行された接続機器選択命令に基づいて、テーブル記憶部６４に記憶されているテーブルの中から、最適な機器の接続状態を選択する。また接続機器選択部６３は、遅延回路７１およびオーバレイ回路７２を有しており、接続する機器間における遅延量を調整して、映像信号や音声信号を同期させたり、あるいは、機器の接続情報をオーバレイさせた画像信号を、制御部６２を介して表示部６６に出力し、表示させる。さらに、機器の接続情報をオーバレイさせた画像信号を、通信部６７を介して外部モニタなどに出力し、そこに表示させることもできる。
【００６０】
テーブル記憶部６４は、各機器から取得した可能処理情報に基づいて作成された、接続可能な全ての組み合わせ処理を列挙したテーブルを記憶する。なお、組み合わせテーブルの詳細は、図１４を参照して後述する。
【００６１】
記憶部６５は、ハードディスクドライブなどで構成され、制御部６２が実行する制御プログラムの他、各種処理を実行する上で必要なデータも記憶する。表示部６６は、例えば、ＬＣＤなどで構成され、機器４の処理デバイス３４の可能処理情報を表示したり、各機器の接続状態を表示したり、あるいは、設定画面やメッセージなどを表示する。
【００６２】
通信部６７は、バス３を介して機器４や他の機器と通信する。制御部６２には、必要に応じてドライブ６８が接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア６９が適宜装着され、それらから読み出された制御プログラムが、必要に応じて記憶部６５にインストールされる。
【００６３】
次に、図５のフローチャートを参照して、図１に示した機器制御システムの接続処理について説明する。この処理は、ユーザが、コントローラ１のボタン群１３のうち、複数機器間にまたがる処理の実行を指令するボタン（図２の例の場合、ＤＶＤ再生、ＤＶＤ録画、画面印刷、ＣＤ再生、ＣＤ録音、ＤＶ映像再生、ＤＶ映像録画、デジタルカメラ映像表示、ＴＶ鑑賞、ＴＶ番組録画、または録画予約のボタン）を操作することにより開始される。
【００６４】
ステップＳ１において、分配器２は、コントローラ１より共通コマンドを受信したか否か、すなわち、受光部２Ａが、コントローラ１から出射された赤外線信号を受信したか否かを判定し、共通コマンドを受信するまで待機する。
【００６５】
ステップＳ１１において、機器４−１は、前回、コントローラ１から受信したコマンドに基づいて、接続機器選択装置５により選択された接続状態で、自己の機器に応じたデバイス処理を行う。同様に、機器４−２も、ステップＳ２１において、前回、コントローラ１から受信したコマンドに基づいて、接続機器選択装置５により選択された接続状態で、自己の機器に応じたデバイス処理を行う。
【００６６】
ステップＳ１において、分配器２は、共通コマンドを受信したと判定した場合、ステップＳ２に進み、その共通コマンドを分配し、バス３を介して、機器４−１，４−２にそれぞれ送信する。
【００６７】
ステップＳ１２において、機器４−１のコマンド解釈部３２は、コマンド受信部３１で受信された共通コマンドを解釈し、ステップＳ１３において、処理デバイス３４が実行することが可能な可能処理情報を生成し、通信部３７を介して接続機器選択装置５に送信する。同様に、機器４−２のコマンド解釈部３２も、ステップＳ２２，Ｓ２３において、受信した共通コマンドを解釈し、可能処理情報を生成して接続機器選択装置５に送信する。
【００６８】
ステップＳ３１において、接続機器選択装置５の制御部６２は、通信部６７を介して受信した機器４−１，４−２の可能処理情報を接続機器選択部６３に供給し、接続可能な全ての組み合わせ処理を列挙したテーブルを作成させるとともに、接続機器選択命令を発行し、作成されたテーブルの中から、最適な機器の接続状態を選択させる。ステップＳ３２において、制御部６２は、接続機器選択部６３で選択された接続状態に関する接続機器選択情報を、通信部６７を介して機器４−１，４−２にそれぞれ送信するとともに、各機器のバスの接続を確立する。
【００６９】
ステップＳ１４において、機器４−１のコマンド解釈部３２は、接続機器選択装置５から通信部３７を介して送信されてきた接続機器選択情報に基づいて、機器処理命令を制御部３３に発行する。制御部３３は、コマンド解釈部３２から発行された機器処理命令に基づいて、処理デバイス３４のデバイス処理を制御する。同様に、機器４−２のコマンド解釈部３２も、ステップＳ２４において、接続機器選択装置５から送信されてきた接続機器選択情報に基づいて、機器処理命令を制御部３３に発行し、処理デバイス３４のデバイス処理を制御させる。
【００７０】
このように、各機器から送信されてきた処理デバイスの可能処理情報に基づいて、最適な機器の接続状態が選択されるため、ユーザは、簡単な操作で（すなわち、各機器に個別にコマンドを発行しなくとも、複数機器間にまたがる共通コマンドを発行するだけで）、複数の機器を最適に接続し、所定のデバイス処理を実行させることができる。
【００７１】
例えば、ユーザが、「ＤＶＤを鑑賞する」という処理を実行させたい場合、コントローラ１のボタン群１３のうち、「ＤＶＤ再生」のボタンを選択する。これにより、その詳細は後述するが、例えば、ＤＶＤプレイヤ、大画面テレビジョンなどのモニタ、および信号処理ＬＳＩは、ＤＶＤ再生のコマンドに応じて実行することが可能な可能処理情報を接続機器選択装置５にそれぞれ送信する。そして、接続機器選択装置５は、これらの可能処理情報に基づいて、ＤＶＤプレイヤ、信号処理ＬＳＩ、およびモニタの順に接続し、ＤＶＤを再生させることができる。
【００７２】
次に、図６を参照して、機器制御システムの具体的な構成例について説明する。なお、図１と対応する部分には同一の符号を付してあり、その説明は適宜省略する。同図に示されるように、機器４−１乃至４−５は、バス３を介して分配器２に接続されているとともに、接続機器選択装置５にも接続されている。図６の例においては、説明を簡単にするために、機器４−１乃至４−５のコマンド解釈部３２−１乃至３２−５、制御部３３−１乃至３３−５、処理デバイス３４−１乃至３４−５、および記憶部３５−１乃至３５−５、接続機器選択装置５の制御部６２、接続機器選択部６３、およびテーブル記憶部６４のみを図示し、それ以外は省略する。
【００７３】
機器４−１のコマンド解釈部３２−１は、分配器２から送信されてきた共通コマンドを解釈し、そのコマンドに応じて実行することが可能な処理デバイス３４−１の可能処理モードを、記憶部３５−１から読み出して接続機器選択装置５に送信したり、あるいは、接続機器選択装置５から送信されてきた接続機器選択情報に基づいて、機器処理命令を制御部３３−１に発行する。
【００７４】
制御部３３−１は、接続機器選択装置５から送信されてきた接続機器選択情報に基づいて、処理デバイス３４−１のバスの接続を確立するとともに、コマンド解釈部３２−１から発行された機器処理命令に基づいて、処理デバイス３４−１のデバイス処理を制御する。
【００７５】
処理デバイス（入力デバイス）としてのＤＶＤプレイヤ３４−１は、制御部３３−１の制御の下、所定のデバイス処理を実行する。記憶部３５−１には、ＤＶＤプレイヤ３４−１の可能処理モードが記憶されている（図７）。
【００７６】
機器４−２乃至４−５のコマンド解釈部３２−２乃至３２−５は、それぞれ、分配器２から送信されてきた共通コマンドを解釈し、そのコマンドに応じて実行することが可能な処理デバイス３４−２乃至３４−５の可能処理モードを記憶部３５−２乃至３５−５から読み出して接続機器選択装置５に送信したり、あるいは、接続機器選択装置５から送信されてきた接続機器選択情報に基づいて、機器処理命令を制御部３３−２乃至３３−５に発行する。
【００７７】
制御部３３−２乃至３３−５は、それぞれ、接続機器選択装置５から送信されてきた接続機器選択情報に基づいて、処理デバイス３４−２乃至３４−５のバスの接続を確立するとともに、コマンド解釈部３２−２乃至３２−５から発行された機器処理命令に基づいて、処理デバイス３４−２乃至３４−５のデバイス処理を制御する。
【００７８】
処理デバイス（出力デバイス）としてのモニタ３４−２は、制御部３３−２の制御の下、所定のデバイス処理を実行する。記憶部３５−２には、モニタ３４−２の可能処理モードが記憶されている（図８）。
【００７９】
処理デバイス（記録デバイス）としてのビデオレコーダ３４−３は、制御部３３−３の制御の下、所定のデバイス処理を実行する。記憶部３５−３には、ビデオレコーダ３４−３の可能処理モードが記憶されている（図９）。
【００８０】
処理デバイス（信号処理デバイス）としての信号処理ＬＳＩ３４−４は、制御部３３−４の制御の下、所定のデバイス処理を実行する。記憶部３５−４には、信号処理ＬＳＩ３４−４の可能処理モードが記憶されている（図１０）。
【００８１】
処理デバイス（出力デバイス）としてのプリンタ３４−５は、制御部３３−５の制御の下、所定のデバイス処理を実行する。記憶部３５−５には、プリンタ３４−５の可能処理モードが記憶されている（図１１）。
【００８２】
次に、図７乃至図１１を参照して、可能処理モードの詳細について説明する。図７は、機器４−１の記憶部３５−１が格納する可能処理モードの例を示している。同図に示されるように、記憶部３５−１には、各コマンドに応じて、入力部５１乃至出力部５５の各プロセッサで行うことができる処理内容（可能処理情報）、および、処理を実行する上で必要な遅延時間を含む可能処理モードが対応付けられて格納されている。
【００８３】
図７の例の場合、「ＤＶＤを鑑賞する」のコマンドに対応付けて、映像処理モードＡ１および音響処理モードＢ１が格納され、「ＣＤを聞く」のコマンドに対応付けて、映像処理モードＺおよび音響処理モードＢ２が格納されている。また、「ゲームをする」、「画面を印刷する」、および「ＴＶ番組を録画する」のコマンドに対応付けて、それぞれ、映像処理モードＺおよび音響処理モードＺが格納されている。
【００８４】
なお、映像処理モードＺおよび音響処理モードＺは、便宜上用いた表現であり、そのコマンドに応じた処理が存在しないことを意味する（後述する図８乃至図１１においても、同様とする）。
【００８５】
このように、記憶部３５−１には、各コマンドに応じて、ＤＶＤプレイヤ３４−１が実行することが可能な処理情報が可能処理モードとして記憶されている。
【００８６】
これにより、例えば、「ＤＶＤを鑑賞する」のコマンドを受信した機器４−１のコマンド解釈部３２−１は、入力部５１でＭＰＥＧ２の映像データの読み出しが可能であり、前処理部５２でＭＰＥＧ２のデータから５２５ｐの映像データにデコードすることが可能であるという可能処理情報、および６６ｍｓの遅延時間を含む映像処理モードＡ１、並びに、入力部５１でＤｏｌｂｙ  Ｃｏｍｐｒｅｓｓｅｄの音響データの読み出しが可能であり、前処理部５２でＤｏｌｂｙ  Ｃｏｍｐｒｅｓｓｅｄの音響データを５．１ｃｈの音響データに変換することが可能であるという可能処理情報、および６６ｍｓの遅延時間を含む音響処理モードＢ１を記憶部３５−１から読み出し、接続機器選択装置５に送信することができる。
【００８７】
図８は、機器４−２の記憶部３５−２が格納する可能処理モードの例を示している。図８の例の場合、「ＤＶＤを鑑賞する」のコマンドに対応付けて、映像処理モードＣ１乃至Ｃ３、および音響処理モードＤ１が格納され、「ゲームをする」のコマンドに対応付けて、映像処理モードＣ１乃至Ｃ３、および音響処理モードＤ１が格納され、「ＣＤを聞く」のコマンドに対応付けて、映像処理モードＺおよび音響処理モードＤ１が格納され、「画面を印刷する」のコマンドに対応付けて、映像処理モードＺおよび音響処理モードＺが格納され、「ＴＶ番組を録画する」のコマンドに対応付けて、映像処理モードＣ４および音響処理モードＤ２が格納されている。
【００８８】
このように、記憶部３５−２には、各コマンドに応じて、モニタ３４−２が実行することが可能な処理情報が可能処理モードとして記憶されている。
【００８９】
これにより、例えば、「ＤＶＤを鑑賞する」のコマンドを受信した機器４−２のコマンド解釈部３２−２は、後処理部５４で５２５ｐの映像データを７５０ｐの映像データにアップコンバートすることが可能であり、出力部５５で７５０ｐの映像データを出力することが可能であるという可能処理情報、および３３ｍｓの遅延時間を含む映像処理モードＣ１の他、映像処理モードＣ２，Ｃ３、並びに音響処理モードＢ１を記憶部３５−２から読み出し、接続機器選択装置５に送信することができる。
【００９０】
図９は、機器４−３の記憶部３５−３が格納する可能処理モードの例を示している。図９の例の場合、「ＤＶＤを鑑賞する」、「ゲームをする」、「ＣＤを聞く」、および「画面を印刷する」のコマンドに対応付けて、それぞれ、映像処理モードＺおよび音響処理モードＺが格納されている。また、「ＴＶ番組を録画する」のコマンドに対応付けて、映像処理モードＥ１乃至Ｅ３、および音響処理モードＦ１が格納されている。
【００９１】
このように、記憶部３５−３には、各コマンドに応じて、ビデオレコーダ３４−３が実行することが可能な処理情報が可能処理モードとして記憶されている。
【００９２】
これにより、例えば、「ＴＶ番組を録画する」のコマンドを受信した機器４−３のコマンド解釈部３２−３は、後処理部５４で５２５ｉの映像データをＭＰＥＧ２の映像データにエンコードすることが可能であり、出力部５５でＭＰＥＧ２の映像データを出力することが可能であるという可能処理情報、および６６ｍｓの遅延時間を含む映像処理モードＥ１の他、映像処理モードＥ２，Ｅ３、並びに音響処理モードＦ１を記憶部３５−３から読み出し、接続機器選択装置５に送信することができる。
【００９３】
図１０は、機器４−４の記憶部３５−４が格納する可能処理モードの例を示している。図１０の例の場合、「ＤＶＤを鑑賞する」のコマンドに対応付けて、映像処理モードＧ１乃至Ｇ６、および音響処理モードＺが格納され、「画面を印刷する」のコマンドに対応付けて、映像処理モードＧ７乃至Ｇ９、および音響処理モードＺが格納され、「ＴＶ番組を録画する」のコマンドに対応付けて、映像処理モードＧ１乃至Ｇ６、および音響処理モードＺが格納されている。また、「ゲームをする」、および「ＣＤを聞く」のコマンドに対応付けて、それぞれ、映像処理モードＺおよび音響処理モードＺが格納されている。
【００９４】
このように、記憶部３５−４には、各コマンドに応じて、信号処理ＬＳＩ３４−４が実行することが可能な処理情報が可能処理モードとして記憶されている。
【００９５】
これにより、例えば、「ＤＶＤを鑑賞する」のコマンドを受信した機器４−４のコマンド解釈部３２−４は、本処理部５３および後処理部５４で５２５ｉの映像データを５２５ｐの映像データに高画質化処理することが可能であるという可能処理情報、および６６ｍｓの遅延時間を含む映像処理モードＧ１の他、映像処理モードＧ２乃至Ｇ６、並びに音響処理モードＺを記憶部３５−４から読み出すが、ここで、「ＤＶＤを鑑賞する」のコマンドに応じた音響処理は存在しないと判断し、映像処理モードＧ１乃至Ｇ６のみを接続機器選択装置５に送信することができる。
【００９６】
図１１は、機器４−５の記憶部３５−５が格納する可能処理モードの例を示している。図１１の例の場合、「画面を印刷する」のコマンドに対応付けて、映像処理モードＨ１および音響処理モードＺが格納されている。また、「ＤＶＤを鑑賞する」、「ゲームをする」、「ＣＤを聞く」、および「ＴＶ番組を録画する」のコマンドに対応付けて、それぞれ、映像処理モードＺおよび音響処理モードＺが格納されている。
【００９７】
このように、記憶部３５−５には、各コマンドに応じて、プリンタ３４−５が実行することが可能な処理情報が可能処理モードとして記憶されている。
【００９８】
これにより、例えば、「画面を印刷する」のコマンドを受信した機器４−５のコマンド解釈部３２−５は、出力部５５で６４０×４８０のサイズの映像データを出力することが可能であるという可能処理情報、および３３ｍｓの遅延時間を含む映像処理モードＨ１、並びに音響処理モードＺを記憶部３５−５から読み出すが、ここで、「画面を印刷する」のコマンドに応じた音響処理は存在しないと判断し、映像処理モードＨ１のみを接続機器選択装置５に送信することができる。
【００９９】
次に、図１２のフローチャートを参照して、機器４のコマンド解釈部３２が実行するコマンド解釈処理について説明する。
【０１００】
ステップＳ４１において、コマンド解釈部３２は、コマンド受信部３１または通信部３７よりコマンドが入力されたか否かを判定し、コマンドが入力されるまで待機する。そして、コマンドが入力されたと判定された場合、ステップＳ４２に進み、コマンド解釈部３２は、いま入力されたコマンドが接続変更命令であるか否かを判定する。この接続変更命令は、コントローラ１のボタン群１３のうち、接続切替えボタンが選択された場合に発行される接続切替えコマンドのことである。
【０１０１】
ステップＳ４２において、入力されたコマンドが接続変更命令であると判定された場合、ステップＳ４３に進み、コマンド解釈部３２は、接続機器選択装置５に対し、機器の接続状態の変更を要求する。この要求を受けた接続機器選択装置５は、接続可能なものから処理性能の一番高い接続状態を選択する（後述する図１３のステップＳ６３）。
【０１０２】
ステップＳ４２において、入力されたコマンドが接続変更命令ではないと判定された場合、ステップＳ４４に進み、コマンド解釈部３２は、さらに、入力されたコマンドが可能処理表示命令であるか否かを判定する。この可能処理表示命令は、コントローラ１のボタン群１３のうち、ＤＶＤ再生、ＤＶＤ録画、画面印刷、ＣＤ再生、ＣＤ録音、ＤＶ映像再生、ＤＶ映像録画、デジタルカメラ映像表示、ＴＶ鑑賞、ＴＶ番組録画、または録画予約のボタンが選択された場合に発行される共通コマンドのことである。
【０１０３】
ステップＳ４４において、可能処理表示命令であると判定された場合、ステップＳ４５に進み、コマンド解釈部３２は、入力されたコマンドを判別（解釈）する。ステップＳ４６において、コマンド解釈部３２は、ステップＳ４５の判別結果に基づいて、処理デバイス３４の可能処理情報を記憶部３５から読み出し、通信部３７を介して接続機器選択装置５に送信する。
【０１０４】
例えば、図６に示す制御システムにおいて、コントローラ１のボタン群１３のうち、「ＤＶＤ再生」のボタンが操作された場合（「ＤＶＤを鑑賞する」のコマンドが入力された場合）、機器４−１のコマンド解釈部３２−１は、記憶部３５−１から読み出した、ＤＶＤプレイヤ３４−１の可能処理情報および遅延時間を含む映像処理モードＡ１および音響処理モードＢ１（図７）を接続機器選択装置５に送信する。機器４−２のコマンド解釈部３２−２は、記憶部３５−２から読み出した、モニタ３４−２の可能処理情報および遅延時間を含む映像処理モードＣ１乃至Ｃ３、および音響処理モードＤ１（図８）を接続機器選択装置５に送信する。
【０１０５】
また、機器４−３のコマンド解釈部３２−３は、記憶部３５−３から、ビデオレコーダ３４−３の映像処理モードＺおよび音響処理モードＺ（図９）を読み出すが、「ＤＶＤを鑑賞する」のコマンドに応じた処理が存在しないと判断し、その旨を接続機器選択装置５に送信する。機器４−４のコマンド解釈部３２−４は、記憶部３５−４から、信号処理ＬＳＩ３４−４の映像処理モードＧ１乃至Ｇ６、および音響処理モードＺ（図１０）を読み出すが、「ＤＶＤを鑑賞する」のコマンドに応じた音響処理は存在しないと判断し、映像処理モードＧ１乃至Ｇ６のみを接続機器選択装置５に送信する。機器４−５のコマンド解釈部３２−５は、記憶部３５−５から、プリンタ３４−５の映像処理モードＺおよび音響処理モードＺ（図１１）を読み出すが、「ＤＶＤを鑑賞する」のコマンドに応じた処理が存在しないと判断し、その旨を接続機器選択装置５に送信する。
【０１０６】
これらの処理モードを受信した接続機器選択装置５は、接続可能な処理の組み合わせテーブルを作成することができる（後述する図１３のステップＳ６９乃至７１）。
【０１０７】
ステップＳ４４において、入力されたコマンドが接続変更命令または可能表示命令のいずれでもないと判定された場合、ステップＳ４７に進み、コマンド解釈部３２は、入力されたコマンドが、接続機器選択装置５から供給された接続機器選択情報であると判断し、処理デバイス３４へ機器処理開始命令を送信（発行）する。
【０１０８】
以上のように、機器４−１乃至４−５は、それぞれ、複数の機器間で共通のコマンドを解釈し、可能な処理情報を接続機器選択装置５に通知することができる。この可能処理情報に基づいて、接続機器選択装置５では、最適な状態で各機器を接続し、接続された各機器に対して、デバイス処理を開始させることができる。
【０１０９】
次に、図１３のフローチャートを参照して、接続機器選択装置５の接続機器選択処理について説明する。
【０１１０】
ステップＳ６１において、接続機器選択装置５の制御部６２は、コマンド受信部６１を介してコントローラ１からコマンドを受信したか、あるいは、通信部６７を介して、機器４からコマンドを受信したか否かを判定し、コマンドを受信するまで待機する。
【０１１１】
ステップＳ６１において、コントローラ１または機器４からコマンドを受信したと判定された場合、ステップＳ６２に進み、制御部６２は、受信したコマンドが接続変更命令であるか否かを判定する。ステップＳ６２において、接続変更命令であると判定された場合（コントローラ１から送信されてきた接続切替えコマンドであると判定された場合）、制御部６２は、接続機器選択部６３に接続機器選択命令を発行した後、ステップＳ６３に進む。
【０１１２】
ステップＳ６３において、接続機器選択部６３は、接続可能なものから処理性能の一番高い接続を選択する。すなわち、その詳細はステップＳ７１の処理で後述するが、テーブル記憶部６４には、接続可能な全ての組み合わせ処理を列挙したテーブルが記憶されており、そのテーブルの中から、最適な機器の接続状態が選択される。なお、このテーブルには、各機器４を接続した際にどれだけの遅延が生じるかといった遅延時間が予め測定されて記憶されており、最適な機器の接続状態が選択された場合、その遅延時間も読み出される。
【０１１３】
ステップＳ６４において、接続機器選択部６３は、ステップＳ６３の処理で選択された接続状態に基づいて、接続機器として選択された機器４のバスの接続を確立する。例えば、機器４−１と機器４−２が接続機器として選択された場合、機器４−１，４−２に接続されているバス３の接続が有効にされ、機器４−３乃至４−５に接続されているバス３の接続が無効にされる。
【０１１４】
ステップＳ６５において、接続機器選択部６３は、ステップＳ６３の処理で選択された接続状態に基づいて、接続機器として選択された機器４と遅延回路７１の接続を行う。すなわち、接続機器選択部６３は、ステップＳ６３の処理で読み出された遅延時間に基づいて、遅延回路７１を制御し、遅延量を調整して画像と音声を同期させる。
【０１１５】
ステップＳ６６において、制御部６２は、接続機器選択部６３により各機器４が最適に接続されると、接続機器選択情報（各機器がどのような順番で接続され、かつ、接続された機器がどのような処理を行なうかといった情報）を、通信部６７を介して機器４に送信する。ステップＳ６７において、接続機器選択部６３は、いま選択した各機器４の接続状態を、最終接続状態として、テーブル記憶部６４のラストメモリ（図１４）に保存させる。
【０１１６】
ステップＳ６２において、コントローラ１または機器４から受信したコマンドが接続変更命令ではないと判定された場合（機器４から送信されてきた共通コマンドであると判定された場合）、ステップＳ６８に進み、制御部６２は、各機器４のコマンド解釈部３２から送信されてきた可能処理情報を受信し、それを接続機器選択部６３に供給する。
【０１１７】
例えば、上述した図１２のステップＳ４６の処理により、機器４−１から、入力部５１と前処理部５２で処理可能な映像処理モードＡ１および音響処理モードＢ１が送信されてきており、機器４−２から、後処理部５４と出力部５５で処理可能な映像処理モードＣ１乃至Ｃ３、および音響処理モードＤ１が送信されてきており、機器４−４から、本処理部５３と後処理部５４で処理可能な映像処理モードＧ１乃至Ｇ６が送信されてきており、これらの情報が接続機器選択部６３に供給される。なお、機器４−３および機器４−５からは、コマンドに応じた処理が存在しない旨が通知されている。
【０１１８】
ステップＳ６９において、接続機器選択部６３は、各機器の処理の組み合わせを選択する。例えば、機器４−１の映像処理モードＡ１（入力部５１でＭＰＥＧ２の映像データの読み出しが可能であり、前処理部５２でＭＰＥＧ２のデータから５２５ｐの映像データにデコードすることが可能である）と機器４−４の映像処理モードＧ１（本処理部５３と後処理部５４で５２５ｉの映像データを５２５ｐの映像データに高画質化処理することが可能である）の組み合わせが選択される。
【０１１９】
ステップＳ７０において、接続機器選択部６３は、ステップＳ６９の処理で選択された組み合わせが接続可能であるか否かを判定する。いまの場合、機器４−４の本処理部５３では、機器４−１の前処理部５２で変換された５２５ｐの映像データを高画質処理することができないため（５２５ｉの映像データしか高画質化処理することができないため）、接続不可能であると判断される。
【０１２０】
ステップＳ７０において、接続不可能であると判定された場合、ステップＳ６９に戻り、他の処理の組み合わせ（例えば、機器４−１の映像処理モードＡ１と機器４−４の映像処理モードＧ２）が選択され、上述した処理が繰り返し実行される。
【０１２１】
一方、ステップＳ７０において、接続可能であると判定された場合、ステップＳ７１に進み、接続機器選択部６２は、接続可能であると判定された処理の組み合わせをテーブルに保存する。
【０１２２】
例えば、ステップＳ６９において、機器４−１の映像処理モードＡ１（入力部５１でＭＰＥＧ２の映像データの読み出しが可能であり、前処理部５２でＭＰＥＧ２のデータから５２５ｐの映像データにデコードすることが可能である）と機器４−２の映像処理モードＣ１（後処理部５４で５２５ｐの映像データを７５０ｐの映像データにアップコンバートすることが可能であり、出力部５５で７５０ｐの映像データを出力することが可能である）の組み合わせが選択された場合、ステップＳ７０において、その組み合わせは接続可能である（機器４−１の前処理部５２でデコードされた５２５ｐの映像データを機器４−２の後処理部５４でアップコンバートすることができる）と判断され、テーブル（図１４）に保存される。
【０１２３】
ここで、接続可能な全ての組み合わせ処理を列挙したテーブルの例について、図１４を参照して説明する。同図においては、「ＤＶＤを鑑賞する」のコマンドに対して、映像処理モードＡ１およびＣ１の組み合わせ、映像処理モードＡ１，Ｇ４、およびＣ２の組み合わせ、映像処理モードＡ１，Ｇ３、およびＣ１の組み合わせ、並びに、音響処理モードＢ１およびＤ１の組み合わせが、接続可能な組み合わせ処理として列挙されている。
【０１２４】
また、「ＣＤを聞く」のコマンドに対して、音響処理モードＢ２およびＤ１の組み合わせが、接続可能な組み合わせ処理として列挙されている。さらに、「ＴＶ番組を録画する」のコマンドに対して、映像処理モードＣ４およびＥ１の組み合わせ、映像処理モードＣ４，Ｇ１、およびＥ２の組み合わせ、映像処理モードＣ４，Ｇ２、およびＥ３の組み合わせ、並びに、音響処理モードＤ２およびＦ１の組み合わせが、接続可能な組み合わせ処理として列挙されている。
【０１２５】
また、各コマンドに対して、前回、そのコマンドを受信した際の最終接続状態がラストメモリとして記憶されている。
【０１２６】
図１３の説明に戻る。ステップＳ７２において、接続機器選択部６３は、最後の処理の組み合わせであるか否かを判定し、最後の処理の組み合わせではないと判定した場合、ステップＳ６９に戻り、上述した処理が繰り返し実行される。
【０１２７】
ステップＳ７２において、最後の処理の組み合わせであると判定された場合、ステップＳ７３に進み、接続機器選択部６３は、最後の機器であるか、またはタイムアウトであるか否かを判定し、最後の機器ではなく、かつタイムアウトでもないと判定した場合、ステップＳ６９に戻り、上述した処理を繰り返し実行する。
【０１２８】
このような、接続可能な全ての組み合わせ処理を列挙する処理の詳細は、図１６のフローチャートおよび図１７乃至図２２を参照して後述する。
【０１２９】
ステップＳ７３において、最後の機器であるか、またはタイムアウトであると判定された場合、ステップＳ７４に進み、接続機器選択部６３は、前回コマンドを受信した際の最終接続状態を復元することができるか否かを判定する。すなわち、上述したステップＳ６７の処理が実行されたことにより、前回コマンドを受信した際の最終接続状態がテーブル記憶部６４にラストメモリとして記憶されているか否かが判定される。
【０１３０】
ステップＳ７４において、最終接続状態を復元することができると判定された場合、ステップＳ７５に進み、接続機器選択部６３は、テーブル記憶部６４のラストメモリから最終接続状態を読み出し、その接続状態に基づいて、ステップＳ７６において、接続機器として選択された機器４のバスの接続を確立する。ステップＳ７７において、接続機器選択部６３は、ステップＳ７５の処理により読み出された最終接続状態に基づいて、接続機器として選択された機器４と遅延回路７１の接続を行う。
【０１３１】
ステップＳ７８において、制御部６２は、接続機器選択部６３により各機器４が最適に接続されると、接続機器選択情報を、通信部６７を介して機器４に送信する。
【０１３２】
ステップＳ７４において、前回コマンドを受信した際の最終接続状態を復元することができないと判定された場合、ステップＳ７９に進み、接続機器選択部６３は、図１４に示した、接続可能な全ての組み合わせ処理が列挙されたテーブルの中から、処理性能の一番高い接続を選択し、その接続状態に基づいて、ステップＳ８０において、接続機器として選択された機器４のバスの接続を確立する。
【０１３３】
ステップＳ８１において、接続機器選択部６３は、ステップＳ７９の処理で選択された接続状態に基づいて、接続機器として選択された機器４と遅延回路７１の接続を行う。ステップＳ８２において、制御部６２は、接続機器選択部６３により各機器４が最適に接続されると、接続機器選択情報を、通信部６７を介して機器４に送信する。ステップＳ８３において、接続機器選択部６３は、いま選択した各機器４の接続状態を、最終接続状態として、テーブル記憶部６４のラストメモリに保存させる。
【０１３４】
ステップＳ６７の処理、ステップＳ７８の処理、またはステップＳ８３の処理の後、ステップＳ８４において、接続機器選択部６３のオーバレイ回路７２は、いま接続された各機器の接続状態に関する接続情報をオーバレイさせた画像信号を表示部６６に出力し、表示させる。これにより、例えば、図１５に示されるような接続状態を示す画面８１が表示部６６に表示される。この接続状態を示す画面８１には、ＤＶＤプレイヤ、信号処理ＬＳＩ、およびモニタの順に接続されていることが可視表示されている。なお、この画面８１は、表示部６６に表示させるだけでなく、例えば、機器４−２のモニタ３４−２に表示させることもできる。
【０１３５】
以上のように、各機器から送信される処理デバイスの可能処理情報に基づいて、最も処理性能の高い接続が選択される。また、前回コマンドを受信した際にラストメモリに保存された最終接続状態を復元することができる場合には、その接続状態が優先して選択される。
【０１３６】
次に、図１６のフローチャートを参照して、接続機器選択部６３が実行する、接続可能な全ての組み合わせ処理を列挙する処理の詳細について説明する。なお、この処理において、変数ｉが０にセットされた場合、入力部５１がチェックされ、変数ｉが１にセットされた場合、前処理部５２がチェックされ、変数ｉが２にセットされた場合、本処理部５３がチェックされ、変数ｉが３にセットされた場合、後処理部５４がチェックされ、変数ｉが４にセットされた場合、出力部５５がチェックされる。
【０１３７】
ステップＳ１０１において、接続機器選択部６３は、変数ｉを０にセットし、ステップＳ１０２において、ｉ段のチェックを開始する。ステップＳ１０３において、接続機器選択部６３は、変数ｉが１，２、または３であるか否かを判定し、変数ｉが１，２、または３であると判定した場合、ステップＳ１０４に進み、スルー（通過）を項目に追加する（後述する図１９の第１行目のテーブル）。
【０１３８】
ステップＳ１０３において、変数ｉが１，２、または３であると判定された場合、ステップＳ１０５に進み、接続機器選択部６３は、新しい機器４が存在するか否かを判定する。ステップＳ１０５において、新しい機器４が存在すると判定された場合、ステップＳ１０６に進み、接続機器選択部６３は、さらに、その機器４の処理が存在するか否かを判定する。
【０１３９】
ステップＳ１０６において、機器４の処理が存在しないと判定された場合、ステップＳ１０７に進み、次の機器の処理に移行され、ステップＳ１０５に戻り、上述した処理が繰り返し実行される。
【０１４０】
ステップＳ１０６において、機器４の処理が存在すると判定された場合、ステップＳ１０８に進み、接続機器選択部６３は、テーブル内にｉ段目の項目が空いている処理が存在するか否かを判定する。
【０１４１】
ステップＳ１０８において、ｉ段目の項目が空いている処理が存在すると判定された場合、ステップＳ１１０に進み、接続機器選択部６３は、ｉ段目の項目が空いている処理の後段にチェック中の処理を追加する。そして処理は、ステップＳ１１１に進み、次のテーブル内の項目の処理に移行され、ステップＳ１０８に戻り、上述した処理が繰り返し実行される。
【０１４２】
ステップＳ１０８において、ｉ段目の項目が空いている処理が存在しないと判定された場合、ステップＳ１０９に進み、次の処理に移行され、ステップＳ１０６に戻り、上述した処理が繰り返し実行される。
【０１４３】
ステップＳ１０５において、新しい機器４が存在しないと判定された場合、ステップＳ１１２に進み、接続機器選択部６３は、処理の項目が追加されたか否かを判定し、処理の項目が追加されていないと判定した場合、ステップＳ１１３に進み、最初の機器の処理に移行され、ステップＳ１０５に戻り、上述した処理が繰り返し実行される。
【０１４４】
ステップＳ１１２において、処理の項目が追加されたと判定された場合、ステップＳ１１４に進み、接続機器選択部６３は、繋がらない処理を削除する。ステップＳ１１５において、接続機器選択部６３は、変数ｉが４であるか否かを判定し、変数ｉが４ではないと判定した場合、ステップＳ１１６に進み、変数ｉを１だけインクリメントし、ステップＳ１０２に戻り、上述した処理を繰り返し実行する。ステップＳ１１５において、変数ｉが４であると判定された場合、処理は終了される。
【０１４５】
以上のようにして、接続可能な組み合わせの処理が全て列挙される。次に、図１７乃至図２２を参照して、「ＤＶＤを鑑賞する」のコマンドに対して、接続可能な組み合わせ処理を列挙する処理について、さらに説明する。
【０１４６】
まず、接続機器選択部６３は、機器４−１から、入力部５１と前処理部５２で処理可能な映像処理モードＡ１および音響処理モードＢ１を取得し、機器４−２から、後処理部５４と出力部５５で処理可能な映像処理モードＣ１乃至Ｃ３、および音響処理モードＤ１を取得し、機器４−４から、本処理部５３と後処理部５４で処理可能な映像処理モードＧ１乃至Ｇ６を取得する。
【０１４７】
そして、接続機器選択部６３は、入力部５１の項目に格納可能な処理をチェックし、該当する処理を追加する。これにより例えば、図１７に示されるように、入力部５１の項目には、映像処理モードＡ１の処理（ＭＰＥＧ２の映像データを読み出す）が追加される。ここで、追加された処理モードにおいて、後段（いまの場合、前処理部５２）の処理が含まれている場合には、その処理（ＭＰＥＧ２のデータから５２５ｐの映像データにデコードする）もテーブルに追加される。
【０１４８】
入力部５１のチェックが終了されると、接続機器選択部６３は、前処理部５２の項目に格納可能な処理をチェックし、既に格納されたテーブルの最後に、前処理部５２から開始される全ての処理を追加する。いまの場合、図１８に示されるように、前処理部５２の項目には、入力部５１のチェック中に格納された映像処理モードＡ１の処理のみが格納される。
【０１４９】
そして、前処理部５２から開始される全ての処理がテーブルに追加されると、接続機器選択部６３は、繋がらない処理（入力部５１と前処理部５２の接続が不可能なテーブル）を削除する。いまの場合、テーブル内に追加された入力部５１と前処理部５２の処理は、いずれもＤＶＤプレイヤ３４−１で実行される処理のため、接続可能であると判断される。
【０１５０】
前処理部５２のチェックが終了されると、接続機器選択部６３は、本処理部５３の項目に格納可能な処理をチェックし、既に格納されたテーブルの最後に、本処理部５３から開始される全ての処理を追加する。これにより例えば、図１９に示されるように、本処理部５３の項目には、映像処理モードＧ１乃至Ｇ６の処理が追加されるとともに（第２行目乃至第７行目のテーブル）、スルー（通過）が項目に追加される（第１行目のテーブル）。ここで、追加された処理モードにおいて、後段（いまの場合、後処理部５４）の処理が含まれている場合には、その処理もテーブルに追加される。
【０１５１】
そして、本処理部５３から開始される全ての処理がテーブルに追加されると、接続機器選択部６３は、繋がらない処理（前処理部５２と本処理部５３の接続が不可能なテーブル）を削除する。
【０１５２】
これにより、前処理部５２の項目に格納された映像処理モードＡ１の処理と接続可能な処理は、映像処理モードＧ３の処理（５２５ｐの映像データを高画質化処理する）、および、映像処理モードＧ４の処理（５２５ｐの映像データを７５０ｐの映像データに高画質化処理する）とされる（第４行目および第５行目のテーブル）。
【０１５３】
本処理部５３のチェックが終了されると、接続機器選択部６３は、後処理部５４の項目に格納可能な処理をチェックし、既に格納されたテーブルの最後に、後処理部５４から開始される全ての処理を追加する。これにより例えば、図２０に示されるように、後処理部５４の項目には、映像処理モードＣ１およびＣ３の処理が追加されるとともに（第４行目乃至第９行目のテーブル）、スルーが項目に追加される（第１行目のテーブル）。また、本処理部５３のチェック中に格納された映像処理モードＧ３およびＧ４の処理も格納される（第２行目および第３行目のテーブル）。ここで、追加された処理モードにおいて、後段（いまの場合、出力部５５）の処理が含まれている場合には、その処理もテーブルに追加される。
【０１５４】
そして、後処理部５４から開始される全ての処理がテーブルに追加されると、接続機器選択部６３は、繋がらない処理（前処理部５２と後処理部５４の接続が不可能なテーブル、および、本処理部５３と後処理部５４の接続が不可能なテーブル）を削除する。
【０１５５】
これにより、前処理部５２の項目に格納された映像処理モードＡ１の処理と接続可能な処理は、映像処理モードＣ１の処理（５２５ｐの映像データを７５０ｐの映像データにアップコンバートする）とされ（第４行目のテーブル）、本処理部５３の項目に格納された映像処理モードＧ３の処理と接続可能な処理は、映像処理モードＣ１の処理とされる（第６行目のテーブル）。
【０１５６】
後処理部５４のチェックが終了されると、接続機器選択部６３は、出力部５５の項目に格納可能な処理をチェックし、既に格納されたテーブルの最後に、出力部５５から開始される全ての処理を追加する。これにより例えば、図２１に示されるように、出力部５５の項目には、映像処理モードＣ２の処理（７５０ｐの映像データを出力する）が追加される。
【０１５７】
そして、出力部５５から開始される全ての処理がテーブルに追加されると、接続機器選択部６３は、繋がらない処理（前処理部５２と出力部５５の接続が不可能なテーブル、および、後処理部５４と出力部５５の接続が不可能なテーブル）を削除する。
【０１５８】
これにより、前処理部５２の項目に格納された映像処理モードＡ１の処理と接続可能な処理は、映像処理モードＣ１の処理とされ（第１行目のテーブル）、後処理部５４の項目に格納された映像処理モードＧ３の処理と接続可能な処理は、映像処理モードＣ１の処理とされ（第２行目のテーブル）、後処理部５４の項目に格納された映像処理モードＧ４の処理と接続可能な処理は、映像処理モードＣ２の処理とされる（第５行目のテーブル）。
【０１５９】
以上のようにして、「ＤＶＤを鑑賞する」のコマンドが発行された場合、接続機器選択部６３は、機器４−１乃至４−５より受信した可能処理情報に基づいて、ＤＶＤを再生するために、映像信号に対して行わなければならない処理の組み合わせを列挙し、同様に、音響信号に対して行わなければならない処理の組み合わせも列挙して、図２２に示されるような、接続可能な組み合わせ処理のテーブルを作成する。なお、このテーブルは、コマンドが発行される毎に作成される。
【０１６０】
図２２の例の場合、第１行目のテーブルには、ＤＶＤプレイヤ３４−１の入力部５１と前処理部５２で実行される映像処理モードＡ１、およびモニタ３４−２の後処理部５４と出力部５５で実行される映像処理モードＣ１が格納されている。第２行目のテーブルには、ＤＶＤプレイヤ３４−１の入力部５１と前処理部５２で実行される映像処理モードＡ１、信号処理ＬＳＩ３４−４の本処理部５３と後処理部５４で実行される映像処理モードＧ３、およびモニタ３４−２の後処理部５４と出力部５５で実行される映像処理モードＣ１が格納されている。第３行目のテーブルには、ＤＶＤプレイヤ３４−１の入力部５１と前処理部５２で実行される映像処理モードＡ１、信号処理ＬＳＩ３４−４の本処理部５３と後処理部５４で実行される映像処理モードＧ４、およびモニタ３４−２の後処理部５４と出力部５５で実行される映像処理モードＣ２が格納されている。
【０１６１】
そして、接続機器選択部６３は、以上のようにして作成したテーブルの中から、最適な処理の組み合わせを選択する。ここで、最適な処理の組み合わせを選択する方法としては、例えば、各処理の性能、バージョン情報、現在、他の処理を行なっているか否か、および、前後の処理の繋がりにより付加価値が生まれるかなどの情報に基づいて、あるいは、試験画像を流してＳＮＲ（Ｓｉｇｎａｌ−ｔｏ−Ｎｏｉｓｅ  Ｒａｔｉｏ：信号対雑音比）を取るなどの方法がある。
【０１６２】
いまの場合、信号処理ＬＳＩ３４−４で５２５ｐの映像データを７５０ｐの映像データに高画質化処理する方が、モニタ３４−２で５２５ｐの映像データを７５０ｐの映像データにアップコンバートする場合に較べて処理性能が高いため、図２２に示したテーブルの中で、第３行目の組み合わせ（ＤＶＤプレイヤ３４−１の映像処理モードＡ１、信号処理ＬＳＩ３４−４の映像処理モードＧ４、およびモニタ３４−２の映像処理モードＣ２）が選択される。
【０１６３】
最適な処理の組み合わせが選択されると、接続機器選択部６３は、図２３に示されるように、ＤＶＤプレイヤ３４−１、信号処理ＬＳＩ３４−４、およびモニタ３４−２の順にバス３の接続を行うとともに、遅延回路７１を介して、映像と音響の遅延時間を調整する。そして、バスの接続が確立されると、制御部６２は、接続機器選択情報を機器４−１，４−２、および４−４に送信し、デバイス処理を開始させる。
【０１６４】
なお、ＤＶＤプレイヤ３４−１と信号処理ＬＳＩ３４−４が互いに接続される場合には、ＤＶＤプレイヤ３４−１の前処理部５２から信号処理ＬＳＩ３４−４に対して、ＭＰＥＧ２のデコードの際に用いられた動きベクトル等の付加情報が送信されるため、より良い処理性能を実現することができる。
【０１６５】
次に、図２４のフローチャートを参照して、機器４が実行する、処理モードに応じたデバイス処理について説明する。
【０１６６】
ステップＳ１３１において、制御部３３は、処理デバイス３４の初期化を行なう。ステップＳ１３２において、コマンド解釈部３２は、通信部３７を介して接続機器選択装置５より、接続機器選択情報を受信したか否かを判定し、接続機器選択情報を受信するまで待機する。
【０１６７】
ステップＳ１３２において、接続機器選択情報を受信したと判定された場合、ステップＳ１３３に進み、コマンド解釈部３２は、受信した接続機器選択情報を判別する。これにより、各機器がどのような順番で接続され、かつ、接続された機器がどのような処理モードを行なうかが判断される。
【０１６８】
ステップＳ１３４において、コマンド解釈部３２は、ステップＳ１３３の処理による判別結果に基づいて、処理デバイス３４がいま実行すべき処理モードを制御部３３に通知するとともに、機器処理開始命令を発行し、処理モードに応じた、処理デバイス３４のデバイス処理を開始させる。
【０１６９】
例えば、「ＤＶＤを鑑賞する」のコマンドが発行され、接続機器選択装置５により、図２３に示したように各機器が接続された場合、機器４−１では、ＤＶＤプレイヤ３４−１の入力部５１と前処理部５２に映像処理モードＡ１の処理（ＭＰＥＧ２の映像データを読み出させ、ＭＰＥＧ２のデータから５２５ｐの映像データにデコードさせる処理）を実行させる。機器４−４では、信号処理ＬＳＩ３４−４の本処理部５３と後処理部５４に映像処理モードＧ４の処理（５２５ｐの映像データを７５０ｐの映像データにアップコンバートさせる高画質化処理）を実行させる。機器４−２では、モニタ３４−２の出力部５５に映像処理モードＣ２の処理（７５０ｐの映像データを出力させる処理）を実行させる。
【０１７０】
ステップＳ１３５において、制御部３３は、処理デバイス３４の処理が終了したか否かを判定し、まだ処理が終了していないと判定した場合、ステップＳ１３６に進み、さらに、他の処理開始命令が割り込まれたか否かを判定する。
【０１７１】
ステップＳ１３６において、他の処理開始命令が割り込まれていないと判定された場合、ステップＳ１３５に戻り、処理モードに応じたデバイス処理が繰り返し実行される。
【０１７２】
そして、ステップＳ１３６において、他の処理開始命令が割り込まれたと判定された場合、ステップＳ１３３に戻り、上述した処理が繰り返し実行される。ステップＳ１３５において、処理デバイス３４の処理が終了したと判定された場合、ステップＳ１３２に戻り、コマンド解釈部３２は、再び接続機器選択情報を受信するまで待機する。
【０１７３】
以上のように、接続機器選択装置５より送信されてきた接続機器選択情報に基づいて、機器４は、コマンドに応じて、適切なデバイス処理を実行することができる。
【０１７４】
図６に示した機器制御システムの例においては、分配器２、機器４−１乃至４−５、および接続機器選択装置５を、バス３を介して（有線で）接続させるようにしたが、例えば、図２５に示されるように、無線で接続させることも勿論可能である。この例の場合、分配器２が不要になるとともに、機器４−１乃至４−５のコマンド受信部３１、および、接続機器選択装置５のコマンド受信部６１の代わりに、例えば、赤外線通信を用いて他の装置と情報を授受するための赤外線通信部１０１−１乃至１０１−５、および、赤外線通信部１０２がそれぞれ設けられている。なお、赤外線通信に限らず、例えば、電波もしくは電磁波を用いた通信、無線ＬＡＮ、またはＢｌｕｅｔｏｏｔｈなどで通信することも可能である。
【０１７５】
また、機器制御システムに、新たに接続機器が追加された場合、既存の機器４では、新たなコマンドに応じた処理が実行できるように、可能処理情報のアップデートが行なわれる。すなわち、機器４の制御部３３は、通信部３７を介して図示せぬインターネットに接続し、所定のアップデータをダウンロードして、記憶部３５に記憶させる。このように、新たなコマンドに対する可能処理情報のアップデートを行なうだけで、デバイスの初期化や既存コマンドの変更といった面倒な操作が不要になる。
【０１７６】
さらに、特定の機器が一時的に使用することができない状況になった場合、その機器を使用せずに、使用可能な機器の中で最適な接続状態を実現することが可能となる。
【０１７７】
また、図２６に示されるように、接続機器が増えた場合にも、各機器から送信される可能処理情報に基づいて、最適な接続状態が選択される。同図においては、コントローラ１から発行されるコマンドにより制御される機器として、大画面テレビジョン１１１、ＤＶＤプレイヤ１１２、ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）コンポ１１３、スピーカ１１４、映像信号処理装置１１５、ビデオレコーダ１１６、および小型テレビジョン１１７が設けられている。
【０１７８】
例えば、コントローラ１のボタン群１３のうち、「ＤＶＤ再生」のボタンが操作された場合（「ＤＶＤを鑑賞する」のコマンドが入力された場合）、大画面テレビジョン１１１乃至小型テレビジョン１１７のコマンド解釈部３２は、それぞれ、記憶部３５から読み出した可能処理情報を接続機器選択装置５に送信する。
【０１７９】
これにより、例えば、接続機器選択装置５は、各機器から、図２７に示されるような可能処理情報を取得する。すなわち、大画面テレビジョン１１１からは、後処理部５４で５２５ｐの映像データから７５０ｐの映像データにアップコンバートし、出力部５５で７５０ｐの映像データを出力することが可能であり、かつ、２ｃｈ、４４ＫＨｚの音響データを出力することが可能であるという可能処理情報が取得される。同様に、ＤＶＤプレイヤ１１２、ＭＤコンポ１１３、スピーカ１１４、映像信号処理装置１１５、および小型テレビジョン１１７からも、それぞれ可能処理情報が取得される。
【０１８０】
接続機器選択部６３は、各機器から取得した可能処理情報に基づいて、接続可能な組み合わせの列挙処理（図１６）を実行して、接続可能な組み合わせ処理のテーブルを作成し、最適な処理の組み合わせを選択する。これにより、例えば、図２８に示されるように、映像信号については、ＤＶＤプレイヤ１１２の入力部５１と前処理部５２で実行される処理、映像信号処理装置１１５の本処理部５３で実行される処理、および大画面テレビジョン１１１の後処理部５４と出力部５５で実行される処理の組み合わせが選択される。また、音響信号については、ＤＶＤプレイヤ１１２の入力部５１と前処理部５２で実行される処理、ＭＤコンポ１１３の本処理部５３と後処理部５４で実行される処理、およびスピーカ１１４の出力部５５で実行される処理の組み合わせが選択される。
【０１８１】
最適な処理の組み合わせが選択されると、接続機器選択部６３は、図２９に示されるように、映像信号については、ＤＶＤプレイヤ１１２、映像信号処理装置１１５、および大画面テレビジョン１１１の順に接続を行うとともに（図中、実線で示される結線）、音響信号については、ＤＶＤプレイヤ１１２、ＭＤコンポ１１３、およびスピーカ１１４の順にバスの接続を行なう（図中、点線で示される結線）。また必要に応じて、遅延回路７１を介して、映像信号と音響信号の遅延時間が調整される。そして、バスの接続が確立されると、制御部６２は、接続機器選択情報を、大画面テレビジョン１１１、ＤＶＤプレイヤ１１２、ＭＤコンポ１１３、スピーカ１１４、および映像信号処理装置１１５に送信し、デバイス処理（図２４）を開始させる。
【０１８２】
例えば、図２９に示した接続状態で、ユーザが、コントローラ１の接続切替えボタンを選択した場合、接続機器選択部６３は、接続可能なものから処理性能の一番高い接続を選択する。これにより、図３０に示されるように、音響信号について、ＤＶＤプレイヤ１１２、ＭＤコンポ１１３、および大画面テレビジョン１１１の順に接続が変更される。
【０１８３】
そして、接続機器選択部６３は、変更した接続状態を、最終接続状態として、テーブル記憶部６４のラストメモリに保存させる。これにより、次回、「ＤＶＤを鑑賞する」のコマンドを受信した場合、ラストメモリに記憶されている、ＤＶＤプレイヤ１１２、ＭＤコンポ１１３、および大画面テレビジョン１１１の順の接続状態が復元される。
【０１８４】
また、図１５に示したような、接続状態を示す画面８１を、表示部６６、大画面テレビジョン１１１、あるいは、小型テレビジョン１１７に表示させることができる。
【０１８５】
以上においては、コントローラ１から発行される共通コマンドを用いて、複数機器間の制御を行うようにしたが、本発明はこれに限らず、センサなどを用いることも可能である。例えば、玄関の扉が開いたこと、室内の照明が点灯されたこと、または、テレビジョンの電源がオンされたことなどを検知して、「ＤＶＤを鑑賞する」といった所定の制御を行わせることができる。
【０１８６】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１８７】
この記録媒体は、図３または図４に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）を含む）、光磁気ディスク（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア３９，６９により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されている記憶部３５，６５に含まれるハードディスクなどで構成される。
【０１８８】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１８９】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表わすものである。
【０１９０】
【発明の効果】
以上のように、第１の本発明によれば、複数の機器を制御することが可能となる。特に、簡単な操作で、各機器のデバイス特性に応じた制御を行うことが可能となる。
【０１９１】
第２の本発明によれば、コマンドに応じた処理を実行することができる。特に、複数機器間にまたがる共通コマンドに応じて、デバイス処理を実行することが可能となる。
【０１９２】
第３の本発明によれば、複数の機器を制御することが可能となる。特に、各機器から送信されてくる処理情報に基づいて、最適な接続を選択し、各機器のデバイス特性に応じた制御を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した機器制御システムの構成例を示す図である。
【図２】コントローラの外観の構成例を示す図である。
【図３】機器の内部の構成例を示すブロック図である。
【図４】接続機器選択装置の内部の構成例を示すブロック図である。
【図５】図１に示した機器制御システムの接続処理を説明するフローチャートである。
【図６】機器制御システムの具体的な構成例を説明する図である。
【図７】可能処理モードの例を示す図である。
【図８】他の可能処理モードの例を示す図である。
【図９】他の可能処理モードの例を示す図である。
【図１０】他の可能処理モードの例を示す図である。
【図１１】他の可能処理モードの例を示す図である。
【図１２】コマンド解釈処理を説明するフローチャートである。
【図１３】接続機器選択処理を説明するフローチャートである。
【図１４】接続可能な全ての組み合わせ処理を列挙したテーブルの例を示す図である。
【図１５】接続状態を示す画面の表示例を示す図である。
【図１６】接続可能な全ての組み合わせ処理を列挙する処理の詳細を説明するフローチャートである。
【図１７】接続可能な組み合わせ処理を列挙する場合の入力部のチェック処理を説明する図である。
【図１８】接続可能な組み合わせ処理を列挙する場合の前処理部のチェック処理を説明する図である。
【図１９】接続可能な組み合わせ処理を列挙する場合の本処理部のチェック処理を説明する図である。
【図２０】接続可能な組み合わせ処理を列挙する場合の後処理部のチェック処理を説明する図である。
【図２１】接続可能な組み合わせ処理を列挙する場合の出力部のチェック処理を説明する図である。
【図２２】接続可能な組み合わせ処理のテーブルの例を示す図である。
【図２３】各機器の接続状態を示す図である。
【図２４】処理モードに応じたデバイス処理を説明するフローチャートである。
【図２５】他の機器制御システムの構成例を示す図である。
【図２６】他の機器制御システムの構成例を示す図である。
【図２７】図２６の機器制御システムにおいて、各機器から取得した可能処理情報の例を示す図である。
【図２８】最適な処理の組み合わせの例を示す図である。
【図２９】各機器の接続状態を示す図である。
【図３０】各機器の接続状態を示す図である。
【符号の説明】
１  コントローラ，  ２  分配器，  ４−１乃至４−５  機器，  ５  接続機器選択装置，  １３  ボタン群，  ３１  コマンド受信部，  ３２  コマンド解釈部，  ３３  制御部，  ３４  処理デバイス，  ３５  記憶部，  ３６  表示部，  ３７  通信部，  ５１  入力部，  ５２  前処理部，  ５３  本処理部，５４  後処理部，  ５５  出力部，  ６１  コマンド受信部，  ６２  制御部，  ６３  接続機器選択部，  ６４  テーブル記憶部，  ６５  記憶部，  ６６表示部，  ６７  通信部，  ７１  遅延回路，  ７２  オーバレイ回路
【図１】
2004229085.tif 000003
【図２】
2004229085.tif 000004
【図３】
2004229085.tif 000005
【図４】
2004229085.tif 000006
【図５】
2004229085.tif 000007
【図６】
2004229085.tif 000008
【図７】
2004229085.tif 000009
【図８】
2004229085.tif 000010
【図９】
2004229085.tif 000011
【図１０】
2004229085.tif 000012
【図１１】
2004229085.tif 000013
【図１２】
2004229085.tif 000014
【図１３】
2004229085.tif 000015
【図１４】
2004229085.tif 000016
【図１５】
2004229085.tif 000017
【図１６】
2004229085.tif 000018
【図１７】
2004229085.tif 000019
【図１８】
2004229085.tif 000020
【図１９】
2004229085.tif 000021
【図２０】
2004229085.tif 000022
【図２１】
2004229085.tif 000023
【図２２】
2004229085.tif 000024
【図２３】
2004229085.tif 000025
【図２４】
2004229085.tif 000026
【図２５】
2004229085.tif 000027
【図２６】
2004229085.tif 000028
【図２７】
2004229085.tif 000029
【図２８】
2004229085.tif 000030
【図２９】
2004229085.tif 000031
【図３０】
2004229085.tif 000032