(57)【要約】【解決課題】  安価な構成で、高精度に振動を検知し、かつ、処理効率の低下を抑えることができるようにする。【解決手段】  予め定められたダミーデータをＨＤＤに転送し、ダミーデータの書き込み指示をＨＤＤに出力し（１０２）、書き込み終了応答がＨＤＤから出力されると（１０４）、アクセスカウンタに基づいて、書き込み処理時間を検出する（１０６）。そして、書き込み処理時間が閾値時間以上であるか否かを判定し（１０８）、書き込み処理時間が閾値時間以上である場合には、画像読取部及び画像形成部へ処理速度を低速化させるための速度変更制御信号を出力する（１１０）。【選択図】  図２
2006330855.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶する記憶領域、及びデータを前記記憶領域に書き込む書き込み処理を実行する書き込み手段を含むハードディスク装置と、
前記データの書き込み処理が正常に終了するまで前記書き込み手段に前記書き込み処理を繰り返し実行させるように制御する書き込み制御手段と、
前記書き込み手段による前記書き込み処理の前段階におけるデータ処理、又は前記書き込み処理の後段階におけるデータ処理を実行する実行手段と、
前記書き込み制御手段に予め定められたデータの書き込み処理を実行させて、該書き込み処理が正常に終了するまでに要する処理時間を検出する書き込み処理時間検出手段と、
前記書き込み処理時間検出手段によって検出された前記処理時間が予め定められた所定時間以上の場合に、書き込み処理が正常に終了した後に前記後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前記前段階におけるデータ処理の実行が開始されるように前記実行手段を制御する制御手段と、
を含む情報処理装置。
【請求項２】
前記制御手段は、前記書き込み処理時間検出手段によって検出された前記処理時間が予め定められた所定時間以上の場合に、前記データ処理の処理速度を低速化させて、書き込み処理が正常に終了した後に前記後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前記前段階におけるデータ処理の実行が開始されるように前記実行手段を制御する請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記書き込み処理時間検出手段によって検出された前記処理時間が予め定められた所定時間以上の場合に、前記データ処理の実行を停止させて、書き込み処理が正常に終了した後に前記後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前記前段階におけるデータ処理の実行が開始されるように前記実行手段を制御する請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記書き込み処理時間検出手段によって検出された前記処理時間が予め定められた所定時間以上の場合に、前記検出された前記処理時間に基づいて、前記データ処理の処理速度を低速化させる制御、及び前記データ処理の実行を停止させる制御の少なくとも一方を選択し、前記選択された制御によって、書き込み処理が正常に終了した後に前記後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前記前段階におけるデータ処理の実行が開始されるように前記実行手段を制御する請求項１に記載の情報処理装置。
【請求項５】
データを記憶する記憶領域及びデータを前記記憶領域に書き込む書き込み処理を実行する書き込み手段を含むハードディスク装置と、前記データの書き込み処理が正常に終了するまで前記書き込み手段に前記書き込み処理を繰り返し実行させるように制御する書き込み制御手段と、前記書き込み手段による前記書き込み処理の前段階におけるデータ処理、又は前記書き込み処理の後段階におけるデータ処理を実行する実行手段とを備えた情報処理装置の情報処理方法であって、
前記書き込み制御手段に予め定められたデータの書き込み処理を実行させて、該書き込み処理が正常に終了するまでに要する処理時間を検出し、
前記検出された前記処理時間が予め定められた所定時間以上の場合に、書き込み処理が正常に終了した後に前記後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前記前段階におけるデータ処理の実行が開始されるように前記実行手段を制御することを特徴とする情報処理方法。
【請求項６】
データを記憶する記憶領域、及びデータを前記記憶領域に書き込む書き込み処理を実行する書き込み手段を含むハードディスク装置を備えたコンピュータを、
前記データの書き込み処理が正常に終了するまで前記書き込み手段に前記書き込み処理を繰り返し実行させるように制御する書き込み制御手段、
前記書き込み手段による前記書き込み処理の前段階におけるデータ処理、又は前記書き込み処理の後段階におけるデータ処理を実行する実行手段、
前記書き込み制御手段に予め定められたデータの書き込み処理を実行させて、該書き込み処理が正常に終了するまでに要する処理時間を検出する書き込み処理時間検出手段、及び
前記書き込み処理時間検出手段によって検出された前記処理時間が予め定められた所定時間以上の場合に、書き込み処理が正常に終了した後に前記後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前記前段階におけるデータ処理の実行が開始されるように前記実行手段を制御する制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに係り、特に、ハードディスク装置を備えた情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ハードディスク装置においてデータの読み出し処理や書き込み処理が行われている際に、ハードディスク装置に振動が与えられると、読み出し処理及び書き込み処理を中止させている。
【０００３】
この振動を検知する方法として、ハードディスク装置の移動時における加速度を計測するセンサを内蔵し、外乱振動によって許容加速度を越える加速度が測定されると、ハードディスク装置の稼動を中断し、磁気ヘッドを初期位置に退避させる情報処理装置が知られている（特許文献１）。
【０００４】
また、ハードディスク装置に対して読取専用のセクタを含む検知用トラックのセクタを設け、検知用トラックのセクタに対して読み込み処理を行い、所定時間内に読み込めない場合、外乱振動が発生したと判断し、記録動作を一時中断するディスク駆動方法が知られている（特許文献２）。
【特許文献１】特開平７―１３０１１５号公報
【特許文献２】特開平１１―３３７３８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の情報処理装置では、加速度を計測するセンサが高価である、という問題がある。また、特許文献２に記載のディスク駆動方法では、読み込み処理では、ハードディスク装置の構成上、振動の有無を高精度に判断することができない、という問題がある。また、特許文献１に記載の情報処理装置及び特許文献２に記載のディスク駆動方法では、振動を検知した場合、ハードディスク装置の動作を一時中断し、振動が無くなるまで待機状態となるため、処理効率が著しく低下してしまう、という問題がある。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、安価な構成で、高精度に振動を検知し、かつ、処理効率の低下を抑えることができる情報処理装置、情報処理方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために本発明に係る情報処理装置は、データを記憶する記憶領域、及びデータを前記記憶領域に書き込む書き込み処理を実行する書き込み手段を含むハードディスク装置と、前記データの書き込み処理が正常に終了するまで前記書き込み手段に前記書き込み処理を繰り返し実行させるように制御する書き込み制御手段と、前記書き込み手段による前記書き込み処理の前段階におけるデータ処理、又は前記書き込み処理の後段階におけるデータ処理を実行する実行手段と、前記書き込み制御手段に予め定められたデータの書き込み処理を実行させて、該書き込み処理が正常に終了するまでに要する処理時間を検出する書き込み処理時間検出手段と、前記書き込み処理時間検出手段によって検出された前記処理時間が予め定められた所定時間以上の場合に、書き込み処理が正常に終了した後に前記後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前記前段階におけるデータ処理の実行が開始されるように前記実行手段を制御する制御手段とを含んで構成されている。
【０００８】
また、本発明に係る情報処理方法は、データを記憶する記憶領域及びデータを前記記憶領域に書き込む書き込み処理を実行する書き込み手段を含むハードディスク装置と、前記データの書き込み処理が正常に終了するまで前記書き込み手段に前記書き込み処理を繰り返し実行させるように制御する書き込み制御手段と、前記書き込み手段による前記書き込み処理の前段階におけるデータ処理、又は前記書き込み処理の後段階におけるデータ処理を実行する実行手段とを備えた情報処理装置の情報処理方法であって、前記書き込み制御手段に予め定められたデータの書き込み処理を実行させて、該書き込み処理が正常に終了するまでに要する処理時間を検出し、前記検出された前記処理時間が予め定められた所定時間以上の場合に、前記書き込み処理時間検出手段によって検出された前記処理時間が予め定められた所定時間以上の場合に、書き込み処理が正常に終了した後に前記後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前記前段階におけるデータ処理の実行が開始されるように前記実行手段を制御することを特徴としている。
【０００９】
また、本発明に係るプログラムは、データを記憶する記憶領域、及びデータを前記記憶領域に書き込む書き込み処理を実行する書き込み手段を含むハードディスク装置を備えたコンピュータを、前記データの書き込み処理が正常に終了するまで前記書き込み手段に前記書き込み処理を繰り返し実行させるように制御する書き込み制御手段、前記書き込み手段による前記書き込み処理の前段階におけるデータ処理、又は前記書き込み処理の後段階におけるデータ処理を実行する実行手段、前記書き込み制御手段に予め定められたデータの書き込み処理を実行させて、該書き込み処理が正常に終了するまでに要する処理時間を検出する書き込み処理時間検出手段、及び前記書き込み処理時間検出手段によって検出された前記処理時間が予め定められた所定時間以上の場合に、書き込み処理が正常に終了した後に前記後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前記前段階におけるデータ処理の実行が開始されるように前記実行手段を制御する制御手段として機能させている。
【００１０】
本発明によれば、予め定められたデータの書き込み処理が正常に終了するまで書き込み手段に書き込み処理を繰り返し実行させ、書き込み処理が正常に終了するまでに要する処理時間を検出する。そして、検出された処理時間が予め定められた所定時間以上の場合に、前記書き込み処理時間検出手段によって検出された前記処理時間が予め定められた所定時間以上の場合に、書き込み処理が正常に終了した後に後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前段階におけるデータ処理の実行が開始されるように実行手段を制御する。
【００１１】
従って、書き込み処理が正常に終了するまでに要する処理時間を検出し、処理時間が所定時間以上の場合に、書き込み処理が正常に終了した後に後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前段階におけるデータ処理の実行が開始されるように制御することにより、安価な構成で、高精度に振動を検知し、かつ、処理効率の低下を抑えることができる。
【００１２】
本発明に係る制御手段は、書き込み処理時間検出手段によって検出された処理時間が予め定められた所定時間以上の場合に、データ処理の処理速度を低速化させて、書き込み処理が正常に終了した後に後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前段階におけるデータ処理の実行が開始されるように実行手段を制御することができる。これにより、書き込み処理が正常に終了した後に後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前段階におけるデータ処理の実行が開始され、また、処理速度を低速化することにより、振動を抑えることができる。
【００１３】
また、制御手段は、書き込み処理時間検出手段によって検出された処理時間が予め定められた所定時間以上の場合に、データ処理の実行を停止させて、書き込み処理が正常に終了した後に後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前段階におけるデータ処理の実行が開始されるように実行手段を制御することができる。これにより、書き込み処理が正常に終了した後に後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前段階におけるデータ処理の実行が開始され、また、実行を停止することにより、振動を抑えることができる。
【００１４】
また、本発明の制御手段は、書き込み処理時間検出手段によって検出された処理時間が予め定められた所定時間以上の場合に、検出された処理時間に基づいて、データ処理の処理速度を低速化させる制御、及びデータ処理の実行を停止させる制御の少なくとも一方を選択し、選択された制御によって、書き込み処理が正常に終了した後に後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前段階におけるデータ処理の実行が開始されるように実行手段を制御することができる。これにより、実行手段に対して、処理時間の長さに適した制御を行って、書き込み処理が正常に終了した後に後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前段階におけるデータ処理の実行が開始されるようにすることができる。
【発明の効果】
【００１５】
以上説明したように、本発明の情報処理装置、情報処理方法、及びプログラムによれば、書き込み処理が正常に終了するまでに要する処理時間を検出し、処理時間が所定時間以上の場合に、書き込み処理が正常に終了した後に後段階におけるデータ処理の実行が開始されるか、又は次の書き込み処理の前段階におけるデータ処理の実行が開始されるように制御することにより、安価な構成で、高精度に振動を検知し、かつ、処理効率の低下を抑えることができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照して説明する。なお、本発明の実施の形態では、画像処理装置に本発明を適用した場合を例に説明する。
【００１７】
図１に示すように、第１の実施の形態に係る画像処理装置１０は、後述するＨＤＤ状態検知処理ルーチンや再書き込み処理ルーチンなどのプログラムを含む各種プログラムやパラメータ等が記憶されたＲＯＭ１２、各種プログラムを実行するＣＰＵ１４、ＣＰＵ１４による各種プログラムの実行時におけるワークエリア等として用いられるＲＡＭ１６、画像データを記憶するためのＨＤＤ１８、及びこれらを相互に接続するためのバス２０が設けられている。
【００１８】
また、画像処理装置１０には、さらに、文書を読みとって画像データを生成する画像読取処理を実行する画像読取部２２と、画像データに基づいて画像を記録用紙に形成して出力する印刷処理を実行する画像形成部２４と、画像処理装置１０の各種処理を指示するための操作ボタンや操作パネルからなる操作部２６と、ＤＭＡ転送を制御するためのＤＭＡ制御部２８とが設けられている。なお、画像形成部２４は、インクジェットプリンタ方式でも、レーザープリンタ方式であってもよい。
【００１９】
ＨＤＤ１８は、データを記憶する記憶領域と、データの書き込み処理及び読み出し処理を行うためのヘッドやアーム、及びそれらの動作を制御する制御部を備えており、ＣＰＵ１４から出力された読み出し指示や書き込み指示に基づいて、データの読み出し処理や書き込み処理を行う。
【００２０】
また、画像読取部２２は生成した画像データを一時的に保存するメモリ（図示省略）を備えており、画像形成部２４は記憶用紙に形成する画像を表す画像データを一時的に保存するメモリ（図示省略）を備えている。また、画像読取部２２及び画像形成部２４は、ＣＰＵ１６からの制御信号に基づいて、画像読取処理及び印刷処理の処理タイミングや処理速度などを変更して実行することができる。
【００２１】
次に、第１の実施の形態の作用を説明する。なお、複数枚の文書をコピーする場合を例に説明する。
【００２２】
まず、ユーザが画像読取部２２に複数枚の文書をセットし、操作部２６を操作して、コピー開始を指示すると、図２に示すＨＤＤ状態検知処理ルーチンが実行される。まず、ステップ１００において、アクセス時間を計測するためのアクセスカウンタをセットし、アクセス時間の計測を開始し、ステップ１０２において、予め定められたダミーデータをＨＤＤ１８に転送し、ダミーデータの書き込み指示をＨＤＤ１８に出力する。
【００２３】
そして、ＨＤＤ１８において、入力された書き込み指示に基づいて書き込み処理が開始されると、図３に示す再書き込み処理ルーチンを実行する。まず、ステップ１２０において、書き込み処理が正常に終了するまでに要する時間である書き込み処理時間を計測するためのタイマをセットし、書き込み処理時間の計測を開始し、ステップ１２２で、ＨＤＤ１８から書き込み終了応答があったか否かを判定し、書き込み終了応答がＨＤＤ１８から出力されない場合には、ステップ１２４で、タイマの計測時間が予め定められた所定時間を経過したか否かを判定し、所定時間を経過していない場合には、ステップ１２２へ戻る。一方、書き込み終了応答が出力されない状態が所定時間以上続くと、ステップ１２４からステップ１２６へ進み、再度同じデータを転送すると共に、書き込み指示をＨＤＤ１８に出力し、再度書き込み処理が行われるように制御し、ステップ１２０へ戻る。
【００２４】
また、ステップ１２２で、書き込み処理が正常に終了し、ＨＤＤ１８から書き込み終了応答が出力されると、再書き込み処理ルーチンを終了する。
【００２５】
なお、上記の所定時間は、書き込み処理が正常に終了せずに、エラーが発生していると判断される時間とし、この所定時間は、例えば、実験などによって予め算出しておく。
【００２６】
そして、図２に示すＨＤＤ状態検知処理ルーチンにおいて、ステップ１０４で書き込み終了応答があったか否かを判定し、書き込み終了応答がＨＤＤ１８から出力されると、ステップ１０４からステップ１０６へ進み、ステップ１００でセットしたアクセスカウンタに基づいて、書き込み処理時間を検出する。次のステップ１０８では、書き込み処理時間が閾値時間以上であるか否かを判定し、書き込み処理時間が閾値時間以上である場合には、ステップ１１０で、画像読取部２２及び画像形成部２４へ処理速度を低速化させるための速度変更制御信号を出力し、ステップ１１２へ移行する。
【００２７】
なお、上記の閾値時間は、ハードディスク装置に振動が与えられている場合に、書き込み処理にかかる時間とし、この閾値時間は、例えば実験などにより予め求めておけばよい。
【００２８】
一方、書き込み処理時間が閾値時間未満である場合には、ステップ１０８からステップ１１２へ移行し、画像読取部２２から画像データをＨＤＤ１８へＤＭＡ転送させ、かつ、ＨＤＤ１８から画像データを画像形成部２４へＤＭＡ転送させるＤＭＡ転送指示をＤＭＡ制御部２８へ出力し、ＨＤＤ状態検知処理ルーチンを終了する。
【００２９】
そして、画像読取部２２が書き込み処理の前段階における画像読取処理を実行することにより、文書を読み取って生成した画像データが画像読取部２２のメモリに一時的に保存され、ＤＭＡ制御部２８によって、保存された画像データがＨＤＤ１８にＤＭＡ転送されると共に、書き込み指示がＨＤＤ１８に出力され、ＨＤＤ１８の記憶領域に画像データが書き込まれる。
【００３０】
また、ＨＤＤ１８に記憶された画像データが読み出され、画像形成部２４のメモリに一時的に保存され、書き込み処理の後段階における印刷処理を実行して、保存された画像データに基づいて記録用紙に画像が形成される。このとき、上記のステップ１０８で書き込み処理時間が閾値時間未満であると判定され、速度変更制御信号が画像読取部２２及び画像形成部２４に出力されていない場合には、図４（Ａ）に示すように、通常通りのタイミングで、画像読取部２２による画像読取処理、画像形成部２４による印刷処理、及びＨＤＤ１８の書き込み処理、読み出し処理が行われる。一方、上記のステップ１１０で、速度変更制御信号が画像読取部２２及び画像形成部２４に出力された場合には、図４（Ｂ）に示すように、ＨＤＤ１８の書き込み処理が正常に終了するまでに要する処理時間が長くなるため、書き込み処理が正常に終了した後に、印刷処理の実行が開始され、また、次の書き込み処理のための画像読取処理の実行が開始されるように、画像読取部２２による画像読取処理及び画像形成部２４による印刷処理の処理速度を例えば、１／２の速度に変更する。また、印刷処理に合わせてＨＤＤ１８の読み出し処理の処理時間は長くなる。
【００３１】
このように、書き込み処理時間が閾値時間以上となった場合には、ＨＤＤ１８が振動していると判断でき、ＨＤＤ１８のヘッドが所望の位置に移動できずに、再書き込み処理が繰り返し行われるように制御され、書き込み処理が正常に終了するために要する処理時間が長くなるため、書き込み処理が正常に終了した後に、印刷処理の実行が開始され、また、次の書き込み処理のための画像読取処理の実行が開始されるように、画像読取部２２による画像読取処理及び画像形成部２４による印刷処理の処理速度を低速化させるように画像読取処理及び印刷処理の実行を制御することができる。なお、ＨＤＤ１８に発生する振動は、画像処理装置１０が設置されている外部環境からの振動や、画像処理装置１０自身の動作によって発生する振動などがある。
【００３２】
また、上記の再書き込み処理ルーチンでは、書き込み終了応答がＨＤＤ１８から出力されるまでの時間を計測する場合を例に説明したが、書き込み処理が正常に行われないときに、ＨＤＤ１８からエラー信号が出力される場合には、エラー信号に基づいて再度書き込みを行うように制御してもよい。その場合には、図５に示すように、ステップ１２２で、書き込み終了応答があったか否かを判定し、ＨＤＤ１８から書き込み終了応答が出力されてない場合に、ステップ１３０において、ＨＤＤ１８からエラー信号が出力されたか否かを判定する。エラー信号が出力されない場合には、ステップ１２２へ戻り、一方、ＨＤＤ１８での書き込み処理においてエラーが発生し、エラー信号が出力されると、ステップ１２６において、再度書き込み指示を行い、ステップ１２２へ戻る。
【００３３】
そして、ステップ１２２で、ＨＤＤ１８から書き込み終了応答が出力されると、ステップ１２２の判定が肯定され、再書き込み処理ルーチンを終了する。
【００３４】
以上説明したように、第１の実施の形態に係る画像処理装置によれば、書き込み処理が正常に終了するまでに要する処理時間を計測し、処理時間が閾値時間以上である場合に、印刷処理及び画像読取処理の処理速度を低速化させて、書き込み処理が正常に終了した後に、印刷処理の実行が開始され、また、次の書き込み処理のための画像読取処理の実行が開始されるように制御することにより、安価な構成で、高精度に振動を検知し、かつ、処理効率の低下を抑えることができる。
【００３５】
また、画像読取処理及び印刷処理の処理速度を低速化することにより、画像処理装置の振動を抑えることができる。
【００３６】
なお、上記の実施の形態では、コピー動作の場合を例に説明したが、コピー動作に限らず、画像読取処理のみの場合であってもよい。
【００３７】
また、画像形成部において画像データがＨＤＤからＤＭＡ転送されてきたか否かを判定できる場合には、速度変更制御信号を画像形成部へ出力しなくてもよい。その場合には、画像データがＤＭＡ転送されてきたと判定したときに、画像形成部において画像データに基づいて記憶用紙に画像を形成するようにすればよい。
【００３８】
また、画像処理装置に本発明を適用した場合を例に説明したが、これに限定されるものではなく、ハードディスク装置を備えたコンピュータなどでもよい。
【００３９】
次に第２の実施の形態について説明する。なお、第１の実施の形態に係る画像処理装置の構成は、第１の実施の形態と同一構成であるので、同一符号を付して、構成に関する説明を省略する。第２の実施の形態では、書き込み処理が正常に終了するまでに要する処理時間が長い場合に画像形成部の印刷処理及び画像読取部の画像読取処理を一時停止する所定の処理間隔を設けて実行するように制御することが第１の実施の形態と異なる。第２の実施の形態に係る画像処理装置１０の画像読取部２２及び画像形成部２４では、ＣＰＵ１４からの制御信号に基づいて、画像読取部２２での画像読取処理及び画像形成部２４での印刷処理の処理間隔を変更して実行することができるようになっている。
【００４０】
次に、第２の実施の形態に係るＨＤＤ状態検知処理ルーチンについて、図６を用いて説明する。なお、第１の実施の形態と同一処理については、同一符号を付して詳細な説明を省略する。まず、ステップ１００において、アクセス時間を計測するためのアクセスカウンタをセットし、ステップ１０２において、予め定められたダミーデータをＨＤＤ１８に転送すると共に、ダミーデータの書き込み指示をＨＤＤ１８に出力する。
【００４１】
次に、ＨＤＤ１８において、入力された書き込み指示に基づいて書き込み処理が開始されると、上記で説明した再書き込み処理ルーチンを実行する。
【００４２】
そして、ステップ１０４で書き込み終了応答があったか否かを判定し、ステップ１０６において、ステップ１００でセットしたアクセスカウンタに基づいて、書き込み処理時間を検出する。次のステップ１０８では、書き込み処理時間が閾値時間以上であるか否かを判定し、書き込み処理時間が閾値時間以上である場合には、ステップ２００で、画像読取部２２へ処理間隔を変更するための処理間隔制御信号を出力し、ステップ２０２で、画像形成部２４へ処理間隔制御信号を出力し、ステップ１１２へ移行する。一方、書き込み処理時間が閾値時間未満である場合には、ステップ１０８からステップ１１２へ移行し、ＤＭＡ転送指示をＤＭＡ制御部２８へ出力して、ＨＤＤ状態検知処理ルーチンを終了する。
【００４３】
そして、画像読取部２２によって文書を読み取り、生成した画像データがＨＤＤ１８にＤＭＡ転送され、ＨＤＤ１８の記憶領域に画像データが書き込まれる。また、ＨＤＤ１８に記憶された画像データが読み出され、記録用紙に画像が形成される。このとき、上記のステップ１０８で書き込み処理時間が閾値時間以上であると判定され、処理間隔制御信号がＣＰＵ１４によって出力された場合には、図７に示すように、ＨＤＤ１８の書き込み処理が正常に終了するまでに要する処理時間が長くなるため、書き込み処理が正常に終了した後に、印刷処理の実行が開始され、また、次の書き込み処理のための画像読取処理の実行が開始されるように、画像読取部２２による画像読取処理を文書の各ページ連続で実行せずに、１ページ分の画像読取処理を実行した後に、数ページ分の画像読取処理にかかる時間だけ画像読取処理を停止し、その後に、次のページの画像読取処理を実行するようにする。また、画像形成部２４による印刷処理についても同様に、数ページ分の印刷処理にかかる時間だけ印刷処理を停止する。画像読取処理及び印刷処理の速度は通常通りであり、読み出し処理についても、印刷処理に合わせて通常の処理時間で行われる。なお、画像読取処理及び印刷処理を停止している間、画像読取部２２や画像形成部２４の他の処理は継続して実行される。
【００４４】
以上説明したように、第２の実施の形態に係る画像処理装置によれば、書き込み処理が正常に終了するまでに要する処理時間を計測し、処理時間が閾値時間以上である場合に、印刷処理及び画像読取処理において処理間隔を設けて、書き込み処理が正常に終了した後に、印刷処理の実行が開始され、また、次の書き込み処理のための画像読取処理の実行が開始されるように制御することにより、安価な構成で、高精度に振動を検知し、かつ、処理効率の低下を抑えることができる。
【００４５】
また、画像読取処理及び印刷処理に処理間隔を設けて処理を停止することにより、画像処理装置の振動を抑えることができる。
【００４６】
次に第３の実施の形態について説明する。なお、第３の実施の形態に係る画像処理装置の構成は、第１の実施の形態と同一構成であるため、同一符号を付して説明を省略する。
【００４７】
第３の実施の形態では、書き込み処理が正常に終了するまでに要する処理時間が長い場合に画像読取部及び画像形成部における全ての処理を一時停止させることが第１の実施の形態と異なる。第３の実施の形態に係る画像処理装置１０の画像読取部２２及び画像形成部２４では、ＣＰＵ１４からの制御信号に基づいて、各種の処理が一時停止されるようになっている。
【００４８】
次に、第３の実施の形態に係るＨＤＤ状態検知処理ルーチンについて、図８を用いて説明する。なお、第１の実施の形態と同一処理については、同一符号を付して詳細な説明を省略する。まず、ステップ１００において、アクセス時間を計測するためのアクセスカウンタをセットし、ステップ１０２において、予め定められたダミーデータをＨＤＤ１８に転送し、書き込み指示をＨＤＤ１８に出力する。そして、ステップ１０４で書き込み終了応答があったか否かを判定し、ステップ１０６において、書き込み処理時間を検出する。次のステップ１０８では、書き込み処理時間が閾値時間以上であるか否かを判定し、書き込み処理時間が閾値時間以上である場合には、ステップ２１０で、画像読取部２２へ所定時間処理を一時停止させるための一時停止制御信号を出力し、ステップ２１２で、画像形成部２４へ所定時間処理を一時停止させるための一時停止制御信号を出力し、ステップ１１２へ移行する。一方、書き込み処理時間が閾値時間未満である場合には、ステップ１０８からステップ１１２へ移行し、ＤＭＡ制御部２８へＤＭＡ転送指示を出力し、ＨＤＤ状態検知処理ルーチンを終了する。
【００４９】
そして、画像読取部２２によって、文書を読み取り、画像形成部２４によって、生成した画像データに基づいて記録用紙に画像が形成される。このとき、上記のステップ１０８で書き込み処理時間が閾値時間以上であると判定され、一時停止制御信号がＣＰＵ１４によって出力された場合には、図９に示すように、ＨＤＤ１８の書き込み処理が正常に終了するまでに要する処理時間が長くなるため、書き込み処理が正常に終了した後に、印刷処理の実行が開始され、また、次の書き込み処理のための画像読取処理の実行が開始されるように、画像読取部２２による画像読取処理を含む各種処理を文書の各ページ連続で実行せずに、１ページ分の画像読取処理を実行した後に、所定時間だけ画像読取部２２の各種処理を一時停止し、その後に、次のページの画像読取処理を含む画像読取部２２の各種処理を実行するようにし、各ページの画像読取処理が実行される度に一時停止する時間を設ける。また、画像形成部２４についても同様に、各ページの印刷処理が実行される度に、所定時間だけ画像形成部２４の各種処理を一時停止する。画像読取処理及び印刷処理の速度は通常通りであり、読み出し処理についても、印刷処理に合わせて通常の処理時間で行われる。なお、画像読取部２２の各種処理を一時停止させる時間と、画像形成部２４の各種処理を一時停止させる時間とは、画像読取部２２の処理の時間と画像形成部２４の処理の時間とに応じて異なっていてもよい。
【００５０】
以上説明したように、第３の実施の形態に係る画像処理装置によれば、書き込み処理が正常に終了するまでに要する処理時間を計測し、処理時間が閾値時間以上である場合に、印刷処理及び画像読取処理の実行を一時停止して、書き込み処理が正常に終了した後に、印刷処理の実行が開始され、また、次の書き込み処理のための画像読取処理の実行が開始されるように制御することにより、安価な構成で、高精度に振動を検知し、かつ、処理効率の低下を抑えることができる。
【００５１】
また、一時停止するときに、画像読取部及び画像形成部の各種処理を一時停止することにより、画像処理装置の振動を抑えることができる。
【００５２】
次に第４の実施の形態について説明する。なお、第４の実施の形態に係る画像処理装置の構成は、第１の実施の形態と同一構成であるため、同一符号を付して説明を省略する。
【００５３】
第４の実施の形態では、書き込み処理が正常に終了するまでに要する処理時間が長い場合に、この処理時間に応じて画像読取装置及び画像形成部における処理の実行制御内容を決定することが第１の実施の形態と異なる。第４の実施の形態に係る画像処理装置１０の画像形成部２４及び画像読取部２２では、ＣＰＵ１４からの制御信号に基づいて、画像読取処理及び印刷処理の速度を低速化するか、処理間隔を設けるか、及び実行を一時停止するようにするかの何れかを選択して制御されるようになっている。
【００５４】
次に、第４の実施の形態に係るＨＤＤ状態検知処理ルーチンについて、図１０を用いて説明する。なお、第１の実施の形態と同一処理については、同一符号を付して詳細な説明を省略する。まず、ステップ１００において、アクセス時間を計測するためのアクセスカウンタをセットし、ステップ１０２において、予め定められたダミーデータをＨＤＤ１８に転送し、書き込み指示をＨＤＤ１８に出力する。そして、ステップ１０４で書き込み終了応答があったか否かを判定し、ステップ１０６において、書き込み処理時間を検出する。次のステップ１０８では、書き込み処理時間が閾値時間以上であるか否かを判定し、書き込み処理時間が閾値時間以上である場合には、ステップ２２０で、書き込み処理時間に応じて、画像読取部２２及び画像形成部２４における処理の実行制御内容を決定する。実行制御内容として、画像読取処理及び印刷処理の処理速度変更、処理間隔の変更、及び一時停止の少なくとも一つを決定し、また、決定された内容に対して、処理速度、処理間隔（例えばスキップするページ数）、や一時停止時間を決定する。なお、画像読取部２２及び画像形成部２４における処理の実行制御内容を決定する際に、決定するためのルックアップテーブルを予め作成して記憶しておき、書き込み処理時間とこのテーブルとに基づいて実行制御内容を決定するようにすればよい。
【００５５】
そして、ステップ２２２で、決定された実行制御内容を示す実行制御信号を画像読取部２２へ出力し、ステップ２２４で、実行制御信号を画像形成部２４へ出力し、ステップ１１２へ移行する。一方、書き込み処理時間が閾値時間未満である場合には、ステップ１０８からステップ１１２へ移行し、ＤＭＡ制御部２８へＤＭＡ転送指示を出力し、ＨＤＤ状態検知処理ルーチンを終了する。
【００５６】
そして、画像読取部２２によって、文書を読み取り、画像形成部２４によって、生成した画像データに基づいて記録用紙に画像が形成される。このとき、上記のステップ１０８で書き込み処理時間が閾値時間以上であると判定され、実行制御信号がＣＰＵ１４によって出力された場合には、ＨＤＤ１８の書き込み処理が正常に終了するまでに要する処理時間が長くなるため、書き込み処理が正常に終了した後に、印刷処理の実行が開始され、また、次の書き込み処理のための画像読取処理の実行が開始されるように、画像読取部２２の画像読取処理及び画像形成部２４の印刷処理の実行が制御される。
【００５７】
以上説明したように、第４の実施の形態に係る画像処理装置によれば、書き込み処理が正常に終了するまでに要する処理時間を計測し、処理時間が閾値時間以上である場合に、書き込み処理が正常に終了した後に、印刷処理の実行が開始され、また、次の書き込み処理のための画像読取処理の実行が開始されるように制御することにより、安価な構成で、高精度に振動を検知し、かつ、処理効率の低下を抑えることができる。
【００５８】
また、書き込み処理が正常に終了するまでに要する処理時間に基づいて、画像読取部及び画像形成部における処理の実行制御内容を決定することにより、処理時間の長さに適した実行制御で、書き込み処理が正常に終了した後に、印刷処理の実行が開始され、また、次の書き込み処理のための画像読取処理の実行が開始されるようにすることができる。
【図面の簡単な説明】
【００５９】
【図１】本発明の第１の実施の形態に係る画像処理装置の構成を示す概略図である。
【図２】本発明の第１の実施の形態に係る画像処理装置のＨＤＤ状態検知処理ルーチンの内容を示すフローチャートである。
【図３】本発明の第１の実施の形態に係る画像処理装置の再書き込み処理ルーチンの内容を示すフローチャートである。
【図４】本発明の第１の実施の形態に係る画像処理装置の（Ａ）通常時の各処理のタイミングを示すタイムチャート及び（Ｂ）速度変更時の各処理のタイミングを示すタイムチャートである。
【図５】本発明の第１の実施の形態に係る画像処理装置の他の再書き込み処理ルーチンの内容を示すフローチャートである。
【図６】本発明の第２の実施の形態に係る画像処理装置のＨＤＤ状態検知処理ルーチンの内容を示すフローチャートである。
【図７】本発明の第２の実施の形態に係る画像処理装置の各処理のタイミングを示すタイムチャートである。
【図８】本発明の第３の実施の形態に係る画像処理装置のＨＤＤ状態検知処理ルーチンの内容を示すフローチャートである。
【図９】本発明の第３の実施の形態に係る画像処理装置の各処理のタイミングを示すタイムチャートである。
【図１０】本発明の第４の実施の形態に係る画像処理装置のＨＤＤ状態検知処理ルーチンの内容を示すフローチャートである。
【符号の説明】
【００６０】
１０  画像処理装置
１２  ＲＯＭ
１４  ＣＰＵ
１６  ＲＡＭ
１８  ＨＤＤ
２２  画像読取部
２４  画像形成部
２８  ＤＭＡ制御部
【図１】
2006330855.tif 000003
【図２】
2006330855.tif 000004
【図３】
2006330855.tif 000005
【図４】
2006330855.tif 000006
【図５】
2006330855.tif 000007
【図６】
2006330855.tif 000008
【図７】
2006330855.tif 000009
【図８】
2006330855.tif 000010
【図９】
2006330855.tif 000011
【図１０】
2006330855.tif 000012