(57)【特許請求の範囲】
【請求項１】
オリジナル画像に対応するオブジェクトを、表示画面におけるマップ表示領域上に配置して表示させる制御をする表示手段と、
前記表示手段により、前記マップ表示領域上に配置して表示されたオブジェクトの選択を受け付ける選択受付手段と、
前記選択受付手段で選択を受け付けた前記オブジェクトを移動させる位置であって、前記マップ表示領域上における位置である移動位置の指定を受け付ける指定受付手段と、
前記オブジェクトの近傍に、前記移動位置を入力するため画面であるの入力画面を表示する入力画面表示手段と、
前記指定受付手段で、前記移動位置の指定を受け付けたことに応じて、前記選択受付手段で選択を受け付けたオブジェクトに対応する前記オリジナル画像の位置情報を、当該指定を受け付けた移動位置の情報に更新するための処理を実行する更新処理制御手段と、
を備え、
前記指定受付手段は、前記入力画面表示手段で表示された入力画面において、前記移動位置の入力を受け付けることにより、前記移動位置の指定を受け付けることを特徴とする情報処理装置。
【請求項２】
前記入力画面表示手段で表示された入力画面において入力を受け付ける前記移動位置の情報は、前記移動位置の地名の情報であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記選択受付手段は、前記表示手段で表示画面に表示された複数のオブジェクトの選択を受け付け、
前記更新処理制御手段は、前記指定受付手段で、前記移動位置の指定を受け付けたことに応じて、前記選択受付手段で選択を受け付けた複数のオブジェクトに対応する複数の前記オリジナル画像の位置情報を、当該指定を受け付けた移動位置の情報にそれぞれ更新するための処理を実行することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示手段は、複数のオブジェクトを１つにまとめた前記オブジェクトを前記マップ表示領域上に配置して表示させる制御をし、
前記選択受付手段は、前記表示手段により表示された１つにまとめられたオブジェクトの選択を受け付けることで、当該オブジェクトにまとめられた複数のオブジェクトの選択を受け付けることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記選択受付手段は、前記オブジェクトに対するドラッグ操作を受け付けることで前記オブジェクトの選択を受け付け、
前記指定受付手段は、前記移動位置に対する、前記選択受付手段でドラッグ操作を受け付けた前記オブジェクトをドロップする操作を受け付けることで、移動位置の指定を受け付けることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記選択受付手段は、前記オブジェクトに対するロングタッチの操作を受け付けることにより、前記オブジェクトの選択を受け付け、
前記指定受付手段は、前記選択受付手段により前記オブジェクトの選択を受け付けた状態でスワイプ操作を受け付けることにより、前記移動位置の指定を受け付けることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記オリジナル画像と、前記オリジナル画像と対応するオブジェクトと、前記オリジナル画像の位置情報とを記憶したウェブサイトサーバと通信可能に接続され、
前記表示画面は、前記情報処理装置の有するブラウザ機能により表示された画面であり、
前記更新処理制御手段は、前記指定受付手段で前記移動位置の指定を受け付けたことに応じて、前記指定受付手段で指定を受け付けた移動位置を、前記選択受付手段で選択を受け付けたオブジェクトに対応するオリジナル画像の位置情報として更新することを確定する確定指示を受け付けた場合に、前記ウェブサイトサーバに対し、前記オリジナル画像の位置情報を更新させるための指示を送信することで、前記オリジナル画像の位置情報を更新することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記表示手段は、前記更新処理制御手段で実行された、前記位置情報を前記移動位置に更新するための処理により更新された前記オリジナル画像の位置情報に基づいて、前記オリジナル画像に対応するオブジェクトを、表示画面におけるマップ表示領域上に配置して表示させる制御をすることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記選択受付手段で選択を受け付けた前記オブジェクトを、前記指定受付手段で指定を受け付けた前記移動位置に移動して配置する移動手段
を更に備えることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記表示手段は、複数のオブジェクトが前記１つにまとめられて表示されたオブジェクトの配置された位置の上面、又は近傍に、当該オブジェクトにまとめられた複数のオブジェクトの数を識別可能な情報を表示させる制御をすることを特徴とする請求項４乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記位置情報は、前記オリジナル画像の撮影された位置である撮影位置を示す位置情報であって、
前記位置情報は、前記オリジナル画像のメタデータに含まれるＧＰＳ座標の示す位置の情報であることを特徴とする請求項１乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記オブジェクトは、サムネイル画像、前記オリジナル画像の位置情報の示す位置を特定するためのマーク、又は、前記サムネイル画像と前記マークとを組み合わせた画像であって、
前記位置情報は、前記オブジェクトにおいて示される、前記オブジェクト上の一点によって示される、前記マップ表示領域上の位置であることを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記選択受付手段で選択を受け付けたオブジェクトに対応するオリジナル画像の時間情報を用いて、前記時間情報から所定の時間内の時間情報を有するオリジナル画像に対応するオブジェクトであって、前記マップ表示領域に配置された他のオブジェクトを特定する特定手段
を更に備え、
前記選択受付手段は、前記オブジェクトの選択の受け付け処理に伴って、前記特定手段で特定した前記他のオブジェクトの選択を受け付け、
前記指定受付手段は、前記選択受付手段で選択を受け付けた、前記オブジェクト、及び前記他のオブジェクトを移動させる先である移動位置の指定を受け付けることを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記位置情報の示す位置の地名の情報を、前記表示画面に表示させる制御をする第１の地名情報表示手段
を備えることを特徴とする請求項１乃至１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記移動位置の示す位置の地名の情報を、前記表示画面に表示させる制御をする第２の地名情報表示手段
を備えることを特徴とする請求項１乃至１４のいずれか１項に記載の情報処理装置。
【請求項１６】
情報処理装置の表示手段が、オリジナル画像に対応するオブジェクトを、表示画面におけるマップ表示領域上に配置して表示させる制御をする表示工程と、
情報処理装置の選択受付手段が、前記表示工程により、前記マップ表示領域上に配置して表示されたオブジェクトの選択を受け付ける選択受付工程と、
情報処理装置の指定受付手段が、前記選択受付工程で選択を受け付けた前記オブジェクトを移動させる位置であって、前記マップ表示領域上における位置である移動位置の指定を受け付ける指定受付工程と、
情報処理装置の入力画面表示手段が、前記オブジェクトの近傍に、前記移動位置を入力するため画面であるの入力画面を表示する入力画面表示工程と、
情報処理装置の更新処理制御手段が、前記指定受付工程で、前記移動位置の指定を受け付けたことに応じて、前記選択受付工程で選択を受け付けたオブジェクトに対応する前記オリジナル画像の位置情報を、当該指定を受け付けた移動位置の情報に更新するための処理を実行する更新処理制御工程と、
を含み、
前記指定受付工程は、前記入力画面表示工程で表示された入力画面において、前記移動位置の入力を受け付けることにより、前記移動位置の指定を受け付けることを特徴とする情報処理装置の制御方法。
【請求項１７】
情報処理装置を、
オリジナル画像に対応するオブジェクトを、表示画面におけるマップ表示領域上に配置して表示させる制御をする表示手段と、
前記表示手段により、前記マップ表示領域上に配置して表示されたオブジェクトの選択を受け付ける選択受付手段と、
前記選択受付手段で選択を受け付けた前記オブジェクトを移動させる位置であって、前記マップ表示領域上における位置である移動位置の指定を受け付ける指定受付手段と、
前記オブジェクトの近傍に、前記移動位置を入力するため画面であるの入力画面を表示する入力画面表示手段と、
前記指定受付手段で、前記移動位置の指定を受け付けたことに応じて、前記選択受付手段で選択を受け付けたオブジェクトに対応する前記オリジナル画像の位置情報を、当該指定を受け付けた移動位置の情報に更新するための処理を実行する更新処理制御手段として機能させ、
前記指定受付手段は、前記入力画面表示手段で表示された入力画面において、前記移動位置の入力を受け付けることにより、前記移動位置の指定を受け付けることを特徴とする情報処理装置のプログラム。
【請求項１８】
オリジナル画像と、前記オリジナル画像に対応するオブジェクトと、前記オリジナル画像の位置情報とを記憶したウェブサイトサーバと、情報処理装置と、が通信可能に接続された情報処理システムであって、
オリジナル画像に対応するオブジェクトを、表示画面におけるマップ表示領域上に配置して表示させる制御をする表示手段と、
前記表示手段により、前記マップ表示領域上に配置して表示されたオブジェクトの選択を受け付ける選択受付手段と、
前記選択受付手段で選択を受け付けた前記オブジェクトを移動させる位置であって、前記マップ表示領域上における位置である移動位置の指定を受け付ける指定受付手段と、
前記オブジェクトの近傍に、前記移動位置を入力するため画面であるの入力画面を表示する入力画面表示手段と、
前記指定受付手段で、前記移動位置の指定を受け付けたことに応じて、前記選択受付手段で選択を受け付けたオブジェクトに対応する前記オリジナル画像の位置情報を、当該指定を受け付けた移動位置の情報に更新するための処理を実行する更新処理制御手段と、
を備え、
前記指定受付手段は、前記入力画面表示手段で表示された入力画面において、前記移動位置の入力を受け付けることにより、前記移動位置の指定を受け付けることを特徴とする情報処理装置システム。
【請求項１９】
オリジナル画像と、前記オリジナル画像に対応するオブジェクトと、前記オリジナル画像の位置情報とを記憶したウェブサイトサーバと、情報処理装置と、が通信可能に接続された情報処理システムの制御方法であって、
表示手段が、前記オリジナル画像に対応するオブジェクトを、表示画面におけるマップ表示領域上に配置して表示させる制御をする表示工程と、
選択受付手段が、前記表示工程により、前記マップ表示領域上に配置して表示されたオブジェクトの選択を受け付ける選択受付工程と、
指定受付手段が、前記選択受付工程で選択を受け付けた前記オブジェクトを移動させる位置であって、前記マップ表示領域上における位置である移動位置の指定を受け付ける指定受付工程と、
入力画面表示手段が、前記オブジェクトの近傍に、前記移動位置を入力するため画面であるの入力画面を表示する入力画面表示工程と、
更新処理制御手段が、前記指定受付工程で、前記移動位置の指定を受け付けたことに応じて、前記選択受付工程で選択を受け付けたオブジェクトに対応する前記オリジナル画像の位置情報を、当該指定を受け付けた移動位置の情報に更新するための処理を実行する更新処理制御工程と、
を含み、
前記指定受付工程は、前記入力画面表示工程で表示された入力画面において、前記移動位置の入力を受け付けることにより、前記移動位置の指定を受け付けることを特徴とする情報処理システムの制御方法。
【請求項２０】
オリジナル画像と、前記オリジナル画像に対応するオブジェクトと、前記オリジナル画像の位置情報とを記憶したウェブサイトサーバと、情報処理装置と、が通信可能に接続された情報処理システムで実行が可能なプログラムあって、
前記情報処理システムを、
前記オリジナル画像に対応するオブジェクトを、表示画面におけるマップ表示領域上に配置して表示させる制御をする表示手段と、
前記表示手段により、前記マップ表示領域上に配置して表示されたオブジェクトの選択を受け付ける選択受付手段と、
前記選択受付手段で選択を受け付けた前記オブジェクトを移動させる位置であって、前記マップ表示領域上における位置である移動位置の指定を受け付ける指定受付手段と、
前記オブジェクトの近傍に、前記移動位置を入力するため画面であるの入力画面を表示する入力画面表示手段と、
前記指定受付手段で、前記移動位置の指定を受け付けたことに応じて、前記選択受付手段で選択を受け付けたオブジェクトに対応する前記オリジナル画像の位置情報を、当該指定を受け付けた移動位置の情報に更新するための処理を実行する更新処理制御手段として機能させ、
前記指定受付手段は、前記入力画面表示手段で表示された入力画面において、前記移動位置の入力を受け付けることにより、前記移動位置の指定を受け付けることを特徴とする情報処理システムのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの位置情報データ管理方法に関する。
【背景技術】
【０００２】
近年、撮像装置を用いて撮影した画像を、インターネット上で公開するオンラインアルバムサイトにアップロード（掲載）して不特定多数のユーザで画像の閲覧を楽しむサービスが普及している。例えば、オンラインアルバムサイトとして、ＣＡＮＯＮ  ｉＭＡＧＥ  ＧＡＴＥＷＡＹ（登録商標）や、ソーシャルネットワークサービスとしてＦａｃｅｂｏｏｋ（登録商標）などが挙げられる。
【０００３】
これら不特定多数のユーザと画像を共有して楽しむオンラインアルバムサイトでは、ユーザ間のコミュニケーションの一環として、例えば画像に対してコメントキャプションを付加する機能が一般的となっている。コメントやキャプションなどを画像に付加することができるようになると、１つの画像に対して大量のコメントやキャプションなどが付加されることもあるため、画像をスライドショーで表示する際にユーザにとって見易い表示時間で各画像をスライドショー表示する技術が開示されている（例えば特許文献１）。
【０００４】
また、最近では画像の撮影時に撮影位置情報（ＧＰＳ座標）を取得することができる撮影装置も多数あり、これらの撮影装置で撮影された画像のメタデータ（例えばＥｘｉｆ形式のデータ）には、「ＧＰＳ座標」が付加される。この「ＧＰＳ座標」の情報を用いることにより、ウェブで提供される地図上の撮影された場所に画像をマッピング（プロット）して表示する技術が開示されている（例えば特許文献２の図１２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１５４３９８号公報
【特許文献２】特開２０１１−７１７３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、撮影装置で撮影された複数枚の画像を一つのオンラインアルバムサイトにまとめて掲載するときに、ＧＰＳ座標を取得する機能が搭載されていない撮影装置で撮影された画像を掲載する場合、地図上の所望の位置に画像がプロットされないという問題がある。
【０００７】
また、もしくは、ＧＰＳ座標を取得することができる撮影装置で画像を撮影したが、ＧＰＳ座標の精度が悪く、実際に撮影した場所から大きく外れたＧＰＳ情報がメタデータに記憶されてしまっている画像には、地図上の所望の位置に画像がプロットされないという問題がある。これらの場合、メタデータを修正するアプリケーション等を利用してＧＰＳ座標を修正して対応することが可能であるが、メタデータに付加されているＧＰＳ座標が、正確な撮影位置の範囲内であるかどうかは、実際にウェブに画像をアップロードして、地図上にプロットしてみて初めて確認できるものであり、もし、正確なＧＰＳ座標ではなかった場合には、その画像を特定して修正アプリケーションでＧＰＳ座標を修正しなければならず、ユーザにとっては非常に煩雑な作業であった。
【０００８】
そこで本発明は、マップ上に配置可能なオブジェクトを用いて、ユーザが直感的な指示で画像の位置情報の編集をすることが可能とする仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
即ち、本発明は、オリジナル画像に対応するオブジェクトを、表示画面におけるマップ表示領域上に配置して表示させる制御をする表示手段と、前記表示手段により、前記マップ表示領域上に配置して表示されたオブジェクトの選択を受け付ける選択受付手段と、前記オブジェクトの近傍に、前記移動位置を入力するため画面であるの入力画面を表示する入力画面表示手段と、前記選択受付手段で選択を受け付けた前記オブジェクトを移動させる位置であって、前記マップ表示領域上における位置である移動位置の指定を受け付ける指定受付手段と、前記指定受付手段で、前記移動位置の指定を受け付けたことに応じて、前記選択受付手段で選択を受け付けたオブジェクトに対応する前記オリジナル画像の位置情報を、当該指定を受け付けた移動位置の情報に更新するための処理を実行する更新処理制御手段と、を備え、前記指定受付手段は、前記入力画面表示手段で表示された入力画面において、前記移動位置の入力を受け付けることにより、前記移動位置の指定を受け付けることを特徴とする。
【発明の効果】
【００１０】
本発明によればマップ上に配置可能なオブジェクトを用いて、ユーザが直感的な指示で画像の位置情報の編集をすることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態にかかる情報処理システムの全体構成を示す図である。
【図２】本実施形態にかかる情報処理システムを構成する各装置のハードウエア構成を示す図である。
【図３】本実施形態にかかるクライアント端末１００の表示部において表示される画面構成例を示す図である。
【図４】本実施形態にかかるクライアント端末１００の表示部において表示される画面構成例を示す図である。
【図５】本実施形態にかかるクライアント端末１００の表示部において表示される画面構成例を示す図である。
【図６】本実施形態にかかるクライアント端末１００の表示部において表示される画面構成例を示す図である。
【図７】本実施形態にかかるクライアント端末１００の表示部において表示される画面構成例を示す図である。
【図８】本実施形態にかかるクライアント端末１００の表示部において表示される画面構成例を示す図である。
【図９】本実施形態にかかるクライアント端末１００の表示部において表示される画面構成例を示す図である。
【図１０】本実施形態にかかるウェブサイトサーバ２００で記憶管理される画像データのデータテーブル構成例を示す図である。
【図１１】本実施形態にかかる情報処理システムの処理概要を示すフローチャート図である。
【図１２】本実施形態にかかるクライアント端末１００での処理概要を示すフローチャート図である。
【図１３】本実施形態にかかるウェブサイトサーバ２００で記憶管理される画像データのデータテーブル構成例を示す図である。
【図１４】本実施形態にかかるウェブサイトサーバ２００で記憶管理される画像データのデータテーブル構成例を示す図である。
【図１５】本実施形態にかかるウェブサイトサーバ２００で記憶管理される画像データのデータテーブル構成例を示す図である。
【図１６】本実施形態にかかるクライアント端末１００での処理概要を示すフローチャート図である。
【図１７】本実施形態にかかるクライアント端末１００の表示部において表示される画面構成例を示す図である。
【図１８】本実施形態にかかるクライアント端末１００の表示部において表示される画面構成例を示す図である。
【図１９】本発明の実施形態における、位置情報対応付けテーブルの構成の一例を示す図である。
【図２０】本発明の実施形態における、マップ表示領域における座標位値の情報を用いた撮影位置情報の更新処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を用いて本実施形態について説明をする。図１は、本実施形態を実現するためのシステム構成例を示した図である。図１の情報処理システムでは、クライアント端末１００とウェブサイトサーバ２００とが、ネットワーク１を介して接続可能な状態にある。
【００１３】
本実施形態においてクライアント端末１００は、インターネットにアクセスするためのインターネットブラウザを備えている。また、本実施形態においてウェブサイトサーバ２００は、クライアント端末１００から選択を受け付けてアップロードされる画像を記憶部（例えばＨＤＤ）の所定の記憶領域に記憶し、ユーザによって作成されるアルバムのデータテーブルを記憶している。ウェブサイトサーバ２００に記憶されるアルバムのデータテーブルは、後述の図１３で説明する。
【００１４】
次に、図２を用いて図１に示したクライアント端末１００およびウェブサイトサーバ２００に適用可能な情報処理装置のハードウエア構成について説明する。図２は、クライアント端末１００およびウェブサイトサーバ２００に適用可能な情報処理装置のハードウエア構成を示すブロック図である。
【００１５】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（ＢａＳｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  ＳｙＳｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要は後述する各種プログラム等が記憶されている。
【００１６】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００１７】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示機への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示機はＣＲＴだけではなく、液晶ディスプレイ等の他の表示機であってもよい。これらは必要に応じて管理者が使用するものである。
【００１８】
２０７はメインコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００１９】
２０８は通信Ｉ／Ｆコントローラで、ネットワークを介して外部機器と接続、通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォント展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２１】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２２】
次に、図３を用いて本実施の形態におけるウェブサイトサーバ２００で提供するウェブサイトについて説明する。図３は、ウェブサイトサーバ２００にアクセスしたクライアント端末１００の表示部に表示されるウェブサイトのトップ画面の構成例である。トップ画面３００は、ウェブサイトサーバ２００で提供されるオンラインアルバムの紹介画面であり、アルバム新規作成ボタン３０１の押下を受け付けると、図４の画像データのアップロード画面が表示される。また、３０２と３０３は、本ウェブサイトで提供するオンラインアルバムサービスによって作成されたアルバムを紹介する表示領域である。３０２、３０３には、例えば、ウェブサイトで特集を組んでいるトピックに関するアルバムがピックアップされたり、各トピックの業界に精通した人物である“モデレーター”と呼ばれるユーザが作成したアルバムが表示される。３０２、３０３のアルバム表示領域には、各アルバムの表紙のサムネイル画像と、アルバムタイトルと、アルバムの作成者（ウェブサイトの会員ユーザ名）が表示される。
【００２３】
次に、図１１と図１２を用いて本実施の形態において、ウェブサイトサーバ２００にアクセスをしてアルバムの作成および編集処理について説明する。まず、クライアント端末１００では、ウェブサイトサーバ２００から提供されるインターネットサイトにアクセスをし、ユーザログインを実行する。ユーザログインでは、ユーザＩＤ（例えば、一意の文字列や、メールアドレスなども含む。）とパスワードの入力を受け付け、当該ユーザＩＤとパスワードをウェブサイトサーバ２００に送信すると、ウェブサイトサーバ２００の所定の記憶部に記憶しているユーザデータテーブル（不図示）は、送信されたユーザＩＤがデータテーブルに登録されているか、また当該ユーザＩＤに紐付いて記憶されているパスワードが、送信されたパスワードと一致するか否かを確認し、ユーザＩＤとパスワードが、ユーザデータテーブルに登録されている値と一致すれば、会員トップページ（図３）をクライアント端末１００に送信する。なお、ここでウェブサイトサーバ２００はユーザデータテーブルを必ずしも記憶する必要はなく、別途ユーザ認証用のサーバを用意しても構わない。
【００２４】
Ｓ１０１において、クライアント端末１００のＣＰＵ２０１は、ウェブサイトサーバ２００より送信されたトップページ（図３）の画面情報を受信すると、インターネットブラウザで画面情報（ＨＴＭＬ情報）を読込み、表示部に表示する。
【００２５】
尚、ここでは、ブラウザの機能を用いて表示部に画面情報を表示するようにしているが、例えば、クライアント端末１００に画面表示機能を有するアプリケーションを記憶しておき、当該アプリケーションを起動することにより、画面情報を表示部に表示するようにしてもよい。この場合、各図のフローチャートに示すクライアント端末１００における処理、及び、図２０における外部サーバにおける処理（ステップＳ２０１４〜Ｓ２０１６）の処理をクライアント端末１００にて行う。
【００２６】
Ｓ１０２において、クライアント端末１００はトップページのアルバムを新規作成ボタン（図３の３０１）の押下を受け付けると、アルバム新規作成をするための画面を取得すべく、ウェブサイトサーバ２００に画面取得要求を含むアルバム作成指示を送信する。
【００２７】
Ｓ１０３において、ウェブサイトサーバ２００はクライアント端末１００より送信されたアルバム新規作成指示を受信すると、Ｓ１０４においてアルバム作成画面（図４）の画面情報をクライアント端末１００に返す。
【００２８】
Ｓ１０５において、クライアント端末１００のＣＰＵ２０１は、ウェブサイトサーバ２００より送信されたアルバム作成画面（図４）の画面情報を受信すると、インターネットブラウザで画面情報（ＨＴＭＬ情報）を読込み、表示部に表示する。
【００２９】
図４のアルバム作成画面４００では、オンラインアルバムに掲載するための画像の選択およびアップロードを実行する。４０１の「ストレージから選択」ボタンの押下を受け付けると、現在ログイン中のユーザ名で既にウェブサイトサーバ２００にアップロード済みであって、所定の記憶部に保存されている画像の一覧がクライアント端末１００の表示部に表示され、不図示の画像一覧画面よりアルバム作成のための画像選択を実行する（アルバム掲載画像選択受付）。画像一覧画面では、画像を一枚ずつ選択することも可能であり、また、複数枚選択することも可能である。
【００３０】
なお、ウェブサイトサーバ２００にアップロードされた画像は図１５に示すように、画像名と、掲載される（画像が使用されている）アルバム名が紐づいた形式でデータテーブルに記憶される。
【００３１】
１５０１の画像名と、１５０２−１、１５０２−２と、画像が使用されているアルバム名が紐づいて記憶されていることが確認できる。例えば、「IMG_00001」は、「京都旅行記」のアルバムのみに使用されており、「IMG_00002」は、「京都旅行記」と「日本の桜」という複数種類のアルバムに使用されていることがわかる。
【００３２】
引き続き図１１に戻りＳ１０６において、クライアント端末１００はアルバムに掲載する画像の取得元の選択を受け付ける。具体的には、先述の図４で説明したように、既にウェブサイトサーバ２００にアップロードをして、ウェブサイトサーバ２００の所定の記憶部で記憶している画像からアルバムを作成するために選択をするのか、もしくはクライアント端末１００の所定の記憶部またはクライアント端末１００に接続をしている外部記憶装置（例えば、ＵＳＢメモリ、外付けＨＤＤ、ＳＤカードなどを言う。）で記憶している画像を選択して、ウェブサイトサーバ２００にアップロードを指示をするのか、という選択を受け付ける。
【００３３】
Ｓ１０６において「ストレージから選択」ボタン（図４の４０１）の押下を受け付けた場合は、Ｓ１０８でウェブサイトサーバ２００がストレージ画像一覧画面に進み、ウェブサイトサーバ２００の所定の記憶部に現在ログイン中のユーザ名で既にウェブサイトサーバ２００にアップロードして、記憶されている画像の画像一覧画面をクライアント端末１００に返す。
【００３４】
Ｓ１０９において、クライアント端末１００はウェブサイトサーバ２００より送信されたストレージの画像一覧画面（不図示）の画面情報を受信すると、インターネットブラウザで画面情報（ＨＴＭＬ情報）を読込み、表示部に表示する。そして、画像一覧画面から、オンラインアルバムに掲載する画像の選択を受け付ける。
【００３５】
Ｓ１１０において、クライアント端末１００は、Ｓ１０７またはＳ１０９のステップで、もしくは両方の方法において選択を受け付けた画像をオンラインアルバムに掲載する画像として、アルバム作成指示をウェブサイトサーバ２００に送信する。本処理は、図４の「アルバム作成」ボタン４０４の押下を受け付けることにより実行される。このときにクライアント端末１００からウェブサイトサーバ２００に送信されるデータ構成は、図１４に示すアルバム作成情報である。
【００３６】
図１４のアルバム作成情報は、アルバムタイトル１４０１と、Ｓ１０７またはＳ１０９から選択された画像名１４０２、Ｓ１０７またはＳ１０９で、どちらから選択されたかを示す選択元情報１４０３、および選択された画像のメタデータ１４０４の情報を備えているものとする。
【００３７】
Ｓ１１１において、ウェブサイトサーバ２００はクライアント端末１００よりアルバム作成指示を受信すると、クライアント端末１００で選択された画像に、ローカルからアップロードされた画像があるか否かの判断を実行する。これは、Ｓ１０８、Ｓ１０９の処理を経て選択された画像であれば、既にウェブサイトサーバ２００の所定の記憶部に記憶されている画像であるため、改めて保存をする必要がないが、今回初めてクライアント端末１００の所定の記憶部または外部記憶装置より選択され、アルバムに掲載する画像として送信された画像は、ウェブサイトサーバ２００の所定の記憶部に記憶をする必要があるためである。
【００３８】
このとき、Ｓ１１１でクライアント端末１００より受信したアルバム作成指示に含まれるアルバム作成情報（図１４）のうち、選択元情報１４０３を用いることで、どのデータがローカル（クライアント端末１００の所定の記憶部または外部記憶装置より選択された）の画像なのか、ストレージに元々記憶されている画像なのかを判断することができ、ローカルの値が入っている画像を、今回新たにウェブサイトサーバ２００の所定の記憶部に保存する。
【００３９】
Ｓ１１２において、クライアント端末１００の所定の記憶部または外部記憶装置より選択された画像がある場合には、Ｓ１１３に進み、該当する画像をウェブサイトサーバ２００の所定の記憶部に記憶する。
【００４０】
Ｓ１１４において、クライアント端末１００より送信されるアルバム作成指示にもとづいて送信された画像のウェブサイトサーバ２００の所定の記憶部への記憶、またアップロードが成功した場合には、図５のアルバム編集画面の画面情報をクライアント端末１００に送信する。またアップロードが正常に行われなかった場合（例えば、セッションタイムアウトや、画像１枚あたりのデータ容量が大きすぎる場合等が考えられる。）は、Ｓ１１６においてエラー画面（不図示）を表示して本処理を終了する。
【００４１】
なお、図４の「パソコンからアップロード」ボタン４０２の押下を受け付けると、Ｓ１０７で不図示の画像選択画面が起動し、クライアント端末１００からアップロードする画像の選択を受け付ける。もしくは図４の４０３の「画像をドラッグ＆ドロップ」と記載された領域内に、クライアント端末１００もしくはクライアント端末１００と接続している外部記憶装置に記憶されている画像のサムネイルをドラッグ＆ドロップで移動させると、選択を受け付けた画像のアップロードを開始させることも可能である。４０３の領域にドラッグ＆ドロップで画像を移動させた場合は、画像の１データごとにアップロード処理が開始し、ユーザに対して４０５のアップロードメーターで処理状況を確認させることができる。アップロード処理が完了した画像は、サムネイルが生成されて４０６のアップロード画像表示領域に、サムネイルが表示される。この場合、ドラッグ＆ドロップで移動させた画像を１枚ずつアップロードさせていくことになるため、図１１の各ステップ（Ｓ１１０〜Ｓ１１４）の処理方法とは異なり、ウェブサイトサーバ２００の所定の記憶部への画像記憶はその都度行われることになる。
【００４２】
次に、図１２を用いて、本実施形態においてアルバム編集画面における画像のメタデータの管理・編集の処理について説明する。
【００４３】
Ｓ２０１において、クライアント端末１００は、図１１のＳ１１５でウェブサイトサーバ２００より送信されたアルバム編集画面（図５）の画面情報（ＨＴＭＬ情報）を、インターネットブラウザでを読込み、表示部に表示する。Ｓ２０２において、今回作成するオンラインアルバムの表示方法の選択を受け付ける。
【００４４】
本実施形態においては、アルバムに掲載する画像のメタデータ（例えば、Ｅｘｉｆ形式のメタデータがある。）のうち、撮影日時の情報を用いてアルバムに掲載する画像を時系列順に並べる「タイムラインビュー」の表示方法と、同じくメタデータのうち、ＧＰＳ情報を用いてアルバムに掲載する画像を、マップ上にプロットする「マップビュー」の二種類の表示方法がある。本出願ではそのうちの、「マップビュー」で画像を表示する際のメタデータ管理・編集方法について述べる。
【００４５】
図５は、「マップビュー」の形式で表示をしているアルバム編集画面の一例である。アルバム編集画面５００は、画面左上にアルバムタイトル５０１と、アルバムの表紙画像のサムネイル５０２を備えている。アルバムタイトルは、例えば、５０１の領域でダブルクリックによる指示、もしくはマウスの右クリックからコマンドダイアログ（不図示）を表示して、「タイトルの編集」のコマンドを選択すると、編集が可能になる。または、図４のアルバム作成画面に、アルバムタイトルを入力するテキストボックス４０７を設け、画像の選択を受け付けてアルバム作成指示をＳ１１１で送信する際に、同時にアルバムタイトルを送信する方法でもよい。
【００４６】
表紙画像５０２のサムネイルは、デフォルトでは空欄もしくは、アルバム掲載画像として選択された画像のうち、一番撮影日時が古い画像を初期設定として表示する。そこから変更を行う場合には、５０３の「表紙画像の設定」の押下を受け付けることによって、表紙画像の選択ダイアログが表示され、５０２の表紙画像のサムネイルを変更することができる。
【００４７】
５０４の「画像追加」ボタンは、押下を受け付けることによって、アルバムに既に掲載されている画像に追加をする形で画像の選択、アップロードを実行する。この場合、アルバム作成画面（図４）が再度表示されるが、４０４の「アルバム作成」ボタンが、「アルバムに画像を追加」ボタンに変更される。
【００４８】
５０６は、メタデータのＧＰＳ座標の項目にパラメータが設定されていない画像が表示される領域である。例えば、画像を撮影する撮影装置にそもそも位置情報を取得する機能がついていないものや、機能が搭載されているが、位置情報の取得を行わずに撮影した画像のＧＰＳ座標のパラメータは設定されない状態となる。これらの画像がＧＰＳ座標未設定の画像として５０６の表示領域に表示される。
【００４９】
５０７はマップ内の検索用テキストボックスであり、５０８の画像検索ボタンを押下すると、マップ内にプロットされている画像を検索する。例えば、テキストボックスに「京都」と入力をして５０８の検索ボタンで検索をすると、アルバムに掲載している画像の中で、京都に関連する土地や建物のＧＰＳ座標がメタデータに設定されている画像や、画像名に“京都”という文字が使われている画像を検索してマップビューで表示することができる。
【００５０】
５０９、５１０はアルバム編集画面下部のマップ表示領域に、画像のメタデータのうちＧＰＳ座標に基づいてプロットされている画像である。５０９は、画像１枚がプロットされていることを示しており、５１０は、複数枚の画像のＧＰＳ座標が近く、重なって表示されてしまう場合の表示方法である。この場合は、１０枚の画像のＧＰＳ座標が近いため、画像のサムネイルに「１０」と示している。マップの縮尺が広域である場合には、画像が重なる枚数分の数字がサムネイルに表示され、マップの縮尺がより詳細な範囲（狭い範囲）になるにつれ、サムネイルの重なりが解消されていく。
【００５１】
つまり、例えば、マップ表示領域上の一定の範囲内に画像が密集している場合、全ての画像をユーザに認識可能に、マップ表示領域上に表示できなくなるため、クライアント端末１００のＣＰＵ２０１は、当該密集した画像群をグループ化し、当該グループ内の代表のサムネイル画像を最前面に１枚表示して、当該代表のサムネイル画像、又はその配置場所の近傍、乃至、上面に当該グループに含まれる画像の枚数を表示（枚数表示）するものである。代表のサムネイルとは、例えば、グループの中で直近に撮影された画像を日付情報に基づいて抽出し、表示する。
【００５２】
５１１はマップビュー切替ボタンであり、本ボタンの押下を受け付けることにより、「マップビュー」形式でアルバムを表示することができる。
【００５３】
５１２はタイムラインビュー切替ボタンであり、本ボタンの押下を受け付けることにより、「タイムラインビュー」形式でアルバムを表示することができる。
【００５４】
５１３は保存ボタンであり、後述する撮影日時の編集ツールダイアログによって、各画像の撮影日時を編集した際、編集した情報を反映させるために押下を受け付けるボタンである。
【００５５】
５１４は確認ボタンであり、特定の画像を選択したうえで本ボタンの押下を受け付けると、スライドショー形式でプレビューすることができる。
【００５６】
５１５は完了ボタンであり、編集画面で編集しているオンラインアルバムの編集をすべて保存して終了する際に押下を受け付けるボタンである。
【００５７】
引き続き図１２に戻り、Ｓ２０１においてアルバム編集画面が表示された段階での表示方法は、ユーザが本ウェブサイトを利用する際に行う設定で、「タイムラインビュー」、「マップビュー」のうち、どちらがデフォルト（初期設定）の表示方法にするかを設定しておくことで決定する。
【００５８】
Ｓ２０２において、クライアント端末１００では表示方法の選択を受け付け、「マップビュー」の表示が選択された場合にはＳ２０３に進む。「タイムラインビュー」の表示が選択された場合には、Ｓ２１２に進む。なお、本実施形態において「タイムラインビュー」の表示方法におけるメタデータの編集、管理については言及しない。
【００５９】
Ｓ２０４において、クライアント端末１００は画像のメタデータのうち、ＧＰＳ座標の情報を編集するサムネイル画像の選択を受け付ける（選択受付）。ここでいう選択とは、特定の画像にマウスオーバーしてカーソルを運び、クリックをする指示を指している。例えば、図６では、５０６のＧＰＳ座標のパラメータが設定されていない画像が表示された領域から特定の画像の選択を受け付けている。また、このときクライアント端末１００は、同時に複数の画像の選択を受け付けて、ＧＰＳ座標の編集（更新）を行うことが可能である（複数選択受付）。当該複数の画像の選択は、例えば、キーボード上の特定のキー（例えばｓｈｉｆｔキー）の押下を押下しながら、画像を順番にクリックする操作を受け付けることで実行される。また、マウスを用いた範囲選択の操作を受け付けることで、当該範囲選択の選択範囲に含まれる複数の画像を、選択された画像として扱うようにしてもよい。
【００６０】
また、例えば、２つ目以降に選択されたサムネイル画像を、１つ目に選択された画像に重ねて表示し、グループ化して、当該グループ化されて重ねて表示されたサムネイル画像のドラッグを以て、当該グループ化された複数のサムネイル画像の選択を受け付け、当該グループ化されて重ねて表示されたサムネイル画像のドロップを以て、当該グループ化された複数のサムネイル画像の移動先の位置の指定を受け付けるものとする。グループ化とは、例えば、ウェブサイトサーバ２００のＣＰＵ２０１によって、当該グループに含まれる画像を特定するための不図示のデータテーブル（グループ画像テーブル）が一時生成されることにより管理、実行される。当該グループ化（グループ画像テーブルの生成）は、２つ目のサムネイル画像が選択されることにより開始され、グループ化されたサムネイル画像のドロップ操作を受け付けることにより終了するものとする。
【００６１】
また、例えば、複数の画像の選択を受け付け、選択された複数の画像のうち、１ずれかの画像のドラッグ＆ドロップの操作を以て、当該選択された複数の画像全てのドラッグ＆ドロップの操作を受け付けるものとする。
【００６２】
次にＳ２０５において、選択した画像をマップ上の別の座標にドラッグ＆ドロップする（移動位置の指定受付）。図６では６０１の「ＩＭＡＧＥ  Ｇ」のサムネイルを選択し、マップの所定の領域にドラッグ＆ドロップをしている。また、図７ではマップに既にプロットされている７０１の「ＩＭＡＧＥ  Ｇ」を、マップの別の座標にドラッグ＆ドロップしている。またこのとき、同時に複数枚のサムネイル画像を選択していた場合には、同時に選択されていたサムネイル画像をマップ内の同じ座標にプロットする。
【００６３】
こうすることでユーザは、例えば、複数のサムネイル画像に対応するオリジナル画像のおおまかな位置（例えば撮影位置）を指定することが出来る。また、前述したように、マップの縮尺がより詳細な範囲（狭い範囲）になるにつれ、サムネイルの重なりが解消されるようにすることで、前記おおまかな位置の指定を行った後、マップを拡大して重なりを解消したサムネイルを個々に選択し、詳細な位置の指定を行うことが出来る。
【００６４】
ここでは、サムネイル画像の移動手段としてドラッグ＆ドロップ処理の方法を用いているが、画像の移動方法はこれに限るものではない。例えば、画像の選択指示後、当該画像を移動する先の指定指示、選択指示を受け付けることで、当該画像を、前記指定指示により指定された先に移動させるようにしてもよい。また、例えば、ロングタッチ操作による選択操作、フリック操作、スワイプ操作を受け付けることで、フリック、スワイプ方向に向かって画像を、画面上を滑るように移動させるようにしてもよい。この場合、例えばフリック、スワイプ操作の強さによって、移動させる距離の長短を調整可能である。つまり、受け付けたフリック、スワイプ操作の強さ（指が画面に接している時間の長さ、画面に対して指が設置した際の圧力等）を基準として、移動距離の長さが定義されており、当該フリック、スワイプ操作の強さにより移動距離が変動する。移動先となった位置がユーザより指定を受け付けた移動先の位置（移動位置／配置位置）である。
【００６５】
また、例えば、複数のサムネイル画像がドラッグされ、マップ表示領域上でドロップされた場合、前記ドラッグされた複数のサムネイル画像を、それぞれ識別可能にすべく、ドロップ先の座標をずらして、マップ表示領域上に配置するようにしてもよい。例えば、それぞれサムネイル画像を、移動位置を中心として、所定の距離離して配置することで実現することができる。この距離は、マップの縮尺に応じて適時定義できるものとしてもよい。この場合、前記複数のサムネイル画像は、同じ座標にプロットされないため、例えばマップを拡大することによって、それぞれのサムネイル画像が個別に認識可能にマップ表示領域上に表示されるようになり、ユーザは、それらのサムネイル画像を個別に選択して、移動して位置を変更することが出来る。
【００６６】
また、例えば、１つのサムネイル画像がドラッグされた場合であって、前記ドラッグされたサムネイル画像に対応するオリジナル画像の時間情報の示す時間から、前後一定時間内の時間を示す時間情報と対応した別のオリジナル画像に対応するサムネイル画像であって、前記マップ表示領域上に配置された別のサムネイル画像が存在するかを判定し、存在すると判定した場合には、前記サムネイル画像のドラッグ操作に合わせて、前記別のサムネイル画像の選択を行い、前記サムネイル画像のドロップ操作に合わせて、前記別のサムネイル画像の配置を行うようにしてもよい。例えば、複数のサムネイル画像をグループ化した１つのオブジェクトとして同じ位置に配置してもよいし、それぞれのサムネイル画像を同じ位置に重ねて配置してもよい。重ねて配置した場合、ポップアップ表示により各サムネイル画像を選択可能なリストを表示する方法等により、それぞれのサムネイル画像を選択できるようにすることで、ユーザはその後、それぞれのサムネイル画像の移動操作をすることができる。尚、当該別の画像の配置位置は、ドロップされた画像の配置位置と必ずしも同じでなくともよく、ずらして配置してもよい。ずらし方は上述した方法により実現可能である。ここでいう時間情報とは、例えば、図１０に示すメタデータ中の撮影日時の情報である。
【００６７】
また、例えば、複数のサムネイル画像がドラッグされた場合であって、前記ドラッグされた複数のサムネイル画像に対応するオリジナル画像の時間情報の内、最初の時間と最後の時間のそれぞれから、前後一定時間内の時間を示す時間情報と対応した別のオリジナル画像に対応する別のサムネイル画像が存在する場合、前記複数のサムネイル画像のドラッグ操作に合わせて、前記別のサムネイル画像のドラッグ操作を行い、前記複数のサムネイル画像のドロップ操作に合わせて、前記別のサムネイル画像のドロップ操作を行うようにしてもよい。
【００６８】
つまり、近い時間情報に対応する複数の画像を、その内の一部の画像を移動させることにより、連帯して移動させることが出来るものである。このようにすることで、配置したいすべての画像を選ぶことなく画像の配置、情報の更新を行うことができる。また、複数の画像を選択する場合の、ユーザの選択漏れの画像を少なくすることができる。
【００６９】
Ｓ２０６において、ドラッグ＆ドロップの指示を受けた画像がマップ表示領域にドロップされたか否かの判断をする。具体的には、ブラウザ上の座標位置の情報をもって、ドロップされた位置がマップ表示領域であるか、もしくはそれ以外の領域であるかを判断している。ドロップされた位置のブラウザ上での座標が、マップ表示領域であればＳ２０７に進み、それ以外の領域であれば、Ｓ２１１でエラーとして、再度画像の選択を受け付ける。Ｓ２０７において、クライアント端末１００は、図８の編集ツールダイアログが表示される。
【００７０】
図８は、マップビューのアルバム編集画面において、特定の画像を選択したときに表示される撮影情報の編集ツールダイアログの表示例を示すユーザインターフェース図である。８０１は、編集ツールダイアログであり、ドラッグ＆ドロップされた画像の周辺（図８では上方）に表示される。本実施形態で説明するマップビューの編集ツールダイアログは、画像のメタデータのうち、ＧＰＳ座標の情報、もしくは画像に付与するタグを編集するダイアログ（入力画面）である。本図では一例として画像に付与するタグ編集ダイアログが表示（入力画面表示）されている。ＧＰＳ座標の情報は、例えば、ユーザの操作により、前記編集ダイアログに対する地名の情報の入力を受け付けることで特定される。
【００７１】
８０２は、選択中の（ドラッグ＆ドロップで移動させた）画像に対して各種コマンドを送るためのツールボックスである。例えば、「移動確定」の押下を受け付けることで、ドロップされた時間帯への移動が確定する。「表紙に設定」の押下を受け付けると、５０２のアルバム表紙サムネイルとして設定される。「詳細」の押下を受け付けると、画像の詳細情報（例えば、メタデータに記憶されている撮影情報）を表示する。「回転」の押下を受け付けると、選択中の画像を右もしくは左に90度回転させる。「ラインから除く」の押下を受け付けると、選択中の画像をドロップした時間帯から除いて、５０６の領域に戻す、もしくは元あったマップ表示領域のＧＰＳ座標に画像を戻す。
【００７２】
引き続き図１２に戻り、Ｓ２０７において、クライアント端末１００で画像のメタデータのうち、ＧＰＳ座標の編集をし、編集終了の指示（例えば、Ｅｎｔｅｒキーの押下）を受け付けると、Ｓ２０８でクライアント端末１００はＧＰＳ座標の編集が終了したと判断し、図８の８０１の編集ツールダイアログを閉じる。このとき、同時に複数のサムネイル画像をマップ内の同じ座標にプロットしていた場合には、図８の編集画面で編集する値は、選択していた複数の画像全てに反映される。
【００７３】
Ｓ２０９において、アルバム編集画面（図５）で次にＧＰＳ座標を編集する画像の選択を受け付ける場合には、フローチャートのＳ２０４に戻る。ＧＰＳ座標の編集を終了させる場合（ＮＯ）には、図５の５１３の保存ボタンの押下を受け付ける（情報更新の確定指示を受け付ける）ことによって、画像のメタデータのうち、編集したＧＰＳ座標の情報をストレージの画像データテーブルに反映（更新処理制御）させる（Ｓ２１０）。
【００７４】
図１０は画像のメタデータのデータテーブル構成の一例を示す図である。画像のメタデータには、例えば、「撮影機種」、「撮影日時」、「ＧＰＳ座標」、「撮影モード」、「画像シリアルナンバー」の情報をもっている。Ｓ２０７でＧＰＳ座標を編集された画像については、本図の「ＧＰＳ座標」のパラメータが、編集されたときに、設定されたパラメータになり、Ｓ２０９で保存ボタンの押下を受け付けることにより、パラメータが書き換えられる。
【００７５】
尚、ここでは、Ｓ２０７で撮影日時情報を編集された画像について（Ｓ２０７、Ｓ２０８）、図５の５１３のＳ２０９で保存ボタンの押下を受け付けることにより、ウェブサイトサーバに記憶される画像のメタデータのうち、ＧＰＳ座標のパラメータを書き換える（Ｓ２１０）ものとしたが、書き換える情報は必ずしもメタデータでなくともよい。
【００７６】
つまり、例えば、ウェブサイトサーバの記憶領域に、図１９に示すような、画像と位置情報（ＧＰＳ座標）との対応付けテーブルを設け、当該対応付けテーブル内の位置情報を書き換えるようにしてもよい。
【００７７】
また、ここでは、編集ツールダイアログ８０１を、ドラッグ＆ドロップされた画像の周辺（図８では上方）に表示し、ＧＰＳ座標の情報、もしくは画像に付与するタグを編集するものとしたが、例えば、サムネイル画像をドロップ処理したマップ表示領域における座標位値を、撮影位置情報として自動で更新するようにしてもよい。
【００７８】
以下、図１９を参照して、本発明の実施形態における、位置情報対応付けテーブルの構成の一例について説明する。図１９は、本発明の実施形態における、位置情報対応付けテーブルの構成の一例を示す図である。
【００７９】
図１９に示す通り、位置情報対応付けテーブル１９００は、ユーザＩＤ１９０１、画像名１９０２、位置情報１９０３等から構成されている。位置情報対応付けテーブル１９００は、ウェブサイトサーバの外部メモリ２１１等の記憶領域に記憶されているものとする。
【００８０】
ユーザＩＤ１９０１は、当該画像名１９０２の示す画像がいずれのユーザのものかを識別するための識別情報である。ここでは、ユーザＩＤ１９０１は、ウェブサイトサーバへのログインに用いられるユーザＩＤと同一であるものとする。
【００８１】
画像名１９０２は画像の名称である。位置情報１９０３は、画像に対応付けられた撮影位置情報である。以上が図１９の、本発明の実施形態における、位置情報対応付けテーブルの構成の一例についての説明である。
【００８２】
つまり、例えば、クライアント端末１００のＣＰＵ２０１は、図１２のステップＳ２０４で選択されたサムネイル画像がマップ表示領域に移動（ドロップ）された場合（ステップＳ２０６でＹＥＳ）、当該サムネイル画像の移動先の位置の位置情報を、例えば、マップ表示領域における座標位値を用いて特定し、当該座標位値から特定した、サムネイル画像の移動先の位置情報を、サムネイル画像に対応するオリジナル画像の新たな位置情報（図１９の１９０３）として更新する。つまり、画像名１９０２の示す画像に対応付けられた位置情報１９０３を書き換える。
【００８３】
マップ表示領域における座標位値を用いた位置情報（ＧＰＳ情報）の特定、更新は、例えば、マップの情報を外部のサーバから取得してブラウザ上に表示している場合、当該外部サーバに対し、ユーザが指定した（ここでいうサムネイル画像が移動した先）の座標位置を含む位置情報の問い合わせ要求を送信し、当該外部サーバからの返答に含まれる位置情報を取得することで行われる。当該外部サーバからの返答に含まれる位置情報を、サムネイル画像の移動先の位置情報として特定し、更新するものである。
【００８４】
以下、図２０を参照して、本発明の実施形態における、マップ表示領域における座標位値の情報を用いた撮影位置情報の更新処理について説明する。図２０は、本発明の実施形態における、マップ表示領域における座標位値の情報を用いた撮影位置情報の更新処理の流れを示すフローチャートである。
【００８５】
図２０におけるステップＳ２００１〜Ｓ２００２の処理は、それぞれ、図１２におけるステップＳ２０１〜２０２の処理の処理と同じであるため、ここでは説明を割愛する。
【００８６】
クライアント端末１００のＣＰＵ２０１は、表示画面にマップを表示すべく、マップの情報を提供している不図示の外部サーバに対し、例えばマップの画像等のマップの情報の取得要求を送信する（ステップＳ２０１９）。外部サーバは当該取得要求を受信し（ステップＳ２０２０）、当該取得要求の送信元のクライアント端末１００に対し、当該取得要求に応じたマップの情報を送信する（ステップＳ２０２１）。
【００８７】
クライアント端末１００のＣＰＵ２０１は、当該外部サーバからマップの情報を受信し、当該マップの情報を用いて、図５〜図９に示すような、マップビューの画面を表示する（ステップＳ２００３）。ステップＳ２００４〜Ｓ２００６、ステップＳ２０１１、ステップＳ２０１２の処理については、それぞれ、図１２におけるステップＳ２０４〜Ｓ２０６の処理、ステップＳ２１１、ステップＳ２１２の処理と同じであるため、ここでは説明を割愛する。
【００８８】
クライアント端末１００のＣＰＵ２０１は、画像がドロップされたマップ表示領域における座標位置（移動先）の情報を取得し（ステップＳ２００７）、当該座標位置の情報を含む、位置情報（ＧＰＳ情報）の問い合わせ要求を、マップの情報を提供している不図示の外部サーバに対して送信する。
【００８９】
外部サーバは、クライアント端末１００からの位置情報の問い合わせ要求を受信し（ステップＳ２０１４）、当該問い合わせ要求に含まれるマップ表示領域上の座標位置の情報に基づいて、位置情報の検索、算出を行う（ステップＳ２０１５）。
【００９０】
外部サーバは、ステップＳ２０１５で検索、算出した位置情報をクライアント端末１００に送信し（ステップＳ２０１６）、クライアント端末１００のＣＰＵ２０１は、当該位置情報を受信する（ステップＳ２００８）。また、当該位置情報の示す場所の住所の情報（地名）を外部サーバより受信し、当該住所の情報を表示画面に表示するようにしてもよい（地名情報表示）。
【００９１】
尚、ここでは、マップ表示領域上座標から特定される位置情報（ＧＰＳ座標）を外部サーバに問い合わせているが、例えば、マップ表示領域のデータをブラウザに表示すべく外部サーバからマップの情報を受信する際に、当該マップ表示領域に表示される区域の位置情報（ＧＰＳ座標）、住所の情報等を共に受信することで、サムネイル画像が移動された場合に、当該マップの情報と共に受信した位置情報（ＧＰＳ座標）を用いて、クライアント装置１００のＣＰＵ２０１が移動先の位置情報を算出するようにしてもよい。こうすることで、外部サーバとの通回数を減じることが出来る。
【００９２】
クライアント端末１００のＣＰＵ２０１は、アルバム編集画面（図５）で次にＧＰＳ座標を編集する画像の選択を受け付ける場合には（Ｓ２００９でＹＥＳ）、処理をフローチャートのＳ２００４に戻す。画像の選択を受け付けない場合には（Ｓ２００９でＮＯ）、処理をステップＳ２０１０に移行する。
【００９３】
クライアント端末１００のＣＰＵ２０１は、図５の保存ボタン５１３が押下されたか否かを判定し（ステップＳ２０１０）、保存ボタン５１３が押下されていないと判定した場合（ステップＳ２０１０でＮＯ）、例えば、ブラウザ画面の不図示の「戻る」ボタンが押下された場合、処理を終了する。
【００９４】
保存ボタン５１３が押下されたと判定した場合（ステップＳ２０１０でＹＥＳ）、ステップＳ２００５でドラッグ＆ドロップ処理によりサムネイル画像が移動した先の位置情報（ＧＰＳ座標）の情報をストレージ（ここでいうウェブサイトサーバ２００）の画像データテーブルに反映させるべく送信する（Ｓ２０１７）。
【００９５】
ここでいう、サムネイル画像が移動した先とは、移動したサムネイル画像の移動先の点を示す情報である。例えば、サムネイル画像が、吹き出しの形をしたマークの中に配置され、マップ表示領域上にプロットされている場合、吹き出しの形をしたマークの吹き出しの基点（吹き出しのマーク上の点）を移動先の点とする。尚、当該移動先は、サムネイル画像の移動先の点の情報であればよいため、例えば、サムネイル画像の中心点や、サムネイル画像の端点を以て当該移動先の点としてもよい。つまり、サムネイル画像、マーク、又はサムネイル画像とマークを重ねた画像を１つオブジェクトとした場合、前記移動位置は当該オブジェクト上の点であればよい。
【００９６】
また、当該マークと、サムネイル画像又はオリジナル画像が表示画面上に別々に表示され、当該マークを動かすことによって、前記表示画面に別に表示されたサムネイル画像に対応するオリジナル画像位置情報、又は前記表示画面に表示されたオリジナル画像の位置情報を、当該マークの移動先の点の位置を示す位置情報に書き換えるようにしてもよい。
【００９７】
ステップＳ２０１７において、クライアント端末１００のＣＰＵ２０１は、ステップＳ２００８で受信した位置情報の他に、例えばステップＳ２００６でマップ上にドロップ（移動）された画像のオリジナルの画像を特定する情報（例えばサムネイル画像の画像名（サムネイル画像１３０３））と、ユーザＩＤとをウェブサイトサーバ２００に送信する。
【００９８】
ウェブサイトサーバ２００のＣＰＵ２０１は、ステップＳ２０１７で送信された位置情報（ＧＰＳ座標）、サムネイル画像の画像名、ユーザＩＤを受信し、当該サムネイル画像名の示すサムネイル画像に対応するオリジナル画像（オリジナル画像１３０２）を特定して、当該オリジナル画像に対応する位置情報（例えばＧＰＳ座標１９０３）を、受信した位置情報に更新する（ステップＳ２０１８）。
【００９９】
図２０のフローチャートの構成においては、サムネイル画像の移動が完了した後、保存ボタン５１３が押下されない限り、オリジナル画像の位置情報は更新されないものであり、例えば、ウェブサイトサーバ２００上の複数のオリジナル画像の位置情報を変更する場合、複数のサムネイル画像の移動を行い、その後、保存ボタン５１３の押下を受け付けることで、移動した複数のサムネイル画像に対応する、ウェブサイトサーバ２００上の複数のオリジナル画像の位置情報を変更するような、位置情報の変更方法が示されている。
【０１００】
しかし、位置情報の変更方法はこれに限るものではない。例えば、サムネイル画像がマップ表示領域上に移動されるごとに、都度、移動されたサムネイル画像に対応する、ウェブサイトサーバ２００上のオリジナル画像の位置情報を変更するようにしてもよい。以上が図２０の、本発明の実施形態における、マップ表示領域における座標位値の情報を用いた撮影位置情報の更新処理についての説明である。
【０１０１】
次に図１３を参照して、本発明の実施形態における、ウェブサーバ２００で記憶管理するオンラインアルバムのデータ構成例について説明する。図１３は、本実施形態においてウェブサイトサーバ２００で記憶管理するオンラインアルバムのデータ構成例を示すデータテーブルである。図１３のデータテーブルでは、アルバムタイトル１３０１に、オリジナル画像１３０２と、オリジナル画像のサムネイル画像１３０３と、画像のメタデータ１３０４がそれぞれ紐づいて記憶されている。なお、サムネイル画像１３０３はオリジナル画像１３０２を識別可能なアイコンであれば、サムネイル画像以外のアイコンでも問題ない。
【０１０２】
次に、図１６を用いて本実施形態においてウェブサイトサーバ２００で掲載されるオンラインアルバムをスライドショー表示する際の表示方法について説明する。Ｓ３０１において、クライアント端末１００はアルバムスライドショーの開始指示を受け付けると、図１７のスライドショー開始確認画面が表示される。Ｓ３０１では、例えば図５の５１４の確認ボタン押下を受け付けることにより、スライドショー開始確認画面を表示する。
【０１０３】
図１７のスライドショー開始確認画面は、１７０１の閲覧開始ボタンと、１７０２のアルバム表紙画像が表示されている。１７０２は、図５の表紙画像５０２として設定された画像の拡大表示である。また、アルバムタイトルは図５の５０１で設定したアルバムタイトルである。１７０１の閲覧開始ボタンの押下を受け付けることにより、アルバムのスライドショーが開始する。Ｓ３０２において、クライアント端末１００はマップビュー形式でのスライドショー画面を表示する。
【０１０４】
図１８はスライドショー画面（マップビュー形式）である。１８０１は、スライドショーで表示されているオリジナル画像である。１８０２は、スライドショー表示されているオリジナル画像を、次のオリジナル画像に切り替えるときに押下を受け付けるボタンである。１８０３は、通報ボタンであり、現在スライドショーで表示されているオリジナル画像が、公に公開されるのにふさわしくないと閲覧者が感じたときに、ウェブサイトサーバ２００の管理者に本画像について通報することが可能である。１８０４は表示切替ボタンであり、本ボタンを押下すると、スライドショーをマップビュー形式から本実施形態におけるもう一つの表示方法であるタイムラインビュー形式に切り替える。１８０５は、サムネイル画像がマップ上にプロットされた状態で表示されるマップ表示領域である。１８０６は、アルバムのスライドショー表示を終了させるためのボタンである。スライドショーでオリジナル画像を表示している最中に本ボタンの押下を受け付けると、図１８のスライドショー画面の表示を終了させ、アルバムのトップ画面、もしくは図１７のスライドショー開始確認画面を表示させる。
【０１０５】
Ｓ３０２でマップビュー形式のスライドショー画面（図１８）を表示すると、クライアント端末１００は、スライドショーで表示する画像のＧＰＳ座標を取得して、マップの表示縮尺を決定するためのコマンドをウェブサイトサーバ２００に送信する。ウェブサイトサーバ２００は、スライドショーで表示するオリジナル画像のＧＰＳ座標を取得すると、夫々のＧＰＳ座標をもとに、全ての画像がマップ表示領域に表示されるようマップの縮尺を決定する。このときに画像互いに画像が重ならないように表示できる縮尺に決定する。
【０１０６】
Ｓ３０３において、クライアント端末１００は、アルバムに掲載されている画像のスライドショーを開始する。画像の表示順序としては、例えば、画像のメタデータのうち「撮影日時」の情報を用いることにより、撮影日時が古い画像順に表示させる。このとき、スライドショー画面（図１８）の１８０１に表示されている画像のＧＰＳ座標に対応して、１８０５のマップ表示領域の中央に表示される位置が遷移する。
【０１０７】
具体的には、図１８の１８０１に表示されている「IMG_00001」の画像のＧＰＳ座標が図１０に示すとおり「N: 34.985691,  E:135.757835」という値（京都駅のＧＰＳ座標値）だとすると、この値のＧＰＳ座標をマップ表示領域の中央に表示させるためのリクエストをウェブサイトサーバ２００に対して送信する。ウェブサイトサーバ２００は、“「N:34.985691,  E:135.757835」を中央に表示させる”というリクエストをクライアント端末１００から受け取ると、「N:34.985691,  E:135.757835」の座標をマップ表示領域の中央に表示させる。このときに、ＧＰＳ座標に基づいてマップ表示領域の中央位置に表示された位置の地名を表示させて、ユーザに撮影場所の情報をより明確に示すことが可能である（地名情報表示）。例えば、前記地名を別ウインドウに表示する。
【０１０８】
結果的にクライアント端末１００のマップ表示領域では、「IMG_00001」がマップ中央に表示される。図１８の１８０７は、「IMG_00001」のＧＰＳ座標のコマンドを送った後にマップ表示領域の中央位置が決定したときの表示例である。先程の「N:34.985691,  E:135.757835」というＧＰＳ座標がマップ表示領域の中央に表示されているため、そのＧＰＳ座標をメタデータとしてもつ「IMG_00001」がマップ表示領域の中央に表示されていることを示す。さらに、１８０７のメタデータにタグが付されている場合には、タグに表示されている文字列を表示する。例えば、本図で、「IMG_00001」には「京都駅」というタグが付されているので、１８０７にも「京都駅」という表示がされる。
【０１０９】
Ｓ３０４において、クライアント端末１００は現在１８０１に表示している画像をスライドショー表示してから所定時間経過したか、もしくは１８０２の押下を受け付けて次の画像の表示指示を受け付けたを判定する。クライアント端末１００は、スライドショー表示の設定として予め画像一枚あたりの表示時間を決めることができる。例えば、「１０秒経過したら自動で次の画像を表示」という設定にしておくと、画像を表示してから１０秒を経過したら自動的に画像を切り替えることができる。このときに、クライアント端末１００は画像を表示してからの表示時間を内部的に取得して（例えば、表示時間管理部のようなモジュールによる）、表示時間の管理をする。
【０１１０】
Ｓ３０４で予め設定された表示時間を経過した場合、もしくは１８０２の押下を受け付けた場合には（ＹＥＳ）、Ｓ３０３に戻って次の画像を表示する。それとともに、次に表示する画像のＧＰＳ座標に対応して、１８０５のマップ表示領域の中央位置を遷移させる。例えば、次に表示する画像が「IMG_00002」であり、ＧＰＳ座標が「N: 34.994769,  E:135.785047」（清水寺のＧＰＳ座標値）という値だとすると、ＧＰＳ座標をマップ表示領域の中央に表示させるためのリクエストをウェブサイトサーバ２００に対して送信する。ウェブサイトサーバ２００は、“「N: 34.994769,  E:135.785047」を中央に表示させる”というリクエストをクライアント端末１００から受け取ると、マップ表示領域の中央に上記座標値が遷移して、「IMG_00002」がマップ表示領域の中央に表示される。（図１８の１８０８）このとき、「IMG_00002」のメタデータにタグが付されている場合には、タグに表示されている文字列を表示する。例えば、本図で、「IMG_00002」には「清水寺」というタグが付されているので、１８０８にも「清水寺」という表示がされる。
【０１１１】
Ｓ３０５において、スライドショー表示されている画像が、アルバムに掲載されている画像の最後の画像である場合か、もしくは１８０６の終了ボタン押下により、スライドショー表示を終了する指示を受け付けたか否かを判定する。上記のうちいずれかの場合に該当すると（ＹＥＳ）、クライアント端末１００は、スライドショー表示を終了させ、アルバムのトップ画面を再び表示させる。また、上記のうちいずれの場合にも該当しなければ（NO）、Ｓ３０４に戻って次の画像に切り替えるための指示の待機状態となる。
【０１１２】
以上、本発明によれば、マップ上に配置可能なオブジェクトを用いて、ユーザが直感的
な指示で画像の位置情報の編集することが可能な仕組みを提供することが可能になる。
【０１１３】
即ち、本発明は、オリジナル画像に対応するオブジェクトを、表示画面におけるマップ表示領域上に配置して表示させる制御をする表示手段と、前記表示手段により、前記マップ表示領域上に配置して表示されたオブジェクトの選択を受け付ける選択受付手段と、前記選択受付手段で選択を受け付けた前記オブジェクトを移動させる位置であって、前記マップ表示領域上における位置である移動位置の指定を受け付ける指定受付手段と、前記指定受付手段で、前記移動位置の指定を受け付けたことに応じて、前記選択受付手段で選択を受け付けたオブジェクトに対応する前記オリジナル画像の位置情報を、当該指定を受け付けた移動位置の情報に更新するための処理を実行する更新処理制御手段と、を備えることを特徴とする。
【０１１４】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１５】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１１６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１１７】
また、各装置が読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。例えば、上述した実施形態の説明において、ウェブサイトサーバ２００で記憶管理されているとした情報（図１０、図１３、図１４、図１５、図１９にそれぞれ示す画像データのデータテーブル等）、不図示の外部サーバで記憶管理されているとしたマップの情報、位置情報、住所情報をクライアント端末１００にて記憶管理し、表示画面を、ブラウザ機能を用いることなくクライアント端末１００のアプリケーション機能を用いて表示部に表示することで、前記ウェブサイトサーバや前記外部サーバとの通信を行うことなく、各図のフローチャートに示す処理を、例えば、スマートフォンなどの携帯端末としてのクライアント端末１００にて行わせるようにしてもよい。
【０１２０】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２１】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０１２２】
また上記のソフトウェアで実現する各処理を、ファームウェアやハードウエア構成にして、各処理を各手段として実現することも可能であり、本発明の技術的範囲はこのようなファームウエアやハードウェア構成による実現も含むものである。
【符号の説明】
【０１２３】
１      ネットワーク
１００  クライアント端末
２００  ウェブサイトサーバ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  入力装置（ＫＢ）
２１０  表示装置（ＣＲＴ）
２１１  外部メモリ
【図１】
0005708575.tif 000002
【図２】
0005708575.tif 000003
【図３】
0005708575.tif 000004
【図４】
0005708575.tif 000005
【図５】
0005708575.tif 000006
【図６】
0005708575.tif 000007
【図７】
0005708575.tif 000008
【図８】
0005708575.tif 000009
【図９】
0005708575.tif 000010
【図１０】
0005708575.tif 000011
【図１１】
0005708575.tif 000012
【図１２】
0005708575.tif 000013
【図１３】
0005708575.tif 000014
【図１４】
0005708575.tif 000015
【図１５】
0005708575.tif 000016
【図１６】
0005708575.tif 000017
【図１７】
0005708575.tif 000018
【図１８】
0005708575.tif 000019
【図１９】
0005708575.tif 000020
【図２０】
0005708575.tif 000021