(57)【要約】【課題】  ＯＳやＰＣアプリケーションの動作不具合を誘発することなく、画像ファイルとＧＰＳログデータを再生装置に一度に取り込むこと【解決手段】  通信手段を備え、ＧＰＳ受信機を備え、前期ＧＰＳ受信機からＧＰＳ情報を取得して定期的に記録するＧＰＳロギング手段を備え、前期ＧＰＳロギング手段を備えているか否かを返答する手段を備えた装置であって、前記装置は、画像ファイルとＧＰＳログデータの取り込み先である再生装置の取り込み要求に対し、ＧＰＳロギング手段を備えているか否かを示す所定の情報を返答し、再生装置が前記所定の情報と共に取り込み要求を行った場合にＧＰＳログデータを再生装置に転送する。【選択図】  図５
2012104904.tif 000002
【特許請求の範囲】
【請求項１】
通信手段を備え、ＧＰＳ受信機を備え、前期ＧＰＳ受信機からＧＰＳ情報を取得して定期的に記録するＧＰＳロギング手段を備え、前期ＧＰＳロギング手段を備えているか否かを返答する手段を備えたデータ供給装置であって、前記装置は、画像ファイルとＧＰＳログデータの取り込み先である再生装置の取り込み要求に対し、ＧＰＳロギング手段を備えているか否かを示す所定の情報を返答し、再生装置が前記所定の情報と共に取り込み要求を行った場合にＧＰＳログデータを再生装置に転送することを可能とすることを特徴とするデータ供給装置。
【請求項２】
前記所定の情報とは、ＧＰＳロギング手段を備えているか否かを示す２値の情報であり、ＧＰＳロギング手段を備えている場合はその旨の値を再生装置を返し、再生装置はＧＰＳログデータに割り当てられたオブジェクトフォーマットコードを指定して、画像の取り込みを実行することを特徴とする請求項１に記載のデータ供給装置。
【請求項３】
前記所定の情報とは、ＧＰＳログデータに割り当てられたオブジェクトフォーマットコードであり、ＧＰＳロギング手段を備えている場合は前記オブジェクトフォーマットコードを再生装置に返し、再生装置は前記オブジェクトフォーマットコードを指定して、画像の取り込みを実行することを特徴とする請求項１に記載のデータ供給装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信により外部装置へデータを供給するデータ供給装置に関する。
【背景技術】
【０００２】
ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機をデジタルカメラに内蔵又は装着し、ＧＰＳ衛星から得られたＧＰＳ情報（位置情報、時間、受信衛星の数等）を、撮影画像とともに記録するシステムが提案されている。ＧＰＳ受信機は、ＧＰＳ衛星から発信された電波を受信し、電波発信の時刻とＧＰＳ受信機に電波が到着した時刻との時間差及び搬送波を解析し、地球上の観測している位置（緯度、経度、高度等）を測定する。なお、ＧＰＳ衛星は、米国国防総省により管理、運営されており、２４個のＧＰＳ衛星が地球上を周回している。
【０００３】
また、ＪＥＩＤＡ（日本電子工業振興協会）が策定したデジタルカメラ用の画像メタデータのフォーマットであるＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）には、ＧＰＳに関する付属情報を記録するタグが用意されている。例えば、ＧＰＳ受信機によって受信されたＧＰＳ情報はこのタグに記録される。このようなシステムによれば、ユーザは、撮影画像を再生する際に、ＧＰＳ情報を参照して撮影画像の撮影場所を知ることができ、また、撮影場所による所望の撮影画像を検索することができる。
【０００４】
また近年、ＧＰＳ情報を定期的に記録するＧＰＳロギング装置を用いて、移動した軌跡の情報（ＧＰＳログデータ）を記録し、パーソナルコンピュータ（ＰＣ）などの再生装置に取り込み、移動の軌跡を電子地図上に表示して、移動ルートや撮影場所に関する思い出の想起に役立てる機能も広く認知されつつある。
【０００５】
特許文献１では、デジタルカメラで撮影した画像ファイルと、ＧＰＳロギング装置で記録したＧＰＳログデータを、デジタルカメラからＰＣに取り込み、日時情報を基に画像ファイルとＧＰＳログデータを対応付けて、電子地図上に表示する手段が述べられている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１７１２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の特許文献１に開示された従来技術では、画像ファイルとＧＰＳログデータとを、デジタルカメラとＧＰＳロギング装置からそれぞれＰＣに取り込んでいる。そのため、画像ファイルとＧＰＳログデータとを取り込むために、複数のデバイスを扱う必要があり、ユーザの操作を煩雑にしていた。また、上述の特許文献に開示された従来技術では、デジタルカメラにＧＰＳロギング装置が内蔵された装置である場合に画像ファイルとＧＰＳログデータとをＰＣに取り込む方法まで述べられていない。上記のような装置の場合、画像ファイルとＧＰＳログデータを同時にＰＣに取り込めることが好ましいが、ＰＣにデータを送信するプロトコルの１つとして、ＰＴＰ規格（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＰＩＭＡ  １５７４０：２０００，  ＰＨＯＴＯＧＲＡＰＨＩＣ  ＡＮＤ  ＩＭＡＧＩＮＧ  ＭＡＮＵＦＡＣＴＵＲＥＲＳ  ＡＳＳＯＣＩＡＴＩＯＮ，  ＩＮＣ．参照））があるが、ＧＰＳログデータを画像ファイルと同様にＰＴＰの標準オブジェクトと定義し、ＰＣの基本ソフトウェア（ＯＳ）やＰＴＰ通信に対応したＰＣアプリケーションで取り込もうとした場合、ＧＰＳログデータに対応していないＯＳやＰＣアプリケーションであり、また対応しているとしても、ＧＰＳログファイルのフォーマットはデバイスによって異なる可能性が高く、動作不具合を誘発する恐れがある。
【０００８】
本発明は、このような課題を少なくとも１つ解決することを目的としてなされたものである。本発明は、デジタルカメラにＧＰＳロギング装置が内蔵された装置において、ＯＳやＰＣアプリケーションの動作不具合を誘発することなく、画像ファイルとＧＰＳログデータを、ＰＣなどの再生装置に一度に取り込むことを可能とする装置を提供することを目的の１つとする。
【課題を解決するための手段】
【０００９】
上記目的は、通信手段を備え、ＧＰＳ受信機を備え、前期ＧＰＳ受信機からＧＰＳ情報を取得して定期的に記録するＧＰＳロギング手段を備え、前期ＧＰＳロギング手段を備えているか否かを返答する手段を備えた装置であって、前記装置は、画像ファイルとＧＰＳログデータの取り込み先である再生装置の取り込み要求に対し、ＧＰＳロギング手段を備えているか否かを示す所定の情報を返答し、再生装置が前記所定の情報と共に取り込み要求を行った場合にＧＰＳログデータを再生装置に転送することを可能とすることを特徴とする装置によって達成される。
【発明の効果】
【００１０】
本発明によれば、ＯＳやＰＣアプリケーションの動作不具合を誘発することなく、画像ファイルとＧＰＳログデータをＰＣなどの再生装置に一度に取り込むことが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態に係る撮像装置であるデジタルカメラの構成を示すブロック図である。
【図２】本実施の形態に係る再生装置であるＰＣを示すブロック図である。
【図３】本実施の形態に係る撮像装置であるデジタルカメラと再生装置であるＰＣを接続した構成を示すブロック図である。
【図４】本実施の形態に係るＧＰＳログファイルの概念図である。
【図５】本実施の形態に係る撮像装置の処理を示すフローチャートである。
【図６】本実施の形態に係る再生装置の処理を示すフローチャートである。
【図７】本実施の形態に係る撮像装置であるデジタルカメラからＰＣに画像ファイルを取り込む際のＰＣの処理手順を示すフローチャートである。
【図８】本実施の形態に係る撮像装置であるデジタルカメラからＰＣにＧＰＳログファイルを取り込む際のＰＣの処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
［実施例１］
以下、この発明の実施の形態について図を参照して説明するが、この発明は以下の実施の形態に限定されない。また、この発明の実施の形態は発明の最も好ましい形態を示すものであり、発明の範囲を限定するものではない。
【００１３】
＜デジタルカメラの構成＞
図１は、本実施形態における画像処理装置の一例である撮像装置１００の構成を示すブロック図である。撮像装置はデジタルカメラ、デジタルビデオカメラなど、被写体を撮像し画像データを得る装置を含む。以下、デジタルカメラと呼ぶ。
【００１４】
デジタルカメラ１００は、光学系１０１と、撮像素子１０２と、ＣＰＵ１０３と、一次記憶装置１０４と、二次記憶装置１０５と、記憶媒体１０６と、表示部１０７と、操作部１０８と、通信装置１０９と、ＧＰＳ受信部１１０とから構成されている。
【００１５】
光学系１０１は、レンズ、シャッター、絞りから構成されていて、被写体からの光を適切な量とタイミングで撮像素子１０２に結像させる。撮像素子１０２は、光学系１０１を通って結像した光を画像に変換する。ＣＰＵ１０３は、入力された信号やプログラムに従って、各種の演算や、デジタルカメラ１００を構成する各部分の制御を行う。一次記憶装置１０４は、一時的なデータを記憶し、ＣＰＵ１０３の作業用に使われる。二次記憶装置１０５は、デジタルカメラ１００を制御するためのプログラム（ファームウェア）や各種の設定情報を記憶する。記憶媒体１０６は、撮影した画像データなどを記憶する。なお、撮影後に記憶媒体１０６は取り外すことが可能であり、パーソナルコンピュータ（以下、ＰＣ）などに装着してデータを読み出すことが可能である。つまりデジタルカメラ１００は記憶媒体１０６へのアクセス手段を有し、記憶媒体１０６へのデータの読み書きが行えればよい。表示部１０７は、撮影時のビューファインダー画像の表示、撮影した画像の表示、対話的な操作のための文字表示などを行う。
【００１６】
なお、表示部１０７はデジタルカメラ１００が備える必要はなく、デジタルカメラ１００は図２の表示部２０１の表示を制御する表示制御機能を有していればよい。操作部１０８は、使用者の操作を受け付けるためのものである。操作部１０８は例えばボタンやレバー、タッチパネルなどを用いることが可能である。通信装置１０９は、外部装置と接続し制御コマンドやデータの送受信を行う。接続を確立し、データ通信するためのプロトコルとしては、例えばＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が用いられる。
【００１７】
なお、前記通信装置１０９は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルなどの有線接続により通信を行ってもよい。また、無線ＬＡＮなどの無線接続により通信を行ってもよい。また、外部装置と直接接続してもよいし、サーバを経由したりインターネットなどのネットワークを介して外部装置と接続したりしてもよい。
【００１８】
ＧＰＳ受信部１１０は、ＧＰＳ衛星からのＧＰＳ信号を受信して、現在の位置情報と日時情報とを取得する。ＣＰＵ１０３は、ＧＰＳ通信部１１０で取得したＧＰＳ情報（位置情報、時間、受信衛星の数など）を一次記憶媒体１０４に逐次保存し、記憶媒体１０６にＧＰＳログデータとして保存する。
【００１９】
なお、デジタルカメラ１００の制御は、１つのハードウェアで行ってもよいし、複数のハードウェアが処理を分担しながら、デジタルカメラ１００における処理を実行する手段として機能してもよい。
【００２０】
＜ＰＣの構成＞
本実施形態が適用される情報処理装置としては、例えばＰＣが用いられる。図２は、情報処理装置の一例であるＰＣ２００の構成を示すブロック図である。
【００２１】
ＰＣ２００は、表示部２０１と、操作部２０２と、ＣＰＵ２０３と、一次記憶装置２０４と、二次記憶装置２０５と、通信装置２０６とから構成されている。各構成の基本的な機能はデジタルカメラ１００と同様であるから、ここでは詳細な説明は省略する。なお、表示部２０１にはＬＣＤなどのディスプレイ装置が用いられる。また表示部２０１はＰＣ２００が備える必要はなく、ＰＣ２００は表示部２０１の表示を制御する表示制御機能を有していればよい。また、二次記憶装置２０５はハードディスクドライブやＤＶＤ−ＲＷドライブ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＡＭなどの光ディスクや、フレキシブルディスク、ＭＯなどの磁気ディスク、またフラッシュメモリなどの不揮発性メモリなどの外部記憶媒体を読み出しおよび書き込みを行う装置であってもよい。さらに、操作部２０２としては、キーボードやマウスなどを用いることが可能である。
【００２２】
＜デジタルカメラとＰＣとの接続構成＞
図３は、デジタルカメラ１００とＰＣ２００が接続された構成を示すブロック図である。デジタルカメラ１００およびＰＣ２００は、通信ケーブル３０１を介して接続される。
【００２３】
通信ケーブル３０１は、ＰＴＰ規格に従ってデータを送受信できるものである限り、いかなるものでも構わない。一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルが利用可能である。本実施の形態では、デジタルカメラ１００の通信装置１０９とＰＣ２００の通信装置２０６とは、ＵＳＢの有線ケーブルで接続されており、ＰＴＰ規格に従った通信を行い、データの送受信を行う。
【００２４】
また、本実施の形態のデジタルカメラ１００には、ＰＴＰに従ってＰＣ２００と通信可能なプログラムが二次記憶装置１０５に記録されている。プログラムには、ＰＴＰ通信を実行するコマンド、ＰＴＰ通信で転送可能なファイルを定義しているオブジェクトフォーマットコード、デジタルカメラのセッティングあるいは状態条件を識別する情報であるデバイスプロパティが記録されている。
【００２５】
また、本実施の形態のＰＣ２００には、ＰＴＰに従ってデジタルカメラ１００と通信可能なプログラムが二次記憶装置２０５にインストールされている。また、ＰＣ２００内の二次記憶装置２０２、あるいはデジタルカメラ１００内の記憶媒体１０６には、あらかじめ画像ファイルやＧＰＳログデータが保存されているものとする。また、デジタルカメラから供給された画像ファイルやＧＰＳログデータは二次記憶装置２０５の任意のディレクトリに保存されることを想定している。
【００２６】
＜ＧＰＳログデータの構成＞
図４は、本実施形態におけるＧＰＳログデータの形態を示すものである。ＧＰＳログデータは、ＣＰＵ１０３によりＧＰＳ通信部１１０で取得したＧＰＳ情報（位置情報、時間、受信衛星の数など）を一次記憶媒体１０４に逐次保存した後、記憶媒体１０６にファイルとして保存したものである。
【００２７】
一行目にはＧＰＳログ装置のモデル名とシリアル番号を記載する。本実施形態ではデジタルカメラがＧＰＳログ装置の機能を備えた構成であるため、デジタルカメラのモデル名８０１とシリアル番号８０２が記載されている。
【００２８】
二行目からの＄マークから始まる行は、ＧＰＳログ装置が信号を受信しログ情報として出力する、ＮＭＥＡ‐０１８３フォーマットに則したメッセージである。ＮＭＥＡ‐０１８３フォーマットとは米国海洋電子機器協会（Ｎａｔｉｏｎａｌ  Ｍａｒｉｎｅ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ａｓｓｏｃｉａｔｉｏｎ）が定めたＧＰＳ受信機とナビゲーション機器の間をシリアルポートを利用して通信するための規格である。本実施形態では、ＧＰＧＧＡとＧＰＲＭＣという二種類のメッセージを記録している。それぞれのメッセージに後続するデータフィールドはコンマで区切られる。ＧＰＧＧＡはＧｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ  Ｆｉｘ  Ｄａｔａを表す。データフィールドは順に、ＵＴＣの測位時刻８０３、緯度および北緯（Ｎ）か南緯（Ｓ）８０４、経度および東経（Ｅ）か西経（Ｗ）８０５、ＧＰＳのクオリティ、受信衛星数、ＨＤＯＰ（Ｈｏｒｉｚｏｎｔａｌ  Ｄｉｌｕｔｉｏｎ  ｏｆ  Ｐｒｅｃｉｓｉｏｎ）、平均海水面からのアンテナ高度（ｍ）、ＷＧＳ−８４楕円体から平均海水面の高度差（ｍ）、ＤＧＰＳデータのエイジ（秒）、ＤＧＰＳ基準局のＩＤ、チェックサムである。ＧＰＲＭＣはＲｅｃｏｍｍｅｎｄｅｄ  Ｍｉｎｉｍｕｍ  Ｓｐｅｃｉｆｉｃ  ＧＮＳＳ  Ｄａｔａを表す。データフィールドは順に、ＵＴＣの測位時刻、有効（Ａ）か無効（Ｖ）かのステータス、緯度、北緯（Ｎ）か南緯（Ｓ）か、経度、東経（Ｅ）か西経（Ｗ）か、対地速度（ノット）、進行方向（度、真北）、ＵＴＣの測位日付８０６、地磁気の偏角、モード、チェックサムである。
【００２９】
＜転送処理のフローチャート（デジタルカメラ）＞
以下、デジタルカメラ１００からＰＣ２００に画像ファイルとＧＰＳログファイルを取り込む際のデジタルカメラ１００の処理について、図５のフローチャートを参照して説明する。
【００３０】
図５は、デジタルカメラ１００からＰＣ２００に画像ファイルを取り込む際のデジタルカメラ１００の処理を示すフローチャートである。前提として、本実施例ではデジタルカメラ１００とＰＣ２００の接続プロトコルにＰＴＰを用いていることを前提として説明する。また、以下にＰＴＰ標準コマンド名を明記するが、コマンド処理の詳細は、ＰＩＭＡ  １５７４０：２０００，  ＰＨＯＴＯＧＲＡＰＨＩＣ  ＡＮＤ  ＩＭＡＧＩＮＧ  ＭＡＮＵＦＡＣＴＵＲＥＲＳ  ＡＳＳＯＣＩＡＴＩＯＮ，  ＩＮＣ．に明記されているため割愛する。
【００３１】
まず、ステップＳ５０１にて、ＣＰＵ１０３により、通信部１０９を介して、ＰＣ２００と接続したか否かを検知する処理を行う。接続を検知した場合、ステップＳ５０２に移行する。
【００３２】
次いで、ステップＳ５０２にて、ＣＰＵ１０３は、ＰＣ２００からデバイスプロパティのリスト取得要求を取得したか否かを検知する処理を行う。要求の取得を検知した場合は、ステップＳ５０３に移行し、そうでない場合は、ステップＳ５０４に移行する。なお、前記デバイスプロパティとは、デジタルカメラのデバイスのセッティングあるいは状態条件を識別する情報であり、登録されているデバイスプロパティのコード名が一覧となってデバイスプロパティのリストが構成される。本実施例では、デジタルカメラにＧＰＳロギング機能を備えているか否かを示すデバイスプロパティが登録されており、デバイスプロパティのリスト情報には、そのコード名がリストされる。
【００３３】
次いで、ステップＳ５０３にて、ＣＰＵ１０３は、デバイスプロパティのリストを生成し、ＰＣ２００へ送信する処理（ＧｅｔＤｅｖｉｃｅＩｎｆｏ）を行う。
【００３４】
次いで、ステップＳ５０４にて、ＣＰＵ１０３は、ＰＣ２００からデバイスプロパティ取得の要求を取得したか否かを検知する処理を行う。要求の取得を検知した場合はステップＳ５０５に移行し、そうでない場合はステップＳ５０６に移行する。
【００３５】
次いで、ステップＳ５０５にて、ＣＰＵ１０３は、取得要求のあったデバイスプロパティのセッティングあるいは状態条件を取得し、通信部１０９を介して、ＰＣ２００に送信する処理（ＧｅｔＤｅｖｉｃｅＰｒｏｐＤｅｓｃ）を行う。本実施例では、ＧＰＳロギング機能を備えているか否かを示すデバイスプロパティの取得が要求された場合、当ステップにおいて、デジタルカメラ１００がＧＰＳロギング機能を備えている場合には１を、備えていない場合には０を返す。また、別の手段として、デジタルカメラ１００がＧＰＳロギング機能を備えている場合にはＧＰＳログファイルのオブジェクトフォーマットコードを、備えていない場合には０を返してもよい。
【００３６】
次いで、ステップＳ５０６にて、ＣＰＵ１０３は、ＰＣ２００からオブジェクト情報取得の要求と取得対象オブジェクトの種類とを検知する処理を行う。取得対象のオブジェクトがＡのＧＰＳログファイルと検知した場合、オブジェクト情報を取得するためのコマンドを実行ステップＳ５０７に移行する。取得対象のオブジェクトがＢの画像ファイルであった場合、ステップＳ５０８に移行する。オブジェクト情報の取得要求がなかった場合、Ｓ５０９へ移行する。なお、オブジェクト情報とは、各ファイルにアクセスするためのハンドル情報や、転送可能なファイル（オブジェクト）のファイル名やファイルサイズ、作成日時、更新日時が含まれており、ＰＣ２００はこれらの情報を用いてデジタルカメラ１００に対して画像ファイルの取得を行う。
【００３７】
ステップＳ５０７にて、ＣＰＵ１０３は、通信部１０９を介して、ＰＣ２００にＧＰＳログファイルのオブジェクト情報を転送（ＧｅｔＯｂｊｅｃｔＨａｎｄｌｅ、ＧｅｔＯｂｊｅｃｔＩｎｆｏ）し、ステップＳ５０９に移行する。ステップＳ５０８にて、ＣＰＵ１０３は、通信部１０９を介して、ＰＣ２００に画像ファイルのオブジェクト情報を転送（ＧｅｔＯｂｊｅｃｔＩｎｆｏ）し、ステップＳ５０９に移行する。
【００３８】
次いで、ステップＳ５０９にて、ＣＰＵ１０３は、ＰＣ２００からファイル取得要求の有無と要求されたファイルの種類とを検知する処理を行う。ステップＳ５０９にて、ＧＰＳログファイルの取得要求を検知した場合、ステップＳ５１０に移行する。ステップＳ５０９にて、画像ファイルのリストの取得要求を検知した場合、ステップＳ５１１に移行する。ステップＳ５０９にて、ファイル取得要求を検知しなかった場合、ステップＳ５１２に移行する。
【００３９】
ステップＳ５１０にて、ＣＰＵ１０３は、通信部１０９を介して、ＰＣ２００にＧＰＳログファイルを転送（ＧｅｔＯｂｊｅｃｔ）し、ステップＳ５１２に移行する。ステップＳ５１１にて、ＣＰＵ１０３は、通信部１０９を介して、ＰＣ２００に画像ファイルを転送（ＧｅｔＯｂｊｅｃｔ）し、ステップＳ５１２に移行する。
【００４０】
次いで、ステップＳ５１２にて、ＣＰＵ１０３は、ＰＣ２００からＧＰＳログファイル削除要求を取得したか否かを検知する処理を行う。要求の取得を検知した場合ステップＳ５１３に移行し、そうでない場合Ｓ５１４に移行する。
【００４１】
ステップＳ５１３にて、ＣＰＵ１０３は、記憶媒体１０６に記憶しているＧＰＳログファイルを削除し、ステップＳ５１４に移行する。
【００４２】
次いで、ステップＳ５１４にて、ＣＰＵ１０３は、ＰＣ２００との接続を切断したか否かを判定する処理を行う。ＰＣ２００との接続を切断していないと判定した場合には、ステップＳ５０２に戻る。ステップＳ５０４にて、ＰＣ２００との接続が切断されたと検知した場合には、本フローチャートの処理が終了する。
【００４３】
以上が、デジタルカメラ１００からＰＣ２００に画像ファイルとＧＰＳログファイルを取り込む際のデジタルカメラ１００の処理のフローチャートである。
【００４４】
＜転送処理のフローチャート（ＰＣ）＞
デジタルカメラ１００からＰＣ２００に画像ファイルとＧＰＳログファイルを取り込む際のＰＣ２００の処理手順を、図６、図７、図８に示すフローチャートを用いて説明する。
【００４５】
図６は、デジタルカメラ１００からＰＣ２００に画像ファイルとＧＰＳログファイルを取り込む際のＰＣ２００の処理手順の概要を示すフローチャートである。
【００４６】
まず、ステップＳ６０１にて、ＣＰＵ２０３により、通信装置２０６を介してデジタルカメラ１００と接続したか否かを検知する処理を行う。ステップＳ６０１にて、デジタルカメラ１００との接続を検知した場合、ステップＳ６０２に移行する。
【００４７】
次いで、ステップＳ６０２にて、ＣＰＵ２０３により、画像ファイル取り込み処理を行い、ステップＳ１００３に移行する。ここで、画像ファイル取り込み処理については、図７を用いて後ほど詳説する。
【００４８】
次いで、ステップＳ６０３にて、ＣＰＵ２０３により、ＧＰＳログファイル取り込み処理を行い、ステップＳ６０４に移行する。ここで、ＧＰＳログファイル取り込み処理については図８を用いて後ほど詳説する。
【００４９】
そして、ステップＳ６０４にて、ＣＰＵ２０３は、デジタルカメラ１００との接続を切断したか否かの判定を行い、デジタルカメラ１００との接続が切断されたと判定していない場合にはステップＳ６０２に戻る。ステップＳ６０４にて、デジタルカメラ１００との接続が切断されたと検知した場合には、デジタルカメラ１００からＰＣ２００に画像ファイルとＧＰＳログファイルを取り込む処理を終了する。
【００５０】
図７は、デジタルカメラ１００からＰＣ２００に画像ファイルを取り込む際のＰＣ２００の処理手順を示すフローチャートである。
【００５１】
まず、ステップＳ７０１にて、ＣＰＵ２０３により、通信装置２０６を介して、デジタルカメラ１００の二次記憶媒体１０５に記憶している画像ファイルのオブジェクト情報を取得し、ステップＳ７０２に移行する。画像ファイルのオブジェクト情報は、各画像ファイルにアクセスするためのハンドル情報と、各画像ファイルのサイズ情報と、各画像ファイルが転送済みか否かという情報とを含む。
【００５２】
次いで、ステップＳ７０２にて、ＣＰＵ２０３により、ＰＣ２００の表示部２０１に、不図示の画像ファイルの取り込みを誘導する画面を表示し、ステップＳ７０３に移行する。
【００５３】
次いで、ステップＳ７０３にて、選択手段としての操作部２０２をユーザが操作することによって、画像ファイルを取り込むか否かが選択される。ユーザ操作により、ＣＰＵ２０３は画像ファイルの取り込みの指示を検知した場合、ステップＳ７０４に移行し、画像ファイルを取り込まない場合、画像ファイル取り込み処理を終了する。
【００５４】
次いで、ステップＳ７０４にて、ＣＰＵ２０３は、上記ステップＳ７０１にて取得した画像ファイルのオブジェクト情報からデジタルカメラ１００の記憶媒体１０６に記憶している画像ファイルの合計サイズを算出し、ステップＳ７０５に移行する。
【００５５】
次いで、ステップＳ７０５にて、ＣＰＵ２０３は、上記ステップＳ７０４で算出した画像ファイルの合計サイズと二次記憶装置２０５の空き容量とを比較する。ステップＳ７０５にて、画像ファイルの合計サイズが二次記憶装置２０５の空き容量よりも小さい場合、ステップＳ７０６に移行し、画像ファイルの合計サイズが二次記憶装置２０５よりも大きい場合、画像ファイル取り込み処理を終了する。
【００５６】
そして、ステップＳ７０６にて、通信装置２０６を介して、上記ステップＳ７０１にて取得した画像ファイルにアクセスするためのハンドル情報を用いて、デジタルカメラ１００から画像ファイルを画像ファイルの数だけ取得し、画像ファイル取り込み処理を終了する。ここで、画像ファイルの数は、デジタルカメラ１００の記憶媒体１０６に記憶されている全ての画像ファイルの数としてもよいし、取り込み指示された画像ファイルの数としてもよいし、転送済みでない画像ファイルの数としてもよい。
【００５７】
図８は、デジタルカメラ１００からＰＣ２００にＧＰＳログファイルを取り込む際のＰＣ２００の処理を示すフローチャートである。
【００５８】
まず、ステップＳ８０１にて、ＣＰＵ２０３は、通信装置２０６を介して、デバイスプロパティのリストを取得する処理を行う。
【００５９】
次いで、ステップＳ８０２にて、ＣＰＵ２０３は、通信装置２０６を介して、デジタルカメラ１００がＧＰＳロギング機能をサポートしているか否かを問い合わせる処理を行う。ＰＣ２００がデジタルカメラ１００から受信する情報は、ＧＰＳロギング機能を備えている場合には１を、備えていない場合には０である。また、別の手段として、デジタルカメラ１００がＧＰＳロギング機能を備えている場合にはＧＰＳログファイルのオブジェクトフォーマットコードを、備えていない場合には０であってもよい。デジタルカメラ１００がＧＰＳロギング機能をサポートしている場合、ステップＳ８０３に移行する。デジタルカメラ１００がＧＰＳロギング機能をサポートしていない場合、ＧＰＳログファイル取り込み処理を終了する。
【００６０】
次いで、ステップＳ８０３にて、通信装置２０６を介して、デジタルカメラ１００の記憶媒体１０６に記憶しているＧＰＳログファイルのオブジェクト情報を取得する処理を行う。画像ファイルのオブジェクト情報は、各画像ファイルにアクセスするためのハンドル情報と、各画像ファイルのサイズ情報と、各画像ファイルが転送済みか否かという情報とを含む。ＣＰＵ２０３は、通信装置２０６を介してオブジェクト情報を取得するコマンドとあらかじめ認識しているＧＰＳログファイルのオブジェクトフォーマットコード、または別の手段として、ステップＳ８０２で取得したＧＰＳログファイルのオブジェクトフォーマットコードとをデジタルカメラ１００に送信する。デジタルカメラ１００は、以上の情報を受信し、ＧＰＳオブジェクトファイルのオブジェクト情報をＰＣ２００に送信する。
【００６１】
次いで、ステップＳ８０４にて、ＣＰＵ２０３は、表示部２０１に不図示のＧＰＳログファイル取り込み誘導画面を表示する処理を行う。ここでは、ユーザにＧＰＳログファイルの取り込むか否かを選択させる画面を表示する。
【００６２】
次いで、ステップＳ８０５にて、ＣＰＵ２０３は、選択手段としての操作部２０２をユーザが操作することによって、ＧＰＳログファイルを取り込むか否かを判定する処理を行う。ここで、ＣＰＵ２０３がＧＰＳログファイルを取り込むと判定した場合、ステップＳ８０６に移行する。ＣＰＵ２０３がＧＰＳログファイルを取り込まないと判定した場合、ＧＰＳログファイル取り込み処理を終了する。
【００６３】
次いで、ステップＳ８０６にて、ＣＰＵ２０３は、上記ステップＳ８０３にて取得したＧＰＳログファイルのオブジェクト情報からデジタルカメラ１００の記憶媒体１０６に記憶しているＧＰＳログファイルの合計サイズを算出し、ステップＳ８０７に移行する。
【００６４】
次いで、ステップＳ８０７にて、ＣＰＵ２０３は、上記ステップＳ８０６で算出したＧＰＳログファイルの合計サイズと二次記憶装置２０５の空き容量とを比較する。ＧＰＳログファイルの合計サイズが二次記憶装置２０５の空き容量よりも小さい場合、ステップＳ８０８に移行し、ＧＰＳログファイルの合計サイズが二次記憶装置２０５よりも大きい場合、ＧＰＳログファイル取り込み処理を終了する。
【００６５】
次いで、ステップＳ８０８にて、ＣＰＵ２０３は、通信装置２０６を介して、上記ステップＳ８０３にて取得したＧＰＳログファイルにアクセスするためのハンドル情報を用いて、デジタルカメラ１００からＧＰＳログファイルをＧＰＳログファイル数だけ取得し、ステップＳ８０９へ移行する。ここで、ＧＰＳログファイル数は、デジタルカメラ１００の記憶媒体１０６に記憶されている全てのＧＰＳログファイルの数としてもよいし、取り込み指示されたＧＰＳログファイルの数としてもよいし、転送済みでないＧＰＳログファイルの数としてもよい。
【００６６】
次いで、ステップＳ８０９にて、ＣＰＵ２０３は、不図示のＧＰＳログファイル削除誘導画面を表示する処理を行う。ここでは、ユーザに取り込み済みのＧＰＳログファイルを削除するか否かを選択させる画面を表示する。
【００６７】
次いで、ステップＳ８１０にて、ＣＰＵ２０３は、選択手段としての操作部２０２をユーザの操作によって、デジタルカメラ１００の記憶媒体１０６に記憶されているＧＰＳログファイルを削除するか否かを判定する処理を行う。ここで、ＧＰＳログファイルを削除する場合、ステップＳ８１１に移行し、ＧＰＳログファイルを削除しない場合、ＧＰＳログファイル取り込み処理を終了する。
【００６８】
そして、ステップＳ８１１にて、ＣＰＵ２０３は、通信装置２０６を介して、上記ステップＳ８０３にて取得したＧＰＳログファイルにアクセスするためのハンドル情報を用いて、デジタルカメラ１００からＧＰＳログファイルを削除し、ＧＰＳログファイル取り込み処理を終了する。
【００６９】
以上が、デジタルカメラ１００からＰＣ２００に画像ファイルとＧＰＳログファイルを取り込む際のＰＣ２００の処理手順である。
【００７０】
なお、本実施例では、ＧＰＳログファイルの送信元をデジタルカメラとして説明したが、カードリーダーなどのメディア読み取り装置や、外付けハードディスクドライブなどの記憶装置であっても本目的は達成される。
【符号の説明】
【００７１】
１００  デジタルカメラ
１０１  光学系
１０２  撮像素子
１０３  ＣＰＵ
１０４  一次記憶装置
１０５  二次記憶装置
１０６  記憶媒体
１０７  表示部
１０８  操作部
１０９  通信装置
１１０  ＧＰＳ受信部
【図１】
2012104904.tif 000003
【図２】
2012104904.tif 000004
【図３】
2012104904.tif 000005
【図４】
2012104904.tif 000006
【図５】
2012104904.tif 000007
【図６】
2012104904.tif 000008
【図７】
2012104904.tif 000009
【図８】
2012104904.tif 000010