(57)【要約】【課題】画像制御ユニットにおいて、原稿の後端位置の検出タイミングを示すコマンドの処理や画像データに係る処理が遅延しても、画像データの読込み終了タイミングの設定遅れを回避して、エラーを未然に防止する。【解決手段】センサ１５により走査前の原稿後端の位置を検出すると、優先コマンドをスキャナ制御ユニット２１から画像制御ユニット３１へと入出力し、画像制御ユニット３１側で優先コマンドを優先的に確認している。画像制御ユニット３１は、優先コマンドの確認時点から一定時間内に通常コマンド及び画像データに係る処理に基づく画像データの読込み終了タイミングを設定した場合に、つまり画像データの読込み終了タイミングの設定が遅延しなかった場合に、読込み終了タイミングを有効としている。このため、読込み終了タイミングの設定の信頼性が高くなる。【選択図】図２
2011223055.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を読取って、原稿画像を示す画像データを出力するスキャナ制御部と、前記スキャナ制御部から画像データを入力して、画像データに係る処理を行う画像制御部とを備え、前記スキャナ制御部は、走査前の原稿後端の位置検出に応答して後端位置検出コマンドを前記画像制御部に出力し、前記画像制御部は、前記後端位置検出コマンド及び前記画像データに係る処理に基づき前記画像データの読込み終了タイミングを設定する画像読取り装置であって、
前記スキャナ制御部は、前記走査前の原稿後端の位置を検出すると、優先コマンドを前記画像制御部に出力し、
前記画像制御部は、前記優先コマンドを優先的に確認し、前記優先コマンドの確認時点から一定時間内に前記読込み終了タイミングを設定した場合に、前記読込み終了タイミングを有効とすることを特徴とする画像読取り装置。
【請求項２】
請求項１に記載の画像読取り装置であって、
前記画像制御部は、前記優先コマンドの確認時点から一定時間内に前記読込み終了タイミングを設定しなかった場合に、前記読込み終了タイミングを無効として、前記優先コマンドの確認時点から一定期間後のタイミングを前記画像データの代替読込み終了タイミングとして設定することを特徴とする画像読取り装置。
【請求項３】
請求項２に記載の画像読取り装置であって、
前記一定期間は、前記優先コマンドの確認時点から一定時間経過直後までの期間と同一長さに設定されることを特徴とする画像読取り装置。
【請求項４】
請求項２又は３に記載の画像読取り装置であって、
前記画像制御部は、前記代替読込み終了タイミングが前記無効となった読込み終了タイミングに一致しなければ、一致しなかった旨を報知することを特徴とする画像読取り装置。
【請求項５】
原稿画像を読取って、原稿画像を示す画像データを出力するスキャナ制御部と、前記スキャナ制御部から画像データを入力して、画像データに係る処理を行う画像制御部とを備え、前記スキャナ制御部は、走査前の原稿後端の位置検出に応答して後端位置検出コマンドを前記画像制御部に出力し、前記画像制御部は、前記後端位置検出コマンド及び前記画像データに対する画像データに係る処理に応じて前記画像データの読込み終了タイミングを設定する画像読取り装置であって、
前記スキャナ制御部は、前記走査前の原稿後端の位置を検出すると、優先信号を前記画像制御部に出力し、
前記画像制御部は、前記優先信号を入力して、優先信号の入力時点から一定時間内に前記読込み終了タイミングを設定した場合に、前記読込み終了タイミングを有効とすることを特徴とする画像読取り装置。
【請求項６】
請求項５に記載の画像読取り装置であって、
前記画像制御部は、前記優先信号の確認時点から一定時間内に前記画像データの読込み終了タイミングを設定しなかった場合に、前記読込み終了タイミングを無効として、前記優先信号の入力時点から一定期間後のタイミングを前記画像データの代替読込み終了タイミングとして設定することを特徴とする画像読取り装置。
【請求項７】
請求項６に記載の画像読取り装置であって、
前記一定期間は、前記優先信号の確認時点から一定時間経過直後までの期間と同一長さに設定されることを特徴とする画像読取り装置。
【請求項８】
請求項６又は７に記載の画像読取り装置であって、
前記画像制御部は、前記代替読込み終了タイミングが前記無効となった読込み終了タイミングに一致しなければ、一致しなかった旨を報知することを特徴とする画像読取り装置。
【請求項９】
請求項１〜８のいずれか１つに記載の画像読取り装置を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿画像を読取って、原稿画像の画像データを生成出力する画像読取り装置及びそれを備える画像形成装置に関する。
【背景技術】
【０００２】
画像読取り装置としては、原稿を副走査方向に搬送しつつ、ＣＣＤ（Charge Coupled Device Image Sensor）や密着イメージセンサ（CIS-Contact Image Sensor）等のイメージセンサにより原稿画像を主走査方向に繰返し読取って、原稿画像全体を読取るものがある。
【０００３】
この画像読取り装置は、例えばイメージセンサを駆動制御し、イメージセンサの出力信号を画像データに変換するスキャナ制御ユニット（SCU-Scanner Control Unit ）と、このスキャナ制御ユニットから画像データを入力しつつ、画像データに係る処理をシーケンシャルに施して、画像データをプリンタ等へと出力する画像制御ユニット（ICU-Image Control Unit）とを備えて構成される。
【０００４】
スキャナ制御ユニットは、原稿画像の走査に際し、副走査方向に搬送されている原稿の先頭位置及び後端位置をそれらの走査前に検出して、原稿の先頭位置及び後端位置の走査タイミングを判定し、原稿の先頭位置の走査タイミングから後端位置の走査タイミングまでの期間にイメージセンサによる原稿画像の走査を行って、原稿画像の画像データを画像制御ユニットに出力し、また走査前の先頭位置及び後端位置の検出タイミングを示すコマンドを画像制御ユニットに出力する。
【０００５】
画像制御ユニットは、そのコマンドと画像データに係る処理に基づき画像データを読込む期間（読込み開始タイミング及び読込み終了タイミング）を設定し、この期間だけ画像データを読込む。画像データに係る処理とは、例えば画像制御ユニットで扱う原稿画像のサイズを確定する処理である。
【０００６】
しかしながら、画像制御ユニットにおいては、他の優先処理の割り込みがあると、コマンドの処理や画像データに係る処理が遅延することがある。この場合、原稿画像のサイズの確定が遅れて、画像データの読込み終了タイミングの設定も遅れ、スキャナ制御ユニットからの画像データの出力が停止された後でも、引き続いて画像データの読込み状態が維持されるため、画像データの読込みライン数不足が生じ、これがエラーの原因になった。
【０００７】
例えば、画像制御ユニットにおいては、図８（ａ）に示すように原稿画像の画像データをシリアルドライバ→受信ドライバ→送信マネージャ→スキャナサービス→ＡＳＩＣマネージャ→画像処理ドライバというように順次転送して行くが、その過程の時点ｔ１で原稿の後端位置の検出タイミングを示すコマンドを入力し、画像データの入力期間Ｔ１が終了する前の時点ｔ２で原稿画像のサイズを確定した場合は、画像データの入力期間Ｔ１の終了以前に画像データの読込み終了タイミングを設定することができるので、画像データの読込みライン数が不足することはない。
【０００８】
ところが、図８（ｂ）に示すように時点ｔ１で原稿の後端位置の検出タイミングを示すコマンドを入力しても、コマンドの処理や画像データに係る処理が遅延して、画像データの入力期間Ｔ１が終了した後の時点ｔ３で原稿画像のサイズを確定した場合は、画像データの入力期間Ｔ１の終了後に画像データの読込み終了タイミングを設定することになり、画像データの入力期間Ｔ１の終了後も画像データの読込み状態が維持され、画像データの読込みライン数不足が生じた。
【０００９】
画像制御ユニットにおいては、図９（ａ）に示すように水平同期ＨＳＹＮＣに同期して画像データＤＯＴＧＴが処理されており、確定した画像サイズに応じた画像データの読込み終了タイミングが画像データの入力期間Ｔ１の終了以前に設定されると、画像データの読込みが正常に終了するが、画像データの読込み終了タイミングが画像データの入力期間Ｔ１の終了後に設定されると、水平同期エラーとなる。また、読込み終了タイミングの前に次の画像データＤＯＴＧＴの入力が開始されると、水平同期エラーとなるだけではなく、画像読取り装置の読取り制御に矛盾が生じて、これが画像読取り装置のフリーズ等の原因となった。
【００１０】
特許文献１では、記録媒体にＡＶデータを書込みながら、記録媒体からＡＶデータを読み出しているときに、ライトコマンドが制限時間内に処理されなくても、ライトマンドを優先させて、書込まれるＡＶデータを補償するようにしている。すなわち、特許文献１には、コマンドの優先処理が開示されている。
【００１１】
このようなコマンドの優先処理を画像読取り装置に適用することが考えられるが、画像制御ユニットにおいては、原稿の後端位置の検出タイミングを示すコマンドを優先させたとしても、コマンドだけではなく、コマンドと画像データに係る処理を併用して画像サイズを確定し、画像サイズに応じた画像データの読込み終了タイミングを設定しているため、コマンドの単なる優先処理だけでは、画像データの読込み終了タイミングの設定遅れを解決することはできなかった。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００５−２５８２９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
このように従来は、画像制御ユニットにおいて、他の優先処理の割り込みにより原稿の後端位置の検出タイミングを示すコマンドの処理や画像データに係る処理が遅延すると、原稿画像のサイズの確定が遅れて、画像データの読込み終了タイミングの設定も遅れ、スキャナ制御ユニットからの画像データの出力が停止された後でも、引き続いて画像データの読込み状態が維持されるため、画像データの読込みライン数不足が生じ、これがエラーの原因になった。
【００１４】
また、コマンドを優先させたとしても、コマンドだけではなく、コマンドと画像データに係る処理を併用して画像サイズを確定し、画像サイズに応じた画像データの読込み終了タイミングを設定しているため、コマンドの単なる優先処理だけでは、画像データの読込み終了タイミングの設定遅れを解決することはできなかった。
【００１５】
そこで、本発明は、上記従来の問題点に鑑みなされたものであり、画像制御ユニットにおいて、原稿の後端位置の検出タイミングを示すコマンドの処理や画像データに係る処理が遅延しても、画像データの読込み終了タイミングの設定遅れを回避して、エラーを未然に防止することが可能な画像読取り装置及びそれを備える画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明の画像読取り装置は、原稿画像を読取って、原稿画像を示す画像データを出力するスキャナ制御部と、前記スキャナ制御部から画像データを入力して、画像データに係る処理を行う画像制御部とを備え、前記スキャナ制御部は、走査前の原稿後端の位置検出に応答して後端位置検出コマンドを前記画像制御部に出力し、前記画像制御部は、前記後端位置検出コマンド及び前記画像データに係る処理に基づき前記画像データの読込み終了タイミングを設定する画像読取り装置であって、前記スキャナ制御部は、前記走査前の原稿後端の位置を検出すると、優先コマンドを前記画像制御部に出力し、前記画像制御部は、前記優先コマンドを優先的に確認し、前記優先コマンドの確認時点から一定時間内に前記読込み終了タイミングを設定した場合に、前記読込み終了タイミングを有効としている。
【００１７】
このような本発明の画像読取り装置では、走査前の原稿後端の位置を検出すると、優先コマンドをスキャナ制御部から画像制御部へと入出力し、画像制御部側で優先コマンドを優先的に確認しているので、画像制御部による走査前の原稿後端の位置の確認が遅れることはない。そして、画像制御部は、優先コマンドの確認時点（走査前の原稿後端の位置の検出時点）から一定時間内に後端位置検出コマンド及び画像データに係る処理に基づく画像データの読込み終了タイミングが設定された場合に、つまり画像データの読込み終了タイミングの設定が遅延しなかった場合に、読込み終了タイミングを有効としている。このため、読込み終了タイミングの設定の信頼性が高くなる。
【００１８】
また、本発明の画像読取り装置においては、前記画像制御部は、前記優先コマンドの確認時点から一定時間内に前記読込み終了タイミングが設定されなかった場合に、前記読込み終了タイミングを無効として、前記優先コマンドの確認時点から一定期間後のタイミングを前記画像データの代替読込み終了タイミングとして設定している。
【００１９】
このように優先コマンドの確認時点から一定時間内に後端位置検出コマンド及び画像データに係る処理に基づく画像データの読込み終了タイミングを設定しなかった場合に、つまり画像データの読込み終了タイミングの設定が遅延した場合に、読込み終了タイミングを無効とし、優先コマンドの確認時点から一定期間後のタイミングを画像データの代替読込み終了タイミングとして設定しているので、この代替読込み終了タイミングで、画像制御部における画像データの読込みを終了することができ、画像データの読込みライン数不足の発生を抑えることができ、また画像制御部の処理を停滞させずに済む。
【００２０】
例えば、前記一定期間は、前記優先コマンドの確認時点から一定時間経過直後までの期間と同一長さに設定される。
【００２１】
これにより一定期間を最小限の長さに設定することができ、画像制御部の処理を継続させることが可能になる。
【００２２】
また、本発明の画像読取り装置においては、前記画像制御部は、前記代替読込み終了タイミングが前記無効となった読込み終了タイミングに一致しなければ、一致しなかった旨を報知している。
【００２３】
これにより、画像制御部の処理が継続されていても、そのようなエラーが生じたことを知ることができる。
【００２４】
次に、本発明の画像読取り装置は、原稿画像を読取って、原稿画像を示す画像データを出力するスキャナ制御部と、前記スキャナ制御部から画像データを入力して、画像データに係る処理を行う画像制御部とを備え、前記スキャナ制御部は、走査前の原稿後端の位置検出に応答して後端位置検出コマンドを前記画像制御部に出力し、前記画像制御部は、前記後端位置検出コマンド及び前記画像データに対する画像データに係る処理に応じて前記画像データの読込み終了タイミングを設定する画像読取り装置であって、前記スキャナ制御部は、前記走査前の原稿後端の位置を検出すると、優先信号を前記画像制御部に出力し、前記画像制御部は、前記優先信号を入力して、優先信号の入力時点から一定時間内に前記読込み終了タイミングを設定した場合に、前記読込み終了タイミングを有効としている。
【００２５】
また、本発明の画像読取り装置においては、前記画像制御部は、前記優先信号の確認時点から一定時間内に前記画像データの読込み終了タイミングを設定しなかった場合に、前記読込み終了タイミングを無効として、前記優先信号の入力時点から一定期間後のタイミングを前記画像データの代替読込み終了タイミングとして設定している。
【００２６】
例えば、前記一定期間は、前記優先信号の確認時点から一定時間経過直後までの期間と同一長さに設定される。
【００２７】
また、本発明の画像読取り装置においては、前記画像制御部は、前記代替読込み終了タイミングが前記無効となった読込み終了タイミングに一致しなければ、一致しなかった旨を報知している。
【００２８】
このような本発明の画像読取り装置における優先信号は、走査前の原稿後端の位置を検出するセンサの出力に対応する。この優先信号を、上記優先コマンドの代わりに用いることが可能であり、上記優先コマンドを用いた場合と同様の作用効果を奏することができる。
【００２９】
また、本発明の画像形成装置は、上記本発明の画像読取り装置を備え、同様の作用効果を奏する。
【発明の効果】
【００３０】
本発明によれば、走査前の原稿後端の位置を検出すると、優先コマンド（優先信号）をスキャナ制御部から画像制御部へと入出力し、画像制御部側で優先コマンド（優先信号）を優先的に確認しているので、画像制御部による走査前の原稿後端の位置の確認が遅れることはない。そして、画像制御部は、優先コマンド（優先信号）の確認時点から一定時間内に後端位置検出コマンド及び画像データに係る処理に基づく画像データの読込み終了タイミングが設定された場合に、つまり画像データの読込み終了タイミングの設定が遅延しなかった場合に、読込み終了タイミングを有効としている。このため、読込み終了タイミングの設定の信頼性が高くなる。
【図面の簡単な説明】
【００３１】
【図１】本発明の画像読取り装置の第１実施形態を概略的に示す断面図である。
【図２】図１の画像読取り装置の構成を示すブロック図である。
【図３】図１の画像読取り装置における画像制御ユニットの階層構造を示す図である。
【図４】（ａ）、（ｂ）は、図２のスキャナ制御ユニットから画像制御ユニットへと送受される優先コマンド及び通常コマンドを示す図である。
【図５】（ａ）、（ｂ）は、図２の画像制御ユニットにおけるコマンドの正常な転送及び遅延した転送を示すシーケンス図である。
【図６】本発明の画像読取り装置の第２実施形態の構成を示すブロック図である。
【図７】図５の画像読取り装置における画像制御ユニットの階層構造を示す図である。
【図８】（ａ）、（ｂ）は、従来の画像制御ユニットにおけるコマンドの正常な転送及び遅延した転送を示すシーケンス図である。
【図９】画像制御ユニットにおける水平同期信号ＨＳＹＮＣ及び画像データＤＯＴＧＴを示すタイミングチャートである。
【発明を実施するための形態】
【００３２】
以下、本発明の実施形態を添付図面を参照して詳細に説明する。
【００３３】
図１は、本発明の画像読取り装置の第１実施形態を概略的に示す断面図である。本実施形態の画像読取り装置１では、ピックアップローラ２を原稿トレイ３上の原稿に押し当て回転させて、原稿を引き出して搬送し、原稿の先端をレジストローラ４に突き当てて、この原稿の先端を揃えてから、原稿を原稿読取りガラス５とガイド板６間で副走査方向に搬送して通過させ、原稿を排紙ローラ７から排紙トレイ８へと排出する。
【００３４】
この原稿の搬送に際し、光源１１により原稿表面を原稿読取りガラス５を介して照明し、原稿表面からの反射光を各反射ミラー１２により結像レンズ１３へと導き、この反射光を結像レンズ１３によりＣＣＤ１４に集光させて、原稿表面の画像をＣＣＤ１４上に結像させ、これにより原稿表面の画像を読取る。ＣＣＤ１４は、原稿画像を繰り返し主走査方向に走査し、その度に、１主走査ラインのアナログ画像信号を出力する。
【００３５】
図２は、画像読取り装置１の構成を示すブロック図である。この画像読取り装置１は、ＣＣＤ１４を駆動制御し、ＣＣＤ１４から出力されたアナログ画像信号を画像データに変換するスキャナ制御ユニット（SCU-Scanner Control Unit ）２１と、このスキャナ制御ユニット２１から画像データを入力しつつ、画像データに係る処理をシーケンシャルに施して、画像データをプリンタ等へと出力する画像制御ユニット（ICU-Image Control Unit）３１とを備えている。
【００３６】
スキャナ制御ユニット２１は、ＣＣＤ１４、ＣＣＤ１４から出力されたアナログ画像信号を画像データに変換するＡ／Ｄ変換部２２、画像データ等を入出力するシリアルＩ／Ｆ２３、及びＣＣＤ１４を駆動制御する制御部２４等を備えている。制御部２４は、例えばＡＳＩＣ（Application Specific Integrated Circuit）からなる。
【００３７】
画像制御ユニット３１は、画像データ等を入出力するシリアルＩ／Ｆ３２、画像データに係る処理等を行う制御部（例えばＡＳＩＣからなる）３４、及び画像データをプリンタ等に出力するシリアルＩ／Ｆ３５等を備えている。
【００３８】
図３は、画像制御ユニット３１の階層構造を示している。図３において、ＵＩ（User Interface）層４１では、操作パネル（図示せず）等の外部からの指示を入力してアプリケーション層４２の各アプリケーションに与える。アプリケーション層４２では、外部からの指示入力に応答してサービス層４３の各サービスを実行する。例えば、サービス層４３は、スキャナ制御ユニット２１と画像制御ユニット３１間の画像データの送受信をシーケンス制御したり、画像制御ユニット３１内での画像データの読込み期間（原稿画像のサイズ）を設定するスキャナサービス４３ａ等を含む。
【００３９】
マネージャ層４４では、画像制御ユニット３１を管理する。例えば、マネージャ層４４は、ドライバ層４５に対する画像データ等の送受信を行う送受信マネージャ４４ａ、制御部３４を管理するＡＳＩＣマネージャ４４ｂ等を含む。
【００４０】
ドライバ層４５は、マネージャ層４４に対する画像データ等の送受信を行う受信ドライバ４５ａ、シリアルＩ／Ｆ３２、３４により画像データ等を入出力させるシリアルドライバ４５ｂ、及び画像データを読込む画像処理ドライバ４５ｃ等を含む。
【００４１】
ここで、図１に示すように原稿の搬送方向におけるレジストローラ４よりも下流側には、原稿の先端及び後端を検出するセンサ１５が設けられている。スキャナ制御ユニット２１の制御部２４は、原稿画像の走査に際し、センサ１５による原稿の先端及び後端の検出タイミング、原稿の搬送速度、及びセンサ１５の検出位置からＣＣＤ１４の読取り位置までの距離に基づきＣＣＤ１４による原稿の先頭位置及び後端位置の走査タイミングを判定して、原稿の先頭位置の走査タイミングから後端位置の走査タイミングまでの期間にＣＣＤ１４による原稿画像の走査を行わせる。これに伴い、その期間にＣＣＤ１４からアナログ画像信号が出力され、Ａ／Ｄ変換部２２でアナログ画像信号が画像データに変換され、画像データがシリアルＩ／Ｆ２３から出力される。また、センサ１５による原稿の先端及び後端の検出タイミングを示す通常コマンドがシリアルＩ／Ｆ２３から出力される。画像制御ユニット３１では、画像データ及び通常コマンドをシリアルＩ／Ｆ３２を通じて制御部３４へと入力する。
【００４２】
このとき、図３に示す画像制御ユニット３１の階層構造において、画像データ及び通常コマンドは、実線の経路Ｊで示すようにドライバ層４５のシリアルドライバ４５ｂ→受信ドライバ４５ａ→マネージャ層４４の送受信マネージャ４４ａ→サービス層４３のスキャナサービス４３ａへと転送される。
【００４３】
スキャナサービス４３ａでは、原稿の先頭位置及び後端位置の検出タイミングを示す通常コマンドと画像データに係る処理に基づき画像データを読込む期間（読込み開始タイミング及び読込み終了タイミング）を設定する。画像データに係る処理とは、例えばＵＩ層４１からアプリケーション層４２を介しての指示に応じた原稿画像のサイズを確定する処理であり、この確定したサイズの原稿画像を設定すべく、画像データの読込み開始タイミング及び読込み終了タイミングを設定する処理である。
【００４４】
こうして設定された読込み開始タイミング及び読込み終了タイミングは、画像データと共に、実線の経路Ｊで示すようにスキャナサービス４３ａ→マネージャ層４４のＡＳＩＣマネージャ４４ｂ→ドライバ層４５の画像処理ドライバ４５ｃへと転送される。
【００４５】
画像処理ドライバ４５ｃでは、読込み開始タイミングから読込み終了タイミングまでの期間だけ画像データを読込む。これにより、確定されたサイズの原稿画像に対応する画像データを読込むことができる。
【００４６】
ところで、画像制御ユニット３１においては、スキャナ制御ユニット２１からの画像データを入力しているときに、他の優先処理の割り込みがあると、スキャナサービス４３ａが遅延することがある。この場合は、スキャナサービス４３ａによる画像データの読込み終了タイミングの設定が遅れるので、スキャナ制御ユニット２１からの画像データの出力が停止された後でも、引き続いて画像処理ドライバ４５ｃによる画像データの読込み状態が維持されて、画像データの読込みライン数不足が生じる（図８（ａ）、（ｂ）を参照）。
【００４７】
そこで、本実施形態の画像読取り装置１においては、スキャナ制御ユニット２１側でセンサ１５により副走査方向に搬送されている原稿の後端位置が検出されると、これと同時に優先コマンドをスキャナ制御ユニット２１から画像制御ユニット３１へと送受して、画像制御ユニット３１側で優先コマンドに基づき原稿の後端位置の検出タイミングを優先的に設定している。
【００４８】
スキャナ制御ユニット２１の制御部２４は、先に述べたようにセンサ１５による原稿の後端位置の検出タイミングを示す通常コマンドを画像制御ユニット３１に出力するが、これと同時に優先コマンドを生成して、優先コマンドを画像制御ユニット３１に出力する。
【００４９】
画像制御ユニット３１では、通常コマンド及び優先コマンドをシリアルＩ／Ｆ３２を通じて制御部３４に入力する。
【００５０】
例えば、図４（ａ）に示すように優先コマンドＰＣは、先頭に「８２」を付加されることにより識別され、画像ＩＤ「０５、１２、３４、００」等を追加される。また、図４（ｂ）に示すように通常コマンドＵＣは、先頭に「０６」を付加されることにより識別され、優先コマンドＰＣの先頭に「０６」を追加することにより生成される。
【００５１】
図３に示す画像制御ユニット３１の階層構造において、優先コマンドＰＣは、点線の経路Ｋで示すようにドライバ層４５のシリアルドライバ４５ｂ→マネージャ層４４のＡＳＩＣマネージャ４４ｂ→ドライバ層４５の画像処理ドライバ４５ｃへと転送される。このとき、シリアルドライバ４５ｂは、優先コマンドＰＣの先頭の「８２」を識別して、優先子コマンドＰＣをＡＳＩＣマネージャ４４ｂへと送り出し、引き続いて優先子コマンドＰＣがＡＳＩＣマネージャ４４ｂから画像処理ドライバ４５ｃへと転送される。
【００５２】
従って、優先コマンドＰＣがスキャナサービス４３ａ等を介さずに画像処理ドライバ４５ｃへと受け渡される。このため、他の優先処理の割込みによりスキャナサービス４３ａ等が遅延したとしても、画像処理ドライバ４５ｃは、優先コマンドＰＣを遅延無く入力することができ、優先コマンドＰＣにより原稿の後端位置の検出タイミングを優先的に確認することができる。これにより、ＣＣＤ１４による原稿の後端位置の走査タイミングよりも前に、画像処理ドライバ４５ｃによる優先コマンドＰＣ（センサ１５による原稿の後端位置の検出タイミング）の確認がなされる。
【００５３】
一方、通常コマンドＵＣは、実線の経路Ｊで示すようにドライバ層４５のシリアルドライバ４５ｂ→受信ドライバ４５ａ→マネージャ層４４の送受信マネージャ４４ａ→サービス層４３のスキャナサービス４３ａへと転送される。このとき、シリアルドライバ４５ｂは、通常コマンドＵＣの先頭の「０６」を識別して、通常コマンドＵＣを受信ドライバ４５ａへと送り出し、引き続いて通常コマンドＵＣが受信ドライバ４５ａから送受信マネージャ４４ａを介してスキャナサービス４３ａへと転送される。
【００５４】
スキャナサービス４３ａでは、通常コマンドＵＣと画像データに係る処理に基づき画像データの読込み終了タイミングを設定する。この画像データの読込み終了タイミングは、スキャナサービス４３ａからマネージャ層４４のＡＳＩＣマネージャ４４ｂを介してドライバ層４５の画像処理ドライバ４５ｃへと転送される。
【００５５】
優先コマンドＰＣの点線の経路Ｋは、通常コマンドＵＣの実線の経路Ｊよりも短く、スキャナサービス４３ａ等を含まない。このため、優先コマンドＰＣが画像処理ドライバ４５ｃへと先に受け渡され、通常コマンドＵＣが後で受け渡される。
【００５６】
従って、画像処理ドライバ４５ｃでは、ＣＣＤ１４による原稿の後端位置の走査タイミングよりも前に、優先コマンドＰＣに基づきセンサ１５による原稿の後端位置の検出タイミングを確認し、この後に通常コマンドＵＣを入力する。
【００５７】
画像処理ドライバ４５ｃでは、優先コマンドＰＣに基づきセンサ１５による原稿の後端位置の検出タイミングを確認すると、タイマー（図示せず）を起動して、その確認時点から一定時間の計時を開始し、一定時間が経過するまでに通常コマンドＵＣを入力すると、通常コマンドＵＣを有効とし、一定時間の経過後に通常コマンドＵＣを入力すると、通常コマンドＵＣを無効とする。
【００５８】
一定時間は、例えばセンサ１５による原稿の後端の検出タイミングからＣＣＤ１４による原稿の後端位置の走査タイミングまでの時間（１５０msec）と、通常コマンドＵＣが実線の経路Ｊを通じて画像処理ドライバ４５ｃへと略遅延無く転送されるのに要する時間（１０msec）との和（１６０msec）よりも僅かに長い時間（１７０msec）に設定される。
【００５９】
例えば、図３に示すように通常コマンドＵＣが実線の経路Ｊを通じて画像処理ドライバ４５ｃへと略遅延無く転送されると、優先コマンドＰＣの確認時点から一定時間が経過するまでに通常コマンドＵＣが入力されるので、通常コマンドＵＣが有効となる。
【００６０】
図５（ａ）、（ｂ）は、優先コマンドＰＣ及び通常コマンドＵＣの転送手順を示すシーケンス図である。図５（ａ）に示すように通常コマンドＵＣがシリアルドライバ→受信ドライバ→送信マネージャ→スキャナサービス→ＡＳＩＣマネージャ→画像処理ドライバというように順次転送されるが、画像処理ドライバ４５ｃへの優先コマンドＵＣの入力時点ｔ１から一定時間Δｔが経過するまでに通常コマンドＵＣが画像処理ドライバ４５ｃに入力されると、通常コマンドＵＣが有効となる。
【００６１】
通常コマンドＵＣが有効である場合は、スキャナサービス４３ａで設定された読込み終了タイミングが有効となり、画像処理ドライバ４５ｃが読込み終了タイミングまで画像データを読込む。これにより、ＵＩ層４１からアプリケーション層４２を介して指示され確定されたサイズの原稿画像に対応する画像データを読込むことができる。
【００６２】
図９（ａ）においては、スキャナ制御ユニット２１からの画像データの入力期間Ｔ１の終了以前に画像データの読込み終了タイミングが設定されることになり、エラーが生じない。
【００６３】
また、他の優先処理の割込みによりスキャナサービス４３ａが遅延すると、画像処理ドライバ４５ｃへの通常コマンドＵＣの入力時点が遅れて、優先コマンドＰＣの確認時点から一定時間の経過後に通常コマンドＵＣが入力され、この通常コマンドＵＣが無効となる。
【００６４】
例えば、図５（ｂ）に示すように画像処理ドライバ４５ｃへの優先コマンドＰＣの入力時点時点ｔ１から一定時間Δｔが経過した後に、通常コマンドＵＣが入力され、通常コマンドＵＣが無効となる。
【００６５】
通常コマンドＵＣが無効である場合は、画像処理ドライバ４５ｃが、図５（ｂ）に示すように優先コマンドＰＣの確認時点から一定期間ΔＴ後のタイミングを代替読込み終了タイミングとして設定し、代替読込み終了タイミングまで画像データを読込む。これにより、画像処理ドライバ４５ｃでの画像データの読込みを終了することができ、画像データの読込みライン数不足の発生を抑えることができ、エラーの発生を抑制して、画像制御ユニット３１の処理を停滞させずに済む。
【００６６】
例えば、一定期間ΔＴは、前記優先コマンドの確認時点から一定時間経過直後までの期間と同一長さに設定される。これにより、一定期間ΔＴを最小限の長さに抑えることができ、そのような一定期間ΔＴが設定されると、今回の画像データの読込みを次の画像データの読込み開始前に終了することができ、画像制御ユニット３１の処理を継続させることが可能になる。
【００６７】
仮に、今回の画像データの読込み終了の前に次の画像データの入力が開始されると、画像読取り装置１の読取り制御に矛盾が生じて、これが画像読取り装置１のフリーズ等の原因となる。
【００６８】
また、画像処理ドライバ４５ｃでは、代替読込み終了タイミングが無効となった読込み終了タイミングに一致するか否かを判定し、一致しなければ、この旨を報知してもよい。例えば、一致しなかった旨のメッセージを表示装置（図示せず）の画面に表示する。これにより、画像読取り装置１の処理が継続されていても、そのようなエラーが生じたことを知ることができる。
【００６９】
更に、画像処理ドライバ４５ｃでは、画像処理ドライバ４５ｃへの優先コマンドＰＣの入力時点時点ｔ１よりも前に、ノイズ等を原因とする画像データの読込み終了が生じても、これをキャンセルすることが可能である。すなわち、図９（ｂ）に示すように時点ｔ１よりも前に誤って読込み終了（ＮＧ）となっても、これをマスクしてキャンセルすることができる。
【００７０】
図６は、第２実施形態の画像読取り装置１Ａの構成を示すブロック図である。この画像読取り装置１Ａは、図３の画像読取り装置１と同様に、スキャナ制御ユニット２１と、画像制御ユニット３１とを備えているが、スキャナ制御ユニット２１の制御部２４から画像制御ユニット３１の制御部３４へと、センサ１５による原稿の後端位置の検出タイミングを示す後端位置検出信号Ｓｋを送受している。
【００７１】
すなわち、スキャナ制御ユニット２１の制御部２４は、センサ１５により原稿の後端が検出されると、後端位置検出信号Ｓｋを直ちに出力する。画像制御ユニット３１の制御部３４は、後端位置検出信号Ｓｋを入力する。
【００７２】
図７に示すような画像制御ユニット３１の階層構造においては、ドライバ層４５の画像処理ドライバ４５ｃに位置検出信号Ｓｋを直接入力させることが可能になる。画像処理ドライバ４５ｃでは、上記優先コマンドＰＣの代わりに位置検出信号Ｓｋを入力し、位置検出信号Ｓｋにより原稿の後端位置の検出タイミングを優先的に確認し、この確認時点から一定時間の計時を開始し、一定時間が経過するまでに通常コマンドＵＣを入力すると、通常コマンドＵＣを有効とし、スキャナサービス４３ａで設定された読込み終了タイミングまで画像データを読込む。また、一定時間の経過後に通常コマンドＵＣを入力すると、通常コマンドＵＣを無効とし、位置検出信号Ｓｋの入力時点から一定期間後のタイミングを代替読込み終了タイミングとして設定し、代替読込み終了タイミングまで画像データを読込む。更に、代替読込み終了タイミングが無効となった読込み終了タイミングに一致するか否かを判定し、一致しなければ、この旨を報知してもよい。
【００７３】
以上、本発明の実施形態を詳述したが、本発明は、上記実施形態や変形例に限定されるものではなく、本発明の要旨を逸脱しない範疇の設計変更等が施されたものであっても、本発明の範囲に含まれる。
【００７４】
例えば、本発明は、画像読取り装置だけではなく、画像読取り装置、及び画像読取り装置により読み取られた原稿画像を記録用紙に印刷するプリンタを備える画像形成装置を包含する。プリンタは、インクジェット方式、電子写真方式等のいずれでもよく、また画像形成装置は、複合機（ＭＦＰ）であっても構わない。
【符号の説明】
【００７５】
１  画像読取り装置
１４  ＣＣＤ
１５  センサ
２１  スキャナ制御ユニット（スキャナ制御部）
２２  Ａ／Ｄ変換部
２３、３２、３５  シリアルＩ／Ｆ
２４、３４  制御部
３１  画像制御ユニット（画像制御部）
４１  ＵＩ層
４２  アプリケーション層
４３  サービス層
４４  マネージャ層
４５  ドライバ層
【図１】
2011223055.tif 000003
【図２】
2011223055.tif 000004
【図３】
2011223055.tif 000005
【図４】
2011223055.tif 000006
【図５】
2011223055.tif 000007
【図６】
2011223055.tif 000008
【図７】
2011223055.tif 000009
【図８】
2011223055.tif 000010
【図９】
2011223055.tif 000011