(57)【要約】【課題】測位装置から位置情報を取得することができる通信装置において、位置情報を取得するための通信接続が切断された際に、過去に取得された位置情報を適切に扱う技術を提供する。【解決手段】第１の通信手段と第２の通信手段とを備える通信装置であって、前記第１の通信手段を介した測位装置との第１の接続が確立している間に、前記第１の接続を通じて前記測位装置から位置情報を取得する取得手段と、前記取得した位置情報をメモリに格納する格納手段と、接続切替指示に応じて、前記第１の接続を切断する処理と、前記第２の通信手段を介した前記測位装置との第２の接続を確立する処理とを実行する切替手段と、前記第１の接続が切断されたことに応じて前記メモリから前記位置情報を削除する削除手段であって、当該切断が前記接続切替指示に起因する場合は前記削除を行わない、削除手段と、を備えることを特徴とする通信装置を提供する。【選択図】図４
2018011276.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信手段と第２の通信手段とを備える通信装置であって、
前記第１の通信手段を介した測位装置との第１の接続が確立している間に、前記第１の接続を通じて前記測位装置から位置情報を取得する取得手段と、
前記取得した位置情報をメモリに格納する格納手段と、
接続切替指示に応じて、前記第１の接続を切断する処理と、前記第２の通信手段を介した前記測位装置との第２の接続を確立する処理とを実行する切替手段と、
前記第１の接続が切断されたことに応じて前記メモリから前記位置情報を削除する削除手段であって、当該切断が前記接続切替指示に起因する場合は前記削除を行わない、削除手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記切替手段は、前記第１の接続を介して、前記第２の接続を確立するための通信パラメータを前記測位装置へ送信する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第１の通信手段は、ＵＳＢ、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ、又はＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）に準拠する
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記第２の通信手段は、ＵＳＢ、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ、又はＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）に準拠する
ことを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記削除手段は、前記第１の接続が切断され、当該切断から第１の時間が経過したことに応じて、前記メモリから前記位置情報を削除する
ことを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記削除手段は、前記第１の接続の前記切断が前記接続切替指示に起因する場合であっても、当該切断から前記第１の時間よりも長い第２の時間が経過したことに応じて、前記メモリから前記位置情報を削除する
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
請求項１乃至６のいずれか１項に記載の通信装置と、
撮像手段と、
を備えることを特徴とする撮像装置。
【請求項８】
前記撮像手段により生成された画像に、前記メモリに格納されている前記位置情報を関連付ける関連付け手段
を更に備えることを特徴とする請求項７に記載の撮像装置。
【請求項９】
第１の通信手段と第２の通信手段とを備える通信装置が実行する制御方法であって、
前記第１の通信手段を介した測位装置との第１の接続が確立している間に、前記第１の接続を通じて前記測位装置から位置情報を取得する取得工程と、
前記取得した位置情報をメモリに格納する格納工程と、
接続切替指示に応じて、前記第１の接続を切断する処理と、前記第２の通信手段を介した前記測位装置との第２の接続を確立する処理とを実行する切替工程と、
前記第１の接続が切断されたことに応じて前記メモリから前記位置情報を削除する削除工程であって、当該切断が前記接続切替指示に起因する場合は前記削除を行わない、削除工程と、
を備えることを特徴とする制御方法。
【請求項１０】
コンピュータを、請求項１乃至６のいずれか１項に記載の通信装置の、第１の通信手段及び第２の通信手段を除く各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、撮像装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
現在、ＧＰＳ機能を有し、撮影時の位置情報を画像に付加することができる撮像装置が普及している。画像に付加した位置情報を利用すれば、撮影地点や移動軌跡などを画像と一緒に表示することが可能となる。
【０００３】
また、通信機能を有し、測位装置と通信を行う撮像装置が知られている。例えば、特許文献１には、撮像装置が撮影時にＧＰＳ機能を有する測位装置と通信を行い、測位装置により取得された位置情報を受信し、受信した位置情報を画像に関連付けることが開示されている。このような構成により、ＧＰＳ機能を有しない撮像装置においても、撮影した画像に位置情報を付加することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−０１２５８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術によれば、撮像装置と測位装置との間の接続が切断された場合、撮像装置は画像に位置情報を付加することができない。これについては、撮像装置と測位装置との間の接続が切断された場合に、撮像装置が過去に受信していた位置情報を利用することで、位置情報を画像に付加できるようにすることが考えられる。
【０００６】
しかしながら、撮像装置が過去に受信していた位置情報は、撮像装置の現在の（撮影時の）位置に適切に対応しているとは限らない。ここで、撮像装置と測位装置との間の接続の切断は、様々な原因により生じ得る。例えば、撮像装置が測位装置から離れて通信可能範囲外に移動した場合、接続の切断が発生する。この場合、撮像装置が過去に受信していた位置情報は、もはや有効ではない（撮像装置の位置に適切に対応していない）可能性が高い。他の例として、撮像装置及び測位装置が、特定の通信インタフェースを介した第１の接続を他の通信インタフェースを介した第２の接続に切り替えるために、第１の接続を切断する場合がある。この場合、第１の接続が切断された後も、撮像装置と測位装置とは依然として近距離（通信可能な距離）に存在する。従って、撮像装置が過去に受信していた位置情報は、依然として有効である（撮像装置の位置を示す情報として適切である）可能性が高い。
【０００７】
このように、通信装置（通信機能を有する撮像装置など）と測位装置との間の接続が切断された場合、通信装置が過去に測位装置から取得した位置情報の有効性は、切断の原因の影響を受ける。しかしながら、従来は、切断の原因を考慮して位置情報を扱うことは知られていなかった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、測位装置から位置情報を取得することができる通信装置において、位置情報を取得するための通信接続が切断された際に、過去に取得された位置情報を適切に扱う技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明は、第１の通信手段と第２の通信手段とを備える通信装置であって、前記第１の通信手段を介した測位装置との第１の接続が確立している間に、前記第１の接続を通じて前記測位装置から位置情報を取得する取得手段と、前記取得した位置情報をメモリに格納する格納手段と、接続切替指示に応じて、前記第１の接続を切断する処理と、前記第２の通信手段を介した前記測位装置との第２の接続を確立する処理とを実行する切替手段と、前記第１の接続が切断されたことに応じて前記メモリから前記位置情報を削除する削除手段であって、当該切断が前記接続切替指示に起因する場合は前記削除を行わない、削除手段と、を備えることを特徴とする通信装置を提供する。
【００１０】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための形態における記載によって更に明らかになるものである。
【発明の効果】
【００１１】
本発明によれば、測位装置から位置情報を取得することができる通信装置において、位置情報を取得するための通信接続が切断された際に、過去に取得された位置情報を適切に扱うことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】通信装置の一例である撮像装置１００の構成を示すブロック図。
【図２】測位装置１４０の構成を示すブロック図。
【図３】撮像装置１００及び測位装置１４０が実行する処理のシーケンス図。
【図４】撮像装置１００及び測位装置１４０が実行する処理（ハンドオーバーが行われる場合）のシーケンス図。
【図５】撮像装置１００及び測位装置１４０が実行する処理（位置情報の通信方式に応じて位置情報の削除が行われる場合）のシーケンス図。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明の実施形態を説明する。なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００１４】
［第１の実施形態］
図１は、通信装置の一例である撮像装置１００の構成を示すブロック図である。撮像装置１００は、撮影レンズ１０１と、ＡＦ駆動部１０２（オートフォーカス駆動部）とを含む。ＡＦ駆動部１０２は、例えばＤＣモータやステッピングモータによって構成され、マイクロコンピュータ１２３の制御によって撮影レンズ１０１のフォーカスレンズ位置を変化させることにより、ピントを合わせる。ズーム駆動部１０３は、例えばＤＣモータやステッピングモータによって構成され、マイクロコンピュータ１２３の制御によって撮影レンズ１０１の変倍レンズ位置を変化させることにより、撮影レンズ１０１の焦点距離を変化させる。撮像装置１００は、絞り１０４を含む。絞り駆動部１０５は、絞り１０４を駆動する。駆動量はマイクロコンピュータ１２３によって算出され、これにより光学的な絞り値が変化する。
【００１５】
主ミラー１０６は、撮影レンズ１０１から入射した光束をファインダ側と撮像素子側とに切り替える。主ミラー１０６は、通常時は光束をファインダ側へと導くよう反射させるように配されているが、撮影が行われる場合には、光束を撮像素子１１２へと導くように上方に跳ね上がる。また、主ミラー１０６は、その中央部が光の一部を透過できるようにハーフミラーとなっており、光束の一部を焦点検出を行うためのセンサに入射するように透過させる。サブミラー１０７は、主ミラー１０６から透過してきた光束を反射させ焦点検出を行うためのセンサ（焦点検出回路１０９内に配置されている）に導く。
【００１６】
ペンタプリズム１０８は、ファインダを構成する。ファインダは、ペンタプリズム１０８に加えて、ピント板（不図示）及びアイピースレンズ（不図示）などによって構成させる。撮像装置１００は、焦点検出回路１０９を含む。主ミラー１０６の中央部を透過し、サブミラー１０７で反射された光束は、焦点検出回路１０９の内部に配置された光電変換を行うためのセンサに至る。フォーカス演算に用いるデフォーカス量は、センサの出力を演算することによって求められる。マイクロコンピュータ１２３は、演算結果を評価してＡＦ駆動部１０２に指示し、フォーカスレンズを駆動させる。
【００１７】
撮像装置１００は、フォーカルプレーンシャッタ１１０を含む。シャッタ駆動回路１１１は、フォーカルプレーンシャッタ１１０を駆動する。シャッタの開口時間は、マイクロコンピュータ１２３によって制御される。
【００１８】
撮像素子１１２は、撮影レンズ１０１によって結像された被写体像を電気信号に変換する。撮像素子１１２には、ＣＣＤやＣＭＯＳセンサなどが用いられる。撮像装置１００は、クランプ回路１１３と、ＡＧＣ回路１１４とを含む。クランプ回路１１３やＡＧＣ回路１１４は、Ａ／Ｄ変換をする前の基本的なアナログ信号処理を行う。マイクロコンピュータ１２３により、クランプレベルやＡＧＣ基準レベルの変更が行われる。Ａ／Ｄ変換器１１５は、撮像素子１１２のアナログ出力信号をデジタル信号に変換する。映像信号処理回路１１６は、ゲートアレイなどのロジックデバイスにより実現される。
【００１９】
通信インタフェース１１７，１１８は、ＵＳＢ、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）等に準拠する通信インタフェースであり、測位装置１４０と通信を行う。図１においては、測位装置１４０と通信するための通信インタフェースの数は２つであるが、２つ以上であればいくつでもよい。
【００２０】
撮像装置１００は、メモリコントローラ１１９と、メモリ１２０とを含む。メモリ１２０は、取り外し可能である場合もある。表示駆動回路１２１は、マイクロコンピュータ１２３の表示命令に従って、主表示部材１２７や副表示部材１２８を駆動する。また、副表示部材１２８には、ＬＥＤなどのバックライト（不図示）が配置されており、バックライトも表示駆動回路１２１により駆動される。マイクロコンピュータ１２３は、撮影前に設定されている撮影情報（絞り、シャッタースピード、ＩＳＯ感度等）や無線通信設定等を、必要に応じて主表示部材１２７、副表示部材１２８、又は外部表示機器１３７にも表示することができる。撮像装置１００は、バッファメモリ１２２を含む。
【００２１】
映像信号処理回路１１６は、デジタル化された画像データに、フィルタ処理、色変換処理、ガンマ処理を行うと共に、ＪＰＥＧなどの圧縮処理を行い、メモリコントローラ１１９に出力する。映像信号処理回路１１６は、マイク１３２又は音声ライン入力１３３からの音声信号の圧縮処理を行い、メモリコントローラ１１９に出力する。映像信号処理回路１１６は、撮像素子１１２からの映像信号や、メモリコントローラ１１９から逆に入力される画像データを、表示駆動回路１２１を通して主表示部材１２７、副表示部材１２８、外部表示機器１３７に出力することも可能である。これらの機能切り替えは、マイクロコンピュータ１２３の指示により行われる。映像信号処理回路１１６は、必要に応じて撮像素子１１２の信号の露出情報やホワイトバランスなどの情報をマイクロコンピュータ１２３に出力することが可能である。それらの情報を基に、マイクロコンピュータ１２３はホワイトバランス調整やゲイン調整の指示を行う。連続撮影動作の場合においては、撮影データは、未処理画像のままバッファメモリ１２２に一旦格納される。映像信号処理回路１１６は、メモリコントローラ１１９を通して未処理画像を読み出し、画像処理や圧縮処理を行う。映像信号処理回路１１６は、マイク１３２又は音声ライン入力１３３からの音声データを、Ｄ／Ａ変換器１３５を通してスピーカ１３６に出力することも可能である。
【００２２】
メモリコントローラ１１９は、映像信号処理回路１１６から入力された未処理のデジタル画像・音声データをバッファメモリ１２２に格納し、処理済みのデジタル画像・音声データをメモリ１２０に格納する。また、逆に、メモリコントローラ１１９は、バッファメモリ１２２やメモリ１２０から画像・音声データを読み出し、映像信号処理回路１１６に出力する。メモリコントローラ１１９は、通信インタフェース１１７，１１８を介して、メモリ１２０に記憶されている画像・音声を測位装置１４０に出力可能である。或いは、メモリコントローラ１１９は、測位装置１４０から送信されたデータを、通信インタフェース１１７，１１８を介してメモリ１２０に格納することも可能である。
【００２３】
操作部材１２４は、マイクロコンピュータ１２３にその状態を伝え、マイクロコンピュータ１２３は、操作部材１２４の状態変化に応じて撮像装置１００の各部をコントロールする。撮像装置１００は、スイッチ１  １２５（スイッチＳＷ１）と、スイッチ２  １２６（スイッチＳＷ２）とを含む。スイッチＳＷ１及びスイッチＳＷ２は、レリーズボタンの操作でオンオフするスイッチであり、それぞれ操作部材１２４の入力スイッチのうちの１つである。スイッチＳＷ１のみオンの状態は、レリーズボタン半押し状態であり、この状態でオートフォーカスの動作や測光動作が行われる。スイッチＳＷ１，ＳＷ２が共にオンの状態は、レリーズボタンの全押し状態であり、画像を記録するためのレリーズボタンオン状態である。この状態で撮影が行われる。また、スイッチＳＷ１，ＳＷ２がオンし続けている間は、連続撮影動作が行われる。操作部材１２４には、他に、ＩＳＯ設定ボタン、画像サイズ設定ボタン、画質設定ボタン、情報表示ボタンなどに対応するスイッチ（不図示）が接続されており、スイッチの状態が検出されている。
【００２４】
通信インタフェース１２９は、外部表示機器１３７と接続可能な通信インタフェースである。不揮発性メモリ１３０（ＥＥＰＲＯＭ）は、撮像装置１００に電源が入れられていない状態でも、データを保持することができる。電源部１３１は、撮像装置１００の各部に必要な電力を供給する。Ａ／Ｄ変換器１３４は、マイク１３２又は音声ライン入力１３３のアナログ出力信号をデジタル信号に変換する。Ｄ／Ａ変換器１３５は、デジタル信号をアナログ出力信号に変換する。外部表示機器１３７は、例えばディスプレイである。
【００２５】
測位装置１４０は、ＧＰＳなどの測位機能を有する装置であり、例えば、コンピュータ、携帯電話、又は携帯情報端末である。撮像装置１００は、通信インタフェース１１７，１１８を介して測位装置１４０と各種情報や画像データの送受信を行うことができる。
【００２６】
図２は、測位装置１４０の構成を示すブロック図である。測位装置１４０は、マイクロコンピュータ２０１と、メモリ２０２とを含む。ＧＰＳ信号処理部２０３は、ＧＰＳ衛星２１０から受信したＧＰＳ信号から測位装置１４０の位置情報を算出し、メモリ２０２に保存する。通信インタフェース２０４，２０５は、撮像装置１００の通信インタフェース１１７，１１８を介して、有線又は無線により撮像装置１００と通信する。
【００２７】
以下の説明において、撮像装置１００の通信インタフェース１１７と測位装置１４０の通信インタフェース２０４とは、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）による通信を行うものとする。また、撮像装置１００の通信インタフェース１１８と測位装置１４０の通信インタフェース２０５とは、ＷｉＦｉによる通信を行うものとする。しかしながら、通信インタフェース１１７，１１８及び通信インタフェース２０４，２０５の通信方式はこれに限定されず、任意の通信方式を採用可能である。また、通信インタフェース１１７と通信インタフェース２０４との間の通信方式と、通信インタフェース１１８と通信インタフェース２０５との通信方式は、同一であってもよい。この場合、図４を参照して後述するハンドオーバーにおいては、例えば、通信インタフェース１１７と通信インタフェース２０４との間のＢＬＥ接続から、通信インタフェース１１８と通信インタフェース２０５との間のＢＬＥ接続への切り替えが行われる。
【００２８】
図３を参照して、撮像装置１００及び測位装置１４０が実行する処理について説明する。Ｓ３０１で、マイクロコンピュータ２０１は、通信インタフェース２０４を介して、撮像装置１００とのＢＬＥでの接続処理を開始する。Ｓ３０２で、マイクロコンピュータ１２３は、アドバタイズ信号をブロードキャストする。Ｓ３０３で、マイクロコンピュータ２０１は、Ｓ３０２で撮像装置１００からブロードキャストされたアドバタイズ信号の受信に応じて、撮像装置１００に接続要求を送信する。なお、測位装置１４０の周囲に複数の撮像装置が存在し、それぞれからアドバタイズ信号がブロードキャストされている場合は、測位装置１４０の表示部（不図示）に、各撮像装置の存在を通知する画面が表示される。ユーザは、この画面を用いて、どの撮像装置と接続するかを選択することができる。測位装置１４０は、ユーザの選択を受け付けると、選択された撮像装置に対して接続要求を送信する。撮像装置１００により接続要求が受け付けられると、Ｓ３０４でＢＬＥ接続が確立する。
【００２９】
Ｓ３０５で、ＧＰＳ信号処理部２０３は、ＧＰＳ衛星２１０からＧＰＳ信号を受信し、ＧＰＳ信号に基づいて位置情報を算出する。マイクロコンピュータ２０１は、ＧＰＳ信号処理部２０３により算出された位置情報を、ＢＬＥ接続を介して撮像装置１００に送信する。Ｓ３０６で、マイクロコンピュータ１２３は、測位装置１４０から受信した位置情報を、メモリコントローラ１１９を介してバッファメモリ１２２に格納する。
【００３０】
Ｓ３０７で、マイクロコンピュータ１２３は、ユーザによりスイッチＳＷ１，ＳＷ２がオンされたことに応じて、被写体の撮影を開始する。Ｓ３０８で、マイクロコンピュータ１２３は、撮像素子１１２を用いて被写体を撮像し、映像信号処理回路１１６を用いて被写体の画像を生成する。マイクロコンピュータ１２３は、生成した画像を、メモリコントローラ１１９を介してバッファメモリ１２２に格納する。Ｓ３０９で、マイクロコンピュータ１２３は、位置情報をバッファメモリ１２２から読み出し、メモリコントローラ１１９に出力する。Ｓ３１０で、マイクロコンピュータ１２３は、バッファメモリ１２２に格納された被写体の画像に、バッファメモリ１２２から読み出された位置情報を付加する。これにより、画像と位置情報とが関連付けられる。マイクロコンピュータ１２３は、位置情報が付加された画像（位置情報付加画像）を、メモリコントローラ１１９を介してバッファメモリ１２２に格納する。Ｓ３１１で、マイクロコンピュータ１２３は、バッファメモリ１２２に格納された位置情報付加画像を、メモリコントローラ１１９を介してメモリ１２０に保存する。以上の処理により、測位装置１４０から受信した位置情報を、撮像装置１００で撮像した画像に付加することができる。
【００３１】
次に、測位装置１４０がＢＬＥ接続の切断指示をユーザから受け付けた場合の処理について説明する。測位装置１４０がＢＬＥ接続の切断指示をユーザから受け付けると、Ｓ３１２で、マイクロコンピュータ２０１は、撮像装置１００とのＢＬＥ接続の切断処理を開始する。Ｓ３１３で、マイクロコンピュータ１２３は、バッファメモリ１２２に格納されている位置情報（測位装置１４０から受信した位置情報）を削除する。Ｓ３１４で、マイクロコンピュータ１２３は、測位装置１４０とのＢＬＥ接続を切断する。以上の処理により、ＢＬＥ接続の切断後に撮像装置１００で撮像された画像には、切断前に測位装置１４０から受信した位置情報が付加されることがなくなる。ユーザがＢＬＥ接続の切断指示を行った場合、その後撮像装置１００が移動して、切断前の位置情報が有効ではなくなる可能性がある。ＢＬＥ接続の切断時に位置情報をバッファメモリ１２２から削除することにより、有効でない位置情報が画像に付加されることを防止することができる。
【００３２】
なお、上の説明では、ＢＬＥ接続の切断処理は、ユーザからの切断指示に応じて開始するものとした。しかしながら、本実施形態はこれに限定されず、他の原因でＢＬＥ接続が切断された場合にも、マイクロコンピュータ１２３は位置情報をバッファメモリ１２２から削除してもよい。例えば、撮像装置１００が移動して測位装置１４０との通信可能範囲外に出たことが原因でＢＬＥ接続が切断された場合に、マイクロコンピュータ１２３は位置情報をバッファメモリ１２２から削除する。
【００３３】
次に、図４を参照して、撮像装置１００及び測位装置１４０が実行する処理（ハンドオーバーが行われる場合）について説明する。図４において、図３と同一又は同様の処理が行われるステップには図３と同一の符号を付す。Ｓ３０１〜Ｓ３０６の処理によりＢＬＥ接続が確立して位置情報がバッファメモリ１２２に格納された後に、測位装置１４０が接続切替指示をユーザから受け付けると、Ｓ４０１の処理が実行される。ここでは、接続切替指示は、ＢＬＥ接続を通じて撮像装置１００から測位装置１４０へ通知された通信パラメータ（ＳＳＩＤ及びパスワードなど）を用いた、ＢＬＥ接続からＷｉＦｉ接続への切り替え処理（ハンドオーバー）を行う指示であるものとする。しかしながら、本実施形態の接続切替指示は、ハンドオーバーを行う指示に限定されない。接続切替指示に応じて現在の接続を切断する処理と新たな接続を確立する処理とが実行される限り、任意の接続切替指示を採用可能であり、新たな接続のための通信パラメータを現在の接続を介して通知することは必須ではない。
【００３４】
Ｓ４０１で、マイクロコンピュータ２０１は、ＢＬＥ接続からＷｉＦｉ接続への切り換え処理（ハンドオーバー）を開始する。具体的には、マイクロコンピュータ２０１は、ＢＬＥ接続を介して、ハンドオーバーを開始することを示す情報を撮像装置１００に送信する。Ｓ４０２で、マイクロコンピュータ１２３は、ＢＬＥ接続を介して、ＷｉＦｉ接続用の通信パラメータ（ＳＳＩＤ及びパスワードなど）を測位装置１４０へ送信する。Ｓ３１２で、マイクロコンピュータ２０１は、撮像装置１００とのＢＬＥ接続の切断処理を開始する。
【００３５】
Ｓ４０３で、マイクロコンピュータ１２３は、ＢＬＥ接続の切断が接続切替指示（ハンドオーバー）に起因するか否かを判定する。この判定は、Ｓ４０１においてマイクロコンピュータ１２３が測位装置１４０からハンドオーバーを開始することを示す情報を受信しているか否かに基づいて行われる。この情報が受信されている場合、マイクロコンピュータ１２３は、バッファメモリ１２２に格納されている位置情報（測位装置１４０から受信した位置情報）を削除せずに、処理をＳ３１４に進める。そうでない場合、Ｓ３１３で、マイクロコンピュータ１２３は、バッファメモリ１２２に格納されている位置情報を削除する。Ｓ３１４で、マイクロコンピュータ１２３は、測位装置１４０とのＢＬＥ接続を切断する。
【００３６】
以上の処理により、ＢＬＥ接続が切断された場合であっても、その切断がハンドオーバーに起因する場合には、位置情報は削除されない。従って、マイクロコンピュータ１２３は、ＢＬＥ接続の切断後に撮像された画像に、切断前に測位装置１４０から受信した位置情報を付加することができる。
【００３７】
続いて、Ｓ４０４で、マイクロコンピュータ２０１は、Ｓ４０２でＢＬＥ接続を介して撮像装置１００から受信した通信パラメータ（ＳＳＩＤ及びパスワードなど）を用いて、ＷｉＦｉ接続を開始する。Ｓ４０５で、マイクロコンピュータ１２３は、Ｓ４０２でＢＬＥ接続を介して測位装置１４０に送信した通信パラメータを用いて、ＷｉＦｉ接続を行う。なお、本実施形態では、マイクロコンピュータ１２３は、ＢＬＥ接続を介して測位装置１４０に送信したＳＳＩＤを含むビーコンを発信することにより、ＷｉＦｉネットワークを生成する。そして、マイクロコンピュータ２０１がこのネットワークに参加する処理を行うことで、撮像装置１００の通信インタフェース１１８と測位装置１４０の通信インタフェース２０５とを介したＷｉＦｉ接続が確立する。Ｓ４０６で、ＷｉＦｉ接続が確立し、Ｓ４０７で、ハンドオーバーが完了する。
【００３８】
Ｓ３０７〜Ｓ３１１の処理は、図３と同様である。即ち、マイクロコンピュータ１２３は、画像を撮像し、この画像に対して、ＢＬＥ接続の切断前に測位装置１４０から受信した位置情報を付加する。但し、ＢＬＥ接続の切断がハンドオーバーに起因していない場合（即ち、Ｓ３１３の処理が実行された場合）には、Ｓ３０９及びＳ３１０の処理は実行されず、画像に位置情報が付加されない。
【００３９】
なお、撮像装置１００及び測位装置１４０が相互にＢＬＥ接続の相手として登録されている場合、ＢＬＥ通信が可能になると、互いに接続を試みる。従って、例えばハンドオーバー後にＷｉＦｉ接続が切断された場合、自動的に撮像装置１００と測位装置１４０との間のＢＬＥ接続が再確立される。そのため、ハンドオーバー後にＷｉＦｉ接続が切断された場合にも、マイクロコンピュータ１２３はバッファメモリ１２２から位置情報を削除せずに、保持し続ける。
【００４０】
以上説明したように、第１の実施形態によれば、撮像装置１００は、ＢＬＥ接続を介して測位装置１４０から位置情報を取得し、バッファメモリ１２２に格納する。ＢＬＥ接続が切断された場合、撮像装置１００はバッファメモリ１２２から位置情報を削除するが、この切断が接続切替指示に起因する場合は、削除を行わない。従って、本実施形態によれば、測位装置から位置情報を取得することができる通信装置において、位置情報を取得するための通信接続が切断された際に、過去に取得された位置情報を適切に扱うことが可能となる。
【００４１】
なお、バッファメモリ１２２に格納された位置情報の用途は、画像への付加に限定されない。例えば、本実施形態の通信装置を、地図アプリケーションがインストールされたパーソナルコンピュータ（ＰＣ）に適用した場合、地図上で現在位置を示すために、バッファメモリ１２２に格納された位置情報を使用することができる。
【００４２】
［第２の実施形態］
第２の実施形態では、ＢＬＥ切断が接続切替指示に起因する場合であっても、位置情報の通信方式が変化する場合には、撮像装置１００が切断前に取得した位置情報を削除する構成について説明する。第２の実施形態において、撮像装置１００及び測位装置１４０の基本的な構成は、第１の実施形態と同様である。以下、主に第１の実施形態と異なる点について説明する。
【００４３】
図５を参照して、撮像装置１００及び測位装置１４０が実行する処理（位置情報の通信方式に応じて位置情報の削除が行われる場合）について説明する。図５において、図３及び図４と同一又は同様の処理が行われるステップには図３及び図４と同一の符号を付す。Ｓ３０１〜Ｓ３０６の処理は第１及び第２の実施形態と同様であるが、Ｓ３０３とＳ３０４の間にＳ５０１が追加されている。
【００４４】
Ｓ５０１でマイクロコンピュータ１２３は、測位装置１４０の位置情報の通信方式をバッファメモリ１２２に格納する。位置情報の通信方式を示す情報は、例えば、Ｓ３０３の接続要求の中に含まれる。位置情報の通信方式としては、例えばプッシュ方式及びプル方式がある。プッシュ方式の場合、測位装置１４０は、ＧＰＳ衛星２１０からＧＰＳ信号を受信して位置情報を算出したタイミングで、撮像装置１００に位置情報を送信する。この方式の場合、撮像装置１００が受信した位置情報は、次に新たな位置情報を受信するまで利用される。プル方式の場合、撮像装置１００が位置情報を使用したいタイミングで測位装置１４０に位置情報の取得を依頼し、これに応答して測位装置１４０が位置情報を撮像装置１００に送信する。この方式では、撮像装置１００は、例えば撮影指示を受けたタイミングで測位装置１４０に位置情報を要求する。
【００４５】
Ｓ４０４でＷｉＦｉ接続が開始した後、Ｓ５０２で、マイクロコンピュータ２０１は、撮像装置１００に対して、ＷｉＦｉ接続における位置情報の通信方式に関する情報を送信する。Ｓ５０３で、マイクロコンピュータ１２３は、ＷｉＦｉ接続における位置情報の通信方式が、ＢＬＥ接続における位置情報の通信方式（Ｓ５０１においてバッファメモリ１２２に格納された通信方式）と同じであるか否かを判定する。通信方式が同じであるとマイクロコンピュータ１２３が判定した場合、マイクロコンピュータ１２３は、バッファメモリ１２２に格納されている位置情報（ＢＬＥ接続を介して測位装置１４０から受信した位置情報）を削除せずに、処理をＳ４０５に進める。そうでない場合、Ｓ５０４で、マイクロコンピュータ１２３は、バッファメモリ１２２に格納されている位置情報を削除する。その後の処理は、第２の実施形態と同様である（図４のＳ３０７〜Ｓ３１１参照）。但し、ＢＬＥ接続とＷｉＦｉ接続とで位置情報の通信方式が異なる場合（即ち、Ｓ５０４の処理が実行された場合）には、Ｓ３０９及びＳ３１０の処理は実行されず、画像に位置情報が付加されない。
【００４６】
以上の処理により、ハンドオーバーの前後で位置情報の通信方式が同じ場合には、ハンドオーバー後に撮像装置１００で撮像した画像に、ハンドオーバー前に測位装置１４０から受信された位置情報を付加することができる。ハンドオーバーの前後で位置情報の通信方式が異なる場合には、ハンドオーバー後に撮像装置１００で撮像した画像に、ハンドオーバー前に測位装置１４０から受信された位置情報が付加されることがなくなる。
［その他の実施形態］
上述の第１及び第２の実施形態では、ＢＬＥ接続が切断された要因がハンドオーバーでない場合、撮像装置１００は即座に位置情報を削除していた。これについては、例えば、撮像装置１００は、位置情報の有効期限として所定の時間を設定し、所定の時間の経過に応じて位置情報を削除してもよい。即ち、ＢＬＥ接続が切断された要因がハンドオーバーでない場合、撮像装置１００は、有効期限のカウントをスタートし、所定の時間が経過した後に位置情報を削除する。このようにするのは、ＢＬＥ接続の切断が、単純な通信の不調による一時的な切断である場合が考えられるからである。このような場合には、すぐに通信が復帰する可能性もあるため、撮像装置１００は、位置情報を維持する。しかし、いつまでも通信が復帰しない場合には、ユーザが移動してしまう可能性もあるため、有効期限を設定することで、不正確な位置情報を利用してしまう可能性を低減することができる。これにより、位置情報を利用できる可能性を高めることと、不正確な位置情報を利用してしまう可能性を低減することとを両立することができる。
【００４７】
また、ＢＬＥ接続が切断された要因がハンドオーバーである場合であっても、ＷｉＦｉ接続中にユーザが移動する可能性もある。但し、ハンドオーバーではない場合に比べて、その可能性は低いと考えられる。そこで、ＢＬＥ接続が切断された要因がハンドオーバーである場合は、撮像装置１００は、ＢＬＥ接続が切断された要因がハンドオーバーでない場合よりも長い有効期限を設定する。これにより、ＷｉＦｉ接続中にユーザが移動する場合に不正確な情報を利用してしまう可能性を低減することができる。
【００４８】
また、撮像装置１００における撮像処理は、ＢＬＥ接続を維持するよりも多くの電力を消費する。即ち、撮像装置１００の電池残量が少なくなった場合、ＢＬＥ接続が継続していても撮像できなくなる場合がある。この場合、位置情報を利用する撮像が不可能になるため、撮像装置１００は、ＢＬＥ接続が継続していても、位置情報を記憶しない。
【００４９】
また、上述の測位装置１４０では、撮像装置１００とＢＬＥ接続及びＷｉＦｉ接続を確立する機能と、位置情報を撮像装置１００に送信する機能とを有するアプリケーションがインストールされている。測位装置１４０においては、このアプリケーションの制御によって、撮像装置１００とのハンドオーバー処理、及び位置情報の送信が実現される。そのため、例えばアプリケーションに対するユーザ操作などによって、位置情報を送信する機能をオフに設定された場合には、測位装置１４０から撮像装置１００にその旨が通知され、撮像装置１００は、保持している位置情報を削除する。また、アプリケーションが終了した場合も同様に、測位装置１４０から撮像装置１００にその旨が通知され、撮像装置１００は、保持している位置情報を削除する。
【００５０】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５１】
１００…撮像装置、１１７…通信インタフェース、１１８…通信インタフェース、１２２…バッファメモリ、１２３…マイクロコンピュータ、１４０…測位装置
【図１】
2018011276.tif 000003
【図２】
2018011276.tif 000004
【図３】
2018011276.tif 000005
【図４】
2018011276.tif 000006
【図５】
2018011276.tif 000007