(57)【特許請求の範囲】
【請求項１】
シートを搬送するための第１搬送路と第２搬送路を有し、前記第１搬送路と前記第２搬送路を通過させて印刷を行う第１印刷制御と前記第２搬送路を通過させずに前記第１搬送路を通過させて印刷を行う第２印刷制御を実行可能な印刷装置であって、
両面印刷が指定されたページと片面印刷が指定されたページを含むジョブを実行する場合に、当該ジョブに含まれる片面印刷が指定されたページを前記第１印刷制御に基づいて印刷するか前記第２印刷制御に基づいて印刷するかを、当該ジョブの印刷時間が短くなるように選択する選択手段と、
前記第１印刷制御と前記第２印刷制御のうち、前記選択手段が選択した印刷制御に基づいて前記ジョブに含まれる片面印刷が指定されたページを印刷するよう制御する制御手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記第１印刷制御に基づく印刷を行う場合に、前記第１搬送路を通過したシートを、前記第２搬送路を通過させる前に反転させる反転手段を更に備えることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御手段は、前記ジョブに含まれる両面印刷が指定されたページを前記第１印刷制御に基づいて印刷するよう制御することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
シートを搬送するための第１搬送路と第２搬送路を有し、前記第１搬送路と前記第２搬送路を通過させて印刷を行う第１印刷制御と前記第２搬送路を通過させずに前記第１搬送路を通過させて印刷を行う第２印刷制御を実行可能な印刷装置の制御方法であって、
両面印刷が指定されたページと片面印刷が指定されたページを含むジョブを実行する場合に、当該ジョブに含まれる片面印刷が指定されたページを前記第１印刷制御に基づいて印刷するか前記第２印刷制御に基づいて印刷するかを、当該ジョブの印刷時間が短くなるように選択する選択工程と、
前記第１印刷制御と前記第２印刷制御のうち、前記選択工程で選択した印刷制御に基づいて前記ジョブに含まれる片面印刷が指定されたページを印刷するよう制御する制御工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項５】
請求項４に記載の印刷装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のページから構成される印刷データを印刷するための出力方法に関する。特に印刷メディアの片面に印字するページと両面に印字するページを印刷する機能を備える印刷装置の制御方法に関する。
【背景技術】
【０００２】
従来より、片面に印刷する印刷メディアと両面に印刷する印刷メディアを連続して出力する場合、片面用と両面用の搬送経路を切り替えながら出力する制御方法を備える印刷装置が知られている。
【０００３】
また、一方では片面に印刷する印刷メディアと両面に印刷する印刷メディアを同じ搬送経路を通過させて出力する制御方法を備える印刷装置も知られている（例えば、参考文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２７７８４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように構成された印刷装置において、片面と両面のページを連続して出力する場合、以下に示す課題がある。片面用と両面用の搬送経路を切り替えながら出力する際の出力時間と、片面と両面のページを両面用搬送経路を通過させて出力する場合の出力時間の優劣は出力を行うジョブの片面と両面のページの組合せと装置の特性に依存する。
【０００６】
従って、印刷装置の操作者にとって、片面と両面のページが複雑に組み合わされたジョブに対して、２つの方法のうち出力時間が短い方法を選択することが容易ではないという課題があった。
【０００７】
また、従来技術ではジョブに含まれる断片的なページ群に対して２つの方法を切り替えながら印刷することが出来ないため、片面と両面ページの組合せの傾向が断片的に異なる場合は、部分的に出力速度が遅くなってしまうという課題があった。
【０００８】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、両面印刷が指定されたページと片面印刷が指定されたページが混在するジョブを効率よく実行できる仕組みを提供することである。
【０００９】
上記目的を達成する本発明の印刷装置は、シートを搬送するための第１搬送路と第２搬送路を有し、前記第１搬送路と前記第２搬送路を通過させて印刷を行う第１印刷制御と前記第２搬送路を通過させずに前記第１搬送路を通過させて印刷を行う第２印刷制御を実行可能な印刷装置であって、両面印刷が指定されたページと片面印刷が指定されたページを含むジョブを実行する場合に、当該ジョブに含まれる片面印刷が指定されたページを前記第１印刷制御に基づいて印刷するか前記第２印刷制御に基づいて印刷するかを、当該ジョブの印刷時間が短くなるように選択する選択手段と、前記第１印刷制御と前記第２印刷制御のうち、前記選択手段が選択した印刷制御に基づいて前記ジョブに含まれる片面印刷が指定されたページを印刷するよう制御する制御手段と、を備えることを特徴とする。
【００１０】
本発明によれば、両面印刷が指定されたページと片面印刷が指定されたページが混在するジョブを効率よく実行できる。
【図面の簡単な説明】
【００１１】
【図１】印刷装置を含む印刷システムの構成を示すブロック図である。
【図２】図１に示した印刷装置の構成を示すブロック図である。
【図３】図１に示した印刷装置の制御部の構成を示すブロック図である。
【図４】印刷装置の印刷メディアを搬送するための経路を示す図である。
【図５】印刷装置１０１の印刷メディアの搬送状態を説明する図である。
【図６】印刷装置の印刷メディアの搬送状態を説明する図である。
【図７】印刷装置の印刷メディアの搬送状態を説明する図である。
【図８】印刷装置の制御手順を説明するフローチャートである。
【図９】印刷装置で処理されるジョブに含まれるページ構成を示す図である。
【図１０】印刷装置の制御手順を説明するフローチャートである。
【図１１】印刷装置で管理あれるデータフォーマットの一例を示す図である。
【発明を実施するための形態】
【００１２】
次に本発明を実施するための最良の形態について図面を参照して説明する。
〔第１実施形態〕
図１は、本実施形態を示す印刷装置を含む印刷システムの構成を示すブロック図である。本例は、図２に詳細を示すように、両面搬送路と片面搬送路とを切り替えて両面ページと片面ページが混在するジョブを印刷可能な印刷装置例である。
【００１３】
図１において、１０１は印刷装置である。１０２はホストコンピュータ（ＰＣ）で、ネットワーク１０３を介して印刷装置１０１に印刷データを送信するプリンタドライバ等がインストールされている。
【００１４】
ＰＣ１０２は、印刷データを送信する機能の他に、画像処理アプリケーションを稼動させて画像編集処理を行う機能も備えている。
１０３はネットワークで、印刷装置１０１とＰＣ１０２を所定のプロトコルで通信可能に接続して、相互に通信処理をおこなう。
本実施形態の印刷システムでは、印刷装置１０１はＰＣ１０２から受信した印刷データを用いて画像の形成を行う。
図２は、図１に示した印刷装置１０１の構成を示すブロック図である。
図２において、２０１は制御部で、印刷装置１０１の各種制御を行うためのソフトウェアを稼動させる。２０２は操作部で、印刷装置１０１に対して操作の指示を行う。
２０３はトナー供給部で、印刷装置１０１の画像形成部に対して印刷剤であるトナーを供給する。トナー供給部２０３には、開閉扉が装備されており、操作者が開閉扉からトナーを供給することが可能である。
【００１５】
２０４は画像形成部で、トナー供給部２０３より供給されたトナーを用いて、印刷データで指示されている画像を形成し転写ベルトに転写する処理を行う。２０５は中間転写ベルトで、中間転写ベルト２０５に転写された画像は、用紙などの印刷メディア（シート、または印刷媒体ともいう。）に転写される。
【００１６】
２０６は定着装置で、中間転写ベルト２０５によって画像が転写された印刷メディアに熱及び圧力を加えることにより、印刷メディアにトナーを定着させる。
２０７は余剰トナー回収部で、中間転写ベルト２０５において印刷メディアに転写されなかったトナーが蓄積される。
２０８は印刷メディアを供給するための給紙装置である。２０９は印刷メディア搬送部で、給紙装置２０８から給紙された印刷メディアは用紙搬送部を通ってトナーの転写、定着処理を施される。
【００１７】
２１０はスイッチバック部で、搬送される印刷メディアを一旦停止し、再度引き込むために印刷メディアを反転させる。２１１は印刷メディア投入口で、外部の給紙装置から印刷メディアを投入可能に構成されている。いわゆる、手差し給紙部として機能する。２１２は印刷メディア排出部で、定着処理された印刷メディアを外部の出力装置へ排出する。
【００１８】
図３は、図１に示した印刷装置１０１の制御部２０１の構成を示すブロック図である。
図３において、３０１は制御部で、印刷装置１０１の全体を制御する。３０２は操作部で、印刷装置１０１の操作を行うために使用される。
３０３は外部機器とネットワークによって接続を行うためのネットワークケーブルである。
３０４は回線ケーブルで、外部機器と電話回線によって接続を行うために使用される。
３０５はＣＰＵで、印刷装置１０１を統括的に制御する。例えば、ＣＰＵ３０５は、コントローラ３０１全体を制御するためのプログラムを動作させ、ＰＣ１０２から受付けた印刷ジョブを実行可能である。３０６はＲＡＭで、ＣＰＵ３０５上で動作するプログラムによって管理される。ＲＡＭ３０６には外部から受信したデータを一時的に蓄えるための受信バッファやＲＩＰによってラスタライズされた画像データを一時的に蓄えるための画像データバッファ等の目的で使用される。
【００１９】
３０７は操作部インタフェース（Ｉ／Ｆ）で、操作部３０２と制御部２０１を接続する。３０８はネットワークＩ／Ｆで、制御部２０１とネットワークを接続する。３０９はモデムで、制御部２０１と電話回線を接続する。
【００２０】
３１０はＲＯＭで、ＣＰＵ３０５上で動作するプログラムやデータ等を格納する。３１１はハードディスク（ＨＤＤ）で、さまざまなデータを長期的に保存することが可能な不揮発性の記憶装置である。３１２はＣＰＵバスである。
【００２１】
３２４はイメージバスで、画像処理を行うためのハードウェア群に接続される。
３１３はイメージバスＩ／Ｆで、ＣＰＵバス３１２とイメージバス３２４を接続する。
３２１はラスタライズボード（ＲＩＰ）で、外部から入力される画像記述データをビットマップイメージデータに変換する。
【００２２】
３１４はＲＩＰＩ／Ｆで、画像転送バス３１８によってＲＩＰ３２１とイメージバス３２４を接続する。３１５はデータ圧縮装置で、画像データを所定の形式で圧縮処理を行う。なお、圧縮形式は複数の圧縮形式を採用可能に構成されている。例えばＪＰＥＧ等である。
【００２３】
３２２は給紙処理及び排紙処理を行う給紙排紙装置である。３２３はプリンタユニットである。プリンタユニット３２３における搬送経路については図４で後述する。
３１６はデータバスＩ／Ｆで、データバス３１９、３２０によってプリンタユニット３２３及び給紙及び給紙排紙装置３２２をイメージバス３２４に接続する。３１７は画像処理装置（画像処理部）で、ＲＩＰ３２１によって生成されたビットマップイメージデータに各種画像処理を施す。画像処理装置（画像処理部）３１７では、２ページのビットマップイメージデータを１ページのビットマップイメージデータに合成する機能等のビットマップイメージデータをデジタル的にレイアウト処理する機能を備える。いわゆる、２ｉｎ１機能である。
【００２４】
ＣＰＵ３０５は、操作部３０２もしくは外部機器からネットワークケーブル３０３を介して指示される信号に従い、データバス３１９、３２０を介してプリンタ及び給紙給紙排紙装置３２２へ印刷を行うための命令を発行しながら印刷を行う。
【００２５】
図４は、図２に示した印刷装置１０１の印刷メディアを搬送するための経路を示す図である。
図４において、４０１は、外部の装置から印刷メディアを印刷メディア搬送経路へ投入するための受け口である。４０２は、給紙装置２０８から印刷メディアを印刷メディア搬送経路へ投入するための受け口である。
【００２６】
４２１は、印刷メディアを印刷メディア搬送経路から外部の装置へ排出するための排出口である。
４０３〜４２０は、印刷メディアを搬送するための搬送経路上に設けられた印刷メディア搬送ローラ（以下、搬送ローラと呼ぶ）である。
搬送ローラ４０３〜４２０は印刷メディアの搬送経路に応じて独立に駆動することが制御される。
印刷メディアの片面のみの印刷を行い、印刷面を上にして排出する場合、ＣＰＵ３０５は、搬送ローラ４０３、４０４、４０５、４０６、４０７、４２１の順に駆動を制御して印刷メディアの搬送を行う。なお、ここでは、ＣＰＵ３０５が、搬送ローラの駆動を制御する例を説明したが、プリンタ３２３が独自のＣＰＵを有しており、プリンタ３２３のＣＰＵが、制御部３０１のＣＰＵ３０５からの印刷指示を受信して、搬送ローラの駆動を制御するようにしてもよい。以下の説明でも同様である。
【００２７】
印刷メディアの片面のみの印刷を行い、印刷面を下にして排出する場合は、搬送ローラ４０３、４０４、４０５、４０６、４０８、４０９、４１０、４１１、４１２、４１１、４１３、４１４、４２１の順に駆動を制御して印刷メディアの搬送を行う。
【００２８】
印刷メディアの両面に印刷を行う場合、次に示す順に駆動を制御して印刷メディアの搬送を行う。搬送ローラ４０３、４０４、４０５、４０６、４０８、４０９、４１０、４１１、４１２、４１１、４１５、４１６、４１７、４１８、４１９、４２０、４０３、４０４、４０５、４０６、４０７、４２１の順に駆動を制御して印刷メディアの搬送を行う。
【００２９】
なお、搬送ローラ４１１、４１２を含む搬送経路は、印刷メディアのスイッチバックを行う部分であり、搬送ローラを逆回転にして制御を行う場合がある。また、搬送ローラ４０６、４１１には印刷メディアを搬送する搬送路を切り替えるための機構（フラッパ）を備えている。
【００３０】
印刷メディアの搬送経路上に印刷メディアが同時に存在できる枚数は、両面印刷のみを行う場合と、片面印刷と両面印刷が混在する場合で異なる場合がある。
基本的には、片面印刷と両面印刷が混在する場合は、両面印刷のみを行う場合と比べて、印刷メディアの搬送経路上に印刷メディアが同時に存在できる枚数が少なくなり、印刷スループットが低下する傾向にある。
【００３１】
また、片面印刷と両面印刷を切り替える際に、切り替えに要する余分な時間が発生する場合があり、印刷スループットが低下する場合がある。
前者の印刷スループットは、片面印刷と両面印刷においてスループットが低下する比率を用いて算出することが出来る。また、後者のスループットは片面印刷と両面印刷の切り替えが発生する回数に切り替えに要する時間を乗じた値を用いることにより算出することが出来る。
【００３２】
以下に、ジョブの特徴と印刷装置の特性に応じた印刷時間の算出方法の例を示す。
印刷ジョブの特徴
ジョブに含まれる片面ページの用紙枚数（Ｓｐ）
ジョブに含まれる両面ページの用紙枚数（Ｄｐ）
ジョブの片面から両面への切り替え回数（ＳＤｃ）
ジョブの両面から片面への切り替え回数＝（ＤＳｃ）
印刷装置の特性
片面ページの１枚当たりの印刷時間（Ｓｔ）
両面ページの１枚当たりの印刷時間（Ｄｔ）
片面モードから両面モードへの切り替え時間（ＳＤｔ）
両面モードから片面モードへの切り替え時間（ＤＳｔ）
片面と両面が混在した場合の片面１枚当たりの印刷時間の低下率（Ｓａ）
片面と両面が混在した場合の両面１枚当たりの印刷時間の低下率（Ｄａ）の場合において、印刷ジョブの特徴および印刷装置の特性に従い算出される印刷時間は下記の通りとなる。
【００３３】
片面印刷と両面印刷を切り替えながら印刷する場合に要する時間は、
上記（Ｓｐ×Ｓｔ）×Ｓａ＋（Ｄｐ×Ｄｔ）×Ｄａ＋（ＳＤｃ×ＳＤｔ）＋（ＤＳｃ×ＤＳｔ）から算出される。
【００３４】
また、全ての印刷メディアを両面搬送経路を搬送させて印刷する場合に要する時間は、
（ＤＰ＋ＳＰ）×Ｄｔから算出される。
図５は、図２に示した印刷装置１０１の印刷メディア搬送経路上に印刷メディアが搬送される状態を説明するための図である。
図５の（ａ）は印刷メディアの種類と数を示す。５０１、５０２、５０４は両面印刷を行う印刷メディアであり、５０３、５０５は片面印刷を行う印刷メディアである。
図５の（ｂ）は印刷メディア搬送経路上の印刷メディアの位置を示す。５０６は簡略化されて表現された印刷メディア搬送経路である。
本実施形態では印刷メディアの搬送経路上に印刷メディアが同時に存在できる枚数は、両面印刷の場合は５枚、片面の場合は３枚であると仮定して説明する。
５０７は印刷メディアを投入する投入口である。５０８は印刷メディアを排出する排出口である。
図５を用いて、図６、図７で具体的な印刷メディアの搬送制御方法を説明する。
図６、図７は、図２に示した印刷装置１０１の印刷メディアの搬送状態を説明する図である。
特に、図６は片面搬送経路のみを使用して印刷する場合に、印刷メディアが印刷メディア搬送経路上を搬送される時の状態を示す。
図６、図７に示す例は、両面印刷ページと片面印刷ページとが混在するプリントジョブの一例を示し、例えばＰ０１、０２、Ｐ０５、Ｐ０６、Ｐ０９は片面印刷ページに対応し、Ｐ０３,Ｐ０４あるいはＰ０７、Ｐ０８は両面印刷ページに対応する。なお、図６の（ｂ）から（ｆ）は各ページの印刷順序に従う印刷メディア搬送順番を示している。
【００３５】
図７は、印刷装置１０１の片面搬送経路と両面搬送経路を使用して印刷する場合に、印刷メディアが印刷メディア搬送経路上を搬送される時の状態を示す。なお、図７の（ｂ）から（ｆ）は各ページの印刷順序に従う印刷メディア搬送順番を示している。
【００３６】
図８は、本実施形態を示す印刷装置の制御手順を説明するフローチャートである。なお、各ステップは、ＣＰＵ３０５がＲＯＭ３１０に記憶された制御プログラムをＲＡＭ３０６にロードして実行することで実現される。なお、本実施形態において、前記ジョブの両面印刷ページと片面印刷ページとを前記両面搬送路を用いて印刷することを第１の印刷プロセスと呼ぶ。また、ジョブの両面印刷ページと片面印刷ページとを前記両面搬送路と前記片面搬送路とを切り替えて印刷する第２の印刷プロセスと呼ぶ。
【００３７】
印刷装置１０１に電源が投入されると、制御部２０１は制御ステップであるＳ８０１へ移行して印刷データの受信待ち状態へ移行する。
Ｓ８０１で、制御部２０１のＣＰＵ３０５がネットワーク１０３を介して外部機器としてＰＣ１０２から印刷データを受信したと判断した場合、Ｓ８０２へ移行する。
そして、Ｓ８０２で、ＰＣ１０２から受信した印刷データをＲＡＭ３０６もしくはハードディスク３１１に格納する。そして、Ｓ８０３で、ＣＰＵ３０５が印刷データの格納処理が完了したか否かをジョブ単位で判断する。ここで、受信したジョブの印刷データをＲＡＭ３０６もしくはハードディスク３１１に格納できたとＣＰＵ３０５が判断した場合は、Ｓ８０４へ移行する。
【００３８】
そして、Ｓ８０４で、ＣＰＵ３０５がＳ８０２によってＲＡＭ３０６もしくはＨＤＤ３１１に格納された印刷データを調べて印刷データの設定に片面指定と両面指定が混在しているか否かの判別を行う。具体的に、ＣＰＵ３０５は、ＰＣ１０２側で印刷設定として付与された印刷データのヘッダの情報を識別し、識別したヘッダの情報に従って、片面指定と両面指定が混在しているか否かの判別を行う。このヘッダの情報には、例えば、１０ページある印刷データのうち、３〜４ページ目を両面印刷し、残りのページを片面印刷するようユーザによって指定されたことを示す情報等が含まれる。ＰＣ１０２側で、そのようなヘッダの情報が付けられていない場合、ＣＰＵ３０５は、印刷データのページを解析し、片面指定と両面指定が混在しているか否かの判別を行えばよい。ここで、ＣＰＵ３０５が印刷データに片面指定と両面指定が混在していると判断した場合は、Ｓ８０５へ移行する。
【００３９】
そして、Ｓ８０５で、ＣＰＵ３０５が印刷装置１０１において該ジョブを片面印刷と両面印刷を切り替えながら印刷する場合に要する第１の印刷予測時間（印刷時間Ａ）の算出を行う。
【００４０】
次に、Ｓ８０６で、ＣＰＵ３０５は印刷装置１０１において該ジョブに含まれるページの全てを両面搬送経路を通して印刷した場合、ＣＰＵ３０５は第２の印刷予測時間（印刷時間Ｂ）の算出を行う。
【００４１】
そして、Ｓ８０７で、ＣＰＵ３０５はＳ８０５で算出された第１の印刷予測時間とＳ８０６で算出された第２の印刷予測時間の比較を行い、印刷時間Ａが印刷時間Ｂよりも短いかどうかを判断する。ここで、ＣＰＵ３０５が第１の印刷予測時間が第２の印刷予測時間より短いと判断した場合は、Ｓ８０８へ移行する。
【００４２】
そして、Ｓ８０８で、印刷装置１０１において、ＣＰＵ３０５が片面の印刷処理と両面の印刷処理とを切り替えながら該ジョブの印刷処理を行い、本処理を終了する。
一方、Ｓ８０７において、ＣＰＵ３０５が第１の印刷予測時間が第２の印刷予測時間より長いと判断した場合は、Ｓ８１０へ移行する。
そして、Ｓ８１０で、印刷装置１０１において、ＣＰＵ３０５は該ジョブに含まれる全てのページを両面搬送経路を通して印刷処理を行い、本処理を終了する。
一方、Ｓ８０４において、ＣＰＵ３０５が印刷データに片面指定と両面指定が混在していないと判断した場合は、Ｓ８０９へ移行する。
そして、Ｓ８０９で、ＣＰＵ３０５が印刷データに片面指定のみ両面指定のみ含まれているのかを判別する。そして、Ｓ８０９において、ＣＰＵ３０５が印刷データに両面指定のみ含まれていると判断した場合は、Ｓ８１０へ移行する。
【００４３】
そして、Ｓ８０９において、ＣＰＵ３０５が印刷データに片面指定のみ含まれていると判断した場合は、Ｓ８１１へ移行する。
そして、Ｓ８１１では、ＣＰＵ３０５は、該ジョブに含まれる全てのページを片面搬送経路を通して印刷処理を行い、本処理を終了する。
以上説明したように、片面ページと両面ページが混在しているジョブに対して本実施形態を適用することにより、ユーザが印刷メディアの搬送方式を意識することなく最適な印刷速度で印刷することが可能となる。
【００４４】
〔第２実施形態〕
本実施形態では、片面ページと両面ページが混在しているジョブに対して片面印刷ページが連続する場合に、より好ましい実施形態を説明する。
あらかじめジョブのページ構成を解析して、片面ページが続く片面ページ領域（第１の領域）と片面ページと両面ページとが混在するそれ以外の領域（第２の領域）に分割する処理を行う。そして、解析して分割した領域に対しては片面印刷プロセスを実行し、それ以外の領域については、第１の実施形態を適用する。
【００４５】
図９は、本実施形態を示す印刷装置で処理されるジョブに含まれるページ構成を説明する図である。
図９において、９０１、９０２、９０３は異なる制御を実行する領域を示す。
本実施形態では、下記の不等式において、連続する片面ページの枚数により両面の搬送経路を通して印刷したほうが早いか否かをＣＰＵ３０５が判定する。なお、領域２は、片面印刷ページ領域に対応し、領域１、領域３は両面印刷ページ領域を含む領域である。本実施形態においては、ＣＰＵ３０５がジョブを解析した際に、片面印刷ページ領域と、それ以外の領域に分割し、それ以外の分割した領域について、第１実施形態を適用する。その結果、それ以外の分割した領域については、両面搬送路のみあるいは、両面搬送路と片面搬送路とを切り替えた印刷プロセスを実行させるようにＣＰＵ１０３が以下のように制御する。
（Ｓｐ×Ｓｔ）×Ｓａ＋（Ｄｐ×Ｄｔ）×Ｄａ＋（ＳＤｃ×ＳＤｔ）＋（ＤＳｃ×ＤＳｔ）＞（ＤＰ＋ＳＰ）×Ｄｔ
上記の不等式をＳｐ（ジョブに含まれる片面ページの枚数）の条件を求めるように移行すると下記の通りとなる。
【００４６】
Ｓｐ＞（Ｄｐ×Ｄｔ−Ｄｐ×Ｄｔ×Ｄａ−Ｓｄｃ×Ｄｄｔ−Ｄｓｃ×Ｄｓｔ）／（Ｓｔ×Ｓａ−Ｄｔ）
ジョブに含まれる片面ページの連続枚数が、上記計算結果に基づいて算出された枚数Ｓｐに関する不等式を満たすとＣＰＵ３０５が判断した場合、図９における領域の分割が行われる。
【００４７】
すなわち、９０２の枚数が上記Ｓｐの条件を満たす場合のみ、９０１と９０２の領域の分割が行われる。
図１０は、本実施形態を示す印刷装置の制御手順を説明するフローチャートである。なお、各ステップは、ＣＰＵ３０５がＲＯＭ３１０に記憶された制御プログラムをＲＡＭ３０６にロードして実行することで実現される。
【００４８】
印刷装置１０１に電源が投入されると、制御部２０１はＳ１００１へ移行して印刷データの受信待ち状態へ移行する。Ｓ１００１において、制御部２０１がネットワーク１０３を介して外部機器から印刷データを受信したとＣＰＵ３０５が判断した場合Ｓ１００２へ移行する。
【００４９】
Ｓ１００２では、ＣＰＵ３０５は、印刷データの受信を行いながら、印刷データに含まれる片面及び両面の指定コマンドの解析処理を行う。Ｓ１００３では、Ｓ１００２で行われた解析処理の結果、ＣＰＵ３０５が片面ページが図９で示される条件式を満たす枚数続くか否かの判別を行う。
【００５０】
Ｓ１００３において、片面ページが図９で示される条件式を満たす枚数続くとＣＰＵ３０５が判断した場合のみＳ１００４へ移行する。
そして、Ｓ１００４では図９で説明した分割の方法に従ってＣＰＵ３０５が印刷データに含まれるページの領域の分割処理を行う。
そして、Ｓ１００５で、ＣＰＵ３０５が領域分割された前半の部分（領域９０１）に対して片面と両面を切り替えながら印刷した場合の第３の印刷予測時間を算出する。次に、Ｓ１００６で、ＣＰＵ３０５が領域分割された前半の部分（領域９０１）に対して両面の搬送経路を通して印刷した場合の第４の印刷予測時間を算出する。
【００５１】
そして、Ｓ１００７では、ＣＰＵ３０５がＳ１００５で算出された第３の印刷予測時間（印刷予測時間Ｃ）とＳ１００６で算出された第４の印刷予測時間（印刷予測時間Ｄ）の比較を行う。そして、ＣＰＵ３０５が印刷予測時間Ｃは印刷予測時間Ｄより短いと判断した場合はＳ１００８へ移行する。
【００５２】
そして、Ｓ１００８で、ＣＰＵ３０５は領域９０１に対して片面と両面を切り替えながら印刷処理を行い、Ｓ１０１０へ進む。
一方、Ｓ１００７において、ＣＰＵ３０５が印刷予測時間Ｃは印刷予測時間Ｄより長いと判断した場合はＳ１００９へ移行する。そして、Ｓ１００９では、ＣＰＵ３０５は、領域９０１に対して両面搬送経路を通して印刷処理を行い、Ｓ１０１０へ進む。そして、Ｓ１０１０では、ＣＰＵ３０５は領域９０２に対して片面搬送経路を通して印刷処理を行う。そして、Ｓ１０１１では、ＣＰＵ３０５が外部機器から送信されるジョブの印刷データの全てを受信したか否かの判定を行う。ここで、ＣＰＵ３０５がジョブの全ての印刷データの受信が完了したと判断した場合は、本制御を終了する。
【００５３】
一方、Ｓ１０１１において、ＣＰＵ３０５がジョブの未受信の印刷データが存在すると判断した場合は、Ｓ１００２へ移行してデータの受信及び解析処理を続行する。
以上説明したように、片面ページと両面ページが混在しているジョブに対して本発明の実施例２を適用することにより、ユーザが印刷メディアの搬送方式を意識することなく最適な印刷速度で印刷することが可能となる。
【００５４】
特に、第２実施形態で説明した発明は、片面ページが連続して設定されている領域を含むジョブに対して効果的に作用する。
〔第３実施形態〕
本実施形態では、第１実施形態で説明されているＳ８０５における第１の印刷予測時間及びＳ８０６における第２の印刷予測時間を実際の出力時間の計測によって導出し、第１実施形態と同等の制御方法で印刷メディアの搬送方式を決定する。本実施形態は、複数部数印刷時、あるいは試し印刷時に保持される印刷実行情報に応じてＣＰＵ３０５が印刷プロセスを制御する例である。
【００５５】
また、本実施形態では、第２実施形態で説明されているＳ１００５における第３の印刷予測時間及びＳ１００６における第４の印刷予測時間を実際の出力時間の計測によって導出し、第２実施形態と同等の制御方式で印刷メディアの搬送方式を決定する。
【００５６】
図１１は、本実施形態を示す印刷装置で管理あれるデータフォーマットの一例を示す図である。本例は、第３実施形態における前記計測結果及び計測値を比較することにより決定される印刷メディアの搬送方式に関する情報（印刷実行情報）をＲＡＭ３０６へ保持するためのデータフォーマット例である。
【００５７】
図１１において、１１０１は計測を行ったページの領域を識別するための識別子である。１１０２は計測をおこなったページの開始ページを示すためのページ番号である。１１０３は計測をおこなったページの終了ページを示すためのページ番号である。１１０４はＳ８０７もしくはＳ１００７の判断に基づいて決定された印刷メディアの搬送方式に関する情報である。
【００５８】
本実施形態では、複数部の印刷及び試し印刷等で同一のページ群を複数回印刷する場合に、３回目以降の印刷において搬送方式情報１１０４に基づいた印刷メディア搬送方式を用いて印刷を行うことにより、適した印刷速度で印刷することが可能となる。例えば、複数部数印刷するよう設定された印刷データを印刷する際に、ＣＰＵ３０５は、１部目の印刷（１回目の印刷）を実行する際に、図９を用いて説明した分割の方法で分割された各ページ群に対して、Ｓ１００５における印刷方式で印刷を実行する。このときに、ＣＰＵ３０５は、印刷が開始してから完了するまでの時間を不図示のタイマを用いて計測し、計測された時間を図１１に示すテーブルのうち、該当するページ群に対応付けて記憶しておく。そして、ＣＰＵ３０５は、２部目の印刷（２回目の印刷）を実行する際に、図９を用いて説明した分割の方法で分割された各ページ群に対して、Ｓ１００６における印刷方式で印刷を実行する。このときに、ＣＰＵ３０５は、印刷が開始してから完了するまでの時間を不図示のタイマを用いて計測し、計測された時間を図１１に示すテーブルのうち、該当するページ群に対応付けて記憶しておく。そして、ＣＰＵ３０５は、３部目以降の印刷を、記憶された時間情報に従って実行する。具体的に、ＣＰＵ３０５は、３部目以降の印刷データの各ページ群（領域）に対して、１部目の印刷を開始してから完了するまでの時間と、２部目の印刷を開始してから完了するまでの時間を比較し、時間が短かった印刷方式で３部目以降の印刷を実行する。それによって、３回目以降の印刷において適した印刷速度で印刷することが可能となる。なお、１回目の印刷をＳ１００６における印刷方式で実行し、２回目の印刷をＳ１００５における印刷方式で実行してもよい。また、図９に示す領域２のように片面印刷すべきシートが所定の枚数より多く印刷される領域がある場合、ＣＰＵ３０５は、上記の比較を行わず、その領域に対して片面印刷するよう決定してもよい。
【００５９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【００６０】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【００６１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（または
ＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６２】
１０１  印刷装置
１０２  ホストコンピュータ（ＰＣ）
【図１】
0005936731.tif 000002
【図２】
0005936731.tif 000003
【図３】
0005936731.tif 000004
【図４】
0005936731.tif 000005
【図５】
0005936731.tif 000006
【図６】
0005936731.tif 000007
【図７】
0005936731.tif 000008
【図８】
0005936731.tif 000009
【図９】
0005936731.tif 000010
【図１０】
0005936731.tif 000011
【図１１】
0005936731.tif 000012