(57)【要約】【課題】２つの通信手段を備える通信装置において、外部装置から適切なタイミングで情報を取得できるようにすることを目的とする。【解決手段】外部装置と無線通信を行う第１の通信手段および第２の通信手段を備える通信装置であって、前記第２の通信手段を介して前記外部装置と共有した通信情報に基づいて、前記第１の通信手段を介して前記外部装置と通信を行うように制御する制御手段を備え、前記制御手段は、前記第２の通信手段から前記第１の通信手段に切替えて前記外部装置と通信を行う場合に、前記第２の通信手段を介して、前記通信情報とは異なる情報を受信するように制御することを特徴とする。【選択図】図３
2019004422.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と無線通信を行う第１の通信手段および第２の通信手段を備える通信装置であって、
前記第２の通信手段を介して前記外部装置と共有した通信情報に基づいて、前記第１の通信手段を介して前記外部装置と通信を行うように制御する制御手段を備え、
前記制御手段は、
前記第２の通信手段から前記第１の通信手段に切替えて前記外部装置と通信を行う場合に、前記第２の通信手段を介して、前記通信情報とは異なる情報を受信するように制御することを特徴とする通信装置。
【請求項２】
前記制御手段は、
前記第２の通信手段を介して、前記外部装置と前記通信情報を共有した後に、前記通信情報とは異なる情報を受信するように制御することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、
前記第２の通信手段を介して、前記通信情報とは異なる情報を前記外部装置に対して要求するように制御することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記制御手段は、
前記通信情報とは異なる情報を取得する必要がない場合には、前記通信情報とは異なる情報を前記外部装置に対して要求しないように制御することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記制御手段は、
前記通信情報とは異なる情報を取得する必要がない場合とは、前記通信情報とは異なる情報を取り扱えない場合、前記通信情報とは異なる情報を使用しないように設定されている場合、および、前記外部装置から前記第１の通信手段を介した指示に応じて動作するときに前記通信情報とは異なる情報を必要としない場合の少なくとも何れか一つであることを特徴とする請求項４に記載の通信装置。
【請求項６】
前記制御手段は、
前記外部装置から前記第１の通信手段を介した指示に応じて動作するときに前記通信情報とは異なる情報を必要としない場合であっても、
前記外部装置から前記第１の通信手段を介した指示に応じた動作を終了した後に、前記第１の通信手段から前記第２の通信手段に切替えて前記外部装置と通信を行わず前記第１の通信手段を介した通信を継続する場合には、前記通信情報とは異なる情報を要求することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記通信情報とは異なる情報は、前記外部装置が取得した位置情報であることを特徴とする請求項１ないし６の何れか１項に記載の通信装置。
【請求項８】
撮像手段を更に備え、
前記制御手段は、
前記撮像手段により撮影された画像データに、前記外部装置が取得した位置情報を関連付けて記録するように制御することを特徴とする請求項７に記載の通信装置。
【請求項９】
前記通信情報とは異なる情報は、撮像部に設定する撮影パラメータの情報、個別識別情報、および、前記通信装置の取扱説明の情報のうち少なくとも何れか一つの情報であることを特徴とする請求項１ないし６の何れか１項に記載の通信装置。
【請求項１０】
前記制御手段は、
前記第２の通信手段から前記第１の通信手段に切替えて前記外部装置と通信を行う場合に、該通信装置をアクセスポイントとして前記外部装置と通信することを特徴とする請求項１ないし９の何れか１項に記載の通信装置。
【請求項１１】
外部装置と無線通信を行う第１の通信手段および第２の通信手段を備える通信装置の制御方法であって、
前記第２の通信手段を介して前記外部装置と共有した通信情報に基づいて、前記第１の通信手段を介して前記外部装置と通信を行うように制御する制御ステップを有し、
前記制御ステップでは、
前記第２の通信手段から前記第１の通信手段に切替えて前記外部装置と通信を行う場合に、前記第２の通信手段を介して、前記通信情報とは異なる情報を受信するように制御することを特徴とする通信装置の制御方法。
【請求項１２】
コンピュータに請求項１ないし１０の何れか１項に記載の制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、制御方法およびプログラムに関するものである。
【背景技術】
【０００２】
２つの通信手段を備える通信装置には、外部装置と第２の通信手段による通信で共有した通信情報を用いて、第１の通信手段による通信を確立させるハンドオーバの機能を有するものがある。このような通信装置が外部装置から情報を受信するとき、一方の通信手段でしか情報を受信できないようになっている場合がある。したがって、ハンドオーバによって通信が切替わった場合に通信装置が外部装置から必要な情報を受信できない虞がある。また、一方の通信手段による通信において情報を受信するときに、受信する適切なタイミングがある。
【０００３】
特許文献１には、携帯型端末装置のユーザに対して印刷装置の印刷状況を、ＮＦＣ通信で行うことができる場合にはＮＦＣ通信で通知し、ＮＦＣ通信で行うことができない場合にはＷＬＡＮ通信に切替えて通知する印刷装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１８４２９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された印刷装置は、ＷＬＡＮ通信およびＮＦＣ通信の何れであっても、印刷状況を通知することができる技術であるために、一方の通信手段でしか情報を受信できない場合が考慮されていない。
本発明は、上述したような問題点に鑑みてなされたものであり、２つの通信手段を備える通信装置において、外部装置から適切なタイミングで情報を取得できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、外部装置と無線通信を行う第１の通信手段および第２の通信手段を備える通信装置であって、前記第２の通信手段を介して前記外部装置と共有した通信情報に基づいて、前記第１の通信手段を介して前記外部装置と通信を行うように制御する制御手段を備え、前記制御手段は、前記第２の通信手段から前記第１の通信手段に切替えて前記外部装置と通信を行う場合に、前記第２の通信手段を介して、前記通信情報とは異なる情報を受信するように制御することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、外部装置から適切なタイミングで情報を取得することができる。
【図面の簡単な説明】
【０００８】
【図１】デジタルカメラの構成の一例を示す図である。
【図２】携帯電話の構成の一例を示す図である。
【図３】第１の実施形態に係るデジタルカメラの処理を示すフローチャートである。
【図４】携帯電話で動作させるアプリケーションの画面を示す図である。
【図５】第１の実施形態に係る表示部に表示するメッセージを示す図である。
【図６】第２の実施形態に係るデジタルカメラの処理を示すフローチャートである。
【図７】第２の実施形態に係る表示部に表示するメッセージを示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明に係る実施形態について、添付の図面を参照して詳細に説明する。
本実施形態では、通信装置としてデジタルカメラ１００を例とし、外部装置としてスマートフォン等の携帯電話２００を例として説明する。
【００１０】
（第１の実施形態）
＜デジタルカメラ１００の構成＞
図１（ａ）は、通信装置としてのデジタルカメラ１００の構成の一例を示す図である。
デジタルカメラ１００は、制御部１０１、撮像部１０２、不揮発性メモリ１０３、作業用メモリ１０４、操作部１０５、表示部１０６、通信部１０７、近距離無線通信部１０８、記録媒体１０９、電源制御部１１０等を備える。
制御部１０１は、入力された信号やプログラムに従ってデジタルカメラ１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで装置全体を制御してもよい。
【００１１】
撮像部１０２は、例えば、光学レンズユニットと絞り・ズーム・フォーカス等を制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子等で構成される。撮像素子には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）が用いられる。撮像部１０２は、制御部１０１に制御されることにより、撮像部１０２に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理等を行いデジタルデータを画像データとして出力する。本実施形態のデジタルカメラ１００では、画像データはＤＣＦ（Ｄｅｓｉｇｎ  Ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）の規格に従って記録媒体１０９に記録される。
【００１２】
不揮発性メモリ１０３は、電気的に消去および記録可能な不揮発性のメモリである。不揮発性メモリ１０３には、制御部１０１が実行するプログラム等が格納される。
作業用メモリ１０４は、撮像部１０２により撮影された画像データを一時的に記憶するバッファメモリ、表示部１０６の画像表示用メモリ、および、制御部１０１の作業領域等として用いられる。
【００１３】
操作部１０５は、デジタルカメラ１００に対するユーザからの指示を受け付ける。例えば、操作部１０５は、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタン、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンを含む。また、操作部１０５は、通信部１０７を介して外部装置との通信を開始するための専用の接続ボタン、表示部１０６に形成されるタッチパネル等を含む。
なお、レリーズスイッチはＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。制御部１０１はＳＷ１がＯＮになると、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行う。すなわち、ＳＷ１はユーザからの撮影準備の指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。制御部１０１はＳＷ２がＯＮになると、撮像部１０２から出力された画像データを記録媒体１０９に記録する一連の撮影処理を開始する。すなわち、ＳＷ２はユーザからの撮影の指示を受け付ける。
【００１４】
表示部１０６は、撮影の際のビューファインダ画像を表示したり、撮影した画像データを表示したりする。また、表示部１０６は、ユーザとの間で対話的な操作できるように文字等も表示する。なお、デジタルカメラ１００は表示部１０６を一体で構成せずに、デジタルカメラ１００の内部あるいは外部に接続することで表示部１０６を有するように構成してもよい。すなわち、デジタルカメラ１００は少なくとも表示部１０６を制御する表示制御機能を有していればよく、ここでは制御部１０１が表示部１０６を制御する。
【００１５】
通信部１０７は、外部装置、ここでは携帯電話２００と通信可能に接続するためのインターフェースである。通信部１０７は、第１の通信手段の一例に対応する。
本実施形態のデジタルカメラ１００は、通信部１０７を介して携帯電話２００との間でデータを送受信することができる。具合的には、通信部１０７はアンテナを有し、アンテナを介して、撮像部１０２により撮影された画像データを携帯電話２００に送信することができる。制御部１０１は、通信部１０７を制御することで携帯電話２００との無線通信を実現する。
本実施形態では、通信部１０７の通信方式としてＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮによる通信のためのインターフェースを用いることができる。ただし、通信部１０７の通信方式は無線ＬＡＮに限られず、例えば赤外通信方式等であってもよい。
【００１６】
近距離無線通信部１０８は、外部装置、ここでは携帯電話２００と通信可能に接続するためのインターフェースである。近距離無線通信部１０８は、第２の通信手段の一例に対応する。
近距離無線通信部１０８は、例えば、無線通信のためのアンテナと、無線信号を処理するための変復調回路と、通信コントローラとを有する。近距離無線通信部１０８は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ（登録商標））に従った近距離無線通信を実現する。本実施形態におけるＢｌｕｅｔｏｏｔｈによる通信は、低消費電力であるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥという）のバージョン４．０を採用する。Ｂｌｕｅｔｏｏｔｈによる通信は、無線ＬＡＮによる通信と比べて通信可能な範囲が狭い（通信可能な距離が短い）。また、Ｂｌｕｅｔｏｏｔｈによる通信は、無線ＬＡＮによる通信と比べて通信速度が遅い。一方、Ｂｌｕｅｔｏｏｔｈによる通信は、無線ＬＡＮによる通信と比べて消費電力が少ない。
【００１７】
本実施形態では、通信部１０７による通信方式が無線ＬＡＮであり、近距離無線通信部１０８による通信方式がＢｌｕｅｔｏｏｔｈであるために、通信部１０７による通信速度は、近距離無線通信部１０８による通信速度よりも速い。また、通信部１０７による通信可能な範囲は、近距離無線通信部１０８による通信可能な範囲よりも広い。一方、近距離無線通信部１０８による通信は通信可能な範囲が狭いことから、通信相手を限定することができる。したがって、近距離無線通信部１０８による通信は、通信部１０７による通信で必要な暗号鍵の交換等の処理を必要とせずに手軽に通信することができる。
【００１８】
なお、本実施形態の通信部１０７は、インフラストラクチャモードにおけるクライアントとして動作するＣＬモードと、インフラストラクチャモードにおけるアクセスポイントとして動作するＡＰモードとの何れかのモードに基づいて通信することができる。
通信部１０７がＣＬモードで動作することにより、デジタルカメラ１００はインフラストラクチャモードにおけるＣＬ機器として動作する。デジタルカメラ１００がＣＬ機器として動作する場合、周辺のＡＰ機器に接続することで、ＡＰ機器が形成するネットワークに参加することが可能である。
一方、通信部１０７がＡＰモードで動作することにより、デジタルカメラ１００はＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰという）として動作する。デジタルカメラ１００が簡易ＡＰとして動作する場合、デジタルカメラ１００自身がネットワークを形成する。したがって、デジタルカメラ１００の周辺の機器は、デジタルカメラ１００をＡＰ機器と認識して、デジタルカメラ１００が形成したネットワークに参加することができる。
なお、本実施形態のデジタルカメラ１００はＡＰの一種であるものの、ＣＬ機器から受信したデータをインターネットプロバイダ等に転送するゲートウェイ機能は有していない簡易ＡＰである。したがって、自機が形成したネットワークに参加している機器からデータを受信しても、受信したデータをインターネット等のネットワークに転送することはできない。
【００１９】
記録媒体１０９は、撮像部１０２から出力された画像データを記録する。記録媒体１０９は、デジタルカメラ１００に着脱可能であってもよく、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は記録媒体１０９にアクセスできる機能を有していればよい。制御部１０１は記録媒体１０９へのアクセスを制御する。
電源制御部１１０は、デジタルカメラ１００の電源を制御する。電源制御部１１０は、制御部１０１の指示に従ってバッテリから電力を供給する。電源制御部１１０は電力を供給するために設定されたモードに従い電力を供給する。モードには、近距離無線通信部１０８による通信が可能かつ通信部１０７による通信が不可能な電力を供給する低電力モードと、全ての機能が利用可能な通常電力モードとがある。なお、低電力モードはデジタルカメラ１００の電源ＯＦＦ状態であってもよい。
【００２０】
次に、デジタルカメラ１００の外観について説明する。
図１（ｂ）および図１（ｃ）はデジタルカメラ１００の外観の一例を示す図である。
操作部１０５には、レリーズスイッチ１０５ａ、再生ボタン１０５ｂ、方向キー１０５ｃ、タッチパネル１０５ｄ等が含まれる。また、表示部１０６には、撮像部１０２により撮影された画像データが表示される。
また、デジタルカメラ１００は、筺体の側面に近距離無線通信部１０８のアンテナを有する。近距離無線通信部１０８と、他の機器の近距離無線通信部とを一定の距離に近づけることにより、他の機器と近距離無線通信を確立することができる。したがって、デジタルカメラ１００と他の機器とはケーブル等を介さずに非接触で通信可能であり、ユーザの意図に沿って通信相手を限定することができる。
【００２１】
＜携帯電話２００の構成＞
図２は、外部装置としての携帯電話２００の構成の一例を示す図である。
携帯電話２００は、制御部２０１、撮像部２０２、不揮発性メモリ２０３、作業用メモリ２０４、操作部２０５、表示部２０６、通信部２０７、近距離無線通信部２０８を備える。また、携帯電話２００は、記録媒体２０９、電源制御部２１０、公衆網通信部２１１、マイク２１２、スピーカ２１３、ＧＰＳ受信機２１４等を備える。
制御部２０１は、入力された信号やプログラムに従って携帯電話２００の各部を制御する。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで装置全体を制御してもよい。
【００２２】
撮像部２０２は、撮像部２０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理等を行いデジタルデータを画像データとして出力する。撮影した画像データはバッファメモリに蓄えられた後、制御部２０１にて所定の演算を行い、記録媒体２０９に記録される。
不揮発性メモリ２０３は、電気的に消去および記録可能な不揮発性のメモリである。不揮発性メモリ２０３には、制御部２０１が実行する基本的なソフトウェアであるＯＳ（オペレーティングシステム）や、ＯＳと協働して応用的な機能を実現するアプリケーションが格納される。本実施形態では、不揮発性メモリ２０３には、デジタルカメラ１００と通信するためのアプリケーション（以下、アプリという）が格納される。
作業用メモリ２０４は、表示部２０６の画像表示用メモリ、および、制御部２０１の作業領域等として用いられる。
【００２３】
操作部２０５は、携帯電話２００に対するユーザからの指示を受け付ける。例えば、操作部２０５は、携帯電話２００の電源のＯＮ／ＯＦＦを指示するための電源ボタン、表示部２０６に形成されるタッチパネル等を含む。
表示部２０６は、画像データを表示したり、ユーザとの間で対話的に操作できるように文字等を表示したりする。なお、携帯電話２００は表示部２０６を一体で構成せずに、携帯電話２００に接続することで表示部２０６を有するように構成してもよい。すなわち、携帯電話２００は少なくとも表示部２０６を制御する表示制御機能を有していればよく、ここでは制御部２０１が表示部２０６を制御する。
【００２４】
通信部２０７は、外部装置、ここではデジタルカメラ１００と通信可能に接続するためのインターフェースである。
本実施形態の携帯電話２００は、通信部２０７を介してデジタルカメラ１００との間でデータを送受信することができる。具体的には、通信部２０７はアンテナを有し、アンテナを介して、デジタルカメラ１００から送信された画像データを受信することができる。制御部２０１は、通信部２０７を制御することでデジタルカメラ１００との無線通信を実現する。なお、制御部２０１は、デジタルカメラ１００と直接接続してもよく、アクセスポイントを介して接続してもよい。
本実施形態では、通信部２０７の通信方式としてＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮによる通信のためのインターフェースを用いることができる。具体的に、通信部２０７によりデータを通信するためのプロトコルとしては、例えば無線ＬＡＮを通じたＰＴＰ／ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いることができる。ただし、通信部２０７の通信方式は無線ＬＡＮに限られず、例えば赤外線、Ｂｌｕｅｔｏｏｔｈ、ＷｉｒｅｌｅｓｓＵＳＢ等であってもよい。また、通信部２０７は、ＵＳＢケーブルやＨＤＭＩ（登録商標），ＩＥＥＥ１３９４等の有線接続であってもよい。
【００２５】
近距離無線通信部２０８は、外部装置、ここではデジタルカメラ１００と通信可能に接続するためのインターフェースである。
近距離無線通信部２０８は、例えば、無線通信のためのアンテナと、無線信号を処理するための変復調回路と、通信コントローラとを有する。近距離無線通信部２０８は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格（いわゆるＢｌｅｕｔｏｏｔｈ）に従った近距離無線通信を実現する。本実施形態におけるＢｌｕｅｔｏｏｔｈによる通信は、低消費電力であるＢＬＥのバージョン４．０を採用する。
【００２６】
記録媒体２０９は、撮像部２０２から出力された画像データを記録する。記録媒体２０９は、携帯電話２００に着脱可能であってもよく、携帯電話２００に内蔵されていてもよい。すなわち、携帯電話２００は記録媒体２０９にアクセスする機能を有していればよい。制御部２０１は記録媒体２０９へのアクセスを制御する。
電源制御部２１０は、携帯電話２００の電源を制御する。電源制御部２１０は、制御部２０１の指示に従ってバッテリから電力を供給する。
【００２７】
公衆網通信部２１１は、公衆無線通信を行うためのインターフェースである。携帯電話２００は、公衆網通信部２１１を介して、外部装置と通話することができる。このとき、制御部２０１はマイク２１２およびスピーカ２１３を介して音声信号の入力と出力を行うことで通話を実現する。本実施形態では、公衆網通信部２１１はアンテナを有し、アンテナを介して公衆網に接続することができる。また、制御部２０１は、公衆網通信部２１１を介して、公衆網に存在するデータを取得する。ここで、公衆網に存在するデータは、例えば撮影パラメータの情報等である。公衆網に存在するデータは、後述する通信情報とは異なる情報の一例に対応する。なお、通信部２０７および公衆網通信部２１１は一つのアンテナを兼用してもよい。
ＧＰＳ受信機２１４は、複数の衛星から電波を受信する。制御部２０１は、ＧＰＳ受信機２１４が受信した電波に基づいて算出することで位置情報を取得する。ここで、位置情報は、携帯電話２００の位置を示す情報である。位置情報は、後述する通信情報とは異なる情報の一例に対応する。なお、制御部２０１は、デジタルカメラ１００との間で近距離無線通信部２０８と近距離無線通信部１０８とにより通信している場合には、取得した位置情報を定期的あるいは携帯電話２００の位置が変化したときにデジタルカメラ１００に送信する。
【００２８】
＜デジタルカメラ１００の動作処理＞
次に、デジタルカメラ１００の動作処理について図３〜図５を参照して説明する。
本実施形態では、デジタルカメラ１００自身は位置情報を取得できないために、携帯電話２００が取得した位置情報をデジタルカメラ１００が受信することで、デジタルカメラ１００が位置情報を利用した撮影等を行うことができる。例えば、デジタルカメラ１００は、撮影した画像データに携帯電話２００から受信した位置情報を埋め込むことで、位置情報を画像データに関連付けて記録する。
ここで、デジタルカメラ１００と携帯電話２００とが近距離無線通信部１０８と近距離無線通信部２０８とにより通信している場合には、デジタルカメラ１００は携帯電話２００から定期的あるいは携帯電話２００の位置が変化したときに位置情報を受信する。近距離無線通信部２０８と近距離無線通信部１０８とによる通信は低消費電力であることから位置情報の受信を継続してもデジタルカメラ１００および携帯電話２００の各バッテリに与える影響は小さい。
一方、デジタルカメラ１００と携帯電話２００とが通信部１０７と通信部２０７とにより通信している場合には、比較的に消費電力が大きいことからデジタルカメラ１００は携帯電話２００から位置情報を受信しないようにしている。したがって、通信部１０７と通信部２０７とにより通信している場合には、デジタルカメラ１００は携帯電話２００から位置情報を受信することができず、位置情報を利用することができない。
【００２９】
そこで、本実施形態では、近距離無線通信部１０８と近距離無線通信部２０８とによる通信からハンドオーバにより通信部１０７と通信部２０７とによる通信に引き継ぐときに注目する。具体的に、近距離無線通信部１０８と近距離無線通信部２０８とによる通信からハンドオーバにより通信部１０７と通信部２０７とによる通信に引き継ぐ直前に、デジタルカメラ１００は携帯電話２００から位置情報を受信するようにする。したがって、デジタルカメラ１００は、通信部１０７と通信部２０７とにより通信しているときに位置情報を受信しなくとも携帯電話２００から比較的に新しい位置情報を受信することができ、位置情報を利用することができる。また、デジタルカメラ１００が近距離無線通信部１０８と近距離無線通信部２０８とにより通信しているときに携帯電話２００から位置情報を受信することで、デジタルカメラ１００は必要なときに位置情報を迅速に利用することができる。
【００３０】
ここで、ハンドオーバについて簡単に説明する。ハンドオーバとは、２つの通信手段のうち一方の通信手段による通信から他方の通信手段による通信に切替える機能である。以下では、一方の通信手段による通信は、近距離無線通信部１０８と近距離無線通信部２０８とによる通信であってＢＬＥによる通信として説明する。また、他方の通信手段による通信は、通信部１０７と通信部２０７とによる通信であって無線ＬＡＮ、ここではＷｉ−Ｆｉによる通信として説明する。
本実施形態では、ハンドオーバによって、デジタルカメラ１００は携帯電話２００にＢＬＥを用いてＷｉ−Ｆｉ接続に必要な通信情報を送信することで、携帯電話２００と通信情報を共有する。次に、携帯電話２００はＢＬＥにてハンドオーバの開始をデジタルカメラ１００に指示することで、デジタルカメラ１００が携帯電話２００とＷｉ−Ｆｉによる通信を開始して、ＢＬＥによる通信をＷｉ−Ｆｉによる通信に引き継ぐことができる。このように、ハンドオーバによれば、デジタルカメラ１００はＷｉ−Ｆｉ接続に必要な通信情報をＢＬＥによる通信を用いて送信して、携帯電話２００と共有することで、ユーザがＷｉ−Ｆｉ接続するときの操作を軽減することができる。
なお、本実施形態では、ハンドオーバによりＢＬＥによる通信からＷｉ−Ｆｉによる通信に引き継がれた後ではＢＬＥによる通信は切断状態となる。また、Ｗｉ−Ｆｉによる通信が終了して切断された後では、再度ＢＬＥによる通信となるようなシステムである。
【００３１】
図３は、デジタルカメラ１００の処理の一例を示すフローチャートである。図３のフローチャートの処理は、制御部１０１が不揮発性メモリ１０３に格納されたプログラムを実行することにより実現する。
図３のフローチャートの開始時点では、デジタルカメラ１００と携帯電話２００とは、近距離無線通信部１０８と近距離無線通信部２０８とを介したＢＬＥによる通信を確立しているものとする。また、既に、デジタルカメラ１００は携帯電話２００に対して、ＢＬＥによる通信によって、通信部１０７と通信部２０７とを介したＷｉ−Ｆｉによる通信を行うために必要な通信情報を送信しているものとする。具体的に、通信情報とは、デジタルカメラ１００がアクセスポイントとして通信を行うときに、外部装置がアクセスポイントに接続するために必要な情報である。
【００３２】
Ｓ３０１では、制御部１０１は携帯電話２００からハンドオーバの要求を受信したか否かを判定する。
携帯電話２００の制御部２０１は不揮発性メモリ２０３に格納されたアプリをユーザの操作に応じて実行することにより、近距離無線通信部２０８を介してデジタルカメラ１００に対してハンドオーバの要求を行う。デジタルカメラ１００の制御部１０１は近距離無線通信部１０８を介してハンドオーバの要求の受信を監視して、受信したと判定した場合にはＳ３０２に進む。一方、制御部１０１はハンドオーバの要求を受信していないと判定した場合には継続してハンドオーバの要求の受信を監視する。なお、制御部１０１は、受信したハンドオーバの要求に、実行する機能の情報が付帯されたり、アプリの情報あるいはアプリの仕様の情報が付帯されたりする場合には、付帯された情報を作業用メモリ１０４に記憶する。
【００３３】
Ｓ３０２では、制御部１０１はデジタルカメラ１００の電源状態が低電力モード（あるいは電源ＯＦＦ状態）であるか否かを電源制御部１１０に基づいて判定する。制御部１０１は低電力モードであると判定した場合にはＳ３０３に進む。一方、制御部１０１は低電力モードではなく通常電力モードであると判定した場合にはＳ３０４に進む。
Ｓ３０３では、制御部１０１は低電力モードから通常電力モードに遷移させるように電源制御部１１０に指示する。電源制御部１１０は通常電力モードへの遷移に応じてデジタルカメラ１００の全ての機能が利用できるように電力の供給を開始する。
【００３４】
Ｓ３０４では、制御部１０１はデジタルカメラ１００から位置情報を取得する必要があるか否かを判定する。具体的には、制御部１０１は受信したハンドオーバの要求に付帯された、実行する機能の情報に基づいて判定することができる。また、制御部１０１は、携帯電話２００で動作するアプリの情報あるいはアプリの仕様の情報に基づいて判定することができる。
【００３５】
図４は、携帯電話２００で動作するアプリの画面の一例を示す図である。図４（ａ）は、アプリの画面遷移の基準となるトップ画面４００の表示例である。
トップ画面４００には、デジタルカメラ１００と携帯電話２００との通信状態を示す通信状態表示４０１が表示されている。図４（ａ）の通信状態表示４０１は、ＢＬＥにより通信していることを示している。
また、トップ画面４００には、機能を実行するためのボタンとして、カメラコントロールボタン４０２、コンテンツ閲覧ボタン４０３、終了ボタン４０４が表示される。カメラコントロールボタン４０２は、デジタルカメラ１００をリモートコントロールする機能を開始するためのボタンである。コンテンツ閲覧ボタン４０３は、デジタルカメラ１００に記録されているコンテンツを閲覧する機能を開始するためのボタンである。終了ボタン４０４は、アプリを終了するためのボタンである。
【００３６】
図４（ｂ）は、カメラコントロール画面４１０の表示例である。
トップ画面４００からカメラコントロールボタン４０２を操作するとカメラコントロール画面４１０に遷移する。カメラコントロール画面４１０には、撮影表示エリア４１１、フォトボタン４１２、ムービーボタン４１３、位置情報表示エリア４１４、戻るボタン４１５が表示される。撮影表示エリア４１１は、デジタルカメラ１００の撮像部１０２により撮影された画像を表示するためのエリアである。フォトボタン４１２は、デジタルカメラ１００に静止画撮影を指示するボタンである。ムービーボタン４１３は、デジタルカメラ１００に動画撮影を指示するボタンである。ムービーボタン４１３により動画撮影を指示することで、デジタルカメラ１００は動画撮影を開始する。ムービーボタン４１３は、動画撮影を開始した後に動画撮影を停止するための停止ボタンに変わる。また、停止ボタンにより動画撮影の停止を指示することで、デジタルカメラ１００は動画撮影を停止する。位置情報表示エリア４１４は、デジタルカメラ１００が記録する位置情報を表示するためのエリアである。戻るボタン４１５は、トップ画面４００に戻るためのボタンである。
【００３７】
図４（ｃ）は、コンテンツ表示画面４２０の表示例である。
トップ画面４００からコンテンツ閲覧ボタン４０３を操作するとコンテンツ表示画面４２０に遷移する。コンテンツ表示画面４２０には、コンテンツサムネイル４２１、４２２、４２３、コンテンツ情報４２４、４２５、４２６、戻るボタン４２７が表示される。コンテンツサムネイル４２１、４２２、４２３は、デジタルカメラ１００に記録された動画および静止画の一部の画像を示すサムネイルである。コンテンツ情報４２４、４２５、４２６は、コンテンツサムネイル４２１、４２２、４２３に対応したコンテンツの詳細情報である。コンテンツサムネイル４２１に対応したコンテンツの詳細情報がコンテンツ情報４２４である。同様に、コンテンツサムネイル４２２に対応したコンテンツの詳細情報がコンテンツ情報４２５であり、コンテンツサムネイル４２３に対応したコンテンツの詳細情報がコンテンツ情報４２６である。なお、コンテンツが更に存在する場合は、コンテンツ表示画面４２０をスクロールさせることで、コンテンツサムネイルおよびコンテンツ情報が更に表示される。戻るボタン４２７は、トップ画面４００に戻るためのボタンである。
【００３８】
ここで、カメラコントロール画面４１０にて携帯電話２００からデジタルカメラ１００をコントロールしたり、コンテンツ表示画面４２０にてデジタルカメラ１００に記録されたコンテンツを閲覧したりするには速い通信速度で通信することが好ましい。Ｗｉ−Ｆｉによる通信速度はＢＬＥによる通信速度よりも速いので、トップ画面４００からカメラコントロールボタン４０２およびコンテンツ閲覧ボタン４０３が操作されることで、ＢＬＥによる通信からＷｉ−Ｆｉによる通信にハンドオーバが実行される。すなわち、携帯電話２００の制御部２０１は、近距離無線通信部２０８を介して、デジタルカメラ１００に対してハンドオーバの要求を送信する。このとき、ハンドオーバの要求には、デジタルカメラ１００が実行する機能の情報が含まれる。具体的には、デジタルカメラ１００が実行する機能の情報とは、カメラコントロールボタン４０２が操作された情報、あるいは、コンテンツ閲覧ボタン４０３が操作された情報である。カメラコントロールボタン４０２が操作された場合にはデジタルカメラ１００をリモートコントロールする機能が実行され、コンテンツ閲覧ボタン４０３が操作された場合にはデジタルカメラ１００のコンテンツを閲覧する機能が実行される。
【００３９】
ここで、デジタルカメラ１００は、携帯電話２００からリモートコントロールされる場合には、撮影した画像データに関連付けて記録するために携帯電話２００から位置情報を取得する必要がある。一方、デジタルカメラ１００は、単にコンテンツを閲覧する場合には携帯電話２００から位置情報を取得する必要がない。したがって、デジタルカメラ１００の制御部１０１は、ハンドオーバの要求に付帯された、実行する機能の情報に基づいて、携帯電話２００から位置情報を取得する必要があるか否かを判定する。ここでは、制御部１０１はハンドオーバの要求に、カメラコントロールボタン４０２が操作された情報が付帯された場合には、位置情報を取得する必要があると判定する。一方、制御部１０１はハンドオーバの要求に、コンテンツ閲覧ボタン４０３が操作された情報が付帯された場合には、位置情報を取得する必要がないと判定する。
【００４０】
ただし、アプリの仕様によっては、コンテンツ閲覧ボタン４０３が操作された情報が付帯された場合であっても、制御部１０１は位置情報を取得したほうがよい場合がある。例えば、コンテンツ閲覧ボタン４０３によりコンテンツ表示画面４２０に遷移してＢＬＥによる通信からＷｉ−Ｆｉによる通信にハンドオーバが実行されるが、その後の戻るボタン４２７でトップ画面４００に戻り、Ｗｉ−Ｆｉによる通信が継続する仕様の場合である。トップ画面４００に戻ったときにＷｉ−Ｆｉによる通信が継続する仕様では、トップ画面４００から位置情報を取得する必要があるカメラコントロールボタン４０２が次に操作されたとしても、ＢＬＥによる通信にて位置情報を取得する機会がない。したがって、制御部１０１は、ハンドオーバの要求にコンテンツ閲覧ボタン４０３が操作された情報が付帯された場合でも、Ｗｉ−Ｆｉによる通信が継続するようなアプリの仕様の場合には、位置情報を取得する必要があると判定する。一方、制御部１０１はハンドオーバの要求に、コンテンツ閲覧ボタン４０３が操作された情報が付帯された場合、かつ、トップ画面４００に戻ったときにＢＬＥによる通信を再開するようなアプリの仕様の場合には、位置情報を取得する必要がないと判定する。
【００４１】
このように、制御部１０１は、実行する機能の情報と、アプリの情報あるいはアプリの仕様の情報とに基づいて、位置情報を取得する必要があるか否かを判定することができる。また、制御部１０１は、位置情報を取り扱えない場合には、位置情報を取得する必要がないと判定する。また、制御部１０１は、例えばユーザの設定によって位置情報を使用しないように設定されている場合には、位置情報を取得する必要がないと判定する。制御部１０１は位置情報を取得する必要があると判定した場合にはＳ３０５に進む。一方、制御部１０１は位置情報を取得する必要がないと判定した場合にはＳ３１１に進む。
【００４２】
Ｓ３０５では、制御部１０１は近距離無線通信部１０８を介して携帯電話２００に位置情報を要求する。この後、Ｓ３０６に進む。
Ｓ３０６では、制御部１０１は近距離無線通信部１０８を介して携帯電話２００から位置情報を受信したか否かを判定する。制御部１０１は位置情報を受信していないと判定した場合にはＳ３０７に進み、位置情報を受信したと判定した場合にはＳ３０９に進む。
【００４３】
Ｓ３０７では、制御部１０１は近距離無線通信部１０８を介して携帯電話２００に位置情報を要求してからの経過時間が所定の時間を越えてタイムアウトになったか否かを判定する。制御部１０１はタイムアウトになったと判定した場合にはＳ３０８に進み、タイムアウトになっていないと判定した場合にはＳ３０６に戻る。
Ｓ３０８では、制御部１０１は表示部１０６に位置情報を取得できない旨のメッセージを表示する。図５（ａ）は、表示するメッセージの一例を示す図である。このとき、制御部１０１は、後述する位置情報に関連する情報に基づいて、メッセージに位置情報を取得できなかった理由を加えてもよい。その後、Ｓ３１１に進む。
【００４４】
一方、Ｓ３０９では、制御部１０１は近距離無線通信部１０８を介して受信した位置情報の内容を確認して、位置情報の内容が正常であるか否かを判定する。ここで、制御部１０１は、携帯電話２００の位置情報に関連する情報を受信できるようにしてもよい。位置情報に関連する情報とは、携帯電話２００に位置情報を取得する機能があるか否かの情報、位置情報を取得する機能がＯＮであるかＯＦＦであるかの情報、ＯＮである場合に位置情報を取得できたか否かの情報が含まれる。すなわち、携帯電話２００の制御部２０１は位置情報を送信するときに、位置情報に付加してあるいは位置情報に代えて、ＧＰＳ受信機２１４の設定に基づいた位置情報に関連する情報を送信する。制御部１０１は位置情報を受信し、かつ、位置情報に関連する情報として携帯電話２００に位置情報を取得する機能がある、該機能がＯＮである、位置情報を取得できた旨の情報を含む場合には、位置情報の内容が正常であると判定することができる。一方、制御部１０１は位置情報に関連する情報として携帯電話２００に位置情報を取得する機能がない、該機能がＯＦＦである、位置情報を取得できない旨の情報等を受信した場合には、位置情報の内容が正常ではないと判定することができる。
制御部１０１は受信した位置情報が正常であると判定した場合にはＳ３１０に進み、受信した位置情報が正常ではないと判定した場合にはＳ３０８に進む。
Ｓ３１０では、制御部１０１は携帯電話２００から受信した位置情報を作業用メモリ１０４に記憶する。ここで記憶された位置情報は、制御部１０１が撮像部１０２により撮影された画像データに関連付けて記録される。その後、Ｓ３１１に進む。
【００４５】
Ｓ３１１では、制御部１０１は近距離無線通信部１０８により接続されている通信を終了する。具体的には、制御部１０１はＢＬＥによる通信を切断する。ＢＬＥによる通信を切断することで、Ｗｉ−Ｆｉ接続したときの電波干渉を防止することができる。その後、Ｓ３１２に進む。
Ｓ３１２では、制御部１０１は通信部１０７を介してデジタルカメラ１００をアクセスポイントとして動作させるカメラアクセスポイントモードに状態を遷移する。カメラアクセスポイントモードに状態を遷移した後、外部装置はデジタルカメラ１００にＷｉ−Ｆｉ接続することができる。その後、Ｓ３１３に進む。
【００４６】
Ｓ３１３では、制御部１０１はカメラアクセスポイントモードで起動したか否かを確認し、起動していない場合には起動するまでの経過時間が所定の時間を越えてタイムアウトになったか否かを判定する。制御部１０１はカメラアクセスポイントモードで起動したことを確認した場合にはＳ３１４に進み、タイムアウトになったと判定した場合にはＳ３１６に進む。
Ｓ３１４では、制御部１０１は通信部１０７を介して、携帯電話２００との間でＷｉ−Ｆｉ接続が完了したか否かを判定する。なお、携帯電話２００はＳ３０１においてハンドオーバを要求する前に、デジタルカメラ１００から受信したＷｉ−Ｆｉ接続に必要な通信情報を用いてデジタルカメラ１００とＷｉ−Ｆｉ接続することができる。制御部１０１はＷｉ−Ｆｉ接続が完了したと判定した場合にはＳ３１５に進む。一方、制御部１０１はＷｉ−Ｆｉ接続が完了していないと判定した場合にはＳ３１３に戻り、再度Ｓ３１３から処理を再開する。
【００４７】
Ｓ３１５では、制御部１０１は通信部１０７を介して、携帯電話２００との間でＷｉ−Ｆｉによる通信を開始することでハンドオーバが完了する。制御部１０１はＷｉ−Ｆｉによる通信を開始することで、Ｓ３０１においてハンドオーバの要求に付帯された、実行する機能の情報に基づいた処理を実行する。したがって、携帯電話２００からカメラコントロール機能やコンテンツ表示機能を実行することができる。また、携帯電話２００から静止画撮影が指示されたり、動画撮影が指示されたりした場合には、制御部１０１は撮影した画像データに携帯電話２００から取得した位置情報を関連付けて記録する。その後、図３のフローチャートを終了する。
【００４８】
一方、Ｓ３１６では、制御部１０１は表示部１０６にＷｉ−Ｆｉ接続ができなかった旨のメッセージを表示する。図５（ｂ）は、表示するメッセージの一例を示す図である。その後、Ｓ３１７に進む。
Ｓ３１７では、制御部１０１は起動したカメラアクセスポイントモードを終了する。その後、Ｓ３１８に進む。
Ｓ３１８では、制御部１０１は近距離無線通信部１０８を介したＢＬＥによる通信を開始する。なお、図３のフローチャートの開始時点では、制御部１０１は携帯電話２００とＢＬＥにより通信していたことから、ＢＬＥによる通信に必要な通信情報を保有している。したがって、制御部１０１は既に保有している、ＢＬＥによる通信に必要な通信情報に基づいて携帯電話２００と通信を開始することができる。
その後、図３のフローチャートを終了する。
【００４９】
このように、デジタルカメラ１００の制御部１０１は、近距離無線通信部１０８から通信部１０７に切替えて携帯電話２００と通信を行う場合に、近距離無線通信部１０８を介して位置情報を受信するように制御する。したがって、デジタルカメラ１００が通信部１０７を介して位置情報を受信できないような場合でも、デジタルカメラ１００は新しい位置情報を携帯電話２００から取得することができる。このように、本実施形態によれば、デジタルカメラ１００は携帯電話２００から適切なタイミングで位置情報を取得することができる。
【００５０】
また、デジタルカメラ１００の制御部１０１は、携帯電話２００と通信情報を共有した後に位置情報を受信することでより新しい位置情報を取得することができる。
また、デジタルカメラ１００の制御部１０１は、近距離無線通信部１０８を介して、携帯電話２００に対して位置情報を要求するように制御する。したがって、デジタルカメラ１００は位置情報を必要としない場合には位置情報を要求する処理を省略することができる。
【００５１】
（第２の実施形態）
第１の実施形態では、デジタルカメラ１００自身が位置情報を取得できないために、携帯電話２００が取得した位置情報をデジタルカメラ１００が受信することで、デジタルカメラ１００が位置情報を利用した撮影等をする場合について説明した。
本実施形態では、デジタルカメラ１００自身が公衆網に存在するデータを取得できないために、携帯電話２００が公衆網から取得したデータをデジタルカメラ１００が受信することで、デジタルカメラ１００がデータを利用する場合について説明する。
公衆網に存在するデータは、例えば、デジタルカメラ１００の撮影パラメータ、ユーザ情報や著作権情報等をはじめとする個別識別情報、および、デジタルカメラ１００の取扱説明の情報等のデジタルカメラ１００が撮影するときに付加や参照する情報等である。携帯電話２００の制御部２０１は公衆網通信部２１１を介して、公衆網に存在するデータを受信し、不揮発性メモリ２０３もしくは作業用メモリ２０４に記憶する。携帯電話２００によってはデジタルカメラ１００と通信部２０７と通信部１０７とにより通信すると、公衆網通信部２１１を介して公衆網にアクセスできなくなる仕様となっている場合がある。この場合、携帯電話２００は公衆網にアクセスできなくなり、公衆網に存在するデータを受信することができない。したがって、デジタルカメラ１００は携帯電話２００から公衆網に存在するデータを受信することができず、公衆網に存在するデータを利用することができない。
【００５２】
そこで、本実施形態では、近距離無線通信部１０８と近距離無線通信部２０８とによる通信からハンドオーバにより通信部１０７と通信部２０７とによる通信に引き継ぐときに注目する。具体的に、近距離無線通信部１０８と近距離無線通信部２０８とによる通信からハンドオーバにより通信部１０７と通信部２０７とによる通信に引き継ぐ直前にデジタルカメラ１００が携帯電話２００から公衆網に存在するデータを受信するようにする。したがって、デジタルカメラ１００は、通信部１０７と通信部２０７とにより通信しているときに公衆網に存在するデータを受信しなくとも、受信した公衆網に存在するデータを利用することができる。
【００５３】
なお、本実施形態では、第１の実施形態と同様に、近距離無線通信部１０８と近距離無線通信部２０８とによる通信をＢＬＥによる通信とし、通信部１０７と通信部２０７とによる通信を無線ＬＡＮ、ここではＷｉ−Ｆｉによる通信として説明する。また、第１の実施形態と同様に、ハンドオーバによりＢＬＥによる通信からＷｉ−Ｆｉによる通信に引き継がれた後ではＢＬＥによる通信は切断状態となる。また、Ｗｉ−Ｆｉによる通信が終了して切断された後では、再度ＢＬＥによる通信となるようなシステムである。また、公衆網に存在するデータがデジタルカメラ１００の撮影パラメータである場合について説明する。
【００５４】
図６は、デジタルカメラ１００の処理を示すフローチャートである。図６のフローチャートの処理は、制御部１０１が不揮発性メモリ１０３に格納されたプログラムを実行することにより実現する。なお、図６のフローチャートのうちＳ６０１〜Ｓ６１８の処理は、図３のフローチャートのＳ３０１〜Ｓ３１８の処理に対応する。図３のフローチャートと同様の処理は適宜、説明を省略する。
図６のフローチャートの開始時点では、デジタルカメラ１００と携帯電話２００とは、近距離無線通信部１０８と近距離無線通信部２０８とを介したＢＬＥによる通信を確立しているものとする。また、既に、デジタルカメラ１００は携帯電話２００に対して、ＢＬＥによる通信によって、通信部１０７と通信部２０７とを介したＷｉ−Ｆｉによる通信を行うために必要な通信情報を送信しているものとする。具体的に、通信情報とは、デジタルカメラ１００がアクセスポイントとして通信を行うときに、外部装置がアクセスポイントに接続するために必要な情報である。
【００５５】
Ｓ６０１では、制御部１０１は携帯電話２００からハンドオーバの要求を受信したか否かを判定する。その処理は、Ｓ３０１と同様である。制御部１０１はハンドオーバの要求を受信したと判定した場合にはＳ６０２に進み、ハンドオーバの要求を受信していないと判定した場合には継続してハンドオーバの要求の受信を監視する。なお、制御部１０１は、受信したハンドオーバの要求に、実行する機能の情報が付帯されたり、アプリの情報あるいはアプリの仕様の情報が付帯されたりする場合には、付帯された情報を作業用メモリ１０４に記憶する。
Ｓ６０２では、制御部１０１はデジタルカメラ１００の電源状態が低電力モード（あるいは電源ＯＦＦ状態）であるか否かを電源制御部１１０に基づいて判定する。この処理は、Ｓ６０２と同様である。制御部１０１は低電力モードであると判定した場合にはＳ６０３に進み、通常電力モードであると判定した場合にはＳ６０４に進む。
【００５６】
Ｓ６０３では、制御部１０１は低電力モードから通常電力モードに遷移させるように電源制御部１１０に指示する。この処理は、Ｓ３０３と同様の処理である。
Ｓ６０４では、制御部１０１はデジタルカメラ１００から撮影パラメータを取得する必要があるか否かを判定する。この処理は、Ｓ３０４と同様の処理である。具体的には、制御部１０１はＳ６０１において受信したハンドオーバの要求に付帯された、実行する機能の情報に基づいて判定することができる。また、制御部１０１は、携帯電話２００で動作するアプリの情報あるいはアプリの仕様の情報に基づいて判定することができる。
【００５７】
ここでは、携帯電話２００で動作するアプリが第１の実施形態と同様のアプリである場合について説明する。
デジタルカメラ１００は、携帯電話２００からリモートコントロールされる場合には、撮影パラメータを設定して撮影するために携帯電話２００から撮影パラメータを取得する必要がある。一方、デジタルカメラ１００は、単にコンテンツを閲覧する場合には携帯電話２００から撮影パラメータを取得する必要がない。したがって、デジタルカメラ１００の制御部１０１は、ハンドオーバの要求に付帯された、実行する機能の情報に基づいて、携帯電話２００から撮影パラメータを取得する必要があるか否かを判定する。ここでは、制御部１０１はハンドオーバの要求に、カメラコントロールボタン４０２が操作された情報が付帯された場合には、撮影パラメータを取得する必要があると判定する。一方、制御部１０１はハンドオーバの要求に、コンテンツ閲覧ボタン４０３が操作された情報が付帯された場合には、撮影パラメータを取得する必要がないと判定する。
【００５８】
ただし、第１の実施形態と同様に、アプリの仕様によっては、コンテンツ閲覧ボタン４０３が操作された情報が付帯された場合であっても、制御部１０１は撮影パラメータを取得したほうがよい場合がある。例えば、制御部１０１は、ハンドオーバの要求にコンテンツ閲覧ボタン４０３が操作された情報が付帯された場合でも、Ｗｉ−Ｆｉによる通信が継続するようなアプリの仕様の場合には、撮影パラメータを取得する必要があると判定する。
このように、制御部１０１は、実行する機能の情報と、アプリの情報あるいはアプリの仕様の情報とに基づいて、撮影パラメータを取得する必要があるか否かを判定することができる。また、制御部１０１は撮影パラメータを自由に変更できないように設定されている場合には、位置情報を取得する必要がないと判定する。制御部１０１は撮影パラメータを取得する必要があると判定した場合にはＳ６０５に進む。一方、制御部１０１は撮影パラメータを取得する必要がないと判定した場合にはＳ６１１に進む。
【００５９】
Ｓ６０５では、制御部１０１は近距離無線通信部１０８を介して携帯電話２００に撮影パラメータを要求する。この処理は、Ｓ３０５と同様の処理である。この後、Ｓ６０６に進む。
Ｓ６０６では、制御部１０１は近距離無線通信部１０８を介して携帯電話２００から撮影パラメータを受信したか否かを判定する。この処理は、Ｓ３０６と同様の処理である。制御部１０１は撮影パラメータを受信していないと判定した場合にはＳ６０７に進み、撮影パラメータを受信したと判定した場合にはＳ６０９に進む。
【００６０】
Ｓ６０７では、制御部１０１は近距離無線通信部１０８を介して携帯電話２００に撮影パラメータを要求してからの経過時間が所定の時間を越えてタイムアウトになったか否かを判定する。この処理は、Ｓ３０７と同様の処理である。制御部１０１はタイムアウトになったと判定した場合にはＳ６０８に進み、タイムアウトになっていないと判定した場合にはＳ６０６に戻る。
Ｓ６０８では、制御部１０１は表示部１０６に撮影パラメータを取得できない旨のメッセージを表示する。図７（ａ）は、表示するメッセージの一例を示す図である。その後、Ｓ６１１に進む。
【００６１】
一方、Ｓ６０９では、制御部１０１は近距離無線通信部１０８を介して受信した撮影パラメータの内容を確認して、撮影パラメータの内容が正常であるか否かを判定する。この処理は、Ｓ３０９と同様の処理である。制御部１０１は受信した撮影パラメータが正常であると判定した場合にはＳ６１０に進み、受信した位置情報が正常ではないと判定した場合にはＳ６０８に進む。
Ｓ６１０では、制御部１０１は携帯電話２００から受信した撮影パラメータを作業用メモリ１０４に記憶する。ここで記憶された撮影パラメータは、制御部１０１が撮像部１０２に設定する。その後、Ｓ６１１に進む。
【００６２】
Ｓ６１１では、制御部１０１は近距離無線通信部１０８により接続されている通信を終了する。具体的には、制御部１０１はＢＬＥによる通信を切断する。この処理は、Ｓ３１１と同様の処理である。その後、Ｓ６１２に進む。
Ｓ６１２では、制御部１０１は通信部１０７を介してデジタルカメラ１００をアクセスポイントとして動作させるカメラアクセスポイントモードに状態を遷移する。この処理は、Ｓ３１２と同様の処理である。その後、Ｓ６１３に進む。
【００６３】
Ｓ６１３では、制御部１０１はカメラアクセスポイントモードで起動したか否かを確認し、起動していない場合には起動するまでの経過時間が所定の時間を越えてタイムアウトになったか否かを判定する。この処理は、Ｓ３１３と同様の処理である。制御部１０１はカメラアクセスポイントモードで起動したことを確認した場合にはＳ６１４に進み、タイムアウトになったと判定した場合にはＳ６１６に進む。
Ｓ６１４では、制御部１０１は通信部１０７を介して、携帯電話２００との間でＷｉ−Ｆｉ接続が完了したか否かを判定する。この処理は、Ｓ３１４と同様の処理である。制御部１０１はＷｉ−Ｆｉ接続が完了したと判定した場合にはＳ６１５に進む。一方、制御部１０１はＷｉ−Ｆｉ接続が完了していないと判定した場合にはＳ６１３に戻り、再度Ｓ６１３から処理を再開する。
【００６４】
Ｓ６１５では、制御部１０１は通信部１０７を介して、携帯電話２００との間でＷｉ−Ｆｉによる通信を開始することでハンドオーバが完了する。この処理は、Ｓ３１５と同様な処理である。また、携帯電話２００から静止画撮影が指示されたり、動画撮影が指示されたりした場合には、制御部１０１は取得した撮影パラメータで画像を撮影する。その後、図６のフローチャートを終了する。
一方、Ｓ６１６では、制御部１０１は表示部１０６にＷｉ−Ｆｉ接続ができなかった旨のメッセージを表示する。図７（ｂ）は、表示するメッセージの一例を示す図である。その後、Ｓ６１７に進む。
【００６５】
Ｓ６１７では、制御部１０１は起動したカメラアクセスポイントモードを終了する。この処理は、Ｓ３１７と同様の処理である。その後、Ｓ６１８に進む。
Ｓ６１８では、制御部１０１は近距離無線通信部１０８を介したＢＬＥによる通信を開始する。この処理は、Ｓ３１８と同様の処理である。
その後、図６のフローチャートを終了する。
【００６６】
このように、デジタルカメラ１００の制御部１０１は、近距離無線通信部１０８から通信部１０７に切替えて携帯電話２００と通信を行う場合に、近距離無線通信部１０８を介して、公衆網に存在するデータを受信するように制御する。したがって、デジタルカメラ１００が通信部１０７を介して公衆網に存在するデータを受信できないような場合でも、デジタルカメラ１００は新しいデータを携帯電話２００から取得することができる。このように、本実施形態によれば、デジタルカメラ１００は携帯電話２００から適切なタイミングでデータを取得することができる。
【００６７】
また、デジタルカメラ１００の制御部１０１は、携帯電話２００と通信情報を共有した後に公衆網に存在するデータを受信することでより新しいデータを取得することができる。
また、デジタルカメラ１００の制御部１０１は、近距離無線通信部１０８を介して、携帯電話２００に対して公衆網に存在するデータを要求するように制御する。したがって、デジタルカメラ１００は公衆網に存在するデータを必要としない場合にはデータを要求する処理を省略することができる。
【００６８】
以上、本発明を種々の実施形態と共に説明したが、本発明はこれらの実施形態にのみ限定されるものではなく、本発明の範囲内で変更等が可能であり、上述した実施形態を適時組み合わせてもよい。
なお、上述した実施形態では、通信装置としてデジタルカメラ１００を例にして説明したが、この場合に限られず、２つの通信手段を備えている通信装置であれば、適用可能である。すなわち、通信装置として、例えば、パーソナルコンピュータ、ＰＤＡ、携帯電話端末や携帯型の画像ビューワ、プリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、タブレット端末、スマートフォン等が適用可能である。
【００６９】
また、上述した実施形態では、外部装置として携帯電話２００を例にして説明したが、この場合に限られず、通信装置と通信可能な２つの通信手段を備えている装置であれば、適用可能である。すなわち、外部装置として、例えば、パーソナルコンピュータ、ＰＤＡ、携帯電話端末や携帯型の画像ビューワ、プリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、タブレット端末、スマートフォン等が適用可能である。
【００７０】
また、上述した実施形態では、近距離無線通信部１０８と近距離無線通信部２０８とによる通信をＢＬＥとし、通信部１０７と通信部２０７とによる通信を無線ＬＡＮ、ここではＷｉ−Ｆｉとして説明したが、この場合に限られない。通信部１０７と通信部２０７とによる通信の通信速度が、近距離無線通信部１０８と近距離無線通信部２０８とによる通信の通信速度よりも速ければ、どのような通信プロトコルを用いてもよい。例えば、近距離無線通信部１０８と近距離無線通信部２０８とによる通信を、ＢｌｕｅｔｏｏｔｈあるいはＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）による通信としてもよい。また、近距離無線通信部１０８と近距離無線通信部２０８とによる通信をＮＦＣによる通信とし、通信部１０７と通信部２０７とによる通信をＢＬＥあるいはＢｌｕｅｔｏｏｔｈによる通信としてもよい。
【００７１】
また、上述した実施形態では、Ｓ３０２において制御部１０１はデジタルカメラ１００の電源状態が低電力モードであると判定した場合に、Ｓ３０３において制御部１０１が通常電力モードに遷移させ、その後に位置情報を取得するような処理について説明した。しかしながら、制御部１０１は電源状態が低電力モード（あるいは電源ＯＦＦ状態）である場合には、通常電力モードに遷移させた後に、位置情報を取得する処理を省略して、Ｓ３１１以降の処理を行ってもよい。この場合、制御部１０１は、位置情報を利用する必要がある場合には、図３のフローチャートの開始時点までに定期的あるいは携帯電話２００の位置が変化したときに受信した位置情報を用いることができる。この処理は、第２の実施形態でも同様である。
【００７２】
また、上述した図４（ｃ）の説明では、トップ画面に戻った後もＷｉ−Ｆｉ継続する場合があることについて説明した。また、上述した実施形態では携帯電話２００の操作によってサービスの開始が指示され、それに応じてＢＬＥ通信を切断してＷｉ−Ｆｉ通信を確立した。これについては例えばカメラ１００に対する操作によってサービスの開始が指示され、それに応じてＢＬＥ通信を切断してＷｉ−Ｆｉ通信を確立する実装も考えられる。そして、この場合、カメラ１００に対する操作によって送信する画像を選択するようにすることが考えられる。このような手順では、カメラ１００のユーザは撮影した画像を把握しているため、一度の送信でユーザが送信したいと考える画像をすべて送信し終える可能性が高い。そこで、この手順の場合はカメラ１００からの画像転送が完了した場合にはＷｉ−Ｆｉ接続を切断することが考えられる。一方、図４（ｃ）のように携帯電話２００の操作によってカメラ１００から受信したい画像を選ぶ場合には、携帯電話２００のユーザが画像を選ぶことになる。この場合には携帯電話２００のユーザは、カメラ１００が撮影した全画像を把握しているわけではないため、一度画像の受信を終えても、他の画像を追加で受信したくなることも予想される。従って、携帯電話２００の操作によってカメラ１００から受信したい画像を選ぶ場合には画像の受信が完了した後もＷｉ−Ｆｉ接続を継続する。この結果、トップ画面に戻った際には位置情報が必要なリモート撮影等のサービスの起動が予想される。このように、画像の選択をどちらの機器で行うかに応じてＷｉ−Ｆｉ接続を切断するか継続するかを異ならせる実装が考えられる。このような実装においては、送信する画像をカメラ１００の操作で選択する手順の場合には、サービスの実行が指示されてからＢＬＥ通信を切断する前に、カメラ１００が携帯電話２００から位置情報を取得しない。一方、送信する画像を携帯電話２００の操作で選択する手順の場合には、サービスの実行が指示されてからＢＬＥ通信を切断する前に、カメラ１００が携帯電話２００から位置情報を取得する。このようにすることで、より適切に位置情報を取り扱うことができる。
【００７３】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７４】
１００：デジタルカメラ（通信装置）  １０１：制御部  １０７：通信部  １０８：近距離無線通信部  ２００：携帯電話（外部装置）  ２０１：制御部  ２０７：通信部  ２０８：近距離無線通信部  ２１１：公衆網通信部
【図１】
2019004422.tif 000003
【図２】
2019004422.tif 000004
【図３】
2019004422.tif 000005
【図４】
2019004422.tif 000006
【図５】
2019004422.tif 000007
【図６】
2019004422.tif 000008
【図７】
2019004422.tif 000009