(57)【要約】【課題】通信装置が、外部から通知された、接続先として適切でない装置に接続する可能性を低減すること。【解決手段】通信装置は、第１の通信方式で通信する第１の通信機能と、第１の通信方式とは異なる第２の通信方式により、第１の通信機能により接続するネットワークに関する情報を他の通信装置との間で通信することができる第２の通信機能と、を有し、他の通信装置からの情報に関するネットワークに第１の通信機能によって接続する場合に行われる第１の通信には第１の送信電力を用いるように第２の通信機能を制御し、第１の通信と異なる所定の第２の通信には第１の送信電力より高い第２の送信電力を用いるように第２の通信機能を制御する。【選択図】  図４
2018006870.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
第１の通信方式で通信する第１の通信手段と、
前記第１の通信方式とは異なる第２の通信方式により、前記第１の通信手段により接続するネットワークに関する情報を他の通信装置との間で通信することができる第２の通信手段と、
前記他の通信装置からの前記情報に関するネットワークに前記第１の通信手段を用いて接続する場合に行われる第１の通信には第１の送信電力を用いるように前記第２の通信手段を制御し、前記第１の通信と異なる所定の第２の通信には前記第１の送信電力より高い第２の送信電力を用いるように前記第２の通信手段を制御する制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記第１の通信を行っている間に前記通信装置と前記他の通信装置が一定の基準を超えて離れた場合に、前記通信装置が移動したか否かを判定する判定手段をさらに有し、
前記制御手段は、前記通信装置が移動したと前記判定手段が判定した場合、前記他の通信装置からの前記情報を用いずにネットワークの探索と当該探索に基づくネットワークへの接続とを行うように前記第１の通信手段を制御する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記通信装置が移動していないと前記判定手段が判定した場合、現在接続中のネットワークへの接続を維持するように前記第１の通信手段を制御する、
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記制御手段は、前記第１の通信を行っている間に前記通信装置と前記他の通信装置が一定の基準を超えて離れた場合に、前記他の通信装置からの前記情報によらずにネットワークの探索と当該探索に基づくネットワークへの接続とを行うように前記第１の通信手段を制御する、
ことを特徴とする請求項１に記載の通信装置。
【請求項５】
前記制御手段は、前記第１の通信を行っている間に前記通信装置と前記他の通信装置が一定の基準を超えて離れた場合に、前記第１の送信電力より大きい第３の送信電力で、前記他の通信装置からの前記情報に関するネットワークに前記第１の通信手段を用いて接続する処理を停止することを示す通知を前記他の通信装置へ送信するように前記第２の通信手段を制御する、
ことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記制御手段は、前記第１の送信電力を用いた前記通信装置と前記他の通信装置との間の前記第２の通信方式による通信リンクが切断した場合に、前記通信装置と前記他の通信装置が前記一定の基準を超えて離れたと判定する、
ことを特徴とする請求項２から５のいずれか１項に記載の通信装置。
【請求項７】
前記第１の送信電力より大きい第３の送信電力で、前記他の通信装置からの前記情報に関するネットワークに前記第１の通信手段を用いて接続する前に前記他の通信装置からの前記情報に関するネットワークの状態を確認する確認手段と、
当該確認の結果に応じて、前記情報に関するネットワークに接続するか否かを決定する決定手段と、
をさらに有することを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記第２の通信は、前記他の通信装置が前記通信装置の機能を制御するための通信を含む、
ことを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記通信装置はデジタルカメラであり、
前記第２の通信により、前記他の通信装置が前記通信装置の機能を制御するための通信により、撮像または録画の制御、ズーム制御、フォーカス制御、データの再生および削除の少なくともいずれかを指示するコマンドが受信され、当該コマンドによって前記通信装置の機能が実行される、
ことを特徴とする請求項８に記載の通信装置。
【請求項１０】
通信装置であって、
第１の通信方式で通信する第１の通信手段と、
前記第１の通信方式とは異なる第２の通信方式により、前記第１の通信手段により接続するネットワークに関する情報を他の通信装置との間で通信することができる第２の通信手段と、
前記他の通信装置が前記通信装置からの前記情報に関するネットワークに前記第１の通信手段によって接続する場合に行われる第１の通信には第１の送信電力を用いるように前記第２の通信手段を制御し、前記第１の通信と異なる所定の第２の通信には前記第１の送信電力より高い第２の送信電力を用いるように前記第２の通信手段を制御する制御手段と、
を有することを特徴とする通信装置。
【請求項１１】
前記第２の通信は、前記通信装置が前記他の通信装置の機能を制御するための通信を含む、
ことを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記第１の送信電力は、前記第２の通信手段の送信電力の初期値または当該初期値より小さい値である、
ことを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
前記第２の送信電力は、前記第２の通信手段の送信電力の初期値または当該初期値より大きい値である、
ことを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１４】
ネットワークに関する前記情報は、当該ネットワークのＳＳＩＤ、ＢＳＳＩＤ、暗号方式、暗号キー、通信チャネル、電波強度または当該ネットワークの識別情報の少なくともいずれかを含む、
ことを特徴とする請求項１から１３のいずれか１項に記載の通信装置。
【請求項１５】
前記第１の通信方式は、ＩＥＥＥ８０２．１１規格シリーズに準拠する通信方式である、
ことを特徴とする請求項１から１４のいずれか１項に記載の通信装置。
【請求項１６】
前記第２の通信方式は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙの規格に準拠する通信方式である、
ことを特徴とする請求項１から１５のいずれか１項に記載の通信装置。
【請求項１７】
第１の通信方式で通信する第１の通信手段と、前記第１の通信方式とは異なる第２の通信方式により、前記第１の通信手段により接続するネットワークに関する情報を他の通信装置との間で通信することができる第２の通信手段と、を有する前記通信装置の制御方法であって、
前記他の通信装置からの前記情報に関するネットワークに前記第１の通信手段を用いて接続する場合に行われる第１の通信には第１の送信電力を用いるように前記第２の通信手段を制御し、前記第１の通信と異なる所定の第２の通信には前記第１の送信電力より高い第２の送信電力を用いるように前記第２の通信手段を制御する制御工程を有する、
ことを特徴とする制御方法。
【請求項１８】
第１の通信方式で通信する第１の通信手段と、前記第１の通信方式とは異なる第２の通信方式により、前記第１の通信手段により接続するネットワークに関する情報を他の通信装置との間で通信することができる第２の通信手段と、を有する前記通信装置の制御方法であって、
前記他の通信装置が前記通信装置からの前記情報に関するネットワークに前記第１の通信手段によって接続する場合に行われる第１の通信には第１の送信電力を用いるように前記第２の通信手段を制御し、前記第１の通信と異なる所定の第２の通信には前記第１の送信電力より高い第２の送信電力を用いるように前記第２の通信手段を制御する制御工程を有する、
ことを特徴とする制御方法。
【請求項１９】
第１の通信方式で通信する第１の通信手段と、前記第１の通信方式とは異なる第２の通信方式により、前記第１の通信手段により接続するネットワークに関する情報を他の通信装置との間で通信することができる第２の通信手段と、を有する前記通信装置に備えられたコンピュータに、請求項１７又は１８に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置の接続確立制御技術に関する。
【背景技術】
【０００２】
近年、スマートデバイス、デジタルカメラ等の多くの端末機器が、無線ＬＡＮによる通信機能を搭載し、無線ＬＡＮのネットワークを介してデータの送受信を行うようになってきている。特許文献１には、移動しながら無線ＬＡＮのアクセスポイント（以下、「ＡＰ」と呼ぶ。）を検索し、ＡＰを検出すると、そのＡＰに接続してサーバからデータをダウンロードするデジタルカメラが記載されている。特許文献１に記載の技術によれば、ユーザが、多数のＡＰが設置されている空間を移動する場合に、そのユーザが所有するデジタルカメラが自動的に接続先のＡＰを切り替えて無線ＬＡＮによる通信を継続することができる。
【０００３】
一方、無線ＬＡＮでは、複数の周波数（チャネル）を用いることが可能であり、ＡＰごとに使用するチャネルが異なりうる。このため、通信装置は、周囲のＡＰを検索する際に、周囲のＡＰが利用するチャネルにおいて検索処理を行う必要がある。これに対して、特許文献２には、通信装置が、周囲のＡＰの検索を代理で行った外部端末（スマートデバイス等）から、接続対象のＡＰに関する情報の通知を受ける方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１２４３０８号公報
【特許文献２】特開２０１３−２５１８７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に記載の方法では通信装置と外部端末とが互いに近隣に位置することを前提としており、双方が離れた場所に位置する場合については考慮されていない。通信装置と外部端末とが互いに離れた場所に位置する場合、外部装置におけるＡＰの検索結果が、そのまま通信装置に適用されうるとは限らない。すなわち、外部装置の位置において通信相手として適したＡＰであっても、通信装置の位置において通信相手としては適していない場合があるという課題があった。
【０００６】
本発明は上記課題に鑑みてなされたものであり、通信装置が、外部から通知された、接続先として適切でない装置に接続する可能性を低減する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る通信装置は、第１の通信方式で通信する第１の通信手段と、前記第１の通信方式とは異なる第２の通信方式により、前記第１の通信手段により接続するネットワークに関する情報を他の通信装置との間で通信することができる第２の通信手段と、前記他の通信装置からの前記情報に関するネットワークに前記第１の通信手段を用いて接続する場合に行われる第１の通信には第１の送信電力を用いるように前記第２の通信手段を制御し、前記第１の通信と異なる第２の通信には前記第１の送信電力より高い第２の送信電力を用いるように前記第２の通信手段を制御する制御手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、通信装置が、外部から通知された、接続先として適切でない装置に接続する可能性を低減することができる。
【図面の簡単な説明】
【０００９】
【図１】無線通信システムの構成例を示す図。
【図２】デジタルカメラの構成例を示すブロック図。
【図３】スマートデバイスの構成例を示すブロック図。
【図４】連携処理が開始された場合の処理の流れの例を示すフローチャート。
【図５】デジタルカメラの連携接続処理の流れの例を示すフローチャート。
【図６】ネットワーク検索処理の流れの例を示すフローチャート。
【図７】スマートデバイスの連携接続処理の流れの例を示すフローチャート。
【図８】接続先候補のネットワークを判定する処理の流れの例を示すフローチャート。
【図９Ａ】無線通信システムで実行される第１の処理例の流れを示すシーケンス図。
【図９Ｂ】無線通信システムで実行される第１の処理例の流れを示すシーケンス図。
【図１０Ａ】無線通信システムで実行される第２の処理例の流れを示すシーケンス図。
【図１０Ｂ】無線通信システムで実行される第２の処理例の流れを示すシーケンス図。
【図１１Ａ】無線通信システムで実行される第３の処理例の流れを示すシーケンス図。
【図１１Ｂ】無線通信システムで実行される第３の処理例の流れを示すシーケンス図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、本発明の技術範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００１１】
（無線通信システムの構成例）
図１に、本実施形態に係る無線通信システム１００の構成例を示す。図１の無線通信システム１００は、例えば、デジタルカメラ１０１Ａ〜１０１Ｂ、スマートデバイス１０２、及びアクセスポイント（ＡＰ）１０３Ａ〜１０３Ｂを含んで構成される。なお、デジタルカメラ１０１Ａ〜１０１Ｂ、スマートデバイス１０２、及びＡＰ１０３Ａ〜１０３Ｂは、それぞれ、無線ＬＡＮによる通信機能を有する無線通信装置である。ＡＰ１０３Ａ〜１０３Ｂは、それぞれ、インフラストラクチャ・モードで無線ＬＡＮのネットワーク１０６Ａ〜１０６Ｂを構築している。また、デジタルカメラ１０１Ａ〜１０１Ｂおよびスマートデバイス１０２は、ネットワーク１０６Ａ〜１０６Ｂの少なくともいずれかに接続し、無線ＬＡＮの信号１０４を介して無線通信を行うことができる。また、ＡＰ１０３Ａ〜１０３Ｂは、バックボーンネットワーク１０７と接続されている。なお、バックボーンネットワーク１０７は、例えばＩｎｔｅｒｎｅｔであるが、ローカルネットワーク等の他のネットワークであってもよい。さらに、デジタルカメラ１０１Ａ〜１０１Ｂは、それぞれ、スマートデバイス１０２との間で、Ｂｌｕｅｔｏｏｔｈ（商標登録）  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、「ＢＬＥ」と呼ぶ。）規格に基づく信号を用いたＢＬＥ通信１０５を行うことができる。
【００１２】
本実施形態では、デジタルカメラ１０１Ａ〜１０１Ｂは、スマートデバイス１０２とＢＬＥによって通信可能であり、自身の無線ＬＡＮによる通信設定と自身の撮像等の非通信機能の遠隔制御とを、スマートデバイス１０２から受信した信号に基づいて行いうる。そして、デジタルカメラ１０１Ａ〜１０１Ｂは、例えばスマートデバイス１０２による遠隔制御を受け付ける場合にはＢＬＥの信号の送信電力値を大きく設定する。これにより、遠隔制御のコマンドが届かないなどにより遠隔制御の品質劣化を抑えることができる。一方で、デジタルカメラ１０１Ａ〜１０１Ｂは、スマートデバイス１０２から取得したネットワーク情報に基づいて無線ＬＡＮの接続設定を行う場合は、ＢＬＥの信号の送信電力値を小さく設定する。すなわち、デジタルカメラ１０１Ａ〜１０１Ｂは、スマートデバイス１０２から離れた位置に存在することとなった場合にＢＬＥの接続が切れる又は品質劣化するようにしておく。これにより、デジタルカメラ１０１Ａ〜１０１Ｂは、離れた位置に存在するスマートデバイス１０２からの情報に基づいて、不適切なネットワークに接続してしまうことを防ぐ。このように、本実施形態に係るデジタルカメラ１０１Ａ〜１０１Ｂは、実行する処理に応じて、ＢＬＥ通信の送信電力値を制御する。これにより、ＢＬＥ通信に基づく処理が適切に行われるようにする。
【００１３】
以下では、このような動作を行うデジタルカメラ１０１Ａ〜１０１Ｂと、スマートデバイス１０２との構成と、これらの装置が実行する処理とについて説明する。なお、本実施形態では、デジタルカメラとスマートデバイスとの間で、ＢＬＥ通信を用いて、デジタルカメラが無線ＬＡＮのネットワークに接続するための処理を行うが、これに限られない。例えば、処理は、デジタルカメラが無線ＬＡＮと異なるネットワークに接続するために用いられてもよいし、本処理のためにＢＬＥではない別の通信方式による通信が用いられてもよい。なお、無線ＬＡＮは、ＩＥＥＥ８０２．１１規格シリーズに準拠するものであってもよいし、他の規格に従うものであってもよい。また、無線ＬＡＮではなく、例えば、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ、ＵＷＢ、ＺｉｇＢｅｅ等の他の無線媒体が用いられてもよい。また、有線ＬＡＮ等の有線通信媒体が用いられてもよい。なお、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの頭字語である。また、ＵＷＢには、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００１４】
また、デジタルカメラ及びスマートデバイスは、後述の処理を実行する通信装置の一例に過ぎず、一方の通信装置が、他の通信装置と連携してネットワークに接続するための処理を実行可能であれば、どのような装置が用いられてもよい。すなわち、デジタルカメラは、例えば、ノートパソコン、タブレット端末、ポータブルゲーム機、パーソナルデジタルアシスタント（ＰＤＡ）などの、通信機能を有する任意の装置と置き換えられうる。また、スマートデバイスも、同様に任意の装置で置き換えられうる。例えば、後述のスマートデバイスの機能をデジタルカメラが実行してもよい。
【００１５】
（デジタルカメラの構成）
図２に、本実施形態に係るデジタルカメラ１０１Ａ〜１０１Ｂの構成例を示す。デジタルカメラ１０１Ａ〜１０１Ｂは、例えば、Ｈｏｓｔ部２０とＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部２５とを含んで構成される。なお、Ｈｏｓｔ部２０及びＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部２５は、それぞれ、ハードウェア構成として、ＣＰＵやＭＰＵ等のプロセッサと、ＲＯＭやＲＡＭ等の記憶装置と、アンテナや増幅器等の通信装置とを含んで構成される。ここで、ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの頭字語であり、ＭＰＵはＭｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの頭字語である。また、ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの、ＲＡＭはＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの頭字語である。なお、以下の各機能部の少なくとも一部は、例えばプロセッサによって記憶装置によって記憶されたプログラムが読み出されて実行されることにより実現されうるが、その一部は別のハードウェアによって実現されうる。
【００１６】
ここで、Ｈｏｓｔ部２０は、例えば、無線ＬＡＮ通信部２０１、パケット送受信部２０３、制御部２０４、記憶部２０５、電源部２０６、表示部２０７、操作部２０８、撮像部２０９、画像処理部２１０、符号／復号化部２１１、及び記録再生部２１２を有する。なお、Ｈｏｓｔ部２０は、さらに、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部２５との間のインタフェースとして、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ  Ｉ／Ｆ２１３を含む。
【００１７】
一方、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部２５は、一例として、ＢＬＥ通信部２５１、パケット送受信部２５３、制御部２５４、記憶部２５６及び電源部２５７を有する。また、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部２５は、Ｈｏｓｔ部２０との間のインタフェースとして、Ｈｏｓｔ  Ｉ／Ｆ２５５を含む。
【００１８】
無線ＬＡＮ通信部２０１は、無線ＬＡＮの、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）制御、通信処理、ＩＥＥＥ８０２．１１シリーズに準拠した通信の各種制御を行うドライバや関連するプロトコルの処理を行う。無線ＬＡＮ通信部２０１は、アンテナ２０２を介して、無線ＬＡＮの通信を行う。パケット送受信部２０３は、無線ＬＡＮの各種通信に係るパケットの送受信を行う。制御部２０４は、記憶部２０５に記憶される制御プログラムを実行することにより、Ｈｏｓｔ部２０を制御する。記憶部２０５は、制御部２０４が実行する制御プログラムと、通信に必要なパラメータ等の各種情報を記憶する。後述するＨｏｓｔ部２０の各種動作は、記憶部２０５に記憶された制御プログラムを制御部２０４が実行することにより行われうる。
【００１９】
電源部２０６は、Ｈｏｓｔ部２０に電源を供給する。表示部２０７は各種表示を行う機能部であり、ＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、またはスピーカ等の音出力を行うことができる。操作部２０８は、デジタルカメラ１０１Ａ〜１０１Ｂに対する操作を受け付ける。撮像部２０９は、被写体の光学像を撮像する。画像処理部２１０は、撮像部２０９から出力された撮像画像を所定フォーマットの画像データに変換し、画像データの輝度や色補正等の各種処理を実行する。符号／復号化部２１１は、画像処理部２１０から出力された画像データに対して、所定の高能率符号化（例えば、ＤＣＴ変換、量子化後の可変長符号化）を行う。記録再生部２１２は、圧縮符号化された画像データを不図示の記録媒体に記録再生する。
【００２０】
ＢＬＥ通信部２５１は、ＢＬＥの、ＲＦ制御、通信処理、規格に準拠した通信のための各種制御を行うドライバや関連するプロトコルの処理を行う。ＢＬＥ通信部２５１は、アンテナ２５２を介してＢＬＥの通信を行う。パケット送受信部２５３は、ＢＬＥ通信に係るパケットの送受信を行う。制御部２５４は、記憶部２５６に記憶された制御プログラムを実行することによりＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部２５を制御する。記憶部２５６は、制御部２５４が実行する制御プログラムと、ＢＬＥ通信に必要なパラメータ等の各種情報を記憶する。後述するＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部２５の各種動作は、記憶部２５６に記憶された制御プログラムを制御部２５４が実行することにより行われうる。電源部２５７は、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部２５に電源を供給する。
【００２１】
本実施形態では、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部２５を上述のように構成することにより、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部２５とＨｏｓｔ部２０とがそれぞれ独立して動作することができる。すなわち、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部２５は、電源部２０６がＨｏｓｔ部２０に対する電源供給を停止していても、電源部２５７からの電源供給により起動し、外部装置とＢＬＥによる通信を行うことができる。
【００２２】
（スマートデバイスの構成）
図３に、本実施形態に係るスマートデバイス１０２の構成例を示す。スマートデバイス１０２は、例えば、無線ＬＡＮ通信部３０１、公衆無線通信部３０３、ＢＬＥ通信部３０５、パケット送受信部３０７、制御部３０８、記憶部３０９、電源部３１０、表示部３１１、操作部３１２、通話部３１３及びマイク３１４を有する。
【００２３】
無線ＬＡＮ通信部３０１は、無線ＬＡＮの、ＲＦ制御、通信処理、ＩＥＥＥ８０２．１１シリーズに準拠した通信の各種制御を行うドライバや関連するプロトコルの処理を行う。無線ＬＡＮ通信部３０１は、アンテナ３０２を介して、無線ＬＡＮの通信を行う。公衆無線通信部３０３は、公衆無線通信の、ＲＦ制御、通信処理、規格に準拠した通信の各種制御を行うドライバや関連するプロトコルの処理を行う。公衆無線通信は、例えばＩＭＴ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ）規格やＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）規格などに準拠した通信でありうる。公衆無線通信部３０３は、アンテナ３０４を介して通信を行う。ＢＬＥ通信部３０５は、ＢＬＥの、ＲＦ制御、通信処理、規格に準拠した通信の各種制御を行うドライバや関連するプロトコルの処理を行う。ＢＬＥ通信部３０５は、アンテナ３０６を介して通信を行う。パケット送受信部３０７は、各種通信にかかわるパケットを送受信する。制御部３０８は、記憶部３０９に記憶される制御プログラムを実行することにより、スマートデバイス１０２全体を制御する。記憶部３０９は、制御部３０８が実行する制御プログラムと、通信に必要なパラメータ等の各種情報を記憶する。後述する各種動作は、記憶部３０９に記憶された制御プログラムを制御部３０８が実行することにより行われうる。電源部３１０は、スマートデバイス１０２に電源を供給する。表示部３１１は、各種表示を行う機能部であり、ＬＣＤやＬＥＤのように視覚で認知可能な情報の出力、またはスピーカ等の音出力を行うことができる。操作部３１２は、スマートデバイス１０２に対する操作を受け付ける。通話部３１３は、マイク３１４を介して、ユーザへ通話機能を提供する。
【００２４】
上述の全ての機能ブロックは、ソフトウェアまたはハードウェアにおける相互関係を有するものである。また、上述の機能ブロックは一例であり、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、何れかの機能ブロックが更に複数の機能を行うブロックに分けられてもよい。
【００２５】
（処理の流れ）
以下では、デジタルカメラ１０１Ａ／１０１Ｂと、スマートデバイス１０２がそれぞれ実行する処理について説明した後に、いくつかの状況においてシステム内で実行される処理の流れの例について説明する。なお、以下の説明では、特に断りのない限り、デジタルカメラ１０１Ａに着目して説明するが、デジタルカメラ１０１Ｂにおいても同様の処理を実行することができる。また、以下の説明では、スマートデバイス１０２に、接続先の候補となりうるＡＰのネットワーク情報が予め登録されているものとする。ここで、ネットワーク情報は、ＡＰが生成するネットワークのＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）や通信チャネルでありうるが、これらに限られない。例えば、ＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、暗号方式、暗号キー、通信チャネル、電波強度又はネットワークを識別可能とする所定の識別情報等の少なくともいずれかがネットワーク情報として用いられてもよい。
【００２６】
（（デジタルカメラの処理））
図４は、デジタルカメラ１０１Ａが、連携処理を開始した場合に実行される処理の流れの例を示すフローチャートである。ここで、この、他の装置を介した無線ＬＡＮの接続制御を、以下では「連携接続処理」と呼ぶ。なお、この連携接続処理のことを、連携ハンドオーバ処理と呼ぶ場合もある。本処理は、例えばデジタルカメラ１０１Ａにおけるユーザのボタン操作やメニュー選択を契機に開始されうるが、これに限られない。例えば、デジタルカメラ１０１Ａは、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）によって、スマートデバイス１０２の近接を検知した場合に、本処理を開始しうる。
【００２７】
なお、本処理を含むデジタルカメラ１０１Ａで実行される処理は、例えば、制御部２０４が記憶部２０５に記憶されたプログラムを実行して、各機能部を制御することによって実現されうる。ただし、例えばＢＬＥに関する処理はＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部２５における制御部２５４が記憶部２５６に記憶されているプログラムを実行するなど、デジタルカメラ１０１Ａ内において、少なくとも一部の処理が制御部２０４以外で実現されてもよい。なお、制御部２０４が、ＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ  Ｉ／Ｆ２１３を介してＢＬＥ  Ｃｏｎｔｒｏｌｌｅｒ部２５に指示を送ることによって、ＢＬＥに関する処理をも制御するようにしてもよい。
【００２８】
デジタルカメラ１０１Ａは、連携接続処理を開始すると、まず、ＢＬＥ通信部２５１の送信電力値を初期値に設定する（Ｓ４０１）。そして、デジタルカメラ１０１Ａは、ＢＬＥ通信１０５のリンクが確立されているか否かを判定し（Ｓ４０２）、リンクが確立されている場合（Ｓ４０２でＹＥＳ）はＳ４０３へ、リンクが確立されていない場合（Ｓ４０２でＮＯ）はＳ４１０へ、処理を進める。
【００２９】
Ｓ４０３では、デジタルカメラ１０１Ａは、遠隔制御を開始するか否かの判定を行う。ここでの「遠隔制御」は、デジタルカメラ１０１Ａを、他の装置によって制御することであり、Ｓ４０３では、デジタルカメラ１０１Ａは、デジタルカメラ１０１Ａ自身の制御を他の装置に行わせる状態とするか否かの判定を行う。本実施形態では、デジタルカメラ１０１Ａは、遠隔制御により、スマートデバイス１０２からＢＬＥ通信１０５を介して制御コマンドを受信し、受信した制御コマンドに基づいてデジタルカメラ１０１Ａの動作が制御されるものとする。制御コマンドは、撮像または録画開始を指示するコマンド、そして、必要に応じて、ズーム制御やフォーカス制御、記録済みデータの再生・削除指示等のコマンドでありうる。ただし、制御コマンドはこれらに限られず、デジタルカメラ１０１Ａが実行可能な処理を実行させるための、デジタルカメラ１０１Ａが解釈可能な任意のコマンドでありうる。遠隔制御は、ユーザのデジタルカメラ１０１Ａ又はスマートデバイス１０２に対するボタン操作やメニュー選択を契機に開始されうるが、これ以外の契機によって遠隔制御が開始されてもよい。例えば、デジタルカメラ１０１Ａは、スマートデバイス１０２からＢＬＥ通信１０５を介して遠隔制御の開始指示を受信したことを契機に、遠隔制御を開始するようにしてもよい。
【００３０】
デジタルカメラ１０１Ａは、遠隔制御を開始すると判定した場合（Ｓ４０３でＹＥＳ）、ＢＬＥ通信部２５１の送信電力値を初期値よりも大きい値に設定し（Ｓ４０４）、遠隔制御処理を実行する（Ｓ４０５）。その後、デジタルカメラ１０１Ａは、遠隔制御を終了するか否かを判定し（Ｓ４０６）、遠隔制御を終了する場合（Ｓ４０６でＹＥＳ）には処理をＳ４０７へ進め、遠隔制御を終了しない場合（Ｓ４０６でＮＯ）には、処理をＳ４０５へ戻す。このように、デジタルカメラ１０１Ａは、遠隔制御を実行中にはＢＬＥ通信部２５１の送信電力値を大きくすることにより、より広範囲での安定した遠隔制御を可能とすることができる。遠隔制御は、ユーザのデジタルカメラ１０１Ａ又はスマートデバイス１０２に対するボタン操作やメニュー選択を契機に終了しうるが、これに限られない。例えば、デジタルカメラ１０１Ａは、スマートデバイス１０２からＢＬＥ通信１０５を介して遠隔制御の終了指示を受信したことを契機に、遠隔制御を終了するようにしてもよい。Ｓ４０７では、デジタルカメラ１０１Ａは、ＢＬＥ通信部２５１の送信電力値を初期値に設定し直し、処理をＳ４１０へ進める。
【００３１】
一方、デジタルカメラ１０１Ａは、遠隔制御を開始しないと判定した場合（Ｓ４０３でＮＯ）は、続いて、連携接続処理を開始するか否かの判定を行う（Ｓ４０８）。連携接続処理の詳細については後述する。そして、デジタルカメラ１０１Ａは、連携接続を開始する場合（Ｓ４０８でＹＥＳ）は、処理をＳ４０９へ進め、連携接続処理を開始しない場合（Ｓ４０８でＮＯ）は、処理をＳ４１０へ進める。Ｓ４０９では、デジタルカメラ１０１Ａは、連携接続処理を行う。なお、連携接続処理は、ユーザのデジタルカメラ１０１Ａ又はスマートデバイス１０２に対するボタン操作やメニュー選択を契機に開始されうるが、これに限られない。例えば、デジタルカメラ１０１Ａは、スマートデバイス１０２からＢＬＥ通信１０５を介して連携接続処理の開始指示を受信したことを契機に、連携接続処理を開始してもよい。
【００３２】
Ｓ４１０では、デジタルカメラ１０１Ａは、連携処理（図４の処理）を終了するか否かを判定する。デジタルカメラ１０１Ａは、連携処理を終了すると判定した場合（Ｓ４１０でＹＥＳ）は、図４の処理を終了し、連携処理を終了しないと判定した場合（Ｓ４１０でＮＯ）は処理をＳ４０２へ戻す。なお、連携処理は、ユーザのボタン操作やメニュー選択を契機に終了しうるが、例えば、ＢＬＥ通信１０５のリンク切断やバッテリー残量低下の検知等、他の契機によって終了してもよい。
【００３３】
続いて、図５を用いて、デジタルカメラ１０１Ａにおいて、連携接続処理が開始された際に実行される処理の流れについて説明する。上述のように、少なくともデジタルカメラ１０１ＡがＢＬＥ通信を確立しており（Ｓ４０２でＹＥＳ）かつ遠隔制御が行われない（Ｓ４０３でＮＯ）ときに、本処理が開始されうる。なお、本処理が実行されている間を通して、これらの条件が満たされている必要はないことに留意されたい。
【００３４】
本処理では、デジタルカメラ１０１Ａは、まず、ＢＬＥ通信部２５１の送信電力値を初期値よりも小さい値に設定する（Ｓ５０１）。続いて、デジタルカメラ１０１Ａは、ＢＬＥ通信１０５の通信リンクが切断されているか否かを判定し（Ｓ５０２）、切断されている場合（Ｓ５０２でＹＥＳ）は処理をＳ５０３へ進め、切断されていない場合（Ｓ５０２でＮＯ）は処理をＳ５１３へ進める。例えば、ＢＬＥ通信１０５は、ＢＬＥ通信部２５１の送信電力値が小さくとも、デジタルカメラ１０１Ａとスマートデバイス１０２との間の距離が十分に短ければ切断はされず、一方で、距離が一定の基準を超えて離れると切断されてしまう。したがって、デジタルカメラ１０１Ａとスマートデバイス１０２との間の距離が十分に短く保たれている場合には、一般的にはＢＬＥ通信は切断されていない（Ｓ５０２でＮＯ）こととなる。
【００３５】
Ｓ５１３では、デジタルカメラ１０１Ａは、スマートデバイス１０２へ処理停止通知を送信したか否かを判定し、処理停止通知を送信していた場合（Ｓ５１３でＹＥＳ）は、処理開始通知を送信して（Ｓ５１４）、処理をＳ５０２へと戻す。処理開始通知および処理停止通知は、それぞれ、スマートデバイス１０２におけるネットワーク選択の開始および停止を要求する通知であり、例えばＢＬＥ通信１０５によって送信されうる。一方、デジタルカメラ１０１Ａは、処理停止通知を送信していない場合（Ｓ５１３でＮＯ）は、処理をＳ５１５へと進める。
【００３６】
Ｓ５１５では、デジタルカメラ１０１Ａは、スマートデバイス１０２からネットワーク情報を受信したか否かを判定し、ネットワーク情報を受信した場合（Ｓ５１５でＹＥＳ）は、その情報を用いて対応するネットワークに接続する（Ｓ５１６）。ここでのネットワークは、上述のように無線ＬＡＮのネットワークであり、ネットワーク情報は、例えばスマートデバイス１０２が接続中の無線ＬＡＮのＡＰに関する情報である。なお、デジタルカメラ１０１Ａは、既にいずれかの無線ＬＡＮのネットワークに接続している場合は、Ｓ５１６で接続先のネットワークの切り替えを行いうる。一方、デジタルカメラ１０１Ａは、ネットワーク情報を受信していない場合（Ｓ５１５でＮＯ）は、Ｓ５１６のネットワーク接続処理を行わない。その後、デジタルカメラ１０１Ａは、連携接続処理を終了するか否かを判定し（Ｓ５１７）、終了すると判定した場合（Ｓ５１７でＹＥＳ）は、ＢＬＥ通信部２５１の送信電力値を初期値に設定して（Ｓ５１８）、連携接続処理を終了する。一方、デジタルカメラ１０１Ａは、連携接続処理を終了しないと判定した場合（Ｓ５１７でＮＯ）は、処理をＳ５０２へ戻す。連携接続処理は、例えば、ユーザのボタン操作やメニュー選択を契機に終了しうるが、これに限られない。例えば、連携接続処理は、一定期間以上の無操作状態の検出を契機に、自動で終了してもよい。これにより、デジタルカメラ１０１Ａにおける不要な電力消費を抑制することができる。
【００３７】
続いて、Ｓ５０２において、ＢＬＥ通信１０５のリンクが切断されているとデジタルカメラ１０１Ａが判定した場合（Ｓ５０２でＹＥＳ）について説明する。ＢＬＥ通信１０５のリンクは、例えば、デジタルカメラ１０１Ａとスマートデバイス１０２とが離れた位置に存在することとなった場合に、切断される。
【００３８】
Ｓ５０３では、デジタルカメラ１０１Ａは、スマートデバイス１０２（外部装置）が移動したか否かを判定する。そして、デジタルカメラ１０１Ａは、スマートデバイス１０２が移動した場合（Ｓ５０３でＹＥＳ）は、処理をＳ５０８へ移し、移動していない場合（Ｓ５０３でＮＯ）は処理をＳ５０４へ進める。スマートデバイス１０２が移動したか否かの判定は、例えば、スマートデバイス１０２からＢＬＥ通信１０５を介して移動通知を受信したか否かにより行われうる。なお、移動通知は、スマートデバイス１０２における移動の有無を示すデータであるが、移動検出の精度や手段、座標、高度、時刻等のデータが含まれていてもよい。また、移動したか否かの判定は、デジタルカメラ１０１Ａに搭載されたＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や加速度、ジャイロ等の各種センサや周囲のネットワーク情報を用いた自身の移動検出により判定してもよい。例えば、デジタルカメラ１０１Ａは、自身の移動を検出して、かつ、ＢＬＥ通信１０５の通信リンクが切断された場合は、デジタルカメラ１０１Ａ自身が移動した、すなわち、スマートデバイス１０２は移動していないと判定しうる。
【００３９】
Ｓ５０４では、デジタルカメラ１０１Ａは、ネットワーク検索処理を開始する。ネットワーク検索処理については後述する。その後、デジタルカメラ１０１Ａは、接続先候補のネットワークが記憶されているか否かを判定し（Ｓ５０５）、記憶されている場合（Ｓ５０５でＹＥＳ）は処理をＳ５０６へ進める。Ｓ５０６では、デジタルカメラ１０１Ａは、記憶されているネットワークが、デジタルカメラ１０１Ａが現在接続中のネットワークと同一であるか否かを判定する。そして、デジタルカメラ１０１Ａは、記憶されているネットワークが現在接続中のネットワークと異なる場合（Ｓ５０６でＮＯ）は、記憶されているネットワークへの接続処理を実行し（Ｓ５０７）、処理をＳ５０８へと進める。一方、デジタルカメラ１０１Ａは、接続先候補のネットワークが記憶されていない場合（Ｓ５０５でＮＯ）又はそのネットワークが現在接続中のネットワークと同じ場合（Ｓ５０６でＹＥＳ）は、ネットワークへの接続処理を実行せずに処理をＳ５０８へと進める。
【００４０】
Ｓ５０８では、デジタルカメラ１０１Ａは、処理停止通知を送信済みであるか否かを判定し、送信済みである場合（Ｓ５０８でＹＥＳ）は処理をＳ５１７へ進め、未送信である場合（Ｓ５０８でＮＯ）は処理をＳ５０９へ進める。Ｓ５０９では、デジタルカメラ１０１Ａは、ＢＬＥ通信部２５１の送信電力値を初期値よりも大きい値に設定する。そして、デジタルカメラ１０１Ａは、ＢＬＥ通信１０５の通信リンクが確立されたか否かを判定し（Ｓ５１０）、通信リンクが確立された場合（Ｓ５１０でＹＥＳ）は、処理停止通知を送信し（Ｓ５１１）、処理をＳ５１２へ進める。一方、デジタルカメラ１０１Ａは、通信リンクが確立されていない場合（Ｓ５１０でＮＯ）は、処理停止通知を送信することなく処理をＳ５１２へ進める。Ｓ５１２では、デジタルカメラ１０１Ａは、ＢＬＥ通信部２５１の送信電力値を初期値よりも小さな値に再度設定し、処理をＳ５１７へ進める。以上のように、デジタルカメラ１０１Ａは、スマートデバイス１０２が自身から離れた位置に存在する場合に、ＢＬＥ通信部２５１の送信電力値を一時的に大きくして処理停止通知を送信する。これにより、デジタルカメラ１０１Ａは、スマートデバイス１０２におけるネットワーク選択を確実に停止することができる。これにより、デジタルカメラ１０１Ａにおける不要なネットワーク接続の切り替えを抑制すると共に、スマートデバイス１０２における不要な電力消費を抑制することが可能となる。
【００４１】
Ｓ５１７では、デジタルカメラ１０１Ａは、連携接続処理を終了するか否かを判定し、連携接続処理を終了する場合（Ｓ５１７でＹＥＳ）は、処理をＳ５１８へ進め、終了しない場合（Ｓ５１７でＮＯ）は処理をＳ５０２へ戻す。なお、連携接続処理は、ユーザのボタン操作やメニュー選択を契機に終了されうるが、これに限られない。例えば、ＢＬＥ通信１０５の通信リンクが一定期間切断状態である場合やネットワーク情報の受信が一定期間ない場合等を契機として、連携接続処理が終了されてもよい。これにより、デジタルカメラ１０１Ａにおいて実行される不要な処理を削減し、電力消費を抑制することができる。Ｓ５１８では、デジタルカメラ１０１Ａは、ＢＬＥ通信部２５１の送信電力値を初期値に戻して、連携接続処理を終了する。
【００４２】
次に、図６を用いて、デジタルカメラ１０１Ａが実行するネットワーク検索処理の流れについて説明する。本処理において、デジタルカメラ１０１Ａは、まず、データ通信中であるか否かを判定し（Ｓ６０１）、データ通信中である場合（Ｓ６０１でＹＥＳ）は処理をＳ６０２へ進め、データ通信中でない場合（Ｓ６０１でＮＯ）は処理をＳ６０３へ進める。Ｓ６０２では、デジタルカメラ１０１Ａは、データ通信中の状態が所定時間に達したかを観測することによってタイムアウトが発生したか否かを判定する。そして、デジタルカメラ１０１Ａは、タイムアウトが発生した場合（Ｓ６０２でＹＥＳ）は、データ通信中のために、ネットワークのスキャンを実行できる状況ではないと判定し、そのまま処理を終了する。一方、デジタルカメラ１０１Ａは、タイムアウトが発生していない場合（Ｓ６０２でＮＯ）は、処理をＳ６０１へ戻す。
【００４３】
Ｓ６０３では、デジタルカメラ１０１Ａは、周囲のネットワークの全通信チャネルに対してスキャンを行う。なお、デジタルカメラ１０１Ａは、本実施形態では全通信チャネルに対してスキャンを実行するものとするが、自身に事前に登録されたネットワークに対応する通信チャネルのみをスキャンするようにしてもよい。これにより、ネットワークのスキャンにかかる時間を短縮することができ、データ通信が必要な場合に、早期にスキャンからデータ通信へと戻ることができる。この後、デジタルカメラ１０１Ａは、接続先候補を判定するために、Ｓ６０３のスキャンによって得られた各ネットワークに対して、Ｓ６０４〜Ｓ６０８の処理を繰り返し実行する。
【００４４】
Ｓ６０４では、デジタルカメラ１０１Ａは、対象のネットワークが事前に登録されていたネットワークであるか否かを判定する。デジタルカメラ１０１Ａは、対象のネットワークが事前に登録されていた場合（Ｓ６０４でＹＥＳ）は、対象のネットワークの電波強度が一定値以上、すなわち、閾値Ｔｒ以上であるか否かを判定する（Ｓ６０５）。そして、デジタルカメラ１０１Ａは、対象のネットワークの電波強度が閾値以上である場合（Ｓ６０５でＹＥＳ）は、対象のネットワークの電波強度が、スキャンで得られた他のネットワークの電波強度よりも大きいか否かを判定する（Ｓ６０６）。なお、Ｓ６０６では、これまでにＳ６０４〜Ｓ６０８の処理の対象となったネットワークについて、上述の判定が行われる。すなわち、例えば１つのネットワークしか発見されなかった場合には、Ｓ６０６の処理は行われなくてもよい。デジタルカメラ１０１Ａは、対象のネットワークの電波強度が、それまでに判定されたネットワークの電波強度より大きい場合（Ｓ６０６でＹＥＳ）は、処理をＳ６０７へ進める。Ｓ６０７では、デジタルカメラ１０１Ａは、対象のネットワークの電波強度が、現在接続中のネットワークにおける電波強度より強いか否かを判定する。なお、接続中のネットワークが存在しない、すなわち、デジタルカメラ１０１Ａがネットワークと接続を確立していない場合は、Ｓ６０７の処理は行われなくてもよい。そして、デジタルカメラ１０１Ａは、対象のネットワークの電波強度が、現在接続中のネットワークの電波強度より強い場合（Ｓ６０７でＹＥＳ）は、対象のネットワークの情報を接続先候補のネットワークのネットワーク情報として記憶する（Ｓ６０８）。また、デジタルカメラ１０１Ａは、Ｓ６０４〜Ｓ６０７のいずれかの判定がＮＯである場合には、対象のネットワークに接続しないと判定し、別の接続先候補のネットワークに対してＳ６０４〜Ｓ６０８の処理を実行する。Ｓ６０３で発見されたネットワークの全てに対して、Ｓ６０４〜Ｓ６０８の処理が繰り返し実行された後に、本処理は終了する。
【００４５】
なお、デジタルカメラ１０１Ａは、Ｓ６０６において、Ｓ６０８で記憶された情報に対応するネットワークについての電波強度と、対象のネットワークの電波強度とを比較しうる。ここで、Ｓ６０８において対象のネットワークの情報が記憶される前に、ネットワーク情報として、現在接続中のネットワークの情報が記憶されていてもよい。例えば、周期的に、現在接続中のネットワークについて記憶されるようにしてもよい。この場合、Ｓ６０６における１回目の判定は、対象のネットワークの電波強度と、現在接続中のネットワークの電波強度との比較によるものとなるため、Ｓ６０７の処理は省略されうる。また、現在接続中のネットワークのＳ６０７の１回目の判定において、現在接続中のネットワークの電波強度が、対象のネットワークの電波強度より大きい場合に、現在接続中のネットワークの電波強度を記憶するようにしてもよい。また、現在接続中のネットワークについても接続先候補のネットワークとして、Ｓ６０４〜Ｓ６０８の処理が実行されてもよい。この場合、Ｓ６０７の処理は省略されてもよい。
【００４６】
なお、デジタルカメラ１０１Ａは、Ｓ６０３においてスキャンを実行する前に現在接続中のネットワークの電波の受信強度を取得し、その受信強度が閾値以上である場合に、Ｓ６０３からＳ６０８の処理を省略してもよい。この場合、デジタルカメラ１０１Ａは、接続先候補のネットワークがないものとして本処理を終了しうる。これにより、既に安定したネットワークへ接続している場合に、不要なネットワーク検索および切り替えを抑制することができ、データ通信が必要な場合に、早期にデータ通信へ戻ることができる。
【００４７】
なお、図６の例では、デジタルカメラ１０１Ａは、データ通信中は周囲のネットワークのスキャンを実行しないようにしたが、データ通信中であってもスキャンを実行してもよい。例えば、デジタルカメラ１０１Ａは、接続中のネットワークの電波強度が閾値より小さくなっている場合はデータ通信中であってもスキャンを実行してもよい。これにより、データ通信が不安定となりスループットが低下している場合に、デジタルカメラ１０１Ａは、より安定したネットワークへ接続を切り替えてデータ通信を行うことができる。
【００４８】
（（スマートデバイスの処理））
続いて、スマートデバイス１０２が実行する処理の流れについて説明する。図７は、スマートデバイス１０２において連携接続処理を開始した際の処理の流れの例を示すフローチャートである。スマートデバイス１０２は、ユーザによるアプリケーションの起動やボタン操作等を契機として、連携接続処理を開始しうるが、これに限られない。例えば、スマートデバイス１０２は、デジタルカメラ１０１ＡからＢＬＥ通信１０５を介して処理開始通知を受信したことを契機に、連携接続処理を自動的に開始してもよい。
【００４９】
本処理において、スマートデバイス１０２は、まず、自身の移動を検出したか否かを判定し（Ｓ７０１）、移動を検出した場合（Ｓ７０１でＹＥＳ）は処理をＳ７０２へ進め、移動を検出していない場合（Ｓ７０１でＮＯ）は処理をＳ７０３へ進める。なお、移動検出は、例えば、スマートデバイス１０２が有するＧＰＳ機能や加速度センサ、ジャイロ等の各種センサの情報を用いて行われうる。ただし、これに限られず、例えば、無線ＬＡＮやＢＬＥ等の周囲のネットワーク情報やインターネット上のサーバ等に記憶された位置情報を用いて移動検出が行われてもよい。また、移動検出は、各種センサ情報やネットワーク情報等の組み合わせによって行われてもよい。スマートデバイス１０２は、Ｓ７０２において、デジタルカメラ１０１Ａへ移動通知を送信し、処理をＳ７０３へ進める。
【００５０】
ここで、スマートデバイス１０２は、一定量以上の移動を検出しなかった場合には、移動を検出していないと判定しうる。すなわち、ユーザがスマートデバイス１０２を持っている等の状態では、スマートデバイス１０２は厳密には静止していない場合が多く、このような状況を移動していると判定してしまうと、不必要にＳ７０２の移動通知を送信することとなってしまうからである。
【００５１】
スマートデバイス１０２は、Ｓ７０３において、接続先ネットワークの選択を開始するか否かを判定し、開始する場合（Ｓ７０３でＹＥＳ）は処理をＳ７０４へ進め、開始しない場合（Ｓ７０３でＮＯ）は処理をＳ７０１へ戻す。なお、ネットワーク選択を開始するか否かの判定は、例えば、前に接続先ネットワークの選択を実行した時点からの時間経過と、デジタルカメラ１０１Ａから処理停止通知又は処理開始通知を受信したか否かと、によって行われうる。例えば、スマートデバイス１０２は、前回の接続先ネットワークの選択を実行した時点から所定時間以上の時間が経過していた場合には、周囲のネットワークが変更されている可能性を考慮して、ネットワーク選択を開始すると判定しうる。ただし、スマートデバイス１０２は、例えばデジタルカメラ１０１Ａから処理停止通知を受信していた場合には、所定時間以上の時間の経過後であっても、ネットワーク選択を開始しなくてもよい。また、スマートデバイス１０２は、例えば、所定時間以上の時間の経過前であっても、デジタルカメラ１０１Ａから処理開始通知を受信した場合には、ネットワーク選択を開始しうる。なお、スマートデバイス１０２は、例えば、自身の移動を検出したか否か等によって、ネットワーク選択を開始するかを判定するなど、他の方法によって上述の判定を行ってもよい。スマートデバイス１０２は、例えば、移動検出時には周囲のネットワークが変更されている可能性が高いため、ネットワーク選択を開始すると判定しうる。
【００５２】
Ｓ７０４では、スマートデバイス１０２は、デジタルカメラ１０１Ａの接続しているネットワーク情報を取得する。ここで、スマートデバイス１０２は、デジタルカメラ１０１Ａが接続中のネットワーク情報を、ＢＬＥ通信１０５の信号を用いて、デジタルカメラ１０１Ａから取得しうる。なお、これに限られず、スマートデバイス１０２は、例えば、周囲に存在するネットワークに順次接続して、そのネットワークにおいてデジタルカメラ１０１Ａを探索しうる。この探索には、例えば、ディスカバリプロトコルであるＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）やｍＤＮＳ（Ｍｕｌｔｉｃａｓｔ  Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｅｒｖｉｃｅ）が用いられうる。
【００５３】
次に、スマートデバイス１０２は、デジタルカメラ１０１Ａが接続中のネットワーク情報の取得に成功したか否かを判定する（Ｓ７０５）。スマートデバイス１０２は、デジタルカメラ１０１Ａが接続中のネットワーク情報の取得に成功した場合（Ｓ７０５でＹＥＳ）は、そのネットワーク情報を記憶して（Ｓ７０６）、処理をＳ７０７へ進める。一方で、スマートデバイス１０２は、デジタルカメラ１０１Ａが接続中のネットワーク情報の取得に失敗した場合（Ｓ７０５でＮＯ）は、ネットワーク情報の記憶を行わずに、処理をＳ７０７へ進める。なお、スマートデバイス１０２は、デジタルカメラ１０１Ａが接続中のネットワーク情報の取得に失敗した場合は、デジタルカメラ１０１Ａがネットワークに現在接続していないと判定しうる。
【００５４】
Ｓ７０７では、スマートデバイス１０２は、デジタルカメラ１０１Ａが接続すべきネットワークを判定する。スマートデバイス１０２は、デジタルカメラ１０１Ａが接続すべきネットワークが存在する場合には、接続先候補のネットワークの情報として、その接続すべきネットワークの情報を記憶しておく。この判定の詳細については、図８を用いて後述する。
【００５５】
次に、スマートデバイス１０２は、接続先候補のネットワークの情報が記憶されているか否かを判定し（Ｓ７０８）、記憶されている場合（Ｓ７０８でＹＥＳ）は、処理をＳ７０９へ進める。一方、スマートデバイス１０２は、接続先候補のネットワークの情報が記憶されていない場合（Ｓ７０８でＮＯ）は、デジタルカメラ１０１Ａの接続対象ネットワークを発見できなかったものとして、ネットワーク情報を送信せずに、処理をＳ７１１へ進める。
【００５６】
スマートデバイス１０２は、Ｓ７０９において、記憶されているネットワークが、デジタルカメラ１０１Ａの接続中のネットワークと同一であるか否かを判定する。スマートデバイス１０２は、デジタルカメラ１０１Ａが接続中のネットワークの情報を接続先候補として記憶していた場合（Ｓ７０９でＹＥＳ）は、改めてネットワーク情報を通知する必要がないため、ネットワーク情報を送信せずに、処理をＳ７１１へ進める。このように、Ｓ７０９の判定により、スマートデバイス１０２は、デジタルカメラ１０１Ａへの不要なネットワーク情報の送信を抑制することができる。
【００５７】
一方、スマートデバイス１０２は、接続先候補のネットワークとデジタルカメラ１０１Ａが接続中のネットワークとが異なる場合（Ｓ７０９でＮＯ）は、処理をＳ７１０へ進める。Ｓ７１０では、スマートデバイス１０２は、ＢＬＥ通信１０５の信号によって、デジタルカメラ１０１Ａへ接続先候補のネットワーク情報を送信して（Ｓ７１０）、処理をＳ７１１へ進める。
【００５８】
Ｓ７１１では、スマートデバイス１０２は、連携接続処理を終了するか否かを判定し、終了しないと判定した場合（Ｓ７１１でＮＯ）は処理をＳ７０１へ戻し、終了すると判定した場合（Ｓ７１１でＹＥＳ）は処理を終了する。なお、スマートデバイス１０２は、ユーザによるアプリケーションの終了やボタン操作等を契機に本処理を終了すると判定しうるが、これに限られない。例えば、スマートデバイス１０２は、自身のバッテリー残量の低下や、デジタルカメラ１０１ＡとのＢＬＥ通信のリンク切断を契機に、処理を終了すると判定してもよい。これにより、スマートデバイス１０２は、不要な電力消費を抑制することができる。
【００５９】
続いて、Ｓ７０７の判定処理について、図８を用いて説明する。スマートデバイス１０２は、Ｓ７０７の処理を開始すると、まず、周囲のネットワークの全通信チャネルに対してスキャンを行う（Ｓ８０１）。なお、ここでは、全通信チャネルに対してスキャンを実行するものとしたが、例えば、予め記憶されたネットワークに対応するチャネルについてのスキャンのみが実行されるようにしてもよい。これにより、Ｓ８０１のスキャンに要する時間が短縮されうる。また、これに伴って、スマートデバイス１０２は、例えば他のアプリケーションの無線ＬＡＮによるデータ通信が実行中である場合に、スキャンからデータ通信への復帰を早めて、スループットの低下を抑制することができる。
【００６０】
その後、スマートデバイス１０２は、Ｓ８０１で取得した各ネットワークに対して、接続先候補を判定するためにＳ８０２〜Ｓ８０５の処理を実行する。スマートデバイス１０２は、Ｓ８０２において、対象のネットワークが事前に登録されているネットワークであるか否かを判定する。スマートデバイス１０２は、対象のネットワークが登録されている場合（Ｓ８０２でＹＥＳ）は、続いて、そのネットワークの電波強度が一定値以上であるか、例えば閾値Ｔｒ以上であるか、を判定する（Ｓ８０３）。そして、スマートデバイス１０２は、電波強度が閾値以上であった場合（Ｓ８０３ＹＥＳ）は、対象のネットワークの電波強度がＳ７０６または後述のＳ８０５で以前に記憶されたネットワークの電波強度より強いかを判定する（Ｓ８０４）。スマートデバイス１０２は、対象のネットワークの電波強度が、Ｓ７０６またはＳ８０５で以前に記憶されたネットワークの電波強度より強い場合（Ｓ８０４でＹＥＳ）、その対象のネットワークを接続先候補のネットワークとして記憶する（Ｓ８０５）。また、スマートデバイス１０２は、Ｓ８０２〜Ｓ８０４のいずれかの判定がＮＯである場合には、対象のネットワークは接続先候補でないと判定し、次のネットワークに対してＳ８０２〜Ｓ８０５の処理を実行する。Ｓ８０１のスキャンで発見されたネットワークの全てに対して、Ｓ８０２〜Ｓ８０５の処理が繰り返し実行された後に、本処理は終了する。
【００６１】
（無線通信システムで実行される処理の例）
次に、無線通信システムで実行される処理の流れについて、いくつかの状況を想定して説明する。
【００６２】
（（処理例１））
まず、図９Ａ及び図９Ｂを用いて、第１の処理例について説明する。本処理例では、デジタルカメラ１０１Ａが、スマートデバイス１０２と至近距離に位置し、ＢＬＥ通信１０５の通信リンクを確立しているものとし、その後、スマートデバイス１０２からＡＰ１０３Ａに関するネットワーク情報を受信してＡＰ１０３Ａに接続する。その状態において、スマートデバイス１０２が、一時的にデジタルカメラ１０１Ａから離れてＡＰ１０３Ｂが近隣に存在する位置へ移動し、デジタルカメラ１０１と至近距離となる位置へ再度戻るものとする。なお、本例では、デジタルカメラ１０１Ａは、遠隔制御を行わないものとし、したがって、図４のＳ４０８以降の処理を実行するものとする。
【００６３】
ユーザは、連携接続処理を開始するため、デジタルカメラ１０１Ａにおいてボタン操作またはメニュー選択を行う（Ｍ９０１、Ｓ４０８でＹＥＳ）。デジタルカメラ１０１Ａは、連携接続処理を開始すると、ＢＬＥ通信１０５を介してスマートデバイス１０２へ連携接続開始通知を送信し（Ｍ９０２）、ＢＬＥ通信部２５１の送信電力値を初期値よりも小さい値に設定する（Ｍ９０３、Ｓ５０１）。デジタルカメラ１０１Ａは、図５には示していないが、連携接続処理を行っていない状態から連携接続処理を開始する際には、連携接続開始通知を連携接続先の他の装置へと通知するようにする。これにより、例えば、連携接続先の装置に対して、連携接続処理のためのネットワーク選択の契機を与えることができる。
【００６４】
スマートデバイス１０２は、連携接続開始通知を受信すると、連携接続処理を開始する（Ｍ９０４）。ここで、スマートデバイス１０２は、この時点では移動していないため（Ｓ７０１でＮＯ）、移動通知を送信せず、また、例えば上述の連携接続開始通知に応じてネットワーク選択を開始する（Ｍ９０５、Ｓ７０３でＹＥＳ）。スマートデバイス１０２は、ネットワーク選択を開始すると、デジタルカメラ１０１の接続中ネットワーク情報を取得する（Ｍ９０６、Ｓ７０４）。スマートデバイス１０２は、ネットワーク情報を取得した結果、デジタルカメラ１０１Ａがネットワークに接続されていない状態であると判定することができる。そして、スマートデバイス１０２は、デジタルカメラ１０１Ａの接続先候補のネットワークを決定するため、周囲のネットワークのスキャンを実行する（Ｍ９０７、Ｍ９０８、Ｓ７０７）。スマートデバイス１０２は、スキャン結果から、ＡＰ１０３Ａを接続先候補として決定し、ＡＰ１０３Ａに関するネットワーク情報を、ＢＬＥ通信１０５によりデジタルカメラ１０１Ａへと送信する（Ｍ９０９、Ｓ７１０）。
【００６５】
デジタルカメラ１０１Ａは、ネットワーク情報を受信すると（Ｓ５１５でＹＥＳ）、そのネットワーク（すなわち、ＡＰ１０３Ａ）への接続を行う（Ｍ９１０、Ｓ５１６）。そして、ユーザがデジタルカメラ１０１Ａにおいて撮像操作を行うと（Ｍ９１１）、デジタルカメラ１０１Ａは、撮像データをアップロードするため、接続中のＡＰ１０３Ａを介してデータ通信を行う（Ｍ９１２）。
【００６６】
ここで、スマートデバイス１０２は、連携接続処理中は、自身が移動しているかを監視し続け（Ｓ７０１）、また、例えば処理停止通知が受信されるまで等の所定の条件が満たされるまでは、ネットワーク選択処理を実行する（Ｓ７０３）。本例では、スマートデバイス１０２は、この時点で移動していないため、移動通知を送信することなく、ネットワーク選択を再度開始する（Ｍ９１３）。そして、スマートデバイス１０２は、デジタルカメラ１０１Ａが現在接続中ネットワーク情報を取得し（Ｍ９１４）、この時点でデジタルカメラ１０１Ａが接続中のＡＰ１０３Ａのネットワーク情報を記憶する（Ｓ７０６）。また、スマートデバイス１０２は、周囲のネットワークのスキャンを行い（Ｍ９１５、Ｍ９１６）、スキャン結果からＡＰ１０３Ａを接続先候補として特定する。しかしながら、スキャン結果から特定されたＡＰ１０３Ａのネットワークは、デジタルカメラ１０１Ａが現在接続中のネットワークと同一であるため（Ｓ７０９でＹＥＳ）、スマートデバイス１０２は、ネットワーク情報の送信を行わない。これにより、不要なネットワーク情報の送信を抑制し、デジタルカメラ１０１Ａにおいて不要な処理が実行されることを防ぐことができる。
【００６７】
その後、スマートデバイス１０２は、デジタルカメラ１０１Ａから離れた位置への移動を開始したことに応じて、自身の移動を検出して（Ｓ７０１でＹＥＳ）、デジタルカメラ１０１Ａへ移動通知を送信する（Ｍ９１７、Ｓ７０２）。
【００６８】
デジタルカメラ１０１Ａは、スマートデバイス１０２と一定以上離れたこと、すなわち、ＢＬＥ通信１０５の通信リンクが切断されたことを検知すると（Ｓ５０２でＹＥＳ）、スマートデバイス１０２が移動したか否かを判定する（Ｍ９１９、Ｓ５０３）。本例では、デジタルカメラ１０１Ａは、スマートデバイス１０２から移動通知を受信しているため、スマートデバイス１０２が移動していると判定する（Ｓ５０３でＹＥＳ）。デジタルカメラ１０１Ａは、この判定結果に応じて、自身によるネットワーク検索等を行わずに、ＢＬＥ通信部２５１の送信電力値を初期値よりも大きい値に設定する（Ｍ９２０、Ｓ５０９）。なお、デジタルカメラ１０１Ａは、自身が移動していない場合には、現在接続中のネットワークから他のネットワークへと切り替える必要はないため、現在接続中のネットワークへの接続を維持する。このようにＢＬＥ通信部２５１の送信電力値を大きい値とすることにより、デジタルカメラ１０１Ａとスマートデバイス１０２との間のＢＬＥ通信１０５の通信リンクが確立される確率が高くなる。そして、ＢＬＥ通信１０５の通信リンクが確立されると、デジタルカメラ１０１Ａが、連携接続処理を停止することをスマートデバイス１０２に通知することが可能となる。デジタルカメラ１０１Ａは、送信電力値を上げた後、ＢＬＥ通信１０５の通信リンクが確立されたことを検出すると（Ｍ９２１、Ｓ５１０でＹＥＳ）、スマートデバイス１０２へ処理停止通知を送信する（Ｍ９２２、Ｓ５１１）。そして、デジタルカメラ１０１Ａは、処理停止通知の送信後に、ＢＬＥ通信部２５１の送信電力値を初期値よりも小さい値に再設定する（Ｍ９２３、Ｓ５１２）。これにより、デジタルカメラ１０１Ａとスマートデバイス１０２との間のＢＬＥ通信１０５の通信リンクは、互いに送信した電波が届かない状況となるため、切断される。なお、この状態でユーザがデジタルカメラ１０１Ａにおいて撮像操作を行うと（Ｍ９２４）、デジタルカメラ１０１Ａは、撮像データをアップロードするため、接続中のＡＰ１０３Ａを介してデータ通信を行う（Ｍ９２５）。
【００６９】
スマートデバイス１０２は、処理停止通知を受信すると、ネットワーク選択を停止する。このように、スマートデバイス１０２において不要なネットワーク選択を実行しないことにより、スマートデバイス１０２の電力消費を抑制することができる。また、デジタルカメラ１０１Ａにおいても、不要なネットワーク情報を受信しないことにより、不要な判定処理を実行しないようにすることが可能となり、電力消費を抑制することができる。
【００７０】
その後、スマートデバイス１０２が、再びデジタルカメラ１０１Ａと至近距離となる位置へと移動する。デジタルカメラ１０１Ａは、スマートデバイス１０２との距離が近づき、ＢＬＥ通信１０５の通信リンク確立を検知する（Ｍ９２６、Ｓ５０２でＮＯ）。この時には、デジタルカメラ１０１Ａは、処理停止処理を送信済みであるため（Ｓ５１３でＹＥＳ）、処理開始通知を送信する（Ｍ９２７、Ｓ５１４）。スマートデバイス１０２は、処理開始通知を受信すると、ネットワーク選択を再開する（Ｍ９２８）。これにより、デジタルカメラ１０１Ａは、スマートデバイス１０２において停止されているネットワーク選択を再開させることができ、必要に応じて、スマートデバイス１０２と連携して適切なネットワークへと接続を切り替えることができる。
【００７１】
Ｍ９２９からＭ９３１の処理についてはＭ９１４からＭ９１６の処理と同様であるため、説明を省略する。このときにユーザがデジタルカメラ１０１Ａを用いて撮像操作を行うと（Ｍ９３２）、デジタルカメラ１０１Ａは、撮像データをアップロードするために接続先のネットワークを切り替えずに、接続中のＡＰ１０３Ａを介してデータ通信を行う（Ｍ９３３）。その後、ユーザが、連携接続処理を終了するため、デジタルカメラ１０１Ａにおいてボタン操作またはメニュー選択を行い（Ｍ９３４）、デジタルカメラ１０１Ａは連携接続処理を終了する。デジタルカメラ１０１Ａは、ユーザからの連携処理の終了の指示に応じて、ＢＬＥ通信１０５を介してスマートデバイス１０２へ連携接続終了通知を送信し（Ｍ９３５）、ＡＰ１０３Ａとの間で確立されている接続を切断する（Ｍ９３６）。その後、デジタルカメラ１０１Ａは、ＢＬＥ通信部２５１の送信電力値を初期値に設定する（Ｍ９３７）。一方、スマートデバイス１０２は、連携接続終了通知を受信すると、連携接続処理を終了する（Ｍ９３８）。
【００７２】
以上のように、本処理例では、デジタルカメラ１０１Ａが、スマートデバイス１０２が移動して距離が一定の基準を超えて離れたこと（例えばＢＬＥ通信１０５の通信リンクが切断したこと）に応じて、ＢＬＥ通信のための送信電力値を増やす。そして、デジタルカメラ１０１Ａは、ＢＬＥ通信を介して、デジタルカメラ１０１Ａの無線ＬＡＮの接続のためのスマートデバイス１０２による処理を停止させる。これにより、デジタルカメラ１０１Ａにおいて不適切なネットワークへの接続切替が発生するのを抑制することができる。これにより、データ通信におけるスループット低下やデータパケット消失の機会を低減することが可能となり、通信の安定化を図ることができる。また、デジタルカメラ１０１Ａやスマートデバイス１０２において不必要な処理を実行しないことにより、消費電力を抑えることができる。
【００７３】
（（処理例２））
次に、図１０Ａ及び図１０Ｂを用いて、第２の処理例について説明する。本処理例では、デジタルカメラ１０１Ａが、スマートデバイス１０２と至近距離に位置し、ＢＬＥ通信１０５の通信リンクを確立しているものとし、その後、スマートデバイス１０２からＡＰ１０３Ａに関するネットワーク情報を受信してＡＰ１０３Ａに接続する。その状態において、デジタルカメラ１０１Ａが、一時的にスマートデバイス１０２から離れてＡＰ１０３Ｂが近隣に存在する位置へ移動し、スマートデバイス１０２の至近距離となる位置へ再度戻るものとする。なお、本例でも、デジタルカメラ１０１Ａは、遠隔制御を行わないものとし、したがって、図４のＳ４０８以降の処理を実行するものとする。
【００７４】
Ｍ１００１からＭ１０１６の処理については、図９ＡのＭ９０１からＭ９１６の処理と同様であるため、説明を省略する。Ｍ１０１６の後、デジタルカメラ１０１Ａは、スマートデバイス１０２から離れた位置へ移動する。すると、デジタルカメラ１０１Ａは、ＢＬＥ通信１０５の通信リンクの切断を検知し（Ｓ５０２でＹＥＳ）、スマートデバイス１０２が移動したか否かの判定を行う（Ｍ１０１８、Ｓ５０３）。本例では、デジタルカメラ１０１Ａは、スマートデバイス１０２から移動通知を受信していないため、スマートデバイス１０２が移動していないと判定し（Ｓ５０３でＮＯ）、ネットワーク検索処理を開始する（Ｍ１０１９、Ｓ５０４）。そして、デジタルカメラ１０１Ａは、周囲のネットワークのスキャンを実行し（Ｍ１０２０、Ｍ１０２１）、最も電波強度の強いＡＰ１０３Ｂを接続先候補として特定する。ＡＰ１０３Ｂは、現在接続中のＡＰ１０３Ａと異なるため（Ｓ５０６でＮＯ）、デジタルカメラ１０１Ａは、ＡＰ１０３Ａとの接続を切断し（Ｍ１０２２）、ＡＰ１０３Ｂとの接続を確立する（Ｍ１０２３、Ｓ５０７）。
【００７５】
その後、デジタルカメラ１０１Ａは、ＢＬＥ通信部２５１の送信電力値を初期値よりも大きい値に設定する（Ｍ１０２４、Ｓ５０９）。このようにＢＬＥ通信部２５１の送信電力値を大きい値とすることにより、デジタルカメラ１０１Ａとスマートデバイス１０２との間のＢＬＥ通信１０５の通信リンクが確立される確率が高くなる。そして、ＢＬＥ通信１０５の通信リンクが確立されると、デジタルカメラ１０１Ａが、連携接続処理を停止することをスマートデバイス１０２に通知することが可能となる。デジタルカメラ１０１Ａは、送信電力値を上げた後、ＢＬＥ通信１０５の通信リンクが確立されたことを検出すると（Ｍ１０２５、Ｓ５１０でＹＥＳ）、スマートデバイス１０２へ処理停止通知を送信する（Ｍ１０２６、Ｓ５１１）。そして、デジタルカメラ１０１Ａは、処理停止通知の送信後に、ＢＬＥ通信部２５１の送信電力値を初期値よりも小さい値に再設定する（Ｍ１０２７、Ｓ５１２）。これにより、デジタルカメラ１０１Ａとスマートデバイス１０２との間のＢＬＥ通信１０５の通信リンクは、互いに送信した電波が届かない状況となるため、切断される。なお、この状態でユーザがデジタルカメラ１０１において撮像操作を行うと（Ｍ１０２８）、デジタルカメラ１０１Ａは撮像データをアップロードするため、接続切替先であるＡＰ１０３Ｂを介してデータ通信を行う（Ｍ１０２９）。
【００７６】
その後、デジタルカメラ１０１Ａは、再びスマートデバイス１０２と至近距離となる位置へ移動する。デジタルカメラ１０１Ａは、スマートデバイス１０２との距離が近づき、ＢＬＥ通信１０５の通信リンク確立を検知する（Ｍ１０３０、Ｓ５０２でＮＯ）。この時には、デジタルカメラ１０１Ａは、処理停止処理を送信済みであるため（Ｓ５１３でＹＥＳ）、処理開始通知を送信する（Ｍ１０３１、Ｓ５１４）。スマートデバイス１０２は、処理開始通知を受信すると、ネットワーク選択を再開する（Ｍ１０３２）。これにより、デジタルカメラ１０１Ａは、スマートデバイス１０２において停止されているネットワーク選択を再開させることができ、必要に応じて、スマートデバイス１０２と連携して適切なネットワークへと接続を切り替えることができる。
【００７７】
スマートデバイス１０２は、Ｍ１０３３からＭ１０３５の処理によってＡＰ１０３Ａを接続先候補として特定する。この場合、スマートデバイス１０２は、ＡＰ１０３Ａが、デジタルカメラ１０１が現在接続中のＡＰ１０３Ｂと異なるため、そのＡＰ１０３Ａに関するネットワーク情報をデジタルカメラ１０１Ａへと送信する（Ｍ１０３６）。デジタルカメラ１０１Ａは、ネットワーク情報を受信すると、ＡＰ１０３Ｂとの接続を切断し（Ｍ１０３７）、ＡＰ１０３Ａと接続する（Ｍ１０３８）。ユーザがデジタルカメラ１０１Ａにおいて撮像操作を行うと（Ｍ１０３９）、デジタルカメラ１０１Ａは撮像データをアップロードするため、接続切替先であるＡＰ１０３Ａを介してデータ通信を行う（Ｍ１０４０）。以降、Ｍ１０４１からＭ１０４５の処理については、図９ＢのＭ９３４からＭ９３８の処理と同様であるため、説明を省略する。
【００７８】
以上、本処理例では、デジタルカメラ１０１Ａが、自身が移動して連携処理の相手装置であるスマートデバイス１０２との間の距離が離れたことに応じて、自律的に接続可能なネットワークを検索して、発見したネットワークへと接続する。また、デジタルカメラ１０１Ａは、スマートデバイス１０２との間の距離が離れることに応じて、ＢＬＥ通信のための送信電力値を増やして、連携接続処理の停止通知をスマートデバイス１０２へと送信する。これにより、デジタルカメラ１０１Ａは、状況に応じて適切なネットワークへの接続切替を行うことができ、これにより、データ通信におけるスループット低下やデータパケット消失の機会を低減し、通信の安定化を図ることができる。また、スマートデバイス１０２において不必要な処理を実行しないことにより、スマートデバイス１０２の消費電力を抑えることができる。
【００７９】
（（処理例３））
次に、図１１Ａ及び図１１Ｂを用いて、第３の処理例について説明する。本処理例では、１台のデジタルカメラ１０１Ａとスマートデバイス１０２との間で連携処理を実行していた処理例１及び２と異なり、２台のデジタルカメラ１０１Ａ及び１０１Ｂがスマートデバイス１０２との間で連携処理を実行する場合について説明する。なお、本処理例は、デジタルカメラ１０１Ａおよびデジタルカメラ１０１Ｂがスマートデバイス１０２と至近距離に位置しており、それぞれのＢＬＥ通信１０５の通信リンクが確立されている状態から、開始されるものとする。また、本処理例では、デジタルカメラ１０１Ａおよびデジタルカメラ１０１Ｂが、スマートデバイス１０２との間で、それぞれ、遠隔制御および連携接続処理を実行する。その後、スマートデバイス１０２およびデジタルカメラ１０１Ｂが、共に、デジタルカメラ１０１Ａから離れた位置へ移動するものとする。
【００８０】
ユーザは、デジタルカメラ１０１Ａにおいて遠隔制御を開始するため、ボタン操作またはメニュー選択を行う（Ｍ１１０１）。デジタルカメラ１０１Ａは、遠隔制御処理を開始すると、スマートデバイス１０２へ遠隔制御開始通知を送信し（Ｍ１１０２）、ＢＬＥ通信部２５１の送信電力値を初期値よりも大きい値に設定する（Ｍ１１０３、Ｓ４０４）。スマートデバイス１０２は、デジタルカメラ１０１Ａから遠隔制御開始通知を受信すると、デジタルカメラ１０１Ａとの間で遠隔制御処理を開始する（Ｍ１１０４）。
【００８１】
一方、（同一の又は別の）ユーザは、デジタルカメラ１０１Ｂにおいて連携接続を開始するためのボタン操作またはメニュー選択を行う（Ｍ１１０５）。デジタルカメラ１０１Ｂは、連携接続処理を開始すると、スマートデバイス１０２へ連携接続開始通知を送信し（Ｍ１１０６）、ＢＬＥ通信部２５１の送信電力値を初期値よりも小さい値に設定する（Ｍ１１０７、Ｓ５０１）。スマートデバイス１０２は、デジタルカメラ１０１Ｂから連携接続開始通知を受信すると、デジタルカメラ１０１Ｂとの間で連携接続処理を開始する（Ｍ１１０８）。ここで、デジタルカメラ１０１Ｂとスマートデバイス１０２とに関するＭ１１０９からＭ１１１６の処理は、図９ＡのＭ９０５からＭ９１２の処理と同様であるため、説明を省略する。
【００８２】
一方、ユーザが、スマートデバイス１０２においてデジタルカメラ１０１Ａでの撮像を指示すると（Ｍ１１１７）、スマートデバイス１０２は、デジタルカメラ１０１Ａに対して撮像制御コマンドを送信する（Ｍ１１１８）。デジタルカメラ１０１Ａは、撮像制御コマンドを受信すると、撮像処理を実行する（Ｍ１１１９）。
【００８３】
その後、又は並行して、スマートデバイス１０２は、デジタルカメラ１０１Ｂとの間での連携接続処理のために、再びネットワーク選択及びその後の処理を実行する（Ｍ１１２０〜Ｍ１１２３）。
【００８４】
その後、スマートデバイス１０２およびデジタルカメラ１０１Ｂが、デジタルカメラ１０１Ａから離れた位置へと移動する。スマートデバイス１０２は、自身の移動を検知すると、デジタルカメラ１０１Ｂに移動通知を送信する（Ｍ１１２４）。この場合、デジタルカメラ１０１Ａは、スマートデバイス１０２との距離が離れることとなるが、デジタルカメラ１０１ＡのＢＬＥ通信部２５１の送信電力値が大きく設定されていることから、遠隔制御のための通信を行うことができる。
【００８５】
一方、スマートデバイス１０２は、デジタルカメラ１０１Ｂとの間での連携接続処理のために、ネットワーク選択を実行する（Ｍ１１２６〜Ｍ１１２８）。このとき、デジタルカメラ１０１Ｂが現在接続中のネットワークはＡＰ１０３Ａによるものであり、スマートデバイス１０２の移動先のネットワークはＡＰ１０３Ｂによるものである。このため、スマートデバイス１０２は、デジタルカメラ１０１Ｂに対してネットワーク情報を送信する（Ｍ１１２９、Ｓ７１０）。一方、デジタルカメラ１０１Ｂは、ＢＬＥ通信１０５が切断されておらず（Ｓ５０２でＮＯ）、また、処理停止通知を送信してもいない（Ｓ５１３でＮＯ）状態において、ネットワーク情報を受信する（Ｓ５１５でＹＥＳ）。このため、デジタルカメラ１０１Ｂは、その受信したネットワーク情報に従って、現在接続中のＡＰ１０３Ａとの接続を切断して（Ｍ１１３０）、ＡＰ１０３Ｂとの接続を確立する（Ｍ１１３１、Ｓ５１６）。その状態において、ユーザがデジタルカメラ１０１Ｂにおいて撮像操作を行うと（Ｍ１０３２）、デジタルカメラ１０１Ｂは撮像データをアップロードするため、接続切り替え先であるＡＰ１０３Ｂを介してデータ通信を行う（Ｍ１１３３）。一方、ユーザがスマートデバイス１０２においてデジタルカメラ１０１Ａに対する撮像指示を行うと（Ｍ１１３４）、デジタルカメラ１０１Ａに対して再び撮像制御コマンドを送信する（Ｍ１１３５）。デジタルカメラ１０１Ａは撮像制御コマンドを受信すると、撮像処理を実行する（Ｍ１１３６）。
【００８６】
以上のように、本処理例では、スマートデバイス１０２にＢＬＥで接続する装置が複数台存在する場合においても、各々が適切に送信電力値を制御することができることを説明した。そして、遠隔制御を行う場合、スマートデバイス１０２とデジタルカメラ１０１Ａとの距離が離れることが想定されるため、ＢＬＥ通信１０５のための信号の送信出力を増やす。これにより、遠隔制御用のコマンドが確実に送受信されるようにすることができる。一方、スマートデバイス１０２との間で連携接続処理を実行するデジタルカメラ１０１Ｂは、ＢＬＥ通信１０５のための信号の送信出力を小さく設定する。これにより、スマートデバイス１０２が選択したネットワークが、デジタルカメラ１０１Ｂが接続するのに適したネットワークであることを確実にすることができる。また、スマートデバイス１０２は、スマートデバイス１０２との間の距離が離れた場合にそのことを迅速に認識することができるため、不適切なネットワークへ接続することを高精度で防ぐことができるようになる。これにより、一方では遠隔からの安定した制御を実現すると共に、他方ではデータ通信におけるスループット低下やデータパケット消失の機会を低減して通信の安定化を図ることができる。
【００８７】
なお、各処理例において、デジタルカメラ１０１Ａ（又はデジタルカメラ１０１Ｂ）が送信電力値の設定を行うようにしたが、スマートデバイス１０２で送信電力値の設定を行うようにしてもよい。例えば、スマートデバイス１０２は、図１１Ａ及び図１１Ｂにおいて、デジタルカメラ１０１Ｂへネットワーク情報を送信するタイミングで、一時的に送信電力値を初期値よりも小さい値に設定する等の動作を行ってもよい。これにより、例えば連携接続処理を実行するデジタルカメラ１０１Ｂに対してネットワーク情報が届かない程度にデジタルカメラ１０１Ｂとスマートデバイス１０２との距離が離れた状況で、デジタルカメラ１０１Ｂが不必要にネットワークを切り替えずに済む。また、スマートデバイス１０２は、遠隔制御用のコマンドを送出する際には、一時的にＢＬＥ信号の送信電力値を初期値よりも大きい値に設定しうる。これにより、複数のデジタルカメラが遠隔制御処理や連携接続処理等の複数の動作を同時に実行する場合においても、遠隔からの制御を実現すると共に、通信の安定化を図ることができる。
【００８８】
各処理例において、デジタルカメラ１０１Ａ（又はデジタルカメラ１０１Ｂ）は、スマートデバイス１０２からネットワーク情報を受信すると、無条件でそのネットワークへ接続するようにしたが、そのネットワークの状態を確認してから接続を試行してもよい。例えば、デジタルカメラは、対象のネットワークの電波強度が一定基準を満たしているか否かを確認し、基準を満たしている場合にのみ接続することができる。なお、デジタルカメラは、そのネットワークが存在する通信チャネルに関してのみスキャンを実行してもよく、確認すべきネットワークの通信チャネルのみをスキャンすることで、確認に要するスキャン時間を短縮することができる。また、デジタルカメラとスマートデバイスとで無線ＬＡＮの通信特性が異なり、接続先候補として選択されたネットワークがデジタルカメラにとっては不適切である場合に、不要な接続切り替えを抑制することができる。これにより、スループット低下やデータパケット消失の機会を低減することが可能となり、通信の安定化を図ることができる。
【００８９】
各処理例において、デジタルカメラは、自身の移動判定の判定結果に応じてネットワーク検索処理を実行するようにしたが、移動判定を行なわずにネットワーク検索処理を実行してもよい。これにより、デジタルカメラは、ＢＬＥ通信１０５の通信環境が劣化して移動通知が受信できなかった場合においても、自ら適切なネットワークへの接続切り替えを行うことができる。
【００９０】
各処理例において、デジタルカメラとスマートデバイスとの間のＢＬＥ通信１０５はＧＡＴＴプロファイルのリンクが確立された状態であるとしたが、これに限られない。すなわち、リンクが確立されない状態で、ＡｄｖｅｒｔｉｓｅパケットやＳｃａｎ  Ｒｅｑｕｅｓｔ／Ｒｅｓｐｏｎｓｅパケットにより通信が行われてもよい。この場合、デジタルカメラがＣｅｎｔｒａｌ、スマートデバイスがＰｅｒｉｐｈｅｒａｌとなって、スマートデバイスが制御コマンドおよびネットワーク情報をＡｄｖｅｒｔｉｓｅまたはＳｃａｎ  Ｒｅｓｐｏｎｓｅで送信することができる。このとき、制御コマンドおよびネットワーク情報は、ＡｄｖｅｒｔｉｓｅまたはＳｃａｎ  Ｒｅｓｐｏｎｓｅの１パケットで送信可能なデータ量とするために、デジタルカメラに事前に登録された各情報と関連付けられる識別子等によって表されてもよい。これにより、スマートデバイスは、複数台のデジタルカメラに対して、制御コマンドおよびネットワーク情報を一斉に通知することができる。なお、制御コマンドおよびネットワーク情報は、１パケットで同時に送信されてもよいし、それぞれ別のパケットで送信されてもよく、これらに限られない。
【００９１】
各処理例において、デジタルカメラは、ＢＬＥ通信１０５のリンク切断を契機にスマートデバイスへ処理停止通知を送信するようにしたが、この処理停止通知は送信されなくてもよい。この場合、スマートデバイス１０２は、ＢＬＥ通信１０５のリンク切断を契機に自らネットワーク情報の送信を停止しうる。ＢＬＥ通信１０５においてＡｄｖｅｒｔｉｓｅやＳｃａｎ  Ｒｅｑｕｅｓｔ／Ｒｅｓｐｏｎｓｅを使用して通信する場合には、デジタルカメラがスマートデバイスへ処理停止通知を送信する手段がないため、このような処理が有効でありうる。
【００９２】
各処理例において、スマートデバイスは、処理停止通知を受信すると、ネットワーク選択を停止するようにしたが、これを停止しなくてもよい。例えば、スマートデバイスは、ネットワーク選択を開始する周期を長くする等の制御を行ってもよい。これにより、スマートデバイスにおける電力消費を抑制しつつ、デジタルカメラからの処理開始通知が消失した場合等においても、周囲のネットワークの変化に応じて確実にネットワーク情報の送信を行うことができる。
【００９３】
各処理例において、送信電力値は実行する処理に応じて初期値から変更するようにしたが、これに限られず、例えば初期値が送信電力値の最大値に設定されていてもよい。この場合、遠隔制御を実行する場合には送信電力値は変更されず、連携接続を実行する場合には送信電力値が小さな値に設定される。これにより、ＢＬＥ通信１０５のリンクを広範囲で維持すると共に、連携接続の実行時にデータ通信におけるスループット低下やデータパケット消失の機会を低減し、通信の安定化を図ることができる。一方、送信電力値の初期値はその最小値に設定されていてもよく、遠隔制御を行う場合にのみ送信電力値が大きな値に設定されてもよい。これにより、ＢＬＥ通信１０５のリンクをより小さな範囲に限定することが可能となり、第三者の機器の進入等を抑制してセキュリティを向上させ、さらに、遠隔からの安定した制御を実現することができる。なお、これらの設定例は一例であり、実行される処理に応じて送信電力値が適切に設定される限りにおいて、他の設定が用いられてもよい。
【００９４】
各処理例において、実行する処理に応じて送信電力値を設定するようにしたが、送信電力値ではなく、信号の受信側の受信感度が設定されるようにしてもよい。この場合、遠隔制御を実行する場合は、コマンドを受けるデジタルカメラにおいて受信感度を上げて、連携接続を実行する場合は、デジタルカメラは受信感度を下げるようにする。これにより、送信電力値を設定する場合と同等の効果を得ることができる。
【００９５】
なお、上述のデジタルカメラとスマートデバイスは一例であり、他の装置が用いられてもよい。例えば、デジタルカメラは、無線ＬＡＮなどの第１の通信方式での通信または装置内の動作を制御する信号を、ＢＬＥなどの第２の通信方式を用いて受信する任意の通信装置と置き換えられうる。また、スマートデバイスは、相手装置の無線ＬＡＮなどの第１の通信方式での通信または装置内の動作を、ＢＬＥなどの第２の通信方式を用いて、制御することができる任意の通信装置でありうる。上述のような処理及びその処理に基づいて少なくとも一部の変更を加えた処理を実行するこれらの任意の通信装置が、本発明の範囲内に含まれうる。
【００９６】
＜＜その他の実施形態＞＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９７】
２０１、３０１：無線ＬＡＮ通信部、２５１、３０５：ＢＬＥ通信部、２０４、２５４、３０８：制御部
【図１】
2018006870.tif 000003
【図２】
2018006870.tif 000004
【図３】
2018006870.tif 000005
【図４】
2018006870.tif 000006
【図５】
2018006870.tif 000007
【図６】
2018006870.tif 000008
【図７】
2018006870.tif 000009
【図８】
2018006870.tif 000010
【図９Ａ】
2018006870.tif 000011
【図９Ｂ】
2018006870.tif 000012
【図１０Ａ】
2018006870.tif 000013
【図１０Ｂ】
2018006870.tif 000014
【図１１Ａ】
2018006870.tif 000015
【図１１Ｂ】
2018006870.tif 000016