JP2018148470A - 通信装置、通信制御方法およびプログラム - Google Patents
通信装置、通信制御方法およびプログラム Download PDFInfo
- Publication number
- JP2018148470A JP2018148470A JP2017043336A JP2017043336A JP2018148470A JP 2018148470 A JP2018148470 A JP 2018148470A JP 2017043336 A JP2017043336 A JP 2017043336A JP 2017043336 A JP2017043336 A JP 2017043336A JP 2018148470 A JP2018148470 A JP 2018148470A
- Authority
- JP
- Japan
- Prior art keywords
- setting
- information
- setting information
- cloud
- parameter information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
これらの通信装置は、初期の設置時等に、無線通信を行うためのパラメータである無線ネットワーク情報を予め設定する必要がある。この無線ネットワーク情報が設定されることで、通信装置は、インターネットに接続可能なルータ機能を有する所望のアクセスポイント(以下、「AP」という)を介して集中接続され、各種インターネットのサービスを享受することが可能となる。
OCF機器がWi−Fi APに接続した後には、続けてモバイル機器からOCF機器に対して、クラウド設定パラメタ情報を設定する処理が行われる。
上記の設定方法の実行においては、OCF機器は、現在の設定状態を示すステータス情報である「プロビジョニングステータス」を管理している。モバイル機器は、このプロビジョニングステータスを参照することで、OCF機器の設定処理がどこまで進んでいるのかを確認することができる。
まず、OCF機器とモバイル機器との間をSoft AP接続(Wi−Fi P2P接続)し、モバイル機器からOCF機器に対して、第1のWi−Fi AP向けにWi−Fiパラメタ情報を設定する。そして、OCF機器が、第1のWi−Fi APに接続したものとする。このとき、OCF機器のプロビジョニングステータスは「Wi−Fiパラメタ設定完了」となる。続けて、OCF機器が、モバイル機器との間でクラウド設定パラメタ情報を設定すると、OCF機器のプロビジョニングステータスは「クラウド設定完了」に更新される。
それにも拘わらず、OCF機器が第2のWi−Fi APに接続後、モバイル機器がOCF機器のプロビジョニングステータスを参照すると「Wi−Fiパラメタ設定完了」となっている。これを参照したモバイル機器は、OCF機器に未だクラウド設定パラメタ情報が設定されていないものと誤認識してしまう。このため、モバイル機器は、OCF機器に対して、本来不要であるクラウド設定パラメタ情報の設定を再び実行してしまう可能性があった。
本発明は上記課題に鑑みてなされたものであり、その目的は、アクセスポイントを介してサーバと接続するための機器に対する設定を適切に実行することの可能な通信装置および通信制御方法を提供することにある。
本実施形態においては、OCF機器などの機器に対するクラウド設定パラメタ情報の設定状態を保持し、このクラウド設定パラメタ情報の設定状態を判断して、機器のプロビジョニングステータスを実際のクラウド設定状態と一致するよう更新する。これにより、モバイル機器がOCF機器に対して再度クラウド設定パラメタ情報を設定することが回避でき、OCF機器への初期設定に係る処理が簡略化される。
図1は、本実施形態に係るネットワークシステム(通信システム)の構成の一例を示す図である。
図1のネットワークシステムは、機器1、モバイル2、Wi−Fi AP1 3、Wi−Fi AP2 4、クラウド認可サーバ5、およびクラウドサーバ6を備える。このネットワークシステムは、通信ネットワークとして、Soft AP通信ネットワーク7、Wi−Fi AP1通信ネットワーク8a、Wi−Fi AP2通信ネットワーク8b、およびインターネット9を含む。
モバイル2は、機器1に対して各種設定情報を設定するモバイル機器であり、例えばOCF規格に対応するモバイル機器である。モバイル2の具体例は、スマートフォン、タブレット、PC、サーバ等であるがこれらに限定されず、機器1との間でP2P無線接続(ピア・ツー・ピア無線接続)可能な機器全般を含む。
Wi−Fi AP1 3およびWi−Fi AP2 4は、それぞれ無線LAN規格(例えば、IEEE802.11規格シリーズ)に対応したホームWi−Fiアクセスポイントである。
クラウドサーバ6は、1つ又は複数のサーバによって構成され、機器1が利用するIoTクラウドサービスを提供する。本実施形態において、クラウドサーバ6が提供するIoTサービスは特に限定されるものではない。機器1およびモバイル2は、ともにユーザ10により操作される。
Soft AP通信ネットワーク7は、機器1がWi−Fiアクセスポイントとなってモバイル2と接続する無線LANネットワークである。なお、本実施形態においては無線LANを用いるものとして説明するが、これに限定されない。無線LANに替えて、例えば、Bluetooth(登録商標)、NFC(Near Field Communication)、RFID等のP2P接続可能な通信方式を用いてもよい。
インターネット9は、Wi−Fi AP1 3またはWi−Fi AP2 4を介して機器1がクラウドに接続するためのWAN(Wide Area Network)である。
図2は、本実施形態に係る機器1のハードウェア構成の一例を示すブロック図である。
図2において、機器1は、1又は複数のCPU(Central Processing Unit)21、ROM(Read Only Memory)22、RAM(Random Access Memory)23および補助記憶装置24を備える。機器1はさらに、表示部25、操作部26、無線通信部27およびアンテナ28を備える。
表示部25は、ユーザ10が機器1を操作するためのGUI(Graphical User Interface)を提供する。操作部26は、ユーザ10が機器1を操作するための入力インタフェースである。無線通信部27は、アンテナ28を制御し、機器1と、モバイル2、Wi−Fi AP1 3またはWi−Fi AP2 4との間の無線LAN通信を行う。
なお、モバイル2のハードウエア構成は機器1と同様であって、図2に示す各部21〜28を備えて構成されてよい。
図3は、本実施形態に係る機器1の機能モジュール構成の一例を示すブロック図である。
図3において、機器1は、制御部31、記憶制御部32、表示制御部33、操作制御部34、無線LAN通信制御部35、OCF通信制御部36およびクラウド通信制御部37を備える。機器1はさらに、Wi−Fiパラメタ情報取得部38、クラウド設定パラメタ情報取得部39、パラメタ情報設定部311、プロビジョニングステータス管理部312、クラウド設定ステータス管理部313および機器設定パラメタ情報取得部314を備える。
記憶制御部32は、RAM23または補助記憶装置24を制御して、処理データ、または画像コンテンツや映像コンテンツ、センサデータなどの各種データを記憶または削除する。表示制御部33は、表示部25を制御して、機器1におけるGUIの表示制御を行う。操作制御部34は、操作部26を制御して、機器1におけるユーザからの操作入力の制御を行う。
無線LAN通信制御部35は、無線通信部27を制御して、機器1と、モバイル2や、Wi−Fi AP1 3またはWi−Fi AP2 4との無線LAN通信方式による通信制御を行う。
OCF通信制御部36はまた、次のような他の通信プロトコルを用いて通信制御を実行可能である。TCP(Transmission Control Protocol)、HTTP(Hyper Text Transfer Protocol)、TLS(Transport Layer Security)、mDNS(Multicast Dynamic Name Service)等。
Wi−Fiパラメタ情報取得部38は、OCF通信制御部36を制御して、機器1がWi−Fi AP1 3またはWi−Fi AP2 4に接続するためのWi−Fiパラメタ情報を取得する。
クラウド設定パラメタ情報取得部39は、OCF通信制御部36を制御して、クラウド認可サーバ5およびクラウドサーバ6に接続するためのクラウド設定パラメタ情報を取得する。
パラメタ情報設定部311は、Wi−Fiパラメタ情報取得部38およびクラウド設定パラメタ情報取得部39が取得したWi−Fiパラメタ情報やクラウド設定パラメタ情報を、機器1に設定する。
機器設定パラメタ情報取得部314は、OCF通信制御部36を制御して、機器1に関する固有の機器設定パラメタ情報を取得する。なお、これらWi−Fiパラメタ情報、クラウド設定パラメタ情報、機器設定パラメタ情報の詳細は図4(a)を参照して後述する。
なお、モバイル2の機能モジュール構成は、図3に示す制御部31、記憶制御部32、表示制御部33、操作制御部34、無線LAN制御部35およびOCF通信制御部36を備えればよく、機器1へのパラメタ設定アプリケーションが動作可能であればよい。
図4(a)は、本実施形態に係るプロビジョニング情報41に関するデータ構成の一例を示す図である。
プロビジョニング情報41は、機器1が保持するOCFの設定に関する情報である。図4(a)において、プロビジョニング情報41は、Wi−Fiパラメタ情報42、クラウド設定パラメタ情報43、機器設定パラメタ情報44を含んで構成される。
Wi−Fiパラメタ情報42は、機器1がWi−Fi AP1 3またはWi−Fi AP2 4に接続するためのパラメタ情報である。本実施形態において、Wi−Fiパラメタ情報は、図4(a)のリソースタイプ45「oic.wk.wifi」に対応するカラムに示されるプロパティ46に記述されている。すなわち、Wi−Fiパラメタ情報42は、ターゲットネットワークアドレス(SSID(Service Set IDentifier)、認証情報(パスワード)、Wi−Fi認証方式、Wi−Fi暗号化方式等の属性情報を持つ。
機器設定パラメタ情報44は、機器1の機器固有の設定情報である。本実施形態において、機器設定パラメタ情報44は、図4(a)のリソースタイプ45「oic.wk.devconf」に対応するカラムに示されるプロパティ46に記述されている。すなわち、機器設定パラメタ情報44は、機器名、モデル名、言語、位置情報等の属性情報を持つ。
図4(b)において、情報リソース名称47は、当該リソースの名称を示し、プロビジョニング情報41の場合は「プロビジョニング情報」と記述される。URI48は、当該リソースへアクセスするためのアドレスであるURI(Unique Resource Identifier)を示す。プロビジョニング情報41の場合は「/ProvisioningResURI」と記述される。リソースタイプ45は、当該リソースのデータ型を示し、プロビジョニング情報41の場合は「oic.wk.prov」と記述される。パーミッション49は、当該リソースのアクセスに関する権限(パーミッション)を示し、プロビジョニング情報41の場合は「参照/更新」、つまり、取得かつ更新可能、生成かつ削除不可能、となる。
図5(a)において、プロパティ46は、当該属性情報の名称を示し、値のタイプ51は、当該属性情報のデータ型を示す。アクセスモード52は、当該属性情報のアクセスに関するパーミッションを示す。設定情報53は、当該属性情報に設定される値を示す。
プロビジョニングステータス411は、機器1に対して、プロビジョニング情報41の各種設定情報がどこまで設定されたかの状態(設定状態)を示す。値のタイプは数値、アクセスモードはR(Read)、つまり取得のみ可能である。また、図5(a)において、プロビジョニングステータス411の設定情報53は、0から5までの数値が定義されており、それぞれ次のような意味を持つ。「0:プロビジョニング未実施」、「1:Wi−Fi AP接続中」、「2:Wi−Fi AP接続完了」、「3:Wi−Fi AP接続失敗」、「4:クラウド設定完了」、「5:クラウド設定失敗」。
図5(b)は、本実施形態においてクラウド設定ステータス管理部42が管理するクラウド設定ステータス50の属性情報の値のデータ構成の一例を示す。
図5(a)と同様、図5(b)において、プロパティ46は、当該属性情報の名称を示し、値のタイプ51は、当該属性情報のデータ型を示す。アクセスモード52は、当該属性情報のアクセスに関するパーミッションを示す。設定情報53は、当該属性情報に設定される値を示す。
以下、図6から図9を参照して、本実施形態におけるモバイル2から機器1へのパラメタ設定処理に関わる通信シーケンスを説明する。以下では、機器1が、モバイル2から取得したプロビジョニング情報を機器1に設定した後、機器1がクラウドサーバ6に接続する際の接続先を、Wi−Fi AP1 3とWi−Fi AP2 4との間で切り替えた際の通信シーケンスを例として説明する。
図6は、機器1がSoft AP接続時に、機器1がモバイル2から取得したWi−Fiパラメタ情報42および機器設定パラメタ情報44を、機器1に設定する際のメッセージ例を示すシーケンス図である。なお、図6において、M609からM623までの間、機器1とモバイル2との間の通信は、Soft AP通信ネットワーク7上で行う。
M603で、ユーザ10は、同様に、モバイル2を操作して、OCF Wi−Fi Easy Setup設定開始を指示する。この操作指示により、M604で、モバイル2は、OCF Wi−Fi Easy Setupを実施するための設定アプリケーションを起動する。
M615で、モバイル2は、機器1から取得した現在のプロビジョニング情報を表示部25上に表示し、ユーザ2に対して、プロビジョニング情報変更のための入力要求を提示する。この入力要求に対し、M616で、ユーザ10は、現在のプロビジョニング情報に対して、変更すべき各種情報を入力する。具体的に入力情報は、Wi−Fi AP1 3に接続するためのWi−Fiパラメタ情報、クラウド認可サーバ5およびクラウドサーバ6に接続するためのクラウド設定パラメタ情報、機器1の機器固有の設定情報である機器設定パラメタ情報を含む。
M620で、モバイル2は、機器1に対して、M616で入力された機器設定パラメタ情報に基づき、機器設定パラメタ情報更新要求を送信する。M621で、機器1は、モバイル2から受信した機器設定パラメタ情報に基づき、プロビジョニング情報41中の機器設定パラメタ情報44を更新する。M622で、機器1は、モバイル2に対して、機器設定パラメタ情報44の更新完了応答を送信する。
図7は、機器1がWi−Fi AP1接続時に、機器1がモバイル2から取得したクラウド設定パラメタ情報43を、機器1に設定する際のメッセージ例を示すシーケンス図である。なお、図7において、M704からM724までの間、機器1とモバイル2との間の通信は、Wi−Fi AP1通信ネットワーク8a上で行う。
M701で、機器1は、Wi−Fi AP1 3に接続する。ここでは、Wi−Fi AP1 3への接続に成功したものとする。M702で、機器1は、保持するプロビジョニング情報41中のプロビジョニングステータス411を「Wi−Fi AP接続完了」に更新する。M703で、モバイル2は、Wi−Fi AP1 3に接続する。
なお、M704からM705は、図6に示すM610からM611と、またM706からM707は、図6に示すM613からM614と、それぞれ同様の処理であるため説明を省略する。
M710で、モバイル2は、クラウド認可サーバ5に対して、M709で入力されたアカウント情報に基づき、ログイン要求(ユーザ認証要求)を送信する。本実施形態においては、送信するログイン要求はHTTP認証方式を用いるものとする。M711で、クラウド認可サーバ5は、モバイル2から受信したアカウント情報に基づきユーザ認証を行い、その認証結果をモバイル2に送信する。ここでは、ログインが成功したものとする。
M713で、モバイル2は、M712における認可リクエストの応答としてクラウド認可サーバ5から受信した機器1に対する認可承認要求を表示部25上に表示する。M714で、ユーザ10は、モバイル2を操作して、機器1に対する認可承認を指示入力する。M715で、モバイル2は、クラウド認可サーバ5に対して、認可承認要求を送信する。M716で、クラウド認可サーバ5は、モバイル2に対して、OAuth 2.0方式に基づく認可コードを送信する。
M718で、モバイル2は、機器1に対して、図6のM616で入力されたクラウド設定パラメタ情報、およびM716でクラウド認可サーバ5から受信した認可コードに基づき、クラウド設定パラメタ情報更新要求を送信する。
M719で、機器1は、モバイル2から受信したクラウド設定パラメタ情報に基づき、機器1が保持するプロビジョニング情報41中のクラウド設定パラメタ情報43を更新する。M720で、機器1は、モバイル2に対して、クラウド設定パラメタ情報43の更新完了応答を送信する。
M723で、機器1は、クラウドサーバ6に対して、M722でクラウド認可サーバ5から受信したアクセストークンを指定して、接続要求を送信する。なお、本実施形態において、クラウドサーバ6に対する接続要求は、クラウドサーバ5が処理可能な任意の要求メッセージであってよい。M724で、クラウドサーバ6は、機器1に対して、接続完了(M623の接続要求メッセージに対する応答メッセージ)を送信する。
M725で、機器1は、プロビジョニング情報41中のプロビジョニングステータス411を「クラウド設定完了」に更新する。
さらに、本実施形態において、M726で、機器1は、クラウド設定ステータス50を「クラウド設定完了」に更新する。M727で、モバイル2は、設定アプリケーションを終了する。
M801で、機器1は、モバイル2との間で、Soft AP通信ネットワーク7上でのWi−Fi AP2 4に関するWi−Fiパラメタ情報設定を行う。具体的なシーケンスは、図6のWi−Fi AP1 3に関するWi−Fiパラメタ情報がWi−Fi AP2 4に関するWi−Fiパラメタ情報に替わる他は、図6と同じである。
M802で、機器1は、M801で設定されたWi−Fiパラメタ情報を用いて、Wi−Fi AP2 4に接続する。ここでは、Wi−Fi AP2 4への接続に成功したとする。
M803で、機器1は、プロビジョニング情報41中のプロビジョニングステータス411を「Wi−Fi AP接続完了」に更新する。
M805で、機器1は、現在のプロビジョニング情報41中のクラウド設定パラメタ情報43を用いて、クラウドサーバ6への接続を試行する。具体的には、機器1は、図7のM723と同様の試行を実行する。M806で、クラウドサーバ6は、機器1に対して、接続完了(M805の接続要求メッセージに対する応答メッセージ)を送信する。
M808で、機器1は、プロビジョニング情報41中のプロビジョニングステータス411を「クラウド設定完了」に更新する。
M809で、モバイル2は、Wi−Fi AP2 4に接続する。なお、M810からM813は、図7に示すM704からM707と同様の処理であるため説明を省略する。M813の段階では、機器1からモバイル2へ、「クラウド設定完了」を示すプロビジョニングステータス411を含むプロビジョニング情報41が送信されることになる。一方、機器1からモバイル2へ、クラウド設定ステータス50は送信されないため、モバイル2は、常にプロビジョニングステータス411を参照して、機器1へのクラウド設定の要否を正確に判断することができる。
M815で、モバイル2は、設定アプリケーションを終了する。
M901で、機器1は、Wi−Fi AP1 3に接続する。ここでは、Wi−Fi AP1 3への接続に成功したとする。同様に、M902で、モバイル2は、Wi−Fi AP1 3に接続する。
なお、M903からM906は、図7に示すM704からM707と、またM907からM909は、図6に示すM617からM619と、それぞれ同様の処理であるため説明を省略する。
なお、M912からM913は、図8に示すM802からM803と同様である。すなわち、M913で、機器1は、プロビジョニング情報41中のプロビジョニングステータス411を「Wi−Fi AP接続完了」に更新する。
M914で、モバイル2は、Wi−FiAP1 3から切断する。M915で、モバイル2は、図8のM809と同様、Wi−Fi AP2 4に接続する。
図10は、本実施形態に係る機器1によるSoft AP接続時に、機器1がモバイル2から取得したWi−Fiパラメタ情報を設定する動作手順の一例を示すフローチャートである。
S101で、機器1の操作制御部34は、ユーザ10からOCF Wi−Fi Easy Setup開始指示を受けたか否かを判断する。開始指示を受けた場合(S101:Y)はS102に進み、一方、開始指示を受けていない場合(S101:N)はS101に戻り、開始指示を待ち受ける。
S102で、機器1の無線LAN通信制御部35は、機器1をアクセスポイントとするアクセスポイントモードで無線LAN通信(Soft AP)を開始する。
S105で、OCFサービスを開始したOCF通信制御部36は、他の通信装置(モバイル2)から、プロビジョニング情報探索要求を受信したか否かを判断する。受信した場合(S105:Y)はS106に進み、一方、受信していない場合(S105:N)はS105に戻る。
S107で、機器1のOCF通信制御部36は、接続された他の通信装置との間で、暗号化通信やアクセス制御等を行うためにセキュリティ設定を行う。
S108で、機器1のOCF通信制御部36は、他の通信装置から、プロビジョニング情報取得要求を受信したか否かを判断する。受信した場合(S108:Y)はS109に進み、一方、受信していない場合(S108:N)はS108に戻る。
S110で、機器1のWi−Fiパラメタ情報取得部38は、他の通信装置から、Wi−Fiパラメタ情報更新要求を受信したか否かを判断する。受信した場合(S110:Y)はS111に進み、一方、受信していない場合(S110:N)はS110に戻る。
S111で、機器1のパラメタ情報設定部311は、S110で他の通信装置から受信した、更新すべきWi−Fiパラメタ情報を、プロビジョニング情報41のWi−Fiパラメタ情報42に対して設定する。S112で、機器1のOCF通信制御部36は、他の通信装置に対して、Wi−Fiパラメタ情報更新応答を送信する。
S113で、機器1の機器設定パラメタ情報取得部314は、他の通信装置から、機器設定パラメタ情報更新要求を受信したか否かを判断する。受信した場合(S113:Y)はS114に進み、一方、受信していない場合(S113:N)はS116に進む。
図11は、本実施形態に係る機器1によるWi−Fi AP接続時に、機器1がモバイル2から取得したパラメタ情報に基づいて、プロビジョニングステータス411を更新する動作手順の一例を示すフローチャートである。
S203で、機器1の無線LAN通信制御部35は、S201におけるWi−Fi APへの接続に成功したか否かを判断する。接続に成功した場合(S203:Y)はS204に進み、一方、接続に失敗した場合(S203:N)はS205に進む。
接続に成功した場合、S204で、機器1のプロビジョニングステータス管理部312は、プロビジョニング情報41中のプロビジョニングステータス411を「Wi−Fi AP接続完了」に更新する。一方、接続に失敗した場合、S205で、機器1のプロビジョニングステータス管理部312は、プロビジョニング情報41中のプロビジョニングステータス411を「Wi−Fi AP接続失敗」に更新して処理を終了する。
S207で、機器1のクラウド設定ステータス管理部313は、現在のクラウド設定ステータス50が「クラウド設定完了」か否かを判断する。クラウド設定ステータス50が「クラウド設定完了」に該当しない場合(S207:N)はS208に進み、一方、「クラウド設定完了」に該当する場合(S207:Y)はS210に進む。
クラウド設定ステータス50が「クラウド設定失敗」に該当する場合、S209で、機器1のプロビジョニングステータス管理部312は、プロビジョニング情報41中のプロビジョニングステータス411を「クラウド設定失敗」に更新して処理を終了する。
S211でクラウドサーバ6への接続が失敗した場合、S213で、機器1のクラウド設定ステータス管理部313は、クラウド設定ステータス50を「クラウド設定失敗」に更新し、S209に進む。
図12は、本実施形態に係る機器1によるWi−Fi AP接続時に、機器1がモバイル2から取得したパラメタ情報に基づいて、クラウド設定パラメタ情報を設定する動作手順の一例を示すフローチャートである。
S302で、機器1のクラウド通信制御部37は、クラウドサーバ6への接続を試行中か否かを判断する。接続を試行中でない場合(S302:N)はS203に進み、一方、接続を試行中の場合(S302:Y)はS302に戻る。なお、本実施形態において、クラウドサーバ6への接続を試行中とは、図11のS210において、クラウド通信制御部37が接続の試行を開始しているが、クラウドサーバ6から応答を未だ受信しておらず、図11のS211に到達していない状態とする。
S304で、機器1のOCF通信制御部36は、他の通信装置から、プロビジョニング情報取得要求を受信したか否かを判断する。受信した場合(S304:Y)はS305に進み、一方、受信していない場合(S304:N)はS304を繰り返す。
S305で、機器1のOCF通信制御部36は、現在のプロビジョニング情報41を、S304でプロビジョニング情報取得要求を送信した他の通信装置へ送信する。
S307で、機器1のクラウド設定パラメタ情報取得部39は、他の通信装置から、クラウド設定パラメタ情報更新要求を受信したか否かを判断する。受信した場合(S307:Y)はS313に進み、一方、受信していない場合(S307:N)はS308に進む。
S308で、機器1のWi−Fiパラメタ情報取得部38は、他の通信装置から、Wi−Fiパラメタ情報更新要求を受信したか否かを判断する。受信した場合(S308:Y)はS309に進み、一方、受信していない場合(S308:N)はS307に戻る。
S311で、機器1のWi−Fiパラメタ情報取得部38は、Wi−Fi AP接続中にWi−Fiパラメタ情報を更新したか否かを判断する。Wi−Fiパラメタ情報を更新した場合(S311:Y)はS312に進み、一方、更新していない場合(S311:N)は処理を終了する。
S312で、機器1の無線LAN通信制御部35は、現在接続中のWi−Fi APから切断して処理を終了する。
S314で、機器1のOCF通信制御部36は、クラウド設定パラメタ情報更新要求を送信した他の通信装置に対して、クラウド設定パラメタ情報更新応答を送信する。
S316で、機器1のクラウド通信制御部37は、クラウド認可サーバ5から、OAuth 2.0方式に基づくアクセストークンの受信に成功したか否かを判断する。受信に成功した場合(S316:Y)はS317に進み、一方、受信していない場合(S316:N)はS321に進む。
S317で、図11のS210と同様、機器1のクラウド通信制御部37は、現在のプロビジョニング情報41中のクラウド設定パラメタ情報43を用いて、クラウドサーバ6への接続を試行する。
クラウドサーバ6への接続に成功した場合、S319で、図11のS212と同様、機器1のプロビジョニングステータス管理部312は、プロビジョニング情報41中のプロビジョニングステータス411を「クラウド設定完了」に更新する。
S320で、クラウド設定ステータス管理部313は、クラウド設定ステータス50を「クラウド設定完了」に更新し、処理を終了する。
S318に戻り、クラウドサーバ6への接続に失敗した場合、S321で、図11のS209と同様、機器1のプロビジョニングステータス管理部312は、プロビジョニング情報41中のプロビジョニングステータス411を「クラウド設定失敗」に更新する。S322で、図11のS213と同様、機器1のクラウド設定ステータス管理部313は、クラウド設定ステータス50を「クラウド設定失敗」に更新して処理を終了する。
例えば、クラウド設定ステータス50が「クラウド設定完了」となっていても、クラウド認可サーバ5に登録しているアカウント情報、特にIDを変更してしまったものとする。この場合、現在機器1が保有しているアクセストークンが無効になる。このため、機器1はクラウドサーバ6への接続に失敗してしまい、更新されたプロビジョニングステータス411である「クラウド設定完了」と一致しないこととなってしまう。
仮に、機器1がWi−Fiパラメタ情報42を更新後、指定されたWi−Fi APに接続しなかったとする。この場合、指定されたWi−Fiパラメタ情報42が間違っていても、ユーザ10は、機器1へのWi−Fi AP設定が成功したか否かがすぐに分からない。
一方、本実施形態によれば、上述したとおり、Wi−Fiパラメタ情報42を更新した場合、直ちに指定されたWi−Fi APに接続するため、ユーザ10は、機器1へのWi−Fi AP設定が成功したか否かを判断することができる。したがって、ユーザの利便性が向上する。
なお、上述した各実施形態は、その複数を組み合わせて実現することが可能である。
また、本発明は、上述の実施形態の1以上の機能を実現するプログラムによっても実現可能である。すなわち、そのプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータ(またはCPUやMPU等)における1つ以上のプロセッサーがプログラムを読出し実行する処理により実現可能である。また、そのプログラムをコンピュータ可読な記録媒体に記録して提供してもよい。
また、コンピュータが読みだしたプログラムを実行することにより、実施形態の機能が実現されるものに限定されない。例えば、プログラムの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって上記した実施形態の機能が実現されてもよい。
Claims (8)
- アクセスポイントを介してサーバと接続可能な通信装置であって、
前記アクセスポイントに接続するための第1の設定情報を取得する第1の取得手段と、
前記サーバに接続するための第2の設定情報を取得する第2の取得手段と、
前記第1の取得手段により取得された前記第1の設定情報と、前記第2の取得手段により取得された前記第2の設定情報とを前記通信装置に設定する設定手段と、
前記設定手段により設定された前記第1の設定情報を用いて前記アクセスポイントに接続すると共に、前記設定手段により設定された第2の設定情報を用いて前記サーバに接続する接続手段と、
前記第1の設定情報および前記第2の設定情報の前記通信装置への設定状態を示す状態情報であって、前記第2の設定情報が設定された後に前記第1の設定情報が設定された場合には前記第1の設定情報が設定されていることを示す第1の状態情報を保持する第1の保持手段と、
前記第2の設定情報の前記通信装置への設定状態を示す状態情報であって、前記第2の設定情報が設定された後に前記第1の設定情報が設定された場合にも前記第2の設定情報が設定されていることを示す第2の状態情報を保持する第2の保持手段と、
前記接続手段により前記アクセスポイントに接続し、前記第1の状態情報が前記第1の設定情報が設定されていることを示し、前記第2の状態情報が前記第2の設定情報が設定されていることを示す場合、前記第2の設定情報が設定されていることを示すように前記第1の状態情報を更新する更新手段と、
を備えることを特徴とする通信装置。 - 前記更新手段は、前記第1の状態情報が前記第1の設定情報が設定されていることを示し、前記第2の状態情報が前記第2の設定情報が設定されていることを示す場合、、さらに、前記接続手段により前記サーバへの接続が成功したか否かを判定し、前記サーバへの接続が成功した場合に、前記第2の設定情報が設定されていることを示すように前記第1の状態情報を更新する、
ことを特徴とする請求項1に記載の通信装置。 - 前記接続手段は、前記アクセスポイントに接続中に、前記第1の設定情報が更新された際、更新された前記第1の設定情報により指定されるアクセスポイントに接続する、
ことを特徴とする請求項1または2に記載の通信装置。 - 前記第1の取得手段および前記第2の取得手段は、それぞれ、前記通信装置とピア・ツー・ピア無線接続された他の通信装置から、前記第1の設定情報および前記第2の設定情報を取得する、ことを特徴とする請求項1から3のいずれか1項に記載の通信装置。
- 前記通信装置は、さらに、前記他の通信装置に、前記第1の保持手段により保持される前記第1の状態情報を送信する送信手段を備える、
ことを特徴とする請求項4に記載の通信装置。 - 前記通信装置は、OCF(Open Connectivity Foundation) Wi−Fi Easy Setupに準拠したOCF機器である、ことを特徴とする請求項1から5のいずれか1項に記載の通信装置。
- アクセスポイントを介してサーバと接続可能な通信装置を制御する通信制御方法であって、
前記アクセスポイントに接続するための第1の設定情報を取得するステップと、
前記サーバに接続するための第2の設定情報を取得するステップと、
取得された前記第1の設定情報と前記第2の設定情報とを前記通信装置に設定するステップと、
設定された前記第1の設定情報を用いて前記アクセスポイントに接続すると共に、設定された第2の設定情報を用いて前記サーバに接続するステップと、
前記第1の設定情報および前記第2の設定情報の前記通信装置への設定状態を示す状態情報であって、前記第2の設定情報が設定された後に前記第1の設定情報が設定された場合には前記第1の設定情報が設定されていることを示す第1の状態情報を保持するステップと、
前記第2の設定情報の前記通信装置への設定状態を示す状態情報であって、前記第2の設定情報が設定された後に前記第1の設定情報が設定された場合にも前記第2の設定情報が設定されていることを示す第2の状態情報を保持するステップと、
前記アクセスポイントに接続し、前記第1の状態情報が前記第1の設定情報が設定されていることを示し、前記第2の状態情報が前記第2の設定情報が設定されていることを示す場合、前記第2の設定情報が設定されていることを示すように前記第1の状態情報をう更新するステップと、
を有することを特徴とする通信制御方法。 - コンピュータを、請求項1から6のいずれか1項に記載の通信装置の各手段として機能させるためのプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017043336A JP6866191B2 (ja) | 2017-03-07 | 2017-03-07 | 通信装置、通信制御方法およびプログラム |
| US15/909,878 US10575344B2 (en) | 2017-03-07 | 2018-03-01 | Communication apparatus, communication control method, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017043336A JP6866191B2 (ja) | 2017-03-07 | 2017-03-07 | 通信装置、通信制御方法およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018148470A true JP2018148470A (ja) | 2018-09-20 |
| JP6866191B2 JP6866191B2 (ja) | 2021-04-28 |
Family
ID=63445340
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017043336A Active JP6866191B2 (ja) | 2017-03-07 | 2017-03-07 | 通信装置、通信制御方法およびプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10575344B2 (ja) |
| JP (1) | JP6866191B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022532835A (ja) * | 2019-04-05 | 2022-07-20 | ミミック・テクノロジー・インコーポレイテッド | 分散型エッジクラウドコンピューティングのための方法およびシステム |
| WO2024135435A1 (ja) * | 2022-12-21 | 2024-06-27 | キヤノン株式会社 | 通信装置、通信装置の制御方法及びプログラム |
| JP2024164210A (ja) * | 2020-05-22 | 2024-11-26 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラムと通信装置 |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108259696B (zh) | 2018-04-12 | 2019-12-17 | 珠海奔图电子有限公司 | 成像装置控制方法、装置及应用该方法的电子终端 |
| MX2021002894A (es) * | 2018-09-14 | 2021-08-16 | Spectrum Brands Inc | Sistema y metodo para establecer conexiones de servidor a dispositivos de internet de las cosas, que incluyen cerraduras electronicas. |
| JP7263115B2 (ja) * | 2019-05-17 | 2023-04-24 | キヤノン株式会社 | サーバ、制御方法、プログラム |
| WO2020258322A1 (zh) * | 2019-06-28 | 2020-12-30 | Oppo广东移动通信有限公司 | 一种设备绑定方法、云端服务器、第一设备 |
| WO2021012236A1 (zh) * | 2019-07-24 | 2021-01-28 | Oppo广东移动通信有限公司 | 一种资源发布方法和设备 |
| JP2023158555A (ja) * | 2022-04-18 | 2023-10-30 | キヤノン株式会社 | 通信装置、制御方法およびプログラム |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140181916A1 (en) * | 2012-12-21 | 2014-06-26 | Samsung Electronics Co., Ltd. | Electronic device, personal cloud apparatus, personal cloud system and method for registering personal cloud apparatus in user portal server thereof |
| JP2014158255A (ja) * | 2013-01-16 | 2014-08-28 | Ricoh Co Ltd | 無線通信装置、無線通信方法およびプログラム |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9565561B2 (en) * | 2007-11-14 | 2017-02-07 | Belkin International, Inc. | Alert for adding client devices to a network |
| JP5597624B2 (ja) * | 2010-12-29 | 2014-10-01 | ノキア コーポレイション | 短距離通信を介したネットワーク設定 |
| KR102046094B1 (ko) * | 2013-04-23 | 2019-11-18 | 삼성전자주식회사 | 전자 기기 및 이의 개인 클라우드 기기 등록 방법 |
| JP2015056778A (ja) | 2013-09-12 | 2015-03-23 | セイコーエプソン株式会社 | 通信設定装置、通信設定プログラム、通信設定方法、及び設定システム |
| JP2016152430A (ja) | 2015-02-16 | 2016-08-22 | セイコーエプソン株式会社 | 端末装置、設定システム、及び、設定方法 |
-
2017
- 2017-03-07 JP JP2017043336A patent/JP6866191B2/ja active Active
-
2018
- 2018-03-01 US US15/909,878 patent/US10575344B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140181916A1 (en) * | 2012-12-21 | 2014-06-26 | Samsung Electronics Co., Ltd. | Electronic device, personal cloud apparatus, personal cloud system and method for registering personal cloud apparatus in user portal server thereof |
| JP2014158255A (ja) * | 2013-01-16 | 2014-08-28 | Ricoh Co Ltd | 無線通信装置、無線通信方法およびプログラム |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022532835A (ja) * | 2019-04-05 | 2022-07-20 | ミミック・テクノロジー・インコーポレイテッド | 分散型エッジクラウドコンピューティングのための方法およびシステム |
| JP7466156B2 (ja) | 2019-04-05 | 2024-04-12 | ミミック・テクノロジー・インコーポレイテッド | 分散型エッジクラウドコンピューティングのための方法およびシステム |
| JP2024164210A (ja) * | 2020-05-22 | 2024-11-26 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラムと通信装置 |
| JP7715265B2 (ja) | 2020-05-22 | 2025-07-30 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラムと通信装置 |
| WO2024135435A1 (ja) * | 2022-12-21 | 2024-06-27 | キヤノン株式会社 | 通信装置、通信装置の制御方法及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US10575344B2 (en) | 2020-02-25 |
| JP6866191B2 (ja) | 2021-04-28 |
| US20180263069A1 (en) | 2018-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6866191B2 (ja) | 通信装置、通信制御方法およびプログラム | |
| CN103888324B (zh) | 电子装置、个人云设备和系统以及注册个人云设备的方法 | |
| EP3151628B1 (en) | Method, device and system for accessing a wireless network | |
| KR101743195B1 (ko) | 정보 제공방법, 장치, 프로그램 및 기록매체 | |
| JP6385205B2 (ja) | 通信装置、通信装置の制御方法およびプログラム | |
| KR101830940B1 (ko) | Wifi 설정 포팅 | |
| US20140369239A1 (en) | Network configuration for devices with constrained resources | |
| US11838965B2 (en) | Communication system, non-transitory computer-readable recording medium storing connection application for terminal, and communication device | |
| US10110774B2 (en) | Communication apparatus | |
| JP2014241487A (ja) | 通信装置 | |
| JP6335629B2 (ja) | 通信装置、制御方法及びプログラム | |
| JP7312212B2 (ja) | 情報処理装置、その制御方法、及びプログラム | |
| JP2017028458A (ja) | 通信装置、通信方法及びプログラム | |
| US10420156B2 (en) | Wireless communication terminal, wireless communication system, wireless communication method, and non-transitory medium saving program | |
| JPWO2014188686A1 (ja) | 無線接続認証方法及びサーバ | |
| JP7387275B2 (ja) | 通信装置、通信方法及びプログラム | |
| US20190104561A1 (en) | Communication apparatus, control method, and storage medium | |
| JP6472259B2 (ja) | 通信装置、通信装置の制御方法、プログラム | |
| US20230370328A1 (en) | Electronic device for managing controlled device and method of operating the same | |
| JP5409110B2 (ja) | 通信装置及び通信装置の制御方法、プログラム | |
| WO2018030296A1 (ja) | 通信装置、通信方法、及びプログラム | |
| JP2008244945A (ja) | 無線接続環境設定システム、無線接続環境設定サーバ、情報端末、及び、プログラム | |
| JP2015177453A (ja) | 認証システム、電子機器、証明書の更新方法及びプログラム | |
| JP2015091109A (ja) | 電子機器、プログラム | |
| JP6486228B2 (ja) | 通信装置、制御方法、および、プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200304 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20201105 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201201 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210107 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210309 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210407 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6866191 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: R3D03 |