(57)【特許請求の範囲】
【請求項１】
表示手段を備えた装置であって、画像データを入力する画像データ入力手段と、
前記画像データと関連付けて時刻情報を入力する時刻情報入力手段と、
前記画像データと関連付けて位置情報を入力する位置情報入力手段と、
地図画像の表示を制御する地図表示制御手段と、
前記地図表示制御手段によって表示が制御される地図画像上への、前記時刻情報及び前記位置情報を示す位置アイコン表示を制御し、前記位置アイコンとして、前記時刻情報及び前記位置情報と関連付けられた前記画像データに基づく画像上における被写体の輪郭画像を表示させる位置アイコン表示制御手段と、
前記地図表示制御手段によって表示が制御される地図画像に対し地形表示を制御する地形表示制御手段と、
前記時刻情報に基づいて前記地図画像中に前記位置アイコンの時系列表示を制御する位置アイコン時系列表示制御手段と、
前記画像データとともに記録された、前記画像の撮影時におけるユーザの移動手段を示す情報により定まる表示形式で、複数の前記位置アイコン間の結線表示を制御する結線表示制御手段と
を少なくとも備えたことを特徴とする情報処理装置。
【請求項２】
地図表示制御手段によって表示が制御される地図画像と、該地図画像上にサムネイルアイコン表示制御手段によって表示されるサムネイルアイコン表示と、が水平移動、垂直移動、時計まわりや反時計回りの回動移動、上下首振り移動、左右首振り移動の少なくとも一つの移動手段により、移動表示されることを特徴とする請求項１記載の情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置に係り、特に保存している画像データを、地図と関連させて変化に富んだ表示とすることによって、見る者に楽しくさせることができる、情報処理装置に関する。
【０００２】
【従来の技術】
デジタルデータとして保存されている写真画像を管理する技術として、地図データと写真データを組み合わせたものが知られている。例えば、コンピュータ等の装置に、地図上の位置と撮影した写真画像を関連付けて記憶させ、コンピュータ等の装置に設けられた表示装置の画面で、地図を表示させ、この地図上において写真を撮影した点を指定した場合、指定した地点で撮影された写真画像がその指定した点の付近に縮小画像（以下サムネイルアイコンと記載する）として表示させる技術である。
【０００３】
そして、画像データを示すサムネイルアイコンと、地図上の位置を示す位置アイコンを対応させて表示させ、ある位置アイコンが選択された場合、それに対応するサムネイルアイコンを表示させ、あるサムネイルアイコンが選択された場合は、それに対応する位置アイコンが表示されることにより、多量の画像データを容易に管理し、わかりやすく表示するものである。
【０００４】
【発明が解決しようとする課題】
しかしながら、複数の位置アイコンには、写真を撮影した位置情報の他に、いつ撮影したかという、時系列情報が含まれず、位置アイコンのポイント表示のみとなっているものであり、撮影時刻情報を得たい場合は、サムネイルアイコンを選択し、撮影時刻情報を得る等の別の画面操作を行う必要があった。
また、撮像した場所と、時間とを実際の地図上に表示し、想い出として表示するというような機能を実現する表示手段が存在しないため、撮像した写真などは、単にアルバムとして、表示するだけであり、表示を十分に楽しむことには限界があった。
【０００５】
本発明の目的は、地図画像に地形の凹凸が表示され、デザイン性を高めた３次元地図画像と、その地図画像中の空中部分に撮影時刻情報を有する位置アイコンを時系列に表示することによって、多量の画像データを容易に管理し、デザイン性の高い画面表示を行うことが可能な情報処理装置、情報処理方法、プログラム格納媒体及びプログラムを提供することにある。
【０００６】
本発明の他の目的は、実際の地図を立体地形として表示すると共に、時間軸を利用して、撮影したときの想い出を表現させ、立体表示を各種アングルで表示させるなどの複雑な表現をアルバム表示に適用することを可能にすることによって、アルバム表示を見るだけでなく、想い出として充分に楽しみ、遊ぶことが可能な情報処理装置、情報処理方法、プログラム格納媒体及びプログラムを提供することにある。
【０００７】
なお本明細書において「サムネイルアイコン」には画像情報が可視的にわかるものも含むものとし、「アイコン」には管理情報、位置情報、時間情報等の何らかの情報を保有するが、画像情報が存在しないものを含むものとする。
【０００８】
【課題を解決するための手段】
上記課題は、本発明の情報処理装置によれば、表示手段を備えた装置であって、画像データを入力する画像データ入力手段と、前記画像データと関連付けて時刻情報を入力する時刻情報入力手段と、前記画像データと関連付けて位置情報を入力する位置情報入力手段と、地図画像の表示を制御する地図表示制御手段と、前記地図表示制御手段によって表示が制御される地図画像上への、前記時刻情報及び前記位置情報を示す位置アイコン表示を制御し、前記位置アイコンとして、前記時刻情報及び前記位置情報と関連付けられた前記画像データに基づく画像上における被写体の輪郭画像を表示させる位置アイコン表示制御手段と、前記地図表示制御手段によって表示が制御される地図画像に対し地形表示を制御する地形表示制御手段と、前記時刻情報に基づいて前記地図画像中に前記位置アイコンの時系列表示を制御する位置アイコン時系列表示制御手段と、前記画像データとともに記録された、前記画像の撮影時におけるユーザの移動手段を示す情報により定まる表示形式で、複数の前記位置アイコン間の結線表示を制御する結線表示制御手段とを少なくとも備えたことにより解決される。
【００２０】
【発明の実施の形態】
以下、図を参照して、本発明の実施形態について説明する。
【００２１】
図１乃至図４は、ノート型パーソナルコンピュータの外観を示している。このノート型パーソナルコンピュータ１は、基本的に本体２と、この本体２に対して開閉自在とされる蓋体として形成された表示部３と、から構成されている。図１は表示部３を本体２に対して開いた状態を示す外観斜視図、図２は本体２の平面図、図３は本体２に設けられている後述のジョグダイヤル４付近の拡大図である。また、図４は本体２のジョグダイヤル４側の側面図である。
【００２２】
本体２には、その上面に、各種の文字や記号などを入力するとき操作されるキーボード５、ポインタ(マウスカーソル)を移動させるときなどに操作されるポインティングデバイスとしてのタッチパット６、および電源スイッチ８が設けられており、また、側面側にジョグダイヤル４やＩＥＥＥ１３９４ポート１０１等が設けられている。なお、タッチパット６に代えて、例えば、スティック式のポインティングデバイスを設けることも可能である。
【００２３】
また、表示部３の正面には、画像を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）７が設けられている。表示部３の右上部には、電源ランプＰＬ、電池ランプＢＬ、必要に応じてメッセージランプＭＬ、その他ＬＥＤよりなるランプが設けられている。更に、表示部３の上部中央部には、ＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ（電荷結合素子））を備えたＣＣＤビデオカメラ１０２とマイクロホン１０４が設けられており、本体２の右上端部には、ビデオカメラ１０２のシャッタボタン１０５が設けられている。ＣＣＤビデオカメラ１０２はＣＣＤビデオカメラ１０２のレンズ部を表示部３に対して回転自在に移動可能とする回転移動機構１０３上に設けられている。なお、電源ランプＰＬや電池ランプＢＬ、メッセージランプＭＬ等は表示部３の下部に設けることも可能である。
【００２４】
次に、ジョグダイヤル４は、本体２上に形成されたキーボード５のキーの間に組み込まれ、また、キーとほぼ同じ高さになるように取り付けられている。ジョグダイヤル４は、図３の矢印ａに示す回転操作に対応して所定の処理を実行し、かつ、矢印ｂに示す移動操作に対応した処理を実行する。なお、ジョグダイヤル４は、本体２の左側面に配置してもよく、ＬＣＤ７が設けられた表示部３の左側面又は右側面、或いは、キーボード部５のＧキーとＨキーの間に縦方向に配置してもよい。また、ジョグダイヤル４は、タッチパッド６を人差し指で操作しながら親指で操作可能なように、前面の中央部に配置してもよく、或いは、タッチパッド６の上端縁又は下端縁に沿って横方向に配置しても、また、タッチパッド６の右ボタンと左ボタンの間に縦方向に配置してもよい。更に、ジョグダイヤル４は縦方向や横方向に限定せず、各指で操作し易い斜め方向へ、所定角度を付けて配置してもよい。その他、ジョグダイヤル４は、ポインティングデバイスであるマウスの側面の親指で操作可能な位置に配置することも可能である。
【００２５】
次に、図５は図１のパーソナルコンピュータの内部構成例を示すブロック図である。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（中央処理装置））５１は、例えば、インテル（Ｉｎｔｅｌ）社製のペンティアム（Ｐｅｎｔｉｕｍ（商標））プロセッサ等で構成され、ホストバス５２に接続されている。ホストバス５２には、更に、ノースブリッジ５３が接続されており、ノースブリッジ５３は、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）５０及びＰＣＩバス５６にも接続されている。ノースブリッジ５３は、例えばインテル社製の４００ＢＸなどで構成されており、ＣＰＵ５１やＲＡＭ５４周辺の制御を行うようになされている。更に、ノースブリッジ５３は、ＡＧＰ５０を介してビデオコントローラ５７に接続されている。なお、このノースブリッジ５３とサウスブリッジ５８とで、いわゆるチップセットが構成されている。
【００２６】
ノースブッリッジ５３は、更に、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５４及びキャッシュメモリ５５とも接続されている。キャッシュメモリ５５は、ＣＰＵ５１が使用するデータをキャッシュするようになされている。なお、図示していないが、ＣＰＵ５１にも１次的なキャッシュメモリが内蔵されている。
【００２７】
ＲＡＭ５４は、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）で構成され、ＣＰＵ５１が実行するプログラムや、ＣＰＵ５１の動作上必要なデータを記憶するようになされている。具体的に、ＲＡＭ５４には、起動が完了した時点において、例えば電子メールプログラム５４Ａ、オートパイロットプログラム５４Ｂ、ジョグダイヤル状態監視プログラム５４Ｃ、ジョグダイヤルドライバ５４Ｄ、オペレーティングプログラム（ＯＳ）５４Ｅ、ナビゲーションプログラム５４Ｆ、キャプチャプログラム５４Ｇ、その他アプリケーションプログラム５４Ｈ１乃至５４ＨｎがＨＤＤ６７から転送され、記憶される。
【００２８】
電子メールプログラム５４Ａは、モデム７５を介して、電話回線７６のような通信回線からネットワーク経由で通信文を授受するプログラムである。電子メールプログラム５４Ａは、特定機能としての着信メール取得機能を有している。この着信メール取得機能は、インターネットサービスプロバイダ７７が備えるメールサーバ７８に対して、そのメールボックス７９内に自分（利用者）宛のメールが着信しているかどうかを確認して、自分宛のメールがあれば取得する処理を実行する。
【００２９】
オートパイロットプログラム５４Ｂは、予め設定された複数の処理（またはプログラム）などを、予め設定された順序で順次起動して、処理するプログラムである。
【００３０】
ＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ（基本プログラムソフトウェア））５４Ｅは、例えば、マイクロソフト社のウィンドウズ９５（Ｗｉｎｄｏｗｓ９５）、ウィンドウズ９８（Ｗｉｎｄｏｗｓ９８）、ウィンドウズ２０００（Ｗｉｎｄｏｗｓ２０００）（ともに商標）、あるいは、アップルコンピュータ社のマックＯＳ（商標）、あるいはパソコン用ＵＮＩＸ互換ＯＳ（Ｌｉｎｕｘ）等に代表される、コンピュータの基本的な動作を制御するものである。
【００３１】
ジョグダイヤル状態監視プログラム５４Ｃは、アプリケーションプログラム５４Ｈ１乃至５４Ｈｎからジョグダイヤル対応であるか否かの通知を受け取り、そのアプリケーションプログラムがジョグダイヤル対応であれば、ジョグダイヤル４を操作することで実行できる操作を、アプリケーションが有するユーザインターフェース機能を用いて、ユーザに対して表示すために動作する。ジョグダイヤル状態監視プログラム５４Ｃは、通常、ジョグダイヤル４のイベント待ちになっており、アプリケーションプログラムからの通知を受け取るリストを有している。ジョグダイヤルドライバ５４Ｄは、ジョグダイヤル４の操作に対応して各種機能を実行する。
【００３２】
ビデオコントローラ５７は、ＰＣＩバス５６に接続されており、さらに、ＡＧＰ５０を介してノースブリッジ５３に接続されており、ＰＣＩバス５６、もしくはＡＧＰ５０を介して供給されるデータに基づいて、ＬＣＤ７の表示を制御し、また、ＣＣＤビデオカメラ１０２からのビデオデータをＰＣＩバス５６もしくはノースブリッジ５３に送るようになされている。
【００３３】
ＰＣＩバス５６には、サウンドコントローラ６４が接続され、マイクロホン６６からの音声入力を取り込み、あるいはスピーカ６５に対して音声信号を供給する。また、ＰＣＩバス５６にはモデム７５およびカードスロットインターフェース１０９も接続されている。
【００３４】
モデム７５は、公衆電話回線７６、インターネットサービスプロバイダ７７を介し、インターネットやパケット通信網等の有線無線を問わない通信ネットワーク８０やメールサーバ７８等に接続することができる。また、オプション機能を追加する場合、ＰＣカードスロットインターフェース１０９に接続されているスロット９に、インターフェースカード１１０が適宜装着されることにより、外部装置とのデータの授受ができるようになされている。例えば、インターフェースカード１１０には、ドライブ２３０を接続することができ、ドライブ２３０に挿入される磁気ディスク２３１、光ディスク２３２、光磁気ディスク２３３、および半導体メモリ２３４などとデータの授受を行うことができる。
【００３５】
更に、ＰＣＩバス５６にはサウスブリッジ５８も接続されている。サウスブリッジ５８は、例えば、インテル社製のＰＩＩＸ４Ｅなどで構成されており、各種の入出力を制御するようになされている。すなわち、サウスブリッジ５８は、ＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）コントローラ／コンフィギュレーションレジスタ５９、タイマ回路６０、ＩＤＥインターフェース６１、およびＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェース１０６で構成され、ＩＤＥバス６２に接続されるデバイス、ＵＳＢポート１０７に接続されるデバイス、もしくは、ＩＳＡ／ＥＩＯ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ／Ｅｘｔｅｎｄｅｄ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ）バス６３およびエンベデットコントローラ６８を介して接続されるデバイスの制御等を行うようになされている。
【００３６】
例えば、ＵＳＢポート１０７に、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）アンテナ１０８が装着された場合、ＧＰＳアンテナ１０８によりＧＰＳ衛星からの電波が受信され、現在位置データが得られるようになされている。ＵＳＢインターフェース１０６は、ＧＰＳアンテナ１０８を介して受信した現在位置データ（緯度データ、経度データ及び高度データ）をＰＣＩバス５６、ノースブリッジ５３、およびホストバス５２を介して、受信した現在位置データを、ＣＰＵ５１へ送出する。
【００３７】
ＩＤＥコントローラ／コンフィギュレーションレジスタ５９は、いわゆるプライマリＩＤＥコントローラとセカンダリＩＤＥコントローラとの２つのＩＤＥコントローラ、およびコンフィギュレーションレジスタ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ）等から構成されている。
【００３８】
プライマリＩＤＥコントローラは、ＩＤＥバス６２を介して、コネクタ（図示せず）に接続しており、コネクタには、ＨＤＤ６７が接続されている。また、セカンダリＩＤＥコントローラは、他のＩＤＥバス（図示せず）を介して、外部装置と接続可能ようになされている。
【００３９】
なお、ＨＤＤ６７には、電子メールプログラム６７Ａ、オートパイロットプログラム６７Ｂ、ジョグダイヤル状態監視プログラム６７Ｃ、ジョグダイヤルドライバ６７Ｄ、ＯＳ（基本プログラムソフトウェア）６７Ｅ、ナビゲーションプログラム６７Ｆ、キャプチャプログラム６７Ｇ、その他の複数のアプリケーションプログラム６７Ｈ１乃至６７Ｈｎ、さらに、それらのプログラムで用いられるデータ等が記憶されている。ＨＤＤ６７に記憶されているプログラム６７Ａ乃至６７Ｈｎは、起動（ブートアップ）処理の過程で、ＲＡＭ５４内に順次転送され、格納される。アプリケーション６７Ｈ１には、画像管理ソフトウェアがインストールされている。
【００４０】
ＩＳＡ／ＥＩＯバス６３には、更に、エンベデットコントローラ６８が接続されている。このエンベデットコントローラ６８は、マイクロコントローラからなるＩ／Ｏコントローラである。すなわち、エンベデットコントローラ６８は、Ｉ／Ｏインターフェース６９、ＲＯＭ７０、ＲＡＭ７１、ＣＰＵ７２が相互に接続されて構成されている。
【００４１】
ＲＯＭ７０には、例えば、ＩＥＥＥ１３９４Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）プログラム７０Ａ、ＬＥＤ監視プログラム７０Ｂ、タッチパッド入力監視プログラム７０Ｃ、キー入力監視プログラム７０Ｄ、ウェイクアッププログラム７０Ｅ、ジョグダイヤル状態監視プログラム７０Ｆが、予め格納されている。
【００４２】
ＩＥＥＥ１３９４Ｉ／Ｆプログラム７０ＡはＩＥＥＥ１３９４入出力ポート１０１を介して送受信されるＩＥＥＥ１３９４準拠のデータの入出力を行うプログラムである。ＬＥＤ制御プログラム７０Ｂは、電源ランプＰＬ、電池ランプＢＬ、必要に応じてメッセージランプＭＬ、その他ＬＥＤよりなるランプの点灯の制御を行うプログラムである。タッチパット入力監視プログラム７０Ｃは、タッチパッド６を用いたユーザによる入力を監視するプログラムである。キー入力監視プログラム７０Ｄは、キーボード５やその他のキースイッチを用いたユーザによる入力を監視するプログラムである。ウェイクアッププログラム７０Ｅは、サウスブリッジ５８内のタイマ回路６０から供給される現在時刻データに基づいて、予め設定された時刻になったかどうかチェックして、設定された時刻となると、所定の処理（またはプログラム）を起動するために各チップ電源の管理を行うプログラムである。ジョグダイヤル状態監視プログラム７０Ｆは、ジョグダイヤル４の回転型エンコーダ部の回転、あるいは押下を常に監視するためのプログラムである。
【００４３】
更に、ＲＯＭ７０には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）７０Ｇが書き込まれている。ＢＩＯＳとは、基本入出力システムのことをいい、ＯＳやアプリケーションプログラムと周辺機器（ディスプレイ、キーボード、ＨＤＤ等）の間でのデータの入出力を制御するソフトウェアプログラムである。
【００４４】
ＲＡＭ７１は、ＬＥＤ制御、タッチパッド入力ステイタス、キー入力ステイタス、設定時刻用の各レジスタや、ジョグダイヤル状態監視用のＩ／Ｏレジスタ、ＩＥＥＥ１３９４Ｉ／Ｆレジスタ等を、レジスタ７１Ａ乃至７１Ｆとして有している。例えば、ＬＥＤ制御レジスタは、ジョグダイヤル４が押下された場合、電子メールの瞬時の立ち上げ状態を表示するメッセージランプＭＬの点灯を制御する。キー入力ステイタスレジスタは、ジョグダイヤル４が押下されると、操作キーフラグが格納されるようになっている。設定時刻レジスタは、ある時刻を任意に設定することができる。
【００４５】
また、このエンベデットコントローラ６８には、図示を省略したコネクタを介して、ジョグダイヤル４、タッチパッド６、キーボード５、ＩＥＥＥ１３９４入力出力ポート１０１、シャッタボタン１０５がそれぞれ接続されており、ジョグダイヤル４、タッチパッド６、キーボード５、シャッタボタン１０５を用いて、ユーザが操作を行った場合、ジョグダイヤル４、タッチパッド６、キーボード５、シャッタボタン１０５から、それぞれ受けた操作に対応する信号を入力され、ＩＳＡ／ＥＩＯバス６３に出力するようになされている。更に、エンベデットコントローラ６８は、ＩＥＥＥ１３９４入出力ポート１０１を介して外部との間でデータの送受信を行う。更に、エンベデットコントローラ６８には、電源ランプＰＬ、電池ランプＢＬ、電源制御回路７３、その他のＬＥＤよりなるランプが接続されている。
【００４６】
電源制御回路７３は、内臓バッテリ７４又はＡＣ電源に接続されており、各ブロックに、必要な電源を供給するとともに、内臓バッテリ７４や、周辺装置のセカンドバッテリ充電のための制御を行うようになされている。また、エンベデットコントローラ６８は、電源をオン又はオフするとき操作される電源スイッチ８を監視している。
【００４７】
エンベデットコントローラ６８は、電源８がオフ状態の場合においても、常に内部電源により、ＩＥＥＥ１３９４Ｉ／Ｆプログラム７０Ａ乃至ＢＩＯＳ７０Ｇを実行することができる。すなわち、ＩＥＥＥ１３９４Ｉ／Ｆプログラム７０Ａ乃至ＢＩＯＳ７０Ｇは、表示部３のＬＣＤ７上にいずれかのウィンドウが開いてない場合においても、常時動作している。従って、エンベデットコントローラ６８は、電源スイッチ８がオフ状態で、ＯＳ５４ＥがＣＰＵ５１で起動されていなくても、常時、ジョグダイヤル状態監視プログラム７０Ｆを実行しており、ノート型パーソナルコンピュータ１に、専用のキーを設けなくとも、プログラマブルパワーキー（ＰＰＫ）機能を有するようになされており、ユーザは、例えば、省電力状態、あるいは電源オフ状態であっても、ジョグダイヤル４を押下するだけで、好みのソフトウェアやスクリプトファイルを起動することができる。
【００４８】
電源８がオン状態の場合、アプリケーションソフトウェアを起動させるための命令を入力する方法としては、例えば、写真画像管理ソフトウェアの起動を示すアイコンを、予めＬＣＤ７に表示させ、キーボード５もしくはタッチパッド６を用いて選択可能としたり、キーボード５に起動ボタンを搭載することなどがある。
【００４９】
次に、パーソナルコンピュータ１のＣＰＵ５１が、ＲＡＭ５４に、写真画像管理ソフトウェアを読み込んで起動した場合の機能ブロックについて説明する。
【００５０】
図６は図１のパーソナルコンピュータの機能を示す機能ブロック図であり、図６中の地図ウィンドウ表示処理部１１１及びフィルムウィンドウ表示処理部１１２は、図１０乃至図１２を用いて後述する地図ウィンドウ及びフィルムウィンドウの表示を制御する。
【００５１】
例えば、画像・位置情報・撮影時刻データベース１１４は、撮影された画像データが入力され、ユーザの操作の補助となるようなメッセージがＬＣＤ７を表示するために、対応するメッセージを示すテキストデータを出力するように構成される。データ入出力制御部１１５は、画像・位置情報・撮影時刻データベース１１４の入出力処理を制御する。
【００５２】
また、位置アイコン１８１乃至１８４は、図１０中で表示されるように、地図ウィンドウ１５２中の地図上に表示され、ルート線によって結線されたアイコンである。
【００５３】
図６及び図１０で示すように、位置アイコンの選択１１６が行われると、位置アイコン選択インターフェース１２３処理が行われる。ここでは、マウス操作によって画面上のマウスカーソル１６７が動かされ、地図ウィンドウ中の位置アイコンの１つは、マウス操作におけるクリックによって選択される。更に位置アイコン１８１乃至１８４のうち、所望の位置アイコン（例えば位置アイコン１８１）が、マウス操作によるダブルクリックによって、決定される。
【００５４】
パーソナルコンピュータ１のＨＤＤに予め格納された位置アイコン選択インターフェース１２３のプログラムデータと、先述のように選択決定された位置アイコン１８１のデータがＣＰＵにより呼び出されてＲＡＭ５４へ書き込まれる。これらのデータが、ＣＰＵ５１（図５参照）において演算処理される。そして、位置アイコンに割り付けられている撮影時刻データが、ＣＰＵ５１により画像・位置情報・撮影時刻データベース１１４から呼び出される。
【００５５】
呼び出された位置アイコン１８１に対応する撮影時刻データと、パーソナルコンピュータ１のＨＤＤに予め格納されたアイコン／撮影時刻変換モジュールのプログラムデータが、呼び出されてＲＡＭ５４へ書き込まれる。これらのデータが、ＣＰＵ５１において演算処理されることによって、サムネイルアイコン１６３が決定される。
【００５６】
決定されたサムネイルアイコン１６３データと、フィルムウィンドウ表示処理部１１２におけるサムネイルアイコン描画モジュール１２５のプログラムデータが、呼び出され、ＲＡＭ５４に書き込まれる。これらのデータが、ＣＰＵ５１で演算処理されることによって、決定されたサムネイルアイコン１６３は、フィルムウィンドウ中先頭にて、強調的に描画される。
【００５７】
ここで描画されるサムネイルアイコン１６３などに対応する画像データを、簡易的に視覚確認できるように、画像内容が簡易表示されるようにする。もしくは、対応する画像データが未登録の場合は、例えば「Ｎｏ  Ｐｉｃｔｕｒｅ」とメッセージが表示されるようにする。
【００５８】
また、決定されたサムネイルアイコンであるサムネイルアイコン１６３は、フィルムウィンドウ１５１に表示される複数アイコン中、容易に視覚的認識が行われるように、強調表示（ハイライト表示等）がなされ、出力１１７される。
【００５９】
サムネイルアイコン１６３などは、フィルムウィンドウ１５１中に表示されている。これらサムネイルアイコン１６３などは、画像内容が簡易表示される。または、対応する画像データが未登録の場合のアイコンには、例えば「Ｎｏ  Ｐｉｃｔｕｒｅ」と表示されている。
【００６０】
サムネイルアイコンの選択１１８処理をすると、サムネイルアイコン入力インターフェース１２６の処理が行われる。例えば、マウス操作によって画面上のマウスカーソル１６７が動かされ、マウスクリックによりフィルムウィンドウ中の、例えばサムネイルアイコン１６３が選択される。そして、所望のサムネイルアイコン１６３が、マウス操作によるダブルクリックによって決定される。
【００６１】
パーソナルコンピュータ１のＨＤＤに予め格納されたサムネイルアイコン入力インターフェース１２６のプログラムデータと、先述のように選択決定されたサムネイルアイコン１６３のデータが読み出され、ＲＡＭ５４へ書き込まれる。これらのデータがＣＰＵ５１において演算処理されることによって、サムネイルアイコンに割り付けられている位置情報データが、画像・位置情報・撮影時刻データベース１１４より呼び出される。
【００６２】
呼び出されたサムネイルアイコン１６３に対応する位置情報データと、パーソナルコンピュータ１のＨＤＤに予め格納された画像／緯度経度／撮影時刻変換モジュール１２７のプログラムデータが呼び出され、ＲＡＭ５４へ書き込まれる。これらデータがＣＰＵ５１において演算処理されることによって、位置アイコン１８１データが決定される。
【００６３】
決定された位置アイコン１８１データと、地図ウィンドウ表示処理部１１１における地図画像描画モジュール１２２のプログラムデータが、呼び出されＲＡＭ５４に書き込まれる。これらのデータがＣＰＵ５１で演算処理されることによって、決定された位置アイコン１８１が、表示画面１４１の中心位置に配置されている地図画像が描画される。
【００６４】
地図画像・地形・ライティング効果データベース１１３より、地図画像データ、地形データ、効果ツールデータと、地図画像描画モジュール１２２のプログラムデータが、呼び出されＲＡＭ５４へ書き込まれる。これらデータがＣＰＵ５１で演算処理されることによって、位置アイコン１８１が地図中の中心位置に配置され、更にデザイン性の高い３次元地図画像が描画される。
【００６５】
位置アイコン１８１データと、位置アイコン／ルート線描画モジュール１２１のプログラムデータが呼び出され、ＲＡＭ５４へ書き込まれる。これらデータが、ＣＰＵ５１で演算処理される。これによって、位置アイコン１８１が、表示された地図上に表示される。
【００６６】
更に、位置アイコンは、緯度経度情報に基づいて、地図上に表示されているが、撮影時刻情報に基づいた配列表示も行われる。時系列順で隣り合う位置アイコン同士は、時系列順が容易に確認されるために、ルート線によって結線される。
【００６７】
また、地図ウィンドウ１５２に表示される複数位置アイコン中、決定された位置アイコン１８１が、容易に視覚的認識されるために、位置アイコンは、強調表示（ハイライト表示等）がなされる。以上のように、地図画像及び位置アイコン及びルート線が、画面上に出力１１９される。
【００６８】
データ入出力制御部１１５の処理について説明すると、図１０に示される表示画面１４１中、モード選択ボタン１７１中より登録モードが選択される。登録モードにおいて、他の撮影機器によって撮影された画像データが、データ入出力制御部１１５を介して画像・位置情報・撮影時刻データベース１１４に入力される。また、画像・位置情報・撮影時刻データベース１１４から対応メッセージを示すテキストデータが出力され、データ入出力制御部１１５を介してユーザ操作の補助となるようなメッセージ出力１３０がされる等の制御処理が行われる。
【００６９】
そこで、撮影された画像データと、その画像データに対応する位置情報データ、撮影時刻データが、登録処理される場合について説明する。はじめに写真画像管理ソフトウェアが起動され、図１で示すように、ＵＳＢポートに、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）アンテナ１０８が接続される。ＧＰＳアンテナ１０８により、ＧＰＳ衛星からの電波が受信される。パーソナルコンピュータ１を用いて画像撮影が行われる際、画像データの撮影位置情報データと撮影時刻データがコンピュータ１に入力される。
【００７０】
この時、データ入出力制御部１１５に関するプログラムデータと、画像データ、位置情報データ、撮影時刻データは、読み込まれＲＡＭ５４へ書き込まれる。これらデータが、ＣＰＵ５１において演算処理される。そして、演算処理した後で、画像データ、位置情報データ、撮影時刻データは、画像・位置情報・撮影時刻データベース１１４に登録される。
【００７１】
また、デジタルカメラ等の画像データ撮影装置を用いて得られる画像データと、位置と時間情報を認識し記憶できるＧＰＳ装置内に記憶された位置・時間情報データが、コンピュータ１へ登録される場合について説明する。
【００７２】
画像データがコンピュータ１へ登録される場合について説明すると、先ず、画像データ撮影装置が、ＵＳＢポートを介し、コンピュータ１へ接続される。次に、写真画像管理ソフトウェアが起動され、画像データが、ＵＳＢポート、サウスブリッジ５８、およびＰＣＩバス５６を介して、ＲＡＭ５４に書き込まれ保存される。
【００７３】
その後、ＲＡＭ５４に保存されている画像データが読み出され、データ入出力制御部１１５に関するプログラムデータとともに、ＣＰＵ５１において演算処理が行われる。そして演算処理よって、画像データに対応し、サムネイルＩＤが交付され、画像データとそれに対応したサムネイルＩＤが、画像・位置情報・撮影時刻データベース１１４に登録される。
【００７４】
また、位置情報データ、撮影時刻データがコンピュータ１へ登録される場合について説明すると、先ず、ＧＰＳ装置が、ＵＳＢポートを介し、コンピュータ１へ接続される。次に、写真画像管理ソフトウェアが起動され、位置情報データ、撮影時刻データは、ＵＳＢポート、サウスブリッジ５８、およびＰＣＩバス５６を介して、ＲＡＭ５４に書き込み保存される。その後、ＲＡＭ５４に保存されている位置情報データ、撮影時刻データが読み出され、データ入出力制御部１１５のプログラムデータとともに、ＣＰＵ５１において演算処理が行われる。演算処理した後で、位置情報データ、撮影時刻データが、画像・位置情報・撮影時刻データベース１１４に登録される。
【００７５】
次に、所定画像が縮小表示されたサムネイルアイコンが選択されることで、そのサムネイルアイコンに対応した、位置情報データ、撮影時刻データが入力される場合（図６中点線矢印部分）について説明する。選択されたサムネイルアイコンデータと、サムネイルアイコン入力インターフェース１２６に関するプログラムデータが読み込まれ、ＲＡＭ５４へ書き込まれる。これらのデータが、ＣＰＵ５１において演算処理される。また、ＣＰＵは画像・位置情報・撮影時刻データベース１１４にアクセスし、選択されたサムネイルアイコンに対応する位置情報データ、撮影時刻データが検索される。
【００７６】
ここで、サムネイルアイコンに対応した位置情報データ、撮影時刻データが未登録の場合、例えば「位置情報、撮影時刻を入力してください」というメッセージデータが、画像・位置情報・撮影時刻データベース１１４より呼び出されＲＡＭ５４へ書き込まれる。呼び出されたメッセージデータに対応したサムネイルアイコン描画モジュール１２５に関するプログラムデータが読み込まれる。このプログラムデータにより、サムネイルアイコンが、強調表示（例えばハイライト表示）されるとともに、操作メッセージ「位置情報、撮影時刻を入力してください」が表示される。
【００７７】
次に、データ入出力制御部１１５に関するプログラムデータと、サムネイルアイコンデータが、読み込まれＲＡＭ５４へ書き込まれる。これらのデータが、ＣＰＵ５１で演算処理されることによって、先述したように、登録モードにおいて、サムネイルアイコンに対応した位置情報データ、撮影時刻データがコンピュータ１へ登録される。このように、画像データ、位置情報データ、撮影時刻データが、画像・位置情報・撮影時刻データベース１１４に更新登録される。
【００７８】
また、地図ウィンドウ１５２上の位置アイコンが選択され、位置アイコンが、地図上をドラッグドロップされることによって、位置情報が書きかえられる（図６中で点線矢印部分に相当）。
【００７９】
選択され、ドラッグドロップされた位置アイコンデータ（移動前及び移動後のデータ）と、位置アイコン選択インターフェース１２３に関するプログラムデータが、読み込まれＲＡＭ５４へ書き込まれる。これらデータが、ＣＰＵ５１において演算処理される。そして、画像・位置情報・撮影時刻データベース１１４を検索して、選択された位置アイコンデータのもつサムネイルＩＤが特定される。さらに、その特定されたサムネイルＩＤに対応する、位置情報データ、撮影時刻データの登録書き換えが行われる。
【００８０】
また、選択された位置アイコンに対応するサムネイルＩＤが特定された結果、サムネイルＩＤが未登録の場合、例えば「サムネイルＩＤを交付します」というメッセージデータが、画像・位置情報・撮影時刻データベース１１４から呼び出される。呼び出されたメッセージデータに対応した、位置アイコン／ルート線描画モジュール１２１に関するプログラムデータが、ＣＰＵ５１で演算処理される。よって、選択された位置アイコンの強調表示（例えばハイライト表示）が行われ、更に操作メッセージが表示される。
【００８１】
以上のように、データ入出力制御部１１５に関するプログラムデータと、位置アイコンデータが読み込まれ、ＲＡＭ５４へ書き込まれ、これらデータがＣＰＵ５１で演算処理される。よって、登録モードにおいて、位置アイコンに対応する画像が登録され、サムネイルＩＤが交付される。
【００８２】
画像データが既に登録され、対応するサムネイルＩＤが交付されているサムネイルアイコンの場合、サムネイルアイコンを位置アイコンに対応させる場合について説明すると、はじめに、所望のサムネイルアイコンが、フィルムウィンドウ１５１中の上スクロールボタン１６１もしくは下スクロールボタン１６２によって、特定される（図１１乃至図１２参照）。特定された所望のサムネイルアイコンが、マウスクリックによって選択され、対応させる位置アイコンに対し、ドラッグドロップが行われる。このように、位置アイコンに対する、画像データ及びサムネイルＩＤが登録される。そして、画像データ、位置情報データ、撮影時刻データが、画像・位置情報・撮影時刻データベース１１４に更新登録される。
【００８３】
画像・位置情報・撮影時刻データベース１１４には、図７で示すように、ＣＣＤビデオカメラ１０２によって撮影された画像データ１３４、地図ウィンドウに表示される位置アイコンに対応する画像データ１３２、ユーザの操作の補助となるようなメッセージを表示するためのテキストデータ１３３、および、図８に示されるような、画像情報テーブル１３５が登録されている。
【００８４】
上記図８に示される画像情報テーブル１３５には、画像データ毎にユニークなＩＤであるサムネイルＩＤ１３６、撮影場所を示す情報である緯度・経度１３７、および、撮影日時・時刻のデータ１３８が登録されている。
【００８５】
例えば、先述したように位置アイコンが選択された場合を説明すると、位置アイコンデータは、位置アイコン選択インターフェース１２３を介し、緯度・経度をキーとして、画像情報テーブルに対し、問い合わせを行う。この問い合わせによって、位置アイコンに対するサムネイルＩＤや、撮影日・撮影時刻を検索し、特定する。
【００８６】
また、所定のアイコンが選択された場合、当該アイコンのデータが、サムネイルアイコン入力インターフェースを介し、サムネイルＩＤと、それに基づいた画像データを検索する。なお、画像情報テーブル１３５には、この他にも、例えば、画像データ毎の名前や、コメント等、必要な情報を付け加えて登録できるようにしてもよい。
【００８７】
次に、フィルムィンドウ表示処理部１１２および地図ウィンドウ表示部１１１の処理ブロック構成について、表示画面を説明するための図である図１０乃至図１２を用いて説明する。
【００８８】
図１０乃至図１２に示される表示画面１４１には、モード選択ボタン１７１が設けられている。このモード選択ボタン１７１には、「登録モード」と「選択モード」が設けられている。また、表示画面１４１は、フィルムウィンドウ１５１と、地図ウィンドウ１５２から構成されている。
【００８９】
先ず、画像データ・位置情報データ・時刻情報データの何れも登録されていない状態での表示画面１４１の初期画面について説明する。フィルムウィンドウ１５１中のアイコンは、画像データ・位置情報データ・時刻情報データが未登録であるアイコン１６４であることを示すために、白紙アイコンと、例えば「Ｎｏ  ｐｉｃｔｕｒｅ」とテキスト表示される。一方、地図ウィンドウ１５２における、地図画像は表示されず、予め用意されたダミー画面（例えば夜空画面や青空画面）が表示される。初期画面の場合は、登録モードのみが選択可能となる。
【００９０】
次に、モード選択において、「表示モード」が選択された場合について説明する。表示モードを選択すると、フィルムウィンドウ１５１には、所定数のサムネイルアイコンが、時系列表示される。マウスカーソル１６７によって、フイルムウインドウ１５１の上スクロールボタン１６１及び下スクロールボタン１６２をクリックされることによって、所定のサムネイルアイコンをスクロール表示し、所望のサムネイルアイコンをクリックすることにより、所望のサムネイルアイコンが選択される。
【００９１】
なお、フィルムィンドウ１５１内で、サムネイルアイコンを上下どちらかの方向にドラッグすることによって、サムネイルアイコンの表示をスクロールさせることが可能である。サムネイルアイコンがダブルクリックされることにより、対応する写真画像が拡大表示される。
【００９２】
地図ウィンドウ１５２には、選択された位置アイコン（又は選択されたサムネイルアイコンに対応する位置アイコン）の位置が、中心となるような地図画像が、３Ｄ表示される。表示される地図画像は、緯度経度からなる地図データと、等高線凹凸データからなる地形データに基づいている。なお、「Ｎｏ  ｐｉｃｔｕｒｅ」と表示されるアイコンの場合は、位置アイコンを表示しないようにすることも可能である。
【００９３】
また、地図ウィンドウ１５２には、所定数の位置アイコンが、地図画像の空中部に時系列表示される。隣り合う位置アイコンは、アイコン同士が串刺しされるように結線され、その結線がルート線として表示される。
【００９４】
更に、２Ｄテキスト表示欄が地図画像上に表示される。ここでの２Ｄテキスト表示内容は、表示画面の視点位置（例えば地図データの南隅を基点とした座標系にける視点位置）、詳細情報（強調表示されているアイコンの詳細情報：タイトル・日時・コメント等）、システム情報（地図の描画速度等）等が表示される。２Ｄテキストは、スクロールバーを有するテキスト表示フォーム中に表示される。
【００９５】
本実施例の場合、「表示モード」において、サムネイルアイコン、もしくは位置アイコンの何れも選択されていない初期画面では、フィルムウィンドウ中のサムネイルアイコンは、登録されているサムネイルアイコンに各々対応する時刻情報に基づいて、昇順或いは降順（ユーザが任意に選択する）によって時系列表示が行われる。
【００９６】
また、位置情報・時刻情報が未登録のサムネイルアイコン（画像データのみ登録）は、優先的に先頭側に表示される。さらに位置情報・時刻情報が未登録のサムネイルアイコン同士の配列順は、画像データの登録順に基づいている。
【００９７】
ここでサムネイルアイコン１６３が、選択された場合について説明する。サムネイルアイコンの選択処理１１８が行われると、選択されたサムネイルアイコンを示す信号が、サムネイルアイコン入力インターフェース１２６に入力される。サムネイルアイコン入力インターフェース１２６は、入力された信号に基づいて、選択されたサムネイルアイコンに対応するサムネイルＩＤを求める。求められたサムネイルＩＤのデータは、画像／緯度経度／撮影時刻変換モジュール１２７へ出力される（図６参照）。
【００９８】
そして、画像／緯度経度／撮影時刻変換モジュール１２７では、選択されたサムネイルアイコンに対応する緯度・経度情報が、画像・位置情報・撮影時刻データベース１１４から読み出される。つまり、入力されたサムネイルＩＤに基づいて、画像・位置情報・撮影時刻データベース１１４から、選択されたサムネイルアイコンに対応する緯度・経度情報が読み出され、読み出された緯度・経度情報は、地図ウィンドウ表示処理部１１１の地図画像描画モジュール１２２に、出力される。
【００９９】
地図画像描画モジュール１２２では、地図画像は、画像／緯度経度／撮影時刻変換モジュール１２７に入力された緯度・経度情報に基づいて、緯度・経度が表示画像の中心に位置するように描画される。この時、描画される地図の元となる地図データが格納された、地図画像・地形・ライティング効果データベース１１３から、地図画像データ、地形データ、効果ツールが読み出され、これらデータが地図画像描画モジュール１２２へ出力され、地図画像が描画される。
【０１００】
表示画面１４１において、地図画像が立体視されるために、３次元地図画像が地形データ（等高線凹凸データ）から類推されるおおよその凹凸地形に基づき、表示される。また、地形データの３次元表現がより効果的に行われるため、地図画像に対し、ライティング効果が加えられる。太陽が、ライティング起点に表示され、地図画像に陰影が表示される。よって凹凸地形がより立体的に表示される。このとき、太陽の有無、太陽の設置位置は、任意に設定される。
【０１０１】
位置アイコン／ルート線描画モジュール１２１では、位置アイコンに対応する画像データが、画像・位置情報・撮影時刻データベース１１４から読み込まれ、同時に、選択されたサムネイルアイコンに対応する緯度・経度情報が、画像／緯度経度／撮影時刻変換モジュール１２７から地図画像描画モジュール１２２を介して入力される（なお直接画像／緯度経度／撮影時刻変換モジュール１２７から入力されるようにしてもよい）。このようにして、画像データを、緯度・経度情報が示す位置アイコンに出力する。
【０１０２】
さらに、選択されたサムネイルアイコンに対応する撮影時刻が読み出しされる。位置アイコンが、緯度経度表示に用いられた２軸以外の１軸方向に対して、時系列順で配列表示される。時系列表示された位置アイコンのうち隣り合う位置アイコン同士が結線（位置アイコンが串刺しされるような表示様態）され、位置アイコンと共にルート線を出力する。位置アイコンとそれらを結ぶルート線は、地図画像の上部（空中）に表示される。
【０１０３】
このように位置アイコンは、緯度経度に従った２次元表示に加え、残り１軸方向に時系列表示される。なお、位置アイコン表示は画像データが縮小表示されてもよいが、画像データに関連付けられて簡略表示されるるようにしてもよい。例えば、画像データの輪郭部分（人物の輪郭、山や木や川等の風景の輪郭など）が表示されるようにすると、かなり小さな表示の場合でも、人物・風景その他の判別が可能となる。
【０１０４】
次に、表示モードにおいて、位置アイコンのうちのいずれかが、選択された場合について説明する。位置アイコンの選択処理１１６をすると、選択された位置アイコンを示す信号が、位置アイコン選択インターフェース１２３に入力される。位置アイコン選択インターフェース１２３では、入力された信号に基づいて、選択された位置アイコンに対応する撮影場所（緯度・経度）が求められる。そして撮影場所（緯度・経度）は、アイコン／撮影時刻変換モジュール１２４に入力される。アイコン／撮影時刻変換モジュール１２４での処理は、入力された撮影場所（緯度・経度）に基づいて、画像・位置情報・撮影時刻データベース１１４から、選択された位置アイコンに対応する撮影時刻情報が読み出される。この撮影時刻情報は、フィルムィンドウ表示処理部１１２のサムネイルアイコン描画モジュール１２５に入力される。
【０１０５】
サムネイルアイコン描画モジュール１２５では、アイコン／撮影時刻変換モジュール１２４から入力された時刻情報の前後に撮影された所定数の画像データが、画像・位置情報・撮影時刻データベース１１４から、読み出され、それらのサムネイルアイコンが時系列表示される。さらに選択された位置アイコンに対応する画像が、フィルムィンドウ１５１表示部の先頭（表示画面１４１では表示サムネイル中一番上の位置）の位置に表示される。
【０１０６】
次に、モード選択において、「登録モード」が選択された場合について説明すると、画像データ・位置情報データ・時刻情報データの何れも登録されていない初期状態の場合、白紙アイコン、例えば「Ｎｏ  ｐｉｃｔｕｒｅ」とテキスト表示されているアイコンを選択する。そして、選択されたアイコンに対し、画像データが登録される。画像登録の際、そのアイコンに対し、サムネイルＩＤが交付される。
【０１０７】
画像データの登録の場合は、例えば、コンピュータ１に内蔵されたＣＣＤカメラを用いて撮影された画像が登録される。また、コンピュータ１に内蔵されていないデジタルカメラ等、その他の撮影装置を用いて撮影された画像は、それら装置内もしくは記憶媒体に保存される。これらの画像データも、コンピュータ１に入力され、画像・位置情報・撮影時刻データベース１１４に登録される。
【０１０８】
次に、既に、サムネイルアイコンに対し画像データが登録されている場合について説明すると、フィルムウィンドウ１５１中に表示されるサムネイルアイコンのうち、何れかのサムネイルアイコンを選択する。選択されたサムネイルアイコンを示す信号に基づいて、サムネイルアイコン入力インターフェース１２６を介して、サムネイルＩＤが、画像・位置情報・撮影時刻データベース１１４へ入力される。
【０１０９】
そして、選択されたサムネイルアイコンに対応する画像データに位置情報が未登録の場合(すなわち、写真撮影時に、ＧＰＳアンテナ１０８を用いてＧＰＳ衛星からの信号を受信し、現在位置データを得ていなかった場合)、撮影位置を入力するためのメッセージが、画像・位置情報・撮影時刻データベース１１４から読み出され、データ入出力制御部１１５を介して、メッセージ出力処理１３０がなされる。
【０１１０】
写真画像管理ソフトウェアが起動された状態で、ＵＳＢポートへ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｅｍ）アンテナ１０８を接続すると、ＧＰＳアンテナ１０８により、ＧＰＳ衛星からの電波が受信され（ＧＰＳアンテナ１０８の接続は、写真画像管理ソフトウェアが起動される前であってもよい）、ＧＰＳ衛星からの電波を受信して、写真（画像）撮影時に、撮影位置情報が、画像・位置情報・撮影時刻データベース１１４に登録される。つまり、ここではＧＰＳアンテナ１０８によって受信された位置情報が、ＵＳＢポート、サウスブリッジ５８、およびＰＣＩバス５６を介して、ＲＡＭ５４に保存されて、写真撮影後に写真画像管理ソフトウェアが起動され、ＲＡＭ５４に保存されている位置情報が読み出される。このようにして、位置情報が、画像・位置情報・撮影時刻データベース１１４に登録される。
【０１１１】
更に、選択されたアイコン（アイコンに対し画像データが登録、未登録に関わらず）に、位置情報が登録されていない場合、図１０に示されるように、地図ウィンドウ１５２中に、例えば「緯度経度登録して下さい」というメッセージが、メッセージ表示部１７２に表示される。
【０１１２】
位置情報データが登録されるには、対応すべき位置アイコンもしくは地図上のユーザが任意の位置に、アイコンをドラックアンドドロップする。これによって、位置情報データを、画像・位置情報・撮影時刻データベース１１４に登録することができる。
【０１１３】
ここで、アイコンの位置に画像データが未登録で、位置情報・時刻情報が登録された場合、アイコン１６５に対して、図１０に示されるように、例えば「Ｎｏｐｉｃｔｕｒｅ」とテキストのみが表示されるようし、同時にカメラマークが表示されるようにしている。ここで白紙アイコンの表示／非表示が行われることで、位置情報データ・時刻情報データが未登録のアイコン１６４であることが容易に識別することが可能である。
【０１１４】
位置アイコン１１６を選択した場合、アイコンに対応する画像データの撮影位置は、位置アイコン選択インターフェース１２３を介して画像・位置情報・撮影時刻データベース１１４からデータ入出力制御部１１５を介して位置アイコン／ルート線描画モジュール１２１へ出力される。そして、位置アイコン／ルート線描画モジュール１２１では、地図上の所定の位置に位置アイコンが表示された画像データとして出力される。
【０１１５】
撮影位置の入力は、例えば、アプリケーション５４Ｈｎ（図５参照）に、いわゆる電子地図ソフトウェアをロードし、ユーザに撮影位置の住所をさせて行う。そして電子地図ソフトウェアがバックグランドで起動させて、住所から位置データが検索させ、図８を用いて説明した、画像情報テーブルの所定の位置に入力されるようにしてもよい。
【０１１６】
また、位置アイコンは、マウス操作における、ドラックアンドドロップによって、地図上の位置を変更するようにしてもよい。そして、位置アイコンが移動された場合、その位置データの変更データは、位置アイコン選択インターフェース１２３を介して画像・位置情報・撮影時刻データベース１１４に入力・登録され、対応するサムネイルＩＤの緯度・経度情報が書き換えられるようにすることが可能である。
【０１１７】
また、多数登録されたサムネイルアイコン、もしくはそれに対応した位置アイコンの中でも、特に思い出ポイントとして登録することも可能である。これは、例えば、図１２に示されるように、思い出ポイントである位置アイコン１８１が、強調表示や特殊表示されるようにするもので、図１３の表示例では、思い出ポイントは星状表示としている例を示している。
【０１１８】
次に、図９で示す画像データ・位置情報データ・時刻情報データの登録処理のフローチャートを参照して、画像・位置情報・撮影時刻データベース１１４に、画像データおよび各画像データに対応する位置情報・時刻情報が登録される処理について説明する。
【０１１９】
はじめに、写真画像管理ソフトウェアを起動させる命令が入力された場合、ＣＰＵ５１は、ＨＤＤ６７に保存されている写真画像管理ソフトウェアを、ＲＡＭ５４にロードして実行する。起動させる命令の入力は、例えば、ユーザがＬＣＤ７に表示されている写真画像管理ソフトウェアの起動を示すアイコンを、キーボード５もしくはタッチパッド６を用いて選択することなどによって行う。
【０１２０】
写真画像管理ソフトウェアが起動されると、ステップＳ１において、図１０乃至図１２に示されるフィルムィンドウ１５１および地図ウィンドウ１５２が、ノースブリッジ５８、ＡＧＰ５０、およびビデオコントローラ５７を介して、ＬＣＤ７に表示される。表示画面には、モード選択ボタン１７１が表示され、何れかの選択が可能となる。この時、全くデータが登録されない初期状態の場合に限り、登録モードのみ、選択可能となる。
【０１２１】
ステップ２では、ステップＳ１で表示されるフィルムィンドウ１５１および地図ウィンドウ１５２中、モード選択ボタンの何れかが選択されたか判断される。ここでは、ステップＳ２において、登録モードか否かを判断した例を示している。
【０１２２】
つまり、ＣＰＵ５１は、エンベデットコントローラ６８、ＩＳＡ／ＥＩＯバス６３、サウスブリッジ５８、ＰＣＩバス５６、ノースブリッジ５３、およびホストバス５２を介して入力される信号に基づいて、図１０乃至図１２に示されるモード選択ボタン１７１のうち登録モードを示すボタンが選択されたか否か、が判断される。
【０１２３】
ステップＳ２において、登録モードと判断されない場合（ステップＳ２：ＮＯ）、処理Ａ（表示モード処理：図１３参照）へ進む。
【０１２４】
一方、ステップＳ２において、登録モードと判断された場合（ステップＳ２：ＹＥＳ）、フィルムウィンドウ１５１にアイコンが表示される。そして、アイコンのうちの何れか１つを選択する。
【０１２５】
フィルムウィンドウ１５１に表示される所定数のアイコンは、位置情報データ・時刻情報データが登録されていないものが優先的に先頭表示される。このようなアイコンは、白紙アイコンとして表示される。また、カメラマーク表示されたアイコン上に、例えば「ｎｏ  ｐｉｃｔｕｒｅ」と表示されたものは、画像データが未登録で、位置情報データ・時刻情報データは登録済のアイコンを示す。ここで、全くデータが登録されない初期状態の場合に限り、アイコンは、白紙アイコンとともに、「ｎｏ  ｐｉｃｔｕｒｅ」と表示されることになる。
【０１２６】
ステップＳ３において、サムネイルアイコン入力インターフェース１２６では、ユーザによってタッチパット６もしくはキーボード５を用いて選択されたアイコンが、ＰＣＩバス５６を介して入力されるアイコンデータの信号に基づいて、画像データが既に登録されているのか、否かが判断される。
【０１２７】
ステップＳ３において、選択されたアイコンに、画像データが未登録の場合（ステップＳ３：ＮＯ）、ステップＳ４において、このアイコンに対応させたい（すなわちサムネイルアイコンとなる）画像データが取り込まれる。
【０１２８】
つまり、ステップＳ４において、ＣＰＵ５１は、ＣＣＤビデオカメラ１０２などによって撮影された画像データを、ビデオコントローラ５７、ＰＣＩバス５６、サウスブリッジ５８、およびＩＤＥバス６２を介してＨＤＤ６７に取り込む。撮像されたとき、ＵＳＢポートにＧＰＳアンテナ１０８が接続されていれば、ＧＰＳアンテナ１０８によりＧＰＳ衛星からの電波が受信され、現在位置データが画像データと同時に入力される。
【０１２９】
また、ＵＳＢインターフェース１０６は、ＧＰＳアンテナ１０８およびＵＳＢポートを介して、ＧＰＳ衛星から受信された現在位置データ（緯度データ、経度データおよび高度データ）をＰＣＩバス５６、ノースブリッジ５３、およびホストバス５２を介して出力するので、画像データとともに、現在位置データもＨＤＤ６７に記録することができる。
【０１３０】
また、ＣＣＤビデオカメラ１０２以外の撮影装置によって撮影された画像や、既に画像データがファイルになっている場合など、をコンピュータ１へ入力するために、コンピュータ１とその他撮影装置が接続され、或いはファイルとして存在する画像データを、ステップＳ４において、画像データのみが取り込まれるようにしても良い。
【０１３１】
ステップＳ４で、画像データが取り込まれたアイコンに対応して、ステップＳ５においてサムネイルＩＤが交付され、サムネイルアイコンとしている。ここでのサムネイルＩＤの交付は自動的に行われる。新規にユーザＩＤが交付される際には、ユーザに対し、「ユーザＩＤを交付します」等の、ユーザＩＤ交付を告げるメッセージを表示するようにしても良い。また、既に、サムネイルアイコンと関連付けられて、位置情報データ・時刻情報データが登録されている場合、サムネイルＩＤは交付されていることになる。
【０１３２】
さらにステップＳ５によって、サムネイルアイコンに対応した画像データ及びサムネイルＩＤは、画像・位置情報・撮影時刻データベース１１４へ格納される。
【０１３３】
次に、ステップＳ６では、サムネイルＩＤをキーとして、画像・位置情報・撮影時刻データベース１１４内の情報データが検索され、画像データをもつサムネイルアイコンに対応した位置情報データ・時刻情報データがあるか否かが判断される。
【０１３４】
同様に、前記したステップＳ３で、画像データが登録されたサムネイルアイコンが選択された場合（ステップＳ３：ＹＥＳ）に、ステップＳ６へと進み、画像データをもつサムネイルアイコンに対応した位置情報データ・時刻情報データがあるか否かが判断される。
【０１３５】
ステップＳ６において、サムネイルアイコンに対応した位置情報データ・時刻情報データが登録されていないと判断された場合（ステップＳ６：ＮＯ）、サムネイルアイコンに対応させる位置情報データ・時刻情報データを登録するために、ステップＳ７において、コンピュータ１に位置情報データ・時刻情報データが取り込まれる。
【０１３６】
ここで、位置アイコンに対し、位置情報データ・時刻情報データの登録が幾つか完了されている場合には、地図ウィンドウに地図画像が表示されている。
【０１３７】
その際には、位置情報データ・時刻情報データが登録されるために、データ入出力制御部１１５では、画像・位置情報・撮影時刻データベース１１４から、「位置情報時刻情報を登録して下さい」という表示メッセージが読み出される。メッセージデータは、ノースブリッジ５３、ＡＧＰ５０、およびビデオコントローラ５７を介して、ＬＣＤ７に出力され、図１０に示されるように、メッセージ表示部１７２にメッセージが表示される。また図１０に示されるように、ユーザによって選択されたサムネイルアイコン１６３は、ハイライト表示される。
【０１３８】
ユーザが、表示メッセージを参照して、マウスカーソル１６７によって選択されたサムネイルアイコン１６３をドラッグし、地図ウィンドウ１５２上の所望の位置もしくは位置アイコンに移動してドロップした場合、そのドロップ位置を示す信号が、アイコン選択インターフェースに入力される。
【０１３９】
このように、位置アイコン選択インターフェース１２３に入力されたデータから、撮影場所の位置情報データ・時刻情報データが求められる。選択されたサムネイルアイコン１６３に対応する位置情報データ・時刻情報データは、画像・位置情報・撮影時刻データベース１１４に登録される。
【０１４０】
なお、位置情報・時刻情報の取り込みについては、ステップＳ７において、タイマ回路６０からＩＤＥバス６２を介して、ＨＤＤ６７に撮影日および時刻を読み込ませるようにしても良い。
【０１４１】
また、その他のＧＰＳ装置によって登録された位置情報・時刻情報をその他ＧＰＳ装置が接続して、位置情報データ・時刻情報データが取り込まれるようにしても良い。
【０１４２】
このようにステップＳ７において、サムネイルアイコンに対応した位置情報・時刻情報は取り込まれ、画像・位置情報・撮影時刻データベース１１４へ格納される。
【０１４３】
次に、ステップＳ８の処理において、位置情報データ・時刻情報データに基づいた位置アイコン及び地図画像が地図ウィンドウ中に表示され、選択されたサムネイルアイコンに対応する緯度経度を中心とした地図画像が表示され、位置アイコン及びルート線が表示される。フィルムウィンドウ中には、選択されたサムネイルアイコン１６３が表示列の先頭と来るように表示される。
【０１４４】
また位置アイコンは、位置情報に基づき地図画像中の空中部分に表示される。時系列表示される位置アイコンのうち、隣り合う位置アイコン同士が結線され、ルート線が表示される。
【０１４５】
ステップＳ８において、画像・位置情報・撮影時刻データベース１１４から、画像データが読み出され、サムネイルアイコン描画モジュール１２５でサムネイルアイコンの画像データが生成されて出力され、かつ、地図画像データベース１１３から、地図画像データが読み出される。
【０１４６】
地図画像描画モジュール１２２では、地図画像データが生成され、位置アイコンが、位置アイコン描画モジュール１２１を介して出力される。出力されたサムネイルアイコンの画像データおよび地図画像データ、及び位置アイコンは、ノースブリッジ５３、ＡＧＰ５０およびビデオコントローラ５７を介して、ＬＣＤ７に表示される。
【０１４７】
なお、地図ウィンドウ１５２に表示される位置アイコン１８１乃至１８４に対して、例えば、ある位置アイコンが示す位置から、次の位置アイコンが示す位置への、写真の撮影時におけるユーザの移動手段（例えば、徒歩、自転車、車、バス、電車、船、飛行機など）を、移動手段により異なった表示方法（例えば、線のデザイン、色、太さ、模様など）で結線させて表示させることにより、撮影された画像データ間の相対関係が、より詳細に表現されるようにすることも可能である。
【０１４８】
例えば、観光旅行で撮影した写真データが、移動手段とともに記録されることにより、その旅行での観光コースなどと写真を関連付けて整理することができる。また、位置アイコンの持つ緯度・経度を検索キーとして、画像・位置情報・撮影時刻データベース１１４から撮影時刻を検索し、２つの位置アイコンが示す距離と、撮影時刻から、平均移動時間を算出し、最も適した移動手段がディフォルトで表示されるようにするようにしてもよい。
【０１４９】
次に、ステップＳ９において、ユーザによって、登録モードの終了が命令されたか否かを判断する。登録モードが継続される場合（ステップＳ９：ＮＯ）、ステップＳ２へ戻り、登録モードを継続することができる。
【０１５０】
また、ステップＳ６においてサムネイルアイコンに対応した位置情報データ・時刻情報データがあると判断された場合（ステップＳ６：ＹＥＳ）、ステップＳ１０において、データ入出力制御部１１５は、画像・位置情報・撮影時刻データベース１１４から、「登録済みです」というメッセージ処理を行う。表示メッセージは、ノースブリッジ５３、ＡＧＰ５０、およびビデオコントローラ５７を介して、ＬＣＤ７に出力される。
【０１５１】
次にステップＳ９において、ＣＰＵ５１は、登録モードの終了が命令されたか否かを判断する。登録モードを終了するものと判断された場合、すなわちユーザーにより登録モード終了の処理が行われた場合（ステップＳ９：ＹＥＳ）、次のステップＳ１１において、写真画像管理ソフトウェアの終了が命令されたか否かを判断する。
【０１５２】
ステップＳ１１において、写真画像管理ソフトウェアの終了が命令されていないと判断された場合（ステップＳ１１：ＮＯ）、処理はステップＳ１に戻る。ここでステップＳ１における、フィルムウィンドウ及び地図ウィンドウの表示画面へと戻り、モード選択ボタンによって、登録モードか、表示モードかが選択される。そこでユーザが表示モードを選択することによって、表示モードへ変更することが可能なようにすることができる。
【０１５３】
一方ステップＳ１１において、写真画像管理ソフトウェアの終了が命令されたと判断された場合（ステップＳ１１：ＹＥＳ）、処理が終了される。
【０１５４】
次に、ステップＳ１において表示されるフィルムウィンドウ及び地図ウィンドウにおいて、ユーザによって表示モードが選択された場合（ステップＳ２：ＮＯ）の、処理Ａ（表示モード）の処理フローについて、図１３によって説明する。
【０１５５】
ステップＳ１で表示されるフィルムィンドウ１５１および地図ウィンドウ１５２中、モード選択ボタンの何れかが選択されることによって入力された命令が、ステップＳ３０において、表示モードか否かが判断される。
【０１５６】
ＣＰＵ５１は、エンベデットコントローラ６８、ＩＳＡ／ＥＩＯバス６３、サウスブリッジ５８、ＰＣＩバス５６、ノースブリッジ５３、およびホストバス５２を介して入力される信号に基づいて、ユーザによって、図１０乃至図１２に示されるモード選択ボタン１７１のうち表示モードを示すボタンが選択されることにより、表示モードが選択されたか否かが判断される。
【０１５７】
ステップＳ３０において、表示モードと判断されない場合（ステップＳ３０：ＮＯ）、ステップＳ２（登録モード）へ戻る。一方、表示モードと判断された場合（ステップＳ３０：ＹＥＳ）、ユーザによって、フィルムウィンドウ中のサムネイルアイコン又は、地図ウィンドウ中の位置アイコンのうち、何れか１つが選択されたかどうか判断される。
【０１５８】
ステップＳ３１において、位置アイコン選択インターフェース１２３は、ユーザによって、キーボード５、もしくはタッチパット６を用いて入力された信号が、エンベデットコントローラ６８、ＩＳＡ／ＥＩＯバス６３、サウスブリッジ５８、ＰＣＩバス５６、およびノースブリッジ５３を介して入力され、入力信号を基に、位置アイコンのうちのいずれかが選択されたか否かが判断される。
【０１５９】
ステップＳ３１にて位置アイコンが選択されていないと判断された場合（ステップＳ３１：ＮＯ）、処理Ｂ（サムネイルアイコン選択の場合）へ進む。
【０１６０】
一方ステップＳ３１で位置アイコンが選択されたと判断された場合（ステップＳ３１：ＹＥＳ）、ステップＳ３２において、選択された位置アイコンに対応する緯度経度が、画像・位置情報・撮影時刻データベース１１４より呼び出され、抽出される。位置アイコン選択インターフェース１２３は、ユーザが指定した位置アイコンに対応する緯度・経度を、画像・位置情報・撮影時刻データベース１１４より求めて、アイコン／撮影時刻変換モジュール１２４に入力する。
【０１６１】
ステップＳ３３において、アイコン／撮影時刻変換モジュール１２４は、ステップＳ３２において位置アイコン選択インターフェース１２３から入力された緯度・経度に基づいて、画像・位置情報・撮影時刻データベース１１４に問い合わせ、そこで撮影された写真の撮影時刻を検索する。検索された撮影時刻データは、フィルムウィンドウ表示処理部１１２のサムネイルアイコン描画モジュール１２５に出力する。
【０１６２】
次に、ステップＳ３４において、検索された撮影時刻前後の撮影時刻データを所有するサムネイルアイコンを、画像・位置情報・撮影時刻データベース１１４より呼び出し、所定数抽出する。ここでの所定数とは、フィルムウィンドウ中に表示できるサムネイルアイコン数のことである。
【０１６３】
またここでは、サムネイルアイコン描画モジュール１２５は、入力された撮影時刻をキーとして、画像・位置情報・撮影時刻データベース１１４を検索し、その前後に撮影された、所定数の画像データのサムネイルＩＤを求め、対応する画像データを検索する。
【０１６４】
ステップＳ３５において、画像・位置情報・撮影時刻データベース１１４から位置アイコンに対応する画像データを抽出する。画像データが未登録の場合には、対応するアイコンは、例えばカメラマークと「ｎｏ  ｐｉｃｔｕｒｅ」というテキスト表示がアイコン上に表示される。一方、対応する画像データが登録されている場合、対応するサムネイルアイコンとして画像データを表示する。
【０１６５】
次に、ステップＳ３７において、選択された位置アイコンに対応したサムネイルアイコンを含む、所定数のサムネイルアイコンを、時系列に配列されるように、フィルムウィンドウ中に時系列表示する。このとき、ステップＳ３７において時系列表示された所定数のサムネイルアイコンの中で、選択された位置アイコンに対応するサムネイルアイコンが、ステップＳ３８において、時系列配列中、先頭に表示される。
【０１６６】
さらに、ステップＳ３９においては、選択された位置アイコンに対応するサムネイルアイコンは、フィルムウィンドウ中において、強調表示が行われる。強調表示には、例えば図１１に示されるように、ハイライト表示や、サムネイルアイコン外枠の太線表示が行われる。
【０１６７】
次に、ステップＳ４０において、ユーザによって、表示モードの終了が命令されたか否かを判断する。表示モードが継続される場合（ステップＳ４０：ＮＯ）に、ステップＳ３０において、継続して表示モードが選択される。
【０１６８】
次に、ユーザによって、表示モードを終了すると判断された場合（ステップＳ４０：ＹＥＳ）、ステップＳ４１において、ユーザによって、写真画像管理ソフトウェアの終了が命令されたか否かを判断する。
【０１６９】
ステップＳ４１おいて、写真画像管理ソフトウェアの終了が命令されていないと判断された場合（ステップＳ４１：ＮＯ）、図９に示されるステップＳ１に戻る。ここでステップＳ１における、フィルムウィンドウ及び地図ウィンドウの表示画面へと戻り、モード選択ボタンによって、登録モードか、表示モードかを選択する。そこでユーザが登録モードを選択することによって、登録モードへ変更することができる。
【０１７０】
一方ステップＳ４１において、写真画像管理ソフトウェアの終了が命令されたと判断された場合（ステップＳ４１：ＹＥＳ）、処理が終了される。
【０１７１】
次に、ステップＳ３１において、位置アイコンがいずれも選択されていないと判断された場合（ステップＳ３１：ＮＯ）について、サムネイルアイコンが選択された場合の、処理Ｂの処理フローについて、図１４によって説明する。
【０１７２】
ステップＳ５０において、サムネイルアイコン入力インターフェース１２６は、ユーザによって、キーボード５、もしくはタッチパット６を用いて入力された信号が、エンベデットコントローラ６８、ＩＳＡ／ＥＩＯバス６３、サウスブリッジ５８、ＰＣＩバス５６、およびノースブリッジ５３を介して入力され、入力された信号を基に、いずれのサムネイルアイコンが選択されたか否かが判断される。
【０１７３】
ステップＳ５０において、サムネイルアイコンがいずれも選択されていないと判断された場合（ステップＳ５０：ＮＯ）、ステップＳ３１に戻る。
【０１７４】
一方、ステップＳ５０において、サムネイルアイコンが選択されたと判断された場合（ステップＳ５０：ＹＥＳ）、ステップＳ５１において、サムネイルアイコン入力インターフェース１２６は、ユーザによって指定されたサムネイルアイコンに対応するサムネイルＩＤが画像・位置情報・撮影時刻データベース１１４より抽出され、画像／緯度経度変換モジュール１２７に入力される。
【０１７５】
ステップＳ５２において、画像／緯度経度変換モジュール１２７は、ステップＳ５１において、サムネイルアイコン入力インターフェース１２６から入力されたサムネイルＩＤをキーとして、画像・位置情報・撮影時刻データベース１１４を検索し、サムネイルアイコンに対応する撮影場所（緯度・経度）データがあるかどうか判断する。
【０１７６】
ステップＳ５２において、サムネイルアイコンに対応する緯度経度データが検索されなかったと判断された場合（ステップＳ５２：ＮＯ）、ステップＳ５３において、位置アイコン／ルート線描画モジュール１２１から、撮影場所が検索されなかったことを示す信号を、データ入出力制御部１１５に出力する。
【０１７７】
データ入出力制御部１１５は、この入力を受け、画像・位置情報・撮影時刻データベース１１４から、例えば「位置情報時刻情報を登録して下さい」というメッセージに対応するテキストデータを読み出し、ノースブリッジ５３、ＡＧＰ５０、およびビデオコントローラ５７を介して、ＬＣＤ７に出力し、このメッセージ表示のあと、図９に示される、登録モード処理、ステップＳ７へと戻る。
【０１７８】
一方、ステップＳ５２において、撮影場所（緯度・経度）が検索された場合（ステップＳ５２：ＹＥＳ）、ステップＳ５４において、画像／緯度経度変換モジュール１２７は、検索された緯度・経度を地図画像描画モジュール１２２に出力する。地図画像描画モジュール１２２は、入力された緯度・経度を基に、入力された緯度・経度が中心となる地図画像データを、地図画像データベース１１３から読み出し、位置アイコン／ルート線描画モジュール１２１に出力する。さらに等高線データをもとに凹凸によって地形の３次元表示が行われる。画面効果の一つとしてライティングが行われる。またライティングの起点に太陽が表示されるようにしても良い。
【０１７９】
ステップＳ５５において、位置アイコン／ルート線描画モジュール１２１は、画像・位置情報・撮影時刻データベース１１４から、対応する位置アイコンを含む所定数の位置アイコンを抽出し、ユーザが指定したサムネイルアイコンに対応する撮影場所を中心としたち図画像を表示し、これら位置アイコン１８１乃至１８４は、地図ウィンドウ中に時系列表示する。さらに、図１０に示されるように、選択されたサムネイルアイコン１６３に対応する位置アイコン１８１は、ハイライト表示等の強調表示がなされる。
【０１８０】
さらにステップＳ５６において、隣り合う位置アイコンは結線され、ルート線表示されるようなルート線データが生成され、ノースブリッジ５３、ＡＧＰ５０、およびビデオコントローラ５７を介して、ＬＣＤ７に出力、画面表示される。
【０１８１】
次に、ステップＳ５７において、表示モードの終了が命令されたか否かを判断する。表示モードが継続される場合（ステップＳ５７：ＮＯ）に、ステップＳ３０において、継続して表示モードが選択される。
【０１８２】
次に、ユーザによって、表示モードの終了が命令された場合（ステップＳ５７：ＹＥＳ）、ステップＳ５８において、ＣＰＵ５１は、ユーザによって、写真画像管理ソフトウェアの終了が命令されたか否かを判断する。
【０１８３】
ステップＳ５８において、写真画像管理ソフトウェアの終了が命令されていない場合（ステップＳ５８：ＮＯ）、図９の処理フローに示されるＳ１に戻る。ここでステップＳ１における、フィルムウィンドウ及び地図ウィンドウの表示画面へと戻り、モード選択ボタンによって、登録モードか、表示モードかを選択する。そこでユーザが登録モードを選択することによって、登録モードへ変更することができる。
【０１８４】
一方、ステップＳ５８において、写真画像管理ソフトウェアの終了が命令された場合（ステップＳ５８：ＹＥＳ）、処理が終了される。以上のように、図９、図１３、図１４に示されるような、写真画像管理ソフトウェアによる処理が行われる。
【０１８５】
なお、図１０乃至図１２に示される位置アイコンの表示縮尺は、様々に表示することができる。たとえば、キーボード５のシフトキーを押しながら、カーソルキーを押し続けることによって、マウスカーソル１６７の位置を中心に、拡大もしくは縮小を行うことができる。
【０１８６】
また図１２に示すように、位置アイコン１８１乃至１８４が、地図ウィンドウ１５２上に表示され、ハイライトされている位置アイコン１８１に対応するサムネイルアイコン１６３も、ハイライト表示することが可能である。隣り合う位置アイコンは結線され、ルート線が表示され、この位置アイコン及びルート線は、地図画像の上部にある空中部に表示される。
【０１８７】
入力装置（ここではキーボード５）からの入力信号に応じたＣＰＵ５１の指示に基づいて、地図上の移動量を計算し、移動表示する地形の凹凸データをメモリ（例えばＲＡＭ５４）に記憶する。これは見ようとする保存されたアルバム（この中には、ルート、カード、想い出ポイント、地図データ、地形データなどが含まれる）を、３Ｄログビューアデータとして変換する。
【０１８８】
これらのデータがメモリ５４に供給され、表示装置（ＬＣＤ７）に移動表示される内容を入力装置５からの入力信号に応じて、凹凸表示される地図と、この地図に関連付けられたサムネイルアイコンと結線がＬＣＤ７に表示され、サムネイルアイコンと、凹凸表示された地図とを、いろんな角度から表示させて楽しむことができる構成である。
【０１８９】
地図の表示は、絶対座標に基づいて、移動するものであり、ここで絶対座標とは、表示画面上における表示位置の座標ではなく、地図やサムネイルアイコンが移動する領域での絶対的な座標である。各アイコンや地図の絶対座標は、予め保存してある位置情報（例えばＧトレックス）のデータと、デジタル化された地図との連結したものである。
【０１９０】
つまり、地図の表示処理及びサムネイルアイコンの表示を制御して、地図とサムネイルアイコンとの移動が制御されるが、地図とサムネイルアイコンの絶対座標は、随時、メモリから読み出され、表示される。但し、地図を表示可能なエリアを、予め演算し、このエリア内において、所定位置を基準とした座標とすることも可能である。
【０１９１】
また表示画面１４１の操作については、自動／マニュアル視点移動を行うようにしても良い。例えば、自動視点移動の場合、自動視点移動への切替用スイッチや初期カメラ位置・アングルへのリセット機能を有するようにして、ＸＹＺ方向への視点平行移動（このときカメラアングルは変化なし）、カメラアングルの変更（このときカメラ位置は変化なし）などを行うことが可能である。
【０１９２】
次に移動について、具体的に説明すると、例えば、本例ではキーボードの所定キーを割り当てているが、３次元空間における水平面を構成する相互に垂直なｘ軸とｙ軸、または水平面と垂直なｚ軸のいずれの方向にも操作可能な操作手段（例えばコントロールスティックなどによってもよい）であってもよい。ここでは所定キーの例に基づいて説明する。
【０１９３】
所定キーのうち、左右移動の場合、左矢印キー、右矢印キーを操作し、これにより、画像を表示装置の水平方向に変化させる第１の変化手段として処理される。
また所定キーのうち奥行き方向移動の場合（ＺＯＯＭ−ＩＮ−ＯＵＴ）、ＺＯＯＭ−ＩＮはＷキー、ＺＯＯＭ−ＯＵＴはＳキーを操作し、これにより表示装置の奥行き方向に変化させる第２の変化手段として処理される。
所定キーのうち上下移動（ＳＬＩＤＥ）の場合、上移動は上矢印キー、下移動は下矢印キーを操作し、表示須知の縦方向に変化させる第３の変化手段として処理される。
【０１９４】
また所定キーのうち、回動移動の場合（時計回りＲＯＬＬ）、数字キーの９と７、上下首振りＰＩＴＣＨの場合は数字キーの８と２、左右首振りＹＡＷの場合は数字キーの４と６等を設け、て各処理を行うように構成している。但し、所定キーの割り当ては、他のキーでもよい。
【０１９５】
そして、各種キーについて検知され、各キーによって、上記した表示処理が行われる。例えば、水平方向の操作が検知されたと判定された場合、ＣＰＵ５４は、地図画像描画モジュール１２２・位置アイコン／ルート線描画モジュール１２１等を制御して、地図及び位置アイコン及びルート線の出力１１９をし、いま表示されている地図やサムネイルアイコンを所定キーに割り当てられた方向に移動させる。すなわち、表示装置の左右方向に移動させる。
【０１９６】
所定キーにより右方向に操作された場合には、地図は右方向に移動され、所定キーにより左方向に操作された場合には、地図は左方向に移動される。このように地図が、左方向に移動された場合には、サムネイルアイコンも左方向に移動される。その他、上記した所定キーに応じて、画面及びサムネイルアイコンの移動処理が行われる。
【０１９７】
これを図１５〜図１９に基づいて説明すると、ＬＣＤ７に、図１５図で示すような地図が表示されている状態において、「遊ぶ」のボタンを選択すると、３Ｄログビューワの選択ボタンが表示される。この３Ｄログビューワを選択すると、予め選択され保存されたアルバム（この中には、ルート、カード、想い出ポイント、地図データ、地形データなどが含まれる）を、３Ｄログビューアデータとして変換する。
【０１９８】
そして変換後のデータがＬＣＤ７に表示される。表示は、例えば図１６のような画面が表示され、この画面に対して、前記したような所定キーの操作で、左右移動（水平移動）、上下移動（垂直移動）、時計まわりや反時計回りの回動移動、上下首振り移動、左右首振り移動など、表示位置や動きを操作して楽しむことが可能となる。このとき、画面上には、凹凸表示された地図と、この地図上の所定空間にサムネイルアイコンがルートと共に表示され、各サムネイルアイコンは、遠近表示されている。
【０１９９】
また、所定キー、例えばスペースキーを１回操作すると、図１６の状態から、図１７で示すような上空から平面的に見た状態のような地図が表示され、次にスペースキーを操作すると図１８で示すような回転しながら近づいていく表示となり、さらに図１９で示すように、位置情報のログのルートに沿って、拡大しながら表示していく画面に切り替わるなどの画面が表示され、これらに対して、次々に、上記各操作を順次行うようにして、変換に富んだ表示を楽しむことが可能となる。なお各画面において、サムネイルアイコンを選択すると、当該サムネイルアイコンに関連付けられた、テキスト（コメント）等を表示することが可能である。また、表示部分には、操作案内と、方位、高度、自動表示経過時間等がメーター表示するように構成している。
【０２００】
また、表示画面を拡大または縮小表示するように、入力装置の操作キーを操作すると、拡大表示は均等にドットを挿入することで、縮小表示は均等にドットを省略することで実現され、視点との距離を地形やサムネイルアイコンに近づけたり遠ざけたりして、表示状態を異ならせ、ユーザの任意の拡縮倍率とすることができる。なお拡縮表示の方法としては、ドットの挿入または省略に限るものではない。
【０２０１】
以上のように、マニュアル視点移動の場合、キーボード５、もしくはタッチパット６を用いて、奥行方向ＺＯＯＭ、左右移動ＳＬＩＤＥ、上下移動ＳＬＩＤＥ、時計回りＲＯＬＬ、上下首振りＰＩＴＣＨ、左右首振りＹＡＷの各操作を設け、これらを行うために、キーボード５上に各操作に対応した要素キーを設定するようにすることが可能である。
【０２０２】
このとき、マニュアル視点移動の場合、表示される地図画像の視界調整は行わないようにすることが可能である。このようにすると、ユーザは好きな場所から好きなアングルで、地図画像を眺めることができる。このとき視界迷子の状態を防ぐために、原点を設定し、その原点にユーザポジションが接した場合に、ある特定の位置カメラポジションを戻し、ルート線が表示されている部分を重心として画像表示されるカメラアングルに設定されるようにしてもよい。
【０２０３】
また一定時間が経過した場合、カメラポジションを維持したまま、ルート線が表示されている部分を重心として画像表示されるカメラアングルに設定されるように徐々に移動するようにしてもよい。さらに一定時間が経過した場合、自動視点移動に切り替わるようにすることもできる。
【０２０４】
さらに、３次元表示される地図画像、サムネイルアイコン、位置アイコン、ルート線以外に、例えば２次元データとして、テキストデータを表示するようにしても良い。テキストデータは、例えば視点位置情報やハイライトされているアイコンの詳細情報について、２Ｄテキスト表示例として、図１０乃至図１２中に表示されるようにしてもよい。
【０２０５】
以上のように、サムネイルアイコン１６３などと、位置アイコン１８１乃至１８４とが、関連付けられて画面表示することが可能である。位置アイコンは、緯度経度を示す２軸からなる面に位置情報を表示し、残り１軸方向に時系列配列を表示し、各々が示す画像データは、撮影時刻情報を有しているので、ユーザは、撮影し、記憶させた画像データが、いつ、どこで撮影されたものであるのかを容易に知ることができ、また、同じ場所で複数の写真が撮影された場合においても、地図上に示される撮影場所と、写真画像データの対応関係をわかりやすく表現することができ、更に、撮影場所をキーとして、撮影された画像データと撮影日時を容易に検索することも可能である。
【０２０６】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、通信その他の手段などによりプログラムとして取り込まれ、或いはプログラム格納媒体からインストールされる。
【０２０７】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムはインターネットを含む通信回線により得られ、或いはプログラムを格納するプログラム格納媒体は、磁気ディスク２３１（フロッピディスクを含む）、光ディスク２３２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  ＶｅｒｓａｔｉｌｅＤｉｓｋ）を含む）、光磁気ディスク２３３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）を含む）、もしくは半導体メモリ２３４などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に格納されるＲＯＭ７１や、ＨＤＤ６７のハードディスクなどにより構成される。なお、プログラム格納媒体へのプログラムの格納は、予め記録されたり、或いは必要に応じてモデム７５もしくはルータなどのインターフェースを介して、インターネット８０の他、ローカルエリアネットワーク、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０２０８】
なお、本明細書において、プログラム或いはプログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２０９】
【発明の効果】
本発明によれば、画像データを示すサムネイルアイコンと、３次元地図画像上に、時系列表示される位置アイコンを対応させて表示させ、ある任意の位置アイコンが選択された場合は、それに対応するサムネイルアイコンを表示させ、あるサムネイルアイコンが選択された場合は、それに対応する位置アイコンが表示されることによって、ユーザにとって、多量の画像データを容易に管理し、デザイン的にも優れた、わかりやすく表示を行うことができる。
【０２１０】
また実際の地図を立体地形として表示すると共に、時間軸を利用して、撮影したときの想い出を表現させ、立体表示を各種アングルで表示させるなどの複雑な表現をアルバム表示に適用することを可能にすることによって、アルバム表示を見るだけでなく、想い出として充分に楽しみ、遊ぶことが可能となる。
【図面の簡単な説明】
【図１】パーソナルコンピュータの外観斜視図である。
【図２】図１のパーソナルコンピュータの本体の平面図である。
【図３】図１のパーソナルコンピュータのジョグダイヤル付近の拡大図である。
【図４】図１のパーソナルコンピュータの右側面の構成を示す右側面図である。
【図５】図１のパーソナルコンピュータの内部構成例を示すブロック図である。
【図６】図１のパーソナルコンピュータの機能を示す機能ブロック図である。
【図７】画像・位置情報・撮影時刻データベースに登録されている情報の例を示す図である。
【図８】画像情報テーブルの例を示す図である。
【図９】画像データ・位置情報データ・時刻情報データの登録処理を説明するフローチャートである。
【図１０】表示画面を説明するための図である。
【図１１】表示画面を説明するための図である。
【図１２】表示画面を説明するための図である。
【図１３】位置アイコンを選択した際の表示処理を説明するためのフローチャートである。
【図１４】サムネイルアイコンを選択した際の表示処理を説明するためのフローチャートである。
【図１５】表示選択画面を含む地図表示状態を示す図である。
【図１６】表示状態の例を示す図である。
【図１７】表示状態の例を示す図である。
【図１８】表示状態の例を示す図である。
【図１９】表示状態の例を示す図である。
【符号の説明】
１１１  地図ウィンドウ表示処理部
１１２  フィルムウィンドウ表示処理部
１１３  地図画像・地形・ライティング効果データベース
１１４  画像・位置情報・撮影時刻データベース
１１５  データ入出力制御部
１２１  位置アイコン／ルート線描画モジュール
１２２  地図画像描画モジュール
１２３  位置アイコン選択インターフェース
１２４  アイコン／撮影時刻変換モジュール
１２５  サムネイルアイコン描画モジュール
１２６  サムネイルアイコン入力インターフェース
１２７  画像／緯度経度／撮影時刻変換モジュール
１４１  表示画面
１５１  表示画面中フィルムウィンドウ
１５２  表示画面中地図ウィンドウ
１６３  サムネイルアイコン
１８１  位置アイコン
【図１】
0004706118.tif 000002
【図２】
0004706118.tif 000003
【図３】
0004706118.tif 000004
【図４】
0004706118.tif 000005
【図５】
0004706118.tif 000006
【図６】
0004706118.tif 000007
【図７】
0004706118.tif 000008
【図８】
0004706118.tif 000009
【図９】
0004706118.tif 000010
【図１０】
0004706118.tif 000011
【図１１】
0004706118.tif 000012
【図１２】
0004706118.tif 000013
【図１３】
0004706118.tif 000014
【図１４】
0004706118.tif 000015
【図１５】
0004706118.tif 000016
【図１６】
0004706118.tif 000017
【図１７】
0004706118.tif 000018
【図１８】
0004706118.tif 000019
【図１９】
0004706118.tif 000020