以下、図面を参照して、本発明の実施形態を詳細に説明する。まず図1を参照して、本発明の実施形態における情報処理装置を含むシステムの構成の一例について説明する。図1は、本発明の情報処理装置を含むシステム(情報処理システム)の構成の一例を示す図である。
本発明の情報処理装置を含むシステムは、図1に示すように、クライアントPC100(クライアント端末)、画像管理サーバ200、外部サーバ300、携帯端末400等を備えて構成されている。WAN101は上記の各装置を相互に通信可能に接続するためのネットワークである。また、本実施形態において、DVD102、DVD103は、画像データを記憶するための記憶媒体の一種として扱う。また、
クライアントPC100は、画像データの格納場所を示す情報、また、画像データの送信先を示す情報である画像データの格納場所情報を画像管理サーバ200に送信する。尚、格納場所情報は、少なくとも、画像データの格納されている場所を示す情報と画像データの送信先(格納される場所)を示す情報との内、どちらかの情報を含めばよいものとする。
画像データを送信する場合の送信先は、画像管理サーバ200であってもよいし、外部サーバ300であってもよいし、DVD103であってもよい。また、クライアントPC100の外部メモリに画像データを記憶し、当該格納場所の情報を画像管理サーバ200に送信するようにしてもよい。
本実施例において格納場所情報とは、例えば、後述する履歴情報データテーブル600におけるユーザID601、オリジナルID602、サムネイルID603、送信元格納媒体604、送信元格納場所605、送信先格納媒体606、送信先格納場所607を含む情報である(格納場所情報記憶手段)。
また、ここでは、前記格納場所情報の示す格納場所に格納されているコンテンツデータの一例として画像データを扱っているが、格納場所情報が示す格納場所に格納されるコンテンツデータは、画像データに限るものではない。例えば、静止画の画像データ、動画データであってもよいし、音楽データであってもよい。またテキストデータ等であってもよい。
格納場所情報とは、当該画像データが現在格納されている場所とは別の場所に送信される場合には、当該送信先を指し、当該画像データが現在格納されている場所から移動しないときは、当該現在格納されている場所を指すものとする。また、格納場所情報とは、例えば、コンテンツデータが格納されている装置の識別情報(MACアドレス、IPアドレス、メモリカードの個体識別情報等)、データが格納されている端末内のアドレス、その他、フォルダ名やURL等、画像データの格納場所を示す情報であればなんでもよい。
例えば、メモリカードからPCへ画像データが移動された場合には、当該画像データの送信元はメモリカードであり、送信先はPC、及びPCに接続されたHDD、HDD内のフォルダである。この場合、当該画像データの格納場所情報は、PCの中の、前記画像データが格納されていた場所を指す。PCに接続されたHDD、HDD内のフォルダまで特定可能な情報等、より詳細な格納場所の情報を、前記格納場所情報に含めるようにしてもよい。
また、メモリカードがPCに接続されたものの、PCに移動されなかった画像データの格納場所情報は、メモリカードの中の、前記画像データが格納されていた場所を指すものとする。この場合、当該格納場所情報には、メモリカードの個体識別情報が含まれるものとする。
尚、DVD102、DVD103には、画像管理サーバ200に格納された格納場所情報に対応する画像データが記憶されている。実際にDVD102、DVD103に画像データを書き込む処理を行う処理主体はクライアントPC100であってもよいし、画像管理サーバ200であってもよい。
本発明の実施形態においては、DVD102、DVD103は、画像管理サーバ200のCPU201が、クライアントPC100のからの指示に応じて画像データの書き込みを行うものとする。また、DVD102は、クライアントPC100を操作するユーザの管理下にあるものとする。
DVD103は、未だ前記ユーザの管理下にない記憶媒体であり、画像管理サーバ200のCPU201による画像データの書き込み、格納が完了した後、前記ユーザに対し、郵送等で送付されるものとする。
画像管理サーバ200は、クライアントPC100、外部サーバ300から前記格納場所情報を受信し、画像データのサムネイル画像と対応付けて、履歴情報として管理するまた、カレンダーと当該カレンダーに登録されたスケジュール(予約情報)、当該カレンダーと画像データとの対応付けデータを記録する。
画像管理サーバ200は、当該スケジュール情報と、履歴情報とを用いて、データの推奨格納場所を、格納処理を行う前に、事前にユーザに通知(事前通知)する。
外部サーバ300は、画像管理サーバ200、また、クライアントPC100から画像管理サーバ200を経由して画像データを受信し、記憶媒体に記憶する。
本発明の実施形態の説明においては、DVD102、DVD103への画像データの書き込み処理もデータ移動の一種であり、データの送信、転送に含まれるものとして説明する。
携帯端末400は、画像管理サーバ200より、前述した事前通知の情報を画像管理サーバ200から受信して、表示画面に表示する機能を有する端末である。画像管理サーバ200は、例えば、ユーザ毎に電子メールアドレスの情報を記憶しており、当該電子メールアドレス宛て、つまり、例えば、携帯端末400の電子メールアドレス宛てに、前述した格納先の事前通知の情報を含む電子メールを送信することで、ユーザに対し、データ格納場所の事前通知を行う。
尚、本発明の実施形態においては、画像データの格納場所情報は、画像管理サーバ200において管理されるものとする。当該格納場所情報の送信は、例えば、画像データの記憶された記憶媒体(メモリカード等)がクライアントPC100に接続された場合や、当該接続を検知して、クライアントPC100に設定された格納場所情報の送信用アプリケーションが起動した場合に行われるものとする。つまり、画像データ自体を画像管理サーバ200に送信しなかった場合においても、前記メモリカードに記憶された画像データの格納場所情報は、画像管理サーバ200に送信される。
ここでいう画像管理アプリケーションとは、クライアントPC100のCPU201が可搬メモリ等の接続を検知した場合に起動し、該可搬メモリから画像データを取得し、デフォルトに設定された格納場所である初期格納場所に、取得した画像データを記憶する、クライアントPC100の外部記憶メモリに記憶されたアプリケーションのことである。また、取得した画像データにIDを付与するものとする。
例えば、画像データAが該可搬メモリからクライアントPC100の前記初期格納場所(例えばフォルダA)に移動した場合、画像データAに対応する格納場所情報の示す格納場所は、前記初期格納場所(例えば、フォルダA)となる。つまり、クライアントPC100から画像管理サーバ200に送信される当該画像データAの格納場所情報は、前記初期格納場所を示す。
また、画像データAがクライアントPC100の初期格納場所から外部サーバ300内のフォルダBに送信される場合、画像管理サーバ200には、当該画像データAに対応する格納場所情報であって、外部サーバ300のフォルダBを格納場所として示す格納場所情報が送信される。以上が図1の、本発明の実施形態における、情報処理装置を含むシステムの構成の一例についての説明である。
尚、前記初期格納場所は、前記アプリケーションを介して任意に設定可能であるものとする。本実施例においては、前記初期格納場所はクライアントPC100の外部記憶メモリとするが、クライアントPC100ではない外部装置の外部記憶メモリ上に当該初期格納場所を設定することも可能である。例えば、画像管理サーバ200の外部記憶メモリ上に設定してもよいし、外部サーバ300の外部記憶メモリ上に設定をしてもよい。
次に図2を参照して、図1に示す各種装置のハードウェア構成の一例について説明する。図2は、本発明の実施形態における、各種装置のハードウェア構成の一例を示す図である。
CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。
また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。
CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。また、入力コントローラ(入力C)205は、キーボード209や不図示のマウス等のポインティングデバイスからの入力を制御する。
ビデオコントローラ(VC)206は、CRTディスプレイ(CRT)210等の表示器への表示を制御する。表示器はCRTだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。また、CRTディスプレイ(CRT)210は、画像管理サーバ200、外部サーバ300においては、必ずしも必要ではない。
メモリコントローラ(MC)207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)やフロッピー(登録商標)ディスク(FD)或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。
通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。
なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、CRT210上での表示を可能としている。また、CPU201は、CRT210上の不図示のマウスカーソル等でのユーザ指示を可能とする。
本発明を実現するためのプログラムは外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイル及び各種情報テーブルは外部メモリ211に格納されている。以上が図2の、本発明の実施形態における各種装置のハードウェア構成の一例についての説明である。
次に図3を参照して、本発明の実施形態における、各種装置の機能構成の一例について説明する。図3は、本発明の実施形態における、各種装置の機能構成の一例を示す図である。
図3に示すように、クライアントPC100は、画像データ記憶部311、送信対象データ特定部312、画像データ送信部313、推奨格納場所情報受信部314、推奨格納場所情報表示部315等を備えている。
また、画像管理サーバ200は、画像データ受信部321、画像データ転送部322、格納履歴記憶部323、イベント特定部324、推奨格納場所特定部325、推奨格納場所情報送信部326等を備えている。
また、外部サーバ300は、画像データ受信部331、画像データ記憶部332等を備えている。また、携帯端末400は、推奨格納場所情報受信部341、推奨格納場所情報表示部342等を備えている。
画像データ記憶部311は、メモリカード等の可搬メモリから画像データを抽出し、クライアントPC100の外部メモリ211に記憶する記憶部である。つまり、クライアントPC100の画像データの記憶機能である。尚、クライアントPC100には、CPU201が可搬メモリの接続を検知した場合に、該可搬メモリから画像データを取得し、デフォルトに設定された格納場所である初期格納場所に、取得した画像データを記憶する画像管理アプリケーションが記憶されているものとする。
尚、前記格納場所情報には、画像データの送信元と、送信先が含まれているものとする。メモリカードから前記初期格納場所に画像データを移動、記憶した場合、格納場所情報における送信元=メモリカード、送信先=初期格納場所、とする。そして、当該格納場所情報を画像管理サーバ200に送信する。
また、当該画像管理アプリケーションは、クライアントPC100のCPU201が前記クライアントPC100から画像管理サーバ200へのアクセスを検知した場合にも起動し、当該デフォルトに設定された格納場所に格納された画像データの格納場所情報を前記画像管理サーバ200に送信するための画面を表示する機能を有する。
当該アクセスは、ユーザからの操作指示によって、画像管理アプリケーションを介して行われるものであってもよいし、可搬メモリからの画像データの取得後に自動的に実行されるものであってもよい。
画像データの格納場所情報を前記画像管理サーバ200に送信するための画面とは、例えば、図10に示す画像データ選択受付画面1100のような画面である。画像データ選択受付画面1100については図11の説明にて後述する。
送信対象データ特定部312は、ユーザより選択を受け付けたサムネイル画像データ、サムネイル画像データに対応したオリジナル画像データ、当該サムネイル画像データに対応したオリジナル画像データの格納場所情報の内、少なくとも前記格納場所情報を画像管理サーバ200へ送信するデータとして特定する特定部である。
画像データ送信部313は、クライアントPC100のCPU201が、ユーザより送信指示を受け付けることにより、前記送信対象データ特定部312で特定した画像データ、格納場所情報を、送信先に送信する送信部である。
本実施例においてクライアントPC100のCPU201は、少なくとも、オリジナル画像データを特定するための情報としてのサムネイル画像データと、オリジナル画像データの格納場所の情報である格納場所情報と、ユーザIDとを当該を画像管理サーバ200に送信するものとする。
前記サムネイル画像データは、オリジナルコンテンツデータであるオリジナル画像データを特定するための情報であるコンテンツ特定情報であるものとする。当該コンテンツ特定情報はサムネイル画像データに限るものではない。例えば、オリジナルコンテンツデータのファイル名称や、キャプチャ画像データ等の、ユーザにオリジナルコンテンツデータを識別、特定させる情報であればよい。
推奨格納場所情報受信部314は、画像管理サーバより通知される、画像データの推奨格納場所の情報を受信する受信部である。推奨格納場所情報表示部315は、当該推奨格納場所情報を表示画面に表示する表示部である。
画像管理サーバ200の画像データ受信部321は、クライアントPC100等の外部装置より画像データを受信する受信部である。受信したオリジナル画像データのサムネイル画像データ、または受信した画像データであるサムネイル画像データは、画像データの格納履歴(転送履歴)である履歴情報データテーブル600と対応付けて、画像管理サーバ200の外部メモリ211に格納される。履歴情報データテーブル600については図6の説明にて後述する。(履歴情報記憶手段)
ここで図6を参照して、本発明の実施形態における、履歴情報データテーブル等の構成の一例について説明する。図6は、本発明の実施形態における、履歴情報データテーブル等の構成の一例を示す図である。
図6に示す通り、履歴情報データテーブル600は、ユーザID601、オリジナルID602、サムネイルID603、送信元格納媒体604、送信元格納場所605、送信先格納媒体606、送信先格納場所607、取得日時608、属性情報609等から構成されている。
また、オリジナル画像データ610は、オリジナルID611、名称612、サイズ613、撮影日時614、撮影場所615、コメント616等から構成されている。サムネイル画像データ620は、サムネイルID621、名称622、サイズ623、撮影日時624、撮影場所625、コメント626等から構成されている。
履歴情報データテーブル600のユーザID601は、ユーザを一意に識別するためのIDであって、履歴情報データがいずれのユーザに対応するものかを特定するために用いられる。本実施例においては、前記ユーザIDは、画像管理サーバ200にクライアントPC100のCPU201がアクセスする際に用いるユーザIDと同一であるものとする。
オリジナルID602は、オリジナル画像データを一意に識別するためのIDであって、当該履歴情報データに対応するオリジナル画像データを特定するために用いられる。サムネイルID603は、サムネイル画像データを一意に識別するためのIDであって、当該履歴情報データに対応するサムネイル画像データを特定するために用いられる。
送信元格納媒体604は、画像データの送信元の媒体を示す情報である。例えば、画像データの送信元の装置であるクライアントPC100のMACアドレスや、IPアドレス、メモリカードの個体識別情報等である。送信元格納場所605は、送信される画像データが、送信前に格納されていた格納媒体の中の、送信対象画像データの格納場所を示す情報である。
送信先格納媒体606、画像データの送信先の媒体を示す情報である。例えば、画像データの送信先の装置である画像管理サーバ200のMACアドレスや、IPアドレス、メモリカードの個体識別情報等である。送信先格納場所607は、送信される画像データが、送信後に格納される格納媒体の中の格納場所を示す情報である。
取得日時608は、画像管理サーバ200のCPU201が、当該画像データを取得した日時情報である。属性情報609は、各履歴情報におけるオリジナルID、サムネイルIDから特定される画像データの属性情報(対応予定情報)を示す(対応予定情報記憶手段)。
属性情報とは、例えば、画像データの撮影日時と重なる日時に、前述したカレンダーに登録されているスケジュール(予定)の情報である。また、画像データに付与されたコメントの情報(コメント616、コメント626)である。
当該属性情報は、画像管理サーバ200のCPU201が、クライアントPC100より受信した画像データの撮影日時情報、画像管理サーバ200の外部メモリに記憶されたカレンダー情報及び当該カレンダーに登録されたスケジュールの情報、クライアントPC100より受信した画像データのコメント情報を用いて、特定され、属性情報609に挿入される。
オリジナル画像データ610のオリジナルID611は、当該オリジナル画像データ610を一意に識別するためのIDである。本発明の実施形態においては、オリジナルID611は、当該オリジナル画像データが記憶された記憶媒体がクライアントPC100に接続された場合に、画像管理アプリケーションにより付与されるものとする。
画像管理アプリケーションは、新しく付与するオリジナルID611が他の画像データのオリジナルIDと重複しないように、例えば、画像管理サーバ200にアクセスし、既に付与済みのオリジナルIDではない新しいIDをオリジナルIDとして画像データに付与する。
また、例えば、画像管理アプリケーションが、履歴情報データテーブル600を有し、画像管理サーバ200上の履歴情報データテーブル600と同期させ、既に画像管理サーバ200に格納場所情報を送信済の、つまり、IDが付与されている画像データのオリジナルIDを特定して、付与済のIDとは別の新たなIDとして付与するようにしてもよい。名称612は、当該オリジナル画像データ610の名称である。
サイズ613は、当該オリジナル画像データ610のサイズ(解像度)である。撮影日時614は、当該オリジナル画像データ610の撮影された日時情報である。つまり、オリジナル画像データが生成された生成日の情報(生成日情報)である。
撮影場所615は、当該オリジナル画像データ610の撮影場所を示す位置情報である。当該位置情報は、当該オリジナル画像データを撮影処理により取得した不図示の撮像装置に搭載されたGPS機能等を用いて取得するものとする。また、当該位置情報は、ユーザの手入力によって画像データ毎に設定さるようにしてもよい。
コメント616は、クライアントPC100、不図示の撮像装置などを介して当該オリジナル画像データ610に付与されたコメント情報である。
サムネイル画像データ620のサムネイルID621は、当該サムネイル画像データ620を一意に識別するためのIDである。本発明の実施形態においては、サムネイルID621は、当該サムネイル画像データ620がクライアントPC100で生成された際に付与されるものとする。また、サムネイルID621は、当該名称622は、当該サムネイル画像データ620の名称である。
尚、当該サムネイルIDは、サムネイル画像データに対応するオリジナル画像データを撮影した不図示の撮像装置により付与されるようにしてもよい。
サイズ623は、当該サムネイル画像データ620のサイズ(解像度)である。撮影日時624は、当該サムネイル画像データ620に対応したオリジナル画像データ610の撮影日の情報である。
撮影場所625は、当該サムネイル画像データ620に対応したオリジナル画像データ610の撮影場所の情報である。コメント626は、クライアントPC100、不図示の撮像装置などを介して当該サムネイル画像データ620に付与されたコメント情報である。以上が図6の、本発明の実施形態における、履歴情報データテーブル等の構成の一例についての説明である。
図3の説明に戻る。画像データ転送部322は、画像データを外部装置に転送する転送部である。格納履歴記憶部323は、画像データ転送部で転送した画像データの転送先の情報を含む、画像データの格納履歴の情報を、前述した履歴情報データテーブルに記憶する記憶部である。
イベント特定部324は、カレンダーに登録されたスケジュール(イベント)であって、現在時刻より一定時間内に開始されるイベントを特定する特定部である。推奨格納場所特定部325は、当該イベント特定部324で特定されたイベントの情報を属性情報として有する画像データを記憶すべき場所を特定する特定部である。
例えば、当該イベント特定部324で特定されたイベントの情報を属性情報として有する画像データが、最も多く格納されている格納場所(サーバ、ストレージサービス、各装置における記憶領域の一部を示すURL等)を特定する。
推奨格納場所特定部325は、例えば、イベント特定部324で特定されたイベントの情報に対応する画像(当該イベントの情報を属性情報として持つ画像データ)が格納される傾向のある格納場所を特定する特定部である。推奨格納場所情報送信部326は、当該推奨格納場所特定部325で特定した格納場所の情報をクライアントPC、携帯端末400に送信する送信部である。
尚、格納履歴記憶部323でいう記憶処理(履歴の更新)とは、記憶する対象の画像データに対応する新たな履歴情報を履歴情報データテーブル600に追加する処理である。つまり、クライアントPC100のフォルダAより画像管理サーバ200のフォルダBに画像データAが移動された場合、画像データAのID(オリジナルID602、サムネイルID603)をオリジナルID602、サムネイルID603に有し、送信元格納媒体604にクライアントPC100の識別情報、送信元格納場所605に前記フォルダA、送信先格納媒体606に画像管理サーバ200の識別情報、送信先格納場所607に前記フォルダBを有し、前記画像データAを前記画像管理サーバ200が取得した日の情報を取得日時608に有するデータを、履歴情報データテーブル600に追加する処理である。
外部サーバ300の画像データ受信部331は、画像管理サーバ200から画像データを受信する受信部である。画像データ記憶部332は、画像データ受信部331で受信した画像を記憶する記憶部である。
携帯端末400の推奨格納場所情報受信部341は、画像管理サーバより通知される、画像データの推奨格納場所の情報を受信する受信部である。推奨格納場所情報表示部342は、当該推奨格納場所情報を表示画面に表示する表示部である。以上が図3の、本発明の実施形態における、各種装置の機能構成の一例についての説明である。
次に図4を参照して、本発明の実施形態における、画像データ格納時処理の流れについて説明する。図4は、本発明の実施形態における、画像データ格納時処理の流れを示すフローチャートである。
クライアントPC100のCPU201は、外部メモリの接続を検知すると(ステップS401)、予めクライアントPC100に設定されているアプリケーションであって、接続された外部メモリから画像データを取得し、画像管理サーバ200に当該取得した画像の格納場所情報を送信するためのアプリケーションである、画像管理アプリケーションを起動する。
以下、図4に記載の処理の内、クライアントPC100における処理は、クライアントPC100のCPU201が、当該画像管理アプリケーションの機能を用いて実行するものとする。尚、当該画像管理アプリケーションには、予め、ユーザを一意に識別するためのIDであるユーザIDが設定されているものとする。
クライアントPC100のCPU201は、外部メモリより画像データを取得し(ステップS402)、当該画像データに対応するサムネイル画像データを生成して(ステップS403)初期格納場所に格納する。ここでいう初期格納場所とは、前記画像管理アプリケーションで取得した画像データを格納するためのフォルダ(外部メモリ上の特定の記憶領域)のことである。初期格納場所は、当該画像管理アプリケーションにおいて、予め設定されているものとする。
尚、サムネイル画像データを生成する際、当該サムネイル画像データに対し、サムネイルIDを付与するものとする。
クライアントPC100のCPU201は、当該初期格納場所から移動させる画像データの選択を受け付ける画像データの選択画面を表示画面に表示する(ステップS404)。当該画像データの選択画面とは、例えば、図11の画像データ選択受付画面1100のような画面である。
ここで図11を参照して、本発明に実施形態における、画像データ選択受付画面の構成の一例について説明する。図11は、本発明に実施形態における、画像データ選択受付画面の構成の一例を示す図である。
図11に示すように、画像データ選択受付画面1100は、送信元フォルダ表示部1101、送信元フォルダ格納画像データ1102、チェックボックス1103、「View」ボタン1104、「決定」ボタン1105等から構成されている。
送信元フォルダ表示部1101は、前記初期格納場所の、クライアントPC100内の外部メモリ211内の場所を示す情報を表示する表示部である。送信元フォルダ格納画像データ1102は、前記初期格納場所に格納されたオリジナル画像データ(オリジナルコンテンツ)に対応したサムネイル画像データである。
ここでいうオリジナル画像データとは、前記サムネイル画像データの生成元の画像を指す。サムネイル画像データはオリジナル画像データを特定するためのコンテンツ特定情報の1つである。
送信元フォルダ格納画像データ1102の表示される表示領域には、既に画像管理サーバ200に送信済みの画像データは表示しない。各画像データが画像管理サーバ200に送信済か否かの情報は、各画像データのIDと共に、前記画像管理アプリケーションが記憶管理しているものとする(例えば、履歴情報データテーブル600の情報を、クライアントPC100の外部メモリにも記憶しておく)。
また、前記初期格納場所内の全ての画像データを表示し、画像の外枠に色を付する等して、既に画像管理サーバ200に送信済みの画像データと、未送信のデータとを識別可能に表示するように制御してもよい。
チェックボックス1103は、ユーザから、画像データの選択指示を受け付けるためのチェックボックスである。選択指示を受け付けることで、チェックボックス内のチェックの状態を切り替える。チェック有り=選択中であって、チェック無し=未選択の状態である。
「View」ボタン1004は、前記送信元フォルダ格納画像データ1102を拡大表示して、画像の詳細をユーザに確認させるためのボタンである。「決定」ボタン1105は、画像の選択を完了するためのボタンである。以上が図10の、画像データ選択受付画面1100の構成の一例についての説明である。
図4の説明に戻る。クライアントPC100のCPU201は、画像データの円卓指示を受け付け(ステップS405)、図11における「決定」ボタン1105の押下を受け付けることで、当該選択された(選択が完了した)画像データのサムネイル画像ID、撮影日時情報(生成日時情報)を画像管理サーバ200に送信する(ステップS406)。
画像管理サーバ200のCPU201は、当該サムネイル画像ID、撮影日時情報を受信し(生成日時情報取得手段)、各画像データに対応する属性情報(対応予定情報)を特定する(ステップS407/属性情報取得手段)。当該属性情報とは、例えば、画像データの撮影日時と重なる日時に、前述したカレンダーに登録されているスケジュール(予定)の情報である。また、画像データに付与されたコメントの情報である。
画像管理サーバ200のCPU201は、外部メモリ211に記憶されたカレンダー情報を参照して、受信した全てのサムネイルID(画像データ)に対応する属性情報を特定した後、当該属性情報を1種類取得する(ステップS408)。
履歴情報データテーブル600の属性情報609を参照して、ステップS408で取得した属性情報と同じ種類の属性情報に対応する画像データが格納される傾向のある格納場所、例えば、当該同じ種類の属性に対応する画像データが最も多く格納されている格納場所を、お勧めの格納場所(推奨格納場所)として特定する(ステップS409/推奨格納場所情報特定手段(特定手段))。
推奨格納場所情報は、例えば、履歴情報データテーブルの送信先格納場所607の情報に基づいて特定する。例えば、「運動会」という属性情報609を備える履歴情報が5つあり、当該履歴情報の送信先格納場所607の内3つが格納先Aを示し、1つが格納先Bを示し、1つが格納先Cを示す場合、属性情報「運動会」に対応する画像データの推奨格納場所は、格納先Aであると特定される。
尚、当該推奨格納場所の特定処理は、履歴情報データテーブル600の履歴情報の、各画像データの最新の履歴情報を用いて行うものとする。つまり、例えば、9月18日に画像aが格納場所Cから格納場所Bに送信された履歴と、9月19日に、画像aが格納場所Bから格納場所Aに送信された履歴と、が存在する場合、9月19日の履歴情報を利用して推奨格納場所の特定処理を行う。
尚、上述した手順で当該推奨格納場所が特定できなかった場合、つまり、例えば、属性情報を持つ画像データが、いずれの格納場所にも格納、記憶されていない場合、画像管理サーバ200のCPU201は、予め設定された所定の格納場所の情報を、推奨格納場所情報として特定する。
画像管理サーバ200のCPU201は、ステップS407で特定した全ての属性情報の種類について、ステップS408、ステップS409の処理を完了したかを判定し(ステップS410)、完了していないと判定した場合は(ステップS410でNO)、処理をステップS408の前に戻す。完了していると判定した場合は(ステップS410でYES)、処理をステップS409に移行する。
画像管理サーバ200のCPU201は、属性情報の種類毎の推奨格納場所情報を、各画像データと対応付けてクライアントPC100に送信する(ステップS411)。つまり、例えば、図12の属性毎転送画面1200をクライアントPC100の表示画面に表示させるべく、属性情報の種類毎の推奨格納場所情報を、クライアントPC100に送信する(表示制御手段)。
クライアントPC100のCPU201は、当該推奨格納場所情報を受信し(ステップS412)、ステップS405にて、画像データ選択受付画面1100で選択された各画像データを、属性毎に(予定情報毎に)、推奨格納場所に送信・格納するための画面を表示画面に表示する(ステップS413/表示手段)当該画面は、例えば、図12の属性毎転送画面1200である。
ここで図12を参照して、本発明に実施形態における、属性毎転送画面の構成の一例について説明する。図12は、本発明に実施形態における、属性毎転送画面の構成の一例を示す図である。
図12に示す通り、属性毎転送画面1200は、属性毎画像表示部1201、サムネイル1202、チェックボックス1203、転送先表示部1204、「送信」ボタン1205、「詳細表示」ボタン1206、「キャンセル」ボタン1207、「一括送信」ボタン1208、「終了」ボタン1209等から構成されている。
属性毎画像表示部1201は、各画像データ(サムネイル)を属性毎(予定情報毎)に分けて表示する表示部である。
サムネイル1202は、図4のステップS405で選択指示を受け付けた画像データ(サムネイル)である。チェックボックス1203は、送信先に送信する当該サムネイルに対応するオリジナル画像データの選択を受け付ける選択受付部である。
転送先表示部1204は、画像管理サーバ200より受信した推奨送信先を表示する表示部であって、「送信」ボタン1205の押下指示を受け付けた場合に、選択済の画像データが送信される送信先である。
転送先表示部1204は、1つの属性情報に対する推奨格納場所が2つ以上ある場合、プルダウンで、当該推奨格納場所を選択可能にする。
「詳細表示」ボタン1206は、「詳細表示」ボタンが押下される直前に選択された画像(サムネイル)の拡大画像を表示するためのボタンである。「キャンセル」ボタン1207は、当該「キャンセル」ボタン1207が配置された、属性毎画像表示部1201の表示を終了し、当該属性毎画像表示部1201に表示された画像データの送信先への送信をキャンセルするためのボタンである。
「一括送信」ボタン1208は、属性毎転送画面1200に表示されている全ての属性の画像データを、一括で、所定の送信先に送信すべく、表示画面を図13の画像転送画面1300のような画面に遷移させるための画面である。画像転送画面1300の詳細については、図13の説明にて後述する。「終了」ボタン1209は、属性毎転送画面1200を終了するためのボタンである。
属性毎転送画面1250は、属性毎転送画面1200において、「送信」ボタン1205が押下され、当該押下指示に応じて、クライアントPC100のCPU201が、画像データを送信先に送信し、当該送信処理が完了した後の画面の様子を示す。
属性毎画像表示部1251は、送信先に送信済の画像データを属性毎に表示する表示部である。尚、図12において、属性毎転送画面1250は、属性毎転送画面1200の「運動会」の属性の属性毎画像表示部1201における「送信」ボタン1205が押下され、当該送信処理が完了した場合に表示される画面の様子を表している。以上が図12の、本発明に実施形態における、属性毎転送画面の構成の一例についての説明である。
図4の説明に戻る。クライアントPC100のCPU201は、属性毎の送信指示を受け付けたか否かを判定する(ステップS414)。つまり、図12の「送信」ボタン1205が押下されたか否かを判定する。
属性毎の送信指示を受け付けたと判定した場合(ステップS414でYES)、送信対象の画像データ、及び、当該画像データの格納場所情報(オリジナル画像データが記憶されている場所の情報、及び、画像データを格納する先の情報)を画像管理サーバに送信する(ステップS415).尚、例えば、当該送信先がクライアントPC100の外部メモリであった場合、乃至、クライアントPC100を介して画像データを記憶する記憶媒体(USBメモリカード、SDメモリカード、DVD等)の場合、画像管理サーバに、サムネイル画像データ、格納場所情報を送信するものとする。
画像管理サーバ200のCPU201は、当該画像データと、格納場所情報を受信し(ステップS416)、当該格納場所情報に応じて、画像データを送信先(ここでは外部サーバ300)に画像データを格納させるべく送信する(ステップS417/記憶制御手段)。この際、当該格納場所情報に含まれる、外部サーバ300内における格納場所の情報を共に送信する。
外部サーバ300のCPU201は、当該画像データを受信して(ステップS418)、当該画像データを、画像管理サーバ200に指定された格納場所に格納する(ステップS419)。
一方、画像管理サーバ200のCPU201は、当該画像データを送信した送信先に送信した後、履歴情報データテーブル600に、当該画像データに対応する新たな履歴情報を追加し(ステップS420/格納場所情報記憶手段)、当該履歴情報データテーブルへの履歴情報の追加が完了した旨の情報をクライアントPC100に送信する(ステップS421)。
尚、ステップS416で受信した格納場所情報が画像管理サーバ200の記憶領域を示す場合、当該画像データは当該画像管理サーバ200の記憶領域に記憶される。また、当該画像管理サーバ200の記憶領域の情報を、履歴情報データテーブル600に追加するものとする。
クライアントPC100のCPU201は、当該履歴情報の追加完了の通知を受信し(ステップS422)、ステップS405で選択指示を受け付けた全ての画像データが送信先(格納場所)に送信済(格納済)か否かを判定する(ステップS427)。
尚、送信がキャンセルされた画像データ、つまり、図12の「キャンセル」ボタン1207が押下されたことにより、格納場所への格納処理の対象から除外された画像データは、当該ステップS427の判定の対象から除外されるものとする。
全ての画像データが送信先に送信済であると判定した場合(ステップS427でYES)、処理を終了し、属性毎転送画面1200、乃至、属性毎転送画面1250を終了する。全ての画像データが送信先に送信済でないと判定した場合(ステップS427でNO)、処理をステップS413に戻す。
ステップS413において、送信済の画像データの属性毎画像データ表示部の表示については、表示を変更し、例えば、図12の属性毎転送画面1250のような画面を表示する。属性毎転送画面1250は、属性=「運動会」の画像データを送信先に送信済であることを示している。
クライアントPC100のCPU201は、ステップS414において、属性毎の送信指示を受け付けていないと判定した場合(ステップS414でNO)、画像データの一括転送の指示を受け付けたか否かを判定する(ステップS423)。つまり、図12の「一括送信」ボタン1208の押下を受け付けたか否かを判定する。
画像データの一括転送の指示を受け付けていないと判定した場合(ステップS423でNO)、ここでは、終了指示を受け付けたものとして(例えば、「終了」ボタン1209の押下指示を受け付けたものとして)、当該処理を終了する。
画像データの一括転送の指示を受け付けたと判定した場合(ステップS423でYES)、表示画面に画像転送画面1300のような画面を表示する。
ここで図13を参照して、本発明に実施形態における、画像転送画面の構成の一例について説明する。図13は、本発明に実施形態における、画像転送画面の構成の一例を示す図である。
図13に示す通り、画像転送画面1300は、転送先選択受付部1301、「キャンセル」ボタン1302、「送信」ボタン1303等から構成されている。転送先選択受付部1301は、プルダウンで表示される転送先(画像データの送信先)の中から、送信先の選択指示を受け付ける選択受付部である。
尚、転送先選択受付部1301にて、画像データの格納場所のURL情報が直接入力された場合、当該URL情報の示す場所を転送先とする。また、転送先選択受付部1301にプルダウンで表示される転送先候補のデータ(図9の転送先識別情報テーブル900)は、画像管理サーバ200の外部メモリ211に、ユーザ毎に記憶されているものとする。
ここで図9を参照して、本発明の実施形態における、転送先識別情報テーブルの構成の一例について説明する。図9は、本発明の実施形態における、転送先識別情報テーブルの構成の一例を示す図である。
当該転送先識別情報テーブル900に記憶される情報は、クライアントPC100の表示画面に表示される不図示の転送先登録画面において、ユーザの指示に応じて入力された入力内容が、クライアントPC100のCPU201によって、画像管理サーバ200に送信されることにより生成され、画像管理サーバ200の外部メモリに記憶されるものとする。
ユーザID901は、当該転送先識別情報に対応するユーザのIDであって、画像管理サーバへのログインに用いるIDと同一のIDである。転送先902は、転送先の名称である。前述した図13の転送先選択受付部のプルダウンリストには、当該転送先902の情報が表示される。
転送先識別情報903は、転送先の装置に識別情報である。例えば、Macアドレス、IPアドレスや、メモリカードの個体識別用のIDである。転送先識別情報903は、当該転送先識別情報903により識別・特定される装置・媒体中の、画像データの格納場所のURL情報を示す。以上が図9の、本発明の実施形態における、転送先識別情報テーブルの構成の一例についての説明である。
図13の説明に戻る。「キャンセル」ボタン1302は、画像転送画面1300を終了し、表示画面の表示を、属性毎転送画面1200に戻すためのボタンである。
「送信」ボタン1303は、転送先選択受付部1301で選択、又は入力を受け付けた転送先に画像データを転送するためのボタンである。以上が図13の、本発明に実施形態における、画像転送画面の構成の一例についての説明である。
図4の説明に戻る。クライアントPC100のCPU201は、ステップS425で、画像転送画面1300において、画像転送先(送信先)の入力又は選択指示を受け付け(ステップS425)、当該転送先に対する画像データの転送・送信指示を受け付けたか否かを判定する(ステップS426)。
画像データの送信指示を受け付けたと判定した場合(ステップS426でYES)、処理をステップS415に戻す。つまり、送信対象の画像データの送信先を、ステップS425で選択を受け付けた送信先に設定し、格納場所情報に含めて、画像データと共に画像管理サーバ200に送信する(ステップS415)。
画像データの送信指示を受け付けていないと判定した場合(ステップS426でNO)、例えば、「キャンセル」ボタン1302の押下指示を受け付けた場合、処理をステップS413に戻す。以上が図4の、本発明の実施形態における、画像データ格納時処理の流れについての説明である。
以上が、画像データをユーザが手動で送信先に送信する場合に、当該送信処理の前に、前述した推奨格納場所の情報をユーザに通知する処理の説明である。次に、ユーザが画像データを送信するための手動処理を行わずとも、カレンダーに登録されたスケジュール情報を用いて、当該ユーザに対して、推奨格納場所の情報を通知するための処理について説明する。
図5を参照して、本発明の実施形態における、画像データ格納場所の事前通知処理の流れについて説明する。図5は、本発明の実施形態における、画像データ格納場所の事前通知処理の流れを示すフローチャートである。
画像管理サーバ200のCPU201は、現在時刻の情報を、画像管理サーバの内部時計(不図示)から取得し(ステップS501)、当該取得した時刻から一定時間内に開始される、カレンダーに登録されたスケジュール情報を特定して、1つ取得する(ステップS502/第1の予定情報特定手段)。また、取得したスケジュール情報に対応するユーザ情報(ユーザID等)も共に取得する。
ここでいう、カレンダーに登録されたスケジュール情報とは、図7のスケジュール情報データテーブル700のような情報であり、当該スケジュールは、図14に示すカレンダー表示画面1400のような画面で登録される。
ここで、図16を参照して、本発明の実施形態における、スケジュール登録処理の流れについて説明する。図16は、本発明の実施形態における、スケジュール登録処理の流れを示すフローチャートである。
画像管理サーバ200の記憶、管理するカレンダーに対するスケジュールの登録処理は、クライアントPC100のCPU201がブラウザアプリケーションを起動し、インターネット上で画像管理サーバ200が提供するウェブページにアクセスして、ユーザからのスケジュール入力指示に応じて、スケジュールの情報を画像管理サーバ200の外部メモリに記憶することで実現される。
クライアントPC100のCPU201は、ブラウザアプリケーションを立ち上げて、画像管理サーバ200の提供するウェブページにアクセスし、図10に示すようなログイン画面1000を表示画面に表示する。
当該ログイン画面1000のユーザID入力受付部1001、パスワード入力受付部1002に対する、ユーザID、パスワードの入力を受け付け、「OK」ボタン1003の押下指示を受け付けることで、画像管理サーバ200へのログイン要求を画像管理サーバ200に送信する(ステップS1601)
画像管理サーバ200のCPU201は、ログインを受け付け(ステップS1602)、当該ユーザIDに対応するスケジュール情報データテーブル700(図7)、画像・カレンダー紐付けデータ800(図8)の情報に基づいて、カレンダー表示画面1400(図14)の画面情報を生成し、クライアントPC100に送信する(ステップS1603)。
ここで図7、図8、図14を参照して、図7の、本発明の実施形態における、スケジュール情報データテーブル等の構成の一例と、図8の、本発明に実施形態における、画像データ・カレンダー紐付けデータの構成の一例と、図14の、本発明の実施形態における、転送先識別情報テーブルの構成の一例と、について説明する。
図14は、本発明に実施形態における、カレンダー表示画面の構成の一例を示す図である。
図14に示す通り、カレンダー表示画面1400は、「ログアウト」ボタン1401、カレンダー表示部1402、サムネイル表示部1403、日付表示部1404、「詳細」ボタン1405、スケジュール1406等から構成されている。
「ログアウト」ボタン1401は、当該カレンダー表示画面1400の表示を終了し、前述した図10のログイン画面1000や、当該ログイン画面1000が表示画面に表示される以前に表示されていた表示画面に画面を遷移させるためのボタンである。
カレンダー表示部1402は、図16のステップS1602で受信したユーザ情報(ユーザID)に応じたスケジュール情報を含むカレンダー情報を表示する表示部である。
サムネイル表示部1403は、ユーザIDに対応付けて、画像管理サーバ200の外部メモリに記憶されているサムネイル画像データ(図4のステップS416で受信したサムネイル)メインとなるメインサムネイル画像データを表示する表示部である。
ここでいうメインサムネイル画像データとは、図8に示す、画像データ・カレンダー紐付けデータ800のメインサムネイルID805に設定されたIDと同一のサムネイルID621(図6)を有するサムネイル画像データのことである。
ここで図8を参照して、本発明に実施形態における、画像データ・カレンダー紐付けデータの構成の一例について説明する。
画像データ・カレンダー紐付けデータ800は、カレンダー表示画面1400のサムネイル表示部1403に表示する画像データであって、日付表示部1404に表示された日付に撮影されたオリジナル画像データ(に対応するサムネイル画像データ)を特定するためのデータである。当該画像データ・カレンダー紐付けデータ800は、例えば図4のステップS416で、サムネイル画像データを受信した場合に、当該サムネイル画像データと共に受信した撮影日時情報を用いて生成される。
図8に示すように、画像データ・カレンダー紐付けデータ800は、ユーザID801、日付802、予定803、サムネイルID804、メインサムネイルID805等から構成されている。本実施例において、画像データ・カレンダー紐付けデータ800は、画像管理サーバ200の外部メモリ211等の記憶領域に記憶されているものとする。
ユーザID801は、ユーザを一意に識別するためのユーザIDである。日付802は、カレンダーに設定された日付であって、いずれのサムネイル画像データが、カレンダー上のいずれの日付に対応しているかを特定するための情報である。
つまり、画像管理サーバ200のCPU201は、画像データを外部メモリ211等に記憶する場合に、当該記憶する画像データの撮影日時624を取得し、当該撮影日時624と同一の日付802を有するデータ列を特定し、当該データ列に当該画像データのサムネイルID821を挿入して、カレンダー情報と画像データを紐付けるものとする。
予定803は、サムネイルID804から特定されるサムネイル画像データが、カレンダーの各日付に設定されたいずれの予定情報と紐付いているかを特定するための情報である。サムネイルID804は、サムネイル画像データ620を一意に識別するための識別情報であり、いずれのサムネイル画像データ620がカレンダー表示画面1400上の日付表示部1404に表示される、いずれの日付(日付802)に対応するかを特定するために利用される。
メインサムネイルID805は、前記カレンダーの各日付に対応したサムネイル画像データの内、カレンダー表示画面1400のサムネイル表示部1403に表示されるメインサムネイル画像データを特定するための情報である。例えば、当該日付802に対応する画像データを名称順にソートした場合の、先頭のサムネイル画像である。以上が図8の、本発明に実施形態における、画像データ・カレンダー紐付けデータの構成の一例についての説明である。
図14の説明に戻る。日付表示部1404は、カレンダー内の日付を表示する表示部である。例えば、当該日付表示部1404に表示された日付の押下を受け付けることで、当該日付に撮影された、メインサムネイル画像データ以外の画像データを含む、画像データの一覧を表示することも可能である。
また、画像管理サーバ200のCPU201は、サムネイル表示部1403に表示されたサムネイル画像データの押下指示を受け付けることで、当該押下指示の対象となったサムネイル画像データを拡大表示するものとする。
「詳細」ボタン1405は、当該カレンダー表示画面に表示中の月日に撮影されたオリジナル画像データに対応したサムネイル画像データと、前記オリジナル画像データの格納場所情報を表示画面に表示するためのボタンである。
スケジュール1406は、各日付を示す領域に対し、ユーザの指示に応じて入力されたスケジュール情報である。例えば、カレンダーの各日付の示す領域のダブルクリックの指示を受け付けた場合に、図18に示すスケジュール登録画面を表示し、当該スケジュール入力画面において、スケジュールの入力指示を受け付け、入力完了の指示を受け付けることで、当該スケジュール情報が、スケジュール情報データテーブル700に登録されて、スケジュール1406に示すように、カレンダー表示画面1400上でスケジュール内容を確認可能に表示する。以上が図14の、本発明に実施形態における、カレンダー表示画面の構成の一例についての説明である。
ここで図18を参照して、本発明の実施形態における、スケジュール登録画面の構成の一例について説明する。図18は、本発明の実施形態における、スケジュール登録画面の構成の一例を示す図である。
スケジュール登録画面1800は、図14のカレンダー表示画面1400において、日付表示部1404に表示される日付、当該日付表示部1404に表示されている日の領域、乃至、登録済の予定情報に対する指定指示(例えばダブルクリック指示)を受け付けることにより表示画面に表示される、当該指定指示を受け付けた日の予定情報を登録するための画面である。
クライアントPC100のCPU201は、日付表示部1404に表示される日付の指定指示を受け付けた場合、当該指定を受け付けた日付の情報、乃至、ブラウザで表示されているカレンダー表示画面1400上の位置の情報を画像管理サーバ200に送信し、当該画像管理サーバ200のCPU201は、当該指定指示を受け付けた日付に予定情報を登録するためのスケジュール登録画面1800の情報を生成して、クライアントPC100に送信する。クライアントPC100のCPU201は、当該スケジュール登録画面1800の画面情報を受信して表示画面に表示する。
スケジュール登録画面1800は、予定名称入力受付部1801、場所名称入力受付部1802、予定日選択受付部1803、予定時間入力受付部1804、コメント入力受付部1805、「保存」ボタン1806、「削除」ボタン1807、「キャンセル」ボタン1808、外出フラグ設定受付部1809、非公開フラグ設定受付部1810等から構成される。
予定名称入力受付部1801は、予定情報の名称の入力を受け付ける入力受付部である。場所名称入力受付部1802は、予定情報の場所(例えば、運動会の開催場所)の入力を受け付ける入力受付部である。
予定日選択受付部1803は、当該予定の開始日、及び終了日を、プルダウン表示される日付から選択するための選択受付部である。予定時間入力受付部1804は、当該予定の開始時間、終了時間の入力を受け付ける入力受付部である。当該予定日選択受付部1803、予定時間入力受付部1804に対する、日時の選択、入力が無い場合、当該予定は終日(指定された日の00:00〜24:00)の予定として登録される。
コメント入力受付部1805は、当該予定に対するコメントの入力を受け付ける入力受付部である。「保存」ボタン1806は、当該予定をカレンダーに登録するためのボタンである。当該「保存」ボタン1806を受け付けることで、後述する図37の予定情報テーブル3700に、当該スケジュール登録画面1800で入力、選択を受け付けた各情報を保存、追加する。
「削除」ボタン1807は、登録済の予定情報に対する指定指示を受け付けて当該スケジュール登録画面1800が捧持されている場合に、当該登録済の予定情報を削除するためのボタンである。「キャンセル」ボタン1808は、当該スケジュール登録画面1800で入力、選択された情報(予定情報)を予定情報テーブル3700に保存・登録することなく、表示画面をカレンダー表示画面1400に戻すためのボタンである。
外出フラグ設定受付部1809は、当該予定を外出の予定として登録するための設定受付部である。チェックボックスにチェックが入っている場合、当該予定を外出の予定として登録すべく、予定情報テーブルの外出フラグを1に変更する。非公開フラグ設定受付部1810は、当該予定を非公開の予定として登録するための設定受付部である。チェックボックスにチェックが入っている場合、当該予定を非公開の予定として登録すべく、予定情報テーブルの非公開フラグを1に変更する。以上が図18の、本発明の実施形態における、スケジュール登録画面の構成の一例についての説明である。
次に図7を参照して、本発明の実施形態における、スケジュール情報データテーブルの構成の一例について説明する。
図7に示す通り、スケジュール情報データテーブル700は、ユーザID701、スケジュール702、日付703、時間704、外出フラグ705、非公開フラグ706等から構成されている。当該スケジュール情報データテーブル700は、カレンダー上でスケジュールが登録、削除された場合に生成、更新され、画像管理サーバ200の外部メモリに記憶される。
ユーザID701は、当該スケジュール情報に対応するユーザ(当該スケジュール情報データテーブル700に含まれるスケジュール702をカレンダーに登録したユーザ)のユーザIDである。
スケジュール702は、当該ユーザIDでログインしたことにより表示されたカレンダー上で登録されたスケジュールの情報である。日付703、時間704は、当該スケジュール702が登録・設定された対象の日時情報である。
外出フラグ705、非公開フラグ706は、当該スケジュールが、外出スケジュールか否か、非公開のスケジュールか否かを示すフラグである。以上が図7の、本発明の実施形態における、スケジュール情報データテーブルの構成の一例についての説明である。
図16の説明に戻る。画像管理サーバ200のCPU201は、カレンダー表示画面情報をクライアントPC100に送信し(ステップS1603)、クライアントPC100のCPU201はこれを受信して(ステップS1604)、カレンダー表示画面1400を表示画面に表示する(ステップS1605)。
クライアントPC100のCPU201は、スケジュールの登録指示を受け付けたか否か判定し(ステップYES)、当該スケジュールの登録内容の情報(スケジュール情報)を画像管理サーバ200に送信する(ステップS1607/予定情報送信手段)。
画像管理サーバ200のCPU201は、当該スケジュール情報を受信して(ステップS1608)、スケジュール情報データテーブル700に記憶し(ステップS1609/予定情報受付手段)、処理をステップS1603の前に戻して、ステップS1609で記憶したスケジュール情報を含むカレンダー表示画面の情報を生成し、クライアントPC100に送信する(ステップS1603)。
スケジュールの登録指示を受け付けていないと判定した場合(ステップS1606でNO)、カレンダー表示画面1400の終了指示を受け付けたか否か判定し(ステップS1610)、終了指示を受け付けていないと判定した場合(ステップS1610でNO)、処理をステップS1606の前に戻し、終了指示を受け付けたと判定した場合(ステップS1610でYES)、処理を終了する。以上が図16の、本発明の実施形態における、スケジュール登録処理の流れについての説明である。
図5の説明に戻る。画像管理サーバ200のCPU201は、ステップS502で取得したスケジュール情報を前述した、画像データの属性情報として特定し(ステップS503/対応予定情報)、当該属性情報に対応する画像データの格納場所の情報を、履歴情報データテーブル600の送信先格納場所607、属性情報609を参照して取得する(ステップS504)。
尚、当該推奨格納場所は、履歴情報データテーブル600の履歴情報の、各画像データの最新の履歴情報からのみ取得されるものとする。
画像管理サーバ200のCPU201は、ステップS503で特定した属性情報と同じ属性情報を持つ画像データが、最も多く記憶、格納されている格納場所情報を、当該属性に対応する推奨格納場所情報として特定する(ステップS505/推奨格納場所情報特定手段(特定手段))。つまり、例えば、ステップS502で特定した予定情報の示す時間帯に撮影されるであろう画像データの推奨格納場所を特定する。
その後、ステップS501で取得した時刻から一定時間内に開始される、カレンダーに登録されたスケジュール情報の全てに対し、ステップS502〜ステップS505の処理を実行したか否か判定し(ステップS506)、実行していないと判定した場合には(ステップS506でNO)、処理をステップS502の前に戻し、実行済であると判定した場合には(ステップS506でYES)、処理をステップS507に移行する。
画像管理サーバ200のCPU201は、ステップS505で特定した推奨格納場所情報をアップロードするために用いるURLであって、後述するステップS510にて携帯端末400(クライアント端末)に送信する通知メールに挿入する一時URLを発行する(ステップS507)。
当該URLはステップS505で特定された推奨格納先に画像データをアップロードするためのURLである。当該URLの直接のリンク先は画像管理サーバ200であり、当該URLにアクセスすることで表示画面に表示される画像データの送信画面(図17の送信画面1700のような画面)を介して、画像データの選択、アップロードがされた場合、画像管理サーバ200のCPU201は、当該アップロードされた画像データを、ステップS505で特定された推奨格納先に転送する処理を実行する。
また、画像管理サーバ200のCPU201は、当該URLを、ステップS502で取得したスケジュールの開始時間が経過することで有効になるよう設定する。つまり、例えば、「運動会」が開始されるまで、ユーザは当該URLを用いて、推奨格納先に画像データをアップロードすることが出来ない。こうすることで、「運動会」に関連しない画像データの前記推奨格納先へのアップロードを防止し、各格納場所における、画像データの分類(属性)の統一を図ることが出来る。
画像管理サーバ200のCPU201は、当該URLを挿入した通知メールを生成する(ステップS508)。そして、ステップS505で特定した推奨格納場所情報を含む、当該電子メールを携帯端末400に送信する(ステップS509)。当該送信処理は、画像管理サーバ200の外部メモリに、ユーザIDと対応付けて予め記憶されているメールアドレスの情報を用いて、当該メールアドレスを宛先とした、図15に示すようなメールを作成して送信することにより実現する(URL通知手段)。
尚、1ユーザに対して、複数の推奨格納場所情報が特定された場合、当該複数の推奨格納場所情報を纏めて記載した電子メールを生成して、当該ユーザのメールアドレスを宛先に設定して送信するものとする。
携帯端末400のCPU201は、当該推奨格納場所情報の記載された電子メールを受信し(ステップS510)、表示画面に表示する(ステップS511/表示手段)。以上が図5の、本発明の実施形態における、画像データ格納場所の事前通知処理の流れについての説明である。
ここで図15を参照して、本発明に実施形態における、格納場所事前通知画面(電子メール本文)の構成の一例をについて説明する。図15は、本発明に実施形態における、格納場所事前通知画面の構成の一例を示す図である。
格納場所事前通知画面1500は、画像管理サーバ200のCPU201が生成し、ステップS507で携帯端末400に送信した電子メールを表示した画面である。
図15に示す通り、格納場所事前通知画面1500は、件名1501、通知文1502、画像アップロード用URL1503等から構成されている。
件名1501には、ステップS503で特定された属性情報が含まれる。ここでは属性情報=「運動会」が含まれている。属性情報が複数特定された場合、当該件名1501には、当該複数の属性情報が挿入される。
通知文1502は、推奨格納場所情報であって、当該推奨格納場所を通知するメール本文である。当該メールの本文のデータは、矩形で囲んだユーザ名(ここでは、AAA)、推奨格納場所情報(ここでは、ストレージサービスYYY)と、URL(ここでは、http://usAX123/serv200_to_strYYY)以外はテンプレートとして画像管理サーバ200の外部メモリに記憶されている。
矩形で囲んだユーザ名、推奨格納場所情報は、ステップS502で取得したユーザ情報から特定される、画像管理サーバ200の外部メモリに予め記憶されているユーザ名、及び、ステップS505で特定された推奨格納場所の名称が挿入される。
画像アップロード用URL1503は、画像管理サーバ200のCPU201が、図5のステップS507で発行し、ステップS508で当該電子メールに挿入したURLである。以上が図15の、本発明に実施形態における、格納場所事前通知画面の構成の一例についての説明である。
携帯端末400のCPU201は、当該URLの選択指示を受け付けた場合、ブラウザアプリケーションを起動し、インターネット回線を介して画像管理サーバ200にアクセスし、図17の送信画面1700の要求をする。
当該要求を受けた画像管理サーバ200のCPU201は、送信画面1700を携帯端末400に返信し、携帯端末400のCPU201は、当該送信画面1700を表示画面に表示する。
図17の送信画面1700、及び図17から遷移する画面である送信画像選択画面1750は、画像データを、画像管理サーバ200を介して、推奨格納場所に送信するための画面である。
送信画面1700は、「画像選択」ボタン1701、選択中画像表示領域1702、「送信」ボタン1703等から構成されている。送信画像選択画面1750は、参照フォルダ1751、参照フォルダ内画像表示部1752、サムネイル1753、チェックボックス1754、選択中画像名称表示部1755、「決定」ボタン1756等から構成されている。
「画像選択」ボタン1701は、携帯端末400の外部メモリ内に構成されている内部フォルダから、推奨格納場所にアップロードするための画像データを選択するための送信画像選択画面1750に画面を遷移させるためのボタンである。
参照フォルダ1751は、アップロード対象の画像データが格納されたフォルダを参照すべく指定を受け付ける指定受付部である。参照フォルダ内画像表示部1752は、参照フォルダ1751内に保存されている画像データを表示する表示部である。
サムネイル1753は、フォルダ1751内に保存されているオリジナル画像データのサムネイルである。チェックボックス1754は、当該サムネイル1753の選択を受け付け、当該選択の状態を示す。選択されているサムネイルのチェックボックスにはチェックが挿入される。
選択中画像名称表示部1755は、チェックボックスにチェックが挿入されている画像データの名称を表示する表示部である。「決定」ボタン1756は、当該選択中の画像データを、推奨格納場所に送信する画像として決定するためのボタンである。「決定」ボタン1756が押下された場合、表示画面を送信画面1700に遷移させる。
選択中画像表示領域1702は、前記「決定」ボタン1756が押下された際に、送信画像選択画面1750で選択されていた画像(推奨格納場所への送信対象の画像)が表示される表示部である。
「送信」ボタン1703は、選択中画像表示領域1702に表示される、推奨格納場所への送信対象の画像を、送信先(例えば、図5のS505で特定された格納場所)に送信するためのボタンである。当該「送信」ボタン1703が押下された場合、選択中の画像データは一度画像管理サーバ200に送信され、当該画像管理サーバ200のCPU201は、当該画像データと、当該画像データを取得して(コンテンツデータ取得手段)、当該画像データを当該URLに対応する推奨格納場所に送信する。以上が図17の、本発明の実施形態における画像送信画面の構成の一例についての説明である。
尚、ここではステップS502で一定時間後までの(現在時刻から所定の時間内に開始される)予定情報を取得し、ステップS509で、当該取得した予定情報に対応するコンテンツデータ(画像データ)の推奨格納場所情報を、当該予定情報の示す予定の開始前に通知するものとしたが、例えば、当該通知を、当該予定情報の終了後に行うようにしてもよい。
例えば、画像管理サーバ200のCPU201は、現在時刻を取得して(ステップS501)、当該現在時刻から遡って、所定の時間内に終了したスケジュール(予定情報)を取得し(ステップS502/第2の予定情報特定手段)、当該予定情報を画像データの属性情報として特定する(ステップS503)。
そして、当該属性情報に対応する画像データの格納場所の情報を、履歴情報データテーブル600の送信先格納場所607、属性情報609を参照して取得する(ステップS504)。
画像管理サーバ200のCPU201は、ステップS503で特定した属性情報と同じ属性情報を持つ画像データが、最も多く記憶、格納されている格納場所情報を、当該属性に対応する推奨格納先情報として特定する(ステップS505)。
その後、ステップS501で取得した現在時刻から、遡って一定時間内に終了した、カレンダーに登録されたスケジュール情報の全てに対し、ステップS502〜ステップS505の処理を実行したか否か判定し(ステップS506)、実行していないと判定した場合には(ステップS506でNO)、処理をステップS502の前に戻し、実行済であると判定した場合には(ステップS506でYES)、処理をステップS507に移行する。
画像管理サーバ200のCPU201は、ステップS505で特定した推奨格納場所情報をアップロードするために用いるURLであって、後述するステップS510にて携帯端末400に送信する通知メールに挿入する一時URLを発行する(ステップS507)。
画像管理サーバ200のCPU201は、当該URLを挿入した通知メールを生成する(ステップS508)。そして、ステップS505で特定した推奨格納場所情報を含む、当該電子メールを携帯端末400に送信する(ステップS509)。つまり、予定情報の示す予定の終了後、所定時間内に当該通知を実施する
上述したように、所定の時間内に終了した予定情報を取得し、当該予定情報に対応するコンテンツデータ(例えば、当該予定情報の示す時間帯に撮像された画像データ)を、前記推奨格納場所に格納するための案内を、事後通知(予定終了後に通知)することで、ユーザは取得済のコンテンツデータの格納場所を容易に確認することが出来る。
また、上述した実施形態の説明においては、コンテンツ(例えば画像データ)の格納履歴の情報のうち、コンテンツデータ(例えば画像データ)に対応する予定(スケジュール)の情報を用いて、推奨格納先を特定して通知するものとしたが、本発明は、コンテンツデータの格納履歴の情報を用いて、推奨格納先を特定するものであるため、当該推奨格納先の特定基準は、コンテンツデータに対応するスケジュールに限られるものではない。
例えば、当該コンテンツの取得(例えば画像の撮影)に用いられたデバイスの情報(端末情報)を用いて、当該コンテンツの推奨格納先を特定して通知するようにしてもよい。
例えば、どのカメラで撮影した画像が、どの格納先に多く保存されているかを特定して、同じカメラで撮影された画像が多く保存されている格納先を、推奨格納先としてユーザに通知するようにしてもよい。
これにより、ユーザに、コンテンツデータに対応するデバイスに応じて、推奨格納先を通知することができる。
以下、当該デバイスの情報を用いた、コンテンツの推奨格納先を特定して通知する具体的方法について記載する。尚、上述した実施形態の説明と共通する各装置の動作については説明を省略するものとする。
まず、スケジュールと、当該スケジュールにおいて使用するデバイスを対応付けて登録・記憶させる処理を行う。具体的には、上述した、図18に示すスケジュール登録画面1800の表示のタイミングに、スケジュール登録画面1800の代わりに、図19に示すスケジュール登録画面1900を表示する。
当該スケジュール登録画面1900の、使用デバイス入力受付部1901において、ユーザ操作により、当該スケジュール登録画面1900で入力中のスケジュールにおいて使用する予定のデバイスの指定・入力を受け付ける。
例えば、当該使用するデバイス(カメラ・ビデオカメラ・音声レコーダ等)のデバイス識別情報の入力を受け付ける。尚、当該デバイスの識別情報(デバイスID)は、画像管理サーバ200の外部メモリに、ユーザID、デバイス名と対応付けて、予め記憶されているものとする。尚、デバイスIDは、デバイスを識別することが出来る情報であればよく、例えば、当該カメラのシリアルナンバーや、機種名の情報でもよい。
尚、既に画像管理サーバ200に記憶済のデバイスIDを、使用デバイス入力受付部1901にプルダウン表示し、選択を受け付けることで、当該使用するデバイスのIDの入力を受け付けるようにしてもよい。また、デバイスIDの代わりにデバイス名をプルダウン表示し、選択させるようにしてもよい。
当該デバイスIDの入力を受け付けた状態で「保存」ボタンの押下指示を受け付けた場合、クライアントPC100のCPU201は、ステップS1607(図16)において、スケジュール登録画面1900で入力を受け付けた情報(デバイスIDを含む情報)を画像管理サーバに送信する。
画像管理サーバ200のCPU201はこれを受信し(S1608)、図20のスケジュール情報テーブル2000のような、スケジュール情報の管理テーブルに、受信した新たなスケジュールを追加して記憶する(S1609)。
スケジュール情報テーブル2000のデバイスID2007は、ステップS1608で受信したスケジュール情報に含まれていたデバイスの識別情報であり、当該スケジュールで使用される予定のデバイスのIDである。ユーザID2001〜非公開フラグ2006については、図7の説明で上述したため、ここでは割愛する。
以降、例えば使用予定のデバイスであったカメラで画像データが撮像(生成・取得)された後の処理について説明する。まず、画像データと当該画像データを生成したデバイスIDとを対応付けて記憶する方法について説明する。
図4のステップS402で、クライアントPC100の画像管理アプリケーションは、画像の取得及び、当該画像の取得元のデバイス(カメラ)の識別情報を取得する。例えば、当該カメラの機種名の情報を取得し、当該機種名に対応付けて当該画像管理アプリケーションがPC100の外部メモリに記憶管理しているデバイスIDを取得する。
画像管理アプリケーションは、例えばステップS403のタイミングで、ステップS402で取得したオリジナル画像及び、ステップS403で生成したサムネイル画像に、当該デバイスIDの情報を付与する。
当該デバイスIDを付与したオリジナル画像データは、例えば、図21のオリジナル画像データ2110に示す。また、当該デバイスIDを付与したサムネイル画像データは、図21のサムネイル画像データ2120に示す(それぞれ、デバイスID2117、デバイスID2127が付与されている)。
また、ステップS414において画像データの送信指示を受け付けた場合、ステップS415において、上述した実施形態において送信した情報に加え、デバイスID2117、デバイスID2127の情報を送信する(S414)。
画像管理サーバ200のCU201はこれを受信し(S416/端末情報取得手段)、当該画像データの送信先への送信後、ステップS420で、格納履歴の情報を、図21に示す履歴情報データテーブル2100のような履歴テーブルに記憶する。(履歴情報記憶手段)
この際、送信した画像データに対応する、当該画像データの生成元(取得元)のデバイスID(例えば、デバイスID2117)を、デバイスID2110に挿入するものとする。つまり、どの格納場所に、どのデバイスで生成されたコンテンツが、どの程度の数、記憶されているかを記憶する。
画像管理サーバ200のCPU201は、現在時刻から所定時間前までに終了したスケジュール情報を、スケジュール情報データテーブルから定期的に取得し、当該取得したスケジュール情報に対応するデバイスID2006を特定する。
そして、履歴情報データテーブル2100を参照し、特定したデバイスID2006と同一のデバイスID(対応端末情報)をデバイスID2110に有する履歴情報を特定して、当該デバイスID2110と最も多く対応付けられている送信先格納場所2107を特定する。(つまり、デバイスID2110の示すデバイスで撮影された画像が最も多く記憶されている格納先を特定する。)
画像管理サーバ200のCPU201は、取得したスケジュール情報のユーザID2001と対応付けて記憶されているメールアドレスを取得して、当該メールアドレス宛に、図22に示すようなメールを生成して、送信する。
当該メールには、いずれのユーザの、いずれのデバイスで生成されたコンテンツが、いずれの格納場所に最も多く記憶されているかの情報を記載するものとする。図22の格納場所事前通知画面2200は、ユーザの携帯端末が当該メールを受信して表示した画面の一例を示す。当該通知のメールには、例えば、図22に示すように、ユーザIDと、終了したスケジュールに対応するデバイスIDを挿入するものとする。
また、ステップS406において、ステップS402で取得した画像データの生成元(取得元)のデバイスの識別情報を画像管理サーバ200に送信し、画像管理サーバ200のCPU201がこれを受信して(端末情報取得手段)、当該デバイスの識別情報を画像データの属性情報として扱い、同一の属性情報(デバイスの識別情報)を持つ画像データが記憶されている格納場所(例えば、同一の属性情報を持つ画像データが最も多く記憶されている格納場所)を、推奨格納先として特定して、クライアントPC100に送信するようにしてもよい。
またクライアントPC100のCPU201はこれを受信し、属性情報であるデバイス毎にサムネイルを挿入した属性毎転送画面1200(図12)であって、それぞれの属性情報と同一の属性情報を持つ画像データが最も多く記憶されている格納場所を、それぞれの転送先表示部1204に挿入した属性毎転送画面1200を表示画面に表示するようにしてもよい。
以上が、デバイスの情報を用いた、コンテンツの推奨格納先を特定して通知する具体的方法についての説明である。
また、上述した実施形態においては、推奨格納場所=「同一のイベント(予定)の情報を属性情報として有する画像データが、最も多く格納されている」格納先、「同一のデバイスで撮影された画像データが最も多く記憶されている格納先」であるものとしたが、当該推奨格納場所の特定基準はこれに限るものではない。
例えば、同一のイベント(予定)の情報を属性情報として有する画像データの格納数が最も少ない、又は格納されていない格納先や、同一のデバイスで撮影された画像データの格納数が最も少ない、又は格納されていない格納先を、推奨格納先として特定し、通知するようにしてもよい。尚、当該推奨格納先の特定は図5のステップS505、図4のステップS409等で履歴情報データテーブル(600、又は2100)を参照して行われるものとする。
こうすることで、異なる属性情報(例えば、前述したスケジュールや生成元のデバイスの情報)に対応するコンテンツデータを、まんべんなく、複数の格納場所に格納させるべく、推奨格納先をユーザに通知することができる。
例えば、上述した実施形態の図5のステップS505において、ステップS504で特定した格納場所のうち、取得日時608が最も新しい送信先格納場所607(当該予定情報に対応するコンテンツの格納場所であって、最近にコンテンツデータを格納した格納場所)を、推奨格納先として特定するようにしてもよい(特定手段)。また、上述したように、スケジュール情報に対応するデバイス及び当該デバイスに対応するコンテンツの格納場所を履歴情報データテーブル2100から特定して、当該特定した履歴のうち、取得日時608が最も新しい送信先格納場所607(当該デバイスで生成されたコンテンツが最近に記憶された格納場所)を特定して、ユーザに通知するようにしてもよい(特定手段)。
また、例えば、図5のステップS501〜S504の処理に代えて、画像管理サーバ200のCPU201が現在時刻を取得し、ユーザIDをランダムに1つ取得して、当該ユーザIDに対応するスケジュール情報データテーブル700に、当該現在時刻より所定時間後までにスケジュールが登録されているか否かを判定し、所定時間後までにスケジュールが登録されている場合に、図9の履歴情報データテーブル600を参照して、当該ユーザIDに対応する、取得日時608が最も新しい送信先格納場所607(最近にコンテンツデータを格納した格納場所)を、推奨格納先として特定する(ステップS505/特定手段)ようにしてもよい。つまり、当該ユーザが最近にコンテンツデータ(画像データ等)を保存させた格納先を履歴情報から特定して、ユーザに通知するようにしてもよい。
当該通知のメールには、例えば、ユーザIDと、最近にコンテンツデータを保存させた格納先及び、当該格納先が最近に当該コンテンツデータを格納させた先であることを示す情報を挿入するものとする。
これにより、ユーザに、格納先にデータが格納された時間に基づいて、当該通知された格納先(格納場所)に、新たにコンテンツデータを送信・保存させるか否かを判断させることができる。
また、画像管理サーバ200の履歴情報データテーブル600において、送信先格納場所に送信した各コンテンツのデータサイズを、それぞれの履歴について記憶・管理しておき、当該データサイズの合計が他の送信先格納場所607と比較して、最も少ない格納先を、推奨格納先として特定して(特定手段)、ユーザに通知するようにしてもよい。当該コンテンツのデータサイズは、送信先格納場所607へのコンテンツの送信時に取得するものとする。つまり、当該ユーザのコンテンツデータ量が最も多い格納先を履歴情報から特定して(特定手段)、ユーザに通知するようにしてもよい。当該通知のメールには、例えば、ユーザIDと、データサイズの合計が最も少ない格納先及び、当該格納先のコンテンツデータ格納量が最も少ない旨を示す情報を挿入するものとする。
また、当該データサイズの合計が最も大きい格納先を、推奨格納先として特定して(特定手段)、ユーザに通知するようにしてもよい。つまり、当該ユーザのコンテンツデータ量が、他の送信先格納場所607と比較して最も多い格納先を履歴情報から特定して、ユーザに通知するようにしてもよい。当該通知のメールには、例えば、ユーザIDと、データサイズの合計が最も多い格納先及び、当該格納先のコンテンツデータ格納量が最も多い旨を示す情報を挿入するものとする。
これにより、ユーザに、データの格納場所に格納されたデータの容量に基づいて、当該通知された格納先(格納場所)に、新たにコンテンツデータを送信・保存させるか否かを判断させることができる。
また、図6の履歴情報データテーブル600を参照して、格納されているコンテンツデータの数が最も多い送信先格納場所607を推奨格納先として特定し(特定手段)、ユーザに通知するようにしてもよい。また、格納されているコンテンツデータの数が最も少ない送信先格納場所607を推奨格納先として特定し(特定手段)、ユーザに通知するようにしてもよい。当該通知のメールには、例えば、ユーザIDと、保存されたデータ数、または当該保存されたデータ数の大小を示す情報を挿入するものとする。
それぞれの格納先(送信先格納場所607)に格納されているコンテンツデータの数は、画像管理サーバ200のCPU201が、当該履歴情報データテーブル600の履歴情報のうち、それぞれのオリジナルID602に対応する最新の履歴を取得して、当該最新の履歴の、対応するオリジナルID602の数と送信先格納場所607の値を用いて特定する。
これにより、ユーザに、データの格納場所に格納されたデータの数に基づいて、当該通知された格納先(格納場所)に、新たにコンテンツデータを送信・保存させるか否かを判断させることができる。
また、図6の履歴情報データテーブル600を参照して、コンテンツデータが送信された回数(送信回数/送信されて格納された格納回数)が最も多い送信先格納場所607を推奨格納先として特定し(特定手段)、ユーザに通知するようにしてもよい。また、ンテンツデータが送信された回数が最も少ない送信先格納場所607を推奨格納先として特定し(特定手段)、ユーザに通知するようにしてもよい。当該通知のメールには、例えば、ユーザIDと、コンテンツデータが送信先に送信された回数、または当該送信された回数が多いか、少ないかを示す情報を挿入するものとする。
当該送信回数は、当該履歴情報データテーブル600の、送信先格納場所607に記憶されている、それぞれの送信先格納場所毎の数である。
これにより、ユーザに、コンテンツデータが送信された回数に基づいて通知された格納先(格納場所)に、新たにコンテンツデータを送信・保存させるか否かを判断させることができる。
また、例えば図4のS407で、コンテンツのデータ種別を特定して、当該特定したデータ種別を属性情報とし、当該データ種別(静止画データ、動画データ、音声データ等)ごとに、当該データ種別のコンテンツが格納されている格納場所を推奨格納場所として特定してクライアントPC100に通知するようにしてもよい。当該データ種別は、例えば当該コンテンツデータ自体、又は履歴情報データテーブルに含まれるコンテンツのファイル名の拡張子等を以って特定可能である。クライアントPC100のCPU201はこれを受信して、データ種別(属性情報)ごとにサムネイルを表示する属性毎転送画面1200を生成し、データ種別(属性情報)ごとに受信した推奨格納場所を、データ種別(属性情報)ごとに転送先表示部1204に表示するようにしてもよい。
また、スケジュール登録画面1900のような画面で、使用デバイス入力受付部1901の代わりに、当該スケジュールで取得・生成するコンテンツデータ(撮影する画像、録音する音声等)のデータ種別の入力受付部を設け、当該データ種別とスケジュールを対応付けて記憶しておき、図5のステップS503で、ステップS502で取得したスケジュールに対応するデータ種別の情報を属性情報として取得し、当該データ種別の格納場所の中で、当該データ種別の格納されている数が最も多い格納場所(又は最も少ない、格納されていない等、他の条件で特定される格納場所でもよい)を推奨格納場所として特定し、携帯端末400に通知するようにしてもよい。
また、ここでは前記推奨格納場所情報の事前通知と事後通知のどちらかを行うものとして説明したが、例えば、事前通知と事後通知の両方を実施するようにしてもよい。
以上、様々な実施形態について説明したが、本発明は、コンテンツの格納履歴の情報に応じて、新たに格納するコンテンツの推奨格納場所をユーザに通知することを目的とするものであり、履歴に含まれるいずれかの情報(予定情報、デバイスの識別情報等)を用いて、新たに格納するコンテンツの推奨格納先を特定し、通知しさえすればよいものとする。
また、図4のS411の通知処理、又は、図5のS509の通知処理のいずれか一方を行うものであっても、その両方を行うものであってもよい。
以上説明した通り、本発明によれば、コンテンツの格納履歴の情報に応じて、新たに格納するコンテンツの推奨格納場所をユーザに通知する情報処理装置、情報処理システム、その制御方法及びプログラムを提供することが出来る。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
例えば、クライアントPC100の処理及び携帯端末400の処理の全てをクライアントPC100で行うようにしてもよい。また、クライアントPC100の処理及び携帯端末400の処理の全てを携帯端末400で行うようにしてもよい。
前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、DVD−ROM、磁気テープ、不揮発性のメモリカード、ROM、EEPROM、シリコンディスク、ソリッドステートドライブ等を用いることができる。
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。