(57)【特許請求の範囲】
【請求項１】
同時に複数の外部通信装置と無線通信によって接続が可能な第一無線通信手段と、
前記複数の外部通信装置の一と無線通信によって接続が可能な第二無線通信手段と、
制御手段とを有し、
前記制御手段は、
前記第一無線通信手段による前記外部通信装置との接続を確立するか否かを判定する場合、前記第二無線通信手段による接続を切断し、
前記第一無線通信手段による前記外部通信装置との接続を切断すると判定した場合には、前記第一無線通信手段による接続を介して、前記外部通信装置を、前記第二無線通信手段による接続の確立を待機する状態に移行させ、前記第一無線通信手段による接続を切断し、
前記第一無線通信手段による前記外部通信装置との接続を確立すると判定した場合には、前記外部通信装置との間で前記第二無線通信手段による接続を確立し、該第二無線通信手段による接続を用いて、前記外部通信装置との間の前記第一無線通信手段による接続を確立し、その後前記第二無線通信手段による接続を切断する
ことを特徴とする通信装置。
【請求項２】
前記制御手段は、前記第一無線通信手段の接続が確立されているが当該接続によりデータの送受信が無い場合に当該接続を切断すると判定し、前記第一無線通信手段の接続により送受信するデータがあるが前記第一無線通信手段の接続が確立されていない場合に当該接続を確立すると判定することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記第一無線通信手段による前記外部通信装置との接続を確立すると判定した場合には、前記外部通信装置との間で前記第二無線通信手段による接続を確立し、該第二無線通信手段による接続を用いて、前記外部通信装置との間の前記第一無線通信手段による接続を確立し、その後前記第二無線通信手段による接続を切断する、という一連の処理を実行した後に、前記第一無線通信手段による前記外部通信装置との接続を確立するか否かを判定する際に切断した前記第二無線通信手段による接続を、復帰させることを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記第一無線通信手段による通信は、前記第二無線通信手段による通信よりも消費電力が大きいことを特徴とする請求項１乃至３のいずれか一項に記載の通信装置。
【請求項５】
前記第一無線通信手段による通信の通信規格は無線ＬＡＮであることを特徴とする請求項１乃至４のいずれか一項に記載の通信装置。
【請求項６】
前記第一無線通信手段による通信において、前記第一無線通信手段はアクセスポイントとして動作することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記第二無線通信手段による通信の通信規格はＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙであることを特徴とする請求項１乃至６のいずれか一項に記載の通信装置。
【請求項８】
前記通信装置の有する前記第二無線通信手段はペリフェラルとして動作し、
前記複数の外部通信装置はセントラルとして動作する第二無線通信手段を有することを特徴とする請求項７に記載の通信装置。
【請求項９】
前記制御手段は前記外部通信装置を前記第二無線通信手段による接続の確立を待機する状態に移行させる場合、前記第二無線通信手段による無線通信の接続開始条件の設定命令を、前記外部通信装置へ送信する
ことを特徴とする請求項１乃至８のいずれか一項に記載の通信装置。
【請求項１０】
同時に複数の外部通信装置と無線通信によって接続が可能な第一無線通信手段と、前記複数の外部通信装置の一と無線通信によって接続が可能な第二無線通信手段とを有する通装置の制御方法であって、
前記第一無線通信手段による前記外部通信装置との接続を確立するか否かを判定する場合、前記第二無線通信手段による接続を切断するステップと、
前記第一無線通信手段による前記外部通信装置との接続を切断すると判定した場合には、前記第一無線通信手段による接続を介して、前記外部通信装置を、前記第二無線通信手段による接続の確立を待機する状態に移行させ、前記第一無線通信手段による接続を切断するステップと、
前記第一無線通信手段による前記外部通信装置との接続を確立すると判定した場合には、前記外部通信装置との間で前記第二無線通信手段による接続を確立し、該第二無線通信手段による接続を用いて、前記外部通信装置との間の前記第一無線通信手段による接続を確立し、その後前記第二無線通信手段による接続を切断するステップとを有することを特徴とする通信装置の制御方法。
【請求項１１】
コンピュータを、請求項１乃至９のいずれか一項に記載の通信装置として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数の無線通信手段を備える通信装置に関する。
【背景技術】
【０００２】
近年、複数の無線通信手段で外部装置と通信可能な装置が知られている。このような装置において、同じ外部装置と通信する場合でも、それぞれの無線通信手段の特性を生かして適切に通信手段を切り替えるということが提案されている。例えば、特許文献１では、消費電力の大きい通信手段はデータ通信のタイミングまではパワーセーブ状態にしておき、より消費電力の小さい通信手段でデータ通信のタイミングを送受信することで、消費電力を低減することが開示されている。また、このデータ通信のタイミングは、複数の機器に送信され、データ通信のタイミングが装置間で重複しないようにすることも開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２０２８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献１では、複数の機器と同時に接続可能な機器とそうでない機器が存在する場合について考慮されていない。例えば近年知られる低消費電力の通信としてはＢｌｕｅｔｏｏｔｈ（登録商標）やＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以下ＢＬＥ）がある。この通信方式では装置間の通信において、セントラルとペリフェラルという役割がある。セントラルは複数のペリフェラルと同時に接続できるが、ペリフェラルは同時に複数のセントラルと接続することはできない。多くの場合、この役割は機器毎に製品出荷時に定められているものである。このような制限がある通信手段を用いる場合、特許文献１のような方法を採用することはできない。
【０００５】
そこで、本発明は、同時に複数の外部通信装置と接続できない通信方式を利用する場合であっても、通信における消費電力を低減することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明に係る通信装置は以下の構成を有する。
【０００７】
同時に複数の外部通信装置と無線通信によって接続が可能な第一無線通信手段と、前記複数の外部通信装置の一と無線通信によって接続が可能な第二無線通信手段と、
制御手段とを有し、
前記制御手段は、
前記第一無線通信手段による前記外部通信装置との接続を確立するか否かを判定する場合、前記第二無線通信手段による接続を切断し、
前記第一無線通信手段による前記外部通信装置との接続を切断すると判定した場合には、前記第一無線通信手段による接続を介して、前記外部通信装置を、前記第二無線通信手段による接続の確立を待機する状態に移行させ、前記第一無線通信手段による接続を切断し、
前記第一無線通信手段による前記外部通信装置との接続を確立すると判定した場合には、前記外部通信装置との間で前記第二無線通信手段による接続を確立し、該第二無線通信手段による接続を用いて、前記外部通信装置との間の前記第一無線通信手段による接続を確立し、その後前記第二無線通信手段による接続を切断する。
【発明の効果】
【０００８】
本発明によれば、同時に複数の外部通信装置と接続できない通信方式を利用する場合であっても、通信における消費電力を低減することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における通信装置と複数の外部通信装置の無線通信を示す図
【図２】本実施形態における通信装置の構成を示すブロック図
【図３】本実施形態における外部通信装置の構成を示すブロック図
【図４】本実施形態における通信装置の第一無線通信の接続を切断する制御（第一の通信制御）を示すフローチャート
【図５】本実施形態における通信装置の第一無線通信の接続を確立する制御（第二の通信制御）フローチャート
【図６】本実施形態における外部通信装置の第一無線通信および第二無線通信の切り替え制御を示すフローチャート
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の好適な実施形態を説明する。図１は本実施形態における通信装置と複数の外部通信装置の無線通信を示す図である。
【００１１】
図１（ａ）は通信装置と複数の外部通信装置が第一無線通信によって同時に接続する例を示す図である。通信装置１００はデジタルカメラ、外部通信装置１１０、１２０、１３０はそれぞれスマートフォン等の携帯電話端末である。本実施形態では、第一無線通信の通信規格は無線LAN、特にWi-Fiが用いられる。アクセスポイントとなった通信装置１００が外部通信装置１１０、１２０、１３０に対してそれぞれ第一無線通信の接続１１１、１２１、１３１を確立する。そして、通信装置１００と外部通信装置１１０、１２０、１３０は第一無線通信の接続を同時に維持したままで撮影した画像データや各種の処理命令などのデータ送受信を行うことが可能である。なお第一無線通信としては、アクセスポイントとして複数の子局と通信可能な親局と、アクセスポイントと通信する端末である子局とで構成される通信方式であれば、他の方式であってもよい。
【００１２】
図１（ｂ）は通信装置と複数の外部通信装置が第二無線通信によって接続する例を示す図である。本例では、第二無線通信の通信規格はBluetooth（登録商標） Low Energy（BLE）が用いられる。BLE仕様では、BLEのセントラル装置一台に対して複数のBLEのペリフェラル装置を同時に接続できるが、BLEのペリフェラル装置一台に対して複数のBLEのセントラル装置を同時に接続できない。通信装置１００はBLEのペリフェラル装置であり、外部通信装置１１０、１２０、１３０はBLEのセントラル装置であるため、通信装置１００と外部通信装置１１０、１２０、１３０は第二無線通信によって同時に接続できない。たとえばバージョン４．４以前のアンドロイド（登録商標）端末は、BLEのセントラルとしてのみ機能し、ペリフェラルとして機能しない。このような通信端末とBLEで通信しようとする装置、例えばデジタルカメラは、BLEのペリフェラル装置である必要がある。図１（ｂ）では、通信装置１００が外部通信装置１１０に対して第二無線通信の接続１１２を確立している。したがって、通信装置１００は外部通信装置１２０、１３０に対して第二無線通信によって接続できない。接続するためには、第二無線通信の接続１１２を切断する必要がある。なお第二無線通信としては、セントラル装置として複数のペリフェラル装置と通信可能な親局と、セントラル装置と通信するペリフェラル装置である子局とで構成される通信方式であれば、他の方式であってもよい。
【００１３】
図１（ｃ）は通信装置が複数の外部通信装置に対して第二無線通信によるアドバタイズビーコン（以下、ビーコンと称する）を送信する例を示す図である。BLEのペリフェラル装置である通信装置１００はビーコン送信モードとなってビーコン１１３、１２３、１３３を送信する。BLEのセントラル装置である外部通信装置１１０、１２０、１３０はそれぞれビーコン受信モードとなってビーコン１１３、１２３、１３３を受信する。通信装置１００は周囲に対して一方的にビーコンを送信するため、ビーコンを受信するか否かは外部通信装置１１０、１２０、１３０がビーコン受信モードであるか否かによって決まる。ビーコン受信モードはビーコンの受信を待機するモードであり、ビーコンの受信をきっかけとして接続要求を送信して第二無線通信の接続を確立することから、第二無線通信による接続の確立を待機する状態ということもできよう。
【００１４】
第二無線通信であるBLEは第一無線通信であるWi-Fiに比べて低速だが消費電力が小さい。そのため、第一無線通信によるデータ送受信がない期間において、第一無線通信の接続を切断して第二無線通信の接続に切り替えることで消費電力を低減できる。そして、第二無線通信の接続を維持しておけば、第一無線通信によるデータ送受信を再開する時、第二無線通信によって第一無線通信に必要な設定を送受信することで、容易に第一無線通信の接続に切り替えることが可能である。しかし、通信装置１００と外部通信装置１１０、１２０、１３０はそれぞれ第一無線通信の接続を切断し、第二無線通信によって同時に接続しておくことができないため、通信接続の切り替え制御が制限されてしまう。すなわち、第二無線通信による通信装置１００と外部通信装置との接続は、一対一でしか維持できない。そこで、本実施形態では、図１（ｃ）で説明したビーコン送信モード、ビーコン受信モードによる通信を利用することによって、上述した通信接続の切り替え制御の制限を軽減する構成とした。なお、図１では通信装置一台と外部通信装置三台の構成を説明したが、本発明はこの例に限定されない。すなわち、外部通信装置の数は何台であっても適用可能である。
【００１５】
以下、図１〜図６を参照して、本実施形態の詳細を説明する。
＜通信装置１００の構成＞
図２は本実施形態における通信装置の構成を示すブロック図である。デジタルカメラである通信装置１００は、内部バス２１３に対して各部が接続されており、各部は内部バス２１３を介して互いにデータの送受信が可能である。
【００１６】
制御部２０１は、不揮発性メモリ２０３に格納されるプログラムに従い、メモリ２０２をワークメモリとして用いて、通信装置１００の各部を制御する。メモリ２０２は、例えばRAM（半導体素子を利用した揮発性メモリなど）からなる。不揮発性メモリ２０３は、電気的に消去・記録可能なメモリであり、例えばEEPROMなどで構成される。不揮発性メモリ２０３には、画像データや音声データ、その他のデータ、制御部２０１が動作するための各種プログラムなどが格納される。各種プログラムには、本実施形態にて後述する各種フローチャートを実行するためのプログラムを含む。
【００１７】
画像処理部２０４は、制御部２０１の制御に基づいて、不揮発性メモリ２０３や記録媒体２１０に格納された画像データや、撮像部２０５から出力される画像データなどに対して各種画像処理を施す。画像処理部２０４が行う画像処理には、A/D変換処理、D/A変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理などが含まれる。また、画像処理の種別によっては画像処理部２０４を用いずに制御部２０１がプログラムに従って画像処理を施すことも可能である。
【００１８】
撮像部２０５は、ズームレンズ・フォーカスレンズを含むレンズ群、絞り機能を備えるシャッター、光学像を電気信号に変換するCCDやCMOS素子等で構成される撮像素子、A/Ｄ変換器などで構成される（不図示）。撮像素子から出力されるアナログ信号はA/D変換器によってデジタル信号に変換され、デジタル信号に変換された画像データは画像処理部２０４を介してメモリ２０２に直接書き込まれる。
【００１９】
表示部２０６は、制御部２０１の制御に基づいて、画像やGUI(Graphical User Interface)を構成するGUI画面などを表示する。制御部２０１は、プログラムに従い表示制御信号を生成し、表示部２０６に表示するための映像信号を生成して表示部２０６に出力するように通信装置１００の各部を制御する。表示部２０６は出力された映像信号に基づいて映像を表示する。
【００２０】
操作部２０７は、タッチパネルなどのポインティングデバイス、ボタン、ダイヤル、タッチセンサなどを含む、ユーザ操作を受け付けるための入力デバイスである。制御部２０１は、ユーザ操作によって生成される操作部２０７の出力信号を受け付ける。
【００２１】
電源部２０８は、電池検出回路、DC-DCコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。制御部２０１は、その検出結果に基づいて電源部２０８を制御して、必要な電圧を必要な期間、各部へ供給する。電源部２０８は、アルカリ電池やリチウム電池等の一次電池やNiCd
電池やNiMH電池、Li電池等の二次電池、ACアダプター等も含む。
【００２２】
記憶媒体I/F２０９は、メモリカードなどの記録媒体２１０を装着可能であり、制御部２０１の制御に基づき、装着された記録媒体２１０からのデータの読み出しや、記録媒体２１０に対するデータの書き込みを行う。
【００２３】
第一無線通信部２１１および第二無線通信部２１２は、アンテナ、無線送信部、無線受信部で構成される。制御部２０１は、第一無線通信部２１１および第二無線通信部２１２を介して、他の通信装置に対して処理命令、処理応答、各種データなどの無線信号を送受信する。第一無線通信の通信規格は無線LAN、特にWi-Fiが用いられる。第二無線通信の通信規格はBluetooth Low Energy（BLE）が用いられる。また通信装置１００のBLE通信はペリフェラルとしてのみ機能する。
【００２４】
＜通信装置１１０，１２０，１３０の構成＞
図３は本実施形態における外部通信装置の構成を示すブロック図である。図３は外部通信装置１１０のブロック図であり、外部通信装置１２０、１３０は同様の構成であるため説明を省略する。
【００２５】
携帯端末である外部通信装置１１０は、制御部３０１、メモリ３０２、不揮発性メモリ３０３、表示部３０６、操作部３０７、電源部３０８、記憶媒体I/F３０９、記録媒体３１０、第一無線通信部３１１、第二無線通信部３１２、内部バス３１３を備える。各部について、通信装置１００の制御部２０１、メモリ２０２、不揮発性メモリ２０３、表示部２０６、操作部２０７、電源部２０８、記憶媒体I/F２０９、記録媒体２１０、第一無線通信部２１１、第二無線通信部２１２、内部バス２１３と同様の機能である。したがって説明を省略する。
【００２６】
以下、図４、図５、図６のフローチャートを参照して、本実施形態における通信装置および外部通信装置の動作を説明する。なお、図４および図５における各処理は、通信装置１００において、制御部２０１が不揮発性メモリ２０３に格納されたプログラムをメモリ２０２に展開して実行することにより実現される。図６における各処理は、外部通信装置１１０において、制御部３０１が不揮発性メモリ３０３に格納されたプログラムをメモリ３０２に展開して実行することにより実現される。外部通信装置１２０、１３０は図６におけるフローチャートと同様の処理を行うため説明を省略する。
【００２７】
＜通信装置１００による第一無線通信切断制御＞
図４は本実施形態における通信装置の第一無線通信の接続を切断する制御（第一の通信制御）を示すフローチャートである。図４のフローチャートの開始時点において、通信装置１００が全てまたは一部（すなわち少なくとも１台）の外部通信装置に対して第一無線通信の接続を確立した状態である。そして、通信装置１００と全てまたは一部の外部通信装置におけるデータ送受信の実行順序にしたがって、データ送受信を開始または停止するタイミングで図４のフローチャートの処理が開始する。
【００２８】
Ｓ４０１では、制御部２０１は全ての外部通信装置それぞれに対して第一無線通信の接続を切断するか否かを判定する。制御部２０１は、第一無線通信の接続が確立しているがデータ送受信を行っていない外部通信装置との第一無線通信の接続を切断する（あるいは解除する又は終了する）と判定する。Ｓ４０１では、その判定の時点において送受信を行っていなければデータ送受信を行っていないと判定してもよいし、Ｓ４０１実行時点までの所定時間内において送受信が行われていないならデータ送受信を行っていないと判定してもよい。制御部２０１が第一無線通信の接続を切断すると判定した場合、Ｓ４０２へ進む。なお、Ｓ４０１では、条件を満たす第一無線通信の接続すべてを切断の対象としてＳ４０２以降の処理を行う。制御部２０１が第一無線通信の接続を切断しないと判定した場合、ENDへ進む。
【００２９】
Ｓ４０２では、制御部２０１は、切断する第一無線通信の接続による接続相手である外部通信装置に対して第一無線通信を介して切断判定の通知を送信する。この切断判定の通知は外部通信装置に対して第一無線通信の接続を切断する処理を行う旨を通知するものである。
【００３０】
Ｓ４０３では、制御部２０１は、切断する第一無線通信の接続による接続相手である外部通信装置に対して、第一無線通信を介して第二無線通信のビーコン受信モードの設定命令を送信する。このビーコン受信モードの設定命令を受信した外部通信装置は、第二無線通信のビーコンを待機するビーコン受信モードとなる。
【００３１】
Ｓ４０４では、制御部２０１は、切断する第一無線通信の接続による接続相手である外部通信装置に対して、第一無線通信を介して第二無線通信による接続開始条件の設定命令を送信する。この接続開始条件は、外部通信装置を指定する情報を含む第二無線通信のビーコンを受信した場合に第二無線通信の接続を確立するような設定である。接続開始条件は、たとえば互いに接続される装置が共有する、接続に関する初期的なパラメータ等を含む。この接続開始条件の設定命令を受信した外部通信装置は接続開始条件を設定する。なお、通信装置１００はＳ４０３〜Ｓ４０４の処理を実行せず、外部通信装置がＳ４０２の切断判定の通知を受信したことをトリガとして、外部通信装置側でビーコン受信モードおよび接続開始条件の設定が実行される構成としてもよい。これにより、外部通信装置は通信装置１００から送信される設定命令を待つことなく、一連の設定を完了することができる。
【００３２】
Ｓ４０５では、制御部２０１は、Ｓ４０１で切断の対象として決定した第一無線通信の接続を切断し、ENDへ進む。なお、一台の外部通信装置に対してＳ４０２〜Ｓ４０５の処理を連続して実行し完了した後、残りの外部通信装置に対しても同様に処理する構成としてもよい。
【００３３】
ここで、第一無線通信の接続を切断する制御（第一の通信制御）について、図１を用いて説明する。例えば、図１（ａ）で示すような通信装置１００が外部通信装置１１０、１２０、１３０に対して第一無線通信の接続を確立した状態を開始時点とする。そして、ユーザ操作などによって、通信装置１００と外部通信装置１１０のデータ送受信が行われ、通信装置１００と外部通信装置１２０，１３０のデータ送受信が行われないことが決定したとする。すると、Ｓ４０１において制御部２０１は第一無線通信の接続１２１、１３１を切断すると判定する。次に、Ｓ４０２〜Ｓ４０５の処理が実行されると、図１（ｄ）に示すような通信装置１００が外部通信装置１１０に対して第一無線通信の接続１１１を維持し、外部通信装置１２０、１３０がビーコン受信モードで待機する状態になる。通信装置１００と外部通信装置１１０のデータ送受信が完了すると、同様にしてＳ４０１〜Ｓ４０５の処理が実行され、図１（ｅ）に示すような外部通信装置１１０、１２０、１３０がビーコン受信モードで待機する状態になる。図１（ｅ）では、外部通信装置１１０、１２０、１３０はそれぞれ外部通信装置１１０、１２０、１３０を指定する情報を含むビーコンを通信装置１００が送信することを待つ状態である。
【００３４】
＜通信装置１００による第一無線通信の接続確立制御＞
図５は本実施形態における通信装置の第一無線通信の接続を確立する制御（第二の通信制御）を示すフローチャートである。図５のフローチャートの開始時点において、通信装置１００が全てまたは一部の外部通信装置に対して第一無線通信の接続を切断し、通信装置１００との接続が切断された外部通信装置はビーコン受信モードでビーコンを待機している状態である。そして、通信装置１００と全てまたは一部の外部通信装置におけるデータ送受信の実行順序にしたがって、データ送受信を開始または停止するタイミングで図５のフローチャートの処理が開始する。また、図５のフローチャートには第二無線通信の接続処理が含まれる。通信装置１００が複数の外部通信装置に対して第二無線通信によって同時に接続しておくことはできない。そこで、図５のフローチャートの開始時点において、通信装置１００が全ての外部通信装置に対して第二無線通信の接続を切断した状態にする構成とした。具体的には、通信装置１００が外部通信装置に対して第二無線通信の接続を確立した状態である場合、制御部２０１はその外部通信装置に対して第二無線通信を介して第二無線通信のビーコン受信モードおよび接続開始条件の設定命令を送信する。このビーコン受信モードおよび接続開始条件の設定命令を受信した外部通信装置は第二無線通信のビーコン受信モードとなり、接続開始条件を設定する。この後、通信装置１００は上記手順でビーコン受信モードに移行させた外部通信装置との第二無線通信の接続を切断する。これにより、通信装置１００は、いかなる外部通信装置とも第二無線通信では接続されていない状態となる。そして図５のフローチャートの処理を完了した後、通信装置１００が、上述の手順で第二無線通信の接続を解除した外部通信装置を相手として後述するＳ５０２〜Ｓ５０４の処理を実行することで、通信装置１００がその外部通信装置に対して第二無線通信の接続を確立した状態に復帰することができる。
【００３５】
Ｓ５０１では、制御部２０１は全ての外部通信装置それぞれに対して第一無線通信の接続を確立するか否かを判定する。制御部２０１はデータ送受信を行うが第一無線通信の接続が切断されている外部通信装置に対して第一無線通信の接続を確立すると判定する。第一無線通信の接続を確立する場合、Ｓ５０２へ進む。第一無線通信の接続を確立しない場合、ENDへ進む。
【００３６】
Ｓ５０２では、制御部２０１は第二無線通信部２１２に対してビーコン送信モードに設定する。そして、制御部２０１は、確立する第一無線通信の接続による接続相手である外部通信装置に対して第二無線通信を介して、確立する第一無線通信の接続による接続相手である外部通信装置を指定する情報を含むビーコンを送信する。制御部２０１は第二無線通信部２１２に対してビーコン送信モードを解除する。この解除はビーコンで指定した外部通信装置から接続要求を受信してから行ってもよい。
【００３７】
Ｓ５０３では、制御部２０１は確立する第一無線通信の接続による接続相手である外部通信装置から第二無線通信を介して第二無線通信の接続要求を受信したか否かを判定する。この第二無線通信の接続要求はＳ５０２におけるビーコンを受信した外部通信装置から送信されるものであり、後述する図６のＳ６０６において外部通信装置から送信される。制御部２０１が第二無線通信の接続要求を受信したと判定した場合、Ｓ５０４へ進む。制御部２０１が第二無線通信の接続要求を受信しなかったと判定した場合、第二無線通信の接続要求を受信するまでＳ５０３を繰り返す。なおＳ５０３では、制御部２０１が所定時間待機しても接続要求を受信しなければ、処理を終了してもよい。
【００３８】
Ｓ５０４では、制御部２０１はＳ５０３において受信した接続要求に基づいてその接続要求の送信元である外部通信装置との間の第二無線通信の接続を確立する。通常、BLEのセントラル装置である外部通信装置はユーザ操作などによって第二無線通信の接続を確立する指示を受け付けるとビーコンのスキャンを行う。そして、外部通信装置はBLEのペリフェラル装置である通信装置１００が送信するビーコンを受信すると、通信装置１００に対して第二無線通信の接続要求を送信して接続を確立する。すなわち、BLEのセントラル装置が主体となってBLEのペリフェラル装置と第二無線通信の接続を確立する。本実施形態では、BLEのペリフェラル装置である通信装置１００がBLEのセントラル装置である外部通信装置に対してビーコン受信モードおよび接続開始条件を設定する。そして、BLEのペリフェラル装置である通信装置１００がビーコンを送信することをトリガとして第二無線通信の接続を確立する構成とした。これにより、BLEのペリフェラル装置が主体となってBLEのセントラル装置と第二無線通信の接続を確立することができる。
【００３９】
Ｓ５０５では、制御部２０１は確立する第一無線通信の接続による接続相手である外部通信装置に対して第二無線通信を介して第一無線通信の接続に必要な設定（SSID、パスワードなど）を送受信する。この第一無線通信の接続に必要な設定は後述する図６のＳ６０８において外部通信装置から送信される。
【００４０】
Ｓ５０６では、制御部２０１は確立する第一無線通信の接続による接続相手である外部通信装置に対して第二無線通信の接続から第一無線通信の接続へ切り替え制御を行う。すなわち、制御部２０１は確立する第一無線通信の接続による接続相手である外部通信装置との第二無線通信の接続を切断し、Ｓ５０５で受信した第一無線通信の接続に必要な設定に基づいて第一無線通信の接続を確立する。逆に第一無線通信の接続を確立してから第二無線通信の接続を切断してもよい。
【００４１】
Ｓ５０７では、制御部２０１は第一無線通信の接続を確立する対象である全ての外部通信装置に対して第一無線通信の接続を確立したか否かを判定する。全ての第一無線通信の接続を確立した場合、ENDへ進む。全ての第一無線通信の接続を確立していない場合、残りの外部通信装置に対して第一無線通信の接続を確立するまでＳ５０２〜Ｓ５０７を繰り返す。
【００４２】
ここで、第一無線通信の接続を確立する制御（第二の通信制御）について、図１を用いて説明する。例えば、図１（ｅ）で示すような外部通信装置１１０、１２０、１３０がビーコン受信モードであり、それぞれ外部通信装置１１０、１２０、１３０を指定する情報を含むビーコンを通信装置１００が送信することを待っている状態を開始時点とする。そして、ユーザ操作などによって通信装置１００と外部通信装置１１０、１２０，１３０のデータ送受信が行われることが決定したとする。すると、Ｓ５０１において制御部２０１は外部通信装置１１０、１２０，１３０に対して第一無線通信の接続を確立すると判定する。外部通信装置１１０、１２０，１３０に対して第一無線通信の接続を確立する処理は一台ずつ順番に実行される。最初に外部通信装置１１０に対して第一無線通信の接続を確立する場合、図１（ｃ）で示すような状態になり、Ｓ５０２において通信装置１００が外部通信装置１１０を指定する情報を含むビーコンを送信する。外部通信装置１２０、１３０はそれぞれビーコン１２３、１３３を受信するが、このビーコンは外部通信装置１２０および１３０のいずれをも指定する情報を含まないため第二無線通信の接続を開始しない。一方、外部通信装置１１０は受信したビーコンが外部通信装置１１０を指定する情報を含むことを判定し、通信装置１００に対して第二無線通信の接続要求を送信する。そして、Ｓ５０３〜Ｓ５０４の処理が実行され、図１（ｂ）で示すような通信装置１００が外部通信装置１１０に対して第二無線通信１１２の接続を確立した状態になる。さらに、Ｓ５０５〜Ｓ５０６の処理が実行され、図１（ｄ）で示すような通信装置１００が外部通信装置１１０に対して第一無線通信の接続１１１を確立した状態になる。次に、外部通信装置１２０、１３０に対して第一無線通信の接続を確立する場合、同様にしてＳ５０２〜Ｓ５０６を繰り返すことで、図１（ａ）に示すような通信装置１００が外部通信装置１１０、１２０、１３０に対して第一無線通信の接続１１１，１２１，１３１をそれぞれ確立した状態になる。
【００４３】
＜外部通信装置による第一無線通信と第二無線通信との切り替え制御＞
図６は本実施形態における外部通信装置の第一無線通信と第二無線通信の切り替え制御を示すフローチャートである。図６のフローチャートの開始時点において、通信装置１００が外部通信装置１１０に対して第一無線通信の接続を確立した状態である。そして、通信装置１００と全てまたは一部の外部通信装置におけるデータ送受信の実行順序にしたがって、通信装置１００と外部通信装置１１０のデータ送受信が停止するタイミングで図６のフローチャートの処理が開始する。なお、外部通信装置１２０、１３０については同様の処理であるため説明を省略する。
【００４４】
Ｓ６０１では、制御部３０１は通信装置１００から第一無線通信を介して切断判定の通知を受信したか否かを判定する。この切断判定の通知はＳ４０２において通信装置１００から送信される。切断判定の通知を受信した場合、Ｓ６０２へ進む。切断判定の通知を受信しなかった場合、Ｓ６０１を繰り返す。
【００４５】
Ｓ６０２では、制御部３０１は通信装置１００から第一無線通信を介してビーコン受信モードの設定命令を受信し、第二無線通信部３１２をビーコン受信モードに設定する。このビーコン受信モードの設定命令はＳ４０３において通信装置１００から送信される。
【００４６】
Ｓ６０３では、制御部３０１は通信装置１００から第一無線通信を介して接続開始条件の設定命令を受信し、メモリ３０２に接続開始条件を記憶する。この接続開始条件の設定命令はＳ４０４において通信装置１００から送信される。なお、外部通信装置１１０はＳ６０２〜Ｓ６０３の処理を実行せず、Ｓ６０１の切断判定の通知を受信したことをトリガとして、ビーコン受信モードおよび接続開始条件の設定を実行する構成としてもよい。これにより、外部通信装置１１０は通信装置１００から送信される設定命令を待つことなく、一連の設定を完了することができる。
【００４７】
Ｓ６０４では、制御部３０１は通信装置１００に対する第一無線通信の接続を切断する。
【００４８】
Ｓ６０５では、制御部３０１は通信装置１００から第二無線通信を介して外部通信装置１１０を指定する情報を含むビーコンを受信したか否かを判定する。このビーコンはＳ５０２において通信装置１００から送信される。外部通信装置１１０を指定する情報を含むビーコンを受信したと制御部３０１が判定した場合、制御部３０１はメモリ３０２に記憶した接続開始条件を満たしたと判定してＳ６０６へ進む。外部通信装置１１０を指定する情報を含むビーコンを受信しなかったと制御部３０１が判定した場合、外部通信装置１１０を指定する情報を含むビーコンを受信するまでＳ６０５を繰り返す。
【００４９】
Ｓ６０６では、制御部３０１は通信装置１００に対して第二無線通信を介して第二無線通信の接続要求を送信する。
【００５０】
Ｓ６０７では、制御部３０１は通信装置１００に対してＳ６０５で受信したビーコンに含まれる情報に基づいて第二無線通信の接続を確立する。
【００５１】
Ｓ６０８では、制御部３０１は通信装置１００との間で第二無線通信を介して第一無線通信の接続に必要な設定を送受信する。この第一無線通信の接続に必要な設定はＳ５０５において通信装置１００から送信される。
【００５２】
Ｓ６０９では、制御部３０１は通信装置１００に対する接続を第二無線通信から第一無線通信へ切り替える制御を行う。すなわち、制御部３０１は通信装置１００に対する第二無線通信の接続を切断し、Ｓ６０８で受信した第一無線通信の接続に必要な設定に基づいて第一無線通信の接続を確立する。
【００５３】
以上のように、BLEのペリフェラル装置である通信装置とBLEのセントラル装置である複数の外部通信装置の通信接続を同時に第一無線通信の接続から第二無線通信の接続に切り替えて維持しておくことはできない。したがって、第一無線通信の接続を切断して再び接続を確立するためには、ユーザがBLEのセントラル装置である外部通信装置を操作して第二無線通信の接続を確立し、第二無線通信の接続から第一無線通信の接続へ切り替える必要があった。すなわち、通信接続の切り替え制御が制限されてしまうという課題があった。本実施形態によれば、BLEのペリフェラル装置である通信装置がBLEのセントラル装置である外部通信装置に対してビーコン受信モードおよび接続開始条件を設定する。そして、BLEのペリフェラル装置である通信装置がビーコンを送信することをトリガとして第二無線通信の接続を確立する構成とした。これにより、BLEのペリフェラル装置である通信装置が主体となってBLEのセントラル装置である複数の外部通信装置と第二無線通信の接続を確立することができる。また、第一無線通信の接続を確立した状態、第二無線通信の接続を確立した状態、第一無線通信および第二無線通信の接続を切断した状態の切り替え制御を行うことができる。したがって、通信装置と複数の外部通信装置が同時に第二無線通信の接続できない構成において、通信接続の切り替え制御が制限されることを軽減した通信装置を提供することができる。
【００５４】
また、本実施形態によれば、第一無線通信の接続を確立した状態、第二無線通信の接続を確立した状態、第一無線通信および第二無線通信の接続を切断した状態の切り替え制御を、ユーザ操作を介さずに実行できる構成とした。これにより、データ送受信がない期間において第一無線通信の接続を切断して消費電力を低減できる。この時、ユーザは消費電力を低減するための通信接続の切り替え制御を意識する必要がない。
【００５５】
また、本実施形態によれば、第一無線通信の接続を確立した状態へ切り替える前に一時的に第二無線通信の接続を確立した状態にする構成とした。これにより、第二無線通信の接続を確立した状態を常に維持するわけではないため、通信装置と特定の外部通信装置が第二無線通信の接続を占有することを回避することができる。
【００５６】
また、上述した実施形態においては、本発明をデジタルカメラおよび携帯電話端末に適用した場合を例にして説明したが、本発明はこの例に限定されない。すなわち、デジタルビデオカメラなどの各種撮像装置、タブレット型、ノート型などの各種パーソナルコンピュータなど、第一無線通信および第二無線通信によって接続してデータ送受信することが可能な各種装置において適用可能である。
【００５７】
また、上述した実施形態においては、本発明を無線LAN（特にWi-Fi）およびBluetooth Low Energyに適用した場合を例にして説明したが、本発明はこの例に限定されない。すなわち、上述したフローチャートにおける通信制御を実現可能な無線通信規格であれば、その他各種の無線通信規格において適用可能である。特に、第一の無線通信であるWi-Fiのアクセスポイントとなる側の通信装置１００が、BLEのように同時にひとつの相手装置としか通信できない第二の無線通信を採用している場合、本発明を効果的に適用可能である。
【００５８】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００５９】
また本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６０】
１００，１１０，１２０，１３０  通信装置、２０１  制御部、２１１  第一無線通信部、２１２  第二無線通信部
【図１】
0006643841.tif 000002
【図２】
0006643841.tif 000003
【図３】
0006643841.tif 000004
【図４】
0006643841.tif 000005
【図５】
0006643841.tif 000006
【図６】
0006643841.tif 000007