(57)【要約】      （修正有）【課題】アクセスポイントに接続される複数の機器の間の識別を容易にして、個別の機器に対する設定および制御を適切に実行する。【解決手段】制御部は、端末装置１が備える個々の機能モジュールによる処理、およびこれら機能モジュール間の全体動作を制御する。記憶制御部は、記憶部を制御して処理データまたは画像コンテンツや映像コンテンツ、センサデータなどの各種データを記憶または削除する。入出力制御部は、出力部を制御して端末装置におけるＧＵＩの表示制御を行うと共に、入力部を制御して端末装置におけるユーザからの操作入力の制御を行う。無線ＬＡＮ通信制御部は通信部を制御して端末装置と機器やホームＡＰとの無線ＬＡＮ通信方式による通信制御を行う。【選択図】図３
2018182654.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントを介して複数の機器と接続可能な通信装置であって、
前記アクセスポイントに未接続である第１の機器から、前記第１の機器に対して設定された第１の機器設定情報を取得する第１の取得手段と、
前記アクセスポイントに接続された第２の機器から、前記第２の機器に対して設定された第２の機器設定情報を取得する第２の取得手段と、
前記第１の取得手段により取得された前記第１の機器の前記第１の機器設定情報と、前記第２の取得手段により取得された前記第２の機器の前記第２の機器設定情報とを解析する解析手段と、
前記解析手段による解析の結果に基づいて、前記第１の機器を前記第２の機器から識別する機器識別情報を生成する生成手段と、
前記生成手段により生成された前記機器識別情報を、前記第１の機器に通知する通知手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記解析手段は、前記第１の機器の前記第１の機器設定情報が更新可能か否かを判定し、
前記生成手段は、前記解析手段により、前記第１の機器の前記第１の機器設定情報の少なくとも一部が更新不可と判定された場合、前記機器識別情報を生成する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記解析手段は、前記第１の機器の前記第１の機器設定情報が更新可能か否かを判定し、
前記生成手段は、前記解析手段により、前記第１の機器の前記第１の機器設定情報の少なくとも一部が更新可能と判定された場合、前記機器識別情報で、前記第１の機器の前記第１の機器設定情報を更新する、
ことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記解析手段は、前記第１の機器の前記第１の機器設定情報と、前記第２の機器の前記第２の機器設定情報とに、同一の機器名称または同一のモデル名称が設定されているか否かを判定し、
前記生成手段は、前記解析手段により、前記第１の機器設定情報と前記第２の機器設定情報とに、同一の機器名称または同一のモデル名称が設定されていると判定された場合、前記機器識別情報を生成する、
ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記解析手段は、さらに、前記第１の機器と前記第２の機器とが前記アクセスポイントの下のネットワーク内で同一のエリアに設置されているか否かを判定し、
前記生成手段は、前記解析手段により、前記第１の機器と前記第２の機器とが同一のエリアに設置されていると判定された場合、前記機器識別情報を生成する、
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記機器識別情報の参照先の情報を、前記第１の機器の前記第１の機器設定情報に設定する設定手段を更に有する、
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記機器識別情報の前記参照先の情報は、前記通信装置、前記アクセスポイントの下のネットワーク内のサーバ、前記アクセスポイントを介して前記第１の装置と接続されるクラウドサーバ、のいずれかを示す、
ことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記解析手段は、前記第１の機器の前記第１の機器設定情報と、前記第２の機器の前記第２の機器設定情報とに、同一の機器名称または同一のモデル名称が設定されているか否かを判定し、
前記生成手段は、前記解析手段により、前記第１の機器設定情報と前記第２の機器設定情報とに、同一の機器名称または同一のモデル名称が設定されていないと判定された場合、前記第１の機器の前記第１の機器設定情報に設定された機器名称およびモデル名称の少なくとも１つを含むよう、前記機器識別情報を生成する、
ことを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記第１の取得手段は、前記通信装置とピア・ツー・ピア無線接続された前記第１の機器から、前記第１の機器設定情報を取得し、
前記第２の取得手段は、前記通信装置と前記アクセスポイントを介して無線接続された前記第２の機器から、前記第２の機器設定情報を取得する、
ことを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
アクセスポイントを介して無線通信が可能な通信装置であって、
無線通信によって接続される他の通信装置へ、前記通信装置に対して設定されている機器設定情報を送信する送信手段と、
前記他の通信装置から、前記通信装置に対して設定すべき機器設定情報を受信する受信手段と、
前記受信手段により受信された前記機器設定情報を、前記通信装置に設定する設定手段と、
前記設定手段により前記通信装置に設定された前記機器設定情報に設定された、前記通信装置を前記アクセスポイントに接続される機器から識別する機器識別情報を用いて、前記アクセスポイントを介した無線通信を制御する制御手段と、
を備えることを特徴とする通信装置。  
【請求項１１】
前記通信装置は、ＯＣＦ（Ｏｐｅｎ  Ｃｏｎｎｅｃｔｉｖｉｔｙ  Ｆｏｕｎｄａｔｉｏｎ）に準拠したＯＣＦ機器である、ことを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
アクセスポイントを介して複数の機器と接続可能な通信装置を制御する通信制御方法であって、
前記アクセスポイントに未接続である第１の機器から、前記第１の機器に対して設定された第１の機器設定情報を取得するステップと、
前記アクセスポイントに接続された第２の機器から、前記第２の機器に対して設定された第２の機器設定情報を取得するステップと、
前記第１の機器の前記第１の機器設定情報と、前記第２の機器の前記第２の機器設定情報とを解析するステップと、
前記解析するステップによる解析の結果に基づいて、前記第１の機器を前記第２の機器から識別する機器識別情報を生成するステップと、
前記機器識別情報を、前記第１の機器の前記第１の機器設定情報に設定するステップと、
前記機器識別情報が設定された前記第１の機器の前記第１の機器設定情報を、前記第１の機器に通知するステップと、
を有することを特徴とする通信制御方法。
【請求項１３】
コンピュータを、請求項１から１１のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信の普及を背景に、様々な場所において、電子機器がこれらの無線機能を利用し、情報交換を行う無線ネットワークを構築して運用されている。
これらの電子機器は、初期の設置時等に、無線通信を行うためのパラメータである無線ネットワーク情報を予め設定する必要がある。この無線ネットワーク情報が設定されることで、電子機器は、インターネットに接続可能なルータ機能を有する所望のアクセスポイント（以下、「ＡＰ」という）を介して集中接続され、各種インターネットのサービスを享受することが可能となる。
一般に、これらの電子機器を複数台設置する際に生じる無線ネットワーク情報（ＳＳＩＤ（サービスセット識別子）、パスワード、暗号化モード等）の初期設定作業は、煩雑で労力を要する。こうした無線ネットワーク情報の初期設定作業を容易にするため、特許文献１及び特許文献２に開示されるように、従来よりいくつかの改善技術が提案されている。
【０００３】
特許文献１は、複数の電子機器のそれぞれの運用設定情報と初期設定情報とを記憶し、ＡＰを介して各電子機器に無線通信接続される通信設定装置を開示する。この通信設定装置は、順次、読み込まれた初期設定情報をＡＰに設定し、ＡＰを介して無線通信により各電子機器にアクセスして当該電子機器の運用設定情報を設定する。また、特許文献２は、ＳＳＩＤデフォルト値を記憶し、代表ＡＰを介して複数のモバイルプリンタに無線通信接続されるＰＯＳ端末装置を開示する。このＰＯＳ端末装置は、無線通信により通信可能なモバイルプリンタを探索してそのＳＳＩＤを取得する。取得したＳＳＩＤにＳＳＩＤデフォルト値と一致するものが複数ある場合、ＰＯＳ端末装置は、ＳＳＩＤデフォルト値と一致するＳＳＩＤの複数のモバイルプリンタに対して連続して初期設定を行う。
【０００４】
ところで、これらの電子機器は、近年、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  оｆ  Ｔｈｉｎｇｓ）の分野においても広く利用されつつある。このＩｏＴサービスを利用するためには、無線通信を行うための無線ネットワーク情報だけではなく、ＩｏＴサービスで必要となる機器固有の設定情報を運用開始前にそれぞれの電子機器に設定する必要がある。
ＩｏＴの規格団体の一つにＯＣＦ（Ｏｐｅｎ  Ｃｏｎｎｅｃｔｉｖｉｔｙ  Ｆｏｕｎｄａｔｉｏｎ）（登録商標）がある。このＯＣＦは、ＯＣＦサービスの対応機器をホームＷｉ−Ｆｉ  ＡＰに接続するための無線ネットワーク情報を機器に転送するフレームワークを提唱している。以下、無線ネットワーク情報を「Ｗｉ−Ｆｉパラメタ情報」と、機器固有の設定情報を「機器設定情報」と、それぞれ称する。
具体的に、この設定方法においては、まず、モバイル機器と１対１で接続されたＯＣＦ機器に対して、モバイル機器から、Ｗｉ−Ｆｉ  ＡＰに接続するためのＷｉ−Ｆｉパラメタ情報と共に機器設定情報を設定する。これらのパラメタ情報の設定は、モバイル機器とＯＣＦ機器とを、Ｗｉ−Ｆｉ  Ｐ２Ｐ（Ｓｏｆｔ−ＡＰ）接続またはＢｌｕｅｔｏｏｔｈ接続等のＰ２Ｐ（ピア・ツー・ピア）無線通信で接続して実行される。
【０００５】
ＯＣＦ機器に対して設定されるパラメタ情報のうち、この機器設定情報は、Ｗｉ−Ｆｉパラメタ情報と共に、必要に応じてネットワークやコンピュータ設備等のリソースをＯＣＦ機器に提供できるよう予測し準備される「プロビジョニング情報」を構成する。すなわち、ＯＣＦ機器に設定される機器設定情報は、ＯＣＦ機器がＯＣＦサービスを享受するために不可欠な情報となる。
この機器設定情報は、ＯＣＦ機器のデバイス名称、モデル名称、使用言語、使用国、および現在地位置情報を必須情報として含む。このうち、「デバイス名称」は、本来、ＯＣＦ機器を無線ネットワーク上の他の機器から識別するための情報であり、識別容易な名称を用いることが推奨されている。また、利用者に対して、このデバイス名称へのアクセス制限（「Ｒ（参照のみ可）」、「Ｒ／ＲＷ（参照および更新可）」等）を設定することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−０５６７７８号公報
【特許文献２】特開２０１６−１５２４３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来、上記の機器設定情報を用いて複数のＯＣＦ機器を初期設定しようとすると、それぞれのＯＣＦ機器を適切に識別できない場合があった。以下、同一のＯＣＦ機器を複数同時に初期設定する場合を例として説明する。
上記のとおり、機器設定情報中の「デバイス名称」には識別容易な名称を使用しなければならないため、ＯＣＦ機器の製品名や型番等のメーカ固有の情報が使用されることが一般的である。このため、出荷時のメーカ固有のデバイス名称のままでは複数の同一機器の間でデバイス名称が重複して、複数の同一機器の間で対象機器を識別することが困難となり、設定操作を煩雑にしてしまう。
【０００８】
さらに、機器設定情報中の「デバイス名称」へのアクセス制限は、メーカ毎に異なるレベルを任意に設定し得る。このため、複数の同一ＯＣＦ機器の間でデバイス名称が重複していても、そのアクセス制限が「Ｒ（参照のみ可）」に設定されている場合、デバイス名称を変更することができず、対象機器を適切に識別することができない。
このように、複数のＯＣＦ機器の間で対象機器の識別が困難となるため、個々のＯＣＦ機器の詳細な管理や個別の制御（例えば照明器具の場合、調光、調色、動作時間の管理・制御等）を実行することができないという不都合があった。
本発明は上記課題に鑑みてなされたものであり、その目的は、アクセスポイントに接続される複数の機器の間の識別を容易にして、個別の機器に対する設定および制御を適切に実行することの可能な通信装置および通信制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る通信装置のある態様によれば、アクセスポイントを介して複数の機器と接続可能な通信装置であって、前記アクセスポイントに未接続である第１の機器から、前記第１の機器に対して設定された第１の機器設定情報を取得する第１の取得手段と、前記アクセスポイントに接続された第２の機器から、前記第２の機器に対して設定された第２の機器設定情報を取得する第２の取得手段と、前記第１の取得手段により取得された前記第１の機器の前記第１の機器設定情報と、前記第２の取得手段により取得された前記第２の機器の前記第２の機器設定情報とを解析する解析手段と、前記解析手段による解析の結果に基づいて、前記第１の機器を前記第２の機器から識別する機器識別情報を生成する生成手段と、前記生成手段により生成された前記機器識別情報を、前記第１の機器に通知する通知手段と、を備える通信装置が提供される。
【発明の効果】
【００１０】
本発明によれば、アクセスポイントに接続される複数の機器の間の識別を容易にして、個別の機器に対する設定および制御を適切に実行することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態１および２に係るネットワークシステム構成の一例を示す図。
【図２】本実施形態に係る端末装置のハードウェア構成の一例を示す図。
【図３】本実施形態に係る端末装置の機能モジュール構成の一例を示す図。
【図４】機器に設定される機器設定情報のデータ構成の一例を示す図。
【図５】機器にプロビジョニング情報を設定する端末装置の操作画面の一例を示す図。
【図６】実施形態１において新設の機器にプロビジョニング情報を設定する処理シーケンスの一例を示す図。
【図７】実施形態１において新設の機器にプロビジョニング情報を設定する端末装置の処理手順を示すフローチャート。
【図８】図７のプロビジョニング情報解析処理（Ｓ１５）の詳細処理手順を示すフローチャート。
【図９】実施形態１において複数の機器を管理運用する処理シーケンスの一例を示す図。
【図１０】実施形態１において複数の機器を管理運用する端末装置の処理手順を示すフローチャート。
【図１１】複数の機器を管理運用する端末装置の操作画面の一例を示す図。
【図１２】プロビジョニング情報解析処理（Ｓ１５）で同一機器なしと判断された場合の、機器にプロビジョニング情報を設定する端末装置の操作画面の一例を示す図。
【図１３】実施形態２に係る機器設定情報のデータ構成の一例を示す図。
【図１４】実施形態２において機器にプロビジョニング情報を設定する端末装置の操作画面の一例を示す図。
【図１５】実施形態３に係るネットワークシステム構成の一例を示す図。
【図１６】実施形態３において新設の機器にプロビジョニング情報を設定する処理シーケンスの一例を示す図。
【図１７】変形例１において新設の機器にプロビジョニング情報を設定する処理シーケンスの一例を示す図。
【図１８】変形例２において複数の機器を管理運用する処理シーケンスの一例を示す図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本発明を実施するための実施形態について詳細に説明する。なお、以下に説明する実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正または変更されるべきものであり、本発明は以下の実施形態に限定されるものではない。また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。また、以下に説明する図面において、同一または機能的に同様の構成要素については同一符号を付し、その繰り返しの説明は省略する。
【００１３】
（実施形態１）
本実施形態は、ＯＣＦ機器などの機器が有するプロビジョニング情報中に規定される機器設定情報（例えば、デバイス名称）とは異なる、機器を識別する固有の機器識別情報を生成し、生成された機器識別情報を含むプロビジョニング情報を機器に通知する。通知されたプロビジョニング情報を機器が自機に設定することで、ＯＣＦ機器の識別が容易となる。これにより、特に同一製品仕様のＯＣＦ機器を複数設置する際に、ＯＣＦ機器固有の設定操作が簡略化される。
【００１４】
＜本実施形態のシステム構成＞
図１は、本実施形態に係るネットワークシステム（通信システム）の構成の一例を示す図である。
図１のネットワークシステム９は、端末装置１、機器２〜５、およびホームＡＰ６を備える。このネットワークシステムは、無線ＬＡＮネットワークとして、Ｓｏｆｔ−ＡＰ通信ネットワーク、およびホームＡＰ６を介したホームＡＰ通信ネットワークを含む。
機器２〜５は、端末装置１により、ホームＡＰ通信ネットワークで使用されるプロビジョニング情報が設定される電子機器であり、例えばＯＣＦ規格に準拠するＯＣＦ機器である。これら機器２〜５の具体例は、デジタルカメラ、デジタルビデオカメラ、ネットワークカメラ、プリンタ、デジタル複合機、デジタルテレビ、プロジェクタ、冷蔵庫、洗濯機、照明、ドア等であるがこれらに限定されず、ＩｏＴ機器全般を含む。
【００１５】
以下では、機器２が新設される機器、機器３〜５が既設の機器であるものとして説明する。具体的な例としては、新設される機器２は、ユーザが購入後、リビング等（第１のエリア７）に新規に設置する際に、ホームネットワーク９内のホームＡＰ通信ネットワークに接続し、ＯＣＦサービスを用いて集中管理されるＬＥＤ照明器具であるとする。
一方、既存の機器３は、ホームＡＰ通信ネットワークに既に接続され、ＯＣＦサービスを用いて集中管理されるＬＥＤ照明器具であるとする。機器３は、新設される機器２と同様にリビング（第１のエリア７）に設置された機器２と同一メーカの同一機種の、同一機能を有する電子機器とする。
【００１６】
既存の機器４は、ホームＡＰ通信ネットワークに接続され、ＯＣＦサービスを用いて集中管理されるＬＥＤ照明器具であり、寝室等（第２のエリア８）に設置され、新設の機器２とは異なる機能を有するＯＣＦ対応の電子機器とする。また、既存の機器５は、ホームＡＰ通信ネットワークに接続され、例えば寝室等（第２のエリア８）で使用される冷蔵庫や小型のワインセラー等の、無線ＬＡＮ機能を有するＯＣＦ対応の家電製品とする。
端末装置１は、ユーザ１０により操作され、新設される機器２に対してプロビジョニング情報を設定するモバイル機器であり、例えばＯＣＦ規格に対応するモバイル機器である。端末装置１の具体例は、スマートフォン、タブレット、ＰＣ、サーバ等であるがこれらに限定されず、機器２〜５との間でＰ２Ｐ無線接続（ピア・ツー・ピア無線接続）可能な機器全般を含む。端末装置１はまた、ホームＡＰ６を介してホームＡＰ通信ネットワークに接続され、機器２〜５と通信可能である。
【００１７】
なお、ここで「プロビジョニング情報」とは、ネットワークやコンピュータ設備等のリソースをＯＣＦ機器に提供するよう予測し準備されてＯＣＦ機器に設定されるべき情報である。このプロビジョニング情報は、ホームＡＰ６のホームＡＰ通信ネットワークで使用されるＷｉ−Ｆｉパラメタ情報（無線ネットワーク情報）および機器設定情報を含む。
「機器設定情報」とは、機器２がホームＡＰ通信ネットワークを介してＯＣＦサービスやＩｏＴサービスにアクセスするために必要となる機器２に固有な設定情報であって、端末装置１から機器２へ設定される情報である。
【００１８】
ホームＡＰ６は、無線ＬＡＮ規格（例えば、ＩＥＥＥ８０２．１１規格シリーズ）に対応したホームＷｉ−Ｆｉアクセスポイントである。このホームＡＰ６は、無線ＬＡＮネットワークであるホームＡＰ通信ネットワークを構成し、機器２〜５をホームＡＰ通信ネットワークに接続して管理するネットワーク中継装置であり、インターネットへアクセスするためのルータ機能を備える。
機器２〜５のそれぞれと、端末装置１とは、Ｓｏｆｔ−ＡＰ通信ネットワークを介して直接通信可能である。このＳｏｆｔ−ＡＰ通信ネットワークは、機器２〜５がそれぞれＷｉ−Ｆｉアクセスポイントとなって端末装置１と接続する無線ＬＡＮネットワークである。
なお、本実施形態においては各機器の間の接続には無線ＬＡＮを用いるものとして説明するが、これに限定されない。無線ＬＡＮに替えて、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）、ＺｉｇＢｅｅ、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＲＦＩＤ等のＰ２Ｐ接続可能な通信方式を用いてもよい。Ｂｌｕｅｔｏｏｔｈは、バージョン４以降のＢｌｕｅｔｏｏｔｈ、例えばＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）等も含むものとする。
【００１９】
＜ハードウエア構成＞
図２は、本実施形態に係る端末装置１のハードウェア構成の一例を示すブロック図である。図２において、端末装置１は、記憶部２１、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２、機能部２３、入力部２４、出力部２５、通信部２６およびアンテナ２７を備える。
記憶部２１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリにより構成される。この記憶部２１は、後述する各種処理を実行するためのプログラム、無線通信のためのＷｉ−Ｆｉパラメタ情報、および機器固有の機器設定情報等のプロビジョニング情報を記憶する。
なお、記憶部２１として、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、不揮発性のメモリカードなどの記憶媒体を用いてもよい。また、記憶部２１は複数のメモリ等を備えてもよい。
【００２０】
ＣＰＵ２２は、機能部２３を制御するためのハードウエアであって、ＣＰＵの他、ＭＰＵ等のプロセッサにより構成されてもよい。ＣＰＵ２２は、記憶部２１に記憶されたプログラムを実行することにより端末装置１全体を制御する。
なお、ＣＰＵ２２は、記憶部２０１に記憶されたプログラムとＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）との協働により端末装置１全体を制御するようにしてもよい。また、ＣＰＵ２２がマルチコア等の複数のプロセッサを備え、複数のプロセッサにより端末装置１全体を制御するようにしてもよい。
【００２１】
機能部２３は、記憶部２１に記憶されたプログラムをＣＰＵ２２が実行することにより、機器２へのＯＣＦ設定アプリケーション、機器管理アプリケーション等の端末装置１上で稼働する固有のアプリケーション機能を実行する。
入力部２４は、ユーザ１０が端末装置１を操作するための各種入力を受け付ける。出力部２５は、ユーザ１０が端末装置１を操作するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を提供し、各種出力を行う。ここで、出力部２５による出力は、プロビジョニング情報等の画面上への表示、スピーカーによる音声出力、振動出力等の少なくとも１つを含む。なお、タッチパネルのように入力部２４と出力部２５の両方を１つのモジュールで実現するようにしてもよい。
通信部２６は、アンテナ２７を制御して、無線通信のための無線信号の送受信を行う。端末装置１は、この通信部２６を介して、機器２〜５との間の無線ＬＡＮ通信を行う。
【００２２】
本実施形態に係る新設される機器２のハードウエア構成の一例を、図２を参照して説明する。機器２は、図２に示す端末装置１と同様の記憶部２１、ＣＰＵ２２、通信部２６およびアンテナ２７を備えるためこれら各部の説明は省略する。
機器２は、さらに、図２の機能部２３に替えて、例えば照明器具としての１日の動作時間、調色（２１段階：電球色、昼光色、昼白色など）、調光（明るさ０％〜１００％）等の照明機能を制御する機器２に固有の機能部を備える。この機器２の機能部はまた、無線ＬＡＮネットワーク等で接続されるセンサ装置（不図示）からのセンシング情報を受信すると、受信した情報を解析し、必要に応じてＣＰＵ２２を介してアクチュエータ（不図示）に、機器２の動作を制御する指示を送る。また、機器２の機能部は、通信部２６を介して、端末装置１と無線ＬＡＮネットワークを介して通信し、端末装置１から通知されるプロビジョニング情報により、機器２に設定されたプロビジョニング情報を更新する。
【００２３】
機器２は、さらに、図２の入力部２４、出力部２５に替えて、例えば、ＯＣＦ設定モードに移行するためのスイッチである入力部と、簡易なＬＥＤ表示や、スピーカーによる音声出力、振動出力等の少なくとも１つを含む出力を行う出力部とを備える。
なお、機器３〜５のハードウエア構成も上記の機器２と同様であって、それぞれの機器が図２に示す各部２１、２２、２６および２７を備えて構成されてよく、各機器が本来備える機能を果たすよう各機能部が構成されればよい。
【００２４】
＜本実施形態の機能モジュール構成＞
図３は、本実施形態に係る端末装置１の機能モジュール構成の一例を示すブロック図である。
図３において、端末装置１は、制御部３１、記憶制御部３２、入出力制御部３３、無線ＬＡＮ通信制御部３４およびＯＣＦ通信制御部３５を備える。端末装置１はさらに、プロビジョニング情報取得部３６、プロビジョニング情報解析部３７、機器識別情報生成部３８、プロビジョニング情報管理部３９およびプロビジョニング情報通知部３１１を備える。
【００２５】
図３に示す各機能モジュールは、ソフトウエア又はハードウエアによって実現される。ソフトウエアによって実現される場合、後述する各機能モジュールの機能を提供するためのプログラムがＲＯＭ等のメモリに記憶され、ＲＡＭに読み出してＣＰＵ２２が実行することにより、それら機能モジュールの機能が実現される。一方、ハードウエアにより実現される場合、例えば、所定のコンパイラを用いることで、各機能モジュールの機能を実現するためのプログラムからＦＰＧＡ上に自動的に専用回路を生成すればよい。ＦＰＧＡとは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略である。また、ＦＰＧＡと同様にしてＧａｔｅ  Ａｒｒａｙ回路を形成し、ハードウエアとして実現するようにしてもよい。また、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により実現するようにしてもよい。なお、図３に示した機能ブロックの構成は一例であり、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、いずれかの機能ブロックが複数の機能を行うブロックに分かれてもよい。
【００２６】
制御部３１は、端末装置１が備える個々の機能モジュールによる処理、およびこれら機能モジュール間の全体動作を制御する。
記憶制御部３２は、記憶部２１を制御して、処理データ、または画像コンテンツや映像コンテンツ、センサデータなどの各種データを記憶または削除する。入出力制御部３３は、出力部２５を制御して、端末装置１におけるＧＵＩの表示制御を行うと共に、入力部２４を制御して、端末装置１におけるユーザからの操作入力の制御を行う。
無線ＬＡＮ通信制御部３４は、通信部２６を制御して、端末装置１と、機器２〜５や、ホームＡＰ６との無線ＬＡＮ通信方式による通信制御を行う。
ＯＣＦ通信制御部３５は、無線ＬＡＮ通信制御部３４を介して、端末装置１と機器２との間でＯＣＦ規格に基づく通信制御を行う。具体的には、ＯＣＦ通信制御部３５は、次のような通信プロトコルを用いた通信制御を実行可能である。ＩＰ（Internet Protocol）、ＵＤＰ（User Datagram Protocol）、ＣｏＡＰ（Constrained Application Protocol）、ＤＴＬＳ（Datagram Transport Layer Security）等。
【００２７】
ＯＣＦ通信制御部３５はまた、次のような他の通信プロトコルを用いて通信制御を実行可能である。ＴＣＰ（Transmission Control Protocol）、ＨＴＴＰ（Hyper Text Transfer Protocol）、ＴＬＳ（Transport Layer Security）、ｍＤＮＳ（Multicast Dynamic Name Service）等。
通信制御部３４および３５は、通信部２６とともに、端末装置１と他の装置との間の通信を行う送信部および受信部を構成する。
プロビジョニング情報取得部３６は、ＯＣＦ通信制御部３５を制御して、機器２〜５がホームＡＰ６に接続するためのＷｉ−Ｆｉパラメタ情報と、機器２〜５に固有な機器設定情報とを含むプロビジョニング情報を、機器２〜５からそれぞれ取得する。
プロビジョニング情報解析部３７は、ＯＣＦ通信制御部３５を制御して、プロビジョニング情報取得部３６により取得された複数の機器２〜５のプロビジョニング情報を解析し、新たな機器２固有の機器識別情報の生成を機器識別情報生成部３８に指示する。
【００２８】
機器識別情報生成部３８は、プロビジョニング情報解析部３７からの指示に従い、機器識別情報を生成して、プロビジョニング情報管理部３９およびプロビジョニング情報通知部３１１に出力する。
なお、ここで生成される「機器識別情報」とは、プロビジョニング情報の機器設定情報中に設定されたプロパティであるデバイス名称等とは異なり、新規プロパティとして生成される、それぞれの機器２〜５を一意に識別する機器の識別情報である。これら機器設定情報および機器識別情報の詳細は、図４を参照して後述する。
プロビジョニング情報管理部３９は、機器識別情報生成部３８により生成された機器識別情報を、ＲＡＭないし補助記憶装置等の記憶部２１に保持記憶する。具体的には、プロビジョニング情報管理部３９は、機器設定情報４１の情報リソースに、生成した機器識別情報を新規プロパティとして登録する（図４参照）。なお、機器識別情報生成部３８により生成された機器識別情報に対して、ユーザ１０が入力部２４を介して変更入力した場合、変更入力された機器識別情報が、生成された機器識別情報に替えて記憶されてよい。
【００２９】
プロビジョニング情報通知部３１１は、プロビジョニング情報管理部３９が記憶部２１に記憶する機器識別情報を含むプロビジョニング情報を、通信部２６を介して、機器２に通知する。
なお、機器２〜５の機能モジュール構成は、図３に示す制御部３１、記憶制御部３２、入出力制御部３３、無線ＬＡＮ制御部３４およびＯＣＦ通信制御部３５を備えればよい。機器２〜５上で、端末装置１との間でプロビジョニング情報を送受信し、端末装置１から通知されたプロビジョニング情報を機器２〜５にそれぞれ設定して無線ＬＡＮネットワーク通信可能なアプリケーションが動作可能であればよい。
【００３０】
＜本実施形態におけるデータ構成＞
図４（ａ）、（ｂ）は、本実施形態に係るＯＣＦサービス対応の機器が参照するプロビジョニング情報のデータ構成の一例を示す図である。図４（ａ）は、ＯＣＦ規格で規定されるプロビジョニング情報中の機器設定情報のリソース定義の一例を示す。
プロビジョニング情報は、機器２〜５がそれぞれ保持するＯＣＦの設定に関する情報であり、Ｗｉ−Ｆｉパラメタ情報および機器設定情報を含んで構成される。
図４（ａ）において、情報リソース名称４１は、ＯＣＦサービス対応の機器において、固有の機器設定情報のリソースとして認識されるための識別名称であり、機器設定情報４５の場合は「機器設定情報（ＤｅｖＣｏｎｆ）」と記述される。ＵＲＩ４２は、当該リソースへアクセスするための参照先アドレスであるＵＲＩ（Ｕｎｉｑｕｅ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を示す。機器設定情報４５の場合は「／ＤｅｖＣｏｎｆＰｒｏｖｉｓｉｏｎｉｎｇＲｅｓＵＲＩ」と記述される。
【００３１】
リソースタイプ４３は、複数のプロパティで構成されるデータ構造体の参照先情報であり、機器設定情報４５の場合は「ｏｉｃ．ｗｋ．ｄｅｖｃｏｎｆ」と記述され、図４（ｂ）に示すデータ設定テーブルが参照される。パーミッション４４は、当該リソースのプロパティへのアクセス制限（パーミッション）を示し、機器設定情報４５の場合は「参照／更新」、つまり、取得かつ更新可能、生成かつ削除不可能、となる。
ＯＣＦサービス対応の機器は、ＯＣＦサービスを享受する無線ＬＡＮネットワークへの接続に成功すると、ＯＣＦサービスへのアクセスに必要な追加の構成情報を自身の機器に設定する処理を実行する。この追加の構成情報とは、地理的な位置、タイムゾーン、セキュリティ要件等を含む。これらの構成情報は、機器に事前にロードされていてもよいが、機器の工場出荷時など事前に設定されていない場合、リソースタイプ４３で参照される参照先情報に基づいて、他のＯＣＦ機器にある構成情報から適宜取得することが可能である。
【００３２】
図４（ｂ）は、リソースタイプ４３で示される基本的な固有情報ＩＤ（ｏｉｃ．ｗｋ．ｄｅｖｃｏｎｆ）で紐づけられるリソースの設定データ（プロパティ）を示す参照テーブルのデータ構成の一例を示す。
図４（ｂ）において、プロパティ４６は、ＯＣＦ機器への設定項目を示し、値のタイプ４７は、当該プロパティのアクセス属性を示す。アクセスモード４８は、当該プロパティへのアクセスに関するパーミッションを示し、ユーザ１０によるデータの参照／更新可能の判断フラグとなる。図４（ｂ）では、デバイス名称４１１およびモデル名称４１２のアクセスモードには「Ｒ（参照のみ可）」が設定され、他のプロパティ（Ｆ２、Ｆ３、Ｆ４）のアクセスモードには「Ｒ／ＲＷ（参照および更新可）」が設定されている。従って、デバイス名称４１１およびモデル名称４１２（Ｆ１）は、更新不可であり、機器２の設定時に更新することはできない。設定情報４９は、当該プロパティに設定される値を示す。
【００３３】
図４（ｂ）に示される機器設定情報の各プロパティのうち、ＯＣＦで規定すべきとされている基本的なプロパティは、デバイス名称４１１、モデル名称４１２、使用言語４１３、使用国４１４および現在地４１５の５項目である（Ｆ１およびＦ２）。ただし、これら５項目に限らず、メーカ固有のプロビジョニング情報を新たなプロパティ（追加情報）として追加することが許容されている。
図４（ｂ）では、新設される機器２（ＬＥＤ照明器具）の機器設定情報４５の新たなプロパティとして、設置エリア４１６、機器識別情報４１７、動作時間４１８、調色４１９および調光４２０が追加されている。
【００３４】
機器識別情報４１７は、機器設定情報４５の既存プロパティであるデバイス名称４１１およびモデル名称４１２とはいずれも異なる、機器識別情報生成部３８により生成される、機器２を他の機器から一意に識別する、固有の識別情報である。デバイス名称４１１およびモデル名称４１２は、上記のとおり更新することができないため、これらに替えて、本実施形態では、機器識別情報４１７が、複数の同一機器の間でそれぞれの機器を一意に識別する情報として参照される。図４（ｂ）では、機器識別情報４１７の設定情報４９に記述された「リビングの照明＃２」という文字列が、デバイス名称４１１やモデル名称４１２とは異なる機器識別情報４１７の設定情報４９として、対応するデータ格納領域に設定される。
調色４１９は、例えば２１段階（電球色、昼光色、昼白色等）の値を取ることができ、調光４２０は、例えば明るさ０％〜１００％の値を取ることができる。
追加されたプロパティのうち、設置エリア４１６および機器識別情報４１７（Ｆ３）は、機器２を識別するために用いることができ、動作時間４１８、調色４１９および調光４２０（Ｆ４）は、機器２の本来の機能に対応して定義される機能情報となる。
【００３５】
＜プロビジョニング情報設定のＧＵＩ＞
図５は、ホームネットワーク９内の機器２〜５へプロビジョニング情報を設定する端末装置１のＧＵＩ（操作画面）の一例を示し、例えばスマートフォンやタブレット端末等の電子機器のタッチパネルで実現され得る。
図５において、設定画面１（５１）は、ＯＣＦサービスにおける基本情報の設定画面の一例である。設定画面１（５１）は、参照のみ可能な表示項目（参照表示項目：Ｆ１）４１１および４１２と参照および更新可能な表示項目（設定表示項目：Ｆ２）４１３、４１４、４１５で構成される。これら表示項目４１１〜４１５は、例えばメーカの製品出荷時に事前設定された機器設定情報を表示する。
【００３６】
参照表示項目Ｆ１は、いずれも更新することが不可である表示項目であり、図４（ｂ）のデバイス名称４１１のアクセスモード４８にあるように、データの参照のみ許可されたプロビジョニング情報である。このため、例えば表示項目はグレーの背景とされ、入力が規制される。図５では、デバイス名称４１１およびモデル名称４１２がこの参照表示項目Ｆ１となる。
一方、設定表示項目４１３〜４１５は、更新入力可能な表示項目であり、図４（ｂ）の使用言語４１３のアクセスモード４８にあるように、データの参照および更新が許可されたプロビジョニング情報である。このため、例えば表示項目は入力フィールドとして通常の背景色（例えば白色）とされ、入力は規制されない。図５の設定画面１（５１）では、使用言語４１３、使用国４１４、および現在地４１５がこの設定表示項目に該当する。
【００３７】
また、前画面移動タッチキー５３は、一般的なスマートフォンやタブレット端末の登録操作時に用いられる前画面に戻るためのタッチ操作キーであり、次画面移動タッチキー５４も同様に、次画面に移動するためのタッチ操作キーである。完了タッチキー５５は、入力操作等の完了時に操作するタッチキーである。
図５において、設定画面２（５２）は、例えば、ＯＣＦサービスを享受するための対象機器固有の機能、性能および設置エリア、機器を特定する機器識別情報に関する設定画面の一例であり、更新可能な表示項目（設定表示項目）４１６〜４２０で構成される。図５の設定画面２（５２）では、設置エリア４１６、機器識別情報４１７、また機能情報である、動作時間４１８、調色４１９および調光４２０がこの設定表示項目に該当する。
【００３８】
＜本実施形態におけるプロビジョニング情報設定の通信シーケンス＞
以下、図６から図８を参照して、本実施形態における端末装置１から新設される機器２へのプロビジョニング情報設定処理に関わる通信シーケンスを説明する。以下では、ホームＡＰ６により管理され、機器３〜５および端末装置１により構成されるホームＡＰ通信ネットワークに、新設される機器２が新たに接続し、端末装置１から機器２へプロビジョニング情報を設定する際の通信シーケンスを例として説明する。
図６は、端末装置１、既存の機器３〜５、ホームＡＰ６により構成されるネットワークにおいて、端末装置１から機器２へのプロビジョニング情報設定処理のメッセージ送受信を示すシーケンス図である。図７は、端末装置１が実行するプロビジョニング情報設定の処理手順を示すフローチャートであり、図８は、図７のプロビジョニング情報解析処理（Ｓ１５）の詳細を示す詳細フローチャートである。
【００３９】
図６において、ホームＡＰ６は、ホームＡＰ６が管理するホームＡＰ通信ネットワーク内の通信装置である、端末装置１および機器３〜５のそれぞれに対して、ビーコン信号（Ｍ６０１）を報知している。
ここで、ユーザ１０は、新設される機器２を設置した後、機器２へのプロビジョニング情報の設定の開始を指示するため、例えば機器２の入力部２４のスイッチを押下する。このスイッチ押下により、機器２の制御部３１に対して設定開始指示メッセージ（Ｍ６０２）を送信する。ここでは、機器２はホームＡＰ６に未接続である。
機器２の制御部３１は、この設定開始指示メッセージ（Ｍ６０２）を受信すると、記憶部２１に格納されているプログラムを読み出し、Ｓｏｆｔ−ＡＰの処理を起動する（Ｍ６０３）。具体的には、このＳｏｆｔ−ＡＰ処理により、機器２の制御部３１は、無線ＬＡＮ通信部３４に対して、機器２へのプロビジョニング情報の設定のため、機器２自身が一時的にＡＰ装置として動作するためのビーコン信号をアンテナ２７で報知するように指示する。
【００４０】
この際、機器２がプロビジョニング情報の設定モードであることを外部から認識可能とするために、例えば、機器２の出力部２５からブザー音を出力したり、ＬＥＤ等の照明器具であればＬＥＤを点滅させるようにしてもよい。
次に、ユーザ１０は、端末装置１から機器２へのプロビジョニング情報の設定を開始するために、例えば端末装置１が備えるディスプレイに表示されているプロビジョニング情報の設定アプリケーションのアイコンをタッチする。
端末装置１の入力部２４は、ユーザ１０のタッチ操作により機能部２３により管理されるプロビジョニング情報の設定アプリの起動要求を検出すると、制御部３１に対してプロビジョニング情報設定開始指示を行う（Ｍ６０４）。
端末装置１の制御部３１は、プロビジョニング情報設定開始指示（Ｍ６０４）を受けると、記憶部２１に格納されているプログラムを読み出し、プロビジョニング情報の設定用アプリケーションを起動する（図７のＳ１）。引き続き、端末装置１は、Ｓｏｆｔ−ＡＰのＡＰ装置として動作している機器２を探索するモードへ移行する。
【００４１】
具体的には、探索モードへ移行した端末装置１の制御部３１は、無線ＬＡＮ通信制御部３４に対して、プロビジョニング情報の設定用に一時的に端末装置として動作するために、周囲のＡＰ装置のビーコン信号をアンテナ２７で受信するように指示する。
端末装置１の制御部３１は、無線ＬＡＮ通信制御部３４でビーコン信号（Ｍ６０５）を受信すると（図７のＳ２：Ｙｅｓ）、ユーザ１０が認識可能なように出力部２５のディスプレイにＡＰ装置の識別のためのＳＳＩＤの一覧を表示する（図７のＳ３）。その際、端末装置１の制御部３１は、例えば所定の時間、無線ＬＡＮ通信制御部３４により周辺で動作するＡＰ装置のビーコン信号を受信する処理を繰り返し実行してもよい（図７のＳ２：Ｎｏ）。
【００４２】
端末装置１の出力部２５により一覧表示されたＳＳＩＤの中から、ユーザ１０は、入力部２４を用いて、機器２のＳＳＩＤを選択する（図７のＳ４：Ｙｅｓ）。その際、端末装置１の制御部３１は、例えば所定の時間、入力部２４において、該当するＳＳＩＤの選択確認処理を繰り返し実行してもよい（図７のＳ４：Ｎｏ）。
ユーザ１０の機器２のＳＳＩＤの選択により、端末装置１の制御部３１は、無線ＬＡＮ通信制御部３４にＳｏｆｔ−ＡＰ接続指示を行う（Ｍ６０６）。これにより、機器２と端末装置１との間で、Ｓｏｆｔ−ＡＰ接続処理（Ｍ６０７）が実行される（図７のＳ５）。
【００４３】
機器２とＳｏｆｔ−ＡＰ接続された端末装置１は、現在機器２に設定されているプロビジョニング情報を確認するために、ＯＣＦ通信制御部３４により、プロビジョニング情報探索メッセージ（Ｍ６０８）を機器２に送信する（図７のＳ６）。
プロビジョニング情報探索メッセージ（Ｍ６０８）を受信した機器２は、記憶部２１に機器２固有のプロビジョニング情報が格納されていることを確認した場合、プロビジョニング情報発見メッセージ（Ｍ６０９）を端末装置１に送信する。なお、このプロビジョニング情報発見メッセージには、機器２を一意に識別可能な機器ＩＤ（ＩＤｅｎｔｉｆｉｅｒ）が含まれているものとする。
【００４４】
端末装置１は、プロビジョニング情報発見メッセージ（Ｍ６０９）を機器２から受信すると（図７のＳ７：Ｙｅｓ）、端末装置１と機器２双方のＯＣＦ通信制御部３５の間で、セキュリティ設定処理（Ｍ６１０）を実行する（図７のＳ８）。このセキュリティ設定処理により、暗号化通信やアクセス制御等が可能となる。
端末装置１は、セキュリティ設定処理が完了するまで待ち（図７のＳ９：Ｎｏ）、セキュリティ設定処理が完了すると（Ｓ９：Ｙｅｓ）、機器２からのプロビジョニング情報の取得処理を実行する。具体的には、端末装置１のプロビジョニング情報取得部３６は、機器２に現在設定されているプロビジョニング情報を取得するために、機器２に対してプロビジョニング情報取得要求メッセージ（Ｍ６１１）を送信する（図７のＳ１０）。
【００４５】
プロビジョニング情報取得要求メッセージ（Ｍ６１１）を受信した機器２は、記憶部２１に格納されているプロビジョニング情報を、プロビジョニング情報メッセージ（Ｍ６１２）の情報要素に含め、端末装置１に送信する。
端末装置１のプロビジョニング情報管理部３９は、機器２からプロビジョニング情報メッセージ（Ｍ６１２）を受信すると、端末装置１の記憶部２１に受信した機器２のプロビジョニング情報を格納する。
機器２からプロビジョニング情報を受信すると、端末装置１は、ホームＡＰ６のネットワーク内にある機器２以外の他の既存の機器３〜５から、それぞれのプロビジョニング情報の取得処理を実行すべきかを判断する。
具体的には、例えば、機器を複数新設する際など、２回目以降も繰り返し設定処理を実行する場合、既にネットワーク内の他の機器のプロビジョニング情報の収集は完了済である（図７のＳ１１：Ｙｅｓ）。このため、機器２以外の機器３〜５のプロビジョニング情報取得処理は省略することができる。あるいは、新規のＯＣＦ機器の設置時には、毎回、機器２以外のＯＣＦ機器のプロビジョニング情報の取得処理を実行してもよい。
【００４６】
以下では、機器２がホームＡＰ６のネットワーク上第１番目に新設される機器であり、機器２以外の他のＯＣＦ機器のプロビジョニング情報が事前に収集されていない場合（図７のＳ１１：Ｎｏ）を説明する。
端末装置１の無線ＬＡＮ通信制御部３４は、機器２と接続しているＳｏｆｔ−ＡＰネットワークからホームＡＰ６のネットワークに接続を切り替えるため、ＡＰ切替処理（Ｍ６１３）を実行する（図７のＳ１２）。ホームＡＰ６のネットワークに接続した端末装置１のプロビジョニング情報取得部３６は、プロビジョニング情報を取得するためにネットワーク内の既存の機器３に対してプロビジョニング情報取得要求メッセージを送信する。端末装置１のプロビジョニング情報取得部３６は、機器３に設定されたプロビジョニング情報を含む応答メッセージを機器３から受信する。さらに、端末装置１のプロビジョニング情報取得部３６は、記憶部２１に受信したプロビジョニング情報を格納し、機器３からのプロビジョニング情報取得処理（Ｍ６１４）を完了する（図７のＳ１３）。
【００４７】
この時、ネットワーク内のすべてのＯＣＦ機器のプロビジョニング情報が取得されたかを判断し、情報取得が完了するまで（Ｓ１４：Ｎｏ）、既存の機器４および５に対して、プロビジョニング情報取得処理（Ｍ６１５、Ｍ６１６）を繰り返す（図７のＳ１３）。尚、所定時間経過してもすべてのＯＣＦ機器のプロビジョニング情報が取得されなかった場合には、その時点でＳ１５の処理へ進んでよい。
すべてのＯＣＦ機器のプロビジョニング情報の取得が完了した場合（Ｓ１４：Ｙｅｓ）、端末装置１は、プロビジョニング情報解析処理を実施して、新設される機器２に設定すべきプロビジョニング情報を決定する（Ｓ１５）。この端末装置１のプロビジョニング情報解析処理（Ｓ１５）の詳細は、図８を参照して後述する。
図６において、プロビジョニング情報解析処理（Ｓ１５）を実行した後、端末装置１の無線ＬＡＮ通信制御部３４は、ホームＡＰ６のネットワークからＳｏｆｔ−ＡＰのネットワークに接続を切替えるＡＰ切替処理（Ｍ６１７）を実行する（図７のＳ１６）。
【００４８】
Ｓｏｆｔ−ＡＰネットワークに接続した端末装置１のＯＣＦ通信制御部３５は、Ｗｉ−Ｆｉパラメタ情報更新要求メッセージ（Ｍ６１８）を、機器２に送信する。このＷｉ−Ｆｉパラメタ情報更新要求メッセージ（Ｍ６１８）は、機器２がホームＡＰ６と接続する際に使用されるホームＡＰネットワークのＷｉ−Ｆｉパラメタ情報（無線ネットワーク情報）を含む。
機器２がＷｉ−Ｆｉパラメタ情報更新要求メッセージ（Ｍ６１８）を受信すると、機器２の制御部３１は、記憶部２１に、端末装置１から受信したホームＡＰネットワークのＷｉ−Ｆｉパラメタ情報を格納する（Ｍ６１９）。次に、機器２は、更新処理の完了を示す更新ＯＫメッセージ（Ｍ６２０）を端末装置１に送信し、更新ＯＫメッセージを受信した端末装置１は、Ｗｉ−Ｆｉパラメタ情報更新処理を完了する（図７のＳ１７）。
【００４９】
次に端末装置１のＯＣＦ通信制御部３５は、機器設定情報を含む機器設定情報更新要求メッセージ（Ｍ６２１）を、機器２に送信する（図７のＳ１８）。なお、ここで端末装置１から機器２に送信される機器設定情報は、プロビジョニング情報解析処理（Ｓ１５）が出力する機器設定情報（生成された機器識別情報を含む）であり、機器設定情報リソースの参照先アドレスを含んでよい。図４（ａ）の例では、参照先アドレスＵＲＩ４２により、図４（ｂ）の機器の設定ないし構成に関するデータ設定テーブルが参照される。
機器２が機器設定情報更新要求メッセージ（Ｍ６２１）を受信すると、機器２の制御部３１は、参照先アドレス（ＵＲＩ４２）で構成される機器設定情報リソースの参照先アドレスを含むプロビジョニング情報を、機器２の記憶部２１に格納する。次に、機器２は、機器設定情報の更新処理の完了を示す更新ＯＫメッセージ（Ｍ６２３）を端末装置１に送信し、更新ＯＫメッセージを受信した端末装置１は、機器設定情報更新処理を完了する（図７のＳ１８）。
【００５０】
機器設定情報更新処理の完了後、他に新設される機器への設定が継続される場合（Ｓ１９：Ｙｅｓ）、端末装置１は、Ｓｏｆｔ−ＡＰモードで起動するＡＰ装置（他の機器）のビーコン信号（Ｍ６０５）を受信する処理に移行し、Ｓ２〜Ｓ１９の処理を繰り返す。
端末装置１は、他に新設される機器に関するプロビジョニング情報の設定操作を継続するかを判断し、これ以上の繰り返し設定操作が必要なければ（Ｓ１９：Ｎｏ）、プロビジョニング情報の設定処理を終了する。
機器２は、Ｗｉ−Ｆｉパラメータ情報更新処理（Ｍ６１９）で更新されたＷｉ−Ｆｉパラメタ情報でホームＡＰ６のネットワークに接続するため、Ｓｏｆｔ−ＡＰからのホームＡＰ６へのＡＰ切替処理（Ｍ６２４）を実行する。これにより、機器２は、機器設定情報リソースの参照先アドレスを指定されたプロビジョニング情報へアクセスすることができる。
【００５１】
端末装置１も同様に、機器２と接続しているＳｏｆｔ−ＡＰのネットワークからホームＡＰ６のネットワークに接続を切り替えるため、ＡＰ切替処理（Ｍ６２５）を実行する。
以上の処理により、複数の機器３〜５で構成されたホームＡＰ６のネットワークに、新設される機器２を設置する際に、端末装置１を仲介（メディエータ）として、機器２固有の識別情報を機器２に設定することができる。
【００５２】
＜本実施形態におけるプロビジョニング情報解析処理の詳細＞
以下、図８を参照して、端末装置１が実行するプロビジョニング情報解析処理（図７のＳ１５）の詳細を説明する。
端末装置１のプロビジョニング情報解析部３７は、制御部３１の制御下で記憶部２１に格納されている機器２のプロビジョニング情報と、既存の機器３〜５のプロビジョニング情報とを解析し、比較する（Ｓ１５１）。
Ｓ１５１の解析の結果、端末装置１は、新設される機器２をＡＰ６のネットワーク内の既存の機器３〜５から識別するために、プロパティ４６として新たな機器識別情報プロパティ４１７を記憶部２１のデータ領域に生成する（Ｓ１５２）。
【００５３】
次に、端末装置１のプロビジョニング情報解析部３７は、機器２と既存の機器３〜５の間でプロビジョニング情報を比較した結果、新設される機器２と製品名称、型番等が一致する既存の機器を探索する（Ｓ１５３）。これら製品名称および型番は、それぞれの機器の機器設定情報リソース４５のデバイス名称（機器名称）プロパティ４１１およびモデル名称プロパティ４１２を参照することで得られる。製品名称、型番等が一致する既存の機器が探索されなかった場合（Ｓ１５３：Ｎｏ）、端末装置１は、例えばデバイス名称等の類似から機器２と同一の製品カテゴリに属する既存の機器を引き続き探索する（Ｓ１５４）。一方、製品名称、型番等が一致する既存の機器が探索された場合（Ｓ１５３：Ｙｅｓ）、Ｓ１５５へ進む。
【００５４】
Ｓ１５４で、端末装置１は、機器２と同一の製品カテゴリに属する既存の機器が探索された場合（Ｓ１５４：Ｙｅｓ）、探索された機器の中から、プロビジョニング情報中の設置エリアが機器２と一致する既存の機器３〜５の有無をチェックする（Ｓ１５５）。
ここでは、プロビジョニング情報中のデバイス名称、モデル名称、および設置エリアが機器２のプロビジョニング情報と一致した既存の機器が、機器３であるものとして説明する。なお、Ｓ１５３では、プロビジョニング情報中のデバイス名称およびモデル名称のいずれか一方が一致判定に用いられてもよい。また、Ｓ１５４の処理は省略されてもよい。
【００５５】
Ｓ１５５で、製品名称、型番等が一致した、または同一の製品カテゴリである機器の中で、設置エリアが一致する既存の機器３があった場合（Ｓ１５５：Ｙｅｓ）、端末装置１は、機器２に設定すべき、機器２の機器識別情報４１７を生成する（Ｓ１５６）。
具体的には、例えば、既存の機器３の機器識別情報が「リビングの照明＃０１」である場合、端末装置１の機器識別情報生成部３８は、機器２に対して、「リビングの照明＃０２」という機器識別情報４１７を生成する。すなわち、端末装置１の機器識別情報生成部３８は、新たに生成する機器識別情報４１７を、シーケンシャル番号が付加された機器識別情報とする。これにより、機器２に対して生成される機器識別情報４１７は、既存の機器３の機器識別情報とは異なる機器２に固有の機器識別情報４１７であることが保証される。なお、Ｓ１５６では、既存の機器とは異なる機器識別情報４１７が生成されればよく、シーケンシャル番号の付加に限定されない。
【００５６】
端末装置１は、参照先アドレス（ＵＲＩ４２）で構成される機器２の機器設定情報のリソース（図４（ｂ））に、「リビングの照明＃０２」という機器識別情報プロパティ４１７を追加したプロビジョニング情報を生成し、データ領域に格納する（Ｓ１５６）。このように端末装置１は、Ｓ１５６で生成された機器識別情報を、機器２の機器設定情報に設定する。ここで、機器識別情報を機器設定情報に設定する、とは、本実施形態のように、新たな機器識別情報のリソースを機器設定情報に追加する場合の他、後述する実施形態のように、機器設定情報の既存のプロパティを更新する等、両者を関連付けることを含む。
【００５７】
次に、端末装置１の入出力制御部３３は、Ｓ１５６で生成された機器２のプロビジョニング情報を、出力部２５のディスプレイに表示する（Ｓ１５７）。ユーザ１０の操作により、図５に示すように、端末装置１のディスプレイには、設定画面５１および設定画面５２のいずれかが表示される。設定画面５２には、機器識別情報４１７のフィールドに、Ｓ１５６で生成された新たな機器識別情報として、「リビングの照明＃０２」が表示される。
【００５８】
以上、新設される機器２と既存の機器３との間で、製品名称、型番等が一致し（Ｓ１５３：Ｙｅｓ）または製品カテゴリが一致した（Ｓ１５４：Ｙｅｓ）場合のプロビジョニング情報（機器識別情報）の生成の流れを説明した。
一方、図８のＳ１５３に戻り、新設される機器２と既存の機器３との間で、製品カテゴリが一致しない、または設置エリアが一致しない場合のプロビジョニング情報（機器識別情報）の生成の流れを説明する。
【００５９】
端末装置１は、機器２と同一の製品カテゴリに属する既存の機器が見つからない場合（Ｓ１５４：Ｎｏ）、または機器２と一致する設置エリアに設置される既存の機器が見つからない場合（Ｓ１５５：Ｎｏ）、Ｓ１５７に進む。すなわち、機器２に固有の機器識別情報を生成することなく、現在機器２に設定されているプロビジョニング情報を端末装置１の出力部２５のディスプレイに表示する（Ｓ１５７）。
この場合、端末装置１は、ユーザーインタフェース（ＵＩ）によるプロビジョニング情報の設定変更がユーザ１０の操作により実現可能なように、図９に示す設定画面５１および設定画面５２ａを出力部２５のディスプレイに表示することができる。図９に示すように、設定画面５２ａの機器識別情報４１７ａのフィールドには、設定画面５１のデバイス名称４１１とモデル名称４１２とを組み合わせた「ＬＥＤ／ＬＤ−ＫＢ００１」が表示される。この機器識別情報４１７ａは、ユーザ１０の操作により更新可能な設定表示項目として定義されている。
【００６０】
上記いずれの設定画面表示の場合も、Ｓ１５８に進み、端末装置１は、ユーザ１０による設定画面への変更入力を待ち受ける。ここでは、端末装置１が、出力部２５のディスプレイに、機器２に現在設定されているプロビジョニング情報を表示した後、入力部２４によるユーザ１０の項目修正等を検出した場合（Ｓ１５８：Ｙｅｓ）の、プロビジョニング情報の変更処理を説明する。
具体的には、ユーザ１０は、出力部２５のディスプレイに表示される設定画面５１または設定画面５２をタッチキー５３および５４を操作して切替え、変更可能な項目に対して入力操作を実行する。
端末装置１は、ユーザ１０による変更入力の完了を検出すると（Ｓ１５９：Ｙｅｓ）、ユーザによる変更入力後の時点で設定画面５１に表示中のデバイス名称４１１およびモデル名称４１２を、機器識別情報プロパティのデータ領域４１７に設定する。変更入力の完了は、例えば完了タッチキー５５の操作を検出することで可能である。
【００６１】
また、端末装置１は、ＵＩによる変更入力なしに完了タッチキー５５の操作が検出された場合（Ｓ１５９：Ｎｏ）にも、同様に、現時点のデバイス名称「ＬＥＤ」とモデル名称「ＬＤ−ＫＢ００１」を、機器識別情報プロパティ４１７のデータ領域に設定する。
次に、端末装置１のプロビジョニング情報管理部３９は、機器２の参照先アドレス（ＵＲＩ）で構成される機器設定情報４５のリソースに、設定画面５２ａに表示中の機器識別情報４１７ａを機器識別情報プロパティ４１７に格納する（Ｓ１６０）。これにより、機器識別情報４１７ａ（デバイス名称＋モデル名称）を設定情報４９とするプロビジョニング情報が生成される。
【００６２】
引き続き、端末装置１のプロビジョニング情報通知部３１１は、Ｓ１６０で生成されたプロビジョニング情報を、端末装置１の記憶部２１に格納し、このプロビジョニング情報を含む機器設定情報更新要求メッセージ（Ｍ６２１）を作成する（Ｓ１６１）。作成された機器設定情報更新要求メッセージは、端末装置１から機器２へ送信される。
以上、端末装置１における、プロビジョニング情報解析処理による、新設の機器２に通知される機器設定情報の参照先アドレス（ＵＲＩ）を含むプロビジョニング情報の作成と、その通知メッセージ生成までの処理を説明した。
【００６３】
＜本実施形態における複数機器の管理制御の通信シーケンス＞
以下、図１０から図１２を参照して、本実施形態における、端末装置１がホームＡＰ６のネットワークに接続される複数の機器２〜５を管理制御する処理に関わる通信シーケンスを説明する。図１０は、端末装置１により機器２へプロビジョニング情報が設定された後の、端末装置１および機器２〜５により構成されるホームＡＰ通信ネットワークにおける、端末装置１から複数機器の管理制御処理のメッセージ送受信を示すシーケンス図である。図１１は、端末装置１が実行する管理制御の処理手順を示すフローチャートであり、図１２は、端末装置１に表示される管理運用処理の画面表示例を示す図である。
【００６４】
図１０において、ホームＡＰ６は、ホームＡＰ６が管理するホームＡＰ通信ネットワーク内の端末装置１、機器２〜５のそれぞれに対して、ビーコン信号（Ｍ６０１）を報知している。
ここで、ユーザ１０は、端末装置１上で機器管理アプリケーションを起動するために、例えば端末装置１の出力部２５のディスプレイに表示されている機器管理アプリケーションのアイコンを操作する。端末装置１の入力部２４が、タッチ操作により機能部２３で管理されている機器管理アプリケーションの起動を検出すると、制御部３１に対して機器管理アプリケーション開始指示を行う（Ｍ１０１）。端末装置１の制御部３１は、この機器管理アプリケーション開始指示（Ｍ１０１）を受けると、端末装置１の記憶部２１に格納されているプログラムを起動して機器管理アプリケーションを起動する（Ｍ１０２）。なお、ここで起動される機器管理アプリケーションは、例えば、ネットワーク内の複数の機器に設定されているプロビジョニング情報に関する表示、変更等を行う運用管理および機器制御を可能とするアプリケーションである。
【００６５】
機器管理アプリケーションが起動されると、端末装置１は、各機器２〜５に設定されている現在のプロビジョニング情報を取得確認するため、プロビジョニング情報探索メッセージ（Ｍ１０３）をブロードキャスト方式でネットワーク内に送信する。以下では、一例として、新設された機器２がプロビジョニング情報探索メッセージ（Ｍ１０３）に応答した場合のメッセージシーケンスを説明する。
プロビジョニング情報探索メッセージ（Ｍ１０３）を受信した機器２は、機器２の記憶部２１に機器２固有のプロビジョニング情報が格納されていることを確認した場合、プロビジョニング情報発見メッセージ（Ｍ１０４）を端末装置１へ送信する。
【００６６】
端末装置１のＯＣＦ通信制御部３５は、プロビジョニング情報発見メッセージ（Ｍ１０４）を受信すると、機器２のＯＣＦ通信制御部通信部３５との間で、セキュリティ設定処理（Ｍ１０５）を実行する。このセキュリティ設定処理の完了後、端末装置１のＯＣＦ通信制御部３５は、機器２に設定されたプロビジョニング情報を取得するため、機器２に対してプロビジョニング情報取得要求メッセージ（Ｍ１０６）を送信する。このプロビジョニング情報取得要求メッセージ（Ｍ１０６）を受信した機器２は、機器２の記憶部２１に格納されているプロビジョニング情報をプロビジョニング情報メッセージ（Ｍ１０７）の情報要素に含め、端末装置１に送信する。機器２からプロビジョニング情報メッセージ（Ｍ１０７）を受信すると、端末装置１は、端末装置１の記憶部２１に受信したプロビジョニング情報を格納する。
【００６７】
次に、端末装置１は、機器２以外の、ホームＡＰ６のネットワーク内にある機器３〜５のそれぞれに対して、機器２と同様にプロビジョニング情報の取得処理を実行する。このとき、端末装置１は、ネットワーク内のすべてのＯＣＦ機器のプロビジョニング情報の取得を完了するまで、機器３〜５に対して、プロビジョニング情報取得処理（Ｍ１０８〜Ｍ１１０）を繰り返し実行する。尚、所定時間経過してもすべてのＯＣＦ機器のプロビジョニング情報が取得されなかった場合には、その時点でＳ２０の処理へ進んでよい。
すべてのＯＣＦ機器のプロビジョニング情報の取得が完了すると、端末装置１は、以下に説明する機器別のプロビジョニング情報の設定リストの生成処理（図１０のＳ２０）を実行する。このプロビジョニング情報の設定リストの生成処理は、図１１を参照して後述する。なお、図１０では、すべての機器のプロビジョニング情報の取得が完了した後にリストを一覧表示するように説明しているが、これに替えて、機器設定情報の取得が完了した機器から順番に、管理画面上に順次エントリーを追加して表示するようにしてもよい。
【００６８】
機器別のプロビジョニング情報の設定リストが端末装置１の出力部２５のディスプレイに表示されると、ユーザ１０が、機器に設定されたプロビジョニング情報を更新する操作を行うことが可能となる。ユーザ１０が所定のプロビジョニング情報の更新入力を実行した後、端末装置１の設定画面にある完了タッチキー５５にタッチすると（Ｍ１１１）、端末装置１は、所望の機器に対してプロビジョニング情報を更新する処理を実行する（Ｍ１１２）。
具体的には、端末装置１は、更新入力されたプロビジョニング情報を端末装置１の記憶部２１に格納する。また端末装置１は、更新入力されたプロビジョニング情報を含めた機器設定情報更新要求メッセージを生成し、機器２に対して生成されたメッセージを送信する準備を実行する。
【００６９】
次に端末装置１は、機器設定情報リソースの参照先アドレス（ＵＲＩ）を含む機器設定情報更新要求メッセージを、ホームＡＰ６経由で機器２に送信する（Ｍ１１３）。
機器２のＯＣＦ通信制御部３５は、この機器設定情報更新要求メッセージを受信すると、この参照先アドレス（ＵＲＩ）で構成される機器設定情報リソースの参照先情報を含むプロビジョニング情報を機器２の記憶部２１に格納する（Ｍ１１４）。受信したプロビジョニング情報を記憶部２１に格納すると、機器２のＯＣＦ通信制御部３５は、機器２でのプロビジョニング情報の更新処理の完了を示す更新ＯＫメッセージを端末装置１に送信して（Ｍ１１５）、機器設定情報更新処理を完了する。
【００７０】
＜機器別プロビジョニング情報の設定リスト生成処理の詳細＞
以下に、図１０のＳ２０に示す、端末装置１が実行する機器別のプロビジョニング情報の設定リストの生成処理の詳細を、図１１のフローチャートを参照して説明する。
まず、端末装置１のプロビジョニング情報解析部３７は、端末装置１の記憶部２１に格納されている複数の機器２〜５のプロビジョニング情報を解析および比較し（図６のＳ１５）、設定リスト出力のためのメモリ領域を記憶部２１上に確保する（Ｓ２１）。
Ｓ２１でのプロビジョニング情報の解析および比較の結果、複数の機器の設置エリアがそれぞれ異なる場合（Ｓ２２：Ｎｏ）、端末装置１は、第１の設置エリアとは異なる第２の設置エリアの表示用のメモリ領域を、記憶部２１に確保する（Ｓ２３）。Ｓ２２では、設置エリアが複数あれば、端末装置１のプロビジョニング情報管理部３９は、その都度、設定リスト出力をディスプレイ出力するためのメモリ領域を、記憶部２１上に確保する。
【００７１】
一方、対象の複数機器の設置エリアが同じ場合（Ｓ２２：Ｙｅｓ）、端末装置１のプロビジョニング情報管理部３９は、異なる第２の設置エリア表示用のメモリ領域を記憶部２１に確保しない。そして端末装置１のプロビジョニング情報管理部３９は、設置エリア毎に確保されている既存の出力用のメモリ領域にプロビジョニング情報を追加する。
次に、端末装置１のプロビジョニング情報解析部３７は、設置エリア毎に複数機器の製品カテゴリの解析および比較を実行する（Ｓ２４）。その結果、同一設置エリア内の複数の機器の製品カテゴリがそれぞれ異なる場合（Ｓ２４：Ｎｏ）、端末装置１は、カテゴリ表示用に異なる第３のメモリ領域を記憶部２１に確保する（Ｓ２５）。Ｓ２５では、製品カテゴリの種類が複数あれば、端末装置１のプロビジョニング情報管理部３９は、その都度、設定リストをディスプレイ出力するためのメモリ領域を、記憶部２１上に確保する。
【００７２】
一方、対象の複数機器の製品カテゴリが同じ場合（Ｓ２４：Ｙｅｓ）、端末装置１のプロビジョニング情報管理部３９は、異なる第３のメモリ領域を記憶部２１に確保しない。そして、端末装置１のプロビジョニング情報管理部３９は、製品カテゴリ毎に確保されている既存の出力用のメモリ領域にプロビジョニング情報を追加する。
上記の処理により、端末装置１のプロビジョニング情報管理部３９は、複数の機器のプロビジョニング情報を、設置エリアおよび製品カテゴリ毎に区別したディスプレイ表示用のメモリ領域（展開テーブル）に格納する（Ｓ２６）。
【００７３】
端末装置１のプロビジョニング情報管理部３９は、端末装置１の記憶部２１に格納されているすべての機器に対して、機器別のプロビジョニング情報の設定リストの生成が完了するまで（Ｓ２７：Ｎｏ）、Ｓ２１〜Ｓ２６の処理を繰り返す。
すべての機器に対して上記処理が完了すると（Ｓ２７：Ｙｅｓ）、端末装置１のプロビジョニング情報管理部３９は、ディスプレイ表示用のメモリ領域に格納されたプロビジョニング情報を、機器識別情報に設定された管理番号の順番にソートする（Ｓ２８）。なお、ここでプロビジョニング情報のソートに用いられる管理番号は、例えば、生成された機器識別情報４１７中のシーケンシャル番号であってよい。また、ユーザ１０にプロビジョニング情報をソートするキーを入力させてもよい。
【００７４】
端末装置１のプロビジョニング情報管理部３９は、ソートされたプロビジョニング情報を、出力部２５のディスプレイに、管理運用アプリケーションのメイン画面（図１２の１１）上に表示する（Ｓ２９）。図１２では、エリア１に対応する表示領域１１１には、リビングに設置された機器に関する機器識別情報４１７が表示されている。同様に、エリア２に対応する表示領域１１２には、寝室に設置された機器に関する機器識別情報４１７が表示される。図１１に示す表示されたそれぞれの機器識別情報４１７は、それぞれ独立して選択可能な操作用タッチキー１１１ａとして表示出力される。この操作用タッチキー１１１ａを選択操作することで、例えばリビングに設置された機器２に関する機器設定の詳細情報を表示することができる。図１２において、メイン画面１１上の「リビングの照明  ＃２」がタッチ操作されると、例えば機器２の設定時に表示された図５の設定画面５１または設定画面５２を表示させることができる。
【００７５】
以上、端末装置１における、ホームＡＰ６のネットワークに接続された複数の機器２〜５への管理および制御に関する動作を説明した。
以上説明したように本実施形態によれば、モバイル機器などの端末装置１が、ネットワークに接続されるＯＣＦ機器等の機器に対して、プロビジョニング情報中に規定されるデバイス名称やモデル名称とは異なる各機器に固有な新たな機器識別情報を生成する。そして、端末装置１が、生成された機器識別情報を、対象機器の管理リソースである機器設定情報に追加して、機器識別情報が追加された機器設定情報（プロビジョニング情報）を対象機器に通知する。
これにより、モバイル機器などの端末装置とＯＣＦ機器などの機器との間で、機器の識別が容易になる。
特に、同一の製品仕様の機器を複数設置する際に、複数の機器に対して繰り返される初期設定操作や、設置エリアごとの初期設定等の機器固有の設定操作が簡略化される利点が得られ、ネットワークに接続される機器の設定に係るユーザの利便性が向上する。
【００７６】
（実施形態２）
以下、図１３および図１４を参照して、通信装置、通信制御方法およびプログラムの実施形態２を、上記の実施形態１と異なる点についてのみ詳細に説明する。本実施形態は、ＯＣＦ機器などの機器が有するプロビジョニング情報中に規定される機器設定情報とは異なる、機器を識別する固有の機器識別情報を生成するが、生成された機器識別情報で機器設定情報中の既存情報を更新する。例えば、機器設定情報のデバイス名称プロパティのアクセスモードが参照／更新可能との条件下であれば、プロビジョニング情報中に機器識別情報の新たなプロパティを追加することなく、メーカ固有の既存情報を利用しつつＯＣＦ機器の一意の識別が容易となる。
【００７７】
図１３は、本実施形態におけるプロビジョニング情報中の固有ＩＤ（ｏｉｃ．ｗｋ．ｄｅｖｃｏｎｆ）で識別される機器設定情報リソースの設定情報の一例を示す。図１３において、プロパティ４６、値のタイプ４７、アクセスモード４８、設定情報４９については、図４（ｂ）を参照して説明した実施形態１と同様であるため、その説明は省略する。
図１３において、機器設定情報のデバイス名称プロパティ４１１ｂおよびモデル名称プロパティ４１２（Ｆ１ｂ）のアクセスモードは、Ｒ／Ｗ、すなわち参照／更新可能に設定されている。機器設定情報中のデバイス名称プロパティ４１１ｂの設定情報４９には、「リビングの照明  ＃０２」が設定されており、図４（ｂ）の機器識別情報プロパティ４１７は追加されていない。
【００７８】
図１４は、本実施形態における端末装置１の設定操作画面の一例を示す。図１４において、設定画面５１ｂには、プロビジョニング情報中の機器設定情報リソースの既存のプロパティであるデバイス名称４１１ｂに「リビングの照明  ＃２」と表示されている。また、設定画面５１では、デバイス名称４１１ｂおよびモデル名称４１２はともにユーザ入力を許容し更新可能な設定表示項目Ｆ１ｂとして表示されている。すなわち、本実施形態では、図１４に表示されたデバイス名称が機器識別情報としてホームＡＰ通信ネットワークで利用される。
設定画面５２ｂには、実施形態１の機器識別情報プロパティ４１７は追加表示されておらず、ユーザ入力により変更可能な設定表示項目が設置エリア４１６、動作時間４１８、調色４１９および調光４２０の４つであることが示されている。
次に、本実施形態におけるプロビジョニング情報解析処理につき、図８を参照して説明する。
【００７９】
実施形態１と同様、端末装置１のプロビジョニング情報解析部３７は、記憶部２１に格納する新設される機器２のプロビジョニング情報と、既存の機器３〜５のプロビジョニング情報のそれぞれとを解析して比較する（Ｓ１５１）。
Ｓ１５１の後、本実施形態において、端末装置１のプロビジョニング情報解析部３７は、さらに、Ｓ１５１のプロビジョニング情報の分析および比較の結果、機器２の機器設定情報リソース中のデバイス名称のアクセス制限（アクセスモード４８）を判断する。機器２の機器設定情報中のデバイス名称のアクセスモード４８が変更可能な場合は、端末装置１の機器識別情報生成部３８は、機器２の機器設定情報リソース４５に新たな機器識別情報プロパティのデータ領域を生成しない。すなわち、図８のＳ１５２をスキップして、Ｓ１５３へ進む。以降、Ｓ１５３〜Ｓ１５５、およびＳ１５７〜Ｓ１５９については、実施形態１と同様であるためその説明を省略する。
【００８０】
Ｓ１５６に戻り、新設される機器２と製品名称、型番等が一致または同一の製品カテゴリの機器の中で、かつ設置エリアが一致する既存の機器３が見つかった場合、既存のデバイス名称プロパティ４１１ｂに、生成された機器識別情報を設定する。すなわち、端末装置１の機器識別情報生成部３８は、端末装置１の記憶部２１に格納される機器設定情報リソースのデータ設定テーブルのデータ格納領域中、デバイス名称プロパティ４１１ｂの設定情報４９に、「リビングの照明＃０２」を更新設定する。なお、デバイス名称プロパティ４１１ｂに替えて、あるいはこれに加えて、モデル名称プロパティ４１２が、生成された機器識別情報により更新設定されてもよい。
【００８１】
Ｓ１６０において、本実施形態では、端末装置１のプロビジョニング情報管理部３９は、機器設定情報リソースのデバイス名称プロパティ４１１ｂの設定情報４９のデータ領域に、Ｓ１５９までで得られた機器識別情報「リビングの照明  ＃２」を設定する。
このとき、端末装置１は、図１４に示すように、端末装置１の出力部２５のディスプレイに、ユーザ１０の操作により、設定画面５１ｂが選択されると、新設される機器２の機器識別情報をデバイス名称の表示項目４１１ｂに表示する（Ｓ１５７）。
以上本実施形態によれば、機器設定情報のデバイス名称のアクセスモードが参照／更新可能との条件下で、プロビジョニング情報中に機器識別情報の新たなプロパティを追加することなくメーカ固有の既存情報を利用して、ＯＣＦ機器の一意の識別が容易となる。
【００８２】
（実施形態３）
以下、図１５および図１６を参照して、通信装置、通信制御方法およびプログラムの実施形態３を、上記実施形態と異なる点についてのみ詳細に説明する。本実施形態は、ホームＡＰ通信ネットワークに接続される複数のＯＣＦ機器のプロビジョニング情報（機器設定情報）を、ホームＡＰ通信ネットワークに設けられるホームサーバにより格納および管理運用する。
図１５は、本実施形態に係るネットワークシステム（通信システム）の構成の一例を示す図である。
図１５のネットワークシステム９は、図１に示す実施形態１のネットワークシステムに加え、ホームサーバ１１を備える。ネットワークシステム９は、さらにクラウドサーバ１２を備えてよい。
【００８３】
ホームサーバ１１は、記憶装置を備える電子機器であり、ホームＡＰ６に有線または無線接続されて同一のネットワークを構成し、端末装置１、機器２〜５と通信可能である。ホームサーバ１１は、記憶装置を備える家庭用のパーソナルコンピュータで構成することができる。または、ホームサーバ１１は、ネットワーク上に設けられるＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）等の装置内部にＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）を装備するものでもよい。または、ＯＣＦ機器３〜５の何れかにおいて実装されるものでもよい。つまりＯＣＦ機器３〜５の何れかがホームサーバとしても動作するにしてもよい。
【００８４】
次に、図１６を参照して、本実施形態において新設の機器にプロビジョニング情報を設定する処理シーケンスを説明する。
Ｍ６０１からＭ６１３までの処理シーケンスは、実施形態１において参照された図６と同様である。
Ｍ１６０１において、端末装置１のＯＣＦ通信制御部３５は、ネットワーク内の既存の機器３〜５に設定されたプロビジョニング情報を取得するために、ホームサーバ１１に対してプロビジョニング情報取得要求メッセージを送信する。
次に、端末装置１は、既存の機器３〜５のプロビジョニング情報を含む返信メッセージをホームサーバ１１から受信すると、記憶部２１に受信されたプロビジョニング情報を格納してプロビジョニング情報取得処理を完了する。
Ｍ１６０１までに取得された機器２〜５のプロビジョニング情報の解析処理を実行し、新設される機器２に設定すべき新たな機器識別情報を含むプロビジョニング情報を作成する（Ｓ１５）処理は実施形態１と同様である。
【００８５】
ただし、本実施形態において、端末装置１は、新設される機器２に送信されるプロビジョニング情報に含まれる機器設定情報リソースの参照先アドレスに、ホームサーバ１１のＩＰアドレスや記憶装置のメモリ領域を示すＵＲＩ情報を用いる。
Ｍ１６０２において、端末装置１は、ホームサーバ１１との間で機器識別情報を含めたプロビジョニング情報の更新を行うため、所定のメッセージ交換によりプロビジョニング情報追加更新処理を実行する。
その後、Ｍ６１７からＭ６２３までの処理は実施形態１と同様である。
Ｍ１６０３において、新設される機器２は、Ｗｉ−Ｆｉパラメタ情報更新処理（Ｍ６１９）で更新されたＷｉ−Ｆｉパラメタを用い、ホームＡＰ６のネットワークに接続するためにＳｏｆｔ−ＡＰからホームＡＰ６へのＡＰ切替を実行する（Ｍ６２４）。これにより、機器２は、機器設定情報更新要求（Ｍ６２１）により情報参照先を指定された、ホームサーバ１１のプロビジョニング情報へアクセスすることが可能となる。
【００８６】
ホームＡＰ６へ接続した機器２は、ホームサーバ１１の記憶装置に格納されている機器設定情報であるプロビジョニング情報を参照し、機器２に設定する。このために、機器２とホームサーバ１１との間で、ホームＡＰ６を介してプロビジョニング情報取得（Ｍ１６０３、Ｍ１６０４）が実行される。
プロビジョニング情報参照の際、機器２は、ホームサーバ１１のＩＰアドレスと、機器２の記憶部２１に格納された設定リソース情報にあるＵＲＩとにより、格納されている機器設定情報を含むプロビジョニング情報のリソースにアクセスすることができる。
プロビジョニング情報を取得した後、機器２は、既存の機器３の参照先アドレスのリソースである設定テーブル（図４（ｂ）参照）のプロビジョニング情報を、機器２の記憶部２１にコピーする。なお図１６では、ネットワークに接続される複数の機器のプロビジョニング情報の取得先、および更新データの格納先としてホームサーバ１１が選択されていたが、ホームサーバ１１に替えて図１５のクラウドサーバ１２が選択されてもよい。
【００８７】
以上、本実施形態によれば、端末装置１によりそれぞれ固有の機器識別情報が付与された、ホームネットワーク内にある複数のＯＣＦ機器のプロビジョニング情報を、ホームサーバ１１が一元的に管理運用する。それぞれのＯＣＦ機器は、ホームサーバ１１から他のＯＣＦ機器のプロビジョニング情報を容易に取得してネットワーク内の他のＯＣＦ機器と通信することができる。
【００８８】
（変形例１）
以下、図１７を参照して上記実施形態の変形例１を説明する。変形例１は、新設される機器から、プロビジョニング情報の参照先である端末装置にアクセスして、当該機器の機器識別情報プロパティを含む機器設定情報を取得する。
図１７は、変形例１においてホームＡＰ通信ネットワーク内の複数の機器を管理運用する処理シーケンスを示す。
Ｍ６０１からＭ６２４までの処理シーケンスは、実施形態１において参照された図６と同様である。  
ただし、本実施形態において、端末装置１は、新設される機器２に送信されるプロビジョニング情報に含まれる機器設定情報リソースの参照先情報に、端末装置１の記憶部２１のメモリ領域を示すＵＲＩ情報を用いる。
【００８９】
一例として、端末装置１は、端末装置１のＩＰアドレスと、機器２の記憶部２１に格納された設定リソース情報にあるＵＲＩ（／ＤｅｖＣｏｎｆＰｒｏｖｉｓｉｏｎｉｎｇＲｅｓＵＲＩ）とを、プロビジョニング情報の参照先情報として機器２へ通知してもよい。
Ｍ１７０１において、機器２は、機器設定情報更新要求（Ｍ６２１）で通知されたプロビジョニング情報の参照先である端末装置１の記憶部２１にアクセスし、プロビジョニング情報取得を実行する。これにより、機器２は、機器識別情報プロパティを含む機器設定情報を取得して、機器２に再度設定することができる（Ｍ１７０２）。
【００９０】
（変形例２）
以下、図１８を参照して、上記実施形態の変形例２を説明する。変形例２は、ホームＡＰ通信ネットワークに接続される複数のＯＣＦ機器のプロビジョニング情報を、クラウドサーバにより格納および管理運用する。  
変形例２のネットワークシステムは、図１に示す実施形態１のネットワークシステムに加え、図１５に示すクラウドサーバ１２を備える。
クラウドサーバ１２は、１つまたは複数のサーバによって構成され、ホームＡＰ６経由でアクセス可能なクラウド環境に設けられた記憶装置を備える。クラウドサーバ１２のサービス提供は、オンプレミス環境にあるサーバまたは商用サーバのいずれによっても可能である。
【００９１】
また、端末装置１は、ホームＡＰ６経由でクラウドサーバ１２にアクセスしてもよく、これに替えて、公衆回線を用いてクラウドサーバ１２に直接アクセスしてもよい。
図１８は、変形例２において新設の機器にプロビジョニング情報を設定する処理シーケンスを示す。
Ｍ６０１からＭ１０２までの処理シーケンスは、実施形態１において参照された図１０と同様である。上記実施形態１では、端末装置１は、図１０に示すように、プロビジョニング情報探索メッセージをホームＡＰ６のネットワーク内にブロードキャストして、複数の機器２〜５に設定されているプロビジョニング情報を取得していた。  
【００９２】
変形例２では、ネットワークに接続された複数の機器に関するプロビジョニング情報をホームサーバ１１で一元管理する。Ｍ１８０１で、例えば、端末装置１での機器管理アプリケーションの起動時（Ｍ１０２）に、端末装置１がホームサーバ１１から複数の機器のプロビジョニング情報を一括で取得してもよい。
或いは、ネットワークに接続された複数の機器に関するプロビジョニング情報をクラウドサーバ１２で一元管理する。そして、Ｍ１８０１に替えて、Ｍ１８０２で、例えば、端末装置１での機器管理アプリケーションの起動時（Ｍ１０２）に、端末装置１がクラウドサーバ１２から複数の機器のプロビジョニング情報を一括で取得してもよい。
【００９３】
Ｓ２０以降のプロビジョニング情報解析および設定状態のディスプレイ表示や更新の処理は、図１０に示す実施形態１と同様となる。
尚、上記各実施形態や変形例におけるＭ６２１やＭ１１３で送信される機器設定情報更新要求メッセージとして、変更された機器識別情報のみを含むプロビジョニング情報を送信するようにしてもよい。
【００９４】
＜他の実施形態＞
なお、上述した各実施形態は、その複数を組み合わせて実現することが可能である。
また、本発明は、上述の実施形態の１以上の機能を実現するプログラムによっても実現可能である。すなわち、そのプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータ（またはＣＰＵやＭＰＵ等）における１つ以上のプロセッサーがプログラムを読出し実行する処理により実現可能である。また、そのプログラムをコンピュータ可読な記録媒体に記録して提供してもよい。
また、コンピュータが読みだしたプログラムを実行することにより、実施形態の機能が実現されるものに限定されない。例えば、プログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって上記した実施形態の機能が実現されてもよい。
【符号の説明】
【００９５】
１…端末装置、２〜５…ＯＣＦ機器、６…ホームアクセスポイント、９…ホームネットワーク、１０…ホームサーバ、１１…クラウドサーバ、３１…制御部、３２…記憶制御部、３３…入出力制御部、３４…無線ＬＡＮ制御部、３５…ＯＣＦ通信制御部、３６…プロビジョニング情報取得部、３７…プロビジョニング情報解析部、３８…機器識別情報生成部、３９…プロビジョニング情報管理部、３１１…プロビジョニング情報通知部
【図１】
2018182654.tif 000003
【図２】
2018182654.tif 000004
【図３】
2018182654.tif 000005
【図４】
2018182654.tif 000006
【図５】
2018182654.tif 000007
【図６】
2018182654.tif 000008
【図７】
2018182654.tif 000009
【図８】
2018182654.tif 000010
【図９】
2018182654.tif 000011
【図１０】
2018182654.tif 000012
【図１１】
2018182654.tif 000013
【図１２】
2018182654.tif 000014
【図１３】
2018182654.tif 000015
【図１４】
2018182654.tif 000016
【図１５】
2018182654.tif 000017
【図１６】
2018182654.tif 000018
【図１７】
2018182654.tif 000019
【図１８】
2018182654.tif 000020