(57)【要約】      （修正有）【課題】予め定められた一定のロギング間隔で測定した位置情報を記録することに加え、外部装置からの要求によってロギング間隔に関係なく位置情報を記録可能な測位装置を提供する。【解決手段】位置情報取得手段は位置情報の取得を、位置情報をロギングする時間間隔よりも短い時間間隔で行っており、外部装置からの指示があると前記指示の直後に取得した位置情報を、通常に位置情報をロギングする時間間隔とは関係なくロギングする。【選択図】図１
2014045459.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信する通信手段と、
予め定められた第１の時間間隔で位置情報を取得する位置情報取得手段と、
前記位置情報取得手段が取得した位置情報のうち、前記第１の時間間隔より長い第２の時間間隔に対応する位置情報をログファイルに記録するロギング手段とを備え、
前記ロギング手段は前記通信手段を通じて前記外部装置から記録指示を受信すると、前記記録指示を受信した直後に前記位置情報取得手段が取得した位置情報を、該位置情報が前記第２の時間間隔に対応するか否かに関わらず前記ログファイルに記録すること
を特徴とする測位装置。
【請求項２】
前記通信手段が、前記位置情報取得手段が前記第１の時間間隔で取得した位置情報を前記外部装置に送信することを特徴とする請求項１に記載の測位装置。
【請求項３】
前記ロギング手段が、前記記録指示を受信した直後に前記位置情報記録手段が取得した位置情報を、前記記録指示に含まれる付加情報と関連付けて前記ログファイルに記録することを特徴とする請求項１または２に記載の測位装置。
【請求項４】
前記付加情報が、前記記録指示を生成した外部装置の識別情報であることを特徴とする請求項３記載の測位装置。
【請求項５】
前記外部装置が、予め定められた１つの撮像装置と、該撮像装置で撮影が行われると連動して撮影するように設定された１つ以上の他の撮像装置であることを特徴とする請求項４記載の測位装置。
【請求項６】
前記付加情報が、前記予め定められた１つの撮像装置の識別情報に加え、前記予め定められた１つの撮像装置と連動して撮影を行った他の撮像装置の識別情報とを含むことを特徴とする請求項５記載の測位装置。
【請求項７】
前記外部装置としての撮像装置と、
前記撮像装置と通信可能に接続された請求項１乃至６のいずれか１項に記載の測位装置とを備えたこと
を特徴とする位置情報記録システム。
【請求項８】
前記撮像装置はシャッタボタンの半押し状態に対応したタイミング、前記シャッタボタンの全押し状態に対応したタイミング、撮影画像データの記録が終わったタイミングのいずれかのタイミングで、前記記録指示を前記測位装置へ送信すること
を特徴とする請求項７記載の位置情報記録システム。
【請求項９】
前記撮像装置が、予め定められた１つの撮像装置と、該撮像装置で撮影が行われると連動して撮影するように設定された１つ以上の他の撮像装置を含む複数の撮像装置であることを特徴とする請求項７又は８に記載の位置情報記録システム。
【請求項１０】
前記測位装置が前記予め定められた１つの撮像装置に接続もしくは内蔵され、前記予め定められた１つの撮像装置は、前記他の撮像装置から前記記録指示を受信すると、前記記録指示を前記測位装置に転送することを特徴とする請求項９に記載の位置情報記録システム。
【請求項１１】
前記測位装置が前記他の撮像装置に接続もしくは内蔵され、該他の撮像装置は、前記予め定められた１つの撮像装置から撮影指示と前記記録指示を受信すると、撮影を実行するとともに前記記録指示を前記測位装置に転送することを特徴とする請求項９または１０に記載の位置情報記録システム。
【請求項１２】
前記撮像装置が前記測位装置を内蔵していることを特徴とする請求項７又は８に記載の位置情報記録システム。
【請求項１３】
外部装置との通信手段を備えた測位装置における位置情報をログファイルに記録する方法であって、
取得手段が、予め定められた第１の時間間隔で位置情報を取得する工程と、
記録手段が、前記取得する工程で取得した位置情報のうち、前記第１の時間間隔より長い第２の時間間隔に対応する位置情報をログファイルに記録する工程とを有し、
前記通信手段を通じて前記外部装置から位置情報の記録指示を受信すると、前記記録する工程で前記記録手段は、前記記録指示を受信したタイミングの直後に取得された位置情報を、該位置情報が前記第２の時間間隔に対応するか否かに関わらず前記ログファイルに記録することを特徴とする位置情報の記録方法。
【請求項１４】
撮像装置であって、
位置情報を取得し、取得した位置情報をログファイルに記録する外部装置と通信する手段と、
シャッタボタンの半押し状態に対応したタイミング、前記シャッタボタンの全押し状態に対応したタイミング、撮影画像データの記録が終わったタイミングのいずれかのタイミングで、位置情報の記録を指示する記録指示を前記外部装置に対して送信する手段と
を備えた撮像装置。
【請求項１５】
前記送信する手段は、前記記録指示とともに少なくとも前記撮像装置の識別情報を前記外部装置に送信することを特徴とする請求項１４に記載の撮像装置。
【請求項１６】
前記撮像装置で撮影が行われると連動して撮影するように設定された１つ以上の他の撮像装置がある場合、前記送信する手段は、前記記録指示とともに前記他の撮像装置の識別情報も前記外部装置に送信することを特徴とする請求項１４又は１５に記載の撮像装置。
【請求項１７】
前記送信する手段は、前記他の撮像装置から前記記録指示を受信すると、前記記録指示を前記外部装置に転送することを特徴とする請求項１４乃至１６のいずれか１項に記載の撮像装置。
【請求項１８】
前記通信する手段が前記外部装置から受信した位置情報を、前記撮影画像データに付加する手段をさらに有することを特徴とする請求項１４乃至１７のいずれか１項に記載の撮像装置。
【請求項１９】
撮像装置であって、
位置情報を取得し、取得した位置情報をログファイルに記録する外部装置と通信する手段と、
他の撮像装置から撮影指示と位置情報の記録を指示する記録指示とを受信すると、撮影を実行するとともに前記記録指示を前記外部装置に転送することを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は位置情報を取得して記録するシステム、測位装置、記録方法及び撮像装置に関する。
【背景技術】
【０００２】
従来、カメラとＧＰＳ機器のような測位機器とを用いて、カメラで撮影した画像に位置情報を付加する技術がある。位置情報を付加する方法は大きく２つあり、１つは、撮影が行われたタイミングで測位機器から位置情報を取得し、撮影した画像のデータに付加する方法である。もう１つは、測位機器が一定時間間隔で測定した位置情報を時刻情報とともに記録（ロギング）しておき、後から撮影タイミングに対応する位置情報をロギングされた位置情報群（ログデータ）から画像のデータに付加する方法である。
【０００３】
特許文献１にはＧＰＳ受信機を有する装置が撮影タイミングに対応する位置情報を取得できないとき、撮影タイミングの前後の時間に得られた位置情報を選択的に付加する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１６６０５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の測位機器では、ロギング機能と、カメラなどの外部装置からの要求に応じて測位を行って測位結果を出力する機能とが独立していた。ログデータには定期的に測定した位置情報のみを記録し、外部装置からの要求に応じて測定した位置情報はログデータに含まれていなかった。
【０００６】
本発明は、上記の課題に鑑みてなされたものであり、予め定められた一定のロギング間隔で測定した位置情報を記録することに加え、外部装置からの要求によってロギング間隔に関係なく位置情報を記録可能な測位装置を提供することを目的とする。
【０００７】
また、本発明は、このような測位装置と撮像装置とを有する位置情報記録システムおよび位置情報の記録方法の提供を別の目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を達成するため、本発明の測位装置は、外部装置と通信する通信手段と、予め定められた第１の時間間隔で位置情報を取得する位置情報取得手段と、前記位置情報取得手段が取得した位置情報のうち、前記第１の時間間隔より長い第２の時間間隔に対応する位置情報をログファイルに記録するロギング手段とを備え、前記ロギング手段は前記通信手段を通じて前記外部装置から記録指示を受信すると、前記記録指示の受信直後に前記位置情報記録手段が取得した位置情報を、前記第２の時間間隔に対応するか否かに関わらず前記ログファイルに記録することを特徴とする。
【発明の効果】
【０００９】
本発明により、ロギング間隔に関係なく位置情報を記録可能な測位装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１の構成図である。
【図２】デジタルカメラのハードウェア構成である
【図３】実施形態１に係るシーケンス図である。
【図４】実施形態２の構成図である。
【図５】実施形態２に係るシーケンス図である。
【図６】実施形態３の構成図である。
【図７】実施形態３に係るシーケンス図である。
【図８】ＧＰＳ機器のハードウェア構成である
【発明を実施するための形態】
【００１１】
（実施形態１）
以下に、本発明の好ましい実施形態を、添付の図面に基づいて詳細に説明する。図１は、本発明の実施形態に係る位置情報記録システムの構成例を示す。本実施形態の位置情報記録システムは、外部装置の一例であるデジタルカメラ１０１と、測位装置の一例であるＧＰＳ機器１０２とが通信可能に接続された構成を有する。ここで、「ＧＰＳ機器」とは、Global Positioning System (GPS)衛星からの信号を受信し、自身の位置情報を得る機能を有する機器を意味する。Assisted-GPSのように測位に必要な動作の一部を外部で行うものであってもよい。また、本発明において測位装置の種類に制限は無く、ＧＰＳ以外の方法で位置情報を得る装置であってもよい。例えば無線ＬＡＮのアクセスポイントや携帯電話の基地局などを用いて位置情報を得てもよい。
【００１２】
デジタルカメラ１０１とＧＰＳ機器１０２との接続は、例えばデジタルカメラ１０１のアクセサリシューにＧＰＳ機器１０２を装着してもよいし、ＵＳＢケーブルなどで接続してもよい。また、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）などで接続することも可能である。また、デジタルカメラ１０１にＧＰＳ機器１０２を内蔵してもよい。なお、デジタルカメラ１０１は撮影が主たる機能の機器に限定されず、デジタルカメラを内蔵した任意の機器、例えば携帯電話やいわゆるタブレット端末、コンピュータ機器なども含む。
【００１３】
また、ＧＰＳ機器１０２としてはいわゆるＧＰＳロガーの他、ＧＰＳを用いた測位装置を備えた携帯電話やカメラ、いわゆるタブレット端末を用いることができる。本実施形態はデジタルカメラ１０１とＧＰＳ機器１０２とが通信可能に有線接続されているものとして説明する。
（ハードウェア構成）
デジタルカメラ１０１のハードウェア構成例について図２のブロック図により説明する。デジタルカメラ１０１はシステムバス２０９と、システムバス２０９に接続される次の要素を備える。
【００１４】
ＣＰＵ２０１は、フラッシュメモリ２０２が保持する制御プログラムを実行することにより、デジタルカメラ１０１全体の動作を制御する。フラッシュメモリ２０２は、上述の制御プログラムなどを保持する不揮発性メモリである。ＲＡＭ２０３は、ＣＰＵ２０１が制御プログラムを実行する際に作業領域として使用する揮発性メモリである。ＲＡＭ２０３は撮像した画像を記憶媒体２０７に記憶する前に一時的にバッファリングする領域としても使用される。
【００１５】
画像生成部２０４は、撮像部２０５がＲＡＭ２０３に格納したデジタル電気信号に対し、ＪＰＥＧ符号化やＭＰＥＧ符号化などの画像生成処理を実行し、画像データを生成する。また、画像生成部２０４は、記憶媒体２０７に保持されている画像に対して何らかの画像処理や編集作業を行う際に処理を実行し、画像データを生成する。撮像部２０５は、光学レンズ、ＣＣＤ、Ａ／Ｄ変換機などから構成され、光学レンズから入射した光をデジタル電気信号に変換し、ＲＡＭ２０３に格納する。
【００１６】
記憶媒体制御部２０６は記憶媒体２０７を制御する。記憶媒体２０７は画像データを記憶するためのものであり、例えば、コンパクトフラッシュ（登録商標）、ハードディスクなどを用いることができる。通信Ｉ／Ｆ２０８は、外部機器と通信するためのインタフェースであり、デジタルカメラ１０１は通信Ｉ／Ｆ２０８を介してＧＰＳ機器１０２と通信することが可能である。
【００１７】
操作部２１０は、シャッタボタン、十字キー、決定ボタン、メニューボタン、電源ボタン等の入力操作部を有する。シャッタボタンは、その押下操作に伴い、半押し状態と、全押し状態の２つの状態の信号を出力できる。十字キーは、上下左右を選択して画像データの選択や各種機能の設定等に用いる。決定ボタンは、選択した項目を決定するときに用いる。ユーザは操作部２１０を操作してデジタルカメラに備えられたいろいろな機能を設定できる。表示部２１１には、撮像部２０５で撮像した画像や記憶媒体２０７から再生された画像が表示される。またＧＵＩ、撮影に関するデータやカメラの状態を表示できる。
【００１８】
ＧＰＳ機器１０２のハードウェア構成例を図８のブロック図により説明する。ＣＰＵ８０１は、フラッシュメモリ８０２が保持する制御プログラムを実行することにより、ＧＰＳ機器１０２全体の動作を制御する。フラッシュメモリ８０２は、ＧＰＳ機器１０２を制御するプログラムや位置情報を書き込むログファイルなどを記録できる不揮発性メモリである。
【００１９】
ＲＡＭ８０３はＣＰＵ８０１が制御プログラムを実行する際に作業領域として使用される揮発性メモリである。ＲＡＭ８０３は位置情報取得部８０４が取得した位置情報をフラッシュメモリ８０２に記憶する前に一時的にバッファリングする領域としても使用される。
【００２０】
位置情報取得部８０４は例えばＧＰＳ受信機を有し、ＧＰＳ衛星からの受信した信号を使って自身の位置情報を取得する。また位置情報の取得時間間隔等の制御を行っている。位置情報取得部８０４により取得された位置情報は、ＣＰＵ８０１の制御に従ってＲＡＭ８０３から読み出されてフラッシュメモリ８０２に記録される。
【００２１】
通信Ｉ／Ｆ８０６は、ＧＰＳ機器１０２が外部機器と通信するためのインタフェースである。通信Ｉ／Ｆ８０６を介してＧＰＳ機器１０２はデジタルカメラ１０１と通信を行う。
（データの記録）
以下、本発明の第１の実施形態による、ＧＰＳ機器のロギングデータの記録方法について図３を参照して説明する。
【００２２】
ＧＰＳ機器１０２の位置情報取得部８０４はＧＰＳ衛星等からの信号を基に一定の時間間隔で位置情報を取得しているものとする。位置情報を取得するこの時間間隔を第１の時間間隔ｔ１とする。位置情報取得部８０４は取得した位置情報をＲＡＭ８０３に一時的に記憶する。ＣＰＵ８０１は、ＲＡＭ８０３に記憶された位置情報を、第１の時間間隔ｔ１より長い第２の時間間隔ｔ２でフラッシュメモリ８０２に保存されたログファイルに順次書き込む（ロギング動作）。このように本実施形態では、位置情報取得部８０４が位置情報を取得する時間間隔ｔ１より、ログファイルに記録される位置情報の取得時間の間隔ｔ２の方が長い。例えば本実施形態では、ｔ２はｔ１の２倍であるものとする。その場合、第１の時間間隔ｔ１で取得した位置情報の内、フラッシュメモリ８０２に記憶する位置情報は１／２に減らすことができる。このようにするのは、位置情報取得部８０４が取得したすべての位置情報をログファイルに記録すると、位置情報の書き込み頻度及びデータ量が多くなり、負荷が大きくなるためである。あるいは、後述するように、ログファイルに記録するための位置情報の取得間隔ｔ２よりも細かい時間精度ｔ１の位置情報を記録できるように、位置情報取得部８０４の位置情報取得間隔ｔ１をｔ２より短くしているともいえる。なお、ｔ１及びｔ２は、ユーザがメニュー操作などで予め設定しておくことも可能である。
【００２３】
また、位置情報取得部８０４により一定の時間間隔ｔ１ごとに取得した位置情報は一時的に位置情報を記憶するＲＡＭ８０３から、ＣＰＵ８０１により、通信Ｉ／Ｆ８０６を介してデジタルカメラ１０１に送信される（Ｓ３０１）。デジタルカメラ１０１のＣＰＵ２０１は通信Ｉ／Ｆ２０８を介してＧＰＳ機器１０２から受信した位置情報をＲＡＭ２０３に記憶する（Ｓ３０３）。つまり、デジタルカメラ１０１のＲＡＭ２０３には、常に最新の位置情報が記憶されていることになる。その一方で、時間間隔ｔ２ごとに、ＧＰＳ機器１０２のＣＰＵ８０１は、位置情報をＲＡＭ８０３から読み出してフラッシュメモリ８０２に記録する（Ｓ３０２）。
【００２４】
次に、本実施形態における、デジタルカメラ１０１の撮影タイミングとＧＰＳ機器１０２におけるフラッシュメモリ８０２への位置情報のロギング（ログファイルへの記録）のタイミングとの関係について説明する。
【００２５】
まず、Ｓ３０４のタイミングで撮影が行われる場合について図３により説明する。デジタルカメラ１０１のＣＰＵ２０１は、撮影を行うとＧＰＳ機器１０２に対して、位置情報をフラッシュメモリ８０２にロギングすることを要求するロギング指定情報（記録指示）を送信する（Ｓ３０４）。ロギング指定情報の送信タイミングは、シャッタボタンの半押し状態に対応した撮影準備指示や全押し状態に対応した撮影指示のタイミング、撮影画像データの記録が終わったタイミングなどがある。ロギング指定情報の送信と並行して、デジタルカメラ１０１のＣＰＵ２０１はＲＡＭ２０３に記憶されている最新の位置情報（Ｓ３０８で取得した位置情報）を撮影した画像情報に付加してもよい。本実施形態では、画像ファイルの形式として、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）を使用し、所定の領域に位置情報を記述することで位置情報を付加する。
【００２６】
ＧＰＳ機器１０２のＣＰＵ８０１は、Ｓ３０４のタイミングにおいて送信されたロギング指定情報を受信する。次に、ＣＰＵ８０１は、受信したタイミングの直後の位置情報を取得するタイミングが、ロギングするタイミングであるかどうかを判定する。図３の例の場合、次に位置情報を取得するタイミングはＳ３０５であり、ロギングするタイミングでもあるため、ＣＰＵ８０１は通常のロギング動作を行う。つまり、位置情報取得部８０４がＳ３０５で取得した位置情報をＣＰＵ８０１がフラッシュメモリ８０２のログファイルに書き込む。その際、ロギング指定情報に含まれるデータ（ロギング指定であることを示す情報等）とＳ３０５で取得した位置情報とを関連づけてログファイルに記録するようにしてもよい。
【００２７】
次にＳ３０６のタイミングにおいてデジタルカメラ１０１で撮影が行われた場合について説明する。デジタルカメラ１０１のＣＰＵ２０１は撮影が行われると、通信Ｉ／Ｆ２０８を介してＧＰＳ機器１０２に対してロギング指定情報を送信する（Ｓ３０６）。
【００２８】
ＧＰＳ機器１０２のＣＰＵ８０１は、Ｓ３０６にてデジタルカメラ１０１から送信されたロギング指定情報を通信Ｉ／Ｆ８０６から受信する。ＣＰＵ８０１は受信したタイミングの直後の位置情報を取得するタイミングが、ロギングをするタイミングであるかどうかを判定する。図３の例の場合、次に位置情報を取得するタイミングはＳ３０７である。Ｓ３０７はまだ通常のロギングをするタイミングではない。しかし、ＧＰＳ機器１０２がデジタルカメラ１０１からロギング指定情報を受信している場合には、予め設定されたロギングの時間間隔ｔ２に関係なく、ＧＰＳ機器１０２のＣＰＵ８０１はロギングを行う。つまり、Ｓ３０７で位置情報取得部８０４が取得した位置情報をＣＰＵ８０１がログファイルのあるフラッシュメモリ８０２に書き込む。この際、Ｓ３０５で記録するときと同様、ロギング指定情報に含まれるデータと位置情報とを関連付けてロギングしてもよい。
【００２９】
このように、ＣＰＵ８０１はデジタルカメラ１０１からのロギング指定情報を受信した直後に取得した位置情報を必ずログファイルに記録するよう処理する。この結果、ログファイルに記録される位置情報の時間間隔はｔ２に揃わなくなってしまうが、通常のロギング間隔よりも撮影タイミングに近いタイミングで位置情報をログファイルに記録することができる。
【００３０】
デジタルカメラ１０１が送信するロギング指定情報に個々のデジタルカメラを識別するための識別情報等の付加情報を持たせ、ＣＰＵ８０１は、付加情報も位置情報と関連付けてログファイルに記録してもよい。このことにより、後からログファイルを活用しやすくなる。例えば撮影のタイミングでデジタルカメラ１０１が通信Ｉ／Ｆ２０８を介してロギング指定情報をＧＰＳ機器へ送信する。このとき、デジタルカメラ１０１の識別情報やその際に生成された画像のファイル名が付加情報としてロギング指定情報に含めて送信される。ＧＰＳ機器１０２においてＣＰＵ８０１は位置情報と一緒に付加情報をログファイルに記憶する。これにより後から撮影画像データと位置情報とのマッチングがとりやすくなり撮影情報の利用が容易になる。またロギングしたデータを地図情報にマッピングする際に付加情報として活用することが可能となる。
【００３１】
以上、説明したように、本実施形態に係る位置情報記録システムはデジタルカメラからＧＰＳ機器へロギング指定情報を送信する。そして、ＧＰＳ機器がロギング指定情報を受信したタイミングに応じて、ＧＰＳ機器において位置情報のロギングを行う。この結果、通常のロギングタイミングに関わらずに、位置情報を取得したタイミングの位置情報をＧＰＳ機器のログファイルに記憶できる。そのため、デジタルカメラがロギング指定情報を送信したタイミングに近い位置情報をログファイルに記録することができる。
【００３２】
また、ロギング指定情報にデジタルカメラを識別する情報等の付加情報を含めてＧＰＳ機器へ送信し、ＧＰＳ機器において位置情報を記録するときに付加情報を一緒にログファイルに記録することにより、位置情報の活用が図られる。
【００３３】
（実施形態２）
次に図４、５を参照して、本発明の実施形態２を説明する。本実施形態は複数の外部装置を含む位置情報記録システムに関する。なお、以下の説明では複数の外部装置が２台のデジタルカメラである場合を例に説明するが、３台以上の場合も、他の外部装置の場合も同様の動作である。
【００３４】
本実施形態ではデジタルカメラ４０１とデジタルカメラ４０３とが無線通信機能により通信する例を説明する。デジタルカメラ４０１とデジタルカメラ４０３は直接無線で通信しても、ＩＰアドレス等のネットワーク設定がなされて無線ＬＡＮを介して接続してもよい。本実施形態のデジタルカメラ４０１、４０３は、ＧＰＳ機器４０２と通信を行うための有線インタフェースに加え、カメラ間で通信を行うための無線インタフェースを有するものとして説明する。その他の事を除き、実施形態１のデジタルカメラ１０１と同様のハードウェア構成であってよい。また、ＧＰＳ機器４０２は実施形態１のＧＰＳ１０２と同一ハードウェア構成であってよい。従って、以下においても図２および図８の構成を用いて説明する。
【００３５】
また本実施形態では、デジタルカメラ４０１とデジタルカメラ４０３とを、一方をマスターとし他方をスレーブの関係に設定する。そして、マスターとなるカメラで撮影したときにスレーブとなるカメラが連動して撮影を行う連動撮影システムを構成するものとする。例えば図４の例では、デジタルカメラ４０１がマスター、デジタルカメラ４０３がスレーブとして動作する。デジタルカメラ４０１で撮影指示がなされると、デジタルカメラ４０１はデジタルカメラ４０３に連動撮影を指示する撮影イベントを送信するとともにデジタルカメラ４０１自身も撮影処理を行う。デジタルカメラ４０１から撮影イベントを受信したデジタルカメラ４０３も連動して撮影処理を行う。本実施形態では、スレーブ側で撮影がなされた場合にはスレーブ側のみで撮影動作を行うこととし、スレーブ側の撮影に連動してマスター側での撮影は行われないこととする。なお、他の実施形態として、スレーブ側の撮影に連動してスレーブ側からマスター側に撮影イベントを送信し、マスター側にも撮影を行わせるようにしてもよい。
【００３６】
また、本実施形態のＧＰＳ機器４０２はマスターとなるデジタルカメラ４０１に直接接続されているものとする。実施形態１と同様、デジタルカメラ４０１とＧＰＳ機器４０２との間ではロギング指定情報や位置情報の送受信が行われる。さらに本実施形態では、デジタルカメラ４０３からもロギング指定情報をデジタルカメラ４０１へ送信することを可能にしている。
【００３７】
以下、本実施形態におけるＧＰＳ機器４０２でのロギングデータの記録方法について図５により説明する。ＧＰＳ機器４０２は、位置情報取得部８０４により位置情報を取得する時間間隔をｔ３、位置情報をロギングする時間間隔をｔ４とする。ｔ３はｔ４よりも短い時間であり、本実施形態ではｔ４はｔ３の２倍の長さであるとする。ｔ３が第１の時間間隔、ｔ４が第２の時間間隔に相当する。Ｓ５０１〜Ｓ５０３での処理は図３のＳ３０１〜Ｓ３０３と同様の処理であるため、説明を省略する。
【００３８】
Ｓ５０４のタイミングにおいてデジタルカメラ４０１で撮影が行われた場合について説明する。デジタルカメラ４０１で撮影指示がされると、デジタルカメラ４０１のＣＰＵ２０１は通信Ｉ／Ｆ２０８を通じてＧＰＳ機器４０２に対してロギング指定情報を送信する（Ｓ５０４）。さらにスレーブカメラであるデジタルカメラ４０３にも無線Ｉ／Ｆを通じて撮影イベントを送信し、自機の撮影と連動してデジタルカメラ４０３にも撮影を指令する。デジタルカメラ４０３はデジタルカメラ４０１からの撮影イベントを受信すると撮影動作を行う（Ｓ５０５）。
【００３９】
ＧＰＳ機器４０２のＣＰＵ８０１は通信Ｉ／Ｆ８０６から、Ｓ５０４にてデジタルカメラ４０１から送信されたロギング指定情報を受信する。次にＣＰＵ８０１は、受信したタイミングの直後の位置情報を取得するタイミングが、通常のロギングのタイミングであるかどうかを判定する。本実施形態の場合、次に位置情報を取得するタイミングはＳ５０６である。このタイミングＳ５０６は、通常にロギングするタイミングと一致するため、ＧＰＳ機器４０２のＣＰＵ８０１は通常のロギング動作を行う。つまり、Ｓ５０６で取得した位置情報をフラッシュメモリ８０２のログファイルに書き込む。その際、ＣＰＵ８０１は、デジタルカメラ４０１の撮影に基づきロギング指定情報を受信したことを、Ｓ５０６で取得した位置情報に関連づけてログファイルに記録する。このときＣＰＵ８０１は、デジタルカメラ４０３がデジタルカメラ４０１と連動して撮影したことを示す情報を一緒にロギングしてもよい。
【００４０】
次に、Ｓ５０７のタイミングにおいてデジタルカメラ４０１で撮影が行われた場合について説明する。デジタルカメラ４０１は、撮影が行われるとＧＰＳ機器４０２に対して、通信Ｉ／Ｆ２０８を介してロギング指定情報を送信する（Ｓ５０７）。さらにデジタルカメラ４０１はスレーブカメラであるデジタルカメラ４０３に無線Ｉ／Ｆを介して撮影イベントを送信し、自機の撮影と連動させてデジタルカメラ４０３にも撮影を行わせる。デジタルカメラ４０３は、デジタルカメラ４０１からの撮影イベントを受信すると撮影動作を行う（Ｓ５０８）。
【００４１】
ＧＰＳ機器４０２は、Ｓ５０７にてデジタルカメラ４０１から送信されたロギング指定情報を受信する。次に、ＣＰＵ８０１は、ロギング指定情報を受信したタイミングの直後の位置情報を取得するタイミングが、通常のロギングをするタイミングであるかどうかを判定する。図５の場合、次に位置情報を取得するタイミングはＳ５０９である。Ｓ５０９のタイミングはまだ通常のロギングをするタイミングではない。しかし、デジタルカメラ４０１からロギング指定情報を受信している場合は、予め設定されたロギングの時間間隔t４によらずＣＰＵ８０１はロギングを行う。つまり、ＣＰＵ８０１はＳ５０９で取得した位置情報をフラッシュメモリ８０２のログファイルに書き込む。その際、ＣＰＵ８０１はデジタルカメラ４０１の撮影指示に基づくロギング指定情報を受信した旨と位置情報とを関連付けてロギングする。このロギング指定情報には、デジタルカメラ４０３がデジタルカメラ４０１に連動して撮影をしたことを示す情報を含んでもよい。
【００４２】
次に、Ｓ５１０のタイミングでデジタルカメラ４０３側の操作で撮影が行われた場合について説明する。デジタルカメラ４０３は、撮影が行われるとデジタルカメラ４０１に対して無線Ｉ／Ｆを介してロギング指定情報を送信する（Ｓ５１０）。なお、前述したように、本実施形態のシステムでは、スレーブ側の操作で撮影が行われた場合にはマスターは連動して撮影は行わない。したがってＳ５１０では、デジタルカメラ４０３はデジタルカメラ４０１に撮影イベントを送信しない。
【００４３】
デジタルカメラ４０１は、デジタルカメラ４０３からのロギング指定情報を無線Ｉ／Ｆを通じて受信すると、ＧＰＳ機器４０２にロギング指定情報を転送する（Ｓ５１４）。ＧＰＳ機器４０２は通信Ｉ／Ｆ８０６を介してロギング指定情報を受信すると、ロギング指定情報を受信したタイミングの直後の位置情報を取得するタイミングが、通常のロギングをするタイミングであるかどうかを判定する。図５の例の場合、次に位置情報を取得するタイミングはＳ５１１である。このタイミングＳ５１１は通常のロギングのタイミングであるため、ＧＰＳ機器４０２のＣＰＵ８０１は普通にロギング動作を行う。つまり、Ｓ５１１で取得した位置情報をフラッシュメモリ８０２のログファイルに書き込む。その際、ＣＰＵ８０１はデジタルカメラ４０３からのロギング指定情報のデータをＳ５１１で取得した位置情報に関連づけてログファイルに記録してもよい。
【００４４】
次に、Ｓ５１２のタイミングでデジタルカメラ４０３側の操作で撮影が行われた場合について説明する。デジタルカメラ４０３は、撮影が行われるとデジタルカメラ４０１に対して無線Ｉ／Ｆを介してロギング指定情報を送信する（Ｓ５１２）。このロギング指定情報には、デジタルカメラ４０３での撮影に基づくものであることを示す情報が含まれる。このときも、マスターであるデジタルカメラ４０１に対する撮影イベントは送信されない。
【００４５】
デジタルカメラ４０１は、無線Ｉ／Ｆを介してデジタルカメラ４０３からのロギング指定情報を受信すると、通信Ｉ／Ｆ２０８を通じてＧＰＳ機器４０２にロギング指定情報を転送する（Ｓ５１６）。ＧＰＳ機器４０２のＣＰＵ８０１はロギング指定情報を受信すると、次に位置情報を取得するタイミングが通常のロギングのタイミングであるかどうかを判定する。Ｓ５１３はまだ通常のロギングをするタイミングではない。しかし、ＧＰＳ機器がロギング指定情報を受信している場合は、予め設定された時間間隔t４によらずＣＰＵ８０１はロギングを行う。つまり、Ｓ５１３で取得された位置情報がＣＰＵ８０１によりフラッシュメモリ８０２のログファイルに書き込まれる。その際、ＣＰＵ８０１は、デジタルカメラ４０３からのロギング指定情報であることを示すデータと位置情報とを関連付けてロギングをしてもよい。
【００４６】
以上述べたように、本実施形態ではデジタルカメラ間でロギング指定情報に関する通信を可能にする。ＧＰＳ機器４０２と直接接続されたデジタルカメラ４０１で撮影が行われたタイミングだけでなく、ＧＰＳ機器４０２と直接接続されていないデジタルカメラ４０３で撮影が行われたタイミングの位置情報もロギングの対象とする。このようにすることで、直接ＧＰＳ機器４０２が接続されていないデジタルカメラであっても、撮影した位置情報をロギング装置に記録することができる。さらに、デジタルカメラ４０３のロギング指定情報にデジタルカメラの識別情報等の付加情報を含めておき、ロギング指定情報に含まれるデータを一緒にロギングする。事後にデータを記録したログファイルとカメラのＩＤ、画像データの時刻などをマッチングすることで、撮影位置を画像データに付加することが可能となる。また、ＧＰＳ機器４０２が直接接続されていないデジタルカメラ４０３に対して、デジタルカメラ４０３の撮影に対応した位置情報を、デジタルカメラ４０１の通信Ｉ／Ｆ２０８を介して通知することもできる。この場合、ＧＰＳ機器の接続されていないデジタルカメラ４０３において撮影した画像情報に、通知された位置情報を付加することができる。
【００４７】
（実施形態３）
次に、本発明の実施形態３について説明する。図６は本実施形態における構成図である。実施形態２ではマスター（デジタルカメラ４０１）にＧＰＳ機器４０２が接続されている構成であった。本実施形態はスレーブであるデジタルカメラ６０３にＧＰＳ機器６０２が接続されているものとする。マスター、スレーブ間の連動撮影の動作は実施形態２と同様である。本実施形態のデジタルカメラ６０１、６０３は、実施形態２のデジタルカメラ４０１、４０３と同様のハードウェア構成であってよい。また、ＧＰＳ機器６０２は実施形態１のＧＰＳ１０２と同一ハードウェア構成であってよい。従って、本実施形態のロギング処理についても図２および図８の構成を用いて説明する。
【００４８】
以下、スレーブになるデジタルカメラ６０３にＧＰＳ機器６０２が接続されている場合にＧＰＳのロギングデータを記録する方法について図７により説明する。なお、ＧＰＳ機器６０２において、位置情報取得部８０４により位置情報を取得する時間間隔をｔ５、ロギングする時間間隔をｔ６とする。ｔ５はｔ６よりも短い時間である。本実施形態ではｔ６はｔ５の２倍の長さであるとする。ｔ５が第１の時間間隔、ｔ６が第２の時間間隔に相当する。
【００４９】
まず、Ｓ７０１のタイミングにおいてマスター側のデジタルカメラ６０１で撮影が行われた場合について説明する。マスター側のデジタルカメラ６０１は、撮影動作のタイミングでスレーブ側のデジタルカメラ６０３に撮影イベントとロギング指定情報とを送信する（Ｓ７０１）。ここで送信されるロギング指定情報には、デジタルカメラ６０１での撮影に基づくロギング指定情報であることを示す情報が含まれる。撮影イベントとロギング指定情報とはまとめて１回の通信で送信しても良いし、複数回に分けて送信してもよい。
【００５０】
スレーブカメラであるデジタルカメラ６０３はデジタルカメラ６０１からの撮影イベントを受信すると、デジタルカメラ６０３自身での撮影を行う。さらにデジタルカメラ６０３はロギング指定情報を受信すると、デジタルカメラ６０１から受信したロギング指定情報をＧＰＳ機器６０２に対して転送する（Ｓ７０２）。
【００５１】
ＧＰＳ機器６０２が通信Ｉ／Ｆ８０６によりロギング指定情報を受信すると、ＣＰＵ８０１は受信したタイミングの直後の位置情報を取得するタイミングが、通常のロギングをするタイミングであるかどうかを判定する。図７の例の場合、次に位置情報を取得するタイミングはＳ７０３である。このタイミングは通常のロギングのタイミングであるため、ＧＰＳ機器６０２のＣＰＵ８０１は通常のロギング動作を行う。その際、ＣＰＵ８０１はデジタルカメラ６０１からのロギング指定情報のデータを、Ｓ７０３で取得した位置情報に関連づけてフラッシュメモリ８０２のログファイルに記録してもよい。
【００５２】
次に、Ｓ７０４のタイミングにおいてデジタルカメラ６０１で撮影が行われた場合について説明する。Ｓ７０４、Ｓ７０５の処理はＳ７０１、Ｓ７０２の処理と同様なので説明は省略する。
【００５３】
ＧＰＳ機器６０２は、Ｓ７０５においてデジタルカメラ６０１から送信されたロギング指定情報を受信すると、ＣＰＵ８０１は、受信したタイミングの直後の位置情報を取得するタイミングＳ７０６が、ロギングのタイミングであるかどうかを判定する。Ｓ７０６は通常にロギングするタイミングではない。しかし、デジタルカメラ６０１から通信Ｉ／Ｆ８０６によりロギング指定情報を受信している場合は、ＣＰＵ８０１は予め設定されたロギングの時間間隔t６によらずフラッシュメモリ８０２にロギングを行う。つまり、Ｓ７０６で取得した位置情報をフラッシュメモリ８０２のログファイルに書き込む。その際、ＣＰＵ８０１はデジタルカメラ６０１から受信したロギング指定情報のデータと位置情報を関連付けてログファイルに記録する。
【００５４】
次に、Ｓ７０７のタイミングでスレーブ側のデジタルカメラ６０３の操作で撮影が行われた場合について説明する。デジタルカメラ６０３は、撮影が行われるとＧＰＳ機器６０２に対して通信Ｉ／Ｆ２０８を介してロギング指定情報を送信する（Ｓ７０７）。このロギング指定情報には、デジタルカメラ６０３での撮影に基づくものであることを示す情報が含まれる。なお、本実施形態のシステムも実施形態２と同様、スレーブ側の操作で撮影が行われた場合、マスター側のデジタルカメラは連動した撮影は行わない。したがってＳ７０７では、デジタルカメラ６０３からはデジタルカメラ６０１に撮影イベントは送信されない。
【００５５】
ＧＰＳ機器６０２は通信Ｉ／Ｆ８０６を通じてデジタルカメラ６０３からロギング指定情報を受信すると、ＣＰＵ８０１は、受信したタイミングの直後の位置情報を取得するタイミングが、通常のロギングをするタイミングであるかどうかを判定する。図７の例の場合、次に位置情報を取得するタイミングはＳ７０８である。このタイミングは通常のロギングのタイミングであるため、ＧＰＳ機器６０２は通常のロギング動作を行う。つまり、位置情報取得部８０４がＳ７０８で取得した位置情報をＣＰＵ８０１がフラッシュメモリ８０２のログファイルに書き込む。その際、ＣＰＵ８０１はデジタルカメラ６０３からのロギング指定情報のデータを、Ｓ７０８で取得した位置情報に関連づけてログファイルに記録する。
【００５６】
次に、Ｓ７０９のタイミングでスレーブ側のデジタルカメラ６０３の操作で撮影が行われた場合について説明する。デジタルカメラ６０３で撮影が行われるとデジタルカメラ６０３のＣＰＵ２０１は通信Ｉ／Ｆ２０８を介してＧＰＳ機器６０２に対してロギング指定情報を送信する（Ｓ７０９）。このロギング指定情報には、デジタルカメラ６０３での撮影に基づくものであることを示す情報が含まれる。前述したように、撮影イベントは送信されない。
【００５７】
ＧＰＳ機器６０２は通信Ｉ／Ｆ８０６からロギング指定情報を受信すると、ＣＰＵ８０１は受信したタイミングの直後に位置情報を取得するタイミングが、通常のロギングのタイミングであるかどうかを判定する。Ｓ７１０はまだ通常のロギングをするタイミングではない。しかし、ＧＰＳ機器６０２がロギング指定情報を受信している場合は、ＣＰＵ８０１は予め設定されたロギングの時間間隔t６によらずロギングを行う。つまり、位置情報取得部８０４がＳ７１０で取得した位置情報をＣＰＵ８０１はログファイルに書き込む。その際、ＣＰＵ８０１はデジタルカメラ６０３からのロギング指定情報のデータを位置情報に関連付けて記録する。
【００５８】
実施形態２と同様にデジタルカメラ同士で通信を行うことができるようにすることにより、ＧＰＳ機器が接続されていないあるいは内蔵されていないデジタルカメラの撮影に応じて位置情報をロギングすることができる。また、位置情報とロギング指定情報に含まれるカメラの識別情報等の付加情報とを一緒にロギングしてもよい。事後に撮影された画像を、ＰＣアプリケーションなどを用いてマッチングを行う際、付加情報を使用することによりマッチングやデータの整理が簡単に行える。
【００５９】
マスター側のデジタルカメラを操作して撮影するときにスレーブ側で撮影が連動されるものとして説明したが、マスター側からの撮影イベントの送信が不要なときは撮影イベントの送信を止めるように設定してもよい。この場合もロギング情報の送信により、ＧＰＳ機器が接続されていない撮像装置が撮影したタイミングで位置情報をＧＰＳ機器にロギングできる。
【００６０】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００６１】
例えば、外部装置としてデジタルカメラを用いた場合を説明したが、何らかの動作を行ったタイミングにおける位置情報をロギングする必要がある任意の装置を外部装置として用いることができる。
【００６２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014045459.tif 000003
【図２】
2014045459.tif 000004
【図３】
2014045459.tif 000005
【図４】
2014045459.tif 000006
【図５】
2014045459.tif 000007
【図６】
2014045459.tif 000008
【図７】
2014045459.tif 000009
【図８】
2014045459.tif 000010