(57)【要約】      （修正有）【課題】無線アクセスポイントを介してインターネット上のクラウドサービスに接続するための機器に対する適切な設定を提供する。【解決手段】機器のクラウド通信制御部は、クラウドサーバへの接続を試行中か否かを判断し、試行中でない場合、ＯＣＦ通信制御部はプロビジョニング情報発見応答をモバイルへ送信する。また他の通信装置からのプロビジョニング情報取得要求に応じて送信する。ＯＣＦ通信制御部とクラウド通信制御部は、接続された他の通信装置との間で、クラウド認可サーバおよびクラウドサーバとのセキュリティ設定を行う。Ｗｉ−Ｆｉパラメタ情報取得部が情報更新要求を受信した場合、パラメタ情報設定部は、他の通信装置から受信したＷｉ−Ｆｉパラメタ情報をプロビジョニング情報中のＷｉ−Ｆｉパラメタ情報に設定する。【選択図】図１２
2018148470.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）等。
【００２７】
クラウド通信制御部３７は、無線ＬＡＮ通信制御部３５またはＯＣＦ通信制御部３６を介して、機器１とクラウド認可サーバ５およびクラウドサーバ６との間で通信制御を行う。より具体的には、クラウド通信制御部３７は、ＩＰ、ＴＣＰ、ＨＴＴＰ、ＴＬＳ、ＯＡｕｔｈ  ２．０などの通信プロトコルを用いた通信制御を行う。クラウド通信制御部３７はまた、ＵＤＰ、ＣｏＡＰ、ＭＱＴＴ（Message Queueing Telemetry Transport）、ＤＴＬＳ、ＯｐｅｎＩＤ  Ｃｏｎｎｅｃｔ等の他の通信プロトコルを用いて通信制御を実行可能である。
【００２８】
上記各通信制御部３５、３６及び３７は、無線通信部２７とともに、機器１と他の装置との間の通信を行う送信部及び受信部を構成する。
Ｗｉ−Ｆｉパラメタ情報取得部３８は、ＯＣＦ通信制御部３６を制御して、機器１がＷｉ−Ｆｉ  ＡＰ１  ３またはＷｉ−Ｆｉ  ＡＰ２  ４に接続するためのＷｉ−Ｆｉパラメタ情報を取得する。
クラウド設定パラメタ情報取得部３９は、ＯＣＦ通信制御部３６を制御して、クラウド認可サーバ５およびクラウドサーバ６に接続するためのクラウド設定パラメタ情報を取得する。
パラメタ情報設定部３１１は、Ｗｉ−Ｆｉパラメタ情報取得部３８およびクラウド設定パラメタ情報取得部３９が取得したＷｉ−Ｆｉパラメタ情報やクラウド設定パラメタ情報を、機器１に設定する。
【００２９】
プロビジョニングステータス管理部３１２は、パラメタ情報設定部４０が設定したＷｉ−Ｆｉパラメタ情報およびクラウド設定パラメタ情報に基づき、機器１の設定状態を示すプロビジョニングステータスを更新する。具体的には、プロビジョニングステータス管理部３１２は、ＯＣＦ通信制御部３６が管理するプロビジョニング情報４１中のプロビジョニングステータス４１１を設定する（図４参照）。プロビジョニングステータス管理部３１２は、補助記憶装置２４ないしＲＡＭ２３にプロビジョニングステータスを保持する。
【００３０】
クラウド設定ステータス管理部３１３は、クラウド設定パラメタ情報の設定時における設定状態を示すクラウド設定ステータスを管理する。本実施形態において、このクラウド設定ステータスは、「クラウド設定未実施」、「クラウド設定完了」、「クラウド設定失敗」の各状態を含むものとする。このクラウド設定ステータスの詳細は図５（ｂ）を参照して後述する。クラウド設定ステータス管理部３１３は、補助記憶装置２４ないしＲＡＭ２３にクラウド設定ステータスを保持する。
機器設定パラメタ情報取得部３１４は、ＯＣＦ通信制御部３６を制御して、機器１に関する固有の機器設定パラメタ情報を取得する。なお、これらＷｉ−Ｆｉパラメタ情報、クラウド設定パラメタ情報、機器設定パラメタ情報の詳細は図４（ａ）を参照して後述する。
なお、モバイル２の機能モジュール構成は、図３に示す制御部３１、記憶制御部３２、表示制御部３３、操作制御部３４、無線ＬＡＮ制御部３５およびＯＣＦ通信制御部３６を備えればよく、機器１へのパラメタ設定アプリケーションが動作可能であればよい。
【００３１】
＜本実施形態におけるデータ構成＞
図４（ａ）は、本実施形態に係るプロビジョニング情報４１に関するデータ構成の一例を示す図である。
プロビジョニング情報４１は、機器１が保持するＯＣＦの設定に関する情報である。図４（ａ）において、プロビジョニング情報４１は、Ｗｉ−Ｆｉパラメタ情報４２、クラウド設定パラメタ情報４３、機器設定パラメタ情報４４を含んで構成される。  
Ｗｉ−Ｆｉパラメタ情報４２は、機器１がＷｉ−Ｆｉ  ＡＰ１  ３またはＷｉ−Ｆｉ  ＡＰ２  ４に接続するためのパラメタ情報である。本実施形態において、Ｗｉ−Ｆｉパラメタ情報は、図４（ａ）のリソースタイプ４５「ｏｉｃ．ｗｋ．ｗｉｆｉ」に対応するカラムに示されるプロパティ４６に記述されている。すなわち、Ｗｉ−Ｆｉパラメタ情報４２は、ターゲットネットワークアドレス（ＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）、認証情報（パスワード）、Ｗｉ−Ｆｉ認証方式、Ｗｉ−Ｆｉ暗号化方式等の属性情報を持つ。
【００３２】
クラウド設定パラメタ情報４３は、クラウド認可サーバ５およびクラウドサーバ６に接続するためのパラメタ情報である。本実施形態において、クラウド設定パラメタ情報４３は、図４（ａ）のリソースタイプ４５「ｏｉｃ．ｗｋ．ｃｌｏｕｄｓｅｒｖｅｒ」に対応するカラムに示されるプロパティ４６に記述されている。すなわち、クラウド設定パラメータ情報４３は、認可コード、クラウド認可サーバアドレス（ＵＲＬ（Ｕｎｉｑｕｅ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、クラウドサーバアドレス（ＵＲＬ）等の属性情報を持つ。
機器設定パラメタ情報４４は、機器１の機器固有の設定情報である。本実施形態において、機器設定パラメタ情報４４は、図４（ａ）のリソースタイプ４５「ｏｉｃ．ｗｋ．ｄｅｖｃｏｎｆ」に対応するカラムに示されるプロパティ４６に記述されている。すなわち、機器設定パラメタ情報４４は、機器名、モデル名、言語、位置情報等の属性情報を持つ。
【００３３】
図４（ｂ）は、ＯＣＦ規格で規定されるプロビジョニング情報４１のリソース定義の一例を示す図である。
図４（ｂ）において、情報リソース名称４７は、当該リソースの名称を示し、プロビジョニング情報４１の場合は「プロビジョニング情報」と記述される。ＵＲＩ４８は、当該リソースへアクセスするためのアドレスであるＵＲＩ（Ｕｎｉｑｕｅ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を示す。プロビジョニング情報４１の場合は「／ＰｒｏｖｉｓｉｏｎｉｎｇＲｅｓＵＲＩ」と記述される。リソースタイプ４５は、当該リソースのデータ型を示し、プロビジョニング情報４１の場合は「ｏｉｃ．ｗｋ．ｐｒｏｖ」と記述される。パーミッション４９は、当該リソースのアクセスに関する権限（パーミッション）を示し、プロビジョニング情報４１の場合は「参照／更新」、つまり、取得かつ更新可能、生成かつ削除不可能、となる。
【００３４】
図５（ａ）は、プロビジョニング情報４１のプロパティ４６の属性情報の値のデータ構成の一例を示す。
図５（ａ）において、プロパティ４６は、当該属性情報の名称を示し、値のタイプ５１は、当該属性情報のデータ型を示す。アクセスモード５２は、当該属性情報のアクセスに関するパーミッションを示す。設定情報５３は、当該属性情報に設定される値を示す。
プロビジョニングステータス４１１は、機器１に対して、プロビジョニング情報４１の各種設定情報がどこまで設定されたかの状態（設定状態）を示す。値のタイプは数値、アクセスモードはＲ（Ｒｅａｄ）、つまり取得のみ可能である。また、図５（ａ）において、プロビジョニングステータス４１１の設定情報５３は、０から５までの数値が定義されており、それぞれ次のような意味を持つ。「０：プロビジョニング未実施」、「１：Ｗｉ−Ｆｉ  ＡＰ接続中」、「２：Ｗｉ−Ｆｉ  ＡＰ接続完了」、「３：Ｗｉ−Ｆｉ  ＡＰ接続失敗」、「４：クラウド設定完了」、「５：クラウド設定失敗」。
【００３５】
最終エラーコード４１２は、機器１に対して、プロビジョニング情報４１の各種設定情報を設定した際のエラー情報を示す。値のタイプは数値、アクセスモードはＲ（Ｒｅａｄ）、つまり取得のみ可能である。また、図５（ａ）において、最終エラーコード４１２の設定情報は、０から６までの数値が定義されており、それぞれ図５（ａ）の最終エラーコード４１２の設定情報５３中に示す意味を持つ。
図５（ｂ）は、本実施形態においてクラウド設定ステータス管理部４２が管理するクラウド設定ステータス５０の属性情報の値のデータ構成の一例を示す。
図５（ａ）と同様、図５（ｂ）において、プロパティ４６は、当該属性情報の名称を示し、値のタイプ５１は、当該属性情報のデータ型を示す。アクセスモード５２は、当該属性情報のアクセスに関するパーミッションを示す。設定情報５３は、当該属性情報に設定される値を示す。
【００３６】
クラウド設定ステータス５０は、機器１に対するクラウド設定パラメタ情報の設定時における設定状態を示す。値のタイプは数値、アクセスモードはＲ（Ｒｅａｄ）、つまり取得のみ可能である。また、図５（ｂ）において、クラウド設定ステータス５０の設定情報５３は、０から２までの数値が定義されており、それぞれ次のような意味を持つ。「０：クラウド設定未実施」、「１：クラウド設定完了」、「２：クラウド設定失敗」。クラウド設定ステータス５０は、図５（ａ）と同様、最終エラーコード４１２を含んでもよい。
【００３７】
本実施形態において、クラウド設定ステータスは、プロビジョニング情報４１中のプロビジョニングステータス４１１とは独立して機器１に保持され管理されるものとする。ただし実装上は、プロビジョニング情報４１中のクラウド設定パラメタ情報４３にクラウド設定ステータスを示す状態情報（フラグ）を持ってもよい。あるいは、プロビジョニングステータス４１１中のクラウド設定に関する設定情報（ステータス）を利用し、第２のＷｉ−Ｆｉ  ＡＰに接続後にもクラウド設定がなされた状態が保持されるよう構成してもよい。
【００３８】
＜本実施形態における通信シーケンス＞
以下、図６から図９を参照して、本実施形態におけるモバイル２から機器１へのパラメタ設定処理に関わる通信シーケンスを説明する。以下では、機器１が、モバイル２から取得したプロビジョニング情報を機器１に設定した後、機器１がクラウドサーバ６に接続する際の接続先を、Ｗｉ−Ｆｉ  ＡＰ１  ３とＷｉ−Ｆｉ  ＡＰ２  ４との間で切り替えた際の通信シーケンスを例として説明する。
図６は、機器１がＳｏｆｔ  ＡＰ接続時に、機器１がモバイル２から取得したＷｉ−Ｆｉパラメタ情報４２および機器設定パラメタ情報４４を、機器１に設定する際のメッセージ例を示すシーケンス図である。なお、図６において、Ｍ６０９からＭ６２３までの間、機器１とモバイル２との間の通信は、Ｓｏｆｔ  ＡＰ通信ネットワーク７上で行う。
【００３９】
Ｍ６０１で、ユーザ１０は、機器１を操作して、ＯＣＦ  Ｗｉ−Ｆｉ  Ｅａｓｙ  Ｓｅｔｕｐ開始を指示する。この操作指示により、Ｍ６０２で、機器１は、Ｓｏｆｔ  ＡＰモード、すなわち機器１自体をアクセスポイントとするモードで、無線ＬＡＮ通信を開始する。
Ｍ６０３で、ユーザ１０は、同様に、モバイル２を操作して、ＯＣＦ  Ｗｉ−Ｆｉ  Ｅａｓｙ  Ｓｅｔｕｐ設定開始を指示する。この操作指示により、Ｍ６０４で、モバイル２は、ＯＣＦ  Ｗｉ−Ｆｉ  Ｅａｓｙ  Ｓｅｔｕｐを実施するための設定アプリケーションを起動する。
【００４０】
Ｍ６０５で、モバイル２は、機器１のＳｏｆｔ  ＡＰに関するＷｉ−Ｆｉビーコン信号を受信する。同様に、Ｍ６０６で、モバイル２は、Ｗｉ−Ｆｉ  ＡＰ１  ３のＷｉ−Ｆｉ  ＡＰに関するＷｉ−Ｆｉビーコン信号を受信する。続けて、Ｍ６０７で、モバイル２は、受信したＷｉ−Ｆｉビーコン信号に基づき、Ｗｉ−Ｆｉ  ＳＳＩＤリストを表示部２５上に表示する。Ｍ６０８で、ユーザ１０は、モバイル２を操作して、表示されたＷｉ−Ｆｉ  ＳＳＩＤリストから、機器１のＳｏｆｔ  ＡＰへのモバイル２の接続を指示する。Ｍ６０９で、モバイル２は、接続指示された機器１のＳｏｆｔ  ＡＰに対して無線ＬＡＮ通信接続を開始する。
【００４１】
Ｍ６１０で、モバイル２は、現在接続するネットワーク（機器１のＳｏｆｔ  ＡＰネットワーク）上のマルチキャスト通信を用いて、プロビジョニング情報探索要求を送信する。これに対し、Ｍ６１１で、機器１は、モバイル２へ、プロビジョニング情報探索要求に対するプロビジョニング情報発見応答を送信する。なお、このプロビジョニング情報発見応答には、機器１を一意に識別可能な機器ＩＤ（ＩＤｅｎｔｉｆｉｅｒ）が含まれているものとする。Ｍ６１２で、機器１とモバイル２との間で、暗号化通信やアクセス制御等を行うためにセキュリティ設定を行う。
【００４２】
Ｍ６１３で、モバイル２は、機器１に対して、プロビジョニング情報取得要求を送信する。これに対し、Ｍ６１４で、機器１は、モバイル２へ、現在のプロビジョニング情報４１を送信する。モバイル２に送信されるプロビジョニング情報４１は、図４（ａ）に示すとおり、各種パラメタ情報４２、４３、４４の他、プロビジョニングステータス４１１、最終エラーコード４１２を含む。
Ｍ６１５で、モバイル２は、機器１から取得した現在のプロビジョニング情報を表示部２５上に表示し、ユーザ２に対して、プロビジョニング情報変更のための入力要求を提示する。この入力要求に対し、Ｍ６１６で、ユーザ１０は、現在のプロビジョニング情報に対して、変更すべき各種情報を入力する。具体的に入力情報は、Ｗｉ−Ｆｉ  ＡＰ１  ３に接続するためのＷｉ−Ｆｉパラメタ情報、クラウド認可サーバ５およびクラウドサーバ６に接続するためのクラウド設定パラメタ情報、機器１の機器固有の設定情報である機器設定パラメタ情報を含む。
【００４３】
Ｍ６１７で、モバイル２は、機器１に対して、Ｍ６１６で入力されたＷｉ−Ｆｉパラメタ情報に基づき、Ｗｉ−Ｆｉパラメタ情報更新要求を送信する。Ｍ６１８で、機器１は、モバイル２から受信したＷｉ−Ｆｉパラメタ情報に基づき、プロビジョニング情報４１中のＷｉ−Ｆｉパラメタ情報４２を更新する。Ｍ６１９で、機器１は、モバイル２に対して、Ｗｉ−Ｆｉパラメタ情報４２の更新完了応答を送信する。
Ｍ６２０で、モバイル２は、機器１に対して、Ｍ６１６で入力された機器設定パラメタ情報に基づき、機器設定パラメタ情報更新要求を送信する。Ｍ６２１で、機器１は、モバイル２から受信した機器設定パラメタ情報に基づき、プロビジョニング情報４１中の機器設定パラメタ情報４４を更新する。Ｍ６２２で、機器１は、モバイル２に対して、機器設定パラメタ情報４４の更新完了応答を送信する。
【００４４】
Ｍ６２３で、更新完了応答をモバイル２へ送信した機器１は、Ｓｏｆｔ  ＡＰ通信を終了する。
図７は、機器１がＷｉ−Ｆｉ  ＡＰ１接続時に、機器１がモバイル２から取得したクラウド設定パラメタ情報４３を、機器１に設定する際のメッセージ例を示すシーケンス図である。なお、図７において、Ｍ７０４からＭ７２４までの間、機器１とモバイル２との間の通信は、Ｗｉ−Ｆｉ  ＡＰ１通信ネットワーク８ａ上で行う。
Ｍ７０１で、機器１は、Ｗｉ−Ｆｉ  ＡＰ１  ３に接続する。ここでは、Ｗｉ−Ｆｉ  ＡＰ１  ３への接続に成功したものとする。Ｍ７０２で、機器１は、保持するプロビジョニング情報４１中のプロビジョニングステータス４１１を「Ｗｉ−Ｆｉ  ＡＰ接続完了」に更新する。Ｍ７０３で、モバイル２は、Ｗｉ−Ｆｉ  ＡＰ１  ３に接続する。
なお、Ｍ７０４からＭ７０５は、図６に示すＭ６１０からＭ６１１と、またＭ７０６からＭ７０７は、図６に示すＭ６１３からＭ６１４と、それぞれ同様の処理であるため説明を省略する。
【００４５】
次に、Ｍ７０８で、モバイル２は、クラウド認可サーバ５へログインするためのアカウント情報の入力要求を表示部２５上に表示する。本実施形態において、入力すべきアカウント情報は、ＩＤおよびパスワードを含む。Ｍ７０９で、ユーザ１０は、モバイル２を操作して、アカウント情報としてＩＤおよびパスワードを入力する。
Ｍ７１０で、モバイル２は、クラウド認可サーバ５に対して、Ｍ７０９で入力されたアカウント情報に基づき、ログイン要求（ユーザ認証要求）を送信する。本実施形態においては、送信するログイン要求はＨＴＴＰ認証方式を用いるものとする。Ｍ７１１で、クラウド認可サーバ５は、モバイル２から受信したアカウント情報に基づきユーザ認証を行い、その認証結果をモバイル２に送信する。ここでは、ログインが成功したものとする。
【００４６】
次に、Ｍ７１２で、モバイル２は、クラウド認可サーバ５に対して、標準サービス認可規格であるＯＡｕｔｈ  ２．０方式に基づく認可リクエストを送信する。このとき、モバイル２は、図６のＭ６１１または図７のＭ７０５で取得した機器１に関する機器ＩＤを、認可リクエストの属性情報として指定する。
Ｍ７１３で、モバイル２は、Ｍ７１２における認可リクエストの応答としてクラウド認可サーバ５から受信した機器１に対する認可承認要求を表示部２５上に表示する。Ｍ７１４で、ユーザ１０は、モバイル２を操作して、機器１に対する認可承認を指示入力する。Ｍ７１５で、モバイル２は、クラウド認可サーバ５に対して、認可承認要求を送信する。Ｍ７１６で、クラウド認可サーバ５は、モバイル２に対して、ＯＡｕｔｈ  ２．０方式に基づく認可コードを送信する。
【００４７】
Ｍ７１７で、モバイル２は、機器１に対して、クラウド認可サーバ５およびクラウドサーバ６と機器１との間の暗号化通信に必要なＣＡ（Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ）証明書などのクラウドセキュリティ設定を行う。
Ｍ７１８で、モバイル２は、機器１に対して、図６のＭ６１６で入力されたクラウド設定パラメタ情報、およびＭ７１６でクラウド認可サーバ５から受信した認可コードに基づき、クラウド設定パラメタ情報更新要求を送信する。
Ｍ７１９で、機器１は、モバイル２から受信したクラウド設定パラメタ情報に基づき、機器１が保持するプロビジョニング情報４１中のクラウド設定パラメタ情報４３を更新する。Ｍ７２０で、機器１は、モバイル２に対して、クラウド設定パラメタ情報４３の更新完了応答を送信する。
【００４８】
Ｍ７２１で、機器１は、クラウド認可サーバ５に対して、クラウド設定パラメタ情報４３中の認可コードを指定して、ＯＡｕｔｈ  ２．０方式に基づくアクセストークンリクエストを送信する。Ｍ７２２で、クラウド認可サーバ５は、機器１に対して、ＯＡｕｔｈ  ２．０方式に基づくアクセストークンを送信する。
Ｍ７２３で、機器１は、クラウドサーバ６に対して、Ｍ７２２でクラウド認可サーバ５から受信したアクセストークンを指定して、接続要求を送信する。なお、本実施形態において、クラウドサーバ６に対する接続要求は、クラウドサーバ５が処理可能な任意の要求メッセージであってよい。Ｍ７２４で、クラウドサーバ６は、機器１に対して、接続完了（Ｍ６２３の接続要求メッセージに対する応答メッセージ）を送信する。
Ｍ７２５で、機器１は、プロビジョニング情報４１中のプロビジョニングステータス４１１を「クラウド設定完了」に更新する。
さらに、本実施形態において、Ｍ７２６で、機器１は、クラウド設定ステータス５０を「クラウド設定完了」に更新する。Ｍ７２７で、モバイル２は、設定アプリケーションを終了する。
【００４９】
図８は、機器１がＷｉ−Ｆｉ  ＡＰ２接続時に、機器１がプロビジョニングステータス４１１を更新する際のメッセージ例を示すシーケンス図である。なお、Ｍ８０５からＭ８１３までの間、機器１とモバイル２との間の通信は、Ｗｉ−Ｆｉ  ＡＰ２通信ネットワーク８ｂ上で行う。
Ｍ８０１で、機器１は、モバイル２との間で、Ｓｏｆｔ  ＡＰ通信ネットワーク７上でのＷｉ−Ｆｉ  ＡＰ２  ４に関するＷｉ−Ｆｉパラメタ情報設定を行う。具体的なシーケンスは、図６のＷｉ−Ｆｉ  ＡＰ１  ３に関するＷｉ−Ｆｉパラメタ情報がＷｉ−Ｆｉ  ＡＰ２  ４に関するＷｉ−Ｆｉパラメタ情報に替わる他は、図６と同じである。
Ｍ８０２で、機器１は、Ｍ８０１で設定されたＷｉ−Ｆｉパラメタ情報を用いて、Ｗｉ−Ｆｉ  ＡＰ２  ４に接続する。ここでは、Ｗｉ−Ｆｉ  ＡＰ２  ４への接続に成功したとする。
Ｍ８０３で、機器１は、プロビジョニング情報４１中のプロビジョニングステータス４１１を「Ｗｉ−Ｆｉ  ＡＰ接続完了」に更新する。
【００５０】
Ｍ８０４で、機器１は、プロビジョニング情報４１中のプロビジョニングステータス４１１とクラウド設定ステータス５０を比較し、一致するか否かを判断する。ここでは、プロビジョニングステータス４１１はＭ８０３で更新された「Ｗｉ−Ｆｉ  ＡＰ接続完了」であり、クラウド設定ステータス５０は図７のＭ７２６で更新された「クラウド設定完了」であるため、機器１は、両者が不一致であると判断する。
Ｍ８０５で、機器１は、現在のプロビジョニング情報４１中のクラウド設定パラメタ情報４３を用いて、クラウドサーバ６への接続を試行する。具体的には、機器１は、図７のＭ７２３と同様の試行を実行する。Ｍ８０６で、クラウドサーバ６は、機器１に対して、接続完了（Ｍ８０５の接続要求メッセージに対する応答メッセージ）を送信する。
【００５１】
Ｍ８０７で、機器１は、Ｍ８０６でクラウドサーバ６から受信した接続要求結果を解析し、クラウドサーバ６への接続が成功したか否かを判断する。ここでは、成功したものとする。
Ｍ８０８で、機器１は、プロビジョニング情報４１中のプロビジョニングステータス４１１を「クラウド設定完了」に更新する。
Ｍ８０９で、モバイル２は、Ｗｉ−Ｆｉ  ＡＰ２  ４に接続する。なお、Ｍ８１０からＭ８１３は、図７に示すＭ７０４からＭ７０７と同様の処理であるため説明を省略する。Ｍ８１３の段階では、機器１からモバイル２へ、「クラウド設定完了」を示すプロビジョニングステータス４１１を含むプロビジョニング情報４１が送信されることになる。一方、機器１からモバイル２へ、クラウド設定ステータス５０は送信されないため、モバイル２は、常にプロビジョニングステータス４１１を参照して、機器１へのクラウド設定の要否を正確に判断することができる。
【００５２】
Ｍ８１４で、モバイル２は、Ｍ８１３で機器１から受信した現在のプロビジョニング情報４１中のプロビジョニングステータス４１１を参照し、プロビジョニングステータス４１１が「クラウド設定完了」か否かを判断する。この時点では、Ｍ８０８でプロビジョニングステータス４１１が「Ｗｉ−Ｆｉ  ＡＰ接続完了」から「クラウド設定完了」に更新されている。このため、モバイル２は、クラウド設定パラメタ情報の更新を実行しない、つまり、クラウド設定を再度実行しない、と判断する。
Ｍ８１５で、モバイル２は、設定アプリケーションを終了する。
【００５３】
図９は、機器１が再度Ｗｉ−Ｆｉ  ＡＰ１接続時に、機器１がモバイル２から取得したＷｉ−Ｆｉパラメタ情報を機器１に設定する際のメッセージ例を示すシーケンス図である。なお、Ｍ９０３からＭ９０９までの間、機器１とモバイル２との間の通信は、Ｗｉ−Ｆｉ  ＡＰ１通信ネットワーク８ａ上で行う。
Ｍ９０１で、機器１は、Ｗｉ−Ｆｉ  ＡＰ１  ３に接続する。ここでは、Ｗｉ−Ｆｉ  ＡＰ１  ３への接続に成功したとする。同様に、Ｍ９０２で、モバイル２は、Ｗｉ−Ｆｉ  ＡＰ１  ３に接続する。
なお、Ｍ９０３からＭ９０６は、図７に示すＭ７０４からＭ７０７と、またＭ９０７からＭ９０９は、図６に示すＭ６１７からＭ６１９と、それぞれ同様の処理であるため説明を省略する。
【００５４】
Ｍ９１０で、機器１は、機器１のＳｏｆｔ  ＡＰ接続ではなく、Ｗｉ−Ｆｉ  ＡＰ１  ３またはＷｉ−Ｆｉ  ＡＰ２  ４接続中に、Ｗｉ−Ｆｉパラメタ情報４２が更新されたか否かを判断する。ここでは、更新されたものとして、機器１は、Ｗｉ−Ｆｉに再接続することを決定する。Ｍ９１１で、機器１は、Ｗｉ−Ｆｉ  ＡＰ１  ３から切断する。
なお、Ｍ９１２からＭ９１３は、図８に示すＭ８０２からＭ８０３と同様である。すなわち、Ｍ９１３で、機器１は、プロビジョニング情報４１中のプロビジョニングステータス４１１を「Ｗｉ−Ｆｉ  ＡＰ接続完了」に更新する。
Ｍ９１４で、モバイル２は、Ｗｉ−ＦｉＡＰ１  ３から切断する。Ｍ９１５で、モバイル２は、図８のＭ８０９と同様、Ｗｉ−Ｆｉ  ＡＰ２  ４に接続する。
【００５５】
＜パラメタ情報設定およびプロビジョニングステータス更新の処理フロー＞
図１０は、本実施形態に係る機器１によるＳｏｆｔ  ＡＰ接続時に、機器１がモバイル２から取得したＷｉ−Ｆｉパラメタ情報を設定する動作手順の一例を示すフローチャートである。
Ｓ１０１で、機器１の操作制御部３４は、ユーザ１０からＯＣＦ  Ｗｉ−Ｆｉ  Ｅａｓｙ  Ｓｅｔｕｐ開始指示を受けたか否かを判断する。開始指示を受けた場合（Ｓ１０１：Ｙ）はＳ１０２に進み、一方、開始指示を受けていない場合（Ｓ１０１：Ｎ）はＳ１０１に戻り、開始指示を待ち受ける。
Ｓ１０２で、機器１の無線ＬＡＮ通信制御部３５は、機器１をアクセスポイントとするアクセスポイントモードで無線ＬＡＮ通信（Ｓｏｆｔ  ＡＰ）を開始する。
【００５６】
Ｓ１０３で、機器１の無線ＬＡＮ通信制御部３５は、他の通信装置からＳｏｆｔ  ＡＰ接続されたか否かを判断する。本実施形態において、他の通信装置はモバイル２である。接続された場合（Ｓ１０３：Ｙ）はＳ１０４に進み、一方、接続されていない場合（Ｓ１０３：Ｎ）はＳ１０３に戻る。Ｓ１０４で、機器１のＯＣＦ通信制御部３６は、ＯＣＦサービスを開始する。
Ｓ１０５で、ＯＣＦサービスを開始したＯＣＦ通信制御部３６は、他の通信装置（モバイル２）から、プロビジョニング情報探索要求を受信したか否かを判断する。受信した場合（Ｓ１０５：Ｙ）はＳ１０６に進み、一方、受信していない場合（Ｓ１０５：Ｎ）はＳ１０５に戻る。
【００５７】
Ｓ１０６で、機器１のＯＣＦ通信制御部３６は、機器１を一意に識別可能な機器ＩＤを含むプロビジョニング情報発見応答を、Ｓ１０５で受信したプロビジョニング情報探索要求に応答して、他の通信装置（モバイル２）へ送信する。
Ｓ１０７で、機器１のＯＣＦ通信制御部３６は、接続された他の通信装置との間で、暗号化通信やアクセス制御等を行うためにセキュリティ設定を行う。
Ｓ１０８で、機器１のＯＣＦ通信制御部３６は、他の通信装置から、プロビジョニング情報取得要求を受信したか否かを判断する。受信した場合（Ｓ１０８：Ｙ）はＳ１０９に進み、一方、受信していない場合（Ｓ１０８：Ｎ）はＳ１０８に戻る。
【００５８】
Ｓ１０９で、機器１のＯＣＦ通信制御部３６は、現在のプロビジョニング情報４１を、Ｓ１０５でプロビジョニング情報探索要求を送信した他の通信装置へ送信する。
Ｓ１１０で、機器１のＷｉ−Ｆｉパラメタ情報取得部３８は、他の通信装置から、Ｗｉ−Ｆｉパラメタ情報更新要求を受信したか否かを判断する。受信した場合（Ｓ１１０：Ｙ）はＳ１１１に進み、一方、受信していない場合（Ｓ１１０：Ｎ）はＳ１１０に戻る。
Ｓ１１１で、機器１のパラメタ情報設定部３１１は、Ｓ１１０で他の通信装置から受信した、更新すべきＷｉ−Ｆｉパラメタ情報を、プロビジョニング情報４１のＷｉ−Ｆｉパラメタ情報４２に対して設定する。Ｓ１１２で、機器１のＯＣＦ通信制御部３６は、他の通信装置に対して、Ｗｉ−Ｆｉパラメタ情報更新応答を送信する。
Ｓ１１３で、機器１の機器設定パラメタ情報取得部３１４は、他の通信装置から、機器設定パラメタ情報更新要求を受信したか否かを判断する。受信した場合（Ｓ１１３：Ｙ）はＳ１１４に進み、一方、受信していない場合（Ｓ１１３：Ｎ）はＳ１１６に進む。
【００５９】
Ｓ１１４で、機器１のパラメタ情報設定部３１１は、Ｓ１１３で他の通信装置から受信した機器設定パラメタ情報を、プロビジョニング情報４１中の機器設定パラメタ情報４４に対して設定する。Ｓ１１５で、機器１のＯＣＦ通信制御部３６は、Ｓ１１３で機器設定パラメタ情報更新要求を送信した他の通信装置に対して、機器設定パラメタ情報更新応答を送信する。Ｓ１１６で、機器１の無線ＬＡＮ通信制御部３５は、Ｓｏｆｔ  ＡＰ通信を終了し、処理を終了する。
図１１は、本実施形態に係る機器１によるＷｉ−Ｆｉ  ＡＰ接続時に、機器１がモバイル２から取得したパラメタ情報に基づいて、プロビジョニングステータス４１１を更新する動作手順の一例を示すフローチャートである。
【００６０】
Ｓ２０１で、機器１の無線ＬＡＮ通信制御部３５は、プロビジョニング情報４１中のＷｉ−Ｆｉパラメタ情報４２に指定されたパラメタを用いてＷｉ−Ｆｉ  ＡＰへの接続を開始する。
【００６１】
Ｓ２０２で、機器１のプロビジョニングステータス管理部３１２は、プロビジョニング情報４１中のプロビジョニングステータス４１１を「Ｗｉ−Ｆｉ  ＡＰ接続中」に更新する。
Ｓ２０３で、機器１の無線ＬＡＮ通信制御部３５は、Ｓ２０１におけるＷｉ−Ｆｉ  ＡＰへの接続に成功したか否かを判断する。接続に成功した場合（Ｓ２０３：Ｙ）はＳ２０４に進み、一方、接続に失敗した場合（Ｓ２０３：Ｎ）はＳ２０５に進む。
接続に成功した場合、Ｓ２０４で、機器１のプロビジョニングステータス管理部３１２は、プロビジョニング情報４１中のプロビジョニングステータス４１１を「Ｗｉ−Ｆｉ  ＡＰ接続完了」に更新する。一方、接続に失敗した場合、Ｓ２０５で、機器１のプロビジョニングステータス管理部３１２は、プロビジョニング情報４１中のプロビジョニングステータス４１１を「Ｗｉ−Ｆｉ  ＡＰ接続失敗」に更新して処理を終了する。
【００６２】
Ｓ２０４の後、Ｓ２０６で、機器１のクラウド設定ステータス管理部３１３は、現在のクラウド設定ステータス５０が「クラウド設定未実施」か否かを判断する。クラウド設定ステータス５０が「クラウド設定未実施」に該当しない場合（Ｓ２０６：Ｎ）はＳ２０７に進み、一方、「クラウド設定未実施」に該当する場合（Ｓ２０６：Ｙ）は処理を終了する。
Ｓ２０７で、機器１のクラウド設定ステータス管理部３１３は、現在のクラウド設定ステータス５０が「クラウド設定完了」か否かを判断する。クラウド設定ステータス５０が「クラウド設定完了」に該当しない場合（Ｓ２０７：Ｎ）はＳ２０８に進み、一方、「クラウド設定完了」に該当する場合（Ｓ２０７：Ｙ）はＳ２１０に進む。
【００６３】
クラウド設定ステータス５０が「クラウド設定完了」に該当しない場合、Ｓ２０８で、機器１のクラウド設定ステータス管理部３１３は、現在のクラウド設定ステータス５０が「クラウド設定失敗」か否かを判断する。クラウド設定ステータス５０が「クラウド設定失敗」に該当する場合（Ｓ２０８：Ｙ）はＳ２０９に進み、一方、「クラウド設定失敗」に該当しない場合（Ｓ２０８：Ｎ）は処理を終了する。
クラウド設定ステータス５０が「クラウド設定失敗」に該当する場合、Ｓ２０９で、機器１のプロビジョニングステータス管理部３１２は、プロビジョニング情報４１中のプロビジョニングステータス４１１を「クラウド設定失敗」に更新して処理を終了する。
【００６４】
一方、Ｓ２０７でクラウド設定ステータス５０が「クラウド設定完了」の場合、Ｓ２１０で、機器１のクラウド通信制御部３７は、現在のプロビジョニング情報４１中のクラウド設定パラメタ情報４３を用いて、クラウドサーバ６への接続を試行する。このとき、前回のクラウド設定時にクラウド認可サーバ５から取得したアクセストークンを指定して接続を試行する。なお、本実施形態において、クラウドサーバ６に対する接続の試行とは、クラウドサーバ６が処理可能な任意の要求メッセージを送信することで可能である。
【００６５】
Ｓ２１１で、機器１のクラウド通信制御部３７は、クラウドサーバ６への接続が成功したか否かを判断する。接続に成功した場合（Ｓ２１１：Ｙ）はＳ２１２に進み、一方、接続に失敗した場合（Ｓ２１１：Ｎ）はＳ２１３に進む。なお、本実施形態において、クラウドサーバ６への接続が成功したとは、Ｓ２１０において、機器１のクラウド通信制御部３７が送信した任意の要求メッセージに対して、クラウドサーバ６から処理成功を示す応答メッセージを受信することで足りる。または、少なくとも認証または認可の失敗を示す応答メッセージ以外の応答メッセージを受信することであってもよい。ここで、認証または認可の失敗を示す応答メッセージとは、具体的には、ＨＴＴＰステータスコード「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」または「４０３  Ｆｏｒｂｉｄｄｅｎ」などを示すＨＴＴＰ応答メッセージであってよい。
【００６６】
Ｓ２１１の後、Ｓ２１２で、機器１のプロビジョニングステータス管理部３１２は、プロビジョニング情報４１中のプロビジョニングステータス４１１を「クラウド設定完了」に更新して処理を終了する。
Ｓ２１１でクラウドサーバ６への接続が失敗した場合、Ｓ２１３で、機器１のクラウド設定ステータス管理部３１３は、クラウド設定ステータス５０を「クラウド設定失敗」に更新し、Ｓ２０９に進む。
図１２は、本実施形態に係る機器１によるＷｉ−Ｆｉ  ＡＰ接続時に、機器１がモバイル２から取得したパラメタ情報に基づいて、クラウド設定パラメタ情報を設定する動作手順の一例を示すフローチャートである。
【００６７】
Ｓ３０１で、機器１のＯＣＦ通信制御部３６は、他の通信装置から、プロビジョニング情報探索要求を受信したか否かを判断する。受信した場合（Ｓ３０１：Ｙ）はＳ３０２に進み、一方、受信していない場合（Ｓ３０１：Ｎ）はＳ３０１に戻る。
Ｓ３０２で、機器１のクラウド通信制御部３７は、クラウドサーバ６への接続を試行中か否かを判断する。接続を試行中でない場合（Ｓ３０２：Ｎ）はＳ２０３に進み、一方、接続を試行中の場合（Ｓ３０２：Ｙ）はＳ３０２に戻る。なお、本実施形態において、クラウドサーバ６への接続を試行中とは、図１１のＳ２１０において、クラウド通信制御部３７が接続の試行を開始しているが、クラウドサーバ６から応答を未だ受信しておらず、図１１のＳ２１１に到達していない状態とする。
【００６８】
Ｓ３０２でクラウドサーバ６への接続を試行中でない場合、Ｓ３０３で、機器１のＯＣＦ通信制御部３６は、機器１を一意に識別可能な機器ＩＤを含む、プロビジョニング情報発見応答をモバイル２へ送信する。
Ｓ３０４で、機器１のＯＣＦ通信制御部３６は、他の通信装置から、プロビジョニング情報取得要求を受信したか否かを判断する。受信した場合（Ｓ３０４：Ｙ）はＳ３０５に進み、一方、受信していない場合（Ｓ３０４：Ｎ）はＳ３０４を繰り返す。
Ｓ３０５で、機器１のＯＣＦ通信制御部３６は、現在のプロビジョニング情報４１を、Ｓ３０４でプロビジョニング情報取得要求を送信した他の通信装置へ送信する。
【００６９】
Ｓ３０６で、機器１のＯＣＦ通信制御部３６およびクラウド通信制御部３７は、接続された他の通信装置との間で、クラウド認可サーバ５およびクラウドサーバ６との暗号化通信に必要なＣＡ照明書などのクラウドセキュリティ設定を行う。
Ｓ３０７で、機器１のクラウド設定パラメタ情報取得部３９は、他の通信装置から、クラウド設定パラメタ情報更新要求を受信したか否かを判断する。受信した場合（Ｓ３０７：Ｙ）はＳ３１３に進み、一方、受信していない場合（Ｓ３０７：Ｎ）はＳ３０８に進む。
Ｓ３０８で、機器１のＷｉ−Ｆｉパラメタ情報取得部３８は、他の通信装置から、Ｗｉ−Ｆｉパラメタ情報更新要求を受信したか否かを判断する。受信した場合（Ｓ３０８：Ｙ）はＳ３０９に進み、一方、受信していない場合（Ｓ３０８：Ｎ）はＳ３０７に戻る。
【００７０】
Ｓ３０８でＷｉ−Ｆｉパラメタ情報更新要求を受信した場合、Ｓ３０９で、機器１のパラメタ情報設定部３１１は、他の通信装置から受信したＷｉ−Ｆｉパラメタ情報を、プロビジョニング情報４１中のＷｉ−Ｆｉパラメタ情報４２に設定する。Ｓ３１０で、機器１のＯＣＦ通信制御部３６は、Ｗｉ−Ｆｉパラメタ情報更新要求を送信した他の通信装置に対して、Ｗｉ−Ｆｉパラメタ情報更新応答を送信する。
Ｓ３１１で、機器１のＷｉ−Ｆｉパラメタ情報取得部３８は、Ｗｉ−Ｆｉ  ＡＰ接続中にＷｉ−Ｆｉパラメタ情報を更新したか否かを判断する。Ｗｉ−Ｆｉパラメタ情報を更新した場合（Ｓ３１１：Ｙ）はＳ３１２に進み、一方、更新していない場合（Ｓ３１１：Ｎ）は処理を終了する。
Ｓ３１２で、機器１の無線ＬＡＮ通信制御部３５は、現在接続中のＷｉ−Ｆｉ  ＡＰから切断して処理を終了する。
【００７１】
Ｓ３０７でクラウド設定パラメタ情報更新要求を受信した場合、Ｓ３１３で、機器１のクラウド設定パラメタ情報取得部３９は、受信したクラウド設定パラメタ情報を、プロビジョニング情報４１中のクラウド設定パラメタ情報４３に設定する。
Ｓ３１４で、機器１のＯＣＦ通信制御部３６は、クラウド設定パラメタ情報更新要求を送信した他の通信装置に対して、クラウド設定パラメタ情報更新応答を送信する。
【００７２】
Ｓ３１５で、機器１のクラウド通信制御部３７は、クラウド設定パラメタ情報４３中のクラウド認可サーバ５のアドレスと認可コードを用いて、クラウド認可サーバ５に対して、ＯＡｕｔｈ  ２．０方式に基づくアクセストークンリクエストを送信する。
Ｓ３１６で、機器１のクラウド通信制御部３７は、クラウド認可サーバ５から、ＯＡｕｔｈ  ２．０方式に基づくアクセストークンの受信に成功したか否かを判断する。受信に成功した場合（Ｓ３１６：Ｙ）はＳ３１７に進み、一方、受信していない場合（Ｓ３１６：Ｎ）はＳ３２１に進む。
Ｓ３１７で、図１１のＳ２１０と同様、機器１のクラウド通信制御部３７は、現在のプロビジョニング情報４１中のクラウド設定パラメタ情報４３を用いて、クラウドサーバ６への接続を試行する。
【００７３】
Ｓ３１８で、機器１のクラウド通信制御部３７は、クラウドサーバ６への接続に成功したか否かを判断する。接続に成功した場合（Ｓ３１８：Ｙ）はＳ３１９に進み、一方、接続に失敗した場合（Ｓ３１８：Ｎ）はＳ３２１に進む。
クラウドサーバ６への接続に成功した場合、Ｓ３１９で、図１１のＳ２１２と同様、機器１のプロビジョニングステータス管理部３１２は、プロビジョニング情報４１中のプロビジョニングステータス４１１を「クラウド設定完了」に更新する。
Ｓ３２０で、クラウド設定ステータス管理部３１３は、クラウド設定ステータス５０を「クラウド設定完了」に更新し、処理を終了する。
Ｓ３１８に戻り、クラウドサーバ６への接続に失敗した場合、Ｓ３２１で、図１１のＳ２０９と同様、機器１のプロビジョニングステータス管理部３１２は、プロビジョニング情報４１中のプロビジョニングステータス４１１を「クラウド設定失敗」に更新する。Ｓ３２２で、図１１のＳ２１３と同様、機器１のクラウド設定ステータス管理部３１３は、クラウド設定ステータス５０を「クラウド設定失敗」に更新して処理を終了する。
【００７４】
以上説明したように、本実施形態によれば、プロビジョニングステータス管理部３１２がプロビジョニングステータス４１１を、クラウド設定ステータス管理部３１３がクラウド設定ステータス５０を、それぞれ別個に管理する。そして、機器１において、制御部３１が、プロビジョニングステータス４１１が示す状態とクラウド設定ステータス５０が示す状態とを比較し、両者の一致／不一致を判定する。プロビジョニングステータス４１１が「Ｗｉ−Ｆｉ  ＡＰ接続完了」、かつクラウド設定ステータス５０が「クラウド設定完了」の場合、プロビジョニングステータス管理部３１２は、プロビジョニングステータス４１１を「クラウド設定完了」に更新する。このように動作することにより、本実施形態によれば、本来不要である機器１へのクラウド設定の再度の実行が有効に防止される。
【００７５】
例えば、機器１が既にＷｉ−Ｆｉ  ＡＰおよびクラウドの設定を完了し、プロビジョニングステータス４１１が「クラウド設定完了」になっているとする。このとき、モバイル２からのＷｉ−Ｆｉパラメタ情報更新要求を受信すると、機器１は再びＷｉ−Ｆｉパラメタ情報４２を更新する。ここで、従来においては、Ｗｉ−Ｆｉ  ＡＰ接続後にプロビジョニングステータス４１１を「Ｗｉ−Ｆｉ  ＡＰ接続完了」に上書きしてしまう。すなわち、機器１における実際のクラウド設定の状態と、プロビジョニングステータス４１１が示す状態とが不一致となってしまう。このとき、モバイル２が、機器１のプロビジョニングステータス４１１を参照して、クラウド設定が完了していないと判断する可能性がある。その結果、モバイル２が、機器１に対して、クラウド設定パラメタ情報更新要求を送信し、再度、機器１に対するクラウド設定を実行してしまう可能性があった。
【００７６】
これに対し、本実施形態では、上述したとおり、プロビジョニングステータス管理部３１２は、クラウド設定ステータス５０を参照して、プロビジョニングステータス４１１を「クラウド設定完了」に更新する。このため、実際のクラウド設定の状態とプロビジョニングステータス４１１が一致する。その結果、モバイル２は、機器１のプロビジョニングステータス４１１を参照して、クラウド設定が完了していると正しい状態を判断することができる。したがって、再度、モバイル２から機器１へクラウド設定を実行することがなく、処理を簡略化することが可能となる。
【００７７】
さらに、本実施形態によれば、プロビジョニングステータス管理部３１２は、プロビジョニングステータス４１１を「クラウド設定完了」に更新する前に、クラウド通信制御部３７により、機器１がクラウドサーバ６に接続可能か試行する。
例えば、クラウド設定ステータス５０が「クラウド設定完了」となっていても、クラウド認可サーバ５に登録しているアカウント情報、特にＩＤを変更してしまったものとする。この場合、現在機器１が保有しているアクセストークンが無効になる。このため、機器１はクラウドサーバ６への接続に失敗してしまい、更新されたプロビジョニングステータス４１１である「クラウド設定完了」と一致しないこととなってしまう。
【００７８】
これに対し、本実施形態では、上述したとおり、プロビジョニングステータス管理部３１２は、プロビジョニングステータス４１１を更新する前に、機器１からクラウドサーバ６への接続を試行する。クラウドサーバ６への接続に失敗した場合、プロビジョニングステータス管理部３１２は、プロビジョニングステータス４１１を「クラウド設定失敗」に更新する。このため、クラウドサーバ６への接続に失敗した場合であっても、プロビジョニングステータス４１１が示す状態を実際のクラウド設定の状態と一致させることが可能となる。したがって、不要なクラウド設定は回避しつつ、必要な場合にクラウド設定を実行することができ、ユーザの利便性が向上する。
【００７９】
さらに、本実施形態によれば、機器１は、Ｗｉ−Ｆｉ  ＡＰ接続中に、プロビジョニング情報４１のＷｉ−Ｆｉパラメタ情報４２を更新した際、直ちにＷｉ−Ｆｉパラメタ情報４２で指定されたＷｉ−Ｆｉ  ＡＰに接続する。
仮に、機器１がＷｉ−Ｆｉパラメタ情報４２を更新後、指定されたＷｉ−Ｆｉ  ＡＰに接続しなかったとする。この場合、指定されたＷｉ−Ｆｉパラメタ情報４２が間違っていても、ユーザ１０は、機器１へのＷｉ−Ｆｉ  ＡＰ設定が成功したか否かがすぐに分からない。
一方、本実施形態によれば、上述したとおり、Ｗｉ−Ｆｉパラメタ情報４２を更新した場合、直ちに指定されたＷｉ−Ｆｉ  ＡＰに接続するため、ユーザ１０は、機器１へのＷｉ−Ｆｉ  ＡＰ設定が成功したか否かを判断することができる。したがって、ユーザの利便性が向上する。
【００８０】
＜他の実施形態＞
なお、上述した各実施形態は、その複数を組み合わせて実現することが可能である。
また、本発明は、上述の実施形態の１以上の機能を実現するプログラムによっても実現可能である。すなわち、そのプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータ（またはＣＰＵやＭＰＵ等）における１つ以上のプロセッサーがプログラムを読出し実行する処理により実現可能である。また、そのプログラムをコンピュータ可読な記録媒体に記録して提供してもよい。
また、コンピュータが読みだしたプログラムを実行することにより、実施形態の機能が実現されるものに限定されない。例えば、プログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって上記した実施形態の機能が実現されてもよい。
【符号の説明】
【００８１】
１…機器、２…モバイル、３…Ｗｉ−Ｆｉ  ＡＰ１、４…Ｗｉ−Ｆｉ  ＡＰ２、５…クラウド認可サーバ、６…クラウドサーバ、３１…制御部、３２…記憶制御部、３３…表示制御部、３４…操作制御部、３５…無線ＬＡＮ通信制御部、３６…ＯＣＦ通信制御部、３７…クラウド通信制御部、３８…Ｗｉ−Ｆｉパラメタ情報取得部、３９…クラウド設定パラメタ情報取得部、３１…パラメタ情報設定部、３１２…プロビジョニングステータス管理部、３１３…クラウド設定ステータス管理部、３１４…機器設定パラメタ情報取得部
【図１】
2018148470.tif 000003
【図２】
2018148470.tif 000004
【図３】
2018148470.tif 000005
【図４】
2018148470.tif 000006
【図５】
2018148470.tif 000007
【図６】
2018148470.tif 000008
【図７】
2018148470.tif 000009
【図８】
2018148470.tif 000010
【図９】
2018148470.tif 000011
【図１０】
2018148470.tif 000012
【図１１】
2018148470.tif 000013
【図１２】
2018148470.tif 000014