(57)【特許請求の範囲】
【請求項１】
ネットワークを介して１以上の電子機器が接続される電子機器制御装置において、
前記ネットワークを介して前記電子機器と通信する通信手段と、
前記電子機器に対して、前記電子機器が有する、入力と出力の少なくとも一方を備えた機能単位の情報の伝送を要求する要求手段と、
前記電子機器から前記ネットワークを介して伝送されてきた前記機能単位の情報を記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されている前記機能単位を１以上まとめて機能グループを形成する形成手段と、
前記形成手段によって形成された前記機能グループの情報を記憶する第２の記憶手段と、
前記機能単位または前記機能グループの中から、少なくとも１つを選択する選択手段と、
選択された前記機能単位に所定の処理を実行させるためのコマンド、または選択された前記機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドを生成する生成手段と、
生成された前記コマンドを前記ネットワークに出力する出力手段と
を備え、
前記コマンドにより実行が指示される所定の処理は、一の機能単位に、前記コマンドにより指定された処理を実行させ、その処理の実行により生成された処理情報を前記コマンドに付加させ、前記処理情報が付加された前記コマンドを他の機能単位に伝送させる処理を含む処理である
ことを特徴とする電子機器制御装置。
【請求項２】
前記第１の記憶手段に記憶されている前記機能単位の情報と、前記第２の記憶手段に記憶されている前記機能グループの情報とを表示させるために出力する情報出力手段をさらに備える
ことを特徴とする請求項１に記載の電子機器制御装置。
【請求項３】
前記機能単位が前記処理情報の送信側として選択され、前記機能グループが前記処理情報の受信側として選択された場合、前記機能単位から送信された前記処理情報が付加された前記コマンドは、前記機能グループを形成する全ての機能単位に分配される
ことを特徴とする請求項１に記載の電子機器制御装置。
【請求項４】
前記選択手段は、表示されている前記機能単位または前記機能グループの情報の１つから、他の１つに対して、ドラッグアンドドロップすることで、前記選択を行う
ことを特徴とする請求項１に記載の電子機器制御装置。
【請求項５】
前記生成手段は、前記コマンドに、所定の前記機能単位が所定の処理を行った後、次に処理を行う前記機能単位を指定する指定情報を含める
ことを特徴とする請求項１に記載の電子機器制御装置。
【請求項６】
前記指定情報は、前記機能グループを構成する各機能単位を全て指定するグループ指定情報を含んでいる
ことを特徴とする請求項５に記載の電子機器制御装置。
【請求項７】
前記電子機器が、前記コマンドに対応する処理を終了したとき発生する終了情報を確認する確認手段をさらに備える
ことを特徴とする請求項１に記載の電子機器制御装置。
【請求項８】
前記電子機器は、ＡＶ機器であり、
前記ネットワークは、1394ネットワークである
ことを特徴とする請求項１に記載の電子機器制御装置。
【請求項９】
ネットワークを介して１以上の電子機器が接続される電子機器制御方法において、
前記ネットワークを介して前記電子機器と通信する通信ステップと、
前記電子機器に対して、前記電子機器が有する、入力と出力の少なくとも一方を備えた機能単位の情報の伝送を要求する要求ステップと、
前記電子機器から前記ネットワークを介して伝送されてきた前記機能単位の情報を記憶する第１の記憶ステップと、
前記第１の記憶ステップに記憶されている前記機能単位を１以上まとめて機能グループを形成する形成ステップと、
前記形成ステップによって形成された前記機能グループの情報を記憶する第２の記憶ステップと、
前記機能単位または前記機能グループの中から、少なくとも１つを選択する選択ステップと、
選択された前記機能単位に所定の処理を実行させるためのコマンド、または選択された前記機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドを生成する生成ステップと、
生成された前記コマンドを前記ネットワークに出力する出力ステップと
を備え、
前記コマンドにより実行が指示される所定の処理は、一の機能単位に、前記コマンドにより指定された処理を実行させ、その処理の実行により生成された処理情報を前記コマンドに付加させ、前記処理情報が付加された前記コマンドを他の機能単位に伝送させる処理を含む処理である
ことを特徴とする電子機器制御方法。
【請求項１０】
ネットワークを介して電子機器制御装置に接続される電子機器において、
前記ネットワークを介して前記電子機器制御装置と通信する通信手段と、
自分自身が有する、入力と出力の少なくとも一方を備えた機能単位の情報を記憶する第１の記憶手段と、
前記電子機器制御装置から、前記機能単位の情報の伝送の要求を受けたとき、前記機能単位の情報を前記電子機器制御装置に伝送する伝送手段と、
前記電子機器制御装置から、自己が所属する機能グループの情報を受けたとき、前記機能グループの情報を記憶する第２の記憶手段と、
前記電子機器制御装置から、前記機能単位に所定の処理を実行させるためのコマンド、または前記機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドが伝送されてきたとき、そのコマンドに含まれている指定情報を抽出する抽出手段と、
前記抽出手段によって抽出された前記指定情報にグループ指定情報が含まれている場合には、前記第２の記憶手段に記憶されている前記機能グループの情報と比較する比較手段と、
前記比較手段の比較結果に応じて、前記コマンドにより指定された処理を実行する実行手段と、
前記実行手段による処理の実行により生成された処理情報を前記コマンドに付加し、前記処理情報が付加された前記コマンドを他の機能単位に伝送する出力手段と
を備えることを特徴とする電子機器。
【請求項１１】
前記出力手段は、前記実行手段による処理の実行後、前記コマンドのうち、自分自身宛のコマンドを削除するとともに、前記処理情報を前記コマンドに付加する
ことを特徴とする請求項１０に記載の電子機器。
【請求項１２】
前記出力手段は、前記実行手段による処理の実行後、前記コマンドに前記他の機能単位宛のコマンドが含まれていない場合、処理の終了を前記電子機器制御装置に通知する
ことを特徴とする請求項１１に記載の電子機器。
【請求項１３】
ネットワークを介して電子機器制御装置に接続される電子機器の電子機器制御方法において、
前記ネットワークを介して前記電子機器制御装置と通信する通信ステップと、
自分自身が有する、入力と出力の少なくとも一方を備えた機能単位の情報を記憶する第１の記憶ステップと、
前記電子機器制御装置から、前記機能単位の情報の伝送の要求を受けたとき、前記機能単位の情報を前記電子機器制御装置に伝送する伝送ステップと、
前記電子機器制御装置から、自己が所属する機能グループの情報を受けたとき、前記機能グループの情報を記憶する第２の記憶ステップと、
前記電子機器制御装置から、前記機能単位に所定の処理を実行させるためのコマンド、または前記機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドが伝送されてきたとき、そのコマンドに含まれている指定情報を抽出する抽出ステップと、
前記抽出ステップにおいて抽出された前記指定情報にグループ指定情報が含まれている場合には、前記第２の記憶ステップにおいて記憶された前記機能グループの情報と比較する比較ステップと、
前記比較ステップにおける比較結果に応じて、前記コマンドにより指定された処理を実行する実行ステップと、
前記実行ステップによる処理の実行により生成された処理情報を前記コマンドに付加し、前記処理情報が付加された前記コマンドを他の機能単位に伝送する出力ステップと
を備えることを特徴とする電子機器制御方法。
【請求項１４】
ネットワークを介して相互に接続される第１の電子機器と、前記第１の電子機器により制御される第２の電子機器とにより構成される電子機器制御装置において、
前記第１の電子機器は、
前記ネットワークを介して前記第２の電子機器と通信する第１の通信手段と、
前記第２の電子機器に対して、前記第２の電子機器が有する、入力と出力の少なくとも一方を備えた機能単位の情報の伝送を要求する要求手段と、
前記第２の電子機器から前記ネットワークを介して伝送されてきた前記機能単位の情報を記憶する第１の記憶手段と、
前記第１の記憶手段に記憶されている前記機能単位を１以上まとめて機能グループを形成する形成手段と、
前記形成手段によって形成された前記機能グループの情報を記憶する第２の記憶手段と、
前記機能単位または前記機能グループの中から、少なくとも１つを選択する選択手段と、
選択された前記機能単位に所定の処理を実行させるためのコマンド、または選択された前記機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドを生成する生成手段と、
生成された前記コマンドを前記ネットワークに出力する第１の出力手段と
を備え、
前記第２の電子機器は、
前記ネットワークを介して前記第１の電子機器と通信する第２の通信手段と、
自分自身が有する、入力と出力の少なくとも一方を備えた機能単位の情報を記憶する第３の記憶手段と、
前記第１の電子機器から、前記機能単位の情報の伝送の要求を受けたとき、前記機能単位の情報を前記第１の電子機器に伝送する伝送手段と、
前記第１の電子機器から、自己が所属する機能グループの情報を受けたとき、前記機能グループの情報を記憶する第４の記憶手段と、
前記第１の電子機器から、前記コマンドが伝送されてきたとき、そのコマンドに含まれている指定情報を抽出する抽出手段と、
前記抽出手段によって抽出された前記指定情報にグループ指定情報が含まれている場合には、前記第４の記憶手段に記憶されている前記機能グループの情報と比較する比較手段と、
前記比較手段の比較結果に応じて、前記コマンドにより指定された処理を実行する実行手段と、
前記実行手段による処理の実行により生成された処理情報を前記コマンドに付加し、前記処理情報が付加された前記コマンドを他の機能単位に伝送する第２の出力手段と
を備えることを特徴とする電子機器制御装置。
【請求項１５】
ネットワークを介して相互に接続される第１の電子機器と、前記第１の電子機器により制御される第２の電子機器とにより構成される電子機器制御装置の電子機器制御方法において、
前記第１の電子機器は、
前記ネットワークを介して前記第２の電子機器と通信する第１の通信ステップと、
前記第２の電子機器に対して、前記第２の電子機器が有する、入力と出力の少なくとも一方を備えた機能単位の情報の伝送を要求する要求ステップと、
前記第２の電子機器から前記ネットワークを介して伝送されてきた前記機能単位の情報を記憶する第１の記憶ステップと、
前記第１の記憶ステップに記憶されている前記機能単位を１以上まとめて機能グループを形成する形成ステップと、
前記形成ステップによって形成された前記機能グループの情報を記憶する第２の記憶ステップと、
前記機能単位または前記機能グループの中から、少なくとも１つを選択する選択ステップと、
選択された前記機能単位に所定の処理を実行させるためのコマンド、または選択された前記機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドを生成する生成ステップと、
生成された前記コマンドを前記ネットワークに出力する第１の出力ステップと
を備え、
前記第２の電子機器は、
前記ネットワークを介して前記第１の電子機器と通信する第２の通信ステップと、
自分自身が有する、入力と出力の少なくとも一方を備えた機能単位の情報を記憶する第３の記憶ステップと、
前記第１の電子機器から、前記機能単位の情報の伝送の要求を受けたとき、前記機能単位の情報を前記第１の電子機器に伝送する伝送ステップと、
前記第１の電子機器から、自己が所属する機能グループの情報を受けたとき、前記機能グループの情報を記憶する第４の記憶ステップと、
前記第１の電子機器から、前記コマンドが伝送されてきたとき、そのコマンドに含まれている指定情報を抽出する抽出ステップと、
前記抽出ステップにおいて抽出された前記指定情報にグループ指定情報が含まれている場合には、前記第４の記憶ステップにおいて記憶された前記機能グループの情報と比較する比較ステップと、
前記比較ステップの比較結果に応じて、前記コマンドにより指定された処理を実行する実行ステップと、
前記実行ステップによる処理の実行により生成された処理情報を前記コマンドに付加し、前記処理情報が付加された前記コマンドを他の機能単位に伝送する第２の出力ステップと
を備えることを特徴とする電子機器制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器制御装置、電子機器制御方法、および電子機器に関し、特に、ネットワークを介して接続されている電子機器をグループ化し、各グループ単位で制御を行うことを可能とした電子機器制御装置、電子機器制御方法、および電子機器に関する。
【０００２】
【従来の技術】
あるソースメディアから他の記録メディアに情報をコピーしようとする場合、記録メディアが複数ある場合には、従来においては、例えば、ＡＶ（Audio Visual）アンプなどを用いて、ソースメディアから出力されたアナログ信号を記録メディアに適宜分配するなどの方法が用いられていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、このような方法では、ソースメディアと記録メディアがともにディジタル信号を扱うことが可能である場合においても、アナログ信号に一旦変換された情報が再度ディジタル化されて記録されることになるため、情報の劣化を免れないという課題があった。
【０００４】
また、ソースメディアを再生する操作と、記録メディアを記録する操作は、それぞれ手動で行う必要があるため、操作が煩雑となるという課題もあった。
【０００５】
そこで、ＡＶアンプと、ソースメディアおよび記録メディアを、Control-A1などのコントロール信号を送受信することができる接続線により相互に接続し、ＡＶアンプにより各メディアを制御することが考えられる。
【０００６】
しかしながら、そのような方法では、新たな接続線が必要となるのでコストが高くつくとともに、配線が煩雑となるという課題があった。
【０００７】
本発明は、以上のような状況に鑑みてなされたものであり、ソースメディアから複数の記録メディアに対して情報をコピーする場合に、情報を劣化させることなく、また、簡単な操作でこれを可能とするものである。
【０００８】
【課題を解決するための手段】
請求項１に記載の電子機器制御装置は、ネットワークを介して電子機器と通信する通信手段と、電子機器に対して、電子機器が有する、入力と出力の少なくとも一方を備えた機能単位の情報の伝送を要求する要求手段と、電子機器からネットワークを介して伝送されてきた機能単位の情報を記憶する第１の記憶手段と、第１の記憶手段に記憶されている機能単位を１以上まとめて機能グループを形成する形成手段と、形成手段によって形成された機能グループの情報を記憶する第２の記憶手段と、機能単位または機能グループの中から、少なくとも１つを選択する選択手段と、選択された機能単位に所定の処理を実行させるためのコマンド、または選択された機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドを生成する生成手段と、生成されたコマンドをネットワークに出力する出力手段とを備え、コマンドにより実行が指示される所定の処理は、一の機能単位に、コマンドにより指定された処理を実行させ、その処理の実行により生成された処理情報をコマンドに付加させ、処理情報が付加されたコマンドを他の機能単位に伝送させる処理を含む処理であることを特徴とする。
【０００９】
請求項９に記載の電子機器制御方法は、ネットワークを介して電子機器と通信する通信ステップと、電子機器に対して、電子機器が有する、入力と出力の少なくとも一方を備えた機能単位の情報の伝送を要求する要求ステップと、電子機器からネットワークを介して伝送されてきた機能単位の情報を記憶する第１の記憶ステップと、第１の記憶ステップに記憶されている機能単位を１以上まとめて機能グループを形成する形成ステップと、形成ステップによって形成された機能グループの情報を記憶する第２の記憶ステップと、機能単位または機能グループの中から、少なくとも１つを選択する選択ステップと、選択された機能単位に所定の処理を実行させるためのコマンド、または選択された機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドを生成する生成ステップと、生成されたコマンドをネットワークに出力する出力ステップとを備え、コマンドにより実行が指示される所定の処理は、一の機能単位に、コマンドにより指定された処理を実行させ、その処理の実行により生成された処理情報をコマンドに付加させ、処理情報が付加されたコマンドを他の機能単位に伝送させる処理を含む処理であることを特徴とする。
【００１１】
請求項１０に記載の電子機器は、ネットワークを介して電子機器制御装置と通信する通信手段と、自分自身が有する、入力と出力の少なくとも一方を備えた機能単位の情報を記憶する第１の記憶手段と、電子機器制御装置から、機能単位の情報の伝送の要求を受けたとき、機能単位の情報を電子機器制御装置に伝送する伝送手段と、電子機器制御装置から、自己が所属する機能グループの情報を受けたとき、機能グループの情報を記憶する第２の記憶手段と、電子機器制御装置から、機能単位に所定の処理を実行させるためのコマンド、または機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドが伝送されてきたとき、そのコマンドに含まれている指定情報を抽出する抽出手段と、抽出手段によって抽出された指定情報にグループ指定情報が含まれている場合には、第２の記憶手段に記憶されている機能グループの情報と比較する比較手段と、比較手段の比較結果に応じて、コマンドにより指定された処理を実行する実行手段と、実行手段による処理の実行により生成された処理情報をコマンドに付加し、処理情報が付加されたコマンドを他の機能単位に伝送する出力手段とを備えることを特徴とする。
【００１２】
請求項１３に記載の電子機器制御方法は、ネットワークを介して電子機器制御装置と通信する通信ステップと、自分自身が有する、入力と出力の少なくとも一方を備えた機能単位の情報を記憶する第１の記憶ステップと、電子機器制御装置から、機能単位の情報の伝送の要求を受けたとき、機能単位の情報を電子機器制御装置に伝送する伝送ステップと、電子機器制御装置から、自己が所属する機能グループの情報を受けたとき、機能グループの情報を記憶する第２の記憶ステップと、電子機器制御装置から、機能単位に所定の処理を実行させるためのコマンド、または機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドが伝送されてきたとき、そのコマンドに含まれている指定情報を抽出する抽出ステップと、抽出ステップにおいて抽出された指定情報にグループ指定情報が含まれている場合には、第２の記憶ステップにおいて記憶された機能グループの情報と比較する比較ステップと、比較ステップにおける比較結果に応じて、コマンドにより指定された処理を実行する実行ステップと、実行ステップによる処理の実行により生成された処理情報をコマンドに付加し、処理情報が付加されたコマンドを他の機能単位に伝送する出力ステップとを備えることを特徴とする。
【００１４】
請求項１４に記載の電子機器制御装置は、第１の電子機器は、ネットワークを介して第２の電子機器と通信する第１の通信手段と、第２の電子機器に対して、第２の電子機器が有する、入力と出力の少なくとも一方を備えた機能単位の情報の伝送を要求する要求手段と、第２の電子機器からネットワークを介して伝送されてきた機能単位の情報を記憶する第１の記憶手段と、第１の記憶手段に記憶されている機能単位を１以上まとめて機能グループを形成する形成手段と、形成手段によって形成された機能グループの情報を記憶する第２の記憶手段と、機能単位または機能グループの中から、少なくとも１つを選択する選択手段と、選択された機能単位に所定の処理を実行させるためのコマンド、または選択された機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドを生成する生成手段と、生成されたコマンドをネットワークに出力する第１の出力手段とを備え、第２の電子機器は、ネットワークを介して第１の電子機器と通信する第２の通信手段と、自分自身が有する、入力と出力の少なくとも一方を備えた機能単位の情報を記憶する第３の記憶手段と、第１の電子機器から、機能単位の情報の伝送の要求を受けたとき、機能単位の情報を第１の電子機器に伝送する伝送手段と、第１の電子機器から、自己が所属する機能グループの情報を受けたとき、機能グループの情報を記憶する第４の記憶手段と、第１の電子機器から、コマンドが伝送されてきたとき、そのコマンドに含まれている指定情報を抽出する抽出手段と、抽出手段によって抽出された指定情報にグループ指定情報が含まれている場合には、第４の記憶手段に記憶されている機能グループの情報と比較する比較手段と、比較手段の比較結果に応じて、コマンドにより指定された処理を実行する実行手段と、実行手段による処理の実行により生成された処理情報をコマンドに付加し、処理情報が付加されたコマンドを他の機能単位に伝送する第２の出力手段とを備えることを特徴とする。
【００１５】
請求項１５に記載の電子機器制御方法は、第１の電子機器は、ネットワークを介して第２の電子機器と通信する第１の通信ステップと、第２の電子機器に対して、第２の電子機器が有する、入力と出力の少なくとも一方を備えた機能単位の情報の伝送を要求する要求ステップと、第２の電子機器からネットワークを介して伝送されてきた機能単位の情報を記憶する第１の記憶ステップと、第１の記憶ステップに記憶されている機能単位を１以上まとめて機能グループを形成する形成ステップと、形成ステップによって形成された機能グループの情報を記憶する第２の記憶ステップと、機能単位または機能グループの中から、少なくとも１つを選択する選択ステップと、選択された機能単位に所定の処理を実行させるためのコマンド、または選択された機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドを生成する生成ステップと、生成されたコマンドをネットワークに出力する第１の出力ステップとを備え、第２の電子機器は、ネットワークを介して第１の電子機器と通信する第２の通信ステップと、自分自身が有する、入力と出力の少なくとも一方を備えた機能単位の情報を記憶する第３の記憶ステップと、第１の電子機器から、機能単位の情報の伝送の要求を受けたとき、機能単位の情報を第１の電子機器に伝送する伝送ステップと、第１の電子機器から、自己が所属する機能グループの情報を受けたとき、機能グループの情報を記憶する第４の記憶ステップと、第１の電子機器から、コマンドが伝送されてきたとき、そのコマンドに含まれている指定情報を抽出する抽出ステップと、抽出ステップにおいて抽出された指定情報にグループ指定情報が含まれている場合には、第４の記憶ステップにおいて記憶された機能グループの情報と比較する比較ステップと、比較ステップの比較結果に応じて、コマンドにより指定された処理を実行する実行ステップと、実行ステップによる処理の実行により生成された処理情報をコマンドに付加し、処理情報が付加されたコマンドを他の機能単位に伝送する第２の出力ステップとを備えることを特徴とする。
【００２６】
請求項１に記載の電子機器制御装置および請求項９に記載の電子機器制御方法においては、ネットワークを介して電子機器と通信し、電子機器に対して、電子機器が有する、入力と出力の少なくとも一方を備えた機能単位の情報の伝送を要求し、電子機器からネットワークを介して伝送されてきた機能単位の情報を記憶し、記憶されている機能単位を１以上まとめて機能グループを形成し、形成された機能グループの情報を記憶する。そして機能単位または機能グループの中から、少なくとも１つを選択し、選択された機能単位に所定の処理を実行させるためのコマンド、または選択された機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドを生成し、生成されたコマンドをネットワークに出力する。例えば、1394ネットワークを介して電子機器と通信し、電子機器に対して、電子機器が有する、入力と出力の少なくとも一方を備えた機能単位の入出力フォーマットの情報の伝送を要求し、電子機器からネットワークを介して伝送されてきた機能単位の情報を記憶し、記憶されている機能単位を１以上まとめて機能グループを形成し、形成された機能グループの情報を記憶する。また、コマンドにより実行が指示される所定の処理は、一の機能単位に、コマンドにより指定された処理を実行させ、その処理の実行により生成された処理情報をコマンドに付加し、処理情報が付加されたコマンドを他の機能単位に伝送させる処理を含む処理とされる。
【００２７】
請求項１０に記載の電子機器および請求項１３に記載の電子機器制御方法においては、ネットワークを介して電子機器制御装置と通信し、自分自身が有する、入力と出力の少なくとも一方を備えた機能単位の情報を記憶し、電子機器制御装置から、機能単位の情報の伝送の要求を受けたとき、機能単位の情報を電子機器制御装置に伝送し、電子機器制御装置から、自己が所属する機能グループの情報を受けたとき、機能グループの情報を記憶する。例えば、1394ネットワークを介して、パーソナルコンピュータである電子機器制御装置と通信し、自分自身が有する、入力と出力の少なくとも一方を備えた機能単位の情報を記憶し、電子機器制御装置から、機能単位の情報の伝送の要求を受けたとき、機能単位の情報を電子機器制御装置に伝送し、電子機器制御装置から、自己が所属する機能グループの情報を受けたとき、その機能グループの情報を記憶する。そして電子機器制御装置から、機能単位に所定の処理を実行させるためのコマンド、または機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドが伝送されてきたとき、そのコマンドに含まれている指定情報を抽出し、抽出された指定情報にグループ指定情報が含まれている場合には、記憶されている機能グループの情報と比較し、比較結果に応じて、コマンドにより指定された処理を実行し、処理の実行により生成された処理情報をコマンドに付加し、処理情報が付加されたコマンドを他の機能単位に伝送する。
【００２８】
請求項１４に記載の電子機器制御装置および請求項１５に記載の電子機器制御方法においては、第１の電子機器は、ネットワークを介して第２の電子機器と通信し、第２の電子機器に対して、第２の電子機器が有する、入力と出力の少なくとも一方を備えた機能単位の情報の伝送を要求し、第２の電子機器からネットワークを介して伝送されてきた機能単位の情報を記憶し、記憶されている機能単位を１以上まとめて機能グループを形成し、形成された機能グループの情報を記憶し、機能単位または機能グループの中から、少なくとも１つを選択し、選択された機能単位に所定の処理を実行させるためのコマンド、または選択された機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドを生成し、生成されたコマンドをネットワークに出力する。そして第２の電子機器は、ネットワークを介して第１の電子機器と通信し、自分自身が有する、入力と出力の少なくとも一方を備えた機能単位の情報を記憶し、第１の電子機器から、機能単位の情報の伝送の要求を受けたとき、機能単位の情報を第１の電子機器に伝送し、第１の電子機器から、自己が所属する機能グループの情報を受けたとき、その機能グループの情報を記憶し、第１の電子機器から、コマンドが伝送されてきたとき、そのコマンドに含まれている指定情報を抽出し、抽出された指定情報にグループ指定情報が含まれている場合には、記憶されている機能グループの情報と比較し、比較結果に応じて、コマンドにより指定された処理を実行し、処理の実行により生成された処理情報をコマンドに付加し、処理情報が付加されたコマンドを他の機能単位に伝送する。例えば、パーソナルコンピュータである第１の電子機器は、ネットワークを介してＡＶ機器である第２の電子機器と通信し、第２の電子機器に対して、第１の電子機器が有する、入力と出力の少なくとも一方を備えた機能単位の情報の伝送を要求し、第２の電子機器からネットワークを介して伝送されてきた機能単位の情報を記憶し、記憶されている機能単位を１以上まとめて機能グループを形成し、形成された機能グループの情報を記憶する。
【００３２】
【発明の実施の形態】
図１は、本発明を適用したＡＶシステムの構成例を表している。この構成例においては、コンピュータとして機能するＰＣモジュール１が、IEEE(Institute of Electrical and Electronics Engineers)1394ケーブル（以下、単に1394ケーブルと称する）７により、ＣＤ（Compact Disk）プレイヤモジュール２、ＭＤ（Mini Disk：商標）プレイヤモジュール３，４、および、DAT（Digital Audio Tape）プレイヤモジュール５に順次接続されている。また、モニタ１１は、ＰＣモジュール１から出力される所定の画像を表示するようになされている。スピーカ１２は、ＰＣモジュール１から出力される音声信号を音声に変換して出力する。また、マウス（ポインティングデバイス）１３（選択手段）は、位置の情報をＰＣモジュール１に対して入力する場合に操作されるとともに、入力された位置情報に対して所定の情報を付加する際に、左ボタン１４および右ボタン１５が操作されるようになされている。
【００３３】
図２は、1394ケーブルの詳細な構成を表している。同図に示すように、1394ケーブル７は、外筒部７１を有し、その内部に内筒部７２と内筒部７３を有している。内筒部７２の内部には、線７４Ａと線７４Ｂからなる、より線７４が配置され、内筒部７３の内部には、線７５Ａと線７５Ｂからなる、より線７５が配置されている。より線７４とより線７５が、それぞれ独立の信号経路を形成している。また、外筒部７１の外部には、線７６Ａと線７６Ｂが配置され、電力が供給されるようになされている。
【００３４】
このように、ＰＣモジュール１は、1394の規格に対応した機能を有するＡＶ機器としてのＣＤプレイヤモジュール２、ＭＤプレイヤモジュール３，４、および、DATプレイヤモジュール５に対して、ケーブル７を介して制御信号とオーディオ信号を送受信するようになされている。
【００３５】
図３は、ＰＣモジュール１の内部の構成例を表している。このＰＣモジュール１は、マザーボード３４１と、ＡＶインタフェース（Ｉ／Ｆ）ボード３４２により構成されている。マザーボード３４１には、パーソナルコンピュータとして機能するための各種の部品が装着されている。すなわち、各種の処理を実行するCPU３５１（要求手段、形成手段、生成手段）、CPU３５１が各種の処理を行う上において必要なプログラムなどを記憶するROM３５２、およびCPU３５１が各種の処理を実行する上において必要なデータなどを適宜記憶するRAM３５３（第１の記憶手段、第２の記憶手段）を有している。
【００３６】
マザーボード３４１には、この他、公衆電話回線PSTN(Public Switched Telephone Network)に直接接続されるか、図示せぬ電話機またはファクシミリ装置などに接続されるモデム３５４を有している。モデム３５４は、電話回線を介して通信を実行する。ビデオキャプチャ３５５は、図示せぬＡＶセレクタモジュールからのビデオ信号の入力を受け、これを処理するようになされている。ＴＶ出力３５６は、マザーボード３４１からのビデオ信号をＡＶセレクタモジュールに出力する。
【００３７】
マザーボード３４１の1394インタフェース（Ｉ／Ｆ）３５７（通信手段、第１の通信手段、第２の出力手段）は、1394ケーブル７を介して、他のＡＶ機器（この実施の形態の場合、ＣＤプレイヤモジュール２）に接続されている。1394インタフェース３５７は、1394ケーブル７を介して授受されるデータを処理するようになされている。グラフィックスアクセラレータ３５８（出力手段）は、グラフィックスデータを生成し、モニタ１１に出力し、表示させるようになされている。また、オーディオ入出力３５９は、マザーボード３４１からのオーディオ信号をスピーカ１２に出力するようになされている。
【００３８】
更に、マウス入力インタフェース３６０は、マウス１３から入力される位置情報（２次元平面上における位置の情報）と、クリック情報（左ボタン１４と右ボタン１５の操作情報）とを入力するようになされている。
【００３９】
ＡＶインタフェースボード３４２には、コントロールパネル３６１と、ＩＲ(Infra Red)ブラスタ３６２が接続されている。ＡＶインタフェースボード３４２は、コントロールパネル３６１またはＩＲブラスタ３６２からの入力に対応して、マザーボード３４１を制御するようになされている。
【００４０】
図４は、ＡＶインタフェースボード３４２の、より詳細な構成例を表している。ＡＶインタフェースボード３４２は、マイクロコントローラ３７１を有し、コントロールパネル３６１の各種のスイッチからの入力に対応して、各種の処理を実行するようになされている。このマイクロコントローラ３７１はまた、コントロールパネル３６１のＬＥＤの点灯を制御するようになされている。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)（商標）の規格に基づく制御信号の入力を受け、赤外線信号として出力するようになされている。また、ＡＶインタフェースボード３４２は、マザーボード３４１とＩＲブラスタ３６２との間において、IrDa(Infrared Data Association)の規格に基づく信号を授受するようになされている。
【００４２】
ＡＶインタフェースボード３４２の端子３７４には、コントロールＳ、コントロールＡ１、およびLANCの規格に基づく制御信号が入出力されるようになされている。
【００４３】
図５は、ＣＤプレイヤモジュール２の内部の構成例を表している。CPU１２０（抽出手段、比較手段、実行手段、判定手段、処理手段）は、ROM１２１（第１の記憶手段、第３の記憶手段）に記憶されているプログラムに従って、各種の処理を実行するようになされている。RAM１２２（第２の記憶手段、第４の記憶手段）には、CPU１２０が各種の処理を実行する上において必要なデータが適宜記憶される。ＣＤドライブ１２３は、ＣＤ１２４に記録されているデータを読み出し、1394インターフェース１２５（通信手段、伝送手段、出力手段、第２の通信手段）を介して1394ケーブル７に出力するようになされている。あるいはまた、このデータは、入出力インターフェース１２６を介して、出力部１２８に出力されるようになされている。入力部１２７は、各種の指令を入力するとき操作され、入力された指令は、入出力インターフェース１２６を介して、CPU１２０に供給されるようになされている。
【００４４】
図６は、ＭＤプレイヤモジュール３の内部の構成例を表している。CPU１３０（抽出手段、比較手段、実行手段、判定手段、処理手段）は、ROM１３１（第２の記憶手段、第３の記憶手段）に記憶されているプログラムに従って、各種の処理を実行する。RAM１３２（第２の記憶手段、第４の記憶手段）は、CPU１３０が各種の処理を実行するとき必要なデータを適宜記憶する。ＭＤドライブ１３３は、ＭＤ１３４を駆動し、そこにデータを書き込んだり、記録されているデータを読み出すようになされている。ATRAC（Adaptive Transform Acoustic Coding）エンコーダ１３５は、データをATRACに基づいて圧縮し、ＭＤドライブ１３３に供給するようになされている。また、ATRACデコーダ１４０は、ＭＤドライブ１３３から出力されたデータをATRACに基づいて伸長するようになされている。ATRACデコーダ１４０により伸長されたデータは、1394インターフェース１３６（通信手段、第２の通信手段、伝送手段、出力手段）を介して、1394ケーブル７に出力したり、入出力インターフェース１３７を介して、出力部１３９に出力するようになされている。入力部１３８は、各種の指令を入力するとき操作され、入力された指令は、入出力インターフェース１３７を介して、CPU１３０に入力されるようになされている。
【００４５】
なお、ＭＤプレイヤモジュール４も、ＭＤプレイヤモジュール３と同様の構成とされているので、その説明は省略する。
【００４６】
図７は、DATプレーヤモジュール４の内部の構成例を表している。この構成例においては、CPU１５０（抽出手段、比較手段、実行手段、判定手段、処理手段）が、ROM１５１（第１の記憶手段、第３の記憶手段）に記憶されているプログラムに従って、各種の処理を実行するようになされている。RAM１５２（第２の記憶手段、第４の記憶手段）は、CPU１５０が各種の処理を実行するとき必要なデータを適宜記憶する。DATドライブ１５３は、DAT１５４をドライブしてデータを書き込むとともに、記録されているデータを読み出すようになされている。DATドライブ１５３により読み出されたデータは、1394インターフェース１５５（通信手段、第２の通信手段、伝送手段、出力手段）を介して、1394ケーブル７に出力されたり、入出力インターフェース１５６を介して、出力部１５８に出力されるようになされている。入力部１５７は、各種の指令を入力するとき操作され、入力された指令は、入出力インターフェース１５６を介して、CPU１５０に入力される。
【００４７】
次に、図８のフローチャートを参照して、ＰＣモジュール１の電源をオンしたときの（初期化時の）処理について説明する。最初にステップＳ１において、ＰＣモジュール１のCPU３５１は、1394ケーブル７に接続されているＡＶ機器（図１の実施の形態の場合、ＣＤプレイヤモジュール２、ＭＤプレイヤモジュール３，４、および、DATプレイヤモジュール５）の何れか１つに対して、機能単位の情報の出力を要求する。各ＡＶ機器は、この要求を受信すると、図９を参照して後述するように、そのステップＳ８において、機能単位の情報を内蔵するROMから読み出し、1394ケーブル７を介して、ＰＣモジュール１に伝送してくる。このとき伝送してくる機能単位の情報については、図１０乃至図１２を参照して後述する。
【００４８】
ＰＣモジュール１のCPU３５１は、ステップＳ２において、機能単位の情報が所定のＡＶ機器から伝送されてくるまで待機する。機能単位の情報が伝送されてくると、この情報は1394インターフェース３５７により受信される。CPU３５１は、1394インターフェース３５７を介して、機能単位の情報を受信したとき、ステップＳ３において、RAM３５３に記憶させる。そして、ステップＳ４に進み、CPU３５１は、ＡＶ機器に対して機器ＩＤを送信する。即ち、CPU３５１は、現在通信を行っているＡＶ機器のノード番号に対応する機器ＩＤをRAM３５３から読み出して、インタフェース３５７を介して、出力する。
【００４９】
続くステップＳ５では、CPU３５１は、機能単位の情報の供給をまだ受けていないＡＶ機器が残っているか否かを判定し、そのようなＡＶ機器が残っている場合には、ステップＳ１に戻り、同様の処理を実行する。
【００５０】
このようにして、ＰＣモジュール１は、1394ケーブル７に接続されている全てのＡＶ機器から、各ＡＶ機器が有する機能単位の情報の供給を受けるとともに、それぞれのＡＶ機器に対応する機器ＩＤを出力する。ステップＳ５において、全てのＡＶ機器からの機能単位の情報の供給を受けたと判定された場合、初期化処理が終了される。
【００５１】
次に、図９のフローチャートを参照して、各ＡＶ機器の初期化時の動作について説明する。最初にステップＳ６において、例えばＣＤプレイヤモジュール２のCPU１２０は、1394インターフェース１２５を介して、ＰＣモジュール１がステップＳ１で出力した要求を受信する。この要求を受けたとき、ステップＳ７に進み、CPU１２０は、ROM１２１に記憶されている機能単位の情報を読み出し、1394インターフェース１２５、1394ケーブル７を介して、ＰＣモジュール１に出力する。ＰＣモジュール１のCPU３５１は、上述したように、この機能単位の情報をステップＳ２で受信し、ステップＳ３で、RAM３５３に記憶させる。
【００５２】
続くステップＳ８では、CPU１２０は、ステップＳ４において送信された機器ＩＤを受信し、RAM１２２に記録する。
【００５３】
なお、以上の例は、後述する機器グループが登録されていない場合の初期化処理であるので、機器グループに対応するグループＩＤをＰＣモジュール１が送信する処理と、送信されたグループＩＤを各ＡＶ機器が受信して記憶する処理に関する説明は省略した。
【００５４】
図１０は、図９の処理により、ＣＤプレイヤモジュール２が出力する機能単位の情報の例を表している。なお、ここにおける機能単位の情報とは、入力または出力の少なくとも一方を備えた機能単位の入出力フォーマットに関する情報を意味し、ＣＤプレイヤモジュール２の場合、このような機能単位として、ＣＤドライブ１２３を有している。
【００５５】
図１０に示すように、ＣＤドライブ１２３の入力フォーマットは、PCM（Pulse Code Modulation）データとされている。また、その出力フォーマットも同様にPCMデータとされている。
【００５６】
ＭＤドライブモジュール３，４は、ＭＤドライブ１３３，ATRACエンコーダ１３５、ATRACデコーダ１４０を機能単位として有している。ＭＤドライブ１３３の入出力フォーマットは、図１１に示すようにディジタルデータとされている。また、ATRACエンコーダ１３５の入力フォーマットはPCMデータとされており、出力フォーマットはATRACデータとされている。ATRACデコーダ１４０の入力フォーマットは、ATRACデータとされており、出力フォーマットはPCMデータとされている。
【００５７】
図１２は、DATプレイヤモジュール５のROM１５１に記憶されている機能単位の情報を表している。この図に示すように、DATプレイヤモジュール５のDATドライブ１５３の入出力フォーマットは、PCMデータとされている。
【００５８】
以上のような初期化処理により、図１０乃至図１２に示すような機能単位の情報がＰＣモジュール１に送信され、RAM３５３に記憶される。そして、ユーザが、赤外線キーボード３８１の所定のキーを操作して、ＡＶ機器選択メニューの表示を指令すると、操作されたキーに対応する赤外線信号がＩＲブラスタ３６２に出力される。ＩＲブラスタ３６２は、この赤外線信号を電気信号に変換して、マイクロコントローラ３７１に出力する。マイクロコントローラ３７１は、この入力された信号に対応する信号を、ＰＣモジュール１のCPU３５１に出力する。
【００５９】
このように、ユーザがキー選択メニュー表示指令を入力すると、CPU３５１は、機器選択メニュー表示処理を実行する。すなわち、上述したように、初期化処理時に、各ＡＶ機器からＰＣモジュール１に供給されてRAM３５３に記憶されている機能単位の情報は、ＰＣモジュール１のCPU３５１により読み出され、グラフィックアクセラレータ３５８に供給される。グラフィックアクセラレータ３５８は、供給された機能単位の情報に対応するグラフィカルユーザインタフェース(GUI)画像を生成し、生成したＧＵＩの画像をモニタ１１に表示させる。
【００６０】
このようにして、モニタ１１には、例えば図１３（Ａ）に示すように、1394ケーブル７に接続されている各ＡＶ機器に対応するアイコン図形１Ａ乃至５Ａが表示される。このアイコン図形には、各機器が、入力と出力のいずれが可能であるかを認識させる図形が付されている。例えば、ＣＤプレーヤモジュール２のアイコン４Ａには、出力だけが可能であり、入力ができないことが、三角形の図形の方向で示されている。これに対して、ＰＣモジュール１のアイコン１Ａ、ＭＤプレイヤモジュール３，４のアイコン２Ａ，３Ａ、および、DATプレイヤモジュール５のアイコン５Ａには、入力と出力のいずれもが可能であることが、２つの方向の三角形により示されている。
【００６１】
次に、図１３（Ａ）に示すような画面において、ユーザが新たな機器グループを生成する場合の処理について説明する。
【００６２】
いま、図１３（Ａ）に示すような画面において、ユーザが、マウス１３の右ボタン１５をシングルクリックする（一回押し下げる）と、図１３（Ｂ）に示すようなウィンドウが表示される。このウィンドウでは、３種類の処理項目、即ち、「機器の削除」、「新しいグループの作成」、「機器の追加」が表示されている。ユーザが、第２番目の表示項目である「新しいグループの作成」を、マウス１３を操作することによりポインタ２１１で指定し、左ボタン１４をシングルクリックすると、図１４に示す処理が実行されることになる。
【００６３】
この処理が実行されると、ＰＣモジュール１のCPU３５１は、ステップＳ１０において、RAM３５３から既に使用されているグループＩＤを検索し、重複のないグループＩＤを決定する。
【００６４】
続くステップＳ１１では、CPU３５１は、新しい機器グループにＡＶ機器を対応付けることを可能とするための処理を行う。即ち、この処理が実行されると、図１５に示すように、モニタ１１の画面上に、新しい機器グループを示すアイコン６Ａが表示される。そして、図１７に示す処理が実行されることになる。
【００６５】
いま、図１６に示すように、ユーザがマウス１３を操作することにより、画面上のポインタ２１１を移動させ、ＭＤプレイヤモジュール３を示すアイコン２Ａの上で、左ボタン１４を押圧し、そのままポインタ２１１を移動させて、新しい機器グループを示すアイコン６Ａ上で左ボタン１４を離すと（ドラッグアンドドロップすると）、図１７に示すステップＳ２０において、CPU３５１は、アイコン２Ａがドラッグアンドドロップされと判定し、ステップＳ２１に進む。また、アイコン２Ａがドラッグアンドドロップされていない（ＮＯ）と判定した場合には、ステップＳ２０に戻り前述の場合と同様の処理を繰り返す。
【００６６】
ステップＳ２１では、CPU３５１は、新しい機器グループのリストにＭＤプレイヤモジュール３を追加する。そして、ステップＳ２２に進み、ＭＤプレイヤモジュール３に対して、後述するコマンドを送信することにより、図１４のステップＳ１０で決定したグループＩＤを通知する。
【００６７】
図１８は、ステップＳ２２において、ＰＣモジュール１からＭＤプレイヤモジュール３に対して送信される前述のコマンドの一例を示している。この図の例では、ＰＣモジュール１から送信されるコマンドの送り先を示すデスティネーションフィールド２０Ａには、ＭＤプレイヤモジュール３を指定するデータが格納されている。また、コマンドが格納されるフィールド２０Ｂには、グループＩＤを記憶するように命ずるコマンドが格納されている。更に、データが格納されるフィールド２０Ｃには、記憶すべきグループＩＤが格納されている。そして、最後のフィールド２０Ｄには、処理が終了した場合には、ＰＣモジュール１へ通知する必要があることを示すデータが格納されている。
【００６８】
ＭＤプレイヤモジュール３は、1394インタエース１３６により、図１８に示すデータを受信し、デスティネーションフィールド２０Ａに格納されているデータを参照して、このコマンドが自分宛のものであるか否かを判定し、自分宛のものであると判定した場合には、コマンドフィールド２０Ｂからコマンドを抽出して実行する。その結果、ＭＤプレイヤモジュール３は、後述するように、データフィールド２０Ｃに格納されているグループＩＤをRAM１３２に記憶させた後、グループＩＤを受信したことを示すACK（Acknowledge）信号を返信する。
【００６９】
ステップＳ２３では、CPU３５１は、ＡＶ機器からACK信号を受信したか否かを判定する。その結果、ACK信号を受信した（ＹＥＳ）と判定した場合には、処理を終了する（エンド）。また、ACK信号を受信していない（ＮＯ）と判定した場合には、ステップＳ２４に進む。
【００７０】
ステップＳ２４では、CPU３５１は、所定の時間が経過したか否かを判定する。その結果、所定の時間が経過していない（ＮＯ）と判定した場合には、ステップＳ２３に戻り、前述の場合と同様の処理を繰り返す。また、所定の時間が経過した（ＹＥＳ）と判定した場合には、ステップＳ２５に進む。
【００７１】
ステップＳ２５では、CPU３５１は、モニタ１１にタイムアウトエラーが生じたことを示すメッセージを表示した後、処理を終了する（エンド）。
【００７２】
次に、以上の処理が実行されている場合に、ＭＤプレイヤモジュール３において実行されている処理について説明する。
【００７３】
図１９は、図１７の処理がＰＣモジュール１において実行されている場合に、ＭＤプレイヤモジュール３において実行される処理の一例を説明するフローチャートである。この処理が実行されると、ステップＳ３０において、CPU１３０は、ＰＣモジュール１から送信されたコマンド（図１８参照）を受信する。そして、ステップＳ３１に進み、デスティネーションフィールド２０Ａに格納されているデータを読み出して、読み込んだコマンドが自分宛であるか否かを判定する。その結果、自分宛のコマンドではない（ＮＯ）と判定した場合には、処理を終了する（エンド）。また、自分宛のコマンドである（ＹＥＳ）と判定した場合には、ステップＳ３２に進む。
【００７４】
ステップＳ３２では、CPU１３０は、コマンドフィールド２０Ｂからコマンドを抽出し、そのコマンドを実行することにより、データフィールド２０Ｃに格納されているグループＩＤを抽出して、RAM１３２に格納する。その結果、ＭＤプレイヤモジュール３は、自分のグループＩＤを認知することになる。
【００７５】
続くステップＳ３３では、CPU１３０は、最後のフィールド２０Ｄに格納されているデータに応じて、処理が終了したことを示すACK信号をＰＣモジュール１に対して返送する。その結果、ＰＣモジュール１は、ステップＳ２３においてACK信号を受信したと判定して処理を終了する。
【００７６】
以上の処理により、ＭＤプレイヤモジュール３に対して所定のグループＩＤが割り当てられることになる。
【００７７】
次に、図１６に示す画面上において、DATプレイヤモジュール５を示すアイコン５Ａが、前述の場合と同様に、新しい機器グループを示すアイコン６Ａまでドラッグアンドドロップされたとすると、ＰＣモジュール１では、図２０に示す処理が実行されることになる。
【００７８】
この処理が実行されると、ＰＣモジュール１のCPU３５１は、ステップＳ５０において、DATプレイヤモジュール５を示すアイコン５Ａがドラッグアンドドロップされたか否かを判定する。その結果、ドラッグアンドドロップされていない（ＮＯ）と判定した場合には、ステップＳ５０に戻り、前述の場合と同様の処理を繰り返す。また、ドラッグアンドドロップが行われた（ＹＥＳ）と判定した場合には、ステップＳ５１に進む。
【００７９】
ステップＳ５１では、CPU３５１は、新しい機器グループのリストにDATプレイヤモジュール５を追加する。そして、ステップＳ５２に進み、DATプレイヤモジュール５に対して、所定のコマンドを送信することによりグループＩＤを通知する。
【００８０】
なお、このとき、DATプレイヤモジュール５に対して送信されるコマンドは、デスティネーションフィールド２０Ａに格納されているデータが、DATプレイヤモジュール５Ａに変更されている以外は、図１８に示す場合と同様である。
【００８１】
DATプレイヤモジュール５は、1394インタエース１５５により、図１８に示すようなデータを読み込み、デスティネーションフィールド２０Ａを参照して、このコマンドが自分宛のものであるか否かを判定し、自分宛のものであると判定した場合には、コマンドフィールド２０Ｂからコマンドを抽出して実行する。その結果、DATプレイヤモジュール５は、後述するように、データフィールド２０Ｃに格納されているグループＩＤをRAM１５２に記憶させた後、グループＩＤを受信したことを示すACK（Acknowledge）信号を返信する。
【００８２】
ステップＳ５３では、CPU３５１は、DATプレイヤモジュール５からACK信号を受信したか否かを判定する。その結果、ACK信号を受信した（ＹＥＳ）と判定した場合には、処理を終了する（エンド）。また、ACK信号を受信していない（ＮＯ）と判定した場合には、ステップＳ５４に進む。
【００８３】
ステップＳ５４では、CPU３５１は、所定の時間が経過したか否かを判定する。その結果、所定の時間が経過していない（ＮＯ）と判定した場合には、ステップＳ５３に戻り、前述の場合と同様の処理を繰り返す。また、所定の時間が経過した（ＹＥＳ）と判定した場合には、ステップＳ５５に進む。
【００８４】
ステップＳ５５では、CPU３５１は、モニタ１１にタイムアウトエラーが生じたことを示すメッセージを表示させた後、処理を終了する（エンド）。
【００８５】
次に、以上の処理が実行されている場合に、DATプレイヤモジュール５において実行されている処理について説明する。
【００８６】
図２１は、図２０の処理がＰＣモジュール１において実行されている場合に、DATプレイヤモジュール５において実行される処理の一例を説明するフローチャートである。この処理が実行されると、ステップＳ７０において、CPU１５０は、ＰＣモジュール１から送信されたコマンド（図１８参照）を受信する。そして、ステップＳ７１に進み、デスティネーションフィールド２０Ａに格納されているデータを読み込み、読み込んだコマンドが自分宛のコマンドであるか否かを判定する。その結果、自分宛のコマンドではない（ＮＯ）と判定した場合には、処理を終了する（エンド）。また、自分宛のコマンドである（ＹＥＳ）と判定した場合には、ステップＳ７２に進む。
【００８７】
ステップＳ７２では、CPU１５０は、コマンドフィールド２０Ｂからコマンドを抽出し、そのコマンドを実行することにより、データフィールド２０Ｃに格納されているグループＩＤを抽出して、RAM１５２に格納する。その結果、DATプレイヤモジュール５は、自分のグループＩＤを認知することになる。
【００８８】
続くステップＳ７３では、CPU１５０は、最後のフィールド２０Ｄに格納されているデータに応じて、処理が終了したことを示すACK信号をＰＣモジュール１に対して返送する。
【００８９】
以上の処理により、DATプレイヤモジュール５に対して所定のグループＩＤが割り当てられることになる。
【００９０】
図２２は、以上の処理により、各ＡＶ機器に割り当てられた機器ＩＤとグループＩＤとの関係を示す図である。なお、ノードＩＤは、1394インターフェースに特有のものであり、電源が投入された場合に、1394インターフェースが自動的に各ＡＶ機器に対して付与するようになされている。この例では、図１に示すように、ＰＣモジュール１に対してノードＩＤ＝０が割り当てられており、以下、ＣＤプレイヤモジュール２、ＭＤプレイヤモジュール３，４、および、DATプレイヤモジュール５に対してそれぞれ、１，２，３，４が割り当てられている。
【００９１】
また、機器ＩＤとしては、ＰＣモジュール１、ＣＤプレイヤモジュール２、ＭＤプレイヤモジュール３，４、および、DATプレイヤモジュール５に対してそれぞれ、１００，１０１，１０２，１０３，１０４がそれぞれ割り当てられている。さらに、グループＩＤとしては、ＭＤプレイヤモジュール３とDATプレイヤモジュール５に対して、それぞれ、２００が割り当てられている。
【００９２】
以上のようにして、新しい機器グループが形成された後、図２３（Ａ）に示すように、新しい機器グループを示すアイコン６Ａの上にポインタ２１１を移動させて、マウス１３の左ボタン１４をダブルクリックすると（ボタンを２回連続して押し下げると）、図２３（Ｂ）に示すようなウィンドウが画面上に表示され、新しい機器グループに含まれているＡＶ機器を知ることができる。この表示例では、ウィンドウの中に、ＭＤプレイヤモジュール３を示すアイコン６Ａ−１と、DATプレイヤモジュール５を示すアイコン６Ａ−２が表示されている。
【００９３】
なお、アイコン６Ａの名称である「新しい機器グループ」は、他の名称に変更可能であるので、このような機器グループを複数登録することも可能である。
【００９４】
次に、所定のＡＶ機器から、前述のようにして形成された新しい機器グループに対して情報をコピーする場合の処理について説明する。
【００９５】
図２４は、ＰＣモジュール１において実行される処理の一例を説明するフローチャートである。この処理が実行されると、ＰＣモジュール１のCPU３５１は、ステップＳ９０において、マウス１３の左ボタン１４がダブルクリックされることにより指定される第１のモジュール（ＡＶ機器）を入力する。そして、ステップＳ９１に進み、CPU３５１は第１のモジュールに対応するウィンドウをモニタ１１に表示する。
【００９６】
いま、例えば、第１のモジュールとして、ＣＤプレイヤモジュール２に対応するアイコン４Ａが選択されたとすると、図２５に示すように、ＣＤプレイヤモジュール２に現在装着されているＣＤ１２４に記録されている情報のリストが列挙されたウィンドウ８Ａが表示されることになる。この例では、記録されている情報が音楽であることを示す音符のアイコンが表示されており、その右隣りに、曲名「Nightmare」、「Stigma」、および、「Addictive」が表示されている。
【００９７】
図２４に戻って、ステップＳ９２では、CPU３５１は、マウス１３の左ボタン１４が再度ダブルクリックされることにより指定される第２のモジュールを入力する。そして、ステップＳ９３に進み、CPU３５１は、第２のモジュールに対応するウィンドウをモニタ１１に表示する。
【００９８】
いま、例えば、第２のモジュールとして、新しい機器グループに対応するアイコン６Ａが選択されたとすると、図２５に示すように、DATプレイヤモジュール５に現在装着されているDAT１５４はブランクテープであり、また、ＭＤプレイヤモジュール３に現在装着されているＭＤ１３４も同様にブランクディスクであることを示したウィンドウ９Ａが表示される。
【００９９】
図２４に戻って、ステップＳ９４では、CPU３５１は、コピー元とコピー先を指定する入力を受ける。例えば、ウィンドウ８Ａのタグ（ＣＤという文字が表示されている突起した部分）までポインタ２１１を移動して左ボタン１４が押圧された後、そのままの状態でドラッグされ、ウィンドウ９Ａのタグ（新しい機器グループという文字が表示されている突起部分）において、左ボタン１４が離されたとする。そのような場合には、ＣＤプレイヤモジュール２のＣＤ１２４がコピー元に指定され、また、DATプレイヤモジュール５のDAT１５４と、ＭＤプレイヤモジュール３のＭＤ１３４とがコピー先に指定されることになる。また、コピーの対象となる情報としては、ＣＤ１２４に記録されている全ての情報（曲）が選択される。
【０１００】
なお、以上の例では、全ての曲をコピーの対象としたが、ウィンドウ８Ａ上において所望の曲を選択することにより、指定された曲だけをコピーの対象として選択することも可能である。
【０１０１】
そして、ステップＳ９５では、CPU３５１は、コピーを実行する入力がなされたか否かを判定する。即ち、モニタ１１の画面上において、右ボタン１５がシングルクリックされることにより表示されるウィンドウ（図２５（Ｂ）参照）において、処理項目である「コピー」において左ボタン１４がシングルクリックされたか否かを判定する。その結果、コピーが指定されていない（ＮＯ）と判定した場合には、ステップＳ９５に戻り、前述の場合と同様の処理を繰り返す。また、コピーが指定された（ＹＥＳ）と判定した場合にはステップＳ９６に進むことになる。
【０１０２】
ステップＳ９６では、CPU３５１は、コピー処理を実行するためのコマンドを生成し、1394インタフェース３５７を介して1394ケーブル７に対して送出する。なお、このとき生成されるコマンドの一例を図２６（Ａ）に示す。
【０１０３】
図２６（Ａ）に示す実施例は、ＣＤプレイヤモジュール２に対するコマンド（３０Ａ，３０Ｂ）と、新しい機器グループに対するコマンド（３０Ｃ，３０Ｄ，３０Ｅ）により構成されている。ＣＤプレイヤモジュール２に対するコマンドは、ＣＤプレイヤモジュール２を指定するためのデスティネーションフィールド３０Ａと、コマンドが格納されているコマンドフィールド３０Ｂから構成されている。また、新しい機器グループに対するコマンドは、新しい機器グループを指定するためのグループＩＤが格納されているデスティネーションフィールド３０Ｃと、コマンドが格納されているコマンドフィールド３０Ｄ、および、処理が終了した場合にＰＣモジュール１に対して処理の終了を通知するように指示するフィールド３０Ｅから構成されている。
【０１０４】
以上のようなコマンドがＰＣモジュール１から送信されると、先ず、ＣＤプレイヤモジュール２がＣＤ１２４の再生を開始するとともに、ＭＤプレイヤモジュール３とDATプレイヤモジュール５が、1394ケーブル７を介して出力された再生データを記録することになる。
【０１０５】
そして、ＭＤプレイヤモジュール３とDATプレイヤモジュール５において、記録処理が終了すると（ＣＤ１２４のコピーが終了すると）、これらのＡＶ機器は、処理が終了したことを示すデータをＰＣモジュール１に対して送信する。
【０１０６】
そのとき、ＰＣモジュール１では、ステップＳ９７において、処理の終了通知があったか否かを判定している。その結果、終了通知がまだない（ＮＯ）と判定した場合には、ステップＳ９８に進む。また、終了通知があった（ＹＥＳ）と判定した場合には、ステップＳ９９に進む。
【０１０７】
ステップＳ９９では、全ての機器から終了通知があったか否かを判定する。そして、全ての機器から終了通知がまだ届いていない（ＮＯ）と判定した場合は、ステップＳ９７に戻り、前述の場合と同様の処理を繰り返す。また、全ての機器から終了通知が届いた（ＹＥＳ）と判定した場合には、処理を終了する（エンド）。
【０１０８】
また、ステップＳ９７において、終了通知がない（ＮＯ）と判定された場合には、ステップＳ９８に進み、所定の時間が経過したか否かが判定される。その結果、所定の時間が経過していない（ＮＯ）と判定された場合は、ステップＳ９７に戻り、前述の場合と同様の処理が繰り返される。また、所定の時間が経過した（ＹＥＳ）と判定された場合には、ステップＳ１００に進む。
【０１０９】
ステップＳ１００では、エラー処理が行われ、例えば、モニタ１１上にタイムアウトエラーが発生したことを示すメッセージが表示された後、処理を終了する（エンド）。
【０１１０】
次に、以上の処理がＰＣモジュール１において実行されている場合において、ＣＤプレイヤモジュール２、ＭＤプレイヤモジュール３、および、DATモジュール５において実行される処理について図２７乃至図２９に示すフローチャートを参照して説明する。
【０１１１】
図２７は、ＣＤプレイヤモジュール２において実行される処理の一例を説明するフローチャートである。この処理が実行されると、ＣＤプレイヤモジュール２のCPU１２０はステップＳ１１０において、ＰＣモジュール１から1394ケーブル７を介して伝送されてきたコマンド（図２６（Ａ）参照）を、1394インタフェース１２５を介して受信する。そして、ステップＳ１１１に進む。
【０１１２】
ステップＳ１１１では、CPU１２０は、受信したコマンドが自分宛のコマンドであるか否かを判定する。即ち、CPU１２０は、受信したコマンドのディスティネーションフィールド３０Ａ，３０Ｃを調べることにより、自分宛に送信されたコマンドであるか否かを判定する。その結果、自分宛のコマンドではない（ＮＯ）と判定した場合には処理を終了する（エンド）。また、自分宛のコマンドである（ＹＥＳ）と判定した場合には、ステップＳ１１２に進む。
【０１１３】
いま、図２６に示すように、ＣＤプレイヤモジュール２が受信したコマンドには、ＣＤプレイヤモジュール２を指定するデータがディスティネーションフィールド３０Ａに格納されているので、ステップＳ１１１では、ＹＥＳと判定されてステップＳ１１２に進むことになる。
【０１１４】
ステップＳ１１２では、CPU１２０は、コマンドフィールドからデータを抽出し、抽出したデータに応じた処理を行う。
【０１１５】
いま、図２６に示すように、ＣＤプレイヤモジュール２に対応するコマンドフィールド３０Ｂには、ＣＤ１２４の再生を指示するデータが格納されているので、ステップＳ１１２では、ＣＤ１２４の再生が開始されることになる。
【０１１６】
続くステップＳ１１３では、CPU１２０は、自分宛のコマンドを除く残りのコマンド（３０Ｃ乃至３０Ｅ）に、再生したデータ（PCMデータ）を付加し、1394インタフェース１２５を介して1394ケーブル７に対して送出する。
【０１１７】
いま、図２６（Ａ）から、ＣＤプレイヤモジュール２に関するデータが除外され、また、再生されたデータが付加されたデータは、図２６（Ｂ）に示すようになる。この例では、ＣＤプレイヤモジュール２に関するデータ（３０Ａ，３０Ｂ）が除外され、かつ、再生されたPCMデータ３０Ｆが付加されている。
【０１１８】
このようなデータは、ケーブル７を介して次のＡＶ機器（ＭＤプレイヤモジュール３）に伝送されることになる。
【０１１９】
図２８は、ＭＤプレイヤモジュール３において実行される処理の一例を説明するフローチャートである。この処理が実行されると、ＭＤプレイヤモジュール３のCPU１３０は、ステップＳ１３０において、ＣＤプレイヤモジュール２から送信されたコマンド（図２６（Ｂ）参照）を受信する。そして、ステップＳ１３１に進み、受信したコマンドが自分宛であるか否かを判定する。その結果、自分宛のコマンドではない（ＮＯ）と判定した場合には処理を終了し（エンド）、また、自分宛のコマンドである（ＹＥＳ）と判定した場合には、ステップＳ１３２に進む。
【０１２０】
いま、ＭＤプレイヤモジュール３は、図１７に示すステップＳ２２の処理により、ＰＣモジュール１から新しい機器グループのＩＤ（例えば、図２２に示す“２００”など）を受信して記憶しており、また、図２６（Ｂ）に示すように、コマンドにはグループＩＤ（＝２００）が付加されているので、ステップＳ１３１では、ＹＥＳと判定され、ステップＳ１３２に進むことになる。
【０１２１】
ステップＳ１３２では、CPU１３０は、図２６（Ｂ）に示すコマンドフィールド３０Ｄからデータを抽出し、このデータに応じて、ＣＤプレイヤモジュール２において再生されたPCMデータ３０Ｆを受信して記録する。
【０１２２】
そして、録音処理が終了すると、ステップＳ１３３に進み、フィールド３０Ｅに格納されているデータに従って、図２６（Ｃ’）に示すような処理が終了したことを示すデータをＰＣモジュール１に対して送出し、処理を終了する（エンド）。
【０１２３】
同様の処理は、DATプレイヤモジュール５においても実行される。図２９は、DATプレイヤモジュール５において実行される処理について説明するフローチャートである。
【０１２４】
この処理が実行されると、DATプレイヤモジュール５のCPU１５０は、ステップＳ１５０において、ＣＤプレイヤモジュール２から送信され、ＭＤプレイヤモジュール３を介して受信したコマンド（図２６（Ｂ）参照）を受信する。
【０１２５】
続くステップＳ１５１では、CPU１５０は、受信したコマンドが自分宛であるか否かを判定する。その結果、自分宛のコマンドではない（ＮＯ）と判定した場合には処理を終了し（エンド）、また、自分宛のコマンドである（ＹＥＳ）と判定した場合には、ステップＳ１５２に進む。
【０１２６】
いま、DATプレイヤモジュール５は、図２１に示すステップＳ７２の処理により受信した新しい機器グループのＩＤ（例えば、図２２に示す“２００”など）を記憶しており、また、図２６（Ｂ）に示すように、コマンドにはグループＩＤ（＝２００）が付加されているので、ステップＳ１５１では、ＹＥＳと判定され、ステップＳ１５２に進むことになる。
【０１２７】
ステップＳ１５２では、CPU１５０は、図２６（Ｂ）に示すコマンドフィールド３０Ｄからデータを抽出し、このデータに従って、ＣＤプレイヤモジュール２において再生されたPCMデータ３０Ｆを受信して記録する処理を行う。
【０１２８】
そして、録音処理が終了すると、ステップＳ１５３に進み、図２６（Ｃ）に示すような処理が終了したことを示すデータをＰＣモジュール１に対して送出し、処理を終了する（エンド）。
【０１２９】
ＰＣモジュール１は、ＭＤプレイヤモジュール３とDATプレイヤモジュール５から返送された処理が終了したことを示すデータを双方とも受信した場合には、ステップＳ９９においてＹＥＳと判定し、処理を終了することになる（エンド）。
【０１３０】
以上のような処理によれば、ＰＣモジュール１のモニタ１１上において、複数のＡＶ機器を１つのグループとして登録することにより、例えば、他のＡＶ機器から、グループに対して情報をコピーする場合には、１回のコピー処理により、グループに登録されている全てのＡＶ機器に対して情報をコピーすることが可能となる。1394インタフェースでは、基本的に情報はディジタル信号で授受されるので、コピー元の機能単位の出力フォーマットと、コピー先の機能単位の入力フォーマットがともに等しい場合には、ディジタル信号により情報がコピーされることになるので、情報の劣化を避けることが可能となる。
【０１３１】
なお、以上の実施の形態においては、図２５（Ａ）に示すように、コピー元とコピー先の機器をダブルクリックにより指定してから、ドラッグアンドドロップにより所望の情報を指定するようにしたが、例えば、図３０に示すように、コピー元のアイコン（この例では、ＣＤプレイヤモジュール２に対するアイコン４Ａ）を、コピー先のアイコン（この例では、新しい機器グループに対するアイコン６Ａ）までドラッグアンドドロップすることにより、ＣＤ１２４に記録されている情報を全てコピーするようにしてもよい。
【０１３２】
その場合の手順としては、先ず、前述のように、コピー元となるＣＤプレイヤモジュール２に対応するアイコン４Ａをポインタ２１１で指定した後、マウス１３の左ボタン１４を押圧したまま、新しい機器グループに対応するアイコン６Ａの上まで移動し、左ボタン１４を離す。その結果、コピー元としてＣＤプレイヤモジュール２が指定され、また、コピー先として新しい機器グループに登録されているＭＤプレイヤモジュール３およびDATプレイヤモジュール５が指定されることになる。
【０１３３】
続いて、画面上の所定の位置において、右ボタン１５をシングルクリックすることにより、図３０（Ｂ）に示すウィンドウを表示させ、このウィンドウの１番目の項目である「コピー」をポインタ２１１により指定した後、左ボタン１４によりシングルクリックする。その結果、ＣＤプレイヤモジュール２のＣＤ１２４に記録されている全ての情報が、ＭＤプレイヤモジュール３のＭＤ１３４と、DATプレイヤモジュール５のDAT１５４にコピーされることになる。
【０１３４】
なお、以上の実施の形態においては、音声情報をコピーする場合にのみについて言及したが、本発明はこれのみに限定されるものではなく、例えば、画像データやコンピュータプログラムなどを対象とすることも可能であることは言うまでもない。
【０１３５】
【発明の効果】
請求項１に記載の電子機器制御装置および請求項９に記載の電子機器制御方法によれば、ネットワークを介して電子機器と通信し、電子機器に対して、電子機器が有する、入力と出力の少なくとも一方を備えた機能単位の情報の伝送を要求し、電子機器からネットワークを介して伝送されてきた機能単位の情報を記憶し、記憶されている機能単位を１以上まとめて機能グループを形成し、形成された機能グループの情報を記憶し、機能単位または機能グループの中から、少なくとも１つを選択し、選択された機能単位に所定の処理を実行させるためのコマンド、または選択された機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドを生成し、生成されたコマンドをネットワークに出力するようにしたので、機能グループを一括して処理の対象とすることが可能となる。
【０１３６】
請求項１０に記載の電子機器および請求項１３に記載の電子機器制御方法によれば、ネットワークを介して電子機器制御装置と通信し、自分自身が有する、入力と出力の少なくとも一方を備えた機能単位の情報を記憶し、電子機器制御装置から、機能単位の情報の伝送の要求を受けたとき、機能単位の情報を電子機器制御装置に伝送し、電子機器制御装置から、自己が所属する機能グループの情報を受けたとき、機能グループの情報を記憶し、電子機器制御装置から、機能単位に所定の処理を実行させるためのコマンド、または機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドが伝送されてきたとき、そのコマンドに含まれている指定情報を抽出し、抽出された指定情報にグループ指定情報が含まれている場合には、記憶されている機能グループの情報と比較し、比較結果に応じて、コマンドを実行するようにしたので、送信されてきた情報を機能グループ単位で受信して処理を行うことが可能となる。
【０１３７】
請求項１４に記載の電子機器制御装置および請求項１５に記載の電子機器制御方法によれば、第１の電子機器は、ネットワークを介して第２の電子機器と通信し、第２の電子機器に対して、第２の電子機器が有する、入力と出力の少なくとも一方を備えた機能単位の情報の伝送を要求し、第２の電子機器からネットワークを介して伝送されてきた機能単位の情報を記憶し、記憶されている機能単位を１以上まとめて機能グループを形成し、形成された機能グループの情報を記憶し、機能単位または機能グループの中から、少なくとも１つを選択し、選択された機能単位に所定の処理を実行させるためのコマンド、または選択された機能グループを構成する各機能単位に所定の処理を同時に実行させるためのコマンドを生成し、生成されたコマンドをネットワークに出力し、第２の電子機器は、ネットワークを介して第１の電子機器と通信し、自分自身が有する、入力と出力の少なくとも一方を備えた機能単位の情報を記憶し、第１の電子機器から、機能単位の情報の伝送の要求を受けたとき、機能単位の情報を第１の電子機器に伝送し、第１の電子機器から、自己が所属する機能グループの情報を受けたとき、その機能グループの情報を記憶し、第１の電子機器から、コマンドが伝送されてきたとき、そのコマンドに含まれている指定情報を抽出し、抽出された指定情報にグループ指定情報が含まれている場合には、記憶されている機能グループの情報と比較し、比較結果に応じて、コマンドを実行するようにしたので、第１の電子機器制御装置により、第２の電子機器を機能グループ単位で制御することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用したＡＶシステムの構成例を示す図である。
【図２】図１に示す1394ケーブルの構成例を示す図である。
【図３】図１に示すＰＣモジュールの構成例を示すブロック図である。
【図４】図３に示すＡＶインターフェースボードの構成例を示すブロック図である。
【図５】図１に示すＣＤプレイヤモジュール２の構成例を示すブロック図である。
【図６】図１に示すＭＤプレイヤモジュール３の構成例を示すブロック図である。
【図７】図１に示すDATプレイヤモジュール５の構成例を示すブロック図である。
【図８】図１に示すＰＣモジュール１の初期化時の処理を説明するフローチャートである。
【図９】図１に示すＡＶ機器の初期化時の処理を説明するフローチャートである。
【図１０】図１に示すＣＤプレイヤモジュール２の機能単位の情報を説明する図である。
【図１１】図１に示すＭＤプレイヤモジュール３の機能単位の情報を説明する図である。
【図１２】図１に示すDATプレイヤモジュール５の機能単位の情報を説明する図である。
【図１３】初期化処理が終了した後に表示される画面の表示例を示す図である。
【図１４】図１３の表示画面において、新しい機器グループを形成する処理を行った場合に実行される処理の一例を説明するフローチャートである。
【図１５】図１４に示す処理が実行された後に表示される表示画面の一例を示す図である。
【図１６】新しい機器グループに対して、ＭＤプレイヤモジュール３を登録する場合の表示例を示す図である。
【図１７】ＰＣモジュール１において、ＭＤプレイヤモジュール３を新しい機器グループに登録する場合に実行される処理の一例を示す図である。
【図１８】図１７の処理が実行された場合に、ＰＣモジュール１から送信されるコマンドの一例を示す図である。
【図１９】図１７の処理が実行されている場合に、ＭＤプレイヤモジュール３において実行される処理の一例を説明するフローチャートである。
【図２０】  DATプレイヤモジュール５を新しい機器グループに登録する場合にＰＣモジュール１において実行される処理の一例を説明するフローチャートである。
【図２１】図２０に示す処理が実行されている場合に、DATプレイヤモジュール５において実行される処理の一例を説明するフローチャートである。
【図２２】新しい機器グループが登録された場合における、各ＡＶ機器の機器ＩＤとグループＩＤとを示す図である。
【図２３】新しい機器グループが登録された場合において、新しい機器グループを示すアイコン６Ａをクリックした場合に表示されるウィンドウの表示例を示す図である。
【図２４】あるモジュールから他のモジュールに情報をコピーする場合に実行される処理の一例を説明するフローチャートである。
【図２５】図２４の処理が実行された場合に表示される表示画面の表示例である。
【図２６】図２４の処理が実行された場合にＰＣモジュール１から送出されるコマンドの一例を示す図である。
【図２７】図２４の処理が実行されている場合に、ＣＤプレイヤモジュール２において実行される処理の一例を説明するフローチャートである。
【図２８】図２４の処理が実行されている場合に、ＭＤプレイヤモジュール３において実行される処理の一例を説明するフローチャートである。
【図２９】図２４の処理が実行されている場合に、DATプレイヤモジュール５において実行される処理の一例を説明するフローチャートである。
【図３０】図２４の処理が実行された場合に表示される表示画面の他の表示例を示す図である。
【符号の説明】
１３  マウス（選択手段），  １２０，１３０，１５０  ＣＰＵ（抽出手段、比較手段、実行手段、判定手段、処理手段），  １２１，１３１，１５１  ＲＯＭ（第１の記憶手段、第３の記憶手段），  １２２，１３２，１５２  ＲＡＭ（第２の記憶手段、第４の記憶手段），  １２５，１３６，１５５  1394インタフェース（通信手段、第２の通信手段、伝送手段、出力手段），  ３５１  ＣＰＵ（要求手段、形成手段、生成手段），  ３５３  ＲＡＭ（第１の記憶手段、第２の記憶手段），  ３５７  1394インタフェース（通信手段、第１の通信手段、第２の出力手段），  ３５８  グラフィックアクセラレータ（出力手段）
【図１】
0004367971.tif 000002
【図２】
0004367971.tif 000003
【図３】
0004367971.tif 000004
【図４】
0004367971.tif 000005
【図５】
0004367971.tif 000006
【図６】
0004367971.tif 000007
【図７】
0004367971.tif 000008
【図８】
0004367971.tif 000009
【図９】
0004367971.tif 000010
【図１０】
0004367971.tif 000011
【図１１】
0004367971.tif 000012
【図１２】
0004367971.tif 000013
【図１３】
0004367971.tif 000014
【図１４】
0004367971.tif 000015
【図１５】
0004367971.tif 000016
【図１６】
0004367971.tif 000017
【図１７】
0004367971.tif 000018
【図１８】
0004367971.tif 000019
【図１９】
0004367971.tif 000020
【図２０】
0004367971.tif 000021
【図２１】
0004367971.tif 000022
【図２２】
0004367971.tif 000023
【図２３】
0004367971.tif 000024
【図２４】
0004367971.tif 000025
【図２５】
0004367971.tif 000026
【図２６】
0004367971.tif 000027
【図２７】
0004367971.tif 000028
【図２８】
0004367971.tif 000029
【図２９】
0004367971.tif 000030
【図３０】
0004367971.tif 000031