(57)【特許請求の範囲】
【請求項１】
所定の第１規格に準拠する第１ソース機器又は前記所定の第１規格に準拠せず所定の第２規格に準拠する第２ソース機器を、前記所定の第１規格に準拠するシンク機器に選択的に接続する中継機器であって、
前記第１ソース機器からのコンテンツデータを受信する第１ソースインタフェースと、
前記第２ソース機器からのコンテンツデータ及び前記所定の第２規格の制御メッセージを受信する第２ソースインタフェースと、
前記第１又は第２ソースインタフェースにより受信されたコンテンツデータを前記シンク機器に送信し、前記シンク機器からアドレスを指定する前記所定の第１規格の制御メッセージを受信するシンクインタフェースと、
前記第１ソースインタフェース又は前記第２ソースインタフェースを前記シンクインタフェースに接続するスイッチと、
前記第１ソース機器に割り当てられたアドレスを前記第１ソースインタフェースに対応付けて記憶し、前記第２ソースインタフェースに仮想的に割り当てられたアドレスを前記第２ソースインタフェースに対応付けて記憶するためのメモリと、
前記メモリに記憶されたアドレスの中から、前記シンクインタフェースにより受信された前記所定の第１規格の制御メッセージで指定されたアドレスに一致するアドレスを特定するアドレス特定部と、
前記アドレス特定部により特定されたアドレスに対応付けられたソースインタフェースを前記シンクインタフェースに接続するように前記スイッチを制御するスイッチ制御部とを備え、
前記スイッチ制御部は、前記第２ソースインタフェースにより、前記所定の第２規格の制御メッセージのうち、コンテンツデータの供給開始を通知する通知信号が前記第２ソース機器から受信された場合、前記第２ソースインタフェースを前記シンクインタフェースに接続するように前記スイッチを制御する中継機器。
【請求項２】
請求項１に記載の中継機器であって、さらに、
前記第２ソースインタフェースにアドレスを仮想的に割り当てるアドレス割当部を備える中継機器。
【請求項３】
請求項１又は２に記載の中継機器であって、さらに、
前記アドレス特定部により特定されたアドレスに対応付けられたソースインタフェースが前記第２ソースインタフェースである場合に、前記所定の第１規格の制御メッセージを、対応する前記所定の第２規格の制御メッセージに変換して、前記アドレス特定部により特定されたアドレスに対応付けられた前記第２ソースインタフェースに送信させるメッセージ送信部を備える中継機器。
【請求項４】
所定の第１規格に準拠する第１ソース機器又は前記所定の第１規格に準拠しない第２ソース機器を、前記所定の第１規格に準拠するシンク機器に選択的に接続する中継機器であって、前記第１ソース機器からのコンテンツデータを受信する第１ソースインタフェースと、前記第２ソース機器からのコンテンツデータ及び前記所定の第２規格の制御メッセージを受信する第２ソースインタフェースと、前記第１又は第２ソースインタフェースにより受信されたコンテンツデータを前記シンク機器に送信し、前記シンク機器からアドレスを指定する所定の第１規格の制御メッセージを受信するシンクインタフェースと、前記第１ソースインタフェース又は前記第２ソースインタフェースを、前記シンクインタフェースに接続するスイッチと、制御部とを備える中継機器の制御方法であって、
前記制御部が、第１ソース機器に割り当てられたアドレスを前記第１ソースインタフェースに対応付けて記憶し、前記第２ソースインタフェースに仮想的に割り当てられたアドレスを前記第２ソースインタフェースに対応付けてメモリに記憶するステップと、
前記制御部が、前記メモリに記憶されたアドレスの中から、前記シンクインタフェースにより受信された制御メッセージで指定されたアドレスに一致するアドレスを特定するステップと、
前記制御部が、前記特定されたアドレスに対応付けられたソースインタフェースを前記シンクインタフェースに接続するように前記スイッチを制御するステップと、
前記第２ソースインタフェースにより、前記所定の第２規格の制御メッセージのうち、コンテンツデータの供給開始を通知する通知信号が前記第２ソース機器から受信された場合、前記制御部が、前記第２ソースインタフェースを前記シンクインタフェースに接続するように前記スイッチを制御するステップとを備える中継機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継機器に関し、さらに詳しくは、複数のソース機器をシンク機器に選択的に接続する中継機器に関する。
【背景技術】
【０００２】
ＨＤＭＩ（High-Definition Multimedia Interface）は、デジタル形式のビデオデータ又は音声データの入出力に用いられるインタフェース規格である。ＨＤＭＩでは、ソース機器及びシンク機器が定義されている。シンク機器は、テレビなど、他の機器からのコンテンツデータを受信してコンテンツの表示等を行う。ソース機器は、ＢＤ（Blu-ray Disc）プレーヤなどであり、コンテンツデータをシンク機器に送信する。
【０００３】
ＨＤＭＩに準拠する機器は、ＣＥＣ（Consumer Electronics Control）に基づく制御メッセージを送受信することができる。たとえば、複数のソース機器とシンク機器との間にＡＶアンプを接続した場合、ユーザは、テレビのリモコンを用いて、ＡＶアンプに接続された複数のソース機器の中から、シンク機器に接続するソース機器を指定することができる。
【０００４】
ＨＤＭＩにおいて、ＣＥＣはオプションである。このため、ＨＤＭＩに準拠しているにもかかわらず、ＣＥＣが実装されていないソース機器がある。たとえば、ＣＥＣがＢＤプレーヤに実装されていない場合、ユーザは、テレビのリモコンを用いて、ＢＤプレーヤに再生を指示することができない。特許文献１には、ＣＥＣが実装されていないソース機器を、ＣＥＣが実装されていないソース機器と同様に操作することができる表示装置が記載されている。特許文献１に係る表示装置は、ＨＤＭＩケーブルにより接続されているソース機器がＣＥＣを実装していない場合、ＣＥＣに基づく制御メッセージを、ソース機器が実装している他の規格の操作信号に変換して送信する。
【０００５】
また、特許文献２には、増幅装置と、携帯型プレーヤとの間に接続される指令変換装置が記載されている。指令変換装置は、第１の指令を増幅装置から受信した場合、第１の指令を第２の指令に変換する。変換された第２の指令が、指令変換装置から携帯型プレーヤに送信される。
【０００６】
ＨＤＭＩに準拠していないソース機器が、ＡＶアンプに接続される場合がある。この場合、ＨＤＭＩに準拠し、かつ、ＡＶアンプに接続されているテレビは、ＨＤＭＩに準拠していないソース機器の存在を認識することができない。したがって、ユーザは、テレビのリモコン等を用いて、ＨＤＭＩに準拠していないソース機器をテレビに接続するようにＡＶアンプに指示することができない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２７５９９号公報
【特許文献２】特開２００９−２１６９０号公報
【特許文献３】特開２００９−１１１７３８号公報
【特許文献４】特開２００９−１４１５３７号公報
【特許文献５】特開２００９−２５３６４４号公報
【特許文献６】国際公開２００９／８４０４号
【特許文献７】国際公開２００９／１２３１１０号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、所定の規格に準拠するシンク機器からのメッセージに基づいて、所定の規格に準拠しないソース機器をシンク機器に接続できる中継機器を提供することである。
【課題を解決するための手段及び効果】
【０００９】
本発明の中継機器は、所定の第１規格に準拠する第１ソース機器又は前記所定の第１規格に準拠せず所定の第２規格に準拠する第２ソース機器を、前記所定の第１規格に準拠するシンク機器に選択的に接続する中継機器であって、前記第１ソース機器からのコンテンツデータを受信する第１ソースインタフェースと、前記第２ソース機器からのコンテンツデータ及び前記所定の第２規格の制御メッセージを受信する第２ソースインタフェースと、前記第１又は第２ソースインタフェースにより受信されたコンテンツデータを前記シンク機器に送信し、前記シンク機器からアドレスを指定する前記所定の第１規格の制御メッセージを受信するシンクインタフェースと、前記第１ソースインタフェース又は前記第２ソースインタフェースを前記シンクインタフェースに接続するスイッチと、前記第１ソース機器に割り当てられたアドレスを前記第１ソースインタフェースに対応付けて記憶し、前記第２ソースインタフェースに仮想的に割り当てられたアドレスを前記第２ソースインタフェースに対応付けて記憶するためのメモリと、前記メモリに記憶されたアドレスの中から、前記シンクインタフェースにより受信された前記所定の第１規格の制御メッセージで指定されたアドレスに一致するアドレスを特定するアドレス特定部と、前記アドレス特定部により特定されたアドレスに対応付けられたソースインタフェースを前記シンクインタフェースに接続するように前記スイッチを制御するスイッチ制御部とを備え、前記スイッチ制御部は、前記第２ソースインタフェースにより、前記所定の第２規格の制御メッセージのうち、コンテンツデータの供給開始を通知する通知信号が前記第２ソース機器から受信された場合、前記第２ソースインタフェースを前記シンクインタフェースに接続するように前記スイッチを制御する。
【００１０】
本発明によれば、アドレス特定部は、制御メッセージを受信した場合、制御メッセージで指定されたアドレスに一致するアドレスを特定する。スイッチは、スイッチ制御部の制御により、特定されたアドレスに対応付けられたソースインタフェースをシンクインタフェースに接続する。これにより、中継機器は、シンク機器からの制御メッセージに基づいて、第２ソース機器からのコンテンツデータをシンク機器に送信することができる。また、中継機器が通知信号を受信した場合、第２インタフェースが、シンクインタフェースに接続される。中継機器は、シンク機器から制御メッセージを受信しなくても、第２ソース機器からのコンテンツデータをシンク機器に送信することができる。
【００１１】
好ましくは、中継機器は、さらに、アドレス割当部を備える。アドレス割当部は、第２ソースインタフェースにアドレスを仮想的に割り当てる。
【００１２】
アドレス割当部が、第２ソースインタフェースにアドレスを割り当てるため、ユーザは、第２ソースインタフェースにアドレスを設定する操作をしなくてもよい。
【００１７】
本発明の中継機器の制御方法は、本発明の中継機器に用いられる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施の形態によるＡＶシステムの構成を示す図である。
【図２】図１に示すＡＶアンプの構成を示す機能ブロック図である。
【図３】図１に示すＡＶアンプにおけるＣＥＣラインの接続を示す機能ブロック図である。
【図４】図２に示すマイクロコントローラの構成を示す機能ブロック図である。
【図５】図４に示す割当プログラムのフローチャートである。
【図６】図４に示す割当プログラムのフローチャートである。
【図７】図１に示すＡＶアンプに割り当てられた物理アドレスを示す図である。
【図８】図４に示すアドレステーブルの一例を示す図である。
【図９】図４に示す固定論理アドレスの一例を示す図である。
【図１０】図４に示す論理アドレス候補テーブルの一例を示す図である。
【図１１】図４に示すスイッチ切替プログラムのフローチャートである。
【図１２】本発明の第２の実施の形態によるＡＶアンプの構成を示す機能ブロック図である。
【図１３】図１２に示すＡＶアンプにおけるＣＥＣライン及びＲＩラインの接続を示す機能ブロック図である。
【図１４】図１２に示すマイクロコントローラの構成を示す機能ブロック図である。
【図１５】図１４に示すスイッチ切替プログラムのフローチャートである。
【図１６】図１４に示すメッセージプログラムのフローチャートである。
【図１７】図１４に示すメッセージプログラムのフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００２０】
［第１の実施の形態］
｛ＡＶシステムの構成｝
図１は、本発明の第１の実施の形態によるＡＶシステムの構成を示す図である。図１を参照して、ＡＶシステムは、ＡＶアンプ１と、ＢＤプレーヤ１００と、ＳＴＢ（Set Top Box）２００と、ゲーム機３００と、ＤＶＤ（Digital Versatile Disc）プレーヤ４００と、テレビ５００とを備える。
【００２１】
ＡＶアンプ１は、ＨＤＭＩに準拠するソース機器又はＨＤＭＩに準拠しないソース機器を、ＨＤＭＩに準拠するテレビ５００に選択的に接続する中継機器である。ユーザは、テレビ５００のリモコン５０１を用いて、テレビ５００に接続されるソース機器をＡＶアンプ１に指示することができる。
【００２２】
ＢＤプレーヤ１００は、ＨＤＭＩケーブル１５０を介して、ＡＶアンプ１に接続される。ＳＴＢ２００は、ＨＤＭＩケーブル２５０を介して、ＡＶアンプ１に接続される。ゲーム機３００は、コンポジット信号線３５０を介して、ＡＶアンプ１に接続される。ＤＶＤプレーヤ４００は、コンポーネント信号線４５０を介して、ＡＶアンプ１に接続される。
【００２３】
ＢＤプレーヤ１００及びＳＴＢ２００は、ＨＤＭＩに準拠するソース機器である。以下、ＢＤプレーヤ１００及びＳＴＢ２００を総称する場合、「ＨＤＭＩソース機器」と呼ぶ。ＢＤプレーヤ１００は、ブルーレイディスクに記録されたコンテンツデータを再生する。ＳＴＢ（Set Top Box）２００は、ケーブルテレビ放送又は衛星放送の放送信号を受信し、放送信号をコンテンツデータに変換する。ＨＤＭＩソース機器は、ＨＤＭＩに準拠したコンテンツデータをＡＶアンプ１に送信する。
【００２４】
ゲーム機３００及びＤＶＤプレーヤ４００は、ＨＤＭＩに準拠しないソース機器である。以下、ゲーム機３００及びＤＶＤプレーヤ４００を総称する場合、「非準拠ソース機器」と呼ぶ。ゲーム機３００は、ゲーム用のコンテンツデータを生成し、生成したコンテンツデータをコンポジット信号として出力する。ＤＶＤプレーヤ４００は、ＤＶＤに記録されたコンテンツデータを再生し、再生したコンテンツデータをコンポーネント信号として出力する。
【００２５】
テレビ５００は、ＨＤＭＩに準拠するシンク機器である。テレビ５００は、ＡＶアンプ１からコンテンツデータを受信し、映像コンテンツを表示する。
【００２６】
｛ＡＶアンプ１の構成｝
図２は、ＡＶアンプ１の構成を示す機能ブロック図である。図２を参照して、ＡＶアンプ１は、ソースインタフェース１１，１２，１３，１４と、シンクインタフェース１５と、スイッチ１６と、マイクロコントローラ（マイコン）１７とを備える。
【００２７】
ソースインタフェース１１は、ＨＤＭＩに準拠しており、ＢＤプレーヤ１００からのコンテンツデータを受信する。ソースインタフェース１１は、ＨＤＭＩ端子１１ａと、アドレス保持部１１ｂと、受信部１１ｃとを備える。ＨＤＭＩケーブル１５０が、ＨＤＭＩ端子１１ａに挿入される。アドレス保持部１１ｂは、ＢＤプレーヤ１００に割り当てられた物理アドレスを保持する。物理アドレスの詳細は、後述する。受信部１１ｃは、ＢＤプレーヤ１００からのコンテンツデータをデジタル形式のビデオデータに変換する。
【００２８】
ソースインタフェース１２は、ＨＤＭＩに準拠しており、ＳＴＢ２００からのコンテンツデータを受信する。ソースインタフェース１２は、ＨＤＭＩ端子１２ａと、アドレス保持部１２ｂと、受信部１２ｃとを備える。ＨＤＭＩケーブル２５０が、ＨＤＭＩ端子１２ａに挿入される。アドレス保持部１２ｂは、ＳＴＢ２００に割り当てられた物理アドレスを保持する。受信部１２ｃは、ＳＴＢ２００からのコンテンツデータをデジタル形式のビデオデータに変換する。
【００２９】
ソースインタフェース１３は、ＨＤＭＩに非準拠であり、ゲーム機３００からのコンテンツデータを受信する。ソースインタフェース１３は、コンポジット端子１３ａと、Ａ／Ｄコンバータ１３ｂとを備える。コンポジット信号線３５０が、コンポジット端子１３ａに挿入される。Ａ／Ｄコンバータ１３ｂは、ゲーム機３００からのコンテンツデータ（アナログデータ）をＡＤ変換して、デジタル形式のビデオデータを生成する。
【００３０】
ソースインタフェース１４は、ＨＤＭＩに非準拠であり、ＤＶＤプレーヤ４００からのコンテンツデータを受信する。ソースインタフェース１４は、コンポーネント端子１４ａと、Ａ／Ｄコンバータ１４ｂとを備える。コンポーネント信号線４５０が、コンポーネント端子１４ａに挿入される。Ａ／Ｄコンバータ１４ｂは、ＤＶＤプレーヤ４００からのコンテンツデータ（アナログデータ）をＡＤ変換して、デジタル形式のビデオデータを生成する。
【００３１】
シンクインタフェース１５は、ソースインタフェース１１〜１４のいずれかにより受信されたコンテンツデータをテレビ５００に送信する。シンクインタフェース１５は、ＨＤＭＩ端子１５ａと、送信部１５ｂとを備える。ＨＤＭＩ端子１５ａには、ＨＤＭＩケーブル５５０が挿入される。送信部１５ｂは、デジタル形式のビデオデータをＨＤＭＩに準拠したコンテンツデータに変換する。送信部１５ｂにより変換されたコンテンツデータは、ＨＤＭＩ端子１５ａからテレビ５００に送信される。
【００３２】
スイッチ１６は、ソースインタフェース１１〜１４のいずれかをシンクインタフェース１５に接続する。マイコン１７は、ＡＶアンプ１を制御する半導体装置である。
【００３３】
図３は、ＡＶアンプ１の内部におけるＣＥＣライン１８の接続を示す図である。図３では、アドレス保持部１１ｂ，１２ｂと、受信部１１ｃ，１２ｃと、Ａ／Ｄコンバータ１３ｂ，１４ｂと、スイッチ１６との表示を省略している。
【００３４】
図３を参照して、ＡＶアンプ１は、さらに、ＣＥＣライン１８を備える。ＣＥＣライン１８は、ＨＤＭＩに準拠する機器の間で制御メッセージを伝送するために用いられる双方向通信式の信号線である。ＣＥＣライン１８は、ＨＤＭＩ端子１１ａ，１２ａ，１５ａと、マイコン１７とを相互に接続している。テレビ５００からの制御メッセージは、ＡＶアンプ１を通過し、ＨＤＭＩソース機器に送信される。マイコン１７は、ＢＤプレーヤ１００、ＳＴＢ２００及びテレビ５００からの制御メッセージを受信することができる。ソースインタフェース１３，１４は、ＨＤＭＩに準拠していないため、ＣＥＣライン１８は、コンポジット端子１３ａ及びコンポーネント端子１４ａに接続されない。
【００３５】
｛マイコン１７の構成｝
図４は、マイコン１７の構成を示す機能ブロック図である。図４を参照して、マイコン１７は、ＣＰＵ（Central Processing Unit）１７１と、ＲＡＭ（Random Access Memory）１７２と、ＲＯＭ（Read Only Memory）１７３と、インタフェース１７４とを備える。
【００３６】
ＣＰＵ１７１は、ＲＡＭ１７２にロードされたプログラムを実行して、ＡＶアンプ１を制御する。
【００３７】
ＲＡＭ１７２は、マイコン１７のメインメモリである。ＲＡＭ１７２には、アドレステーブル２１が格納される。アドレステーブル２１は、ＢＤプレーヤ１００、ＳＴＢ２００、ゲーム機３００及びＤＶＤプレーヤ４００（以下、これらの機器を総称して、単に「ソース機器」と呼ぶ。）の物理アドレスなどを管理するテーブルである。
【００３８】
ＲＯＭ１７３は、固定論理アドレス２３と、論理アドレス候補テーブル２４とを格納する。固定論理アドレス２３は、ＡＶアンプ１が使用する論理アドレスある。論理アドレスは、ＨＤＭＩで定義されたアドレスであり、制御メッセージの宛先として用いられる。論理アドレス候補テーブル２４は、非準拠ソース機器に割り当てる論理アドレスの候補を記録したデータである。
【００３９】
ＲＯＭ１７３は、さらに、割当プログラム３１と、スイッチ切替プログラム３２とを格納する。割当プログラム３１は、物理アドレスをソース機器に割り当て、論理アドレスを非準拠ソース機器に割り当てる。スイッチ切替プログラム３２は、ＡＶアンプ１がスイッチ１６の切り替えを指示するメッセージ（以下、「切替メッセージ」と呼ぶ。）をテレビ５００から受信した場合、アドレステーブル２４の中から、切替メッセージで指定されたアドレスに一致する物理アドレスを特定する。スイッチ切替プログラム３２は、特定したアドレスに対応付けられたソースインタフェースを、シンクインタフェース１５に接続するように、スイッチ１６を制御する。
【００４０】
｛物理アドレス及び論理アドレス｝
図１に示す各機器に割り当てられる物理アドレス及び論理アドレスについて説明する。通常、物理アドレス及び論理アドレスは、ＨＤＭＩに準拠する機器（ＨＤＭＩソース機器、ＡＶアンプ１及びテレビ５００）に割り当てられるが、非準拠ソース機器に割り当てられない。しかし、本実施の形態では、ＡＶアンプ１が、物理アドレス及び論理アドレスを非準拠ソース機器に仮想的に割り当てる。
【００４１】
まず、物理アドレスについて説明する。物理アドレスは、ＡＶシステムを構成する各機器を一意に特定する情報であり、かつ、ＡＶシステムの階層構造を示す。図１を参照して、テレビ５００の物理アドレスは、（０，０，０，０）に設定されている。これは、テレビ５００が、ＡＶシステムの最上位の階層に位置していることを示す。
【００４２】
ＡＶアンプ１の物理アドレスは、（１，０，０，０）であり、テレビ５００の次の階層に位置することを示す。ＡＶアンプ１の物理アドレスは、上の階層のテレビ５００により決定される。本実施の形態において、物理アドレスは、切替メッセージで指定されるアドレスとして用いられる。
【００４３】
ＢＤプレーヤ１００、ＳＴＢ２００、ゲーム機３００及びＤＶＤプレーヤ４００に割り当てられる物理アドレスは、それぞれ、（１，１，０，０）、（１，２，０，０）、（１，３，０，０）、（１，４，０，０）である。これらソース機器の物理アドレスは、ＡＶアンプ１により割り当てられる。
【００４４】
論理アドレスは、物理アドレスと同様に、ＡＶシステムを構成する機器を一意に特定する情報である。ＨＤＭＩに準拠する機器（ＡＶアンプ１、テレビ５００及びＨＤＭＩソース機器）は、自らの論理アドレスを設定する。非準拠ソース機器の論理アドレスは、ＡＶアンプ１により割り当てられる。論理アドレスは、上述のように、ＣＥＣに基づく制御メッセージの宛先として用いられる。
【００４５】
テレビ５００の論理アドレスは、Ｌ（０）である。ＡＶアンプ１の論理アドレスは、Ｌａである。ＢＤプレーヤ１００、ＳＴＢ２００、ゲーム機３００及びＤＶＤプレーヤ４００の論理アドレスは、それぞれ、Ｌ（１）、Ｌ（２）、Ｌ（３）及びＬ（４）である。
【００４６】
｛動作概要｝
以下、ＡＶアンプ１の動作の概要を説明する。
【００４７】
ＡＶアンプ１は、物理アドレスをＨＤＭＩソース機器に割り当てる。ＨＤＭＩソース機器の物理アドレスは、アドレステーブル２１において、ソースインタフェース１１，１２にそれぞれに対応付けられる。ＡＶアンプ１は、物理アドレス及び論理アドレスを非準拠ソース機器に仮想的に割り当てる。非準拠ソース機器の物理アドレス及び論理アドレスは、アドレステーブル２１において、ソースインタフェース１３，１４にそれぞれ対応付けられる。
【００４８】
テレビ５００は、ユーザの操作に応じて、切替メッセージをＡＶアンプ１に送信する。ＡＶアンプ１は、切替メッセージで指定された物理アドレスに一致する物理アドレスを、アドレステーブル２１の中から特定する。ＡＶアンプ１は、特定された物理アドレスに対応するソースインタフェースを、シンクインタフェース１５に接続するように、スイッチ１６を制御する。
【００４９】
たとえば、切替メッセージにおいて、ゲーム機器３００の物理アドレス（１，３，０，０）が指定されていた場合、ＡＶアンプ１は、ソースインタフェース１３をシンクインタフェース１５に接続する。ＡＶアンプ１は、非準拠ソース機器に物理アドレスを仮想的に割り当てることにより、テレビ５００からの切替メッセージに基づいて、非準拠ソース機器をテレビ５００に接続することができる。非準拠ソース機器がＡＶアンプ１に接続されている場合であっても、ユーザは、ＡＶアンプ１を直接操作することなく、非準拠ソース機器からのコンテンツデータをテレビ５００に送信することを、ＡＶアンプ１に指示することができる。
【００５０】
｛ＡＶアンプ１の動作｝
以下、ＡＶアンプ１の動作について詳しく説明する。
【００５１】
（１．物理アドレスの割り当て）
ＡＶアンプ１は、切替メッセージに基づいてスイッチ１６を制御する前に、割当プログラム３１を用いて、ＨＤＭＩソース機器及び非準拠ソース機器に物理アドレスを割り当てる。ＡＶアンプ１は、電源がＯＮされた場合又はテレビ５００が接続された場合、割当プログラム３１を起動する。
【００５２】
図５及び図６は、図４に示す割当プログラム３１の処理を示すフローチャートである。図５を参照して、割当プログラム３１は、テレビ５００からＡＶアンプ１に割り当てられた物理アドレス（１，０，０，０）を取得する（ステップＳ１０１）。具体的には、割当プログラム３１は、シンクインタフェース１５を介して、アドレス保持部５０４から物理アドレス（１，０，０，０）を読み出す。割当プログラム３１は、読み出した物理アドレスを、ＡＶアンプ１の物理アドレスとしてＲＡＭ１７２に登録する（ステップＳ１０２）。
【００５３】
次に、割当プログラム３１は、ステップＳ１０３〜Ｓ１０８の処理を実行することにより、ＨＤＭＩソース機器に物理アドレスを割り当てる。割当プログラム３１は、ＡＶアンプ１の物理アドレスのうち、値が０である最小の桁を特定する（ステップＳ１０３）。
【００５４】
図７は、ＡＶアンプ１の物理アドレスを示す図である。図７に示す物理アドレスにおいて、カンマ（，）で区切られた数値を、左から順に、第１桁、第２桁、第３桁及び第４桁と定義する。割当プログラム３１は、第２桁を最小の桁と特定する。割当プログラム３１は、最小の桁の数値をインクリメントすることにより、ＨＤＭＩソース機器に割り当てる物理アドレスを生成する。
【００５５】
割当プログラム３１は、変数ｘ，ｍを初期化する（ステップＳ１０４）。変数ｘは、ソースインタフェースの端子番号に相当するとともに、最小の桁に設定される数値である。変数ｘの初期値は１である。端子番号は、アドレステーブル２１に設定されている（図８参照）。変数ｍは、ＨＤＭＩに準拠したソースインタフェースの端子番号の最大値である。割当プログラム３１は、アドレステーブル２１を参照して、変数ｍを決定する。
【００５６】
図８は、アドレステーブル２１を示す図である。図８を参照して、アドレステーブル２１は、ソースインタフェース１１〜１４と、ソースインタフェース１１〜１４に接続されるソース機器に割り当てられるアドレスとを対応付けて記録している。アドレステーブル２１は、初期状態において、物理アドレス及び論理アドレスの欄が空欄である。
【００５７】
端子番号「１」〜「４」は、ソースインタフェース１１〜１４の識別番号である。アドレステーブル２１の規格の欄を参照することにより、ソースインタフェース１１，１２がＨＤＭＩに準拠し、ソースインタフェース１３，１４がＨＤＭＩ以外の規格に準拠していることが分かる。ＨＤＭＩに準拠しているソースインタフェース１１，１２の端子番号「１」、「２」であるので、変数ｍを２に設定する。また、ＣＥＣ動作の欄は、ＡＶアンプ１が非準拠ソース機器に関する制御メッセージを送受信できるか否かを示す。
【００５８】
次に、割当プログラム３１は、端子番号「ｘ」のソースインタフェースに接続されるソース機器に、物理アドレスを割り当てる（ステップＳ１０５）。ｘ＝１であるので、割当プログラム３１は、端子番号「１」のソースインタフェース１１に接続されるＢＤプレーヤ１００に、物理アドレス（１，１，０，０）を割り当てる。つまり、変数ｘが、ＡＶアンプ１の物理アドレス（１，０，０，０）の第２桁に代入されることにより、ＢＤプレーヤ１００に割り当てられる物理アドレスが生成される。
【００５９】
割当プログラム３１は、物理アドレス（１，１，０，０）を端子番号「１」に対応付けて、アドレステーブル２１に登録する（ステップＳ１０６）。割当プログラム３１は、物理アドレス（１，１，０，０）をアドレス保持部１１ｂに登録する。ＢＤプレーヤ１００は、アドレス保持部１１ｂに登録された物理アドレスを読み出すことで、自装置に割り当てられた物理アドレスを知ることができる。
【００６０】
割当プログラム３１は、変数ｘをインクリメントし（ステップＳ１０７）、変数ｘが変数ｍよりも大きいか否かを確認する（ステップＳ１０８）。変数ｘが変数ｍ以下である場合（ステップＳ１０８においてＮｏ）、割当プログラム３１は、ステップＳ１０５〜Ｓ１０７の処理を繰り返す。ｘ＝２のとき、物理アドレス（１，２，０，０）が、ソースインタフェース１２に接続されるＳＴＢ２００に割り当てられる。
【００６１】
変数ｘが変数ｍより大きい場合（ステップＳ１０８においてＹｅｓ）、割当プログラム３１は、ＨＤＭＩソース機器の物理アドレスの割り当てが終了したと判断する。つまり、ｘ＝３のとき、変数ｘが、ＨＤＭＩに準拠するソースインタフェースの端子番号の最大値（ｍ＝２）よりも大きいため、割当プログラム３１は、ステップＳ１０９に進む。
【００６２】
次に、割当プログラム３１は、ステップＳ１０９〜Ｓ１１３の処理により、非準拠ソース機器に物理アドレスを割り当てる。割当プログラム３１は、変数ｎを初期化する（ステップＳ１０９）。変数ｎは、ＨＤＭＩに準拠していないソースインタフェース１３，１４の端子番号の最大値（４）である。なお、変数ｘは、ステップＳ１１０の時点で、ＨＤＭＩに準拠していないソースインタフェース１１，１３の中で、端子番号の１番小さい「３」に設定されている。
【００６３】
割当プログラム３１は、端子番号「ｘ」のソースインタフェースに接続されるソース機器に、物理アドレスを割り当てる（ステップＳ１１０）。ｘ＝３であるので、割当プログラム３１は、端子番号「３」のソースインタフェース１３に接続されるゲーム機３００に、物理アドレス（１，３，０，０）を割り当てる。つまり、ＡＶアンプ１の物理アドレスの第２桁に、変数ｘが代入されることにより、ゲーム機３００の物理アドレスが生成される。割当プログラム３１は、物理アドレス（１，３，０，０）を端子番号「３」に対応付けて、アドレステーブル２１に登録する（ステップＳ１１１）。これにより、物理アドレス（１，３，０，０）と、ソースインタフェース１３とが対応付けられる。
【００６４】
次に、割当プログラム３１は、変数ｘをインクリメントする（ステップＳ１１２）。変数ｘが、変数ｎよりも大きいか否かを確認する（ステップＳ１１３）。変数ｘが変数ｎ以下である場合（ステップＳ１１３においてＮｏ）、割当プログラム３１は、ステップＳ１１０〜Ｓ１１２の処理を繰り返す。これにより、物理アドレス（１，４，０，０）が、ソースインタフェース１４に接続されるＤＶＤプレーヤ４００に割り当てられる。
【００６５】
変数ｘが変数ｎより大きい場合（ステップＳ１１３においてＹｅｓ）、変数ｘが、ＨＤＭＩに準拠しないソースインタフェースの端子番号の最大値よりも大きくなる。この場合、割当プログラム３１は、非準拠ソース機器の物理アドレスの割り当てが終了したと判断し、図６に示すステップＳ２０１に進む。
【００６６】
（２．論理アドレスの割り当て）
続いて、割当プログラム３１は、ＡＶアンプ１及び非準拠ソース機器に論理アドレスを割り当てる。ＡＶアンプ１は、論理アドレスをＨＤＭＩソース機器に割り当てない。ＨＤＭＩソース機器は、自装置で使用する論理アドレスを自ら設定するためである。したがって、アドレステーブル２１に、ＨＤＭＩソース機器の論理アドレスを設定しなくてもよい。
【００６７】
最初に、割当プログラム３１は、ＡＶアンプ１の論理アドレスを設定する。図６を参照して、割当プログラム３１は、固定論理アドレス２３を使用しているか否かを、ＨＤＭＩに準拠した機器（ＢＤプレーヤ１００、ＳＴＢ２００及びテレビ５００）に問い合わせる（ステップＳ２０１）。図９に、固定論理アドレス２３の具体例を示す。割当プログラム３１は、固定論理アドレス２３を含む問い合わせメッセージを、ＣＥＣライン１８を通してブロードキャストする。
【００６８】
割当プログラム３１は、問い合わせメッセージの応答に基づいて、固定論理アドレス２３が使用されているか否かを確認する（ステップＳ２０２）。
【００６９】
固定論理アドレス２３が使用されていた場合（ステップＳ２０２においてＹｅｓ）、ＡＶアンプ１に論理アドレスを設定することができない。ＨＤＭＩにおいて、ＡＶアンプに割り当てられる候補アドレスが一つと規定されているためである。割当プログラム３１は、ＡＶアンプ１が制御メッセージの処理（ＣＥＣ動作）をすることができない旨を示すステータスをＲＡＭ１７２に登録し（ステップＳ２１２）、図６に示す処理を終了する。
【００７０】
一方、固定論理アドレス２３が使用されていなかった場合（ステップＳ２０２においてＮｏ）、割当プログラム３１は、固定論理アドレス１３をＡＶアンプ１の論理アドレスに設定する。
【００７１】
次に、割当プログラム３１は、ステップＳ２０３〜Ｓ２１１の処理を実行して、論理アドレスを非準拠ソース機器に割り当てる。割当プログラム３１は、変数ｙ，ｎ，ｃを初期化する（ステップＳ２０３）。変数ｙ，ｎは、ＨＤＭＩに準拠していないソースインタフェースの端子番号の最小値及び最大値である。変数ｙは、３に設定され、変数ｎは、４に設定される（図８参照）。
【００７２】
図１０は、論理アドレス候補テーブル２４を示す図である。論理アドレス候補テーブル２４は、非準拠ソース機器に割り当てる論理アドレスの候補を記録している。論理アドレスの候補には、候補番号が設定されている。変数ｃは、割当プログラム３１が参照している論理アドレスの候補に対応する候補番号である。例えば、割当プログラム３１が論理アドレスの候補Ｌ（３）を参照している場合、変数ｃは、３である。
【００７３】
割当プログラム３１は、論理アドレス候補テーブル２４を参照して、端子番号が「ｙ」であるソースインタフェースの論理アドレスの候補として、候補アドレスＬ（ｃ）を選択する。割当プログラム３１は、候補アドレスＬ（ｃ）が使用中であるか否かを問い合わせる（ステップＳ２０４）。ステップＳ２０４の処理は、ステップＳ２０１と同様である。
【００７４】
候補アドレスＬ（ｃ）が使用中である場合（ステップＳ２０５においてＹｅｓ）、割当プログラム３１は、変数ｃをインクリメントする（ステップＳ２０６）。変数ｃが候補番号の最大値以下である場合（ステップＳ２０７においてＮｏ）、割当プログラム３１は、ステップＳ２０４に戻る。すなわち、割当プログラム３１は、次の候補アドレスが使用中であるか否かを問い合わせる（ステップＳ２０４）。
【００７５】
一方、変数ｃが候補番号の最大値よりも大きい場合（ステップＳ２０７においてＹｅｓ）、割当プログラム３１は、アドレステーブル２１において、ｙ以上の端子番号を有するソースインタフェースのＣＥＣ動作の欄に、「不可」を登録する（ステップＳ２０８）。たとえば、端子番号「４」のソースインタフェース１４のＣＥＣ動作の欄に「不可」が設定された場合、ソースインタフェース１４に接続されたＤＶＤプレーヤ４００に関する制御メッセージは、ＡＶシステムを構成する機器の間で送受信されない。
【００７６】
ステップＳ２０５の説明に戻る。候補アドレスＬ（ｃ）が使用中でない場合（ステップＳ２０５においてＮｏ）、割当プログラム３１は、端子番号「ｙ」のソースインタフェースに、論理アドレスＬ（ｃ）を割り当てる（ステップＳ２０９）。アドレステーブル２４において、端子番号「ｙ」の論理アドレスの欄に、Ｌ（ｃ）が登録される。
【００７７】
次に、割当プログラム３１は、変数ｙをインクリメントする（ステップＳ２１０）。変数ｙが変数ｎよりも大きい場合（ステップＳ２１１においてＹｅｓ）、割当プログラム３１は、ＨＤＭＩに準拠していないソースインタフェースへの論理アドレスの割り当てが終了したと判断し、図６に示す処理を終了する。
【００７８】
一方、変数ｙが変数ｎよりも小さい場合（Ｓ２１１においてＮｏ）、割当プログラム３１は、ＨＤＭＩに準拠していない次のソースインタフェースに論理アドレスを割り当てるために、ステップＳ２０６に進む。
【００７９】
（３．スイッチの制御）
次に、ＡＶアンプ１が、テレビ５００から受信した切替メッセージに基づいて、スイッチ１６を制御するときの動作を説明する。
【００８０】
ＡＶアンプ１が切替メッセージをテレビ５００から受信した場合、スイッチ切替プログラム３２が、切替メッセージで指定された物理アドレスに対応するソースインタフェースをテレビ５００に接続するように、スイッチ１６を制御する。
【００８１】
以下、ソースインタフェース１３がシンクインタフェース１５に接続される場合を例にして、スイッチ切替プログラム３２の処理を説明する。
【００８２】
ユーザは、テレビ５００のリモコン５０１を操作して、ＡＶアンプ１に対して、ゲーム機３００のコンテンツデータをテレビ５００に表示するように指示する。テレビ５００は、ユーザの操作に応じて、宛先がＡＶアンプ１の論理アドレスに設定され、かつ、ゲーム機３００の物理アドレス（１，３，０，０）が指定された切替メッセージを送信する。
【００８３】
図１１は、スイッチ切替プログラム３２の処理を示すフローチャートである。ＡＶアンプ１が切替メッセージを受信した場合、スイッチ切替プログラム３２は、図１１に示す処理を開始する。
【００８４】
スイッチ切替プログラム３２は、アドレステーブル２１を参照する（ステップＳ３０１）。スイッチ切替プログラム３２は、切替メッセージで指定された物理アドレス（１，３，０，０）に一致するアドレスがアドレステーブル２１に登録されているか否かを確認する（ステップＳ３０２）。
【００８５】
図８を参照して、切替メッセージで指定された物理アドレスは、ソースインタフェース１３に対応付けられた物理アドレス（１，３，０，０）に一致する（ステップＳ３０２においてＹｅｓ）。スイッチ切替プログラム３２は、物理アドレス（１，３，０，０）に対応するソースインタフェース１３をシンクインタフェース１５に接続するように、スイッチ１６を制御する（ステップＳ３０３）。具体的には、スイッチ切替プログラム３２は、シンクインタフェース１５の接続先がソースインタフェース１３であることを示す信号を、スイッチ１６に出力する（ステップＳ３０３）。スイッチ１６は、信号に基づいて、ソースインタフェース１３をシンクインタフェース１５に接続する。これにより、ゲーム機３００からのコンテンツデータが、ＡＶアンプ１を介して、テレビ５００に送信される。
【００８６】
このように、スイッチ切替プログラム３２は、テレビ５００からの切替メッセージに基づいて、シンクインタフェース１５に接続されるソースインタフェースを切り替える。ユーザは、ＡＶアンプ１を直接操作したり、ＡＶアンプ１のリモコンを操作することなく、ＡＶアンプ１から送信されるコンテンツデータを切り替えることができる。
【００８７】
次に、スイッチ切替プログラム３２は、中継対象メッセージをＣＥＣライン１８を介して送信する（ステップＳ３０４）。中継対象メッセージは、物理アドレス（１，３，０，０）のソース機器からのコンテンツデータをテレビ５００へ送信していることを示す制御メッセージである。ＢＤプレーヤ１００、ＳＴＢ２００及びテレビ５００は、中継対象メッセージを受信することにより、物理アドレス（１，３，０，０）のソース機器からのコンテンツデータが、ＡＶアンプ１からテレビ５００へ送信されていることを知ることができる。
【００８８】
スイッチ切替プログラム３２は、アドレステーブル２１を参照して、シンクインタフェース１５に接続されたソースインタフェース１３が、ＨＤＭＩに準拠しているか否かを確認する（ステップＳ３０５）。
【００８９】
ソースインタフェース１５がＨＤＭＩに準拠していないため（ステップＳ３０５においてＮｏ）、スイッチ切替プログラム３２は、物理アドレス（１，３，０，０）のソース機器がアクティブであることを示すアクティブメッセージを、ＣＥＣライン１８を介して送出する（ステップＳ３０６）。アクティブとは、ＨＤＭＩソース機器がコンテンツデータを送信していることを示すステータスである。ゲーム機３００は、ＨＤＭＩに準拠していないため、アクティブメッセージを送信することができない。このため、ＡＶアンプ１が、ゲーム機３００に代わって、アクティブメッセージを送信する。これにより、ＢＤプレーヤ１００、ＳＴＢ２００及びテレビ５００は、物理アドレス（１，３，０，０）のソース機器がコンテンツデータを送信していることを知ることができる。
【００９０】
一方、シンクインタフェース１５に接続されたソースインタフェースが、ＨＤＭＩに準拠している場合（ステップＳ３０５においてＹｅｓ）、スイッチ切替プログラム３２は、図１１に示す処理を終了する。この場合、ＨＤＭＩソース機器（たとえば、ＢＤプレーヤ１００）がテレビ５００に接続されるため、ＨＤＭＩソース機器が、自らアクティブメッセージを送信する。
【００９１】
ステップＳ３０２の説明に戻る。一致するアドレスがアドレステーブル２１に登録されていない場合（ステップＳ３０２においてＮｏ）、図１１に示す処理を終了する。
【００９２】
［第２の実施の形態］
以下、本発明の第２の実施の形態を説明する。本実施の形態では、ＡＶアンプ１と非準拠ソース機器との間で、ＲＩと呼ばれる規格に準拠したメッセージ（以下、「ＲＩメッセージ」と呼ぶ。）が伝送される。ＲＩメッセージは、機器の動作又は制御に関するメッセージである。
【００９３】
ＡＶアンプ１は、コンテンツの再生開始を示すＲＩメッセージを非準拠ソース機器から受信した場合、ＲＩメッセージの送信元の非準拠ソース機器をテレビ５００に接続するように、スイッチ１６を制御する。また、ＡＶアンプ１は、非準拠ソース機器が宛先に指定された制御メッセージを受信した場合、受信した制御メッセージに対応するＲＩメッセージを非準拠ソース機器に送信する。
【００９４】
｛ＡＶアンプ１の構成｝
図１２は、第２の実施の形態に係るＡＶアンプ１の構成を示す機能ブロック図である。図１２を参照して、ソースインタフェース１３は、ＲＩ端子１３ｃをさらに備える。ゲーム機３００は、ＲＩケーブル３６０を介してＲＩ端子１３ｃに接続される。ソースインタフェース１４は、ＲＩ端子１４ｃをさらに備える。ＤＶＤプレーヤ４００は、ＲＩケーブル４６０を介してＲＩ端子１４ｃに接続される。
【００９５】
図１３は、図１２に示すＡＶアンプ１におけるＣＥＣライン１８及びＲＩライン１９の接続を示す図である。図１３を参照して、ＲＩライン１９３は、ＲＩ端子１３ｃとマイコン１７との間に接続される。ＲＩライン１９４は、ＲＩ端子１４ｃとマイコン１７との間に接続される。
【００９６】
図１４は、第２の実施の形態におけるマイコン１７の構成を示す機能ブロック図である。図１４を参照して、ＲＯＭ１７３は、メッセージプログラム３４と、変換テーブル２５とを格納する。メッセージプログラム３４は、非準拠ソース機器宛ての制御メッセージを、ＲＩメッセージに変換して転送する。変換テーブル２５は、制御メッセージとＲＩメッセージとの対応を記録したテーブルであり、メッセージの変換に用いられる。
【００９７】
｛ＡＶアンプ１の動作｝
（１．非準拠ソース機器からのＲＩメッセージに基づくスイッチの切り替え）
図１５は、非準拠ソース機器からコンテンツの再生開始を示すＲＩメッセージ（再生開始メッセージ）を受信した場合における、スイッチ切替プログラム３２の処理を示すフローチャートである。ＡＶアンプ１は、再生開始メッセージを受信した場合、再生開始メッセージの送信元の非準拠ソース機器をテレビ５００に接続する。
【００９８】
以下、ＡＶアンプ１が、ＤＶＤプレーヤ４００から再生開始メッセージを受信した場合を例にして、図１５に示す処理を説明する。
【００９９】
ユーザは、ＤＶＤプレーヤ４００を操作することにより、コンテンツの再生開始を指示する。ＤＶＤプレーヤ４００は、コンポーネント信号線４５０を介して、コンテンツデータをＡＶアンプ１に送信する。ＤＶＤプレーヤ４００は、コンテンツデータの送信を開始する前に、ＲＩケーブル４６０を介して、再生開始メッセージをＡＶアンプ１に送信する。
【０１００】
マイコン１７は、ＲＩ端子１４ｃ及びＲＩライン１９４を介して、再生開始メッセージをＤＶＤプレーヤ４００から受信する。スイッチ切替プログラム３２は、図１５に示す処理を開始する。
【０１０１】
スイッチ切替プログラム３２は、ＲＩ端子１４ｃ（ソースインタフェース１４）から再生開始メッセージを受信したため、ソースインタフェース１４をシンクインタフェース１５に接続するように、スイッチを制御する（ステップＳ５０１）。すなわち、スイッチ切替プログラム３２は、ソースインタフェース１４を接続先に指定した信号をスイッチ１６に出力する。スイッチ１６は、入力された信号に応じて、ソースインタフェース１４をシンクインタフェース１５に接続する。これにより、ＤＶＤプレーヤ４００からのコンテンツデータが、テレビ５００へ送信される。ユーザは、ＤＶＤプレーヤ４００を操作するだけで、ＤＶＤプレーヤからのコンテンツデータをテレビ５００で見ることができる。
【０１０２】
スイッチ制御プログラム３２は、アドレステーブル２１を参照して、再生開始メッセージを送信したＤＶＤプレーヤ４００の物理アドレス（１，４，０，０）を取得する（ステップＳ５０２）。
【０１０３】
スイッチ制御プログラム３２は、取得した物理アドレス（１，４，０，０）のソース機器からのコンテンツデータをテレビ５００へ送信していることを示す中継対象メッセージを、ＣＥＣライン１８を介して送信する（ステップＳ５０３）。これにより、ＢＤプレーヤ１００、ＳＴＢ２００及びテレビ５００は、ＡＶアンプ１が物理アドレス（１，４，０，０）のソース機器からのコンテンツデータをテレビ５００に送信していることを知ることができる。
【０１０４】
次に、スイッチ制御プログラム３２は、物理アドレス（１，４，０，０）のソース機器がアクティブであることを示すアクティブメッセージを、ＣＥＣライン１８を介して送出する（ステップＳ５０４）。ＤＶＤプレーヤ４００は、ＨＤＭＩに準拠していないため、アクティブメッセージを送信することができない。このため、ＡＶアンプ１が、ＤＶＤプレーヤ４００に代わって、アクティブメッセージを送信する。これにより、ＢＤプレーヤ１００、ＳＴＢ２００及びテレビ５００は、物理アドレス（１，４，０，０）のソース機器がコンテンツデータを送信していることを知ることができる。
【０１０５】
（２．操作メッセージの転送）
ユーザは、テレビ５００を介して、非準拠ソース機器を操作することができる。たとえば、ユーザは、テレビ５００のリモコン５０１を操作して、コンテンツの再生開始をＤＶＤプレーヤ４００に指示することができる。この場合、テレビ５００は、操作対象のソース機器の論理アドレスが宛先に設定され、かつ、操作内容が設定された制御メッセージ（以下、「ＣＥＣ操作メッセージ」という。）を送信する。ＡＶアンプ１は、非準拠ソース機器の論理アドレスが宛先に設定されたＣＥＣ操作メッセージを受信した場合、ＣＥＣ操作メッセージに対応するＲＩメッセージを、宛先に設定された非準拠ソース機器に送信する。
【０１０６】
以下、ユーザが、テレビ５００を操作して、ＤＶＤプレーヤ４００にコンテンツの再生開始を指示した場合を例にして、ＡＶアンプ１の動作を説明する。
【０１０７】
テレビ５００は、ユーザの操作に応じて、ＤＶＤプレーヤ４００の論理アドレスＬ（４）が宛先に指定され、再生開始を指示するＣＥＣ操作メッセージを送信する。
【０１０８】
図１６は、メッセージプログラム３４の動作を示すフローチャートである。メッセージプログラム３４は、ＣＥＣ操作メッセージを受信した場合、図１６に示す処理を開始する。図１６を参照して、メッセージプログラム３４は、ＣＥＣ操作メッセージの宛先に指定されたソース機器に接続されているソースインタフェースを特定する（ステップＳ６０１）。宛先がＤＶＤプレーヤ４００の論理アドレスＬ（４）に設定されているため、メッセージプログラム３４は、アドレステーブル２１を参照して、ソースインタフェース１４を特定する。
【０１０９】
ソースインタフェース１４がＨＤＭＩに準拠していないため（ステップＳ６０２においてＹｅｓ）、メッセージプログラム３４は、ＣＥＣ操作メッセージを、ＲＩ用の操作メッセージに変換して転送する（ステップＳ６０３，Ｓ６０４）。
【０１１０】
メッセージプログラム３４は、変換テーブル２５を参照して、ＣＥＣ操作メッセージをＲＩ用の操作メッセージに変換する（ステップＳ６０３）。変換テーブル２５は、ＣＥＣ操作メッセージとＲＩ用の操作メッセージとを対応付けて記録している。メッセージプログラム３４は、再生開始を指示するＲＩ用の操作メッセージを取得する。
【０１１１】
メッセージプログラム３４は、取得したＲＩ用の操作メッセージを、ステップＳ６０１で特定したソースインタフェース１４に出力する（ステップＳ６０４）。具体的には、メッセージプログラム３４は、ＲＩライン１９４を介して、ＲＩ用の操作メッセージをソースインタフェース１４に出力する。ソースインタフェース１４は、ＲＩ用の操作メッセージを、ＲＩケーブル４６０を介してＤＶＤプレーヤ４００に送信する。ＤＶＤプレーヤ４００は、受信したＲＩメッセージに基づいて、コンテンツの再生を開始する。
【０１１２】
メッセージプログラム３４は、ＣＥＣ操作メッセージの宛先（ＤＶＤプレーヤ４００）がアクティブであることを示すアクティブメッセージを送信する（ステップＳ６０５）。一方、ＤＶＤプレーヤの論理アドレスＬ（４）が宛先に指定され、かつ、再生終了を指示するＣＥＣ操作メッセージがテレビ５００から送信された場合、メッセージプログラム３４は、ＤＶＤプレーヤ４００が再生終了をしたことを示す制御メッセージを、ＣＥＣライン１８を介して送信する。
【０１１３】
ステップＳ６０２の説明に戻る。ＣＥＣ操作メッセージの宛先がＨＤＭＩに準拠する機器の場合（ステップＳ６０２においてＮｏ）、メッセージプログラム３４は、図１に示す処理を終了する。ＣＥＣ操作メッセージは、ＡＶアンプ１内のＣＥＣライン１８を介して、ＨＤＭＩソース機器に送信される。したがって、ＨＤＭＩソース機器の論理アドレスがＣＥＣ操作メッセージの宛先に指定されている場合、ＨＤＭＩソース機器は、ＣＥＣ操作メッセージに応じた動作を自動的に実行する。
【０１１４】
これにより、ユーザは、ＨＤＭＩに準拠したテレビ５００を介して、ＨＤＭＩに準拠していないＤＶＤプレーヤ４００に再生開始又は再生終了などを指示することができる。
【０１１５】
（３．スタンバイメッセージの転送）
次に、テレビ５００がスタンバイに移行したことを示す制御メッセージ（ＣＥＣスタンバイメッセージ）を受信したときにおける、ＡＶアンプ１の動作を説明する。
【０１１６】
ＣＥＣスタンバイメッセージは、ユーザがテレビ５００にスタンバイへの移行を指示したときに、テレビ５００により送信される。図１７は、ＣＥＣスタンバイメッセージを受信したときのメッセージプログラムの動作を示すフローチャートである。
【０１１７】
メッセージプログラム３４は、ＣＥＣスタンバイメッセージを受信した場合、図１７に示す処理を開始する。図１７を参照して、メッセージプログラム３４は、変換テーブル２５を参照して、ＲＩ用のスタンバイメッセージを取得する（ステップＳ７０１）。
【０１１８】
メッセージプログラム３４は、ＲＩ用のスタンバイメッセージをＲＩライン１９３，１９４に出力する（ステップＳ７０２）。つまり、メッセージプログラム３４は、ＲＩ用のスタンバイメッセージをゲーム機３００及びＤＶＤプレーヤ４００に送信する。ゲーム機３００及びＤＶＤプレーヤ４００は、ＲＩ用のスタンバイメッセージを受信した場合、スタンバイに移行する。
【０１１９】
これにより、ユーザは、スタンバイへの移行をテレビ５００に指示するだけで、非準拠ソース機器をスタンバイに移行させることができる。なお、ＣＥＣスタンバイメッセージは、ＡＶアンプ１内のＣＥＣライン１８を介して、ＨＤＭＩソース機器に送信される。したがって、ＨＤＭＩソース機器は、ＣＥＣスタンバイメッセージに基づいて、自動的にスタンバイに移行することができる。
【０１２０】
なお、上記第１及び第２の実施の形態では、ＡＶアンプ１、ＢＤプレーヤ１００、ＳＴＢ２００及びテレビ５００がＨＤＭＩに準拠している場合を例にして説明した。しかし、これらの機器は、ＨＤＭＩ以外の所定の規格に準拠していてもよい。所定の規格は、たとえば、ビデオデータ又は音声データの入出力に関する規格であり、各機器の間で制御メッセージが送受信できる規格であってもよい。ＡＶアンプ１は、所定の規格に準拠するソース機器又は所定の規格に準拠しないソース機器を、所定の規格に準拠するソース機器に選択的に接続できる中継機器であればよい。
【０１２１】
また、上記第１及び第２の実施の形態では、ＡＶアンプ１が、ソース機器に物理アドレスを割り当て、非準拠ソース機器の論理アドレスを割り当てる例を説明した。しかし、非準拠ソース機器の論理アドレス又は物理アドレスが、予め設定されていてもよい。すなわち、ＡＶアンプ１は、ＨＤＭＩソース機器に割り当てられたアドレスと、ＨＤＭＩソース機器からのコンテンツデータを受信するソースインタフェースとを対応付けて記憶し、非準拠ソース機器に割り当てられたアドレスと、非準拠ソース機器からのコンテンツデータを受信するソースインタフェースとを対応付けて記憶するためのメモリを備えていればよい。
【０１２２】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【符号の説明】
【０１２３】
１  ＡＶアンプ
１１〜１４  ソースインタフェース
１５  シンクインタフェース
１６  スイッチ
１７  マイコン
３１  割当プログラム
３２  スイッチ切替プログラム。
３４  メッセージプログラム
１７１  ＣＰＵ
１７２  ＲＡＭ
１７３  ＲＯＭ
１００  ＢＤプレーヤ
２００  ＳＴＢ
３００  ゲーム機
４００  ＤＶＤプレーヤ
５００  テレビ
【図１】
0005794074.tif 000002
【図２】
0005794074.tif 000003
【図３】
0005794074.tif 000004
【図４】
0005794074.tif 000005
【図５】
0005794074.tif 000006
【図６】
0005794074.tif 000007
【図７】
0005794074.tif 000008
【図８】
0005794074.tif 000009
【図９】
0005794074.tif 000010
【図１０】
0005794074.tif 000011
【図１１】
0005794074.tif 000012
【図１２】
0005794074.tif 000013
【図１３】
0005794074.tif 000014
【図１４】
0005794074.tif 000015
【図１５】
0005794074.tif 000016
【図１６】
0005794074.tif 000017
【図１７】
0005794074.tif 000018