(57)【要約】【課題】不揮発性メモリの不良をユーザに気付かせることができる情報処理装置を提供する。【解決手段】ＭＦＰ１００は、ＨＤＤ１０８を備え、ＨＤＤ１０８の異なる記憶領域にスプールデータ２０２及び当該スプールデータ２０２と同一内容のスプールデータ２０３を書き込む。ＭＦＰ１００は、ＨＤＤ１０８からスプールデータ２０２を読み出し、スプールデータ２０２のリードエラー回数をエラーカウント値として計測する。ＭＦＰ１００は、エラーカウント値が所定の閾値を超えた場合、ＨＤＤ１０８の寿命に関する警告を通知する。【選択図】図３Ａ
2020174252.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリを備える情報処理装置であって、
前記不揮発性メモリにおける異なる記憶領域に第１のデータ及び当該第１のデータと同一内容の第２のデータを書き込む書き込み手段と、
前記不揮発性メモリから前記第１のデータを読み出す読み出し手段と、
前記第１のデータのリードエラー回数を計測するリードエラー回数計測手段と、
前記第１のデータのリードエラー回数が所定の回数を超えた場合、前記不揮発性メモリの寿命に関する警告を通知する通知手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記第１のデータのリードエラー回数が所定の回数を超えた場合、前記読み出し手段は、前記不揮発性メモリから前記第２のデータを読み出し、
前記第２のデータのリードエラーが発生した場合、前記通知手段は、前記不揮発性メモリの交換を促す通知を行うことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記第１のデータのリードエラー回数が所定の回数を超えた場合、前記不揮発性メモリに格納されたデータを前記不揮発性メモリから退避させる制御を行う退避制御手段を更に備えることを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記第１のデータのリードエラー回数が所定の回数を超えた場合、前記退避制御手段は、前記不揮発性メモリに格納された全てのデータを他の装置へ転送することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記情報処理装置は、画像形成処理を実行する画像形成装置であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１のデータ及び前記第２のデータは、前記画像形成処理に用いられる画像データであることを特徴とする請求項５記載の情報処理装置。
【請求項７】
不揮発性メモリを備える情報処理装置の制御方法であって、
前記不揮発性メモリにおける異なる記憶領域に第１のデータ及び当該第１のデータと同一内容の第２のデータを書き込む書き込みステップと、
前記不揮発性メモリから前記第１のデータを読み出す読み出しステップと、
前記第１のデータのリードエラー回数を計測するリードエラー回数計測ステップと、
前記第１のデータのリードエラー回数が所定の回数を超えた場合、前記不揮発性メモリの寿命に関する警告を通知する通知ステップとを有することを特徴とする情報処理装置の制御方法。
【請求項８】
不揮発性メモリを備える情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記情報処理装置の制御方法は、
前記不揮発性メモリにおける異なる記憶領域に第１のデータ及び当該第１のデータと同一内容の第２のデータを書き込む書き込みステップと、
前記不揮発性メモリから前記第１のデータを読み出す読み出しステップと、
前記第１のデータのリードエラー回数を計測するリードエラー回数計測ステップと、
前記第１のデータのリードエラー回数が所定の回数を超えた場合、前記不揮発性メモリの寿命に関する警告を通知する通知ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ＨＤＤ等の不揮発性メモリを備える情報処理装置としてのＭＦＰが知られている。ＭＦＰでは、不揮発性メモリが、例えば、印刷ジョブに用いられる画像データ等のスプールデータの格納先として使用される。
【０００３】
ＭＦＰでは、不揮発性メモリの一部の記憶領域にアクセスできないといった不良に起因してスプールデータのリードエラーが発生すると、上記スプールデータを使用した印刷ジョブを正常に処理することができなくなる。これに対応して、例えば、不揮発性メモリには、同一内容の複数のデータが当該不揮発性メモリの異なる記憶領域に格納される（例えば、特許文献１参照）。これにより、例えば、不揮発性メモリの不良に起因して不揮発性メモリの或る記憶領域から一のデータを読み出すことができなくても、当該一のデータと同一内容のデータを不揮発性メモリの別の記憶領域から読み出して、ジョブを正常に処理することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−７０２２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来では、一のデータのリードエラーが発生した際に、当該一のデータと同一内容のデータを不揮発性メモリの別の記憶領域から読み出す処理が内部的に行われるので、ユーザが不揮発性メモリの不良に気付き難いという問題が生じる。
【０００６】
本発明の目的は、不揮発性メモリの不良をユーザに気付かせることができる情報処理装置、その制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、不揮発性メモリを備える情報処理装置であって、前記不揮発性メモリにおける異なる記憶領域に第１のデータ及び当該第１のデータと同一内容の第２のデータを書き込む書き込み手段と、前記不揮発性メモリから前記第１のデータを読み出す読み出し手段と、前記第１のデータのリードエラー回数を計測するリードエラー回数計測手段と、前記第１のデータのリードエラー回数が所定の回数を超えた場合、前記不揮発性メモリの寿命に関する警告を通知する通知手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、不揮発性メモリの不良をユーザに気付かせることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る情報処理装置としてのＭＦＰの構成を概略的に示すブロック図である。
【図２】図１のＣＰＵによって実行される画像データのスプールを説明するための図である。
【図３Ａ】図１のＭＦＰによって実行されるスプール制御処理の手順を示すフローチャートである。
【図３Ｂ】図１のＭＦＰによって実行されるスプール制御処理の手順を示すフローチャートである。
【図４】図３Ａ及び図３Ｂのスプール制御処理の変形例の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら詳述する。なお、本実施の形態では、情報処理装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明はＭＦＰに限られず、不揮発性メモリを備えるスマートフォン、タブレット端末、ＰＣ等の装置に本発明を適用してもよい。
【００１１】
図１は、本発明の実施の形態に係る情報処理装置としてのＭＦＰ１００の構成を概略的に示すブロック図である。図１において、ＭＦＰ１００は、コントローラ１０１、電源ユニット１１２、ＦＡＸユニット１１９、操作部１２０、プリンタユニット１２１、及びスキャナユニット１２８を備える。
【００１２】
ＭＦＰ１００は、画像形成処理を実行する画像形成装置である。ＭＦＰ１００は、プリント機能、スキャン機能、ＦＡＸ機能等の複数の機能を備える。コントローラ１０１は、ＣＰＵシステムである。コントローラ１０１は、ＣＰＵ１０２、ＲＯＭ１０６、ＲＡＭ１０７、ＨＤＤ１０８、ＢＩＯＳ１０９、画像処理部１１０、及びネットワークＩ／Ｆ１１１を備える。ＣＰＵ１０２、ＲＯＭ１０６、ＲＡＭ１０７、ＨＤＤ１０８、ＢＩＯＳ１０９、及び画像処理部１１０は、バス１２７を介して互いに接続されている。
【００１３】
ＣＰＵ１０２は、ＨＤＤ制御部１０３、タイマー部１０４、及びエラーカウンタ部１０５（リードエラー回数計測手段）を備える。ＣＰＵ１０２は、ＲＡＭ１０７に格納されたソフトウェアプログラムを実行し、ＭＦＰ１００全体を制御する。ＨＤＤ制御部１０３は、ＨＤＤ１０８にデータを書き込む制御や、ＨＤＤ１０８からデータを読み出す制御を行う。タイマー部１０４は、時間を計測する。エラーカウンタ部１０５は、ＨＤＤ１０８から読み出しを失敗したデータのリードエラー回数を計測する。ＲＯＭ１０６は、コントローラ１０１の起動に用いられるプログラムや各種設定データ等を格納する。ＲＡＭ１０７は、ＣＰＵ１０２の作業領域として、また、データの一時格納領域として用いられる。ＲＡＭ１０７には、ＲＯＭ１０６やＨＤＤ１０８から読み出されたデータが展開される。
【００１４】
ＨＤＤ１０８は、不揮発性メモリであり、ＭＦＰ１００のメインストレージとして機能する。ＨＤＤ１０８は、ＣＰＵ１０２が実行するプログラム、例えば、ＭＦＰ１００の起動時にＯＳを起動させるためのＢＯＯＴＬｏａｄｅｒ３０２やＫｅｒｎｅｌ３０１といったブートプログラムを格納する。また、ＨＤＤ１０８は、ＭＦＰ１００の設定データ、外部装置から取得したＰＤＬデータ、スキャナユニット１２８が生成したスキャン画像データ等を格納する。なお、本実施の形態では、ＭＦＰ１００のメインストレージとしてＨＤＤ１０８を用いる構成について説明するが、ＭＦＰ１００のメインストレージは、ＨＤＤ１０８に限られない。例えば、ＭＦＰ１００のメインストレージとしてｅＭＭＣ、ＮＡＮＤフラッシュメモリ、ＮＯＲフラッシュメモリが用いられても良い。ＭＦＰ１００では、スキャナユニット１２８が生成したスキャン画像データをＲＡＭ１０７に転送した後に、当該スキャン画像データをＨＤＤ１０８に一時的に保存するスプール処理が行われる。
【００１５】
ＢＩＯＳ部１０９は、不揮発性メモリであり、ＢＩＯＳ等のプログラムを格納する。画像処理部１１０は、スキャナユニット１２８が生成したスキャン画像データに色空間変換等の画像処理を施し、画像処理済みのデータをＣＰＵ１０２へ出力する。また、画像処理部１１０は、上記画像処理済みのデータを、ＨＤＤ１０８にスプールした後にプリンタユニット１２１へ出力する。ネットワークＩ／Ｆ１１１は、ネットワーク１２５を構成する外部装置（不図示）とのデータ通信を制御する。例えば、外部装置からＰＤＬデータを受信すると、ＣＰＵ１０２が当該ＰＤＬデータに対し、ビットマップデータに変換する画像処理を施す。ＣＰＵ１０２は、当該画像処理によって得られたビットマップデータをＨＤＤ１０８にスプールする。その後、ＣＰＵ１０２は、ＨＤＤ１０８にスプールした上記ビットマップデータをプリンタユニット１２１に出力する。
【００１６】
電源ユニット１１２は、ＭＦＰ１００の各ユニットへ電力を供給する。電源ユニット１１２は、ＡＣ−ＤＣコンバータ１１３及びスイッチ１１４〜スイッチ１１６を備える。ユーザが電源スイッチ１１７をＯＦＦ操作した場合、外部コンセント１１８から電源ユニット１１２への送電が遮断される。一方、ユーザが電源スイッチ１１７をＯＮ操作した場合、外部コンセント１１８から電源ユニット１１２へ送電される。ＡＣ−ＤＣコンバータ１１３は、外部コンセント１１８から送電されたＡＣ電圧をＤＣ電圧に変換する。電源ユニット１１２は、ＣＰＵ１０２から受けた指示に従ってコントローラ１０１、プリンタユニット１２１、及びスキャナユニット１２８への電力の供給を別々に制御する。電源ユニット１１２は、スイッチ１１４によってコントローラ１０１への電力の供給を制御し、スイッチ１１５によってプリンタユニット１２１への電力の供給を制御し、スイッチ１１６によってスキャナユニット１２８への電力の供給を制御する。
【００１７】
ＦＡＸユニット１１９は、電話回線１２６等を介してデジタル画像を送受信する。操作部１２０は、タッチパネル、表示画面、及び複数の操作キー等で構成される。なお、表示画面には、ＭＦＰ１００の状態に関する情報、例えば、ジョブの実行状況を示す情報、設定情報、エラー情報が表示される。
【００１８】
プリンタユニット１２１は、外部装置から取得したＰＤＬデータを変換したビットマップデータや、スキャナユニット１２８が生成したスキャン画像データを用紙に印刷する。プリンタユニット１２１は、定着器１２２及びＣＰＵ１２３を備える。定着器１２２は、用紙に転写されたトナー像を熱と圧力によって用紙に融着させる。定着器１２２には、スイッチ１２４を介して外部コンセント１１８から電力が供給される。これにより、定着器１２２に熱が生じる。なお、本実施の形態では、ＡＣ−ＤＣコンバータ１１３から定着器１２２へ電力が供給されても良い。ＣＰＵ１２３は、ＲＡＭ（不図示の）等を用いてプリンタコントローラとして機能する。ＣＰＵ１２３には、ＡＣ−ＤＣコンバータ１１３から電力が供給される。また、ＣＰＵ１２３は、定着器１２２への電力の供給をスイッチ１２４によって制御する。スキャナユニット１２８は、配置された原稿を読み取り、白黒２値やカラー多値のスキャン画像データを生成する。
【００１９】
図２は、図１のＣＰＵ１０２によって実行される画像データ２０１のスプールを説明するための図である。ＭＦＰ１００では、上述したように、画像形成処理に用いられる画像データ２０１が、プリンタユニット１２１に出力される前に、ＨＤＤ１０８にスプールされる。
【００２０】
図２（ａ）において、ＣＰＵ１０２は、画像データ２０１をＨＤＤ１０８に図２（ａ）のスプールデータ２０２として格納する。画像データ２０１は、例えば、ネットワークＩ／Ｆ１１１を介して受信したＰＤＬデータや、スキャナユニット１２８が生成したスキャン画像データを含む。次いで、ＣＰＵ１０２は、スプールデータ２０２と同一内容のスプールデータ２０３をＨＤＤ１０８に格納する。スプールデータ２０２，２０３は、ＨＤＤ１０８における異なるアドレスの記憶領域に格納される。これにより、例えば、ＨＤＤ１０８の不良に起因してＨＤＤ１０８の或る記憶領域からスプールデータ２０２を読み出せなくても、スプールデータ２０２と同一内容のスプールデータ２０３をＨＤＤ１０８の別の記憶領域から読み出して、印刷ジョブを正常に処理することができる。スプールデータ２０２，２０３のアドレスは、図２（ｂ）のプログラム管理テーブル２０４によって管理される。次いで、ＣＰＵ１０２は、ＨＤＤ１０８からスプールデータ２０２を読み出す処理を開始し、スプールデータ２０２の読み出しを成功すると、スプールデータ２０２をＲＡＭ１０７に展開する（例えば、図２（ａ）を参照）。一方、ＨＤＤ１０８からスプールデータ２０２を読み出す処理を開始してから所定の時間を経過するまでに当該スプールデータ２０２の読み出しを完了しない場合、ＣＰＵ１０２は、スプールデータ２０２と同一内容のスプールデータ２０３を読み出す処理を開始する。スプールデータ２０３の読み出しを成功すると、スプールデータ２０３をＲＡＭ１０７に展開する（例えば、図２（ｃ）を参照）。ＲＡＭ１０７に展開されたスプールデータ２０３（又はスプールデータ２０２）は、印刷処理を実行するプリンタユニット１２１に出力される。
【００２１】
図３Ａ及び図３Ｂは、図１のＭＦＰ１００によって実行されるスプール制御処理の手順を示すフローチャートである。図３の処理は、ＣＰＵ１０２がＲＯＭ１０６やＨＤＤ１０８に格納されたプログラムを実行することによって行われる。以下では、画像データの一例として、スキャナユニット１２８が生成したスキャン画像データをＨＤＤ１０８にスプールする処理について説明する。
【００２２】
図３Ａ及び図３Ｂにおいて、まず、ＣＰＵ１０２は、ユーザから受け付けたジョブの実行指示に応じてスキャナユニット１２８による画像の読み取りを開始する（ステップＳ３０１）。次いで、ＣＰＵ１０２は、読み取って得られたデータに対して画像処理を施す（ステップＳ３０２）。これにより、スキャン画像データが生成される。次いで、ＣＰＵ１０２は、スキャン画像データをスプールデータ２０２としてＨＤＤ１０８に格納する（ステップＳ３０３）。次いで、ＣＰＵ１０２は、スプールデータ２０２と同一内容のスプールデータ２０３をＨＤＤ１０８に格納する（ステップＳ３０４）。次いで、ＣＰＵ１０２は、プログラム管理テーブル２０４を作成する（ステップＳ３０５）。プログラム管理テーブル２０４は、ＨＤＤ１０８におけるスプールデータ２０２，２０３の記憶領域を示すアドレス情報を含む。次いで、ＣＰＵ１０２は、タイマー部１０４による計時を開始する（ステップＳ３０６）。次いで、ＣＰＵ１０２は、ＨＤＤ１０８からスプールデータ２０２を読み出す第１のデータ読み出し処理を開始する（ステップＳ３０７）。次いで、ＣＰＵ１０２は、計時を開始してから所定の時間を経過したか否かを判別する（ステップＳ３０８）。所定の時間は、例えば、１５秒程度である。
【００２３】
ステップＳ３０８の判別の結果、計時を開始してから所定の時間を経過しないとき、ＣＰＵ１０２は、第１のデータ読み出し処理を完了したか否かを判別する（ステップＳ３０９）。ステップＳ３０９の判別の結果、第１のデータ読み出し処理を完了しないとき、ＣＰＵ１０２は、ステップＳ３０８の処理に戻る。ステップＳ３０９の判別の結果、第１のデータ読み出し処理を完了したとき、ＣＰＵ１０２は、タイマー部１０４による計時を停止する（ステップＳ３１０）。次いで、ＣＰＵ１０２は、読み出したスプールデータ２０２をＲＡＭ１０７に展開し（ステップＳ３１１）、プリンタユニット１２１による印刷処理を実行し、本処理を終了する。
【００２４】
ステップＳ３０８の判別の結果、計時を開始してから所定の時間を経過したとき、ＣＰＵ１０２は、タイマー部１０４による計時を停止する（ステップＳ３１２）。次いで、ＣＰＵ１０２は、リードエラー信号を通知し（ステップＳ３１３）、スプールデータ２０２のリードエラー回数を示すエラーカウント値をインクリメントする（ステップＳ３１４）。次いで、ＣＰＵ１０２は、エラーカウント値が予め設定された所定の閾値を超えたか否かを判別する（ステップＳ３１５）。所定の閾値は、例えば、２５６程度である。
【００２５】
ステップＳ３１５の判別の結果、エラーカウント値が所定の閾値を超えたとき、ＣＰＵ１０２は、ＨＤＤ１０８の寿命に関する警告を通知する（ステップＳ３１６）。ステップＳ３１６では、例えば、ＣＰＵ１０２は、「ＨＤＤの寿命が近いです」といったメッセージを操作部１２０に表示する。次いで、ＣＰＵ１０２は、ＨＤＤ１０８からスプールデータ２０２，２０３を削除し、また、受け付けたジョブを中止し、本処理を終了する（ステップＳ３１７）。
【００２６】
ステップＳ３１５の判別の結果、エラーカウント値が所定の閾値を超えないとき、ＣＰＵ１０２は、タイマー部１０４による計時を開始する（ステップＳ３１８）。次いで、ＣＰＵ１０２は、プログラム管理テーブル２０４を参照し、ＨＤＤ１０８からスプールデータ２０３を読み出す第２のデータ読み出し処理を開始する（ステップＳ３１９）。次いで、ＣＰＵ１０２は、計時を開始してから所定の時間を経過したか否かを判別する（ステップＳ３２０）。所定の時間は、ステップＳ３０８の処理と同様に、例えば、１５秒程度である。
【００２７】
ステップＳ３２０の判別の結果、計時を開始してから所定の時間を経過しないとき、ＣＰＵ１０２は、第２のデータ読み出し処理を完了したか否かを判別する（ステップＳ３２１）。ステップＳ３２１の判別の結果、第２のデータ読み出し処理を完了しないとき、ＣＰＵ１０２は、ステップＳ３２０の処理に戻る。ステップＳ３２１の判別の結果、第２のデータ読み出し処理を完了したとき、ＣＰＵ１０２は、タイマー部１０４による計時を停止する（ステップＳ３２２）。次いで、ＣＰＵ１０２は、読み出したスプールデータ２０３をＲＡＭ１０７に展開し（ステップＳ３２３）、プリンタユニット１２１による印刷処理を実行し、本処理を終了する。
【００２８】
ステップＳ３２０の判別の結果、計時を開始してから所定の時間を経過したとき、ＣＰＵ１０２は、タイマー部１０４による計時を停止する（ステップＳ３２４）。次いで、ＣＰＵ１０２は、リードエラー信号を通知し（ステップＳ３２５）、ＨＤＤ１０８の交換を促す通知を行う（ステップＳ３２６）。ステップＳ３２６では、例えば、ＣＰＵ１０２は、「ＨＤＤの寿命です。ＨＤＤを交換してください。」といったメッセージを操作部１２０に表示する。次いで、ＣＰＵ１０２は、ＨＤＤ１０８からスプールデータ２０２，２０３を削除し、また、ジョブを中止し（ステップＳ３２７）、本処理を終了する。
【００２９】
上述した実施の形態によれば、スプールデータ２０２のリードエラー回数を示すエラーカウント値が所定の閾値を超えた場合、ＨＤＤ１０８の寿命に関する警告が通知される。これにより、ＨＤＤ１０８の不良をユーザに気付かせることができる。
【００３０】
また、上述した実施の形態では、エラーカウント値が所定の閾値を超えた場合、ＨＤＤ１０８からスプールデータ２０２と同一内容のスプールデータ２０３が読み出される。スプールデータ２０３のリードエラーが発生した場合、ＨＤＤ１０８の交換を促す通知が行われる。ここで、異なるアドレスの記憶領域に格納されたスプールデータ２０２，２０３の両方を読み出し不可能なＨＤＤ１０８は、交換が必要な程の不良である可能性が極めて高い。このようなＨＤＤ１０８は、即座に新たなＨＤＤに交換するのが好ましい。これに対応して、本実施の形態では、エラーカウント値が所定の閾値を超えた場合、ＨＤＤ１０８からスプールデータ２０２と同一内容のスプールデータ２０３が読み出される。スプールデータ２０３のリードエラーが発生した場合、ＨＤＤ１０８の交換を促す通知が行われる。これにより、ＨＤＤ１０８が即座に交換が必要な不良であることをユーザに気付かせることができる。
【００３１】
上述した実施の形態では、ＭＦＰ１００は、画像形成処理を実行する画像形成装置である。これにより、同一内容の２つの画像データをＨＤＤ１０８の異なるアドレスの記憶領域に格納する画像形成装置において、ＨＤＤ１０８の不良をユーザに気付かせることができる。
【００３２】
また、上述した実施の形態では、スプールデータ２０２，２０３は、画像形成処理に用いられる画像データ２０１である。これにより、スプールデータ２０２，２０３の両方が読み出せない、つまり、ＨＤＤ１０８にスプールされた画像データ２０１が読み出し不可能な状態に陥る前に、ＨＤＤ１０８の不良をユーザに気付かせることができる。
【００３３】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、図４に示すように、ステップＳ３１６の処理を実行した後に、ステップＳ４０１の処理を行っても良い。ステップＳ４０１では、ＣＰＵ１０２は、ＨＤＤ１０８に格納された全てのデータを退避させる（退避制御手段）。例えば、ＣＰＵ１０２は、ＨＤＤ１０８に格納された全てのデータを、ネットワーク１２５を構成する外部装置、例えば、サーバに転送する。このように処理することで、ＨＤＤ１０８に格納されたデータを保護することができる。
【００３４】
また、上述した実施の形態では、スプールデータ２０２，２０３が、画像データ２０１である場合について説明したが、スプールデータ２０２，２０３は画像データ２０１に限られない。例えば、スプールデータ２０２，２０３は、ブートプログラムであっても良い。これにより、スプールデータ２０２，２０３の両方が読み出せない、つまり、ＨＤＤ１０８にスプールされたブートプログラムが読み出し不可能な状態に陥る前に、ＨＤＤ１０８の不良をユーザに気付かせることができる。
【００３５】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００３６】
１００  ＭＦＰ
１０２  ＣＰＵ
１０３  ＨＤＤ制御部
１０５  エラーカウンタ部
１０８  ＨＤＤ
１２０  操作部
２０１  画像データ
２０２，２０３  スプールデータ
【図１】
2020174252.tif 000003
【図２】
2020174252.tif 000004
【図３Ａ】
2020174252.tif 000005
【図３Ｂ】
2020174252.tif 000006
【図４】
2020174252.tif 000007