(57)【要約】【課題】消費電力の増大を避けるとともに、ユーザ操作の手間を省いて、通信装置がアクセスポイントを介して外部機器と通信できるようにする。【解決手段】デジタルカメラ１００Ａは、無線ＬＡＮ通信する無線通信部１１１Ａと、ＢＬＥ通信する省電力無線通信部１１２Ａとを備える。スマートフォン１００Ｂは、アクセスポイント１００Ｃとの接続の確立に応じて、ＢＬＥ通信によって、カメラ１００Ａに無線ＬＡＮ接続通知を送信する。スタンバイ状態にあるカメラ１００Ａにおいて、副制御部１２０Ａは、スマートフォン１００Ｂからの無線ＬＡＮ接続通知を省電力無線通信部１１２Ａによって受信した場合、無線通信部１１１Ａを起動する。そして、制御部１０１Ａは、アクセスポイント１００Ｃを介してホストと通信するために、無線通信部１１１Ａによって、スマートフォン１００Ｂが構成するアクセスポイントに接続するよう制御する。【選択図】図１
2018191256.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信プロトコルによってアクセスポイントと通信する第１の通信手段と、
前記第１の通信手段による通信よりも消費電力が低く、第２の通信プロトコルによって他の通信装置と通信する第２の通信手段と、
前記他の通信装置と第１のアクセスポイントとの接続の確立に応じて送信される接続通知を前記第２の通信手段によって受信した場合、前記第１の通信手段を起動する起動手段と、
前記第１のアクセスポイントを介して外部機器と通信するために、前記第１の通信手段によって、前記他の通信装置が構成する第２のアクセスポイントに接続するよう制御する制御手段とを備えたことを特徴とする通信装置。
【請求項２】
前記接続通知は、前記他の通信装置と前記第１のアクセスポイントとの接続が確立し、所定のＵＲＬと通信可能である場合、前記他の通信装置から送信されることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記接続通知は、前記第１のアクセスポイントから送信されるビーコンパケットに予め定められた情報が含まれていない場合、前記他の通信装置から送信されることを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記予め定められた情報は、予め定められたアクセスポイントのＳＳＩＤであることを特徴とする請求項３に記載の通信装置。
【請求項５】
前記通信装置の全体に電力を供給する電源ＯＮ状態と、前記第２の通信手段及び前記起動手段を含む前記通信装置の一部に電力を供給するスタンバイ状態とを有し、
前記接続通知を受信するまで前記スタンバイ状態で動作することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記接続通知を受信したことに応じて、前記電源ＯＮ状態に移行することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記第１の通信手段による前記第２のアクセスポイントとの接続が切断したことに応じて、前記スタンバイ状態に移行することを特徴とする請求項５又は６に記載の通信装置。
【請求項８】
前記接続通知を受信したことに応じて、前記第２のアクセスポイントに接続するか否かを、前記第２の通信手段によって応答する応答手段を備えたことを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記応答手段は、前記外部機器に送るべきデータ量が所定の量以上であるとき、前記第２のアクセスポイントに接続することを応答することを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記応答手段は、当該通信装置のバッテリ残量が所定の量以下であるとき、前記第２のアクセスポイントに接続しないことを応答することを特徴とする請求項８又は９に記載の通信装置。
【請求項１１】
前記制御手段は、前記他の通信装置から送信される前記第２のアクセスポイントの接続情報を前記第２の通信手段によって受信し、前記接続情報に基づいて前記第２のアクセスポイントに接続することを特徴とする請求項１乃至１０のいずれか１項に記載の通信装置。
【請求項１２】
前記接続情報は、前記第２のアクセスポイントのＳＳＩＤを含むことを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記接続情報は、前記第１の通信手段で使用するＩＰアドレスを含むことを特徴とする請求項１１又は１２に記載の通信装置。
【請求項１４】
前記制御手段は、前記外部機器にデータを送信することを特徴とする請求項１乃至１３のいずれか１項に記載の通信装置。
【請求項１５】
前記制御手段は、前記外部機器にデータを送信した後、前記第１の通信手段による前記第２のアクセスポイントとの接続を切断することを特徴とする請求項１４に記載の通信装置。
【請求項１６】
前記第１の通信手段は無線ＬＡＮによる通信を行い、前記第２の通信手段はＢｌｕｅｔｏｏｔｈ（登録商標）による通信を行うことを特徴とする請求項１乃至１５のいずれか１項に記載の通信装置。
【請求項１７】
前記通信装置は撮像装置であり、前記他の通信装置は携帯端末機器であることを特徴とする請求項１乃至１６のいずれか１項に記載の通信装置。
【請求項１８】
第１の通信プロトコルによってアクセスポイントと通信する第１の通信手段と、
前記第１の通信手段による通信よりも消費電力が低く、第２の通信プロトコルによって他の通信装置と通信する第２の通信手段と、
前記第１の通信手段による第１のアクセスポイントとの接続が確立したことに応じて、前記第２の通信手段によって、接続通知を前記他の通信装置に送信するよう制御する制御手段と、
前記第１の通信手段を用いて第２のアクセスポイントを構成する手段と、
前記第１のアクセスポイントを介して接続するネットワークと、前記第２のアクセスポイントを介して接続するネットワークとの間での通信を制御する経路制御手段とを備えたことを特徴とする通信装置。
【請求項１９】
前記制御手段は、前記第１の通信手段による前記第１のアクセスポイントとの接続が確立し、所定のＵＲＬと通信可能である場合、前記接続通知を送信することを特徴とする請求項１８に記載の通信装置。
【請求項２０】
前記制御手段は、前記第１のアクセスポイントから送信されるビーコンパケットに予め定められた情報が含まれていない場合、前記接続通知を送信することを特徴とする請求項１８又は１９に記載の通信装置。
【請求項２１】
前記予め定められた情報は、予め定められたアクセスポイントのＳＳＩＤであることを特徴とする請求項２０に記載の通信装置。
【請求項２２】
前記制御手段は、前記第２の通信手段によって、前記第２のアクセスポイントの接続情報を前記他の通信装置に送信することを特徴とする請求項１８乃至２１のいずれか１項に記載の通信装置。
【請求項２３】
前記接続情報は、前記第２のアクセスポイントのＳＳＩＤを含むことを特徴とする請求項２２に記載の通信装置。
【請求項２４】
前記接続情報は、前記他の通信装置の前記第１のプロトコルによって通信する通信手段で使用するＩＰアドレスを含むことを特徴とする請求項２２又は２３に記載の通信装置。
【請求項２５】
前記制御手段は、前記他の通信装置から前記第２のアクセスポイントに接続するとの応答を前記第２の通信手段によって受信した場合、前記第２の通信手段によって、前記第２のアクセスポイントの接続情報を前記他の通信装置に送信することを特徴とする請求項２２乃至２４のいずれか１項に記載の通信装置。
【請求項２６】
前記制御手段は、前記他の通信装置と前記第２のアクセスポイントとの接続が切断したことに応じて、前記第２のアクセスポイントを無効化することを特徴とする請求項１８乃至２５のいずれか１項に記載の通信装置。
【請求項２７】
前記第１の通信手段は無線ＬＡＮによる通信を行い、前記第２の通信手段はＢｌｕｅｔｏｏｔｈ（登録商標）による通信を行うことを特徴とする請求項１８乃至２６のいずれか１項に記載の通信装置。
【請求項２８】
前記通信装置は携帯端末機器であり、前記他の通信装置は撮像装置であることを特徴とする請求項１８乃至２７のいずれか１項に記載の通信装置。
【請求項２９】
第１の通信プロトコルによってアクセスポイントと通信する第１の通信手段と、前記第１の通信手段による通信よりも消費電力が低く、第２の通信プロトコルによって他の通信装置と通信する第２の通信手段とを備えた通信装置の制御方法であって、
前記他の通信装置と第１のアクセスポイントとの接続の確立に応じて送信される接続通知を前記第２の通信手段によって受信した場合、前記第１の通信手段を起動するステップと、
前記第１のアクセスポイントを介して外部機器と通信するために、前記第１の通信手段によって、前記他の通信装置が構成する第２のアクセスポイントに接続するよう制御するステップとを有することを特徴とする通信装置の制御方法。
【請求項３０】
第１の通信プロトコルによってアクセスポイントと通信する第１の通信手段と、前記第１の通信手段による通信よりも消費電力が低く、第２の通信プロトコルによって他の通信装置と通信する第２の通信手段とを備えた通信装置の制御方法であって、
前記第１の通信手段による第１のアクセスポイントとの接続が確立したことに応じて、前記第２の通信手段によって、接続通知を前記他の通信装置に送信するステップと、
前記第１の通信手段を用いて第２のアクセスポイントを構成するステップと、
前記第１のアクセスポイントを介して接続するネットワークと、前記第２のアクセスポイントを介して接続するネットワークとの間での通信を制御するステップとを有することを特徴とする通信装置の制御方法。
【請求項３１】
コンピュータを、請求項１乃至１７のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【請求項３２】
コンピュータを、請求項１８乃至２８のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラ等の撮像装置に無線通信機能を搭載し、アクセスポイントを介してネットワークにアクセスすることが行われている。例えば特許文献１には、デジタルカメラからアクセスポイントを介してサーバ機器に画像をアップロードする構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１３１１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
撮像装置がアクセスポイントに接続するためには、アクセスポイントを探索し、そのアクセスポイントに接続する操作を行う必要がある。
この場合に、撮像装置において常時アクセスポイントを探索することが考えられるが、消費電力の観点から現実的ではない。また、撮像装置においてアクセスポイントに接続する操作を行うのでは、ユーザ操作の手間になってしまう。
【０００５】
本発明の目的は上記のような点に鑑みてなされたものであり、消費電力の増大を避けるとともに、ユーザ操作の手間を省いて、通信装置がアクセスポイントを介して外部機器と通信できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の通信装置は、第１の通信プロトコルによってアクセスポイントと通信する第１の通信手段と、前記第１の通信手段による通信よりも消費電力が低く、第２の通信プロトコルによって他の通信装置と通信する第２の通信手段と、前記他の通信装置と第１のアクセスポイントとの接続の確立に応じて送信される接続通知を前記第２の通信手段によって受信した場合、前記第１の通信手段を起動する起動手段と、前記第１のアクセスポイントを介して外部機器と通信するために、前記第１の通信手段によって、前記他の通信装置が構成する第２のアクセスポイントに接続するよう制御する制御手段とを備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、消費電力の増大を避けるとともに、ユーザ操作の手間を省いて、通信装置がアクセスポイントを介して外部機器と通信することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る通信システムの構成例を示す図である。
【図２】実施形態に係るカメラの初期設定動作を示すフローチャートである。
【図３】実施形態に係るカメラの表示部の表示画面の例を示す図である。
【図４】実施形態に係るスマートフォンの初期設定動作を示すフローチャートである。
【図５】実施形態に係るスマートフォンの表示部の表示画面の例を示す図である。
【図６】実施形態に係るカメラの表示部の表示画面の例を示す図である。
【図７】実施形態に係るスマートフォンの表示部の表示画面の例を示す図である。
【図８】実施形態に係るカメラの動作を示すフローチャートである。
【図９】実施形態に係るスマートフォンの動作を示すフローチャートである。
【図１０】実施形態に係る通信システムにおける画像データのアップロード処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
＜通信システムの各装置の構成＞
図１は、実施形態に係る通信システムの構成例を示す図である。
通信システムは、無線通信機能を有する撮像装置１００Ａと、無線通信機能を有する携帯端末機器１００Ｂとを備える。撮像装置１００Ａは、例えばデジタルカメラ（以下、単にカメラと称する）であり、本発明でいう通信装置、及び携帯端末機器１００Ｂからみた他の通信装置の例である。また、携帯端末機器１００Ｂは、例えばスマートフォンであり、本発明でいう通信装置、及びカメラ１００Ａからみた他の通信装置の例である。なお、携帯端末機器は、携帯型のメディアプレーヤ、所謂タブレットデバイス、又はパーソナルコンピュータ等の情報処理装置であってもよい。
【００１０】
カメラ１００Ａにおいて、制御部１０１Ａは、制御プログラムに従ってカメラ１００Ａ全体を制御する。なお、制御部１０１Ａによってカメラ１００Ａ全体を制御する代わりに、複数のハードウェアによって処理を分担することによりカメラ１００Ａ全体を制御するようにしてもよい。
【００１１】
撮像部１０２Ａは、例えば絞り、ズーム、及びフォーカス機能を備える光学レンズユニットと、撮像素子とを備える。撮像素子は、光学レンズユニットによって結像された光学像に応じた電気信号（アナログ信号）を出力して当該アナログ信号をＡ／Ｄ変換によってデジタル信号とする。撮像素子としては、例えばＣＭＯＳ（Complementary Metal Oxide Semiconductor）又はＣＣＤ（Charge Coupled Device Image Sensor）が用いられる。撮像部１０２Ａは、制御部１０１Ａの制御下で光学像に応じた電気信号を出力し、当該電気信号に対してノイズ低減処理等を行った後、デジタル信号を画像データとして出力する。
【００１２】
不揮発性メモリ１０３Ａは、電気的に消去及び記録が可能なメモリであり、制御部１０１Ａで実行される制御プログラム等が格納される。また、作業用メモリ１０４Ａは、撮像部１０２Ａによる撮像の結果得られた画像データを一時的に記録するバッファメモリとして用いられるとともに、画像表示用メモリ及び制御部１０１Ａの作業領域として用いられる。
【００１３】
操作部１０５Ａは、ユーザからの指示をユーザから受け付けるために用いられる。操作部１０５Ａには、例えばカメラ１００Ａの電源をＯＮ又はＯＦＦするための電源ボタン、撮像指示を行うためのレリーズスイッチ、画像データの再生を指示するための再生ボタンが含まれる。また、表示部１０６Ａに形成されたタッチパネルも操作部１０５Ａに含まれる。
【００１４】
表示部１０６Ａには、例えば静止画を撮像するための撮像準備段階でライブビューが表示されるとともに、撮像部１０２Ａによる撮像の結果得られた静止画が表示される。また、表示部１０６Ａには、対話的な操作のための文字等が表示される。
【００１５】
電源管理部１０７Ａは、カメラ１００Ａに電力を供給するためのユニットである。電源管理部１０７Ａは、カメラ１００Ａ全体に電力を供給するとともに、副制御部１２０Ａ及び省電力無線通信部１１２Ａを含む一部に限定して電力を供給することができる。以下の説明では、カメラ１００Ａ全体に電力が供給されている状態を電源ＯＮ状態と呼び、副制御部１２０Ａ及び省電力無線通信部１１２Ａを含む一部に限定して電力が供給されている状態をスタンバイ状態と呼ぶ。また、カメラ１００Ａ全体の電力供給が断とされている状態を電源ＯＦＦ状態と呼ぶ。スタンバイ状態では、カメラ１００Ａを消費電力が極めて低い状態に保つことができる。
【００１６】
記録媒体１１０Ａには、撮像部１０２Ａによる撮像の結果得られた画像データが記録される。本実施形態では、画像データは、ＤＣＦ（Design rule for Camera File system）規格に従って記録媒体１１０Ａに記録される。記録媒体１１０Ａはカメラ１００Ａに着脱可能でもよいし、カメラ１００Ａに内蔵されるようにしてもよい。
【００１７】
無線通信部１１１Ａは、例えばＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮ通信を行うためのインターフェースである。無線通信部１１１Ａが、本発明でいう第１の通信プロトコルによってアクセスポイントと通信する第１の通信手段に相当する。この無線ＬＡＮ通信によって、カメラ１００Ａは、周囲のアクセスポイント１００Ｃ又はスマートフォン１００Ｂの無線通信部１１１Ｂと無線通信を行うことができる。また、カメラ１００Ａは、ＴＣＰ／ＩＰ等の上位のプロトコルによって、アクセスポイント１００Ｃ又はスマートフォン１００Ｂの無線通信部１１１Ｂを介して、クラウドネットワーク１００Ｄに接続された外部機器である不図示のサーバ機器（以下、ホストと呼ぶ）とデータを送受信することができる。なお、以下では、アクセスポイントをＡＰと称する。
【００１８】
省電力無線通信部１１２Ａは、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路、そして、通信コントローラを有する。省電力無線通信部１１２Ａは、無線信号をアンテナから出力するとともに、アンテナで受信した無線信号を復調してＩＥＥＥ８０２．１５の規格（所謂Ｂｌｕｅｔｏｏｔｈ（登録商標））に応じた近距離無線通信を行う。省電力無線通信部１１２Ａが、本発明でいう第２の通信プロトコルによって他の通信装置と通信を行う第２の通信手段に相当する。本実施形態では、Ｂｌｕｅｔｏｏｔｈ通信に、ＢＬＥ（Bluetooth Low Energy）と呼ばれるバージョン４．０を用いるものとする。ＢＬＥ通信は、無線ＬＡＮ通信と比較して通信可能な範囲が狭い（つまり、通信可能な距離が短い）。また、ＢＬＥ通信は、無線ＬＡＮ通信と比較してその通信速度が遅い。一方、ＢＬＥ通信は、無線ＬＡＮ通信と比較してその消費電力が低く、無線ＬＡＮ通信による消費電力＞ＢＬＥ通信による消費電力となる。
【００１９】
副制御部１２０Ａは、省電力無線通信部１１２Ａによる通信と、スタンバイ状態におけるカメラ１００Ａの制御を司る。副制御部１２０Ａには、その動作に必要な作業用メモリと不揮発性メモリが内蔵されており、これにより、副制御部１２０Ａは不揮発性メモリ１０３Ａ及び作業用メモリ１０４Ａに電力が供給されないスタンバイ状態でも動作することができる。また、カメラ１００Ａがスタンバイ状態であっても、副制御部１２０Ａの制御下、省電力無線通信部１１２Ａによって、スマートフォン１００ＢとＢＬＥ通信することができる。さらに、副制御部１２０Ａは、省電力無線通信部１１２Ａの通信内容に応じて、電源管理部１０７Ａを介してカメラ１００Ａをスタンバイ状態から電源ＯＮ状態に復帰させる。
カメラ１００Ａにおいて、各ブロックは内部バス１３０Ａによって相互に接続される。
【００２０】
スマートフォン１００Ｂにおいて、制御部１０１Ｂは、制御プログラムに従ってスマートフォン１００Ｂ全体を制御する。なお、制御部１０１Ｂがスマートフォン１００Ｂ全体を制御する代わりに、複数のハードウェアが処理を分担することによりスマートフォン１００Ｂ全体を制御するようにしてもよい。
【００２１】
撮像部１０２Ｂは、カメラ１００Ａの撮像部１０２Ａと同様であり、制御部１０１Ｂの制御下で光学像に応じた電気信号を出力し、当該電気信号に対してノイズ低減処理等を行った後、デジタル信号を画像データとして出力する。
【００２２】
不揮発性メモリ１０３Ｂは、カメラ１００Ａの不揮発性メモリ１０３Ａと同様であり、制御部１０１Ｂで実行される制御プログラム等が格納される。また、作業用メモリ１０４Ｂは、バッファメモリ、画像表示用メモリ、及び制御部１０１Ｂの作業領域として用いられる。
【００２３】
操作部１０５Ｂは、ユーザからの指示をユーザから受け付けるために用いられる。操作部１０５Ｂには、例えばスマートフォン１００Ｂの電源をＯＮ又はＯＦＦするための電源ボタン、画面遷移の指示を行うための操作ボタンが含まれている。また、表示部１０６Ｂに形成されたタッチパネルも操作部１０５Ｂに含まれる。
【００２４】
表示部１０６Ｂには、例えば撮像部１０２Ｂによる撮影の結果得られた静止画が表示される。また、表示部１０６Ｂには。対話的な操作を行うためのＧＵＩ（Graphical User Interface）が表示される。なお、表示部１０６Ｂは必ずしもスマートフォン１００Ｂに備える必要はなく、スマートフォン１００Ｂは表示内容を制御する表示制御機能を少なくとも有していればよい。
【００２５】
電源管理部１０７Ｂは、スマートフォン１００Ｂに電力を供給するためのユニットである。
【００２６】
記録媒体１１０Ｂには、撮像部１０２Ｂによる撮像の結果得られた画像データがＤＣＦ規格に従って記録される。記録媒体１１０Ｂはスマートフォン１００Ｂに着脱可能でもよいし、スマートフォン１００Ｂに内蔵されるようにしてもよい。
【００２７】
無線通信部１１１Ｂは、カメラ１００Ａの無線通信部１１１Ａと同様の機能に加え、ソフトＡＰ機能（親機モード）を有する。ソフトＡＰ機能とは、制御部１０１Ｂの指示によりＡＰとして振る舞うことができる機能である。ソフトＡＰ機能を有効にすることにより、スマートフォン１００Ｂは無線通信部１１１Ｂを用いてＡＰを構成することになる。これにより、カメラ１００Ａの無線通信部１１１Ａが、ＡＰ１００Ｃではなく無線通信部１１１Ｂに接続し、カメラ１００Ａとスマートフォン１００Ｂとが直接無線通信を行うことができる。無線通信部１１１Ｂが、本発明でいう第１の通信プロトコルによってアクセスポイントと通信する第１の通信手段に相当する。
【００２８】
省電力無線通信部１１２Ｂは、カメラ１００Ａの省電力無線通信部１１２Ａと同様であり、ＢＬＥ通信する。省電力無線通信部１１２Ｂが、本発明でいう第２の通信プロトコルによって他の通信装置と通信を行う第２の通信手段に相当する。
【００２９】
公衆無線通信部１１３Ｂは、基地局１００Ｅを介して公衆網１００Ｆによって通信を行うためのインターフェースである。公衆無線通信部１１３Ｂは、無線通信のためのアンテナと無線信号を処理するため変復調回路、そして、通信コントローラを有する。本実施形態では、公衆無線通信部１１３Ｂは、Ｗ−ＣＤＭＡ（ＵＭＴＳ）又はＬＴＥ（Long Term Evolution）等の規格に従って公衆無線通信を行う。
スマートフォン１００Ｂにおいて、各ブロックは内部バス１３０Ｂによって相互に接続される。
なお、図１に示す例では、カメラ１００Ａとスマートフォン１００Ｂとが１対１で通信する例が示されているが、カメラ１００Ａは複数のスマートフォンと一対多で通信を行うことができる。
【００３０】
＜カメラ１００Ａとスマートフォン１００Ｂとのペアリング＞
次に、カメラ１００とスマートフォン１００Ｂとを省電力無線通信部１１２Ａ、１１２Ｂによって相互に通信可能とするためにカメラ１００Ａで行われる初期設定について説明する。
図２は、カメラ１００Ａの初期設定動作を示すフローチャートである。このフローチャートに係る処理は、制御部１０１Ａの制御下で行われる。
【００３１】
図２に示す処理に先立って、カメラ１００Ａは電源ＯＮ状態となっており、ユーザは操作部１０５Ａによってカメラ１００Ａの設定を変更することが可能である。初期設定を行うにあたって、カメラ１００Ａとスマートフォン１００Ｂとの間でＢＬＥ通信が行われるが、その際には、スマートフォン１００ＢはＢＬＥのセントラル（Ｃｅｎｔｒａｌ）として、カメラ１００ＡはＢＬＥのペリフェラル（Ｐｅｒｉｐｈｅｒａｌ）として振る舞うことになる。
【００３２】
ステップＳ２０１で、制御部１０１Ａは、表示部１０６Ａに設定メニュー画面を表示して、ユーザが操作部１０５Ａによってペアリング設定メニューを選択するまで待つ。なお、設定メニュー画面については後述する。
【００３３】
ステップＳ２０２で、制御部１０１Ａは、省電力無線通信部１１２Ａによってペアリングを開始するためのペアリング情報をアドバタイズ（Ａｄｖｅｒｔｉｓｅ）する。例えば制御部１０１Ａは、ＢＬＥのＧＡＴＴプロファイルによってペアリングを行うためのＡＰ代行サービスのアドバタイズを行う。
【００３４】
ＡＰ代行サービスには、初期設定を求める接続対象のデバイス（以下、セントラルと呼ぶ）がセントラルを一意に特定するためのＩＤ情報を書き込むためのセントラルＩＤ特性と、初期設定の進行状況を表すＳｔａｔｕｓ特性とが含まれている。ステップＳ２０２では、セントラルＩＤ特性にはＮＵＬＬ値が、Ｓｔａｔｕｓ特性には文字列”Ｉｎｉｔｉａｌｉｚｉｎｇ”が設定された状態でアドバタイズが行われる。このＢＬＥのアドバタイズは、制御部１０１Ａによって明示的に停止の指示があるまで、省電力無線通信部１１２Ａによって自動的に繰り返し行われる。
【００３５】
また、ＡＰ代行サービスには他に、後述するように、セントラルの無線ＬＡＮ接続状態を書き込む無線ＬＡＮ状態特性、セントラルがＡＰとなった場合のＳＳＩＤを書き込むＳＳＩＤ特性、前記ＡＰに接続するためのパスワードを書き込むパスワード特性、前記ＡＰへの接続時に使用するＩＰアドレス等を書き込むネットワーク特性、ペリフェラルの無線ＬＡＮ接続要求状態を保持する接続要求特性が含まれている。
【００３６】
ステップＳ２０３で、制御部１０１Ａは、アドバタイズに対してセントラルからセントラルＩＤ特性への書き込み要求があるまで待つ。この要求は、後述するように、スマートフォン１００Ｂで行われる要求に対応するものである。制御部１０１Ａは、書き込み要求があったと判定すると、処理をステップＳ２０４に進める。
【００３７】
ステップＳ２０４で、制御部１０１Ａは、書き込みを要求したセントラルがペアリング済みであるか否かを判定する。制御部１０１Ａは、未だペアリングが行われていないと判定すると、処理をステップＳ２０５に進める。一方、制御部１０１Ａは、ペアリング済みであると判定すると、処理をステップＳ２０９に進める。
【００３８】
ステップＳ２０５で、制御部１０１Ａの制御下で省電力無線通信部１１２Ａは、セントラルに対してペアリング要求を送信する。
ステップＳ２０６で、制御部１０１Ａは、表示部１０６ＡにＰＩＮ確認画面を表示する。なお、ＰＩＮ確認画面については後述する。ここでは、ペアリングの要求毎に異なる６桁の数値が生成されて、ＰＩＮ番号として用いられる。
【００３９】
ステップＳ２０７で、制御部１０１Ａは、省電力無線通信部１１２ＡによってセントラルからＰＩＮ番号を受信するまで待つ。このＰＩＮ番号の受信は、スマートフォン１００Ｂの送信に対応する。制御部１０１Ａは、ＰＩＮ番号を受信したと判定すると、処理をステップＳ２０８に進める。
ステップＳ２０８で、制御部１０１Ａは、受信したＰＩＮ番号が、ステップＳ２０６において生成したＰＩＮ番号と一致しているか否かを判定する。制御部１０１Ａは、ＰＩＮ番号が一致していないと判定すると、処理をステップＳ２０５に戻して再度ペアリング要求を送信する。一方、制御部１０１Ａは、ＰＩＮ番号が一致すると判定すると、処理をステップＳ２０９に進める。
【００４０】
ステップＳ２０９で、制御部１０１Ａは、ＡＰ代行サービスのセントラルＩＤを不揮発性メモリ１０３Ａに保存する。ここでは、制御部１０１Ａは、副制御部１２０Ａに内蔵の不揮発性メモリにもセントラルＩＤを保存する。
ステップＳ２１０で、制御部１０１Ａは、省電力無線通信部１１２Ａによって、初期設定が完了したことをセントラルに対して通知する。例えば制御部１０１Ａは、アドバタイズにおけるＡＰ代行サービスのＳｔａｔｕｓ特性の設定を”Ｓｕｃｃｅｓｓ”として、アドバタイズを受信したセントラルの初期設定が終了したことを知ることができるようにする。
【００４１】
ステップＳ２１１で、制御部１０１Ａは、表示部１０６Ａにペアリング完了画面を表示する。なお、ペアリング完了画面については後述する。
ステップＳ２１２で、制御部１０１Ａは、ステップＳ２０２において開始したＢＬＥのＡＰ代行サービスのアドバタイズを停止する。その後、制御部１０１Ａは、初期設定動作を終了する。これにより、セントラルとペリフェラルとは接続状態に移行する。セントラルとペリフェラルとが接続状態に移行すると、セントラルとペリフェラルとは一定間隔毎に相互にパケットの送受信を行う。そして、当該通信が維持されている間は、セントラルとペリフェラルとは互いに接続されているものとみなす。相手からの通信が届かないときには、接続状態は解除される。
【００４２】
図３を参照して、カメラ１００Ａで行われるペアリング設定メニューの選択を説明する。図３は、カメラ１００Ａの表示部１０６Ａの表示画面の例を示す図である。図３（ａ）は設定トップ画面を示す図、図３（ｂ）は接続設定画面を示す図、図３（ｃ）はペアリング画面を示す図、図３（ｄ）はＰＩＮ確認画面を示す図、図３（ｅ）はペアリング完了画面を示す図である。
【００４３】
ステップＳ２０１においてペアリング設定メニューの選択を行う際には、ユーザが操作部１０５Ａを操作すると、制御部１０１Ａは、図３（ａ）に示す設定トップ画面を表示部１０６Ａに表示する。設定トップ画面において、ユーザが設定項目一覧３０１から、携帯電話との接続設定メニュー項目３０２を選択すると、制御部１０１Ａは、図３（ｂ）に示す接続設定画面を表示部１０６Ａに表示する。接続設定画面において、ユーザが設定項目一覧３１１から、携帯電話とのペアリング設定メニュー３１２を選択すると、制御部１０１Ａは、図３（ｃ）に示すペアリング画面を表示部１０６Ａに表示する。ペアリング画面において、ユーザが新しい携帯電話の追加メニュー項目３２１を選択すると、カメラ１００Ａにおいてペアリング設定メニューの選択が行われることになる。
【００４４】
ステップＳ２０６において、制御部１０１Ａは、図３（ｄ）に示すＰＩＮ確認画面を表示部１０６Ａに表示する。ＰＩＮ確認画面において、ユーザは操作を行う必要はない。ユーザはＰＩＮ確認画面に表示されたＰＩＮコード３３１をスマートフォン１００Ｂに入力することによって、ペアリングが実行されて、ステップＳ２０７の処理に進む。
【００４５】
ステップＳ２１１において、制御部１０１Ａは、図３（ｅ）に示すペアリング完了画面を表示部１０６Ａに表示する。ペアリング完了画面において、ユーザがＯＫボタン３４１を操作すると、ステップＳ２１１の処理が終了する。
【００４６】
次に、カメラ１００とスマートフォン１００Ｂとを省電力無線通信部１１２Ａ、１１２Ｂによって相互に通信可能とするためにスマートフォン１００Ｂで行われる初期設定について説明する。
図４は、スマートフォン１００Ｂの初期設定動作を示すフローチャートである。このフローチャートに係る処理は、制御部１０１Ｂの制御下で行われる。
【００４７】
図４に示す処理に先立って、スマートフォン１００Ｂにおいてカメラ１００Ａと通信を行うためのアプリケーションが起動しているものとする。初期設定を行うにあたって、カメラ１００Ａとスマートフォン１００Ｂとの間でＢＬＥ通信が行われるが、その際には、スマートフォン１００ＢはＢＬＥのセントラルとして、カメラ１００ＡはＢＬＥのペリフェラルとして振る舞うことになる。
【００４８】
ステップＳ４０１で、制御部１０１Ｂは、表示部１０６Ｂに設定メニュー画面を表示して、ユーザが操作部１０５Ｂによってペアリング設定メニューを選択するまで待つ。なお、設定メニュー画面については後述する。
ステップＳ４０２で、制御部１０１Ｂは、表示部１０６Ｂにペアリング実行中画面を表示する。
ステップＳ４０３で、制御部１０１Ｂは、省電力無線通信部１１２Ｂによってペリフェラルからアドバタイズを受信するまで待つ。制御部１０１Ｂは、アドバタイズを受信したと判定すると、処理をステップＳ４０４に進める。
【００４９】
ステップＳ４０４で、制御部１０１Ｂは、受信したアドバタイズがＡＰ代行サービスを含むか否かを判定する。制御部１０１Ｂは、アドバタイズがＡＰ代行サービスを含まないと判定すると、処理をステップＳ４０３に戻す。一方、制御部１０１Ｂは、アドバタイズがＡＰ代行サービスを含むと判定すると、処理をステップＳ４０５に進める。なお、ＡＰ代行サービスのアドバタイズは、図２のステップＳ２０２においてカメラ１００Ａが送信したアドバタイズに対応する。
【００５０】
ステップＳ４０５で、制御部１０１Ｂは、スマートフォン１００Ｂを特定可能な固有のＩＤを生成して、ＡＰ代行サービスのセントラルＩＤ特性に対して書き込み要求を行う。図２で説明したように、ＡＰ代行サービスのセントラルＩＤ特性は、その値の書き込みにあたって、ＢＬＥにおいてペアリングと呼ばれるデバイス間の認証処理が必要なように設定されている。
【００５１】
ステップＳ４０６で、制御部１０１Ｂは、セントラルからペアリング要求を受信するまでしたか否かを判定する。このペアリング要求は、図２のステップＳ２０５において送信されるペアリング要求に対応するものであり、省電力無線通信部１１２Ａは、セントラルＩＤ特性をアドバタイズしたペリフェラルと未だペアリング済みでない場合にのみ送信する。制御部１０１Ｂは、ペアリング要求を受信しないと判定すると、すなわちペアリング済みであってセントラルＩＤ特性に値を書き込むことができると判定すると、処理をステップＳ４０９に進める。一方、制御部１０１Ｂは、ペアリング要求を受信したと判定すると、処理をステップＳ４０７に進める。
【００５２】
ステップＳ４０７で、制御部１０１Ｂは、表示部１０６ＢにＰＩＮ入力画面を表示する。なお、ＰＩＮ入力画面については後述する。
ステップＳ４０８で、制御部１０１Ｂは、省電力無線通信部１１２Ｂによって、ＰＩＮ入力画面においてユーザが入力したＰＩＮ番号をペリフェラルに送信する。カメラ１００Ａは、当該ＰＩＮ番号を受けて、ステップＳ２０８においてＰＩＮ番号が一致するか否かを判定する。
【００５３】
ステップＳ４０９で、制御部１０１Ｂは、ペアリング完了通知を受信したか否かを判定する。例えば制御部１０１Ｂは、ＡＰ代行サービスのＳｔａｔｕｓ特性の値が”Ｓｕｃｃｅｓｓ（成功）”になったか否かを判定する。この判定は、図２のステップＳ２１０の処理に対応しており、カメラ１００Ａは、受信したＰＩＮ番号がカメラ１００Ａで生成したＰＩＮ番号と一致する場合にペアリング完了通知を行う。制御部１０１Ｂは、ペアリング完了通知を受信しないと判定すると、入力されたＰＩＮ番号が誤っているとして、処理をステップＳ４０６に戻す。一方、制御部１０１Ｂは、ペアリング完了通知を受信したと判定すると、処理をステップＳ４１０に進める。
ステップＳ４１０で、制御部１０１Ｂは、表示部１０６Ｂにペアリング完了画面を表示する。なお、ペアリング完了画面については後述する。その後、ペアリング完了画面が閉られると、制御部１０１Ｂは、初期設定を終了する。
【００５４】
図５を参照して、スマートフォン１００Ｂで行われるペアリング設定メニューの選択を説明する。図５は、スマートフォン１００Ｂの表示部１０６Ｂの表示画面の例を示す図である。図５（ａ）は設定トップ画面を示す図、図５（ｂ）はペアリング実行中画面を示す図、図５（ｃ）はＰＩＮ入力画面を示す図、図５（ｄ）はペアリング完了画面を示す図である。
【００５５】
ステップＳ４０１においてペアリング設定メニューの選択を行う際には、ユーザが操作部１０５Ｂを操作すると、制御部１０１Ｂは、図５（ａ）に示す設定トップ画面を表示部１０６Ｂに表示する。設定トップ画面において、ペアリング済みのカメラと接続するための操作ボタン５０１と、新しいカメラとペアリングするための操作ボタン（以下、ペアリングボタンと呼ぶ）５０２とが表示される。ユーザがペアリングボタン５０２を操作すると、制御部１０１Ｂは、図５（ｂ）に示すペアリング実行中画面を表示部１０６Ｂに表示するペアリング実行中画面において、カメラ１００Ａをペアリングモードで起動することを促すメッセージ５１１が表示される。ペアリング実行中画面において、ユーザはスマートフォン１００Ｂに対して操作を行う必要はなく、指示に応じてカメラ１００Ａをペアリングモードで起動する必要がある。この操作については、図２のステップＳ２０１において説明した。そして、上述したようにペアリング処理が開始されて、ステップＳ４０３の処理に進むことになる。
【００５６】
ステップＳ４０７において、制御部１０１Ｂは、図５（ｃ）に示すＰＩＮ入力画面を表示部１０６Ｂに表示する。ＰＩＮ入力画面において、ユーザはメッセージ５２１に従って、カメラ１００Ａの表示部１０６Ａに表示されたＰＩＮコード３３１（図３（ｄ）参照）を読み取って、ＰＩＮ入力領域５２２に入力する。その後、ユーザがペアリング実行ボタン５２３を操作すると、ステップＳ４０７の処理が終了して、ステップＳ４０８の処理に進む。
【００５７】
ステップＳ４１０において、制御部１０１Ｂは、図５（ｄ）に示すペアリング完了画面を表示部１０６Ｂに表示する。ペアリング完了画面において、ペアリングが行われた旨のメッセージ５３１が表示され、ユーザがＯＫボタン５３２を操作すると、ステップＳ４１０の処理が終了する。
【００５８】
カメラ１００Ａにおいては、電源ボタンをＯＦＦにした際、カメラ１００Ａを電源ＯＦＦ状態にするか又はスタンバイ状態にするかを設定によって切り替えることが可能である。
図６を参照して、カメラ１００Ａの電源ボタンをＯＦＦにした際のカメラの状態設定を説明する。図６は、カメラ１００Ａの表示部１０６Ａの表示画面の例を示す図である。図６（ａ）は設定トップ画面を示す図、図６（ｂ）は接続設定画面を示す図、図６（ｃ）は起動設定画面を示す図である。
【００５９】
カメラ１００Ａの電源ボタンをＯＦＦ操作する際、ユーザが操作部１０５Ａを操作すると、制御部１０１Ａは、図６（ａ）に示す設定トップ画面を表示部１０６Ａに表示する。設定トップ画面において、ユーザが設定項目一覧６０１から、携帯電話との接続設定メニュー項目６０２を選択すると、制御部１０１Ａは、図６（ｂ）に示す接続設定画面を表示部１０６Ａに表示する。接続設定画面において、ユーザが設定項目一覧６１１から、携帯電話からの起動設定メニュー６１２を選択すると、制御部１０１Ａは、図６（ｃ）に示す携帯電話からの起動設定画面を表示部１０６Ａに表示する。起動設定画面において、有効メニュー６２１及び無効メニュー６２２の２つの選択肢が表示される。ユーザが有効メニュー６２１を選択すると、電源ボタンをＯＦＦとした際にカメラ１００Ａがスタンバイ状態となる。一方、ユーザが無効メニュー６２２を選択すると、電源ボタンをＯＦＦとした際にカメラ１００Ａが電源ＯＦＦ状態となる。
【００６０】
次に、図７を参照して、スマートフォン１００Ｂで行われるネットワーク接続メニューの選択を説明する。図７は、スマートフォン１００Ｂの表示部１０６Ｂの表示画面の例を示す図である。図７（ａ）は設定トップ画面を示す図、図７（ｂ）はネットワーク接続設定画面を示す図である。
図７（ａ）は図５（ａ）に示す設定トップ画面をスクロールしたものであり、表示部１０６Ｂに、ペアリングボタン５０２に続いて、ネットワーク接続設定を行うためのボタン７０１が表示される。ユーザがボタン７０１を選択すると、制御部１０１Ｂは、図７（ｂ）に示すネットワーク接続設定画面を表示部１０６Ｂに表示する。ネットワーク接続設定画面において、携帯電話をＡＰにするチェックボックス７０２と、既知のＡＰを通知するチェックボックス７０３とが表示される。ユーザがチェックボックス７０２を選択した状態でＯＫボタン７０４を操作することにより、スマートフォン１００ＢにおいてＡＰ代行サービスが有効になる。一方、ユーザがチェックボックス７０３を選択した状態でＯＫボタン７０４を操作することにより、スマートフォン１００ＢにおいてＡＰ Ｆｉｎｄサービスが有効になる。なお、本願において、ＡＰ Ｆｉｎｄサービスの詳細な説明は省略する。
【００６１】
＜通信システムにおける処理＞
以下、図８〜図１０を参照して、実施形態に係る通信システムにおける処理を説明する。
図１０は、実施形態に係る通信システムにおける画像データのアップロード処理の流れを示すシーケンス図である。
図１０において、破線矢印はＢＬＥ通信であることを示し、実線矢印は無線ＬＡＮ通信であることを示す。また、カメラ１００Ａとスマートフォン１００Ｂとは事前にＢＬＥによりペアリング済みであるものとする。また、図７（ｂ）においてチェックボックス７０２だけが選択され、スマートフォン１００ＢにおいてＡＰ代行サービスが有効で、ＡＰ Ｆｉｎｄサービスが無効になっているものとする。
【００６２】
ステップＳ１０００で、スマートフォン１００Ｂは、ＡＰ１００Ｃから無線ＬＡＮ通信でブロードキャストされたビーコンパケットを受信する。ＡＰ１００Ｃは、ビーコンパケットに、例えばＳＳＩＤ及び通信レート設定を付加して送信する。
ステップＳ１００１で、ビーコンパケットを受信したスマートフォン１００Ｂは、ＡＰ代行サービスが有効になっている場合、受信したビーコンパケットに含まれるＳＳＩＤが、不揮発性メモリ１０３Ｂに保存されたＳＳＩＤと一致するか否かを照合する。
【００６３】
ステップＳ１００２で、スマートフォン１００Ｂは、ステップＳ１００１における照合の結果に応じて、ＡＰ１００Ｃと無線ＬＡＮ接続を確立する。このとき、スマートフォン１００Ｂが、ビーコンパケットに含まれるＳＳＩＤとそのパスワードを既知であれば、自動的に無線ＬＡＮ接続を確立することができる。既知でない場合は、ユーザに入力を促したり、ＷＰＳ（Wi-Fi Protected Setup）を実行したりする等の操作により、無線ＬＡＮ接続を確立するものとする。
【００６４】
無線ＬＡＮ接続が確立すると、ステップＳ１００３で、スマートフォン１００Ｂは、インターネット通信により所定のＵＲＬ、例えばクラウドネットワーク１００Ｄ上のホストと通信可能であるか否かを確認する。
インターネット通信可能である場合、ステップＳ１００４で、スマートフォン１００Ｂは、ＢＬＥ通信によって、カメラ１００Ａに無線ＬＡＮ接続通知を送信する。カメラ１００Ａに無線ＬＡＮ接続通知を送信する前に、表示部１０６Ｂに無線ＬＡＮ接続通知を送信するか否かの問い合わせ画面を表示し、ユーザによる送信指示を受けた場合に、カメラ１００Ａに無線ＬＡＮ接続通知を送信するようにしてもよい。
【００６５】
ステップＳ１００５で、無線ＬＡＮ接続通知を受信したカメラ１００Ａの副制御部１２０Ａは、電源管理部１０７Ａを制御して、カメラ１００Ａをスタンバイ状態から電源ＯＮ状態に移行させる。これにより、無線通信部１１１Ａが起動する。
ステップＳ１００６で、カメラ１００Ａは、ＢＬＥ通信によって、カメラ１００Ａを無線ＬＡＮに接続するか否かをスマートフォン１００Ｂに応答する。例えばカメラ１００Ａにおいて、ホストに送るべきデータ量が所定の量以上であるとき（本実施形態では、記録媒体１１０Ａに未アップロードの画像が所定の枚数以上存在するとき）、無線ＬＡＮ接続するように応答する。また、カメラ１００Ａのバッテリ残量が所定の量以下であるときは、無線ＬＡＮ接続しないように応答する。カメラ１００Ａが無線ＬＡＮ接続しないように応答した場合、以降の処理を中止する。一方、カメラ１００Ａが無線ＬＡＮ接続をするように応答した場合、カメラ１００Ａは、無線通信部１１１Ａの無線ＬＡＮ通信機能を有効にし、処理を継続する。
【００６６】
ステップＳ１００７で、無線ＬＡＮ接続するとの応答を受信したスマートフォン１００Ｂは、無線通信部１１１Ｂが無線ＬＡＮ通信のＡＰとしても動作するように無線通信部１１１Ｂの設定を変更する。すなわち、スマートフォン１００Ｂは、無線通信部１１１Ｂを用いてＡＰを構成する。このとき、スマートフォン１００Ｂは、当該ＡＰ機能で利用するＳＳＩＤ、パスワードをランダムに生成する。
ステップＳ１００８で、スマートフォン１００Ｂは、無線通信部１１１Ｂで用いるネットワーク設定を変更する。ネットワーク設定の変更では、無線通信部１１１ＢがＡＰとして受信したデータを、ＡＰ１００Ｃに送信できるようにし、また、無線通信部１１１ＢがＡＰ１００Ｃから受信したデータを、ＡＰとして送信できるようにする。
【００６７】
ＡＰ機能の有効化とネットワーク設定変更が完了すると、ステップＳ１００９で、スマートフォン１００Ｂは、カメラ１００Ａに、ＢＬＥ通信によって、スマートフォン１００Ｂが構成するＡＰ（無線通信部１１１ＢのソフトＡＰ）に接続するためのＡＰ接続情報を送信する。このＡＰ接続情報には、少なくともスマートフォン１００Ｂが構成するＡＰのＳＳＩＤ、パスワードが含まれる。さらに使用する暗号化方式、無線チャネルや無線通信部１１１Ａで使用するＩＰアドレス、ネットマスク、ゲートウェイアドレス、ＤＮＳアドレス等が含まれてもよい。
【００６８】
ステップＳ１０１０で、ＡＰ接続情報を受信したカメラ１００Ａは、ＡＰ接続情報に基づいて、スマートフォン１００Ｂが構成するＡＰと無線ＬＡＮ接続を確立する。
ステップＳ１０１１で、カメラ１００Ａは、ＡＰ１００Ｃを介してクラウドネットワーク１００Ｄ上のホストに未アップロードの画像データを送信するために、無線ＬＡＮ通信によって、未アップロードの画像データをスマートフォン１００Ｂに送信する。
【００６９】
ステップＳ１０１２で、スマートフォン１００Ｂは、カメラ１００Ａから送られてきた画像データを、無線ＬＡＮ通信によって、ＡＰ１００Ｃを介してクラウドネットワーク１００Ｄ上のホストに送信する。ステップＳ１００８において変更したネットワーク設定に基づいて、スマートフォン１００Ｂが構成するＡＰを介して接続するネットワークと、ＡＰ１００Ｃを介して接続するネットワークとの間でパケット交換ができるようになる。こうして、カメラ１００Ａは、無線通信部１１１Ｂ、ＡＰ１００Ｃを介してクラウドネットワーク１００Ｄ上のホストと通信することができる。
【００７０】
画像データの送信が完了すると、ステップＳ１０１３で、カメラ１００Ａとスマートフォン１００Ｂとの無線ＬＡＮ接続を切断する。
無線ＬＡＮ接続を切断すると、ステップＳ１０１４で、カメラ１００Ａは、スタンバイ状態に移行する。
無線ＬＡＮ接続を切断すると、ステップＳ１０１５で、スマートフォン１００Ｂは、ステップＳ１００７及びステップＳ１００８において有効化したＡＰ機能を無効化し、ネットワーク設定を削除し、次回以降の接続で利用できるようにしておく。
なお、カメラ１００Ａからの画像データの送信が完了して、カメラ１００Ａとスマートフォン１００Ｂとの無線ＬＡＮ接続を切断する前に、カメラ１００Ａが、ＢＬＥ通信又は無線ＬＡＮ通信によって、スマートフォン１００Ｂに対して、スマートフォン１００Ｂが構成するＡＰを無効化するよう指示してもよい。
【００７１】
＜カメラ１００Ａの動作＞
図８は、図１０に示す処理を実行する際のカメラ１００Ａの動作を示すフローチャートである。このフローチャートに係る処理は、制御部１０１Ａ及び副制御部１２０Ａの制御下で行われる。
図８のフローチャートに係る処理は、操作部１０５Ａにおけるタッチパネル操作によって、スマートフォン１００Ｂからの無線ＬＡＮ接続通知の待ち受け開始指示を受け付けると開始される。待ち受け中において、カメラ１００Ａはスタンバイ状態となるものとする。
【００７２】
ステップＳ８０１で、副制御部１２０Ａは、内蔵の不揮発性メモリにペアリング済みＢＬＥデバイスのセントラルＩＤが一つ以上保存されているか否かを判定する。副制御部１２０Ａは、セントラルＩＤが存在しないと判定すると、本処理を終了する。一方、副制御部１２０Ａは、セントラルＩＤが存在すると判定すると、処理をステップＳ８０２に進める。
【００７３】
ステップＳ８０２で、副制御部１２０Ａは、省電力無線通信部１１２Ａによって、ペアリングを開始するためのペアリング情報をアドバタイズする。例えば副制御部１２０Ａは、ＢＬＥのＧＡＴＴプロファイルによってペアリングを行うためのＡＰ代行サービスのアドバタイズを行う。ＡＰ代行サービスには、初期設定を求める接続対象のデバイスであるセントラルを一意に特定するためのＩＤ情報を書き込むためのセントラルＩＤ特性と、初期設定の進行状況を示すＳｔａｔｕｓ特性とが含まれている。
【００７４】
図２のステップＳ２０２においては、セントラルＩＤ特性にはＮＵＬＬ値が設定され、Ｓｔａｔｕｓ特性には文字列”Ｉｎｉｔｉａｌｉｚｉｎｇ”が設定された状態でアドバタイズが行われる。このＢＬＥによるアドバタイズは、明示的に停止の指示があるまでは、省電力無線通信部１１２Ａによって繰り返し行われる。また、ＡＰ代行サービスには、セントラルの無線ＬＡＮ接続状態を書き込む無線ＬＡＮ状態特性、セントラルがＡＰとなった場合のＳＳＩＤを書き込むＳＳＩＤ特性、前記ＡＰに接続するためのパスワードを書き込むパスワード特性、前記ＡＰ接続時に使用するＩＰアドレス等を書き込むネットワーク特性、ペリフェラルの無線ＬＡＮ接続要求状態を保持する接続要求特性が含まれている。
【００７５】
ステップＳ８０３で、副制御部１２０Ａは、省電力無線通信部１１２Ａに対して、ＡＰ代行サービスの無線ＬＡＮ状態特性に対する書き込み要求があるまで待つ。書き込み要求を受信すると、副制御部１２０Ａは、処理をステップＳ８０４に進める。なお、ステップＳ８０３において受信する書き込み要求は、図９のステップＳ９０７において送信される書き込み要求に対応する。ステップＳ８０３の処理は、図１０のステップＳ１００４の処理に相当する。
【００７６】
ステップＳ８０４で、副制御部１２０Ａは、ステップＳ８０３において受信した書き込み要求がペアリング済みのＢＬＥデバイスから送信されたものか否かを判定する。ここでは、副制御部１２０Ａは、書き込み要求を行ったセントラルのセントラルＩＤが、副制御部１２０Ａに内蔵の不揮発性メモリに保存されているか否か、すなわち図２で説明したペアリング設定によって設定されたセントラルであるか否かを判定する。副制御部１２０Ａは、ペアリング済みのＢＬＥデバイスからの書き込み要求であると判定すると、ＡＰ代行サービスの無線ＬＡＮ状態特性の値を内蔵の不揮発性メモリに保存した後、処理をステップＳ８０５に進める。一方、副制御部１２０Ａは、ペアリング済みでないＢＬＥデバイスからの書き込み要求であると判定すると、処理をステップＳ８０３に戻す。
【００７７】
ステップＳ８０５で、副制御部１２０Ａは、電源管理部１０７Ａを介してカメラ１００Ａを電源ＯＮ状態に移行させる。これにより、無線通信部１１１Ａが起動し、ＡＰに対する接続を開始することが可能となる。ステップＳ８０５の処理は、図１０のステップＳ１００５の処理に相当する。
【００７８】
ステップＳ８０６で、制御部１０１Ａは、記録媒体１１０Ａに未アップロードの画像が所定の枚数以上存在するか否かを判定する。制御部１０１Ａは、未アップロード画像が所定の枚数以上存在すると判定すると、処理をステップＳ８０７に進める。一方、制御部１０１Ａは、未アップロード画像が所定の枚数未満であると判定すると、処理をステップＳ８０９に進める。なお、未アップロードの画像を判定するため、制御部１０１Ａは、撮影によって得られた画像データの拡張情報領域に未アップロードを示すフラグを埋め込んで、アップロードの際に当該フラグをアップロード済みに変更するようにしてもよい。また、所定の枚数は１枚でも、複数枚でもよく、さらには操作部１０５Ａによってユーザが任意の枚数を設定できるようにしてもよい。
【００７９】
ステップＳ８０７で、制御部１０１Ａは、電源管理部１０７Ａを介してバッテリ残量が所定の量を超えているか否かを判定する。制御部１０１Ａは、バッテリ残量が所定の量を超えていると判定すると、処理をステップＳ８０８に進める。一方、制御部１０１Ａは、バッテリ残量が所定の量以下であると判定すると、処理をステップＳ８０９に進める。
【００８０】
ステップＳ８０８で、制御部１０１Ａは、ＡＰ代行サービスの接続要求特性を１（ＴＲＵＥ）にして、省電力無線通信部１１２Ａによって、無線ＬＡＮ接続が必要であることをスマートフォン１００Ｂに通知し、処理をステップＳ８１０に進める。一方、ステップＳ８０９で、制御部１０１Ａは、ＡＰ代行サービスの接続要求特性を０（ＦＡＬＳＥ）にして、省電力無線通信部１１２Ａによって、無線ＬＡＮ接続が不要であることをスマートフォン１００Ｂに通知し、処理をステップＳ８１４に進める。ステップＳ８０８、Ｓ８０９の処理は、図１０のステップＳ１００６の処理に相当する。
【００８１】
ステップＳ８１０で、制御部１０１Ａは、省電力無線通信部１１２Ａに対してＡＰ代行サービスのＳＳＩＤ特性、パスワード特性、ネットワーク特性に対する書き込み要求を待つ。制御部１０１Ａは、書き込み要求があると、処理をステップＳ８１１に進める。ステップＳ８１０の処理は、図１０のステップＳ１００９の処理に相当する。なお、書き込み要求がなかった場合、制御部１０１Ａは、電源管理部１０７Ａを介してカメラ１００Ａをスタンバイ状態に移行させるようにしてもよい。
【００８２】
ステップＳ８１１で、制御部１０１Ａは、書き込まれたＳＳＩＤ特性、パスワード特性の値に基づいて、スマートフォン１００Ｂが構成するＡＰと無線ＬＡＮ接続を確立する。また、制御部１０１Ａは、書き込まれたネットワーク特性の値を用いてＩＰアドレスやゲートウェイ等のネットワーク設定を行う。ステップＳ８１１の処理は、図１０のステップＳ１０１０の処理に相当する。
ステップＳ８１２で、制御部１０１Ａは、ＡＰ１００Ｃを介してクラウドネットワーク１００Ｄ上のホストに未アップロードの画像データを送信するために、無線通信部１１１Ａによって、未アップロードの画像データをスマートフォン１００Ｂに送信する。ステップＳ８１２の処理は、図１０のステップＳ１０１１の処理に相当する。制御部１０１Ａは、未アップロードの画像データを全て送信すると、処理をステップＳ８１３に進める。
ステップＳ８１３で、制御部１０１Ａは、スマートフォン１００Ｂが構成するＡＰとの無線ＬＡＮ接続を切断する。ステップＳ８１３の処理は、図１０のステップＳ１０１３の処理に相当する。
【００８３】
ステップＳ８１４で、制御部１０１Ａは、ステップＳ８０２において開始したＢＬＥのアドバタイズを停止する。
ステップＳ８１５で、制御部１０１Ａは、電源管理部１０７Ａを介して電源をＯＦＦしてカメラ１００Ａをスタンバイ状態に移行させる。ステップＳ８１５の処理は、図１０のステップＳ１０１４の処理に相当する。なお、未アップロードの画像が所定の枚数以上存在しないか又はバッテリ残量が所定の残量以下である場合、制御部１０１Ａはカメラ１００Ａを電源ＯＦＦ状態としてもよい。
【００８４】
以上のように、カメラ１００Ａにおいて、副制御部１２０Ａは、スマートフォン１００ＢとＡＰ１００Ｃとの無線ＬＡＮ接続の確立に応じて送信される無線ＬＡＮ接続通知を省電力無線通信部１１２Ａによって受信した場合、無線通信部１１１Ａを起動する。そして、制御部１０１Ａは、ＡＰ１００Ｃを介してホストと通信するために、無線通信部１１１Ａによって、スマートフォン１００Ｂが構成するＡＰに無線ＬＡＮ接続するよう制御する。
【００８５】
＜スマートフォン１００Ｂの動作＞
図９は、図１０に示す処理を実行する際のスマートフォン１００Ｂの動作を示すフローチャートである。このフローチャートに係る処理は、制御部１０１Ｂの制御下で行われる。
図９のフローチャートに係る処理は、操作部１０５Ｂからビーコンパケットの照合を開始するための操作を受け付けると開始される。例えばユーザによるメニュー操作に応じて、スマートフォン１００Ｂに搭載されたＯＳ（Operating System）に対してＢＬＥの機能及び無線ＬＡＮの機能が有効に設定され、フローチャートに係る処理を行うアプリケーションプログラムが起動する。これにより、スマートフォン１００Ｂは、ＡＰから送信されるビーコンパケットの受信を待つ状態となって、図９のフローチャートに係る処理を開始する。なお、接続希望するＡＰのＳＳＩＤは、予めユーザが操作部１０５Ｂによってスマートフォン１００Ｂに入力し、不揮発性メモリ１０３Ｂに保存されているものとする。
【００８６】
ステップＳ９０１で、制御部１０１Ｂは、不揮発性メモリ１０３Ｂにペアリング済みＢＬＥデバイスのペリフェラルＩＤが一つ以上保存されているか否かを判定する。制御部１０１Ｂは、ペリフェラルＩＤが存在しないと判定すると、処理をステップＳ９１７に進める。一方、制御部１０１Ｂは、ペリフェラルＩＤが存在すると判定すると、処理をステップＳ９０２に進める。
ステップＳ９０２で、制御部１０１Ｂは、受信したビーコンパケットに含まれるＳＳＩＤが、不揮発性メモリ１０３Ｂに保存されたＳＳＩＤと一致するか否かを判定する。制御部１０１Ｂは、ＳＳＩＤが一致すると判定すると、処理をステップＳ９０３に進める。一方、制御部１０１Ｂは、ＳＳＩＤが一致しないと判定すると、処理をステップＳ９１７に進める。ステップＳ９０２の処理は、図１０のステップＳ１００１の処理に相当する。
【００８７】
ステップＳ９０３で、制御部１０１Ｂは、ステップＳ９０２において受信したＳＳＩＤと不揮発性メモリ１０３Ｂに保存されたＳＳＩＤとパスワードに基づいて、ＡＰと無線ＬＡＮ接続を確立する。本実施形態では、スマートフォン１００ＢがＡＰ１００Ｃと無線ＬＡＮ接続を確立するものとして説明する。なお、パスワードが不揮発性メモリ１０３Ｂに保存されていない場合、本ステップにおいてユーザ操作によりパスワードを入力又は設定できるようにしてもよい。ステップＳ９０３の処理は、図１０のステップＳ１００２の処理に相当する。
ステップＳ９０４で、制御部１０１Ｂは、ＡＰ１００Ｃを介してインターネット上のホストと通信可能であるか否かを判定する。例えば特定のインターネット上のホスト（図１０のステップＳ１０１１、Ｓ１０１２におけるアップロード先）と通信可能か否かによって判定する。制御部１０１Ｂは、通信可能であると判定すると、処理をステップＳ９０５に進め、通信不可能であると判定すると、処理をステップＳ９１７に進める。ステップＳ９０４の処理は、図１０のステップＳ１００３の処理に相当する。
【００８８】
ステップＳ９０５で、制御部１０１Ｂは、省電力無線通信部１１２Ｂによって、ペリフェラルからアドバタイズを受信するまで待つ。制御部１０１Ｂは、アドバタイズを受信したと判定すると、処理をステップＳ９０６に進める。
ステップＳ９０６で、制御部１０１Ｂは、ステップＳ９０５において受信したアドバタイズがＡＰ代行サービスを含むか否かを判定する。制御部１０１Ｂは、アドバタイズがＡＰ代行サービスを含まないと判定すると、処理をステップＳ９０５に戻す。一方、制御部１０１Ｂは、アドバタイズがＡＰ代行サービスを含むと判定すると、処理をステップＳ９０７に進める。ここで受信するＡＰ代行サービスのアドバタイズは、図８のステップＳ８０２の処理においてカメラ１００Ａから送信されたアドバタイズに対応する。
【００８９】
ステップＳ９０７で、制御部１０１Ｂは、省電力無線通信部１１２Ｂによって、ＡＰ１００Ｃと無線ＬＡＮ接続が確立したことをカメラ１００Ａに通知する。例えば制御部１０１Ｂは、ＢＬＥのＧＡＴＴプロファイルによって無線ＬＡＮ接続状態通知を行うためのＡＰ代行サービスの書き込み処理を行う。ＡＰ代行サービスには、ステップＳ９０２の処理でビーコンパケットを受信したＡＰ１００Ｃとの接続状態を表す無線ＬＡＮ接続状態特性が含まれている。なお、ステップＳ９０７の処理によって送信される無線ＬＡＮ接続通知は、図８のステップＳ８０３において受信される無線ＬＡＮ接続通知に対応する。ステップＳ９０７の処理は、図１０のステップＳ１００４の処理に相当する。
【００９０】
ステップＳ９０８で、制御部１０１Ｂは、省電力無線通信部１１２Ｂに対して、カメラ１００Ａが無線ＬＡＮ接続を要求しているか否かを判定する。例えば制御部１０１Ｂは、ＢＬＥのＧＡＴＴプロファイルによって無線ＬＡＮ接続要求の有無を取得するためのＡＰ代行サービスの読み取り処理を行う。ＡＰ代行サービスには、カメラ１００Ａが無線ＬＡＮ接続を要求するか否かを表す接続要求特性が含まれている。なお、ステップＳ９０８で判定される無線ＬＡＮ接続応答は、図８のステップＳ８０８又はステップＳ８０９での無線ＬＡＮ接続応答に相当する。制御部１０１Ｂは、無線ＬＡＮ接続応答があると判定すると、処理をステップＳ９０９に進め、無線ＬＡＮ接続要求がないと判定すると、処理をステップＳ９１７に進める。ステップＳ９０８の処理は、図１０のステップＳ１００６の処理に相当する。
【００９１】
ステップＳ９０９で、制御部１０１Ｂは、無線通信部１１１Ｂの設定を変更し、無線通信部１１１Ｂが無線ＬＡＮ通信のＡＰとしても振る舞うようにソフトＡＰ機能を有効にする。このとき、制御部１０１Ｂは、当該ＡＰ機能で利用するＳＳＩＤとパスワードをランダムに生成する。ソフトＡＰ機能が有効になると、無線通信部１１１Ｂは、ＡＰ１００Ｃと同様に、例えばＳＳＩＤ及び通信レート設定を付加したビーコンパケットを無線ＬＡＮでブロードキャストを開始する。ステップＳ９０９の処理は、図１０のステップＳ１００７の処理に相当する。
ステップＳ９１０で、制御部１０１Ｂは、無線通信部１１１Ｂで用いるネットワーク設定を変更する。具体的には、スマートフォン１００Ｂが構成するＡＰのＩＰアドレス及びネットワークアドレスを決定する。そして、そのネットワークアドレスとＡＰ１００Ｃに対するネットワークが相互に通信可能なようにルーティングテーブルを更新する。ここで使用するＩＰアドレスは、ＡＰ１００Ｃに対するネットワークで使用しているＩＰアドレスと重複しないプライベートアドレスから選択するものとする。ステップＳ９１０の処理は、図１０のステップＳ１００８の処理に相当する。
【００９２】
ステップＳ９１１で、制御部１０１Ｂは、省電力無線通信部１１２Ｂによって、スマートフォン１００Ｂが構成するＡＰに接続するためのＡＰ接続情報をカメラ１００Ａに通知する。例えば制御部１０１Ｂは、ＢＬＥのＧＡＴＴプロファイルによってソフトＡＰと接続するためのＡＰ代行サービスの書き込み処理を行う。ＡＰ代行サービスには、ステップＳ９０９において生成したＳＳＩＤとパスワードを表すＳＳＩＤ特性とパスワード特性、ステップＳ９１０において設定したネットワーク設定下で動作するためのネットワーク特性が含まれている。ネットワーク特性には、無線通信部１１１Ａで使用するためのＩＰアドレス、ネットマスク、ゲートウェイアドレス、ＤＮＳアドレス等が含まれている。ＳＳＩＤ特性については、その値の書き込みに当たって、ＢＬＥにおけるペアリングと呼ばれるデバイス間の認証処理が必要なように設定されている。なお、ステップＳ９１１の処理によって送信されるＡＰ接続情報は、図８のステップＳ８１０において受信されるＡＰ接続情報に対応する。ステップＳ９１１の処理は、図１０のステップＳ１００９の処理に相当する。
【００９３】
ステップＳ９１２で、制御部１０１Ｂは、スマートフォン１００Ｂが構成するＡＰに対する接続が行われるのを待つ。この接続は、ステップＳ９１１において通知したＳＳＩＤとパスワードに基づいて接続があった場合に成立する。なお、ステップＳ９１２の処理よって受信されるＳＳＩＤとパスワードは、図８のステップＳ８１１で送信されるＳＳＩＤとパスワードに対応する。ステップＳ９１２の処理は、図１０のステップＳ１０１０に相当する。
ステップＳ９１３で、制御部１０１Ｂは、無線通信部１１１Ｂによってデータを受信するのを待つ。ここで受信するデータは、カメラ１００Ａが送信するデータと、ＡＰ１００Ｃが送信するデータとの２種類が存在する。制御部１０１Ｂは、いずれかデータを受信したと判定すると、処理をステップＳ９１４に進める。ステップ９１３において受信するデータの一つの例が、図８のステップＳ８１２でカメラ１００Ａが送信する画像データである。
【００９４】
ステップＳ９１４で、制御部１０１Ｂは、ステップＳ９１３において受信したデータを、ステップＳ９１０において変更したネットワーク設定に基づいて処理する。具体的には、受信したデータの送信先が無線通信部１１１Ｂ自身のアドレスか否かを判定し、異なる場合、当該データをＡＰ１００Ｃに転送する（ルーティング（経路制御）処理）。例えばカメラ１００Ａが、ある画像データをクラウドネットワーク１００Ｄ上のあるホストに対して送信した場合、そのデータはスマートフォン１００Ｂを介してＡＰ１００Ｃに到達し、さらにＡＰ１００Ｃによりインターネットに出力される。その後、インターネット上の図示しない各種ルータの処理により目的のホストに到達する。ステップＳ９１３及びＳ９１４の処理は、図１０におけるステップＳ１０１２に相当する。
【００９５】
ステップＳ９１５で、制御部１０１Ｂは、無線通信部１１１Ｂと、カメラ１００Ａの無線通信部１１１Ａとの無線ＬＡＮ接続が切断されたか否かを判定する。この切断は、カメラ１００Ａが未アップロードの画像データを全て送信した場合や、カメラ１００Ａとスマートフォン１００Ｂの物理的距離が離れた場合等に発生する。図８のステップＳ８１３は、カメラ１００Ａがアップロードの画像データを全て送信した場合の、カメラ１００Ａによる切断要求処理である。ステップＳ９１５の処理は、図１０のステップＳ１０１３に相当する。
ステップＳ９１６で、制御部１０１Ｂは、ステップＳ９０９において有効にしたソフトＡＰ機能を無効にし、ステップＳ９１０において変更したネットワーク設定を元に戻す。また、制御部１０１Ｂは、ステップＳ９０３において接続したＡＰ１００Ｃとの無線ＬＡＮ接続を切断する。これらの処理により、無線通信部１１１Ｂの状態を本フローチャートの開始の状態に戻すことができる。ステップＳ９１６の処理は、図１０のステップＳ１０１５に相当する。
【００９６】
ステップＳ９１７で、制御部１０１Ｂは、ユーザによって操作部１０５Ｂから処理終了指示を受けたか否かを判定する。制御部１０１Ｂは、処理終了指示を受けたと判定すると、本処理を終了する。一方、制御部１０１Ｂは、処理終了指示を受けていない判定すると、処理をステップＳ９０１に戻す。
【００９７】
以上のように、スマートフォン１００Ｂにおいて、制御部１０１Ｂは、無線通信部１１１ＢによるＡＰ１００Ｃとの無線ＬＡＮ接続が確立したことに応じて、省電力無線通信部１１２Ｂによって、無線ＬＡＮ接続通知をカメラ１００Ａに送信するよう制御する。制御部１０１Ｂは、無線通信部１１１Ｂを用いてＡＰを構成し、ＡＰ１００Ｃを介して接続するネットワークと、スマートフォン１００Ｂが構成するＡＰを介して接続するネットワークとの間での通信を制御する。
【００９８】
以上述べたように、スマートフォン１００Ｂは、ＡＰ１００Ｃとの無線ＬＡＮ接続が確立したことに応じて、ＢＬＥ通信によって、無線ＬＡＮ接続通知をカメラ１００Ａに送信する。スタンバイ状態にあるカメラ１００Ａは、ＢＬＥ通信によって、スマートフォン１００Ｂからの無線ＬＡＮ接続通知を受信すると、電源ＯＮ状態に移行する。そして、カメラ１００Ａにおいて無線ＬＡＮ接続が必要であれば、カメラ１００Ａはスマートフォン１００Ｂが構成するＡＰとの無線ＬＡＮ接続を確立して、ＡＰ１００Ｃを介して外部機器と通信する。これにより、カメラ１００Ａにおいて常時アクセスポイントを探索する必要がなく消費電力の増大を避けるとともに、カメラ１００Ａにおけるユーザ操作の手間を省いて、カメラ１００ＡがＡＰ１００Ｃを介してホストと通信することができる。
【００９９】
以上、本発明を実施形態と共に説明したが、上記実施形態は本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【０１００】
例えばステップＳ１００４において、ステップＳ１０００で受信するビーコンパケットに予め定められたＡＰのＳＳＩＤが含まれていないことを条件として、スマートフォン１００Ｂがカメラ１００Ａに無線ＬＡＮ接続通知を送信するようにしてもよい。予め定められたＡＰのＳＳＩＤとしては、例えば自宅で普段使用するＡＰのＳＳＩＤが該当する。
ＡＰ１００Ｃが、自宅等で普段使用するＡＰであるとする。カメラ１００Ａによって撮影を行って帰宅したとき、このカメラ１００Ａをバッグ等から取り出して電源をＯＮしてメニューを表示し、ＡＰ１００Ｃに接続して、撮影した画像データをネットワーク上のホストにアップロードするのが一般的である。この場合は、カメラ１００ＡからＡＰ１００Ｃに直接接続してホストと通信すればよく、本実施形態で説明したようにスマートフォン１００Ｂを介する必要性は少ない。そこで、スマートフォン１００Ｂと、普段使用するＡＰとの無線ＬＡＮ接続が確立したときには、カメラ１００Ａに無線ＬＡＮ接続通知を送信しないようにする。
それに対して、ＡＰ１００Ｃが、自宅等で普段使用するものとは別のＡＰであるとする。例えば外出先でスマートフォン１００ＢがＡＰ１００Ｃに接続したときに、本実施形態で説明したようにカメラ１００Ａがスマートフォン１００Ｂを介してホストと通信できるようにすれば、外出先でも画像データをアップロードでき、利便性を向上させることができる。そこで、スマートフォン１００Ｂと、普段使用するものとは別のＡＰとの無線ＬＡＮ接続が確立したときに、カメラ１００Ａに無線ＬＡＮ接続通知を送信するようにする。
【０１０１】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記録媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける一つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０２】
１００Ａ：デジタルカメラ、１０１Ａ：制御部、２０１Ａ：撮像部、１０３Ａ：不揮発性メモリ、１０４Ａ：作業用メモリ、１０７Ａ：電源管理部、１１１Ａ：無線通信部、１１２Ａ：省電力無線通信部、１２０Ａ：副制御部、１００Ｂ：スマートフォン、１０１Ｂ：制御部、１０３Ｂ：不揮発性メモリ、１０４Ｂ：作業用メモリ、１１１Ｂ：無線通信部、１１２Ｂ：省電力無線通信部、１００Ｃ：アクセスポイント
【図１】
2018191256.tif 000003
【図２】
2018191256.tif 000004
【図３】
2018191256.tif 000005
【図４】
2018191256.tif 000006
【図５】
2018191256.tif 000007
【図６】
2018191256.tif 000008
【図７】
2018191256.tif 000009
【図８】
2018191256.tif 000010
【図９】
2018191256.tif 000011
【図１０】
2018191256.tif 000012