(57)【要約】【課題】リモートコントロール装置に対して、アクティブな機器に関する設定が自動で行われるようにする。【解決手段】所定の端子が接続可能なポートを複数備える第１の機器と、第１の機器に対してポートを介して接続された第２の機器とのうち、アクティブな機器を判別する判別部と、判別部により判別されたアクティブな機器を操作対象の機器に割り当てるための制御信号を、リモートコントロール装置に対して送信する通信部とを有する機器制御装置である。【選択図】図１１
2019016881.tif 000002
【特許請求の範囲】
【請求項１】
所定の端子が接続可能なポートを複数備える第１の機器と、前記第１の機器に対して前記ポートを介して接続された第２の機器とのうち、アクティブな機器を判別する判別部と、
前記判別部により判別されたアクティブな機器を操作対象の機器に割り当てるための制御信号を、リモートコントロール装置に対して送信する通信部と
を有する機器制御装置。
【請求項２】
前記通信部は、前記第１の機器及び前記第２の機器を操作するリモートコントロール信号を予め保持しているリモートコントロール装置に対して、前記制御信号を送信する
請求項１に記載の機器制御装置。
【請求項３】
前記制御信号は、前記アクティブな機器を特定するための信号である
請求項２に記載の機器制御装置。
【請求項４】
前記リモートコントロール装置と双方向の通信が可能とされている
請求項１から３までの何れかに記載の機器制御装置。
【請求項５】
前記判別部は、前記第１の機器の電源がオン状態の際に前記アクティブな機器が切り替わる場合に、前記第１の機器から出力されるコマンドを参照して、切り替わり後のアクティブな機器を判別する
請求項１から４までの何れかに記載の機器制御装置。
【請求項６】
前記判別部は、前記第１の機器の電源がオフ状態からオン状態に遷移する際に、所定時間、前記第１の機器から第１のコマンド及び第２のコマンドを受信しない場合には、前記第１の機器がアクティブな機器と判別し、前記所定時間内に前記第２のコマンドを受信した場合には、当該第２のコマンドの内容を参照してアクティブな機器を判別する
請求項１から４までの何れかに記載の機器制御装置。
【請求項７】
前記第１の機器の電源状態を監視する電源状態監視部を有する
請求項５又は６に記載の機器制御装置。
【請求項８】
前記第１の機器及び前記第２の機器を操作するリモートコントロール信号を記憶する記憶部を有する
請求項１から７までの何れかに記載の機器制御装置。
【請求項９】
前記第１の機器に対して前記ポートを介して接続された第３の機器に対応するリモートコントロール信号が前記記憶部に記憶されていない場合に、前記通信部は、前記リモートコントロール装置に対してエラー信号を送信する
請求項８に記載の機器制御装置。
【請求項１０】
前記通信部が前記エラー信号を送信後、前記リモートコントロール装置からリモートコントロール信号を受信した場合に、前記リモートコントロール信号を機器制御信号に変換し、当該機器制御信号を前記第３の機器に出力する
請求項９に記載の機器制御装置。
【請求項１１】
前記所定の端子は、ＨＤＭＩ端子である
請求項１から１０までの何れかに記載の機器制御装置。
【請求項１２】
前記第２の機器に対応する機器である
請求項１から１１までの何れかに記載の機器制御装置。
【請求項１３】
所定の端子が接続可能な入力ポートを複数備える第１の機器及び前記第１の機器に対して前記ポートを介して接続された第２の機器に対するリモートコントロール信号を取得する通信部と、
前記第１の機器及び前記第２の機器のうち、アクティブな機器を操作対象の機器に割り当てるための制御信号に応じて、当該アクティブな機器に対応するリモートコントロール信号を出力する設定を行う制御部と
を有するリモートコントロール装置。
【請求項１４】
前記通信部は、前記リモートコントロール信号を送信した機器から前記制御信号を受信する
請求項１３に記載のリモートコントロール装置。
【請求項１５】
前記制御信号は、前記リモートコントロール信号に比して情報量が小さい信号である
請求項１３又は１４に記載のリモートコントロール装置。
【請求項１６】
判別部が、所定の端子が接続可能なポートを複数備える第１の機器と、前記第１の機器に対して前記ポートを介して接続された第２の機器とのうち、アクティブな機器を判別し、
通信部が、判別されたアクティブな機器を操作対象の機器に割り当てるための制御信号を、リモートコントロール装置に対して送信する
機器制御方法をコンピュータに実行させるプログラム。
【請求項１７】
機器制御装置とリモートコントロール装置とを有し、
前記機器制御装置は、
所定の端子が接続可能なポートを複数備える第１の機器と、前記第１の機器に対して前記ポートを介して接続された第２の機器とのうち、アクティブな機器を判別する判別部と、
前記判別部により判別されたアクティブな機器を操作対象の機器に割り当てるための制御信号を、前記リモートコントロール装置に対して送信する第１の通信部と
を有し、
前記リモートコントロール装置は、
前記第１の機器及び前記第２の機器に対するリモートコントロール信号を取得する第２の通信部と、
前記制御信号に応じて、当該アクティブな機器に対応するリモートコントロール信号を出力する設定を行う制御部と
を有するリモートコントロールシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器制御装置、リモートコントロール装置、プログラム及びリモートコントロールシステムに関する。
【背景技術】
【０００２】
近年、１個のリモートコントロール装置により複数の機器に対する制御を可能としたリモートコントロールシステムが提案されている（例えば、下記特許文献１を参照のこと）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４６８７７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載のリモートコントロールシステムでは、ユーザが操作を意図する機器を選択しなければならず、操作が煩わしいという問題がある。このようなリモートコントロールシステムでは、極力ユーザが操作を行うことなく、ユーザが操作を意図する機器に対する制御が可能となるように、自動で設定がなされることが望まれる。
【０００５】
したがって、本発明は、ユーザが操作を意図する機器に対応する設定が自動で行われるリモートコントロールシステム及び当該システムを構成する機器等を提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明は、
所定の端子が接続可能なポートを複数備える第１の機器と、第１の機器に対してポートを介して接続された第２の機器とのうち、アクティブな機器を判別する判別部と、
判別部により判別されたアクティブな機器を操作対象の機器に割り当てるための制御信号を、リモートコントロール装置に対して送信する通信部と
を有する機器制御装置である。
【０００７】
また、本発明は、
所定の端子が接続可能な入力ポートを複数備える第１の機器及び第１の機器に対してポートを介して接続された第２の機器に対するリモートコントロール信号を取得する通信部と、
第１の機器及び第２の機器のうち、アクティブな機器を操作対象の機器に割り当てるための制御信号に応じて、当該アクティブな機器に対応するリモートコントロール信号を出力する設定を行う制御部と
を有するリモートコントロール装置である。
【０００８】
また、本発明は、
判別部が、所定の端子が接続可能なポートを複数備える第１の機器と、第１の機器に対してポートを介して接続された第２の機器とのうち、アクティブな機器を判別し、
通信部が、判別されたアクティブな機器を操作対象の機器に割り当てるための制御信号を、リモートコントロール装置に対して送信する
機器制御方法をコンピュータに実行させるプログラムである。
【０００９】
また、本発明は、
機器制御装置とリモートコントロール装置とを有し、
機器制御装置は、
所定の端子が接続可能なポートを複数備える第１の機器と、第１の機器に対してポートを介して接続された第２の機器とのうち、アクティブな機器を判別する判別部と、
判別部により判別されたアクティブな機器を操作対象の機器に割り当てるための制御信号を、リモートコントロール装置に対して送信する第１の通信部と
を有し、
リモートコントロール装置は、
第１の機器及び第２の機器に対するリモートコントロール信号を取得する第２の通信部と、
制御信号に応じて、当該アクティブな機器に対応するリモートコントロール信号を出力する設定を行う制御部と
を有するリモートコントロールシステムである。
【発明の効果】
【００１０】
本発明によれば、ユーザが操作を意図する機器に対応する設定が自動で行われる。なお、本明細書において例示された効果により本発明の内容が限定して解釈されるものではない。
【図面の簡単な説明】
【００１１】
【図１】図１は、一実施形態に係るリモートコントロールシステムの構成例を示す図である。
【図２】図２は、ＨＤＭＩ規格で規定されている論理アドレスを説明するための図である。
【図３】図３は、一実施形態に係るテレビジョン受信装置の構成例を示すブロック図である。
【図４】図４は、一実施形態に係るＳＴＢの構成例を示すブロック図である。
【図５】図５は、一実施形態に係るリモートコントロール装置の外観例を示す図である。
【図６】図６は、一実施形態に係るリモートコントロール装置の構成例を示すブロック図である。
【図７】図７は、一実施形態に係るＩＲデータダウンロード処理の、処理の流れを示すフローチャートである。
【図８】図８は、ＨＤＭＩネットワーク上に接続される機器がデバイスタイプを取得する処理を説明するための図である。
【図９】図９Ａ及び図９Ｂは、各機器が接続されるポートを特定する処理を説明するための図である。
【図１０】図１０Ａ及び図１０Ｂは、ＨＤＭＩネットワーク上に接続される機器のメーカ及び機種を特定する処理を説明するための図である。
【図１１】図１１は、アクティブな機器を特定する処理を説明するための図である。
【図１２】図１２は、アクティブな機器を特定する処理を説明するための図である。
【図１３】図１３は、変形例を説明するための図である。
【図１４】図１４は、変形例を説明するための図である。
【図１５】図１５は、変形例を説明するための図である。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態について図面を参照しながら説明する。説明は以下の順序で行う。
＜１．一実施形態＞
＜２．変形例＞
但し、以下に示す実施形態等は、本発明の技術思想を具体化するための構成を例示するものであって、本発明は例示された構成に限定されるものではない。
【００１３】
＜１．一実施形態＞
［リモートコントロールシステムの構成例］
図１は、一実施形態に係るリモートコントロールシステム（リモートコントロールシステム１）の構成例を示している。リモートコントロールシステム１は、例えば、テレビジョン受信装置１０と、ＳＴＢ（Set Top Box）２０と、ビデオレコーダ３０と、リモートコントロール装置４０とを有している。リモートコントロール装置４０は、テレビジョン受信装置１０等に対してリモートコントロール信号を送信することにより送信先の機器をリモートコントロール（遠隔操作）することが可能とされている。
【００１４】
第１の機器の一例であるテレビジョン受信装置１０は、所定の端子が接続可能な物理的なポートを有している。本実施形態では、所定の端子の一例としてＨＤＭＩ（High Definition Multimedia Interface）端子が適用される。テレビジョン受信装置１０は、ＨＤＭＩ端子が接続可能なポートを複数、有している。このポートに対して、上述したＳＴＢ２０及びビデオレコーダ３０がＨＤＭＩ端子を有するケーブルを介して接続されている。例えば、あるポート１（以下、このポートをＨＤＭＩ１と適宜、称する）にＳＴＢ２０が接続されており、他のポート２（以下、このポートをＨＤＭＩ２と適宜、称する）にビデオレコーダ３０が接続されている。すなわち、テレビジョン受信装置１０、ＳＴＢ２０及びビデオレコーダ３０がＨＤＭＩ規格に基づくネットワーク上にそれぞれ接続されている。
【００１５】
テレビジョン受信装置１０に接続されているＳＴＢ２０及びビデオレコーダ３０は、第２の機器の一例である。ＳＴＢ２０及びビデオレコーダ３０のうち、何れかの機器が機器制御装置として動作する。本実施形態では、ＳＴＢ２０が機器制御装置として動作する。
【００１６】
リモートコントロール装置４０は、ＨＤＭＩネットワーク上に存在する機器のうち、少なくとも１個の機器と双方向の通信が可能とされている。また、リモートコントロール装置４０は、ＨＤＭＩネットワーク上に存在する機器のうち、他の機器と片方向の通信が可能とされている。双方向の通信としては、例えばＢＬＥ（Bluetooth Low Energy）を用いた通信を挙げることができ、片方向の通信としては、例えば赤外線通信（ＩＲ（Infrared））を挙げることができるが、これに限定されるものではない。本実施形態では、ＳＴＢ２０とリモートコントロール装置４０との間で双方向の通信が行われ、テレビジョン受信装置１０及びビデオレコーダ３０とリモートコントロール装置４０との間で片方向の通信が行われる。また、本実施形態では、リモートコントロール装置４０はＳＴＢ２０に付属する装置であり、リモートコントロール装置４０を用いてＳＴＢ２０に対する制御がデフォルトで可能なようになっている。
【００１７】
［ＨＤＭＩ規格について］
次に、本発明の理解を容易とするためにＨＤＭＩ規格について概略的に説明する。ＨＤＭＩは、映像信号（画像信号）及び音声信号（オーディオ信号）の伝送用デジタルインタフェースである。ＨＤＭＩは、ＰＣ（Personal Computer）とディスプレイの接続標準規格であるＤＶＩ（Digital Visual Interface）規格に、ＡＶ（Audio Visual）機器向けに音声伝送機能や著作権保護機能が加えられたインタフェースである。
【００１８】
ＨＤＭＩ規格ではＣＥＣ（Consumer Electronics Control）を使った機器間制御が定義されている。ＣＥＣは、ＨＤＭＩ規格で用意された１つの伝送ラインであり、双方向にデータ伝送を行うラインである。このＣＥＣラインを使うことで、ＨＤＭＩネットワーク上に存在する各機器に割り当てられる固有の物理アドレスと論理アドレスに基づいて様々な制御が可能になる。例えば、ユーザがテレビジョン受信装置でデジタル放送を視聴しているときに、テレビジョン受信装置にＨＤＭＩケーブルで接続されたビデオディスクプレーヤを再生すると、テレビジョン受信装置は自動的にビデオディスクプレーヤが接続された入力に切り替える。
【００１９】
また、ＨＤＭＩ規格では、ＨＤＭＩネットワーク上に存在する各機器に割り当てられる論理アドレスが規定されている。図２は、デバイスとＣＥＣ論理アドレスの対応関係を表すテーブルを示す図である。デバイスの「ＴＶ」はテレビジョン受信装置、プロジェクタ等の映像を表示する機器である。デバイスの「Ｒｅｃｏｒｄｉｎｇ  Ｄｅｖｉｃｅ」は、ハードディスクレコーダやＤＶＤレコーダ等の録画機器である。デバイスの「Ｔｕｎｅｒ」は、ケーブルテレビの受信などを行うＳＴＢ等のＡＶコンテンツを受信する機器である。デバイスの「Ｐｌａｙｂａｃｋ  Ｄｅｖｉｃｅ」はビデオプレーヤ、カムコーダ等の再生機器である。デバイスの「Ａｕｄｉｏ  Ｓｙｓｔｅｍ」はＡＶアンプ等のオーディオ処理装置である。ＨＤＭＩネットワーク上に存在する各機器が割り当てられた論理アドレスに対応したＣＥＣ対応機器として認識されると、認識されたＣＥＣ対応機器に対する操作が可能となる。なお、本実施形態における各機器はＣＥＣ対応機器であるものとして説明する。
【００２０】
ＨＤＭＩ−ＣＥＣ規格では、テレビジョン受信装置で画像を表示している機器を明示するためのＣＥＣメッセージとして＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞が規定されている。この規定によれば、例えば、ユーザがＨＤＭＩ規格対応のビデオディスクプレーヤの再生ボタンを操作すると、ビデオディスクプレーヤはプレーヤ自身が安定した映像信号を出力可能な状態（すなわち、アクティブな状態）であればＡＶストリームを出力する。また、ビデオディスクプレーヤは、アクティブ機器であることを示す＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞メッセージをブロードキャストする。
【００２１】
ここで、「ブロードキャスト」とは、特定の機器に対してではなく全機器を送信先とした信号の一斉送信のことをいう。＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞メッセージをブロードキャストされたテレビジョン受信装置及びその他の外部機器は、ビデオプレーヤから出力されるＡＶストリームを再生するために経路の切り替えを行う。
【００２２】
このように、ＨＤＭＩ−ＣＥＣ規格では、テレビジョン受信装置で映像の表示を開始する機器が＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞メッセージをネットワーク内の他の機器にブロードキャストすることが規定されている。なお、＜Ａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞メッセージは、ＨＤＭＩ規格で定義されたＣＥＣメッセージの一つである。以上がＨＤＭＩ規格の概略である。
【００２３】
［テレビジョン受信装置について］
（テレビジョン受信装置の構成例）
図３は、テレビジョン受信装置１０の構成例を示すブロック図である。このテレビジョン受信装置１０は、ＨＤＭＩ端子１０１，１０２と、ＨＤＭＩスイッチャ１０４と、ＨＤＭＩ受信部１０５と、アンテナ端子１１０と、デジタルチューナ１１１とを有する。また、テレビジョン受信装置１０は、デマルチプレクサ（Ｄｅｍｕｘ）１１２と、ＭＰＥＧ（Moving Picture Expert Group）デコーダ１１３と、映像・グラフィック処理回路１１４と、パネル駆動回路１１５と、表示パネル１１６とを有する。さらに、テレビジョン受信装置１０は、音声処理回路１１７と、音声増幅回路１１８と、スピーカ１１９とを有する。さらにまた、テレビジョン受信装置１０は、内部バス１３０と、ＣＰＵ（Central Processing Unit）１３１と、フラッシュＲＯＭ１３２と、ＤＲＡＭ１３３と、受信部１３４と、ネットワークＩ／Ｆ１３５と、ネットワーク端子１３６とを有する。
【００２４】
ＣＰＵ１３１は、テレビジョン受信装置１０の各部の動作を制御する。フラッシュＲＯＭ１３２は、制御ソフトウェアの格納及びデータの保管を行う。ＤＲＡＭ１３３は、ＣＰＵ１３１のワークエリア等を構成する。ＣＰＵ１３１は、フラッシュＲＯＭ１３２から読み出したソフトウェアやデータをＤＲＡＭ１３３上に展開してソフトウェアを起動し、テレビジョン受信装置１０の各部を制御する。ＣＰＵ１３１、フラッシュＲＯＭ１３２及びＤＲＡＭ１３３は、内部バス１３０に接続されている。
【００２５】
受信部１３４は、リモートコントロール装置４０から送信された、例えば赤外線のリモートコントロール信号を受信し、ＣＰＵ１３１に供給する。ユーザは、リモートコントロール装置４０を操作することで、テレビジョン受信装置１０の操作やテレビジョン受信装置１０にＨＤＭＩケーブルで接続されているその他のＣＥＣ対応機器の操作を行うことができる。
【００２６】
ネットワークＩ／Ｆ１３５は、ネットワーク端子１３６に接続されたネットワークケーブルを介してネットワークに接続し、ネットワークに接続される各種装置との間でデータの送受信を実行する。
【００２７】
アンテナ端子１１０は、受信アンテナ（図示しない）で受信されたテレビジョン放送信号を入力する端子である。デジタルチューナ１１１は、アンテナ端子１１０に入力されたテレビ放送信号を処理して、ユーザの選択チャネルに対応した所定のトランスポートストリームを出力する。デマルチプレクサ１１２は、デジタルチューナ１１１で得られたトランスポートストリームから、ユーザの選択チャネルに対応した、パーシャルＴＳ（Transport Stream）（映像データのＴＳパケット、オーディオデータのＴＳパケット）を抽出する。
【００２８】
また、デマルチプレクサ１１２は、デジタルチューナ１１１で得られたトランスポートストリームから、ＰＳＩ／ＳＩ（Program Specific Information/Service Information）を取り出し、ＣＰＵ１３１に出力する。デジタルチューナ１１１で得られたトランスポートストリームには、複数のチャネルが多重化されている。デマルチプレクサ１１２で、当該トランスポートストリームから任意のチャネルのパーシャルＴＳを抽出する処理は、ＰＳＩ／ＳＩ（ＰＡＴ／ＰＭＴ）から当該任意のチャネルのパケットＩＤ（ＰＩＤ）の情報を得ることで可能となる。
【００２９】
ＭＰＥＧデコーダ１１３は、デマルチプレクサ１１２で得られる映像データのＴＳパケットにより構成される映像ＰＥＳ（Packetized Elementary Stream）パケットに対してデコード処理を行って映像データを得る。また、ＭＰＥＧデコーダ１１３は、デマルチプレクサ１１２で得られるオーディオデータのＴＳパケットにより構成されるオーディオＰＥＳパケットに対してデコード処理を行ってオーディオデータを得る。
【００３０】
映像・グラフィック処理回路１１４は、ＭＰＥＧデコーダ１１３で得られた映像データに対して、必要に応じて、スケーリング処理、グラフィックスデータの重畳処理等を行う。また映像・グラフィック処理回路１１４は、フラッシュＲＯＭ１３２に予め格納されているアプリケーションに基づく処理による画像データを生成し、パネル駆動回路１１５に出力する。パネル駆動回路１１５は、映像・グラフィック処理回路１１４から出力される映像データに基づいて、表示パネル１１６を駆動する。表示パネル１１６は、例えば、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electro-Luminescence）等で構成されている。
【００３１】
音声処理回路１１７は、ＭＰＥＧデコーダ１１３で得られたオーディオデータに対してＤ／Ａ変替等の必要な処理を行う。音声増幅回路１１８は、音声処理回路１１７から出力されるアナログオーディオ信号を増幅してスピーカ１１９に供給する。また、音声処理回路１１７は、ＭＰＥＧデコーダ１１３で得られたオーディオデータをデジタル光信号に変替して、光出力端子１０３に出力する。
【００３２】
ＨＤＭＩスイッチャ１０４は、ＨＤＭＩ端子１０１、１０２をＨＤＭＩ受信部１０５に選択的に接続する。ＨＤＭＩ受信部１０５は、ＨＤＭＩスイッチャ１０４を介して、ＨＤＭＩ端子１０１，１０２のいずれかに選択的に接続されている。このＨＤＭＩ受信部１０５は、ＨＤＭＩに準拠した通信により、ＨＤＭＩ端子１０１，１０２に接続されている外部機器（これらの機器はＨＤＭＩ規格上ソース機器またはリピータ機器とも称される）から送信されてくる映像とオーディオのデータを受信する。また、ＨＤＭＩ端子１０１，１０２のＣＥＣラインを介してＣＥＣに準拠するコマンド（以下、ＣＥＣ制御コマンドと適宜、称する）がやり取りされる。
【００３３】
（テレビジョン受信装置の動作例）
ここで、図３に示すテレビジョン受信装置１０の動作例を簡単に説明する。アンテナ端子１１０に入力されるテレビ放送信号はデジタルチューナ１１１に供給される。このデジタルチューナ１１１では、テレビ放送信号が処理されて、ユーザの選択チャネルに対応したトランスポートストリームが得られる。このトランスポートストリームは、デマルチプレクサ１１２に供給される。デマルチプレクサ１１２では、トランスポートストリームから、ユーザの選択チャネルに対応した、パーシャルＴＳ（映像データのＴＳパケット、オーディオデータのＴＳパケット）が抽出される。このパーシャルＴＳは、ＭＰＥＧデコーダ１１３に供給される。
【００３４】
ＭＰＥＧデコーダ１１３では、映像データのＴＳパケットにより構成される映像ＰＥＳパケットに対してデコード処理が行われて映像データが得られる。この映像データは、映像・グラフィック処理回路１１４において、必要に応じて、スケーリング処理、グラフィックスデータの重畳処理等が行われた後に、パネル駆動回路１１５に供給される。そのため、表示パネル１１６には、ユーザの選択チャネルに対応した画像が表示される。
【００３５】
また、ＭＰＥＧデコーダ１１３では、オーディオデータのＴＳパケットにより構成されるオーディオＰＥＳパケットに対してデコード処理が行われてオーディオデータが得られる。このオーディオデータは、音声処理回路１１７でＤ／Ａ変換等の必要な処理が行われ、さらに、音声増幅回路１１８で増幅された後に、スピーカ１１９に供給される。そのため、スピーカ１１９から、ユーザの選択チャネルに対応したオーディオが出力される。
【００３６】
また、ＭＰＥＧデコーダ１１３で得られるオーディオデータは、音声処理回路１１７で、例えばＳ／ＰＤＩＦ規格のデジタル光信号に変替されて、光出力端子１０３に出力される。そのため、テレビジョン受信装置１０は、オーディオデータを、光ケーブルを介して、外部機器に送信できる。
【００３７】
また、ＨＤＭＩ受信部１０５では、ＨＤＭＩケーブルを介してＨＤＭＩ端子１０１，１０２に入力される映像及びオーディオのデータが得られる。映像データは映像・グラフィック処理回路１１４に供給される。オーディオデータは、音声処理回路１１７に供給される。以降は、上述したテレビ放送信号の受信時と同様の動作となり、表示パネル１１６に画像が表示され、スピーカ１１９からオーディオが出力される。
【００３８】
図１に示すリモートコントロールシステム１において、例えば、ビデオレコーダ３０からの映像データ、オーディオデータによる画像、オーディオの視聴を行う場合には、上述したように、ＨＤＭＩ受信部１０５で取得された映像データ、オーディオデータによる画像、オーディオの視聴状態となる。
【００３９】
［ＳＴＢについて］
（ＳＴＢの構成例）
図４は、ＳＴＢ２０の構成の一例を示す。ＳＴＢ２０は、例えば、ＨＤＭＩ端子２０１と、ＨＤＭＩ送信部２０２と、端子２１０と、デジタルチューナ２１１と、デマルチプレクサ２１２と、記録／再生インタフェース２１３と、ＢＤ(Blu-ray Disc)ドライブ２１４と、ＭＰＥＧデコーダ２１５と、グラフィック生成回路２１６と、映像出力端子２１７と、音声出力端子２１８と、内部バス２２０と、判別部の一例であるＣＰＵ２２１と、フラッシュＲＯＭ２２２と、ＤＲＡＭ２２３と、通信部２２４と、電源状態監視部２２５と、ユーザ操作部２２６と、表示部２２７とを有する。
【００４０】
ＣＰＵ２２１は、ＳＴＢ２０の各部の動作を制御する。さらに、ＣＰＵ２２１は、ＨＤＭＩ規格のＣＥＣに定義される各種のコマンドを適宜生成し、生成したコマンドをＨＤＭＩ端子２０１のＣＥＣラインを介して出力する。さらに、ＣＰＵ２２１は、ＨＤＭＩ端子２０１のＣＥＣラインを介して入力されるコマンドの内容を解釈する。
【００４１】
フラッシュＲＯＭ２２２には、ＣＰＵ２２１が実行するソフトウェアが格納され、データが保管される。ＤＲＡＭ２２３は、ＣＰＵ２２１のワークエリア等として使用される。ＣＰＵ２２１は、フラッシュＲＯＭ２２２から読み出したソフトウェアやデータをＤＲＡＭ２２３上に展開してソフトウェアを起動し、ＳＴＢ２０の各部を制御する。
【００４２】
通信部２２４は、リモートコントロール装置４０と双方向の通信を行うものである。通信部２２４は、アンテナ、変復調回路、エラー訂正回路等を含む。電源状態監視部２２５は、ＨＤＭＩネットワーク上に接続されている機器、例えば、テレビジョン受信装置１０の電源の状態を監視する。ＣＰＵ２２１、フラッシュＲＯＭ２２２、ＤＲＡＭ２２３、通信部２２４、電源状態監視部２２５、デマルチプレクサ２１２及び記録／再生インタフェース２１３は、内部バス２２０に接続されている。
【００４３】
ＣＰＵ２２１には、ユーザ操作部２２６及び表示部２２７が接続されている。例えば、ユーザ操作部２２６及び表示部２２７により、ユーザインタフェースが構成される。ユーザ操作部２２６により、ユーザはＳＴＢ２０の動作を操作できる。ユーザ操作部２２６は、ＳＴＢ２０の図示を省略している筐体に配設されたキー、釦、ダイアル、リモコン送受信機等で構成される。表示部２２７は、ＳＴＢ２０の動作状態、ユーザの操作状態等を表示し、ＬＣＤや有機ＥＬなどにより構成される。
【００４４】
端子２１０は、例えば所定のケーブルを介して伝送されるテレビ放送信号等を入力する端子である。デジタルチューナ２１１は、端子２１０に入力されるテレビ放送信号を処理して、所定のトランスポートストリームを出力する。デマルチプレクサ２１２は、デジタルチューナ２１１で得られたトランスポートストリームから、所定の選択チャネルに対応した、パーシャルＴＳ（映像データのＴＳパケット、音声データのＴＳパケット）を抽出する。
【００４５】
デマルチプレクサ２１２は、デジタルチューナ２１１で得られたトランスポートストリームから、ＰＳＩ／ＳＩを取り出し、ＣＰＵ２２１に出力する。デジタルチューナ２１１で得られたトランスポートストリームには複数のチャネルが多重化されている。デマルチプレクサ２１２で、当該トランスポートストリームから任意のチャネルのパーシャルＴＳを抽出する処理は、ＰＳＩ／ＳＩ（ＰＡＴ／ＰＭＴ）から当該任意のチャネルのパケットＩＤ（ＰＩＤ）の情報を得ることで可能となる。
【００４６】
ＢＤドライブ２１４は、記録／再生インタフェース２１３を介して内部バス２２０に接続されている。ＢＤドライブ２１４は、記録時には、デマルチプレクサ２１２で抽出されたパーシャルＴＳをディスクに記録する。また、ＢＤドライブ２１４は、再生時には、ディスクに記録されているパーシャルＴＳを再生する。
【００４７】
ＭＰＥＧデコーダ２１５は、デマルチプレクサ２１２で抽出された、あるいは、ＢＤドライブ２１４で再生されたパーシャルＴＳを構成する映像ＰＥＳパケットに対してデコード処理を行って映像データを得る。ＭＰＥＧデコーダ２１５は、当該パーシャルＴＳを構成する音声ＰＥＳパケットに対してデコード処理を行って音声データを得る。
【００４８】
グラフィック生成回路２１６は、ＭＰＥＧデコーダ２１５で得られた映像データに対して、必要に応じてグラフィックスデータの重畳処理等を行う。映像出力端子２１７は、グラフィック生成回路２１６から出力される映像データを出力する。音声出力端子２１８は、ＭＰＥＧデコーダ２１５で得られた音声データを出力する。
【００４９】
ＨＤＭＩ送信部（ＨＤＭＩソース）２０２は、ＨＤＭＩに準拠した通信により、ＭＰＥＧデコーダ２１５で得られたベースバンドの映像と音声のデータを、ＨＤＭＩ端子２０１から送出する。
【００５０】
なお、本実施形態に係るＤＲＡＭ２２３（記憶部）には、機器毎のＩＲデータが格納されている。詳細は後述するが、ＳＴＢ２０は、ＨＤＭＩネットワーク上に接続されている機器に対応するＩＲデータをリモートコントロール装置４０に送信する。ＩＲデータは、予めＳＴＢ２０に格納されていても良いし、ＳＴＢ２０をネットワークに接続可能とし、当該ネットワークを経由してダウンロードされたＩＲデータがＤＲＡＭ２２３に格納されるようにしても良い。ＩＲデータとは対応する機器がその内容を解釈できるデータを意味し、操作内容毎に応じて生成されるＩＲデータが相違していてももちろん構わない。
【００５１】
（ＳＴＢの動作例）
ＳＴＢ２０の動作例を概略的に説明する。端子２１０に入力されるテレビ放送信号はデジタルチューナ２１１に供給される。デジタルチューナ２１１では、テレビ放送信号を処理して、所定のトランスポートストリームが取り出され、このトランスポートストリームはデマルチプレクサ２１２に供給される。デマルチプレクサ２１２では、トランスポートストリームから、所定のチャネルに対応した、パーシャルＴＳ（映像データのＴＳパケット、音声データのＴＳパケット）が抽出される。パーシャルＴＳは、記録／再生インタフェース２１３を介してＢＤドライブ２１４に供給され、ＣＰＵ２２１からの記録指示に基づいて記録される。
【００５２】
また、デマルチプレクサ２１２で抽出されるパーシャルＴＳ、または、ＢＤドライブ２１４で再生されるパーシャルＴＳは、ＭＰＥＧデコーダ２１５に供給される。このＭＰＥＧデコーダ２１５では、映像データのＴＳパケットにより構成される映像ＰＥＳパケットに対してデコード処理が行われて映像データが得られる。得られた映像データは、グラフィック生成回路２１６でグラフィックスデータの重畳処理等が行われた後に、映像出力端子２１７に出力される。さらに、ＭＰＥＧデコーダ２１５では、音声データのＴＳパケットにより構成される音声ＰＥＳパケットに対してデコード処理が行われて音声データが得られる。得られた音声データが音声出力端子２１８に出力される。
【００５３】
ＭＰＥＧデコーダ２１５の処理により得られる、ベースバンドの映像及び音声のデータは、ＨＤＭＩ送信部２０２に供給され、ＨＤＭＩ送信部２０２からＨＤＭＩ端子２０１を通じて外部機器に送出される。
【００５４】
ＳＴＢ２０にハードディスクを設け、ハードディスクに映像データや音声データが記録される構成としても良い。ハードディスクに記録された映像データや音声データが再生され、再生された映像データ等がＨＤＭＩ端子２０１を通じて外部機器に送出されるようにしても良い。
【００５５】
なお、上述したＳＴＢ２０の構成例は、ビデオレコーダ３０に対しても適用することが可能である。もちろん、ＳＴＢ２０及びビデオレコーダ３０との間に構成上の差異が存在していても構わない。また、ＳＴＢ２０が有するＨＤＭＩ端子の数は適宜、変更可能であるし、ＳＴＢ２０がディスクに対する記録系統を有していなくても良い。
【００５６】
［リモートコントロール装置について］
（リモートコントロール装置の外観例）
図５は、リモートコントロール装置４０の構成の外観の一例を示す。リモートコントロール装置４０は、上面視矩形状であり厚さがやや薄めの板状の筐体４０１を有している。筐体４０１の一方の主面には、複数のボタン（ボタン群）が設けられている。
【００５７】
筐体４０１に設けられているボタン群について簡単に説明する。ボタン群には、電源オン／オフ用ボタン４０２、ＡＶ機器の再生・停止等の動作に使用する操作ボタン４０３、方向ボタン４０４、決定ボタン４０５、チャンネルアップ／ダウンボタン４０６、音量アップ／ダウンボタン４０７、数字ボタン４０８、入力切替ボタン４０９、テレビジョン受信装置１０の電源をオンまたはオフするためのＴＶ電源ボタン４１０を含む。
【００５８】
（リモートコントロール装置の構成例）
図６は、リモートコントロール装置４０の構成例を示すブロック図である。リモートコントロール装置４０は、ＣＰＵ４１１と、アンテナを含む通信部４１２と、メモリ４１３と、入力部４１４とを有している。
【００５９】
ＣＰＵ４１１は、リモートコントロール装置４０の各部を制御するものである。通信部４１２は、通信を行うための構成（変復調回路、エラー訂正回路等）を総称したものであり、具体的には、ＳＴＢ２０と双方向通信を行うための構成及びテレビジョン受信装置１０及びビデオレコーダ３０のそれぞれの片方向通信を行うための構成である。メモリ４１３は、ＣＰＵ４１１が実行するプログラムが格納されるＲＯＭや、ＣＰＵ４１１がプログラムを実行する際にワークエリアとして使用されるＲＡＭ等を総称したものである。このメモリ４１３には、ＳＴＢ２０から送信されたＩＲデータが格納されている。入力部４１４は、上述したボタン群に対応する構成である。入力部４１４に対する操作に対応した操作信号が生成され、当該操作信号がＣＰＵ４１１に供給される。ＣＰＵ４１１は、操作信号に応じた制御を実行する。
【００６０】
「ＩＲデータダウンロード処理について」
次に、リモートコントロールシステム１において実行されるＩＲデータダウンロード処理について説明する。ＩＲデータダウンロード処理とは、ＨＤＭＩネットワーク上に接続された機器を制御するためのＩＲデータをリモートコントロール装置４０がＳＴＢ２０からダウンロードする処理である。
【００６１】
図７は、本実施形態に係るＩＲデータダウンロード処理の、処理の流れを示すフローチャートである。ＩＲデータダウンロード処理は、主にＳＴＢ２０によって行われ、例えば、ＨＤＭＩネットワーク上に新たな機器が接続されたタイミングで行われる。ＳＴＢ２０が起動されるタイミングでＩＲデータダウンロード処理が行われても良い。
【００６２】
ステップＳＴ１１では、新たな機器（以下、接続機器と適宜、称する）がＨＤＭＩネットワーク上に接続されたか否かが検出される。ここで、接続機器がＨＤＭＩネットワーク上に接続されていない場合には、処理がステップＳＴ１１に戻る。接続機器がＨＤＭＩネットワーク上に接続された場合には、処理がステップＳＴ１２に進む。
【００６３】
ステップＳＴ１２では、接続機器の種類（デバイスタイプ）を特定する処理が行われる。そして、処理がステップＳＴ１３に進む。
【００６４】
ステップＳＴ１３では、接続機器が接続されたポート（接続ポート）を特定する処理が行われる。そして、処理がステップＳＴ１４に進む。
【００６５】
ステップＳＴ１４では、接続機器の製造元（メーカ）及び機種を特定する処理が行われる。そして、処理がステップＳＴ１５に進む。
【００６６】
ステップＳＴ１５では、ステップＳＴ１４で特定したメーカ及び機種に対応するＩＲデータをＳＴＢ２０が読み出し、読み出したＩＲデータをリモートコントロール装置４０に対して送信する。これにより、リモートコントロール装置４０は、接続機器に対応するＩＲデータをダウンロードする。
【００６７】
（論理アドレスの取得）
各処理について具体例を挙げて説明する。始めに、ＨＤＭＩネットワーク上に接続される機器が自身の論理アドレスを取得する例について説明する。以下では、テレビジョン受信装置１０（物理アドレスは［００００］、ＣＥＣ論理アドレスは｛０｝）のＨＤＭＩ１にＳＴＢ２０が接続された例及びＨＤＭＩ２にビデオレコーダ３０が接続された例について説明する。
【００６８】
ＨＤＭＩネットワーク上にＳＴＢ２０が接続されると、図８に示すように、ＳＴＢ２０は、ＣＥＣ制御コマンドの一つである＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞を他の機器に送信し、論理アドレス｛３｝（図２参照）を持つ機器が存在しないことを確認する。＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞に対する＜ＡＣＫ＞又は＜ＮＡＣＫ＞を参照して、論理アドレス｛３｝の機器が存在しなければ自身の論理アドレスとして論理アドレス｛３｝を設定する。ここで、仮に論理アドレス｛３｝の機器が他に存在する場合には、例えば論理アドレス｛６｝の機器が他に存在しないか否かを＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞を使用して確認する。
【００６９】
ビデオレコーダ３０についても同様である。ビデオレコーダ３０は、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞を他の機器に送信し、論理アドレス｛１｝（図２参照）を持つ機器が存在しないことを確認する。＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞に対する＜ＡＣＫ＞又は＜ＮＡＣＫ＞を参照して、論理アドレス｛１｝の機器が存在しなければ自身の論理アドレスとして論理アドレス｛１｝を設定する。本実施形態では、ＳＴＢ２０が論理アドレス｛３｝を取得し、ビデオレコーダ３０が論理アドレス｛１｝を取得する。なお、ビデオレコーダ３０は、ＨＤＭＩ制御プロトコルを用いて自身が接続されたＨＤＭＩ２に対応する物理アドレス［２０００］をテレビジョン受信装置１０から取得する。
【００７０】
（接続ポートの特定）
次に、ＳＴＢ２０が、各機器が接続されているポートを特定する処理について説明する。ＳＴＢ２０が自身が接続されているポートを特定する処理と、ＳＴＢ２０が、ビデオレコーダ３０が接続されているポートを特定する処理とでその内容が異なるので、分けて説明する。
【００７１】
始めに、ＳＴＢ２０が自身が接続されているポートを特定する処理について説明する。図９Ａに示すように、ＳＴＢ２０は、テレビジョン受信装置１０からＥＤＩＤ(Extended Display Identification Data)を取得する。ＳＴＢ２０のＣＰＵ２２１がＥＤＩＤの内容を解析することによりＣＥＣアドレスを取得する。本実施形態では、ＨＤＭＩ１に対応する物理アドレスとして［１０００］が取得される。
【００７２】
ＳＴＢ２０が、ビデオレコーダ３０が接続されているポートを特定する処理について説明する。図９Ｂに示すように、ＳＴＢ２０は、ビデオレコーダ３０に対してＣＥＣ制御コマンドの一つである＜Ｇｉｖｅ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞を発行（送信）する。＜Ｇｉｖｅ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞を受けたビデオレコーダ３０は、当該コマンドに対応する応答として、ＣＥＣ制御コマンドの一つである＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞をＳＴＢ２０に発行する。
【００７３】
＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞には、ポート番号とデバイスタイプが記述されている。本実施形態では、ビデオレコーダ３０の物理アドレス及びデバイスタイプである（［２０００］，｛１｝）が＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞に記述されている。すなわち、＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞を受け取ったＳＴＢ２０は、ＨＤＭＩ２にビデオレコーダが接続されていることを認識することができる。
【００７４】
（メーカ及び機種の特定とＩＲデータダウンロード処理）
次に、ＳＴＢ２０が、テレビジョン受信装置１０及びテレビジョン受信装置１０に接続されているビデオレコーダ３０のメーカ及び機種を特定する処理について説明する。なお、テレビジョン受信装置１０とビデオレコーダ３０とで処理内容が異なるので、分けて説明する。
【００７５】
始めに、ＳＴＢ２０が、テレビジョン受信装置１０のメーカ及び機種を特定する処理について説明する。図１０Ａに示すように、ＳＴＢ２０は、テレビジョン受信装置１０からＥＤＩＤを取得する。ＳＴＢ２０のＣＰＵ２２１がＥＤＩＤの内容を解析することによりテレビジョン受信装置１０のメーカ、機種名を特定する。例えば、ＥＤＩＤに含まれるＭａｎｕｆａｃｔｕｒｅｒ  ＩＤからメーカ名を特定し、それ以外の情報から機種を特定する。ＣＰＵ２２１は、機種そのものを示す情報がない場合には、製造年等を参照して機種を推定する。
【００７６】
テレビジョン受信装置１０のメーカ及び機種を特定したＳＴＢ２０のＣＰＵ２２１は、当該テレビジョン受信装置１０に対応したＩＲデータをＤＲＡＭ２２３から読み出す。そして、ＣＰＵ２２１は、通信部２２４を制御して、読み出したＩＲデータをリモートコントロール装置４０に対して送信する。リモートコントロール装置４０は、ＳＴＢ２０から送信されたＩＲデータを通信部４１２で受信する。受信されたＩＲデータがＣＰＵ４１１の制御に応じてメモリ４１３に記憶される。具体的には、テレビジョン受信装置１０を示す情報（メーカや機種名）に対応づけられてＩＲデータがメモリ４１３に記憶される。
【００７７】
次に、ＳＴＢ２０が、ビデオレコーダ３０のメーカ及び機種を特定する処理について説明する。ＳＴＢ２０は、ビデオレコーダ３０に対してメーカ等の情報を取得するためのＣＥＣ制御コマンドを発行する。ＣＥＣ制御コマンドとしては、＜Ｇｉｖｅ  Ｄｅｖｉｃｅ  Ｖｅｎｄｏｒ  ＩＤ＞、＜Ｇｅｔ  ＣＥＣ  Ｖｅｒｓｉｏｎ＞、＜Ｇｉｖｅ  ＯＳＤ  Ｎａｍｅ＞等を挙げることができる。本実施形態では、これらの全てのコマンドがＳＴＢ２０からビデオレコーダ３０に送信される。
【００７８】
ビデオレコーダ３０は、ＳＴＢ２０に対する応答として、ＣＥＣ制御コマンドである＜Ｄｅｖｉｃｅ  Ｖｅｎｄｏｒ  ＩＤ＞、＜ＣＥＣ  Ｖｅｒｓｉｏｎ＞、＜Ｓｅｔ  ＯＳＤ  Ｎａｍｅ＞等を発行する。ＳＴＢ２０のＣＰＵ２２１は、これらのコマンドを解釈することでビデオレコーダ３０のメーカ及び機種名を特定する。ＣＰＵ２２１は、例えば、＜Ｄｅｖｉｃｅ  Ｖｅｎｄｏｒ  ＩＤ＞によりメーカを特定し、＜ＣＥＣ  Ｖｅｒｓｉｏｎ＞及び＜Ｓｅｔ  ＯＳＤ  Ｎａｍｅ＞等で機種を特定する。
【００７９】
ビデオレコーダ３０のメーカ及び機種を特定したＳＴＢ２０のＣＰＵ２２１は、当該ビデオレコーダ３０に対応したＩＲデータをＤＲＡＭ２２３から読み出す。そして、ＣＰＵ２２１は、通信部２２４を制御して、読み出したＩＲデータをリモートコントロール装置４０に対して送信する。リモートコントロール装置４０は、ＳＴＢ２０から送信されたＩＲデータを通信部４１２で受信する。受信されたＩＲデータがＣＰＵ４１１の制御に応じてメモリ４１３に記憶される。具体的には、ビデオレコーダ３０に対応する情報（メーカや機種名）に対応づけられてＩＲデータがメモリ４１３に記憶される。
【００８０】
以上説明したＩＲデータダウンロード処理により、リモートコントロール装置４０は、ＨＤＭＩネットワーク上に接続された各機器を制御するためのＩＲデータを取得することができる。なお、ＩＲデータダウンロード処理における各処理の内容は一例であり、上述した処理と異なる公知の処理を適用することも可能である。
【００８１】
［リモートコントロール装置設定処理］
次に、リモートコントロール装置設定処理について説明する。リモートコントロール装置設定処理について、概略的に説明する。リモートコントロール装置４０に対する操作により、アクティブな機器すなわちテレビジョン受信装置１０に対する入力となる機器が切り替えられる。ＳＴＢ２０は、切り替え後のアクティブな機器を判別する。そして、ＳＴＢ２０は、判別したアクティブな機器を操作対象の機器に割り当てるための制御信号をリモートコントロール装置４０に送信する。リモートコントロール装置４０は、当該制御信号に応じて、アクティブな機器に対応するＩＲデータを読み出し、操作に応じて当該ＩＲデータを出力するように設定する。これにより、ユーザは、切り替わり後のアクティブな機器に関する設定を何ら行うことなく、当該アクティブな機器に対してリモートコントロール装置４０を使用した遠隔操作を行うことができる。
【００８２】
以下、具体例を挙げて説明する。リモートコントロール装置設定処理は、テレビジョン受信装置１０の電源がオンである場合とオフである場合とで処理内容が異なるので、分けて説明する。なお、テレビジョン受信装置１０の電源状態は、ＳＴＢ２０の電源状態監視部２２５により監視される。より具体的には、ＳＴＢ２０の電源状態監視部２２５がテレビジョン受信装置１０に対してＣＥＣ制御コマンドの一つである＜Ｇｉｖｅ  Ｄｅｖｉｃｅ  Ｐｏｗｅｒ＞を例えば周期的に発行し、その応答コマンドに基づいてテレビジョン受信装置１０の電源状態を監視する。
【００８３】
始めに、テレビジョン受信装置１０の電源状態がオン状態である場合のリモートコントロール装置設定処理について、図１１を参照して説明する。ＳＴＢ２０の電源状態監視部２２５は、テレビジョン受信装置１０の電源がオン状態であることを認識する。なお、この状態ではテレビジョン受信装置１０の入力は自身のチューナを介して得られるテレビジョン放送となっている。次に、リモートコントロール装置４０の入力切替ボタン４０９が押下される。この操作に応じて、入力を切り替えるためのＩＲデータＩＲＤ１がリモートコントロール装置４０からテレビジョン受信装置１０に対して送信される。ＩＲデータＩＲＤ１を受信したテレビジョン受信装置１０のＨＤＭＩスイッチャ１０４は、ＨＤＭＩ端子を切り替える。これにより、例えば、入力がテレビジョン放送からビデオレコーダ３０の入力に切り替えられる。
【００８４】
入力の切り替わりに応じて、テレビジョン受信装置１０からＨＤＭＩネットワーク上に接続されている機器に対して、ＣＥＣ制御コマンドである＜Ａｃｔｉｖｅ  Ｓｏｒｃｅ＞及び＜Ｒｏｕｔｉｎｇ  Ｃｈａｎｇｅ＞の何れかがブロードキャストにより送信される。ＳＴＢ２０のＣＰＵ２２１は、テレビジョン受信装置１０から送信されたコマンドをＨＤＭＩ端子２０１を介して受信し、当該コマンドを参照して切替後のアクティブな機器を判別する。
【００８５】
ＳＴＢ２０が受信するコマンドと、当該コマンドに基づいてアクティブな機器として判別される機器が接続されているポートとの関係は、例えば、以下のようになる。
（１）
ＳＴＢ２０が受信するコマンドが例えば＜Ａｃｔｉｖｅ  Ｓｏｒｃｅ：０Ｆ  ８２  ００００＞の場合・・・この場合は、ＳＴＢ２０のＣＰＵ２２１は、物理アドレス［００００］の機器、すなわち、テレビジョン受信装置１０がアクティブな機器と判別する。
（２）
ＳＴＢ２０が受信するコマンドが例えば＜Ｒｏｕｔｉｎｇ  Ｃｈａｎｇｅ  ０Ｆ  ８０  ｘｘ  ｘｘ  １０００＞の場合・・・この場合は、ＳＴＢ２０のＣＰＵ２２１は、ＨＤＭＩ１に接続されている機器（物理アドレス［１０００］の機器）、すなわち、ＳＴＢ２０がアクティブな機器と判別する。
（３）
ＳＴＢ２０が受信するコマンドが例えば＜Ｒｏｕｔｉｎｇ  Ｃｈａｎｇｅ  ０Ｆ  ８０  ｘｘ  ｘｘ  ２０００＞の場合・・・この場合は、ＳＴＢ２０のＣＰＵ２２１は、ＨＤＭＩ２に接続されている機器（物理アドレス［２０００］の機器）、すなわち、ビデオレコーダ３０がアクティブな機器と判別する。
本例では、入力がテレビジョン放送からビデオレコーダ３０に切り替わることから、ＳＴＢ２０は＜Ｒｏｕｔｉｎｇ  Ｃｈａｎｇｅ  ０Ｆ  ８０  ｘｘ  ｘｘ  ２０００＞を受信する。
【００８６】
ＳＴＢ２０のＣＰＵ２２１は、上述したように受信したコマンドを参照して、切り替わり後のアクティブな機器（本例では、ビデオレコーダ３０）を判別する。そして、ＣＰＵ２２１は、ビデオレコーダ３０を操作対象の機器に割り当てるための制御信号ＳＧ１を、リモートコントロール装置４０に対して通信部２２４により送信する。制御信号ＳＧ１は、ビデオレコーダ３０を特定するための信号であり、例えば、ビデオレコーダ３０のメーカや機種名等を示す信号である。
【００８７】
制御信号ＳＧ１がリモートコントロール装置４０の通信部４１２により受信される。制御信号ＳＧ１を受信したリモートコントロール装置４０のＣＰＵ４１１は、ビデオレコーダ３０を操作対象の機器に割り当てるための設定を行う。例えば、メモリ４１３からビデオレコーダ３０に対応するＩＲデータを読み出し、以降になされる操作に応じて、通信部４１２から当該ＩＲデータを送信するようにする。なお、リモートコントロール装置４０に設けられるボタンに対応する処理内容がビデオレコーダ３０に対応する内容に変更されても良い。また、ボタン群がタッチパネルにより構成される場合等、ボタン群の配置の自由度が高い場合には、ビデオレコーダ３０に対応したボタン群にボタン群の配置や内容が変更されるようにしても良い。
【００８８】
以上のリモートコントロール装置設定処理を行うことにより、アクティブな機器がビデオレコーダ３０に切り替わった場合でも、リモートコントロール装置４０の設定がビデオレコーダ３０に対応したものに自動的に変更される。ユーザが設定を行うことはなく、利便性に優れたリモートコントロールシステム１を実現することができる。
【００８９】
さらに、リモートコントロール装置４０は、既にテレビジョン受信装置１０及びビデオレコーダ３０に対するリモートコントロール信号（本例ではＩＲデータ）を予め保持（記憶）している。従って、ＳＴＢ２０は、切り替わり後のアクティブな機器に関する制御信号のみをリモートコントロール装置４０に送信すれば良い。制御信号の情報量はＩＲデータそのものに比べ小さいので、通信遅延が生じることを極力回避することができると共に、消費電力を抑制することができる。
【００９０】
次に、テレビジョン受信装置１０の電源状態がオフ状態である場合のリモートコントロール装置設定処理について、図１２を参照して説明する。ＳＴＢ２０の電源状態監視部２２５は、テレビジョン受信装置１０の電源がオフ状態であることを認識する。上述したように、ＳＴＢ２０は、＜Ｇｉｖｅ  Ｄｅｖｉｃｅ  Ｐｏｗｅｒ＞に対する応答コマンドに基づいてテレビジョン受信装置１０の電源状態を監視することができる。
【００９１】
次に、リモートコントロール装置４０のテレビジョン受信装置１０をオンするためのＴＶ電源ボタン４１０が押下される。リモートコントロール装置４０は、予めテレビジョン受信装置１０に対するＩＲデータをダウンロードしているので、ＴＶ電源ボタン４１０に対する操作に応じて、テレビジョン受信装置１０をオンするためのＩＲデータＩＲＤ２を生成することができる。リモートコントロール装置４０は、生成したＩＲデータＩＲＤ２をテレビジョン受信装置１０に対して送信する。ＩＲデータＩＲＤ２を受信したテレビジョン受信装置１０のＣＰＵ１３１は、テレビジョン受信装置１０の各部に電力を供給する制御を行う。これにより、テレビジョン受信装置１０がオフ状態からオン状態に遷移し、テレビジョン放送が表示パネル１１６に表示される。なお、テレビジョン受信装置１０は、自身の電源がオフからオンになった場合には＜Ａｃｔｉｖｅ  Ｓｏｒｃｅ＞を発行しない。
【００９２】
テレビジョン受信装置１０がオフ状態からオン状態に遷移したことをＳＴＢ２０が認識する。ＳＴＢ２０は、テレビジョン受信装置１０の電源がオンになってから所定時間（例えば、数秒から１分程度）に、＜Ａｃｔｉｖｅ  Ｓｏｒｃｅ＞（第１のコマンド）及び＜＜Ｒｏｕｔｉｎｇ  Ｃｈａｎｇｅ＞（第２のコマンド）を受信しない場合には、アクティブな機器（入力）がテレビジョン受信装置１０と判別する。ここで、例えば所定時間内に入力切替ボタン４０９が押され、ＳＴＢ２０が、＜Ａｃｔｉｖｅ  Ｓｏｒｃｅ＞及び＜＜Ｒｏｕｔｉｎｇ  Ｃｈａｎｇｅ＞を受信した場合には、上述した例に従ってＳＴＢ２０がコマンドの内容を解釈して切り替わり後のアクティブな機器を判別する。
【００９３】
ＳＴＢ２０のＣＰＵ２２１は、受信コマンドの有無や、コマンドを受信した場合には当該コマンドの内容を参照して、切り替わり後のアクティブな機器を判別する。そして、ＣＰＵ２２１は、判別したアクティブな機器を操作対象の機器に割り当てるための制御信号ＳＧ２を、リモートコントロール装置４０に対して通信部２２４を介して送信する。制御信号ＳＧ２は、アクティブな機器を特定するための信号である。
【００９４】
制御信号ＳＧ２がリモートコントロール装置４０の通信部４１２により受信される。制御信号ＳＧ２を受信したリモートコントロール装置４０のＣＰＵ４１１は、制御信号ＳＧ２で示されるアクティブな機器を操作対象の機器に割り当てるための設定を行う。例えば、メモリ４１３からアクティブな機器に対応するＩＲデータを読み出し、以降になされる操作に応じて、通信部４１２から当該ＩＲデータを送信するようにする。なお、リモートコントロール装置４０に設定されている操作対象機器が制御信号ＳＧ２で示される機器と同一である場合には、当該設定が継続される。
【００９５】
以上のリモートコントロール装置設定処理を行うことにより、アクティブな機器が切り替わる場合でも、当該機器に対応する設定をリモートコントロール装置４０に自動的に行うことが可能となる。
【００９６】
＜２.変形例＞
以上、本発明の一実施形態について具体的に説明したが、本発明は、上述した一実施形態に限定されるものではなく各種の変形が可能である。
【００９７】
［変形例１］
上述した一実施形態において、リモートコントロール装置４０に、機器（テレビジョン受信装置、ビデオレコーダ、ＳＴＢ等）に対応するボタンが設けられても良い。そして、当該ボタンを押下することにより１回の操作で当該ボタンに対応する機器に入力が切り替わるようにしても良い。図１３及び図１４を参照して具体的に説明する。例えば、図１３に示すように、テレビジョン受信装置１０の入力がテレビジョン放送の場合を想定する。この状態でリモートコントロール装置４０のビデオレコーダに対応するボタンが押されたとする。当該操作に対応する制御信号ＳＧ３がＢＬＥ通信によりリモートコントロール装置４０からＳＴＢ２０に対して送信される。なお、制御信号ＳＧ３は、ＢＬＥ規格に対応するキーである。
【００９８】
制御信号ＳＧ３がＳＴＢ２０により受信される。ＳＴＢ２０は、一実施形態で説明したように、ビデオレコーダ３０の物理アドレス（例えばＨＤＭＩ２に対応する物理アドレス［２０００］）を認識しているので、当該物理アドレスの機器がコンテンツを出力する旨のコマンド（例えば、＜Ａｃｔｉｖｅ  Ｓｏｒｃｅ  ２０００＞）をテレビジョン受信装置１０に出力する。これにより、テレビジョン受信装置１０の入力がビデオレコーダ３０からの入力に切り替わる。すなわち、ユーザは、リモートコントロール装置４０に設けられているビデオレコーダに対応するボタンを押下する１回の操作だけで（入力切替ボタン４０９を複数押下することなく）、所望する入力に切り替えることが可能となる。
【００９９】
また、図１４に示すように、リモートコントロール装置４０に例えば地上デジタル放送に対応するボタンが設けられ、当該ボタンが押された場合には、操作に対応するＩＲデータＩＲＤ３が、リモートコントロール装置４０からテレビジョン受信装置１０に送信される。ＩＲデータＩＲＤ３を受信したテレビジョン受信装置１０は、入力を例えばＳＴＢ２０の入力からテレビジョン受信装置１０のデジタルチューナ１１１を介して得られる地上テレビジョン放送に切り替える。
【０１００】
［変形例２］
上述した一実施形態において、ＳＴＢ２０がＨＤＭＩネットワーク上に接続された機器に対応するＩＲデータを有していない場合も想定される。例えば、図１５に示すように、テレビジョン受信装置１０に対してＨＤＭＩ３としてチューナ５０（第３の機器の一例）が接続されたとする。チューナ５０は、ＣＥＣ対応機器である。チューナ５０が最新の機器である場合等には、ＳＴＢ２０がチューナ５０に対応するＩＲデータを有していない場合がある。この場合、ＳＴＢ２０は、リモートコントロール装置４０に対してチューナ５０に対応するＩＲデータが存在しない旨を示すエラー信号を出力する。
【０１０１】
ＳＴＢ２０がエラー信号を送信後にリモートコントロール装置４０に対する操作がなされ、リモートコントロール装置４０からＳＴＢ２０に対してＢＬＥ通信に基づくキーＳＧ４が通知される。キーＳＧ４を受信したＳＴＢ２０は、キーＳＧ４をＣＥＣ制御コマンド（機器制御信号の一例）に変換し、当該ＣＥＣ制御コマンドをテレビジョン受信装置１０、ビデオレコーダ３０及びチューナ５０に対して送信し各機器を制御する。これにより、ＨＤＭＩネットワーク上にＩＲデータを特定できない機器が接続された場合でも、リモートコントロール制御の方式を切り替えることによりチューナ５０等をリモートコントロール装置４０で操作することが可能となる。
【０１０２】
［その他の変形例］
その他の変形例について説明する。上述した一実施形態において、ＨＤＭＩネットワーク上に接続される機器は、必ずしもコンテンツを出力する機器でなくても良い。例えば、ＨＤＭＩ端子に接続可能であり且つコンテンツを出力しない小型の端末（通信アダプタ）等であっても良い。また、ＳＴＢ２０以外の機器が機器制御装置として動作しても良い。また、ＨＤＭＩネットワークを構成する機器の数、種類は上述した一実施形態において例示したものに限定されるものではない。上述した一実施形態では、各機器がＨＤＭＩケーブルすなわち有線で接続される例について説明したが、無線により接続されても良い。
【０１０３】
一実施形態で説明したように、リモートコントロール装置４０は、ＳＴＢ２０から送信される制御信号に基づいて現在のアクティブな機器を認識することができる。そこで、リモートコントロール装置４０が、当該アクティブな機器に対応する情報を提示しても良い。例えば、アクティブな機器がテレビジョン受信装置１０の場合には、お勧めの番組を提示しても良いし、アクティブな機器がビデオレコーダ３０の場合には、お勧めのレンタル映画等を提示しても良い。これらの情報は、リモートコントロール装置４０がＳＴＢ２０等から取得しても良いし、リモートコントロール装置４０自身がインターネット等を介して取得しても良い。また、提示方法は、リモートコントロール装置４０に表示しても良いし、音声によって提示しても良く、特定の方法に限定されるものではない。
【０１０４】
上述した一実施形態において、ＳＴＢ２０がアクティブな機器でない機器（非アクティブな機器）をＣＥＣ制御コマンドを使用してスタンバイ状態にさせ、電源をオフ状態にしても良い。
【０１０５】
上述した一実施形態において、リモートコントロール装置４０に加え他のリモートコントロール装置が使用されても良い。この場合、当該他のリモートコントロール装置によって入力が切り替わった場合にも一実施形態で説明した処理と同様の処理を行うことができる。
【０１０６】
上述の実施形態及び変形例において挙げた構成、方法、工程、形状、材料及び数値などはあくまでも例に過ぎず、必要に応じてこれと異なる構成、方法、工程、形状、材料及び数値などを用いてもよく、公知のもので置き替えることも可能である。また、実施形態及び変形例における構成、方法、工程、形状、材料及び数値などは、技術的な矛盾が生じない範囲において、互いに組み合わせることが可能である。本発明は、装置、方法、プログラム、システム等、適宜な形態で実現することができる。
【符号の説明】
【０１０７】
１・・・リモートコントロールシステム、１０・・・テレビジョン受信装置、２０・・・ＳＴＢ、３０・・・ビデオレコーダ、４０・・・リモートコントロール装置、５０・・・チューナ、１０１，１０２・・・ＨＤＭＩ端子、２２１・・・ＣＰＵ、２２３・・・ＤＲＡＭ、２２４・・・通信部、２２５・・・電源状態監視部
【図１】
2019016881.tif 000003
【図２】
2019016881.tif 000004
【図３】
2019016881.tif 000005
【図４】
2019016881.tif 000006
【図５】
2019016881.tif 000007
【図６】
2019016881.tif 000008
【図７】
2019016881.tif 000009
【図８】
2019016881.tif 000010
【図９】
2019016881.tif 000011
【図１０】
2019016881.tif 000012
【図１１】
2019016881.tif 000013
【図１２】
2019016881.tif 000014
【図１３】
2019016881.tif 000015
【図１４】
2019016881.tif 000016
【図１５】
2019016881.tif 000017
【手続補正書】
【提出日】平成30年11月9日(2018.11.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の端子が接続可能なポートを複数備える第１の機器と、前記第１の機器に対して前記ポートを介して接続された第２の機器とのうち、アクティブな機器を判別する判別部と、
前記判別部により判別されたアクティブな機器を操作対象の機器に割り当てるための制御信号を、リモートコントロール装置に対して送信する通信部と、
前記第１の機器及び前記第２の機器を操作するリモートコントロール信号を記憶する記憶部と
を有し、
前記第１の機器に対して前記ポートを介して接続された第３の機器に対応するリモートコントロール信号が前記記憶部に記憶されていない場合に、前記通信部は、前記リモートコントロール装置に対してエラー信号を送信する機器制御装置。
【請求項２】
前記通信部は、前記第１の機器及び前記第２の機器を操作するリモートコントロール信号を予め保持しているリモートコントロール装置に対して、前記制御信号を送信する
請求項１に記載の機器制御装置。
【請求項３】
前記制御信号は、前記アクティブな機器を特定するための信号である
請求項２に記載の機器制御装置。
【請求項４】
前記リモートコントロール装置と双方向の通信が可能とされている
請求項１から３までの何れかに記載の機器制御装置。
【請求項５】
前記判別部は、前記第１の機器の電源がオン状態の際に前記アクティブな機器が切り替わる場合に、前記第１の機器から出力されるコマンドを参照して、切り替わり後のアクティブな機器を判別する
請求項１から４までの何れかに記載の機器制御装置。
【請求項６】
前記判別部は、前記第１の機器の電源がオフ状態からオン状態に遷移する際に、所定時間、前記第１の機器から第１のコマンド及び第２のコマンドを受信しない場合には、前記第１の機器がアクティブな機器と判別し、前記所定時間内に前記第２のコマンドを受信した場合には、当該第２のコマンドの内容を参照してアクティブな機器を判別する
請求項１から４までの何れかに記載の機器制御装置。
【請求項７】
前記第１の機器の電源状態を監視する電源状態監視部を有する
請求項５又は６に記載の機器制御装置。
【請求項８】
前記通信部が前記エラー信号を送信後、前記リモートコントロール装置からリモートコントロール信号を受信した場合に、前記リモートコントロール信号を機器制御信号に変換し、当該機器制御信号を前記第３の機器に出力する
請求項１から８までの何れかに記載の機器制御装置。
【請求項９】
前記所定の端子は、ＨＤＭＩ端子である
請求項１から８までの何れかに記載の機器制御装置。
【請求項１０】
前記第２の機器に対応する機器である
請求項１から９までの何れかに記載の機器制御装置。
【請求項１１】
判別部が、所定の端子が接続可能なポートを複数備える第１の機器と、前記第１の機器に対して前記ポートを介して接続された第２の機器とのうち、アクティブな機器を判別し、
通信部が、判別されたアクティブな機器を操作対象の機器に割り当てるための制御信号を、リモートコントロール装置に対して送信し、
記憶部が、前記第１の機器及び前記第２の機器を操作するリモートコントロール信号を記憶し、
前記第１の機器に対して前記ポートを介して接続された第３の機器に対応するリモートコントロール信号が前記記憶部に記憶されていない場合に、前記通信部は、前記リモートコントロール装置に対してエラー信号を送信する
機器制御方法をコンピュータに実行させるプログラム。
【請求項１２】
機器制御装置とリモートコントロール装置とを有し、
前記機器制御装置は、
所定の端子が接続可能なポートを複数備える第１の機器と、前記第１の機器に対して前記ポートを介して接続された第２の機器とのうち、アクティブな機器を判別する判別部と、
前記判別部により判別されたアクティブな機器を操作対象の機器に割り当てるための制御信号を、前記リモートコントロール装置に対して送信する第１の通信部と
を有し、
前記リモートコントロール装置は、
前記第１の機器及び前記第２の機器に対するリモートコントロール信号を取得する第２の通信部と、
前記制御信号に応じて、当該アクティブな機器に対応するリモートコントロール信号を出力する設定を行う制御部と、
前記第１の機器及び前記第２の機器を操作するリモートコントロール信号を記憶する記憶部と、
を有し、
前記第１の機器に対して前記ポートを介して接続された第３の機器に対応するリモートコントロール信号が前記記憶部に記憶されていない場合に、前記通信部は、前記リモートコントロール装置に対してエラー信号を送信する
リモートコントロールシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明は、
所定の端子が接続可能なポートを複数備える第１の機器と、第１の機器に対してポートを介して接続された第２の機器とのうち、アクティブな機器を判別する判別部と、
判別部により判別されたアクティブな機器を操作対象の機器に割り当てるための制御信号を、リモートコントロール装置に対して送信する通信部と
前記第１の機器及び前記第２の機器を操作するリモートコントロール信号を記憶する記憶部と
を有し、
前記第１の機器に対して前記ポートを介して接続された第３の機器に対応するリモートコントロール信号が前記記憶部に記憶されていない場合に、前記通信部は、前記リモートコントロール装置に対してエラー信号を送信する機器制御装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、本発明は、
判別部が、所定の端子が接続可能なポートを複数備える第１の機器と、第１の機器に対してポートを介して接続された第２の機器とのうち、アクティブな機器を判別し、
通信部が、判別されたアクティブな機器を操作対象の機器に割り当てるための制御信号を、リモートコントロール装置に対して送信し、
記憶部が、前記第１の機器及び前記第２の機器を操作するリモートコントロール信号を記憶し、
前記第１の機器に対して前記ポートを介して接続された第３の機器に対応するリモートコントロール信号が前記記憶部に記憶されていない場合に、前記通信部は、前記リモートコントロール装置に対してエラー信号を送信する
機器制御方法をコンピュータに実行させるプログラムである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明は、
機器制御装置とリモートコントロール装置とを有し、
機器制御装置は、
所定の端子が接続可能なポートを複数備える第１の機器と、第１の機器に対してポートを介して接続された第２の機器とのうち、アクティブな機器を判別する判別部と、
判別部により判別されたアクティブな機器を操作対象の機器に割り当てるための制御信号を、リモートコントロール装置に対して送信する第１の通信部と
を有し、
リモートコントロール装置は、
第１の機器及び第２の機器に対するリモートコントロール信号を取得する第２の通信部と、
制御信号に応じて、当該アクティブな機器に対応するリモートコントロール信号を出力する設定を行う制御部と、
前記第１の機器及び前記第２の機器を操作するリモートコントロール信号を記憶する記憶部と
を有し、
前記第１の機器に対して前記ポートを介して接続された第３の機器に対応するリモートコントロール信号が前記記憶部に記憶されていない場合に、前記通信部は、前記リモートコントロール装置に対してエラー信号を送信する
リモートコントロールシステムである。