(57)【特許請求の範囲】
【請求項１】
自己を一意に特定する固有の識別子である機器ＩＤを送信する機器と、
前記機器が接続される複数のポートを有する集線装置と、
前記ポートに接続された機器から送信される機器ＩＤと、機器が接続されたポートを一意に特定するポート番号情報とに基づき、機器が接続された位置を特定して管理する機器管理装置とを備え、
前記集線装置は、前記機器が前記ポートに接続されたことを検知し、ＳＮＭＰにより前記機器管理装置にＴＲＡＰ信号を送信し、
前記機器管理装置は、前記ＴＲＡＰ信号を受信したことに応じて、所定の確認要求を前記機器に送信し、
前記機器は、前記確認要求に応じた応答時に機器ＩＤを前記機器管理装置に送信し、
前記機器管理装置は、前記ポートへ機器が接続された後の所定のタイミングで送信した接続確認要求に応答した、前記集線装置からの接続確認応答から前記ポート番号情報を取得すること
を特徴とする位置情報システム。
【請求項２】
自己を一意に特定する固有の識別子である機器ＩＤを送信する機器と、
前記機器が接続される複数のポートを有する集線装置と、
前記ポートに接続された機器から送信される機器ＩＤと、機器が接続されたポートを一意に特定するポート番号情報とに基づき、機器が接続された位置を特定して管理する機器管理装置とを備え、
前記集線装置は、前記機器が前記ポートに接続されたことを検知し、ＳＮＭＰにより前記機器管理装置にＴＲＡＰ信号を送信し、
前記機器管理装置は、前記ＴＲＡＰ信号を受信したことに応じて、所定の確認要求を前記機器に送信し、
前記機器は、前記確認要求に応じた応答時に機器ＩＤを前記機器管理装置に送信し、
前記集線装置は、前記機器から機器ＩＤが送信されるのに伴い、前記機器が接続されたポートのポート番号情報を前記機器管理装置に送信すること
を特徴とする位置情報システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、施設内における電気機器の設置位置並びに、その電気機器の名称等を提供する位置情報システムに関し、詳しくは、位置情報取得にかかる通信負担を低減した位置情報システムに関する。
【背景技術】
【０００２】
従来から、家電製品を有線ないし無線ネットワークを介して相互に接続し、屋内外からコントロールすることが試みられてきた。このような家庭内のネットワークは、ホームネットワークと呼ばれ、当該ネットワークの規約等を定めたHAVi（Home AV interoperability、登録商標）や、EchoNet（Energy Conservation and Homecare Network、登録商標）等の各種ミドルウェアが提案されている。そして、これらのミドルウェアを組み込んだ家電、いわゆるネットワーク家電が多数開発され、冷蔵庫、オーブンレンジ、ホームランドリーのホームネットワーク等が実用化されている。このようにネットワーク家電が多数接続されるようになると、同種の家電製品が多く存在する事態も想定され、ユーザが目的のネットワーク家電を操作できるよう、分かり易い仕組みを導入することが必要となる。
【０００３】
例えば、居間に設置したＶＴＲと、寝室に設置したＶＴＲとがある場合、当該ＶＴＲに指示を与えるホームサーバ等の画面に、単に「ビデオ１」、「ビデオ２」等と表示しただけでは、一体、何処にあるＶＴＲなのかが分からず、意に反して他のＶＴＲを操作してしまうことが起こりえる。然るに、ホームサーバ等の画面に、住宅の見取り図と共にネットワーク家電のアイコンを表示させるGUI（Graphical User Interface）を採用したり、ネットワーク家電が置かれている場所を文字情報によって表示させたりすれば、ユーザは、各ネットワーク家電の設置場所を直感的に理解することができ、誤操作をする確率は、格段に低くなることが期待される。
【０００４】
そこで、かかる課題に鑑み、“ネットワーク家電が何処の部屋にあるのか”について、各種の技術が提案されるに至っている。例えば、特開平11-96131号公報（特許文献１）に開示された発明では、図１１に示すように、IEEE1394バスと接続される情報コンセントＦ０〜Ｆ４（以下、情報コンセントＦｎと呼ぶ）を設け、当該情報コンセントＦｎのコンフィグレーションメモリに、それぞれどの部屋に設置されているかを示す部屋情報を予め格納しておく。そして、各機器Ｈ０〜Ｈ９（以下、機器Ｈｎと呼ぶ）が当該情報コンセントＦｎを介してIEEE1394バスに接続され、バスマネージャＡ２がトポロジマップを作成した際に、機器Ｈｎがどの情報コンセントＦｎに接続されているかを判別することで、当該機器Ｈｎが何処の部屋にあるのかを認識しようとするものである。
【０００５】
また、特開2003-339086号公報（特許文献２）に開示された発明では、図１２に示すように、電源コンセントＩ１〜Ｉ４（以下、電源コンセントＩｎ）に接続され、電力線モデムを内蔵した電源アダプターＪ１〜Ｊ３（以下、電源アダプターＪｎと呼ぶ）に、自己が設置されている部屋情報を予め記憶しておく。そして、各機器Ｈ１０〜Ｈ１３（以下、機器Ｈｎと呼ぶ）が電源アダプターＪｎに接続されると、機器Ｈｎは部屋情報要求を送信し、その部屋情報要求を受信した電源アダプターＪｎでは、当該要求を送信した機器Ｈｎに対して部屋情報を返信して、機器Ｈｎはその部屋情報を記憶する。次に、宅内サーバＡ３は、機器Ｈｎに対して、部屋情報とその機器の情報を要求することで、機器Ｈｎが何処の部屋にあるのかを認識しようとするものである。
【特許文献１】特開平１１−９６１３１号公報
【特許文献２】特開２００３−３３９０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
以上のように、上記各特許文献に開示された発明によれば、機器Ｈｎ（ネットワーク家電）が何処の部屋にあるのかを認識することができた。しかしながら、その認識のためには、機器Ｈｎが、他の機器Ｈｎや電源アダプターＪｎなどと複数回に渡って通信を行わなければならず、当該機器Ｈｎの通信インターフェースに負担をかけるという問題があった。より詳しく説明すると、特許文献１に開示された発明では、IEEE1394を採用しているため、機器Ｈｎが情報コンセントＦｎに接続されると、コンフィグレーションプロセスによる多量の通信がなされる。すなわち、IEEE1394バス上にリセット信号が送信された後、各ノード間で親子関係の決定や、セルフＩＤパケットの通信がなされるため、ノード数に比例して通信量が増大するようになっている。
【０００７】
また、特許文献２に開示された発明では、機器Ｈｎを電源アダプターＪｎに接続すると、そのアダプターとの間で部屋情報の取得がなされ、次いで、宅内サーバＡ３へ機器情報と部屋情報を送信することになるため、同様に機器Ｈｎの通信量は多い。この通信量の問題は、画像伝送などを行うＡＶ家電では、それほどの問題とならない。多量のデータ伝送ができるように、高速な通信インターフェースを採用することになるからである。しかし、家庭の半数以上を占める白物家電では、制御ソフトウェアを更新するなどの場合を除き、多量のデータ伝送を必要としないため、必ずしも高価で高速な通信インターフェースを採用する必要はない。したがって、特に白物家電を考慮すると、機器Ｈｎの通信負担をできるだけ減らすことが望まれる。
【０００８】
また、上記各特許文献では、機器Ｈｎと接続される情報コンセントＦｎないし電源アダプターＪｎにマイコンを搭載することが必要となり、システムコストが高くなるという問題があった。より詳しく説明すると、特許文献１に開示された発明では、情報コンセントＦｎ自体がIEEE1394ノードとなっており、当該情報コンセントＦｎは、コンフィグレーションプロセス等を処理するための数ビットのマイコンを内蔵しなければならない。然るに、このようなマイコンを内蔵しようとすれば、電源コンセントが数百円程度なのに対して、数千円程度の高価なものとなり、これを住宅に複数個採用することは現実的でない。もっとも、同文献には、情報コンセントＦｎを一つのノードとして構成することも記載されており、この構成によれば、当該情報コンセントＦｎに用いるマイコンの数を減少させることが可能である。
【０００９】
ところが、このような構成とした場合、各情報コンセントＦｎがポートに相当することになるため、通常、情報コンセント群から、ケーブルの最大接続長である４．５ｍ以内に、機器Ｈｎを設置しなければならない。然るに、住宅においては、その長さを超える位置に機器Ｈｎを設置することがあるため、かかる長さの制約を受けないために、バス・ブリッジが使用されることになる。しかし、そのバス・ブリッジには、マイコンが使用されることになるため、結局、マイコンの数は減少させることができない。したがって、特許文献１に開示された発明では、複数個のマイコンが必要であり、高価なシステムとなる。また、特許文献２の電源アダプターＪｎは、機器Ｈｎからの部屋情報要求を受けて、当該情報の返信処理をする必要があるため、数ビットのマイコンを内蔵する必要があり、同様にして、高価なシステムとなる。
【００１０】
本発明は、上述した実情に鑑みて提案されたものであり、特別な操作をすることなく簡便な手法により位置管理に必要となる情報を取得することで、機器の通信負担を低減することができる位置情報システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の位置情報システムは、上述した課題を解決するために、自己を一意に特定する固有の識別子である機器ＩＤを送信する機器と、前記機器が接続される複数のポートを有する集線装置と、前記ポートに接続された機器から送信される機器ＩＤと、機器が接続されたポートを一意に特定するポート番号情報とに基づき、機器が接続された位置を特定して管理する機器管理装置とを備え、前記集線装置は、前記機器が前記ポートに接続されたことを検知し、ＳＮＭＰにより前記機器管理装置にＴＲＡＰ信号を送信し、前記機器管理装置は、前記ＴＲＡＰ信号を受信したことに応じて、所定の確認要求を前記機器に送信し、前記機器は、前記確認要求に応じた応答時に機器ＩＤを前記機器管理装置に送信し、前記機器管理装置は、前記ポートへ機器が接続された後の所定のタイミングで送信した接続確認要求に応答した、前記集線装置からの接続確認応答から前記ポート番号情報を取得する。
【００１２】
また、本発明の位置情報システムは、上述した課題を解決するために、自己を一意に特定する固有の識別子である機器ＩＤを送信する機器と、前記機器が接続される複数のポートを有する集線装置と、前記ポートに接続された機器から送信される機器ＩＤと、機器が接続されたポートを一意に特定するポート番号情報とに基づき、機器が接続された位置を特定して管理する機器管理装置とを備え、前記集線装置は、前記機器が前記ポートに接続されたことを検知し、ＳＮＭＰにより前記機器管理装置にＴＲＡＰ信号を送信し、前記機器管理装置は、前記ＴＲＡＰ信号を受信したことに応じて、所定の確認要求を前記機器に送信し、前記機器は、前記確認要求に応じた応答時に機器ＩＤを前記機器管理装置に送信し、前記集線装置は、前記機器から機器ＩＤが送信されるのに伴い、前記機器が接続されたポートのポート番号情報を前記機器管理装置に送信する。
【発明の効果】
【００１３】
本発明によれば、機器が、機器管理装置から送信される所定の確認要求に応じた応答時に機器ＩＤを機器管理装置に送信すると共に、機器管理装置により、集線装置のポートへ機器が接続された後の所定のタイミングで送信される接続確認要求に応答した集線装置からの接続確認応答からポート番号情報を取得する。
【００１４】
また、機器が、機器管理装置から送信される所定の確認要求に応じた応答時に機器ＩＤを機器管理装置に送信するのに伴い、集線装置より機器が接続されたポートのポート番号情報を機器管理装置に送信する。
【００１５】
したがって、自発的に機器ＩＤを発信しない機器に対して特別な操作をすることなく位置管理で必要となる機器ＩＤ、ポート番号情報を簡便な手法により確実に取得できるため、機器の通信負担を低減することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照して説明する。
【００１７】
まず、図１を用いて、本発明の実施の形態として示す位置情報システムの構成について説明をする。図１に示すように、位置情報システムは、複数の機器Ｈｎ（ｎ＝０，１，２，…）と、複数の機器Ｈｎがそれぞれ接続され、それぞれ異なるロケーション（位置）に配置される情報コンセントＦｎと、複数のポートｄｎを有する集線装置（スイッチ装置）Ｃ０と、機器Ｈｎの設置位置を管理する機器管理装置Ａ１と、管理データベースＡ０とを備えている。
【００１８】
このような構成の位置情報システムは、機器管理装置Ａ１と機器Ｈｎとが集線装置Ｃ０介してデータ通信をすることで、情報コンセントＦｎを介して集線装置Ｃ０のポートｄｎに接続された機器Ｈｎの設置位置を検出し、機器管理装置Ａ１で一元管理することができる。
【００１９】
図１に示すように、情報コンセントＦｎは、機器Ｈｎから導出された（又は接続された）通信線ｇｎを介して機器Ｈｎと接続される。集線装置Ｃ０は、ポートｄｎ（ｎ＝１，２，３，４…）に接続された通信線ｅｎ（ｎ＝０，１，２，３…）を介して情報コンセントＦｎと接続される。また、集線装置Ｃ０は、ポートｄｎ（ｎ＝０）に接続された通信線ｂ２を介して機器管理装置Ａ１と接続される。機器管理装置Ａ１と管理データベースＡ０は、通信線ｂ１を介して接続されている。なお、機器Ｈｎと情報コンセントＦｎ、情報コンセントＦｎとポートｄｎとは、それぞれ１対１で対応している。
【００２０】
機器管理装置Ａ１と管理データベースＡ０とを接続する通信線ｂ１は、管理データベースＡ０と機器管理装置Ａ１との間で情報の通信ができるものであれば、特に限定されるものではなく、例えば、ＵＳＢ(Universal Serial Bus）ケーブルやＳＣＳＩ（Small Computer System Interface）などのシリアルバスを採用することができる。
【００２１】
集線装置Ｃ０と機器管理装置Ａ１とを接続する通信線ｂ２、集線装置Ｃ０と情報コンセントＦｎとを接続する通信線ｅｎ、情報コンセントＦ０と機器Ｈｎとを接続する通信線ｇｎは、各装置間で通信ができるものであれば、特に限定されるものではなく、例えば、１０ＢａｓｅＴ、１００ＢａｓｅＴＸ等のツイストペアケーブルなどが用いられ、情報コンセントＦｎでは、ＲＪ４５モジュラジャックが採用される。なお、必要に応じて、１０Ｂａｓｅ−２、５等の同軸ケーブルを使用してもよいし、ＵＳＢであってもよいものである。
【００２２】
機器Ｈｎは、集線装置Ｃ０を介して機器管理装置Ａ１とＴＣＰ／ＩＰによるデータ通信を行うことができる。機器Ｈｎは、位置情報システムにおける設置位置の検出対象であって、例えば、家電機器などである。
【００２３】
機器Ｈｎは、位置情報システムにおいて、少なくとも自身を一意に特定する機器固有の識別子となる機器ＩＤ、例えばＯＩＤ（Ｏｂｊｅｃｔ  ＩＤ）を図示しないメモリ内に記憶している。機器Ｈｎは、このような機器ＩＤの他に、図示しないメモリ内に、位置情報システムでの制御において使用される変数（Ｖａｒｉａｂｌｅ）、イベント（Ｅｖｅｎｔ）、関数（Ｆｕｎｃｔｉｏｎ）などを記憶しており、機器管理装置Ａ１に対して自発的に又は何らかのリクエストに応じて提示することができる。また、機器ＩＤとしては、ＭＡＣアドレスや、ＩＰｖ６（Internet Protocol version 6）に対応している場合にはＩＰｖ６アドレスを利用するようにしてもよい。
【００２４】
集線装置Ｃ０は、レイヤ２スイッチ、すなわちスイッチングハブであり、ポートｄｎのリンク状態などをＭＩＢ（Management Information Base）として保持している。また、必要に応じて、ＰｏＥ（（Power over Ethernet（登録商標））などで電力供給をすることもできる。
【００２５】
機器管理装置Ａ１は、位置情報システムにおける中央制御装置であり、自身が保持する集線装置Ｃ０の管理ツールといったアプリケーションプログラムや各種データ、さらには、管理データベースに記憶された管理データと連携して機器Ｈｎの位置管理を円滑に実行することができる。機器管理装置Ａ１は、例えば、ＰＣ（Personal Computer）などで構成することができる。
【００２６】
管理データベースＡ０は、例えば、ハードディスクなどの比較的大容量のデータ記憶手段である。管理データベースＡ０は、集線装置Ｃ０のポートｄｎの情報（ポート番号）と、ポートｄｎがそれぞれ何処に設置されているかを示す位置情報とを対応づけた位置情報データベースを保持している。また、管理データベースＡ０は、位置情報システムに対応する機器Ｈｎに関するスペックなどの各種情報を記述した機器情報データベースを保持していてもよい。
【００２７】
管理データベースＡ０が保持する位置情報データベースは、例えば、図２のデータテーブルに示すように、管理識別用のインデックス毎に、集線装置Ｃ０のＩＰアドレス並びに各ポート番号、ポートｄｎに対応するロケーション情報、接続された機器Ｈｎに固有の機器情報、機器ＩＤ、ポートのリンク状態、機器Ｈｎの識別子であるＭＡＣアドレス（Media Access Control Address）などが対応付けられて構成される。
【００２８】
なお、集線装置Ｃ０にポートｄｎに接続された機器ＨｎのＩＰアドレスを記憶できる機能があれば、ＭＡＣアドレスに限らずに、ＩＰアドレス（Internet Protocol Address）を格納するようにしてもよい。
【００２９】
また、集線装置Ｃ０のＩＰアドレスと、ポートｄｎに対応するロケーション情報については、図示しない入力手段により、ユーザないし施工者によって事前に入力するようになっている。
【００３０】
一方、機器情報データベースは、機器固有の識別子と当該機器固有の情報とが対応づけられて格納されており、機器固有の情報としては、メーカ名（例えば、松下）、製品体系（例えば、製品名）、シリアル番号などが挙げられる。このデータベースは、必ずしも必要ではなく、通常は、機器管理装置Ａ１とネットワークを介して遠隔に接続された図示しないサーバなどから必要に応じて適宜取得することができる。
【００３１】
このような構成の位置情報システムにおいて、機器管理装置Ａ１が、情報コンセントＦｎを介して集線装置Ｃ０のポートｄｎに接続された機器Ｈｎの位置を把握し管理するためには、どのような機器Ｈｎがどのポートｄｎに接続されたかを検出する必要がある。具体的には、機器管理装置Ａ１は、機器Ｈｎの機器ＩＤと、この機器ＩＤが接続された集線装置のポートｄｎを一意に特定するポート番号とに基づき、機器Ｈｎの位置を特定して管理を行う。したがって、機器管理装置Ａ１は、機器Ｈｎが集線装置Ｃ０のポートｄｎに接続された場合には、機器ＩＤとポート番号とを取得する必要がある。
【００３２】
そこで、この位置情報システムでは、機器Ｈｎが、ＴＣＰ／ＩＰによるデータ通信において機器管理装置Ａ１から送信される所定の確認要求に応じた応答時に機器ＩＤを管理装置に送信する。また、ポート番号は、機器管理装置Ａ１が、情報コンセントＦｎを介して機器Ｈｎが接続されたポートｄｎのポート番号を集線装置Ｃ０に問い合わせることで直接取得したり、機器Ｈｎから機器ＩＤが送信されるのに伴い、集線装置Ｃ０が、機器Ｈｎの接続されたポートのポート番号を機器管理装置Ａ１に送信している。これにより、機器管理装置Ａ１は、機器ＩＤとポート番号とを取得することができる。
【００３３】
この機器ＩＤとポート番号の機器管理装置Ａ１による具体的な取得手法を、以下に示す（１）〜（４）にて説明をする。以下に示す（１）〜（４）では、機器管理装置Ａ１から機器Ｈｎに行う問い合わせを、ＩＣＭＰ（Internet Control Message Protocol）を使用したネットワーク検査コマンドであり、ＩＰｖ６（Internet Protocol version 6）上で使用されるマルチキャストｐｉｎｇ（packet inter network groper）にて行う。また、ＩＰｖ６のＩＰアドレスは、１２８ｂｉｔで構成されるため、ＩＰｖ４に較べて飛躍的にユニーク性を保証することができる。したがって、機器Ｈｎから送信する機器ＩＤとしては、ＩＰｖ６アドレスを用いることにする。
【００３４】
（１）マルチキャストｐｉｎｇ応答による機器ＩＤの送信、ＳＮＭＰ（Simple Network Management Protocol）を利用したポート番号の問い合わせによる第１の手法
ＩＰｖ６では、プラグ・アンド・プレイを実現するために、ＩＰアドレスを自動で機器に設定することができるアドレス自動構成が標準機能として備えられている。ＩＰｖ６に対応した機器は、ネットワーク上に流れている情報を用いてＩＰアドレスを生成して自身に設定をする。
【００３５】
図３に示すタイミングチャートのように、機器管理装置Ａ１は、機器Ｈｎが集線装置Ｃ０のポートｄｎにプラグイン（接続）される以前から、常時、機器ＩＤの問い合わせを行うマルチキャストｐｉｎｇを集線装置Ｃ０に対して送信しているものとする。
【００３６】
機器Ｈｎが、情報コンセントＦｎを介して集線装置Ｃ０のポートｄｎに接続されると、プラグ・アンド・プレイを実現するためにアドレス自動構成が開始される。ＩＰｖ６では、通常、機器Ｈｎの通信インターフェースに対して、リンクローカルアドレスとグローバルアドレスの２つのＩＰアドレスを割り当てる。リンクローカルアドレスは、ルータで仕切られた１つのネットワークであるリンクにおいて制御用に用いられるＩＰアドレスであり、グローバルアドレスは通常のデータ通信に用いられるＩＰアドレスである。
【００３７】
図３に示すように、何れかの機器Ｈｎが、情報コンセントＦｎを介して集線装置Ｃ０の何れかのポートｄｎにプラグインされると、プラグ・アンド・プレイを開始するべくアドレスの自動構成が開始される。ここでは、ルータから、常時、送信されているＩＰｖ６のＩＰアドレスを構成するプレフィックスの情報を含んだ情報であるＲＡ（Router Advertisement）メッセージ（ステップＳ１）を受信したことで、機器Ｈｎが、まずグローバルアドレスを構成したとする。
【００３８】
機器管理装置Ａ１は、機器ＩＤの問い合わせを行うＩＰｖ６のホスト宛のマルチキャストｐｉｎｇを集線装置Ｃ０に送信し、接続された機器Ｈｎに対して機器ＩＤの送信を要求するよう問い合わせる（ステップＳ２）。このマルチキャストｐｉｎｇを受信した機器Ｈｎは、これに応答する（ステップＳ３）。
【００３９】
これにより、マルチキャストｐｉｎｇに対する応答を受信した機器管理装置Ａ１は、集線装置Ｃ０のポートｄｎに接続された機器Ｈｎを一意に特定する固有の識別子である機器ＩＤを取得することができる。
【００４０】
次に、機器Ｈｎは、リンクローカルアドレスを仮構成して、仮構成したリンクローカルアドレスが重複していないことを確認をするために、ＮＳ（Neighbor Solicitation）メッセージを集線装置Ｃ０を介してルータに送信する（ステップＳ４）。
【００４１】
リンクローカルアドレスは、ＩＰｖ６のＩＰアドレスのプレフィックスを固定とし、インターフェースＩＤを自身で生成することで構成される。このリンクローカルアドレスを利用している端末が他に存在すれば、この端末からその旨を通知するＮＡ（Neighbor Advertisement）メッセージが送信されることになる。機器Ｈｎは、一定時間内に、ＮＡメッセージが送信されなかったことに応じて、仮構成したリンクローカルアドレスを、正式なリンクローカルアドレスとする。
【００４２】
次に、マルチキャストｐｉｎｇに対する応答を受信した機器管理装置Ａ１は、この応答より機器ＩＤを取得した機器Ｈｎが、集線装置Ｃ０のどのポートｄｎに接続されたのかを確認して、ポート番号を取得するために、集線装置Ｃ０に接続確認要求を送信する（ステップＳ５）。これに応じて、集線装置Ｃ０は、機器接続確認応答を返信する（ステップＳ６）。
【００４３】
この接続確認のために、本実施形態では、ＳＮＭＰ（Simple Network Management Protocol）のGet RequestとGet Responseを用いている。ＳＮＭＰは、ネットワーク機器の管理のためのプロトコルであって、機器管理装置Ａ１は、管理機能を有するマネージャとして機能し、集線装置Ｃ０は、管理対象であるエージェントとして機能するようになっている。
【００４４】
ＳＮＭＰは、一般にＵＤＰ（User Datagram Protocol）上で実現されるプロトコルであって、ＳＮＭＰメッセージは、ＳＮＭＰバージョン、マネージャとエージェントの間のパスワードなどに使用されるコミュニティ、ＰＤＵ（Protocol Data Unit）から構成されている。
【００４５】
これらのＳＮＭＰメッセージは、図４に示すように、ＰＤＵタイプ、マネージャ（機器管理装置Ａ１）とエージェント（集線装置Ｃ０）の応答を関連づけるリクエストＩＤ、エラーコードを示すエラーステータス、エラーが発生した場合にどのデータにエラーが発生したのか示すエラーインデックス、オブジェクトデータからなる。
【００４６】
つまり、機器管理装置Ａ１からは、Get Requestを示す「０」のＰＤＵタイプ、所定のリクエストＩＤ、各ポートｄｎのＯＩＤ（Object Identification）等が格納されたGet Requestが送信される。一方、集線装置Ｃ０からは、その返答として、Get Responseを示す「３」のＰＤＵタイプ、対応するリクエストＩＤ、各ポートｄｎのＯＩＤと、それぞれのポートｄｎのリンクＵＰ又はＤＯＷＮ並びに、リンクＵＰの場合は、接続されている機器ＨｎのＭＡＣアドレス等が格納されたGet Responseが返信される。
【００４７】
次に、接続確認応答（Get Response）を受信した機器管理装置Ａ１は、図５に示すように、位置情報データベースに対し、取得した各ポートｄｎのリンク状態、機器Ｈｎの機器ＩＤを格納する。図５に示す例では、ポートＤ１、Ｄ２に機器Ｈｎが接続されている旨のＵＰが格納され、その他のポートＤ３、Ｄ４には機器Ｈｎが接続されていない旨のＤＯＷＮが格納される。また、リンクＵＰのポートＤ１、Ｄ２には、それぞれ機器Ｈ０、Ｈ１の機器ＩＤとしてＨ０、Ｈ１が格納される。
【００４８】
なお、ＭＡＣアドレスの情報は、機器ＨｎがリンクＤＯＷＮしてもそのまま残り（例えば、図５のインデックス４）、新規に同一ＭＡＣアドレスが登録されたときに（図５のインデックス１）、位置情報データベースから削除されるようになっている。
【００４９】
このように、機器管理装置Ａ１は、機器ＩＤから、どの機器Ｈｎがどのポートｄｎに接続されているかを認識することで、各機器Ｈｎが何処の部屋に設置されているのかを認識することができる。
【００５０】
例えば、図５に示す例では、機器Ｈ０が「１階リビング」に、機器Ｈ１が「１階台所」に設置されていることが分かる。ところで、機器ＩＤやＭＡＣアドレスのみを表示しても、ユーザには分かりづらいので、機器管理装置Ａ１は、ポートｄｎに接続されている機器Ｈｎの機器ＩＤやＭＡＣアドレスから、機器情報データベースを参照して、図６に示すように、例えば、「松下電器、ＶＴＲ、ＳＮ（シリアルナンバー）」、「松下電工、ドライヤー、ＳＮ」などの情報を取得して、ＳＮを除く情報を、ロケーション情報と共に、ユーザに報知するようにしてもよい（ステップＳ７）。
【００５１】
これにより、機器管理装置Ａ１は、機器Ｈｎが集線装置Ｃ０のどのポートｄｎに接続されたのかを特定するポート番号を取得することができ、先に取得した機器ＩＤとを用いることで、機器Ｈｎが接続された位置を特定し、管理することができる。また、機器ＩＤ、ポート番号を取得するまでの通信回数も非常に少ないため、機器Ｈｎの通信負担を大幅に低減することができる。
【００５２】
（２）マルチキャストｐｉｎｇ応答による機器ＩＤの送信、ＳＮＭＰを利用したポート番号の問い合わせによる第２の手法
ここでは、図７に示すタイミングチャートのように、機器管理装置Ａ１が、機器Ｈｎが集線装置Ｃ０のポートｄｎにプラグイン（接続）される以前から、常時、機器ＩＤの問い合わせを行うマルチキャストｐｉｎｇを集線装置Ｃ０に対して送信しない場合を想定している。
【００５３】
このような場合、図７に示すタイミングチャートのように、何れかの機器Ｈｎが何れかの情報コンセントＦｎに接続されると（ステップＳ１１）、集線装置Ｃ０は、自己のポートｄｎに機器Ｈｎが接続されたことを検知して、機器管理装置Ａ１に機器接続信号を送信する（ステップＳ１２）。
【００５４】
この機器接続信号の送信には、例えば、ＳＮＭＰのＴＲＡＰが用いられる。上述したように、ＳＮＭＰは、ネットワーク機器の管理のためのプロトコルであって、機器管理装置Ａ１は、管理機能を有するマネージャとして機能し、集線装置Ｃ０は、管理対象であるエージェントとして機能するようになっている。
【００５５】
また、ＴＲＡＰとは、ネットワーク機器に障害や状態の変化があったときに、エージェント側から送信される情報である。より詳しく説明すると、図８のパケットフォーマットに示すように、ＳＮＭＰは、一般にＵＤＰ（User Datagram Protocol）上で実現されるプロトコルであって、ＳＮＭＰメッセージは、ＳＮＭＰバージョン、マネージャとエージェントの間のパスワードなどに使用されるコミュニティ、ＰＤＵ（Protocol Data Unit）から構成されている。
【００５６】
ＰＤＵは、情報の読み出しに使用するGet Requestなどと異なり、ＴＲＡＰ独自のものが用いられ、図８に示すように、ＴＲＡＰを示す「４」が格納されるＰＤＵタイプ、当該ＴＲＡＰを定義した企業のＯＩＤ（Object Identification）、エージェント（集線装置Ｃ０）のＩＰアドレス、リンクアップを示す「３」が格納される一般トラップ番号、企業固有のトラップを送る場合の固有トラップ番号、集線装置Ｃ０が最後に起動してから当該ＴＲＡＰが発生するまでの時間を示すタイムスタンプ、ＯＩＤと値からなり、どのポートｄｎに機器Ｈｎが接続されたのかを示すオブジェクトデータが格納される。
【００５７】
なお、ＵＤＰヘッダにはＳＮＭＰのポート番号などが、ＩＰヘッダには機器管理装置Ａ１のＩＰアドレスなどが、ＭＡＣヘッダには、機器管理装置Ａ１のＭＡＣアドレスなどが格納される。したがって、集線装置Ｃ０には、ユーザ又は施工者などによって、予め機器管理装置Ａ１のＩＰアドレスを格納しておくことが必要である。
【００５８】
このステップＳ１１、ステップＳ１２は、通信準備期間であり、機器Ｈｎの自発的な通信がなされない沈黙期間となっている。この沈黙期間において、ルータから、常時、送信されているＩＰｖ６のＩＰアドレスを構成するプレフィックスの情報を含んだ情報であるＲＡメッセージ（ステップＳ１３）を受信したことで、機器Ｈｎが、まずグローバルアドレスを構成したとする。
【００５９】
機器管理装置Ａ１は、ＳＮＭＰのＴＲＡＰにより、機器Ｈｎが集線装置Ｃ０に接続された旨を通知されたことに応じて、機器ＩＤの問い合わせを行うＩＰｖ６のホスト宛のマルチキャストｐｉｎｇを集線装置Ｃ０に送信し、接続された機器Ｈｎに対して機器ＩＤの送信を要求するよう問い合わせる（ステップＳ１４）。マルチキャストｐｉｎｇは、アドレス構成が不完全である場合を考慮して、定期的に再送され続ける。
【００６０】
このマルチキャストｐｉｎｇを受信した機器Ｈｎは、これに応答する（ステップＳ１５）。これにより、マルチキャストｐｉｎｇに対する応答を受信した機器管理装置Ａ１は、集線装置Ｃ０のポートｄｎに接続された機器Ｈｎを一意に特定する固有の識別子である機器ＩＤを取得することができる。
【００６１】
次に、機器Ｈｎは、リンクローカルアドレスを仮構成して、仮構成したリンクローカルアドレスが重複していないことを確認をするために、ＮＳメッセージを集線装置Ｃ０を介してルータに送信する（ステップＳ１６）。
【００６２】
リンクローカルアドレスは、ＩＰｖ６のＩＰアドレスのプレフィックスを固定とし、インターフェースＩＤを自身で生成することで構成される。このリンクローカルアドレスを利用している端末が他に存在すれば、この端末からその旨を通知するＮＡメッセージが送信されることになる。機器Ｈｎは、一定時間内に、ＮＡメッセージが送信されなかったことに応じて、仮構成したリンクローカルアドレスを、正式なリンクローカルアドレスとする。
【００６３】
次に、マルチキャストｐｉｎｇに対する応答を受信した機器管理装置Ａ１は、この応答より機器ＩＤを取得した機器Ｈｎが、集線装置Ｃ０のどのポートｄｎに接続されたのかを確認して、ポート番号を取得するために、集線装置Ｃ０に接続確認要求を送信する（ステップＳ１７）。これに応じて、集線装置Ｃ０は、機器接続確認応答を返信する（ステップＳ１８）。このステップＳ１７、ステップＳ１８、さらにはステップＳ１９における機器情報の取得処理は、図３に示したステップＳ５乃至ステップＳ７の処理と全く同じであるため説明を省略する。
【００６４】
これにより、機器管理装置Ａ１は、機器Ｈｎが集線装置Ｃ０のどのポートｄｎに接続されたのかを特定するポート番号を取得することができ、先に取得した機器ＩＤとを用いることで、機器Ｈｎが接続された位置を特定し、管理することができる。また、機器ＩＤ、ポート番号を取得するまでの通信回数も非常に少ないため、機器Ｈｎの通信負担を大幅に低減することができる。
【００６５】
（３）マルチキャストｐｉｎｇ応答による機器ＩＤの送信、ＳＮＭＰのＴＲＡＰを利用したポート番号の取得手法
図９のタイミングチャートに示すように、この手法は、機器ＩＤをマルチキャストｐｉｎｇにより取得する処理までは、図７のタイミングチャートのステップＳ１１乃至ステップＳ１５までの処理と全く同じであるため説明を省略する。本手法は、図９に示すように、集線装置Ｃ０からポート番号を取得する際に、ＳＮＭＰのGet RequestとGet ResponseではなくＳＮＭＰのＴＲＡＰを用いる点が異なっている。
【００６６】
図９に示すように、マルチキャストｐｉｎｇの応答を送信した機器Ｈｎは、リンクローカルアドレスを仮構成して、仮構成したリンクローカルアドレスが重複していないことを確認をするために、ＮＳメッセージを集線装置Ｃ０を介してルータに送信する（ステップＳ２１、ステップＳ２２）。このとき、集線装置Ｃ０は、ＮＳメッセージを受信したことに応じて、ＳＮＭＰのＴＲＡＰにポート番号を添付して機器管理装置Ａ１に送信する（ステップＳ２３）。
【００６７】
これにより、機器管理装置Ａ１は、機器Ｈｎが集線装置Ｃ０のどのポートｄｎに接続されたのかを特定するポート番号を取得することができ、先に取得した機器ＩＤとを用いることで、機器Ｈｎが接続された位置を特定し、管理することができる。また、機器ＩＤ、ポート番号を取得するまでの通信回数も非常に少ないため、機器Ｈｎの通信負担を大幅に低減することができる。
【００６８】
なお、ステップＳ２４の機器情報の取得処理は、図３に示したステップＳ７の処理と全く同じであるため説明を省略する。
【００６９】
（４）マルチキャストｐｉｎｇ応答による機器ＩＤの送信、ポート番号の送信手法
図１０のタイミングチャートに示すように、この手法は、機器ＩＤをマルチキャストｐｉｎｇにより要求する処理までは、図７のタイミングチャートのステップＳ１１乃至ステップＳ１４までの処理と全く同じであるため説明を省略する。本手法は、図１０に示すように、集線装置Ｃ０からポート番号を取得する際に、マルチキャストｐｉｎｇの応答を利用する点が異なっている。
【００７０】
図１０に示すように、マルチキャストｐｉｎｇを受信した機器Ｈｎは、機器管理装置Ａ１に対してマルチキャストｐｉｎｇの応答をする（ステップＳ３１）。このとき、集線装置Ｃ０は、機器管理装置Ａ１に送信するマルチキャストｐｉｎｇの応答に対して、機器Ｈｎが接続されたポートｄｎのポート番号を添付して送信する（ステップＳ３２）。
【００７１】
これにより、機器管理装置Ａ１は、機器Ｈｎが集線装置Ｃ０のどのポートｄｎに接続されたのかを特定するポート番号を取得することができ、先に取得した機器ＩＤとを用いることで、機器Ｈｎが接続された位置を特定し、管理することができる。また、機器ＩＤ、ポート番号を取得するまでの通信回数も非常に少ないため、機器Ｈｎの通信負担を大幅に低減することができる。特に、マルチキャストｐｉｎｇの応答に、機器Ｈｎが接続されたポートｄｎのポート番号を添付して送信すると、ＳＮＭＰのGet RequestとGet Responseや、ＳＮＭＰのＴＲＡＰを使用してポート番号を取得する場合と較べて、データ通信回数をさらに減らすことができる。
【００７２】
なお、ステップＳ３３の機器情報の取得処理は、図３に示したステップＳ７の処理と全く同じであるため説明を省略する。
【００７３】
上述した実施の形態の特徴的な機能は、家電機器群がネットワーク接続されたホームネットワークや、設備装置群がネットワーク接続された設備ネットワークなどにも適用できる。
【００７４】
ここで、ホームネットワークを構築する技術としては、ＥＣＨＯネットの他、エミット（ＥＭＩＴ（Embedded Micro Internetworking Technology））と称される機器組み込み型ネットワーク技術などがあげられる。この組み込み型ネットワーク技術は、ネットワーク機器にＥＭＩＴミドルウェアを組み込んでネットワークに接続できる機能を備え、ＥＭＩＴ技術と称されている。
【００７５】
より具体的には、端末、中継機器、サーバ等のネットワーク機器にＥＭＩＴ技術を実現するＥＭＩＴソフトウェアを搭載して、当該ＥＭＩＴソフトウェアを搭載した端末、中継装置と、遠隔で制御又は監視するユーザ機器とをインターネット上に設けられたサーバを介して通信接続する。
【００７６】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施の形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施の形態として示す位置情報システムの構成について説明するための図である。
【図２】位置情報データベースの初期状態を示す図である。
【図３】マルチキャストｐｉｎｇ（packet inter network groper）応答による機器ＩＤの送信、ＳＮＭＰ（Simple Network Management Protocol）を利用したポート番号の問い合わせによる第１の手法について説明するためのタイミングチャートである。
【図４】ＳＮＭＰのパケットフォーマットを示した図である。
【図５】機器ＩＤ、ポート番号取得後の位置情報データベース構成の一例を示した図である。
【図６】機器情報取得後の位置情報データベースの構成の一例を示した図である。
【図７】マルチキャストｐｉｎｇ応答による機器ＩＤの送信、ＳＮＭＰを利用したポート番号の問い合わせによる第２の手法について説明するためのタイミングチャートである。
【図８】ＳＮＭＰ−ＴＲＡＰのパケットフォーマットを示した図である。
【図９】マルチキャストｐｉｎｇ応答による機器ＩＤの送信、ＳＮＭＰのＴＲＡＰを利用したポート番号の取得手法について説明するためのタイミングチャートである。
【図１０】マルチキャストｐｉｎｇ応答による機器ＩＤの送信、ポート番号の送信手法について説明するためのタイミングチャートである。
【図１１】従来技術として示すＩＥＥＥ１３９４を用いたノードの位置情報システムについて説明するための図である。
【図１２】従来技術として示す電力線搬送による位置情報システムについて説明するための図である。
【符号の説明】
【００７８】
Ａ０  管理データベース
Ａ１  機器管理装置
Ｃ０  集線装置
Ｆｎ  情報コンセント
Ｈｎ  機器
ｄｎ  ポート
ｅｎ  通信線
ｇｎ  通信線
【図１】
0004792964.tif 000002
【図２】
0004792964.tif 000003
【図３】
0004792964.tif 000004
【図４】
0004792964.tif 000005
【図５】
0004792964.tif 000006
【図６】
0004792964.tif 000007
【図７】
0004792964.tif 000008
【図８】
0004792964.tif 000009
【図９】
0004792964.tif 000010
【図１０】
0004792964.tif 000011
【図１１】
0004792964.tif 000012
【図１２】
0004792964.tif 000013