(57)【要約】【課題】ECHONET Lite規格に準拠した機器のトレースに用いる情報を取得する。【解決手段】通信ネットワーク５に接続するECHONET Lite規格に準拠した管理対象機器２０と通信可能に接続する機器管理装置１０が、管理対象機器２０から、ECHONET Lite規格に関して管理対象機器２０が記憶している情報及び通信ネットワーク５における通信に関して記憶している情報を取得し、ECHONET Lite規格における「識別番号」、ECHONET Lite規格における「メーカコード」と「製造番号」の組み合わせ、通信ネットワーク５において管理対象機器２０に付与されているＯＳＩ参照モデルの第２層の通信アドレス（「ＭＡＣアドレス」）、ECHONET Lite規格における「個体識別情報」のうちのいずれかをトレース情報として選択する。【選択図】図７
2015015578.tif 000002
【特許請求の範囲】
【請求項１】
ECHONET Lite規格に準拠した管理対象機器と通信可能に接続し、通信ネットワークに接続している前記管理対象機器の特定に用いる情報であるトレース情報を管理する情報処理装置であって、
前記管理対象機器から、ECHONET Lite規格に関して前記管理対象機器が記憶している情報及び前記通信ネットワークにおける通信に関して前記管理対象機器が記憶している情報を含む機器情報を取得する、機器情報取得部、
前記機器情報に含まれている、ECHONET Lite規格における識別番号を、前記管理対象機器の前記トレース情報として選択する、第１処理部、
前記機器情報に含まれている、ECHONET Lite規格におけるメーカコードと製造番号の組み合わせを、前記管理対象機器の前記トレース情報として選択する、第２処理部、
前記機器情報に含まれている、前記通信ネットワークにおいて前記管理対象機器に付与されているＯＳＩ参照モデル（OSI reference model）の第２層の通信アドレスを、前記管理対象機器の前記トレース情報として選択する、第３処理部、
前記機器情報に含まれている、ECHONET Lite規格における個体識別情報を、前記管理対象機器の前記トレース情報として選択する、第４処理部、及び、
前記第１乃至第４処理部のうちのいずれかによって前記トレース情報を選択し、選択した前記トレース情報を前記管理対象機器の識別子と対応付けて記憶する、トレース情報設定処理部、
を備えた機器管理装置。
【請求項２】
請求項１に記載の機器管理装置であって、
前記トレース情報設定処理部は、
前記通信ネットワークにおいて前記識別番号のユニーク性が確保されている場合は、前記第１処理部によって前記識別番号を前記トレース情報として選択し、
前記通信ネットワークにおいて前記識別番号のユニーク性が確保されておらず、かつ、前記メーカコードと前記製造番号の前記組み合わせを取得することができる場合は、前記第２処理部によって前記組み合わせを前記トレース情報として選択し、
前記通信ネットワークにおいて前記識別番号のユニーク性が確保されておらず、かつ、前記メーカコードと前記製造番号の前記組み合わせを取得することができず、かつ、前記第２層の通信アドレスを取得することができる場合は、前記第３処理部によって前記第２層の通信アドレスを前記トレース情報として選択し、
前記通信ネットワークにおいて前記識別番号のユニーク性が確保されておらず、かつ、前記メーカコードと前記製造番号の前記組み合わせを取得することができず、かつ、前記第２層の通信アドレスを取得することができず、かつ、前記第２層の通信アドレスを取得することができない場合は、前記第４処理部によって前記個体識別情報を前記トレース情報として選択する、
機器管理装置。
【請求項３】
請求項１又は２に記載の機器管理装置であって、
前記トレース情報設定処理部は、所定の時間を空けて前記機器情報を繰り返し取得し、既に前記管理対象機器に対応づけて前記トレース情報として記憶している機器情報が再取得された前記機器情報と一致しない場合、前記第１乃至第４処理部のうちのいずれかによって前記トレース情報を選択し直し、新たに選択した前記トレース情報を前記管理対象機器の識別子と対応付けて記憶する、機器管理装置。
【請求項４】
請求項１又は２に記載の機器管理装置であって、
前記トレース情報設定処理部は、前記機器情報に含まれている前記識別番号の１バイト目が「0xFE」である場合は前記第１処理部により前記識別番号を前記トレース情報として選択する、機器管理装置。
【請求項５】
請求項１又は２に記載の機器管理装置であって、
前記トレース情報設定処理部は、前記機器情報に含まれているECHONET Lite規格のVersion情報が1.10以上を示す場合は、前記第１処理部により前記識別番号を前記トレース情報として選択する、機器管理装置。
【請求項６】
請求項１又は２に記載の機器管理装置であって、
前記トレース情報設定処理部は、前記第４処理部により前記トレース情報を選択するに際し、前記通信ネットワークに接続される複数の前記管理対象機器間で前記個体識別情報が重複しないように前記管理対象機器に前記トレース情報として付与する前記個体識別情報を選択する、機器管理装置。
【請求項７】
請求項５に記載の機器管理装置であって、
前記トレース情報設定処理部は、前記管理対象機器に含まれているメーカコードと自ノードインスタンスリストＳとの組み合わせに基づき前記通信ネットワークに接続される複数の前記管理対象機器を識別しつつ、前記複数の管理対象機器間で前記個体識別情報が重複しないように前記管理対象機器に前記トレース情報として付与する前記個体識別情報を選択する、機器管理装置。
【請求項８】
請求項１又は２に記載の機器管理装置であって、
前記トレース情報に基づき、前記管理対象機器の監視、設定、制御のうちの少なくともいずれかを行う、機器管理装置。
【請求項９】
請求項１又は２に記載の機器管理装置であって、
前記管理対象機器の前記トレース情報と前記管理対象機器に付随するECHONET Lite規格における機器オブジェクト（ＥＯＪ）との組み合わせに対応づけて、前記管理対象機器に関する情報を記憶する、機器管理装置。
【請求項１０】
請求項１又は２のいずれか一項に記載の機器管理装置であって、
中央処理装置、前記通信ネットワークに接続するための通信装置、入力装置、及び表示装置を備え、
前記トレース情報設定処理部により記憶した、前記管理対象機器の前記識別子と前記トレース情報との対応づけに基づき識別される複数の前記管理対象機器を一覧的に記載した画面を前記表示装置に表示しつつ、前記複数の管理対象機器の夫々について設定するための情報を前記入力装置により受け付ける、機器管理処理部を備える、
機器管理装置。
【請求項１１】
請求項１又は２に記載の機器管理装置であって、
前記第２層の前記通信アドレスは、前記通信ネットワークにおいて前記管理対象機器に付与されているＭＡＣアドレスである、機器管理装置。
【請求項１２】
請求項１又は２に記載の機器管理装置であって、
前記トレース情報と対応づけて記憶する、前記管理対象機器の前記識別子は、前記通信ネットワークにおいて前記管理対象機器に付与されている、ＯＳＩ参照モデル（OSI reference model）における第２層又は第３層の通信アドレスである、機器管理装置。
【請求項１３】
請求項１２に記載の機器管理装置であって、
前記第３層の前記通信アドレスはＩＰアドレスである、
機器管理装置。
【請求項１４】
請求項１又は２のいずれか一項に記載の機器管理装置であって、
ホームゲートウェイ又はＨＥＭＳ（Home Energy Management System）サーバとして機能する、機器管理装置。
【請求項１５】
通信ネットワークに接続するECHONET Lite規格に準拠した管理対象機器と、
前記管理対象機器と通信可能に接続する情報処理装置である機器管理装置と
を含んで構成される機器管理システムであって、
前記機器管理装置は、
前記管理対象機器から、ECHONET Lite規格に関して前記管理対象機器が記憶している情報及び前記通信ネットワークにおける通信に関して前記管理対象機器が記憶している情報を含む機器情報を取得する、機器情報取得部、
前記機器情報に含まれている、ECHONET Lite規格における識別番号を、前記管理対象機器の前記トレース情報として選択する、第１処理部、
前記機器情報に含まれている、ECHONET Lite規格におけるメーカコードと製造番号の組み合わせを、前記管理対象機器の前記トレース情報として選択する、第２処理部、
前記機器情報に含まれている、前記通信ネットワークにおいて前記管理対象機器に付与されているＯＳＩ参照モデル（OSI reference model）の第２層の通信アドレスを、前記管理対象機器の前記トレース情報として選択する、第３処理部、
前記機器情報に含まれている、ECHONET Lite規格における個体識別情報を、前記管理対象機器の前記トレース情報として選択する、第４処理部、及び、
前記第１乃至第４処理部のうちのいずれかによって前記トレース情報を選択し、選択した前記トレース情報を前記管理対象機器の識別子と対応付けて記憶する、トレース情報設定処理部、
を備え、
前記管理対象機器は、前記機器管理装置からの要求に応じて前記機器情報を提供する機器情報提供処理部を備える
機器管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理装置及び機器管理システムに関する。            
【背景技術】
【０００２】
近年、環境保護のためのＣＯ２削減や電力料金の削減、電力不足への対策のためのエネルギーマネジメントシステムが注目を集めている。このようなエネルギーマネジメントシステムの一形態としてＨＥＭＳ（Home Energy Management System）がある。ＨＥＭＳを構成するホームネットワークを実現するための標準プロトコルとして、エコーネットコンソーシアムが定めたECHONET規格（非特許文献１）及びECHONET Lite規格（非特許文献２，非特許文献３）がある。
【０００３】
特許文献１には、「宅内のＥＣＨＯＮＥＴ機器の検出し、検出した機器を機器オブジェクト毎にＯＳＧｉフレームワークにサービス登録する。また、検出済み機器の切断監視を行い、切断とわかった機器オブジェクトに対応するサービスをＯＳＧｉフレームワークから削除する。個体識別情報とＥＣＨＯＮＥＴオブジェクトからサービス識別情報を生成して、ｓｅｒｖｉｃｅ．ｐｉｄとしてサービスプロパティに設定することで、アプリケーションバンドルは機器を一意に扱うことが可能となる。」と記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７２４６２号公報
【非特許文献】
【０００５】
【非特許文献１】ECHONET規格書 Version 3.21（http://www.echonet.gr.jp/spec/spec_v321.htm）
【非特許文献２】ECHONET Lite規格書 Ver.1.01（http://www.echonet.gr.jp/spec/spec_v101_lite.htm）
【非特許文献３】ECHONET Lite規格書 Ver.1.10（http://www.echonet.gr.jp/spec/spec_v110_lite.htm）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ホームネットワークを実現する上で機器を一意に識別すること（以下、トレースと称する。）は重要である。ここでトレースとは、ホームネットワークに接続している個々の機器を正しく特定（識別）することであり、例えば、機器が再起動されたりネットワークに再接続されたりした場合でも、その前後において一貫して機器を特定（同一機器であると特定）できることである。
【０００７】
しかしECHONET Lite規格においては、機器をトレースするための統一的な方法が規定されていない。そのため、ホームゲートウェイ等の機器管理装置によりECHONET Lite機器を集中管理しようとした場合、新たな機器をホームネットワークに接続する際などにトレースのための情報をユーザが設定する必要があり、ユーザに負担を与える上、ユーザにECHONET Lite規格についての一定レベルの知識を要求することになる。またユーザの設定ミスにより機器をトレースすることができなくなることも想定される。
【０００８】
本発明は、ECHONET Lite規格に準拠した機器のトレースに用いる情報を取得することが可能な機器管理装置及び機器管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するための本発明の機器管理装置は、ECHONET Lite規格に準拠した管理対象機器と通信可能に接続し、通信ネットワークに接続している前記管理対象機器の特定に用いる情報であるトレース情報を管理する情報処理装置であって、前記管理対象機器から、ECHONET Lite規格に関して前記管理対象機器が記憶している情報及び前記通信ネットワークにおける通信に関して前記管理対象機器が記憶している情報を含む機器情報を取得する、機器情報取得部、前記機器情報に含まれている、ECHONET Lite規格における識別番号を、前記管理対象機器の前記トレース情報として選択する、第１処理部、前記機器情報に含まれている、ECHONET Lite規格におけるメーカコードと製造番号の組み合わせを、前記管理対象機器の前記トレース情報として選択する、第２処理部、前記機器情報に含まれている、前記通信ネットワークにおいて前記管理対象機器に付与されているＯＳＩ参照モデル（OSI reference model）の第２層の通信アドレスを、前記管理対象機器の前記トレース情報として選択する、第３処理部、前記機器情報に含まれている、ECHONET Lite規格における個体識別情報を、前記管理対象機器の前記トレース情報として選択する、第４処理部、及び、前記第１乃至第４処理部のうちのいずれかによって前記トレース情報を選択し、選択した前記トレース情報を前記管理対象機器の識別子と対応付けて記憶する、トレース情報設定処理部、を備える。
【発明の効果】
【００１０】
本発明によれば、ECHONET Lite規格に準拠した機器のトレースに用いる情報を取得することができる。
【００１１】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１２】
【図１】ホームネットワークシステム１の構成を示す図である。
【図２】（ａ）は接続機器管理テーブル１２１の一例であり、（ｂ）はトレース情報管理テーブル１２２の一例である。
【図３】個体識別情報管理テーブル１２３の一例である。
【図４】トレース情報取得シーケンスＳ４００を説明するシーケンス図である。
【図５】トレース情報設定処理Ｓ４１３の詳細を説明するフローチャートである。
【図６】機器登録情報確認処理Ｓ５１２を説明するフローチャートである。
【図７】機器登録処理Ｓ５１３を説明するフローチャートである。
【図８】個体識別情報解析処理Ｓ７１６を説明するフローチャートである。
【図９】同一機器判定処理Ｓ８１５を説明するフローチャートである。
【図１０】機器設置場所登録画面１０００の一例である。
【図１１】設置場所管理テーブル１２４の一例である。
【図１２】トレース情報管理テーブル１２００の一例である。
【発明を実施するための形態】
【００１３】
以下、実施形態について図面を参照しつつ説明する。
【００１４】
図１に実施形態として説明するホームネットワークシステム１の概略的な構成を示している。同図に示すように、ホームネットワークシステム１は、機器管理装置１０、並びに通信ネットワーク５を介して機器管理装置１０と通信可能に接続する一つ以上の管理対象機器２０を含む。
【００１５】
ホームネットワークシステム１は、例えば、エネルギーマネジメントサービス（電気使用量、電気料金モニタ、家電機器の省エネ運転、契約電力デマンド制御等）、生活支援サービス、ホームセキュリティサービス、ホームヘルスケアサービス、機器リモートメンテナンスサービス、モバイルサービス等の各種サービスの提供を目的として構築される。
【００１６】
管理対象機器２０は、ECHONET Lite規格（「ECHONET」、「ECHONET Lite」は登録商標）に準拠した機器であり、機器管理装置１０との間でECHONET Lite規格に従った通信を行う。管理対象機器２０の例として、各種家電製品（エアコン、照明、テレビ、冷蔵庫、洗濯機、炊飯器、食器洗浄機、床暖房機、乾燥機、パーソナルコンピュータ）、スマートメータ、太陽光発電装置、ゲートウェイ装置、燃料電池、ガスメータ、電気自動車、蓄電池充放電制御器、給湯器等がある。
【００１７】
通信ネットワーク５は、有線又は無線による通信環境を実現する通信基盤（通信インフラストラクチャ）であり、例えば、ＬＡＮ（Local Area Network）である。尚、ECHONET Lite規格は、ＯＳＩ参照モデル（OSI reference model）における第５層〜第７層の３層のみを規定しており、第１層〜第４層は規格対象外としている。そのため、第１層〜第４層のプロトコルとしては任意のものを選択することができ、例えば、管理対象機器２０の通信アドレスとして、ＩＰアドレス（第３層(ネットワーク層）のプロトコルとしてＩＰを選択した場合）やＭＡＣアドレス（第２層（データリンク層）のプロトコルとしてＥｔｈｅｒｎｅｔ（登録商標）を選択した場合）を採用することができる。
【００１８】
機器管理装置１０は、通信ネットワーク５に接続している管理対象機器２０との間でECHONET Lite規格に従って通信を行い、通信ネットワーク５に接続している管理対象機器２０の集中管理（監視（稼働状態の監視等）、設定（所在情報の設定、動作設定等）、制御（電源オンオフ制御、動作制御等））を行う。機器管理装置１０は、通信ネットワーク５に接続している管理対象機器２０を一意に識別しつつ、管理対象機器２０の集中管理を行う。機器管理装置１０の例としてＨＥＭＳ（Home Energy Management System）を構成するホームゲートウェイやＨＥＭＳサーバがある。
【００１９】
機器管理装置１０は、管理対象機器２０からの管理対象機器２０に関する情報（以下、機器情報（後述する機器情報２２１）と称する。）を随時取得する。また機器管理装置１０は、取得した機器情報もしくはこれに基づく情報をユーザに提供する。機器情報の具体例として、通信ネットワーク５において管理対象機器２０に付与されている、ＯＳＩ参照モデルにおける第２層又は第３層の通信アドレス、ECHONET Lite規格に対応した機器（ECHONET Lite機器と称する。）が保持すべきことを規定している情報（例えば、「プロファイルオブジェクトスーパークラス」、「ノードプロファイルクラス」等として保持される情報）がある。
【００２０】
本実施形態では、機器管理装置１０が通信ネットワーク５に接続している管理対象機器２０を一意に識別することをトレースと称し、機器管理装置１０が管理対象機器２０のトレースに用いる情報のことをトレース情報と称する。より正確には、トレースとは、通信ネットワーク５に接続している管理対象機器２０を正しく特定（区別）できること、即ち、通信ネットワーク５に同種の管理対象機器２０が複数接続しているような状況でも、また管理対象機器２０が再起動されたり通信ネットワーク５に再接続されたりしたような場合でも、継続して個々の管理対象機器２０を正しく特定（識別）できることをいう。
【００２１】
ECHONET Lite規格では、ECHONET Lite機器はオブジェクト指向によりモデル化されており、ECHONET Lite機器は、「ノードプロファイルオブジェクト」及び「機器オブジェク」トを保持する。このうち前者の「ノードプロファイルオブジェクト」は、ECHONET Lite機器の通信機能をオブジェクト化したものである。後者の「機器オブジェクト」は、「ノードプロファイルオブジェクト」に付随するオブジェクトであり、ECHONET Lite機器が備える（もしくは付随する）機器の機能（エアコン、照明、給湯器、太陽光発電システム、蓄電池、スマート電力量計、各種センサ等）をオブジェクト化したものである。「機器オブジェクト」は、ECHONET Lite規格における「スーパークラスオブジェクト」及び「クラスグループオブジェクト」を継承し、インスタンスの概念を有する。
【００２２】
ECHONET Lite機器間では、オブジェクトを対象としてフレーム（以下、ECHONET Liteフレームと称する。）の授受が行われる。ECHONET Liteフレームは、ヘッダ(EHD)、トランザクションID(TID)、送信元オブジェクト(SEOJ)、送信先オブジェクト(DEOJ)、アクセスルールを指定するサービス(ESV)、アクセス先プロパティ(EPC)、アクセス先プロパティ値(EDT)などの情報を含む。ECHONET Lite機器は、ECHONET Liteフレームのサービス(ESV)に所定のコマンド（GET(状態取得)、SET(設定・操作)、ANNOUNCE(通知)）を設定することで、他のECHONET Lite機器の制御、他のECHONET Lite機器の状態やプロパティの取得や参照、ECHONET Lite機器間での各種情報の通知等を行うことができる。
【００２３】
「ノードプロファイルオブジェクト」は、必須プロパティとしてECHONET Lite機器が備える「機器オブジェクト」のリストを示す「自ノードインスタンスリストＳ」を含む。ECHONET Lite機器のトレースに際し、「ノードプロファイルオブジェクト」のトレースが実現された場合には、その「ノードプロファイルオブジェクト」に付随する「機器オブジェクト」についてもトレースが実現されることになる。これは「ノードプロファイルオブジェクト」のトレース情報と「ECHONET機器オブジェクト（EOJ）」とを組み合わせることで機器オブジェクトを一意に識別できることを意味している。以下の説明において、トレース情報は、「ノードプロファイルオブジェクト」を一意に識別する情報であるものとする。
【００２４】
図１に示しているように、機器管理装置１０は、中央処理装置１１、記憶装置１２、通信装置１３、入力装置１４、及び出力装置１５を備える。これらの装置は図示しない通信手段（バス等）を介して互いに通信可能に接続されている。
【００２５】
中央処理装置１１は、ＣＰＵ（Central Processing Unit）やＭＰＵ（Micro Processing Unit）を用いて構成され、記憶装置１２に記憶されているプログラムを読み出して実行することにより機器管理装置１０の機能を実現する。
【００２６】
記憶装置１２は、プログラムやデータを記憶する装置であり、例えば、半導体記憶装置（ＲＡＭ(Random Access Memory）（ＤＲＡＭ(Dynamic RAM）、ＳＲＡＭ（Static RAM）等）、ＲＯＭ（Read Only Memory）（ＰＲＯＭ（ＥＰＲＯＭ（Erasable Programmable ROM）、ＥＥＰＲＯＭ（Electrically Erasable PROM）等））、ＮＶＲＡＭ（Non Volatile RAM）等）、ハードディスクドライブ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）を用いて構成されている。
【００２７】
通信装置１３は、通信ネットワーク５を介して管理対象機器２０や他の機器管理装置１０との間の通信を実現する通信インタフェースであって、例えば、ＮＩＣ（Network Interface Card）を用いて構成されている。上記通信は、ECHONET Lite規格に準拠（但し、ＯＳＩ参照モデルの第１層〜第４層についてはＴＣＰ／ＩＰ、Ｅｔｈｅｒｎｅｔ（登録商標）等の任意の規格に準拠）して行われる。
【００２８】
入力装置１４は、ユーザから操作入力を受け付けるためのユーザインタフェースであって、タッチパネル、キーパッド、キーボード、マウス等である。出力装置１５は、五感を通じてユーザに情報を提供するユーザインタフェースであって、例えば、液晶パネル、液晶モニタ、有機ＥＬパネル等の表示装置、スピーカ等の音声出力装置である。
【００２９】
同図に示すように、記憶装置１２は、機器情報取得処理プログラム１１０、第１乃至第４処理プログラム１１１〜１１４、トレース情報設定処理プログラム１１６、及び機器管理処理プログラム１１７を記憶している。尚、同図では「プログラム」のことを「ＰＧ」と略記している。
【００３０】
同図に示すように、記憶装置１２は、接続機器管理テーブル１２１、トレース情報管理テーブル１２２、個体識別情報管理テーブル１２３、及び設置場所管理テーブル１２４を記憶している。尚、同図では「テーブル」のことを「ＴＢＬ」と略記している。
【００３１】
機器情報取得処理プログラム１１０は、管理対象機器２０と通信することにより管理対象機器２０から前述した機器情報を取得する。
【００３２】
第１処理プログラム１１１は、管理対象機器２０から通信ネットワーク５を介して取得される、ECHONET Lite規格における「ノードプロファイルクラス」のプロパティである「識別番号」をその管理対象機器２０のトレース情報として選択する機能（以下、第１処理部とも称する。）を機器管理装置１０に実現する。
【００３３】
第２処理プログラム１１２は、通信ネットワーク５を介して管理対象機器２０からECHONET Lite規格における「プロファイルオブジェクトスーパークラス」のプロパティである、「メーカコード」と「製造番号」の双方（「メーカコード」と「製造番号」の組み合わせ）を取得している場合に、上記組み合わせを管理対象機器２０のトレース情報として選択する機能（以下、第２処理部とも称する。）を機器管理装置１０に実現する。
【００３４】
第３処理プログラム１１３は、通信ネットワーク５を介して管理対象機器２０からこれに付与されているＯＳＩ参照モデルの第２層の通信アドレスを取得している場合に、その第２層の通信アドレスを管理対象機器２０のトレース情報として選択する機能（以下、第３処理部とも称する。）を機器管理装置１０に実現する。
【００３５】
第４処理プログラム１１４は、通信ネットワーク５を介して管理対象機器２０から取得されるECHONET Lite規格における「ノードプロファイルクラス」の「個体識別情報」を管理対象機器２０のトレース情報として選択する機能（以下、第４処理部とも称する。）を機器管理装置１０に実現する。
【００３６】
トレース情報設定プログラム１１６は、第１乃至第４処理部のうちのいずれかによって、（１）「識別番号」、（２）「メーカコード」と「製造番号」との組み合わせ、（３）第２層の通信アドレス、及び（４）「個体識別情報」のうちのいずれかの種類を管理対象機器２０のトレース情報として選択し、選択したトレース情報を管理対象機器２０の識別子（例えば、管理対象機器２０の通信アドレス）に対応付けてトレース情報管理テーブル１２２に登録する機能を機器管理装置１０に実現する。
【００３７】
機器管理処理プログラム１１７は、トレース情報管理テーブル１２２に登録されているトレース情報に基づき管理対象機器２０を特定しつつ、通信ネットワーク５に接続している管理対象機器２０を集中管理（監視、設定、制御等）するための機能を機器管理装置１０に実現する。    
【００３８】
尚、機器管理装置１０は、例えば、管理対象機器２０が通信ネットワーク５に接続されたことを検出したタイミング（管理対象機器２０がオンラインになったタイミング）、管理対象機器２０が再起動されたことを検出したタイミング、トレース情報を取得するための予め設定されたタイミングが到来した際等のタイミングで管理対象機器２０から送られてくる機器情報を取得し、取得した機器情報を参照しつつ、第１乃至第４処理プログラム１１２〜１１５、及びトレース情報設定処理プログラム１１６に基づく処理を実行して管理対象機器２０にトレース情報を設定する。
【００３９】
図１に示しているように、管理対象機器２０は、中央処理装置２１、記憶装置２２、通信装置２３、及び制御装置２４を備える。これらは図示しない通信手段（バス等）を介して互いに通信可能に接続されている。
【００４０】
このうち中央処理装置２１は、ＣＰＵやＭＰＵ等を用いて構成され、記憶装置２２に記憶されているプログラムを読み出して実行することにより管理対象機器２０の機能を実現する。
【００４１】
記憶装置２２は、プログラムやデータを記憶する装置であり、例えば、半導体記憶装置（ＲＡＭ、ＲＯＭ、ＮＶＲＡＭ等）、ハードディスクドライブ、ＳＳＤを用いて構成されている。
【００４２】
通信装置２３は、通信ネットワーク５を介して機器管理装置１０や他の管理対象機器２０との間の通信を実現するインタフェースであり、例えば、ＮＩＣを用いて構成されている。尚、上記通信は、ECHONET Lite規格に準拠（但しＯＳＩ参照モデルの第１層〜第４層についてはＴＣＰ／ＩＰ、Ｅｔｈｅｒｎｅｔ（登録商標）等の任意の規格に準拠）して行われる。
【００４３】
制御装置２４は、ユーザの操作入力や通信ネットワーク５を介して行われる機器管理装置１０からの指示に応じて管理対象機器２０が備える各種装置２５の制御（例えば、管理対象機器２０がエアコンとして機能するものであれば、エアコンの機能を実現している電気回路や機械装置）を行う。機器管理装置１０は、上記指示に際しトレース情報を用いて制御対象となる管理対象機器２０を特定する。
【００４４】
同図に示すように、記憶装置２２は機器情報提供プログラム２１１を記憶している。また記憶装置２２は前述した機器情報２２１を記憶している。機器情報提供処理プログラム２１１は、機器管理装置１０からの指示に応じてもしくは自発的に通信ネットワーク５を介して機器情報２２１を随時機器管理装置１０に送信する。
【００４５】
図２（ａ）は機器管理装置１０が記憶する接続機器管理テーブル１２１の一例である。同図に示すように、接続機器管理テーブル１２１には、通信アドレス１２１１、トレース情報１２１２、及びトレース情報の種類１２１３の各項目を有するレコードを単位として管理対象機器２０に関する情報が管理されている。図２（ｂ）は機器管理装置１０が記憶するトレース情報管理テーブル１２２の一例である。同図に示すように、トレース情報管理テーブル１２２には、トレース情報１２２１、トレース情報の種類１２２２、及び通信アドレス１２２３の各項目を有するレコードを単位として情報が管理されている。尚、接続機器管理テーブル１２１には、通信ネットワーク５に現在接続している管理対象機器２０の情報のみが登録される。一方、トレース情報管理テーブル１２２には、通信ネットワーク５に現在接続している管理対象機器２０の情報に加えて、現在は接続していないが過去に通信ネットワーク５に接続したことのある管理対象機器２０の情報も含めて登録される。
【００４６】
図３は機器管理装置１０が記憶する個体識別情報管理テーブル１２３の一例である。同図に示すように、個体識別情報管理テーブル１２３には、個体識別情報１２３１、メーカコード１２３２、及びインスタンスリスト１２３３の各項目を有するレコードを単位として情報が管理されている。尚、機器管理装置１０が記憶する設置場所管理テーブル１２４については後述する。
【００４７】
ところで、ECHONET Lite規格は機器をトレースするための統一的な方法を規定していない。そのため、機器管理装置１０によって管理対象機器２０を集中管理するには機器管理装置１０に管理対象機器２０を正確にトレースする仕組みが必要になる。そこで本実施形態では、ECHONET Lite規格おけるプロパティである「識別番号」、「メーカコード」及び「製造番号」の組み合わせ、ＯＳＩ参照モデル（OSI reference model）の第２層の通信アドレス（例えば「ＭＡＣアドレス」）、及び「個体識別情報」のいずれかをトレース情報として採用することにより、管理対象機器２０を正確にトレースする仕組みを機器管理装置１０に実現している。尚、これらの情報をトレース情報として採用する場合は各情報について以下に示す特性を考慮する。
【００４８】
まず「ノードプロファイルオブジェクト」のプロパティの一つである「識別番号」であるが、これはECHONET Lite機器の「ノードプロファイルオブジェクト」をドメイン内で一意に識別するための番号である。ECHONET Lite規格Ver1.01では「識別番号」の１バイト目に「0xFE」、「0xFF」、「0x00」（「0x」は１６進表記を意味している）のいずれかを設定することができる。一方、ECHONET Lite規格Ver1.10では、「識別番号」は必ず設定する必要があり、「識別番号」の１バイト目に必ず「0xFE」を設定する必要がある。
【００４９】
「識別番号」の１バイト目に「0xFE」が設定されている場合、「識別番号」の２〜４バイト目の３バイトはメーカコード、５〜１７バイト目の１３バイトは各メーカで重複しないように担保するよう規定されているメーカ独自のユニークなＩＤ部となる。
【００５０】
「識別番号」の１バイト目に「0xFF」が設定されている場合、「識別番号」の２バイト目以降には乱数が設定される。尚、確率は高くはないものの乱数の生成方法によっては他の機器と値が重複する可能性がある。
【００５１】
「識別番号」の１バイト目に「0x00」が設定されている場合は「識別番号」が未設定であることを意味する。ECHONET Lite規格Ver1.01ではこのように「識別番号」を未設定とすることを許容しており、１バイト目に「0x00」が設定されているECHONET Lite機器についてはその「識別番号」をトレース情報とすることができない。
【００５２】
次に「プロファイルオブジェクトスーパークラス」のプロパティである「メーカコード」及び「製造番号」の組み合わせであるが、「製造番号」を各メーカが一意に設定している場合はこれをトレース情報として用いることができる。但し「製造番号」はECHONET Lite規格において他のECHONET Lite機器から取得が可能な必須プロパティに指定されておらず（「製造番号」を設定しないことも許容されており）、「メーカコード」及び「製造番号」の組み合わせが設定されていないECHONET Lite機器についてはこれをトレース情報とすることができない。
【００５３】
次にＯＳＩ参照モデルの第２層の通信アドレス（例えば「ＭＡＣアドレス」）であるが、これは通常は個々のECHONET Lite機器に不変な情報として設定され、またECHONET Lite機器ごとに一意に設定される性質の情報である。しかしECHONET Lite規格においてはＯＳＩ参照モデルの第２層は規格対象外であり、ECHONET Lite機器に第２層の通信アドレスが設定されていない場合もある。
【００５４】
「個体識別情報」は、ECHONET Lite規格において、ドメイン内で各ノード（ECHONET Lite機器）を一意に識別可能な情報とし、かつ機器を移動（サブネットの変更等）した後も常に同一ノードは不変なものとして取り扱い可能とするための情報として定義されている。また「個体識別情報」は不揮発メモリに保持（記憶）することを原則必須としている。但し例外として「メーカコード」と「製造番号」の組合せにより機器の識別が可能な場合は「個体識別情報」を不揮発メモリ保持（記憶）しなくてもよい。尚、「個体識別情報」には２バイトの値しか設定することができず(メーカ等が自由に設定できるのはさらにそのうちの１４ビットのみ)、他のECHONET Lite機器と重複してしまう可能性がある。従って、例えば、通信ネットワーク５に複数のベンダが提供するECHONET Lite機器が共存する場合は「個体識別情報」が重複する可能性がある。
【００５５】
機器管理装置１０は以上の特性を踏まえつつユーザの入力や選択なしに管理対象機器２０に付与すべき適切なトレース情報を自動的に取得する。以下、トレース情報の取得並びにトレース情報の利用に関して機器管理装置１０が行う処理について説明する。
【００５６】
図４は機器管理装置１０が、通信ネットワーク５に接続している管理対象機器２０のトレース情報を取得する処理（以下、トレース情報取得シーケンスＳ４００と称する。）を説明する図である。尚、以下の説明において、符号の前に付している「Ｓ」の文字は「ステップ」を意味する。
【００５７】
同図に示すように、まず機器管理装置１０は、通信ネットワーク５に接続している管理対象機器２０に機器情報２２１の提供を要求する。例えば、機器管理装置１０は、マルチキャストアドレスを送信先アドレスとし、「ノードプロファイルオブジェクト」を送信先ECHONETオブジェクト(EOJ)として設定した、上記要求を載せたフレーム（ECHONET Liteフレーム。以下、フレームと表記する。）を通信ネットワーク５に一斉同報送信し、通信ネットワーク５に接続している管理対象機器２０に機器情報２２１の提供を要求する（Ｓ４１１）。管理対象機器２０がＯＳＩ参照モデルの第３層として例えばＩＰｖ４を使用している場合、上記マルチキャストアドレスは「224.0.23.0」であり、またＩＰｖ６を使用している場合、上記マルチキャストアドレスは「FF02::1」である。尚、機器管理装置１０は、必ずしも管理対象機器２０からマルチキャストフレームに対する応答として機器情報２２１を取得する必要はなく、各管理対象機器２０に対して個別に機器情報２２１の要求フレームを送信してもよい。また各管理対象機器２０が自発的に機器管理装置１０に機器情報２２１を送信するようにしてもよい。
【００５８】
管理対象機器２０は、機器管理装置１０から上記フレームを受信すると、機器情報２２１を含んだフレームを機器管理装置１０に送信する（Ｓ４１２）。複数の管理対象機器２０が通信ネットワーク５に接続している場合はそれら全ての管理対象機器２０が個別に夫々の機器情報２２１を含むフレームを機器管理装置１０に送信する。尚、以下の説明において、上記機器情報２２１には、ECHONET Lite規格におけるECHONET Liteノードの必須プロパティ(「機器オブジェクトスーパークラス」の必須プロパティまたは「ノードプロファイルクラス」の必須プロパティ)が含まれており、少なくとも「ノードプロファイルクラス」の「自ノードインスタンスリストＳ」が含まれているものとする。この「自ノードインスタンスリストＳ」は、自ノードとして公開している「機器オブジェクト」のインスタンスの情報を含む。
【００５９】
機器管理装置１０は、管理対象機器２０から機器情報２２１を受信すると、続いて管理対象機器２０にトレース情報を設定する処理（以下、トレース情報設定処理Ｓ４１３と称する。）を行う。
【００６０】
図５は、トレース情報設定処理Ｓ４１３の詳細を説明するフローチャートである。同図に示すように、まず機器管理装置１０は、図４のＳ４１２で受信したフレームに機器情報２２１として含まれている当該フレームの送信元の管理対象機器２０（以下、該当機器と称する。）の通信アドレスが接続機器管理テーブル１２１に既に登録済みであるか否かを判断する（Ｓ５１１）。該当機器の通信アドレスが接続機器管理テーブル１２１に既に登録されている場合（Ｓ５１１：ＹＥＳ）、機器管理装置１０は、Ｓ５１２の処理（以下、機器登録情報確認処理Ｓ５１２と称する。）を行う。一方、該当機器の通信アドレスが接続機器管理テーブル１２１に登録されていない場合（Ｓ５１１：ＮＯ）、機器管理装置１０は、Ｓ５１３の処理（以下、機器登録処理Ｓ５１３と称する。）を行う。
【００６１】
図６は、図５の機器登録情報確認処理Ｓ５１２を説明するフローチャートである。同図に示すように、まず機器管理装置１０は、図４のＳ４１２において機器情報２２１を送信してきた管理対象機器２０（該当機器）のトレース情報の種類を接続機器管理テーブル１２１から取得する（Ｓ６１１）。
【００６２】
続いて機器管理装置１０は、取得したトレース情報の種類に対応するトレース情報（以下、これをトレース情報Ａと称する。）を図４のＳ４１２で受信した機器情報２２１から取得する（Ｓ６１２）。また機器管理装置１０は、機器情報管理テーブル３００から該当機器の通信アドレスに対応づけて登録されているトレース情報（以下、これをトレース情報Ｂと称する。）を取得する（Ｓ６１３）。
【００６３】
続いて機器管理装置１０は、トレース情報Ａとトレース情報Ｂとを比較する（Ｓ６１４）。比較の結果、トレース情報Ａとトレース情報Ｂが同じであれば（Ｓ６１４：ＹＥＳ）、当該機器登録情報確認処理Ｓ５１２は終了する。一方、トレース情報Ａとトレース情報Ｂとが同じでなければ（Ｓ６１４：ＮＯ）、機器管理装置１０はトレース情報を再取得する。具体的には、機器管理装置１０は、接続機器管理テーブル１２１から該当機器の通信アドレスに対応づけて記憶されているトレース情報を削除し（Ｓ６１５）、図７に示す機器登録処理Ｓ５１３を行ってトレース情報を再取得する。このように、機器管理装置１０は、トレース情報として記憶している機器情報が最新に取得した機器情報と一致しない場合はトレース情報を再取得するので、機器管理装置１０は常に該当機器の最新の状態に基づくトレース情報を保持することができる。尚、Ｓ６１４にてトレース情報Ａとトレース情報Ｂとが不一致（Ｓ６１４：ＮＯ）となるのは、例えば、該当機器の電源がオフオンされた場合や通信ネットワーク５にて通信アドレスの再取得（例えば、ＤＨＣＰサーバから取得したＩＰアドレスの解放（Release）及び更新（Renew））が行われた場合である。
【００６４】
図７は、図５並びに図６に示した機器登録処理Ｓ５１３の詳細を説明するフローチャートである。以下、機器登録処理Ｓ５１３について説明する。
【００６５】
同図に示すように、まず機器管理装置１０は、該当機器からトレース情報の決定に用いる機器情報２２１を取得する（Ｓ７１１）。尚、機器情報２２１のうち、これまでの処理にて既に取得している情報については必ずしも再取得する必要はなく、記憶装置１２に既に記憶している機器情報２２１を流用してよい。例えば、図４のＳ４１２で取得し記憶装置１２に記憶している機器情報２２１については必ずしもこの段階で機器管理装置１０が再取得する必要はない。
【００６６】
続いて機器管理装置１０は、取得した機器情報２２１に含まれている「ノードプロファイルクラス」のプロパティである「Version情報」に基づき、該当機器のECHONET Lite規格のバージョンが1.10以上であるか否かを調べる（Ｓ７１２）。該当機器のECHONET Lite規格のバージョンが1.10以上である場合（Ｓ７１２：ＹＥＳ）、機器管理装置１０は、「識別番号」をトレース情報とすることを決定し、Ｓ７１７からの処理を行う。一方、該当機器のECHONET Lite規格のバージョンが1.10未満である場合（Ｓ７１２：ＮＯ）、機器管理装置１０はＳ７１３からの処理を行う。
【００６７】
Ｓ７１３では、機器管理装置１０は、取得した機器情報２２１に含まれている「ノードプロファイルクラス」のプロパティである「識別番号」の１バイト目が「0xFE」であるか否かを判断する。「識別番号」の１バイト目が「0xFE」である場合（Ｓ７１３：ＹＥＳ）、機器管理装置１０は、「識別番号」をトレース情報とすることを決定し、Ｓ７１７からの処理を行う。一方、「識別番号」の１バイト目が「0xFE」でない場合（Ｓ７１３：ＮＯ）、機器管理装置１０はＳ７１４からの処理を行う。
【００６８】
Ｓ７１４では、機器管理装置１０は、「プロファイルオブジェクトスーパークラス」のプロパティである「メーカコード」と「製造番号」の双方を取得できているか否かを判断する。「メーカコード」と「製造番号」の双方を取得できている場合（Ｓ７１４：ＹＥＳ）、機器管理装置１０は、「メーカコード」と「製造番号」の組み合わせをトレース情報とすることを決定し、Ｓ７１７からの処理を行う。一方、「メーカコード」と「製造番号」の双方を取得できていない場合（Ｓ７１４：ＮＯ）、機器管理装置１０はＳ７１５からの処理を行う。
【００６９】
Ｓ７１５では、機器管理装置１０は、「ＭＡＣアドレス」を取得できているか否かを判断する。「ＭＡＣアドレス」を取得できている場合（Ｓ７１５：ＹＥＳ）、機器管理装置１０は、「ＭＡＣアドレス」をトレース情報とすることを決定し、Ｓ７１７からの処理を行う。一方、「ＭＡＣアドレス」を取得できていない場合（Ｓ７１５：ＮＯ）、機器管理装置１０はＳ７１６の処理を行う。
【００７０】
Ｓ７１６では、機器管理装置１０は、「個体識別情報」をトレース情報とすることを決定し、「個体識別情報」のユニーク性を確保するための処理（以下、個体識別情報解析処理Ｓ７１６と称する。）を開始する。尚、個体識別情報解析処理Ｓ７１６の詳細については後述する。
【００７１】
Ｓ７１７では、機器管理装置１０は、Ｓ７１２〜Ｓ７１５にてトレース情報とすることを決定した情報（「識別番号」、「メーカコード」と「製造番号」の組み合わせ、「ＭＡＣアドレス」うちのいずれか）と該当機器の通信アドレス（識別子）とを対応づけたレコードをトレース情報管理テーブル１２２に追加する。尚、該当機器のレコード（通信アドレス１２２３から特定されるレコード）が既に存在する場合は当該レコードのトレース情報を更新する。
【００７２】
Ｓ７１８では、機器管理装置１０は、Ｓ７１２〜Ｓ７１５にてトレース情報とすることを決定した情報（「識別番号」、「メーカコード」と「製造番号」の組み合わせ、「ＭＡＣアドレス」のうちのいずれか）と該当機器の通信アドレスとを対応づけたレコードを接続機器管理テーブル１２１に追加する。
【００７３】
図８は、図７に示した個体識別情報解析処理Ｓ７１６を説明するフローチャートである。同図に示すように、まず機器管理装置１０は、取得している「個体識別情報」が、個体識別情報管理テーブル１２３に既に登録済みであるか否かを判断する（Ｓ８１１）。取得している「個体識別情報」が個体識別情報管理テーブル１２３に登録済みでなければ（Ｓ８１１：ＮＯ）、Ｓ８１２の処理に進む。一方、取得している「個体識別情報」が個体識別情報管理テーブル１２３に登録済みであれば（Ｓ８１１：ＹＥＳ）、Ｓ８１５の処理（以下、同一機器判定処理Ｓ８１５と称する。）を行う。
【００７４】
Ｓ８１２では、機器管理装置１０は、取得している「個体識別情報」、「メーカコード」、及び「自ノードインスタンスリストＳ」を対応づけたレコードを個体識別情報管理テーブル１２３に追加する。またＳ８１３では、機器管理装置１０は、該当機器の「個体識別情報」（トレース情報）と該当機器の通信アドレス（識別子）とを対応づけたレコードをトレース情報管理テーブル１２２に追加する。Ｓ８１４では、機器管理装置１０は、該当機器の「個体識別情報」（トレース情報）と該当機器の通信アドレス（識別子）とを対応づけたレコードを接続機器管理テーブル１２１に追加する。
【００７５】
図９は、図８に示した同一機器判定処理Ｓ８１５を説明するフローチャートである。同図に示すように、まず機器管理装置１０は、該当機器が個体識別情報管理テーブル１２３に登録されている管理対象機器２０と同一の機器か否かを判定する（Ｓ９１１）。この判定は、具体的には、図４のＳ４１２又は図７のＳ７１１で取得した該当機器の「メーカコード」及び「自ノードインスタンスリストＳ」を、個体識別情報管理テーブル１２３の該当機器の「個体識別情報」に対応付けて登録されている「メーカコード」及び「自ノードインスタンスリストＳ」と比較することにより行う。該当機器が個体識別情報管理テーブル１２３に登録されている管理対象機器２０と同一である場合（Ｓ９１１：ＹＥＳ）、処理はＳ９２１に進む。両者が同一でない場合（Ｓ９１１：ＮＯ）、処理はＳ９１２に進む。尚、上記の「メーカコード」及び「自ノードインスタンスリストＳ」は例示に過ぎず、これら以外の情報に基づき上記判定を行ってもよい。
【００７６】
Ｓ９１２では、機器管理装置１０は、該当機器に管理対象機器２０に付与されている「個体識別情報」と重複しない「個体識別情報」を設定する。具体的には、機器管理装置１０は、個体識別情報管理テーブル１２３に未登録の「個体識別情報」を生成し、該当機器にその設定要求を送信して該当機器に生成した「個体識別情報」を設定する。このように機器管理装置１０は、該当機器に、管理対象機器２０に付与されている「個体識別情報」と重複しない「個体識別情報」を設定するので、「個体識別情報」のユニーク性を確保することができる。
【００７７】
Ｓ９１３では、機器管理装置１０は、Ｓ９１２で生成した「個体識別情報」と、取得している「メーカコード」及び「自ノードインスタンスリストＳ」とを対応づけて、個体識別情報管理テーブル１２３に追加する。
【００７８】
Ｓ９１４では、機器管理装置１０は、Ｓ９１２で生成した「個体識別情報」（トレース情報）を該当機器の通信アドレス（識別子）と対応づけたレコードをトレース情報管理テーブル１２２に追加する。Ｓ９１５では、機器管理装置１０は、Ｓ９１２で生成した「個体識別情報」（トレース情報）を該当機器の通信アドレス（識別子）と対応づけたレコードを接続機器管理テーブル１２１に追加する。
【００７９】
一方、Ｓ９２１では、機器管理装置１０は、トレース情報管理テーブル１２２の該当機器の「個体識別情報」で特定されるレコードを更新する（該当機器の「個体識別情報」を該当機器の通信アドレス（識別子）に対応づける）。またＳ９２２では、機器管理装置１０は、該当機器の「個体識別情報」を該当機器の通信アドレス（識別子）に対応づけたレコードを接続機器管理テーブル１２１に追加する。
【００８０】
尚、前述したように、管理対象機器２０が不揮発性の記憶素子を備えていない場合は「個体識別情報」をトレース情報として活用することができないが、同一機器判定処理Ｓ８１５では「個体識別情報」が不揮発記憶可であるか否の確認をとくに行っていない。これは図７の個体識別情報解析処理Ｓ７１６が実行されるのは、図７の機器登録処理Ｓ５１３にて「メーカコード」と「製造番号」の組み合わせを取得することができない場合であり、この場合は「個体識別情報」を不揮発性メモリに記憶することが必須だからである。機器管理装置１０は、管理対象機器２０が「個体識別情報」を不揮発性メモリに記憶可能であるか否かについて、「個体識別情報」の上位バイトの第７ビットを参照することにより確認することができる(上記第７ビットが「０」であれば不揮発性メモリに記憶可、上記第７ビットが「１」であれば不揮発性メモリに記憶不可)。
【００８１】
以上に説明したように、本実施形態のホームネットワークシステム１においては、ユーザにトレース情報の入力操作や選択操作を強いることなく、不変性の高い適切なトレース情報を通信ネットワーク５に接続する管理対象機器２０に自動的に設定することができる。また個々の管理対象機器２０の状態（ECHONET Lite規格のバージョンはいくつか、「識別番号」のユニーク性は確保されているか（「識別番号」の１バイト目が「0xFE」であるか）、「メーカコード」と「製造番号」の双方を取得できているか否か、第２層の通信アドレス（「ＭＡＣアドレス」）を取得可能か、「個体識別情報」のユニーク性は確保されているか等）に応じて、管理対象機器２０ごとに適切なトレース情報を設定することができる。また図７に示した順序で管理対象機器２０に設定するトレース情報を選択することにより、トレース情報として適切な情報（ユニーク性が高いもの）を優先して選択することができる。
【００８２】
尚、以上の仕組みは、今後、管理対象機器２０をトレースする統一的な方法が規定された新バージョンのECHONET Lite規格が登場した後においても、管理対象機器２０をトレースする統一的な方法が規定されていない旧バージョンのECHONET Lite機器が通信ネットワーク５に接続される可能性がある限り有効に機能する。
【００８３】
図１０は、トレース情報の利用態様として示す、トレース情報管理テーブル１２２に基づき機器管理装置１０が出力装置１５に表示する画面（以下、機器設置場所登録画面１０００と称する。）である。機器管理装置１０は、例えば、通信ネットワーク５に新たな管理対象機器２０が接続されていることを検出した際にこの機器設置場所登録画面１０００を表示して管理対象機器２０の設置場所の登録をユーザに促す。同図に示すように、機器設置場所登録画面１０００には、検出された管理対象機器２０の名称の表示欄１０１１、設置場所の設定欄１０１２、及びトレース情報の表示欄１０１３が設けられている。トレース情報の表示欄１０１３には、前述した処理によって機器管理装置１０が自動的に設定したトレース情報が編集不可の状態で表示される（トレース情報は自動設定されるため）。ユーザは設置場所の設定欄１０１２に設置場所を設定した後、登録ボタン１０１４を選択する。すると機器管理装置１０は、設定された設置場所を管理対象機器２０のトレース情報と対応づけて設置場所管理テーブル１２４に登録する。
【００８４】
尚、この例では「エアコン」と「温度センサ」に同一のトレース情報が設定されているが、これは前述したトレース情報が「ノードプロファイルオブジェクト」を一意に特定する情報であるからであり、ECHONET Lite機器は、１つの「ノードプロファイルオブジェクト」と１つ以上の「機器オブジェクト」（この場合は「エアコン」と「温度センサ」）とで構成されるからである。
【００８５】
また同図にはトレース情報の表示欄１０１３を設けているが、ユーザにトレース情報を見せる必要がない場合はトレース情報の画面表示を省略してもよい。ユーザは通常は新規に通信ネットワーク５に接続した機器がどれであるか（例えば、図１０の機器設置場所登録画面１０００に表示されている「エアコン」がリビングに設置されたものであるのか、寝室に設置されたものであるのか）を知っているので、ユーザは支障なく設置場所の設定を行うことができる。
【００８６】
図１１に設置場所管理テーブル１２４の一例を示す。機器管理装置１０は、機器設置場所登録画面１０００の表示内容を設置場所管理テーブル１２４から取得する。同図に示すように、設置場所管理テーブル１２４は、トレース情報とＥＯＪ（ECHONETオブジェクト）の組み合わせ１１１１並びに設置場所１１１２の各項目を含むレコードを単位として情報が管理されている。トレース情報管理テーブル１２２に登録されている管理対象機器２０についてはその「自ノードインスタンスリストＳ」から、それがどのようなＥＯＪの機器オブジェクトを有しているかを把握する事が可能である。このため、このようにトレース情報とＥＯＪとを組み合わせた情報と設置場所との対応を設置場所管理テーブル１２４に管理することで、「機器オブジェクト」の設置場所を特定することができる。
【００８７】
以上、本発明の実施形態について詳細に説明したが、本発明の範囲は以上に示した実施形態に限定されるものではなく、本発明には様々な変形例が含まれる。例えば、以上の実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。またある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、またある実施形態の構成に他の実施形態の構成を加えることも可能である。また各実施形態の構成の一部について、他の構成の追加・削除・置換をすることも可能である。
【００８８】
また上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によってハードウエアで実現するようにしてもよい。また上記の各構成、機能等は、プロセッサがそれらの構成や機能を実現するプログラムを解釈し、実行することによりソフトウエアで実現するようにしてもよい。各構成や機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。 
【００８９】
また制御線や情報線は説明上必要と考えられるものを示しているのであり、製品上、必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えることもできる。
【００９０】
また前述した接続機器管理テーブル１２１及びトレース情報管理テーブル１２２は、例えば、図１２に示すように単一のテーブル（以下、トレース情報管理テーブル１２００と称する。）としてもよい。このトレース情報管理テーブル１２００には、トレース情報１２１１、トレース情報の種類１２１２、通信アドレス１２１３、及び接続状態１２１４の各項目を有するレコードを単位として情報が管理されている。接続状態１２１４には、そのレコードのトレース情報で特定される管理対象機器２０が、通信ネットワーク５に現在接続しているか否かを示す情報が設定される（接続中：オンライン、切断中：オフライン）。
【符号の説明】
【００９１】
１  ホームネットワークシステム、５  通信ネットワーク、１０  機器管理装置、１１０  機器情報取得処理プログラム、１１１  第１処理プログラム、１１２  第２処理プログラム、１１３  第３処理プログラム、１１４  第４処理プログラム、１１６  トレース情報設定処理プログラム、１１７  機器管理処理プログラム、１２１  接続機器管理テーブル、１２２  トレース情報管理テーブル、１２３  個体識別情報管理テーブル、１２４  設置場所管理テーブル、２０  管理対象機器、２１１  機器情報提供処理プログラム、２２１  機器情報、Ｓ４００  トレース情報取得シーケンス、Ｓ４１３  トレース情報設定処理、Ｓ５１２  機器登録情報確認処理、Ｓ５１３  機器登録処理、Ｓ７１５  個体識別情報解析処理、Ｓ８１５  同一機器判定処理、１０００  機器設置場所登録画面
【図１】
2015015578.tif 000003
【図２】
2015015578.tif 000004
【図３】
2015015578.tif 000005
【図４】
2015015578.tif 000006
【図５】
2015015578.tif 000007
【図６】
2015015578.tif 000008
【図７】
2015015578.tif 000009
【図８】
2015015578.tif 000010
【図９】
2015015578.tif 000011
【図１０】
2015015578.tif 000012
【図１１】
2015015578.tif 000013
【図１２】
2015015578.tif 000014