(57)【特許請求の範囲】
【請求項１】
外部の情報端末、および持ち運び可能な画像記録装置であるモバイルストレージ装置と通信手段を介して接続されるサーバー装置であって、
前記通信手段を介して、前記情報端末からのアルバム情報の変更処理を受け付ける受付手段と、
前記受付手段による受け付け内容に基づいて、不揮発性の記憶媒体に記録されている画像のアルバム情報を変更する変更手段と、
前記受付手段による受け付け内容に基づいて、前記モバイルストレージ装置のアルバム情報を変更するためのモバイル用アルバム変更情報を生成する生成手段と、
前記通信手段を介して前記モバイルストレージ装置と接続されたときに、前記モバイル用アルバム変更情報、および前記モバイル用アルバム変更情報に基づいて作成したアルバム表示用のサムネイル画像を前記モバイルストレージ装置へ送信して前記モバイルストレージ装置のアルバム情報を変更させる変更指示手段と、
前記通信手段を介して前記モバイルストレージ装置側であらかじめ作成されていたサーバー用アルバム変更情報を受信する受信手段と、
前記受信手段で受信した前記サーバー用アルバム変更情報に基づいて、前記不揮発性の記憶媒体に記録されている前記アルバム情報を更新する更新手段とを備えることを特徴とするサーバー装置。
【請求項２】
外部の情報端末と通信を行うサーバー装置と通信手段を介して接続される持ち運び可能な画像記録装置であるモバイルストレージ装置であって、
使用者からのアルバムの変更を受け付ける受付手段と、
前記受付手段による受け付け内容に基づいて、不揮発性の記憶媒体に記録されている画像のアルバム情報を変更する変更手段と、
前記受付手段による受け付け内容に基づいて、前記サーバー装置に対してアルバム情報の変更を指示するためのサーバー用アルバム変更情報を作成する作成手段と、
前記通信手段を介して前記サーバー装置と接続されたときに、前記サーバー用アルバム変更情報を前記サーバー装置へ送信し、前記サーバー装置のアルバム情報を変更させる変更指示手段と、
前記情報端末からのアルバム情報の変更処理に基づいて前記サーバー装置の記憶媒体に記録されている前記モバイルストレージ装置のアルバム情報を変更するためのモバイル用アルバム変更情報、および前記モバイル用アルバム変更情報に基づいて前記サーバー装置により作成されたアルバム表示用のサムネイル画像を前記通信手段を介して受信する受信手段と、
前記受信手段により受信した前記サムネイル画像を前記不揮発性の記憶媒体内に作成したアルバム用の記憶領域に記録する記録手段と、
前記受信手段により受信した前記モバイル用アルバム変更情報に基づいて、前記不揮発性の記憶媒体に記録されている前記アルバム情報を更新する更新手段とを備えることを特徴とするモバイルストレージ装置。
【請求項３】
請求項２に記載のモバイルストレージ装置において、
使用者による操作に基づいて、前記不揮発性の記憶媒体に記録されている画像ファイルの中から、前記サーバー装置へ送信する画像ファイルを特定する特定手段と、
前記通信手段を介して前記サーバー装置と接続されたときに、前記特定手段により特定された画像ファイルを前記サーバー装置に送信する送信手段とをさらに備え、
前記記録手段は、前記特定手段により特定された画像ファイルのサムネイル画像を前記不揮発性の記憶媒体内に作成したアルバム用の記憶領域に記録することを特徴とするモバイルストレージ装置。
【請求項４】
請求項２に記載のモバイルストレージ装置において、
前記不揮発性の記憶媒体に記録されている前記アルバム情報に基づいてアルバム表示対象の画像ファイルを特定し、特定した画像ファイルのサムネイル画像を前記アルバム用の記憶領域から読み込んで表示装置に表示することによりアルバムを表示する表示手段をさらに備えることを特徴とするモバイルストレージ装置。
【請求項５】
外部の情報端末、および持ち運び可能な画像記録装置であるモバイルストレージ装置と通信手段を介して接続されるサーバー装置におけるアルバム情報の更新方法であって、
前記通信手段を介して前記情報端末からのアルバム情報の変更処理を受け付け、
受け付け内容に基づいて、不揮発性の記憶媒体に記録されている画像のアルバム情報を変更し、
受け付け内容に基づいて、前記モバイルストレージ装置のアルバム情報を変更するためのモバイル用アルバム変更情報を生成し、
前記通信手段を介して前記モバイルストレージ装置と接続されたときに、前記モバイル用アルバム変更情報、および前記モバイル用アルバム変更情報に基づいて作成したアルバム表示用のサムネイル画像を前記モバイルストレージ装置へ送信して前記モバイルストレージ装置のアルバム情報を変更させ、
前記通信手段を介して前記モバイルストレージ装置側であらかじめ作成されていたサーバー用アルバム変更情報を受信し、
受信した前記サーバー用アルバム変更情報に基づいて、前記不揮発性の記憶媒体に記録されている前記アルバム情報を更新することを特徴とするアルバム情報の更新方法。
【請求項６】
外部の情報端末と通信を行うサーバー装置と通信手段を介して接続される持ち運び可能な画像記録装置であるモバイルストレージ装置におけるアルバム情報の更新方法であって、
使用者からのアルバムの変更を受け付け、
受け付け内容に基づいて、不揮発性の記憶媒体に記録されている画像のアルバム情報を変更し、
受け付け内容に基づいて、前記サーバー装置に対してアルバム情報の変更を指示するためのサーバー用アルバム変更情報を作成し、
前記通信手段を介して前記サーバー装置と接続されたときに、前記サーバー用アルバム変更情報を前記サーバー装置へ送信して前記サーバー装置のアルバム情報を変更させ、
前記情報端末からのアルバム情報の変更処理に基づいて前記サーバー装置の記憶媒体に記録されている前記モバイルストレージ装置のアルバム情報を変更するためのモバイル用アルバム変更情報、および前記モバイル用アルバム変更情報に基づいて前記サーバー装置により作成されたアルバム表示用のサムネイル画像を前記通信手段を介して受信し、
受信した前記サムネイル画像を前記不揮発性の記憶媒体内に作成したアルバム用の記憶領域に記録し、
受信した前記モバイル用アルバム変更情報に基づいて、前記不揮発性の記憶媒体に記録されている前記アルバム情報を更新することを特徴とするアルバム情報の更新方法。
【請求項７】
請求項６に記載のアルバム情報の更新方法において、
使用者による操作に基づいて、前記不揮発性の記憶媒体に記録されている画像ファイルの中から、前記サーバー装置へ送信する画像ファイルを特定し、
前記通信手段を介して前記サーバー装置と接続されたときに、特定された画像ファイルを前記サーバー装置に送信し、
特定された画像ファイルのサムネイル画像を前記不揮発性の記憶媒体内に作成したアルバム用の記憶領域に記録することを特徴とするアルバム情報の更新方法。
【請求項８】
請求項６に記載のアルバム情報の更新方法において、
前記不揮発性の記憶媒体に記録されている前記アルバム情報に基づいてアルバム表示対象の画像ファイルを特定し、特定した画像ファイルのサムネイル画像を前記アルバム用の記憶領域から読み込んで表示装置に表示することによりアルバムを表示することを特徴とするアルバム情報の更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバー装置、モバイルストレージ装置、およびアルバム情報の更新方法に関する。
【背景技術】
【０００２】
次のような画像データファイルの伝送システムが知られている。このシステムは、本画像データとサムネイル画像データとを含む画像ファイルをカメラからデータストレージ装置へ送信し、データストレージ装置への画像ファイルの送信が完了したら、画像ファイル内から本画像データを削除する。カメラは、本画像データが削除されている画像ファイルからサムネイル画像を一覧表示し、使用者は、一覧表示されたサムネイル画像に対して、各サムネイル画像に対応する画像ファイルがデータストレージ装置から削除されないようにプロテクトしたり、プロテクトを解除したりできる。
【０００３】
【特許文献１】特開２００２−２５２８２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像データファイルの伝送システムでは、カメラは、本画像データが削除されている画像ファイルからサムネイル画像を一覧表示するようにしたため、他の端末装置などから送信されてデータストレージ装置に記録された画像ファイルのサムネイル画像を表示することができず、一方の装置に記録されている画像ファイルと他方の装置上で一覧表示するサムネイル画像との同期を完全にはとることができなかった。
【課題を解決するための手段】
【０００５】
本発明によるサーバー装置は、通信手段を介して情報端末からのアルバム情報の変更処理を受け付け、受け付け内容に基づいて、不揮発性の記憶媒体に記録されている画像のアルバム情報を変更し、受け付け内容に基づいて、モバイルストレージ装置のアルバム情報を変更するためのモバイル用アルバム変更情報を生成し、通信手段を介してモバイルストレージ装置と接続されたときに、モバイル用アルバム変更情報、およびモバイル用アルバム変更情報に基づいて作成したアルバム表示用のサムネイル画像をモバイルストレージ装置へ送信してモバイルストレージ装置のアルバム情報を変更させ、通信手段を介してモバイルストレージ装置側であらかじめ作成されていたサーバー用アルバム変更情報を受信し、受信したサーバー用アルバム変更情報に基づいて、不揮発性の記憶媒体に記録されているアルバム情報を更新する。
本発明によるモバイルストレージ装置は、使用者からのアルバムの変更を受け付け、受け付け内容に基づいて、不揮発性の記憶媒体に記録されている画像のアルバム情報を変更し、受け付け内容に基づいて、サーバー装置に対してアルバム情報の変更を指示するためのサーバー用アルバム変更情報を作成し、通信手段を介してサーバー装置と接続されたときに、サーバー用アルバム変更情報を前記サーバー装置へ送信してサーバー装置のアルバム情報を変更させ、情報端末からのアルバム情報の変更処理に基づいてサーバー装置の記憶媒体に記録されているモバイルストレージ装置のアルバム情報を変更するためのモバイル用のアルバム変更情報、およびモバイル用アルバム変更情報に基づいてサーバー装置により作成されたアルバム表示用のサムネイル画像を通信手段を介して受信し、受信したサムネイル画像を不揮発性の記憶媒体内に作成したアルバム用の記憶領域に記録し、受信したモバイル用アルバム変更情報に基づいて、不揮発性の記憶媒体に記録されているアルバム情報を更新する。
本発明のモバイルストレージ装置では、使用者による操作に基づいて、不揮発性の記憶
媒体に記録されている画像ファイルの中から、サーバー装置へ送信する画像ファイルを特定し、通信手段を介してサーバー装置と接続されたときに、特定された画像ファイルをサーバー装置に送信し、特定された画像ファイルのサムネイル画像を不揮発性の記憶媒体内に作成したアルバム用の記憶領域に記録する。
また、不揮発性の記憶媒体に記録されているアルバム情報に基づいてアルバム表示対象の画像ファイルを特定し、特定した画像ファイルのサムネイル画像をアルバム用の記憶領域から読み込んで表示装置に表示することによりアルバムを表示する。
【発明の効果】
【０００６】
本発明によれば、サーバーに記録されている画像ファイルとモバイルストレージ装置上で表示するアルバムとの同期をとることができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態におけるアルバム提供システムの一実施の形態の構成を示すブロック図である。アルバム提供システム１００は、カメラ２００と、サーバー３００と、パソコン（ＰＣ）４００とで構成される。カメラ２００とサーバー３００、およびサーバー３００とパソコン４００とは、それぞれが互いに通信を行ってデータの送受信を行うことができる。カメラ２００とサーバー３００との間の接続、およびサーバー３００とパソコン４００との間は、有線通信、例えばＵＳＢケーブルやＬＡＮケーブルを介した通信、または無線通信、例えば無線ＬＡＮを介した通信により接続される。
【０００８】
なお、本実施の形態では、パソコン４００側で通信機能を備えたアプリケーション（後述するブラウザーアプリケーション）が起動されている間は常時接続されているものとし、カメラ２００とサーバー３００とは、使用者による接続指示に基づいて接続が確立され、切断指示に基づいて接続が解除されるものとする。
【０００９】
図２は、本実施の形態におけるカメラ２００の一実施の形態の構成を示すブロック図である。カメラ２００は、レンズ２０１と、撮像素子２０２と、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）回路２０３と、画像処理回路２０４と、メモリカードスロット２０５と、ＳＤＲＡＭ２０６と、フラッシュメモリ２０７と、ＣＰＵ２０８と、操作部材２０９と、モニタ２１０と、接続Ｉ／Ｆ２１１とを備えている。
【００１０】
ＣＰＵ２０８は、フラッシュメモリ２０７に記録されている制御プログラムをＳＤＲＡＭ２０６に読み込んで実行することにより、カメラ２００の全体を制御する。なお、ＳＤＲＡＭ２０６は、揮発性のメモリであって、ＣＰＵ２０８がプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。また、フラッシュメモリ２０７は、不揮発性のメモリであって、ＣＰＵ２０８が実行するプログラムのデータや、プログラム実行時に読み込まれる種々のパラメータなどが記録されている。
【００１１】
レンズ２０１は、複数の光学レンズにより構成され、これらのレンズ群を介して被写体像を撮像素子２０２へ結像する。撮像素子２０２は、例えばＣＣＤやＣＭＯＳなどのイメージセンサであり、被写体像を光電変換してアナログ画像信号を生成し、生成したアナログ画像信号をＡＦＥ回路２０３へ出力する。
【００１２】
ＡＦＥ回路２０３は、アナログ画像信号に対するゲイン調整、例えば、設定されたＩＳＯ感度に応じた信号増幅などを行う。ＡＦＥ回路２０３は、さらに内蔵するＡ／Ｄ変換回路によってアナログ画像信号をデジタル画像データに変換し、デジタル画像データを画像処理回路２０４へ出力する。
【００１３】
画像処理回路２０４は、デジタル画像データに対して各種の画像処理、例えば、色補間処理、階調変換処理、輪郭強調処理、ホワイトバランス調整処理などを施した後、画像処理後の画像データ（以下、「画像データ」と呼ぶ）をバッファメモリとしてのＳＤＲＡＭ２０６へ出力する。
【００１４】
ＣＰＵ２０８は、ＳＤＲＡＭ２０６に記録された画像データを縮小してサムネイル画像データを生成する。そして、ＣＰＵ２０８は、画像データとサムネイル画像データを含む画像ファイルを生成する。ＣＰＵ２０８は、画像ファイルを外部メモリとしてのメモリカードスロット２０５に挿入されているメモリカード２０５ａに記録する。なお、メモリカードスロット２０５は、外部メモリとしてのメモリカード２０５ａを挿入するためのスロット部を備えており、ＣＰＵ２０８からの指示に基づいて、メモリカード２０５ａに画像ファイルの書き込みを行なったり、メモリカード２０５ａから画像ファイルの読み出しを行なったりする。
【００１５】
操作部材２０９は、使用者によって操作される種々の操作用部材、例えば電源ボタン、レリーズボタン、ズームボタン、十字キー、決定ボタン等を含んでいる。モニタ２１０は、カメラ２００の背面に搭載された液晶モニタ（背面モニタ）であり、ＣＰＵ２０８は、モニタ２１０にメモリカード２０５ａに記憶されている画像ファイルやカメラ２００を設定するための設定メニューなどを出力して情報を表示する。
【００１６】
接続Ｉ／Ｆ２１１は、カメラ２００とサーバー３００とを接続するためのインターフェース部である。接続Ｉ／Ｆ２１１は、カメラ２００とサーバー３００とを有線接続する場合には、ＵＳＢインターフェースなどの有線通信用インターフェースが用いられる。また、カメラ２００とサーバー３００とを無線接続する場合には無線ＬＡＮモジュールなどの無線通信用インターフェースが用いられる。
【００１７】
図３は、本実施の形態におけるサーバー３００の一実施の形態の構成を示すブロック図である。サーバー３００は、操作部材３０１と、カメラ接続用Ｉ／Ｆ３０２と、パソコン接続用Ｉ／Ｆ３０３と、ＣＰＵ３０４と、フラッシュメモリ３０５と、ＳＤＲＡＭ３０６と、モニタ３０７とを備えている。
【００１８】
操作部材３０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。カメラ接続用Ｉ／Ｆ３０２は、カメラ２００とサーバー３００とを接続するためのインターフェース部である。パソコン接続用Ｉ／Ｆ３０３は、サーバー３００とパソコン４００とを接続するためのインターフェース部である。なお、カメラ接続用Ｉ／Ｆ３０２およびパソコン接続用Ｉ／Ｆ３０３は、上述した接続Ｉ／Ｆ２１１と同様に、通信先と有線接続する場合には、ＵＳＢインターフェースなどの有線通信用インターフェースが用いられ、通信先と無線接続する場合には無線ＬＡＮモジュールなどの無線通信用インターフェースが用いられる。
【００１９】
ＣＰＵ３０４は、サーバー３００が備える各部を制御する。ＣＰＵ３０４によって実行される処理の詳細については後述する。フラッシュメモリ３０５は、不揮発性のメモリであって、カメラ２００から転送されてきた画像ファイルやプログラム実行時に読み込まれる種々のパラメータなどが記録される。カメラ２００から転送されてくる画像ファイルには、上述したように、撮影された本画像の画像データ（本画像データ）と、本画像を縮小して生成されたサムネイル画像データとが含まれている。
【００２０】
ＳＤＲＡＭ３０６は、揮発性のメモリであって、ＣＰＵ３０４がプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。モニタ３０７は、例えば液晶モニタなどの表示装置である。
【００２１】
図４は、本実施の形態におけるパソコン４００の一実施の形態の構成を示すブロック図である。パソコン４００は、操作部材４０１と、接続Ｉ／Ｆ４０２と、ＨＤＤ（ハードディスクドライブ）４０３と、ＣＰＵ４０４と、フラッシュメモリ４０５と、ＳＤＲＡＭ４０６と、モニタ４０７とを備えている。
【００２２】
操作部材４０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。接続Ｉ／Ｆ４０２は、サーバー３００とパソコン４００とを接続するためのインターフェース部である。なお、接続Ｉ／Ｆ４０２も、上述した接続Ｉ／Ｆ２１１と同様に、通信先と有線接続する場合には、ＵＳＢインターフェースなどの有線通信用インターフェースが用いられ、通信先と無線接続する場合には無線ＬＡＮモジュールなどの無線通信用インターフェースが用いられる。
【００２３】
ＨＤＤ４０３は、ＣＰＵ４０４で実行されるプログラムや画像ファイル等の種々の情報を記録するための記憶媒体である。ＣＰＵ４０４は、パソコン４００が備える各部を制御する。フラッシュメモリ４０５は、不揮発性のメモリであって、プログラム実行時に読み込まれる種々のパラメータなどが記録されている。また、ＳＤＲＡＭ４０６は、揮発性のメモリであって、ＣＰＵ４０４がプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。モニタ４０７は、例えば液晶モニタなどの表示装置である。
【００２４】
本実施の形態におけるアルバム提供システムにおいては、カメラ２００およびパソコン４００から画像ファイルをサーバー３００に送信して画像ファイルをサーバー３００のフラッシュメモリ３０５に記録することができる。また、使用者は、カメラ２００およびパソコン４００のそれぞれを操作して、複数の画像を含んだアルバムを作成することができ、カメラ２００およびパソコン４００のそれぞれでアルバムを閲覧することができる。
【００２５】
以下、本実施の形態におけるアルバム提供システムにおける処理の流れを図５および図６に示したフローチャートを用いて説明する。図５は、サーバー３００とパソコン４００との間でのデータのやり取りを示しつつ、サーバー３００およびパソコン４００における処理の流れを示したフローチャートである。また、図６は、カメラ２００とサーバー３００との間でのデータのやり取りを示しつつ、カメラ２００およびサーバー３００における処理の流れを示したフローチャートである。
【００２６】
まず、図５（ａ）を用いて、パソコン４００からサーバー３００へ画像ファイルを送信する場合の処理について説明する。この図５（ａ）に示す処理は、使用者によってパソコン４００の操作部材４０１が操作されることにより、サーバー３００に記録されている画像ファイルまたはアルバムを閲覧するためのブラウザーアプリケーション（ブラウザー）の起動が指示されると開始する。
【００２７】
ステップＳ１において、ＣＰＵ４０４は、ＨＤＤ４０３からブラウザーの実行ファイルを読み出して実行することによってブラウザーを起動する。その後、ステップＳ２およびステップＳ３において、ＣＰＵ４０４およびＣＰＵ３０４は、互いに通信を確立することによって、サーバー３００とパソコン４００との間で通信が確立される。両者の通信が確立すると、ステップＳ４において、ＣＰＵ３０４は、フラッシュメモリ３０５内の画像記録用のフォルダに記録されている全ての画像ファイルの中からサムネイル画像を読み出して、読み出したサムネイル画像の一覧をパソコン４００へ送信する。
【００２８】
ＣＰＵ４０４は、ステップＳ５でサーバー３００からサムネイル画像の一覧を受信すると、ステップＳ６において、受信したサムネイル画像の一覧をモニタ４０７に表示する。その後、ステップＳ７へ進み、ＣＰＵ４０４は、ＨＤＤ４０３に記録されている画像ファイルの中から、サーバー３００への送信対象として使用者によって選択された画像ファイル（送信画像）を特定し、ステップＳ８において、送信画像をサーバー３００へ送信する。
【００２９】
ＣＰＵ３０４は、ステップＳ９でパソコン４００から画像ファイル（送信画像）を受信すると、ステップＳ１０で受信した画像ファイルをフラッシュメモリ３０５内の画像記録用のフォルダに記録する。その後、ステップＳ１１へ進み、ＣＰＵ３０４は、アルバムを表示するために必要な情報であるアルバム情報を更新する。このアルバム情報は、アルバム情報ファイルに格納されてフラッシュメモリ３０５に記録されている。なお、サーバー３００においてアルバム情報ファイルに格納されるアルバム情報の具体例、およびアルバム情報の更新例については、図７により後述する。
【００３０】
その後、ステップＳ１２へ進み、ＣＰＵ３０４は、画像ファイルの受信完了通知をパソコン４００へ送信する。ＣＰＵ４０４は、ステップＳ１３でサーバー３００からの受信完了通知を受信する。その後、ステップＳ１４において、ＣＰＵ３０４は、再度、フラッシュメモリ３０５内の画像記録用のフォルダに記録されている全ての画像ファイルの中からサムネイル画像を読み出して、読み出したサムネイル画像の一覧をパソコン４００へ送信し、処理を終了する。
【００３１】
ＣＰＵ４０４は、ステップＳ１５でサーバー３００からサムネイル画像の一覧を受信すると、ステップＳ１６において、受信したサムネイル画像の一覧をモニタ４０７に表示して、処理を終了する。これによって、使用者は、パソコン４００から画像ファイルを送信した結果を反映させた最新のサムネイル画像一覧を閲覧することが可能となる。
【００３２】
次に、図５（ｂ）を用いて、パソコン４００からの指示に基づいて、サーバー３００上でアルバムに画像を追加する場合の処理について説明する。この図５（ｂ）に示す処理は、使用者によってパソコン４００の操作部材４０１が操作されることにより、サーバー３００に記録されている画像ファイルまたはアルバムを閲覧するためのブラウザーアプリケーション（ブラウザー）の起動が指示されると開始する。なお、図５（ｂ）においては、図５（ａ）に示した処理と同様の処理については、同じステップ番号を付与し、相違点を中心に説明する。
【００３３】
ステップＳ６でモニタ４０７にサムネイル画像一覧が表示されると、使用者は、その一覧表示されたサムネイル画像の中から、アルバムに未登録の画像のサムネイル画像を選択して、アルバム登録画像として指定することができる。このとき、例えば、ＣＰＵ４０４は、一覧表示したそれぞれのサムネイル画像に対応付けて、アルバムに登録済みであるか未登録であるかを識別するためのマークを表示しておくことにより、使用者は、どの画像がアルバムに登録済みであって、どの画像が未登録なのかを判別することが可能になる。
【００３４】
ステップＳ１７において、ＣＰＵ４０４は、使用者によってアルバムに登録するように選択された画像を指定するための指定情報、例えば画像ファイル名をサーバー３００へ送信する。ＣＰＵ３０４は、ステップＳ１８でその指定情報を受信すると、ステップＳ１１において、図７で後述するように、フラッシュメモリ３０５に記録されているアルバム情報ファイル内のアルバム情報を更新する。
【００３５】
その後、ステップＳ１９へ進み、ＣＰＵ３０４は、パソコン４００へ操作完了通知、すなわちアルバムへの画像の追加完了通知を送信する。ＣＰＵ４０４は、ステップＳ２０でサーバー３００からの操作完了通知を受信する。また、ＣＰＵ３０４は、ステップＳ２１において、フラッシュメモリ３０５に記録されているアルバム情報ファイルを参照して、アルバムに登録されている画像の画像ファイルを特定し、特定した画像ファイルからサムネイル画像を抽出して、サムネイル画像の一覧をアルバム一覧としてパソコン４００へ送信して、処理を終了する。
【００３６】
ＣＰＵ４０４は、ステップＳ２２でサーバー３００からアルバム一覧を受信した後、ステップＳ２３でアルバム一覧、すなわちアルバムに登録されている画像ファイルのサムネイル画像の一覧をモニタ４０７に表示して処理を終了する。
【００３７】
次に図５（ｃ）を用いて、パソコン４００からの指示に基づいて、サーバー３００上でアルバムから画像を削除する場合の処理について説明する。この図５（ｃ）に示す処理は、使用者によってパソコン４００の操作部材４０１が操作されることにより、サーバー３００に記録されている画像ファイルまたはアルバムを閲覧するためのブラウザーアプリケーション（ブラウザー）の起動が指示されると開始する。なお、図５（ｃ）においては、図５（ａ）および図５（ｂ）のそれぞれに示した処理と同様の処理については、同じステップ番号を付与し、相違点を中心に説明する。
【００３８】
ステップＳ２３でモニタ４０７にアルバム一覧が表示されると、使用者は、そのアルバム、具体的には一覧表示されたアルバムに登録されているサムネイル画像の中から、任意のサムネイル画像を選択して、アルバムから削除するように指示することができる。ここで、使用者は、複数のサムネイル画像を選択することによって、複数の画像をアルバムから削除するように指示することができる。
【００３９】
ステップＳ２４において、ＣＰＵ４０４は、使用者によってアルバムから削除するように選択された画像を指定する。その後、ステップＳ２５において、ＣＰＵ４０４はステップＳ２４で指定した画像のリストをサーバー３００へ送信する。ＣＰＵ３０４は、ステップＳ２６でその指定情報を受信すると、ステップＳ１１において、図７で後述するように、アルバム情報ファイル内のアルバム情報を更新する。
【００４０】
また、ＣＰＵ４０４は、ステップＳ２０でサーバー３００からアルバムからの削除完了通知を受信した場合には、ステップＳ２７において、サーバー３００に対して最新のアルバム一覧を送信するように要求する。ＣＰＵ３０４は、ステップＳ２８でパソコン４００からのアルバム一覧の送信要求を受信し、ステップＳ２９でフラッシュメモリ３０５に記録されているアルバム情報ファイルを参照して、アルバムに登録されている画像の画像ファイルを特定し、特定した画像ファイルからサムネイル画像を抽出して、サムネイル画像の一覧をアルバム一覧としてパソコン４００へ送信して、処理を終了する。
【００４１】
ＣＰＵ４０４は、ステップＳ３０でサーバー３００からアルバム一覧を受信した後、ステップＳ３１でアルバム一覧、すなわちアルバムに登録されている画像ファイルのサムネイル画像の一覧をモニタ４０７に表示して処理を終了する。
【００４２】
次に、図６（ａ）を用いて、カメラ２００からサーバー３００へ送信する画像を予約する場合の処理について説明する。使用者は、この図６（ａ）に示す処理により、カメラ２００とサーバー３００との接続が確立されていないときであっても、カメラ２００上でサーバー３００との接続が開始されたときに送信する画像ファイルを選択して、送信予約を行うことができる。この図６（ａ）に示す処理は、使用者によってカメラ２００の操作部材２０９が操作されることにより、カメラ２００のモードがメモリカード２０５ａに記録されている画像を再生するための再生モードに設定されると開始する。
【００４３】
ステップＳ３２において、ＣＰＵ２０８は、使用者による指示に基づいて再生モードを起動する。すなわち、ＣＰＵ２０８は、メモリカード２０５ａに記録されている各画像ファイル内からサムネイル画像を抽出してモニタ２１０に一覧表示することによって、画像の再生を開始する。使用者は、操作部材２０９を操作して、一覧表示されたサムネイル画像の中から送信予約を行いたい画像ファイルのサムネイル画像を選択することによって、画像ファイルの送信予約を行うことができる。
【００４４】
その後、ステップＳ３３へ進み、ＣＰＵ２０８は、使用者によるサムネイル画像の選択状況に基づいて、送信予約画像を指定して、ステップＳ３４へ進む。ステップＳ３４では、ＣＰＵ２０８は、図８で後述するように、フラッシュメモリ２０７に記録されているアルバム情報ファイル内のアルバム情報を更新して、処理を終了する。
【００４５】
次に、図６（ｂ）を用いて、カメラ２００上でアルバムへの画像の追加を予約する場合の処理について説明する。この予約処理では、使用者は、図６（ａ）に示す処理でサーバー３００への送信予約を行った画像の中から任意の画像を選択してアルバムへの追加を予約することができる。この処理によって、カメラ２００のアルバム情報上では、使用者によって選択された画像がアルバムに登録され、使用者は、その結果を反映したアルバムをカメラ２００上で閲覧することが可能になる。
【００４６】
また、後に、サーバー３００との間で接続が確立したときに、この予約内容をサーバー３００に反映させることで、使用者は、それ以降はパソコン４００上でもカメラ２００上での予約内容が反映されたアルバムを閲覧することが可能になる。この図６（ｂ）に示す処理は、使用者によってカメラ２００の操作部材２０９が操作されることにより、図６（ａ）に示す処理でサーバー３００への送信予約を行った画像の一覧を表示するように指示されて、ＣＰＵ２０８が送信予約画像のサムネイル画像をモニタ２１０に表示したときに開始する。
【００４７】
ステップＳ３５において、ＣＰＵ２０８は、送信予約画像の中から使用者によってアルバムに登録するように選択された画像をアルバム登録画像として指定する。その後、ステップＳ３６へ進み、ＣＰＵ２０８は、図８で後述するように、フラッシュメモリ２０７に記録されているアルバム情報ファイル内のアルバム情報を更新する。
【００４８】
その後、ステップＳ３７へ進み、ＣＰＵ２０８は、ステップＳ３５で指定したアルバム登録画像の画像ファイル内に記録されている本画像データに基づいて、アルバム表示用のサムネイル画像を生成して、ステップＳ３８へ進む。なお、ＣＰＵ２０８は、画像ファイル内に記録されているサムネイル画像データを抽出することにより、アルバム表示用のサムネイル画像データを生成してもよい。
【００４９】
ステップＳ３８では、ＣＰＵ２０８は、ステップＳ３７で生成したサムネイル画像の画像データをメモリカード２０５ａ内にあらかじめ作成されているアルバム表示用のフォルダ（アルバムフォルダ）に記録して、処理を終了する。なお、ＣＰＵ２０８は、使用者によってアルバムの表示が指示された場合、例えば、カメラ２００のモードがアルバム表示モードに設定された場合には、メモリカード２０５ａ内のアルバムフォルダに記録されているサムネイル画像データを読み出してモニタ２１０に一覧表示する。
【００５０】
次に、図６（ｃ）を用いて、カメラ２００上でアルバムからの画像の削除を予約する場合の処理について説明する。この予約処理では、使用者は、既にアルバムに登録されている画像の中から任意の画像を選択してアルバムからの削除を予約することができる。この処理によって、カメラ２００のアルバム情報上では、使用者によって選択された画像がアルバムから削除され、使用者は、その結果を反映したアルバムをカメラ２００上で閲覧することが可能になる。
【００５１】
また、後に、サーバー３００との間で接続が確立したときに、この予約内容をサーバー３００に反映させることで、使用者は、それ以降はパソコン４００上でもカメラ２００上での予約内容が反映されたアルバムを閲覧することが可能になる。この図６（ｃ）に示す処理は、使用者によってカメラ２００の操作部材２０９が操作されることにより、カメラ２００のモードが上述したアルバム表示モードに設定されたときに開始する。
【００５２】
ステップＳ３９において、ＣＰＵ２０８は、使用者による指示に基づいてアルバム表示モードを起動して、メモリカード２０５ａ内のアルバムフォルダに記録されているサムネイル画像データをモニタ２１０に一覧表示する。これによってモニタ１１０上にアルバムに登録されている画像の一覧が表示される。使用者は、この一覧の中からアルバムから削除したい画像を選択することができる。ここで、使用者は、複数のサムネイル画像を選択することによって、複数の画像をアルバムから削除するように指示することができる。
【００５３】
その後、ステップＳ４０へ進み、ＣＰＵ２０８は、ステップＳ３９で使用者によってアルバムから削除するように選択された画像を指定して、ステップＳ４１へ進む。ステップＳ４１では、ＣＰＵ２０８は、図８で後述するように、フラッシュメモリ２０７に記録されているアルバム情報ファイル内のアルバム情報を更新して、処理を終了する。
【００５４】
次に図６（ｄ）を用いて、カメラ２００とサーバー３００との接続が確立されたときに、両者がそれぞれのアルバム情報の同期をとる場合の処理について説明する。この図６（ｄ）に示す処理は、使用者によってカメラ２００の操作部材２０９が操作されることにより、カメラ２００のモードがサーバー３００と通信を行うための通信モードに設定されたときに開始する。
【００５５】
ステップＳ４２において、ＣＰＵ２０８は、使用者による指示に基づいて通信モードを起動してステップＳ４３へ進む。ステップＳ４３およびステップＳ４４において、ＣＰＵ２０８およびＣＰＵ３０４は、互いに通信を確立することによって、カメラ２００とサーバー３００との間で通信が確立される。その後、ステップＳ４５へ進み、ＣＰＵ２０８は、図６（ａ）のステップＳ３４での更新されているアルバム情報をフラッシュメモリ２０７内のアルバム情報ファイルから読み込んで、送信予約されている画像ファイルを特定し、特定した画像ファイルをサーバー３００へ送信する。
【００５６】
ステップＳ４６では、ＣＰＵ３０４は、カメラ２００から画像ファイルを受信し、ステップＳ４７で受信した画像ファイルをフラッシュメモリ３０５内の画像記録用のフォルダに記録する。その後、ステップＳ４７１へ進み、ＣＰＵ３０４は、図７で後述するように、フラッシュメモリ３０５に記録されているアルバム情報ファイル内のアルバム情報を更新して、ステップＳ４８へ進む。
【００５７】
ステップＳ４８では、ＣＰＵ３０４は、パソコン２００に対して、画像ファイルの受信完了通知を送信する。ステップＳ４９では、ＣＰＵ２０８は、サーバー３００からの受信完了通知を受信する。その後、ステップＳ５０では、ＣＰＵ２０８は、図８で後述するように、フラッシュメモリ２０７に記録されているアルバム情報ファイル内のアルバム情報を更新して、ステップＳ５１へ進む。
【００５８】
ステップＳ５１では、ＣＰＵ２０８は、サーバー３００への送信が完了した画像ファイルをメモリカード２０５ａ内から削除する。これによって、サーバー３００のフラッシュメモリ３０５に記録した画像ファイルがメモリカード２０５ａ内に重複して記録されることを防ぐとともに、メモリカード２０５ａの空き容量を増加させることができる。なお、図６（ｂ）のステップＳ３８において、ＣＰＵ２０８は、アルバムに登録された画像のサムネイル画像データをアルバムフォルダに記録済みであるため、このようにサーバー３００へ送信済みの画像ファイルをメモリカード２０５ａ内から削除しても、使用者は、カメラ２００上でアルバムを閲覧することができる。
【００５９】
その後、ステップＳ５２へ進み、ＣＰＵ２０８は、フラッシュメモリ２０７に記録されているアルバム情報ファイルを読み出して、サーバー３００へ送信する。ステップＳ５３では、ＣＰＵ３０４は、カメラ２００からアルバム情報ファイルを受信する。その後、ステップＳ５４へ進み、ＣＰＵ３０４は、ステップＳ５３で受信したアルバム情報ファイルに格納されているアルバム情報を用いて、フラッシュメモリ３０５に記録されているアルバム情報ファイルに格納されているアルバム情報を更新する。
【００６０】
その後、ステップＳ５５へ進み、ＣＰＵ３０４は、カメラ２００に対してアルバム情報ファイルの受信およびアルバム情報の更新が完了した旨を通知するための操作完了通知を送信する。ステップＳ５６では、ＣＰＵ２０８は、サーバー３００から送信された操作完了通知を受信する。その後、ステップＳ５７へ進み、ＣＰＵ２０８は、フラッシュメモリ２０７に記録されているアルバム情報ファイルを参照して、図６（ｃ）に示した処理で使用者によってアルバムからの削除が予約された画像を特定し、特定した画像のサムネイル画像をアルバムフォルダ内から削除する。
【００６１】
その後、ステップＳ５８へ進み、ＣＰＵ２０８は、図８で後述するように、フラッシュメモリ２０７に記録されているアルバム情報ファイル内のアルバム情報を更新する。その後、ステップＳ５９へ進み、ＣＰＵ２０８は、サーバー３００に対して、アルバムからの画像の削除およびアルバム情報の更新処理が完了した旨を通知するための操作完了通知を送信する。ステップＳ６０において、ＣＰＵ３０４は、カメラ２００から操作完了通知を受信する。その後、ステップＳ６１へ進み、ＣＰＵ３０４は、フラッシュメモリ３０５に記録されているアルバム情報ファイルを読み出して、カメラ２００へ送信する。
【００６２】
ステップＳ６２において、ＣＰＵ２０８は、サーバー３００からアルバム情報ファイルを受信する。ステップＳ６３では、ＣＰＵ２０８は、サーバー３００から受信したアルバム情報ファイルを参照して、図５（ｃ）で上述した処理により、パソコン４００からの指示でアルバムから削除された画像を特定し、特定した画像のサムネイル画像をアルバムフォルダ内から削除する。その後、ステップＳ６４へ進み、ＣＰＵ２０８は、図８で後述するように、フラッシュメモリ２０７に記録されているアルバム情報ファイル内のアルバム情報を更新する。
【００６３】
その後、ステップＳ６５へ進み、ＣＰＵ２０８は、サーバー３００に対して、アルバムからの画像の削除およびアルバム情報の更新処理が完了した旨を通知するための削除完了通知を送信する。ステップＳ６６では、ＣＰＵ３０４は、カメラ２００から削除完了通知を受信する。その後、ステップＳ６７へ進み、ＣＰＵ３０４は、フラッシュメモリ３０５に記録されているアルバム情報ファイルを参照して、図５（ｂ）で上述した処理で、パソコン４００側からアルバムに登録された画像を特定し、その画像の画像ファイル内に記録されている本画像データに基づいて、アルバム表示用のサムネイル画像を生成して、ステップＳ６８へ進む。なお、ＣＰＵ３０４は、画像ファイル内に記録されているサムネイル画像データを抽出することにより、アルバム表示用のサムネイル画像データを生成してもよい。
【００６４】
ステップＳ６８では、ＣＰＵ３０４は、ステップＳ６７で生成したサムネイル画像データをカメラ２００へ送信する。ステップＳ６９おいて、ＣＰＵ２０８は、サーバー３００からサムネイル画像データを受信する。その後、ステップＳ７０において、ＣＰＵ２０８は、サーバー３００から受信したサムネイル画像データをフラッシュメモリ２０７のアルバムフォルダに記録して、ステップＳ７１へ進む。
【００６５】
ステップＳ７１では、ＣＰＵ２０８は、図８で後述するように、フラッシュメモリ２０７に記録されているアルバム情報ファイル内のアルバム情報を更新する。その後、ステップＳ７２へ進む。ステップＳ７２では、ＣＰＵ２０８は、サーバー３００に対して、サムネイル画像データのアルバムフォルダへの追加、およびアルバム情報の更新が完了した旨を通知するための追加完了通知を送信する。
【００６６】
ＣＰＵ３０４は、ステップＳ７３でカメラ２００からの追加完了通知を受信し、ステップＳ７４において、図７で後述するように、フラッシュメモリ３０５に記録されているアルバム情報ファイル内のアルバム情報を更新する。その後、ステップＳ７５およびステップＳ７６において、ＣＰＵ２０８およびＣＰＵ３０４は、通信を切断して処理を終了する。
【００６７】
以下、図７および図８を用いて、図５および図６に示した各処理において更新されるカメラ２００が有するアルバム情報、およびサーバー３００が有するアルバム情報の具体例について説明する。なお、図７は、図５および図６に示した各処理において更新されるサーバー３００のアルバム情報の具体例を示す図であり、図８は図６に示した各処理において更新されるカメラ２００のアルバム情報の具体例を示す図である。この図７および図８に示す例では、説明の簡略化のために画像ファイルのファイル名をＡ，Ｂ、Ｃのようなアルファベットで表すこととする。
【００６８】
図７（ａ）および図８（ａ）は、本実施の形態におけるサーバー３００のアルバム情報、およびカメラ２００のアルバム情報の初期状態を示す図である。本実施の形態では、あらかじめサーバー３００のフラッシュメモリ３０５にＡ，Ｂ、Ｃ、およびＤの４つの画像ファイルが記録されており、そのうち、ＡおよびＢがアルバムに登録されている状態を初期状態とする。
【００６９】
すなわち、図７（ａ）に示すように、サーバー３００のアルバム情報は、ファイル名７ａ、ファイル削除フラグ７ｂ、アルバム登録済フラグ７ｃ、アルバム新規登録フラグ７ｄ、およびアルバム削除フラグ７ｅの各フラグを含んでいる。ファイル名７ａには、アルバム情報によって管理する画像ファイルのファイル名が格納される。
【００７０】
ファイル削除フラグ７ｂは、フラッシュメモリ３０５から削除された画像ファイルを管理するためのフラグである。フラッシュメモリ３０５から削除された画像ファイルのファイル名７ａに対応するファイル削除フラグ７ｂには１が格納され、それ以外の画像ファイルのファイル名７ａに対応するファイル削除フラグ７ｂには０が格納される。
【００７１】
アルバム登録済フラグ７ｃは、アルバムに登録済みの画像を管理するためのフラグである。フラッシュメモリ３０５に記録されている画像ファイルのうち、アルバムに登録済みの画像のファイル名７ａに対応するアルバム登録済フラグ７ｃには１が格納され、それ以外の画像のファイル名７ａに対応するアルバム登録済フラグ７ｃには０が格納される。
【００７２】
アルバム新規登録フラグ７ｄは、新たにアルバムに登録された画像を管理するためのフラグである。フラッシュメモリ３０５に記録されている画像ファイルのうち、新たにアルバムに登録された画像のファイル名７ａに対応するアルバム新規登録フラグ７ｄには１が格納され、それ以外のファイル名７ａに対応するアルバム新規登録フラグ７ｄには０が格納される。
【００７３】
アルバム削除フラグ７ｅは、アルバムから削除された画像を管理するためのフラグである。フラッシュメモリ３０５に記録されている画像ファイルのうち、アルバムから削除された画像のファイル名７ａに対応するアルバム削除フラグ７ｅには１が格納され、それ以外の画像のファイル名７ａに対応するアルバム削除フラグ７ｅには０が格納される。
【００７４】
上述したように、図７（ａ）は、本実施の形態におけるサーバー３００のアルバム情報の初期状態を示している。すなわち、ファイル名７ａとして、Ａ，Ｂ、Ｃ、およびＤの４つの画像ファイルが登録されており、そのうち、ＡおよびＢのアルバム登録済フラグ７ｃに１が格納されている。
【００７５】
また、図８（ａ）に示すように、カメラ２００のアルバム情報は、ファイル名８ａ、送信予約フラグ８ｂ、アルバム登録済フラグ８ｃ、アルバム新規登録フラグ８ｄ、およびアルバム削除フラグ８ｅの各フラグを含んでいる。ファイル名８ａ、アルバム登録済フラグ８ｃ、アルバム新規登録フラグ８ｄ、およびアルバム削除フラグ８ｅの各フラグについては、図７（ａ）で説明したファイル名７ａ、アルバム登録済フラグ７ｃ、アルバム新規登録フラグ７ｄ、およびアルバム削除フラグ７ｅと同様のため、説明を省略する。
【００７６】
送信予約フラグ８ｂは、図６（ａ）で上述した処理で、使用者によってサーバー３００への送信が予約された画像ファイルを管理するためのフラグである。サーバー３００への送信が予約された画像ファイルのファイル名８ａに対応する送信予約フラグ８ｂには１が格納され、それ以外の画像ファイルのファイル名８ａに対応する送信予約フラグ８ｂには０が格納される。
【００７７】
上述したように、図８（ａ）は、本実施の形態におけるカメラ２００のアルバム情報の初期状態を示している。すなわち、ファイル名８ａとして、Ａ，Ｂ、Ｃ、およびＤの４つの画像ファイルが登録されており、そのうち、ＡおよびＢのアルバム登録済フラグ８ｃに１が格納されている。
【００７８】
図７（ｂ）は、図５（ａ）に示す処理において、パソコン４００から新たな画像ＥおよびＦがサーバー３００に送信された結果、図５（ａ）のステップＳ１１で更新されたアルバム情報の具体例を示している。すなわち、図７（ｂ）においては、ＣＰＵ３０４は、パソコン４００から新たな画像ファイルＥおよびＦを受信してフラッシュメモリ３０５に記録したことにより、ファイル名７ａにＥおよびＦを追加している。この場合、画像ファイルＥおよび画像ファイルＦのそれぞれに対応する各フラグには０が格納されている。
【００７９】
図７（ｃ）は、図５（ｂ）に示す処理において、パソコン４００から画像Ｅを新たにアルバムに登録するように指示された結果、図５（ｂ）のステップＳ１１で更新されたアルバム情報の具体例を示している。すなわち、図７（ｃ）においては、ＣＰＵ３０４は、画像ファイルＥに対応するアルバム登録済フラグ７ｃおよびアルバム新規登録フラグ７ｄのそれぞれのフラグ値を０から１に変更している。
【００８０】
図７（ｄ）は、図５（ｃ）に示す処理において、パソコン４００からアルバムから画像Ａを削除するように指示された結果、図５（ｃ）のステップＳ１１で更新されたアルバム情報の具体例を示している。すなわち、図７（ｄ）においては、ＣＰＵ３０４は、画像ファイルＡに対応するアルバム削除フラグ７ｅのフラグ値を０から１に変更するとともに、アルバム登録済フラグ７ｃのフラグ値を１から０に変更している。
【００８１】
図８（ｂ）は、図６（ａ）に示す処理において、カメラ２００で新たに取得された画像ファイルＧのパソコン３００への送信予約がされた結果、図６（ａ）のステップＳ３４で更新されたアルバム情報の具体例を示している。すなわち、図８（ｂ）においては、ＣＰＵ２０８は、ファイル名７ａにパソコン３００への送信予約がされた画像ファイルＧを追加している。この場合、ＣＰＵ２０８は、画像ファイルＧに対応する送信予約フラグ８ｂには１を格納し、他のフラグには０を格納している。
【００８２】
図８（ｃ）は、図６（ｂ）に示す処理において、使用者によってカメラ２００上で画像Ｇを新たにアルバムに登録するように指示された結果、図６（ｂ）のステップＳ３６で更新されたアルバム情報の具体例を示している。すなわち、図８（ｃ）においては、ＣＰＵ２０８は、画像ファイルＧに対応するアルバム登録済フラグ８ｃおよびアルバム新規登録フラグ８ｄのそれぞれのフラグ値を０から１に変更している。
【００８３】
図８（ｄ）は、図６（ｃ）に示す処理において、使用者によって、カメラ２００上で画像Ｂをアルバムから削除するように指示された結果、図６（ｃ）のステップＳ４１で更新されたアルバム情報の具体例を示している。すなわち、図８（ｄ）においては、ＣＰＵ２０８は、画像ファイルＢに対応するアルバム削除フラグ８ｅのフラグ値を０から１に変更するとともに、アルバム登録済フラグ８ｃのフラグ値を１から０に変更している。
【００８４】
図７（ｅ）は、図６（ｄ）に示すステップＳ４６でカメラ２００から新たに画像ファイルを受信したことによって、ステップＳ４７１で更新されたアルバム情報の具体例を示している。なお、ステップＳ４５においては、カメラ２００のＣＰＵ２０８は、図８（ｄ）に示すアルバム情報に基づいて、送信予約フラグ８ｂに１が格納されている画像ファイル、すなわち画像ファイルＧをサーバー３００へ送信する。これによって、ステップＳ４６では、カメラ２００から画像ファイルＧを受信し、その結果、図７（ｅ）においては、ＣＰＵ３０４は、ファイル名７ａにＧを追加している。この場合、画像ファイルＧに対応する各フラグには０が格納されている。
【００８５】
図８（ｅ）は、図６（ｄ）に示すステップＳ４９でサーバー３００から受信完了通知を受信したことにより、ステップＳ５０で更新されたアルバム情報の具体例を示している。すなわち、図８（ｅ）においては、ＣＰＵ２０８は、サーバー３００への画像ファイルＧの送信が完了したことから、画像ファイルＧの送信予約状態を解除するために、画像ファイルＧに対応する送信予約フラグ８ｂのフラグ値を１から０に変更している。
【００８６】
図７（ｆ）は、図６（ｄ）に示すステップＳ５４において、ＣＰＵ３０４がカメラ２００から受信したアルバム情報ファイルを用いて、フラッシュメモリ３０５に記録されているアルバム情報ファイルに格納されているアルバム情報を更新した場合の具体例を示している。なお、本実施の形態では、ステップＳ５４では、カメラ２００からは図８（ｅ）に示したアルバム情報を含むアルバム情報ファイルを受信している。
【００８７】
この場合、図７（ｆ）においては、ＣＰＵ３０４は、受信したアルバム情報ファイル内のアルバム情報（図８（ｅ）に示すアルバム情報）と、フラッシュメモリ３０５に記録されているアルバム情報ファイル内のアルバム情報（図７（ｅ）に示すアルバム情報）とを比較して、カメラ２００上での更新点をサーバー３００のアルバム情報に反映する。具体的には、図７（ｅ）に示すアルバム情報と図８（ｅ）に示すアルバム情報とを比較すると、図８（ｅ）に示すアルバム情報では、画像Ｂのアルバム登録済みフラグ８ｃのフラグ値が０であり、かつアルバム削除フラグ８ｅのフラグ値が１であることから、画像ファイルＢがアルバムから削除されたことを判定できる。
【００８８】
また、図８（ｅ）に示すアルバム情報では、画像ファイルＧのアルバム登録済みフラグ８ｃのフラグ値が１であり、かつアルバム新規登録フラグ８ｄのフラグ値が１であることから、画像ファイルＧが新たにアルバムに登録されていることを判定できる。よって、ＣＰＵ３０４は、図７（ｆ）に示すように、画像ファイルＢのアルバム登録済みフラグ７ｃのフラグ値を１から０に変更し、画像ファイルＧのアルバム登録済みフラグ７ｃのフラグ値を０から１に変更する。
【００８９】
図８（ｆ）は、図６（ｄ）に示すステップＳ５６でサーバー３００からの操作完了通知を受信したことに基づいて、ステップＳ５８でＣＰＵ２０８がアルバム情報を更新した場合の具体例を示している。すなわち、画像ファイルＧは、サーバー３００側でもアルバムに登録されたことから、画像ファイルＧがアルバムへの新規登録画像であるという状況を解除するために、図８（ｆ）では、画像ファイルＧのアルバム新規登録フラグ８ｄのフラグ値を１から０に変更している。
【００９０】
図８（ｇ）は、図６（ｄ）に示すステップＳ６４およびＳ７１でＣＰＵ２０８がアルバム情報を更新した場合の具体例を示している。すなわち、ステップＳ６３において、ＣＰＵ２０８は、ステップＳ６２でサーバー３００から受信したアルバム情報ファイル内のアルバム情報（図７（ｆ）に示すアルバム情報）に基づいて、サーバー３００上では、画像Ａがアルバムから削除されていることを判定できる。よって、ステップＳ６４では、ＣＰＵ２０８は、図８（ｇ）に示すように、画像ファイルＡのアルバム登録済みフラグ８ｃのフラグ値を１から０に変更する。
【００９１】
また、ステップＳ６８では、ＣＰＵ３０４は、図７（ｆ）に示すアルバム情報に基づいて、アルバム新規登録フラグ７ｄのフラグ値が１である画像ファイル、すなわち画像ファイルＥのサムネイル画像データをカメラ２００へ送信する。したがって、ＣＰＵ２０８は、ステップＳ６９で画像ファイルＥのサムネイル画像データを受信することにより、ステップＳ７１では、図８（ｇ）に示すように、画像ファイルＥのアルバム登録済みフラグ８ｃのフラグ値を０から１に変更する。
【００９２】
図７（ｇ）は、図６（ｄ）に示すステップＳ７４でＣＰＵ３０４がアルバム情報を更新した場合の具体例を示している。ステップＳ７４では、ＣＰＵ３０４は、ステップＳ６６でのカメラ２００からの削除完了通知の受信、およびステップＳ７３でのカメラ２００からの追加完了通知の受信に基づき、画像ファイルＡがアルバムから削除された画像であるという状況、および画像ファイルＥがアルバムへの新規登録画像であるという状況を解除するために、図７（ｇ）に示すように、画像ファイルＡのアルバム削除フラグ７ｅのフラグ値を１から０に変更し、画像ファイルＥのアルバム新規登録フラグ７ｄのフラグ値を１から０に変更している。
【００９３】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）サーバー３００のＣＰＵ３０４は、パソコン４００からのアルバム情報の変更処理、すなわちアルバムへの画像の登録またはアルバムからの画像の削除を受け付け、当該受け付け内容に基づいて、フラッシュメモリ３０５に記録されているアルバム情報ファイル内のアルバム情報におけるアルバム登録済みフラグ７ｃを変更するようにした。また、当該受け付け内容に基づいて、アルバム情報におけるアルバム新規登録フラグ７ｄまたはアルバム削除フラグ７ｅを更新することによって、カメラ２００のアルバム情報を変更するための情報を生成するようにした。そして、カメラ２００との間の通信が確立したときに、アルバム情報、および新たにアルバムに登録された画像のサムネイル画像データをカメラ２００へ送信してカメラ２００のアルバム情報を変更させ、さらに、カメラ２００側であらかじめ作成されているアルバム情報を受信するようにした。そして、カメラ２００から受信したアルバム情報に基づいて、フラッシュメモリ３０５に記録されているアルバム情報ファイル内のアルバム情報を更新するようにした。これによって、サーバー３００が有するアルバム情報とカメラ２００が有するアルバム情報との同期をとることができる。
【００９４】
（２）カメラ２００のＣＰＵ２０８は、使用者からのアルバムの変更、すなわちアルバムへの画像の追加またはアルバムからの画像の削除を受け付け、当該受け付け内容に基づいて、フラッシュメモリ２０７に記録されているアルバム情報ファイル内のアルバム情報におけるアルバム登録済みフラグ８ｃを変更するようにした。また、当該受け付け内容に基づいて、アルバム情報におけるアルバム新規登録フラグ８ｄまたはアルバム削除フラグ８ｅを更新することによって、サーバー３００に対してアルバム情報の変更を指示するための情報を生成するようにした。そして、サーバー３００との間の通信が確立したときに、アルバム情報をサーバー３００へ送信してサーバー３００のアルバム情報を変更させ、さらに、サーバー３００側であらかじめ作成されているアルバム情報を受信するようにした。そして、サーバー３００から受信したアルバム情報に基づいて、フラッシュメモリ２０７に記録されているアルバム情報ファイル内のアルバム情報を更新するようにした。これによって、サーバー３００が有するアルバム情報とカメラ２００が有するアルバム情報との同期をとることができる。
【００９５】
（３）ＣＰＵ２０８は、使用者による操作に基づいて、フラッシュメモリ２０７に記録されている画像ファイルの中から、サーバー３００へ送信する画像ファイルを特定して、当該画像ファイルのサーバー３００への送信を予約し、サーバー３００と通信が確立したときに、送信予約された画像ファイルをサーバー３００に送信するようにした。これによって、使用者は、カメラ２００とサーバー３００との通信が確立していないときにも、サーバー３００へ送信する画像ファイルを選択して、送信予約を行うことができる。
【００９６】
（４）また、使用者は、サーバー３００への送信予約がされた画像ファイルの中から、アルバムに追加する画像を選択できるようにし、ＣＰＵ２０８は、使用者によってアルバムに追加するように指示された画像ファイルのサムネイル画像データをアルバム用フォルダに記録するようにした。これによって、アルバム表示のために用いるサムネイル画像データをアルバムフォルダ内で一括管理することができる。
【００９７】
（５）ＣＰＵ２０８は、アルバムフォルダ内に記録されているサムネイル画像データを読み込んでモニタ２１０に表示することによって、モニタ２１０上にアルバムを表示するようにした。これによって、ＣＰＵ２０８は、アルバムフォルダ内からサムネイル画像データを読み込んで表示するだけでアルバムを表示することができるため、処理負荷を低減することができる。
【００９８】
（６）ＣＰＵ３０４は、カメラ２００から受信したアルバム情報、およびパソコン４００からの指示に基づいてアルバム情報を編集し、パソコン４００からの指示にしたがってアルバム情報を参照することにより、パソコン４００でアルバムを閲覧するための閲覧データ、すなわちサムネイル画像の一覧を生成して、パソコン４００に送信するようにした。また、パソコン４００からの編集指示によりアルバム情報を編集した場合に、カメラ２００のアルバム情報をサーバー３００のアルバム情報と一致させるためにアルバム新規登録フラグ７ｄまたはアルバム削除フラグ７ｅを更新するようにし、カメラ２００との通信が確立したときに、サーバー３００のアルバム情報をカメラ２００に送信するようにした。これによって、サーバー４００からの要求に基づいて、パソコン４００にサムネイル画像一覧を送信したり、アルバムの編集を行うことができる。また、パソコン４００からの指示に基づいて行ったアルバムの編集結果を、カメラ２００のアルバム情報に反映させることができる。
【００９９】
―変形例―
なお、上述した実施の形態のアルバム提供システムは、以下のように変形することもできる。
（１）上述した実施の形態では、ＣＰＵ２０８は、図６（ｂ）に示した処理で、サーバー３００への送信予約画像の中から、使用者によって指定された画像をアルバムに追加できる例について説明した。しかしながら、ＣＰＵ２０８は、サーバー３００への送信が予約された画像ファイルを全てアルバムに追加するようにしてもよい。これによって、使用者は、サーバー３００に送信するように指定した画像ファイルの画像を自動的にアルバムに追加することができる。
【０１００】
（２）上述した実施の形態では、ＣＰＵ２０８は、アルバムフォルダ内に記録されているサムネイル画像データを読み込んでモニタ２１０に表示することによって、モニタ２１０上にアルバムを表示する例について説明した。しかしながら、ＣＰＵ２０８は、フラッシュメモリ２０７に記録されているアルバム情報ファイル内のアルバム情報に基づいて、アルバム表示対象の画像ファイルを特定するようにしてもよい。すなわち、ＣＰＵ２０８は、アルバム情報のアルバム登録済みフラグ８ｃに１が格納されている画像ファイルをアルバムに表示対象の画像ファイルとして特定するようにしてもよい。そして、ＣＰＵ２０８は、特定した画像ファイル内からサムネイル画像読み込んでモニタ２１０に表示することで、モニタ２１０上にアルバムを表示するようにしてもよい。
【０１０１】
（３）上述した実施の形態では、アルバム提供システム１００は、カメラ２００とサーバー３００、およびサーバー３００とパソコン４００とを接続する例について説明した。しかしながら、カメラ２００に代えて、持ち運び可能な画像記録装置であるフォトストレージ装置などのモバイルストレージ端末（モバイルストレージ装置）を用いるようにしてもよい。
【０１０２】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【図面の簡単な説明】
【０１０３】
【図１】アルバム提供システムの一実施の形態の構成を示すブロック図である。
【図２】カメラ２００の一実施の形態の構成を示すブロック図である。
【図３】サーバー３００の一実施の形態の構成を示すブロック図である。
【図４】パソコン４００の一実施の形態の構成を示すブロック図である。
【図５】サーバー３００およびパソコン４００における処理の流れを示したフローチャート図である。
【図６】カメラ２００およびサーバー３００における処理の流れを示したフローチャート図である。
【図７】サーバー３００におけるアルバム情報の更新例を示す図である。
【図８】カメラ２００におけるアルバム情報の更新例を示す図である。
【符号の説明】
【０１０４】
１００  アルバム提供システム、２００  カメラ、２０１  レンズ、２０２  撮像素子、２０３  ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）回路、２０４  画像処理回路、２０５  メモリカードスロット、２０５ａ  メモリカード、２０６、３０６、４０６  ＳＤＲＡＭ、２０７、３０５、４０５  フラッシュメモリ、２０８、３０４、４０４  ＣＰＵ、２０９、３０１、４０１  操作部材、２１０、３０７、４０７  モニタ、２１１、４０２  接続Ｉ／Ｆ、３００  サーバー、３０２  カメラ接続用Ｉ／Ｆ、３０３  パソコン接続用Ｉ／Ｆ、４００  パーソナルコンピュータ（パソコン）、４０３  ＨＤＤ
【図１】
0005024173.tif 000002
【図２】
0005024173.tif 000003
【図３】
0005024173.tif 000004
【図４】
0005024173.tif 000005
【図５】
0005024173.tif 000006
【図６】
0005024173.tif 000007
【図７】
0005024173.tif 000008
【図８】
0005024173.tif 000009