(57)【要約】【課題】電波の指向性を持たせることが可能な複数の通信方式を用いてハンドオーバを行う場合に、ハンドオーバ後の通信品質の低下を抑制することが可能な通信装置を提供する。【解決手段】実施形態に記載の通信装置は、所定の方向に電波の指向性を持たせることが可能な第一の通信方式で外部装置と通信を行う第一の通信手段と、所定の方向に電波の指向性を持たせることが可能な第二の通信方式で外部装置と通信を行う第二の通信手段と、外部装置との通信を、第一の通信方式による通信を確立したうえで第二の通信方式による通信に切り替えるように、第一の通信手段と第二の通信手段とを制御する制御手段と、を有する。ここで、制御手段は、外部装置との通信を第二の通信方式による通信に切り替える場合に、第一の通信方式で用いた第一の電波の指向性に関する情報を用いて、第二の通信方式における第二の電波の指向性を制御する。【選択図】図３
2019022185.tif 000002
【特許請求の範囲】
【請求項１】
所定の方向に電波の指向性を持たせることが可能な第一の通信方式で外部装置と通信を行う第一の通信手段と、
所定の方向に電波の指向性を持たせることが可能な第二の通信方式で前記外部装置と通信を行う第二の通信手段と、
前記外部装置との通信を、前記第一の通信方式による通信を確立したうえで前記第二の通信方式による通信に切り替えるように、前記第一の通信手段と前記第二の通信手段とを制御する制御手段と、を有し、
前記制御手段は、前記外部装置との通信を前記第二の通信方式による通信に切り替える場合に、前記第一の通信方式で用いた第一の電波の指向性に関する情報を用いて、前記第二の通信方式における第二の電波の指向性を制御する、ことを特徴とする通信装置。
【請求項２】
前記制御手段は、前記第一の通信方式における前記第一の電波の指向性によって形成されるエリアと、前記第二の通信方式における前記第二の電波の指向性によって形成される、送信電力が所定値より高いエリアとが前記外部装置の位置において重複するように、前記第二の通信方式における前記第二の電波の指向性を制御する、ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第一の電波の指向性に関する情報は、前記第一の電波の指向性を特定する方向と距離の情報を含む、ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記第一の電波の指向性を特定する方向と距離の情報に基づいて、前記第一の通信方式で電波を受信した前記外部装置の位置を特定する特定手段を更に有し、
前記制御手段は、前記送信電力が所定値より高いエリアに、前記特定された外部装置の位置が含まれるように、前記第二の通信方式における前記第二の電波の指向性を制御する、ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記外部装置が受信する前記第二の通信方式における受信電波強度を取得する取得手段を更に有し、
前記制御手段は、前記外部装置との通信を前記第二の通信方式による通信に切り替える場合に、前記受信電波強度に応じて、前記第一の通信方式で用いた前記第一の電波の指向性に関する情報を用いるか否かを判定する、ことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記外部装置が受信する前記第二の通信方式における受信電波強度を取得する取得手段を更に有し、
前記制御手段は、前記外部装置との通信を前記第二の通信方式による通信に切り替える場合に、前記受信電波強度が所定の値を下回る場合には、前記第一の通信方式で用いた前記第一の電波の指向性に関する情報を用いない、ことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項７】
前記制御手段は、前記外部装置の存在を検出するエリアを形成するための、前記第一の通信方式における前記第一の電波の指向性を設定する、ことを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記制御手段は、前記外部装置との通信が前記第二の通信方式による通信に切り替わった後に、前記第一の通信方式で用いた前記第一の電波の指向性を解除する、ことを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記制御手段は、前記第一の通信方式で用いた第一の電波の指向性を解除することにより、前記第一の通信方式において所定の方向に指向性を設定しないように前記第一の通信手段を制御する、ことを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記制御手段は、前記第一の通信方式で用いた第一の電波の指向性を解除することにより、前記第一の通信方式が前記第一の電波の指向性と異なる指向性を持つように、前記第一の通信手段を制御する、ことを特徴とする請求項８に記載の通信装置。
【請求項１１】
前記第一の通信方式の消費電力は、前記第二の通信方式の消費電力より低い、ことを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
前記第一の通信方式は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信方式に準拠する、ことを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
前記第二の通信方式は、ＩＥＥＥ８０２．１１規格の通信方式に準拠する、ことを特徴とする請求項１から１２のいずれか１項に記載の通信装置。
【請求項１４】
所定の方向に電波の指向性を持たせることが可能な第一の通信方式で外部装置と通信を行う第一の通信手段と、所定の方向に電波の指向性を持たせることが可能な第二の通信方式で前記外部装置と通信を行う第二の通信手段と、制御手段と、を有する通信装置の制御方法であって、
前記制御手段が、前記外部装置との通信を、前記第一の通信方式による通信を確立したうえで前記第二の通信方式による通信に切り替えるように、前記第一の通信手段と前記第二の通信手段とを制御する制御工程を有し、
前記制御工程では、前記外部装置との通信を前記第二の通信方式による通信に切り替える場合に、前記第一の通信方式で用いた第一の電波の指向性に関する情報を用いて、前記第二の通信方式における第二の電波の指向性を制御する、ことを特徴とする通信装置の制御方法。
【請求項１５】
コンピュータを、請求項１から１３のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信方式を用いる通信装置およびその制御方法ならびにプログラムに関する。
【背景技術】
【０００２】
従来、複数の通信方式で通信可能な装置同士が、まず第一の通信を確立して第二の通信に必要な情報を通信し、その後、所望のデータを通信するのに適した第二の通信を確立するハンドオーバ技術が知られている（特許文献１）。特許文献１は、近接無線通信を用いてハンドオーバ後の無線通信を確立するためのパラメータ及び実行可能なアプリケーションの情報を通信し、その後Ｂｌｕｅｔｏｏｔｈ（登録商標）或いは無線ＬＡＮの通信を確立して画像等を送受信する技術を開示している。
【０００３】
特許文献１の技術は、通信可能な距離が極端に異なる２つの無線通信方式の間でハンドオーバを行う技術を開示しているが、数メートル程度の範囲で通信可能な２つの無線通信方式の間でハンドオーバすることも考えられる。例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信（単にＢＴ通信ともいう）を確立したうえで、無線ＬＡＮ通信にハンドオーバさせることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２０７０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、所定の方向に電波の指向性を持たせるＢｅａｍＦｏｒｍｉｎｇ技術が知られている。ＢＴ通信と無線ＬＡＮ通信が各々ＢｅａｍＦｏｒｍｉｎｇ技術を採用し、指向性を高める方向を独立に制御すると、上記ハンドオーバの際には、通信装置がハンドオーバ後に効率的な通信を行えなくなる場合が生じ得る。具体的には、通信装置が、ＢＴ通信の際には送信電力の高いエリアに位置するにも関わらず、ハンドオーバ後の無線ＬＡＮの指向性によっては通信装置が無線ＬＡＮの送信電力の高いエリアに位置しなくなる場合が生じる。
【０００６】
本発明は、上記課題に鑑みてなされ、その目的は、電波の指向性を持たせることが可能な複数の通信方式を用いてハンドオーバを行う場合に、ハンドオーバ後の通信品質の低下を抑制することが可能な技術を実現することである。
【課題を解決するための手段】
【０００７】
この課題を解決するため、例えば本発明の通信装置は、所定の方向に電波の指向性を持たせることが可能な第一の通信方式で外部装置と通信を行う第一の通信手段と、所定の方向に電波の指向性を持たせることが可能な第二の通信方式で前記外部装置と通信を行う第二の通信手段と、前記外部装置との通信を、前記第一の通信方式による通信を確立したうえで前記第二の通信方式による通信に切り替えるように、前記第一の通信手段と前記第二の通信手段とを制御する制御手段と、を有し、前記制御手段は、前記外部装置との通信を前記第二の通信方式による通信に切り替える場合に、前記第一の通信方式で用いた第一の電波の指向性に関する情報を用いて、前記第二の通信方式における第二の電波の指向性を制御する、ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、電波の指向性を持たせることが可能な複数の通信方式を用いてハンドオーバを行う場合に、ハンドオーバ後の通信品質の低下を抑制することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１に係る通信システムの構成を模式的に示す図
【図２】実施形態１に係るデジタルカメラ本体、ＡＰ（アクセスポイント）、及び外部記憶装置の機能構成例を示すブロック図
【図３】実施形態１に係るＢｅａｍＦｏｒｍｉｎｇ情報を利用したハンドオーバ処理の一連の動作を示すフローチャート
【図４】ＡＰの有する第一の無線通信部の通信エリアを説明する図
【図５】実施形態２に係る通信システムの構成を模式的に示す図
【図６】実施形態２に係るデジタルカメラ本体（１００及び６００）、ＡＰ、及び外部記憶装置の機能構成例を示すブロック図
【図７】実施形態２に係るＢｅａｍＦｏｒｍｉｎｇ情報を利用したハンドオーバ処理の一連の動作を示すフローチャート
【発明を実施するための形態】
【００１０】
（実施形態１）
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下では通信装置の一例として、それぞれが複数の通信方式を用いたハンドオーバが可能なデジタルカメラとアクセスポイントを用いる例を説明する。しかし、本実施形態に係る通信装置は、デジタルカメラとアクセスポイントに限らず、複数の通信方式を用いたハンドオーバが可能な他の機器にも適用可能である。これらの機器には、例えばスマートフォンを含む携帯電話機、ゲーム機、タブレット端末、時計型や眼鏡型のウェアラブル端末、音声アシスタントを備えるホーム端末、医療機器、車載用システムの機器などが含まれてよい。
【００１１】
また、以下の説明では、図１に示す通信システム１を例に説明する。通信システム１は、デジタルカメラ本体１００と、アクセスポイント（単にＡＰともいう）２００と、外部記憶装置３００とから構成される。デジタルカメラ本体１００は、ＡＰ２００との間で無線通信を確立する。外部記憶装置３００はＡＰ２００と例えば（ＬＡＮケーブルなどの）有線ケーブルで接続され、有線通信を行うことができる。デジタルカメラ本体１００は、ＡＰ２００との間で無線通信を確立してＡＰ２００の形成するネットワークに参加し、外部記憶装置３００との間で例えば画像データ等の所定のデータを送受信する。後述するように、デジタルカメラ本体１００とＡＰ２００とは、それぞれ複数の通信方式に準拠し、例えばＢＴ通信と無線ＬＡＮ通信とを行うことができる。なお、外部記憶装置３００は、ＡＰ２００と有線ケーブルで接続されずに、無線ネットワークに直接参加するＮＡＳであってもよい。
【００１２】
（デジタルカメラ本体１００等の各装置の構成）
まず、デジタルカメラ本体１００の構成について説明する。図２は、本実施形態の通信装置の一例としてのデジタルカメラ本体１００及びアクセスポイント２００と、外部記憶装置３００の機能構成例を示すブロック図である。なお、図２に示す機能ブロックの１つ以上は、ＡＳＩＣやプログラマブルロジックアレイ（ＰＬＡ）などのハードウェアによって実現されてもよいし、ＣＰＵやＭＰＵ等のプログラマブルプロセッサがソフトウェアを実行することによって実現されてもよい。また、ソフトウェアとハードウェアの組み合わせによって実現されてもよい。従って、以下の説明において、異なる機能ブロックが動作主体として記載されている場合であっても、同じハードウェアが主体として実現されうる。
【００１３】
制御部１０１は、例えば、ＣＰＵ（或いはＭＰＵやＧＰＵ）、ＲＯＭ及びＲＡＭを含み、ＲＯＭに記憶されたプログラムを実行してデジタルカメラ本体１００の各ブロックを制御したり、各ブロック間でのデータ転送を制御したりする。また、制御部１０１は、ユーザからの操作を受け付ける操作部１０６からの操作信号に応じて、デジタルカメラ本体１００の各ブロックを制御する。後述するように、制御部１０１は、ＢｅａｍＦｏｒｍｉｎｇ情報を利用したハンドオーバ処理を実行する。なお、制御部１０１には、撮影及び再生に必要な諸々の不図示の回路等がさらに接続されてよい。
【００１４】
撮像部１０２は、絞りやレンズ等の撮影光学系と撮像素子とを含む。撮像素子は、光電変換素子を有する画素が複数、２次元的に配列された構成を有する。撮像素子は、撮影光学系により結像された被写体光学像を各画素で光電変換し、さらにＡ／Ｄ変換回路によってアナログ・デジタル変換して、画素単位のデジタル信号（画像データ）を出力する。撮像素子は、ＣＣＤ（Charge-Coupled Device）イメージセンサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサなどの撮像素子であってよい。画像処理部１０３は、画像処理用の演算回路を含み、撮像された画像データに対して高画質化や圧縮・伸長のための所定の画像処理を施す。
【００１５】
記憶部１０４は、例えば半導体メモリなどの大容量のランダムアクセス可能な不揮発性の記録媒体であり、画像処理部１０３から出力される静止画データや動画データなどの画像データ、或いはデジタルカメラ本体１００の各種設定の情報を記憶する。なお、記憶部１０４は、メモリカード等を装着、排出可能な機構を備えてもよい。
【００１６】
背面表示部１０５は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ、電子ペーパー等の表示デバイスを含み、撮像部１０２によって撮像された画像データを表示する撮影画像表示、及び記憶部１０４に記憶された画像データを表示する再生画像表示を行う。また、ユーザがデジタルカメラ本体１００を操作するためのメニュー画面を表示する。
【００１７】
操作部１０６は、例えば、電源ボタン、静止画記録ボタン、動画記録開始、停止を指示するボタンなどの撮影に関連する各種操作を入力するスイッチ類を含む。また、操作部１０６は、メニュー表示ボタン、決定ボタン、その他カーソルキー、ポインティングデバイス、タッチパネル等を有し、ユーザによりこれらのキーやボタンが操作されると制御部１０１に操作信号を送信する。タッチパネルなどの操作部１０６の一部は、背面表示部１０５と一体として用いられてもよい。
【００１８】
第一の無線通信部１０７は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）の通信方式に準拠した通信インタフェースを含む。すなわち、デジタルカメラ本体１００は、第一の無線通信部１０７を介して、ＢＴ通信によりＡＰ２００と通信を行うことが可能になる。第一の無線通信部１０７を用いて行われる通信方式は、第二の無線通信部１０８を用いて行われる通信方式よりも消費電力が低い。
【００１９】
第二の無線通信部１０８は、例えばＩＥＥＥ８０２．１１規格の通信方式に準拠した無線ＬＡＮの通信インタフェースを含む。デジタルカメラ本体１００は、第二の無線通信部１０８を介して、無線ＬＡＮ通信によりＡＰ２００と通信を行うことが可能になる。また、ＴＣＰ／ＩＰなどの上位のプロトコルを用いることにより、ＡＰ２００を介して外部記憶装置３００との間で画像データ等の送受信が可能になる。
【００２０】
（ＡＰ２００の構成）
次に、ＡＰ２００の構成について説明する。
【００２１】
制御部２０１は、例えば、ＣＰＵ（或いはＭＰＵやＧＰＵ）、ＲＯＭ及びＲＡＭを含み、ＲＯＭに記憶されたプログラムを実行してＡＰ２００の各ブロックを制御したり、各ブロック間でのデータ転送を制御したりする。制御部２０１には、図２におけるＡＰ２００に必要な諸々の不図示の回路等がさらに接続されてよい。
【００２２】
記憶部２０２は、例えば半導体メモリなどのランダムアクセス可能な不揮発性の記録媒体であり、ＡＰ２００の各種設定の情報を記憶する。
【００２３】
第一の無線通信部２０３は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）の通信方式に準拠し、かつ所定の方向に電波の指向性を高めるＢｅａｍＦｏｒｍｉｎｇ可能な通信インタフェースを含む。
【００２４】
第二の無線通信部２０４は、例えば無線ＬＡＮの通信方式に準拠し、かつＢｅａｍＦｏｒｍｉｎｇ可能な通信インタフェースを含む。有線通信部２０５は、有線ＬＡＮの通信方式に準拠した通信インタフェースを含む。
【００２５】
（外部記憶装置３００の構成）
次に外部記憶装置３００ついて説明する。
【００２６】
制御部３０１は、例えば、ＣＰＵ（或いはＭＰＵやＧＰＵ）、ＲＯＭ及びＲＡＭを含み、ＲＯＭに記憶されたプログラムを実行して外部記憶装置３００の各ブロックを制御したり、各ブロック間でのデータ転送を制御したりする。なお、制御部３０１には、通信したり受信するデータを処理するために必要な諸々の不図示の回路等がさらに接続されてよい。
【００２７】
記憶部３０２は、例えば半導体メモリやハードディスクなどの大容量のランダムアクセス可能な不揮発性の記録媒体であり、有線通信部３０３を介して受信した、画像データを含む各種データ、或いは外部記憶装置３００の各種設定の情報を記憶する。有線通信部３０３は、有線ＬＡＮの通信方式に準拠した通信インタフェースを含む。
【００２８】
（ＢｅａｍＦｏｒｍｉｎｇ情報を利用したハンドオーバに係る一連の動作）
次に、図３を参照して、デジタルカメラ本体１００、ＡＰ２００、及び外部記憶装置３００による自動データバックアップを例に、ＢｅａｍＦｏｒｍｉｎｇ情報を利用したハンドオーバ処理の一連の動作を説明する。なお、図３に示す一連の動作において、デジタルカメラ本体１００の処理は、特に言及しない限り、制御部１０１がＲＯＭに記憶されたプログラムをＲＡＭの作業用領域に展開、実行して各部を制御することにより実現されるものとする。同様に、ＡＰ２００の処理及び外部記憶装置３００の各処理は、それぞれ、制御部２０１及び制御部３０１が各ＲＯＭに記憶されたプログラムを各ＲＡＭの作業用領域に展開、実行して各部を制御することにより実現される。
【００２９】
Ｓ１０１にて、ＡＰ２００は、第一の無線通信部２０３を制御することにより、ＢｅａｍＦｏｒｍｉｎｇを行って予め定められたエリアにおけるＢＴ通信の可能な外部装置をサーチする。ＡＰ２００とデジタルカメラ本体１００との間の無線ＬＡＮ通信の通信速度が高くなる仮のエリアを予め定めておき、ＡＰ２００の第一の無線通信部２０３は、当該エリアにＢｅａｍＦｏｒｍｉｎｇを行ってサーチを行ってもよい。
【００３０】
Ｓ１０２では、デジタルカメラ本体１００は、第一の無線通信部１０７を制御して、アドバタイズを開始する。一方、ＡＰ２００は、Ｓ１０３にて、ＡＰ２００の第一の無線通信部２０３からの信号に基づき、デジタルカメラ本体１００がＢＴ通信の検出エリアに入ったかを判定する。例えば、ＡＰ２００は、ＡＰ２００の第一の無線通信部２０３がデジタルカメラ本体１００から送信されるアドバタイズを検出した場合、ＢｅａｍＦｏｒｍｉｎｇによって形成したエリア内にデジタルカメラ本体１００が入ったと判定する。この状態は、例えば図４に示すような状態である。図４は、ユーザがデジタルカメラ本体１００を持って４つの部屋を移動し、ＡＰ２００が設置された部屋に入った状態を示している。ＡＰ２００は、第一の無線通信部１０７を制御して、図４に示すＢＴ＿ＢｅａｍＦｏｒｍｉｎｇエリアをＳ１０１のサーチエリアとして形成している。ＡＰ２００は、デジタルカメラ本体１００が当該エリア内に入るとデジタルカメラ本体１００からのアドバタイズを検出する。ＡＰ２００は、デジタルカメラ本体１００がＢＴ通信の検出エリアに入ったと判定したＳ１０４に処理を進め、デジタルカメラ本体１００が当該検出エリアに入っていないと判定した場合、再びＳ１０３に戻って検出を継続する。
【００３１】
Ｓ１０４にて、ＡＰ２００は、エリア内に入ったと判定した際の第一の無線通信部２０３におけるＢｅａｍＦｏｒｍｉｎｇ情報（距離・角度等）を、第一の無線通信部２０３から取得する。これは、ＡＰ２００が無線ＬＡＮ通信のＢｅａｍＦｏｒｍｉｎｇによって送信電力の高いエリアを形成する際に、当該エリアと、ＢＴ通信のＢｅａｍＦｏｒｍｉｎｇによって形成されたエリアとを（デジタルカメラ本体１００の位置で）重複させるためである。これは、デジタルカメラ本体１００が、ＢＴ通信で形成するエリア内であるが無線ＬＡＮ通信では送信電力の高いエリア内でない場合、ＢＴ通信から無線ＬＡＮ通信にハンドオーバした際に良好な通信パフォーマンスが得られない場合があるためである。
【００３２】
Ｓ１０５にて、ＡＰ２００は、Ｓ１０４において取得した第一の無線通信部２０３のＢｅａｍＦｏｒｍｉｎｇ情報を、第二の無線通信部２０４が用いる無線ＬＡＮ用のＢｅａｍＦｏｒｍｉｎｇ情報に変換する。このとき、ＡＰ２００は、第一の無線通信部２０３のＢｅａｍＦｏｒｍｉｎｇ情報（ＢｅａｍＦｏｒｍｉｎｇのエリアを特定するための距離及び角度の情報）に基づいて、デジタルカメラ本体１００の位置を特定する。ＡＰ２００は、特定したデジタルカメラ本体１００の位置に基づいて、第二の無線通信部２０４のＢｅａｍＦｏｒｍｉｎｇを行う。すなわち、第二の無線通信部２０４のＢｅａｍＦｏｒｍｉｎｇによって形成される、送信電力が所定値より高いエリアが、特定したデジタルカメラ本体１００の位置を含むようになる。
【００３３】
Ｓ１０６にて、ＡＰ２００は、第一の無線通信部２０３を制御して、デジタルカメラ本体１００に対する起動要求をデジタルカメラ本体１００に送信する。Ｓ１０７にて、デジタルカメラ本体１００は、ＡＰ２００からの起動要求を受信すると、デジタルカメラ本体１００を起動する（通信機能以外の各部を動作可能にする）。デジタルカメラ本体１００の起動が完了した後に、Ｓ１０８にて、デジタルカメラ本体１００はＡＰ２００に対して起動完了通知を送信する。
【００３４】
Ｓ１０９にて、ＡＰ２００は、第一の無線通信部２０３を制御して、ＢＴ通信から無線ＬＡＮ通信へのハンドオーバ要求をデジタルカメラ本体１００に送信する。Ｓ１１０にて、デジタルカメラ本体１００は、第一の無線通信部１０７による無線通信方式から第二の無線通信部１０８による無線通信方式へのハンドオーバの準備が整うと、第一の無線通信部１０７を制御してＡＰ２００に準備完了通知を送信する。なお、図３には明示していないが、デジタルカメラ本体１００は、準備完了通知を送信する前に、無線ＬＡＮ通信を開始する際に必要となるパラメータ（識別子やパスワード等）をＡＰ２００との間で送受信してよい。
【００３５】
Ｓ１１１にて、ＡＰ２００は、第一の無線通信部２０３と第二の無線通信部２０４とを制御して、第一の無線通信部２０３によるＢＴ通信から第二の無線通信部２０４による無線ＬＡＮ通信へのハンドオーバを実行する。また、Ｓ１１２にて、デジタルカメラ本体１００は、第一の無線通信部１０７と第二の無線通信部１０８とを制御して、第一の無線通信部１０７によるＢＴ通信から第二の無線通信部１０８による無線通信へのハンドオーバを実行する。
【００３６】
Ｓ１１３にて、ＡＰ２００は、第一の無線通信部２０３を用いて、デジタルカメラ本体１００及びＡＰ２００の少なくともいずれかの装置が遠ざかる方向に移動しているかを判定する。例えばＡＰ２００は、ＡＰ２００の第一の無線通信部２０３とデジタルカメラ本体１００の第一の無線通信部１０７との間の無線通信（ＢＴ通信）における受信電波強度を（デジタルカメラ本体１００から）取得する。そして受信電波強度が所定の値を下回る場合に、いずれかの装置が遠ざかる方向に移動していると判定する。ＡＰ２００は、少なくともいずれかの装置が遠ざかる方向に移動していると判定した場合には、処理をＳ１１５に進め、そうでないと判定した場合にはＳ１１４に処理を進める。
【００３７】
Ｓ１１４にて、ＡＰ２００は、第二の無線通信部２０４を制御して、Ｓ１０５において変換した無線ＬＡＮ用のＢｅａｍＦｏｒｍｉｎｇ情報を適用したＢｅａｍＦｏｒｍｉｎｇを開始する。すなわち、第二の無線通信部２０４による無線ＬＡＮに上記ＢｅａｍＦｏｒｍｉｎｇを適応する。これにより、デジタルカメラ本体１００がＳ１０１のサーチ時に設定されたＢＴ通信のＢｅａｍＦｏｒｍｉｎｇのエリア内に存在するものの、無線ＬＡＮ通信のＢｅａｍＦｏｒｍｉｎｇのエリア外に存在することを防止することができる。デジタルカメラ本体１００が所定のデータを外部記憶装置３００に転送してバックアップを行う場合、通信時間の長期化及びそれによる電池消耗の増加を防止することができる。
【００３８】
一方、Ｓ１１５にて、ＡＰ２００は、第二の無線通信部２０４を制御して、Ｓ１０５において変換した無線ＬＡＮ用のＢｅａｍＦｏｒｍｉｎｇ情報を、ＢｅａｍＦｏｒｍｉｎｇに適用しない。これは、デジタルカメラ本体１００又はＡＰ２００の移動により、デジタルカメラ本体１００がＳ１０１のサーチ時に設定していたＢｅａｍＦｏｒｍｉｎｇのエリア外に移動している可能性が高いためである。従って、ＢｅａｍＦｏｒｍｉｎｇ情報に基づくＢｅａｍＦｏｒｍｉｎｇを形成しないことにより、通信速度が低下して通信時間が増加し、その為に電池消耗が多くなる場合を低減することができる。
【００３９】
Ｓ１１６にて、ＡＰ２００は、第一の無線通信部２０３を制御して、デジタルカメラ本体１００に対してデータ受信準備完了通知を送信する。一方、デジタルカメラ本体１００は、Ｓ１１７にて、ＡＰ２００からデータ受信完了通知を受信すると、ネットワーク上の外部記憶装置３００へ画像データ等の所定のデータを送信するための、バックアップ用の制御を行う。例えば、デジタルカメラ本体１００は、第二の無線通信部１０８を制御して、ＡＰ２００へ所定のデータを送信する。デジタルカメラ本体１００は、所定のデータの送信を完了すると、その後、本一連の処理を終了する。
【００４０】
Ｓ１１８にて、ＡＰ２００は、第二の無線通信部２０４を制御してデジタルカメラ本体１００からデータを受信する。また、受信したデータを有線通信部２０５から外部記憶装置３００の記憶部３０２へ送信・記憶させて、デジタルカメラ本体１００の所定のデータに対する自動バックアップを行う。ＡＰ２００は、外部記憶装置３００へのバックアップ用のデータの送信を完了すると、その後、本一連の処理を終了する。
【００４１】
なお、本実施形態では、デジタルカメラ本体１００またはＡＰ２００のどちらか一方が遠ざかる（装置間の距離が大きくなる）ように移動していると判定された場合、ＡＰ２００はＢｅａｍＦｏｒｍｉｎｇを適応せずに無線ＲＡＮ通信を行う例を説明した。しかし、移動が生じていると判定されている間は無線ＲＡＮ通信を開始しないようにしても良い。更に、ＡＰ２００は、一方の装置の遠ざかる移動が生じていると判定した場合にはバックアップを開始せずに処理をＳ１０１へ戻し、再度ＢＴ通信によるＢｅａｍＦｏｒｍｉｎｇを行って、ＢＴ通信の可能な装置のサーチを行っても良い。この場合、デジタルカメラ本体１００は、再び処理をＳ１０２に戻してアドバタイズを開始する。
【００４２】
以上説明したように本実施形態のＡＰは、ＢＴ通信から無線ＬＡＮ通信にハンドオーバする場合に、ＢＴ通信におけるＢｅａｍＦｏｒｍｉｎｇの指向性に関する情報を用いて、無線ＬＡＮ通信におけるＢｅａｍＦｏｒｍｉｎｇの指向性を決定するようにした。換言すれば、ＢＴ通信のＢｅａｍＦｏｒｍｉｎｇによるサーチエリアと無線ＬＡＮのＢｅａｍＦｏｒｍｉｎｇによる高送信電力のエリアとがデジタルカメラ本体１００の位置において重複するようにした。このようにすることで、ハンドオーバ後の相手側の通信装置が無線ＬＡＮ通信のＢｅａｍＦｏｒｍｉｎｇにより形成される送信電力の高いエリアから外れることを防止することができる。すなわち、相手側の通信装置は、無線ＬＡＮ通信における通信速度の高い場所でハンドオーバすることができる。換言すれば、電波の指向性を高めることが可能な複数の通信方式を用いてハンドオーバを行う場合に、ハンドオーバ後の通信品質の低下を抑制することが可能になる。また、ＡＰを介して相手側の通信装置のデータをバックアップする場合、バックアップ時間が短くなり通信装置の電池消耗を低減することができる。
【００４３】
また、本実施形態のＡＰは、所定の条件を満たさない場合、第一の無線通信における電波の指向性に関する情報を用いて、第二の無線通信における電波の指向性を決定しないようにした。更に、当該所定の条件を満たすか否かを、ＡＰと相手側の通信装置との位置関係が遠ざかる方向に変化しているか否かにより判定するようにした。これにより、ＡＰと相手側の通信装置がＢＴ通信のＢｅａｍＦｏｒｍｉｎｇにより形成されるエリアから外れる可能性が高い場合に、当該エリアと類似するエリアに無線ＬＡＮのＢｅａｍＦｏｒｍｉｎｇにより形成されるエリアを設定することを防ぐことができる。
【００４４】
（実施形態２）
次に実施形態２について説明する。実施形態２のＡＰは、無線ＬＡＮ通信へのハンドオーバ後に、ＡＰ２００がＢＴ通信におけるＢｅａｍＦｏｒｍｉｎｇを解除して、周辺の通信装置をより広いエリア（より指向性を少なくしたエリア）でサーチする。すなわち、本実施形態に係るハンドオーバに係る一連の動作は、実施形態１で説明したハンドオーバに係る一連の処理に継続するものである。従って、本実施形態のデジタルカメラ本体１００、ＡＰ２００及び外部記憶装置３００の構成、及び上述したハンドオーバに係る一連の動作は両実施形態において共通である。このため、同一の構成については同一の符号を付して重複する説明は省略し、相違点について重点的に説明する。
【００４５】
まず、図５を参照して、本実施形態に係る通信システム２の構成を説明する。本実施形態では、実施形態１において説明した通信システム１の構成要素に加えて、デジタルカメラ本体４００が存在する。デジタルカメラ本体４００は、デジタルカメラ本体１００と同様にＢＴ通信及び無線ＬＡＮ通信が可能であり、ＡＰ２００とそれぞれの通信を確立することができる。
【００４６】
通信システム２では、デジタルカメラ本体１００とＡＰ２００の間でバックアップのための通信を行っている際に、デジタルカメラ本体４００がＡＰ２００の付近に現れる場合を想定している。上述した実施形態１では、ＡＰ２００がＢＴ通信のＢｅａｍＦｏｒｍｉｎｇによるサーチエリアと無線ＬＡＮのＢｅａｍＦｏｒｍｉｎｇによる高送信電力のエリアとがデジタルカメラ本体１００の位置において重複するようにした。このため、デジタルカメラ本体１００が無線ＬＡＮ通信でバックアップ用のデータを通信しているときには、ＡＰ２００が設定したＢＴ通信のＢｅａｍＦｏｒｍｉｎｇによるエリアはデジタルカメラ本体１００の位置を含んだ状態のままである。この場合、新たに現れたデジタルカメラ本体４００は、ＡＰ２００によるＢＴ通信のサーチエリアでは検出されないときがある。以下の説明では、デジタルカメラ本体１００とデジタルカメラ本体４００との両装置がＡＰ２００とバックアップのための通信を行うことができる無線通信システムについて説明する。
【００４７】
（デジタルカメラ本体４００の構成）
図６は、図５に示したデジタルカメラ本体１００、デジタルカメラ本体４００、ＡＰ２００及び外部記憶装置３００のそれぞれの機能構成例を示している。
【００４８】
デジタルカメラ本体４００の機能構成は、上述したデジタルカメラ本体１００の構成と同一であってよい。すなわち、デジタルカメラ本体４００を構成する４０１〜４０８の構成は、デジタルカメラ本体１００を構成する１０１〜１０８とそれぞれ対応する。
【００４９】
（無線通信システムにおける一連の動作）
次に、図７を参照して、本実施形態に係るハンドオーバに係る一連の動作について説明する。なお、本処理は、実施形態１において説明したデジタルカメラ本体１００とＡＰ２００で実行される各処理Ｓ１０１〜Ｓ１１８が実行され、Ｓ１１８の実行中にデジタルカメラ本体４００がＡＰ２００の周辺に現れた場合に開始される。なお、図７に示す一連の動作において、デジタルカメラ本体４００の処理は、特に言及しない限り、制御部４０１がＲＯＭに記憶されたプログラムをＲＡＭの作業用領域に展開、実行して各部を制御することにより実現されるものとする。同様に、ＡＰ２００の処理及び外部記憶装置３００の各処理は、それぞれ、制御部２０１及び制御部３０１が各ＲＯＭに記憶されたプログラムを各ＲＡＭの作業用領域に展開、実行して各部を制御することにより実現される。
【００５０】
Ｓ２１９にて、ＡＰ２００は、デジタルカメラ本体１００に対する第一の無線通信部２０３で制御しているＢＴ通信のＢｅａｍＦｏｒｍｉｎｇを解除する。Ｓ２２０にて、ＡＰ２００は、第一の無線通信部２０３を制御することにより、ＢｅａｍＦｏｒｍｉｎｇを行って予め定められたエリアでＢＴ通信の可能な外部装置をサーチする。このとき、ＡＰ２００は、特定の方向に指向性を持たせずに、サーチ用のエリアを形成してもよい。また、デジタルカメラ本体１００とＢＴ通信を確立する際に形成したサーチ用のエリアとは異なる指向性を持たせてサーチ用のエリアを形成してもよい。ＡＰ２００は、Ｓ２２１にて、デジタルカメラ本体４００は、第一の無線通信部４０７を制御して、ＢＴ通信のアドバタイズを開始する。
【００５１】
Ｓ２２２にて、ＡＰ２００は、第一の無線通信部２０３を制御して、デジタルカメラ本体４００がＢＴ通信の検出エリアに入ったかを判定する。例えば、ＡＰ２００は、ＡＰ２００の第一の無線通信部２０３がデジタルカメラ本体４００から送信されるアドバタイズを検出した場合、ＢｅａｍＦｏｒｍｉｎｇによって形成したエリア内にデジタルカメラ本体４００が入ったと判定する。ＡＰ２００は、デジタルカメラ本体４００が当該エリア内に入るとデジタルカメラ本体４００からのアドバタイズを検出する。デジタルカメラ本体４００がＢＴ通信の検出エリアに入ったと判定したＳ２２３に処理を進め、デジタルカメラ本体４００が当該検出エリアに入っていないと判定した場合、再びＳ２２２に戻って検出を継続する。
【００５２】
Ｓ２２３にて、ＡＰ２００は、デジタルカメラ本体４００に対して自動バックアップが開始できない、すなわち待ち状態であることを報知する。
【００５３】
Ｓ２２４にて、デジタルカメラ本体４００は、第一の無線通信部４０７を介して待ち状態に係る情報を受信すると、デジタルカメラ本体４００内のデータの自動バックアップが待ち状態である旨の表示を背面表示部４０５に表示する。デジタルカメラ本体４００のユーザは、デジタルカメラ本体４００内のデータのバックアップが待ち状態であることを把握することができる。
【００５４】
Ｓ２２５にて、ＡＰ２００は、デジタルカメラ本体１００の自動バックアップが終了したかを判定する。ＡＰ２００は、デジタルカメラ本体１００の自動バックアップが終了していないと判定した場合、自動バックアップを継続するためにＳ２２５に戻る。一方、デジタルカメラ本体１００の自動バックアップが終了したと判定した場合はＳ２２６に進む。
【００５５】
Ｓ２２６にて、ＡＰ２００は、Ｓ２２２でエリア内に入ったと判定した際の第一の無線通信部２０３からＢｅａｍＦｏｒｍｉｎｇ情報（距離・角度等）を取得する。
【００５６】
Ｓ２２７にて、ＡＰ２００は、Ｓ２２６において取得した第一の無線通信部２０３のＢｅａｍＦｏｒｍｉｎｇ情報を、第二の無線通信部２０４が用いる無線ＬＡＮ用のＢｅａｍＦｏｒｍｉｎｇ情報に変換する。このとき、ＡＰ２００は、第一の無線通信部２０３のＢｅａｍＦｏｒｍｉｎｇ情報（ＢｅａｍＦｏｒｍｉｎｇのエリアを特定するための距離及び角度の情報）に基づいて、デジタルカメラ本体４００の位置を特定する。ＡＰ２００は、特定したデジタルカメラ本体４００の位置に基づいて、第二の無線通信部２０４のＢｅａｍＦｏｒｍｉｎｇを行う。すなわち、第二の無線通信部２０４のＢｅａｍＦｏｒｍｉｎｇによって形成される、送信電力が所定値より高いエリアが、特定したデジタルカメラ本体４００の位置を含むようになる。
【００５７】
Ｓ２２８にて、ＡＰ２００は、第一の無線通信部２０３を制御して、デジタルカメラ本体４００に対する起動要求をデジタルカメラ本体４００に送信する。Ｓ２２９にて、デジタルカメラ本体４００は、ＡＰ２００からの起動要求を受信すると、デジタルカメラ本体４００を起動する（通信機能以外の各部を動作可能にする）。デジタルカメラ本体４００の起動が完了した後に、Ｓ２３０にて、デジタルカメラ本体４００はＡＰ２００に対して起動完了通知を送信する。
【００５８】
Ｓ２３１にて、ＡＰ２００は、第一の無線通信部２０３を制御して、ＢＴ通信から無線ＬＡＮ通信へのハンドオーバ要求をデジタルカメラ本体４００に送信する。Ｓ２３２にて、デジタルカメラ本体４００は、第一の無線通信部４０７による無線通信方式から第二の無線通信部４０８による無線通信方式へのハンドオーバの準備が整うと、第一の無線通信部４０７を制御してＡＰ２００に準備完了通知を送信する。なお、図７には明示していないが、デジタルカメラ本体４００は、準備完了通知を送信する前に、無線ＬＡＮ通信を開始する際に必要となるパラメータ（識別子やパスワード等）をＡＰ２００との間で送受信してよい。
【００５９】
Ｓ２３３にて、ＡＰ２００は、第一の無線通信部２０３と第二の無線通信部２０４とを制御して、第一の無線通信部２０３によるＢＴ通信から第二の無線通信部２０４による無線ＬＡＮ通信へのハンドオーバを実行する。また、Ｓ２３４にて、デジタルカメラ本体４００は、第一の無線通信部４０７と第二の無線通信部４０８とを制御して、第一の無線通信部４０７によるＢＴ通信から第二の無線通信部４０８による無線通信へのハンドオーバを実行する。
【００６０】
Ｓ２３５にて、ＡＰ２００は、第一の無線通信部２０３を用いて、デジタルカメラ本体４００及びＡＰ２００の少なくともいずれかの装置が遠ざかる方向に移動しているかを判定する。例えばＡＰ２００は、ＡＰ２００の第一の無線通信部２０３とデジタルカメラ本体４００の第一の無線通信部４０７との間の無線通信（ＢＴ通信）における受信電波強度を（デジタルカメラ本体４００から）取得する。そして受信電波強度が所定の値を下回る場合に、いずれかの装置が遠ざかる方向に移動していると判定する。ＡＰ２００は、少なくともいずれかの装置が遠ざかる方向に移動していると判定した場合には、処理をＳ２３７に進め、そうでないと判定した場合にはＳ２３６に処理を進める。
【００６１】
Ｓ２３６にて、ＡＰ２００は、第二の無線通信部２０４を制御して、Ｓ２２７において変換した無線ＬＡＮ用のＢｅａｍＦｏｒｍｉｎｇ情報を適用したＢｅａｍＦｏｒｍｉｎｇを開始する。すなわち、第二の無線通信部２０４による無線ＬＡＮに上記ＢｅａｍＦｏｒｍｉｎｇを適応する。これにより、デジタルカメラ本体４００がＳ２２０のサーチ時に設定されたＢＴ通信のＢｅａｍＦｏｒｍｉｎｇのエリア内に存在するものの、無線ＬＡＮ通信のＢｅａｍＦｏｒｍｉｎｇのエリア外に存在することを防止することができる。すなわち、デジタルカメラ本体４００が所定のデータを外部記憶装置３００に転送してバックアップを行う場合、通信時間の長期化及びそれによる電池消耗の増加を防止することができる。
【００６２】
一方、Ｓ２３７にて、ＡＰ２００は、第二の無線通信部２０４を制御して、Ｓ２２７において変換した無線ＬＡＮ用のＢｅａｍＦｏｒｍｉｎｇ情報を、ＢｅａｍＦｏｒｍｉｎｇに適用しない。これは、デジタルカメラ本体４００又はＡＰ２００の移動により、デジタルカメラ本体４００がＳ２２０のサーチ時に設定していたＢｅａｍＦｏｒｍｉｎｇのエリア外に移動している可能性が高いためである。従って、ＢｅａｍＦｏｒｍｉｎｇ情報に基づくＢｅａｍＦｏｒｍｉｎｇを形成しないことにより、通信速度が低下して通信時間が増加し、その為に電池消耗が多くなる場合を低減することができる。
【００６３】
Ｓ２３８にて、ＡＰ２００は、第一の無線通信部２０３を制御して、デジタルカメラ本体４００に対してデータ受信準備完了通知を送信する。一方、デジタルカメラ本体４００は、Ｓ２３９にて、ＡＰ２００からデータ受信完了通知を受信すると、ネットワーク上の外部記憶装置３００へ画像データ等の所定のデータを送信するための、バックアップ用の制御を行う。例えば、デジタルカメラ本体４００は、第二の無線通信部４０８を制御して、ＡＰ２００へデータを送信する。デジタルカメラ本体４００は、データの送信を完了すると、その後、本一連の処理を終了する。
【００６４】
Ｓ２４０にて、ＡＰ２００は、第二の無線通信部２０４を制御してデジタルカメラ本体４００からデータを受信する。また、受信したデータを有線通信部２０５から外部記憶装置３００の記憶部３０２へ送信・記憶させて、デジタルカメラ本体４００の所定のデータに対する自動バックアップを行う。ＡＰ２００は、外部記憶装置３００へのバックアップ用のデータの送信を完了すると、その後、本一連の処理を終了する。
【００６５】
以上説明したように本実施形態では、ＡＰは、第一の通信装置とのハンドオーバを完了した後に、ＢＴ通信のＢｅａｍＦｏｒｍｉｎｇを解除して、ＢＴ通信において第二の通信装置をサーチできるようにした。このようにすることで、複数のデジタルカメラ本体からＡＰに対してバックアップ可能な無線通信システムを実現することで、ユーザの利便性を向上させることができる。
【００６６】
（その他の実施形態）
上述した実施形態では、ＡＰ２００がＢＴ通信及び無線ＬＡＮ通信のＢｅａｍＦｏｒｍｉｎｇを制御する例を説明した。しかし、上述したＡＰ２００の処理は、デジタルカメラ本体１００が無線ＬＡＮ通信においてアクセスポイントとして動作し、外部記憶装置３００との間で直接通信を確立可能な場合にも適用することができる。この場合、デジタルカメラ本体１００が、ＢＴ通信から無線ＬＡＮ通信にハンドオーバする場合に、ＢＴ通信におけるＢｅａｍＦｏｒｍｉｎｇの指向性に関する情報に基づいて、無線ＬＡＮ通信におけるＢｅａｍＦｏｒｍｉｎｇの指向性を決定すればよい。
【００６７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019022185.tif 000003
【図２】
2019022185.tif 000004
【図３】
2019022185.tif 000005
【図４】
2019022185.tif 000006
【図５】
2019022185.tif 000007
【図６】
2019022185.tif 000008
【図７】
2019022185.tif 000009