(57)【要約】【課題】表示画像の撮影場所や時間関係を視覚的に容易に把握可能とし、位置情報関連付けなどを容易に行なうことを可能とした構成を実現する。【解決手段】クライアントの記憶部に格納された写真などのローカルデータを、例えば地図情報提供サーバの提供する地図情報とともに表示する構成において、撮影日時順に並べた画像リストを地図に併せて表示する。表示画像には位置情報が関連付けされているか否かを示す識別アイコンを設定した。位置情報が付与されていない画像を地図上にドラッグアンドドロップすることで、地図上の位置情報を取得して、その画像の位置情報として記録する。本構成によれば、表示画像の撮影場所や時間関係を視覚的に容易に把握可能となり、位置情報関連付けなどユーザにとって利便性の高い処理が実現される。【選択図】図１１
2007323543.tif 000002
【特許請求の範囲】
【請求項１】
情報表示処理を実行する情報処理装置であり、
情報表示を行なう表示部と、
前記表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行するデータ処理部を有し、
前記データ処理部は、
記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行する構成であることを特徴とする情報処理装置。
【請求項２】
前記データ処理部は、
前記ユーザによる選択画像の属性情報に含まれる日時情報が最新または最古の画像のいずれかの属性情報に含まれる位置情報に対応する位置の地図の表示を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データ処理部は、
選択画像の属性情報に含まれる位置情報に対応する位置にマーカーを設定した地図の表示を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記データ処理部は、
前記マーカーに対するユーザ操作に基づいて該マーカーの設定位置に対応する位置情報が属性情報として設定された画像データを読み出して表示する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記データ処理部は、
ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択された画像に対応するアクセス情報としての画像参照情報を設定した情報表示用ファイルを生成または取得して、地図および選択画像を併せて表示可能とした地図情報表示処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記データ処理部は、
前記地図情報表示処理において、前記ユーザによる画像選択情報に基づいて選択された画像の一覧としての画像リストを併せて表示する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記データ処理部は、
前記画像リストにおける表示画像に対応する属性情報中に位置情報が記録済みであるか否かを示す識別アイコンを表示する処理を実行する構成であることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記データ処理部は、
前記画像リスト中の表示画像に対するユーザによる表示地図上へのドラッグアンドドロップ処理に基づいて、ドラッグアンドドロップ処理先の地図位置に対応する位置情報を取得し、ドラッグアンドドロップ処理対象とした画像に対応する位置情報として記録する処理を実行する構成であることを特徴とする請求項６に記載の情報処理装置。
【請求項９】
前記位置情報は、前記ドラッグアンドドロップ処理した画像データと共に画像ファイルに記録されることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記データ処理部は、
前記地図情報の表示に際して選択された画像について、選択画像群情報を新規作成または更新して保存するデータ保存処理を実行する構成であり、前記画像群情報は、少なくとも前記選択された画像データの参照情報を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記データ処理部は、
前記データ保存処理に際して、画像対応の位置情報を構成データとして保存する処理を実行する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記データ処理部は、
前記データ保存処理に際して、表示部に表示中の地図または該地図のアクセス情報を構成データとして保存する処理を実行する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１３】
前記データ処理部は、
前記データ保存処理に際して、表示部に表示中の情報の表示に適用した表示構造記述ファイルを構成データとして保存する処理を実行する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１４】
前記表示構造記述ファイルはＨＴＭＬファイルであることを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
情報処理装置において実行する情報処理方法であり、
データ処理部において、表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行するデータ処理ステップを有し、
前記データ処理ステップは、
記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行するステップを含むことを特徴とする情報処理方法。
【請求項１６】
前記データ処理ステップは、
前記ユーザによる選択画像の属性情報に含まれる日時情報が最新または最古の画像のいずれかの属性情報に含まれる位置情報に対応する位置の地図の表示を実行するステップを含むことを特徴とする請求項１５に記載の情報処理方法。
【請求項１７】
前記データ処理ステップは、
選択画像の属性情報に含まれる位置情報に対応する位置にマーカーを設定した地図の表示を実行するステップを含むことを特徴とする請求項１５に記載の情報処理方法。
【請求項１８】
前記データ処理ステップは、
前記マーカーに対するユーザ操作に基づいて該マーカーの設定位置に対応する位置情報が属性情報として設定された画像データを読み出して表示する処理を実行するステップを含むことを特徴とする請求項１５に記載の情報処理方法。
【請求項１９】
前記データ処理ステップは、
ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択された画像に対応するアクセス情報としての画像参照情報を設定した情報表示用ファイルを生成または取得して、地図および選択画像を併せて表示可能とした地図情報表示処理を実行するステップを含むことを特徴とする請求項１５に記載の情報処理方法。
【請求項２０】
前記データ処理ステップは、
前記地図情報表示処理において、前記ユーザによる画像選択情報に基づいて選択された画像の一覧としての画像リストを併せて表示する処理を実行するステップを含むことを特徴とする請求項１５に記載の情報処理方法。
【請求項２１】
前記データ処理ステップは、
前記画像リストにおける表示画像に対応する属性情報中に位置情報が記録済みであるか否かを示す識別アイコンを表示する処理を実行するステップを含むことを特徴とする請求項２０に記載の情報処理方法。
【請求項２２】
前記情報処理方法は、さらに、
前記データ処理部において、前記画像リスト中の表示画像に対するユーザによる表示地図上へのドラッグアンドドロップ処理に基づいて、ドラッグアンドドロップ処理先の地図位置に対応する位置情報を取得し、ドラッグアンドドロップ処理対象とした画像に対応する位置情報として記録する処理を実行することを特徴とする請求項２１に記載の情報処理方法。
【請求項２３】
前記位置情報は、前記ドラッグアンドドロップ処理した画像データと共に画像ファイルに記録されることを特徴とする請求項２２に記載の情報処理装置。
【請求項２４】
前記情報処理方法は、さらに、
前記データ処理部において、前記地図情報の表示に際して選択された画像について、少なくとも前記選択された画像データの参照情報を含む選択画像群情報を新規作成または更新して保存するデータ保存処理を実行することを特徴とする請求項１５に記載の情報処理方法。
【請求項２５】
前記データ保存処理は、
画像対応の位置情報を含むデータの保存を行なう処理であることを特徴とする請求項２４に記載の情報処理方法。
【請求項２６】
前記データ保存処理は、
表示部に表示中の地図または該地図のアクセス情報を含むデータの保存を行なう処理であることを特徴とする請求項２４に記載の情報処理方法。
【請求項２７】
前記データ保存処理は、
表示部に表示中の情報の表示に適用した表示構造記述ファイルを含むデータの保存を行なう処理であることを特徴とする請求項２４に記載の情報処理方法。
【請求項２８】
前記表示構造記述ファイルはＨＴＭＬファイルであることを特徴とする請求項２７に記載の情報処理方法。
【請求項２９】
情報処理装置において情報処理を実行させるコンピュータ・プログラムであり、
データ処理部において、表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行させるデータ処理ステップを有し、
前記データ処理ステップは、
記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行させるステップを含むことを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに詳細には、地図情報と、ユーザのＰＣやデジタルカメラ等の情報処理装置の保有する画像データなどを併せて表示する情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
昨今、多く利用されているデジタルカメラは、ＣＣＤセンサなどの撮像素子によって撮像した静止画または動画を、デジタルフォーマットの画像データに変換して、記録媒体、例えば、メモリカードやフラッシュメモリ、ハードディスクなどにデジタルデータとして記録する装置である。
【０００３】
これらのデジタルカメラでは、撮影された画像データは、予め規定されたフォーマットで記録媒体に格納される。数多く存在する画像フォーマットにおいて、例えばＪＰＥＧ内のＥＸＩＦ形式や、ＤＶデータのフォーマットでは、撮影地点を記録するフィールドが定義されているものがある。例えばＧＰＳ機能を持つカメラにおいて撮影位置を自動測定して撮影データの属性情報として記録する処理などが実行される。これらの画像対応の位置情報は、例えば、地図を表示して、地図上に撮影位置を併せて表示するといった場合に利用される。
【０００４】
例えば、ネットワークを介したサービスの１つとして、地図情報提供サービスがある。地図情報提供サービスは、ネットワーク接続されたコンピュータ、携帯端末などのユーザ端末から地図情報提供サーバに対して、例えば特定地域の地図表示要求を送信し、要求を受信した地図情報提供サーバにおいて、要求に応じた地域の地図を取得して取得した地図をユーザ端末に送信するサービスである。地図の他、衛星写真を提供するサービスもある。
【０００５】
このような地図情報提供サービスに併せて、ユーザの保持するデータ、例えば旅行先で撮影した画像データを、地図提供サーバの提供する地図上の位置に併せて表示させることが可能となる。例えば、図１に示すように、地図提供サーバの提供する地図１０上に、ユーザの旅行先などを示す位置にマーカー１２が設定されている。マーカー１２は、ローカル画像ポップアップ用のマーカーである。各マーカーの指定（例えばクリック）によってユーザの撮影した写真に対応する画像１１を表示させる構成である。各マーカー１２ａ〜１２ｎをクリックすると、それぞれの位置に対応付けられたローカル画像データ、例えばユーザの画像（旅行で撮影した写真など）１１がポップアップ表示される。
【０００６】
このような情報表示を実現するためには、地図データと、マーカーの位置情報と、ユーザの写真などの画像情報を、所定のルールに従って表示するための構成を記述した表示構造記述ファイル、例えばＨＴＭＬファイルを生成することが必要となる。ユーザは、この表示用データ（ＨＴＭＬファイル）を生成、あるいは生成サービスを提供するサービス提供サーバに依頼して生成し、生成したＨＴＭＬファイルに基づくデータ表示を行なう。
【０００７】
図１に示す地図・衛星写真などとユーザのローカル画像との連携表示には、例えばＡＪＡＸ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ＋ＸＭＬ）技術が用いられる。ＡＪＡＸ技術は、Ｗｅｂブラウザに実装されているＪａｖａ（登録商標）ＳｃｒｉｐｔのＨＴＴＰ通信機能を利用することで、Ｗｅｂページの再ロードを行なうことなくサーバとＸＭＬ形式のデータの送受信を行ない表示データの更新などの処理を可能とした対話型Ｗｅｂアプリケーションの技術であり、主にインターネットブラウザ上で動作するネットワークサービスにおいて適用される。
【０００８】
このように、例えばＡＪＡＸ技術を適用することで、地図情報提供サーバの提供する地図や衛星写真情報に併せてユーザのローカルな写真などの画像を組み合わせて表示することが可能となる。
【０００９】
例えば、地図情報提供サーバは、ＨＴＭＬファイルやＸＭＬファイルの作成権限を与えたサービス提供サーバにＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）キーを発行し、サービス提供サーバの生成するＨＴＭＬファイルやＸＭＬファイルにキー情報を書き込ませて、キー情報が確認された場合にのみ、地図情報提供サーバのＡＰＩの利用を許容して、図１に示すようなデータ表示処理を可能とする処理を行なっている。この処理によって、例えば、パソコン上のローカルな場所に保存されているＨＴＭＬファイルを利用した場合には、地図情報提供サーバのＡＰＩの利用が許可されず、図１に示すようなデータ表示、すなわち、地図上にローカル画像をポップアップ表示するといった動作が不可能となり、ライセンスに基づくサービス提供が実現される。
【００１０】
上述したように例えば地図情報提供サーバから取得した地図情報に、自己の撮影した写真などの画像の属性情報として設定された位置情報（緯度、経度）に合致する位置にマーカーを設定してマーカーの操作（クリックなど）によって、その位置に対応する画像をポップアップ表示する設定とすることで、ユーザは各写真の撮影位置を地図上で正確に把握することができる。
【００１１】
しかしながら、単に画像を地図上に表示するだけでは、撮影した日時の時間関係が視覚的に直感できない。また、ユーザの保有する全ての撮影画像データに位置情報が記録されているとは限らず、位置情報の付与されていない画像については、地図上の位置が定まらず、地図と関連付けた表示処理が実行できないという問題がある。また、位置情報の付与されていない画像に対しての位置情報の追加記録が容易に行なえないという問題もある。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は、上述の問題点に鑑みてなされたものであり、地図と共に画像を表示する構成において、表示画像の撮影場所や時間関係を視覚的に容易に把握することを可能とし、また位置情報が関連付けされていない画像に対し、簡便な方法で位置情報を関連付けることを可能としたユーザインタフェースを持つ情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１の側面は、
情報表示処理を実行する情報処理装置であり、
情報表示を行なう表示部と、
前記表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行するデータ処理部を有し、
前記データ処理部は、
記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行する構成であることを特徴とする情報処理装置にある。
【００１４】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記ユーザによる選択画像の属性情報に含まれる日時情報が最新または最古の画像のいずれかの属性情報に含まれる位置情報に対応する位置の地図の表示を実行する構成であることを特徴とする。
【００１５】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、選択画像の属性情報に含まれる位置情報に対応する位置にマーカーを設定した地図の表示を実行する構成であることを特徴とする。
【００１６】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記マーカーに対するユーザ操作に基づいて該マーカーの設定位置に対応する位置情報が属性情報として設定された画像データを読み出して表示する処理を実行する構成であることを特徴とする。
【００１７】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択された画像に対応するアクセス情報としての画像参照情報を設定した情報表示用ファイルを生成または取得して、地図および選択画像を併せて表示可能とした地図情報表示処理を実行する構成であることを特徴とする。
【００１８】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記地図情報表示処理において、前記ユーザによる画像選択情報に基づいて選択された画像の一覧としての画像リストを併せて表示する処理を実行する構成であることを特徴とする。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記画像リストにおける表示画像に対応する属性情報中に位置情報が記録済みであるか否かを示す識別アイコンを表示する処理を実行する構成であることを特徴とする。
【００２０】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記画像リスト中の表示画像に対するユーザによる表示地図上へのドラッグアンドドロップ処理に基づいて、ドラッグアンドドロップ処理先の地図位置に対応する位置情報を取得し、ドラッグアンドドロップ処理対象とした画像に対応する位置情報として記録する処理を実行する構成であることを特徴とする。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記位置情報は、前記ドラッグアンドドロップ処理した画像データと共に画像ファイルに記録されることを特徴とする。
【００２２】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記地図情報の表示に際して選択された画像について、選択画像群情報を新規作成または更新して保存するデータ保存処理を実行する構成であり、前記画像群情報は、少なくとも前記選択された画像データの参照情報を含むことを特徴とする。
【００２３】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記データ保存処理に際して、画像対応の位置情報を構成データとして保存する処理を実行する構成であることを特徴とする。
【００２４】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記データ保存処理に際して、表示部に表示中の地図または該地図のアクセス情報を構成データとして保存する処理を実行する構成であることを特徴とする。
【００２５】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、前記データ保存処理に際して、表示部に表示中の情報の表示に適用した表示構造記述ファイルを構成データとして保存する処理を実行する構成であることを特徴とする。
【００２６】
さらに、本発明の情報処理装置の一実施態様において、前記表示構造記述ファイルはＨＴＭＬファイルであることを特徴とする。
【００２７】
さらに、本発明の第２の側面は、
情報処理装置において実行する情報処理方法であり、
データ処理部において、表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行するデータ処理ステップを有し、
前記データ処理ステップは、
記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行するステップを含むことを特徴とする情報処理方法にある。
【００２８】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、前記ユーザによる選択画像の属性情報に含まれる日時情報が最新または最古の画像のいずれかの属性情報に含まれる位置情報に対応する位置の地図の表示を実行するステップを含むことを特徴とする。
【００２９】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、選択画像の属性情報に含まれる位置情報に対応する位置にマーカーを設定した地図の表示を実行するステップを含むことを特徴とする。
【００３０】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、前記マーカーに対するユーザ操作に基づいて該マーカーの設定位置に対応する位置情報が属性情報として設定された画像データを読み出して表示する処理を実行するステップを含むことを特徴とする。
【００３１】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択された画像に対応するアクセス情報としての画像参照情報を設定した情報表示用ファイルを生成または取得して、地図および選択画像を併せて表示可能とした地図情報表示処理を実行するステップを含むことを特徴とする。
【００３２】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、前記地図情報表示処理において、前記ユーザによる画像選択情報に基づいて選択された画像の一覧としての画像リストを併せて表示する処理を実行するステップを含むことを特徴とする。
【００３３】
さらに、本発明の情報処理方法の一実施態様において、前記データ処理ステップは、前記画像リストにおける表示画像に対応する属性情報中に位置情報が記録済みであるか否かを示す識別アイコンを表示する処理を実行するステップを含むことを特徴とする。
【００３４】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記データ処理部において、前記画像リスト中の表示画像に対するユーザによる表示地図上へのドラッグアンドドロップ処理に基づいて、ドラッグアンドドロップ処理先の地図位置に対応する位置情報を取得し、ドラッグアンドドロップ処理対象とした画像に対応する位置情報として記録する処理を実行することを特徴とする。
【００３５】
さらに、本発明の情報処理方法の一実施態様において、前記位置情報は、前記ドラッグアンドドロップ処理した画像データと共に画像ファイルに記録されることを特徴とする。
【００３６】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記データ処理部において、前記地図情報の表示に際して選択された画像について、少なくとも前記選択された画像データの参照情報を含む選択画像群情報を新規作成または更新して保存するデータ保存処理を実行することを特徴とする。
【００３７】
さらに、本発明の情報処理方法の一実施態様において、前記データ保存処理は、画像対応の位置情報を含むデータの保存を行なう処理であることを特徴とする。
【００３８】
さらに、本発明の情報処理方法の一実施態様において、前記データ保存処理は、表示部に表示中の地図または該地図のアクセス情報を含むデータの保存を行なう処理であることを特徴とする。
【００３９】
さらに、本発明の情報処理方法の一実施態様において、前記データ保存処理は、表示部に表示中の情報の表示に適用した表示構造記述ファイルを含むデータの保存を行なう処理であることを特徴とする。
【００４０】
さらに、本発明の情報処理方法の一実施態様において、前記表示構造記述ファイルはＨＴＭＬファイルであることを特徴とする。
【００４１】
さらに、本発明の第３の側面は、
情報処理装置において情報処理を実行させるコンピュータ・プログラムであり、
データ処理部において、表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行させるデータ処理ステップを有し、
前記データ処理ステップは、
記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行させるステップを含むことを特徴とするコンピュータ・プログラムにある。
【００４２】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータシステムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータシステム上でプログラムに応じた処理が実現される。
【００４３】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００４４】
本発明の一実施例の構成によれば、地図と共に画像を表示する構成において、表示画像の撮影場所や時間関係を視覚的に容易に把握することが可能となり、また位置情報が関連付けされていない画像に対し、簡便な方法で位置情報を関連付けることが可能となる。本発明の情報処理装置の一実施例構成においては、クライアントの記憶部に格納された写真などのローカルデータを撮影日時順に並べた画像リストと、例えば地図情報提供サーバの提供する地図情報とを並べて表示する。表示画像には位置情報が関連付けされているか否かを示す識別アイコンを設定した。また、位置情報が関連付けされていない画像を地図上にドラッグアンドドロップすることで、ドラッグアンドドロップされた地図上の位置情報を取得して、画像の位置情報として設定することを可能とした。
【発明を実施するための最良の形態】
【００４５】
以下、図面を参照しながら本発明の実施形態に係る情報処理装置、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。
【００４６】
まず、図２を参照して、本発明の情報処理装置の利用形態の一例について説明する。図２に示すネットワーク１００は、インターネットやイントラネットなどのネットワークであり、ネットワーク１００には、様々なサービスを提供するサービス提供サーバ（Ｗｅｂサーバ）１２０−Ａ〜１２０−Ｎ、地図情報を提供する地図情報提供サーバ１５０、さらに、先に図１を参照して説明したような表示データ、すなわち、地図情報提供サーバ１５０の提供する地図情報に併せて写真などのローカル画像データの表示処理を行うクライアント１１０−１〜１１０−ｎが接続される。なお、地図情報提供サーバ１５０の提供する地図情報には地図、衛星写真、航空写真など、地図として機能する各種情報が含まれる。
【００４７】
ユーザ端末としてのクライアント１１０−１〜１１０−ｎは、ＰＣ、デジタルカメラ、携帯電話などの情報処理装置であり、例えば、観光旅行などにおいて撮影した写真などの画像データ等のローカルデータを、ハードディスクやフラッシュメモリ、光ディスクなどの記憶媒体に保持している。
【００４８】
クライアント１１０は、地図情報提供サーバ１５０の提供する地図情報や衛星写真情報を取得して、さらに、ハードディスクなどの記憶媒体に保持している写真画像などのローカルデータを併せて表示する処理を実行する。この表示処理に適用する表示構造記述ファイル、例えば、ＸＭＬファイルまたはＨＴＭＬファイルなどのデータファイルは、サービス提供サーバ（Ｗｅｂサーバ）１２０から受領する。
【００４９】
図２に示すネットワーク構成において、クライアント１１０は、表示処理に適用するＸＭＬファイルまたはＨＴＭＬファイルなどのデータファイルを、サービス提供サーバ（Ｗｅｂサーバ）１２０から受領し、地図情報を地図情報提供サーバ１５０から受領する設定としているが、表示処理に適用するＸＭＬファイルまたはＨＴＭＬファイルなどの表示構造記述ファイルの生成処理をクライアント自身で実行してもよく、また、地図情報についても、外部サーバから受領するのではなく、クライアント自身が保持する地図データを適用する構成としてもよい。この場合には、ネットワーク接続による通信は不要であり、クライアント内部の処理のみで、先に図１を参照して説明したような表示データを生成して表示することが可能である。
【００５０】
クライアント１１０、またはサービス提供サーバ（Ｗｅｂサーバ）１２０の生成するＨＴＭＬファイルには、クライアント１１０装置に格納された画像ファイル等の画像データに対応するパス情報、すなわちハードディスク等の格納先を示すアクセス情報としての画像参照情報であるファイルパス情報［例えばｃ：￥Ｄｏｃ￥ｆｉｌｅ０００１．ｊｐｇなど］が記録され、このパス情報に従って、画像ファイルがクライアント１１０の記憶部から読み出されて表示される。
【００５１】
クライアント１１０に表示される表示データ例を図３に示す。例えば、図３に示すように、地図提供サーバ１５０の提供する地図２０１上に、マーカー２０２ａ〜２０２ｎが示されている。これらのマーカーは、画像ファイルに対応する位置情報に基づいてその対応する位置に設定される。
【００５２】
各マーカーの指定（例えばクリック）によってユーザの撮影した写真に対応する画像２０３がポップアップ表示される。ここで表示される画像データは、ＨＴＭＬファイルに設定されたファイルパス情報に従って、自装置、すなわちクライアント１１０の記憶部から読み出されるデータである。
【００５３】
図に示すように、画像２０３には［Ｉｍａｇｅ］、［Ｉｎｆｏｒｍａｔｉｏｎ］のタグが設定され、タグ［Ｉｍａｇｅ］には、画像ファイルパスによって自装置、すなわちクライアント１１０の記憶部から読み出される画像データ、あるいは、サムネイル画像が表示される。タグ［Ｉｎｆｏｒｍａｔｉｏｎ］には、例えば撮影日時情報、撮影位置を示す緯度経度情報、元画像データのファイルパス情報などが表示される。これらの情報は、ＨＴＭＬファイルに記録されているデータである。
【００５４】
さらに、図３に示すように、表示データには、複数の画像からなる画像リスト２１１が表示される。このリスト表示される画像もＨＴＭＬファイルに設定されたファイルパス情報に従って、自装置、すなわちクライアント１１０の記憶部から読み出されるデータである。
【００５５】
図３に示す表示データに対応するＨＴＭＬファイルの例を図４に示す。図４に示すＨＴＭＬファイルは、図２に示すネットワーク構成において、サービス提供サーバ１２０において生成されてクライアント１１０に提供されるＨＴＭＬファイルの例である。データ部２５１には、地図情報提供サーバ１５０からサービス提供サーバ１２０に与えられるライセンス情報に相当する鍵情報２５２と、地図情報提供サーバ１５０の提供するＡＰＩの利用を行なうために適用するコード情報（Ｊａｖａ（登録商標）  Ｓｃｒｉｐｔ）が記述されている。さらに、データ部２５３には、クライアント１１０がサービス提供サーバ１２０に送信した各種のデータ、すなわち、（ａ）画像ファイルパス情報、（ｂ）画像キャッシュパス情報、（ｃ）画像位置情報（経度，緯度）、（ｄ）画像撮影日時情報などのリンク情報と、その表示形式情報などによって構成されたＨＴＭＬデータが含まれる。
【００５６】
クライアント１１０は、サービス提供サーバ１２０に対してＨＴＭＬファイルの生成を依頼する際、図５に示すようなデータをサービス提供サーバ１２０に送信する。すなわち、
（ａ）画像ファイルパス情報
（ｂ）画像キャッシュパス情報（サムネイル画像のファイルパス情報）
（ｃ）画像位置情報（経度，緯度）
（ｄ）画像撮影日時情報
などの情報をＨＴＭＬファイル生成用データとして送信する。
【００５７】
（ａ）画像ファイルパス情報は、クライアント１１０内に格納した画像データ、すなわち、観光地で撮影した写真などの画像データに対応するアクセス情報としての画像ファイルパス情報である。
（ｂ）画像キャッシュパス情報は、画像ファイルパス情報によって指定される画像に対応するサムネイル（縮小画像）のアクセス情報としての画像ファイルパス情報である。
（ｃ）画像位置情報（経度，緯度）は、画像ファイルパス情報によって指定される画像の撮影場所などを示す位置情報であり、例えば、経度、緯度情報である。
（ｄ）画像撮影日時情報は、画像ファイルパス情報によって指定される画像の撮影日時を示す情報である。
【００５８】
なお、デジタルカメラなどによって撮影された画像データは、例えばＥＸＩＦファイル形式でデジタルカメラの記憶手段に記録され、その後、例えばクライアント１１０のハードディスクにコピーされて記録されると、そのハードディスクのデイレクトリに従って、各画像ファイルのパス情報が規定されることになる。なお、ＵＳＢ接続などによって接続されたフラッシュメモリなどの外部記憶手段のパス情報を適用してもよい。
【００５９】
位置情報や、撮影日時情報は、写真データファイルとしてのＥＸＩＦファイルに記録されたデータを利用してもよいし、ユーザが後日、追加記録したデータを利用することもできる。なお、位置情報は、撮影位置のみならず、被写体の位置、画像の関連する位置情報などを記録してもよい。これらの位置情報は、地図上に設定されるマーカーの位置を決定するために利用される。
【００６０】
また、（ｂ）画像キャッシュパス情報は、画像ファイルパス情報によって指定される画像に対応するサムネイル（縮小画像）のアクセス情報としての画像ファイルパス情報である。地図上のマーカーの操作によってポップアップ表示される画像や、画像リストとして表示される画像としては、多くの場合、このキャッシュパスによって読み出されるサムネイル画像が利用される。
【００６１】
この読み出し画像は、実際に画面上に読み出される画像データであり、ユーザが適宜、加工して保存した画像とすることも可能である。例えば回転処理を行なった画像や、リサイズなどの処理を施した画像としてもよい。
【００６２】
また、（ａ）画像ファイルパス情報は、（ｂ）画像キャッシュパス情報に対応する元画像であり、この元画像のファイルバス情報は、先に図３を参照して説明したポップアップ表示される画像データのタグ［Ｉｎｆｏｒｍａｔｉｏｎ］の指定によって表示される画像情報データ中に記録され、ユーザが元画像を表示しようとする場合などに利用される。
【００６３】
なお、（ａ）画像ファイルパス情報や、（ｂ）画像キャッシュパス情報に対応する画像情報は、静止画に限らず、動画像データであってもよい。この場合、地図上のマーカー操作によってポップアップ表示される画像などは、動画像としての表示がなされることになる。
【００６４】
図２に示すサービス提供サーバ１２０は、クライアント１１０から受信したデータ、すなわち、
（ａ）画像ファイルパス情報
（ｂ）画像キャッシュパス情報（サムネイル画像のファイルパス情報）
（ｃ）画像位置情報（経度，緯度）
（ｄ）画像撮影日時情報
などの情報に基づいて、クライアント１１０の表示部に表示する表示データに対応する図４に示すようなＨＴＭＬファイルを生成してクライアント１１０に提供する。
【００６５】
地図情報は、例えば、地図情報提供サーバ１５０から取得する。この場合、サービス提供サーバ１２０から受領したＨＴＭＬファイルに含まれるＡＰＩの利用を行なうためのコード（Ｊａｖａ（登録商標）  Ｓｃｒｉｐｔ）に基づいて、地図情報提供サーバ１５０に対するＡＰＩ利用要求を実行する。この処理要求には、地図上に設定するマーカー位置を示すための位置情報や、図４に示すＨＴＭＬファイル中のデータ部２５１に含まれる鍵情報２５２が含まれる。
【００６６】
クライアントは、サービス提供サーバ１２０から受領したＨＴＭＬファイルに基づいて、地図提供サーバ１５０から受領した地図と、ＨＴＭＬファイルに記録されたパス情報に従って、自装置であるクライアント１１０の記憶部から画像データ、およびサムネイル画像データを呼び出して表示することが可能となる。
【００６７】
例えば、地図には、図３に示すように、画像の属性情報として設定された位置に対応する位置にマーカー２０２が表示され、マーカーのクリックによって、マーカーに対応付けられた画像がポップアップ表示される。これはＨＴＭＬファイルに記述されたファイルパス情報に従って、クライアント１１０の格納画像が、読み出されて表示される処理である。
【００６８】
なお、図３に示すデータ表示例では、画面の左側に、画像リスト表示部２１１が設定されており、この画像リスト表示部２１１には、クライアント１１０において、サービス提供サーバ１２０に対するＨＴＭＬファイルの生成依頼時にパス情報を指定したサムネイル画像が、例えば撮影日時順に並んで表示される。この画像も、ＨＴＭＬファイル２２２に記述されたファイルパス情報に従って読み出されるクライアント１１０の格納画像２２４である。なお、図３に示す表示例は、一例であり生成するＨＴＭＬファイルに応じて様々なデータ表示が実現される。
【００６９】
なお、前述したように、ＨＴＭＬファイルの生成処理や地図情報の取得は外部サーバを用いず、クライアント１１０において実行してもよい。この場合、クライアント内部のデータを適用した処理として実行されることになる。いずれの場合も、地図に併せて表示される画像データは、図４に示すＨＴＭＬファイルに記録される（ａ）画像ファイルパス情報、（ｂ）画像キャッシュパス情報に従って、クライアント１１０の記憶部から読み出されることになる。
【００７０】
クライアント１１０では、図３に示す地図および写真などの画像データを併せたデータを表示する際、表示対象となる画像を選択し、その選択情報に対応する画像ファイルパスを設定したＨＴＭＬファイルを生成して地図と併せた表示処理が実行されることになる。従って、これらの処理に際してクライアントで実行されるプログラムは、大きく分けて図６に示すように、画像閲覧プログラム３０１と、地図表示プログラム３０２となる。クライアント１１０のユーザは、画像閲覧プログラム３０１を実行して、クライアント１１０の記憶部に格納された画像から、地図に併せて表示しようとする画像ファイルを選択し、選択の後、選択された画像ファイルに対応する画像ファイルパス情報を設定したＨＴＭＬファイルを生成して、地図表示プログラム３０２を実行することで、先に図３を参照して説明したデータが表示される。
【００７１】
図７、図８を参照して、画像閲覧プログラム３０１の実行例について説明する。図７は、カレンダー形式の画像閲覧を実行する画像閲覧プログラムを実行した場合にクライアント１１０のディスプレイに表示されるデータ例を示している。図のフォルダリスト３２１の欄に示すように、各画像データは、年単位のフォルダに格納され、さらに、各年単位のフォルダ内には月単位のフォルダが格納され、各月単位のフォルダ中に写真などの画像データファイルが記録された構成を持つ。撮影処理後のデータ記録時に、各画像の属性情報として設定された撮影日時情報に基づいて、それぞれのフォルダに画像データが記録されることになる。
【００７２】
図７に示す画像閲覧例では、２００６年の年単位のフォルダを指定して閲覧を実行した場合の例であり、画像一覧表示領域３２２に、カレンダーが表示され、各日に撮影日時が設定された画像の代表画像、例えば、撮影時間がその日の中で最も早い先頭画像のサムネイルが、カレンダーの日付領域に表示される。
【００７３】
たとえば、ユーザは、この一覧表示に基づいて、地図表示に併せて表示したい画像をする。図に示す例では、３月、４月の領域が画像選択領域３２３として設定された例を示している。この画像選択領域３２３を設定した後、地図表示プログラムを起動することで、これらの選択画像が、先に図３を参照して説明したポップアップ画像や画像リストの一覧表示の対象として設定されることになる。地図表示プログラムを起動する処理は、図に示す地図表示プログラム起動アイコン３２４をクリックする。
【００７４】
この地図表示プログラム起動アイコン３２４のクリックによって、地図表示プログラムが起動し、前述したＨＴＭＬファイルが生成され、地図の読み込み、表示が実行されることになる。生成されるＨＴＭＬファイルには、選択した画像のパス情報が記述される。なお、必要に応じて選択画像のサムネイルなどの加工画像の生成処理を実行して、生成した加工画像を一次フォルダに格納し、この加工画像に対するパス情報（キャッシュパス）についてもＨＴＭＬファイルに記録して、地図表示処理に際して読み込み表示可能な設定とされる。地図表示プログラム起動後の具体的な処理シーケンスについては、後段で説明する。
【００７５】
図８は、図７に示したカレンダー形式の画像閲覧形式よりさらに細かい日付単位の画像閲覧を画像閲覧プログラム３０１に従って実行した例を示している。画像一覧表示領域３２５には、各日にごとの画像一覧が表示される。各画像に設定された撮影日時情報に基づいて、各日付の撮影時刻の早い画像から順に画像が一覧表示される。
【００７６】
たとえば、ユーザは、この一覧表示に基づいて、地図表示に併せて表示したい画像をする。図に示す例では、２００６年３月１１日の１１時〜１２時に撮影された画像を含む領域を画像選択領域３２６として設定した例を示している。この画像選択領域３２６を設定した後、地図表示プログラムを起動することで、これらの選択画像が、先に図３を参照して説明したポップアップ画像や画像リストの一覧表示の対象として設定されることになる。地図表示プログラムを起動する処理は、図に示す地図表示プログラム起動アイコン３２４をクリックする。
【００７７】
図９に示すように、画像閲覧プログラム実行画面３５１に含まれる地図表示プログラム起動アイコン３２４をクリックすることにより、画像閲覧プログラム実行画面３５１から、地図表示プログラム実行画面３５２に切り替えが実行される。この地図表示プログラム実行画面３５２において表示される画像は、画像閲覧プログラム実行画面３５１において選択した画像であり、地図表示プログラム起動アイコン３２４をクリックすることにより、選択画像のパス情報が記録されたＨＴＭＬファイルが生成されて、図９に示す地図表示プログラム実行画面３５２の表示がなされることになる。
【００７８】
図９に示す地図表示プログラム起動アイコン３２４をクリックすることによって実行される処理シーケンスの一例について説明する。前述したように、先に図３を参照して説明したような表示データ、すなわち、地図に併せて写真などの画像を地図の位置にマーカーを設定してポップアップ表示可能としたデータは、表示画像のパスを設定したＨＴＭＬファイルを生成し、地図データを取得して実行することが必要であり、これらのＨＴＭＬファイルの生成および地図は外部サーバを利用して実行してもよいし、あるいはクライアント内部で実行する構成としてもよい。
【００７９】
図１０のシーケンス図は、クライアント１１０がサービス提供サーバ１２０にＨＴＭＬファイルの生成を依頼し、さらに、地図提供サーバ１５０から地図情報を受領して、地図および画像を表示する処理シーケンスである。図１０には、左から、データ表示を実行するクライアント（ユーザ端末）１１０、ＨＴＭＬファイルを生成するサービス提供サーバ１２０、地図情報や衛星写真情報を提供する地図情報提供サーバ１５０を示している。
【００８０】
まず、このサービスを実行する前提として、地図情報提供サーバ１５０は、地図情報提供サーバ１５０の提供する地図を利用した情報表示用のＨＴＭＬファイルを生成してクライアントに提供するサービスを実行する許可をサービス提供サーバ１２０に付与する。たとえばライセンス契約によって、所定期間のサービス提供を許容する。この処理に際して、ステップＳ１０１において、地図情報提供サーバ１５０は、ライセンス用の鍵を生成し、サービス提供サーバ１２０に提供する。
【００８１】
地図データの表示を実行しようとするクライアント（ユーザ端末）１１０は、先に図９を参照して説明した画像閲覧プログラム実行画面３５１を適用して画像選択を実行した後、地図表示プログラム起動アイコン３２４をクリックする。このクリック処理によって、地図表示プログラムが起動し、ステップＳ１０２以下の処理が実行される。
【００８２】
ステップＳ１０２において、クライアント（ユーザ端末）１１０内に格納した画像データに対応するパス情報、すなわち、観光地で撮影した写真などの画像データのアクセス情報としてのパス情報とその属性情報としての撮影場所や撮影日時情報などをサービス提供サーバ１０２に送信、すなわちアップロードする。アップロードデータには、例えば、先に図５を参照して説明したように、
（ａ）画像ファイルパス情報
（ｂ）画像キャッシュパス情報（サムネイル画像のファイルパス情報）
（ｃ）画像位置情報（経度，緯度）
（ｄ）画像撮影日時情報
などが含まれる。
【００８３】
ステップＳ１０３において、サービス提供サーバ１２０は、データ表示用のＨＴＭＬファイルを生成する。このＨＴＭＬファイルは、先に図４を参照して説明したデータ表示に適用するＨＴＭＬファイルであり、地図情報提供サーバ１５０から受領した鍵情報と、地図情報提供サーバ１５０の提供するＡＰＩの利用を行なうためのコード、さらに、クライアント１１０がサービス提供サーバ１２０に送信した各種のデータ、すなわち、（ａ）画像ファイルパス情報、（ｂ）画像キャッシュパス情報、（ｃ）画像位置情報（経度，緯度）、（ｄ）画像撮影日時情報などのリンク情報と、その表示形式情報などによって構成されたＨＴＭＬデータが含まれる。
【００８４】
ステップＳ１０４において、サービス提供サーバ１２０は、生成したＨＴＭＬファイルをクライアント１１０に送信する。クライアント１１０は、ステップＳ１０５において、サービス提供サーバ１２０から受領したＨＴＭＬファイルに含まれるＡＰＩの利用を行なうためのコード（Ｊａｖａ（登録商標）  Ｓｃｒｉｐｔ）に基づいて、地図情報提供サーバ１５０に対するＡＰＩ利用要求を実行する。この処理要求には、サービス提供サーバ１２０から受領したＨＴＭＬファイルの構成データ、すなわち、図４を参照して説明した鍵情報２５２、その他の画像ファイルパス情報、画像属性情報としての撮影位置情報などが含まれる。
【００８５】
ステップＳ１０６において、地図情報提供サーバ１５０は、クライアント１１０からの要求に基づいて、鍵情報の検証を行なう。すなわち、地図情報提供サーバ３３がライセンスしたサービス提供サーバの生成したＨＴＭＬファイルに基づく地図利用要求であるか否かを検証する。具体的には、ユーザ端末からの要求中に、地図情報提供サーバ１５０がライセンスしたサービス提供サーバ１２０に提供した有効な鍵情報が含まれるか否かを検証する。有効な鍵情報が含まれない場合は、サービスの提供を中止する。
【００８６】
有効な鍵情報が含まれる場合は、ステップＳ１０７において、地図情報提供サーバ１５０のＡＰＩを利用したデータ処理の可能な地図データをクライアント１１０に提供する。すなわち、ローカル画像を地図上で提示可能としたマーカーを設定した地図情報である。
【００８７】
クライアント１１０は、ステップＳ１０８において、例えばブラウザ機能を利用して地図を表示する。地図上には、画像のポップアップ表示用のマーカー（図３に示すマーカー２０２）が設定される。ステップＳ１０９において、マーカーのクリック処理などのマーカー操作を実行すると、ステップＳ１１０において、ＨＴＭＬファイルに記述された画像ファイルパス情報に従って、画像（またはサムネイル画像）が、自装置（クライアント１１０）の記憶部から取得され、ステップＳ１１１において、ユーザ端末に地図上にポップアップされた画像が表示される。
【００８８】
表示される画像は、クライアントの装置内の格納画像データである。なお、図１０に示すシーケンス図では、ステップＳ１０９においてマーカー操作を実行した場合に画像データがＨＴＭＬファイルに記述された画像ファイルパス情報に従ってポップアップ表示される例を説明したが、先に、図３を参照して説明したように、表示データには、複数の画像からなる画像リスト２１１が表示される。このリスト表示される画像もＨＴＭＬファイルに設定されたファイルパス情報に従って、自装置、すなわちクライアント１１０の記憶部から読み出されてクライアントの表示部に表示される。この画像リストの表示タイミングは、ステップＳ１０８の地図表示と同じタイミングとなる。
【００８９】
本発明の処理構成においては、表示されるローカルデータとしての画像データは、サービス提供サーバから読み込まれるものではなく、自装置であるクライアント１１０の記憶部からファイルパス情報に従って読み出される。従って、クライアントは、サービス提供サーバに対して画像データを送信する必要がなく、処理負荷が軽減され迅速なデータ表示処理が可能となる。
【００９０】
上述の処理によって、クライアント１１０のディスプレイには、例えば図１１に示すデータ表示がなされる。図１１に示す表示データは、地図表示プログラムの実行に基づいてクライアントのディスプレイに表示されるデータであり、地図４０１、画像リスト４０２によって構成され、地図４０１には、画像の属性情報に含まれる撮影位置などの位置情報の対応する位置にマーカー４０３が設定され、マーカー４０３の操作（クリックなど）によってそのマーカーの示す位置情報を属性情報として持つ画像４０４がポップアップ表示される。
【００９１】
ポップアップ表示される画像４０４と、画像リスト４０２に表示される画像は、いずれもＨＴＭＬファイルに記録されたパス情報に従ってクライアントの記憶手段から読み込まれた画像である。画像リスト４０２に表示される画像は、撮影日時順にソートされて表示される。なお、なお、画像に対応する属性情報に基づくさまざまなソート処理が可能である。
【００９２】
表示データ中には、さらに、操作ボタン４１１〜４１４が表示される。操作ボタン［マップ］４１１は、ユーザ操作によって画面に地図が表示され、操作ボタン［サテライト］４１２は、ユーザ操作によって画面に衛星写真が表示され、操作ボタン［デュアル］４１３は、ユーザ操作によって画面に地図および衛星写真が併せて表示される。操作ボタン［アルバム］４１４は、ユーザ操作によってデータの保存、更新などが実行される。操作ボタン［アルバム］４１４の操作に基づく処理については後述する。
【００９３】
画像リスト４０２に表示される画像には、属性情報として位置情報が記録済みであるか否かを示す識別アイコン４２１が表示される。識別アイコン４２１が表示されている画像は、属性情報として位置情報が記録済みであり、識別アイコン４２１が表示されていない画像は、属性情報として位置情報が記録されていないことを示す。識別アイコン４２１は、例えば、地球、衛星、方位磁針などの図柄によって設定し、視覚的に位置情報が関連付けられていることが理解される構成とするのが好ましい。
【００９４】
ユーザは、図１２に示すように、例えば識別アイコン４２１が表示されていない画像を表示された地図上にドラッグアンドドロップすることで、その画像の属性情報として、ドラッグアンドドロップされた地図上の位置情報（緯度、経度）を記録することができる。なお、画像閲覧プログラム実行画面を、地図表示プログラム実行画面と並べて表示して、画像閲覧プログラム実行画面において選択した画像を地図表示プログラム実行画面中の地図上にドラッグアンドドロップしても、同様の位置情報取得、設定が可能となる。
【００９５】
この位置情報記録処理は地図表示プログラムに含まれる位置情報記録処理プログラムに従って行なわれる。表示された地図には、位置情報（緯度、経度）が対応付けられており、ユーザ操作によって、画像をドロップした位置、図１２の例ではポイント４３２の位置情報（緯度、経度）が取得されて、ドラッグアンドドロップした画像４３１の属性情報記録領域に、取得された位置情報（緯度、経度）を記録する処理を実行する。
【００９６】
このように、本発明の構成では、位置情報の記録されていない画像に対して容易に位置情報を記録することができる。
【００９７】
次に、図１３を参照して、操作ボタン［アルバム］４１４の操作に基づく処理について説明する。操作ボタン［アルバム］４１４をクリックすると、図１３に示すように、処理選択部４５１、アルバム選択部４５２が表示される。アルバム選択部４５２に表示されるデータは、既にユーザが作成したアルバムである。アルバムは、例えば、１以上の画像ファイルに対応する画像ファイルパス情報の集合として設定される。
【００９８】
なお、アルバムには、画像ファイルパス情報のみならず、画像ファイルの対応する位置情報を含める構成や、さらに、現在表示されている地図情報や、表示処理に適用したＨＴＭＬファイルを含む設定としてもよい。このような保存処理構成とすることで、アルバムに含まれるＨＴＭＬファイルを実行することが可能となり、新規にＨＴＭＬファイルを生成する処理を省略することが可能となる。
【００９９】
処理選択部４５１には、ユーザによって実行可能な処理情報が表示される。具体的には、［新規保存］、［更新保存］、［削除］処理であり、［新規保存］を選択して実行した場合には、新たなアルバムとして、現在の選択された画像の集合からなるアルバムが設定され保存されることになる。［更新保存］を選択して実行した場合には、既存のアルバムの更新処理がなされる。［削除］を指定して実行した場合は、指定したアルバムの削除が行なわれる。
【０１００】
アルバム選択部４５２からアルバムを選択した場合は、そのアルバムに含まれる画像ファイルパスに従って画像の読み込み、表示が実行される。また、アルバムに含まれるパスに従って、画像ファイルに対応する位置情報に基づいて対応する位置の地図が読み込まれて表示される。地図は、クライアント装置の記憶部または外部さーばから取得されて表示される。
【０１０１】
次に、図１４に示すフローチャートを参照して、本発明の情報処理装置、すなわちクライアント１１０において実行される処理シーケンスについて説明する。ステップＳ２０１において、クライアント１１０のユーザは、画像閲覧プログラムを起動する。この起動処理によって、例えば先に図７、図８を参照して説明した画像一覧表示処理がなされる。ステップＳ２０２においてユーザは一覧画像から、地図表示に併せて表示する画像を選択する。ステップＳ２０３において、ユーザは地図表示プログラムを起動する。例えば図９を参照して説明したように、地図表示プログラム起動アイコン３２４を操作（クリック）する処理を行なう。
【０１０２】
この起動処理によって、例えば、図１０を参照して説明した処理が実行される。なお、この処理に際して、例えば選択画像に対応するサムネイル画像などの加工画像が生成されていない場合は、生成する処理を行ってもよい。この処理判定がステップＳ２０４であり、基本的にサムネイルなどの画像が生成されていない選択画像がある場合は、ステップＳ２０５において、適切なサイズ、形式に従って加工した画像を生成し、クライアントの記憶部に設定した一次フォルダに格納する。なお、画像閲覧プログラムにおいて動画が選択された場合は、動画に対応するサムネイル、すなわち動画構成データの戦闘などの代表画像に対応するサムネイルの生成が実行される。
【０１０３】
また、画像の加工態様については、サムネイルに限らず、様々な態様が可能である。例えば、画像閲覧プログラムでは画像データ格納ファイルとして設定されるＥＸＩＦに含まれる回転フラグ情報を認識して画像を回転表示することが可能で、地図表示プログラムではこのような処理が不可能である場合、画像閲覧プログラムもしくは地図表示プログラムがＥＸＩＦに設定された回転フラグ情報を考慮して、地図表示プログラムの実行に際して、適切な形で表示されるように加工した画像ファイルを生成する構成としてもよい。
【０１０４】
ステップＳ２０６において、画像ファイルパス情報や、位置情報などを記述したＨＴＭＬファイルを生成して、ステップＳ２０７において、画像の属性情報として設定された位置情報に対応する位置の地図を取得して、画像リストとともに表示する。表示されるデータは、例えば図１１に示す表示データである。
【０１０５】
なお、選択画像に複数の画像が含まれる場合には、それぞれの画像に異なる位置情報が対応付けられているが、表示する地図は、選択画像中の最も新しい日時情報（撮影日時）、あるいは最も古い日時情報を持つ画像データに対応する位置の地図領域を選択して表示する。
【０１０６】
上述した処理を実行する装置の機能構成について、図１５を参照して説明する。図１５は、ネットワークに接続された１つのクライアント１１０の構成を示すブロック図である。クライアント１１０は、データ入出力部としてのユーザインタフェース４７１、データ処理部４７２、記憶部４７３、通信部４７４を備え、通信部４７４を介してサービス提供サーバ１２０、地図情報提供サーバ１５０との通信が可能な構成を持つ。クライアント１１０は一般的なＰＣ構成と同様の構成によって実現される。なお、ハードウェア構成の具体例については、後段で説明する。
【０１０７】
クライアント１１０の記憶部４７３には画像ファイルが記録されている。画像ファイルは例えばＥＸＩＦ形式のファイルとして記録され、また、画像に対応する属性情報としての位置情報、日時情報などが記録されている。さらに、一次ファイルとして生成したサムネイルなどの画像データ、上述した処理を実行するプログラム、すなわち画像閲覧プログラム、地図表示プログラムなどが格納されている。
【０１０８】
データ処理部４７２は、プログラムの実行を行なうＣＰＵを備えたデータ処理部であり、上述した画像閲覧プログラム、地図表示プログラムに従った各種の処理を実行する。例えば、画像閲覧プログラムに従った画像選択処理、地図表示プログラムに従った地図表示処理、図１２を参照して説明した画像に対応する位置情報設定処理、図１３を参照して説明したアルバム保存、更新処理などである。
【０１０９】
地図表示プログラムに従った処理としては、地図表示プログラムの起動に伴う処理として、ＨＴＭＬファイル生成用のデータ、すなわち、
（ａ）画像ファイルパス情報
（ｂ）画像キャッシュパス情報（サムネイル画像のファイルパス情報）
（ｃ）画像位置情報（経度，緯度）
（ｄ）画像撮影日時情報
これらのデータを取得して、図１１に示す表示データに対応するＨＴＭＬファイルを生成する。あるいは、これらの情報をサービス提供サーバ１２０に対して送信してＨＴＭＬファイル生成要求を出力し、さらに、取得したＨＴＭＬファイルの記録情報に基づいて、地図情報提供サーバ１５０からの地図、衛星写真などの地図情報取得処理を実行し、表示部に地図情報の表示を行なう。さらに、ＨＴＭＬファイルに記録された画像ファイルパスに基づいて、記憶部から画像ファイルを取得して表示部に表示する処理を実行する。
【０１１０】
ユーザインタフェース４７１はユーザ入力部とデータ出力部としての表示部を備え、データ出力処理として、先に図１１他を参照して説明した表示情報の出力を行なう。またクライアント１１０は、データ処理部４７２の制御の下に、通信部４７４を介してサービス提供サーバ１２０、地図情報提供サーバ１５０との通信を実行し、サービス提供サーバ１２０からＨＴＭＬファイルを受信し、地図情報提供サーバ１５０から地図、衛星写真などを取得して、ユーザインタフェース４７１の表示部に表示する。
【０１１１】
データ処理部４７２は、記憶部４７３に格納された画像ファイルに対応する画像閲覧画面を、ユーザインタフェース４７１を構成する表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行する。データ処理部４７２は、例えば、ユーザによる選択画像の属性情報に含まれる日時情報が最新または最古の画像のいずれかの属性情報に含まれる位置情報に対応する位置の地図の表示を実行する。また、データ処理部４７２は、選択画像の属性情報に含まれる位置情報に対応する位置にマーカーを設定した地図の表示を実行し、マーカーに対するユーザ操作に基づいて該マーカーの設定位置に対応する位置情報が属性情報として設定された画像ファイルを読み出して表示する処理を実行する。
【０１１２】
さらに、データ処理部４７２は、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択された画像に対応するアクセス情報としての画像ファイルパス情報を設定した情報表示用ファイルを生成または取得して、地図および選択画像を併せて表示可能とした地図情報表示処理を実行する。例えば、画像ファイルパスによって指定される画像ファイルに対応する位置情報を、ＨＴＭＬファイル生成用データとしてサービス提供サーバ１２０に送信する処理を実行し、サービス提供サーバから受信するＨＴＭＬファイルに基づいて、表示部に画像ファイルに対応する位置情報を示すマーカーを含む地図情報を表示し、該マーカーの操作に基づいてＨＴＭＬファイルに記録された画像ファイルパスに従ってクライアント１１０内の記憶部４７３から画像ファイルを取得して表示部に表示する処理を実行する。
【０１１３】
この表示処理に際して、データ処理部４７２は、ユーザによる画像選択情報に基づいて選択された画像の一覧としての画像リストを表示し、画像リストにおける表示画像に対応する属性情報中に位置情報が記録済みであるか否かを示す識別アイコンを表示する。
【０１１４】
さらに、データ処理部４７２は、画像リスト中の表示画像に対するユーザによる表示地図上へのドラッグアンドドロップ処理に基づいて、ドラッグアンドドロップ処理先の地図位置に対応する位置情報を取得し、ドラッグアンドドロップ処理対象とした画像に対応する位置情報として記録する処理を実行する。
【０１１５】
さらに、データ処理部４７２は、ユーザによる画像選択情報および地図表示要求の入力に基づいて表示された地図情報の表示処理後、アルバム保存または更新処理要求の入力に基づいて、地図情報の表示に際して選択された画像のアクセス情報としての画像ファイルパスを含むアルバムを新規作成または更新して保存する処理を実行する。アルバムの保存処理に際しては、画像対応の位置情報、表示部に表示中の地図または該地図のアクセス情報、表示部に表示中の情報の表示に適用したＨＴＭＬファイルなどをアルバム構成データとして保存する処理を実行する。
【０１１６】
最後に、上述した処理を実行するクライアントを構成する情報処理装置のハードウェア構成例について、図１６を参照して説明する。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に対応する処理、上述の実施例において説明したデータ処理部の実行主体として機能し、画像閲覧プログラム、地図表示プログラムに従った各種の処理を実行する。例えば、画像閲覧プログラムに従った画像選択処理、地図表示プログラムに従った地図表示処理、図１２を参照して説明した画像に対応する位置情報設定処理、図１３を参照して説明したアルバム保存、更新処理などである。地図表示プログラムに従った処理としては、例えばＨＴＭＬファイルの生成や解釈、情報表示処理、Ｊａｖａ（登録商標）  Ｓｃｒｉｐｔの実行、データ通信処理制御などを行う。これらの処理は、各情報処理装置のＲＯＭ、ハードディスクなどのデータ記憶部に格納されたコンピュータ・プログラムに従って実行される。
【０１１７】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２は、ＣＰＵ５０１が使用するプログラム、すなわち画像閲覧プログラム、地図表示プログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３は、ＣＰＵ５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス５０４により相互に接続されている。
【０１１８】
ホストバス５０４は、ブリッジ５０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス５０６に接続されている。
【０１１９】
キーボード５０８、ポインティングデバイス５０９は、ユーザにより操作される入力デバイスである。ディスプレイ５１０は、液晶表示装置またはＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などから成り、各種情報をテキストやイメージで表示する。
【０１２０】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ５０１によって実行するプログラムや情報を記録または再生させる。ハードディスクは、例えば画像情報、画像属性情報などの格納手段などに利用され、さらに、データ処理プログラム等、各種コンピュータ・プログラムが格納される。
【０１２１】
ドライブ５１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体５２１に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース５０７、外部バス５０６、ブリッジ５０５、およびホストバス５０４を介して接続されているＲＡＭ５０３に供給する。
【０１２２】
接続ポート５１４は、外部接続機器５２２を接続するポートであり、ＵＳＢ，ＩＥＥＥ１３９４等の接続部を持つ。接続ポート５１４は、インタフェース５０７、および外部バス５０６、ブリッジ５０５、ホストバス５０４等を介してＣＰＵ５０１等に接続されている。通信部５１５は、ネットワークに接続され、クライアントやネットワーク接続サーバとの通信を実行する。
【０１２３】
なお、図１６に示す情報処理装置のハードウェア構成例は、ＰＣを適用して構成した装置の一例であり、本発明のシステムでは、図１６に示す構成に限らず、上述した実施例において説明した処理を実行可能な装置が適用可能である。なお、クライアント装置はＰＣに限らず、カメラ、携帯電話などの情報処理装置などであってもよい。
【０１２４】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１２５】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１２６】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１２７】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１２８】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１２９】
以上、説明したように、本発明の一実施例の構成によれば、地図と共に画像を表示する構成において、表示画像の撮影場所や時間関係を視覚的に容易に把握することが可能となり、また位置情報が関連付けされていない画像に対し、簡便な方法で位置情報を関連付けることが可能となる。本発明の情報処理装置の一実施例構成においては、クライアントの記憶部に格納された写真などのローカルデータを撮影日時順に並べた画像リストと、例えば地図情報提供サーバの提供する地図情報とを並べて表示する。表示画像には位置情報が関連付けされているか否かを示す識別アイコンを設定した。また、位置情報が関連付けされていない画像を地図上にドラッグアンドドロップすることで、ドラッグアンドドロップされた地図上の位置情報を取得して、画像の位置情報として設定することを可能とし、利便性の高い処理を実現する装置が提供される。
【図面の簡単な説明】
【０１３０】
【図１】地図情報に併せて、ユーザの保持する画像データを表示した表示データの例を示す図である。
【図２】本発明の情報処理装置の利用形態の一例について説明する図である。
【図３】クライアントに表示される表示データ例を示す図である。
【図４】表示処理に適用するＨＴＭＬファイルの例を示す図である。
【図５】クライアントからサービス提供サーバに送信されるアップロードデータの例を示す図である。
【図６】クライアントにおいて実行するプログラムについて説明する図である。
【図７】クライアントにおける画像閲覧プログラムの実行に基づいて表示されるデータ例について説明する図である。
【図８】クライアントにおける画像閲覧プログラムの実行に基づいて表示されるデータ例について説明する図である。
【図９】画像閲覧プログラム実行画面から地図表示プログラムの起動処理について説明する図である。
【図１０】クライアントが地図情報提供サーバの提供する地図情報と、サービス提供サーバの提供するＨＴＭＬファイルに基づいて情報表示処理を実行するためのシーケンスについて説明する図である。
【図１１】クライアントに表示される表示データ例を示す図である。
【図１２】クライアントに表示される表示データを適用した画像に対する位置情報の設定記録処理について説明する図である。
【図１３】クライアントに表示される表示データを適用したアルバム保存、更新処理等について説明する図である。
【図１４】クライアントにおける処理シーケンスについて説明するフローチャートを示す図である。
【図１５】クライアントとしての情報処理装置の機能構成について説明する図である。
【図１６】クライアントとしての情報処理装置のハードウェア構成例について説明する図である。
【符号の説明】
【０１３１】
１０  地図
１１  画像
１２  マーカー
１００  ネットワーク
１１０  クライアント
１２０  サービス提供サーバ
１５０  地図情報提供サーバ
２０１  地図
２０２  マーカー
２０３  画像
２５１  データ部
２５２  鍵情報
２５３  データ部
３０１  画像閲覧プログラム
３０２  地図表示プログラム
３２１  画像リスト
３２２  画像一覧表示領域
３２３  画像選択領域
３２４  地図表示プログラム起動アイコン
３２５  画像一覧表示領域
３２６  画像選択領域
３５１  画像閲覧プログラム実行画面
３５２  地図表示プログラム実行画面
４０１  地図
４０２  画像リスト
４０３  マーカー
４０４  画像
４１１〜４１４  操作ボタン
４２１  識別アイコン
４３１  画像
４３２  ポイント
４５１  処理選択部
４５２  アルバム選択部
４７１  ユーザインタフェース
４７２  データ処理部
４７３  記憶部
４７４  通信部
５０１  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
５０２  ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ−Ｍｅｍｏｒｙ）
５０３  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
５０４  ホストバス
５０５  ブリッジ
５０６  外部バス
５０７  インタフェース
５０８  キーボード
５０９  ポインティングデバイス
５１０  ディスプレイ
５１１  ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）
５１２  ドライブ
５１４  接続ポート
５１５  通信部
５２１  リムーバブル記録媒体
５２２  外部接続機器
【図２】
2007323543.tif 000003
【図４】
2007323543.tif 000004
【図５】
2007323543.tif 000005
【図６】
2007323543.tif 000006
【図１０】
2007323543.tif 000007
【図１４】
2007323543.tif 000008
【図１５】
2007323543.tif 000009
【図１６】
2007323543.tif 000010
【図１】
2007323543.tif 000011
【図３】
2007323543.tif 000012
【図７】
2007323543.tif 000013
【図８】
2007323543.tif 000014
【図９】
2007323543.tif 000015
【図１１】
2007323543.tif 000016
【図１２】
2007323543.tif 000017
【図１３】
2007323543.tif 000018
【手続補正書】
【提出日】平成19年8月21日(2007.8.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報表示処理を実行する情報処理装置であり、
情報表示を行なう表示部と、
前記表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行するデータ処理部を有し、
前記データ処理部は、
記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行する構成であることを特徴とする情報処理装置。
【請求項２】
前記データ処理部は、
前記ユーザによる選択画像の属性情報に含まれる日時情報が最新または最古の画像のいずれかの属性情報に含まれる位置情報に対応する位置の地図の表示を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データ処理部は、
選択画像の属性情報に含まれる位置情報に対応する位置にマーカーを設定した地図の表示を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記データ処理部は、
前記マーカーに対するユーザ操作に基づいて該マーカーの設定位置に対応する位置情報が属性情報として設定された画像データを読み出して表示する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記データ処理部は、
ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択された画像に対応するアクセス情報としての画像参照情報を設定した情報表示用ファイルを生成または取得して、地図および選択画像を併せて表示可能とした地図情報表示処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記データ処理部は、
前記地図情報表示処理において、前記ユーザによる画像選択情報に基づいて選択された画像の一覧としての画像リストを併せて表示する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記データ処理部は、
前記画像リストにおける表示画像に対応する属性情報中に位置情報が記録済みであるか否かを示す識別アイコンを表示する処理を実行する構成であることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記データ処理部は、
前記画像リスト中の表示画像に対するユーザによる表示地図上へのドラッグアンドドロップ処理に基づいて、ドラッグアンドドロップ処理先の地図位置に対応する位置情報を取得し、ドラッグアンドドロップ処理対象とした画像に対応する位置情報として記録する処理を実行する構成であることを特徴とする請求項６に記載の情報処理装置。
【請求項９】
前記位置情報は、前記ドラッグアンドドロップ処理した画像データと共に画像ファイルに記録されることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記データ処理部は、
前記地図情報の表示に際して選択された画像について、選択画像群情報を新規作成または更新して保存するデータ保存処理を実行する構成であり、前記画像群情報は、少なくとも前記選択された画像データの参照情報を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記データ処理部は、
前記データ保存処理に際して、画像対応の位置情報を構成データとして保存する処理を実行する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記データ処理部は、
前記データ保存処理に際して、表示部に表示中の地図または該地図のアクセス情報を構成データとして保存する処理を実行する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１３】
前記データ処理部は、
前記データ保存処理に際して、表示部に表示中の情報の表示に適用した表示構造記述ファイルを構成データとして保存する処理を実行する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１４】
前記表示構造記述ファイルはＨＴＭＬファイルであることを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
情報処理装置において実行する情報処理方法であり、
データ処理部において、表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行するデータ処理ステップを有し、
前記データ処理ステップは、
記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行するステップを含むことを特徴とする情報処理方法。
【請求項１６】
前記データ処理ステップは、
前記ユーザによる選択画像の属性情報に含まれる日時情報が最新または最古の画像のいずれかの属性情報に含まれる位置情報に対応する位置の地図の表示を実行するステップを含むことを特徴とする請求項１５に記載の情報処理方法。
【請求項１７】
前記データ処理ステップは、
選択画像の属性情報に含まれる位置情報に対応する位置にマーカーを設定した地図の表示を実行するステップを含むことを特徴とする請求項１５に記載の情報処理方法。
【請求項１８】
前記データ処理ステップは、
前記マーカーに対するユーザ操作に基づいて該マーカーの設定位置に対応する位置情報が属性情報として設定された画像データを読み出して表示する処理を実行するステップを含むことを特徴とする請求項１５に記載の情報処理方法。
【請求項１９】
前記データ処理ステップは、
ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択された画像に対応するアクセス情報としての画像参照情報を設定した情報表示用ファイルを生成または取得して、地図および選択画像を併せて表示可能とした地図情報表示処理を実行するステップを含むことを特徴とする請求項１５に記載の情報処理方法。
【請求項２０】
前記データ処理ステップは、
前記地図情報表示処理において、前記ユーザによる画像選択情報に基づいて選択された画像の一覧としての画像リストを併せて表示する処理を実行するステップを含むことを特徴とする請求項１５に記載の情報処理方法。
【請求項２１】
前記データ処理ステップは、
前記画像リストにおける表示画像に対応する属性情報中に位置情報が記録済みであるか否かを示す識別アイコンを表示する処理を実行するステップを含むことを特徴とする請求項２０に記載の情報処理方法。
【請求項２２】
前記情報処理方法は、さらに、
前記データ処理部において、前記画像リスト中の表示画像に対するユーザによる表示地図上へのドラッグアンドドロップ処理に基づいて、ドラッグアンドドロップ処理先の地図位置に対応する位置情報を取得し、ドラッグアンドドロップ処理対象とした画像に対応する位置情報として記録する処理を実行することを特徴とする請求項２１に記載の情報処理方法。
【請求項２３】
前記位置情報は、前記ドラッグアンドドロップ処理した画像データと共に画像ファイルに記録されることを特徴とする請求項２２に記載の情報処理方法。
【請求項２４】
前記情報処理方法は、さらに、
前記データ処理部において、前記地図情報の表示に際して選択された画像について、少なくとも前記選択された画像データの参照情報を含む選択画像群情報を新規作成または更新して保存するデータ保存処理を実行することを特徴とする請求項１５に記載の情報処理方法。
【請求項２５】
前記データ保存処理は、
画像対応の位置情報を含むデータの保存を行なう処理であることを特徴とする請求項２４に記載の情報処理方法。
【請求項２６】
前記データ保存処理は、
表示部に表示中の地図または該地図のアクセス情報を含むデータの保存を行なう処理であることを特徴とする請求項２４に記載の情報処理方法。
【請求項２７】
前記データ保存処理は、
表示部に表示中の情報の表示に適用した表示構造記述ファイルを含むデータの保存を行なう処理であることを特徴とする請求項２４に記載の情報処理方法。
【請求項２８】
前記表示構造記述ファイルはＨＴＭＬファイルであることを特徴とする請求項２７に記載の情報処理方法。
【請求項２９】
情報処理装置において情報処理を実行させるコンピュータ・プログラムであり、
データ処理部において、表示部に対する情報表示制御および、ユーザ入力に基づくデータ処理を実行させるデータ処理ステップを有し、
前記データ処理ステップは、
記憶部に格納された画像データに対応する画像閲覧画面を前記表示部に表示し、ユーザによる画像選択情報および地図表示要求の入力に基づいて、選択画像の属性情報に含まれる位置情報に対応する位置の地図の表示を実行させるステップを含むことを特徴とするコンピュータ・プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
クライアント１１０に表示される表示データ例を図３に示す。例えば、図３に示すように、地図情報提供サーバ１５０の提供する地図２０１上に、マーカー２０２ａ〜２０２ｎが示されている。これらのマーカーは、画像ファイルに対応する位置情報に基づいてその対応する位置に設定される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
クライアントは、サービス提供サーバ１２０から受領したＨＴＭＬファイルに基づいて、地図情報提供サーバ１５０から受領した地図と、ＨＴＭＬファイルに記録されたパス情報に従って、自装置であるクライアント１１０の記憶部から画像データ、およびサムネイル画像データを呼び出して表示することが可能となる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
たとえば、ユーザは、この一覧表示に基づいて、地図表示に併せて表示したい画像を設定する。図に示す例では、３月、４月の領域が画像選択領域３２３として設定された例を示している。この画像選択領域３２３を設定した後、地図表示プログラムを起動することで、これらの選択画像が、先に図３を参照して説明したポップアップ画像や画像リストの一覧表示の対象として設定されることになる。地図表示プログラムを起動する処理は、図に示す地図表示プログラム起動アイコン３２４をクリックする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
たとえば、ユーザは、この一覧表示に基づいて、地図表示に併せて表示したい画像を設定する。図に示す例では、２００６年３月１１日の１１時〜１２時に撮影された画像を含む領域を画像選択領域３２６として設定した例を示している。この画像選択領域３２６を設定した後、地図表示プログラムを起動することで、これらの選択画像が、先に図３を参照して説明したポップアップ画像や画像リストの一覧表示の対象として設定されることになる。地図表示プログラムを起動する処理は、図に示す地図表示プログラム起動アイコン３２４をクリックする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】変更
【補正の内容】
【００７９】
図１０のシーケンス図は、クライアント１１０がサービス提供サーバ１２０にＨＴＭＬファイルの生成を依頼し、さらに、地図情報提供サーバ１５０から地図情報を受領して、地図および画像を表示する処理シーケンスである。図１０には、左から、データ表示を実行するクライアント（ユーザ端末）１１０、ＨＴＭＬファイルを生成するサービス提供サーバ１２０、地図情報や衛星写真情報を提供する地図情報提供サーバ１５０を示している。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
ステップＳ１０２において、クライアント（ユーザ端末）１１０内に格納した画像データに対応するパス情報、すなわち、観光地で撮影した写真などの画像データのアクセス情報としてのパス情報とその属性情報としての撮影場所や撮影日時情報などをサービス提供サーバ１２０に送信、すなわちアップロードする。アップロードデータには、例えば、先に図５を参照して説明したように、
（ａ）画像ファイルパス情報
（ｂ）画像キャッシュパス情報（サムネイル画像のファイルパス情報）
（ｃ）画像位置情報（経度，緯度）
（ｄ）画像撮影日時情報
などが含まれる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
ステップＳ１０６において、地図情報提供サーバ１５０は、クライアント１１０からの要求に基づいて、鍵情報の検証を行なう。すなわち、地図情報提供サーバ１５０がライセンスしたサービス提供サーバの生成したＨＴＭＬファイルに基づく地図利用要求であるか否かを検証する。具体的には、ユーザ端末からの要求中に、地図情報提供サーバ１５０がライセンスしたサービス提供サーバ１２０に提供した有効な鍵情報が含まれるか否かを検証する。有効な鍵情報が含まれない場合は、サービスの提供を中止する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１００
【補正方法】変更
【補正の内容】
【０１００】
アルバム選択部４５２からアルバムを選択した場合は、そのアルバムに含まれる画像ファイルパスに従って画像の読み込み、表示が実行される。また、アルバムに含まれるパスに従って、画像ファイルに対応する位置情報に基づいて対応する位置の地図が読み込まれて表示される。地図は、クライアント装置の記憶部または外部サーバから取得されて表示される。