(57)【要約】  電子機器は、位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器であって、前記位置情報を取得する取得部と、前記外部機器へ情報を送信する送信部と、を備える。前記送信部は、前記外部機器による前記データへの前記位置情報の付与をしない設定がされている場合、前記外部機器に対して前記電子機器から受信した前記位置情報を無効にする無効化データを送信する。
2020026939.tif 000002
【特許請求の範囲】
【請求項１】
位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器であって、
前記位置情報を取得する取得部と、
前記外部機器へ情報を送信する送信部と、を備え、
前記送信部は、前記外部機器による前記データへの前記位置情報の付与をしない設定がされている場合、前記電子機器から受信した前記位置情報の前記データへの付与をしないことを指示する命令を前記外部機器に送信する電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記送信部は、前記電子機器から受信した前記データへの前記位置情報の付与をしないことを指示する命令として、前記電子機器から受信した前記位置情報を破棄することを指示する命令を前記外部機器に送信する電子機器。
【請求項３】
請求項１または２に記載の電子機器であって、
前記送信部は、前記位置情報を、前記取得部による前記位置情報の取得時刻とともに前記外部機器に送信する電子機器。
【請求項４】
請求項１から３のいずれか一項に記載の電子機器であって、
前記外部機器による前記データへの前記位置情報の付与をする第１の設定と、前記外部機器による前記データへの前記位置情報の付与をしない第２の設定と、を設定する設定部と、を備える電子機器。
【請求項５】
請求項４に記載の電子機器であって、
前記送信部による前記外部機器に対する情報の送信ができない場合、前記設定部は、前記第２の設定に設定する電子機器。
【請求項６】
請求項４または５に記載の電子機器であって、
前記送信部による前記外部機器に対する情報の送信ができない場合、前記設定部は、前記第１の設定および前記第２の設定の設定操作を無効にする電子機器。
【請求項７】
請求項４に記載の電子機器であって、
前記第２の設定から前記第１の設定に変更された場合、前記取得部は、前記位置情報を取得し、前記送信部は、前記外部機器に対して前記取得部によって取得された前記位置情報を送信する電子機器。
【請求項８】
請求項４に記載の電子機器であって、
前記送信部による前記外部機器に対する情報の送信ができない状態で、前記第１の設定から前記第２の設定に変更された場合、前記送信部は、前記送信部による前記外部機器に対する情報の送信ができる状態になった後に、前記第１の設定から前記第２の設定に変更された変更時刻を、前記電子機器から受信した前記データへの前記位置情報の付与をしないことを指示する命令とともに前記外部機器に送信する電子機器。
【請求項９】
位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器であって、
前記位置情報を取得する取得部と、
前記外部機器へ情報を送信する送信部と、を備え、
前記送信部は、前記外部機器による前記データへの前記位置情報の付与をしない設定がされている場合、無効な位置情報を前記外部機器に送信する電子機器。
【請求項１０】
データを生成する生成部と、
外部機器から情報を受信する受信部と、
前記受信部によって前記外部機器から受信された位置情報を記憶する記憶部と、
前記生成部によって生成されたデータに前記位置情報を付与する制御部と、を備え、
前記制御部は、前記受信部によって前記データへの前記位置情報の付与をしないことを指示する命令が受信された場合、前記記憶部に記憶された前記位置情報の前記データへの付与を行わない電子機器。
【請求項１１】
請求項１０に記載の電子機器であって、
前記制御部は、前記受信部によって前記位置情報を破棄することを指示する命令が受信された場合、前記記憶部に記憶された前記位置情報を破棄する電子機器。
【請求項１２】
請求項１０または１１に記載の電子機器であって、
前記制御部は、前記生成部が前記データを生成すると、前記データに前記記憶部に記憶された前記位置情報を付与する電子機器。
【請求項１３】
請求項１０から１２のいずれか一項に記載の電子機器であって、
前記制御部は、前記受信部によって前記位置情報が所定時間受信されていない場合、前記記憶部に記憶された前記位置情報の前記データへの付与を行わない電子機器。
【請求項１４】
請求項１０から１３のいずれか一項に記載の電子機器であって、
前記受信部は、前記外部機器から前記位置情報とともに前記外部機器での前記位置情報の取得時刻を受信し、
前記制御部は、前記位置情報の取得時刻から所定時間経過した場合、前記記憶部に記憶された前記位置情報の前記データへの付与を行わない電子機器。
【請求項１５】
請求項１０から１３のいずれか一項に記載の電子機器であって、
前記制御部は、前記受信部によって前記外部機器から情報が受信できない状態の場合、前記記憶部に記憶された前記位置情報の前記データへの付与を行わない電子機器。
【請求項１６】
請求項１０から１５のいずれか一項に記載の電子機器であって、
前記受信部は、前記データへの前記位置情報の付与をしないことを指示する命令とともに、前記データへの前記位置情報の付与をしない設定に変更された変更時刻を受信し、
前記制御部は、前記変更時刻以降に前記位置情報が付与された前記データから、前記付与された位置情報を削除する電子機器。
【請求項１７】
請求項１０から１６のいずれか一項に記載の電子機器であって、
前記生成部は、被写体を撮像して画像データを生成する撮像部であり、
前記制御部は、前記画像データに前記位置情報を付与する電子機器。
【請求項１８】
データを生成する生成部と、
外部機器から情報を受信する受信部と、
前記受信部によって前記外部機器から受信された位置情報を記憶する記憶部と、
前記生成部によって生成されたデータに前記位置情報を付与する制御部と、を備え、
前記制御部は、前記受信部によって前記外部機器から無効な位置情報が受信された場合、前記記憶部に記憶された前記位置情報の前記データへの付与を行わない電子機器。
【請求項１９】
位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器のプロセッサに、
前記位置情報を取得する取得処理と、
前記外部機器による前記データへの前記位置情報の付与をしない設定がされている場合、前記電子機器から受信した前記位置情報の前記データへの付与をしないことを指示する命令を前記外部機器に送信する送信処理と、
を実行させるプログラム。
【請求項２０】
請求項１９に記載のプログラムであって、
前記送信処理では、前記電子機器から受信した前記データへの前記位置情報の付与をしないことを指示する命令として、前記電子機器から受信した前記位置情報を破棄することを指示する命令を前記外部機器に送信するプログラム。
【請求項２１】
請求項１９または２０のいずれか一項に記載のプログラムであって、
前記送信処理では、前記位置情報を、前記取得処理による前記位置情報の取得時刻とともに前記外部機器に送信するプログラム。
【請求項２２】
請求項１９から２１のいずれか一項に記載のプログラムであって、
前記プロセッサに、
前記外部機器による前記データへの位置情報の付与をする第１の設定と、前記外部機器による前記データへの位置情報の付与をしない第２の設定と、を設定する設定処理を実行させる、
プログラム。
【請求項２３】
請求項２２に記載のプログラムであって、
前記設定処理では、前記送信処理による前記外部機器に対する情報の送信ができない場合、前記第２の設定に設定するプログラム。
【請求項２４】
請求項２２または２３に記載のプログラムであって、
前記設定処理では、前記送信処理による前記外部機器に対する情報の送信ができない場合、前記第１の設定および前記第２の設定の設定操作を無効にするプログラム。
【請求項２５】
請求項２２に記載のプログラムであって、
前記プロセッサに、
前記第２の設定から前記第１の設定に変更された場合、前記取得処理を実行させ、
前記送信処理では、前記電子機器に対して前記取得処理によって取得された前記位置情報を送信するプログラム。
【請求項２６】
請求項２２に記載のプログラムであって、
前記送信処理による前記外部機器に対する情報の送信ができない状態で、前記第１の設定から前記第２の設定に変更された場合、前記送信処理では、前記送信処理による前記外部機器に対する情報の送信ができる状態になった後に、前記第１の設定から前記第２の設定に変更された変更時刻を、前記電子機器から受信した前記位置情報の前記データへの付与をしないことを指示する命令とともに前記外部機器に送信するプログラム。
【請求項２７】
位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器のプロセッサに、
前記位置情報を取得する取得処理と、
前記外部機器による前記データへの前記位置情報の付与をしない設定がされている場合、無効な位置情報を前記外部機器に送信する送信処理と、
を実行させるプログラム。
【発明の詳細な説明】
【参照による取り込み】
【０００１】
本出願は、平成３０年（２０１８年）７月３１日に出願された日本出願である特願２０１８−１４４０８３の優先権を主張し、その内容を参照することにより、本出願に取り込む。
【技術分野】
【０００２】
本発明は、電子機器およびプログラムに関する。
【背景技術】
【０００３】
カメラと携帯電話との間で位置情報（位置データ）を通信する情報通信システムが知られている（特許文献１）。従来の情報通信システムでは、機器の状態に応じたきめ細かな制御を行うことは十分にできていない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２５２２１２号公報
【発明の概要】
【０００５】
本願において開示される発明の第１の側面となる電子機器は、位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器であって、前記位置情報を取得する取得部と、前記外部機器へ情報を送信する送信部と、を備え、前記送信部は、前記外部機器による前記データへの前記位置情報の付与をしない設定がされている場合、前記電子機器から受信した前記位置情報の前記データへの付与をしないことを指示する命令を前記外部機器に送信する。
【０００６】
本願において開示される発明の第２の側面となる電子機器は、位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器であって、前記位置情報を取得する取得部と、前記外部機器へ情報を送信する送信部と、を備え、前記送信部は、前記外部機器による前記データへの前記位置情報の付与をしない設定がされている場合、無効な位置情報を前記外部機器に送信する。
【０００７】
本願において開示される発明の第３の側面となる電子機器は、データを生成する生成部と、外部機器から情報を受信する受信部と、前記受信部によって前記外部機器から受信された位置情報を記憶する記憶部と、前記生成部によって生成されたデータに前記位置情報を付与する制御部と、を備え、前記制御部は、前記受信部によって前記データへの前記位置情報の付与をしないことを指示する命令が受信された場合、前記記憶部に記憶された前記位置情報の前記データへの付与を行わない。
【０００８】
本願において開示される発明の第４の側面となる電子機器は、データを生成する生成部と、外部機器から情報を受信する受信部と、前記受信部によって前記外部機器から受信された位置情報を記憶する記憶部と、前記生成部によって生成されたデータに前記位置情報を付与する制御部と、を備え、前記制御部は、前記受信部によって前記外部機器から無効な位置情報が受信された場合、前記記憶部に記憶された前記位置情報の前記データへの付与を行わない。
【０００９】
本願において開示される発明の一側面となるプログラムは、位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器のプロセッサに、前記位置情報を取得する取得処理と、前記外部機器による前記データへの前記位置情報の付与をしない設定がされている場合、前記電子機器から受信した前記位置情報の前記データへの付与をしないことを指示する命令を前記外部機器に送信する送信処理と、を実行させる。
【００１０】
本願において開示される発明の他の側面となるプログラムは、位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器のプロセッサに、前記位置情報を取得する取得処理と、前記外部機器による前記データへの前記位置情報の付与をしない設定がされている場合、無効な位置情報を前記外部機器に送信する送信処理と、を実行させる。
【図面の簡単な説明】
【００１１】
【図１】図１は、位置情報の付与および無効化例を示す説明図である。
【図２】図２は、デジタルカメラのキャッシュメモリの記憶内容例を示す説明図である。
【図３】図３は、スマートフォンのハードウェア構成例を示すブロック図である。
【図４】図４は、デジタルカメラのハードウェア構成例を示すブロック図である。
【図５】図５は、通信システムの機能的構成例を示すブロック図である。
【図６】図６は、通信システムにおける接続シーケンス例を示すシーケンス図である。
【図７】図７は、スマートフォンのスキャンおよび接続処理例を示すフローチャートである。
【図８】図８は、図６に示したデジタルカメラのデータ処理（ステップＳ６１２）の処理手順例を示すフローチャートである。
【図９】図９は、デジタルカメラの画像ファイル生成処理手順例を示すフローチャートである。
【図１０】図１０は、キャッシュメモリの更新処理手順例１を示すフローチャートである。
【図１１】図１１は、キャッシュメモリの更新処理手順例２を示すフローチャートである。
【図１２】図１２は、位置情報の事後的削除例を示す説明図である。
【図１３】図１３は、スマートフォンによる設定変更時刻送信処理手順例を示すフローチャートである。
【図１４】図１４は、デジタルカメラによる事後的位置情報削除処理手順例を示すフローチャートである。
【図１５】図１５は、実施例３にかかる位置情報付与処理手順例を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を用いて、本実施の形態にかかる電子機器およびプログラムについて説明する。以下の各実施例において、電子機器としてスマートフォンを例に挙げて説明し、電子機器と通信可能な外部の電子機器（以下、外部機器）としてデジタルカメラ（撮像装置）を例に挙げて説明する。なお、電子機器は、外部機器と通信可能で、かつ、位置情報を取得可能であれば、スマートフォンに限らず、ユーザが所持可能な携帯電話機、ゲーム機、タブレットでもよく、自律移動可能なドローンやロボットでもよい。
【００１３】
また、外部機器は、電子機器と通信可能で、かつ、電子機器からの位置情報と関連付けされるデータを生成可能であれば、デジタルカメラに限らず、デジタルビデオカメラ、ゲーム機、タブレット、ドローン、ロボットでもよい。また、外部機器は、内部処理で位置情報をできない、または、電子機器と同様、位置情報を取得可能であっても、位置情報の取得を不能に設定できるものとする。
【実施例１】
【００１４】
＜位置情報の付与および無効化例＞
図１は、位置情報の付与および無効化例を示す説明図である。（Ａ）は、スマートフォン１０１からデジタルカメラ１０２への位置情報Ｐの付与を示し、（Ｂ）は、スマートフォン１０１からデジタルカメラ１０２への位置情報の無効化を示す。ユーザは、たとえば、スマートフォン１０１を所持しながら、デジタルカメラ１０２で被写体を撮影するものとする。また、位置情報Ｐは、たとえば、緯度および経度によりスマートフォン１０１の位置を特定する情報である。【００１５】
設定画面１１１は、位置情報付与設定項目１１２にスライダ１１３を表示する。スライダ１１３は、ユーザ操作により左右に移動可能なインタフェースである。スライダ１１３が右端に位置する場合は、位置情報の付与（ＯＮ）を意味し、左端に位置する場合は、位置情報の非付与（ＯＦＦ）を意味する。また、デジタルカメラ１０２は、位置情報Ｐの付与設定および非付与設定の機能を有しない。【００１６】
（Ａ）において、スマートフォン１０１では、位置情報付与設定が「ＯＮ」である。したがって、スマートフォン１０１は、たとえば、衛星測位により位置情報Ｐを取得してデジタルカメラ１０２に逐次送信する。デジタルカメラ１０２は、逐次受信された位置情報Ｐをキャッシュメモリにスタックする。デジタルカメラ１０２は、被写体を撮像して被写体の画像データ１２１を生成する。【００１７】
そして、デジタルカメラ１０２は、最新の位置情報Ｐをキャッシュメモリから読み出して、読み出した位置情報Ｐを画像データ１２１に付与し、画像ファイル１２２を生成する。位置情報Ｐは、たとえば、Ｅｘｉｆ（Ｅｘｃｈａｎｇａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ）情報として画像ファイル１２２に格納される。これにより、デジタルカメラ１０２は、衛星測位の機能を有していなくても、画像データ１２１を生成したときの撮影位置の位置情報Ｐを当該画像データ１２１に関連付けることができる。【００１８】
（Ｂ）において、スマートフォン１０１は、その位置情報付与設定が「ＯＮ」から「ＯＦＦ」に設定変更された状態である。この場合、スマートフォン１０１は、位置情報Ｐを送信せず、その代わりに、たとえば、デジタルカメラ１０２に送信された位置情報Ｐを無効化する無効化データをデジタルカメラ１０２に送信する。【００１９】
無効化データは、たとえば、位置情報Ｐの破棄命令である。デジタルカメラ１０２は、位置情報Ｐの破棄命令を受信すると、キャッシュメモリをクリアする。デジタルカメラ１０２は、被写体を撮像して被写体の画像データ１２１を生成する。そして、デジタルカメラ１０２は、最新の位置情報Ｐをキャッシュメモリから読み出そうとしても、キャッシュメモリはクリアされているため、位置情報Ｐを読み出せない。したがって、デジタルカメラ１０２は、位置情報Ｐを画像データ１２１に付与できずに画像ファイル１２３を生成する。スマートフォン１０１で位置情報Ｐの非付与設定がされると、位置情報Ｐが画像データ１２１に付与されなくなる。【００２０】
これにより、スマートフォン１０１の設定のみで、デジタルカメラ１０２で撮影した画像データ１２１に対し、位置情報Ｐを付与したり、付与しなかったりすることができる。すなわち、デジタルカメラ１０２での位置情報Ｐの付与設定が不要となるため、ユーザは、デジタルカメラ１０２での煩雑な設定をする必要がなく、デジタルカメラ１０２の利便性の向上を図ることができる。【００２１】
なお、無効化データの一例として位置情報Ｐの破棄命令とし、位置情報Ｐがスタックされたキャッシュメモリのクリアを例に挙げて説明したが、これに限られない。たとえば、スマートフォン１０１は、無効化データの他の例として無効な位置情報ＰＸをデジタルカメラ１０２に送信し、デジタルカメラ１０２は、無効な位置情報ＰＸをキャッシュメモリにスタックしてもよい。【００２２】
無効な位置情報ＰＸとは、たとえば、実際にはありえない緯度および経度の値とする。これにより、デジタルカメラ１０２は、キャッシュメモリから最新の位置情報として無効な位置情報ＰＸを読み出して、読み出した無効な位置情報ＰＸを画像データ１２１に付与し、画像ファイル１２３を生成することになる。【００２３】
＜キャッシュメモリの記憶内容例＞
図２は、デジタルカメラ１０２のキャッシュメモリの記憶内容例を示す説明図である。（Ａ）は、図１（Ａ）と同様、位置情報付与設定ＯＮの場合のデジタルカメラ１０２内のキャッシュメモリ２００の記憶内容例を示す。（Ｂ１）および（Ｂ２）は、図１（Ｂ）と同様、位置情報付与設定がＯＮからＯＦＦに切り替わった場合のデジタルカメラ１０２内のキャッシュメモリ２００の記憶内容例を示す。【００２４】
デジタルカメラ１０２は、キャッシュメモリ２００に、時刻２０１と位置２０２とを対応付けてレコードとして記録する。位置２０２は、時刻２０１におけるスマートフォン１０１の位置である。本例では、ユーザがスマートフォン１０１およびデジタルカメラ１０２を所持しているため、デジタルカメラ１０２の位置に対応する。【００２５】
（Ａ）において、スマートフォン１０１は、位置情報Ｐが示す位置２０２とともに時刻２０１の値Ｔ１〜Ｔｎ（ｎは２以上の整数）をデジタルカメラ１０２に送信する。ここでは、ｎが小さいほど過去の値を示し、ｎ＝１の時刻Ｔ１および位置Ｐ１が最古の値とする。【００２６】
時刻２０１は、スマートフォン１０１が衛星測位により位置情報を取得した時刻でもよく、位置情報Ｐをデジタルカメラ１０２に送信する送信時刻でもよい。これにより、位置情報取得時の正確なスマートフォン１０１の位置情報Ｐを、位置情報取得時にデジタルカメラ１０２で生成されたデータに付与することができる。また、時刻２０１がスマートフォン１０１から送信されない場合は、時刻２０１は、デジタルカメラ１０２が位置情報Ｐを受信した時刻でもよい。これにより、スマートフォン１０１からの送信データ量の削減を図ることができる。【００２７】
（Ｂ１）は、無効化データが位置情報Ｐの破棄命令である場合に、当該破棄命令により位置情報Ｐが破棄されたときのキャッシュメモリ２００の記憶内容例を示す。デジタルカメラ１０２は、位置情報Ｐの破棄命令をスマートフォン１０１から受信すると、時刻２０１および位置２０２を破棄する。【００２８】
（Ｂ２）は、無効化データが無効な位置情報ＰＸである場合に、当該無効な位置情報ＰＸが記録されたときのキャッシュメモリ２００の記憶内容例を示す。デジタルカメラ１０２は、無効な位置情報ＰＸをスマートフォン１０１から受信すると、時刻２０１にその時刻Ｔｎを記録し、位置２０２に無効な位置情報ＰＸを記録する。【００２９】
デジタルカメラ１０２は、スマートフォン１０１の位置情報Ｐの付与設定がＯＮであるかＯＦＦであるかにかかわらず、常にキャッシュメモリ２００の位置２０２を読みに行く。したがって、キャッシュメモリ２００が（Ａ）の状態であれば、デジタルカメラ１０２は、位置情報Ｐｎを読み出し、（Ｂ１）の状態であれば、何も読み出せず、（Ｂ２）の状態であれば、無効な位置情報ＰＸを読み出す。これにより、デジタルカメラ１０２での位置情報Ｐの付与設定が不要となり、デジタルカメラ１０２の利便性の向上を図ることができる。【００３０】
＜スマートフォン１０１のハードウェア構成例＞
図３は、スマートフォン１０１のハードウェア構成例を示すブロック図である。スマートフォン１０１は、プロセッサ３０１と、記憶デバイス３０２と、操作デバイス３０３と、表示デバイス３０４と、撮像ユニット３０５と、衛星信号受信機３０６と、第１通信インタフェース（ＩＦ）３０７と、第２通信ＩＦ３０８と、第３通信ＩＦ３０９と、を有する。これらは、バス３１０により通信可能に接続される。【００３１】
プロセッサ３０１は、スマートフォン１０１を制御する。プロセッサ３０１は、プログラムを実行する。プロセッサ３０１は、たとえば、受信した衛星信号に基づいて位置情報Ｐを生成する。記憶デバイス３０２は、プロセッサ３０１の作業エリアとなる。また、記憶デバイス３０２は、各種プログラムやデータを記憶する非一時的なまたは一時的な記録媒体である。記憶デバイス３０２としては、たとえば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、フラッシュメモリがある。【００３２】
操作デバイス３０３は、データの入力を受け付ける。操作デバイス３０３としては、たとえば、ボタンやタッチパネルがある。表示デバイス３０４は、表示画面に情報を表示する。表示デバイス３０４は、設定画面１１１を表示する。撮像ユニット３０５は、被写体を撮像して画像信号を出力するためのレンズおよび撮像素子を含む。衛星信号受信機３０６は、測位衛星から送信されてくる衛星信号を受信する。【００３３】
第１通信ＩＦ３０７は、たとえば、ＷｉＦｉなど、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ルータを介して、インターネットに接続可能な通信モジュールである。デジタルカメラ１０２がアドホックモードでのＷｉ−Ｆｉ接続のようにソフトウェア的にアクセスポイントとして機能する場合は、第１通信ＩＦ３０７は、デジタルカメラ１０２と接続される。【００３４】
第２通信ＩＦ３０８は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標、以下省略）  Ｌｏｗ  Ｅｎｅｒｇｙ）など、第１通信ＩＦ３０７よりも低速な通信をするための通信モジュールである。第３通信ＩＦ３０９は、たとえば、４ＧやＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）など、無線基地局を介して、インターネットに接続可能な通信モジュールである。【００３５】
＜デジタルカメラ１０２のハードウェア構成例＞
図４は、デジタルカメラ１０２のハードウェア構成例を示すブロック図である。デジタルカメラ１０２は、静止画撮影および動画撮影可能な撮像装置である。【００３６】
デジタルカメラ１０２は、プロセッサ４０１と、記憶デバイス４０２と、駆動部４０３と、光学系４０４と、撮像素子４０５と、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）４０６と、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）４０７と、操作デバイス４０８と、センサ４０９と、表示デバイス１４０と、第１通信ＩＦ４１１と、第２通信ＩＦ４１２と、バス４１３と、を有する。プロセッサ４０１、記憶デバイス４０２、駆動部４０３、ＬＳＩ４０７、操作デバイス４０８、センサ４０９、表示デバイス１４０、第１通信ＩＦ４１１および第２通信ＩＦ４１２は、バス４１３に接続される。【００３７】
プロセッサ４０１は、デジタルカメラ１０２を制御する。プロセッサ４０１は、プログラムを実行する。記憶デバイス４０２は、プロセッサ４０１の作業エリアとなる。また、記憶デバイス４０２は、各種プログラムやデータを記憶する非一時的なまたは一時的な記録媒体である。記憶デバイス４０２としては、たとえば、ＲＯＭ、ＲＡＭ、ＨＤＤ、フラッシュメモリがある。図２に示したキャッシュメモリ２００は、記憶デバイス４０２に含まれる。記憶デバイス４０２は、デジタルカメラ１０２に複数実装されてもよく、そのうちの少なくとも１つは、デジタルカメラ１０２に対し着脱自在でもよい。【００３８】
駆動部４０３は、光学系４０４を駆動制御する。駆動部４０３は、駆動回路４０３ａと駆動源４０３ｂとを有する。駆動回路４０３ａは、プロセッサ４０１からの指示により駆動源４０３ｂを制御する。駆動源４０３ｂは、たとえば、モータであり、駆動回路４０３ａの制御により、光学系４０４内のズーミングレンズ４４１ｂおよびフォーカシングレンズ４４１ｃを光軸方向に移動させたり、絞り４４２を開閉制御する。【００３９】
光学系４０４は、光軸方向に配列された複数のレンズ（レンズ４４１ａ、ズーミングレンズ４４１ｂ、およびフォーカシングレンズ４４１ｃ）と、絞り４４２と、を含む。光学系４０４は、被写体光を集光し、撮像素子４０５に出射する。【００４０】
撮像素子４０５は、光学系４０４からの被写体光を受光して電気信号に変換する。撮像素子４０５は、たとえば、ＸＹアドレス方式の固体撮像素子（たとえば、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ‐Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサ）であってもよく、順次走査方式の固体撮像素子（たとえば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ））であってもよい。【００４１】
撮像素子４０５の受光面には、複数の受光素子（画素）がマトリクス状に配列されている。そして、撮像素子４０５の画素には、それぞれが異なる色成分の光を透過させる複数種類のカラーフィルタが所定の色配列（たとえば、ベイヤ配列）に従って配置される。そのため、撮像素子４０５の各画素は、カラーフィルタでの色分解によって各色成分に対応するアナログの電気信号を出力する。【００４２】
ＡＦＥ４０６は、撮像素子４０５からのアナログの電気信号に対して信号処理を施すアナログフロントエンド回路である。ＡＦＥ４０６は、電気信号のゲイン調整、アナログ信号処理（相関二重サンプリング、黒レベル補正など）、Ａ／Ｄ変換処理、デジタル信号処理（欠陥画素補正など）を順次実行してＲＡＷ画像データを生成し、ＬＳＩ４０７に出力する。上述した駆動部４０３、光学系４０４、撮像素子４０５、およびＡＦＥ４０６は、撮像部４２０を構成する。【００４３】
ＬＳＩ４０７は、ＡＦＥ４０６からのＲＡＷ画像データについて、色補間、ホワイトバランス調整、輪郭強調、ガンマ補正、階調変換などの画像処理や符号化処理、復号処理、圧縮伸張処理など、特定の処理を実行する集積回路である。ＬＳＩ４０７は、具体的には、たとえば、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などのＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）によって実現してもよい。【００４４】
操作デバイス４０８は、コマンドやデータを入力する。操作デバイス４０８としては、たとえば、レリーズボタンを含む各種ボタン、スイッチ、ダイヤル、タッチパネルがある。センサ４０９は、情報を検出するデバイスであり、たとえば、ＡＦ（Ａｕｔｏｍａｔｉｃ  Ｆｏｃｕｓ）センサ、ＡＥ（Ａｕｔｏｍａｔｉｃ  Ｅｘｐｏｓｕｒｅ）センサ、ジャイロセンサ、加速度センサ、温度センサなどがある。表示デバイス１４０は、画像データ１２１や設定画面１１１を表示する。表示デバイス１４０には、デジタルカメラ１０２の背面にある背面モニタと、電子ビューファインダと、がある。【００４５】
第１通信ＩＦ４１１は、たとえば、アドホックモードでのＷｉ−Ｆｉ接続により、スマートフォン１０１と通信可能な通信モジュールである。第２通信ＩＦ４１２は、ＢＬＥなど、第１通信ＩＦ４１１よりも低速な通信をするための通信モジュールである。【００４６】
＜通信システムの機能的構成例＞
図５は、通信システムの機能的構成例を示すブロック図である。通信システム５００は、スマートフォン１０１とデジタルカメラ１０２とにより構成される。まず、スマートフォン１０１の構成について説明する。【００４７】
［スマートフォン１０１の構成例］
スマートフォン１０１は、第１送信部５１１と、第１受信部５１２と、第１記憶部５１３と、取得部５１４と、設定部５１５と、を有する。第１送信部５１１は、位置情報Ｐや無効化データを、デジタルカメラ１０２に送信する。具体的には、たとえば、第１送信部５１１は、ＢＬＥまたはアドホックモードでのＷｉ−Ｆｉ接続により、位置情報Ｐや無効化データを、デジタルカメラ１０２に送信する。【００４８】
ＢＬＥで送信することにより、低消費電力化を図ることができる。また、アドホックモードでのＷｉ−Ｆｉ接続で送信することによりデジタルカメラ１０２に直接高速なデータ転送を図ることができる。第１送信部５１１は、デジタルカメラ１０２に位置情報Ｐの取得時刻または送信時刻を送信してもよい。第１送信部５１１は、具体的には、たとえば、図３に示した第１通信ＩＦ３０７または第２通信ＩＦ３０８により実現される。【００４９】
第１受信部５１２は、デジタルカメラ１０２からのデータを受信する。デジタルカメラ１０２からのデータは、たとえば、デジタルカメラ１０２からの画像ファイルや動画像ファイルである。第１受信部５１２は、具体的には、たとえば、アドホックモードでのＷｉ−Ｆｉ接続により、デジタルカメラ１０２からのデータを受信する。アドホックモードでのＷｉ−Ｆｉ接続で受信することにより大容量データをデジタルカメラ１０２から直接受信することができる。第１受信部５１２は、具体的には、たとえば、図３に示した第１通信ＩＦ３０７により実現される。【００５０】
第１記憶部５１３は、第１受信部５１２によって受信されたデータを記憶する。第１記憶部５１３は、具体的には、たとえば、図３に示した記憶デバイス３０２により実現される。【００５１】
取得部５１４は、位置情報Ｐを取得する。具体的には、たとえば、衛星信号受信機３０６によって受信された４つの測位衛星からの衛星信号を用いて緯度および経度を測位することで、位置情報Ｐとして測位した緯度および経度を取得する。取得部５１４によって位置情報Ｐが取得される都度、位置情報Ｐは、第１送信部５１１から送信される。取得部５１４は、具体的には、たとえば、記憶デバイス３０２に記憶されたプログラムをプロセッサ３０１に実行させることにより実現される。【００５２】
設定部５１５は、デジタルカメラ１０２によって生成されるデータに位置情報Ｐを付与する設定（第１設定）と、付与しない設定（第２設定）とのいずれかを設定する。具体的には、たとえば、図１に示したように、（Ａ）では、スライダ１１３を右端にスライドさせることで第１設定、すなわち、位置情報付与設定ＯＮとなり、（Ｂ）では、スライダ１１３を左端にスライドさせることで第２設定、すなわち、位置情報付与設定ＯＦＦとなる。【００５３】
第１設定（位置情報付与設定ＯＮ）であれば、取得部５１４は、位置情報Ｐの取得を繰り返し実行し、第１送信部５１１は、取得部５１４によって逐次取得された位置情報Ｐをデジタルカメラ１０２に送信する。第２設定（位置情報付与設定ＯＦＦ）であれば、設定部５１５は、無効化データを第１送信部５１１に設定し、第１送信部５１１は、当該設定された無効化データを第１送信部５１１に送信する。【００５４】
また、第１設定（位置情報付与設定ＯＮ）においてデジタルカメラ１０２との通信ができない場合、設定部５１５は、第１設定（位置情報付与設定ＯＮ）から第２設定（位置情報付与設定ＯＦＦ）に変更する。通信ができない場合とは、たとえば、デジタルカメラ１０２との未接続状態の場合や、デジタルカメラ１０２と接続されていたが通信障害により切断された場合である。これにより、通信できない状態では、第１送信部５１１は、位置情報Ｐを送信しなくなる。【００５５】
その後、通信できる状態となった場合、設定部５１５は、第２設定（位置情報付与設定ＯＦＦ）から第１設定（位置情報付与設定ＯＮ）に変更する。これにより、取得部５１４は、再度、位置情報Ｐの取得を繰り返し実行し、第１送信部５１１は、取得部５１４によって逐次取得された位置情報Ｐをデジタルカメラ１０２に送信する。【００５６】
また、デジタルカメラ１０２との通信ができない場合、スマートフォン１０１は、その旨を音声によりまたは表示画面に通知してもよい。これにより、ユーザは、第１設定（位置情報付与設定ＯＮ）から第２設定（位置情報付与設定ＯＦＦ）に自動的に変更されたことを確認することができる。【００５７】
また、デジタルカメラ１０２との通信ができない場合、設定部５１５は、第１設定および第２設定のユーザによる設定操作を無効としてもよい。具体的には、たとえば、スマートフォン１０１は、図１の設定画面１１１において、位置情報付与設定項目１１２自体を非表示にしたり、位置情報付与設定項目１１２を表示させるが、スライダ１１３を操作不能にしたりする。【００５８】
位置情報付与設定項目１１２自体を非表示にすることにより、通信不能中でのユーザの付与設定の意図を反映させないようにする。また、スライダ１１３を操作不能とすることにより、通信不能中でのユーザの付与設定の意図を反映させないようにし、かつ、現状の付与設定が第１設定（位置情報付与設定ＯＮ）および第２設定（位置情報付与設定ＯＦＦ）のいずれであるかをユーザは確認することができる。【００５９】
また、デジタルカメラ１０２と通信が接続されていたが通信障害により切断された場合や接続が終了した場合、設定部５１５は、ユーザによる第１設定（位置情報付与設定ＯＮ）および第２設定（位置情報付与設定ＯＦＦ）のユーザによる設定操作を無効にするとともに、第１設定（位置情報付与設定ＯＮ）から第２設定（位置情報付与設定ＯＦＦ）に変更してもよい。これにより、再接続後においてユーザの意図に反した位置情報Ｐの送信による電力消費を抑制することができる。設定部５１５は、具体的には、たとえば、記憶デバイス３０２に記憶されたプログラムをプロセッサ３０１に実行させることにより実現される。【００６０】
［デジタルカメラ１０２の構成例］
デジタルカメラ１０２は、第２受信部５２１と、第２記憶部５２２と、第２送信部５２３と、生成部５２４と、制御部５２５と、を有する。第２受信部５２１は、スマートフォン１０１からの情報を受信する。スマートフォン１０１からの情報は、たとえば、スマートフォン１０１で取得された位置情報やスマートフォン１０１で設定された無効化データ（位置情報Ｐの破棄命令または無効な位置情報ＰＸ）である。第２受信部５２１は、具体的には、たとえば、ＢＬＥまたはアドホックモードでのＷｉ−Ｆｉ接続によりスマートフォン１０１からの情報を受信する。第２受信部５２１は、具体的には、たとえば、図４に示した第１通信ＩＦ４１１または第２通信ＩＦ４１２により実現される。【００６１】
第２記憶部５２２は、第２受信部５２１によって受信された情報を記憶する。具体的には、たとえば、第２記憶部５２２は、図２に示したように、位置情報Ｐや位置情報Ｐの取得時刻を位置２０２および時刻２０１として記憶する。また、第２記憶部５２２は、生成部５２４によって生成されたデータを記憶する。第２記憶部５２２は、具体的には、たとえば、図４に示した記憶デバイス４０２により実現される。【００６２】
第２送信部５２３は、第２記憶部５２２に記憶された情報をスマートフォン１０１に送信する。具体的には、たとえば、第２送信部５２３は、生成部５２４によって生成され第２記憶部５２２に記憶されたデータを送信する。より具体的には、たとえば、第２送信部５２３は、第２記憶部５２２に記憶された画像ファイル１２２，１２３や動画像ファイルをアドホックモードでのＷｉ−Ｆｉ接続によりスマートフォン１０１に送信する。アドホックモードでのＷｉ−Ｆｉ接続で送信することにより大容量データを直接高速転送することができる。第２送信部５２３は、具体的には、たとえば、図４に示した第１通信ＩＦ４１１により実現される。【００６３】
生成部５２４は、データを生成する。具体的には、たとえば、生成部５２４は、撮像部４２０を有し、撮像部４２０からの画像信号に基づいて画像データ１２１を生成する。そして、生成部５２４は、画像データ１２１から画像ファイル１２２，１２３を生成したり、一連の画像データ１２１を時系列に並べた動画ファイルを生成したりする。【００６４】
制御部５２５は、キャッシュメモリ２００を制御する。具体的には、たとえば、制御部５２５は、第２受信部５２１によって位置情報Ｐが受信された場合、図２（Ａ）に示したように、位置情報Ｐをキャッシュメモリ２００にスタックする。これにより、制御部５２５は、最後にスタックされた位置情報Ｐを読み出すことになる。【００６５】
制御部５２５は、取得時刻が受信された場合も位置情報Ｐとともにキャッシュメモリ２００にスタックする。これにより、制御部５２５は、位置情報Ｐとともに最後にスタックされた取得時刻を読み出すことになる。なお、制御部５２５は、キャッシュメモリ２００に一定量のレコード（時刻２０１および位置２０２の組み合わせ）を蓄積して、一定量を超えると最古のレコードから消去してもよい。これにより、キャッシュメモリ２００の容量を一定量以下に制限することができる。【００６６】
また、制御部５２５は、位置情報Ｐがスタックされてから一定時間（たとえば、２時間）経過した場合、その位置情報Ｐをキャッシュメモリ２００から削除する。具体的には、たとえば、制御部５２５は、時刻２０１を起算時点として、時刻２０１から一定時間経過した位置２０２のレコードを削除する。【００６７】
スタックから長時間経過すると、ユーザはその位置２０２にはいないと考えられる。一方、ユーザがスマートフォン１０１を所持したまま、デジタルカメラ１０２から離れてしまい、スマートフォン１０１とでデジタルカメラ１０２との間の通信が切断される場合がある。この場合、一定時間以内にユーザがデジタルカメラ１０２の位置に戻ってくると、スマートフォン１０１とデジタルカメラ１０２とが再接続される。したがって、ユーザの利便性を考慮して、デジタルカメラ１０２は、一定時間以内は、位置情報Ｐをキャッシュメモリ２００に保持しておき、一定時間経過後は、キャッシュメモリ２００から位置情報Ｐを消去するのが好ましい。【００６８】
また、制御部５２５は、生成部５２４によって生成されたデータが第２記憶部５２２に記憶されると、キャッシュメモリ２００に最後にスタックされた位置情報Ｐを読み出して、当該データに付与する。具体的には、たとえば、制御部５２５は、図１（Ａ）に示したように、生成された画像データ１２１に位置情報Ｐを付与することにより、画像ファイル１２２を生成する。【００６９】
これにより、デジタルカメラ１０２に、スマートフォン１０１のような衛星信号受信機３０６が実装されていなくても、画像データ１２１に位置情報Ｐを関連付けることができる。したがって、画像ファイル１２２を参照することで、その画像データ１２１がどこで撮像されたかを特定可能となる。【００７０】
制御部５２５は、第２受信部５２１によって無効化データが受信された場合、無効化データの種類に応じてキャッシュメモリ２００を制御する。具体的には、たとえば、制御部５２５は、無効化データが、位置情報Ｐの破棄命令である場合、図２（Ｂ１）に示したように、キャッシュメモリ２００をクリアする。【００７１】
これにより、以降は、制御部５２５がキャッシュメモリ２００を読みに行ってもレコードがないため、位置情報Ｐを読み出せないことになる。したがって、デジタルカメラ１０２に「位置情報Ｐを付与しない設定」が実装されていなくても、必然的に生成部５２４からのデータに位置情報Ｐは付与されない。【００７２】
また、制御部５２５は、無効化データが無効な位置情報ＰＸである場合、図２（Ｂ２）に示したように、無効な位置情報ＰＸをキャッシュメモリ２００にスタックする。これにより、以降は、制御部５２５がキャッシュメモリ２００を読みに行くと無効な位置情報ＰＸを読み出す。【００７３】
したがって、デジタルカメラ１０２に「位置情報Ｐを付与しない設定」が実装されていなくても、生成部５２４からのデータに無効な位置情報ＰＸは付与される。この無効な位置情報ＰＸは、実際に存在しない位置を示すため、無効な位置情報ＰＸがデータに付与されても、『その位置情報Ｐが示す位置で生成されたデータ』であると誤認識されることはない。【００７４】
また、制御部５２５は、第２受信部５２１によりスマートフォン１０１から情報が受信できない状態の場合、第２記憶部５２２内のキャッシュメモリ２００に記憶された位置情報を破棄してもよい。具体的には、たとえば、スマートフォン１０１とのＢＬＥ接続確立後、通信障害またはスマートフォン１０１の通信圏外への移動により接続が切断された場合、制御部５２５は、これまでにキャッシュメモリ２００に蓄積された位置情報Ｐを破棄する。【００７５】
これにより、切断中に生成された画像データ１２１に位置情報が付与されない。切断中では、スマートフォン１０１とデジタルカメラ１０２との位置が異なる場合があるため、切断時に位置情報Ｐを破棄することで位置情報Ｐの誤付与を抑制することができる。また、再接続後は、あらたにスマートフォン１０１から受信した最新の位置情報Ｐがキャッシュメモリ２００に記録されるため、位置情報Ｐの画像データ１２１への付与が可能となる。【００７６】
＜通信システム５００における接続シーケンス例＞
図６は、通信システム５００における接続シーケンス例を示すシーケンス図である。図６では、ＢＬＥを用いて、デジタルカメラ１０２とスマートフォン１０１とが通信可能に接続されるシーケンス例を説明する。図６では、デジタルカメラ１０２を、アドバタイズパケットをブロードキャストするアドバタイザ（ブロードキャスタともいう）とし、スマートフォン１０１を、アドバタイズパケットをスキャンするスキャナ（オブザーバともいう）とする。【００７７】
スマートフォン１０１は、事前設定またはユーザからの操作入力により、アドバタイズパケットのスキャンを開始する（ステップＳ６０１）。また、デジタルカメラ１０２は、事前設定またはユーザからの操作入力により、アドバタイズを開始する（ステップＳ６０２）。これにより、デジタルカメラ１０２は、コネクション可能なアドバタイズパケットＡＤＶ＿ＩＮＤを一定間隔で繰り返し配信する（ステップＳ６０２）。アドバタイズパケットＡＤＶ＿ＩＮＤは、デジタルカメラ１０２が位置情報Ｐを要求することを規定する識別情報を含む。【００７８】
アクティブスキャン方式の場合、スマートフォン１０１は、アドバタイズパケットＡＤＶ＿ＩＮＤを受信すると、スキャン要求ＳＣＡＮ＿ＲＥＱをデジタルカメラ１０２に送信し（ステップＳ６０４）、デジタルカメラ１０２は、スキャン要求ＳＣＡＮ＿ＲＥＱを受信すると、スキャン応答ＳＣＡＮ＿ＲＳＰをスマートフォン１０１に返す（ステップＳ６０５）。【００７９】
パッシブスキャン方式の場合は、ステップＳ６０４、Ｓ６０５は実行されない。パッシブスキャン方式の場合は、デジタルカメラ１０２は、ステップＳ６０３でコネクション可能でかつスキャン不可を規定するアドバタイズパケットＡＤＶ＿ＤＩＲＥＣＴ＿ＩＮＤをブロードキャストする。【００８０】
このあと、スマートフォン１０１は、ＢＬＥ接続要求確認を実行する（ステップＳ６０６）。具体的には、たとえば、スマートフォン１０１は、受信したアドバタイズパケットＡＤＶ＿ＩＮＤが、デジタルカメラ１０２が位置情報Ｐの要求することを規定する識別情報を含むか否かを確認する。そして、当該識別情報が含まれている場合、デジタルカメラ１０２は、アドバタイズパケットＡＤＶ＿ＩＮＤの配信元のデジタルカメラ１０２に接続要求ＣＯＮＮＥＣＴ＿ＲＥＱを送信する（ステップＳ６０７）。【００８１】
そして、スマートフォン１０１は、自身をマスタに決定し（ステップＳ６０８）、接続要求ＣＯＮＮＥＣＴ＿ＲＥＱを受信したデジタルカメラ１０２は、自身をスレーブに決定する（ステップＳ６０９）。これにより、スマートフォン１０１とデジタルカメラ１０２との間でＢＬＥ接続が確立する。【００８２】
このあと、スマートフォン１０１は、位置情報付与設定を確認する（ステップＳ６１０）。具体的には、たとえば、スマートフォン１０１は、位置情報付与設定が「ＯＮ」であれば、位置情報Ｐを取得してスレーブ（デジタルカメラ１０２）に送信可能であり、位置情報付与設定が「ＯＦＦ」であれば、無効化データをスレーブ（デジタルカメラ１０２）に送信可能である。【００８３】
そして、スマートフォン１０１は、位置情報付与設定確認（ステップＳ６１０）での確認結果にしたがって、スレーブとなったデジタルカメラ１０２にデータ（位置情報Ｐまたは無効化データ）を送信する（ステップＳ６１１）。デジタルカメラ１０２は、受信したデータに基づいて、図１に示したようなデータ処理を実行する（ステップＳ６１２）。データ処理（ステップＳ６１２）の詳細な処理手順例については図８で後述する。【００８４】
＜スマートフォン１０１のスキャンおよび接続処理例＞
図７は、スマートフォン１０１のスキャンおよび接続処理例を示すフローチャートである。図７のフローチャートは、図６のステップＳ６０１でスキャン開始となった場合にプロセッサ３０１に実行されるアプリケーションプログラムの処理例である。スマートフォン１０１のプロセッサは、バックグラウンドまたはフォアグラウンドでこのアプリケーションプログラムを実行可能である。なお、フォアグラウンドの場合は、このアプリケーションプログラムの明示的な起動が必要である。また、フォアグラウンドの場合は、位置情報送付設定のＯＮ／ＯＦＦを手動で変更可能である。【００８５】
スマートフォン１０１が、ステップＳ６０３のアドバタイズパケットを受信し（ステップＳ７０１：Ｙｅｓ）、かつ、マスタに決定された場合（ステップＳ７０２：Ｙｅｓ）、デジタルカメラ１０２との接続が確立する。この場合、スマートフォン１０１は、位置情報Ｐの付与設定がＯＮであるかＯＦＦであるかを確認する（ステップＳ７０３）。【００８６】
ＯＮである場合（ステップＳ７０３：ＯＮ）、スマートフォン１０１は、取得部５１４により位置情報を逐次取得して、取得した位置情報をデジタルカメラ１０２に順次送信する（ステップＳ７０５）。この場合、スマートフォン１０１は、位置情報Ｐとともに当該位置情報Ｐの取得時刻も送信してもよい。【００８７】
なお、今回取得した位置情報Ｐが前回取得した位置情報Ｐと同じまたは異なっていてもその差分が許容範囲内である場合は、スマートフォン１０１は、設定部５１５により、今回取得した位置情報Ｐが含まれていないエンプティパケットを設定して、デジタルカメラ１０２に送信してもよい。【００８８】
これにより、送信データ量の低減化を図ることができる。また、デジタルカメラ１０２は、エンプティパケットを受信した場合、キャッシュメモリ２００にスタックすべき位置情報Ｐがないため、スタック処理を実行しない。これにより、デジタルカメラ１０２の消費電力の低減化を図ることができる。【００８９】
一方、ステップＳ７０３において、ＯＦＦである場合（ステップＳ７０３：ＯＦＦ）、スマートフォン１０１は、設定部５１５により、送信済みの位置情報Ｐを無効化する無効化データを設定し（ステップＳ７０６）、無効化データをデジタルカメラ１０２に送信する（ステップＳ７０７）。【００９０】
また、スマートフォン１０１が、ステップＳ６０３のアドバタイズパケットを受信し（ステップＳ７０１：Ｙｅｓ）、かつ、マスタに決定されていない場合（ステップＳ７０２：Ｎｏ）、デジタルカメラ１０２との接続が確立していない。この場合、ステップＳ７０１に移行する。【００９１】
また、スマートフォン１０１が、ステップＳ６０３のアドバタイズパケットを受信していない場合（ステップＳ７０１：Ｎｏ）、スマートフォン１０１は、デジタルカメラ１０２からのアドバタイズパケットの通信圏外である。この場合、スマートフォン１０１は、位置情報付与設定を設定不可状態に設定し（ステップＳ７０８）、ステップＳ７０１に戻る。【００９２】
具体的には、たとえば、スマートフォン１０１は、位置情報付与設定項目１１２（スライダ１１３含む）をユーザによる操作不能な状態で表示したり、スライダ１１３を非表示にしたりする。これにより、ユーザによる位置情報Ｐの付与または非付与についての意図の受付を拒否することができる。特に、操作不能に表示することで、現状の位置情報付与設定がＯＮであるかＯＦＦであるかをユーザは視認することができる。【００９３】
＜デジタルカメラ１０２のデータ処理例＞
図８は、図６に示したデジタルカメラ１０２のデータ処理（ステップＳ６１２）の処理手順例を示すフローチャートである。図８のフローチャートは、デジタルカメラ１０２のプロセッサ４０１に実行されるファームウェアの処理手順例である。デジタルカメラ１０２は、ステップＳ６１１でスマートフォン１０１から送信されてくるデータ（位置情報Ｐまたは無効化データ）の受信を待ち受ける（ステップＳ８０１：Ｎｏ）。【００９４】
当該データが受信された場合（ステップＳ８０１：Ｙｅｓ）、デジタルカメラ１０２は、受信したデータの種類を特定する（ステップＳ８０２）。受信したデータが位置情報Ｐまたは無効な位置情報ＰＸである場合（ステップＳ８０２：位置情報、無効な位置情報）、デジタルカメラ１０２は、図２（Ａ）または（Ｂ２）に示したように、受信したデータ（位置情報Ｐまたは無効な位置情報ＰＸ）をキャッシュメモリ２００にスタックして（ステップＳ８０３）、データ処理（ステップＳ６１２）を終了する。【００９５】
また、受信したデータに取得時刻が含まれている場合、デジタルカメラ１０２は、位置情報Ｐまたは無効な位置情報ＰＸとともにキャッシュメモリ２００にスタックする。これにより、デジタルカメラ１０２は、位置情報Ｐとその取得時刻を関連付けて管理することができる。【００９６】
また、受信したデータに取得時刻が含まれていない場合、デジタルカメラ１０２は、受信したデータの受信時刻を取得時刻の替わりにキャッシュメモリ２００にスタックしてもよい。これにより、スマートフォン１０１からデジタルカメラ１０２へのデータ転送量の低減化を図ることができる。【００９７】
一方、受信したデータが位置情報Ｐの破棄命令である場合（ステップＳ８０２：破棄命令）、デジタルカメラ１０２は、図２（Ｂ１）に示したように、キャッシュメモリ２００をクリアして（ステップＳ８０４）、データ処理（ステップＳ６１２）を終了する。【００９８】
＜デジタルカメラ１０２の画像ファイル生成処理例＞
図９は、デジタルカメラ１０２の画像ファイル生成処理手順例を示すフローチャートである。なお、デジタルカメラ１０２は、キャッシュメモリ２００にスタックされた位置情報Ｐが、実在する位置情報であるか無効な位置情報ＰＸであるかを意識することなく読み出す。したがって、図９に示す「位置情報Ｐ」は、実在する位置情報Ｐのほか、無効な位置情報ＰＸも含むものとする。【００９９】
デジタルカメラ１０２は、手動またはセルフタイマでのレリーズボタンの押下を待ち受ける（ステップＳ９０１：Ｎｏ）。レリーズボタンの押下が検出された場合（ステップＳ９０１：Ｙｅｓ）、デジタルカメラ１０２は、撮像部４２０により被写体を撮像して画像信号を出力し、ＬＳＩ４０７により、画像データ１２１を生成する（ステップＳ９０２）。そして、デジタルカメラ１０２は、キャッシュメモリ２００から最新の位置情報Ｐの読出しを試行する（ステップＳ９０３）。【０１００】
位置情報Ｐが読み出された場合（ステップＳ９０４：Ｙｅｓ）、デジタルカメラ１０２は、位置情報Ｐを画像データ１２１に付与して（ステップＳ９０５）、図１（Ａ）に示したように、画像ファイル１２２を生成して、記憶デバイス４０２に記録する（ステップＳ９０６）。【０１０１】
一方、位置情報Ｐが読み出されなかった場合（ステップＳ９０４：Ｎｏ）、すなわち、図２（Ｂ１）に示したように、キャッシュメモリ２００が空である場合、デジタルカメラ１０２は、図１（Ｂ）に示したように、位置情報Ｐが含まれない画像ファイル１２３を生成して、記憶デバイス４０２に記録する（ステップＳ９０６）。【０１０２】
＜キャッシュメモリ２００の更新処理例＞
図１０は、キャッシュメモリ２００の更新処理手順例１を示すフローチャートである。まず、デジタルカメラ１０２は、キャッシュメモリ２００の更新タイミングを待ち受ける（ステップＳ１００１：Ｎｏ）。更新タイミングとは、たとえば、周期的に設定された更新時期またはユーザの操作によって更新指示があったタイミングである。更新タイミングである場合（ステップＳ１００１：Ｙｅｓ）、デジタルカメラ１０２は、デジタルカメラ１０２内の時計から現在時刻を取得する（ステップＳ１００１）。【０１０３】
デジタルカメラ１０２内の時計の現在時刻を修正にするため、デジタルカメラ１０２は、スマートフォン１０１から位置情報Ｐとともに送信される取得時刻により、デジタルカメラ１０２内の時計の現在時刻が取得時刻となるよう時刻合わせを実行してもよい。これにより、デジタルカメラ１０２の時計は、スマートフォン１０１の時計と同期する。【０１０４】
デジタルカメラ１０２は、現在時刻を取得すると（ステップＳ１００１）、現在時刻から所定時間（たとえば、上述した２時間）以前の位置情報Ｐをキャッシュメモリ２００から消去する（ステップＳ１００２）。これにより、最新の位置情報Ｐの取得時刻から所定時間経過していない位置情報Ｐがキャッシュメモリ２００に保持される。【０１０５】
図１１は、キャッシュメモリ２００の更新処理手順例２を示すフローチャートである。図１１のフローチャートは、図６におけるデジタルカメラ１０２とスマートフォン１０１とのＢＬＥ接続の確立をトリガにして実行される。デジタルカメラ１０２は、接続相手のスマートフォン１０１が変更されたか否かを判断する（ステップＳ１１０１）。変更されていない場合（ステップＳ１１０１：Ｎｏ）、デジタルカメラ１０２は更新処理を終了する。変更された場合（ステップＳ１１０１：Ｙｅｓ）、デジタルカメラ１０２は、キャッシュメモリ２００をクリアする（ステップＳ１１０２）。【０１０６】
このように、変更前の接続相手のスマートフォン１０１の位置情報Ｐは、接続相手の変更後のデジタルカメラ１０２では不要である。したがって、デジタルカメラ１０２は、上述した所定時間の経過を待たずに全消去する。一方、接続相手に変更がない場合、ユーザがスマートフォン１０１を所持したままデジタルカメラ１０２から離れることで、一時的に通信が切断され、その後当該ユーザがデジタルカメラ１０２の位置に戻ってきた可能性がある。したがって、デジタルカメラ１０２は、ステップＳ１１０２のように、キャッシュメモリ２００をクリアせず、図１０のようにキャッシュメモリ２００を更新することになる。【０１０７】
このように、実施例１によれば、スマートフォン１０１での位置情報付与設定（ＯＮまたはＯＦＦ）により、位置情報Ｐの付与設定機能および測位機能がないデジタルカメラ１０２で生成された被写体の画像データ１２１に、被写体撮像時の位置情報Ｐを付与することができる。位置情報Ｐの付与設定機能をデジタルカメラ１０２に実装せずにスマートフォン１０１での位置情報付与設定で管理することにより、スマートフォン１０１およびデジタルカメラ１０２の両方の煩雑な操作を解消して、使いやすさの向上を図ることができる。また、デジタルカメラ１０２の位置情報Ｐの測位機能がなくても撮影時の位置情報Ｐがスマートフォン１０１から取得可能であるため、デジタルカメラ１０２の軽量化、小型化、および低コスト化を図ることができる。
【実施例２】
【０１０８】
実施例２は、デジタルカメラ１０２が事後的に画像ファイル１２２から位置情報Ｐを削除する例である。なお、実施例２では、事後的に位置情報Ｐを削除する点を中心に説明するため、実施例１との共通部分については、実施例１と同一符号を付し、その説明を省略する。【０１０９】
図１２は、位置情報Ｐの事後的削除例を示す説明図である。デジタルカメラ１０２とスマートフォン１０１とは、ＢＬＥ接続されており、スマートフォン１０１の位置情報付与設定はＯＮとする。これにより、デジタルカメラ１０２は、時刻ｔ０以前の最新の位置情報Ｐを取得済みとする。デジタルカメラ１０２とスマートフォン１０１との間の通信が、通信障害やスマートフォン１０１の通信圏外への移動により、時刻ｔ０で切断されたとする。【０１１０】
時刻ｔ０以降、デジタルカメラ１０２のキャッシュメモリ２００の最新の位置情報をＰとする。また、デジタルカメラ１０２は、時刻ｔ０でアドバタイズパケットの配信を再開する。時刻ｔ０以降、デジタルカメラ１０２は、切断中であっても、スマートフォン１０１の位置情報付与設定のＯＮ／ＯＦＦにかかわらず、画像データ１２１が生成される都度、キャッシュメモリ２００を読みに行く。【０１１１】
時刻ｔ１で、スマートフォン１０１の位置情報付与設定がＯＮからＯＦＦに設定変更される。スマートフォン１０１は、時刻ｔ１を設定変更時刻として記憶デバイス３０２に記録する。時刻ｔ２でデジタルカメラ１０２は被写体を撮影し、キャッシュメモリ２００の最新の位置情報Ｐを画像データ１２１に付与して、画像ファイル１２２を生成する。【０１１２】
時刻ｔ３で、デジタルカメラ１０２とスマートフォン１０１とのＢＬＥ接続が確立する。このとき、スマートフォン１０１は、設定変更時刻である時刻ｔ１をデジタルカメラ１０２に送信する。また、位置情報付与設定がＯＦＦであるため、スマートフォン１０１は、無効化データをデジタルカメラ１０２に送信する。【０１１３】
デジタルカメラ１０２は、設定変更時刻ｔ１を受信すると、切断中に生成された画像ファイルから、設定変更時刻ｔ１以降に付与された位置情報Ｐを削除する。時刻ｔ２でのデジタルカメラ１０２の位置は、位置情報Ｐが示す位置とは限られない。一方、切断中は、スマートフォン１０１から情報を受信できない。【０１１４】
したがって、デジタルカメラ１０２は事後的に位置情報Ｐを削除する。これにより、位置情報Ｐの誤付与を抑制することができる。また、デジタルカメラ１０２は、時刻ｔ３で無効化データを受信する。これにより、時刻ｔ３以降の撮影で生成された画像データ１２１に、位置情報Ｐが付与されることはない。【０１１５】
＜設定変更時刻送信処理例＞
図１３は、スマートフォン１０１による設定変更時刻送信処理手順例を示すフローチャートである。図１３のフローチャートは、図６のステップＳ６１０で位置情報付与設定確認が実行された場合にプロセッサ３０１に実行されるアプリケーションプログラムの処理例である。【０１１６】
スマートフォン１０１は、デジタルカメラ１０２とＢＬＥ接続中であるか否かを判断する（ステップＳ１３０１）。ＢＬＥ接続中である場合（ステップＳ１３０１：Ｙｅｓ）、スマートフォン１０１は、ステップＳ１３０１を再判断する。ＢＬＥ接続中でない場合（ステップＳ１３０１：Ｎｏ）、スマートフォン１０１とデジタルカメラ１０２とのＢＬＥ接続が切断されたことになる。【０１１７】
このあと、スマートフォン１０１は、位置情報付与設定がＯＮからＯＦＦに変更されたか否かを判断する（ステップＳ１３０２）。変更されていない場合（ステップＳ１３０２：Ｎｏ）、ステップＳ１３０１に戻る。一方、変更された場合（ステップＳ１３０２：Ｙｅｓ）、スマートフォン１０１は、設定変更時刻を記憶デバイス３０２に記録する（ステップＳ１３０３）。【０１１８】
そして、スマートフォン１０１は、設定変更時刻の記録後にデジタルカメラ１０２との再接続を待ち受ける（ステップＳ１３０４：Ｎｏ）。再接続された場合（ステップＳ１３０４：Ｙｅｓ）、スマートフォン１０１は、設定変更時刻を記憶デバイス３０２から読み出してデジタルカメラ１０２に送信する（ステップＳ１３０５）。【０１１９】
＜事後的位置情報削除処理例＞
図１４は、デジタルカメラ１０２による事後的位置情報削除処理手順例を示すフローチャートである。デジタルカメラ１０２は、スマートフォン１０１との再接続時に設定変更時刻の受信を待ち受ける（ステップＳ１４０１：Ｎｏ）。設定変更時刻が受信された場合（ステップＳ１４０１：Ｙｅｓ）、デジタルカメラ１０２は、撮影時刻が設定変更時刻以降の画像ファイル１２２を記憶デバイス４０２から特定する（ステップＳ１４０２）。そして、デジタルカメラ１０２は、特定した画像ファイル１２２から位置情報Ｐを削除する（ステップＳ１４０３）。これにより、事後的位置情報削除処理を終了する。【０１２０】
このように、デジタルカメラ１０２は、位置情報Ｐの付与設定機能および測位機能を実装していないため、スマートフォン１０１との通信が切断されると、位置情報Ｐの付与をＯＦＦにできないため、切断前の位置情報Ｐを読みに行くことになる。しかしながら、実施例２によれば、再接続後に位置情報付与設定がＯＮからＯＦＦに変更された設定変更時刻を受信することで、デジタルカメラ１０２は、切断中にスマートフォン１０１で位置情報付与設定がＯＮからＯＦＦに変更された時刻を特定することができる。したがって、デジタルカメラ１０２は、切断中に生成された画像データ１２１に、切断前に受信した位置情報Ｐが付与された場合でも、事後的に削除することができる。これにより、位置情報Ｐの誤付与の低減化を図ることができる。【０１２１】
また、実施例２では、デジタルカメラ１０２は、実施例１と同様、位置情報Ｐの付与設定機能および測位機能を実装していない。したがって、位置情報Ｐの付与設定機能をデジタルカメラ１０２に実装せずにスマートフォン１０１での位置情報付与設定で管理することができ、スマートフォン１０１およびデジタルカメラ１０２の両方の煩雑な操作を解消して、使いやすさの向上を図ることができる。また、デジタルカメラ１０２の位置情報Ｐの測位機能がなくても撮影時の位置情報Ｐがスマートフォン１０１から取得可能であるため、デジタルカメラ１０２の軽量化、小型化、および低コスト化を図ることができる。
【実施例３】
【０１２２】
実施例３は、ＢＬＥ接続からアドホックモードでのＷｉ−Ｆｉ接続に切り替えて、デジタルカメラ１０２からスマートフォン１０１に画像ファイル１２２，１２３を転送する場合の位置情報付与処理例を示す。実施例３では、位置情報Ｐを送信する第１通信方式の一例としてＢＬＥを用い、画像ファイル１２２，１２３を転送する第２通信方式にアドホックモードでのＷｉ−Ｆｉ接続を用いるが、第１通信方式は、第２通信方式よりも低速であれば、Ｂｌｕｅｔｏｏｔｈなど、ＢＬＥ以外の他の通信方式でもよい。同様に、第２通信方式は、第１通信方式よりも高速であれば、ＷｉＦｉ  Ｄｉｒｅｃｔ（登録商標、以下省略）など、アドホックモードでのＷｉ−Ｆｉ接続以外の他の通信方式でもよい。なお、実施例３では、この位置情報付与処理例を中心に説明するため、実施例１および実施例２と同一内容には同一符号を付し、その説明を省略する。【０１２３】
＜位置情報付与処理シーケンス＞
図１５は、実施例３にかかる位置情報付与処理手順例を示すシーケンス図である。図１５では、すでにデジタルカメラ１０２とスマートフォン１０１とはＢＬＥ接続されているものとする。また、スマートフォン１０１の位置情報付与設定はＯＮとする。スマートフォン１０１は、取得部５１４により位置情報を取得する都度（ステップＳ１５０１）、取得した位置情報をＢＬＥ通信でデジタルカメラ１０２に転送する（ステップＳ１５０２）。【０１２４】
デジタルカメラ１０２は、位置情報Ｐが転送されてくる都度（ステップＳ１５０２）、キャッシュメモリ２００にスタックする（ステップＳ１５０３）。このあと、デジタルカメラ１０２は、アドホックモードでのＷｉＦｉ接続指示を受け付ける（ステップＳ１５０４）。当該ＷｉＦｉ接続指示（ステップＳ１５０４）は、たとえば、ユーザからの明示的な操作により受け付けられる。【０１２５】
また、デジタルカメラ１０２は、被写体撮影による画像ファイル１２２の生成完了をトリガとして、ＷｉＦｉ接続指示（ステップＳ１５０４）を受け付けてもよい。デジタルカメラ１０２は、被写体撮影による画像ファイル１２２の生成完了をトリガとして、背面モニタにアドホックモードでのＷｉ−Ｆｉ接続を促す画面を表示し、ユーザからの明示的な操作によりＷｉＦｉ接続指示（ステップＳ１５０４）を受け付けてもよい。【０１２６】
デジタルカメラ１０２は、ＷｉＦｉ接続指示（ステップＳ１５０４）を受け付けると、ＢＬＥ切断要求（ＴＥＲＭＩＮＡＴＥパケット）をスマートフォン１０１に送信する（ステップＳ１５０５）。これにより、スマートフォン１０１およびデジタルカメラ１０２は、ＢＬＥ接続を切断する（ステップＳ１５０６）。このように、アドホックモードでのＷｉ−Ｆｉ接続に先立ってＢＬＥ接続を切断することにより、スマートフォン１０１およびデジタルカメラ１０２の無駄な電力消費を抑制することができる。【０１２７】
このあと、スマートフォン１０１およびデジタルカメラ１０２は、アドホックモードでのＷｉ−Ｆｉ接続を実行する（ステップＳ１５０７）。【０１２８】
アドホックモードでのＷｉ−Ｆｉ接続（ステップＳ１５０７）後も、スマートフォン１０１は、取得部５１４により位置情報を取得する都度（ステップＳ１５０８）、取得した位置情報をアドホックモードでのＷｉ−Ｆｉ接続でデジタルカメラ１０２に転送する（ステップＳ１５０９）。デジタルカメラ１０２は、位置情報Ｐが転送されてくる都度（ステップＳ１５０９）、キャッシュメモリ２００にスタックする（ステップＳ１５１０）。【０１２９】
このあと、デジタルカメラ１０２は、アドホックモードでのＷｉ−Ｆｉ接続による画像ファイルの転送指示を受け付ける（ステップＳ１５１１）。具体的には、たとえば、デジタルカメラ１０２は、転送すべき画像ファイル１２２がユーザ操作で指定されて、当該画像ファイル１２２の転送指示を受け付ける。当該転送指示（ステップＳ１５１１）は、たとえば、ユーザからの明示的な操作により受け付けられる。【０１３０】
また、デジタルカメラ１０２は、画像ファイル１２２が記憶デバイス４０２に所定容量以上蓄積されたことをトリガとして、転送指示（ステップＳ１５１１）を受け付けてもよい。また、デジタルカメラ１０２は、画像ファイル１２２が記憶デバイス４０２に所定容量以上蓄積されたことをトリガとして、背面モニタにアドホックモードでのＷｉ−Ｆｉ接続によるファイル転送および転送すべき画像ファイル１２２の指定を促す画面を表示し、ユーザからの明示的な操作により画像ファイル１２２の指定および転送指示（ステップＳ１５１１）を受け付けてもよい。【０１３１】
デジタルカメラ１０２は、転送指示を受け付けると（ステップＳ１５１１）、画像ファイル１２２を転送する（ステップＳ１５１２）。画像ファイル１２２の転送（ステップＳ１５１２）が完了すると、スマートフォン１０１は、取得部５１４により位置情報Ｐを取得して（ステップＳ１５１３）、取得した位置情報ＰをアドホックモードでのＷｉ−Ｆｉ接続でデジタルカメラ１０２に転送する（ステップＳ１５１４）。【０１３２】
デジタルカメラ１０２は、位置情報Ｐが転送されてくる都度（ステップＳ１５１４）、キャッシュメモリ２００にスタックする（ステップＳ１５１５）。位置情報Ｐの転送（ステップＳ１５１４）が完了すると、デジタルカメラ１０２は、つぎの画像ファイル１２２をアドホックモードでのＷｉ−Ｆｉ接続でスマートフォン１０１に転送する（ステップＳ１５１２）。【０１３３】
このように、スマートフォン１０１とデジタルカメラ１０２は、ステップＳ１５１２〜Ｓ１５１５をファイル単位での画像ファイル１２２の転送を繰り返し実行したが、ファイル単位ではなく、サイズ単位で転送してもよい。ファイル単位での転送の場合、画像ファイル１２２ごとにサイズが異なるため、スマートフォン１０１からの位置情報Ｐの転送間隔にばらつきが生じるが、サイズ単位での転送の場合、スマートフォン１０１からの位置情報Ｐの転送間隔のばらつきを抑制することができる。また、サイズ単位での転送の場合、サイズ単位をより小さくするほど、スマートフォン１０１からの位置情報Ｐの転送頻度を多くすることができる。【０１３４】
また、自動車や電車などの移動体に乗車した状態でユーザがデジタルカメラ１０２で撮影しながらデジタルカメラ１０２からスマートフォン１０１に画像ファイル１２２を転送する場合、画像ファイル１２２の転送が完了するまで位置情報Ｐが取得できないため、位置情報Ｐにずれが生じる。このため、デジタルカメラ１０２は、移動体の移動速度が所定速度以上であれば、アドホックモードでのＷｉ−Ｆｉ接続での画像ファイル１２２の転送（ステップＳ１５１２）を停止してもよい。【０１３５】
具体的には、たとえば、スマートフォン１０１は、連続的に取得した位置情報Ｐと取得した時間間隔とに基づいて、移動体の移動速度を算出する。スマートフォン１０１は、算出した移動速度を位置情報Ｐとともに、または、位置情報Ｐのかわりに、アドホックモードでのＷｉ−Ｆｉ接続でデジタルカメラ１０２に転送する（ステップＳ１５１４）。【０１３６】
この場合、デジタルカメラ１０２は、移動速度を受信して、所定速度以上であれば、画像ファイルの転送を停止する。これにより、スマートフォン１０１は、画像ファイルの転送完了を待たずに、位置情報ＰをアドホックモードでのＷｉ−Ｆｉ接続でデジタルカメラ１０２に転送することができる。この場合、デジタルカメラ１０２は、受信した移動速度が所定速度未満となれば、画像ファイル１２２の転送を再開することになる。【０１３７】
また、スマートフォン１０１は、移動体の移動速度をデジタルカメラ１０２に送信するのではなく、移動体の移動速度が所定速度以上である場合に画像ファイルの転送停止指示を位置情報Ｐとともに、または、位置情報Ｐのかわりに、アドホックモードでのＷｉ−Ｆｉ接続でデジタルカメラ１０２に送信してもよい（ステップＳ１５１４）。【０１３８】
この場合、デジタルカメラ１０２は、画像ファイル１２２の転送停止指示を受信して、画像ファイル１２２の転送を停止する。これにより、スマートフォン１０１は、画像ファイル１２２の転送完了を待たずに、位置情報ＰをアドホックモードでのＷｉ−Ｆｉ接続でデジタルカメラ１０２に転送することができる。【０１３９】
この場合、スマートフォン１０１は、算出した移動速度が所定速度未満となれば、画像ファイル１２２の転送再開指示をデジタルカメラ１０２に送信する。そして、デジタルカメラ１０２は、当該転送再開指示を受信すると、画像ファイル１２２の転送を再開することになる。【０１４０】
また、上述した２つの転送停止制御例は、いずれも画像ファイル１２２の転送の停止と再開とを制御したが、移動体の移動速度が速くなるほど、サイズ単位を小さくしてもよい。【０１４１】
具体的には、たとえば、スマートフォン１０１は、連続的に取得した位置情報Ｐと、位置情報Ｐを取得した時間間隔とに基づいて、移動体の移動速度を算出する。スマートフォン１０１は、算出した移動速度を位置情報Ｐとともに、または、位置情報Ｐのかわりに、アドホックモードでのＷｉ−Ｆｉ接続でデジタルカメラ１０２に転送する（ステップＳ１５１４）。【０１４２】
この場合、デジタルカメラ１０２は、移動速度を受信して、前回受信した移動速度から増加すると、サイズ単位を縮小し、前回受信した移動速度から減少するとサイズ単位を拡大する。これにより、デジタルカメラ１０２は、移動体の移動速度の変化に応じて、位置情報Ｐの転送頻度を制御することができる。【０１４３】
また、スマートフォン１０１は、移動体の移動速度をデジタルカメラ１０２に送信するのではなく、前回算出した移動速度から増加すると、サイズ単位の縮小指示を、前回算出した移動速度から減少するとサイズ単位の拡大指示を、位置情報Ｐとともに、または、位置情報Ｐのかわりに、アドホックモードでのＷｉ−Ｆｉ接続でデジタルカメラ１０２に送信してもよい（ステップＳ１５１４）。【０１４４】
この場合、デジタルカメラ１０２は、サイズ単位の縮小指示を受信すると、サイズ単位を縮小し、縮小後のサイズ単位で画像ファイルをアドホックモードでのＷｉ−Ｆｉ接続でスマートフォン１０１に転送し、サイズ単位の拡大指示を受信すると、サイズ単位を拡大して、拡大後のサイズ単位で画像ファイル１２２をアドホックモードでのＷｉ−Ｆｉ接続でスマートフォン１０１に転送する。これにより、スマートフォン１０１は、移動体の移動速度の変化に応じて、位置情報Ｐの転送頻度を制御することができる。【０１４５】
また、上述した説明では、スマートフォン１０１の位置情報付与設定はＯＮとして説明したが、位置情報付与設定がＯＮからＯＦＦに切り替わった場合、スマートフォン１０１は、位置情報Ｐに替えて、無効化データをデジタルカメラ１０２に送信する（ステップＳ１５０２、Ｓ１５０８、Ｓ１５１３）。【０１４６】
この場合、実施例１と同様、無効化データが位置情報Ｐの破棄命令であれば、デジタルカメラ１０２は、図２（Ｂ１）に示したように、キャッシュメモリ２００の位置情報Ｐを破棄する。したがって、転送される画像ファイル１２３には、図１（Ｂ）に示したように、位置情報Ｐが付与されていない。【０１４７】
また、無効化データが、無効な位置情報ＰＸである場合、デジタルカメラ１０２は、図２（Ｂ２）に示したように、キャッシュメモリ２００に無効な位置情報ＰＸをスタックする。したがって、転送される画像ファイル１２３には、図１（Ｂ）に示したように、無効な位置情報ＰＸが付与される。【０１４８】
このように、実施例３によれば、デジタルカメラ１０２からスマートフォン１０１に画像ファイルをアドホックモードでのＷｉ−Ｆｉ接続で転送する合間に、スマートフォン１０１からデジタルカメラ１０２に位置情報Ｐや無効化データをアドホックモードでのＷｉ−Ｆｉ接続で転送することができる。したがって、位置情報Ｐや無効化データの転送に使用しないＢＬＥ接続を切断することで、スマートフォン１０１およびデジタルカメラ１０２の無断な電力消費を抑制することができる。【０１４９】
なお、上述した実施例１〜３では、スマートフォン１０１からデジタルカメラ１０２に無効化データを送信する例について説明したが、スマートフォン１０１は、位置情報Ｐをデータに付与しないことを指示する命令（以下、非付与指示命令）をデジタルカメラに送信してもよい。デジタルカメラ１０２は、非付与指示命令を受信した場合、２通りのデータ処理のいずれか一方を実行する。【０１５０】
１つは、デジタルカメラ１０２は、非付与指示命令を上述した位置情報Ｐの破棄命令と認識して、図２（Ｂ）に示したように、キャッシュメモリ２００内をクリアするデータ処理である。【０１５１】
もう１つは、デジタルカメラ１０２は、非付与指示命令を上述した位置情報Ｐの破棄命令と認識せずに、最新（時刻Ｔｎ）の位置情報Ｐｎの画像データ１２１への付与をしないというデータ処理である。すなわち、デジタルカメラ１０２は、非付与指示命令を受信した場合、それ以降は、最新（時刻Ｔｎ）の位置情報Ｐｎのキャッシュメモリ２００からの読み出しを停止する。これにより、位置情報Ｐの読出しによる負荷の低減を図ることができる。【０１５２】
なお、その後、スマートフォン１０１において第２設定（位置情報付与設定ＯＦＦ）から第１設定（位置情報付与設定ＯＮ）に変更されたことで、デジタルカメラ１０２は、スマートフォン１０１から位置情報Ｐを受信する。このあらたな位置情報Ｐの受信により、デジタルカメラ１０２は、位置情報Ｐｎのキャッシュメモリ２００からの読み出し停止を解除する。このように、スマートフォン１０１において第２設定（位置情報付与設定ＯＦＦ）の期間中におけるキャッシュメモリ２００からの位置情報Ｐの読み出し処理を停止して、デジタルカメラ１０２の処理負荷低減および無駄な電力消費を抑制することができる。【０１５３】
なお、本発明は上記の内容に限定されるものではなく、これらを任意に組み合わせたものであってもよい。また、本発明の技術的思想の範囲で考えられるその他の態様も本発明の範囲に含まれる。
【符号の説明】
【０１５４】
１０１  スマートフォン、１０２  デジタルカメラ、１２１  画像データ、１２２，１２３  画像ファイル、２００  キャッシュメモリ、４２０  撮像部、５１１  第１送信部、５１２  第１受信部、５１３  第１記憶部、５１４  取得部、５１５  設定部、５２１  第２受信部、５２２  第２記憶部、５２３  第２送信部、５２４  生成部、５２５  制御部
【図１】
2020026939.tif 000003
【図２】
2020026939.tif 000004
【図３】
2020026939.tif 000005
【図４】
2020026939.tif 000006
【図５】
2020026939.tif 000007
【図６】
2020026939.tif 000008
【図７】
2020026939.tif 000009
【図８】
2020026939.tif 000010
【図９】
2020026939.tif 000011
【図１０】
2020026939.tif 000012
【図１１】
2020026939.tif 000013
【図１２】
2020026939.tif 000014
【図１３】
2020026939.tif 000015
【図１４】
2020026939.tif 000016
【図１５】
2020026939.tif 000017
【手続補正書】
【提出日】令和3年1月15日(2021.1.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器であって、
前記位置情報を取得する取得部と、
前記外部機器へ情報を送信する送信部と、を備え、
前記送信部は、前記電子機器が、前記外部機器による前記データへの前記位置情報の付与をしない設定となっている場合、前記電子機器から受信した前記位置情報の前記データへの付与をしないことを指示する命令を前記外部機器に送信する電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記送信部は、前記電子機器から受信した前記データへの前記位置情報の付与をしないことを指示する命令として、前記電子機器から受信した前記位置情報を破棄することを指示する命令を前記外部機器に送信する電子機器。
【請求項３】
請求項１または２に記載の電子機器であって、
前記送信部は、前記位置情報を、前記取得部による前記位置情報の取得時刻とともに前記外部機器に送信する電子機器。
【請求項４】
請求項１から３のいずれか一項に記載の電子機器であって、
前記外部機器による前記データへの前記位置情報の付与をする第１の設定と、前記外部機器による前記データへの前記位置情報の付与をしない第２の設定と、を設定する設定部と、を備える電子機器。
【請求項５】
請求項４に記載の電子機器であって、
前記送信部による前記外部機器に対する情報の送信ができない場合、前記設定部は、前記第２の設定に設定する電子機器。
【請求項６】
請求項４または５に記載の電子機器であって、
前記送信部による前記外部機器に対する情報の送信ができない場合、前記設定部は、前記第１の設定および前記第２の設定の設定操作を無効にする電子機器。
【請求項７】
請求項４に記載の電子機器であって、
前記第２の設定から前記第１の設定に変更された場合、前記取得部は、前記位置情報を取得し、前記送信部は、前記外部機器に対して前記取得部によって取得された前記位置情報を送信する電子機器。
【請求項８】
請求項４に記載の電子機器であって、
前記送信部による前記外部機器に対する情報の送信ができない状態で、前記第１の設定から前記第２の設定に変更された場合、前記送信部は、前記送信部による前記外部機器に対する情報の送信ができる状態になった後に、前記第１の設定から前記第２の設定に変更された変更時刻を、前記電子機器から受信した前記データへの前記位置情報の付与をしないことを指示する命令とともに前記外部機器に送信する電子機器。
【請求項９】
位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器であって、
前記位置情報を取得する取得部と、
前記外部機器へ情報を送信する送信部と、を備え、
前記送信部は、前記電子機器が、前記外部機器による前記データへの前記位置情報の付与をしない設定となっている場合、無効な位置情報を前記外部機器に送信する電子機器。
【請求項１０】
データを生成する生成部と、
外部機器から情報を受信する受信部と、
前記受信部によって前記外部機器から受信された位置情報を記憶する記憶部と、
前記生成部によって生成されたデータに前記位置情報を付与する制御部と、を備え、
前記制御部は、前記受信部によって前記データへの前記位置情報の付与をしないことを指示する命令が受信された場合、前記記憶部に記憶された前記位置情報の前記データへの付与を行わない電子機器。
【請求項１１】
請求項１０に記載の電子機器であって、
前記制御部は、前記受信部によって前記位置情報を破棄することを指示する命令が受信された場合、前記記憶部に記憶された前記位置情報を破棄する電子機器。
【請求項１２】
請求項１０または１１に記載の電子機器であって、
前記制御部は、前記生成部が前記データを生成すると、前記データに前記記憶部に記憶された前記位置情報を付与する電子機器。
【請求項１３】
請求項１０から１２のいずれか一項に記載の電子機器であって、
前記制御部は、前記受信部によって前記位置情報が所定時間受信されていない場合、前記記憶部に記憶された前記位置情報の前記データへの付与を行わない電子機器。
【請求項１４】
請求項１０から１３のいずれか一項に記載の電子機器であって、
前記受信部は、前記外部機器から前記位置情報とともに前記外部機器での前記位置情報の取得時刻を受信し、
前記制御部は、前記位置情報の取得時刻から所定時間経過した場合、前記記憶部に記憶された前記位置情報の前記データへの付与を行わない電子機器。
【請求項１５】
請求項１０から１３のいずれか一項に記載の電子機器であって、
前記制御部は、前記受信部によって前記外部機器から情報が受信できない状態の場合、前記記憶部に記憶された前記位置情報の前記データへの付与を行わない電子機器。
【請求項１６】
請求項１０から１５のいずれか一項に記載の電子機器であって、
前記受信部は、前記データへの前記位置情報の付与をしないことを指示する命令とともに、前記データへの前記位置情報の付与をしない設定に変更された変更時刻を受信し、
前記制御部は、前記変更時刻以降に前記位置情報が付与された前記データから、前記付与された位置情報を削除する電子機器。
【請求項１７】
請求項１０から１６のいずれか一項に記載の電子機器であって、
前記生成部は、被写体を撮像して画像データを生成する撮像部であり、
前記制御部は、前記画像データに前記位置情報を付与する電子機器。
【請求項１８】
データを生成する生成部と、
外部機器から情報を受信する受信部と、
前記受信部によって前記外部機器から受信された位置情報を記憶する記憶部と、
前記生成部によって生成されたデータに前記位置情報を付与する制御部と、を備え、
前記制御部は、前記受信部によって前記外部機器から無効な位置情報が受信された場合、前記記憶部に記憶された前記位置情報の前記データへの付与を行わない電子機器。
【請求項１９】
位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器のプロセッサに、
前記位置情報を取得する取得処理と、
前記電子機器が、前記外部機器による前記データへの前記位置情報の付与をしない設定となっている場合、前記電子機器から受信した前記位置情報の前記データへの付与をしないことを指示する命令を前記外部機器に送信する送信処理と、
を実行させるプログラム。
【請求項２０】
請求項１９に記載のプログラムであって、
前記送信処理では、前記電子機器から受信した前記データへの前記位置情報の付与をしないことを指示する命令として、前記電子機器から受信した前記位置情報を破棄することを指示する命令を前記外部機器に送信するプログラム。
【請求項２１】
請求項１９または２０のいずれか一項に記載のプログラムであって、
前記送信処理では、前記位置情報を、前記取得処理による前記位置情報の取得時刻とともに前記外部機器に送信するプログラム。
【請求項２２】
請求項１９から２１のいずれか一項に記載のプログラムであって、
前記プロセッサに、
前記外部機器による前記データへの位置情報の付与をする第１の設定と、前記外部機器による前記データへの位置情報の付与をしない第２の設定と、を設定する設定処理を実行させる、
プログラム。
【請求項２３】
請求項２２に記載のプログラムであって、
前記設定処理では、前記送信処理による前記外部機器に対する情報の送信ができない場合、前記第２の設定に設定するプログラム。
【請求項２４】
請求項２２または２３に記載のプログラムであって、
前記設定処理では、前記送信処理による前記外部機器に対する情報の送信ができない場合、前記第１の設定および前記第２の設定の設定操作を無効にするプログラム。
【請求項２５】
請求項２２に記載のプログラムであって、
前記プロセッサに、
前記第２の設定から前記第１の設定に変更された場合、前記取得処理を実行させ、
前記送信処理では、前記外部機器に対して前記取得処理によって取得された前記位置情報を送信するプログラム。
【請求項２６】
請求項２２に記載のプログラムであって、
前記送信処理による前記外部機器に対する情報の送信ができない状態で、前記第１の設定から前記第２の設定に変更された場合、前記送信処理では、前記送信処理による前記外部機器に対する情報の送信ができる状態になった後に、前記第１の設定から前記第２の設定に変更された変更時刻を、前記電子機器から受信した前記位置情報の前記データへの付与をしないことを指示する命令とともに前記外部機器に送信するプログラム。
【請求項２７】
位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器のプロセッサに、
前記位置情報を取得する取得処理と、
前記電子機器が、前記外部機器による前記データへの前記位置情報の付与をしない設定となっている場合、無効な位置情報を前記外部機器に送信する送信処理と、
を実行させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本願において開示される発明の第１の側面となる電子機器は、位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器であって、前記位置情報を取得する取得部と、前記外部機器へ情報を送信する送信部と、を備え、前記送信部は、前記電子機器が、前記外部機器による前記データへの前記位置情報の付与をしない設定となっている場合、前記電子機器から受信した前記位置情報の前記データへの付与をしないことを指示する命令を前記外部機器に送信する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本願において開示される発明の第２の側面となる電子機器は、位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器であって、前記位置情報を取得する取得部と、前記外部機器へ情報を送信する送信部と、を備え、前記送信部は、前記電子機器が、前記外部機器による前記データへの前記位置情報の付与をしない設定となっている場合、無効な位置情報を前記外部機器に送信する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本願において開示される発明の一側面となるプログラムは、位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器のプロセッサに、前記位置情報を取得する取得処理と、前記電子機器が、前記外部機器による前記データへの前記位置情報の付与をしない設定となっている場合、前記電子機器から受信した前記位置情報の前記データへの付与をしないことを指示する命令を前記外部機器に送信する送信処理と、を実行させる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本願において開示される発明の他の側面となるプログラムは、位置情報をデータに付与する外部機器に対して前記位置情報を送信する電子機器のプロセッサに、前記位置情報を取得する取得処理と、前記電子機器が、前記外部機器による前記データへの前記位置情報の付与をしない設定となっている場合、無効な位置情報を前記外部機器に送信する送信処理と、を実行させる。
【国際調査報告】
2020026939.tif 000018
2020026939.tif 000019
2020026939.tif 000020
2020026939.tif 000021