(57)【要約】【課題】被写体を撮影して生成された画像データと、当該画像データに対応付けられた位置データと、を有効に活用できる撮影画像表示システムを提供する。【解決手段】撮影画像表示システムにおいて、被写体を撮影して生成した画像データと当該被写体が撮影された時点での現在位置に関する位置データとを対応付けて画像データ記憶ファイルに記憶し、表示された地図上からユーザにより任意の位置が指定された場合、当該任意の位置を含む所定範囲内にある位置に関する位置データに対応する画像データを画像データ記憶ファイルから抽出し、当該抽出された画像データに基づく画像を表示させるとともに、表示された一又は複数の画像の中からユーザにより一の画像が選択された場合、当該一の画像の画像データに対応する位置データを画像データ記憶ファイルから抽出し、当該抽出された位置データに基づく位置を地図上に示して表示させるよう構成した。【選択図】図１
2009147694.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影して画像データを生成する撮影手段と、
現在位置を測位して位置データを生成する測位手段と、
前記撮影手段により被写体を撮影して生成された画像データと、前記測位手段により生成された当該被写体が撮影された時点での現在位置に関する位置データと、を対応付けて記憶する画像データ記憶手段と、
地図に関する地図データを記憶する地図データ記憶手段と、
前記地図データ記憶手段に記憶された地図データに基づく地図を表示部に表示させる地図表示制御手段と、
ユーザが、前記表示部に表示された地図上の任意の位置を指定するための指定手段と、
前記指定手段により指定された任意の位置を含む所定範囲を特定する特定手段と、
前記特定手段により特定された所定範囲内にある位置に関する位置データに対応する画像データを、前記画像データ記憶手段から抽出する抽出手段と、
前記抽出手段により抽出された画像データに基づく画像を前記表示部に表示させる画像表示制御手段と、
を備えることを特徴とする撮影画像表示システム。
【請求項２】
被写体を撮影して画像データを生成する撮影手段と、
現在位置を測位して位置データを生成する測位手段と、
前記撮影手段により被写体を撮影して生成された画像データと、前記測位手段により生成された当該被写体が撮影された時点での現在位置に関する位置データと、を対応付けて記憶する画像データ記憶手段と、
前記画像データ記憶手段に記憶された画像データに基づく画像を表示部に表示させる画像表示制御手段と、
ユーザが、前記表示部に表示された一又は複数の画像の中から一の画像を選択するための選択手段と、
前記選択手段により選択された一の画像の画像データに対応する位置データを、前記画像データ記憶手段から抽出する抽出手段と、
地図に関する地図データを記憶する地図データ記憶手段と、
前記地図データ記憶手段に記憶された地図データに基づく地図上に、前記抽出手段により抽出された位置データに基づく位置を示して前記表示部に表示させる地図表示制御手段と、
を備えることを特徴とする撮影画像表示システム。
【請求項３】
請求項１又は２に記載の撮影画像表示システムにおいて、
前記画像データ記憶手段は、前記画像データと、前記位置データと、当該画像データが生成された日時に関する撮影日時データと、を対応付けて記憶することを特徴とする撮影画像表示システム。
【請求項４】
請求項１〜３の何れか一項に記載の撮影画像表示システムにおいて、
前記測位手段により生成された位置データと、当該位置データが生成された日時に関する測位日時データと、を対応付けて記憶する位置データ記憶手段と、
前記撮影手段により被写体が撮影された時点での現在位置が前記測位手段により測位できなかった場合、前記位置データ記憶手段に記憶された測位日時データのうちの、当該撮影された時点から最も近い過去の測位日時データと、当該撮影された時点から最も近い未来の測位日時データと、を比較して、当該撮影された時点から最も近い時点での測位日時データを、前記位置データ記憶手段から取得する取得手段と、を備え、
前記画像データ記憶手段は、前記撮影手段により被写体が撮影された時点での現在位置が前記測位手段により測位できなかった場合、当該撮影手段により当該被写体を撮影して生成された画像データと、前記位置データ記憶手段に記憶された位置データのうちの、前記取得手段により取得された測位日時データに対応する位置データと、を対応付けて記憶することを特徴とする撮影画像表示システム。
【請求項５】
被写体を撮影して画像データを生成する撮影手段と、
現在位置を測位して位置データを生成する測位手段と、
前記撮影手段により被写体を撮影して生成された画像データと、前記測位手段により生成された当該被写体が撮影された時点での現在位置に関する位置データと、当該画像データが生成された日時に関する撮影日時データと、を対応付けて記憶する画像データ記憶手段と、
地図に関する地図データを記憶する地図データ記憶手段と、
前記地図データ記憶手段に記憶された地図データに基づく地図を表示部に表示させる第１地図表示制御手段と、
ユーザが、前記表示部に表示された地図上の任意の位置を指定するための指定手段と、
前記指定手段により指定された任意の位置を含む所定範囲を特定する特定手段と、
前記特定手段により特定された所定範囲内にある位置に関する位置データに対応する画像データを、前記画像データ記憶手段から抽出する第１抽出手段と、
前記第１抽出手段により抽出された画像データに基づく画像を前記表示部に表示させる第１画像表示制御手段と、
前記画像データ記憶手段に記憶された画像データに基づく画像を表示部に表示させる第２画像表示制御手段と、
ユーザが、前記表示部に表示された一又は複数の画像の中から一の画像を選択するための選択手段と、
前記選択手段により選択された一の画像の画像データに対応する位置データを、前記画像データ記憶手段から抽出する第２抽出手段と、
前記地図データ記憶手段に記憶された地図データに基づく地図上に、前記第２抽出手段により抽出された位置データに基づく位置を示して前記表示部に表示させる第２地図表示制御手段と、
前記測位手段により生成された位置データと、当該位置データが生成された日時に関する測位日時データと、を対応付けて記憶する位置データ記憶手段と、
前記撮影手段により被写体が撮影された時点での現在位置が前記測位手段により測位できなかった場合、前記位置データ記憶手段に記憶された測位日時データのうちの、当該撮影された時点から最も近い過去の測位日時データと、当該撮影された時点から最も近い未来の測位日時データと、を比較して、当該撮影された時点から最も近い時点での測位日時データを、前記位置データ記憶手段から取得する取得手段と、を備え、
前記画像データ記憶手段は、前記撮影手段により被写体が撮影された時点での現在位置が前記測位手段により測位できなかった場合、当該撮影手段により当該被写体を撮影して生成された画像データと、前記位置データ記憶手段に記憶された位置データのうちの、前記取得手段により取得された測位日時データに対応する位置データと、を対応付けて記憶することを特徴とする撮影画像表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影画像表示システムに関する。
【背景技術】
【０００２】
従来、被写体を撮影する撮影機能と、現在位置を測位する測位機能と、を備えたデジタルカメラなどの携帯端末が知られている。
このような携帯端末においては、被写体を撮影して生成された画像データと、当該被写体が撮影された時点での現在位置等に関する位置データと、が対応付けて記憶されるようになっている（例えば、特許文献１〜４参照）。
また、このような携帯端末においては、被写体を撮影して生成された画像データを、当該被写体が撮影された時点での現在位置等に関する位置データと対応付けて記憶しておき、その記憶されたデータを他の携帯端末とやり取りすることによって、地図の代わりに画像データに基づく画像を表示してナビゲーションを行うようになっている（例えば、特許文献５参照）。
【特許文献１】特開２００４−２５２０８１号公報
【特許文献２】特開２００１−１６６３６６号公報
【特許文献３】特開２００１−１２８０５２号公報
【特許文献４】特開２００１−１２８０４９号公報
【特許文献５】特開２００４−１６３２４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１〜４記載の技術では、記憶された画像データ及び位置データは、画像データに基づく画像（写真）を表示させた際に、その写真が撮影された位置を確認するために使用されるだけである。したがって、特許文献１〜４記載の技術では、携帯端末は、記憶された画像データ及び位置データを有効に活用することができない。
また、特許文献５記載の技術は、画像データ及び位置データを他の携帯端末とやり取りできる機能を有する携帯端末には適用できるものの、そのような機能を有していない携帯端末には適用できない。したがって、特許文献５記載の技術であっても、そのような機能を有していない携帯端末は、記憶された画像データ及び位置データを有効に活用することができない。
【０００４】
本発明の課題は、被写体を撮影して生成された画像データと、当該画像データに対応付けられた位置データと、を有効に活用できる撮影画像表示システムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に記載の発明は、
撮影画像表示システムにおいて、
被写体を撮影して画像データを生成する撮影手段と、
現在位置を測位して位置データを生成する測位手段と、
前記撮影手段により被写体を撮影して生成された画像データと、前記測位手段により生成された当該被写体が撮影された時点での現在位置に関する位置データと、を対応付けて記憶する画像データ記憶手段と、
地図に関する地図データを記憶する地図データ記憶手段と、
前記地図データ記憶手段に記憶された地図データに基づく地図を表示部に表示させる地図表示制御手段と、
ユーザが、前記表示部に表示された地図上の任意の位置を指定するための指定手段と、
前記指定手段により指定された任意の位置を含む所定範囲を特定する特定手段と、
前記特定手段により特定された所定範囲内にある位置に関する位置データに対応する画像データを、前記画像データ記憶手段から抽出する抽出手段と、
前記抽出手段により抽出された画像データに基づく画像を前記表示部に表示させる画像表示制御手段と、
を備えることを特徴とする。
【０００６】
請求項２に記載の発明は、
撮影画像表示システムにおいて、
被写体を撮影して画像データを生成する撮影手段と、
現在位置を測位して位置データを生成する測位手段と、
前記撮影手段により被写体を撮影して生成された画像データと、前記測位手段により生成された当該被写体が撮影された時点での現在位置に関する位置データと、を対応付けて記憶する画像データ記憶手段と、
前記画像データ記憶手段に記憶された画像データに基づく画像を表示部に表示させる画像表示制御手段と、
ユーザが、前記表示部に表示された一又は複数の画像の中から一の画像を選択するための選択手段と、
前記選択手段により選択された一の画像の画像データに対応する位置データを、前記画像データ記憶手段から抽出する抽出手段と、
地図に関する地図データを記憶する地図データ記憶手段と、
前記地図データ記憶手段に記憶された地図データに基づく地図上に、前記抽出手段により抽出された位置データに基づく位置を示して前記表示部に表示させる地図表示制御手段と、
を備えることを特徴とする。
【０００７】
請求項３に記載の発明は、
請求項１又は２に記載の撮影画像表示システムにおいて、
前記画像データ記憶手段は、前記画像データと、前記位置データと、当該画像データが生成された日時に関する撮影日時データと、を対応付けて記憶することを特徴とする。
【０００８】
請求項４に記載の発明は、
請求項１〜３の何れか一項に記載の撮影画像表示システムにおいて、
前記測位手段により生成された位置データと、当該位置データが生成された日時に関する測位日時データと、を対応付けて記憶する位置データ記憶手段と、
前記撮影手段により被写体が撮影された時点での現在位置が前記測位手段により測位できなかった場合、前記位置データ記憶手段に記憶された測位日時データのうちの、当該撮影された時点から最も近い過去の測位日時データと、当該撮影された時点から最も近い未来の測位日時データと、を比較して、当該撮影された時点から最も近い時点での測位日時データを、前記位置データ記憶手段から取得する取得手段と、を備え、
前記画像データ記憶手段は、前記撮影手段により被写体が撮影された時点での現在位置が前記測位手段により測位できなかった場合、当該撮影手段により当該被写体を撮影して生成された画像データと、前記位置データ記憶手段に記憶された位置データのうちの、前記取得手段により取得された測位日時データに対応する位置データと、を対応付けて記憶することを特徴とする。
【０００９】
請求項５に記載の発明は、
被写体を撮影して画像データを生成する撮影手段と、
現在位置を測位して位置データを生成する測位手段と、
前記撮影手段により被写体を撮影して生成された画像データと、前記測位手段により生成された当該被写体が撮影された時点での現在位置に関する位置データと、当該画像データが生成された日時に関する撮影日時データと、を対応付けて記憶する画像データ記憶手段と、
地図に関する地図データを記憶する地図データ記憶手段と、
前記地図データ記憶手段に記憶された地図データに基づく地図を表示部に表示させる第１地図表示制御手段と、
ユーザが、前記表示部に表示された地図上の任意の位置を指定するための指定手段と、
前記指定手段により指定された任意の位置を含む所定範囲を特定する特定手段と、
前記特定手段により特定された所定範囲内にある位置に関する位置データに対応する画像データを、前記画像データ記憶手段から抽出する第１抽出手段と、
前記第１抽出手段により抽出された画像データに基づく画像を前記表示部に表示させる第１画像表示制御手段と、
前記画像データ記憶手段に記憶された画像データに基づく画像を表示部に表示させる第２画像表示制御手段と、
ユーザが、前記表示部に表示された一又は複数の画像の中から一の画像を選択するための選択手段と、
前記選択手段により選択された一の画像の画像データに対応する位置データを、前記画像データ記憶手段から抽出する第２抽出手段と、
前記地図データ記憶手段に記憶された地図データに基づく地図上に、前記第２抽出手段により抽出された位置データに基づく位置を示して前記表示部に表示させる第２地図表示制御手段と、
前記測位手段により生成された位置データと、当該位置データが生成された日時に関する測位日時データと、を対応付けて記憶する位置データ記憶手段と、
前記撮影手段により被写体が撮影された時点での現在位置が前記測位手段により測位できなかった場合、前記位置データ記憶手段に記憶された測位日時データのうちの、当該撮影された時点から最も近い過去の測位日時データと、当該撮影された時点から最も近い未来の測位日時データと、を比較して、当該撮影された時点から最も近い時点での測位日時データを、前記位置データ記憶手段から取得する取得手段と、を備え、
前記画像データ記憶手段は、前記撮影手段により被写体が撮影された時点での現在位置が前記測位手段により測位できなかった場合、当該撮影手段により当該被写体を撮影して生成された画像データと、前記位置データ記憶手段に記憶された位置データのうちの、前記取得手段により取得された測位日時データに対応する位置データと、を対応付けて記憶することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、被写体を撮影して画像データを生成する撮影手段と、現在位置を測位して位置データを生成する測位手段と、撮影手段により被写体を撮影して生成された画像データと、測位手段により生成された当該被写体が撮影された時点での現在位置に関する位置データと、を対応付けて記憶する画像データ記憶手段と、地図に関する地図データを記憶する地図データ記憶手段と、地図データ記憶手段に記憶された地図データに基づく地図を表示部に表示させる地図表示制御手段と、ユーザが、表示部に表示された地図上の任意の位置を指定するための指定手段と、指定手段により指定された任意の位置を含む所定範囲を特定する特定手段と、特定手段により特定された所定範囲内にある位置に関する位置データに対応する画像データを、前記画像データ記憶手段から抽出する抽出手段と、抽出手段により抽出された画像データに基づく画像を表示部に表示させる画像表示制御手段と、を備えている。
すなわち、表示した地図の中から任意の位置が指定されると、その位置付近で撮影された写真を表示することができるため、被写体を撮影して生成された画像データと、当該画像データに対応付けられた位置データと、を有効に活用することができる。
【００１１】
また、本発明によれば、被写体を撮影して画像データを生成する撮影手段と、現在位置を測位して位置データを生成する測位手段と、撮影手段により被写体を撮影して生成された画像データと、測位手段により生成された当該被写体が撮影された時点での現在位置に関する位置データと、を対応付けて記憶する画像データ記憶手段と、画像データ記憶手段に記憶された画像データに基づく画像を表示部に表示させる画像表示制御手段と、ユーザが、表示部に表示された一又は複数の画像の中から一の画像を選択するための選択手段と、選択手段により選択された一の画像の画像データに対応する位置データを、画像データ記憶手段から抽出する抽出手段と、地図に関する地図データを記憶する地図データ記憶手段と、地図データ記憶手段に記憶された地図データに基づく地図上に、抽出手段により抽出された位置データに基づく位置を示して表示部に表示させる地図表示制御手段と、を備えている。
すなわち、表示した画像の中から一の画像が選択されると、その一の画像を撮影した位置を地図上に表示することができるため、被写体を撮影して生成された画像データと、当該画像データに対応付けられた位置データと、を有効に活用することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図を参照して、本発明にかかる撮影画像表示システムの最良の形態を詳細に説明する。なお、発明の範囲は、図示例に限定されない。
【００１３】
＜撮影画像表示システムの構成＞
まず、本発明の撮影画像表示システム１０００の構成について説明する。
【００１４】
撮影画像表示システム１００は、例えば、図１に示すように、
本発明の撮影画像表示システム１０００は、例えば、図１に示すように、測位装置１と、撮影装置２と、表示装置３と、などを備えて構成される。
【００１５】
（測位装置の構成）
測位装置１は、例えば、ＧＰＳ（Global Positioning System：全地球測位システム）を利用して、現在位置を測位して位置データを生成することができるＧＰＳ装置などである。
測位装置１は、例えば、携帯可能に構成されている。また、測位装置１は、例えば、撮影装置２と接続可能に構成されている。
【００１６】
測位装置１は、例えば、図２に示すように、現在位置検出部１１と、通信部１２と、制御部１３と、などを備えて構成される。
【００１７】
現在位置検出部１１は、例えば、測位装置１の現在位置を検出するためのセンサとして、ＧＰＳ衛星から送信されたＧＰＳ信号を検出するＧＰＳセンサなどを備えて構成される。
現在位置検出部１１が、ＧＰＳセンサなどによって検出された検出データを制御部１３に出力することによって、制御部１３において測位装置１の現在位置が特定されるようになっている。
なお、現在位置検出部１１は、ＧＰＳセンサに加えて、測位装置１の現在位置を検出するためのセンサとして、測位装置１の進行方向を検出するジャイロセンサや、測位装置１の速度を検出する速度センサなども備えていても良い。
【００１８】
通信部１２は、例えば、撮影装置２の第１通信部２３と無線又は有線で接続されており、測位装置１が、撮影装置２との間で所定のデータを送受信する際に際に使用される。
具体的には、通信部１２は、例えば、制御部１３から入力される制御信号に従って、測位プログラム１３３ａを実行したＣＰＵ１３１により生成された位置データなどを、撮影装置２に対して送信する。
【００１９】
制御部１３は、例えば、図２に示すように、ＣＰＵ（Central Processing Unit）１３１と、ＲＡＭ（Random Access Memory）１３２と、記憶部１３３と、などを備えて構成される。
【００２０】
ＣＰＵ１３１は、例えば、記憶部１３３に記憶された測位装置１用の各種処理プログラムに従って各種の制御動作を行う。
【００２１】
ＲＡＭ１３２は、例えば、ＣＰＵ１３１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するデータ格納領域などを備える。
【００２２】
記憶部１３３は、例えば、測位装置１で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ１３１によって演算処理された処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部１３３に記憶されている。
【００２３】
記憶部１３３は、例えば、図２に示すように、測位プログラム１３３ａと、位置データ送信制御プログラム１３３ｂと、などを記憶している。
【００２４】
測位プログラム１３３ａは、例えば、現在位置検出部１１から入力された検出データに基づいて、測位装置１の絶対的な２次元の現在位置（緯度、経度）或いは３次元の現在位置（緯度、経度、高度）を測位して、当該測位された現在位置に関する位置データを生成する機能を、ＣＰＵ１３１に実現させる。
ここで、位置データは、例えば、当該測位された現在位置の緯度及び経度（或いは、緯度、経度及び高度）に関するデータである。
ＣＰＵ１３１は、かかる測位プログラム１３３ａを実行することによって、測位手段として機能する。
無論、測位装置１と撮影装置２とが接続されている場合、測位プログラム１３３ａを実行したＣＰＵ１３１により生成される位置データは、測位装置１及び撮影装置２の現在位置に関する位置データとなる。
【００２５】
位置データ送信制御プログラム１３３ｂは、例えば、測位プログラム１３３ａを実行したＣＰＵ１３１により位置データが生成される度に、通信部１２に制御信号を入力して、当該生成された位置データを撮影装置２に対して送信させる機能を、ＣＰＵ１３１に実現させる。
【００２６】
（撮影装置の構成）
撮影装置２は、例えば、写真を撮影することができる、すなわち、被写体を撮影してデジタル方式の画像データを生成することができるデジタルカメラ装置などである。
撮影装置２は、例えば、携帯可能に構成されている。また、撮影装置２は、例えば、測位装置１と接続可能に構成されているとともに、表示装置３と接続可能に構成されている。
【００２７】
撮影装置２は、例えば、図３に示すように、撮影部２１と、操作部２２と、第１通信部２３と、第２通信部２４と、制御部２５と、などを備えて構成される。
【００２８】
撮影部２１は、例えば、制御部２５から入力される制御信号に従って、撮影手段として、被写体を撮影して画像データを生成する。
【００２９】
操作部２２は、例えば、シャッターボタンや操作ボタンなどから構成され、例えば、ユーザによって操作されると、当該操作に伴う操作信号を制御部２５に出力する。
なお、操作部２２は、例えば、リモートコントローラのように撮影装置２を遠隔操作可能な構成であっても良い。
【００３０】
第１通信部２３は、例えば、測位装置１の通信部１２と無線又は有線で接続されており、撮影装置２が、測位装置１との間で所定のデータを送受信する際に際に使用される。
具体的には、第１通信部２３は、例えば、測位装置１から送信された位置データなどを受信して、制御部２５に出力する。
【００３１】
第２通信部２４は、例えば、表示装置３の通信部３３と無線又は有線で接続されており、撮影装置２が、表示装置３との間で所定のデータを送受信する際に際に使用される。
具体的には、第２通信部２４は、例えば、表示装置３から送信された画像データ送信要求や位置データ送信要求などを受信して、制御部２５に出力する。
また、第２通信部２４は、例えば、制御部２５から入力される制御信号に従って、画像データ記憶ファイル２５３ａに記憶された画像データや位置データなどを、表示装置３に対して送信する。
【００３２】
制御部２５は、例えば、図３に示すように、ＣＰＵ２５１と、ＲＡＭ２５２と、記憶部２５３と、計時部２５４と、などを備えて構成される。
【００３３】
ＣＰＵ２５１は、例えば、記憶部２５３に記憶された撮影装置２用の各種処理プログラムに従って各種の制御動作を行う。
【００３４】
ＲＡＭ２５２は、例えば、ＣＰＵ２５１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するデータ格納領域などを備える。
【００３５】
計時部２５４は、例えば、現在の日時を計時して、当該計時された日時に関する日時データ（撮影日時データや測位日時データ）をＣＰＵ２５１に出力する。
【００３６】
記憶部２５３は、例えば、撮影装置２で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ２５１によって演算処理された処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部２５３に記憶されている。
【００３７】
記憶部２５３は、例えば、図３に示すように、画像データ記憶ファイル２５３ａと、位置データ記憶ファイル２５３ｂと、記憶制御プログラム２５３ｃと、取得プログラム２５３ｄと、第１抽出プログラム２５３ｅと、第２抽出プログラム２５３ｆと、などを記憶している。
【００３８】
画像データ記憶ファイル２５３ａは、例えば、画像データ記憶手段として、撮影部２１により被写体を撮影して生成された画像データと、測位装置１の測位プログラム１３３ａを実行したＣＰＵ２５１により生成された当該被写体が撮影された時点での現在位置に関する位置データと、計時部２５４により計時された当該画像データが生成された日時に関する撮影日時データと、対応付けて記憶している。
【００３９】
位置データ記憶ファイル２５３ｂは、例えば、位置データ記憶手段として、測位装置１の測位プログラム１３３ａを実行したＣＰＵ２５１により生成された位置データと、計時部２５４により計時された当該位置データが生成された日時に関する測位日時データと、を対応付けて記憶している。
【００４０】
記憶制御プログラム２５３ｃは、例えば、測位装置１の測位プログラム１３３ａを実行したＣＰＵ２５１により生成された位置データと、計時部２５４により計時された当該位置データが生成された日時に関する測位日時データと、を対応付けて、位置データ記憶ファイル２５３ｂに記憶させる機能を、ＣＰＵ２５１に実現させる。
【００４１】
具体的には、ＣＰＵ２５１は、例えば、第１通信部２３が位置データを受信する度に、当該受信された位置データと、その位置データが受信された時点で計時部２５４により計時された測位日時データと、を対応付けて、位置データ記憶ファイル２５３ｂに記憶させる。
なお、位置データ記憶ファイル２５３ｂに記憶される測位日時データ及び位置データの個数は、現時点から最も近い過去の測位日時データ及びその測位日時データに対応する位置データと、現時点から最も近い未来の測位日時データ及びその測位日時データに対応する位置データと、を含むのであれば、任意である。
【００４２】
また、記憶制御プログラム２５３ｃは、例えば、撮影部２１により被写体を撮影して生成された画像データと、測位装置１の測位プログラム１３３ａを実行したＣＰＵ２５１により生成された当該被写体が撮影された時点での現在位置に関する位置データと、計時部２５４により計時された当該画像データが生成された日時に関する撮影日時データと、を対応付けて、画像データ記憶ファイル２５３ａに記憶させる機能をＣＰＵ２５１に実現させる。
【００４３】
具体的には、ＣＰＵ２５１は、例えば、ユーザにより操作部２２のシャッターボタンが押下されると、撮影部２１に制御信号を入力して、被写体を撮影して画像データを生成させる。
【００４４】
次いで、ＣＰＵ２５１は、当該生成された画像データと、その画像データが生成された時点で第１通信部２３が受信した位置データと、その画像データが生成された時点で計時部２５４により計時された撮影日時データと、を対応付けて画像データ記憶ファイル２５３ａに記憶させる。
ここで、画像データが生成された時点は、操作部２２のシャッターボタンが押下された時点と略同一であるとする。したがって、画像データ記憶ファイル２５３ａに記憶される、撮影部２１により画像データが生成された時点での位置データ及び撮影日時データは、シャッターボタンが押下された時点での位置データ及び撮影日時データとなる。
【００４５】
また、ＣＰＵ２５１は、例えば、撮影部２１により被写体が撮影された時点での現在位置が測位装置１の測位プログラム１３３ａを実行したＣＰＵ２５１により測位できなかった場合、すなわち、画像データが生成された時点で第１通信部２３が位置データを受信しなかった場合、撮影部２１により当該被写体を撮影して生成された画像データと、位置データ記憶ファイル１５３ｂに記憶された位置データのうちの、取得プログラム２５３ｄを実行したＣＰＵ２５１により取得された測位日時データに対応する位置データと、を対応付けて、画像データ記憶ファイル２５３ａに記憶させる。
【００４６】
取得プログラム２５３ｄは、例えば、撮影部２１により被写体が撮影された時点での現在位置が測位装置１の測位プログラム１３３ａを実行したＣＰＵ２５１により測位できなかった場合、すなわち、画像データが生成された時点で第１通信部２３が位置データを受信しなかった場合、位置データ記憶ファイル２５３ｂに記憶された測位日時データのうちの、当該撮影された時点から最も近い過去の測位日時データと、当該撮影された時点から最も近い未来の測位日時データと、を比較して、当該撮影された時点から最も近い時点での測位日時データを、位置データ記憶ファイル２５３ｂから取得する機能を、ＣＰＵ２５１に実現させる。
【００４７】
具体的には、ＣＰＵ２５１は、例えば、位置データ記憶ファイル２５３ｂに記憶された測位日時データのうちの、画像データに対応する撮影日時データに基づく撮影日時から最も近い過去の測位日時データと、その画像データに対応する撮影日時データに基づく撮影日時から最も近い未来の測位日時データと、を比較して、その画像データに対応する撮影日時データに基づく撮影日時から最も近い時点での測位日時データを取得する。
ＣＰＵ２５１は、かかる取得プログラム２５３ｄを実行することによって、取得手段として機能する。
【００４８】
第１抽出プログラム２５３ｅは、例えば、表示装置３の特定プログラム３４３ｃを実行したＣＰＵ３４１により特定された所定範囲内にある位置に関する位置データに対応する画像データを、画像データ記憶ファイル２５３ａから抽出して、表示装置３に送信させる機能を、ＣＰＵ２５１に実現させる。
【００４９】
具体的には、ＣＰＵ２５１は、例えば、第２通信部２４が表示装置３から送信された画像データ送信要求を受信すると、当該受信された画像データ送信要求に応じた画像データを、画像データ記憶ファイル２５３ａから抽出し、そして、第２通信部２４に制御信号を入力して、当該抽出された画像データを表示装置３に対して送信させる。
なお、抽出されるデータ（表示装置３に対して送信されるデータ）は、画像データ送信要求に応じた画像データだけでなく、その画像データに対応する位置データや撮影日時データを含んでも良い。
ＣＰＵ２５１は、かかる第１抽出プログラム２５３ｅを実行することによって、抽出手段（第１抽出手段）として機能する。
【００５０】
第２抽出プログラム２５３ｆは、例えば、ユーザによる表示装置３の操作部３２の操作により選択された一の画像の画像データに対応する位置データを、画像データ記憶ファイル２５３ａから抽出して、表示装置３に送信させる機能を、ＣＰＵ２５１に実現させる。
【００５１】
具体的には、ＣＰＵ２５１は、例えば、第２通信部２４が表示装置３から送信された位置データ送信要求を受信すると、当該受信された位置データ送信要求に応じた位置データを、画像データ記憶ファイル２５３ａから抽出し、そして、第２通信部２４に制御信号を入力して、当該抽出された位置データを表示装置３に対して送信させる。
ＣＰＵ２５１は、かかる第２抽出プログラム２５３ｆを実行することによって、抽出手段（第２抽出手段）として機能する。
【００５２】
（表示装置の構成）
表示装置３は、例えば、撮影装置２により撮影された写真、すなわち、撮影装置２により生成された画像データに基づく画像を、地図と関連付けて表示することができるパーソナルコンピュータなどである。
表示装置３は、例えば、撮影装置２と接続可能に構成されている。
【００５３】
表示装置３は、例えば、図４に示すように、表示部３１と、操作部３２と、通信部３３と、制御部３４と、などを備えて構成される。
【００５４】
表示部３１は、例えば、液晶表示機器などであり、例えば、制御部３４から入力される制御信号に従って、所与の表示処理を行う。
【００５５】
操作部３２は、例えば、操作キーなどから構成され、例えば、ユーザによって操作されると、当該操作に伴う操作信号を制御部３４に出力する。
なお、操作部３２は、例えば、表示部３１の表示画面と一体的に構成されたタッチパネルのような構成であっても良いし、リモートコントローラのように表示装置３を遠隔操作可能な構成であっても良い。
【００５６】
具体的には、操作部３２は、例えば、指定手段として、ユーザが、表示部３１に表示された地図上の任意の位置を指定する際に操作される。
また、操作部３２は、例えば、選択手段として、ユーザが、表示部３１に表示された一又は複数の画像の中から一の画像を選択する際に操作される。
【００５７】
通信部３３は、例えば、撮影装置２の第２通信部２４と無線又は有線で接続されており、表示装置３が、撮影装置２との間で所定のデータを送受信する際に際に使用される。
【００５８】
具体的には、通信部３３は、例えば、制御部３４から入力される制御信号に従って、画像データ送信要求や位置データ送信要求などを、撮影装置２に対して送信する。
また、通信部３３は、例えば、撮影装置２から送信された画像データや位置データなどを受信して、制御部３４に出力する。
【００５９】
制御部３４は、例えば、図４に示すように、ＣＰＵ３４１と、ＲＡＭ３４２と、記憶部３４３と、などを備えて構成される。
【００６０】
ＣＰＵ３４１は、例えば、記憶部３４３に記憶された表示装置３用の各種処理プログラムに従って各種の制御動作を行う。
【００６１】
ＲＡＭ３４２は、例えば、ＣＰＵ３４１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するデータ格納領域などを備える。
【００６２】
記憶部３４３は、例えば、表示装置３で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ３４１によって演算処理された処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部３４３に記憶されている。
【００６３】
記憶部３４３は、例えば、図４に示すように、地図データ記憶ファイル３４３ａと、第１地図表示制御プログラム３４３ｂと、特定プログラム３４３ｃと、第１画像表示制御プログラム３４３ｄと、第２画像表示制御プログラム３４３ｅと、第２地図表示制御プログラム３４３ｆと、などを記憶している。
【００６４】
地図データ記憶ファイル３４３ａは、例えば、地図データ記憶手段として、所定の地域内を表現した地図（例えば、世界地図など）に関する地図データを記憶している。
【００６５】
第１地図表示制御プログラム３４３ｂは、例えば、地図データ記憶ファイル３４３ａに記憶された地図データに基づく地図を表示部３１に表示させる機能を、ＣＰＵ３４１に実現させる。
なお、ＣＰＵ３４１は、例えば、ユーザによる操作部３２の操作によって表示部３１に表示された地図を拡大するよう指示された場合は、当該指示に従って表示部３１に表示した地図を拡大し、縮小するよう指示された場合は、当該指示に従って表示部３１に表示した地図を縮小するようになっている。
ＣＰＵ３４１は、かかる第１地図表示制御プログラム３４３ｂを実行することによって、地図表示制御手段（第１地図表示制御手段）として機能する。
【００６６】
特定プログラム３４３ｃは、例えば、ユーザによる操作部３２の操作により指定された任意の位置を含む所定範囲を特定する機能を、ＣＰＵ３４１に実現させる。
【００６７】
具体的には、例えば、図５に示すように、ユーザによって、第１地図表示制御プログラム３４３ｂを実行したＣＰＵ３４１により表示部３１に表示された地図上の任意の位置が指定されると、ＣＰＵ３４１は、その任意の位置を含む所定範囲を特定する。
なお、地図上の任意の位置を指定する方法としては、例えば、図５に示すように、ユーザによる操作部３２の操作に従って表示画面上を動く矢印などによって指定する方法などが挙げられるが、地図上の任意の位置を指定することができるのであればその方法は任意である。
また、所定範囲は、例えば、ユーザにより指定された任意の位置を中心とした半径１００ｍの円形範囲内である。無論、所定範囲の半径は１００ｍに限ることはなく任意であり、所定範囲の形状は円形に限ることはなく任意である。
ＣＰＵ３４１は、かかる特定プログラム３４３ｃを実行することによって、特定手段として機能する。
【００６８】
第１画像表示制御プログラム３４３ｄは、例えば、撮影装置２の第１抽出プログラム２５３ｅを実行したＣＰＵ２５１により抽出された画像データに基づく画像を表示部３１に表示させる機能を、ＣＰＵ３４１に実現させる。
【００６９】
具体的には、ＣＰＵ３４１は、例えば、通信部３３に制御信号を入力して、特定プログラム３４３ｃを実行したＣＰＵ３４１により特定された所定範囲の緯度及び経度（或いは、緯度、経度及び高度）に基づいて、その特定された所定範囲内にある位置に関する位置データに対応する画像データを送信するよう要求する画像データ送信要求を、撮影装置２に対して送信させる。
【００７０】
次いで、ＣＰＵ３４１は、例えば、画像データ送信要求に応じた画像データを通信部３３が受信すると、例えば、図５に示すように、当該受信された画像データに基づく画像を表示部３１に表示させる。
なお、表示部３１に表示される画像の順としては、例えば、撮影日時の順などが挙げられるが、受信された画像データに基づく画像を表示することができるのであれば任意である。また、その順は、例えば、ユーザによる操作部３２の操作によって変更可能としても良い。
ＣＰＵ３４１は、かかる第１画像表示制御プログラム３４３ｄを実行することによって、画像表示制御手段（第１画像表示制御手段）として機能する。
【００７１】
第２画像表示制御プログラム３４３ｅは、例えば、撮影装置２の画像データ記憶ファイル２５３ａに記憶された画像データに基づく画像を表示部３１に表示させる機能を、ＣＰＵ３４１に実現させる。
【００７２】
具体的には、ＣＰＵ３４１は、例えば、通信部３３に制御信号を入力して、画像データ記憶ファイル２５３ａに記憶された画像データを送信するよう要求する画像データ送信要求を、撮影装置２に対して送信させる。
なお、画像データ送信要求は、画像データ記憶ファイル２５３ａに記憶された全ての画像データを送信するよう要求するものであっても良いし、画像データ記憶ファイル２５３ａに記憶された一部の画像データ（例えば、撮影日時が所定期間内の画像データ）を送信するよう要求するものであっても良い。そして、全ての画像データを送信するよう要求するか、一部の画像データを送信するよう要求するかは、ユーザによる操作部３２の操作等によって指定できるようにしても良い。
【００７３】
次いで、ＣＰＵ３４１は、例えば、画像データ送信要求に応じた画像データを通信部３３が受信すると、例えば、図６に示すように、当該受信された画像データに基づく画像を表示部３１に表示させる。なお、表示部３１に表示される画像の順は、例えば、撮影日時の順などである。そして、その順は、例えば、ユーザによる操作部３２の操作によって変更可能である。
ＣＰＵ３４１は、かかる第２画像表示制御プログラム３４３ｅを実行することによって、画像表示制御手段（第２画像表示制御手段）として機能する。
【００７４】
第２地図表示制御プログラム３４３ｆは、例えば、地図データ記憶ファイル３４３ａに記憶された地図データに基づく地図上に、撮影装置２の第２抽出プログラム２５３ｆを実行したＣＰＵ２５１により抽出された位置データに基づく位置を示して表示部３１に表示させる機能を、ＣＰＵ３４１に実現させる。
【００７５】
具体的には、例えば、図６に示すように、ユーザによって、第２画像表示制御プログラム３４３ｅを実行したＣＰＵ３４１により表示部３１に表示された一又は複数の画像の中から一の画像が選択されると、ＣＰＵ３４１は、その一の画像の画像データに対応する位置データを送信するよう要求する位置データ送信要求を、撮影装置２に対して送信させる。
なお、一の画像を選択する方法としては、例えば、図６に示すように、ユーザによる操作部３２の操作に従って一又は複数の画像間を動く矢印などによって指定する方法などが挙げられるが、一の画像を指定することができるのであればその方法は任意である。
【００７６】
次いで、ＣＰＵ３４１は、位置データ送信要求に応じた位置データを通信部３３が受信すると、例えば、図６に示すように、地図上に、当該受信された位置データに基づく位置を示して表示部３１に表示させる。
なお、地図上に位置データに基づく位置を示す方法としては、例えば、図６に示すように、地図上で点灯するマークなどによって示す方法などが挙げられるが、地図上に位置データに基づく位置を示すことができるのであればその方法は任意である。
また、ＣＰＵ３４１は、例えば、ユーザによる操作部３２の操作によって表示部３１に表示された地図を拡大するよう指示された場合は、当該指示に従って表示部３１に表示した地図を拡大し、縮小するよう指示された場合は、当該指示に従って表示部３１に表示した地図を縮小するようになっている。
ＣＰＵ３４１は、かかる第２地図表示制御プログラム３４３ｆを実行することによって、地図表示制御手段（第２地図表示制御手段）として機能する。
【００７７】
＜撮影画像表示システムによる処理＞
次に、本発明の撮影画像表示システム１０００による処理について説明する。
【００７８】
（画像データ記憶処理）
撮影画像表示システム１０００による画像データ記憶処理について、図７のフローチャートを参照して説明する。ここで、撮影装置１のＣＰＵ２５１は、この処理と同時に、後述の位置データ記憶処理（図８）を行っていることとする。
【００７９】
まず、撮影装置２のＣＰＵ２５１は、操作部２２のシャッターボタンが押下されたか否かを判断する（ステップＳ１１）。
【００８０】
ステップＳ１１で、シャッターボタンが押下されていないと判断すると（ステップＳ１１；Ｎｏ）、ＣＰＵ２５１は、ステップＳ１１の処理を繰り返して行う。
【００８１】
一方、ステップＳ１１で、シャッターボタンが押下されたと判断すると（ステップＳ１１；Ｙｅｓ）、ＣＰＵ２５１は、記憶制御プログラム２５３ｃを実行して、撮影部２１に制御信号を入力して、被写体を撮影して画像データを生成させる（ステップＳ１２）。
【００８２】
次いで、ＣＰＵ２５１は、第１通信部２３が一データを受信したか否か、すなわち、撮影部２１により被写体が撮影された時点での現在位置が測位されたか否かを判断する（ステップＳ１３）。
【００８３】
ステップＳ１３で、現在位置が測位されたと判断すると（ステップＳ１３；Ｙｅｓ）、ＣＰＵ２５１は、ステップＳ１２で生成された画像データと、その受信された位置データと、当該画像データが生成された時点で計時部２５４により計時された撮影日時データと、を対応付けて画像データ記憶ファイル２５３ａに記憶させ（ステップＳ１４）、ステップＳ１１以降の処理を繰り返して行う。
【００８４】
一方、ステップＳ１３で、現在位置が測位されていないと判断すると（ステップＳ１３；Ｎｏ）、ＣＰＵ２５１は、ステップＳ１２で生成された画像データと、当該画像データが生成された時点で計時部２５４により計時された撮影日時データと、を対応付けて画像データ記憶ファイル２５３ａに記憶させ（ステップＳ１５）、ステップＳ１１以降の処理を繰り返して行う。
【００８５】
（位置データ記憶処理）
撮影画像表示システム１０００による位置データ記憶処理について、図８のフローチャートを参照して説明する。
【００８６】
まず、撮影装置２のＣＰＵ２５１は、第１通信部２３が位置データを受信したか否かを判断する（ステップＳ２１）。
【００８７】
ステップＳ２１で、位置データを受信していないと判断すると（ステップＳ２１；Ｎｏ）、ＣＰＵ２５１は、ステップＳ２１の処理を繰り返して行う。
【００８８】
一方、ステップＳ２１で、位置データを受信したと判断すると（ステップＳ２１；Ｙｅｓ）、ＣＰＵ２５１は、記憶制御プログラム２５３ｃを実行して、その受信された位置データと、当該位置データが受信された時点で計時部２５４により計時された測位日時データと、を対応付けて、位置データ記憶ファイル２５３ｂに記憶させる（ステップＳ２２）。
【００８９】
次いで、ＣＰＵ２５１は、画像データ記憶ファイル２５３ａに記憶された画像データの中に、位置データと対応付けられていない画像データがあるか否かを判断する（ステップＳ２３）。
【００９０】
ステップＳ２３で、位置データと対応付けられていない画像データがないと判断すると（ステップＳ２３；Ｎｏ）、ＣＰＵ２５１は、ステップＳ２１以降の処理を繰り返して行う。
【００９１】
一方、ステップＳ２３で、位置データと対応付けられていない画像データがあると判断すると（ステップＳ２３；Ｙｅｓ）、ＣＰＵ２５１は、取得プログラム２５３ｄを実行して、画像データ記憶ファイル２５３ａから当該画像データに対応する撮影日時データを抽出し、位置データ記憶ファイル２５３ｂに記憶された測位日時データのうちの、当該抽出された撮影日時データに基づく撮影日時から最も近い過去の測位日時データと、当該抽出された撮影日時データに基づく撮影日時から最も近い未来の測位日時データと、を比較して、当該抽出された撮影画像データに基づく撮影日時に最も近い時点での測位日時データを取得する（ステップＳ２４）。
【００９２】
次いで、ＣＰＵ２５１は、記憶制御プログラム２５３ｃを実行して、位置データ記憶ファイル１５３ｂに記憶された位置データのうちの、ステップＳ２４で取得された測位日時データに対応する位置データと、ステップＳ２３で位置データと対応付けられていないと判断された画像データと、を対応付けて、画像データ記憶ファイル２５３ａに記憶させ（ステップＳ２５）、ステップＳ２１以降の処理を繰り返して行う。
【００９３】
（第１の撮影画像表示処理）
撮影画像表示システム１０００による第１の撮影画像表示処理について、図９のフローチャートを参照して説明する。
【００９４】
まず、表示装置３のＣＰＵ３４１は、ユーザによる操作部３２の操作によって地図を表示するよう指示されたか否かを判断する（ステップＳ３１）。
【００９５】
ステップＳ３１で、地図を表示するよう指示されていないと判断すると（ステップＳ３１；Ｎｏ）、ＣＰＵ３４１は、ステップＳ３１の処理を繰り返して行う。
【００９６】
一方、ステップＳ３１で、地図を表示するよう指示されたと判断すると（ステップＳ３１；Ｙｅｓ）、ＣＰＵ３４１は、第１地図表示制御プログラム３４３ｂを実行して、地図データ記憶ファイル３４３ａに記憶された地図データに基づく地図を表示部３１に表示させる（ステップＳ３２）。
【００９７】
次いで、ＣＰＵ３４１は、ユーザによる操作部３２の操作によって、表示部３１に表示された地図上の任意の位置が指定されたか否かを判断する（ステップＳ３３）。
【００９８】
ステップＳ３３で、任意の位置が指定されていないと判断すると（ステップＳ３３；Ｎｏ）、ＣＰＵ３４１は、ステップＳ３３の処理を繰り返して行う。
【００９９】
一方、ステップＳ３３で、任意の位置が指定されたと判断すると（ステップＳ３３；Ｙｅｓ）、ＣＰＵ３４１は、特定プログラム３４３ｃを実行して、当該任意の位置を含む所定範囲を特定する（ステップＳ３４）。
【０１００】
次いで、ＣＰＵ３４１は、第１画像表示制御プログラム３４３ｄを実行して、通信部３３に制御信号を入力して、ステップＳ３４で特定された所定範囲内にある位置に関する位置データに対応する画像データを送信するよう要求する画像データ送信要求を、撮影装置２に対して送信させる（ステップＳ３５）。
【０１０１】
ステップＳ３５で送信された画像データ送信要求を撮影装置２の第２通信部２４が受信すると（ステップＳ３６）、撮影装置２のＣＰＵ２５１は、第１抽出プログラム２５３ｅを実行して、当該受信された画像データ送信要求に応じた画像データを、画像データ記憶ファイル２５３ａから抽出する（ステップＳ３７）。
【０１０２】
次いで、ＣＰＵ２５１は、第２通信部２４に制御信号を入力して、ステップＳ３７で抽出された画像データを表示装置３に対して送信させる（ステップＳ３８）。
【０１０３】
ステップＳ３８で送信された画像データを表示装置３の通信部３３が受信すると（ステップＳ３９）、表示装置３のＣＰＵ３４１は、当該受信された画像データに基づく画像を表示部３１に表示させ（ステップＳ４０）、ステップＳ３１以降の処理を繰り返して行う。
【０１０４】
（第２の撮影画像表示処理）
撮影画像表示システム１０００による第２の撮影画像表示処理について、図１０のフローチャートを参照して説明する。
【０１０５】
まず、表示装置３のＣＰＵ３４１は、ユーザによる操作部３２の操作によって画像を表示するよう指示されたか否かを判断する（ステップＳ５１）。
【０１０６】
ステップＳ５１で、画像を表示するよう指示されていないと判断すると（ステップＳ５１；Ｎｏ）、ＣＰＵ３４１は、ステップＳ５１の処理を繰り返して行う。
【０１０７】
一方、ステップＳ５１で、画像を表示するよう指示されたと判断すると（ステップＳ５１；Ｙｅｓ）、ＣＰＵ３４１は、第２画像表示制御プログラム３４３ｅを実行して、通信部３３に制御信号を入力して、画像データ記憶ファイル２５３ａに記憶された画像データを送信するよう要求する画像データ送信要求を、撮影装置２に対して送信させる（ステップＳ５２）。
【０１０８】
ステップＳ５２で送信された画像データ送信要求を撮影装置２の第２通信部２４が受信すると（ステップＳ５３）、撮影装置２のＣＰＵ２５１は、第１抽出プログラム２５３ｅを実行して、当該受信された画像データ送信要求に応じた画像データを、画像データ記憶ファイル２５３ａから抽出する（ステップＳ５４）。
【０１０９】
次いで、ＣＰＵ２５１は、第２通信部２４に制御信号を入力して、ステップＳ５４で抽出された画像データを表示装置３に対して送信させる（ステップＳ５５）。
【０１１０】
ステップＳ５５で送信された画像データを表示装置３の通信部３３が受信すると（ステップＳ５６）、表示装置３のＣＰＵ３４１は、当該受信された画像データに基づく画像（一又は複数の画像）を表示部３１に表示させる（ステップＳ５７）。
【０１１１】
次いで、ＣＰＵ３４１は、ユーザによる操作部３２の操作によって、表示部３１に表示された一又は複数の画像の中から一の画像が選択されたか否かを判断する（ステップＳ５８）。
【０１１２】
ステップＳ５８で、一の画像が選択されていないと判断すると（ステップＳ５８；Ｎｏ）、ＣＰＵ３４１は、ステップＳ５８の処理を繰り返して行う。
【０１１３】
一方、ステップＳ５８で、一の画像が選択されたと判断すると（ステップＳ５８；Ｙｅｓ）、ＣＰＵ３４１は、第２地図表示制御プログラム３４３ｆを実行して、通信部３３に制御信号を入力して、当該選択された画像の画像データに対応する位置データを送信するよう要求する位置データ送信要求を、撮影装置２に対して送信させる（ステップＳ５９）。
【０１１４】
ステップＳ５９で送信された位置データ送信要求を撮影装置２の第２通信部２４が受信すると（ステップＳ６０）、撮影装置２のＣＰＵ２５１は、第２抽出プログラム２５３ｆを実行して、当該受信された位置データ送信要求に応じた位置データを、画像データ記憶ファイル２５３ａから抽出する（ステップＳ６１）。
【０１１５】
次いで、ＣＰＵ２５１は、第２通信部２４に制御信号を入力して、ステップＳ６１で抽出された位置データを表示装置３に対して送信させる（ステップＳ６２）。
【０１１６】
ステップＳ６２で送信された位置データを表示装置３の通信部３３が受信すると（ステップＳ６３）、表示装置３のＣＰＵ３４１は、地図データ記憶ファイル３４３ａに記憶された地図データに基づく地図上に、当該受信された位置データに基づく位置を示して表示部３１に表示させ（ステップＳ６４）、ステップＳ５１以降の処理を繰り返して行う。
【０１１７】
以上説明した本発明の撮影画像表示システム１０００によれば、被写体を撮影して画像データを生成する撮影部２１と、現在位置を測位して位置データを生成する測位プログラム１３３ａを実行したＣＰＵ１３１と、撮影部２１により被写体を撮影して生成された画像データと、測位プログラム１３３ａを実行したＣＰＵ１３１により生成された当該被写体が撮影された時点での現在位置に関する位置データと、を対応付けて記憶する画像データ記憶ファイル２５３ａと、地図に関する地図データを記憶する地図データ記憶ファイル３４３ａと、地図データ記憶ファイル３４３ａに記憶された地図データに基づく地図を表示部３１に表示させる第１地図表示制御プログラム３４３ｂを実行したＣＰＵ３４１と、ユーザが、表示部３１に表示された地図上の任意の位置を指定する際に操作する操作部３２と、ユーザによる操作部３２の操作により指定された任意の位置を含む所定範囲を特定する特定プログラム３４３ｃを実行したＣＰＵ３４１と、当該特定された所定範囲内にある位置に関する位置データに対応する画像データを、画像データ記憶ファイル２５３ａから抽出する第１抽出プログラム２５３ｅを実行したＣＰＵ２５１と、当該抽出された画像データに基づく画像を表示部３１に表示させる第１画像表示制御プログラム３４３ｄを実行したＣＰＵ３４１と、を備えている。
すなわち、表示した地図の中から任意の位置が指定されると、その位置付近で撮影された写真を表示することができるため、被写体を撮影して生成された画像データと、当該画像データに対応付けられた位置データと、を有効に活用することができる。
【０１１８】
また、本発明の撮影画像表示システム１０００によれば、画像データ記憶ファイル２５３ａに記憶された画像データに基づく画像を表示部３１に表示させる第２画像表示制御プログラム３４３ｅを実行したＣＰＵ３４１と、ユーザが、表示部３１に表示された一又は複数の画像の中から一の画像を選択する際に操作される操作部３２と、ユーザによる操作部３２の操作により選択された一の画像の画像データに対応する位置データを、画像データ記憶ファイル２５３ａから抽出する第２抽出プログラム２５３ｆを実行したＣＰＵ２５１と、地図データ記憶ファイル３４３ａに記憶された地図データに基づく地図上に、当該抽出された位置データに基づく位置を示して表示部３１に表示させる第２地図表示制御プログラム３４３ｆを実行したＣＰＵ３４１と、を備えている。
すなわち、表示した画像の中から一の画像が選択されると、その一の画像を撮影した位置を地図上に表示することができるため、被写体を撮影して生成された画像データと、当該画像データに対応付けられた位置データと、を有効に活用することができる。
【０１１９】
また、本発明の撮影画像表示システム１０００によれば、画像データ記憶ファイル２５３ａは、画像データと、位置データと、当該画像データが生成された日時に関する撮影日時データと、を対応付けて記憶している。
したがって、被写体を撮影して生成された画像データと位置データを、撮影日時で管理することができるため、被写体を撮影して生成された画像データと、当該画像データに対応付けられた位置データと、をより有効に活用することができる。
【０１２０】
また、本発明の撮影画像表示システム１０００によれば、測位プログラム１３３ａを実行したＣＰＵ１３１により生成された位置データと、当該位置データが生成された日時に関する測位日時データと、を対応付けて記憶する位置データ記憶ファイル２５３ｂと、撮影部２１により被写体が撮影された時点での現在位置が測位プログラム１３３ａを実行したＣＰＵ１３１により測位できなかった場合、位置データ記憶ファイル２５３ｂに記憶された測位日時データのうちの、当該撮影された時点から最も近い過去の測位日時データと、当該撮影された時点から最も近い未来の測位日時データと、を比較して、当該撮影された時点から最も近い時点での測位日時データを、位置データ記憶ファイル２５３ｂから取得する取得プログラム２５３ｄを実行したＣＰＵ２５１と、を備え、画像データ記憶ファイル２５３ａは、撮影部２１により被写体が撮影された時点での現在位置が測位プログラム１３３ａにより測位できなかった場合、撮影部２１により当該被写体を撮影して生成された画像データと、位置データ記憶ファイル２５３ｂに記憶された位置データのうちの、当該取得された測位日時データに対応する位置データと、を対応付けて記憶するようになっている。
すなわち、写真が撮影された位置を測位できなかった場合、その撮影日時から最も近い時点で測位された位置データ（その位置から最も近い位置の位置データ）が仮の位置データとして記憶されるため、被写体を撮影して生成された画像データをより有効に活用することができる。
【０１２１】
なお、本発明は、上記した実施の形態のものに限るものではなく、その要旨を逸脱しない範囲で適宜変更可能である。
【０１２２】
撮影画像表示システム１０００は、第１の撮影画像表示処理（地図上の任意の位置が指定された場合に画像を表示する処理）と第２の撮影画像表示処理（一又は複数の画像の中から一の画像が選択された場合に地図上に位置を示して表示する処理）との双方を行う構成でなくても良く、何れか一方のみを行う構成であっても良い。
【０１２３】
撮影部２１により被写体が撮影された時点での現在位置が測位できた場合、撮影部２１により画像データが生成された時点での位置データと撮影日時データとを画像データ記憶ファイル２５３ａに記憶させるようにしたが、操作部２２のシャッターボタンが押下された時点での位置データと撮影日時データとを画像データ記憶ファイル２５３ａに記憶させるようにしても良い。
【０１２４】
被写体が撮影された時点での現在位置が測位できなかった際、撮影された時点から最も近い時点での測位日時データを取得するようにしたが、取得される測位日時データは、場合によって異なるようにしても良い。具体的には、例えば、測位中であるために撮影された時点での現在位置が測位できなかった場合は、その測位が完了した時点での測位日時データを取得するとともに、ＧＰＳ信号が検出できなかったために撮影された時点での現在位置が測位できなかった場合は、撮影された時点から最も近い過去の撮影日時データを取得したり、撮影された時点から最も近い未来の撮影日時データを取得したり、撮影された時点から最も近い撮影日時データを取得したりしても良い。
【０１２５】
また、測位装置１又は撮影装置２に表示部を追加し、被写体が撮影された時点での現在位置が測位できなかった場合、その旨を当該表示部に表示して、ユーザによる操作部２２の操作によって、当該被写体が撮影された位置を入力させるようにしても良い。
【０１２６】
測位装置１に計時部を追加し、当該計時部に、位置データが生成された時点での測位日時を計時させ、測位装置１から撮影装置２に、位置データとともにその計時された測位日時に関する測位日時データを送信させ、撮影装置２の位置データ記憶ファイル２５３ｂに、その送信された位置データ及び測位日時データを記憶させるようにしても良い。
【０１２７】
また、測位装置１に計時部を追加した場合、位置データ記憶ファイル２５３ｂを、撮影装置２でなく測位装置１に備えて、撮影装置２の取得プログラム２５３ｄを実行したＣＰＵ２５１により、撮影された時点から最も近い時点での測位日時データを、測位装置１の画像データ記憶ファイル２５３ａから取得するようにしても良い。
【０１２８】
第１抽出プログラム２５３ｅや第２抽出プログラム２５３ｆを、撮影装置２でなく表示装置３に備えて、第１プログラム２５３ｅや第２抽出プログラム２５３ｆを実行したＣＰＵ３４１により、画像データや位置データを、撮影装置２の画像データ記憶ファイル２５３ａから抽出するようにしても良い。
【０１２９】
撮影部２１（撮影手段）、表示部３１、操作部３２（指定手段、選択手段）、測位プログラム１３３ａを実行したＣＰＵ１３１（測位手段）、画像データ記憶ファイル２５３ａ（画像データ記憶手段）、位置データ記憶ファイル２５３ｂ（位置データ記憶手段）、取得プログラム２５３ｄを実行したＣＰＵ２５１（取得手段）、第１抽出プログラム２５３ｅを実行したＣＰＵ２５１（抽出手段（第１抽出手段））、第２抽出プログラム２５３ｆを実行したＣＰＵ２５１（抽出手段（第２抽出手段））、地図データ記憶ファイル３４３ａ（地図データ記憶手段）、第１地図表示制御プログラム３４３ｂを実行したＣＰＵ３４１（地図表示制御手段（第１地図表示制御手段））、特定プログラム３４３ｃを実行したＣＰＵ３４１（特定手段）、第１画像表示制御プログラム３４３ｄを実行したＣＰＵ３４１（画像表示制御手段（第１画像表示制御手段））、第２画像表示制御プログラム３４３ｅを実行したＣＰＵ３４１（画像表示制御手段（第２画像表示制御手段））及び第２地図表示制御プログラム３４３ｆを実行したＣＰＵ３４１（地図表示制御手段（第２地図表示制御手段））が、撮影画像表示システム１０００が備える装置に備えられているのであれば、撮影画像表示システム１０００が備える装置は、測位装置１、撮影装置２及び表示装置３の３つに限ることはなく任意である。
【０１３０】
具体的には、例えば、測位装置１と撮影装置２とは別体でなく一体であっても良く、撮影装置２と表示装置３とは別体でなく一体であっても良い。また、測位装置１と撮影装置２と表示装置３とは別体でなく一体であっても良い。なお、撮影装置２と表示部３とが一体となる場合、操作部２２に、シャッターボタンや操作ボタンに加えて、表示部３１の表示画面と一体的に構成されたタッチパネルを設けるようにすると、ユーザが地図上の任意の位置を指定したり、一又は複数の画像の中から一の画像を選択したりする際に、使い勝手が良くなる。
【図面の簡単な説明】
【０１３１】
【図１】本発明の撮影画像システムの構成を示す図である。
【図２】図１の測位装置の機能的構成を示す図である。
【図３】図１の撮影装置の機能的構成を示す図である。
【図４】図１の表示装置の機能的構成を示す図である。
【図５】第１の撮影画像表示処理（地図上の任意の位置が指定された場合に画像を表示する処理）を説明するための図である。
【図６】第２の撮影画像表示処理（一又は複数の画像の中から一の画像が選択された場合に地図上に位置を示して表示する処理）を説明するための図である。
【図７】画像データ記憶処理を説明するためのフローチャートである。
【図８】位置データ記憶処理を説明するためのフローチャートである。
【図９】第１の撮影画像表示処理を説明するためのフローチャートである。
【図１０】第２の撮影画像表示処理を説明するためのフローチャートである。
【符号の説明】
【０１３２】
２１  撮影部（撮影手段）
３１  表示部
３２  操作部（指定手段、選択手段）
１３１  ＣＰＵ（測位手段）
１３３ａ  測位プログラム（測位手段）
２５１  ＣＰＵ（取得手段、抽出手段（第１抽出手段）、抽出手段（第２抽出手段））
２５３ａ  画像データ記憶ファイル（画像データ記憶手段）
２５３ｂ  位置データ記憶ファイル（位置データ記憶手段）
２５３ｄ  取得プログラム（取得手段）
２５３ｅ  第１抽出プログラム（抽出手段（第１抽出手段））
２５３ｆ  第２抽出プログラム（抽出手段（第２抽出手段））
３４１  ＣＰＵ（地図表示制御手段（第１地図表示制御手段）、特定手段、画像表示制御手段（第１画像表示制御手段）、画像表示制御手段（第２画像表示制御手段）、地図表示制御手段（第２地図表示制御手段））
３４３ａ  地図データ記憶ファイル（地図データ記憶手段）
３４３ｂ  第１地図表示制御プログラム（地図表示制御手段（第１地図表示制御手段））
３４３ｃ  特定プログラム（特定手段）
３４３ｄ  第１画像表示制御プログラム（画像表示制御手段（第１画像表示制御手段））
３４３ｅ  第２画像表示制御プログラム（画像表示制御手段（第２画像表示制御手段））
３４３ｆ  第２地図表示制御プログラム（地図表示制御手段（第２地図表示制御手段））
１０００  撮影画像表示システム
【図１】
2009147694.tif 000003
【図２】
2009147694.tif 000004
【図３】
2009147694.tif 000005
【図４】
2009147694.tif 000006
【図５】
2009147694.tif 000007
【図６】
2009147694.tif 000008
【図７】
2009147694.tif 000009
【図８】
2009147694.tif 000010
【図９】
2009147694.tif 000011
【図１０】
2009147694.tif 000012