(57)【要約】【課題】リモコン装置に制御される機器の状態を把握する。【解決手段】遠隔制御システム１０は、リモコン１００と、リモコン１００が制御可能なテレビ１１と、リモコン１００から発信される赤外線信号を受信できるアダプタ６００とを備える。アダプタ６００は、赤外線信号を受信する受光部６１０と、赤外線信号を発信する発光部６４０とを含む。リモコン１００は、テレビ１１の動作を制御する赤外線信号を発信する発光部１０６と、アダプタ６００から発信される赤外線信号を受信する受光部１０４と、受信された赤外線信号からテレビ１１に対して発信された制御信号に含まれる動作コードに基づいてテレビ１１の状態を表示するディスプレイ１０８とを含む。【選択図】図１
2007324737.tif 000002
【特許請求の範囲】
【請求項１】
機器を制御するリモコン装置を備え、前記リモコン装置は、
前記機器が実行する複数の動作を識別するための複数の第１の識別データと、前記機器を識別する第２の識別データとを格納する第１の記憶手段と、
指示の入力を受け付ける操作手段と、
赤外線信号を発信する第１の発信手段と、
前記指示に対応する前記第１の識別データと、前記第２の識別データとに基づいて、前記機器の動作を制御するための制御信号を生成する第１の生成手段と、
前記制御信号を前記第１の発信手段に発信させる第１の制御手段とを含み、
第１の通信装置をさらに備え、前記第１の通信装置は、
前記第２の識別データの入力を受け付ける入力手段と、
前記リモコン装置から発信された信号を受信する第１の受信手段と、
前記第１の受信手段によって受信された制御信号から、前記第１の識別データと前記第２の識別データとを取得する第１の取得手段と、
データを格納する第２の記憶手段と、
前記第１の識別データと前記第２の識別データとを前記第２の記憶手段に書き込む書込手段とを含み、
前記リモコン装置は、
前記操作手段によって受け付けられた指示に基づいて、前記機器の状態の通知を要求する要求信号を生成する第２の生成手段と、
前記要求信号を前記第１の発信手段に発信させる第２の制御手段とをさらに含み、
前記第１の通信装置は、
前記要求信号の受信に基づいて、前記第２の記憶手段から、前記第１の識別データと前記第２の識別データとを読み出す読出手段と、
前記読出手段によって読み出された前記第１の識別データと前記第２の識別データとに基づいて、前記要求信号に対する回答を表わす回答信号を生成する回答生成手段と、
前記回答信号を赤外線信号として発信する第２の発信手段とをさらに含み、
前記リモコン装置は、
前記回答信号を受信する第２の受信手段と、
前記回答信号から、前記第１の識別データと前記第２の識別データとを取得する第２の取得手段と、
前記第２の取得手段によって取得された前記第１の識別データと前記第２の識別データとに基づいて、前記機器の状態を表わす画面を表示する表示手段とをさらに含む、遠隔制御システム。
【請求項２】
前記遠隔制御システムは、第２の通信装置をさらに備え、
前記リモコン装置は、
前記第２の通信装置との間で無線通信する通信手段と、
前記制御信号と前記要求信号とを前記通信手段に送信させる第３の制御手段とをさらに含み、
前記第２の通信装置は、
前記リモコン装置から、前記制御信号と前記要求信号とを受信する第３の受信手段と、
前記制御信号と前記要求信号とを前記赤外線信号として発信する第３の発信手段と、
前記回答信号を受信する手段と、
前記回答信号を前記リモコン装置に送信する手段とを含み、
前記第２の取得手段は、前記第２の通信装置によって送信された前記回答信号から、前記第１の識別データと前記第２の識別データとを取得する、請求項１に記載の遠隔制御システム。
【請求項３】
機器を制御するリモコン装置を備え、前記リモコン装置は、
前記機器が実行する複数の動作を識別するための複数の第１の識別データを格納する第１の記憶手段と、
指示の入力を受け付ける操作手段と、
信号を発信する第１の発信手段と、
前記指示に対応する前記第１の識別データに基づいて、前記機器の動作を制御するための制御信号を生成する第１の生成手段と、
前記制御信号を前記第１の発信手段に発信させる第１の制御手段とを含み、
第１の通信装置をさらに備え、前記第１の通信装置は、
前記リモコン装置から発信された信号を受信する第１の受信手段と、
前記受信手段によって受信された制御信号から、前記第１の識別データを取得する第１の取得手段と、
データを格納する第２の記憶手段と、
前記第１の取得手段によって取得された前記第１の識別データを前記第２の記憶手段に書き込む書込手段とを含み、
前記リモコン装置は、
前記機器の状態の通知を要求する要求信号を生成する第２の生成手段と、
前記要求信号を前記第１の発信手段に発信させる第２の制御手段とをさらに含み、
前記第１の通信装置は、
前記要求信号の受信に基づいて、前記第２の記憶手段から、前記第１の識別データを読み出す読出手段と、
前記第１の識別データに基づいて、前記要求信号に対する回答を表わす回答信号を生成する回答生成手段と、
前記回答信号を発信する第２の発信手段とをさらに含み、
前記リモコン装置は、
前記回答信号を受信する第２の受信手段と、
前記回答信号から、前記第１の識別データを取得する第２の取得手段と、
前記第１の識別データに基づいて、前記機器の状態を表わす画面を表示する表示手段とをさらに含む、遠隔制御システム。
【請求項４】
前記第１の記憶手段は、前記機器を識別する第２の識別データをさらに格納しており、
前記第１の生成手段は、前記指示に対応する前記第１の識別データと、前記第２の識別データとに基づいて、前記制御信号を生成し、
前記第１の取得手段は、前記制御信号から前記第２の識別データを取得し、
前記書込手段は、前記第２の識別データを前記第２の記憶手段に書き込み、
前記読出手段は、前記第２の記憶手段から、前記第２の識別データを読み出し、
前記回答生成手段は、前記第１の識別データと前記第２の識別データとに基づいて前記回答信号を生成し、
前記第２の取得手段は、前記回答信号から、前記第２の識別データを取得し、
前記表示手段は、前記第１の識別データと前記第２の識別データとに基づいて前記画面を表示する、請求項３に記載の遠隔制御システム。
【請求項５】
前記第２の生成手段は、前記操作手段を介した指示に基づいて、前記機器の状態の通知を要求する要求信号を生成する、請求項３に記載の遠隔制御システム。
【請求項６】
前記リモコン装置は、時刻を計測する計時手段をさらに含み、
前記第２の生成手段は、予め設定された時刻の到来に基づいて、前記機器の状態の通知を要求する要求信号を生成する、請求項３に記載の遠隔制御システム。
【請求項７】
前記遠隔制御システムは、第２の通信装置をさらに備え、
前記リモコン装置は、前記第２の通信装置と通信する通信手段と、
前記制御信号と前記要求信号とを前記通信手段に送信させる第３の制御手段とをさらに含み、
前記第２の通信装置は、
前記リモコン装置から、前記制御信号と前記要求信号とを受信する第３の受信手段と、
前記制御信号と前記要求信号とを発信する第３の発信手段と、
前記回答信号を受信する手段と、
前記回答信号を前記リモコン装置に送信する手段とを含み、
前記第２の取得手段は、前記第２の通信装置によって送信された前記回答信号から、前記第１の識別データを取得する、請求項３に記載の遠隔制御システム。
【請求項８】
前記通信手段は、無線を介して前記第２の通信装置と通信する、請求項７に記載の遠隔制御システム。
【請求項９】
前記遠隔制御システムは、複数の前記第２の通信装置を備え、
前記通信手段は、各前記第２の通信装置に対して前記要求信号を送信する、請求項７に記載の遠隔制御システム。
【請求項１０】
前記通信手段は、
予め規定された送信順序を格納する記憶手段と、
前記送信順序に従って、前記要求信号を各前記第２の通信装置に送信する送信制御手段とを含む、請求項９に記載の遠隔制御システム。
【請求項１１】
各前記第２の通信装置は、無線回線を介して接続されている、請求項９に記載の遠隔制御システム。
【請求項１２】
各前記第２の通信装置は、有線回線を介して接続されている、請求項９に記載の遠隔制御システム。
【請求項１３】
前記第１の発信手段は、赤外線信号を発信する、請求項３に記載の遠隔制御システム。
【請求項１４】
前記第２の発信手段は、赤外線信号として前記回答信号を発信する、請求項３に記載の遠隔制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は機器の遠隔制御に関し、より特定的には、被制御機器の状態を把握する技術に関する。
【背景技術】
【０００２】
ネットワークを構成する機器をリモコンで制御する技術がある。この場合、当該ネットワークを介することにより、当該機器が設置された場所の外部（たとえば外出先）から、そのネットワークに含まれる機器を制御することが可能になる。この場合、各機器の状態が正確に把握されている必要がある。
【０００３】
ここで、機器の状態を把握することに関し、たとえば、特開２００３−２８３４０６号公報（特許文献１）は、機器の動作状態を正確に把握できるリモコン信号中継装置を開示している。また、特開２００１−２４５３６４号公報（特許文献２）は、利用者に宅内機器の状態を通信回線を介して通知可能な技術を開示している。
【０００４】
一方、ネットワークには、複数の機器が含まれることがある。複数の機器は、たとえば、テレビ、ＨＤＤ（Hard  Disk  Drive）レコーダその他の映像記録再生装置、エアコン、照明等を含む。そのため、ネットワーク環境において、複数の機器を混同することなく制御する技術が必要になる。
【０００５】
そのための技術に関し、たとえば、特開２００４−４８４６７号公報（特許文献３）は、複数の機器を制御可能なリモコンを開示している。
【特許文献１】特開２００３−２８３４０６号公報
【特許文献２】特開２００１−２４５３６４号公報
【特許文献３】特開２００４−４８４６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、機器をネットワークで構成するためには、各機器が通信機能を備えている必要がある。そのため、通信機能を有さない既存の機器については、新たに構築されるネットワークに含めることができないという問題があった。
【０００７】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、ネットワークを構成するために、通信機能を有さない機器を制御できる遠隔制御システムを提供することである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、この発明のある局面に従う遠隔制御システムは、機器を制御するリモコン装置を備える。リモコン装置は、機器が実行する複数の動作を識別するための複数の第１の識別データと、機器を識別する第２の識別データとを格納する第１の記憶手段と、指示の入力を受け付ける操作手段と、赤外線信号を発信する第１の発信手段と、指示に対応する第１の識別データと、第２の識別データとに基づいて、機器の動作を制御するための制御信号を生成する第１の生成手段と、制御信号を第１の発信手段に発信させる第１の制御手段とを含む。当該遠隔制御システムは、第１の通信装置をさらに備える。第１の通信装置は、第２の識別データの入力を受け付ける入力手段と、リモコン装置から発信された信号を受信する第１の受信手段と、第１の受信手段によって受信された制御信号から、第１の識別データと第２の識別データとを取得する第１の取得手段と、データを格納する第２の記憶手段と、第１の識別データと第２の識別データとを第２の記憶手段に書き込む書込手段とを含む。当該リモコン装置は、操作手段によって受け付けられた指示に基づいて、機器の状態の通知を要求する要求信号を生成する第２の生成手段と、要求信号を第１の発信手段に発信させる第２の制御手段とをさらに含む。当該第１の通信装置は、要求信号の受信に基づいて、第２の記憶手段から、第１の識別データと第２の識別データとを読み出す読出手段と、読出手段によって読み出された第１の識別データと第２の識別データとに基づいて、要求信号に対する回答を表わす回答信号を生成する回答生成手段と、回答信号を赤外線信号として発信する第２の発信手段とをさらに含む。当該リモコン装置は、回答信号を受信する第２の受信手段と、回答信号から、第１の識別データと第２の識別データとを取得する第２の取得手段と、第２の取得手段によって取得された第１の識別データと第２の識別データとに基づいて、機器の状態を表わす画面を表示する表示手段とをさらに含む。
【０００９】
好ましくは、当該遠隔制御システムは、第２の通信装置をさらに備える。リモコン装置は、第２の通信装置との間で無線通信する通信手段と、制御信号と要求信号とを通信手段に送信させる第３の制御手段とをさらに含む。当該第２の通信装置は、リモコン装置から、制御信号と要求信号とを受信する第３の受信手段と、制御信号と要求信号とを赤外線信号として発信する第３の発信手段と、回答信号を受信する手段と、回答信号をリモコン装置に送信する手段とを含む。第２の取得手段は、第２の通信装置によって送信された回答信号から、第１の識別データと第２の識別データとを取得する。
【００１０】
この発明の他の局面に従う遠隔制御システムは、機器を制御するリモコン装置を備える。リモコン装置は、機器が実行する複数の動作を識別するための複数の第１の識別データを格納する第１の記憶手段と、指示の入力を受け付ける操作手段と、信号を発信する第１の発信手段と、指示に対応する第１の識別データに基づいて、機器の動作を制御するための制御信号を生成する第１の生成手段と、制御信号を第１の発信手段に発信させる第１の制御手段とを含む。遠隔制御システムは、第１の通信装置をさらに備える。第１の通信装置は、リモコン装置から発信された信号を受信する第１の受信手段と、受信手段によって受信された制御信号から、第１の識別データを取得する第１の取得手段と、データを格納する第２の記憶手段と、第１の取得手段によって取得された第１の識別データを第２の記憶手段に書き込む書込手段とを含む。リモコン装置は、機器の状態の通知を要求する要求信号を生成する第２の生成手段と、要求信号を第１の発信手段に発信させる第２の制御手段とをさらに含む。第１の通信装置は、要求信号の受信に基づいて、第２の記憶手段から、第１の識別データを読み出す読出手段と、第１の識別データに基づいて、要求信号に対する回答を表わす回答信号を生成する回答生成手段と、回答信号を発信する第２の発信手段とをさらに含む。リモコン装置は、回答信号を受信する第２の受信手段と、回答信号から、第１の識別データを取得する第２の取得手段と、第１の識別データに基づいて、機器の状態を表わす画面を表示する表示手段とをさらに含む。
【００１１】
好ましくは、第１の記憶手段は、機器を識別する第２の識別データをさらに格納している。第１の生成手段は、指示に対応する第１の識別データと、第２の識別データとに基づいて、制御信号を生成する。第１の取得手段は、制御信号から第２の識別データを取得する。書込手段は、第２の識別データを第２の記憶手段に書き込む。読出手段は、第２の記憶手段から、第２の識別データを読み出す。回答生成手段は、第１の識別データと第２の識別データとに基づいて回答信号を生成する。第２の取得手段は、回答信号から、第２の識別データを取得する。表示手段は、第１の識別データと第２の識別データとに基づいて画面を表示する。
【００１２】
好ましくは、第２の生成手段は、操作手段を介した指示に基づいて、機器の状態の通知を要求する要求信号を生成する。
【００１３】
好ましくは、リモコン装置は、時刻を計測する計時手段をさらに含む。第２の生成手段は、予め設定された時刻の到来に基づいて、機器の状態の通知を要求する要求信号を生成する。
【００１４】
好ましくは、遠隔制御システムは、第２の通信装置をさらに備える。リモコン装置は、第２の通信装置と通信する通信手段と、制御信号と要求信号とを通信手段に送信させる第３の制御手段とをさらに含む。第２の通信装置は、リモコン装置から、制御信号と要求信号とを受信する第３の受信手段と、制御信号と要求信号とを発信する第３の発信手段と、回答信号を受信する手段と、回答信号をリモコン装置に送信する手段とを含む。第２の取得手段は、第２の通信装置によって送信された回答信号から、第１の識別データを取得する。
【００１５】
好ましくは、通信手段は、無線を介して第２の通信装置と通信する。
好ましくは、遠隔制御システムは、複数の第２の通信装置をさらに備える。通信手段は、各第２の通信装置に対して要求信号を送信する。
【００１６】
好ましくは、通信手段は、予め規定された送信順序を格納する記憶手段と、送信順序に従って、要求信号を各第２の通信装置に送信する送信制御手段とを含む。
【００１７】
好ましくは、各第２の通信装置は、無線回線を介して接続されている。
好ましくは、各第２の通信装置は、有線回線を介して接続されている。
【００１８】
好ましくは、第１の発信手段は、赤外線信号を発信する。
好ましくは、第２の発信手段は、赤外線信号として回答信号を発信する。
【発明の効果】
【００１９】
本発明に係る遠隔制御システムによると、通信機能を有さない既存の機器も遠隔制御の対象とすることができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
図１を参照して、本発明の第１の実施の形態に係る遠隔制御システム１０について説明する。図１は、遠隔制御システム１０のシステム構成を表わす図である。遠隔制御システム１０は、リモコン１００と、アダプタ６００とを備える。アダプタ６００は、テレビ１１の前面、たとえば、テレビ１１が制御信号を受信する受光部の近傍に設置される。
【００２１】
リモコン１００は、操作部１０２と、受光部１０４と、発光部１０６と、ディスプレイ１０８とを含む。操作部１０２は、リモコン１００に対する操作を受け付けて、当該操作に応じた電気信号を出力する。操作部１０２は、たとえば数字ボタン、上下左右方向キー、その他のボタン、あるいはダイヤル式スイッチなどにより実現される。
【００２２】
受光部１０４は、赤外線信号を受信する。この赤外線信号は、たとえばアダプタ６００によって発信される。発光部１０６は、機器を制御するための制御信号を赤外線信号として発信する。制御信号は、テレビ１１その他の遠隔制御可能な機器の動作を制御する。ディスプレイ１０８は、リモコン１００に格納されているデータに基づいてリモコン１００の状態、あるいはリモコン１００によって制御される機器（たとえばテレビ１１）の状態を表示する。
【００２３】
アダプタ６００は、受光部６１０と発光部６４０とを含む。受光部６１０は、赤外線信号、たとえばリモコン１００によって発信された赤外線信号を受信する。発光部６４０は、アダプタ６００に格納されているデータに基づいてリモコン１００が認識可能な構造を有する赤外線信号を発信する。
【００２４】
テレビ１１は、制御信号、たとえばリモコン１００によって発信された赤外線の制御信号を受信するための受光部１２を含む。テレビ１１は、当業者にとって周知のハードウェア構成および機能を有する。したがって、ここではテレビ１１についての詳細な説明は繰り返さない。
【００２５】
図２を参照して、リモコン１００の構成について説明する。図２は、リモコン１００によって実現される機能の構成を表わすブロック図である。リモコン１００は、入力部２１０と、検出部２２０と、取得部２３０と、書込部２４０と、記憶部２５０と、読出部２６０と、信号生成部２７０と、出力部２８０とを備える。
【００２６】
入力部２１０は、リモコン１００に対する指示あるいはデータの入力を受け付ける。入力部２１０は、たとえば図１に示される操作部１０２として実現される。
【００２７】
検出部２２０は、入力部２１０によって入力が受け付けられたデータから、アダプタ６００によって発信された赤外線信号に含まれるデータを検出する。取得部２３０は、そのデータから、アダプタ６００に記録されている制御コードを取得する。書込部２４０は、取得部２３０によって取得されたデータを記憶部２５０に格納する。記憶部２５０は、リモコン１００を構成するために予め入力されたデータ、あるいは書込部２４０によって書き込まれたデータを格納する。ここで、予め入力されたデータとは、たとえばリモコン１００による制御の対象となる機器（被制御機器）の製造者番号、当該機器を識別する番号等を含む。記憶部２５０は、たとえばフラッシュメモリとして実現される。
【００２８】
読出部２６０は、入力部２１０を介して検知された操作の指示に基づいて当該指示に対応するデータを記憶部２５０から読み出す。読み出されたデータは、信号生成部２７０に送出される。信号生成部２７０は、そのデータに基づいて機器（たとえばテレビ１１）の動作を制御するための制御信号を生成する。その信号は、出力部２８０に送出される。出力部２８０は、その信号を赤外線信号として発信する。
【００２９】
図３を参照して、リモコン１００の構成についてさらに説明する。図３は、リモコン１００のハードウェア構成を表わすブロック図である。リモコン１００は、主たる構成要素として、図１に示される構成に加えて、ＣＰＵ（Central Processing Unit）１１０と、メモリ１２０とを含む。
【００３０】
ＣＰＵ１１０は、メモリ１２０に格納されているデータと、操作部１０２を介して入力されるデータあるいは受光部１０４によって受信される信号とに基づいて、リモコン１００の動作を制御する。ある局面においては、ＣＰＵ１１０は、図２に示されるように、検出部２２０、取得部２３０、書込部２４０、読出部２６０および信号生成部２７０によって実現される機能に応じた処理を実行する。具体的には、ＣＰＵ１１０は、各機能を実現するために予め作成されたプログラムを実行することにより当該機能を実現する。なお、別の局面において、ＣＰＵ１１０に代えて、各機能を実現する回路素子が組み合わされた制御回路が用いられてもよい。
【００３１】
メモリ１２０は、リモコン１００の製造時に予め入力されたデータとＣＰＵ１１０の実行によって生成されたデータとを格納する。メモリ１２０は、たとえばフラッシュメモリである。メモリ１２０は、筐体１００に内蔵されたメモリに限られない。他の局面においては、メモリ１２０は、たとえばメモリカードのような着脱可能な記憶媒体によって実現されてもよい。
【００３２】
操作部１０２は、操作の入力を検知すると、その操作に応じた電気信号をＣＰＵ１１０に対して送出する。受光部１０４は、赤外線信号を受信すると、光電変換を行なって光信号を電気信号に変換し、ＣＰＵ１１０にその電気信号を送出する。発光部１０６は、ＣＰＵ１１０から出力されるデータを光信号に変換して出力する。具体的には、発光部１０６は、赤外線信号を発信する。
【００３３】
ここで、図４および図５を参照して、リモコン１００によって発信される信号について説明する。図４は、被制御機器の動作を説明するためにリモコン１００が発信する制御信号４００の構成を表わす図である。制御信号４００は、開始ビット４１０と、識別データ４２０と、終了ビット４３０とを含む。
【００３４】
開始ビット４１０は、そのビットが制御信号４００の先頭であることを表わす。識別データ４２０は、制御信号４００を他の信号から識別するためのデータに相当する。識別データ４２０は、たとえばメーカーコード、機器番号、製造番号などを含む。さらに、識別データ４２０は、機器の動作を制御するための制御データを含む。制御データは、具体的には、各機器について予め規定された動作を指示するための動作コードである。終了ビット４３０は、そのビットが制御信号４００の終わりであることを表わす。制御信号４００は、リモコン１００の使用者が操作部１０２のいずれかのボタンを押下した場合に発信される。
【００３５】
制御信号４００が、識別データ４２０によって特定される機器に受信されると、その機器は、識別データ４２０に含まれる動作コードに基づいて被制御機器（たとえばテレビ１１）の制御を実現する。
【００３６】
図５は、機器の状態を把握するためにリモコン１００が発信する信号５００の概略の構成を表わす図である。信号５００は、開始ビット５１０と、識別データ５２０と、終了ビット５３０とを含む。
【００３７】
信号５００は、リモコン１００について予め定められた要求操作が行なわれると発信される。たとえば、リモコン１００の使用者が、状態要求と示されたボタンを押下すると、あるいは状態要求のメニューを選択して当該メニューによって規定されているボタンの操作を行なうと、信号５００は、通常の制御信号と同様に発信される。あるいは、リモコン１００がいずれの使用者によっても使用されずにテーブルの上あるいは充電器の上に設置されている場合にも、リモコン１００は、要求信号を発信し得る。この場合、使用者が要求信号を発信するための時刻をリモコン１００に予め登録しておき、その時刻が到来した時に、リモコン１００は、要求信号を発信する。そうすることにより、機器の状態が定期的に確認可能になる。
【００３８】
開始ビット５１０は、図４に示される開始ビット４２０に相当する。また終了ビット５３０は、終了ビット４３０に相当する。識別データ５２０は、識別データ４２０に対して制御データの構成が異なる。
【００３９】
具体的には、信号５００は、制御データとして「状態通知要求」を含む。このような制御データを有する信号５００がアダプタ６００によって受信されると、アダプタ６００は、状態通知要求に応答して、リモコン１００によって制御される機器の状態を表わすデータを生成して、生成したデータに対応する信号（たとえば赤外線信号）を発信する。アダプタ６００による処理の詳細は、後述する。
【００４０】
図６を参照して、本実施の形態に係るアダプタ６００について説明する。図６は、アダプタ６００の機能の構成を表わすブロック図である。アダプタ６００は、主たる構成要素として、受光部６１０と、制御部６２０と、メモリ６３０と、発光部６４０と、電源部６５０とを含む。制御部６２０は、取得部６２２と、書込部６２４と、生成部６２６とを含む。
【００４１】
受光部６１０は、リモコン１００によって発信された赤外線信号を受信する。赤外線信号は、具体的には機器を制御するための制御信号、あるいはアダプタ６００に格納されている機器の状態を通知する要求信号を含む。
【００４２】
取得部６２２は、受光部６１０によって受信された信号からその信号に含まれる具体的な制御データを取得する。書込部６２４は、取得部６２２によって取得されたデータをメモリ６３０に格納する。生成部６２６は、取得部６２２によって取得されたデータに基づいてメモリ６３０に格納されているデータを読み出し、被制御機器の状態通知要求に応じた信号を生成する。生成部６２６がその生成後のデータを発光部６４０に送出すると、発光部６４０は、その信号を赤外線信号として発信する。したがって、発光部６４０から発信される信号は、被制御機器の状態を表わす状態情報を含むことになる。
【００４３】
次に、図７を参照して、アダプタ６００のデータ構造について説明する。図７は、アダプタ６００が備えるメモリ６３０におけるデータの格納の一態様を概念的に表わす図である。メモリ６３０は、データを格納するための領域７１０，７２０と、受光部６２０による赤外線信号の受信に応じて逐次蓄積されるデータを格納するための領域７３０，７４０とを含む。
【００４４】
被制御機器（たとえばテレビ１１）のメーカーコードは、領域７１０に格納されている。その機器の識別番号（たとえば製造番号）は、領域７２０に格納されている。これらのデータは、アダプタ６００の製造時あるいはリモコンシステムとして使用される場合に、アダプタ６００に対して入力され、保持される。
【００４５】
被制御機器を制御するために発信された赤外線信号が受信されるごとに、操作の履歴（すなわち被制御機器の状態を表わすデータの履歴）を識別するデータが生成される。さらに、その際、赤外線信号に含まれる制御データによって特定される具体的な動作内容は、領域７４０に格納される。
【００４６】
たとえば、図７に示される例では、レコード番号「００１」から「００６」までの計６件の操作履歴が領域７４０において各々生成されている。この場合、テレビ１１の状態は、２回目の電源をオンする指示の結果（レコード番号「００５」）、４チャンネルが選局された状態である。
【００４７】
図８を参照して、アダプタ６００の制御構造について説明する。図８は、アダプタ６００が備える制御部６２０によって実行される処理の手順を表わすフローチャートである。
【００４８】
ステップＳ８１０にて、制御部６２０は、受光部６１０から出力される制御信号に基づいて、リモコン１００によって発信された赤外線信号を受信したことを検知する。ステップＳ８１２にて、制御部６２０は、その赤外線信号から識別データと制御データとを取得する。具体的には、赤外線信号は、受光部６１０によって電気信号に変換された後、制御部６２０が備える取得部６２２に送出される。制御部６２０は、そのデジタル信号を参照して、前述の識別データと、制御データ（図４における識別データ４２０あるいは図５における識別データ５２０）とを取得する。
【００４９】
ステップＳ８２０にて、制御部６２０は、その制御データの内容が被制御機器の動作を制御するための動作コードであるか否かを判断する。制御部６２０が、その内容は動作コードであると判断すると（ステップＳ８２０にてＹＥＳ）、処理はステップＳ８３０に移される。そうでない場合には（ステップＳ８２０にてＮＯ）、処理はステップＳ８４０に移される。
【００５０】
ステップＳ８３０にて、制御部６２０は、その取得した動作コードをメモリ６３０において予め確保した領域に格納する。
【００５１】
ステップＳ８４０にて、制御部６２０は、制御データの内容が被制御機器（たとえばテレビ１１）の状態の通知を要求するものであるか否かを判断する。制御部６２０が、その内容は状態の通知を要求するものであると判断すると（ステップＳ８４０にてＹＥＳ）、処理はステップＳ８５０に移される。そうでない場合には（ステップＳ８４０にてＮＯ）、処理はステップＳ８６０に移される。
【００５２】
ステップＳ８５０にて、制御部６２０は、メモリ６３０から動作コードを読み出す。ステップＳ８５２にて、制御部６２０は、その動作コードを用いて上記の要求に対する回答を表わす回答信号を生成する。ステップＳ８５４にて、制御部６２０は、発光部６４０を介してその回答信号を赤外線信号として発信する。ステップＳ８６０にて、予め規定されたその他の処理を実行する。
【００５３】
ステップＳ８７０にて、制御部６２０は、電源部６５０によって供給される電力の変化を検知することにより、アダプタ６００の電源をオフする指示が入力されたか否かを判断する。制御部６２０が、その指示は入力されていると判断すると（ステップＳ８７０にてＹＥＳ）、処理は終了する。そうでない場合には（ステップＳ８７０にてＮＯ）、処理はステップＳ８１０に戻され、各処理が再び実行される。
【００５４】
ここで、図９を参照して、アダプタ６００からリモコン１００に返信される回答信号９００について説明する。図９は、回答信号９００の概略の構成を表わす図である。回答信号９００は、開始ビット９１０と、識別データ９２０と、終了ビット９３０とを含む。
【００５５】
開始ビット９１０は、図４に示される制御信号４００の開始ビット４１０に相当する。終了ビット９３０は、終了ビット４３０に相当する。識別データ９２０は、回答の内容として、メーカーコード、機器番号、製造番号、ならびに制御データとして動作コードを含む。ここで、動作コードは、領域７４０（図７）に格納されているデータであり、最後に書き込まれたデータ（たとえばレコード番号「００６」）に対応する「チャンネル４」を選局、あるいは予め設定された複数個の動作コード（たとえば最後の動作コードから５個）のデータを含む。
【００５６】
リモコン１００が、アダプタ６００によって発信された赤外線信号を受信すると、リモコン１００は、その信号から動作コードを取得するための処理を実行する。
【００５７】
そこで、図１０を参照して、本実施の形態に係るリモコン１００の制御構造について説明する。図１０は、リモコン１００が備えるＣＰＵ１１０によって実行される処理の手順を表わすフローチャートである。
【００５８】
ステップＳ１０１０にて、ＣＰＵ１１０は、受光部１０４から出力される信号に基づいてアダプタ６００によって発信された回答信号を受信したことを検知する。ステップＳ１０２０にて、ＣＰＵ１１０は、その回答信号から識別データと制御データとを取得する。ステップＳ１０３０にて、ＣＰＵ１１０は、制御データに動作コードが存在しているか否かを判断する。ＣＰＵ１１０が、動作コードは制御データに存在していると判断すると（ステップＳ１０３０にてＹＥＳ）、処理はステップＳ１０４０に移される。そうでない場合には（ステップＳ１０３０にてＮＯ）、処理はステップＳ１０５０に移される。
【００５９】
ステップＳ１０４０にて、ＣＰＵ１１０は、動作コードと識別データとを用いてアダプタ６００の状態を表示するためのメッセージデータを生成する。ステップＳ１０５０にて、ＣＰＵ１１０は、メモリ１２０に予め格納されているデータに基づいてアダプタ６００による状態情報の取得の失敗を表わすメッセージデータを生成する。
【００６０】
ステップＳ１０６０にて、ＣＰＵ１１０は、生成したメッセージデータをディスプレイ１０８に送出する。ディスプレイ１０８は、そのメッセージデータに基づいて、アダプタ６００によって通知された状態、あるいは状態情報の取得の失敗を表わすメッセージを表示する。
【００６１】
図１１を参照して、リモコン１００の表示態様について説明する。図１１は、リモコン１００のディスプレイ１０８における表示を表わす図である。
【００６２】
ディスプレイ１０８は、ＣＰＵ１１０から出力されるメッセージデータに基づいて被制御機器の状態を表示する。たとえば、被制御機器がテレビ１１である場合、ディスプレイ１００は、テレビ１１の動作の状態を表示する。具体的には、ディスプレイ１０８は、テレビ１１が「チャンネル４」を選局していることを表わすメッセージ１１１０を表示する。さらに、ディスプレイ１０８は、その状態を表わすデータを取得した日時（すなわち「２００６年３月２７日」）を表示１１２０として示す。
【００６３】
以上のようにして、本発明の第１の実施の形態に係る遠隔制御システムに１０よると、被制御機器の一態様であるテレビ１１の近傍に配置されているアダプタ６００は、テレビ１１に対して発信された制御信号を受信し、その信号に含まれる制御データ、すなわちテレビ１１の動作コードをメモリ６３０に保存する。
【００６４】
リモコン１００は、メモリ６３０に保存されている制御データの送信要求を発信する。アダプタ６００は、当該送信要求を受信すると、メモリ６３０に格納されている動作コードを読み出し、回答信号を生成し、その生成した信号を発信する。
【００６５】
リモコン１００は、アダプタ６００によって発信された信号を受信し、その信号に含まれる動作コードを読み出し、ディスプレイ１０８に動作コードに対応する動作の内容を表示する。これにより、被制御機器であるテレビ１１の状態がリモコン１００に表示される。その結果、リモコン１００の使用者は、被制御機器がどのような状態であるかを容易に把握することができる。
【００６６】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態について説明する。本実施の形態に係る遠隔制御システムは、リモコンによって発信される制御信号が機器に直接受信されない場合にも機器の状態を取得することができる点で、前述の実施の形態に係る遠隔制御システムと異なる。  
【００６７】
図１２は、本実施の形態に係る遠隔制御システム２０の構成を表わす図である。遠隔制御システム２０は、リモコン１２００と、アダプタ６００と、クレードル１２１０−１，１２１０−２とを備える。以下、クレードル１２１０−１，１２１０−２を総称するときは、クレードル１２１０と表わす。
【００６８】
各クレードルは、たとえば家庭の各部屋に設置される。各クレードルは、ある局面においては、無線により接続される。あるいは、他の局面においては、各クレードルは、光ファイバーケーブルその他の有線回線によって接続されてもよい。クレードル間の通信方式は、特に限られない。
【００６９】
図１３を参照して、本実施の形態に係るリモコン１２００の構成について説明する。図１３は、リモコン１２００によって実現される機能を表わすブロック図である。リモコン１２００は、図２に示されるリモコン１００の構成に加えて、無線信号生成部１２９０を含む。リモコン１２００は、検出部２２０に代えて検出部１２２０を含む。さらに、リモコン１２００は、出力部２８０に代えて出力部１２８０を含む。
【００７０】
検出部１２２０は、入力部２１０から出力されるデータに基づいて、アダプタ６００からの応答がないことを検出する。検出部１２２０による検出の結果は、無線信号生成部１２９０に送出される。
【００７１】
無線信号生成部１２９０は、アダプタ６００による回答信号が受信されていないことに基づいて、クレードル１２１０と無線通信するための信号を生成する。具体的には、無線信号生成部１２９０は、アダプタ６００の近傍に存在する機器の状態を通知するための要求を生成する。無線信号生成部１２９０は、その信号を出力部１２８０に送出する。出力部１２８０は、無線信号生成部１２９０によって生成された信号に基づいてアダプタ６００に対して状態を通知するための信号を無線送信する。この信号は、リモコン１２００によって発信された信号を受信可能な範囲に存在するクレードル装置１２１０によって受信される。
【００７２】
図１４を参照して、リモコン１２００の構成についてさらに説明する。図１４は、リモコン１２００のハードウェア構成を表わすブロック図である。
【００７３】
リモコン１２００は、図３に示される構成に加えて、データ入力インターフェイス１４２０と無線通信部１４４０とを含む。リモコン１２００は、図３に示されるメモリ１２０に代えてメモリ１４３０を含む。リモコン１２００は、ＣＰＵ１１０に代えてＣＰＵ１４１０を含む。データ入力インターフェイス１４２０は、リモコン１２００がクレードル装置１２１０と通信するために必要なデータの入力を受け付ける。当該必要なデータは、たとえば複数のクレードル装置１２１０が使用される場合に各クレードル装置との通信の順序を規定するための優先順位を表わすデータである。
【００７４】
無線通信部１４４０は、ＣＰＵ１４１０から出力されるデータを無線送信する。また、無線通信部１４４０は、クレードル１２１０によって発信される信号を受信する。無線通信部１４４０によって受信された信号は、デジタルデータに変換された後、ＣＰＵ１４１０に送出される。
【００７５】
ここで、図１５を参照して、リモコン１２００のデータ構造について説明する。図１５は、メモリ１４３０におけるデータの格納の一態様を概念的に表わす図である。メモリ１４３０は、テーブル１５１０，１５２０を含む。テーブル１５１０，１５２０は、リモコン１２００が制御可能な機器の各々について制御を実現するために必要なデータを含む。テーブル１５１０は、以下に説明するように、ハードディスクレコーダの動作を制御するために使用されるデータを含む。テーブル１５２０は、他の被制御機器（たとえばテレビ、エアコン、照明等）の動作を制御するために使用されるデータを含む。
【００７６】
テーブル１５１０は、データを格納するための領域１５１１〜１５１５を含む。リモコン１２００によって制御される機器のメーカーコードを表わすデータ（たとえば「ＡＢＣ」）は、領域１５１１に格納されている。当該機器の番号は、領域１５１２に格納されている。当該機器に固有の製造番号（たとえば「１２３４５６７８」）は、領域１５１３に格納されている。リモコン１２００が備える操作部１０２の各々に対応するボタンを識別するためのデータは、領域１５１４に格納される。各ボタンについて押下時に動作を実行するための動作の内容は、領域１５１５に格納されている。たとえば数字ボタン「１」が押下された場合には、「１」に対応する電気信号を送信するように構成されている。
【００７７】
上述の例では、テーブル１５１０は、ＡＢＣ社のハードディスクレコーダ（「ＨＤＤＲＥＣＯＲＤＥＲ−００１」）を制御するためのデータを含む。リモコン１２００は、同様の構成を有する他のテーブル（たとえばテーブル１５２０）を含む場合には、リモコン１２００を複数の機器を制御可能なリモコンとして機能させることができる。この場合、ＣＰＵ１４１０は、テーブル１５１０，１５２０のいずれかを選択し、その選択されたテーブルに含まれるデータに基づいて、その選択が有効な間、特定の機器を制御するためのリモコンとして機能する。
【００７８】
図１６を参照して、リモコン１２００のデータ構造についてさらに説明する。図１６は、メモリ１４３０における被制御機器の登録情報の格納の一態様を概念的に表わす図である。メモリ１４３０は、データを格納するための領域１６１０〜１６３０をさらに含む。
【００７９】
リモコン１２００による管理の対象として予め登録されている機器を特定するためのデータ（機器ＩＤ）は、領域１６１０に格納されている。各機器の名称は、領域１６２０に格納されている。各機器の状態を確認するために送信される信号の送信順序は、領域１６３０に規定されている。各送信順序は、たとえばデータ入力インターフェイス１４２０を介して入力されるデータとして規定される。あるいは、操作部１０２に対する操作に基づいて送信順序が規定されてもよい。この場合、操作部１０２が数字ボタンを含む場合には、いずれかの数字ボタンの操作に応じた数値が、送信順序として領域１６３０に格納される。
【００８０】
図１６に示される例では、７つの機器が示されている。各機器について、状態の通知を要求するための信号は、たとえば予め定められた一定間隔ごとに送信される。一定間隔は、たとえばリモコン１２００と各機器との間の通信に要する時間に基づいて定められ得る。具体的には、リモコン１２００から最も離れた場所に設置された機器までの送信に要する時間と当該機器における処理のために要する時間とが加算された時間間隔が、送信のタイミングに反映される。その結果、状態要求信号の送信は、少なくとも当該時間間隔ごとに行われる。そうすることにより、複数の機器の各々に対する送信と受信とに基づく混信が防止され得る。また同じタイミングで複数の機器の情報を受信することによる混信を防ぐことができる。なお、最も離れた場所とは、必ずしも物理的に遠方の場所を示すものではなく、データの通信に要する時間が最も長くなる場所をいう。
【００８１】
次に、図１７を参照して、本実施の形態に係るクレードル１２１０の構成について説明する。図１７は、クレードル１２１０によって実現される機能の構成を表わすブロック図である。クレードル１２１０は、無線通信部１７１０と、制御部１７２０と、赤外線通信部１７３０と、電源部１７４０とを含む。
【００８２】
無線通信部１７１０は、他のクレードルと無線通信する。無線通信の方式は、たとえば赤外線通信等であるがこれに限られず、その他の通信方式が使用されてもよい。制御部１７２０は、クレードル１２１０の動作を制御する。制御部１７２０は、また無線通信部１７１０によって受信された信号に基づいて機器を制御するための赤外線信号を生成する。制御部１７２０が、生成した信号を赤外線通信部１７３０に送信すると、赤外線通信部１７３０は、その信号を発信する。
【００８３】
赤外線通信部１７３０は、逆に、アダプタ６００によって発信される赤外線信号を受信する。赤外線通信部１７３０は、赤外線信号を受信すると、その信号をデジタル信号に変換して制御部１７２０に送出する。制御部１７２０は、赤外線通信部１７３０からの信号、すなわちアダプタ６００によって発信された信号に含まれるデータを、制御コードとして無線通信するための信号に変換する。制御部１７２０は、その変換後のデータを無線通信部１７１０に送出する。無線通信部１７１０が、制御部１７２０からのデータを受信すると、予め設定された送信出力に応じて無線送信する。
【００８４】
電源部１７４０は、クレードル１２１０の外部から電力の供給を受けて、各構成要素に電力を供給する。外部からの電力の供給源は、たとえば家庭用電源コンセント、あるいは当該コンセントに接続されている他の電子機器等である。
【００８５】
図１８を参照して、クレードル１２１０の構成について説明する。図１８は、制御部１７２０によって実現される機能の構成を表わすブロック図である。制御部１７２０は、復調部１８１０と、情報取得部１８２０と、状態要求生成部１８３０と、回答情報生成部１８４０と、報告情報生成部１８５０と、変調部１８６０とを含む。各機能は、たとえば後述する各処理を実現する回路素子の組み合わせにより実現される。あるいは、他の局面においては、制御部１７２０は、各処理を実現するプログラムをＣＰＵその他のプロセッサに実行させることにより、ハードウェアとソフトウェアとの協働として実現され得る。
【００８６】
復調部１８１０は、無線通信部１７１０によって受信された無線信号を復調する。情報取得部１８２０は、復調部１８１０によって復調された信号から、リモコン１２００によって発信された信号に含まれる情報を取得する。具体的には、情報取得部１８２０は、アダプタ６００が設置されている機器の状態を通知するための要求を取得する。
【００８７】
状態要求生成部１８３０は、情報取得部１８２０によって取得された情報に基づいて、アダプタ６００に対して上記機器の状態を通知するための状態要求を改めて生成する。
【００８８】
回答情報生成部１８４０は、赤外線通信部１７３０によって受信された赤外線信号に含まれる回答情報に基づいて、リモコン１２００に機器の状態を伝えるためのデータを生成する。回答情報生成部１８４０によって生成される情報は、アダプタ６００を識別するためのデータと、アダプタ６００が設置されている機器を識別するためのデータと、当該機器に最後に送信された制御コードとを含む。
【００８９】
報告情報生成部１８５０は、クレードル１２１０が他のクレードルに情報を通信するための信号を生成する。具体的には、報告情報生成部１８５０は、他のクレードルを介した通信が成功したことあるいは通信が失敗したことを表わすデータを生成する。
【００９０】
状態要求生成部１８３０、回答情報生成部１８４０、報告情報生成部１８５０の各々によって生成されたデータは、変調部１８６０に送出される。変調部１８６０は、予め規定された設定に基づいて、各情報を無線送信するために、当該データに基づいて搬送波を変調する。あるいは、変調部１８６０は、赤外線通信部１７３０に信号を送信する場合には、赤外線通信部１７３０による動作が可能となるように、当該生成されたデータを変換する。
【００９１】
図１９および図２０を参照して、リモコン１２００の制御構造について説明する。図１９は、複数の機器の状態を確認するためにリモコン１２００が実行する処理の手順を表わすフローチャートである。
【００９２】
ステップＳ１９１０にて、リモコン１２００のＣＰＵ１４１０は、メモリ１４３０からデータを読み出し、予め登録された送信順序に従って状態確認要求を表わす信号を生成し、生成した信号を送信する。ステップＳ１９２０にて、ＣＰＵ１４１０は、無線通信部１４４０からの信号に基づいて各被制御機器から回答信号を受信したか否かを判断する。ＣＰＵ１４１０が、各被制御機器から回答信号を受信したと判断すると（ステップＳ１９２０にてＹＥＳ）、処理はステップＳ１９３０に移される。そうでない場合には（ステップＳ１９２０にてＮＯ）、処理はステップＳ１９５０に移される。
【００９３】
ステップＳ１９３０にて、ＣＰＵ１４１０は、その信号から各被制御機器の状態を表わすデータ（識別データ）を取得する。ステップＳ１９４０にて、ＣＰＵ１４１０は、リモコン１２００が送信順序に従ってすべての被制御機器から回答信号を受信したか否かを判断する。ＣＰＵ１４１０が、リモコン１２００はすべての被制御機器から回答信号を受信したと判断すると（ステップＳ１９４０にてＹＥＳ）、処理はステップＳ１９６０に移される。そうでない場合には（ステップＳ１９４０にてＮＯ）、処理はステップＳ１９５０に移される。
【００９４】
ステップＳ１９５０にて、ＣＰＵ１４１０は、メモリ１４３０に格納されている被制御機器の登録データと、無線通信部１４４０によって受信されたデータとに基づいて、回答信号を受信していない被制御機器を特定する。具体的には、ＣＰＵ１４１０は、回答信号を受信すべき候補として被制御機器を識別する識別データを予め列挙し、当該回答信号の受信が確認された被制御機器の識別データに対して、その受信を表わすフラグを関連付ける。当該機器を特定するためのデータは、メモリ１４３０において一時的に確保された領域、あるいはＣＰＵ１４１０に内蔵されるワークメモリ（図示しない）に保持される。
【００９５】
ステップＳ１９５２にて、ＣＰＵ１４１０は、そのデータに基づいて当該機器の状態を通知する要求を表わす要求信号を生成する。ステップＳ１９５４にて、ＣＰＵ１４１０は、クレードル１２１０に対してその要求信号を無線通信部１４４０を介して無線送信する。リモコン１２００がクレードル１２１０の通信範囲に存在する場合には、クレードル１２１０は、その信号を受信し、その信号に基づいて予め規定された処理を実行する。この処理が実行されると、クレードル１２１０は特定の機器等の間で状態を把握するための通信を行ない、その通信の結果をリモコン１２００に返信する。ステップＳ１９５６にて、ＣＰＵ１４１０は、無線通信部１４４０を介してクレードル１２１０から回答信号を受信する。
【００９６】
ステップＳ１９６０にて、ＣＰＵ１４１０は、その回答信号から被制御機器の状態を通知するためのデータを生成する。ステップＳ１９７０にて、ＣＰＵ１４１０は、そのデータをディスプレイ１０８に送出することにより、被制御機器の状態を表わすメッセージをディスプレイ１０８に表示させる。
【００９７】
図２０は、リモコン１２００がクレードル１２１０と通信するために実行する処理の手順を表わすフローチャートである。
【００９８】
ステップＳ２０１０にて、ＣＰＵ１４１０は、メモリ１４３０に格納されているデータと受光部１０４から出力される信号とに基づいて、いずれかの被制御機器が赤外線信号を受信できないことを検知する。
【００９９】
ステップＳ２０２０にて、ＣＰＵ１４１０は、無線通信部１４４０を介してクレードル１２１０に対して当該被制御機器を制御するための制御信号を無線送信する。クレードル１２１０は、その信号を受信すると、その信号に含まれる制御データを取得し、赤外線信号として発信する。リモコン１２００からの赤外線信号を受信できない被制御機器が、クレードル１２１０によって発信された赤外線信号を受信すると、被制御機器は、その受信した信号に基づいて指示された制御を実行する。クレードル１２１０は、その赤外線信号の発信に応答して、当該被制御機器に対する制御が完了したことを表わす報告データを生成する。クレードル１２１０は、その報告データをリモコン１２００に対して送信する。
【０１００】
ステップＳ２０３０にて、ＣＰＵ１４１０は、無線通信部１４４０を介してクレードル１２１０から制御信号の送信完了を通知する信号（報告データ）を受信する。ステップＳ２０４０にて、ＣＰＵ１４１０は、その信号に基づいて無線による被制御機器の制御（すなわちクレードル１２１０を介した制御）の完了を通知するデータを生成する。ステップＳ２０５０にて、ＣＰＵ１４１０は、その生成したデータをディスプレイ１０８に出力することにより、制御の完了のメッセージをディスプレイ１０８に表示させる。
【０１０１】
次に、図２１を参照して、クレードル１２１０の制御構造について説明する。図２１は、クレードル１２１０がリモコン１２００から信号を受信した場合に実行する処理の手順を表わすフローチャートである。
【０１０２】
ステップＳ２１１０にて、クレードル１２１０の制御部１７２０は、無線通信部１７１０から出力されるデータに基づいて、リモコン１２００から送信された無線信号を受信したことを検知する。ステップＳ２１１２にて、制御部１７２０は、その信号を復調して無線信号に含まれる制御データを取得する。
【０１０３】
ステップＳ２１２０にて、制御部１７２０は、その制御データが被制御機器の制御要求であるか否かを判断する。この判断は、たとえば当該データに含まれる具体的なデータ項目に基づいて行われる。制御部１７２０が、そのデータは被制御機器の制御要求であると判断すると（ステップＳ２１２０にてＹＥＳ）、処理はステップＳ２１３０に移される。そうでない場合には（ステップＳ２１２０にてＮＯ）、処理はステップＳ２１４０に移される。
【０１０４】
ステップＳ２１３０にて、制御部１７２０は、制御要求を赤外線送信するための信号に変換し、変換後の信号を赤外線通信部１７３０に送出する。その結果、クレードル１２１０は、リモコン１２００から送信された制御信号を赤外線信号として発信する。ステップＳ２１３２にて、制御部１７２０は、赤外線信号の発信が完了したことを表わす報告データを生成する。ステップＳ２１３４にて、制御部１７２０は、その生成した報告データを無線通信部１７１０を介してリモコン１２００に対して無線送信する。
【０１０５】
ステップＳ２１４０にて、制御部１７２０は、そのデータが状態の通知要求であるか否かを判断する。制御部１７２０が、そのデータは状態の通知要求であると判断すると（ステップＳ２１４０にてＹＥＳ）、処理はステップＳ２１５０に移される。そうでない場合には（ステップＳ２１４０にてＮＯ）、処理はステップＳ２１６０に移される。
【０１０６】
ステップＳ２１５０にて、制御部１７２０は、その状態の通知要求を赤外線信号に変換し、赤外線通信部１７３０に送出する。その結果、クレードル１２１０は、リモコン１２００から受信した通知要求を再度赤外線信号として発信する。ステップＳ２１５２にて、制御部１７２０は、被制御機器から状態の回答信号を受信する。ステップＳ２１５４にて、制御部１７２０は、その回答信号を無線信号に変換して無線通信部１７１０を介してリモコン１２００に送信する。ステップＳ２１６０にて、制御部１７２０は、予め規定された他の処理を実行する。
【０１０７】
以上のようにして、本発明の第２の実施の形態に係る遠隔制御システムによると、複数の機器が１つのネットワーク（たとえば家庭内ネットワーク）を構成している場合に、各機器の状態を容易に把握することができる。
【０１０８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１０９】
【図１】本発明の第１の実施の形態に係る遠隔制御システム１０のシステム構成を表わす図である。
【図２】リモコン１００によって実現される機能の構成を表わすブロック図である。
【図３】リモコン１００のハードウェア構成を表わすブロック図である。
【図４】リモコン１００が発信する制御信号４００の構成を表わす図である。
【図５】リモコン１００からアダプタ６００に送信される信号５００の概略を表わす図である。
【図６】アダプタ６００の機能の構成を表わすブロック図である。
【図７】アダプタ６００が備えるメモリ６３０におけるデータの格納の一態様を概念的に表わす図である。
【図８】アダプタ６００が備える制御部６２０によって実行される処理の手順を表わすフローチャートである。
【図９】アダプタ６００からリモコン１００に返信される回答信号９００の概略の構成を表わす図である。
【図１０】リモコン１００が備えるＣＰＵ１１０によって実行される処理の手順を表わすフローチャートである。
【図１１】リモコン１００のディスプレイ１０８における表示を表わす図である。
【図１２】本発明の第２の実施の形態に係る遠隔制御システム２０の構成を表わす図である。
【図１３】リモコン１２００によって実現される機能を表わすブロック図である。
【図１４】リモコン１２００のハードウェア構成を表わすブロック図である。
【図１５】メモリ１４３０におけるデータの格納の一態様を概念的に表わす図である。
【図１６】メモリ１４３０における被制御機器の登録情報の格納の一態様を概念的に表わす図である。
【図１７】クレードル１２１０によって実現される機能の構成を表わすブロック図である。
【図１８】制御部１７２０によって実現される機能の構成を表わすブロック図である。
【図１９】複数の機器の状態を確認するためにリモコン１２００が実行する処理の手順を表わすフローチャートである。
【図２０】リモコン１２００がクレードル１２１０と通信するために実行する処理の手順を表わすフローチャートである。
【図２１】クレードル１２１０がリモコン１２００から信号を受信した場合に実行する処理の手順を表わすフローチャートである。
【符号の説明】
【０１１０】
１０，２０  遠隔制御システム、１１  テレビ、１００，１２００  リモコン、６００  アダプタ、１２１０，１２１０−１，１２１０−２  クレードル。
【図１】
2007324737.tif 000003
【図２】
2007324737.tif 000004
【図３】
2007324737.tif 000005
【図４】
2007324737.tif 000006
【図５】
2007324737.tif 000007
【図６】
2007324737.tif 000008
【図７】
2007324737.tif 000009
【図８】
2007324737.tif 000010
【図９】
2007324737.tif 000011
【図１０】
2007324737.tif 000012
【図１１】
2007324737.tif 000013
【図１２】
2007324737.tif 000014
【図１３】
2007324737.tif 000015
【図１４】
2007324737.tif 000016
【図１５】
2007324737.tif 000017
【図１６】
2007324737.tif 000018
【図１７】
2007324737.tif 000019
【図１８】
2007324737.tif 000020
【図１９】
2007324737.tif 000021
【図２０】
2007324737.tif 000022
【図２１】
2007324737.tif 000023