(57)【特許請求の範囲】
【請求項１】
画像データを保存する保存手段と、
前記画像データと関連付けて、時刻情報を記録する第１の記録手段と、
前記画像データと関連付けて、位置情報および撮影時における移動手段を記録する第２の記録手段と、
前記第１の記録手段により記録されている前記時刻情報に従って、前記保存手段により保存されている前記画像データを示す第１のアイコンの表示を制御する第１の表示制御手段と、
地図画像の表示を制御する第２の表示制御手段と、
前記第２の表示制御手段により表示が制御される前記地図画像上で、前記第２の記録手段により記録されている前記位置情報を示す第２のアイコンと、前記第２のアイコンから前記時刻情報に基づく次の第２のアイコンへの前記撮影時における移動手段を表す結線との表示を制御する第３の表示制御手段と
を備え、
前記第１の表示制御手段により表示が制御されている前記第１のアイコンのうち、所定の前記第１のアイコンが選択された場合、前記第２の表示制御手段は、前記第２の記録手段により記録されている、選択された前記第１のアイコンに対応する前記画像データの前記位置情報に基づいて、前記地図画像の表示を制御し、
前記第３の表示制御手段により表示が制御されている前記第２のアイコンのうち、所定の前記第２のアイコンが選択された場合、前記第１の表示制御手段は、前記第１の記録手段により記録されている、選択された前記第２のアイコンに対応する前記画像データの前記時刻情報に基づいて、前記第１のアイコンの表示を制御し、
前記第３の表示制御手段は、前記撮影時における移動手段に応じて異なった表示方法で、前記第２のアイコンから前記次の第２のアイコンへの結線の表示を制御する
情報処理装置。
【請求項２】
前記第２の記録手段は、前記第１の表示制御手段により表示が制御されている前記第１のアイコンのうち、所定の前記第１のアイコンが指定され、前記第２の表示制御手段により表示が制御される前記地図画像上の所望の位置に移動された場合、指定された前記第１のアイコンに対応する前記画像データと関連付けて、移動された前記位置を示す情報に基づく位置情報を記録する
請求項１に記載の情報処理装置。
【請求項３】
情報処理装置が、
画像データの保存を制御する保存制御ステップと、
前記画像データと関連付けて、時刻情報の記録を制御する第１の記録制御ステップと、
前記画像データと関連付けて、位置情報および撮影時における移動手段の記録を制御する第２の記録制御ステップと、
前記第１の記録制御ステップの処理により記録が制御されている前記時刻情報に従って、前記保存制御ステップの処理により保存されている前記画像データを示す第１のアイコンの表示を制御する第１の表示制御ステップと、
地図画像の表示を制御する第２の表示制御ステップと、
前記第２の表示制御ステップの処理により表示が制御されている前記地図画像上で、前記第２の記録ステップの処理により記録されている前記位置情報を示す第２のアイコンと、前記第２のアイコンから前記時刻情報に基づく次の第２のアイコンへの前記撮影時における移動手段を表す結線との表示を制御する第３の表示制御ステップと
を含み、
前記第１の表示制御ステップの処理により表示されている前記第１のアイコンのうち、所定の前記第１のアイコンが選択された場合、前記第２の表示制御ステップでは、前記第２の記録制御ステップの処理により記録されている、選択された前記第１のアイコンに対応する前記画像データの前記位置情報に基づいて、前記地図画像の表示を制御し、
前記第３の表示制御ステップの処理により表示されている前記第２のアイコンのうち、所定の前記第２のアイコンが選択された場合、前記第１の表示制御ステップでは、前記第１の記録制御ステップの処理により記録されている、選択された前記第２のアイコンに対応する前記画像データの前記時刻情報に基づいて、前記第１のアイコンの表示を制御し、
前記第３の表示制御ステップでは、前記撮影時における移動手段に応じて異なった表示方法で、前記第２のアイコンから前記次の第２のアイコンへの結線の表示を制御する
情報処理方法。
【請求項４】
画像データの保存を制御する保存制御ステップと、
前記画像データと関連付けて、時刻情報の記録を制御する第１の記録制御ステップと、
前記画像データと関連付けて、位置情報および撮影時における移動手段の記録を制御する第２の記録制御ステップと、
前記第１の記録制御ステップの処理により記録が制御されている前記時刻情報に従って、前記保存制御ステップの処理により保存されている前記画像データを示す第１のアイコンの表示を制御する第１の表示制御ステップと、
地図画像の表示を制御する第２の表示制御ステップと、
前記第２の表示制御ステップの処理により表示が制御されている前記地図画像上で、前記第２の記録ステップの処理により記録されている前記位置情報を示す第２のアイコンと、前記第２のアイコンから前記時刻情報に基づく次の第２のアイコンへの前記撮影時における移動手段を表す結線との表示を制御する第３の表示制御ステップと
を含み、
前記第１の表示制御ステップの処理により表示されている前記第１のアイコンのうち、所定の前記第１のアイコンが選択された場合、前記第２の表示制御ステップでは、前記第２の記録制御ステップの処理により記録されている、選択された前記第１のアイコンに対応する前記画像データの前記位置情報に基づいて、前記地図画像の表示を制御し、
前記第３の表示制御ステップの処理により表示されている前記第２のアイコンのうち、所定の前記第２のアイコンが選択された場合、前記第１の表示制御ステップでは、前記第１の記録制御ステップの処理により記録されている、選択された前記第２のアイコンに対応する前記画像データの前記時刻情報に基づいて、前記第１のアイコンの表示を制御し、
前記第３の表示制御ステップでは、前記撮影時における移動手段に応じて異なった表示方法で、前記第２のアイコンから前記次の第２のアイコンへの結線の表示を制御する
処理をコンピュータに実行させるためのプログラムが記録されているプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および情報処理方法、並びにプログラム記録媒体に関し、特に、保存している画像データに対応させて位置情報と時刻情報を記憶し、画像データに対応する第１のアイコンと、地図画像と、地図画像上の位置を示す第２のアイコンを表示させ、第１のアイコンと第２のアイコンを関連付けて表示させることにより、多量の画像データを容易に管理し、わかりやすく表示させることができる情報処理装置および情報処理方法、並びにプログラム記録媒体に関する。
【０００２】
【従来の技術】
ディジタルデータとして保存されている写真画像を管理する方法として、地図と写真を組み合わせるものがある。ユーザは、地図上の位置と撮影した写真画像を関連付けて記憶させ、地図上の、写真を撮影した点を指定した場合、ユーザの指定した地点で撮影された写真画像が、その指定した点の付近に、縮小画像（以下、サムネイルアイコンと称する）として表示される。
【０００３】
【発明が解決しようとする課題】
しかしながら、複数の写真が一箇所で撮影された場合、特に、その撮影枚数が多い場合、複数のサムネイルアイコンをわかりやすく画面表示することは困難である。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、画像データを示すサムネイルアイコンと、地図上の位置を示す位置アイコンを対応させて表示させ、ある位置アイコンが選択された場合は、それに対応するサムネイルアイコンを表示させ、あるサムネイルアイコンが選択された場合は、それに対応する位置アイコンが表示されることにより、多量の画像データを容易に管理し、わかりやすく表示することができるようにするものである。
【０００５】
【課題を解決するための手段】
本発明の情報処理装置は、画像データを保存する保存手段と、画像データと関連付けて、時刻情報を記録する第１の記録手段と、画像データと関連付けて、位置情報および撮影時における移動手段を記録する第２の記録手段と、第１の記録手段により記録されている時刻情報に従って、保存手段により保存されている画像データを示す第１のアイコンの表示を制御する第１の表示制御手段と、地図画像の表示を制御する第２の表示制御手段と、第２の表示制御手段により表示が制御される地図画像上で、第２の記録手段により記録されている位置情報を示す第２のアイコンと、第２のアイコンから時刻情報に基づく次の第２のアイコンへの撮影時における移動手段を表す結線との表示を制御する第３の表示制御手段とを備え、第１の表示制御手段により表示が制御されている第１のアイコンのうち、所定の第１のアイコンが選択された場合、第２の表示制御手段は、第２の記録手段により記録されている、選択された第１のアイコンに対応する画像データの位置情報に基づいて、地図画像の表示を制御し、第３の表示制御手段により表示が制御されている第２のアイコンのうち、所定の第２のアイコンが選択された場合、第１の表示制御手段は、第１の記録手段により記録されている、選択された第２のアイコンに対応する画像データの時刻情報に基づいて、第１のアイコンの表示を制御し、第３の表示制御手段は、撮影時における移動手段に応じて異なった表示方法で、第２のアイコンから次の第２のアイコンへの結線の表示を制御する。
第２の記録手段は、第１の表示制御手段により表示が制御されている第１のアイコンのうち、所定の第１のアイコンが指定され、第２の表示制御手段により表示が制御される地図画像上の所望の位置に移動された場合、指定された第１のアイコンに対応する画像データと関連付けて、移動された位置を示す情報に基づく位置情報を記録することができる。
【０００６】
本発明の情報処理方法は、情報処理装置が、画像データの保存を制御する保存制御ステップと、画像データと関連付けて、時刻情報の記録を制御する第１の記録制御ステップと、画像データと関連付けて、位置情報および撮影時における移動手段の記録を制御する第２の記録制御ステップと、第１の記録制御ステップの処理により記録が制御されている時刻情報に従って、保存制御ステップの処理により保存されている画像データを示す第１のアイコンの表示を制御する第１の表示制御ステップと、地図画像の表示を制御する第２の表示制御ステップと、第２の表示制御ステップの処理により表示が制御されている地図画像上で、第２の記録ステップの処理により記録されている位置情報を示す第２のアイコンと、第２のアイコンから時刻情報に基づく次の第２のアイコンへの撮影時における移動手段を表す結線との表示を制御する第３の表示制御ステップとを含み、第１の表示制御ステップの処理により表示されている第１のアイコンのうち、所定の第１のアイコンが選択された場合、第２の表示制御ステップは、第２の記録制御ステップの処理により記録されている、選択された第１のアイコンに対応する画像データの位置情報に基づいて、地図画像の表示を制御し、第３の表示制御ステップの処理により表示されている第２のアイコンのうち、所定の第２のアイコンが選択された場合、第１の表示制御ステップは、第１の記録制御ステップの処理により記録されている、選択された第２のアイコンに対応する画像データの時刻情報に基づいて、第１のアイコンの表示を制御し、第３の表示制御ステップでは、撮影時における移動手段に応じて異なった表示方法で、第２のアイコンから次の第２のアイコンへの結線の表示を制御する。
【０００７】
本発明のプログラム記録媒体に記録されているプログラムは、画像データの保存を制御する保存制御ステップと、画像データと関連付けて、時刻情報の記録を制御する第１の記録制御ステップと、画像データと関連付けて、位置情報および撮影時における移動手段の記録を制御する第２の記録制御ステップと、第１の記録制御ステップの処理により記録が制御されている時刻情報に従って、保存制御ステップの処理により保存されている画像データを示す第１のアイコンの表示を制御する第１の表示制御ステップと、地図画像の表示を制御する第２の表示制御ステップと、第２の表示制御ステップの処理により表示が制御されている地図画像上で、第２の記録ステップの処理により記録されている位置情報を示す第２のアイコンと、第２のアイコンから時刻情報に基づく次の第２のアイコンへの撮影時における移動手段を表す結線との表示を制御する第３の表示制御ステップとを含み、第１の表示制御ステップの処理により表示されている第１のアイコンのうち、所定の第１のアイコンが選択された場合、第２の表示制御ステップは、第２の記録制御ステップの処理により記録されている、選択された第１のアイコンに対応する画像データの位置情報に基づいて、地図画像の表示を制御し、第３の表示制御ステップの処理により表示されている第２のアイコンのうち、所定の第２のアイコンが選択された場合、第１の表示制御ステップは、第１の記録制御ステップの処理により記録されている、選択された第２のアイコンに対応する画像データの時刻情報に基づいて、第１のアイコンの表示を制御し、第３の表示制御ステップでは、撮影時における移動手段に応じて異なった表示方法で、第２のアイコンから次の第２のアイコンへの結線の表示を制御する処理をコンピュータに実行させる。
【０００８】
本発明においては、画像データが保存され、画像データと関連付けて、時刻情報が記録され、画像データと関連付けて、位置情報および撮影時における移動手段が記録され、記録されている時刻情報に従って、保存されている画像データを示す第１のアイコンの表示が制御され、地図画像が表示され、表示されている地図画像上に、位置情報を示す第２のアイコンと、第２のアイコンから時刻情報に基づく次の第２のアイコンへの撮影時における移動手段を表す結線とが表示される。そして、第１のアイコンのうち、所定の第１のアイコンが選択された場合、選択された第１のアイコンに対応する画像データの位置情報に基づいて、地図画像が表示され、第２のアイコンのうち、所定の第２のアイコンが選択された場合、選択された第２のアイコンに対応する画像データの時刻情報に基づいて、第１のアイコンが表示される。また、撮影時における移動手段に応じて異なった表示方法で、第２のアイコンから次の第２のアイコンへの結線の表示が制御される。
【０００９】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００１０】
図１乃至図４は、ノート型パーソナルコンピュータの外観を示している。このノート型パーソナルコンピュータ１は、基本的に、本体２と、この本体２に対して開閉自在とされる表示部３により構成されている。図１は表示部３を本体２に対して開いた状態を示す外観斜視図である。図２は本体２の平面図、図３は本体２に設けられている後述のジョグダイヤル４付近の拡大図である。また、図４は本体２のジョグダイヤル４側の側面図である。
【００１１】
本体２には、その上面に、各種の文字や記号などを入力するとき操作されるキーボード５、ポインタ（マウスカーソル）を移動させるときなどに操作されるポインティングデバイスとしてのタッチパット６、および電源スイッチ８が設けられており、また、側面側に、ジョグダイヤル４やIEEE1394ポート１０１等が設けられている。なお、タッチパット６に代えて、例えば、スティック式のポインティングデバイスを設けることも可能である。
【００１２】
また、表示部３の正面には、画像を表示するＬＣＤ（Liquid Crystal Display）７が設けられている。表示部３の右上部には、電源ランプＰＬ、電池ランプＢＬ、必要に応じてメッセージランプＭＬ、その他のＬＥＤよりなるランプが設けられている。更に、表示部３の上部中央部には、ＣＣＤ（Charge-Coupled Devices（固体撮像素子））を備えたＣＣＤビデオカメラ１０２とマイクロホン１０４が設けられており、本体２の右上端部には、ビデオカメラ１０２のシャッタボタン１０５が設けられている。ＣＣＤビデオカメラ１０２は、ＣＣＤビデオカメラ１０２のレンズ部を表示部３に対して回転自在に移動可能とする回転移動機構１０３上に設けられている。なお、電源ランプＰＬや電池ランプＢＬ、メッセージランプＭＬ等は表示部３の下部に設けることも可能である。
【００１３】
次に、ジョグダイヤル４は、本体２上のキーボード５のキーの間に組み込まれ、また、キーとほぼ同じ高さになるように取り付けられている。ジョグダイヤル４は、図３の矢印ａに示す回転操作に対応して所定の処理を実行し、かつ、矢印ｂに示す移動操作に対応した処理を実行する。なお、ジョグダイヤル４は、本体２の左側面に配置してもよく、ＬＣＤ７が設けられた表示部３の左側面又は右側面、或いは、キーボード部５のＧキーとＨキーの間に縦方向に配置してもよい。また、ジョグダイヤル４は、タッチパッド６を人差し指で操作しながら親指で操作可能なように、前面の中央部に配置してもよく、或いは、タッチパッド６の上端縁又は下端縁に沿って横方向に配置しても、また、タッチパッド６の右ボタンと左ボタンの間に縦方向に配置してもよい。更に、ジョグダイヤル４は、縦方向や横方向に限定せず、各指で操作し易い斜め方向へ、所定角度を付けて配置してもよい。その他、ジョグダイヤル４は、ポインティングデバイスであるマウスの側面の親指で操作可能な位置に配置することも可能である。
【００１４】
次に、図５は、本実施の形態のノート型パーソナルコンピュータ１の電気的構成を示すブロック図である。
【００１５】
ＣＰＵ（Central Processing Unit（中央処理装置））５１は、例えば、インテル（Intel）社製のペンティアム（Pentium（商標））プロセッサ等で構成され、ホストバス５２に接続されている。ホストバス５２には、更に、ノースブリッジ５３が接続されており、ノースブリッジ５３は、ＡＧＰ（Accelerated Graphics Port）５０及びＰＣＩバス５６にも接続されている。ノースブリッジ５３は、例えば、インテル社製の４００ＢＸなどで構成されており、ＣＰＵ５１やＲＡＭ５４周辺の制御を行うようになされている。更に、ノースブリッジ５３は、ＡＧＰ５０を介してビデオコントローラ５７に接続されている。なお、このノースブリッジ５３とサウスブリッジ５８とで、いわゆるチップセットが構成されている。
【００１６】
ノースブリッジ５３は、更に、ＲＡＭ（Random Access Memory）５４及びキャッシュメモリ５５とも接続されている。キャッシュメモリ５５は、ＣＰＵ５１が使用するデータをキャッシュするようになされている。なお、図示していないが、ＣＰＵ５１にも１次的なキャッシュメモリが内蔵されている。
【００１７】
ＲＡＭ５４は、例えば、ＤＲＡＭ（Dynamic Random Access Memory）で構成され、ＣＰＵ５１が実行するプログラムや、ＣＰＵ５１の動作上必要なデータを記憶するようになされている。具体的に、ＲＡＭ５４には、起動が完了した時点において、例えば電子メールプログラム５４Ａ、オートパイロットプログラム５４Ｂ、ジョグダイヤル状態監視プログラム５４Ｃ、ジョグダイヤルドライバ５４Ｄ、オペレーティングプログラム（ＯＳ）５４Ｅ、ナビゲーションプログラム５４Ｆ、キャプチャプログラム５４Ｇ、その他のアプリケーションプログラム５４Ｈ1乃至５４ＨnがＨＤＤ６７から転送され、記憶される。
【００１８】
電子メールプログラム５４Ａは、モデム７５を介して、電話回線７６のような通信回線からネットワーク経由で通信文を授受するプログラムである。電子メールプログラム５４Ａは、特定機能としての着信メール取得機能を有している。この着信メール取得機能は、インターネットサービスプロバイダ７７が備えるメールサーバ７８に対して、そのメールボックス７９内に自分（利用者）宛のメールが着信しているかどうかを確認して、自分宛のメールがあれば取得する処理を実行する。
【００１９】
オートパイロットプログラム５４Ｂは、予め設定された複数の処理（またはプログラム）などを、予め設定された順序で順次起動して、処理するプログラムである。
【００２０】
ＯＳ（Operation System（基本プログラムソフトウェア））５４Ｅは、例えば、マイクロソフト社のウィンドウズ９５（Windows 95）、ウィンドウズ９８（Windows 98）（ともに商標）、あるいは、アップルコンピュータ社のマックＯＳ（商標）等に代表される、コンピュータの基本的な動作を制御するものである。
【００２１】
ジョグダイヤル状態監視プログラム５４Ｃは、アプリケーションプログラム５４Ｈ1乃至５４Ｈnからジョグダイヤル対応であるか否かの通知を受け取り、そのアプリケーションプログラムがジョグダイヤル対応であれば、ジョグダイヤル４を操作することで実行できる操作を、アプリケーションが有するユーザインターフェース機能を用いて、ユーザに対して表示するために動作する。ジョグダイヤル状態監視プログラム５４Ｃは、通常、ジョグダイヤル４のイベント待ちになっており、アプリケーションプログラムからの通知を受け取るリストを有している。ジョグダイヤルドライバ５４Ｄは、ジョグダイヤル４の操作に対応して各種機能を実行する。
【００２２】
ビデオコントローラ５７は、ＰＣＩバス５６に接続されており、さらに、ＡＧＰ５０を介してノースブリッジ５３に接続されており、ＰＣＩバス５６、もしくはＡＧＰ５０を介して供給されるデータに基づいて、ＬＣＤ７の表示を制御し、また、ＣＣＤビデオカメラ１０２からのビデオデータをＰＣＩバス５６もしくはノースブリッジ５３に送るようになされている。
【００２３】
ＰＣＩバス５６には、サウンドコントローラ６４が接続され、マイクロホン６６からの音声入力を取り込み、あるいはスピーカ６５に対して音声信号を供給する。また、ＰＣＩバス５６にはモデム７５およびカードスロットインターフェース１０９も接続されている。
【００２４】
モデム７５は、公衆電話回線７６、インターネットサービスプロバイダ７７を介して、インターネット等の通信ネットワーク８０やメールサーバ７８等に接続することができる。また、オプション機能を追加する場合、ＰＣカードスロットインターフェース１０９に接続されているスロット９に、インターフェースカード１１０が適宜装着されることにより、外部装置とのデータの授受ができるようになされている。例えば、インターフェースカード１１０には、ドライブ２３０を接続することができ、ドライブ２３０に挿入される磁気ディスク２３１、光ディスク２３２、光磁気ディスク２３３、および半導体メモリ２２４などとデータの授受を行ことができる。
【００２５】
更に、ＰＣＩバス５６にはサウスブリッジ５８も接続されている。サウスブリッジ５８は、例えば、インテル社製のＰＩＩＸ４Ｅなどで構成されており、各種の入出力を制御するようになされている。すなわち、サウスブリッジ５８は、ＩＤＥ（Integrated Drive Electronics）コントローラ／コンフィギュレーションレジスタ５９、タイマ回路６０、ＩＤＥインターフェース６１、およびＵＳＢ（Universal Serial Bus）インターフェース１０６で構成され、ＩＤＥバス６２に接続されるデバイス、ＵＳＢポート１０７に接続されるデバイス、もしくは、ＩＳＡ／ＥＩＯ（Industry Standard Architecture / Extended Input Output）バス６３およびエンベデットコントローラ６８を介して接続されるデバイスの制御等を行うようになされている。
【００２６】
例えば、ＵＳＢポート１０７に、ＧＰＳ（Global Positioning System）アンテナ１０８が装着された場合、ＧＰＳアンテナ１０８によりＧＰＳ衛星からの電波が受信され、現在位置データが得られるようになされている。ＵＳＢインターフェース１０６は、ＧＰＳアンテナ１０８を介して受信した現在位置データ（緯度データ、経度データ及び高度データ）をＰＣＩバス５６、ノースブリッジ５３、およびホストバス５２を介して、受信した現在位置データを、ＣＰＵ５１へ送出する。
【００２７】
ＩＤＥコントローラ／コンフィギュレーションレジスタ５９は、いわゆるプライマリＩＤＥコントローラとセカンダリＩＤＥコントローラとの２つのＩＤＥコントローラ、およびコンフィギュレーションレジスタ（configuration register）等から構成されている。
【００２８】
プライマリＩＤＥコントローラは、ＩＤＥバス６２を介して、コネクタ（図示せず）に接続しており、コネクタには、ＨＤＤ６７が接続されている。また、セカンダリＩＤＥコントローラは、他のＩＤＥバス（図示せず）を介して、外部装置と接続可能なようになされている。
【００２９】
なお、ＨＤＤ６７には、電子メールプログラム６７Ａ、オートパイロットプログラム６７Ｂ、ジョグダイヤル状態監視プログラム６７Ｃ、ジョグダイヤルドライバ６７Ｄ、ＯＳ（基本プログラムソフトウェア）６７Ｅ、ナビゲーションプログラム６７Ｆ、キャプチャプログラム６７Ｇ、その他の複数のアプリケーションプログラム６７Ｈ1乃至６７Ｈn、さらに、それらのプログラムで用いられるデータ等が記憶されている。ＨＤＤ６７に記憶されているプログラム６７Ａ乃至６７Ｈｎは、起動（ブートアップ）処理の過程で、ＲＡＭ５４内に順次転送され、格納される。アプリケーション６7H１には、画像管理ソフトウェアがインストールされている。
【００３０】
ＩＳＡ／ＥＩＯバス６３には、更に、エンベデットコントローラ６８が接続されている。このエンベデットコントローラ６８は、マイクロコントローラからなるＩ／Ｏコントローラである。すなわち、エンベデットコントローラ６８は、Ｉ／Ｏインターフェース６９、ＲＯＭ７０、ＲＡＭ７１、ＣＰＵ７２が相互に接続されて構成されている。
【００３１】
ＲＯＭ７０には、例えば、ＬＥＤ制御プログラム７０Ａ、タッチパッド入力監視プログラム７０Ｂ、キー入力監視プログラム７０Ｃ、ウェイクアッププログラム７０Ｄ、ジョグダイヤル状態監視プログラム７０Ｅ、IEEE1394I/F（Interface）プログラム７０Ｇが、予め格納されている。
【００３２】
IEEE1394I/Fプログラム７０ＡはIEEE1394入出力ポート１０１を介して送受信されるIEEE1394準拠のデータの入出力を行うプログラムである。ＬＥＤ制御プログラム７０Ｂは、電源ランプＰＬ、電池ランプＢＬ、必要に応じてメッセージランプＭＬ、その他のＬＥＤよりなるランプの点灯の制御を行うプログラムである。タッチパッド入力監視プログラム７０Ｃは、タッチパッド６を用いたユーザによる入力を監視するプログラムである。キー入力監視プログラム７０Ｄは、キーボード５やその他のキースイッチを用いたユーザによる入力を監視するプログラムである。ウェイクアッププログラム７０Ｅは、サウスブリッジ５８内のタイマ回路６０から供給される現在時刻データに基づいて、予め設定された時刻になったかどうかをチェックして、設定された時刻になると、所定の処理（またはプログラム）を起動するために各チップ電源の管理を行うプログラムである。ジョグダイヤル状態監視プログラム７０Ｆは、ジョグダイヤル４の回転型エンコーダ部の回転、あるいは押下を常に監視するためのプログラムである。
【００３３】
更に、ＲＯＭ７０には、BIOS（Basic Input/Output System）７０Ｇが書き込まれている。BIOSとは、基本入出力システムのことをいい、ＯＳやアプリケーションプログラムと周辺機器（ディスプレイ、キーボード、ＨＤＤ等）の間でのデータの入出力を制御するソフトウェアプログラムである。
【００３４】
ＲＡＭ７１は、ＬＥＤ制御、タッチパッド入力ステイタス、キー入力ステイタス、設定時刻用の各レジスタや、ジョグダイヤル状態監視用のＩ／Ｏレジスタ、IEEE1394I/Fレジスタ等を、レジスタ７１Ａ乃至７１Ｆとして有している。例えば、ＬＥＤ制御レジスタは、ジョグダイヤル４が押下された場合、電子メールの瞬時の立ち上げ状態を表示するメッセージランプＭＬの点灯を制御する。キー入力ステイタスレジスタは、ジョグダイヤル４が押下されると、操作キーフラグが格納されるようになっている。設定時刻レジスタは、ある時刻を任意に設定することができる。
【００３５】
また、このエンベデットコントローラ６８には、図示を省略したコネクタを介して、ジョグダイヤル４、タッチパッド６、キーボード５、IEEE1394入出力ポート１０１、シャッタボタン１０５がそれぞれ接続されており、ジョグダイヤル４、タッチパッド６、キーボード５、シャッタボタン１０５を用いて、ユーザが操作を行った場合、ジョグダイヤル４、タッチパッド６、キーボード５、シャッタボタン１０５から、それぞれが受けた操作に対応する信号を入力され、ＩＳＡ／ＥＩＯバス６３に出力するようになされている。更に、エンベデットコントローラ６８は、IEEE1394入出力ポート１０１を介して外部との間でデータの送受信を行う。更に、エンベデットコントローラ６８には、電源ランプＰＬ、電池ランプＢＬ、メッセージランプＭＬ、電源制御回路７３、その他のＬＥＤよりなるランプが接続されている。
【００３６】
電源制御回路７３は、内蔵バッテリ７４又はＡＣ電源に接続されており、各ブロックに、必要な電源を供給するとともに、内蔵バッテリ７４や、周辺装置のセカンドバッテリの充電のための制御を行うようになされている。また、エンベデットコントローラ６８は、電源をオン又はオフするとき操作される電源スイッチ８を監視している。
【００３７】
エンベデットコントローラ６８は、電源８がオフ状態の場合においても、常に内部電源により、IEEE1394I/Fプログラム７０Ａ乃至BIOS７０Ｇを実行することができる。すなわち、IEEE1394I/Fプログラム７０Ａ乃至BIOS７０Ｇは、表示部３のＬＣＤ７上にいずれかのウィンドウが開いていない場合においても、常時動作しいている。従って、エンベデットコントローラ６８は、電源スイッチ８がオフ状態で、ＯＳ５４ＥがＣＰＵ５１で起動されていなくても、常時、ジョグダイヤル状態監視プログラム７０Ｅを実行しており、ノート型パーソナルコンピュータ１に、専用のキーを設けなくとも、プログラマブルパワーキー（ＰＰＫ）機能を有するようになされており、ユーザは、例えば、省電力状態、あるいは電源オフ状態であっても、ジョグダイヤル４を押下するだけで、好みのソフトウェアやスクリプトファイルを起動することができる。
【００３８】
電源８がオン状態の場合、アプリケーションソフトウェアを起動させるための命令を入力する方法としては、例えば、写真画像管理ソフトウェアの起動を示すアイコンを、予めＬＣＤ7に表示させ、キーボード５もしくはタッチパット６を用いて選択可能としたり、キーボード５に起動ボタンを搭載することなどがある。
【００３９】
パーソナルコンピュータ１のＣＰＵ５１が、ＲＡＭ５４に、写真画像管理ソフトウェアを読み込んで起動した場合の機能ブロック図を図６に示す。
【００４０】
地図ウィンドウ表示処理部１１１は、図１０を用いて後述する地図ウィンドウの表示を制御する。フィルムウィンドウ表示処理部１１２は、図１０を用いて後述するフィルムウィンドウの表示を制御する。データ入出力制御部１１５は、例えば、画像・位置情報・撮影時刻データベース１１４に、撮影された画像データを入力したり、ユーザの操作の補助となるようなメッセージをＬＣＤ7に表示させるために、画像・位置情報・撮影時刻データベース１１４から、対応するメッセージを示すテキストデータを出力させるような、画像・位置情報・撮影時刻データベース１１４の入出力処理を制御する。
【００４１】
図７に、画像・位置情報・撮影時刻データベース１１４の登録内容の例を示す。画像・位置情報・撮影時刻データベース１１４には、ＣＣＤビデオカメラ１０２によって撮影された画像データ、地図ウィンドウに表示される位置アイコンに対応する画像データ、ユーザの操作の補助となるようなメッセージを表示するためのテキストデータ、および、図８に示されるような、画像情報テーブルが登録されている。
【００４２】
画像情報テーブルには、画像データ毎にユニークなＩＤであるサムネイルＩＤ、撮影場所を示す情報である緯度・経度、および、撮影日時・時刻のデータが登録されている。例えば、緯度・経度をキーとして、画像情報テーブルに問い合わせることによって、サムネイルＩＤや、撮影日・時刻を検索することができ、更に、サムネイルＩＤから、対応する画像データを検索することができる。なお、画像情報テーブルには、この他にも、例えば、画像データ毎の名前や、コメント等、必要な情報を付け加えて登録できるようにしてもよい。
【００４３】
再び、図６に戻り、フィルムウィンドウ表示処理部１１２および地図ウィンドウ表示処理部１１１の構成について説明する。
【００４４】
表示モードにおいて、図１０を用いて後述するサムネイルアイコンが、ユーザによって選択された場合、ユーザの選択を示す信号が、サムネイルアイコン入力インターフェース１２６に入力される。サムネイルアイコン入力インターフェース１２６は、入力された信号に基づいて、ユーザが選択したサムネイルアイコンに対応するサムネイルＩＤを求め、画像／緯度経度変換モジュール１２７に出力する。画像／緯度経度変換モジュール１２７は、入力されたサムネイルＩＤをキーとして、画像・位置情報・撮影時刻データベース１１４から、ユーザが選択したサムネイルアイコンに対応する緯度・経度情報を読み出し、地図ウィンドウ表示処理部１１１の地図画像描画モジュール１２２に出力する。
【００４５】
地図画像描画モジュール１２２は、画像／緯度経度変換モジュール１２７から入力された緯度・経度が、表示画像の中心に位置するような地図の画像を、地図画像データベース１１３から読み出し、位置アイコン描画モジュール１２１へ出力する。位置アイコン描画モジュール１２１は、画像・位置情報・撮影時刻データベース１１４から、位置アイコンに対応する画像データを読み込み、画像／緯度経度変換モジュール１２７から入力された、ユーザが選択したサムネイルアイコンに対応する緯度・経度が示す位置に、位置アイコンの画像データを加えて出力する。
【００４６】
表示モードにおいて、図１０を用いて後述する位置アイコンのうちのいずれかが、ユーザによって選択された場合、ユーザの選択を示す信号が、位置アイコン選択インターフェース１２３に入力され、位置アイコン選択インターフェース１２３は、入力された信号に基づいて、ユーザが選択した位置アイコンに対応する撮影場所（緯度・経度）を求め、アイコン／撮影時刻変換モジュール１２４に入力する。アイコン／撮影時刻変換モジュール１２４は、入力された撮影場所（緯度・経度）をキーとして、画像・位置情報・撮影時刻データベース１１４から、ユーザが選択した位置アイコンに対応する撮影時刻情報を読み出し、フィルムウィンドウ表示処理部１１２のサムネイルアイコン描画モジュール１２５に入力する。
【００４７】
サムネイルアイコン描画モジュール１２５は、画像・位置情報・撮影時刻データベース１１４から、アイコン／撮影時刻変換モジュール１２４から入力された時刻の前後に撮影された所定の数の画像データを読み出し、選択された位置アイコンに対応する画像が、フィルムウィンドウの先頭の位置に表示され、それ以降は、時系列に表示されるようなサムネイルアイコンの画像を生成して出力する。
【００４８】
登録モードにおいて、図１０を用いて後述するサムネイルアイコンのうちのいずれかが、ユーザによって選択された場合、サムネイルアイコン入力インターフェース１２６は、入力された信号に基づいて、ユーザが選択したサムネイルアイコンに対応するサムネイルＩＤを、画像・位置情報・撮影時刻データベース１１４に入力する。そして、データ入出力制御部１１５は、ユーザが選択したサムネイルアイコンに対応する画像データが位置情報をもっていなかった場合（すなわち、写真の撮影時に、ＧＰＳアンテナ１０８を用いてＧＰＳ衛星からの信号を受信し、現在位置データを得ていなかった場合）の撮影位置を入力させるためのメッセージを、画像・位置情報・撮影時刻データベース１１４から読み出して出力する。
【００４９】
ユーザは、撮影位置情報を、写真撮影時に写真画像管理ソフトウェアを起動させておき、ＵＳＢポート１０７に、ＧＰＳ（Global Positioning System）アンテナ１０８を接続し、ＧＰＳアンテナ１０８により、ＧＰＳ衛星からの電波を受信して、画像・位置情報・撮影時刻データベース１１４に登録するか、ＧＰＳアンテナ１０８によって受信された位置情報を、ＵＳＢポート１０７、サウスブリッジ５８、およびＰＣＩバス５６を介して、ＲＡＭ５４に保存しておき、写真撮影後に写真画像管理ソフトウェアを起動させて、ＲＡＭ５４に保存されている位置情報を読み出して、画像・位置情報・撮影時刻データベース１１４に登録することができる。
【００５０】
更に、ユーザは、図１０を用いて後述する地図ウィンドウに表示される地図上に、対応するサムネイルアイコンをドラックアンドドロップすることによって、撮影位置情報を、画像・位置情報・撮影時刻データベース１１４に登録することができる。サムネイルアイコンに対応する画像データの撮影位置は、位置アイコン選択インターフェース１２３に入力され、位置アイコン選択インターフェース１２３は、入力された信号に基づいて、図８を用いて説明した、画像情報テーブルの所定の位置に、画像データの撮影位置を登録する。そして、位置アイコン描画モジュール１２１は、画像情報テーブルから、緯度・経度情報を読み出し、地図上の所定の位置に位置アイコンが表示された画像データを出力する。
【００５１】
撮影位置の入力は、例えば、アプリケーション５４Ｈ２に、いわゆる電子地図ソフトウェアをロードし、ユーザに、撮影位置の住所を入力させて、電子地図ソフトウェアをバックグラウンドで起動させて住所から位置データを検索させ、図８を用いて説明した、画像情報テーブルの所定の位置に入力するようにしてもよいし、更に、撮影位置の入力方法を、ユーザが選択することができるようにしてもよい。また、位置アイコンは、ドラックアンドドロップによって、地図上の位置を変更することができるようにしてもよい。そして、位置アイコンが移動された場合、その変更内容は、位置アイコン選択インターフェース１２３を介して画像・位置情報・撮影時刻データベース１１４に入力され、対応するサムネイルＩＤを持つデータの緯度・経度情報が書き換えられる。
【００５２】
次に、図９のフローチャートを参照して、写真を撮影し、写真画像管理ソフトウェアを起動することによって、画像・位置情報・撮影時刻データベース１１４に、画像データおよび各画像データに対応する各種の情報を登録する処理を説明する。
【００５３】
ステップＳ１において、ＣＰＵ５１は、ＣＣＤビデオカメラ１０２によって撮影された画像データを、ビデオコントローラ５７、ＰＣＩバス５６、サウスブリッジ５８、およびＩＤＥバス６２を介してＨＤＤ６７に取り込ませる。画像データが撮像されたとき、ＵＳＢポート１０７にＧＳＰアンテナ１０８が接続されていれば、ＧＰＳアンテナ１０８によりＧＰＳ衛星からの電波を受信して、現在位置データを得ることができる。ＵＳＢインターフェース１０６は、ＧＰＳアンテナ１０８およびＵＳＢポート１０７を介して、ＧＰＳ衛星から受信した現在位置データ（緯度データ、経度データ及び高度データ）をＰＣＩバス５６、ノースブリッジ５３、およびホストバス５２を介してＣＰＵ５１へ出力するので、ＣＰＵ５１は、画像データとともに、入力された現在位置データもＨＤＤ６７に入力する。
【００５４】
ステップＳ２において、ＣＰＵ５１は、タイマ回路６０から、ＩＤＥバス６２を介して、ＨＤＤ６７に撮影日および時刻を読み込ませる。
【００５５】
ステップＳ３において、ＣＰＵ５１は、ＨＤＤ６７に入力された画像データ、撮影日および時刻を示すデータ、更に、ステップＳ１において、ＵＳＢポート１０７にＧＳＰアンテナ１０８が接続されていた場合は、対応する現在位置データを、画像・位置情報・撮影時刻データベース１１４に登録させる。
【００５６】
ユーザが、例えば、ＬＣＤ7に表示されている写真画像管理ソフトウェアの起動を示すアイコンを、キーボード５もしくはタッチパット６を用いて選択することなどによって、写真画像管理ソフトウェアを起動させる命令を入力した場合、ステップＳ４において、ＣＰＵ５１は、ＨＤＤ６７に保存されている写真画像管理ソフトウェアを、ＲＡＭ５４にロードして実行し、図１０に示されるフィルムウィンドウ１５１および地図ウィンドウ１５２を、ノースブリッジ５８、ＡＧＰ５０、およびビデオコントローラ５７を介して、ＬＣＤ7に表示させる。
【００５７】
すなわち、画像・位置情報・撮影時刻データベース１１４から、画像データが読み出され、サムネイルアイコン描画モジュール１２５でサムネイルアイコンの画像データが生成されて出力され、かつ、地図画像データベース１１３から、地図画像データが読み出され、地図画像描画モジュール１２２で、地図の表示画像が生成され、位置アイコン描画モジュール１２１を介して出力される。出力されたサムネイルアイコンの画像データおよび地図画像データは、ノースブリッジ５３、ＡＧＰ５０、およびビデオコントローラ５７を介して、ＬＣＤ7に表示される。
【００５８】
表示画面１４１は、フィルムウィンドウ１５１と地図ウィンドウ１５２によって構成される。フィルムウィンドウ１５１には、上スクロールボタン１６１、下スクロールボタン１６２、および、撮影された画像データのサムネイルアイコン１６３乃至１６６が表示される。初期画面においては、最新の画像データを最上位に表示し、以下、時系列に順番に表示することとする。上スクロールボタン１６１もしくは下スクロールボタン１６２をマウスカーソル１６７によってクリックすることにより、もしくは、フィルムウィンドウ１５１内で、サムネイルアイコンを上下どちらかの方向にドラックすることによって、サムネイルアイコンの表示をスクロールさせることが可能である。また、画像データが登録されていない場合、画像データが登録されていないことを示すサムネイルアイコン１６５が表示される。更に、所望のサムネイルアイコンをダブルクリックすることにより、対応する写真画像を拡大表示させることができる。
【００５９】
地図ウィンドウ１５２は、例えば、地図ウィンドウ１５２上の任意の点を、地図ウィンドウ１５２内でドラックしたり、キーボード５に搭載されているカーソルキーを用いることなどにより、表示画面の位置を変更させることができる。また、表示の縮尺は、たとえは、キーボード５のシフトキーを押しながら、カーソルキーを押し続けることによって、マウスカーソル１６７の位置を中心に、拡大もしくは縮小を行うことができる。
【００６０】
また、表示画面１４１の初期画面には、モード選択ボタン１７１が表示される。写真画像管理ソフトウェアには、新たに撮影した画像データをデータベースに登録するための「登録モード」と、既に登録されている画像データを、地図データと関連付けて表示させるための「表示モード」を備えている。「登録モード」と「表示モード」は、モード選択ボタン１７１により選択される。
【００６１】
ステップＳ５において、ＣＰＵ５１は、エンべデットコントローラ６８、ＩＳＡ／ＥＩＯバス６３、サウスブリッジ５８、ＰＣＩバス５６、ノースブリッジ５３、およびホストバス５２を介して入力される信号に基づいて、ユーザによって、図１０のモード選択ボタン１７１のうち登録モードを示すボタンが選択されることにより、登録モードが選択されたか否かを判断する。ステップＳ５において、登録モードが選択されていない（すなわち、表示モードが選択された）と判断された場合、ステップＳ６において、図１３を用いて後述する表示処理が実行され、その後、処理は、ステップＳ１４に進む。
【００６２】
ステップＳ７において、サムネイルアイコン入力インターフェース１２６は、ＰＣＩバス５６を介して入力される信号に基づいて、タッチパット６もしくはキーボード５を用いて、ユーザによって、サムネイルアイコン１６３乃至１６６のうちのいずれかが選択されたか否かを判断する。ステップＳ７において、サムネイルアイコン１６３乃至１６６のうちのいずれも選択されなかったと判断された場合、サムネイルアイコン１６３乃至１６６のうちのいずれかが選択されたと判断されるまで、ステップＳ７の処理が繰り返される。
【００６３】
ステップＳ７において、サムネイルアイコン１６３乃至１６６のうちのいずれかが選択されたと判断された場合、ステップＳ８において、サムネイルアイコン入力インターフェース１２６は、入力された信号に基づいて、ユーザが選択したサムネイルアイコンに対応するサムネイルＩＤを求め、画像・位置情報・撮影時刻データベース１１４を参照することにより、ユーザによって選択されたサムネイルアイコンは、撮影位置情報が登録されていない画像データに対応するサムネイルアイコンか否かを判断する。ステップＳ８において、撮影位置情報が登録されていると判断された場合、ステップＳ９において、データ入出力制御部１１５は、画像・位置情報・撮影時刻データベース１１４から「登録済みです」という表示メッセージを読み出し、ノースブリッジ５３、ＡＧＰ５０、およびビデオコントローラ５７を介して、表示メッセージをＬＣＤ7に出力し、表示させ、処理はステップＳ１３に進む。
【００６４】
ステップＳ８において、撮影位置情報が登録されていないと判断された場合、ステップＳ１０において、データ入出力制御部１１５は、画像・位置情報・撮影時刻データベース１１４から、「撮影場所にドラックアンドドロップしてください」という表示メッセージを読み出し、ノースブリッジ５３、ＡＧＰ５０、およびビデオコントローラ５７を介して、ＬＣＤ7に出力し、表示させる。この場合の表示画像を図１１に示す。選択されているサムネイルアイコン１６４は、ハイライト表示されており、表示メッセージは、メッセージ表示部１７２に表示される。
【００６５】
ユーザが、ステップＳ１０において表示されたメッセージを参照して、選択されたサムネイルアイコンをドラックし、地図ウィンドウ１５２上の所望の位置に、マウスカーソル１６７を移動してドロップした場合、そのドロップ位置を示す信号が、アイコン選択インターフェースに入力される。ステップＳ１１において、アイコン選択インターフェースは、入力されたデータから、撮影場所の緯度・経度を求め、画像・位置情報・撮影時刻データベース１１４に登録する。
【００６６】
ステップＳ１２において、位置アイコン描画モジュール１２１は、位置アイコンに対応する画像データおよび、ステップＳ１１において新たに登録された撮影場所の情報を、画像・位置情報・撮影時刻データベース１１４から読み出し、新たに登録された撮影場所の、緯度・経度に対応する位置に、位置アイコンを表示させる。
【００６７】
また、地図ウィンドウ１５２に表示される位置アイコンは、ドラックアンドドロップによって移動することが可能であり、位置アイコンが移動された場合、新しい表示位置を示す信号が、位置アイコン選択インターフェース１２３に入力され、新たな緯度・経度情報が、画像・位置情報・撮影時刻データベース１１４に登録される。
【００６８】
なお、地図ウィンドウ１５２に表示される位置アイコン１８１乃至１８４に対して、例えば、ある位置アイコンが示す位置から、次の位置アイコンが示す位置への、写真の撮影時におけるユーザの移動手段（例えば、徒歩、自転車、車、バス、電車、船、飛行機など）を、移動手段により異なった表示方法（例えば、線のデザイン、色、太さ、模様など）で結線させて表示させることにより、撮影された画像データ間の相対関係を、より詳細に表現することも可能である。例えば、観光旅行で撮影した写真データを、移動手段とともに記録することにより、その旅行での観光コースなどと写真を関連付けて整理することができる。また、位置アイコンの持つ、緯度・経度をキーとして、画像・位置情報・撮影時刻データベース１１４に撮影時刻を問い合わせ、２つの位置アイコンが示す距離と、撮影時刻から、平均移動時間を算出し、最も適した移動手段をディフォルトで表示させるようにするようにしてもよい。
【００６９】
ステップＳ１３において、ＣＰＵ５１は、ユーザによって、登録モードの終了が指令されたか否かを判断する。ステップＳ１３において、登録モードの終了が指令されていないと判断された場合、処理はステップＳ７に戻り、それ以降の処理が繰り返される。ステップＳ１３において、登録モードの終了が指令されたと判断された場合、ステップＳ１４において、ＣＰＵ５１は、ユーザによって、写真画像管理ソフトウェアの終了が指令されたか否かを判断する。
【００７０】
ステップＳ１４において、写真画像管理ソフトウェアの終了が指令されていないと判断された場合、処理はステップＳ４に戻り、それ以降の処理が繰り返される。ステップＳ１４において、写真画像管理ソフトウェアの終了が指令されたと判断された場合、処理が終了される。
【００７１】
図１２に、位置アイコンが登録された後の、表示画面の例を示す。位置アイコン１８１乃至１８４が、地図ウィンドウ１５２上に表示され、ハイライトされている位置アイコン１８１に対応するサムネイルアイコン１６３も、ハイライト表示されている。
【００７２】
次に、図１３のフローチャートを参照して、図９のステップＳ６における表示処理について説明する。
【００７３】
ステップＳ２１において、位置アイコン選択インターフェース１２３は、ユーザが、キーボード５、もしくはタッチパット６を用いて行った操作をあらわす信号を、エンベデットコントローラ６８、ＩＳＡ／ＥＩＯバス６３、サウスブリッジ５８、ＰＣＩバス５６、およびノースブリッジ５３およびを介して入力され、入力された信号を基に、位置アイコン１８１乃至１８４のうちのいずれかが選択されたか否かを判断する。
【００７４】
ステップＳ２１において、位置アイコン１８１乃至１８４のうちのいずれも選択されていないと判断された場合、処理は、ステップＳ２８に進む。ステップＳ２１において、位置アイコンが選択されたと判断された場合、ステップＳ２２において、位置アイコン選択インターフェース１２３は、ユーザが指定した位置アイコンに対応する緯度・経度を求めて、アイコン／撮影時刻変換モジュール１２４に入力する。
【００７５】
ステップＳ２３において、アイコン／撮影時刻変換モジュール１２４は、ステップＳ２２において位置アイコン選択インターフェース１２３から入力された緯度・経度をキーとして、画像・位置情報・撮影時刻データベース１１４に問い合わせ、そこで撮影された写真の撮影時刻を求め、フィルムウィンドウ表示処理部１１２のサムネイルアイコン描画モジュール１２５に出力する。
【００７６】
ステップＳ２４において、サムネイルアイコン描画モジュール１２５は、入力された撮影時刻をキーとして、画像・位置情報・撮影時刻データベース１１４に問い合わせ、その前後に撮影された、所定の数の画像データのサムネイルＩＤを求め、対応する画像データを検索する。
【００７７】
ステップＳ２５において、サムネイルアイコン描画モジュール１２５は、対応する画像データが検索されたか否かを判断する。ステップＳ２５において、対応する画像データが検索されたと判断された場合、ステップＳ２６において、サムネイルアイコン描画モジュール１２５は、表示画面１４１のフィルムウィンドウ１５１に、ユーザが指定した位置アイコンに対応する時刻に撮影された画像データに対応するサムネイルアイコン１６３が、ハイライトされて、先頭になるように表示させ、以下、時系列にサムネイルアイコン１６４乃至１６６を表示させるための画像データを生成し、ノースブリッジ５３、ＡＧＰ５０、およびビデオコントローラ５７を介して、ＬＣＤ7に出力し、表示させる。そして、処理は、ステップＳ３４に進む。
【００７８】
ステップＳ２５において、対応する画像データが検索されなかったと判断された場合、ステップＳ２７において、サムネイルアイコン描画モジュール１２５は、画像データが検索されなかったことを示す信号を、データ入出力制御部１１５に出力する。データ入出力制御部１１５は、この入力を受け、画像・位置情報・撮影時刻データベース１１４から、「写真が登録されていません」というメッセージに対応するテキストデータを読み出し、ノースブリッジ５３、ＡＧＰ５０、およびビデオコントローラ５７を介して、ＬＣＤ7に出力し、表示させる。そして、処理は、ステップＳ３４に進む。
【００７９】
ステップＳ２１において、位置アイコンがいずれも選択されていないと判断された場合、ステップＳ２８において、サムネイルアイコン入力インターフェース１２６は、ユーザが、キーボード５、もしくはタッチパット６を用いて行った操作をあらわす信号を、エンベデットコントローラ６８、ＩＳＡ／ＥＩＯバス６３、サウスブリッジ５８、ＰＣＩバス５６、およびノースブリッジ５３およびを介して入力され、入力された信号を基に、いずれかのサムネイルアイコンが選択されたか否かを判断する。
【００８０】
ステップＳ２８において、サムネイルアイコンがいずれも選択されていないと判断された場合、処理は、ステップＳ２１に戻り、それ以降の処理が繰り返される。ステップＳ２８において、サムネイルアイコンが選択されたと判断された場合、ステップＳ２９において、サムネイルアイコン入力インターフェース１２６は、ユーザが指定したサムネイルアイコンに対応するサムネイルＩＤを求めて、画像／緯度経度変換モジュール１２７に入力する。
【００８１】
ステップＳ３０において、画像／緯度経度変換モジュール１２７は、ステップＳ２９において、サムネイルアイコン入力インターフェース１２６から入力されたサムネイルＩＤをキーとして、画像・位置情報・撮影時刻データベース１１４に問い合わせ、対応する撮影場所（緯度・経度）を検索する。
【００８２】
ステップＳ３１において、画像／緯度経度変換モジュール１２７は、ユーザにより選択されたサムネイルアイコンに対応する撮影場所（緯度・経度）が検索されたか否かを判断する。ステップＳ３１において、撮影場所が検索されたと判断された場合、ステップＳ３２において、画像／緯度経度変換モジュール１２７は、検索された緯度・経度を地図画像描画モジュール１２２に出力する。地図画像描画モジュール１２２は、入力された緯度・経度を基に、入力された緯度・経度が中心となる地図画像データを、地図画像データベース１１３から読み出し、位置アイコン描画モジュール１２１に出力する。位置アイコン描画モジュール１２１は、画像・位置情報・撮影時刻データベース１１４から、位置アイコンに対応する画像データを読み出し、表示画面１４１の地図ウィンドウ１５２に、ユーザが指定したサムネイルアイコンに対応する撮影場所が中央となり、対応する位置アイコンがハイライトされて表示されるような画像データを生成し、ノースブリッジ５３、ＡＧＰ５０、およびビデオコントローラ５７を介して、ＬＣＤ7に出力し、表示させる。そして、処理は、ステップＳ３４に進む。
【００８３】
ステップＳ３２において、撮影場所が検索されなかったと判断された場合、位置アイコン描画モジュール１２１は、撮影場所が検索されなかったことを示す信号を、データ入出力制御部１１５に出力する。データ入出力制御部１１５は、この入力を受け、画像・位置情報・撮影時刻データベース１１４から、「撮影場所が登録されていません」というメッセージに対応するテキストデータを読み出し、ノースブリッジ５３、ＡＧＰ５０、およびビデオコントローラ５７を介して、ＬＣＤ7に出力し、表示させる。
【００８４】
ステップＳ３４において、ＣＰＵ５１は、ユーザによって、表示モードの終了が指令されたか否かを判断する。ステップＳ３４において、表示モードの終了が指令されていないと判断された場合、処理はステップＳ２１に戻り、それ以降の処理が繰り返される。ステップＳ３４において、表示モードの終了が指令されたと判断された場合、処理は、図９のステップＳ１４に進む。
【００８５】
図１３を用いて説明したように、サムネイルアイコン１６３乃至１６６と、位置アイコン１８１乃至１８４とが、関連付けられて表示され、サムネイルアイコン１６３乃至１６６が示す画像データは、撮影時刻の情報を有しているので、ユーザは、撮影し、記憶させた画像データが、いつ、どこで撮影されたものであるのかを容易に知ることができ、また、同じ場所で複数の写真が撮影された場合においても、地図上に示される撮影場所と、写真画像データの対応関係をわかりやすく表現することができ、更に、撮影場所をキーとして、撮影された画像データと撮影日時を容易に検索することも可能である。
【００８６】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【００８７】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図６に示すように、磁気ディスク２３１（フロッピディスクを含む）、光ディスク２３２（ＣＤ-ＲＯＭ（Compact Disk-Read Only Memory）、ＤＶＤ（Digital Versatile Disk）を含む）、光磁気ディスク２３３（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリ２３４などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に格納されるＲＯＭ７１や、ＨＤＤ６７のハードディスクなどにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じてモデム７５もしくはルータなどのインターフェースを介して、インターネット８０の他、ローカルエリアネットワーク、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【００８８】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００８９】
【発明の効果】
本発明によれば、画像データを示すサムネイルアイコンと、地図上の位置を示す位置アイコンを対応させて表示させ、ある位置アイコンが選択された場合は、それに対応するサムネイルアイコンを表示させ、あるサムネイルアイコンが選択された場合は、それに対応する位置アイコンが表示されることにより、多量の画像データを容易に管理し、わかりやすく表示することができる。
【図面の簡単な説明】
【図１】パーソナルコンピュータ１の外観斜視図である。
【図２】図１のパーソナルコンピュータ１の本体２の平面図である。
【図３】図１のパーソナルコンピュータ１のジョグダイヤル４付近の拡大図である。
【図４】図１のパーソナルコンピュータ１の右側面の構成を示す右側面図である。
【図５】図１のパーソナルコンピュータ１の内部の構成例を示すブロック図である。
【図６】図１のパーソナルコンピュータ１の機能を示す機能ブロック図である。
【図７】画像・位置情報・撮影時刻データベース１１４に登録されている情報の例を示す図である。
【図８】画像情報テーブルの例を示す図である。
【図９】写真撮影、データベース登録処理を説明するためのフローチャートである。
【図１０】表示画面を説明するための図である。
【図１１】表示画面を説明するための図である。
【図１２】表示画面を説明するための図である。
【図１３】表示処理を説明するためのフローチャートである。
【符号の説明】
１１１  地図ウィンドウ表示処理部，  １１２  フィルムウィンドウ表示処理部，  １１３  地図画像データベース，  １１４  画像・位置情報・撮影時刻データベース，  １１５  データ入出力制御部，  １２１  位置アイコン描画モジュール，  １２２  地図アイコン描画モジュール，  １２３  位置アイコン選択インターフェース，  １２４  アイコン／撮影時刻変換モジュール，  １２５  サムネイルアイコン描画モジュール，  １２６  サムネイルアイコン入力インターフェース，  画像／緯度経度変換モジュール，  １５１  フィルムウィンドウ，  １５２  地図ウィンドウ，  １６３乃至１６６  サムネイルアイコン，  １８１乃至１８４  位置アイコン
【図１】
0004433236.tif 000002
【図２】
0004433236.tif 000003
【図３】
0004433236.tif 000004
【図４】
0004433236.tif 000005
【図５】
0004433236.tif 000006
【図６】
0004433236.tif 000007
【図７】
0004433236.tif 000008
【図８】
0004433236.tif 000009
【図９】
0004433236.tif 000010
【図１０】
0004433236.tif 000011
【図１１】
0004433236.tif 000012
【図１２】
0004433236.tif 000013
【図１３】
0004433236.tif 000014