(57)【要約】【課題】両面奇数頁ジョブの印刷速度を改善する。【解決手段】両面印刷機能を有する印刷装置（プリンタ１）において、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断し、奇数頁の場合にそのジョブが複数部数印刷モードであれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うよう制御する制御手段１５を備えた。【選択図】      図１
2004255675.tif 000002
【特許請求の範囲】
【請求項１】
両面印刷機能を有する印刷装置において、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断し、最終頁が奇数頁の場合にそのジョブが複数部数印刷モードであれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うよう制御する制御手段を備えたことを特徴とする印刷装置。
【請求項２】
両面印刷機能を有する印刷装置において、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断し、最終頁が奇数頁の場合に次ジョブが片面モードか両面モードかを判断し、両面モードであれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うよう制御する制御手段を備えたことを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置において、制御手段は、次ジョブの先頭２頁分の描画が完了しているか否かを判断し、完了している場合には最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うよう制御することを特徴とする印刷装置。
【請求項４】
請求項２または３に記載の印刷装置において、制御手段は、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断した時点で、先立つ頁を両面モードで印刷中か否かを判断し、両面モードで印刷中の場合には最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うよう制御することを特徴とする印刷装置。
【請求項５】
請求項１から４のいずれかに記載の印刷装置において、制御手段は、ジョブの総頁数が所定以上の場合には最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うよう制御することを特徴とする印刷装置。
【請求項６】
請求項１から４のいずれかに記載の印刷装置において、制御手段は、ジョブの用紙長が所定以下であれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うよう制御することを特徴とする印刷装置。
【請求項７】
両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断する第１の工程と、印刷ジョブが複数部数印刷モードか否かを判断する第２の工程と、第１の工程で最終頁が奇数頁の場合に第２の工程でそのジョブが複数部数印刷モードであれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行う第３の工程を有することを特徴とする印刷制御方法。
【請求項８】
両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断する第１の工程と、次ジョブが片面モードか両面モードかを判断する第２の工程と、第１の工程で最終頁が奇数頁の場合に第２の工程で次ジョブが片面モードか両面モードかを判断し、両面モードであれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行う第３の工程を有することを特徴とする印刷制御方法。
【請求項９】
請求項８に記載の印刷制御方法において、次ジョブの先頭２頁分の描画が完了しているか否かを判断する工程と、完了している場合には最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行う工程を有することを特徴とする印刷制御方法。
【請求項１０】
請求項８または９に記載の印刷制御方法において、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断する第１の工程で奇数頁と判断した場合に先立つ頁を両面モードで印刷中か否かを判断する工程と、両面モードで印刷中の場合には最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行う工程を有することを特徴とする印刷制御方法。
【請求項１１】
請求項７から１０のいずれかに記載の印刷制御方法において、ジョブの総頁数をカウントする工程と、総頁数が所定以上の場合には最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行う工程を有することを特徴とする印刷制御方法。
【請求項１２】
請求項７から１０のいずれかに記載の印刷制御方法において、用紙長が所定以下か否かを判断する工程と、所定長以下であれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行う工程を有することを特徴とする印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、両面印刷機能を有する印刷装置及び印刷制御方法に関する。
【０００２】
【従来の技術】
両面印刷可能な印刷装置において、従来、両面印刷ジョブの最終頁が奇数頁の場合には片面で印刷するものが知られている（例えば、特許文献１、２）。
また、区切り頁印刷機能を持ち、片面印刷で区切り頁印刷モードの場合には最終頁を両面で印刷し裏面に区切り頁を印刷させるものが知られている（例えば、特許文献３）。
【特許文献１】特開平０９−２４８９４２号公報
【特許文献２】特開２００２−０５９５９４公報
【特許文献３】特開２００１−０８０１３７公報
【０００３】
【発明が解決しようとする課題】
奇数頁ジョブを両面で複数部数印刷する場合、従来の印刷装置のように各部の最終頁を片面処理で印刷を行うと、両面処理、片面処理の切り替えの必要が発生し、印刷時間が短縮できない。特に搬送パスが長いエンジンや印刷頁数が少ない場合には劣化が顕著になる。
また、奇数頁ジョブを両面で印刷する場合、従来の印刷装置のように最終頁を片面処理で印刷を行うと、次ジョブも両面印刷の場合には両面処理、片面処理の切り替えが発生し、印刷時間が短縮できない。特に搬送パスが長いエンジンや印刷頁数が少ない場合には劣化が顕著になる。さらにコスト削減で両面印刷が推進されている現在、サーバーから大量のジョブを一括印刷するような環境においては大きなロスとなる。
本発明の目的は、上記の問題点を解消し、両面奇数頁ジョブの印刷速度を改善することである。
【０００４】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、両面印刷機能を有する印刷装置において、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断し、奇数頁の場合にそのジョブが複数部数印刷モードであれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うよう制御する制御手段を備えた印刷装置を最も主要な特徴とする。
請求項２記載の発明は、両面印刷機能を有する印刷装置において、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断し、奇数頁の場合に次ジョブが片面モードか両面モードかを判断し、両面モードであれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うよう制御する制御手段を備えた印刷装置を最も主要な特徴とする。
請求項３記載の発明は、請求項２に記載の印刷装置において、制御手段は、次ジョブの先頭２頁分の描画が完了しているか否かを判断し、完了している場合には最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うよう制御する印刷装置を主要な特徴とする。
【０００５】
請求項４記載の発明は、請求項２または３に記載の印刷装置において、制御手段は、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断した時点で、先立つ頁を両面モードで印刷中か否かを判断し、両面モードで印刷中の場合には最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うよう制御する印刷装置を主要な特徴とする。
請求項５記載の発明は、請求項１から４のいずれかに記載の印刷装置において、制御手段は、ジョブの総頁数が所定以上の場合には最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うよう制御する印刷装置を主要な特徴とする。
請求項６記載の発明は、請求項１から４のいずれかに記載の印刷装置において、制御手段は、ジョブの用紙長が所定以下であれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うよう制御する印刷装置を主要な特徴とする。
請求項７記載の発明は、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断する第１の工程と、印刷ジョブが複数部数印刷モードか否かを判断する第２の工程と、第１の工程で最終頁が奇数頁の場合に第２の工程でそのジョブが複数部数印刷モードであれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行う第３の工程を有する印刷制御方法を最も主要な特徴とする。
請求項８記載の発明は、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断する第１の工程と、次ジョブが片面モードか両面モードかを判断する第２の工程と、第１の工程で奇数頁の場合に第２の工程で次ジョブが片面モードか両面モードかを判断し、両面モードであれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行う第３の工程を有する印刷制御方法を最も主要な特徴とする。
【０００６】
請求項９記載の発明は、請求項８に記載の印刷制御方法において、次ジョブの先頭２頁分の描画が完了しているか否かを判断する工程と、完了している場合には最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行う工程を有する印刷制御方法を主要な特徴とする。
請求項１０記載の発明は、請求項８または９に記載の印刷制御方法において、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断する第１の工程で奇数頁と判断した場合に先立つ頁を両面モードで印刷中か否かを判断する工程と、両面モードで印刷中の場合には最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行う工程を有する印刷制御方法を主要な特徴とする。
請求項１１記載の発明は、請求項７から１０のいずれかに記載の印刷制御方法において、ジョブの総頁数をカウントする工程と、総頁数が所定以上の場合には最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行う工程を有する印刷制御方法を主要な特徴とする。
請求項１２記載の発明は、請求項７から１０のいずれかに記載の印刷制御方法において、用紙長が所定以下か否かを判断する工程と、所定長以下であれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行う工程を有する印刷制御方法を主要な特徴とする。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態を図面に従って説明する。
図１は本発明の実施の形態に係るレーザープリンタの機能ブロック図である。
プリンタ１は、コントローラ２と操作パネル３とプリンタエンジン４とを備える。
操作パネル３は、プリンタ１の状態を示す表示部及びプリンタ１のモード、フォント等を切り替えるスイッチ部からなる。プリンタエンジン４は、コントローラ２からのビデオ信号及び制御信号により感光体上に静電潜像を作り、現像し、また給紙部より転写紙を給紙し、転写及び定着し、画像を形成する。
コントローラ２は、その時設定されている制御モード及びホスト５からの制御コードに従って、ホスト５からの印字データを、ビデオデータに変換してプリンタエンジン４へ出力する制御機構の総称で、エミュレーションと呼ばれるプリンタ言語を解析して処理していくプログラムと、ハードウエアの制御や紙への印刷等を司るシステムと呼ばれるプログラムから成り、以下のようなモジュールで構成される。
【０００８】
ホストＩ／Ｆ１１は、ホスト５からプリンタ１への制御信号及びデータ、及びプリンタ１からホスト５へのステータス信号のインターフェースである。プログラムＲＯＭ１２は、コントローラ２内でのデータの処理、管理や、周辺モジュールを制御するためのプログラムが格納されている。
フォントＲＯＭ１３は、印字に使用されるさまざまな種類のフォントを有する。パネルＩ／Ｆ１４は、コントローラ２と操作パネル３とのインタフェースである。ＣＰＵ１５は、プログラムＲＯＭ１２に従ってホスト５からのデータ（印字データ、制御データ）を処理する。
ＲＡＭ１６は、ＣＰＵ１５が処理する時のワークメモリ、ホスト５からのデータをページ単位に管理して一時記憶するバッファ、及びバッファに記憶されたデータを実際の印字パターンに変換し、ビデオデータを記憶するビットマップメモリ等に使われる。
ＮＶ−ＲＡＭ１７は、電源を切っても保持したいデータを格納しておくための不揮発性ＲＡＭである。エンジンＩ／Ｆ１８は、コントローラ２からプリンタエンジン４への制御信号やビデオ信号、及びプリンタ１からコントローラ２へのステータス信号のインタフェースである。オプションＲＡＭ１９は、オプションで装着される。
ホストＩ／Ｆ１１を通してホスト５から送られてきたデータは、ＣＰＵ１５により印字データ及び印字制御データ（ＳＰ、ＣＲ、ＬＦ、ＨＴ、ＶＴ、…等）と、その他に分けられ、印字データ及び印字制御データは、制御コードに変換されてバッファに記憶される。
ホスト５からのプリント命令またはホスト５から受け取ったデータが１ページ分を超えた時、コントローラ２はまず、中間コードをビデオデータに変換し、それが終了したら、エンジンＩ／Ｆ１８を通してプリンタエンジン４にプリントスタートの命令を出す。以上のような一連の流れで、ホスト５からの印字データがプリンタエンジン４を介して印字される。
【０００９】
図２は本発明の第１実施例に係る両面印刷処理のフロー図である。ホスト５から送信される印刷データをプログラムＲＯＭ１２に従ってＲＡＭ１６で管理しながらＣＰＵ１５で印刷処理を行う印刷装置において、ジョブが最終頁であるか否か、ジョブの最終頁が奇数頁か否かをＣＰＵ１５で判断し（Ｓ１、Ｓ２）、最終頁が奇数頁の場合には（Ｓ２でＹ）、続いてＲＡＭ１６上にあるジョブの残印刷部数があるか否かをＣＰＵ１５で判断し（Ｓ３）、残印刷部数がある場合には最終奇数頁表面への印刷に続けて、白紙の偶数頁裏面をＲＡＭ１６上に作成して両面モードで印刷を行う（Ｓ４）。
一方、ジョブの最終頁が偶数頁の場合には通常通り両面モードで印刷を行い（Ｓ５）、ジョブの残印刷部数がない場合には最終奇数頁を片面モードで印刷する（Ｓ６）。
この実施形態では、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断し、奇数頁の場合にそのジョブが複数部数印刷モードであれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うので、従来の印刷装置のように、各部の最終頁を片面処理で印刷するための両面処理、片面処理の切り替えが発生することがなく印刷時間を短縮できる。特に搬送パスが長いエンジンや印刷頁数が少ない場合には効果が顕著になる（第７実施例にも共通する効果）。
【００１０】
図３は本発明の第２実施例に係る両面印刷処理のフロー図である。ホスト５から送信される印刷データをプログラムＲＯＭ１２内の制御ブログラムに従ってＲＡＭ１６で管理しながらＣＰＵ１５で印刷処理を行う印刷装置において、ジョブが最終頁であるか否か、ジョブの最終頁が最終頁か否かをＣＰＵ１５で判断し（Ｓ１、Ｓ２）、最終頁が奇数頁の場合には（Ｓ２でＹ）続いてＲＡＭ１６上にある次ジョブの属性が両面であるか否かをＣＰＵ１５で判断し（Ｓ３）、両面印刷の場合には最終奇数頁表面への印刷処理に続けて、白紙の偶数頁裏面をＲＡＭ１６上に作成して両面モードで印刷を行う（Ｓ４）。
一方、ジョブの最終頁が偶数頁の場合には通常通り両面モードで印刷を行い（Ｓ５）、次ジョブがない場合や次ジョブが片面モードの場合には最終奇数頁を片面モードで印刷する（Ｓ６）。
この実施形態では、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断し、奇数頁の場合に次ジョブが片面モードか両面モードかを判断し、両面モードであれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うので、従来の印刷装置のように、最終頁を片面処理で印刷するための次ジョブが両面印刷の場合の両面処理、片面処理の切り替えが発生することがなく印刷時間が短縮できる。特に搬送パスが長いエンジンや印刷頁数が少ない場合には効果が顕著になる。さらにコスト削減で両面印刷が推進されている現在サーバーから大量のジョブを一括印刷するような環境においては大きな改善となる（第８実施例にも共通する効果）。
【００１１】
図４は本発明の第３実施例に係る両面印刷処理のフロー図である。ホスト５から送信される印刷データをプログラムＲＯＭ１２に従ってＲＡＭ１６で管理しながらＣＰＵ１５で印刷処理を行う印刷装置において、ジョブが最終頁であるか否か、ジョブの最終頁が奇数頁か否かをＣＰＵ１５で判断し（Ｓ１、Ｓ２）、最終頁が奇数頁の場合には（Ｓ２でＹ）、続いてＲＡＭ１６上にある次ジョブの属性が両面であるか否かをＣＰＵ１５で判断し（Ｓ３）、両面の場合にはさらに次ジョブの先頭２頁分の描画が完了しているか否かをＣＰＵ１５で判断し（Ｓ４）、完了している場合には最終奇数頁表面への印刷処理に続けて、白紙の偶数頁裏面をＲＡＭ１６上に作成して両面モードで印刷を行う（Ｓ５）。
一方、ジョブの最終頁が偶数頁の場合には通常通り両面モードで印刷を行い（Ｓ６）、次ジョブがない場合や次ジョブが片面モードの場合、次ジョブの先頭２頁分の描画が完了していない場合には最終奇数頁を片面モードで印刷する（Ｓ７）。
この実施例では、次ジョブの先頭２頁分の描画が完了しているか否かを判断し、完了している場合に最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うので、次ジョブの先頭１枚分の２頁データが複雑で描画に時間が掛かるような連続した両面シーケンスを維持することができない場合には片面印刷となり、モータ等の無駄な駆動時間を発生させて機械への負荷を増加させることなく印刷速度を改善できる（第９実施例にも共通する効果）。
【００１２】
図５は本発明の第４実施例に係る両面印刷処理のフロー図である。第２実施例に記載の両面印刷処理において、ジョブの最終頁であるか否か、ジョブの最終頁が奇数頁か否かをＣＰＵ１５で判断した後に（Ｓ１，Ｓ２）、前頁を両面印刷中か否かをＣＰＵ１５で判断し（Ｓ３）、両面印刷中の場合にＲＡＭ１６上にある次ジョブの属性が両面であるか否かをＣＰＵ１５で判断して（Ｓ４）、次ジョブの属性が両面の場合には最終奇数頁表面に対する印刷処理に続けて、白紙の偶数頁裏面をＲＡＭ１６上に作成して両面モードで印刷を行う（Ｓ５）。
一方、ジョブの最終頁が偶数頁の場合には通常通り両面モードで印刷を行い（Ｓ６）、前頁の印刷が終了している場合や次ジョブがない場合、次ジョブが片面モードの場合には最終奇数頁を片面モードで印刷を行う（Ｓ７）。第３実施例に記載の両面印刷処理においても同様にジョブの最終頁が奇数頁か否かの判断と次ジョブの属性が両面であるか否かの判断の間に前頁を両面印刷中か否かの判断を行う。
両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断した時点で、先立つ頁を両面モードで印刷中か否かを判断し、両面モードで印刷中の場合に最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うので、最終奇数頁のデータが複雑で奇数頁が印刷可能になった時点で既に連続した両面シーケンスを維持できない場合には片面印刷となり、モータ等の無駄な駆動時間を発生させて機械への負荷を増加させることなく印刷速度を改善できる（第１０実施例にも共通する効果）。
【００１３】
図６は本発明の第５実施例に係る両面印刷処理のフロー図である。第２実施例に記載の両面印刷処理において、ジョブの最終頁であるか否か、ジョブの最終頁が奇数頁か否かをＣＰＵ１５で判断した後に（Ｓ１，Ｓ２）、ＲＡＭ１６上で管理しているジョブの総頁数が所定以上か否かをＣＰＵ１５で判断し（Ｓ３）、所定以上の場合には次ジョブの属性が両面であるか否かをＣＰＵ１５で判断するようにする（Ｓ４）。
次ジョブの属性が両面である場合は最終奇数頁表面に対する印刷処理に続けて白紙の偶数頁裏面をＲＡＭ１６上に作成して両面モードで印刷を行う（Ｓ５）。
一方、ジョブの最終頁が偶数頁の場合には通常通り両面モードで印刷を行い（Ｓ６）、総頁数が所定未満の場合には片面モードで印刷を行う（Ｓ７）。
この実施例では、ジョブの総頁数が所定以上の場合に最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うので、総頁数が少ないジョブ、例えば１頁ジョブが連続するような場合には（両面処理を行わないので）、印刷速度の低下を引き起こすことなく、また両面処理を行うことによるモータ等の無駄な駆動時間を発生させて機械への負荷を増加させることなく印刷速度を改善できる（第１１実施例にも共通する効果）。
第６実施例では、第５実施例に記載の印刷処理において、ジョブの総頁数が所定以上か否かの判断のステップで、総頁数ではなくＲＡＭ１６上で管理しているジョブの用紙長が所定以下か否かをＣＰＵ１５で判断するようにする。用紙長が所定以上の場合には片面モードで印刷を行う。
この実施例によれば、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断し、奇数頁の場合に用紙長が所定以下であれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うので、用紙長が長いサイズのジョブ、例えば長尺用紙であるＡ３ジョブが連続するような場合には（両面処理を行わないので）、印刷速度の低下を引き起こすことなく、また両面処理を行うことによるモータ等の無駄な駆動時間を発生させて機械への負荷を増加させることなく印刷速度を改善できる（第１２の実施例にも共通する効果）。
【００１４】
図７は本発明の第７実施例に係る両面印刷処理のフロー図である。まず残印刷部数カウンタと総頁数カウンタを用意する。ジョブの開始に先立ち、残印刷部数カウンタには操作パネル３の設定やコマンドによる指定値を反映する。一方、総頁数カウンタは０に初期化する。ジョブが開始されると残印刷部数カウンタを１減算する（Ｓ１）。続いてデータが両面モードか否かをチェックする（Ｓ２）。
片面モードの場合には、１頁分のデータの描画が完了するのを待って（Ｓ３でＹ）、総頁数カウンタを１加算し（Ｓ４）、片面印刷処理を実行する（Ｓ５）。
上記一連の処理をジョブの終了まで繰り返す（Ｓ６でＹ）。ジョブの終了はジョブの終了を示すコマンドやネットワーク通信におけるＥＯＦ、最終データ受信終了後の予め決められた時間の経過等により判断する。
両面モードの場合には表面頁の描画が完了するのを待って（Ｓ７でＹ）、総頁数カウンタを１加算する（Ｓ８）。続いて裏面頁の描画が完了したか否かをチェックする（Ｓ９）。完了している場合には裏面頁分の総頁数カウンタを１加算し（Ｓ１０）両面印刷処理を実行する（Ｓ１１）。ここまでの処理をジョブの終了まで繰り返す。一方、完了していない場合にはジョブの終了か否かをチェックし（Ｓ１２）、ジョブが終了していない場合には裏面頁の作成完了を待つ。
ジョブ終了の場合には残印刷部数カウンタをチェックし（Ｓ１３）、カウンタが０でなければ白紙裏面を作成して（Ｓ１４）両面印刷処理を実行する（Ｓ１５）。カウンタが０の場合は両面モードを解除し、片面印刷処理を実行する（Ｓ１６）。最後に残印刷部数がある場合には（Ｓ１７でＹ）２部目以降のソート印刷処理を実行する（Ｓ１８）。
第８実施例では、第７実施例に記載の残印刷部数チェックステップ（Ｓ１３、Ｓ１７）の代わりに次ジョブが両面モードか否かをチェックする。
【００１５】
図８は本発明の第９実施例に係る両面印刷処理のフロー図である。図７及び図８実施例と異なる点は、次ジョブが両面か否かをチェックして（Ｓ１３）、両面の場合には続いて次ジョブの先頭２頁の描画が完了しているか否かをチェックし（Ｓ１４）、完了している場合のみ白紙裏面の作成（Ｓ１５）、両面印刷処理へと移行する（Ｓ１６）。一方、完了していない場合には両面モードを解除し片面印刷処理を実行する（Ｓ１７）。
図９は本発明の第１０実施例に係る両面印刷処理のフロー図である。第９実施例に記載の次ジョブが両面モードか否かのチェックステップの代わりに前頁を両面印刷中か否かをチェックする（Ｓ１３）。両面印刷中でない場合には両面モードを解除し、片面印刷処理を実行する（Ｓ１７）。両面印刷中の場合には、前実施例における次ジョブの先頭２頁の描画が完了しているか否かのチェックステップの代わりに、次ジョブが両面モードか否かをチェックする（Ｓ１４）。
第１１実施例では、第１０実施例に記載の前頁を両面印刷中か否かのチェックステップの代わりに総頁数カウンタの値が予め定められた値以上か否かをチェックする。総頁数カウンタの値が所定値未満の場合には両面モードを解除し片面印刷処理を実行する。
第１２実施例では、第１０実施例に記載の前頁を両面印刷中か否かのチェックステップの代わりにジョブの用紙長が予め定められた値以下か否かをチェックする。所定値を超える場合には両面モードを解除し片面印刷処理を実行する。
【００１６】
【発明の効果】
請求項１、７に記載の印刷装置及び印刷制御方法においては、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断し、奇数頁の場合にそのジョブが複数部数印刷モードであれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うので、従来の印刷装置のように、各部の最終頁を片面処理で印刷するための両面処理、片面処理の切り替えが発生することがなく印刷時間を短縮できる。特に搬送パスが長いエンジンや印刷頁数が少ない場合には効果が顕著になる。
請求項２、８に記載の印刷装置及び印刷制御方法においては、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断し、奇数頁の場合に次ジョブが片面モードか両面モードかを判断し、両面モードであれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うので、従来の印刷装置のように、最終頁を片面処理で印刷するための次ジョブが両面印刷の場合の両面処理、片面処理の切り替えが発生することがなく印刷時間が短縮できる。特に搬送パスが長いエンジンや印刷頁数が少ない場合には効果が顕著になる。さらにコスト削減で両面印刷が推進されている現在サーバーから大量のジョブを一括印刷するような環境においては大きな改善となる。
請求項３、９に記載の印刷装置及び印刷制御方法においては、請求項２、８に記載の印刷装置及び印刷制御方法に加えて、次ジョブの先頭２頁分の描画が完了しているか否かを判断し、完了している場合に最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うので、次ジョブの先頭１枚分の２頁データが複雑で描画に時間が掛かるような連続した両面シーケンスを維持することができない場合には片面印刷となり、モータ等の無駄な駆動時間を発生させて機械への負荷を増加させることなく印刷速度を改善できる。
【００１７】
請求項４、１０に記載の印刷装置及び印刷制御方法においては、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断した時点で、先立つ頁を両面モードで印刷中か否かを判断し、両面モードで印刷中の場合に最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うので、最終奇数頁のデータが複雑で奇数頁が印刷可能になった時点で既に連続した両面シーケンスを維持できない場合には片面印刷となり、モータ等の無駄な駆動時間を発生させて機械への負荷を増加させることなく印刷速度を改善できる。
請求項５、１１に記載の印刷装置及び印刷制御方法においては、ジョブの総頁数が所定以上の場合に最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うので、総頁数が少ないジョブ、例えば１頁ジョブが連続するような場合にも印刷速度の低下を引き起こすことなく、また両面処理を行うことによるモータ等の無駄な駆動時間を発生させて機械への負荷を増加させることなく印刷速度を改善できる。
請求項６、１２に記載の印刷装置及び印刷制御方法においては、両面印刷ジョブの最終頁が奇数頁か偶数頁かを判断し、奇数頁の場合に用紙長が所定以下であれば最終奇数頁表面の後に白紙の偶数頁裏面を作成して両面モードで印刷を行うので、用紙長が長いサイズのジョブ、例えばＡ３ジョブが連続するような場合にも印刷速度の低下を引き起こすことなく、また両面処理を行うことによるモータ等の無駄な駆動時間を発生させて機械への負荷を増加させることなく印刷速度を改善できる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るレーザープリンタの機能ブロック図である。
【図２】本発明の第１実施例に係る両面印刷処理のフロー図である。
【図３】本発明の第２実施例に係る両面印刷処理のフロー図である。
【図４】本発明の第３実施例に係る両面印刷処理のフロー図である。
【図５】本発明の第４実施例に係る両面印刷処理のフロー図である。
【図６】本発明の第５実施例に係る両面印刷処理のフロー図である。
【図７】本発明の第７実施例に係る両面印刷処理のフロー図である。
【図８】本発明の第９実施例に係る両面印刷処理のフロー図である。
【図９】本発明の第１０実施例に係る両面印刷処理のフロー図である。
【符号の説明】
１  プリンタ、２  コントローラ、３  操作パネル、４  プリンタエンジン、５  ホスト、１１  ホストＩ／Ｆ、１２  プログラムＲＯＭ、１３  フォントＲＯＭ、１４  パネルＩ／Ｆ、１５  ＣＰＵ（制御手段）、１６  ＲＡＭ、１７  ＮＶ−ＲＡＭ、１８  エンジンＩ／Ｆ、１９  オプションＲＡＭ。
【図１】
2004255675.tif 000003
【図２】
2004255675.tif 000004
【図３】
2004255675.tif 000005
【図４】
2004255675.tif 000006
【図５】
2004255675.tif 000007
【図６】
2004255675.tif 000008
【図７】
2004255675.tif 000009
【図８】
2004255675.tif 000010
【図９】
2004255675.tif 000011