(57)【要約】【課題】ユーザの利便性を低下させることなく、ライトワンス型の記憶媒体における記録済クラスタの未記録領域に対する追記禁止処理を行うよう制御する記録制御装置を提供する。【解決手段】クラスタ単位に管理されたデータ記憶領域を備えるライトワンス型の記憶媒体３０にファイルのデータを記録する記録制御装置１であって、前記記憶媒体３０の前記データ記憶領域に前記ファイルのデータを前記クラスタ毎に記録し、所定の記録終了タイミングで、前記ファイルが記録された前記クラスタにおいて、当該ファイルのデータが記録されなかった未記録領域に対するデータの追記を禁止する追記禁止処理を行うよう制御する記録制御部１０を備える。【選択図】図１
2010028166.tif 000002
【特許請求の範囲】
【請求項１】
クラスタ単位に管理されたデータ記憶領域を備えるライトワンス型の記憶媒体にファイルのデータを記録する記録制御装置であって、
前記記憶媒体の前記データ記憶領域に前記ファイルのデータを前記クラスタ毎に記録し、所定の記録終了タイミングで、前記ファイルが記録された前記クラスタにおいて、当該ファイルのデータが記録されなかった未記録領域に対するデータの追記を禁止する追記禁止処理を行うよう制御する記録制御部を備えることを特徴とする記録制御装置。
【請求項２】
前記所定の記録終了タイミングは、前記ファイルの記録が終了した時であり、
前記記録制御部は、前記ファイルの記録を終了する毎に、前記未記録領域について前記追記禁止処理を行うことを特徴とする請求項１記載の記録制御装置。
【請求項３】
前記所定の記録終了タイミングは、所定数の前記ファイルの記録が終了した時であり、
前記記録制御部は、前記所定数のファイルの記録が終了した時に、当該所定数のファイルが記録された前記クラスタにおける全ての前記未記録領域について前記追記禁止処理を行うことを特徴とする請求項１記載の記録制御装置。
【請求項４】
前記所定の記録終了タイミングは、前記記憶媒体において前記ファイルを記録可能な記憶容量がなくなった時であり、
前記記録制御部は、前記記憶媒体において前記ファイルを記録可能な記憶容量がなくなった時に、当該記憶媒体における全ての前記未記録領域について前記追記禁止処理を行うことを特徴とする請求項１記載の記録制御装置。
【請求項５】
前記記録制御部は、前記未記録領域に追記禁止を示す所定のデータを記録することにより前記追記禁止処理を行うことを特徴とする請求項１〜４の何れか一項に記載の記録制御装置。
【請求項６】
前記記録制御部は、前記クラスタ毎の前記未記録領域について、追記禁止であることを示す情報を前記記憶媒体の所定領域に記録することにより前記追記禁止処理を行うことを特徴とする請求項１〜４の何れか一項に記載の記録制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライトワンス型の記憶媒体を装着可能な記録制御装置に関する。
【背景技術】
【０００２】
従来、１回に限りデータの書き込みが可能なライトワンス型のメモリーカードに撮影した画像データを書き込む使い捨てデジタルカメラが提案されている(特許文献１参照)。ライトワンス型のメモリーカードは、データ記憶領域がクラスタ単位にフォーマットされており、一度データが書き込まれた領域にはデータを再書き込みすることはできないがデータが記憶されていない未記録領域には追記できるように構成されている。
【特許文献１】特開２００７−１６６０４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ライトワンス型の記憶媒体に記録されたデータは消去することができないという点を活かして、重要データや永久保存したいデータ等の記録に用いられることがある。しかしながら、ライトワンス型の記憶媒体は、ファイルを記録したクラスタ内の領域において未記録領域があれば、その領域にデータを追記することができ、未記録領域に不正なデータが追記されて改ざん等が行われるおそれがある。また、書き換え可能な記憶媒体について、追記を禁止するための種々の方法が提案されているが、追記を禁止する処理に一定の時間を要することから、ユーザの操作性を低下させる場合がある。
【０００４】
本発明は、ユーザの利便性を低下させることなく、ライトワンス型の記憶媒体における記録済クラスタの未記録領域に対する追記禁止処理を行うよう制御する記録制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る記録制御装置は、クラスタ単位に管理されたデータ記憶領域を備えるライトワンス型の記憶媒体にファイルのデータを記録する記録制御装置であって、前記記憶媒体の前記データ記憶領域に前記ファイルのデータを前記クラスタ毎に記録し、所定の記録終了タイミングで、前記ファイルが記録された前記クラスタにおいて、当該ファイルのデータが記録されなかった未記録領域に対するデータの追記を禁止する追記禁止処理を行うよう制御する記録制御部を備える。
【発明の効果】
【０００６】
本発明によれば、ファイルを記録したクラスタにおける未記録領域に対する追記禁止処理を、所定の記録終了タイミングで行うことができるので、ユーザの操作性を低下させることなく追記禁止処理を行うことができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施形態に係る記録制御装置を含むカメラについて説明する。本実施形態に係るカメラは、ライトワンス型のメモリーカードが装着されている場合に、メモリーカードに追記禁止処理を行う。本実施形態における追記禁止処理は、クラスタ単位に管理されたメモリーカードのデータ記憶領域において、撮影した画像データをクラスタ単位に記録した際、そのクラスタにおいてデータが記録されなかった未記録領域に対して行うものである。追記禁止処理のタイミングは、画像ファイルを書き込む単位で行う書き込み単位と、メモリーカードの記憶容量が無くなったときに行うカード単位があり、ユーザが設定したタイミングに応じて追記禁止処理を行う。また、本実施形態に係るカメラは、撮影操作毎に１フレームの撮影を行う単写機能と、連続して複数フレームの撮影を行う連写機能を有し、上記書き込み単位は、単写及び連写の撮影操作毎に撮影した画像ファイルの記録が終了する単位である。
【０００８】
図１は、本実施形態のカメラの構成を示すブロック図である。同図に示す様に、カメラ１は、撮影レンズ１１、ＣＣＤ１２、ＣＣＤドライバ１３、プリプロセス回路１４、Ａ／Ｄ変換回路１５、ＡＳＩＣ(Application Specific Integrated Circuit)１６、メモリ１７、カラーモニタ１８、操作部１９、メモリーカードＩ／Ｆ２０、外部Ｉ／Ｆ２１、及びＣＰＵ１０を備えて構成されている。
【０００９】
ＣＣＤ１２は、撮影レンズ１１を介した被写体光を撮像して被写体の明るさに応じた電荷を蓄積し、ＣＣＤドライバ１３の制御の下、蓄積した電荷のアナログ信号をプリプロセス回路１４に出力する。尚、単写モードの撮影操作の場合には、撮影操作毎に１フレーム分を撮像し、連写モードの撮影操作の場合には、１秒当たりに撮像可能なフレーム数を定めた所定の連写速度で撮像を行う。
【００１０】
プリプロセス回路１４は、ＣＣＤ１２から出力されたアナログ信号を増幅し、雑音除去や黒レベル調整等のアナログ処理を行い、Ａ／Ｄ変換回路１５は、プリプロセス回路１４でアナログ処理されたアナログ信号をデジタル信号に変換する。また、ＡＳＩＣ１６は、Ａ／Ｄ変換回路１５によって変換されたデジタル信号に対して輪郭補償やガンマ補正等の画像処理を行い、Ｅｘｉｆ(Exchangeable Image File Format)規格に従って、画像データの撮影日時、シャッタースピード、圧縮情報等を含むヘッダ情報データと、画像処理後の画像データを所定サイズに縮小したサムネイル画像データを生成し、ヘッダ情報データとサムネイル画像データと画像処理後の主画像データをＪＰＥＧ等の方式で圧縮して画像ファイルを生成する。
【００１１】
メモリ１７は、ＤＲＡＭ(Dynamic Random Access Memory)で構成され、ＣＰＵ１０がプログラムを実行する際に用いられるワーク用メモリであり、画像処理後の画像データ等を一時的に記憶する。カラーモニタ１８は、液晶ディスプレイで構成され、画像やカメラの設定情報等を表示する。操作部１９は、電源スイッチ、レリーズボタン、単写モードと連写モードとの切り替えを行うモード切替ボタン等の操作ボタンを含んで構成されており、ユーザ操作を受付ける。尚、単写モードの撮影操作は、レリーズボタンを１回押下する操作であり、連写モードの撮影操作は、レリーズボタンを押下し続ける操作であるものとする。
【００１２】
メモリーカードＩ／Ｆ２０は、着脱可能なメモリーカード３０との接続インタフェースであり、装着されたメモリーカードとカメラ１との間のリード／ライトコマンドやデータ等の送受信を中継する。外部Ｉ／Ｆ２１は、ＰＣ等の外部機器とＵＳＢ(Universal Serial Bus)規格等に基づく接続を行うインタフェースであり、接続された外部機器とカメラ１との間の通信を中継する。
【００１３】
メモリーカード３０は、ライトワンス型のメモリーカードであり、データを記憶するフラッシュメモリと、メモリーカードＩ／Ｆ２０を介してカメラ１から送信されるリード／ライトコマンドに応じて、データの書き込み又は読み出しの制御を行うメモリコントローラ、データの書き込み単位情報やライトワンス型媒体であることを示す情報等のカード属性情報を記憶するレジスタを含んで構成されている。また、フラッシュメモリは、所定のファイルシステムに基づいてフォーマットされており、フォーマットされたデータ記憶領域は、５１２バイト等のサイズのセクタが所定数含まれたクラスタの単位に管理され、更に、各セクタは３２バイト等の単位のブロックに分割されている。
【００１４】
尚、ファイルシステム上は、ファイルサイズに応じてクラスタ単位にファイルを記録するよう管理するが、ファイルデータの記録はバイト単位で行うことが可能である。ファイルが記録された記録済クラスタにおいてデータが記録されなかったセクタやセクタ内のブロックが未記録領域となる。
【００１５】
ＣＰＵ１０は、図示しないＲＯＭに格納されたプログラムを実行することによりカメラ１を構成する各部を制御する。また、ＣＰＵ１０は、メモリーカード３０の追記禁止処理を、書き込み単位又はカード単位のどちらのタイミングで行うか選択させるための、追記禁止モード選択メニューを表示し、ユーザに選択された追記禁止モードに応じた記録終了タイミングで追記禁止処理を行う。尚、本実施形態における追記禁止処理は、未記録領域に追記禁止を示すダミーデータを書き込むことにより行うものとする。また、追記禁止モードが書き込み単位である場合には、単写又は連写モードの各々に対応する記録終了タイミングで追記禁止処理を行う。
【００１６】
図２及び図３は、単写モードの場合の記録終了タイミングの例であり、各図はメモリーカード３０のデータ記憶領域を示している。図２(Ａ)に示すように、１回の撮影操作によって生成された１フレームの画像ファイル１を、画像ファイル１のファイルサイズに応じたメモリーカード３０のクラスタ３１に記録した後、図２(Ｂ)に示すように、画像ファイル１が記録された記録済クラスタ３１における未記録領域３１’に追記禁止処理を行う。そして、図２(Ｃ)、図３(Ａ)〜(Ｃ)に示すように、各撮影操作時に生成された画像ファイル２と画像ファイル３も同様に、各画像ファイルサイズに応じたクラスタ３２とクラスタ３３に記録し、各画像ファイルの記録終了毎に、記録済クラスタ３２、３３における未記録領域３２’、未記録領域３３’について追記禁止処理を行う。
【００１７】
また、図４は、連写モードの場合の記録終了タイミングの例であり、各図はメモリーカード３０のデータ記憶領域を示している。例えば、１回の連写撮影操作により３フレーム分を撮影した場合は、同図(Ａ)〜(Ｃ)に示すように、連写撮影操作によって生成された画像ファイル１〜画像ファイル３を、各画像ファイルのファイルサイズに応じたメモリーカード３０のクラスタ４１〜４３に順次記録する。そして、同図(Ｄ)に示すように、全ての画像ファイルの記録が終了した時に各画像ファイルが記録された記録済クラスタ４１〜４３の全未記録領域４１’〜４３’について追記禁止処理を行う。
【００１８】
また、追記禁止モードがカード単位である場合には、メモリーカード３０に記録可能な画像ファイル数が０になったときが記録終了タイミングであり、その場合には、メモリーカード３０における全未記録領域について追記禁止処理を行う。
【００１９】
以下、本実施形態に係るカメラ１の動作を説明する。図５は、本実施形態に係るカメラ１の全体動作を示すフローチャートである。カメラ１のＣＰＵ１０は、ユーザにより操作部１９を介して電源をＯＮに設定されると(ステップＳ１０)、メモリーカードＩ／Ｆ２０にライトワンス型のメモリーカードが装着されているか否か判断する(ステップＳ１１)。
【００２０】
ＣＰＵ１０は、ステップＳ１１において、メモリーカードＩ／Ｆ２０に装着されたメモリーカード３０からカード属性情報を読み出し、カード属性情報によりメモリーカード３０がライトワンス型のメモリーカードでないと判断した場合には(ステップＳ１１:Ｎ)、処理を終了し、ライトワンス型のメモリーカードであると判断した場合には(ステップＳ１１:Ｙ)、追記禁止モードの選択メニュー画像をカラーモニタ１８に表示する(ステップＳ１２)。そして、ＣＰＵ１０は、ステップＳ１２において、ユーザにより選択された追加禁止モードを図示しないメモリに設定する(ステップＳ１３)。
【００２１】
ＣＰＵ１０は、ユーザにより操作部１９のレリーズボタンを押下する撮影操作を受付けた場合において(ステップＳ１４:Ｙ)、ステップＳ１３で設定した追記禁止モードを参照し、現在の追記禁止モードが書き込み単位モードであるときには(ステップＳ１５:Ｙ)、単写又は連写の撮影モードに応じた撮影処理、画像ファイル記録処理、及び追記禁止処理を行う(ステップＳ１６)。
【００２２】
図６は、ステップＳ１６の処理の詳細を示すフローチャートである。ＣＰＵ１０は、ステップＳ１４において受付けた撮影操作が、単写モードによる撮影操作であった場合には(ステップＳ２１:Ｙ)、被写体光を撮像してＣＣＤ１２から１フレーム分の撮像信号を出力し(ステップＳ２２)、出力した撮像信号に基づく画像データをＡＳＩＣ１６により画像処理を行い、ＪＰＥＧ方式で圧縮した画像ファイルを生成する(ステップＳ２３)。そして、ＣＰＵ１０は、メモリーカード３０のファイルシステムを参照して、生成した画像ファイルのファイルサイズに応じたクラスタを確保し、そのクラスタに画像ファイルを記録するライトコマンドをメモリーカード３０に発行し、メモリーカード３０において、ライトコマンドで指定されたクラスタに画像ファイルを記録する(ステップＳ２４)。
【００２３】
ＣＰＵ１０は、ステップＳ２４の画像ファイルの記録処理が終了したときに、その画像ファイルを記録したクラスタの未記録領域に追記禁止を示すダミーデータを記録するライトコマンドをメモリーカード３０に発行し、メモリーカード３０において、そのライトコマンドで指定されたクラスタの未記録領域にダミーデータを記録する(ステップＳ２５)。
【００２４】
また、ステップＳ２１において、ＣＰＵ１０は、ステップＳ１４において受付けた撮影操作が、単写モードによる撮影操作でなかった場合、即ち、連写モードによる撮影操作の場合には(ステップＳ２１:Ｎ)、所定の連写速度で被写体光を撮像してＣＣＤ１２から１フレーム毎の撮像信号を所定タイミングで順次出力し(ステップＳ２６)、出力した１フレーム毎の撮像信号に基づく画像データをＡＳＩＣ１６により画像処理を行い、ＪＰＥＧ方式で圧縮した１フレーム毎の画像ファイルを生成する(ステップＳ２７)。そして、ＣＰＵ１０は、メモリーカード３０のファイルシステムを参照して、生成された１フレーム毎の画像ファイルのファイルサイズに応じたクラスタを確保し、画像ファイル毎に、確保したクラスタに画像ファイルを記録するライトコマンドをメモリーカード３０に発行し、メモリーカード３０において、ライトコマンドで指定されたクラスタに各画像ファイルを順次記録する(ステップＳ２８)。
【００２５】
ＣＰＵ１０は、ユーザによりレリーズボタンの押下操作が解除されて撮影操作を終了したとき (ステップＳ２９:Ｙ)、その連写の撮影操作によって生成した各画像ファイルの記録済クラスタにおける未記録領域に追記禁止を示すダミーデータを記録するライトコマンドをメモリーカード３０に発行し、メモリーカード３０において、そのライトコマンドで指定された記録済クラスタの未記録領域にダミーデータを記録する(ステップＳ３０)。また、ステップＳ２９において、ＣＰＵ１０は、撮影操作が継続している場合には(ステップＳ２９:Ｎ)、上述したステップＳ２６以下の処理を繰り返し行う。
【００２６】
図５に戻り、ＣＰＵ１０は、ステップＳ１５において、ステップＳ１３で設定した追記禁止モードを参照し、現在の追記禁止モードがカード単位モードであるときには(ステップＳ１５:Ｎ)、単写／連写撮影・画像ファイル記録処理を行う(ステップＳ１７)。尚、ステップＳ１７の処理は、単写モードの場合は図６のステップＳ２２〜２４、連写モードの場合は図６のステップＳ２６〜２９と同様の処理であるため説明を省略する。
【００２７】
そして、ＣＰＵ１０は、各画像ファイルの記録を終了する毎に、メモリーカード３０のファイルシステムを参照し、メモリーカード３０に画像ファイルが記録可能か否か判断する(ステップＳ１８)。ＣＰＵ１０は、メモリーカード３０における画像ファイルの記録可能数が０であると判断した場合には(ステップＳ１８:Ｙ)、メモリーカード３０の全クラスタにおける未記録領域に追記禁止を示すダミーデータを記録するライトコマンドをメモリーカード３０に発行し、メモリーカード３０において、そのライトコマンドに従って未記録領域にダミーコードを記録する(ステップＳ１９)。
【００２８】
また、ＣＰＵ１０は、ステップＳ１４において、ユーザによる撮影操作を受付けなかった場合(ステップＳ１４:Ｎ)、ステップＳ１８において、メモリーカード３０の記録可能数が０でないと判断した場合(ステップＳ１８:Ｎ)には、処理を終了する。尚、上述した図５のフローチャートでは、単写モード及び連写モードの１回の撮影操作について説明したが、撮影操作が繰り返し行われた場合には、ステップＳ１４以下の処理を繰り返し行うものとする。
【００２９】
上述した実施形態では、ライトワンス型のメモリーカードが装着された場合には、そのメモリーカードの追記処理を書き込み単位で行うか、カード単位で行うか選択することができるので、ユーザのメモリーカードの利用状況に応じて追記禁止処理を行うことができる。また、書き込み単位で追記禁止処理を行う場合には、単写又は連写の撮影操作単位で撮影した画像ファイルの記録終了時に追記禁止処理を行うよう制御しているので、ユーザの撮影状況に応じた追記禁止処理を行うことができる。
【００３０】
尚、上述した実施形態では、追記禁止処理を行う際、メモリーカード３０の記録済クラスタの未記録領域に追記禁止を示すダミーデータを記録するものとして説明したが、メモリーカード３０の所定領域に、クラスタ内の領域が追記禁止の状態であるか否かを示す情報をクラスタ毎に記憶させるようにしてもよい。この場合、追記禁止モードが書き込み単位であれば、単写や連写の撮影操作単位で撮影した画像ファイルの記録処理が終了したときに、その記録処理を行った記録済クラスタに追記禁止を示すフラグをメモリーカード３０において記録する。また、追記禁止モードがカード単位であるときは、メモリーカード３０の記録可能数が０になった時に、全クラスタについて追記禁止のフラグを記録するようにしてもよいし、全クラスタ内の領域が追記禁止であることを示すフラグを１つ記録するようにしてもよい。
【００３１】
尚、上述した実施形態では、追記禁止モードがカード単位であるときは、メモリーカードへの記録可能枚数が０になった時に追記禁止処理を行うとしたが、これに限るものではなく、所定の操作に応じて追記禁止の処理を行うようにしても良い。
【００３２】
例えば、追記禁止処理釦を設け、該追記禁止釦の操作や、メニュー画面からの実行メニュー項目の選択操作に応じて追記禁止処理を行ったり、電源ＯＦＦ操作に応じて追記禁止処理を行っても良い。なお、電源ＯＦＦ操作に応じて追記禁止処理を行う場合は、追記禁止処理後に電源をＯＦＦにする。この場合、残り記録枚数が０でない場合であっても追記禁止処理を行うことができるため、追記禁止モードがカード単位であっても、ファイルが記録されているクラスタの未記録領域にのみ追記禁止処理を行い、未記録クラスタへの新たなファイルの書き込みは可能とするか、メモリーカード自体への追記ができなくなるように追記禁止処理を行うかをユーザにより設定してもよい。例えば、電源ＯＦＦ操作に連動して実行される追記禁止処理では、ファイルが記録されているクラスタの未記録領域にのみ追記禁止処理を行い、追記禁止釦やメニュー項目の選択に応じて行う追記禁止処理では、メモリーカード自体への新たなファイルの追記ができなくなるよう追記禁止処理を行うようにしてもよい。
【００３３】
また、上述した実施形態では、カメラを用いて説明したが、ライトワンス型のメモリーカード等の記憶媒体を装着可能な携帯電話機やＰＤＡ等の情報機器であってもよい。
【図面の簡単な説明】
【００３４】
【図１】実施形態に係るカメラのブロック図である。
【図２】実施形態における単写モード時の記録終了タイミングの例を示す図である。
【図３】実施形態における単写モード時の記録終了タイミングの例を示す図である。
【図４】実施形態における連写モード時の記録終了タイミングの例を示す図である。
【図５】実施形態に係るカメラの全体動作を示すフローチャートである。
【図６】実施形態に係るカメラの単写／連写撮影・記録・追記禁止処理を示すフローチャートである。
【符号の説明】
【００３５】
１０・・・ＣＰＵ、１１・・・撮影レンズ、１２・・・ＣＣＤ、１３・・・ＣＣＤドライバ、１４・・・プリプロセス回路、１５・・・Ａ／Ｄ変換回路、１６・・・ＡＳＩＣ、１７・・・メモリ、１８・・・カラーモニタ、１９・・・操作部、２０・・・メモリーカードＩ／Ｆ、２１・・・外部Ｉ／Ｆ、３０・・・メモリーカード
【図１】
2010028166.tif 000003
【図２】
2010028166.tif 000004
【図３】
2010028166.tif 000005
【図４】
2010028166.tif 000006
【図５】
2010028166.tif 000007
【図６】
2010028166.tif 000008