(57)【要約】【課題】ネットワークを構成する電気器具、および通信装置によって送受信され、前記電気器具、または前記通信装置に実行させる命令、またはその命令に対する応答であるコマンドデータのデータ構造、そのコマンドデータのデータ生成方法、およびそのコマンドデータを生成するデータ生成装置を提供する。【解決手段】コマンドデータは、少なくとも、家電制御装置４や通信アダプタ４、コントローラ２に自己の動作モードを認識させる所定のビット列を含むＦｒａｍｅ  Ｔｙｐｅのデータ領域と、家電制御装置４や通信アダプタ５、コントローラ２に動作モードにおける命令の内容を認識、当該命令を実行させ、または命令に対する応答であることを認識させる所定のビット列を含むＣｏｍｍａｎｄ  Ｎｏのデータ領域を有する。【選択図】  図１
2005025373.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを構成する電気器具、および通信装置によって送受信され、前記電気器具、または前記通信装置に実行させる命令、またはその命令に対する応答であることを示すコマンドデータのデータ構造であって、
少なくとも、前記コマンドデータは、
前記電気器具、または前記通信装置の動作モードを示す所定のビット列を含む第１のデータ領域と、
前記動作モードにおける命令、または当該命令に対する応答の種類を示す所定のビット列を含む第２のデータ領域と、
を有して構成され、
当該コマンドデータは、第１のデータ領域中のビット列によって前記電気器具、または前記通信装置に自己の動作モードを認識させ、第２のデータ領域中のビット列によって当該動作モードにおける前記命令を認識、実行させ、または当該命令に対する前記応答であることを認識させることを特徴とするデータ構造。
【請求項２】
前記コマンドデータの先頭を示すビット列に連続して前記第１のデータ領域が設けられ、当該第１のデータ領域に連続して前記第２のデータ領域が設けられることを特徴とする請求項１に記載のデータ構造。
【請求項３】
前記第２のデータ領域中のビット列のうち、前記命令であることを認識させる場合は、先頭のビットの値が０であり、前記命令に対する前記応答であることを認識させる場合は、先頭のビットの値が１であることを特徴とする請求項１乃至請求項２に記載のデータ構造。
【請求項４】
前記第１のデータ領域は、そのデータ長が２ビットであり、前記第２のデータ領域は、そのデータ長が１ビットであることを特徴とする請求項１乃至請求項３に記載のデータ構造。
【請求項５】
前記コマンドデータは、
個々の命令、またはその命令に対する応答において送受信される当該コマンドデータの実データを示すビット列が設定される第３のデータ領域と、
当該実データのデータ長を示すビット列が設定される第４のデータ領域と、
を有して構成されることを特徴とする請求項１乃至請求項４に記載のデータ構造。
【請求項６】
前記データは、
個々の命令、またはその命令に対する応答において送受信される前記コマンドデータを識別するビット列が設定される第５のデータ領域を有して構成されることを特徴とする請求項１乃至請求項５に記載のデータ構造。
【請求項７】
命令と、その命令に対する応答では、前記コマンドデータの前記第５のデータ領域に設定されるビット列は同一であることを特徴とする請求項１乃至請求項６に記載のデータ構造。
【請求項８】
ネットワークを構成する電気器具、および通信装置によって送受信され、前記電気器具、または前記通信装置に実行させる命令、またはその命令に対する応答であるコマンドデータのデータ生成方法であって、
発行された命令、またはその命令に対する応答に基づいて、
前記電気器具、または前記通信装置に自己の動作モードを認識させる所定のビット列を含む第１のデータを生成する第１の生成工程と、
前記電気器具、または前記通信装置に前記動作モードにおける命令の内容を認識、当該命令を実行させ、または当該命令に対する前記応答であることを認識させる所定のビット列を含む第２のデータを生成する第２の生成工程と、
を有することを特徴とするデータ生成方法。
【請求項９】
ネットワークを構成する電気器具、および通信装置によって送受信され、前記電気器具、または前記通信装置に実行させる命令、またはその命令に対する応答であるコマンドデータを生成するデータ生成装置であって、
発行された命令、またはその命令に対する応答に基づいて、
前記電気器具、または前記通信装置に自己の動作モードを認識させる所定のビット列を含む第１のデータを生成する第１の生成手段と、
前記電気器具、または前記通信装置に前記動作モードにおける命令の内容を認識、当該命令を実行させ、または当該命令に対する前記応答であることを認識させる所定のビット列を含む第２のデータを生成する第２の生成手段と、
を有することを特徴とするデータ生成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを構成する電気器具、および通信装置によって送受信され、前記電気器具、または前記通信装置に実行させる命令、またはその命令に対する応答であるコマンドデータのデータ構造、そのコマンドデータのデータ生成方法、およびそのコマンドデータを生成するデータ生成装置に関する。
【０００２】
【従来の技術】
近年、デジタル機器やインターネットの進歩に伴い、ユーザがＩＴ（情報技術）機器を利用して様々なサービスを享受することが一般的になってきた。デジタル機器のネットワーク化が進み、機器の低価格化ともあいまって、これまでのオフィス中心の利用から、一般家庭でもネットワークの常時接続によるインターネットアクセスや、家庭内ＬＡＮによる情報機器の連携などが現実のものとなってきており、こうしたネットワーク技術の進歩と、情報家電、情報端末自身の進化によって、ホームネットワークシステムが一般家庭に導入されつつある。
【０００３】
このホームネットワークシステムを構築する電気器具は、ネットワーク家電と呼ばれ、ネットワークに接続可能な通信機能を有し、リモート制御やコンテンツのダウンロードなどの機能を持った電気器具である。
【０００４】
例えば、ホーム端末を使って、食材のアイコンをタッチするだけで、入力された食材の賞味期限を知らせたり、庫内に残っている食材を使った料理レシピを検索したりすることが可能な冷蔵庫がある（例えば、非特許文献１）。
【０００５】
【非特許文献１】
東芝レビュー、２００２Ｖｏｌ．５７、Ｎｏ．１０、「特集  ホームネットワークの展開」
【０００６】
【発明が解決しようとする課題】
ところで、ホームネットワークシステムを構築する電気器具は、様々な企業によって製造されることが想定される。また、市場に供給される製品の形態も多岐にわたり、ある企業では、通信機能を備えた電気器具を提供したり、またある企業では、通信機能を備えたアダプタ装置を電気器具とは別に提供したり、またある企業はホーム端末のみを提供したりと、様々な形態が考えられる。
【０００７】
各社、自己の事情で製品を設計すると、ホームネットワークシステムを構築する上で何等かの障害を生じることは明白であり、また、その障害を取り除き機器間の整合を図る装置も必要となり、利便性の低下や、利用者に金銭的負担を強いることになる。
【０００８】
これまでは、電気器具やアダプタ装置、ホーム端末を制御するための統一された規格は無かったが、異なる企業の製品であっても同一のホームネットワークシステム上で正常に動作することを保証するために標準規格を設ける必要がある。特にホームネットワークシステム上で送受信されるデータのフレームフォーマット、電気器具やアダプタ装置、ホーム端末を制御するため、特有の動作モードにおける命令やその命令に対する応答を示すデータのフレームフォーマットの規格や、統一されたデータの生成方法、およびそのデータを生成する装置を設ける必要がある。
【０００９】
本発明は上記事情に鑑み、ネットワークを構成する電気器具、および通信装置によって送受信され、前記電気器具、または前記通信装置に実行させる命令、またはその命令に対する応答であるコマンドデータのデータ構造、そのコマンドデータのデータ生成方法、およびそのコマンドデータを生成するデータ生成装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明であるデータ構造は、ネットワークを構成する電気器具、および通信装置によって送受信され、前記電気器具、または前記通信装置に実行させる命令、またはその命令に対する応答であることを示すコマンドデータのデータ構造であって、少なくとも、前記コマンドデータは、前記電気器具、または前記通信装置の動作モードを示す所定のビット列を含む第１のデータ領域と、前記動作モードにおける命令、または当該命令に対する応答の種類を示す所定のビット列を含む第２のデータ領域とを有して構成され、当該コマンドデータは、第１のデータ領域中のビット列によって前記電気器具、または前記通信装置に自己の動作モードを認識させ、第２のデータ領域中のビット列によって当該動作モードにおける前記命令を認識、実行させ、または当該命令に対する前記応答であることを認識させることを特徴とする。
【００１１】
請求項１の発明によれば、電気器具、または通信装置はこのコマンドデータによって自己の動作モードを認識することができ、さらに、動作モードにおける命令、または当該命令に対する応答を認識することができるので、ホームネットワークシステム上で電気器具や、通信装置は障害を生ずることなく、動作することが可能となる。
【００１２】
この命令やその命令の応答を示すデータのフレームフォーマットを各企業が採用することによって、様々な形態で市場に製品が供給されても問題なくホームネットワークシステムを構築することができる。
【００１３】
また、請求項８に記載の発明であるデータ生成方法は、ネットワークを構成する電気器具、および通信装置によって送受信され、前記電気器具、または前記通信装置に実行させる命令、またはその命令に対する応答であるコマンドデータのデータ生成方法であって、発行された命令、またはその命令に対する応答に基づいて、前記電気器具、または前記通信装置に自己の動作モードを認識させる所定のビット列を含む第１のデータを生成する第１の生成工程と、前記電気器具、または前記通信装置に前記動作モードにおける命令の内容を認識、当該命令を実行させ、または当該命令に対する前記応答であることを認識させる所定のビット列を含む第２のデータを生成する第２の生成工程とを有することを特徴とする。
【００１４】
請求項８の発明によれば、電気器具、または通信装置はこのコマンドデータによって自己の動作モードを認識することができ、さらに、動作モードにおける命令、または当該命令に対する応答を認識することができるので、ホームネットワークシステム上で電気器具や、通信装置は障害を生ずることなく、動作することが可能となる。
【００１５】
また、請求項９に記載の発明であるデータ生成装置は、ネットワークを構成する電気器具、および通信装置によって送受信され、前記電気器具、または前記通信装置に実行させる命令、またはその命令に対する応答であるコマンドデータを生成するデータ生成装置であって、発行された命令、またはその命令に対する応答に基づいて、前記電気器具、または前記通信装置に自己の動作モードを認識させる所定のビット列を含む第１のデータを生成する第１の生成手段と、前記電気器具、または前記通信装置に前記動作モードにおける命令の内容を認識、当該命令を実行させ、または当該命令に対する前記応答であることを認識させる所定のビット列を含む第２のデータを生成する第２の生成手段とを有することを特徴とする。
【００１６】
請求項９の発明によれば、電気器具、または通信装置はこのコマンドデータによって自己の動作モードを認識することができ、さらに、動作モードにおける命令、または当該命令に対する応答を認識することができるので、ホームネットワークシステム上で電気器具や、通信装置は障害を生ずることなく、動作することが可能となる。
【００１７】
【発明の実施の形態】
本発明の実施形態について、図１〜図１０に基づいて説明する。
【００１８】
図１に、家電ネットワーク１で送受信されるコマンドデータのフレームフォーマットを示す。家電ネットワーク１で送受信されるコマンドデータは、ＳＴＸ、Ｆｒａｍｅ  Ｔｙｐｅ、Ｃｏｍｍａｎｄ  Ｎｏ、Ｆｒａｍｅ  Ｎｏ、Ｄａｔａ  Ｌｅｎｇｔｈ、Ｆｒａｍｅ  Ｄａｔａ、ＢＣＣの各値から構成される。
【００１９】
ＳＴＸの値は、コマンドデータの先頭コードであることを示し、データ長は１バイト、値については限定しないが、例えば０ｘ０２であり、常に同じ値が設定される。
【００２０】
また、Ｆｒａｍｅ  Ｔｙｐｅの値は、家電ネットワーク１を構成するコントローラ２や通信アダプタ５、家電制御装置４の動作モードを示し、データ長は２バイト、値は図２に示すように、動作モードに応じて設定される。例えば、Ｆｒａｍｅ  Ｔｙｐｅの値が０ｘ００００であれば、そのコマンドデータは通信アダプタ初期化モードで扱われるデータであることを示す。
【００２１】
また、Ｃｏｍｍａｎｄ  Ｎｏの値は、各動作モードで実行されるコマンド（命令、または命令に対する応答）の種類を示し、データ長は１バイト、値は図３〜図５に示すように、コマンドに応じて設定される。例えば、Ｆｒａｍｅ  Ｔｙｐｅの値が０ｘ００００であり、Ｃｏｍｍａｎｄ  Ｎｏの値が０ｘ００であれば、そのコマンドデータは通信アダプタ初期化モードにおける通信アダプタ初期化設定要求であることを示す。
【００２２】
また、Ｆｒａｍｅ  Ｎｏの値は、コマンドデータを識別するための値であり、コマンドデータの送信側が生成した順番にコマンドデータを個々に識別できるように発行する。データ長は１バイトであり、０から２５５まで連番で発行され、２５５の次は０に戻る。
【００２３】
また、Ｄａｔａ  Ｌｅｎｇｔｈの値は、Ｆｒａｍｅ  Ｄａｔａに記録される値のデータ長を示し、Ｄａｔａ  Ｌｅｎｇｔｈの値自身のデータ長は２バイトである。
【００２４】
また、Ｆｒａｍｅ  Ｄａｔａの値は、個々のコマンドにおいて送受信されるデータを示し、０バイトからｎバイトまでデータ長は可変である。
【００２５】
また、ＢＣＣの値は、エラー訂正の方式とその他の値から一義的に生成されるフレームのチェックコードである。データ長は１バイトとするが、エラー訂正の方式については限定しないので、各エラー訂正の方式によってデータ長は変更される。
【００２６】
送受信されるコマンドデータの生成処理について説明するにあたって、まず、本実施形態のコマンドデータが送受信される家電ネットワーク１を構成する各種機器の機能構成について説明する。
【００２７】
図６に家電ネットワーク１の構成例を示す。家電ネットワーク１は、家電ネットワーク１に接続された電気器具３をコントロールする機能を有するコントローラ２、および複数の電気器具３から構成され、中継装置によって相互に接続される。また、電気器具３は家電制御装置４、および通信アダプタ５を備える。
【００２８】
コントローラ２は、タッチパネルや操作スイッチ等の入力装置、およびディスプレイやスピーカー等の出力装置を備え、さらに主制御部１０、送受信部１１、機器構成情報記憶部１２、入力制御部１３、および出力制御部１４を備える。
【００２９】
主制御部１０は、各動作モードにおけるＦｒａｍｅ  Ｔｙｐｅの値と、各コマンドにおけるＣｏｍｍａｎｄ  Ｎｏの値を記憶しており、Ｆｒａｍｅ  Ｎｏ、Ｄａｔａ  Ｌｅｎｇｔｈ、ＢＣＣの値を生成し、入力される命令や発生する応答、入出力される各種データを基に、Ｆｒａｍｅ  Ｄａｔａの値を生成、または取得し、各種要求や応答を示すコマンドデータを生成する機能を有する。
【００３０】
送受信部１１は、コマンドデータを送受信する機能を有する。また、機器構成情報記憶部１２は、ＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ａｄｄｒｅｓｓ）、認証コード、機器接続情報、ノードＩＤ、ネットＩＤ、およびネットワークアドレスを記憶する。
【００３１】
入力制御部１３は、タッチパネル、操作スイッチ等の入力装置からの入力情報を取得し、その入力情報を主制御部１０へ転送する機能を有する。また、出力制御部１４は、ＨＴＭＬファイル等に記述されているページの内容をレンダリングし、ディスプレイ上に表示する機能、音声をスピーカーから出力させる機能を有する。
【００３２】
また、家電制御装置４は、家電制御部２０、家電情報記憶部２１、入力制御部２２、および出力制御部２３を備える。
【００３３】
家電制御部２０は、各動作モードにおけるＦｒａｍｅ  Ｔｙｐｅの値と、各コマンドにおけるＣｏｍｍａｎｄ  Ｎｏの値を記憶しており、Ｆｒａｍｅ  Ｎｏ、Ｄａｔａ  Ｌｅｎｇｔｈ、ＢＣＣの値を生成し、入力される命令や発生する応答、入出力される各種データを基に、Ｆｒａｍｅ  Ｄａｔａの値を生成、または取得し、各種要求や応答を示すコマンドデータを生成する機能を有する。
【００３４】
家電情報記憶部２１は、その電気器具３が本来有する機能を実現するためのプログラムやデータを記憶する他に、機器構成情報、および機器制御情報を記憶する。
【００３５】
また、入力制御部２２は、タッチパネル、操作スイッチ、センサー、開閉スイッチ等の入力装置からの入力情報を取得し、その入力情報を家電制御部２０へ転送する機能を有する。また、出力制御部２３は、家電制御部２０によって生成されるメッセージ情報をディスプレイ上に表示する機能、音声情報をスピーカーから出力させる機能を有する。
【００３６】
また、通信アダプタ５は、通信制御部３０、送受信部３１、および制御情報記憶部３２を備え、図６に示すように、各種状態に遷移する。
【００３７】
通信制御部３０は、各動作モードにおけるＦｒａｍｅ  Ｔｙｐｅの値と、各コマンドにおけるＣｏｍｍａｎｄ  Ｎｏの値を記憶しており、Ｆｒａｍｅ  Ｎｏ、Ｄａｔａ  Ｌｅｎｇｔｈ、ＢＣＣの値を生成し、入力される命令や発生する応答、入出力される各種データを基に、Ｆｒａｍｅ  Ｄａｔａの値を生成、または取得し、各種要求や応答を示すコマンドデータを生成する機能を有する。
【００３８】
また、送受信部３１は、コマンドデータを送受信する機能を有する。また、制御情報記憶部３２は、通信アダプタ５自身のＭＡＣアドレスを記憶し、接続された電気器具３の機器構成情報と機器制御情報とを記憶可能であり、さらに認証コード、機器接続情報、ノードＩＤ、ネットＩＤ、ネットワークアドレスを記憶する。
【００３９】
また、中継装置は、家電ネットワーク１を構成する各機器間で送受信されるコマンドデータを、ネットワークアドレスを基に中継する機能を有する。
【００４０】
なお、機器構成情報とは、電気器具３の機種や型名（製造番号を含む）等、電気器具３を識別するためのユニークな識別情報であり、また、機器制御情報とは、電気器具３としての動作可能な機能の一覧が記録された情報であり、機能の識別コードと、機能の実施可能範囲が記録される。
【００４１】
また、認証コードとは、他の機器から電気器具３にアクセスする際の一種のパスワードとして用いられる情報である。
【００４２】
また、機器接続情報とは、家電ネットワーク１内に存在する電気器具３毎のネットワーク接続に関する情報であり、電気器具３毎に、機器構成情報、機器制御情報、認証コード、ノードＩＤ、ネットＩＤ、およびネットワークアドレスが記録される。
【００４３】
各機器は以上の構成、機能を有することとし、次に、送受信されるコマンドデータの生成処理について説明する。
【００４４】
通信アダプタ５は、図７に示すように、各種状態に遷移しつつ各処理を行う。まず、通信アダプタ５が第２の初期化状態から待機状態へ移行する際の初期化処理を例にして、送受信されるコマンドデータの生成処理について説明する。
【００４５】
なお、通信アダプタ５の制御情報記憶部３２には、予めＭＡＣアドレス、機器構成情報、機器制御情報、ネットＩＤ、ノードＩＤ、ネットワークアドレスおよび認証コード（以降、総称して機器オブジェクトデータ）が記憶されていることとする。
【００４６】
まず、家電制御装置４の入力制御部２２は、ユーザが入力した所定のスイッチ操作を取得すると、そのスイッチ操作から取得された信号を家電制御部２０へ通知する。家電制御部２０は、通知された信号が通信アダプタ初期化モードへ移行させるための所定のスイッチ操作であることを検出すると、通信アダプタ５へ通信アダプタ初期化モードへの移行指示を送信する。
【００４７】
この時の家電制御部２０が送信する移行指示は、具体的には、図８（ａ）に示すビット列からなるコマンドデータである。家電制御部２０は、動作モードと要求処理が通信アダプタ初期化モードにおける通信アダプタ初期化設定要求であるので、記憶している動作モードとその動作モードを示す値、コマンドとそのコマンドを示す値とを元に、Ｆｒａｍｅ  Ｔｙｐｅの値に０ｘ００００、Ｃｏｍｍａｎｄ  Ｎｏの値に０ｘ００、その他値を設定してコマンドデータを生成する。なお、Ｆｒａｍｅ  Ｄａｔａの値は、ユーザのスイッチ操作に従う。ユーザのスイッチ操作が、制御情報記憶部３２に記憶されている機器オブジェクトデータを保持したままのコールドスタートであることを示していれば、Ｆｒａｍｅ  Ｄａｔａの値は０ｘ０００１となる。
【００４８】
通信制御部３０は、受信したコマンドデータのビット列を参照し、Ｆｒａｍｅ  Ｔｙｐｅの値が０ｘ００００、Ｃｏｍｍａｎｄ  Ｎｏの値が０ｘ００であることから、通信アダプタ初期化モードにおける通信アダプタ初期化設定要求であることを認識し、また、Ｆｒａｍｅ  Ｄａｔａの値が０ｘ０００１であることから、コールドスタートで通信アダプタ５を初期化する処理が要求されたことを認識する。
【００４９】
そして、通信制御部３０が、初期化処理の実行を受理する場合は、図８（ｂ）に示すビット列からなるコマンドデータを生成して家電制御部２０に送信する。家電制御部２０から要求された処理が通信アダプタ初期化モードにおける通信アダプタ初期化設定要求であり、その応答を実行するので、通信制御部３０は、Ｆｒａｍｅ  Ｔｙｐｅの値に０ｘ００００、Ｃｏｍｍａｎｄ  Ｎｏの値に０ｘ８０、Ｆｒａｍｅ  Ｎｏの値に通信アダプタ初期化設定要求での値と同じ０ｘ０１、初期化処理の実行を受理するので、Ｆｒａｍｅ  Ｄａｔａの先頭２バイトの値に０ｘ００００を設定してコマンドデータを生成する。
【００５０】
家電制御部２０は、受信したコマンドデータのビット列を参照し、Ｆｒａｍｅ  Ｔｙｐｅの値が０ｘ００００、Ｃｏｍｍａｎｄ  Ｎｏの値が０ｘ８０、Ｆｒａｍｅ  Ｎｏの値が０ｘ０１であることから、受信したコマンドデータが、先に通信アダプタ５へ送信した通信アダプタ初期化設定要求の応答である通信アダプタ初期化設定応答であることを認識し、さらに、Ｆｒａｍｅ  Ｄａｔａの先頭２バイトの値が０ｘ００００であることから初期化処理が受理されたことを認識する。
【００５１】
通信アダプタ５の通信制御部３０は、家電制御装置４から初期設定モードへの移行指示である通信アダプタ初期化設定要求を受信すると、通信アダプタ初期化設定応答を送信した後、初期設定モードへ移行する処理を開始し、制御情報記憶部３２に記憶されている機器オブジェクトデータを基に、通信アダプタ５の初期化を行う。
【００５２】
また、通信アダプタ５が機器情報取得状態から待機状態へ移行する際には、オブジェクト構築モードでコマンドデータの送受信が行われる。例えば、通信アダプタ５内に機器オブジェクトデータが生成されると、通信制御部３０は、図９（ａ）に示す通信アダプタ起動通知のコマンドデータを生成し、家電制御部２０へ送信する。家電制御部２０は、通信アダプタ起動通知のコマンドデータを受信すると、図９（ｂ）に示す通信アダプタ起動通知受理応答のコマンドデータを生成して、通信制御部３０に送信する。
【００５３】
また、通信アダプタ５、コントローラ２、家電制御装置４が通常動作状態にある時は、通常通信モードでコマンドデータの送受信が行われる。例えば、ユーザがコントローラ２を利用して電気器具３の運転状態を知りたい時のように、コントローラ２から通信アダプタ５または電気器具３へアクセスを要求する場合は、主制御部１０は、図１０（ａ）に示す機器アクセス要求のコマンドデータを生成し、送受信部１１を介して、通信アダプタ５の通信制御部３０へ送信する。通信制御部３０は、送受信部３１を介して、機器アクセス要求のコマンドデータを受信すると、図１０（ｂ）に示す機器アクセス応答のコマンドデータを生成し、送受信部を介して、コントローラ２の主制御部１０へ送信する。
【００５４】
この時のコントローラ２の主制御部１０が送信する動作状態の取得要求は、具体的には、図１０（ａ）に示すビット列からなるコマンドデータである。機器状態通知要求を示すコマンドデータ（ａ）は、さらに（ｆ）に示すビット列からなるデータをＦｒａｍｅ  Ｄａｔａに有する。ＥＯＪには機器識別コードが設定され、ＥＰＣにはプロパティの識別コードが設定され、ＥＤＴにはプロパティの値が設定され、ＬｅｎｇｔｈにはＥＰＣとＥＤＴのビット長が設定される。ＥＤＴに値が設定される場合は、その値の書き込みの要求であることを示し、ＥＤＴの値が設定されなければ、その値の取得の要求であることを示す。
【００５５】
主制御部１０は、動作モードと要求処理が通常通信モードにおける機器アクセス要求であるので、記憶している動作モードとその動作モードを示す値、コマンドとそのコマンドを示す値とを元に、Ｆｒａｍｅ  Ｔｙｐｅの値に０ｘ０００２、Ｃｏｍｍａｎｄ  Ｎｏの値に０ｘ０３、その他値を設定してコマンドデータを生成する。また、Ｆｒａｍｅ  Ｄａｔａの値は、ユーザのスイッチ操作（要求内容）に従う。
【００５６】
通信アダプタ５の通信制御部３０は、受信したコマンドデータのビット列を参照し、Ｆｒａｍｅ  Ｔｙｐｅの値が０ｘ０００２、Ｃｏｍｍａｎｄ  Ｎｏの値が０ｘ０３であることから、通常通信モードにおける機器アクセス要求であることを認識し、また、通信制御部３０は、Ｆｒａｍｅ  Ｄａｔａ中のＥＤＴの値の有無によってプロパティの値の書き込み要求であるか取得要求であるか、いずれかを認識する。
【００５７】
そして、通信制御部３０は、機器アクセス要求を受理し実行した場合は、図１０（ｂ）に示すビット列からなるコマンドデータを生成して、送受信部３１を介して、コントローラ２の主制御部１０に送信する。通信制御部３０は、Ｆｒａｍｅ  Ｔｙｐｅの値に０ｘ０００２、Ｃｏｍｍａｎｄ  Ｎｏの値に０ｘ８３、Ｆｒａｍｅ  Ｎｏの値に通信アダプタ初期化設定要求での値と同じ値、アクセス要求を受理するので、Ｆｒａｍｅ  Ｄａｔａ中のＲｅｓｕｌｔの値に受理応答を示すビット列を設定してコマンドデータを生成する。
【００５８】
主制御部１０は、送受信部１１を介して受信したコマンドデータのビット列を参照し、Ｆｒａｍｅ  Ｔｙｐｅの値が０ｘ０００２、Ｃｏｍｍａｎｄ  Ｎｏの値が０ｘ８３、Ｆｒａｍｅ  Ｎｏの値が同一であることから、受信したコマンドデータが、先に通信アダプタ５へ送信した機器アクセス要求の応答である機器アクセス応答であることを認識し、さらに、Ｆｒａｍｅ  Ｄａｔａ中のＲｅｓｕｌｔの値に受理応答を示すビット列であることから初期化処理が受理されたことを認識する。
【００５９】
このように、家電制御装置４や通信アダプタ５、コントローラ２はこのコマンドデータによって自己の動作モードを認識することができ、さらに、動作モードにおける命令、または当該命令に対する応答を認識することができるので、家電ネットワーク１上で家電制御装置４や通信アダプタ５、コントローラ２は障害を生ずることなく、動作することが可能となる。
【００６０】
なお、図１に示すフレーム構成を有するデータが送受信される際には、このデータに送り先、送り元のネットＩＤ、ノードＩＤ、ネットワークアドレス、認証コード等が付加されるのは言うまでもない。
【００６１】
【発明の効果】
以上説明したように、本発明によれば、電気器具、または通信装置はこのコマンドデータによって自己の動作モードを認識することができ、さらに、動作モードにおける命令、または当該命令に対する応答を認識することができるので、ホームネットワークシステム上で電気器具や、通信装置は障害を生ずることなく、動作することが可能となる。
【００６２】
この命令やその命令の応答を示すデータのフレームフォーマットを各企業が採用することによって、様々な形態で市場に製品が供給されても問題なくホームネットワークシステムを構築することができる。
【図面の簡単な説明】
【図１】データのフレームフォーマットを示す図である。
【図２】動作モードの一覧を示す図である。
【図３】通信アダプタ初期化モードにおけるコマンドの一覧を示す図である。
【図４】オブジェクト構築モードにおけるコマンドの一覧を示す図である。
【図５】通常通信モードにおけるコマンドの一覧を示す図である。
【図６】家電ネットワークの構成の一例を示す図である。
【図７】通信アダプタの状態遷移を示す図である。
【図８】データの例である。
【図９】データの例である。
【図１０】データの例である。
【符号の説明】
１  家電ネットワーク
２  コントローラ
３  電気器具
４  家電制御装置
５  通信アダプタ
１０  主制御部
１１  送受信部
１２  機器構成情報記憶部
１３  入力制御部
１４  出力制御部
２０  家電制御部
２１  家電情報記憶部
２２  入力制御部
２３  出力制御部
３０  通信制御部
３１  送受信部
３２  制御情報記憶部
【図１】
2005025373.tif 000003
【図２】
2005025373.tif 000004
【図３】
2005025373.tif 000005
【図４】
2005025373.tif 000006
【図５】
2005025373.tif 000007
【図６】
2005025373.tif 000008
【図７】
2005025373.tif 000009
【図８】
2005025373.tif 000010
【図９】
2005025373.tif 000011
【図１０】
2005025373.tif 000012
【手続補正書】
【提出日】平成15年7月1日(2003.7.1)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを構成する電気器具、および通信装置によって送受信され、前記電気器具、または前記通信装置に実行させる命令、またはその命令に対する応答であることを示すコマンドデータのデータ構造であって、
少なくとも、前記コマンドデータは、
前記電気器具、または前記通信装置の動作モードを示す所定のビット列を含む第１のデータ領域と、
前記動作モードにおける命令、または当該命令に対する応答の種類を示す所定のビット列を含む第２のデータ領域と、
を有して構成され、
当該コマンドデータは、第１のデータ領域中のビット列によって前記電気器具、または前記通信装置に自己の動作モードを認識させ、第２のデータ領域中のビット列によって当該動作モードにおける前記命令を認識、実行させ、または当該命令に対する前記応答であることを認識させることを特徴とするデータ構造。
【請求項２】
前記コマンドデータの先頭を示すビット列に連続して前記第１のデータ領域が設けられ、当該第１のデータ領域に連続して前記第２のデータ領域が設けられることを特徴とする請求項１に記載のデータ構造。
【請求項３】
前記第２のデータ領域中のビット列のうち、前記命令であることを認識させる場合は、先頭のビットの値が０であり、前記命令に対する前記応答であることを認識させる場合は、先頭のビットの値が１であることを特徴とする請求項１乃至請求項２に記載のデータ構造。
【請求項４】
前記第１のデータ領域は、そのデータ長が２バイトであり、前記第２のデータ領域は、そのデータ長が１バイトであることを特徴とする請求項１乃至請求項３に記載のデータ構造。
【請求項５】
前記コマンドデータは、
個々の命令、またはその命令に対する応答において送受信される当該コマンドデータの実データを示すビット列が設定される第３のデータ領域と、
当該実データのデータ長を示すビット列が設定される第４のデータ領域と、
を有して構成されることを特徴とする請求項１乃至請求項４に記載のデータ構造。
【請求項６】
前記データは、
個々の命令、またはその命令に対する応答において送受信される前記コマンドデータを識別するビット列が設定される第５のデータ領域を有して構成されることを特徴とする請求項１乃至請求項５に記載のデータ構造。
【請求項７】
命令と、その命令に対する応答では、前記コマンドデータの前記第５のデータ領域に設定されるビット列は同一であることを特徴とする請求項１乃至請求項６に記載のデータ構造。
【請求項８】
ネットワークを構成する電気器具、および通信装置によって送受信され、前記電気器具、または前記通信装置に実行させる命令、またはその命令に対する応答であるコマンドデータのデータ生成方法であって、
発行された命令、またはその命令に対する応答に基づいて、
前記電気器具、または前記通信装置に自己の動作モードを認識させる所定のビット列を含む第１のデータを生成する第１の生成工程と、
前記電気器具、または前記通信装置に前記動作モードにおける命令の内容を認識、当該命令を実行させ、または当該命令に対する前記応答であることを認識させる所定のビット列を含む第２のデータを生成する第２の生成工程と、
を有することを特徴とするデータ生成方法。
【請求項９】
ネットワークを構成する電気器具、および通信装置によって送受信され、前記電気器具、または前記通信装置に実行させる命令、またはその命令に対する応答であるコマンドデータを生成するデータ生成装置であって、
発行された命令、またはその命令に対する応答に基づいて、
前記電気器具、または前記通信装置に自己の動作モードを認識させる所定のビット列を含む第１のデータを生成する第１の生成手段と、
前記電気器具、または前記通信装置に前記動作モードにおける命令の内容を認識、当該命令を実行させ、または当該命令に対する前記応答であることを認識させる所定のビット列を含む第２のデータを生成する第２の生成手段と、
を有することを特徴とするデータ生成装置。