(57)【要約】【課題】通信アダプタに対して容易にアプリケーションをダウンロードして管理可能とし、ユーザのニーズに合わせた好適な機能を家電に付加する。【解決手段】通信アダプタ４０は、通信アダプタに搭載されている第１の通信レイヤＡソフトウェア上に、機器本体と接続するためのアダプタ通信ソフトウェアと、機器本体に搭載されている通信レイヤソフトウェアと同様の第２の通信レイヤＢソフトウェアを搭載し、さらに、この上でダウンロードされたエージェントが動作するように構成される。第２の通信レイヤＢは、通信アダプタ上に搭載されているエージェントの識別子を記憶する手段と、前記第１の通信レイヤＡからメッセージを受け取った際に、そのメッセージを宛先とエージェント識別子とを基に前記エージェントに渡すか機器アダプタインタフェースを介して機器本体に転送させるかを判断して処理する手段を具備する。【選択図】      図６
2005115690.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信レイヤ処理手段と、第２の通信レイヤ処理手段と、機器の本体との間で通信を行う通信手段とを備え、前記第１の通信レイヤ処理手段によって、前記第２の通信レイヤ処理手段を持つ機器をネットワークに接続することを特徴とする通信アダプタ。
【請求項２】
前記機器の本体の状態を読み出すアプリケーション、前記機器の本体を操作する機能を有するアプリケーションの少なくとも一方を備えることを特徴とする請求項１記載の通信アダプタ。
【請求項３】
前記アプリケーションをダウンロードする手段を備えることを特徴とする請求項２記載の通信アダプタ。
【請求項４】
前記アプリケーションをダウンロードする手段は、ネットワークを介してサーバ機器からアプリケーションをダウンロードするか、宅内の機器からアプリケーションをダウンロードするか、あるいは、この通信アダプタが接続される前記機器からアプリケーションをダウンロードするかのいずれかであることを特徴とする請求項３記載の通信アダプタ。
【請求項５】
前記第２の通信レイヤ処理手段は、自通信アダプタが保持しているアプリケーションを識別するアプリケーション識別情報を記憶する手段と、前記第１の通信レイヤ通信手段が受信したメッセージを受け取った際、その宛先のアプリケーション情報と前記記憶しておいたアプリケーション識別情報とに基いて前記記憶しておいたアプリケーションにメッセージを渡すか、そのメッセージを前記機器に転送するかを判断して処理を行う処理手段とを備えることを特徴とする請求項１記載の通信アダプタ。
【請求項６】
前記第２の通信レイヤ処理手段は、自通信アダプタが保持しているアプリケーションを識別するアプリケーション識別情報を記憶する手段と、前記機器からの送信メッセージを受け取った際、その宛先のアドレス情報及びアプリケーション情報と前記記憶しておいたアプリケーション識別情報とに基いて前記アプリケーションに前記メッセージを渡すか、第１の通信レイヤ通信手段を介して前記メッセージをネットワークに送出するかを判断して処理を行う処理手段とを備えることを特徴とする請求項１記載の通信アダプタ。
【請求項７】
前記第２の通信レイヤ処理手段は、自通信アダプタが保持しているアプリケーションを識別するアプリケーション識別情報を記憶する手段と、前記アプリケーションから送信メッセージを受け取った際、その宛先のアドレス情報及びアプリケーション情報と前記アプリケーション識別情報とに基いて前記機器に受け取ったメッセージを転送するか、第１の通信レイヤ通信手段を介して受け取ったメッセージをネットワークに送出するかを判断して処理を行う処理手段とを備えることを特徴とする請求項１記載の通信アダプタ。
【請求項８】
前記第２の通信レイヤ処理手段は、自通信アダプタが保持しているアプリケーションを識別するアプリケーション識別情報を記憶する手段と、前記第１の通信レイヤ通信手段が受信したメッセージを受け取った際、その宛先のアプリケーション情報と前記記憶しておいたアプリケーション識別情報とに基いて前記記憶しておいたアプリケーションにメッセージを渡すか、そのメッセージを前記機器に転送するかを判断して処理を行う処理手段と、前記機器からの送信メッセージを受け取った際、その宛先のアドレス情報及びアプリケーション情報と前記記憶しておいたアプリケーション識別情報とに基いて前記アプリケーションに前記メッセージを渡すか、第１の通信レイヤ通信手段を介して前記メッセージをネットワークに送出するかを判断して処理を行う処理手段と、前記アプリケーションから送信メッセージを受け取った際、その宛先のアドレス情報及びアプリケーション情報と前記アプリケーション識別情報とに基いて前記機器に受け取ったメッセージを転送するか、第１の通信レイヤ通信手段を介して受け取ったメッセージをネットワークに送出するかを判断して処理を行う処理手段とを備えることを特徴とする請求項１記載の通信アダプタ。
【請求項９】
第１の通信レイヤ部と、第２の通信レイヤ部と、機器の本体との間で通信を行う通信装置と、前記機器の本体の状態を読み出すアプリケーション、前記機器の本体を操作するアプリケーションの少なくとも一方とを備え、前記第１の通信レイヤ部によって、前記第２の通信レイヤ部を持つ機器をネットワークに接続することを特徴とする通信アダプタ。
【請求項１０】
第１の通信レイヤ処理手段と、第２の通信レイヤ処理手段と、前記機器の本体との間で通信を行う通信手段とを備えて構成され、前記第１の通信レイヤ処理手段によって、第２の通信レイヤ処理手段を持つ機器をネットワークに接続する通信アダプタを有することを特徴とする家電機器。
【請求項１１】
前記通信アダプタは、前記機器の本体の状態を読み出すアプリケーション、前記機器の本体を操作する機能を有するアプリケーションの少なくとも一方を備えることを特徴とする請求項１０記載の家電機器。
【請求項１２】
第１の通信レイヤ処理手段と、第２の通信レイヤ処理手段と、前記機器の本体との間で通信を行う通信手段とを備えて構成され、前記第１の通信レイヤ処理手段によって、第２の通信レイヤ処理手段を持つ機器をネットワークに接続する通信アダプタを有する家電機器の複数を、前記通信アダプタを介して前記ネットワークに接続し、前記ネットワークに機器監視装置を接続して構成したことを特徴とするホームネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信アダプタ、家電機器及びホームネットワークシステムに係り、特に、家電機器やコンピュータ機器を通信ネットワークに接続するための通信アダプタ、通信アダプタを備えた家電機器及びホームネットワークシステムに関する。
【背景技術】
【０００２】
家電機器やコンピュータ機器等の機器をネットワークに接続するための通信機能をもった通信アダプタは、既に多くの製品として販売され知られている。これらの製品は、例えば、非特許文献１、２等に記載された規格に基く通信機能を持つＰＣＩバス接続カードやＰＣＭＣＩＡカード等である。また、家電機器の接続用途に特化した通信アダプタについても、その仕様の規格化が既に進んでおり、例えば、ECHONET(エコーネット）規格で定められている伝送メディア付加機器アダプタがその１つとして知られている。
【０００３】
一般に、前述したような通信アダプタにおける通信プロトコルは、例えば、ＯＳＩ参照モデルのように、論理的な通信レイヤ構成をとる。このような通信アダプタは、通信アダプタと機器本体とを分離して構成して通信処理を行わせる場合、通信レイヤのある部分で上下を分離し、それぞれ、機器本体と通信アダプタとに分担して処理させる形態となる。
【非特許文献１】IEEE1394  規格書
【非特許文献２】IEEE802.11b 規格書
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年、家電機器は、その高機能化がますます進みつつあり、家電本来の機能以外の様々な付加価値機能が搭載されるようになってきている。例えば食材の管理を行う冷蔵庫や、インターネットからレシピ情報をダウンロードして調理を行う電子レンジ等がある。このような付加価値機能を実現するためのプログラムは、予め製品製造時に内蔵させておくか、あるいは、後から家電にインストールされる。しかし、内蔵させておいたプログラムを変更することがでなきない場合、ユーザのニーズに合わせた新しいサービスの提供が不可能となる。また、家電に後からプログラムをインストールする場合、ダウンロードされるプログラム（以下アプリケーションという）は、年月が経つに連れてますます高機能化していき、実行に必要とするＣＰＵの処理能力やメモリ容量が、アプリケーションの高機能化に伴って増加していくことが予想される。このため、高機能化したアプリケーションを保存したり動作させたりするために必要な家電内に設けられるメモリ容量やＣＰＵ能力を見積もることができず、場合によっては家電を買い換えなければならなくなる可能性がある。
【０００５】
前述したようなことを解決するために、アプリケーションを通信アダプタにダウンロードするという方法が考えられる。しかし、このような方法は、以下に説明するような問題点を生じる。
【０００６】
（１）すなわち、前述の方法は、ダウンロードされたアプリケーションと機器との間で通信を行うために、アプリケーションに機器本体側のプロトコルソフトウェアと同一のレイヤのプロトコルソフトウェアを実装しなければならず、プログラムの開発が困難である。
【０００７】
（２）また、前述の方法は、アプリケーションが機器本体側にダウンロードされた場合と、通信アダプタ側にダウンロードされた場合とで、他の機器からこのアプリケーションの監視や制御を行うときの方法（通信プロトコル）が異なってしまうため、その管理が面倒となる。
【０００８】
本発明の目的は、前述したような点に鑑みてなされたものであり、家電機器等の機器構成（ネットワークに直接接続されているか、通信アダプタにより接続されているか）の違いを意識することなく、ダウンロードしたアプリケーションから機器本体を監視・制御したり、また、他の機器から前述のアプリケーションの監視・制御を行うことができるようにする通信アダプタ、通信アダプタを備えた家電機器及びホームネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明によれば前記目的は、通信アダプタを、第１の通信レイヤ処理手段と、第２の通信レイヤ処理手段と、前記機器の本体との間で通信を行う通信手段とを備えて構成し、前記第１の通信レイヤ処理手段によって、前記第２の通信レイヤ処理手段を持つ機器をネットワークに接続することにより、また、前記通信アダプタが、前記機器の本体の状態を読み出すアプリケーション、前記機器の本体を操作する機能を有するアプリケーションの少なくとも一方を備えることにより達成される。
【００１０】
また、前記目的は、家電機器を、第１の通信レイヤ処理手段と、第２の通信レイヤ処理手段と、前記機器の本体との間で通信を行う通信手段とを備えて構成され、前記第１の通信レイヤ処理手段によって、第２の通信レイヤ処理手段を持つ機器をネットワークに接続する通信アダプタを有して構成することにより達成される。
【００１１】
また、前記目的は、ホームネットワークシステムを、第１の通信レイヤ処理手段と、第２の通信レイヤ処理手段と、前記機器の本体との間で通信を行う通信手段とを備えて構成され、前記第１の通信レイヤ処理手段によって、第２の通信レイヤ処理手段を持つ機器をネットワークに接続する通信アダプタを有する家電機器の複数を、前記通信アダプタを介して前記ネットワークに接続し、前記ネットワークに機器監視装置を接続して構成したことにより達成される。
【発明の効果】
【００１２】
本発明によれば、機器にダウンロードするアプリケーションを通信アダプタにダウンロードさせ、そのアプリケーションが機器本体を監視制御したり、また他の機器からアプリケーションを監視制御することが容易になる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明による通信アダプタ、通信アダプタを介する通信方法、通信アダプタを備えた家電機器及びホームネットワークシステムの実施形態を図面により詳細に説明する。
【００１４】
図１は本発明の一実施形態によるホームネットワークシステムの概略構成を示すブロック図である。図１において、１はユーザ宅、２は機器監視装置、３はサービスセンタ、４はネットワーク、５はＬＡＮ、６はエアコン、７は照明機器、８は冷蔵庫、９は人感センサ、１０は照度センサ、１１は温度センサ、１２は湿度センサ、１３は電力センサである。
【００１５】
図１に示すように、本発明の実施形態によるホームネットワークシステムは、ユーザ宅１（一般住宅のみならず、工場、ビル等の施設も含むものとする）に設置された機器監視装置２と、サービスセンタ３とが、電話回線、光ファイバー、インターネット等のネットワーク４を介して相互に接続されて構成されている。なお、図１には、サービスセンタ３及び機器監視２をそれぞれ１つ示しているが、これらは複数設けられていてもよい。また、ユーザ宅１も複数備えていてよく、ユーザ宅１内に備えられる機器としても、図示しているもの以外に、電子レンジ、電気オーブン等の他の各種の家電機器が備えられていてよい。
【００１６】
機器監視装置２は、ＬＡＮ５を介してユーザ宅１の様々な家電機器６〜１３と接続される。ＬＡＮ５は、例えば、ユーザ宅１内の電力線利用によるネットワーク、無線ネットワーク、有線ネットワーク等のネットワークを用いることができる。また、ＬＡＮ５に接続することができる家電機器６〜１３としては、例えば、エアコン６、照明機器７、冷蔵庫８、人感センサ９、照度センサ１０、温度センサ１１、湿度センサ１２、電力センサ１３等の様々な家電機器や住宅設備機器を接続することができる。また、サービスセンタ３は、機器監視装置２を介してユーザ宅１内の機器を監視・制御したり、機器監視装置２や宅内の機器にインストールされるプログラムを保持し必要に応じてこれらにダウンロードするサーバであり、ＷｅｂサーバやＦＴＰサーバ等により構成される。
【００１７】
家電機器６〜１３は、ＬＡＮ５を介して機器制御装置２からのコマンドを受け取り、自身の状態を機器制御装置２に返したり、あるいは、自身を制御する。また、家電機器自らが他の家電機器に対してコマンドを送り、その状態を取得したり、制御指示を行うことができる。また、家電機器６〜１３は、自身の状態をＬＡＮ５を介して他の家電機器に通知することができる。例えば、エアコン６は、人感センサ９の状態を常時監視し、人がいなくなったら省エネ運転を行ったり、自身の消費電力の履歴を保持しておき、機器監視装置２からのコマンドにより、この消費電力の履歴を機器監視装置２に返したり、ブレーカに取り付けられた電力センサ１３からの通知情報を受け取り、ブレーカが落ちないようにエアコンの出力を下げたりする、というようなエネルギー管理サービスを行う。このような機能は、必要に応じて各家電機器にアプリケーションとして内蔵されており、相互に連携して動作する。
【００１８】
また、機器監視装置２は、パーソナルコンピュータ、ホームサーバ、ホームコントローラ、テレビ、携帯情報端末、携帯電話、インターホン、電話機等の情報機器であり、使用者からの指示受付等の所定のイベントに従い、家電機器を監視・制御したり、あるいは、自身が保持しているアプリケーションを家電機器に対してダウンロードする指示を行ったり、ダウンロードしたアプリケーションの起動・停止・アンインストールを指示したり、また、これらのアプリケーションをサービスセンタからダウンロードして自身に保持する。
【００１９】
図２は通信プロトコルのレイヤ構成をＯＳＩ参照モデルに沿ったものとして示す図であり、次に、ＬＡＮ５を介して機器監視装置２や各家電機器６〜１３（図２には家電機器の例としてエアコン６を示している）が相互に通信を行う場合の通信プロトコルについて、図２を参照して説明する。
【００２０】
本発明の実施形態では、ＯＳＩ参照モデルレイヤのうち、第１層、第２層、第３層及び第７層に相当する部分のみを用いることとする。なお、以下の説明では、説明の便宜上、第２層及び第３層の部分を通信レイヤＡとし、第７層の部分を通信レイヤＢとする。
【００２１】
図３はＬＡＮ５を介して機器監視装置２や各家電機器６〜１３が相互に交換するメッセージのフォーマットの例を示す図であり、次に、これについて説明する。
【００２２】
このメッセージ１０１は、通信レイヤＡ部分のヘッダ情報を格納するレイヤＡヘッダと、通信レイヤＢ部分のヘッダ情報を格納するレイヤＢヘッダと、そのペイロードになるレイヤＢペイロードとにより構成される。レイヤＡヘッダは、図２に示した通信レイヤＡに相当するソフトウェアで処理されるものであり、レイヤＢヘッダは、図２に示した通信レイヤＢに相当するソフトウェアで処理されるものである。
【００２３】
レイヤＡヘッダは、レイヤＡ制御情報格納領域１０２と、送信元アドレス格納領域１０３と、送信先アドレス格納領域１０４とにより構成される。送信元アドレス格納領域１０３と、送信先アドレス格納領域１０４とに格納されるアドレスは、ＬＡＮ５上で各機器を一意に識別し、通信に使用される通信アドレスである。
【００２４】
レイヤＢヘッダは、レイヤＢ制御情報格納領域１０５と、送信元アプリケーション識別子格納領域１０６と、送信先アプリケーション識別子格納領域１０７とにより構成される。送信元アプリケーション識別子格納領域１０６と、送信先アプリケーション識別子格納領域１０７とに格納されるアプリケーションの識別子は、アプリケーションのオブジェクト識別子、プロセス番号、ポート番号等のメッセージを渡す先のアプリケーションが一意に識別できる識別子である。
【００２５】
レイヤＢペイロードは、コマンド格納領域１０８と、コマンドデータ格納領域１０９とにより構成される。コマンド格納領域１０８には、送信先のアプリケーションに対する指示内容を指定するためのコマンドが格納される。格納されるコマンドは、例えば、「設定要求」、「参照要求」、「状態の遷移要求」、「ダウンロード要求」、「起動要求」、「停止要求」、「設定応答」、「参照応答」、「状態の遷移応答」、「ダウンロード応答」、「起動応答」、「停止応答」等を指定する。コマンドデータ格納領域１０９には、これらのコマンドの実行に必要なデータあるいはコマンドの実行結果が格納される。
【００２６】
図３には、メッセージ１０１の具体例として、例えば、エアコン６への要求メッセージ１１０の例を示している。この要求メッセージ１１０は、アドレス「０００１」の機器上の、アプリケーション識別子「２３０１」で識別されるアプリケーションから、アドレス「００１１」のエアコン６上のアプリケーション識別子「１６０１」で識別されるアプリケーションに対して、運転モードを冷房に設定する場合のメッセージ内容の例である。この例において、運転モードを設定するコマンドを「０１０５」とし、冷房とするデータとして「０１」を割り当てている。
【００２７】
また、別の例として、前述の要求メッセージに対する応答メッセージ１２０の例を示している。この応答メッセージ１２０は、アドレス「００１１」のエアコン６上の、アプリケーション識別子「１６０１」で識別されるアプリケーションから、アドレス「０００１」の機器上のアプリケーション識別子「２３０１」で識別されるアプリケーションに対する応答として、運転モードを冷房に設定するメッセージの応答メッセージ内容の例である。この例において、運転モードの設定に対する応答のコマンドとして「０１１５」が割り当てられている。
【００２８】
また、別の例として、エアコン６のアプリケーションのダウンロードを要求するメッセージ１３０の例を示している。このダウンロード要求メッセージ１３０は、アドレス「０００１」の機器上のアプリケーション識別子「２３０１」で識別されるアプリケーションからアドレス「００１１」のエアコン６上のアプリケーション識別子「２１０１」で識別されるアプリケーションに対して、アプリケーションのダウンロードを指示する例である。この例において、ダウンロードを指示するコマンドとして「０５ＦＦ」が割り当られ、、コマンドデータ格納領域１０９に実際のアプリケーションのバイナリコードが格納される。
【００２９】
図４は機器監視装置２の概略構成を示すブロック図であり、次に機器監視装置２について説明する。図４において、２１は中央処理装置、２２は主記憶装置、２３は二次記憶装置、２４は宅外通信装置、２５は入力装置、２６は表示装置、２７は宅内通信装置、２８は宅外通信部、２９はエージェント配信部、３０は通信レイヤＢ部、３１は通信レイヤＡ部、３２はアプリケーション部である。
【００３０】
図４に示すように、機器監視装置２は、中央処理装置２１と、自身を動作させるためのプログラムを記憶しておく主記憶装置２２と、家電機器にダウンロードするアプリケーション等を記憶しておく二次記憶装置２３と、ネットワーク４と接続するための宅外通信装置２４と、キーボードやマウス等のユーザからの指示入力を受け付けたり、ＣＤ（コンパクトディスク）ドライブやメモリカードドライブ等の主記憶装置に記憶させておくアプリケーションを読み込むための入力装置２５と、家電機器の状態、自身の動作状態やダウンロードするアプリケーションの選択画面を表示する表示装置２６と、宅内のＬＡＮ５と接続するための宅内通信装置２７とを備えて構成される。
【００３１】
主記憶装置２２には、宅外通信装置２４を制御しながら宅外とのデータ送受信処理を行うプログラムである宅外通信部２８と、サービスセンタ３からアプリケーションをダウンロードして二次記憶装置２２に格納したり、二次記憶装置２２に格納されたアプリケーションを家電機器にダウンロードしたり、ダウンロードするアプリケーションの選択画面を作成する処理を行うプログラムであるエージェント配信部２９と、家電機器を監視制御して省エネ等の制御を行ったり、自身の動作を管理したりするプログラムであるアプリケーション部３２と、宅内通信装置２７を制御しながら宅内の家電機器とのデータ送受信処理を行うプログラムである通信レイヤＡ部３１及び通信レイヤＢ部３０とが記憶されている。これらは、中央処理装置２１によって処理されて動作する。
【００３２】
図５は通信アダプタが接続されたエアコン６の物理構成の例について説明する図である。図５において、４０は通信アダプタ、５１は家電本体である。なお、ここでは、エアコン６を例に説明するが、他の家電機器７〜１３の場合も同様である。
【００３３】
エアコン６は、家電本体５１と通信アダプタ４０とにより構成され、これらが通信線によって接続されている。物理的な構成としては、様々な形態が考えられる。例えば、図５（ａ）に示す例は、通信アダプタをエアコン本体の筐体の内部に内蔵する形態とした場合の例である。この場合、通信アダプタ４０は、エアコン出荷時に家電機器メーカが予め内蔵させていてもよいし、ユーザがエアコンを購入後、通信アダプタを組み込むようにしていてもよい。図５（ｂ）に示す別の例は、通信アダプタ４０を外付けとし、通信線として赤外線を使用し、通信アダプタ４０をエアコンの赤外線リモコン用の受光部と通信できるように取り付けた例である。図５（ｃ）に示す別の例は、通信アダプタ４０を外付けとし、通信線をシリアル通信ケーブル等の有線を用いることとした例である。さらに、図５（ｄ）に示す別の例は、通信線を赤外線や無線とし、通信アダプタ４０をエアコンとは離れた位置に置くようにした例である。
【００３４】
図６は通信アダプタが接続されたエアコン６の機能構成を示すブロック図であり、次に、これについて説明する。なお、ここでは、エアコン６を例に説明するが、他の家電機器７〜１３の場合も、エアコン６の場合と同様の構成でよく、エアコンそのものの機能を実現する機械部品やソフトウェア部分をそれぞれの家電機器毎に置きかえればよい。図６において、４１、５２は中央処理装置、４２、５３は主記憶装置、４３、５４は二次記憶装置、４４、５６はアダプタ通信装置、４５は宅内通信装置、４６は通信レイヤＡ部、４７、５８は通信レイヤＢ部、４８はエージェント部、４９、５７はアダプタ通信部、５０は通信線、５５は家電装置、５９は家電本体処理部、７０はエージェント管理部である。
【００３５】
図６に示すように、エアコン６は、家電本体５１と通信アダプタ４０とにより構成され、これらが通信線５０によって接続されて構成される。通信線５０は、シリアル通信ケーブル、赤外線、ＵＳＢ（ユニバーサルシリアルバス）等を使用することができる。通信アダプタ４０は、通信線５０を介して家電本体５１に対して、例えば、エアコンのスイッチのオン・オフ指示、運転モードの切り替え、設定温度の設定、急速冷暖房運転や睡眠省エネ運転の指示、タイマーの設定、状態の読み出し（スイッチ状態、運転モード状態、設定温度、急速冷暖房運転や睡眠省エネ運転の状態、タイマー状態、現在室温、現在外気温等）等の一般に製品として出まわっているエアコン製品のリモコンと同様の操作・情報取得が可能である。また、通信アダプタ４０は、前述の他、操作履歴、現在消費電力、消費電力の履歴、故障情報等のエアコンの様々な情報を取得することができる。
【００３６】
なお、前述の操作・情報取得のためのコマンドは、図３により説明したレイヤＢ部ヘッダとレイヤＢペイロード部分とで記述される。送信元アプリケーション識別子格納領域１０６、送信先アプリケーション識別子格納領域１０７、コマンド格納領域１０８、コマンドデータ領域１０９に格納するデータの内容について、何らかの取り決めを行って共通標準化すれば、通信アダプタ４０と家電本体５１とが異なるメーカのものであっても容易に接続することができる。
【００３７】
図６には、電源を示していないが、通信アダプタ４０が交流あるいは直流の外部電源から電源供給を受けて家電本体５１に電力を供給してもよい。また、通信アダプタ４０がバッテリーを持ち、家電本体５１に電力を供給してもよい。また、逆に、家電本体５１が交流あるいは直流の外部電源から電源の供給を受け、通信アダプタ４０に電力を供給するようにしてもよい。また、家電本体５１がバッテリーを持ち、通信アダプタ４０に電力を供給するようにしてもよい。これらの電源の供給には、可能であるなら通信線５０を用いてもよいし、別の電源供給線を用いてもよい。なお、通信アダプタ４０、家電本体が独立して電源を持っていてもよいのは言うまでもない。
【００３８】
家電本体５１は、中央処理装置５２と、家電装置５５を制御したりデータ送受信処理を行ったりするプログラムが格納される主記憶装置５３と、通信アダプタ４０上にダウンロードするアプリケーションを予め格納しておく二次記憶装置５４と、空調を実際に行う機械部分である家電装置５５と、通信アダプタ４０との間でのデータ送受信処理を行うアダプタ通信装置５６とを備えて構成される。二次記憶装置５４は、必ずしも設けられていなくてもよい。
【００３９】
主記憶装置５３には、アダプタ通信装置５６を制御して通信アダプタ４０との間でのデータ送受信処理を行うプログラムであるアダプタ通信部５７と、通信レイヤＢ部分のプロトコル処理を行うプログラムである通信レイヤＢ部５８と、家電装置５５を実際に監視・制御する様々なアプリケーションによって構成されるプログラムである家電本体処理部５９とが記憶されている。これらは、中央処理装置５２によって処理されて動作する。
【００４０】
通信アダプタ４０は、中央処理装置４１と、データ送受信処理を行ったりエージェントをダウンロードしたりするプログラムが格納される主記憶装置４２と、必要に応じてデータを格納する二次記憶装置４３と、家電本体との間のデータ送受信処理を行うアダプタ通信装置４４と、ＬＡＮ５との間のデータ送受信処理を行う宅内通信装置４５とを備えて構成される。二次記憶装置４３は、必ずしも設けられていなくてもよい。
【００４１】
主記憶装置４２には、宅内通信装置４５を制御してＬＡＮ５との間でのデータ送受信処理を行い、通信レイヤＡ部分のプロトコル処理を行うプログラムである通信レイヤＡ部４６と、通信レイヤＢ部分のプロトコル処理を行うプログラムである通信レイヤＢ部４７と、必要に応じてダウンロードされるプログラムであり、他の家電機器や家電本体５１の状態を取得し、これに基づいて他の家電機器や家電本体５１を制御するプログラムであるエージェント部４８と、アダプタ通信装置４４を制御して家電本体５１との間でのデータ送受信処理を行うプログラムであるアダプタ通信部４９と、アプリケーションをダウンロードしてエージェント部４８として格納したり、エージェント部４８に格納されたアプリケーションの動作開始や停止、アンインストールを指示したりするエージェント管理部７０が記憶されている。これらは、中央処理装置４１によって処理されて動作する。
【００４２】
エージェント管理部７０は、機器監視装置２から送られてきたアプリケーションのダウンロードの指示を受け、適切なアプリケーションを機器監視装置２あるいはサービスセンタ３からダウンロードしてエージェント部４８の１つのプログラムとして格納する機能と、機器監視装置２から送られてきたアプリケーションの動作開始指示、停止指示、データバックアップ記憶指示、再起動指示を受け、適切なアプリケーションに対してその制御を行う機能と、動作中のアプリケーションの動作状態を常時監視する機能と、その動作状態をログとして記憶しておく機能と、その動作状態に異常が発生した場合には機器監視装置２に通知する機能と、エージェント部４８のアプリケーションとしてどのようなものがあるかを管理し、問い合わせがあった際にそのアプリケーションを識別する識別子を応答する機能と、そのアプリケーションに変更があった場合に、通信レイヤＢ部４７に登録あるいは削除指示を出す機能とを有している。なお、エージェント管理部７０は、機器監視装置２あるいはサービスセンタ３から直接送られてきたアプリケーションをエージェント部４８の１つのプログラムとして格納するようにしてもよく、また、機器監視装置２から送られてきたアプリケーションのダウンロードの指示を受け、家電本体５１の例えば二次記憶装置に予め記憶しておいたアプリケーションを家電本体５１からダウンロードしてエージェント部４８の１つのプログラムとして格納するようにしてもよい。
【００４３】
図７は通信アダプタの通信レイヤＢ部４７の構成と他のプログラムとの関係について説明する図、図８は図７に示すアプリケーション管理テーブル６０の構成例を示す図である。図７において、６０はアプリケーション管理テーブル、６１は管理部、６２は送受信処理部であり、他の符号は図６の場合と同一である。
【００４４】
図７に示すように、通信レイヤＢ部４７は、アプリケーション管理テーブル６０と、管理部６１と、送受信処理部６２とを有している。アプリケーション管理テーブル６０は、図８に示すように、アプリケーションをシステム内で一意に識別する識別子が格納されるアプリケーション識別子エリア６４と、そのアプリケーションそれぞれが通信アダプタ４０上に存在するのかあるいは家電本体５１上に存在するのかを記憶する所在場所エリア６５とにより構成されるテーブルである。
【００４５】
図７に示す管理部６１は、アプリケーション管理テーブル６０に格納する情報を管理する処理を行う。管理部６１は、例えば、通信アダプタ４０が起動したときに、家電本体５１から存在するアプリケーションの識別子を取得し、図８に示すテーブルに格納する処理、エージェント管理部７０から存在するアプリケーションの識別子を取得し、図８に示すテーブルに格納する処理を行う。また、管理部６１は、エージェント管理部７０が新しいアプリケーションをダウンロードしたりアンインストールした際に、エージェント管理部７０からの登録あるいは削除指示を受け、アプリケーション管理テーブルの内容を変更する処理を行う。また、送受信処理部６２は、通信レイヤＡ部４６、エージェント部４８、アダプタ通信部４９及びエージェント管理部７０の相互のデータの受け渡しを仲介する。
【００４６】
次に、送受信処理部６２での具体的な処理について、通信レイヤＡ部４６、エージェント部４８、アダプタ通信部４９、エージェント管理部７０からデータ入力があった場合のそれぞれの処理について説明する。
【００４７】
図９は通信レイヤＡ部４６からデータ入力があった場合の送受信処理部６２の処理動作を説明するフローチャートであり、次に、これについて説明する。
【００４８】
（１）送受信処理部６２は、通信レイヤＡ部４６からメッセージ（レイヤＢヘッダとレイヤＢペイロード）と送信元アドレスとを受け取ると、メッセージに格納された送信先アプリケーション識別子に対応するアプリケーションが自身の機器にあるか否かをアプリケーション管理テーブル６０のアプリケーション識別子エリア６４に格納された情報から調べる（ステップ１００１、１００２）。
【００４９】
（２）ステップ１００２の調べで、対応するアプリケーションが自身の機器になかった場合、自通信アダプタが設けられた機器での動作ではないため、受け取ったメッセージを廃棄してここでの処理を終了する（ステップ１００３）。
【００５０】
（３）一方、ステップ１００２の調べで、対応するアプリケーションが自身の機器にあった場合、そのアプリケーションが存在する場所をアプリケーション管理テーブル６０の存在場所エリア６５に格納された情報から調べる（ステップ１００４）。
【００５１】
（４）ステップ１００４の調べで、アプリケーションが通信アダプタ上にはなかった場合、そのアプリケーションが家電本体５１に存在するはずであるので、家電本体５１にメッセージを転送するため、アダプタ通信部４９にメッセージをそのまま渡してここでの処理を終了する（ステップ１００７）。
【００５２】
（５）ステップ１００４の調べで、アプリケーションが通信アダプタ上にあった場合、メッセージからレイヤＢヘッダ部分を削除し、データ部分を取り出して、エージェント部４８の宛先アプリケーションあるいはエージェント管理部７０にデータと送信元アドレスと送信元アプリケーション識別子とを渡してここでの処理を終了する（ステップ１００５、１００６）。
【００５３】
図１０はアダプタ通信部４９からデータ入力があった場合の送受信処理部６２の処理動作を説明するフローチャートであり、次に、これについて説明する。
【００５４】
（１）送受信処理部６２は、アダプタ通信部４８からメッセージ（レイヤＢヘッダとレイヤＢペイロード）と送信先アドレスとを受け取ると、宛先アドレスが自身宛てか否かを調べる（ステップ１０１１、１０１２）。
【００５５】
（２）ステップ１０１２の調べで、宛先アドレスが自身宛てでなかった場合、メッセージが他の機器に対するものであるので、通信レイヤＡ部４６にメッセージと送信先アドレスと送信元アドレスとを渡してここでの処理を終了する（ステップ１０１３）。
【００５６】
（３）ステップ１０１２の調べで、宛先アドレスが自身宛てであった場合、メッセージに格納された送信先アプリケーション識別子に対応するアプリケーションが自身の通信アダプタ上に有るか否かをアプリケーション管理テーブル６０のアプリケーション識別子エリア６４に格納された情報から調べる（ステップ１０１４）。
【００５７】
（４）ステップ１０１４の調べで、対応するアプリケーションが自身の通信アダプタ上になかった場合、自機器での動作ではないとして、そのメッセージを廃棄してここでの処理を終了する（ステップ１０１５）。
【００５８】
（５）一方、ステップ１０１４の調べで、対応するアプリケーションが自身の通信アダプタ上にあった場合、そのメッセージからレイヤＢヘッダ部分を削除し、データ部分を取り出して、エージェント部４８の宛先アプリケーションあるいはエージェント管理部７０にデータと送信元アドレスと送信元アプリケーション識別子を渡してここでの処理を終了する（ステップ１０１６、１０１７）。
【００５９】
図１１はエージェント部４８からデータ入力があった場合の送受信処理部６２の処理動作を説明するフローチャートであり、次に、これについて説明する。
【００６０】
（１）送受信処理部６２は、エージェント部４８からデータ（レイヤＢペイロード）、送信先アドレス、送信先アプリケーション識別子及び送信元アプリケーション識別子を受け取ると、受け取ったデータが自身の機器宛てであるか否かを判断する（ステップ１０２１、１０２２）。
【００６１】
（２）ステップ１０２２の判断で、受け取ったデータが自身の機器宛てでなく、他の機器が宛先であった場合、受け取ったデータにレイヤＢヘッダを作成して付加し、このレイヤＢヘッダを付加したデータと送信先アドレスとを通信レイヤＡ部４６に渡して、ここでの処理を終了する（ステップ１０２３、１０２４）。
【００６２】
（３）ステップ１０２２の判断で、受け取ったデータが自身の機器宛てであった場合、宛先のアプリケーションが存在する場所が通信アダプタ上であるか否かをアプリケーション管理テーブル６０の存在場所エリア６５に格納された情報から調べる（ステップ１０２５）。
【００６３】
（４）ステップ１０２５の調べで、受け取ったデータの宛先のアプリケーションが通信アダプタ４０上にあった場合、エージェント部４８の適切なアプリケーションに対して、データ、送信先アプリケーション識別子及び送信元アプリケーション識別子を渡して、ここでの処理を終了する（ステップ１０２６）。
【００６４】
（５）ステップ１０２５の調べで、受け取ったデータの宛先のアプリケーションが通信アダプタ４０上になかった場合、そのアプリケーションが家電本体５１上にあるか否かを調べ、そのアプリケーションが家電本体５１上になかった場合、受け取ったデータが自身の機器で使用するものではないため、そのデータを廃棄して、ここでの処理を終了する（ステップ１０２７、１０２８）。
【００６５】
（６）ステップ１０２７の調べで、そのアプリケーションが家電本体５１上にあった場合、家電本体５１にメッセージを転送するため、受け取ったデータにレイヤＢヘッダを作成して付加し、このレイヤＢヘッダを付加したデータと送信元アドレスとをアダプタ通信部４９に渡し、ここでの処理を終了する（ステップ１０２９、１０３０）。
【００６６】
エージェント管理部７０からデータ入力があった場合の送受信処理部６２の処理は、図１１により説明したエージェント部４８からデータ入力があった場合の処理とほぼ同様であるので、その説明を省略する。
【００６７】
前述までで、家電機器の構成について説明したが、次に、全体的な動作について、通信レイヤＡ部４６、エージェント部４８、アダプタ通信部４９からデータ入力があった場合のそれぞれの動作について説明する。
【００６８】
図１２は通信レイヤＡ部４６からデータ入力があった場合の全体的な動作について説明する図であり、まず、これについて説明する。通信レイヤＡ部４６からデータ入力があるのは、通信レイヤＡ部４６がＬＡＮ５上からメッセージを受信した場合である。
【００６９】
図１２に示すように、通信アダプタ４０の通信レイヤＡ部４６には、ＬＡＮ５からレイヤＡヘッダ、レイヤＢヘッダ、レイヤＢペイロードから構成されるメッセージが入力される。通信レイヤＡ部４６は、レイヤＡヘッダ部分に基づいた通信プロトコル処理を行い、レイヤＢヘッダとレイヤＢペイロードからなるメッセージを通信レイヤＢ部４７に渡す。通信レイヤＢ部４７は、宛先のアプリケーションによって処理を変え、エージェント部４８のアプリケーション宛てである場合に、レイヤＢペイロード部分のデータをエージェント部４８に渡し、家電本体５１のアプリケーション宛てである場合に、レイヤＢヘッダとレイヤＢペイロードからなるメッセージをそのままアダプタ通信部４９に渡す。アダプタ通信部４９とアダプタ通信部５７とは、レイヤＢヘッダとレイヤＢペイロードからなるメッセージにアダプタ通信を行うためのアダプタ通信ヘッダを付加して通信を行う。家電本体５１のアダプタ通信部５７は、アダプタ通信ヘッダを削除し、通信レイヤＢ部５８に渡す。通信レイヤＢ部５８は、レイヤＢペイロードを取り出し家電本体処理部５９の中の適切なアプリケーションに対して渡す。
【００７０】
図１３はアダプタ通信部４９からデータ入力があった場合の全体的な動作について説明する図であり、次に、これについて説明する。アダプタ通信部４９からのデータ入力があるのは、家電本体５１の家電本体処理部５９のアプリケーションからの送信要求があった場合である。
【００７１】
図１３に示すように、家電本体処理部５９のアプリケーションから通信レイヤＢ部５８に、レイヤＢペイロードが渡される。通信レイヤＢ部５８は、レイヤＢペイロードにレイヤＢヘッダを付加してアダプタ通信部５７に渡す。アダプタ通信部５７は、レイヤＢヘッダが付加されたレイヤＢペイロードに、さらに、アダプタ通信ヘッダを付加して通信アダプタ４０内のアダプタ通信部４９に渡す。アダプタ通信部４９は、アダプタ通信ヘッダを削除し、レイヤＢヘッダとレイヤＢペイロードとを通信レイヤＢ部４７に渡す。通信レイヤＢ部４７は、宛先の機器及びアプリケーションによって処理を変え、エージェント部４８のアプリケーション宛てである場合に、レイヤＢヘッダを削除してレイヤＢペイロードをエージェント部４８のアプリケーションに渡し、また、他の機器のアプリケーション宛てである場合に、レイヤＢヘッダとレイヤＢペイロードとをそのまま通信レイヤＡ部４６に渡す。通信レイヤＡ部４６は、受け取ったレイヤＢヘッダとレイヤＢペイロードとにレイヤＡヘッダを付加して、ＬＡＮ５上に送信する。
【００７２】
図１４はエージェント部４８からデータ入力があった場合の全体的な動作について説明する図であり、次に、これについて説明する。
【００７３】
図１４に示すように、エージェント部４８のアプリケーションから通信レイヤＢ部４７にレイヤＢペイロードが渡される。通信レイヤＢ部４７は、宛先の機器及びアプリケーションによって処理を変え、他の機器のアプリケーション宛てである場合に、レイヤＢヘッダを付加して通信レイヤＡ部４６に渡し、通信レイヤＡ部４６は、レイヤＢヘッダとレイヤＢペイロードとにレイヤＡヘッダを付加してＬＡＮ５に送信する。一方、通信レイヤＢ部４７は、家電本体５１上のアプリケーション宛てである場合に、レイヤＢペイロードにレイヤＢヘッダを付加し、これをアダプタ通信部４９に渡す。アダプタ通信部４９は、このレイヤＢヘッダとレイヤＢペイロードとにアダプタ通信ヘッダを付加して家電本体５１内のアダプタ通信部５７に渡す。アダプタ通信部５７は、アダプタ通信ヘッダを削除し、これを通信レイヤＢ部５８に渡す。通信レイヤＢ部は、レイヤＢペイロードを取り出し家電本体処理部５９の中の適切なアプリケーションに渡す。
【００７４】
エージェント管理部７０からデータ入力があった場合の動作は、図１４により説明したエージェント部４８からデータ入力があった場合の動作とほぼ同様であるので、その説明を省略する。
【００７５】
前述した本発明の実施形態における各処理は、処理プログラムとして構成することができ、この処理プログラムは、ＨＤ、ＤＡＴ、ＦＤ、ＭＯ、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することができる。
【００７６】
前述で説明したような全体動作を行う本発明の実施形態によれば、次に説明するような効果を得ることができる。
【００７７】
従来技術の通信アダプタは、機器監視装置２がＬＡＮ５を介して家電機器等の機器上のアプリケーションに対して何からのコマンドを送る場合、機器監視装置２上のアプリケーション部３２が、通信アダプタ４０上のアプリケーションに対して通信する場合と、家電本体５１のアプリケーションに対して通信する場合とにより通信プロトコルを変える必要があったため、プログラムの開発効率が悪かったという問題があった。
【００７８】
これに対して、前述した本発明の実施形態によれば、通信アダプタ４０上のアプリケーションに対しても、家電本体５１のアプリケーションに対しても、全く同様の手順で処理を行うことが可能となり、また、その応答についても、機器監視装置２が同様に受け取ることができるため、通信プロトコルを変える必要がなく、プログラムの開発効率の向上を図ることができる。
【００７９】
また、従来技術の通信アダプタは、通信アダプタ４０上のアプリケーションが家電本体５１上のアプリケーションに対して何らかのコマンドを送り、この応答を受け取る場合、家電本体５１側にアプリケーションからのコマンドを解釈するプログラムを新たに用意するか、あるいは、通信アダプタ４０上のアプリケーションのそれぞれに通信レイヤＢ部分に相当する処理をさせる必要があるという問題があった。
【００８０】
これに対して、前述した本発明の実施形態によれば、家電本体５１側は、要求が機器監視装置２からきているのか、同じ機器のエージェント部４８から来ているのかを意識することなく全く同じ手順で処理を行うことができるので、新たなプログラムを用意する必要がなく、通信アダプタ４０上のアプリケーションも通信レイヤＢ部分を意識しなくてもよくなるため、処理が簡便になりプログラムの開発効率を向上させることができる他、家電本体５１の汎用性も向上させることができる。
【００８１】
また、本発明の実施形態によれば、通信アダプタ４０上のアプリケーションが他の機器上のアプリケーションに対して何らかのコマンドを送り、この応答を受け取ることが可能となり、また、家電本体５１のアプリケーションが他の機器上のアプリケーションに対して何らかのコマンドを送り、この応答を受け取ることも可能となる。
【００８２】
また、本発明の実施形態によれば、図４に示したように、機器監視装置２上のアプリケーション部３２が他の機器と通信する場合に、通信レイヤＢ部３０を用いるようにしており、機器監視装置２上のアプリケーションも、通信アダプタ４０のエージェント部４８のアプリケーションも通信レイヤＢのプロトコルを使用する点で同じレイヤに位置しているため、プログラムの開発を非常に効率良く行うことが可能となる。そして、機器監視装置２の通信レイヤＢ部３０と、通信アダプタ４０の通信レイヤＢ部４７とのアプリケーションプログラミングインタフェースを同一とすれば、これらの通信アダプタ４０上のアプリケーションを機器監視装置２上で開発、テストすることが可能となり、これが完了してから通信アダプタにダウンロードするようにすれば、プログラムの開発効率を大きく向上させることができる。
【００８３】
前述で説明した本発明の実施形態は、家電機器の例としてエアコンに本発明を適用して説明したが、既に説明したように、本発明は、エアコンに限ることなく、図１に示したような照明機器、冷蔵庫、人感センサ、照度センサ、温度センサ、湿度センサ、電力センサにも適用可能である。また、本発明は、前述の実施形態に限定されるものではなく、その要旨の範囲内で種々の変形が可能である。
【００８４】
例えば、前述した本発明の実施形態は、ＬＡＮ５として、電力線等を利用することが可能であるとして説明しているが、機器監視装置２を各機器６と接続することのできるネットワークであれば、どのようなものであってもよい。例えば、無線ＬＡＮや無線ＬＡＮと電力線とを組み合わせたネットワークを利用してもよい。また、前述した本発明の実施形態は、特定のパケットフォーマットについて例示して説明したが、本発明は、ＴＣＰ／ＩＰ（Transmission Control Protocol/ Internet Protocol）、ＨＴＴＰ(HyperText Transfer Protocol）等の通信プロトコルにも適用することができる。また、通信アダプタには、例えば、人感センサ、温度センサ、湿度センサ、ガス漏れセンサ、電力センサなどのセンサが直接組み込まれていてもよいし、また、ＬＥＤやブザーや液晶ディスプレイなどの出力機器が直接組み込まれていてもよい。
【００８５】
また、通信アダプタ４０に保持されるアプリケーションとしては、種々のものが考えられ、以下に、それらの例を説明する。
【００８６】
例えば、エアコン６のアプリケーションの例としては、周期的にエアコンの温度設定を上げ下げし、体感温度は維持しつつも省エネを図るようなゆらぎ制御を行うアプリケーション、照明機器７と連動し、夜間照明が消されたことを認識し、自動的に自身を睡眠運転モードに移行させるアプリケーション、温度センサ１１と連動し、室内の温度状態によって、自身の運転設定温度を変更するアプリケーション、温度センサを室内に複数個置いて、その温度分布を把握し、風向や風量を制御して室内全体が満遍なく空調できるようにしたり、窓の結露を防止するように空調したりするアプリケーション、湿度センサ１２と連動し、湿度に応じて運転モードを変えたり除湿能力を上下させるアプリケーション等を挙げることができる。
【００８７】
また、例えば、照明機器７のアプリケーションの例としては、エアコン６と連動し、暖房運転時には部屋を明るく調光したり、暖かみのある色を発色するようにして実際の室温よりも暖かく感じるようにしたり、冷房運転時には部屋を若干暗めに調光したり、青系統の色を多く発色するようにして実際の室温よりも涼しく感じるようにするアプリケーション、屋外に向けて取り付けられた照度センサ１０と連動し、昼間明るいときには暗めに調光して省エネを図ったり、夕方暗くなってくると自動的に照明を点灯するアプリケーション等を挙げることができる。
【００８８】
また、例えば、冷蔵庫８のアプリケーションの例としては、照明７と連動し、夜間、照明が一定時間消されていると自動的に省エネ運転を開始するアプリケーション等を挙げることができる。
【００８９】
また、本発明の実施形態は、複数のエアコンがある家庭において、エアコン同士を連携させ、電力センサの値を読みながらブレーカーが落ちないように出力調整を行うようなアプリケーションを使用することもでき、また、複数の人感センサ同士を連携させ、人の在／不在情報を交換しながら、人検知の精度を向上させるようなアプリケーションを使用することもできる。
【００９０】
さらに、本発明の実施形態は、宅内でのユーザの状態に応じて、宅内全体の状態を「留守状態」、「睡眠状態」、「在宅状態」として定義し、これらの状態情報を機器監視装置２から各家電機器に対して送信すると、各家電機器のアプリケーションがその情報を受け取り、各家電機器に応じてその状態に適した制御を行うようにすることができる。例えば、留守状態、睡眠状態のときに、エアコン、照明、テレビを消し忘れであると判断して自動的にスイッチを切ったり、冷蔵庫や温水暖房便座を省エネ運転モードにするというものである。
【００９１】
以上、本発明の実施形態による通信アダプタ、これが適用される家電機器、家電機器が実際にどのように使用されるかの一例であるホームネットワークシステムについて説明したが、本発明は、ホームネットワークシステムに限ることなく、例えば、ビルや店舗内の設備機器、街の中に置かれる様々な機器にも適用することができる。
【００９２】
以上説明したように本発明によれば、ネットワーク対応の家電機器を家電本体部分と通信アダプタ部分とに分離し、様々なアプリケーションを通信アダプタにダウンロードできるようにしているので、ユーザのニーズに合わせて好適なアプリケーションをダウンロードして、容易に家電機器の機能の向上を図ることができる。また、本発明によれば、他の機器からの本家電機器に対するコマンドの送受信処理を容易に行うことができ、また、通信アダプタ上のアプリケーションも家電本体の操作・問合せや他の家電機器に対する操作・問合せを容易に行うことができ、アプリケーションの開発効率を向上させることができ、システムの管理も容易になる。
【図面の簡単な説明】
【００９３】
【図１】本発明の一実施形態によるホームネットワークシステムの概略構成を示すブロック図である。
【図２】通信プロトコルのレイヤ構成をＯＳＩ参照モデルに沿ったものとして示す図である。
【図３】ＬＡＮを介して機器監視装置や各家電機器が相互に交換するメッセージのフォーマットの例を示す図である。
【図４】機器監視装置の概略構成を示すブロック図である。
【図５】通信アダプタが接続されたエアコンの物理構成の例について説明する図である。
【図６】通信アダプタが接続されたエアコンの機能構成を示すブロック図である。
【図７】通信アダプタの通信レイヤＢ部の構成と他のプログラムとの関係について説明する図である。
【図８】図７に示すアプリケーション管理テーブルの構成例を示す図である。
【図９】通信レイヤＡ部からデータ入力があった場合の送受信処理部の処理動作を説明するフローチャートである。
【図１０】アダプタ通信部からデータ入力があった場合の送受信処理部の処理動作を説明するフローチャートである。
【図１１】エージェント部からデータ入力があった場合の送受信処理部の処理動作を説明するフローチャートである。
【図１２】通信レイヤＡ部からデータ入力があった場合の全体的な動作について説明する図である。
【図１３】アダプタ通信部からデータ入力があった場合の全体的な動作について説明する図である。
【図１４】エージェント部からデータ入力があった場合の全体的な動作について説明する図である。
【符号の説明】
【００９４】
１  ユーザ宅
２  機器監視装置
３  サービスセンタ
４  ネットワーク
５  ＬＡＮ
６  エアコン
７  照明機器
８  冷蔵庫
９  人感センサ
１０  照度センサ
１１  温度センサ
１２  湿度センサ
１３  電力センサ
２１、４１、５２  中央処理装置
２２、４２、５３  主記憶装置
２３、４３、５４  二次記憶装置
２４  宅外通信装置
２５  入力装置
２６  表示装置
２７  宅内通信装置
２８  宅外通信部
２９  エージェント配信部
３０、４７、５８  通信レイヤＢ部
３１、４６  通信レイヤＡ部
３２  アプリケーション部
４０  通信アダプタ
５１  家電本体
４４、５６  アダプタ通信装置
４５  宅内通信装置
４８  エージェント部
４９、５７  アダプタ通信部
５０  通信線
５５  家電装置
５９  家電本体処理部
７０  エージェント管理部
６０  アプリケーション管理テーブル
６１  管理部
６２  送受信処理部
【図１】
2005115690.tif 000003
【図２】
2005115690.tif 000004
【図３】
2005115690.tif 000005
【図４】
2005115690.tif 000006
【図５】
2005115690.tif 000007
【図６】
2005115690.tif 000008
【図７】
2005115690.tif 000009
【図８】
2005115690.tif 000010
【図９】
2005115690.tif 000011
【図１０】
2005115690.tif 000012
【図１１】
2005115690.tif 000013
【図１２】
2005115690.tif 000014
【図１３】
2005115690.tif 000015
【図１４】
2005115690.tif 000016