(57)【特許請求の範囲】
【請求項１】
不良ブロックのための代替ブロックを含む複数のブロックを有するメモリと前記代替ブロックの残量が閾値以下になると警告の情報を送信する警報手段を有する記録媒体に対してデータを書き込む装置であって、
前記記録媒体と通信を行う通信手段と、
前記通信手段を制御して、前記記録媒体に対して前記警報手段の前記閾値を設定すると共に、前記記録媒体に設定した閾値を初期化する制御手段とを備える記録装置。
【請求項２】
前記制御手段は、前記通信手段による前記記録媒体との通信の開始に応じて、前記記録媒体に対して前記閾値を設定することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は、前記通信手段による前記記録媒体との通信の停止に応じて、前記記録媒体に設定した閾値を初期化することを特徴とする請求項１または２に記載の記録装置。
【請求項４】
前記制御手段は、前記記録媒体に対して前記閾値の設定を指示するコマンドと前記閾値を示す閾値情報とを前記通信手段により前記記録媒体に送信させることにより前記記録媒体に対して前記警報手段の前記閾値を設定することを特徴とする請求項１から３の何れか１項に記載の記録装置。
【請求項５】
前記制御手段は、前記記録媒体に対して前記閾値の初期化を指示するコマンドを前記通信手段により前記記録媒体に送信させることにより前記記録媒体に設定した閾値を初期化することを特徴とする請求項１から４の何れか１項に記載の記録装置。
【請求項６】
前記制御手段は、前記記録媒体に対して閾値の設定を指示するコマンドと初期値を示す閾値情報とを前記通信手段により前記記録媒体に送信させることにより前記記録媒体に設定した閾値を初期化することを特徴とする請求項１から４の何れか１項に記載の記録装置。
【請求項７】
前記制御手段は、前記記録媒体に対して閾値を設定する前に前記記録媒体に設定されていた閾値の情報を前記通信手段により取得させ、前記取得した閾値の情報を前記初期値として保存することを特徴とする請求項６に記載の記録装置。
【請求項８】
不良ブロックのための代替ブロックを含む複数のブロックを有するメモリと前記代替ブロックの残量が閾値以下になると警告の情報を送信する警報手段とを有する記録媒体へのデータの書き込みを制御する方法であって、
前記記録媒体と通信して前記記録媒体に対して前記警報手段が使用する閾値を設定するステップ、
前記警報手段から送信された情報を受信して、前記メモリへのデータの書き込みを制御するステップ、および
前記記録媒体に設定した閾値を初期化するステップとを備えるデータの書き込みを制御する方法。
【請求項９】
コンピュータを、請求項１乃至７のいずれか一項に記載された記憶装置の各手段として機能させるプログラム。
【請求項１０】
コンピュータを、請求項１乃至７のいずれか一項に記載された記憶装置の各手段として機能させるプログラムを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置に関する。
【背景技術】
【０００２】
従来、動画像や音声を記録媒体に記録するビデオカメラが知られている。また、近年では、大容量のフラッシュメモリ、或いは、フラッシュメモリを内蔵したメモリカードに対してこれら動画像や音声を記録するビデオカメラが登場している。
【０００３】
フラッシュメモリは、ブロックと呼ばれる単位でデータの書き込み、読み出しを行うが、その製造過程、或いは、後発的な原因により、正常なデータの書き込みができない不良ブロックが発生することがある。そこで、フラッシュメモリの記憶領域の一部をこの様な不良ブロックのための代替ブロックとして用意しておき、不良ブロックに記録すべきデータをこの代替ブロックに書き込むようにしている。また、代替ブロックの残量が設定値よりも少なくなった場合に警告を通知する技術も提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−０８５０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
フラッシュメモリを備えたメモリカードなどの交換可能な記憶装置は、ビデオカメラやデジタルカメラ等の様々なホスト機器に装着されて使用される。その際、ホスト機器によって、扱うデータの種類や書き込むデータのサイズ、データレート等が異なる。そのため、従来の様に代替ブロックの残量低下が警告された場合でも、ホスト機器によっては、代替ブロックの残量がデータを書き込む際に確保しておくべき容量に足りずに、書き込みエラーとなってしまう恐れがある。
【０００６】
例えば、１回に書き込むデータ量が多いホスト機器の場合には、書き込みデータ量が少ない機器に比べ、１回の書き込み時に多くの代替ブロックを使ってしまう可能性が高い。
【０００７】
本発明はこの様な問題を解決し、代替ブロック残量の状態を適切に検知することが可能な装置を提供することを目的とする。また、本発明の他の目的は、記録媒体を他のホスト機器で使用した場合に、誤って代替ブロック残量の状態を通知してしまわないようにすることである。
【課題を解決するための手段】
【０００８】
本発明は、不良ブロックのための代替ブロックを含む複数のブロックを有するメモリと、前記代替ブロックの残量が閾値以下になると警告の情報を送信する警報手段を有する記録媒体に対してデータを書き込む装置であって、前記記録媒体と通信を行う通信手段と、前記通信手段を制御して、前記記録媒体に対して警報手段の閾値を設定すると共に、前記記録媒体に設定した閾値を初期化する制御手段とを備える。
【発明の効果】
【０００９】
代替ブロック残量の状態を適切に検知することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係わる記録装置の機能ブロック図である。
【図２】本発明の実施形態に係わる記録装置と記録媒体とからなるシステムスにおける記録媒体の機能ブロック構成、並びに、フラッシュメモリの記憶領域の構成を示す図である。
【図３】本発明の実施形態に関わる記録装置による閾値設定処理のフローチャートを示す図である。
【図４】本発明の実施形態に関わる記録装置における書き込み処理のフローチャートを示す図である。
【図５】本発明の実施形態に関わる記録媒体における書き込み処理のフローチャートを示す図である。
【図６】本発明の実施形態に関わる記録媒体における代替処理のフローチャートを示す図である。
【図７】本発明の実施形態に関わる記憶装置における閾値の初期化処理のフローチャートを示す図である。
【図８】本発明の実施形態に関わる記憶装置における閾値の取得処理と初期化処理のフローチャートを示す図である。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
図１は本発明の実施形態における記録装置１００を用いたシステムの構成を示すブロック図である。図１のシステムは記録装置１００と記録媒体２００から構成される。記録装置１００は記録媒体２００との間で通信を行い、記録媒体２００に対して各種のコマンドやデータを送信して書き込み、読み出し等の処理を実行する。記録媒体２００はメモリカード等の形態を取ることが可能である。記録装置１００は、記録媒体２００を容易に装着、排出可能な不図示の装着・排出機構を備えている。
【００１２】
記録装置１００において、入力部１０７は、装置外部より画像データや音声データ、文書データ等の各種のデータを取得し、一旦メモリ１０３に記憶する。信号処理部１０１は、入力部１０８より入力された画像データや音声データ、文書データ等の各種のデータを、記録媒体２００に対して書き込むために適した形態になるように処理する。表示部１０２は液晶パネル等を含み、各種の情報を表示する。メモリ１０３は各種のデータを記憶する。制御部１０４はＣＰＵを含み、記録装置１００の各部の動作を制御する。操作部１０５はユーザが操作可能な各種のスイッチを備え、制御部１０４は操作部１０５からの指示により、記録媒体２００に対するデータの書き込みや読み出し、或いは表示部１０２に対する情報の表示等を制御する。記録媒体インターフェイス（ＩＦ）１０６は、記録媒体２００との間でコマンドやデータを通信する。本実施形態では、記録媒体ＩＦ１０６は、ＡＴＡ（Advanced Technology Attachment）の仕様に従い、記録媒体２００と通信を行う。内部バス１０８は、装置各部の間でデータやコマンドを送受信するために用いられる。
【００１３】
図２（ａ）は、記録媒体２００の構成を示す図である。記録媒体２００において、ホストインターフェイス（Ｉ／Ｆ）２０１は記録装置１００等のホスト機器との間でコマンドやデータを通信する。コントローラ２０２はＣＰＵを有し、記録装置１００から受信したコマンドに応じて記録媒体２００の動作を制御する。ＲＯＭ２０３は読み出し専用のメモリであり、コントローラ２０２の制御プログラムと、代替ブロック残量の警告処理（警報手段）のための閾値情報の初期値を記憶している。ＲＯＭ２０３に記憶されたデータは記録装置１００により書き替えることができない。コントローラ２０２は、フラッシュメモリ２０４との間でデータを送受信するフラッシュメモリインターフェイスを有する。フラッシュメモリ２０４は公知のフラッシュメモリチップから構成され、コントローラ２０２によりデータの書き込み、読み出しを行う。
【００１４】
図２（ｂ）はフラッシュメモリ２０４の記憶領域の構成を示す図である。フラッシュメモリ２０４は、そのアドレスによって、管理情報記憶領域２０５ａ、ユーザ領域２０５ｂ、代替領域２０５ｃの複数の領域に分かれている。管理情報領域２０５ａには、記憶したデータの領域を管理するファイル管理テーブル、論理アドレスと物理アドレスとの対応を示す変換テーブル、代替領域の使用状況を管理する代替領域管理テーブル等の情報が格納される。更に管理情報領域２０５ａには、記録媒体２００のＩＤや製造者コード、パスワード等の固有の情報や、メモリサイズ、アクセス速度等の性能を示す情報が格納される。また、更には、不良ブロック数、代替領域残数等の記録装置１００と通信するために用いる制御情報を含むバックアップデータも管理情報領域２０５ａに格納される。また、コントローラ２０２は、記録装置１００から代替ブロックの残量の警告のための閾値情報を受信すると、この閾値情報を管理情報領域２０５ａに書き込む。また、コントローラ２０２は、記録装置１００からの閾値情報の初期化コマンドに応じて、ＲＯＭ２０３から閾値情報の初期値を読み出して、管理情報領域２０５ａに記憶された閾値をこの初期値により更新する。
【００１５】
ユーザ領域２０５ｂは、記録装置１００から送信されたデータを記憶する領域である。代替領域２０５ｃは、ユーザ領域２０５ｂで不良ブロックが発生した際に、不良ブロックに記録されるデータを書き込むための領域として割り当てられている。
【００１６】
次に、記録装置１００に対する記録媒体２００のマウント処理の際に実行する閾値情報の設定処理について説明する。なお、マウント処理とは、記録装置１００の電源投入時や記録媒体２００が記録装置１００に装着された際に、記録装置１００と記録媒体２００との通信が可能な状態にする処理である。
【００１７】
図３（ａ）は記録装置１００による閾値設定処理を示すフローチャートである。なお、図３の処理は、制御部１０４が例えばＲＯＭ２０３に記憶されている制御プログラムをロード、実行することで実行される。
【００１８】
まず、装着された記録媒体２００が、代替ブロック残量と閾値とのを比較に基づく警告情報を送信可能な記録媒体であるかどうかを判別する（Ｓ３０１）。具体的には、記録媒体ＩＦ１０６から記録媒体２００に対して、製造者コードと規格のバージョンに関する情報を要求するコマンドを送信する。記録媒体２００のコントローラ２０２は、フラッシュメモリ２０４の管理情報記憶領域２０４ａから製造者コードと規格のバージョンに関する情報を読み出して、ホストＩＦ２０１により記録装置１００に送信する。制御部１０４は、記録媒体２００から送信された製造者コードと規格のバージョンに関する情報に基づいて、記録媒体に対して閾値情報を設定可能であるかどうかを判別する。
【００１９】
記録媒体２００の製造者コードが特定の製造者コードでは無い場合、或いは、規格バーションが特定のバージョンでない場合には閾値情報を設定できないと判断し、処理を終了する。
【００２０】
一方、閾値情報を設定可能であった場合には、記録媒体２００に対して代替ブロック残量の閾値情報とその設定を要求するコマンドを送信する（Ｓ３０２）。本実施形態では、ＡＴＡのＳＭＡＲＴ（Self-Monitoring, Analysis and Reporting Technology）コマンドを利用して、記録媒体２００に対して閾値情報の設定を要求する。
【００２１】
ここで、閾値設定コマンドを受けた場合の記録媒体２００の処理について説明する。図３（ｂ）は記録媒体２００における閾値設定処理を示すフローチャートである。記録媒体２００のコントローラ２０２は、記録装置１００から閾値情報の設定コマンドを受けると、受信した閾値情報を管理情報記憶領域２０４ａに記憶する（Ｓ３１１）。そして、管理情報記憶領域２０４ａに記憶された代替ブロックの残量を、設定された閾値と比較し（Ｓ３１２）、代替ブロックの残量が閾値よりも大きいかどうか判別する（Ｓ３１３）。
【００２２】
代替ブロック残量が閾値よりも大きい場合には、閾値情報の設定が完了したことを示す応答をホストＩＦ２０１により記録装置１００に送信する（Ｓ３１４）。一方、代替ブロック残量が閾値以下の場合には、閾値情報の設定完了と代替ブロックの残量が閾値以下で不足を示す応答をホストＩＦ２０１により記録装置１００に対して。
【００２３】
制御装置１０４は、閾値情報の設定後、記録媒体２００から代替ブロックの残量が閾値以下であることを示す応答を受けたかどうかを判別する（Ｓ３０３）。残量が閾値以下であることの応答を受けなかった場合には、記録媒体２００における代替ブロックの残量が閾値に達していないと判断し、処理を終了する。
【００２４】
また、代替ブロックの残量が閾値以下であることを示す応答を受けた場合には、記録媒体２００における代替ブロックの残量が少なくなっており、データを正常に書き込むことができないと判断し、記録媒体２００に対するデータの書き込みを禁止する。そして、表示部１０２に対して、データの書き込みができない旨の警告情報を表示する（Ｓ３０４）。
【００２５】
ここで、記録装置１００が設定する代替ブロック残量の閾値について説明する。本実施形態では、記録媒体２００に対して記録したデータを、ＦＡＴ等の所定のファイルシステムに従い、ファイルとして管理している。また、記録装置１００は動画や静止画などの画像データや音声データ、文書データなどをファイルとして記録媒体２００に書き込む。このとき、各データの記録フォーマットに従い、ファイルヘッダや各種の付加情報を含む制御情報を各データに付加して記録する。そのため、記録したファイルを再生するためには、ファイルシステムにて規定されたファイルエントリ等を含むファイルシステム情報と、これらの制御情報が必要となる。
【００２６】
そこで、本実施形態では、記録媒体２００に対するファイルの書き込み途中で代替ブロック残量が少なくなった場合であっても、ファイルシステム情報や制御情報については代替ブロックを使って確実に記録できるように、閾値を設定する。具体的には、各ファイルを再生するために必要な制御情報のサイズを閾値として設定する。
【００２７】
次に、記録媒体２００に対するデータの書き込み処理について説明する。図４は記録装置１００による書き込み処理を示すフローチャートである。なお、図４の処理は制御部１０４が各部を制御することにより実行される。
【００２８】
操作部１０５により、データの書き込み指示があると、記録媒体ＩＦ１０６から書き込みコマンドと共に書き込むデータを記録媒体２００に送信する（Ｓ４０１）。記録媒体２００では、書き込みコマンドを受けると、フラッシュメモリ２０４に対するデータの書き込み処理を実行する。
【００２９】
ここで、記録媒体２００における書き込み処理を説明する。図５は書き込みコマンドに応じた記録媒体２００における書き込み処理を説明するためのフローチャートである。ホストＩＦ２０１により書き込みコマンドを受けると、コントローラ２０２はフラッシュメモリ２０４における書き込みアドレスを設定、確認する（Ｓ５０１）。そして、指定したアドレスに対し、送信されたデータを書き込む（Ｓ５０２）。次に、書き込んだデータの書き込みエラーが発生したかどうかを判別する（Ｓ５０３）。書き込みエラーの判別処理は、公知の方法を用いることができる。書き込みエラーが発生した場合、代替処理を実行する（Ｓ５０４）。また、書き込みエラーが発生せず、正常にデータの書き込みが完了すると、書き込み完了を示す応答をホストＩＦ２０１により記録装置１００に対して送信する。コントローラ２０２は、外部機器から指示されるアドレス（論理アドレス）に対してフラッシュメモリ２０４のアドレス（物理）を割り当て、各論理アドレスと物理アドレスとの対応を示す変換テーブルを生成する。そして、不良ブロックが発生すると、指定された論理アドレスに対し、代替ブロックのアドレスを割り当てるよう、変換テーブルを変更する。コントローラ２０２は、変換テーブルを管理情報領域２０４ａに保存する。
【００３０】
図６はＳ５０４の代替処理を示すフローチャートである。まず、フラッシュメモリ２０４における代替ブロック領域２０４ｃの代替ブロック残量を検出する（Ｓ６０１）。代替ブロックの残量を検出した結果、代替ブロックの残量が残っており（ゼロでなく）、代替ブロックにデータを書き込み可能であるかどうか判別する（Ｓ６０２）。代替ブロックの残量が残っていない場合には、書き込みエラーを示す応答をホストＩＦ２０１により記録装置１００に送信する（Ｓ６０７）。
【００３１】
一方、代替ブロックの残量が残っていた場合には、残りの代替ブロックの何れかにデータを書き込む（Ｓ６０３）。そして、使用した代替ブロックの数だけ残量を減らすように、代替ブロックの残量情報の内容を更新する（Ｓ６０４）。次に、更新後の代替ブロックの残量と閾値とを比較し、代替ブロックの残量が閾値よりも大きいかどうかを判別する（Ｓ６０５）
【００３２】
代替ブロックの残量が閾値よりも大きい場合には、書き込み完了を示す応答を記録装置１００に送信し、そのまま処理を終了する（Ｓ６０８）。一方、代替ブロックの残量が閾値以下の場合、代替ブロックの残量が閾値以下となり、低下している旨を示す応答をホストＩＦ２０１により記録装置１００に送信する（Ｓ６０６）。残量低下を示す警告の応答としては、ＡＴＡの製造者固有のコマンドを用いることができる。
【００３３】
図４に戻り、図５、図６に示す処理により、記録媒体２００から書き込み完了の応答があったかどうかを判別する（Ｓ４０２）。書き込み完了の応答を受けると、処理を終了する。
【００３４】
また、書き込み完了の応答が無い場合には、書き込みエラーの応答を受けたかどうかを判別する（Ｓ４０３）。書き込みエラーの応答を受けた場合、記録媒体２００に対する書き込みができなかったと判断し、書き込みエラーを示す情報を表示部１０２に表示する（Ｓ４０７）。また、書き込みエラーの応答が無い場合には、代替ブロックの残量低下を示す応答を受けたかどうかを判別する（Ｓ４０４）。残量低下の応答が無い場合には、Ｓ４０２に戻り、書き込み完了の応答を待つ。
【００３５】
また、残量低下の応答を受けると、記録媒体２００に対するデータの書き込みを停止し（Ｓ４０５）、書き込み途中であったファイルの制御情報を更新する（Ｓ４０６）。具体的には、コントローラ２０２は、データの書き込み処理に応じて、書き込み中のファイルに関連した制御情報を作成してメモリ１０３に対して記憶している。そして、メモリ１０３から制御情報を読み出し、この制御情報の書き込みコマンドと共に制御情報を記録媒体２００に送信する。記録媒体２００は、制御情報の書き込みコマンドを受けると、フラッシュメモリ２０４に対して制御情報を書き込む。
【００３６】
制御情報の更新が終了すると、記録媒体２００に対するデータの書き込みができない旨の情報を表示部１０２に表示し、終了する（Ｓ４０７）。
【００３７】
次に、閾値情報の初期化処理について説明する。本実施形態では、図３の様に記録媒体２００に設定した代替ブロックの残量の閾値を、アンマウント処理の際に初期化する。アンマウント処理とは、記録装置１００の電源オフ、或いは、記録媒体２００を記録媒体１００から排出する際に、記録装置１００と記録媒体２００との通信を停止するための処理である。図７はアンマウント処理の際に制御部１０４により実行される閾値の初期化処理を示すフローチャートである。操作部１０５により電源オフ、或いは記録媒体２００の排出操作があり、アンマウント処理を実行すると処理を開始する。
【００３８】
まず、記録媒体ＩＦ１０６により記録媒体２００に対して閾値の初期化コマンドを送信する（Ｓ７０１）。初期化コマンドとしては、ＡＴＡの製造者固有のコマンドを用いる。初期化コマンド送信後、初期化完了の応答を待ち、初期化完了の応答を受けると処理を終了する（Ｓ７０２）。
【００３９】
一方、記録媒体２００では、コントローラ２０２は記録装置１００から閾値の初期化コマンドを受けると、ＲＯＭ２０３から閾値情報の初期値を読み出す。そして、この初期値によって、管理情報記憶領域２０４ａに記憶されている閾値情報を更新することで、閾値情報の値を初期値に再設定する。なお、初期値としては、０等の所定の値をＲＯＭ２０３に記憶している。
【００４０】
この様に、アンマウント処理の際に、記録媒体２００に記憶された代替ブロックの残量の閾値を初期値に設定し直した後、記録媒体２００との通信を停止する。そのため、この記録媒体２００が他の記録装置に装着された場合には、本実施形態の記録装置１００によって設定された閾値と代替ブロックの残量とを比較してしまうことが無い。
【００４１】
この様に、本実施形態では、マウント処理の際に、記録媒体２００に対して代替ブロックの残量の閾値を設定している。そのため、記録装置１００に適した代替ブロック残量の閾値を設定することができる。
【００４２】
また、アンマウント処理の際に、代替ブロックの残量の閾値を初期値に設定し直すので、記録媒体２００が他の記録装置に装着された場合には、本実施形態の記録装置１００によって設定された閾値と代替ブロックの残量とを比較してしまうことが無い。そのため、誤動作を防ぐことができる。
【００４３】
なお、電源オフの指示だけでなく、記録媒体２００を排出するための蓋を備えておき、ユーザによって蓋が開かれたことに応じてアンマウント処理を実行する様にしてもよい。
【００４４】
（第２の実施形態）
本実施形態においても記録装置１００と記録媒体２００の構成、並びに基本的な処理は第１の実施形態と同様である。本実施形態では、記録媒体２００のマウント時に、記録装置１００が記録媒体２００から閾値の初期値を取得して記憶しておき、アンマウント時には、取得しておいた初期値によって記録媒体２００に対して閾値を設定し直す。
【００４５】
図８（ａ）はマウント時に記録装置１００により実行される閾値情報の取得処理を示すフローチャートであり、図８（ｂ）はアンマウント時に記録装置１００により実行される閾値情報の初期化処理を示すフローチャートである。なお、図８の処理は制御部１０４が各部を制御することにより実行される。
【００４６】
まず、閾値取得処理から説明する。なお、本実施形態では、図８（ａ）の処理を図３の閾値設定処理に先立って実行する。まず、装着された記録媒体２００が、代替ブロック残量と閾値とを比較して警告情報を送信可能な記録媒体であるかどうかを判別する（Ｓ８０１）。閾値情報の設定ができない場合にはそのまま処理を終了する。
【００４７】
一方、記録媒体２００に対して閾値情報を設定可能であった場合には、現在設定されている閾値情報の送信を要求するコマンドを記録媒体ＩＦ１０６により記録媒体２００に送信する（Ｓ８０２）。閾値情報の送信要求コマンドとしては、ＡＴＡの製造者固有のコマンドを用いる。
【００４８】
記録媒体２００のコントローラ２０２は、記録装置１００から閾値情報の送信要求のコマンドを受けると、管理情報記憶領域２０４ａに記憶されている閾値情報を読み出す。そして、ホストＩＦ２０１により記録装置１００に対して閾値情報を送信する。
【００４９】
この様に、記録媒体２００から閾値情報を受信すると（Ｓ８０３）、受信した閾値情報をメモリ１０３に保存する（Ｓ８０４）。
【００５０】
記録装置１００は、記録媒体２００から閾値情報を取得した後、図３の閾値設定処理を実行する。
【００５１】
次に、閾値情報の初期化処理を説明する。図８（ｂ）に示す様に、まず、制御部１０４はメモリ１０３に保存されている、閾値情報の初期値を読み出す（Ｓ８１１）。そして、記録媒体ＩＦ１０６により、閾値情報の設定コマンドと共に、読み出した閾値情報を記録媒体２００に送信する（Ｓ８１２）。
【００５２】
記録媒体２００において、コントローラ２０２は閾値設定コマンドを受けると、図３（ｂ）に示す様に、記録装置１００から受信した閾値情報を管理情報記憶領域２０４ａに記憶する。
【００５３】
制御部１０４は、記録装置２００からの閾値設定完了を示す応答を待つ（Ｓ８１３）。そして、設定完了の応答を受けると処理を終了する。なお、設定完了の応答と共に代替ブロックの残量低下の応答を受ける場合があるが、初期化処理においては、この残量低下の応答については無視する。
【００５４】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００５５】
また、上述した実施の形態の処理は、各機能を具現化したソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に提供してもよい。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって、前述した実施形態の機能を実現することができる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリーカード、ＲＯＭなどを用いることもできる。
【図１】
0005508089.tif 000002
【図２】
0005508089.tif 000003
【図３】
0005508089.tif 000004
【図４】
0005508089.tif 000005
【図５】
0005508089.tif 000006
【図６】
0005508089.tif 000007
【図７】
0005508089.tif 000008
【図８】
0005508089.tif 000009