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