(57)【要約】【課題】記憶媒体が書き込み防止の状態であっても、いつでもシャッターチャンスを逃すことなく、かつコストを不必要に増加させることなく、画像データの記録を行うことを可能にする。【解決手段】書き込み防止機能を有する記憶媒体に対して画像データと管理データの書き込みを行う画像データ記録装置において、記憶媒体が書き込み防止状態か非書き込み防止状態かを示す書き込み可否状態を検出し、記憶媒体が非書き込み防止状態のときは通常制御のシーケンスを実行し、書き込み防止状態のときは例外制御のシーケンスを実行するようにし、当該例外制御のシーケンスでは、確認手段によって記憶媒体への書き込みの実行可否をユーザーに対して確認される。【選択図】図２
2016021680.tif 000002
【特許請求の範囲】
【請求項１】
書き込み防止機能を有する記憶媒体に対して画像データと管理データの書き込みを行う画像データ記録装置であって、
前記画像データの書き込みを指示する書き込み指示手段と、
前記記憶媒体への書き込みの実行可否をユーザーに確認し、確認結果を出力する確認手段と、
前記記憶媒体が書き込み防止状態か非書き込み防止状態かを示す書き込み可否状態を検出する書き込み防止設定検出手段と、
前記記憶媒体に対する前記画像データ及び前記管理データの書き込みを制御する書き込み制御手段と
を備え、
前記書き込み制御手段は、前記書き込み防止設定検出手段の出力に基づいて、前記書き込み防止設定検出手段の出力が前記非書き込み防止状態のときは通常制御のシーケンスを実行し、前記書き込み防止状態のときは例外制御のシーケンスを実行し、
前記例外制御のシーケンスでは、前記確認手段によって前記記憶媒体への書き込みの実行可否をユーザーに対して確認されることを特徴とする画像データ記録装置。
【請求項２】
前記書き込み制御手段は、前記例外制御のシーケンスの実行時に前記記憶媒体の前記書き込み可否状態を変更する変更命令を出力し、
前記書き込み防止設定検出手段は、前記書き込み制御手段の出力する前記変更命令を受けて、前記記憶媒体の前記書き込み可否状態の変更を行うことを特徴とする請求項１に記載の画像データ記録装置。
【請求項３】
前記書き込み防止設定検出手段は、前記書き込み制御手段による前記例外制御のシーケンスの実行後に前記記憶媒体を前記書き込み防止状態に変更することを特徴とする請求項１又は請求項２に記載の画像データ記録装置。
【請求項４】
前記書き込み制御手段は、前記記憶媒体に対して、前記例外制御のシーケンスを実行する際に前記画像データの書き込みを行う専用の記憶領域を作成することを特徴とする請求項１乃至請求項３の何れか一項に記載の画像データ記録装置。
【請求項５】
前記書き込み制御手段は、前記例外制御のシーケンスを実行することを前記画像データ記録装置の電源を入れた後、または前記画像データ記録装置が節電の状態から復帰した後、または前記画像データ記録装置に搭載される前記記憶媒体が別の前記記憶媒体に変更された後の初回に有効とすることを特徴とする請求項１乃至請求項４の何れか一項に記載の画像データ記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、書き込み防止機能を有する記憶媒体を着脱でき、かつ記憶媒体に対して画像データの記録再生を行う画像データ記録装置に関する。
【背景技術】
【０００２】
記憶媒体に記録したデータを保護するために、書き込みを防止する機能を有した記憶媒体がある。書き込みを防止する方法としては、記憶媒体自体に物理的なスイッチを設ける方法や、記憶媒体の例えばレジスタに書き込み防止の設定領域を設ける方法などが知られている。前者はスイッチが書き込み防止を示す位置にあることを、例えば記憶媒体を装着可能な記録装置（例えば、デジタルカメラ等の撮像装置）が検知して、記録装置側で記憶媒体へのデータの書き込み及び消去を禁止する方法である。後者はレジスタの設定値が書き込み防止を示す値に設定されると、記憶媒体側でデータの書き込み、消去を禁止する方法である。
【０００３】
ここで、書き込み防止の状態の記録媒体を撮像装置に挿入した場合、記録したいデータを撮影時の記録したい時に記録できないという煩わしさがある。従来この課題に対して、例えば以下に示す方法が提案されている。
【０００４】
書き込み防止機能を有する記憶媒体が書き込み防止の状態である場合に、書き込み防止の設定を撮像装置の設定画面より解除する技術（特許文献１参照）。
【０００５】
メインの記憶媒体が書き込み防止の状態である等の原因により書き込みができない場合、サブの記憶媒体にデータを保存し、その後メインの記憶媒体に対してデータの書き込みが可能となった時点で、サブの記憶媒体からメインの記憶媒体へデータを書き移す技術（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−４９２８３号公報
【特許文献２】特開２００４−９６５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の特許文献１に開示された従来技術では、撮像装置の起動後に書き込み防止の状態を解除する操作が必要になるため、例えば撮像装置の起動直後に撮影をしたい時などはシャッターチャンスを逃す恐れがある。また、上述の特許文献２に開示された従来技術では、撮像装置に例えば内蔵メモリ等の別の大容量の記憶媒体を持つ必要があるためコストが増加する恐れがある。
【０００８】
そこで、本発明の目的は、記憶媒体が書き込み防止の状態であっても、いつでもシャッターチャンスを逃すことなく、かつコストを不必要に増加させることなく、画像データの記録を行うことを可能にした画像データ記録装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の画像データ記録装置は、書き込み防止機能を有する記憶媒体に対して画像データと管理データの書き込みを行う画像データ記録装置であって、前記画像データの書き込みを指示する書き込み指示手段と、前記記憶媒体への書き込みの実行可否をユーザーに確認し、確認結果を出力する確認手段と、前記記憶媒体が書き込み防止状態か非書き込み防止状態かを示す書き込み可否状態を検出する書き込み防止設定検出手段と、前記記憶媒体に対する前記画像データ及び前記管理データの書き込みを制御する書き込み制御手段とを備え、前記書き込み制御手段は、前記書き込み防止設定検出手段の出力に基づいて、前記書き込み防止設定検出手段の出力が前記非書き込み防止状態のときは通常制御のシーケンスを実行し、前記書き込み防止状態のときは例外制御のシーケンスを実行し、前記例外制御のシーケンスでは、前記確認手段によって前記記憶媒体への書き込みの実行可否をユーザーに対して確認されることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、記憶媒体が書き込み防止の状態であっても、いつでもシャッターチャンスを逃すことなく、かつコストを不必要に増加させることなく、画像データの記録を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例１に係る画像データ記録装置の構成を示す図である。
【図２】本発明の実施例１に係る書き込み制御方法を決定するためのルーチンのフローチャートである。
【図３】本発明の実施例１に係る通常制御時の制御フローのフローチャートである。
【図４】本発明の実施例１に係る記憶媒体のファイルシステムの一例を示す図である。
【図５】本発明の実施例１に係る例外制御時の制御フローのフローチャートである。
【図６】本発明の実施例１に係る通知画面の一例を示す図である。
【図７】本発明の実施例１に係る書き込み防止設定の設定画面の一例を示す図である。
【図８】本発明の実施例２に係る専用領域を作成するルーチンの一例を示すフローチャートである。
【図９】本発明の実施例２に係る例外制御の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら、本発明の実施の形態を詳細に説明する。
【実施例１】
【００１３】
図１は、本発明の実施例１に係る画像データ記録装置の構成を示す図である。なお、本実施例では、画像データ記録装置の一例として、撮像された画像を記録する機能を有する撮像装置１００を具体例に挙げて説明する。
【００１４】
図１の画像データ記録装置すなわち撮像装置１００は、撮像素子を用いて撮影した静止画又は動画の画像データを所定のファイル形式で着脱可能な記憶媒体に記録する機能を有する装置である。
【００１５】
図１において、１０１は撮像装置１００を用いて撮影した画像データをメモリカード等の記憶媒体に対しての書き込む動作を制御するための書き込み制御部である。ここで、書き込み制御部１０１は撮影した画像データの書き込みの動作を制御するだけではなく、メモリカード等の記憶媒体に記録しているデータの変更及び削除の動作を制御する機能を持たせても良い。１０２は撮像装置１００で撮影した画像データの記録を書き込み制御部１０１に指示する撮影画像書き込み指示部である。
【００１６】
１０３は書き込み制御部１０１の各種の動作指示の入力や動作状態の出力を行うためのユーザーインターフェース（以下、確認部という）であり、各種ボタンスイッチやダイアル、ディスプレイ等により構成される。１０４はメモリカード等の記憶媒体をコントロールする入出力制御部である。１０５は書き込み防止機能を備えたメモリカード等の記憶媒体の書き込み防止設定をコントロールする書き込み防止設定変更部である。１０６は書き込み防止機能を備えたメモリカード等の記憶媒体の書き込み防止設定が書き込み防止状態か非書き込み防止状態かを検出するための書き込み防止設定検出部である。
【００１７】
１５０は半導体メモリで構成されたメモリカードであり、半導体メモリが記録しているデータの変更処理を防止する書き込み防止部１５１を備えている。書き込み防止部１５１は書き込み防止設定を保持するレジスタを保有しており、書き込み防止設定が書き込み防止状態を示す値であるときは、記憶媒体１５０への書き込みまたは消去の一切を禁止し、非書き込み防止状態を示す値であるときは、記憶媒体１５０への書き込みまたは消去を許可する。
【００１８】
ただし、ここでは書き込み防止部１５１をレジスタで構成したが、書き込み防止部１５１は物理的なスイッチとして構成しても良い。この場合は、書き込み防止設定検出部１０６で検出した書き込み防止設定に応じて、書き込み制御部１０１が、書き込み防止設定が書き込み防止状態を示す値であるときは、記憶媒体１５０への書き込みまたは消去を禁止し、非書き込み防止状態を示す値である時は、記憶媒体１５０への書き込みまたは消去を許可するようにしてあっても良い。
【００１９】
図２は書き込み制御部１０１の制御モードを決定する制御モード決定ルーチンの一例を説明するフローチャートである。なお、本ルーチンは、書き込み制御部１０１が撮像装置１００に搭載される不揮発性メモリ（不図示）に記録するコンピュータプログラムに従って制御するものとする。
【００２０】
ステップＳ２０１において、書き込み制御部１０１は記憶媒体１５０の書き込み防止設定の状態を、書き込み防止設定検出部１０６を介して記憶媒体１５０より獲得する。ステップＳ２０２において、ステップＳ２０１で獲得した書き込み防止設定が書き込み防止状態か非書き込み防止状態かを判断する。書き込み防止状態である場合はＹＥＳとしステップＳ２０３へ進み、非書き込み防止状態である場合はＮＯとしステップＳ２０４へ進む。ステップＳ２０３において、書き込み制御部１０１の制御モードを例外制御とする。ステップＳ２０４において、書き込み制御部１０１の制御モードを通常制御とする。
【００２１】
なお、図２のフローチャートは、例えば撮像装置１００の電源が入った時や、撮像装置１００が節電状態から復帰した時に毎回実行しても良いし、前回の起動時の実行結果を引き継ぐようして、書き込み制御部１０１の制御モードを決定しても良い。さらに、撮像装置１００に搭載される記憶媒体１５０が別の記憶媒体１５０に交換されたことを検知した際に実行しても良い。
【００２２】
図３は図２のステップ２０４の通常制御の一例を示すフローチャートである。また、図４は書き込み制御部１０１の書き込み対象となる記憶媒体１５０のファイルシステムの構成例である。図３及び図４を用いて通常制御のフローを以下に説明する。なお、図３に示すルーチンは、書き込み制御部１０１が不揮発性メモリ（不図示）に記録するコンピュータプログラムに従って制御するものとする。
【００２３】
ステップＳ３０１において、撮影画像書き込み指示部１０２から撮影した画像データの記録を指示されたか否かを判断する。指示された場合はＹＥＳとしステップＳ３０２へ進み、否であればＮＯとしステップＳ３０１へ戻る。ここでステップＳ３０１では、例えばフォーマット処理等の記憶媒体１５０に記録されているデータの変更及び削除に係る書き込み指示が書き込み制御部１０１に来た際にもＹＥＳとしステップＳ３０２へ進む処理をしても良い。なお、ステップＳ３０１において、撮影画像書き込み指示部１０２からの指示をポーリングで待つが、例えば割り込み処理などを用いて指示を判断しても良い。
【００２４】
ステップＳ３０２において、書き込み制御部１０１は撮像部（不図示）で撮影した画像データを、入出力制御部１０４を介して、記憶媒体１５０のファイルシステムの図４記載のデータ領域４０２の空き領域へ書き込むための処理を実行する。ここで、空き領域はファイルシステムの図４記載の管理領域４０１のデータから有効なデータが無いと判断される領域である。ステップＳ３０３において、書き込み制御部１０１はステップ３０２にて記憶媒体１５０に記録した画像データをファイルシステム上で参照することが可能となるように、記録した画像データに対応する管理データを記憶媒体１５０のファイルシステムの管理領域４０１へ書き込むための処理を実行する。ステップＳ３０３の処理後は、ステップＳ３０１の処理に戻る。
【００２５】
図４は先に説明したように記憶媒体１５０のファイルシステムの構成例を説明するものである。ファイルシステムは図４に示すように、管理領域４０１とデータ領域４０２の２つの領域に分けられる。データ領域４０２は、画像ファイル等のデータそのものを保持するための領域であり、管理領域４０１は、データ領域４０２のどこへデータを記録したのかを控えておく領域である。したがって、データ領域４０２に画像データを記録しても、管理領域４０１に画像データを記録した場所（例えばクラスタ番号）の情報を記録しない場合、ユーザーからは画像データは無いものとして見える。
【００２６】
図５は図２のステップＳ２０３の例外制御の一例を示すフローチャートである。なお、本ルーチンは、書き込み制御部１０１が不揮発性メモリ（不図示）に記録するコンピュータプログラムに従って制御するものとする。図５のルーチンのステップＳ５０３はステップＳ３０２と、ステップＳ５０６はステップＳ３０３と同一であるため、ここでの説明は省略する。
【００２７】
ステップＳ５０１において、撮影画像書き込み指示部１０２から撮影した画像データの記録を指示されたか否かを判断する。指示された場合はＹＥＳとしステップＳ５０２へ進み、否であればＮＯとしステップＳ５０１へ戻る。ここで、ステップＳ３０１の場合とは異なり、記憶媒体１５０にフォーマット処理等の記録されているデータの変更及び削除に係る書き込み指示が書き込み制御部１０１に来た際にはＮＯとし、ステップＳ５０１へ戻る処理をする。なお、ステップＳ５０１において、撮影画像書き込み指示部１０２からの指示をポーリングで待つが、例えば割り込み処理などを用いて指示を判断しても良い。
【００２８】
ステップＳ５０２において、書き込み制御部１０１は書き込み防止設定変更部１０５と入出力制御部１０４を介して、記憶媒体１５０の書き込み防止設定を非書き込み防止状態へ変更する。ステップＳ５０４において、撮影した画像データを記憶媒体１５０へ記録するか否かをユーザーに対して通知する画面（図６）を表示する。
【００２９】
ステップＳ５０５において、ステップＳ５０４の結果により処理を分岐する。ユーザーが記録することを選択した場合はＹＥＳとしステップＳ５０６へ進み、記録しないことを選択した場合はＮＯとしステップＳ５１０へ進む。ステップＳ５０７において、書き込み制御部１０１は記憶媒体１５０の書き込み保護を解除するか否かをユーザーに対して選択させる設定画面（図７）を表示する。ここで、ステップＳ５０６の処理後は図５に示すようにステップＳ５０７に進むように説明するが、実施にあたってはステップＳ５０６の処理後にステップＳ５１０に進むフローでも良い。
【００３０】
ステップＳ５０８において、ステップＳ５０７の結果により処理を分岐する。ユーザーが記憶媒体１５０の書き込み保護を解除することを選択した場合はＹＥＳとしステップＳ５０９へ進み、書き込み保護を解除することを選択しない場合はＮＯとしステップＳ５１０へ進む。ステップＳ５０９において、書き込み制御部１０１は通常制御へ移行する。ステップＳ５１０において、書き込み制御部１０１は、書き込み防止設定変更部１０５を用いて、記憶媒体１５０の書き込み防止設定を書き込み防止状態に設定し、ステップＳ５０１の処理に戻る。
【００３１】
以上のように本実施例では、撮像装置１００で撮像した画像データの記憶媒体への書き込み動作を記憶媒体１５０の書き込み防止設定に応じて制御する。したがって、記憶媒体１５０が書き込み防止状態であっても、シャッターチャンスを逃すことなく、かつ内蔵メモリ等の別の記憶媒体の搭載を必要としないため余分なコストを発生させることが無い。また、内蔵メモリ等の別の記憶媒体を用いた際に発生する、別の記憶媒体から記憶媒体１５０への画像データの書き戻し処理も必要でないため、処理の短縮化が可能である。
【実施例２】
【００３２】
実施例２に係る撮像装置も、実施例１と同様に、撮像素子を用いて撮影した静止画又は動画の画像データを所定のファイル形式で着脱可能な記憶媒体に記録する機能を有する装置である。実施例２では、上述した実施例１とは異なり、書き込み制御部１０１の制御モードが例外制御の場合に、画像データの書き込みに使用するための専用の領域（以下、専用領域とする）を、記憶媒体１５０に予め確保する手法である。
【００３３】
実施例２に係る撮像装置の構成は、図１に示される実施例１の構成と同様であるため、説明は省略する。また、実施例２における書き込み制御部１０１の制御モードを決定する制御モード決定ルーチンの一例を示すフローチャート、記憶媒体１５０のファイルシステムの構成例、および通常制御の一例を示すフローチャートも、図２、３、４のそれぞれに示されるフローチャート、および構成と同様であるため、説明は省略する。
【００３４】
図８は、専用領域を作成するルーチンの一例を示すフローチャートである。なお、本ルーチンは、書き込み制御部１０１が不揮発性メモリ（不図示）に記録するコンピュータプログラムに従って制御するものとする。また、本ルーチンは、例えば記憶媒体１５０をフォーマットしたタイミングで実施しても良いし、ユーザーが確認部１０３を操作して本ルーチンを起動しても良い。さらに、書き込み制御部１０１の制御モードが例外制御で動作し、専用領域を消費したタイミングで本ルーチンを起動しても良い。
【００３５】
ステップＳ８０１において、書き込み制御部１０１は作成する専用領域のサイズを獲得する。なお、作成する専用領域のサイズは、確認部１０３を用いてユーザーに選択させても良いし、撮像装置１００に搭載される不揮発性メモリ（不図示）内に、作成する専用領域のサイズを予め記録しておき、その値を用いても良い。ステップＳ８０２において、書き込み制御部１０１はステップＳ８０１にて獲得したサイズが記憶媒体１５０のファイルシステムのデータ領域４０２に確保できるかを判断する。確保が可能な場合はＹＥＳとしステップＳ８０３に進み、確保が不可能な場合はＮＯとし本ルーチンを終了する。
【００３６】
ステップＳ８０３において、書き込み制御部１０１はステップＳ８０１にて獲得したサイズのファイルを記憶媒体１５０のファイルシステムのデータ領域４０２に書き込む処理を実行する。なお、書き込み制御部１０１がステップＳ８０３で記憶媒体１５０に書き込むファイルのデータは、任意のフォーマット形式のファイルで良い。また、ステップＳ８０３の書き込み処理を実行せず、直接ステップＳ８０２の処理後にステップＳ８０４へ進んでも良い。ステップＳ８０３で書き込み処理を実行しない際は、データ領域４０２上に元々残留しているデータが専用領域のデータとして見える。
【００３７】
ステップＳ８０４において、書き込み制御部１０１はステップＳ８０３にて記憶媒体１５０に記録したデータに対応する管理データを記憶媒体１５０のファイルシステムの管理領域４０１へ書き込むための処理を行う。ここで、専用領域のファイル名を予め定められた文字列にしておけば、書き込み制御部１０１は、専用領域を判断することが可能となる。ステップＳ８０４の処理が完了したら、本ルーチンを終了する。
【００３８】
図９は実施例２における例外制御の一例を示すフローチャートである。なお、本ルーチンは、書き込み制御部１０１が不揮発性メモリ（不図示）に記録するコンピュータプログラムに従って制御するものとする。
【００３９】
図９のステップＳ９０１〜Ｓ９０２は図５のステップＳ５０１〜Ｓ５０２と、ステップＳ９０５〜Ｓ９０６はステップＳ５０４〜５０５と、ステップＳ９０９〜Ｓ９１２はステップＳ５０７〜５１０と同様であるため、ここでの説明は省略する。ステップＳ９０３において、書き込み制御部１０１は撮像部（不図示）で撮影した画像データのファイルサイズと、記憶媒体１５０のファイルシステムのデータ領域４０２に作成した専用領域のサイズとを比較し、大小を判断する。画像データのファイルサイズが専用領域のサイズ以下であればＹＥＳとしステップＳ９０４へ進み、画像データのファイルサイズが専用領域のサイズよりも大きければＮＯとしステップＳ９１２へ進む。
【００４０】
ステップＳ９０４において、書き込み制御部１０１は撮像部（不図示）で撮影した画像データを、入出力制御部１０４を介して、記憶媒体１５０のファイルシステムのデータ領域４０２に作成した専用領域へ書き込むための処理を実行する。ここで、ステップＳ９０４の書き込み処理は、専用領域をデータ領域４０２の空き領域とみなした際の、ステップＳ３０２の書き込み処理と同等である。
【００４１】
ステップＳ９０７において、書き込み制御部１０１はステップＳ９０４にて記憶媒体１５０に記録した画像データをファイルシステム上で参照することが可能となるように、記録した画像データに対応する管理データを記憶媒体１５０のファイルシステムの管理領域４０１へ書き込むための処理を実行する。ここで、ステップＳ９０７で書き込む領域には、ステップＳ９０４で専用領域上に画像データの書き込みを実施しているため、すでに専用領域に対応する管理データが記録されている。したがって、ステップＳ９０７の書き込み処理を実施する前には、専用領域に対応する管理データの消去を実行しても良い。専用領域に対応する管理データが記録されている領域を、ステップＳ９０７の書き込み処理により上書きして、以下に説明するステップＳ９０８を実行しても良い。
【００４２】
ステップＳ９０８において、ステップＳ９０４の書き込み処理で使用されなかった未使用の専用領域に対応する管理データを記憶媒体１５０のファイルシステムの管理領域４０１へ書き込むための処理を実行する。ここで、ステップＳ９０７において、専用領域に対応する管理データの消去を実行し、かつ専用領域の再設定が不要な場合は、ステップＳ９０７を実行後、ステップＳ９０９に進んでも良い。
【００４３】
以上のように実施例２では、実施例１とは異なり、書き込み制御部１０１の制御モードが例外制御の場合に、画像データの書き込みに使用するための専用領域を予め記憶媒体１５０に確保することができる。
【符号の説明】
【００４４】
１００  撮像装置、１０１  書き込み制御部、１０２  撮像状態検出部、
１０３  確認部、１０４  入出力制御部、１０５  書き込み防止設定変更部、
１０６  書き込み防止設定検出部、１５０  記憶媒体、１５１  書き込み防止部
【図１】
2016021680.tif 000003
【図２】
2016021680.tif 000004
【図３】
2016021680.tif 000005
【図４】
2016021680.tif 000006
【図５】
2016021680.tif 000007
【図６】
2016021680.tif 000008
【図７】
2016021680.tif 000009
【図８】
2016021680.tif 000010
【図９】
2016021680.tif 000011