(57)【特許請求の範囲】
【請求項１】
電子データを取得するデータ取得手段と、
前記電子データが取得された位置を示す第１の位置情報を取得する第１の位置情報取得手段と、
所定の条件が満たされた場合に、当該所定の条件が満たされた位置を示す第２の位置情報を取得する第２の位置情報取得手段と、
前記第２の位置情報をキャッシュするキャッシュ手段と、
前記電子データと前記第１の位置情報と前記第２の位置情報とを含むファイルを作成するファイル作成手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記キャッシュ手段により前記第２の位置情報がキャッシュされている状態で前記ファイル作成手段によりファイルが作成される場合、前記ファイル作成手段は、前記キャッシュ手段によりキャッシュされている第２の位置情報を含むファイルを作成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記キャッシュ手段により前記第２の位置情報がキャッシュされている状態で前記データ取得手段により電子データが取得された場合、前記ファイル作成手段は、前記データ取得手段により取得された電子データと、前記キャッシュ手段によりキャッシュされている前記第２の位置情報とを含むファイルを作成することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記キャッシュ手段が前記第２の位置情報をキャッシュしていない場合、前記ファイル作成手段は、前記第１の位置情報を含み、前記第２の位置情報を含まないファイルを作成することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１の位置情報が示す位置と前記第２の位置情報が示す位置との間の距離が、所定の値を超えている場合、前記ファイル作成手段は、前記第１の位置情報を含み、前記第２の位置情報を含まないファイルを作成することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記キャッシュ手段により前記第２の位置情報がキャッシュされている状態で前記データ取得手段により電子データが取得される場合、前記第１の位置情報取得手段は前記第１の位置情報を取得することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第２の位置情報取得手段が前記第２の位置情報を取得してから前記第１の位置情報取得手段が前記第１の位置情報を取得するまでの時間が、所定の値を超えている場合、前記ファイル作成手段は、前記第１の位置情報を含み、前記第２の位置情報を含まないファイルを作成することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記ファイル作成手段は、前記データ取得手段により取得された電子データと、前記第１の位置情報取得手段により取得された前記第１の位置情報と、前記キャッシュ手段によりキャッシュされている前記第２の位置情報とをまとめて前記ファイルを作成することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記ファイル作成手段は、前記第１の位置情報および前記第２の位置情報を前記ファイルのメタデータ領域に記録することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記ファイル作成手段は、前記第１の位置情報を、前記メタデータ領域のうち公開している記録領域に記録し、前記第２の位置情報を、前記メタデータ領域のうち非公開の記録領域に記録することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記キャッシュ手段により既に第２の位置情報がキャッシュされている状態で前記所定の条件が満たされた場合、前記第２の位置情報取得手段により新たに第２の位置情報を取得する前に、新たに第２の位置情報を取得するか否かを選択する指示を受け付ける選択手段を更に有することを特徴とする請求項１乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記選択手段が、新たに第２の位置情報を取得することを選択する指示を受け付けた場合、前記キャッシュ手段は、既にキャッシュされている第２の位置情報を、新たに取得される第２の位置情報で上書きすることを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記電子データは画像データであることを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記データ取得手段は、被写体を撮像して画像データを取得することにより、前記画像データを取得することを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記所定の条件は、外部からのキャッシュの指示の入力であることを特徴とする請求項１乃至１４のいずれか１項に記載の情報処理装置。
【請求項１６】
前記キャッシュ手段によりキャッシュされている第２の位置情報をクリアし、前記キャッシュ手段が第２の位置情報をキャッシュしていない状態にするクリア手段を更に有することを特徴とする請求項１乃至１５のいずれか１項に記載の情報処理装置。
【請求項１７】
前記電子データは音声データを含むことを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１８】
前記ファイル作成手段により作成されたファイルを、ＤＣＦの規格に従って記録媒体に記録するよう制御する記録制御手段を更に有することを特徴とする請求項１乃至１７のいずれか１項に記載の情報処理装置。
【請求項１９】
前記第１の位置情報および前記第２の位置情報は緯度・経度の情報を含むことを特徴とする請求項１乃至１８のいずれか１項に記載の情報処理装置。
【請求項２０】
電子データを取得するデータ取得手段を有する撮像装置であって、
前記撮像装置の現在位置を示す第１の位置情報を定期的に取得する第１の位置取得手段と、
前記第１の位置情報が取得された時刻を示す第１の時刻情報を取得する第１の時刻取得手段と、
所定の条件が満たされたことに応じて、当該所定の条件が満たされた位置を示す第２の位置情報を取得する第２の位置取得手段と、
前記第２の位置情報が取得された時刻を示す第２の時刻情報を取得する第２の時刻取得手段と、
所定の条件が満たされたことに応じて、前記第２の位置情報と前記第２の時刻情報とを関連付けて一時的に保持する保持手段と、
前記データ取得手段により取得された電子データに、前記第１の位置情報と前記第１の位置情報に対応する第１の時刻情報と、前記第２の位置情報と前記第２の位置情報に対応する第２の時刻情報とを付加する付加手段と、
を有することを特徴とする撮像装置。
【請求項２１】
情報処理装置の制御方法であって、
電子データを取得するデータ取得ステップと、
前記電子データが取得された位置を示す第１の位置情報を取得する第１の位置情報取得ステップと、
所定の条件が満たされた場合に、当該所定の条件が満たされた位置を示す第２の位置情報を取得する第２の位置情報取得ステップと、
前記第２の位置情報をキャッシュするキャッシュステップと、
前記電子データと前記第１の位置情報と前記第２の位置情報とを含むファイルを作成するファイル作成ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項２２】
コンピュータを、請求項１乃至１９のいずれか１項に記載の情報処理装置の各手段として動作させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子データの処理に好適な情報処理装置、撮像装置、情報処理装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ＧＰＳ（Global Positioning System）機能が搭載されたデジタルカメラ及びカメラ付き携帯電話等の電子機器が知られている。このような電子機器では、撮影した画像データを電子機器の補助記憶装置（例えばメモリーカード）に記録する際に、画像データと共に、撮影した場所に関するデータを記録することが可能である。
また、画像データに複数の位置情報を付加する技術も知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１０４４２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の上述のような電子機器では、撮影が行われた位置毎に、その一の情報が正確に記録される。このため、例えば、あるイベント会場等においてユーザが複数回の撮影を若干の移動を伴いながら行った場合、ユーザは同じ場所で撮影を行っていると認識していても、撮影毎に異なる位置情報が記録されてしまう。つまり、従来の電子機器では、ユーザが意図する位置情報を画像データに反映させることができない。
【０００５】
本発明は、ユーザが意図する位置情報を付加することができる情報処理装置、撮像装置、情報処理装置の制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、電子データを取得するデータ取得手段と、前記電子データが取得された位置を示す第１の位置情報を取得する第１の位置情報取得手段と、所定の条件が満たされた場合に、当該所定の条件が満たされた位置を示す第２の位置情報を取得する第２の位置情報取得手段と、前記第２の位置情報をキャッシュするキャッシュ手段と、前記電子データと前記第１の位置情報と前記第２の位置情報とを含むファイルを作成するファイル作成手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、２種類の位置情報を用いることにより、ユーザの意図する位置情報をファイルに含ませることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る情報処理装置の外観を示す図である。
【図２】デジタルカメラ２０の機能構成を示すブロック図である。
【図３】二次記憶部２０４に記録される位置情報等を示す図である。
【図４】デジタルカメラ２０の処理の一例を示すフローチャートである。
【図５】（ａ）は、ＧＰＳメニューの初期画面を示す図であり、（ｂ）は、確認メッセージ画面を示す図である。
【図６】（ａ）は、失敗メッセージ画面を示す図であり、（ｂ）は、ＧＰＳオプションメニューを示す図である。
【図７】デジタルカメラ２０の撮影時の処理を示すフローチャートである。
【図８】ステップＳ２５０で作成される画像ファイルの構成を示す図である。
【図９】ステップＳ２６０で作成される画像ファイルの構成を示す図である。
【図１０】ソフトウェアにより表示される画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について添付の図面を参照して具体的に説明する。図１は、本発明の実施形態に係る情報処理装置の外観を示す図である。本実施形態に係る情報処理装置（電子機器）は、例えばデジタルカメラ２０である。
デジタルカメラ２０には、電源ボタン２１０１、シャッターボタン２１０２、及び撮影再生切り替えスイッチ２１０６が設けられている。電源ボタン２１０１はデジタルカメラ２０の電源を入り切りするためのものである。撮影再生切り替えスイッチ２１０６は、デジタルカメラ２０の撮影モード、再生モードを切り替えるためのものである。シャッターボタン２１０２は、撮影を行うためのものである。
デジタルカメラ２０には、更に、液晶表示部２０９が設けられている。液晶表示部２０９には、デジタルカメラ２０の動作の設定を指定するための各種メニューが表示される。また、撮影時のファインダーとしても機能する。デジタルカメラ２０に内蔵されたメモリーカードに格納されている撮影済みの画像の再生等にも用いられる。
デジタルカメラ２０には、更に、メニューボタン２１０３、ＧＰＳメニューボタン２１０８、セットボタン２１０４、移動ボタン２１０５、及び移動ホイール２１０７が設けられている。メニューボタン２１０３は、撮影時及び再生時のデジタルカメラ２０の動作を設定、指定するためのメニュー画面を液晶表示部２０９に表示させるときに指定するもので、このボタンが押されると、液晶表示部２０９に各種メニューが表示される。ＧＰＳメニューボタン２１０８は、ＧＰＳ関連の処理を実行、又は設定するためのＧＰＳメニュー画面を液晶表示部２０９表示させるときに指定するもので、このボタンが押されると、液晶表示部２０９にＧＰＳ用のメニューが表示される。詳細は後述するが、ＧＰＳメニューでは、ＧＰＳ情報のキャッシュに関する操作及び設定が行われる。セットボタン２１０４、移動ボタン２１０５、及び移動ホイール２１０７は、メニュー画面中のカーソル等を操作するときに使用するもので、移動ボタン２１０５の上下ボタンでカーソルを移動させ、セットボタン２１０４で選択決定するような操作を実現するためのものである。
【００１０】
次に、本実施形態に係るデジタルカメラ２０の機能構成について説明する。図２は、本実施形態に係るデジタルカメラ２０の機能構成を示すブロック図である。
デジタルカメラ２０には、通信制御部２０３、演算部２０２、撮像部２０１、一次記憶部２０５、二次記憶部２０４、表示部２０６、操作部２１０、及びＧＰＳ受信部２０７が含まれている。更に、デジタルカメラ２０には、記憶媒体２０８が装着可能である。通信制御部２０３は、外部装置と接続し、制御コマンド及びデータの送受信を行う。接続を確立し、データ通信するためのプロトコルとしては、例えばＰＴＰ（Picture Transfer Protocol）が用いられる。なお、通信制御部２０３は、例えばＵＳＢ（Universal Serial Bus）ケーブル等の有線接続により外部装置との間で通信を行ってもよい。また、無線ＬＡＮ（Local Area Network）等の無線接続により外部装置との間で通信を行ってもよい。また、外部装置と直接接続してもよいし、サーバを経由するか、インターネット等のネットワークを介して外部装置と接続してもよい。演算部２０２は、入力された信号及びプログラムに従って、各種の演算及び制御を行う。撮像部２０１には、撮影を行うための一連の部品等が含まれている。例えば、レンズ、絞り、ＣＣＤ（Charge Coupled Device）、画像処理部等が撮像部２０１に含まれている。一次記憶部２０５は、演算部２０２が演算等を行う際に、一次的にデータを記憶する。つまり、一次記憶部２０５は、演算部２０２の作業領域として機能する。二次記憶部２０４は、デジタルカメラ２０の各機能を制御するために演算部２０２が実行するプログラム（ファームウェア）及び各種の設定情報を記憶している。表示部２０６は、撮影時のビューファインダー画像の表示、撮影した画像の表示、対話的な操作のためのメニュー表示等を行う。この表示部２０６に液晶表示部２０９が含まれる。操作部２１０は、ユーザの操作を受け付けるためのものである。操作部２１０に、電源ボタン２１０１、シャッターボタン２１０２、撮影再生切り替えスイッチ２１０６、メニューボタン２１０３、ＧＰＳメニューボタン２１０８、セットボタン２１０４、移動ボタン２１０５、及び移動ホイール２１０７が含まれる。ＧＰＳ受信部２０７は、複数のＧＰＳ衛星が送信する衛星波を受信して、デジタルカメラ２０の現在位置の緯度、経度、及び高度等を算出する。デジタルカメラ２０の電源が入っているか、又は入っているのに相当する状態にある場合、ＧＰＳ受信部２０７は、定期的にＧＰＳ衛星から衛星波を受信し、位置情報を求め、この位置情報及びこれに関する情報を二次記憶部２０４に記録する。つまり、ＧＰＳ受信部２０７は、位置情報を定期的に取得しており、撮像部２０１が撮影を行った際には、第１の位置情報取得手段として、その際の位置情報を第１の位置情報として二次記憶部２０４に記録する。また、詳細は後述するが、ＧＰＳ受信部２０７は、所定の条件（ユーザによる指示の入力）が満たされた場合には、第２の位置情報取得手段として、その際の位置情報を第２の位置情報として二次記憶部２０４に記録する。記憶媒体２０８は、撮影により得られた画像データ等を記憶する。なお、撮影後に記憶媒体２０８は取り外すことが可能であり、パーソナルコンピュータ（以下、ＰＣという）等に装着して画像データを読み出すことが可能である。
【００１１】
次に、ＧＰＳ受信部２０７により二次記憶部２０４に記録される位置情報及びこれに関する情報について説明する。図３は、二次記憶部２０４に記録される位置情報及びこれに関する情報を示す図である。二次記憶部２０４には、ＧＰＳ現在位置情報４０、ＧＰＳキャッシュ情報４１、及びＧＰＳオプション設定値４２がＧＰＳ受信部２０７により記録される。ＧＰＳ現在位置情報４０は、ＧＰＳ受信部２０７により定期的に記録される位置情報である。ＧＰＳ現在位置情報４０には、緯度、経度、及び高度等の位置情報４０１（第１の位置情報）、及びこの位置情報４０１が取得された時刻を示す時刻情報４０２が含まれる。ＧＰＳキャッシュ情報４１は、詳細は後述するが、ユーザの任意のタイミングで取得した位置情報をキャッシュするための領域である。ＧＰＳキャッシュ情報４１には、キャッシュされた位置情報４１１（第２の位置情報）、及びこの位置情報４１１が取得された時刻を示す時刻情報４１２が含まれる。ＧＰＳオプション設定値４２についての詳細は後述するが、ＧＰＳオプション設定値４２には、ＧＰＳキャッシュ無効距離設定値４２１及びＧＰＳキャッシュ無効時間設定値４２２が含まれる。なお、時刻情報４０２及び４１２には「０」が設定されている場合があり、時刻情報４０２、４１２に「０」が設定されているＧＰＳ現在位置情報４０、ＧＰＳキャッシュ情報４１は無効な情報である。
【００１２】
次に、ＧＰＳメニューボタン２１０８の押下に伴うデジタルカメラ２０の処理について説明する。図４は、ＧＰＳメニューボタン２１０８の押下に伴うデジタルカメラ２０の処理を示すフローチャートである。この処理は、二次記憶部２０４に記録されたプログラムを演算部２０２が読み取り、実行することによって実現される。
【００１３】
先ず、ユーザによりＧＰＳメニューボタン２１０８が押下されると、表示部２０６が、ステップＳ１０において、図５（ａ）に示すＧＰＳメニューの初期画面を液晶表示部２０９に表示し、更なるユーザの入力を待機する。ＧＰＳメニューには、図５（ａ）に示すように、例えば、位置情報（ＧＰＳ情報）キャッシュメニュー２０９１、キャッシュ情報クリアメニュー２０９２、及びＧＰＳオプションメニュー２０９３の選択肢が含まれる。
そして、ユーザにより位置情報キャッシュメニュー２０９１が選択されると、ステップＳ２０からステップＳ３０へと処理が遷移する。また、キャッシュ情報クリアメニュー２０９２が選択されると、ステップＳ２０を経てステップＳ１００へと遷移し、更にステップＳ１１０へと処理が遷移する。ＧＰＳオプションメニュー２０９３が選択されると、ステップＳ２０を経てステップＳ１００へと遷移し、更にステップＳ１２０へと処理が遷移する。位置情報キャッシュメニュー２０９１、キャッシュ情報クリアメニュー２０９２、ＧＰＳオプションメニュー２０９３の選択は、例えば移動ボタン２１０５の操作に伴うカーソル２０９０の移動、及びセットボタン２１０４の操作に伴う選択決定により行われる。
【００１４】
位置情報キャッシュメニュー２０９１が選択された場合の処理であるステップＳ３０では、演算部２０２が、二次記憶部２０４に有効なＧＰＳキャッシュ情報４１が存在しているかどうかを調べる。有効なＧＰＳキャッシュ情報４１が存在している場合、つまり、ＧＰＳキャッシュ情報４１が有効な値の場合には、ステップＳ４０に処理を移す。有効なＧＰＳキャッシュ情報４１が存在していない場合、つまり、ＧＰＳキャッシュ情報４１が有効な値ではない場合には、ステップＳ６０に処理を移す。ステップＳ４０では、表示部２０６が、位置情報を更新することを確認するための確認メッセージ画面を液晶表示部２０９に表示する。確認メッセージ画面としては、例えば図５（ｂ）に示す確認メッセージ画面２１９０が液晶表示部２０９に表示される。確認メッセージ画面２１９０が表示されている状態で、更新ボタン２１９１が選択されると、ステップＳ５０からステップＳ６０に処理が遷移する。一方、キャンセルボタン２１９２が選択されると、演算部２０２は一連の処理を終了する。ステップＳ６０では、ＧＰＳ受信部２０７が位置情報の取得を試みる。取得に成功した場合には、ステップＳ７０からステップＳ８０に処理が遷移する。一方、取得に失敗した場合には、ステップＳ７０からステップＳ９０に処理が遷移する。ステップＳ８０では、ＧＰＳ受信部２０７が、ステップＳ６０にて取得した位置情報及びその時の時刻情報により、二次記憶部２０４に記録されているＧＰＳキャッシュ情報４１を更新する。ステップＳ９０では、表示部２０６が、位置情報の取得に失敗した旨を示す失敗メッセージ画面を液晶表示部２０９に表示し、演算部２０２が一連の処理を終了する。失敗メッセージ画面としては、例えば図６（ａ）に示す失敗メッセージ画面２２９０が液晶表示部２０９に表示される。位置情報の取得の失敗は、例えば室内等でＧＰＳ衛星からの電波を受信できなかった場合に生じる。この場合、ステップＳ８０を経ることはないため、ＧＰＳキャッシュ情報４１は更新されない。
【００１５】
キャッシュ情報クリアメニュー２０９２が選択された場合の処理であるステップＳ１１０では、演算部２０２が、二次記憶部２０４に記録されているＧＰＳキャッシュ情報４１の時刻情報に「０」を設定する。つまり、演算部２０２がＧＰＳキャッシュ情報４１の時刻情報を無効な値とする。
【００１６】
ＧＰＳオプションメニュー２０９３が選択された場合の処理であるステップＳ１２０では、表示部２０６が、ＧＰＳオプションメニューを液晶表示部２０９に表示する。ＧＰＳオプションメニューとしては、例えば図６（ｂ）に示すＧＰＳオプションメニュー２３９０が液晶表示部２０９に表示される。ＧＰＳオプションメニュー２３９０には、例えばキャッシュ無効距離設定２３９１及びキャッシュ無効時間設定２３９３の２つの設定項目が含まれる。
キャッシュ無効距離設定２３９１は、ＧＰＳキャッシュ情報４１の位置情報４１１を有効なものとみなす距離の上限をユーザが設定する項目である。つまり、キャッシュ無効距離設定２３９１は、位置情報４０１が示す現在位置と位置情報４１１が示す位置との間の距離が設定欄２３９２に示された距離以上である場合、演算部２０２にＧＰＳキャッシュ情報４１を無視させることを設定する項目である。ユーザは、キャッシュ無効距離設定２３９１を行わない場合には、チェックを外し、設定する場合には、チェックした後に、設定値を設定欄２３９２に設定すればよい。ここで設定された値は、図３に示すＧＰＳオプション設定値４２のＧＰＳキャッシュ無効距離設定値４２１として二次記憶部２０４に演算部２０２により記録される。なお、設定が行われない場合には、ＧＰＳキャッシュ無効距離設定値４２１に、無効の値である「０」が演算部２０２により記録される。
キャッシュ無効時間設定２３９３は、ＧＰＳキャッシュ情報４１の時刻情報４１２を有効なものとみなす時間の上限をユーザが設定する項目である。つまり、キャッシュ無効時間設定２３９３は、時刻情報４０２が示す時刻と時刻情報４１２が示す時刻との間の時間が設定欄２３９４に示された時間以上である場合、演算部２０２にＧＰＳキャッシュ情報４１を無視させることを設定する項目である。ユーザは、キャッシュ無効時間設定２３９３を行わない場合には、チェックを外し、設定する場合には、チェックした後に、設定値を設定欄２３９４に設定すればよい。ここで設定された値は、図３に示すＧＰＳオプション設定値４２のＧＰＳキャッシュ無効時間設定値４２２として二次記憶部２０４に演算部２０２により記録される。なお、設定が行われない場合には、ＧＰＳキャッシュ無効時間設定値４２２に、無効の値である「０」が演算部２０２により記録される。
【００１７】
次に、上述のように構成されたデジタルカメラ２０の撮影時の処理について説明する。図７は、デジタルカメラ２０の撮影時の処理を示すフローチャートである。この処理は、二次記憶部２０４に記録されたプログラムを演算部２０２が読み取り、実行することによって実現される。
【００１８】
先ず、デジタルカメラ２０の撮影再生切り替えスイッチ２１０６が「ＲＥＣ」の状態でシャッターボタン２１０２が押されると、ステップＳ２１０にて撮像部２０１が撮影を行う。つまり、撮像部２０１がデータ取得手段として、電子データである画像データを取得する。
撮影が完了すると、演算部２０２が、ステップＳ２２０にて、二次記憶部２０４に記録されているＧＰＳキャッシュ情報４１が有効な値かをチェックする。有効な値の場合には、ステップＳ２３０に処理が遷移し、無効な値の場合には、ステップＳ２６０に処理が遷移する。
ステップＳ２３０では、演算部２０２が、ＧＰＳ現在位置情報４０の位置情報４０１が示す位置とＧＰＳキャッシュ情報４１の位置情報４１１が示す位置との間の距離を算出する。そして、演算部２０２は、この距離が、キャッシュ無効距離設定２３９１の設定欄２３９２に設定された値、つまり、ＧＰＳオプション設定値４２のＧＰＳキャッシュ無効距離設定値４２１以下であるか判断する。この判断の結果、距離がＧＰＳキャッシュ無効距離設定値４２１以下であれば、ステップＳ２４０に処理が遷移し、ＧＰＳキャッシュ無効距離設定値４２１より大きければ、ステップＳ２６０に処理が遷移する。また、ＧＰＳキャッシュ無効距離設定値４２１が「０」（無効値）の場合、ステップＳ２４０に処理が遷移する。
ステップＳ２４０では、演算部２０２が、ＧＰＳ現在位置情報４０の時刻情報４０２が示す時刻とＧＰＳキャッシュ情報４１の時刻情報４１２が示す時刻との間の時間を算出する。そして、演算部２０２は、この時間が、キャッシュ無効時間設定２３９３の設定欄２３９４に設定された値、つまり、ＧＰＳオプション設定値４２のＧＰＳキャッシュ無効時間設定値４２２以下であるか判断する。この判断の結果、時間がＧＰＳキャッシュ無効時間設定値４２２以下であれば、ステップＳ２５０に処理が遷移し、ＧＰＳキャッシュ無効時間設定値４２２より大きければ、ステップＳ２６０に処理が遷移する。また、ＧＰＳキャッシュ無効時間設定値４２２が「０」（無効値）の場合、ステップＳ２５０に処理が遷移する。
ステップＳ２５０では、演算部２０２がファイル作成手段として、ステップＳ２１０の撮影で取得された画像データに位置情報４０１及び４１１を加えた画像ファイルを作成し、この画像ファイルを記憶媒体２０８に記録する。
また、ステップＳ２６０では、演算部２０２がファイル作成手段として、ステップＳ２１０の撮影で取得された画像データに位置情報４０１を加え、位置情報４１１の付加を省略した画像ファイルを作成し、この画像ファイルを記憶媒体２０８に記録する。
【００１９】
ここで、ステップＳ２５０で作成される画像ファイルについて説明する。図８は、ステップＳ２５０で作成される画像ファイルの構成を示す図である。デジタルカメラ２０は、例えばＤＣＦ（カメラファイルシステム規格）に準拠しており、画像ファイル３００としては、Ｅｘｉｆ規格に準拠したＪｐｅｇ形式のものを作成し、これを記憶媒体２０８に記録する。
演算部２０２は、ステップＳ２５０において、Ｅｘｉｆ規格で規定されているＧＰＳ情報用の領域（メタデータ領域）であるＧＰＳ  ＩＦＤの位置情報３０２に、現在位置（撮影地点）の位置情報４０１を記録する。更に、演算部２０２は、ＭａｋｅｒＮｏｔｅ（非公開の記録領域）にＧＰＳキャッシュ情報４１の位置情報４１１を位置情報３０１として記録する。ＭａｋｅｒＮｏｔｅは、Ｅｘｉｆ規格で規定されている特に用途が制限されていない領域である。このようなフォーマットの記録により、一般的なツール及びアプリケーションとの互換性を確保することができる。
【００２０】
次に、ステップＳ２６０で作成される画像ファイルについて説明する。図９は、ステップＳ２６０で作成される画像ファイルの構成を示す図である。
演算部２０２は、ステップＳ２６０において、Ｅｘｉｆ規格で規定されているＧＰＳ情報用の領域であるＧＰＳ  ＩＦＤの位置情報３１１に、現在位置（撮影地点）の位置情報４０１を記録する。但し、ＭａｋｅｒＮｏｔｅにＧＰＳキャッシュ情報４１の位置情報４１１は記録しない。従って、Ｅｘｉｆ規格で規定されているＧＰＳ  ＩＦＤが含まれた画像ファイル３１０が作成される。このようなフォーマットの記録により、一般的なツール及びアプリケーションとの互換性を確保することができる。
【００２１】
このような処理により得られた画像ファイル３００及び３１０には、撮影が行われた地点の位置（緯度、経度、高度等）を示す情報だけでなく、ユーザの意図に応じて、任意の地域の基準となる地点の位置（緯度、経度、高度等）を示す情報も含まれる。従って、本実施形態によれば、ユーザが意図する位置情報を画像データに反映させることができる。
例えば、ユーザがある観光地を旅行する場合、当該観光地の任意の地点でＧＰＳキャッシュ情報４１を更新しておけばよい。これにより、それ以降に取得した画像データには、ＧＰＳオプション設定値４２の条件が満たされている限り、当該観光地で取得されたことを示す情報が付加される。一方、ＧＰＳオプション設定値４２の条件が満たされていなければ、当該観光地で取得されたことを示す情報は付加されないので、当該観光地から離れて取得した画像データにまで撮影地点の識別を困難にする余計な情報は付加されない。このため、画像データの閲覧及び分類を効率的に行うことが可能となる。
【００２２】
次に、上述のデジタルカメラ２０により取得された画像ファイルの閲覧及び分類に好適なソフトウェアについて説明する。図１０は、ソフトウェアにより表示される画面の一例を示す図である。このソフトウェアは、例えばＰＣ上で動作し、図８及び図９に示すファイル形式の複数の画像ファイルを管理し、参照することが可能に構成されている。画像ファイル群は、例えばＰＣに装着された記憶媒体２０８又はＰＣのハードディスクの補助記憶装置等に格納されているものとする。
このソフトウェアは、ＭａｋｅｒＮｏｔｅに記録されている位置情報（位置情報３０１）が同一の複数の画像ファイルを一群のものとして管理する機能を備えている。また、ＧＰＳ  ＩＦＤに記録されている位置情報（位置情報３０２、３１１）が同一の複数の画像ファイルを一群のものとして管理する機能も備えている。そして、これらの管理結果を表示装置に表示する。表示装置に表示される画面５０には、場所選択メニュー５０２及び縮小画像表示エリア５０１が含まれる。場所選択メニュー５０２で指定された条件に合う画像ファイルに含まれる画像データの縮小画像が縮小画像表示エリア５０１に表示される。
また、場所選択メニュー５０２には、大項目メニュー５０２１及び小項目メニュー５０２２が含まれる。大項目メニュー５０２１には、ＭａｋｅｒＮｏｔｅに記録されている位置情報が同一の複数の画像ファイルが一群のものとして表示される。このとき、ユーザがその位置情報に対して、画像ファイルが作成された地域等の名称（地名）を付している場合には、その名称も表示される。一方、小項目メニュー５０２２は、ＧＰＳ  ＩＦＤに記録されている位置情報に基づいて、より詳細な範囲を指定して画像を選択できるように構成されている。
【００２３】
なお、デジタルカメラ２０でのメニューの構成等は、上述の一例に限定されることはない。また、情報処理装置はデジタルカメラである必要はなく、例えばカメラ付き携帯電話等であってもよい。更に、取得されるデータが画像データである必要はなく、また、作成されるファイルが画像ファイルである必要はない。例えば、録音によって音声データが取得され、これに付随して音声ファイルが作成されてもよい。つまり、情報処理装置は、特に電子データを取得して、この電子データからファイルを作成する記録機器に好適である。また、上述の説明は、実施形態に特有の動作に重要な部分についてのものであり、バッテリー等の他の構成要素が含まれていてもよい。
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）をパーソナルコンピュータ等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【符号の説明】
【００２４】
２０：デジタルカメラ、２０１：撮像部、２０２：演算部、２０３：通信制御部、２０４：二次記憶部、２０５：一次記憶部、２０６：表示部、２０７：ＧＰＳ受信部、２０８：記憶媒体、２１０：操作部
【図１】
0005479010.tif 000002
【図２】
0005479010.tif 000003
【図３】
0005479010.tif 000004
【図４】
0005479010.tif 000005
【図５】
0005479010.tif 000006
【図６】
0005479010.tif 000007
【図７】
0005479010.tif 000008
【図８】
0005479010.tif 000009
【図９】
0005479010.tif 000010
【図１０】
0005479010.tif 000011