(57)【特許請求の範囲】
【請求項１】
信号を入力するための入力プラグおよび信号を出力するための出力プラグの少なくとも一方と、信号を入力するためのデスティネーションプラグおよび信号を出力するためのソースプラグの中の少なくとも一方を備えたサブユニットとを有するユニットを、バス上に接続してなるシステムにおける機器制御方法であって、
ａ）前記バスに接続されたユニットまたは前記ユニットに含まれるサブユニットに対し、それらの信号源となる入力プラグまたはソースプラグを検知させるコマンドを出力し、
ｂ）前記コマンドを受け取った前記ユニットまたは前記サブユニットから出力される検知結果を受信するステップを備えることを特徴とする機器制御方法。
【請求項２】
信号を出力するための出力プラグを有するユニットを、バスに接続してなるシステムにおける機器制御方法であって、
ａ’）前記バスに接続されたユニットに対し、指定された出力プラグの信号源となる入力プラグまたはソースプラグを検知させるコマンドを出力し、
ｂ’）前記コマンドを受け取った前記ユニットから出力される検知結果を受信する
ステップを備えることを特徴とする機器制御方法。
【請求項３】
信号を入力するための入力プラグおよび信号を出力するための出力プラグを有するユニットを、バスに接続してなるシステムにおける機器制御方法であって、
ｃ）前記バスの所定のチャンネルに信号を検出し、
ｄ）前記バスに接続されている所定のユニットが、前記所定のチャンネルに、その出力プラグより仮想的な出力状態であることを示す情報を受け取る
ステップを備え、
前記所定のユニットと前記特定のユニット以外のユニットとの関係を示すことを特徴とする機器制御方法。
【請求項４】
ｅ）前記バス上に接続された第１のユニットが信号を出力していることを認識し、
ｆ）前記バス上に接続された第３のユニットにおいて、第２のユニットが前記仮想的な出力状態を示す情報を出力しているかどうかを確認し、
ｇ）前記第３のユニットに対して、前記第１のユニットが出力する前記信号を、前記第２のユニットから出力された信号として処理するよう要求する
ステップをさらに備えることを特徴とする請求項３に記載の機器制御方法。
【請求項５】
前記第２のユニットは、前記第１のユニットの出力する信号を入力していることを特徴とする請求項４に記載の機器制御方法。
【請求項６】
信号を入力するための入力プラグおよび信号を出力するための出力プラグの少なくとも一方と、信号を入力するためのデスティネーションプラグおよび信号を出力するためのソースプラグの少なくとも一方を備えたサブユニットとを有するユニットを、バスに接続してなるシステムにおける機器制御方法であって、
h）ユニットの出力プラグに前記ユニットに含まれるサブユニットのソースプラグを信号源として設定するよう要求し、
i）前記サブユニットのデスティネーションプラグに、前記ユニットの入力プラグを信号源として設定するよう要求し、
j）前記ユニットの出力プラグに、前記ユニットの入力プラグを信号源として設定するよう要求し、
k）前記サブユニットのデスティネーションプラグに前記サブユニットのソースプラグを信号源として設定するよう要求する
ステップのうちの少なくとも一つのステップと、
l）前記h）、i）、j）、k）のステップで設定されたプラグと信号源とを結ぶ経路上に、さらなるサブユニットが存在するか否かを示す情報を、前記ユニットまたは前記サブユニットから得るステップとを備える
ことを特徴とする機器制御方法。
【請求項７】
信号を入力するための入力プラグおよび信号を出力するための出力プラグの少なくとも一方と、信号を入力するためのデスティネーションプラグおよび信号を出力するためのソースプラグの少なくとも一方を備えたサブユニットとを有するユニットを、バス上に接続してなるシステムにおける機器制御方法であって、
p）第１のユニットに含まれるサブユニットのデスティネーションプラグに、前記第１のユニットの入力プラグを信号源として設定するよう要求し、
q）前記第１のユニットの出力プラグに、前記第１のユニットの入力プラグを信号源として指定するよう要求する
ステップのうちの少なくとも一つのステップと、
r）第２のユニットの出力プラグに、前記第２のユニット内の入力プラグを信号源として設定するよう要求し、
s）前記第２のユニットの出力プラグに、前記第２のユニットの入力プラグを信号源として設定するよう要求する
ステップのうちの少なくとも一つのステップと、
t）前記p）、ｑ），ｒ）、s）それぞれの要求するステップ後に、前記第１のユニットの入力プラグと前記第２のユニットの出力プラグとを接続するよう要求する
ステップと、
u)前記p）、ｑ），ｒ）、s）のステップで設定されたプラグと信号源とを結ぶ経路上に、さらなるサブユニットが存在するか否かを示す情報を得るステップとを備えることを特徴とする機器制御方法。
【請求項８】
信号を入力するための入力プラグおよび信号を出力するための出力プラグの少なくとも一方と、信号を入力するためのデスティネーションプラグおよび信号を出力するためのソースプラグの少なくとも一方を備えたサブユニットとを有するユニットを、バス上に接続してなるシステムにおける機器制御方法であって、
p’）第１のユニットに含まれるサブユニットのデスティネーションプラグに、前記第１のユニットの入力プラグを信号源として設定するよう要求し、
q’）前記第１のユニットの出力プラグに、前記第１のユニットの入力プラグを信号源として指定するよう要求する
ステップのうちの少なくとも一つのステップと、
r’）第２のユニットの出力プラグに、前記第２のユニット内の入力プラグを信号源として設定するよう要求し、
s’）前記第２のユニットの出力プラグに、前記第２のユニットの入力プラグを信号源として設定するよう要求する
ステップのうちの少なくとも一つのステップと、
t’）前記p’）、ｑ’），ｒ’）、s’）それぞれの要求するステップ後に、前記第１のユニットの入力プラグと前記第２のユニットの出力プラグとを接続するよう要求する
ステップと、
u’)前記p’）、ｑ’），ｒ’）、s’）のステップで設定されたプラグと信号源とを結ぶ経路上を通る信号が処理を施されたか否かを示す情報を得るステップを備えることを特徴とする機器制御方法。
【請求項９】
前記検知結果として得られた信号源である出力プラグまたはソースプラグから前記ユニットの入力プラグまたは前記サブユニットのデスティネーションプラグまでの経路上に、さらなるサブユニットが存在するか否かを示す情報を得るステップをさらに備えることを特徴とする請求項１に記載の機器制御方法。
【請求項１０】
前記検知結果として得られた信号源である入力プラグまたはソースプラグから前記ユニットの出力プラグまたは前記サブユニットのデスティネーションプラグまでの信号経路上を通る信号が処理を施されたか否かを示す情報を得るステップを備える請求項１に記載の機器制御方法。
【請求項１１】
前記信号経路上を通る信号が、複数の番組内容を含む信号が多重化された信号であることを示す情報を得て、
前記検知結果として得られた信号源となる入力プラグまたはソースプラグから前記ユニットの出力プラグまたは前記サブユニットのデスティネーションプラグまでの経路上で、前記多重化された信号のうち、一部の番組内容を示す信号が抽出されたか否かを示す情報を得るステップを含むことを特徴とする請求項１０に記載の機器制御方法。
【請求項１２】
前記信号経路上を通る信号が映像データを含む情報を得て、
前記検知結果として得られた信号源となる入力プラグまたはソースプラグから前記ユニットの出力プラグまたは前記サブユニットのデスティネーションプラグまでの経路上で、前記信号経路上を通る信号の映像データに対し、前記信号経路上を通る信号の映像データ以外の内容を表示させるためのデータが追加されたか否かを示す情報を得る
ステップを含むことを特徴とする請求項９に記載の機器制御方法。
【請求項１３】
前記ｈ）、ｉ）、ｊ）、ｋ）のステップで設定されたプラグと信号源とを結ぶ信号経路上で、信号が処理を施されたか否かを示す情報を、前記ユニットまたは前記サブユニットから得るステップをさらに備えることを特徴とする請求項６に記載の機器制御方法。
【請求項１４】
ｖ）前記ｐ）、ｑ）、ｒ）及びｓ）のステップ後に、前記第１のユニットの入力プラグと前記第２のユニットの出力プラグとを接続するよう要求するステップと、
ｗ）前記ｐ）、ｑ）、ｒ）、ｓ）、ｔ）のステップで設定されたプラグと信号源とを結ぶ経路上に、さらなるサブユニットが存在するか否かを示す情報を、前記ユニットまたは前記サブユニットから得るステップとを備えることを特徴とする請求項７に記載の機器制御方法。
【請求項１５】
ｖ’）前記ｐ’）、ｑ’）、ｒ’）及びｓ’）のステップ後に、前記第１のユニットの入力プラグと前記第２のユニットの出力プラグとを接続するよう要求するステップと、
ｗ’）前記ｐ’）、ｑ’）、ｒ’）、ｓ’）、ｔ’）のステップで設定されたプラグと信号源とを結ぶ経路上に、さらなるサブユニットが存在するか否かを示す情報を、前記ユニットまたは前記サブユニットから得るステップとを備えることを特徴とする請求項８に記載の機器制御方法。
【請求項１６】
ｘ）前記ｐ）、ｑ）、ｒ）及びｓ）のステップ後に、前記第１のユニットの入力プラグと前記第２のユニットの出力プラグとを接続するよう要求するステップと、
ｙ）前記ｐ）、ｑ）、ｒ）、ｓ）、ｖ）のステップで設定されたプラグと信号源とを結ぶ信号経路上で、信号が処理を施されたか否かを示す情報を、前記ユニットまたは前記サブユニットから得るステップとを備えることを特徴とする請求項７に記載の機器制御方法。
【請求項１７】
ｘ’）前記ｐ’）、ｑ’）、ｒ’）及びｓ’）のステップ後に、前記第１のユニットの入力プラグと前記第２のユニットの出力プラグとを接続するよう要求するステップと、
ｙ’）前記ｐ’）、ｑ’）、ｒ’）、ｓ’）、ｖ’）のステップで設定されたプラグと信号源とを結ぶ信号経路上で、信号が処理を施されたか否かを示す情報を、前記ユニットまたは前記サブユニットから得るステップとを備えることを特徴とする請求項８に記載の機器制御方法。
【請求項１８】
前記バスは、ＩＥＥＥ１３９４バスであることを特徴とする
請求項１から１７のいずれかに記載の機器制御方法。
【請求項１９】
請求項１に記載の機器制御方法の、ａ）前記バスに接続されたユニットまたは前記ユニットに含まれるサブユニットに対し、それらの信号源となる入力プラグまたはソースプラグを検知させるコマンドを出力し、ｂ）前記コマンドを受け取った前記ユニットまたは前記サブユニットから出力される検知結果を受信するステップをコンピュータに実行させるためのプログラムを記録したプログラム記録媒体であって、コンピュータにより処理可能なプログラム記録媒体。
【請求項２０】
請求項２に記載の機器制御方法の、ａ’）前記バスに接続されたユニットに対し、指定された出力プラグの信号源となる入力プラグまたはソースプラグを検知させるコマンドを出力し、ｂ’）前記コマンドを受け取った前記ユニットから出力される検知結果を受信するステップをコンピュータに実行させるためのプログラムを記録したプログラム記録媒体であって、コンピュータにより処理可能なプログラム記録媒体。
【請求項２１】
請求項３に記載の機器制御方法の、ｃ）前記バスの所定のチャンネルに信号を検出し、ｄ）前記バスに接続されている所定のユニットが、前記所定のチャンネルに、その出力プラグより仮想的な出力状態であることを示す情報を受け取るステップをコンピュータに実行させるためのプログラムを記録したプログラム記録媒体であって、コンピュータにより処理可能なプログラム記録媒体。
【請求項２２】
請求項６に記載の機器制御方法の、h）ユニットの出力プラグに前記ユニットに含まれるサブユニットのソースプラグを信号源として設定するよう要求し、
i）前記サブユニットのデスティネーションプラグに、前記ユニットの入力プラグを信号源として設定するよう要求し、j）前記ユニットの出力プラグに、前記ユニットの入力プラグを信号源として設定するよう要求し、k）前記サブユニットのデスティネーションプラグに前記サブユニットのソースプラグを信号源として設定するよう要求するステップのうちの少なくとも一つのステップと、l）前記h）、i）、j）、k）のステップで設定されたプラグと信号源とを結ぶ経路上に、さらなるサブユニットが存在するか否かを示す情報を、前記ユニットまたは前記サブユニットから得るステップとをコンピュータに実行させるためのプログラムを記録したプログラム記録媒体であって、コンピュータにより処理可能なプログラム記録媒体。
【請求項２３】
請求項７に記載の機器制御方法の、p）第１のユニットに含まれるサブユニットのデスティネーションプラグに、前記第１のユニットの入力プラグを信号源として設定するよう要求し、q）前記第１のユニットの出力プラグに、前記第１のユニットの入力プラグを信号源として指定するよう要求するステップのうちの少なくとも一つのステップと、r）第２のユニットの出力プラグに、前記第２のユニット内の入力プラグを信号源として設定するよう要求し、s）前記第２のユニットの出力プラグに、前記第２のユニットの入力プラグを信号源として設定するよう要求するステップのうちの少なくとも一つのステップと、t）前記p）、ｑ），ｒ）、s）それぞれの要求するステップ後に、前記第１のユニットの入力プラグと前記第２のユニットの出力プラグとを接続するよう要求するステップと、u)前記p）、ｑ），ｒ）、s）のステップで設定されたプラグと信号源とを結ぶ経路上に、さらなるサブユニットが存在するか否かを示す情報を得るステップとをコンピュータに実行させるためのプログラムを記録したプログラム記録媒体であって、コンピュータにより処理可能なプログラム記録媒体。
【請求項２４】
請求項８に記載の機器制御方法の、p’）第１のユニットに含まれるサブユニットのデスティネーションプラグに、前記第１のユニットの入力プラグを信号源として設定するよう要求し、q’）前記第１のユニットの出力プラグに、前記第１のユニットの入力プラグを信号源として指定するよう要求するステップのうちの少なくとも一つのステップと、r’）第２のユニットの出力プラグに、前記第２のユニット内の入力プラグを信号源として設定するよう要求し、s’）前記第２のユニットの出力プラグに、前記第２のユニットの入力プラグを信号源として設定するよう要求するステップのうちの少なくとも一つのステップと、t’）前記p’）、ｑ’），ｒ’）、s’）それぞれの要求するステップ後に、前記第１のユニットの入力プラグと前記第２のユニットの出力プラグとを接続するよう要求するステップと、u’)前記p’）、ｑ’），ｒ’）、s’）のステップで設定されたプラグと信号源とを結ぶ経路上を通る信号が処理を施されたか否かを示す情報を得るステップとをコンピュータに実行させるためのプログラムを記録した記録媒体であって、コンピュータにより処理可能なプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バス上に接続された複数の機器を制御する機器制御方法およびプログラム記録媒体に関する。
【０００２】
【従来の技術】
近年、デジタルビデオや、通信衛星放送におけるデジタル技術の普及に鑑みて、こうしたデジタル技術を用いたデジタル機器を、同一のネットワーク上に接続して制御させようとする試みがなされてきている。
【０００３】
そのようなネットワークにおいて、ＩＥＥＥ１３９４インタフェースは、どのような接続形態でも任意の装置間で信号伝送が可能であること、接続に用いるケーブルの活線挿抜が可能であること、ＡＶ信号のようなリアルタイムデータ（アイソクロナスデータ）と、機器の制御コマンドのような非リアルタイムデータ（アシンクロナスデータ）とを同時に伝送することができるため、パーソナル・コンピュータ（ＰＣ）およびその関連機器との親和性が高いこと、等々の理由により、汎用性に優れたデジタルインタフェースとして将来の普及が期待されている。
【０００４】
図２１は、従来の技術によるＩＥＥＥ１３９４インターフェースにて動作するシステムの構成図である。図に示すように、ＳＴＢ６００、Ｄ−ＶＨＳ７００およびＴＶ８００といった各機器は、複数のチャンネルを有するＩＥＥＥ１３９４バス９００にそれぞれ接続されており、それぞれを論理上のユニットとして制御可能な一つのシステムを構成している。また、ＳＴＢ６００はチューナ６１０を、Ｄ−ＶＨＳ７００はビデオカセットレコーダ（ＶＣＲ）７１０を、またＴＶ８００はモニタ８１０をそれぞれ有している。これらチューナ６１０、ＶＣＲ７１０およびモニタ８１０は、ユニット内のサブユニットとして制御される。なお、ユニットおよびサブユニットは、信号入力および出力を授受するためのプラグを備えており、ユニットにおいて、入力用のプラグはデジタル入力プラグまたは外部入力プラグ、もしくはデジタルアシンクロナス入力プラグ、そして出力用のプラグはデジタル出力プラグまたは外部入力プラグ、もしくはデジタルアシンクロナス出力プラグとしてそれぞれ設定されている。また、サブユニットにおいては、入力用のプラグはデスティネーションプラグ、また出力用のプラグはソースプラグとしてそれぞれ設定されている。
【０００５】
デジタル入出力プラグおよび外部入出力プラグは、制御コマンドによってチャンネルおよび動作を設定することができ、またデスティネーションおよびソースプラグも、制御コマンドによって動作を設定や、接続状態を確認することができる。ここで図２４〜図２６に、ＩＥＥＥ１３９４インタフェースにて接続されたユニットおよびサブユニット間の制御や状態確認に用いられるコマンドの例を示す。
【０００６】
【発明が解決しようとする課題】
このような、ＩＥＥＥ１３９４インタフェースにより複数の機器を接続したシステムを構築して、少なくとも単一の機器に対して各種機器から入力を行うなどの制御を行う場合、前記単一のユニットに対して、バス上のいかなるユニットが、いかなる入力を、いかなる信号の状態（チャンネルおよび入出力状態）にて行っているのかを知ることが重要となる。
【０００７】
ここで図２２（ａ）（ｂ）は、Ｄ−ＶＨＳ７００ａ、Ｄ−ＶＨＳ７００ｂの内部構成をサブユニット単位で示した図である。図に示すように、ユニットであるＤ−ＶＨＳ７００ａ、Ｄ−ＶＨＳ７００ｂは、その内部にサブユニットとしてチューナおよびビデオカセットレコーダ（ＶＣＲ）を有しているが、これらチューナ７２０ａ、７２０ｂおよびＶＣＲ７１０ａ、７１０ｂは、例えば図２２（ａ）（ｂ）にそれぞれ示すような接続の取り方をすることができる。
【０００８】
図２２（ａ）に示す例は、Ｄ−ＶＨＳ７００のデジタル出力プラグ７０１ａと、チューナ７２０ａのソースプラグ７２１ａおよびＶＣＲ７１０ａのソースプラグ７１１ａとは、直接切り換え可能に接続されている。一方、図２２（ｂ）に示す例は、Ｄ−ＶＨＳ７００ｂのデジタル出力プラグ７０１ｂに接続してるのはＶＣＲ７１０ｂのソースプラグだけであり、チューナ７２０ａのソースプラグ７２１ｂはＶＣＲ７１０ｂのデスティネーションプラグ７１２ｂと接続されている。この場合、チューナ７２０ｂの出力は常にＶＣＲ７１０ｂを経由して得られることになる。
【０００９】
ところが、図２２（ａ）（ｂ）に示す例に限らず、Ｄ−ＶＨＳ７００ａ、Ｄ−ＶＨＳ７００ｂのデジタル出力プラグ７０１ａ、７０１ｂへの接続は、サブユニットであるチューナ７２０ａ、７２０ｂおよびＶＣＲ７１０ａ、７１０ｂの接続の仕方とは無関係に、デジタル出力プラグ７０１ａ、７０１ｂに一元的に設定されてしまう。
【００１０】
上述したように、各ユニットは、その内部にサブユニットを備えており、上述のチューナ７２０ａ、７２０ｂおよびＶＣＲ７１０ａ、７１０ｂのように、サブユニット自体も信号の入出力を行うため、システムの制御の仕方によっては、各ユニット内のどのサブユニットから信号が出ているかまで知る必要がある場合がある。
【００１１】
その場合、信号の出力源をサブユニット単位までさかのぼって把握するには、最初の接続コマンドとは別に、サブユニット間の接続状態、および動作状態を把握するために、図２４〜図２６に示すようなコマンドをやりとりする必要があり、結果、システム全体の制御に非常な手間がかかってしまうこととなった。
【００１２】
一方、ＩＥＥＥ１３９４インタフェースでは、複数のユニットが同時にバス上の同一チャンネルに信号出力を行うことはできないという制約がある。
【００１３】
この場合、ある構成を有するユニットを備えたシステムにおいては、システムの動作が上記の状態を満たす場合がある。
【００１４】
上記の状況下において、それぞれが信号の入出力を行う、複数の内部構成を備えた機器が動作している場合を考える。例えば、図２３に示すＤ−ＶＨＳ７５０は、その内部にＶＣＲ７１０とチューナ７２０の二つのサブユニットを有しているが、このＤ−ＶＨＳ７５０が、ＩＥＥＥ１３９４バスに接続されたＳＴＢ６００から信号の入力を受けるか、あるいは内蔵したチューナ６１０により録画動作を行っており、更にバスに接続された他の（第２の）機器であるＴＶ８００によって、この録画されている番組をモニタしようとしている場合を考える。
【００１５】
この場合、ＩＥＥＥ１３９４バスによるシステムを用いてＤ−ＶＨＳ７５０からモニターの出力を得るには、
１．ＳＴＢ６００、ＴＶ８００、Ｄ−ＶＨＳ７５０が接続されているチャンネルとは別のチャンネル（例えば図中に示す１ｃｈ）を使って、ＴＶ８００はＤ−ＶＨＳ７５０からモニタ出力を得る。
【００１６】
２．Ｄ−ＶＨＳ７５０内のサブユニットであるＶＣＲ７１０のデスティネーションプラグ７１１につながっているのが、チューナ７２０のソースプラグ７２１なのか、（ＳＴＢ６００の入力を受けている）Ｄ−ＶＨＳ７５０の入力プラグなのかを判断し、前者である場合は、ＳＴＢ６００、ＴＶ８００、Ｄ−ＶＨＳ７５０が接続されているチャンネルとは別のチャンネル（例えば図中に示す１ｃｈ）を使って、モニタ出力を得る。また、後者である場合は、ＴＶ８００が、ＶＣＲ７５０はＳＴＢ６００の信号を記録していることを判断した上で、実際のモニタ出力はＳＴＢ６００から直接得る、の二通りのやり方があった。
【００１７】
しかし上記２つのいずれのやり方にも課題があった。すなわち、１．の場合は、同一バス内に２つのチャンネルを用いて２つの同一のデータが伝送されることになるので、回線資源を無駄に使用することとなってしまう。また、帯域が確保できずデータが伝送できない可能性もある。
【００１８】
また、２．は１．の課題は解決できるが、実際に２の手順を実現するには、コマンドの発行および確認の処理が煩雑なものになってしまう。これらの課題は、例えばＶＣＲ７１０とチューナ７２０との間にさらに別のサブユニットが接続されているような構成においては、さらに煩雑なものとなって現れてくる。
【００１９】
本発明はかかる課題に鑑みてなされたものであり、バス上に接続された各機器の内部の接続状態を細かく調べる手間を省いて、信号の入力源を直ちに把握して制御できるとともに、信号の入出力の状態の把握と操作上の利便性との両立を、より効率的に実現した機器制御方法およびプログラム記録媒体を提供することを目的とする。
【００２０】
【課題を解決するための手段】
上記の目的を達成するために、第１の本発明（請求項１に対応）は、信号を入力するための入力プラグおよび信号を出力するための出力プラグの少なくとも一方と、信号を入力するためのデスティネーションプラグおよび信号を出力するためのソースプラグの中の少なくとも一方を備えたサブユニットとを有するユニットを、バス上に接続してなるシステムにおける機器制御方法であって、前記バスに接続されたユニットまたは前記ユニットに含まれるサブユニットに対し、それらの信号源となる入力プラグまたはソースプラグを検知させるコマンドを出力し、前記コマンドを受け取った前記ユニットまたは前記サブユニットから出力される検知結果を受信するステップを備えることを特徴とする機器制御方法である。
【００２１】
また、第２の本発明（請求項２に対応）は、信号を出力するための出力プラグを有するユニットを、バスに接続してなるシステムにおける機器制御方法であって、前記バスに接続されたユニットに対し、指定された出力プラグの信号源となる入力プラグまたはソースプラグを検知させるコマンドを出力し、前記コマンドを受け取った前記ユニットから出力される検知結果を受信するステップを備えることを特徴とする機器制御方法である。
【００２２】
また、第３の本発明（請求項３に対応）は、信号を入力するための入力プラグおよび信号を出力するための出力プラグを有するユニットを、バスに接続してなるシステムにおける機器制御方法であって、前記バスの所定のチャンネルに信号を検出し、前記バスに接続されている所定のユニットが、前記所定のチャンネルに、その出力プラグより仮想的な出力状態であることを示す情報を受け取るステップを備え、前記所定のユニットと前記特定のユニット以外のユニットとの関係を示すことを特徴とする機器制御方法である。
【００２３】
また、第４の本発明（請求項４に対応）は、ｅ）前記バス上に接続された第１のユニットが信号を出力していることを認識し、ｆ）前記バス上に接続された第３のユニットにおいて、第２のユニットが前記仮想的な出力状態を示す情報を出力しているかどうかを確認し、ｇ）前記第３のユニットに対して、前記第１のユニットが出力する前記信号を、前記第２のユニットから出力された信号として処理するよう要求するステップをさらに備えることを特徴とする第３の本発明の機器制御方法である。
【００２４】
また、第５の本発明（請求項６に対応）は、信号を入力するための入力プラグおよび信号を出力するための出力プラグの少なくとも一方と、信号を入力するためのデスティネーションプラグおよび信号を出力するためのソースプラグの少なくとも一方を備えたサブユニットとを有するユニットを、バスに接続してなるシステムにおける機器制御方法であって、h）ユニットの出力プラグに前記ユニットに含まれるサブユニットのソースプラグを信号源として設定するよう要求し、i）前記サブユニットのデスティネーションプラグに、前記ユニットの入力プラグを信号源として設定するよう要求し、j）前記ユニットの出力プラグに、前記ユニットの入力プラグを信号源として設定するよう要求し、k）前記サブユニットのデスティネーションプラグに前記サブユニットのソースプラグを信号源として設定するよう要求するステップのうちの少なくとも一つのステップと、l）前記h）、i）、j）、k）のステップで設定されたプラグと信号源とを結ぶ経路上に、さらなるサブユニットが存在するか否かを示す情報を、前記ユニットまたは前記サブユニットから得るステップとを備えることを特徴とする機器制御方法である。
【００２５】
また、第６の本発明（請求項７に対応）は、信号を入力するための入力プラグおよび信号を出力するための出力プラグの少なくとも一方と、信号を入力するためのデスティネーションプラグおよび信号を出力するためのソースプラグの少なくとも一方を備えたサブユニットとを有するユニットを、バス上に接続してなるシステムにおける機器制御方法であって、p）第１のユニットに含まれるサブユニットのデスティネーションプラグに、前記第１のユニットの入力プラグを信号源として設定するよう要求し、q）前記第１のユニットの出力プラグに、前記第１のユニットの入力プラグを信号源として指定するよう要求する
ステップのうちの少なくとも一つのステップと、r）第２のユニットの出力プラグに、前記第２のユニット内の入力プラグを信号源として設定するよう要求し、s）前記第２のユニットの出力プラグに、前記第２のユニットの入力プラグを信号源として設定するよう要求するステップのうちの少なくとも一つのステップと、t）前記p）、ｑ），ｒ）、s）それぞれの要求するステップ後に、前記第１のユニットの入力プラグと前記第２のユニットの出力プラグとを接続するよう要求するステップと、u)前記p）、ｑ），ｒ）、s）のステップで設定されたプラグと信号源とを結ぶ経路上に、さらなるサブユニットが存在するか否かを示す情報を得るステップとを備えることを特徴とする機器制御方法である。
また、第７の本発明（請求項８に対応）は、信号を入力するための入力プラグおよび信号を出力するための出力プラグの少なくとも一方と、信号を入力するためのデスティネーションプラグおよび信号を出力するためのソースプラグの少なくとも一方を備えたサブユニットとを有するユニットを、バス上に接続してなるシステムにおける機器制御方法であって、p’）第１のユニットに含まれるサブユニットのデスティネーションプラグに、前記第１のユニットの入力プラグを信号源として設定するよう要求し、q’）前記第１のユニットの出力プラグに、前記第１のユニットの入力プラグを信号源として指定するよう要求するステップのうちの少なくとも一つのステップと、r’）第２のユニットの出力プラグに、前記第２のユニット内の入力プラグを信号源として設定するよう要求し、s’）前記第２のユニットの出力プラグに、前記第２のユニットの入力プラグを信号源として設定するよう要求するステップのうちの少なくとも一つのステップと、t’）前記p’）、ｑ’），ｒ’）、s’）それぞれの要求するステップ後に、前記第１のユニットの入力プラグと前記第２のユニットの出力プラグとを接続するよう要求するステップと、u’)前記p’）、ｑ’），ｒ’）、s’）のステップで設定されたプラグと信号源とを結ぶ経路上を通る信号が処理を施されたか否かを示す情報を得るステップを備えることを特徴とする機器制御方法である。
【００２６】
また、第８の本発明（請求項９に対応）は、前記検知結果として得られた信号源である出力プラグまたはソースプラグから前記ユニットの入力プラグまたは前記サブユニットのデスティネーションプラグまでの経路上に、さらなるサブユニットが存在するか否かを示す情報を得るステップをさらに備えることを特徴とする第１の本発明の機器制御方法である。
【００２７】
また、第９の本発明（請求項１０に対応）は、前記検知結果として得られた信号源である入力プラグまたはソースプラグから前記ユニットの出力プラグまたは前記サブユニットのデスティネーションプラグまでの信号経路上を通る信号が処理を施されたか否かを示す情報を得るステップを備えることを特徴とする第１の本発明の機器制御方法である。
【００２８】
また、第１０の本発明（請求項１１に対応）は、前記信号経路上を通る信号が、複数の番組内容を含む信号が多重化された信号であることを示す情報を得て、
前記検知結果として得られた信号源となる入力プラグまたはソースプラグから前記ユニットの出力プラグまたは前記サブユニットのデスティネーションプラグまでの経路上で、前記多重化された信号のうち、一部の番組内容を示す信号が抽出されたか否かを示す情報を得るステップを含むことを特徴とする第８の本発明の機器制御方法である。
【００２９】
また、第１１の本発明（請求項１８に対応）は、前記バスは、ＩＥＥＥ１３９４バスであることを特徴とする上記本発明のいずれかの機器制御方法である。
である。
【００３０】
また、第１２の本発明（請求項１９に対応）は、第１の本発明の機器制御方法の、ａ）前記バスに接続されたユニットまたは前記ユニットに含まれるサブユニットに対し、それらの信号源となる入力プラグまたはソースプラグを検知させるコマンドを出力し、ｂ）前記コマンドを受け取った前記ユニットまたは前記サブユニットから出力される検知結果を受信するステップをコンピュータに実行させるためのプログラムを記録したプログラム記録媒体であって、コンピュータにより処理可能なプログラム記録媒体である。
【００３１】
【発明の実施の形態】
以下、本発明の各実施の形態を、図面を参照して説明する。
（実施の形態１）
図１は、本発明の実施の形態１による信号源検知方法を用いて動作するシステムの構成図である。図に示すように、Ｄ−ＶＨＳ１００およびＴＶ２００といった各機器は、複数のチャンネルを有するＩＥＥＥ１３９４バス３００にそれぞれ接続されており、それぞれをユニットとして制御可能な一つのシステムを構成している。また、Ｄ−ＶＨＳ１００はビデオカセットレコーダ（ＶＣＲ）１１０を、またＴＶ２００はモニタ２１０をそれぞれ有している。ＶＣＲ１１０およびモニタ２１０は、サブユニットとして制御されるものである。なお、上記システムにて、ＩＥＥＥ１３９４バス３００上には図示しないパーソナル・コンピュータ（ＰＣ）が、コントローラとしてシステムの制御用に接続されており、このＰＣによりＤ−ＶＨＳ１００やＴＶ２００（および内蔵されるサブユニット）は制御される。
【００３２】
また、図７、図８、図１０、図１１、図１５、図１６は、本実施の形態による信号源検知方法において用いられるコマンドの構成を示す図である。
【００３３】
以上のような構成を有するシステムの動作を説明するとともに、これにより本発明の実施の形態１による信号源検知方法を説明する。ただし、以下の説明においては、各機器はユニットおよびサブユニットとして扱われているものとする。
【００３４】
はじめに、Ｄ−ＶＨＳ１００とＩＥＥＥ１３９４バス３００の所定のチャンネル（ここでは図に示すように０ｃｈとおく）との間には、Broadcast out Connectionが張られており、一方、ＩＥＥＥ１３９４バス３００の０チャンネルとＴＶ２０との間には、Broadcast in Connectionが張られている。
【００３５】
この状態では、Ｄ−ＶＨＳ１００から出力されたＡＶ信号は、アイソクロナスデータとしてＩＥＥＥ１３９４バス３００の０チャンネルを介し、ＴＶ２００に出力されていることになり、モニタ（サブユニット）２１０にはＶＣＲ（サブユニット）１１０が記録しているＡＶ信号が映像（および音声）として表示されていることになる。
【００３６】
上記のようなアイソクロナスデータ転送が行われている状態において、該システムの利用者が、図示しないＰＣに対し、Ｄ−ＶＨＳ１００に対し、ＩＥＥＥ１３９４バス３００上の機器の接続状態や機器種類、もしくは各機器の動作状態に関する情報の取得を要求する。この要求は、具体的には例えばキーボード等の入力装置によって行われる。
【００３７】
かかる要求の指令が出されると、ＰＣから、図１中の（Ａ）の経路にて、ＴＶ２００中のモニタ（サブユニット）２１０のデスティネーションプラグに入力を与えている信号入力源の所在の問い合わせが、図７のコマンドでDestination  Plug番号を指定することにより行われる。
【００３８】
この問い合わせが行われると、モニタ（サブユニット）２１０からは、ディスティネーションプラグ２１１が、ＴＶ２００のデジタル入力プラグ２０１から入力を得ている旨の回答が得られる。
【００３９】
次いで、ＴＶ２００に対して、図１５のコマンドで入力プラグ番号を指定して、該デジタル入力プラグに入力を与えている信号入力源の所在の問い合わせが行われると、ＴＶ２００からは、デジタル入力プラグ２０１は、アイソクロナスデータの転送を行っている０チャンネルからの入力を得ている旨の回答が得られ、さらに情報が得られる場合には、アイソクロナス転送を行っている０チャンネルは、Ｄ−ＶＨＳ１００の有するデジタル出力プラグ１０２から入力を受けている旨の回答が、図１６のレスポンスにて得られる。上記コマンドに回答する能力を持たない場合には、ＰＣはＴＶ２００の外部入力プラグを調べて、入力しているチャンネル番号を知り、PLUG INFOコマンドをバス上の全ての機器に送る。問い合わせたチャンネルにたいし出力している機器が前記コマンドを受け取ると、自分が出力を行っている旨と、その出力プラグの番号をＰＣに対して答える。以上の応答は、図１中の（Ｂ）の経路にてなされる。
【００４０】
また、信号源がデジタル入力プラグでなく、例えばＤ−ＶＨＳの内蔵チューナを介した外部出力プラグ（ＢＳアンテナ）である場合には、図１０（ａ）のレスポンスが返される。この時には、図に示すexternal-plug-type（外部プラグ入力タイプ）を用いて、外部入力プラグの種類を知らせることも可能である（答える能力のない機器もあり得る）。
【００４１】
次いで、図１中の（Ｃ）の経路にて、ＰＣからＤ−ＶＨＳ１００に対して、デジタル出力プラグに入力を与えている入力信号源の所在の問い合わせが、図７のコマンドを用いて、出力プラグを指定して（Plug）行われる。すると、Ｄ−ＶＨＳ１００からは、デジタル出力プラグ１０２は、ＶＣＲ（サブユニット）１１０の有するソースプラグ１１２から入力を受けている旨の回答が、図１０（ｂ）のレスポンスにて得られる。このとき、デジタル出力プラグ１０２がＤ−ＶＨＳ１００のデジタル入力プラグ１０１（または図示しない外部入力プラグ）と接続しており、信号の入力を受けている場合は、最終的な入力信号源となる、他のユニットまたはサブユニットのソースプラグ、デジタル入力プラグあるいは外部入力プラグにたどり着くまで、問い合わせは行われる。
【００４２】
上記の一連の動作によって、現在ＴＶ２００のモニタ（サブユニット）２１０に出力されている映像信号の出所は、Ｄ−ＶＨＳ１００内のＶＣＲ１１０であることが確かめられると、Ｄ−ＶＨＳ１００側は、その機器情報をＰＣに対してコマンドへのレスポンスとして転送する。
【００４３】
ＰＣに転送されたそれぞれのレスポンスによって得られた接続状態の情報は、利用者に提示することができる。なお、ＰＣのような第三者的な機器によらず、ＩＥＥＥ１３９４バス３００に接続された機器が問い合わせ元となることも可能である。この場合、問い合わせを行う機器においては、自分自身の内部への問い合わせが省略される。例えば、ＴＶ２００が問い合わせを行う場合は、モニタ（サブユニット）２１０に対して信号源を問い合わせる必要はない。
【００４４】
ＴＶ２００は、機器情報を取得すると、これをアイソクロナスデータであるＡＶ信号に重畳してモニタ（サブユニット）２１０に表示する。
【００４５】
上記の動作において、ＴＶ２００および／またはＤ−ＶＨＳ１００は、それぞれ一つのサブユニットを有したものであるが、複数のサブユニットを有する場合でも、図１中の経路（Ａ）または（Ｂ）に配置されている限り、各サブユニットは単なる信号の経路とみなされ、ＴＶ２００においては、デジタル入力プラグ２０１まで、またＤ−ＶＨＳ１００においては、ＶＣＲ１１０まで、一度の応答により信号の出力場所が確認される。したがって、例えば図２２に示すようなＤ−ＶＨＳ７００ａ、Ｄ−ＶＨＳ７００ｂのように、接続の仕方の異なる複数のサブユニットを有するユニットでも、直ちに信号源を把握することができる。
【００４６】
また、本実施の形態においては、ＴＶ２００とＤ−ＶＨＳ１００との間には、Broadcast connectionが成立してるものとして説明を行ったが、これはP-to-P connectionが成立している状態としてもよく、本実施の形態による機器制御方法は、いずれの場合でも実行可能なものである。
【００４７】
また、本実施の形態においては、情報取得要求の動作自体が利用者の自発的操作により行われるものとして説明を行ったが、これは、各ユニット間にBroadcast connectionあるいはP-to-P connectionが成立した段階で、自動的に行われるものとしてもよい。
【００４８】
次に、図２は本実施の形態による信号源検知方法を用いて動作するシステムの第２例の構成図である。図において、図１と同一符号は同一部分または相当部分である。また、セットトップボックス（ＳＴＢ）４００は、ＴＶ２００と同様、ＩＥＥＥ１３９４バス３００に接続された、ユニットとして制御可能な機器で、デジタル出力プラグ４０１および外部出力プラグ４０２を備えており、さらにサブユニットとして制御可能なチューナ４１０を有している。ＴＶ２００はデジタル入力プラグ２０１に加えて、さらに外部入力プラグ２０２を備えている。ＴＶ２００とＳＴＢ４００とはＩＥＥＥ１３９４バス３００にて接続しているが、外部入力プラグ２０２と外部出力プラグ４０２とを、アナログ映像音声ケーブル５００によって接続されてもいる。
【００４９】
このような構成を有するシステムの動作を説明することにより、本発明の実施の形態１の第２例による信号源検知方法を説明する。
【００５０】
はじめに、ＳＴＢ４００から出力されたＡＶ信号は、アナログ信号として外部入力プラグ２０２および外部出力プラグ４０２間を伝送され、ＴＶ２００に出力されており、モニタ２１０にはＳＴＢ４００がＢＳアンテナ４２０により受信しているＡＶ信号が映像（および音声）として表示されている一方、ＩＥＥＥ１３９４バス３００上では、ＳＴＢ４００とＴＶ２００は、ユニットまたはサブユニットの制御を行うための信号をアシンクロナスデータとして伝送しているものとする。
【００５１】
上記のアナログ信号によるＡＶ信号の転送が行われている状態において、利用者が、図示しないコントローラであるＰＣに対し、機器種類や動作状態に関する情報の取得を要求する。この要求は、具体的には例えばキーボード等の入力装置によって行われる。
【００５２】
かかる要求の指令が出されると、ＴＶ２００中のモニタサブユニット２１０に対し、図７のコマンドにより、デスティネーションプラグを指定して、該デスティネーションプラグ２１１に入力を与えている信号入力源の所在の問い合わせが行われる。
【００５３】
この問い合わせが行われると、モニタ（サブユニット）２１０からは、ディスティネーションプラグ２１１は、ＴＶ２００の外部入力プラグ２０２から入力を得ている旨の回答が得られる。これは図８のレスポンスにおいてSignal Source Plugが"external"であると示される。
【００５４】
続いて、ＰＣからは、ＴＶ２００の外部入力プラグ２０２がどこから入力を得ているかの問い合わせが、ＴＶ２００に対して、図１５のコマンドにおいてplugを"external"と指定することによりなされる。このとき、ＴＶ２００で、外部入力プラグ２０２がどこに接続されているかという対応があらかじめ記録されている場合には、ＳＴＢ４００は、この記録に基づいて、ＴＶ２００の外部入力プラグ２０２はＳＴＢ４００の外部出力プラグ４０２から入力を受けている旨の回答を得る。この応答は、図１７のレスポンスにより図２中の（Ｂ）の経路にてなされる。
【００５５】
次いで、図２中の（Ｃ）の経路にて、ＳＴＢ４００に対して、該ＳＴＢ４００の有する外部出力プラグ４０２に入力を与えている入力信号源の所在の問い合わせが、図７のコマンドにおいてplugを"external"と指定することにより行われる。すると、ＳＴＢ４００からは、外部出力プラグ４０２は、チューナ４１０の有するソースプラグ４１２およびデスティネーションプラグ４１１を経由して、ＳＴＢ４００の外部入力プラグ４０４から入力を受けている旨の回答が、図１１（ｂ）のレスポンスによりなされる。
【００５６】
ここで、図３（ａ）（ｂ）にＳＴＢ４００のさらなる構成例を示す。ＳＴＢ４００において、チューナ４１０は信号の選局または外部からの入力をスルーするだけの動作を行うため、図３（ａ）に示すように、チューナ４１０のデスティネーションプラグ４１１ａに、さらにデジタルＢＳアンテナとつながっているような外部入力プラグが接続されている場合は、先に説明したように、最終的な入力信号源はＳＴＢ４００の外部入力プラグ４２０ということになる。このとき、外部入力プラグ４２０とデジタルＢＳアンテナとの対応があらかじめ情報として与えられている場合は、最終入力信号源として「デジタルＢＳアンテナ」という回答を得ることができる。
【００５７】
また、図３（ｂ）に示すように、チューナ４１０のデスティネーションプラグ４１１ｂが、ＳＴＢ４００のデジタル入力プラグ４２２に接続されている構成を有する場合は、最終的な入力信号源はＳＴＢ４００のデジタル入力プラグ４２２ということになる。
【００５８】
上述したような一連の動作によって、現在ＴＶ２００のモニタ２１０に出力されている映像信号の出所は、ＳＴＢ４００内の外部入力プラグ４０４（ＢＳアンテナ４２０）であることが確かめられ、ＳＴＢ４００側は、その機器情報をＰＣに対してコマンドへのレスポンス（アシンクロナスデータ）としてＩＥＥＥ１３９４バス３００上に転送する。
【００５９】
ＰＣに転送されたそれぞれのレスポンスによって得られた接続状態の情報は、利用者に提示することができる。なお、ＰＣのような第三者的な機器によらず、ＩＥＥＥ１３９４バス３００に接続された機器が問い合わせ元となることも可能である。この場合、問い合わせを行う機器においては、自分自身の内部への問い合わせが省略される。例えば、ＴＶ２００が問い合わせを行う場合は、モニタ（サブユニット）２１０に対して信号源を問い合わせる必要はない。
【００６０】
ＴＶ２００は、機器情報を取得すると、これを処理し、外部出力プラグから得られたＡＶ信号に重畳してモニタ２１０に表示する。
【００６１】
このように、本実施の形態の第２例によれば、信号の伝送にアナログケーブルを用いた場合でも、ＩＥＥＥ１３９４バス３００を用いて、第１例同様に機器の制御を行うことができる。
【００６２】
なお、本実施の形態においては、ユニットとサブユニットとの間では、図７、図８、図１０、図１１、図１５、図１６のコマンドがやりとりされるものとして説明を行ったが、本発明はこれに限定されるものではなく、システムまたはユニット内部のサブユニット間の接続といった構成や、またはユニットが備える入力プラグおよび出力プラグの種類、またはプラグが扱う信号の種類によって、図９、図１２、図１７、図１８に示すようなコマンドを用いてもよい。
（実施の形態２）
図４は、本発明の実施の形態２による仮想出力設定方法およびそれを用いた機器制御方法を用いて動作するシステムの構成図である。図に示すように、ＳＴＢ４００、Ｄ−ＶＨＳ１００およびＴＶ２００といった各機器は、複数のチャンネルを有するＩＥＥＥ１３９４バス３００にそれぞれ接続されており、それぞれをユニットとして制御可能な一つのシステムを構成している。また、ＳＴＢ４００はチューナ４１０を、Ｄ−ＶＨＳ１００はビデオカセットレコーダ（ＶＣＲ）１１０および内蔵チューナ１２０を、またＴＶ２００はモニタ２１０をそれぞれ有している。これらチューナ４１０、ＶＣＲ１１０、内蔵チューナ１２０およびモニタ２１０は、サブユニットとして制御することができる。なお、上記システムにて、ＩＥＥＥ１３９４バス３００上には図示しないパーソナル・コンピュータ（ＰＣ）が、コントローラとしてシステムの制御用に接続されており、このＰＣによりＳＴＢ４００、Ｄ−ＶＨＳ１００、ＴＶ２００（および内蔵される各サブユニット）は制御される。
【００６３】
また、図７、図８、図１０、図１５、図１６は、本実施の形態による仮想出力設定方法において用いられるコマンドの構成を示す図である。
【００６４】
以上のような構成を有するシステムの動作を説明するとともに、これにより本発明の実施の形態２による仮想出力設定方法およびそれを用いた機器制御方法を説明する。ただし、以下の説明においては、各機器はユニットおよびサブユニットとして扱われているものとする。
【００６５】
はじめに、ＳＴＢ４００とＩＥＥＥ１３９４バス３００の所定のチャンネル（ここでは図に示すように０ｃｈとおく）との間には、Broadcast out Connectionが張られており、一方、ＩＥＥＥ１３９４バス３００の０チャンネルとＤ−ＶＨＳ１００およびＴＶ２００との間には、Broadcast in Connectionが張られている。
【００６６】
この状態では、ＳＴＢ４００から出力されたＡＶ信号は、アイソクロナスデータとしてＩＥＥＥ１３９４バス３００の０チャンネルを介し、Ｄ−ＶＨＳ１００およびＴＶ２００に出力されていることになり、ＴＶ２００ではモニタ２１０にはＳＴＢ４００（内のチューナ４１０）がＢＳアンテナ４２０から受信しているＡＶ信号が映像（および音声）として表示しているとともに、Ｄ−ＶＨＳ１００は、ＳＴＢ４００から出力されている信号を内部のＶＣＲ１１０に記録していることになる。
【００６７】
上記のようなアイソクロナスデータ転送が行われている状態において、利用者は、ＴＶ２００とＳＴＢ４００と、Ｄ−ＶＨＳ１００との間の信号状態をモニタしようと要求する。この要求は、具体的には例えばキーボード等の入力装置によって、図示しないコントローラであるＰＣに対して行われる。
【００６８】
かかる要求の指令が出されると、ＰＣからは、図４中の（Ａ）の経路にて、モニタ（サブユニット）２１０に対し、図７のコマンドにてデスティネーションプラグ番号を指定することにより、デスティネーションプラグの状態の問い合わせが行われる。
【００６９】
この問い合わせが行われると、モニタ（サブユニット）２１０からは、図８のレスポンスにより、ディスティネーションプラグ２１１は、ＴＶ２００のデジタル入力プラグ２０１から入力を得ている旨の回答が得られる。
【００７０】
次に、ＴＶ２００に対して、図１５のコマンドでSerial Bus iPCR（デジタルアイソクロナス入力プラグ）を指定することにより、デジタル入力プラグの状態の問い合わせが行われると、ＴＶ２００からは、図１６のレスポンスにより、デジタル入力プラグ２０１は、Ｄ−ＶＨＳ１００のデジタル出力プラグ１０２からＩＥＥＥ１３９４バス３００内の０チャンネルにて、アイソクロナスデータの入力を受けている旨の回答が得られる。
【００７１】
しかし実際には、ＴＶ２００のデジタル入力プラグ２０１は、ＳＴＢ４００のデジタル出力プラグ４０１から、ＩＥＥＥ１３９４バス３００内の０チャンネルを介したアイソクロナスデータ出力を得ている。したがって、ＴＶ２００が、Ｄ−ＶＨＳ１００のデジタル出力プラグ１０２から０チャンネルにて出力されていると認識しているのは仮想的な出力である。そこで、上述した図１６のレスポンスにおいて、Output Stateは"仮想出力"（１０）として表現される。
【００７２】
さらに、この仮想出力の検出にしたがって、以後の応答の処理が進められる。すなわち、Ｄ−ＶＨＳ１００に対し、図７のコマンドにてデジタル出力プラグ番号を指定することにより、デジタル出力プラグの状態の問い合わせが行われる。この問い合わせが行われると、Ｄ−ＶＨＳ１００からは、デジタル出力プラグ１０２は、Ｄ−ＶＨＳ１００のデジタル入力プラグ１０１からアイソクロナスデータ入力を得ている旨の回答が得られ、図１０（ａ）のレスポンスとして、デジタル出力プラグからの出力が、1394isochronus channelの「０チャンネル」にoutput state「仮想出力」であるとして示される。これらの応答は、図４中の（Ｃ）の経路にてなされる。
【００７３】
また仮に、図４中の（Ｄ）の経路にて、Ｄ−ＶＨＳ１００に対し、図７のコマンドにてデジタル入力プラグ番号を指定することにより、デジタル入力プラグ１０１の状態の問い合わせが行われると、Ｄ−ＶＨＳ１００からは、図８のレスポンスにより、デジタル入力プラグ１０１は、ＳＴＢ４００のデジタル出力プラグ４０１からＩＥＥＥ１３９４バス３００内の０チャンネルを介したアイソクロナスデータの入力を受けている旨の回答が得られる。
【００７４】
さらに、図４中の（Ｅ）の経路にて、ＳＴＢ４００に対し、図７のコマンドにてデジタル出力プラグ（oPCR）を指定することにより、デジタル出力プラグ４０１の状態の問い合わせが行われると、ＳＴＢ４００からは、図１０（ａ）のレスポンスにてsignal-source plugを"external"とセットされ、該デジタル出力プラグ４０１は、チューナ（サブユニット）４１０のソースプラグ４１２およびデスティネーションプラグ４１１を経由して、ＳＴＢ４００の外部入力プラグ４０４から入力を受けている旨の回答が得られる。
【００７５】
以上説明した一連の応答から、ＴＶ２００は、仮想出力を利用することにより、あたかもＤ−ＶＨＳ１００を経由して、ＳＴＢ４００から入力を得ていることになる。
【００７６】
一方、仮に、Ｄ−ＶＨＳ１００において、ＶＣＲ（サブユニット）１１０に対して、図７のコマンドにてデスティネーションプラグを指定することにより該ディティネーションプラグの状態の問い合わせが行われると、これに対し、ＶＣＲ（サブユニット）１１０からは、図８のレスポンスにてiPCRをセットすることにより、該デスティネーションプラグ１１１は、Ｄ−ＶＨＳ１００のデジタル入力プラグ１０１からアイソクロナスデータ入力を受けている旨の回答が得られる。この応答から、Ｄ−ＶＨＳ１００は、ＳＴＢ４００からの入力を記録していることになる。
【００７７】
以上の動作をまとめると、ＴＶ２００は、Ｄ−ＶＨＳ１００を経由して、ＳＴＢ４００から入力を得ているとともに、Ｄ−ＶＨＳ１００は、ＳＴＢ４００からの入力を記録しているということになるので、一連の応答が完了した状態では、ＰＣは、ＴＶ２００がＤ−ＶＨＳ１００が記録しているＳＴＢの信号をモニタしていると見なす。
【００７８】
ＰＣに転送されたそれぞれのレスポンスによって得られた状態の情報は、利用者に提示することができる。なお、ＰＣのような第三者的な機器によらず、ＩＥＥＥ１３９４バス３００に接続された機器が問い合わせ元となることも可能である。この場合、問い合わせを行う機器においては、自分自身の内部への問い合わせが省略される。例えば、ＴＶ２００が問い合わせを行う場合は、モニタ（サブユニット）２１０に対して信号源を問い合わせる必要はない。
【００７９】
これにより、ＴＶ２００側は、モニタ２１０に出力されている映像信号の出所は、ＳＴＢ４００であるとともに、これをＤ−ＶＨＳ１００からのモニタ信号とみなして、その旨の情報をアイソクロナスデータであるＡＶ信号に重畳してモニタ２１０に表示することができる。
【００８０】
なお、本実施の形態においては、入力切り換え要求の動作自体が利用者の自発的操作により行われるものとして説明を行ったが、これはもちろん、各ユニット間にBroadcast connectionあるいはP-to-P connectionが成立した段階で、自動的に行われるものとしてもよい。
【００８１】
また、本実施の形態においては、図７、図８、図１０、図１５、図１６のコマンドがやりとりされるものとして説明を行ったが、本発明はこれに限定されるものではなく、システムまたはユニット内部のサブユニット間の接続といった構成や、またはユニットが備える入力プラグおよび出力プラグの種類、またはプラグが扱う信号の種類によって、図９、図１１、図１２、図１７、図１８に示すようなコマンドを用いてもよい。
（実施の形態３）
図５は、本発明の実施の形態３による信号源設定方法およびそれを用いた機器接続方法を用いて動作するシステムの構成図である。図に示すように、Ｄ−ＶＨＳ１００、ＴＶ２００といった各機器は、複数のチャンネルを有するＩＥＥＥ１３９４バス３００にそれぞれ接続されており、それぞれをユニットとして制御可能な一つのシステムを構成している。また、Ｄ−ＶＨＳ１００はビデオカセットレコーダ（ＶＣＲ）１１０を、またＴＶ２００はモニタ２１０をそれぞれ有している。ＶＣＲ１１０およびモニタ２１０は、サブユニットとして制御されるものである。ただし、Ｄ−ＶＨＳ１００の側はデジタル出力プラグ１０２ａおよび１０２ｂを、ＴＶ２００の側はデジタル出力プラグ２０１ａ、２０１ｂおよび２０１ｃをといった具合に、それぞれのユニットは複数のデジタル入力プラグまたは出力プラグを有しており、これらデジタル入出力プラグは、システム上で互いに識別可能となっている。なお、上記システムにて、ＩＥＥＥ１３９４バス３００上には図示しないパーソナル・コンピュータ（ＰＣ）が、コントローラとしてシステムの制御用に接続されており、このＰＣによりＤ−ＶＨＳ１００およびＴＶ２００（およびそれらに内蔵される各サブユニット）は制御される。
【００８２】
また、図１３は、本実施の形態による信号源設定方法において用いられるコマンドの構成を示す図である。
【００８３】
以上のような構成を有するシステムの動作を説明するとともに、これにより本発明の実施の形態３による信号源設定方法およびそれを用いた機器接続方法を説明する。ただし、以下の説明においては、各機器はユニットまたはサブユニットとして扱われているものとする。
【００８４】
本実施の形態による機器制御方法は、各ユニット内のサブユニットの接続を行った後、ユニット同士の接続を行わせるものである。以下、手順を説明する。
【００８５】
はじめに、図示しないＰＣは、図１３（ａ）のコマンドを用いて、１．ＴＶ２００のモニタ（サブユニット）２１０に対し、デスティネーションプラグ２１１に、ＴＶ２００のデジタル入力プラグを信号源と設定するよう要求を行う。なお、この時、ＴＶ２００に備えられたデジタル出力プラグはプラグ２０１ａ、プラグ２０１ｂおよびプラグ２０１ｃの計３つであるが、どのプラグに対して設定要求を行うかは指定しないようにすることも可能である。例えば、特定のデジタル入力プラグとデスティネーションプラグとが恒久的に接続されている場合（permanent connection）、それら以外のプラグを設定しても、設定が成立しないことが起こりうる。このため、本実施の形態では、プラグを指定せず、コマンド受信側がプラグを選択するようにしている。今回の場合、デジタル入力プラグ２０１ａに対して設定が行われたものとする。
【００８６】
２．次いで、Ｄ−ＶＨＳ１００に、デジタル出力プラグに対して、Ｄ−ＶＨＳ１００のＶＣＲ１１０のソースプラグ１１２を、信号源として設定するように要求を行う。この場合も、ＴＶ２００のデジタル入力プラグの場合と同様、複数のデジタル出力プラグ１０２ａ、１０２ｂのどちらに対して設定を行うかまでは指定しない。今回の場合、デジタル出力プラグ１０２ｂに対して設定が行われたものとする。このとき、上記の動作において、１．と２．の動作は順序が入れ替わってもよい。
【００８７】
最後に、ＴＶ２００のデジタル入力プラグ２０１ａに、Ｄ−ＶＨＳ１００のデジタル出力プラグ１０２ｂに対する接続要求を行い、両者を接続する。
【００８８】
このように、本実施の形態による機器制御方法によれば、あらかじめ各ユニット内部でサブユニット他の接続を行った上でユニット間を接続するようにしたので、複数の入出力プラグを有するユニットの設定も効率的に行うことができる。
【００８９】
なお、Ｄ−ＶＨＳ１００のＶＣＲ（サブユニット）１１０に対し、別の動作中のサブユニット（例えばＶＣＲまたはハードディスクドライブ（ＨＤＤ）など）が存在し、それらを信号源として設定する場合には、図１３（ｂ）に示すコマンドにより、サブユニットと、それの有するソースプラグの番号を指定するようにすればよい。
【００９０】
また、ＰＣに転送されたそれぞれの設定によって得られた状態の情報は、利用者に提示することができる。また、ＰＣのような第三者的な機器によらず、ＩＥＥＥ１３９４バス３００に接続された機器に設定を行わせることも可能である。
【００９１】
なお、本実施の形態においては、図１３のコマンドがやりとりされるものとして説明を行ったが、本発明はこれに限定されるものではなく、システムまたはユニット内部のサブユニット間の接続といった構成や、またはユニットが備える入力プラグおよび出力プラグの種類、またはプラグが扱う信号の種類によって、図１９、図２０に示すようなコマンドを用いてもよい。
（実施の形態４）
図６は、本発明の実施の形態４による仮想出力設定方法およびそれを用いた機器制御方法、ならびに信号源設定方法を用いて動作するシステムの構成図である。図において、４と同一符号は、同一部分または相当部分であるので、詳しい説明は省略する。またＴＶ２００において、チューナ２２０は外部入力プラグ２０２を介してＢＳアンテナ２３０からの信号入力を受けるものである。
【００９２】
また、図１３、図１９は、本実施の形態による仮想出力設定方法において用いられるコマンドの構成を示す図である。
【００９３】
以上のような構成を有するシステムの動作を説明するとともに、これにより本発明の実施の形態４による仮想出力設定方法およびそれを用いた機器制御方法、ならびに信号源設定方法を説明する。ただし、以下の説明においては、各機器はユニットおよびサブユニットとして扱われているものとする。
【００９４】
はじめに、ＳＴＢ４００から出力されたＡＶ信号は、アイソクロナスデータとしてＩＥＥＥ１３９４バス３００の０チャンネルを介し、Ｄ−ＶＨＳ１００およびＴＶ２００に出力されている。ＴＶ２００においては、モニタ２１０には、内蔵しているチューナ２２０がＢＳアンテナ２３０から受信している（チューナ２２０がソースプラグ２２２より出力している）ＡＶ信号がデスティネーションプラグ２１１に入力して、映像（および音声）として表示されている。一方、Ｄ−ＶＨＳ１００においては、ＶＣＲ１１０がＳＴＢ４００から出力されている信号を記録している。
【００９５】
上記のようなアイソクロナスデータ転送が行われている状態において、利用者は、ＴＶ２００の内蔵しているチューナ２２０が受信している信号を視聴しているが、Ｄ−ＶＨＳ１００に記録されている信号をモニタしようと要求する。この要求は、具体的には例えばキーボード等の入力装置によって、図示しないＰＣに対して行われる。
【００９６】
かかる要求の指令が出されると、ＰＣからは、図中（Ａ）の経路にて、モニタ（サブユニット）２１０に対し、図１３（ａ）のコマンドを用いて、ＴＶ２００のデジタル入力プラグ２０１から入力を得るよう切り換えを行う。
【００９７】
次に、ＴＶ２００に対して、図１９のコマンドを用いて、Ｄ−ＶＨＳ１００のデジタル出力プラグ１０２からＩＥＥＥ１３９４バス３００の０チャンネルにて出力するアイソクロナスデータの入力を受ける旨の要求を送る。
【００９８】
しかし実際には、Ｄ−ＶＨＳ１００のデジタル出力プラグからは出力はないので、ＴＶ２００のデジタル入力プラグ１０２は、Ｄ−ＶＨＳ１００が記録しているのと同じ信号、すなわち、ＳＴＢ４００のデジタル出力プラグ４０１から、ＩＥＥＥ１３９４バス３００内の０チャンネルを介したアイソクロナスデータ出力を得ることになる。したがって、ＴＶ２００が、Ｄ−ＶＨＳ１００のデジタル出力プラグ１０２から０チャンネルにて出力されていると認識しているのは仮想出力である。
【００９９】
このようなコマンドの応答を行うことにより、ＴＶ２００は、仮想出力を利用して、あたかもＤ−ＶＨＳ１００を経由して、ＳＴＢ４００から入力を得ることができる。
【０１００】
なお、本実施の形態においては、図１３および図１９のコマンドがやりとりされるものとして説明を行ったが、本発明はこれに限定されるものではなく、システムまたはユニット内部のサブユニット間の接続といった構成や、またはユニットが備える入力プラグおよび出力プラグの種類、またはプラグが扱う信号の種類によって、図４、図２０に示すようなコマンドを用いてもよく、さらに構成によっては、他の実施の形態にて用いたコマンドを使うようにしてもよい。。
【０１０１】
なお、本発明のいずれの実施の形態においても、本発明の機器制御方法、信号源設定方法、機器接続方法を中心に説明したが、本発明のプログラム記録媒体として、以上説明した各手段の機能の全部または一部、または、各ステップの全部または一部をコンピュータにより実行させるプログラムを格納するプログラム記録媒体を用いてもよい。
【０１０２】
【発明の効果】
以上説明したところから明らかなように、本発明によれば、バス上に接続された各機器の内部の接続状態を細かく調べる手間を省いて、信号の入力源を直ちに把握して制御できるとともに、信号の入出力の状態の把握と操作上の利便性との両立を、より効率的に実現した機器制御方法およびプログラム記録媒体を得られる効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態１による信号源検知方法を用いて動作するシステムの構成を示す図
【図２】本発明の実施の形態１による信号源検知方法を用いて動作するシステムの第２例の構成を示す図
【図３】本発明の実施の形態１による信号源検知方法を用いて動作するシステムにおけるＳＴＢの構成を示す図
【図４】本発明の実施の形態２による仮想出力設定方法およびそれを用いた機器制御方法を用いて動作するシステムの構成を示す図
【図５】本発明の実施の形態３による信号源設定方法およびそれを用いた機器接続方法を用いて動作するシステムの構成を示す図
【図６】本発明の実施の形態４による仮想出力設定方法およびそれを用いた機器制御往訪、ならびに信号源設定方法を用いて動作するシステムの構成を示す図
【図７】本発明の信号源検知方法において用いられるコマンドの構成を示す図
【図８】本発明の信号源検知方法において用いられるレスポンスの構成を示す図
【図９】本発明の信号源検知方法において用いられるレスポンスの構成を示す図
【図１０】本発明の信号源検知方法において用いられるレスポンスの構成を示す図
【図１１】本発明の信号源検知方法において用いられるレスポンスの構成を示す図
【図１２】本発明の信号源検知方法において用いられるレスポンスの構成を示す図
【図１３】（ａ）（ｂ）本発明の信号源設定方法において用いられるコマンドの構成を示す図
【図１４】（ａ）（ｂ）本発明の信号源設定方法において用いられるコマンドの構成を示す図
【図１５】本発明の信号源検知方法において用いられるコマンドの構成を示す図
【図１６】本発明の仮想出力設定方法において用いられるコマンドの構成を示す図
【図１７】本発明の信号源検知方法において用いられるコマンドの構成を示す図
【図１８】本発明の信号源検知方法において用いられるコマンドの構成を示す図
【図１９】本発明の信号源設定方法において用いられるコマンドの構成を示す図
【図２０】本発明の信号源設定方法において用いられるコマンドの構成を示す図
【図２１】従来の技術によるＩＥＥＥ１３９４インタフェースにて複数の機器を接続したシステムの構成図
【図２２】（ａ）（ｂ）ＳＴＢの内部のサブユニットの接続状態例を示す図
【図２３】従来の技術によるＩＥＥＥ１３９４インタフェースにて複数の機器を接続したシステムの構成図
【図２４】従来の技術によるＩＥＥＥ１３９４インタフェースに接続されたユニットまたはサブユニットにて用いられるコマンドの構成図
【図２５】従来の技術によるＩＥＥＥ１３９４インタフェースに接続されたユニットまたはサブユニットにて用いられるコマンドの構成図
【図２６】従来の技術によるＩＥＥＥ１３９４インタフェースに接続されたユニットまたはサブユニットにて用いられるコマンドの構成図
【符号の説明】
１００、７００、７００ａ、７００ｂ、７５０  Ｄ−ＶＨＳ
１０１、２０１、２０１ａ、２０１ｂ、２０１ｃ  ４２２  デジタル入力プラグ
１０２、１０２ａ、１０２ｂ、４０１、７０１ａ、７０１ｂ  デジタル出力プラグ
１１０、７１０、７１０ａ、７１０ｂ  ＶＣＲ
１１１、２１１、２２１、４１１、４１１ａ、４１１ｂ、７１０ａ、７１０ｂ、７１１  デスティネーションプラグ
１１２、１２１、２３２、４１２、７１２、７２１ａ、７２１ｂ  ソースプラグ
１２０、２２０、４１０、６１０、７２０、７２０ａ、７２０ｂ  チューナ
２００、８００  ＴＶ
２０２、４０３、４０４、４２０  外部入力プラグ
２１０、８１０  モニタ
２３０、４２０  ＢＳアンテナ
３００、９００  ＩＥＥＥ１３９４バス
４００、６００  ＳＴＢ
４０２  外部出力プラグ
４２１  ＣＳアンテナ
５００  アナログ映像音声信号ケーブル
【図１】
0003635215.tif 000002
【図２】
0003635215.tif 000003
【図３】
0003635215.tif 000004
【図４】
0003635215.tif 000005
【図５】
0003635215.tif 000006
【図６】
0003635215.tif 000007
【図７】
0003635215.tif 000008
【図８】
0003635215.tif 000009
【図９】
0003635215.tif 000010
【図１０】
0003635215.tif 000011
【図１１】
0003635215.tif 000012
【図１２】
0003635215.tif 000013
【図１３】
0003635215.tif 000014
【図１４】
0003635215.tif 000015
【図１５】
0003635215.tif 000016
【図１６】
0003635215.tif 000017
【図１７】
0003635215.tif 000018
【図１８】
0003635215.tif 000019
【図１９】
0003635215.tif 000020
【図２０】
0003635215.tif 000021
【図２１】
0003635215.tif 000022
【図２２】
0003635215.tif 000023
【図２３】
0003635215.tif 000024
【図２４】
0003635215.tif 000025
【図２５】
0003635215.tif 000026
【図２６】
0003635215.tif 000027