(57)【要約】【課題】汎用のコマンドを用いて、当該コマンドに非対応の機器からコンテンツの供給を受けるようにストリームラインを切り替えることができるスイッチ装置を提供する。【解決手段】本発明に係るスイッチ装置１００における制御部１１０は、ＣＥＣ非対応機器であるレコーダ装置３００の論理アドレスを送信先として含む共に、引数としてレコーダ装置３００の物理アドレスを含む<Set Stream Path>をテレビ２００から受け付けるコマンド送受信部１１１と、<Set Stream Path>に送信先として含まれていた論理アドレスを送信元として含む<Active Source>をブロードキャストするコマンド発行部１１２と、レコーダ装置３００からコンテンツの供給を受けるようにストリームラインを切り替える切替制御部１１４と、を備えている。【選択図】図１
2011124651.tif 000002
【特許請求の範囲】
【請求項１】
複数の供給路のいずれかを介して供給されたコンテンツをコンテンツ出力装置に送信するスイッチ装置であって、
上記コンテンツ出力装置に接続する供給路の切り替えを指示する切替コマンドであって、切り替えるべき供給路を指定する第１のアドレスを含むと共に、当該第１のアドレスにより指定される供給路に接続されたコンテンツ供給装置に割り当てられている第２のアドレスを送信先としてさらに含む切替コマンドを受け付ける受付手段と、
上記切替コマンドに含まれる第２のアドレスが割り当てられているコンテンツ供給装置から上記切替コマンドに対する応答コマンドが発行されないとき、当該コンテンツ供給装置の代わりに、上記第２のアドレスを発行元とする応答コマンドを発行する発行手段と、
上記切替コマンドに含まれる第１のアドレスにより指定される供給路を介して供給されたコンテンツを上記コンテンツ出力装置に送信するように、上記コンテンツ出力装置に接続する供給路を切り替える切替手段と、
を備えていることを特徴とするスイッチ装置。
【請求項２】
上記コンテンツ出力装置および上記コンテンツ供給装置は、ＨＤＭＩケーブルを介して接続されており、上記切替コマンドおよび上記応答コマンドは、ＣＥＣコマンドであることを特徴とする請求項１に記載のスイッチ装置。
【請求項３】
上記発行手段は、上記切替コマンドに含まれる第２のアドレスが割り当てられているコンテンツ供給装置がコンテンツを供給可能な状態である場合に上記応答コマンドを発行することを特徴とする請求項１または２に記載のスイッチ装置。
【請求項４】
上記発行手段は、上記コンテンツ出力装置から上記コンテンツ供給装置に送信される報告要求コマンドであって、上記コンテンツ供給装置が接続されている供給路を指定する第１のアドレスを報告するように指示する報告要求コマンドを検出したとき、上記報告要求コマンドに対して応答されていない上記第１のアドレスを、特定の第２のアドレスを送信元として報告する報告コマンドを発行することを特徴とする請求項１から３のいずれか１項に記載のスイッチ装置。
【請求項５】
送信されたコンテンツを出力するコンテンツ出力装置、および、複数の供給路のいずれかを介して供給されたコンテンツをコンテンツ出力装置に送信するスイッチ装置を備えたコンテンツ供給路切替システムであって、
上記コンテンツ出力装置は、
自装置の接続する供給路を指定する第１のアドレスを報告するように指示する報告要求コマンドを自装置に直接または間接的に接続されている全ての機器に対して発行する第１の発行手段と、
上記報告要求コマンドに対して報告された第１のアドレスと、当該第１のアドレスを報告する報告コマンドの発行元を特定する第２のアドレスとを関連付けてテーブルに登録する登録手段と、を備えており、
上記第１の発行手段は、自装置に接続する供給路の切り替えを指示する切替コマンドであって、切り替えるべき供給路を指定する第１のアドレスを含むと共に、上記登録手段により当該第１のアドレスに関連付けた第２のアドレスを送信先としてさらに含む切替コマンドをさらに発行するものであり、
上記スイッチ装置は、
上記第１の発行手段から発行される切替コマンドを受け付ける受付手段と、
上記切替コマンドに含まれる第２のアドレスが割り当てられているコンテンツ供給装置から上記切替コマンドに対する応答コマンドが発行されないとき、当該コンテンツ供給装置の代わりに、上記第２のアドレスを発行元とする応答コマンドを発行する第２の発行手段と、
上記切替コマンドに含まれる第１のアドレスにより指定される供給路を介して供給されたコンテンツを上記コンテンツ出力装置に送信するように、上記コンテンツ出力装置に接続する供給路を切り替える切替手段と、
を備えていることを特徴とするコンテンツ供給路切替システム。
【請求項６】
上記登録手段は、上記報告要求コマンドに対して報告された第１のアドレスと同一階層に属する第１のアドレスのうち、当該報告要求コマンドに対して報告されていない第１のアドレスを、特定の第２のアドレスに関連付けて上記テーブルに登録することを特徴とする請求項５に記載のコンテンツ供給路切替システム。
【請求項７】
上記第１の発行手段は、上記応答コマンドが発行されないとき、上記テーブルに登録されている第１のアドレスのうち、先に発行した切替コマンドに含ませた第１のアドレスと異なる第１のアドレスを含む切替コマンドを発行することを特徴とする請求項６に記載のコンテンツ供給路切替システム。
【請求項８】
上記コンテンツ出力装置は、上記応答コマンドが発行されないとき、上記第１のアドレスにより指定される供給路を介して供給されたコンテンツを上記コンテンツ出力装置に送信できないことを通知することを特徴とする請求項５に記載のコンテンツ供給路切替システム。
【請求項９】
複数の供給路のいずれかを介して供給されたコンテンツをコンテンツ出力装置に送信するスイッチ装置におけるコンテンツ供給路切替方法であって、
上記コンテンツ出力装置に接続する供給路の切り替えを指示する切替コマンドであって、切り替えるべき供給路を指定する第１のアドレスを含むと共に、当該第１のアドレスにより指定される供給路に接続されたコンテンツ供給装置に割り当てられている第２のアドレスを送信先としてさらに含む切替コマンドを受け付ける受付ステップと、
上記切替コマンドに含まれる第２のアドレスが割り当てられているコンテンツ供給装置から上記切替コマンドに対する応答コマンドが発行されないとき、当該コンテンツ供給装置の代わりに、上記第２のアドレスを発行元とする応答コマンドを発行する発行ステップと、
上記切替コマンドに含まれる第１のアドレスにより指定される供給路を介して供給されたコンテンツを上記コンテンツ出力装置に送信するように、上記コンテンツ出力装置に接続する供給路を切り替える切替ステップと、
を含むことを特徴とするコンテンツ供給路切替方法。
【請求項１０】
請求項１から４のいずれか１項に記載のスイッチ装置が備えているコンピュータを動作させるプログラムであって、上記コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
ＨＤＭＩケーブルを介して接続されているコンテンツ出力装置からの指示に基づいて、コンテンツ出力装置にコンテンツを供給するための供給路を切り替えることができるスイッチ装置に関する。
【背景技術】
【０００２】
近年、ＨＤＭＩ（High-Definition Multimedia Interface）端子を標準搭載するテレビおよびＡＶ機器が広く普及し、テレビとＡＶ機器とをＨＤＭＩケーブルにより接続することが一般的となってきている。
【０００３】
ＨＤＭＩを用いると、一本のケーブルにより映像および音声を伝送することができる。また、ＨＤＭＩ規格において定められているＣＥＣ（Consumer Electronics Control）コマンドを用いることで、ＨＤＭＩケーブルにより接続されている機器間における連携動作が可能となる。ＣＥＣコマンドによる機器間の連携動作を行うために、ＨＤＭＩケーブルにより接続されている各機器には、その機器の種別を示すことによりその機器を指定する論理アドレスと、ＨＤＭＩケーブルにより接続された機器により構成されるＨＤＭＩネットワーク上における所在を示すことにより機器を指定する物理アドレスとが割り振られている。
【０００４】
しかし、ＨＤＭＩケーブルにより接続された機器間の連携を行うための制御プロトコルとしてＣＥＣコマンドが定められたのは２００４年５月（ＨＤＭＩスペック１．１）であり、またＣＥＣコマンドに対応した機器が普及したのが、２００５年１２月（ＨＤＭＩテストスペック１．２ａ）であるため、２００４年５月以前に製造されたＨＤＭＩ搭載機器ではＣＥＣコマンドによる連携動作を行うことはできず、２００５年１２月以前に製造されたＨＤＭＩ搭載機器ではＣＥＣコマンドによる連携動作を行うことができないものが多い。また、現在でもＣＥＣコマンドによる機器制御機能の搭載は任意であるため、ＣＥＣコマンドによる連携動作を行うことができない機器が依然として存在する。
【０００５】
このように、ＣＥＣコマンドに対応していない機器をＨＤＭＩケーブルで接続した場合には、機器間の連携動作を行うことができない。これは、ＣＥＣコマンドを処理することができない機器（ＣＥＣ非対応機器）の場合、テレビなどのコンテンツ出力装置に対して自身のアドレスを通知することができないため、コンテンツ出力装置において機器の接続が認識されないためである。
【０００６】
このような問題を解決するために、例えば特許文献１には、リピータ機器（例えば、ＡＶアンプ）を介してＣＥＣ非対応機器が接続されている場合、リピータ機器がＣＥＣ非対応機器が接続されていることをコンテンツ出力装置（例えば、テレビ）に通知することにより、コンテンツ出力装置がＣＥＣ非対応機器の存在を認識できるようにしている技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−１４１５３７号公報（２００９年６月２５日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
このように、特許文献１に開示されている技術では、リピータ機器はＣＥＣ非対応機器が自装置に接続されているか否かを判定し、接続されている場合にはいずれの端子に接続されているか（すなわち、物理アドレス）をコンテンツ出力装置に通知している。すなわち、特許文献１に開示されている技術では、コンテンツ出力装置がＣＥＣ非対応機器がどのような種別の機器であるのかを指定するアドレス（論理アドレス）を取得することについては開示されていない。
【０００９】
したがって、コンテンツ出力装置がリピータ機器に対してコンテンツの供給を受けるための供給路を切り替えるように指示するためのＣＥＣコマンドとして、汎用のＣＥＣコマンド（例えば、<Set Stream Path>）を用いることができない。すなわち、コンテンツ出力装置はリピータ機器に対してメーカーが独自で設定した特殊なＣＥＣコマンドを出力しなければならず、リピータ機器ではその特殊なＣＥＣコマンドを処理しなければならない。
【００１０】
そのため、ＣＥＣコマンドを用いてＣＥＣ非対応機器からコンテンツの供給を受けるように供給路を切り替えるためには、コンテンツ出力装置とリピータ機器とを同一メーカーの製品にする必要がある。そのため、ユーザーとしては使い勝手が悪いという問題を有している。
【００１１】
なお、上記の問題は、ＨＤＭＩ−ＣＥＣにより接続されているシステムの場合に限らず、ストリームの伝送ラインとコマンドの伝送ラインとが一体となった規格の伝送路により接続されており、コマンドの伝送ラインの搭載が任意となっている伝送路により接続されているシステムについて一般に生じえる問題であることは明らかである。
【００１２】
本発明は、上記問題点に鑑みてなされたものであり、コマンド体系における汎用のコマンドを用いて、当該コマンド体系に非対応の機器からコンテンツの供給を受けるように供給路を切り替えることができるスイッチ装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明に係るスイッチ装置は、上記課題を解決するために、
複数の供給路のいずれかを介して供給されたコンテンツをコンテンツ出力装置に送信するスイッチ装置であって、
上記コンテンツ出力装置に接続する供給路の切り替えを指示する切替コマンドであって、切り替えるべき供給路を指定する第１のアドレスを含むと共に、当該第１のアドレスにより指定される供給路に接続されたコンテンツ供給装置に割り当てられている第２のアドレスを送信先としてさらに含む切替コマンドを受け付ける受付手段と、
上記切替コマンドに含まれる第２のアドレスが割り当てられているコンテンツ供給装置から上記切替コマンドに対する応答コマンドが発行されないとき、当該コンテンツ供給装置の代わりに、上記第２のアドレスを発行元とする応答コマンドを発行する発行手段と、
上記切替コマンドに含まれる第１のアドレスにより指定される供給路を介して供給されたコンテンツを上記コンテンツ出力装置に送信するように、上記コンテンツ出力装置に接続する供給路を切り替える切替手段と、
を備えていることを特徴としている。
【００１４】
本発明に係るスイッチ装置は、切替コマンドをコンテンツ出力装置から受け付けた後に切替コマンドに含まれる第２のアドレスが割り当てられているコンテンツ供給装置から切替コマンドに対する応答コマンドが発行されないとき、当該コンテンツ供給装置の代わりに、切替コマンドに送信先として含まれていた第２のアドレスを送信元として含む応答コマンドを発行する発行手段を備えている。
【００１５】
上記の構成によれば、本発明に係るスイッチ装置では、ある規格のコマンドに対して応答することができないコンテンツ供給装置に対して切替コマンドが送信された場合であっても、スイッチ装置がそのコンテンツ供給装置の代わりに切替コマンドに対する応答コマンドを発行する。これにより、コンテンツ出力装置は、実際にはある規格のコマンドに対して応答することができないコンテンツ供給装置から、当該規格の汎用的なコマンドである切替コマンドに対する応答があったことを認識する。これによって、コンテンツ出力装置では、ある規格のコマンドに対して応答できない機器を操作対象となる機器として設定することができる。
【００１６】
このように、本発明に係るスイッチ装置では、コンテンツ出力装置から送信される汎用的な切替コマンドであっても、スイッチ装置が切替コマンドに応答できないコンテンツ供給装置の代わりに応答するため、コンテンツ出力装置は特殊なコマンドを作成する必要がない。
【００１７】
これによって、スイッチ装置とコンテンツ出力装置とを同一メーカーの製品で揃えるなどの煩雑な処理が必要なくなるため、ユーザーの使い勝手を向上することができる効果を奏する。
【００１８】
また、本発明に係るスイッチ装置では、さらに、上記コンテンツ出力装置および上記コンテンツ供給装置は、ＨＤＭＩケーブルを介して接続されており、上記切替コマンドおよび上記応答コマンドは、ＣＥＣコマンドであることが好ましい。
【００１９】
また、本発明に係るスイッチ装置では、さらに、上記発行手段は、上記切替コマンドに含まれる第２のアドレスが割り当てられているコンテンツ供給装置がコンテンツを供給可能な状態である場合に上記応答コマンドを発行することが好ましい。
【００２０】
上記の構成によれば、発行手段は、コンテンツ供給装置がコンテンツを供給することができる状態である場合に応答コマンドを発行する。すなわち、本発明に係るスイッチ装置では、供給路を切り替えたとしてもコンテンツ出力装置に対してコンテンツが出力されない場合には、応答コマンドを発行しない。
【００２１】
これによって、本発明に係るスイッチ装置では、供給路を切り替えたとしてもコンテンツが出力されない場合には、供給路の切り替えを実行しないようにすることができる効果を奏する。
【００２２】
例えば、本発明に係るスイッチ装置では、供給路を切り替えたとしてもコンテンツが出力されない場合には、コンテンツ出力装置において操作対象とする機器にそのコンテンツ供給装置を設定しないようにすることもできる。
【００２３】
また、本発明に係るスイッチ装置では、さらに、上記発行手段は、上記コンテンツ出力装置から送信される、自装置の接続する供給路を指定する第１のアドレスを報告するように指示する報告要求コマンドに対して報告されていない第１のアドレスが存在する場合に、特定の第２のアドレスを送信元として、報告されていない第１のアドレスを報告する報告コマンドを発行することが好ましい。
【００２４】
上記の構成によれば、報告要求コマンドに対して報告されていない第１のアドレスについては、特定の第２のアドレスを送信元として含む報告コマンドを発行する。
【００２５】
このように、本発明に係るスイッチ装置では、コマンドに対して応答できない機器が接続されていた場合であっても、コンテンツ出力装置に対して第１のアドレスおよび第２のアドレスを通知することができる。
【００２６】
これによって、コンテンツ出力装置では、コマンドに対して応答できない機器も含めて自装置に接続されている全ての機器が有しているであろう第１のアドレスと第２のアドレスと関連付けてを認識することができる効果を奏する。
【００２７】
第１のアドレスと第２のアドレスと関連付けてを認識していることにより、コンテンツ出力装置は、コマンドに対して応答できない機器に対してもコマンドを送信することができるようになる。
【００２８】
本発明に係るコンテンツ供給路切替システムでは、上記課題を解決するために、
送信されたコンテンツを出力するコンテンツ出力装置、および、複数の供給路のいずれかを介して供給されたコンテンツをコンテンツ出力装置に送信するスイッチ装置を備えたコンテンツ供給路切替システムであって、
上記コンテンツ出力装置は、
自装置の接続する供給路を指定する第１のアドレスを報告するように指示する報告要求コマンドを自装置に直接または間接的に接続されている全ての機器に対して発行する第１の発行手段と、
上記報告要求コマンドに対して報告された第１のアドレスと、当該第１のアドレスを報告する報告コマンドの発行元を特定する第２のアドレスとを関連付けてテーブルに登録する登録手段と、を備えており、
上記第１の発行手段は、自装置に接続する供給路の切り替えを指示する切替コマンドであって、切り替えるべき供給路を指定する第１のアドレスを含むと共に、上記登録手段により当該第１のアドレスに関連付けた第２のアドレスを送信先としてさらに含む切替コマンドをさらに発行するものであり、
上記スイッチ装置は、
上記第１の発行手段から発行される切替コマンドを受け付ける受付手段と、
上記切替コマンドに含まれる第２のアドレスが割り当てられているコンテンツ供給装置から上記切替コマンドに対する応答コマンドが発行されないとき、当該コンテンツ供給装置の代わりに、上記第２のアドレスを発行元とする応答コマンドを発行する第２の発行手段と、
上記切替コマンドに含まれる第１のアドレスにより指定される供給路を介して供給されたコンテンツを上記コンテンツ出力装置に送信するように、上記コンテンツ出力装置に接続する供給路を切り替える切替手段と、
を備えていることを特徴としている。
【００２９】
上記の構成によれば、本発明に係るスイッチ装置と同様の作用効果を奏する。
【００３０】
また、本発明に係るコンテンツ供給路切替システムでは、さらに、上記登録手段は、上記報告要求コマンドに対して報告された第１のアドレスと同一階層に属する第１のアドレスのうち、当該報告要求コマンドに対して報告されていない第１のアドレスを、特定の第２のアドレスに関連付けて上記テーブルに登録することが好ましい。
【００３１】
上記の構成によれば、報告要求コマンドに対して報告された第１のアドレスと同一階層に属する第１のアドレスのうちで、報告されなかった第１のアドレスについては、特定の第２のアドレスに関連付けてマップテーブルに登録される。
【００３２】
これによって、本発明に係るコンテンツ供給路切替システムにおけるコンテンツ出力装置では、報告要求コマンドに対して報告された第１のアドレスを参照して、報告要求コマンドに対して報告されなかった第１のアドレスを有する機器を認識することができる効果を奏する。
【００３３】
また、本発明に係るコンテンツ供給路切替システムでは、さらに、上記第１の発行手段は、上記応答コマンドが発行されないとき、上記テーブルに登録されている第１のアドレスのうち、先に発行した切替コマンドに含ませた第１のアドレスと異なる第１のアドレスを含む切替コマンドを発行することが好ましい。
【００３４】
上記の構成によれば、第１の発行手段は、応答コマンドが発行されないときには、切替コマンドに含まれる第１のアドレスを変えて再度切替コマンドを発行する。
【００３５】
これによって、本発明に係るコンテンツ供給路切替システムにおけるコンテンツ出力装置は、応答コマンドが発行されるまで、すなわち、スイッチ装置がコンテンツ供給装置から応答コマンドを受け付けるまで、異なる第１のアドレスの含まれる切替コマンドを発行することができる効果を奏する。
【００３６】
また、本発明に係るコンテンツ供給路切替システムでは、さらに、上記コンテンツ出力装置は、上記応答コマンドが発行されないとき、上記第１のアドレスにより指定される供給路を介して供給されたコンテンツを上記コンテンツ出力装置に送信できないことを通知することが好ましい。
【００３７】
上記の構成によれば、応答コマンドを受信しない場合、第１のアドレスにより指定される供給路を介して供給されたコンテンツをコンテンツ出力装置に送信できないことをユーザーに通知する。
【００３８】
これによって、ユーザーは供給路の切り替えが失敗していることを容易に認識することができる効果を奏する。
【００３９】
本発明に係るコンテンツ供給路切替方法は、上記課題を解決するために、
複数の供給路のいずれかを介して供給されたコンテンツをコンテンツ出力装置に送信するスイッチ装置におけるコンテンツ供給路切替方法であって、
上記コンテンツ出力装置に接続する供給路の切り替えを指示する切替コマンドであって、切り替えるべき供給路を指定する第１のアドレスを含むと共に、当該第１のアドレスにより指定される供給路に接続されたコンテンツ供給装置に割り当てられている第２のアドレスを送信先としてさらに含む切替コマンドを受け付ける受付ステップと、
上記切替コマンドに含まれる第２のアドレスが割り当てられているコンテンツ供給装置から上記切替コマンドに対する応答コマンドが発行されないとき、当該コンテンツ供給装置の代わりに、上記第２のアドレスを発行元とする応答コマンドを発行する発行ステップと、
上記切替コマンドに含まれる第１のアドレスにより指定される供給路を介して供給されたコンテンツを上記コンテンツ出力装置に送信するように、上記コンテンツ出力装置に接続する供給路を切り替える切替ステップと、
を含むことを特徴としている。
【００４０】
上記の構成によれば、本発明に係るスイッチ装置と同様の作用効果を奏する。
【００４１】
また、本発明に係るスイッチ装置を動作させるためのプログラムであって、コンピュータを上記の各手段として機能させることを特徴とするプログラムおよびそれらのプログラムを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に含まれる。
【発明の効果】
【００４２】
本発明に係るスイッチ装置は、切替コマンドをコンテンツ出力装置から受け付けた後に切替コマンドに含まれる第２のアドレスが割り当てられているコンテンツ供給装置から切替コマンドに対する応答コマンドが発行されないとき、当該コンテンツ供給装置の代わりに、切替コマンドに送信先として含まれていた第２のアドレスを送信元として含む応答コマンドを発行する発行手段を備えている。
【００４３】
このように、本発明に係るスイッチ装置では、コンテンツ出力装置から送信される汎用的な切替コマンドであっても、スイッチ装置が切替コマンドに応答できないコンテンツ供給装置の代わりに応答するため、コンテンツ出力装置は特殊なコマンドを作成する必要がない。
【００４４】
これによって、スイッチ装置とコンテンツ出力装置とを同一メーカーの製品で揃えるなどの煩雑な処理が必要なくなるため、ユーザーの使い勝手を向上することができる効果を奏する。
【図面の簡単な説明】
【００４５】
【図１】実施形態に係るスイッチ装置の制御部の要部構成を示すブロック図である。
【図２】実施形態に係るスイッチ装置を備えたストリームライン切替システムの構成を示すブロック図である。
【図３】スイッチ装置において実行されるアドレス通知処理を示すフローチャートである。
【図４】テレビにおいて実行されるマップ作成処理を示すフローチャートである。
【図５】ストリームライン切替処理におけるスイッチ装置の動作を示すフローチャートである。
【図６】ストリームライン切替処理におけるテレビの動作を示すフローチャートである。
【図７】スイッチ装置において実行されるアドレス通知処理の変形例を示すフローチャートである。
【図８】テレビにおいて実行されるマップ作成処理の変形例を示すフローチャートである。
【発明を実施するための形態】
【００４６】
本発明に係るスイッチ装置の一実施形態について、図１〜図８を参照しつつ以下に説明する。
【００４７】
（ストリームライン切替システム５００の構成）
まず、本発明に係るスイッチ装置の構成について、図２を参照しつつ以下に説明する。図２は、スイッチ装置１００を備えたストリームライン切替システム５００の要部構成を示すブロック図である。
【００４８】
図２に示すように、ストリームライン切替システム５００は、スイッチ装置１００、テレビ２００、レコーダ装置３００およびレコーダ装置４００を備えている。テレビ２００とスイッチ装置１００とはＨＤＭＩケーブルを介して接続されている。また、スイッチ装置１００は、レコーダ装置３００およびレコーダ装置４００ともＨＤＭＩケーブルを介して接続されている。
【００４９】
すなわち、本実施形態において、スイッチ装置１００は、複数のＨＤＭＩ入力端子と１つのＨＤＭＩ入力端子を有するリピータ機器として機能する装置であると換言することもできる。なお、テレビ１００は、ＨＤＭＩ入力端子を有するシンク機器として機能する装置であると換言することができる。レコーダ装置３００およびレコーダ装置４００もまた、ＨＤＭＩ出力端子を有し、ＡＶコンテンツを出力するソース機器として機能する装置であると換言することができる。
【００５０】
ストリームライン切替システム５００では、テレビ２００からの指示に基づいてスイッチ装置１００がレコーダ装置３００からコンテンツの供給を受けるストリームラインと、レコーダ装置４００からコンテンツの供給を受けるストリームラインとを切り替えることができるシステムである。ストリームラインの切り替え処理の詳細については下記に詳述する。
【００５１】
なお、本実施形態では、スイッチ装置１００、テレビ２００、レコーダ装置３００およびレコーダ装置４００を備えたストリームライン切替システム５００を例に挙げて説明しているが、もちろんこれに限定されるものではない。スイッチ装置１００に接続される機器としては、レコーダ装置に限定されるものではなく、ＨＤＭＩケーブルによりスイッチ装置１００に接続され、かつ、テレビ２００に対してコンテンツを供給することができる機器であればよい。また、接続される機器の数が２つ以上であってもよい。
【００５２】
ここで、ストリームライン切替システム５００を構成する各機器の詳細について説明するに先立って、ＨＤＭＩの概要について簡単に説明する。
【００５３】
（ＨＤＭＩの概要）
図２に示すように、レコーダ装置３００およびレコーダ装置４００とスイッチ装置１００とは、ＨＤＭＩケーブルを介して接続されている。ＨＤＭＩケーブルは、複数のラインから構成され、主として、コンテンツ（映像・音声信号）を送信するストリームラインと、ＣＥＣコマンドを送信するＣＥＣラインとを備えている。
【００５４】
ＣＥＣコマンドは、ＨＤＭＩにおいて規格化されているＣＥＣプロトコルに基づくコマンド（制御信号）である。ＣＥＣでは、ＨＤＭＩ接続された各機器の論理アドレス（機器の種別）および物理アドレス（機器の位置）が取得されるため、この論理アドレスおよび物理アドレスを指定する情報をＣＥＣコマンド内に格納することにより、所望の機器にＣＥＣコマンドを送信することができる。
【００５５】
論理アドレスは、ＨＤＭＩ−ＣＥＣにおいて０〜１５まで扱えるようになっており、ＨＤＭＩネットワーク内においては唯一名である（ただし、論理アドレス１５を除く）。論理アドレスは、上述したように、接続される機器の種類に応じて異なる。
【００５６】
物理アドレスは、ＨＤＭＩネットワーク内においては唯一名であるが、外部機器が接続されたり、また切り離されたりした場合には自動的に調整される。物理アドレスは、５階層のアドレスを持ち、一般的には（ｎ.ｎ.ｎ.ｎ）と表記する。通常、ＨＤＭＩネットワークにおけるルートデバイスが（０．０．０．０）の物理アドレスを有する。そして、ルートデバイスに直接接続されている１台目の機器の物理アドレスは（１．０．０．０）と表記され、２台目の機器の物理アドレスは（２．０．０．０）と表記される。また、１台目の機器に接続されている１台目の機器の物理アドレスは（１．１．０．０）と表記される。
【００５７】
すなわち、図２に基づいて物理アドレスを割り当てるとすると、テレビ２００はルートデバイスであるため、（０．０．０．０）となる。したがって、テレビ２００の直下に接続されているスイッチ装置１００は、（１．０．０．０）となる。また、テレビ２００をルートデバイスとするＨＤＭＩネットワーク上の機器であり、スイッチ装置１００の直下に接続されているレコーダ装置３００およびレコーダ装置４００は、（１．ｎ．０．０）となる（ｎは任意の整数またはＦ）。
【００５８】
なお、本実施形態では、ルートデバイスの物理アドレス（０．０．０．０）を最も小さい物理アドレスとし、下位の階層の機器ほど物理アドレスが大きいとする。同一階層の機器の場合、その階層における数字が大きいほど物理アドレスも大きいとする。
【００５９】
また、ＣＥＣコマンドには、上記のコマンドの処理実行対象を論理アドレスにより特定するコマンドに加えて、処理実行対象を特定しないコマンドとして、ブロードキャストコマンドがある。ブロードキャストコマンドは、同一のＨＤＭＩネットワークに接続されている全ての機器を送信先として送信されるコマンドである。
【００６０】
続いて、ストリームライン切替システム５００を構成する各機器の詳細について以下に説明する。
【００６１】
（スイッチ装置１００の構成）
スイッチ装置１００は、テレビ２００からの指示に基づいて、自装置に接続されている各機器のいずれからコンテンツの供給を受けるのかを切り替える。例えば、スイッチ装置１００はレコーダ装置４００からコンテンツの供給を受けるように指示を受けた場合、レコーダ装置４００からコンテンツの供給を受けるように、ストリームラインを切り替える。
【００６２】
スイッチ装置１００は、図２に示すように、制御部１１０、スイッチ部１２０、インターフェース１３０、およびインターフェース１４０ａ、１４０ｂ、１４０ｃ、１４０ｄ、１４０ｅ、１４０ｆを備えている。これらの部材について以下に説明する。なお、図２では、インターフェースを便宜上、「ＩＦ」と表記している。
【００６３】
なお、図２では、各機器における各部材を制御する制御コマンドのラインを破線により示し、コンテンツの供給されるストリームラインを実線により示し、ＣＥＣコマンドを通信するＣＥＣコマンドラインを一点鎖線により示している。
【００６４】
（制御部１１０）
制御部１１０は、スイッチ装置１００における処理全般を制御する。例えば、テレビ２００からの指示に基づいて、ストリームラインを切り替えるようにスイッチ部１２０を制御する。
【００６５】
また、制御部１１０は、ＣＥＣコマンドを作成して発行する。制御部１１０において作成され、発行されるＣＥＣコマンドについては、下記に説明するため、ここではその説明を省略する。
【００６６】
（スイッチ部１２０）
スイッチ部１２０は、制御部１１０からのストリームラインの切り替え指示にしたがってストリームラインを切り替える。すなわち、スイッチ部１２０は、インターフェース１４０ａ〜１４０ｆに接続されているいずれの機器からコンテンツの供給を受けるのかを切り替える。
【００６７】
（インターフェース１３０）
インターフェース１３０は、ＨＤＭＩ規格のインターフェースである。より具体的には、インターフェース１３０は、スイッチ装置１００に接続されているレコーダ装置３００またはレコーダ装置４００から供給されるコンテンツを、ＨＤＭＩケーブルのストリームラインを介してテレビ２００に送信する。
【００６８】
また、インターフェース１３０は、取得した装置において所定の処理を実行させるＣＥＣコマンドを、ＨＤＭＩケーブルのＣＥＣラインを介してテレビ２００に送信する。逆に、テレビ２００からＨＤＭＩケーブルのＣＥＣラインを介して送信されるＣＥＣコマンドを取得する。インターフェース１３０は、取得したＣＥＣコマンドを制御部１１０に出力する。
【００６９】
（インターフェース１４０ａ〜１４０ｆ）
インターフェース１４０ａ〜１４０ｆは、インターフェース１３０と同様に、ＨＤＭＩ規格のインターフェースである。インターフェース１４０ａ〜１４０ｆは、インターフェース１３０と同様に、レコーダ装置３００またはレコーダ装置４００から供給されるコンテンツを、ＨＤＭＩケーブルのストリームラインを介して取得する。
【００７０】
また、インターフェース１４０ａ〜１４０ｆは、ＨＤＭＩケーブルのＣＥＣラインを介してＣＥＣコマンドをレコーダ装置３００およびレコーダ装置４００に送信する。逆に、レコーダ装置３００またはレコーダ装置４００からＨＤＭＩケーブルのＣＥＣラインを介して送信されるＣＥＣコマンドを取得する。インターフェース１３０は、取得したＣＥＣコマンドを制御部１１０に出力する。
【００７１】
インターフェース１４０ａ〜１４０ｆは、例えば、スイッチ装置１００におけるＨＤＭＩ入力端子１〜６に相当するものである。そして、ＨＤＭＩ入力端子１〜６は、番号の若い順に、小さい物理アドレスを取得するように規格により定められている。すなわち、本実施形態では、スイッチ装置１００の物理アドレスが（１．０．０．０）である場合、ＨＤＭＩ入力端子１に対応するインターフェース１４０ａは、接続されている機器に対して物理アドレス（１．１．０．０）を割り当てる。以下同様に、ＨＤＭＩ入力端子６に対応するインターフェース１４０ｂ〜１４０ｆは、接続されている機器に対して物理アドレス（１．２．０．０）〜（１．６．０．０）を割り当てることになる。
【００７２】
（テレビ２００の構成）
次に、テレビ２００の構成について以下に説明する。テレビ２００は、図２に示すように、制御部２１０、通信部２２０、表示部２３０およびインターフェース２４０を備えている。
【００７３】
（制御部２１０）
制御部２１０は、テレビ２００における処理全般を制御する。例えば、制御部２１０は、供給されたコンテンツの表す動画像の表示を制御したり、チューナー（図示しない）において受信した放送波から得られる動画像の表示を制御したりする。また、コンテンツの表す音声または放送波から得られる音声の出力につちえも制御する。
【００７４】
さらに、制御部２１０は、ユーザー操作に基づいて、レコーダ装置３００またはレコーダ装置４００を制御するＣＥＣコマンドを作成する。
【００７５】
（通信部２２０）
通信部２２０は、レコーダ装置３００またはレコーダ装置４００から取得したコンテンツを表示部２３０に出力する。また、不図示のチューナー部において受信した放送波から得られるコンテンツを表示部２３０に出力する。
【００７６】
また、通信部２２０はコンテンツに含まれる音声信号をスピーカ（不図示）に出力することも可能である。
【００７７】
（表示部２３０）
表示部２３０は、動画像または静止画像を表示する表示ディスプレイである。
【００７８】
（インターフェース２４０）
インターフェース２４０は、ＨＤＭＩ規格のインターフェースである。インターフェース２４０は、スイッチ装置１００から供給されるコンテンツを、ＨＤＭＩケーブルのストリームラインを介して取得する。
【００７９】
また、インターフェース２４０は、ＨＤＭＩケーブルのＣＥＣラインを介してＣＥＣコマンドをスイッチ装置１００に送信する。逆に、スイッチ装置１００からＨＤＭＩケーブルのＣＥＣラインを介して送信されるＣＥＣコマンドを取得する。インターフェース２４０は、取得したＣＥＣコマンドを制御部２１０に出力する。
【００８０】
（記録部２５０）
記録部２５０は、テレビ２００をルートデバイスとするＨＤＭＩネットワーク上に存在する機器の種別を表す論理アドレスおよび機器の接続位置を表す物理アドレスを関連付けて記録するマップテーブルを記録している。
【００８１】
記録部２５０に記録されているマップテーブルは、ＨＤＭＩケーブルを介して自装置に直接または間接的に接続されている機器の物理アドレスを問い合わせるＣＥＣコマンド（<Give Physical address>）に対して返信されたＣＥＣコマンド（<Report Physical address>）における物理アドレスおよび論理アドレスに基づいて作成される。
【００８２】
なお、制御部２１０においてＣＥＣコマンドを作成する場合、制御部２１０は記録部２５０に記録されているマップテーブルを参照してＣＥＣコマンドを作成する。
【００８３】
（レコーダ装置３００の構成）
続いて、レコーダ装置３００の構成について以下に説明する。レコーダ装置３００は、図２に示すように、制御部３１０、読出部３２０、通信部３３０およびインターフェース３４０を備えている。
【００８４】
（制御部３１０）
制御部３１０は、レコーダ装置３００における処理全般を制御する。例えば、制御部３１０は、読出部３２０に対して、コンテンツを読み出すように指示する。
【００８５】
（読出部３２０）
読出部３２０は、ユーザー操作にしたがって、レコーダ装置３００に装填あるいは搭載されているコンテンツ記録媒体（図示しない）からコンテンツを読み出す。なお、読出部３２０により読み出されるコンテンツ記録媒体の種類は特に限定されるものではない。例えば、ハードディスク、フラッシュメモリまたは光ディスクなどを挙げることができる。
【００８６】
（通信部３３０）
通信部３３０は、読出部３３０において読み出されたコンテンツをインターフェース３４０を介してスイッチ装置１００に送信する。
【００８７】
（インターフェース３４０）
インターフェース３４０は、ＨＤＭＩ規格のインターフェースである。インターフェース３４０は、通信部３３０から送信されるコンテンツを、ＨＤＭＩケーブルのストリームラインを介してスイッチ装置１００に送信する。
【００８８】
ここで、インターフェース３４０には、ＣＥＣコマンドを取得するＣＥＣラインがないため、ＣＥＣコマンドについては取得することができない。すなわち、レコーダ装置３００はＣＥＣ非対応のレコーダ装置（ＣＥＣ非対応機器）である。
【００８９】
（レコーダ装置４００の構成）
次に、レコーダ装置４００の構成について以下に説明する。レコーダ装置４００は、図２に示すように、制御部４１０、読出部４２０、通信部４３０およびインターフェース４４０を備えている。
【００９０】
（制御部４１０）
制御部４１０は、レコーダ装置３００における制御部３１０と同様に、レコーダ装置４００の処理全般を制御する。例えば、制御部４１０は、読出部４２０に対して、コンテンツを読み出すように指示する。また、ＣＥＣコマンドを作成して発行する。
【００９１】
（読出部４２０）
読出部４２０は、ユーザー操作にしたがって、レコーダ装置４００におけるコンテンツ記録媒体（図示しない）からコンテンツを読み出す。なお、読出部４２０により読み出されるコンテンツ記録媒体は、コンテンツを記録することができるものであれば特に限定されるものではない。例えば、ハードディスク、フラッシュメモリまたは光ディスクなどを挙げることができる。
【００９２】
（通信部４３０）
通信部４３０は、読出部４３０において読み出されたコンテンツをインターフェース４４０を介してスイッチ装置１００に送信する。
【００９３】
（インターフェース４４０）
インターフェース４４０は、ＨＤＭＩ規格のインターフェースである。インターフェース４４０は、通信部４３０から送信されるコンテンツを、ＨＤＭＩケーブルのストリームラインを介してスイッチ装置１００に送信する。
【００９４】
また、インターフェース４４０は、ＨＤＭＩケーブルのＣＥＣラインを介してＣＥＣコマンドをスイッチ装置１００に送信する。逆に、スイッチ装置１００からＨＤＭＩケーブルのＣＥＣラインを介して送信されるＣＥＣコマンドを取得する。インターフェース４４０は、取得したＣＥＣコマンドを制御部２１０に出力する。すなわち、レコーダ装置４００はＣＥＣ対応のレコーダ装置（ＣＥＣ対応機器）である。
【００９５】
（ストリームライン切替システム５００におけるコンテンツの流れ）
図２に示したストリームライン切替システム５００におけるコンテンツの流れについて簡単に説明する。例えば、スイッチ装置１００におけるスイッチ部１２０がレコーダ装置３００からコンテンツの供給を受けるように設定している場合を例に挙げて説明する。
【００９６】
レコーダ装置３００における読出部３２０は、制御部３１０からの指示に基づいてコンテンツを読み出して、通信部３３０に出力する。通信部３３０は、制御部３１０からの指示に基づいて、インターフェース３４０を介してスイッチ装置１００に送信する。スイッチ装置１００は、レコーダ装置３００の接続されているインターフェース１４０ｂを介して受信したコンテンツをインターフェース１３０を介してテレビ２００に対して送信する。
【００９７】
インターフェース２４０を介してコンテンツを受信したテレビ２００における通信部２２０は、受信したコンテンツを制御部２１０からの指示に基づいて、表示部２３０に表示する。これによって、レコーダ装置３００において読み出されたコンテンツはテレビ２００における表示部２３０に表示されることになる。
【００９８】
なお、ここでは、レコーダ装置３００における読出部３２０から読み出されたコンテンツの流れを例に挙げて説明しているが、レコーダ装置４００における読出部４２０から読み出したコンテンツであっても同様の流れによりテレビ２００に送信される。
【００９９】
（スイッチ装置１００における制御部１１０の詳細な構成）
次に、本発明における最大の特徴点であるスイッチ装置１００における制御部１１０のより詳細な構成について、図１を参照しつつ以下に説明する。図１は、スイッチ装置１００における制御部１１０の要部構成を示すブロック図である。
【０１００】
図１に示すように、制御部１１０は、コマンド送受信部１１１、受信判定部１１２、コマンド発行部１１３、切替判定部１１４および切替制御部１１５を備えている。これらの各部材について、以下に説明する。
【０１０１】
（コマンド送受信部１１１）
コマンド送受信部１１１は、インターフェース１３０およびインターフェース１４０ａ〜１４０ｆを介して、テレビ２００およびレコーダ装置３００、４００からＣＥＣコマンドを取得すると共に、ＣＥＣコマンドをインターフェース１３０またはインタフェース１４０ａ〜１４０ｆを介してテレビ２００またはレコーダ装置３００、４００に送信する。
【０１０２】
また、コマンド送受信部１１１は、インターフェース１３０を介してテレビ２００から取得したＣＥＣコマンドをインターフェース１４０ａ〜１４０ｆを介してレコーダ装置３００、４００に送信する。
【０１０３】
コマンド送受信部１１１は、ＣＥＣコマンドをインターフェース１４０ａ〜１４０ｆを介してレコーダ装置３００、４００に送信した後、レコーダ装置３００またはレコーダ装置４００からそのＣＥＣコマンドに対する応答を受信したか否かを判定する。
【０１０４】
（コマンド発行部１１２）
コマンド発行部１１２は、インターフェース１３０またはインタフェース１４０ａ〜１４０ｆを介してテレビ２００またはレコーダ装置３００、４００に送信するＣＥＣコマンドを作成する。
【０１０５】
コマンド発行部１１２において作成されたＣＥＣコマンドは、コマンド送受信部１１１により、インターフェース１３０またはインタフェース１４０ａ〜１４０ｆを介してテレビ２００またはレコーダ装置３００、４００に送信される。
【０１０６】
（切替判定部１１３）
切替判定部１１３は、レコーダ装置３００またはレコーダ装置４００からコンテンツの供給を受けることが可能な状態であるか否かを判定する。すなわち、切替判定部１１３は、切替対象となるコンテンツ供給装置が接続されているインターフェース１４０ａ〜１４０ｆに、何らかの信号（映像信号）が入力されているか否かを確認する。
【０１０７】
（切替制御部１１４）
切替制御部１１４は、テレビ２００から指定されたコンテンツ供給装置からコンテンツの供給を受けるように、ストリームラインを切り替えるようにスイッチ部１２０を制御する。
【０１０８】
（スイッチ装置１００におけるアドレス通知処理）
続いて、ストリームライン切り替え処理について、図面を参照しつつ以下に説明する。ストリームライン切り替え処理には、実際にストリームラインを切り替える処理に先立って実行されるマップ作成処理が必要である。
【０１０９】
本実施形態では、まずストリームライン切り替え処理の前処理として実行されるマップ作成処理を実行するためのスイッチ装置１００の動作であるアドレス通知処理について、図３を参照しつつ以下に説明する。図３は、スイッチ装置１００におけるアドレス通知処理を示すフローチャートである。
【０１１０】
なお、本実施形態において< >により示されているコマンドは、ＨＤＭＩ−ＣＥＣにおいて定められている汎用のＣＥＣコマンドを指している。
【０１１１】
コマンド送受信部１１１がテレビ２００から<Give Physical Address>（報告要求コマンド）を受信すると（ステップＳ１０）、コマンド発行部１１２は、自装置の取得している論理アドレスを送信元として、自装置に割り当てられた物理アドレスを通知する<Report Physical Address>（報告コマンド）を作成して、テレビ２００に発行する（ステップＳ１１）。
【０１１２】
また、同時に、コマンド送受信部１１１は、テレビ２００から受信した<Give Physical Address>をインターフェース１４０ａ〜１４０ｆに接続されている各機器に対して転送する（ステップＳ１２）。
【０１１３】
コマンド送受信部１１１は、インターフェース１４０ａ〜１４０ｆに接続されている各機器から<Report Physical Address>を受信すると、受信した<Report Physical Address>をテレビ２００に転送する。このとき、コマンド送受信部１１１は、自装置において割り当てることが可能な全ての物理アドレスが<Report Physical Address>により報告されたか否かを判定する（ステップＳ１３）。
【０１１４】
自装置において割り当てることが可能な全ての物理アドレスが<Report Physical Address>により報告されていない場合（ステップＳ１３においてＮｏ）、コマンド発行部１１２は、<Report Physical Address>により報告されていない物理アドレスを通知する<Report Physical Address>を作成して、テレビ２００に発行する（ステップＳ１４）。このとき、コマンド発行部１１２は、作成する<Report Physical Address>における送信元の論理アドレスを「１５：Unregistered」とする。
【０１１５】
なお、自装置において割り当てることが可能な全ての物理アドレスが<Report Physical Address>により報告された場合には（ステップＳ１３においてＹｅｓ）、スイッチ装置１００は特段の処理を実行しない。
【０１１６】
ここで、本実施形態では、レコーダ装置４００は、ＣＥＣ対応のレコーダ装置であるため、コマンド受信部１１１はレコーダ装置４００から<Report Physical Address>を受信することになる。一方、レコーダ装置３００は、ＣＥＣ非対応のレコーダ装置であるため、コマンド受信部１１１はレコーダ装置３００から<Report Physical Address>を受信しない。また、インターフェース１４０ａ、１４０ｃ、１４０ｄおよび１４０ｆには機器が接続されていないため、これらのインターフェースに割り当てられる物理アドレスについては、<Report Physical Address>により報告されない。
【０１１７】
したがって、コマンド発行部１１２は、インターフェース１４０ｅにより割り当てられる物理アドレス（１．５．０．０）以外の物理アドレスについては、論理アドレスを「１５：Unregistered」とした<Report Physical Address>を作成して、テレビ２００に発行することになる。
【０１１８】
なお、図３における各ステップの処理は、必ずしもこの順である必要はなく、順序を入れ替えることが可能なステップについては順序を入れ替えてもよい。例えば、ステップＳＳ１１とステップＳ１２とはどちらのステップを先に実行するようにしてもよい。
【０１１９】
（テレビ２００におけるマップ作成処理）
次に、上述したスイッチ装置１００におけるアドレス通知処理により各機器からの物理アドレスの通知を受けたテレビ２００におけるマップ作成処理について、図４を参照しつつ以下に説明する。図４は、テレビ２００において実行されるマップ作成処理を示すフローチャートである。
【０１２０】
テレビ２００の制御部２１０は、自装置から送信した<Give Physical Address>に対する応答コマンドである<Report Physical Address>をインターフェース２４０を介して受信すると（ステップＳ２０）、受信した<Report Physical Address>の送信元の論理アドレスがスイッチ装置１００を示す論理アドレスであるか否かを判定する（ステップＳ２１）。
【０１２１】
受信した<Report Physical Address>の送信元の論理アドレスがスイッチ装置１００を示す論理アドレスである場合（ステップＳ２１においてＹｅｓ）、制御部２１０は、受信した<Report Physical Address>における物理アドレスが記録部２５０に記録されているマップテーブルに記録されている物理アドレスから変更されたか否かを判定する（ステップＳ２２）。すなわち、制御部２１０は、スイッチ装置１００の物理アドレスが先に通知された物理アドレスから変更されているか否かを判定する。
【０１２２】
スイッチ装置１００の物理アドレスが変更されている場合（ステップＳ２２においてＹｅｓ）、制御部２１０は、スイッチ装置１００を示す論理アドレスに関連付けられて記録されている物理アドレスを変更すると共に、変更された物理アドレス（すなわち、先のスイッチ装置１００の物理アドレス）以下の物理アドレスをマップテーブルから消去する（ステップＳ２３）。例えば、先のスイッチ装置の物理アドレスが（２．０．０．０）であった場合、制御部２１０は（２．ｎ．ｎ．ｎ）の物理アドレスをマップテーブルから消去する（ｎは任意の整数またはＦとする）。
【０１２３】
なお、スイッチ装置１００の物理アドレスが変更されていない場合には（ステップＳ２２においてＮｏ）、制御部２１０は特段の処理を実行することなく処理を終了する。
【０１２４】
一方、受信した<Report Physical Address>の送信元の論理アドレスがスイッチ装置１００を示す論理アドレスでない場合（ステップＳ２１においてＮｏ）、制御部２１０は、マップテーブルにおいて<Report Physical Address>の送信元の論理アドレスに一致する論理アドレスに、通知された物理アドレスを関連付けて登録する（ステップＳ２４）。
【０１２５】
なお、上述したマップテーブル作成処理は、テレビ２００から送信した<Give Physical Address>に対する<Report Physical Address>を受信する度に実行される。
【０１２６】
これによって、テレビ２００における記録部２５０には、テレビ２００をルートデバイスとするＨＤＭＩネットワーク上に存在する機器の物理アドレスが全て記録されることになる。すなわち、テレビ２００は、自装置をルートデバイスとするＨＤＭＩネットワーク上の全ての機器（ＣＥＣ非対応機器を含む）に対してＣＥＣコマンドを発行することができる。これによって、例えば、ストリームラインを切り替える場合、テレビ２００は、ＣＥＣ非対応の機器であっても、当該ＣＥＣ非対応の機器に対応する物理アドレスおよび論理アドレスが登録されているマップテーブルを有しているため、当該ＣＥＣ非対応の機器を送信先として指定したＣＥＣコマンドを発行することができる。
【０１２７】
（ストリームライン切り替え処理：スイッチ装置１００の動作）
次に、ストリームラインの切り替え処理におけるスイッチ装置１００の動作について、図５を参照しつつ以下に説明する。図５は、ストリームライン切替処理におけるスイッチ装置１００の動作を示すフローチャートである。
【０１２８】
コマンド送受信部１１１がテレビ２００から送信された<Set Stream Path>（切替コマンド）を受信すると（ステップＳ３０）、受信した<Set Stream Path>を自装置に接続されている機器に転送する。この後、コマンド送受信部１１１は、自装置に接続されている機器から<Active Source>（応答コマンド）を受信の有無を検出する（ステップＳ３１）。
【０１２９】
コマンド送受信部１１１が、所定の期間内に<Active Source>を受信しない場合（ステップＳ３１においてＮｏ）、切替判定部１１３は<Set Stream Path>において引数として含まれている物理アドレスを割り当てた機器から入力信号の有無を検出する（ステップＳ３２）。
【０１３０】
切替判定部１１３が<Set Stream Path>において引数として含まれている物理アドレスを割り当てた機器から入力信号が有りであると判定した場合（ステップＳ３２においてＹｅｓ）、コマンド発行部１１２は、送信元の論理アドレスを「１５：Unregistered」とした<Active Source>を作成し、テレビ２００をルートデバイスとするＨＤＭＩネットワーク上の各機器に対して発行する（ステップＳ３３）。すなわち、スイッチ装置１００は、送信元の論理アドレスを「１５：Unregistered」とした<Active Source>をブロードキャストする。
【０１３１】
テレビ２００では、スイッチ装置１００からブロードキャストされた<Active Source>を受信すると、<Active Source>に送信元として含まれている論理アドレスを取得している機器を操作対象機器として設定する。
【０１３２】
同時に、切替制御部１１４は、<Set Stream Path>において引数として含まれている物理アドレスを割り当てているインターフェースからコンテンツの供給を受けるように、スイッチ部１２０を制御する。これを受けてスイッチ部１２０は、ストリームラインを切り替える（ステップＳ３４）。
【０１３３】
なお、切替判定部１１３が<Set Stream Path>において引数として含まれている物理アドレスを割り当てた機器から入力信号が無しであると判定した場合（ステップＳ３２においてＮｏ）、スイッチ装置１００はストリームラインの切り替えを行うことなくストリームライン切り替え処理を終了する。
【０１３４】
一方、コマンド送受信部１１１が、所定の期間内に<Active Source>を受信した場合には（ステップＳ３１においてＹｅｓ）、切替制御部１１４は<Active Source>を発行した機器からコンテンツの供給を受けるように、スイッチ部１２０を制御する。すなわち、スイッチ部１２０は<Active Source>を発行した機器からコンテンツの供給を受けるように、ストリームラインを切り替える（ステップＳ３５）。
【０１３５】
ここで、本実施形態では、テレビ２００からレコーダ装置３００へのストリームラインの切り替え指示を受けた場合、すなわちコマンド送受信部１１１が「１５：Unregistered」を送信先とし、レコーダ装置３００を指定する物理アドレス（１．２．０．０）を引数として含む<Set Stream Path>を受信した場合、レコーダ装置３００はＣＥＣ非対応機器であるため、スイッチ装置１００は<Active Source>を受信しない。
【０１３６】
そのため、スイッチ装置１００における切替判定部１１３はレコーダ装置３００からの入力信号の有無を検出することになる。切替判定部１１３がレコーダ装置３００からの入力信号が有りと判定した場合には、コマンド発行部１１２が「１５：Unregistered」を送信元として含む<Active Source>を作成し、コマンド送受信部１１１が作成した<Active Source>をブロードキャストする。すなわち、スイッチ装置１００は、レコーダ装置３００の代わりに<Active Source>を作成してブロードキャストする。
【０１３７】
（ストリームライン切り替え処理：テレビ２００の動作）
続いて、ストリームラインの切り替え処理におけるテレビ２００の動作について、図６を参照しつつ以下に説明する。図６は、ストリームライン切替処理におけるテレビ２００の動作を示すフローチャートである。
【０１３８】
テレビ２００における制御部２１０は、ユーザーからのストリームラインの切り替え操作を受けて（ステップＳ４０）、<Set Stream Path>を発行する（ステップＳ４１）。
【０１３９】
テレビ２００における制御部２１０は、<Set Stream Path>を発行した後、<Set Stream Path>における引数として含まれている物理アドレスを有する機器からの<Active Source>の有無を検出する（ステップＳ４２）。所定の期間内に<Active Source>を受信した場合（ステップＳ４２においてＹｅｓ）、テレビ２００は特段の処理を実行することなくストリームの切り替え処理を終了する。
【０１４０】
一方、所定の期間内に<Active Source>を受信しなかった場合（ステップＳ４２においてＮｏ）、制御部２１０は送信した<Set Stream Path>の送信先の論理アドレスが「１５：Unregistered」であるか否かを判定する（ステップＳ４３）。送信した<Set Stream Path>の送信先の論理アドレスが「１５：Unregistered」でない場合（ステップＳ４３においてＮｏ）、テレビ２００は特段の処理を実行することなくストリームの切り替え処理を終了する。
【０１４１】
一方、送信した<Set Stream Path>の送信先の論理アドレスが「１５：Unregistered」である場合（ステップＳ４３においてＹｅｓ）、制御部２１０はストリームラインの切り替えに失敗したことをユーザーに通知する（ステップＳ４４）。例えば、表示部２３０において切り替えの失敗を示す映像を表示するようにすればよい。
【０１４２】
（スイッチ装置１００の利点）
以上説明したように、スイッチ装置１００における制御部１１０は、<Set Stream Path>をテレビ２００から受信した後に<Set Stream Path>の送信先の機器から応答がない場合、<Set Stream Path>に送信先として含まれていた論理アドレスを送信元として含むと共に、コンテンツを供給していることを通知するコマンドであることを示す情報を含むＣＥＣコマンドである<Active Source>を発行する。このように、スイッチ装置１００では、テレビ２００から送信される、ストリームラインの切り替えを指示する汎用的なＣＥＣコマンドである<Set Stream Path>に対して、ＣＥＣコマンドに応答できない機器の代わりに<Active Source>を発行する。
【０１４３】
これによって、スイッチ装置１００を用いた場合には、テレビ２００が特殊なＣＥＣコマンドを作成する必要がない。したがって、スイッチ装置１００とテレビ２００とを同一メーカーの製品で揃えるなどの煩雑な処理が必要なくなるため、ユーザーの使い勝手を向上することができる。
【０１４４】
（変形例）
上述したように、本実施形態に係るスイッチ装置１００は、送信元の論理アドレスを「１５：Unregistered」とした<Report Physical Address>をテレビ２００に送信することにより、<Report Physical Address>を受信していない物理アドレスをテレビ２００に通知している。これによって、テレビ２００では、実際には<Report Physical Address>を受信しないＣＥＣ非対応機器についてもマップテーブルに登録することができる。
【０１４５】
しかし、<Report Physical Address>を受信しないＣＥＣ非対応機器をマップテーブルに登録する方法については、上記の方法に限定されるものではない。他の方法としては、例えば、テレビ２００が受信した<Report Physical Address>における物理アドレスを参照して、<Report Physical Address>を受信していない機器の論理アドレスと物理アドレスを関連付けて登録する方法を挙げることができる。
【０１４６】
ここでは、スイッチ装置１００におけるアドレス通知処理の変形例について、図７を参照しつつ以下に説明する。図７は、スイッチ装置１００において実行されるアドレス通知処理の変形例を示すフローチャートである。
【０１４７】
コマンド送受信部１１１がテレビ２００から<Give Physical Address>を受信すると（ステップＳ５０）、コマンド発行部１１２は、自装置の取得している論理アドレスを送信元として、自装置に割り当てられた物理アドレスを通知する<Report Physical Address>を作成する。コマンド送受信部１１１は、作成された<Report Physical Address>をテレビ２００に発行する（ステップＳ５１）。
【０１４８】
また、コマンド送受信部１１１は、テレビ２００から受信した<Give Physical Address>をインターフェース１４０ａ〜１４０ｆに接続されている各機器に対して転送する（ステップＳ５２）。
【０１４９】
コマンド送受信部１１１は、インターフェース１４０ａ〜１４０ｆに接続されている機器から<Report Physical Address>を受信すると、受信した<Report Physical Address>をテレビ２００に転送する（ステップＳ５３）。なお、コマンド送受信部１１１が<Report Physical Address>を受信しなかった場合には、そのまま処理を終了する。
【０１５０】
このように本変形例では、スイッチ装置１００は、従来と同様に、テレビ２００に対しては受信した<Report Physical Address>を送信する。
【０１５１】
続いて、テレビ２００におけるマップ作成処理の変形例について、図８を参照しつつ以下に説明する。図８は、テレビ２００において実行されるマップ作成処理の変形例を示すフローチャートである。
【０１５２】
なお、受信した<Report Physical Address>がスイッチ装置１００から送信されたコマンドである場合は上記の実施形態において説明したため、ここではその説明は省略する。したがって、本項では、受信した<Report Physical Address>がＣＥＣ対応機器であるレコーダ装置である場合を例に挙げて説明する。
【０１５３】
テレビ２００における制御部２１０は、自装置から送信した<Give Physical Address>に対する応答コマンドである<Report Physical Address>をインターフェース２４０を介して受信すると（ステップＳ６０）、マップテーブルにおいて<Report Physical Address>の送信元の論理アドレスに一致する論理アドレスに、通知された物理アドレスを関連付けて記録部２５０のマップテーブルに記録する（ステップＳ６１）。
【０１５４】
続いて、制御部２１０は、記録した物理アドレスが先に記録した物理アドレスよりも大きいアドレスであるか否かを判定する（ステップＳ６２）。記録した物理アドレスが先に記録した物理アドレスよりも小さいアドレスである場合（ステップＳ６２においてＮｏ）、制御部２１０は特段の処理を実行することなくマップ作成処理を終了する。
【０１５５】
一方、記録した物理アドレスが先に記録した物理アドレスよりも大きいアドレスである場合（ステップＳ６２においてＹｅｓ）、制御部２１０は、記録した物理アドレスよりも小さいアドレスにおいて、論理アドレスに関連付けて記録されていないアドレスが存在するか否かを判定する（ステップＳ６３）。論理アドレスに関連付けて記録されていないアドレスが存在しない場合（ステップＳ６３においてＮｏ）、制御部２１０は特段の処理を実行することなくマップ作成処理を終了する。
【０１５６】
一方、論理アドレスに関連付けて記録されていないアドレスが存在する場合（ステップＳ６３においてＹｅｓ）、制御部２１０は、論理アドレスに関連付けられていない物理アドレスを、論理アドレス「１５：Unregistered」に関連付けて記録部２５０のマップテーブルに記録する。
【０１５７】
この処理は、送信した<Give Physical Address>に対する応答コマンドである<Report Physical Address>を受信する限り繰り返し実行される。
【０１５８】
このように、本変形例では、ＨＤＭＩ−ＣＥＣにおける規定において、物理アドレスの割り当ては、ＨＤＭＩ入力端子順に割り当てる必要があることを利用して、<Report Physical Address>において通知された物理あドレスからスイッチ装置１００のＨＤＭＩ入力端子の数を把握している。
【０１５９】
例えば、レコーダ装置４００が、インターフェース１４０ｅに接続されている場合、レコーダ装置４００からの<Give Physical Address>における物理アドレスは（１．５．０．０）となる。このとき、テレビ２００は、スイッチ装置１００において少なくとも５つのＨＤＭＩ入力端子が存在すると認識することができる。そして、通知を受けていない（１．１．０．０）〜（１．４．０．０）の物理アドレスには、ＣＥＣ非対応機器が接続されている可能性があるとして、これらの物理アドレスを論理アドレス「１５：Unregistered」に関連付けてマップテーブルに記録する。
【０１６０】
このようにしても、テレビ２００は、ＣＥＣ非対応機器の物理アドレスおよび論理アドレスを認識することができるため、ＣＥＣ非対応機器を送信先とした<Set Stream Path>を発行することができる。
【０１６１】
なお、この場合には、レコーダ装置４００などのようなＣＥＣ対応機器は、最も大きいＨＤＭＩ入力端子に接続するようにすることが好ましい。
【０１６２】
また、本変形例のようにマップ作成処理を行うテレビ２００では、ストリームライン切り替え処理において、送信した<Set Stream Path>の送信先の論理アドレスが「１５：Unregistered」である場合（図６におけるステップＳ４３においてＹｅｓ）、先に送信した<Set Stream Path>に引数として含まれる物理あドレスの次の物理アドレスを引数とした<Set Stream Path>を送信するようにする。
【０１６３】
（プログラムおよび記録媒体）
スイッチ装置１００に含まれる制御部１１０は、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１６４】
すなわち、制御部１１０は、各機能を実現するプログラムの命令を実行するＭＰＵなどのＣＰＵ、このプログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを実行可能な形式に展開するＲＡＭ（Random Access Memory）、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。
【０１６５】
そして、本発明の目的は、制御部１１０のプログラムメモリに固定的に担持されている場合に限らず、上記プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、または、ソースプログラム）を記録した記録媒体をスイッチ装置１００に供給し、スイッチ装置１００が上記記録媒体に記録されている上記プログラムコードを読み出して実行することによっても、達成可能である。
【０１６６】
上記記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１６７】
また制御部１１０（またはスイッチ装置１００）を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介して制御部１１０に供給する。この通信ネットワークは制御部１１０にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１６８】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえばＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。また、テレビ２００における制御部２１０も同様にして実現され得る。
【０１６９】
（付記事項）
なお、本発明に係るスイッチ装置をＨＤＭＩ−ＣＥＣに適用した場合には、以下のように表記することもできる。
【０１７０】
複数の供給路のいずれかを介して供給されたコンテンツをＨＤＭＩケーブルを介して接続されているコンテンツ出力装置に送信するスイッチ装置であって、上記コンテンツ出力装置に接続する供給路の切り替えを指示する第１のＣＥＣコマンドであって、切り替えるべき供給路を指定する物理アドレスを含むと共に、コンテンツ出力装置において物理アドレスに関連付けて登録されている論理アドレスであって、上記物理アドレスにより指定される供給路に接続されたコンテンツ供給装置に割り当てられている論理アドレスを送信先としてさらに含む第１のＣＥＣコマンドを受け付ける受付手段と、上記第１のＣＥＣコマンドに含まれる論理アドレスが割り当てられているコンテンツ供給装置から上記第１のＣＥＣコマンドに対する第２のＣＥＣコマンドが発行されないとき、当該コンテンツ供給装置の代わりに、上記論理アドレスを発行元とする第２のＣＥＣコマンドを発行する発行手段と、上記第１のＣＥＣコマンドに含まれる物理アドレスにより指定される供給路を介して供給されたコンテンツを上記コンテンツ出力装置に送信するように、上記コンテンツ出力装置に接続する供給路を切り替える切替手段と、を備えていることを特徴とするスイッチ装置。
【０１７１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１７２】
本発明に係るスイッチ装置は、ＨＤＭＩネットワーク上において、コンテンツの供給を受けるＨＤＭＩ入力端子を切り替えることができる機能を有するＡＶアンプ機器として好適に利用することができる。
【符号の説明】
【０１７３】
１００              スイッチ装置
１１０              制御部
１１１              コマンド送受信部（受付手段）
１１２              コマンド発行部（発行手段、第２の発行手段）
１１３              切替判定部
１１４              切替制御部（切替手段）
１２０              スイッチ部
１３０              インターフェース
１４０ａ〜１４０ｆ  インターフェース
２００              テレビ（コンテンツ出力装置）
２１０              制御部（第１の発行手段、登録手段）
２２０              通信部
２３０              表示部
２４０              インターフェース
２５０              記録部
３００              レコーダ装置（コンテンツ供給装置）
３１０              制御部
３２０              読出部
３３０              通信部
３４０              インターフェース
４００              レコーダ装置（コンテンツ供給装置）
５００              ストリームライン切替システム（コンテンツ供給路切替システム）
【図１】
2011124651.tif 000003
【図２】
2011124651.tif 000004
【図３】
2011124651.tif 000005
【図４】
2011124651.tif 000006
【図５】
2011124651.tif 000007
【図６】
2011124651.tif 000008
【図７】
2011124651.tif 000009
【図８】
2011124651.tif 000010