(57)【要約】【課題】  単一の入力手段に操作信号を与えることにより複数種類の機器を容易に制御することができる周辺機器制御装置を提供する。【解決手段】  周辺機器制御装置１００は、リモコン３００からリモコン信号を受信すると、サーバ４００から取得した周辺機器制御情報に基づき、受信リモコン信号によって指示されている動作を遠隔制御の対象となっている機器に行わせるためのコードを生成し、赤外線発光部１２０−１〜１２０−ｎのいずれかからリモコン信号として出力する。【選択図】    図１
2006025208.tif 000002
【特許請求の範囲】
【請求項１】
操作信号を受け取る入力手段と、
記憶手段と、
周辺機器の遠隔制御に用いるリモコン信号の形態を示す周辺機器制御情報をサーバから取得し、前記記憶手段に格納する周辺機器制御情報取得手段と、
前記入力手段を介して入力される操作信号に基づき、前記記憶手段に記憶された１または複数の周辺機器の周辺機器制御情報の中から１の周辺機器の周辺機器制御情報を選択し、この周辺機器制御情報と前記入力手段を介して入力される操作信号とに基づき当該周辺機器に適合するリモコン信号を生成するリモコン信号生成手段と、
前記リモコン信号生成手段により得られたリモコン信号を出力するリモコン信号出力手段と
を具備することを特徴とする周辺機器制御装置。
【請求項２】
前記入力手段は、リモコン信号を前記操作信号として受信するリモコン信号受信手段を含み、
前記周辺機器制御情報取得手段は、前記リモコン信号受信手段により受信されるリモコン信号の形態を示す周辺機器制御情報を前記サーバから取得することを特徴とする請求項１に記載の周辺機器制御装置。
【請求項３】
前記リモコン信号出力手段によるリモコン信号の出力に対する周辺機器の反応を検出する反応検出手段を有し、
前記周辺機器制御情報取得手段は、前記サーバから取得される周辺機器制御情報を用いた前記リモコン信号生成手段によるリモコン信号の生成と前記リモコン信号出力手段によるリモコン信号の出力を行わせ、このリモコン信号の出力に対する周辺機器の反応が前記反応検出手段により検出された場合に、リモコン信号の生成に用いられた周辺機器制御情報を前記記憶手段に保存することを特徴とする請求項１に記載の周辺機器制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、任意の周辺機器の遠隔制御が可能な周辺機器制御装置に関する。
【背景技術】
【０００２】
ＣＤ、ＤＶＤといったオーディオ機器は、リモコンにより遠隔操作可能なものが殆どである。リモコンは、便利なものではあるが、ＣＤを遠隔操作するときにはＣＤ用のリモコン、ＤＶＤを遠隔操作するときにはＤＶＤ用のリモコン、という具合に操作対象機器に併せて使い分けなければならないところに難がある。この問題を解決するための一手段として、いわゆる学習リモコンがある。ユーザが、所望の機器（例えば機器Ａとする）に所望の動作（例えば動作Ｂとする）を実行させるためのリモコン操作を行い、このときリモコンから出力されるリモコン信号（赤外線信号）を学習リモコンに受信させ、学習リモコンにおける所望のキー（例えばキーＣとする）を押すと、学習リモコンは、受信したリモコン信号をその押下されたキーＡに対応付けて記憶する。以後、ユーザは、機器Ａのリモコンを操作する代わりに、学習リモコンのキーＣを押下すれば、学習リモコンはキーＣに対応付けられたリモコン信号を送信するので、機器Ａに動作Ｂを行わせることができる。なお、この種の学習リモコンについては例えば特許文献１に開示されている。
【０００３】
【特許文献１】特開平７−７７７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述した学習リモコンは、機器に所望の動作を行わせるためのリモコン信号を逐一記憶させる必要があり、この作業が面倒であるという問題があった。また、学習リモコンに設けられているキーの数に限りがあるため、複数種類の機器を学習リモコンにより遠隔制御するのは困難であるという問題があった。また、学習リモコンといっても、結局はリモコンであり、所望の機器の手前において学習リモコンを操作し、学習リモコンから出力されるリモコン信号を所望の機器に到達させる必要がある。その際、学習リモコンにより制御可能な機器が複数あり、そのうちの所望の機器に所望の動作を行わせたい場合には、学習リモコンを所望の機器に向け、学習リモコンのキーの中から所望のキーを行わせるためのキーを探して押下せねばならず、このような操作は極めて煩雑であった。
この発明は、以上のような事情に鑑みてなされたものであり、単一の入力手段に操作信号を与えることにより複数種類の機器を容易に制御することができる周辺機器制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、この発明は、操作信号を受け取る入力手段と、記憶手段と、周辺機器の遠隔制御に用いるリモコン信号の形態を示す周辺機器制御情報をサーバから取得し、前記記憶手段に格納する周辺機器制御情報取得手段と、前記入力手段を介して入力される操作信号に基づき、前記記憶手段に記憶された１または複数の周辺機器の周辺機器制御情報の中から１の周辺機器の周辺機器制御情報を選択し、この周辺機器制御情報と前記入力手段を介して入力される操作信号とに基づき当該周辺機器に適合するリモコン信号を生成するリモコン信号生成手段と、前記リモコン信号生成手段により得られたリモコン信号を出力するリモコン信号出力手段とを具備することを特徴とする周辺機器制御装置を提供する。
かかる発明によれば、単一の入力手段から操作信号を与えることにより、複数種類の周辺機器の遠隔制御を容易に行うことができる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して、この発明の実施形態について説明する。
＜第１実施形態＞
図１は、この発明の第１実施形態である周辺機器制御装置１００を利用したオーディオシステムの構成を示す図である。図１において、周辺機器制御装置１００は、チューナ、ＤＶＤ、ＣＤ、アンプといった周辺機器群２００を対象とした遠隔制御を行う装置である。周辺機器群２００は、例えば周辺機器制御装置１００のユーザが買い揃えた任意の機器であり、各々に固有のリモコンにより遠隔制御が可能である。好ましい態様において、周辺機器制御装置１００と周辺機器群２００は、壁によって仕切られた別々の部屋に配置される。また、周辺機器群２００の中にはアンプが含まれており、このアンプの出力信号は、周辺機器制御装置１００が配置された部屋内の図示しないスピーカに供給されるようになっている。
【０００７】
リモコン３００は、周辺機器制御装置１００のために用意された専用リモコンである。本実施形態において、ユーザは、周辺機器群２００における所望の機器の遠隔制御を行いたい場合、その遠隔制御を指示するためのキー操作をリモコン３００に対して行えばよい。リモコン３００は、このキー操作に応じて、デジタル信号を生成し、このデジタル信号により、周辺機器制御装置１００用の周波数を持ったキャリアを変調し、この変調されたキャリアを赤外線信号であるリモコン信号に変換して出力する。周辺機器制御装置１００は、このリモコン信号を受信すると、この受信リモコン信号によって指示されている動作を遠隔制御の対象となっている機器に行わせるためのコードを生成し、赤外線発光部１２０−１〜１２０−ｎのいずれかからリモコン信号として出力する。
【０００８】
サーバ４００は、ＩＲデータベースを記憶している。このＩＲデータベースは、各社から提供されているチューナ、ＤＶＤ、ＣＤ、アンプなどの各種の機器に対応した周辺機器制御情報の集合体である。この周辺機器制御情報は、周辺機器制御装置１００が受信リモコン信号に基づいて送信リモコン信号を生成する際に、その信号生成の基礎となる情報である。なお、周辺機器制御情報の詳細については後述する。
【０００９】
図２は、周辺機器制御装置１００の構成を示すブロック図である。ＣＰＵ１０１は、周辺機器制御装置１００内の各部を制御するプロセッサである。表示部１０２、操作部１０３および赤外線受光部１０４は、周辺機器制御装置１００本体の前面に設けられている。表示部１０２は、例えば液晶表示パネルである。操作部１０３および赤外線受光部１０４は、ユーザから操作信号を受け取る入力手段としての役割を果たす。操作部１０３は、例えば押しボタンスイッチ、ボリューム摘みなどの操作子と、この操作子の操作を検出し、操作情報をＣＰＵ１０１に出力する回路とを有している。赤外線受光部１０４は、リモコンから受信したリモコン信号を電気信号に変換する素子により構成されている。信号制御部１０５は、電気信号の伝送方向を制御するスイッチであり、赤外線受光部１０４から出力される電気信号をＣＰＵ１０１に送り、ＣＰＵ１０１から出力される電気信号を送信制御部１０６に送る。
【００１０】
送信制御部１０６およびキャリア制御部１０７は、リモコン信号の元となる電気信号を生成する信号生成手段を構成している。ここで、キャリア制御部１０７は、発振周波数可変の発振器を有しており、ＣＰＵ１０１から指示された周波数のキャリアを送信制御部１０６に出力する。なお、キャリア制御部１０７は、ＣＰＵ１０１から何も指示が与えられない場合にはキャリアを出力しない。送信制御部１０６は、ＣＰＵ１０１から指示が与えられたとき、ＣＰＵ１０１から信号制御部１０５を介して与えられるコード（デジタル信号）によりキャリア制御部１０７から与えられるキャリアを変調し、赤外線発光部１２０−１〜１２０−ｎのいずれかに出力する回路である。ＣＰＵ１０１は、いずれの赤外線発光部に出力信号を供給するかを送信制御部１０６に指示する。赤外線発光部１２０−１〜１２０−ｎは、送信制御部１０６から出力される電気信号を赤外線信号であるリモコン信号に変換して送信する。本実施形態において、各赤外線発光部１２０−１〜１２０−ｎは、各々異なった周辺機器に向けてリモコン信号を出力する。
【００１１】
好ましい態様において、周辺機器制御装置１００は、ＩＲフラッシャ機能を有している。このＩＲフラッシャ機能とは、赤外線受光部１０４によって受信されたリモコン信号を赤外線発光部１２０−１〜１２０−ｎのいずれかからそのまま出力する機能である。本実施形態では、ＩＲフラッシャ機能を実現するため、ＣＰＵ１０１は、赤外線受光部１０４のすべての出力信号を受信し、受信信号のキャリア周波数および受信信号に重畳されたコードのフォーマットを調べ、その結果、受信信号がリモコン３００から送信されたものでないと認められる場合には、これと同じ信号が赤外線発光部１２０−１〜１２０−ｎのうちの１つに与えられるように、キャリア制御部１０７および送信制御部１０６を制御する。
【００１２】
通信インタフェース１０８は、ＣＰＵ１０１と他の装置、例えば図１に示すサーバ４００との通信を制御する装置である。記憶部１０９は、ＲＡＭおよびＲＯＭにより構成されている。ＲＡＭは、例えばバッテリバックアップされることにより不揮発性メモリとして機能しており、ＣＰＵ１０１のワークエリアとして使用される。また、ＲＡＭには、赤外線発光部１２０−１〜１２０−ｎの各々に対応付けられたｎ個のキャッシュ領域が設けられている。このｎ個のキャッシュ領域は、赤外線発光部１２０−１〜１２０−ｎから出力するリモコン信号を生成するのに用いる周辺機器制御情報を記憶するために用いられる。ＲＯＭには、各種のプログラムおよびこのプログラムが使用する各種のデータが記憶されている。ＣＰＵ１０１は、このＲＯＭに記憶されたプログラムに従い、周辺機器群２００の遠隔制御を含む各種の処理を行う。この処理のうち主要なものとして、周辺機器制御情報取得処理と、リモコン３００の操作に応じた周辺機器群２００の遠隔制御がある。前者の周辺機器制御情報取得処理は、赤外線発光部１２０−１〜１２０−ｎから出力するリモコン信号を生成するのに用いる周辺機器制御情報をサーバ４００からＲＡＭ内の該当するキャッシュ領域にダウンロードする処理である。後者の遠隔制御では、リモコン３００のキー操作により出力されたリモコン信号を受信したとき、そのリモコン信号の送信先である周辺機器に対応した周辺機器制御情報をＲＡＭ内の該当するキャッシュ領域から読み出し、その周辺機器に適合するリモコン信号に変換して、その周辺機器に対応した赤外線発光部から出力する処理である。なお、これらの各処理の詳細については、説明の重複を避けるため、本実施形態の動作説明において明らかにする。
【００１３】
図３は、サーバ４００に記憶されたＩＲデータベースの内容を示すものである。既に述べたように、ＩＲデータベースは、各種の機器に対応した周辺機器制御情報の集合体である。このＩＲデータベースでは、機器のメーカと機種との組み合わせにより定まる各種の機器毎に、その機器に対応した周辺機器制御情報が定義されている。１つの機器に対応した周辺機器制御情報は、その周辺機器制御情報の対象である機器のメーカ名、機種、フォーマット情報および複数のリモコンコードを含む。ここで、リモコンコードとは、該当する機器のリモコンの各キーが押下された場合に、キャリアを変調するために用いられるデジタル信号である。周辺機器制御情報では、リモコンの各キーの種別に対応付けて、それらのキーのリモコンコードが定義されている。また、フォーマット情報は、リモコンコードにおける“０”／“１”ビットの時間長、リモコンコードによって変調するキャリアの周波数などを定義する情報の集まりである。
【００１４】
以下、本実施形態の動作を説明する。
周辺機器群２００を設置し、各周辺機器の手前に赤外線発光部１２０−１〜１２０−ｎを配置すると、ユーザは、周辺機器制御情報取得処理の実行を周辺機器制御装置１００に指示する。この指示は、例えばリモコン３００に対する所定のキー操作により、あるいは操作部１０３に対する所定の操作により行われる。周辺機器制御装置１００のＣＰＵ１０１は、赤外線受光部１０４および信号制御部１０５を介して、あるいは操作部１０３を介してこの指示を検知すると、周辺機器制御情報取得処理を開始する。図４はこの周辺機器制御情報取得処理の内容を示すものである。この周辺機器制御情報取得処理において、ＣＰＵ１０１は、例えば「赤外線発光部１２０−１の設定を行います。よろしいですか。」といったメッセージを表示部１０２に表示する。ユーザは、これに対して、「ＯＫ」または「終了」の応答を行う。この応答は、リモコン３００または操作部１０３の操作により行われる。「終了」の応答を検知した場合、ＣＰＵ１０１は周辺機器制御情報取得処理を終了する。「ＯＫ」の応答を検知した場合、ＣＰＵ１０１は例えば「赤外線発光部１２０−１により制御する機器のリモコンをこちらに向けて、適当なキーを押して下さい。」というメッセージを表示部１０２に表示する。なお、「こちら」と言われても分かりにくいので、例えば赤外線受光部１０４の近くにＬＥＤなどの発光部を設け、これを点滅させ、そこにリモコンを向けるように誘導してもよい。また、適当なキーと言われて迷うユーザがいるかも知れないし、キーが定まっていた方が後述する検索の負担が減るので、例えばパワーオンキーなど、押すべきキーを指定してもよい。
【００１５】
ユーザは、表示部１０２に表示されたメッセージに従い、赤外線発光部１２０−１により制御される機器のリモコンのキーを押す。このキー操作によってリモコンから送信されるリモコン信号が赤外線受光部１０４により受信されると、赤外線受光部１０４はこのリモコン信号を電気信号に変換し、信号制御部１０５を介してＣＰＵ１０１に送る。ＣＰＵ１０１は、この電気信号を解析し、受信されたリモコン信号のフォーマット情報とリモコンコードを求める（信号解析１０１１）。
【００１６】
そして、ＣＰＵ１０１は、通信インタフェース１０８を介して、信号解析１０１１により求めたフォーマット情報とリモコンコードを含むダウンロード要求をサーバ４００に送る。サーバ４００は、ダウンロード要求を受信すると、ＩＲデータベースを構成する各機器の周辺機器制御情報の中から、ダウンロード要求に含まれるフォーマット情報およびリモコンコードを持った１つの機器の周辺機器制御情報を検索する。好ましい態様において、ユーザは、リモコンにおける指定されたキー（例えばパワーオンキーとする）を押下する。この場合、サーバ４００は、ＩＲデータベース内の各機器に対応したフォーマット情報とパワーオンキーに対応したリモコンコードのみに的を絞って、ＣＰＵ１０１から受信したフォーマット情報とリモコンコードを含む周辺機器制御情報の検索を行う。この態様によれば、検索の負担が軽くなり、検索の所要時間を短縮することができる。検索により周辺機器制御情報が得られると、サーバ４００は、その周辺機器制御情報を周辺機器制御装置１００に送る。
ＣＰＵ１０１は、通信インタフェース１０８を介して、この周辺機器制御情報を受信すると、記憶部１０９における赤外線発光部１２０−１に対応したキャッシュ領域に周辺機器制御情報を格納する（以上、ダウンロード１０１２）。ＣＰＵ１０１は、以上の処理を残りの赤外線発光部１２０−２〜１２０−ｎについても実施する。
【００１７】
次に、リモコン３００による周辺機器群２００の遠隔制御について説明する。好ましい態様において、リモコン３００には、赤外線発光部１２０−１〜１２０−ｎの各々を指定するｎ個のキーが設けられている。ユーザは、制御対象である周辺機器を変更する場合には、これらのｎ個のキーのうちその周辺機器に対応した赤外線発光部（例えば赤外線発光部１２０−ｋとする）を指定するキーを押す。このキー操作に応じてリモコン３００から送信されるリモコン信号が赤外線受光部１０４により受信され、これが電気信号に変換されてＣＰＵ１０１に送られると、ＣＰＵ１０１は、この電気信号を解析して、リモコン３００における押されたキーを特定する。ＣＰＵ１０１は、そのキーにより指定される赤外線発光部１２０−ｋに対応したキャッシュ領域を信号変換用キャッシュ領域として選択する。そして、ＣＰＵ１０１は、この選択した信号変換用キャッシュ領域からフォーマット情報を読み出し、これに従って、キャリア制御部１０７におけるキャリア周波数の設定を行う。また、ＣＰＵ１０１は、送信制御部１０６に対し、信号出力先として赤外線発光部１２０−ｋを指示する。
【００１８】
次に、ユーザが赤外線発光部１２０−ｋに対応した周辺機器の制御を意図してリモコン３００のキーを押すと、そのキーに対応したリモコン信号がリモコン３００から送信され、赤外線受光部１０４により受信される。ＣＰＵ１０１は、この受信されたリモコン信号に対応したキーを検出すると、そのキーに対応したリモコンコードを信号変換用キャッシュ領域から読み出し、同キャッシュ領域内のフォーマット情報に従ってリモコンコードのフォーマットを整えて送信制御部１０６に送る。具体例を挙げて説明すると、赤外線発光部１２０−ｋに対応したキャッシュ領域に例えば図３におけるメーカＢのＤＶＤの周辺機器制御情報が記憶されているとき、リモコン３００の再生キーの押下を検出すると、ＣＰＵ１０１は、このキーに対応したリモコンコード「０ｘ４０５０３１」をキャッシュ領域から読み出し、これを送信制御部１０６に送るのである。送信制御部１０６は、このリモコンコードにより、キャリア制御部１０７からのキャリアを変調し、ＣＰＵ１０１から指示された赤外線発光部１２０−ｋに出力する。赤外線発光部１２０−ｋは、この送信制御部１０６の出力信号を赤外線信号であるリモコン信号に変換し、周辺機器に出力する（以上、信号生成処理１０２０）。この結果、周辺機器は、その機器のリモコンの再生キーが押下された場合と同様の応答をする。
【００１９】
以上のように、本実施形態によれば、ユーザは、簡単な操作により所望の機器の周辺機器制御情報を記憶部１０９内のキャッシュ領域に設定し、これを利用することにより、単一のリモコン３００による遠隔制御を行うことができる。
【００２０】
＜第２実施形態＞
本実施形態において、周辺機器制御装置１００のＣＰＵ１０１は、ユーザがＩＲフラッシャ機能を利用して所望の周辺機器の遠隔制御を行うときに、上述した周辺機器制御情報取得処理を実行する。ユーザは、ある赤外線発光部１２０−ｋが向けられた周辺機器の遠隔制御をＩＲフラッシャ機能により行いたい場合、周辺機器制御装置１００に対して赤外線発光部１２０−ｋを指示する。この指示は、例えばリモコン３００のキー操作により、あるいは操作部１０３の操作により行われる。
【００２１】
その後、赤外線発光部１２０−ｋが向けられた周辺機器のリモコンのキー操作が行われると、このリモコンから出力されるリモコン信号が赤外線受光部１０４により受信され、ＩＲフラッシャ機能により赤外線発光部１２０−ｋから出力される。このとき、ＣＰＵ１０１は、赤外線受光部１０４により受信されたリモコン信号を信号制御部１０５を介して受け取り、上記第１実施形態における信号解析１０１１およびダウンロード１０１２を行い、赤外線発光部１２０−ｋに対応した周辺機器の周辺機器制御情報を記憶部１０９内のキャッシュ領域内に格納するのである。この処理が終了すると、ＣＰＵ１０１は、表示部１０２に例えば「赤外線発光部１２０−ｋはリモコン３００による遠隔制御に使えます。」といったメッセージを表示する。リモコン３００によって周辺機器を遠隔制御する場合の動作は上記第１実施形態と同様である。
【００２２】
＜第３実施形態＞
本実施形態と、上記第１および第２実施形態との相違は、周辺機器制御情報取得処理の内容にある。図６は本実施形態において行われる周辺機器制御情報取得処理の内容を示すものである。上記第１実施形態と同様、周辺機器制御情報取得処理は、リモコン３００のキー操作により、あるいは操作部１０３の操作により起動される。
【００２３】
この周辺機器制御情報取得処理において、ＣＰＵ１０１は、赤外線発光部１２０−１〜１２０−ｎを順次選択し、１つの赤外線発光部１２０−ｋを選択する毎に次の処理を行う。まず、ＣＰＵ１０１は、送信制御部１０６に対し、信号出力先として赤外線発光部１２０−ｋを指示する。次に、ＣＰＵ１０１は、サーバ４００にダウンロード要求を送ることにより、ＩＲデータベースにおける最初の機器の周辺機器制御情報をダウンロードし、記憶部１０９における選択した赤外線発光部１２０−ｋに対応したキャッシュ領域に格納する（ダウンロード１０１３）。
【００２４】
そして、ＣＰＵ１０１は、このキャッシュ領域に格納された周辺機器制御情報のフォーマット情報に従って、キャリア制御部１０７のキャリア周波数の設定を行う。また、ＣＰＵ１０１は、このキャッシュ領域に格納された周辺機器制御情報のフォーマット情報およびリモコンコードを参照することにより、ある特定のキー（例えばパワーオンキー）に対応したリモコンコードを生成し、送信制御部１０６に送る。送信制御部１０６は、このリモコンコードにより、キャリア制御部１０７からのキャリアを変調し、ＣＰＵ１０１から指示された赤外線発光部１２０−ｋに出力する。赤外線発光部１２０−ｋは、この送信制御部１０６の出力信号を赤外線信号であるリモコン信号に変換し、周辺機器に出力する（以上、信号生成処理１０１４）。
【００２５】
次に、ＣＰＵ１０１は、周辺機器群２００の中にこのリモコン信号に反応する周辺機器があるか否かを判断する（反応検出１０１５）。そして、リモコン信号に反応する周辺機器があった場合には、現在、赤外線発光部１２０−ｋが向けられている周辺機器に対応した周辺機器制御情報が赤外線発光部１２０−ｋに対応したキャッシュ領域に記憶されていると判断し、赤外線発光部１２０−ｋに対応した処理を終える。そして、次の赤外線発光部１２０−（ｋ＋１）を選択し、同様な処理を繰り返す。一方、信号生成処理１０２０において出力されたリモコン信号に反応する周辺機器がなかった場合、ＣＰＵ１０１は、ＩＲデータベースにおける次の機器の周辺機器制御情報をダウンロードし、これを用いて信号生成処理１０２０および反応検出１０１５を行う。そして、このような処理を信号生成処理１０２０において出力されたリモコン信号に反応する周辺機器が現れるまで繰り返す。そして、反応する機器が現れた時点で、赤外線発光部１２０−（ｋ＋１）に対応した処理を終える。
【００２６】
本実施形態では、以上のような処理を赤外線発光部１２０−１〜１２０−ｎについて実施することにより、各赤外線発光部が向けられている各周辺機器の周辺機器制御情報をｎ個のキャッシュ領域内に取得するのである。
【００２７】
反応検出１０１５のための手段としては、例えば次のような態様が考えられる。
第１の態様において、周辺機器制御装置１００は、周辺機器群２００の各機器に電力を供給するｎ個のＡＣ電源供給部を有する。そして、事前に周辺機器群２００の全機器をスタンバイ状態に設定し、信号生成処理１０２０では、パワーオンキーに対応したリモコン信号を赤外線発光部１２０−ｋから出力する。このリモコン信号が周辺機器群２００のいずれかの機器に適合するものであれば、その機器はスタンバイ状態から稼働状態に切り替わるため、ｎ個のＡＣ電源供給部のいずれかからその機器に供給される電力が増加することとなる。この供給電力の増加が生じた場合、ＣＰＵ１０１は、周辺機器群２００のいずれかの機器がリモコン信号に反応したと判断するのである。
【００２８】
第２の態様においては、周辺機器制御装置１００はｎ個のオーディオ入力端子を有しており、これらに周辺機器群２００の各機器のオーディオ出力端子が接続される。そして、信号生成処理１０２０では、再生キーに対応したリモコン信号を赤外線発光部１２０−ｋから出力する。このリモコン信号が周辺機器群２００のいずれかの機器に適合するものであれば、その機器においてオーディオ再生が開始され、再生されたオーディオ信号がｎ個のオーディオ入力端子のいずれかに入力される。このオーディオ信号の入力があった場合、ＣＰＵ１０１は、周辺機器群２００のいずれかの機器がリモコン信号に反応したと判断するのである。オーディオ信号の入力があったか否かは、各オーディオ入力端子に入力されるオーディオ信号がアナログ信号である場合にはそのレベルにより、デジタル信号である場合にはそれに含まれるステータス情報により判断することが可能である。
【００２９】
本実施形態によれば、以上のように、ユーザの手を煩わすことなく、各赤外線発光部が向けられている各周辺機器の周辺機器制御情報が自動的にｎ個のキャッシュ領域内に取得される。このため、周辺機器制御装置１００は、極めて使い勝手のよいものとなる。
【００３０】
本実施形態には次のような変形例が考えられる。
（変形例１）
ダウンロード１０１３では、１つの機器に対応した周辺機器制御情報を全部ダウンロードするのではなく、反応検出１０１５に必要な最低限の情報、例えばその機器に対応したフォーマット情報とパワーオンキーまたは再生キーに対応したリモコンコードのみをダウンロードする。そして、反応検出１０１５において、周辺機器群２００の中のいずれかの機器がリモコン信号に反応した場合に、パワーオンキーまたは再生キー以外のキーに対応したリモコンコードをサーバ４００からダウンロードし、そのとき選択されている赤外線発光部１２０−ｋに対応したキャッシュ領域に補充するのである。このようにすることにより、サーバ４００および周辺機器制御装置１００間の通信量を減らし、周辺機器制御情報取得処理を高速化することができる。
【００３１】
（変形例２）
レアケースではあるが、複数の機器のリモコン信号への反応が反応検出１０１５において検出されることも考えられる。本変形例はこのような事態に対処するものである。本変形例において、周辺機器制御装置１００は、反応検出１０１５のための手段として、上記第１の態様のものと上記第２の態様のものを併有している。ＣＰＵ１０１は、信号生成処理１０１４において、まず、パワーオンキーに対応したリモコン信号を赤外線発光部１２０−ｋから出力する。これに対して、１台の機器が反応した場合は、その時点において赤外線発光部１２０−ｋに対応したキャッシュ領域内の周辺機器制御情報が赤外線発光部１２０−ｋ用の周辺機器制御情報として確定される。これに対し、信号生成処理１０１４において出力したパワーオンキーのリモコン信号に複数台の周辺機器が反応した場合、ＣＰＵ１０１は、さらに再生キーに対応したリモコン信号を出力する信号生成処理１０１４を実行する。そして、反応検出１０１５を行い、１台の機器の反応が認められた場合には、ＣＰＵ１０１は、現在、赤外線発光部１２０−ｋが向けられている周辺機器に対応した周辺機器制御情報が赤外線発光部１２０−ｋに対応したキャッシュ領域に記憶されていると判断し、赤外線発光部１２０−ｋに対応した処理を終える。
【００３２】
＜第４実施形態＞
上記第２実施形態において、ユーザは、各赤外線発光部１２０−１〜１２０−ｎが各々どの機器に向けられているかを把握し、赤外線発光部１２０−ｋに対応した周辺機器制御情報を得るときには、その赤外線発光部１２０−ｋが向けられている周辺機器のリモコンを操作する必要がある。このような操作は、周辺機器群２００を構成する機器の数が多い場合には煩わしいものである。本実施形態は、上記第２実施形態に上記第３実施形態の構成を取り入れ、この煩わしさの解消を図ったものである。
【００３３】
本実施形態において、ユーザは、周辺機器群２００における各機器のリモコンを順次選択し、例えばパワーオンキーを操作する。ＣＰＵ１０１は、このときリモコンから受信されるパワーオンキーに対応したリモコン信号のフォーマット情報とリモコンコードを調べ、これらを利用して、受信したものと同じリモコン信号を赤外線発光部１２０−１から出力する（ＩＲフラッシャ機能）。このリモコン信号に反応する機器がある場合、ＣＰＵ１０１は、リモコンから受信されたリモコン信号のフォーマット情報およびリモコンコードを含むダウンロード要求をサーバ４００に送り、これに応じてサーバ４００から送られてくる周辺機器制御情報を赤外線発光部１２０−１に対応したキャッシュ領域に書き込む。一方、赤外線発光部１２０−１から出力したパワーオンキーのリモコン信号に反応する機器がない場合、同じリモコン信号を赤外線発光部１２０−２から出力する。以後、出力を行う赤外線発光部を順次変えながら、パワーオンキーのリモコン信号に反応する機器が現れるまでリモコン信号の出力を繰り返す。そして、例えば赤外線発光部１２０−ｋからパワーオンキーのリモコン信号を出力したときにこれに反応する機器が現れたならば、ＣＰＵ１０１は、リモコンから受信されたリモコン信号のフォーマット情報およびリモコンコードを含むダウンロード要求をサーバ４００に送り、これに応じてサーバ４００から送られてくる周辺機器制御情報を赤外線発光部１２０−ｋに対応したキャッシュ領域に書き込むのである。ユーザは、周辺機器群２００を構成する全ての機器の各リモコンについて、以上を処理を周辺機器制御装置１００に行わせる。この結果、これらの機器の遠隔制御に必要な全ての周辺機器制御情報が記憶部１０９内のキャッシュ領域に得られる。
【００３４】
＜第５実施形態＞
上記各実施形態では、周辺機器群２００を構成する各機器に１個の赤外線発光部を割り当てた。本実施形態において、赤外線発光部と機器との間に１対１の対応関係はない。本実施形態では、ＣＰＵ１０１による制御の下、１または複数の赤外線発光部から同じリモコン信号を一斉出力する。全ての周辺機器が１個の赤外線発光部からのリモコン信号を受信することができる場合、赤外線発光部は１個でよい。本実施形態では、周辺機器群２００の各機器が少なくとも１つの赤外線発光部からリモコン信号を受信できるように適切な個数だけ赤外線発光部が配置されればよい。
【００３５】
上記第１〜第４実施形態では、記憶部１０９は、赤外線発光部１２０−１〜１２０−ｎに対応付けられたキャッシュ領域を有し、赤外線発光部１２０−１〜１２０−ｎに対応した周辺機器制御情報を各キャッシュ領域に格納した。これに対し、本実施形態では、周辺機器群２００を構成する各機器に対応したポートが想定されており、記憶部１０９は、ポートＰ１〜Ｐｎに対応したキャッシュ領域を有している。ここで、各ポートＰｋに対応したキャッシュ領域は、周辺機器群２００における１つの機器に対応した周辺機器制御情報を記憶するのに用いられる。
【００３６】
本実施形態における周辺機器制御情報取得処理において、ＣＰＵ１０１は、各ポートＰ１〜Ｐｎに対応した機器の周辺機器制御情報をサーバ４００から取得し、それらのポートに対応した各キャッシュ領域に格納する。
【００３７】
ユーザは、周辺機器群２００における１つの機器の遠隔制御をリモコン３００により行いたい場合、その機器に対応付けられたポートＰｋを指示し、その機器に行わせるべき動作をリモコン３００により指示する。ＣＰＵ１０１は、指示されたポートＰｋに対応したキャッシュ領域に記憶された周辺機器制御情報を用いて、リモコン３００からのリモコン信号をポートＰｋに対応した機器向けのリモコン信号に変換し、１または複数の赤外線発光部から一斉出力する。周辺機器群２００におけるポートＰｋに対応した機器は、このリモコン信号を受信し、これに応じた動作を行う。
【００３８】
周辺機器制御情報取得処理としては、上記第１、第２および第３実施形態において挙げたものを利用可能である。
（第１実施形態における周辺機器制御情報取得処理を利用する形態）
この形態において、ユーザは、ポートＰｋを指示するリモコン３００または操作部１０３の操作を行った後、周辺機器群２００のうちポートＰｋを割り当てる機器のリモコンを操作し、リモコン信号を周辺機器制御装置１００に供給する。周辺機器制御装置１００は、このリモコン信号のフォーマット情報およびリモコンコードを含むダウンロード要求をサーバ４００に送り、これに応じてサーバ４００から送られてくる周辺機器制御情報をポートＰｋに対応したキャッシュ領域に格納する。このような処理が周辺機器群２００を構成する全機器について実施される。
【００３９】
（第２実施形態における周辺機器制御情報取得処理を利用する形態）
この形態において、ユーザは、周辺機器群２００における１つの機器のリモコンを操作し、リモコン信号を周辺機器制御装置１００に供給する。周辺機器制御装置１００は、このリモコン信号をＩＲフラッシャ機能により１または複数の赤外線発光部から一斉出力するとともに、このリモコン信号のフォーマット情報およびリモコンコードを含むダウンロード要求をサーバ４００に送り、これに応じてサーバ４００から送られてくる周辺機器制御情報をポートＰｋに対応したキャッシュ領域に格納する。そして、ＣＰＵ１０１は、ダウンロードした周辺機器制御情報に対応した機器のメーカ名（例えばメーカＢとする）および機種（ＤＶＤ）を求め、例えば「メーカＢのＤＶＤを操作する場合にはポートＰｋをご指定下さい。」と表示部１０２に表示する。なお、ポートＰｋの番号は、周辺機器群２００の各機器の選択およびその機器のリモコン操作が行われる都度、インクリメントすればよい。このような処理が周辺機器群２００を構成する全機器について実施される。
【００４０】
（第３実施形態における周辺機器制御情報取得処理を利用する形態）
この形態において、ＣＰＵ１０１は、ＩＲデータベースにおける各機器の周辺機器制御情報をサーバ４００から順次ダウンロードし、ダウンロードする度に、ダウンロードした周辺機器制御情報を用いてパワーオンキーまたは再生キーのリモコン信号を生成して１または複数の赤外線発光部から一斉出力する。このリモコン信号に反応する機器がない場合、ダウンロードした周辺機器制御情報を廃棄して、次の機器の周辺機器制御情報をダウンロードしてリモコン信号の一斉出力を行う。パワーオンキーまたは再生キーのリモコン信号に反応する機器がある場合、ＣＰＵ１０１は、ダウンロードした周辺機器制御情報をポートＰ１に対応したキャッシュ領域に格納する。そして、ＣＰＵ１０１は、次の機器の周辺機器制御情報をダウンロードしてリモコン信号の一斉出力を行う。このリモコン信号に反応する機器があれば、ダウンロードした周辺機器制御情報をポートＰ２に対応したキャッシュ領域に格納する。以後、同様のことを、ＩＲデータベースの各機器の周辺機器制御情報に実施してリモコン信号の一斉出力を行い、リモコン信号に反応する機器が現れた場合には、ダウンロードした周辺機器制御情報のポートＰｋに対応したキャッシュ領域への格納およびをポートＰｋの更新を行う。この結果、周辺機器群２００を構成するｎ個の機器の周辺機器制御情報がポートＰ１〜Ｐｎに対応した各キャッシュ領域内に得られる。ＣＰＵ１０１は、ユーザからの所定の指示があった場合には、各ポートＰ１〜Ｐｎに対応したキャッシュ領域内の周辺機器制御情報を参照し、各キャッシュ領域にどの機器の周辺機器制御情報が格納されているかを調べる。そして、例えば次のように、各ポートとそれらのポートに対応付けられた機器とを表示部１０２に一覧表示する。
ポートＰ１      メーカＡ      ＣＤ
ポートＰ２      メーカＡ      ＴＶ
…              …            …
【図面の簡単な説明】
【００４１】
【図１】この発明の第１実施形態である周辺機器制御装置を用いたオーディオシステムの構成を示す図である。
【図２】同実施形態における周辺機器制御装置の構成を示すブロック図である。
【図３】同実施形態におけるＩＲデータベースの内容を例示する図である。
【図４】同実施形態における周辺機器制御情報取得処理を示す図である。
【図５】同実施形態において行われるリモコンによる周辺機器群の遠隔制御の処理内容を示す図である。
【図６】この発明の第３実施形態である周辺機器制御装置において行われる周辺機器制御情報取得処理を示す図である。
【符号の説明】
【００４２】
１００……周辺機器制御装置、２００……周辺機器群、３００……リモコン、４００……サーバ、１０１……ＣＰＵ、１０２……表示部、１０３……操作部、１０４……赤外線受光部、１０５……信号制御部、１０６……送信制御部、１０７……キャリア制御部、１０８……通信インタフェース、１０９……記憶部、１２０−１〜１２０−ｎ……赤外線発光部。
【図１】
2006025208.tif 000003
【図２】
2006025208.tif 000004
【図３】
2006025208.tif 000005
【図４】
2006025208.tif 000006
【図５】
2006025208.tif 000007
【図６】
2006025208.tif 000008