(57)【特許請求の範囲】
【請求項１】
受信した複数の印刷ジョブを記憶する記憶手段と、
前記印刷ジョブの印刷データに基づいて、被記録媒体にインクを付着させることにより、画像を印刷する印刷手段と、
前記印刷手段により印刷済みの前記被記録媒体を複数枚積載する複数の排紙載置手段と、
前記記憶手段に記憶されている複数の印刷ジョブのうち、１ページの前記被記録媒体に付着されるインクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブがあるか否かを判断する判断処理と、前記判断処理において、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブがあると判断された場合に、当該印刷ジョブを含む複数の印刷ジョブの印刷データに基づく画像を、交互に印刷させる印刷処理と、前記印刷済みの被記録媒体を前記印刷ジョブ毎に異なる前記排紙載置手段に排紙する排紙処理と、を実行する制御手段と、を備え、
前記制御手段は、前記印刷処理において、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブと交互に印刷される他の印刷ジョブとして、前記インクの乾燥時間が第１閾値を超える印刷データを有しない印刷ジョブを選択し、前記印刷処理を実行することを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記判断処理において、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブがあると判断された場合に、前記排紙載置手段のうち、当該印刷ジョブの印刷済みの被記録媒体を排紙する排紙載置手段と、当該印刷ジョブとは異なる他の印刷ジョブの印刷済みの被記録媒体を排紙する排紙載置手段とをそれぞれ決定する決定処理を実行するものであり、
前記印刷処理において、前記排紙処理により直前に排紙された排紙載置手段とは異なる他の排紙載置手段に排紙する印刷ジョブを印刷することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御手段は、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブの前記印刷処理において、前記インクの乾燥時間が第１閾値を超える印刷データが印刷された場合に、当該印刷ジョブとは異なる他の印刷ジョブを印刷する一方、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブの前記印刷処理において、前記インクの乾燥時間が第１閾値以下の印刷データが印刷された場合に、当該印刷ジョブの有する印刷データを連続して印刷することを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記制御手段は、前記印刷処理において、前記インクの乾燥時間が第１閾値を超える印刷データを有しない印刷ジョブが前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブより早く完了した場合に、前記記憶手段に記憶されているインクの乾燥時間が第１閾値を超える印刷データを有しない他の印刷ジョブを選択し、前記印刷処理を実行することを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記制御手段は、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブがない状態で、前記インクの乾燥時間が第１閾値を超える印刷データを有しない印刷ジョブが前記印刷手段により印刷されている間に、新たに受信した印刷ジョブが前記判断処理において前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブであると判断された場合に、前記印刷処理において、前記印刷されている印刷ジョブに、当該新たに受信した印刷ジョブを加えた複数の印刷ジョブの印刷データに基づく画像を交互に印刷させることを特徴とする請求項１または請求項４に記載の印刷装置。
【請求項６】
前記制御手段は、前記判断処理において、前記印刷手段により印刷された前記被記録媒体に付着するインクの全体付着量、前記被記録媒体の単位面積当たりに付着するインクの付着密度、及び、前記印刷手段により印刷される印刷方式、の少なくともいずれかに基づいて算出されるインクの乾燥時間が第１閾値を超えると判断する  ことを特徴とする請求項１ないし請求項５のいずれかに記載の印刷装置。
【請求項７】
前記制御手段は、前記判断処理において、前記記憶手段に記憶されている複数の印刷ジョブのうち、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブがある場合に、前記印刷処理において、前記乾燥時間が長いほど、当該印刷ジョブを含めて、交互に印刷させる印刷ジョブの数を多くすることを特徴とする請求項１ないし請求項６のいずれかに記載の印刷装置。
【請求項８】
前記制御手段は、前記判断処理において、前記記憶手段に記憶されている複数の印刷ジョブのうち、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブがある場合に、前記印刷処理において、前記乾燥時間が長いほど、当該印刷ジョブと交互に印刷されている印刷ジョブの連続して印刷される前記被記録媒体の枚数を多くすることを特徴とする請求項１ないし請求項７のいずれかに記載の印刷装置。
【請求項９】
前記制御手段は、前記判断処理において、前記印刷手段により印刷された前記被記録媒体に付着するインクの全体付着量が第２閾値を超えること、または、前記被記録媒体の単位面積当たりに付着するインクの付着密度が第３閾値を超える場合に、インクの乾燥時間が第１閾値を超えると判断することを特徴とする請求項６ないし請求項８のいずれかにに記載の印刷装置。
【請求項１０】
前記制御手段は、前記判断処理において、前記印刷手段により印刷される印刷方式が両面印刷である場合に、インクの乾燥時間が第１閾値を超えると判断することを特徴とする請求項６ないし請求項８のいずれかに記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関するものであり、詳細には、複数の排紙載置手段を備えるインクジェット印刷装置に関するものである。
【背景技術】
【０００２】
近年、プリンタ、コピー機、ＦＡＸ装置等の印刷機能を有するインクジェット印刷装置では、印刷速度の向上が著しい。この印刷速度の高速化に伴って、連続印刷中に同じ排紙トレイに排紙した被記録媒体が重なり、インクの乾燥不足による前後の被記録媒体の裏写りが起こる虞がある。そこで、例えば特許文献１の印刷装置では、連続印刷中に、各被記録媒体上のインクの付着量などに基づいて、乾燥機を通過する被記録媒体の搬送速度を変化させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２７０１００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記した従来の印刷装置には、次のような問題があった。すなわち、各被記録媒体上のインクの付着量に基づいて、乾燥機を通過する被記録媒体の搬送速度を変化させるため、インクの付着量が多くなると、搬送速度が遅くなってしまう。そのため、被記録媒体の印刷が完了するまで、長い待ち時間が生じるため、生産性の低下が懸念される。
【０００５】
本発明は、前記した従来の印刷装置が有する問題点を解決するためになされたものである。すなわちその課題とするところは、インクの乾燥時間による生産性の低下を抑制しつつ、インクの乾燥不足による前後の被記録媒体の裏写りを防ぐ印刷装置を提供することにある。
【課題を解決するための手段】
【０００６】
本明細書によって開示される印刷装置は、受信した複数の印刷ジョブを記憶する記憶手段と、前記印刷ジョブの印刷データに基づいて、被記録媒体にインクを付着させることにより、画像を印刷する印刷手段と、前記印刷手段により印刷済みの前記被記録媒体を複数枚積載する複数の排紙載置手段と、前記記憶手段に記憶されている複数の印刷ジョブのうち、１ページの前記被記録媒体に付着されるインクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブがあるか否かを判断する判断処理と、前記判断処理において、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブがあると判断された場合に、当該印刷ジョブを含む複数の印刷ジョブの印刷データに基づく画像を、交互に印刷させる印刷処理と、前記印刷済みの被記録媒体を前記印刷ジョブ毎に異なる前記排紙載置手段に排紙する排紙処理と、を実行する制御手段と、を備え、前記制御手段は、前記印刷処理において、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブと交互に印刷される他の印刷ジョブとして、前記インクの乾燥時間が第１閾値を超える印刷データを有しない印刷ジョブを選択し、前記印刷処理を実行する。
この印刷装置によれば、インクの乾燥時間が第１閾値を超える満たす印刷データを有する印刷ジョブを、異なる印刷ジョブの印刷処理と交互に実行し、異なる排紙載置手段に排紙することにより、他の印刷ジョブの印刷時間を利用し、インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブの印刷済みの被記録媒体を乾燥させることができる。これにより、インクの乾燥時間による生産性の低下を抑制しつつ、インクの乾燥不足による前後の被記録媒体の裏写りを防ぐことができる。
また、この印刷装置によれば、他の印刷ジョブの印刷済みの被記録媒体のインクの乾燥時間を確保する必要がないので、インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブの後にインクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブを印刷する場合に比べて、印刷を早く完了することができる。
【０００７】
また、上記の印刷装置において、前記制御手段は、前記判断処理において、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブがあると判断された場合に、前記排紙載置手段のうち、当該印刷ジョブの印刷済みの被記録媒体を排紙する排紙載置手段と、当該印刷ジョブとは異なる他の印刷ジョブの印刷済みの被記録媒体を排紙する排紙載置手段とをそれぞれ決定する決定処理を実行するものであり、前記印刷処理において、前記排出処理により直前に排紙された排紙載置手段とは異なる他の排紙載置手段に排紙する印刷ジョブを印刷してもよい。
【０００８】
この印刷装置によれば、インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブの印刷済みの被記録媒体が排出された後に、異なる排紙載置手段に排紙する異なる印刷ジョブを印刷するので、第１閾値を超える印刷データを有する印刷ジョブの印刷済みの被記録媒体のインクの乾燥時間を確実に確保することができる。よって、インクの乾燥時間による生産性の低下を防止しつつ、他の印刷ジョブの印刷時間を利用し、規定条件を満たす印刷データを有する印刷ジョブの印刷済みの被記録媒体を乾燥させ、インクの乾燥不足による前後の被記録媒体の裏写りを防ぐことができる。
【０００９】
また、上記の印刷装置は、前記制御手段は、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブの前記印刷処理において、前記インクの乾燥時間が第１閾値を超える印刷データが印刷された場合に、当該印刷ジョブとは異なる他の印刷ジョブを印刷する一方、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブの前記印刷処理において、前記インクの乾燥時間が第１閾値以下の印刷データが印刷された場合に、当該印刷ジョブの有する印刷データを連続して印刷してもよい。
【００１０】
この印刷装置によれば、インクの乾燥時間が第１閾値を超える印刷データが印刷された被記録媒体が排出された後にのみ他の印刷ジョブを印刷するので、インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブの後に毎回他の印刷ジョブを印刷する場合に比べて、インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブの印刷を早く完了することができる。
【００１１】
【００１２】
【００１３】
また、上記の印刷装置において、前記制御手段は、前記印刷処理において、前記インクの乾燥時間が第１閾値を超える印刷データを有しない印刷ジョブが前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブより早く完了した場合に、前記記憶手段に記憶されているインクの乾燥時間が第１閾値を超える印刷データを有しない他の印刷ジョブを選択し、前記印刷処理を実行してもよい。
【００１４】
この印刷装置によれば、インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブを印刷するまでの間にインクの乾燥時間が第１閾値を超える印刷データを有しない刷データを有する印刷ジョブを複数印刷することができるので、生産性の低下をより効果的に低減することができる。
【００１５】
また、上記の印刷装置において、前記制御手段は、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブがない状態で、前記インクの乾燥時間が第１閾値を超える印刷データを有しない印刷ジョブが前記印刷手段により印刷されている間に、新たに受信した印刷ジョブが前記判断処理において前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブであると判断された場合に、前記印刷処理において、前記印刷されている印刷ジョブに、当該新たに受信した印刷ジョブを加えた複数の印刷ジョブの印刷データに基づく画像を交互に印刷させてもよい。
【００１６】
この印刷装置によれば、インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブを新たに受信した場合は、優先的に、インクの乾燥時間が第１閾値を超える印刷データを有しない印刷ジョブと交互に印刷させることにより、印刷中の印刷ジョブが終了してから新たに受信した印刷ジョブを印刷する場合に比べて、インクの乾燥時間による生産性の低下を防止しつつ、インクの乾燥時間が第１閾値を超える印刷データの印刷時間を利用し、インクの乾燥時間が第１閾値を超えない印刷データの印刷済みの被記録媒体を乾燥させ、インクの乾燥不足による前後の被記録媒体の裏写りを防ぐことができる。
【００１７】
また、上記の印刷装置において、前記制御手段は、前記判断処理において、前記印刷手段により印刷された前記被記録媒体に付着するインクの全体付着量、前記被記録媒体の単位面積当たりに付着するインクの付着密度、及び、前記印刷手段により印刷される印刷方式、の少なくともいずれかに基づいて算出されるインクの乾燥時間が第１閾値を超えると判断してもよい。
【００１８】
この印刷装置によれば、インク全体の付着量、付着密度、印刷方式に基づいて算出された乾燥時間に基づいて判断するので、乾燥時間が十分に必要な印刷データを有する印刷ジョブであるか否かをより正確に判断することができる。
【００１９】
また、上記の印刷装置において、前記制御手段は、前記判断処理において、前記記憶手段に記憶されている複数の印刷ジョブのうち、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブがある場合に、前記印刷処理において、前記乾燥時間が長いほど、当該印刷ジョブを含めて、交互に印刷させる印刷ジョブの数を多くしてもよい。
【００２０】
この印刷装置によれば、印刷データの印刷済みの記録媒体に付着するインクの乾燥時間が長いほど、交互に印刷される印刷ジョブの数を増やすことにより、インクの乾燥時間の間にいくつかの印刷ジョブが実行されるため、インクの乾燥時間による生産性の低下をより効果的に抑制することができる。また、他の印刷ジョブの印刷データの印刷時間をより有効に利用し、該印刷データの印刷済みの被記録媒体を乾燥させることができる。
【００２１】
また、上記の印刷装置において、前記制御手段は、前記判断処理において、前記記憶手段に記憶されている複数の印刷ジョブのうち、前記インクの乾燥時間が第１閾値を超える印刷データを有する印刷ジョブがある場合に、前記印刷処理において、前記乾燥時間が長いほど、当該印刷ジョブと交互に印刷されている印刷ジョブの連続して印刷される前記被記録媒体の枚数を多くしてもよい。
【００２２】
この印刷装置によれば、印刷データのインクの乾燥時間が長いほど、交互に印刷されている印刷ジョブの連続して印刷される被記録媒体の枚数を増やすことにより、インクの乾燥時間の間に他のジョブの印刷データが複数枚印刷されるため、インクの乾燥時間による生産性の低下をより効果的に抑制することができる。また、他の印刷ジョブの印刷データを連続して印刷する印刷時間をより有効に利用し、該印刷データの印刷済みの被記録媒体を乾燥させることができる。
【００２３】
また、上記の印刷装置において、前記制御手段は、前記判断処理において、前記印刷手段により印刷された前記被記録媒体に付着するインクの全体付着量が第２閾値を超えること、または、前記被記録媒体の単位面積当たりに付着するインクの付着密度が第３閾値を超える場合に、インクの乾燥時間が第１閾値を超えると判断してもよい。
【００２４】
この印刷装置によれば、インクの全体付着量または付着密度が多い印刷データを有する印刷ジョブの印刷処理を、異なる印刷ジョブの印刷処理と交互に実行し、異なる排紙載置手段に排紙する排紙処理により、インクの乾燥時間による生産性の低下を抑制しつつ、インクの乾燥不足による前後の被記録媒体の裏写りを防ぐことができる。
【００２５】
また、上記の印刷装置において、前記制御手段は、前記判断処理において、前記印刷手段により印刷される印刷方式が両面印刷である場合に、インクの乾燥時間が第１閾値を超えると判断してもよい。
【００２６】
この印刷装置によれば、両面印刷の印刷データを有する印刷ジョブの印刷処理を、異なる印刷ジョブの印刷処理と交互に実行し、異なる排紙載置手段に排紙する排紙処理により、インクの乾燥時間による生産性の低下を抑制しつつ、インクの乾燥不足による前後の被記録媒体の裏写りを防ぐことができる。
【発明の効果】
【００２７】
本発明によれば、インクの乾燥時間による生産性の低下を抑制しつつ、インクの乾燥不足による前後の被記録媒体の裏写りを防ぐ印刷装置が実現される。
【図面の簡単な説明】
【００２８】
【図１】実施形態にかかるプリンタ１００の内部構成を示す断面図である。
【図２】プリンタ１００の電気的構成を示すブロック図である。
【図３】ページ管理テーブルの一例を示すテーブルである。
【図４】ＲＡＭ３３の領域構成を示す図である。
【図５】実施形態における受信処理の手順を示すフローチャートである。
【図６】実施形態における印刷処理の手順を示すフローチャートである。
【図７】実施形態における通常印刷処理の手順を示すフローチャートである。
【図８】第１の実施形態における第１交互印刷処理の手順を示すフローチャートである。
【図９】第１の実施形態における第２交互印刷処理の手順を示すフローチャートである。
【図１０】第２の実施形態における第１交互印刷処理の手順を示すフローチャートである。
【図１１】第２の実施形態における第２交互印刷処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２９】
「第１の実施形態」
以下、図１〜９を参照しつつ、第１の実施形態について、詳細に説明する。本実施形態は、高速印刷が可能なインクジェット方式のプリンタ１００に本発明を適用したものである。
【００３０】
図１は、本実施形態にかかるプリンタ１００の内部構成を示す断面図である。図２は、プリンタ１００の電気的構成を示すブロック図である。図３はページ管理テーブルの一例を示すテーブルである。図４はＲＡＭ３３の領域構成を示す図である。図５はプリンタ１００における受信処理の手順を示すフローチャートである。図６は印刷処理の手順を示すフローチャートである。図７は印刷処理における通常印刷処理の手順を示すフローチャートである。図８は印刷処理における第１交互印刷処理の手順を示すフローチャートである。図９は印刷処理における第２交互印刷処理の手順を示すフローチャートである。
【００３１】
＜プリンタの内部構成＞
図１を参照しつつ、プリンタ１００の内部構成について説明する。
【００３２】
プリンタ１００は、図１に示すように、用紙などの被記録媒体に印刷を行う画像印刷部１０と、印刷前の被記録媒体を収容する給紙トレイ９１と、画像印刷部１０で印刷された被記録媒体の排紙先となる排紙部２０とを備えている。
【００３３】
排紙部２０は、画像印刷部１０の上面に設けられ、排紙トレイ９２と、排紙トレイ９３の２段の排紙トレイを備えている。なお、排紙部２０は、２段の排紙トレイに限るものではない。すなわち、３段以上であってもよい。
【００３４】
プリンタ１００の画像印刷部１０は、被記録媒体を搬送する搬送機構１１と、画像を被記録媒体に印刷する印刷機構１２等で構成されている。
【００３５】
搬送機構１１は、被記録媒体搬送に利用される各種ローラとローラを駆動するためのモータ等を備えている。
【００３６】
また、プリンタ１００の画像印刷部１０内には、給紙トレイ９１に収容された被記録媒体が、給紙ローラ７１、送りローラ７２〜７４、レジストローラ７５、印刷機構１２を通り、排紙ローラ７６を介して排紙トレイ９２へ導かれるように、略Ｓ字形状の搬送路２１（図１中の一点鎖線）が設けられている。
【００３７】
また、プリンタ１００内には、印刷済みの被記録媒体を排紙ローラ７７を介して排紙トレイ９３に導かれるように、搬送路２２（図１中の二点鎖線）が設けられている。
【００３８】
また、印刷機構１２には、ヘッド１３、ヘッド１３に対応する支持・メンテナンスユニット６０と、ヘッド１３に供給するブラックインクを貯留するカートリッジ（不図示）とを備えている。
【００３９】
ヘッド１３は、主走査方向に長尺なライン式であり、略直方体の外形形状を有する。ヘッド１３は、フレーム３を介して画像印刷部１０の筐体に支持されている。ヘッド１０において、上面には、可撓性チューブが取り付けられるジョイント（ともに不図示）が設けられ、下面の吐出面１３ａには、多数の吐出口が開口し、内部には、チューブ及びジョイントを介してカートリッジから供給されたインクが吐出口に至るまでの流路が形成されている。
【００４０】
支持・メンテナンスユニット６０は、対応するヘッド１３の吐出面１３ａに鉛直方向に対向して配置されている。支持・メンテナンスユニット６０は、プラテン６１と廃液トレイ６２を含む。
【００４１】
プラテン６１の表面は、吐出面１３ａに対向しつつ被記録媒体を支持する支持面６１ａであり、被記録媒体を保持できるように材料や加工に工夫が施されている。例えば支持面６１ａに、弱粘着性のシリコン層を形成したり、副走査方向に沿ったリブを多数形成したりすることで、支持面６１ａ上に載置された被記録媒体の浮き等が防止される。また、プラテン６１は、樹脂により構成されている。
【００４２】
廃液トレイ６２は、プラテン６１の下方に配置されており、廃液タンク（図示せず）に連通している。プラテン６１から吐出された廃液は、廃液トレイ６２に受容され、廃液タンクに排紙される。
【００４３】
なお、本実施形態の印刷機構１２は単色で印刷する構成であるが、多色で印刷する構成であってもよい。
【００４４】
＜プリンタの電気的構成＞
次に、図２を参照しつつ、プリンタ１００の電気的構成について説明する。
【００４５】
プリンタ１００は、図２に示すように、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と、ネットワークインターフェイス３６と、画像印刷部１０と、操作パネル４０とを備えている。
【００４６】
ＣＰＵ３１は、ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って、その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら、プリンタ１００の各構成要素を制御する。
【００４７】
ＲＯＭ３２には、プリンタ１００を制御するための各種制御プログラムや各種設定、初期値等が記憶されている。
【００４８】
ＲＡＭ３３は、各種制御プログラムや印刷ｊｏｂ（以降、単にｊｏｂと称する）の一時的な記憶領域として、また、ＰＤＬ（ページ記述言語）で記述されたｊｏｂを解析しビットマップイメージデータ（説明上の都合で、印刷データと称する）に展開する作業などを行う作業領域として利用される。
【００４９】
具体的に、図４に示すように、ＲＡＭ３３は、作業領域３３３、一時的なデータ記憶領域３３１としての一時記憶バッファ、ｊｏｂ１バッファ、及びｊｏｂ２バッファ、並びに「ページ管理テーブル」を記憶するテーブル記憶領域３３２とで構成されている。
【００５０】
一時記憶バッファは、作業領域で展開されたｊｏｂの印刷データが一時的にＲＡＭ３３に記憶される。
【００５１】
ｊｏｂ１バッファは、排紙トレイ９２（以降、Ｔｒａｙ１と称する）に排紙するｊｏｂを一時に記憶するバッファである。ｊｏｂ２バッファは排紙トレイ９３（以降、Ｔｒａｙ２と称する）に排紙するｊｏｂを一時に記憶するバッファである。
【００５２】
ＣＰＵ３１は、一時記憶バッファに記憶されているｊｏｂを、後述の印刷処理に応じて、空いているｊｏｂ１バッファまたはｊｏｂ２バッファに入れて印刷を実行する。印刷が完了したら、印刷が完了した印刷データをｊｏｂ１バッファまたはｊｏｂ２バッファのいずれかＲＡＭ３３から削除し、処理を繰り返す。
【００５３】
また、テーブル記憶領域は、各ｊｏｂに関するページ毎のインクの乾燥時間などを管理する「ページ管理テーブル」を記憶するための領域である。
【００５４】
図３のように、「ページ管理テーブル」には、ｊｏｂの識別記号、インクの乾燥時間に基づく後述のｊｏｂの分類、ページ番号、後述する乾燥時間算出方法によって算出されたページ毎の乾燥時間、後述の印刷処理により、ＣＰＵ３１から通知された印刷終了時刻、印刷終了時刻と乾燥時間から算出された乾燥終了時刻をフィールドとして有している。
【００５５】
ネットワークインターフェイス３６は、ＬＡＮなどの通信回線に接続され、プリンタ１００用のドライバが組み込まれたコンピュータなどの外部装置との接続を可能にしている。プリンタ１００は、ネットワークインターフェイス３６を介して印刷データのやりとりを行うことができる。
【００５６】
＜印刷制御処理＞
以下、プリンタ１００における第１の実施形態の印刷制御処理を、図５〜図９のフローチャートに基づいて説明する。
【００５７】
該印刷制御処理は、受信処理及び印刷処理の２つの処理から構成されるものである。なお、受信処理及び印刷処理は、おのおの並行して実行されるものであり、プリンタ１００の電源を投入している間繰り返し実行される。
【００５８】
＜受信処理＞
図５に示す受信処理は、ｊｏｂを受信する度に実行される処理である。まず、ＣＰＵ３１は、ＬＡＮなどの通信回線を介してｊｏｂを受信したか否かを判断し（Ｓ１０１）、受信していないと判断した場合、受信するまで待機する（Ｓ１０１：Ｎｏ）。
【００５９】
ＣＰＵ３１は、ｊｏｂを受信したと判断した場合（Ｓ１０１：Ｙｅｓ）、受信した１つｊｏｂを解析・展開し、展開したｊｏｂをＲＡＭ３３に記憶する（Ｓ１０２）。
【００６０】
そして、ＣＰＵ３１は、展開したそれぞれのｊｏｂの印刷データに基づいて、ページ毎に付着するインクの乾燥時間を算出する（Ｓ１０３）。なお、乾燥時間の算出は、例えば各ページの画像のドット数をカウントし、そのカウント結果とプリンタの印字ヘッド及びインクの構成から求められるページ毎のインク全体付着量または単位面積当たりのインク付着率を算出する。そして、図示しない温度計から取得される環境温度、及び図示しない湿度計から取得される環境湿度をもとに、実験的にあらかじめ決定された乾燥時間テーブル等を参照することによって行われる。
【００６１】
例えば、ＲＯＭ３２には、ｊｏｂのページ毎に付着するインク付着率を算出する付着率算出プログラムが記憶されている。ＣＰＵ３１は、Ｓ１０２で展開された印刷データに基づいて、付着率算出プログラムにより、印刷されるドット数Ｃが算出され、ページに付着するインク付着面積Ｔが導出される。導出されたインク付着面積Ｔとページの面積Ｐに基づき、ページにおけるインクの付着率ＤがＤ＝Ｔ／Ｐ＊１００（％）により算出される。さらに、ＣＰＵ３１は、該付着率算出プログラムによって、ドット数Ｃや付着率Ｄから、ページ毎に付着されるインクの全体付着量ＱＰを算出させることも可能である。
【００６２】
そして、これらの乾燥時間情報に基づいて、ＣＰＵ３１は、記憶したｊｏｂをｊｏｂＡとｊｏｂＢのいずれかに分類する（Ｓ１０４）。ここで、乾燥時間が基準時間Ｔを超えるページを有するｊｏｂ（以降、ｊｏｂＡと称する）と、乾燥時間が基準時間Ｔを超えるページを有しないｊｏｂ（以降、ｊｏｂＢと称する）とが分類される。
【００６３】
次に、ＣＰＵ３１は、これらの乾燥時間情報や分類情報などをＲＡＭ３３の「ページ管理情報テーブル」に記憶させる（Ｓ１０５）。
【００６４】
また、ＣＰＵ３１は、新たなｊｏｂを受信する度に、当該ｊｏｂに対する解析・展開を行い、当該ｊｏｂをＲＡＭ３３の一時記憶バッファに記憶し、当該ｊｏｂの乾燥時間情報や分類情報などを「ページ管理情報テーブル」に追加する。
【００６５】
また、本実施形態において、ＣＰＵ３１は、当該「ページ管理テーブル」に、ページの乾燥時間が基準時間Ｔ以下である印刷データの乾燥時間は全て「基準時間Ｔ以下」、例えば、図３では、「２０秒以下」と記録し、印刷終了時刻と乾燥終了時刻を記録しなくてもよい。従って、後述の印刷処理においてインクの乾燥時間が基準時間Ｔ以下であるページが印刷された場合、十分乾燥していると見なし、乾燥するまで待つ必要がなく、すぐに次のページを排紙してもよい。
【００６６】
また、当該「ページ管理テーブル」に記憶されている各ｊｏｂのページ毎の乾燥時間情報や分類情報などは、後述の通常印刷処理におけるＳ３０３とＳ３０５、第１交互印刷処理におけるＳ４０８とＳ４１０、第２交互印刷処理におけるＳ５１２とＳ５１４のいずれかの処理により参照される度に、参照されたページの乾燥時間情報や分類情報などを削除される。
【００６７】
＜印刷処理＞
また、図５の受信処理と並行に、ＣＰＵ３１は、図６に示す印刷処理を実行する。なお、該印刷処理はページ毎に実行される処理であり、実行中のページを含むｊｏｂが実行対象となる。
【００６８】
まず、ＣＰＵ３１は、ＲＡＭ３３にｊｏｂがあるか否かを判断する（Ｓ２０１）。ＲＡＭ３３にｊｏｂがなければ（Ｓ２０１：Ｎｏ）、プリンタ１００はｊｏｂが記憶されるまで待機する。
【００６９】
ＣＰＵ３１は、ＲＡＭ３３にｊｏｂがあると判断した場合（Ｓ２０１：Ｙｅｓ）、２つ以上のｊｏｂがあるか否かを判断する（Ｓ２０２）。ＲＡＭ３３に２つ以上のｊｏｂがなく、すなわち、１つしかないと判断された場合（Ｓ２０２：Ｎｏ）、ＣＰＵ３１は、図６の通常印刷処理に移行する（Ｓ２０４）。
【００７０】
一方、ＣＰＵ３１は、ＲＡＭ３３に２つ以上のｊｏｂがあると判断した場合（Ｓ２０２；Ｙｅｓ）、これらのｊｏｂのうち、前述のｊｏｂＡがあるか否かを判断する（Ｓ２０３）。ＲＡＭ３３に２つ以上のｊｏｂのうち、ｊｏｂＡがなければ（Ｓ２０３：Ｎｏ）、すなわち、ＲＡＭ３３にはｊｏｂＢしかない場合、ＣＰＵ３１は、図６の通常印刷処理に移行する（Ｓ２０４）。
【００７１】
ＣＰＵ３１は、ＲＡＭ３３に２つ以上のｊｏｂのうち、ｊｏｂＡがあると判断した場合（Ｓ２０３：Ｙｅｓ）、さらに、それらのｊｏｂのうち、前述のｊｏｂＢがあるか否かを判断する（Ｓ２０５）。ＲＡＭ３３に２つ以上のｊｏｂのうち、ｊｏｂＢがなければ（Ｓ２０５：Ｎｏ）、すなわち、ＲＡＭ３３にはｊｏｂＡしかない場合、ＣＰＵ３１は、図７の第１交互印刷処理に移行する（Ｓ２０６）。
【００７２】
それに対して、ＣＰＵ３１は、ＲＡＭ３３にある２つ以上のｊｏｂのうち、ｊｏｂＢがある、すなわち、ｊｏｂＡとｊｏｂＢを両方があると判断した場合（Ｓ２０５：Ｙｅｓ）、図８の第２交互印刷処理に移行する（Ｓ２０７）。
【００７３】
すなわち、ＲＡＭ３３に１つのｊｏｂしかない場合、ＣＰＵ３１は、このｊｏｂをｊｏｂ１バッファまたはｊｏｂ２バッファのいずれかに入れて、実行対象として印刷を実行する。
【００７４】
また、ＲＡＭ３３に２つ以上のｊｏｂがあり、かつ、ｊｏｂＢしかない場合、ＣＰＵ３１は、それらのｊｏｂＢのうち、早く受信したものから順に１つずつ、ｊｏｂ１バッファまたはｊｏｂ２バッファのいずれかに入れて、実行対象として印刷を実行する。
【００７５】
また、ＲＡＭ３３に２つ以上のｊｏｂがあり、かつ、ｊｏｂＡしかない場合、ＣＰＵ３１は、それらのｊｏｂＡのうち、早く受信したものから２つについて、一方をｊｏｂ１バッファに入れ、他方をｊｏｂ２バッファに入れて、実行対象として交互に印刷を実行し、異なる排紙トレイに排紙する。
【００７６】
また、ＲＡＭ３３に２つ以上のｊｏｂがあり、かつ、ｊｏｂＡとｊｏｂＢの両方がある場合、ＣＰＵ３１は、それらのｊｏｂのうち、最も早く受信したｊｏｂＡと最も早く受信したｊｏｂＢについて、一方をｊｏｂ１バッファに入れ、他方をｊｏｂ２バッファに入れて、実行対象として交互に印刷を実行し、異なる排紙トレイに排紙する。
【００７７】
また、前述のように、該印刷処理はページ毎に実行される処理であるため、該ページを含むｊｏｂ、すなわち実行対象の印刷が実行途中に、ＣＰＵ３１は、次の実行対象となるｊｏｂを決めることが可能である。詳細は図７〜図９を参照しつつ、後述する。
【００７８】
なお、第１の実施形態のｊｏｂの交互印刷においては、例えば、ｊｏｂＡの１ページが印刷されてＴｒａｙ１に排紙されてから、ｊｏｂＢの１ページが印刷されてＴｒａｙ２に排紙され、そして、またｊｏｂＡの１ページが印刷されてＴｒａｙ１に排紙される。また、ｊｏｂの交互印刷の別の実施形態として、一方のｊｏｂを２ページ以上連続して印刷して排紙し、その一方のｊｏｂの全てのページの印刷が終了する前に、他方のｊｏｂの印刷をして排紙をするようにしてもよい。この実施形態については、第２の実施形態として後述する。このように、複数のｊｏｂを切り替えて実行対象とすることを、ｊｏｂを交互に印刷することとする。
【００７９】
また、ＣＰＵ３１は、上述の通常印刷処理、第１交互印刷処理および第２交互印刷処理のいずれかを実行した後、該印刷処理に戻り、実行対象となるｊｏｂの印刷が全て終了したか否かを判断する（Ｓ２０８）。
【００８０】
ＣＰＵ３１は、実行対象となるｊｏｂの印刷が全て終了していないと判断した場合（Ｓ２０８：Ｎｏ）、Ｓ２０１に戻り、ｊｏｂの印刷が全て終了するまで、Ｓ２０１〜Ｓ２０８の処理を繰り返し実行する。
【００８１】
一方、ＣＰＵ３１は、実行対象となるｊｏｂの印刷が全て終了したと判断した場合（Ｓ２０８：Ｙｅｓ）、該ｊｏｂの印刷データをＲＡＭ３３から削除し（Ｓ２０９）、Ｓ２０１に戻る。
【００８２】
＜通常印刷処理＞
次に、図７を参照しつつ、「印刷処理」における「通常印刷処理」を説明する。
【００８３】
「通常印刷処理」は前述のように、図６の「印刷処理」で、Ｓ２０２の判断結果がＮｏ、または、Ｓ２０３の判断結果がＮｏの場合に実行される処理であり、ＣＰＵ３１は、ＲＡＭ３３の一時記憶バッファに記憶されているｊｏｂの印刷を早く受信したものから順に１つずつ実行する。
【００８４】
まず、ＣＰＵ３１は、ｊｏｂ１バッファ又はｊｏｂ２バッファのいずれかのバッファにｊｏｂがあるか否かを確認する（Ｓ３０１）。
【００８５】
詳しくは後述するが、ＣＰＵ３１は、新たににｊｏｂを実行する場合に、ｊｏｂ１バッファ又はｊｏｂ２バッファのいずれかのバッファにｊｏｂを記憶させる。よって、現在実行中のｊｏｂがある場合、ＲＡＭ３３のｊｏｂ１バッファとｊｏｂ２バッファとのいずれかにｊｏｂが入っていることになる。いずれかのバッファにｊｏｂがある場合（Ｓ３０１：Ｙｅｓ）、ＣＰＵ３１は、直前に印刷されたページはＴｒａｙ１とＴｒａｙ２のどれに排紙したかを判断する（Ｓ３０２）。
【００８６】
ＣＰＵ３１は、直前に印刷されたページはＴｒａｙ１に排紙したと判断した場合（Ｓ３０２：Ｙｅｓ）、すなわち、ｊｏｂ１バッファにｊｏｂを記憶しているなら、直前にＴｒａｙ１に排紙された該ｊｏｂの１ページに付着されたインクが乾燥したか否かを判断する（Ｓ３０３）。
【００８７】
より具体的に、ＣＰＵ３１は図３の「ページ管理テーブル」を参照し、直前に印刷された該ページの乾燥時間が基準時間Ｔを超えるのであれば、該ページの乾燥終了時刻を取得し、現在時刻と比較する。現在時刻が乾燥終了時刻に達した場合、該ページに付着されたインクが乾燥したと見なす。しかし、前述のように、該ページの乾燥時間が「基準時間Ｔ以下」である場合、印刷されると十分乾燥していると見なし、乾燥終了時刻を取得しなくてもよい。
【００８８】
直前にＴｒａｙ１に排紙された該ｊｏｂの１ページに付着されたインクが乾燥したと判断された場合（Ｓ３０３：Ｙｅｓ）、ＣＰＵ３１は、該ｊｏｂにおける次の１ページの印刷データを印刷し、Ｔｒａｙ１に排紙させる（Ｓ３０４）。
【００８９】
それに対して、ＣＰＵ３１は、現在時刻が該ページの乾燥終了時刻に達してなく、すなわち、直前に印刷された該ｊｏｂの１ページに付着されたインクが乾燥していないと判断した場合（Ｓ３０３：Ｎｏ）、該ページが乾燥するまで、印刷を中断する。
【００９０】
ＣＰＵ３１は、直前に印刷されたページをＴｒａｙ２に排紙したと判断した場合（Ｓ３０２：Ｎｏ）、Ｓ３０３と同様に、直前にＴｒａｙ２に排紙された該ｊｏｂの１ページに付着されたインクが乾燥したか否かを判断する（Ｓ３０５）。
【００９１】
ＣＰＵ３１は、乾燥したと判断した場合（Ｓ３０５：Ｙｅｓ）、該ｊｏｂにおける次の１ページの印刷データを印刷し、Ｔｒａｙ２に排紙させ（Ｓ３０６）、乾燥していないと判断した場合、該ページが乾燥するまで、印刷を中断する。
【００９２】
一方、ＣＰＵ３１は、現在実行中のｊｏｂがないと判断した場合（Ｓ３０１：Ｎｏ）、一時記憶バッファに記憶されている１つまたは複数のｊｏｂから、ｊｏｂを受信した古い順に従って、最も古いｊｏｂを取り出して実行対象とする（Ｓ３０７）。
【００９３】
そして、ＣＰＵ３１は、この実行対象となるｊｏｂをＴｒａｙ１かＴｒａｙ２かに排紙させることを決める。ここで、ＣＰＵ３１は、直前にＴｒａｙ１に排紙されたページ、すなわち、直前にｊｏｂ１バッファに記憶されたｊｏｂにおいて、Ｔｒａｙ１に排紙された最後のページに付着されたインクが乾燥したか否かを判断する（Ｓ３０８）。具体的には、ページ管理テーブルを参照し、現在時刻が直前にｊｏｂ１バッファに記憶されたｊｏｂの最後のページの乾燥終了時刻を越えた場合、または乾燥終了時刻が記憶されていない場合は、インクが乾燥したと判断し、超えない場合はインクが乾燥していないと判断する。また、直前のｊｏｂが存在しない場合、すなわち、初めてｊｏｂを実行する場合は、インクが乾燥したと判断する。
【００９４】
該最後のページに付着されたインクが乾燥したと判断された場合（Ｓ３０８：Ｙｅｓ）、ＣＰＵ３１は、実行対象となるｊｏｂをｊｏｂ１バッファに入れて、該ｊｏｂにおける１ページの印刷データを印刷し、Ｔｒａｙ１に排紙させる（Ｓ３０９）。
【００９５】
それに対して、ＣＰＵ３１は、該最後のページに付着されたインクが乾燥していないと判断した場合（Ｓ３０８：Ｎｏ）、直前にＴｒａｙ２に排紙されたページ、すなわち、直前にｊｏｂ２バッファに記憶されたｊｏｂにおいて、Ｔｒａｙ２に排紙された最後のページに付着されたインクが乾燥したか否かを判断する（Ｓ３１０）。
【００９６】
該最後のページに付着されたインクが乾燥したと判断された場合（Ｓ３１０：Ｙｅｓ）、ＣＰＵ３１は、実行対象となるｊｏｂをｊｏｂ２バッファに入れて、該ｊｏｂにおける１ページの印刷データを印刷し、Ｔｒａｙ２に排紙させる（Ｓ３１１）。
【００９７】
しかし、Ｔｒａｙ２に排紙された最後のページに付着されたインクも乾燥していないなら（Ｓ３１０：Ｎｏ）、ＣＰＵ３１は、Ｓ３０８に戻り、Ｔｒａｙ１またはＴｒａｙ２に排紙された最後のページのうち、いずれかに付着されたインクが乾燥するまで、印刷を中断し、Ｓ３０８とＳ３１０の処理を繰り返し実行する。
【００９８】
すなわち、ＣＰＵ３１は、Ｔｒａｙ１またはＴｒａｙ２に排紙された最後のページのうち、実行対象となるｊｏｂを先にインクが乾燥するページが排紙されている排紙トレイと対応するバッファに入れる。
【００９９】
最後に、ＣＰＵ３１は、Ｓ３０９とＳ３１１のいずれかを実行した場合、図６の「印刷処理」におけるＳ２０８に戻る。
【０１００】
＜第１交互印刷処理＞
次、図８を参照しつつ、印刷処理における第１交互印刷処理を説明する。
【０１０１】
第１交互印刷処理は前述のように、図６の印刷処理で、Ｓ２０５の判断結果がＮｏの場合に実行される処理である。すなわち、ＲＡＭ３３の一時記憶バッファに２つ以上のｊｏｂがあり、しかも、ｊｏｂＡしかない場合、ＣＰＵ３１は、ｊｏｂを受信した古い順に従って、２つのｊｏｂＡの印刷を交互に実行し、異なる排紙トレイに排紙する処理である。以降、該第１交互印刷処理において、例えばｊｏｂ１バッファに記憶されているｊｏｂをｊｏｂＡ１、ｊｏｂ２バッファに記憶されているｊｏｂをｊｏｂＡ２と称する。
【０１０２】
まず、ＣＰＵ３１は、ｊｏｂ１バッファにｊｏｂがあるか否かを判断し（Ｓ４０１）、ｊｏｂ１バッファにｊｏｂがないと判断した場合（Ｓ４０１：Ｎｏ）、ｊｏｂ２バッファにｊｏｂがあるか否かを判断する（Ｓ４０２）。
【０１０３】
ｊｏｂ１バッファにｊｏｂがなく、ｊｏｂ２バッファにｊｏｂがあれば（Ｓ４０２：Ｙｅｓ）、ＣＰＵ３１は、一時記憶バッファに記憶されているｊｏｂＡを受信した古い順に従って、最も古いｊｏｂＡを実行対象ｊｏｂＡ１とし、ｊｏｂ１バッファに入れる（Ｓ４０３）。
【０１０４】
一方、ｊｏｂ１バッファにｊｏｂがなく、ｊｏｂ２バッファにもｊｏｂがない場合（Ｓ４０２：Ｎｏ）、ＣＰＵ３１は、一時記憶バッファに記憶されているｊｏｂを受信した古い順に従って、最も古い２つのｊｏｂＡをそれぞれ実行対象ｊｏｂＡ１とｊｏｂＡ２とし、それぞれｊｏｂ１バッファとｊｏｂ２バッファに入れる（Ｓ４０４）。
【０１０５】
それに対して、ｊｏｂ１バッファにｊｏｂがあれば（Ｓ４０１：Ｙｅｓ）、ｊｏｂ２バッファにｊｏｂがあるか否かを判断する（Ｓ４０５）。
【０１０６】
ｊｏｂ１バッファにｊｏｂがあるが、ｊｏｂ２バッファにｊｏｂがなければ（Ｓ４０５：Ｎｏ）、ＣＰＵ３１は、一時記憶バッファに記憶されているｊｏｂＡを受信した古い順に従って、最も古いｊｏｂＡを実行対象ｊｏｂＡ２とし、ｊｏｂ２バッファに入れる（Ｓ４０６）。
【０１０７】
ｊｏｂ１バッファおよびｊｏｂ２バッファの両方ともｊｏｂがある場合（Ｓ４０５：Ｙｅｓ）、または、Ｓ４０３、Ｓ４０４、Ｓ４０６のいずれかの処理を実行された後、ＣＰＵ３１は、直前に印刷されたページはＴｒａｙ１に排紙したか否かを判断し（Ｓ４０７）、すなわち、直前の実行対象となったのはｊｏｂＡ１か、若しくはｊｏｂＡ２であるかを判断する。ここで、ＣＰＵ３１は、直前に実行対象となったｊｏｂが存在しない場合、すなわち、初めてｊｏｂを実行する場合には直前に印刷されたページはＴｒａｙ１に排紙していないと判断する。
【０１０８】
ＣＰＵ３１は、直前に印刷されたページはＴｒａｙ１に排紙した、すなわち、ｊｏｂＡ１は直前の実行対象であると判断した場合（Ｓ４０７：Ｙｅｓ）、直前にＴｒａｙ２に排紙された最後のページ、すなわち、直前にｊｏｂ２バッファに記憶されたｊｏｂＡ２において、Ｔｒａｙ２に排紙された最後のページに付着されたインクが乾燥したか否かを判断する（Ｓ４０８）。
【０１０９】
該最後のページに付着されたインクが乾燥したと判断された場合（Ｓ４０８：Ｙｅｓ）、ＣＰＵ３１は、実行対象となるｊｏｂＡ２における１ページの印刷データを印刷し、Ｔｒａｙ２に排紙させ（Ｓ４０９）、乾燥していないと判断した場合（Ｓ４０８：Ｎｏ）、該ページが乾燥するまで、印刷を中断する。
【０１１０】
一方、ＣＰＵ３１は、直前に印刷されたページはＴｒａｙ２に排紙し、すなわち、ｊｏｂＡ２は直前の実行対象であると判断した場合（Ｓ４０７：Ｎｏ）、直前にＴｒａｙ１に排紙された最後のページ、直前にｊｏｂ１バッファに記憶されたｊｏｂＡ１において、Ｔｒａｙ１に排紙された最後のページに付着されたインクが乾燥したか否かを判断する（Ｓ４１０）。ここで、ＣＰＵ３１は、直前にｊｏｂ１バッファに記憶されたｊｏｂが存在しない場合、すなわち、初めてｊｏｂ１バッファにｊｏｂを記憶した場合は、インクが乾燥したと判断する。
【０１１１】
該最後のページに付着されたインクが乾燥したと判断された場合（Ｓ４１０：Ｙｅｓ）、ＣＰＵ３１は、実行対象となるｊｏｂＡ１における１ページの印刷データを印刷し、Ｔｒａｙ１に排紙させ（Ｓ４１１）、乾燥していないと判断した場合（Ｓ４１０：Ｎｏ）、該ページが乾燥するまで、印刷を中断する。
【０１１２】
前述と同様に、ＣＰＵ３１は、Ｓ４０９とＳ４１１のいずれかの処理を実行した後、図６の「印刷処理」におけるＳ２０８に移行する。
【０１１３】
＜第２交互印刷処理＞
次、図９を参照しつつ、印刷処理における第２交互印刷処理を説明する。
【０１１４】
第２交互印刷処理は前述のように、図６の印刷処理で、Ｓ２０５の判断結果がＹｅｓの場合に実行される処理である。ＲＡＭ３３の一時記憶バッファに２つ以上のｊｏｂがあり、しかも、ｊｏｂＡとｊｏｂＢの両方がある場合、ＣＰＵ３１は、ｊｏｂを受信した古い順に従って、１つのｊｏｂＡと１つのｊｏｂＢの印刷を交互に実行し、異なる排紙トレイに排紙させる処理である。以降、該第２交互印刷処理において、例えばｊｏｂ１バッファに記憶されているｊｏｂＡをｊｏｂＡ１、ｊｏｂ２バッファに記憶されているｊｏｂＡをｊｏｂＡ２、ｊｏｂ１バッファに記憶されているｊｏｂＢをｊｏｂＢ１、ｊｏｂ２バッファに記憶されているｊｏｂＢをｊｏｂＢ２と称する。
【０１１５】
まず、ＣＰＵ３１は、ｊｏｂ１バッファにｊｏｂがあるか否かを判断し（Ｓ５０１）、ｊｏｂ１バッファにｊｏｂがないと判断した場合（Ｓ５０１：Ｎｏ）、ｊｏｂ２バッファにｊｏｂがあるか否かを判断する（Ｓ５０２）。
【０１１６】
ｊｏｂ１バッファにｊｏｂがなく、ｊｏｂ２バッファにｊｏｂがあれば（Ｓ５０２：Ｙｅｓ）、ＣＰＵ３１は、ｊｏｂ２バッファに記憶されているｊｏｂはｊｏｂＡであるかを判断する（Ｓ５０３）。
【０１１７】
ｊｏｂ２バッファに記憶されているｊｏｂはｊｏｂＡであれば（Ｓ５０３：Ｙｅｓ）、ＣＰＵ３１は、一時記憶バッファに記憶されているｊｏｂＢを受信した古い順に従って、最も古いｊｏｂＢを実行対象ｊｏｂＢ１とし、ｊｏｂ１バッファに入れる（Ｓ５０４）。ｊｏｂ２バッファに記憶されているｊｏｂはｊｏｂＡでなければ、すなわち、ｊｏｂ２バッファに記憶されているｊｏｂはｊｏｂＢである場合（Ｓ５０３：Ｎｏ）、ＣＰＵ３１は、一時記憶バッファに記憶されているｊｏｂＡを受信した古い順に従って、最も古いｊｏｂＡを実行対象ｊｏｂＡ１とし、ｊｏｂ１バッファに入れる（Ｓ５０５）。
【０１１８】
一方、ｊｏｂ１バッファにｊｏｂがなく、ｊｏｂ２バッファにもｊｏｂがない場合（Ｓ５０２：Ｎｏ）、ＣＰＵ３１は、一時記憶バッファに記憶されているｊｏｂを受信した古い順に従って、最も古い１つのｊｏｂＡと１つのｊｏｂＢをそれぞれ実行対象ｊｏｂＡ１とｊｏｂＢ２とし、それぞれｊｏｂ１バッファとｊｏｂ２バッファに入れる（Ｓ５０６）。ここで、ＣＰＵ３１は、最も古い１つのｊｏｂＡと１つのｊｏｂＢをそれぞれ実行対象ｊｏｂＡ２とｊｏｂＢ１とし、それぞれｊｏｂ２バッファとｊｏｂ１バッファに入れてもよい。
【０１１９】
それに対して、ｊｏｂ１バッファにｊｏｂがあれば（Ｓ５０１：Ｙｅｓ）、ＣＰＵ３１は、ｊｏｂ２バッファにｊｏｂがあるか否かを判断する（Ｓ５０７）。
【０１２０】
ｊｏｂ１バッファにｊｏｂがあるが、ｊｏｂ２バッファにｊｏｂがなければ（Ｓ５０７：Ｎｏ）、ＣＰＵ３１は、ｊｏｂ１バッファに記憶されているｊｏｂはｊｏｂＡであるかを判断する（Ｓ５０８）。
【０１２１】
ｊｏｂ１バッファに記憶されているｊｏｂはｊｏｂＡであれば（Ｓ５０８：Ｙｅｓ）、ＣＰＵ３１は、一時記憶バッファに記憶されているｊｏｂＢを受信した古い順に従って、最も古いｊｏｂＢを実行対象ｊｏｂＢ２とし、ｊｏｂ２バッファに入れる（Ｓ５０９）。ｊｏｂ１バッファに記憶されているｊｏｂはｊｏｂＡでない、すなわち、ｊｏｂ１バッファに記憶されているｊｏｂはｊｏｂＢである場合（Ｓ５０８：Ｎｏ）、ＣＰＵ３１は、一時記憶バッファに記憶されているｊｏｂＡを受信した古い順に従って、最も古いｊｏｂＡを実行対象ｊｏｂＡ２とし、ｊｏｂ２バッファに入れる（Ｓ５１０）。
【０１２２】
一方、ｊｏｂ１バッファおよびｊｏｂ２バッファの両方ともｊｏｂがある場合（Ｓ５０７：Ｙｅｓ）、または、Ｓ５０４、Ｓ５０５、Ｓ５０９、Ｓ５１０のいずれかの処理が実行された後、ＣＰＵ３１は、直前に印刷されたページはＴｒａｙ１に排紙したかを判断し（Ｓ５１１）、すなわち、直前の実行対象となったのはｊｏｂＡ１（ｊｏｂＢ１）か、若しくはｊｏｂＢ２（ｊｏｂＡ２）であるかを判断する。ここで、直前に実行対象となったｊｏｂが存在しない場合、すなわち初めてｊｏｂを実行対象とした場合は、ＣＰＵ３１は、Ｔｒａｙ１に排紙していないと判断する。
【０１２３】
ＣＰＵ３１は、直前に印刷されたページはＴｒａｙ１に排紙し、すなわち、ｊｏｂＡ１（ｊｏｂＢ１）は直前の実行対象であると判断した場合（Ｓ５１１：Ｙｅｓ）、直前にＴｒａｙ２に排紙された最後のページ、すなわち、直前にｊｏｂ２バッファに記憶されたｊｏｂＢ２（ｊｏｂＡ２）において、Ｔｒａｙ２に排紙された最後のページに付着されたインクが乾燥したか否かを判断する（Ｓ５１２）。
【０１２４】
該最後のページに付着されたインクが乾燥したと判断された場合（Ｓ５１２：Ｙｅｓ）、ＣＰＵ３１は、実行対象となるｊｏｂＢ２（ｊｏｂＡ２）における１ページの印刷データを印刷し、Ｔｒａｙ２に排紙させ（Ｓ５１３）、乾燥していないと判断した場合（Ｓ５１２：Ｎｏ）、該ページが乾燥するまで、印刷を中断する。
【０１２５】
一方、ＣＰＵ３１は、直前に印刷されたページはＴｒａｙ２に排紙し、すなわち、ｊｏｂＢ２（ｊｏｂＡ２）は直前の実行対象であると判断した場合（Ｓ５１１：Ｎｏ）、直前にＴｒａｙ１に排紙された最後のページ、直前にｊｏｂ１バッファに記憶されたｊｏｂＡ１（ｊｏｂＢ１）において、Ｔｒａｙ１に排紙された最後のページに付着されたインクが乾燥したか否かを判断する（Ｓ５１４）。ここで、直前にｊｏｂ１バッファに記憶されたｊｏｂがない場合、すなわち初めてｊｏｂ１バッファにｊｏｂを記憶した場合は、ＣＰＵ３１は、インクが乾燥したと判断する。
【０１２６】
該最後のページに付着されたインクが乾燥したと判断された場合（Ｓ５１４：Ｙｅｓ）、ＣＰＵ３１は、実行対象となるｊｏｂＡ１（ｊｏｂＢ１）における１ページの印刷データを印刷し、Ｔｒａｙ１に排紙させ（Ｓ５１５）、乾燥していないと判断した場合（Ｓ５１４：Ｎｏ）、該ページが乾燥するまで、印刷を中断する。
【０１２７】
前述と同様に、ＣＰＵ３１は、Ｓ５１３とＳ５１５の処理を実行した後、図６の「印刷処理」におけるＳ２０８に移行する。
【０１２８】
以上の図５〜９の処理によれば、通常印刷処理において、一時記憶バッファに１つのｊｏｂＡしかない、または、ｊｏｂＢしかない場合、ＣＰＵ３１は、ｊｏｂの印刷を１つずつ実行する。また、第１交互印刷処理において、一時記憶バッファにｊｏｂＢがなく、２つ以上のｊｏｂＡがある場合、ＣＰＵ３１は、２つのｊｏｂＡの印刷を交互に実行し、異なる排紙トレイに排紙させる。また、第２交互印刷処理において、一時記憶バッファにｊｏｂＡとｊｏｂＢの両方がある場合、ＣＰＵ３１は、ｊｏｂＡとｊｏｂＢの印刷を交互に実行し、異なる排紙トレイに排紙させる。
【０１２９】
さらに、通常印刷処理において、ｊｏｂＡの印刷を実行中に、新たなｊｏｂＡまたはｊｏｂＢを受信した場合、ＣＰＵ３１は、第１交互印刷処理または第２交互印刷処理に移行し、実行中のｊｏｂＡを新しく受信したｊｏｂＡまたはｊｏｂＢと交互に実行し、異なる排紙トレイに排紙させる。
【０１３０】
さらに、通常印刷処理において、ｊｏｂＢの印刷が実行中に、新たなｊｏｂＡを受信した場合、ＣＰＵ３１は、第２交互印刷処理に移行し、実行中のｊｏｂＢを新しく受信したｊｏｂＡと交互に実行し、異なる排紙トレイに排紙させる。
【０１３１】
さらに、第１交互印刷処理において、いずれかのｊｏｂＡの印刷が実行中に、新たなｊｏｂＢを受信した場合、ＣＰＵ３１は、第２交互印刷処理に移行し、いずれかのｊｏｂＡの印刷が終了した後、終了していないｊｏｂＡを新しく受信したｊｏｂＢと交互に実行し、異なる排紙トレイに排紙させる。
【０１３２】
さらに、第２交互印刷処理において、ｊｏｂＢがｊｏｂＡの印刷より早く終了した場合、ＣＰＵ３１は優先的に他のｊｏｂＢを選択し、実行中のｊｏｂＡと交互に実行し、異なる排紙トレイに排紙させる。一方、他のｊｏｂＢがなく、他のｊｏｂＡしかない場合、ＣＰＵ３１は、第１交互印刷処理に移行し、実行中のｊｏｂＡを他のｊｏｂＡと交互に実行し、異なる排紙トレイに排紙させる。しかし、他のｊｏｂＢもなく、他のｊｏｂＡもない場合、ＣＰＵ３１は、通常印刷処理に移行し、実行中のｊｏｂＡの印刷を完了するまで実行する。
【０１３３】
一方、第２交互印刷処理において、ｊｏｂＡがｊｏｂＢの印刷より早く終了した場合、ＣＰＵ３１は優先的に他のｊｏｂＡを選択する。実行中のｊｏｂＢと交互に実行し、異なる排紙トレイに排紙させる。一方、他のｊｏｂＡがない場合、ＣＰＵ３１は、「通常印刷処理」に移行し、実行中のｊｏｂＢの印刷を完了するまで実行する。
【０１３４】
＜第１の実施形態の効果＞
上記第１の実施形態によれば、インクの乾燥時間が長い印刷データを有するｊｏｂＡの印刷を、インクの乾燥時間が長い印刷データを有しないｊｏｂＢまたは他のｊｏｂＡの印刷と交互に実行し、異なる排紙トレイに排紙することにより、インクの乾燥時間による生産性の低下を抑制しつつ、インクの乾燥不足による前後の被記録媒体の裏写りを防ぐことができる。
【０１３５】
また、該第１の実施形態によれば、インクの乾燥時間が長い印刷データを有するｊｏｂＡの印刷と交互に印刷される実行対象として、ＲＡＭ３３に他のｊｏｂＡとｊｏｂＢがある場合、ＣＰＵ３１は、優先的にｊｏｂＢを選択し、ｊｏｂＡとｊｏｂＢを交互に印刷させことにより、インクの乾燥時間による生産性の低下を防止しつつ、ｊｏｂＢの印刷データの印刷時間を利用し、ｊｏｂＡに基づいて印刷された被記録媒体を乾燥させ、インクの乾燥不足による前後の被記録媒体の裏写りを防ぐことができる。
【０１３６】
「第２の実施形態」
以下、図１０および図１１を参照しつつ、第２の実施形態２について詳細に説明する。図１０は印刷処理における第１交互印刷処理の手順を示すフローチャートである。図１１は印刷処理における第２交互印刷処理の手順を示すフローチャートである。
【０１３７】
本実施形態の説明では、プリンタ１００の構成及び機能、第１の実施形態の第１交互印刷処理（図８）と第２交互印刷処理（図９）を除く処理は同様であるため、説明を省略する。また、第１の実施形態の処理と同じ処理には同様の符号を付する。
【０１３８】
本実施形態の印刷処理は、第１の実施形態と異なり、ｊｏｂＡの印刷中に、インクの乾燥時間の長い印刷データが印刷された後のみ、もう１つのｊｏｂの１ページの印刷データを実行させ、異なる排紙トレイに排紙する。
【０１３９】
＜第１交互印刷処理＞
図１０を参照しつつ、印刷処理における第１交互印刷処理を説明する。
【０１４０】
該第１交互印刷処理は前述のように、図６の印刷処理で、Ｓ２０４の判断結果がＮｏの場合に実行される処理である。Ｓ４０１〜Ｓ４０６の処理は、第１の実施形態と同様であるので、説明を省略する。
【０１４１】
次に、ＣＰＵ３１は、次に印刷されたページはＴｒａｙ１とＴｒａｙ２のどれに排紙したかを判断するため、直前にＴｒａｙ１に排紙された最後のページに付着されたインクが乾燥したか否かを判断する（Ｓ４１０）。該最後のページに付着されたインクが乾燥したと判断された場合（Ｓ４１０：Ｙｅｓ）、ＣＰＵ３１は、実行対象となるｊｏｂＡ１における１ページの印刷データを印刷し、Ｔｒａｙ１に排紙させる（Ｓ４１１）。
【０１４２】
一方、ＣＰＵ３１は、直前にＴｒａｙ１に排紙された最後のページに付着されたインクが乾燥していないと判断した場合（Ｓ４１０：Ｎｏ）、Ｔｒａｙ２に排紙された最後のページに付着されたインクが乾燥したか否かを判断する（Ｓ４０８）。
【０１４３】
該最後のページに付着されたインクが乾燥したと判断された場合（Ｓ４０８：Ｙｅｓ）、ＣＰＵ３１は、実行対象となるｊｏｂＡ２における１ページの印刷データを印刷し、Ｔｒａｙ２に排紙させる（Ｓ４０９）。
【０１４４】
しかし、直前にＴｒａｙ２に排紙された最後のページの印刷データに付着されたインクも乾燥していないなら（Ｓ４０８：Ｎｏ）、ＣＰＵ３１は、Ｓ４１０に戻り、Ｔｒａｙ１またはＴｒａｙ２に排紙された最後のページのうち、いずれかに付着されたインクが乾燥するまで、印刷を中断し、Ｓ４１０とＳ４０８の処理を繰り返し実行する。
【０１４５】
すなわち、第２の実施形態における第１交互印刷処理では、ＣＰＵ３１は、Ｔｒａｙ１とＴｒａｙ２のうち、直前に排紙された最後のページに付着されたインクが先に乾燥した排紙トレイから、次のページを排紙し、いずれかの排紙トレイに排紙されたページが乾燥するまで、他の排紙トレイに１または複数ページを連続して排紙することが可能である。
【０１４６】
前述と同様に、ＣＰＵ３１は、Ｓ４０９とＳ４１１の処理を実行した後、図６の「印刷処理」におけるＳ２０８に移行する。
【０１４７】
＜第２交互印刷処理＞
図１１を参照しつつ、印刷処理における第２交互印刷処理を説明する。
【０１４８】
第２交互印刷処理は前述のように、図６の印刷処理で、Ｓ２０４の判断結果がＹｅｓの場合に実行される処理である。Ｓ５０１〜Ｓ５１０の処理は第１の実施形態と同様であるので、説明を省略する。
【０１４９】
次に、ＣＰＵ３１は、次に印刷されたページはＴｒａｙ１とＴｒａｙ２のどれに排紙したかを判断ため、Ｔｒａｙ１に排紙された最後のページに付着されたインクが乾燥したか否かを判断する（Ｓ５１４）。該最後のページに付着されたインクが乾燥したと判断された場合（Ｓ５１４：Ｙｅｓ）、ＣＰＵ３１は、実行対象となるｊｏｂＡ１（ｊｏｂＢ１）における１ページの印刷データを印刷し、Ｔｒａｙ１に排紙させる（Ｓ５１５）。
【０１５０】
一方、ＣＰＵ３１は、Ｔｒａｙ１に排紙された最後のページに付着されたインクが乾燥していないと判断した場合（Ｓ５１４：Ｎｏ）、直前にＴｒａｙ２に排紙された最後のページに付着されたインクが乾燥したか否かを判断する（Ｓ５１２）。
【０１５１】
該最後のページに付着されたインクが乾燥したと判断された場合（Ｓ５１２：Ｙｅｓ）、ＣＰＵ３１は、実行対象となるｊｏｂＢ２（ｊｏｂＡ２）における１ページの印刷データを印刷し、Ｔｒａｙ２に排紙させる（Ｓ５１３）。
【０１５２】
しかし、直前にＴｒａｙ２に排紙された最後のページに付着されたインクも乾燥していないなら（Ｓ５１２：Ｎｏ）、ＣＰＵ３１は、Ｓ５１４に戻し、Ｔｒａｙ１またはＴｒａｙ２に排紙された最後のページのうち、いずれかに付着されたインクが乾燥するまで、印刷を中断し、Ｓ５１４とＳ５１２の処理を繰り返し実行する。
【０１５３】
すなわち、第２の実施形態における第２交互印刷処理では、ＣＰＵ３１は、Ｔｒａｙ１とＴｒａｙ２のうち、排紙された最後のページに付着されたインクが先に乾燥した排紙トレイから次のページを排紙し、いずれかの排紙トレイに排紙されたページを乾燥するまで、他の排紙トレイに１または複数ページを連続して排紙することが可能である。
【０１５４】
前述と同様に、ＣＰＵ３１は、Ｓ５１３とＳ５１５の処理を実行した後、図６の「印刷処理」におけるＳ２０８に移行する。
【０１５５】
＜第２の実施形態の効果＞
上記第２の実施形態によれば、インクの乾燥時間が長い印刷データを有するｊｏｂＡの印刷において、インクの乾燥時間が長い印刷データが印刷された場合、インクの乾燥時間が長い印刷データを有しないｊｏｂＢまたは他のｊｏｂＡの印刷を実行し、異なる排紙トレイに排紙することにより、インクの乾燥時間による生産性の低下を抑制しつつ、他の印刷ジョブの印刷時間を利用し、ｊｏｂＡにいけるインクの乾燥時間が長い印刷データに基づいて印刷された被記録媒体を乾燥させ、インクの乾燥不足による前後の被記録媒体の裏写りを防ぐことができる。
【０１５６】
また、該第２の実施形態によれば、インクの乾燥時間が長い印刷データを有するｊｏｂＡにおける印刷データのインクの乾燥時間が長いと、交互に印刷されているｊｏｂＢまたは他のｊｏｂＡが連続して印刷される被記録媒体の枚数を増やすことにより、インクの乾燥時間による生産性の低下を抑制し、また、他の印刷ジョブの印刷データを連続して印刷する印刷時間を利用し、該印刷データに基づいて印刷された被記録媒体を乾燥させ、インクの乾燥不足による前後の被記録媒体の裏写りを防ぐことができる。
【０１５７】
「他の実施形態」
なお、上記実施形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、プリンタに限らず、複数の排紙トレイを備える印刷機能付きのものであれば適用可能である。
【０１５８】
また、上記実施形態において、プリンタ１００は２段の排紙トレイを有するものであったが、３段以上の排紙トレイを有するものであってもよい。その場合、図８〜１１の第１交互印刷処理および第２交互印刷処理において、ＣＰＵ３１は、２つのｊｏｂの印刷を交互に実行しても、インクの乾燥時間が非常に長いページが十分乾燥できない場合、３つ以上のｊｏｂの印刷を交互に実行し、それぞれのｊｏｂの印刷物を異なる排紙トレイに排紙する。すなわち、ページ毎の乾燥時間に従って、交互に実行することが必要なｊｏｂを増やしてもよい。この場合、各排紙トレイに排紙するｊｏｂを一時に記憶するバッファも排紙トレイの数分増やす。
【０１５９】
例えば、ＲＡＭ３３に３つのｊｏｂがある場合、各ｊｏｂに乾燥時間が最も長いページの乾燥時間を取得する。Ｓ１０４により、ｊｏｂ１はｊｏｂＡであり、ほかのｊｏｂはｊｏｂＢであると判断される。ｊｏｂ１に乾燥時間が最も長いページの乾燥時間が５０秒である場合、ｊｏｂ１とｊｏｂ２を交互に１ページを印刷して排紙しても、該最も長いページはまだ乾燥できない。なお、前述のように、ｊｏｂ２の全てのページの乾燥時間は２０秒以下である。その場合、図９のＳ５１２またはＳ５１４の処理により、該最も長いページが乾燥するまで印刷を中断される。
【０１６０】
これに対して、ｊｏｂ３を加えて、ｊｏｂ１とｊｏｂ２とｊｏｂ３との印刷を交互に実行すれば、ｊｏｂ３の１ページの印刷時間を利用し、ｊｏｂ１の最も乾燥時間の長いページを乾燥させることにより、インクの乾燥時間による生産性の低下を防止しつつ、インクの乾燥不足による前後の被記録媒体の裏写りを防ぐことができる。  従って、インクの乾燥時間が非常に長いページの印刷データが印刷されても、交互に実行するｊｏｂを増やすことで、生産性の低下を抑制しつつ、インクの乾燥不足による前後の被記録媒体の裏写りを防ぐことができる。
【０１６１】
また、本実施形態において、図５の受信処理におけるＳ１０３では、インク全体付着量またはインク付着率に基づいてページ毎の乾燥時間を算出していたが、そのほかに、印刷形式が両面印刷か片面印刷に基づいて乾燥時間を算出してもよい。具体的には、印刷形式によって実験的にあらかじめ決定された乾燥時間テーブル等を参照することによって乾燥時間が算出される。その結果、ＣＰＵ３１は、Ｓ１０４で両面印刷の印刷データを有するｊｏｂであれば、該ｊｏｂをｊｏｂＡに分類し、全ての印刷データが片面印刷のｊｏｂであれば、該ｊｏｂをｊｏｂＢに分類する。従って、両面印刷の印刷データを有するｊｏｂがある場合、２つのｊｏｂを交互に実行し、異なる排紙トレイに排紙することにより、生産性の低下を抑制しつつ、インクの乾燥不足による前後の被記録媒体の裏写りを防ぐことができる。
【０１６２】
また、上記実施形態では、Ｓ１０４において、乾燥時間が基準時間Ｔを越えたか否かに基づいてｊｏｂを分類していたが、１ページの被記録媒体全体のインク付着量、ページ単位のインク付着密度が閾値を超えるなら、乾燥時間が基準時間Ｔを超えると見なしてもよい。また、印刷形式が両面印刷であれば、乾燥時間が基準時間Ｔを超えると見なしてもよい。
【符号の説明】
【０１６３】
１０    画像印刷部（印刷手段の一例）
３１    ＣＰＵ（制御手段の一例）
３３    ＲＡＭ（記憶手段の一例）
９２    排紙トレイ（排紙載置手段の一例）
９３    排紙トレイ（排紙載置手段の一例）
１００  プリンタ（印刷装置の一例）
【図１】
0005750943.tif 000002
【図２】
0005750943.tif 000003
【図３】
0005750943.tif 000004
【図４】
0005750943.tif 000005
【図５】
0005750943.tif 000006
【図６】
0005750943.tif 000007
【図７】
0005750943.tif 000008
【図８】
0005750943.tif 000009
【図９】
0005750943.tif 000010
【図１０】
0005750943.tif 000011
【図１１】
0005750943.tif 000012