(57)【要約】【課題】記録装置側の負荷を軽減し、システム全体の設計を効率化することを可能とするとともに、各通信装置自らの設定変更等に応じた記録手段へ記録可能なデータ量を正確に計算することを可能とする。【解決手段】ポータブルリモートストレージ３１３は、デジタルカメラ４０１〜４０３に対してポータブルリモートストレージ３１３に記憶可能なデータ量に関する情報を送信する。このポータブルリモートストレージ３１３に記憶可能なデータ量に関する情報は、デジタルカメラ４０１〜４０３夫々に対して割り当てた占有記憶領域を除き、デジタルカメラ４０１〜４０３が共通に利用可能な共有記憶領域の残容量に基づく情報である。【選択図】図１
2008092543.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信装置と通信可能な記録装置であって、
前記複数の通信装置と通信可能な通信手段と、
前記通信手段により受信したデータを記憶する記憶手段と、
前記複数の通信装置に含まれる通信装置に対して、前記記憶手段が記憶可能なデータ量に関する情報を送信する送信手段とを有し、
前記通信装置に対して送信される、前記記憶装置が記憶可能なデータ量に関する情報は、各通信装置に対して割り当てた占有記憶領域を除き、前記複数の通信装置が共通に利用可能な共有記憶領域の残容量に基づく情報であることを特徴とする記録装置。
【請求項２】
各通信装置に送信される前記記憶装置が記憶可能なデータ量に関する情報は、前記共有記憶領域の残容量に、情報送信先の当該通信装置に対して割り当てられた前記占有記憶領域の容量を加算した情報であることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記占有記憶領域は、前記通信装置と前記記録装置とが通信を確立することに応じて前記通信装置に対して割り当てられることを特徴とする請求項１に記載の記録装置。
【請求項４】
各通信装置に対して、前記占有記憶領域を前記通信装置の撮影モードに応じて割り当てる割り当て手段を有することを特徴とする請求項１に記載の記録装置。
【請求項５】
前記送信手段は、前記記憶手段にデータを記憶する毎に、前記記憶手段が記憶可能なデータ量に関する情報を更新して送信することを特徴とする請求項１に記載の記録装置。
【請求項６】
前記撮影モードにおける撮影可能な画像の枚数及び画像の記録時間の少なくとも何れか一方を、前記記憶装置が記憶可能なデータ量に基づいて算出する算出手段を有することを特徴とする請求項４に記載の記録装置。
【請求項７】
前記算出手段により算出された撮影可能な画像の枚数及び画像の記録時間の少なくとも何れか一方を、表示手段に表示させる表示制御手段を更に有することを特徴とする請求項６に記載の記録装置。
【請求項８】
前記算出手段は、前記通信装置の固体毎に、単位画像枚数当たりのデータサイズ及び単位記録時間当たりのデータサイズの少なくとも何れか一方を保持するデータサイズ表を用いて、前記通信装置夫々について、撮影可能な画像の枚数及び画像の記録時間の少なくとも何れか一方を計算することを特徴とする請求項６に記載の記録装置。
【請求項９】
前記通信装置と前記記録装置とが通信を確立することに応じて前記占有記憶領域が割り当てられなかった場合、前記占有記憶領域が割り当てられなかった前記通信装置に対して、前記記憶手段に対するデータの記憶が不可である旨を通知する通知手段を有することを特徴とする請求項３に記載の記録装置。
【請求項１０】
複数の通信装置と通信可能な記録装置の制御方法であって、
前記複数の通信装置と通信可能な通信ステップと、
前記複数の通信装置に含まれる通信装置に対して、前記通信手段により受信したデータを記憶する記憶手段が記憶可能なデータ量に関する情報を送信する送信ステップとを含み、
前記通信装置に対して送信される、前記記憶装置が記憶可能なデータ量に関する情報は、各通信装置に対して割り当た占有記憶領域を除き、前記複数の通信装置が共通に利用可能な共有記憶領域の残容量に基づく情報であることを特徴とする記録装置の制御方法。
【請求項１１】
複数の通信装置と通信可能な記録装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記複数の通信装置と通信可能な通信ステップと、
前記複数の通信装置に含まれる通信装置に対して、前記通信手段により受信したデータを記憶する記憶手段が記憶可能なデータ量に関する情報を送信する送信ステップとをコンピュータに実行させ、
前記通信装置に対して送信される、前記記憶装置が記憶可能なデータ量に関する情報は、各通信装置に対して割り当て占有記憶領域を除き、前記複数の通信装置が共通に利用可能な共有記憶領域の残容量に基づく情報であることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばデジタルカメラ等の複数の外部装置からのデータを記録媒体に記録可能な技術に関するものである。
【背景技術】
【０００２】
例えば、現在はデジタルカメラの撮影した画像データを格納するためにＣＦ、ＳＤ等のリム−バブルメディアが使用されている。リムーバブルメディアは、それ単独でデータの読み出し・書き込みに使用することを想定していない。従って、データで一杯になったリムーバブルメディアはＰＣ等の他の記憶装置へ移すために、専用スロットに挿入、取り出しをデータ移動する度に行う必要があり、面倒な手間を必要とする。
【０００３】
また、データ授受を行う際、上記メモリカードと情報機器とは１対１でしかデータの授受が行えず、同時かつ複数の情報機器とのデータ授受が行えない。
【０００４】
さらに、メモリカードは薄く小型軽量のため、物理的な制約からカード内に実装する半導体メモリの個数に制限がある。このように、メモリカードのデータ保存容量には制限があり大容量のデータを保存することが出来ない。
【０００５】
さらには、上記メモリカードは必ず専用のスロットを用いるため、専用スロットを物理的に実装が不可能な小型の情報機器では用いることが出来ないといった問題点がある。一方、外付け型のＨＤＤ、ＤＶＤ、ＣＤ−Ｒ／Ｗ等の外部記憶装置では、データ記憶容量が大容量である一方、装置が大がかりとなり容易に移動することが出来ず、かつＡＣ電源を常に必要とし、モバイルに適していない。
【０００６】
そこで、特許文献１には、ＰＤＡ、携帯電話、デジタルカメラ等の複数の機器とポータブルリモートストレージの間でデータの送受が可能で、ポータブルリモートストレージにデータの蓄積が可能なシステムを開示している。
【０００７】
【特許文献１】特開２００３−７８９５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、ポータブルリモートストレージに複数のデジタルカメラを接続し、撮影画像をポータブルリモートストレージに格納し、１つのポータブルリモートストレージを複数のデジタルカメラで共有する場合、接続する端末の台数は動的に変化する。そのため、データの格納領域を共有する方が便利である。
【０００９】
このようなシステムの場合は、あるデジタルカメラが撮影した時、共有するデータの格納領域が減少するため、接続中のその他のデジタルカメラの撮影可能枚数が減少する。
【００１０】
そのため、接続中の全てのデジタルカメラは共有する格納領域の残量又は撮影可能枚数を定期的にストレージへ問い合わせる必要があり、デジタルカメラにもポータブルリモートストレージにも負荷が大きいという問題がある。
【００１１】
さらに、もし複数のデジタルカメラが共有するポータブルリモートストレージへ同時に画像データの格納要求をした場合、先に処理される画像データの格納により、共有するデータの格納領域が減少する。それに応じて撮影可能枚数の減少が接続中のデジタルカメラに通知されるが、格納できる撮影画像が０枚になってしまったデジタルカメラは、既に撮影が完了しているため、撮影可能枚数０枚の通知が撮影の後になってしまう。この場合、後の格納要求は、格納領域不足のために画像データの格納に失敗してしまうといった問題がある。
【００１２】
これに対し、従来、複数のデジタルカメラでポータブルリモートストレージのデータ格納領域を共有することによる、撮影可能枚数の計算と撮影可能枚数の通知との行き違いにより画像データの格納が失敗する点については考慮されていない。
【００１３】
そこで、本発明の目的は、記録装置側の負荷を軽減し、システム全体の設計を効率化することを可能とするとともに、各通信装置自らの設定変更等に応じた記録手段へ記録可能なデータ量を正確に計算することを可能とすることにある。
【００１４】
また、本発明の他の目的は、複数の通信装置は記録手段の残容量や記録可能な画像枚数等を定期的に問い合わせる必要がなく、通信装置側の負荷を減少させることにある。
【００１５】
また、本発明の他の目的は、記録装置からの例えば撮影可能枚数の通知の行き違いによってデータの格納が失敗する問題を解消することにある。
【課題を解決するための手段】
【００１６】
本発明の記録装置は、複数の通信装置と通信可能な記録装置であって、前記複数の通信装置と通信可能な通信手段と、前記通信手段により受信したデータを記憶する記憶手段と、前記複数の通信装置に含まれる通信装置に対して、前記記憶手段が記憶可能なデータ量に関する情報を送信する送信手段とを有し、前記通信装置に対して送信される、前記記憶装置が記憶可能なデータ量に関する情報は、各通信装置に対して割り当てた占有記憶領域を除き、前記複数の通信装置が共通に利用可能な共有記憶領域の残容量に基づく情報であることを特徴とする。
本発明の記録装置の制御方法は、複数の通信装置と通信可能な記録装置の制御方法であって、前記複数の通信装置と通信可能な通信ステップと、前記複数の通信装置に含まれる通信装置に対して、前記通信手段により受信したデータを記憶する記憶手段が記憶可能なデータ量に関する情報を送信する送信ステップとを含み、前記通信装置に対して送信される、前記記憶装置が記憶可能なデータ量に関する情報は、各通信装置に対して割り当た占有記憶領域を除き、前記複数の通信装置が共通に利用可能な共有記憶領域の残容量に基づく情報であることを特徴とする。
本発明のプログラムは、複数の通信装置と通信可能な記録装置の制御方法をコンピュータに実行させるためのプログラムであって、前記複数の通信装置と通信可能な通信ステップと、前記複数の通信装置に含まれる通信装置に対して、前記通信手段により受信したデータを記憶する記憶手段が記憶可能なデータ量に関する情報を送信する送信ステップとをコンピュータに実行させ、前記通信装置に対して送信される、前記記憶装置が記憶可能なデータ量に関する情報は、各通信装置に対して割り当て占有記憶領域を除き、前記複数の通信装置が共通に利用可能な共有記憶領域の残容量に基づく情報であることを特徴とする。
【発明の効果】
【００１７】
本発明においては、複数の通信装置夫々に対して割り当てた占有記憶領域を除き、複数の通信装置が共通に利用可能な共有記憶領域の残容量に基づく情報を各通信装置に対して送信するように構成している。従って、各通信装置は、共有記憶領域の残容量に基づいて記録手段に記憶可能なデータ量を計算することが可能となり、記録装置側の負荷を軽減することができ、システム全体の設計を効率化することが可能となる。また、各通信装置が記録手段に記録可能なデータを計算することが可能となるため、各通信装置自らの設定変更等に応じた記録手段へ記録可能なデータ量を正確に計算することができる。
【００１８】
本発明においては、対象となる撮影モードにおける撮影可能な画像の枚数及び画像の記録時間の少なくとも何れか一方を計算するように構成している。従って、本発明によれば、複数の通信装置は記録手段の残容量や記録可能な画像枚数等を定期的に問い合わせる必要がなく、通信装置側の負荷を減少させることができる。
【００１９】
また、本発明においては、複数の通信装置に対して占有記憶領域を割り当てるように構成している。従って、本発明によれば、記録装置からの例えば撮影可能枚数の通知の行き違いによってデータの格納が失敗する問題を解消することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００２１】
（第１の実施形態）
先ず、本発明の第１の実施形態について説明する。本発明の第１の実施形態として、ポータブルリモートストレージに複数のデジタルカメラを接続したシステムについて説明する。
【００２２】
図１は、本実施形態に係るシステム構成を概略的に示す図である。本システムは、図１に示すように、ポータブルリモートストレージ３１３に複数のデジタルカメラ４０１、４０２、４０３が無線ＬＡＮで接続されている。
【００２３】
デジタルカメラ４０１〜４０３は、撮影した画像データをポータブルリモートストレージ３１３に送信し、ポータブルリモートストレージ３１３は、デジタルカメラ４０１〜４０３から受信した画像データを内部のＨＤＤ（図２の１２４）に格納する。
【００２４】
ポータブルリモートストレージ３１３は、ＨＤＤ１２４の残容量から接続中のデジタルカメラ４０１〜４０３の撮影可能枚数を計算し、デジタルカメラ４０１〜４０３へ通知する。
【００２５】
デジタルカメラ４０１〜４０３は、通知された撮影可能枚数を更新し、デジタルカメラ４０１〜４０３が備える表示装置（図３の２２２）に撮影可能枚数を表示する。
【００２６】
ポータブルリモートストレージ３１３は、更新した撮影可能枚数を表示装置１２２＿２に表示する。格納された画像データは、ポータブルリモートストレージ３１３及びデジタルカメラ４０１〜４０３の表示装置から閲覧、削除することができる。
【００２７】
＜ポータブルリモートストレージ３１３の構成の説明＞
次に、ポータブルリモートストレージ３１３の構成を、図２を用いて説明する。図２は、ポータブルリモートストレージ３１３の構成を示すブロック図である。
【００２８】
１０６は、信号処理部であり、画像処理や圧縮、伸張などの処理を高速に実現する。１０７は、ＤＭＡコントローラであり、システムバスを介してそれぞれのブロック間におけるデータ転送を高速に行う。
【００２９】
１０８は、ＤＲＡＭであり、該ポータブルリモートストレージ３１３の主記憶部である。また、ＤＲＡＭ１０８は、撮影時のバッファメモリとしても使用される。
【００３０】
１０９は、フラッシュＲＯＭであり、ファームウェアプログラムを格納する。
【００３１】
１１４は、ＣＰＵであり、フラッシュＲＯＭ１０９よりロードしたファームウェアプログラムを、ＤＲＡＭ１０８を主記憶として実行することにより、本システムにおける各種の制御を行う。
【００３２】
１１５は、表示制御部であり、ＴＦＴ液晶等で構成される表示装置１２２の制御を行う。１１６は、通信制御部であり、無線ＬＡＮプロトコルを用いた通信のための制御を行う。表示制御部１１５は、本発明の表示制御手段の一適用例となる構成である。
【００３３】
１２３は、無線ＬＡＮアンテナであり、無線ＬＡＮアンテナ１２３を介して１つ以上のデジタルカメラ４０１〜４０３と通信可能に接続を行う。無線ＬＡＮアンテナ１２３は、本発明の通信手段の一適用例となる構成である。
【００３４】
１１７は、ＨＤＤコントローラであり、ＨＤＤ１２４に対してデータの読み書きのための制御を行う。ＨＤＤ１２４は、本発明の記憶手段の一適用例となる構成である。
【００３５】
１１９は、電源制御部であり、ＤＣ／ＤＣコンバータ１２０の制御、及び電池１１８の残量検出を行う。
【００３６】
１２０は、ＤＣ／ＤＣコンバータであり、電池１１８からの電力をポータブルリモートストレージ３１３全体へ適切な電圧に変換して供給する。
【００３７】
１２１は、入力装置であり、表示装置１２２上に表示されるメニュー画面の各種操作を行うためのキーパッド、レバー及び電源スイッチ等で構成される。
【００３８】
１２５は、システムバスであり、各回路ブロック間の高速なデータ転送を実現する。
【００３９】
＜デジタルカメラの構成の説明＞
次に、デジタルカメラ４０１〜４０３の構成を、図３を用いて説明する。図３は、デジタルカメラ４０１〜４０３の構成を示すブロック図である。
【００４０】
２０１は、レンズユニットである。２０２は、絞り機構を備えるシャッタである。２０３は、レンズユニット２０１を通った光を電気信号として出力するための撮像素子であるＣＣＤである。
【００４１】
２０４は、Ａ／Ｄコンバータであり、ＣＣＤユニット２０３から出力されたアナログ信号をデジタル信号へ変換する。
【００４２】
２０５は、ＳＳＧユニットであり、ＣＣＤユニット２０３とＡ／Ｄコンバータ２０４に同期信号を供給する。
【００４３】
２０６は、信号処理ユニットであり、画像処理や圧縮、伸張などの処理を高速に実現する。２０７はＤＭＡコントローラであり、システムバスを介してそれぞれのブロック間におけるデータ転送を高速に行う。
【００４４】
２０８は、ＤＲＡＭであり、デジタルカメラ４０１〜４０３の主記憶部である。また、ＤＲＡＭ２０８は、撮影時のバッファメモリとしても使用される。
【００４５】
２０９は、フラッシュＲＯＭであり、ファームウェアプログラムを格納する。
【００４６】
２１０はマイクロフォンであり、デジタルカメラの外部音声を電気信号に変換する。２１１は、Ａ／Ｄコンバータであり、マイクロフォン２１０からのアナログ音声信号をデジタル音声信号に変換する。
【００４７】
２１２は、絞り制御部であり、絞り・シャッタ２０２の制御を行う。２１３は、レンズ制御部であり、レンズユニット２０１に対してＡＦのためのレンズ駆動、ズームのためのレンズ駆動といったレンズ制御を行う。
【００４８】
２１４は、ＣＰＵであり、フラッシュＲＯＭ２０９よりロードしたファームウェアプログラムをＤＲＡＭ２０８を主記憶として実行することにより、本カメラシステムにおける各種の制御を行う。
【００４９】
２１５は、表示制御部であり、ＴＦＴ液晶等で構成される表示装置２２２の制御を行う。２１６は、通信制御部であり、無線ＬＡＮプロトコルを用いた通信のための制御を行う。
【００５０】
２２３は、無線ＬＡＮアンテナであり、無線ＬＡＮアンテナ２２３を介して１つ以上のデジタルカメラと接続を行う。
【００５１】
２１７は、メモリカードコントローラであり、ＣＦカード・ＳＤカード等の外部記憶媒体２２４に対してデータの読み書きのための制御を行う。
【００５２】
２１９は、電源制御部であり、ＤＣ／ＤＣコンバータ２２０の制御、及び電池２１８の残量検出を行う。
【００５３】
２２０は、ＤＣ／ＤＣコンバータであり、電池２１８からの電力をデジタルカメラ全体へ適切な電圧に変換して供給する。
【００５４】
２２１は、入力装置であり、表示装置２２２上に表示されるメニュー画面の各種操作を行うためのキーパッド、ズームレバー、電源スイッチ及びレリーズスイッチ等で構成される。２２５はシステムバスであり、各回路ブロック間の高速なデータ転送を実現する。
【００５５】
＜本システムの機能の概要＞
本システムにおいては、ポータブルリモートストレージ３１３に同時に複数のデジタルカメラ４０１〜４０３を接続し、デジタルカメラが撮影した画像データをポータブルリモートストレージ３１３のＨＤＤ１２４の共有領域（共有記憶領域）に格納する。格納された画像データは、ポータブルリモートストレージ３１３のメイン表示装置１２２＿１においてデジタルカメラ４０１〜４０３個体毎に表示される。
【００５６】
ポータブルリモートストレージ３１３のサブ表示装置１２２＿２には、ポータブルリモートストレージ３１３に接続中のデジタルカメラ４０１〜４０３の撮影可能枚数が表示される。
【００５７】
ポータブルリモートストレージ３１３に接続中のデジタルカメラ４０１〜４０３は、各々の表示装置２２２に撮影可能枚数を表示する。
【００５８】
＜本システムの機能のＵＩの説明＞
以上で説明した本システムは、以下の６つの機能をユーザに提供する。
（１）デジタルカメラ４０１〜４０３で撮影した画像データをポータブルリモートストレージ３１３に格納する。
（２）ポータブルリモートストレージ３１３の表示装置１２２に保存画像データを表示する。
（３）ポータブルリモートストレージ３１３から保存画像データを削除する。
（４）ポータブルリモートストレージ３１３の表示装置１２２にデジタルカメラ４０１〜４０３の情報(機種名、オーナ名、撮影可能枚数等)を表示する。
（５）デジタルカメラ４０１〜４０３の表示装置２２２に保存画像データを表示する。
（６）デジタルカメラ４０１〜４０３から保存画像データを削除する。
（７）デジタルカメラ４０１〜４０３の表示装置２２２にデジタルカメラ４０１〜４０３の情報(機種名、オーナ名、撮影可能枚数等)を表示する。
【００５９】
（１）の機能は、撮影時に自動でポータブルリモートストレージ３１３がフォルダに格納する。
【００６０】
次に、（２）〜（７）の機能をユーザインタフェース（ＵＩ）を示す図を用いて説明する。先ず、（２）の、保存画像データをポータブルリモートストレージ３１３の表示装置１２２＿１に表示する機能について説明する。
【００６１】
保存画像データは、現在接続中のデジタルカメラ４０１〜４０３が撮影している画像データと、過去に接続したデジタルカメラ４０１〜４０３が撮影した画像データとの２種類ある。現在接続中のデジタルカメラが撮影している画像データを表示するためには、ポータブルリモートストレージ３１３の入力装置１２１の十字キーを使用し、図１４に示すように、表示装置１２２に表示される画面上において"今日の撮影画像１００１"を選択する。そして、入力装置１２１の決定ボタンを押すと、接続中のデジタルカメラ４０１〜４０３のリスト（図１４の１１００）が表示される。
【００６２】
続いて、表示された接続中のデジタルカメラ４０１〜４０３のリストから十字キーを使用してデジタルカメラを選択し、決定ボタンを押す。これにより、図１５に示すように、選択したデジタルカメラの撮影画像データのサムネイルが表示されるので、ユーザは、図１５に示す画面上において、表示したい画像データのサムネイルを選択することができる。所望のサムネイルを選択した状態で、決定ボタンを押すと、図１６に示すように、選択したサムネイルの本画像が表示される。
【００６３】
過去の撮影画像データを表示するためには、入力装置１２１の十字キーを使用し、図１７に示すように、表示装置１２２に表示される画面上において"過去の撮影画像１００２"を選択し、入力装置１２１の決定ボタンを押す。すると、過去に撮影した画像データを持つデジタルカメラ４０１〜４０３のリスト（図１７の１２００）が表示される。
【００６４】
続いて、十字キーを使用して、図１７の１２００に示すデジタルカメラ４０１〜４０３のリストから所望のデジタルカメラを選択する。デジタルカメラが選択されると、図１８の１４００に示すように、選択したカメラの日付毎のフォルダが表示されるので、ユーザは、このうちから表示したいフォルダを選択する。
【００６５】
ユーザが所望のフォルダを選択すると、図１９に示すように、選択したフォルダ内の画像データのサムネイルが表示される。ユーザは、これらのうちから表示させたい画像データのサムネイルを選択することができる。所望のサムネイルを選択した状態で、決定ボタンを押すと、図１６に示すように、選択したサムネイルの本画像が表示される。
【００６６】
次に、（３）の、ポータブルリモートストレージ３１３から保存画像データを削除する機能について説明する。
【００６７】
図１５又は図１９に示すサムネイルの一覧から所望のサムネイルを選択した状態、図１８に示すフォルダの一覧から所望のフォルダを選択した状態、或いは、図１６に示すように本画像を表示させた状態で、入力装置１２１の削除ボタンを押す。すると、該当する画像データが消去される。画像データの消去処理が完了すると、図２７に示すようなユーザに対して消去処理の完了を通知するための画面が表示される。
【００６８】
次に、（４）の、ポータブルリモートストレージ３１３の表示装置１２２＿１にデジタルカメラ４０１〜４０３の情報等を表示する機能を説明する。
【００６９】
ポータブルリモートストレージ３１３の容量の使用内訳等を表示するためには、図２０に示すように、"容量の使用状況１００３"を十字キーで選択し、決定ボタンを押す。すると、ポータブルリモートストレージ３１３の容量の使用内訳（図２０の１５０１、１５０２）や、接続中のデジタルカメラ４０１〜４０３の撮影可能枚数（図１５の１５００）が表示される。
【００７０】
次に、（５）の、デジタルカメラ４０１〜４０３の表示装置２２２に保存画像データを表示する機能について説明する。
【００７１】
保存画像データは、現在撮影している画像データと過去に接続した画像データとの２種類ある。現在撮影している画像データは従来のデジタルカメラと同様の再生モードで表示する。過去の撮影画像データを表示するには、図２１に示すように、"過去の撮影画像２００１"をデジタルカメラ４０１〜４０３の入力装置２２１の十字キーで選択する。
【００７２】
続いて、ユーザは、十字キーを操作することにより、図２１の画面に表示される、日付毎に分かれたフォルダリスト２１００のうちから所望のフォルダを選択し、入力装置２１１の決定ボタンを押す。すると、選択されたフォルダ内のサムネイルが表示されるので、ユーザは本画像を表示させたいサムネイルを選択し、決定ボタンを押す。これにより、選択されたサムネイルの本画像が表示される。
【００７３】
次に、（６）の、デジタルカメラ４０１〜４０３から保存画像データを削除する機能について説明する。図２２のサムネイルの一覧を表示させ、削除したいサムネイルを選択した状態、又は、図１６に示すように、選択したサムネイルの本画像を表示させた状態でデジタルカメラ４０１〜４０３の入力装置２２１の削除ボタンを押すと、該当する画像データが消去される。画像データの消去処理が完了すると、図２７に示すように、ユーザに対して消去処理の完了を通知するための画面が表示される。
【００７４】
次に、（７）の、デジタルカメラ４０１〜４０３の表示装置２２２にデジタルカメラの情報を表示する機能について説明する。
【００７５】
ポータブルリモートストレージ３１３の容量の使用内訳を表示するためには、図２３に示すように、"容量の使用状況２００２"を十字キーで選択し、決定ボタンを押す。すると、ポータブルリモートストレージ３１３の容量の使用内訳や、接続中のデジタルカメラ４０１〜４０３の撮影可能枚数が表示される。
【００７６】
なお、上述の説明においては、ポータブルリモートストレージ３１３は、記憶媒体としてＨＤＤを使用する場合、通信手段として無線ＬＡＮを使用する場合について説明したが、これに限るものではない。
【００７７】
＜ポータブルリモートストレージのモジュール構成の説明＞
次に、ポータブルリモートストレージ３１３のモジュール構成について説明する。図４は、ポータブルリモートストレージ３１３の内部で動作するソフトウェアモジュールの一部を示す図である。
【００７８】
３００は、ポータブルリモートストレージ３１３内で動作するストレージコントローラドメインである。図４を用いて、ストレージコントローラドメイン３００内の各モジュールについて説明する。
【００７９】
ストレージコントローラ３０２は、ポータブルリモートストレージ３１３内の他のモジュールをコントロールする。主な処理は、撮影可能枚数計算に使用する撮影画像データサイズ目安表の登録及び更新、撮影可能枚数の計算、ペアリングＩＤの生成である。
【００８０】
ストレージコントローラ３０２が生成するペアリングＩＤは、デジタルカメラ４０１〜４０３をポータブルリモートストレージ３１３に初めて接続するときに生成し、それ以降にそのデジタルカメラを特定する場合に使用する。
【００８１】
ポータブルリモートストレージ３１３内には、機種別カメラＤＢ３０８、登録カメラＤＢ３０６、接続中カメラリスト３０４の３つのデータベースがある。
【００８２】
機種別カメラＤＢ３０８は、機種毎の情報を持つデータベースである。ここでいう機種毎とは、機種のファームウェアのバージョン毎に区別されるものである。
【００８３】
機種別カメラＤＢ３０８で保持される機種別カメラ情報３０９は、機種名、ファームウェアのバージョン、機種毎の"デフォルトの撮影画像データサイズ表"、機種毎の"学習した撮影画像データサイズ表"を機種毎に保持する。
【００８４】
登録カメラＤＢ３０６は、デジタルカメラ４０１〜４０３が初めて接続されたときに、そのデジタルカメラ個体の情報を登録したデータベースである。登録カメラＤＢ３０６は、デジタルカメラ４０１〜４０３をポータブルリモートストレージ３１３に初めて接続したときに、接続するデジタルカメラに対応する機種の情報とリンクする。
【００８５】
登録カメラＤＢ３０６は、登録カメラＤＢのエントリ３０７の集合である。登録カメラＤＢ３０６のエントリ３０７が保持する情報は、ペアリングＩＤ、シリアルＮＯ、オーナ名、登録するデジタルカメラに対応する機種別カメラＤＢへのエントリ、撮影可能枚数を計算するための撮影画像データサイズ表へのエントリを保持する。その他、登録カメラＤＢ３０６のエントリ３０７には、個体毎の"学習した撮影画像データサイズ表"も保持される。
【００８６】
接続中カメラリスト３０４は、現在ポータブルリモートストレージ３１３に接続しているデジタルカメラ４０１〜４０３のリストである。デジタルカメラ４０１〜４０３をポータブルリモートストレージ３１３に接続すると、ストレージコントローラ３０２と接続されるデジタルカメラ４０１〜４０３の情報を接続中カメラリストとして保持する。
【００８７】
接続中カメラリスト３０４に保持される接続中カメラ情報３０５には、接続するデジタルカメラ４０１〜４０３に対応した登録カメラＤＢ３０６へのエントリ、接続されるデジタルカメラ４０１〜４０３の現在の撮影モード、現在の撮影可能枚数が登録される。
【００８８】
ディスク管理部３１０は、画像データを格納するＨＤＤを管理する。ディスク管理部３１０は、デジタルカメラ４０１〜４０３を接続するときに、ポータブルリモートストレージ３１３に接続している複数のデジタルカメラ４０１〜４０３が共有して撮影画像データを格納する共有領域から、接続するデジタルカメラ４０１〜４０３のバッファサイズと同等のサイズの領域を割り当てる。以下では、この割り当てる領域をスペア領域と呼ぶ。スペア領域は、各デジタルカメラ４０１〜４０３が単独で利用可能な占有記憶領域である。
【００８９】
スペア領域をそれぞれのデジタルカメラ４０１〜４０３に割り当てる。これにより、ポータブルリモートストレージ３１３とデジタルカメラ４０１〜４０３との間で撮影可能枚数の通知に行き違いがあり、撮影後に撮影可能枚数０枚の通知を受け、格納することができない場合を回避することができる。
【００９０】
即ち、もし通知の行き違いにより格納領域が不足する場合は、事前に確保したスペア領域に画像データを格納することで、撮影可能枚数の通知の行き違いによる共有領域の不足を回避することができる。
【００９１】
ディスク管理部３１０は、他に、ペアリングＩＤをキーに撮影画像データの格納・削除を行う。ディスク管理部３１０が管理するディスク管理情報３１１は、ディスク管理部３１０が画像データの格納・削除をするときに使用するペアリングＩＤ、格納するフォルダの作成日、格納フォルダのパスの情報である。
【００９２】
＜本システム内のモジュール間のシーケンスの説明＞
次に、ポータブルリモートストレージ３１３とデジタルカメラ４０１〜４０３との接続・切断、撮影画像データの格納・削除、撮影モードの変更の動作についてシーケンスチャートを使用して詳細に説明する。なお、これらの処理は、ＣＰＵ１１４上で動作するソフトウェアプログラムで実装され、実行するプログラムはポータブルリモートストレージ３１３内のフラッシュＲＯＭ１０９に格納し、ＤＲＡＭ１０８に展開して実行する。
【００９３】
先ず、図７を用いて、デジタルカメラ２をポータブルリモートストレージ３１３に次の条件で接続するときのシーケンスを説明する。このシーケンスの条件は、次のことを前提とする条件である。
・ポータブルリモートストレージ３１３にデジタルカメラ２の接続履歴がなく、機種別カメラＤＢ３０８に登録なし、登録カメラＤＢ３０６に登録なし。
・ポータブルリモートストレージ３１３に共有領域の未使用領域がデジタルカメラ２のスペア領域分以上残っている。
大まかな処理の流れは３つあり、デジタルカメラ２の情報の登録処理６０１、格納領域の設定処理６０２、撮影可能枚数の確定処理６０３である。
【００９４】
デジタルカメラ２の情報の登録処理６０１について説明する。先ず、デジタルカメラ２は、ストレージコントローラ３０２に接続を要求する（Ｓ６００）。ここでは、デジタルカメラ２に対応するペアリングＩＤが存在しないので、ストレージコントローラ３０２は、初めての接続と判定し、機種別カメラＤＢ３０８にデジタルカメラ２の機種に対応する情報が登録されているかを問い合わせる（Ｓ６０１）。ここでは、デジタルカメラ２の機種に対応する情報が機種別カメラＤＢ３０８に未登録である（Ｓ６０２）。そのため、デジタルカメラ２の機種名、ファームウェアのバージョン、機種毎の"デフォルトの撮影画像データサイズ表"、"学習した撮影画像データサイズ表"を登録する（Ｓ６０３）。
【００９５】
次に、ストレージコントローラ３０２は、今後、デジタルカメラ２が接続される時に当該デジタルカメラ２を特定するために使用するペアリングＩＤを生成する（Ｓ６０４）。
【００９６】
次に、ストレージコントローラ３０２は、生成したペアリングＩＤ、シリアルＮＯ、オーナ名、個体毎の"学習した撮影画像データサイズ表"を登録カメラＤＢ３０６にセットし、デジタルカメラ２に対応する機種別カメラＤＢ３０８へのエントリをリンクする。
【００９７】
撮影画像データサイズ表へのポインタにはストレージコントローラ３０２が機種毎の"デフォルトの撮影画像データサイズ表"、並びに、機種毎及び個体毎の"学習した撮影画像データサイズ表"の何れかの表を学習度に応じてセットする。以上でデジタルカメラ２に対応する機種別カメラ情報３０９の登録カメラＤＢ３０６への登録が完了する（Ｓ６０５）。
【００９８】
次に、ストレージコントローラ３０２は、接続中カメラリスト３０４に現在の撮影モードをセットし、デジタルカメラ２に対応する登録カメラＤＢ３０６へのエントリをリンクする（Ｓ６０６）。続いて、ストレージコントローラ３０２は、デジタルカメラ２にペアリングＩＤを通知する（Ｓ６０７）。
【００９９】
次に、格納領域の設定処理６０２について説明する。ストレージコントローラ３０２は、ディスク管理部３１０に共有領域からスペア領域を確保し、格納フォルダを作成するように要求する（Ｓ６０８）。共有領域にスペア領域が確保されると（Ｓ６０９）、共有領域の残量とともにスペア領域の確保の成功がディスク管理部３１０からストレージコントローラ３０２に対して通知される（Ｓ６１０）。
【０１００】
次に、撮影可能枚数の確定処理６０３について説明する。ストレージコントローラ３０２は、以下の一連の処理６０４、６０５、６０６を接続中カメラリスト３０４に登録されるデジタルカメラ０、デジタルカメラ１、デジタルカメラ２に対して実行する。これらの一連の処理を"撮影可能枚数の確定処理"６０３とする。なお、撮影可能枚数の確定処理６０３は、本発明の算出手段の一処理例となる処理である。
【０１０１】
先ず、ストレージコントローラ３０２は、接続中カメラリスト３０４の登録カメラＤＢ３０６へのエントリからリンクをたどり、現在の撮影モードでの撮影画像データサイズを取得する（Ｓ６１１、Ｓ６１６、Ｓ６２１）。
【０１０２】
続いて、ストレージコントローラ３０２は、Ｓ６０９で通知された共有領域の残量を、現在の撮影モードでの撮影画像データサイズで除算することにより、撮影可能枚数を計算する（Ｓ６１２、Ｓ６１７、Ｓ６２２）。
【０１０３】
続いて、ストレージコントローラ３０２は、接続中カメラリスト３０４の撮影可能枚数を計算した撮影可能枚数に更新する（Ｓ６１３、Ｓ６１８、Ｓ６２３）。
【０１０４】
続いて、ストレージコントローラ３０２は、接続中のデジタルカメラ０、１、２に計算した撮影可能枚数を通知する（Ｓ６１４、Ｓ６１９、Ｓ６２４）。
【０１０５】
デジタルカメラ０、１、２は、通知された撮影可能枚数をデジタルカメラの表示装置２２２に表示する（Ｓ６１５、Ｓ６２０、Ｓ６２５）。
【０１０６】
ストレージコントローラ３０２は、ストレージ表示コントローラ６６６に撮影可能枚数を表示するよう要求する（Ｓ６２６）。ストレージ表示コントローラ６６６は、撮影可能枚数を表示装置１２２＿２に表示する（Ｓ６２７）。なお、デジタルカメラ２は、撮影可能枚数の通知を受けると撮影可能状態になる。
【０１０７】
次に、図８を用いて、デジタルカメラ２をポータブルリモートストレージ３１３に以下の条件で接続するときのシーケンスを説明する。このシーケンスの条件は、次のことを前提とする条件である。
・デジタルカメラ２が以前に接続したことがあり、機種別カメラＤＢ３０８、登録カメラＤＢ３０６に登録済みである。
・画像データを格納する共有領域の未使用領域がデジタルカメラ２のスペア領域分残っていない。
【０１０８】
先ず、デジタルカメラ２の情報の登録処理７０１について説明する。先ず、デジタルカメラ２がストレージコントローラ３０２に接続を要求する（Ｓ７００）。ここでは、デジタルカメラ２は以前に接続したことがある。従って、ストレージコントローラ３０２は、ペアリングＩＤを基に、接続中カメラリスト３０４にデジタルカメラ２に対応する登録カメラＤＢ３０６へのエントリをリンクし、現在の撮影モードをセットする（Ｓ７０１）。
【０１０９】
次に、格納領域の設定処理７０２について説明する。ストレージコントローラ３０２は、ディスク管理部３１０に共有領域からスペア領域を確保し、格納フォルダを作成するように要求する（Ｓ７０２）。ここでは、共有領域にスペア領域が確保することができないので、ディスク管理部３１０は、ストレージコントローラ３０２にスペア領域確保失敗を通知する（Ｓ７０３、Ｓ７０４）。
【０１１０】
次に、撮影可能枚数の確定処理７０３について説明する。ストレージコントローラ３０２は、スペア領域確保が失敗したので、デジタルカメラ２へ撮影可能枚数０枚を通知する（Ｓ７０５）。
【０１１１】
ストレージコントローラ３０２は、ストレージ表示コントローラ６６６に撮影可能枚数を表示するよう要求する（Ｓ６２６）。ストレージ表示コントローラ６６６は、撮影可能枚数を表示装置１２２＿２に表示する（Ｓ６２７）。
【０１１２】
デジタルカメラ２は、撮影可能枚数０枚の通知を受けると、撮影画像データの閲覧等は可能な状態だが、撮影はできない状態になる。この状態から撮影可能状態になるには、画像データの削除や接続されているデジタルカメラの接続切断により共有領域が増加し、デジタルカメラ２がスペア領域を確保でき、撮影可能枚数が１枚以上になったときである。
【０１１３】
次に、図９を用いて、以下の条件で撮影画像データをポータブルリモートストレージ３１３に格納するときのシーケンスを説明する。このシーケンスの条件は、共有領域に格納要求された画像データを格納する領域が残っていることを前提とする条件である。大まかな処理の流れは、画像データの格納処理、学習した撮影画像データサイズ表の更新処理、撮影可能枚数の更新処理６０３である。なお、撮影可能枚数の更新処理６０３は、図７を用いて説明した内容と同一であるため、その説明は省略する。
【０１１４】
先ず、画像データの格納処理について説明する。デジタルカメラ１は撮影し（ステップＳ８００）、画像データをストレージコントローラ３０２に格納を要求する（ステップＳ８０１）。
【０１１５】
ストレージコントローラ３０２は、ディスク管理部３１０に画像データの格納を要求する（ステップＳ８０２）。
【０１１６】
ディスク管理部３１０は、ペアリングＩＤを基に共有領域にデジタルカメラ１の撮影画像データを格納する（ステップＳ８０３）。
【０１１７】
ディスク管理部３１０は、共有領域の未使用領域の残量を計算し、ストレージコントローラ３０２へ通知する（ステップＳ８０４）。
【０１１８】
なお、ストレージコントローラ３０２は、ディスク管理部３１０が画像データを格納している間に、機種毎と個体毎との"学習した撮影画像データサイズ表"のデジタルカメラ１の現在の撮影モードでの撮影画像データサイズを更新する（ステップＳ８０５）。
【０１１９】
ストレージコントローラ３０２は、"撮影可能枚数の確定処理"６０３を、接続中のカメラリスト３０４に登録されており、且つ撮影可能枚数が０枚以上のデジタルカメラ０、１、２について実行する。
【０１２０】
次に、図１０を用いて、以下の条件で撮影画像データをポータブルリモートストレージ３１３に格納するときのシーケンスを説明する。このシーケンスの条件は、次のことを前提とする条件である。
・デジタルカメラ１、０、２の順でほぼ同時に撮影した画像データの格納処理を、デジタルカメラ１、０、２の順で実行する。
・デジタルカメラ１の画像データを格納するとデジタルカメラ０が撮影した画像データが共有領域に格納できなくなってしまう。
・３番目に処理するデジタルカメラ２の画像データはデータサイズが小さいため共有領域に格納できる。
【０１２１】
デジタルカメラ１、０、２は、ほぼ同時に撮影し（Ｓ９００、Ｓ９０２、Ｓ９０４）、ストレージコントローラ３１３に格納を要求する（Ｓ９０１、Ｓ９０３、Ｓ９０５）。ストレージコントローラ３１３は、先ずディスク管理部３１０にデジタルカメラ１の画像データの格納要求を出す（Ｓ９０６）。ディスク管理部３１０がデジタルカメラ１の画像データを格納している間に、機種毎と個体毎との"学習した撮影画像データサイズ表"のデジタルカメラ１の現在の撮影モードでの撮影画像データサイズを更新する（Ｓ９０８）。
【０１２２】
ディスク管理部３１０は、デジタルカメラ１の撮影画像データを共有領域に格納し（Ｓ９０７）、共有領域の残量をストレージコントローラ３０２へ通知する（Ｓ９０９）。
【０１２３】
ストレージコントローラ３０２は、"撮影可能枚数の確定処理"６０３を、接続中のカメラリスト３０４に登録され、且つ撮影可能枚数が０枚以上のデジタルカメラ０、１、２に対して実行する。
【０１２４】
次に、ストレージコントローラ３０２は、ディスク管理部３１０にデジタルカメラ０の撮影画像データの格納要求を出す（Ｓ９１０）。
【０１２５】
ディスク管理部３１０は、デジタルカメラ０の撮影画像データを格納する領域が共有領域に不足したのでデジタルカメラ０のスペア領域に撮影画像データを格納する（Ｓ９１２）。次に、ディスク管理部３１０は、スペア領域に撮影画像データを格納したことをストレージコントローラ３０２へ通知する（Ｓ９１３）。
【０１２６】
なお、ストレージコントローラ３０２は、ディスク管理部３１０が画像データを格納している間に、機種毎と個体毎との"学習した撮影画像データサイズ表"のデジタルカメラ０の現在の撮影モードでの撮影画像データサイズを更新する（Ｓ９１１）。
【０１２７】
このように、撮影画像データがスペア領域に格納されたので共有領域の残量に変化が起きないため、ストレージコントローラ３０２は、ディスク管理部３１０にデジタルカメラ２の撮影画像データの格納要求を出す（Ｓ９１４）。
【０１２８】
ディスク管理部３１０は、共有領域にデジタルカメラ２の撮影画像データを格納する領域があるので、当該撮影画像データを共有領域に格納するとともに共有領域を計算し（Ｓ９１５）、共有領域の残量をストレージコントローラ３０２へ返す（Ｓ９１７）。
【０１２９】
なお、ストレージコントローラ３０２は、ディスク管理部３１０が画像データを格納している間に、機種毎と個体毎との"学習した撮影画像データサイズ表"のデジタルカメラ２の現在の撮影モードでの撮影画像データサイズを更新する（Ｓ９１６）。
【０１３０】
ストレージコントローラ３０２は、"撮影可能枚数の確定処理"６０３を接続中のカメラリスト３０４に登録され、且つ撮影可能枚数が０枚以上のデジタルカメラ１、２に対して実行する。
【０１３１】
次に、図１１を用いて、デジタルカメラ２が撮影モードを変更する場合のシーケンスを説明する。デジタルカメラ２が撮影モードを変更して（Ｓ１０００）、ストレージコントローラ３０２へ撮影モード変更を通知する（Ｓ１００１）。ストレージコントローラ３０２は、接続中カメラリスト３０４のデジタルカメラ２の撮影モードを更新し（Ｓ１００２）、ディスク管理部３１０から現在の共有領域の残量を取得する（Ｓ１００３）。
【０１３２】
ストレージコントローラ３０２は、取得した共有領域の残量からデジタルカメラ２の撮影可能枚数を"撮影可能枚数の確定処理"６０３で更新する。
【０１３３】
次に、図１２を用いて、デジタルカメラ０をポータブルリモートストレージ３１３から切断するシーケンスを説明する。
【０１３４】
デジタルカメラ０がストレージコントローラ３０２へ切断の要求を出す（Ｓ１１００）。これを受けて、ストレージコントローラ３０２は、接続中カメラリスト３０４からデジタルカメラ０を削除し（Ｓ１１０１）、ディスク管理部３１０にデジタルカメラ０のスペア領域の解放を要求する（Ｓ１１０２）。
【０１３５】
次に、ディスク管理部３１０は、スペア領域が未使用の場合は全て、使用済の場合は残量を解放する（Ｓ１１０３）。
【０１３６】
もし、スペア領域が確保できない状態のデジタルカメラ４０１〜４０３がある場合は、解放した領域からそのデジタルカメラのスペア領域を確保する。そして、共有領域の残容量をストレージコントローラ３０２へ通知する（Ｓ１１０４）。
【０１３７】
一方、スペア領域が確保できない状態のデジタルカメラがない場合は、解放した領域を共有領域に合計し、更新した共有領域の残容量をストレージコントローラ３０２へ通知する（Ｓ１１０４）。
【０１３８】
共有領域の残容量が通知されると、ストレージコントローラ３０２は、"撮影可能枚数の確定処理"を、接続中のカメラリスト３０４に登録され、且つ撮影可能枚数が０枚以上のデジタルカメラ１、２に対して実行する。ストレージコントローラ３０２は、デジタルカメラ０へは切断処理が完了したことを通知する（Ｓ１１０５）。
【０１３９】
次に、図１３を用いて、デジタルカメラ０から撮影画像データを削除するシーケンスを説明する。
【０１４０】
デジタルカメラ０からストレージコントローラ３０２へ画像データの削除を要求する（Ｓ１２００）。ストレージコントローラ３０２はディスク管理部３１０へ削除要求を出す（Ｓ１２０１）。ディスク管理部３１０は指定の画像データを削除し、領域を解放する（Ｓ１２０２）。
【０１４１】
もし、スペア領域が確保できない状態のデジタルカメラ４０１〜４０３がある場合は解放した領域からそのデジタルカメラのスペア領域を確保する。そして、共有領域の残容量をストレージコントローラ３０２へ通知する（Ｓ１２０３）。
【０１４２】
一方、スペア領域が確保できない状態のデジタルカメラがない場合は、解放した領域を共有領域に合計し、更新した共有領域の残量をストレージコントローラ３０２へ通知する（Ｓ１２０３）。
【０１４３】
共有領域の残容量が通知されると、ストレージコントローラ３０２は、"撮影可能枚数の確定処理"を接続中カメラリスト３０４に登録されるデジタルカメラ１、２に対して実行する。
【０１４４】
次に、図２８を用いて、ポータブルリモートストレージ３１３の入力装置１２１から撮影画像データを削除するシーケンスを説明する。
【０１４５】
ポータブルリモートストレージ３１３の入力装置１２１は、画像データの削除要求を出す（Ｓ２７００）。ストレージコントローラ３０２は、ディスク管理部３１０へ削除要求を出す（Ｓ２７０１）。ディスク管理部３１０は、指定の画像データを削除し、領域を解放する（Ｓ２７０２）。
【０１４６】
もし、スペア領域が確保できない状態のデジタルカメラがある場合は解放した領域からそのデジタルカメラのスペア領域を確保する。そして、共有領域の残容量をストレージコントローラ３０２へ通知する（Ｓ２７０３）。
【０１４７】
一方、スペア領域が確保できない状態のデジタルカメラがない場合は、解放した領域を共有領域に合計し、更新した共有領域の残量をストレージコントローラ３０２へ通知する（Ｓ２７０３）。
【０１４８】
ストレージコントローラ３０２は、"撮影可能枚数の確定処理"６０３を、接続中カメラリスト３０４に登録され、撮影可能枚数が０枚以上のデジタルカメラ１、２に対して実行する。
【０１４９】
＜撮影可能枚数計算に使用する表の説明＞
次に、以上で説明したシーケンス中の撮影可能枚数の計算をするために使用する、"デフォルトの撮影画像データサイズ表"、個体毎の"学習した撮影画像データサイズ表"、及び、機種毎の"学習した撮影画像データサイズ表"について以下で詳しく説明する。
【０１５０】
これらの表は、ポータブルリモートストレージ３１３のフラッシュＲＯＭ１０９に格納されていて、システム稼動中はＤＲＡＭ１０８に展開されている。
【０１５１】
＜"デフォルトの撮影画像データサイズ表"の説明＞
"デフォルトの撮影画像データサイズ表"は機種毎に保持されるものである。ここでいう機種とは、機種のファームウェアのバージョン毎（機種毎）に区別されるものである。図５に示すように、この表は、画像データの圧縮率と記録画素数とに対応する１枚当たり（単位画像枚数当たり）の画像データサイズ目安を保持する。また、動画のフレームレートと記録画素数とに対応する１秒当たり（単位記録時間当たり）の動画データサイズ目安、及び、当該機種の持つバッファサイズも保持している。
【０１５２】
＜個体毎の"学習した撮影画像データサイズ表"の説明＞
個体毎の"学習した撮影画像データサイズ表"はオーナの撮影傾向による撮影可能枚数計算の精度向上のために作成する。図６に示すように、この表は、画像データの圧縮率と記録画素数とに対応する１枚当たり（単位画像枚数当たり）の画像データサイズ平均及び当該撮影モードでの合計撮影回数を保持する。また、動画のフレームレートと記録画素数とに対応する１秒当たり（単位記録時間当たり）の動画データサイズ平均及び撮影モードでの合計撮影秒数を保持する。その他、当該表は、機種の持つバッファサイズも保持している。
【０１５３】
"学習した撮影画像データサイズ表"の保持する撮影画像データサイズの平均は以下の式で算出する。
（前回の平均画像データサイズ×前回の合計撮影回数＋今回撮影の画像データサイズ）÷今回の合計撮影回数＝撮影画像データサイズの平均
【０１５４】
＜機種毎の"学習した撮影画像データサイズ表"の説明＞
機種毎の"学習した撮影画像データサイズ表"は、初めて接続するデジタルカメラの場合でも撮影可能枚数の精度を向上するために作成する。表の項目は、個体毎の"学習した撮影画像データサイズ表"と同じである。但し、サンプルにするデータは、カメラ個体に関係なく、同機種で撮影された画像データサイズを使用し、平均を計算し作成する。
【０１５５】
＜３つの表の選択アルゴリズムについて説明＞
実際に撮影可能枚数計算に使用する表は、以上で説明した３つの表の中から選択して使用する。撮影画像データサイズのサンプル数がある一定以上採取した状態を学習度の達成と定義し、学習度を達成した場合に"学習した撮影画像データサイズ表"を使用する。その選択アルゴリズムを図２９のフローチャートを用いて説明する。
【０１５６】
まず、ストレージコントローラ３０２は、対象となるデジタルカメラに対応する個体毎の"学習した撮影画像データサイズ表"があるか否かを判定する（Ｓ１）。対応する個体毎の"学習した撮影画像データサイズ表"がある場合、ストレージコントローラ３０２は、静止画の撮影モードに関する項目については合計撮影回数、動画の撮影モードに関する項目については合計撮影秒数をチェックする（Ｓ２）。
【０１５７】
Ｓ２のチェックの結果、合計撮影回数が５０回以上又は合計撮影秒数が６００秒以上となっているか否かを判定する（Ｓ３）。合計撮影回数が５０回以上又は合計撮影秒数が６００秒以上となっている場合、当該項目が所定の学習度（合計撮影回数が５０回以上又は合計撮影秒数が６００秒以上）を達成した項目としてカウントアップする（Ｓ４）。
【０１５８】
次に、ストレージコントローラ３０２は、この時点で、当該個体毎の"学習した撮影画像データサイズ表"内における全項目数に対する、所定の学習度を達成した項目数の割合が３０％以上であるか否かを判定する（Ｓ５）。所定の学習度を達成した項目数の割合が３０％以上である場合、即ち、３０％以上の項目で合計撮影回数が５０回以上又は合計撮影秒数が６００秒以上となっている場合、当該個体毎の"学習した撮影画像データサイズ表"が撮影可能枚数計算に使用される。
【０１５９】
因みに、図６に示す表の場合では、１５項目中１項目で合計撮影回数が５０回以上又は合計撮影秒数が６００秒以上を達成している。
【０１６０】
一方、所定の学習度を満たした項目が３０％未満である場合、ストレージコントローラ３０２は、全ての項目をチェックしたか否かを判定する（Ｓ８）。まだ全ての項目をチェックしていない場合、ストレージコントローラ３０２は、チェック対象を次の項目に移し（Ｓ７）、Ｓ２のチェック処理を行う。全ての項目をチェックし終わったが、所定の学習度を満たした項目が３０％以上とならなかった場合、ストレージコントローラ３０２は、当該デジタルカメラに対応する機種毎の"学習した撮影画像データサイズ表"が存在するか否かを判定する（Ｓ９）。なお、Ｓ１において、個体毎の"学習した撮影画像データサイズ表"が存在しないと判定された場合も、Ｓ９の処理に移行する。
【０１６１】
対応する機種毎の"学習した撮影画像データサイズ表"がある場合、ストレージコントローラ３０２は、静止画の撮影モードに関する項目については合計撮影回数、動画の撮影モードに関する項目については合計撮影秒数をチェックする（Ｓ１０）。
【０１６２】
Ｓ１０のチェックの結果、合計撮影回数が２０回以上又は合計撮影秒数が３００秒以上となっているか否かを判定する（Ｓ１１）。合計撮影回数が２０回以上又は合計撮影秒数が３００秒以上となっている場合、当該項目が所定の学習度（２０回以上又は合計撮影秒数が３００秒以上）を達成した項目としてカウントアップする（Ｓ１２）。
【０１６３】
次に、ストレージコントローラ３０２は、この時点で、当該機種毎の"学習した撮影画像データサイズ表"内における全項目数に対する、所定の学習度を達成した項目数の割合が５０％以上であるか否かを判定する（Ｓ１３）。所定の学習度を達成した項目数の割合が５０％以上である場合、即ち、５０％以上の項目で合計撮影回数が２０回以上又は合計撮影秒数が３００秒以上となっている場合、当該機種毎の"学習した撮影画像データサイズ表"が撮影可能枚数計算に使用される。
【０１６４】
なお、上述では、画像データの撮影可能枚数の通知についてのみ言及した。他の通知例として、図５又は図６に示す表と共有領域の残容量とに基づいて、ポータブルリモートストレージ３１３が動画データの記録可能時間を計算し、各デジタルカメラ４０１〜４０３に通知することもできる。この場合、撮影可能枚数及び記録可能時間の少なくとも何れか一方が各デジタルカメラ４０１〜４０３に対して通知され、デジタルカメラ４０１〜４０３は表示装置２２２上に通知された情報を表示することになる。また、ポータブルリモートストレージ３１３の表示装置１２２＿１上においても、撮影可能枚数及び記録可能時間の少なくとも何れか一方が表示されることになる。
【０１６５】
また、スペア領域のサイズは各デジタルカメラ４０１〜４０３のバッファサイズの容量の情報を使って確保する。各デジタルカメラ４０１〜４０３のバッファサイズの容量の情報は、デジタルカメラ４０１〜４０３とポータブルリモートストレージ３１３との接続時にデジタルカメラ４０１〜４０３から通知することにより得ることができる。または、ポータブルリモートストレージがＷｅｂ等から製品情報をダウンロードすることによっても各デジタルカメラ４０１〜４０３のバッファサイズの容量の情報を得ることができる。
【０１６６】
一方、所定の学習度を満たした項目が５０％未満である場合、ストレージコントローラ３０２は、全ての項目をチェックしたか否かを判定する（Ｓ１６）。まだ全ての項目をチェックしていない場合、ストレージコントローラ３０２は、チェック対象を次の項目に移し（Ｓ１５）、Ｓ１０のチェック処理を行う。全ての項目をチェックし終わったが、所定の学習度を満たした項目が５０％以上とならなかった場合、ストレージコントローラ３０２は、"デフォルトの撮影画像データサイズ表"を使用する（Ｓ１７）。なお、Ｓ９において、機種毎の"学習した撮影画像データサイズ表"が存在しないと判定された場合も、Ｓ１７の処理に移行する。
【０１６７】
以上のように、本実施形態においては、撮影可能枚数や記録可能時間をポータブルリモートストレージ３１３側で計算し、デジタルカメラ４０１〜４０３に通知するようにしている。従って、接続中の全てのデジタルカメラ４０１〜４０３が共有領域の残量又は撮影可能枚数等を定期的にポータブルリモートストレージ３１３へ問い合わせる必要がなくなり、デジタルカメラ４０１〜４０３側の負荷を減少させることができる。
【０１６８】
また、本実施形態においては、複数の外部装置に対してスペア領域（占有記憶領域）を割り当てるように構成している。従って、本実施形態によれば、ポータブルリモートストレージ３１３からの例えば撮影可能枚数の通知の行き違いによってデータの格納が失敗する問題を解消することができる。
【０１６９】
なお、上述では、画像データの撮影可能枚数の通知についてのみ言及した。他の通知例として、図５又は図６に示す表と共有領域の残容量とに基づいて、ポータブルリモートストレージ３１３が動画データの記録可能時間を計算し、各デジタルカメラ４０１〜４０３に通知することもできる。この場合、撮影可能枚数及び記録可能時間の少なくとも何れか一方が各デジタルカメラ４０１〜４０３に対して通知され、デジタルカメラ４０１〜４０３は表示装置２２２上に通知された情報を表示することになる。また、ポータブルリモートストレージ３１３の表示装置１２２＿１上においても、撮影可能枚数及び記録可能時間の少なくとも何れか一方が表示されることになる。
【０１７０】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
本実施形態は、第１の実施形態とは、上述した（５）の、デジタルカメラ４０１の表示装置２２２に保存画像データを表示する機能が異なる。以下、本実施形態におけるデジタルカメラ４０１〜４０３の表示装置２２２での保存画像データの表示例について説明する。
【０１７１】
（自ら撮影した画像データを表示させる場合）
先ず、自デジタルカメラで撮影し、ポータブルリモートストレージ３１３内に保存された画像データを自デジタルカメラで表示させる場合について説明する。操作中のデジタルカメラで現在撮影している画像データは、従来のデジタルカメラと同様の再生モードによって表示させることができる。一方、現在操作中のデジタルカメラで過去に撮影した画像データを表示させるには、図２４に示すように、"Myカメラ画像データ３００１"を入力装置２２１である十字キーで選択し、同じく入力装置２２１である決定ボタンを押す。すると、日付毎にフォルダ分けされたリストが表示される。ユーザは、そのリストから所望のフォルダを選択することができる。
【０１７２】
所望のフォルダが選択されると、図２２に示すように、当該フォルダ内の画像データのサムネイルが表示される。ユーザは、十字キーや決定ボタンを用いて、所望の画像データのサムネイルを選択することができる。サムネイルが選択されると、図１６に示すように、選択されたサムネイルの本画像が表示される。
【０１７３】
次に、他のデジタルカメラで撮影され、ポータブルリモートストレージ３１３内に保存された画像データを自デジタルカメラで表示させる場合について説明する。
【０１７４】
図２５に示すように、"他カメラ画像データ３００２"を入力装置２２１である十字キーで選択し、同じく入力装置２２１である決定ボタンを押す。すると、自デジタルカメラ以外のデジタルカメラに関するリストが表示されるので、このうちからユーザはリストの一つを十字キーで選択し、決定ボタンを押す。
【０１７５】
リストの一つが決定されると、図２６に示すように、そのリストに該当するデジタルカメラについて日付毎にフォルダ分けされたリストが表示されるので、ユーザはそのうちの一つを同じく十字キーで選択し、決定ボタンを押す。
【０１７６】
上述のようにして所望のフォルダが選択されると、図２２に示すように、当該フォルダ内の画像データのサムネイルが表示される。ユーザは、十字キーや決定ボタンを用いて、所望の画像データのサムネイルを選択することができる。サムネイルが選択されると、図１６に示すように、選択されたサムネイルの本画像が表示される。
【０１７７】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。
本実施形態に係るシステムは、撮影可能枚数計算に用いられる表が第１の実施形態とは異なる。本実施形態に係るシステムでは、第１の実施形態で説明した３つの表の他に、撮影時の撮影画像データサイズの平均を持つ表を、前回の撮影日付と今回の撮影日付とで２つ表を作成する。前回の撮影日付で作成される表は、デジタルカメラ４０１〜４０３個体毎と機種毎に作成される表であって、前回の日付で撮影された撮影画像データサイズの平均を求め、それを該当する図６の項目に登録したものである。今回の撮影日付で作成される表は、同じくデジタルカメラ４０１〜４０３個体毎と機種毎に作成される表であって、今回の日付で撮影された撮影画像データサイズの平均を求め、それを該当する図６の項目に登録したものである。
【０１７８】
これらの表は、最近の撮影画像データサイズ傾向の指標として使用される。今回の撮影日付で作成される表は、前回の撮影日付で作成される表より優先して使用されることが好ましい。また、最近の撮影画像データサイズ傾向を重視する場合には、今回の撮影日付、前回の撮影日付で作成される表はともに、上述した個体毎と機種毎の"学習した撮影画像データサイズ表"より優先して使用される。さらに、今回又は前回の日付で作成される表は、機種毎に作成される表より個体毎に作成される表の方が優先して使用される。
【０１７９】
図６に示すように、これらの表は、画像データの圧縮率と記録画素数とに対応する１枚当たりの画像データサイズ平均と撮影モードでの合計撮影回数を保持する。また、動画のフレームレートと記録画素数とに対応する１秒当たりの動画データサイズ平均と各撮影モードでの合計撮影秒数も保持する。その他、当該表は、機種の持つバッファサイズを保持している。
【０１８０】
（第４の実施形態）
次に、本発明の第４の実施形態について説明する。デジタルカメラ４０１〜４０３は接続要求とともに撮影可能枚数表示機能の有無をポータブルリモートストレージ３１３に通知する。例えば、撮影可能枚数を表示できないデジタルカメラや表示桁数に制限がある場合は、撮影の度に撮影可能枚数は不要である。その為、自デジタルカメラ又は他のデジタルカメラの撮影により撮影可能枚数が０枚になった時及び自デジタルカメラがスペア領域を消費して撮影可能枚数が０枚になった時にだけポータブルリモートストレージ３１３は撮影可能枚数が０枚になったことを通知する。
【０１８１】
第１の実施形態と同様に、デジタルカメラ４０１〜４０３の情報の登録処理６０１、格納領域の設定処理６０２、撮影可能枚数の確定処理６０３は行う。このように、本実施形態と第１の実施形態と異なるのは、撮影可能枚数の確定処理６０３で撮影可能枚数を表示できないデジタルカメラ４０１〜４０３には撮影可能枚数を通知しない部分である。
【０１８２】
（第５の実施形態）
次に本発明の第５の実施形態について説明する。まず、第１の実施形態との違いの概要を説明する。ポータブルリモートストレージ３１３はデジタルカメラ４０１〜４０３が以下の３つの何れかの処理を行ない、その処理を行ったことを通知した場合に、その処理を行ったデジタルカメラにのみ撮影可能枚数を通知する。
・デジタルカメラが電源を投入したとき
・デジタルカメラがモードを変更したとき
・デジタルカメラが撮影したとき
また、ポータブルリモートストレージ３１３は他のデジタルカメラの撮影により撮影可能枚数が０枚になったデジタルカメラ４０１〜４０３にも撮影可能枚数を通知する。
【０１８３】
デジタルカメラ４０１〜４０３を明示的にポータブルリモートストレージ３１３から切断しない限りはスペア領域を開放しない。そのため、デジタルカメラ４０１〜４０３が電源を投入したときに少なくともスペア領域分は撮影可能である。
【０１８４】
次に、本実施形態におけるデジタルカメラとポータブルリモートストレージ３１３との撮影可能枚数に関する通知のシーケンスについて図３０を使用して説明する。
【０１８５】
デジタルカメラ１は撮影すると（Ｓ９００）、ストレージコントローラ３０２に撮影画像の格納を要求する（Ｓ９０１）。ストレージコントローラ３１３は、先ずディスク管理部３１０にデジタルカメラ１の画像データの格納要求を出す（Ｓ９０６）。
【０１８６】
ディスク管理部３１０がデジタルカメラ１の画像データを格納している間に、機種毎と個体毎との"学習した撮影画像データサイズ表"のデジタルカメラ１の現在の撮影モードでの撮影画像データサイズを更新する（Ｓ９０８）。
【０１８７】
ディスク管理部３１０は、デジタルカメラ１の撮影画像データを共有領域に格納し（Ｓ９０７）、共有領域の残量をストレージコントローラ３０２へ通知する（Ｓ９０９）。
【０１８８】
先ず、ストレージコントローラ３０２は、接続中カメラリスト３０４の登録カメラＤＢ３０６へのエントリからリンクをたどり、現在の撮影モードでの撮影画像データサイズを取得する（Ｓ６１６、Ｓ６１１）。
【０１８９】
続いて、ストレージコントローラ３０２は、Ｓ９０９で通知された共有領域の残量を、現在の撮影モードでの撮影画像データサイズで除算することにより、撮影可能枚数を計算する（Ｓ６１７、Ｓ６１２）。
【０１９０】
続いて、ストレージコントローラ３０２は、接続中カメラリスト３０４の撮影可能枚数
を計算した撮影可能枚数に更新する（Ｓ６１８、Ｓ６１３）。
【０１９１】
続いて、ストレージコントローラ３０２は、撮影画像を送信した接続中のデジタルカメラ１に計算した撮影可能枚数を通知する（Ｓ６１９）。
【０１９２】
デジタルカメラ１は、通知された撮影可能枚数をデジタルカメラ１の表示装置２２２に表示する（Ｓ６２０）。
【０１９３】
続いて、ストレージコントローラ３０２は、デジタルカメラ１の撮影により撮影可能枚数が０枚になった接続中のデジタルカメラ２に撮影可能枚数が０枚になったことを通知する（Ｓ６１４）。デジタルカメラ２は撮影禁止モードになる。
【０１９４】
（第６の実施形態）
次に本発明の第６の実施形態について説明する。
まず、第１の実施形態との違いの概要を説明する。本実施形態は、第１の実施形態とは次の３点が異なる。
１つ目はスペア領域のサイズが接続するデジタルカメラ４０１〜４０３のバッファサイズではなく、デジタルカメラ４０１〜４０３の現在の連続撮影モードで決まること
２つ目は撮影可能枚数を計算する計算式
３つ目は撮影可能枚数の計算をするのがデジタルカメラ４０１〜４０３であること
【０１９５】
まずスペア領域を確保するときに使用する情報はデジタルカメラ４０１〜４０３の現在の連続撮影モードを基に確保する。連続撮影モードとは単写、連写、ブラケット撮影のことである。確保するスペア領域は、単写の場合で現在の撮影モードの平均画像データサイズ×５枚、連写の場合でバッファサイズ、ブラケット撮影の場合で現在の撮影モードの平均画像データサイズ×１５枚である。
【０１９６】
撮影可能枚数を計算するときに使用する撮影画像データサイズは各デジタルカメラ４０１〜４０３が各撮影モード毎に保持している。
【０１９７】
次に、ポータブルリモートストレージ３１３とデジタルカメラとの接続、格納、連続撮影モード変更、削除、切断の動作についてシーケンスチャートを用いて詳細に説明する。なお、ポータブルリモートストレージ３１３に関する処理は、ＣＰＵ１１４上で動作するソフトウェアプログラムで実装され、実行するプログラムはポータブルリモートストレージ３１３内のフラッシュＲＯＭ１０９に格納し、ＤＲＡＭ１０８に展開して実行する。また、デジタルカメラに関する処理は、フラッシュＲＯＭ２０９よりロードしたファームウェアプログラムを、ＤＲＡＭ２０８を主記憶としてＣＰＵ２１４が実行することにより実現する。
【０１９８】
図３１を用いてデジタルカメラ１がポータブルリモートストレージ３１３に接続するシーケンスを説明する。
【０１９９】
デジタルカメラ１はストレージコントローラ３０２に対し接続の要求をする（ステップ１０００）。その時に自分の必要な、即ち現在の撮影モードに応じたスペア領域の容量を通知する。
【０２００】
ストレージコントローラ３０２は、デジタルカメラ１から接続要求を受け取ると、ディスク管理部３１０に指定の容量のスペア領域分を確保するように要求する（ステップ１００１）。即ち、ストレージコントローラ３０２は、デジタルカメラ１との通信が確立することに応じてスペア領域の確保を要求する。
【０２０１】
ディスク管理部３１０は、指定の容量のスペア領域、即ち現在の撮影モードに応じたスペア領域分を確保し、デジタルカメラ１用の画像格納フォルダを生成する。そして、ディスク管理部３１０は、スペア領域が割り当てられた後の共有領域の残容量を計算し（ステップ１００２）、ストレージコントローラ３０２へ通知する（ステップ１００３）。
【０２０２】
ストレージコントローラ３０２は、デジタルカメラ１へ接続完了と共有領域残容量の通知をする（ステップ１００４）。また他の接続カメラであるデジタルカメラ２へ共有領域残容量を通知する（ステップ１００７）。ステップ１００４、１００７は、本発明の送信手段の一処理例となる処理である。
【０２０３】
デジタルカメラ１は撮影可能枚数を次のように計算し（ステップ１００５）、撮影可能枚数を表示装置２２２に表示する（ステップ１００６）。
撮影可能枚数＝（自分の現在のスペア領域の容量＋通知された共有領域の残容量）÷現在の撮影モードでの撮影画像データサイズ
【０２０４】
もしスペア領域の確保に失敗した場合にはストレージコントローラ３０２はデジタルカメラ１に撮影禁止状態、即ち画像の記憶が不可である旨を通知する。
【０２０５】
ポータブルリモートストレージ３１３に接続しているデジタルカメラ２は共有領域残量の通知を受けると上記と同様に撮影可能枚数を計算し（ステップ１００８）、撮影可能枚数を表示装置２２２に表示する（ステップ１００９）。
【０２０６】
次に、図３３を用いてデジタルカメラ１が撮影し、画像を格納するシーケンスを説明する。デジタルカメラ１は撮影すると（ステップ１０２０）、ストレージコントローラ３０２に撮影画像格納を要求し画像を送信する（ステップ１０２１）。ストレージコントローラ３０２は格納要求を受け取ると、ディスク管理部３１０に格納要求と画像を通知する（ステップ１０２２）。ディスク管理部３１０は画像を格納し共有領域の残容量を計算する（ステップ１０２３）。ディスク管理部３１０は計算した共有領域残容量をストレージコントローラ３０２へ通知する（ステップ１００３）。
【０２０７】
ストレージコントローラ３０２はデジタルカメラ１へ格納完了と共有領域残容量の通知をする（ステップ１００４）。また他の接続カメラであるデジタルカメラ２へ共有領域残容量を通知する（ステップ１００７）。この通知は、画像が格納される度に更新して行われる。
【０２０８】
デジタルカメラ１は撮影可能枚数を次のように計算し（ステップ１００５）、撮影可能枚数を表示装置２２２に表示する（ステップ１００６）。
撮影可能枚数＝（自分の現在のスペア領域の容量＋通知された共有領域の残容量）÷現在の撮影モードでの撮影画像データサイズ
【０２０９】
ポータブルリモートストレージ３１３に接続しているデジタルカメラ２は共有領域残量の通知を受けると上記と同様に撮影可能枚数を計算し（ステップ１００８）、撮影可能枚数を表示装置２２２に表示する（ステップ１００９）。
【０２１０】
次に、図３２を用いてデジタルカメラ１が連続撮影モードを変更するシーケンスを説明する。デジタルカメラ１はストレージコントローラ３０２へスペア領域のサイズを通知し、連続撮影モード変更を要求する（ステップ１０１０）。
【０２１１】
通知するスペア領域のサイズは、単写の場合で現在の撮影モードの平均画像データサイズ×５枚、連写の場合でバッファサイズ、ブラケット撮影の場合で現在の撮影モードの平均画像データサイズ×１５枚である。
【０２１２】
ストレージコントローラ３０２はディスク管理部３１０へ指定のスペア領域サイズでデジタルカメラ１のスペア領域の再確保の要求をする（ステップ１０１１）。
【０２１３】
ディスク管理部３１０は指定のスペア領域サイズで再確保し共有領域の残量を計算し（ステップ１０１２）、ストレージコントローラ３０２へ共有領域残量を通知する（ステップ１００３）。
【０２１４】
ストレージコントローラ３０２はデジタルカメラ１へ連続撮影モード変更完了と共有領域残容量の通知をする（ステップ１００４）。また他の接続カメラであるデジタルカメラ２へ共有領域残容量を通知する（ステップ１００７）。
【０２１５】
デジタルカメラ１は撮影可能枚数を次のように計算し（ステップ１００５）、撮影可能枚数を表示装置２２２に表示する（ステップ１００６）。
撮影可能枚数＝（自分の現在のスペア領域の容量＋通知された共有領域の残容量）÷現在の撮影モードでの撮影画像データサイズ
【０２１６】
もしスペア領域の確保に失敗した場合にはストレージコントローラ３０２はデジタルカメラ１に撮影禁止状態になるよう通知する。
【０２１７】
ポータブルリモートストレージ３１３に接続しているデジタルカメラ２は共有領域残量の通知を受けると上記と同様に撮影可能枚数を計算し（ステップ１００８）、撮影可能枚数を表示装置２２２に表示する（ステップ１００９）。
【０２１８】
次に、図３４を用いてデジタルカメラ１から撮影画像データを削除するシーケンスを説明する。デジタルカメラ１からストレージコントローラ３０２へ画像データの削除を要求する（ステップ１０３０）。ストレージコントローラ３０２はディスク管理部３１０へ削除要求を出す（ステップ１０３１）。ディスク管理部３１０は指定の画像データの削除、領域の開放、共有領域の残量計算を行う（ステップ１０３２）。
【０２１９】
もし、スペア領域が確保できない状態（デジタルカメラは撮影禁止状態になっている）のデジタルカメラがある場合は解放した領域からそのデジタルカメラのスペア領域を確保する。そして、共有領域の残容量をストレージコントローラ３０２へ通知する。
【０２２０】
一方、スペア領域が確保できない状態のデジタルカメラがない場合は、解放した領域を共有領域に合計し、更新した共有領域の残量をストレージコントローラ３０２へ通知する（ステップ１００３）。
【０２２１】
ストレージコントローラ３０２はデジタルカメラ１へ削除完了と共有領域残容量の通知をする（ステップ１００４）。また、他の接続カメラであるデジタルカメラ２へ共有領域残容量を通知する（ステップ１００７）。
【０２２２】
デジタルカメラ１は撮影可能枚数を次のように計算し（ステップ１００５）、撮影可能枚数を表示装置２２２に表示する（ステップ１００６）。
撮影可能枚数＝（自分の現在のスペア領域の容量＋通知された共有領域の残容量）÷現在の撮影モードでの撮影画像データサイズ
【０２２３】
ポータブルリモートストレージ３１３に接続しているデジタルカメラ２は共有領域残量の通知を受けると上記と同様に撮影可能枚数を計算し（ステップ１００８）、撮影可能枚数を表示装置２２２に表示する（ステップ１００９）。
【０２２４】
次に、図３５を用いてデジタルカメラ１がポータブルリモートストレージ３１３から接続を切断するシーケンスを説明する。デジタルカメラ１はストレージコントローラ３０２へ切断の要求を出す（ステップ１０４０）。
【０２２５】
ストレージコントローラ３０２はディスク管理部３１０へ切断の要求を出す（ステップ１０４１）。ディスク管理部３１０はデジタルカメラ１のスペア領域を開放し、共有領域の残量計算を行う（ステップ１０４２）。
【０２２６】
もし、スペア領域が確保できない状態（デジタルカメラは撮影禁止状態になっている）のデジタルカメラがある場合は解放した領域からそのデジタルカメラのスペア領域を確保する。そして、共有領域の残容量をストレージコントローラ３０２へ通知する。
【０２２７】
一方、確保できない状態のデジタルカメラがない場合は、解放した領域を共有領域に合計し、更新した共有領域の残量をストレージコントローラ３０２へ通知する（ステップ１００３）。ストレージコントローラ３０２はデジタルカメラ１へ切断完了の通知をする（ステップ１０４４）。また他の接続カメラであるデジタルカメラ２へ共有領域残容量を通知する（ステップ１００７）。
【０２２８】
デジタルカメラ２は共有領域残量の通知を受けると撮影可能枚数を次のように計算し（ステップ１００８）、撮影可能枚数を表示装置２２２に表示する（ステップ１００９）。
撮影可能枚数＝（自分の現在のスペア領域の容量＋通知された共有領域の残容量）÷現在の撮影モードでの撮影画像データサイズ
【０２２９】
上述した第６の実施形態においては、ポータブルリモートストレージ３１３からデジタルカメラに対して共有領域の残容量を送信し、デジタルカメラ側で自らに割り当てられるスペア領域の容量と共有領域の残容量とを加算し、撮影可能枚数を求めている。これに対する他の実施形態として、ポータブルリモートストレージ３１３からデジタルカメラに対して共有領域の残容量と、各デジタルカメラに割り当てられた該当するスペア領域の容量とを送信するようにしてもよい。この場合、各デジタルカメラは、ポータブルリモートストレージ３１３から送信された共有領域の残容量とスペア領域の容量とに基づいて撮影可能枚数を求めることができる。
【０２３０】
また、第６の実施形態では、各デジタルカメラで撮影可能枚数を算出するようにしているが、画像の記録時間も計算するようにしてもよい。これは、各撮影モードに対応する１秒当たりの動画データサイズ目安等をデジタルカメラ側で保持することで実現することができる。
【０２３１】
さらに、第６の実施形態では、ポータブルリモートストレージ３１３側では各デジタルカメラの撮影可能枚数等を計算していない。これに対する他の実施形態として、第６の実施形態のように各デジタルカメラ側でも撮影可能枚数等を計算できるようにし、それに加えて、ポータブルリモートストレージ３１３側でも各デジタルカメラの撮影可能枚数等を計算してもよい。また、その結果をポータブルリモートストレージ３１３の表示装置１２２＿１で表示させるようにしてもよい。これは、ポータブルリモートストレージ３１３が、第１の実施形態で説明した処理を同じく第１の実施形態で説明した撮影画像データサイズ表を用いて実行することにより実現する。
【０２３２】
第６の実施形態及びそれに関連する上述した他の実施形態においては、複数のデジタルカメラ夫々に対して割り当て可能な共有領域の残容量を含む情報を各デジタルカメラに対して送信するように構成している。従って、各デジタルカメラは、共有領域の残容量に基づいてポータブルリモートストレージ３１３に記憶可能なデータ量を計算することが可能となる。よって、ポータブルリモートストレージ３１３側の負荷を軽減することができ、システム全体の設計を効率化することが可能となる。また、各デジタルカメラがポータブルリモートストレージ３１３に記録可能なデータを計算することが可能となるため、各デジタルカメラ自らの設定変更等に応じたポータブルリモートストレージ３１３へ記録可能なデータ量を正確に計算することができる。
【０２３３】
第６の実施形態に関連する上述した他の実施形態においては、対象となる撮影モードにおける撮影可能な画像の枚数及び画像の記録時間の少なくとも何れか一方を計算するように構成している。従って、複数のデジタルカメラはポータブルリモートストレージ３１３の残容量や記録可能な画像枚数等を定期的に問い合わせる必要がなく、デジタルカメラ側の負荷を減少させることができる。
【０２３４】
また、第６の実施形態及びそれに関連する上述した他の実施形態においては、複数のデジタルカメラに対してスペア領域を割り当てるように構成している。従って、ポータブルリモートストレージ３１３からの例えば撮影可能枚数の通知の行き違いによってデータの格納が失敗する問題を解消することができる。
【０２３５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム等のコンピュータが記憶媒体からプログラムコードを読み出し実行することによっても達成される。
【０２３６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２３７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０２３８】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０２３９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに接続された機能拡張ユニット等に備わるメモリに書込まれた後、そのプログラムコードの指示に基づきＣＰＵ等が実際の処理を行い、前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０２４０】
【図１】本発明の実施形態に係るシステム構成を概略的に示す図である。
【図２】ポータブルリモートストレージの構成を示すブロック図である。
【図３】デジタルカメラの構成を示すブロック図である。
【図４】ポータブルリモートストレージの内部で動作するソフトウェアモジュールの一部を示す図である。
【図５】"デフォルトの撮影画像データ表"の構成例を示す図である。
【図６】個体毎又は機種毎の"学習した撮影画像データサイズ表"の構成例を示す図である。
【図７】デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。
【図８】デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。
【図９】デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。
【図１０】デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。
【図１１】デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。
【図１２】デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。
【図１３】デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。
【図１４】ポータブルリモートストレージの表示装置に表示される画面例を示す図である。
【図１５】ポータブルリモートストレージの表示装置に表示される画面例を示す図である。
【図１６】ポータブルリモートストレージ又はデジタルカメラの表示装置に表示される画面例を示す図である。
【図１７】デジタルカメラの表示装置に表示される画面例を示す図である。
【図１８】デジタルカメラの表示装置に表示される画面例を示す図である。
【図１９】デジタルカメラの表示装置に表示される画面例を示す図である。
【図２０】ポータブルリモートストレージ又はデジタルカメラの表示装置に表示される画面例を示す図である。
【図２１】デジタルカメラの表示装置に表示される画面例を示す図である。
【図２２】デジタルカメラの表示装置に表示される画面例を示す図である。
【図２３】デジタルカメラの表示装置に表示される画面例を示す図である。
【図２４】デジタルカメラの表示装置に表示される画面例を示す図である。
【図２５】デジタルカメラの表示装置に表示される画面例を示す図である。
【図２６】デジタルカメラの表示装置に表示される画面例を示す図である。
【図２７】ポータブルリモートストレージ又はデジタルカメラの表示装置に表示される画面例を示す図である。
【図２８】デジタルカメラとポータブルリモートストレージとの動作を示すシーケンスチャートである。
【図２９】ポータブルリモートストレージにおける撮影画像データサイズ選択処理の流れを示すフローチャートである。
【図３０】デジタルカメラとポータブルリモートストレージとの撮影可能枚数に関する通知の動作を示すシーケンスチャートである。
【図３１】デジタルカメラがポータブルリモートストレージに接続する動作を示すシーケンスチャートである。
【図３２】デジタルカメラが連続撮影モードを変更する動作を示すシーケンスチャートである。
【図３３】デジタルカメラが撮影し、画像を格納する動作を示すシーケンスチャートである。
【図３４】デジタルカメラから撮影画像データを削除する動作を示すシーケンスチャートである。
【図３５】デジタルカメラがポータブルリモートストレージから接続を切断する動作を示すシーケンスチャートである。
【符号の説明】
【０２４１】
３００  ストレージコントローラドメイン
３０２  ストレージコントローラ
３０４  接続中カメラリスト
３０５  接続中カメラ情報
３０６  登録カメラＤＢ
３０７  登録カメラＤＢのエントリ
３０８  機種別カメラＤＢ
３０９  機種別カメラ情報
３１０  ディスク管理部
３１１  ディスク管理情報
３１３  ポータブルリモートストレージ
４０１〜４０３  デジタルカメラ
【図１】
2008092543.tif 000003
【図２】
2008092543.tif 000004
【図３】
2008092543.tif 000005
【図４】
2008092543.tif 000006
【図５】
2008092543.tif 000007
【図６】
2008092543.tif 000008
【図７】
2008092543.tif 000009
【図８】
2008092543.tif 000010
【図９】
2008092543.tif 000011
【図１０】
2008092543.tif 000012
【図１１】
2008092543.tif 000013
【図１２】
2008092543.tif 000014
【図１３】
2008092543.tif 000015
【図１４】
2008092543.tif 000016
【図１５】
2008092543.tif 000017
【図１６】
2008092543.tif 000018
【図１７】
2008092543.tif 000019
【図１８】
2008092543.tif 000020
【図１９】
2008092543.tif 000021
【図２０】
2008092543.tif 000022
【図２１】
2008092543.tif 000023
【図２２】
2008092543.tif 000024
【図２３】
2008092543.tif 000025
【図２４】
2008092543.tif 000026
【図２５】
2008092543.tif 000027
【図２６】
2008092543.tif 000028
【図２７】
2008092543.tif 000029
【図２８】
2008092543.tif 000030
【図２９】
2008092543.tif 000031
【図３０】
2008092543.tif 000032
【図３１】
2008092543.tif 000033
【図３２】
2008092543.tif 000034
【図３３】
2008092543.tif 000035
【図３４】
2008092543.tif 000036
【図３５】
2008092543.tif 000037