(57)【要約】【課題】ユーザがスイッチ装置に対して操作を行うことなく、複数のソース機器と複数のシンク機器を動的に接続制御できるようにする。【解決手段】複数の表示装置を接続する出力ポートと複数の映像機器を接続する入力ポートを有し、入力ポートからの映像データを出力ポートに選択的に出力する手段と、各表示装置と各映像機器の属性データを送受信する手段と、各表示装置の属性データを記憶する手段とを備え、表示装置からの映像機器へのコマンドを受信すると、当該映像機器と属性データの交換を行い、当該映像機器からの映像データを表示装置に出力するよう入力ポートと出力ポートとの接続切換を行う。【選択図】図１
2008153974.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示装置を接続する出力ポートと複数の映像機器を接続する入力ポートを有し、
上記入力ポートからの映像データを上記出力ポートに選択的に出力する手段と、
各表示装置と各映像機器の属性データを送受信する手段と、
各表示装置の属性データを記憶する手段とを備え、
上記表示装置からの上記映像機器へのコマンドを受信すると、当該映像機器と属性データの交換を行い、当該映像機器からの映像データを上記表示装置に出力するよう上記入力ポートと上記出力ポートとの接続切換を行うことを特徴とするスイッチ装置。
【請求項２】
上記出力ポートから上記映像機器へのアクセスを検出する手段と、
上記入力ポートに接続されている映像機器の使用状況を監視する手段とを備え、
使用中の映像機器に対する異なる出力ポートからのアクセスを検出した場合には、当該アクセスを無効にする排他処理を行うことを特徴とする請求項１記載のスイッチ装置。
【請求項３】
上記排他処理では、上記表示装置と上記映像機器を接続するために用いられるアドレス変換テーブルにおける使用中の映像機器のアドレスを無効にすることを特徴とする請求項２記載のスイッチ装置。
【請求項４】
上記排他処理では、使用中の映像機器に対するアクセスが行われた異なる出力ポートに接続された表示装置に、当該映像機器に代わって使用不可であるメッセージを応答することを特徴とする請求項２記載のスイッチ装置。
【請求項５】
ソース機器を接続する複数の入力ポートと、
上記ソース機器を制御可能なシンク機器を接続する複数の出力ポートと、
上記出力ポートに接続された各シンク機器を、上記入力ポートに接続されたソース機器に接続切換可能とし、上記出力ポートに接続されたシンク機器から上記入力ポートに接続されたソース機器へのアクセスが要求された場合には、各シンク機器と上記ソース機器の接続構成に基づいてアドレス変換を行い、当該シンク機器と当該ソース機器との間でデータ通信可能なように入力ポートと出力ポートとの接続切換を行うことを特徴とするスイッチ装置。
【請求項６】
各シンク機器と上記ソース機器の接続構成に基づくアドレス変換テーブルが格納されたテーブル格納手段と、
上記テーブル格納手段に格納されているアドレス変換テーブルに基づいて上記アドレス変換を行うアドレス変換手段と、
上記テーブル格納手段に格納されているアドレス変換テーブルに基づいて入力ポートと出力ポートとの間のデータパスの切換を行うデータスイッチ手段とを備えることを特徴とする請求項５記載のスイッチ装置。
【請求項７】
上記出力ポートに接続されたシンク機器の属性データを記憶する属性データ記憶手段を備え、
上記出力ポートに接続されたシンク機器から上記入力ポートに接続されたソース機器へのアクセスが要求された場合には、上記属性データ記憶手段に記憶されている当該シンク機器の属性データを当該ソース機器に供給することを特徴とする請求項５又は６記載のスイッチ装置。
【請求項８】
上記入力ポートに接続されたソース機器への上記出力ポートに接続されたシンク機器からのアクセスの要求に係る排他制御を行う排他制御手段を備えることを特徴とする請求項５〜７の何れか１項に記載のスイッチ装置。
【請求項９】
上記排他制御手段は、上記出力ポートに接続されたシンク機器からアクセスが要求されたソース機器が当該シンク機器とは異なるシンク機器により使用されている場合には、当該アクセスの要求に対して使用不可であることを通知することを特徴とする請求項８記載のスイッチ装置。
【請求項１０】
上記排他制御手段は、上記入力ポートに接続されたソース機器が使用されている場合には、上記アドレス変換テーブルにおける当該ソース機器の情報を無効にすることを特徴とする請求項８記載のスイッチ装置。
【請求項１１】
入力ポートに接続されるソース機器を制御可能なシンク機器を接続する出力ポートに接続されている各シンク機器を、上記入力ポートに接続されたソース機器に接続切換可能とするデータ中継方法であって、
上記出力ポートに接続されたシンク機器から上記入力ポートに接続されたソース機器へのアクセスが要求された場合には、各シンク機器と上記ソース機器の接続構成に基づいてアドレス変換を行い、当該シンク機器と当該ソース機器との間でデータ通信可能なように入力ポートと出力ポートとの接続切換を行うことを特徴とするデータ中継方法。
【請求項１２】
入力ポートに接続されるソース機器を制御可能なシンク機器を接続する出力ポートに接続されている各シンク機器を、上記入力ポートに接続されたソース機器に接続切換可能とするためのプログラムであって、
上記出力ポートに接続されたシンク機器から上記入力ポートに接続されたソース機器へのアクセスが要求された場合には、各シンク機器と上記ソース機器の接続構成に基づいてアドレス変換を行い、当該シンク機器と当該ソース機器との間でデータ通信可能なように入力ポートと出力ポートとの接続切換を行うステップをコンピュータに実行させるためのプログラム。
【請求項１３】
請求項１２記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチ装置及びデータ中継方法に関し、複数の映像装置と複数の表示装置とを相互接続するＡＶスイッチ装置に用いて好適なものである。
【背景技術】
【０００２】
複数の表示装置（シンク機器）と複数の映像機器（ソース機器）とを接続できる従来のスイッチ装置は、所望の表示装置及び所望の映像機器をマニュアルで選択できるスイッチから構成されている。従来のスイッチ装置においては、ユーザの選択操作により接続切換を行い、所望の表示装置と所望の映像機器との間で映像データや情報（属性データ、コマンド）を入出力させていた。
【０００３】
また、ＨＤＭＩ（High-Definition Multimedia Interface）規格によるＣＥＣ（Consumer Electronics Control）スイッチでは、一対多の接続切換を行うことができた。具体的には、ＨＤＭＩ規格によるＣＥＣスイッチでは、ルート（制御可能なシンク機器）が一つに限定された構成となり、複数のソース機器の接続切換を行うことができていた。
【０００４】
特許文献１には、映像機器のリモコンからのリモコンコードを受信し、それに含まれるメーカーコード及び機器コードを読み出すことによりテレビジョン受像機（ＴＶ：Television）とソース機器のＨＤＭＩ接続を切り換える方式が記載されている。この方式では、接続されたソース機器以外の映像機器は切断されているので、シンク機器であるＴＶとソース機器の接続形態は、一対一の接続となっている。
【０００５】
また、特許文献２には、デジタル映像出力機器からの映像信号を複数のデジタル表示装置で鑑賞できるようにする技術が記載されており、一つの入力信号に対して複数の表示装置の接続切換が可能となっている。また、表示装置を選択するための選択信号を入力するユーザインタフェースを具備している。
【０００６】
特許文献３には、一対一接続であるリピータや一対多接続であるＣＥＣスイッチといった、映像・音声データを伝送するソース機器と表示装置とを中継するデータ中継装置に関して記載されている。具体的には、品質の高いデータの伝播を目的とし、ＥＤＩＤ（Extended Display Identification Data）を一時記憶して中継するデータ中継装置が記載されている。
【０００７】
【特許文献１】特開２００４−２０８２９０号公報
【特許文献２】特開２００６−１９９４８号公報
【特許文献３】特開２００４−１５１０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ＡＶ機器が世の中に普及してきており、複数の表示装置と複数の映像機器を所有している世帯が増加している。一台の表示装置と複数台の映像機器を接続するスイッチ装置において映像機器を切り換えて表示することは従来技術で実現していた。
【０００９】
しかし、複数台の表示装置と複数台の映像機器を接続するスイッチ装置においては、所望の表示装置と所望の映像機器との間で映像データ等を入出力させるための接続切換に係る操作は、非常に煩雑であった。すなわち、ユーザは、まずスイッチ装置に対して表示装置の選択操作を行うことにより複数台の表示装置の中から所望の表示装置を選択し、次に接続する映像機器の選択操作を行うことにより複数台の映像機器の中から所望の映像機器を選択する。この表示装置及び映像機器の選択操作をそれぞれ行うことにより表示装置と映像機器のパスを形成後、ユーザは、映像機器に対して所望の操作を行っており非常に面倒であった。また、スイッチ装置に対して直接操作が必要であるため、表示装置がスイッチ装置と同一の部屋に存在していない場合には、ユーザは部屋を移動する必要があり非常に不便であった。
【００１０】
本発明は、このような事情に鑑みてなされたものであり、ユーザがスイッチ装置に対して操作を行うことなく、複数のソース機器と複数のシンク機器を動的に接続制御できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明のスイッチ装置は、複数の表示装置を接続する出力ポートと複数の映像機器を接続する入力ポートを有し、上記入力ポートからの映像データを上記出力ポートに選択的に出力する手段と、各表示装置と各映像機器の属性データを送受信する手段と、各表示装置の属性データを記憶する手段とを備え、上記表示装置からの上記映像機器へのコマンドを受信すると、当該映像機器と属性データの交換を行い、当該映像機器からの映像データを上記表示装置に出力するよう上記入力ポートと上記出力ポートとの接続切換を行うことを特徴とする。
本発明のスイッチ装置は、ソース機器を接続する複数の入力ポートと、上記ソース機器を制御可能なシンク機器を接続する複数の出力ポートと、上記出力ポートに接続された各シンク機器を、上記入力ポートに接続されたソース機器に接続切換可能とし、上記出力ポートに接続されたシンク機器から上記入力ポートに接続されたソース機器へのアクセスが要求された場合には、各シンク機器と上記ソース機器の接続構成に基づいてアドレス変換を行い、当該シンク機器と当該ソース機器との間でデータ通信可能なように入力ポートと出力ポートとの接続切換を行うことを特徴とする。
本発明のデータ中継方法は、入力ポートに接続されるソース機器を制御可能なシンク機器を接続する出力ポートに接続されている各シンク機器を、上記入力ポートに接続されたソース機器に接続切換可能とするデータ中継方法であって、上記出力ポートに接続されたシンク機器から上記入力ポートに接続されたソース機器へのアクセスが要求された場合には、各シンク機器と上記ソース機器の接続構成に基づいてアドレス変換を行い、当該シンク機器と当該ソース機器との間でデータ通信可能なように入力ポートと出力ポートとの接続切換を行うことを特徴とする。
本発明のプログラムは、入力ポートに接続されるソース機器を制御可能なシンク機器を接続する出力ポートに接続されている各シンク機器を、上記入力ポートに接続されたソース機器に接続切換可能とするためのプログラムであって、上記出力ポートに接続されたシンク機器から上記入力ポートに接続されたソース機器へのアクセスが要求された場合には、各シンク機器と上記ソース機器の接続構成に基づいてアドレス変換を行い、当該シンク機器と当該ソース機器との間でデータ通信可能なように入力ポートと出力ポートとの接続切換を行うステップをコンピュータに実行させることを特徴とする。
本発明のコンピュータ読み取り可能な記録媒体は、上記プログラムを記録したことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数のソース機器と複数のシンク機器が相互接続された環境において、煩雑な操作を行うことなく、ソース機器とシンク機器の動的な接続切換が可能となる。したがって、ユーザがスイッチ装置に対する操作を行うことなく、複数のシンク機器から複数のソース機器に対して接続構成を意識せずにアクセスすることが可能となり操作性を飛躍的に向上させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態を図面に基づいて説明する。
【００１４】
図１は、本発明の一実施形態におけるスイッチ装置（ＡＶスイッチ装置）の構成例を示すブロック図である。本実施形態におけるＡＶスイッチ装置は、複数のシンク機器を接続する出力ポートと複数のソース機器を接続する入力ポートを有する。なお、以下では、シンク機器を表示装置、ソース機器を映像機器とし、シンク機器とソース機器の送受信インタフェースをデジタルインタフェースであるＨＤＭＩとした場合を一例として説明する。また、以下の説明では、ＡＶスイッチ装置とＡＶスイッチは同意として扱うものとする。
【００１５】
図１は、ＡＶスイッチ装置１の内部構成を示しており、映像信号は映像機器（ソース機器）側から表示装置（シンク機器）側に伝送される。ＡＶスイッチ装置１は、ＨＤＭＩ  Ｉ／Ｆ＜Ｒｅｃｅｉｖｅｒ＞（以下、ＨＤＭＩ  Ｉ／Ｆ＜Ｒ＞と記す。）１１−ｉ及びＨＤＭＩ  Ｉ／Ｆ＜Ｔｒａｎｓｍｉｔｔｅｒ＞（以下、ＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞と記す。）１６−ｊを有する。ｉ，ｊは添え字であり、ｉ＝１〜ｍ（ｍは任意の自然数）、ｊ＝１〜ｎ（ｎは任意の自然数）である。また、ＡＶスイッチ装置１は、ＴＭＤＳ（Transition Minimized Differential Signaling）スイッチ２１及びＤＤＣ（Display Data Channel）制御部２２を有する。また、ＡＶスイッチ装置１は、ＣＥＣ（Consumer Electronics Control）制御部２３及び主制御部２４を有する。
【００１６】
ＨＤＭＩ  Ｉ／Ｆ＜Ｒ＞１１−ｉは、ＨＤＭＩ信号の受信部である。第ｉのＨＤＭＩ  Ｉ／Ｆ＜Ｒ＞１１−ｉは、ＡＶスイッチ１における映像機器側のｉ番目の入力ポートに対応する。各ＨＤＭＩ  Ｉ／Ｆ＜Ｒ＞１１−ｉは、ＴＭＤＳ  Ｉ／Ｆ＜Ｒｅｃｅｉｖｅｒ＞（以下、ＴＤＭＳ  Ｉ／Ｆ＜Ｒ＞と記す。）１２、ＤＤＣ  Ｉ／Ｆ１３、ＣＥＣ  Ｉ／Ｆ１４、及びＨＰＤ（Hot Plug Detect）  Ｉ／Ｆ１５から構成される。
【００１７】
ＴＤＭＳ  Ｉ／Ｆ＜Ｒ＞１２は、映像信号であるＴＭＤＳ  ＣＨ０〜３の受信インタフェース部であり、映像機器から受信した映像信号をＴＭＤＳスイッチ２１に出力する。すなわち、ＴＤＭＳ  Ｉ／Ｆ＜Ｒ＞１２は、映像機器からＴＭＤＳスイッチ２１へデータを中継する。
【００１８】
ＤＤＣ  Ｉ／Ｆ１３は、表示装置の制御信号を伝送する映像機器側のＤＤＣラインを接続するものであり、電気的にはＩ２Ｃの信号のインタフェース部である。ＤＤＣ  Ｉ／Ｆ１３は、属性データであるＥＤＩＤ（Extended Display Identification Data）の送受信を行う。ＣＥＣ  Ｉ／Ｆ１４は、映像機器側のＣＥＣラインを接続するものであり、機器の制御を行う制御信号を送受信するインタフェース部である。ＨＰＤ  Ｉ／Ｆ１５は、映像機器側のＨＰＤラインを接続するものであり、機器の電源状態を示す信号のインタフェース部である。
【００１９】
ＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞１６−ｊは、ＨＤＭＩ信号の送信部である。第ｊのＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞１６−ｊは、ＡＶスイッチ１における表示装置側のｊ番目の出力ポートに対応する。各ＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞１６−ｊは、ＴＭＤＳ  Ｉ／Ｆ＜Ｔｒａｎｓｍｉｔｔｅｒ＞（以下、ＴＭＤＳ  Ｉ／Ｆ＜Ｔ＞と記す。）１７、ＤＤＣ  Ｉ／Ｆ１８、ＣＥＣ  Ｉ／Ｆ１９、及びＨＰＤ  Ｉ／Ｆ２０から構成される。
【００２０】
ＴＭＤＳ  Ｉ／Ｆ＜Ｔ＞１７は、映像信号であるＴＭＤＳ  ＣＨ０〜３の送信インタフェース部であり、ＴＭＤＳスイッチ２１からの映像信号を表示装置に送信する。すなわち、ＴＤＭＳ  Ｉ／Ｆ＜Ｔ＞１７は、ＴＭＤＳスイッチ２１から表示装置へデータを中継する。
【００２１】
ＤＤＣ  Ｉ／Ｆ１８は、表示装置の制御信号を伝送する表示装置側のＤＤＣラインを接続するものであり、電気的にはＩ２Ｃの信号のインタフェース部である。ＤＤＣ  Ｉ／Ｆ１８は、属性データであるＥＤＩＤの送受信を行う。ＣＥＣ  Ｉ／Ｆ１９は、表示装置側のＣＥＣラインを接続するものであり、ＨＤＭＩ機器の制御を行う制御信号を送受信するインタフェース部である。ＨＰＤ  Ｉ／Ｆ２０は、表示装置側のＨＰＤラインを接続するものであり、機器の電源状態の検出を行う信号のインタフェース部である。
【００２２】
ＴＭＤＳスイッチ２１は、主制御部２４による制御に従って、映像信号であるＴＭＤＳ  ＣＨ０〜３のスイッチングを行う。ＴＭＤＳスイッチ２１は、主制御部２４による制御に従って、データパスの切換を行い、選択的に入力ポートから入力されたＴＭＤＳ  ＣＨ０〜３を出力ポートに出力する。ＤＤＣ制御部２２は、表示装置と映像機器との間での属性データの交換を行う。ＤＤＣ制御部２２は、後述するＥＤＩＤの再設定制御等を行う。ＣＥＣ制御部２３は、表示装置側のクラスタと映像機器側のクラスタのアドレス変換を行う。なお、クラスタは、ＨＤＭＩ機器が接続された一まとまりの構成であり、クラスタについての詳細な説明は後述する。
【００２３】
主制御部２４は、ＡＶスイッチ１全体の動作を司るメイン制御部である。主制御部２４は、仮想接続構成制御部２５及び排他制御部２６を有する。仮想接続構成制御部２５は、ＣＥＣ制御部２３からのアドレス変換の問い合わせに対して指示を行うためのアドレス変換テーブルを所有している。排他制御部２６は、ＡＶスイッチ１の映像機器側のクラスタに接続された機器に対する同時アクセスの排他処理を行う。すなわち、排他制御部２６は、ＡＶスイッチ１の映像機器側のクラスタに接続されたある機器に対して複数のアクセス要求が発生した場合に、１つのアクセス要求以外のアクセス要求を排する同時アクセスに係る排他処理を実行する。
【００２４】
図２は、本実施形態におけるＡＶスイッチ１を用いたＨＤＭＩ機器の基本的な接続例と、その接続構成におけるクラスタ構成を説明するための図である。
【００２５】
ＡＶスイッチ１は、図１に示したＡＶスイッチである。ＡＶスイッチ１の表示装置側の１番目のポート（第１出力ポート）にはＴＶ（Ａ）２とＡＶＲ（Audio Video Receiver）７が接続され、２番目のポート（第２出力ポート）にはＴＶ（Ｂ）３が接続されている。また、ＡＶスイッチ１の映像機器側の１番目のポート（第１入力ポート）にはＳＴＢ（Set Top Box）４が接続されている。映像機器側の２番目のポート（第２入力ポート）にはＤＶＤプレーヤーＡ５が接続され、３番目のポート（第３入力ポート）にはＤＶＤプレーヤーＢ６が接続されている。
【００２６】
ＴＶ（Ａ）２とＴＶ（Ｂ）３は、ＨＤＭＩインタフェースを有するテレビジョン受像機であり、本実施形態においてＴＶ（Ａ）２はリビングに設置している大型ＴＶを想定し、ＴＶ（Ｂ）３は寝室に設置してある小型ＴＶを想定している。ＡＶＲ７は、そのＨＤＭＩ出力をＴＶ（Ａ）２に接続しており、ＨＤＭＩ入力をＡＶスイッチ１のＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞１６−１に接続している。
【００２７】
ＳＴＢ４は、そのＨＤＭＩ出力をＡＶスイッチ１のＨＤＭＩ  Ｉ／Ｆ＜Ｒ＞１１−１に接続している。ＤＶＤプレーヤーＡ５は、そのＨＤＭＩ出力をＡＶスイッチ１のＨＤＭＩ  Ｉ／Ｆ＜Ｒ＞１１−２に接続している。ＤＶＤプレーヤーＢ６は、そのＨＤＭＩ出力をＡＶスイッチ１のＨＤＭＩ  Ｉ／Ｆ＜Ｒ＞１１−３に接続している。
【００２８】
Ｃ１は、ＴＶ（Ａ）２をルートアドレスの機器とするクラスタを示しており第１クラスタとする。第１クラスタＣ１に存在するＨＤＭＩ機器の物理アドレスは、ＴＶ（Ａ）２に０．０．０．０、ＡＶＲ７に１．０．０．０、ＡＶスイッチ１に１．１．０．０が割り当てられている。
【００２９】
Ｃ２は、ＴＶ（Ｂ）３をルートアドレスの機器とするクラスタを示しており第２クラスタとする。第２クラスタＣ２に存在するＨＤＭＩ機器の物理アドレスは、ＴＶ（Ｂ）３に０．０．０．０、ＡＶスイッチ１に１．０．０．０が割り当てられている。
【００３０】
Ｃ３は、ＡＶスイッチ１をルートアドレスの機器とするクラスタであり第３クラスタとする。第３クラスタＣ３に存在するＨＤＭＩ機器の物理アドレスは、ＡＶスイッチ１に０．０．０．０、ＳＴＢ４に１．０．０．０、ＤＶＤプレーヤーＡ５に２．０．０．０、ＤＶＤプレーヤーＢ６に３．０．０．０が割り当てられている。
【００３１】
図３に、第１クラスタＣ１にある各機器の物理アドレス及び論理アドレスの割付を示す。同様に、図４及び図５に第２クラスタＣ２、第３クラスタＣ３にある各機器の物理アドレス及び論理アドレスの割付をそれぞれ示す。
【００３２】
図３において、列Ｔ１０に機器（デバイス）を示しており、列Ｔ１１、Ｔ１２に各機器の物理アドレス及び論理アドレスをそれぞれ示している。行Ｔ１３にＴＶ（Ａ）２に係る情報、行Ｔ１４にＴＶ（Ｂ）３に係る情報、行Ｔ１５にＡＶスイッチ１に係る情報を示している。
【００３３】
図４において、列Ｔ２０に機器（デバイス）を示しており、列Ｔ２１、Ｔ２２に各機器の物理アドレス及び論理アドレスをそれぞれ示している。行Ｔ２３にＴＶ（Ｂ）３に係る情報、行Ｔ２４にＡＶスイッチ１に係る情報を示している。
【００３４】
図５において、列Ｔ３０は機器（デバイス）を示しており、列Ｔ３１、Ｔ３２に各機器の物理アドレス及び論理アドレスをそれぞれ示している。行Ｔ３３にＡＶスイッチ１に係る情報、行Ｔ３４にＳＴＢ４に係る情報、行Ｔ３５にＤＶＤプレーヤーＡ５に係る情報、行Ｔ３５にＤＶＤプレーヤーＢ６に係る情報を示している。
【００３５】
次に、図６を参照して、図２に示した接続例においてＴＶ（Ａ）２及びＴＶ（Ｂ）３から見えるＨＤＭＩ機器の接続構成について説明する。
実際のＨＤＭＩ機器の接続構成は図２に示す形態であるが、第１クラスタＣ１と第３クラスタＣ３のアドレス変換、及び第２クラスタＣ２と第３クラスタＣ３のアドレス変換をＡＶスイッチ１で行うことにより、図６に示す仮想的なネットワークを実現している。なお、以下では、物理アドレス（Physical address）を略してＰＡとも記し、論理アドレス（Logical address）を略してＬＡとも記す。
【００３６】
ＴＶ（Ａ）２は、ＰＡが０．０．０．０であり、ＬＡが０である。ＡＶＲ７は、ＰＡが１．０．０．０であり、ＬＡが５となっている。ＣＥＣスイッチ１ａは、第１クラスタＣ１と第３クラスタＣ３との間での接続切換を担うＡＶスイッチ１内部で仮想的に存在するＣＥＣスイッチである。すなわち、ＣＥＣスイッチ１ａは、ＡＶスイッチ１の内部にＴＶ（Ａ）２をルートアドレスとして構成される仮想のＣＥＣスイッチである。ＣＥＣスイッチ１ａのアドレスは、ＰＡが１．１．０．０、ＬＡがなしとなる。
【００３７】
ＳＴＢ４ａは、ＡＶスイッチ１内部に仮想に存在するＳＴＢであり、その実体はＳＴＢ４である。ＳＴＢ４ａのアドレスは、ＰＡが１．１．１．０、ＬＡが３となる。ＤＶＤプレーヤーＡ５ａは、ＡＶスイッチ１内に仮想に存在するＤＶＤプレーヤーＡであり、その実体はＤＶＤプレーヤーＡ５である。ＤＶＤプレーヤーＡ５ａのアドレスは、ＰＡが１．１．２．０、ＬＡが４となる。ＤＶＤプレーヤーＢ６ａは、ＡＶスイッチ１内に仮想に存在するＤＶＤプレーヤーＢであり、その実体はＤＶＤプレーヤーＢ６である。ＤＶＤプレーヤーＢ６ａのアドレスは、ＰＡが１．１．３．０、ＬＡが８となる。
【００３８】
ＴＶ（Ｂ）３のアドレスは、ＰＡが０．０．０．０、ＬＡが０である。ＣＥＣスイッチ１ｂは、ＡＶスイッチ１内部にＴＶ（Ｂ）３をルートアドレスとして構成される仮想のＣＥＣスイッチであり、ＰＡが１．０．０．０、ＬＡが存在しない。ＳＴＢ４ｂは、ＡＶスイッチ１内部に仮想に存在するＳＴＢであり、その実体はＳＴＢ４である。ＳＴＢ４ｂのアドレスは、ＰＡが１．１．０．０、ＬＡが３となる。ＤＶＤプレーヤーＡ５ｂは、ＡＶスイッチ１内部に仮想に存在するＤＶＤプレーヤーＡであり、その実体はＤＶＤプレーヤーＡ５である。ＤＶＤプレーヤーＡ５ｂのアドレスは、ＰＡが１．２．０．０、ＬＡが４となる。ＤＶＤプレーヤーＢ６ｂは、スイッチ１内部に仮想に存在するＤＶＤプレーヤーＢであり、その実体はＤＶＤプレーヤーＢ６である。ＤＶＤプレーヤーＢ６ｂのアドレスは、ＰＡが１．３．０．０、ＬＡが８となる。
【００３９】
次に、図７及び図８を参照して、アドレス変換に用いるアドレス変換テーブルについて説明する。このアドレス変換テーブルは、上述したように主制御部２４内の仮想接続構成制御部２５に格納されている。
【００４０】
図７は、第１クラスタＣ１と第３クラスタＣ３のアドレス変換に使用するアドレス変換テーブルである。
図７において、列Ｔ４０に機器（デバイス）を示しており、行Ｔ４８〜Ｔ５３に図６に示したＴＶ（Ａ）２を含め、その配下に存在する各機器に係る情報をそれぞれ示している。
【００４１】
列Ｔ４１及びＴ４２は、図６に示したＴＶ（Ａ）２をルートアドレスとする仮想接続形態（接続構成）において割り当てられた仮想論理アドレス及び仮想物理アドレスである。列Ｔ４３及びＴ４４は、図２に示した各クラスタ毎の実論理アドレス及び実物理アドレスである。列Ｔ４５は、機器が接続される図１に示したＡＶスイッチ１の接続ポート（入力ポート又は出力ポート）である。列Ｔ４６は、同時アクセスに係る排他処理で使用する機器のイネーブル（Enable）ビットであり、“１”で有効、“０”で無効とする。イネーブルビットの詳細については後述する。列Ｔ４７は、最初のメッセージが第３クラスタＣ３側から送信された場合の送り先シンク機器を決定するために使用されるデフォルト（Default）ポートである。
【００４２】
行Ｔ４８及びＴ４９に示されるように、ＴＶ（Ａ）２及びＡＶＲ７は、ＡＶスイッチ１の第１のＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞１６−１に接続されており、アドレス変換は特に行わない。行Ｔ５０は、図６に示したＡＶスイッチ１内部に仮想的に存在するＣＥＣスイッチ１ａに係る情報を示している。
【００４３】
行Ｔ５１、Ｔ５２、及びＴ５３は、図６に示したＡＶスイッチ１内部に仮想に存在するＳＴＢ４ａ、ＤＶＤプレーヤーＡ５ａ、及びＤＶＤプレーヤーＢ６ａに係る情報をそれぞれ示している。仮想のＳＴＢ４ａ、ＤＶＤプレーヤーＡ５ａ、及びＤＶＤプレーヤーＢ６ａの実体は、それぞれ上述したようにＳＴＢ４、ＤＶＤプレーヤーＡ５、及びＤＶＤプレーヤーＢ６である。行Ｔ５１、Ｔ５２、及びＴ５３に示されるように、ＳＴＢ４ａ、ＤＶＤプレーヤーＡ５ａ、及びＤＶＤプレーヤーＢ６ａは、ＡＶスイッチ１の映像機器側に接続されており、実アドレスと仮想アドレスのアドレス変換が行われる。
【００４４】
図８は、第２クラスタＣ２と第３クラスタＣ３のアドレス変換に使用するアドレス変換テーブルである。
図８において、列Ｔ６０に機器（デバイス）を示しており、行Ｔ６８〜Ｔ７２に図６に示したＴＶ（Ｂ）３を含め、その配下に存在する各機器に係る情報をそれぞれ示している。
【００４５】
列Ｔ６１及びＴ６２は、図６に示したＴＶ（Ｂ）３をルートアドレスとする仮想接続形態（接続構成）において割り当てられた仮想論理アドレス及び仮想物理アドレスである。列Ｔ６３及びＴ６４は、図２に示した各クラスタ毎の実論理アドレス及び実物理アドレスである。列Ｔ６５は、機器が接続される図１に示したＡＶスイッチ１の接続ポートである。列Ｔ６６は、同時アクセスに係る排他処理で使用する機器のイネーブルビットであり、“１”で有効、“０”で無効とする。列Ｔ６７は、最初のメッセージが第３クラスタＣ３側から送信された場合の送り先シンク機器を決定するために使用されるのデフォルトポートである。なお、各機器について、図７において列Ｔ４７に示されるデフォルトポートと、図８において列Ｔ６７に示されるデフォルトポートは同じとなる。
【００４６】
行Ｔ６８に示されるように、ＴＶ（Ｂ）３は、ＡＶスイッチ１の第２のＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞１６−２に接続されており、アドレス変換は特に行わない。行Ｔ６９は、図６に示したＡＶスイッチ１内部に仮想的に存在するＣＥＣスイッチ１ｂに係る情報を示している。
【００４７】
行Ｔ７０、Ｔ７１、及びＴ７２は、図６に示したＡＶスイッチ１内部に仮想に存在するＳＴＢ４ｂ、ＤＶＤプレーヤーＡ５ｂ、及びＤＶＤプレーヤーＢ６ｂに係る情報をそれぞれ示している。仮想のＳＴＢ４ｂ、ＤＶＤプレーヤーＡ５ｂ、及びＤＶＤプレーヤーＢ６ｂの実体は、それぞれ上述したようにＳＴＢ４、ＤＶＤプレーヤーＡ５、及びＤＶＤプレーヤーＢ６である。行Ｔ７０、Ｔ７１、及びＴ７２に示されるように、ＳＴＢ４ｂ、ＤＶＤプレーヤーＡ５ｂ、及びＤＶＤプレーヤーＢ６ｂは、ＡＶスイッチ１の映像機器側に接続されており、実アドレスと仮想アドレスのアドレス変換が行われる。
【００４８】
次に、本実施形態におけるアドレス変換に係る動作について説明する。以下では、ＴＶ（Ａ）２からＳＴＢ４にアクセスする場合を一例として説明する。
図９は、ＴＶ（Ａ）２からＳＴＢ４にアクセス場合のアドレス変換シーケンスを示す図である。
【００４９】
まず、ＴＶ（Ａ）２からメッセージ（コマンド）Ｓ１００がＡＶスイッチ１に送信される。このメッセージＳ１００は、ＳＴＢ４に対応するＳＴＢ４ａへのメッセージであり、ＰＡが１．１．１．０、ＬＡが３のアドレスを示している。メッセージＳ１００は、ＡＶスイッチ１のＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞１６−１内のＣＥＣ  Ｉ／Ｆ１９で受信される。
【００５０】
ＣＥＣ  Ｉ／Ｆ１９は、受信したメッセージをＣＥＣ制御部２３に転送する。転送されたメッセージを受けたＣＥＣ制御部２３は、主制御部２４に対しアドレス変換の問い合わせを行う。主制御部２４は、仮想接続構成制御部２５内部に所有するアドレス変換テーブルにより変換アドレスを解析し、ＣＥＣ制御部２３に変換アドレスを通知する。この例では、図７に示されるように変換アドレスとして１．０．０．０が通知される。
【００５１】
変換アドレスの通知を受けたＣＥＣ制御部２３は、ＨＤＭＩ  Ｉ／Ｆ＜Ｒ＞１１−１内のＣＥＣ  Ｉ／Ｆ１４にアドレスを変換したメッセージを転送する。そして、ＣＥＣ  Ｉ／Ｆ１４は、第３クラスタＣ３に向けて、ＰＡが１．０．０．０、ＬＡが３のアドレスを示すメッセージＳ１０１を送信する。
【００５２】
ＳＴＢ４は、自らへのメッセージであるメッセージＳ１０１を受信し、その応答としてＰＡが０．０．０．０、ＬＡが０のアドレスを示すレスポンスＳ１０２を送信する。レスポンスＳ１０２は、ＡＶスイッチ１のＨＤＭＩ  Ｉ／Ｆ＜Ｒ＞１１−１内のＣＥＣ  Ｉ／Ｆ１４で受信される。
【００５３】
ＣＥＣ  Ｉ／Ｆ１４は、受信したレスポンスＳ１０２をＣＥＣ制御部２３に転送する。転送されたレスポンスを受けたＣＥＣ制御部２３は、主制御部２４に対しアドレス変換の問い合わせを行う。主制御部２４は、仮想接続構成制御部２５内に所有するアドレス変換テーブルにより変換アドレスを解析し、ＣＥＣ制御部２３に変換アドレスとＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞１６−１の番号を通知する。仮想接続構成制御部２５は、ＴＶ（Ａ）２とＳＴＢ４への信号を監視しており、第１クラスタＣ１のＴＶ（Ａ）２にレスポンスＳ１０２を送信することが可能となる。
【００５４】
主制御部２４からの通知を受けたＣＥＣ制御部２３は、主制御部２４からの指示に従ってＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞１６−１のＣＥＣ  Ｉ／Ｆ１９にレスポンスを転送する。そして、ＣＥＣ  Ｉ／Ｆ１９は、ＰＡが０．０．０．０、ＬＡが０のレスポンスＳ１０３をＴＶ（Ａ）２に送信する。
【００５５】
以上のようにして、ＡＶスイッチ１にてアドレス変換テーブルを参照してアドレス変換を行うことによりクラスタ間の通信が可能となる。
【００５６】
次に、本実施形態での属性データであるＥＤＩＤの設定制御について説明する。
図１０は、属性データ（ＥＤＩＤ）の設定制御の概念を説明するための図である。
【００５７】
ＡＶスイッチ１は、シンク機器であるＴＶ（Ａ）２及びＴＶ（Ｂ）３のＥＤＩＤの取得を行い、取得したＥＤＩＤをＤＤＣ制御部２２内の第１のシンクＥＤＩＤ記憶部３０及び第２のシンクＥＤＩＤ記憶部３１に記録する。
【００５８】
ソース機器側であるＳＴＢ４に対してＥＤＩＤの交換を行う際には、対応する第１のソースＥＤＩＤ記憶部３２に記録されているＥＤＩＤによりＥＤＩＤの交換が行われる。同様に、ソース機器側であるＤＶＤプレーヤーＡ５、ＤＶＤプレーヤーＢ６に対してＥＤＩＤの交換を行う際には、それぞれ対応する第２のソースＥＤＩＤ記憶部３３、第３のソースＥＤＩＤ記憶部３４に記録されているＥＤＩＤによりＥＤＩＤの交換が行われる。
【００５９】
したがって、表示する機器（ＴＶ２又は３）の適切なＥＤＩＤが第１〜第３のソースＥＤＩＤ記憶部３２〜３４に記録されている必要がある。ソースＥＤＩＤ記憶部３２〜３４への適切なＥＤＩＤの記録は、表示する機器に応じてＥＤＩＤ選択部３５が第１又は第２のシンクＥＤＩＤ記憶部３０、３１を選択し、記録されているＥＤＩＤを適宜ソースＥＤＩＤ記憶部３２〜３４に供給することで実現される。
【００６０】
また、ＥＤＩＤの選択シーケンスについて、ＤＶＤプレーヤーＡ５にアクセスする場合を一例として説明する。
図１１は、ＥＤＩＤの選択シーケンスを示す図である。
【００６１】
ＴＶ（Ａ）２は、中継を行うＡＶスイッチ１に＜Give Deck Status＞［“On”］メッセージＳ２００を送信する。この＜Give Deck Status＞［“On”］メッセージＳ２００は、ＴＶ（Ａ）２がＤＶＤプレーヤーＡ５に対して、ステータスに変化があった場合に知らせるように命令するメッセージである。
【００６２】
ＴＶ（Ａ）２からの＜Give Deck Status＞［“On”］メッセージＳ２００を受信したＡＶスイッチ１は、ＤＶＤプレーヤーＡ５に＜Give Deck Status＞［“On”］メッセージＳ２０１として転送する。＜Give Deck Status＞［“On”］メッセージＳ２０１を受信したＤＶＤプレーヤーＡ５は、停止状態であることを確認し、それを示す＜Deck Status＞［“Stop”］メッセージＳ２０２をＡＶスイッチ１に送信する。さらに、＜Deck Status＞［“Stop”］メッセージＳ２０２を受信したＡＶスイッチ１は、ＴＶ（Ａ）２に＜Deck Status＞［“Stop”］メッセージＳ２０３として転送する。
【００６３】
その後、操作者８が、ＤＶＤプレーヤーＡ５による再生映像を見るために、ＴＶ（Ａ）２のユーザインタフェース（User Interface）を介してＤＶＤプレーヤーＡ５での再生動作を指示するためのＰｌａｙアクションＳ２０４を起こしたとする。操作者８によりＰｌａｙアクションＳ２０４が起こされると、それを受けたＴＶ（Ａ）２は、＜Play＞メッセージＳ２０５をＡＶスイッチ１に送信する。
【００６４】
＜Play＞メッセージＳ２０５を受信したＡＶスイッチ１は、このメッセージがＤＶＤプレーヤーＡ５に対する＜Play＞メッセージであることを認識し、ＥＤＩＤが適切であるか否かを判定する。この判定処理（ＥＤＩＤの再設定判定処理）については後述する。
ここでは、ＥＤＩＤの再設定が必要ではあるが、第２のソースＥＤＩＤ記憶部３３には適切な属性データが記録されていると、ＡＶスイッチ１が判定したとする。
【００６５】
ＡＶスイッチ１のＨＤＭＩ  Ｉ／Ｆ＜Ｒ＞１１−２内のＨＰＤ  Ｉ／Ｆ１５は、ＤＶＤプレーヤーＡ５に対してＨＤＰ信号をオフし（Ｓ２０６）、ＨＤＭＩ規格に規定された時間が経過した後にＨＰＤ信号をオンする（Ｓ２０７）。このＨＤＰ信号の操作によってＤＶＤプレーヤーＡ５は、ＨＤＭＩインタフェースの物理的接続が切断された後、再接続されたと認識する。これにより、ＤＶＤプレーヤーＡ５は、ＤＤＣインタフェース上でＨＤＭＩ規格に準拠したＥＤＩＤ  ＲＥＡＤ動作（Ｓ２０８）を行い、ＴＶ（Ａ）２に係るＥＤＩＤを取得する。
【００６６】
ＡＶスイッチ１は、ＤＶＤプレーヤーＡ５によるＥＤＩＤ  ＲＥＡＤ動作が終了した後、ＴＶ（Ａ）２からの＜Play＞メッセージＳ２０５を、＜Play＞メッセージＳ２０９としてＤＶＤプレーヤーＡ５に転送する。＜Play＞メッセージＳ２０９を受信したＤＶＤプレーヤーＡ５は、停止状態から再生状態にステータスが変更になったので、再生状態であることを示す＜Deck Status＞［“Play”］メッセージＳ２１０をＡＶスイッチ１に送信する。＜Deck Status＞［“Play”］メッセージＳ２１０を受信したＡＶスイッチ１は、ＴＶ（Ａ）２に＜Deck Status＞［“Play”］メッセージＳ２１１として転送する。
【００６７】
そして、ＤＶＤプレーヤーＡ５は、映像データを送信する宣言として＜Active Source＞メッセージＳ２１２をＡＶスイッチ１に送信する。＜Active Source＞メッセージＳ２１２を受信したＡＶスイッチ１は、ＴＶ（Ａ）２に＜Active Source＞メッセージＳ２１３として転送する。
【００６８】
以上のように図１１に示す選択シーケンスによりＤＶＤプレーヤーＡ５は、ＴＶ（Ａ）２に係る適切なＥＤＩＤを取得することができる。
【００６９】
ＥＥＩＤの再設定判定処理について説明する。
図１２は、本実施形態におけるＥＤＩＤの再設定判定処理を示すフローチャートである。
【００７０】
ステップＳ３０１にて、ＡＶスイッチ１は、ソース機器へのメッセージを受信したかを周期的に監視しており、メッセージの受信が確認されなければステップＳ３０１に遷移し、メッセージの受信が確認できたらステップＳ３０２に遷移する。以下、この図１２に示す処理動作の説明においては、ステップＳ３０１において受信が確認されたメッセージを受信メッセージと称する。
【００７１】
ステップＳ３０２にて、ＡＶスイッチ１は、受信メッセージの送信元であるシンク機器のＥＤＩＤが、送信先であるソース機器に対応するソースＥＤＩＤ記憶部に設定されているか否かを確認する。その結果、送信元であるシンク機器のＥＤＩＤが設定されていればステップＳ３０６に遷移し、設定されていなければステップＳ３０３に遷移する。
【００７２】
ステップＳ３０３にて、ＡＶスイッチ１は、受信メッセージの送信元であるシンク機器に対応するシンクＥＤＩＤ記憶部に記録されているＥＤＩＤを、送信先であるソース機器に対応するソースＥＤＩＤ記憶部に供給するようＥＤＩＤ選択部３５を制御する。これにより、受信メッセージの送信元であるシンク機器のＥＤＩＤが、送信先であるソース機器に対応するソースＥＤＩＤ記憶部にコピーされて記録される。そして、ステップＳ３０４に遷移する。
【００７３】
ステップＳ３０４にて、ＡＶスイッチ１は、対応するソースＥＤＩＤ記憶部に記録されたＥＤＩＤを取得させるために、受信メッセージの送信先であるソース機器に対してＨＰＤ信号のオフ／オン操作を行い、ステップＳ３０５に遷移する。
【００７４】
ステップＳ３０５にて、ＡＶスイッチ１は、受信メッセージの送信先であるソース機器にてＥＤＩＤの取得が終了したか否かを検知する。その結果、ＥＤＩＤの取得が終了していなければステップＳ３０５に遷移し、ＥＤＩＤの取得の終了が確認できればステップＳ３０６に遷移する。
ステップＳ３０６にて、ＡＶスイッチ１は、受信メッセージを送信先であるソース機器に転送し、ステップＳ３０１に遷移する。
【００７５】
ここで、図２に示す構成において、第１クラスタＣ１内の機器及び第２クラスタＣ２内の機器から第３クラスタＣ３の機器に対して同時にアクセスが発生した場合には、ＡＶスイッチ１は、何れか１つの機器からのアクセスのみを有効とするよう排他制御を行う。この排他制御は、ＡＶスイッチ１の主制御部２４内の排他制御部２６により実行される。
【００７６】
図１３は、第３クラスタＣ３内のある機器に対して複数のアクセス要求が同時に発生した場合に実行される同時アクセスに係る排他処理シーケンスを示す図である。
図１３においては、ＤＶＤプレーヤーＡ５がＴＶ（Ｂ）３に対して映像信号を送信している時、ＴＶ（Ａ）２がＤＶＤプレーヤーＡ５に対して＜Play＞メッセージを送信した場合を一例として示している。
【００７７】
図１３において、Ｓ４００はＤＶＤプレーヤーＡ５からＡＶスイッチ１のＨＤＭＩ  Ｉ／Ｆ＜Ｒ＞１１−２に送信している映像信号（ストリームデータ）である。Ｓ４０１は、ＨＤＭＩ  Ｉ／Ｆ＜Ｒ＞１１−２で受信したストリームデータＳ４００をＡＶスイッチ１の内部でＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞１６−２へ転送しているストリームデータである。Ｓ４０２は、ＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞１６−２で受信したストリームデータＳ４０１をＴＶ（Ｂ）３へ送信しているストリームデータである。
【００７８】
ＤＶＤプレーヤーＡ５からＡＶスイッチ１を介してＴＶ（Ｂ）３にストリームデータを送出中に、ＴＶ（Ａ）２がＤＶＤプレーヤーＡ５への＜Play＞メッセージＳ４０３を送信すると、ＡＶスイッチ１内のＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞１６−２にて受信される。＜Play＞メッセージＳ４０３を受信したＡＶスイッチ１は、そのメッセージがＤＶＤプレーヤーＡ５への＜Play＞メッセージであることを認識し、ＤＶＤプレーヤーＡ５が使用中であるかを確認する必要があるか否か判断する。
【００７９】
判断の結果、ＤＶＤプレーヤーＡ５が使用中であるかを確認する必要があると判断すると、ＡＶスイッチ１は、使用中であるか確認するために＜Request Active Source＞メッセージＳ４０４をＤＶＤプレーヤーＡ５に送信する。＜Request Active Source＞メッセージＳ４０４を受信したＤＶＤプレーヤーＡ５は、このときＴＶ（Ｂ）３に対してストリームデータを送出中、すなわち使用中である。したがって、ＤＶＤプレーヤーＡ５は、メッセージＳ４０４に対する応答として＜Active Source＞メッセージＳ４０５をＡＶスイッチ１に送信する。
【００８０】
＜Active Source＞メッセージＳ４０５を受信したＡＶスイッチ１は、受信したメッセージに基づいてＤＶＤプレーヤーＡ５が使用中であることを認識する。そして、ＡＶスイッチ１は、ＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞１６−１からＴＶ（Ａ）２に対して使用不可であることを示すために＜Abort＞メッセージＳ４０６を送信する。このようにして、ＡＶスイッチ１は、ＴＶ（Ａ）２からＤＶＤプレーヤーＡ５へのアクセス要求に対して、使用中のＤＶＤプレーヤーＡ５に代わって代理応答し、＜Abort＞メッセージＳ４０６をＴＶ（Ａ）２に送信する。これにより、使用中のＤＶＤプレーヤーＡ５に対するＴＶ（Ａ）２からのアクセス要求を排することができる。
【００８１】
なお、図１３において、Ｓ４０７は、上述した処理においてＡＶスイッチ１のＨＤＭＩ  Ｉ／Ｆ＜Ｒ＞１１−２とＨＤＭＩ  Ｉ／Ｆ＜Ｔ＞１６−１との間で送受信されるメッセージである。
【００８２】
次に、図１４を参照して、上述した代理応答時のＡＶスイッチ１での処理動作について説明する。
ステップＳ５０１にて、ＡＶスイッチ１は、第３クラスタＣ３に対するメッセージを受信したか否か判定を行う。その結果、メッセージを受信していなければループしステップＳ５０１に遷移し、受信していればステップＳ５０２に遷移する。
【００８３】
ステップＳ５０２にて、ＡＶスイッチ１は、受信したメッセージの送信先が第３クラスタＣ３内で最後に＜Active Source＞メッセージを送信した機器であるか否かを判定する。その結果、受信したメッセージが、最後に＜Active Source＞メッセージを送信した機器へのメッセージであればステップＳ５０３に遷移し、そうでなければステップＳ５０６に遷移する。
【００８４】
ステップＳ５０３にて、ＡＶスイッチ１は、第３クラスタＣ３に対して＜Request Active Source＞メッセージを送信し、ステップＳ６０４に遷移する。
【００８５】
ステップＳ５０４にて、ＡＶスイッチ１は、送信した＜Request Active Source＞メッセージの応答として第３クラスタＣ３の機器から送信される＜Active Source＞メッセージを確認する。これにより、ＡＶスイッチ１は、アクティブ（Active）状態、すなわち使用中の機器を確認する。そして、ＡＶスイッチ１は、ステップＳ５０１において受信したメッセージの送信先と、＜Active Source＞メッセージのアドレス（＜Active Source＞メッセージを送信した機器）が一致しているか否か判定する。その結果、一致していればステップＳ５０５に遷移し、一致していなければステップＳ５０６に遷移する。
【００８６】
ステップＳ５０５にて、ＡＶスイッチ１は、ステップＳ５０１において受信したメッセージの送信先の機器にかわって、送信元の機器に対して＜Abort＞メッセージを送信しステップＳ５０１に遷移する。
【００８７】
一方、ステップＳ５０６に遷移する場合は、ステップＳ５０１において受信したメッセージの送信先の機器は未使用状態である。したがって、ステップＳ５０６では、ＡＶスイッチ１は、通常動作のアドレス変換を行い送信先にメッセージを転送しステップＳ５０１に遷移する。
【００８８】
上述した説明では、ＡＶスイッチ１が使用中の機器に代わって代理応答し同時アクセスに係る排他制御を行う場合を一例として説明したが、使用中の機器についてＡＶスイッチ１内の仮想のクラスタ内で切断されたように振舞い排他制御を行うようにしても良い。
【００８９】
図１５は、ＡＶスイッチ内部の仮想のクラスタ内で切断されたように振舞う排他制御を実行する場合のＡＶスイッチ１の処理動作を示すフローチャートである。この排他制御では、第３クラスタＣ３の機器の使用状態を監視しており、機器が使用中となった場合に、使用している出力ポートのクラスタ以外のアドレステーブルのイネーブルビットを無効とする制御を行う。
【００９０】
ステップＳ６０１にて、ＡＶスイッチ１は、＜Active Source＞メッセージを受信したか否かを判定する。その結果、メッセージを受信していなければループしステップＳ６０１に遷移し、受信していればステップＳ６０２に遷移する。
【００９１】
ステップＳ６０２にて、ＡＶスイッチ１は、ステップＳ６０１において受信した＜Active Source＞メッセージの送信元の映像機器が映像信号を送信している表示装置（シンク機器）がＴＶ（Ａ）２であるかＴＶ（Ｂ）３であるかを判定する。その結果、ＴＶ（Ｂ）３であればステップＳ６０３に遷移し、ＴＶ（Ａ）２であればステップＳ６０４に遷移する。本実施形態ではシンク機器がＴＶ（Ａ）２とＴＶ（Ｂ）３の２つの場合を一例として説明しているが、シンク機器が増えた場合にはステップＳ６０２の分岐を増やして対応することもできる。
【００９２】
ステップＳ６０３にて、ＡＶスイッチ１は、ＴＶ（Ａ）２に係るアドレス変換テーブルにて、ステップＳ６０１において受信した＜Active Source＞メッセージの送信元の機器のイネーブルビットを“０”にすることで、該当のアドレスを無効とする。この制御によりＡＶスイッチ１内の仮想接続構成制御部２５では仮想のクラスタから切断されたとして仮想のネットワーク構成を再構築してＴＶ（Ａ）２に対して振舞う。これによりＴＶ（Ａ）２からは他の表示装置が使用しているソース機器は一時的に使用できないようにすることができる。
【００９３】
ステップＳ６０４にて、ＡＶスイッチ１は、ＴＶ（Ｂ）３のアドレス変換テーブルにて、ステップＳ６０１において受信した＜Active Source＞メッセージの送信元機器のイネーブルビットを“０”にすることで、該当のアドレスを無効とする。これにより、ステップＳ６０３での処理と同様にして、ＴＶ（Ｂ）３の仮想ネットワーク構成を再構築し他の表示装置が使用中のソース機器は切り離されたようにＴＶ（Ｂ）３に対して振舞う。したがって、ＴＶ（Ｂ）３からは他の表示装置が使用しているソース機器は一時的に使用できないようにすることができる。
【００９４】
なお、図１５に示した処理により排他制御を行う場合には、使用中であった機器の映像ストリームが停止された時にアドレス変換テーブルのイネーブルビットを“０”から“１”（有効）にする制御が必要となる。そこで、ＡＶスイッチ１は、常時デバイスのアクティブ状態（使用状況）を監視する処理を行っている。
【００９５】
図１６は、ＡＶスイッチ１による常時監視処理を示すフローチャートである。
ステップＳ７０１にて、ＡＶスイッチ１は、常時監視処理を行うために内部に具備する周期タイマーが所定の時間になったか否かを判断する。この時間は、システム仕様により異なるが本実施形態では１００ｍｓとし、１００ｍｓ後にステップＳ７０２に遷移する。
【００９６】
ステップＳ７０２にて、ＡＶスイッチ１は、第３クラスタＣ３に＜Request Active Source＞メッセージを送信し、その応答として＜Active Source＞メッセージがあるか確認を行う。その結果、＜Active Source＞メッセージを受信していれば、ステップＳ７０１に遷移し、＜Active Source＞メッセージを受信していなければステップＳ７０３に遷移する。
【００９７】
ステップＳ７０３にて、ＡＶスイッチ１は、図７及び図８に示したアドレス変換テーブルの列Ｔ４６、Ｔ６６に示すイネーブルビットをすべて“１”として使用可能状態とし、ステップＳ７０４に遷移する。
【００９８】
ステップＳ７０４にて、ＡＶスイッチ１は、ＥＤＩＤがデフォルトに設定されているか否かを確認する。その結果、デフォルト設定でなければステップＳ７０５に遷移し、デフォルト設定であればステップＳ７０１に遷移する。ステップＳ７０５では、ＡＶスイッチ１は、ソースＥＤＩＤ記憶部に記録されているＥＤＩＤをデフォルトのシンク機器のＥＤＩＤに設定し、ステップＳ７０１に遷移する。
【００９９】
上述した説明では、ＨＤＭＩのシンク機器からのメッセージ動作について説明したが、次に、ＨＤＭＩのソース機器からのメッセージ動作について、代表的なワンタッチplayのメッセージ動作を例に説明する。
【０１００】
本実施形態では、各ソース機器のポート毎にデフォルトのシンク機器を設定している。図７及び図８に示すアドレス変換テーブルにおいて、デフォルトポートの欄に示されているポートがデフォルトのポートになる。ソース機器からメッセージを送信した場合には、設定されているデフォルトのポートに接続されているシンク機器にＡＶスイッチ１を介してメッセージが送信される。
【０１０１】
なお、デフォルトポートの設定方法については、ＵＩ等を使用するものとし特に規定はしない。ＨＤＭＩの規格上では映像信号が終了しても特に通知する義務がないためＡＶスイッチ１は、図１６に示したようにして常時監視を行いＥＤＩＤの設定と排他処理のためのアドレス変換テーブルの設定をする必要がある。
【０１０２】
以上のように、ＡＶスイッチ装置１に対する選択操作等のマニュアル操作を行うことなく、複数の映像機器と複数の表示装置との接続を動的に制御することが可能となる。したがって、ユーザは複数の表示装置から複数の映像機器に対して接続構成を意識することなく、適切に表示装置から映像機器へのアクセスが可能となり操作性を飛躍的に向上させることができる。
【０１０３】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置又はシステム内のコンピュータ（ＣＰＵ又はＭＰＵ）に対し、上記実施形態の機能を実現するためのソフトウェアのプログラムを供給する。そして、そのシステム又は装置のコンピュータに格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
また、この場合、上記ソフトウェアのプログラム自体が上述した実施形態の機能を実現することになり、そのプログラム自体は本発明を構成する。また、そのプログラムをコンピュータに供給するための手段、例えばかかるプログラムを格納した記録媒体は本発明を構成する。かかるプログラムを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
また、供給されたプログラムがコンピュータにて稼働しているオペレーティングシステム又は他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムは本発明の実施形態に含まれることは言うまでもない。
さらに、供給されたプログラムがコンピュータに係る機能拡張ボードや機能拡張ユニットに備わるメモリに格納された後、そのプログラムの指示に基づいてその機能拡張ボード等に備わるＣＰＵ等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【０１０４】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【０１０５】
【図１】本発明の実施形態におけるスイッチ装置の構成例を示す図である。
【図２】本実施形態におけるＡＶスイッチを用いたＨＤＭＩ機器の基本的な接続例と、接続構成におけるクラスタ構成を説明するための図である。
【図３】機器の物理アドレス、論理アドレスの割付を示す図である。
【図４】機器の物理アドレス、論理アドレスの割付を示す図である。
【図５】機器の物理アドレス、論理アドレスの割付を示す図である。
【図６】図２に示した接続例にてＴＶから見えるＨＤＭＩ機器の接続構成について説明するための図である。
【図７】アドレス変換テーブルの一例を示す図である。
【図８】アドレス変換テーブルの一例を示す図である。
【図９】本実施形態におけるアドレス変換シーケンスの一例を示す図である。
【図１０】属性データ（ＥＤＩＤ）の設定制御の概念を説明するための図である。
【図１１】本実施形態におけるＥＤＩＤの選択シーケンスの一例を示す図である。
【図１２】本実施形態におけるＥＤＩＤの再設定判定処理を示すフローチャートである。
【図１３】本実施形態における同時アクセスに係る排他処理シーケンスの一例を示す図である。
【図１４】本実施形態における同時アクセスに係る排他処理の一例を示すフローチャートである。
【図１５】本実施形態における同時アクセスに係る排他処理の他の例を示すフローチャートである。
【図１６】本実施形態における常時監視処理を示すフローチャートである。
【符号の説明】
【０１０６】
１  ＡＶスイッチ装置
２、３  表示装置（シンク機器）
４、５、６  映像機器（ソース機器）
１１−ｉ  ＨＤＭＩ  Ｉ／Ｆ＜Ｒｅｃｅｉｖｅｒ＞
１２  ＴＭＤＳ  Ｉ／Ｆ＜Ｒｅｃｅｉｖｅｒ＞
１３  ＤＤＣ  Ｉ／Ｆ
１４  ＣＥＣ  Ｉ／Ｆ
１５  ＨＰＤ  Ｉ／Ｆ
１６−ｊ  ＨＤＭＩ  Ｉ／Ｆ＜Ｔｒａｎｓｍｉｔｔｅｒ＞
１７  ＴＭＤＳ  Ｉ／Ｆ＜Ｔｒａｎｓｍｉｔｔｅｒ＞
１８  ＤＤＣ  Ｉ／Ｆ
１９  ＣＥＣ  Ｉ／Ｆ
２０  ＨＰＤ  Ｉ／Ｆ
２１  ＴＭＤＳスイッチ
２２  ＤＤＣ制御部
２３  ＣＥＣ制御部
２４  主制御部
２５  仮想接続構成制御部
２６  排他制御部
【図１】
2008153974.tif 000003
【図２】
2008153974.tif 000004
【図３】
2008153974.tif 000005
【図４】
2008153974.tif 000006
【図５】
2008153974.tif 000007
【図６】
2008153974.tif 000008
【図７】
2008153974.tif 000009
【図８】
2008153974.tif 000010
【図９】
2008153974.tif 000011
【図１０】
2008153974.tif 000012
【図１１】
2008153974.tif 000013
【図１２】
2008153974.tif 000014
【図１３】
2008153974.tif 000015
【図１４】
2008153974.tif 000016
【図１５】
2008153974.tif 000017
【図１６】
2008153974.tif 000018