(57)【要約】【課題】  所定ネットワークへの初期化対象機器の追加時の所定ネットワークの安全性を高めること。【解決手段】  所定の通信条件で一部が定められる第１のプロトコルに従って機器が互いに通信する所定ネットワークに含まれる機器であるネットワークコントローラにより、所定ネットワークに含まれる他の機器と通信され、所定ネットワークに追加される機器である初期化対象機器と通信するための第２のプロトコルの一部を定める初期化時通信条件が予め記憶され、第２のプロトコルに従って、初期化対象機器から、所定の通信条件の通知の要求が受取られ（Ｓ１１６，１１７）、受取られた要求に応じて、第２のプロトコルに従って、初期化対象機器に、所定の通信条件が通知される（Ｓ１１８）。【選択図】        図５
2006050321.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信条件で一部が定められる第１のプロトコルに従って機器が互いに通信する所定ネットワークに含まれる他の機器と通信する通信手段と、
前記所定ネットワークに追加される機器である初期化対象機器と通信するための第２のプロトコルの一部を定める初期化時通信条件を予め記憶する初期化時通信条件記憶手段と、
前記第２のプロトコルに従って、前記初期化対象機器から、前記所定の通信条件の通知の要求を受取る要求受取手段と、
前記要求受取手段により受取られた要求に応じて、前記第２のプロトコルに従って、前記初期化対象機器に、前記所定の通信条件を通知する通信条件通知手段とを含む機器であって、前記所定ネットワークに含まれる機器である、ネットワークコントローラを備える、ネットワーク機器システム。
【請求項２】
前記第１のプロトコルは、ユーザデータグラムプロトコル、および、前記所定の通信条件で定められるＩＥＥＥ８０２．１１で規定されるプロトコルを含み、
前記第２のプロトコルは、ユーザデータグラムプロトコル、および、前記初期化時通信条件で定められるＩＥＥＥ８０２．１１で規定されるプロトコルを含む、請求項１に記載のネットワーク機器システム。
【請求項３】
前記初期化対象機器の識別番号の登録を予め受付ける登録受付手段と、
前記登録受付手段により受付けられた識別番号を記憶する機器記憶手段とを含む、ネットワーク機器認証装置をさらに備え、
前記ネットワークコントローラは、
前記初期化対象機器から前記識別番号を受取る識別番号受取手段と、
前記識別番号受取手段により受取られた識別番号が前記ネットワーク機器認証装置に登録されているか否かを確認する登録確認手段とをさらに含み、
前記通信条件通知手段は、前記登録確認手段により前記識別番号の登録が確認されたときに、前記所定の通信条件を通知する、請求項１または請求項２に記載のネットワーク機器システム。
【請求項４】
前記ネットワーク機器認証装置は、
情報の暗号化および復号に用いる鍵であって、前記登録受付手段により受付けられた識別番号に対応する鍵を生成する鍵生成手段と、
前記鍵を用いて暗号化された情報を復号させるために、前記鍵生成手段により生成された鍵を前記初期化対象機器に配布し記憶させる鍵配布手段とをさらに含み、
前記機器記憶手段は、前記鍵生成手段により生成された鍵を前記識別番号と対応付けて記憶し、
前記ネットワークコントローラは、
前記識別番号受取手段により受取られた識別番号に対応する鍵を前記ネットワーク機器認証装置から取得する鍵取得手段と、
前記鍵取得手段により取得された鍵を用いて、前記所定の通信条件を示す情報を通信条件暗号情報に暗号化する暗号化手段とをさらに含み、
前記登録確認手段は、前記鍵取得手段により前記鍵が取得されたときに、前記識別番号が前記ネットワーク機器認証装置に登録されていると確認し、
前記通信条件通知手段は、前記暗号化手段により暗号化された通信条件暗号情報を送信する、請求項３に記載のネットワーク機器システム。
【請求項５】
所定の通信条件で一部が定められる第１のプロトコルに従って機器が互いに通信する所定ネットワークに追加される機器である初期化対象機器の識別番号の登録を予め受付ける登録受付手段と、
情報の暗号化および復号に用いる鍵であって、前記登録受付手段により受付けられた識別番号に対応する鍵を生成する鍵生成手段と、
前記登録受付手段により受付けられた識別番号と、前記鍵生成手段により生成された鍵とを対応付けて記憶する機器記憶手段と、
前記鍵を用いて暗号化された情報を復号させるために、前記鍵生成手段により作成された鍵を前記初期化対象機器に配布し記憶させる鍵配布手段と、
前記初期化対象機器から前記識別番号を受取り、受取られた識別番号に対応する鍵を取得する取得要求をし、取得された鍵を用いて、前記所定の通信条件を示す情報を通信条件暗号情報に暗号化し、暗号化された通信条件暗号情報を前記初期化対象機器に送信する機器であって前記所定ネットワークに含まれる機器であるネットワークコントローラからの前記取得要求に応じた鍵を、前記ネットワークコントローラに受渡す鍵受渡手段とを含む、ネットワーク機器認証装置。
【請求項６】
前記鍵受渡手段は、保護された保護ネットワークを介して前記ネットワークコントローラに前記鍵を受渡す、請求項５に記載のネットワーク機器認証装置。
【請求項７】
前記初期化時通信条件を予め記憶する初期化時通信条件記憶手段と、
前記初期化時通信条件記憶手段に記憶された初期化時通信条件で一部が定められる第２のプロトコルに従って、所定の通信条件で一部が定められる第１のプロトコルに従って機器が互いに通信する所定ネットワークに含まれるネットワークコントローラに、前記所定の通信条件の通知を要求する通信条件要求手段と、
前記第２のプロトコルに従って、前記ネットワークコントローラから前記所定の通信条件を受取る通信条件受取手段と、
前記通信条件受取手段により受取られた所定の通信条件で一部が定められる前記第１のプロトコルに従って、前記所定ネットワークに含まれる他の機器と通信する通信手段とを含む、ネットワーク機器。
【請求項８】
情報の暗号化および復号に用いる鍵であって、登録が受付けられた識別番号に対応する鍵を生成し、受付けられた識別番号と、生成された鍵とを対応付けて記憶し、生成された鍵を前記ネットワーク機器に配布するネットワーク機器認証装置に、前記ネットワーク機器の識別番号を登録する登録手段と、
前記ネットワーク機器認証装置から配布される鍵を記憶する鍵記憶手段と、
前記識別番号を受取り、受取られた識別番号に対応する鍵を前記ネットワーク機器認証装置から取得し、取得された鍵を用いて、前記所定の通信条件を示す情報を通信条件暗号情報に暗号化し、暗号化された通信条件暗号情報を送信する機器である前記ネットワークコントローラから、前記通信条件受取手段により受取られた通信条件暗号情報を前記所定の通信条件を示す情報に復号する復号手段とをさらに含み、
前記通信条件要求手段は、前記識別番号を送信し、
前記通信手段は、前記復号手段により復号された情報で示される所定の通信条件で一部が定められる前記第１のプロトコルに従って通信する、請求項７に記載のネットワーク機器。
【請求項９】
前記所定の通信条件を受取らせる旨を示す指示を受付ける指示受付手段をさらに含み、
前記通信条件要求手段は、前記指示受付手段により前記指示が受付けられたことに応じて、前記識別番号を送信する、請求項８に記載のネットワーク機器。
【請求項１０】
前記通信条件要求手段は、前記所定の通信条件を要求していることを示す要求フレームタイプ符号と前記識別番号を示す機器識別符号とを含む要求データフレームを、前記所定ネットワークに含まれるすべての機器に送信する、請求項８に記載のネットワーク機器。
【請求項１１】
前記通信条件要求手段は、前記第２のプロトコルの一部であるユーザデータグラムプロトコルに従って、１バイト目が任意の符号、２バイト目が前記要求フレームタイプ符号である０ｘ２０、３バイト目から８バイト目が前記機器識別符号の合計８バイトで構成される要求データフレームを、所定のマルチキャストアドレスであるインターネットプロトコルアドレスの２２４．０．２３．０／１６、または、リンクローカルアドレスのうちのブロードキャストアドレスであるインターネットプロトコルアドレスの１６９．２５４．２５５．２５５／１６に送信する、請求項１０に記載のネットワーク機器。
【請求項１２】
所定の通信条件で一部が定められる第１のプロトコルに従って機器が互いに通信する所定ネットワークに含まれる他の機器と通信する通信手段と、
前記所定ネットワークに追加される機器である初期化対象機器と通信するための第２のプロトコルの一部を定める初期化時通信条件を予め記憶する初期化時通信条件記憶手段と、
前記初期化対象機器に前記所定の通信条件を通知させる旨を示す指示を受付ける指示受付手段と、
前記指示受付手段により前記指示が受付けられることを条件に、前記第１のプロトコルから前記第２のプロトコルに切替える切替手段と、
前記初期化対象機器からの前記所定の通信条件の通知の要求を待受け、前記第２のプロトコルに従って、前記要求を受取る要求受取手段と、
前記要求受取手段により受取られた要求に応じて、前記第２のプロトコルに従って、前記初期化対象機器に、前記所定の通信条件を通知する通信条件通知手段とを含む、ネットワークコントローラ。
【請求項１３】
前記要求受取手段は、前記初期化対象機器から前記識別番号を受取り、
前記初期化対象機器の識別番号の登録を予め受付け、情報の暗号化および復号に用いる鍵であって、受付けられた識別番号に対応する鍵を生成し、受付けられた識別番号と、生成された鍵とを対応付けて記憶し、前記鍵を用いて暗号化された情報を復号させるために、生成された鍵を前記初期化対象機器に配布し記憶させるネットワーク機器認証装置から、前記要求受取手段により受取られた識別番号に対応する鍵を取得する鍵取得手段と、
前記鍵取得手段により取得された鍵を用いて、前記所定の通信条件を示す情報を通信条件暗号情報に暗号化する暗号化手段とをさらに含み、
前記通信条件通知手段は、前記暗号化手段により暗号化された通信条件暗号情報を前記初期化対象機器に送信する、請求項１２に記載のネットワークコントローラ。
【請求項１４】
前記鍵取得手段は、前記ネットワーク機器認証装置から保護された保護ネットワークを介して前記鍵を取得する、請求項１３に記載のネットワークコントローラ。
【請求項１５】
前記要求受取手段は、前記第２のプロトコルの一部であるユーザデータグラムプロトコルに従って、前記所定の通信条件を要求していることを示す要求フレームタイプ符号と、前記識別番号を示す機器識別符号とを含む要求データフレームを受信し、
前記通信条件通知手段は、１バイト目が任意の符号、２バイト目が前記所定の通信条件の要求に対して応答していることを示す応答フレームタイプ符号である０ｘ２１、３バイト目から８バイト目が前記機器識別符号、９バイト目が前記通信条件暗号情報を示す符号のサイズ、１０バイト目以降が前記通信条件暗号情報を示す符号で構成される応答データフレームを、前記初期化対象機器に送信する、請求項１３に記載のネットワークコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器システム、ネットワーク機器認証装置、ネットワーク機器、ネットワークコントローラに関し、特に、ネットワーク機器の初期化情報のやり取りを安全に行なうことが可能なネットワーク機器システム、ネットワーク機器認証装置、ネットワーク機器、ネットワークコントローラに関する。
【背景技術】
【０００２】
設備系ホームネットワークには、複数の企業が共同で策定した家庭内ネットワーク対応のＡＶ（Audio Visual）機器の仕様であるＨＡＶｉ（Home Audio/Video interoperability）対応のＡＶ機器で構成されるネットワークや、ホームオートメーションのためのホームバス規格であるＨＢＳ（Home Bus System）に基づいたネットワークや、複数の企業などが設立したエコーネットコンソーシアムが提唱している家庭内の電灯線や無線を利用したネットワークの規格であるＥＣＨＯＮＥＴ（Energy Conservation and HOmecare NETwork、エコーネット）に基づいたネットワークなどがある。このような設備系ホームネットワークによって、メーカ依存性のない通信環境が提供されている。
【０００３】
エコーネットコンソーシアムでは、異なるメーカでも共通に扱える設備機器間の通信処理仕様を策定することに加え、異なる伝送メディアにも対応できるよう、通信処理仕様と伝送メディアの仕様との間の差異吸収処理仕様を策定している。ＥＣＨＯＮＥＴによって、伝送メディアの変更や追加、あるいは、異なる伝送メディア間での通信などが可能となる。
【０００４】
しかしながら、差異吸収処理仕様において、メディア間の差異を吸収するためには、予めＥＣＨＯＮＥＴに策定されている下位伝送メディア仕様を満たす必要がある。現在、ＥＣＨＯＮＥＴで規格化されている下位伝送メディア仕様は、電力線搬送方式（ＰＬＣ、Power Line Communication）、特定小電力無線方式（ＲＦ、Radio Frequency）、拡張ＨＢＳ方式、ＩｒＤＡ−Ｃ（Infrared Data Association-C）方式、ＬｏｎＷｏｒｋｓ（登録商標）方式（無線）、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式、および、Ｅｔｈｅｒｎｅｔ（登録商標）方式（有線）である。これらの伝送媒体は、伝送媒体に応じたＥＣＨＯＮＥＴ下位通信インターフェースを備えることによって、ＥＣＨＯＮＥＴに基づいた機器の伝送媒体として使用することができる。
【０００５】
このように、ＥＣＨＯＮＥＴには、各伝送媒体のそれぞれで取り決められ規格が下位通信インターフェースとして収容されることによって取り込まれている。たとえば、ＥＣＨＯＮＥＴには、ＢｌｕｅｔｏｏｔｈＳＩＧ（Special Interest Group）が策定したＢｌｕｅｔｏｏｔｈプロファイルやＥｔｈｅｒｎｅｔ（登録商標）を標準化したＩＥＥＥ（Institute of Electrical and Electronic Engineers）８０２．３が取り込まれている。
【０００６】
また、ＥＣＨＯＮＥＴｖｅｒ３．３０には、下位伝送媒体として無線ＬＡＮ（Local Area Network）が取り込まれる予定となっている。無線ＬＡＮとしてはＩＥＥＥ８０２．１１が取り込まれる予定である。
【０００７】
ＩＥＥＥ８０２．１１では、データリンク層のうちＭＡＣ（Media Access Control）層と物理層とについて標準化がなされている。物理層の高速化がなされたＩＥＥＥ８０２．１１ｂにおいても、通信の分散制御や集中制御に関する規格は、ＩＥＥＥ８０２．１１で策定された規格をそのまま踏襲している。
【０００８】
ＩＥＥＥ８０２．１１においては、ネットワークに構成として、アドホックモードと、インフラストラクチャモードとが規定されている。また、ＩＥＥＥ８０２．１１では、ネットワークをＭＡＣ層レベルで識別するためのＳＳＩＤ（Service Set Identification Data）やセキュリティ性を付加するための暗号化方式であるＷＥＰ（Wired Equivalent Privacy）が策定されている。
【０００９】
ＥＣＨＯＮＥＴの伝送媒体として無線ＬＡＮを用いる場合、ＩＥＥＥ８０２．１１で規定されているネットワーク構成やＳＳＩＤやＷＥＰ鍵を設定する必要がある。しかし、ＥＣＨＯＮＥＴに基づいたホームネットワークシステムに含まれる機器には、ネットワーク構成やＳＳＩＤやＷＥＰ鍵を入力するための入力部が通常備えられていないといった問題がある。
【００１０】
また、設備系ホームネットワークシステムに含まれる機器には、セキュリティに関する機器、たとえば、ドア開閉センサ、人感センサ、オートロック機器などが含まれる。セキュリティに関する機器は、遠隔通知や遠隔制御が可能な場合には、「なりすまし」や「データ改ざん」の対象とされる危険性がある。たとえば、オートロック機器を遠隔制御をする権限を有する者になりすまされた場合、なりすました者によってオートロック機器の操作が可能となってしまうため、鍵がないものと同然になってしまう。
【００１１】
さらに、設備系ホームネットワークシステムが既に稼動している場合は、個々の伝送媒体の秘密性に保護されるため、「なりすまし」や「データ改ざん」の危険性は伝送媒体の性能に依存する。しかし、新たな機器を既設ホームネットワークシステムに導入する場合は、最低限１回は伝送媒体の秘密性に保護されない無防備な状態での接続を余儀なくされる。
【００１２】
なぜなら、稼動中のホームネットワークシステムにおいては、ホームネットワークシステム内の機器が共通に有するネットワーク固有の秘密鍵を用いて通信の安全が図られるので、新規に導入される機器にネットワーク固有の秘密鍵が登録されるまでの間は、公開されたネットワークを利用するしかないためである。
【００１３】
これらの問題を回避するために、オフラインで、設置者が機器ごとに秘密鍵などの初期化情報を登録することが考えられる。しかし、ユーザインタフェースを持たない機器には、機器ごとに初期化情報を登録することができないため、ネットワークを通じて初期化情報を登録するしかない。
【００１４】
また、個々の機器に簡易的なウェブサーバを搭載し、情報機器でそのウェブサーバにアクセスしてウェブブラウザ上から個々の機器の初期化情報を設定する方法がある。この方法では、個々の機器にウェブサーバプログラムであるＨＴＴＰｄ（HyperText Transfer Protocol Deamon）やＨＴＴＰｄを実行するためのプロセッサを搭載する必要がある。このため、たとえば、ドア開閉センサや人感センサなどの機器にはコストとの兼ね合いで現実的ではない。
【００１５】
このような機器ごとの初期化情報の登録における煩雑さを解決するための無線ネットワークシステムが、特許文献１に開示されている。この無線ネットワークシステムによれば、各装置間を予め定めたデフォルト設定に基づいて無線接続する。
【特許文献１】特開２００３−３３８８２１号公報（第０００７段落）
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかし、特許文献１の無線ネットワークシステムでは、予め定めたデフォルト設定で無線通信を開始するため、デフォルト設定を知っている者であれば、「なりすまし」や「データ改ざんが可能となってしまう。
【００１７】
この発明は上述の問題点を解決するためになされたもので、この発明の目的の１つは、ネットワークへのネットワーク機器の追加時のネットワークの安全性を高めることが可能なネットワーク機器システム、ネットワーク機器認証装置、ネットワーク機器、ネットワークコントローラを提供することにある。
【課題を解決するための手段】
【００１８】
上述した目的を達成するためにこの発明のある局面によれば、ネットワーク機器システムは、所定の通信条件で一部が定められる第１のプロトコルに従って機器が互いに通信する所定ネットワークネットに含まれる機器であるネットワークコントローラを備える。ネットワークコントローラは、通信部と、初期化時通信条件記憶部と、要求受取部と、通信条件通知部とを含む。
【００１９】
通信部は、所定ネットワークに含まれる他の機器と通信する。初期化時通信条件記憶部は、所定ネットワークに追加される機器である初期化対象機器と通信するための第２のプロトコルの一部を定める初期化時通信条件を予め記憶する。要求受取部は、第２のプロトコルに従って、初期化対象機器から、所定の通信条件の通知の要求を受取る。通信条件通知部は、要求受取部により受取られた要求に応じて、第２のプロトコルに従って、初期化対象機器に、所定の通信条件を通知する。
【００２０】
この発明に従えば、所定の通信条件で一部が定められる第１のプロトコルに従って機器が互いに通信する所定ネットワークに含まれる機器であるネットワークコントローラにより、所定ネットワークに含まれる他の機器と通信され、所定ネットワークに追加される機器である初期化対象機器と通信するための第２のプロトコルの一部を定める初期化時通信条件が予め記憶され、第２のプロトコルに従って、初期化対象機器から、所定の通信条件の通知の要求が受取られ、受取られた要求に応じて、第２のプロトコルに従って、初期化対象機器に、所定の通信条件が通知される。
【００２１】
このため、初期化対象機器により第１のプロトコルに従った所定ネットワークでの通信が可能となる。また、第２のプロトコルに従った初期化対象機器からの要求に応じて、第２のプロトコルに従って、第１のプロトコルの一部を定める所定の通信条件が初期化対象機器に通知されるので、第１のプロトコルの一部を定める所定の通信条件を予め不特定多数の機器に記憶させておく必要がなくなる。その結果、所定の通信条件が漏洩しにくくなるので、所定ネットワークへの初期化対象機器の追加時の所定ネットワークの安全性を高めることが可能なネットワーク機器システムを提供することができる。
【００２２】
好ましくは、第１のプロトコルは、ユーザデータグラムプロトコル、および、所定の通信条件で定められるＩＥＥＥ８０２．１１で規定されるプロトコルを含み、第２のプロトコルは、ユーザデータグラムプロトコル、および、初期化時通信条件で定められるＩＥＥＥ８０２．１１で規定されるプロトコルを含む。
【００２３】
好ましくは、ネットワーク機器システムは、ネットワーク機器認証装置をさらに備える。ネットワーク機器認証装置は、初期化対象機器の識別番号の登録を予め受付ける登録受付部と、登録受付部により受付けられた識別番号を記憶する機器記憶部とを含む。ネットワークコントローラは、初期化対象機器から識別番号を受取る識別番号受取部と、識別番号受取部により受取られた識別番号がネットワーク機器認証装置に登録されているか否かを確認する登録確認部とをさらに含む。通信条件通知部は、登録確認部により識別番号の登録が確認されたときに、所定の通信条件を通知する。
【００２４】
この発明に従えば、ネットワーク機器認証装置により、初期化対象機器の識別番号の登録が予め受付けられ、受付けられた識別番号が記憶される。また、ネットワークコントローラにより、初期化対象機器から識別番号が受取られ、受取られた識別番号がネットワーク機器認証装置に登録されているか否かが確認され、識別番号の登録が確認されたときに、所定の通信条件が通知される。
【００２５】
このため、初期化対象機器が予め登録されているときに所定の通信条件が初期化対象機器に通知されるので、登録されていない機器には所定の通信条件が通知されない。その結果、所定ネットワークへの初期化対象機器の追加時の所定ネットワークの安全性をさらに高めることができる。
【００２６】
好ましくは、ネットワーク機器認証装置は、鍵生成部と、鍵配布部とをさらに含む。鍵生成部は、情報の暗号化および復号に用いる鍵であって、登録受付部により受付けられた識別番号に対応する鍵を生成する。鍵配布部は、鍵を用いて暗号化された情報を復号させるために鍵生成部により生成された鍵を初期化対象機器に配布し記憶させる。機器記憶部は、鍵生成部により生成された鍵を識別番号と対応付けて記憶する。
【００２７】
また、ネットワークコントローラは、鍵取得部と、暗号化部とをさらに含む。鍵取得部は、識別番号受取部により受取られた識別番号に対応する鍵をネットワーク機器認証装置から取得する。暗号化部は、鍵取得部により取得された鍵を用いて、所定の通信条件を示す情報を通信条件暗号情報に暗号化する。登録確認部は、鍵取得部により鍵が取得されたときに、識別番号がネットワーク機器認証装置に登録されていると確認する。通信条件通知部は、暗号化部により暗号化された通信条件暗号情報を送信する。
【００２８】
この発明に従えば、ネットワーク機器認証装置により、情報の暗号化および復号に用いる鍵であって、受付けられた識別番号に対応する鍵が生成され、鍵を用いて暗号化された情報を復号させるために、生成された鍵を初期化対象機器に配布し記憶させ、生成された鍵が識別番号と対応付けて記憶される。
【００２９】
また、ネットワークコントローラにより、受取られた識別番号に対応する鍵がネットワーク機器認証装置から取得され、取得された鍵が用いられて、所定の通信条件を示す情報が通信条件暗号情報に暗号化され、鍵が取得されたときに、識別番号がネットワーク機器認証装置に登録されていると確認され、暗号化された通信条件暗号情報が送信される。
【００３０】
このため、情報を復号させるために初期化対象機器に記憶されている鍵がネットワークコントローラによりネットワーク機器認証装置から取得され、取得された鍵により暗号化された所定の通信条件が初期化対象機器に送信されるので、初期化対象機器により所定の通信条件を復号することができ、初期化対象機器による第１のプロトコルに従った所定ネットワークでの通信が可能となる。その結果、ネットワーク機器認証装置、ネットワークコントローラおよび初期化対象機器のみに記憶されている鍵で暗号化して所定の通信条件を送信するので、所定ネットワークへの初期化対象機器の追加時の所定ネットワークの安全性をさらに高めることができる。
【００３１】
この発明の他の局面によれば、ネットワーク機器認証装置は、登録受付部と、鍵生成部と、機器記憶部と、鍵配布部と、鍵受渡部とを含む。登録受付部は、所定の通信条件で一部が定められる第１のプロトコルに従って機器が互いに通信する所定ネットワークに追加される機器である初期化対象機器の識別番号の登録を予め受付ける。鍵生成部は、情報の暗号化および復号に用いる鍵であって、登録受付部により受付けられた識別番号に対応する鍵を生成する。機器記憶部は、登録受付部により受付けられた識別番号と、鍵生成部により生成された鍵とを対応付けて記憶する。鍵配布部は、鍵を用いて暗号化された情報を復号させるために、鍵生成部により生成された鍵を初期化対象機器に配布し記憶させる。
【００３２】
鍵受渡部は、ネットワークコントローラからの取得要求に応じた鍵を、ネットワークコントローラに受渡す。ネットワークコントローラは、初期化対象機器から識別番号を受取り、受取られた識別番号に対応する鍵を取得する取得要求をし、取得された鍵を用いて、所定の通信条件を示す情報を通信条件暗号情報に暗号化し、暗号化された通信条件暗号情報を初期化対象機器に送信する機器であって所定ネットワークに含まれる機器である。
【００３３】
この発明に従えば、ネットワーク機器認証装置により、所定の通信条件で一部が定められる第１のプロトコルに従って機器が互いに通信する所定ネットワークに追加される機器である初期化対象機器の識別番号の登録が予め受付けられ、情報の暗号化および復号に用いる鍵であって、受付けられた識別番号に対応する鍵が生成され、受付けられた識別番号と生成された鍵とが対応付けられて記憶され、鍵を用いて暗号化された情報を復号させるために、生成された鍵を初期化対象機器に配布し記憶させ、ネットワークコントローラからの取得要求に応じた鍵がネットワークコントローラに受渡される。
【００３４】
また、所定ネットワークに含まれるネットワークコントローラにより、初期化対象機器から識別番号が受取られ、受取られた識別番号に対応する鍵を取得する取得要求がされ、取得された鍵を用いて、所定の通信条件を示す情報が通信条件暗号情報に暗号化され、初期化対象機器と通信するための第２のプロトコルに従って、暗号化された通信条件暗号情報が初期化対象機器に送信される。
【００３５】
このため、第２のプロトコルに従って、第１のプロトコルの一部を定める所定の通信条件が初期化対象機器に送信されるので、所定の通信条件を予め不特定多数の機器に記憶させておく必要がなくなり、所定の通信条件が漏洩しにくくなる。また、初期化対象機器が予め登録されているときに所定の通信条件が初期化対象機器に送信されるので、登録されていない機器には所定の通信条件が送信されない。
【００３６】
さらに、情報を復号させるために初期化対象機器に記憶されている鍵がネットワークコントローラにより取得され、取得された鍵が用いられて暗号化された所定の通信条件が初期化対象機器に送信されるので、初期化対象機器により所定の通信条件を復号することができ、初期化対象機器による第１のプロトコルに従った所定ネットワークでの通信が可能となる。その結果、所定ネットワークへの初期化対象機器の追加時の所定ネットワークの安全性を高めることが可能なネットワーク機器認証装置を提供することができる。
【００３７】
好ましくは、鍵受渡部は、保護された保護ネットワークを介してネットワークコントローラに鍵を受渡す。
【００３８】
この発明に従えば、ネットワークコントローラに鍵を受渡すときの安全性を向上させることができる。
【００３９】
この発明のさらに他の局面によれば、ネットワーク機器は、初期化時通信条件記憶部と、通信条件要求部と、通信条件受取部と、通信部とを含む。初期化時通信条件記憶部は、初期化時通信条件を予め記憶する。通信条件要求部は、初期化時通信条件記憶部に記憶された初期化時通信条件で一部が定められる第２のプロトコルに従って、所定の通信条件で一部が定められる第１のプロトコルに従って機器が互いに通信する所定ネットワークに含まれるネットワークコントローラに、所定の通信条件の通知を要求する。通信条件受取部は、第２のプロトコルに従って、ネットワークコントローラから所定の通信条件を受取る。通信部は、通信条件受取部により受取られた所定の通信条件で一部が定められる第１のプロトコルに従って、所定ネットワークに含まれる他の機器と通信する。
【００４０】
この発明に従えば、ネットワーク機器により、初期化時通信条件が予め記憶され、初期化時通信条件で一部が定められる第２のプロトコルに従って、所定の通信条件で一部が定められる第１のプロトコルに従って機器が互いに通信する所定ネットワークに含まれるネットワークコントローラに、所定の通信条件の通知が要求され、第２のプロトコルに従って、ネットワークコントローラから所定の通信条件が受取られ、受取られた所定の通信条件で一部が定められる第１のプロトコルに従って、所定ネットワークに含まれる他の機器と通信される。
【００４１】
このため、第２のプロトコルに従った要求に応じて、第２のプロトコルに従って、ネットワークコントローラから所定の通信条件が受取られるので、第１のプロトコルの一部を定める所定の通信条件を予め不特定多数の機器に記憶させておく必要がなくなる。その結果、所定の通信条件が漏洩しにくくなるので、所定ネットワークへの追加時の所定ネットワークの安全性を高めることが可能なネットワーク機器を提供することができる。
【００４２】
好ましくは、ネットワーク機器は登録部と、鍵記憶部と、復号部とをさらに含む。登録部は、ネットワーク機器認証装置に、ネットワーク機器の識別番号を登録する。ネットワーク機器認証装置は、情報の暗号化および復号に用いる鍵であって、登録が受付けられた識別番号に対応する鍵を生成し、受付けられた識別番号と、生成された鍵とを対応付けて記憶し、生成された鍵をネットワーク機器に配布する。鍵記憶部は、ネットワーク機器認証装置から配布される鍵を記憶する。
【００４３】
復号部は、ネットワークコントローラから、通信条件受取部により受取られた通信条件暗号情報を所定の通信条件を示す情報に復号する。ネットワークコントローラは、識別番号を受取り、受取られた識別番号に対応する鍵をネットワーク機器認証装置から取得し、取得された鍵を用いて、所定の通信条件を示す情報を通信条件暗号情報に暗号化し、暗号化された通信条件暗号情報を送信する機器である。通信条件要求部は、識別番号を送信する。通信部は、復号部により復号された情報で示される所定の通信条件で一部が定められる第１のプロトコルに従って通信する。
【００４４】
この発明に従えば、ネットワーク機器により、ネットワーク機器認証装置に識別番号が登録され、ネットワーク機器認証装置により識別番号に対応させて生成され識別番号と対応付けて記憶され配布された鍵が記憶される。また、ネットワークコントローラによりネットワーク機器から受取られた識別番号に対応する鍵であってネットワーク機器認証装置から取得された鍵が用いられて暗号化された通信条件暗号情報が、ネットワーク機器により、識別番号の送信に応じて受取られ、復号された所定の通信条件で一部が定められる第１のプロトコルに従って他の機器と通信される。
【００４５】
このため、情報を復号するために記憶されている鍵がネットワークコントローラによりネットワーク機器認証装置から取得され、取得された鍵により暗号化された所定の通信条件がネットワーク機器により受取られるので、所定の通信条件を復号することができ、第１のプロトコルに従った所定ネットワークでの通信が可能となる。その結果、ネットワーク機器認証装置、ネットワークコントローラ、および、ネットワーク機器のみに記憶されている鍵で暗号化されて所定の通信条件がやりとりされるので、所定ネットワークへの追加時の所定ネットワークの安全性をさらに高めることができる。
【００４６】
好ましくは、ネットワーク機器は、所定の通信条件を受取らせる旨を示す指示を受付ける指示受付部をさらに含む。通信条件要求部は、指示受付部により指示が受付けられたことに応じて、識別番号を送信する。
【００４７】
この発明に従えば、ネットワーク機器により、指示が受付けられない限りは、ネットワークコントローラに識別番号が送信されず、所定の通信条件がネットワークコントローラから受取られることはない。このため、所定ネットワークへの追加時の所定ネットワークの安全性をさらに高めることができる。
【００４８】
好ましくは、通信条件要求部は、所定の通信条件を要求していることを示す要求フレームタイプ符号と識別番号を示す機器識別符号とを含む要求データフレームを、所定ネットワークに含まれるすべての機器に送信する。
【００４９】
この発明に従えば、所定の通信条件をネットワーク機器に通知するネットワークコントローラを予め特定しておかなくても、ネットワークコントローラに識別番号を送信することができる。その結果、所定ネットワークに含まれないネットワーク機器認証装置などの所定ネットワークの外部とも通信するネットワークコントローラを特定するための情報を予め公開する必要がなくなるので、所定ネットワークの安全性を高めることができる。
【００５０】
好ましくは、通信条件要求部は、第２のプロトコルの一部であるユーザデータグラムプロトコルに従って、１バイト目が任意の符号、２バイト目が要求フレームタイプ符号である０ｘ２０、３バイト目から８バイト目が機器識別符号の合計８バイトで構成される要求データフレームを、所定のマルチキャストアドレスであるインターネットプロトコルアドレスの２２４．０．２３．０／１６、または、リンクローカルアドレスのうちのブロードキャストアドレスであるインターネットプロトコルアドレスの１６９．２５４．２５５．２５５／１６に送信する。
【００５１】
この発明に従えば、ユーザデータグラムプロトコルにより、要求フレームタイプ符号および識別情報符号が含まれる要求データフレームが、所定のマルチキャストアドレス、または、リンクローカルアドレスのブロードキャストアドレスに送信される。
【００５２】
このため、所定の通信条件をネットワーク機器に通知するネットワークコントローラのアドレスを予め特定しておかなくても、ネットワークコントローラに識別情報を送信することができる。その結果、所定ネットワークに含まれないネットワーク機器認証装置などの所定ネットワークの外部とも通信するネットワークコントローラのアドレスを予め公開する必要がなくなるので、所定ネットワークの安全性をさらに高めることができる。
【００５３】
また、データフレームのサイズが８バイトと小さく、１パケットで送信できるので、ユーザデータグラムプロトコルを用いても通信の確実性を低減させずに、ユーザデータグラムプロトコルによる効率のよい要求データフレームの送信が可能となる。
【００５４】
この発明のさらに他の局面によれば、ネットワークコントローラは、通信部と、初期化時通信条件記憶部と、指示受付部と、切替部と、要求受取部と、通信条件通知部とを含む。通信部は、所定の通信条件で一部が定められる第１のプロトコルに従って機器が互いに通信する所定ネットワークに含まれる他の機器と通信する。初期化時通信条件記憶部は、所定ネットワークに追加される機器である初期化対象機器と通信するための第２のプロトコルの一部を定める初期化時通信条件を予め記憶する。
【００５５】
指示受付部は、初期化対象機器に所定の通信条件を通知させる旨を示す指示を受付ける。切替部は、指示受付部により指示が受付けられることを条件に、第１のプロトコルから第２のプロトコルに切替える。要求受取部は、初期化対象機器からの所定の通信条件の通知の要求を待受け、第２のプロトコルに従って、要求を受取る。通信条件通知部は、要求受取部により受取られた要求に応じて、第２のプロトコルに従って、初期化対象機器に、所定の通信条件を通知する。
【００５６】
この発明に従えば、ネットワークコントローラにより、所定の通信条件で一部が定められる第１のプロトコルに従って機器が互いに通信する所定ネットワークに含まれる他の機器と通信がされ、所定ネットワークに追加される機器である初期化対象機器と通信するための第２のプロトコルの一部を定める初期化時通信条件が予め記憶され、初期化対象機器に所定の通信条件を通知される旨を示す指示が受付けられ、指示が受付けられることを条件に、第１のプロトコルから第２のプロトコルに切替えられ、初期化対象機器からの所定の通信条件の通知の要求が待受けられ、第２のプロトコルに従って、要求が受取られ、受取られた要求に応じて、第２のプロトコルに従って、初期化対象機器に、所定の通信条件が通知される。
【００５７】
このため、第２のプロトコルに従って所定の通信条件を初期化対象機器に通知するので、第１のプロトコルの一部を定める所定の通信条件を予め不特定多数の機器に記憶させておく必要がなくなる。また、指示が受付けられない限りは、初期化対象機器から要求が受取られず、所定の通信条件が初期化対象機器に通知されることはない。その結果、所定の通信条件が漏洩しにくくなるので、所定ネットワークへの初期化対象機器の追加時の所定ネットワークの安全性を高めることが可能なネットワークコントローラを提供することができる。
【００５８】
好ましくは、要求受取部は、初期化対象機器から識別番号を受取る。ネットワークコントローラは、鍵取得部と、暗号化部とをさらに含む。鍵取得部は、ネットワーク機器認証装置から、要求受取部により受取られた識別番号に対応する鍵を取得する。ネットワーク機器認証装置は、初期化対象機器の識別番号の登録を予め受付け、情報の暗号化および復号に用いる鍵であって、受付けられた識別番号に対応する鍵を生成し、受付けられた識別番号と、生成された鍵とを対応付けて記憶し、鍵を用いて暗号化された情報を復号させるために、生成された鍵を初期化対象機器に配布し記憶させる。暗号化部は、鍵取得部により取得された鍵を用いて、所定の通信条件を示す情報を通信条件暗号情報に暗号化する。通信条件通知部は、暗号化部により暗号化された通信条件暗号情報を初期化対象機器に送信する。
【００５９】
この発明に従えば、ネットワークコントローラにより、初期化対象機器から識別番号が受取られ、予め登録された初期化対象機器の識別番号に対応して生成された鍵が記憶されているネットワーク機器認証装置から、受取られた識別番号に対応する鍵が取得され、取得された鍵が用いられて、所定の通信条件を示す情報が通信条件暗号情報に暗号化され、暗号化された通信条件暗号情報が、ネットワーク機器認証装置から鍵が配布され記憶されている初期化対象機器に送信される。
【００６０】
このため、所定の通信条件で一部が定められる第１のプロトコルに従った所定ネットワークでの初期化対象機器による通信が可能となる。その結果、ネットワーク機器認証装置、ネットワークコントローラ、および、初期化対象機器のみに記憶されている鍵で暗号化されて所定の通信条件がやりとりされるので、所定ネットワークへの初期化対象機器の追加時の所定ネットワークの安全性をさらに高めることができる。
【００６１】
好ましくは、鍵取得部は、ネットワーク機器認証装置から、保護された保護ネットワークを介して鍵を取得する。
【００６２】
この発明に従えば、ネットワーク機器認証装置から鍵を取得するときの安全性を向上させることができる。
【００６３】
好ましくは、要求受取部は、第２のプロトコルの一部であるユーザデータグラムプロトコルに従って、所定の通信条件を要求していることを示す要求フレームタイプ符号と、識別番号を示す機器識別符号とを含む要求データフレームを受信する。通信条件通知部は、１バイト目が任意の符号、２バイト目が所定の通信条件の要求に対して応答していることを示す応答フレームタイプ符号である０ｘ２１、３バイト目から８バイト目が機器識別符号、９バイト目が通信条件暗号情報を示す符号のサイズ、１０バイト目以降が通信条件暗号情報を示す符号で構成される応答データフレームを、初期化対象機器に送信する。
【００６４】
この発明に従えば、ネットワークコントローラにより、所定の通信条件を要求していることを示す要求フレームタイプ符号と、識別番号を示す機器識別符号とを含むユーザデータグラムプロトコルの要求データフレームが受信され、ユーザデータグラムプロトコルにより、応答フレームタイプ符号、機器識別符号、および、通信条件暗号を示す符号が含まれる応答データフレームが初期化対象機器に送信される。
【００６５】
このため、データフレームのサイズが小さく、１パケットで送信できる場合は、ユーザデータグラムプロトコルを用いても通信の確実性を低減させずに、ユーザデータグラムプロトコルによる効率のよい応答データフレームの送信が可能となる。
【発明を実施するための最良の形態】
【００６６】
＜第１の実施の形態＞
以下、本発明の実施の形態について図面を参照して説明する。なお、図中同一符号は同一または相当する部材を示し、重複する説明は繰返さない。
【００６７】
図１は、本発明の実施の形態の１つにおける設備系ホームネットワークシステム１の概略を示す図である。図１を参照して、設備系ホームネットワークシステム１は、コントローラ１００と、ルータ２００，３００と、設備機器とを含む。設備機器としては、洗濯機６００Ａと、冷蔵庫６００Ｂと、電灯６００Ｃと、電気メータ６００Ｄと、ガスメータ６００Ｅと、ガス警報機６００Ｆと、人感センサ６００Ｇと、玄関ドア６００Ｈとを含む。
【００６８】
本実施の形態における洗濯機６００Ａ、冷蔵庫６００Ｂ、電灯６００Ｃ、電気メータ６００Ｄ、ガスメータ６００Ｅ、ガス警報機６００Ｆ、人感センサ６００Ｇ、および、玄関ドア６００Ｈの設備機器は、ネットワーク通信機能を備えた設備系ホームネットワーク機器である。
【００６９】
コントローラ１００は、設備系ホームネットワークシステム１に含まれる各機器を集中管理する。また、コントローラ１００は、インターネットなどの外部のネットワーク５０１と設備系ホームネットワーク１とのゲートウェイとしての機能を備える。コントローラ１００は、コントローラ１００の機能を制御する制御部と、コントローラ１００に所定の情報を入力するための入力部と、コントローラ１００の外部に所定の情報を表示や音声により出力する出力部と、ネットワークと接続するためのインターフェースである通信インターフェースとを備える。なお、いずれかの設備機器がコントローラ１００の機能を備えるようにしてもよい。
【００７０】
ルータ２００は、有線（たとえば、ＰＬＣ）のネットワーク６０１と、有線（たとえば、Ｅｔｈｅｒｎｅｔ（登録商標））のネットワーク４０１とを接続する。ルータ３００は、無線（たとえば、ＩＥＥＥ８０２．１１で規定される無線ＬＡＮ）のネットワークのアクセスポイントである。このように、設備系ホームネットワークシステム１は、ルータ２００，３００を介して接続される様々なプロトコルのネットワークの集合体である。なお、コントローラ１００がルータ２００，３００の機能を備えるようにしてもよい。
【００７１】
コントローラ１００、および、ルータ２００，３００は、ネットワーク４０１を介して接続される。洗濯機６００Ａ、冷蔵庫６００Ｂ、電灯６００Ｃ、および、電気メータ６００Ｄは、ネットワーク６０１を介して互いに接続される。ガスメータ６００Ｅ、ガス警報機６００Ｆ、人感センサ６００Ｇ、玄関ドア６００Ｈは、無線のネットワークを介して互いに接続される。
【００７２】
コントローラ１００は、設備機器６００などのネットワーク機器を認証するネットワーク機器認証装置としての認証サーバ９００とネットワーク５０１を介して接続される。なお、コントローラ１００と、認証サーバ９００との間は、たとえば、ＶＰＮ（Virtual Private Network）のようなセキュアなネットワークで接続されることが好ましい。
コントローラ１００は、ネットワーク５０１および基地局７００を介して携帯端末８００と接続される。コントローラ１００は、認証サーバ９００との間で、設備機器に関する情報などをやりとりする。また、コントローラ１００は、携帯端末８００との間で、設備機器の動作情報や設備機器を制御するための制御情報などをやりとりする。
【００７３】
図２は、本実施の形態における設備機器６００の構成を示すブロック図である。図２を参照して、設備機器６００は、通信制御部６５０と、通信インターフェース６６０と、初期化操作部６７０と、機器制御部６１０と、センサ６２０と、アクチュエータ６３０と、表示部６４０とを備える。
【００７４】
通信制御部６５０は、ネットワーク通信を制御する。通信インターフェース６６０は、ネットワーク６０１やルータ３００との無線ＬＡＮなどのネットワークと接続するためのインターフェースである。初期化操作部６７０は、初期化操作を入力するための入力部である。機器制御部６１０は、設備機器６００の機能を制御する。センサ６２０は、設備機器６００の状態や設備機器６００の周辺の状態などの検出情報を機器制御部６１０に入力する。アクチュエータ６３０は、機器制御部６１０により制御されて設備機器６００に所定の動作をさせる。表示部６４０は、機器制御部６１０により制御されて所定の情報を表示する。
【００７５】
たとえば、設備機器６００が冷蔵庫６００Ｂである場合は、センサ６２０は、庫内の温度センサやドアの開閉センサなどであり、アクチュエータ６３０は、冷媒を循環させるコンプレッサや庫内の冷気を循環させる循環ファンなどである。
【００７６】
図３は、本実施の形態における設備機器６００のネットワーク設定値を示す表である。この表のネットワーク設定値は、新たに設備系ホームネットワークシステム１に追加される設備機器６００に、設備系ホームネットワークシステム１固有の固有プロトコルの設定値を通知する場合に用いられる初期化時プロトコルの設定値である。
【００７７】
図３を参照して、簡易ＷＥＢサーバによる通知の場合においては、設備機器６００には、所定のＵＤＰ（User Datagram Protocol）送受信機能は不要である。ただし、設備機器６００はＨＴＴＰ（HyperText Transfer Protocol）による初期化情報設定用画面をコントローラや他の設備機器に提供できなければならない。
【００７８】
また、設備機器６００、および、コントローラ１００のＩＰ（Internet Protocol）アドレスは、ＡＰＩＰＡ（Auto Private IP Addressing）により、ＬＩＮＫＬＯＣＡＬアドレス内で任意のアドレスに設定される。ＬＩＮＫＬＯＣＡＬアドレスとは、一般的なプライベートＩＰアドレスではないが、どこの組織にも割り当てられていないことが保証された特別なＩＰアドレスであり、外部と接続されていないローカルな単一ネットワークセグメントだけで利用できるアドレス空間である１６９．２５４．１．０〜１６９．２５４．２５４．２５５／１６の範囲のＩＰアドレスである。ＡＰＩＰＡとは、ネットワーク機器に対して、ＩＰアドレスを自動的に割り当てる機能である。
【００７９】
また、本実施の形態で用いられる無線ＬＡＮは、ＩＥＥＥ８０２．１１またはＩＥＥＥ８０２．１１ｂで規定された無線ＬＡＮである。設備機器６００の無線ＬＡＮ設定値としてのＳＳＩＤ（Service Set IDentifier）、通信モード、認証方式、ＷＥＰ（Wired Equivalent Privacy）キー、および、通信チャンネルは、それぞれ、「ＥＣＨＯＮＥＴ」、アドホック、オープン認証、なし、および、１に設定される。
【００８０】
ＳＳＩＤとは、サブネットを識別するための識別子をいう。通信モードには、アドホックモードとインフラストラクチャモードとが規定されている。アドホックモードとは、アクセスポイントを介さずに機器同士が直接通信を行なうモードをいう。インフラストラクチャモードとは、アクセスポイントを介して通信を行なうモードをいう。オープン認証とは、すべての機器からの認証の要求を許可する認証方式である。ＷＥＰキーとは、無線で通信される情報を暗号化するための暗号鍵である。通信チャンネルは、予め設定された複数の周波数帯を識別する番号である。
【００８１】
ＵＤＰ／ＩＰパケットによる有線方式による通知の場合においては、設備機器６００には、所定のＵＤＰ送受信機能を備えることが必要である。つまり、設備機器６００は、ＩＰ系ネットワーク接続された条件の元で所定のＵＤＰフレームを用いて初期化情報を受取ることができなければならない。また、設備機器６００、および、コントローラ１００のアドレスは、ＬＩＮＫＬＯＣＡＬアドレス内で任意のアドレスに設定される。
【００８２】
コントローラ１００は、２２４．０．２３．０／１６のアドレスを設備系ホームネットワークシステム１のマルチキャストアドレスとして認識できることが必要である。また、コントローラ１００は、ＬＩＮＫＬＯＣＡＬアドレス内の任意のアドレスであるので、１６９．２５４．０．０／１６のアドレスをＬＩＮＫＬＯＣＡＬアドレス内のブロードキャストアドレスとして認識できる。
【００８３】
また、設備機器６００の無線ＬＡＮ設定値としてのＳＳＩＤ、通信モード、認証方式、ＷＥＰキー、および、通信チャンネルは、有線方式による通信であるので、いずれも不要である。
【００８４】
ＵＤＰ／ＩＰパケットによる無線方式による通知の場合においては、設備機器６００には、所定のＵＤＰ送受信機能を備えることが必要である。設備機器６００、および、コントローラ１００のアドレスについては、有線方式による通知の場合と同様である。また、設備機器６００の無線ＬＡＮ設定値は、簡易ＷＥＢサーバによる通知の場合と同様である。
【００８５】
以下、本実施の形態においては、ＵＤＰ／ＩＰパケットによる無線方式による初期化情報の通知による設備機器６００の初期化に関して説明する。
【００８６】
図４は、本実施の形態における設備機器６００追加時の設備系ホームネットワークシステム１の構成の概略を示すブロック図である。図４を参照して、設備系ホームネットワークシステム１は、コントローラ１００と、追加される設備機器６００の他の設備機器６００Ｉ〜Ｌとを含む。コントローラ１００、および、他の設備機器６００Ｉ〜Ｌは、固有のネットワークである設備系ホームネットワークシステム１を構成している。
【００８７】
設備系ホームネットワークシステム１に追加される設備機器６００や外部のネットワーク機器は、この設備系ホームネットワークシステム１の固有プロトコルの一部である無線ＬＡＮの設定値などの通信条件を知らない。このため、設備機器６００が設備系ホームネットワークシステム１に追加されるときに、設備系ホームネットワークシステム１のネットワークの固有通信条件を通知する必要がある。この固有通信条件を通知するための初期化通信条件が図３で説明した通信条件である。
【００８８】
コントローラ１００は、設備機器６００が設備系ホームネットワーク１に追加されるときに、一時的に、固有通信条件で通信する通常通信モードから初期化通信条件で通信する初期化通信モードに切替えられる。
【００８９】
これにより、コントローラ１００から初期化通信条件のネットワークを介して設備機器６００に初期化情報が通知される。そして、初期化情報を通知された設備機器６００に、初期化情報で示される固有通信条件が設定されることにより、設備機器６００が、設備系ホームネットワークシステム１に含まれるコントローラ１００および他の設備機器６００Ｉ〜Ｌと固有通信条件によるネットワークで接続される。
【００９０】
図５は、第１の実施の形態における設備機器６００、および、コントローラ１００で実行される処理を示すフローチャートである。図５を参照して、まず、設備機器６００により、ステップＳ６１１で、利用者による初期化操作部６７０の初期化情報要求開始操作があったか否かが判断される。初期化操作部６７０は、利用者による操作に応じて所定の電気信号を通信制御部６５０に与えるスイッチである。初期化情報要求開始操作がないと判断された場合は、ステップＳ６１１を繰返す。一方、初期化情報要求開始操作があったと判断された場合は、ステップＳ６１２に進む。
【００９１】
なお、初期化操作部６７０は、通信制御部６５０に所定の指示を与えるものであれば他のものであってもよい。たとえば、複数のスイッチの組合せ操作、具体的には、リセットボタンと起動スイッチとの同時操作により隠しコマンドを通信制御部６５０に与える操作部であってもよい。
【００９２】
同様に、コントローラ１００により、ステップＳ１１１で、利用者による初期化情報応答開始操作があったか否かが判断される。初期化情報応答開始操作の入力部としては、設備機器６００の初期化操作部６７０として前述したものの他に、設備機器６００からの初期化情報要求の受信に応じて所定の指示を通信制御部６５０に与えるものであってもよい。
【００９３】
初期化情報要求とは、設備系ホームネットワークシステム１に追加される設備機器６００からコントローラ１００に送信されるデータであって、初期化情報の送信をコントローラ１００に要求するためのデータである。初期化情報応答開始操作がないと判断された場合は、ステップＳ１１１を繰返す。一方、初期化情報応答開始操作があったと判断された場合は、ステップＳ１１２に進む。
【００９４】
このように、初期化情報要求開始操作や初期化情報応答開始操作などの利用者による明示的な開始の指示がない限りは、以後の設備機器６００を初期化する処理に進めないようにすることにより、外部ネットワークからこの設備系ホームネットワークシステム１に侵入してコントローラ１００から初期化情報を窃取することを防止することができる。
【００９５】
次に、コントローラ１００により、ステップＳ１１２で、通信モードが通常通信モードから初期化通信モードに切替えられる。具体的には、コントローラ１００の通信のプロトコルが、固定通信条件に設定されたプロトコルから初期化通信条件に設定されたプロトコルに変更される。
【００９６】
そして、コントローラ１００により、ステップＳ１１３で、ＡＰＩＰＡによってＬＩＮＫＬＯＣＡＬアドレスのうちから暫定ＩＰアドレスが決定される。同様に、設備機器６００により、ステップＳ６１２で、暫定ＩＰアドレスが決定される。
【００９７】
具体的には、ＬＩＮＫＬＯＣＡＬアドレス内で任意のＩＰアドレスが選択され、選択されたＩＰアドレスが既に使用されているか否かを、ＡＲＰ（Address Resolution Protocol）要求をネットワークにブロードキャストすることによって確認する。もし、ＡＲＰ要求に対する応答が返ってくれば、そのＩＰアドレスは使用中であるとみなして、別のＩＰアドレスで再試行する。そして、未使用のＩＰアドレスを見つけて、そのＩＰアドレスを暫定ＩＰアドレスとして選択する。
【００９８】
設備機器６００では、ステップＳ６１３で、初期化情報要求が設備系ホームネットワークシステム１のマルチキャストアドレスまたはＬＩＮＫＬＯＣＡＬアドレス内のブロードキャストアドレスに送信される。これにより、初期化情報要求がコントローラ１００に送信される。
【００９９】
図６は、第１の実施の形態における設備機器６００からコントローラ１００に送信されるデータフレームの構造を示すデータ構造図である。図６を参照して、初期化情報要求のデータフレームには、第１バイト目に、データフレームが適用される設備系ホームネットワークシステム１の規格のバージョン番号、第２バイト目に、データフレームのフレームタイプ、第３バイト目から第８バイト目までに、設備機器６００固有のハードウェアアドレスが含まれる。
【０１００】
フレームタイプとしては、このデータフレームが初期化情報要求を示すので、初期化情報要求のデータフレームに割当てられた番号である１０進数３２を示す１６進数０ｘ２０が設定される。ハードウェアアドレスとしては、製造段階で設備機器６００に一意に割当てられたＭＡＣ（Media Access Control）アドレスが設定される。ＭＡＣアドレスは、たとえば、００：０４：２Ｄ：ＸＸ：ＸＸ：ＸＸ（Ｘは、１桁の１６進数）と表わされる。
【０１０１】
また、ＵＤＰにより初期化情報要求が送信されるので、データフレームの前にヘッダとして、送信元のＩＰアドレスや送信先のＩＰアドレスなどのデータが付加される。ここでは、送信元のＩＰアドレスが設備機器６００の暫定ＩＰアドレスであり、送信先のＩＰアドレスが設備系ホームネットワークシステム１のマルチキャストアドレスまたはＬＩＮＫＬＯＣＡＬアドレス内のブロードキャストアドレスである。
【０１０２】
図５に戻って、ステップＳ１１３の後、コントローラ１００では、ステップＳ１１４で、初期化情報要求の受信を待機する状態となる。そして、ステップＳ１１５で、ステップＳ１１２で初期化通信モードに遷移してからタイムアウト時間Ｔ2が経過したか否かが判断される。タイムアウト時間Ｔ2は、コントローラ１００と設備機器６００との設置場所が離れていることによって１人の利用者が操作するのに時間を要する場合があるので、デフォルトで５分に設定される。
【０１０３】
タイムアウト時間Ｔ2が経過したと判断された場合は、コントローラ１００による設備機器６００の初期化のための処理が終了する。これにより、初期化情報要求の受信を待機する状態が不用意に長く続くことによる外部からのコントローラ１００への侵入の危険性の増大を防止することができる。一方、タイムアウト時間Ｔ2が経過していないと判断された場合は、ステップＳ１１６で、設備機器６００からの初期化情報要求の受信が確認される。そして、ステップＳ１１７で、初期化情報要求が受信されたか否かが判断される。受信されていないと判断された場合は、ステップＳ１１４に戻る。受信されたと判断された場合は、ステップＳ１１８に進む。
【０１０４】
ステップＳ１１８では、コントローラ１００により、初期化情報要求をした設備機器６００に初期化情報応答が送信される。図７は、第１の実施の形態におけるコントローラ１００から設備機器６００に送信されるデータフレームの構造を示すデータ構造図である。
【０１０５】
図７を参照して、初期化情報応答のデータフレームには、第１バイト目に、初期化情報要求のデータフレームと同様のバージョン番号、第２バイト目に、データフレームのフレームタイプ、第３バイト目から第８バイト目までに、初期化情報要求をした設備機器６００のハードウェアアドレス、第９バイト目に、ＩＰアドレスの取得方法、第１０バイト目から第２１バイト目までに、それぞれ４バイトのＩＰアドレス、ネットマスク、ブロードキャストアドレス、第２２バイト目に、無線ＬＡＮの通信モードを示すＷ＿Ｍｏｄｅ、第２３バイト目に、ＳＳＩＤのサイズＬ（バイト）、第２４（ＳＳＩＤ＿ＴＯＰ）バイト目から第（ＳＳＩＤ＿ＴＯＰ＋（Ｌ−１））バイト目までに、ＳＳＩＤ、第（ＳＳＩＤ＿ＴＯＰ＋Ｌ）バイト目に、無線ＬＡＮの認証方法、第（ＷＥＰ＿ＴＯＰ−１）バイト目に、ＷＥＰキーのサイズＭ（バイト）、第（ＷＥＰ＿ＴＯＰ）バイト目から第（ＷＥＰ＿ＴＯＰ＋（Ｍ−１））バイト目までに、ＷＥＰキー、第（ＷＥＰ＿ＴＯＰ＋Ｍ）バイト目に、通信チャンネルが含まれる。
【０１０６】
フレームタイプとしては、このデータフレームが初期化情報応答を示すので、初期化情報応答のデータフレームに割当てられた番号である１０進数３３を示す１６進数０ｘ２１が設定される。ＩＰアドレスの取得方法としては、追加される設備機器にＩＰアドレスを配布しないオートモードと、追加される設備機器にＩＰアドレスを配布するマニュアルモードとがある。オートモードに設定する場合は、０ｘ００、マニュアルモードに設定する場合は、０ｘ０１がデータフレームに設定される。
【０１０７】
オートモードに設定された場合は、設備機器６００の暫定ＩＰアドレスが、設備系ホームネットワークシステム１に追加されたときの設備機器６００のＩＰアドレスとなる。また、マニュアルモードに設定された場合は、第１０バイト目から第２１バイト目までで指定されるＩＰアドレス、ネットマスク、および、ブロードキャストアドレスが、設備機器６００が設備系ホームネットワークシステム１に追加されるときに設備機器６００に設定される。
【０１０８】
無線ＬＡＮの通信モードには、アドホックモードとインフラストラクチャモードとがあり、アドホックモードの場合の０ｘ００、インフレストラクチャモードの場合の０ｘ０１のうち、予め設備系ホームネットワークシステム１で設定されている通信モードを示す符号が設定される。
【０１０９】
無線ＬＡＮの認証方法には、オープン認証とシェアードキー認証とがあり、オープン認証の場合、０ｘ００、シェアードキー認証の場合、０ｘ０１のいずれかのうち、予め設備系ホームネットワークシステム１で設定されている認証方法を示す符号が設定される。
【０１１０】
通信チャンネルには、ＩＥＥＥ８０２．１１またはＩＥＥＥ８０２．１１ｂで規定される無線ＬＡＮの通信チャンネルである１〜１４チャンネルを１６進数で表わした０ｘ０１〜０ｘ０Ｅのいずれかのうち、予め設備系ホームネットワークシステム１で設定されている通信チャンネルを示す符号が設定される。
【０１１１】
また、ＵＤＰにより初期化情報応答が送信されるので、データフレームの前にヘッダとして、送信元のＩＰアドレスや送信先のＩＰアドレスなどのデータが付加される。ここでは、送信元のＩＰアドレスがコントローラ１００の暫定ＩＰアドレスであり、送信先のＩＰアドレスが設備機器６００の暫定ＩＰアドレスである。
【０１１２】
図５に戻って、設備機器６００により、ステップＳ６１４で、コントローラ１００からの初期化情報応答の受信が確認される。そして、ステップＳ６１５で、初期化情報応答が受信されたか否かが判断される。
【０１１３】
受信されたと判断された場合は、ステップＳ６１７に進む。一方、受信されていないと判断された場合は、ステップＳ６１６で、ステップＳ６１３で初期化情報要求が送信されてからタイムアウト時間Ｔ1が経過したか否かが判断される。タイムアウト時間Ｔ1は、初期化情報要求が送信されてから初期化情報応答が受信されるまでに必要な時間かつ不必要に長すぎない時間であり、たとえば、２秒に設定される。
【０１１４】
タイムアウト時間Ｔ1が経過したと判断された場合は、ステップＳ６１３に戻り、再度、初期化情報要求が送信される。一方、タイムアウト時間Ｔ1が経過していないと判断された場合は、ステップＳ６１４に戻り、再度、初期化情報応答の受信が確認される。
【０１１５】
ステップＳ６１７では、設備機器６００により、受信された初期化情報応答に含まれる初期化情報で示される固有通信条件が、設備機器６００の通信制御部６５０の記憶部に設定される。そして、ステップＳ６１８で、固有通信条件の設定が終了したか否かが判断される。終了していないと判断された場合は、ステップＳ６１３に戻り、再度、初期化情報要求が送信される。終了したと判断された場合は、ステップＳ６１９で、設備機器６００の通信制御部６５０が再起動される。これにより、設備機器６００による固有通信条件で設定された固有プロトコルでの設備系ホームネットワークシステム１における通信が可能となる。
【０１１６】
コントローラ１００では、ステップＳ１１８の後、ステップＳ１１９で、通信モードが初期化通信モードから通常通信モードに切替えられる。ステップＳ１１９の後、コントローラ１００による設備機器６００の初期化のための処理が終了する。
【０１１７】
以上説明したように、第１の実施の形態における設備系ホームネットワークシステム１によれば、設備系ホームネットワークシステム１のプロトコルの一部であるＩＥＥＥ８０２．１１またはＩＥＥＥ８０２．１１ｂで規定される無線ＬＡＮの設定値が固有通信条件で定められる固有プロトコルに従って、設備ホームネットワークシステム１に含まれるコントローラ１００や他の設備機器６００Ｉ〜６００Ｌが互いに通信する設備系ホームネットワークシステム１に含まれる機器であるコントローラ１００により、設備系ホームネットワークシステム１に含まれる他の設備機器６００Ｉ〜６００Ｌと通信される。
【０１１８】
また、設備系ホームネットワークシステム１に追加される設備機器６００と通信するための初期化時プロトコルの一部である無線ＬＡＮの設定値を定める初期化通信条件が、コントローラ１００に予め記憶される。また、コントローラ１００により、初期化時プロトコルに従って、設備機器６００から、固有通信条件の通知の要求である初期化情報要求が受取られる。また、コントローラ１００により、受け取られた要求に応じて、初期化時プロトコルに従って、設備機器６００に、固有通信条件が通知される。
【０１１９】
このように、設備機器６００により固有通信条件で定められる固有プロトコルに従った設備系ホームネットワークシステム１での通信が可能となる。また、初期化時プロトコルに従った設備機器６００からの要求に応じて、初期化時プロトコルに従って、固有プロトコルの一部を定める固有通信条件が設備機器６００に通知されるので、固有プロトコルの一部を定める固有通信条件を予め不特定多数の機器に記憶させておく必要がなくなる。その結果、固有通信条件が漏洩しにくくなるので、設備系ホームネットワークシステム１への設備機器６００の追加時の設備系ホームネットワークシステム１の安全性を高めることができる。
【０１２０】
また、固有プロトコルは、ＵＤＰ、および、固有通信条件で定められるＩＥＥＥ８０２．１１またはＩＥＥＥ８０２．１１ｂで規定される無線ＬＡＮプロトコルを含む。また、初期化時プロトコルは、ＵＤＰ、および、初期化通信条件で定められるＩＥＥＥ８０２．１１またはＩＥＥＥ８０２．１１ｂで規定される無線ＬＡＮプロトコルを含む。
【０１２１】
また、設備機器６００により、初期化通信条件が予め記憶され、初期化条件で一部が定められる初期化時プロトコルに従って機器が互いに通信する設備系ホームネットワークシステム１に含まれるコントローラ１００に、固有通信条件の通知が要求される。また、設備機器６００により、初期化時プロトコルに従って、コントローラ１００から固有通信条件が受取られる。また、設備機器６００により、受取られた固有通信条件で一部が定められる固有プロトコルに従って、設備系ホームネットワークシステム１に含まれる他の設備機器６００Ｉ〜Ｌやコントローラ１００と通信される。
【０１２２】
このように、初期化時プロトコルに従った要求に応じて、初期化時プロトコルに従って、コントローラ１００から固有通信条件が受取られるので、固有プロトコルの一部を定める固有通信条件を予め不特定多数の機器に記憶させておく必要がなくなる。その結果、固有通信条件が漏洩しにくくなるので、設備系ホームネットワークシステム１への追加時の設備系ホームネットワークシステム１の安全性を高めることができる。
【０１２３】
また、設備機器６００により、固有通信条件を受取らせる旨を示す指示が初期化操作部６７０から受付けられ、指示が受付けられたことに応じて、初期化情報要求がコントローラ１００に送信される。
【０１２４】
このように、設備機器６００により、指示が受付けられない限りは、コントローラ１００に初期化情報要求が送信されず、固有通信条件がコントローラ１００から受取られることはない。このため、設備系ホームネットワークシステム１への追加時の設備系ホームネットワークシステム１の安全性をさらに高めることができる。
【０１２５】
また、設備機器６００により、固有通信条件を要求していることを示すフレームタイプを示す符号と、ＭＡＣアドレスを示す符号とを含む初期化情報要求のデータフレームが、設備系ホームネットワークシステム１に含まれるすべてのコントローラ１００などの機器に送信される。
【０１２６】
このように、固有通信条件を設備機器６００に通知するコントローラ１００のＩＰアドレスなどを予め特定しておかなくても、コントローラ１００にＭＡＣアドレスを送信することができる。その結果、設備系ホームネットワークシステム１に含まれない設備系ホームネットワークシステムの外部の機器とも通信するコントローラ１００を特定するための情報を予め公開しておく必要がなくなるので、設備系ホームネットワークシステム１の安全性を高めることができる。
【０１２７】
また、設備機器６００により、初期化時プロトコルの一部であるＵＤＰに従って、１バイト目が任意の符号であるバージョン番号、２バイト目が固有通信条件を要求していることを示すフレームタイプを示す符号である０ｘ２０、３バイト目から８バイト目がＭＡＣアドレスの合計８バイトで構成される初期化情報要求のデータフレームが、マルチキャストアドレスであるＩＰアドレスの２２４．０．２３．０／１６、または、ＬＩＮＫＬＯＣＡＬアドレスのうちのブロードキャストアドレスであるＩＰアドレスの１６９．２５４．２５５．２５５／１６に送信される。
【０１２８】
このように、固有通信条件を設備機器６００に通知するコントローラ１００のＩＰアドレスを予め特定しておかなくても、コントローラ１００にＭＡＣアドレスを送信することができる。その結果、設備系ホームネットワークシステム１に含まれない設備系ホームネットワークシステム１の外部の機器とも通信するコントローラのＩＰアドレスを予め公開する必要がなくなるので、設備系ホームネットワークシステム１の安全性をさらに高めることができる。
【０１２９】
また、データフレームのサイズが８バイトと小さく、１パケットで送信できるので、ＵＤＰを用いても通信の確実性を低減させずに、ＵＤＰによる効率のよいデータフレームの送信ができる。
【０１３０】
また、コントローラ１００により、固有通信条件で一部が定められる固有プロトコルに従って機器が互いに通信する設備系ホームネットワークシステム１に含まれる他の設備機器６００Ｉ〜Ｌやコントローラ１００と通信がされ、設備系ホームネットワークシステム１に追加される設備機器６００と通信するための初期化時プロトコルの一部を定める初期化通信条件が予め記憶される。また、コントローラ１００により、固有通信条件を通知される旨を示す指示が初期化操作部６７０から受付けられる。また、コントローラ１００により、指示が受付けられることを条件に、コントローラ１００の通信のプロトコルが、固有プロトコルから初期化時プロトコルに切替えられる。
【０１３１】
また、コントローラ１００により、設備機器６００からの固有通信条件の通知の初期化情報要求が待受けられ、初期化時プロトコルに従って、初期化情報要求が受取られ、受取られた初期化情報要求に応じて、初期化時プロトコルに従って、設備機器６００に、固有通信条件が通知される。
【０１３２】
このように、初期化時プロトコルに従って固有通信条件を設備機器６００に通知するので、固有プロトコルの一部を定める固有通信条件を予め不特定多数の機器に記憶させておく必要がなくなる。また、指示が受付けられない限りは、設備機器６００から初期化情報要求が受取られず、固有通信条件が設備機器６００に通知されることはない。その結果、固有通信条件が漏洩しにくくなるので、設備系ホームネットワークシステム１への設備機器６００の追加時の設備系ホームネットワークシステム１の安全性を高めることができる。
【０１３３】
＜第２の実施の形態＞
第１の実施の形態においては、設備系ホームネットワークシステム１のコントローラ１００と設備系ホームネットワークシステム１に追加される設備機器６００との間の設備機器６００の初期化のための処理について説明した。第２の実施の形態においては、設備系ホームネットワークシステム１のコントローラ１００と設備系ホームネットワークシステム１に追加される設備機器６００と設備機器６００を認証する認証サーバ９００との間の設備機器６００の初期化のための処理について説明する。
【０１３４】
図８は、第２の実施の形態における設備機器６００追加時の設備系ホームネットワークシステム１の構成の概略を示すブロック図である。図８を参照して、第２の実施の形態における設備系ホームネットワークシステム１は、コントローラ１００と、設備機器６００と、認証サーバ９００とを含む。
【０１３５】
次に、設備機器６００の初期化の流れの概略について説明する。
【０１３６】
（Ｉ）設備機器６００のＭＡＣアドレスが認証サーバ９００に登録される。
【０１３７】
（ＩＩ）認証サーバ９００で生成され設備機器６００のＭＡＣアドレスと対応付けて記憶された暗号鍵が、認証サーバ９００から設備機器６００に配布され記憶される。
【０１３８】
（ＩＩＩ）設備機器６００からコントローラ１００に初期化情報要求が送信される。
【０１３９】
（ＩＶ）コントローラ１００から認証サーバ９００に初期化情報要求に含まれる設備機器６００のＭＡＣアドレスが送信される。
【０１４０】
（Ｖ）コントローラ１００から受信されたＭＡＣアドレスに対応した暗号鍵が認証サーバ９００からコントローラ１００に受け渡される。
【０１４１】
（ＶＩ）受信された暗号鍵で暗号化された初期化情報を含む初期化情報応答がコントローラ１００から設備機器６００に送信される。
【０１４２】
（ＶＩＩ）初期化情報応答に含まれる固有通信条件に従った設備機器６００とコントローラ１００および設備系ホームネットワークシステム１に含まれる他の設備機器との通信が可能となる。
【０１４３】
図９は、第２の実施の形態における認証サーバ９００、設備機器６００、および、コントローラ１００で実行される処理を示すフローチャートである。図９を参照して、まず、設備機器６００により、ステップＳ６０１で、認証サーバ９００にＭＡＣアドレスが登録済みか否かが判断される。登録済みでないと判断された場合は、ステップＳ６０２に進む。一方、登録済みであると判断された場合は、ステップＳ６０４に進む。
【０１４４】
ステップＳ６０２では、設備機器６００のＭＡＣアドレスが認証サーバ９００に登録される。そして、認証サーバ９００により、ステップＳ９０１で、設備機器６００からのＭＡＣアドレスの登録の受付けが確認され、ステップＳ９０２で、登録の受付けがあったか否かが判断される。登録の受付けがないと判断された場合は、ステップＳ９０１に戻る。一方、登録の受付けがあったと判断された場合は、ステップＳ９０３に進む。
【０１４５】
ステップＳ９０３では、暗号鍵となる認証コードが生成されて、ステップＳ９０４で、生成された認証コードがステップＳ９０２で登録が受付けられたＭＡＣアドレスに対応付けられて、認証サーバ９００の記憶部または外部記憶装置に格納される。そして、ステップＳ９０５で、生成された認証コードが設備機器６００に送信される。
【０１４６】
次いで、設備機器６００により、ステップＳ６０３で、認証サーバ９００から認証コードが受信され、設備機器６００の通信制御部６５０の記憶部に格納され、ステップＳ６０４に進む。
【０１４７】
次に、設備機器６００により、ステップＳ６０４で、設備機器６００の初期化が済んでいるか否かが判断される。初期化が済んでいる場合は、ステップＳ６０７に進む。一方、初期化が済んでいない場合は、ステップＳ６０５で、初期化情報要求開始操作があったか否かが判断され、ないと判断された場合は、ステップＳ６０５が繰返される。一方、初期化情報要求開始操作があったと判断された場合は、ステップＳ６０６で、初期化情報要求処理が実行される。
【０１４８】
初期化情報要求処理においては、コントローラ１００に初期化情報が要求される。そして、コントローラ１００により、ステップＳ１０２で、初期化情報応答処理が実行される。初期化情報応答処理においては、設備機器６００からの初期化情報要求に応じて、認証サーバ９００に認証の確認が行なわれ、初期化情報応答が設備機器６００に送信される。認証サーバ９００では、ステップＳ９０６で、認証コード検索処理が実行される。
【０１４９】
初期化情報要求処理および初期化情報応答処理については、後述する図１０で説明する。また、認証コード検索処理については、後述する図１１で説明する。
【０１５０】
そして、設備機器６００により、ステップＳ６０７で、初期化情報要求処理でコントローラ１００から受信された初期化情報で示される設備系ホームネットワークシステム１の固有通信条件に従った通常通信モードで通信が行なわれる。また、コントローラ１００により、ステップＳ１０３で、通常通信モードでの通信が行なわれる。認証サーバ９００では、ステップＳ９０６の後、ステップＳ９０１に戻る。
【０１５１】
図１０は、第２の実施の形態における設備機器６００、および、コントローラ１００で実行される処理のサブルーチンを示すフローチャートである。設備機器６００で実行される処理は、初期化情報要求処理である。また、コントローラ１００で実行される処理は、初期化情報応答処理である。
【０１５２】
図１０を参照して、設備機器６００により実行されるステップＳ１１２からステップＳ１１９までの処理は、前述した図５で説明したステップＳ１１２からステップＳ１１９までの処理と同様であるので、重複する説明は繰返さない。また、コントローラ１００により実行されるステップＳ６１２からステップＳ６１８までの処理は、前述した図５で説明したステップＳ６１２からステップＳ６１８までの処理と同様であるので、重複する説明は繰返さない。
【０１５３】
コントローラ１００により、ステップＳ１１７での初期化情報要求に含まれる設備機器６００のＭＡＣアドレスの受信に応じて、ステップＳ１２１で、認証コード検索要求処理が実行される。
【０１５４】
図１１は、第２の実施の形態における認証サーバ９００、および、コントローラ１００で実行される処理のサブルーチンを示すフローチャートである。認証サーバ９００で実行される処理は、認証コード検索処理である。コントローラ１００で実行される処理は、認証コード検索要求処理である。
【０１５５】
図１１を参照して、まず、コントローラ１００により、ステップＳ１３１で、ステップＳ１１７で受信された初期化情報要求に含まれる設備機器６００のＭＡＣアドレスを含む認証コード検索要求が、認証サーバ９００に送信される。
【０１５６】
そして、認証サーバ９００により、ステップＳ９１１で、認証コード検索要求の受信が確認され、ステップＳ９１２で、認証コード検索要求が受信されたか否かが判断される。受信されていないと判断された場合は、認証コード検索処理が終了し、メインルーチンへ戻る。一方、受信されたと判断された場合は、ステップＳ９１３に進む。
【０１５７】
ステップＳ９１３では、認証サーバ９００により、受信された認証コード検索要求に含まれるＭＡＣアドレスに対応して記憶されている認証コードが検索される。そして、ステップＳ９１４で、検索された認証コードがコントローラ１００に送信される。ステップＳ９１４の後、認証コード検索処理が終了し、メインルーチンへ戻る。
【０１５８】
次に、コントローラ１００により、ステップＳ１３２で、認証サーバ９００からの認証コードの受信が確認され、ステップＳ１３３で、認証コードが受信されたか否かが判断される。認証コードが受信された場合は、ステップＳ１３４で、認証コードがコントローラ１００の記憶部または外部記憶装置に格納され、認証コード検索要求処理が終了し、初期化情報応答処理に戻る。一方、認証コードが受信されなかった場合は、ステップＳ１３５で、エラー処理が実行される。
【０１５９】
エラー処理においては、設備機器６００が認証サーバ９００に未登録である旨や認証サーバ９００から設備機器６００の認証コードが取得できなかった旨が利用者に報知される。ステップＳ１３５のエラー処理の後、認証コード検索要求処理が終了し、初期化情報応答処理のステップＳ１１９に戻る。
【０１６０】
図１０に戻って、ステップＳ１２１の認証コード検索要求処理の後、コントローラ１００により、ステップＳ１２２で、認証コード検索要求処理で受信され格納された認証コードで示される暗号鍵が用いられて初期化情報が暗号化される。そして、コントローラ１００により、ステップＳ１２３で、初期化情報要求をした設備機器６００に初期化情報応答が送信される。
【０１６１】
図１２は、第２の実施の形態におけるコントローラ１００から設備機器６００に送信されるデータフレームの構造を示すデータ構造図である。図１２を参照して、第２の実施の形態における初期化情報応答のデータフレームの第１バイト目から第８バイト目までのデータは、それぞれ、図７で説明した第１の実施の形態における初期化情報応答のデータフレームの第１バイト目から第８バイト目までのデータと同様であるので、説明は繰返さない。
【０１６２】
初期化情報応答のデータフレームには、第９バイト目に、初期化情報が暗号化された暗号化初期化情報のサイズ（ＳＩＺＥ）バイト、第１０バイト目から第（１０＋ＳＩＺＥ）バイト目に、暗号化初期化情報が含まれる。
【０１６３】
図１０に戻って、設備機器６００により、ステップＳ６１４で、コントローラ１００からの暗号化された初期化情報応答の受信が確認され、ステップＳ６１５で、初期化情報応答が受信されたか否かが判断される。
【０１６４】
初期化情報応答が受信されたと判断された場合は、設備機器６００により、ステップＳ６２１で、受信された初期化情報応答のデータフレームに含まれる暗号化初期化情報が復号され、復号された初期化情報で示される固有通信条件が、ステップＳ６１７で、設備機器６００の通信制御部６５０の記憶部に設定される。
【０１６５】
そして、設備機器６００により、ステップＳ６２２で、初期化情報が示す固有通信条件が適用され、初期化情報要求処理が終了し、メインルーチンに戻る。
【０１６６】
以上説明したように、第２の実施の形態における設備系ホームネットワークシステム１によれば、認証サーバ９００により、設備機器６００のＭＡＣアドレスの登録が予め受付けられ、受付けられたＭＡＣアドレスが記憶される。また、コントローラ１００により、設備機器６００からＭＡＣアドレスが受取られ、受取られたＭＡＣアドレスが認証サーバ９００に登録されているか否かが確認され、ＭＡＣアドレスの登録が確認されたときに、固有通信条件が設備機器６００に通知される。
【０１６７】
このように、設備機器６００が予め登録されているときに固有通信条件が設備機器６００に通知されるので、登録されていない機器には固有通信条件が通知されない。その結果、設備系ホームネットワークシステム１への設備機器の追加時の設備系ホームネットワークシステム１の安全性をさらに高めることができる。
【０１６８】
また、認証サーバ９００により、情報の暗号化および復号に用いる暗号鍵であって、受付けられたＭＡＣアドレスに対応する暗号鍵が生成され、暗号鍵を用いて暗号化された情報を復号させるために、生成された暗号鍵が設備機器６００に配布され記憶され、生成された暗号鍵が認証サーバ９００の記憶部または外部記憶装置にＭＡＣアドレスと対応付けて記憶される。
【０１６９】
また、コントローラ１００により、受取られたＭＡＣアドレスに対応する暗号鍵が認証サーバ９００から取得され、取得された暗号鍵が用いられて、固有通信条件を示す初期化情報が暗号化初期化情報に暗号化され、暗号鍵が取得されたときに、ＭＡＣアドレスが認証サーバ９００に登録されていると確認され、暗号化された暗号化初期化情報が設備機器６００に送信される。
【０１７０】
このように、情報を復号させるために設備機器６００に記憶されている暗号鍵がコントローラ１００により認証サーバ９００から取得され、取得された暗号鍵により暗号化された初期化情報に含まれる固有通信条件が設備機器６００に送信されるので、設備機器６００により設備系ホームネットワークシステム１での通信が可能となる。その結果、認証サーバ９００、コントローラ１００、および、設備機器６００にのみ記憶されている暗号鍵で暗号化して固有通信条件を送信するので、設備系ホームネットワークシステム１への設備機器６００の追加時の設備系ホームネットワークシステム１の安全性をさらに高めることができる。
【０１７１】
また、認証サーバ９００により、固有通信条件で一部が定められる固有プロトコルに従って機器が互いに通信する設備系ホームネットワークシステム１に追加される設備機器６００のＭＡＣアドレスの登録が予め受付けられ、情報の暗号化および復号に用いる暗号鍵であって、受付けられたＭＡＣアドレスに対応する暗号鍵が生成され、受付けられたＭＡＣアドレスと生成された暗号鍵とが対応付けられて記憶され、暗号鍵を用いて暗号化された情報を復号させるために、生成された暗号鍵が設備機器６００に配布され記憶され、コントローラ１００からの認証コード検索要求に応じた暗号鍵を示す認証コードがコントローラ１００に受渡される。
【０１７２】
また、設備系ホームネットワークシステム１に含まれるコントローラ１００により、設備機器６００からＭＡＣアドレスが受取られ、受取られたＭＡＣアドレスに対応する暗号鍵を取得する認証コード検索要求がされ、取得された鍵が用いられて、固有通信条件を示す初期化情報が暗号化初期化情報に暗号化され、設備機器６００と通信するための初期化時プロトコルに従って、暗号化された暗号化初期化情報が設備機器６００に送信される。
【０１７３】
このように、初期化時プロトコルに従って、固有プロトコルの一部を定める固有通信条件が設備機器６００に送信されるので、固有通信条件を予め不特定多数の機器に記憶させておく必要が無くなり、固有通信条件が漏洩しにくくなる。また、設備機器６００が予め登録されているときに固有通信条件が設備機器６００に送信されるので、登録されていない機器には固有通信条件が送信されない。
【０１７４】
さらに、情報を復号させるために設備機器６００に記憶されている暗号鍵がコントローラ１００により認証サーバ９００から取得され、取得された暗号鍵が用いられて暗号化された固有通信条件が設備機器６００に送信されるので、設備機器６００により固有通信条件を復号することができ、設備機器６００による固有プロトコルに従った設備系ホームネットワークシステム１での通信が可能となる。その結果、設備系ホームネットワークシステム１への設備機器６００の追加時の設備系ホームネットワークシステム１の安全性を高めることができる。
【０１７５】
また、認証サーバ９００により、保護されたＶＰＮなどのネットワークを介してコントローラ１００に暗号鍵が受渡される。このため、コントローラ１００に暗号鍵を受渡すときの安全性を向上させることができる。
【０１７６】
また、設備機器６００により、認証サーバ９００にＭＡＣアドレスが登録され、認証サーバ９００によりＭＡＣアドレスに対応させて生成されＭＡＣアドレスと対応付けて記憶され配布された暗号鍵が設備機器６００の記憶部に記憶される。また、コントローラ１００により設備機器６００から受取られたＭＡＣアドレスに対応する暗号鍵であって認証サーバ９００から取得された暗号鍵が用いられて暗号化された暗号化初期化情報が、設備機器６００により、ＭＡＣアドレスの送信に応じて受取られ、復号された固有通信条件で一部が定められる固有プロトコルに従って他の設備機器６００Ｉ〜Ｌやコントローラ１００と通信される。
【０１７７】
このように、情報を復号するために記憶されている暗号鍵がコントローラ１００により認証サーバ９００から取得され、取得された暗号鍵により暗号化された固有通信条件が設備機器６００により受取られるので、固有通信条件を復号することができ、固有プロトコルに従った設備系ホームネットワークシステム１での通信が可能となる。その結果、認証サーバ９００、コントローラ１００、および、設備機器６００にのみ記憶されている暗号鍵で暗号化されて固有通信条件がやりとりされるので、設備系ホームネットワークシステム１への追加時の設備系ホームネットワークシステム１の安全性をさらに高めることができる。
【０１７８】
また、コントローラ１００により、設備機器６００からＭＡＣアドレスが受取られ、予め登録された設備機器６００のＭＡＣアドレスに対応して生成された暗号鍵が記憶されている認証サーバ９００から、受取られたＭＡＣアドレスに対応する暗号鍵が取得され、取得された暗号鍵が用いられて、固有通信条件を示す初期化情報が暗号化初期化情報に暗号化され、暗号化された暗号化初期化情報が、認証サーバ９００から暗号鍵が配布され記憶されている設備機器６００に送信される。
【０１７９】
このように、固有通信条件で一部が定められる固有プロトコルに従った設備系ホームネットワークシステム１での設備機器６００による通信が可能となる。その結果、認証サーバ９００、コントローラ１００、および、設備機器６００にのみ記憶されている暗号鍵で暗号化されて固有通信条件がやり取りされるので、設備系ホームネットワークシステム１への設備機器６００の追加時の設備系ホームネットワークシステム１の安全性をさらに高めることができる。
【０１８０】
また、コントローラ１００により、認証サーバ９００から、保護されたＶＰＮなどのネットワークを介して暗号鍵が取得される。このため、認証サーバ９００から暗号鍵を取得するときの安全性を向上させることができる。
【０１８１】
また、コントローラ１００により、設備機器６００から、初期化時プロトコルの一部であるＵＤＰに従って、固有通信条件を要求していることを示すフレームタイプを示す符号と、ＭＡＣアドレスを示す符号とを含む初期化情報要求のデータフレームが受信される。
【０１８２】
また、コントローラ１００により、１バイト目が任意の符号であるバージョン番号、２バイト目が固有通信条件の要求に対して応答していることを示すフレームタイプを示す符号である０ｘ２１、３バイト目から８バイト目がＭＡＣアドレス、９バイト目が暗号化された通信条件を示す暗号化初期化情報を示す符号のサイズ、１０バイト目以降が暗号化初期化情報を示す符号で構成される初期化情報応答のデータフレームが、設備機器６００に送信される。
【０１８３】
このように、コントローラ１００により、固有通信条件を要求していることを示すフレームタイプを示す符号と、ＭＡＣアドレスを示す符号とを含むＵＤＰの初期化情報要求のデータフレームが受信され、ＵＤＰにより、固有通信条件の要求に対して応答していることを示すフレームタイプを示す符号、ＭＡＣアドレス、および、暗号化初期化情報を示す符号が含まれる初期化情報応答のデータフレームが設備機器６００に送信される。
【０１８４】
このため、データフレームのサイズが小さく、１パケットで送信できる場合は、ＵＤＰを用いても通信の確実性を低減させずに、ＵＤＰによる効率のよい初期化情報応答のデータフレームの送信が可能となる。
【０１８５】
なお、本実施の形態においては、暗号化の方式について特に説明しなかった。しかし、暗号化方式については、暗号化と復号とに同じ共通鍵を暗号鍵として用いる共通鍵暗号方式を用いてもよいし、対になる２つの公開鍵および秘密鍵を暗号鍵として使ってそれぞれデータの暗号化および復号を行なう公開鍵暗号方式を用いてもよい。共通鍵暗号方式を用いる場合は、認証サーバ９００で生成され設備機器６００に予め配布され記憶されている共通鍵と同じ共通鍵が、認証サーバ９００からコントローラ１００に受け渡される。公開鍵暗号方式を用いる場合は、認証サーバ９００で生成され設備機器６００に予め配布され記憶されている秘密鍵と対になるように生成された公開鍵が、認証サーバ９００からコントローラ１００に受け渡される。
【０１８６】
また、ネットワーク機器認証装置としては、インターネットなどのネットワーク５０１を介してコントローラ１００接続される認証サーバ９００としたが、これに限定されない。たとえば、ネットワーク機器認証装置としては、設備機器６００を設置する現場において作業者によって用いられ、設備機器６００の認証機能と、コントローラ１００への設備機器６００の認証コードの受渡機能とを備えたモバイルタイプの認証機器であってもよい。また、設備機器６００およびコントローラ１００のモバイル型認証機器との接続は、有線接続であってもよいし、無線接続であってもよい。
【０１８７】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味、および、範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１８８】
【図１】本発明の実施の形態の１つにおける設備系ホームネットワークシステムの概略を示す図である。
【図２】本実施の形態における設備機器の構成を示すブロック図である。
【図３】本実施の形態における設備機器のネットワーク設定値を示す表である。
【図４】本実施の形態における設備機器追加時の設備系ホームネットワークシステムの構成の概略を示すブロック図である。
【図５】第１の実施の形態における設備機器、および、コントローラで実行される処理を示すフローチャートである。
【図６】第１の実施の形態における設備機器からコントローラに送信されるデータフレームの構造を示すデータ構造図である。
【図７】第１の実施の形態におけるコントローラから設備機器に送信されるデータフレームの構造を示すデータ構造図である。
【図８】第２の実施の形態における設備機器追加時の設備系ホームネットワークシステムの構成の概略を示すブロック図である。
【図９】第２の実施の形態における認証サーバ、設備機器、および、コントローラで実行される処理を示すフローチャートである。
【図１０】第２の実施の形態における設備機器、および、コントローラで実行される処理のサブルーチンを示すフローチャートである。
【図１１】第２の実施の形態における認証サーバ、および、コントローラで実行される処理のサブルーチンを示すフローチャートである。
【図１２】第２の実施の形態におけるコントローラから設備機器に送信されるデータフレームの構造を示すデータ構造図である。
【符号の説明】
【０１８９】
１  設備系ホームネットワークシステム、１００  コントローラ、２００，３００  ルータ、４０１，６０１  ネットワーク、５０１  インターネット、６００  設備機器、６００Ａ  洗濯機、６００Ｂ  冷蔵庫、６００Ｃ  電灯、６００Ｄ  電気メータ、６００Ｅ  ガスメータ、６００Ｆ  ガス警報機、６００Ｇ  人感センサ、６００Ｈ  玄関ドア、６００Ｉ〜Ｌ  他の設備機器、７００  基地局、６１０  機器制御部、６２０  センサ、６３０  アクチュエータ、６４０  表示部、６５０  通信制御部、６６０  通信インターフェース、６７０  初期化操作部、８００  携帯端末、９００  認証サーバ。
【図１】
2006050321.tif 000003
【図２】
2006050321.tif 000004
【図３】
2006050321.tif 000005
【図４】
2006050321.tif 000006
【図５】
2006050321.tif 000007
【図６】
2006050321.tif 000008
【図７】
2006050321.tif 000009
【図８】
2006050321.tif 000010
【図９】
2006050321.tif 000011
【図１０】
2006050321.tif 000012
【図１１】
2006050321.tif 000013
【図１２】
2006050321.tif 000014