(57)【特許請求の範囲】
【請求項１】
１以上の外部電子機器が接続され、表示部を有する電子機器制御装置において、
前記外部電子機器と通信する通信手段と、
前記外部電子機器に対して、前記外部電子機器を制御する上において必要なユーザインタフェース情報の伝送を要求して、前記ユーザインタフェース情報の伝送を制御する制御手段と、
前記外部電子機器から伝送されてきた前記ユーザインタフェース情報を記憶する記憶手段と
を備え、
前記ユーザインタフェース情報は、JavaScriptを用いて記述され、前記制御手段は、接続された１以上の前記外部電子機器を表す識別情報の伝送を要求し、伝送された当該識別情報を前記表示部に選択可能に表示させ、選択された当該識別情報に対応する外部電子機器に前記ユーザインタフェース情報の伝送を要求する
ことを特徴とする電子機器制御装置。
【請求項２】
前記制御手段は、前記記憶手段に記憶された前記ユーザインタフェース情報を前記表示部に表示させる
ことを特徴とする請求項１に記載の電子機器制御装置。
【請求項３】
前記ユーザインタフェース情報は、画像データ、レイアウト情報、テキストのうちの少なくとも１つをさらに含む
ことを特徴とする請求項１に記載の電子機器制御装置。
【請求項４】
前記外部電子機器は、ＡＶ機器であり、
前記外部電子機器と、ホームバスを介して接続される
ことを特徴とする請求項１に記載の電子機器制御装置。
【請求項５】
前記ユーザインタフェース情報が選択されたとき、その選択情報を前記外部電子機器に供給する供給手段をさらに備える
ことを特徴とする請求項１に記載の電子機器制御装置。
【請求項６】
前記識別情報は、接続された１以上の前記外部電子機器のそれぞれに対応するアイコンである
ことを特徴とする請求項１に記載の電子機器制御装置。
【請求項７】
１以上の外部電子機器が接続され、表示部を有する電子機器制御装置の電子機器制御方法において、
前記外部電子機器と通信する通信ステップと、
前記外部電子機器に対して、前記外部電子機器を制御する上において必要なユーザインタフェース情報の伝送を要求して、前記ユーザインタフェース情報の伝送を制御する制御ステップと、
前記外部電子機器から伝送されてきた前記ユーザインタフェース情報を記憶する記憶ステップと
を含み、
前記ユーザインタフェース情報は、JavaScriptを用いて記述され、前記制御ステップは、接続された１以上の前記外部電子機器を表す識別情報の伝送を要求し、伝送された当該識別情報を前記表示部に選択可能に表示させ、選択された当該識別情報に対応する外部電子機器に前記ユーザインタフェース情報の伝送を要求する
ことを特徴とする電子機器制御方法。
【請求項８】
１以上の外部電子機器が接続され、表示部を有する電子機器制御装置に接続される電子機器において、
前記電子機器制御装置と通信する通信手段と、
自分自身を制御する上において必要なユーザインタフェース情報を記憶する記憶手段と、
前記電子機器制御装置により、接続された１以上の前記外部電子機器を表す識別情報の伝送が要求され、伝送された当該識別情報が前記表示部に選択可能に表示され、選択された当該識別情報に対応する外部電子機器として、前記ユーザインタフェース情報の伝送の要求を受けたとき、前記ユーザインタフェース情報を前記電子機器制御装置に伝送する伝送手段と
を備え、
前記ユーザインタフェース情報は、JavaScriptを用いて記述される
ことを特徴とする電子機器。
【請求項９】
前記ユーザインタフェース情報のいずれかが選択された場合に、前記電子機器制御装置が出力する選択情報を受信したとき、前記選択情報に対応する処理を行う処理手段をさらに備える
ことを特徴とする請求項８に記載の電子機器。
【請求項１０】
１以上の外部電子機器が接続され、表示部を有する電子機器制御装置に接続される電子機器の電子機器制御方法において、
前記電子機器制御装置と通信する通信ステップと、
自分自身を制御する上において必要なユーザインタフェース情報を記憶する記憶ステップと、
前記電子機器制御装置により、接続された１以上の前記外部電子機器を表す識別情報の伝送が要求され、伝送された当該識別情報が前記表示部に選択可能に表示され、選択された当該識別情報に対応する外部電子機器として、前記ユーザインタフェース情報の伝送の要求を受けたとき、前記ユーザインタフェース情報を前記電子機器制御装置に伝送する伝送ステップと
を含み、
前記ユーザインタフェース情報は、JavaScriptを用いて記述される
ことを特徴とする電子機器制御方法。
【請求項１１】
相互に接続される第１の電子機器と、前記第１の電子機器を制御するとともに表示部を有する第２の電子機器とにより構成される電子機器制御装置において、
前記第１の電子機器は、
前記第２の電子機器と通信する第１の通信手段と、
自分自身を制御する上において必要なユーザインタフェース情報を記憶する第１の記憶手段と、
前記第２の電子機器により、前記第１の電子機器を表す識別情報の伝送が要求され、伝送された当該識別情報が前記表示部に選択可能に表示され、選択された当該識別情報に対応する第１の電子機器として、前記ユーザインタフェース情報の伝送の要求を受けたとき、前記ユーザインタフェース情報を前記第１の記憶手段から読み出し、前記第２の電子機器に伝送する第１の伝送手段と
を備え、
前記第２の電子機器は、
前記第１の電子機器と通信する第２の通信手段と、
前記第１の電子機器に対して、前記第１の電子機器を制御する上において必要なユーザインタフェース情報の伝送を要求して、前記ユーザインタフェース情報の伝送を制御する制御手段と、
前記第１の電子機器から伝送されてきた前記ユーザインタフェース情報を記憶する第２の記憶手段と
を備え、
前記ユーザインタフェース情報は、JavaScriptを用いて記述され、前記制御手段は、前記識別情報の伝送を要求し、伝送された当該識別情報を前記表示部に選択可能に表示させ、選択された当該識別情報に対応する第１の電子機器に前記ユーザインタフェース情報の伝送を要求する
ことを特徴とする電子機器制御装置。
【請求項１２】
相互に接続される第１の電子機器と、前記第１の電子機器を制御するとともに表示部を有する第２の電子機器とにより構成される電子機器制御装置の電子機器制御方法において、
前記第１の電子機器は、
前記第２の電子機器と通信する第１の通信ステップと、
自分自身を制御する上において必要なユーザインタフェース情報を記憶する第１の記憶ステップと、
前記第２の電子機器により、前記第１の電子機器を表す識別情報の伝送が要求され、伝送された当該識別情報が前記表示部に選択可能に表示され、選択された当該識別情報に対応する第１の電子機器として、前記ユーザインタフェース情報の伝送の要求を受けたとき、記憶されている前記ユーザインタフェース情報を読み出し、前記第２の電子機器に伝送する第１の伝送ステップと
を含み、
前記第２の電子機器は、
前記第１の電子機器と通信する第２の通信ステップと、
前記第１の電子機器に対して、前記第１の電子機器を制御する上において必要なユーザインタフェース情報の伝送を要求して、前記ユーザインタフェース情報の伝送を制御する制御ステップと、
前記第１の電子機器から伝送されてきた前記ユーザインタフェース情報を記憶する第２の記憶ステップと
を含み、
前記ユーザインタフェース情報は、JavaScriptを用いて記述され、前記制御ステップは、前記識別情報の伝送を要求し、伝送された当該識別情報を前記表示部に選択可能に表示させ、選択された当該識別情報に対応する第１の電子機器に前記ユーザインタフェース情報の伝送を要求する
ことを特徴とする電子機器制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本発明は、電子機器制御装置および方法、並びに電子機器に関し、特にホームバスを介して複数の電子機器を接続した場合において、電子機器を制御するためのソフトウエアのインストールの操作を不要とし、操作性を改善するようにした電子機器制御装置および方法、並びに電子機器に関する。
【背景技術】
【０００２】
最近、パーソナルコンピュータが普及し、職場だけでなく家庭においても用いられるようになってきた。家庭には、また、テレビジョン受像機、カセットテープデッキ、ビデオディスクプレーヤといった、いわゆるＡＶ(Audio Visual)機器が設けられていることが多い。このような場合、パーソナルコンピュータと各ＡＶ機器をホームバスで接続し、パーソナルコンピュータで、各ＡＶ機器を集中的に制御することができるようにすることが考えられる。
【０００３】
その結果、パーソナルコンピュータは、一般的にオールインワン(All-In-One)と称されるコンピュータとされることが多くなっている。
【０００４】
すなわち、このオールインワンのパーソナルコンピュータは、図１７に示すように、ビデオエンタテインメント、ゲーム、マルチメディアクリエーション、アートおよびグラフィックス、通信、オフィスユースといった、多くの分野に利用することができるように、さまざまな機能を有するものとして構成されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このように、パーソナルコンピュータをオールインワンの構成とすると、構成が複雑となり、コスト高となる課題があった。
【０００６】
また、そのパーソナルコンピュータが予定していないＡＶ機器をホームバスを介して接続した場合には、そのパーソナルコンピュータに対して、新たに接続されたＡＶ機器（周辺機器）を制御するためのソフトウエア（プログラム）を所定の操作を行ってインストールする必要がある。従って、ユーザは、インストールに必要な知識を必要とし、その知識を有しないものは、パーソナルコンピュータにより、その周辺機器を制御させることができない課題があった。
【０００７】
さらに、インストールのための知識を有するユーザであっても、インストールの操作をしなければならず、特に、ホームバス上に複数のパーソナルコンピュータが接続されているような場合には、個々のパーソナルコンピュータに対して、それぞれインストールの操作をしなければならず、面倒である課題があった。
【０００８】
また、パーソナルコンピュータに、多くの外部周辺機器を制御することができるように、多くのソフトウエアを予め組み込んでおくことも可能であるが、外部周辺機器を、順次追加して、システムをグレードアップして使用するような場合、そのパーソナルコンピュータに予め組み込まれているソフトウエアのバージョンが古くなってしまい、新たに購入した周辺機器を制御することができない場合がある。このような場合には、新たな周辺機器に対応する、新しいバージョンのソフトウエアをパーソナルコンピュータ上にインストールする必要がある。
【０００９】
さらにまた、パーソナルコンピュータにソフトウエアを予め組み込んでおくようとすると、周辺機器のメーカーは、パーソナルコンピュータのソフトウエアの仕様に拘束され、周辺機器メーカーの独自性を、その周辺機器に組み込むことが困難になる課題があった。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、インストールの操作を不要とし、周辺機器の独自性を発揮することができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の第１の側面の電子機器制御装置は、１以上の外部電子機器が接続され、表示部を有する電子機器制御装置において、前記外部電子機器と通信する通信手段と、前記外部電子機器に対して、前記外部電子機器を制御する上において必要なユーザインタフェース情報の伝送を要求して、前記ユーザインタフェース情報の伝送を制御する制御手段と、前記外部電子機器から伝送されてきた前記ユーザインタフェース情報を記憶する記憶手段とを備え、前記ユーザインタフェース情報は、JavaScriptを用いて記述され、前記制御手段は、接続された１以上の前記外部電子機器を表す識別情報の伝送を要求し、伝送された当該識別情報を前記表示部に選択可能に表示させ、選択された当該識別情報に対応する外部電子機器に前記ユーザインタフェース情報の伝送を要求する。
【００１２】
前記制御手段は、前記記憶手段に記憶された前記ユーザインタフェース情報を前記表示部に表示させることができる。
【００１３】
前記ユーザインタフェース情報には、画像データ、レイアウト情報、テキストのうちの少なくとも１つをさらに含むようにさせることができる。
【００１５】
前記外部電子機器には、ＡＶ機器であるようにし、前記外部電子機器と、ホームバスを介して接続するようにさせることができる。
【００１６】
前記ユーザインタフェース情報が選択されたとき、その選択情報を前記外部電子機器に供給する供給手段をさらに設けることができる。
【００１７】
前記識別情報は、接続された１以上の前記外部電子機器のそれぞれに対応するアイコンであるようにさせることができる。
【００１８】
本発明の第１の側面の電子機器制御方法は、１以上の外部電子機器が接続され、表示部を有する電子機器制御装置の電子機器制御方法において、前記外部電子機器と通信する通信ステップと、前記外部電子機器に対して、前記外部電子機器を制御する上において必要なユーザインタフェース情報の伝送を要求して、前記ユーザインタフェース情報の伝送を制御する制御ステップと、前記外部電子機器から伝送されてきた前記ユーザインタフェース情報を記憶する記憶ステップとを含み、前記ユーザインタフェース情報は、JavaScriptを用いて記述され、前記制御ステップは、接続された１以上の前記外部電子機器を表す識別情報の伝送を要求し、伝送された当該識別情報を前記表示部に選択可能に表示させ、選択された当該識別情報に対応する外部電子機器に前記ユーザインタフェース情報の伝送を要求する。
【００１９】
本発明の第１の側面においては、外部電子機器と通信され、外部電子機器に対して、外部電子機器を制御する上において必要なユーザインタフェース情報の伝送を要求して、ユーザインタフェース情報の伝送が制御され、外部電子機器から伝送されてきたユーザインタフェース情報が記憶され、ユーザインタフェース情報は、JavaScriptを用いて記述される。そして、接続された１以上の外部電子機器を表す識別情報の伝送が要求され、伝送された当該識別情報が表示部に選択可能に表示され、選択された当該識別情報に対応する外部電子機器にユーザインタフェース情報の伝送が要求される。
【００２０】
本発明の第２の側面の電子機器は、１以上の外部電子機器が接続され、表示部を有する電子機器制御装置に接続される電子機器において、前記電子機器制御装置と通信する通信手段と、自分自身を制御する上において必要なユーザインタフェース情報を記憶する記憶手段と、前記電子機器制御装置により、接続された１以上の前記外部電子機器を表す識別情報の伝送が要求され、伝送された当該識別情報が前記表示部に選択可能に表示され、選択された当該識別情報に対応する外部電子機器として、前記ユーザインタフェース情報の伝送の要求を受けたとき、前記ユーザインタフェース情報を前記電子機器制御装置に伝送する伝送手段とを備え、前記ユーザインタフェース情報は、JavaScriptを用いて記述される。
【００２１】
前記ユーザインタフェース情報のいずれかが選択された場合に、前記電子機器制御装置が出力する選択情報を受信したとき、前記選択情報に対応する処理を行う処理手段をさらに設けることができる。
【００２２】
本発明の第２の側面の電子機器制御方法は、１以上の外部電子機器が接続され、表示部を有する電子機器制御装置に接続される電子機器の電子機器制御方法において、前記電子機器制御装置と通信する通信ステップと、自分自身を制御する上において必要なユーザインタフェース情報を記憶する記憶ステップと、前記電子機器制御装置により、接続された１以上の前記外部電子機器を表す識別情報の伝送が要求され、伝送された当該識別情報が前記表示部に選択可能に表示され、選択された当該識別情報に対応する外部電子機器として、前記ユーザインタフェース情報の伝送の要求を受けたとき、前記ユーザインタフェース情報を前記電子機器制御装置に伝送する伝送ステップとを含み、前記ユーザインタフェース情報は、JavaScriptを用いて記述される。
【００２３】
本発明の第２の側面においては、１以上の外部電子機器が接続され、表示部を有する電子機器制御装置と通信され、自分自身を制御する上において必要なユーザインタフェース情報が記憶され、電子機器制御装置より、接続された１以上の外部電子機器を表す識別情報の伝送が要求され、伝送された当該識別情報が表示部に選択可能に表示され、選択された当該識別情報に対応する外部電子機器として、ユーザインタフェース情報の伝送の要求を受けたとき、ユーザインタフェース情報が電子機器制御装置に伝送され、ユーザインタフェース情報は、JavaScriptを用いて記述される。
【００２４】
本発明の第３の側面の電子機器制御装置は、相互に接続される第１の電子機器と、前記第１の電子機器を制御するとともに表示部を有する第２の電子機器とにより構成される電子機器制御装置において、前記第１の電子機器が、前記第２の電子機器と通信する第１の通信手段と、自分自身を制御する上において必要なユーザインタフェース情報を記憶する第１の記憶手段と、前記第２の電子機器により、前記第１の電子機器を表す識別情報の伝送が要求され、伝送された当該識別情報が前記表示部に選択可能に表示され、選択された当該識別情報に対応する第１の電子機器として、前記ユーザインタフェース情報の伝送の要求を受けたとき、前記ユーザインタフェース情報を前記第１の記憶手段から読み出し、前記第２の電子機器に伝送する第１の伝送手段とを備え、前記第２の電子機器が、前記第１の電子機器と通信する第２の通信手段と、前記第１の電子機器に対して、前記第１の電子機器を制御する上において必要なユーザインタフェース情報の伝送を要求して、前記ユーザインタフェース情報の伝送を制御する制御手段と、前記第１の電子機器から伝送されてきた前記ユーザインタフェース情報を記憶する第２の記憶手段とを備え、前記ユーザインタフェース情報は、JavaScriptを用いて記述され、前記制御手段は、前記識別情報の伝送を要求し、伝送された当該識別情報を前記表示部に選択可能に表示させ、選択された当該識別情報に対応する第１の電子機器に前記ユーザインタフェース情報の伝送を要求する。
【００２５】
本発明の第３の側面の電子機器制御方法は、相互に接続される第１の電子機器と、前記第１の電子機器を制御するとともに表示部を有する第２の電子機器とにより構成される電子機器制御装置の電子機器制御方法において、前記第１の電子機器が、前記第２の電子機器と通信する第１の通信ステップと、自分自身を制御する上において必要なユーザインタフェース情報を記憶する第１の記憶ステップと、前記第２の電子機器により、前記第１の電子機器を表す識別情報の伝送が要求され、伝送された当該識別情報が前記表示部に選択可能に表示され、選択された当該識別情報に対応する第１の電子機器として、前記ユーザインタフェース情報の伝送の要求を受けたとき、記憶されている前記ユーザインタフェース情報を読み出し、前記第２の電子機器に伝送する第１の伝送ステップとを含み、前記第２の電子機器が、前記第１の電子機器と通信する第２の通信ステップと、前記第１の電子機器に対して、前記第１の電子機器を制御する上において必要なユーザインタフェース情報の伝送を要求して、前記ユーザインタフェース情報の伝送を制御する制御ステップと、前記第１の電子機器から伝送されてきた前記ユーザインタフェース情報を記憶する第２の記憶ステップとを含み、前記ユーザインタフェース情報は、JavaScriptを用いて記述され、前記制御ステップは、前記識別情報の伝送を要求し、伝送された当該識別情報を前記表示部に選択可能に表示させ、選択された当該識別情報に対応する第１の電子機器に前記ユーザインタフェース情報の伝送を要求する。
【００２６】
本発明の第３の側面においては、第１の電子機器では、第２の電子機器と通信され、自分自身を制御する上において必要なユーザインタフェース情報が記憶され、第２の電子機器による制御により、第１の電子機器を表す識別情報の伝送が要求され、伝送された当該識別情報が表示部に選択可能に表示され、選択された当該識別情報に対応する第１の電子機器として、ユーザインタフェース情報の伝送の要求を受けたとき、ユーザインタフェース情報が第１の記憶手段から読み出され、第２の電子機器に伝送され、第２の電子機器では、第１の電子機器と通信され、第１の電子機器に対して、第１の電子機器を制御する上において必要なユーザインタフェース情報の伝送を要求して、ユーザインタフェース情報の伝送が制御され、第１の電子機器から伝送されてきたユーザインタフェース情報が記憶され、ユーザインタフェース情報は、JavaScriptを用いて記述される。そして、識別情報の伝送が要求され、伝送された当該識別情報が表示部に選択可能に表示され、選択された当該識別情報に対応する第１の電子機器にユーザインタフェース情報の伝送が要求される。
【発明の効果】
【００２７】
本発明の第１の側面によれば、外部電子機器に対して、それを制御する上において必要なユーザインタフェース情報の伝送を要求し、この要求に対応して伝送されてきたユーザインタフェース情報を記憶するようにしたので、ユーザの手動操作によるインストール操作が不要となり、操作性が向上する。また、新たな外部電子機器が提供されたような場合において、これを制御する機能を有しないとの理由で、電子機器制御装置が陳腐化してしまうことが抑制される。
【００２８】
本発明の第２の側面によれば、電子機器制御装置からの要求に対応して、予め記憶してあるユーザインタフェース情報を電子機器制御装置に伝送するようにしたので、インストール操作をしなくとも、電子機器制御装置で、制御可能な電子機器を実現することが可能となる。また、電子機器の独自性を発揮することが容易となる。さらに、電子機器制御装置のソフトウエアのバージョンに拘らず、最新の機能を有する電子機器を実現することが可能となる。
【００２９】
本発明の第３の側面によれば、第１の電子機器に予め記憶されているユーザインタフェース情報を第２の電子機器に伝送し、記憶するようにしたので、必要な分野についてだけ、高度な機能を有するシステムを、低コストで実現することが可能となる。
【発明を実施するための最良の形態】
【００３０】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３１】
本発明の第１の側面の電子機器制御装置は、１以上の外部電子機器が接続され、表示部を有する電子機器制御装置において、前記外部電子機器と通信する通信手段（例えば、図４の1394インタフェース５７）と、前記外部電子機器に対して、前記外部電子機器を制御する上において必要なユーザインタフェース情報の伝送を要求して、前記ユーザインタフェース情報の伝送を制御する制御手段（例えば、図１２のステップＳ２３の処理）と、前記外部電子機器から伝送されてきた前記ユーザインタフェース情報を記憶する記憶手段（例えば、図４のRAM５３）とを備え、前記ユーザインタフェース情報は、JavaScriptを用いて記述され、前記制御手段は、接続された１以上の前記外部電子機器を表す識別情報の伝送を要求し、伝送された当該識別情報を前記表示部に選択可能に表示させ、選択された当該識別情報に対応する外部電子機器に前記ユーザインタフェース情報の伝送を要求する。
【００３２】
前記制御手段は、前記記憶手段に記憶された前記ユーザインタフェース情報を前記表示部に表示させる（例えば、図１２のステップＳ２５の処理）ことができる。
【００３３】
前記ユーザインタフェース情報は、画像データ、レイアウト情報、テキストのうちの少なくとも１つをさらに含むようにすることができる。
【００３５】
前記外部電子機器は、ＡＶ機器であり、前記外部電子機器と、ホームバスを介して接続されるようにすることができる。
【００３６】
前記ユーザインタフェース情報が選択されたとき、その選択情報を前記外部電子機器に供給する供給手段（例えば、図１２のステップＳ２７の処理）をさらに設けることができる。
【００３８】
本発明の第２の側面の電子機器は、１以上の外部電子機器が接続され、表示部を有する電子機器制御装置に接続される電子機器において、前記電子機器制御装置と通信する通信手段（例えば、図６の1394インタフェース９７）と、自分自身を制御する上において必要なユーザインタフェース情報を記憶する記憶手段（例えば、図６のROM９２）と、前記電子機器制御装置により、接続された１以上の前記外部電子機器を表す識別情報の伝送が要求され、伝送された当該識別情報が前記表示部に選択可能に表示され、選択された当該識別情報に対応する外部電子機器として、前記ユーザインタフェース情報の伝送の要求を受けたとき、前記ユーザインタフェース情報を前記電子機器制御装置に伝送する伝送手段（例えば、図１４のステップＳ３１の処理）とを備え、前記ユーザインタフェース情報は、JavaScriptを用いて記述される。
【００３９】
前記ユーザインタフェース情報のいずれかが選択された場合に、前記電子機器制御装置が出力する選択情報を受信したとき、前記選択情報に対応する処理を行う処理手段（例えば、図１４のステップＳ３３の処理）をさらに設けることができる。
【００４０】
本発明の第３の側面の電子機器制御装置は、相互に接続される第１の電子機器と、前記第１の電子機器を制御する第２の電子機器とにより構成される電子機器制御装置において、前記第１の電子機器は、前記第２の電子機器と通信する第１の通信手段（例えば、図６の1394インタフェース９７）と、自分自身を制御する上において必要なユーザインタフェース情報を記憶する第１の記憶手段（例えば、図６のROM９２）と、前記第２の電子機器により、前記第１の電子機器を表す識別情報の伝送が要求され、伝送された当該識別情報が前記表示部に選択可能に表示され、選択された当該識別情報に対応する第１の電子機器として、前記ユーザインタフェース情報の伝送の要求を受けたとき、前記ユーザインタフェース情報を前記第１の記憶手段から読み出し、前記第２の電子機器に伝送する第１の伝送手段（例えば、図１４のステップＳ３１の処理）とを備え、前記第２の電子機器は、前記第１の電子機器と通信する第２の通信手段（例えば、図４の1394インタフェース５７）と、前記第１の電子機器に対して、前記第１の電子機器を制御する上において必要なユーザインタフェース情報の伝送を要求して、前記ユーザインタフェース情報の伝送を制御する制御手段（例えば、図１２のステップＳ２３の処理）と、前記第１の電子機器から伝送されてきた前記ユーザインタフェース情報を記憶する第２の記憶手段（例えば、図４のRAM５３）とを備え、前記ユーザインタフェース情報は、JavaScriptを用いて記述され、前記制御手段は、前記識別情報の伝送を要求し、伝送された当該識別情報を前記表示部に選択可能に表示させ、選択された当該識別情報に対応する第１の電子機器に前記ユーザインタフェース情報の伝送を要求する。
【００４１】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００４２】
図１は、本発明が適用されたＡＶシステムの構成例を表している。このＡＶシステムにおいては、ＰＣモジュール１、MPEG１ビデオデッキモジュール２、CD-ROMチェンジャモジュール３、DVD-ROM／ムービプレーヤモジュール４、およびデバイスベイモジュール５が、IEEE(Institute of Electrical and Electronics Engineers)1394ケーブル（以下、単に1394ケーブルと称する）６により、相互に接続されている。
【００４３】
ＰＣモジュール１は、いわゆるパーソナルコンピュータ(Personal Computer)であり、比較的限定された基本的な機能のみを有している。MPEG１ビデオデッキモジュール２は、MPEG(Moving Picture Experts Group)１の規格により定められているエンコーダとデコーダを有するとともに、ハードディスクを内蔵している。また、このMPEG１ビデオデッキモジュール２は、ビデオＣＤを駆動するドライバを有し、ビデオＣＤプレーヤとして、単独で使用することができるようになされている。
【００４４】
CD-ROMチェンジャモジュール３は、内部に１００枚乃至２００枚のCD-ROMを内蔵し、その所定の１枚を選択し、内蔵するドライバで駆動するようになされている。このCD-ROMチェンジャモジュール３は、通常のＣＤ（オーディオＣＤ）が装着された場合には、ＣＤプレーヤとして、単独で利用することができる。
【００４５】
DVD-ROM／ムービプレーヤモジュール４は、その詳細な構成は図６を参照して後述するが、装着されたDVD-ROMを駆動するドライバを内蔵し、そこに記録されているデータを再生出力するようになされている。このDVD-ROM／ムービプレーヤモジュール４は、単独で使用された場合には、ムービプレーヤとして機能する。
【００４６】
デバイスベイモジュール５は、例えば、インテル、コンパック（商標）などの規格に定められているパーツを装着することで、新たな機能を付加することができるようになされている。
【００４７】
ＰＣモジュール１には、モニタ１３とスピーカ１４が、信号線２１を介して接続されており、ＰＣモジュール１より出力された画像または音声を、それぞれ出力するようになされている。
【００４８】
ＰＣモジュール１にはまた、1394の規格に適合しないＡＶ機器としてのカセットテープデッキ１５、ＭＤ(Mini Disc)デッキ１６、ビデオディスクプレーヤ１７、テレビジョン受像機１８、増幅器１９、およびＡＶセレクタモジュール１１が接続されている。ＰＣモジュール１は、制御線１２を介して、これらのＡＶ機器を制御することができるようになされている。ＡＶセレクタモジュール１１にはまた、カセットテープデッキ１５、ＭＤデッキ１６、ビデオディスクプレーヤ１７、テレビジョン受像機１８、および増幅器１９が、それぞれ信号線２１を介して接続されており、ＡＶセレクタモジュール１１は、接続されているＡＶ機器のうちのいずれかから供給されるビデオ信号またはオーディオ信号を選択し、いずれかのＡＶ機器に出力することができるようになされている。増幅器１９にはまた、信号線２１を介してスピーカ２０が接続されている。
【００４９】
図２は、1394ケーブル６の詳細な構成を表している。同図に示すように、1394ケーブル６は、外筒部３１を有し、その内部に内筒部３２と内筒部３３を有している。内筒部３２の内部には、線３４Ａと線３４Ｂからなる、より線３４が配置され、内筒部３３の内部には、線３５Ａと線３５Ｂからなる、より線３５が配置されている。より線３４とより線３５が、それぞれ独立の信号経路を形成している。また、外筒部３１の外部には、線３６Ａと線３６Ｂが配置され、電力が供給されるようになされている。
【００５０】
このように、ＰＣモジュール１は、1394の規格に対応した機能を有するＡＶ機器としてのMPEG１ビデオデッキモジュール２、CD-ROMチェンジャモジュール３、DVD-ROM／ムービプレーヤモジュール４、およびデバイスベイモジュール５に対しては、1394ケーブル６を介して制御信号、ビデオ信号、およびオーディオ信号を授受するようになされている。
【００５１】
図３は、制御線１２と信号線２１の、より詳細な接続状態を示している。ＰＣモジュール１は、コントロールＳ(Control-S)、コントロールＡ１(Control-A1)、およびLANCの３つの規格に基づく制御が可能となされており、制御線１２としては、これらの規格に対応する制御線１２Ａ，１２Ｂ，１２Ｃにより構成されている。これらの制御線１２Ａ，１２Ｂ，１２Ｃは、それぞれ対応する規格のＡＶ機器に接続されている。この実施の形態の場合、カセットテープデッキ１５、ＡＶセレクタ１１、およびテレビジョン受像機１８は、コントロールＳの規格に基づく制御機能を有しているので、制御線１２Ａに相互に接続されている。ＭＤデッキ１６と増幅器１９は、コントロールＡ１の規格に基づく制御機能を有しているので、制御線１２Ｂに接続されている。また、ビデオディスクプレーヤ１７は、LANCの規格に基づく制御機能を有しているので、制御線１２Ｃに接続されている。
【００５２】
なお、ここに示した各ＡＶ機器が、すべて同一の規格の制御機能を有しているＡＶ機器である場合には、制御線１２は１本でよいことはもとよりである。
【００５３】
図４は、ＰＣモジュール１の内部の構成例を表している。このＰＣモジュール１には、マザーボード４１と、ＡＶインタフェース（Ｉ／Ｆ）ボード４２により構成されている。マザーボード４１には、パーソナルコンピュータとして機能するための各種の部品が装着されている。すなわち、各種の処理を実行するCPU５１、CPU５１が各種の処理を行う上において必要なプログラムなどを記憶するROM５２、およびCPU５１が各種の処理を実行する上において必要なデータなどを適宜記憶するRAM５３を有している。マザーボード４１には、この他、公衆電話回線PSTN(Public Switched Telephone Network)に直接接続されるか、図示せぬ電話機またはファクシミリ装置などに接続されるモデム５４を有している。モデム５４は、電話回線を介して通信を実行する。ビデオキャプチャ５５は、ＡＶセレクタモジュール１１からのビデオ信号の入力を受け、これを処理するようになされている。ＴＶ出力５６は、マザーボード４１からのビデオ信号をＡＶセレクタモジュール１１に出力する。従って、ビデオキャプチャ５５とＴＶ出力５６は、信号線２１を介してＡＶセレクタモジュール１１と接続されている。
【００５４】
1394ケーブル６を介して授受されるデータを処理する1394インタフェース（Ｉ／Ｆ）５７は、1394ケーブル６を介して、他のＡＶ機器（この実施の形態の場合、MPEG１ビデオデッキモジュール２とDVD-ROM／ムービプレーヤモジュール４）に接続されている。グラフィックスアクセラレータ５８は、グラフィックスデータを生成し、モニタ１３に出力し、表示させるようになされている。また、オーディオ入出力５９は、マザーボード４１からのオーディオ信号をスピーカ１４に出力するようになされている。
【００５５】
ＡＶインタフェースボード４２には、コントロールパネル６１と、ＩＲ(InfraRed)ブラスタ６２が接続されている。ＡＶインタフェースボード４２は、コントロールパネル６１またはＩＲブラスタ６２からの入力に対応して、マザーボード４１を制御するようになされている。
【００５６】
図５は、ＡＶインタフェースボード４２の、より詳細な構成例を表している。ＡＶインタフェースボード４２は、マイクロコントローラ７１を有し、コントロールパネル６１の各種のスイッチからの入力に対応して、各種の処理を実行するようになされている。このマイクロコントローラ７１はまた、コントロールパネル６１のＬＥＤの点灯を制御するようになされている。NVRAM(Nonvolatile Random Access Memory)７２は、マイクロコントローラ７１が電源オフ後も記憶する必要のあるデータなどを記憶するようになされている。通信バッファ７３は、マザーボード４１の拡張スロットとしてのISA(Industry Standard Architecture)または、USB(Universal Serial Bus)に接続されている。さらに、マイクロコントローラ７１は、ＰＳ／２(Personal System 2)（商標）の規格に基づく信号をマザーボード４１に出力するようになされている。
【００５７】
ＩＲブラスタ６２は、赤外線キーボード（無線キーボード）８１またはリモートコマンダ８２の出力する赤外線信号を受信し、これを電気信号に変換してKBD信号またはSIRCS(Standard Code for Infrared Remote Control Systems)（商標）信号として、端子７５からマイクロコントローラ７１に出力するようになされている。また、ＩＲブラスタ６２は、マイクロコントローラ７１から端子７５を介してSIRCSの規格に基づく制御信号の入力を受け、赤外線信号として出力するようになされている。また、ＡＶインタフェースボード４２は、マザーボード４１とＩＲブラスタ６２との間において、IrDa(Infrared Data Association)の規格に基づく信号を授受するようになされている。
【００５８】
ＡＶインタフェースボード４２の端子７４には、コントロールＳ、コントロールＡ１、およびLANCの規格に基づく制御信号が入出力されるようになされている。すなわち、この端子７４には、図３に示した制御線１２Ａ，１２Ｂ，１２Ｃが、それぞれ接続される。
【００５９】
図６は、DVD-ROM／ムービプレーヤモジュール４の内部の構成例を表している。CPU９１は、ROM９２に記憶されているプログラムに従って、各種の処理を実行するようになされている。RAM９３には、CPU９１が各種の処理を実行する上において必要なデータなどが、適宜記憶される。ドライバ９４は、DVD-ROM９５を駆動する。デコーダ９６は、DVD-ROM９５より再生されたデータをデコードする処理を実行する。1394インタフェース９７は、1394ケーブル６との間で、データの授受の処理を実行する。入出力インタフェース９８には、入力部９９と出力部１００が接続され、入力部９９からの入力に対応する信号をCPU９１に出力するとともに、CPU９１から出力されたデータを出力部１００を介して出力するようになされている。
【００６０】
ＰＣモジュール１は、1394の規格外のＡＶ機器の制御は、制御線１２を介して行う。図７と図８は、この制御の例を表している。
【００６１】
すなわち、図７の例においては、ＰＣモジュール１は、制御線１２Ｂを介してコントロールＡ１の規格に基づくコマンドをＭＤデッキ１６に出力し、装着されているＭＤの再生を指令する。このコマンドが入力されたとき、ＭＤデッキ１６は、装着されているＭＤを再生し、その再生アナログオーディオ信号を信号線２１を介して、ＡＶセレクタモジュール１１に出力する。
【００６２】
ＰＣモジュール１はまた、制御線１２Ａを介して、コントロールＳの規格に基づくコマンドをＡＶセレクタモジュール１１に出力し、ＡＶセレクタモジュール１１に、ＭＤデッキ１６より入力されたアナログビデオ信号を増幅器１９とカセットテープ１５に出力させる。また、ＰＣモジュール１は、制御線１２Ｂを介して、コントロールＡ１の規格に基づくコマンドを増幅器１９に出力し、ＡＶセレクタモジュール１１より供給されたＭＤデッキ１６からの再生信号を増幅し、スピーカ２０に出力させる。
【００６３】
さらに、ＰＣモジュール１は、制御線１２Ａを介してコントロールＳの規格に基づくコマンドをカセットテープデッキ１５に出力し、ＡＶセレクタモジュール１１から出力されたＭＤデッキ１６からの再生信号をカセットテープデッキ１５に装着されているカセットテープに記録させる。さらにまた、ＰＣモジュール１は、ＡＶセレクタモジュール１１から供給されたＭＤの再生信号を、そのオーディオ入出力５９から、スピーカ１４に出力し放音させる。
【００６４】
図８の例においては、ＰＣモジュール１は、制御線１２Ｃを介して、LANCの規格に基づくコマンドを出力し、ビデオディスクプレーヤ１７に装着されているビデオディスクを再生させる。そして、この再生信号を、信号線２１を介してＡＶセレクタモジュール１１に出力させる。ＰＣモジュール１はまた、制御線１２Ａを介してＡＶセレクタモジュール１１に、コントロールＳの規格のコマンドを出力し、ビデオディスクプレーヤ１７より供給されたアナログビデオ信号をテレビジョン受像機１８に出力させると同時に、テレビジョン受像機１８を制御線１２Ａを介して制御し、ＡＶセレクタモジュール１１より供給されたビデオ信号に対応した画像を表示させる。
【００６５】
また、ＰＣモジュール１は、制御線１２Ａを介してＡＶセレクタモジュール１１を制御し、ビデオディスクプレーヤ１７より供給されたビデオ信号を、ＰＣモジュール１に供給させる。ＰＣモジュール１は、このビデオ信号をビデオキャプチャ５５で取り込み、必要に応じて、グラフィックスアクセラレータ５８で、所定の画像をミックスした後、ＴＶ出力５６から、ＡＶセレクタモジュール１１に出力する。ＰＣモジュール１は、このミックス信号をテレビジョン受像機１８に表示させる場合、制御線１２Ａを介してＡＶセレクタモジュール１１を制御し、ビデオディスクプレーヤ１７からのビデオ信号に変えて、ＰＣモジュール１からのビデオ信号を選択させ、テレビジョン受像機１８に出力させる。
【００６６】
ＰＣモジュール１は、さらに、モニタ１３にミックス画像を表示させる場合、グラフィックスアクセラレータ５８から、このミックス画像をモニタ１３に出力する。
【００６７】
次に、ＰＣモジュール１により、1394ケーブル６を介して、それに接続されているＡＶ機器を制御する場合の動作について説明する。ＰＣモジュール１は、その電源がオンされたとき、図９のフローチャートに示す初期化処理を実行する。最初にステップＳ１において、ＰＣモジュール１のCPU５１は、1394ケーブル６を介して接続されている１つのＡＶ機器（例えば、DVD-ROM／ムービプレーヤモジュール４）に対して、そのアイコン図形データ（ユーザインタフェース情報）の転送を要求する。DVD-ROM／ムービプレーヤモジュール４は、そのROM９２に、自分自身に対するアイコン図形データ（図１０におけるアイコン１１４に対応する図形データ）を記憶している。DVD-ROM／ムービプレーヤモジュール４のCPU９１は、ＰＣモジュール１から1394ケーブル６を介して、この要求を受けたとき、図１１のステップＳ１１に示す処理を実行し、ROM９２に記憶されているアイコン図形データを読み出し、1394インタフェース９７を介して、1394ケーブル６に出力させる。
【００６８】
このアイコン図形データは、ステップＳ２で、ＰＣモジュール１の1394インタフェース５７で取り込まれ、CPU５１に供給される。CPU５１は、このように取り込んだアイコン図形データを受信すると、RAM５３に、これを記憶させる。
【００６９】
なお、ユーザインタフェース情報としては、ボタン図形などの画像データ、その配置位置を示すレイアウト情報、ボタンの意味などを示すテキスト（文字）、およびスクリプト（プログラム）を含めることができる。そして、これらのユーザインタフェース情報は、HTML(Hyper Text Markup Language)とJavaScript（商標）により記述することができる。
【００７０】
次に、ステップＳ３に進み、CPU５１は、1394ケーブル６に接続されているすべてのＡＶ機器からアイコン図形データを受信したか否かを判定し、まだ、アイコン図形データを受信していないＡＶ機器が存在する場合には、ステップＳ１に戻り、同様の処理を実行する。
【００７１】
同様にして、ＰＣモジュール１は、MPEG１ビデオデッキモジュール２、CD-ROMチェンジャモジュール３、およびデバイスベイモジュール５から、図１０に示すアイコン図形データ１１２，１１３，１１５を受信し、これをRAM５３に記憶させる。ステップＳ３において、1394ケーブル６に接続されているすべてのＡＶ機器からアイコン図形データの転送を受けたと判定された場合、初期化処理が終了される。
【００７２】
次に、図１２のフローチャートを参照して、ＰＣモジュール１を介して1394ケーブル６に接続されているＡＶ機器の動作を制御する場合の処理例について説明する。最初に、ステップＳ２１において、ユーザは、例えば赤外線キーボード８１の所定のキーを操作して、ＡＶ機器選択画面の表示を指令する。赤外線キーボード８１の所定のキーを操作すると、その操作されたキーに対応する赤外線信号が、赤外線キーボード８１より出力され、ＩＲブラスタ６２で受信される。ＩＲブラスタ６２は、この受信した信号に対応する電気信号をマイクロコントローラ７１に出力する。マイクロコントローラ７１は、赤外線キーボード８１からの所定のキーに対応する信号の入力を受けたとき、この信号に対応する信号をマザーボード４１のCPU５１に出力する。
【００７３】
CPU５１は、この信号の入力を受けたとき、ROM５３に記憶されているアイコン図形データを読み出し、グラフィックスアクセラレータ５８に出力させる。グラフィックスアクセラレータ５８は、入力されたアイコン図形データをビットマップデータに変換し、モニタ１３に出力し、表示させる。このようにして、例えば、図１０に示すような、1394ケーブル６に接続されている各ＡＶ機器のアイコン図形１１２乃至１１５が表示される。また、このときＰＣモジュール１は、ROM５２に予め記憶されている自分自身のアイコン図形データも読み出し、図１０に示すように、アイコン図形１１１として表示させる。
【００７４】
ユーザは、図１０に示すように、表示されたアイコン図形の中から、所定のアイコン図形を選択することで、使用するＡＶ機器を指定する。この指定の操作は、赤外線キーボード８１の所定のキーを操作し、カーソル（図示せず）で指定することで行われる。この操作が行われたとき、上述した場合と同様のキー信号が、ＩＲブラスタ６２、マイクロコントローラ７１を介してCPU５１に入力される。CPU５１は、ステップＳ２２で、いずれかのアイコン図形が選択されるまで待機し、いずれかのアイコン図形が選択されたと判定された場合、ステップＳ２３に進む。
【００７５】
ステップＳ２３において、CPU５１は、選択されたＡＶ機器に対して、そのＡＶ機器の操作ボタンの表示データ（そのＡＶ機器を制御するのに必要なユーザインタフェース情報）の転送を要求する。すなわち、CPU５１は、この転送を要求するコマンドを発生し、1394インタフェース５７を介して1394ケーブル６に出力する。例えば、いまDVD-ROM／ムービプレーヤモジュール４のアイコン図形１１４が選択されたとすると、CPU５１は、DVD-ROM／ムービプレーヤモジュール４に対して、その操作（制御）に必要なボタンの表示データ（例えば、図１３に示すような表示データ）の転送を要求する。図１４を参照して後述するように、この要求を受けたDVD-ROM／ムービプレーヤモジュール４は、このコマンドを受け取ったとき、ステップＳ３１において、自分自身を制御するのに必要なボタンの表示データを1394ケーブル６を介して出力する。
【００７６】
DVD-ROM／ムービプレーヤモジュール４が、その表示データを1394ケーブル６を介して出力したとき、ＰＣモジュール１のCPU５１は、ステップＳ２４において、1394インタフェース５７を介して、この表示データを受信し、RAM５３に記憶させる。CPU５１は、さらに、ステップＳ２５において、RAM５３に記憶した表示データを読み出させ、グラフィックスアクセラレータ５８に出力し、ビットマップデータに変換して、モニタ１３に出力し、表示させる。
【００７７】
このようにして、モニタ１３には、例えば、図１３に示すようなDVD-ROM／ムービプレーヤモジュール４を操作する上において必要なボタンなどが表示される。図１３の表示例においては、DVD-ROM／ムービプレーヤモジュール４の名称として、「DVD-ROMプレーヤ」の文字が表示されている。また、その下には、巻戻し、停止、再生、早送りの各操作を指令するとき操作されるボタンが表示され、さらにその下には、トラックを指定するためのボタンが表示されている。
【００７８】
ＰＣモジュール１のCPU５１は、次にステップＳ２６において、図１３に示すボタンのいずれかが操作されるまで待機する。ユーザは、モニタ１３に表示されているボタンのいずれかを赤外線キーボード８１を操作することで選択する。ステップＳ２６において、いずれかのボタンが選択されたと判定された場合、ステップＳ２７に進み、CPU５１は、操作されたボタンに対応するモニタ１３上における座標（操作されたボタンを識別する情報）を検出し、1394インタフェース５７を介してDVD-ROM／ムービプレーヤモジュール４に出力する。DVD-ROM／ムービプレーヤモジュール４においては、後述するように、この位置座標の入力を受けると、その位置で規定されるボタンに対応する処理を、図１４のステップＳ３３で実行することになる。
【００７９】
次に、図１４のフローチャートを参照して、DVD-ROM／ムービプレーヤモジュール４の動作について説明する。最初にステップＳ３１において、DVD-ROM／ムービプレーヤモジュール４のCPU９１は、図１２のステップＳ２３において、ＰＣモジュール１が出力したコマンドを1394インタフェース９７を介して受信すると、ROM９２に予め記憶されている、図１３に示すようなボタンの表示データを読み出し、1394インタフェース９７を介してＰＣモジュール１に出力させる。上述したように、ＰＣモジュール１においては、このようにして、DVD-ROM／ムービプレーヤモジュール４より出力された表示データを図１２のステップＳ２４において受信する。
【００８０】
さらに上述したようにして、図１３に示すボタンのいずれかが操作された場合において、ＰＣモジュール１が、ステップＳ２７において、その操作位置に対応する座標を出力したとき、DVD-ROM／ムービプレーヤモジュール４のCPU９１は、この座標データを1394インタフェース９７を介して受信する。このデータを受信したとき、CPU９１は、ステップＳ３２において、受信した位置座標に対応する機能（ボタン）が、どのような機能であるのかを判定する。例えば、その座標は、再生ボタンに対応するのか、早送りボタンに対応するのか、巻戻しボタンに対応するのか、といったことを判定する。そして、ステップＳ３３に進み、ステップＳ３２で判定した機能に対応する処理を実行する。例えば、ステップＳ３２において、再生ボタンが操作されたと判定された場合、CPU９１は、ドライバ９４を制御し、DVD-ROM９５を再生させる。あるいはまた、早送りボタンが操作されたと判定された場合、DVD-ROM９５を早送りさせる。
【００８１】
DVD-ROM９５より再生されたデータは、デコーダ９６でデコードされた後、1394インタフェース９７を介して、1394ケーブル６に出力される。ＰＣモジュール１は、1394ケーブル６を介して入力されたデータを1394インタフェース５７を介して受信し、そのビデオデータをグラフィックスアクセラレータ５８に出力し、そのオーディオデータをオーディオ入出力５９に出力する。グラフィックスアクセラレータ５８は、入力されたビデオデータをビットマップデータを変換し、モニタ１３に出力し、表示させる。また、オーディオ入出力５９は、入力されたオーディオ信号をスピーカ１４に出力し、放音させる。このようにして、モニタ１３とスピーカ１４を利用して、DVD-ROM９５より再生された画像と音声を視聴することができる。
【００８２】
図１５は、以上のようにして、1394ケーブル６に接続されているＡＶ機器のユーザインタフェース情報を、ＰＣモジュール１に読み込む動作を模式的に表している。同図に示すように、この実施の形態においては、ＡＶ機器１２１（図１のMPEG１ビデオデッキモジュール２、CD-ROMチェンジャモジュール３、DVD-ROM／ムービプレーヤモジュール４、またはデバイスベイモジュール５に対応する）が、単独で、あるいはＡＶ機器１２２と組み合わせた状態で、独立して（ＰＣモジュール１を利用せずに）使用することが可能とされている。
【００８３】
しかしながら、このＡＶ機器１２１を1394ケーブル６を介してＰＣモジュール１に接続し、ＰＣモジュール１で制御する場合には、ＡＶ機器１２１に、予め記憶されているユーザインタフェース情報を1394ケーブル６を介してＰＣモジュール１に転送、記憶させる。換言すれば、ＰＣモジュール１には、他のＡＶ機器のユーザインタフェース情報が、最初は記憶されていない。そして、1394ケーブル６にＡＶ機器１２１が接続されると、その接続されたＡＶ機器１２１自身に予め記憶されているユーザインタフェース情報（ＵＩ）がＰＣモジュール１に、自動的に（ユーザの特別の操作を経ることなく）転送される。
【００８４】
従って、ユーザは、ＡＶ機器１２１を購入したとき、これをＰＣモジュール１で制御するためのソフトウエア（ユーザインタフェース情報）を、ＰＣモジュール１にインストールする操作を行う必要がない。単に、ＡＶ機器１２１を1394ケーブル６に接続し、電源をオンするだけで、インストール処理が自動的に行われることになる。
【００８５】
このように、この実施の形態においては、各種の専門的な処理は、各ＡＶ機器（外部電子機器）に行わせるようにしているため、ＰＣモジュール１は、コンピュータとしては、極めて基礎的な機能のみを有するものとして構成することができる。すなわち、図１６に示すように、ビデオエンタテインメント、ゲーム、マルチメディアクリエーション、アートおよびグラフィックス、通信、オフィスユースといった、各種の項目におけるＰＣモジュール１のレベルは低く、図１７のオールインワンのパーソナルコンピュータの各項目と比較して明らかなように、いずれも基礎的な機能しか有していない。
【００８６】
そして、例えば、ビデオエンタテインメントやマルチメディアクリエーションといった分野において、このＡＶシステムを利用する場合には、その分野において、高度な機能を有するモジュール（VAM１またはVAM２）を購入し、これを1394ケーブル６に接続するようにする。このようにすれば、使用することがほとんどない項目において、高度な機能を予め設けておく必要がなくなり、ＰＣモジュール１の構成を簡略化し、低コスト化することができる。そして、所定の項目において、高度の機能を有するモジュールをＰＣモジュール１に接続することで、自分が利用する項目についてだけ、全体的に高度なＡＶシステムを実現することが可能となる。
【００８７】
従って、インストールの操作が不要となるばかりでなく、ＰＣモジュールを先を購入し、後から、新たな機能を付加するためのモジュールを購入したような場合においても、その新たなモジュールには、それを制御するための対応する新しいバージョンのソフトウエア（プログラム）が予め記憶されているので、バージョンの不一致により、動作が不能となるようなことが防止される。
【００８８】
さらに、周辺機器としてのＡＶ機器は、それを制御するユーザインタフェース情報を内蔵させるように構成することができるので、ＰＣモジュール１の機能に拘束されずに、各周辺機器（この実施の形態の場合、ＡＶ機器）の独自性を、その設計メーカーが発揮することが可能となる。
【００８９】
なお、上記実施の形態においては、ホームバスとして1394を使用するようにしたが、その他のホームバスを使用することも可能である。
【００９０】
また、上記実施の形態においては、外部周辺機器として、ＡＶ機器を例としたが、その他の電子機器とすることも可能であるのはもちろんである。
【００９１】
なお、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９２】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００９３】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【００９４】
【図１】本発明を適用したＡＶシステムの構成例を示す図である。
【図２】図１の1394ケーブルの構成を示す図である。
【図３】図１の制御線のより詳細な接続状態を示す図である。
【図４】図１のＰＣモジュールの内部の構成例を示すブロック図である。
【図５】図４のＡＶインタフェースボードの構成例を示す図である。
【図６】図１のDVD-ROM／ムービプレーヤモジュールの内部の構成例を示すブロック図である。
【図７】ＭＤデッキからの再生信号をカセットテープデッキに記録する場合の動作を説明するための図である。
【図８】ビデオディスクプレーヤからの再生信号をモニタする場合の動作を説明するための図である。
【図９】図１のＰＣモジュールの初期化時の動作を説明するフローチャートである。
【図１０】ＡＶ機器のアイコン図形の表示例を示す図である。
【図１１】DVD-ROM／ムービプレーヤモジュールの初期化時の処理を説明するフローチャートである。
【図１２】ＰＣモジュールのＡＶ機器選択時の処理を説明するフローチャートである。
【図１３】DVD-ROM／ムービプレーヤモジュールの制御のためのボタンの表示例を示す図である。
【図１４】DVD-ROM／ムービプレーヤモジュールのボタン操作時の処理を説明するフローチャートである。
【図１５】ユーザインタフェース情報の伝送を説明する図である。
【図１６】ＰＣモジュールとこれに付加される他のモジュールの機能を説明する図である。
【図１７】オールインワンのパーソナルコンピュータの機能を説明する図である。
【符号の説明】
【００９５】
１  ＰＣモジュール，  ２  MPEG１ビデオデッキモジュール，  ３  CD-ROMチェンジャモジュール，  ４  DVD-ROM／ムービプレーヤモジュール，  ５  デバイスベイモジュール，  ６  1394ケーブル，  １１  ＡＶセレクタモジュール，  １２  制御線，  １３  モニタ，  １４  スピーカ，  ４１  マザーボード，  ４２  ＡＶインタフェースボード，  ５１  CPU，  ５２  ROM，  ５３  RAM，  ５７  1394インタフェース，  ５８  グラフィックスアクセラレータ，  ６１  コントロールパネル，  ６２  ＩＲブラスタ，  ９１  CPU，  ９２  ROM，  ９３  RAM，  ９５  DVD-ROM，  ９６  デコーダ，  ９７  1394インタフェース
【図１】
0004427756.tif 000002
【図２】
0004427756.tif 000003
【図３】
0004427756.tif 000004
【図４】
0004427756.tif 000005
【図５】
0004427756.tif 000006
【図６】
0004427756.tif 000007
【図７】
0004427756.tif 000008
【図８】
0004427756.tif 000009
【図９】
0004427756.tif 000010
【図１０】
0004427756.tif 000011
【図１１】
0004427756.tif 000012
【図１２】
0004427756.tif 000013
【図１３】
0004427756.tif 000014
【図１４】
0004427756.tif 000015
【図１５】
0004427756.tif 000016
【図１６】
0004427756.tif 000017
【図１７】
0004427756.tif 000018