(57)【要約】【課題】外部記憶装置に記憶されたデータの現在の格納場所を、容易に特定可能な情報処理装置、その制御方法及びプログラムを提供すること。【解決手段】クライアントＰＣより、コンテンツデータを特定するための情報であるコンテンツ特定情報と、コンテンツ特定情報から特定されるコンテンツデータの格納場所を示す情報である格納場所情報と、を取得し、対応付けて記憶する。クライアントＰＣより、当該コンテンツ特定情報の選択を受け付けた場合に、当該コンテンツ特定情報に対応する格納場所情報を前記クライアントＰＣに対して回答する。 【選択図】図６
2014157629.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置と通信可能に接続される情報処理装置であって、
コンテンツデータを特定するための情報であるコンテンツ特定情報と、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を示す情報であって、前記クライアント装置の記憶領域に記憶されたコンテンツデータの格納場所を示す情報である格納場所情報とを前記クライアント装置から取得する取得手段と、
前記取得手段で取得したコンテンツ特定情報と、前記格納場所情報と、を対応付けて記憶する記憶手段と、
前記記憶手段に記憶されているコンテンツ特定情報により特定されるコンテンツデータの格納場所の問い合わせ要求を受け付けた場合に、前記記憶手段に記憶されている格納場所情報に従って、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を特定する特定手段と、
前記特定された格納場所を、前記問い合わせ要求に対して回答する回答手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
クライアント装置と通信可能に接続される情報処理装置であって、
コンテンツデータを特定するための情報であるコンテンツ特定情報と、前記コンテンツ特定情報により特定されるコンテンツデータと、前記コンテンツデータの格納場所の情報であって、前記コンテンツデータの転送先を含む情報である格納場所情報を含んだ転送要求と、を取得する取得手段と、
前記取得手段で取得したコンテンツ特定情報を、前記取得手段により取得される前の前記コンテンツデータの格納場所情報と対応付けて記憶する記憶手段と、
前記取得手段で取得したコンテンツデータを前記転送要求に含まれる格納場所情報の示す転送先に転送する転送手段と、
前記転送手段により前記コンテンツデータが転送される先の格納場所情報を、前記記憶手段で記憶した前記格納場所情報に追記する追記手段と、
前記記憶手段に記憶されているコンテンツ特定情報により特定されるコンテンツデータの格納場所の問い合わせ要求を受け付けた場合に、前記追記手段で追記された前記格納場所情報に従って、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を特定する特定手段と、
前記特定された格納場所を、前記問い合わせ要求に対して回答する回答手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
前記格納場所情報は、前記コンテンツデータがいずれの外部記憶装置に記憶されているかを示す情報を含み、
前記取得手段は、前記コンテンツデータと合わせて、前記コンテンツデータを保持している外部装置を識別するための情報である、外部装置識別情報を取得することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
外部装置より取得した前記コンテンツデータを記憶するコンテンツ記憶手段と、
前記クライアント装置より、前記コンテンツ特定情報に対応するコンテンツデータの収集要求を受け付けた場合に、前記クライアント装置に対し、前記収集要求の対象となるコンテンツデータの格納場所情報を送信する格納場所情報送信手段と、
を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記格納場所情報送信手段は、前記収集要求の対象となるコンテンツデータであって、前記コンテンツ記憶手段に記憶されていないコンテンツデータの格納場所情報を、前記クライアント装置に送信することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記クライアント装置より、前記コンテンツ特定情報に対応するコンテンツデータの収集要求を受け付けた場合に、前記コンテンツ記憶手段に記憶されていないコンテンツデータを、自動的に収集する第１のコンテンツ収集手段
を更に備えることを特徴とする請求項４又は５のいずれか１項に記載の情報処理装置。
【請求項７】
前記クライアント装置より、前記コンテンツ特定情報に対応するコンテンツデータの収集要求を受け付けた場合に、前記コンテンツ特定情報から特定される転送先より、前記コンテンツ記憶手段に記憶されていないコンテンツデータであって、前記収集要求に対応するコンテンツデータを収集する第２のコンテンツ収集手段
を更に備えることを特徴とする請求項５乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記クライアント装置の記憶領域に記憶されたコンテンツの格納場所が変更される場合、前記変更される先の場所を、格納場所が変更されるコンテンツデータの新たな前記格納場所情報として受信する格納場所情報受信手段
を更に備え、
前記記憶手段は、格納場所情報受信手段で受信した、前記格納場所が変更されるコンテンツデータの格納場所情報を、前記格納場所が変更されるコンテンツデータを生成元とする前記コンテンツ特定情報と対応付けて記憶することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記新たな格納場所とは、前記情報処理装置ではない外部装置の記憶領域の中の格納場所であることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記記憶手段は、前記コンテンツ特定情報と前記格納場所情報とを履歴情報として、蓄積して記憶することを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記回答手段は、前記履歴情報の内の、最新の履歴情報の示す格納場所情報を回答することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記取得手段で取得したコンテンツ特定情報が、既に取得済みのコンテンツ特定情報か否かを判定する判定手段と、
前記判定手段で、前記コンテンツ特定情報が既に取得済みのコンテンツデータであると判定された場合、前記コンテンツ特定情報が取得済みのコンテンツデータである旨を示す情報をクライアント装置に送信する判定結果送信手段と
を備えることを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記コンテンツデータを複製する複製手段を更に備え、
前記回答手段は、前記コンテンツデータが、前記複製手段で複製されたことにより複数存在する場合に、前記コンテンツデータの記憶されている複数の前記格納場所情報を回答することを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記クライアント装置からの要求に従って、クライアント装置より転送されたコンテンツデータを、前記転送先から削除する転送コンテンツ削除手段
を更に備えることを特徴とする請求項２乃至１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記コンテンツ記憶手段に記憶された、前記コンテンツデータの差し替え指示を受け付ける差し替え指示受付手段と、
前記差し替え指示の内容に従って、前記コンテンツ記憶手段に記憶されたコンテンツデータを、新しく受信したコンテンツデータと差し替える差替手段と
を備えることを特徴とする請求項５乃至１４のいずれか１項に記載の情報処理装置。
【請求項１６】
スケジュールを登録可能なカレンダー機能を有し、
前記コンテンツデータの撮影日の情報を取得する撮影日情報取得手段と、
前記取得手段で取得したコンテンツ特定情報を、前記撮影日情報取得手段により取得した撮影日に基づいて前記カレンダー機能に含まれる日付情報と対応付けた対応付情報を記憶する対応付情報記憶手段と、
前記対応付情報をクライアント装置に送信する対応付情報送信手段と、
を備えることを特徴とする請求項１乃至１５のいずれか１項に記載の情報処理装置。
【請求項１７】
静止画の画像データであるコンテンツデータを特定するための前記コンテンツ特定情報は、サムネイル画像データ、または、コンテンツデータのファイル名称であることを特徴とする請求項１乃至１６のいずれか１項に記載の情報処理装置。
【請求項１８】
動画の画像データであるコンテンツデータを特定するための前記コンテンツ特定情報は、コンテンツデータのキャプチャ画像データ、または、コンテンツデータのファイル名称であることを特徴とする請求項１乃至１７のいずれか１項に記載の情報処理装置。
【請求項１９】
音楽データであるコンテンツデータを特定するための前記コンテンツ特定情報は、コンテンツデータのファイル名称であることを特徴とする請求項１乃至１８のいずれか１項に記載の情報処理装置。
【請求項２０】
前記外部装置とは、ＤＶＤを含む外部記憶媒体を含むものであり、
前記記憶手段は、前記コンテンツデータが、いずれの外部記憶装置に記憶されたかを記憶することを特徴とする請求項３乃至１９のいずれか１項に記載の情報処理装置。
【請求項２１】
クライアント装置と通信可能に接続される情報処理装置の制御方法であって、
取得手段が、コンテンツデータを特定するための情報であるコンテンツ特定情報と、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を示す情報であって、前記クライアント装置の記憶領域に記憶されたコンテンツデータの格納場所を示す情報である格納場所情報とを前記クライアント装置から取得する取得工程と、
記憶手段が、前記取得工程で取得したコンテンツ特定情報と、前記格納場所情報と、を対応付けて記憶する記憶工程と、
特定手段が、前記記憶工程に記憶されているコンテンツ特定情報により特定されるコンテンツデータの格納場所の問い合わせ要求を受け付けた場合に、前記記憶工程に記憶されている格納場所情報に従って、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を特定する特定工程と、
回答手段が、前記特定された格納場所を、前記問い合わせ要求に対して回答する回答工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項２２】
クライアント装置と通信可能に接続される情報処理装置で実行が可能なプログラムであって、
前記情報処理装置を、
コンテンツデータを特定するための情報であるコンテンツ特定情報と、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を示す情報であって、前記クライアント装置の記憶領域に記憶されたコンテンツデータの格納場所を示す情報である格納場所情報とを前記クライアント装置から取得する取得手段と、
前記取得手段で取得したコンテンツ特定情報と、前記格納場所情報と、を対応付けて記憶する記憶手段と、
前記記憶手段に記憶されているコンテンツ特定情報により特定されるコンテンツデータの格納場所の問い合わせ要求を受け付けた場合に、前記記憶手段に記憶されている格納場所情報に従って、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を特定する特定手段と、
前記特定された格納場所を、前記問い合わせ要求に対して回答する回答手段として機能させることを特徴とする情報処理装置のプログラム。
【請求項２３】
クライアント装置と通信可能に接続される情報処理装置の制御方法であって、
取得手段が、コンテンツデータを特定するための情報であるコンテンツ特定情報と、前記コンテンツ特定情報により特定されるコンテンツデータと、前記コンテンツデータの格納場所の情報であって、前記コンテンツデータの転送先を含む情報である格納場所情報を含んだ転送要求と、を取得する取得工程と、
記憶手段が、前記取得工程で取得したコンテンツ特定情報を、前記取得手段により取得される前の前記コンテンツデータの格納場所情報と対応付けて記憶する記憶工程と、
転送手段が、前記取得工程で取得したコンテンツデータを前記転送要求に含まれる格納場所情報の示す転送先に転送する転送工程と、
追記手段が、前記転送工程により前記コンテンツデータが転送される先の格納場所情報を、前記記憶工程で記憶した前記格納場所情報に追記する追記工程と、
特定手段が、前記記憶工程に記憶されているコンテンツ特定情報により特定されるコンテンツデータの格納場所の問い合わせ要求を受け付けた場合に、前記追記工程で追記された工程前記格納場所情報に従って、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を特定する特定工程と、
回答手段が、前記特定された格納場所を、前記問い合わせ要求に対して回答する回答工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項２４】
クライアント装置と通信可能に接続される情報処理装置で実行が可能なプログラムであって、
前記情報処理装置を、
コンテンツデータを特定するための情報であるコンテンツ特定情報と、前記コンテンツ特定情報により特定されるコンテンツデータと、前記コンテンツデータの格納場所の情報であって、前記コンテンツデータの転送先を示す情報を含む格納場所情報を含んだ転送要求と、を取得する取得手段と、
前記取得手段で取得したコンテンツ特定情報を、前記取得手段により取得される前の前記コンテンツデータの格納場所情報と対応付けて記憶する記憶手段と、
前記取得手段で取得したコンテンツデータを前記転送要求に含まれる格納場所情報の示す転送先に転送する転送手段と、
前記転送手段により前記コンテンツデータが転送される先の格納場所情報を、前記記憶手段で記憶した前記格納場所情報に追記する追記手段と、
前記記憶手段に記憶されているコンテンツ特定情報により特定されるコンテンツデータの格納場所の問い合わせ要求を受け付けた場合に、前記追記手段で追記された前記格納場所情報に従って、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を特定する特定手段と、
前記特定された格納場所を、前記問い合わせ要求に対して回答する回答手段として機能させることを特徴とする情報処理装置のプログラム。
【請求項２５】
コンテンツデータを特定するための情報であるコンテンツ特定情報の生成元であるコンテンツデータを記憶する記憶機能を有するクライアント装置と、情報処理装置とが通信可能に接続された情報処理システムであって、
前記クライアント装置は、
コンテンツデータを特定するための情報であるコンテンツ特定情報と、前記コンテンツ特定情報により特定されるコンテンツデータであって、クライアント装置の記憶領域に記憶されたコンテンツデータの格納場所を示す情報である格納場所情報とを前記情報処理装置に送信する送信手段と、
前記情報処理装置に対し、前記格納場所情報の問い合わせ要求をする問い合わせ要求手段と、
を備え、
前記情報処理装置は、
前記コンテンツ特定情報と、前記格納場所情報と、をクライアント装置から取得する取得手段と、
前記取得手段で取得した、前記コンテンツ特定情報と、前記格納場所情報と、を対応付けて記憶する記憶手段と、
前記クライアント装置より、前記記憶手段に記憶されているコンテンツ特定情報により特定されるコンテンツデータの格納場所の問い合わせ要求を受け付けた場合に、前記記憶手段に記憶されている格納場所情報に従って、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を特定する特定手段と、
前記特定手段により特定された格納場所を、前記問い合わせ要求に対して回答する回答手段と、
を備えることを特徴とする情報処理システム。
【請求項２６】
コンテンツデータを特定するための情報であるコンテンツ特定情報の生成元であるコンテンツデータを記憶する記憶機能を有するクライアント装置と、情報処理装置とが通信可能に接続された情報処理システムの制御方法であって、
前記クライアント装置の、
送信手段が、コンテンツデータを特定するための情報であるコンテンツ特定情報と、前記コンテンツ特定情報により特定されるコンテンツデータであって、クライアント装置の記憶領域に記憶されたコンテンツデータの格納場所を示す情報である格納場所情報とを前記情報処理装置に送信する送信工程と、
問い合わせ要求手段が、前記情報処理装置に対し、前記格納場所情報の問い合わせ要求をする問い合わせ要求工程と、
を含み、
前記情報処理装置の、
取得手段が、前記コンテンツ特定情報と、前記格納場所情報と、をクライアント装置から取得する取得工程と、
記憶手段が、前記取得工程で取得した、前記コンテンツ特定情報と、前記格納場所情報と、を対応付けて記憶する記憶工程と、
特定手段が、前記クライアント装置より、前記記憶工程に記憶されているコンテンツ特定情報により特定されるコンテンツデータの格納場所の問い合わせ要求を受け付けた場合に、前記記憶工程に記憶されている格納場所情報に従って、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を特定する特定工程と、
回答手段が、前記特定工程により特定された格納場所を、前記問い合わせ要求に対して回答する回答工程と、
を含むことを特徴とする情報処理システムの制御方法。
【請求項２７】
コンテンツデータを特定するための情報であるコンテンツ特定情報の生成元であるコンテンツデータを記憶する記憶機能を有するクライアント装置と、情報処理装置とが通信可能に接続された情報処理システムで実行が可能なプログラムであって、
前記クライアント装置を、
コンテンツデータを特定するための情報であるコンテンツ特定情報と、前記コンテンツ特定情報により特定されるコンテンツデータであって、クライアント装置の記憶領域に記憶されたコンテンツデータの格納場所を示す情報である格納場所情報とを前記情報処理装置に送信する送信手段と、
前記情報処理装置に対し、前記格納場所情報の問い合わせ要求をする問い合わせ要求手段として機能させ、
前記情報処理装置を、
前記コンテンツ特定情報と、前記格納場所情報と、をクライアント装置から取得する取得手段と、
前記取得手段で取得した、前記コンテンツ特定情報と、前記格納場所情報と、を対応付けて記憶する記憶手段と、
前記クライアント装置より、前記記憶手段に記憶されているコンテンツ特定情報により特定されるコンテンツデータの格納場所の問い合わせ要求を受け付けた場合に、前記記憶手段に記憶されている格納場所情報に従って、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を特定する特定手段と、
前記特定手段により特定された格納場所を、前記問い合わせ要求に対して回答する回答手段と、
として機能させることを特徴とする情報処理システムのプログラム。
【請求項２８】
クライアント装置と、クライアント装置から取得したコンテンツデータを転送する先の転送先の装置と、情報処理装置とから構成される情報処理システムであって、
前記クライアント装置は、
コンテンツデータを特定するための情報であるコンテンツ特定情報と、前記コンテンツ特定情報により特定されるコンテンツデータと、前記コンテンツデータの転送先を示す情報である格納場所情報を含む転送要求とを、前記情報処理装置に送信する送信手段と、
前記情報処理装置に対し、前記格納場所情報の問い合わせ要求をする問い合わせ要求手段と、
を備え、
前記情報処理装置は、
前記送信手段で送信された前記コンテンツデータと、前記コンテンツ特定情報と、前記格納場所情報を含む前記転送要求と、を取得する取得手段と、
前記取得手段で取得したコンテンツ特定情報を、前記取得手段で取得した前記格納場所情報と対応付けて記憶する記憶手段と、
前記取得手段で取得したコンテンツデータを前記転送要求に含まれる格納場所情報の示す転送先に転送する転送手段と、
前記転送手段により前記コンテンツデータが転送される先の格納場所情報を、前記記憶手段で記憶した記格納場所情報に追記する追記手段と、
前記記憶手段に記憶されているコンテンツ特定情報により特定されるコンテンツデータの格納場所の問い合わせ要求を受け付けた場合に、前記追記手段で追記された前記格納場所情報に従って、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を特定する特定手段と、
前記特定手段により特定された格納場所を、前記問い合わせ要求に対して回答する回答手段と、
を備えることを特徴とする情報処理システム。
【請求項２９】
クライアント装置と、クライアント装置から取得したコンテンツデータを転送する先の転送先の装置と、情報処理装置とから構成される情報処理システムでの制御方法であって、
前記クライアント装置の、
送信手段が、コンテンツデータを特定するための情報であるコンテンツ特定情報と、前記コンテンツ特定情報により特定されるコンテンツデータと、前記コンテンツデータの格納場所の情報であって、前記コンテンツデータの転送先を示す情報を含む格納場所情報を含んだ転送要求とを、前記情報処理装置に送信する送信工程と、
問い合わせ要求手段が、前記情報処理装置に対し、前記格納場所情報の問い合わせ要求をする問い合わせ要求工程と、
を含み、
前記情報処理装置の、
取得手段が、前記送信工程で送信された前記コンテンツデータと、前記コンテンツ特定情報と、前記格納場所情報を含む前記転送要求と、を取得する取得工程と、
記憶手段が、前記取得工程で取得したコンテンツ特定情報を、前記取得手段により取得される前の前記コンテンツデータの格納場所情報と対応付けて記憶する記憶工程と、
転送手段が、前記取得工程で取得したコンテンツデータを前記転送要求に含まれる格納場所情報の示す転送先に転送する転送工程と、
追記手段が、前記転送工程により前記コンテンツデータが転送される先の格納場所情報を、前記記憶工程で記憶した前記格納場所情報に追記する追記工程と、
特定手段が、前記記憶工程に記憶されているコンテンツ特定情報により特定されるコンテンツデータの格納場所の問い合わせ要求を受け付けた場合に、前記追記工程で追記された前記格納場所情報に従って、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を特定する特定工程と、
回答手段が、前記特定工程により特定された格納場所を、前記問い合わせ要求に対して回答する回答工程と、
を含むことを特徴とする情報処理システムの制御方法。
【請求項３０】
クライアント装置と、クライアント装置から取得したコンテンツデータを転送する先の転送先の装置と、情報処理装置とから構成される情報処理システムで実行が可能なプログラムあって、
前記クライアント装置を、
コンテンツデータを特定するための情報であるコンテンツ特定情報と、前記コンテンツ特定情報により特定されるコンテンツデータと、前記コンテンツデータの格納場所の情報であって、前記コンテンツデータの転送先を含む情報である格納場所情報を含んだ転送要求とを、前記情報処理装置に送信する送信手段と、
前記情報処理装置に対し、前記格納場所情報の問い合わせ要求をする問い合わせ要求手段として機能させ、
前記情報処理装置を、
前記送信手段で送信された前記コンテンツデータと、前記コンテンツ特定情報と、前記格納場所情報を含む前記転送要求と、を取得する取得手段と、
前記取得手段で取得したコンテンツ特定情報を、前記取得手段により取得される前の前記コンテンツデータの格納場所情報と対応付けて記憶する記憶手段と、
前記取得手段で取得したコンテンツデータを前記転送要求に含まれる格納場所情報の示す転送先に転送する転送手段と、
前記転送手段により前記コンテンツデータが転送される先の格納場所情報を、前記記憶手段で記憶した前記格納場所情報に追記する追記手段と、
前記記憶手段に記憶されているコンテンツ特定情報により特定されるコンテンツデータの格納場所の問い合わせ要求を受け付けた場合に、前記追記手段で追記された前記格納場所情報に従って、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を特定する特定手段として機能させることを特徴とする情報処理システムのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、電子カメラが広く普及し、撮影した写真を電子データ（画像データ）として管理する機会が増加している。また、電子カメラの普及に伴い、写真・動画を記憶するＳＤカード等の記憶媒体の大容量化が進んでおり、これに伴い、記憶媒体に記憶される画像データの数が膨大になってきている。これらの大量の画像データをＰＣ等に転送して、例えば分類毎にフォルダに振り分ける場合、ユーザは各画像データの内容を逐一確認せねばならず、当該振り分け作業に要する時間が増大してしまうという問題があった。
【０００３】
これに対し、例えば、ＰＣに接続された記憶媒体に画像データを転送する場合、当該画像データに付加されたコメント等の情報である付加情報に基づいて画像データを振り分けて転送、保存する技術が公開されている。（特許文献１に公開の技術）。
【０００４】
特許文献１の技術においては、撮像装置から外部記憶装置に画像データを転送する場合に保存先を自動的決定することで、従来に比べて、転送処理、転送後の画像の管理を簡易にしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２０３９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えば、前記保存先が多量に生成されている場合、どの画像が、どの保存場所に存在しているかを判別することが出来ず、画像データの管理が困難になってしまうという問題がある。
【０００７】
また、例えば、電子カメラから画像データを取り込んだＰＣに保存したまま外部記憶装置に画像データを転送していない画像が、どの保存場所に保存されているかを外部記憶装置では判別することが出来ず、外部記憶装置において画像データの格納場所の一括管理が困難になってしまうという問題がある。
【０００８】
更に、ユーザがＰＣから外部記憶装置に画像データを転送した場合であっても、外部記憶装置から更に別の外部記憶装置に画像データの転送を行うような場合、特許文献１の技術では、更なる転送先の画像データの格納場所の管理が行うことができないという問題がある。このように、複数の画像が複数の保存場所に保存されている場合、画像データの管理は更に煩雑になってしまう。
【０００９】
本発明は、クライアント装置側に格納されているコンテンツデータの現在の格納場所を、サーバとしての情報処理装置側で一括して管理し、クライアント装置からの問い合わせに対してコンテンツデータの格納場所を容易に特定可能な仕組みを提供することを第１の目的とする。
また、本発明は、クライアント装置から情報処理装置に送信して格納したコンテンツデータを、更に外部に転送した場合にも、転送先のコンテンツデータの格納場所を情報処理装置側で一括して管理し、クライアント装置からの問い合わせに対してコンテンツデータの格納場所を容易に特定可能な仕組みを提供することを第２の目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、クライアント装置と通信可能に接続される情報処理装置であって、コンテンツデータを特定するための情報であるコンテンツ特定情報と、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を示す情報であって、前記クライアント装置の記憶領域に記憶されたコンテンツデータの格納場所を示す情報である格納場所情報とを前記クライアント装置から取得する取得手段と、前記取得手段で取得したコンテンツ特定情報と、前記格納場所情報と、を対応付けて記憶する記憶手段と、前記記憶手段に記憶されているコンテンツ特定情報により特定されるコンテンツデータの格納場所の問い合わせ要求を受け付けた場合に、前記記憶手段に記憶されている格納場所情報に従って、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を特定する特定手段と、前記特定された格納場所を、前記問い合わせ要求に対して回答する回答手段と、を備えることを特徴とする。
【００１１】
本発明の情報処理装置は、クライアント装置と通信可能に接続される情報処理装置であって、コンテンツデータを特定するための情報であるコンテンツ特定情報と、前記コンテンツ特定情報により特定されるコンテンツデータと、前記コンテンツデータの格納場所の情報であって、前記コンテンツデータの転送先を含む情報である格納場所情報を含んだ転送要求と、を取得する取得手段と、前記取得手段で取得したコンテンツ特定情報を、前記取得手段により取得される前の前記コンテンツデータの格納場所情報と対応付けて記憶する記憶手段と、前記取得手段で取得したコンテンツデータを前記転送要求に含まれる格納場所情報の示す転送先に転送する転送手段と、前記転送手段により前記コンテンツデータが転送される先の格納場所情報を、前記記憶手段で記憶した前記格納場所情報に追記する追記手段と、前記記憶手段に記憶されているコンテンツ特定情報により特定されるコンテンツデータの格納場所の問い合わせ要求を受け付けた場合に、前記追記手段で追記された前記格納場所情報に従って、前記コンテンツ特定情報により特定されるコンテンツデータの格納場所を特定する特定手段と、前記特定された格納場所を、前記問い合わせ要求に対して回答する回答手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、様々な格納場所に格納される可能性のあるデータの現在の格納場所を、容易に特定可能な仕組みを提供することが出来る。
すなわち本願の第１の発明によれば、クライアント装置側に格納されているコンテンツデータの現在の格納場所を、サーバとしての情報処理装置側で一括して管理し、クライアント装置からの問い合わせに対してコンテンツデータの格納場所を容易に特定可能な仕組みを提供することができる。
また、本願の第２の発明によれば、クライアント装置から情報処理装置に送信して格納したコンテンツデータを、更に外部に転送した場合にも、転送先のコンテンツデータの格納場所を情報処理装置側で一括して管理し、クライアント装置からの問い合わせに対してコンテンツデータの格納場所を容易に特定可能な仕組みを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態における、情報処理装置を含むシステム構成の一例を示す図である。
【図２】本発明の実施形態における、各種装置のハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【図４】本発明の実施形態における、画像管理サーバ２００による、画像データの格納場所を履歴として記憶する格納履歴取得処理の詳細を示すフローチャートである。
【図５】本発明の実施形態における、画像データの差し替え処理の詳細を示すフローチャートである。
【図６】本発明の実施形態における、画像データの格納場所の提示処理の詳細を示すフローチャートである。
【図７】本発明の実施形態における、画像検索処理の詳細を示すフローチャートである。
【図８】本発明の実施形態における、履歴情報データテーブル等の構成の一例を示す図である。
【図９】本発明に実施形態における、画像データ・カレンダー紐付けデータの構成の一例を示す図である。
【図１０】本発明に実施形態における、送信データ選択受付画面の構成の一例を示す図である。
【図１１】本発明に実施形態における、送信データの送信画面の構成の一例を示す図である。
【図１２】本発明に実施形態における、画像管理サーバへのログイン画面の構成の一例を示す図である。
【図１３】本発明に実施形態における、カレンダー表示画面の構成の一例を示す図である。
【図１４】本発明に実施形態における、画像データ検索画面の構成の一例を示す図である。
【図１５】本発明に実施形態における、検索結果表示画面の構成の一例を示す図である。
【図１６】本発明に実施形態における、格納場所表示画面の構成の一例を示す図である。
【図１７】本発明の実施形態における、差し替え指示受付画面１７００の構成の一例を示す図である。
【図１８】本発明の実施形態における、第２の検索結果表示画面の構成の一例を示す図である。
【図１９】本発明の実施形態における、ＤＶＤ設定画面の構成の一例を示す図である。
【図２０】本発明の実施形態における、画像収集案内画面の構成の一例を示す図である。
【図２１】本発明の実施形態における、画像収集処理の詳細を示すフローチャートである。
【図２２】本発明の実施形態における、画像データを、画像管理サーバ２００を経由して、外部サーバ３００に転送する処理の流れを示すフローチャートである。
【図２３】本発明の実施形態における、画像データを、画像管理サーバ２００を経由して外部サーバ３００に転送する場合の、画像データの差し替え処理の詳細を示すフローチャートである。
【図２４】本発明の実施形態における、転送先識別情報テーブルの構成の一例を示す図である。
【図２５】本発明の実施形態における、本発明の実施形態における転送画面の構成の一例を示す図である。
【図２６】本発明の実施形態における、画像を複製し、転送する処理の流れを示すフローチャートである。
【図２７】本発明の実施形態における、画像データの複数の格納場所の提示処理の詳細を示すフローチャートである。
【図２８】本発明の実施形態における、複数画像格納場所表示画面の構成の一例を示す図である。
【図２９】本発明の実施形態における、コピーデータ選択受付画面の構成の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。まず図１を参照して、本発明の実施形態における情報処理装置を含むシステムの構成の一例について説明する。図１は、本発明の情報処理装置を含むシステム（情報処理システム）の構成の一例を示す図である。
【００１５】
本発明の情報処理装置を含むシステムは、図１に示すように、クライアントＰＣ１００、画像管理サーバ２００、外部サーバ３００、等を備えて構成されている。ＷＡＮ１０１は上記の各装置を相互に通信可能に接続するためのネットワークである。また、本実施形態において、ＤＶＤ１０２、ＤＶＤ１０３は、画像データを記憶するための記憶媒体の一種として扱う。
【００１６】
クライアントＰＣ１００は、画像データの格納場所を示す情報、また、画像データの送信先を示す情報である画像データの格納場所情報を画像管理サーバ２００に送信する。尚、格納場所情報は、少なくとも、画像データの格納されている場所を示す情報と画像データの送信先（格納される場所）を示す情報との内、どちらかの情報を含めばよいものとする。画像データを送信する場合の送信先は、画像管理サーバ２００であってもよいし、外部サーバ３００であってもよいし、ＤＶＤ１０３であってもよい。本実施例において格納場所情報とは、例えば、後述する履歴情報データテーブル８００におけるユーザＩＤ８０１、オリジナルＩＤ８０２、サムネイルＩＤ８０３、送信元格納媒体８０４、送信元格納場所８０５、送信先格納媒体８０６、送信先格納場所８０７を含む情報である。
【００１７】
また、ここでは、前記格納場所情報の示す格納場所に格納されているコンテンツデータの一例として画像データを扱っているが、格納場所情報が示す格納場所に格納されるコンテンツデータは、画像データに限るものではない。例えば、静止画の画像データ、動画データであってもよいし、音楽データであってもよい。またテキストデータ等であってもよい。
【００１８】
格納場所情報とは、当該画像データが現在格納されている場所とは別の場所に送信される場合には、当該送信先を指し、当該画像データが現在格納されている場所から移動しないときは、当該現在格納されている場所を指すものとする。また、格納場所情報とは、例えば、コンテンツデータが格納されている装置の識別情報（ＭＡＣアドレス、ＩＰアドレス、メモリカードの個体識別情報等）、データが格納されている端末内のアドレス、その他、フォルダ名やＵＲＬ等、画像データの格納場所を示す情報であればなんでもよい。
【００１９】
例えば、メモリカードからＰＣへ画像データが移動された場合には、当該画像データの送信元はメモリカードであり、送信先はＰＣ、及びＰＣに接続されたＨＤＤ、ＨＤＤ内のフォルダである。この場合、当該画像データの格納場所情報は、ＰＣの中の、前記画像データが格納されていた場所を指す。ＰＣに接続されたＨＤＤ、ＨＤＤ内のフォルダまで特定可能な情報等、より詳細な格納場所の情報を、前記格納場所情報に含めるようにしてもよい。
【００２０】
また、メモリカードがＰＣに接続されたものの、ＰＣに移動されなかった画像データの格納場所情報は、メモリカードの中の、前記画像データが格納されていた場所を指すものとする。この場合、当該格納場所情報には、メモリカードの個体識別情報が含まれるものとする。
【００２１】
尚、ＤＶＤ１０２、ＤＶＤ１０３には、画像管理サーバ２００に格納された格納場所情報に対応する画像データが記憶されている。実際にＤＶＤ１０２、ＤＶＤ１０３に画像データを書き込む処理を行う処理主体はクライアントＰＣ１００であってもよいし、画像管理サーバ２００であってもよい。
【００２２】
本発明の実施形態においては、ＤＶＤ１０２、ＤＶＤ１０３は、画像管理サーバ２００のＣＰＵ２０１が、クライアントＰＣ１００のからの指示に応じて画像データの書き込みを行うものとする。また、ＤＶＤ１０２は、クライアントＰＣ１００を操作するユーザの管理下にあるものとする。
【００２３】
ＤＶＤ１０３は、未だ前記ユーザの管理下にない記憶媒体であり、画像管理サーバ２００のＣＰＵ２０１による画像データの書き込み、格納が完了した後、前記ユーザに対し、郵送等で送付されるものとする。
【００２４】
画像管理サーバ２００は、クライアントＰＣ１００、外部サーバ３００から前記格納場所情報を受信し、画像データのサムネイル画像と対応付けて、履歴情報として管理する。また、クライアントＰＣ１００からの要求に応じて、画像データを収集し、ＤＶＤ１０２、ＤＶＤ１０３等の記憶媒体に画像データを送信、格納する処理を行う。この場合、画像管理サーバ２００には、画像データをＤＶＤ１０２、ＤＶＤ１０３に格納した履歴が蓄積される。画像管理サーバ２００は、本発明における情報処理装置の好適な一例である。
【００２５】
外部サーバ３００は、画像管理サーバ２００、また、クライアントＰＣ１００から画像管理サーバ２００を経由して画像データを受信し、記憶媒体に記憶する。また、外部装置からの要求に応じて、クライアントＰＣ１００、画像管理サーバ２００等の外部装置に画像データを転送する。外部サーバ３００は、例えば、ＳＮＳ（ソーシャル・ネットワーキング・サービス）のサーバである。つまり、ユーザがＳＮＳに画像、音楽等のデータをアップロードする際に用いられる、アップロード対象のデータの格納機能を有する外部サーバである。尚、外部サーバ３００はＳＮＳのサーバに限るものではない。例えば、ストレージサービスに用いられるデータ格納用のサーバでもよい。また、必ずしもサーバの形を取らなくともよい。つまり、例えば、ＤＶＤ、ＣＤ等の記憶媒体等の記憶媒体そのものであってもよい。この場合、ＤＶＤへのデータの書き込み処理をデータの送信・転送処理とする。  
【００２６】
本発明の実施形態の説明においては、ＤＶＤ１０２、ＤＶＤ１０３への画像データの書き込み処理もデータ移動の一種であり、データの送信、転送に含まれるものとして説明する。
【００２７】
また、例えば、前述したとおり、画像管理サーバ２００が、格納場所情報を用いて画像データを外部装置から収集し、ＤＶＤ等に記憶することも考えられる。
【００２８】
尚、本発明の実施形態においては、画像データの格納場所情報は、画像管理サーバ２００において管理されるものとする。当該格納場所情報の送信は、例えば、画像データの記憶された記憶媒体（メモリカード等）がクライアントＰＣ１００に接続された場合や、当該接続を検知して、クライアントＰＣ１００に設定された格納場所情報の送信用アプリケーションが起動した場合に行われるものとする。つまり、画像データ自体を画像管理サーバ２００に送信しなかった場合においても、前記メモリカードに記憶された画像データの格納場所情報は、画像管理サーバ２００に送信される。また、前記メモリカードに記憶された画像データを特定するための情報（例えばサムネイル画像データ）も画像管理サーバ２００に送信される。
【００２９】
ここでいう画像管理アプリケーションとは、クライアントＰＣ１００のＣＰＵ２０１が可搬メモリ等の接続を検知した場合に起動し、該可搬メモリから画像データを取得し、デフォルトに設定された格納場所である初期格納場所に、取得した画像データを記憶する、クライアントＰＣ１００の外部記憶メモリに記憶されたアプリケーションのことである。また、取得した画像データにＩＤを付与するものとする。
【００３０】
例えば、画像データＡが該可搬メモリからクライアントＰＣ１００の前記初期格納場所（例えばフォルダＡ）に移動した場合、画像データＡに対応する格納場所情報の示す格納場所は、前記初期格納場所（例えば、フォルダＡ）となる。つまり、クライアントＰＣ１００から画像管理サーバ２００に送信される当該画像データＡの格納場所情報は、前記初期格納場所を示す。
【００３１】
また、画像データＡがクライアントＰＣ１００の初期格納場所から外部サーバ３００内のフォルダＢに送信される場合、画像管理サーバ２００には、当該画像データＡに対応する格納場所情報であって、外部サーバ３００のフォルダＢを格納場所として示す格納場所情報が送信される。以上が図１の、本発明の実施形態における、情報処理装置を含むシステムの構成の一例についての説明である。
【００３２】
尚、前記初期格納場所は、前記アプリケーションを介して任意に設定可能であるものとする。本実施例においては、前記初期格納場所はクライアントＰＣ１００の外部記憶メモリとするが、クライアントＰＣ１００ではない外部装置の外部記憶メモリ上に当該初期格納場所を設定することも可能である。例えば、画像管理サーバ２００の外部記憶メモリ上に設定してもよいし、外部サーバ３００の外部記憶メモリ上に設定をしてもよい。
【００３３】
次に図２を参照して、図１に示す各種装置のハードウェア構成の一例について説明する。図２は、本発明の実施形態における、各種装置のハードウェア構成の一例を示す図である。
【００３４】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００３５】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００３６】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００３７】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。また、ＣＲＴディスプレイ（ＣＲＴ）２１０は、画像管理サーバ２００、外部サーバ３００においては、必ずしも必要ではない。
【００３８】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３９】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００４０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００４１】
本発明を実現するためのプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイル及び各種情報テーブルは外部メモリ２１１に格納されている。以上が図２の、本発明の実施形態における各種装置のハードウェア構成の一例についての説明である。
【００４２】
次に図３を参照して、本発明の実施形態における、各種装置の機能構成の一例について説明する。図３は、本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【００４３】
図３に示すように、クライアントＰＣ１００は、画像データ記憶部３１１、送信対象データ特定部３１２、画像データ送信部３１３、格納場所情報送信部３１４、格納場所情報表示部３１５等を備えている。
【００４４】
また、画像管理サーバ２００は、画像データ受信部３２１、画像データ送信部３２２、画像データ特定部３２３、格納履歴更新部３２４、格納場所情報送信部３２５、画像データ記憶部３２６等を備えている。
【００４５】
また、外部サーバ３００は、画像データ受信部３３１、画像データ記憶部３３２、画像データ送信部３３３等を備えている。
【００４６】
画像データ記憶部３１１は、メモリカード等の可搬メモリから画像データを抽出し、クライアントＰＣ１００の外部メモリ２１１に記憶する記憶部である。つまり、クライアントＰＣ１００の画像データの記憶機能である。尚、クライアントＰＣ１００には、ＣＰＵ２０１が可搬メモリの接続を検知した場合に、該可搬メモリから画像データを取得し、デフォルトに設定された格納場所である初期格納場所に、取得した画像データを記憶する画像管理アプリケーションが記憶されているものとする。
【００４７】
尚、前記格納場所情報には、画像データの送信元と、送信先が含まれているものとする。メモリカードから前記初期格納場所に画像データを移動、記憶した場合、格納場所情報における送信元＝メモリカード、送信先＝初期格納場所、とする。そして、当該格納場所情報を画像管理サーバ２００に送信する。
【００４８】
また、当該画像管理アプリケーションは、クライアントＰＣ１００のＣＰＵ２０１が前記クライアントＰＣ１００から画像管理サーバ２００へのアクセスを検知した場合にも起動し、当該デフォルトに設定された格納場所に格納された画像データの格納場所情報を前記画像管理サーバ２００に送信するための画面を表示する機能を有する。
【００４９】
当該アクセスは、ユーザからの操作指示によって、画像管理アプリケーションを介して行われるものであってもよいし、可搬メモリからの画像データの取得後に自動的に実行されるものであってもよい。
【００５０】
画像データの格納場所情報を前記画像管理サーバ２００に送信するための画面とは、例えば、図１０に示す送信データ選択受付画面１０００のような画面である。送信データ選択受付画面１０００については図１０の説明にて後述する。
【００５１】
ここで図１０を参照して、送信データ選択受付画面１０００の構成の一例について説明する。図１０は、送信データ選択受付画面１０００の構成の一例を示す図である。
【００５２】
図１０に示すように、送信データ選択受付画面１０００は、送信元フォルダ表示部１００１、送信元フォルダ格納画像データ１００２、チェックボックス１００３、「Ｖｉｅｗ」ボタン１００４、「送信」ボタン１００５等から構成されている。
【００５３】
送信元フォルダ表示部１００１は、前記初期格納場所の、クライアントＰＣ１００内の外部メモリ２１１内の場所を示す情報を表示する表示部である。送信元フォルダ格納画像データ１００２は、前記初期格納場所に格納されたオリジナル画像データ（オリジナルコンテンツ）に対応したサムネイル画像データである。ここでいうオリジナル画像データとは、前記サムネイル画像データの生成元の画像を指す。サムネイル画像データはオリジナル画像データを特定するためのコンテンツ特定情報の１つである。
【００５４】
オリジナル画像データがコピーされた場合、当該コピー、複製された画像であるコピー画像データをオリジナル画像データとして扱ってもよい。オリジナル画像データはどこに格納・保存されていてもよい。
【００５５】
尚、本実施形態においては、オリジナル画像データがコピーされた場合、当該コピー、複製された画像であるコピー画像データを、オリジナル画像データの１つとして扱うものとする。また、サムネイル画像データについても同じく、コピー、複製された画像であるコピー画像データをコピー元(複製元)のサムネイル画像データと同一のものとする。
【００５６】
例えば、画像データＡがクライアントＰＣ１００のＣＰＵ２０１によりコピー（複製）された場合、画像データＡをコピー元とするコピー画像データＢに対応するＩＤ（オリジナルＩＤ８０２、サムネイルＩＤ８０３）は、画像データＡに付与されたＩＤと同じものとなる。
【００５７】
送信元フォルダ格納画像データ１００２の表示される表示領域には、既に画像管理サーバ２００に送信済みの画像データは表示しないようにしてもよいし、前記初期格納場所内の全ての画像データを表示し、画像の外枠に色を付する等して、既に画像管理サーバ２００に送信済みの画像データと、未送信のデータとを識別可能に表示するようにしてもよい。
【００５８】
チェックボックス１００３は、ユーザから、前記オリジナル画像データや、前記サムネイル画像データ、前記オリジナル画像データの格納場所情報を画像管理サーバ２００等の外部装置に送信するか否かの選択指示を受け付けるためのチェックボックスである。
【００５９】
「Ｖｉｅｗ」ボタン１００４は、前記信元フォルダ格納画像データ１００２を拡大表示して、画像の詳細をユーザに確認させるためのボタンである。
【００６０】
「送信」ボタン１００５は、前記チェックボックス１００３にチェックが入っている画像データのサムネイル画像データと、前記サムネイル画像データに対応するオリジナル画像データの格納場所を、外部装置に送信するためのボタンである。
【００６１】
送信ボタンの押下を受け付けた場合、画面を送信画面１１００に移行する。以上が図１０の、送信データ選択受付画面１０００の構成の一例についての説明である。尚、送信画面１１００については、図１１の説明にて後述する。
【００６２】
ここで図１１を参照して、本発明の実施形態における送信画面１１００の構成の一例について説明する。図１１は、本発明の実施形態における送信画面１１００の構成の一例を示す図である。
【００６３】
図１１に示すように、送信画面１１００は、画像種別指定受付部１１０１、解像度指定部１１０２、「キャンセル」ボタン１１０３、「送信」ボタン１１０４等から構成されている。
【００６４】
画像種別指定受付部１１０１は、送信元フォルダ格納画像データ１００２のオリジナル画像データとサムネイル画像データを送信するか、サムネイル画像データのみを送信するかの指定を、プルダウン等により受け付ける指定受付部である。
【００６５】
解像度指定部１１０２は、画像種別指定受付部１１０１で指定の対象となったオリジナル画像の解像度を指定する指定部である。サムネイル画像データの解像度が固定されている場合であって、画像種別指定受付部１１０１でサムネイル画像データのみが送信対象の画像として指定されている場合、解像度指定部１１０２を非表示にするよう制御してもよい。
【００６６】
「キャンセル」ボタン１１０３は、当該画像データの送信をキャンセルし、表示画面を送信データ選択受付画面１０００に戻すためのボタンである。
【００６７】
「送信」ボタン１１０４は、当該画像種別指定受付部１１０１で指定の対象となった画像データを送信先に送信するためのボタンである。ここでは前記送信先は画像管理サーバ２００の外部メモリ上に、ユーザ毎に予め設けられた記憶領域であるものとする。例えば、ユーザ毎に予め設けられた記憶領域が、前記画像管理サーバ２００上のフォルダＢであった場合、前記送信先は画像管理サーバ２００のフォルダＢとなる。尚、当該送信先は、ユーザによって任意に設定可能であるものとする。例えば、前記送信画面１１００を表示しているアプリケーションの設定において、送信先を指定できるようにしても良いし、また、後述する転送画面２５００に示すように、操作画面上で、プルダウン表示される送信先の選択指示等による送信先の指定を受け付け、当該指定に基づいて送信先を決定するようにしてもよい。以上が図１１の、発明の実施形態における送信画面１１００の構成の一例についての説明である。
【００６８】
図３の説明に戻る。送信対象データ特定部３１２は、前記送信データ選択受付画面１０００にてユーザより選択を受け付けた送信元フォルダ格納画像データ１００２のオリジナル画像データ、サムネイル画像データ、当該サムネイル画像データに対応したオリジナル画像データの格納場所情報の内、少なくとも前記格納場所情報を画像管理サーバ２００へ送信するデータとして特定する特定部である。
【００６９】
画像データ送信部３１３は、クライアントＰＣ１００のＣＰＵ２０１が、前記送信画面１１００の「送信」ボタン１１０４の押下指示を検知することで、前記送信対象データ特定部３１２で特定した画像データを、送信先に送信する送信部である。
【００７０】
本実施例においてクライアントＰＣ１００のＣＰＵ２０１は、少なくとも、オリジナル画像データを特定するための情報としてのサムネイル画像データと、オリジナル画像データの格納場所の情報である格納場所情報と、ユーザＩＤとを当該を画像管理サーバ２００に送信するものとする。
【００７１】
前記サムネイル画像データは、オリジナルコンテンツデータであるオリジナル画像データを特定するための情報であるコンテンツ特定情報であるものとする。当該コンテンツ特定情報はサムネイル画像データに限るものではない。例えば、オリジナルコンテンツデータのファイル名称や、キャプチャ画像データ等の、ユーザにオリジナルコンテンツデータを識別、特定させる情報であればよい。
【００７２】
格納場所情報送信部３１４は、前記送信対象データ特定部３１２で特定したし送信対象データを、送信先に送信する送信部である。
【００７３】
格納場所情報表示部３１５は、ユーザにより選択された画像データの格納場所情報を画像管理サーバから取得して表示画面に表示する表示部である。
【００７４】
画像管理サーバ２００の画像データ受信部３２１は、クライアントＰＣ１００等の外部装置より画像データを受信する受信部である。受信したオリジナル画像データのサムネイル画像データ、または受信した画像データであるサムネイル画像データは、画像データの格納履歴（転送履歴）である履歴情報データテーブル８００と対応付けて、画像管理サーバ２００の外部メモリ２１１に格納される。履歴情報データテーブル８００については図８の説明にて後述する。
【００７５】
ここで図８を参照して、本発明の実施形態における、履歴情報データテーブル等の構成の一例について説明する。図８は、本発明の実施形態における、履歴情報データテーブル等の構成の一例を示す図である。
【００７６】
図８に示す通り、履歴情報データテーブル８００は、ユーザＩＤ８０１、オリジナルＩＤ８０２、サムネイルＩＤ８０３、送信元格納媒体８０４、送信元格納場所８０５、送信先格納媒体８０６、送信先格納場所８０７、取得日時８０８、フラグ８０９等から構成されている。
【００７７】
また、オリジナル画像データ８１０は、オリジナルＩＤ８１１、名称８１２、サイズ８１３、撮影日時８１４、撮影場所８１５、コメント８１６等から構成されている。サムネイル画像データ８２０は、サムネイルＩＤ８２１、名称８２２、サイズ８２３、撮影日時８２４、撮影場所８２５、コメント８２６等から構成されている。
【００７８】
履歴情報データテーブル８００のユーザＩＤ８０１は、ユーザを一意に識別するためのＩＤであって、履歴情報データがいずれのユーザに対応するものかを特定するために用いられる。本実施例においては、前記ユーザＩＤは、画像管理サーバ２００にクライアントＰＣ１００のＣＰＵ２０１がアクセスする際に用いるユーザＩＤと同一であるものとする。
【００７９】
オリジナルＩＤ８０２は、オリジナル画像データを一意に識別するためのＩＤであって、当該履歴情報データに対応するオリジナル画像データを特定するために用いられる。サムネイルＩＤ８０３は、サムネイル画像データを一意に識別するためのＩＤであって、当該履歴情報データに対応するサムネイル画像データを特定するために用いられる。
【００８０】
送信元格納媒体８０４は、画像データの送信元の媒体を示す情報である。例えば、画像データの送信元の装置であるクライアントＰＣ１００のＭＡＣアドレスや、ＩＰアドレス、メモリカードの個体識別情報等である。送信元格納場所８０５は、送信される画像データが、送信前に格納されていた格納媒体の中の、送信対象画像データの格納場所を示す情報である。
【００８１】
送信先格納媒体８０６、画像データの送信先の媒体を示す情報である。例えば、画像データの送信先の装置である画像管理サーバ２００のＭＡＣアドレスや、ＩＰアドレス、メモリカードの個体識別情報等である。尚、画像データの送信元と同じ筐体内で画像データが移動される場合には、送信元格納媒体８０４の示す個体識別情報と同じ識別情報が送信先格納媒体８０６に設定される。送信先格納場所８０７は、送信される画像データが、送信後に格納される格納媒体の中の格納場所を示す情報である。取得日時８０８は、画像管理サーバ２００のＣＰＵ２０１が、当該画像データを取得した日時情報である。
【００８２】
また、例えば、クライアントＰＣ１００のＣＰＵ２０１が、画像管理アプリケーションが起動した状態で、画像管理サーバ２００にサムネイル画像（コンテンツ特定情報）が既に記憶済みである画像データをクライアントＰＣ１００の外部メモリ２１１内で移動を行うことで、画像データそのものは画像管理サーバ２００に送信せず、アプリケーションが画像データの移動を検知して取得した画像データの移動先の情報（格納場所情報）と画像データの識別情報を画像管理サーバ２００に送信し、画像管理サーバ２００のＣＰＵ２０１は、受信した当該移動先の情報と、移動された画像データの識別情報と、を用いて新たな履歴を生成して記憶することが出来るものとする（請求項中の「格納場所情報受信手段」に該当）。
【００８３】
フラグ８０９は、いずれの履歴が最新か否か、つまり、いずれの履歴が、コンテンツが現存する格納場所（送信先格納媒体８０６、送信先格納場所８０７）を示しているかを示す。ここでは、フラグ：１＝最新の履歴、フラグ：０＝旧履歴であることを示すものとする。旧履歴の送信先格納媒体８０６、送信先格納場所８０７は、コンテンツが過去に存在した格納場所の情報である。例えば、履歴Ａの送信先格納媒体８０６、送信先格納場所８０７に存在するコンテンツが移動された場合、画像管理サーバ２００のＣＰＵ２０１は、当該移動先の格納場所の情報を、送信先格納媒体８０６、送信先格納場所８０７に有する新たな履歴Ｂを生成し、履歴情報データテーブル８００に加える。そして、履歴Ａのフラグ８０９を１から０に更新し、履歴Ｂのフラグ８０９を１に設定する。
【００８４】
また、例えば、コピー元の画像データＡと、画像データＡからコピーされた画像データＢが存在し、画像データＡがクライアントＰＣ１００、画像データＢが画像管理サーバ２００に送信・記憶される場合、画像管理サーバ２００のＣＰＵ２０１は、送信先格納媒体８０６がクライアントＰＣ１００であり、フラグ８０９＝１である履歴Ａと、送信先格納媒体８０６が画像管理サーバ２００であり、フラグ８０９＝１である履歴Ｂとを生成し、履歴情報データテーブル８００に追加する。
【００８５】
つまり、同じオリジナルＩＤ８０２、サムネイルＩＤ８０３を有する履歴であって、フラグ８０９＝１の履歴が２つ以上存在する場合、当該オリジナルＩＤ８０２、サムネイルＩＤ８０３を有する画像データがコピー（複製）されており、それぞれの画像データが現存していることを示す。
【００８６】
オリジナル画像データ８１０のオリジナルＩＤ８１１は、当該オリジナル画像データ８１０を一意に識別するためのＩＤである。本発明の実施形態においては、オリジナルＩＤ８１１は、当該オリジナル画像データ８１０が記憶された記憶媒体がクライアントＰＣ１００に接続された場合に、画像管理アプリケーションにより付与されるものとする。
【００８７】
画像管理アプリケーションは、新しく付与するオリジナルＩＤ８１１が他の画像データのオリジナルＩＤと重複しないように、例えば、画像管理サーバ２００にアクセスし、既に付与済みのオリジナルＩＤではない新しいＩＤをオリジナルＩＤとして画像データに付与する。
【００８８】
また、例えば、画像管理アプリケーションが、履歴情報データテーブル８００を有し、画像管理サーバ２００上の履歴情報データテーブル８００と同期させ、既に画像管理サーバ２００に格納場所情報を送信済の、つまり、ＩＤが付与されている画像データのオリジナルＩＤを特定して、付与済のＩＤとは別の新たなＩＤとして付与するようにしてもよい。名称８１２は、当該オリジナル画像データ８１０の名称である。
【００８９】
サイズ８１３は、当該オリジナル画像データ８１０のサイズ（解像度）である。撮影日時８１４は、当該オリジナル画像データ８１０の撮影された日時情報である。つまり、オリジナル画像データが生成された生成日の情報（生成日情報）である。
【００９０】
撮影場所８１５は、当該オリジナル画像データ８１０の撮影場所を示す位置情報である。当該位置情報は、当該オリジナル画像データを撮影処理により取得した不図示の撮像装置に搭載されたＧＰＳ機能等を用いて取得するものとする。また、当該位置情報は、ユーザの手入力によって画像データ毎に設定さるようにしてもよい。
【００９１】
コメント８１６は、クライアントＰＣ１００、不図示の撮像装置などを介して当該オリジナル画像データ８１０に付与されたコメント情報である。
【００９２】
サムネイル画像データ８２０のサムネイルＩＤ８２１は、当該サムネイル画像データ８２０を一意に識別するためのＩＤである。本発明の実施形態においては、サムネイルＩＤ８２１は、当該サムネイル画像データ８２０がクライアントＰＣ１００で生成された際（図４のステップＳ４０３で後述）に付与されるものとする。また、サムネイルＩＤ８２１は、当該名称８２２は、当該サムネイル画像データ８２０の名称である。
【００９３】
尚、当該サムネイルＩＤは、サムネイル画像データに対応するオリジナル画像データを撮影した不図示の撮像装置により付与されるようにしてもよい。
【００９４】
サイズ８２３は、当該サムネイル画像データ８２０のサイズ（解像度）である。撮影日時８２４は、当該サムネイル画像データ８２０に対応したオリジナル画像データ８１０の撮影日の情報である。
【００９５】
撮影場所８２５は、当該サムネイル画像データ８２０に対応したオリジナル画像データ８１０の撮影場所の情報である。コメント８２６は、クライアントＰＣ１００、不図示の撮像装置などを介して当該サムネイル画像データ８２０に付与されたコメント情報である。以上が図８の、本発明の実施形態における、履歴情報データテーブル等の構成の一例についての説明である。
【００９６】
図３の説明に戻る。画像データ送信部３２２は、画像データを外部装置に送信する送信部である。画像データ特定部３２３は、受信した画像データ、送信した画像データ、または、当該画像管理サーバ２００の外部メモリ２１１内において移動した画像データが、外部メモリ２１１に格納されたいずれの画像データにあたるかを特定する特定部である。
【００９７】
格納履歴更新部３２４は、前記画像データ特定部３２３で行った特定の結果に基づいて、画像データの格納履歴を更新する更新部である。ここでいう更新の処理（更新処理）とは、更新対象の履歴情報データテーブル８００を特定し、当該履歴情報データテーブルに新たな履歴を追加する処理である。つまり、クライアントＰＣ１００のフォルダＡより画像管理サーバ２００のフォルダＢに画像データＡが移動された場合、画像データＡのＩＤ（オリジナルＩＤ８０２、サムネイルＩＤ８０３）をオリジナルＩＤ８０２、サムネイルＩＤ８０３に有し、送信元格納媒体８０４にクライアントＰＣ１００の識別情報、送信元格納場所８０５に前記フォルダＡ、送信先格納媒体８０６に画像管理サーバ２００の識別情報、送信先格納場所８０７に前記フォルダＢを有し、前記画像データＡを前記画像管理サーバ２００が取得した日の情報を取得日時８０８に有するデータを、履歴情報データテーブル８００に追加する処理である。格納場所情報送信部３２５は、クライアントＰＣ１００からの要求に応じて、画像データの格納場所情報をクライアントＰＣ１００に送信する送信部である。画像データ記憶部３２６は、クライアントＰＣ１００、外部サーバ３００等の外部装置から受信した画像データを記憶する記憶部である。
【００９８】
外部サーバ３００の画像データ受信部３３１は、画像管理サーバ２００から画像データを受信する受信部である。画像データ記憶部３３２は、画像データ受信部３３１で受信した画像を記憶する記憶部である。画像データ送信部は、クライアントＰＣ１００、画像管理サーバ２００からの要求に応じて、画像データを送信する送信部である。以上が図３の、本発明の実施形態における、各種装置の機能構成の一例についての説明である。
【００９９】
次に図４を参照して、本発明の実施形態における、画像管理サーバ２００による、画像データの格納場所を履歴として記憶する格納履歴取得処理の流れについて説明する。図４は、本発明の実施形態における、画像管理サーバ２００による、画像データの格納場所を履歴として記憶する格納履歴取得処理の詳細を示すフローチャートである。
【０１００】
クライアントＰＣ１００のＣＰＵ２０１は、外部メモリの接続を検知すると（ステップＳ４０１）、予めクライアントＰＣ１００に設定されているアプリケーションであって、接続された外部メモリから画像データを取得し、画像管理サーバ２００に当該取得した画像の格納場所情報を送信するためのアプリケーションである、画像管理アプリケーションを起動する。
【０１０１】
以下、ステップＳ４０２〜ステップＳ４０９の処理は、クライアントＰＣ１００のＣＰＵ２０１が、画像管理アプリケーションの機能を用いて実行するものとする。尚、当該画像管理アプリケーションには、予め、ユーザを一意に識別するためのＩＤであるユーザＩＤが設定されているものとする。
【０１０２】
クライアントＰＣ１００のＣＰＵ２０１は、外部メモリより画像データを取得し（ステップＳ４０２）、当該画像データに対応するサムネイル画像データを生成して（ステップＳ４０３）初期格納場所に格納する（ステップＳ４０４）。ここでいう初期格納場所とは、前記画像管理アプリケーションで取得した画像データを格納するためのフォルダ等のことをいう。
【０１０３】
尚、サムネイル画像データを生成する際、当該サムネイル画像データに対し、サムネイルＩＤを付与するものとする。
【０１０４】
クライアントＰＣ１００のＣＰＵ２０１は、画像データの、前記初期格納場所への格納が完了すると、格納した画像データに対応したサムネイル画像データ、又は、当該サムネイル画像データの生成元の画像データであるオリジナル画像データと、当該オリジナル画像データの格納場所情報とを画像管理サーバ２００に送信するための画面を表示画面上に表示し（ステップＳ４０５）、ユーザから、送信するデータの選択指示、及び送信指示を受け付ける（ステップＳ４０６）。
【０１０５】
ステップＳ４０５で表示する画面は、例えば、図１０の送信データ選択受付画面１０００や、図１１の送信画面１１００のような画面である。送信データ選択受付画面１０００及び、送信画面１１００の説明については、それぞれ図１０、図１１の説明にて前述したため、ここでは割愛する。
【０１０６】
クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ４０６で受け付けた指示がオリジナル画像の送信指示であるか否かを判定する（ステップＳ４０７）。ステップＳ４０６で受け付けた指示がオリジナル画像の送信指示でないと判定した場合（ステップＳ４０７でＮＯ）、クライアントＰＣ１００のＣＰＵ２０１は、送信対象の画像データであるサムネイル画像データと、当該サムネイル画像データに対応するオリジナル画像データの格納場所情報と、ユーザＩＤとを画像管理サーバ２００に送信する（ステップＳ４０９）。
【０１０７】
ステップＳ４０６で受け付けた指示がオリジナル画像の送信指示であると判定した場合（ステップＳ４０７でＹＥＳ）、当該オリジナル画像データの解像度を、図１１の送信画面１１００における解像度指定部１１０２で指定された解像度に変更し（ステップＳ４０８）、当該オリジナル画像データと、当該オリジナル画像データに対応するサムネイル画像データ、当該オリジナル画像データの格納場所情報、ユーザＩＤを画像管理サーバ２００に送信する（ステップＳ４０９）。
【０１０８】
ここでいう格納場所情報の指す格納場所とは、各画像データが画像管理サーバ２００に送信された場合は、画像管理サーバ２００を指し、画像管理サーバ２００に送信されなかった場合は、現在各画像データが記憶されているクライアントＰＣ１００となる。
【０１０９】
また、サムネイル画像データを送信する場合は、当該サムネイル画像データに対応したオリジナル画像データのＩＤであるオリジナルＩＤを、クライアントＰＣ１００の外部メモリ２１１内の初期格納場所に格納されている、オリジナル画像データ８１０のオリジナルＩＤ８１１から抽出し、共に送信するものとする。ここでは、オリジナル画像データのみ解像度を変更可能と記載しているが、サムネイル画像データの解像度を変更可能にしてもよい。
【０１１０】
画像管理サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００より、画像データと、格納場所情報とを受信する（ステップＳ４１０）。画像管理サーバ２００のＣＰＵ２０１は、オリジナル画像データを受信したか否かを判定する（ステップＳ４１１）。
【０１１１】
オリジナル画像データを受信していないと判定した場合（ステップＳ４１１でＮＯ）、受信した画像データがサムネイル画像データのみであると判断し、当該サムネイル画像データと共に受信したオリジナルＩＤを用いて、当該オリジナルＩＤと同一のオリジナルＩＤをオリジナルＩＤ８０２に有する履歴情報データが存在するか否かを判定する（ステップＳ４１２）。
【０１１２】
同一のオリジナルＩＤをオリジナルＩＤ８０２に有する履歴情報データが存在すると判定した場合（ステップＳ４１２でＹＥＳ）、当該サムネイル画像データは既に画像管理サーバ２００の外部メモリ２１１に記憶済みであるため、画像データの差し替え処理に移行する（ステップＳ４１３）。
【０１１３】
画像データの差し替え処理（ステップＳ４１３）の詳細については、図１７の説明にて後述する。尚、画像データの差し替え処理では、画像管理サーバ２００の外部メモリ２１１内に、画像管理サーバ２００のＣＰＵ２０１がステップＳ４０７で受信した画像と同一の画像がある旨をクライアントＰＣ１００に通知し、クライアントＰＣ１００を介したユーザからの指示に従って、当該画像データの差し替え、破棄、追加保存の処理を行うものとする。
【０１１４】
画像管理サーバ２００のＣＰＵ２０１は、ステップＳ４１２において、ステップＳ４１０で受信したオリジナルＩＤと同一のＩＤをオリジナルＩＤ８０２に有する履歴情報データが存在しないと判定した場合（ステップＳ４１２でＮＯ）、ステップＳ４１０で受信したサムネイル画像データを外部メモリ２１１に記憶し（ステップＳ４１７）、履歴情報データテーブル８００を更新する（ステップＳ４１４）。
【０１１５】
一方、ステップＳ４１１において、オリジナル画像データを受信したと判定した場合（ステップＳ４１１でＹＥＳ）、画像管理サーバ２００のＣＰＵ２０１は、ステップＳ４１０で受信したオリジナル画像データに対応する履歴情報データが、履歴情報データテーブル８００中にあるか否かを判定する（ステップＳ４１５）。
【０１１６】
ステップＳ４１０で受信したオリジナル画像データに対応する履歴情報データがあると判定した場合（ステップＳ４１５でＹＥＳ）、処理をステップＳ４１６に移行する。
【０１１７】
画像管理サーバ２００のＣＰＵ２０１は、ステップＳ４１０で受信したオリジナルＩＤを用いて、ステップＳ４１０で受信したオリジナル画像データと同一のオリジナル画像データが画像管理サーバ２００の外部メモリ２１１内に存在するかどうかを判定する（ステップＳ４１６）。
【０１１８】
同一のオリジナル画像データが存在しないと判定した場合（ステップＳ４１６でＮＯ）、当該オリジナル画像データを外部メモリ２１１に格納し（ステップＳ４１７）、履歴情報データテーブル８００を更新する（ステップＳ４１４）。
【０１１９】
同一のオリジナル画像データが存在すると判定した場合（ステップＳ４１６でＹＥＳ）、処理をステップＳ４１３に移行する。尚、ここではステップＳ４１２でＹＥＳ、乃至ステップＳ４１６でＹＥＳの判定がなされた場合に、都度ステップＳ４１３の画像データ差し替え処理を行う様にフローチャートを記載しているが、当該画像データ差替え処理のタイミング、及び方法はこれに限るものではない。
【０１２０】
例えば、ステップＳ４１２でＹＥＳ、乃至ステップＳ４１６でＹＥＳの判定がなされた画像データを余剰記憶領域等に一時的に記憶しておき、当該余剰記憶領域に一時記憶された画像データを除いた、他の全ての画像データに対するステップＳ４０２〜Ｓ４１７の処理の終了後、当該余剰記憶領域に一時記憶された全ての画像データに対し、画像データ差し替え処理（ステップＳ４１３）を適用するようにしてもよい。
【０１２１】
画像管理サーバ２００のＣＰＵ２０１は、ステップＳ４１５において、ステップＳ４１０で受信したオリジナル画像データに対応する履歴情報データが、履歴情報データテーブル８００中にないと判定した場合（ステップＳ４１５でＮＯ）、受信したオリジナル画像データ、及びサムネイル画像データを画像管理サーバ２００の外部メモリ２１１に格納し（ステップＳ４１７）、履歴情報データテーブル８００を更新する（ステップＳ４１４）。以上が図４の、画像管理サーバ２００による、画像データの格納場所を履歴として記憶する格納履歴取得処理の流れについての説明である。
【０１２２】
次に図５を参照して、本発明の実施形態における、画像データの差し替え処理の流れについて説明する。図５は、本発明の実施形態における、画像データの差し替え処理の詳細を示すフローチャートである。
【０１２３】
画像管理サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００のＣＰＵ２０１が図４のステップ４０９で送信した画像データと同一の画像データが、画像管理サーバ２００の外部メモリ２１１内に存在していることをクライアントＰＣ１００に通知するとともに、当該既存の画像データのサムネイル画像データをクライアントＰＣ１００に送信する。（ステップＳ５０１／請求項中の「送信手段」に該当）。
【０１２４】
クライアントＰＣ１００のＣＰＵ２０１は、当該通知とサムネイル画像データを受信し（ステップＳ５０２）、当該通知の対象である画像データの差し替え、追加保存をさせるための画面である差し替え指示受付画面１７００を表示画面に表示する（ステップＳ５０３）。差し替え指示受付画面１７００については、図１７の説明にて後述する。
【０１２５】
ここで図１７を参照して、本発明の実施形態における、差し替え指示受付画面１７００の構成の一例について説明する。図１７は、本発明の実施形態における、差し替え指示受付画面１７００の構成の一例を示す図である。
【０１２６】
図１７に示す通り、差し替え指示受付画面１７００は、重複画像データ表示部１７０１、重複画像データ１７０２、差し替え領域１７０３、追加保存領域１７０４、チェックボックス１７０５、「Ｖｉｅｗ」ボタン１７０６、「全差し替え」ボタン１７０７、「全追加保存」ボタン１７０８、「ＯＫ」ボタン１７０９、「キャンセル」ボタン１７１０等から構成されている。
【０１２７】
重複画像データ表示部１７０１は、図４のステップＳ４１０で受信したオリジナル画像データのサムネイル画像データ、又はステップＳ４１０で受信したサムネイル画像データであって、ステップＳ４１２及びステップＳ４１６で、既に画像管理サーバ２００の外部メモリ２１１に重複する画像が存在していると判定された（ステップＳ４１２でＹＥＳ、及び、ステップＳ４１６でＹＥＳ）画像データ、つまり重複画像データを表示する表示部である。
【０１２８】
尚、差し替え指示受付画面１７００においては、重複画像データ表示部１７０１に各重複画像データ１７０２を１枚ずつ表示しているが、クライアントＰＣ１００のＣＰＵ２０１が画像管理サーバ２００に送信した画像データと、画像管理サーバ２００の外部メモリ２１１に既に記憶されていた画像データと、の両方を表示するようにしてもよい。こうすることで、両画像データが本当に同一の画像データか否かをユーザに識別させることが出来る。
【０１２９】
重複画像データ１７０２は、前記重複する画像のサムネイル画像である。差し替え領域１７０３は、重複画像データ表示部１７０１に表示された画像データを、画像管理サーバ２００の外部メモリ２１１に記憶されている画像データと差し替えるか否かを決定するための領域である。
【０１３０】
具体的には、ドラッグ＆ドロップ操作等で、重複画像データ表示部１７０１に表示された画像データを差し替え領域１７０３に移動することで、当該移動した画像データを旧画像データと差し替えることを決定する。
【０１３１】
尚、本実施形態では、当該画像データを差し替え領域１７０３に移動した後も、重複画像データ表示部１７０１に表示された画像データは消えることはなく、後述するチェックボックス１７０５のチェック状態を確認することで、当該画像データへの処理が決定済になっているかどうかを識別することが可能となっている。
【０１３２】
つまり、差し替え領域１７０３か、追加保存領域１７０４かのどちらかに当該画像データが移動されない限り、当該画像データのチェックボックス１７０５にはチェックが入らず、チェックの入っていないチェックボックス１７０５に対応する画像データは、処理が決定済みの画像データとして識別されないということである。
【０１３３】
追加保存領域１７０４は、重複画像データ表示部１７０１に表示された画像データを、画像管理サーバ２００の外部メモリ２１１に追加保存するか否かを決定するための領域である。追加保存を行う場合、当該外部メモリ２１１に現存している画像データを破棄せずに、クライアントＰＣ１００から画像管理サーバ２００に送信された画像データを、該外部メモリ２１１に、別画像として保存する。
【０１３４】
また、追加保存される画像データは既存の画像データとは別個の画像データとなるため、追加保存される画像データには既有のＩＤとは別のＩＤが新たに付与されるものとする。つまり、オリジナル画像データ８１０のオリジナルＩＤ８１１、または、サムネイル画像データ８２０のサムネイルＩＤ８２１が変更される。
【０１３５】
ドラッグ＆ドロップ操作等で、重複画像データ表示部１７０１に表示された画像データを追加保存領域１７０４に移動することで、当該移動した画像データを追加保存することを決定する。
【０１３６】
チェックボックス１７０５は、当該重複画像データ表示部１７０１に表示された画像データに対する処理が決定している状態であることをユーザに示すためのチェック領域である。チェックボックス１７０５にチェックが入っている場合は、チェックボックス１７０５に対応する画像データが旧画像と差し替えられるのか、追加保存されるのか、破棄されるのかが決定されていることを示している。
【０１３７】
「Ｖｉｅｗ」ボタン１７０６は、マウスカーソル等で選択されている画像データを拡大表示するためのボタンである。「全差し替え」ボタン１７０７は、重複画像データ表示部１７０１に表示された全ての画像データを差し替え領域１７０３に移動し、全てのチェックボックス１７０５にチェックを入れるためのボタンである。
【０１３８】
「全追加保存」ボタン１７０８は、重複画像データ表示部１７０１に表示された全ての画像データを追加保存領域１７０４に移動し、全てのチェックボックス１７０５にチェックを入れるためのボタンである。
【０１３９】
「ＯＫ」ボタン１７０９は、重複画像データ表示部１７０１に表示された画像データの処理の最終決定をするためのボタンである。つまり、「ＯＫ」ボタン１７０９の押下を受け付けることで、差し替え領域１７０３にある画像データについては差し替え処理を、追加保存領域１７０４にある画像データについては追加保存処理を実行するものである。
【０１４０】
この場合、各処理を実行するのは画像管理サーバ２００のＣＰＵ２０１であり、クライアントＰＣ１００のＣＰＵ２０１の行う処理は、当該「ＯＫ」ボタン１７０９の押下を受け付けることで最終決定した各画像データに対する処理内容を画像管理サーバ２００に送信するに留まるものとする。
【０１４１】
「キャンセル」ボタン１７１０は、当該重複画像データ表示部１７０１に表示された画像データの画像管理サーバ２００の外部メモリ２１１への格納処理を行わず、処理を終了するためのボタンである。
【０１４２】
尚、「ＯＫ」ボタン１７０９の押下を受け付けた際に、処理内容が決定していない画像データが残っている場合、処理内容が決定して画像管理サーバ２００の外部メモリ２１１への格納処理は行わないものとする。
【０１４３】
また、例えば、「ＯＫ」ボタン１７０９の押下を受け付けた際に、まだ処理内容が決定していない画像データが残っている場合、当該処理内容が決定していない画像データが残っている旨を警告するためのポップアップを表示するようにしてもよい。
【０１４４】
また、本実施例においては、チェックボックス１７０５にチェックを入れることで、ユーザに、差し替えるか否かを決定済の画像データと、そうでない画像データとを識別させるが、例えば、差し替え領域１７０３、追加保存領域１７０４に移動した画像データを、前記重複画像データ表示部に表示しないよう制御することにより、ユーザに前記識別を行わせるようにしてもよい。以上が図１７の、本発明の実施形態における、差し替え指示受付画面１７００の構成の一例についての説明である。
【０１４５】
図５の説明に戻る。クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ５０４でユーザからの指示を受け付ける（ステップＳ５０４）。ここでいう指示とは、図１７の差し替え指示受付画面１７００を介して受け付けた、画像データの差し替え指示、画像データの追加保存指示、画像データの格納キャンセル指示等のことである。
【０１４６】
クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ５０４で受け付けた指示の内容を確定する指示を受け付けたか、つまり、差し替え指示受付画面１７００の「ＯＫ」ボタン１７０９の押下、または、「キャンセル」ボタン１７１０の押下を受け付けたか否かを判定する（ステップＳ５０５）。
【０１４７】
指示内容を確定する指示を受け付けていないと判定した場合は（ステップＳ５０５でＮＯ）、処理をステップＳ５０４の前に戻して待機し、指示内容を確定する指示を受け付けたと判定した場合は（ステップＳ５０５でＹＥＳ）、当該確定した、各画像データについての指示内容を画像管理サーバ２００に送信する（ステップＳ５０６）。
【０１４８】
画像管理サーバ２００のＣＰＵ２０１は、当該指示内容を受信し（ステップＳ５０７）、当該指示の対象となる各画像データに対して、ステップＳ５０８〜ステップＳ５１２の処理を繰り返す。
【０１４９】
画像管理サーバ２００のＣＰＵ２０１は、画像データに対する指示の内容が画像データの差し替えか否かを判定し（ステップＳ５０８）、当該指示内容が画像データの差し替えであった場合（ステップＳ５０８でＹＥＳ）、画像管理サーバ２００の外部メモリ２１１に記憶されている、当該画像データと同一のＩＤを有する画像データを破棄し（ステップＳ５０９）、当該画像データを格納する（ステップＳ５１０）。
【０１５０】
ここでいう同一のＩＤを有する画像データとは、ステップＳ５０７で受信した指示内容から特定される、当該指示の対象となっている画像データがオリジナル画像データである場合はオリジナルＩＤが、サムネイル画像データである場合はサムネイルＩＤが同一である画像データであって、前記外部メモリ２１１に格納されている画像データのことを指す。
【０１５１】
指示内容が画像データの差し替えでなかった場合（ステップＳ５０８でＮＯ）、画像管理サーバ２００のＣＰＵ２０１は、当該指示内容が画像データの追加保存であるか否かを判定する（ステップＳ５１１）。
【０１５２】
指示内容が画像データの追加保存であると判定した場合（ステップＳ５１１でＹＥＳ）、処理をステップＳ５１０に移行し、当該指示の対象となる画像データを画像管理サーバの外部メモリ２１１に追加保存する（ステップＳ５１０）。
【０１５３】
指示内容が画像データの追加保存でないと判定した場合（ステップＳ５１１でＮＯ）、当該指示内容は、対象となる画像データの画像管理サーバ２００の外部メモリ２１１への保存のキャンセルであると判断し、当該画像データを破棄する（ステップＳ５１２）。
【０１５４】
画像管理サーバ２００のＣＰＵ２０１は、ステップＳ５０７で受信した指示内容を、当該指示の対象となる全ての画像データに対して実行済みか否かを判定し（ステップＳ５１３）、全ての画像データに対して処理が実行済みであると判定した場合は（ステップＳ５１３でＹＥＳ）処理を終了する。
【０１５５】
全ての画像データに対して処理が実行済みでないと判定した場合は（ステップＳ５１３でＮＯ）、処理をステップＳ５０８に移行して、当該指示内容に沿った処理が行われていない画像データに対し、ステップＳ５０８〜ステップＳ５１２までの処理を行う。以上が図５の、本発明の実施形態における、画像データの差し替え処理の流れについての説明である。
【０１５６】
尚、ここでは、送信画面１１００で送信先の情報の入力を受け付けていないため、画像データ及び画像データの格納場所情報は画像管理サーバ２００に送信されるものとして説明しているが、例えば、送信画面１１００に画像データの送信先の情報を入力するための送信先指定受付部を設け、当該送信先情報指定受付部で指定された送信先に対して画像データを送信することも考えられる。
【０１５７】
本実施例においては、画像管理サーバ２００ではない送信先を指定して画像データを送信することを、画像データの転送処理として扱う。画像データの転送を行う場合、転送対象の画像データは、画像管理サーバ２００を経由して転送先に転送され、当該経由時に、画像管理サーバ２００のＣＰＵ２０１は、当該転送対象の画像データのサムネイル画像データと、当該転送対象の画像データの格納場所情報を取得し、履歴情報データテーブル８００を更新する。
【０１５８】
つまり、クライアントＰＣ１００のＣＰＵ２０１は、ユーザより受け付けた転送画像の指定指示に基づいて、画像データの転送先を決定し、まず、当該画像データと、画像データに対応するサムネイル画像データと、当該画像データの送信先情報を画像管理サーバ２００に送信する。
【０１５９】
画像管理サーバ２００のＣＰＵ２０１は、当該画像データを受信する。そして、当該画像データのサムネイル画像データと、当該送信先情報を取得し、履歴情報データテーブル８００に格納する。
【０１６０】
つまり、受信したサムネイル画像データのサムネイルＩＤをサムネイルＩＤ８０３に格納し、送信先情報を、送信先格納媒体８０６、送信先格納場所８０７に格納する。そして、当該転送対象の画像データを転送先に転送する。
【０１６１】
クライアントＰＣ１００から、当該転送対象の画像データの格納場所情報の取得要求を受け付けた場合、画像管理サーバ２００のＣＰＵ２０１は、当該履歴情報データテーブル８００の送信先格納媒体８０６、送信先格納場所８０７を参照して画像データの現在の格納場所を特定し、クライアントＰＣに回答する。
【０１６２】
次に図６を参照して、本発明の実施形態における、画像データの格納場所の提示処理の流れについて説明する。図６は、本発明の実施形態における、画像データの格納場所の提示処理の詳細を示すフローチャートである。
【０１６３】
クライアントＰＣ１００のＣＰＵ２０１は、ユーザからの指示に従い、ＷＡＮ１０１等のネットワークを介して画像管理サーバ２００にアクセスし、画像管理サーバ２００にログインするためのログイン画面１２００を表示画面上に表示する（ステップＳ６０１）。ログイン画面１２００については図１２の説明にて後述する。
【０１６４】
ここで図１２を参照して、本発明に実施形態における、画像管理サーバへのログイン画面の構成の一例について説明する。図１２は、本発明に実施形態における、画像管理サーバのログイン画面の構成の一例を示す図である。クライアントＰＣ１００のＣＰＵ２０１は、画像管理サーバ２００にログインすることで、画像データをカレンダーと対応付けて管理する画像管理サイトへアクセスする。
【０１６５】
図１２に示す通り、ログイン画面１２００は、ユーザＩＤ入力受付部１２０１、パスワード入力受付部１２０２、「ＯＫ」ボタン１２０３、「キャンセル」ボタン１２０４等から構成されている。
【０１６６】
ユーザＩＤ入力受付部１２０１は、ユーザを一意に識別するためのユーザＩＤの入力を受け付ける入力受付部である。ここで入力されるユーザＩＤは、前述した、クライアントＰＣ１００に設定されている画像管理アプリケーションに記憶されたユーザＩＤと同一であり、図８の履歴情報データテーブル８００中のユーザＩＤ８０１に挿入されるＩＤと同一のＩＤであるものとする。
【０１６７】
パスワード入力受付部１２０２は、ユーザよりパスワードの入力を受け付ける受付部である。「ＯＫ」ボタン１２０３は、ユーザＩＤ入力受付部１２０１、パスワード入力受付部１２０２に入力されたユーザＩＤ、及びパスワードを不図示の認証サーバに送信し、当該認証サーバにて認証処理を実行させるためのボタンである。
【０１６８】
当該認証処理が正常に完了した場合、クライアントＰＣ１００のＣＰＵ２０１は、画像管理サーバ２００へのログインし、表示画面をカレンダー表示画面１３００に切り替える。認証が正常に行われなかった場合は、表示画面上に、認証失敗を示す不図示のエラー通知のポップアップを表示する。カレンダー表示画面１３００については図１３の説明にて後述する。
【０１６９】
「キャンセル」ボタン１２０４は、当該ログイン画面を終了し、表示画面を、当該ログイン画面を表示する前の画面に移行するためのボタンである。以上が図１２の、本発明に実施形態における、画像管理サーバへのログイン画面の構成の一例についての説明である。
【０１７０】
図６の説明に戻る。クライアントＰＣ１００のＣＰＵ２０１は、ユーザからの指示を受け付け（ステップＳ６０２）、受け付けた指示が、カレンダー画面の表示指示か否か、つまり、図１２のログイン画面１２００における「ログイン」ボタン１２０３の押下指示であるか否かを判定する（ステップＳ６０３）。
【０１７１】
受け付けた指示が、カレンダー画面の表示指示でないと判定した場合（ステップＳ６０３でＮＯ）、処理をステップＳ６１９に移行する。クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ６０２で受け付けた指示がログイン画面の終了指示、つまり、図１２のログイン画面１２００における「キャンセル」ボタン１２０４の押下指示であるか否かを判定し（ステップＳ６１９）、受け付けた指示がログイン画面の終了指示であると判定した場合は（ステップＳ６１９でＹＥＳ）、ログイン画面１２００を終了する。
【０１７２】
受け付けた指示がログイン画面の終了指示でないと判定した場合は（ステップＳ６１９でＮＯ）、処理をステップＳ６０２の前に戻し、次の指示を受け付けるまで待機する。
【０１７３】
一方、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ６０３において、ステップＳ６０２で受け付けた指示がカレンダー画面の表示指示であると判定した場合（ステップＳ６０３でＹＥＳ）、画像管理サーバ２００に対し、クライアントＰＣ１００のＣＰＵ２０１が表示画面上にカレンダーを表示するための情報であるカレンダー情報の取得要求を送信する（ステップＳ６０４）。
【０１７４】
尚、当該カレンダー情報は、画像管理サーバ２００において、ユーザＩＤ毎に管理されているものとする。画像管理サーバ２００のＣＰＵ２０１は、前記カレンダー情報の取得要求を受信する（ステップＳ６０５）。
【０１７５】
画像管理サーバ２００のＣＰＵ２０１は、ログイン画面１２００のユーザＩＤ入力受付部１２０１で入力を受け付けたユーザＩＤと同一のユーザＩＤに対応したカレンダー情報と、当該カレンダー情報に基づいて表示画面に表示されるカレンダー表示画面１３００のサムネイル表示部１３０３に表示する画像データであるサムネイル画像を、外部メモリ２１１より取得し（ステップＳ６０６）、クライアントＰＣ１００に送信する（ステップＳ６０７）。カレンダー表示画面１３００については図１３を参照して後述する。
【０１７６】
クライアントＰＣ１００のＣＰＵ２０１は、当該カレンダー情報、及びサムネイル画像データを受信し、図１３の、カレンダー表示画面１３００のような画面を表示画面に表示する（ステップＳ６０８）。
【０１７７】
また、カレンダー表示画面１３００のサムネイル表示部１３０３に表示する画像データであるサムネイル画像を特定するためのデータである、画像データ・カレンダー紐付けデータ９００については図９を参照して後述する。
【０１７８】
ここで図１３を参照して、本発明に実施形態における、カレンダー表示画面の構成の一例について説明する。図１３は、本発明に実施形態における、カレンダー表示画面の構成の一例を示す図である。
【０１７９】
図１３に示す通り、カレンダー表示画面１３００は、「ログアウト」ボタン１３０１、カレンダー表示部１３０２、サムネイル表示部１３０３、日付表示部１３０４、「詳細」ボタン１３０５、「検索」ボタン１３０６等から構成されている。
【０１８０】
「ログアウト」ボタン１３０１は、当該カレンダー表示画面１３００の表示を終了し、前述した図１２のログイン画面１２００や、当該ログイン画面１２００が表示画面に表示される以前に表示されていた表示画面に画面を遷移させるためのボタンである。
【０１８１】
カレンダー表示部１３０２は、図６のステップＳ６０８で受信したカレンダー情報に基づいたカレンダー画像を表示する表示部である。サムネイル表示部１３０３は、図６のステップＳ６０８で受信したサムネイル画像データの内、メインとなるサムネイル画像データを表示する表示部である。
【０１８２】
日付表示部１３０４は、カレンダー内の日付を表示する表示部である。例えば、当該日付表示部１３０４に表示された日付の押下を受け付けることで、当該日付に撮影された、メインサムネイル画像データ以外の画像データを含む、画像データの一覧を表示することも可能である。
【０１８３】
尚、ここでいうメインとなるサムネイル画像データとは、図９に示す、画像データ・カレンダー紐付けデータ９００のメインサムネイルＩＤ９０５に設定されたＩＤと同一のサムネイルＩＤ８２１（図８参照）を有するメインサムネイル画像データのことである。
【０１８４】
ここで図９を参照して、本発明に実施形態における、画像データ・カレンダー紐付けデータの構成の一例について説明する。図９は、本発明に実施形態における、画像データ・カレンダー紐付けデータの構成の一例を示す図である。
【０１８５】
画像データ・カレンダー紐付けデータ９００は、カレンダー表示画面１３００のサムネイル表示部１３０３に表示する画像データであって、日付表示部１３０４に表示された日付に撮影された画像データであるサムネイル画像データを特定するためのデータである。
【０１８６】
図９に示すように、画像データ・カレンダー紐付けデータ９００は、ユーザＩＤ９０１、日付９０２、予定９０３、サムネイルＩＤ９０４、メインサムネイルＩＤ９０５等から構成されている。本実施例において、画像データ・カレンダー紐付けデータ９００は、画像管理サーバ２００の外部メモリ２１１等の記憶領域に記憶されているものとする。
【０１８７】
ユーザＩＤ９０１は、ユーザを一意に識別するためのユーザＩＤである。日付９０２は、カレンダーに設定された日付であって、いずれのサムネイル画像データが、カレンダー上のいずれの日付に対応しているかを特定するための情報である。
【０１８８】
つまり、画像管理サーバ２００のＣＰＵ２０１は、画像データを外部メモリ２１１等に記憶する場合に、当該記憶する画像データの撮影日時８２４を取得し、当該撮影日時８２４と同一の日付９０２を有するデータ列を特定し、当該データ列に当該画像データのサムネイルＩＤ８２１を挿入して、カレンダー情報と画像データを紐付けるものとする。
【０１８９】
予定９０３は、サムネイルＩＤ９０４から特定されるサムネイル画像データが、カレンダーの各日付に設定されたいずれの予定情報と紐付いているかを特定するための情報である。サムネイルＩＤ９０４は、サムネイル画像データ８２０を一意に識別するための識別情報であり、いずれのサムネイル画像データ８２０がカレンダー表示画面１３００上の日付表示部１３０４に表示されるいずれの日付（日付９０２）に対応するかを特定するために利用される。
【０１９０】
メインサムネイルＩＤ９０５は、前記カレンダーの各日付に対応したサムネイル画像データの内、カレンダー表示画面１３００のサムネイル表示部１３０３に表示されるメインサムネイル画像データを特定するための情報である。
【０１９１】
図６のステップＳ６０７においてクライアントＰＣ１００に送信される画像データは、メインサムネイルＩＤと対応した画像データである。以上が図９の、本発明に実施形態における、画像データ・カレンダー紐付けデータの構成の一例についての説明である。
【０１９２】
図１３の説明に戻る。画像管理サーバ２００のＣＰＵ２０１は、サムネイル表示部１３０３に表示されたサムネイル画像データの押下指示を受け付けることで、当該押下指示の対象となったサムネイル画像データを拡大表示するものとする。
【０１９３】
「詳細」ボタン１３０５は、当該カレンダー表示画面に表示中の月日に撮影されたオリジナル画像データに対応したサムネイル画像データと、前記オリジナル画像データの格納場所情報を表示画面に表示するためのボタンである。
【０１９４】
「検索」ボタン１３０６は、表示画面を図１４に示す画像データ検索画面１４００のような画像データを検索するための画面に遷移させるためのボタンである。画像データ検索画面１４００については図１４の説明にて後述する。以上が図１３の、本発明に実施形態における、カレンダー表示画面の構成の一例についての説明である。
【０１９５】
図６の説明に戻る。クライアントＰＣ１００のＣＰＵ２０１は、画像管理サーバより受信したカレンダー情報、及びメインサムネイル画像データを表示画面に表示し（ステップＳ６０８）、ユーザからの指示を受け付ける（ステップＳ６０９）。
【０１９６】
クライアントＰＣ１００のＣＰＵ２０１はステップＳ６０９で受け付けた指示が、サムネイル画像データの押下指示であったか否かを判定する（ステップＳ６１０）。受け付けた指示が、サムネイル画像データの押下指示であった場合（ステップＳ６１０でＹＥＳ）、当該押下対象のサムネイル画像データを拡大または縮小表示し（ステップＳ６１１）、次の指示があるまで待機する。つまり、処理をステップＳ６０９の前に戻す。
【０１９７】
ここでいう縮小表示とは、既に拡大表示されているサムネイル画像データの押下を受け付けた場合に、当該サムネイル画像データを拡大表示前の元の大きさに戻して表示することを言う。
【０１９８】
受け付けた指示が、サムネイル画像データの押下指示でなかった場合（ステップＳ６１０でＮＯ）、クライアントＰＣ１００のＣＰＵ２０１は、受け付けた指示が検索指示であったか否かを判定する（ステップＳ６１２）。つまり「検索」ボタン１３０６の押下を受け付けたか否かを判定する。
【０１９９】
クライアントＰＣ１００のＣＰＵ２０１は、受け付けた指示が検索指示であったと判定した場合（ステップＳ６１２でＹＥＳ）、ステップＳ６１３の検索処理に移行する（ステップＳ６１３）。画像検索処理（ステップＳ６１３）の処理の詳細については、図７を参照して後述する。
【０２００】
ここで図７を参照して、本発明の実施形態における、画像検索処理の流れについて説明する。図７は、本発明の実施形態における、画像検索処理の詳細を示すフローチャートである。
【０２０１】
クライアントＰＣ１００のＣＰＵ２０１は、画像データ検索画面１４００を表示画面に表示する（ステップＳ７０１）。
【０２０２】
ここで図１４を参照して、本発明に実施形態における、画像データ検索画面の構成の一例について説明する。図１４は、本発明に実施形態における、画像データ検索画面の構成の一例を示す図である。
【０２０３】
図１４に示すように、画像データ検索画面１４００は、コメント情報入力受付部１４０１、検索期間選択受付部１４０２、セグメント情報選択受付部１４０３、被写体情報入力受付部１４０４、撮影場所情報選択受付部１４０５、保存場所情報選択受付部１４０６、ファイル情報選択受付部１４０７、「検索」ボタン１４０８、「キャンセル」ボタン１４０９、「使い方」ボタン１４１０、「問合わせ」ボタン１４１１等から構成されている。
【０２０４】
コメント情報入力受付部１４０１は、画像データの検索条件として、コメント情報の入力を受け付ける入力受付部である。検索処理を行う場合、画像管理サーバ２００のＣＰＵ２０１は、当該コメント情報入力受付部１４０１に入力されたコメント情報と一致するコメント情報を、図８に示す各種画像データのコメント８１６、コメント８２６に有する画像データを検索し、取得する。
【０２０５】
検索期間選択受付部１４０２、画像データの検索条件として、画像データの撮影期間の選択を受け付ける選択受付部である。
【０２０６】
検索処理を行う場合、画像管理サーバ２００のＣＰＵ２０１は、各種画像データの撮影日時８１４、撮影日時８２４を参照し、検索期間選択受付部１４０２にて選択された期間内に撮影された画像データを検索し、取得する。
【０２０７】
セグメント情報選択受付部１４０３、画像データの検索条件として、画像データのセグメント情報の選択を受け付ける選択受付部である。セグメント情報とは、画像データの分類を表す情報であり、ユーザにより設定された情報である。
【０２０８】
当該セグメント情報の挿入、編集は、図１６に示す格納場所表示画面１６００のセグメント情報編集部１６０６から行うことが可能である。格納場所表示画面１６００については、図１６の説明にて後述する。
【０２０９】
被写体情報入力受付部１４０４は、画像データの検索条件として、画像データの被写体情報の入力を受け付ける入力受付部である。被写体情報とは、画像データの被写体に関する情報であり、例えば、当該画像データの撮影を行った不図示の撮像装置における顔認識機能を用いて、当該顔認識機能で認識された顔の情報に対応した人物名のことである。
【０２１０】
また、前記被写体情報は、図１６に示す格納場所表示画面１６００の被写体情報編集部１６０５から設定、編集することが可能である。
【０２１１】
撮影場所情報選択受付部１４０５は、画像データの検索条件として、画像データの撮影場所の選択を受け付ける選択受付部である。画像データの撮影場所を示す情報は、画像データを撮影した不図示の撮影装置に搭載されたＧＰＳ機能等により取得され、画像データのｅｘｉｆ情報等に格納されているものとする。
【０２１２】
検索処理を行う場合、画像管理サーバ２００のＣＰＵ２０１は、画像データのｅｘｉｆ情報内の撮影場所情報を取得し、撮影場所情報選択受付部１４０５のプルダウンに表示される選択肢である撮影場所に該当する撮影場所情報を有する画像データを取得する。
【０２１３】
保存場所情報選択受付部１４０６は、画像データの検索条件として、画像データの格納場所の選択を受け付ける選択受付部である。
【０２１４】
検索処理を行う場合、画像管理サーバ２００のＣＰＵ２０１は、画像データを検索する範囲を、当該保存場所情報選択受付部１４０６で選択を受け付けた格納媒体に絞って画像データを検索する。
【０２１５】
画像管理サーバ２００のＣＰＵ２０１は、該保存場所情報選択受付部１４０６以外の検索条件の入力・選択を受け付ける入力部・選択部に何ら条件が設定されていない場合、該保存場所情報選択受付部１４０６で選択された格納媒体内に格納された画像データを取得する。
【０２１６】
保存場所情報選択受付部１４０６に表示される格納場所は、例えば、図８の履歴情報データテーブル８００中の送信先格納媒体８０６と、送信先格納場所８０７に設定された情報の示す格納場所である。
【０２１７】
ファイル情報選択受付部１４０７は、画像データの検索条件として、ファイルの種別の選択を受け付ける選択受付部である。ここでいうファイルの種別とは、ファイル拡張子であってもよいし、画像データが撮影された際の撮影モード等の情報であってもよい。例えば、夜景撮影モードで撮影された画像データを検索する、ということである。
【０２１８】
ファイル情報選択受付部１４０７より、画像データの撮影された際の撮影モードの指定を受け付けて検索処理を行う場合、画像管理サーバ２００のＣＰＵ２０１は、画像データのｅｘｉｆ情報を参照し、指定された撮影状条件としての撮影モードに該当する撮影モードで撮影されたステータスをｅｘｉｆ情報に含む画像データを取得するものとする。
【０２１９】
「検索」ボタン１４０８は、検索を実行するためのボタンである。「キャンセル」ボタン１４０９は、検索処理を終了するためのボタンである。「使い方」ボタン１４１０は、不図示の、画像データ検索画面１４００の使い方の案内画面を表示するためのボタンである。
【０２２０】
「問合わせ」ボタン１４１１は、問い合わせ先一覧を表示する画面へと画面を遷移させるためのボタンである。以上が図１４の、本発明に実施形態における、画像データ検索画面の構成の一例についての説明である。
【０２２１】
図７の説明に戻る。クライアントＰＣ１００のＣＰＵ２０１は、ユーザからの指示を受け付け（ステップＳ７０２）、受け付けた指示が検索実行指示か否かを判定する（ステップＳ７０３）。つまり、図１４の画像データ検索画面１４００中の「検索」ボタン１４０８の押下を受け付けたか否かを判定する。
【０２２２】
受け付けた指示が検索実行指示でないと判定した場合（ステップＳ７０３でＮＯ）、クライアントＰＣ１００のＣＰＵ２０１は、受け付けた指示が検索条件の入力指示か否かを判定する（ステップＳ７０４）。受け付けた指示が検索条件の入力指示であると判定した場合（ステップＳ７０４でＹＥＳ）、受け付けた検索条件の入力指示に従って検索条件を更新し、処理をステップＳ７０２の前に戻し、新たな指示を受け付けるまで待機する。
【０２２３】
受け付けた指示が検索条件の入力指示でないと判定した場合（ステップＳ７０４でＮＯ）、クライアントＰＣ１００のＣＰＵ２０１は、受け付けた指示が検索処理の終了指示か否かを判定する（ステップＳ７０５）。つまり、「キャンセル」ボタン１４０９の押下を受け付けたか否かを判定する。
【０２２４】
受け付けた指示が検索処理の終了指示でないと判定した場合（ステップＳ７０５でＮＯ）、処理をその他の処理に移行する（ステップＳ７１１）。ここでいうその他の処理とは、例えば「使い方」ボタン１４１０、「問合わせ」ボタン１４１１等の押下を受け付けることによる、不図示の、画像データ検索画面１４００の使い方の案内画面の表示や、問い合わせ先の表示画面の表示等の処理のことを指す。
【０２２５】
受け付けた指示が検索処理の終了指示であると判定した場合（ステップＳ７０５でＹＥＳ）、検索処理を終了する。
【０２２６】
クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ７０３において、ステップＳ７０２で受け付けた指示が検索実行指示であると判定した場合（ステップＳ７０３でＹＥＳ）、検索実行指示を受け付けた時点で入力・選択されている検索条件を画像管理サーバ２００に送信する（ステップＳ７０６）。
【０２２７】
画像管理サーバ２００のＣＰＵ２０１は当該検索条件を受信し（ステップＳ７０７）、当該検索条件に応じて、画像データ、画像データに関する情報を検索し取得する（ステップＳ７０８）。
【０２２８】
画像管理サーバ２００のＣＰＵ２０１は、検索結果の情報をクライアントＰＣ１００に送信する（ステップＳ７０９）。クライアントＰＣ１００のＣＰＵ２０１は当該検索結果を受信して（ステップＳ７１０）、検索結果表示画面１５００のような画面に表示する（ステップＳ７１２）。
【０２２９】
検索結果表示画面１５００については、図１５の説明にて後述する。以上が図７の、本発明の実施形態における、画像検索処理の流れについての説明である。
【０２３０】
次に図１５を参照して、本発明に実施形態における、検索結果表示画面の構成の一例について説明する。図１５は、本発明に実施形態における、検索結果表示画面の構成の一例を示す図である。
【０２３１】
図１５に示すように、検索結果表示画面１５００は、年月日表示部１５０１、検索結果画像表示部１５０２、コメント表示部１５０３等から構成されている。
【０２３２】
年月日表示部１５０１は、検索結果画像表示部１５０２に表示された画像の撮影年月日を表示する表示部である。検索結果画像表示部１５０２は、図７のステップＳ７１０にて受信した検索結果に含まれる画像データを表示する表示部である。
【０２３３】
コメント表示部１５０３は、検索結果画像表示部１５０２に表示された画像データに対応したコメントを表示する表示部である。以上が図１５の、本発明に実施形態における、検索結果表示画面の構成の一例についての説明である。
【０２３４】
尚、図７のステップＳ７１２における検索結果画面の表示において、ステップＳ７０８における検索処理の結果、検索にヒットした画像データの格納場所が複数の格納媒体に渡る場合、図１８の検索結果表示画面１８００のような画面を表示するようにしてもよい。
【０２３５】
ここで図１８を参照して、本発明の実施形態における、第２の検索結果表示画面の構成の一例について説明する。図１８は、本発明の実施形態における、第２の検索結果表示画面の構成の一例を示す図である。
【０２３６】
図１８に示すように、検索結果表示画面１８００は、格納媒体情報表示部１８０１、ＤＶＤ格納用画像データ選別用ボックス１８０２、「ＤＶＤ作成」ボタン１８０３、年月日表示部１８０４、検索結果画像表示部１８０５、コメント表示部１８０６等から構成されている。
【０２３７】
格納媒体情報表示部１８０１は、検索にヒットした画像、すなわち、検索結果画像表示部１８０５に表示されている画像データのオリジナル画像データの格納媒体の情報を表示する表示部である。
【０２３８】
ＤＶＤ格納用画像データ選別用ボックス１８０２は、当該検索にヒットした画像データの内、ＤＶＤ等の外部記憶媒体に転送する・保存する画像を選別するためのチェックボックスである。
【０２３９】
「ＤＶＤ作成」ボタン１８０３は、ＤＶＤ格納用画像データ選別用ボックス１８０２にチェックの入っている画像データをＤＶＤに格納するためのボタンである。年月日表示部１８０４は、検索結果画像表示部１８０５に表示された画像の撮影年月日を表示する表示部である。検索結果画像表示部１８０５は、図７のステップＳ７１０にて受信した検索結果に含まれる画像データを表示する表示部である。尚、検索にヒットした、あるオリジナル画像データが、複数の格納場所に複数存在する場合、それぞれの格納媒体情報表示部１８０１下の検索結果画像表示部１８０５に、それぞれ同じ画像を表示するようにしてもよい。
【０２４０】
つまり、例えば、画像管理サーバと、ＤＶＤ００１のそれぞれに画像データＡ（同じ画像データ）が格納されている場合、「次の写真は画像管理サーバにあります」と表記された格納媒体情報表示部１８０１下の検索結果画像表示部１８０５と、「次の写真はお手元のメディア（ＤＶＤ＿００１）にあります」と表記された格納媒体情報表示部１８０１下の検索結果画像表示部１８０５と、のそれぞれに画像データＡを表示するようにしてもよい。
【０２４１】
コメント表示部１８０６は、検索結果画像表示部１８０５に表示された画像データに対応したコメントを表示する表示部である。以上が図１８の、本発明の実施形態における、第２の検索結果表示画面の構成の一例についての説明である。
【０２４２】
図６の説明に戻る。クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ６１２において、ステップＳ６０２で受け付けた指示が検索指示でなかったと判定した場合（ステップＳ６１２でＮＯ）、受け付けた指示が格納場所表示指示か否かを判定する（ステップＳ６１４）。つまり、「詳細」ボタン１３０５の押下を受け付けたか否かを判定する。
【０２４３】
クライアントＰＣ１００のＣＰＵ２０１は、受け付けた指示が格納場所表示指示でないと判定した場合（ステップＳ６１４でＮＯ）、処理をステップＳ６２６に移行し、ステップＳ６０９で受け付けた指示内容が、表示中の画面の終了指示か否かを判定する（ステップＳ６２６）。
【０２４４】
受け付けた指示が表示中の画面の終了指示であると判定した場合（ステップＳ６２６でＹＥＳ）処理を終了し、受け付けた指示が表示中の画面の終了指示でないと判定した場合（ステップＳ６２６でＮＯ）、表示画面をステップＳ６２７に移行して、その他の処理を実行する。ここでいうその他の処理とは、例えば「使い方」ボタン、「問合わせ」ボタン等の押下を受け付けることによる、表示中の画面における操作方法の案内画面を表示する等の処理のことである。
【０２４５】
クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ６２６でその他の処理を行った後、処理をステップＳ６０９に戻し、次の指示があるまで待機する。
【０２４６】
クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ６１４において、ステップＳ６０９で受け付けた指示が格納場所表示指示であると判定した場合（ステップＳ６１４でＹＥＳ）、画像管理サーバ２００に対して、格納場所情報取得要求を送信する（ステップＳ６１５）。
【０２４７】
画像管理サーバ２００のＣＰＵ２０１は、当該格納場所情報取得要求に応じた格納場所情報を取得し（ステップＳ６１６）、当該格納場所情報取得要求の内容に応じた格納場所情報をクライアントＰＣ１００に送信する（ステップＳ６１７）。
【０２４８】
ここでいう格納場所情報とは、例えば、後述する履歴情報データテーブル８００におけるユーザＩＤ８０１、オリジナルＩＤ８０２、サムネイルＩＤ８０３、送信元格納媒体８０４、送信元格納場所８０５、送信先格納媒体８０６、送信先格納場所８０７を含む情報である。画像管理サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００より受信した格納場所情報取得要求に応じた画像データに対応する最新の履歴情報データより、当該格納場所情報を取得してクライアントＰＣ１００に送信するものとする。
【０２４９】
ここでは、格納場所情報取得要求は、カレンダー表示画面１３００、検索結果表示画面１５００等の表示画面に表示された画像データや、表示されてはいないが、本来表示されるべき画像データの格納場所情報を取得するための要求であるものとする。
【０２５０】
本来表示されるべき画像データとは、例えば、メインサムネイル画像データに設定されてはいないものの、当該メインサムネイル画像データと同一の日付に撮影された画像データであり、図１３の日付表示部１３０４に表示された日付の押下を受け付けることで表示されるようになる画像データのことである。
【０２５１】
また、例えば、１画面に表示するには画像データが多すぎるために、表示画面を１ページ目、２ページ目等複数のページに分割した場合、現在表示画面に表示中のページ以外のページに表示されるよう設定された画像データも、前記本来表示されるべき画像データに含むものとする。
【０２５２】
クライアントＰＣ１００のＣＰＵ２０１は、画像管理サーバより、当該格納場所情報を受信し、表示画面に表示する（ステップＳ６１８）。ここで表示する画面は、例えば、図１６に示す格納場所表示画面１６００のような画面である。格納場所表示画面１６００については、図１６の説明にて後述する。
【０２５３】
ここで図１６を参照して、本発明に実施形態における、格納場所表示画面の構成の一例について説明する。図１６は、本発明に実施形態における、格納場所表示画面の構成の一例を示す図である。
【０２５４】
図１６に示すように、格納場所表示画面１６００は、画像データ表示部１６０１、保存場所表示部１６０２、ファイル情報表示部１６０３、撮影場所情報表示部１６０４、被写体情報編集部１６０５、セグメント情報編集部１６０６、コメント編集部１６０７等から構成されている。
【０２５５】
画像データ表示部１６０１は、格納場所表示の対象となった画像データを表示する表示部である。保存場所表示部１６０２は、画像データ表示部１６０１に表示された各画像データのオリジナル画像データの格納場所情報を表示する表示部である。
【０２５６】
ファイル情報表示部１６０３は、当該画像データに関する情報であって、例えば、画像データのファイル名称や、サイズ、容量などを表示する表示部である。撮影場所情報表示部１６０４は、当該画像データが撮影された場所の座標や、地名等を表示する表示部である。被写体情報編集部１６０５は、当該画像データの被写体情報を編集する編集部である。
【０２５７】
セグメント情報編集部１６０６は、当該画像データに対応したセグメント情報を表示する表示部であり、また、表示されているセグメント情報を編集する編集部である。コメント編集部１６０７は、当該画像データに対応したコメントを表示し、当該コメントの編集を受け付ける編集受付部である。以上が図１６の、本発明の実施形態における、格納場所表示画面の構成の一例についての説明である。
【０２５８】
図６の説明に戻る。以下、図６のステップＳ６１３における検索処理の終了後の処理について説明する。クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ６１３の検索処理が終了した後、ユーザより指示を受け付け（ステップＳ６２０）、受け付けた指示が画像の選択指示か否かを判定する（ステップＳ６２１）。ここでいう画像の選択指示とは、後述する画像収集指示の対象となる画像データを特定するための指示である。
【０２５９】
受け付けた指示が画像の選択指示でないと判定した場合（ステップＳ６２１でＮＯ）、処理をステップＳ６２３に移行する。受け付けた指示が画像の選択指示であると判定した場合（ステップＳ６２１でＹＥＳ）、当該選択対象の画像データを選択状態にし（ステップＳ６２２）、処理をステップＳ６２０の前に戻して、次の指示を受け付けるまで待機する。
【０２６０】
クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ６２０で受け付けた指示が画像収集指示であるか否かを判定し（ステップＳ６２３）、受け付けた指示が画像収集指示でないと判定した場合（ステップＳ６２３でＮＯ）、処理をステップＳ６２６に移行する。
【０２６１】
受け付けた指示が画像収集指示であると判定した場合（ステップＳ６２３でＹＥＳ）、当該収集指示の対象となる画像データが選択済みか否かを判定する（ステップＳ６２４）。選択済みでないと判定した場合は（ステップＳ６２４でＮＯ）処理をステップＳ６２０に移行する。
【０２６２】
選択済みであると判定した場合は（ステップＳ６２４でＹＥＳ）処理をステップＳ６２５に移行し、画像データの収集処理を行う。当該画像データの収集処理の詳細については、図２１の説明にて後述する。以上が図６の、本発明の実施形態における、画像データの格納場所の提示処理の流れについての説明である。
【０２６３】
尚、ここでいう画像収集指示とは、例えば検索にヒットした画像データを画像管理サーバに集約し、当該画像データをＤＶＤ等の外部記憶媒体に移動させるために、クライアントＰＣ１００、画像管理サーバ２００、外部サーバ３００、ＤＶＤ１０２、ＤＶＤ１０３等から画像データを収集するための指示である。
【０２６４】
具体的には、図１８の検索結果表示画面１８００の「ＤＶＤ作成」ボタン１８０３の押下を受け付けることで、当該データ収集処理を開始する。
【０２６５】
ここで図２１を参照して、本発明の実施形態における、画像収集処理の流れについて説明する。図２１は、本発明の実施形態における、画像収集処理の詳細を示すフローチャートである。
【０２６６】
クライアントＰＣ１００のＣＰＵ２０１は、画像データの収集に際して、いずれの種別の画像データを収集するかを決定するための画面である、ＤＶＤ設定画面１９００のような画面を表示画面に表示する（ステップＳ２１０１）。
【０２６７】
ここで、図１９を参照して、本発明の実施形態における、ＤＶＤ設定画面の構成の一例について説明する。図１９は、本発明の実施形態における、ＤＶＤ設定画面の構成の一例を示す図である。
【０２６８】
図１９に示すように、ＤＶＤ設定画面１９００は、サムネイル画像選択受付部１９０１、オリジナル画像ｏｒサムネイル画像選択受付部１９０２、オリジナル画像選択受付部１９０３、「戻る」ボタン１９０４、「ＯＫ」ボタン１９０５等から構成されている。
【０２６９】
サムネイル画像選択受付部１９０１は、図６のステップＳ６２２で収集対象の画像として選択された画像データのサムネイル画像データを収集することを選択するための選択受付部である。
【０２７０】
オリジナル画像ｏｒサムネイル画像選択受付部１９０２は、オリジナル画像データを優先して収集し、オリジナル画像データが収集不可能な場合に、サムネイル画像データを収集することを選択するための選択受付部である。
【０２７１】
オリジナル画像選択受付部１９０３は、図６のステップＳ６２２で収集対象の画像として選択された画像データのオリジナル画像データを収集することを選択するための選択受付部である。
【０２７２】
「戻る」ボタン１９０４は、表示画面を、当該ＤＶＤ設定画面１９００を表示する前に表示されていた画面に戻すためのボタンである。「ＯＫ」ボタン１９０５は、各選択受付部で受け付けた選択内容に基づいて、画像の収集処理を開始するためのボタンである。以上が図１９の、本発明の実施形態における、ＤＶＤ設定画面の構成の一例についての説明である。
【０２７３】
図２１の説明に戻る。クライアントＰＣ１００のＣＰＵ２０１は、ユーザからの指示を受け付け（ステップＳ２１０２）、受け付けた指示がサムネイル画像データの収集指示か否かを判定する（ステップＳ２１０３）。
【０２７４】
つまり、図１９のＤＶＤ設定画面１９００において、サムネイル画像選択受付部１９０１が選択された状態で「ＯＫ」ボタン１９０５が押下されたか否かを判定する。
【０２７５】
受け付けた指示がサムネイル画像データの収集指示であると判定した場合（ステップＳ２１０３でＹＥＳ）、クライアントＰＣ１００のＣＰＵ２０１は、サムネイル画像データの収集指示を画像管理サーバ２００に送信し（ステップＳ２１０４）、画像管理サーバ２００のＣＰＵ２０１は、当該サムネイル画像データの収集指示を受信して（ステップＳ２１０５）、サムネイル画像データの収集を行う（ステップＳ２１０６）。そして、処理をステップＳ２１２２に移行し、収集した画像データをＤＶＤに格納する（ステップＳ２０２２）。ここでいう画像データの収集とは、画像管理サーバ２００の履歴情報データテーブルで管理されている画像データであって、ユーザからの指定・選択を受け付けた画像データを、当該画像データが格納されている場所より収集する処理のことである。当該画像データが格納される画像データには、画像管理サーバ２００から外部サーバ３００等の外部装置に転送された画像データ（転送コンテンツデータ）を含むものとする。（請求項中の「第２のコンテンツ収集手段」に該当）。
【０２７６】
一方、ステップＳ２１０３において、ステップＳ２１０２で受け付けた指示がサムネイル画像データの収集指示でないと判定した場合（ステップＳ２１０３でＮＯ）、クライアントＰＣ１００のＣＰＵ２０１は、受け付けた指示がオリジナル画像データの収集指示であったか否かを判定する（ステップＳ２１０７）。
【０２７７】
つまり、図１９のＤＶＤ設定画面１９００において、オリジナル画像ｏｒサムネイル画像選択受付部１９０２、または、オリジナル画像選択受付部１９０３が選択された状態で「ＯＫ」ボタン１９０５が押下されたか否かを判定する。
【０２７８】
受け付けた指示がオリジナル画像データの収集指示であると判定した場合（ステップＳ２１０７でＮＯ）、受け付けた指示がキャンセル指示であったか否かを判定する（ステップＳ２１２３）。つまり、図１９のＤＶＤ設定画面１９００において、「戻る」ボタン１９０４の押下を受け付けたか否かを判定する。
【０２７９】
受け付けた指示がキャンセル指示であると判定した場合（ステップＳ２１２３でＹＥＳ）、処理を終了し、受け付けた指示がキャンセル指示でないと判定した場合（ステップＳ２１２３でＮＯ）、処理をステップＳ２１０１の前に戻す。
【０２８０】
クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ２１０７において、ステップＳ２１０２で受け付けた指示がオリジナル画像データの収集指示であると判定した場合に（ステップＳ２１０７でＹＥＳ）、オリジナル画像データの収集指示を画像管理サーバ２００に送信する（ステップＳ２１０８）。
【０２８１】
画像管理サーバ２００のＣＰＵ２０１は、オリジナル画像データの収集指示を受信し（ステップＳ２１０９）、当該画像データの収集に際し、ユーザによる手動での画像データの収集が必要か否かを判定する（ステップＳ２１１０）。
【０２８２】
ユーザによる手動での画像データの収集が必要な場合とは、例えば、当該収集対象の画像データが既に別のＤＶＤに保存済みであり、クライアントＰＣ１００のＤＶＤドライブ等に当該ユーザにより当該別のＤＶＤを挿入して画像データを抽出しなければ、当該収集対象の画像データを収集できない場合等である。また、画像管理サーバ２００のＣＰＵ２０１が、外部サーバ３００より、収集対象の画像データを自動収集出来ない場合もこれに含まれる。
【０２８３】
また、例えば、当該収集対象の画像データが、当該画像管理サーバ２００の外部メモリ２１１に記憶されている場合のみ当該画像データの自動収集が可能であるとするのであれば、収集対象の画像データが外部サーバ３００の外部メモリ２１１等に記憶されている場合もこれに含まれる。
【０２８４】
画像管理サーバ２００のＣＰＵ２０１は、手動収集が必要な画像データが存在しないと判定した場合（ステップＳ２１１０でＮＯ）、オリジナル画像データの収集処理を実行し（ステップＳ２１１１）、収集した画像データをＤＶＤに保存する（ステップＳ２０１２）。
【０２８５】
画像管理サーバ２００のＣＰＵ２０１は、手動収集が必要な画像データが存在すると判定した場合（ステップＳ２１１０でＹＥＳ）、手動収集の対象となる画像データの格納場所情報をクライアントＰＣ１００に送信する（ステップＳ２１１２）。この場合、手動収集が必要ない画像データについては、画像管理サーバ２００のＣＰＵ２０１が自動的に収集するものとする。
【０２８６】
クライアントＰＣ１００のＣＰＵ２０１は、手動収集の対象となる画像データの格納場所情報を受信し（ステップＳ２１１３）、当該画像データの格納場所に応じて、当該画像データの収集方法の案内表示をする（ステップＳ２１１４）。
【０２８７】
当該案内表示で表示する内容は、前述したように、クライアントＰＣ１００のＣＰＵ２０１が画像管理サーバ２００から受信した格納場所情報に応じて判断して表示するようにしてもよいし、画像管理サーバ２００のＣＰＵ２０１が当該案内表示の内容を格納場所情報毎に判断し、ステップＳ２１１２で格納場所情報と共に送信するようにしてもよい。
当該案内表示とは、例えば、図２０の画像収集案内画面２０００のような画面を表示画面に表示することを指す。
【０２８８】
ここで図２０を参照して、本発明の実施形態における、画像収集案内画面の構成の一例について説明する。図２０は、本発明の実施形態における、画像収集案内画面の構成の一例を示す図である。
【０２８９】
図２０に示すように、画像収集案内画面２０００は、「キャンセル」ボタン２００１、「ＯＫ」ボタン２００２、「後で登録」ボタン２００３等から構成されている。画像収集案内画面２０００は、手動収集の対象となった画像データが、ユーザの所有するＤＶＤ１０２に格納されていた場合に表示する案内画面である。
【０２９０】
「キャンセル」ボタン２００１は、当該ＤＶＤ１０２を挿入させるべく表示された画像収集案内画面２０００を終了するためのボタンである。「ＯＫ」ボタン２００２は、例えばＤＶＤ１０２がＤＶＤドライブに挿入された状態において押下を受け付けることで、当該ＤＶＤ１０２内の収集対象の画像データを抽出し、画像管理サーバ２００に送信するためのボタンである。
【０２９１】
「後で登録」ボタン２００３は、当該収集対象の画像データの手動収集をスキップし、未収集の画像データの収集処理、または、当該未収集の画像データを収集するための画像収集案内画面を評させるためのボタンである。以上が図２０の、本発明の実施形態における、画像収集案内画面の構成の一例についての説明である。
【０２９２】
図７の説明に戻る。クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ２１１５において、収集対象の画像データを、後で収集する旨の指示を受け付けたか否かを判定する（ステップＳ２１１５）。つまり、図２０の画像収集案内画面２０００の「後で登録」ボタン２００３の押下を受け付けたか否かを判定する。
【０２９３】
画像データを後で収集する旨の指示を受け付けたと判定した場合（ステップＳ２１１５でＹＥＳ）、画像データの収集をスキップするスキップ指示を画像管理サーバ２００に送信する（ステップＳ２１１６）。
【０２９４】
画像管理サーバ２００のＣＰＵ２０１は、当該スキップ指示を受信すると（ステップＳ２１２１）、処理をステップＳ２１２０に移行し、全ての収集対象の画像データに対する、画像データの収集処理、または、収集スキップの処理が完了しているか否かを判定する（ステップＳ２１２０）。
【０２９５】
画像管理サーバ２００のＣＰＵ２０１は、全ての収集対象の画像データに対する処理が完了していると判定した場合（ステップＳ２１２０でＹＥＳ）、処理をステップＳ２１２２に移行し、収集した画像データをＤＶＤに保存する。
【０２９６】
全ての収集対象の画像データに対する処理が完了していないと判定した場合（ステップＳ２１２０でＮＯ）、処理をステップＳ２１１２に戻し、未収集の画像データの格納場所情報をクライアントＰＣ１００に送信する（ステップＳ２１１２）。
【０２９７】
一方、クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ２１１５において、収集対象の画像データを後で収集する旨の指示を受け付けていないと判定した場合（ステップＳ２１１５でＮＯ）、画像データの送信指示を受け付けたか否かを判定する（ステップＳ２１１７）。
【０２９８】
つまり、当該ＤＶＤ１０２に格納されている収集対象の画像データを画像管理サーバ２００に送信すべく、ＤＶＤ１０２がＤＶＤドライブに挿入された状態で、画像収集案内画面２０００の「ＯＫ」ボタン２００２の押下を受け付けたか否かを判定する。
【０２９９】
画像データの送信指示を受け付けていないと判定した場合（ステップＳ２１１７でＮＯ）、画像収集のキャンセルの指示が成されたものと判定し、処理を終了する。画像データの送信指示を受け付けたと判定した場合（ステップＳ２１１７でＹＥＳ）、当該収集対象の画像データをＤＶＤ１０２より抽出して画像管理サーバ２００に送信する（ステップＳ２１１８）。
【０３００】
画像管理サーバ２００のＣＰＵ２０１は、当該画像データを受信し（ステップＳ２１１９）、処理をステップＳ２１２０に移行する。以上が図２１の、本発明の実施形態における、画像収集処理の流れについての説明である。以上、本発明の実施形態について説明した。
【０３０１】
尚、本発明の実施形態の説明においては、主に、画像データをクライアントＰＣから画像管理サーバに転送する場合について説明にしたが、例えば、図１に記載の外部サーバ３００等の画像管理サーバ２００ではない外部装置に、画像管理サーバ経由で画像データを転送し、当該転送の履歴を画像管理サーバ２００の外部メモリ２１１に記憶させるようにしてもよい。
【０３０２】
この場合、クライアントＰＣ１００のＣＰＵ２０１は、図１１に示す送信画面１１００等に設けられた不図示の送信先入力受付部に対する、画像データの送信先の記憶媒体を特定するための情報、格納場所情報の入力を受け付ける。そして、送信対象の画像データを、当該不図示の送信先入力受付部に入力された送信先に対し、画像管理サーバ２００を経由して送信する。以下、図２２〜２５を参照して、画像データを、画像管理サーバ２００を経由して外部サーバ３００に転送する実施形態について説明する。尚、本実施形態においては、上述した図１１の送信画面に変わり図２５の転送画面２５００を用いる者とする。また、上記不図示の送信先入力受付部に変わり、図２５の転送先指定指示受付部２５０３を用いる者とする。
【０３０３】
画像管理サーバ２００のＣＰＵ２０１は、当該経由時に画像データ（サムネイル画像データ）、サムネイルＩＤ、オリジナルＩＤ、転送先の媒体を特定するための情報、転送先における格納場所情報等、必要な情報を取得して、履歴情報データテーブルを更新する。
【０３０４】
ここで図２２を参照して、本発明の実形態における、画像データを、画像管理サーバ２００を経由して、外部サーバ３００に転送する処理について説明する。図２２は、本発明の実施形態における、画像データを、画像管理サーバ２００を経由して、外部サーバ３００に転送する処理の流れを示すフローチャートである。
【０３０５】
クライアントＰＣ１００のＣＰＵ２０１は、外部メモリの接続を検知すると（ステップＳ２２０１）、予めクライアントＰＣ１００に設定されているアプリケーションであって、接続された外部メモリから画像データを取得し、画像管理サーバ２００に当該取得した画像の格納場所情報を送信するためのアプリケーションである、画像管理アプリケーションを起動する。
【０３０６】
以下、ステップＳ２２０２〜ステップＳ２２０９の処理は、クライアントＰＣ１００のＣＰＵ２０１が、画像管理アプリケーションの機能を用いて実行するものとする。尚、当該画像管理アプリケーションには、予め、ユーザを一意に識別するためのＩＤであるユーザＩＤが設定されているものとする。
【０３０７】
クライアントＰＣ１００のＣＰＵ２０１は、外部メモリより画像データを取得し（ステップＳ２２０２）、当該画像データに対応するサムネイル画像データを生成して（ステップＳ２２０３）初期格納場所に格納する（ステップＳ２２０４）。ここでいう初期格納場所とは、前記画像管理アプリケーションで取得した画像データを格納するためのフォルダ等のことをいう。
【０３０８】
尚、サムネイル画像データを生成する際、当該サムネイル画像データに対し、サムネイルＩＤを付与するものとする。
【０３０９】
クライアントＰＣ１００のＣＰＵ２０１は、画像データの、前記初期格納場所への格納が完了すると、格納した画像データに対応したサムネイル画像データ、又は、当該サムネイル画像データの生成元の画像データであるオリジナル画像データと、当該オリジナル画像データの格納場所情報とを画像管理サーバ２００に送信し、当該サムネイル画像データ、又はオリジナル画像データを外部サーバ３００に転送するための画面を表示画面上に表示し（ステップＳ２２０５）、ユーザから、転送するデータの転送先の選択指示（ステップＳ２２１８）、及び転送指示を受け付ける（ステップＳ２２０６）。
【０３１０】
ステップＳ２２０５で表示する画面は、例えば、図１０の送信データ選択受付画面１０００や、図２５の転送画面２５００のような画面である。
【０３１１】
ここで図２５を参照して、本発明の実施形態における転送画面の構成の一例について説明する。図２５は、本発明の実施形態における転送画面の構成の一例を示す図である。
【０３１２】
図２５に示すように、転送画面２５００は、画像種別指定受付部２５０１、解像度指定部２５０２、転送先指定指示受付部２５０３、「キャンセル」ボタン２５０４、「送信」ボタン２５０５等から構成されている。
【０３１３】
画像種別指定受付部２５０１は、送信元フォルダ格納画像データ１００２のオリジナル画像データとサムネイル画像データを送信するか、サムネイル画像データのみを送信するかの指定を、プルダウン等により受け付ける指定受付部である。
【０３１４】
解像度指定部２５０２は、画像種別指定受付部２５０１で指定の対象となったオリジナル画像の解像度を指定する指定部である。サムネイル画像データの解像度が固定されている場合であって、画像種別指定受付部２５０１でサムネイル画像データのみが送信対象の画像として指定されている場合、解像度指定部２５０２を非表示にするよう制御してもよい。
【０３１５】
転送先指定指示受付部２５０３は、画像データの転送先の指定指示を受け付ける指示受付部である。画像管理サーバ２００が当該ユーザＩＤに対応する画像データの転送先（外部サーバ３００）の識別情報、及び格納場所の情報を、事前の登録作業等により既に記憶済みの転送先の候補の情報を、当該転送先指定指示受付部２５０３にプルダウン形式で表示し、選択を受け付けることで、当該転送先の情報を特定可能にするものとする。当該転送先の識別情報、及び格納場所の情報を示すデータについては、転送先識別情報テーブル２４００の説明にて後述する。
【０３１６】
「キャンセル」ボタン２５０４は、当該画像データの送信をキャンセルし、表示画面を送信データ選択受付画面１０００に戻すためのボタンである。
【０３１７】
「送信」ボタン２５０５は、当該画像種別指定受付部２５０１で指定の対象となった画像データを送信先に送信するためのボタンである。尚、本実施形態においては、転送先の候補の情報を、当該転送先指定指示受付部２５０３にプルダウン形式で表示するものとしたが、例えば、転送先のＵＲＬや、アドレス等を直接入力させるようにしてもよい。以上が図２５の、発明の実施形態における転送画面の構成の一例についての説明である。
【０３１８】
ここで図２４を参照して、本発明の実施形態における、転送先識別情報テーブルの構成の一例について説明する。図２４は、本発明の実施形態における、転送先識別情報テーブルの構成の一例を示す図である。
【０３１９】
図２４に示す通り、転送先識別情報テーブル２４００は、ユーザＩＤ２４０１、転送先２４０２、転送先識別情報２４０３、転送先格納場所２４０４等から構成されている。本発明の実施形態において、転送先識別情報テーブル２４００は、ユーザ毎に設けられているものとする。転送先識別情報テーブル２４００は、転送先の名称と、当該転送先の識別情報とを対応付けたデータを示す。
【０３２０】
本実施形態において、転送先識別情報テーブル２４００は、画像管理サーバ２００の外部メモリ２１１に記憶される他、クライアントＰＣ１００の外部メモリ２１１にも記憶されているものとする。これら別々の装置の記憶領域に記憶されている転送先識別情報テーブル２４００は、クライアントＰＣ１００と画像管理サーバ２００の通信機能を用いて、各装置のＣＰＵ２０１が定期的に同期を取ることで同一性が確保される。
【０３２１】
尚、転送先識別情報テーブル２４００の格納場所は、必ずしも上述の２箇所でなくともよい。例えば、画像管理サーバ２００の外部メモリ２１１、クライアントＰＣ１００の外部メモリ２１１のどちらかに記憶するようにしてもよいし、画像管理サーバ２００の外部メモリ２１１とクライアントＰＣ１００の外部メモリ２１１以外の外部装置に記憶するようにしてもよい。
【０３２２】
ユーザＩＤ２４０１は、ユーザを一意に識別するための識別情報であり、当該転送先識別情報テーブル２４００がいずれのユーザに供されるテーブルかを特定するために用いられる。
【０３２３】
転送先２４０２は、図２５に示す転送画面２５００中の転送先指定指示受付部２５０３において、転送先の候補をプルダウン形式で表示する転送先の名称である。例えば外部サーバ３００、という転送先の名称が設定される。
【０３２４】
転送先識別情報２４０３は、転送先２４０２が示す転送先の識別情報が設定される。例えばＭＡＣアドレス、ＩＰアドレスである。コンテンツデータが、転送先２４０２の示す転送先に転送された場合、図８の履歴情報データテーブル８００の送信先格納媒体８０６には、当該転送先識別情報２４０３の情報が設定される。
【０３２５】
転送先格納場所２４０４は、転送先にコンテンツデータが転送された場合に、当該転送先の端末（例えば外部サーバ３００）において、前記コンテンツデータが格納される場所を示す情報が設定される。ここでは、転送先格納場所２４０４は、転送先毎に固定されているものとする。コンテンツデータが、転送先２４０２の示す転送先に転送された場合、図８の履歴情報データテーブル８００の送信先格納場所８０７には、転送先格納場所２４０４の情報が設定される。
【０３２６】
つまり、画像管理サーバ２００のＣＰＵ２０１は、転送画面２５００において転送先の候補を表示させ、ユーザからの転送先の特定、指定指示を受け付けるべく、クライアントＰＣ１００に、予め、転送先識別情報テーブル２４００の情報を送信しておく。
【０３２７】
クライアントＰＣ１００のＣＰＵ２０１は、転送先識別情報テーブル２４００中の転送先２４０２の情報を、コンテンツデータの転送先の候補として転送画面２５００に表示し、ユーザからの当該候補の選択指示、指定指示を受け付ける（図２２のステップＳ２２１８）ことで、当該コンテンツデータの転送先を特定する。以上が図２４を参照の、本発明の実施形態における、転送先識別情報テーブルの構成の一例についての説明である。
【０３２８】
図２２の説明に戻る。クライアントＰＣ１００のＣＰＵ２０１は、転送画面２５００において、格納場所情報の入力、指定乃至選択指示を受け付ける（ステップＳ２２１８）。そして、転送対象の画像データを、転送先指定指示受付部２５０３に入力された転送先に対し転送する転送指示を受け付け（ステップＳ２２０６）、画像管理サーバ２００を経由して転送する。
【０３２９】
クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ２２０６で受け付けた画像データの送信指示（転送指示）がオリジナル画像の送信指示であるか否かを判定する（ステップＳ２２０７）。
【０３３０】
ステップＳ２２０６で受け付けた指示がオリジナル画像の送信指示でないと判定した場合（ステップＳ２２０７でＮＯ）、クライアントＰＣ１００のＣＰＵ２０１は、送信対象の画像データであるサムネイル画像データと、当該サムネイル画像データに対応するオリジナル画像データの格納場所情報を含む画像データの転送要求と、ユーザＩＤとを画像管理サーバ２００に送信する（ステップＳ２２０９）。
【０３３１】
ステップＳ２２０９で送信する格納場所情報には、ステップＳ２２１８で入力を受け付けた、コンテンツデータの転送先に関する情報が含まれているものとする。例えば、転送先識別情報テーブル２４００中の、ステップＳ２２１８でユーザから指定指示を受け付けた際の指定指示の対象である転送先２４０２に対応する、転送先識別情報２４０３、転送先格納場所２４０４が、画像管理サーバ２００に送信される。
【０３３２】
ステップＳ２２０６で受け付けた指示がオリジナル画像の送信指示であると判定した場合（ステップＳ２２０７でＹＥＳ）、当該オリジナル画像データの解像度を、図２５の転送画面２５００における解像度指定部２５０２で指定された解像度に変更し（ステップＳ２２０８）、当該オリジナル画像データと、当該オリジナル画像データに対応するサムネイル画像データ、当該オリジナル画像データの格納場所情報、ユーザＩＤを画像管理サーバ２００に送信する（ステップＳ２２０９）。
【０３３３】
ここでいう格納場所情報の指す格納場所とは、ステップＳ２２１８で入力指示を受け付けた画像データの転送先であり、つまり、外部サーバ３００又は、外部サーバ３００において画像データを格納するフォルダの場所を指す。
【０３３４】
また、サムネイル画像データを送信する場合は、当該サムネイル画像データに対応したオリジナル画像データのＩＤであるオリジナルＩＤを、クライアントＰＣ１００の外部メモリ２１１内の初期格納場所に格納されている、オリジナル画像データ８１０のオリジナルＩＤ８１１から抽出し、共に画像管理サーバ２００に送信するものとする。ここでは、オリジナル画像データのみ解像度を変更可能と記載しているが、サムネイル画像データの解像度を変更可能にしてもよい。
【０３３５】
画像管理サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００より、画像データと、格納場所情報と、ユーザＩＤ、画像データの転送先の情報とを受信する（ステップＳ２２１０）。
【０３３６】
画像管理サーバ２００のＣＰＵ２０１は、ステップＳ４１０で受信した画像データに対応する履歴情報データが、履歴情報データテーブル８００中にあるか否かを判定する（ステップＳ２２１１）。
【０３３７】
画像管理サーバ２００のＣＰＵ２０１は、ステップＳ２２１０で受信した画像データに対応する履歴情報データが、履歴情報データテーブル８００中にないと判定した場合（ステップＳ２２１１でＮＯ）、受信した画像データの内のサムネイル画像データを画像管理サーバ２００の外部メモリ２１１に格納する（ステップＳ２２１９）。
【０３３８】
そして、転送対象の画像データ、つまり、画像管理サーバ２００のＣＰＵ２０１がステップＳ２２１０で受信した画像データの内、ステップＳ２２０６でクライアントＰＣ１００のＣＰＵ２０１が受け付けた転送指示の対象の画像データである転送対象の画像データを、転送先である外部サーバ３００に転送する（ステップＳ２２１５）。
【０３３９】
そして、画像管理サーバ２００のＣＰＵ２０１は、履歴情報データテーブル８００を更新する（ステップＳ２２１４）。ここでいう更新の処理（更新処理）とは、ユーザＩＤ８０１がステップＳ２２１０で受信したユーザＩＤと同一の履歴情報データテーブル８００を特定し、当該履歴情報データテーブルに新たな履歴を追加（追記）する処理である。
【０３４０】
つまり、画像管理サーバ２００のＣＰＵ２０１は、ステップＳ２２１０で受信した画像データのＩＤをオリジナルＩＤ８０２、サムネイルＩＤ８０３に設定した新たな履歴を生成し、送信元格納媒体８０４に、ステップＳ２２１０で受信した格納場所情報から特定される、画像データの送信元の媒体であるクライアントＰＣ１００の識別情報を設定する。
【０３４１】
また、送信元格納場所８０５に、画像データが画像管理サーバ２００に送信される前に格納されていた場所であり、クライアントＰＣ１００における画像格納場所であるフォルダの場所の情報を設定する。
【０３４２】
送信先格納媒体８０６に、ステップＳ２２１０で受信した格納場所情報から特定される、画像データの転送先である外部サーバ３００の識別情報を設定する。また、送信先格納場所８０７には、画像データの転送先である外部サーバ３００において、転送された画像データが格納される格納場所の情報を設定する。
【０３４３】
ここでは、当該送信先格納媒体８０６に設定すべき識別情報、送信先格納場所８０７に設定すべき場所の情報がステップＳ２２１０で受信した格納場所情報から特定不可能な場合、例えば、転送先識別情報テーブル２４００に示すような転送先の名称と、当該転送先の識別情報とを対応付けたデータが存在しない等の場合、ステップＳ２２１８において、クライアントＰＣ１００のＣＰＵ２０１が入力を受け付けた転送先の情報を設定するものとする。
【０３４４】
そして、取得日時８０８に、ステップＳ２２１０において当該画像データを取得した日時を設定し、更新処理終了する。
【０３４５】
尚、ここでは履歴情報データテーブル８００に、送信元をクライアントＰＣ１００、送信先を外部サーバ３００とした１つの履歴を追加するものとして説明したが、実際の転送処理においては、画像データは画像管理サーバ２００を経由して外部サーバ３００に転送されるため、送信元がクライアントＰＣ１００、送信先が画像管理サーバ２００である１つの履歴と、送信元が画像管理サーバ２００、送信先が外部サーバ３００の２つの履歴を追加するようにしてもよい。
【０３４６】
外部サーバ３００のＣＰＵ２０１は、画像管理サーバ２００より画像データを受信し（ステップＳ２２１６）、当該画像データを、外部メモリ２１１等の格納場所に格納し（ステップＳ２２１７）、処理を終了する。
【０３４７】
画像管理サーバ２００のＣＰＵ２０１は、ステップＳ２２１０で受信した画像データに対応する履歴情報データがあると判定した場合（ステップＳ２２１１でＹＥＳ）、処理をステップＳ２２１２に移行する。
【０３４８】
画像管理サーバ２００のＣＰＵ２０１は、ステップＳ２２１０で特定した画像データの送信先に、同じくステップＳ２２１０で受信した画像データと同一の画像データ（同一のサムネイルＩＤ乃至オリジナルＩＤを有する画像データ）があるか否かを、履歴情報データテーブル８００を参照して次判定する（ステップＳ２２１２）。
【０３４９】
ステップＳ２２１０で特定した画像データの送信先に、ステップＳ２２１０で受信した画像データと同一の画像データが無いと判定した場合（ステップＳ２２１２でＮＯ）処理をステップＳ２２１３に移行する。ステップＳ２２１３の画像データの差し替え処理の詳細については図２３を参照して後述する。
【０３５０】
ここで図２３を参照して、本発明の実施形態における、画像データを、画像管理サーバ２００を経由して外部サーバ３００に転送する場合の、画像データの差し替え処理の流れについて説明する。図２３は、本発明の実施形態における、画像データを、画像管理サーバ２００を経由して外部サーバ３００に転送する場合の、画像データの差し替え処理の詳細を示すフローチャートである。
【０３５１】
画像管理サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００のＣＰＵ２０１が図２２のステップＳ２２０９で送信した画像データと同一の画像データが、外部サーバ３００に存在していることをクライアントＰＣ１００に通知するとともに、当該既存の画像データのサムネイル画像データをクライアントＰＣ１００に送信する。（ステップＳ２３０１）。
【０３５２】
クライアントＰＣ１００のＣＰＵ２０１は、当該通知とサムネイル画像データを受信し（ステップＳ２３０２）、当該通知の対象である画像データの差し替え、追加保存をさせるための画面である差し替え指示受付画面１７００を表示画面に表示する（ステップＳ２３０３）。差し替え指示受付画面１７００については、図１７の説明にて説明済のため、ここでは説明を割愛する。
【０３５３】
クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ２３０４でユーザからの指示を受け付ける（ステップＳ２３０４）。ここでいう指示とは、図１７の差し替え指示受付画面１７００を介して受け付けた、画像データの差し替え指示、画像データの追加保存指示、画像データの格納キャンセル指示等のことである。
【０３５４】
クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ２３０４で受け付けた指示の内容を確定する指示を受け付けたか、つまり、差し替え指示受付画面１７００の「ＯＫ」ボタン１７０９の押下、または、「キャンセル」ボタン１７１０の押下を受け付けたか否かを判定する（ステップＳ２３０５）。
【０３５５】
指示内容を確定する指示を受け付けていないと判定した場合は（ステップＳ２３０５でＮＯ）、処理をステップＳ２３０４の前に戻して待機し、指示内容を確定する指示を受け付けたと判定した場合は（ステップＳ２３０５でＹＥＳ）、当該確定した、各画像データについての指示内容を画像管理サーバ２００に送信する（ステップＳ２３０６）。
【０３５６】
画像管理サーバ２００のＣＰＵ２０１は、当該指示内容を受信し（ステップＳ２３０７）、当該指示の対象となる各画像データに対して、ステップＳ２３０８〜ステップＳ２３１３の処理を繰り返す。
【０３５７】
画像管理サーバ２００のＣＰＵ２０１は、画像データに対する指示の内容が画像データの差し替えか否かを判定し（ステップＳ２３０８）、当該指示内容が画像データの差し替えであった場合（ステップＳ２３０８でＹＥＳ）、外部サーバ３００の、例えば、外部メモリ２１１内の格納場所に格納されている、当該画像データと同一のＩＤを有する画像データを破棄するよう前記外部サーバ３００に指示し、差し替える画像データを前記外部サーバ３００に送信する（ステップＳ２３１２）。
【０３５８】
そして、ステップＳ２３０７で受信した指示内容を、当該指示の対象となる全ての画像データに対して実行済みか否かを判定し（ステップＳ２３１１）、全ての画像データに対して処理が実行済みであると判定した場合は（ステップＳ２３１１でＹＥＳ）処理を終了する。
【０３５９】
全ての画像データに対して処理が実行済みでないと判定した場合は（ステップＳ２３１１でＮＯ）、処理をステップＳ２３０８に移行して、当該指示内容に沿った処理が行われていない画像データに対し、ステップＳ２３０８〜ステップＳ２３１３までの処理を行う。
【０３６０】
一方、外部サーバ３００のＣＰＵ２０１は、既存の画像データの破棄指示と、当該差し替える画像データを画像管理サーバ２００から受信し（ステップＳ２３１４）、既存の画像データを破棄する（ステップＳ２３１５）。そして、当該差し替える画像データを、格納場所に格納し（ステップＳ２３１７）、処理を終了する。（請求項中の「転送コンテンツ削除手段」に該当）。
【０３６１】
ステップＳ２３０８において、指示内容が画像データの差し替えでないと判定した場合（ステップＳ２３０８でＮＯ）、画像管理サーバ２００のＣＰＵ２０１は、当該指示内容が画像データの追加保存であるか否かを判定する（ステップＳ２３０９）。
【０３６２】
指示内容が画像データの追加保存であると判定した場合（ステップＳ２３０９でＹＥＳ）、処理をステップＳ２３１３に移行し、当該指示の対象となる画像データを外部サーバ３００に追加保存させるべく、外部サーバ３００に転送し（ステップＳ２３１３）、処理をステップＳ２３１１へ移行する。追加保存される画像データは既存の画像データとは別個の画像データとなるため、追加保存される画像データには既有のＩＤとは別のＩＤが新たに付与されるものとする。つまり、オリジナル画像データ８１０のオリジナルＩＤ８１１、または、サムネイル画像データ８２０のサムネイルＩＤ８２１が変更される。
【０３６３】
外部サーバ３００は、ステップＳ２３１３で画像管理サーバより転送されてきた画像データを受信し（ステップＳ２３１６）、外部サーバ３００における格納場所に格納して（ステップＳ２３１７）、処理を終了する。
【０３６４】
画像管理サーバ２００のＣＰＵ２０１は、ステップＳ２３０９において、指示内容が画像データの追加保存でないと判定した場合（ステップＳ２３０９でＮＯ）、当該指示内容は、対象となる画像データの外部サーバ３００への転送のキャンセルであると判断し、当該画像データを破棄する（ステップＳ２３１０）。
【０３６５】
画像管理サーバ２００のＣＰＵ２０１は、ステップＳ２３０７で受信した指示内容を、当該指示の対象となる全ての画像データに対して実行済みか否かを判定し（ステップＳ２３１１）、全ての画像データに対して処理が実行済みであると判定した場合は（ステップＳ２３１１でＹＥＳ）処理を終了する。以上が図２３の、本発明の実施形態における、画像データを、画像管理サーバ２００を経由して外部サーバ３００に転送する場合の、画像データの差し替え処理の流れについての説明である。
【０３６６】
図２２の説明に戻る。画像管理サーバ２００のＣＰＵ２０１は、ステップＳ２３１１にける画像データの差し替え処理を終了し、履歴情報データテーブル８００を更新（ステップＳ２２１４）し、処理を終了する。履歴情報データテーブル８００の更新処理については既に説明済であるため、ここでは、外部サーバ３００に追加保存された画像データに関する、履歴情報データテーブルの更新処理について説明する。
【０３６７】
外部サーバ３００に追加保存される画像データは、当該追加保存される画像データが元々有していたＩＤ（サムネイルＩＤまたはオリジナルＩＤ）と同一のＩＤを有する別の画像データとは違った、別個の画像として外部サーバ３００に転送、記憶される。
【０３６８】
よって、当該履歴情報データテーブルの更新に際して、変更後のオリジナルＩＤ８１１、またはサムネイルＩＤ８２１（新たに付与されたＩＤ）を、オリジナルＩＤ８０２、サムネイルＩＤ８０３に設定した新たな履歴を生成する。以上が図２２の、本発明の実施形態における、画像データを、画像管理サーバ２００を経由して、外部サーバ３００に転送する処理についての説明である。
【０３６９】
次に図２６〜図２９を参照して、画像データを複製した場合であって、前述したように複製した画像データを別画像として記憶、管理するのではなく、（つまり、図５のステップＳ５１０の処理のように、画像データの送信先に送信対象の画像データと同じ画像データがあった場合に、当該送信対象の画像データのＩＤを書き換えて、新しい画像データとして記憶するのではなく、）複製した画像データを複製元の画像データと同じ画像データ（同じＩＤを有する画像データ）として管理する場合における処理について説明する。
【０３７０】
図２６を参照して、本発明の実施形態における、画像を複製し、転送する処理の流れについて説明する。図２６は、本発明の実施形態における、画像を複製し、転送する処理の流れを示すフローチャートである。
ステップＳ２６０１〜２６０４の処理は、図２２のステップＳ２２０１〜Ｓ２２０４の処理と同じ処理を示すため、ここでは説明を省略する。
【０３７１】
尚、ここでは、クライアントＰＣ１００のＣＰＵ２０１は、画像データを複製し、複製元の画像データを画像管理サーバ２００へ送信し、複製した画像データを外部サーバ３００へ転送するものとする。
【０３７２】
クライアントＰＣ１００のＣＰＵ２０１は、図２９に示すような画像データのコピーデータ選択受付画面を表示画面に表示し（ステップＳ２６２０）、格納した画像データの複製（コピー）の指示を受け付けたか否かを判定する（ステップＳ２６２１）。
【０３７３】
ここでいう複製（コピー）の指示とは、例えば、図２９のコピーデータ選択受付画面２９００における、「コピー」ボタン２９０６の押下指示の受け付けである。
【０３７４】
ここで図２９を参照して、本発明の実施形態における、コピーデータ選択受付画面の構成の一例について説明する。図２９は、本発明の実施形態における、コピーデータ選択受付画面の構成の一例を示す図である。
図２９に示すコピーデータ選択受付画面２９００の構成は、「コピー」ボタン２９０６を除き、図１０に示す送信データ選択受付画面１０００と同一である。
【０３７５】
すなわち、コピーデータ選択受付画面２９００は、図２９に示すように、送信元フォルダ表示部２９０１、送信元フォルダ格納画像データ２９０２、チェックボックス２９０３、「Ｖｉｅｗ」ボタン２９０４、「送信」ボタン２９０５、「コピー」ボタン２９０６等から構成されている。
【０３７６】
送信元フォルダ表示部２９０１は、前記初期格納場所の、クライアントＰＣ１００内の外部メモリ２１１内の場所を示す情報を表示する表示部である。送信元フォルダ格納画像データ２９０２は、前記初期格納場所に格納されたオリジナル画像データ（オリジナルコンテンツ）に対応したサムネイル画像データである。ここでいうオリジナル画像データとは、前記サムネイル画像データの生成元の画像を指す。サムネイル画像データはオリジナル画像データを特定するためのコンテンツ特定情報の１つである。
【０３７７】
送信元フォルダ格納画像データ２９０２の表示される表示領域には、既に画像管理サーバ２００に送信済みの画像データは表示しないようにしてもよいし、前記初期格納場所内の全ての画像データを表示し、画像の外枠に色を付する等して、既に画像管理サーバ２００に送信済みの画像データと、未送信のデータとを識別可能に表示するようにしてもよい。
【０３７８】
チェックボックス２９０３は、ユーザから、前記オリジナル画像データや、前記サムネイル画像データ、前記オリジナル画像データの格納場所情報を画像管理サーバ２００等の外部装置に送信するか否かの選択指示を受け付けるためのチェックボックスである。また、コピーデータ選択受付画面２９００において、コピーする画像データの選択指示を受け付けるためのチェックボックスである。
【０３７９】
「Ｖｉｅｗ」ボタン２９０４は、前記信元フォルダ格納画像データ２９０２を拡大表示して、画像の詳細をユーザに確認させるためのボタンである。
【０３８０】
「送信」ボタン２９０５は、前記チェックボックス２９０３にチェックが入っている画像データのサムネイル画像データと、前記サムネイル画像データに対応するオリジナル画像データの格納場所を、外部装置に送信するためのボタンである。
【０３８１】
「コピー」ボタン２９０６は、前記チェックボックス２９０３にチェックが入っている画像データのサムネイル画像データと、前記サムネイル画像データに対応するオリジナル画像データをコピーするためのボタンである。
【０３８２】
コピーされたサムネイル画像データは、コピー元の画像データと同じ格納場所に格納され、送信元フォルダ格納画像データ２９０２の表示される表示領域に追加して表示される。
【０３８３】
尚、本実施形態においては、オリジナル画像データがコピーされた場合、当該コピー、複製された画像であるコピー画像データを、オリジナル画像データの１つとして扱うものとする。また、サムネイル画像データについても同じく、コピー、複製された画像であるコピー画像データをコピー元(複製元)のサムネイル画像データと同一のものとする。
【０３８４】
例えば、画像データＡがクライアントＰＣ１００のＣＰＵ２０１によりコピー（複製）された場合、画像データＡをコピー元とするコピー画像データＢに対応するＩＤ（オリジナルＩＤ８０２、サムネイルＩＤ８０３）は、画像データＡに付与されたＩＤと同じものとなる。
【０３８５】
送信ボタンの押下を受け付けた場合、画面を送信画面１１００に移行する。以上が図１０の、送信データ選択受付画面１０００の構成の一例についての説明である。尚、送信画面１１００については、図１１の説明にて前述したため、ここでは説明を割愛する。以上が図２９の、本発明の実施形態における、コピーデータ選択受付画面の構成の一例についての説明である。
【０３８６】
図２６の説明に戻る。クライアントＰＣ１００のＣＰＵ２０１は、画像データの複製（コピー）の指示を受け付けたと判定した場合（ステップＳ２６２１でＹＥＳ）、つまり、「コピー」ボタン２９０６の押下指示を受け付けた場合、当該「コピー」ボタン２９０６が押下された際にチェックが入っていたチェックボックス２９０３に対応する画像データをコピーし（ステップＳ２６２２）、コピーデータ選択受付画面２９００の画像の表示領域に表示する。
【０３８７】
クライアントＰＣ１００のＣＰＵ２０１は、コピーした画像データのサムネイル画像データと、格納場所情報（ここではコピー元の画像データと同じ格納場所とする）とを、画像管理サーバ２００に送信する（ステップＳ２６２３）。
【０３８８】
画像管理サーバ２００のＣＰＵ２０１は、サムネイル画像データと、格納場所情報を受信する（ステップＳ２６１０）。この場合、画像データの転送要求がされているわけではないため、画像管理サーバ２００のＣＰＵ２０１は、履歴情報データテーブル８００に、受信したサムネイル画像のサムネイルＩＤと、当該サムネイル画像の生成元であるオリジナル画像のオリジナルＩＤを有し、送信元及び送信先＝クライアントＰＣ１００、フラグ８０９＝１の新しい履歴を１つ追加する。
【０３８９】
クライアントＰＣ１００のＣＰＵ２０１は、ユーザからの画像データの選択指示（チェックボックス２９０３のチェック指示）、及び、選択された画像データの送信指示（「送信」ボタン２９０５の押下指示）を受け付けると、当該選択された画像データの送信先、又は転送先を選択、入力させるための画面（転送画面２５００）を表示画面に表示する。
【０３９０】
転送画面２５００においては、コピーデータ選択受付画面２９００において、例えば、画像データを既存の格納場所とは別の場所に送信するにあたって選択された画像データの転送先を決定し、転送指示を受け付けるための画面である。
転送画面２５００については、図２５の説明にて前述したため、ここでは説明を割愛する。
【０３９１】
クライアントＰＣ１００のＣＰＵ２０１は、ユーザから、転送するデータの転送先の選択、指定、乃至入力を受け付け（ステップＳ２６１８）、転送指示を受け付ける（ステップＳ２６０６）。ステップＳ２６０７、Ｓ２６０８の処理は図２２のステップＳ２２０７、Ｓ２２０８の処理と同じであるため、ここでは説明を割愛する。
【０３９２】
まず、クライアントＰＣ１００のＣＰＵ２０１は、例えば、ステップＳ２６２２でコピーされた画像データと、前記コピーされた画像データに対応するサムネイル画像データと、コピーされた画像データの格納場所情報を含む画像データの転送要求と、ユーザＩＤとを画像管理サーバ２００に送信する（ステップＳ２６０９）。
以下、ステップＳ２６１０〜Ｓ２６１７の処理は、図２２のステップＳ２２１０〜Ｓ２２１７の各処理とほぼ同じであるため、ここでは説明を割愛する。
【０３９３】
また、ステップＳ２６０９で画像管理サーバ２００に送信され、外部サーバ３００に転送された画像データのコピー元の画像データは、クライアントＰＣ１００のＣＰＵ２０１が、図４のステップＳ４０５〜Ｓ４１７の処理を行うことにより、画像管理サーバ２００に送信され、画像管理サーバ内の記憶領域に記憶、格納されたものとする。また、コピー元の画像データ、コピーされた画像データは、共にオリジナル画像データであるものとする。
【０３９４】
つまり、同一のオリジナル画像データが画像管理サーバ２００の記憶領域と、外部サーバ３００の記憶領域に記憶されたこととなる。以上が図２６の、本発明の実施形態における、画像を複製し、転送する処理の流れについての説明である。
【０３９５】
次に図２７を参照して、本発明の実施形態における、画像データの複数の格納場所の提示処理の詳細について説明する。図２７は、本発明の実施形態における、画像データの複数の格納場所の提示処理の詳細を示すフローチャートである。
【０３９６】
ステップＳ２７０１〜Ｓ２７１５の処理、及び、ステップＳ２７１９〜Ｓ２７２７は、図６のステップＳ６０１〜Ｓ６１５、及び、ステップＳ６１９〜Ｓ６２７の処理と同じであるため、ここでは説明を割愛する。
【０３９７】
ステップＳ６２８において、画像管理サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００から画像データの格納場所情報の取得要求を受信し（ステップＳ２７２８）、当該格納場所情報の取得要求の対象である画像データの格納場所が複数存在するか否かを判定する（ステップＳ２７２９）。
【０３９８】
つまり、格納場所情報の取得要求の対象である画像データのＩＤ（オリジナルＩＤ乃至サムネイルＩＤ）が同一であって、フラグ８０９＝１の履歴情報が履歴情報データテーブル８００に２つ以上記憶されているか否かを判定する。
【０３９９】
格納場所情報の取得要求の対象である画像データの格納場所が複数存在しない場合（ステップＳ２７２９でＮＯ）、１つの格納場所情報を取得し（ステップＳ２７３０）、当該格納場所情報をクライアントＰＣ１００に送信し（ステップＳ２７１７）、クライアントＰＣ１００のＣＰＵ２０１は、当該格納場所情報を図１６の格納場所表示画面１６００のような画面に表示する（ステップＳ２７１８）。
【０４００】
格納場所情報の取得要求の対象である画像データの格納場所複数存在する場合（ステップＳ２７２９でＹＥＳ）、当該複数の格納場所情報を取得し（ステップＳ２７１６）、クライアントＰＣ１００に送信する（ステップＳ２７１７）。クライアントＰＣ１００のＣＰＵ２０１は、当該複数の格納場所情報を、図２８の複数画像格納場所表示画面２８００のような画面に表示する（ステップＳ２７１８）。
【０４０１】
クライアントＰＣ１００のＣＰＵ２０１は、画像データの収集指示を受け付けたか否かを判定する（ステップＳ２７３１）。つまり、図２８の複数画像格納場所表示画面２８００において、「ＤＶＤ作成」ボタン２８０８の押下指示を受け付けたか否かを判定する。
【０４０２】
ここで図２８を参照して、本発明の実施形態における、複数画像格納場所表示画面の構成の一例について説明する。図２８は、本発明の実施形態における、複数画像格納場所表示画面の構成の一例を示す図である。
【０４０３】
複数画像格納場所表示画面２８００の構成は、図１６の格納場所表示画面１６００とほぼ同じであり、複数画像格納場所表示画面２８００は、格納場所表示画面１６００において、格納場所情報の取得要求の対象となる画像データが、例えばコピーなどにより複製され、複数の格納場所に格納されていた場合の格納場所の表示方法の一例を示す図でもある。つまり、格納場所表示画面１６００と複数画像格納場所表示画面２８００は同種類の画面である。
【０４０４】
図２８に示すように、複数画像格納場所表示画面２８００は、画像データ表示部２８０１、保存場所表示部２８０２、ファイル情報表示部２８０３、撮影場所情報表示部２８０４、被写体情報編集部２８０５、セグメント情報編集部２８０６、コメント編集部２８０７等から構成されている。
【０４０５】
複数画像格納場所表示画面２８００の各構成部品については、基本的に、図１６の格納場所表示画面１６００の説明と同じであるため、省略する。尚、「ＤＶＤ作成」ボタン２８０８は、図１８の検索結果表示画面１８００における「ＤＶＤ作成」ボタン１８０３と同じ効果をもたらすものである。
【０４０６】
尚、複数画像格納場所表示画面２８００は、格納場所表示の対象となった画像データ（格納場所情報取得要求の対象となった画像データ）が、例えば複製、転送されたために、ＤＶＤ１０２中、外部サーバ３００中、クライアントＰＣ１００中の各格納領域に記憶されていることを示す。以上が図２８の、本発明の実施形態における、複数画像格納場所表示画面の構成の一例についての説明である。
【０４０７】
図２７の説明に戻る。クライアントＰＣ１００のＣＰＵ２０１は、ステップＳ２７３１において、画像データの収集指示を受け付けたと判定した場合（ステップＳ２７３１でＹＥＳ）、処理をステップＳ２７２５に移行し、画像データの収集指示を受け付けていないと判定した場合（ステップＳ２７３１でＮＯ）、処理を終了する。以上が図２７の、本発明の実施形態における、画像データの複数の格納場所の提示処理の詳細についての説明である。
【０４０８】
尚、ステップＳ２７２５の画像収集処理の詳細については、図２１の説明において前述したとおりである。つまり、画像データの収集指示がされた場合（例えば「ＤＶＤ作成」ボタン２８０８の押下指示を受け付けた場合）、クライアントＰＣ１００のＣＰＵ２０１は、ＤＶＤ設定画面１９００のような画面を表示画面に表示する（ステップＳ２１０１）。
【０４０９】
以下、図２１のステップＳ２１０１〜ステップＳ２１０９の処理を各装置で実行し、画像管理サーバ２００のＣＰＵ２０１は、画像データの収集に際し、ユーザによる手動での画像データの収集が必要か否かを判定する（ステップＳ２１１０）。
【０４１０】
ユーザによる手動での画像データの収集が必要な場合とは、例えば、当該収集対象の画像データが既に別のＤＶＤに保存済みであり（例えば、図２８の複数画像格納場所表示画面２８００における保存場所表示部２８０２にＤＶＤ１０２と表示されている場合）、クライアントＰＣ１００のＤＶＤドライブ等に当該ユーザにより当該別のＤＶＤを挿入して画像データを抽出しなければ、当該収集対象の画像データを収集できない場合等である。また、画像管理サーバ２００のＣＰＵ２０１が、外部サーバ３００より、収集対象の画像データを自動収集出来ない場合もこれに含まれる。
【０４１１】
また、例えば、当該収集対象の画像データが、当該画像管理サーバ２００の外部メモリ２１１に記憶されている場合のみ当該画像データの自動収集が可能であるとするのであれば、収集対象の画像データが外部サーバ３００の外部メモリ２１１等に記憶されている場合もこれに含まれる。
【０４１２】
各装置は、ステップＳ２１１１〜２１２２までの処理を実行し、処理を終了する。尚、ここでは、ステップＳ２１２２において、収集した画像データをＤＶＤに記憶する処理が行われているが、本処理はクライアントＰＣ１００において行うようにしてもよい。
【０４１３】
その場合、ステップＳ２１０６、ステップＳ２１１１で収集された画像データはクライアントＰＣ１００に送信され、当該画像データを、クライントＰＣ１００のＣＰＵ２０１が、ＤＶＤに書き込む処理を行うものとする。
【０４１４】
また、収集した画像データをＤＶＤに書き込むのではなく、特定の格納場所（フォルダ等）に収集し、格納（移動）するようにしてもよい。この場合、図１８の検索結果表示画面１８００における「ＤＶＤ作成」ボタン１８０３や、図２８の複数画像格納場所表示画面２８００における「ＤＶＤ作成」ボタン２８０８は、「画像収集」ボタン、のような名称に変更する。以上、本発明における、画像データを、画像管理サーバ２００を経由して、外部サーバ３００に転送する実施形態について説明した。
【０４１５】
上述した通り、本発明によれば、外部記憶装置に記憶されたデータの現在の格納場所を、容易に特定可能な情報処理装置、その制御方法及びプログラムを提供することができる。
すなわち、クライアント装置側に格納されているコンテンツデータの現在の格納場所を、サーバとしての情報処理装置側で一括して管理し、クライアント装置からの問い合わせに対してコンテンツデータの格納場所を容易に特定可能な仕組みを提供することができる。
また、クライアント装置から情報処理装置に送信して格納したコンテンツデータを、更に外部に転送した場合にも、転送先のコンテンツデータの格納場所を情報処理装置側で一括して管理し、クライアント装置からの問い合わせに対してコンテンツデータの格納場所を容易に特定可能な仕組みを提供することができる。
【０４１６】
また、当該格納場所を特定することで、画像データの移動、削除の必要性を容易に判断することが出来る。
【０４１７】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０４１８】
前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０４１９】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０４２０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０４２１】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０４２２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０４２３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０４２４】
以下、本発明の特許請求の範囲に記載した請求項の各構成要件が、本発明の実施形態に
【０４２５】
おける各装置の何れの処理を指すかについて説明する。画像管理サーバ２００のＣＰＵ２０１は、サムネイル画像データをクライアントＰＣ１００より受信する（図４のステップＳ４１０／請求項中の「取得手段」に該当）。
【０４２６】
また、当該サムネイル画像データと共に、当該サムネイル画像データに対応するオリジナル画像データの格納場所情報を受信する（図４のステップＳ４１０／請求項中の「取得手段」に該当）。
【０４２７】
そして、受信した前記サムネイル画像データと、前記格納場所情報とを外部メモリ２１１等の記憶領域に記憶する（図４のステップＳ４１７／請求項中の「記憶手段」に該当）。
【０４２８】
また、画像管理サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００から受け付ける当該格納場所情報の取得要求に応じた格納場所情報を取得し（図６のステップＳ６１６／請求項中の「特定手段」に該当）、当該格納場所情報を前記クライアントＰＣ１００に返信する（図６のステップＳ６１７／請求項中の「回答手段」に該当）。
【０４２９】
前記格納場所情報とは、前記格納場所情報に対応する画像データが格納されている記憶媒体を特定するＩＰアドレス情報、ＤＶＤの名称等をも含む（請求項中の「前記格納場所情報は、前記オリジナルコンテンツデータがいずれの外部記憶装置に記憶されているかを示す情報を含み」に該当）。
【０４３０】
つまり、画像管理サーバ２００のＣＰＵ２０１は、図４のステップＳ４１０において、前記格納場所情報として、記憶媒体を特定する情報を受信しているということである（ステップＳ４１０／請求項中の「前記取得手段は、前記コンテンツデータと合わせて、前記オリジナルコンテンツデータを保持している外部装置を識別するための情報である、外部装置識別情報を取得することを特徴とする」に該当）。
【０４３１】
画像管理サーバ２００のＣＰＵ２０１は、図２１のステップＳ２１０５又はステップＳ２１０９で、クライアントＰＣ１００から受信した画像データの収集指示の内容に応じた
【０４３２】
画像データの格納場所情報を、クライアントＰＣ１００に送信する（図２１のステップＳ２１１２／請求項中の「格納場所情報送信手段」に該当）。
【０４３３】
画像管理サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００や外部サーバ３００から受信した画像データを（図４のステップＳ４１０／請求項中の「取得手段」に該当）、外部メモリ２１１等の記憶媒体に記憶する（図４のステップＳ４１７、図５のステップＳ５１０／請求項中の「コンテンツ記憶手段」に該当）。また、当該受信した画像データには、図２１のステップＳ２１１１における画像収集処理に際して、収集した画像データも含まれる。
【０４３４】
画像管理サーバ２００のＣＰＵ２０１は、図２１のステップＳ２１１２において、クライアントＰＣ１００に、格納場所情報を送信する際、前記画像管理サーバ２００の外部メモリ２１１に記憶されていないオリジナル画像データの格納場所情報を送信する（図２１のステップＳ２１１２／請求項中の「前記格納場所情報送信手段は、前記収集要求の対象となるコンテンツデータであって、前記コンテンツ記憶手段に記憶されていないコンテンツデータの格納場所情報を、前記クライアント装置に送信することを特徴とする」に該当）。
【０４３５】
画像管理サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００から受信した画像データの収集要求に応じて、当該収集対象の各画像データが自動収集可能か否かを判定し（ステップＳ２１１０）、自動収集可能であると判定した画像データについては、ユーザの手動収集無しに画像データを収集する（図２１のステップＳ２１１１／請求項中の「第１のコンテンツ収集手段」に該当）。
【０４３６】
尚、各外部装置から受信した格納場所情報は、画像データと対応付けて、履歴情報として蓄積保存される（図８の履歴情報データテーブル８００／請求項中の「前記記憶手段は、前記コンテンツ特定情報と前記格納場所情報とを履歴情報として、蓄積して記憶することを特徴とする」に該当）。
【０４３７】
画像管理サーバ２００のＣＰＵ２０１は、受信したサムネイル画像データが既に、画像管理サーバ２００の外部メモリ２１１に記憶済みか否かを判定し（図４のステップＳ４１２／請求項中の「判定手段」に該当）。
【０４３８】
記憶済みであると判定した場合は、当該記憶済みであるサムネイル画像データを重複画像データとして、当該サムネイル画像データが重複している旨を示す通知と共に、クライアントＰＣ１００に送信する（図５のステップＳ５０１／請求項中の「前記判定手段で、前記コンテンツ特定情報が既に取得済みのコンテンツデータであると判定された場合、前記コンテンツ特定情報が取得済みのコンテンツデータである旨を示す情報をクライアント装置に送信する判定結果送信手段」に該当）。
【０４３９】
前記画像管理サーバ２００の外部メモリ２１１に記憶された画像データの差し替え指示を、前記クライアントＰＣより受信し（図５のステップＳ５０７／請求項中の「差し替え指示受付手段」に該当）、当該差し替え指示に従って、画像データの差し替えを実行する（図５のステップＳ５０９〜ステップＳ５１０／請求項中の「差替手段」に該当）。
【０４４０】
画像管理サーバ２００の外部メモリ２１１には、クライアントＰＣ１００の表示画面上にカレンダーを表示するための情報であるカレンダー情報が、ユーザＩＤ毎に記憶されており、クライアントＰＣ１００のＣＰＵ２０１からの取得要求に応じて、当該カレンダー情報をクライアントＰＣ１００に送信することで、クライアントＰＣ１００の表示画面上にカレンダー表示画面１３００のような画面を表示させる（請求項中の「スケジュールを登録可能なカレンダー機能を有し」に該当）。
【０４４１】
画像管理サーバ２００のＣＰＵ２０１は、図４のステップＳ４１７、図５のステップＳ５１０等で外部メモリ２１１に格納する画像データの撮影日時８２４、乃至、撮影日時８１４を取得し（請求項中の「撮影日情報取得手段」、請求項中の「生成日情報取得手段」に該当）、当該撮影日時８２４、撮影日時８１４と同一の日付９０２（日付情報）を有するデータ列を特定し、当該データ列に当該画像データのサムネイルＩＤ８２１を挿入して、カレンダー情報と画像データを紐付ける（請求項中の「対応付情報記憶手段」に該当）。
【０４４２】
画像管理サーバ２００のＣＰＵ２０１は、当該カレンダー情報と画像データを紐付ける情報である画像データ・カレンダー紐付けデータ９００をクライアントＰＣ１００に送信する（請求項中の「対応付情報送信手段」に該当）ことで、クライアントＰＣ１００の表示画面にカレンダー表示画面１３００を表示し、カレンダー表示部１３０２にカレンダーの画像を、サムネイル表示部１３０３に当該カレンダーの日付である日付９０２に紐付いたサムネイルＩＤを有するサムネイル画像データを表示させる。
【０４４３】
尚、画像データの格納先、保存先は、外部メモリ２１１に限るものではない。例えば、倉案とＰＣ１００から指示により、画像管理サーバ２００がＤＶＤに画像データを格納することも考えられる（図２１のステップＳ２１２２／請求項中の「前記外部装置とは、ＤＶＤを含む外部記憶媒体を含むものであり」に該当）。
【０４４４】
尚、前述した格納場所情報が示す画像データを記憶している記憶媒体を特定するための情報には、当該ＤＶＤ等の外部記憶媒体を特定する情報も含まれるものとする（請求項中の「前記記憶手段は、前記オリジナルコンテンツデータが、いずれの外部記憶装置に記憶されたかを記憶することを特徴とする」に該当）。
【０４４５】
また、画像管理サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００から受信した画像データの格納、画像データの格納場所情報を記憶するだけでなく、画像データの外部サーバ３００への転送を行うものとする。
【０４４６】
つまり、画像管理サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００より画像データを受信する（図４のステップＳ４１０／請求項中の「取得手段」に該当）。当該受信した画像データの送信先が、画像管理サーバ２００以外に設定されていた場合、当該送信先に対して画像データを転送する（請求項中の「転送手段」に該当）。
【０４４７】
画像データの転送を行う場合、当該転送する画像データに対応するサムネイル画像データを取得し（請求項中の「取得手段」に該当）、当該サムネイル画像データを、当該サムネイル画像データに対応するオリジナル画像データの送信先を示す情報である格納場所情報と対応付けて保存する（請求項中の「記憶手段」に該当）。
【０４４８】
そして、クライアントＰＣ１００から、格納場所情報の取得要求を受信した場合、当該取得要求の対象である画像データがいずれの記憶媒体に記憶されているかを示す格納場所情報を特定し（請求項中の「特定手段」に該当）、クライアントＰＣ１００に返信する（図６のステップＳ６１７／請求項中の「回答手段」に該当）。
当該格納場所情報は、例えば履歴情報データテーブル８００の送信先格納媒体８０６、及び送信先格納場所８０７のことである。
【０４４９】
クライアントＰＣ１００より画像データの収集要求を受け付けた場合に、ユーザによる手動収集を必要としない、外部サーバ３００等の外部装置に記憶されている画像については、画像管理サーバ２００のＣＰＵ２０１が自動的に収集する（請求項中の「第２のコンテンツ収集手段」に該当）。
【０４５０】
尚、画像データの転送、乃至、画像データの追加保存をする場合、クライアントＰＣ１００からの指示により、画像管理サーバ２００のＣＰＵ２０１は、画像データを複製し（請求項中の「複製手段」に該当）、外部記憶メモリに保存、乃至、転送先に転送する（請求項中の「転送手段」に該当）。
【０４５１】
尚、画像管理サーバ２００のＣＰＵ２０１は、クライアントＰＣ１００から格納場所情報の取得要求を受け付けた場合であって、当該要求の対象となる画像データと同一の画像データが複数存在している場合は、当該複数の画像データのそれぞれが格納されている情報を示す格納場所情報を返信する（請求項中の「前記回答手段は、前記コンテンツデータが、前記複製手段で複製されたことにより複数存在する場合に、前記複数のコンテンツデータの記憶されている前記格納場所情報を回答することを特徴とする」に該当）。
【０４５２】
尚、クライアントＰＣ１００より、外部メモリ２１１に格納されている画像データの削除要求があった場合、画像管理サーバ２００のＣＰＵ２０１は、当該画像データを削除するよう、外部サーバ３００に指示し、当該画像データを削除する（請求項中の「転送コンテンツ削除手段」に該当）。
【符号の説明】
【０４５３】
１００  クライアントＰＣ
２００  画像管理サーバ
３００  外部サーバ
１０１  ＷＡＮ
１０２  ＤＶＤ
１０３  ＤＶＤ
【図１】
2014157629.tif 000003
【図２】
2014157629.tif 000004
【図３】
2014157629.tif 000005
【図４】
2014157629.tif 000006
【図５】
2014157629.tif 000007
【図６】
2014157629.tif 000008
【図７】
2014157629.tif 000009
【図８】
2014157629.tif 000010
【図９】
2014157629.tif 000011
【図１０】
2014157629.tif 000012
【図１１】
2014157629.tif 000013
【図１２】
2014157629.tif 000014
【図１３】
2014157629.tif 000015
【図１４】
2014157629.tif 000016
【図１５】
2014157629.tif 000017
【図１６】
2014157629.tif 000018
【図１７】
2014157629.tif 000019
【図１８】
2014157629.tif 000020
【図１９】
2014157629.tif 000021
【図２０】
2014157629.tif 000022
【図２１】
2014157629.tif 000023
【図２２】
2014157629.tif 000024
【図２３】
2014157629.tif 000025
【図２４】
2014157629.tif 000026
【図２５】
2014157629.tif 000027
【図２６】
2014157629.tif 000028
【図２７】
2014157629.tif 000029
【図２８】
2014157629.tif 000030
【図２９】
2014157629.tif 000031