(57)【要約】【課題】  家電機器とこれをネットワークに接続する通信アダプタとの間に通信異常が発生したとき、ネットワーク上の他の電気機器に対して通信異常の発生を認識させる。【解決手段】  通信アダプタは、電源投入後、家電機器に機器情報要求を行う。この要求に対する家電機器から応答がないとき、一定の時間間隔をおいてから再度機器情報要求を行う。この要求を所定回数繰り返しても、家電機器から応答がないとき、通信アダプタは、通信異常が発生したと判断して、ネットワーク上の他の電気機器に通信異常を通知する。【選択図】  図６
2005184481.tif 000002
【特許請求の範囲】
【請求項１】
電気機器をネットワークに通信可能なように接続するための通信アダプタであって、前記電気機器と通信する通信手段と、前記電気機器との通信状態を監視する通信監視手段と、通信異常を検知したとき、異常発生をネットワーク上に通知する通知手段とを備えたことを特徴とする通信アダプタ。
【請求項２】
ネットワーク上に通知した後、通信監視手段は、監視を続け、通信可能になったことを検知したとき、通知手段は、通信正常をネットワーク上に通知することを特徴とする請求項１記載の通信アダプタ。
【請求項３】
通信異常は、電気機器からの送信が一定時間ない状態となるか否かによって判断されることを特徴とする請求項１または２記載の通信アダプタ。
【請求項４】
第１の通信形式で通信する電気機器を接続する第１通信インタフェース部と、前記第１の通信形式とは異なる第２の通信形式で通信するネットワークを接続する第２通信インタフェース部と、第１の通信形式のデータと第２の通信形式のデータとを相互に変換するデータ変換部と、前記第１通信インタフェース部を通じての通信を制御するとともに前記電気機器との通信状態を監視する制御部とを備え、前記制御部は、通信異常を検知したとき、前記第２通信インタフェース部を通じて異常発生をネットワーク上に通知することを特徴とする通信アダプタ。
【請求項５】
制御部は、ネットワーク上に通知した後、継続的に電気機器からの送信の有無を監視し、前記送信があったことを検知したとき、通信正常をネットワーク上に通知することを特徴とする請求項４記載の通信アダプタ。
【請求項６】
制御部は、電気機器が保持している機器情報を通知するように指示する要求信号を送信して、該要求信号に対する前記電気機器からの応答を受信しないとき、通信異常と判断することを特徴とする請求項４または５記載の通信アダプタ。
【請求項７】
請求項１〜６のいずれかに記載の通信アダプタと、家庭用電気機器とから構成されたことを特徴とするホームネットワークシステム。
【請求項８】
電気機器は、通信アダプタに送信したデータに対する応答の有無によって通信異常を検知する制御部を備え、該制御部は、通信異常が発生したとき、前記データを破棄することを特徴とする請求項７記載のホームネットワークシステム。
【請求項９】
制御部は、通信異常が発生した後、通知すべきデータが生じると、該データを送信することを特徴とする請求項８記載のホームネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気機器をネットワークに接続して、ネットワーク上の他の電気機器から遠隔制御や遠隔監視などを行うために使用される通信アダプタに関する。
【背景技術】
【０００２】
複数の家庭用電気機器（家電機器）が家庭内ネットワークに接続されるホームネットワークシステムにおいて、家電機器は、ネットワーク上の通信媒体に対応した通信プログラムおよびネットワークに接続するための通信制御プラグラムを機器内部に備えている。しかしながら、家電機器に通信プログラムと通信制御プログラムを内蔵させることによって、家電機器の制御処理内容が増大し、機器のコストアップに繋がる。また、接続するネットワークの通信方式の変更に対して、柔軟に対応させることができず、不便であった。
【０００３】
そこで、特許文献１では、ネットワークとの通信に用いる通信制御部および通信プログラムの記憶部を家電機器から分離して、脱着可能な通信アダプタとする。そして、家電機器の機器情報により自動的に通信プログラムを最適なものに更新する動的更新手段を備えている。
【特許文献１】特開２０００−３５４０５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１のように通信アダプタが家電機器から分離された構成であると、通信アダプタのソフトウエアの暴走や家電機器と通信アダプタ間の設定不一致などにより、家電機器と通信アダプタ間で通信異常が発生すると、家電機器はネットワークに接続された他の機器とは通信できなくなってしまう。この場合、通信アダプタは、他の機器から制御や状態取得などの要求を受け取っても、家電機器に対して通信することができず、しかも他の機器に対応不可を知らせる応答も送信ができないという問題があった。
【０００５】
そのため、他の機器からは異常の発生を掌握することが困難である。特に、遠隔制御あるいは遠隔監視を行うコントローラ等の電気機器は、通信異常になったことをいち早く察知して、ネットワークを正常な状態にする必要がある。
【０００６】
本発明は、上記に鑑み、電気機器と通信アダプタ間で通信異常が発生した場合、ネットワーク上において異常状態をすばやく認識できるようにしたホームネットワークシステムでの使用に適した通信アダプタの提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明は、家庭用電気機器と、該電気機器をネットワークに通信可能に接続する通信アダプタとから構成されるホームネットワークシステムであって、通信アダプタは、前記電気機器と通信する通信手段と、前記電気機器との通信状態を監視する通信監視手段と、通信異常を検知したとき、異常発生をネットワーク上に通知する通知手段とを備えたものである。
【０００８】
通信アダプタと電気機器との間に通信異常が発生すると、ネットワーク上に通知されるので、ネットワークにつながった他の電気機器は、通信異常の電気機器と通信できないことを認識する。これによって、ネットワークからは通信異常の電気機器に対する通信を行わない。
【０００９】
そして、ネットワーク上に通信異常を通知した後、通信監視手段は、監視を続け、通信可能になったことを検知したとき、通知手段は、通信正常をネットワーク上に通知する。通信異常が発生していても、その原因がノイズであったり、あるいは家電機器の電源がオフである場合がある。これらの場合、一時的な現象であるので、通信異常は解消する。そこで、監視を続けることによって、通信が正常になったことがわかり、ネットワークにつながる他の電気機器に通知する。他の電気機器は、通信可能であることを認識し、必要に応じて電気機器と通信を行う。
【００１０】
ここで、通信監視手段は、電気機器からの送信が一定時間ない状態となるか否かによって通信異常を判断する。電気機器からの送信は、通信アダプタの要求に対する応答であったり、あるいは電気機器自ら情報を送信するものである。
【００１１】
具体的には、通信アダプタは、第１の通信形式で通信する電気機器を接続する第１通信インタフェース部と、前記第１の通信形式とは異なる第２の通信形式で通信するネットワークを接続する第２通信インタフェース部と、第１の通信形式のデータと第２の通信形式のデータとを相互に変換するデータ変換部と、前記第１通信インタフェース部を通じての通信を制御するとともに前記電気機器との通信状態を監視する制御部とを備える。制御部は、通信異常を検知したとき、前記第２通信インタフェース部を通じて異常発生をネットワーク上に通知する。すなわち、通信手段は第１通信インタフェース部と制御部によって構成され、通信監視手段は制御部に含まれ、通知手段は制御部と第２通信インタフェース部によって構成される。
【００１２】
制御部は、電気機器が保持している機器情報を通知するように指示する要求信号を送信して、該要求信号に対する前記電気機器からの応答を受信しないとき、通信異常と判断する。制御部は、ネットワーク上に通知した後、継続的に電気機器からの送信の有無を監視し、前記送信があったことを検知したとき、通信正常をネットワーク上に通知する。
【００１３】
また、電気機器が自ら通信状態を監視して、異常を検知してもよい。そのためには、通信アダプタに送信したデータに対する応答の有無によって通信異常を検知する制御部を備える。そして、通信異常が発生したとき、前記データを破棄する。これによって、不要な通信をなくすことができる。
【００１４】
そして、制御部は、通信異常が発生した後、通知すべきデータが生じると、該データを送信する。ノイズ等によって一時的に通信異常が発生している場合には、時間が経過すれば、異常が回復することがあるので、通信アダプタに通信を試みることによって、データを送信することが可能となる。
【発明の効果】
【００１５】
本発明によると、通信アダプタと電気機器との間で通信異常が発生したとき、この異常発生を検知して、すぐにネットワーク上に通知される。そのため、ネットワーク上にあるコントローラ等の他の電気機器は、ネットワークにつながった電気機器が通信できない異常状態にあることを正確に認識できる。これによって、この電気機器に対する通信が行われることはなく、ネットワーク上での無用な通信を減らすことができる。したがって、セキュリティアプリケーションなどを運用するシステムにおいては、電気機器の正確な通信状態を把握でき、信頼性が向上する。
【発明を実施するための最良の形態】
【００１６】
本実施形態のホームネットワークシステムは、図１に示すように、家電機器１と、家電機器１をネットワークに接続するための通信アダプタ２とから構成される。通信アダプタ２は、接続された家電機器１とネットワーク上の他の家電機器あるいはコントローラ等の電気機器との通信を中継する。ここで、家電機器１と通信アダプタ２との通信形式は、ネットワークの通信形式とは異なる。
【００１７】
家電機器１は、通信アダプタ２と接続するためのインタフェース部３と、インタフェース部３を通じた通信アダプタ２との通信を制御する制御部４とを備える。なお、制御部４は、マイコンからなり、機器全体の制御も司る。
【００１８】
通信アダプタ２は、家電機器１と接続するための第１のインタフェース部６と、このインタフェース部６を通じた電気機器１との通信を制御する機器通信制御部７と、ネットワークと接続するための入出力部８と、入出力部８を通じたネットワーク上の電気機器との通信を制御するネットワーク通信制御部９と、一方の通信形式のデータを他方の通信形式に適合したデータに変換するデータ変換部１０と、各種の情報を表示する表示部１１とを備える。なお、機器通信制御部７、ネットワーク通信制御部９およびデータ変換部１０は、機器全体の制御を司るマイコンからなる制御部１２に含まれる。
【００１９】
家電機器１のインタフェース部３と通信アダプタ２のインタフェース部６とは、通信ケーブルによって接続される。家電機器１と通信アダプタ２との通信形式は、特に限定されるものでないが、例えばＵＡＲＴ（Universal  Asynchronous  Receiver  Transmitter）による通信方式を利用する。また、通信を無線で行ってもよく、この場合、各インタフェース部３、６は、無線ユニットとなる。
【００２０】
家電機器１の制御部４および通信アダプタ２の機器通信制御部７は、所定の通信形式で通信を行うための通信プログラムを実行する。ネットワーク通信制御部９は、ＴＣＰ／ＩＰ等のネットワークの規格に応じた通信方式で通信を行うための通信プログラムを実行する。ネットワークは、ＬＡＮ、ＷＡＮとされる。あるいは、インターネットを利用したものであってもよい。
【００２１】
入出力部８は、ネットワークとの接続が通信ケーブル、電話線、電力線等の有線の場合にはコネクタ、ＵＳＢとされる。また、無線ＬＡＮのように無線により接続される場合には、電波を送受信する無線ユニットとされる。すなわち、入出力部８は、ネットワークと接続するための第２のインタフェース部である。
【００２２】
家電機器１の制御部４は、機器情報通知手段１５を有する。機器情報通知手段１５は、家電機器１が保持する機器情報を通信アダプタ２に規定の通信方式にしたがって送信する。機器情報は、家電機器１における機種、機能、型番、メーカ名、製造年月日、使用履歴、ＭＡＣアドレスといった、その家電機器１における固有情報である。これらの情報は、メモリに記憶されており、機器情報通知手段１５は、これらの情報のうち少なくとも１つの情報を所定のフォーマットにしたがって通信アダプタ２に送信する。
【００２３】
通信アダプタ２の機器通信制御部７は、機器情報取得手段１６と通信異常検知手段１７を有する。機器情報取得手段１６は、機器情報を送信するように家電機器１に要求するとともに、送信されてきた機器情報を取得する。取得した家電機器１の機器情報に基づいて、家電機器１がネットワークと通信可能になるように、データ変換部１０の設定が行われる。そして、制御部１２は、ネットワーク上にあるコントローラ等の他の電気機器に機器情報を送信する。
【００２４】
通信異常検知手段１７は、家電機器１との通信の異常を監視する。そして、機器情報要求に対する家電機器１から応答がないとき、あるいは電源オンした後、家電機器１からの通信がないとき、通信異常と判断する。制御部１２は、通信異常と判断したとき、外部に報知する。すなわち、表示部１１において通信異常を報知するとともに、ネットワーク上に異常発生を通知する。この場合、コントローラ等の特定の電気機器に送信する。なお、ネットワークにつながった電気機器全部に送信してもよい。
【００２５】
なお、この通信アダプタ２から家電機器１への機器情報要求ならびに応答のシーケンスは、通信アダプタ２が起動したときの最初の動作である。また、起動時に加えて、起動した後も定期的に行うようにする。これによって、通信の確認や通信相手の確認を行うことができ、通信を行う上で有効である。
【００２６】
家電機器１から返信される機器情報のデータ構成の例を図２に示す。このとき、家電機器１の機種データの他に各家電機器１に固有の特殊機能などの情報を同時に通信アダプタ２に送るようにすれば、接続されている家電機器１を詳細に識別することができるようになる。これによって、その特殊機能毎に適した変換プログラムを選択することが可能となる。
【００２７】
家電機器１と通信アダプタ２間での通信時に用いられる通信用データフォーマットについて説明する。図３に、家電機器１と通信アダプタ２間での通信時に用いられる家電通信用データフォーマットの一例を示す。通信用データは、「ＨＤ」コードを先頭バイトとして、順に「ＦＣＣ」コードまでの（５＋ｎ）バイトで構成されるものである。このデータフォーマットを用いて、家電機器１の制御部４と通信アダプタ２の機器通信制御部７は、家電機器１毎に規定されるプロパティコードに対する設定もしくは読み出しを行う。
【００２８】
エアコン用通信データの一例を図４に示す。エアコンの制御を行う場合、例えば停止状態から運転ＯＮ、冷房モード、温度２５度に設定する場合、図３に示した「ＰＣ」コードを「０ｘＦ０」、「ＣＣ」コードを「０ｘ６１」、「ＤＴ」コードの１バイト目を「０ｘ０１」、２バイト目を「０ｘ０２」、３バイト目を「０ｘ０８」に設定する。
【００２９】
また、冷蔵庫用通信データの例を図５に示す。例えば、ドアが開閉しているかどうかを問い合わせに対する応答データは、「ＰＣ」コードを「０ｘＦ１」、「ＣＣ」コードを「０ｘ７２」、「ＤＴ」コードの１バイト目を「０ｘ００（開）、あるいは０ｘ０１（閉）」と設定する。
【００３０】
データ変換部１０の処理の概要について説明する。例として、家電機器１がエアコンであって、通信アダプタ２がネットワークからエアコンの動作状態変更を要求する指令を受信した場合について説明する。
【００３１】
まず、ネットワークの規格および通信媒体に対応した形式の受信データから「ネットワークアドレス」などのネットワーク通信固有のデータを削除する。次に、家電機器１に対するデータのみを抽出して、そのデータを家電機器１が処理可能なデータ形式であるエアコン制御プロパティ（ＰＣ＝０ｘＦ０）に対応した設定データに変換する。そして、家電通信用データフォーマットの設定要求電文に変換して、エアコンに対してデータ送信を行う。
【００３２】
このようにデータ変換部１０によってデータ変換することにより、各家電機器固有の通信仕様で必要最小限のデータのやりとりを行うことができる。そのため、家電機器１にかかる負荷が少なくなり、容易にネットワークと通信することができる。
【００３３】
次に、通信アダプタ２を起動したときの動作について図６に基づいて説明する。通信アダプタ２は、電源が供給され動作を開始すると、家電機器１に対して機器情報要求信号を送信する（Ｓ００１）。この機器情報要求信号を受信した家電機器１は、機器情報要求に対して機器情報を含んだ応答信号を送信する。応答信号を受信した通信アダプタ２は、応答信号に基づいて、データ変換部１０の機能を設定する（Ｓ００２）。
【００３４】
このデータ変換部１０の設定は、家電機器１の機器情報に従い、家電機器１の種別毎に用意された変換プログラムを選択することによって行う。あるいは、家電機器１の種別に適した変換プログラムを家電機器１からダウンロードしてもよいし、同様にネットワーク上の電気機器からダウンロードしてもよい。また、圧縮されて保存されたライブラリデータをメモリから読み込んでもよい。
【００３５】
通信アダプタ２の制御部１２は、家電機器１がネットワークと通信可能になったアナウンスとして家電機器登録要求信号をネットワーク上に送信して、立ち上げシーケンスが完了する（Ｓ００３）。機器情報要求信号を送信したとき、制御部１２の通信異常検知手段１７は、家電機器１から応答がなければ、無応答が所定の回数を超過しているかどうかを判断する。超過していなければ、一定の時間間隔で再び家電機器１に対して機器情報を要求する(Ｓ００１)。無応答回数が所定の回数を超過していれば、通信異常と判断する。制御部１２は、その旨をネットワーク上に送信する（Ｓ０１０）。その後、再び一定の時間間隔を待って、再び機器情報要求のシーケンスを繰り返す（Ｓ００１）。
【００３６】
このような立ち上げシーケンスの完了後、ネットワークから家電機器１に対する送信、あるいは家電機器１からネットワークに対する送信が無い状態をアイドリング状態と呼称する。通信アダプタ２は、このアイドリング状態のときに一定の時間間隔をおいて（Ｓ００４）、家電機器１に対して機器情報を要求する（Ｓ００５）。正常に家電機器１から応答があったとき、定期的な機器情報要求のシーケンスを繰り返す（Ｓ００４）。
【００３７】
家電機器１から正常に応答が返ってこなかった場合、制御部１２は、無応答が所定の回数を超過しているかどうかを判断する。超過していなければ、一定の時間間隔をおいた後、再び家電機器１に対して機器情報を要求する（Ｓ００４、Ｓ００５）。無応答回数が所定の回数を超過していれば、通信異常と判定して、その旨をネットワーク上に送信する（Ｓ００６）。
【００３８】
その後、再び一定の時間間隔をおいて再び機器情報要求のシーケンスを開始する（Ｓ００８）。家電機器１から正常に応答が返ってくるまで、上記のシーケンスを繰り返すループ状態に入る（Ｓ００７）。ループ状態中に通信異常が解消したり、家電機器１の電源が再び入ったりして通信可能な状態になれば、通信アダプタ２は、ネットワークの他の電気機器に対して、家電機器１が通信可能になったことを伝える電文を送信する（Ｓ００９）。通信可能となった後、一定の時間間隔をおいて機器情報を要求する正常時のループ状態に戻る。ところで、通信異常が解消しない場合、ネットワーク上のコントローラ等の他の電気機器は、通信異常であることを認識しているので、所定時間異常状態が続くと、回復の見込みがないと判断する。そして、電気機器は、遠隔操作により通信アダプタ２の制御部１２を初期化するための再起動を試みる。また、サービスマンを派遣して、点検、修理等の作業を行って、修復を図る。
【００３９】
次に、家電機器１、通信アダプタ２、コントローラ等のホームネットワーク間の電源投入時の通信シーケンスを図７に基づいて説明する。通信アダプタ２が起動し、家電機器１との通信開始に先立ち、機器情報取得手段１６が家電機器１に対して機器情報要求信号を送信した（Ｓ７０１）とき、家電機器１が電源オフ状態などで通信不可能な状態である場合、応答信号は返信されない。機器情報取得手段１６は、機器情報要求に対して正常な応答が返信されない場合、例えば３秒後に再度機器情報要求を再送する（Ｓ７０２、Ｓ７０３）。これにより、家電機器１の電源がオン状態になるなどして、通信アダプタ２と通信可能な状態になり次第、通信アダプタ２は機器情報を取得することができる。
【００４０】
通信アダプタ２は、家電機器１からの応答信号によって機器情報を取得する（Ｓ７０４）と、データ変換部１０の選択、確認を行い、家電機器１との通信確認を行う。その後、コントローラ等のネットワーク上の電気機器に家電機器１をネットワークに登録するための家電機器登録要求信号の送信（Ｓ７０５）、家電機器登録応答信号の受信（Ｓ７０６）など一連のネットワーク側との通信を行う。
【００４１】
このように、通信アダプタ２と家電機器１との間で双方の通信が確認されることにより、初めてネットワーク側と通信を行えるようになる。すなわち、家電機器１からネットワーク通信機能を分離して、通信アダプタ２の形態としても、ネットワーク側から見て、一体的な電気機器として取り扱うことができる。通信アダプタ２のみが通信可能な状態であっても、家電機器１と通信できず、機器情報が判らないと、データ変換部１０を設定することができない。このような場合、通信アダプタ２はネットワーク側との通信を行わないため、ネットワークの通信輻輳を減らすことができる。
【００４２】
次に、データ変換部１０の設定後の通信アダプタ２、家電機器１とコントローラ等のネットワーク側との通信シーケンスを図８に示す。通信アダプタ２の通信異常検出手段１７は、一定周期、例えば１０秒毎に機器情報要求を家電機器１に送信したときに、家電機器１からの応答信号の有無を検知する。応答信号を受信したとき、家電機器１の種別、家電機器１の動作状態を確認して、正常通信であると判断する。家電機器１から応答信号を取得できない場合、所定回数だけ機器情報要求信号の再送を行う（Ｓ８０２）。これによっても通信できない場合には、通信異常と判断する。例えば、１秒毎に３回再送を行うことで、ノイズ等による一時的な通信異常であれば、異常はすぐに解消するので、正確に通信異常を検知することができる。
【００４３】
通信アダプタ２の制御部１２は、家電機器１との通信異常を検知すると、ネットワーク上のコントローラ等に家電機器１の通信異常を通知し、ネットワーク側から家電機器１を制御あるいはモニタできないことを知らせる（Ｓ８０３）。したがって、コントローラ等の電気機器は、家電機器１を制御あるいはモニタできないと認識する。ネットワーク上の電気機器から家電機器１への通信を行わないようにでき、ネットワークの通信輻輳を減らすことができる。
【００４４】
通信アダプタ２は、家電機器１との通信異常を検知してからも、定期的に、例えば１０秒毎に機器情報要求を家電機器１に送信する（Ｓ８０２）。応答信号を確認する。これにより、家電機器１の電源がオン状態になるなどして、通信アダプタ２と通信可能状態になり次第、通信アダプタ２は、応答信号を受信する（Ｓ８０４）。制御部１２は、応答信号の内容から家電機器１の種別が一致している等、家電機器１が変更されていないことを確認すると、通信が正常であると判断する。そして、ネットワーク上に家電機器１の通信正常を通知し、ネットワーク側から家電機器１を制御、モニタできるようになったことを知らせる（Ｓ８０５）。
【００４５】
なお、上記では、通信アダプタ２からの機器情報要求に基づく通信異常の検出方法について説明したが、家電機器１から通信アダプタ２に一定周期でポーリング通信を行っている場合、家電機器１は、一定時間受信がないことを検知することにより、通信異常を検知することができる。
【００４６】
ここで、家電機器１、通信アダプタ２共に正常に動作しているときに、家電機器１の電源がオフされるなどで突然通信アダプタ２との通信ができなくなることがある。この場合でも、通信アダプタ２に通信異常検知手段１７を設けることにより、通信アダプタ２は家電機器１との通信異常を検知することができ、ネットワーク上に通信異常を通知することができる。特に電子レンジ等のような、動作終了後、オートパワーオフする家電機器１をネットワークに接続する場合に適している。すなわち、通信アダプタ２側で通信異常（家電機器１の電源オン／オフに起因する通信異常を含む）を検知し、ネットワーク上に家電機器１との通信異常（家電機器１の電源オフ等で制御できない状態を含む）を通知して知らせる。このとき、電子レンジがオートパワーオフする前に、電子レンジから通信アダプタ２に、予めオートパワーオフすることを機器情報として通知する。したがって、故障などによる通信異常と電源オン／オフによる通信異常とを区別することができるため、通信アダプタ２は、家電機器１の正確な状態をネットワーク上に通知することができる。また、遠隔制御等を行うコントローラは、家電機器１の状態を正しく把握でき、無用な通信といった混乱を防げる。
【００４７】
上記のホームネットワークシステムでは、通信アダプタ２において通信異常を判断していた。これの代わりに家電機器１において通信異常を判断してもよい。すなわち、図９に示すように、家電機器１の制御部４は、機器情報通知手段１５、通信異常検知手段２０、機器制御手段２１を有する。また、表示部２２も備える。通信アダプタ２の機器通信制御部７は、機器情報取得手段１６、機器情報記録手段２３を有する。
【００４８】
機器情報通知手段１５、通信異常検知手段２０および機器情報取得手段１６は、上記のものと同じ機能を有する。機器制御手段２１は、ネットワークにつながった他の電気機器の動作を自己の動作や状況に基づいて制御する。通信アダプタ２の機器情報記録手段２３は、家電機器１の最新の機器情報を絶えずメモリに記録する。
【００４９】
通信アダプタ２、家電機器１とコントローラ等のネットワーク側との通信シーケンスを図１０に示す。家電機器１の機器情報通知手段１５は、コントローラ等のネットワーク上の電気機器に通知すべき状態変化が発生した場合、例えば運転の切替、運転条件の設定変更といったような家電機器１の状態が変化すると、機器情報を通信アダプタ２に送信する（Ｓ９０１）。家電機器１は、通信アダプタ２から機器情報通知に対する応答信号が受信しないとき、所定回数再送を行う。応答信号を受信できなかったとき、通信異常と判断する。例えば、１秒毎に３回再送を行うことにより、ノイズ等による一時的な通信異常を排除でき、正確に通信異常を検知することができる。家電機器１は、通信アダプタ２との通信異常を検知すると、通知しようとした送信データを破棄して、送信動作を終了する（Ｓ９０２）。
【００５０】
家電機器１は、再度ネットワーク上の電気機器に通知すべき状態変化が発生すると、機器情報通知信号を通信アダプタ２に送信する（Ｓ９０１）。このとき、通信アダプタ２が電源オンされ、家電機器１と通信可能な状態に回復していれば、通信アダプタ２は機器情報通知信号を受信することができる。通信アダプタ２は、受信確認として機器情報応答信号を家電機器１に返信する（Ｓ９０３）とともに、機器情報記録手段２３は、受信した機器情報を記録する。そして、コントローラ等のホームネットワーク側に家電機器情報通知信号を送信して（Ｓ９０４）、家電機器１の最新の状態をネットワーク側に知らせる。
【００５１】
ところで、通信アダプタ２が電源オンであっても通信異常が発生する場合、通信アダプタ２が上記のような通信異常検知手段２０を有しておくことにより、家電機器１との通信が所定時間ないことを検知すると、通信異常と判断し、ネットワーク上に通知することができる。したがって、重大な異常であっても修復することができる。
【００５２】
このように、通信異常時には、変化した機器情報を通知する通信データを破棄して、その後、再度機器情報の変化が発生するたびに送信を行うことにより、通信異常が解消した時点で最新の機器情報の通知を行うことができる。したがって、家電機器１は、通信異常になったときの送れなかった送信データを保存するメモリ領域を確保する必要が無くなり、回路構成が簡単になり、安価にできる。
【００５３】
また、機器情報通知のフォーマットは、状態変化の発生した項目だけでなく、知らせるべき機器の全情報を含むものとする。これによって、通信アダプタ２は、通信異常の回復後に受信した機器情報から家電機器１の最新状態を一度に確認することができる。しかも、通信アダプタ２は家電機器１の最新状態を絶えず記録しているため、ネットワーク上の他の電気機器から家電機器１の動作状態のモニタ要求があった場合、家電機器１と通信を行わずに、最新の機器情報を返送することができる。したがって、動作状態のモニタ要求の都度、通信アダプタ２は家電機器１に問い合わせる通信を行う必要がなくなり、すばやく応答することができ、通信の効率化を図れる。
【００５４】
なお、上記では、機器情報通知手段１５に関する動作を説明したが、家電機器１からネットワーク上の他の電気機器を制御する機器制御手段２１に関しても同様である。機器制御手段２１は、他の電気機器を制御する操作あるいは状況、例えば使用者がエアコンのリモコン操作によって、加湿器を連動制御する操作を行う、あるいはエアコンの湿度センサが一定以下の湿度を検知すると、加湿器を動作させる等が発生したとき、機器情報制御コマンドを通信アダプタ２に送信する。このとき、通信異常が検知されると、送信データを破棄して、送信動作を終了する。再度、操作あるいは状況が発生すると、新しい送信データの送信を行う。
【００５５】
以上のように、通信異常が発生したとき、通信アダプタ２あるいは家電機器１が自ら異常を報知する。通信アダプタ２の表示部１１あるいは家電機器１の表示部２２は、通信異常が検出されたとき、この異常状態を表示して、使用者に報知する。例えば、エアコンから加湿器を動作させる操作を行った場合に通信異常が発生すると、通信できていないことを表示することにより、使用者に再度操作を促すことができる。なお、このような報知は、音声で行ってもよい。
【００５６】
次に、他の形態の通信アダプタ２を図１１に示す。この通信アダプタ２のデータ変換部１０は、複数種類の家電機器用の変換部ａ〜ｎによって構成される。各変換部ａ〜ｎは、複数種類の家電機器１に対応した変換プログラムを有している。家電機器選択手段２５によって、任意の変換部ａ〜ｎが選択される。例えば、エアコン用のデータ変換部として変換部ａ、冷蔵庫用のデータ変換部として変換部ｂ、洗濯機用のデータ変換部として変換部ｃがある。なお、その他の構成は、上記と同じである。
【００５７】
そして、通信アダプタ２の機器情報取得手段１６は、家電機器１との通信開始に先立ち、家電機器１に対して機器情報要求信号を送信する。一方、家電機器１の機器情報通知手段１５は、通信アダプタ２からの機器情報要求信号に対して自己の保持している機器情報を応答信号に含めて返信する。通信アダプタ２は、返信された機器情報により、接続されている家電機器１を識別し、データ変換部１０の中から対応する変換部ａ〜ｎを選択する。例えば、家電機器１から返信される機器情報のデータが「エアコン」の場合、エアコン用の変換部ａを選択する。
【００５８】
このように、異なる家電機器１毎に変換部を用意しておくことにより、異なるメーカ間であっても、データ変換部１０を相互に共有することができる。したがって、汎用性の高い通信アダプタ２を実現できる。また、新機種に合わせて変換部を追加する場合などに、容易に対応することができ、開発効率が向上する。
【００５９】
なお、本発明は、上記実施形態に限定されるものではなく、本発明の範囲内で上記実施形態に多くの修正および変更を加え得ることは勿論である。ホームネットワークシステムでは、１つの家電機器が１つの通信アダプタを通じてネットワークに接続されているが、１つの通信アダプタに複数の家電機器を接続したり、通信アダプタにさらに副通信アダプタを接続する構成にしてもよい。上記実施形態では、通信アダプタは、家電機器から独立した別体のものとしているが、家電機器に着脱可能に内蔵させてもよい。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態のホームネットワークシステムにおける家電機器および通信アダプタの要部構成図
【図２】機器情報の内容の一例を示す図
【図３】通信アダプタと家電機器間での通信に用いられるデータフォーマットを示す図
【図４】エアコン用通信データの一例を示す図
【図５】冷蔵庫用通信データの一例を示す図
【図６】通信アダプタと家電機器との通信異常を検知するときのフローチャート
【図７】通信アダプタ起動時の通信シーケンスを示す図
【図８】通信アダプタ動作時の通信シーケンスを示す図
【図９】通信異常検知機能を有する家電機器および通信アダプタの要部構成図
【図１０】家電機器において通信異常を検知するときの通信シーケンスを示す図
【図１１】他の形態の家電機器および通信アダプタの要部構成図
【符号の説明】
【００６１】
１    家電機器
２    通信アダプタ
３    インタフェース部
４    制御部
６    第１のインタフェース部
７    機器通信制御部
１０    データ変換部
１１    表示部
１５    機器情報通知手段
１６    機器情報取得手段
１７    通信異常検知手段
【図１】
2005184481.tif 000003
【図２】
2005184481.tif 000004
【図３】
2005184481.tif 000005
【図４】
2005184481.tif 000006
【図５】
2005184481.tif 000007
【図６】
2005184481.tif 000008
【図７】
2005184481.tif 000009
【図８】
2005184481.tif 000010
【図９】
2005184481.tif 000011
【図１０】
2005184481.tif 000012
【図１１】
2005184481.tif 000013