(57)【特許請求の範囲】
【請求項１】
印刷指示を受け付ける指示受付手段と、
印刷条件の入力を受け付ける条件受付手段と、
被記録媒体に画像を印刷する印刷手段と、
印刷前に発生する特定事象の発生を検知する検知手段と、
前記検知手段により前記特定事象の発生が検知されたときに、前記条件受付手段により受け付けた印刷条件に基づいて印刷の開始までにかかる印刷準備時間を予測し、前記印刷準備時間の長さに基づいて、印刷の開始前に印刷動作に関する品質向上処理を実行するか否かを判断する判断手段と、
前記印刷指示に基づいて前記印刷手段による印刷の実行を制御し、かつ前記判断手段による判断に基づいて前記品質向上処理の実行を制御する制御手段と、
原稿を１枚ずつ載置可能な原稿台と、
複数枚の原稿をセット可能でセットされた原稿を一枚ずつ送り出す原稿供給手段と、
前記原稿台に載置される原稿及び前記原稿供給手段から供給される原稿のうちの一方を選択的に読み取って画像データを取得する読取手段と、
を備え、
前記印刷条件として１つの被記録媒体に複数ページ分の画像を集約して印刷する集約印刷の設定が可能であり、
前記判断手段は、
前記検知手段により前記指示受付手段が印刷指示を受け付けたことが検知された場合に、前記印刷準備時間と前記品質向上処理に要する時間とを比較し、前記印刷準備時間が前記品質向上処理に要する時間よりも大きい場合に前記品質向上処理を実行し、前記印刷準備時間が前記品質向上処理に要する時間よりも小さい場合に前記品質向上処理を実行しない判断を行い、
前記印刷条件として集約印刷が設定されている場合に、集約するページ数に応じて前記印刷準備時間を予測し、
前記読取手段によって取得される画像データに基づいて集約印刷を行う際に、前記読取手段が前記原稿供給手段から供給される原稿を読み取る場合の印刷準備時間が、前記原稿台に載置される原稿を読み取る場合の印刷準備時間よりも小さくなるように予測する画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
原稿に光を照射する光源と、
前記光源の温度を計測する計測手段と、を備え、
前記判断手段は、前記読取手段によって取得される画像データに基づく印刷を行う際に、前記計測手段により計測された前記光源の温度に基づいて前記印刷準備時間を予測することを特徴とする画像形成装置。
【請求項３】
請求項１または請求項２に記載の画像形成装置において、
画像データを取得する取得手段と、
前記取得手段により取得された画像データに基づいて前記印刷手段に供給する印刷データを生成するデータ生成手段と、を備え、
前記判断手段は、前記取得手段により取得された画像データに基づいて、前記データ生成手段が印刷データの生成にかかるデータ生成時間を予測し、そのデータ生成時間を前記印刷準備時間に含めることを特徴とする画像形成装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の画像形成装置において、
前記制御手段は、複数種類の品質向上処理を実行可能であり、
前記判断手段は、前記印刷準備時間の長さに応じて実行する品質向上処理の種類を切り替えることを特徴とする画像形成装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の画像形成装置において、
前記制御手段は、複数種類の品質向上処理を実行可能であり、
前記判断手段は、各品質向上処理のうち優先順位が高いものを先に実行させ、
前記品質向上処理の優先順位をユーザにより設定させる順位設定手段を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に色ずれ補正などの品質向上処理を行う機能を備えた画像形成装置に関する。
【背景技術】
【０００２】
従来より画像形成装置として、印刷指示が入力された際に、所定の条件が満たされると色ずれ補正等を行い、その後に指示された印刷を実行するものが知られている。しかしながら、そのような画像形成装置では、色ずれ補正を行うために印刷の開始が遅れ、待ち時間がユーザの負担になることがある。これに対し、特許文献１のもののように、原稿読取部に原稿がセットされたことを検知したとき（即ち印刷指示がなされるより前）に色ずれ補正を開始することで、ユーザの待ち時間の負担の軽減を図るものも知られている。
【特許文献１】特開２００７−２１９１７４公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザの待ち時間の負担を軽減するための更なる手段が要望されていた。
本発明は上記のような事情に基づいて完成されたものであって、ユーザの待ち時間の負担を軽減することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の目的を達成するための手段として、第１の発明に係る画像形成装置は、印刷指示を受け付ける指示受付手段と、被記録媒体に画像を印刷する印刷手段と、印刷前に発生する特定事象の発生を検知する検知手段と、前記検知手段により前記特定事象の発生が検知されたときに、印刷の開始までにかかる印刷準備時間を予測し、前記印刷準備時間の長さに基づいて、印刷の開始前に印刷動作に関する品質向上処理を実行するか否かを判断する判断手段と、前記印刷指示に基づいて前記印刷手段による印刷の実行を制御し、かつ前記判断手段による判断に基づいて前記品質向上処理の実行を制御する制御手段と、を備える。
【０００５】
第１の発明によれば、印刷前に発生する特定事象の発生を検知したときに、印刷の開始までにかかる印刷準備時間を予測し、その長さに基づいて印刷の開始前に品質向上処理を実行するか否かを判断する。これにより、ユーザの待ち時間の負担を軽減することができる。
【０００６】
第２の発明は、第１の発明において、前記判断手段は、前記印刷準備時間と前記品質向上処理に要する時間とを比較し、その結果に基づいて前記判断を行う。
第２の発明によれば、印刷準備時間と品質向上処理にかかる時間とを比較した上で、品質向上処理を実行するか否かを判断するため、品質向上処理の時間がユーザの負担にならないように的確な判断を行うことができる。
【０００７】
第３の発明は、第２の発明において、前記判断手段は、前記印刷準備時間が前記品質向上処理に要する時間よりも大きい場合に前記品質向上処理を実行し、前記印刷準備時間が前記品質向上処理に要する時間よりも小さい場合に前記品質向上処理を実行しない判断を行う。
【０００８】
第３の発明によれば、印刷準備時間が品質向上処理に要する時間よりも小さい場合に品質向上処理を実行しないことで、品質向上処理の実行のために印刷開始が遅れることを防止できる。
【０００９】
第４の発明は、第１から第３のいずれか一つの発明において、前記判断手段は、前記検知手段により前記指示受付手段が印刷指示を受け付けたことが検知された場合に前記判断を行う。
第４の発明によれば、印刷指示を受け付けたことが検知された場合に品質向上処理を実行するか否かの判断を行う。
【００１０】
第５の発明は、第１から第３のいずれか一つの発明において、前記指示受付手段としてユーザによる印刷指示の入力操作と印刷条件の入力操作とが可能な操作部を備え、前記判断手段は、前記検知手段により前記操作部における印刷条件の入力に関連する操作が検知されたときに前記判断を行う。
【００１１】
第５の発明によれば、印刷指示前に行われる印刷条件の入力に関連する操作（印刷モードの指定など）を検知したときに、印刷準備時間を予測し品質向上処理の実行の判断を行う。これにより、印刷指示が入力された時点で初めて判断を行う場合に比べて早い時期に判断を行うことができるため、印刷の開始までにより長時間の品質向上処理を行うことができる。
【００１２】
第６の発明は、第５の発明において、前記判断手段は、前記操作部において前記印刷条件の入力に関連する操作が入力されてから前記印刷指示が入力されるまでの時間として、予め定められた規定時間を前記印刷準備時間に含める。
【００１３】
第６の発明によれば、一般に印刷条件の入力に関連する操作が検知されたときから印刷指示が入力されるまでの時間は一定でないが、予め定められた規定時間を印刷準備時間に含めることで、ある程度の精度での予測ができる。
【００１４】
第７の発明は、第５または第６の発明において、前記判断手段は、前記検知手段により前記操作部における印刷指示の入力操作が検知されたときに、再び前記判断を行う。
【００１５】
第７の発明によれば、印刷条件の入力に関連する操作が検知されたときに判断を行った後、印刷指示が入力されたときに再び判断を行う。一般に、印刷条件の入力に関連する操作が検知されたときから印刷指示が入力されるまでの時間は一定でない。そのため、例えば、初回の判断によりある品質向上処理を実行し、次の判断時にその品質向上処理が終了しているかあるいは処理が進んだことにより、時間的に余裕があると判断すれば別の品質向上処理を実行するなど、状況に応じて柔軟な処理を行うことができる。
【００１６】
第８の発明は、第１から第４のいずれか一つの発明において、印刷条件の入力を受け付ける条件受付手段を備え、前記判断手段は、前記条件受付手段により受け付けた印刷条件に基づいて前記印刷準備時間を予測する。
【００１７】
第８の発明によれば、例えば、画質の設定条件や集約印刷の設定など、各種印刷条件によって印刷データの生成等にかかる時間が変わってくるため、印刷条件に基づいて予測を行うことで、より精度良く印刷準備時間を予測することができる。
【００１８】
第９の発明は、第８の発明において、前記印刷条件として１つの被記録媒体に複数ページ分の画像を集約して印刷する集約印刷の設定が可能であり、前記判断手段は、前記印刷条件として集約印刷が設定されている場合に、集約するページ数に応じて前記印刷準備時間を予測する。
【００１９】
第９の発明によれば、一般に集約するページ数が多いほど印刷データの生成等に時間がかかるため、集約するページ数に応じて予測を行うことで精度良く印刷準備時間を予測することができる。
【００２０】
第１０の発明は、第９の発明において、原稿を１枚ずつ載置可能な原稿台と、複数枚の原稿をセット可能でセットされた原稿を一枚ずつ送り出す原稿供給手段と、前記原稿台に載置される原稿及び前記原稿供給手段から供給される原稿のうちの一方を選択的に読み取って画像データを取得する読取手段と、を備え、前記判断手段は、前記読取手段によって取得される画像データに基づいて集約印刷を行う際に、前記読取手段が前記原稿供給手段から供給される原稿を読み取る場合の印刷準備時間が、前記原稿台に載置される原稿を読み取る場合の印刷準備時間よりも小さくなるように予測する。
【００２１】
第１０の発明によれば、複数枚の原稿を読み取って集約印刷を行う場合に、原稿供給手段から供給される原稿を読み取る場合より原稿台上の原稿を読み取る場合の方が時間がかかると考えられるため、前者の場合の印刷準備時間を後者の場合の印刷準備時間よりも小さく予測することで、精度良い予測を行うことができる。
【００２２】
第１１の発明は、第１から第９のいずれか一つの発明において、原稿に光を照射する光源と、原稿を読み取って画像データを取得する読取手段と、前記光源の温度を計測する計測手段と、を備え、前記判断手段は、前記読取手段によって取得される画像データに基づく印刷を行う際に、前記計測手段により計測された前記光源の温度に基づいて前記印刷準備時間を予測する。
【００２３】
第１１の発明によれば、一般に、原稿の読み取りの際には、光源を点灯後、温度がある程度上昇し光量が安定してから読み取りを開始するため、光源の温度が低い状態では読み取りの開始までに時間がかかる。そこで、光源の温度を計測し、計測した温度に応じて印刷準備時間を変えることで、印刷準備時間を精度良く予測することができる。
【００２４】
第１２の発明は、第１から第１１のいずれか一つの発明において、画像データを取得する取得手段と、前記取得手段により取得された画像データに基づいて前記印刷手段に供給する印刷データを生成するデータ生成手段と、を備え、前記判断手段は、前記取得手段により取得された画像データに基づいて、前記データ生成手段が印刷データの生成にかかるデータ生成時間を予測し、そのデータ生成時間を前記印刷準備時間に含める。
【００２５】
第１２の発明によれば、画像データ（データサイズやデータ形式等）に基づいてデータ生成時間を予測し、そのデータ生成時間を印刷準備時間に含めるため、より精度良く印刷準備時間を予測することができる。
【００２６】
第１３の発明は、第１から第１２のいずれか一つの発明において、前記制御手段は、複数種類の品質向上処理を実行可能であり、前記判断手段は、前記印刷準備時間の長さに応じて実行する品質向上処理の種類を切り替える。
【００２７】
第１３の発明によれば、例えば、印刷準備時間が短いときは短時間で済む簡易な処理を行い、印刷準備時間が長いときには長時間かかる高精度の処理を行うことで、ユーザの待ち時間の負担を抑えながら、できるだけ高精度の処理を行うことができる。
【００２８】
第１４の発明は、第１から第１３のいずれか一つの発明において、前記制御手段は、複数種類の品質向上処理を実行可能であり、前記判断手段は、各品質向上処理のうち優先順位が高いものを先に実行させ、前記品質向上処理の優先順位をユーザにより設定させる順位設定手段を備える。
【００２９】
第１４の発明によれば、品質向上処理を実行する際の優先順位をユーザが設定することができるため、利便性が高い。
【発明の効果】
【００３０】
本発明によれば、印刷前に発生する特定事象の発生を検知したときに、印刷の開始までにかかる印刷準備時間を予測し、その長さに基づいて印刷の開始前に品質向上処理を実行するか否かを判断する。これにより、ユーザの待ち時間の負担を軽減することができる。
【発明を実施するための最良の形態】
【００３１】
次に本発明の一実施形態について図１から図８を参照して説明する。
【００３２】
（複合機の構成）
本実施形態では、本発明をスキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等を備えた複合機１（画像読取装置の一例）に適用した例を示す。図１は、複合機１の外観斜視図であり、図２は、原稿読取部３の要部拡大断面図である。
【００３３】
複合機１は、図１に示すように、用紙等の被記録媒体（図示せず）上に画像を印刷する印刷部２６（図３参照）等を収容した本体部２を備え、その上方に原稿を読み取る原稿読取部３を備えている。原稿読取部３の前側には、操作部４、表示部５及びＵＳＢインターフェイス６が設けられている。操作部４（指示受付手段、条件受付手段の一例）は、複数のボタンを備えており、ユーザにより印刷条件の設定や印刷指示の入力など各種の操作が可能である。表示部５は、液晶ディスプレイやランプ等を備え、各種の設定画面や動作状態等を表示することが可能である。ＵＳＢインターフェイス６には、ＵＳＢメモリ７（図３参照）やデジタルカメラ等のＵＳＢデバイスが接続可能となっている。
【００３４】
原稿読取部３は、図２に示すように、フラットベッド部８とその上方を開閉可能に覆う原稿カバー部９とを備えている。フラットベッド部８の上面には、透明な第１プラテンガラス１０（原稿台の一例）と第２プラテンガラス１１とが並んで設けられている。原稿カバー部９は、ＡＤＦ１２（原稿供給手段の一例）と、複数枚の原稿をセット可能な原稿トレイ１３と、読み取り後の原稿が排出される排出トレイ１４とを備えている。ＡＤＦ１２は、原稿トレイ１３に載置された原稿を一枚ずつ搬送して、その原稿を第２プラテンガラス１１に対向する位置に搬送した後、排出トレイ１４上に排出する。
【００３５】
第１プラテンガラス１０の下側には、イメージセンサ１４が設けられている。このイメージセンサ１４は、例えばＣＣＤ（Charge Coupled Device）方式のものであり、ＣＣＤ撮像素子１５（読取手段の一例）、レンズ等からなる光学素子１６、蛍光ランプ等の光源１７を備えている。ＣＣＤ撮像素子１５は、主走査方向（紙面に直交方向）に一列に並んで配置された複数の画素部を有しており、光源１７より原稿に光を当てたときの反射光を光学素子１６を介して、各画素部に設けられたフォトダイオードで受光し、各画素部毎に受光量に応じた電気信号、即ち画像データを出力する。また、光源１７の隣りには温度センサ１８（計測手段の一例）が設けられており、この温度センサ１８により光源１７の温度（正確には光源１７近傍の温度）を計測することが可能となっている。
【００３６】
原稿読取部３は、第１プラテンガラス１０上に載置された原稿の読み取りと、ＡＤＦ１２により供給される原稿の読み取りとのうちの一方を選択的に行うことが可能である。前者の場合、イメージセンサ１４が副走査方向（図２の矢線Ａ方向）に移動され、その際に１ラインずつ原稿の読み取りが行われる。また、後者の場合には、イメージセンサ１４が第２プラテンガラス１１に対向する位置に固定され、原稿がＡＤＦ１２の駆動によって第２プラテンガラス１１に対向する位置に搬送されたときに、原稿の読み取りが１ラインずつ行われる。
【００３７】
（電気的構成）
図３は、複合機１と、複合機１に接続されたコンピュータ３０との電気的構成を概略的に示すブロック図である。
【００３８】
複合機１は、ＣＰＵ２１（検知手段、判断手段、制御手段、データ生成手段の一例）、ＲＯＭ２２、ＲＡＭ２３、ＮＶＲＡＭ（不揮発性メモリ）２４、ネットワークインターフェイス２５（指示受付手段、条件受付手段の一例）を備え、これらに印刷部２６（印刷手段の一例）と、既述の原稿読取部３、操作部４、表示部５、ＵＳＢインターフェイス６等を接続した構成となっている。
【００３９】
ＲＯＭ２２には、後述する印刷・補正制御処理などの複合機１の動作を制御するための各種プログラムが記録されており、ＣＰＵ２０は、ＲＯＭ２１から読み出したプログラムに従って、その処理結果をＲＡＭ２３やＮＶＲＡＭ２４に記憶させながら、複合機１の動作を制御する。ネットワークインターフェイス２５は、通信回線２８を介して外部のコンピュータ３０等に接続されており、相互のデータ通信が可能となっている。
【００４０】
コンピュータ３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスクドライブ３４、操作部３５、表示部３６、ネットワークインターフェイス３７等を備えている。ハードディスクドライブ３４には、印刷用のデータを作成するためのアプリケーションソフトやプリンタドライバなどの各種プログラムが記憶されている。操作部３５はキーボードやポインティングデバイス等を備え、表示部３６は液晶ディスプレイ等を備えている。また、ネットワークインターフェイス３７は通信回線２８に接続されている。
【００４１】
ＣＰＵ３１は、ユーザの入力操作によって操作部３５から印刷要求指令を受けると、アプリケーションソフトウエアにて作成した画像データをプリンタドライバに引き渡し、ここで例えばＰＤＬデータに変換する処理を行う。そして、そのＰＤＬデータに印刷指令（コマンド）や印刷条件の設定値等を付加したデータを、ネットワークインターフェイス３７を介して送信する。コンピュータ３０から複合機１に送信される画像データには、複合機１側でページデータ作成処理（ビットマップデータへの展開処理）が必要なＰＤＬデータ（ＰＳ、ＰＤＦ等）だけでなく、複合機１側でページデータ作成処理が不要なビットマップデータ（ＧＤＩ等）など、種々の形式がある。
【００４２】
（印刷・補正制御処理）
次に複合機１において実行される印刷・補正制御処理の動作について説明する。図４から図７は印刷・補正制御処理の流れを示すフローチャートであり、図８は、印刷準備時間を算出する際に用いる条件及び規定値の例を示す表である。
【００４３】
ＣＰＵ２１は、複合機１の電源が投入され、印刷・補正制御処理を開始すると、図４に示すように、所定の印刷前事象の発生を待機する（Ｓ１０１）。ここで、印刷前事象の発生とは、本実施形態においては、コンピュータ３０から送信された印刷指示を含んだ画像データを受信した場合と、操作部８によりコピーモード若しくはダイレクトプリントモードの選択が行われた場合とである。なお、コピーモードは、原稿読取部３で読み取った原稿の画像を印刷するモードであり、ダイレクトプリントモードは、ＵＳＢインターフェイス６に接続されたＵＳＢメモリ７等に記憶された画像データに基づく画像を印刷するモードである。ＣＰＵ２１は、印刷前事象の発生を検知すると（Ｓ１０１：Ｙｅｓ）、設定予測時間Ｔｓ（印刷準備時間の一例）の値を０とする初期化を行う（Ｓ１０２）。
【００４４】
この設定予測時間Ｔｓは、ユーザが操作部８においてモードを選択してから、印刷条件の設定を行い、その後、印刷指令（コピースタート若しくはダイレクトプリントスタート）を入力するまでに要する時間を予測するものであり、予め定められた規定値とされる（従って、設定予測時間Ｔｓは、実際の設定に要する時間とは異なる場合がある）。即ち図８に示すように、ＣＰＵ２１は、操作部８において、コピーモードが選択された場合（Ｓ１０３：Ｙｅｓ）には、Ｔｓにコピー設定時間として例えば３０ｓをセットし（Ｓ１０４）、ダイレクトプリントモードが選択された場合（Ｓ１０３：Ｎｏ、Ｓ１０５：Ｙｅｓ）には、Ｔｓにダイレクトプリント設定時間として４０ｓをセットする（Ｓ１０６）。なお、ここでいう印刷条件とは、例えば、画質、集約印刷の有無若しくは集約するページ数、両面印刷の有無、印刷枚数などであり、ダイレクトプリントモードであればＵＳＢメモリ７内の印刷対象ファイルの指定なども含まれる。
【００４５】
ここで、複合機１では、ＣＰＵ２１の制御により濃度補正、色ずれ補正の２種類の補正処理（ともに品質向上処理の一例）を実行することができる。濃度補正では、例えば複合機１が電子写真方式である場合、ベルト等の表面に所定のパターンを形成し、その光学濃度を計測した結果に基づいて、現像バイアスを補正し、それにより画像形成時の濃度を調整する。また、色ずれ補正では、例えばベルト等の表面に所定のパターンを形成し、そのパターンの位置を計測した結果に基づいて、画像形成位置を調整する。
【００４６】
また、複合機１では、ユーザが事前に上述の濃度補正及び色ずれ補正の優先順位を設定することができる。即ち、ユーザがＣＰＵ２１の制御により実行される設定プログラムにて各補正処理の優先順位を操作部８から入力すると、その設定値がＮＶＲＡＭ２４に記憶され、以下に示すようにこの印刷・補正制御処理において優先順位の高い方の補正処理が優先的に実行される。なお、以下の処理では、優先順位が高い方を補正１、優先順位が低い方を補正２とする。
【００４７】
また、濃度補正及び色ずれ補正には、それぞれ高精度実行と高速実行との２種類の実行モードがある。高精度補正は、高速補正時よりも多くの測定を行うこと等により高速補正よりも精度を高めた処理であり、また高速補正よりも時間がかかる処理である。また、図８に示すように、各モードの補正処理に対し、（予測）実行時間の規定値が定められている。
【００４８】
さて、ＣＰＵ２１は、Ｓ１０４またはＳ１０６にて設定予測時間Ｔｓをセットした場合、若しくは、ネットワークインターフェイス２５を介して画像データを受信した場合（Ｓ１０５：Ｎｏ、ＰＣプリントモードという）には、前回の補正１の実行より１時間以上が経過しているかを判断する（Ｓ１０７）。また、前回の補正１の実行より１時間が経過している場合（Ｓ１０７：Ｙｅｓ）には、さらに前回の補正１の実行より２時間が経過しているかを判断する（Ｓ１０８）。
【００４９】
なお、上記Ｓ１０７は、補正１の実行予備条件に基づく判断であり、この条件が満たされる場合には、補正１を実行することが望ましい状態であるが、状況によっては実行しない場合がある。また、Ｓ１０８は、補正１の実行条件に基づく判断であり、この条件が満たされる場合には、常に補正１が実行される。
【００５０】
ＣＰＵ２１は、前回の補正１の実行より２時間が経過している場合（Ｓ１０８：Ｙｅｓ）には、補正１の高精度補正を実行する（Ｓ１０９）。また、前回の補正１の実行より２時間が経過していない場合（Ｓ１０８：Ｎｏ）には、設定予測時間Ｔｓが補正１の高精度実行時間よりも大きいかを判断する（Ｓ１１０）。即ち、例えば、補正１が濃度補正であればＴｓ＞６０［ｓ］が成立するかを判断する。そして、設定予測時間Ｔｓが補正１の高精度実行時間よりも大きい場合（Ｓ１１０：Ｙｅｓ）、即ち、設定予測時間内に高精度補正が終了すると予測される場合には、Ｓ１０９に進み、補正１を高精度モードで実行する。
【００５１】
また、設定予測時間Ｔｓが補正１の高精度実行時間よりも大きくない場合（Ｓ１１０：Ｎｏ）には、設定予測時間Ｔｓが補正１の高速実行時間よりも大きいかを判断する（Ｓ１１１）。即ち、例えば、補正１が濃度補正であればＴｓ＞３０［ｓ］が成立するかを判断する。そして、設定予測時間Ｔｓが補正１の高速実行時間よりも大きい場合（Ｓ１１１：Ｙｅｓ）、即ち、設定予測時間内に高速補正が終了すると予測される場合には、補正１を高速モードで実行する（Ｓ１１２）。
【００５２】
Ｓ１０７にて、前回の補正１の実行から１時間が経過していないと判断した場合（Ｓ１０７：Ｎｏ、即ち補正１の実行予備条件が満たされない場合）、若しくは、Ｓ１１１にて、設定予測時間Ｔｓが補正１の高速実行時間よりも大きくないと判断した場合（Ｓ１１１：Ｎｏ）、即ち、補正１を実行しなかった場合には、続いて図５に示すように、前回の補正２の実行後２０時間が経過したか（補正２の実行予備条件）を判断する（Ｓ１１３）。そして、前回の補正２の実行後２０時間が経過している場合（Ｓ１１３：Ｙｅｓ）には、補正２の実行後２４時間が経過しているか（補正２の実行条件）を判断する（Ｓ１１４）。
【００５３】
ＣＰＵ２１は、前回の補正２の実行より２４時間が経過している場合（Ｓ１１４：Ｙｅｓ）には、補正２の高精度補正を実行する（Ｓ１１５）。また、前回の補正２の実行より２４時間が経過していない場合（Ｓ１１４：Ｎｏ）には、設定予測時間Ｔｓが補正２の高精度実行時間よりも大きいかを判断する（Ｓ１１６）。即ち、例えば、補正２が色ずれ補正であればＴｓ＞４０［ｓ］が成立するかを判断する。そして、設定予測時間Ｔｓが補正２の高精度実行時間よりも大きい場合（Ｓ１１６：Ｙｅｓ）、即ち、設定予測時間内に高精度補正が終了すると予測される場合には、Ｓ１１５に進み、補正２を高精度モードで実行する。
【００５４】
また、設定予測時間Ｔｓが補正２の高精度実行時間よりも大きくない場合（Ｓ１１６：Ｎｏ）には、設定予測時間Ｔｓが補正２の高速実行時間よりも大きいかを判断する（Ｓ１１７）。即ち、例えば、補正１が色ずれ補正であればＴｓ＞２０［ｓ］が成立するかを判断する。そして、設定予測時間Ｔｓが補正２の高速実行時間よりも大きい場合（Ｓ１１７：Ｙｅｓ）、即ち、設定予測時間内に高速補正が終了すると予測される場合には、補正２を高速モードで実行する（Ｓ１１８）。
【００５５】
Ｓ１１３にて、前回の補正２の実行後２０時間が経過していないと判断した場合（Ｓ１１３：Ｎｏ）、Ｓ１１７にて、Ｔｓが補正２の高速実行時間より大きくないと判断した場合（Ｓ１１７：Ｎｏ）、若しくはＳ１１５，Ｓ１１８にて補正２を実行した場合には、続いて図６に示すように、印刷指示を受けたかを判断する（Ｓ１２０）。ここで、既に操作部８から印刷指示が入力されている場合や、ネットワークインターフェイス２５を介して印刷指示を含む画像データを受信している場合（Ｓ１２０：Ｙｅｓ）には、直ちに次の処理（Ｓ１２１）に進む。また、ＣＰＵ２１は、操作部８からコピーモード若しくはダイレクトプリントモードが選択された場合で、操作部８からの印刷指示の入力がない場合（Ｓ１２０：Ｎｏ）には、印刷指示の入力を待機し、印刷指示が入力されたことを検知した場合（Ｓ１２０：Ｙｅｓ）に、次の処理（Ｓ１２１）に進む。
【００５６】
続いて、ＣＰＵ２１は、印刷準備予測時間Ｔｐの値を０とする初期化を行う（Ｓ１２１）。この印刷準備予測時間Ｔｐとは、印刷指示を受け付けてから印刷開始までに要する時間を予測するものであり（従って、実際の印刷開始までに要する時間とは異なる場合がある）、以下に示すように種々の条件によってＴｐの値が算出される。ＣＰＵ２１は、コピーモードが選択されている場合（Ｓ１２２：Ｙｅｓ）には、例えば次のようにコピーモード準備時間を算出して、その値を印刷準備予測時間Ｔｐにセットする（Ｓ１２３）。
【００５７】
コピーモード準備時間を算出する際には、例えば図８に示すように、まず基本時間５ｓに、原稿読取部３において温度センサ１８により計測される光源１７の温度に応じた値を加算する。この値は、光源１７のウォーミングアップに必要な時間をＴｐに含めるための値であり、光源１７の温度がＡの範囲なら＋１０ｓ、Ｂの範囲なら＋２０ｓ、Ｃの範囲なら＋３０ｓ（Ａ＞Ｂ＞Ｃ）というように、温度が低い程加算する時間を長くする。
【００５８】
続いて、印刷条件として集約印刷が設定されている場合には、集約するページ数と、原稿の読み取り方法とに基づいて、上記値に加算する時間を定める。例えば、ＡＤＦ１２から供給される原稿を読み取る際に、２ページ分の画像を用紙の同一ページ上に集約印刷する場合（２ｉｎ１）に５ｓ、４ページ分の画像を用紙の同一ページ上に集約印刷する場合に１５ｓ、というように集約するページ数に応じて加算する時間を増やす。また、同じ２ｉｎ１の集約印刷を行う際に、ＡＤＦ１２の原稿を読み取る場合は１０ｓ、フラットベッド部８の第１プラテンガラス１０上に載置される原稿を読み取る場合は３０ｓ、というようにフラットベッド部８の原稿を読み取る場合の時間をＡＤＦ１２の原稿を読み取る場合よりも増やす。さらに、印刷条件として高画質モードが設定されている場合には、上記のように求めた値を１．５倍する。また、両面記録が設定されている場合には、表裏両面分のデータが必要となるため、求めた値を２倍する。ＣＰＵ２１は、このようにして求めた値をコピーモード準備時間としてＴｐにセットする。
【００５９】
また、ＣＰＵ２１は、ダイレクトプリントモードが指定されている場合（Ｓ１２２：Ｎｏ、Ｓ１２４：Ｙｅｓ）には、ダイレクトプリント準備時間を算出して印刷準備予測時間Ｔｐにセットする（Ｓ１２５）。ダイレクトプリント準備時間を算出する際には、例えば、基本時間である５ｓに、印刷対象として指定されたファイルの形式に応じた値を加算する。即ち、ここでは、印刷部２６に供給する印刷データを画像データに基づいて生成するのに必要なデータ生成時間を予測する。例えばファイルがＰＳ（ＰｏｓｔＳｃｒｉｐｔ）形式であれば１０ｓ、ＰＤＦ形式であれば３０ｓ、というようにデータの展開・解析処理等に時間がかかるもの程、加算する時間を長くする。なお、ここでは、印刷対象のファイルのサイズに応じて加算する時間を変えても良い。さらに、上記のようにして求めた値に基づいて、前述のように両面記録設定の有無などの印刷条件の設定に応じた値を算出し、ダイレクトプリント準備時間としてＴｐにセットする。
【００６０】
また、ＣＰＵ２１は、ＰＣプリントモードの場合（Ｓ１２４：Ｎｏ）には、ＰＣプリント準備時間を算出して、その値を印刷準備予測時間Ｔｐにセットする（Ｓ１２６）。ＰＣプリント準備時間を算出する際にも、例えば画像データの形式（ＰＳ、ＰＤＦ、ＧＤＩ形式等）、あるいはデータサイズに応じた値を算出する。さらに、求めた値に基づいて、前述のように両面記録設定の有無などの印刷条件の設定に応じた値を算出し、ＰＣプリント準備時間としてＴｐにセットする。
【００６１】
ＣＰＵ２１は、Ｓ１２３，Ｓ１２５，若しくはＳ１２６にて印刷準備予測時間Ｔｐの値をセットした後、続くＳ１２７〜Ｓ１３８の処理においては、印刷設定予測時間Ｔｓに変えて印刷準備予測時間Ｔｐを用いて、既述のＳ１０７〜Ｓ１１８とほぼ同様の処理を行う。
【００６２】
即ち、補正１の実行予備条件が満たされた場合（Ｓ１２７：Ｙｅｓ）、補正１の実行条件が満たされれば（Ｓ１２８：Ｙｅｓ）、補正１を高精度モードで実行する（Ｓ１２９）。また、補正１の実行条件が満たされない場合（Ｓ１２８：Ｎｏ）には、印刷準備予測時間Ｔｐ内に高精度補正が終了すると予測される場合（Ｓ１３０：Ｙｅｓ）には補正１の高精度補正を実行する（Ｓ１２９）。また高精度補正が終了しないと予測される場合（Ｓ１３０：Ｎｏ）には、印刷準備予測時間Ｔｐ内に高速補正が終了すると予測されれば（Ｓ１３１：Ｙｅｓ）には補正１の高速補正を実行する（Ｓ１３２）。
【００６３】
上記Ｓ１２９，またはＳ１３２で補正１が実行されなかった場合（Ｓ１２７：ＮｏまたはＳ１３１：Ｎｏ）には、続いて補正２の実行予備条件が満たされたかを判断する（Ｓ１３３）。そして、補正２の実行予備条件が満たされた場合（Ｓ１３３：Ｙｅｓ）、補正２の実行条件が満たされれば（Ｓ１３４：Ｙｅｓ）、補正２を高精度モードで実行する（Ｓ１３５）。また、補正２の実行条件が満たされない場合（Ｓ１３４：Ｎｏ）には、印刷準備予測時間Ｔｐ内に高精度補正が終了すると予測される場合（Ｓ１３６：Ｙｅｓ）には補正２の高精度補正を実行する（Ｓ１３５）。また高精度補正が終了しないと予測される場合（Ｓ１３６：Ｎｏ）には、印刷準備予測時間Ｔｐ内に高速補正が終了すると予測されれば（Ｓ１３７：Ｙｅｓ）には補正１の高速補正を実行する（Ｓ１３８）。
【００６４】
（本実施形態の効果）
以上のように本実施形態によれば、印刷前に発生する特定事象の発生を検知したときに、印刷の開始までにかかる印刷準備時間（ＴｓまたはＴｐ）を予測し、その長さに基づいて印刷の開始前に補正を実行するか否かを判断する。これにより、ユーザの待ち時間の負担を軽減することができる。
【００６５】
また、印刷準備時間（ＴｓまたはＴｐ）と補正処理にかかる時間とを比較した上で、補正処理を実行するか否かを判断する（Ｓ１１０，Ｓ１１１等）ため、補正処理の時間がユーザの負担にならないように的確な判断を行うことができる。
特に印刷準備時間が補正処理に要する時間よりも小さい場合に補正処理を実行しない（Ｓ１１０：Ｎｏ、またはＳ１１１：Ｎｏ等）ことで、補正処理の実行のために印刷開始が遅れることを防止できる。
【００６６】
また、印刷指示前に行われる印刷条件の入力に関連する操作（印刷モードの指定など）を検知したとき（Ｓ１０１：Ｙｅｓ）に、印刷準備時間Ｔｓを予測し（Ｓ１０４等）、それに基づいて補正処理の実行の判断を行う（Ｓ１１０等）。これにより、印刷指示が入力された時点で初めて判断を行う場合に比べて早い時期に判断を行うことができるため、印刷の開始までにより長時間の補正処理を行うことができる。
【００６７】
また、一般に印刷条件の入力に関連する操作が検知されたときから印刷指示が入力されるまでの時間は一定でないが、予め定められた規定時間を印刷準備時間Ｔｓに含めることで、ある程度の精度での予測を行うことができる。
【００６８】
また、印刷条件の入力に関連する操作が検知されたときに判断を行った後（Ｓ１１０等）、印刷指示が入力されたときに再び判断を行う（Ｓ１３０等）。一般に、印刷条件の入力に関連する操作が検知されたときから印刷指示が入力されるまでの時間は一定でない。そのため、例えば、初回の判断によりある品質向上処理を実行し、次の判断時にその品質向上処理が終了しているかあるいは処理が進んだことにより、時間的に余裕があると判断すれば別の品質向上処理を実行するなど、状況に応じて柔軟な処理を行うことができる。例えば、上記実施形態では、始めにユーザがコピーモードの選択等を行ったときに補正１を実行し（Ｓ１０９等）、その後、操作部８から印刷指示が入力されたとき（Ｓ１２０：Ｙｅｓ）に、印刷準備予測時間Ｔｐ内に補正２を実行できると判断すれば（Ｓ１３６：Ｙｅｓ等）、補正２を実行する（Ｓ１３５等）。
【００６９】
また、例えば、画質の設定条件や集約印刷の設定など、各種印刷条件によって印刷データの生成等にかかる時間が変わってくるため、印刷条件に基づいて予測を行うことで、より精度良く印刷準備時間を予測することができる。
また、一般に集約するページ数が多いほど印刷データの生成等に時間がかかるため、集約するページ数に応じて予測を行うことで精度良く印刷準備時間を予測することができる。
【００７０】
また、複数枚の原稿を読み取って集約印刷を行う場合に、ＡＤＦ１２から供給される原稿を読み取る場合よりフラットベッド部８上の原稿を読み取る場合の方が時間がかかると考えられるため、前者の場合の印刷準備時間を後者の場合の印刷準備時間よりも小さく予測することで、精度良い予測を行うことができる。
【００７１】
また、一般に、原稿の読み取りの際には、光源を点灯後、温度がある程度上昇し光量が安定してから読み取りを開始するため、光源の温度が低い状態では読み取りの開始までに時間がかかる。そこで、光源１７の温度を計測し、計測した温度に応じて印刷準備時間を変えることで、印刷準備時間を精度良く予測することができる。
【００７２】
また、画像データ（データサイズやデータ形式等）に基づいてデータ生成時間を予測し、そのデータ生成時間を印刷準備時間に含めるため、より精度良く印刷準備時間を予測することができる。
【００７３】
また、例えば、印刷準備時間が短いときは短時間で済む簡易な処理を行い、印刷準備時間が長いときには長時間かかる高精度の処理を行うことで、ユーザの待ち時間の負担を抑えながら、できるだけ高精度の処理を行うことができる。
また、品質向上処理を実行する際の優先順位をユーザが設定することができるため、利便性が高い。
【００７４】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
（１）印刷前の特定事象の発生とは、ユーザによる操作や、画像データの受信に限らず、例えば、原稿カバーの開放または閉鎖動作を開閉センサ等により検知した場合や、あるいは原稿トレイに原稿がセットしたことを原稿センサ等により検知した場合などでも良い。また、何らかの事象が発生した場合に、ユーザが実際に印刷の実行を指示するかどうかが不確実な状態であっても、品質向上処理を行うか否かの判断を行っても良い。
【００７５】
（２）上記実施形態では、品質向上処理として、位置ずれの補正や、濃度の補正を行うものを示したが、本発明によれば、品質向上処理として、他の補正処理を行っても良く、また、例えば電子写真方式の画像形成装置であれば、感光ドラムやベルト等のクリーニング処理、インクジェット方式の画像形成装置であれば、ヘッドノズルのクリーニング処理等を行っても良い。
【００７６】
（３）上記実施形態における各補正処理の実行予備条件や実行条件は、適宜変更することができ、または時間でなく印刷枚数や装置内の温度等によって判断しても良い。
（４）上記実施形態における印刷準備時間を予測するための値や条件は一例であって、適宜変更することができる。また、これらの設定値や条件をユーザが任意に設定して、ＮＶＲＡＭ等に記憶し、それらを印刷準備時間の予測時に用いるようにしても良い。
【００７７】
（５）上記実施形態では、印刷準備時間と品質向上処理にかかる時間の大小を比較して判断を行ったが、他の条件に基づいて判断を行っても良い。また、印刷準備時間よりも品質向上処理の方が長くかかる場合であっても品質向上処理を行うように判断しても良い。
（６）上記実施形態では、ダイレクトプリントモードにおいてＵＳＢメモリ内のファイルを印刷するものを示したが、本発明は、例えばデジタルカメラ内の記憶媒体やその他の外部記憶媒体に記憶されたファイルを印刷する場合にも適用することができる。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施形態における複合機の外観斜視図
【図２】原稿読取部の要部拡大断面図
【図３】複合機及びコンピュータの電気的構成を概略的に示すブロック図
【図４】印刷・補正制御処理の流れを示すフローチャート
【図５】印刷・補正制御処理の流れを示すフローチャート
【図６】印刷・補正制御処理の流れを示すフローチャート
【図７】印刷・補正制御処理の流れを示すフローチャート
【図８】印刷準備時間を算出する際に用いる条件及び規定値の例を示す表
【符号の説明】
【００７９】
１…複合機（画像形成装置）
４…操作部（指示受付手段、条件受付手段）
１０…第１プラテンガラス（原稿台）
１２…ＡＤＦ（原稿供給手段）
１５…ＣＣＤ撮像素子１５（読取手段）
１８…温度センサ（計測手段）
２１…ＣＰＵ（検知手段、判断手段、制御手段、データ生成手段）
２５…ネットワークインターフェイス２５（指示受付手段、条件受付手段）
２６…印刷部（印刷手段）
【図１】
0004973578.tif 000002
【図２】
0004973578.tif 000003
【図３】
0004973578.tif 000004
【図４】
0004973578.tif 000005
【図５】
0004973578.tif 000006
【図６】
0004973578.tif 000007
【図７】
0004973578.tif 000008
【図８】
0004973578.tif 000009