(57)【要約】【課題】制御信号を機器が受信した時からその信号に応答してその機器が動作し始める時までの時間を迅速化できる。【解決手段】エアコン１０４は、記憶部１１４と、無線通信部１１２と、制御部１２０と、空気調整部１２２とを含む。記憶部１１４は、複数の種類の設定情報を記憶する。無線通信部１１２は、設定情報および制御情報を、複数の種類のプロトコルスタックのいずれかに従って通信する。制御部１２０は、取得要求情報を無線通信部１１２が受信すると、送信要求情報を送信させる。制御部１２０は、無線通信部１１２が受信した設定情報を記憶部１１４に記憶させる。制御部１２０は、設定情報と共に制御情報を通信するように、設定情報に対応するプロトコルスタックに従って無線通信部１１２を制御する。空気調整部１２２は、無線通信部１１２が受信した制御情報に応じて動作する。【選択図】図２
2008153878.tif 000002
【特許請求の範囲】
【請求項１】
物理層とデータリンク層とにおけるプロトコルが共通しネットワーク層とトランスポート層とセッション層とプレゼンテーション層とのうち少なくとも１つにおけるプロトコルが異なる複数の種類のプロトコルスタックにそれぞれ対応する内容の複数の種類の設定情報と、前記設定情報の取得を要求する取得要求情報と、前記設定情報の送信を要求する送信要求情報と、制御情報とを通信する通信装置であって、
前記複数の種類の設定情報を記憶するための記憶手段を含み、
前記記憶手段は、前記複数の種類の設定情報のいずれかを予め記憶し、
前記設定情報、前記取得要求情報、前記送信要求情報、および前記制御情報を、前記複数の種類のプロトコルスタックのいずれかに従って通信するための通信手段と、
前記記憶手段および前記通信手段を制御するための制御手段とをさらに含み、
前記制御手段は、
前記記憶手段が予め記憶した前記設定情報と同一の設定情報と共に前記取得要求情報を前記通信手段が受信すると、前記送信要求情報を送信するように、所定の種類の前記プロトコルスタックに従って前記通信手段を制御するための要求制御手段と、
前記所定の種類のプロトコルスタックに従って前記通信手段が受信した前記設定情報を記憶するように、前記記憶手段を制御するための手段と、
前記記憶手段が記憶する前記設定情報のいずれかと共に前記制御情報を通信するように、通信される前記設定情報に対応する前記プロトコルスタックに従って前記通信手段を制御するための通信制御手段とを含み、
前記通信手段が受信した前記制御情報に応じて動作するための動作手段をさらに含む、通信装置。
【請求項２】
前記設定情報は、ノードＩＤの情報を含み、
前記制御手段は、
前記通信手段が前記設定情報を受信すると、前記設定情報が含む前記ノードＩＤの情報を前記ノードＩＤとは別の識別情報に置換するための置換手段と、
前記置換手段が置換した前記設定情報を送信するように、前記通信手段が前記設定情報を受信した際に従った前記プロトコルスタックに従って前記通信手段を制御するためのローカル制御手段とをさらに含む、請求項１に記載の通信装置。
【請求項３】
物理層とデータリンク層とにおけるプロトコルが共通しネットワーク層とトランスポート層とセッション層とプレゼンテーション層とのうち少なくとも１つにおけるプロトコルが異なる複数の種類のプロトコルスタックにそれぞれ対応する内容の複数の種類の設定情報と、前記設定情報の送信を要求する送信要求情報と、制御情報とを通信する通信装置であって、
前記複数の種類の設定情報を記憶するための記憶手段を含み、
前記記憶手段は、前記複数の種類の設定情報のいずれかを予め記憶し、
前記制御情報を入力するための入力手段と、
前記設定情報、前記送信要求情報、前記送信要求情報、および前記制御情報を、前記複数の種類のプロトコルスタックのいずれかに従って通信するための通信手段と、
前記記憶手段および前記通信手段を制御するための制御手段とをさらに含み、
前記制御手段は、
前記送信要求情報を送信するように、所定の種類の前記プロトコルスタックに従って前記通信手段を制御するための要求制御手段と、
前記所定の種類のプロトコルスタックに従って前記通信手段が受信した前記設定情報を記憶するように、前記記憶手段を制御するための手段と、
前記記憶手段が記憶する前記設定情報のいずれかと共に前記制御情報を通信するように、通信される前記設定情報に対応する前記プロトコルスタックに従って前記通信手段を制御するための通信制御手段とを含む、通信装置。
【請求項４】
前記通信制御手段は、従う前記プロトコルスタックを変更する前に、前記従うプロトコルスタックを変更することを意味する情報を送信するように、前記通信手段を制御するための手段をさらに含む、請求項３に記載の通信装置。
【請求項５】
前記制御手段は、前記設定情報を受信した後に、前記設定情報に対応する前記プログラムスタックに従って試験通信を実施するように、前記通信手段を制御するためのテスト制御手段をさらに含む、請求項３に記載の通信装置。
【請求項６】
前記テスト制御手段は、前記設定情報と前記制御情報との送信が複数回失敗した場合、失敗時に送信した前記設定情報とは別の前記設定情報と共に前記制御情報を送信するように、送信される前記設定情報に対応する前記プロトコルスタックに従って前記通信手段を制御するための手段をさらに含む、請求項３に記載の通信装置。
【請求項７】
前記複数の種類の設定情報の内容は、前記ネットワーク層と前記トランスポート層と前記セッション層と前記プレゼンテーション層とのうち一部が異なりかつ他の一部が共通する前記プロトコルスタックにそれぞれ対応し、
前記通信制御手段は、前記設定情報と前記制御情報とを含むデータユニットを送信するように、前記通信手段を制御するための手段を含む、請求項３に記載の通信装置。
【請求項８】
前記複数の種類の設定情報は、前記ネットワーク層におけるプロトコルが異なり、前記トランスポート層と前記セッション層と前記プレゼンテーション層とにおけるプロトコルが共通する前記プロトコルスタックにそれぞれ対応し、
前記通信制御手段は、同一のフォーマットで前記データユニットを送信するように、前記通信手段を制御するための手段を含む、請求項７に記載の通信装置。
【請求項９】
前記設定情報は、メーカ名と機種コードとによってノードを識別する情報を含む、請求項３に記載の通信装置。
【請求項１０】
前記設定情報は、ノードＩＤの情報を含む、請求項３に記載の通信装置。
【請求項１１】
前記複数の種類の設定情報は、エコーネットに準拠する前記プロトコルスタックにそれぞれ対応する、請求項３に記載の通信装置。
【請求項１２】
前記複数の種類の設定情報は、ＩＥＥＥ８０２．１５．４に準拠する前記プロトコルスタックにそれぞれ対応する、請求項３に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関し、特に、ＬＡＮ（Local Area Network）を構成する通信装置に関する。
【背景技術】
【０００２】
近年、テレビやビデオなどのＡＶ（Audio Video）機器やエアコンにおいて、本体とリモコンとは分離されていることが一般的である。それらを使用する場合、ユーザは赤外線通信で制御指示を行なう。
【０００３】
また、エアコンやＡＶ機器に通信機能を持たせ、パーソナルコンピータなどの情報機器、あるいは携帯電話などのモバイル機器と相互通信を行なうホームネットワークシステムが開発されている。
【０００４】
特許文献１および特許文献２は、そのようなホームネットワークシステムにおいて利用可能な通信装置やホームネットワークシステムを開示する。
【０００５】
特許文献１は、子無線機に対して識別符号を付与するための登録状態の時と子無線機との間でデータ伝送を行なう通常状態の時とで送信出力を切り替える通信装置を開示する。
【０００６】
特許文献１に開示された発明によると、たまたま隣の家の親無線機が登録状態になっていた場合、誤って隣の家の親無線機から子無線機が識別符号を取得してしまうという誤りを防止できる。
【０００７】
特許文献２は、基地局と、複数の機器とを備えているホームネットワークシステムを開示する。このホームネットワークシステムにおいて、あるノードがＭＡＣアドレス（Media Access Control Address）の初期化要求を送信した場合、これを受信した他のノード（その時点でＭＡＣアドレスの初期化要求を送信している他のノードを含む）は、所定期間はアドレス初期化要求を送信しない。
【０００８】
特許文献２に開示された発明によると、同一のＭＡＣアドレスに対する初期化要求が競合しなくなるので、アドレスが重複して付与されるような不具合を防止できる。
【特許文献１】特開２００４−２２１８５１号公報
【特許文献２】特開２００５−１１０３０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、特許文献１および特許文献２に開示された発明では、制御信号を機器が受信した時からその信号に応答してその機器が動作し始める時までの時間が長いことがあるという問題点がある。
【００１０】
本発明は上述の問題点を解決するためになされたものであって、その目的は、制御信号を機器が受信した時からその信号に応答してその機器が動作し始める時までの時間を迅速化できる通信装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明のある局面にしたがうと、通信装置は、物理層とデータリンク層とにおけるプロトコルが共通しネットワーク層とトランスポート層とセッション層とプレゼンテーション層とのうち少なくとも１つにおけるプロトコルが異なる複数の種類のプロトコルスタックにそれぞれ対応する内容の複数の種類の設定情報と、設定情報の取得を要求する取得要求情報と、設定情報の送信を要求する送信要求情報と、制御情報とを通信する。通信装置は、記憶手段と、通信手段と、制御手段と、動作手段とを含む。記憶手段は、複数の種類の設定情報を記憶する。記憶手段は、複数の種類の設定情報のいずれかを予め記憶する。通信手段は、設定情報、取得要求情報、送信要求情報、および制御情報を、複数の種類のプロトコルスタックのいずれかに従って通信する。制御手段は、記憶手段および通信手段を制御する。動作手段は、通信手段が受信した制御情報に応じて動作する。制御手段は、要求制御手段と、記憶手段を制御するための手段と、通信制御手段とを含む。要求制御手段は、記憶手段が予め記憶した設定情報と同一の設定情報と共に取得要求情報を通信手段が受信すると、送信要求情報を送信するように、所定の種類のプロトコルスタックに従って通信手段を制御する。記憶手段を制御するための手段は、所定の種類のプロトコルスタックに従って通信手段が受信した設定情報を記憶するように、記憶手段を制御する。通信制御手段は、記憶手段が記憶する設定情報のいずれかと共に制御情報を通信するように、通信される設定情報に対応するプロトコルスタックに従って通信手段を制御する。
【００１２】
また、上述した設定情報は、ノードＩＤの情報を含むことが望ましい。併せて、制御手段は、置換手段と、ローカル制御手段とをさらに含むことが望ましい。置換手段は、通信手段が設定情報を受信すると、設定情報が含むノードＩＤの情報をノードＩＤとは別の識別情報に置換する。ローカル制御手段は、置換手段が置換した設定情報を送信するように、通信手段が設定情報を受信した際に従ったプロトコルスタックに従って通信手段を制御する。
【００１３】
本発明の他の局面に従うと、通信装置は、物理層とデータリンク層とにおけるプロトコルが共通しネットワーク層とトランスポート層とセッション層とプレゼンテーション層とのうち少なくとも１つにおけるプロトコルが異なる複数の種類のプロトコルスタックにそれぞれ対応する内容の複数の種類の設定情報と、設定情報の送信を要求する送信要求情報と、制御情報とを通信する。通信装置は、記憶手段と、入力手段と、通信手段と、制御手段とをさらに含む。記憶手段は、複数の種類の設定情報を記憶する。記憶手段は、複数の種類の設定情報のいずれかを予め記憶する。入力手段は、制御情報を入力する。通信手段は、設定情報、送信要求情報、送信要求情報、および制御情報を、複数の種類のプロトコルスタックのいずれかに従って通信する。制御手段は、記憶手段および通信手段を制御する。制御手段は、要求制御手段と、記憶手段を制御するための手段と、通信制御手段とを含む。要求制御手段は、送信要求情報を送信するように、所定の種類のプロトコルスタックに従って通信手段を制御する。記憶手段を制御するための手段は、所定の種類のプロトコルスタックに従って通信手段が受信した設定情報を記憶するように、記憶手段を制御する。通信制御手段は、記憶手段が記憶する設定情報のいずれかと共に制御情報を通信するように、通信される設定情報に対応するプロトコルスタックに従って通信手段を制御する。
【００１４】
また、上述した通信制御手段は、従うプロトコルスタックを変更する前に、従うプロトコルスタックを変更することを意味する情報を送信するように、通信手段を制御するための手段をさらに含むことが望ましい。
【００１５】
また、上述した制御手段は、設定情報を受信した後に、設定情報に対応するプログラムスタックに従って試験通信を実施するように、前記通信手段を制御するためのテスト制御手段をさらに含むことが望ましい。
【００１６】
また、上述したテスト制御手段は、設定情報と制御情報との送信が複数回失敗した場合、失敗時に送信した設定情報とは別の設定情報と共に制御情報を送信するように、送信される設定情報に対応するプロトコルスタックに従って通信手段を制御するための手段をさらに含むことが望ましい。
【００１７】
また、上述した複数の種類の設定情報の内容は、ネットワーク層とトランスポート層とセッション層とプレゼンテーション層とのうち一部が異なりかつ他の一部が共通するプロトコルスタックにそれぞれ対応することが望ましい。併せて、通信制御手段は、設定情報と制御情報とを含むデータユニットを送信するように、通信手段を制御するための手段を含むことが望ましい。
【００１８】
もしくは、上述した複数の種類の設定情報は、ネットワーク層におけるプロトコルが異なり、トランスポート層とセッション層とプレゼンテーション層とにおけるプロトコルが共通するプロトコルスタックにそれぞれ対応することが望ましい。併せて、通信制御手段は、同一のフォーマットでデータユニットを送信するように、通信手段を制御するための手段を含むことが望ましい。
【００１９】
また、上述した設定情報は、メーカ名と機種コードとによってノードを識別する情報を含むことが望ましい。
【００２０】
また、上述した設定情報は、ノードＩＤの情報を含むことが望ましい。
また、上述した複数の種類の設定情報は、エコーネットに準拠するプロトコルスタックにそれぞれ対応することが望ましい。
【００２１】
また、上述した複数の種類の設定情報は、ＩＥＥＥ８０２．１５．４に準拠するプロトコルスタックにそれぞれ対応することが望ましい。
【発明の効果】
【００２２】
本発明に係る通信装置は、制御信号を機器が受信した時からその信号に応答してその機器が動作し始める時までの時間を迅速化できる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００２４】
<第１の実施の形態>
以下、本発明の第１の実施の形態に係る制御システムについて説明する。
【００２５】
図１を参照して、本実施の形態に係る制御システム１００は、家電機器（以下、「機器」と称する。）としてのテレビ１０２、エアコン１０４、および図示しない洗濯機と、リモートコントローラ（以下、「リモコン」と称する。）１０６と、ゲートウェイ装置１０８とを含む。ゲートウェイ装置１０８は、複数のリモコン１０６や複数の機器と個別に通信できる。ゲートウェイ装置１０８は、後述する記憶部（ＲＯＭ８０１など）を備え、アプリケーションソフトやリモコン１０６のノードＩＤやユーザＩＤなどをデータベースとして記憶する。
【００２６】
なお、ゲートウェイ装置１０８は、必ずしも１台に限られない。１台のリモコン１０６と複数のゲートウェイ装置１０８とが通信してもよい。これらのゲートウェイ装置１０８は、それぞれ担当する機器に対し、リモコン１０６から受信した情報をそれぞれの機器に応じた異なるプロトコルスタック（または異なる通信モジュール）で通信してもよい。
【００２７】
図２は、エアコン１０４の構成を表わす図である。図２を参照して、エアコン１０４は、アンテナ１１０と、無線通信部１１２と、記憶部１１４と、操作部１１６と、表示部１１８と、制御部１２０と、空気調整部１２２とを含む。
【００２８】
アンテナ１１０は、リモコン１０６やゲートウェイ装置１０８と通信する。無線通信部１１２は、アンテナ１１０が受信した信号に所定の処理を行ない、処理された信号を制御部１２０に出力する。無線通信部１１２は、制御部１２０が出力した信号に別の処理を加えてその信号をアンテナ１１０に出力する装置でもある。記憶部１１４は、設定情報その他の情報を記憶する。本実施の形態において「設定情報」とは、制御システム１００を構成する各ノードが互いに通信するために必要な情報の総称である。本実施の形態の場合、設定情報は、プロトコルスタックを識別するための情報と、ノードＩＤの情報とを含む。ノードＩＤは、制御システム１００を構成する各ノードに固有の識別情報である。ノードＩＤは、制御システム１００を構成する各ノードを互いに識別するために利用される。操作部１１６は、ユーザが指示を入力するために操作する入力装置である。ユーザが指示を入力すると、操作部１１６は、ユーザの操作に対応する信号を生成する。表示部１１８は、情報を表示する装置である。制御部１２０は、エアコン１０４を構成する各装置を制御する装置である。空気調整部１２２は、制御部１２０の制御に従って気温を調整するという動作を実施する装置である。
【００２９】
記憶部１１４は、ネットワーク部１３０と、リモートコントロール部１３２と、データベース部１３４とを含む。ネットワーク部１３０は、制御システム１００を構成する任意のノードの間で通信するための設定情報を記憶する。本実施の形態においては、この設定情報に対応するプロトコルスタックを「メインスタック」と称する。メインスタックは、制御システム１００を構成する任意のノードの間で通信するためのプロトコルスタックである。リモートコントロール部１３２は、制御システム１００を構成するノードのうち、ある特定のノードとの間で通信するための設定情報を予め記憶する。本実施の形態においては、この設定情報に対応するプロトコルスタックを「ローカルスタック」と称する。ローカルスタックは、前述した特定のノードとの間で通信するためのプロトコルスタックである。本実施の形態においては、「ある特定のノード」は、機器ごとに予め定められている。エアコン１０４の場合、「ある特定のノード」とはリモコン１０６のことである。データベース部１３４は、各種のデータベースを記憶する。
【００３０】
制御部１２０は、要求制御部１４０と、記憶制御部１４２と、通信制御部１４４と、置換部１４６と、ローカル制御部１４８と、テスト制御部１５０とを含む。要求制御部１４０は、記憶部１１４が予め記憶した設定情報と共に取得要求情報を無線通信部１１２が受信すると、送信要求情報を送信するように、メインスタックに従って無線通信部１１２を制御する。なお、本実施の形態において、「取得要求情報」とは、設定情報の取得を要求するために通信される、内容が予め定められた情報を意味する。本実施の形態において、「送信要求情報」とは、設定情報の送信を要求するために通信される、内容が予め定められた情報を意味する。取得要求情報の内容と送信要求情報の内容とが相違することは言うまでもない。記憶制御部１４２は、メインスタックに従って無線通信部１１２が受信した設定情報を記憶するように、ネットワーク部１３０を制御する。通信制御部１４４は、記憶部１１４が記憶する設定情報のいずれかと共に制御情報を通信するように、通信される設定情報に対応するプロトコルスタックに従って無線通信部１１２を制御する。通信制御部１４４は、通信のために必要な判断その他の情報処理を行なうユニットでもある。通信制御部１４４は、空気調整部１２２その他エアコン１０４を構成する各装置を制御するユニットでもある。なお、本実施の形態において、「制御情報」とは、機器に対する制御の内容を表わす情報を意味する。制御情報の送信先にあたる機器は、制御情報を受信すると、その内容に従って動作する。置換部１４６は、無線通信部１１２が設定情報を受信すると、設定情報が含むノードＩＤの情報をデータベースが含むノードＩＤの情報に置換する。ローカル制御部１４８は、置換部１４６が置換した設定情報を送信するように、無線通信部１１２が設定情報を受信した際に従ったプロトコルスタックとは異なるプロトコルスタックに従って無線通信部１１２を制御する。テスト制御部１５０は、プロトコルスタックが変更された後に、試験通信を実施するように、無線通信部１１２を制御する。
【００３１】
なお、本実施の形態において、メインスタックとローカルスタックとは、物理層とデータリンク層とトランスポート層とセッション層とプレゼンテーション層とにおけるプロトコルが共通し、ネットワーク層におけるプロトコルが異なる。メインスタックとローカルスタックとは、物理層とデータリンク層とネットワーク層とトランスポート層とセッション層とプレゼンテーション層とのうち、どの層が共通していてもどの層が異なっていてもよいが、物理層やデータリンク層が異なる場合、プロトコルスタックごとに別のハードウェアを使用しなくてはならなくなったり、通信時のデータ処理が大幅に異なったりする。一方、すべての層のプロトコルが共通している場合、ローカルスタックに従って通信する際に余分なデータを処理しなくてはならなくなることがある。このような無駄を防ぐため、本実施の形態では、メインスタックとローカルスタックとは、ネットワーク層におけるプロトコルが異なることとしている。そしてその結果、本実施の形態の場合、どのスタックに従って通信している場合でも、通信される信号（そしてその信号により表わされる、設定情報と制御情報とを含むデータユニット）のフォーマットは同一である。
【００３２】
また、本実施の形態の場合、メインスタックは、ＩＥＥＥ８０２．１５．４に準拠する。ＩＥＥＥ８０２．１５．４は、エコーネットにおいて選択されているプロトコルスタックなので、メインスタックは、エコーネットにも準拠することとなる。
【００３３】
必ずしもエコーネットに準拠しなくてよいが、可能であれば、メインスタックは、エコーネットに準拠することが望ましい。エコーネットに準拠しない場合に比べ、ホームネットワークとしての相互接続性をより高めることができるためである。
【００３４】
図３は、リモコン１０６の構成を表わす図である。図３を参照して、リモコン１０６は、アンテナ１１０と、無線通信部１１２と、記憶部１５４と、操作部１１６と、表示部１１８と、制御部１６０とを含む。
【００３５】
記憶部１５４は、設定情報その他の情報を記憶する。記憶部１５４は、ネットワーク部１３０と、リモートコントロール部１３２とを含む。制御部１６０は、リモコン１０６を構成する各装置を制御する装置である。
【００３６】
制御部１６０は、要求制御部１５２と、記憶制御部１４２と、通信制御部１４４と、置換部１４６と、ローカル制御部１４８と、テスト制御部１５０とを含む。要求制御部１５２は、送信要求情報を送信するように、メインスタックに従って無線通信部１１２を制御する。
【００３７】
図４は、ゲートウェイ装置１０８の構成を表わす図である。図４を参照して、ゲートウェイ装置１０８は、制御部１７０と、第１ブロック１７２と、第２ブロック１７４と、第３ブロック１７６とを含む。
【００３８】
制御部１７０は、ゲートウェイ装置１０８の各部を制御する。制御部１７０は、ＣＰＵ（Central Processing Unit）８００と、ＲＯＭ（Read Only Memory）８０１と、ＲＡＭ（Random Access Memory）８０２と、フラッシュメモリ８０３と、ＦＤ（Flexible Disk）駆動装置８１８と、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）駆動装置８２０とによって構成されたマイクロコンピュータである。制御部１７０は、ＣＰＵバス８０４を通じて接続される。ＲＯＭ８０１と、ＲＡＭ８０２と、フラッシュメモリ８０３とを総称して「ゲートウェイ記憶部」と称する。
【００３９】
ＣＰＵ８００は、次の動作を行なう。第１の動作は、制御部１７０の各部を制御する動作である。第２の動作は、時刻を検出する動作である。第３の動作は、機器を制御するために必要な情報処理である。
【００４０】
ＲＯＭ８０１は各種の処理プログラムや処理に必要なデータなどを記憶する。必要なデータには、ゲートウェイ装置１０８が管理するノードＩＤが含まれる。各種の処理プログラムは、ゲートウェイ装置１０８の制御部１７０において実行される。
【００４１】
ＲＡＭ８０２は、主に各種の処理の作業領域として用いられる。利用例として、各種の処理において得られたデータの一時的な記憶領域としての利用がある。
【００４２】
フラッシュメモリ８０３は、いわゆる不揮発性メモリである。フラッシュメモリ８０３は、各種の設定パラメータなどを記憶保持する。フラッシュメモリ８０３に記憶された情報は、電源が落ちても失われない。
【００４３】
ＦＤ駆動装置８１８は、フレキシブルディスク８２２からデータやプログラムを読込む。ＣＤ−ＲＯＭ駆動装置８２０は、ＣＤ−ＲＯＭ８２４からデータやプログラムを読込む。
【００４４】
第１ブロック１７２は、利用者がゲートウェイ装置１０８を直接制御するためのブロックである。第１ブロック１７２は、インターフェイス８０５と、キー入力部８０６とを含む。キー入力部８０６には電源キーや各種の設定キーが設けられている。利用者はキー入力部８０６を用いてゲートウェイ装置１０８の主電源のオンおよびオフや各種の設定入力を行なうことができる。
【００４５】
第２ブロック１７４は、電話回線を通じて電話網やインターネットなどの通信ネットワークに接続するためのブロックである。第２ブロック１７４は、通信部８０７と、インターフェイス８０８とを含む。通信部８０７は、変調復調器であるモデムを含む。通信部８０７は、電話回線が接続された相手先との間で各種のデータを通信する。送信時の通信部８０７は、制御部１７０からの信号を変調して、これをインターフェイス８０８に供給する。受信時の通信部８０７は、インターフェイス８０８からの信号を復調して、これを制御部１７０に供給する。インターフェイス８０８は、電話回線とゲートウェイ装置１０８の通信部８０７とのインターフェイスである。インターフェイス８０８は、電話回線を通じて送信されてくる信号を受信したり、ゲートウェイ装置１０８からの信号を電話回線に送信したりする。
【００４６】
第３ブロック１７６は、リモコン１０６と無線通信するためのブロックである。本実施の形態において、リモコン１０６とゲートウェイ装置１０８との間の無線通信は、特定小電力無線通信を用いている。第３ブロック１７６は、アンテナ８１３と、送信信号作成部８０９と、送信処理部８１０と、受信処理部８１１と、共用器８１２とを含む。アンテナ８１３は、機器との間で電波を授受する。送信信号作成部８０９は、ＣＰＵ８００が作成した情報を、リモコン１０６へ送信するための送信信号に変換する。送信処理部８１０は、送信信号を変調したり増幅するなどの処理により、実際に送信する形式の送信信号を形成する。送信処理部８１０は、実際に送信する形式の送信信号を、共用器８１２およびアンテナ８１３を通じて、リモコン１０６に対して無線送信する。受信処理部８１１は、これに供給された信号を復調するなどの処理を行なって、復調後の信号を制御部１７０に供給する。共用器８１２は、送信信号と受信信号とが干渉しあうことを防止する。
【００４７】
図５を参照して、リモコン１０６で実行されるプログラムは、プロトコルなどの変更に関し、以下のような制御を実行する。
【００４８】
ステップＳ２００にて、ユーザは操作部１１６を操作することにより、指示を入力する。操作部１１６は、その操作に対応した信号を制御部１６０に出力する。
【００４９】
ステップＳ２０２にて、通信制御部１４４は、操作部１１６に入力された指示が、プロトコルの変更を命じる指示か否かを判断する。プロトコルの変更を命じる指示と判断した場合には（ステップＳ２０２にてＹＥＳ）、処理はステップＳ２０４へと移される。もしそうでないと（ステップＳ２０２にてＮＯ）、処理はステップＳ２１６へと移される。
【００５０】
ステップＳ２０４にて、通信制御部１４４は、自らが内蔵するバッファに記憶されたフラグの値に基づいて、ネットワークモードへ状態を変更するか否かを判断する。本実施の形態において、「ネットワークモード」とは、メインスタックに従って通信する状態であることを意味する。ネットワークモードへ状態を変更すると判断した場合には（ステップＳ２０４にてＹＥＳ）、処理はステップＳ２０６へと移される。もしそうでないと（ステップＳ２０４にてＮＯ）、処理はステップＳ２１４へと移される。
【００５１】
ステップＳ２０６にて、通信制御部１４４は、ネットワークモードへの状態変更の対象がリモコン１０６か否かを判断する。状態変更の対象がリモコン１０６と判断した場合には（ステップＳ２０６にてＹＥＳ）、処理はステップＳ２０８へと移される。もしそうでないと（ステップＳ２０６にてＮＯ）、処理はステップＳ２１２へと移される。
【００５２】
ステップＳ２０８にて、要求制御部１５２は、無線通信部１１２に対し、信号を出力する。この信号は、送信要求情報を表わす。無線通信部１１２は、メインスタックに従ってその信号に処理を施し、アンテナ１１０に出力する。アンテナ１１０は、メインスタックに従ってその信号を送信する。送信先はゲートウェイ装置１０８である。ゲートウェイ装置１０８は、アンテナ１１０に対し設定情報を返信する。アンテナ１１０は、設定情報を表わす信号を受信する。本実施の形態の場合、この信号が表わす設定情報は、無線チャンネルを表わす情報と、識別コードを表わす情報と、ノードＩＤを表わす情報とを含む。
【００５３】
ステップＳ２１０にて、無線通信部１１２は、アンテナ１１０が受信した信号に所定の処理を加え、処理が加えられた信号を記憶制御部１４２に出力する。記憶制御部１４２は、その信号が表わす設定情報を記憶部１５４のネットワーク部１３０に記録する。設定情報が記録されると、通信制御部１４４は、自らが内蔵するバッファが記憶するフラグの値を更新する。これにより、更新されたフラグの値は、リモコン１０６がネットワークモードで通信するときの値になる。
【００５４】
ステップＳ２１２にて、要求制御部１５２は、無線通信部１１２に信号を出力する。無線通信部１１２は、その信号に所定の処理を加え、アンテナ１１０に出力する。アンテナ１１０は、その信号を機器に送信する。送信された信号は、取得要求情報を意味する信号である。取得要求情報を受信した機器は、登録モードに移行する。「登録モード」とは、メインスタックがネットワークモードの通信を行なうために、これから接続しようとするネットワークの設定情報を受信するための一連の処理を行なっている状態のことを意味する。
【００５５】
ステップＳ２１４にて、アンテナ１１０および無線通信部１１２は、通信制御部１４４の制御に従い、機器に対し、通信状態をリモコンモードへ変更する旨の情報を送信する。その情報が送信されると、通信制御部１４４は、自らが内蔵するバッファの値を書換える。これにより、フラグの値が書換えられる。その結果、リモコン１０６の通信はリモコンモードへ切換えられる。
【００５６】
ステップＳ２１６にて、通信制御部１４４は、無線通信部１１２に対し、信号を出力する。この信号は、設定情報と制御情報とを含んでいる。無線通信部１１２は、その信号に所定の処理を施し、アンテナ１１０に送信させる。この制御情報の内容は、ステップＳ２００にてユーザが操作部１１６を操作することにより入力された指示に対応している。これにより、操作部１１６に入力された指示に対応する信号が送信されることとなる。
【００５７】
図６を参照して、エアコン１０４などの機器で実行されるプログラムは、プロトコルなどの変更に関し、以下のような制御を実行する。
【００５８】
ステップＳ２２０にて、アンテナ１１０はリモコン１０６から信号を受信する。この信号は、設定情報と制御情報とを含んでいる。信号が受信されると、無線通信部１１２は、アンテナ１１０が受信した信号に所定の処理を加え、処理が加えられた信号を通信制御部１４４に出力する。
【００５９】
ステップＳ２２２にて、通信制御部１４４は、無線通信部１１２が出力した信号が表わす制御情報は登録モードに移行させるための指示か否かを判断する。通信制御部１４４は、その信号が取得要求情報を表わすか否かに基づいて、登録モードに移行させるための指示か否かを判断する。登録モードに移行させるための指示と判断した場合には（ステップＳ２２２にてＹＥＳ）、処理はステップＳ２２４へと移される。もしそうでないと（ステップＳ２２２にてＮＯ）、処理はステップＳ２２８へと移される。
【００６０】
ステップＳ２２４にて、要求制御部１４０は、無線通信部１１２に信号を出力する。この信号は、送信要求情報を表わす。無線通信部１１２は、その信号に所定の処理を施し、処理が施された信号をアンテナ１１０に出力する。アンテナ１１０は、ゲートウェイ装置１０８に対しその信号を送信する。ゲートウェイ装置１０８は、その信号を受信すると、設定情報を返信する。設定情報を表わす信号を受信したアンテナ１１０は、その信号を無線通信部１１２に出力する。本実施の形態の場合、この信号が表わす設定情報は、無線チャンネルを表わす情報と、識別コードを表わす情報と、ノードＩＤを表わす情報とを含む。
【００６１】
ステップＳ２２６にて、記憶制御部１４２は、アンテナ１１０が信号として受信した設定情報をリモートコントロール部１３２に記録する。併せて、通信制御部１４４は、バッファに記憶されたフラグの値を更新する。このバッファは、通信制御部１４４が内蔵するバッファである。バッファに記憶されたフラグの値が更新されることにより、エアコン１０４の通信はネットワークモードへ切換えられることとなる。
【００６２】
ステップＳ２２８にて、通信制御部１４４は、その信号が表わす指示に従って空気調整部１２２その他を制御する。空気調整部１２２が制御されると、エアコン１０４の周りの気温は上がったり下がったりする。
【００６３】
以上のような構造およびフローチャートに基づく、制御システム１００の動作について説明する。
【００６４】
ユーザは、リモコン１０６の操作部１１６を操作することにより、指示を入力する（ステップＳ２００）。指示が入力されると、リモコン１０６の通信制御部１４４は、その指示がプロトコルの変更を命じる指示か否かを判断する（ステップＳ２０２）。
【００６５】
この場合、入力された指示がプロトコルの変更を命じる指示とすると（ステップＳ２０２にてＹＥＳ）、通信制御部１４４は、ネットワークモードへ状態を変更するか否かを判断する（ステップＳ２０４）。
【００６６】
この場合、ネットワークモードへ状態を変更するとすると（ステップＳ２０４にてＹＥＳ）、通信制御部１４４は、ネットワークモードへの状態変更の対象がリモコン１０６か否かを判断する（ステップＳ２０６）。
【００６７】
この場合、ネットワークモードへの状態変更の対象がエアコン１０４であるとすると（ステップＳ２０６にてＮＯ）、要求制御部１５２は、取得要求情報を意味する信号を無線通信部１１２に出力する。無線通信部１１２は、その信号に対し所定の処理を施し、処理が施された信号をアンテナ１１０に出力する。アンテナ１１０は、その信号をエアコン１０４に送信する（ステップＳ２１２）。
【００６８】
エアコン１０４のアンテナ１１０は、リモコン１０６が送信した信号を受信すると、その信号を無線通信部１１２に出力する。無線通信部１１２は、その信号に対し所定の処理を施し、通信制御部１４４に出力する（ステップＳ２２０）。
【００６９】
通信制御部１４４に信号が出力されると、通信制御部１４４は、その信号が表わす制御情報がエアコン１０４の通信状態を登録モードに移行させるための指示か否かを判断する（ステップＳ２２２）。
【００７０】
この場合、そのような指示であるとすると（ステップＳ２２２にてＹＥＳ）、要求制御部１４０は、送信要求情報を表わす信号をアンテナ１１０に送信させる。送信先はゲートウェイ装置１０８である。信号が送信されると、ゲートウェイ装置１０８は、設定情報を返信する（ステップＳ２２４）。
【００７１】
設定情報が返信されると、アンテナ１１０が受信した信号が表わすその設定情報を、記憶制御部１４２は、リモートコントロール部１３２に記録する。併せて、通信制御部１４４は、バッファに記憶されたフラグの値を更新する。これにより、エアコン１０４の通信はネットワークモードへ切換えられることとなる（ステップＳ２２６）。
【００７２】
図７は、送信要求情報を受信したゲートウェイ装置１０８が設定情報を返信する手順を表わす図である。図７を参照して、本実施の形態における設定情報を取得する手順を説明する。
【００７３】
機器すなわちスレーブノードは、登録モードに移行した後、ノードＩＤの付与と設定情報の送信とを要求するため、送信要求情報を送信する。図７において「（１）情報伝送（ＡＣＫ無）」と記述された矢印がこの処理を意味する。
【００７４】
信号を受信したゲートウェイ装置１０８すなわちマスターノードは、既に登録モードに移行しているとする。マスターノードは、通信チャネルグループ、無線システム識別符号、スクランブル符号の通信条件と、機器識別符号(機器に割当てるノードＩＤ)を返信する。図７において「（２）情報伝送（ＡＣＫ無）」と記述された矢印がこの処理を意味する。
【００７５】
ノードＩＤを受信した機器は、確認のため、受信したノードＩＤを用いて自局受信周期を送信する。図７において「（３）情報伝送（ＡＣＫ無）」と記述された矢印がこの処理を意味する。
【００７６】
これらの処理が終了すると、機器は登録モードを終了する。ゲートウェイ装置１０８は、機器から自局受信周期を受信したことに対応する内部処理を完了すると、登録モードを終了する。
【００７７】
以上のようにして、本実施の形態に係る制御システムは、記憶された情報に基づき、複数のプロトコルに従って情報を通信できる。これにより、互換性があまり重視されない情報の通信に当たっては、ハードウェアにかかる負荷が少ないプロトコルスタックを用いて情報を通信することが容易になる。ハードウェアにかかる負荷が少ないので、そのハードウェアによる情報処理は迅速化する。その上、本実施の形態にかかる制御システムは、初めて使用するプロトコルスタックを使用する前には、一方が他方に対して設定情報を取得させる。これにより、ユーザが双方の機器をいちいち操作して設定情報を取得させなくてよいので、制御信号を機器が受信した時からその信号に応答してその機器が動作し始める時までの時間を迅速化できる。その結果、制御信号を受信したときから動作を開始するまでの時間が遅延することを防止できる制御システムおよび機器を提供することができる。
【００７８】
また、ネットワークモードでの通信が可能なので、テレビ画面でエアコンの動作状態を確認したりするような制御も可能である。
【００７９】
また、１つのノードから別のノードが従うプロトコルスタックを変更させることができるので、使い勝手がよい通信装置を提供できる。
【００８０】
また、本実施の形態の場合、メインスタックとローカルスタックとは、物理層とデータリンク層とトランスポート層とセッション層とプレゼンテーション層とにおけるプロトコルが共通し、ネットワーク層におけるプロトコルが異なる。これにより、データユニットののフォーマットを共用できるので、同じ機能のハードウェアを複数搭載したり同じ機能のソフトウェアモジュールを複数記憶させたりする必要がなくなる。その結果、簡単な構成で、処理速度が早い通信装置を提供できる。
【００８１】
また、本実施の形態に係る制御システムは、従うプロトコルスタックを変更する際、そのことを意味する情報を送信する。これにより、プロトコルスタックを変更するための操作を各機器についてユーザが実施する必要性はなくなる。その結果、使い勝手のよい通信装置を提供できる。
【００８２】
また、エコーネットに準拠しているため、ホームネットワークへの接続が容易である。
また、ローカルスタックによるリモコンモードを搭載しているので、互換性があまり重視されない情報の送信に当たっては、機器が動作し始める時までの時間を迅速化できる。
【００８３】
なお、本実施の形態の第１の変形例では、図５に示した一連の処理をエアコン１０４その他の機器が実施し、図６に示した一連の処理をリモコン１０６が実施してもよい。この場合、ステップＳ２０６にて、通信制御部１４４は、ネットワークモードへの状態変更の対象がエアコン１０４その他の機器か否かを判断し、状態変更の対象がエアコン１０４その他の機器ならば処理はステップＳ２０８へと移され、そうでないと処理はステップＳ２１２へと移されることとなる。また、図５において要求制御部１５２が実施した処理は要求制御部１４０により実施され、図５において機器へ宛てて送信した情報はリモコン１０６に送信され、図６において要求制御部１４０が実施した処理は要求制御部１５２により実施されることとなる。また、ステップＳ２２８にて空気調整部１２２などが制御される代わりに表示部１１８などが制御されることとなる。
【００８４】
また、本実施の形態の第２の変形例では、設定情報は、ノードＩＤの情報の代わりに、メーカ名の情報と機種コードの情報とを含んでいてもよい。この場合、ノードＩＤの情報の代わりに、メーカ名の情報と機種コードの情報とが通信されることとなる。設定情報は、ノードＩＤの情報と共に、メーカ名の情報と機種コードの情報とを含んでいてもよい。これにより、同一のものを一意に特定することが容易になる。
【００８５】
また、本実施の形態の第３の変形例では、制御システムを構成する機器のいずれかがゲートウェイ装置１０８のハードウェアを含んでもよい。この場合、その機器が送信要求情報を受信した場合、設定情報を受信する代わりに、ゲートウェイ記憶部に記憶されたデータベースから、どの機器も使用していないノードＩＤを選択し、そのノードＩＤの情報を含む設定情報を返信することとなる。この場合、選択されたノードＩＤを使用する機器が存在する旨を追加するよう、データベースが更新されることはいうまでもない。
【００８６】
<第２の実施の形態>
以下、本発明の第２の実施の形態に係る制御システムについて説明する。
【００８７】
本実施の形態に係る制御システムのハードウェア構成については前述の第１の実施の形態と同じである。それらについての機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００８８】
図８を参照して、リモコン１０６で実行されるプログラムは、プロトコルなどの変更に関し、以下のような制御を実行する。なお、図８に示すフローチャートの中で、前述の図５に示した処理は同じステップ番号を付してある。それらの処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００８９】
ステップＳ２３０にて、要求制御部１５２は、送信要求情報を表わす信号を無線通信部１１２に出力する。この信号は、機器を登録モードに移行させる指示を表わす。無線通信部１１２は、ローカルスタックに従ってその信号に所定の処理を施し、アンテナ１１０に出力する。所定の処理が施された信号は、アンテナ１１０によって機器に送信される。
【００９０】
ステップＳ２３２にて、アンテナ１１０は、ローカルスタックに従って機器から設定情報を受信する。設定情報を表わす信号は、無線通信部１１２を介して記憶制御部１４２に出力される。
【００９１】
ステップＳ２３４にて、記憶制御部１４２は、アンテナ１１０が受信した設定情報をネットワーク部１３０に一時的に記録する。
【００９２】
ステップＳ２３６にて、テスト制御部１５０は、ネットワーク部１３０に記録された設定情報を用い、かつメインスタックに従って所定の情報を送信する。設定情報の送信元の機器がこの「所定の情報」の送信先である。このステップにおいて送信する情報は、予め定められており、設定情報の送信元の機器はその内容を記憶している。設定情報の送信元の機器は、リモコン１０６が送信したその情報と自らが記憶した情報とが一致した場合、通信に成功した旨の情報をリモコン１０６に返信する。なお、この試験通信は１度でもよいのであるが、本実施の形態の場合、試験通信に失敗した場合、複数回繰返される。何度繰返されるかはユーザが予め設定しておく。
【００９３】
ステップＳ２３８にて、テスト制御部１５０は、通信に成功した旨の情報を所定の期間内にアンテナ１１０が受信したか否かに基づいて、通信が成功したか否かを判断する。通信が成功したと判断した場合には（ステップＳ２３８にてＹＥＳ）、処理はステップＳ２４０へと移される。もしそうでないと（ステップＳ２３８にてＮＯ）、処理はステップＳ２４２へと移される。
【００９４】
ステップＳ２４０にて、通信制御部１４４は、自らが内蔵するバッファに記憶されたフラグの値を更新する。バッファに記憶されたフラグの値が更新されることにより、以後ネットワークモードで情報が通信されることとなる。また、ネットワーク部１３０に記憶された設定情報は、一時的な記録でなくなる。
【００９５】
ステップＳ２４２にて、テスト制御部１５０は、ネットワーク部１３０に記憶された設定情報を削除する。これにより、通信制御部１４４は、次に設定情報を受信するまで、リモコンモードのまま通信を行なうこととなる。
【００９６】
図９を参照して、機器で実行されるプログラムは、プロトコルなどの変更に関し、以下のような制御を実行する。なお、図９に示すフローチャートの中で、前述の図６に示した処理は同じステップ番号を付してある。それらの処理も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００９７】
ステップＳ２５０にて、記憶制御部１４２は、受信した設定情報をネットワーク部１３０に記録する。
【００９８】
ステップＳ２５２にて、置換部１４６は、ネットワーク部１３０に記録された設定情報のうちノードＩＤの情報を、リモコン１０６との通信のみに使用する識別情報に置換する。記憶制御部１４２は、ステップＳ２５０にて記録された識別情報とは別に、ノードＩＤが置換された識別情報をネットワーク部１３０に記録する。その識別情報が記録されると、ローカル制御部１４８は、その識別情報とネットワークモードへの移行を指示する情報とを表わす信号を無線通信部１１２に出力する。無線通信部１１２は、その信号に対しローカルスタックに従って所定の処理を施し、アンテナ１１０に出力する。アンテナ１１０は、その信号をリモコン１０６に送信する。
【００９９】
ステップＳ２５４にて、テスト制御部１５０は、自らのアンテナ１１０と、リモコン１０６のアンテナ１１０との間で、試験的に情報を通信させる。この通信は、ステップＳ２５２にて置換により作成された設定情報を用い、かつメインスタックに従って実施される。本実施の形態の場合、所定の情報を待受ける。所定の情報を受信すると、テスト制御部１５０は、その情報の内容が予め定められた内容に一致するか否かを判断する。一致した場合、通信は成功したものとみなされる。
【０１００】
ステップＳ２５６にて、テスト制御部１５０は、ステップＳ２５４にて実施された通信の結果に基づき、メインスタックに従った通信が可能か否かを判断する。通信が可能と判断した場合には（ステップＳ２５６にてＹＥＳ）、処理はステップＳ２５８へと移される。もしそうでないと（ステップＳ２５６にてＮＯ）、処理はステップＳ２５２へと移される。
【０１０１】
ステップＳ２５８にて、通信制御部１４４は、自らが内蔵するバッファに記憶されたフラグの値を更新する。バッファに記憶されたフラグの値が更新されることにより、以後ネットワークモードで情報が通信されることとなる。ただし、このとき使用される設定情報は、ステップＳ２５２にて作成された設定情報である。
【０１０２】
以上のような構造およびフローチャートに基づく、制御システムの動作について説明する。
【０１０３】
リモコン１０６の要求制御部１５２は、送信要求情報を表わす信号をアンテナ１１０に送信させる（ステップＳ２３０）。
【０１０４】
信号が送信されると、機器のアンテナ１１０は信号を受信する（ステップＳ２２０）。信号が受信されると、ステップＳ２２２からステップＳ２２４までの処理を経て、記憶制御部１４２は、受信した設定情報をネットワーク部１３０に記録する（ステップＳ２５０）。設定情報が記録されると、置換部１４６は、ネットワーク部１３０に記録された設定情報のうちノードＩＤの情報を、リモコン１０６との通信のみに使用する識別情報に置換する。その後、ローカル制御部１４８は、その識別情報とネットワークモードへの移行を指示する情報とを表わす信号をアンテナ１１０に送信させる（ステップＳ２５２）。
【０１０５】
その信号が送信されると、リモコン１０６のアンテナ１１０はその信号を受信する（ステップＳ２３２）。記憶制御部１４２は、アンテナ１１０が信号として受信した設定情報をネットワーク部１３０に一時的に記録する（ステップＳ２３４）。設定情報が記録されると、テスト制御部１５０は、ネットワーク部１３０に記録された設定情報を用い、かつメインスタックに従ってアンテナ１１０に通信を行なわせる（ステップＳ２３６）。
【０１０６】
リモコン１０６の動作と並行して、機器のテスト制御部１５０は、自らのアンテナ１１０と、リモコン１０６のアンテナ１１０との間で、試験的に情報を通信させる（ステップＳ２５４）。試験的な通信が実施されると、テスト制御部１５０は、メインスタックに従った通信が可能か否かを判断する（ステップ２５６）。この場合、通信が可能とすると（ステップＳ２５６にてＹＥＳ）、通信制御部１４４は、通信モードをネットワークモードへ移行させる（ステップＳ２５８）。
【０１０７】
一方、リモコン１０６のテスト制御部１５０は、ネットワーク部１３０に記録された設定情報を用い、かつメインスタックに従って通信を行なう（ステップＳ２３６）。通信が行なわれると、テスト制御部１５０は、通信が成功したか否かを判断する（ステップＳ２３８）。この場合、通信が成功したと判断すると（ステップ２３８にＹＥＳ）、通信制御部１４４は、通信モードをネットワークモードに切換える（ステップＳ２４０）。
【０１０８】
以上のようにして、本実施の形態に係る制御システムは、リモコンと機器とのうち一方が設定情報を取得すると、識別情報が置換された設定情報を他方に送信する。これにより、双方が設定情報を受信する必要がなくなる。これにより、制御信号を機器が受信した時からその信号に応答してその機器が動作し始める時までの時間を迅速化できる。その結果、使い勝手のよい制御システムを提供することができる。
【０１０９】
また、本実施の形態に係る制御システムは、試験通信を行ない、それに成功してから従うプロトコルスタックを変更する。これにより、通信トラブルの発生率が低下する。さらに、本実施の形態に係る制御システムは、試験通信に失敗した場合、予め記憶しておいたもとの設定情報に基づいて、もとのプロトコルスタックに従い通信を再開する。これにより、信頼性が高い制御システムを提供できる。
【０１１０】
また、エコーネットに準拠しているため、ホームネットワークへの接続が容易である。
また、ネットワークモードでの通信が可能なので、テレビ画面でエアコンの動作状態を確認したりするような制御も可能である。
【０１１１】
なお、本実施の形態の第１の変形例では、図８に示した一連の処理をエアコン１０４その他の機器が実施し、図９に示した一連の処理をリモコン１０６が実施してもよい。この場合、図８において要求制御部１５２が実施した処理は要求制御部１４０により実施され、図８において機器へ宛てて送信した情報はリモコン１０６に送信され、図９において要求制御部１４０が実施した処理は要求制御部１５２により実施されることとなる。
【０１１２】
また、本実施の形態の第２の変形例では、設定情報は、ノードＩＤの情報の代わりに、メーカ名の情報と機種コードの情報とを含んでいてもよい。この場合、ノードＩＤの情報の代わりに、メーカ名の情報と機種コードの情報とが通信されることとなる。設定情報は、ノードＩＤの情報と共に、メーカ名の情報と機種コードの情報とを含んでいてもよい。これにより、同一のものを一意に特定することが容易になる。
【０１１３】
また、本実施の形態の第３の変形例では、制御システムを構成する機器のいずれかがゲートウェイ装置１０８のハードウェアを含んでもよい。この場合、その機器が送信要求情報を受信した場合、設定情報を受信する代わりに、ゲートウェイ記憶部に記憶されたデータベースから、どの機器も使用していないノードＩＤを選択し、そのノードＩＤの情報を含む設定情報を返信することとなる。この場合、選択されたノードＩＤを使用する機器が存在する旨を追加するよう、データベースが更新されることはいうまでもない。
【０１１４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１１５】
【図１】本発明の第１の実施の形態に係る制御システムの構成を表わす図である。
【図２】本発明の第１の実施の形態に係るエアコンの構成を表わす図である。
【図３】本発明の第１の実施の形態に係るリモコンの構成を表わす図である。
【図４】本発明の第１の実施の形態に係るゲートウェイ装置の構成を表わす図である。
【図５】本発明の第１の実施の形態に係るリモコンでのプロトコルなどの変更処理の制御の手順を示すフローチャートである。
【図６】本発明の第１の実施の形態に係る機器でのプロトコルなどの変更処理の制御の手順を示すフローチャートである。
【図７】本発明の第１の実施の形態に係る登録モードにおいてゲートウェイ装置が設定情報を返信する手順を表わす図である。
【図８】本発明の第２の実施の形態に係るリモコンでのプロトコルなどの変更処理の制御の手順を示すフローチャートである。
【図９】本発明の第２の実施の形態に係る機器でのプロトコルなどの変更処理の制御の手順を示すフローチャートである。
【符号の説明】
【０１１６】
１００  制御システム、１０２  テレビ、１０４  エアコン、１０６  リモコン、１０８  ゲートウェイ装置、１１０  アンテナ、１１２  無線通信部、１１４，１５４  記憶部、１１６  操作部、１１８  表示部、１２０，１６０，１７０  制御部、１２２  空気調整部、１３０  ネットワーク部、１３２  リモートコントロール部、１３４  データベース部、１４０，１５２  要求制御部、１４２  記憶制御部、１４４  通信制御部、１４６  置換部、１４８  ローカル制御部、１５０  テスト制御部、１７２  第１ブロック、１７４  第２ブロック、１７６  第３ブロック、８００  ＣＰＵ、８０１  ＲＯＭ、８０２  ＲＡＭ、８０３  フラッシュメモリ、８０４  ＣＰＵバス、８０５，８０８  インターフェイス、８０６  キー入力部、８０７  通信部、８０９  送信信号作成部、８１０  送信処理部、８１１  受信処理部、８１２  共用器、８１３  アンテナ、８１８  ＦＤ駆動装置、８２０  ＣＤ−ＲＯＭ駆動装置、８２２  フレキシブルディスク、８２４  ＣＤ−ＲＯＭ。
【図１】
2008153878.tif 000003
【図２】
2008153878.tif 000004
【図３】
2008153878.tif 000005
【図４】
2008153878.tif 000006
【図５】
2008153878.tif 000007
【図６】
2008153878.tif 000008
【図７】
2008153878.tif 000009
【図８】
2008153878.tif 000010
【図９】
2008153878.tif 000011