(57)【要約】【課題】Ｍ２Ｍデバイスをネットワークに参加させる際に必要なデバイス識別子を自動的に取得するデバイス識別子設定装置を提供する。【解決手段】デバイス識別子設定装置は、第１のデバイスが発する電波から第１のデバイス及び第２のデバイス間の通信情報を含むビット列情報の取得が可能な電波解析装置より入手するビット列情報を解析する識別子解析部と、第２のデバイスが保持する情報であって、第１のデバイスからの通信を第１のデバイスを含む第１のネットワークから第２のネットワークに中継するか否かを定める接続許可情報を設定する識別子設定部と、識別子解析部の解析結果から得られる第３のデバイスのデバイス識別子を、接続許可情報に設定するか否かを判定する識別子判定部と、を備える。さらに、識別子設定部は、接続許可情報に設定すべきと判定された第３のデバイスのデバイス識別子を、接続許可情報に設定する。【選択図】図１
2014007668.tif 000002
【特許請求の範囲】
【請求項１】
第１のデバイスが発する電波から前記第１のデバイス及び第２のデバイス間の通信情報を含むビット列情報の取得が可能な電波解析装置より入手する前記ビット列情報を解析する識別子解析部と、
前記第２のデバイスが保持する情報であって、前記第１のデバイスからの通信を前記第１のデバイスを含む第１のネットワークから第２のネットワークに中継するか否かを定める接続許可情報を設定する識別子設定部と、
前記識別子解析部の解析結果から得られる第３のデバイスのデバイス識別子を、前記接続許可情報に設定するか否かを判定する識別子判定部と、
を備え、
前記識別子設定部は、前記接続許可情報に設定すべきと判定された前記第３のデバイスのデバイス識別子を、前記接続許可情報に設定することを特徴とするデバイス識別子設定装置。
【請求項２】
前記識別子解析部は、
前記ビット列情報の解析に適合した解析モジュールを選定する識別子解析機能選定部を含み、
前記識別子解析機能選定部は、前記選定された解析モジュールに対して、前記ビット列情報の解析を依頼し、
前記依頼された解析モジュールは、解析結果を前記識別子解析機能選定部に応答する請求項１のデバイス識別子設定装置。
【請求項３】
前記識別子解析機能選定部は、前記ビット列情報の解析に適合した解析モジュールを選定できない場合には、前記ビット列情報の解析に適合する可能性ある解析モジュールを選定し、前記ビット列情報の解析を依頼する請求項２のデバイス識別子設定装置。
【請求項４】
前記第１又は第２のデバイスの少なくともいずれかに関する管理情報をデバイス管理情報として管理するデバイス管理部を備え、
前記識別子解析機能選定部は、前記デバイス管理情報に基づいて、前記ビット列情報の解析に適合する解析モジュールを選定する請求項３のデバイス識別子設定装置。
【請求項５】
前記識別子判定部は、
前記識別子解析部による解析結果から、前記電波解析装置が電波を所得可能な空間内に存在する送信デバイスと宛先デバイスの組み合わせを含む近隣デバイス登録情報を保持する近隣デバイスデータベースと、
前記第３のデバイスのデバイス識別子を、前記接続許可情報に設定するか否かを前記近隣デバイス登録情報に基づいて判定する近隣デバイス判定部と、
を含む近隣デバイス特定部を備える請求項１乃至４のいずれか一に記載のデバイス識別子設定装置。
【請求項６】
前記識別子判定部は、
自装置を含むデバイス識別子設定装置が、前記接続許可情報に設定が完了したデバイス識別子に関する情報を管理するデバイス識別子管理サーバにアクセスすることで、前記第３のデバイスのデバイス識別子が、前記デバイス識別子管理サーバが管理するデバイス識別子設定装置に登録されているか否かに基づいて、前記第３のデバイスのデバイス識別子を前記接続許可情報に設定するか否かを判定する設定デバイス情報活用部を含む請求項１乃至５のいずれか一に記載のデバイス識別子設定装置。
【請求項７】
前記識別子判定部は、
ユーザの操作を受け付ける操作受付部と、
前記操作受付部が操作を受け付けた受付開始時刻に基づき第１の時刻を定め、前記第１の時刻を起点とした予め定めた設定受付期間内に、前記操作受付部がユーザの操作を受け付けたか否かに基づいて、前記第３のデバイスのデバイス識別子を前記接続許可情報に設定するか否かを判定する受付期間判定部と、
を備える請求項１乃至６のいずれか一に記載のデバイス識別子設定装置。
【請求項８】
前記識別子判定部は、
前記識別子解析部が解析した前記ビット列情報に対応した電波の電波強度、又は、前記ビット列情報に含まれる送信デバイスと宛先デバイス間の通信における電波強度の変動、のいずれかに基づいて、前記第３のデバイスのデバイス識別子を前記接続許可情報に設定するか否かを判定する電波特性判断部を備える請求項１乃至７のいずれか一に記載のデバイス識別子設定装置。
【請求項９】
第１のデバイスを含む第１のネットワークと、前記第１のデバイスからの通信を第２のネットワークに中継する第２のデバイスが保持する情報であって、前記第１のデバイスを前記第２のネットワークに中継するか否かを定める接続許可情報を設定すると共に、前記第１のデバイスが発する電波から前記第１のデバイス及び前記第２のデバイス間の通信情報を含むビット列情報の取得が可能な電波解析装置より前記ビット列情報を入手するデバイス識別子設定装置の制御方法であって、
前記ビット列情報を解析する識別子解析工程と、
前記識別子解析工程の解析結果から得られる第３のデバイスのデバイス識別子を、前記接続許可情報に設定するか否かを判定するデバイス特定工程と、
前記接続許可情報に設定すべきと判定された前記第３のデバイスのデバイス識別子を、前記接続許可情報に設定する識別子設定工程と、
を含むことを特徴とするデバイス識別子設定装置の制御方法。
【請求項１０】
第１のデバイスを含む第１のネットワークと、前記第１のデバイスからの通信を第２のネットワークに中継する第２のデバイスが保持する情報であって、前記第１のデバイスを前記第２のネットワークに中継するか否かを定める接続許可情報を設定すると共に、前記第１のデバイスが発する電波から前記第１のデバイス及び前記第２のデバイス間の通信情報を含むビット列情報の取得が可能な電波解析装置より前記ビット列情報を入手するデバイス識別子設定装置を制御するコンピュータに実行させるプログラムであって、
前記ビット列情報を解析する識別子解析処理と、
前記識別子解析処理の解析結果から得られる第３のデバイスのデバイス識別子を、前記接続許可情報に設定するか否かを判定するデバイス特定処理と、
前記接続許可情報に設定すべきと判定された前記第３のデバイスのデバイス識別子を、前記接続許可情報に設定する識別子設定処理と、
を実行するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス識別子設定装置、デバイス識別子設定方法及びプログラムに関する。特に、通信ネットワークに接続されるデバイスに対するデバイス識別子設定装置、デバイス識別子設定方法及びプログラムに関する。
【背景技術】
【０００２】
近年、スマートグリッド、ホームネットワーク、オフィスネットワーク等のネットワーク分野において、センサデバイスやアクチュエーターデバイス等の重要性が増している。スマートグリッド、ホームネットワーク等では、各ローカルエリア（オフィス、工場、家庭、自動車等）において、刻々と変化する多量の情報（環境情報）を取得するために、センサデバイスや特定の環境情報測定機器を用いる。なお、環境情報には、電力情報、温度情報、振動情報、音情報等が考えられる。
【０００３】
これらのセンサデバイス等から得られた環境情報は、各ローカルエリアに配置されたサーバ等の情報処理装置にて処理される。あるいは、インターネット網や３Ｇ（3rd Generation）網、ＬＴＥ（Long Term Evolution）網、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）網等のネットワークを介して、外部のサーバにおいて情報処理されることもある。例えば、各家庭にて得られた消費電力情報は、各家庭が備える情報処理装置が処理し、保存される。加えて、各家庭にて得られた消費電力情報は、電力供給を行う会社（発電会社、送電会社、配電会社）等のサーバに送信され、発電会社等のサーバが持つアプリケーションにて情報処理されることもある。各ローカルエリアに設置されたアクチュエーター（環境の変化をもたらす機器）も同様に、各ローカルエリアのサーバにおいて動作制御されるほか、インターネット網などを介して外部のサーバから制御されることもある。
【０００４】
さらに、ホームネットワークやオフィスネットワーク等では、センサデバイスやアクチュエーターデバイスに加え、テレビやオーディオ機器（所謂、黒物家電）等や、冷蔵庫やエアコン（所謂、白物家電）等がローカルネットワークに参加することもある。このような状況下において、これらの機器が同じローカルネットワークに配備されたサーバや他の機器（ＰＣを含むネットワークに参加するあらゆる機器）と通信を行う様々なサービスが検討されている。
【０００５】
これらの機器（黒物家電、白物家電等）が、インターネット網や３Ｇ網、ＬＴＥ網、ＷｉＭＡＸ網などを介してローカルネットワークとは異なる外部のサーバから制御され、又は、情報を提供することで、外部のサーバと黒物家電等を用いたサービスの実現も検討されている。このように、ネットワークへの参加が想定されていなかった機器がネットワークを参加させる、又は、ネットワーク的に接続のなかった機器が相互接続する、Ｍ２Ｍ（Machine to Machine）ネットワーク技術への注目が高まっている。
【０００６】
ここで、特許文献１において、セキュリティ設定が不十分な基地局の設置が行われる行為を監視し、発見することが可能な基地局監視装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−１２８６１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
なお、上記先行技術文献の開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明者らによってなされたものである。
【０００９】
以降の説明において、ネットワークへの参加が予定される通信機器（ノード）を「Ｍ２Ｍデバイス」と表記する。
【００１０】
Ｍ２Ｍデバイスをネットワークに参加させる際に、Ｍ２Ｍデバイスと他のＭ２Ｍデバイスやサーバ、ＰＣ（Personal Computer）間の通信を、ゲートウェイが中継するアーキテクチャが用いられることが多い。しかし、このようなアーキテクチャでは、Ｍ２Ｍデバイスをネットワークに参加させるために、デバイス識別子の確認作業や、確認したデバイス識別子をゲートウェイに入力する設定作業が必要になる。
【００１１】
このような作業は、ネットワーク機器の扱いに十分慣れていないコンシューマユーザにとっては極めて煩雑な作業であると言える。即ち、Ｍ２Ｍデバイスをネットワークに参加させる際のユーザビリティが低い。そのため、Ｍ２Ｍデバイスをネットワークに参加させる際に必要なデバイス識別子を自動的に取得するデバイス識別子設定装置、デバイス識別子設定方法及びプログラムが、望まれる。
【００１２】
なお、特許文献１は、Ｍ２Ｍデバイス同士の接続を考慮しておらず、特許文献１が開示する技術によりＭ２Ｍデバイスをネットワークに参加させる際のユーザビリティを向上させることはできない。
【課題を解決するための手段】
【００１３】
本発明の第１の視点によれば、第１のデバイスが発する電波から前記第１のデバイス及び第２のデバイス間の通信情報を含むビット列情報の取得が可能な電波解析装置より入手する前記ビット列情報を解析する識別子解析部と、前記第２のデバイスが保持する情報であって、前記第１のデバイスからの通信を前記第１のデバイスを含む第１のネットワークから第２のネットワークに中継するか否かを定める接続許可情報を設定する識別子設定部と、前記識別子解析部の解析結果から得られる第３のデバイスのデバイス識別子を、前記接続許可情報に設定するか否かを判定する識別子判定部と、を備え、前記識別子設定部は、前記接続許可情報に設定すべきと判定された前記第３のデバイスのデバイス識別子を、前記接続許可情報に設定するデバイス識別子設定装置が提供される。
【００１４】
本発明の第２の視点によれば、第１のデバイスを含む第１のネットワークと、前記第１のデバイスからの通信を第２のネットワークに中継する第２のデバイスが保持する情報であって、前記第１のデバイスを前記第２のネットワークに中継するか否かを定める接続許可情報を設定すると共に、前記第１のデバイスが発する電波から前記第１のデバイス及び前記第２のデバイス間の通信情報を含むビット列情報の取得が可能な電波解析装置より前記ビット列情報を入手するデバイス識別子設定装置の制御方法であって、前記ビット列情報を解析する識別子解析工程と、前記識別子解析工程の解析結果から得られる第３のデバイスのデバイス識別子を、前記接続許可情報に設定するか否かを判定するデバイス特定工程と、前記接続許可情報に設定すべきと判定された前記第３のデバイスのデバイス識別子を、前記接続許可情報に設定する識別子設定工程と、を含むデバイス識別子設定装置の制御方法が提供される。
【００１５】
本発明の第３の視点によれば、第１のデバイスを含む第１のネットワークと、前記第１のデバイスからの通信を第２のネットワークに中継する第２のデバイスが保持する情報であって、前記第１のデバイスを前記第２のネットワークに中継するか否かを定める接続許可情報を設定すると共に、前記第１のデバイスが発する電波から前記第１のデバイス及び前記第２のデバイス間の通信情報を含むビット列情報の取得が可能な電波解析装置より前記ビット列情報を入手するデバイス識別子設定装置を制御するコンピュータに実行させるプログラムであって、前記ビット列情報を解析する識別子解析処理と、前記識別子解析処理の解析結果から得られる第３のデバイスのデバイス識別子を、前記接続許可情報に設定するか否かを判定するデバイス特定処理と、前記接続許可情報に設定すべきと判定された前記第３のデバイスのデバイス識別子を、前記接続許可情報に設定する識別子設定処理と、を実行するプログラムが提供される。
なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント（ｎｏｎ−ｔｒａｎｓｉｅｎｔ）なものとすることができる。本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１６】
本発明の各視点によれば、Ｍ２Ｍデバイスをネットワークに参加させる際に必要なデバイス識別子を自動的に取得するデバイス識別子設定装置、デバイス識別子設定方法及びプログラムが、提供される。
【図面の簡単な説明】
【００１７】
【図１】一実施形態の概要を説明するための図である。
【図２】第１の実施形態に係るデバイス識別子設定装置１を含むネットワークシステム構成の一例を示す図である。
【図３】デバイス識別子設定装置１の内部構成の一例を示す図である。
【図４】近隣デバイス登録情報の一例を示す図である。
【図５】近隣デバイス登録情報の別の一例を示す図である。
【図６】デバイス識別子設定装置１の動作の一例を示すフローチャートである。
【図７】第２の実施形態に係るデバイス識別子設定装置１ａの内部構成の一例を示す図である。
【図８】デバイス識別子設定管理情報の一例を示す図である。
【図９】第３の実施形態に係るデバイス識別子設定装置１ｂの内部構成の一例を示す図である。
【図１０】第４の実施形態に係るデバイス識別子設定装置１ｃの内部構成の一例を示す図である。
【図１１】第５の実施形態に係るデバイス識別子設定装置１ｄの内部構成の一例を示す図である。
【図１２】第６の実施形態に係るデバイス識別子設定装置６の内部構成の一例を示す図である。
【図１３】デバイス識別子設定装置６の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
初めに、図１を用いて一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。
【００１９】
上述のように、ネットワーク機器の扱いに十分慣れていないコンシューマユーザにとって、Ｍ２Ｍデバイスをネットワークに参加させる際の作業は極めて煩雑な作業である。そのため、Ｍ２Ｍデバイスをネットワークに参加させる際に必要なデバイス識別子を自動的に取得するデバイス識別子設定装置が、望まれる。
【００２０】
そこで、一例として図１に示すデバイス識別子設定装置１００を提供する。デバイス識別子設定装置１００は、第１のデバイスが発する電波から第１のデバイス及び第２のデバイス間の通信情報を含むビット列情報の取得が可能な電波解析装置より入手するビット列情報を解析する識別子解析部１０１と、第２のデバイスが保持する情報であって、第１のデバイスからの通信を第１のデバイスを含む第１のネットワークから第２のネットワークに中継するか否かを定める接続許可情報を設定する識別子設定部１０２と、識別子解析部１０１の解析結果から得られる第３のデバイスのデバイス識別子を、接続許可情報に設定するか否かを判定する識別子判定部１０３と、を備える。さらに、識別子設定部１０２は、接続許可情報に設定すべきと判定された第３のデバイスのデバイス識別子を、接続許可情報に設定する。
【００２１】
デバイス識別子設定装置１００は、電波解析装置から第３のデバイスが送信する電波からビット列情報を取得し、取得したビット列情報を解析することで、第３のデバイスのデバイス識別子を取得する。さらに、デバイス識別子設定装置１００は、取得したデバイス識別子を第２のデバイスに設定すべきか否かを判定する。判定の結果、設定すべきと判断したデバイス識別子を第２のデバイスが保持する接続許可情報に設定する。その結果、ユーザに要求する作業は実質的に存在せず、ゲートウェイに相当するデバイス識別子設定装置１００が自動的に設定すべき適切なデバイス識別子を入手し、第２のデバイスに対して設定すべき正当なデバイス識別子を設定できる。
【００２２】
初めに、Ｍ２Ｍデバイスを含むネットワーク及びＭ２Ｍデバイスのネットワークへの参加方法について説明する。その際、センサデバイス、アクチュエーターデバイス、黒物家電、白物家電等、ネットワークへの参加が予定されるＭ２Ｍデバイス（通信機器；ノード）を用いて実現されるサービスを「Ｍ２Ｍサービス」と表記する。
【００２３】
Ｍ２Ｍデバイスが、ローカルネットワーク内の他のＭ２Ｍデバイスやサーバ、ＰＣ等と通信する際に、又は、Ｍ２Ｍデバイスが、インターネット網などを介して外部のサーバと通信する際に、これらの機器（Ｍ２Ｍデバイス、サーバ、ＰＣ）間の通信が問題となる。
【００２４】
Ｍ２Ｍデバイスは、サーバやＰＣに比べて、機器のスペックの理由などに実現可能な機能に制限がある。従って、他のＭ２Ｍデバイス、サーバ、ＰＣとの通信を実現するだけの能力を備えることは困難である。例えば、ＺｉｇＢｅｅ（登録商標、以下同じ）プロトコルによる通信を行うセンサデバイスが、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）をサポートするサーバやＰＣと通信するためには、これらのセンサデバイスがＴＣＰ／ＩＰスタックを備える必要がある。しかし、これらのセンサデバイスの性能面から、ＴＣＰ／ＩＰによる通信の実現は困難である。
【００２５】
さらに、ＴＣＰ／ＩＰスタックを備えるエアコン（白物家電）とテレビ（黒物家電）とが相互通信し、テレビにエアコンが持つ室内気温情報等を表示するためには、テレビにはエアコンの情報を取得する機能を組み込む必要があり、テレビのコストが上昇する。このように、Ｍ２Ｍデバイスはスペック（性能）やコスト上の制約から、他のＭ２Ｍデバイスやサーバ、ＰＣ等と直接に通信をすることは困難であり、Ｍ２Ｍサービスの普及の妨げとなっている。
【００２６】
Ｍ２Ｍサービスを実現するために、Ｍ２Ｍデバイスと他のＭ２Ｍデバイスやサーバ、ＰＣ間の通信を、ゲートウェイ（ＨＧＷ:HomeGW、ＢＧＷ:BuildingGWなど）が中継するアーキテクチャが存在する。このようなアーキテクチャにおいては、Ｍ２Ｍデバイスはゲートウェイと直接に通信を行う。そして、ゲートウェイが他のＭ２Ｍデバイスやサーバ、ＰＣと通信を行うことで、Ｍ２Ｍデバイスと他のＭ２Ｍデバイスやサーバ、ＰＣ間の通信を実現する。例えば、温湿度情報を扱うセンサデバイスが、ＺｉｇＢｅｅプロトコルによってゲートウェイへ温湿度センサ情報を送信するとする。その後、ゲートウェイが、ＴＣＰ／ＩＰにより、サーバへ入手した温湿度センサ情報を送信する。このようにして、互いに直接通信できないセンサデバイス（ＺｉｇＢｅｅプロトコルを使用）とサーバ（ＴＣＰ／ＩＰを使用）間の通信を実現する。なお、ゲートウェイは、所謂、ブロードバンドルータがその役割を担う場合や、Ｍ２Ｍサービスを提供するためにブロードバンドルータとは別の独立した装置として存在する場合もある。
【００２７】
特定小電力無線局デバイスやＺｉｇＢｅｅデバイス等の近距離無線通信を行うＭ２Ｍデバイスは、ゲートウェイとの接続にコントローラ（ＺｉｇＢｅｅデバイスにおいては、ＺＣ；ZigBee Coordinator）が必要になる。特定小電力無線局やＺｉｇＢｅｅデバイス等により構成されるＰＡＮ（Private Area Networks）の親となるコントローラがネットワークに接続する。その後、各種観測情報を送信するセンサデバイス（ＺｉｇＢｅｅデバイスにおいては、ＺＲ；ZigBee Router、又は、ＺＥＤ；ZigBee End Device）は、自身の所属するＰＡＮのコントローラを経由してゲートウェイに観測情報を通知する。なお、以降の説明において、自身が所属するＰＡＮを管理し、ゲートウェイトと相互接続を制御する通信機器（ノード）を「Ｍ２Ｍコントローラ」と表記する。Ｍ２Ｍコントローラは、Ｍ２Ｍコントローラ自身の展開するＰＡＮ（自ネットワーク）の子となるＭ２Ｍデバイス（子Ｍ２Ｍデバイス）の接続に関する管理及び制御を行う。特に、子Ｍ２Ｍデバイスの自ネットワークへの接続に関しては適切な管理及び制御が必要である。
【００２８】
Ｍ２Ｍコントローラは、接続を許可する子Ｍ２Ｍデバイスのデバイス識別子をまとめた接続許可情報をＭ２Ｍコントローラ自身が保持・記憶することで、不適切な子Ｍ２Ｍデバイスの接続を排除する。なお、その際に使用する識別情報には、ＭＡＣ（Media Access Control）アドレス等のデバイスを一意に識別可能な情報が考えられる。本書では、このような接続方式を制限接続方式と表記し、以降の説明を行う。
【００２９】
制限接続方式において、Ｍ２Ｍコントローラは、子Ｍ２Ｍデバイスの発行する接続依頼通知やデータ通信を受け付けると、接続許可情報に存在するＭ２Ｍデバイスからの通信を許可又はデータの受理をする。しかし、接続許可情報に存在しないＭ２Ｍデバイスからの通信に対しては、接続の不許可又はデータの破棄をする。制限接続方式によるＭ２Ｍデバイスの接続は、Ｍ２Ｍサービスの実現においてユーザビリティの低下を引き起こす問題がある。
【００３０】
ユーザは、子Ｍ２Ｍデバイスの接続を実現するために、Ｍ２Ｍサービスに参加するＭ２Ｍデバイスのデバイス識別子をＭ２Ｍコントローラに設定する必要がある。Ｍ２Ｍデバイスのデバイス識別子を正確にＭ２Ｍコントローラに設定することで、ユーザが希望する正当なＭ２Ｍデバイスをネットワークに接続できる。しかし、デバイス識別子の機器本体、操作説明書又は機器設定書等のマニュアル類などに記載されているデバイス識別子の確認や、確認後のＭ２Ｍコントローラへのデバイス識別子の設定などの作業は、通常のユーザ（コンシューマユーザ）にとっては煩雑な作業でしかない。
【００３１】
このようなユーザにとって、このような作業は理解し難いことに加え、誤操作（誤ったデバイス識別子の設定など）によるトラブル要因にもなる。このような操作は、Ｍ２Ｍサービスの実現においてユーザビリティの低下を引き起こす。そのため、高いユーザビリティを確保しつつ、Ｍ２Ｍサービスの実現を目的とした技術が必要となる。例えば、ゲートウェイが、Ｍ２Ｍコントローラの展開するネットワークへの接続を試みる正当なＭ２Ｍデバイスのデバイス識別子を、ユーザの作業を極力少なくする形で自動的にＭ２Ｍコントローラに設定する自動デバイス識別子設定方式の開発が必要になる。
【００３２】
Ｍ２Ｍコントローラが接続するゲートウェイは、Ｍ２Ｍコントローラの接続許可情報を作成、削除、更新する機能を備えることが多く、ゲートウェイが自動的に正当なデバイス識別子を入手することができれば、このようなＭ２Ｍデバイスを自動的に接続することができる。しかし、制限接続方式において、ゲートウェイが接続を許可すべき正当なデバイス識別子を自動的に入手できないために、上記の自動デバイス識別子設定方式を実現できない。
【００３３】
正当なデバイス識別子は、デバイス識別子の機器本体等に記述されており、ゲートウェイがＭ２Ｍコントローラに設定すべきデバイス識別子を入手するためには、ユーザによるデバイス識別子の読み取り作業（確認作業）と、読み取ったデバイス識別子のゲートウェイへの入力作業が必要となる。これらデバイス識別子の確認作業やゲートウェイへのデバイス識別子入力・設定作業は、ユーザビリティの低下を引き起こす要因であり、自動デバイス識別子設定方式の目的に反するため、自動デバイス識別子設定方式の処理として容認できない。即ち、既存のゲートウェイでは、このようなユーザの諸作業なくしては、Ｍ２Ｍコントローラに正当なデバイス識別子を設定することができないため、自動デバイス識別子設定方式を実現できない。自動デバイス識別子設定方式を実現するためには、ユーザの諸作業無しに、あるいは極力少ないユーザの作業のみで、ゲートウェイが自動的に接続を許可すべき正当なデバイス識別子を入手する必要がある。
【００３４】
ここで、空間を飛び交う電波を入手し、電波情報を抽出する電波解析装置と呼ばれる装置が存在する。パケットアナライザやスニッファと呼ばれる電波解析装置は、有効な空間上において、飛び交う電波の中から対応する周波数帯の電波を入手し、同じく対応する復調方式などにより、少なくとも物理層における電波情報（通信情報）を抽出することができる。抽出した電波情報は、アナログ情報である電波を、対応する復調方式などにより一塊のデジタル情報（ビット列情報）に変換した情報である。従って、電波解析装置は任意の送信者が送信したパケットのビット列情報を取得できる。このようなビット列情報は、送信者が採用する通信プロトコルにおける物理層のパケット情報であり、ビット列情報を物理層以上で適切に解析することで様々な通信情報を取得できる。
【００３５】
また、電波解析装置には、ビット列情報を取得する機能に加え物理層以上における適切な解析を行う機能を内部に備えるものだけでなく、物理層のビット列情報を取得する機能に限り備え、物理層以上の適切な解析を外部の装置に一任あるいは依頼するものもある。
【００３６】
以下に具体的な実施の形態について、図面を参照してさらに詳しく説明する。
【００３７】
［第１の実施形態］
第１の実施形態について、図面を用いてより詳細に説明する。
【００３８】
図２は、本実施形態に係るデバイス識別子設定装置１を含むネットワークシステム構成の一例を示す図である。
【００３９】
図２に示すシステムでは、Ｍ２Ｍコントローラ内の接続許可情報等を活用した制限接続方式を採用する。なお、図２を含む以降の図において、破線の矢印は、各構成要素間の制御、参照又は情報の伝達等を示す。
【００４０】
図２のシステムには、デバイス識別子設定装置１と、Ｍ２Ｍデバイス２と、Ｍ２Ｍコントローラ３と、電波解析装置４と、が含まれている。
【００４１】
Ｍ２Ｍデバイス２は、不特定のＭ２Ｍコントローラに接続を試みる通信を行う際に、電波解析装置４により電波が解析され、その存在が抽出されたデバイスとする。即ち、その存在が抽出された段階のＭ２Ｍデバイス２が、上述の第１のデバイスに相当する。
【００４２】
デバイス識別子設定装置１は、Ｍ２ＭデバイスやＭ２Ｍコントローラ間における通信のビット列情報を入手し、入手したビット列情報を解析することでＭ２Ｍデバイスのデバイス識別子を取得する。デバイス識別子設定装置１は、取得したデバイス識別子を自装置に接続されるＭ２Ｍコントローラ３（上述の第２のデバイスに相当する）に設定する。なお、デバイス識別子設定装置１は上述したゲートウェイの一構成に相当する。つまり、デバイス識別子設定装置１は、Ｍ２Ｍデバイスを含む第１のネットワークと、第１のネットワークに含まれ、Ｍ２Ｍデバイスからの通信を第２のネットワークに中継するＭ２Ｍコントローラ３が保持する情報であって、Ｍ２Ｍデバイスを第２のネットワークに中継するか否かを定める接続許可情報の設定が可能である。ここで、Ｍ２Ｍコントローラ３が保持する接続許可情報に設定すべきと判定されたＭ２Ｍデバイス２が、上述の第３のデバイスに相当する。
【００４３】
また、デバイス識別子は、ＭＡＣアドレスやネットワークアドレス、デバイスのシリアル番号、その他のデバイス情報などから生成されるデバイスの識別情報に類するものであり、デバイスを固有に識別する情報である。デバイス識別子には、Ｍ２ＭデバイスごとやＭ２Ｍデバイスが採用するプロトコルごと、種々考えられる。さらに、一数値列で表されるデバイス識別子の数値列の長さ（ビット列情報長）も様々、想定できるが、デバイス識別子の種別や形態については特に限定しない。
【００４４】
次に、制限接続方式において、Ｍ２Ｍデバイス２が不特定のＭ２Ｍコントローラに接続を試みる通信を説明する。その際、デバイス識別子設定装置１が電波解析装置４から入手したビット列情報に基づき、自装置（デバイス識別子設定装置１）に接続するＭ２Ｍコントローラ３に対してＭ２Ｍデバイス２のデバイス識別子を設定する動作の概要についても説明する。
【００４５】
図２において、デバイス識別子設定装置１は、電波解析装置４及びＭ２Ｍコントローラ３と通信状態にある（予め接続されている）。
【００４６】
Ｍ２Ｍデバイス２は、Ｍ２Ｍデバイス２自身が定める任意のタイミングで、例えばユーザがＭ２Ｍデバイス２の電源を入れた際、パケット２００（無線信号）を送信する。Ｍ２Ｍデバイス２が、送信するパケット２００は、Ｍ２Ｍデバイス２自身を収容可能な何かしらのＭ２Ｍコントローラに対する接続要求信号であるかもしれないし、自身と通信可能な何かしらのＭ２Ｍコントローラに対するデータ信号であるかもしれない。いずれの場合であっても、Ｍ２Ｍデバイス２は、パケット２００による通信を不特定ではあるが正当なＭ２Ｍコントローラに適切に受信し、受理してもらうためにパケット２００を送信する。
【００４７】
なお、パケット２００は、宛先を特定しない通信（所謂、ブロードキャスト送信）であり、宛先ＩＤとしてブロードキャストアドレスを示す「FF:FF:FF:FF:FF:FF:FF:FF」を指定する。また、送信元ＩＤとして、Ｍ２Ｍデバイス２のデバイス識別子である「01:23:45:67:89:AB:CD:EF」を送信元ＩＤとして指定する。
【００４８】
Ｍ２Ｍデバイス２は、いずれかのＭ２Ｍコントローラと接続できるまで、又は、送信したパケット２００が正当なＭ２Ｍコントローラに受理されたと判断できるまで、あるいは定期的にパケット２００の送信を続ける。
【００４９】
Ｍ２Ｍコントローラ３は、受信したパケット２００から、デバイス識別子（送信元ＩＤ）に「01:23:45:67:89:AB:CD:EF」を持つデバイスからの通信と判断する。しかし、この場合、デバイス識別子設定装置１から本デバイス識別子の設定がなく、Ｍ２Ｍコントローラ３自身の接続許可情報に存在しないＭ２Ｍデバイスからの通信であるため、このような通信を破棄し、Ｍ２Ｍデバイス２が送信する信号を受理しない。
【００５０】
電波解析装置４は、Ｍ２Ｍデバイス２が送信する電波を入手し、電波解析を行うことでアナログ情報からパケット２００に記載されたデジタル情報のビット列情報２０１を抽出する。電波解析装置４は、抽出したビット列情報２０１をデバイス識別子設定装置１へ通知する。
【００５１】
デバイス識別子設定装置１は、電波解析装置４から入手したビット列情報２０１を解析し、ビット列情報２０１に含まれる送信元ＩＤの「01:23:45:67:89:AB:CD:EF」をデバイス識別子として取得する。デバイス識別子設定装置１は、取得したデバイス識別子をＭ２Ｍコントローラ３に設定すべき設定ＩＤ２０２と判断した場合には、設定ＩＤ２０２をＭ２Ｍコントローラ３に設定する。
【００５２】
Ｍ２Ｍコントローラ３は、デバイス識別子設定装置１による設定ＩＤ２０２の設定を受け、自身の接続許可情報に「01:23:45:67:89:AB:CD:EF」を、接続を許可するデバイス識別子として登録する。その結果、Ｍ２Ｍデバイス２が送信するパケット２００を受信した際に、パケット２００に含まれる送信元ＩＤである「01:23:45:67:89:AB:CD:EF」のデバイスからの通信を許可できる。即ち、Ｍ２Ｍコントローラ３は、Ｍ２Ｍデバイス２からの通信を受理する。
【００５３】
次に、デバイス識別子設定装置１の構成及び動作について説明する。図３は、デバイス識別子設定装置１の内部構成の一例を示す図である。
【００５４】
上述したように、デバイス識別子設定装置１は、電波解析装置４から入手したビット列情報を解析することでデバイス識別子を取得する。デバイス識別子設定装置１は、取得したデバイス識別子を、自装置と接続されたＭ２Ｍコントローラ３に設定するべきか否かを判定し、設定するべきと判定した場合に設定ＩＤ（取得したデバイス識別子）をＭ２Ｍコントローラ３に設定する。
【００５５】
デバイス識別子設定装置１は、識別子解析部１０、識別子判定部２０、識別子設定部３０、デバイス管理部４０と、を少なくとも含んで構成される。
【００５６】
識別子解析部１０は、ビット列情報を解析することで、デバイス識別子を取得する。識別子判定部２０は、取得したデバイス識別子を自装置のＭ２Ｍコントローラ３に設定するべきか否かを判断する。識別子設定部３０は、設定すべきデバイス識別子を正当なＭ２Ｍコントローラ３に設定する。デバイス管理部４０は、Ｍ２Ｍコントローラ３やＭ２Ｍデバイス２に関する情報を管理する。
【００５７】
識別子解析部１０は、電波解析装置４よりビット列情報を受信し、入手したビット列情報を適切に解析することで、ビット列情報より何らかのＭ２Ｍコントローラに接続を試みる、又は、何らかのＭ２Ｍコントローラにデータを送信するＭ２Ｍデバイス２のデバイス識別子を取得する。識別子解析部１０は、Ｍ２Ｍデバイス２の通信に関するビット列情報だけでなく、電波解析装置４から受信したその他全てのビット列情報を適切に解析することで、Ｍ２Ｍデバイス２のデバイス識別子だけでなく、宛先デバイスのデバイス識別子やプロトコルの制御情報、その他Ｍ２Ｍデバイスに関する情報も取得する。
【００５８】
さらに、識別子解析部１０は、電波解析装置４が解析したビット列情報の電波の電波強度についても電波解析装置４から入手できる。識別子解析部１０は、これら取得した情報を識別子判定部２０へ通知する。
【００５９】
識別子解析部１０は、少なくとも、識別子解析機能選定部１１、解析モジュール群１２を含んで構成される。
【００６０】
識別子解析機能選定部１１は、電波解析装置４から入手したビット列情報を適切に解析するための解析モジュール（ＩＤの解析を実行するモジュール）を特定し、特定した解析モジュールに対し、ビット列情報の解析を依頼する（指示する）。あるいは、識別子解析機能選定部１１は、適切な解析モジュールを特定できない場合には、解析を依頼する可能性のある全ての解析モジュールに対してビット列情報の解析を依頼してもよい。
【００６１】
識別子解析機能選定部１１は、解析モジュールの特定にあたり、デバイス管理部４０からデバイス識別子設定装置１に接続する、又は、接続していたＭ２Ｍコントローラ３やＭ２Ｍデバイス２の管理情報（デバイス管理情報）を取得する。識別子解析機能選定部１１は、取得したデバイス管理情報に基づいて、接続する（接続していた）Ｍ２Ｍコントローラ３やＭ２Ｍデバイス２の種類や製造ベンダー等を判断する。識別子解析機能選定部１１は、Ｍ２Ｍデバイス等の種類や製造ベンダーに基づいて、接続する（接続していた）Ｍ２Ｍコントローラ３やＭ２Ｍデバイス２が扱うビット列情報の解析が可能な解析モジュールを特定する。
【００６２】
さらに、識別子解析機能選定部１１は、特定した解析モジュールに対して、ビット列情報の解析を依頼することで、送信元デバイスのデバイス識別子を含む解析結果を取得する。特定する解析モジュールは、単数でも複数でもよい。なお、Ｍ２Ｍコントローラ３やＭ２Ｍデバイス２の種類には、ＺｉｇＢｅｅデバイス、Ｚ−Ｗａｖｅ（登録商標、以下同じ）デバイス、Ｂｌｕｅｔｏｏｔｈ（登録商標、以下同じ）デバイス、特定小電力無線局デバイス等が考えられる。
【００６３】
識別子解析機能選定部１１が取得する解析結果は、送信元デバイスのデバイス識別子、宛先デバイスのデバイス識別子、プロトコルの制御情報、その他Ｍ２Ｍデバイスに関する情報が含まれる。
【００６４】
識別子解析機能選定部１１は、解析モジュールから取得した解析結果の情報に加え、電波解析装置４からビット列情報を入手した時刻、取得したビット列情報に対応する電波の電波強度、設定対象となるＭ２Ｍコントローラに関する情報等を識別子判定部２０に通知する。なお、Ｍ２Ｍコントローラに関する情報には、プロトコル情報やベンダー情報、コントローラを識別するデバイス情報類等が含まれる。設定対象となるＭ２Ｍコントローラに関する情報は、デバイス管理部４０から入手するデバイス管理情報から判断する。
【００６５】
解析モジュール群１２は、ビット列情報を解析する解析モジュールの集まりである。各解析モジュールは、ＺｉｇＢｅｅ、Ｚｗａｖｅ、Ｂｌｕｅｔｏｏｔｈ、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）８０２．１１、ＩＥＥＥ８０２．１５．４等のプロトコルごとに用意される。あるいは、ベンダーごと（Ａ社デバイス、Ｂ社デバイスなど）、デバイスごと（Ａ社ＺｉｇＢｅｅデバイスＮｏ_１、Ｂ社特定小電力無線局デバイスＮｏ_２等）に用意される。解析モジュールは、解析モジュール群１２としてデバイス識別子設定装置１の内部に配置してもよいが、デバイス識別子設定装置１の外部に存在するサーバの機能としてもよい。
【００６６】
解析モジュール群１２に含まれ、識別子解析機能選定部１１より解析を依頼された解析モジュールは、入手したビット列情報を自身の解析対象のパケットフォーマットを用いて解析する。パケットフォーマットを用いた解析方法の一例として、ビット列情報の先頭よりパケットフォーマットに適合する情報を抽出していく方法が存在する。
【００６７】
解析した結果、解析モジュールは、送信元デバイスのデバイス識別子、宛先デバイスのデバイス識別子、プロトコルの制御情報、その他Ｍ２Ｍデバイスの情報を抽出し、抽出した情報を識別子解析機能選定部１１に通知する。
【００６８】
なお、識別子解析機能選定部１１から解析を依頼された解析モジュールにおいて、ビット列情報の解析が正しく解析できない場合がある。このような場合に、解析モジュールは、識別子解析機能選定部１１に対して、エラー通知を行うか、又は、解析情報やエラー情報の通知を行わない。
【００６９】
解析モジュールが正しく解析できたか否かの判断は、パケットフォーマットを用いた解析の方法ごとに異なる。例えば、パケットフォーマットに適合しないビット列情報の出現や、ビット列情報より抽出した複数のパケット情報間の矛盾（プロトコルやデバイスで扱う情報としてありえない組み合わせ等）を発見することで異常な解析であることが分かる。
【００７０】
識別子判定部２０は、識別子解析部１０から入手した送信元デバイスのデバイス識別子を、デバイス識別子設定装置１と接続されているＭ２Ｍコントローラ３に接続するべきか、又は、Ｍ２Ｍコントローラ３と通信させるべきかを判断する。即ち、送信元デバイスが、デバイス識別子設定装置１を利用するユーザが接続を望むＭ２Ｍデバイスであるか否かを判断する。その判断の際に利用するのが、識別子解析部１０の解析結果である。
【００７１】
識別子解析部１０の解析結果には、送信元デバイスのデバイス識別子、宛先デバイスのデバイス識別子、プロトコルの制御情報、その他Ｍ２Ｍデバイスの情報、デバイス識別子設定装置１が電波解析装置４よりビット列情報を入手した時刻、電波強度、設定対象となるＭ２Ｍコントローラに関する情報、等が含まれる。
【００７２】
識別子判定部２０は、入手した解析情報に含まれる送信元デバイスのデバイス識別子をデバイス識別子設定装置１のＭ２Ｍコントローラ３が持つ接続許可情報に設定するべきと判断した場合には、識別子設定部３０に対し、取得したデバイス識別子の設定を依頼し、解析情報を通知する。
【００７３】
識別子判定部２０は、少なくとも、近隣デバイス特定部２１を含んで構成される。
【００７４】
近隣デバイス特定部２１は、識別子解析部１０から入手した解析情報に基づき、デバイス間の通信関係のリスト（近隣デバイス登録情報と呼ぶ）を作成し保持する。近隣デバイス登録情報には、どの送信元デバイスがどの宛先デバイスに対して通信を行ったかを表す近隣デバイスの通信関係が含まれている。また、識別子解析部１０から入手した解析情報とデバイス管理部４０から入手したデバイス管理情報に加え、近隣デバイス登録情報を参照することで、解析情報内の送信元デバイスのデバイス識別子を、デバイス識別子設定装置１に接続するＭ２Ｍコントローラ３に設定するべきデバイス識別子であるか否かを判定し、設定すべきデバイス識別子を特定する。
【００７５】
さらに、近隣デバイス特定部２１は、少なくとも、近隣デバイス登録／判定部２２と、近隣デバイスデータベース２３と、を含んで構成される。
【００７６】
近隣デバイス登録／判定部２２は、識別子解析部１０から入手した解析情報に基づき、近隣デバイス登録情報を作成し登録する登録機能と、識別子解析部１０から入手した解析情報内の送信元デバイスのデバイス識別子がＭ２Ｍコントローラ３に設定すべきデバイス識別子であるか否かを判定する判定機能と、備える。
【００７７】
近隣デバイス登録／判定部２２における登録機能は、識別子解析部１０から入手した解析情報に基づき、近隣デバイス登録情報を作成し、近隣デバイスデータベース２３に登録する。
【００７８】
図４は、近隣デバイス登録情報の一例を示す図である。図４に示す近隣デバイス登録情報は、デバイス識別子設定装置１における近隣デバイス間の通信関係情報を表す。図４に示す近隣デバイス登録情報は、少なくとも、宛先ＩＤ、送信元ＩＤ、取得時刻、その他情報を含んで構成される。
【００７９】
近隣デバイス登録情報は、解析情報内の送信元デバイスのデバイス識別子と宛先デバイスのデバイス識別子を組み合わせ、デバイス識別子設定装置１が電波解析装置４から入手したビット列情報を取得した時刻を併記し、リスト化した情報である。
【００８０】
図４に示す近隣デバイス登録情報には、その他情報として、送信元デバイスのデバイス識別子と宛先デバイスのデバイス識別子の組み合わせにおける入手回数（受信回数）や、入手した解析情報の基となるビット列情報の電波強度等が含まれる。また、近隣デバイス登録／判定部２２の登録機能は、解析情報内の宛先デバイスのデバイス識別子が、ブロードキャストアドレス等の不特定の宛先を示す情報であった場合、図５に示す近隣デバイス登録情報を作成し、近隣デバイスデータベース２３に登録してもよい。
【００８１】
図５に示す近隣デバイス登録情報は、宛先ＩＤが不特定の宛先を示す以外は、図４に示す近隣デバイス登録情報と同じである。デバイス識別子設定装置１において、図５に示す近隣デバイス登録情報が図４に示す近隣デバイス登録情報の一部として保持される形態であってもよい。
【００８２】
近隣デバイス登録／判定部２２の判定機能は、識別子解析部１０から入手した解析情報内の送信元デバイスのデバイス識別子が、図４に示す近隣デバイス登録情報に存在するか否かを確認する。
【００８３】
図４に示す近隣デバイス登録情報に存在する場合、解析情報内の送信元デバイスのデバイス識別子はデバイス識別子設定装置１に設定すべきでないデバイス識別子として判定する。より具体的には、送信元デバイスと通信関係にある宛先デバイスを近隣デバイス登録情報の宛先ＩＤから抽出する。そして、デバイス管理部４０から入手したデバイス管理情報を参照し、抽出した宛先デバイスのデバイス識別子が、デバイス識別子設定装置１に接続するＭ２Ｍコントローラ３又はＭ２Ｍデバイス２と同一であるか否かを判定する。
【００８４】
判定の結果、異なる場合は、抽出した宛先デバイス識別子が示すＭ２Ｍコントローラ（又は、Ｍ２Ｍデバイス）は、他の装置に接続する何らかのデバイスであると判断できるため、解析情報内の送信元デバイスのデバイス識別子は、デバイス識別子設定装置１に設定すべきでないデバイス識別子として判定する。さらに、判定の結果が同一の場合であっても、解析情報内の送信元デバイスは、既にデバイス識別子設定装置１に接続するＭ２Ｍコントローラ３又はＭ２Ｍデバイス２と通信関係にあると判断できるため、デバイス識別子設定装置１に設定する必要がないデバイス識別子として判定される。
【００８５】
解析情報内の送信元デバイスのデバイス識別子が、図４に示す近隣デバイス登録情報に存在せず、かつ、解析情報内の宛先デバイスのデバイス識別子が特定の宛先を示している場合には、近隣デバイス登録／判定部２２の登録機能において、図４に示す近隣デバイス登録情報に解析情報の登録を行う。また、解析情報内の宛先デバイスのデバイス識別子が不特定の宛先を示している場合には、近隣デバイス登録／判定部２２の登録機能において、図５に示す近隣デバイス登録情報に解析情報の登録を行う。
【００８６】
解析情報内の宛先デバイスのデバイス識別子が不特定の宛先（ブロードキャストアドレス）を示している場合は、図５に示す近隣デバイス登録情報を参照する。さらに、対応する送信元デバイスのデバイス識別子と共に記憶された情報を参照する。より具体的には、解析情報内の宛先デバイス識別子（不特定宛先ＩＤ）と送信元デバイス識別子の組み合わせを所定の回数以上受信した場合に、送信元デバイスのデバイス識別子を設定するべきデバイス識別子として判定する、又は、解析情報の基となるビット列情報の電波強度が一定以上である場合に解析情報内の送信元デバイスのデバイス識別子を設定するべきデバイス識別子として判定する。近隣デバイス登録／判定部２２は、判定したデバイス識別子を含む解析情報を識別子設定部３０に通知する。
【００８７】
近隣デバイスデータベース２３は、近隣デバイス登録情報を保持するデータベースである。近隣デバイスデータベース２３は、図４に示す近隣デバイス登録情報及び図５に示す近隣デバイス登録情報を保持し、近隣デバイス登録／判定部２２からの書き込み、読み出し又は参照に対応する。なお、図５に示す近隣デバイス登録情報は図４に示す近隣デバイス登録情報に含ませてもよい。
【００８８】
識別子設定部３０は、識別子判定部２０より、デバイス識別子設定装置１と接続されたＭ２Ｍコントローラ３に設定するべきと判定されたデバイス識別子を含む解析情報を入手し、Ｍ２Ｍコントローラ３にデバイス識別子を設定する。
【００８９】
識別子設定部３０は、識別子判定部２０から入手した、送信元デバイスのデバイス識別子、宛先デバイスのデバイス識別子、プロトコルの制御情報、その他Ｍ２Ｍデバイスに関する情報、デバイス識別子設定装置１が電波解析装置４からビット列情報を入手した時刻、ビット列情報の電波強度、設定対象となるＭ２Ｍコントローラに関する情報等の解析情報に含まれる送信元デバイスのデバイス識別子を、正当なＭ２Ｍコントローラ３に設定すべきデバイス識別子として設定する。正当なＭ２Ｍコントローラ３の判断には、解析情報に含まれる情報を用いる。
【００９０】
識別子設定部３０は、少なくとも、識別子設定機能選定部３１、設定モジュール群３２と、を含んで構成される。
【００９１】
識別子設定機能選定部３１は、識別子判定部２０から、Ｍ２Ｍコントローラ３に設定するべきデバイス識別子を含んだ解析情報を入手する。識別子設定機能選定部３１は、解析情報内の設定対象となるＭ２Ｍコントローラに関する情報に基づきデバイス識別子の設定を依頼する設定モジュール（識別子の設定を実行するモジュール）を特定し、特定した設定モジュールにデバイス識別子の設定を依頼する。
【００９２】
該設定対象となるＭ２Ｍコントローラに関する情報は、デバイス管理部４０が持つデバイス管理情報から作成されるため、識別子設定機能選定部３１は、デバイス識別子設定装置１に接続するＭ２Ｍコントローラ３の種類や固体を特定することが可能であり、Ｍ２Ｍコントローラ３にデバイス識別子を設定する設定モジュールもまた特定できる。なお、識別子設定機能選定部３１は、必ずしもデバイス識別子の設定を依頼する設定モジュールを一意に特定する必要はなく、複数、特定してもよい。
【００９３】
設定モジュール群３２は、デバイス識別子をＭ２Ｍコントローラ３に設定可能な設定モジュールの集まりである。それぞれの設定モジュールは、ＺｉｇＢｅｅ等のプロトコルごと、ベンダーごと、又は、デバイスごと、に用意される。
【００９４】
設定モジュールは、設定モジュール群３２としてデバイス識別子設定装置１の内部に配置されてもよいが、デバイス識別子設定装置１の外部のサーバの機能として備えられてもよい。設定モジュール群３２の中で、識別子設定機能選定部３１に設定を依頼された設定モジュールは、入手したデバイス識別子を、デバイス識別子設定装置１に接続するＭ２Ｍコントローラ３に設定する。
【００９５】
デバイス管理部４０は、デバイス識別子設定装置１に接続するＭ２Ｍコントローラ３やＭ２Ｍデバイス２を管理し、Ｍ２Ｍコントローラ３やＭ２Ｍデバイス２の管理情報であるデバイス識別子（アドレス）や、製造者番号（ベンダー情報）、シリアル番号、製品番号、使用プロトコル情報、接続済デバイス情報、接続許可に関する情報、その他デバイスの管理対象となる情報を入手し、管理する。また、デバイス管理部４０は、識別子解析部１０からの問い合わせに対して、又は自発的に、識別子解析部１０に管理情報を通知する。
【００９６】
次に、デバイス識別子設定装置１の動作について説明する。
【００９７】
図６は、デバイス識別子設定装置１の動作の一例を示すフローチャートである。
【００９８】
識別子解析部１０は、電波解析装置４からビット列情報を入手した場合（ステップＳ１０、Ｙｅｓ分岐）には、ステップＳ１１に遷移する。ビット列情報を入手していなければ（ステップＳ１０、Ｎｏ分岐）、ステップＳ１０の処理を継続し、電波解析装置４からのビット列情報の入手を待つ。
【００９９】
ステップＳ１１において、識別子解析部１０は、自装置に接続するＭ２Ｍコントローラ３やＭ２Ｍデバイス２のデバイス管理情報を取得する。
【０１００】
ステップＳ１２において、識別子解析機能選定部１１は、前ステップで取得したデバイス管理情報に基づき、入手したビット列情報の解析を依頼すべき解析モジュールの特定がなされた否かを判断する。解析モジュールが特定できれば、ステップＳ１３に遷移し、特定できなければステップＳ１４に遷移する。
【０１０１】
ステップＳ１３において、識別子解析機能選定部１１は、前ステップで特定した解析モジュールにビット列情報の解析を依頼し、解析されたビット列情報からデバイス識別子を含む解析情報を取得した後、ステップＳ１６に遷移する。
【０１０２】
ステップＳ１４において、識別子解析機能選定部１１は、前ステップで解析モジュールが特定できないので、解析を依頼する可能性のある全ての解析モジュールにビット列情報の解析を依頼し、ステップＳ１５に遷移する。
【０１０３】
ステップＳ１５において、依頼を受けた解析モジュールのうち、いずれかで正常に解析が終了したか否かを判断する。正常に解析が終了した解析モジュールが存在すれば（ステップＳ１５、Ｙｅｓ分岐）、識別子解析機能選定部１１は、解析情報を取得し、ステップＳ１６に遷移する。正常に解析が終了した解析モジュールが存在しなければ（ステップＳ１５、Ｎｏ分岐）、ステップＳ１０に戻り処理を継続する。
【０１０４】
ステップＳ１６において、識別子判定部２０は、識別子解析機能選定部１１から取得した解析情報に基づいて、解析情報内に含まれる送信元デバイスのデバイス識別子を、Ｍ２Ｍコントローラ３に設定するべきか否かを判定する。その際の判定は、近隣デバイス登録／判定部２２が、近隣デバイスデータベース２３の近隣デバイス登録情報及びデバイス管理部４０のデバイスの管理情報を用いて行う。
【０１０５】
ステップＳ１７において、近隣デバイス特定部２１は、前ステップでの判定結果に基づいて、解析情報内に含まれる送信元デバイスのデバイス識別子を、Ｍ２Ｍコントローラ３に設定するべきか否かを判定する。Ｍ２Ｍコントローラ３に解析情報内に含まれるデバイス識別子を設定すべき（ステップＳ１７、Ｙｅｓ分岐）と判断された場合には、ステップＳ１８に遷移する。解析情報内に含まれる送信元デバイスのデバイス識別子を、Ｍ２Ｍコントローラ３に設定する必要はない（ステップＳ１７、Ｎｏ分岐）と判断された場合には、ステップＳ１０に戻り処理を継続する。
【０１０６】
ステップＳ１８において、識別子設定機能選定部３１は、解析情報に含まれる情報から、解析情報内の送信元デバイスのデバイス識別子の設定を依頼する設定モジュールを特定し、特定した設定モジュールにデバイス識別子を通知する。
【０１０７】
ステップＳ１９において、特定された設定モジュールは、前ステップで通知されたデバイス識別子を自装置（デバイス識別子設定装置１）に接続されたＭ２Ｍコントローラ３に設定する。
【０１０８】
以上のように、デバイス識別子設定装置１は、外部に備える電波解析装置４からＭ２Ｍデバイスが送信する電波からビット列情報を取得し、取得したビット列情報を解析することで、Ｍ２Ｍデバイス２のデバイス識別子を取得する（デバイス識別子を抽出する）。さらに、デバイス識別子設定装置１は、取得したデバイス識別子を自装置に接続するＭ２Ｍコントローラ３に設定すべきか否かを判定する。判定の結果、設定すべきと判断したデバイス識別子をＭ２Ｍコントローラ３に設定する（Ｍ２Ｍデバイス２を収容する指示をＭ２Ｍコントローラ３に行う）。その結果、ユーザに要求する作業は実質的に存在せず、ゲートウェイに相当するデバイス識別子設定装置１が自動的に設定すべき適切なデバイス識別子を入手し、デバイス識別子設定装置１が自動的に、自装置に接続するＭ２Ｍコントローラ３に対して設定すべき正当なデバイス識別子を設定できる。
【０１０９】
制限接続方式におけるＭ２ＭコントローラとＭ２Ｍデバイスを用いたＭ２Ｍサービスにおいて、ユーザによるデバイス識別子の確認作業やデバイス識別子入力・設定作業が削減され、ユーザビリティの低下を抑制できる。即ち、通信ネットワークにおけるセンサデバイス、アクチュエーターデバイス、黒物家電、白物家電等のＭ２Ｍデバイスと、サーバやＰＣとの通信を中継するゲートウェイにおいて、Ｍ２Ｍデバイスがゲートウェイに接続した際に自動的にＭ２Ｍデバイスの使用を可能とする自動アクティベーション技術が、提供される。
【０１１０】
［第２の実施形態］
続いて、第２の実施形態について図面を参照して詳細に説明する。
【０１１１】
図７は、本実施形態に係るデバイス識別子設定装置１ａの内部構成の一例を示す図である。図７において図３と同一構成要素には、同一の符号を付し、その説明を省略する。
【０１１２】
デバイス識別子設定装置１ａは、他のデバイス識別子設定装置において設定されたデバイス識別子を参照し、取得したデバイス識別子をデバイス識別子設定装置１ａ自身に接続するＭ２Ｍコントローラ３に設定するか否かを判断する。
【０１１３】
デバイス識別子設定装置１と１ａの相違点は、識別子判定部２０の内部構成と、識別子判定部２０がデバイス識別子設定管理サーバ５にアクセスする点である。即ち、識別子判定部２０において、近隣デバイス特定部２１に代えて、他のデバイス識別子設定装置が設定したデバイス識別子を参照し、取得したデバイス識別子を自装置に接続するＭ２Ｍコントローラに設定するか否かを判定する設定デバイス情報活用部５１を備える。
【０１１４】
設定デバイス情報活用部５１は、外部のデバイス識別子設定管理サーバ５と通信し、入手した解析情報内の送信元デバイスのデバイス識別子が、デバイス識別子設定管理サーバ５の管理対象である自装置も含めた全てのデバイス識別子設定装置又は同等の装置において既に設定されているデバイス識別子であるか否かを調査する。
【０１１５】
調査した結果に基づいて、デバイス識別子設定装置１ａに接続されたＭ２Ｍコントローラ３にデバイス識別子を設定するべきか否かを判断する。また、識別子設定部３０において、設定が完了したデバイス識別子をデバイス識別子設定管理サーバ５へ通知し、自装置のＭ２Ｍコントローラ３に設定したデバイス識別子として登録する。
【０１１６】
設定デバイス情報活用部５１は、少なくとも、設定済デバイス検索部５２と、設定デバイス通知部５３と、を含んで構成される。
【０１１７】
設定済デバイス検索部５２は、識別子解析部１０から入手した解析情報内の送信元デバイスのデバイス識別子が、いずれかのデバイス識別子設定装置又は同等の装置において既に設定されているか否かを、外部のデバイス識別子設定管理サーバ５に問い合わせることで確認する。
【０１１８】
デバイス識別子設定管理サーバ５は、いずれのデバイス識別子が、いずれのデバイス識別子設定装置のどのＭ２Ｍコントローラに設定されたかを表す情報をデバイス識別子設定管理情報として保持し、外部からの書き込み、読み出しに対応する。
【０１１９】
図８は、デバイス識別子設定管理情報の一例を示す図である。図８に示すデバイス識別子設定管理情報は、少なくとも、デバイス識別子設定装置の識別子であるＧＷ−ＩＤ、デバイス識別子設定装置の利用ユーザの識別子であるユーザＩＤ、デバイス識別子設定装置に接続するＭ２Ｍコントローラのデバイス識別子である設定先デバイス識別子、デバイス識別子設定装置にて設定処理されたデバイス識別子である設定済デバイス識別子、設定済デバイス識別子が設定された設定時刻、及び、その他情報を含んで構成される。
【０１２０】
なお、その他情報には、設定済デバイス識別子がどのようなデバイスであるかを示すデバイス管理情報が含まれる。デバイスがＭ２ＭコントローラであるのかＭ２Ｍデバイスなのかを示す情報、又は、どのベンダーのデバイスであるかを示すベンダー情報、どのようなプロトコルを使用するのかを示すプロトコル情報、どのような製品であるかを示す製品番号（シリアル番号、製品コード）等が含まれる。
【０１２１】
設定済デバイス検索部５２は、入手した解析情報内の送信元デバイスのデバイス識別子について、デバイス識別子設定管理サーバ５のデバイス識別子設定管理情報を検索することで、デバイス識別子が既にいずれかのデバイス識別子設定装置に設定されているか否かを判断する。検索の結果、検索した送信元デバイスのデバイス識別子が設定されていないと判断した場合、設定済デバイス検索部５２は、送信元デバイス識別子を含む解析情報を識別子設定部３０へ通知し、デバイス識別子の設定を依頼する。
【０１２２】
設定デバイス通知部５３は、識別子設定部３０からＭ２Ｍコントローラ３に設定が完了したデバイス識別子と、デバイス識別子の設定先コントローラのデバイス識別子、設定を行った時刻、設定先コントローラに関する情報（プロトコル情報やベンダー情報、コントローラを識別するデバイス情報類）等から判断できる設定完了デバイスのデバイス管理情報を入手する。入手した情報群は、デバイス識別子設定管理サーバ５に通知される。
【０１２３】
設定デバイス通知部５３は、このような情報群をデバイス識別子設定管理サーバ５に通知することで、デバイス識別子設定管理サーバ５のデバイス識別子設定管理情報を更新する。なお、デバイス識別子設定装置１ａの識別子設定機能選定部３１ａは、デバイス識別子設定装置１の識別子設定機能選定部３１とは異なり、依頼した設定モジュールにおけるデバイス識別子の設定が完了した後に、設定が完了したデバイス識別子と、デバイス識別子の設定先コントローラのデバイス識別子、設定を行った時刻、設定先コントローラに関する情報（プロトコル情報やベンダー情報、コントローラを識別するデバイス情報類）等から判断できる設定完了デバイスのデバイス管理情報を識別子判定部２０の設定デバイス情報活用部５１に通知する。さらに、識別子設定機能選定部３１ａは、必ずしもデバイス識別子の設定を依頼する設定モジュールを一意に特定しなくてもよく、複数、特定してもよい。
【０１２４】
このように、本実施形態に係るデバイス識別子設定装置１ａは、複数のデバイス識別子設定装置と連携し、設定すべきデバイス識別子を特定することができる。その結果、制限接続方式におけるＭ２ＭコントローラとＭ２Ｍデバイスを用いたＭ２Ｍサービスにおいて、ユーザによるデバイス識別子の確認作業やデバイス識別子入力・設定作業が削減され、ユーザビリティの低下を抑制できる。
【０１２５】
［第３の実施形態］
続いて、第３の実施形態について図面を参照して詳細に説明する。
【０１２６】
図９は、本実施形態に係るデバイス識別子設定装置１ｂの内部構成の一例を示す図である。図９において図３と同一構成要素には、同一の符号を付し、その説明を省略する。
【０１２７】
デバイス識別子設定装置１ｂは、ユーザによるスイッチ押下等のデバイス識別子の設定の受付期間の制限の下で、取得したデバイス識別子を自装置に接続するＭ２Ｍコントローラに設定するかを判定する。
【０１２８】
デバイス識別子設定装置１と１ｂの相違点は、識別子判定部２０の近隣デバイス特定部２１に代えて、ユーザ操作受付部６１を備える点である。
【０１２９】
ユーザ操作受付部６１は、ユーザのスイッチ押下等によるデバイス識別子の設定の受付期間中に取得したデバイス識別子を、自装置に接続するＭ２Ｍコントローラ３に設定すべきと判断する。
【０１３０】
ユーザ操作受付部６１は、ユーザによる操作（例えば、スイッチの押下）を判定し、ユーザの操作を契機とする受付期間を設ける。ユーザ操作受付部６１は、このような受付期間中に識別子解析部１０より入手した解析情報内の送信元デバイスのデバイス識別子を、Ｍ２Ｍコントローラ３に設定すべきデバイス識別子として特定する。ユーザ操作受付部６１は、設定すべきと特定したデバイス識別子を含む解析情報を、識別子設定部３０に通知し、デバイス識別子の設定を依頼する。
【０１３１】
ユーザ操作受付部６１は、少なくとも、操作受付部６２と、受付期間判断部６３と、を含んで構成される。
【０１３２】
操作受付部６２は、ユーザの操作を検出するスイッチ等、及び、スイッチ等による操作を判定する機能を備える。操作受付部６２は、デバイス識別子設定装置１ｂの操作画面上などでマウスや指（タッチパネルを備える場合）でクリックされるソフトウェアスイッチでもよいし、ハードウェアスイッチ等の物理的な機構を持つものでもよい。操作受付部６２は、ユーザの操作を判定し、ユーザの操作を受け付けたと判断できる場合には、受付期間判断部６３にスイッチの押下を通知する。
【０１３３】
受付期間判断部６３は、識別子解析部１０から解析情報を入手すると共に、解析情報が受付期間中に入手されたか否かを判定し、受付期間中に入手した解析機能内の送信元デバイスのデバイス識別子をＭ２Ｍコントローラ３に設定するデバイス識別子として判定し、特定する。
【０１３４】
受付期間判断部６３は、操作受付部６２からユーザの操作を受け付けたことを示す通知を入手した場合、予め定められた設定受付期間の計測を開始する。なお、この設定受付期間は、ユーザの操作を受け付けた通知を入手した時刻から開始することに加え、ユーザの操作を受け付けた通知を入手した時刻以前に遡って開始してもよい。その際、遡る時間は予め定めておく。即ち、受付期間判断部６３は、操作受付部６２からユーザの操作を受け付けた通知を入手した時刻以前に、識別子解析部１０から入手した解析情報も設定受付期間中に受け付けたものとみなし、判定に加えることができる。
【０１３５】
受付期間判断部６３は、ユーザの操作を受け付けた通知を入手した以前に遡って設定受付期間を開始するにあたり、常時、過去の定められた遡る時間内に識別子解析部１０から入手した解析情報を保持する機能を備える。つまり、受付期間判断部６３は、識別子解析部１０が通知する解析情報のバッファが可能である。
【０１３６】
受付期間判断部６３は、受付期間中に入手した解析情報内の送信元デバイスのデバイス識別子をＭ２Ｍコントローラ３に設定するデバイス識別子として判定し、解析情報を識別子設定部３０に通知し、デバイス識別子の設定を依頼する。
【０１３７】
このように、本実施形態に係るデバイス識別子設定装置１ｂは、ユーザの意思に基づいて、自装置に設定すべきデバイス識別子を特定することができる。その結果、制限接続方式におけるＭ２ＭコントローラとＭ２Ｍデバイスを用いたＭ２Ｍサービスにおいて、ユーザによるデバイス識別子の確認作業やデバイス識別子入力・設定作業が削減され、ユーザビリティの低下を抑制できる。
【０１３８】
［第４の実施形態］
続いて、第４の実施形態について図面を参照して詳細に説明する。
【０１３９】
図１０は、本実施形態に係るデバイス識別子設定装置１ｃの内部構成の一例を示す図である。図１０において図３と同一構成要素には、同一の符号を付し、その説明を省略する。
【０１４０】
デバイス識別子設定装置１ｃは、電波解析装置４から取得したビット列情報に対応した電波の電波強度等の電波特性に基づいて、取得したビット列情報に対する解析から得られるデバイス識別子を自装置に接続するＭ２Ｍコントローラ３に設定すべきか否かを判断する。
【０１４１】
デバイス識別子設定装置１ｃは、電波解析装置４から入手したビット列情報を適切に解析することでデバイス識別子を取得する。さらに、取得したデバイス識別子の基となるビット列情報に対応した電波の電波強度などの電波特性に基づいて取得したデバイス識別子を、自装置に接続するＭ２Ｍコントローラ３に設定するか否かを判定する。判定の結果、設定するべきと判断した場合には、取得したデバイス識別子を自装置に接続するＭ２Ｍコントローラ３に設定する。
【０１４２】
デバイス識別子設定装置１と１ｃの相違点は、識別子判定部２０の近隣デバイス特定部２１に代えて、電波特性判断部７１を備える点である。
【０１４３】
電波特性判断部７１は、取得したデバイス識別子の基となるビット列情報に対応した電波の電波強度などの電波特性に基づいて、取得したデバイス識別子を自装置に接続するＭ２Ｍコントローラに設定すべきか否かを判定する機能を備える。
【０１４４】
電波特性判断部７１は、識別子解析部１０から解析情報を入手し、解析情報の基となるビット列情報の電波特性に基づいて解析情報内の送信元デバイスのデバイス識別子を、デバイス識別子設定装置１ｃに接続されたＭ２Ｍコントローラ３に設定するべきか否かを判断する。
【０１４５】
電波特性判断部７１は、設定すべきと特定した（判断した）送信元デバイスのデバイス識別子を含む解析情報を識別子設定部３０に通知し、デバイス識別子の設定を依頼する。電波特性判断部７１は、識別子解析部１０から入手した解析情報の基となるビット列情報に対応した電波の電波強度を確認し、電波強度が予め定められた閾値以上である場合、又は、閾値以下である場合に、解析情報内の送信元デバイスのデバイス識別子をデバイス識別子設定装置１ｃに接続されたＭ２Ｍコントローラ３に設定するべきと判断する。
【０１４６】
また、電波特性判断部７１は、識別子解析部１０から入手した解析情報の基となるビット列情報に対応した電波の電波強度を確認し、解析情報と同一の送信元デバイス識別子と宛先デバイス識別子の組み合わせの解析情報の定められた過去数回の入手において、電波強度の変動が定められた閾値以上である場合（又は、閾値以下の場合）に、入手した解析情報内の送信元デバイスのデバイス識別子をデバイス識別子設定装置１ｃのＭ２Ｍコントローラ３に設定するべきと判断する。即ち、同一の送信元デバイスと宛先デバイス間の過去数回の通信において、電波強度の変動と、予め定めた閾値と比較することで、入手した解析情報内の送信元デバイスのデバイス識別子をデバイス識別子設定装置１ｃのＭ２Ｍコントローラ３に設定するべきと判断する。電波特性判断部７１は、特性したデバイス識別子を含む解析情報を識別子設定部３０に通知し、デバイス識別子の設定を依頼する。
【０１４７】
このように、本実施形態に係るデバイス識別子設定装置１ｃは、電波解析装置４が取得した電波強度に基づいて、自装置に設定すべきデバイス識別子を特定することができる。その結果、制限接続方式におけるＭ２ＭコントローラとＭ２Ｍデバイスを用いたＭ２Ｍサービスにおいて、ユーザによるデバイス識別子の確認作業やデバイス識別子入力・設定作業が削減され、ユーザビリティの低下を抑制できる。
【０１４８】
［第５の実施形態］
続いて、第５の実施形態について図面を参照して詳細に説明する。
【０１４９】
図１１は、本実施形態に係るデバイス識別子設定装置１ｄの内部構成の一例を示す図である。図１１において図３、図７、図９及び図１０と同一構成要素には、同一の符号を付し、その説明を省略する。
【０１５０】
本実施形態に係るデバイス識別子設定装置１ｄは、デバイス識別子設定装置１及び１ａ〜１ｃが、備える識別子判定部の各デバイス特定機能を含んで構成されている。
【０１５１】
デバイス識別子設定装置１ｄは、電波解析装置４からＭ２ＭデバイスとＭ２Ｍコントローラ間の通信のビット列情報を入手し、入手したビット列情報を解析することでＭ２Ｍデバイスのデバイス識別子を取得する。さらに、識別子判定部２０が備える複数のデバイス特定機能を利用して、取得したデバイス識別子を自装置に接続されているＭ２Ｍコントローラ３に設定すべきか否かを判断する。
【０１５２】
デバイス識別子設定装置１ｄの識別子判定部２０ａは、近隣デバイス特定部２１と、設定デバイス情報活用部５１と、ユーザ操作受付部６１と、電波特性判断部７１と、のいずれか複数を含んで構成される。
【０１５３】
識別子判定部２０ａは、近隣デバイス特定部２１、設定デバイス情報活用部５１、ユーザ操作受付部６１、電波特性判断部７１、のいずれか、又は、これらを組み合わせて（連携して）使用することで、デバイス識別子を設定すべきか否かを判断する。
【０１５４】
例えば、近隣デバイス特定部２１を用いてデバイス識別子設定装置１ｄに接続されたＭ２Ｍコントローラ３とは無関係の通信を示す解析情報であるか否かを判断する。その際、近隣デバイス特定部２１において、デバイス識別子設定装置１ｄに接続されたＭ２Ｍコントローラ３に設定すべきデバイス識別子が仮に決定されたとする。すると、特定されたデバイス識別子を含む解析情報を、電波特性判断部７１に通知し、電波特性を基に、最終的にデバイス識別子設定装置１ｄに接続されたＭ２Ｍコントローラ３に設定すべきデバイス識別子を特定することができる。
【０１５５】
なお、識別子判定部２０ａは、近隣デバイス特定部２１、設定デバイス情報活用部５１、ユーザ操作受付部６１、電波特性判断部７１の全てを備えていてもよいが、一部の機能を備えていてもよく、またその組み合わせも任意である。さらに、識別子判定部２０ａが備える複数の機能間の連携の順番や連携方法についても自由に定めることができる。例えば、全ての機能を予め定めた順序に基づいて、１回に限り使用してもよいし、特定のデバイス特定機能に限り、複数回、使用してもよい。
【０１５６】
このように、本実施形態に係るデバイス識別子設定装置１ｄは、複数のデバイス特定機能を組み合わせて、自装置に設定すべきデバイス識別子を特定することができる。その結果、制限接続方式におけるＭ２ＭコントローラとＭ２Ｍデバイスを用いたＭ２Ｍサービスにおいて、ユーザによるデバイス識別子の確認作業やデバイス識別子入力・設定作業が削減され、ユーザビリティの低下を抑制できる。
【０１５７】
なお、デバイス識別子設定装置１ａ〜１ｄにおける動作は、デバイス識別子設定装置１における動作と概略、同一である。相違する点は、図６のステップＳ１６における、識別子判定部２０の動作である。
【０１５８】
例えば、デバイス識別子設定装置１ａでは、設定デバイス情報活用部５１を使用し、取得したデバイス識別子をデバイス識別子設定装置１ａに接続するＭ２Ｍコントローラ３に設定するか否かを判定する。同様に、デバイス識別子設定装置１ｂ又は１ｃでは、ユーザ操作受付部６１又は電波特性判断部７１を使用し、取得したデバイス識別子をデバイス識別子設定装置１ａに接続するＭ２Ｍコントローラ３に設定するか否かを判定する。
【０１５９】
あるいは、デバイス識別子設定装置１ｄのように、複数のデバイス識別子特定機能を備える場合には、予め定めた所定の規則（使用する機能の順番や回数）に従って、識別子判定部２０ａに含まれるデバイス識別子特定機能を動作させ、取得したデバイス識別子をデバイス識別子設定装置１ｄに接続するＭ２Ｍコントローラ３に設定するか否かを判定する。
【０１６０】
［第６の実施形態］
続いて、第６の実施形態について図面を参照して詳細に説明する。
【０１６１】
図１２は、本実施形態に係るデバイス識別子設定装置６の内部構成の一例を示す図である。図１２において図１１と同一構成要素には、同一の符号を付し、その説明を省略する。
【０１６２】
本実施形態に係るデバイス識別子設定装置６は、外部のデバイス識別子の割当を管理するデバイス識別子割当管理サーバ７の情報を活用して取得したデバイス識別子を自装置に接続する正当なＭ２Ｍコントローラに設定する。なお、デバイス識別子設定装置６は、デバイス識別子設定装置１ｄに含まれる識別子判定部２０ａを備える。
【０１６３】
デバイス識別子設定装置６は、取得したデバイス識別子を、自装置に接続するＭ２Ｍコントローラ３に設定するか否かを判断し、設定するべきと判断した場合に、デバイス識別子割当管理サーバ７の情報を活用して、取得したデバイス識別子を自装置に接続する正当なＭ２Ｍコントローラ３に設定する。
【０１６４】
識別子設定部３０ａにおいて、適切なＭ２Ｍコントローラ３の判断には、識別子判定部２０ａから入手した解析情報に含まれる情報に加え、デバイス識別子割当管理サーバ７の情報を活用する。
【０１６５】
識別子設定機能選定部３１ｂは、識別子判定部２０ａから入手した解析情報からは、設定モジュールを特定できない場合、デバイス識別子割当管理サーバ７にデバイス識別子の割当状況を問い合わせることで、設定モジュールを特定する。
【０１６６】
デバイス識別子割当管理サーバ７は、例えばＩＥＥＥが割り当てるＭＡＣアドレスなどのデバイスや、装置を一意に識別するＩＤの割当状況を管理するサーバである。例えば、どのベンダーにどの範囲（レンジ）のデバイス識別子を割り当てたかを示す情報を保持する。
【０１６７】
識別子設定機能選定部３１ｂは、入手した解析情報内の送信元デバイスのデバイス識別子の情報を用いてデバイス識別子割当管理サーバ７に割当状況を問い合わせることで、取得したデバイス識別子がどのベンダーに割り当てられているかを判断する。あるいは、識別子設定機能選定部３１ｂは、デバイス識別子割当管理サーバ７への問い合わせにより、取得したデバイス識別子がどのベンダー、どの種類（プロトコル、シリーズなど）の製品、又は、具体的にどの製品に割り当てられているかなどを判断できる。
【０１６８】
なお、識別子設定機能選定部３１ｂは、必要に応じて、解析情報内の宛先デバイスのデバイス識別子、デバイス管理部４０から入手できるＭ２Ｍコントローラ３のデバイス識別子、又は、Ｍ２Ｍコントローラ３内の接続許可情報に含まれるデバイス識別子に関して、デバイス識別子割当管理サーバ７に割当状況を問い合わせることもできる。
【０１６９】
識別子設定機能選定部３１ｂは、解析情報から設定モジュールを特定できる場合は、解析情報より設定モジュールを特定する。また識別子設定機能選定部３１ｂは、必要に応じて、依頼した解析モジュールにおけるデバイス識別子の設定が完了した後に、設定完了デバイスのデバイス管理情報を識別子判定部２０ａの設定デバイス情報活用部５１に通知する。
【０１７０】
次に、デバイス識別子設定装置６の動作について説明する。
【０１７１】
図１３は、デバイス識別子設定装置６の動作の一例を示すフローチャートである。なお、図１３に示すデバイス識別子設定装置６の動作のうち、ステップＳ２０〜Ｓ２７に関しては、図６を参照して説明した動作（ステップＳ１０〜Ｓ１７）と同一のため、更なる説明は省略する。
【０１７２】
ステップＳ２８において、識別子設定機能選定部３１ｂは、識別子判定部２０ａにおいて特定された解析情報に含まれる情報から、解析情報内の送信元デバイスのデバイス識別子の設定を依頼する設定モジュールを特定できるか否かを判断する。特定できる場合（ステップＳ２８、Ｙｅｓ分岐）には、ステップＳ２９に遷移する。特定できない場合（ステップＳ２８、Ｎｏ分岐）には、ステップＳ３０に遷移する。
【０１７３】
ステップＳ２９において、識別子設定機能選定部３１ｂは、特定された解析情報に含まれる情報から、解析情報内の送信元デバイスのデバイス識別子の設定を依頼する設定モジュールを特定し、特定した設定モジュールにデバイス識別子を通知する。
【０１７４】
ステップＳ３０において、識別子設定機能選定部３１ｂは、デバイス識別子割当管理サーバ７に、解析情報に含まれるデバイス識別子がどのように割り当てられているかを問い合わせることで、取得したデバイス識別子に関する情報（ベンダー、どのような種類の製品（プロトコル、シリーズなど）、具体的な製品名等）を入手し、入手した情報から解析情報内の送信元デバイスのデバイス識別子の設定を依頼する設定モジュールを特定する。さらに、特定した設定モジュールにデバイス識別子を通知する。
【０１７５】
ステップＳ３１において、設定モジュールを用いて、ステップＳ２９又はステップＳ３０で通知されたデバイス識別子を自装置に接続されたＭ２Ｍコントローラ３に設定する。
【０１７６】
このように、解析情報からだけでは、デバイス識別子を設定する設定モジュールを特定できない場合に、外部のデバイス識別子の割当を管理するデバイス識別子割当管理サーバ７の情報を活用して、取得したデバイス識別子を自装置に接続する正当なＭ２Ｍコントローラに設定することができる。
【０１７７】
さらに、下記の形態が可能である。
【０１７８】
［形態１］上記第１の視点に係るデバイス識別子設定装置のとおりである。
［形態２］
前記識別子解析部は、
前記ビット列情報の解析に適合した解析モジュールを選定する識別子解析機能選定部を含み、
前記識別子解析機能選定部は、前記選定された解析モジュールに対して、前記ビット列情報の解析を依頼し、
前記依頼された解析モジュールは、解析結果を前記識別子解析機能選定部に応答することが好ましい。
［形態３］
前記識別子解析機能選定部は、前記ビット列情報の解析に適合した解析モジュールを選定できない場合には、前記ビット列情報の解析に適合する可能性ある解析モジュールを選定し、前記ビット列情報の解析を依頼することが好ましい。
［形態４］
前記第１又は第２のデバイスの少なくともいずれかに関する管理情報をデバイス管理情報として管理するデバイス管理部を備え、
前記識別子解析機能選定部は、前記デバイス管理情報に基づいて、前記ビット列情報の解析に適合する解析モジュールを選定することが好ましい。
［形態５］
前記識別子判定部は、
前記識別子解析部による解析結果から、前記電波解析装置が電波を所得可能な空間内に存在する送信デバイスと宛先デバイスの組み合わせを含む近隣デバイス登録情報を保持する近隣デバイスデータベースと、
前記第３のデバイスのデバイス識別子を、前記接続許可情報に設定するか否かを前記近隣デバイス登録情報に基づいて判定する近隣デバイス判定部と、
を含む近隣デバイス特定部を備えることが好ましい。
［形態６］
前記識別子判定部は、
自装置を含むデバイス識別子設定装置が、前記接続許可情報に設定が完了したデバイス識別子に関する情報を管理するデバイス識別子管理サーバにアクセスすることで、前記第３のデバイスのデバイス識別子が、前記デバイス識別子管理サーバが管理するデバイス識別子設定装置に登録されているか否かに基づいて、前記第３のデバイスのデバイス識別子を前記接続許可情報に設定するか否かを判定する設定デバイス情報活用部を含むことが好ましい。
［形態７］
前記識別子判定部は、
ユーザの操作を受け付ける操作受付部と、
前記操作受付部が操作を受け付けた受付開始時刻に基づき第１の時刻を定め、前記第１の時刻を起点とした予め定めた設定受付期間内に、前記操作受付部がユーザの操作を受け付けたか否かに基づいて、前記第３のデバイスのデバイス識別子を前記接続許可情報に設定するか否かを判定する受付期間判定部と、
を備えることが好ましい。
［形態８］
前記識別子判定部は、
前記識別子解析部が解析した前記ビット列情報に対応した電波の電波強度、又は、前記ビット列情報に含まれる送信デバイスと宛先デバイス間の通信における電波強度の変動、のいずれかに基づいて、前記第３のデバイスのデバイス識別子を前記接続許可情報に設定するか否かを判定する電波特性判断部を備えることが好ましい。
［形態９］
前記識別子判定部は、
前記近隣デバイス特定部、前記設定デバイス情報活用部、前記受付期間判定部、前記電波特性判断部、のうち少なくとも２以上のデバイス特定機能を備えると共に、それぞれの前記デバイス特定機能の使用回数、又は、それぞれの前記デバイス特定機能の使用順序、の設定を可変にすることが可能なことが好ましい。
［形態１０］
前記識別子設定部は、
前記第２のデバイスに関する前記デバイス管理情報を用いて、前記第３のデバイスのデバイス識別子を設定すべき前記第２のデバイスを特定することが好ましい。
［形態１１］
前記識別子設定部は、前記第２のデバイスに関するデバイス管理情報に基づいては、前記第３のデバイスのデバイス識別子を設定すべき前記第２のデバイスを特定することができない場合には、
前記第２のデバイスに関するデバイス管理情報を管理するデバイス識別子割当管理サーバに問い合わせ、前記デバイス識別子割当管理サーバから入手した情報に基づき、前記第３のデバイスのデバイス識別子を設定すべき前記第２のデバイスを特定することが好ましい。
［形態１２］上記第２の視点に係るデバイス識別子設定装置の制御方法のとおりである。
［形態１３］
前記識別子解析工程は、
前記ビット列情報の解析に適合した解析モジュールを選定する識別子解析機能選定工程を含み、
前記識別子解析機能選定工程は、前記選定された解析モジュールに対して、前記ビット列情報の解析を依頼し、
前記依頼された解析モジュールは、解析結果を応答する工程を含むことが好ましい。
［形態１４］
前記識別子解析機能選定工程は、前記ビット列情報の解析に適合した解析モジュールを選定できない場合には、前記ビット列情報の解析に適合する可能性ある解析モジュールを選定し、前記ビット列情報の解析を依頼することが好ましい。
［形態１５］
前記デバイス識別子設定装置は、前記第１又は第２のデバイスの少なくともいずれかに関する管理情報をデバイス管理情報として管理するデバイス管理部を備え、
前記識別子解析機能選定工程は、前記デバイス管理情報に基づいて、前記ビット列情報の解析に適合する解析モジュールを選定することが好ましい。
［形態１６］
前記デバイス識別子設定装置は、前記識別子解析工程による解析結果から、前記電波解析装置が電波を所得可能な空間内に存在する送信デバイスと宛先デバイスの組み合わせを含む近隣デバイス登録情報を保持する近隣デバイスデータベースを含み、
前記デバイス特定工程は、前記第３のデバイスのデバイス識別子を、前記接続許可情報に設定するか否かを前記近隣デバイス登録情報に基づいて判定する近隣デバイス特定工程を含むことが好ましい。
［形態１７］
前記デバイス特定工程は、
自装置を含むデバイス識別子設定装置が、前記接続許可情報に設定が完了したデバイス識別子に関する情報を管理するデバイス識別子管理サーバにアクセスする工程と、
前記第３のデバイスのデバイス識別子が、前記デバイス識別子管理サーバが管理するデバイス識別子設定装置に登録されているか否かに基づいて、前記第３のデバイスのデバイス識別子を前記接続許可情報に設定するか否かを判定する設定デバイス情報活用工程と、
を含むことが好ましい。
［形態１８］
前記デバイス特定工程は、
ユーザの操作を受け付ける操作受付工程と、
ユーザの操作を受け付けた受付開始時刻に基づき第１の時刻を定め、前記第１の時刻を起点とした予め定めた設定受付期間内に、ユーザの操作を受け付けたか否かに基づいて、前記第３のデバイスのデバイス識別子を前記接続許可情報に設定するか否かを判定する受付期間判定工程と、
を含むことが好ましい。
［形態１９］
前記デバイス特定工程は、
前記識別子解析工程が解析した前記ビット列情報に対応した電波の電波強度、又は、前記ビット列情報に含まれる送信デバイスと宛先デバイス間の通信における電波強度の変動、のいずれかに基づいて、前記第３のデバイスのデバイス識別子を前記接続許可情報に設定するか否かを判定する電波特性判断工程を含むことが好ましい。
［形態２０］
前記デバイス特定工程は、
前記近隣デバイス特定工程、前記設定デバイス情報活用工程、前記受付期間判定工程、前記電波特性判断工程、のうち少なくとも２以上のデバイス特定工程を含むと共に、それぞれの前記デバイス特定工程の実行回数、又は、それぞれの前記デバイス特定工程の実行順序、の設定を可変にすることが可能なことが好ましい。
［形態２１］
前記識別子設定工程は、
前記第２のデバイスに関する前記デバイス管理情報を用いて、前記第３のデバイスのデバイス識別子を設定すべき前記第２のデバイスを特定することが好ましい。
［形態２２］
前記識別子設定工程は、前記第２のデバイスに関するデバイス管理情報に基づいては、前記第３のデバイスのデバイス識別子を設定すべき前記第２のデバイスを特定することができない場合には、
前記第２のデバイスに関するデバイス管理情報を管理するデバイス識別子割当管理サーバに問い合わせ、前記デバイス識別子割当管理サーバから入手した情報に基づき、前記第３のデバイスのデバイス識別子を設定すべき前記第２のデバイスを特定することが好ましい。
［形態２３］上記第３の視点に係るプログラムのとおりである。
［形態２４］
前記識別子解析処理は、
前記ビット列情報の解析に適合した解析モジュールを選定する識別子解析機能選定処理を含み、
前記識別子解析機能選定処理は、前記選定された解析モジュールに対して、前記ビット列情報の解析を依頼し、
前記依頼された解析モジュールは、解析結果を応答する処理を実行することが好ましい。
［形態２５］
前記識別子解析機能選定処理は、前記ビット列情報の解析に適合した解析モジュールを選定できない場合には、前記ビット列情報の解析に適合する可能性ある解析モジュールを選定し、前記ビット列情報の解析を依頼することが好ましい。
［形態２６］
前記デバイス識別子設定装置は、前記第１又は第２のデバイスの少なくともいずれかに関する管理情報をデバイス管理情報として管理するデバイス管理部を備え、
前記識別子解析機能選定処理は、前記デバイス管理情報に基づいて、前記ビット列情報の解析に適合する解析モジュールを選定することが好ましい。
［形態２７］
前記デバイス識別子設定装置は、前記識別子解析処理による解析結果から、前記電波解析装置が電波を所得可能な空間内に存在する送信デバイスと宛先デバイスの組み合わせを含む近隣デバイス登録情報を保持する近隣デバイスデータベースを含み、
前記デバイス特定処理は、前記第３のデバイスのデバイス識別子を、前記接続許可情報に設定するか否かを前記近隣デバイス登録情報に基づいて判定する近隣デバイス特定処理を実行することが好ましい。
［形態２８］
前記デバイス特定処理は、
自装置を含むデバイス識別子設定装置が、前記接続許可情報に設定が完了したデバイス識別子に関する情報を管理するデバイス識別子管理サーバにアクセスする処理と、
前記第３のデバイスのデバイス識別子が、前記デバイス識別子管理サーバが管理するデバイス識別子設定装置に登録されているか否かに基づいて、前記第３のデバイスのデバイス識別子を前記接続許可情報に設定するか否かを判定する設定デバイス情報活用処理と、
を実行することが好ましい。
［形態２９］
前記デバイス特定処理は、
ユーザの操作を受け付ける操作受付処理と、
ユーザの操作を受け付けた受付開始時刻に基づき第１の時刻を定め、前記第１の時刻を起点とした予め定めた設定受付期間内に、ユーザの操作を受け付けたか否かに基づいて、前記第３のデバイスのデバイス識別子を前記接続許可情報に設定するか否かを判定する受付期間判定処理と、
を実行することが好ましい。
［形態３０］
前記デバイス特定処理は、
前記識別子解析処理が解析した前記ビット列情報に対応した電波の電波強度、又は、前記ビット列情報に含まれる送信デバイスと宛先デバイス間の通信における電波強度の変動、のいずれかに基づいて、前記第３のデバイスのデバイス識別子を前記接続許可情報に設定するか否かを判定する電波特性判断処理を実行することが好ましい。
［形態３１］
前記デバイス特定処理は、
前記近隣デバイス特定処理、前記設定デバイス情報活用処理、前記受付期間判定処理、前記電波特性判断処理、のうち少なくとも２以上のデバイス特定処理を実行すると共に、それぞれの前記デバイス特定処理の実行回数、又は、それぞれの前記デバイス特定処理の実行順序、の設定を可変にすることが可能なことが好ましい。
［形態３２］
前記識別子設定処理は、
前記第２のデバイスに関する前記デバイス管理情報を用いて、前記第３のデバイスのデバイス識別子を設定すべき前記第２のデバイスを特定することが好ましい。
［形態３３］
前記識別子設定処理は、前記第２のデバイスに関するデバイス管理情報に基づいては、前記第３のデバイスのデバイス識別子を設定すべき前記第２のデバイスを特定することができない場合には、
前記第２のデバイスに関するデバイス管理情報を管理するデバイス識別子割当管理サーバに問い合わせ、前記デバイス識別子割当管理サーバから入手した情報に基づき、前記第３のデバイスのデバイス識別子を設定すべき前記第２のデバイスを特定することが好ましい。
［形態３４］
取得した電波の示すビット列を解析できる電波解析装置から電波のビット列情報を入手し、該ビット列情報を解析するビット列解析機能を備え、電波解析装置から入手した該ビット列情報を該ビット列解析機能にて解析することで該ビット列情報に含まれる該電波の送信元デバイスのデバイス識別子を取得し、自装置に接続する端末に取得した該デバイス識別子を設定する識別子設定機能を備えることを特徴とするデバイス識別子設定装置。
［形態３５］
前記ビット列解析機能により取得したデバイス識別子を自装置に接続する端末に設定するか否かを判断し、設定すると判断した場合において前記識別子設定機能に対して該デバイス識別子を該自装置に接続する端末に設定するよう指示する設定必要デバイス識別子特定機能を備えることを特徴とすることが好ましい。
［形態３６］
前記ビット列解析機能は、入手したビット列情報を適切に解析することができる具体的な解析機能を選定して、選定した具体的な解析機能を用いてビット列情報を解析することでデバイス識別子を取得することを特徴とすることが好ましい。
［形態３７］
前記ビット列解析機能は、
入手したビット列情報を適切に解析することができる具体的な解析機能を選定できない場合に、ビット列情報の解析を行うことができるすべての具体的な解析機能を用いてビット列情報を解析し、それぞれの具体的な解析機能におけるビット列情報の解析において正常にビット列情報の解析を行うことのできた具体的な解析機能の結果よりデバイス識別子を取得することを特徴とすることが好ましい。
［形態３８］
前記ビット列解析機能は、
入手したビット列情報を適切に解析することができる具体的な解析機能を選定するために、自装置に接続する端末の管理情報である、端末のデバイス識別子又はアドレス、製造者番号などのベンダー情報、シリアル番号、製品番号、使用プロトコル情報、接続済みデバイス識別子情報、接続を許可するデバイスの識別子のリスト情報やその他端末に関する管理情報を管理する端末管理機能より自装置に接続する端末の管理情報を取得し、該取得した端末の管理情報をもとに具体的な解析機能を選定することを特徴とすることが好ましい。
［形態３９］
前記設定必要デバイス識別子特定機能は、少なくとも以下の４つの機能、
前記電波解析装置が取得して解析できる空間範囲内のあらゆる通信デバイスの電波のビット列情報を前記ビット列解析機能により解析した結果である送信元デバイスのデバイス識別子及び宛先デバイスのデバイス識別子をあわせて近隣デバイスの通信情報として保持し、任意の時点でビット列解析機能にて取得した解析結果に対して、該保持する近隣デバイスの通信情報を参考にして該解析結果のもととなるビット列情報のもとである電波の通信が自装置外に接続する端末と任意のデバイスとの通信であるか否かを判定し、もし自装置外に接続する端末と任意のデバイスとの通信であると判定できる場合には該解析結果内の送信元デバイスのデバイス識別子を自装置に接続する端末に設定しないと決定し、そうでない場合は、前記識別子設定機能に対して該デバイス識別子を自装置に接続する端末に設定するよう指示する近隣デバイス特定機能、
自装置も含めあらゆるデバイス識別子設定装置にて設定が完了したデバイス識別子の情報を管理する外部の設定済デバイス識別子管理サーバを用いて、前記ビット列解析機能にて取得した送信元デバイスのデバイス識別子が既に設定済みであるか否かを該設定済デバイス識別子管理サーバに問い合わせ、もし設定済みでないと判定される場合に前記識別子設定機能に対して該デバイス識別子を自装置に接続する端末に設定するよう指示する設定済デバイス識別子特定機能、
自装置に備えるスイッチの押下によりスイッチの押下時点の任意の過去から現在の時点を開始時刻とする定められた時間のデバイス識別子の設定受付期間をあらかじめ用意し、もしスイッチが押下された場合に、定められたデバイス識別子の設定受付期間中に前記ビット列解析機能にて取得した送信元デバイスのデバイス識別子を前記識別子設定機能に対して自装置に接続する端末に設定するよう指示するデバイス識別子受付期間機能、
前記ビット列解析機能にて解析されたビット列情報のもととなる電波の電波強度が定められた閾値以下又は閾値以上である場合、あるいは該ビット列情報の送信元と宛先の組み合わせの通信における過去数回の電波強度の変動が定められた閾値以下又は閾値以上である場合に、該ビット列情報の解析結果である送信元デバイスのデバイス識別子を前記識別子設定機能に対して自装置に接続する端末に設定するよう指示する電波特性判断機能、
の１つ以上の任意の単数あるいは任意の複数の機能を備え、さらに前記ビット列解析機能により取得したデバイス識別子を自装置に接続する端末に設定するか否かを判断するにあたり、備える機能の使用回数を自由に設定でき、また複数の機能を備える場合に複数機能の使用順番を自由に設定することが可能なことを特徴とすることが好ましい。
［形態４０］
前記識別子設定機能は、自装置に接続する端末の管理情報である、端末のデバイス識別子又はアドレス、製造者番号などのベンダー情報、シリアル番号、製品番号、使用プロトコル情報、接続済みデバイス識別子情報、接続を許可するデバイスの識別子のリスト情報やその他端末に関する管理情報より、入手した設定すべきデバイス識別子の設定先端末を特定することを特徴とすることが好ましい。
［形態４１］
前記識別子設定機能は、自装置に接続する端末の管理情報より入手した設定すべきデバイス識別子の設定先端末を特定できない場合において、端末を一意に識別する情報であるデバイス識別子の割り当て状況を管理する外部のデバイス識別子割当管理サーバに該設定すべきデバイス識別子の割り当て状況を問い合わせることで、該デバイス識別子がどのような製造者のどのような端末に割り当てられているかの割り当て情報を入手し、該入手した割り当て情報をもとに入手した設定すべきデバイス識別子の設定先端末を特定することを特徴とすることが好ましい。
【０１７９】
なお、引用した上記の特許文献等の開示は、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【符号の説明】
【０１８０】
１、１ａ〜１ｄ、６、１００  デバイス識別子設定装置
２  Ｍ２Ｍデバイス
３  Ｍ２Ｍコントローラ
４  電波解析装置
５  デバイス識別子設定管理サーバ
７  デバイス識別子割当管理サーバ
１０、１０１  識別子解析部
１１  識別子解析機能選定部
１２  解析モジュール群
２０、２０ａ、１０３  識別子判定部
２１  近隣デバイス特定部
２２  近隣デバイス登録／判定部
２３  近隣デバイスデータベース
３０、３０ａ、１０２  識別子設定部
３１、３１ａ、３１ｂ  識別子設定機能選定部
３２  設定モジュール群
４０  デバイス管理部
５１  設定デバイス情報活用部
５２  設定済デバイス検索部
５３  設定デバイス通知部
６１  ユーザ操作受付部
６２  操作受付部
６３  受付期間判断部
７１  電波特性判断部
２００  パケット
２０１  ビット列情報
２０２  設定ＩＤ
【図１】
2014007668.tif 000003
【図２】
2014007668.tif 000004
【図３】
2014007668.tif 000005
【図４】
2014007668.tif 000006
【図５】
2014007668.tif 000007
【図６】
2014007668.tif 000008
【図７】
2014007668.tif 000009
【図８】
2014007668.tif 000010
【図９】
2014007668.tif 000011
【図１０】
2014007668.tif 000012
【図１１】
2014007668.tif 000013
【図１２】
2014007668.tif 000014
【図１３】
2014007668.tif 000015