(57)【要約】【課題】追記型メモリカードを使用した場合でもプリント指定管理ファイルを用いた自動プリント機能を有効に活用可能とする。【解決手段】本発明によれば、同一の記録領域に対して一回のみデータの書き込みが記録媒体に対して画像データと前記画像データに係る画像の印刷動作を指定する印刷管理データとを書き込む装置であって、前記印刷管理データが既に記録されている記録媒体に対し、新たな前記印刷管理データの書き込み指示があった場合、前記記録媒体に既に記録されている印刷管理データを無効とすると共に前記新たな印刷管理データを前記記録媒体に書き込む記録装置が提示される。【選択図】      図２
2004254189.tif 000002
【特許請求の範囲】
【請求項１】
同一の記録領域に対して一回のみデータの書き込みが可能な記録媒体に対して画像データを書き込む書き込み手段と、
前記画像データに係る画像の印刷動作を指定する印刷管理データを生成し、前記書き込み手段に出力する管理データ処理手段と、
前記印刷管理データが既に記録されている記録媒体に対し、新たに前記印刷管理データを書き込むに当たり、前記記録媒体に既に記録されている印刷管理データが無効であることを示す所定のデータを前記記録媒体に書き込むと共に、前記新たな印刷管理データを前記記録媒体に書き込むよう前記書き込み手段を制御する制御手段とを備える記録装置。
【請求項２】
前記管理データ処理手段は、前記印刷管理データ内に前記印刷管理データが有効であるか否かを示す有効コード領域を設け、前記制御手段は前記先に記録されていた印刷管理データ内の有効コード領域の値を書き換えるよう前記書き込み手段を制御することを特徴とする請求項１記載の記録装置。
【請求項３】
前記有効コード領域の値が第１の値である場合に前記印刷管理データを有効とし、第２の値である場合には無効とすることを特徴とする請求項２記載の記録装置。
【請求項４】
前記第１の値は前記記録媒体の初期状態に対応した値であり、前記第２の値は前記初期状態とは反対の状態に対応した値であることを特徴とする請求項３記載の記録装置。
【請求項５】
前記管理データ処理手段は、前記印刷管理データ内に、前記記録媒体において前記新たな印刷管理データが記録される記録領域の先頭アドレスを示す先頭アドレス領域を設け、前記制御手段は前記既に記録されている印刷管理データにおける先頭アドレス領域を前記新たな印刷管理データの記録領域に従って書き換えるよう前記書き込み手段を制御することを特徴とする請求項１記載の記録装置。
【請求項６】
前記先頭アドレス領域の値が所定の値である場合に前記印刷管理データを有効とし、前記所定の値以外の値である場合には無効とすることを特徴とする請求項５記載の記録装置。
【請求項７】
前記制御手段は、前記既に記録されている印刷管理データの記録領域においてデータが書き込まれていない記録領域を検出し、前記検出した記録領域の全てに対して所定のデータを書き込むよう前記書き込み手段を制御することを特徴とする請求項１記載の記録装置。
【請求項８】
前記制御手段は、前記既に記録されている印刷管理データの記録領域において前記記録媒体の初期状態となっている記録領域を検出し、前記検出した記録領域の状態を全て前記初期状態とは異なる状態に変更することを特徴とする請求項１記載の記録装置。
【請求項９】
同一の記録領域に対して一回のみデータの書き込みが可能な記録媒体に対して画像データと前記画像データに係る画像の印刷動作を指定する印刷管理データとを書き込む装置であって、
前記印刷管理データが既に記録されている記録媒体に対し、新たな前記印刷管理データの書き込み指示があった場合、前記記録媒体に既に記録されている印刷管理データを無効とすると共に前記新たな印刷管理データを前記記録媒体に書き込む記録装置。
【請求項１０】
前記印刷管理データをＤＰＯＦ（Ｄｉｇｉｔａｌ  Ｐｒｉｎｔ  Ｏｒｄｅｒ  Ｆｏｒｍａｔ）に従って生成することを特徴とする請求項１から９記載の記録装置。
【請求項１１】
同一の記録領域に対して一回のみデータの書き込みが可能な記録媒体に対して画像データと前記画像データに係る画像の印刷動作を指定する印刷管理データとを書き込む方法であって、
前記印刷管理データが既に記録されている記録媒体に対し、新たな前記印刷管理データの書き込み指示があった場合、前記記録媒体に既に記録されている印刷管理データを無効とすると共に前記新たな印刷管理データを前記記録媒体に書き込む記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録装置に関し、特に記録回数が制限された記録媒体に対してデータを記録する装置に関する。
【０００２】
【従来の技術】
従来、デジタルスチルカメラ（ＤＳＣ）やデジタルビデオカメラ（ＤＶＣ）など、静止画像をデジタル信号として記録する装置が知られている。
【０００３】
これらの装置では、記録媒体としてリムーバブルな小型メモリカードを使用する事が一般的である。これにより、銀塩カメラのフィルム交換と同様に、メモリカードを交換することで撮影可能枚数を増やすことができる。また、撮影済みのカードをＤＰＥ店に預け、静止画像をプリントアウトすることも可能になる。
【０００４】
また、記録した静止画像をパーソナルコンピュータ（ＰＣ）で閲覧する際に、メモリカードをカメラから抜き出してＰＣへと挿入するだけでよく、利便性も高い。
【０００５】
最近では、カードスロットを持つプリンタも有り、スロットにメモリカードを挿入し、画像を指定するだけで、容易に静止画像をプリントすることができる。
【０００６】
このようなＤＰＥや家庭での静止画像のプリントアウトをより簡単に行うために、ＤＰＯＦ（Ｄｉｇｉｔａｌ  Ｐｒｉｎｔ  Ｏｒｄｅｒ  Ｆｏｒｍａｔ）という規格が提案されている。ＤＰＯＦ対応のＤＳＣやＤＶＣであれば、撮影した画像に対し、カメラ本体の操作により、プリント画像やプリント枚数などを指定することができ、このプリント情報は静止画像が記録されているメモリカード内に、プリント指定情報テキストデータファイルとして記録される。
【０００７】
このようなプリント情報が記録されたメモリカードを、ＤＰＯＦ対応のＤＰＥ店や、メモリカードスロット搭載のプリンタなどで利用することにより、容易に所望の静止画像を必要な枚数だけプリントする事ができる。
【０００８】
一方、前述のような小型メモリカードに対しては低価格化の要求が大きく、カード内の同一記録領域に対するデータの書き込み動作を１回のみに制限する事で価格を低く抑える追記型メモリカードの開発が行われている。
【０００９】
【発明が解決しようとする課題】
前述の様に、ＤＰＯＦに従うプリント指定情報ファイルは、ユーザのプリント指定変更に伴い随時書き換える必要がある。
【００１０】
しかし、前述の低コストな追記型メモリカードを利用した場合、プリント指定情報ファイルを書き換えることができないので、追記型メモリカードを使用した場合には自動プリント機能を有効に使用することができない。
【００１１】
本発明はこの様な問題を解決し、追記型メモリカードを使用した場合でもプリント指定管理ファイルを用いた自動プリント機能を有効に活用可能とすることを目的とする。
【００１２】
【課題を解決するための手段】
前記課題を解決するため、本発明においては、同一の記録領域に対して一回のみデータの書き込みが可能な記録媒体に対して画像データを書き込む書き込み手段と、前記画像データに係る画像の印刷動作を指定する印刷管理データを生成し、前記書き込み手段に出力する管理データ処理手段と、前記印刷管理データが既に記録されている記録媒体に対し、新たに前記印刷管理データを書き込むに当たり、前記記録媒体に既に記録されている印刷管理データが無効であることを示す所定のデータを前記記録媒体に書き込むと共に、前記新たな印刷管理データを前記記録媒体に書き込むよう前記書き込み手段を制御する制御手段とを備える構成とした。
【００１３】
【発明の実施の形態】
図１は本発明が適用されるデジタルスチルカメラ（ＤＳＣ）１００の構成を示す図である。
【００１４】
図１において、１０１は撮像部であり、被写体画像を撮影してデジタル画像データを生成する。１０２は画像メモリであり、撮像部１０１からの画像データなどを記憶する。１０３は操作部であり、記録キーや再生スイッチなど、各種の操作キーを含む。１０４は表示部であり、撮像部１０１からの画像データに係る画像や再生された画像、メニュー画面など各種の情報を表示する。１０５は画像処理部であり、撮影時には撮像部１０１からの画像データを符号化してカードＩ／Ｆ１０４に出力し、再生時にはカードＩ／Ｆにより再生された画像データを復号して表示部１０４に出力する。
【００１５】
１０６はカードＩ／Ｆであり、メモリカードＭに対して画像データの書き込み、読み出しを行う。１０７は制御部であり、操作スイッチ１０３からの指示に従ってＤＳＣ１００の各種の動作を制御する。１０８は制御部１０７にて用いる制御プログラムを格納するプログラムメモリである。
【００１６】
本形態のＤＳＣ１００は、繰り返しデータの書き換えが可能な通常のメモリカード（以下第１のメモリカード）と、同一のアドレスに対して１回のみデータの書き込みが可能な追記型メモリカード（以下第２のメモリカード）とに対して画像データの書き込み、読み出しが可能である。
【００１７】
図７に、メモリカードＭ上に作成される各ファイルのディレクトリの様子を示す。
【００１８】
図７に示す様に、通常の画像ファイルとは別に、自動プリントファイル、ＵＮＩＣＯＤＥ文字列記述ファイル、自動送信ファイル、自動再生ファイルが必要に応じて作成され、ＭＩＳＣフォルダとしてまとめられる。これらの各ファイルはテキストファイルである。
【００１９】
本形態では、カードＩ／Ｆ１０６により、装着されたメモリカードＭが前述の第１のメモリカードと第２のメモリカードの何れであるのかを判定し、制御部１０７は判定の結果に従ってメモリカードＭに対するプリント指定情報ファイルの処理を変更する。
【００２０】
まず、装着されたメモリカードＭが第１のメモリカードであった場合、制御部１０７は、操作部１０３によりプリント指定操作があると、メモリカード内にプリント指定管理ファイルが存在するか否かをチェックする。管理ファイルが存在しない場合には、新たに管理ファイルを作成する。また、管理ファイルが存在する場合には、ユーザにより指定された内容に従って管理ファイルの内容を更新する。そして、新たに作成した管理ファイルあるいは、更新した管理ファイルをメモリカードＭの指定された領域に書き込む。
【００２１】
次に、装着されたメモリカードＭが第２のメモリカードであった場合の動作を図２のフローチャートを用いて説明する。
【００２２】
操作スイッチ１０３により自動プリント設定指示があると、制御部１０７はカードＩ／Ｆ１０６に対してプリント情報管理ファイルの作成を指示する（ステップＳ２０１）そして、カードＩ／Ｆ１０６により、メモリカードＭ内に既にプリント情報管理ファイルが記録されているか否かを判別する（ステップＳ２０２）。
【００２３】
判別の結果、一度もプリント情報管理ファイルが記録されていない場合には、カードＩ／Ｆ１０６により、メモリカードＭ上の指定された領域に、まず、先頭部分に所定の管理ファイル記録領域開始コード（例えば、０ｘＦＦＤ８）を書き込み、更に、管理ファイルのサイズの情報を書き込む（ステップＳ２０４）。そして、その直後に、このプリント情報管理ファイルが有効であるか否かを示す有効コードのための領域を確保した後（ステップＳ２０５）、管理ファイルを書き込み（ステップＳ２０６）、管理ファイルの記録領域終了コード（例えば、０ｘＦＦＤ９）を書き込む（ステップＳ２０７）。
【００２４】
この様に作成されたプリント情報管理ファイルの様子を図３（ａ）に示す。
【００２５】
本形態では、プリント情報管理ファイル内に、この管理ファイルが有効であるか否かを示す有効コードのための領域を確保している。この領域が初期値のままであるときにはこの管理ファイルが有効であることを示している。
【００２６】
追記型メモリカードでは、各記録領域の状態を一度しか変更することができないため、本形態では、この有効コード領域が初期値のままである場合には管理ファイルを有効とした。
【００２７】
次に、ステップＳ２０２で、メモリカードＭ内に既にプリント情報管理ファイルが記録されており、新たにプリント情報管理ファイルを書き込む場合、制御部１０７は、カードＩ／Ｆ１０６により、既に記録されているプリント情報管理ファイル内に確保されている有効コード領域の値を初期値とは反対の状態に変更する（ステップＳ２０３）。
【００２８】
前述の様に、追記型メモリカードの場合、同一の記録領域に対しては一度しかデータの書き込みができないため、ここで、有効コード領域の値を変更すると、これ以降は書き換えることができず、このプリント情報管理ファイルは無効と判断される。
【００２９】
そして、前述の様にステップＳ２０４以降の処理を改めて実行し、新たなプリント指示に従って新たにプリント情報管理ファイルを作成し、メモリカードＭに書き込む。
【００３０】
この様に、繰り返しプリント指示を行った結果、メモリカードに記録されるプリント情報管理ファイルの様子を図３（ｂ）に示す。
【００３１】
図３（ｂ）では、三つのプリント情報管理ファイルがメモリカード上に書き込まれているが、最後に記録された管理ファイルのみが有効となっている。
【００３２】
図４は、図３に示したプリント情報管理ファイルの構成を示す図である。
【００３３】
この様に、本形態によれば、追記型メモリカードを使用してプリント指定を行った場合に、プリント情報管理ファイル内に有効コード領域を確保して記録し、新たなプリント指定操作があった場合には、先に記録されていたプリント情報仮ファイル内の有効コード領域の値を書き換え、無効とすることで、書き込み回数が制限されている追記型メモリカードを使用した場合でも、自動プリントの機能を有効に活用することが可能となる。
【００３４】
なお、本形態では、自動プリントを指示する度に、新たにプリント情報管理ファイルを作成し、メモリカード上に追加して記録するため、何度もプリント指示を繰り返すとメモリカード上にプリント情報管理ファイルが多数書き込まれてしまい、画像ファイルの記録領域が少なくなってしまうことも考えられる。
【００３５】
そのため、例えば、プリント情報管理ファイルの作成回数、あるいは、プリント情報管理ファイルの記録領域に制限を設け、所定回数以上はプリント情報管理ファイルの追加ができないように構成してもよい。
【００３６】
また、本形態では、図３（ｂ）に示すように、プリント情報管理ファイルをメモリカードＭ上の連続したアドレスに記録していたが、例えば、メモリカードＭ上の離散的なアドレスに記録することも可能である。
【００３７】
この様子を図５に示す。
【００３８】
また、図６はこの場合のプリント情報管理ファイルの様子を示す図である。
【００３９】
図６に示した様に、プリント情報管理ファイル領域には、プリント情報管理ファイル領域スタートコード領域、プリント情報管理ファイル領域エンドコード領域、プリント情報管理ファイル有効コード領域、プリント情報管理ファイルジャンプ先コード領域がある。
【００４０】
プリント情報管理ファイルジャンプ先コード領域以外は、図４に示した構成と同じである。
【００４１】
プリント情報管理ファイルジャンプ先コード領域は、プリント情報管理ファイルを作成し、メモリカードに書き込んだ時点では初期値であり、書き込みを行わない。そして、新たにプリント情報管理ファイル作成の指示があった時点で、有効コード領域の値を書き換え、続けて、新たなプリント情報管理ファイルを記録した領域の先頭アドレスをプリント情報管理ファイルジャンプ先コード領域に書き込む。
【００４２】
この様に、新たにプリント管理情報ファイルを記録する度にジャンプ先コードを付加する事により、プリント情報管理ファイルを連続した領域に記録する必要は無く、最新のプリント情報管理ファイルへアクセスすることが出来る。
【００４３】
また、有効コード領域を削除し、プリント情報管理ファイルジャンプ先コード領域に有効コードの意味を持たせることも出来る。
【００４４】
つまり、プリント情報管理ファイルジャンプ先コード領域は、新たなプリント情報管理ファイルが記録されるまでは初期値である。よって、プリント情報管理ファイルジャンプ先コードが初期値の場合は有効とし、初期値とは異なる値が書かれている場合は無効として、処理する。
【００４５】
また、前述の実施形態では、図４に示すように、プリント情報管理ファイル内に有効コード領域を設け、この有効コード領域の値を初期値から変更することで、無効であることを判断したが、これ以外にも、有効コード領域を設けずに、プリント情報管理ファイルの記録領域の値を全て初期値とは異なる値に書き換えるようにすることも可能である。
【００４６】
即ち、通常、追記型メモリカードの場合、データの書き込みがなされていない状態（初期値）では全てのビット（アドレス）の物理状態がデータ“１”若しくは“０”の状態になっており、書き込みによって元の値と違う値のビットのみデータの状態を変更することで書き込みを行う。また、この変更は一度きりであり、例えば初期状態で全てのビットが“０”となっているのメモリカードの場合、或るビットに“０”を書き込むと、その後そのビットを再度“１”に変更する機能は持っていない。
【００４７】
そこで、新たにプリント情報管理ファイルを記録する場合、先に記録されていたプリント情報管理ファイルの記録領域で、既にデータが書き込まれているアドレス以外のアドレスを検出し、これらのアドレス全てに対して初期値とは反対の値を書き込むことで、既に記録されていたプリント情報管理ファイルを無効にする。
【００４８】
【発明の効果】
以上説明した様に、本発明によれば、書き込み回数が制限されている記録媒体を用いた場合にも、印刷管理ファイルによる印刷機能を有効に活用することが可能となる。
【図面の簡単な説明】
【図１】本発明が適用されるデジタルカメラの構成を示す図である。
【図２】プリント情報管理ファイルの記録処理を示すフローチャートである。
【図３】メモリカード上でのデータの様子を示す図である。
【図４】プリント情報管理ファイルの様子を示す図である。
【図５】メモリカード上でのデータの様子を示す図である。
【図６】プリント情報管理ファイルの様子を示す図である。
【図７】メモリカード上のファイルのディレクトリ構成を示す図である。
【図１】
2004254189.tif 000003
【図２】
2004254189.tif 000004
【図３】
2004254189.tif 000005
【図４】
2004254189.tif 000006
【図５】
2004254189.tif 000007
【図６】
2004254189.tif 000008
【図７】
2004254189.tif 000009