(57)【要約】【課題】  位置情報を複数の装置間で適切に共有することができる。【解決手段】  第１の通信装置の位置情報を検出する。検出した位置情報を識別するための識別情報を生成する。位置情報の更新が発生した場合、その位置情報に対する識別情報を含む更新通知を第１の通信装置から第２の通信装置へ近距離無線通信路を介して送信する。第２の通信装置からの位置情報の取得要求に応じて、取得要求に含まれる識別情報に対応する位置情報を第１の通信装置から該第２の通信装置へ近距離無線通信路を介して送信する。【選択図】  図８
2016096470.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信路を介して、第１の通信装置と第２の通信装置とが通信する通信システムであって、
前記第１の通信装置は、
当該第１の通信装置の位置情報を検出する検出手段と、
前記検出手段によって検出された位置情報を識別するための識別情報を生成する生成手段と、
前記生成手段で生成した識別情報と、該識別情報に対する前記位置情報とを対応付けて記憶する第１の記憶手段と、
前記検出手段で検出する前記位置情報の更新が発生した場合、該位置情報に対する前記識別情報を含む更新通知を前記第２の通信装置へ前記近距離無線通信路を介して送信する通知手段と、
前記第２の通信装置からの位置情報の取得要求に応じて、前記取得要求に含まれる前記識別情報に対応する位置情報を該第２の通信装置へ前記近距離無線通信路を介して送信する第１の送信手段とを備え、
前記第２の通信装置は、
前記第１の通信装置の前記検出手段が検出する位置情報の更新が発生した場合、該位置情報に対する前記識別情報を含む更新通知を該第１の通信装置から前記近距離無線通信路を介して受信する受信手段と、
前記受信手段で受信する更新通知に含まれる識別情報を記憶する第２の記憶手段と、
当該第２の通信装置で取得した情報に対応付ける位置情報を前記第１の通信装置から取得するために、前記識別情報を含む取得要求を前記第１の通信装置へ前記近距離無線通信路を介して送信する第２の送信手段と、
前記取得要求に含めた前記識別情報に対応する前記位置情報を、前記第１の通信装置から前記近距離無線通信路を介して取得する取得手段と
を備えることを特徴とする通信システム。
【請求項２】
前記第２の通信装置は、
起動要求または停止要求によって、前記第１の通信装置の前記検出手段の起動または停止を前記近距離無線通信路を介して前記第１の通信装置に対して要求する要求手段を更に備える
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第２の通信装置は、
前記受信手段は、更に、前記起動要求に対する応答情報として、前記検出手段が動作中を示す動作中ステータスあるいは起動中であることを示す起動中ステータスを前記第１の通信装置から前記近距離無線通信路を介して受信し、
前記動作中ステータスを受信した場合には、前記要求手段は、更に、取得要求によって、前記位置情報の取得を前記近距離無線通信路を介して前記第１の通信装置に対して要求する
ことを特徴とする請求項２に記載の通信システム。
【請求項４】
前記第１の送信手段は、前記取得要求に前記識別情報が含まれない場合において、
前記検出手段で前記位置情報を既に検出している場合には、
前記検出手段で検出した位置情報の内、最新の前記位置情報とそれに対する前記識別情報を含む初期位置情報を前記第２の通信装置へ前記近距離無線通信路を介して送信し、
前記検出手段で前記位置情報を検出していない場合には、
後に前記検出手段で前記位置情報を検出した際に、該位置情報に対して前記生成手段で生成する前記識別情報を前記第２の通信装置へ前記近距離無線通信路を介して送信する
ことを特徴とする請求項３に記載の通信システム。
【請求項５】
前記更新通知は、ブロードキャストパケットによって実現される
ことを特徴とする請求項１乃至４のいずれか１項に記載の通信システム。
【請求項６】
前記近距離無線通信路は、Ｂｌｕｅｔｏｏｔｈによる通信路である
ことを特徴とする請求項１乃至５のいずれか１項に記載の通信システム。
【請求項７】
前記位置情報は、測地系データである
ことを特徴とする請求項１乃至６のいずれか１項に記載の通信システム。
【請求項８】
前記測地系データは、経度、緯度、測地系の分類、取得時刻、高度の少なくともいずれかが含まれる
ことを特徴とする請求項７に記載の通信システム。
【請求項９】
近距離無線通信路を介して他の通信装置と通信する通信装置であって、
当該通信装置の位置情報を検出する検出手段と、
前記検出手段によって検出された位置情報を識別するための識別情報を生成する生成手段と、
前記生成手段で生成した識別情報と、該識別情報に対する前記位置情報とを対応付けて記憶する記憶手段と、
前記検出手段で検出する前記位置情報の更新が発生した場合、該位置情報に対する前記識別情報を含む更新通知を前記他の通信装置へ前記近距離無線通信路を介して送信する通知手段と、
前記他の通信装置からの位置情報の取得要求に応じて、前記取得要求に含まれる前記識別情報に対応する位置情報を該他の通信装置へ前記近距離無線通信路を介して送信する送信手段と
を備えることを特徴とする通信装置。
【請求項１０】
前記送信手段は、前記取得要求に前記識別情報が含まれない場合において、
前記検出手段で前記位置情報を既に検出している場合には、
前記検出手段で検出した位置情報の内、最新の前記位置情報とそれに対する前記識別情報を含む初期位置情報を前記他の通信装置へ前記近距離無線通信路を介して送信し、
前記検出手段で前記位置情報を検出していない場合には、
後に前記検出手段で前記位置情報を検出した際に、該位置情報に対して前記生成手段で生成する前記識別情報を前記他の通信装置へ前記近距離無線通信路を介して送信する
ことを特徴とする請求項９に記載の通信装置。
【請求項１１】
近距離無線通信路を介して、位置情報を検出する位置情報検出機構と前記位置情報を記憶する記憶部を有する他の通信装置と通信する通信装置であって、
前記他の通信装置の前記位置情報検出機構が検出する位置情報の更新が発生した場合、該位置情報を識別するための識別情報を含む更新通知を該他の通信装置から前記近距離無線通信路を介して受信する受信手段と、
前記受信手段で受信する更新通知に含まれる識別情報を記憶する記憶手段と、
当該通信装置で取得した情報に対応付ける位置情報を前記他の通信装置から取得するために、前記識別情報を含む取得要求を前記他の通信装置へ前記近距離無線通信路を介して送信する送信手段と、
前記取得要求に含めた前記識別情報に対応する前記位置情報を、前記他の通信装置から前記近距離無線通信路を介して取得する取得手段と
を備えることを特徴とする通信装置。
【請求項１２】
起動要求または停止要求によって、前記他の通信装置の前記位置情報検出機構の起動または停止を前記近距離無線通信路を介して前記他の通信装置に対して要求する要求手段を更に備える
ことを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記受信手段は、更に、前記起動要求に対する応答情報として、前記位置情報検出機構が動作中を示す動作中ステータスあるいは起動中であることを示す起動中ステータスを前記他の通信装置から前記近距離無線通信路を介して受信し、
前記動作中ステータスを受信した場合には、前記要求手段は、更に、取得要求によって、前記位置情報の取得を前記近距離無線通信路を介して前記他の通信装置に対して要求する
ことを特徴とする請求項１２に記載の通信装置。
【請求項１４】
前記更新通知は、ブロードキャストパケットによって実現される
ことを特徴とする請求項９乃至１３のいずれか１項に記載の通信装置。
【請求項１５】
前記近距離無線通信路は、Ｂｌｕｅｔｏｏｔｈによる通信路である
ことを特徴とする請求項９乃至１４のいずれか１項に記載の通信装置。
【請求項１６】
前記位置情報は、測地系データである
ことを特徴とする請求項９乃至１５のいずれか１項に記載の通信装置。
【請求項１７】
前記測地系データは、経度、緯度、測地系の分類、取得時刻、高度の少なくともいずれかが含まれる
ことを特徴とする請求項１６に記載の通信装置。
【請求項１８】
近距離無線通信路を介して、第１の通信装置と第２の通信装置とが通信する通信システムの制御方法であって、
前記第１の通信装置の位置情報を検出する検出工程と、
前記検出工程によって検出された位置情報を識別するための識別情報を生成する生成工程と、
前記検出工程で検出する前記位置情報の更新が発生した場合、該位置情報に対する前記識別情報を含む更新通知を前記第１の通信装置から前記第２の通信装置へ前記近距離無線通信路を介して送信する通知工程と、
前記第２の通信装置からの位置情報の取得要求に応じて、前記取得要求に含まれる前記識別情報に対応する位置情報を前記第１の通信装置から該第２の通信装置へ前記近距離無線通信路を介して送信する送信工程と
を備えることを特徴とする通信システムの制御方法。
【請求項１９】
近距離無線通信路を介して他の通信装置と通信する通信装置の制御方法あって、
当該通信装置の位置情報を検出する検出工程と、
前記検出工程によって検出された位置情報を識別するための識別情報を生成する生成工程と、
前記検出工程で検出する前記位置情報の更新が発生した場合、該位置情報に対する前記識別情報を含む更新通知を前記他の通信装置へ前記近距離無線通信路を介して送信する通知工程と、
前記他の通信装置からの位置情報の取得要求に応じて、前記取得要求に含まれる前記識別情報に対応する位置情報を該他の通信装置へ前記近距離無線通信路を介して送信する送信工程と
を備えることを特徴とする通信装置の制御方法。
【請求項２０】
近距離無線通信路を介して、位置情報を検出する位置情報検出機構と前記位置情報を記憶する記憶部を有する他の通信装置と通信する通信装置の制御方法であって、
前記他の通信装置の前記位置情報検出機構が検出する位置情報の更新が発生した場合、該位置情報を識別するための識別情報を含む更新通知を該他の通信装置から前記近距離無線通信路を介して受信する受信工程と、
当該通信装置で取得した情報に対応付ける位置情報を前記他の通信装置から取得するために、前記識別情報を含む取得要求を前記他の通信装置へ前記近距離無線通信路を介して送信する送信工程と、
前記取得要求に含めた前記識別情報に対応する前記位置情報を、前記他の通信装置から前記近距離無線通信路を介して取得する取得工程と
を備えることを特徴とする通信装置の制御方法。
【請求項２１】
コンピュータを、請求項１乃至９のいずれか１項に記載の通信システムの各手段として機能させるための、または、請求項１０乃至１７のいずれか１項に記載の通信システムの各手段として機能させるための、または、請求項１８乃至２０のいずれか１項に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離無線通信路を介して、第１の通信装置と第２の通信装置とが通信する通信技術に関するものである。
【背景技術】
【０００２】
近年、携帯電話機、スマートフォン等においては、無線ＬＡＮ（ＩＥＥＥ８０２．１１シリーズ）やＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信が利用され始めている。端末位置情報の取得機能（ＧＰＳ等）を備える移動通信装置（携帯電話機、スマートフォン等）と、このような近距離無線通信路で接続された電子装置（デジタルカメラ、タブレット端末、ＰＣ等）との間で、端末位置情報を授受する技術がある。また、このような近距離無線通信を介して、測位時点で測位のために不足している情報を装置間で融通しあう技術（特許文献１）がある。
【０００３】
また、常時起動している位置情報検出機能を備える移動通信装置が、近距離無線通信を用いて近傍に存在する移動通信装置と通信し、当該近傍の移動通信装置の位置情報を算出し、通知する技術（特許文献２）もある。
【０００４】
更に、位置情報検出機能を備える移動通信装置が、一定周期で取得する位置情報に合せてその取得時刻を移動履歴として記憶しておき、撮影画像を記憶している電子装置が接続された際に、撮影画像にタイムスタンプに合致する位置情報を当該撮影画像に対する位置情報として返送する技術（特許文献３）もある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−５４１１９号公報
【特許文献２】特開２００７−３１６０２８号公報
【特許文献３】特開２００８−１３１３０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
Ｂｌｕｅｔｏｏｔｈ  ＳＩＧで規定された“Ｌｏｃａｔｉｏｎ  ａｎｄ  Ｎａｖｉｇａｔｉｏｎ”関連規格では、Ｂｌｕｅｔｏｏｔｈ通信路を用いて、装置の位置情報を授受するための通信手順が規定されている。
【０００７】
特許文献１では、位置情報の取得のために不足している情報（未受信のＧＰＳ衛星からの信号等の情報）を、近距離無線通信路を介して接続された、測位機能を備える装置間で融通しあうことが考えられている。このような構成の場合、近距離無線通信路を介して接続された装置毎に位置情報を取得する機能（測位機能）を具備していることが前提となる。
【０００８】
特許文献２では、位置情報検出機能を備える移動通信装置が近距離無線通信を用いて近傍に存在する他の移動通信装置の要求に従って通信路を設定し、その通信路の状況と自装置の位置情報からその他の移動通信装置の位置情報を算出し、通知することが考えられている。このような構成の場合、その他の移動通信装置側で移動を検知するためには、一定周期で位置情報の通知要求を行い、逐次、位置情報を取得する必要がある。
【０００９】
特許文献３では、撮像装置で撮影された画像情報をＰＣ等の端末にアップロードする際に、撮像装置と共に携帯している、位置情報検出機能と移動履歴記憶機能を備える移動通信装置もＰＣ等の端末に接続し、アップロード対象の撮影画像と移動履歴それぞれに対するタイムスタンプを比較し、撮影画像毎の位置情報を確定することが考えられている。このような構成においては、撮像装置と移動通信装置との間で、画像撮影前に双方の装置間で時刻情報を同期させることが必須である。
【００１０】
位置情報検出機能を具備しない装置が記憶する情報毎に、当該情報を記憶した場所を付加するために、その情報を記憶するタイミングで、位置情報検出機能を備える装置への問合せを逐次実施すると、装置の処理リソースの圧迫、消費電力の増加等の問題が生じる。
【００１１】
また、タイムスタンプを用いる手法では、位置情報検出機能を備える装置内の時刻と具備しない装置の時刻との間にずれがあった場合、誤った位置情報が付加されてしまうという問題が生じる。
【００１２】
本発明は上記の課題に鑑みてなされたものであり、位置情報を複数の装置間で適切に共有することができる通信技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成するための本発明による通信システムは以下の構成を備える。即ち、
近距離無線通信路を介して、第１の通信装置と第２の通信装置とが通信する通信システムであって、
前記第１の通信装置は、
当該第１の通信装置の位置情報を検出する検出手段と、
前記検出手段によって検出された位置情報を識別するための識別情報を生成する生成手段と、
前記生成手段で生成した識別情報と、該識別情報に対する前記位置情報とを対応付けて記憶する第１の記憶手段と、
前記検出手段で検出する前記位置情報の更新が発生した場合、該位置情報に対する前記識別情報を含む更新通知を前記第２の通信装置へ前記近距離無線通信路を介して送信する通知手段と、
前記第２の通信装置からの位置情報の取得要求に応じて、前記取得要求に含まれる前記識別情報に対応する位置情報を該第２の通信装置へ前記近距離無線通信路を介して送信する第１の送信手段とを備え、
前記第２の通信装置は、
前記第１の通信装置の前記検出手段が検出する位置情報の更新が発生する毎に、その位置情報に対する前記識別情報を含む更新通知を該第１の通信装置から前記近距離無線通信路を介して受信する受信手段と、
前記受信手段で受信する更新通知に含まれる識別情報を記憶する第２の記憶手段と、
当該第２の通信装置で取得した情報に対応付ける位置情報を前記第１の通信装置から取得するために、前記識別情報を含む取得要求を前記第１の通信装置へ前記近距離無線通信路を介して送信する第２の送信手段と、
前記取得要求に含めた前記識別情報に対応する前記位置情報を、前記第１の通信装置から前記近距離無線通信路を介して取得する取得手段と
を備える。
【発明の効果】
【００１４】
本発明によれば、位置情報を複数の装置間で適切に共有することができる。
【図面の簡単な説明】
【００１５】
【図１】システム構成を示す図である。
【図２】デジタルカメラのハードウェア構成の一例を示す図である。
【図３】スマートフォンのハードウェア構成の一例を示す図である。
【図４】デジタルカメラのソフト機能ブロック構成の一例を示す図である。
【図５】スマートフォンのソフト機能ブロック構成の一例を示す図である。
【図６】デジタルカメラの動作を示すフローチャートである。
【図７】スマートフォンの動作を示すフローチャートである。
【図８】実施形態１に係るシステムのシーケンスチャートを示す図である。
【図９】実施形態２に係るシステムのシーケンスチャートを示す図である。
【図１０】移動履歴記憶部の構成例を示す図である。
【図１１】位置情報の更新通知の構成例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１７】
図１は以下で説明する実施形態において想定する通信システム１００（実施形態１）あるいは通信システム１１０（実施形態２）の構成図である。
【００１８】
１０１及び１０２はデジタルカメラである。このデジタルカメラ１０１及び１０２はそれぞれ、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｃａｔｉｏｎ  ａｎｄ  Ｎａｖｉｇａｔｉｏｎ  Ｐｒｏｆｉｌｅ規格にて規定されるＣｏｌｌｅｃｔｏｒロールとして機能する通信装置（以降、Ｃｏｌｌｅｃｔｏｒ）である。１０３はスマートフォンである。スマートフォン１０３は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｃａｔｉｏｎ  ａｎｄ  Ｎａｖｉｇａｔｉｏｎ  Ｐｒｏｆｉｌｅ規格にて規定されるＬＮ  Ｓｅｎｓｏｒロールとして機能する通信装置（以降、ＬＮ  Ｓｅｎｓｏｒ）である。
【００１９】
デジタルカメラ１０１とスマートフォン１０３は、Ｂｌｕｅｔｏｏｔｈ通信路１０４または無線ＬＡＮ通信路１０５を用いて通信を行うことが可能である。
【００２０】
続いて、図２を用いて、デジタルカメラ１０１及び１０２のハードウェア構成を説明する。通信装置として機能するデジタルカメラ１０１及び１０２はそれぞれ、表示部２０１、操作部２０２、記憶部２０３、電源部２０４、撮影部２０５、制御部２０６、ＲＯＭ２０７、ＲＡＭ２０８、無線ＬＡＮ通信部２０９、及びＢｌｕｅｔｏｏｔｈ通信部２１０を備える。
【００２１】
表示部２０１は、例えば、ＬＣＤやＬＥＤ等により構成され、視覚で認知可能な情報を出力する機能を有し、アプリケーションに係るＵＩ等の操作画面の表示を行う。操作部２０２は、ユーザが各種入力等を行い、通信装置を操作するための機能を有する。この操作部２０２は、例えば、タッチパネル、ボタン、スイッチ等により構成される。
【００２２】
記憶部２０３は、例えば、大容量記憶装置（ＨＤＤ、フラッシュメモリ等）または着脱可能な記憶媒体（ＳＤカード等）により構成され、無線通信ネットワーク情報、データ送受信情報、画像データ等の各種情報を記憶し、管理する。電源部２０４は、例えば、バッテリであり、装置全体を動作させるための電源を保持し、バス２１１を介して各種構成要素に電力を供給する。
【００２３】
撮影部２０５は、撮像素子、レンズ等の光学系により構成され、写真や動画の撮影を行う。制御部２０６は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、装置全体の動作と、Ｌｏｃａｔｉｏｎ  Ｃｏｌｌｅｃｔｏｒ機能を制御する。また、制御部２０６は、バス２１１を介して相互に接続される各種構成要素の動作を制御する。
【００２４】
ＲＯＭ２０７は、制御命令、つまり、プログラムを格納する。後述するデジタルカメラ１０１あるいは１０２の各種動作は、ＲＯＭ２０７に記憶された制御プログラムを制御部２０６が読み出し実行することにより実現される。ＲＡＭ２０８は、プログラムを実行する際のワークメモリやデータの一時保存等の記憶領域として機能する。
【００２５】
無線ＬＡＮ通信部２０９は、無線ＬＡＮ通信路１０５を実現し、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行う。Ｂｌｕｅｔｏｏｔｈ通信部２１０は、Ｂｌｕｅｔｏｏｔｈ通信路１０４を実現し、Ｂｌｕｅｔｏｏｔｈ  ＳＩＧにて規定された通信規則に準拠した無線通信を行う。また、Ｂｌｕｅｔｏｏｔｈ通信部２１０は、通信範囲内にペアリング済（通信対象として装置識別情報を記憶している）の機器を検出すると、自動的にその機器とのＢｌｕｅｔｏｏｔｈ通信路１０４を確立する。
【００２６】
尚、Ｂｌｕｅｔｏｏｔｈ通信部２１０は、Ｂｌｕｅｔｏｏｔｈ４．０規格で規定されるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）方式に準拠した近距離無線通信を行うものとしているが、これに限定されない。有効通信可能距離が、システムとして提供する位置情報精度と比較して十分小さい通信方式を用いてもよい。また、Ｂｌｕｅｔｏｏｔｈ通信部２１０は、例えば、ＩＥＥＥ８０２．１５．４方式の近距離無線通信媒体等の他の規格を用いてもよい。ここで、近距離無線通信とは、所定の距離範囲内（例えば、数センチから数メートルの範囲内）で行う通信を意味する。
【００２７】
続いて、図３を用いて、スマートフォン１０３のハードウェア構成を説明する。
【００２８】
通信装置として機能するスマートフォン１０３は、表示部３０１、操作部３０２、制御部３０３、電源部３０４、公衆通信部３０５、加速度センサ部３０６、ＲＯＭ３０７、ＲＡＭ３０８、無線ＬＡＮ通信部３０９、ＧＰＳ通信部３１０、及びＢｌｕｅｔｏｏｔｈ通信部３１１を備える。
【００２９】
制御部３０３は、例えば、ＣＰＵであり、スマートフォン１０３の装置全体の動作及び、ＬＮ  Ｓｅｎｓｏｒ機能を制御する。また、制御部３０３は、バス３１２を介して相互に接続される各種構成要素の動作を制御する。電源部３０４は、装置全体を動作させるための電源を保持し、バス３１２を介して各種構成要素に電力を供給する。
【００３０】
ＲＯＭ３０７は、制御命令、つまり、プログラムを格納する。後述するスマートフォン１０３の各種動作は、ＲＯＭ３０７に記憶された制御プログラムを制御部３０３が読み出し実行することにより実現される。ＲＡＭ３０８は、プログラムを実行する際のワークメモリやデータの一時保存等の記憶領域として機能する。
【００３１】
公衆通信部３０５は、例えば、３Ｇ、ＬＴＥ等の公衆無線通信網を介した無線通信を行う。加速度センサ部３０６は、装置の傾斜等に起因する加速度を計測し、計測結果を制御部３０３に提供する。
【００３２】
無線ＬＡＮ通信部３０９は、無線ＬＡＮ通信路１０５を実現し、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行う。尚、本実施形態では、無線ＬＡＮ通信部３０９は、ＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行うものとしているが、これに限定されない。例えば、Ｗｉｒｅｌｅｓｓ  ＵＳＢ等の他の通信方式を用いてもよい。
【００３３】
ＧＰＳ通信部３１０は、複数のＧＰＳ衛星からの信号（測地系データ）を受信し、制御部３０３による制御に基づいて、通信装置の位置情報を取得するための測位を実行する。Ｂｌｕｅｔｏｏｔｈ通信部３１１は、Ｂｌｕｅｔｏｏｔｈ通信路１０４を実現し、Ｂｌｕｅｔｏｏｔｈ  ＳＩＧにて規定された通信規則に準拠した無線通信を行う。また、Ｂｌｕｅｔｏｏｔｈ通信部３１１は、通信範囲内にペアリング済（通信対象として装置識別情報を記憶している）の機器を検出すると、自動的にその機器とのＢｌｕｅｔｏｏｔｈ通信路１０４を確立する。
【００３４】
尚、Ｂｌｕｅｔｏｏｔｈ通信部３１１は、Ｂｌｕｅｔｏｏｔｈ通信部２１０と同様、ＢＬＥ方式に準拠した近距離無線通信を行うものとしているが、これに限定されない。有効通信可能距離がＬＮ  Ｓｅｎｓｏｒ機能を提供する位置情報精度と比較して十分小さい通信方式を用いてもよい。また、Ｂｌｕｅｔｏｏｔｈ通信部３１１は、例えば、ＩＥＥＥ８０２．１５．４方式の近距離無線通信媒体等の他の規格を用いてもよい。
【００３５】
図４はデジタルカメラ１０１及び１０２の機能ブロック図である。
【００３６】
デジタルカメラ１０１及び１０２はそれぞれ、無線ＬＡＮ通信制御部４１０、Ｂｌｕｅｔｏｏｔｈ通信制御部４２０、及びＣｏｌｌｅｃｔｏｒロール制御部４３０を実現する。これらの各種機能は、制御部２０６がＲＯＭ２０７に記憶されているプログラムを読み出し実行することで実現される。
【００３７】
無線ＬＡＮ通信制御部４１０は、無線ＬＡＮ通信部２０９を介した無線ＬＡＮ通信を制御する。Ｂｌｕｅｔｏｏｔｈ通信制御部４２０は、Ｂｌｕｅｔｏｏｔｈ通信部２１０を介したＢｌｕｅｔｏｏｔｈ通信を制御する。
【００３８】
Ｃｏｌｌｅｃｔｏｒロール制御部４３０は、Ｂｌｕｅｔｏｏｔｈ通信路１０４を介して接続されたＬＮ  Ｓｅｎｓｏｒロールの通信装置より、Ｂｌｕｅｔｏｏｔｈ  ＳＩＧにて規定されたＬｏｃａｔｉｏｎ  Ａｎｄ  Ｎａｖｉｇａｔｉｏｎ規格に基づいて、位置情報を取得することができる。Ｌｏｃａｔｉｏｎ  Ａｎｄ  Ｎａｖｉｇａｔｉｏｎ規格では、Ｂｌｕｅｔｏｏｔｈ通信路１０４を介して接続された装置間で位置情報を授受するためのサービスの探索手順、メッセージング手順等が規定されている。
【００３９】
尚、Ｌｏｃａｔｉｏｎ  Ａｎｄ  Ｎａｖｉｇａｔｉｏｎ規格においては、位置情報を配信するロールを果たす通信装置をＬＮ  Ｓｅｎｓｏｒ、位置情報を受け取るロールを果たす通信装置をＣｏｌｌｅｃｔｏｒと称している。これらのロールは、Ｂｌｕｅｔｏｏｔｈ通信路上で実施されるサービス探索処理によって認識される。
【００４０】
図５はスマートフォン１０３の機能ブロック図である。
【００４１】
スマートフォン１０３は、無線ＬＡＮ通信制御部５１０、ＧＰＳ通信制御部５２０、ＬＮ  Ｓｅｎｓｏｒ制御部５３０、及びＢｌｕｅｔｏｏｔｈ通信制御部５４０を実現する。これらの各種機能は、制御部３０３がＲＯＭ３０７に記憶されているプログラムを読み出し実行することで実現される。
【００４２】
無線ＬＡＮ通信制御部５１０は、無線ＬＡＮ通信部３０９を介した無線ＬＡＮ通信を制御する。Ｂｌｕｅｔｏｏｔｈ通信制御部５４０はＢｌｕｅｔｏｏｔｈ通信部３１１を介したＢｌｕｅｔｏｏｔｈ通信を制御する。ＧＰＳ通信制御部５２０は、ＧＰＳ通信部３１０を介して、スマートフォン１０３の現在位置を示す位置情報を取得する。
【００４３】
ＬＮ  Ｓｅｎｓｏｒ制御部５３０は、Ｂｌｕｅｔｏｏｔｈ通信路１０４を介して接続された通信装置（Ｃｏｌｌｅｃｔｏｒ）からの問合せに応じて、Ｂｌｕｅｔｏｏｔｈ  ＳＩＧにて規定されたＬｏｃａｔｉｏｎ  Ａｎｄ  Ｎａｖｉｇａｔｉｏｎ規格に基づいて、位置情報を配布することができる。
【００４４】
図１０はスマートフォン１０３内の移動履歴記憶部の記憶構成例である。この移動履歴記憶部は、例えば、制御部３０３の制御の下、ＧＰＳ通信制御部５２０によって取得する位置情報を記憶するＲＡＭ３０８によって実現される。移動履歴記憶部では、取得要求ＩＤ（識別情報）を指標に、測地系データである位置情報（経度、緯度、座標系（測地系の分類）、取得時刻を少なくともいずれか含む）をアクセス可能な記憶テーブル（位置情報記憶テーブル）を構成し、スマートフォン１０３のＲＡＭ３０８に記憶している。位置情報は、図１０に示す構成以外に、例えば、高度を含んでいても良い。
【００４５】
図１１はスマートフォン１０３にて位置情報の更新を実行した際に、その旨を、Ｂｌｕｅｔｏｏｔｈ通信路１０４を介してデジタルカメラ１０１及び１０２に通知する際に利用するメッセージの構成例である。本実施形態では、ＢＬＥ方式で規定されているアドバタイズパケットを利用し、位置情報の更新により新たに追加（生成）した取得要求ＩＤを通知する方法を一例として示している。
【００４６】
尚、本実施形態では、通信システムを構成する装置を、デジタルカメラとスマートフォンとの接続形態を用いて説明するが、これに限定されない。その他の位置情報検出部を具備しない通信装置と、位置情報検出部を備える通信装置間で近距離無線通信路を介して位置情報を共有するための接続形態、例えば、カーナビゲーション機器とＰＣ等の情報処理装置とでの接続形態にも適用可能である。
【００４７】
＜実施形態１＞
実施形態１では、１台のデジタルカメラ１０１とスマートフォン１０３との間で通信を行う通信システム１００（図１）について説明する。より具体的には、図６及び図７のフローチャートと、図８のシーケンスチャートを参照して、図１の通信システム１００におけるデジタルカメラ１０１及びスマートフォン１０３間で実行される処理を説明する。ここでは、ＬＮ  Ｓｅｎｓｏｒとして機能するスマートフォン１０３で収集した位置情報を、Ｂｌｕｅｔｏｏｔｈ通信路１０４を介して、Ｃｏｌｌｅｃｔｏｒとして機能するデジタルカメラ１０１が共有する形態を説明する。
【００４８】
ここで、図６はデジタルカメラ１０１の動作を示すフローチャートである。この動作は、デジタルカメラ１０１の制御部２０６がＲＯＭ２０７に記憶されるプログラムを読み出し実行することにより実現される。また、図７はスマートフォン１０３の動作を示すフローチャートである。この動作は、スマートフォン１０３の制御部３０３がＲＯＭ３０７に記憶されるプログラムを読み出し実行することにより実現される。
【００４９】
図８は、位置情報検出機構を備えるスマートフォン１０３から、撮影モードにて動作中のデジタルカメラ１０１が位置情報を所望のタイミングでＢｌｕｅｔｏｏｔｈ通信路１０４を介して取得する場合のシーケンスチャートである。ここで、位置情報検出機構は、ＧＰＳ通信部３１０とＧＰＳ通信制御部５２０によって実現され、緯度及び経度を含む位置情報を取得することができる。
【００５０】
実施形態１では、デジタルカメラ１０１がスマートフォン１０３から位置情報を取得するためのサービスを開始するサービス開始フェーズと、サービス開始フェーズの完了後、スマートフォン１０３で位置情報の更新が発生した場合に、この更新された位置情報を取得する位置情報更新フェーズが存在する。
【００５１】
まず、サービス開始フェーズの説明を行う。この場合、図８において、デジタルカメラ１０１は、Ｃｏｌｌｅｃｔｏｒとして動作中である（Ｓ８０１）。また、スマートフォン１０３は、ＬＮ  Ｓｅｎｓｏｒとして動作中である（Ｓ８０２）。
【００５２】
尚、ここでは、デジタルカメラ１０１とスマートフォン１０３は、過去にＢｌｕｅｔｏｏｔｈ通信路１０４を確立したペアリング済の機器であり、その後、Ｂｌｕｅｔｏｏｔｈ通信路１０４を再開する場合を例に挙げて説明する。また、デジタルカメラ１０１は、Ｂｌｕｅｔｏｏｔｈ通信路１０４を介するスマートフォン１０３との過去の通信によって、位置情報として、図１０における取得要求ＩＤ「ｘｘｘｘ０５」の位置情報を位置情報記憶テーブルに記憶しているとする。
【００５３】
デジタルカメラ１０１は、ユーザによる操作部２０２からの操作入力に応じて、撮影モードへ移行したか否かを判定する（Ｓ６００）。判定の結果、移行していない場合（Ｓ６００でＮＯ）、移行するまで待機する。一方、移行している場合（Ｓ６００でＹＥＳ、Ｓ８０３）、デジタルカメラ１０１は、ペアリング済のスマートフォン１０３とのＢｌｕｅｔｏｏｔｈ通信路１０４を用いた通信（ＢＴ−ＬＥ通信）を再開する（Ｓ６０１、Ｓ７０１、Ｓ８０４）。
【００５４】
次に、デジタルカメラ１０１は、Ｂｌｕｅｔｏｏｔｈ通信制御部５４０により、ＬＮ  Ｓｅｎｓｏｒロールで動作するサービスがスマートフォン１０３に存在することを確認するためのＳｅｒｖｉｃｅ  Ｄｉｓｖｏｖｅｒｙ処理を実行する（Ｓ６０２、Ｓ７０２、Ｓ８０５）。
【００５５】
デジタルカメラ１０１は、Ｓｅｒｖｉｃｅ  Ｄｉｓｖｏｖｅｒｙ処理により、スマートフォン１０３にＬＮ  Ｓｅｎｓｏｒロールで動作するサービス（ＬＮ  Ｓｅｒｖｉｃｅ）が存在するか否かを判定する（Ｓ６０３）。判定の結果、ＬＮ  Ｓｅｒｖｉｃｅが存在しない場合（Ｓ６０３でＮＯ）、デジタルカメラ１０１は、ただちにＢｌｕｅｔｏｏｔｈ通信路１０４を用いた通信を休止する（Ｓ６１６、Ｓ８２４）。一方、ＬＮ  Ｓｅｒｖｉｃｅが存在する場合（Ｓ６０３でＹＥＳ）、デジタルカメラ１０１とスマートフォン１０３は、スマートフォン１０３のＬＮ  Ｓｅｎｓｏｒロールで動作する位置情報検出サービスの特性を取得するためのＣｈａｒａｃｅｒｉｓｔｉｃ  Ｄｉｓｃｏｖｅｒｙ処理を実行する（Ｓ６０４、Ｓ７０３、Ｓ８０７）。そして、デジタルカメラ１０１は、Ｃｈａｒａｃｅｒｉｓｔｉｃ  Ｄｉｓｃｏｖｅｒｙ処理により、位置情報検出サービスの特性（ＬＮ  Ｆｅａｔｕｒｅ）を認識する（Ｓ６０５、Ｓ８０８）。
【００５６】
デジタルカメラ１０１は、位置情報検出サービスの特性がデジタルカメラ１０１側の所望の特性であるか否かを判定する（Ｓ６０６）。判定の結果、所望の特性でない場合（Ｓ６０６でＮＯ）、デジタルカメラ１０１は、ただちにＢｌｕｅｔｏｏｔｈ通信路１０４を用いた通信を休止する（Ｓ６１６、Ｓ８２４）。一方、所望の特性である場合（Ｓ６０６でＹＥＳ）、デジタルカメラ１０１は、スマートフォン１０３の位置情報検出機構の起動要求処理を実行する（Ｓ６０７）。この起動要求処理では、デジタルカメラ１０１からスマートフォン１０３へ起動要求（Ｓ８０９）が送信される。
【００５７】
尚、位置情報検出サービスの特性として、本実施形態では、測位情報の精度、測位間隔、測位方法等を想定している。特に、測位方法としては、ＧＰＳ、Ｗｉ−Ｆｉ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ（以降、ＷＰＳ）等を想定しているが、スマートフォン１０３が実装可能な測位方法であれば、これに限定されない。また、本実施形態では、デジタルカメラ１０１側の位置情報検出サービスの所望の特性が、ＧＰＳによる測位精度である例を示している。そのため、デジタルカメラ１０１は、起動を要求する位置情報検出機構として、スマートフォン１０３にＧＰＳロガーとして機能するＧＰＳ通信部３１０の起動を要求することになる。
【００５８】
スマートフォン１０３は、デジタルカメラ１０１から、位置情報検出機構の起動要求（Ｓ８０９）を受信する（Ｓ７０４）。この後、スマートフォン１０３は、自装置内の位置情報検出機構（ＧＰＳ通信部３１０）が既に動作中であるか否かを判定する（Ｓ７０５）。判定の結果、動作中である場合（Ｓ７０５でＹＥＳ）、スマートフォン１０３は、動作中ステータスをデジタルカメラ１０１に返送する（Ｓ７０６）。一方、動作中でない場合（Ｓ７０５でＮＯ）、スマートフォン１０３は、位置情報検出機構の起動を開始し（Ｓ８１０）、位置情報検出機構の起動が完了すると（Ｓ８１１）、起動中ステータスをデジタルカメラ１０１に返送する（Ｓ７０７）。尚、この起動中ステータスの返送は、位置情報検出機構の起動要求処理の応答情報要素を利用する。また、位置情報検出機構の起動が完了すると、その後、取得する位置情報を識別するための取得要求ＩＤ用の情報を位置情報記憶テーブル（図１０）に記憶する。図８の例では、取得要求ＩＤ「ｘｘｘｘ０６」用の情報を記憶する。
【００５９】
次に、位置情報検出機構の起動要求処理を終了したデジタルカメラ１０１は、スマートフォン１０３の位置情報検出機構が既に動作中であるか否かを判定する（Ｓ６０８）。この判定は、スマートフォン１０３から返送されるステータス（動作中ステータス／起動中ステータス）に基づいて判定する。動作中である場合（Ｓ６０８でＹＥＳ）、デジタルカメラ１０１は、位置情報（Ｌｏｃａｔｉｏｎ  Ｄａｔａ）を取得するための取得要求処理を実行する（Ｓ６０９）。一方、動作中でない場合（Ｓ６０８でＮＯ）、つまり、起動中ステータスがスマートフォン１０３から返送されている場合、デジタルカメラ１０１は、取得要求処理（Ｓ６０９）は実行しない。
【００６０】
スマートフォン１０３は、デジタルカメラ１０１から、位置情報の取得要求を受信する（Ｓ７０８）。これを受けて、スマートフォン１０３は、位置情報を取得済であるか否かを判定する（Ｓ７０９）。取得済である場合（Ｓ７０９でＹＥＳ）、スマートフォン１０３は、取得済の位置情報として、取得要求ＩＤを含む位置情報をデジタルカメラ１０１へ返送する（Ｓ７１０）。一方、取得済でない場合（Ｓ７０９でＮＯ）、スマートフォン１０３は、後に位置情報を取得した際にその位置情報に対して付与する予定の取得要求ＩＤを生成して、デジタルカメラ１０１へ返送する。
【００６１】
尚、位置情報検出機構が動作状態に遷移して、位置情報の取得を開始後、スマートフォン１０３は、取得済の位置情報を個別に取得する際の識別子として利用する取得要求ＩＤを指標（インデックス情報）として位置情報記憶テーブル（図１０）に記憶する。ここで、位置情報検出機構で取得する位置情報は、緯度、経度、利用座標系、取得時刻を位置情報として利用する。
【００６２】
その後、スマートフォン１０３は、位置情報に更新があるか否かを判定する。位置情報に更新がない場合（Ｓ７１３でＮＯ）、スマートフォン１０３は、デジタルカメラ１０１から、位置情報検出機構の停止を要求する停止要求を受信したか否かを判定する（Ｓ７１６）。停止要求を受信していない場合（Ｓ７１６でＹＥＳ）、Ｓ７０８に戻り、スマートフォン１０３は、位置情報の更新を監視することになる。一方、停止要求を受信した場合（Ｓ７１６でＮＯ）、Ｓ７１７へ進む。
【００６３】
一方、位置情報に更新がある場合（Ｓ７１３でＹＥＳ）、スマートフォン１０３は、位置情報記憶テーブルに更新データ（位置情報）を記憶する（Ｓ７１４）。次に、スマートフォン１０３は、位置情報の更新通知（Ｓ８１２）として、その位置情報を個別に取得するために用いる取得要求ＩＤを含む更新通知をマルチキャストで通知する（Ｓ７１５）。ここでは、スマートフォン１０３は、位置情報のフォーマットとして「ＷＧＳ−８４」、取得要求ＩＤとして「ｘｘｘｘ０６」を含む更新通知を、ブロードキャストパケットを用いたアドバタイジングメッセージ（図１１）を用いてマルチキャストで通知する。
【００６４】
デジタルカメラ１０１は、スマートフォン１０３からの位置情報の更新通知を受信しているか否かを判定する（Ｓ６１０）。判定の結果、位置情報の更新通知を受信していない場合（Ｓ６１０でＮＯ）、デジタルカメラ１０１は、受信するまで待機する。一方、位置情報の更新通知を受信した場合（Ｓ６１０でＹＥＳ）、デジタルカメラ１０１は、更新通知に含まれる位置情報の取得要求ＩＤを確定して更新する（Ｓ６１１）。つまり、デジタルカメラ１０１は、位置情報の更新通知を受信した際に、スマートフォン１０３側で新たな位置情報が取得された旨を認識する（Ｓ８１３）。それと共に、デジタルカメラ１０１は、現在位置の位置情報の取得要求ＩＤを確定してＲＡＭ２０８に一時記憶する（Ｓ８１４）。ここでは、更新通知には取得要求ＩＤ「ｘｘｘｘ０６」が含まれているので、デジタルカメラ１０１は、これを確定してＲＡＭ２０８に一時記憶し（Ｓ８１４）、サービス開始フェーズを完了する。
【００６５】
サービス開始フェーズが完了すると、デジタルカメラ１０１は、スマートフォン１０３が位置情報を更新することに応じて、その更新された位置情報を取得することが可能な位置情報更新フェーズに移行する。
【００６６】
位置情報更新フェーズは、スマートフォン１０３の位置情報検出機構が位置情報の変化（更新）を認識する（Ｓ７１３でＹＥＳ、Ｓ８１５）ことを契機に開始される。
【００６７】
スマートフォン１０３が、位置情報の更新を検出後、現在位置として更新された位置情報とそれに対する取得要求ＩＤとを位置情報記憶テーブル（図１０）に追加記憶する（Ｓ７１４）。図８の例では、更新された位置情報を取得要求ＩＤ「ｘｘｘｘ０７」用の情報として記憶する。その後、スマートフォン１０３は、今回更新した位置情報に対する取得要求ＩＤを含む更新通知（Ｓ８１６）をマルチキャストで通知する（Ｓ７１５）。ここでは、スマートフォン１０３は、位置情報のフォーマットとして「ＷＧＳ−８４」、取得要求ＩＤとして「ｘｘｘｘ０７」を含む更新通知を、ブロードキャストパケットを用いたアドバタイジングメッセージ（図１１）を用いてマルチキャストで通知する。
【００６８】
デジタルカメラ１０１は、スマートフォン１０３からの位置情報の更新通知（Ｓ６１０でＹＥＳ、Ｓ８１６）を受信した際に、スマートフォン１０３側で新たな位置情報が取得された旨を認識する（Ｓ８１７）。それと共に、デジタルカメラ１０１は、現在位置の位置情報の取得要求ＩＤとして、更新通知に含まれる取得要求ＩＤ（ここでは、「ｘｘｘｘ０７」）に更新してＲＡＭ２０８に追加一時記憶する（Ｓ６１１、Ｓ８１８）。
【００６９】
その後、デジタルカメラ１０１は、ユーザによる操作部２０２からの操作入力に応じて、撮影モードを解除したか否かを判定する（Ｓ６１２）。判定の結果、解除していない場合（Ｓ６１２でＮＯ）、Ｓ６１０に戻る。一方、解除している場合（Ｓ６１２でＹＥＳ、Ｓ８１９）、デジタルカメラ１０１は、撮影モードで撮影した撮影画像に付与する位置情報を取得するための取得要求処理を実行する（Ｓ６１３）。この取得要求処理では、デジタルカメラ１０１からスマートフォン１０３へ取得要求（Ｓ８２０）が送信される。特に、本実施形態では、デジタルカメラ１０１のＲＡＭ２０８に一時記憶されている取得要求ＩＤが取得要求に含められることになるが、図８の例では、その取得要求ＩＤとして、「ｘｘｘｘ０６」及び「ｘｘｘｘ０７」が取得要求に含まれることになる。
【００７０】
スマートフォン１０３は、デジタルカメラ１０１から、取得要求（Ｓ８２０）を受信する（Ｓ７０８）。スマートフォン１０３は、その取得要求に対する応答情報として、取得要求に含まれる取得要求ＩＤ（「ｘｘｘｘ０６」及び「ｘｘｘｘ０７」）に対応する位置情報をデジタルカメラ１０１に返送する（Ｓ７０９でＹＥＳ、Ｓ７１０）。図８の例では、取得要求ＩＤ「ｘｘｘｘ０６」対する位置情報は、フォーマット：ＷＧＳ−８４、経度Ｅ（東経）：ｘｘ５、緯度Ｎ（北緯）：ｚｚ６となる。また、取得要求ＩＤ「ｘｘｘｘ０７」対する位置情報は、フォーマット：ＷＧＳ−８４、経度Ｅ（東経）：ｘｘ６、緯度Ｎ（北緯）：ｚｚ７となる。
【００７１】
デジタルカメラ１０１は、スマートフォン１０３から応答情報として受信した位置情報を取得し（Ｓ８２１）、その取得した位置情報を対象の撮影画像（画像データ）に付加してＲＡＭ２０８に記憶する（Ｓ６１４）。ここで取得する位置情報は、取得要求ＩＤ「ｘｘｘｘ０６」及び「ｘｘｘｘ０７」に対応する位置情報であり、この位置情報には、経度及び緯度が含まれる。
【００７２】
尚、デジタルカメラ１０１は、画像撮影時点（撮影モード移行時点）での最新の位置情報に対する取得要求ＩＤを撮影画像と併せて記憶する構成になっている。それに加えて、デジタルカメラ１０１は、位置情報の取得後に、撮影画像毎に記憶されている取得要求ＩＤに対応する位置情報も撮影画像毎に対応付けて記憶することになる。
【００７３】
位置情報の取得の完了後、デジタルカメラ１０１は、スマートフォン１０３の位置情報検出機構の停止を要求する停止要求処理を実行する（Ｓ６１５）。この停止要求処理では、デジタルカメラ１０１からスマートフォン１０３へ停止要求（Ｓ８２２）が送信される。デジタルカメラ１０１は、停止要求処理を実行後、Ｂｌｕｅｔｏｏｔｈ通信路１０４を用いた通信を休止する（Ｓ６１６、Ｓ８２４）。
【００７４】
スマートフォン１０３は、デジタルカメラ１０１から、位置情報検出機能の停止要求（Ｓ８２２）を受信したか否かを判定する（Ｓ７１６）。判定の結果、停止要求を受信していない場合（Ｓ７１７でＮＯ）、Ｓ７０８に戻る。一方、停止要求を受信した場合（Ｓ７１７でＹＥＳ）、スマートフォン１０３は、デジタルカメラ１０１からの停止要求（Ｓ８２２）の受信時、他の装置からの位置情報検出機構の起動要求の有無を判定する（Ｓ７１７）。判定の結果、起動要求が有る場合（Ｓ７１７でＹＥＳ）、Ｓ７０８に戻る。一方、起動要求が無い場合（Ｓ７１８でＮＯ）、スマートフォン１０３は、位置情報検出機構を停止する（Ｓ７１８、Ｓ８２３）と共に、Ｂｌｕｅｔｏｏｔｈ通信路１０４を用いた通信を休止する（Ｓ７１９、Ｓ８２４）。
【００７５】
尚、実施形態１では、デジタルカメラ１０１が、唯一の位置情報検出機構の起動要求装置であるので、Ｓ７１７では、起動要求が無いと判定することになる。また、実施形態１では、デジタルカメラ１０１とスマートフォン１０３との間の無線通信路としてＢｌｕｅｔｏｏｔｈ通信路１０４を用いる例を示しているが、これに限定されない。例えば、ＩＥＥＥ８０２．１５無線ＰＡＮ等、その他の常時接続型の近距離無線通信路を介しても同様の制御を実施することが可能である。
【００７６】
以上説明したように、本実施形態によれば、通信装置と、位置情報検出部と移動履歴記憶部を備える移動通信装置との間で位置情報を取得するためのインデックス情報を同期することができる。また、装置間で同期したインデックス情報を共有することで、装置内の時刻が同期していなくても、確実に記憶（画像）情報毎の位置情報を確定することが可能になる。
【００７７】
＜実施形態２＞
実施形態２では、複数のデジタルカメラ（デジタルカメラ１０１及び１０２）とスマートフォン１０３との間で通信を行う通信システム１１０（図１）について説明する。より具体的には、図６及び図７のフローチャートと、図９のシーケンスチャートを参照して、デジタルカメラ１０１、１０２及びスマートフォン１０３間で実行される処理を説明する。ここでは、Ｂｌｕｅｔｏｏｔｈ通信路１０４を介して、ＬＮ  Ｓｅｎｓｏｒとして機能する１台のスマートフォン１０３で収集した位置情報を、Ｃｏｌｌｅｃｔｏｒロールとして機能する２台のデジタルカメラ１０１及び１０２で共有する形態を説明する。
【００７８】
ここで、図６はデジタルカメラ１０１及び１０２の動作を示すフローチャートである。この動作は、デジタルカメラ１０１及び１０２のそれぞれの制御部２０６がＲＯＭ２０７に記憶されるプログラムを読み出し実行することにより実現される。また、図７はスマートフォン１０３の動作を示すフローチャートである。この動作は、スマートフォン１０３の制御部３０３がＲＯＭ３０７に記憶されるプログラムを読み出し実行することにより実現される。
【００７９】
図９は、位置情報検出機構が動作中のスマートフォン１０３から、既に撮影モードにて動作中であるデジタルカメラ１０１と、デジタルカメラ１０２それぞれが位置情報を所望のタイミングでＢｌｕｅｔｏｏｔｈ通信路１０４を介して取得する場合のシーケンスチャートである。ここで、スマートフォン１０３の位置情報検出機構は、実施形態１と同様に、ＧＰＳ通信部３１０とＧＰＳ通信制御部５２０によって実現され、緯度及び経度を含む位置情報を取得することができる。
【００８０】
実施形態２では、デジタルカメラ１０１は、既に撮影モードに移行していて、実施形態１で説明したサービス開始フェーズがスマートフォン１０３との間で既に完了し、位置情報更新フェーズに移行している状態である。一方、デジタルカメラ１０２は、まだ、撮影モードに移行しておらず、スマートフォン１０３との間でサービス開始フェーズに移行しようとしている状態である。
【００８１】
つまり、図９において、デジタルカメラ１０１は、既に撮影モードであると共に、Ｃｏｌｌｅｃｔｏｒとして動作中である（Ｓ９０１）。また、デジタルカメラ１０２は、Ｃｏｌｌｅｃｔｏｒとして動作中である（Ｓ９０２）。更に、スマートフォン１０３は、既に位置情報検出機構が動作中であると共に、ＬＮ  Ｓｅｎｓｏｒとして動作中である（Ｓ９０２）。また、更に、スマートフォン１０３は、デジタルカメラ１０１との間では、Ｂｌｕｅｔｏｏｔｈ通信路１０４を介して通信中である（Ｓ９０４）。
【００８２】
尚、ここでは、デジタルカメラ１０１及び１０２それぞれとスマートフォン１０３は、過去にＢｌｕｅｔｏｏｔｈ通信路１０４を確立したペアリング済の機器であり、その後、Ｂｌｕｅｔｏｏｔｈ通信路１０４を再開する場合を例に挙げて説明する。また、デジタルカメラ１０１は、Ｂｌｕｅｔｏｏｔｈ通信路１０４を介するスマートフォン１０３との過去の通信によって、位置情報として、図１０における取得要求ＩＤが「ｘｘｘｘ０５」の位置情報を位置情報記憶テーブルに記憶しているとする。
【００８３】
次に、デジタルカメラ１０２におけるサービス開始フェーズの説明を行う。尚、以下の説明において、デジタルカメラ１０２とスマートフォン１０３との間で実行する動作において、実施形態１のデジタルカメラ１０１とスマートフォン１０３との間で実行する動作に準ずる動作については、図６あるいは図７におけるステップ番号だけを使用して、その詳細については省略する。
【００８４】
デジタルカメラ１０２は、ユーザによる操作部２０２からの操作入力に応じて、撮影モードに移行する（Ｓ６００でＹＥＳ、Ｓ９０５）。これを契機に、デジタルカメラ１０２は、ペアリング済のスマートフォン１０３とのＢｌｕｅｔｏｏｔｈ通信路１０４を用いた通信（ＢＴ−ＬＥ通信）を再開する（Ｓ６０１、Ｓ７０１、Ｓ９０６）。
【００８５】
次に、デジタルカメラ１０２は、Ｓｅｒｖｉｃｅ  Ｄｉｓｖｏｖｅｒｙ処理を実行する（Ｓ６０２、Ｓ７０２、Ｓ９０７）。デジタルカメラ１０２は、Ｓｅｒｖｉｃｅ  Ｄｉｓｖｏｖｅｒｙ処理により、スマートフォン１０３にＬＮ  Ｓｅｒｖｉｃｅが存在するか否かを判定する（Ｓ６０３）。デジタルカメラ１０２は、その判定結果に応じて、ただちにＢｌｕｅｔｏｏｔｈ通信路１０４を用いた通信を休止する（Ｓ６１５）、あるいはＣｈａｒａｃｅｒｉｓｔｉｃ  Ｄｉｓｃｏｖｅｒｙ処理を実行し、位置情報検出サービスの特性を認識する（Ｓ６０４、Ｓ６０５、Ｓ９０９、Ｓ９１０）。
【００８６】
デジタルカメラ１０２は、位置情報検出サービスの特性がデジタルカメラ１０２側の所望の特性であるか否かを判定する（Ｓ６０６）。デジタルカメラ１０２は、判定の結果に応じて、ただちにＢｌｕｅｔｏｏｔｈ通信路１０４を用いた通信を休止する（Ｓ６１６、Ｓ９２６）、あるいはスマートフォン１０３の位置情報検出機構の起動要求処理を実行する（Ｓ６０７）。この起動要求処理では、デジタルカメラ１０２からスマートフォン１０３へ起動要求（Ｓ９１１）が送信される。
【００８７】
尚、実施形態２でも、位置情報検出サービスの特性（測位情報の精度、測位間隔、測位方法等）は、実施形態１と同様である。また、デジタルカメラ１０２側の所望の位置情報検出サービスの特性も、実施形態１と同様、ＧＰＳによる測位精度である例を示している。
【００８８】
スマートフォン１０３は、デジタルカメラ１０２から、位置情報検出機構の起動要求を受信する（Ｓ７０４）。この後、スマートフォン１０３は、自装置内の位置情報検出機構が既に動作中であるか否かを判定する（Ｓ７０５）。実施形態２では、動作中の場合を示しているので、スマートフォン１０３は、動作中ステータスをデジタルカメラ１０２に返送する（Ｓ７０６）。
【００８９】
次に、位置情報検出機構の起動要求処理を終了したデジタルカメラ１０２は、スマートフォン１０３の位置情報検出機構が既に動作中であるか否かを判定する（Ｓ６０８）。実施形態２では、動作中ステータスが返送されるので、デジタルカメラ１０２は、取得要求処理を実行し（Ｓ６０９）、「ＮＵＬＬ」値の取得要求ＩＤを含む取得要求（Ｓ９１２）をスマートフォン１０３へ送信する。
【００９０】
スマートフォン１０３は、デジタルカメラ１０２から、位置情報の取得要求を受信する（Ｓ７０８）。これを受けて、スマートフォン１０３は、位置情報記憶テーブル（図１０）に記憶されている最新の位置情報とそれに対する取得要求をデジタルカメラ１０２に初期位置情報として返送する（Ｓ７１０）。この後、スマートフォン１０３は、取得した位置情報の更新を認識する度に（Ｓ９１３）、当該位置情報とそれに対する取得要求ＩＤを含む更新通知（Ｓ９１４）をデジタルカメラ１０２に送信する（Ｓ７１５）。
【００９１】
デジタルカメラ１０２は、取得要求処理によって取得した初期位置情報とそれに対する取得要求ＩＤとを、現在位置を示す値として認識する。実施形態２では、取得要求ＩＤとして「ｘｘｘｘ０６」、位置情報として、フォーマット：ＷＧＳ−８４、経度Ｅ（東経）：ｘｘ５、緯度Ｎ（北緯）：ｚｚ６を取得する例を示している。
【００９２】
サービス開始フェーズが完了すると、デジタルカメラ１０２は、スマートフォン１０３が位置情報を更新することに応じて、その更新された位置情報を取得することが可能な位置情報更新フェーズに移行する。
【００９３】
位置情報更新フェーズは、スマートフォン１０３の位置情報検出機構が位置情報の変化（更新）を認識する（Ｓ７１３でＹＥＳ、Ｓ９１３）ことを契機に開始される。
【００９４】
スマートフォン１０３が、位置情報の更新を検出後、現在位置として更新された位置情報とそれに対する取得要求ＩＤとを位置情報記憶テーブル（図１０）に追加記憶する（Ｓ７１４）。図９の例では、更新された位置情報を取得要求ＩＤ「ｘｘｘｘ０７」用の情報として記憶する。その後、スマートフォン１０３は、今回更新した位置情報に対する取得要求ＩＤを含む更新通知（Ｓ９１４）をマルチキャストで通知する（Ｓ７１５）。ここでは、スマートフォン１０３は、位置情報のフォーマットとして「ＷＧＳ−８４」、取得要求ＩＤとして「ｘｘｘｘ０７」を含む更新通知を、ブロードキャストパケットを用いたアドバタイジングメッセージ（図１１）を用いてマルチキャストで通知する。
【００９５】
デジタルカメラ１０１及び１０２は、スマートフォン１０３からの更新通知（Ｓ６１０でＹＥＳ、Ｓ９１４）を受信した際に、スマートフォン１０３側で新たな位置情報が取得された旨を認識する（Ｓ９１５）と共に、現在位置の取得要求ＩＤとして、更新通知に含まれる取得要求ＩＤ（ここでは、「ｘｘｘｘ０７」）に更新してＲＡＭ２０８に追加一時記憶する（Ｓ６１１、Ｓ９１６）。
【００９６】
その後、デジタルカメラ１０２は、ユーザによる操作部２０２からの操作入力に応じて、撮影モードを解除し（Ｓ６１２でＹＥＳ、Ｓ９１７）、これを契機に撮影モードで撮影した撮影画像に付与する位置情報を取得するための取得要求処理を実行する（Ｓ６１３）。この取得要求処理では、デジタルカメラ１０２からスマートフォン１０３へ取得要求（Ｓ９１８）が送信される。特に、図９の例では、取得要求ＩＤとして「ｘｘｘｘ０７」が取得要求に含まれることになる。
【００９７】
スマートフォン１０３は、取得要求（Ｓ９１８）を受信すると、それに対する応答情報として、取得要求に含まれる取得要求ＩＤ（「ｘｘｘｘ０７」）に対応する位置情報をデジタルカメラ１０２に返送する。図９の例では、取得要求ＩＤ「ｘｘｘｘ０７」対する位置情報は、フォーマット：ＷＧＳ−８４、経度Ｅ（東経）：ｘｘ６、緯度Ｎ（北緯）：ｚｚ７となる。
【００９８】
デジタルカメラ１０２は、スマートフォン１０３から応答情報として受信した位置情報（Ｓ９１９）を取得し、その取得した位置情報を対象の撮影画像（画像データ）に付加してＲＡＭ２０８に記憶する（Ｓ６１４）。ここで取得する位置情報は、取得要求ＩＤ「ｘｘｘｘ０７」に対応する位置情報であり、この位置情報には、経度及び緯度が含まれる。尚、位置情報と撮影画像の記憶方法は、実施形態１と同様である。
【００９９】
位置情報の取得の完了後、デジタルカメラ１０２は、スマートフォン１０３の位置情報検出機構の停止を要求する停止要求処理を実行する（Ｓ６１５）。この停止要求処理では、デジタルカメラ１０２からスマートフォン１０３へ停止要求（Ｓ９２０）が送信される。デジタルカメラ１０２は、停止要求処理を実行後、Ｂｌｕｅｔｏｏｔｈ通信路１０４を用いた通信を休止する（Ｓ６１６、Ｓ９２２）。
【０１００】
スマートフォン１０３は、デジタルカメラ１０２からの停止要求（Ｓ９２０）の受信時、他の装置からの位置情報検出機構の起動要求の有無を判定する（Ｓ７１７）。実施形態２では、デジタルカメラ１０２の他に、他のデジタルカメラ１０１も起動要求装置として機能している。また、スマートフォン１０３は、デジタルカメラ１０１からの位置情報検出機構の停止要求は未受信であるので、位置情報検出機構の動作と、Ｂｌｕｅｔｏｏｔｈ通信路１０４を用いた通信を継続する。
【０１０１】
その後、デジタルカメラ１０１は、ユーザによる操作部２０２からの操作入力に応じて、撮影モードを解除し（Ｓ６１２でＹＥＳ、Ｓ９２２）、これを契機に撮影モードで撮影した撮影画像に付与する位置情報を取得するための取得要求処理を実行する（Ｓ６１３）。この取得要求処理では、デジタルカメラ１０１からスマートフォン１０３へ取得要求（Ｓ９２３）が送信される。特に、図９の例では、取得要求ＩＤとして、「ｘｘｘｘ０５」、「ｘｘｘｘ０６」及び「ｘｘｘｘ０７」が取得要求に含まれることになる。
【０１０２】
スマートフォン１０３は、取得要求（Ｓ９２３）を受信すると、それに対する応答情報として、取得要求に含まれる取得要求ＩＤ（「ｘｘｘｘ０５」、「ｘｘｘｘ０６」及び「ｘｘｘｘ０７」）に対応する位置情報をデジタルカメラ１０１に返送する。図９の例では、取得要求ＩＤ「ｘｘｘｘ０５」対する位置情報は、フォーマット：ＷＧＳ−８４、経度Ｅ（東経）：ｘｘ３、緯度Ｎ（北緯）：ｚｚ４となる。また、取得要求ＩＤ「ｘｘｘｘ０６」対する位置情報は、フォーマット：ＷＧＳ−８４、経度Ｅ（東経）：ｘｘ５、緯度Ｎ（北緯）：ｚｚ６となる。更に、取得要求ＩＤ「ｘｘｘｘ０７」対する位置情報は、フォーマット：ＷＧＳ−８４、経度Ｅ（東経）：ｘｘ６、緯度Ｎ（北緯）：ｚｚ７となる。
【０１０３】
デジタルカメラ１０１は、スマートフォン１０３から応答情報として受信した位置情報を取得し（Ｓ９２４）、その取得した位置情報を対象の撮影画像（画像データ）に付加してＲＡＭ２０８に記憶する（Ｓ６１４）。ここで取得する位置情報は、取得要求ＩＤ「ｘｘｘｘ０５」、「ｘｘｘｘ０６」及び「ｘｘｘｘ０７」に対応する位置情報であり、この位置情報には、経度及び緯度が含まれる。尚、位置情報と撮影画像の記憶方法は、実施形態１と同様である。
【０１０４】
位置情報の取得の完了後、デジタルカメラ１０１は、スマートフォン１０３の位置情報検出機構の停止を要求する停止要求処理を実行する（Ｓ６１５）。この停止要求処理では、デジタルカメラ１０１からスマートフォン１０３へ停止要求（Ｓ９２５）が送信される。デジタルカメラ１０１は、停止要求処理を実行後、Ｂｌｕｅｔｏｏｔｈ通信路１０４を用いた通信を休止する（Ｓ６１６、Ｓ９２７）。
【０１０５】
スマートフォン１０３は、デジタルカメラ１０１からの停止要求（Ｓ９２５）の受信時、他の装置からの位置情報検出機構の起動要求の有無を判定する（Ｓ７１７）。実施形態２では、デジタルカメラ１０１が、この時点で唯一の起動要求装置である。そのため、スマートフォン１０３は、位置情報検出機構の停止要求の受信（Ｓ７１６、Ｓ９２５）を契機に位置情報検出機構を停止する（Ｓ７１８、Ｓ９２６）と共に、Ｂｌｕｅｔｏｏｔｈ通信路１０４を用いた通信を休止する（Ｓ７１９、Ｓ９２７）。
【０１０６】
尚、実施形態２では、複数のデジタルカメラ１０１、１０２とスマートフォン１０３との間の無線通信路としてＢｌｕｅｔｏｏｔｈ通信路１０４を用いる例を示しているが、これに限定されない。例えば、ＩＥＥＥ８０２．１５無線ＰＡＮ等、その他の常時接続型の近距離無線通信路を介しても同様の制御を実施することが可能である。
【０１０７】
以上説明したように、本実施形態によれば、複数の通信装置と、位置情報検出部と移動履歴記憶部を備える移動通信装置との間で位置情報取得のためのインデックス情報を同期することができる。また、装置間で同期したインデックス情報を共有することで、装置内の時刻が同期していなくても、確実に記憶（画像）情報毎の位置情報を確定ですることが可能になる。
【０１０８】
尚、本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０９】
１０１、１０２：デジタルカメラ、１０３：スマートフォン、１０４：Ｂｌｕｅｔｏｏｔｈ通信路、１０５：無線ＬＡＮ通信路
【図１】
2016096470.tif 000003
【図２】
2016096470.tif 000004
【図３】
2016096470.tif 000005
【図４】
2016096470.tif 000006
【図５】
2016096470.tif 000007
【図６】
2016096470.tif 000008
【図７】
2016096470.tif 000009
【図８】
2016096470.tif 000010
【図９】
2016096470.tif 000011
【図１０】
2016096470.tif 000012
【図１１】
2016096470.tif 000013