(57)【要約】【課題】複数の通信手段を有する通信装置が、通信する外部装置に応じて接続するか否かを適切に制御することを目的とする。【解決手段】外部装置と通信するための第１の通信手段、第２の通信手段および第３の通信手段を備える通信装置であって、外部装置との間で前記第１の通信手段により通信された場合に前記第３の通信手段にハンドオーバするように制御し、外部装置との間で前記第２の通信手段により通信している状態から、前記外部装置と前記第１の通信手段により通信された場合に前記第３の通信手段にハンドオーバすることなく前記第２の通信手段により通信している状態を維持するように制御する制御手段を有する。【選択図】図５
2018011269.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信するための第１の通信手段、第２の通信手段および第３の通信手段を備える通信装置であって、
外部装置との間で前記第１の通信手段により通信された場合に前記第３の通信手段にハンドオーバするように制御し、
外部装置との間で前記第２の通信手段により通信している状態から、前記外部装置と前記第１の通信手段により通信された場合に前記第３の通信手段にハンドオーバすることなく前記第２の通信手段により通信している状態を維持するように制御する制御手段を有することを特徴とする通信装置。
【請求項２】
前記制御手段は、
外部装置との間で前記第２の通信手段により通信している状態から、前記外部装置とは異なる外部装置と前記第１の通信手段により通信された場合に前記異なる外部装置と通信するために前記第３の通信手段にハンドオーバするように制御することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記外部装置との間で前記第２の通信手段により通信している状態であって、且つ、前記外部装置との間で特定の機能を用いて通信している場合には、
前記異なる外部装置と前記第１の通信手段により通信された場合であっても前記第３の通信手段にハンドオーバしないように制御することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記制御手段は、
前記異なる外部装置と通信するために前記第３の通信手段にハンドオーバした場合でも、前記外部装置との間で前記第２の通信手段により通信している状態を維持するように制御することを特徴とする請求項２または３に記載の通信装置。
【請求項５】
前記制御手段は、
前記第２の通信手段により通信している外部装置と、前記第１の通信手段により通信された外部装置とが同一であるか否かを判定し、同一であると判定した場合に前記第３の通信手段にハンドオーバすることなく前記外部装置との間で前記第２の通信手段により通信している状態を維持するように制御することを特徴とする請求項１ないし４の何れか１項に記載の通信装置。
【請求項６】
前記制御手段は、
前記第２の通信手段を介して受信した識別情報と、前記第１の通信手段を介して受信した識別情報とが同一であるか否かの比較結果に応じて、前記第２の通信手段により通信している外部装置と、前記第１の通信手段により通信された外部装置とが同一であるか否かを判定することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記識別情報は、前記第３の通信手段に対応する、前記外部装置の通信部を一意に特定するための識別情報であることを特徴とする請求項６に記載の通信装置。
【請求項８】
前記第１の通信手段は、前記第２の通信手段および前記第３の通信手段よりも通信距離が短い近接通信であることを特徴とする請求項１ないし７の何れか１項に記載の通信装置。
【請求項９】
前記外部装置との間で前記第２の通信手段により通信している状態から、前記外部装置とは異なる外部装置と間で前記第１の通信手段により通信された場合に前記異なる外部装置と間で前記前記第３の通信手段にハンドオーバし、前記外部装置との間での前記第２の通信手段による通信を切断することを特徴とする請求項１に記載の通信装置。
【請求項１０】
外部装置と通信するための第１の通信手段、第２の通信手段および第３の通信手段を備える通信装置の制御方法であって、
外部装置との間で前記第１の通信手段により通信された場合に前記第３の通信手段にハンドオーバするように制御し、
外部装置との間で前記第２の通信手段により通信している状態から、前記外部装置と前記第１の通信手段により通信された場合に前記第３の通信手段にハンドオーバすることなく前記第２の通信手段により通信している状態を維持するように制御する制御ステップを有することを特徴とする通信装置の制御方法。
【請求項１１】
コンピュータを、請求項１ないし９の何れか１項に記載された通信装置の制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、その制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話と無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して通信して画像データの送受信ができるデジタルカメラが知られている。このようなデジタルカメラには、第１の無線通信を用いて、第１の無線通信よりも通信距離が長い第２の無線通信の通信パラメータを交換して、第２の無線通信に引き継ぐコネクションハンドオーバの機能を有するものがある。コネクションハンドオーバの機能により、ユーザは第２の無線通信をするための操作手順の一部を省くことができる。
特許文献１には、無線ＬＡＮを介して機器同士が接続するための通信パラメータを、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いて機器間で共有する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１５７７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
更に、近年では、携帯電話とＢｌｕｅｔｏｏｔｈ（登録商標）を介して接続することが可能なデジタルカメラも知られている。このように、様々な通信方式が搭載されているデジタルカメラでは、各通信方法の特徴に合ったサービスを実現することができる。
一方で、どの通信をどのタイミングで許可し、実行するのかについては、接続する携帯電話によって異なることが考えられる。言い換えれば、通信先となる外部装置によっては接続しないようにすることが好ましい場合も考えられる。
【０００５】
本発明は、複数の通信手段を有する通信装置が、通信する外部装置に応じて接続するか否かを適切に制御することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の通信装置は、外部装置と通信するための第１の通信手段、第２の通信手段および第３の通信手段を備える通信装置であって、外部装置との間で前記第１の通信手段により通信された場合に前記第３の通信手段にハンドオーバするように制御し、外部装置との間で前記第２の通信手段により通信している状態から、前記外部装置と前記第１の通信手段により通信された場合に前記第３の通信手段にハンドオーバすることなく前記第２の通信手段により通信している状態を維持するように制御する制御手段を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数の通信手段を有する通信装置が、通信する外部装置に応じて接続するか否かを適切に制御することができる。
【図面の簡単な説明】
【０００８】
【図１】デジタルカメラの構成の一例を示す図である。
【図２】スマートフォンの構成の一例を示す図である。
【図３】通信システムの構成の一例を示す図である。
【図４】デジタルカメラおよびスマートフォンの処理を示すフローチャートである。
【図５】デジタルカメラおよびスマートフォンの処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明に係る実施形態について、添付の図面を用いて詳細に説明する。
本実施形態では、通信システムが互いに通信可能な複数の通信装置を備え、複数の通信装置のうち一つの通信装置がデジタルカメラ１００であり、異なる一つの通信装置がスマートフォン２００である場合を例にして説明する。
【００１０】
＜デジタルカメラ１００の構成＞
まず、デジタルカメラ１００のハードウェア構成について説明する。
図１（ａ）は、デジタルカメラ１００の構成の一例を示す図である。
デジタルカメラ１００は、制御部１０１、撮像部１０２、不揮発性メモリ１０３、作業用メモリ１０４、操作部１０５、表示部１０６、ＲＴＣ１０７、記録媒体１０８、通信部１０９、通信部１１０、近接無線通信部１１１、給電部１１２等を有する。
【００１１】
制御部１０１はデジタルカメラ１００全体を制御する。具体的には、制御部１０１は入力された信号や後述するプログラムに基づいてデジタルカメラ１００の各構成部を制御する。なお、制御部１０１がデジタルカメラ１００全体を制御する場合に限られず、複数のハードウェアが処理を分担することでデジタルカメラ１００全体を制御してもよい。
撮像部１０２は被写体像を撮像して画像データを生成する。撮像部１０２は光学系、撮像素子等から構成される。ここで、光学系には、光学レンズユニットおよび絞り・ズーム・フォーカスなど制御するレンズ制御部が含まれる。撮像素子は、光学レンズユニットを介して結像された被写体光を電気的な映像信号に変換する。ここで、撮像素子にはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）が用いられる。撮像部１０２では、光学レンズユニットを通して撮像素子に結像された被写体光を電気信号に変換してノイズ低減処理等を行い、デジタルデータを画像データとして出力する。なお、制御部１０１は出力された画像データをＤＣＦ（Ｄｅｓｉｇｎ  Ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）の規格に従って記録媒体１０８に記録する。
【００１２】
不揮発性メモリ１０３は電気的に消去・記録可能な不揮発性のメモリである。不揮発性メモリ１０３は制御部１０１が実行するプログラム、後述するデジタルカメラ１００の識別情報等を格納する。
作業用メモリ１０４は撮像部１０２により撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、あるいは、制御部１０１の作業領域等として用いられる。
【００１３】
操作部１０５は、ユーザからのデジタルカメラ１００に対する指示を受け付ける。操作部１０５には、デジタルカメラ１００の電源のＯＮ／ＯＦＦを指示する電源ボタン、撮影を指示するレリーズスイッチ、画像データの再生を指示する再生ボタン、通信部１０９を介して外部装置との通信を開始するための専用の接続ボタン等が含まれる。また、操作部１０５には、表示部１０６に対する接触を検知可能なタッチパネルも含まれる。
なお、上述したレリーズスイッチは、第１スイッチ（ＳＷ１）および第２スイッチ（ＳＷ２）を有する。レリーズスイッチの操作途中、いわゆる半押し状態で第１スイッチがＯＮになる。制御部１０１は第１スイッチのＯＮにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を開始する。すなわち、第１スイッチはユーザからの撮影準備の指示を受け付ける。また、レリーズスイッチの操作完了、いわゆる全押し状態で第２スイッチがＯＮになる。制御部１０１は第２スイッチのＯＮにより、撮像部１０２から出力された画像データを記録媒体２０８に記録する一連の撮影処理の動作を開始する。すなわち、第２スイッチはユーザからの撮影の指示を受け付ける。
【００１４】
表示部１０６は撮影の際のライブビュー画像を表示したり、撮影した画像データを表示したりする。また、表示部１０６は、ユーザとの間で対話的に操作できるように文字等も表示する。なお、デジタルカメラ１００は表示部１０６を一体で構成せずに、デジタルカメラ１００の内部あるいは外部に接続することで表示部１０６を有するように構成してもよい。すなわち、デジタルカメラ１００は少なくとも表示部１０６を制御する表示制御機能を有していればよく、ここでは制御部１０１が表示部１０６を制御する。
【００１５】
ＲＴＣ１０７は時計管理を行う。ＲＴＣ１０７はユーザによる操作部１０５を介した操作や、通信部１０９あるいは通信部１１０を介して取得した時刻情報等に基づいて時刻設定される。なお、ＲＴＣ１０７は時計管理を行うことができればよく、時刻設定は電波時計として標準電波を受信することで行ってもよい。
記録媒体１０８は撮像部１０２から出力された画像データを記録する。記録媒体１０８は、デジタルカメラ１００に着脱可能であってもよく、内蔵されていてもよい。すなわち、デジタルカメラ１００は記録媒体１０８にアクセスできる機能を有していればよく、ここでは制御部１０１が記録媒体１０８へのアクセスを制御する。
【００１６】
通信部１０９は、外部装置ここではスマートフォン２００と通信可能に接続するためのインターフェースであり、第３の通信手段の一例に対応する。
デジタルカメラ１００は、通信部１０９を介してスマートフォン２００との間でデータを送受信することができる。具体的には、撮像部１０２で生成した画像データを、通信部１０９を介してスマートフォン２００に送信することができる。制御部１０１は、通信部１０９を制御することでスマートフォン２００との無線通信を実現する。
本実施形態では、通信部１０９の通信方式としてＩＥＥＥ８０２．１１の規格に則った、いわゆる無線ＬＡＮ（例えばＷｉ−Ｆｉ）で通信するためのインターフェースを用いることができる。ただし、通信部１０９の通信方式は無線ＬＡＮに限定されるものではなく、例えば赤外通信方式であってもよい。
【００１７】
通信部１１０は、外部装置ここではスマートフォン２００と通信可能に接続するためのインターフェースであり、第２の通信手段の一例に対応する。
デジタルカメラ１００は、通信部１１０を介してスマートフォン２００との間でデータを送受信することができる。具体的には、撮像部１０２で生成された画像データを、通信部１１０を介してスマートフォン２００に送信することができる。制御部１０１は、通信部１１０を制御することでスマートフォン２００との無線通信を実現する。
本実施形態では、通信部１１０の通信方式としてＩＥＥＥ８０２．１５.１の規格に則った、いわゆるＢｌｕｅｔｏｏｔｈで通信するためのインターフェースを用いることができる。ただし、通信部１１０の通信方式はＢｌｕｅｔｏｏｔｈに限定されるものではなく、例えばＩＥＥＥ８０２．１１の規格に則った無線ＬＡＮ、あるいは、赤外通信方式であってもよい。
【００１８】
また、通信部１１０ではペリフェラルモードまたはセントラルモードの何れかのモードで動作する。制御部１０１は通信部１１０をペリフェラルモードで動作させることによって、デジタルカメラ１００がＢｌｕｅｔｏｏｔｈにおけるクライアント機器として動作する。デジタルカメラ１００がクライアント機器として動作する場合、セントラルモードで動作する外部装置に接続することで、外部装置と通信することが可能である。なお、外部装置と接続する場合には外部装置との間で認証が必要であるが、制御部１０１は予め外部装置とペアリングを行って、接続する外部装置の固有情報を不揮発性メモリ１０３に記憶し、記憶した固有情報に基づいて認証を行う。
【００１９】
近接無線通信部１１１は、外部装置ここではスマートフォン２００と通信可能に接続するためのインターフェースであり、第１の通信手段の一例に対応する。
近接無線通信部１１１は例えば、無線通信のためのアンテナ、無線信号を処理するため変復調回路、通信コントローラ等から構成される。近接無線通信部１１１は、変調した無線信号をアンテナから出力したり、アンテナで受信した無線信号を復調したりすることでＩＳＯ／ＩＥＣ  １８０９２の規格（ＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に則った非接触近接通信を実現する。
【００２０】
デジタルカメラ１００は近接無線通信部１１１とスマートフォン２００の後述する近接無線通信部２１１とを近接させることにより、スマートフォン２００との間で通信可能に接続される。なお、近接無線通信部１１１を用いてスマートフォン２００と接続させる場合、近接無線通信部１１１と近接無線通信部２１１とを必ずしも接触させる必要はない。すなわち、近接無線通信部１１１および近接無線通信部２１１は一定の距離だけ離れていても通信することができるため、近接無線通信部１１１および近接無線通信部２１１を近接無線通信可能な範囲まで近づければよい。以下では、近接無線通信可能な範囲まで近づけることを、近接させるというものとする。なお、本実施形態の近接無線通信部１１１は、スマートフォン２００の近接無線通信部２１１と近接させやすいようにデジタルカメラ１００の側部に配置されている。
【００２１】
給電部１１２は、給電部同士を一定の距離に近づけることにより、給電を行うことができる。すなわち、デジタルカメラ１００はケーブル等を介さずに給電部１１２により非接触で給電可能である。制御部１０１は、給電部１１２による給電の開始および終了を制御する。
このようにデジタルカメラ１００は、複数の通信手段として通信部１０９、１１０、近接無線通信部１１１を有する。通信部１０９および通信部１１０は、画像データを送受信する場合等に用いるが、複数有することによりユーザの利便性を向上させることができる。一方、近接無線通信部１１１による通信は、外部装置との間で通信部１０９による通信に引き継ぐコネクションハンドオーバ（以下、ハンドオーバという）のトリガとして機能する。なお、近接無線通信部１１１は、通信部１０９、１１０と比べて通信距離が短い近接無線通信である。
【００２２】
次に、デジタルカメラ１００の外観について説明する。
図１（ｂ）は、デジタルカメラ１００を正面から見た一例を示す斜視図である。図１（ｃ）はデジタルカメラ１００を背面から見た一例を示す斜視図である。
図１（ｂ）および図１（ｃ）に示すように、デジタルカメラ１００は上述した操作部１０５に含まれる操作部材として、レリーズスイッチ１０５ａ、再生ボタン１０５ｂ、方向キー１０５ｃ、タッチパネル１０５ｄを有する。また、デジタルカメラ１００の背面には表示部１０６が配置され、撮像部１０２により撮像された画像データが表示される。また、デジタルカメラ１００は筺体の側面には、給電部１１２のアンテナ部が配置される。
【００２３】
＜スマートフォン２００の構成＞
次に、スマートフォン２００のハードウェア構成について説明する。
図２は、スマートフォン２００の構成の一例を示す図である。
スマートフォン２００は、制御部２０１、撮像部２０２、不揮発性メモリ２０３、作業用メモリ２０４、操作部２０５、表示部２０６、ＲＴＣ２０７、記録媒体２０８、通信部２０９、通信部２１０、近接無線通信部２１１、公衆網接続部２１２を有する。また、スマートフォン２００は、マイク２１３、スピーカ２１４等を有する。
【００２４】
制御部２０１はスマートフォン２００全体を制御する。具体的には、制御部２０１は入力された信号や後述するプログラムに基づいてスマートフォン２００の各構成部を制御する。なお、制御部２０１がスマートフォン２００全体を制御する場合に限られず、複数のハードウェアが処理を分担することでスマートフォン２００全体を制御してもよい。
撮像部２０２は被写体像を撮像して画像データを生成する。
【００２５】
不揮発性メモリ２０３は電気的に消去・記録可能な不揮発性のメモリである。不揮発性メモリ２０３は制御部２０１が実行する基本的なプログラムであるＯＳ（オペレーティングシステム）や、ＯＳと協働して応用的な機能を実現するアプリケーション等を格納する。本実施形態では、不揮発性メモリ２０３にはデジタルカメラ１００と通信するためのアプリケーション（以下、アプリという）を格納する。
作業用メモリ２０４は表示部２０６の画像表示用メモリ、あるいは、制御部２０１の作業領域等として用いられる。
【００２６】
操作部２０５は、ユーザからのスマートフォン２００に対する指示を受け付ける。操作部２０５には、スマートフォン２００の電源のＯＮ／ＯＦＦを指示する電源ボタン、表示部２０６に対する接触を検知可能なタッチパネル、ＲＴＣ２０７を設定する操作部材等が含まれる。
表示部２０６は画像データを表示したり、ユーザとの間で対話的に操作できるように文字等を表示したりする。なお、スマートフォン２００は表示部２０６を一体で構成せずに、スマートフォン２００に接続することで表示部２０６を有するように構成してもよい。すなわち、スマートフォン２００は少なくとも表示部２０６を制御する表示制御機能を有していればよく、ここでは制御部２０１が表示部２０６を制御する。
【００２７】
ＲＴＣ２０７は時計管理を行う。ＲＴＣ２０７はユーザによる操作部２０５を介した操作や、通信部２０９、２１０あるいは公衆網接続部２１２を介して取得した時刻情報等に基づいて時刻設定される。なお、ＲＴＣ２０７は時計管理を行うことができればよく、時刻設定は電波時計として標準電波を受信したり、アナログ時計のようなメカニカル機構から時刻情報を検出したりすることで行ってもよい。なお、メカニカル機構から時刻情報を検出する場合には、ＲＴＣ２０７にはアナログ時計からの検出機構が含まれる。
記録媒体２０８はデジタルカメラ１００から送信され、通信部２０９あるいは通信部２１０を介して受信した画像データを記録する。記録媒体２０８は、スマートフォン２００に着脱可能であってもよく、内蔵されていてもよい。すなわち、スマートフォン２００は記録媒体２０８にアクセスできる機能を有していればよく、ここでは制御部２０１が記録媒体２０８へのアクセスを制御する。
【００２８】
通信部２０９は、外部装置ここではデジタルカメラ１００と通信可能に接続するためのインターフェースであり、第３の通信手段の一例に対応する。
スマートフォン２００は、通信部２０９を介してデジタルカメラ１００との間でデータを送受信することができる。具体的には、通信部２０９はアンテナを有し、デジタルカメラ１００から送信された画像データをアンテナを介して受信することができる。制御部２０１は、通信部２０９を制御することでデジタルカメラ１００との無線通信を実現する。
本実施形態では、通信部２０９の通信方式としてＩＥＥＥ８０２．１１の規格に則った、いわゆる無線ＬＡＮ（例えばＷｉ−Ｆｉ）で通信するためのインターフェースを用いることができる。ただし、通信部２０９の通信方式は無線ＬＡＮに限定されるものではなく、例えば赤外通信方式であってもよい。
【００２９】
通信部２１０は、外部装置ここではデジタルカメラ１００と通信可能に接続するためのインターフェースであり、第２の通信手段の一例に対応する。
スマートフォン２００は、通信部２１０を介して、デジタルカメラ１００との間でデータを送受信することができる。具体的には、デジタルカメラ１００から送信された画像データを通信部２１０を介して受信することができる。制御部２０１は、通信部２１０を制御することでデジタルカメラ１００との無線通信を実現する。
本実施形態では、通信部２１０の通信方式としてＩＥＥＥ８０２．１５.１の規格に則った、いわゆるＢｌｕｅｔｏｏｔｈで通信するためのインターフェースを用いることができる。ただし、通信部２１０の通信方式はＢｌｕｅｔｏｏｔｈに限定されるものではなく、例えばＩＥＥＥ８０２．１１の規格に則った無線ＬＡＮ、あるいは、赤外通信方式であってもよい。
【００３０】
また、通信部２１０ではペリフェラルモードまたはセントラルモードかの何れかのモードで動作する。制御部２０１は通信部２１０をセントラルモードで動作させることによって、スマートフォン２００がＢｌｕｅｔｏｏｔｈにおけるサーバ機器として動作する。スマートフォン２００がサーバ機器として動作する場合、ペリフェラルモードで動作する外部装置と接続することで、外部装置と通信することが可能である。なお、外部装置と接続する場合には外部装置との間で認証が必要であるが、制御部２０１は予めペアリングを行って、接続する外部装置の固有情報を不揮発性メモリ２０３に記憶し、記憶した固有情報に基づいて認証を行う。
【００３１】
近接無線通信部２１１は、外部装置ここではデジタルカメラ１００と通信可能に接続するためのインターフェースであり、第１の通信手段の一例に対応する。
近接無線通信部２１１は例えば、無線通信のためのアンテナ、無線信号を処理するため変復調回路、通信コントローラ等から構成される。近接無線通信部２１１は、変調した無線信号をアンテナから出力したり、アンテナで受信した無線信号を復調したりすることでＩＳＯ／ＩＥＣ  １８０９２の規格（ＮＦＣ）に則った非接触近接通信を実現する。なお、本実施形態の近接無線通信部２１１は、デジタルカメラ１００の近接無線通信部１１１と近接させやすいようにスマートフォン２００の側部に配置されている。
【００３２】
公衆網接続部２１２は、電話回線網に接続するためのインターフェースである。また、マイク２１３は音を電気信号に変換し、スピーカは電気信号から音に変換する。
このようにスマートフォン２００は、複数の通信手段として通信部２０９、２１０、近接無線通信部２１１を有する。本実施形態の近接無線通信部２１１による通信は、外部装置との間で通信部２０９による通信に引き継ぐハンドオーバのトリガとして機能する。なお、近接無線通信部２１１は、通信部２０９、２１０と比べて通信距離が短い近接無線通信である。
【００３３】
＜通信システムの構成＞
次に、通信システムの構成について説明する。図３は、通信システムの構成の一例を示す図である。
通信システムは、デジタルカメラ１００とスマートフォン２００とを備えている。
図３に示す矢印３０１は、デジタルカメラ１００ａとスマートフォン２００とが通信部１１０，２１０によりＢｌｕｅｔｏｏｔｈにより通信している状態を示している。この場合、デジタルカメラ１００ａの近接無線通信部１１１とスマートフォン２００の近接無線通信部２１１とを近接させたとしても何も起こらず、Ｂｌｕｅｔｏｏｔｈで通信している状態が維持される。この処理については後述する。
【００３４】
一方、図３に示す矢印３０２は、デジタルカメラ１００ｂとスマートフォン２００とが通信されていない状態から、近接無線通信部１１１と近接無線通信部２１１とを近接させた状態を示している。この場合、デジタルカメラ１００ｂとスマートフォン２００は、ハンドオーバの機能により、通信部１０９，２０９とが通信を引き継ぎ無線ＬＡＮ（以下では、Ｗｉ−Ｆｉとして説明する）での通信を開始する。この処理については後述する。
【００３５】
＜フローチャート＞
次に、デジタルカメラ１００およびスマートフォン２００の処理について図４のフローチャートを参照して説明する。ここでは、ユーザがデジタルカメラ１００で撮影した画像データをスマートフォン２００に送信するために、ユーザがデジタルカメラ１００とスマートフォン２００とをＢｌｕｅｔｏｏｔｈにより通信する場合を想定している。
図４（ａ）は、デジタルカメラ１００の処理を示すフローチャートである。この処理は、制御部１０１が不揮発性メモリ１０３に格納されたプログラムを作業用メモリ１０４に展開して実行することにより実現される。図４（ａ）のフローチャートは、例えば、ユーザからＢｌｕｅｔｏｏｔｈでスマートフォン２００と通信するための操作を操作部１０５が受け付けることで開始される。
【００３６】
Ｓ４０１では、制御部１０１は通信部１１０を介してスマートフォン２００との間でＢｌｕｅｔｏｏｔｈによる通信ができたか否かを判定する。具体的には、制御部１０１は通信部１１０をペリフェラルモードとして動作させ、通信部１１０からＡｄｖｅｔｉｚｅｍｅｎｔ信号を発信させる。制御部１０１はＡｄｖｅｔｉｚｅｍｅｎｔ信号に対する応答を待機して、応答によってセッション確立できた場合にＢｌｕｅｔｏｏｔｈによる通信ができたと判定し、応答がなくセッション確立できない場合にはＢｌｕｅｔｏｏｔｈによる通信ができないと判定する。
なお、Ｂｌｕｅｔｏｏｔｈによる通信を行うには、一般的にペアリングによる認証にて通信する方法と、認証せずにワンタイム通信として通信する方法があるが、本実施形態では何れの方法であってもよい。
制御部１０１はＢｌｕｅｔｏｏｔｈによる通信ができたと判定した場合にはＳ４０２に処理を移行し、Ｂｌｕｅｔｏｏｔｈによる通信ができないと判定した場合には処理を終了する。
【００３７】
Ｓ４０２では、制御部１０１は不揮発性メモリ１０３に格納されている識別情報を通信部１１０を介してスマートフォン２００に送信するように制御する。なお、制御部１０１はスマートフォン２００からの要求に応じて識別情報を送信してもよく、要求に関わらず一方的に送信してもよい。すなわち、制御部１０１はデジタルカメラ１００の識別情報をスマートフォン２００が受信できるように送信すればよく、送信するタイミング等は限定されない。
【００３８】
図４（ｂ）は、スマートフォン２００の処理を示すフローチャートである。この処理は、制御部２０１が不揮発性メモリ２０３に格納されたプログラムを作業用メモリ２０４に展開して実行することにより実現される。図４（ｂ）のフローチャートは、例えば、ユーザからＢｌｕｅｔｏｏｔｈでデジタルカメラ１００と通信するための操作を操作部２０５が受け付けることで開始される。
Ｓ４１１では、制御部２０１は通信部２１０を介してデジタルカメラ１００との間でＢｌｕｅｔｏｏｔｈによる通信ができたか否かを判定する。具体的には、制御部２０１は通信部２１０をセントラルモードとして動作させ、Ａｄｖｅｔｉｚｅｍｅｎｔ信号を検索する。制御部２０１はＡｄｖｅｔｉｚｅｍｅｎｔ信号に対して応答することによってセッション確立できた場合にＢｌｕｅｔｏｏｔｈによる通信ができたと判定し、応答せずにセッション確立できない場合にＢｌｕｅｔｏｏｔｈによる通信ができないと判定する。
制御部２０１はＢｌｕｅｔｏｏｔｈによる通信ができたと判定した場合にはＳ４１２に処理を移行し、Ｂｌｕｅｔｏｏｔｈによる通信ができないと判定した場合には処理を終了する。
Ｓ４１２では、制御部２０１はデジタルカメラ１００から送信されたデジタルカメラ１００の識別情報を通信部２１０を介して受信するように制御し、受信した識別情報を作業用メモリ２０４に記憶する。
【００３９】
図４（ａ）、（ｂ）のフローチャートが終了した時点で、スマートフォン２００とデジタルカメラ１００とがＢｌｕｅｔｏｏｔｈにより通信されている場合にはスマートフォン２００にデジタルカメラ１００の識別情報が記憶されている。一方、Ｂｌｕｅｔｏｏｔｈにより通信されていない場合にはスマートフォン２００はデジタルカメラ１００の識別情報が記憶されていない。
スマートフォン２００とデジタルカメラ１００とがＢｌｕｅｔｏｏｔｈにより通信されている状態では、ユーザによる操作部１０５，２０５の操作に応じて画像データが送受信される。
【００４０】
次に、図４（ａ）、（ｂ）のフローチャートが終了した後のデジタルカメラ１００およびスマートフォン２００の処理について図５のフローチャートを参照して説明する。ここでは、上述した図３の矢印３０１で示したデジタルカメラ１００ａとスマートフォン２００とが通信している状態、および、矢印３０２で示したデジタルカメラ１００ｂとスマートフォン２００とが通信していない状態の何れもが含まれるフローチャートである。すなわち、Ｂｌｕｅｔｏｏｔｈにより通信している場合と通信していない場合との両方に対応しているフローチャートである。
【００４１】
図５（ａ）は、デジタルカメラ１００とスマートフォン２００とを近接させたときのデジタルカメラ１００の処理を示すフローチャートである。この処理は、制御部１０１が不揮発性メモリ１０３に格納されたプログラムを作業用メモリ１０４に展開して実行することにより実現される。
Ｓ５０１では、制御部１０１はＮＦＣによる通信が行われたか否か、すなわち近接無線通信部１１１に対してスマートフォン２００の近接無線通信部２１１が近接しているか否かを判定する。制御部１０１は近接無線通信部１１１による通信状況に基づいて近接無線通信部２１１が近接していると判定した場合にはＳ５０２に処理を移行し、近接していないと判定した場合には処理を終了する。
【００４２】
Ｓ５０２では、制御部１０１は不揮発性メモリ１０３に格納されている識別情報をＮＦＣによる通信、すなわち近接無線通信部１１１を介してスマートフォン２００に送信するように制御する。
Ｓ５０３では、制御部１０１はスマートフォン２００の近接無線通信部２１１から送信される、Ｗｉ−Ｆｉにより通信するための接続要求をＮＦＣによる通信を介して、すなわち近接無線通信部１１１を介して受信したか否かを判定する。制御部１０１は接続要求を受信したと判定した場合にはＳ５０４の処理に移行し、接続要求を受信していないと判定した場合には処理を終了する。
【００４３】
Ｓ５０４では、制御部１０１は通信部１１０による通信状況に基づいて外部装置とＢｌｕｅｔｏｏｔｈにより通信しているか否かを判定する。ここでは、外部装置がスマートフォン２００とは異なる通信装置と通信している場合を想定しているが、制御部１０１は何れの外部装置であるかは判定せず、単に外部装置とＢｌｕｅｔｏｏｔｈにより通信しているか否かを判定する。制御部１０１は外部装置とＢｌｕｅｔｏｏｔｈにより通信していると判定した場合にはＳ５０５に処理を移行し、通信していないと判定した場合にはＳ５０６に処理を移行する。
Ｓ５０５では、制御部１０１は通信部１１０を介したＢｌｕｅｔｏｏｔｈによる通信を切断するように制御する。このように、Ｂｌｕｅｔｏｏｔｈによる通信を切断することで、Ｓ５０６に進んだときに、周波数帯が重なるＷｉ−Ｆｉによる通信との干渉を防止することができる。
Ｓ５０６では、制御部１０１は近接無線通信部１１１を介して受信した接続要求に基づいて通信部１０９を介してスマートフォン２００とＷｉ−Ｆｉによる通信を開始するように制御する。すなわち、制御部１０１はＮＦＣによる通信をトリガとしてスマートフォン２００との通信をＷｉ−Ｆｉによる通信に引き継ぐハンドオーバを実行する。
【００４４】
図５（ｂ）は、デジタルカメラ１００とスマートフォン２００とを近接させたときのスマートフォン２００の処理を示すフローチャートである。この処理は、制御部２０１が不揮発性メモリ２０３に格納されたプログラムを作業用メモリ２０４に展開して実行することにより実現される。
Ｓ５１１では、制御部２０１はＮＦＣによる通信が行われたか否か、すなわち近接無線通信部２１１に対してデジタルカメラ１００の近接無線通信部１１１が近接しているか否かを判定する。制御部２０１は近接無線通信部２１１による通信状況に基づいて近接無線通信部１１１が近接していると判定した場合にはＳ５１２に処理を移行し、近接していないと判定した場合には処理を終了する。
【００４５】
Ｓ５１２では、制御部２０１はデジタルカメラ１００から送信されたデジタルカメラ１００の識別情報をＮＦＣによる通信、すなわち近接無線通信部２１１を介して受信するように制御する。制御部２０１は受信した識別情報を作業用メモリ２０４に記憶する。
Ｓ５１３では、制御部２０１は通信部２１０による通信状況に基づいてデジタルカメラ１００とＢｌｕｅｔｏｏｔｈにより通信しているか否かを判定する。なお、ここでのデジタルカメラ１００は、ＮＦＣによる通信しているデジタルカメラ１００以外のデジタルカメラ１００も含まれる。制御部２０１はデジタルカメラ１００とＢｌｕｅｔｏｏｔｈにより通信していると判定した場合にはＳ５１４に処理を移行し、通信していないと判定した場合にはＳ５１５に処理を移行する。
【００４６】
Ｓ５１４は、制御部２０１は通信部２１０を介して通信しているデジタルカメラ１００の識別情報を作業用メモリ２０４から読み出すように制御する。この識別情報は、図４（ｂ）のフローチャートのＳ４１２において受信した識別情報に相当する。また、制御部２０１は近接無線通信部２１１を介して受信したデジタルカメラ１００の識別情報を作業用メモリ２０４から読み出すように制御する。この識別情報は、図５（ｂ）のフローチャートのＳ５１２において受信した識別情報に相当する。
制御部２０１は、読み出した識別情報同士を比較してＢｌｕｅｔｏｏｔｈにより通信しているデジタルカメラ１００と、ＮＦＣにより通信しているデジタルカメラ１００とが同一であるか否かを判定する。
【００４７】
なお、本実施形態では識別情報として、デジタルカメラ１００の通信部１０９の識別情報、具体的にはＷｉ−Ｆｉによる通信に用いる通信部１０９を一意に特定するためのＭＡＣアドレスを用いている。ここでは、ＮＦＣによる通信をトリガとして、Ｗｉ−Ｆｉによる通信を行おうとしているために、ユーザは近接させているデジタルカメラ１００がＷｉ−Ｆｉによる通信に対応する通信部を有していると認識している可能性が高い。したがって、デジタルカメラ１００を一意に識別する識別情報をＭＡＣアドレスにすることで識別情報同士を比較できる可能性を高めることができる。一方、識別情報として、Ｂｌｕｅｔｏｏｔｈによる通信に用いる通信部１１０を一意に特定するためのアドレス（Ｂｌｕｅｔｏｏｔｈアドレス）は用いないことが好ましい。なぜなら、近接したデジタルカメラ１００が必ずしもＢｌｕｅｔｏｏｔｈによる通信に対応する通信部を有しているとは限らないからである。
ただし、ＮＦＣにより通信を用いてＢｌｕｅｔｏｏｔｈによる通信を行おうとしている場合には、逆に、デジタルカメラ１００を一意に識別する識別情報としてＢｌｕｅｔｏｏｔｈアドレスを用いるほうが好ましい。
制御部２０１は比較結果により識別情報が同一ではない場合には同一のデジタルカメラ１００ではないと判定してＳ５１５に処理を移行し、識別情報が同一の場合には同一のデジタルカメラ１００であると判定してＳ５１７に処理を移行する。
【００４８】
Ｓ５１５では、制御部２０１はＮＦＣにより通信を行ったデジタルカメラ１００に対してＷｉ−Ｆｉにより通信するための接続要求をＮＦＣによる通信を介して、すなわち近接無線通信部２１１を介して送信するように制御する。
Ｓ５１６では、制御部２０１は通信部２０９を介してデジタルカメラ１００とＷｉ−Ｆｉによる通信を行うように制御する。すなわち、制御部２０１はＮＦＣによる通信をトリガとしてデジタルカメラ１００との通信をＷｉ−Ｆｉによる通信に引き継ぐハンドオーバを実行する。なお、制御部２０１は当初よりＢｌｕｅｔｏｏｔｈによる通信をしているデジタルカメラ１００との間ではＢｌｕｅｔｏｏｔｈによる通信を継続する。
一方、Ｓ５１７では、制御部２０１はＮＦＣにより通信を行ったデジタルカメラ１００に対してＷｉ−Ｆｉにより通信するための接続要求を送信しないように制御する。すなわち、制御部２０１はデジタルカメラ１００との間でＢｌｕｅｔｏｏｔｈによる通信を継続する。
【００４９】
ここで、図３に示す各装置のうち、ユーザがデジタルカメラ１００ａとスマートフォン２００とを所有し、他人がデジタルカメラ１００ｂを所有しているものとする。このとき、デジタルカメラ１００ａとスマートフォン２００とが通信部１１０、２１０で通信（Ｂｌｕｅｔｏｏｔｈによる通信）している状態から、近接無線通信部１１１、２１１が近接（ＮＦＣによる通信）した場合を想定する。この場合、上述したＳ５１４において、スマートフォン２００の制御部２０１はＢｌｕｅｔｏｏｔｈにより通信しているデジタルカメラ１００ａと、ＮＦＣにより通信しているデジタルカメラ１００ａとが同一であると判定する。したがって、Ｓ５１７において制御部２０１はデジタルカメラ１００ａに対してＷｉ−Ｆｉにより通信するための接続要求を行わない。すなわち、デジタルカメラ１００ａとスマートフォン２００とはＷｉ−Ｆｉによる通信にハンドオーバせずに、通信部１１０、２１０で通信（Ｂｌｕｅｔｏｏｔｈによる通信）を継続する。
ここで、Ｂｌｕｅｔｏｏｔｈによる通信およびＷｉ−Ｆｉによる通信の何れも画像データを送受信することができる。したがって、ユーザがデジタルカメラ１００ａとスマートフォン２００とをＢｌｕｅｔｏｏｔｈにより通信している状態から、わざわざＮＦＣによる通信を経たハンドオーバによりＷｉ−Ｆｉにより接続させることは想定し難い。したがって、デジタルカメラ１００ａとスマートフォン２００とをＢｌｕｅｔｏｏｔｈにより通信している状態からＮＦＣにより通信される場合とは、例えばデジタルカメラ１００ａとスマートフォン２００とを同じ鞄に入れる等により誤って近接されたと推定できる。
すなわち、Ｂｌｕｅｔｏｏｔｈにより通信しているデジタルカメラ１００ａとスマートフォン２００とが近接されたとしても、Ｗｉ−Ｆｉによる通信にハンドオーバせずにＢｌｕｅｔｏｏｔｈによる通信を継続させることでユーザの混乱を防止できる。
【００５０】
一方、スマートフォン２００と他人のデジタルカメラ１００ｂとが何れの通信部においても通信されていない状態から、近接無線通信部１１１、２１１が近接（ＮＦＣによる通信）した場合を想定する。この場合、上述したＳ５１４において、スマートフォン２００の制御部２０１はＢｌｕｅｔｏｏｔｈにより通信しているデジタルカメラ１００ａと、ＮＦＣにより通信しているデジタルカメラ１００ｂとが同一でないと判定する。したがって、Ｓ５１５において制御部２０１はデジタルカメラ１００ｂに対してＷｉ−Ｆｉにより通信するため接続要求を行って、Ｓ５１６において制御部２０１はデジタルカメラ１００ｂとＷｉ−Ｆｉによる通信にハンドオーバを実行する。
ここで、ユーザがスマートフォン２００と他人のデジタルカメラ１００ｂとを近接させる場合とは、ＮＦＣによる通信を経たハンドオーバによりＷｉ−Ｆｉによる通信に接続させたい意図があると想定できる。
すなわち、互いに通信していないスマートフォン２００とデジタルカメラ１００ｂとが近接された場合にはＮＦＣによる通信をトリガとしてＷｉ−Ｆｉによる通信を行う。したがって、ユーザは他人のデジタルカメラ１００ｂとの間で容易にＷｉ−Ｆｉによる通信ができ、例えばデジタルカメラ１００ｂとスマートフォン２００との間で画像データを送受信することができる。なお、スマートフォン２００の制御部２０１はデジタルカメラ１００ａの間ではＢｌｕｅｔｏｏｔｈによる通信を切断させずに継続させるので、ユーザは既に通信しているデジタルカメラ１００ａとの間で引き続き通信が可能である。したがって、デジタルカメラ１００ａとの間の通信の利便性を向上させることができる。
【００５１】
このように本実施形態によれば、複数の通信手段を有する通信装置が通信する外部装置に応じて接続するか否かを適切に制御することができる。したがって、ユーザは外部装置応じて接続したり切断したりする操作を簡略化することができることから、操作性の向上を図ることができる。
【００５２】
なお、上述したＳ５１４では制御部２０１は同一のデジタルカメラ１００ではないと判定した場合にＳ５１５に処理を移行し、Ｓ５１５で制御部２０１がデジタルカメラ１００ｂに対してＷｉ−Ｆｉによる通信のための接続要求を送信したが、この場合に限られない。例えば、同一のデジタルカメラ１００ではないと判定したが、自身のデジタルカメラ１００ａとの間で通信を優先させたい特定の機能を用いており、デジタルカメラ１００ｂとの間でＷｉ−Ｆｉによる通信に遷移したくない場合がある。
このような場合を想定して、Ｓ５１４とＳ５１５との間に、制御部２０１が通信部２１０を介して特定の機能を用いて通信しているか否かを判定する処理を追加することができる。制御部２０１は特定の機能を用いて通信していると判定した場合にはＳ５１７に処理を移行し、Ｗｉ−Ｆｉによる通信にハンドオーバしないように制御し、特定の機能を用いて通信していないと判定した場合にはＳ５１５に処理を移行することができる。ここで、特定の機能とは、例えば、スマートフォン２００からの操作部２０５を介してデジタルカメラ１００に撮影動作をさせたりする遠隔操作の機能が含まれる。
【００５３】
以上、本発明を上述した実施形態により説明したが、本発明はこれらの実施形態にのみ限定されるものではなく、本発明の範囲内で変更などが可能である。
上述した実施形態では、ＮＦＣによる通信をトリガとしてＷｉ−Ｆｉによる通信にハンドオーバする場合について説明したが、この場合に限られず、ＮＦＣによる通信をトリガとしてＢｌｕｅｔｏｏｔｈによる通信にハンドオーバしてもよい。
上述した実施形態では、通信装置の一例がデジタルカメラ１００である場合について説明したが、通信装置はデジタルカメラに限られない。例えば、通信装置は携帯型のメディアプレーヤや、いわゆるタブレットデバイス、パーソナルコンピュータなどの情報処理装置であってもよい。
上述した実施形態では、通信装置の一例がスマートフォン２００である場合について説明したが、通信装置はスマートフォンに限られない。通信装置は、無線機能付きのデジタルカメラや、いわゆるタブレットデバイス、パーソナルコンピュータなどの情報処理装置であってもよい。
【００５４】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５５】
１００：デジタルカメラ（通信装置）  １０１：制御部  １０９：通信部  １１０：通信部  １１１：近接無線通信部  ２００：スマートフォン（通信装置）  ２０１：制御部  ２０９：通信部  ２１０：通信部  ２１１：近接無線通信部
【図１】
2018011269.tif 000003
【図２】
2018011269.tif 000004
【図３】
2018011269.tif 000005
【図４】
2018011269.tif 000006
【図５】
2018011269.tif 000007