(57)【要約】【課題】両面印刷の利便性が向上する可能性を高める。【解決手段】印刷データを受信する受信部と、Ｎ枚目（Ｎは１以上の整数）の印刷媒体の両面のうちの後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の両面のうちの先に印刷する面の印刷データを受信していない場合は、通常両面印刷を実行し、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データの一部を受信完了している場合は、連続両面印刷を実行する印刷制御部と、を備え、前記通常両面印刷の場合は、印刷媒体が１枚ずつ順次両面印刷され、前記連続両面印刷の場合は、片面を印刷済みの印刷媒体が反転のために搬送される過程で別の印刷媒体の片面が印刷される、印刷装置を提供する。【選択図】図１
2020062751.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを受信する受信部と、
Ｎ枚目（Ｎは１以上の整数）の印刷媒体の両面のうちの後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の両面のうちの先に印刷する面の印刷データを受信していない場合は、通常両面印刷を実行し、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データの一部を受信完了している場合は、連続両面印刷を実行する印刷制御部と、
を備え、
前記通常両面印刷の場合は、印刷媒体が１枚ずつ順次両面印刷され、
前記連続両面印刷の場合は、片面を印刷済みの印刷媒体が反転のために搬送される過程で別の印刷媒体の片面が印刷される、
印刷装置。
【請求項２】
前記印刷制御部は、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データの全てを受信完了している場合に、前記連続両面印刷を実行する、
請求項１に記載の印刷装置。
【請求項３】
前記印刷制御部は、Ｎ枚目の印刷媒体の先に印刷する面の印刷データを一部受信してからＮ枚目の印刷媒体の後に印刷する面の印刷開始までの複数のタイミングで、前記通常両面印刷の実施確定または前記連続両面印刷の実施確定の判断を行う、
請求項１または請求項２に記載の印刷装置。
【請求項４】
前記印刷制御部は、Ｎ枚目の印刷媒体の先に印刷する面の印刷を完了し且つＮ枚目の印刷媒体の後に印刷する面の印刷が完了していない状態でＮ枚目の印刷媒体が排紙口に搬送された場合に、前記通常両面印刷の実施確定または前記連続両面印刷の実施確定の判断を行う、
請求項１〜請求項３のいずれかに記載の印刷装置。
【請求項５】
請求項１〜請求項４のいずれかに記載の印刷装置は、シリアルインクジェットプリンターである。
【請求項６】
印刷データを受信し、
Ｎ枚目（Ｎは１以上の整数）の印刷媒体の両面のうちの後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の両面のうちの先に印刷する面の印刷データを受信していない場合は、通常両面印刷を実行し、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データの一部を受信完了している場合は、連続両面印刷を実行し、
前記通常両面印刷の場合は、印刷媒体が１枚ずつ順次両面印刷され、
前記連続両面印刷の場合は、片面を印刷済みの印刷媒体が反転のために搬送される過程で別の印刷媒体の片面が印刷される、
印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法に関し、特に両面印刷に関する。
【背景技術】
【０００２】
従来、両面印刷においては、印刷媒体を順次一枚ずつ両面印刷する手法（本明細書では通常両面印刷と呼ぶ）と、印刷媒体の片面を印刷後、片面を印刷済みの印刷媒体が反転のために搬送される過程で別の印刷媒体の片面を印刷する手法（本明細書では連続両面印刷と呼ぶ）が知られている（例えば特許文献１）。複数枚の印刷媒体の両面印刷を行う場合、連続両面印刷の方が通常両面印刷よりも印刷所要時間が短い。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−８６３９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
レーザープリンター等のページプリンターでは、一般的に、一旦用紙カセットから搬出され印刷動作に入った印刷媒体に対しては、一定の時間間隔で印刷媒体の各面の印刷を実施するように制御される。そのため、例えば通常両面印刷の場合は、１枚の印刷媒体のおもて面とうら面の両方の印刷データが印刷装置のメモリに蓄積完了し、一定の時間間隔でおもて面とうら面を印刷できる（上述の印刷動作に入ってから当該印刷媒体の面の印刷データの受信待ちをする必要がない）ことが確定してから、当該印刷媒体に対する通常両面印刷が行われる。
【０００５】
また、特許文献１には、高速両面印刷（連続両面印刷）を実施する条件は、２枚分（４頁分）の印刷データが設定時間内に受信されたことであることが記載されている。２枚分（４頁分）の印刷データが設定時間内に受信されなかった場合には、通常両面印刷が実行される。すなわち２枚分（４頁分）の印刷データが設定時間内に受信されなかった場合、設定時間を待機したことによって、１枚目（１〜２頁目）の印刷データ蓄積完了後に直ちに１枚目の通常両面印刷を行う場合よりも、１枚目の印刷媒体の排出（両面印刷後の排紙）は遅れる。仮に、１枚目の印刷媒体の排出を早めるために設定時間を短く設定すると、設定時間内に２枚分（４頁分）の印刷データを受信完了しにくくなり、その結果、連続両面印刷が選択されにくくなる。しかし、上述したように複数枚の印刷媒体に対して両面印刷を行う場合の全体のスループットを向上させるためには、通常両面印刷よりも連続両面印刷が選択されることが望ましい。
本発明は、上記課題にかんがみてなされたもので、両面印刷の利便性が向上する可能性を高める技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための印刷装置は、印刷データを受信する受信部と、Ｎ枚目（Ｎは１以上の整数）の印刷媒体の両面のうちの後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の両面のうちの先に印刷する面の印刷データを受信していない場合は、通常両面印刷を実行し、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データの一部を受信完了している場合は、連続両面印刷を実行する印刷制御部と、を備え、通常両面印刷の場合は、印刷媒体が１枚ずつ順次両面印刷され、連続両面印刷の場合は、片面を印刷済みの印刷媒体が反転のために搬送される過程で別の印刷媒体の片面が印刷される。
【０００７】
本構成によれば、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データを受信していなければ、Ｎ枚目の印刷媒体を通常両面印刷するため、Ｎ枚目の印刷媒体についての両面印刷を速やかに完了することができる。また、本構成によれば、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データを受信していれば、Ｎ枚目以降の印刷媒体を連続両面印刷するため、Ｎ枚目以降の印刷媒体を連続両面印刷しない場合と比較すると、Ｎ枚目以降の印刷媒体の両面印刷にかかる時間を短縮可能である。従って本構成によれば、通常両面印刷と連続両面印刷とを上述の条件によって切り替えることで、両面印刷の利便性が向上する可能性を高めることができる。
【０００８】
さらに、印刷制御部は、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データの全てを受信完了している場合に、連続両面印刷を実行する構成であってもよい。
【０００９】
仮に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データの一部を受信した時点で、印刷データを蓄積する記憶部に空きがなくなりそれ以上蓄積できなくなると、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷を完了できない。この場合に例えば、Ｎ枚目の印刷媒体の先に印刷した面の印刷データを破棄すると、記憶部に空きが生じＮ＋１枚目の印刷媒体の先に印刷する面の印刷データの残り全てを記憶部に蓄積できる可能性がある。しかし、Ｎ枚目の印刷媒体の両面の印刷が完了していない状態でＮ枚目の印刷媒体の印刷データを破棄すると、仮にＮ枚目の印刷媒体の後に印刷する面を印刷中に紙詰まり等で印刷が失敗した場合に、Ｎ枚目の印刷媒体の再印刷（リカバリー）が印刷装置単独ではできない（印刷要求元からＮ枚目の印刷媒体の印刷データを再送信されなければ再印刷ができない）。本構成によれば、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データが全て受信済み（記憶部に蓄積済み）であるため、Ｎ枚目の印刷媒体の印刷データを破棄することなく、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷を実施できる。また、Ｎ枚目の印刷媒体の印刷データは破棄されていないため、上述の印刷失敗の場合にも印刷装置単独でのリカバリーが可能である。従って本構成の場合、印刷装置単独のリカバリーが可能な状態で連続両面印刷を実施可能である。
【００１０】
さらに、印刷制御部は、Ｎ枚目の印刷媒体の先に印刷する面の印刷データを一部受信してからＮ枚目の印刷媒体の後に印刷する面の印刷開始までの複数のタイミングで、通常両面印刷の実施確定または連続両面印刷の実施確定の判断を行う構成であってもよい。
【００１１】
本構成によれば、複数の判断タイミングが設けられていることにより、連続両面印刷できない条件が揃った段階（複数の判断タイミングのうちのいずれか）で、早期に通常両面印刷の実施を確定し通常両面印刷を実施することができる。また、複数の判断タイミングが設けられていることにより、連続両面印刷が可能である条件が揃った段階で、早期に連続両面印刷の実施を確定し連続両面印刷を実施することができる。
【００１２】
さらに、印刷制御部は、Ｎ枚目の印刷媒体の先に印刷する面の印刷を完了し且つＮ枚目の印刷媒体の後に印刷する面の印刷が完了していない状態でＮ枚目の印刷媒体が排紙口に搬送された場合に、通常両面印刷の実施確定または連続両面印刷の実施確定の判断を行う構成であってもよい。
【００１３】
本構成によれば、Ｎ枚目の印刷媒体の先に印刷する面の印刷を完了して排紙口に搬送されるより前の段階ではまだ連続両面印刷の実施を確定できる状況でなかったとしてもその段階で通常両面印刷に確定するのではなく、Ｎ枚目の印刷媒体の先に印刷する面の印刷を完了して排紙口に搬送された段階で再度連続両面印刷の実施を確定できる状況であるか否かを判断することができる。
【００１４】
さらに、印刷装置は、シリアルインクジェットプリンターであってもよい。
シリアルインクジェットプリンターの場合、印刷媒体の各面への印刷の時間間隔は一定である必要はなく、印刷媒体に対する印刷動作を開始してから印刷データの受信待ちのために印刷動作を一時停止することや再開することが可能である。従って、連続両面印刷を行う条件として、２枚分（４頁分）の印刷データの全ての受信完了を待機する必要はない。そのため、印刷動作の開始のタイミングを早めることが可能である。
【図面の簡単な説明】
【００１５】
【図１】印刷装置の構成を示すブロック図。
【図２】印刷部の概略構成を示す模式図。
【図３】印刷ジョブデータの構成の一例を示す図。
【図４】印刷データの蓄積と印刷のタイミングの一例を示すタイミングチャート。
【図５】両面印刷確定処理を示すフローチャート。
【図６】頁の印刷順を示す模式図。
【図７】比較例１の頁の印刷順を示す模式図。
【図８】印刷データの蓄積と印刷のタイミングの一例を示すタイミングチャート。
【発明を実施するための形態】
【００１６】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）印刷装置の構成：
（２）両面印刷確定処理：
（３）動作例：
（４）他の実施形態：
【００１７】
（１）印刷装置の構成：
図１は、本発明の実施形態にかかる印刷装置１の構成を示すブロック図である。印刷装置１は、プロセッサー１０と、記憶部２０と、ＵＩ（User Interface）３０と、通信部４０と、印刷部５０とを備える。プロセッサー１０は、図示しないＣＰＵやＲＯＭやＲＡＭ等を備え、ＲＯＭ等に記録された種々のプログラムをＣＰＵが実行し印刷装置１の各部を制御することができる。なおプロセッサー１０は、単一のチップで構成されていても良いし、複数のチップで構成されていても良い。また、例えばＣＰＵに変えてＡＳＩＣが採用されても良いし、ＣＰＵとＡＳＩＣとが協働する構成であっても良い。
【００１８】
ＵＩ部３０は、タッチパネル式のディスプレイや、各種のキーやスイッチ等を含む。プロセッサー１０は、ＵＩ部３０を介してユーザーの操作内容を取得することができる。また、プロセッサー１０は、ＵＩ部３０のディスプレイに各種の情報を表示しユーザーに通知することができる。
【００１９】
通信部４０は、有線または無線で印刷装置１に接続された他の装置と各種の通信プロトコルに従って通信するための通信インターフェース回路を含む。プロセッサー１０は、当該通信部４０を介して接続された他の装置から印刷ジョブデータ（印刷データを含む）を受信することができる。
【００２０】
印刷部５０は、シリアルインクジェット方式で各種の印刷媒体に印刷を実行するためのアクチュエーターやセンサー、駆動回路、機械部品等を備えている。図２は、印刷部５０の概略構成を説明するための模式図である。印刷部５０は、図２に示すように、キャリッジ５０１、記録ヘッド５０２、支持台５０３、カセット５０４、排紙トレイ５０５を備えている。
【００２１】
キャリッジ５０１は、主走査方向に延びる状態で架設された図示しないガイド軸に沿って主走査方向に往復移動する。主走査方向は図２の紙面の奥行き方向と平行である。記録ヘッド５０２はキャリッジ５０１に搭載され、支持台５０３上を搬送される印刷媒体に対してインクを吐出する。なお支持台５０３上においては、印刷媒体は紙面の右から左に向かう方向に搬送される。キャリッジ５０１が主走査方向に移動し、移動の過程で記録ヘッド５０２が印刷媒体に対してインクを吐出することで印刷媒体に画像が形成される。
【００２２】
カセット５０４は、印刷媒体を収容し、印刷装置１の筐体１００の内側に着脱可能に装着されている。本実施形態の印刷部５０は、２個のカセット５０４を備える構成であるが、もちろんカセット５０４の個数は１個であってもよいし、３個以上であってもよい。また、カセット５０４以外に筐体１００の外側に装着された給紙トレイを備えていても良い。筐体１００には、印刷媒体を排出するための開口（排紙口５０６）が形成されている。排紙トレイ５０５（スタッカー）は、排紙口５０６の下部に取り付けられ、筐体１００の排紙口５０６から排出された印刷済みの印刷媒体を保持する。
【００２３】
本実施形態の印刷部５０は、片面印刷および両面印刷を実施可能である。片面印刷の場合、カセット５０４に載置された印刷媒体が図示しない搬送ローラー等によって給紙され（Ｔ１）、支持台５０３上を紙面の右から左に搬送され排紙トレイ５０５に排紙される（Ｔ２）。支持台５０３上を搬送される過程で記録ヘッド５０２により印刷媒体に画像が形成される。この場合、印刷面を上側に向けたフェイスアップで排紙トレイ５０５に排出されることとなる。なお、片面印刷でフェイスダウン（印刷面が下側）排出は、本実施形態においては、上述のＴ１およびＴ２の後、Ｔ３、Ｔ４の順に印刷媒体を搬送することで実施される。Ｔ３は、排紙口５０６から一部が排出された状態の印刷媒体をスイッチバックして支持台５０３の下側の搬送路を紙面左から右に搬送することである。Ｔ４は、印刷媒体の表裏が反転されて支持台５０３上を紙面右から左に搬送することである。
【００２４】
両面印刷の場合、本実施形態においては、通常両面印刷または連続両面印刷のいずれかの手法が選択される。通常両面印刷は、印刷媒体を１枚ずつ順次両面印刷する手法である。通常両面印刷の場合、印刷媒体ごとに、上述のＴ１、Ｔ２、Ｔ３、Ｔ４の工程が順に実施される。支持台５０３上を搬送される過程（Ｔ２、Ｔ４）で記録ヘッド５０２により印刷媒体に画像が形成される。各印刷媒体の両面のうち後に印刷された面が上側を向いた状態（フェイスアップ）で排紙トレイ５０５にスタックされる。
【００２５】
連続両面印刷は、印刷媒体の片面を印刷した後、片面を印刷済みの印刷媒体を反転のために搬送する過程で別の印刷媒体の片面を印刷する手法である。例えば全４頁の印刷データを２枚の印刷媒体に連続両面印刷で印刷する場合、本実施形態においては、次のように実施される。すなわち、１枚目の印刷媒体についてＴ１、Ｔ２が実施され、１枚目の印刷媒体についてＴ３が実施されるとともに２枚目の印刷媒体についてのＴ１、Ｔ２が実施され、１枚目の印刷媒体のＴ４が実施されるとともに２枚目の印刷媒体についてのＴ３が実施され、２枚目の印刷媒体についてのＴ４が実施される。同じ条件で同じ枚数の印刷媒体を連続両面印刷する場合は、通常両面印刷する場合よりも、全枚数の印刷媒体の両面印刷を完了するまでの時間が短縮できる。
【００２６】
なお、本実施形態においては、印刷装置１に設定されている両面印刷に関する設定値や、印刷対象の印刷媒体の種類等に応じて、連続両面印刷の適用外となる場合がある。連続両面印刷の適用外となる場合、通常両面印刷の手法で両面印刷が実施されることとなる。例えば、印刷装置１において、動作音低減モードの設定項目の設定値がオンに設定されている場合、連続両面印刷が適用外となる。動作音低減モードがオフであっても次のような場合に連続両面印刷が適用外となる。例えば、搬送路の長さと印刷媒体の搬送方向における長さとの関係から、連続両面印刷できる印刷媒体のサイズが予め決まっている。本実施形態の場合は例えばＡ４以下の印刷媒体が、連続両面印刷可能な印刷媒体のサイズである。従って本実施形態においてはＡ４より大きいサイズの印刷媒体は、連続両面印刷の適用外である。また、本実施形態においては、印刷媒体のサイズがＡ４以下であっても、印刷媒体の給紙方法が異なる場合（例えばカセットと背面給紙等）、印刷媒体のサイズが異なる場合、印刷媒体の用紙種類（紙質）が異なる場合、の少なくともいずれかの場合は、連続両面印刷の適用外となる。具体的には例えば、Ａ４の普通紙とハガキは、連続両面印刷の適用外となる。
【００２７】
記憶部２０には、通信部４０を介してＰＣ等の外部機器から受信した印刷ジョブデータに含まれる各頁の印刷データ２０ａが蓄積される。図３は印刷ジョブデータのデータ構造の一例を示す図である。印刷ジョブデータは、図３に示すように、制御データ部と印刷データ部とを含んでいる。印刷データ部は制御データ部の後に続く。制御データ部には、片面印刷または両面印刷を指定する片面／両面フラグ、印刷レイアウト（割り付け等）、印刷部数、ジョブ作成者（ユーザー）等の情報が含まれる。印刷データ部には、印刷対象の頁ごとの印刷データが頁順に含まれる。また、各頁の印刷データを印刷する印刷媒体のサイズ（例えばＡ４、Ａ３等）や印刷媒体の種類（例えば普通紙、光沢紙等）等の情報が、各頁に対応付けて印刷ジョブデータ（の例えば印刷データ部）に含まれている。
【００２８】
各頁の印刷データ２０ａは、圧縮された状態で記憶部２０に蓄積される。圧縮された状態の各頁の印刷データのデータサイズは頁毎に異なりうる（例えば、写真画像や空白部の占有の割合等に応じて異なる）。印刷データ２０ａは、ジャムリカバリー用に保持する必要がなくなった場合に記憶部２０から破棄される。ジャムリカバリーは、印刷中の紙詰まり等によって印刷が失敗した場合に、印刷ジョブデータの送信元であるＰＣ等の外部装置に印刷データの再送を要求することなく、印刷に失敗した頁を含む印刷媒体から印刷を再開する機能である。したがって、両面印刷の場合、印刷媒体の両面の印刷を終え排紙を完了するまで（紙詰まりが発生する可能性がなくなるまで）当該印刷媒体の両面にそれぞれ割り当てられた頁の印刷データが記憶部２０に保持され、排紙を完了した場合に当該印刷媒体の両面に割りあてられた頁の印刷データが破棄される。
【００２９】
プロセッサー１０が実行する種々のプログラムには、印刷制御プログラム１１が含まれる。印刷制御プログラム１１は、通常両面印刷または連続両面印刷のいずれかの実施を確定し、確定した方の手法で両面印刷を実施する機能を実現するために、受信部１１ａと、印刷制御部１１ｂとを備えている。
【００３０】
受信部１１ａは、印刷データを含む印刷ジョブデータを受信する機能をプロセッサー１０に実現させるプログラムモジュールである。プロセッサー１０は、受信部１１ａの機能により、通信部４０を介してＰＣ等の外部機器から印刷ジョブデータを受信し、記憶部２０に印刷データ２０ａを蓄積する。なお、印刷データ２０ａを蓄積する記憶部２０の記憶領域がＦＵＬＬになった場合、上述したタイミングで印刷データが破棄されて記憶領域に空きが生じるまで、プロセッサー１０は外部装置から送信された印刷データを受信しない。
【００３１】
印刷制御部１１ｂは、Ｎ枚目（Ｎは１以上の整数）の印刷媒体の両面のうちの後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の両面のうちの先に印刷する面の印刷データを受信していない場合は、通常両面印刷を実行し、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データの一部を受信完了している場合は、連続両面印刷を実行する機能をプロセッサー１０に実現させるプログラムモジュールである。
【００３２】
ここで、印刷媒体の両面のうちの先に印刷する面や後に印刷する面について説明する。印刷面を上側に向けて排出するフェイスアップの場合、両面を印刷完了した後、両面のうちの後に印刷された面が上側（先に印刷された面が下側）に向けて排出される。従って、複数枚の印刷媒体の各面に１頁ずつを割り当てて両面印刷を行う場合、先に印刷する面には昇順に奇数頁の印刷データ、後に印刷する面には昇順に偶数頁の印刷データを印刷するように制御すれば、Ｎ枚目の印刷媒体に後に印刷された２Ｎ頁の印刷面と、Ｎ＋１枚目の印刷媒体に先に印刷された（２Ｎ＋１）頁の印刷面とが、接した状態で排紙トレイ５０５においてスタックされることとなる。従ってこのように制御することで、排紙トレイ５０５にスタックされた両面印刷済みの印刷媒体を頁順にするために入れ換える必要がない。
【００３３】
なお、印刷面を下側に向けて排出するフェイスダウンの場合、両面を印刷完了した後、両面のうちの先に印刷された面が上側（後に印刷された面が下側）に向けて排出される。従って、複数枚の印刷媒体の各面に１頁ずつを割り当てて両面印刷を行う場合、先に印刷する面には昇順に偶数頁の印刷データ、後に印刷する面には昇順に奇数頁の印刷データを印刷するように制御すれば、Ｎ枚目の印刷媒体の先に印刷された２Ｎ頁の印刷面と、Ｎ＋１枚目の印刷媒体に後に印刷された（２Ｎ＋１）頁の印刷面とが、接した状態で排紙トレイ５０５においてスタックされることとなる。
【００３４】
本実施形態においては、両面印刷の場合、フェイスアップ排出されるとして説明を行う。また、印刷媒体の片面には複数の頁を割り当てず、１面につき１頁を割り当てて印刷する場合を例にして以降の説明を行う。
【００３５】
外部装置から印刷装置１に印刷ジョブデータが送信されると、上述したように、受信部１１ａの機能により、記憶部２０に１頁目から順に印刷データが蓄積される。図４は、印刷データの蓄積と印刷の実行のタイミングの一例を示すタイミングチャートである。図４に示すように、１頁目の印刷データの受信を開始すると、プロセッサー１０は１頁分の印刷データのうち受信完了した部分から順次、印刷部５０による印刷に適した形式のデータに変換し、変換後のデータに基づいて印刷部５０に１頁目の印刷を開始させる。データ変換には、具体的には例えば、圧縮された状態の印刷データの解凍処理、解像度変換処理、色変換処理、ハーフトーン処理、並べ替え処理等の工程が含まれる。変換後のデータに基づいて印刷を実行中にも、未受信の印刷データの受信および蓄積、データ変換は並行して行われる。
【００３６】
プロセッサー１０は印刷制御部１１ｂの機能により、Ｎ枚目の印刷媒体の先に印刷する面の印刷データ（本実施形態においては、１面１頁割り当てでかつフェイスアップであるため、奇数頁の印刷データが該当する）の一部を受信（および蓄積）してから、Ｎ頁目の印刷を完了して図２のＴ２に示すように排紙口５０６にＮ枚目の印刷媒体を搬送するまでの間（これは、Ｎ枚目の印刷媒体の後に印刷する面に割り当てられた頁の印刷を開始するまでの間に含まれる）に、複数回、連続両面印刷の実施確定または通常両面印刷の実施確定の判断を行う。
【００３７】
本実施形態において、通常両面印刷の実施確定の条件は、連続両面印刷の適用外である、または、Ｎ枚目の印刷媒体の両面のうちの後に印刷する面の印刷開始前にＮ＋１枚目の印刷媒体の両面のうちの先に印刷する面の印刷データの全ての受信を完了していないことである。また、本実施形態において、連続両面印刷の実施確定の条件は、連続両面印刷の適用外でなく、かつ、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データの全てを受信完了していることである。
【００３８】
このように、本実施形態によれば、通常両面印刷または連続両面印刷のいずれかの実施を確定するための判断が複数のタイミングで行われることにより、連続両面印刷できない条件が揃った段階で早期に通常両面印刷の実施を確定し通常両面印刷を実施することができる。また、本実施形態によれば、連続両面印刷が可能である条件が揃った段階で、早期に連続両面印刷の実施を確定し連続両面印刷を実施することができる。
【００３９】
上述の複数の判断タイミングのうちの最後のタイミングは、本実施形態においては、Ｎ枚目の印刷媒体の先に印刷する面の印刷を完了して（Ｎ枚目の印刷媒体の後に印刷する面の印刷が完了していない状態で）Ｎ枚目の印刷媒体が排紙口５０６に搬送されたタイミングである。従って、Ｎ枚目の印刷媒体の先に印刷する面の印刷を完了して排紙口５０６に搬送されるより前の段階ではまだ連続両面印刷の実施を確定できる状況でなかったとしてもその段階で通常両面印刷に確定するのではなく、Ｎ枚目の印刷媒体の先に印刷する面の印刷を完了して排紙口５０６に搬送された段階で再度連続両面印刷の実施を確定できる状況であるかを判断することができる。
【００４０】
なお、片面のみを印刷済みのＮ枚目の印刷媒体が排紙口５０６に搬送されたタイミングは、具体的には例えば、排紙口５０６から排出する方向に向けて搬送されていたＮ枚目の印刷媒体の搬送方向が逆方向（Ｔ３を搬送するために印刷媒体を引き込む）に転換するタイミングを想定してよい。また例えば、Ｎ枚目の印刷媒体の先端が排紙口５０６から筐体１００の外部に露出したタイミングや、Ｎ枚目の印刷媒体の先に印刷する面に最後にインクが吐出されてから排紙口５０６にむけて印刷媒体が搬送され始めたタイミングなどを想定してもよい。
【００４１】
なお、上述したように、本実施形態においては、連続両面印刷の実施確定の条件は、連続両面印刷の適用外でなく、かつ、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データの全てを受信完了していることである。仮に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データの一部を受信した時点で、印刷データを蓄積する記憶部に空きがなくなりそれ以上蓄積できなくなると、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷を完了できない。この場合に例えば、Ｎ枚目の印刷媒体の先に印刷した面の印刷データを破棄すると、記憶部に空きが生じＮ＋１枚目の印刷媒体の先に印刷する面の印刷データの残り全てを記憶部に蓄積できる可能性がある。しかし、Ｎ枚目の印刷媒体の両面の印刷が完了していない状態でＮ枚目の印刷媒体の印刷データを破棄すると、仮にＮ枚目の印刷媒体の後に印刷する面を印刷中に紙詰まり等で印刷が失敗した場合に、Ｎ枚目の印刷媒体のリカバリーが印刷装置１単独ではできない（Ｎ枚目の印刷媒体の印刷データの再送が必要）。本実施形態においては、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データが全て受信済み（記憶部に蓄積済み）であるため、Ｎ枚目の印刷媒体の印刷データを破棄することなく、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷を実施できる。また、Ｎ枚目の印刷媒体の印刷データは破棄されていないため、上述の印刷失敗の場合にも印刷装置１単独でリカバリーが可能である。従って本実施形態の場合、印刷装置１単独のリカバリーが可能な状態での連続両面印刷が可能である。
【００４２】
以上のように、本実施形態においては、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データを受信していなければ、Ｎ枚目の印刷媒体を通常両面印刷するため、Ｎ枚目の印刷媒体についての両面印刷を速やかに完了することができる。また、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データを受信していれば、Ｎ枚目以降の印刷媒体は連続両面印刷するため、Ｎ枚目以降の印刷媒体を連続両面印刷しない場合と比較すると、Ｎ枚目以降の印刷媒体の両面印刷にかかる時間を短縮可能である。従って本実施形態の場合、通常両面印刷と連続両面印刷とを上述の条件によって切り替えることで、両面印刷の利便性が向上する可能性を高めることができる。
【００４３】
（２）両面印刷確定処理：
図５は、印刷制御部１１ｂの機能によりプロセッサー１０が実行する両面印刷確定処理を示すフローチャートである。両面印刷確定処理は、両面が未印刷のＮ枚目の印刷媒体のうち先に印刷する面の印刷を実行するための印刷準備を開始する際に起動される。Ｎ枚目の印刷媒体についての両面印刷確定処理は、（Ａ）Ｎ枚目の印刷媒体の通常両面印刷の実施の確定、又は、（Ｂ）Ｎ〜Ｎ＋１枚目の印刷媒体の連続両面印刷の実施（開始または継続）の確定、又は、（Ｃ）Ｎ枚目の印刷媒体での連続両面印刷の終了の確定を行う処理である。
【００４４】
Ｎ枚目の印刷媒体について両面印刷確定処理が起動される場合、Ｎ枚目の印刷媒体の先に印刷する面に割り当てられた頁の印刷データの少なくとも一部は受信済み（記憶部２０に蓄積済み）の状態である。両面印刷確定処理を実行することによって、上述の（Ａ）または（Ｂ）または（Ｃ）が確定されると、印刷媒体へ印刷する頁の印刷順が決定されたこととなる。印刷順が決定されると、当該印刷順で頁の印刷データを印刷するための印刷準備処理（データ変換等）や印刷処理（印刷媒体の搬送およびインク吐出等）が、順次実行される。決定された印刷順に従った印刷準備処理や印刷処理は、両面印刷の手法が未確定の印刷媒体についての図５の両面印刷確定処理と並行して実行されうる。なお、印刷装置１が印刷を実行していない状態から両面印刷を開始する場合の１枚目の印刷媒体の先に印刷する面の印刷準備処理や印刷処理は、例外的に、１枚目の印刷媒体の両面印刷の手法の確定を待機せずに、１枚目の印刷媒体についての両面印刷確定処理と並行して実行される。これは、１枚目の印刷媒体を通常両面印刷することと、１〜２枚目の印刷媒体を連続両面印刷することのいずれが確定されたとしても、１枚目の印刷媒体の先に印刷する面の印刷順は１番であるので、待機する必要がないためである。また、シリアルインクジェットプリンターの場合、印刷媒体の各面への印刷の時間間隔は一定である必要がなく（印刷動作の一時停止または再開が可能であるため）、１頁目以降の頁の印刷順が未確定な状態で１頁目の印刷を開始しても問題がないためである。
【００４５】
図５の両面印刷確定処理の各ステップを、順を追って説明する。Ｎ枚目の印刷媒体についての両面印刷確定処理が開始されると、プロセッサー１０は、Ｎ枚目の設定は連続両面印刷が可能な設定であるか否かを判定する（ステップＳ１１０）。すなわち、プロセッサー１０は、印刷ジョブデータの制御データ部または印刷データ部を参照し、Ｎ枚目の印刷媒体に印刷する頁の印刷設定を取得する。そして、プロセッサー１０は、Ｎ枚目の印刷媒体に印刷する頁の印刷設定が連続両面印刷の適用外であることを示す値であるか、または、連続両面印刷の適用外ではないことを示す値であるかを判定する。具体的には例えば、Ｎ枚目の印刷媒体に割り当てられた頁（両面）の用紙サイズがＡ３であれば、ステップＳ１１０ではＮ判定となる。また例えば、Ｎ枚目の印刷媒体に割り当てられた頁（両面）の用紙サイズがＡ４であれば、ステップＳ１１０においてＹ判定となる。なお印刷装置１において、動作音低減モードはオフに設定されているとして説明を続ける。
【００４６】
ステップＳ１１０においてＮ枚目の設定が連続両面印刷可能な設定であると判定されない場合、プロセッサー１０は連続両面印刷中であるか否かを判定する（ステップＳ１４０）。すなわち、プロセッサー１０は、Ｎ−１枚目〜Ｎ枚目の印刷媒体について連続両面印刷の実施が既に確定している状態であるか否かを判定する。ステップＳ１４０において、連続両面印刷中であると判定されない場合、プロセッサー１０は、Ｎ枚目を通常両面印刷することを確定し（ステップＳ１４５）、Ｎ枚目の印刷媒体についての両面印刷確定処理を終了する。Ｎ枚目の印刷媒体の通常両面印刷が確定されると、Ｎ枚目の印刷媒体の先に印刷する面に割り当てられた頁の印刷に続いて、Ｎ枚目の印刷媒体を反転して、Ｎ枚目の印刷媒体の後に印刷する面に割り当てられた頁の印刷を実行するという印刷順が決定されたこととなる。
【００４７】
なおステップＳ１４０において、連続両面印刷中であると判定された場合、プロセッサー１０は、Ｎ枚目の印刷媒体で連続両面印刷を終了することを確定し（ステップＳ１５０）、Ｎ枚目の印刷媒体についての両面印刷確定処理を終了する。連続両面印刷中である場合、Ｎ−１枚目〜Ｎ枚目の印刷媒体は既に連続両面印刷が確定しているため、Ｎ−１枚目の後に印刷する面に印刷する頁の印刷順までは決定されている状態である。従って、連続両面印刷中にＮ枚目の印刷媒体で連続両面印刷を終了することが確定したことによって、次は、Ｎ枚目の印刷媒体の後に印刷する面に割り当てられた頁を印刷することが決定されたこととなる。
【００４８】
ステップＳ１１０において、Ｎ枚目の設定が連続両面印刷可能な設定であると判定される場合、プロセッサー１０はＮ＋１枚目の印刷媒体の先に印刷する面に割り当てられた頁の印刷データを受信開始したか否かを判定する（ステップＳ１１５）。ステップＳ１１５においてＮ＋１枚目の印刷媒体の先に印刷する面に割り当てられた頁の印刷データを受信開始したと判定されない場合、プロセッサー１０は、Ｎ枚目の印刷媒体の先に印刷する面の印刷を完了しＮ枚目の印刷媒体を排紙口５０６へ搬送完了したか否かを判定する（ステップＳ１３５）。
【００４９】
ステップＳ１３５において、Ｎ枚目の印刷媒体の先に印刷する面の印刷を完了しＮ枚目の印刷媒体を排紙口５０６へ搬送完了したと判定されなかった場合、プロセッサー１０は、ステップＳ１１５の処理に戻る。ステップＳ１３５において、Ｎ枚目の印刷媒体の先に印刷する面の印刷を完了しＮ枚目の印刷媒体を排紙口５０６へ搬送完了したと判定された場合、プロセッサー１０はステップＳ１４０の処理を実行する。
【００５０】
ステップＳ１１５において、Ｎ＋１枚目の先印刷面の印刷データを受信開始したと判定された場合、プロセッサー１０は、Ｎ＋１枚目の設定が連続両面印刷可能な設定であって、Ｎ〜Ｎ＋１枚目の設定の組み合わせも連続両面印刷可能である（条件１）か否かを判定する（ステップＳ１２０）。すなわちプロセッサー１０は、印刷ジョブデータの制御データ部または印刷データ部を参照し、Ｎ＋１枚目の印刷媒体に印刷する頁の印刷設定を取得する。そして、プロセッサー１０は、Ｎ＋１枚目の印刷媒体に印刷する頁の印刷設定が連続両面印刷の適用外であることを示す値であるか、または、連続両面印刷の適用外ではないことを示す値であるかを判定する。Ｎ＋１枚目の設定が連続両面印刷の適用外であれば、ステップＳ１２０はＮ判定となる。Ｎ＋１枚目の設定が連続両面印刷の適用外ではない場合、さらに、プロセッサー１０は、ステップＳ１１０で取得したＮ枚目の設定を参照し、Ｎ枚目の印刷媒体とＮ＋１枚目の印刷媒体とは連続両面印刷可能であるか否かを判定する。具体的には例えば、Ｎ＋１枚目の印刷媒体に印刷する頁の用紙サイズがはがきである場合、はがきは連続両面印刷の適用外ではないが、Ｎ枚目の印刷媒体に印刷する頁の用紙サイズがＡ４である場合、用紙サイズがＮ枚目とＮ＋１枚目とで異なるため、Ｎ〜Ｎ＋１枚目は連続両面印刷不可と判定されることとなる。
【００５１】
ステップＳ１２０において、条件１を満たすと判定されなかった場合、プロセッサー１０はステップＳ１４０の処理を実行する。ステップＳ１２０において、条件１を満たすと判定された場合、プロセッサー１０は、Ｎ＋１枚目の先に印刷する面に割り当てられた頁の印刷データの全てを受信完了した（条件２）か否かを判定する（ステップＳ１２５）。ステップＳ１２５において、条件２を満たすと判定されない場合、プロセッサー１０は、ステップＳ１３５の処理を実行する。すなわち、ステップＳ１３５がＹ判定となるまで、条件１および条件２が繰り返し判断されることとなる（判断タイミングが複数ある）。
【００５２】
ステップＳ１２５において、条件２を満たすと判定された場合、プロセッサー１０は、Ｎ〜Ｎ＋１枚目の連続両面印刷を確定し（ステップＳ１３０）、Ｎ枚目の印刷媒体についての両面印刷確定処理を終了する。Ｎ〜Ｎ＋１枚目の印刷媒体について連続両面印刷の実施（開始または継続）を確定したことにより、Ｎ枚目に割り当てられた頁とＮ＋１枚目に割り当てられた頁の印刷順が決定されることとなる。なおこの印刷順は、Ｎ枚目の印刷媒体が連続両面印刷の先頭である（連続両面印刷を開始する）場合と、Ｎ枚目の印刷媒体が連続両面印刷の先頭でない（Ｎ−１枚目以前の印刷媒体から連続両面印刷が既に実施されており、連続両面印刷を継続する）場合とで異なる。
【００５３】
具体的には、Ｎ枚目の印刷媒体が連続両面印刷の先頭である（連続両面印刷を開始する）場合、Ｎ枚目の印刷媒体の先に印刷する面に割り当てられた頁の印刷を行い、Ｎ枚目の印刷媒体を反転するために搬送する過程でＮ＋１枚目の印刷媒体の先に印刷する面に割り当てられた頁の印刷を行い、Ｎ枚目の印刷媒体の後に印刷する面に割り当てられた頁の印刷を行うことが決定されることとなる。
【００５４】
また、Ｎ枚目の印刷媒体が連続両面印刷の先頭でない（連続両面印刷を継続する）場合は、Ｎ−１枚目〜Ｎ枚目の印刷媒体は既に連続両面印刷が決定されているため、Ｎ−１枚目の後に印刷する面に割り当てられた頁の印刷順までは決定されている状態である。従って、Ｎ枚目の印刷媒体が連続両面印刷の先頭でない場合にＮ〜Ｎ＋１枚目の連続両面印刷の継続が確定したことによって、Ｎ枚目の印刷媒体を反転するために待機させた状態でＮ＋１枚目の印刷媒体の先に印刷する面に割り当てられた頁の印刷を行い、待機していたＮ枚目の印刷媒体を反転して後に印刷する面に割り当てられた頁の印刷を行うことが決定されることとなる。
【００５５】
（３）動作例：
次に、図４を参照しながら、両面印刷確定処理による確定と印刷順の動作例を説明する。図４の例における印刷ジョブは、全８頁であり、８頁分の印刷データを記憶部２０に蓄積可能であり、全８頁の印刷設定は連続両面印刷の適用外ではないことを前提として説明を行う。
【００５６】
まず、１頁目の印刷準備処理を開始するタイミング（ａ１）で、プロセッサー１０は、１枚目の印刷媒体についての図５の両面印刷確定処理（Ｎ＝１）を開始する。図４に示すように、１頁目（１枚目の印刷媒体の先に印刷する面に割り当てられた頁）の印刷を終了して排紙口５０６に１枚目の印刷媒体を搬送するまでの間に、３頁目（２枚目の印刷媒体の先に印刷する面に割り当てられた頁）の印刷データの受信が完了しており、なおかつ、連続両面印刷の適用外ではないため、プロセッサー１０は、１枚目と２枚目の連続両面印刷の実施を確定する（ａ２）。従って、ａ２の段階で、１頁目（１枚目）、３頁目（２枚目）、２頁目（１枚目）の印刷順が決定されたことになる（図６を参照）。プロセッサー１０は、決定された印刷順に順次、印刷準備処理および印刷処理を行う。
【００５７】
続いて３頁目の印刷準備処理を開始するタイミング（ａ３）で、プロセッサー１０は、２枚目の印刷媒体についての図５の両面印刷確定処理（Ｎ＝２）を開始する。３頁目（２枚目の印刷媒体の先に印刷する面に割り当てられた頁）の印刷を終了して排紙口５０６に２枚目の印刷媒体を搬送するまでの間に、５頁目（３枚目の印刷媒体の先に印刷する面に割り当てられた頁）の印刷データの受信が完了しており、なおかつ、連続両面印刷の適用外ではないため、プロセッサー１０は、２枚目と３枚目の連続両面印刷の実施を確定する（ａ４）。従って、ａ４の段階で、５頁目（３枚目）、４頁目（２枚目）の印刷順が決定されたことになる（図６を参照）。
【００５８】
続いて５頁目の印刷準備処理を開始するタイミング（ａ５）で、プロセッサー１０は、３枚目の印刷媒体についての図５の両面印刷確定処理（Ｎ＝３）を開始する。ａ５のタイミングで既に７頁目（４枚目の印刷媒体の先に印刷する面に割り当てられた頁）の印刷データの受信が完了しており、なおかつ、連続両面印刷の適用外ではないため、プロセッサー１０は、３枚目と４枚目の連続両面印刷の実施を確定する（ａ５）。従って、ａ５の段階で、７頁目（４枚目）、６頁目（３枚目）の印刷順が決定されたことになる（図６を参照）。
【００５９】
続いて７頁目の印刷準備処理を開始するタイミング（ａ６）で、プロセッサー１０は、４枚目の印刷媒体についての図５の両面印刷確定処理（Ｎ＝４）を開始する。７頁目（４枚目の印刷媒体の先に印刷する面に割り当てられた頁）の印刷を終了して排紙口５０６に４枚目の印刷媒体を搬送するまでの間に、９頁目の印刷データの受信が完了しない（本例の印刷ジョブは全８頁であるため９頁目はない）ため、プロセッサー１０は、４枚目の印刷媒体に７頁目を印刷して排紙口５０６に搬送した段階で、４枚目の印刷媒体で連続両面印刷を終了することを確定する（ａ７）。従って、ａ７の段階で、８頁目（４枚目）が最後に印刷されるという印刷順が決定されたことになる（図６を参照）。
【００６０】
なお、１枚目（１〜２頁目）の印刷データは、１枚目の印刷媒体に２頁目の印刷を終え排紙トレイ５０５に排出された場合に破棄される（ａ８）。また、２枚目（３〜４頁目）の印刷データは、２枚目の印刷媒体に４頁目の印刷を終え排紙トレイ５０５に排出された場合に破棄される（ａ９）。また、３枚目（５〜６頁目）の印刷データは、３枚目の印刷媒体に６頁目の印刷を終え排紙トレイ５０５に排出された場合に破棄される（ａ１０）。また、４枚目（７〜８頁目）の印刷データは、４枚目の印刷媒体に８頁目の印刷を終え排紙トレイ５０５に排出された場合に破棄される（ａ１１）。
【００６１】
なお、仮に、両面印刷の手法の判断タイミングが１回のみである場合、次のようなデメリットがある。例えば各印刷媒体の先に印刷する面の印刷準備処理を開始する際にだけ、両面印刷の判断をする構成（比較例１）の場合の動作例を図４の下段のタイミングチャートを参照しながら説明する。比較例１の構成の場合、１枚目は通常両面印刷が確定し、２枚目以降から連続両面印刷となる。すなわち、１頁目の印刷準備処理を開始するｂ１（＝ａ１）の段階ではまだ３頁目の印刷データの受信が完了していないため、１枚目の通常両面印刷が確定する。従って図７に示すようにｂ１の段階で１頁目（１枚目）、２頁目（１枚目）の印刷順が決定する。
【００６２】
１枚目は通常両面印刷となるため、１頁目を印刷してから２頁目を印刷するまでの間に搬送時間（Ｔ２の一部とＴ３とＴ４の一部）が生じる。３頁目の印刷準備処理を開始するｂ２の段階では既に５頁目の印刷データの受信は完了しているため、２〜３枚目の連続両面印刷の実施が確定する。従ってｂ２の段階で図７に示すように、３頁目（２枚目）、５頁目（３枚目）、４頁目（２枚目）の印刷順が決定する。同様に、ｂ３の段階で３〜４枚目の連続両面印刷の実施が確定する。すなわち図７のｂ３に示すように、７頁目（４枚目）、６頁目（３枚目）の印刷順が決定する。７頁目の印刷準備処理を開始するｂ４の段階で９頁目の印刷データは受信完了していないため、４枚目で連続両面印刷を終了することが確定する。すなわち図７のｂ４に示すように最後に８頁目（４枚目）を印刷するという印刷順が確定する。
【００６３】
このように比較例１では、図４の下段に示すように、１枚目が通常両面印刷となることにより、図４の上段に示す本実施形態の動作例と比較すると、全８頁を両面印刷するのに要する時間が長期化する。本実施形態の場合、１頁目の印刷準備処理の開始の段階で連続両面印刷の実施を確定できなくてもただちに通常両面印刷が確定される訳ではない。１頁目を印刷終了し排紙口に搬送するまで最大で、その確定のタイミングを遅らせることができる。そのため、上述の最遅タイミングまでの間に連続両面印刷が可能な条件が整えば（３頁目の印刷データを受信完了すれば）、１枚目から連続両面印刷を実施できる。そのため、図４の下段に示す比較例１と比較すると、連続両面印刷の実施が確定されやすく、全体のスループットを向上させやすい。
【００６４】
次に別の比較例（比較例２）として、両面印刷の手法確定の判断タイミングが１回だけの場合であって、Ｎ枚目の印刷媒体の先に印刷する面の印刷準備処理を開始してから予め決められた設定時間が経過する間にＮ＋１枚目の先に印刷する面の印刷データを受信完了したか否かに基づいて連続両面印刷または通常両面印刷の実施の確定を行う構成の場合の動作を、図８を参照しながら説明する。比較例２では、設定時間が経過するまでの間にＮ＋１枚目の印刷媒体の先に印刷する面の印刷データを受信完了した場合に連続両面印刷の実施を確定し、設定時間が経過するまでの間にＮ＋１枚目の印刷媒体の先に印刷する面の印刷データを受信完了しなかった場合に通常両面印刷の実施を確定する。図８の下段が比較例２のタイミングチャートであり、上段が本実施形態のタイミングチャートである。比較例２と本実施形態との動作の違いを説明するためのこの例の前提条件は、印刷ジョブデータには２頁の印刷データが含まれており、１枚の印刷媒体の両面に各頁を印刷することである。
【００６５】
本実施形態の場合、図８の上段に示すように、１頁目の印刷準備処理を開始したａ１のタイミングで図５の両面印刷確定処理が開始される。１頁目の印刷を終了して１枚目の印刷媒体を排紙口５０６に搬送したｃ１の段階で３頁目の印刷データは受信されない（印刷ジョブは全２頁のため）ため、ｃ１のタイミングで１枚目の通常両面印刷の実施が確定する。従ってｃ１の後、図２のＴ３に示す搬送を行い、表裏を反転させて２頁目の印刷を行ってから１枚目の印刷媒体を排紙トレイ５０５に排出する（ｃ２）。
【００６６】
比較例２の場合、図８の下段に示すように、１頁目の印刷準備処理を開始したａ１から予め決められた長さの設定時間が経過するｄ１までの間に３頁目の印刷データは受信されない（印刷ジョブは全２頁のため）ため、ｄ１のタイミングで１枚目の通常両面印刷の実施が確定する。従ってｄ１の後、図２のＴ４に示すように１枚目の印刷媒体の表裏を反転させて２頁目の印刷を行ってから１枚目の印刷媒体を排紙トレイ５０５に排出する（ｄ２）。シリアルインクジェットプリンターにおいては、印刷媒体の片面の印刷に要する時間は印刷媒体のサイズが同じであっても、当該面への印刷内容に応じて異なりうる（例えば、印刷面がほぼ空白部で占有されている場合は、印刷面の全面に写真画像が配置されている場合と比較して印刷時間が短い）。従って設定時間が固定値であると、図８の比較例２に示すように１頁目の印刷が終了しているにも関わらず、無用に２頁目の印刷開始を待機する事態となり得る。その結果、１枚目の印刷媒体の排出（ｄ２）が本実施形態の排出（ｃ２）と比較して遅れることとなる。
【００６７】
（４）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、Ｎ枚目の印刷媒体の両面のうちの後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の両面のうちの先に印刷する面の印刷データを受信していない場合は、通常両面印刷を実行し、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データの一部を受信完了している場合は、連続両面印刷を実行する限りにおいて、他にも種々の実施形態を採用可能である。例えば、本発明は印刷機能を備えた複合機に適用されてもよい。
【００６８】
受信部は、印刷データを受信することができればよい。すなわち、受信した印刷データを記憶部に蓄積することができればよい。印刷ジョブデータの構成は上記実施形態の例に限定されない。印刷データは、印刷ジョブデータにおいて必ずしも１頁目から順に格納されていなくてもよい。例えば、印刷ジョブデータを送信する印刷装置においてフェイスダウン排出を行わせる場合は、印刷ジョブデータにおいて印刷データは２頁目（１枚目の先印刷頁）、１頁目（１枚目の後印刷頁）、４頁目（２枚目の先印刷頁）、３頁目（２枚目の後印刷頁）の順に格納されていてもよい。
【００６９】
印刷制御部は、Ｎ枚目（Ｎは１以上の整数）の印刷媒体の両面のうちの後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の両面のうちの先に印刷する面の印刷データを受信していない場合は、通常両面印刷を実行し、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データの一部を受信完了している場合は、連続両面印刷を実行することができればよい。
【００７０】
上記実施形態においては、図５の両面印刷確定処理の条件２に示すように、Ｎ＋１枚目の先に印刷する面の印刷データの全てを受信完了した場合に、Ｎ〜Ｎ＋１枚目の連続両面印刷を確定する構成であったが、条件２（ステップＳ１３０）は省略されてもよい。すなわち、Ｎ＋１枚目の先に印刷する面の印刷データの一部を受信完了し（Ｓ１１５：Ｙ）、条件１を満たした（Ｓ１２０：Ｙ）場合に、Ｎ〜Ｎ＋１枚目の連続両面印刷を確定してもよい。例えばＡ４の３頁分の印刷データを非圧縮の状態で蓄積可能なサイズの記憶領域が記憶部に確保されている構成の場合に、このように条件２が省略されてもよい（印刷装置１単独のリカバリーが可能な状態で連続両面印刷が可能）。
【００７１】
なお、例えばＡ４の３頁分の印刷データを非圧縮の状態で蓄積可能なサイズの記憶領域が記憶部に確保されていない構成の場合にも、条件２が省略されてもよいが、この場合、印刷装置１単独ではリカバリーができない可能性がある。例えば、１頁目の印刷データから順に記憶部に蓄積し３頁目の印刷データの一部を受信した時点で、記憶部に空きがなくなりそれ以上蓄積できなくなる。既に印刷が完了した部分の印刷データを印刷が完了し次第順次記憶部から破棄すると、印刷が完了していない３頁目の印刷データを記憶部に格納することが可能となり、３頁目の印刷が可能になる。しかし、３頁目の印刷を実行中に、１枚目の印刷媒体に紙詰まりが発生すると、１頁目の印刷データは破棄されているため、１頁目の印刷データが再送されなければ１枚目の印刷媒体の再印刷を行うことができない。印刷装置単独でのリカバリーを保証しない仕様を採用するのであれば、３頁分の印刷データを非圧縮の状態で蓄積可能なサイズの記憶領域が記憶部に確保されていない構成の場合にも、条件２が省略されてもよい。従って、大容量の記憶部を搭載していない印刷装置においても、印刷装置単独でのリカバリーを保証しない仕様を採用するならば、連続両面印刷も可能となり得る。
【００７２】
さらに、印刷制御部は、Ｎ枚目の印刷媒体の先に印刷する面の印刷データを一部受信してからＮ枚目の印刷媒体の後に印刷する面の印刷開始までの複数のタイミングで、通常両面印刷の実施確定または連続両面印刷の実施確定の判断を行う構成であってよい。上記実施形態においては、複数の判断タイミングのうちの最初のタイミングを、各印刷媒体の先に印刷する面に印刷する頁の印刷準備処理を実施するタイミングとしたが、その他のタイミングであってもよい。例えば、各印刷媒体を用紙カセットから搬出するタイミングであってもよいし、各印刷媒体の先に印刷する面に対して最初のインクを吐出するタイミングであってもよい。
【００７３】
また、上記実施形態においては、複数の判断タイミングのうちの最終のタイミングを、Ｎ枚目の印刷媒体の先に印刷する面の印刷を完了し且つＮ枚目の印刷媒体の後に印刷する面の印刷が完了していない状態でＮ枚目の印刷媒体が排紙口に搬送されたタイミングとしたが、その他のタイミングであってもよい。例えば、図２のＴ３に示す支持台５０３の下側の搬送路における規定のポジション（後に印刷する面の印刷を待機するためのポジション）までＮ枚目の印刷媒体が搬送されたタイミングであってもよい。
【００７４】
なお、上記実施形態においては、印刷媒体の給紙方法が異なる場合（例えばカセットと背面給紙等）、印刷媒体のサイズが異なる場合、印刷媒体の用紙種類（紙質）が異なる場合、の少なくともいずれかの場合は、連続両面印刷の適用外であったが、これらが異なる場合であっても、連続両面印刷を行ってもよい。
【００７５】
また、上記実施形態においては、連続両面印刷は、図２のＴ１〜Ｔ４の搬送路において、同時に最大２枚の印刷媒体を１枚ずつ搬送することが可能であることを前提としているが、Ｔ１〜Ｔ４の搬送路において同時に３枚以上の印刷媒体を１枚ずつ搬送することが可能であってもよい。
【００７６】
さらに、本発明のように、Ｎ枚目の印刷媒体の両面のうちの後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の両面のうちの先に印刷する面の印刷データを受信していない場合は、通常両面印刷を実行し、Ｎ枚目の印刷媒体の後に印刷する面の印刷開始前に、Ｎ＋１枚目の印刷媒体の先に印刷する面の印刷データの一部を受信完了している場合は、連続両面印刷を実行する手法は、印刷制御プログラムや印刷方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合もあれば、複数の装置が備える部品を利用して実現される場合もあり、各種の態様を含むものである。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのプログラムの記録媒体は、磁気記録媒体であってもよいし半導体メモリであってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００７７】
１…印刷装置、１０…プロセッサー、１１…印刷制御プログラム、１１ａ…受信部、１１ｂ…印刷制御部、２０…記憶部、２０ａ…印刷データ、３０…ＵＩ部、４０…通信部、５０…印刷部、１００…筐体、５０１…キャリッジ、５０２…記録ヘッド、５０３…支持台、５０４…カセット、５０５…排紙トレイ、５０６…排紙口
【図１】
2020062751.tif 000003
【図２】
2020062751.tif 000004
【図３】
2020062751.tif 000005
【図４】
2020062751.tif 000006
【図５】
2020062751.tif 000007
【図６】
2020062751.tif 000008
【図７】
2020062751.tif 000009
【図８】
2020062751.tif 000010