(57)【要約】【課題】接続された記憶装置において割り当てられた記憶領域に対して、カード型記憶装置に対して行う処理と同様の処理及び操作性を行うことができる電子カメラを提供する。【解決手段】電子カメラは、カード型記憶装置を接続するスロット（２２、２３）と、接続された記憶装置が有する記憶領域に仮想スロットを割り当て、当該仮想スロットの状態を示す構成情報を当該記憶装置に記憶させる仮想スロット作成部（２６１）と、構成情報に応じて仮想スロットに対するアクセスを行う仮想スロット入出力部（２６２）と、撮像した画像を示す画像データを記録する場合、記録先がスロット（２２、２３）に接続されたカード型記憶装置のとき、当該画像データを当該カード型記憶装置に出力して記憶させ、記録先が仮想スロットのとき、当該画像データを仮想スロット入出力部（２６２）を介して出力して当該仮想スロットに記憶させるデータ記録部（２６３）とを備える。【選択図】図１
2011103081.tif 000002
【特許請求の範囲】
【請求項１】
カード型記憶装置を接続するスロットと、
接続された記憶装置が有する記憶領域に仮想スロットを割り当て、当該仮想スロットの状態を示す構成情報を当該記憶装置に記憶させる仮想スロット作成部と、
前記構成情報に応じて前記仮想スロットに対するアクセスを行う仮想スロット入出力部と、
撮像した画像を示す画像データを記録する場合、記録先が前記スロットに接続された前記カード型記憶装置のとき、当該画像データを当該カード型記憶装置に出力して記憶させ、記録先が前記仮想スロットのとき、当該画像データを前記仮想スロット入出力部を介して出力して当該仮想スロットに記憶させるデータ記録部と
を備えることを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラであって、
前記構成情報には、前記仮想スロットに対するアクセスを有効にするか無効にするか示す状態情報が含まれ、
前記仮想スロット入出力部は、前記状態情報が無効を示す場合、当該状態情報に対応する前記仮想スロットに対するアクセスを行わない
ことを特徴とする電子カメラ。
【請求項３】
請求項１又は請求項２に記載の電子カメラであって、
前記構成情報には、前記仮想スロットに割り当てられている記憶領域のサイズを示すサイズ情報及び既に使用している記憶領域のサイズを示す使用サイズ情報が含まれ、
前記仮想スロット入出力部は、前記仮想スロットにデータを記憶させる場合、前記サイズ情報及び前記使用サイズ情報より空き領域のサイズを算出し、当該データのサイズが前記算出した空き領域のサイズ以下のとき、当該データを当該仮想スロットに記憶させる
ことを特徴とする電子カメラ。
【請求項４】
請求項３に記載の電子カメラであって、
前記仮想スロット入出力部は、前記仮想スロットにデータを記憶させる場合、当該データを記憶させる空き領域が当該仮想スロットにないとき、空き領域を有する他の前記仮想スロットに当該データを記憶させる
ことを特徴とする電子カメラ。
【請求項５】
請求項１から請求項４の何れか1項に記載の電子カメラであって、
前記構成情報には、前記仮想スロットに割り当てられた記憶領域に記憶されているデータの変更及び削除の禁止を示すプロテクト状態を示す情報が含まれ、
前記仮想スロット入出力部は、前記仮想スロットに対応する前記プロテクト状態がデータの変更及び削除の禁止を示す場合、当該仮想スロットに割り当てられている記憶領域に記憶されているデータの変更及び削除を行わない
ことを特徴とする電子カメラ。
【請求項６】
請求項１から請求項５の何れか１項に記載の電子カメラであって、
前記仮想スロット入出力部は、前記記憶装置に２つ以上の前記仮想スロットが設けられている場合、予め選択された２つの前記仮想スロットに同じデータを記憶させる
ことを特徴とする電子カメラ。
【請求項７】
請求項１から請求項６の何れか1項に記載の電子カメラであって、
前記データ記録部は、前記仮想スロット及び前記スロットと、データの形式とが対応付けられている場合、記録するデータの形式に応じて前記仮想スロット及び前記スロットから当該データを記憶させる先を選択する
ことを特徴とする電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像した画像を記録する電子カメラに関する。
【背景技術】
【０００２】
画像データの交換を円滑に行うために、ＳＤ（Secure Digital）カードなどの外部記憶装置における記録方式について、日本電子工業振興協会がＤＣＦ（Design rule for Camera File system）規格を定め、多くの電子カメラがＤＣＦ規格に準拠している。
【０００３】
電子カメラに接続する記憶装置では、ＤＣＦ規格によりルートディレクトリに１つのＤＣＩＭディレクトを設けることが定められているので、画像データの数が増えても全ての画像がＤＩＣＭディレクトリの下に記録され、画像データの管理に手間が掛かるなどの問題が生じることがあった。
この煩雑さを解消するため、電子カメラが有するスロットに挿入して接続されたカード型記憶装置に複数のＤＣＩＭディレクトリを作成して、画像データを分けて記録することにより、画像データの管理を容易にする技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２０４３００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のようにスロットに挿入して接続されたカード型記憶装置ごとに複数のＤＣＩＭディレクトリを設けて管理することでは、カード型記憶装置を単位として行っていたバックアップ処理、初期化処理などと同様の処理及び操作性をユーザに提供することができないという問題があった。
【０００６】
本発明は、上記問題を解決すべくなされたもので、その目的は、接続された記憶装置において割り当てられた記憶領域に対して、カード型記憶装置に対して行う処理と同様の処理及び操作性を行うことができる電子カメラを提供することにある。
【課題を解決するための手段】
【０００７】
［１］上記問題を解決するために、本発明は、カード型記憶装置を接続するスロット（２２、２３）と、接続された記憶装置が有する記憶領域に仮想スロットを割り当て、当該仮想スロットの状態を示す構成情報を当該記憶装置に記憶させる仮想スロット作成部（２６１）と、前記構成情報に応じて前記仮想スロットに対するアクセスを行う仮想スロット入出力部（２６２）と、撮像した画像を示す画像データを記録する場合、記録先が前記スロット（２２、２３）に接続された前記カード型記憶装置のとき、当該画像データを当該カード型記憶装置に出力して記憶させ、記録先が前記仮想スロットのとき、当該画像データを前記仮想スロット入出力部（２６２）を介して出力して当該仮想スロットに記憶させるデータ記録部（２６３）とを備えることを特徴とする電子カメラ（１）である。
【０００８】
［２］また、本発明は、上記記載の発明において、前記構成情報には、前記仮想スロットに対するアクセスを有効にするか無効にするか示す状態情報が含まれ、前記仮想スロット入出力部は、前記状態情報が無効を示す場合、当該状態情報に対応する前記仮想スロットに対するアクセスを行わないことを特徴とする。
［３］また、本発明は、上記記載の発明において、前記構成情報には、前記仮想スロットに割り当てられている記憶領域のサイズを示すサイズ情報及び既に使用している記憶領域のサイズを示す使用サイズ情報が含まれ、前記仮想スロット入出力部（２６２）は、前記仮想スロットにデータを記憶させる場合、前記サイズ情報及び前記使用サイズ情報より空き領域のサイズを算出し、当該データのサイズが前記算出した空き領域のサイズ以下のとき、当該データを当該仮想スロットに記憶させることを特徴とする。
【０００９】
［４］また、本発明は、上記記載の発明において、前記仮想スロット入出力部（２６２）は、前記仮想スロットにデータを記憶させる場合、当該データを記憶させる空き領域が当該仮想スロットにないとき、空き領域を有する他の前記仮想スロットに当該データを記憶させることを特徴とする。
［５］また、本発明は、上記記載の発明において、前記構成情報には、前記仮想スロットに割り当てられた記憶領域に記憶されているデータの変更及び削除の禁止を示すプロテクト状態を示す情報が含まれ、前記仮想スロット入出力部（２６２）は、前記仮想スロットに対応する前記プロテクト状態がデータの変更及び削除の禁止を示す場合、当該仮想スロットに割り当てられている記憶領域に記憶されているデータの変更及び削除を行わないことを特徴とする。
【００１０】
［６］また、本発明は、上記記載の発明において、前記データ記録部（２６３）は、前記記憶装置に２つ以上の前記仮想スロットが設けられている場合、予め選択された２つの前記仮想スロットに同じデータを記憶させることを特徴とする。
［７］また、本発明は、上記記載の発明において、前記データ記録部（２６３）は、前記仮想スロット及び前記スロット（２２、２３）と、データの形式とが対応付けられている場合、記録するデータの形式に応じて前記仮想スロット及び前記スロット（２２、２３）から当該データを記憶させる先を選択することを特徴とする。
【発明の効果】
【００１１】
この発明によれば、接続された記憶装置に割り当てられた記憶領域に対して、カード型記憶装置に対して行っていた処理と同様の処理及び操作性を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態による電子カメラ１を示す概略ブロック図である。
【図２】本実施形態における構成情報の一例を示す図である。
【図３】本実施例におけるスロットに接続されたカード型記憶装置と、仮想スロットが割り当てられた記憶装置とのディレクトリ構造の一例を示す図である。
【図４】本実施形態における仮想スロットに対する処理を示すフローチャートである。
【図５】本実施形態における仮想スロットに対する処理を示すフローチャートである。
【図６】本実施形態における仮想スロットに対する処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態による電子カメラを図面を参照して説明する。
図１は、本実施形態による電子カメラ１を示す概略ブロック図である。図示するように、電子カメラ１は、光学系１１と、絞り部１２と、シャッタ部１３と、撮像素子１４と、信号増幅部１５と、Ａ／Ｄ（アナログ／デジタル）変換部１６と、画像処理メモリ部１７と、デジタル画像処理部１８と、表示部１９と、操作検出部２０と、不揮発性メモリ部２１と、スロット２２、２３と、有線通信ＩＦ部２４と、無線通信ＩＦ部２５と、制御部２６とを備え、それぞれはバス２７により相互に通信可能に接続されている。
【００１４】
また、撮像素子１４と信号増幅部１５と、信号増幅部１５とＡ／Ｄ変換部１６と、Ａ／Ｄ変換部１６と画像処理メモリ部１７と、画像処理メモリ部１７とデジタル画像処理部１８とは、それぞれ直接接続されている。
光学系１１は、外部から入力された光を調整する光学素子と、当該光学素子などを保護する鏡筒部などを備え、撮影画角を変更するズーム機能、焦点を調節して被写体の像を合焦させる機能などを有する。絞り部１２は、光学系１１を通過して撮像素子１４に入力される光量を調節する。シャッタ部１３は、光学系１１と絞り部１２とにより調節された被写体の像を撮像素子１４に出力するか否かを、操作検出部２０から入力される信号に応じて選択する。
【００１５】
撮像素子１４は、ＣＣＤ（Charge Coupled Device）或いはＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサなどの受光素子であり、光学系１１及び絞り部１２により結像された像の画像を光電変換してアナログの画像信号を出力する信号を出力する。信号増幅部１５は、撮像素子１４が出力するアナログの画像信号を増幅して出力する。Ａ／Ｄ変換部１６は、信号増幅部１５が出力する増幅されたアナログの画像信号をデジタル信号に変換し、そのデジタル信号を画像処理メモリ部１７に出力して記憶させる。
【００１６】
デジタル画像処理部１８は、画像処理メモリ部１７に記憶されている画像信号に対して、予め設定された画像処理、例えば、色彩の調整など処理を施した画像データを画像処理メモリ部１７に出力して記憶させる。表示部１９は、液晶パネルなどであり、画像データ、設定画面などを表示する。操作検出部２０は、被写体の撮像時に押し下げられるレリーズボタン、ユーザの操作によりデータが入力されるスイッチなどを有し、当該スイッチにより電子カメラ１の動作モードなどの選択が行われる。
【００１７】
不揮発性メモリ部２１は、電源を供給されずとも記憶するデータを保持できるフラッシュメモリなどの記憶素子で構成され、電子カメラ１の撮像時における動作モードなどが記憶されている。スロット２２、２３は、同じ構成を有しており、カード型記憶装置を接続するためのコネクタを有すると共に、当該コネクタにカード型記憶装置が接続されているか否かを検出する。また、カード型記憶装置は、データの書き込み及び記憶しているデータの変更を禁止するための誤消去防止のスイッチを有しており、ユーザにより当該スイッチをオンに切り替えることにより、記憶しているデータを保護する。
【００１８】
有線通信ＩＦ部２４は、有線接続するためのインタフェース、例えば、ＵＳＢ（Universal Serial Bus）などインタフェースを備え、当該インタフェースを介して接続する記憶装置を検出し、当該記憶装置と通信を行う。例えば、有線通信ＩＦ部２４に接続される記憶装置としては、ＵＳＢメモリ、ハードディスクドライブなどの書き換え可能な記録媒体である。無線通信ＩＦ部２５は、無線接続するためのインタフェース、例えば、無線ＬＡＮなどの規格に準拠した通信をするインタフェースを有し、当該通信機能を介して接続する記憶装置を検出し、当該記憶装置と通信を行う。無線通信ＩＦ部２５に接続される記憶装置としては、無線接続するためのインタフェースを有する書き換え可能な記録媒体であり、例えば、無線ＬＡＮの機能を有するハードディスクドライブ、無線ＬＡＮの機能を有すると共にハードディスクドライブなどの記憶装置を有するコンピュータなどである。
【００１９】
制御部２６は、仮想スロット作成部２６１と、仮想スロット入出力部２６２と、データ記録部２６３と、撮像制御部２６８とを備えている。仮想スロット作成部２６１と、仮想スロット入出力部２６２と、データ記録部２６３と、撮像制御部２６８とは、内部バス２６９を介して相互に接続されると共に、内部バス２６９を介してバス２７と接続されている。仮想スロット作成部２６１は、ユーザの操作により操作検出部２０から入力される指示信号に応じて、有線通信ＩＦ部２４及び無線通信ＩＦ部２５に接続される記憶装置の記憶領域に仮想スロットを割り当てる。ここで、指示信号には、記憶装置が有する記憶領域に対して設ける仮想スロットの数、仮想スロットそれぞれに割り当てる記憶領域のサイズ、仮想スロットを識別するスロット名が含まれる。
【００２０】
また、仮想スロット作成部２６１は、入力された指示信号に応じて構成情報を生成し、仮想スロットを設けるカード型記憶装置又は記憶装置に生成した構成情報を記憶させる。
図２は、本実施形態における構成情報の一例を示す図である。図示するように、構成情報は、有効仮想スロット数と、タイムアウト時間と、少なくとも1つの仮想スロット固有情報との項目を有する。有効仮想スロット数とは、カード型記憶装置又は記憶装置に割り当てられる仮想スロットの個数である。タイムアウト時間は、接続する記憶装置に応じて予め定められている時間であり、仮想スロットが割り当てられた記憶装置にアクセスする際の応答待ち時間である。仮想スロットにアクセスしてから当該時間を経過しても応答がない場合、エラーとしてアクセスを中断してエラー処理を行う。
エラー処理としては、例えば、データ記録部２６３又は仮想スロット入出力部２６２は、アクセスした仮想スロットが割り当てられたカード型記憶装置又は記憶装置にエラーが生じた旨を示す情報を表示部１９に出力する。
【００２１】
仮想スロット固有情報は、記憶装置に割り当てられた仮想スロットごとに設けられ、当該仮想スロットについての属性を示す情報として、スロット名と、ディレクトリ名と、スロット状態と、スロットサイズと、使用済みサイズと、プロテクト状態とを項目として有する。スロット名は、仮想スロットを識別する名称を示す情報である。ディレクトリ名は、仮想スロットに割り当てられたディレクトのパスを示す情報である。スロット状態は、仮想スロットへのアクセスの可否を示す情報である。スロットサイズは、仮想スロットに割り当てられている記憶領域のサイズを示す情報である。使用済みサイズは、スロットサイズのうちデータを記憶している記憶領域のサイズを示す情報である。プロテクト状態は、仮想スロットにデータを書き込むこと、及び、記憶されているデータを変更することの可否を示す情報である。仮想スロットは、スロット状態を変更することにより、カード型記憶装置がスロット２２、２３に接続されているか、又は取り外されているかに対応したアクセス制御をする。また、仮想スロットは、プロテクト状態を変更することにより、カード型記憶装置が有するデータの書き込み及び変更を禁止するためのスイッチに対応したアクセス制御をする。
【００２２】
図２には、記憶装置に２つの仮想スロットが割り当てられ、当該記憶装置のタイムアウト時間が１００［ｍｓ］に設定されている場合の例を示している。また、記憶装置に割り当てられた一方の仮想スロットは、スロット名が「ＳＬＯＴ＿００１」であり、ディレクトリ名が「／ＳＬＯＴ＿００１／」であり、スロット状態が「ＯＮ」であり、スロットサイズは「２ＧＢ」であり、使用済みサイズが「１ＧＢ」であり、プロテクト状態が「ＯＦＦ」である。ここで、スロット状態「ＯＮ」は、アクセス可能を示し、プロテクト状態「ＯＦＦ」は、データの書き込み及び変更が可能であることを示している。
【００２３】
図１に戻り、仮想スロット入出力部２６２は、仮想スロットに対するアクセス要求が入力されると、当該仮想スロットが設けられた記憶装置から構成情報を読み出し、アクセスが要求された仮想スロットのディレクトリ名を読み出して、当該仮想スロットに対応するディレクトリにアクセスを行い、有線通信ＩＦ部２４又は無線通信ＩＦ部２５に仮想スロットが割り当てられた記憶装置が接続されると、当該記憶装置の構成情報と状態とが一致しているか整合性の確認を行う。データ記録部２６３は、スロット２２、２３に接続されたカード型記憶装置、並びに、有線通信ＩＦ部２４及び無線通信ＩＦ部２５に接続された記憶装置に撮像した画像データを記憶させる。
【００２４】
撮像制御部２６８は、操作検出部２０のレリーズボタンが押し下げられると、不揮発性メモリ部２１に記憶された撮像時の設定に応じて、光学系１１及び絞り部１２により結像された被写体の像をシャッタ部１３を介して撮像素子１４に入力させ、撮像素子１４から出力される画像信号を信号増幅部１５、Ａ／Ｄ変換部１６、画像処理メモリ部１７、及び、デジタル画像処理部１８を介してデジタルの画像データに変換させる。
更に、撮像制御部２６８は、画像処理メモリ部１７に記憶されている画像データを読み出し、読み出した画像データをデータ記録部２６３を介して、予め選択されたスロット２２、２３に接続されたカード型記憶装置と、記憶装置に割り当てられた仮想スロットとの何れかに記憶させる。
【００２５】
図３は、本実施例におけるスロットに接続されたカード型記憶装置と、仮想スロットが割り当てられた記憶装置とのディレクトリ構造の一例を示す図である。図３（ａ）は、スロットに接続されたカード型記憶装置のディレクトリ構造の一例を示す図である。図示する例では、ルートディレクトリの下に、ＤＣＦ規格に準拠するディレクトリ構造により画像データＤＳＣ＿０００１．ｊｐｇなどが記憶されている。
【００２６】
また、図３（ｂ）は、仮想スロットが割り当てられた記憶装置のディレクトリの構造の一例を示す図である。図示する例では、仮想スロットＳＬＯＴ＿００１、ＳＬＯＴ＿００２、及び、ＳＬＯＴ＿００３が割り当てられている。仮想スロットが割り当てられた記憶装置のルートには、仮想スロットに対応するディレクトリＳＬＯＴ＿００１、ＳＬＯＴ＿００２、及び、ＳＬＯＴ＿００３と、構成情報が記憶されたファイルＳＬＯＴＩＮＦＯ．ｄａｔとがある。また、ディレクトリＳＬＯＴ＿００１〜００３の下には、ディレクトリＤＣＩＭが設けられている。ディレクトリＤＣＩＭそれぞれの下には、ＤＣＦ規格に準拠するディレクトリ構造になっている。例えば、仮想スロットＳＬＯＴ＿００１に対応する”／ＳＬＯＴ＿００１／ＤＣＩＭ／１００ＸＸＸＸＸ／”の下には、画像データＤＳＣ＿０００１〜００１０．ｊｐｇが記憶されている。
【００２７】
仮想スロットに係る以下の処理、カード型記憶装置又は記憶装置の接続時処理、仮想スロットの作成処理、仮想スロットの削除処理、仮想スロットの属性変更処理、仮想スロットへの書き込み処理について、図４〜６を参照して説明する。図４〜６は、本実施形態における仮想スロットに対する処理を示すフローチャートである。
【００２８】
＜接続時処理＞
図４（ａ）は、本実施形態における有線通信ＩＦ部２４又は無線通信ＩＦ部２５に記憶装置が接続される際に行われる接続処理を示すフローチャートである。
ステップＳｔ１０１において、有線通信ＩＦ部２４又は無線通信ＩＦ部２５に記憶装置が接続されると、ステップＳｔ１０２において、仮想スロット入出力部２６２は、接続された記憶装置のルートディレクトリに構成情報を記憶しているファイルが存在するか否かを検出する。構成情報を記憶しているファイルが存在しない場合（ステップＳｔ１０２：Ｎｏ）、仮想スロット入出力部２６２は、接続時処理を終了する。一方、構成情報を記憶しているファイルが存在する場合（ステップＳｔ１０２：Ｙｅｓ）、ステップＳｔ１０３において、仮想スロット入出力部２６２は、構成情報に含まれる各項目を読み出す。
【００２９】
ステップＳｔ１０４において、仮想スロット入出力部２６２は、読み出した有効仮想スロット数と、接続された記憶装置のルートディレクトリの下にあるディレクトリ数が一致しているか否か、仮想スロット固有情報に含まれるディレクトリ名に対応するディレクトリが存在するか否か、スロットサイズの総和が当該記憶装置の記憶領域のサイズ以下であるか否かを判定し、整合性の確認をする。構成情報と記憶装置の状態との整合が取れている場合（ステップＳｔ１０４：Ｙｅｓ）、仮想スロット入出力部２６２は、接続時処理を終了し、構成情報と記憶装置の状態との整合が取れていない場合（ステップＳｔ１０４：Ｎｏ）、ステップＳ１０５において、内部バス２６９及びバス２７を介して表示部１９に仮想スロットに不一致が生じている旨を表示させ、接続時処理を終了する。
【００３０】
＜仮想スロットの作成処理＞
図４（ｂ）は、本実施形態における仮想スロットの作成処理を示すフローチャートである。ステップＳｔ２０１において、操作検出部２０を介して作成する仮想スロットの情報が仮想スロット作成部２６１に入力される。この情報には、仮想スロットを作成する記憶装置、スロット名、スロット状態、スロットサイズ、及び、プロテクト状態それぞれを示す情報が含まれている。ステップＳｔ２０２において、仮想スロット作成部２６１は、入力されたスロットサイズが、仮想スロットを作成する記憶装置の空き記憶領域のサイズ以下であるかを判定し、スロットサイズが空き記憶領域のサイズより大きい場合（ステップＳｔ２０２：Ｎｏ）仮想スロットの作成処理を終了する。一方、スロットサイズが開き記憶領域のサイズ以下の場合（ステップＳｔ２０２：Ｙｅｓ）、ステップＳｔ２０３において、仮想スロット作成部２６１は、仮想スロットを作成する記憶装置のルートディレクトリに、入力されたスロット名のディレクトリを作成する。
【００３１】
ステップＳｔ２０４において、仮想スロット作成部２６１は、当該記憶装置のルートディレクトリに構成情報を記憶しているファイルがあるか否かを判定する。構成情報を記憶しているファイルが存在する場合(ステップＳｔ２０４：Ｙｅｓ)、ステップＳｔ２０５において、仮想スロット作成部２６１は、当該ファイルを読み出して、有効仮想スロット数を１増加させて更新すると共に、作成した仮想スロットに対応する仮想スロット固有情報を読み出した構成情報に加えて更新した構成情報を当該記憶装置に記憶させて、ファイルを更新して、仮想スロットの作成処理を終了し、構成情報を記憶しているファイルが存在しない場合(ステップＳｔ２０４：Ｎｏ)、ステップＳｔ２０６において、有効仮想スロット数が１、タイムアウト時間が当該記憶装置に対応する時間、作成した仮想スロットの仮想スロット固有情報を含む構成情報を記憶しているファイルを、当該記憶装置のルートディレクトに作成して、仮想スロットの作成処理を終了する。
上述の処理により、仮想スロットの作成を行うことができる。なお、仮想スロットのスロット名は、仮想スロット作成部２６１が予め定められた文字列に連番の数字を付して生成させてもよい。
【００３２】
＜仮想スロットの削除処理＞
図５（ａ）は、本実施形態における仮想スロットの削除処理を示すフローチャートである。ステップＳｔ３０１において、操作検出部２０を介して削除する仮想スロットのスロット名と、当該仮想スロットが割り当てられている記憶装置とを示す情報が仮想スロット作成部２６１に入力される。ステップＳｔ３０２において、仮想スロット作成部２６１は、入力された情報で示される記憶装置における構成情報を記憶しているファイルから、入力された仮想スロットのスロット名に対応する仮想スロット固有情報を読み出す。
【００３３】
ステップＳｔ３０３において、仮想スロット作成部２６１は、読み出した仮想スロット固有情報に含まれるスロット状態がオンであり、且つ、プロテクト状態がオフである、即ち、仮想スロットに対して書き込み及び更新を禁止しているか否かを判定する。書き込み及び更新を禁止している場合（ステップＳｔ３０３：Ｙｅｓ）、仮想スロット作成部２６１は、仮想スロットの削除処理を終了する。一方、書き込み及び更新が禁止されていない場合（ステップＳｔ３０３：Ｎｏ）、ステップＳｔ３０４において、仮想スロット作成部２６１は、選択したディレクトリ名を用いて仮想スロットに対応するディレクトリと、当該ディレクトリの下に記憶されているサブディレクトリ及び画像データなどのファイルとを削除する。ステップＳｔ３０５において、仮想スロット作成部２６１は、削除した仮想スロットに対応する仮想スロット固有情報を読み出した構成情報から削除すると共に、有効仮想スロット数を１減らして更新した構成情報を記憶装置に書き込み、当該記憶装置のルートディレクトリに設けられる構成情報を記憶しているファイルを更新する。
【００３４】
ステップＳｔ３０１〜３０５の動作により、記憶装置に割り当てられた仮想スロットの削除を行うことができる。また、仮想スロットの削除処理を行い、削除した仮想スロットと同じスロット名、スロットサイズの仮想スロットを上述の仮想スロットの作成処理により作成することにより、仮想スロットに対するフォーマット（初期化）処理を行うことができる。これにより、カード型記憶装置に対するフォーマットと同様の処理を行うことができる。
【００３５】
＜仮想スロットの属性変更処理＞
図５（ｂ）は、本実施形態における仮想スロットのスロットサイズを変更する属性変更処理を示すフローチャートである。ステップＳｔ４０１において、属性を変更する仮想スロットのスロット名、当該仮想スロットが割り当てられている記憶装置、スロットサイズの新たなサイズを示す情報が操作検出部２０を介して仮想スロット作成部２６１に入力される。ステップＳｔ４０２において、仮想スロット作成部２６１は、入力された情報で示される記憶装置の構成情報を記憶しているファイルから、入力された仮想スロットのスロット名に対応する仮想スロット固有情報を読み出す。ステップＳｔ４０３において、仮想スロット作成部２６１は、読み出した仮想スロット固有情報に含まれるスロット状態及びプロテクト状態から書き込み及び更新が禁止されているか否かを判定する。
【００３６】
書き込み及び更新が禁止されている場合（ステップＳｔ４０３：Ｙｅｓ）、仮想スロット作成部２６１は、仮想スロットの属性変更処理を終了する。書き込み及び更新が禁止されていない場合（ステップＳｔ４０３：Ｎｏ）、ステップＳｔ４０４において、仮想スロット作成部２６１は、入力されたサイズが、読み出した仮想スロット固有情報に含まれるスロットサイズより大きいか否かを判定し、入力された新たなサイズが当該スロットサイズ以下の場合（ステップＳｔ４０４：Ｎｏ）、仮想スロットの属性変更処理を終了する。
入力されたサイズが読み出したスロットサイズより大きい場合（ステップＳｔ４０４：Ｙｅｓ）、ステップＳｔ４０５において、仮想スロット作成部２６１は、入力されたサイズと読み出したスロットサイズとの差、即ち、増加させる記憶領域の大きさ分の空き記憶領域が記憶装置にあるか否か判定する。
【００３７】
空き記憶領域が記憶装置にない場合（ステップＳｔ４０５：Ｎｏ）、仮想スロットの属性変更処理を終了する。一方、空き記憶領域が記憶装置にある場合（ステップＳｔ４０５：Ｙｅｓ）、仮想スロット作成部２６１は、ステップＳｔ４０２において読み出した仮想スロット固有情報のスロットサイズを入力されたサイズに変更し、変更した仮想スロット固有情報を記憶装置に書き込み、当該記憶装置のルートディレクトリに設けられる構成情報を記憶しているファイルを更新する。
【００３８】
上述の処理により、スロットサイズを変更する仮想スロットに対応する仮想スロット固有情報のスロットサイズが変更され、当該仮想スロットに記憶することができるサイズの上限が変更される。なお、属性を示す情報のうち、スロット名、ディレクトリ名の変更は、ステップＳｔ４０１において、新たなスロット名、ディレクトリ名が入力される点と、ステップＳｔ４０４〜Ｓｔ４０５の処理は行わない点を除いて同様の処理により行われる。また、プロテクト情報の変更は、ステップＳｔ４０１において、新たなプロテクト情報が入力される点と、ステップＳｔ４０４〜Ｓｔ４０５を行わない点と、ステップＳｔ４０３においてスロット状態の判定を行う点とを除いて同様の処理により行われる。また、スロット状態の変更は、ステップＳｔ４０１において、新たなスロット状態が入力される点と、ステップＳｔ４０３〜Ｓｔ４０５を行わない点とを除いて同様の処理により行われる。
【００３９】
＜仮想スロットに書き込む処理＞
図５（ｃ）は、本実施形態における仮想スロットにデータを書き込む処理を示すフローチャートである。ステップＳｔ５０１において、仮想スロット入出力部２６２は、仮想スロットに記憶させる画像データなどのデータと、当該データを記憶させる仮想スロット及び当該仮想スロットが割り当てられている記憶装置を示す情報とが入力されると、ステップＳｔ５０２において、入力された情報に示される記憶装置のルートディレクトリから、入力された仮想スロットに対応する仮想スロット固有情報を読み出し、ステップＳｔ５０３において、読み出した仮想スロット固有情報に含まれるスロット状態及びプロテクト状態から書き込み及び更新が禁止されているか否かを判定する。
書き込み及び更新が禁止されている場合（ステップＳｔ５０３：Ｙｅｓ）、仮想スロット入出力部２６２は、仮想スロットに書き込む処理を終了する。書き込み及び更新が禁止されていない場合（ステップＳｔ５０３：Ｎｏ）、ステップＳｔ５０４において、仮想スロット入出力部２６２は、当該仮想スロットの空き記憶領域のサイズを算出し、入力されたデータのサイズが算出した空き記憶領域のサイズ以下か否かを判定する。
【００４０】
入力されたデータサイズが算出した空き記憶領域のサイズより大きい場合（ステップＳｔ５０４：Ｎｏ）、仮想スロット入出力部２６２は、仮想スロットに書き込む処理を終了する。一方、入力されたデータサイズが算出した空き記憶領域のサイズ以下の場合（ステップＳｔ５０４：Ｙｅｓ）、ステップＳｔ５０５において、仮想スロット入出力部２６２は、入力された仮想スロットに対応するディレクトリに入力されたデータを記憶させる。
上述の処理により、仮想スロットには、当該仮想スロットが割り当てられた記憶装置に十分な空き記憶領域のサイズがあっても、データを記憶させる記憶領域のサイズに対して上限を設けることができる。
【００４１】
また、データ記録部２６３は、スロット２２、２３に接続されたカード型記憶装置と、有線通信ＩＦ部２４及び無線通信ＩＦ部２５に接続された記憶装置に割り当てられた仮想スロットとのうちから、第１及び第２記録先が予め定められている場合、以下の３通りの記録方法のうち選択された１つの方法を用いて撮像した画像データを第１及び第２記録先に記憶させる。
第１の記録方法として、データ記録部２６３は、画像データを第１記録先に記憶させ、第１記録先に画像データを記憶させる空き記憶領域がなくなると、第２記録先に当該画像データを記憶させる（順次記録）。第２の記録方法として、データ記録部２６３は、第１及び第２記録先の両方に同じ画像データを記憶させる（バックアップ記録）。
第３の記録方法として、画像データの画像フォーマット（形式）と、第１及び第２記録先それぞれを予め対応付けておき、データ記録部２６３は、記憶させる画像データの画像フォーマットに応じて、第１及び第２記録先の何れか一方を選択し、当該画像データを選択した一方に記憶させる（分割記録）。
なお、何れの記録方法の選択を指示する情報は、操作検出部２０を介してデータ記録部２６３に入力される。なお、選択する記録先の数は２つ以上であってもよい。
【００４２】
本実施形態の構成により、仮想スロットは、スロット２２、２３に接続したカード型記憶装置と同様に扱うことができ、例えば、有線通信ＩＦ部２４又は無線通信ＩＦ部２５に接続された記憶装置に画像データを記憶させる場合、仮想スロット単位で画像データのコピーと、削除と、書き込み及び変更のプロテクトとが行える。カード型記憶装置以外の記憶装置において、カード型記憶装置と同様の管理のしやすさを提供することができる。
例えば、記憶装置に割り当てた仮想スロット単位によるデータのバックアップにおいては、仮想スロットに記憶されているデータのサイズが、仮想スロット固有情報のスロットサイズを超えることがないので、当該スロットサイズの記録媒体を用意すれば仮想スロットに記憶されているデータの複製を必ず作成することができ、事前に仮想スロットに記憶されているデータのサイズを確認する必要がなくなり、複製データの作成が容易になる。
【００４３】
また、仮想スロット固有情報に、仮想スロットに割り当てられた記憶領域のサイズを示すスロットサイズと、データを記憶して使用している記憶領域のサイズを示す使用済みサイズとのデータが含まれることにより、空き記憶領域のサイズを算出することができる。空き記憶領域のサイズを用いて、仮想スロットに記憶させることができる画像データの枚数を概算することができる。また、仮想スロットにタイムアウト時間を設けたことにより、特に、無線通信ＩＦ部２５を介して接続した記憶装置との通信が途切れた場合に、記憶装置からの応答がなく処理が停止してしまうことを防ぐことができる。
【００４４】
なお、仮想スロット作成部２６１が、スロット２２、２３に接続されるカード型記憶装置の記憶領域のサイズを検出し、仮想スロットのスロットサイズを検出した記憶領域と同じにすることにより、カード型記憶装置と仮想スロットとの間のデータのコピーを行う際に、それぞれの記憶領域及び記憶されているデータのサイズを確認せずとも行うことができ、データの移動、コピーが容易に行うことができる。
また、本実施形態において仮想スロットは、有線通信ＩＦ部２４又は無線通信ＩＦ部２５に接続された記憶装置に設ける場合について説明したが、スロット２２、２３に接続するカード型記憶装置に設けてもよい。その場合、当該カード型記憶装置は、カード型記憶装置単位で扱われずに、記憶領域内に設けられた仮想スロット単位でデータの書き込み、更新、読み出しなどの処理が行われる。
【００４５】
上述の制御部２６は内部に、コンピュータシステムを有していてもよい。その場合、上述した接続時処理、仮想スロットの作成処理、仮想スロットの削除処理、仮想スロットの属性変更処理、及び、仮想スロットに書き込む処理それぞれの処理過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われることになる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【符号の説明】
【００４６】
１…電子カメラ、２２…スロット、２３…スロット、２６１…仮想スロット作成部、２６２…仮想スロット入出力部、２６３…データ記録部
【図１】
2011103081.tif 000003
【図２】
2011103081.tif 000004
【図３】
2011103081.tif 000005
【図４】
2011103081.tif 000006
【図５】
2011103081.tif 000007
【図６】
2011103081.tif 000008