(57)【要約】【課題】接続先の無線ネットワークを切り替える際に、切り替え先の無線ネットワークにおけるアドレスの割り当てに伴う通信の途切れを低減することができる通信装置を提供する。【解決手段】通信装置は、他の通信装置が接続すべき無線ネットワークを判定し、当該無線ネットワークにおいて他の通信装置が使用するアドレスを取得する。そして、通信装置は、前記無線ネットワークとは異なる無線ネットワークに接続中の前記他の通信装置へ、前記接続すべき無線ネットワークの識別子と前記取得したアドレスを通知する。【選択図】図７
2018133755.tif 000002
【特許請求の範囲】
【請求項１】
他の通信装置が接続すべき第１の無線ネットワークを判定する第１の判定手段と、
前記第１の判定手段により判定された前記第１の無線ネットワークに接続する接続手段と、
前記接続手段により接続された前記第１の無線ネットワークにおいて、前記他の通信装置の識別子に対応するアドレスを取得する第１の取得手段と、
前記第１の無線ネットワークの識別子と、前記第１の取得手段により取得された前記他の通信装置の前記アドレスとを、前記第１の無線ネットワークとは異なる第２の無線ネットワークに接続中の前記他の通信装置に対して通知する通知手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記他の通信装置が接続中の前記第２の無線ネットワークの識別子を取得する第２の取得手段と、
前記第２の取得手段により取得された前記第２の無線ネットワークの前記識別子と、前記第１の無線ネットワークの前記識別子とを比較する比較手段と、をさらに備え、
前記第１の取得手段は、前記比較手段により、前記第２の無線ネットワークと、前記第１の無線ネットワークとが異なるとされた場合に、前記他の通信装置の前記アドレスを取得する、ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第１の判定手段は、前記第２の取得手段により前記第２の無線ネットワークの前記識別子が取得されない場合に、前記第１の無線ネットワークに前記他の通信装置が接続すべきと判定する、ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記第１の判定手段は、前記第２の取得手段により取得された前記第２の無線ネットワークの電波強度が所定の閾値未満の場合に、前記第１の無線ネットワークに前記他の通信装置が接続すべきと判定する、ことを特徴とする請求項２または３に記載の通信装置。
【請求項５】
前記他の通信装置が前記第１の無線ネットワークに接続したか否かを判定する第２の判定手段と、
前記第２の判定手段より、前記他の通信装置が、前記第１の無線ネットワークに接続したと判定されたときに、前記第２の無線ネットワークにおける前記他の通信装置のアドレスを解放させる第１の解放手段と、
を更に備えることを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記他の通信装置が前記第１の無線ネットワークに接続したか否かを判定する第２の判定手段と、
前記第２の判定手段により、前記他の通信装置が、前記第１の無線ネットワークに接続していない判定されたときに、前記第１の無線ネットワークにおける前記他の通信装置のアドレスを解放させる第２の解放手段と、
を更に備えることを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項７】
前記通知手段は、前記第１及び第２の無線ネットワークと異なる第３の無線ネットワークを介して、前記切り替えるべき接続先の情報を前記他の通信装置に通知することを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
他の通信装置から、第１の無線ネットワークの識別子と、前記第１の無線ネットワークにおける自装置のアドレスとを受信する受信手段と、
前記受信手段により受信された前記識別子で識別される前記第１の無線ネットワークに、前記第１の無線ネットワークとは異なる第２の無線ネットワークから切り替える切替手段と、
前記受信手段により受信された前記アドレスを、前記第１の無線ネットワークにおける自装置のアドレスとして設定する設定手段と、
前記設定手段により設定された前記アドレスを用いて前記第１の無線ネットワークにおける通信を行う通信手段と、
を備えることを特徴とする通信装置。
【請求項９】
前記切替手段による切り替えの処理の結果を、前記他の通信装置に対して通知する通知手段、
をさらに備えることを特徴とする通信装置。
【請求項１０】
他の通信装置が接続すべき第１の無線ネットワークを判定するステップと、
前記判定された前記第１の無線ネットワークに接続するステップと、
前記接続された前記第１の無線ネットワークにおいて、前記第１の無線ネットワークにおける前記他の通信装置の識別子に対応するアドレスを取得するステップと、
前記第１の無線ネットワークの識別子と、前記取得された前記他の通信装置の前記アドレスとを、前記第１の無線ネットワークとは異なる第２の無線ネットワークに接続中の前記他の通信装置に対して通知するステップと、
を有することを特徴とする通信方法。
【請求項１１】
他の通信装置から、第１の無線ネットワークの識別子と、前記第１の無線ネットワークにおける自装置のアドレスとを受信するステップと、
前記受信された前記識別子で識別される前記第１の無線ネットワークに、前記第１の無線ネットワークとは異なる第２の無線ネットワークから切り替えるステップと、
前記受信された前記アドレスを、前記第１の無線ネットワークにおける自装置のアドレスとして設定するステップと、
前記設定された前記アドレスを用いて前記第１の無線ネットワークにおける通信を行うステップと、
を有することを特徴とする通信方法。
【請求項１２】
コンピュータを、請求項１から９のいずれか１項に記載された通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法およびプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやデジタルカメラ等に代表される通信端末に、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）機能を搭載し、無線ＬＡＮネットワークを介してデータの送受信を行うものが数多く存在する。この無線ＬＡＮネットワークでは、一般的に、通信端末にはＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスが割り当てられ、通信端末は当該ＩＰアドレスを用いて外部の機器と通信を行う。ここで、通信端末にＩＰアドレスを割り当てる方法として、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）が一般的に用いられている。このＤＨＣＰでは、通信端末に割り当てるＩＰアドレスは、ＤＨＣＰサーバが管理する。
【０００３】
特許文献１には、無線ＬＡＮのアクセスポイント（以下、「ＡＰ」という。）間を移動するデジタルカメラが、ＡＰが提供する無線ＬＡＮネットワーク（以下、「無線ＮＷ」という。）を検索し、検出された無線ＮＷに接続する技術が開示されている。当該技術を用いれば、通信機能を有するデジタルカメラ（通信端末）を持ったユーザが多数のＡＰが設置されている空間を移動するのに対応させて、通信端末が接続する無線ＮＷを切り替えて無線ＬＡＮ通信を継続することが可能となる。このように、通信端末が自動的に接続する無線ＮＷを切り替える処理を、以下、「ハンドオーバ」という。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１２４３０８号公報
【特許文献２】特開２００８−０１１１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、ＡＰには、上記のＤＨＣＰサーバ機能を備えるものがある。この場合、ＡＰが生成する無線ＬＡＮネットワークに接続する通信端末のＩＰアドレスは、当該ＡＰが管理する。このようなネットワークにおいて、通信端末は、無線ＮＷに無線ＬＡＮで接続した後、ＤＨＣＰ（ＡＰ）によりＩＰアドレスを取得して初めて外部機器との通信が可能となる。
これを上述のデジタルカメラの例と照らし合わせると、デジタルカメラが他の無線ＮＷにハンドオーバする際、ハンドオーバ先の無線ＮＷに無線ＬＡＮで繋いでＤＨＣＰでＩＰアドレスを取得するまでの間、サーバとの通信が途絶えることを意味する。一般的にＤＨＣＰでＩＰアドレスを取得するためには数秒以上の時間がかかるため、ＩＰアドレスの取得処理によるパフォーマンスへの影響は無視できるものではない。
【０００６】
このようなハンドオーバ時のＩＰアドレス取得に係る時間を短縮するため、ハンドオーバ先でＩＰアドレスの再取得を行わずにハンドオーバ元無線ＮＷでのＩＰアドレスを使い続ける技術が提案されている。特許文献２には、ハンドオーバ元と先の無線ＮＷでサブネットが同じと判断した場合に、通信端末がハンドオーバ元で使っていたＩＰアドレスを使い続ける技術が開示されている。
しかしながら、この技術では、ハンドオーバ先の無線ＮＷにおいて、既に同一のＩＰアドレスを使う通信端末が存在する場合、実際の通信でアドレスの衝突を検知するまで、同一ＩＰアドレスの既使用を検知することができない。ＩＰアドレスが衝突するとデータ通信が阻害されるため、当該技術ではハンドオーバ先の無線ＮＷに接続する他の通信装置のデータ通信を阻害する可能性があった。
【０００７】
本発明は上記課題を省みてなされたものであり、接続先の無線ネットワークを切り替える際に、切り替え先の無線ネットワークにおけるアドレスの割り当てに伴う通信の途切れを低減することができる通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る通信装置のある態様によれば、他の通信装置が接続すべき第１の無線ネットワークを判定する第１の判定手段と、前記第１の判定手段により判定された前記第１の無線ネットワークに接続する接続手段と、前記接続手段により接続された前記第１の無線ネットワークにおいて、前記第１の無線ネットワークにおける前記他の通信装置の識別子に対応するアドレスを取得する第１の取得手段と、前記第１の無線ネットワークの識別子と、前記第１の取得手段により取得された前記他の通信装置の前記アドレスとを、前記第１の無線ネットワークとは異なる第２の無線ネットワークに接続中の前記他の通信装置に対して通知する通知手段と、を備える通信装置が提供される。
【発明の効果】
【０００９】
本発明によれば、接続先の無線ネットワークを切り替える際に、切り替え先の無線ネットワークにおけるアドレスの割り当てに伴う通信の途切れを低減することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るスマートフォンのハードウェア構成の一例を示す図。
【図２】本発明の実施形態に係るデジタルカメラのハードウェア構成の一例を示す図。
【図３】本実施形態におけるスマートフォンの機能ブロックを説明する図。
【図４】本実施形態においてスマートフォンが管理するＡＰ情報のリストを示す図。
【図５】本実施形態におけるデジタルカメラの機能ブロックを説明する図。
【図６】本発明の実施形態に係る通信システムの構成を例示する図。
【図７】本実施形態におけるスマートフォンの動作フローを説明する図。
【図８】本実施形態におけるスマートフォンの動作フローを説明する図。
【図９】本実施形態におけるデジタルカメラの動作フローを説明する図。
【図１０】本実施形態における各機器間の通信シーケンスを例示的に説明する図。
【図１１】本実施形態における各機器間の通信シーケンスを例示的に説明する図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明を実施するための実施形態について詳細に説明する。なお、以下に説明する実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施形態に限定されるものではない。また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
以下、本発明を、通信装置（スマートフォン１）及び他の通信装置（デジタルカメラ２）との間で無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）によって通信を行う通信システムに適用した例について説明する。以下の説明では、他の通信装置を通信端末と呼ぶ。
【００１２】
（通信装置の構成）
図１は、本実施形態に係るスマートフォン（通信装置）１のハードウェア構成を示す図である。
このスマートフォン１は、装置全体の制御等を行うホスト部１０と、外部の装置との間のＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）通信を制御するＢＬＥ制御部３０とを備える。
ホスト部１０は、表示部１１、操作部１２、記憶部１３、電源部１４、ＢＬＥ制御インタフェース（Ｉ／Ｆ）１５、撮像部１６、制御部１７、ＲＯＭ１８、ＲＡＭ１９を備える。また、ホスト部１０は、姿勢検知部２０、無線ＬＡＮアンテナ制御部２１、無線ＬＡＮアンテナ２２、携帯網通信アンテナ制御部２３、携帯網通信アンテナ２４を備える。さらに、ホスト部１０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）アンテナ制御部２５、ＧＰＳアンテナ２６を備える。また、表示部１１〜無線ＬＡＮアンテナ制御部２１、携帯網通信アンテナ制御部２３、ＧＰＳアンテナ制御部２５は、バス２７で相互接続されている。
【００１３】
表示部１１および操作部１２は、アプリケーションの実行等に応じて画像の表示やユーザからの指示の入力等を行う。記憶部１３は、無線通信ネットワーク情報、データ送受信情報、画像データ等の各種データを記憶し、管理する。電源部１４は、例えばバッテリであり、ホスト部１０へ電源を供給する。ＢＬＥ制御部Ｉ／Ｆ１５はＢＬＥ制御部３０と通信を行うインタフェースである。撮像部１６は写真や動画の撮像を行う。制御部１７は、例えばＣＰＵであり、スマートフォン１の各構成要素の動作を制御する。ＲＯＭ１８は、制御命令つまりプログラムを格納する。ＲＡＭ１９は、プログラムを実行する際のワークメモリやデータの一時保存等に利用される。姿勢検知部２０は、例えば加速度センサ、重力センサ、電子コンパス等で構成され、スマートフォン１の置かれた方向や動きを検知する。無線ＬＡＮアンテナ制御部２１は、無線ＬＡＮアンテナ２２を制御し、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮ通信を行う。携帯網通信アンテナ制御部２３は、携帯網通信アンテナ２４を制御し、３Ｇ、４Ｇ、５Ｇ等の携帯網通信を行う。ＧＰＳアンテナ制御部２５は、ＧＰＳアンテナ２６を制御し、ＧＰＳ衛星からの通知を受信する。
【００１４】
ＢＬＥ制御部３０は、ホスト部Ｉ／Ｆ３１、電源部３２、ＲＯＭ３３、ＲＡＭ３４、制御部３５、ＢＬＥアンテナ制御部３６、ＢＬＥアンテナ３７を備える。また、ホスト部Ｉ／Ｆ３１〜ＢＬＥアンテナ３７は、バス３８で相互接続されている。
ホスト部Ｉ／Ｆ３１はホスト部１０と接続するインタフェースである。電源部３２は、例えばバッテリであり、ＢＬＥ制御部３０の電源を供給する。ＲＯＭ３３は、制御命令つまりプログラムを格納するもので、ここでは特にＢＬＥ通信に係るプログラムを格納する。ＲＡＭ３４は、プログラムを実行する際のワークメモリやデータの一時保存等に利用される。制御部３５は、例えばＣＰＵであり、ＢＬＥ制御部３０の各構成要素の動作を制御する。ＢＬＥアンテナ制御部３６は、ＢＬＥアンテナ３７を制御し、ＢＬＥ通信を行う。
本実施形態において、ＢＬＥ制御部３０を上記の通り構成することにより、ＢＬＥ制御部３０は、ホスト部１０から独立して動作することができる。すなわち、ＢＬＥ制御部３０は、電源部１４がホスト部１０に対する電源供給を止めている場合においても、電源部３２からの電源供給により起動し、外部の装置とＢＬＥによる通信を行うことができる。
【００１５】
図２は、本実施形態に係る通信端末（デジタルカメラ）２のハードウェア構成を示す図である。
このデジタルカメラ２は、装置全体の制御等を行うホスト部４０と、外部の装置との間のＢＬＥ通信を制御するＢＬＥ制御部６０とを備える。
ホスト部４０は、表示部４１、操作部４２、記憶部４３、電源部４４、ＢＬＥ制御部Ｉ／Ｆ４５、撮像部４６、制御部４７、ＲＯＭ４８、ＲＡＭ４９、無線ＬＡＮアンテナ制御部５０、無線ＬＡＮアンテナ５１を備える。また、表示部４１〜無線ＬＡＮアンテナ制御部５０は、バス６８で相互接続されている。
ＢＬＥ制御部６０は、ホスト部Ｉ／Ｆ６１、電源部６２、ＲＯＭ６３、ＲＡＭ６４、制御部６５、ＢＬＥアンテナ制御部６６、ＢＬＥアンテナ６７を備える。また、ホスト部Ｉ／Ｆ６１〜ＢＬＥアンテナ６７は、バス６８で相互接続されている。
ここで、デジタルカメラ２は、スマートフォン１と異なり、図１に示す姿勢検知部２０、携帯網通信アンテナ制御部２３、携帯網通信アンテナ２４、ＧＰＳアンテナ制御部２５、ＧＰＳアンテナ２６を備えていない。それ以外の構成要素は、スマートフォン１の対応する構成要素と同様であるため、ここでは説明を省略する。
【００１６】
次に、図３を参照してスマートフォン１全体の機能ブロック図を説明する。なお、本実施形態においては、以下に示す各機能ブロックはソフトウェアプログラムとして機能が実現されるものとして説明するが、本機能ブロックに含まれる一部または全部をハードウェアで構成してもよい。ハードウェアにより実現する場合、例えば、所定のコンパイラを用いることで、各ステップを実現するためのプログラムからＦＰＧＡ上に自動的に専用回路を生成すればよい。ＦＰＧＡとは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略である。また、ＦＰＧＡと同様にしてＧａｔｅ  Ａｒｒａｙ回路を形成し、ハードウェアとして実現するようにしてもよい。また、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）により実現するようにしてもよい。
【００１７】
無線ＬＡＮ通信制御部７１は、無線ＬＡＮアンテナ制御部２１を介した無線ネットワーク（以下、無線ＮＷという。）との間の無線ＬＡＮ通信を制御する。ＢＬＥ通信制御部７２は、ＢＬＥアンテナ制御部３６を介したＢＬＥ通信を制御する。携帯網通信制御部７３は、携帯網通信アンテナ制御部２３を介した携帯網通信を制御する。
通信端末情報管理部７４は、ＢＬＥ通信制御部７２を介したＢＬＥ通信により、デジタルカメラ２から、通信端末であるデジタルカメラ２の情報を取得し、また、デジタルカメラ２の通信設定情報を取得して管理する。
【００１８】
具体的には、通信端末情報管理部７４は、通信設定情報として、通信を行っているデジタルカメラ２の識別子、接続している無線ＮＷのＢＳＳＩＤ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）等の取得及び管理を行う。通信端末情報管理部７４は、他にも、自装置（スマートフォン１）が使用しているＩＰアドレスと当該ＩＰアドレスを取得したＤＨＣＰサーバのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス等の情報の取得及び管理も行う。
通信端末制御部７５は、ＢＬＥ通信制御部７２を介したＢＬＥ通信により、デジタルカメラ２に対して制御通知を送信する。具体的には、通信端末制御部７５は、接続すべき無線ＮＷの識別子を、デジタルカメラ２へ通知する。
【００１９】
ＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）情報管理部７６は、デジタルカメラ２が接続できるＡＰの情報をリストで管理する。
図４は、ＡＰ情報管理部７６が管理するＡＰ情報リスト１００の一例である。ＡＰ情報リスト１００は、記憶部１３に記憶され、ユーザ操作または外部の通信機器からの通知によってそのデータが設定あるいは更新される。具体的には、ＡＰ情報管理部７６は、ＡＰ情報リスト１００を用いて、デジタルカメラ２が接続可能なＡＰを管理しており、ＢＳＳＩＤ１０１で各ＡＰを識別する。また、ＡＰ情報管理部７６は、ＡＰ情報リスト１００を用いて、それぞれのＡＰが生成するネットワークのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）１０２、ＡＰへ接続している端末の台数１０３、ＡＰの運用状態１０４を管理する。
【００２０】
無線ＬＡＮ環境解析部７７は、無線ＬＡＮ通信制御部７１を介してスマートフォン１の周囲に存在する無線ＮＷを検索し、デジタルカメラ２が使用するのに適した無線ＮＷを判定する。
ＩＰアドレス取得処理部７８は、外部装置から利用可能なＩＰアドレスを取得する。本実施形態において、ＩＰアドレス取得処理部７８は、ＤＨＣＰクライアントとして動作し、外部のＤＨＣＰサーバからＩＰアドレスを取得する。
なお、無線ＬＡＮ通信制御部７１及び携帯網通信制御部７３〜ＩＰアドレス取得処理部７８は、プログラムとしてＲＯＭ１８に記憶され、制御部１７によって当該プログラムが実行されることによりその機能が実現される。また、ＢＬＥ通信制御部７２は、プログラムとしてＲＯＭ３３に記憶され、制御部３５によって当該プログラムが実行されることによりその機能が実現される。
【００２１】
（通信端末の構成）
次に、図５を参照してデジタルカメラ２の機能ブロック図を説明する。なお、本実施形態においては、以下に示す各機能ブロックは、ソフトウェアプログラムとして機能が実現されるものとして説明するが、スマートフォン１と同様に、本機能ブロックに含まれる一部または全部をハードウェアで構成してもよい。
無線ＬＡＮ通信制御部８１は、無線ＬＡＮアンテナ制御部５０を介した無線ＬＡＮ通信を制御する。ＢＬＥ通信制御部８２は、ＢＬＥアンテナ制御部６６を介したＢＬＥ通信を制御する。
【００２２】
アップロード処理部８３は、記憶部４３に記憶されるメディアファイル等のデータを、無線ＬＡＮ通信制御部８１を介して外部機器に送信する。
ハンドオーバ処理部８４は、ＢＬＥ通信制御部８２を介してスマートフォン１から受信する通知メッセージを解析し、該メッセージで指定された無線ＮＷへの接続を無線ＬＡＮ通信制御部８１に指示する。また、ハンドオーバ処理部８４は、ＢＬＥ通信制御部８２を介してスマートフォン１から受信する要求メッセージに従い、デジタルカメラ２が現在接続しているネットワークの情報をスマートフォン１に送信する。
なお、無線ＬＡＮ通信制御部８１、アップロード処理部８３及びハンドオーバ処理部８４は、プログラムとしてプログラムとしてＲＯＭ４８に記憶され、制御部４７によって当該プログラムが実行されることによりその機能が実現される。また、ＢＬＥ通信制御部８２は、プログラムとしてＲＯＭ６３に記憶され、制御部６５によって当該プログラムが実行されることによりその機能が実現される。
【００２３】
（通信システムの構成）
図６は、上述した通信装置（スマートフォン１）と通信端末（デジタルカメラ２）を用いて構成した通信システム９０の構成例を示す図である。
この通信システム９０は、スマートフォン（通信装置）１と、デジタルカメラ（通信端末）２と、スマートフォン１及びデジタルカメラ２と通信を行う無線ＬＡＮのアクセスポイント（以下、ＡＰという。）９１、９２を備える。このＡＰ９１、９２は、それぞれＤＨＣＰサーバとしても動作するものとする。なお、図中の９１ａ及び９２ａは、各ＡＰ９１、９２がカバーする通信エリアを示している。
【００２４】
また、この通信システム９０は、ＡＰ９１、９２と、それぞれ有線ＬＡＮネットワーク９５、９６を介して接続され、各有線ＬＡＮネットワーク間のルーティングを行うＩＰルータ９３を備えている。また、ＩＰルータ９３は、ファイルサーバ９４とも接続されている。
デジタルカメラ２は、ＡＰ９１または９２と、ＩＰルータ９３を介して、ファイルサーバ９４に撮像データ等のデータをアップロードできるようになっている。
また、スマートフォン１とデジタルカメラ２は、ＢＬＥ通信９７により通信できるようになっている。
【００２５】
本通信システム９０において、スマートフォン１の無線ＬＡＮ環境解析部７７は、周囲の無線ＮＷを検索し、デジタルカメラ２が使用するのに適した無線ＮＷを判定する。そして、スマートフォン１の通信端末制御部７５は、当該判定した無線ＮＷを、ＢＬＥ通信９７によりデジタルカメラ２に通知する。
すなわち、この通信システム９０では、スマートフォン１の側で、デジタルカメラ２が接続すべき無線ＮＷを判定し、判定した無線ＮＷに接続して当該無線ＮＷにおけるデジタルカメラ２のアドレスを取得する。さらに、スマートフォン１が、接続すべき無線ＮＷの識別子とデジタルカメラ２のアドレスを、切り替えるべき接続先の情報としてデジタルカメラ２に通知する。デジタルカメラ２の側では、スマートフォン１から通知された切り替えるべき接続先の情報を受信し、受信した接続先の情報に応じた無線ＮＷに接続する。
これにより、デジタルカメラ２は、移動等により周囲の無線ＬＡＮ環境が変化したとしても、周囲の無線ＮＷの中から最適と判断される無線ＮＷに迅速に接続することができる。すなわち、接続先の無線ネットワークを切り替える際に、切り替え先の無線ネットワークにおけるアドレスの割り当てに伴う通信の途切れを低減することができる。
【００２６】
（動作）
次に、図７から図９のフローチャートを参照して、本発明の実施形態においてデジタルカメラ２がハンドオーバする際のスマートフォン１、デジタルカメラ２それぞれの動作手順について説明する。
図７のフローチャートは、スマートフォン１においてデジタルカメラ２のハンドオーバ先の無線ＮＷを検索し、当該無線ＮＷへのハンドオーバを要求するまでの動作手順を説明するものである。本処理は、スマートフォン１において周期的に実行する。また、本処理はスマートフォン１において、本機能を実装するアプリケーションが起動している間、定常的に実行される。なお、本発明は、これに限定されるものではなく、例えばスマートフォン１が起動している間、定常的に実行するようにしてもよい。
図７において、処理を開始すると、スマートフォン１は、周囲の無線ＬＡＮ環境を測定して、デジタルカメラ２がハンドオーバすべき接続切替先の無線ＮＷを検索する（Ｓ１）。なお、以下の図中では、ハンドオーバを「Ｈ／Ｏ」として省略して図示している。Ｓ１の処理を詳細に示したものが図８であり、詳細は後述する。
【００２７】
Ｓ１の処理の結果、デジタルカメラ２がハンドオーバすべき接続切替先の無線ＮＷが存在しない場合（Ｓ２でＮＯ）、スマートフォン１は、何も追加の処理を行わずに本処理を終了する。他方、Ｓ１の処理の結果、デジタルカメラ２がハンドオーバすべき接続切替先の無線ＮＷが存在した場合（Ｓ２でＹＥＳ）、無線ＬＡＮ通信制御部７１は、当該接続切替先の無線ＮＷに無線ＬＡＮで接続を試みる（Ｓ３）。接続に失敗した場合（Ｓ４でＮＯ）、スマートフォン１は、何も追加の処理を行わずに本処理を終了する。他方、接続に成功すると（Ｓ４でＹＥＳ）、ＩＰアドレス取得処理部７８は、自装置（スマートフォン１）のＭＡＣアドレスをキーにして、ＤＨＣＰサーバから自装置（スマートフォン１）のＩＰアドレスを取得する（Ｓ５）。また、この時、ＩＰアドレス取得処理部７８は、当該ＤＨＣＰサーバの識別情報であるＭＡＣアドレスを取得する（Ｓ６）。
【００２８】
次に、スマートフォン１は、Ｓ６で取得したＤＨＣＰサーバのＭＡＣアドレスと、通信端末情報管理部７４が記憶するデジタルカメラ２に割り当てたＩＰアドレスを取得したＤＨＣＰサーバのＭＡＣアドレスとを比較する。
比較の結果、ＭＡＣアドレスが異なる場合（Ｓ７でＹＥＳ）、ＩＰアドレス取得処理部７８は、デジタルカメラ２の識別情報であるＭＡＣアドレスをキーにしてＤＨＣＰサーバからＩＰアドレスを取得する（Ｓ８）。次に、通信端末制御部７５は、ハンドオーバ情報通知メッセージを、ＢＬＥ通信制御部７２を介したＢＬＥ通信によりデジタルカメラ２に送信し、当該無線ＮＷへのハンドオーバを指示する（Ｓ９）。当該メッセージには、Ｓ３で接続した無線ＮＷのＢＳＳＩＤとＳ８で取得したＩＰアドレス（デジタルカメラ２のＩＰアドレス）の情報を含める。続いて、通信端末制御部７５は、デジタルカメラ２におけるハンドオーバ処理の結果を、ＢＬＥ通信制御部７２を介したＢＬＥ通信によりデジタルカメラ２から受信する（Ｓ１０）。
【００２９】
デジタルカメラ２がハンドオーバに成功していた場合（Ｓ１１でＹＥＳ）、無線ＬＡＮ通信制御部７１は、デジタルカメラ２がハンドオーバ前に接続していた無線ＮＷに接続する（Ｓ１２）。その上で、ＩＰアドレス取得処理部７８は、通信端末情報管理部７４が記憶するデジタルカメラ２がハンドオーバ前に使用していたＩＰアドレスを解放するためのＤＨＣＰメッセージ（Ｒｅｌｅａｓｅメッセージ）を送信する（Ｓ１３）。すなわち、ＩＰアドレス取得処理部７８は、通信端末情報管理部７４が記憶するデジタルカメラ２が以前に接続されていた無線ＮＷにおけるデジタルカメラ２のアドレスを解放させる。最後に、通信端末情報管理部７４は、Ｓ９で通知したＩＰアドレスと無線ＮＷのＢＳＳＩＤ、およびＳ６で取得したＤＨＣＰサーバのＭＡＣアドレスを、デジタルカメラ２の通信設定情報として記憶して（Ｓ１４）、本処理を終了する。
【００３０】
他方、デジタルカメラ２がハンドオーバに失敗していた場合（Ｓ１１でＮＯ）、ＩＰアドレス取得処理部７８は、Ｓ８で取得したＩＰアドレスを解放するためのＤＨＣＰメッセージ（Ｒｅｌｅａｓｅメッセージ）を送信する（Ｓ１５）。すなわち、ＩＰアドレス取得処理部７８は、接続情報（Ｓ９で通知されたＢＳＳＩＤ）に対応する無線ＮＷにおけるデジタルカメラ２のアドレス（Ｓ８で取得したＩＰアドレス）を解放させる。なお、当該メッセージは、無線ＬＡＮ通信制御部７１がＳ３で接続した無線ＮＷに接続したまま、Ｓ８でＩＰアドレスを取得したＤＨＣＰサーバに対して送信する。
【００３１】
また、Ｓ６で取得したＤＨＣＰサーバのＭＡＣアドレスが、通信端末情報管理部７４が記憶しているものと一致した場合（Ｓ７でＮＯ）、ＩＰアドレス取得処理部７８は、デジタルカメラ２のＩＰアドレス再取得が不要であると判断する。この場合、通信端末制御部７５は、ハンドオーバ情報通知メッセージを、ＢＬＥ通信制御部７２を介したＢＬＥ通信によりデジタルカメラ２に送信し、当該無線ＮＷへのハンドオーバをデジタルカメラ２に指示する（Ｓ１６）。当該メッセージには、Ｓ３で接続した無線ＮＷのＢＳＳＩＤと通信端末情報管理部７４が記憶する使用中のＩＰアドレスの情報を含める。なお、この時、使用中のＩＰアドレスの情報を省略したり、追加のフラグ情報を付加したりすることで、ＩＰアドレスの再設定が不要である旨、デジタルカメラ２に通知するものとしてもよい。
【００３２】
続いて、通信端末制御部７５は、デジタルカメラ２におけるハンドオーバ処理の結果を、ＢＬＥ通信制御部７２を介したＢＬＥ通信によりデジタルカメラ２から受信する（Ｓ１７）。デジタルカメラ２がハンドオーバに成功していた場合（Ｓ１８でＹＥＳ）、通信端末情報管理部７４は、Ｓ９で通知したＩＰアドレスと無線ＮＷのＢＳＳＩＤを、デジタルカメラ２の通信設定情報として記憶して（Ｓ１９）、本処理を終了する。デジタルカメラ２がハンドオーバに失敗していた場合（Ｓ１８でＮＯ）、スマートフォン１は、何もせずに本処理を終了する。
【００３３】
次に、図８を用いて、スマートフォン１が、通信端末（デジタルカメラ２）がハンドオーバすべき接続切替先の無線ＮＷを検索する処理について詳述する。本処理は、図７においてＳ１で示した処理に該当する。
図８において、処理を開始すると、まず、無線ＬＡＮ環境解析部７７が、無線ＬＡＮのスキャン処理を行い、スマートフォン１の周囲に存在する無線ＮＷの情報を収集する（Ｓ２１）。このＳ２１で収集する無線ＮＷの情報とは、それぞれの無線ＮＷのＢＳＳＩＤ、ＳＳＩＤ、電波強度（ＲＳＳＩ）、通信チャネルを含む情報である。具体的には、スマートフォン１は、ＡＰが送信するビーコン信号を受信するパッシブスキャン、又は送信したプローブリクエストに対するプローブレスポンスを受信するアクティブスキャンを行うことにより無線ＮＷの情報を収集する。本実施形態では、これらのスキャン処理をデジタルカメラ２の代わりにスマートフォン１が行うことにより、デジタルカメラ２によるスキャン処理を省略させることも可能である。
【００３４】
次に、通信端末情報管理部７４が、接続ネットワーク情報要求メッセージをＢＬＥ通信でデジタルカメラ２に送信し、デジタルカメラ２が現在接続している無線ＮＷのＢＳＳＩＤを取得する（Ｓ２２）。取得に失敗した場合（Ｓ２３でＮＯ）、無線ＬＡＮ環境解析部７７は、デジタルカメラ２が無線ＮＷに接続していないものとして、デジタルカメラ２のハンドオーバが必要であると判断する。すなわち、接続中であった無線ＮＷの識別子が取得されない場合に、新たな無線ＮＷにデジタルカメラ２が接続すべきと判定する。他方、取得に成功した場合（Ｓ２３でＹＥＳ）、無線ＬＡＮ環境解析部７７は、Ｓ２２で取得したＢＳＳＩＤをキーにＳ２１で取得した無線ＮＷ情報を検索し、当該ＢＳＳＩＤが一致する無線ＮＷの電波強度を検索する（Ｓ２４）。当該電波強度が一定の閾値以上の場合（Ｓ２４でＮＯ）、無線ＬＡＮ環境解析部７７は、デジタルカメラ２のハンドオーバは不要であると判断し、ハンドオーバ先の無線ＮＷの候補無として本処理を終了する。当該電波強度が一定の閾値未満の場合（Ｓ２４でＹＥＳ）、無線ＬＡＮ環境解析部７７は、デジタルカメラ２のハンドオーバが必要であると判断する。すなわち、現在接続中の無線ＮＷの電波強度が所定の閾値未満の場合に、新たな無線ＮＷにデジタルカメラ２が接続すべきと判定する。これにより、電波強度が閾値以上である場合には、ハンドオーバを行わないため、消費電力の低減に寄与することができる。
【００３５】
無線ＬＡＮ環境解析部７７は、デジタルカメラ２のハンドオーバが必要であると判断すると、Ｓ２１で取得した無線ＮＷの中からデジタルカメラ２のハンドオーバ先に適した無線ＮＷの候補を選択する。無線ＬＡＮ環境解析部７７は、該候補を選択するために、Ｓ２１で取得した無線ＮＷそれぞれに対してＳ２５〜Ｓ２８の処理を実行する。
まず、無線ＬＡＮ環境解析部７７は、対象の無線ＮＷのＢＳＳＩＤがＡＰ情報リスト１００に登録されているか判定する（Ｓ２５）。ＡＰ情報リスト１００に登録されている場合（Ｓ２５でＹＥＳ）、無線ＬＡＮ環境解析部７７は、対象の無線ＮＷの電波強度が事前に設定された閾値より強いかどうか判定する（Ｓ２６）。電波強度が閾値より強い場合（Ｓ２６でＹＥＳ）、無線ＬＡＮ環境解析部７７は、対象の無線ＮＷの電波強度が事前にＳ２８で記憶したハンドオーバ先の候補の無線ＮＷより強いかどうかを判定する（Ｓ２７）。対象の無線ＮＷの電波強度の方が強い場合（Ｓ２７でＹＥＳ）、無線ＬＡＮ環境解析部７７は、当該無線ＮＷをハンドオーバ先の候補として記憶する（Ｓ２８）。また、Ｓ２５、Ｓ２６、Ｓ２７のいずれかの判定がＮＯである場合、無線ＬＡＮ環境解析部７７は、対象の無線ＮＷはハンドオーバ先の候補ではないものと判定し、次の無線ＮＷに対してＳ２５〜Ｓ２８の判定処理を実行する。これらの処理を実行することにより、デジタルカメラ２を、接続が許可されていない無線ＮＷにハンドオーバさせることは無くなる。即ち、ＡＰ情報リスト１００に事前登録されていない無線ＮＷにデジタルカメラ２をハンドオーバさせないようにすることができる。また、検索された無線ＮＷのうち、電波強度が閾値以上であり、且つ、最も強い電波強度の無線ＮＷにデジタルカメラ２をハンドオーバさせることができるようになる。
【００３６】
Ｓ２５〜Ｓ２８の処理を繰り返し実行した後、無線ＬＡＮ環境解析部７７は、Ｓ２８で記憶したハンドオーバ先の候補が存在するか判定する（Ｓ２９）。ハンドオーバ先の候補が存在しない場合（Ｓ２９でＮＯ）、スマートフォン１は、ハンドオーバ先の無線ＮＷの候補無として本処理を終了する。ハンドオーバ先の候補が存在する場合（Ｓ２９でＹＥＳ）、無線ＬＡＮ環境解析部７７は、当該候補が、デジタルカメラ２が接続している無線ＮＷと同一かどうか判定する（Ｓ３０）。当該候補が、デジタルカメラ２が現在接続している無線ＮＷと同一の場合（Ｓ３０でＹＥＳ）、スマートフォン１は、ハンドオーバ先の無線ＮＷの候補無として本処理を終了する。また、当該候補が、デジタルカメラ２が接続している無線ＮＷと異なる場合（Ｓ３０でＮＯ）、スマートフォン１は、当該候補をハンドオーバ先の無線ＮＷの候補として選択し、本処理を終了する。
【００３７】
すなわち、現在接続中の無線ＮＷの識別子と、ハンドオーバ先の候補の無線ＮＷの識別子とを比較し、現在接続中の無線ＮＷと、ハンドオーバ先の候補の無線ＮＷとが異なるとされた場合に、当該候補をハンドオーバ先の無線ＮＷの候補として図７の処理を実行する。現在接続中の無線ＮＷと、ハンドオーバ先の候補の無線ＮＷとが同一である場合には、接続先の候補なしとして図７ではＩＰアドレスの取得を行わない。従って、ハンドオーバの必要がある場合にのみＩＰアドレスの取得を行うことにより、消費電力の低減に寄与することができる。
【００３８】
図９のフローチャートは、デジタルカメラ２のＢＬＥ通信制御部８２においてスマートフォン１からＢＬＥの通知メッセージを受信した際の動作を説明するものである。
図９において、処理を開始すると、まず、ＢＬＥ通信制御部８２は、受信した通知メッセージのデータから、メッセージの種別を判定する（Ｓ４１）。
メッセージ種別が接続ネットワーク情報要求の場合（Ｓ４１で「接続ＮＷ情報要求」）、ハンドオーバ処理部８４は、無線ＬＡＮ通信制御部８１から接続中の無線ＮＷの情報を取得する。ハンドオーバ処理部８４は、取得した無線ＮＷ情報を、接続ネットワーク情報応答メッセージとしてＢＬＥ通信制御部８２を介してスマートフォン１に通知する（Ｓ４２）。このＳ４２で通知する無線ＮＷ情報は、デジタルカメラ２が接続している無線ＮＷのＢＳＳＩＤである。また、デジタルカメラ２が無線ＮＷに接続していない場合も、ハンドオーバ処理部８４は、無線ＮＷに接続していないことを表すデータを含む接続ネットワーク情報応答メッセージをスマートフォン１に送信する。
【００３９】
一方、メッセージ種別がハンドオーバ情報通知の場合（Ｓ４１で「Ｈ／Ｏ情報通知」）、アップロード処理部８３は、メディアデータの送信（アップロード）処理中であるかどうかを判定する（Ｓ４３）。メディアデータの送信中である場合（Ｓ４３でＹＥＳ）、デジタルカメラ２は、当該送信処理の完了を待ってから（Ｓ４４）、Ｓ４５以降の処理を実行する。尚、ここで、メディアデータのアップロード完了を待たずにハンドオーバを実行するかどうかユーザに選択させるようにしてもよい。その場合、Ｓ４４の前にデジタルカメラ２又はスマートフォン１の表示部に「データのアップロードが一時中断されますがＡＰを切換えますか？」等の表示を行い、「はい」「いいえ」をユーザに選択させるようにしてもよい。スマートフォン１においてユーザ指示を受付けた場合にはその結果をスマートフォン１はＢＬＥでデジタルカメラ２に通知する。メディアデータのアップロード中にハンドオーバが行われた場合には、ハンドオーバ後に自動的にファイルサーバへのデータのアップロードが再開されるようにしてもよい。
【００４０】
続いて、ハンドオーバ処理部８４は、受信したハンドオーバ情報通知メッセージに含まれるＢＳＳＩＤの無線ＮＷに対して接続するよう無線ＬＡＮ通信制御部８１に要求する（Ｓ４５）。接続に成功した場合（Ｓ４６でＹＥＳ）、無線ＬＡＮ通信制御部８１は、ハンドオーバ情報通知メッセージに含まれるＩＰアドレスを、無線ＬＡＮ通信で使用するアドレスとして設定する（Ｓ４７）。最後に、ハンドオーバ処理部８４は、無線ＬＡＮ通信制御部８１による接続処理の結果を取得し、当該結果をハンドオーバ結果通知メッセージでＢＬＥ通信制御部８２を介してスマートフォン１に通知する（Ｓ４８）。
【００４１】
次に、図６に示した通信システム９０における各機器間の通信シーケンスの一例について、図１０及び図１１を参照して詳述する。
図１０及び図１１は、ユーザがスマートフォン１およびデジタルカメラ２を持ちながら、ＡＰ９１の近辺（図６中の９８）からＡＰ９２の方向（図６中の９９）に移動した際の通信シーケンスの一例を示した図である。
なお、前提条件として、本処理の開始前にスマートフォン１とデジタルカメラ２の間でＢＬＥ通信の接続処理を完了しているものとする。また、ＡＰ９１、ＡＰ９２は、それぞれＤＨＣＰサーバとして動作しており、それぞれＡＰ９１は「１９２．１６８．０．０／２４」、ＡＰ９２は「１９２．１６８．１．０／２４」のネットワークを管理するものとする。また、スマートフォン１には、ユーザによる手動設定もしくはデジタルカメラ２からのメッセージ通知により、事前にデジタルカメラ２のＭＡＣアドレスが設定されているものとする。
【００４２】
まず、スマートフォン１は、近傍の無線ＮＷを検索して、デジタルカメラ２のハンドオーバ先の候補となる無線ＮＷを検索する（図１０のＳ５１）。なお、このＳ５１の処理は、図８を用いて前述した処理に該当する。本処理の結果、スマートフォン１が、ハンドオーバ先の候補としてＡＰ９１の無線ＮＷを選択し（Ｓ５２）、無線ＬＡＮ通信制御部７１がＡＰ９１の無線ＮＷに接続する（Ｓ５３）。続いて、ＩＰアドレス取得処理部７８が、スマートフォン１のＭＡＣアドレスをキーに指定したＤＨＣＰ  ＯＦＦＥＲメッセージにより、スマートフォン１に割り当てるＩＰアドレスを要求する（Ｓ５４）。
【００４３】
ＩＰアドレスの要求を受けたＡＰ９１は、ＤＨＣＰ  ＡＣＫメッセージでスマートフォン１に割り当てるＩＰアドレスを送信し、スマートフォン１がこれを受信する（Ｓ５５）。この時、ＩＰアドレス取得処理部７８は、ＤＨＣＰの応答メッセージの送信元アドレスから、ＡＰ９１のＭＡＣアドレスを併せて取得する。無線ＬＡＮ通信制御部７１は、Ｓ５５で受信したＩＰアドレスを自身が用いるＩＰアドレスとして設定する（Ｓ５６）。続いて、ＩＰアドレス取得処理部７８は、デジタルカメラ２のＭＡＣアドレスをキーに指定したＤＨＣＰ  ＯＦＦＥＲメッセージにより、デジタルカメラ２に割り当てるＩＰアドレスを要求する（Ｓ５７）。この要求を受けたＡＰ９１は、ＤＨＣＰ  ＡＣＫメッセージでデジタルカメラ２に割り当てるＩＰアドレスを送信し、スマートフォン１がこれを受信する（Ｓ５８）。続いて、通信端末制御部７５が、ＡＰ９１のＢＳＳＩＤとＳ５８で受信したデジタルカメラ２に割り当てるＩＰアドレスを、ＢＬＥ通信制御部７２を介してデジタルカメラ２に送信する（Ｓ５９）。
【００４４】
デジタルカメラ２は、Ｓ５９で受信したＢＳＳＩＤ情報を参照し、無線ＬＡＮ通信制御部８１において、ＡＰ９１の無線ＮＷに接続処理を行う（Ｓ６０）。接続が完了すると、無線ＬＡＮ通信制御部８１は、Ｓ５９で受信したＩＰアドレスを自身に設定し（Ｓ６１）、ＢＬＥ通信制御部８２が、ＡＰ９１の無線ＮＷへの接続が成功したことを示すメッセージをスマートフォン１に送信する（Ｓ６２）。スマートフォン１は、デジタルカメラ２からのメッセージを受信すると、通信端末情報管理部７４が、ＡＰ９１の無線ＮＷのＢＳＳＩＤとＳ５８で受信したＩＰアドレスをデジタルカメラ２の通信設定情報として記憶する（Ｓ６３）。
【００４５】
ここで、スマートフォン１およびデジタルカメラ２を持ったユーザがＡＰ９１の近辺からＡＰ９２の方向に移動したものとする（図１０のＳ６４）。
スマートフォン１は、再度近傍の無線ＮＷを検索して、デジタルカメラ２のハンドオーバ先の候補となる無線ＮＷを検索する（図１１のＳ６５）。なお、このＳ６５の処理は、Ｓ５１の処理と同様に、図８を用いて上述した処理に該当する。本処理の結果、スマートフォン１が、ハンドオーバ先の候補としてＡＰ９２の無線ＮＷを選択し（Ｓ６６）、無線ＬＡＮ通信制御部７１が、ＡＰ９２の無線ＮＷに接続する（Ｓ６７）。続いて、ＩＰアドレス取得処理部７８が、スマートフォン１のＭＡＣアドレスをキーに指定したＤＨＣＰ  ＯＦＦＥＲメッセージにより、スマートフォン１に割り当てるＩＰアドレスを要求する（Ｓ６８）。
【００４６】
この要求を受けたＡＰ９２は、ＤＨＣＰ  ＡＣＫメッセージでスマートフォン１に割り当てるＩＰアドレスを送信し、スマートフォン１がこれを受信する（Ｓ６９）。この時、ＩＰアドレス取得処理部７８は、ＤＨＣＰの応答メッセージの送信元アドレスから、ＡＰ９２のＭＡＣアドレスを併せて取得する。無線ＬＡＮ通信制御部７１は、Ｓ６９で受信したＩＰアドレスを自身が用いるＩＰアドレスとして設定する（Ｓ７０）。続いて、ＩＰアドレス取得処理部７８は、デジタルカメラ２のＭＡＣアドレスをキーに指定したＤＨＣＰ  ＯＦＦＥＲメッセージにより、デジタルカメラ２に割り当てるＩＰアドレスを要求する（Ｓ７１）。この要求を受けたＡＰ９２は、ＤＨＣＰ  ＡＣＫメッセージでデジタルカメラ２に割り当てるＩＰアドレスを送信し、スマートフォン１がこれを受信する（Ｓ７２）。続いて、通信端末制御部７５が、ＡＰ９２の無線ＮＷのＢＳＳＩＤとＳ７２で受信したデジタルカメラ２に割り当てるＩＰアドレスを、ＢＬＥ通信制御部７２を介してデジタルカメラ２に送信する（Ｓ７３）。
【００４７】
デジタルカメラ２は、Ｓ７３で受信したＢＳＳＩＤ情報を参照し、無線ＬＡＮ通信制御部８１が、ＡＰ９２の無線ＮＷに接続処理を行う（Ｓ７４）。接続が完了すると、無線ＬＡＮ通信制御部８１は、Ｓ７３で受信したＩＰアドレスを自身に設定し（Ｓ７５）、ＢＬＥ通信制御部８２が、ＡＰ９２の無線ＮＷへの接続が成功したことを示すメッセージをスマートフォン１に送信する（Ｓ７６）。
スマートフォン１は、デジタルカメラ２からのメッセージを受信すると、無線ＬＡＮ通信制御部７１が、Ｓ６３で通信端末情報管理部７４が記憶したデジタルカメラ２の通信設定情報を基に、ＡＰ９１の無線ＮＷに接続する（Ｓ７７）。その後、ＩＰアドレス取得処理部７８は、デジタルカメラ２のＭＡＣアドレスとＳ６３で記憶したＩＰアドレスを指定したＤＨＣＰ  Ｒｅｌｅａｓｅメッセージを送信し（Ｓ７８）、ＡＰ９１がデジタルカメラ２に割り当てたＩＰアドレスを解放する。その後、通信端末情報管理部７４が、ＡＰ９２の無線ＮＷのＢＳＳＩＤとＳ７２で受信したＩＰアドレスをデジタルカメラ２の通信設定情報として記憶する（Ｓ７９）。
【００４８】
（効果）
以上説明したように、本実施形態では、スマートフォン１が、デジタルカメラ２が接続すべき無線ＮＷを判定し、判定した無線ＮＷにおけるデジタルカメラ２のアドレスを取得し、接続すべき無線ＮＷとアドレスを接続先の情報としてデジタルカメラ２に通知する。デジタルカメラ２の側では、通知された接続先の情報に応じて無線ＮＷに接続することにより、ハンドオーバ時のアドレスの再割り当て処理時間を低減すると共に、割り当てたアドレスの衝突を防止することができる。すなわち、接続先の無線ネットワークを切り替える際に、切り替え先の無線ネットワークにおけるアドレスの割り当てに伴う通信の途切れを低減することができる。
【００４９】
（その他の実施形態）
以上が本発明の代表的な実施形態の一例であるが、本発明は、明細書及び図面に示す実施形態の範囲に限定されることなく、その要旨を変更しない範囲内で変形して実施できるものである。
なお、上記実施形態では、スマートフォン１がデジタルカメラ２に割り当てるＩＰアドレスを取得する際、ＤＨＣＰを用いるとしたが、本発明は、これに限定されるものではない。本質的には、スマートフォン１において、何らかの方法でデジタルカメラ２がハンドオーバ先の無線ＮＷで用いるＩＰアドレスを検知することができればよい。例えば、デジタルカメラ２に割り当てられるＩＰアドレスとＢＳＳＩＤが対になった設定リストを事前にスマートフォン１に記憶させておき、これを参照して割り当てるＩＰアドレスを決定するようにしてもよい。
【００５０】
また、上記実施形態では、スマートフォン１がハンドオーバ元の無線ＮＷとハンドオーバ先の無線ＮＷでＤＨＣＰサーバが異なるかどうかを判定するためにＤＨＣＰサーバのＭＡＣアドレスを比較して判定したが、本発明はこれに限定されるものではない。例えば、ＤＨＣＰサーバのＩＰアドレス等の他の識別情報を比較して判定するとしても良いし、ＤＨＣＰサーバによりスマートフォン１に割り当てられるＩＰアドレスが異なるかどうかによって判定するようにしてもよい。
また、上記実施形態では、スマートフォン１は図７の処理を一定周期で実行するとしたが、本発明はこれに限定されるものではない。例えば、姿勢検知部２０やＧＰＳアンテナ制御部２５が、スマートフォン１の移動を検知した際に、図７の処理を実行させるようにしてもよい。
また、デジタルカメラ２が、接続する無線ＮＷの電波強度に応じて、図７の処理を実行する周期を変更するようにしてもよい。例えば、デジタルカメラ２が、接続する無線ＮＷの電波強度が強ければ周期を長く、電波強度が弱ければ周期を短くするようにしてもよい。
【００５１】
また、スマートフォン１が、デジタルカメラ２の動作モードをＢＬＥ通信で取得し、該動作モードに応じて図７の処理を実行する周期を変更するとしてもよい。例えば、デジタルカメラ２の動作モードが、即時に無線ＬＡＮ通信を開始できないような動作状態である場合には周期を長く、即時に無線ＬＡＮ通信を開始できるような動作状態である場合には周期を短くするようにしてもよい。上記のような対応を行うことで、デジタルカメラ２においてハンドオーバが必要となる可能性が低いときに、スマートフォン１において不要な検索処理を実行する回数を低減することができる。これにより、スマートフォン１における省電力化が期待できる。
【００５２】
また、上記実施形態では、スマートフォン１が、デジタルカメラ２の接続ネットワーク情報を取得する際にＢＬＥ通信を用いたが、本発明はこれに限定されるものではない。本質的には、スマートフォン１において何らかの方法でデジタルカメラ２が接続する無線ＬＡＮネットワークを検知することができればよい。例えば、スマートフォン１が、ＡＰを管理する管理装置からデジタルカメラ２が接続するＡＰの識別子を取得するとしてもよい。
また、同様に、上記実施形態では、スマートフォン１が、デジタルカメラ２にハンドオーバ先のネットワーク情報を通知する際にＢＬＥ通信を用いたが、本発明はこれに限定されるものではない。例えば、スマートフォン１が、デジタルカメラ２が接続している無線ＮＷを介して通知するようにしてもよいし、スマートフォン１とデジタルカメラ２との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔ等の直接無線ＬＡＮ接続を介して通知するようにしてもよい。
【００５３】
また、上記実施形態では、スマートフォン１においてハンドオーバ先の候補を決定する際、各無線ＬＡＮネットワークの電波強度を比較し、最も強い電波強度のネットワークをハンドオーバ先の候補としたが、本発明は、これに限定されるものではない。例えば、各ネットワークのデータレート（伝送速度）を比較して、もっともレートが速いネットワークをハンドオーバ先の候補としてもよい。また、これらの基準の組み合わせによってハンドオーバ先の候補を決定してもよいし、何を基準にハンドオーバ先の候補を決定するかについてユーザが選択できるようにしてもよい。
さらに、上記実施形態では、通信装置をスマートフォン１、通信端末（他の通信装置）をデジタルカメラ２とする例を説明したが、本発明はこれに限定されるものではなく、無線ＬＡＮ通信を実行可能なあらゆる通信装置に適用可能であることはいうまでもない。
【００５４】
以上説明したように、これらの実施形態によれば、デジタルカメラ２においてデータ通信ができない時間を極小化しつつ、接続先の無線ＮＷを切り替えることが可能となる。従って、デジタルカメラ２のユーザが移動しながら撮影画像を送信するような使い方において、通信速度の向上が図れると共に、通信切断によるエラーの発生等を抑制することが可能となる。すなわち、ハンドオーバ時のアドレスの再割り当て処理時間を低減すると共に、割り当てたアドレスの衝突を防止することができる。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
また、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。
【符号の説明】
【００５５】
１…スマートフォン、２…デジタルカメラ、１０，４０…ホスト部、３０，６０…ＢＬＥ制御部、７１，８１…無線ＬＡＮ通信制御部、７２，８２…ＢＬＥ通信制御部、７４…通信端末情報管理部、７５…通信端末制御部、７７…無線ＬＡＮ環境解析部、７８…ＩＰアドレス取得処理部、８３…アップロード処理部、８４…ハンドオーバ処理部
【図１】
2018133755.tif 000003
【図２】
2018133755.tif 000004
【図３】
2018133755.tif 000005
【図４】
2018133755.tif 000006
【図５】
2018133755.tif 000007
【図６】
2018133755.tif 000008
【図７】
2018133755.tif 000009
【図８】
2018133755.tif 000010
【図９】
2018133755.tif 000011
【図１０】
2018133755.tif 000012
【図１１】
2018133755.tif 000013