(57)【要約】【課題】地図上に画像の撮影位置を表示すること。【解決手段】制御装置１０３は、画像表示画面上にサムネイル画像を一覧表示し、使用者によって、一覧の中から少なくとも１つのサムネイル画像が選択されて地図の表示が指示された場合には、撮影地点の緯度経度情報に基づいて、撮影国の国コードを取得する。制御装置１０３は、撮影国に応じた地図サーバを特定し、特定した地図サーバに撮影地点を含む範囲の地図データの送信を要求する。制御装置１０３は、地図サーバから地図データを受信すると、地図表示画面を表示して、地図上の撮影地点に相当する位置にサムネイル画像を表示する。【選択図】図１
2010060784.tif 000002
【特許請求の範囲】
【請求項１】
撮影地点に関する情報が関連付けて記録されている画像を一覧表示する画像表示手段と、
前記画像表示手段が表示した画像の中から少なくとも１つの画像を選択する選択手段と、
前記選択手段が選択した画像の撮影地点に関する情報を取得する撮影地点情報取得手段と、
前記撮影地点情報取得手段が取得した前記撮影地点に関する情報に基づいて地図サーバを特定する特定手段と、
前記特定手段が特定した前記地図サーバに対して、前記撮影地点情報取得手段が取得した前記撮影地点に関する情報を送信して、前記撮影地点を含む範囲の地図データの送信を要求する要求手段と、
前記地図サーバから送信される地図データを受信する受信手段と、
前記受信手段が受信した前記地図データに基づいて地図を表示するとともに、前記地図上に前記選択手段が選択した画像の撮影地点を示す情報を表示する表示制御手段とを備えることを特徴とする画像表示装置。
【請求項２】
請求項１に記載の画像表示装置において、
前記特定手段は、前記画像の撮影地点に関する情報に基づいて、画像が撮影された国を特定し、特定した国に設置されている地図サーバを地図データ取得先の地図サーバとして特定することを特徴とする画像表示装置。
【請求項３】
請求項２に記載の画像表示装置において、
前記撮影地点を示す情報は、撮影地点の緯度経度情報であって、
前記特定手段は、前記撮影地点の緯度経度情報を国を特定するための国コードに変換する変換テーブルを用いることにより、前記画像が撮影された国を特定することを特徴とする画像表示装置。
【請求項４】
請求項２に記載の画像表示装置において、
前記撮影地点を示す情報は、撮影地点の緯度経度情報であって、
前記特定手段は、前記撮影地点の緯度経度情報を送信すると、前記緯度経度情報を国を特定するための国コードに変換して返すインターネット上の変換サービスを利用することにより、前記画像が撮影された国を特定することを特徴とする画像表示装置。
【請求項５】
請求項２〜４のいずれか一項に記載の画像表示装置において、
前記選択手段が複数の画像を選択した場合には、前記特定手段は、前記複数の画像の撮影国の中で、撮影枚数が最も多い国の地図サーバを地図データ取得先の地図サーバとして特定することを特徴とする画像表示装置。
【請求項６】
請求項１〜５のいずれか一項に記載の画像表示装置において、
前記地図サーバの測地系が画像に関連付けて記録されている撮影地点に関する情報の測地系と異なる場合には、前記要求手段は、画像に関連付けて記録されている撮影地点に関する情報の測地系を前記地図サーバの測地系に合わせて変換してから前記地図サーバに地図データの送信を要求することを特徴とする画像表示装置。
【請求項７】
請求項１〜６のいずれか一項に記載の画像表示装置において、
前記選択手段が選択した画像に前記撮影地点に関する情報が関連付けて記録されていない場合には、使用者に対してその旨を通知する通知手段をさらに備えることを特徴とする画像表示装置。
【請求項８】
請求項７に記載の画像表示装置において、
前記通知手段が前記通知を行った場合には、前記要求手段は、あらかじめ設定されている地図サーバに対して、あらかじめ設定されている範囲の地図データの送信を要求することを特徴とする画像表示装置。
【請求項９】
請求項１〜８のいずれか一項に記載の画像表示装置において、
前記要求手段は、前記特定手段が特定した前記地図サーバに対して前記地図データを要求した後、所定時間経過しても前記地図サーバからの応答がない場合には、前記特定手段が特定した前記地図サーバとは異なる国に設置されている地図サーバに対して地図データを要求することを特徴とする画像表示装置。
【請求項１０】
コンピュータに、
撮影地点に関する情報が関連付けて記録されている画像を一覧表示する画像表示手順と、
前記画像表示手順で表示した画像の中から少なくとも１つの画像を選択する選択手順と、
前記選択手順で選択した画像の撮影地点に関する情報を取得する撮影地点情報取得手順と、
前記撮影地点情報取得手順で取得した前記撮影地点に関する情報に基づいて地図サーバを特定する特定手順と、
前記特定手順で特定した前記地図サーバに対して、前記撮影地点情報取得手順で取得した前記撮影地点に関する情報を送信して、前記撮影地点を含む範囲の地図データの送信を要求する要求手順と、
前記地図サーバから送信される地図データを受信する受信手順と、
前記受信手順で取得した前記地図データに基づいて地図を表示するとともに、前記地図上に前記選択手順で選択した画像の撮影地点を示す情報を表示する表示制御手順とを実行させるための画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、および画像表示プログラムに関する。
【背景技術】
【０００２】
次のような携帯端末が知られている。この携帯端末は、ユーザーが携帯端末を操作したときに、自己の位置を自動的に計測し、地図サーバから自己の位置を表す地図データをダウンロードして表示する（例えば、特許文献１）。
【０００３】
【特許文献１】特開２００４−３２０１９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
地図データを提供するために地図データを格納したサーバを有する地図情報提供会社は、サーバを世界各国に有している場合が多い。そして、各国に設置されているサーバには、設置されている国の地図データは、拡大率が高い詳細な地図データであるが、他の国の地図データは拡大率が低い地図データである場合が多い。このような場合に、従来の携帯端末では、地図データのダウンロード先のサーバをどのように選択するかについては考慮されていなかった。このため、必ずしも詳細な地図データが格納されているサーバから地図データを取得することができるとは限らなかった。
【課題を解決するための手段】
【０００５】
本発明によれば、画像表示装置および画像表示プログラムは、撮影地点に関する情報が関連付けて記録されている画像を一覧表示し、表示した画像の中から少なくとも１つの画像を選択し、選択した画像の撮影地点に関する情報を取得し、取得した撮影地点に関する情報に基づいて地図サーバを特定し、特定した地図サーバに対して、取得した撮影地点に関する情報を送信して撮影地点を含む範囲の地図データの送信を要求し、地図サーバから送信される地図データを受信し、取得した地図データに基づいて地図を表示するとともに、地図上に選択した画像の撮影地点を示す情報を表示することを特徴とする。
本発明では、画像の撮影地点に関する情報に基づいて、画像が撮影された国を特定し、特定した国に設置されている地図サーバを地図データ取得先の地図サーバとして特定するようにしてもよい。
撮影地点を示す情報は、撮影地点の緯度経度情報であって、撮影地点の緯度経度情報を国を特定するための国コードに変換する変換テーブルを用いることにより、画像が撮影された国を特定するようにしてもよい。
撮影地点を示す情報は、撮影地点の緯度経度情報であって、撮影地点の緯度経度情報を送信すると、緯度経度情報を国を特定するための国コードに変換して返すインターネット上の変換サービスを利用することにより、画像が撮影された国を特定するようにしてもよい。
複数の画像を選択した場合には、複数の画像の撮影国の中で、撮影枚数が最も多い国の地図サーバを地図データ取得先の地図サーバとして特定するようにしてもよい。
地図サーバの測地系が画像に関連付けて記録されている撮影地点に関する情報の測地系と異なる場合には、画像に関連付けて記録されている撮影地点に関する情報の測地系を地図サーバの測地系に合わせて変換してから地図サーバに地図データの送信を要求するようにしてもよい。
選択した画像に撮影地点に関する情報が関連付けて記録されていない場合には、使用者に対してその旨を通知するようにしてもよい。
通知を行った場合には、あらかじめ設定されている地図サーバに対して、あらかじめ設定されている範囲の地図データの送信を要求して地図データを取得し、取得した地図データに基づいて地図を表示するようにしてもよい。
特定した地図サーバに対して地図データを要求した後、所定時間経過しても地図サーバからの応答がない場合には、特定した地図サーバとは異なる国に設置されている地図サーバに対して地図データを要求するようにしてもよい。
【発明の効果】
【０００６】
本発明によれば、詳細な地図データが格納されている可能性が高いサーバを自動的に選択して地図データを取得することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態におけるパソコン（パーソナルコンピューター）の一実施の形態の構成を示すブロック図である。なお、パソコン１００は、後述するように、制御装置１０３が、使用者からの指示に基づいて、ＨＤＤ１０４に記録されている画像表示プログラムを読み出して実行することにより、画像表示装置として動作する。
【０００８】
パソコン１００は、操作部材１０１と、接続ＩＦ（インターフェース）１０２と、制御装置１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、モニタ１０５と、通信装置１０６とを備えている。
【０００９】
操作部材１０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。接続ＩＦ１０２は、デジタルカメラなどの外部装置を接続するためのインターフェースであって、例えばデジタルカメラやビデオカメラと有線接続を行うためのＵＳＢインターフェースや、無線接続を行うための無線ＬＡＮモジュールなどが使用される。本実施の形態では、例えば、この接続ＩＦ１０２を介してデジタルカメラから画像ファイルのデータが取り込まれる。
【００１０】
本実施の形態では、画像ファイルの取得元のデジタルカメラはＧＰＳユニットを搭載したカメラであって、撮影時に画像の撮影地点を示すデータ、例えば撮影地点の緯度経度情報を取得することができる。そして、デジタルカメラは、撮影地点を示すデータを画像ファイルのヘッダー部に格納して記録することができる。すなわち、接続ＩＦ１０２を介してデジタルカメラから取り込まれる画像ファイルには、そのヘッダー部に撮影地点を示すデータとして、撮影地点の緯度経度情報が記録されている。また、画像ファイルのヘッダー部には、表示用画像としてサムネイル画像のデータも記録されている。
【００１１】
ＨＤＤ１０４は、接続ＩＦ１０２を介して取り込まれた画像ファイルや、制御装置１０３で実行される種々のプログラム等を記録するための記録装置である。例えば、ＨＤＤ１０４には、図１６で後述する処理を実行するための画像表示プログラムのデータが記録される。このプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体に記録されて提供される。パソコン１００においては、使用者が記憶媒体を用いてプログラムのデータをＨＤＤ１０４にインストールすることによって、制御装置１０３が画像表示プログラムを実行できるようになる。そして、上述したように、制御装置１０３が画像表示プログラムを実行することによって、パソコン１００は、画像表示装置として機能することになる。
【００１２】
モニタ１０５は、例えば液晶モニタであって、制御装置１０３から出力される表示用データの画像を表示する。通信装置１０６は、外部の装置、例えばサーバ等と通信を行うための装置であって、例えばパソコン１００をＬＡＮ回線に接続するためのネットワークカードや、パソコン１００を電話回線に接続するためのモデムなどが用いられる。本実施の形態では、パソコン１００は、後述するように、通信装置１０６を介して、地図データが記録されている外部の地図サーバに接続して、地図データを取得する。パソコン１００が接続する地図サーバとしては、例えば地図情報提供会社が有する地図サーバ等が存在する。
【００１３】
制御装置１０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、画像処理装置１００の全体を制御する。なお、制御装置１０３を構成するメモリは、例えばＳＤＲＡＭ等の揮発性のメモリである。このメモリは、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。
【００１４】
本実施の形態では、制御装置１０３は、使用者によって操作部材１０１が操作されることにより、画像表示アプリケーションの実行が指示されると、ＨＤＤ１０４に記録されている画像表示プログラムをＳＤＲＡＭに読み出して起動することによって、画像表示アプリケーションを起動する。例えば、使用者は、画面上に表示されている画像表示アプリケーションのショートカットアイコンをマウスを操作してダブルクリックすることにより、画像表示アプリケーションの実行を指示することができる。
【００１５】
制御装置１０３は、画像表示アプリケーションを起動した場合には、図２に示すような画像表示画面をモニタ１０５に表示する。そして、制御装置１０３は、ＨＤＤ１０４に記録されている画像ファイルのヘッダー部からサムネイル画像を読み出して画像表示画面上に一覧表示する。使用者は、操作部材１０１を操作して、画像表示画面上で「終了」ボタン２ｃを選択することにより、画像表示アプリケーションの実行終了を指示することができる。制御装置１０３は、使用者によって「終了」ボタン２ｃが選択されると、画像表示画面の表示を終了して、画像表示アプリケーションの実行を終了する。
【００１６】
また、使用者は、操作部材１０１を操作して、画像表示画面上で「フォルダ選択」ボタン２ａを選択することにより、サムネイル画像を表示する画像ファイルが記録されているフォルダを選択することができる。なお、制御装置１０３は、画像表示アプリケーションの起動時には、あらかじめ設定されているフォルダ、または前回のアプリケーション終了時に選択されていたフォルダを初期フォルダとして自動的に選択して、その初期フォルダ内に記録されている画像ファイルのサムネイル画像を一覧表示する。
【００１７】
制御装置１０３は、画像表示画面上にサムネイル画像一覧を表示するに当たって、各サムネイル画像に対応付けて、画像ファイルの撮影地点に関する情報を表示する。例えば、制御装置１０３は、図２に示すように、各サムネイル画像に対応付けて、撮影地点の緯度、経度、および撮影された国のそれぞれを表す情報を撮影地点に関する情報として表示する。このために、制御装置１０３は、画像表示画面上に各サムネイル画像を表示する際に、画像ファイルのヘッダー部からサムネイル画像のデータとともに、撮影地点の緯度経度情報を読み出す。そして、読み出した緯度経度情報に基づいて、撮影地点の緯度と経度とをサムネイル画像に対応付けて表示する。
【００１８】
また、制御装置１０３は、読み出した緯度経度情報に基づいて、撮影地点が属する国（撮影国）を特定する。本実施の形態では、例えば、図３に示すような、緯度経度と国を識別するための国コードとを対応付けた対応表をＨＤＤ１０４に記録しておき、制御装置１０３は、この対応表を参照することによって、緯度経度情報に基づいて撮影国を特定する。例えば、制御装置１０３は、緯度が北緯３５度から北緯３６度までの間で、かつ経度が東経１３８度から１３９度までの間である場合には、撮影国の国コードとして「ＪＰ」を取得する。そして、制御装置１０３は、撮影国の国コードに基づいて、撮影国を特定する。例えば、取得した国コードが「ＪＰ」である場合には、撮影国は日本であると特定する。
【００１９】
その他の例としては、取得した国コードが「ＣＮ」であれば撮影国は中国であると特定し、国コードが「ＢＧ」であれば撮影国はブルガリアであると特定する。また、取得した国コードが「ＮＺ」であれば撮影国はニュージーランドであると特定し、国コードが「ＴＨ」であれば撮影国はタイであると特定する。
【００２０】
使用者は、操作部材１０１を操作することにより、画像表示画面上でサムネイル画像の表示順を変更することができる。例えば、使用者は、図２に示す画像表示画面内に配置されている「ソート」ボタン２ｄを操作することによって、サムネイル画像の表示順、すなわちソート順を撮影地点の経度順、または緯度順のいずれかに変更することができる。なお、図２に示す例は、後述するように、使用者によってソート順が経度順に設定されている場合を示している。
【００２１】
また、使用者は、操作部材１０１を操作することにより、画像表示画面上に表示するサムネイル画像を絞り込むことができる。例えば、使用者は、図２に示す画像表示画面内に配置されている「検索」ボタン２ｂを操作して画像の検索条件を指定することにより、選択中のフォルダ内に記録されている画像ファイルの中から、画像表示画面上にサムネイル画像を表示する対象を絞り込むことができる。
【００２２】
このために、制御装置１０３は、画像表示画面上に表示するサムネイル画像を図４に示す画像一覧リストを用いて管理する。すなわち、制御装置１０３は、画像表示アプリケーションを起動してモニタ１０５に画像表示画面を表示するタイミングで、図４に示す画像一覧リストを作成する。本実施の形態では、図４に示す画像表示アプリケーションを起動時に作成される画像一覧リストを初期状態の画像一覧リストと呼ぶ。
【００２３】
制御装置１０３は、この画像一覧リストにおいて、サムネイル画像の表示順を画像ＩＤ４ａにより管理する。制御装置１０３は、画像表示アプリケーションを起動時には、図４に示すように、初期フォルダ内に記録されている全ての画像ファイルのファイル名４ｂが昇順に並ぶように、各画像ファイルに画像ＩＤを付加する。これによって、画像表示画面の初期状態では、サムネイル画像は、ファイル名４ｂの昇順にソートされて一覧表示される。また、制御装置１０３は、各ファイル名４ｂに対応付けて、画像ファイルのヘッダー部から読み込んだ緯度情報４ｃ、軽度情報４ｄ、および図３に示した対応表を参照して緯度経度情報に基づいて取得した国コード４ｅを記録する。
【００２４】
また、制御装置１０３は、各ファイル名４ｂに対応付けて、それぞれのサムネイル画像を画像表示画面上に一覧表示するか否かを管理するための表示フラグ４ｆを記録する。制御装置１０３は、使用者が「検索」ボタン２ｂを操作された結果、表示対象のサムネイル画像の絞り込みを行ったときに、一覧表示するサムネイル画像のファイル名４ｂに対応する表示フラグ４ｆをＯＮに設定し、一覧表示から除外するサムネイル画像のファイル名４ｂに対応する表示フラグ４ｆをＯＦＦに設定する。
【００２５】
制御装置１０３は、図４に示すように、画像表示アプリケーションを起動時には、初期フォルダ内に記録されている全ての画像ファイルのファイル名４ｂの表示フラグ４ｆをＯＮに設定して、全ての画像ファイルに対応するサムネイル画像が一覧表示されるようにしている。
【００２６】
そして、制御装置１０３は、使用者によって画像表示画面内で「ソート」ボタン２ｄが操作されることによって、サムネイル画像の表示順の変更が指示された場合には、そのソート指示の内容に基づいて画像一覧リストを変更する。本実施の形態では、使用者は、ソート順を経度順に指定した場合には、経度起点入力欄２ｅに、ソートの起点となる経度を入力することができる。なお、本実施の形態では、経度起入力欄２ｅに入力する経度は、東経の場合には先頭に＋を付加し、西経先頭に−を付加するものとする。例えば、使用者は、日本で撮影された画像が先頭から並ぶように、日本を網羅する経度として東経１４０度を起点として指定したい場合には、経度起点入力欄２ｅに＋１４０と入力する。
【００２７】
制御装置１０３は、使用者によって経度起入力欄２ｅに起点となる経度が入力された場合には、サムネイル画像が、入力された起点から時計回りの経度順で表示されるように、画像一覧リストを変更する。このために以下のように処理を行う。まず、制御装置１０３は、既に作成されている画像一覧リストを参照して、各レコードを経度４ｄが統計１４０度を起点として降順に並ぶよう並べ替える。そして、制御装置１０３は、並べ替えた後の各レコードの先頭から順番に国コード４ｅに記録されている国コードを抽出し、抽出した国コードを抽出順に図６に示す表示国順番リストに登録していく。
【００２８】
このとき、制御装置１０３は、登録しようとする国コードが既に表示国順番リストに登録されている場合には、その国コードは登録しないようにして国コードの重複を排除する。これによって、図４に示すように、画像一覧リストに同じ国コードが複数記録されている場合であっても、表示国順番リストには、一カ国ごとに１つの国コードが登録されることになる。そして、制御装置１０３は、図６に示すように、登録した国コード６ｂに対して、その登録順に連番を付加してこれを表示順番６ａとする。
【００２９】
制御装置１０３は、図４に示した画像一覧リストの各レコードを、国コード４ｅをソートキーとして、各国コードが図６に示す表示国順番リストに登録されている表示順番６ａで指定される順番に並ぶようにソートし、並べ替え後の各レコードに昇順の画像ＩＤを付加するように、各レコードの画像ＩＤ４ａを更新する。このとき、制御装置１０３は、国コードが同じレコードが複数ある場合には、それらのレコードを経度起点入力欄２ｅに入力された経度起点に近い順にソートする。これによって、図４に示す画像一覧リストは、図５に示す画像一覧リストに変更される。
【００３０】
そして、制御装置１０３は、変更後の画像一覧リスト（図５）に基づいて、画像表示画面上のサムネイル一覧を更新する。これによって、図２に示すように、サムネイル画像は、撮影国が、東経１４０度を起点とし、該起点から時計回りの経度順で並ぶように表示される。
【００３１】
また、使用者が「ソート」ボタン２ｄを操作してソート順として緯度順を指定した場合には、制御装置１０３は、サムネイル画像が、北極を起点とした緯度順で表示されるように、画像一覧リストを変更する。制御装置１０３は、既に作成されている画像一覧リストを参照して、各レコードを緯度４ｃが北緯９０度から南緯９０度に向かって順番に並ぶよう並べ替える。そして、制御装置１０３は、この場合も経度順でソートした場合と同様に、並べ替えた後の各レコードの先頭から順番に国コード４ｅに記録されている国コードを抽出し、抽出した国コードを抽出順に図６に示す表示国順番リストに登録していく。
【００３２】
このとき、制御装置１０３は、経度順でソートした場合と同様に、登録しようとする国コードが既に表示国順番リストに登録されている場合には、その国コードは登録しないようにして国コードの重複を排除する。また、制御装置１０３は、登録した国コード６ｂに対して、その登録順に連番を付加してこれを表示順番６ａとする。
【００３３】
そして、制御装置１０３は、画像一覧リストの各レコードを、国コード４ｅをソートキーとして、各国コードが図６に示す表示国順番リストに登録されている表示順番６ａで指定される順番に並ぶようにソートし、並べ替え後の各レコードに昇順の画像ＩＤを付加するように、各レコードの画像ＩＤ４ａを更新する。そして、制御装置１０３は、変更後の画像一覧リストに基づいて、画像表示画面上のサムネイル一覧を更新する。このとき、制御装置１０３は、国コードが同じレコードが複数ある場合には、それらのレコードを北緯９０度からの順にソートする。これによって、図７に示すように、サムネイル画像は、撮影国が北緯９０度から順番に並ぶように表示される。
【００３４】
次に、使用者が「検索」ボタン２ｂを操作した場合の処理について説明する。制御装置は、使用者によって「検索」ボタン２ｂが操作された場合には、モニタ１０５上に図８に示す国別検索画面を表示する。この国別検索画面には、検索候補国表示欄８ａ、検索対象国表示欄８ｂ、「追加」ボタン８ｃ、「削除」ボタン８ｄ、「検索実行」ボタン８ｅ、および「キャンセル」ボタン８ｆが配置されている。
【００３５】
制御装置１０３は、画像一覧リストから国コード４ｅに登録されている国コードを取得し、取得した国コードを国名に変換して検索候補国表示欄８ａ内に一覧表示する。これによって、検索候補国表示欄８ａ内には、画像表示画面上にサムネイル画像が表示されている画像の撮影国が一覧表示される。使用者は、操作部材１０１を操作して、検索候補国表示欄８ａ内からサムネイル画像を表示したい撮影国名を選択し、「追加」ボタン８ｃを押下することにより、検索対象国表示欄８ｂに選択した撮影国名を移動させることができる。例えば、使用者が検索候補国表示欄８ａ内から日本と中国を選択して「追加」ボタン８ｃを押下した場合には、制御装置１０３は、図９に示すように、検索候補国表示欄８ａ内から日本と中国を削除し、検索対象国表示欄８ｂに日本と中国を追加する。
【００３６】
一方、使用者は、操作部材１０１を操作して、検索対象国表示欄８ｂ内からサムネイル画像の表示対象から除外したい撮影国名を選択し、「削除」ボタン８ｄを押下することにより、検索対象国表示欄８ｂ内から選択した撮影国名を削除することができる。制御装置１０３は、使用者によって「削除」ボタン８ｄが押下された場合には、検索対象国表示欄８ｂ内から選択されている撮影国名を削除して、該撮影国名を検索候補国表示欄８ａ内に追加する。
【００３７】
使用者は、操作部材１０１を操作して、「キャンセル」ボタン８ｆを押下することにより、国別検索を行わずに国別検索画面の表示を終了するように指示することができる。制御装置１０３は、使用者によって「キャンセル」ボタン８ｆが押下された場合には、後述する国別検索処理を行わずに、国別検索画面の表示を終了して、画像表示画面に復帰する。
【００３８】
使用者は、操作部材１０１を操作して、「検索実行」ボタン８ｅを押下することにより、検索対象国表示欄８ｂ内に表示されている撮影国で撮影された画像のサムネイル画像のみを画像表示画面上に表示するように国別検索の実行を指示することができる。制御装置１０３は、使用者によって「検索実行」ボタン８ｅが押下された場合には、画像一覧リストの表示フラグ４ｆを次のように変更する。すなわち、制御装置１０３は、検索対象国表示欄８ｂ内に表示されている撮影国で撮影された画像に対応するレコードの表示フラグ４ｆはＯＮのままにし、検索対象国表示欄８ｂ内に表示されていない撮影国で撮影された画像に対応するレコードの表示フラグ４ｆをＯＦＦに変更する。
【００３９】
例えば、図９に示したように、検索対象国表示欄８ｂ内に日本と中国が表示されている場合には、制御装置１０３は、図１０に示すように、国コード４ｅがＪＰ（日本）とＣＮ（中国）以外のレコードの表示フラグ４ｆをＯＦＦに変更する。なお、図１０は、図５に示した経度順でソートされた場合の画像一覧リストを対象として、さらに表示対象を日本と中国に絞り込んで国別検索を行った場合の画像リストを示している。
【００４０】
そして、制御装置１０３は、表示フラグ４ｆを変更した後の画像一覧リストに基づいて、画像表示画面上にサムネイル一覧を表示する。具体的には、制御装置１０３は、図１１に示すように、サムネイル一覧の表示対象を図１０に示す画像一覧リスト内で表示フラグ４ｆがＯＮに設定されているレコードのみに絞り込む。これによって、画像表示画面上に一覧表示するサムネイル画像を使用者によって国別検索画面上で指定された撮影国のサムネイル画像のみにすることができる。
【００４１】
なお、制御装置１０３は、国別検索を行った後の画像表示画面においては、「検索」ボタン２ｂを「全画像」ボタン２ｇに変更する。そして、制御装置１０３は、使用者によって操作部材１０１が操作されて「全画像」ボタン２ｇが押下された場合には、国別検索を解除する。すなわち、図１０に示した画像一覧リストにおいて、全てのレコードの表示フラグ４ｆをＯＮに戻して、画像一覧リストに登録されている全ての画像に対応するサムネイル画像を画像表示画面上に一覧表示する。
【００４２】
使用者は、操作部材１０１を操作して、画像表示画面上に表示されたサムネイル画像の少なくとも１つを選択し、さらに画像表示画面上に配置された「地図表示」ボタン２ｆを押下することにより、選択したサムネイル画像に対応する画像が撮影された地点を地図上に示して表示するように指示することができる。
【００４３】
制御装置１０３は、使用者によって「地図表示」ボタン２ｆが押下された場合には、画像一覧リストを参照して、画像表示画面上で選択されているサムネイル画像に対応するレコードの国コードを特定する。そして、制御装置１０３は、特定した国コードに基づいて、地図データを取得する地図サーバを決定する。具体的には、制御装置１０３は、図１２に示す対応表を参照して、撮影位置国コード１２ａに対応した接続先地図情報サーバＵＲＬ１２ｂを取得し、取得したＵＲＬにアクセスして、地図サーバから地図データを取得する。
【００４４】
なお、図１２に示す対応表は、あらかじめ作成されてＨＤＤ１０４に記録されている。この対応表においては、上述した撮影位置国コード１２ａと接続先地図情報サーバＵＲＬ１２ｂ、および地図情報サーバ存在国コード１２ｃが対応付けられている。本実施の形態では、原則として、地図上に表示する画像の撮影国に設置されている地図サーバから地図データを取得するように対応表が作成されている。例えば、日本で撮影された画像を地図上に表示する場合には、日本国内に設置されている地図サーバに接続して地図データを取得するように、撮影位置国コード１２ａ＝「ＪＰ」に対しては接続先地図情報サーバＵＲＬ１２ｂとして日本国内の地図サーバのＵＲＬが設定されている。
【００４５】
このように、地図上に表示する画像の撮影国に設置されている地図サーバから地図データを取得するのには以下のような理由がある。すなわち、一般的に、地図情報提供会社は、各国の地図サーバに、その設置国については詳細な地図データ（縮尺が大きい地図データ）を記録する一方で、他国については粗い地図データ（縮尺が小さい地図データ）を記録している場合が多い。
【００４６】
このため、画像を地図上に表示しようとした場合に、その画像が撮影された国以外の地図サーバから地図データを取得した場合には、粗い画像しか取得できず、粗い地図上に画像を表示することになってしまう可能性がある。これに対して、地図データをその画像が撮影された国の地図サーバから取得すれば、詳細な地図データを取得することができ、詳細な地図上に画像を表示することができる。
【００４７】
なお、地図提供会社によっては、必ずしも各国に地図サーバを設置しているとは限らず、地図サーバが設置されていない国も存在する。例えば、地図提供会社がカナダには地図サーバを設置しておらず、カナダの詳細な地図データはアメリカに設置されている地図サーバに格納されている場合が考えられる。この場合には、図１２に示すように、撮影位置国コード１２ａがＣＡであるカナダに対しては、地図情報サーバ存在国コード１２ｃをＵＳ、すなわちアメリカとし、接続先地図情報サーバＵＲＬ１２ｂにはアメリカ国内に設置されているサーバのＵＲＬが指定される。
【００４８】
図１３から図１５を用いて、地図上への画像の表示例について説明する。図１３（ａ）は、使用者が画像表示画面上で撮影国が日本である画像のサムネイル画像１３ａを選択して「地図表示」ボタン２ｆを押下した場合を示している。この場合には、制御装置１０３は、図１２の対応表を参照して、撮影位置国コード１２ａ＝「ＪＰ」に対応する接続先地図情報サーバＵＲＬ１２ｂを取得し、通信装置１０６を介して取得したＵＲＬにアクセスして地図サーバから地図データを取得する。
【００４９】
このとき、制御装置１０３は、接続先の地図サーバに表示対象画像の撮影地点を示す緯度経度情報を送信すると、地図サーバは撮影地点を含む範囲の地図データをパソコン１００へ送信する。
【００５０】
そして、制御装置１０３は、図１３（ｂ）に示すように、取得した地図データに基づいてモニタ１０５上に地図を表示し、サムネイル画像１３ａの撮影地点の緯度経度情報に基づいて、地図上の撮影地点近傍にサムネイル画像１３ｂを表示する。なお、サムネイル画像１３ａとサムネイル画像１３ｂとは同一のサムネイル画像である。これによって、撮影国が日本であるサムネイル画像１３ｂを日本の詳細な地図データが記録されている日本国内の地図サーバから取得した地図上に配置して表示することができる。
【００５１】
図１４（ａ）は、使用者が画像表示画面上で撮影国が中国である画像のサムネイル画像１４ａを選択して「地図表示」ボタン２ｆを押下した場合を示している。この場合には、制御装置１０３は、図１２の対応表を参照して、撮影位置国コード１２ａ＝「ＣＮ」に対応する接続先地図情報サーバＵＲＬ１２ｂを取得し、通信装置１０６を介して取得したＵＲＬにアクセスして地図サーバから地図データを取得する。
【００５２】
このとき、制御装置１０３は、接続先の地図サーバに表示対象画像の撮影地点を示す緯度経度情報を送信すると、地図サーバは撮影地点を含む範囲の地図データをパソコン１００へ送信する。
【００５３】
そして、制御装置１０３は、図１４（ｂ）に示すように、取得した地図データに基づいてモニタ１０５上に地図を表示し、サムネイル画像１４ａの撮影地点の緯度経度情報に基づいて、地図上の撮影地点近傍にサムネイル画像１４ｂを表示する。なお、サムネイル画像１４ａとサムネイル画像１４ｂとは同一のサムネイル画像である。これによって、撮影国が中国であるサムネイル画像１４ｂを中国の詳細な地図データが記録されている中国国内の地図サーバから取得した地図上に配置して表示することができる。
【００５４】
図１５（ａ）は、使用者が画像表示画面上で撮影国が日本である画像のサムネイル画像１５ａおよび１５ｂと、撮影国が中国である画像のサムネイル画像１５ｃとを選択して「地図表示」ボタン２ｆを押下した場合を示している。このように、複数のサムネイル画像が選択され、その中に複数の撮影国が含まれる場合には、制御装置１０３は、選択枚数が最も多い撮影国に設置されている地図サーバに接続する。よって、図１５（ａ）に示す例では、制御装置１０３は、図１２の対応表を参照して、撮影位置国コード１２ａ＝「ＪＰ」に対応する接続先地図情報サーバＵＲＬ１２ｂを取得し、通信装置１０６を介して取得したＵＲＬにアクセスして地図サーバから地図データを取得する。
【００５５】
このとき、制御装置１０３は、接続先の地図サーバにそれぞれの表示対象画像の撮影地点を示す緯度経度情報を送信すると、地図サーバは全ての撮影地点を含む範囲の地図データをパソコン１００へ送信する。
【００５６】
そして、制御装置１０３は、図１５（ｂ）に示すように、取得した地図データに基づいてモニタ１０５上に地図を表示し、サムネイル画像１５ａ、１５ｂ、および１５ｃの撮影地点の緯度経度情報に基づいて、地図上のそれぞれの撮影地点の近傍にサムネイル画像１５ｄ、１５ｅ、および１５ｆを表示する。なお、サムネイル画像１５ａとサムネイル画像１５ｄ、サムネイル画像１５ｂとサムネイル画像１５ｅ、およびサムネイル画像１５ｃとサムネイル画像１５ｆは、それぞれ同一のサムネイル画像である。これによって、使用者によって選択された複数のサムネイル画像が複数の国で撮影されたものである場合であっても、選択枚数が最も多い国の詳細な地図上に配置して表示することができる。
【００５７】
制御装置１０３は、図１３（ｂ）、１４（ｂ）、および１５（ｂ）に示した地図表示画面上の接続先サーバ表示欄１３ｄ内に、接続先サーバのロケーション、すなわち接続先のサーバが存在している国を表示する。また、使用者は、図１３（ｂ）、１４（ｂ）、および１５（ｂ）に示した地図表示画面上で、操作部材１０１を操作して「閉じる」ボタン１３ｃを押下することにより、地図表示画面を閉じるように指示することができる．制御装置１０３は、「閉じる」ボタン１３ｃが押下された場合には、地図表示画面の表示を終了して画像表示画面に戻る。
【００５８】
図１６は、本実施の形態におけるパソコン１００の処理を示すフローチャートである。図１６に示す処理は、使用者によって画像表示アプリケーションの実行が指示されると起動するプログラムとして、制御装置１０３によって実行される。
【００５９】
ステップＳ１０において、制御装置１０３は、上述した画像表示画面をモニタ１０５に表示し、図４に示した初期状態の画像一覧リストを生成する。そして、生成した画像一覧リストに基づいて、画像表示画面上にサムネイル一覧を表示する。その後、ステップＳ２０へ進み、制御装置１０３は、使用者によって操作部材１０１が操作されることにより、「フォルダ選択」ボタン２ａが押下され、画像ファイルを読み込むフォルダが変更されたか否かを判断する。ステップＳ２０で否定判断した場合には、後述するステップＳ４０へ進む。これに対して、ステップＳ２０で肯定判断した場合には、ステップＳ３０へ進む。
【００６０】
ステップＳ３０では、制御装置１０３は、使用者による指示に基づいてフォルダを変更し、変更後のフォルダに記録されている画像ファイルに基づいて画像一覧リストを変更する。そして、変更後の画像一覧リストに基づいて、画像表示画面上にサムネイル一覧を再表示する。その後、ステップＳ４０へ進む。
【００６１】
ステップＳ４０では、制御装置１０３は、使用者によって操作部材１０１が操作されることにより、「ソート」ボタン２ｄが操作されたか否かを判断する。ステップＳ４０で否定判断した場合には、後述するステップＳ６０へ進む。これに対して、ステップＳ４０で肯定判断した場合には、ステップＳ５０へ進む。ステップＳ５０では、制御装置１０３は、上述したように、使用者による「ソート」ボタン２ｄの操作に基づいて画像一覧リストを変更し、変更後の画像一覧リストに基づいて、画像表示画面上にサムネイル一覧を再表示する。その後、ステップＳ６０へ進む。
【００６２】
ステップＳ６０では、制御装置１０３は、使用者によって操作部材１０１が操作されることにより、「検索」ボタン２ｂが押下され、国別検索の実行が指示されたか否かを判断する。すなわち、制御装置１０３は、「検索」ボタン２ｂが押下された場合には、図８および９に示した国別検索画面を表示し、当該国別検索画面上で使用者によってサムネイル画像を表示する対象の撮影国名が指定されて検索実行が指示されたか否かを判断する。ステップＳ６０で否定判断した場合には、後述するステップＳ８０へ進む。これに対して、ステップＳ６０で肯定判断した場合には、ステップＳ７０へ進む。
【００６３】
ステップＳ７０では、制御装置１０３は、国別検索画面上で検索対象国表示欄８ｂに表示されている国で撮影された画像のみを表示対象とするように、画像一覧リストを変更する。そして、制御装置１０３は、変更後の画像一覧リストに基づいて、画像表示画面上にサムネイル一覧を再表示する。その後、ステップＳ８０へ進む。
【００６４】
ステップＳ８０では、制御装置１０３は、使用者によって操作部材１０１が操作されることにより、サムネイル一覧内から少なくとも１つのサムネイル画像が選択され、「地図表示」ボタン２ｆが押下されたか否かを判断する。ステップＳ８０で否定判断した場合には、後述するステップＳ１３０へ進む。これに対して、ステップＳ８０で肯定判断した場合には、ステップＳ９０へ進む。ステップＳ９０では、制御装置１０３は、画像一覧リストを参照して、使用者によって選択されたサムネイル画像の撮影国を特定し、図１２に示した対応表を参照して、接続先の地図サーバを特定する。その後、ステップＳ１００へ進む。
【００６５】
ステップＳ１００では、制御装置１０３は、上述したように、接続先の地図サーバに表示対象画像の撮影地点を示す緯度経度情報を送信し、その結果として地図サーバから送信される撮影地点を含む範囲の地図データを取得する。その後、ステップＳ１１０へ進み、制御装置１０３は、モニタ１０５に地図表示画面を表示し、該画面上に取得した地図データに基づく地図を表示する。そして、該地図上に、使用者によって選択されたサムネイル画像を表示する。その後、ステップＳ１２０へ進む。
【００６６】
ステップＳ１２０では、制御装置１０３は、使用者によって地図表示画面上で「閉じる」ボタン１３ｃが押下されたか否かを判断する。ステップＳ１２０で肯定判断した場合には、ステップＳ１３０へ進む。ステップＳ１３０では、制御装置１０３は、使用者によって画像表示画面上で「終了」ボタン２ｃが押下されることにより、画像表示アプリケーションの終了が指示されたか否かを判断する。ステップＳ１３０で否定判断した場合には、ステップＳ１０へ戻って処理を繰り返す。これに対して、ステップＳ１３０で肯定判断した場合には、処理を終了する。
【００６７】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）制御装置１０３は、画像表示画面上にサムネイル画像を一覧表示し、使用者によって、一覧の中から少なくとも１つのサムネイル画像が選択されて「地図表示」ボタン２ｆが押下された場合には、撮影地点の緯度経度情報に基づいて、撮影国の国コードを取得する。そして、制御装置１０３は、図１２に示した対応表を参照して、撮影国に応じた地図サーバを特定し、特定した地図サーバに撮影地点を含む範囲の地図データの送信を要求する。制御装置１０３は、地図サーバから地図データを受信すると、地図表示画面を表示して、地図上の撮影地点近傍にサムネイル画像を表示する。これによって、制御装置１０３は、詳細な地図データが格納されている可能性が高い地図サーバを自動的に選択して地図データを取得し、表示することができる。
【００６８】
（２）制御装置１０３は、図３に示した緯度経度と国コードとを対応付けた対応表を参照して、撮影国の国コードを特定するようにした。これによって、画像ファイルのヘッダー部に記録されている緯度経度情報に基づいて、撮影国を特定することができる。
【００６９】
（３）制御装置１０３は、画像表示画面上で使用者によって複数のサムネイル画像が選択されて地図表示が指示された場合には、選択されたサムネイル画像の撮影国の中で、撮影枚数が最も多い国の地図サーバを地図データ取得先の地図サーバとして特定するようにした。これによって、選択されたサムネイル画像の撮影国の中に異なる国が含まれている場合であっても、最適な地図サーバを選択することができる。
【００７０】
―変形例―
なお、上述した実施の形態の画像表示装置は、以下のように変形することもできる。
（１）上述した実施の形態では、制御装置１０３は、図３に示した緯度経度と国を識別するための国コードとを対応付けた対応表を参照することによって、緯度経度情報を国コードに変換する例について説明した。しかしながら、緯度経度情報を送信すると国コードを返すサービスがインターネット上で提供されている場合には、そのようなサービスを利用して、緯度経度情報から国コードを得るようにしてもよい。これによって、既存のサービスを利用して、容易に国コードを取得することができる。
【００７１】
（２）上述した実施の形態では、制御装置１０３は、地図上の撮影位置に相当する位置にサムネイル画像を表示する例について説明した。しかしながら、制御装置１０３は、地図上の撮影位置を示す位置に、撮影位置であることを示す図形を表示するようにしてもよい。そして、使用者が操作部材１０１を操作して地図上に表示された図形を選択したときに、その地点で撮影された画像を表示するようにしてもよい。
【００７２】
（３）上述した実施の形態では、画像ファイルのヘッダー部には撮影地点を示すデータとして撮影地点の緯度経度情報が記録されている例について説明した。しかしながら、パソコン１００のＨＤＤ１０４には、ヘッダー部に緯度経度情報が記録されていない画像ファイルが記録されることも考えられる。この場合には、制御装置１０３は、画像表示画面上でヘッダー部に緯度経度情報が記録されていない画像ファイルのサムネイル画像が選択された場合には、「地図表示」ボタン２ｆを無効化して使用者が押下できないようにしてもよい。あるいは、制御装置１０３は、画像表示画面上でヘッダー部に緯度経度情報が記録されていない画像ファイルのサムネイル画像が選択されて「地図表示」ボタン２ｆが押下された場合には、画像ファイルに緯度経度情報が付加されていない旨のメッセージを表示するようにし、それでも地図表示を行うか、または地図表示をキャンセルするかを使用者に問い合わせるようにしてもよい。この場合、使用者が地図表示を行うように指示した場合には、制御装置１０３は、あらかじめ設定されている地図サーバからあらかじめ設定されている地域の地図データを取得して地図表示画面を表示するようにしてもよい。
【００７３】
（４）上述した実施の形態では、制御装置１０３は、図１２に示した対応表を参照して、原則として表示対象の画像の撮影国に設置されている地図サーバに接続して地図データを取得する例について説明した。しかしながら、接続先の地図データからの応答が一定時間以上経ってもない場合には、その地図サーバはダウンしていると判定して、接続先を他の国に設置されている地図サーバに切り替えるようにしてもよい。例えば、制御装置１０３は、接続先の地図サーバがダウンしていると判定した場合には、図１２に示す対応表において、現在の接続先サーバの次のレコードに指定されている地図サーバに接続先を切り替えるようにしてもよい。あるいは、図１２の対応表に登録されている複数の接続先、すなわち複数の接続先地図情報サーバＵＲＬ１２ｂをモニタ１０５に表示して、使用者が接続先のＵＲＬを選択できるようにしてもよい。これによって、接続先の地図サーバがダウンしている場合であっても、地図データを取得して地図を表示することができる。
【００７４】
（５）上述した実施の形態では、制御装置１０３は、接続先の地図サーバに表示対象画像の撮影地点を示す緯度経度情報を送信することにより、接続先の地図サーバに地図データの送信を要求する例について説明した。しかしながら、デジタルカメラによって取得されて画像ファイルのヘッダー部に記録されたＧＰＳ情報の測地系と、接続先の地図サーバの測地系とが異なる場合も考えられる。この場合、制御装置１０３は、画像ファイルのヘッダー部から取得した緯度経度情報をそのまま地図サーバに送信した場合には、地図サーバに正しい撮影位置を伝えることができない。よって、この場合には、制御装置１０３は、地図サーバへ送信する緯度経度情報を、地図サーバの測地系に合わせて変換した後に、地図サーバへ送信する。これによって、画像ファイルのヘッダー部に記録されたＧＰＳ情報の測地系と、接続先の地図サーバの測地系とが異なる場合であっても、地図サーバに正しい撮影位置を伝えて地図データの送信を要求することができる。
【００７５】
（６）上述した実施の形態では、地図サーバは、地図情報提供会社が各国に設置している地図サーバを利用する例について説明した。しかしながら、本発明による画像表示アプリケーションを提供する者が、各国に独自に設置した地図サーバを用いるようにしてもよい。
【００７６】
（７）上述した実施の形態では、画像表示装置としてパソコン１００を用いる例について説明した。しかしながら、本発明は、画像ファイルを記録する記憶装置または記憶媒体、画像を表示する表示装置、および外部の地図サーバと通信するための通信装置を備えた他の装置、例えばデジタルカメラ等にも適用することが可能である。
【００７７】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【図面の簡単な説明】
【００７８】
【図１】パソコンの一実施の形態の構成を示すブロック図である。
【図２】画像表示画面の具体例を示す図である。
【図３】緯度経度と国コードとを対応付けた対応表の具体例を示す図である。
【図４】初期状態の画像一覧リストの具体例を示す図である。
【図５】経度順でソートした場合の画像一覧リストの具体例を示す図である。
【図６】表示国順番リストの具体例を示す図である。
【図７】サムネイル画像を経度順でソートした場合の画像表示画面の具体例を示す図である。
【図８】国別検索画面の具体例を示す第１の図である。
【図９】国別検索画面の具体例を示す第２の図である。
【図１０】表示国の絞り込みを行った場合の画像一覧リストの具体例を示す図である。
【図１１】表示国の絞り込みを行った場合の画像表示画面の具体例を示す図である。
【図１２】撮影位置国コード１２ａと接続先地図情報サーバＵＲＬ１２ｂとを対応付けた対応表の具体例を示す図である。
【図１３】地図上への画像の表示例を示す第１の図である。
【図１４】地図上への画像の表示例を示す第２の図である。
【図１５】地図上への画像の表示例を示す第３の図である。
【図１６】パソコン１００の処理を示すフローチャート図である。
【符号の説明】
【００７９】
１００  パソコン、１０１  操作部材、１０２  接続ＩＦ、１０３  制御装置、１０４  ＨＤＤ、１０５  モニタ、１０６  通信装置
【図１】
2010060784.tif 000003
【図２】
2010060784.tif 000004
【図３】
2010060784.tif 000005
【図４】
2010060784.tif 000006
【図５】
2010060784.tif 000007
【図６】
2010060784.tif 000008
【図７】
2010060784.tif 000009
【図８】
2010060784.tif 000010
【図９】
2010060784.tif 000011
【図１０】
2010060784.tif 000012
【図１１】
2010060784.tif 000013
【図１２】
2010060784.tif 000014
【図１３】
2010060784.tif 000015
【図１４】
2010060784.tif 000016
【図１５】
2010060784.tif 000017
【図１６】
2010060784.tif 000018