(57)【要約】【課題】印刷動作の一時停止の機会を減らしつつ効率良く両面印刷することができる画像形成装置およびその画像形成装置用のドライバを提供すること。【解決手段】プリンタ１００は，Ｎ枚の用紙の片面を印刷した後に，他面をＭ（Ｍ≦Ｎ）枚印刷する工程を含む両面印刷を行うことが可能である。プリンタ１００は，両面印刷ジョブを受け付けると，外部装置から印刷データの受信を開始する（Ｓ１０１）。そして，両面印刷の場合には（Ｓ１０２：ＹＥＳ），印刷データの伝送速度に応じてＮを決定する（Ｓ１０３）。このとき，伝送速度が遅いほど小さいＮを選択する。そして，その選択したＮに従って両面印刷を実行する（Ｓ１０５）。【選択図】            図７
2010276799.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを取得する取得手段と，
Ｎ枚の用紙の片面を印刷した後に，他面をＭ（Ｍ≦Ｎ）枚印刷する工程を含む両面印刷を行う印刷手段と，
前記取得手段にて取得する印刷データの伝送速度が遅いほど小さいＮを選択する選択手段と，
前記選択手段にて選択されたＮに従って前記印刷手段による両面印刷を制御する制御手段と，
を備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載する画像形成装置において，
前記選択手段は，前記伝送速度に従って小さいＮが選択される場合であっても，印刷データを格納するメモリの空き容量が閾値よりも大きいときは，大きいＮを選択することを特徴とする画像形成装置。
【請求項３】
請求項１または請求項２に記載する画像形成装置において，
前記選択手段は，前記伝送速度に従って小さいＮが選択される場合であっても，印刷が完了していない他の印刷ジョブが存在するときは，大きいＮを選択することを特徴とする画像形成装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像形成装置において，
前記印刷手段にて１枚の用紙に対する両面の印刷が完了したことを条件に，その用紙に関する両面分の印刷データをメモリから消去する消去手段を備えることを特徴とする画像形成装置。
【請求項５】
請求項４に記載する画像形成装置において，
印刷が完了した後に印刷データを再利用する設定がなされているときは，前記消去手段は，両面の印刷が完了しても前記印刷データを消去せず，前記選択手段は，前記伝送速度に従って小さいＮが選択される場合であっても，大きいＮを選択することを特徴とする画像形成装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像形成装置において，
前記選択手段にて選択されたＮを，前記印刷手段による両面印刷動作中に変更する変更手段を備えることを特徴とする画像形成装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する画像形成装置において，
Ｎを手動で設定するか自動で設定するかを切り換える切換手段を備えることを特徴とする画像形成装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する画像形成装置において，
前記選択手段は，通信回線の混雑度合いを用いて伝送速度を特定することを特徴とする画像形成装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する画像形成装置において，
前記選択手段は，前記取得手段の通信インターフェースの種類を用いて伝送速度を特定することを特徴とする画像形成装置。
【請求項１０】
Ｎ枚の用紙の片面を印刷した後に，他面をＭ（Ｍ≦Ｎ）枚印刷する工程を含む両面印刷を行う画像形成装置用のドライバにおいて，
前記画像形成装置に印刷データを送信する送信手段と，
前記送信手段にて送信する印刷データの伝送速度が遅いほど小さいＮを選択する選択手段と，
両面印刷の印刷ジョブに，前記選択手段にて選択されたＮの情報を付加して前記画像形成装置に出力する出力手段と，
を備えることを特徴とするドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，両面印刷を行うことが可能な画像形成装置およびその画像形成装置用のドライバに関する。さらに詳細には，両面印刷を行う際に，片面を複数枚印刷した後に他面を印刷することが可能な画像形成装置およびドライバに関するものである。
【背景技術】
【０００２】
従来から，両面印刷機能を有する画像形成装置では，片面をＮ（Ｎは自然数）枚印刷した後に他面をＭ（ＭはＮ以下の自然数）枚印刷することで両面の印刷処理を高速化する技術が提案されている。例えば，特許文献１には，１０ページ（用紙５枚）の両面印刷を行う際に，２（偶数面），４（偶数面），１（奇数面），６（偶数面），３（奇数面），８（偶数面），５（奇数面），１０（偶数面），７（奇数面）のページ順で印刷を行う画像形成装置が開示されている。また，特許文献２には，１，３，５，２，７，４，９，６，８，１０のページ順で印刷を行う画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１６０９１９号公報
【特許文献２】特開平１１−２８４８１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の両面印刷技術には，次のような問題があった。すなわち，印刷データの伝送速度によって，印刷処理単位（１ページ分など）に相当する印刷データの印刷準備完了タイミングが異なる。そのため，連続して印刷する片面の枚数を増やして印刷の高速化を図ったとしても，印刷準備が完了せず，印刷動作を一時停止しなくてはならないこともある。そうなると，片面を連続して印刷する効果を十分に発揮できない。そればかりか，片面を複数枚印刷することに伴って，メモリを多く使用するために他の処理に負荷がかかる，ジャム発生時のリカバリ動作が複雑になる等の不利益を被る場合がある。
【０００５】
本発明は，前記した従来の画像形成装置が有する問題点を解決するためになされたものである。すなわちその課題とするところは，印刷動作の一時停止の機会を減らしつつ効率良く両面印刷することができる画像形成装置およびその画像形成装置用のドライバを提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた画像形成装置は，印刷データを取得する取得手段と，Ｎ枚の用紙の片面を印刷した後に，他面をＭ（Ｍ≦Ｎ）枚印刷する工程を含む両面印刷を行う印刷手段と，取得手段にて取得する印刷データの伝送速度が遅いほど小さいＮを選択する選択手段と，選択手段にて選択されたＮに従って印刷手段による両面印刷を制御する制御手段とを備えることを特徴としている。
【０００７】
本発明の画像形成装置は，Ｎ枚の用紙の片面を印刷した後に，他面をＭ（Ｍ≦Ｎ）枚印刷する工程を含む両面印刷を行うことが可能である。「Ｎ」及び「Ｍ」は，自然数であり，「Ｎ」の値によって，片面の印刷後に他面の印刷待ちとして装置内に滞留する枚数が決まる。また，印刷手段は，用紙の各面の印刷枚数Ｎ及びＭを，搬送可能範囲内で変更することが可能である。そして，Ｎを設定するにあたって，印刷データを取得する際の伝送速度が遅いほど小さいＮを選択する。
【０００８】
すなわち，本発明の画像形成装置は，両面印刷を行うに際し，伝送速度が遅いときは，片面の連続印刷枚数であるＮの値を小さくして両面印刷を行う。これにより，印刷データの取得待ちによる一時停止を回避し，取得した印刷データ分で早期に印刷を開始することが期待できる。さらにはＮが大きいことによる不利益を回避できる。一方，伝送速度が速いときは，Ｎを大きくして両面印刷を行う。これにより，効率よく印刷できる。
【０００９】
また，本発明の画像形成装置の選択手段は，伝送速度に従って小さいＮが選択される場合であっても，印刷データを格納するメモリの空き容量が閾値より大きいときは，大きいＮを選択するとよい。メモリの空き容量が大きい場合は，複数枚の印刷データを格納しても他の処理への影響は少ない。そこで，大きいＮを選択し，印刷データを溜め込んで短時間に印刷する方が好ましい。
【００１０】
また，本発明の画像形成装置の選択手段は，伝送速度に従って小さいＮが選択される場合であっても，印刷が完了していない他の印刷ジョブが存在するときは，大きいＮを選択するとよい。未完了の印刷ジョブがある場合は，その印刷ジョブの印刷処理が完了するまで印刷を開始できない。そこで，印刷待機中に印刷データを溜め込んで短時間に印刷する方が好ましい。
【００１１】
また，本発明の画像形成装置は，印刷手段にて１枚の用紙に対する両面の印刷が完了したことを条件に，その用紙に関する両面分の印刷データをメモリから消去する消去手段を備えるとよい。印刷の完了は，用紙への画像形成の完了であってもよいし，用紙の装置外への排出の完了であってもよい。印刷データを早期に消去することで，他の処理の負荷を軽減できる。
【００１２】
また，上記の画像形成装置は，印刷が完了した後に印刷データを再利用する設定がなされているときは，消去手段は，両面の印刷が完了しても印刷データを消去せず，選択手段は，伝送速度に従って小さいＮが選択される場合であっても，大きいＮを選択するとよい。「印刷データを再利用する設定」としては，例えば，ソートプリント（ページ順に複数部印刷するプリント）やリプリント（印刷済みの印刷データを再利用するプリント）がある。Ｎを小さくすることの利点としてメモリの使用量を減らすことが挙げられるが，印刷データを再利用する場合は，印刷データを消去しないためにその利点を受けられない。そのため，大きいＮを選択し，印刷の高速化を優先する。
【００１３】
また，本発明の画像形成装置は，選択手段にて選択されたＮを，印刷手段による両面印刷動作中に変更する変更手段を備えるとよい。すなわち，印刷ジョブの処理途中にＮを見直すことで，より適切な運用を図ることができる。
【００１４】
また，本発明の画像形成装置は，Ｎを手動で設定するか自動で設定するかを切り換える切換手段を備えるとよい。手動でのＮの設定を可能にすることで，利便性の向上が期待できる。
【００１５】
また，本発明の画像形成装置の選択手段は，通信回線の混雑度合いを用いて伝送速度を特定するとよい。混雑度合いは，単位時間当たりのデータ受信量を計測することによって求められる。データ受信量が多いほど混雑傾向にある。実際の通信の混雑度合いを基にＮを決定することで，より適切な運用を図ることができる。
【００１６】
また，本発明の画像形成装置の選択手段は，取得手段の通信インターフェースの種類を用いて伝送速度を特定するとよい。通信インターフェースを基にＮを決定することで，より簡素な構成で運用を図ることができる。
【００１７】
また，本発明は，Ｎ枚の用紙の片面を印刷した後に，他面をＭ（Ｍ≦Ｎ）枚印刷する工程を含む両面印刷を行う画像形成装置用のドライバであって，画像形成装置に印刷データを送信する送信手段と，送信手段にて送信する印刷データの伝送速度が遅いほど小さいＮを選択する選択手段と，両面印刷の印刷ジョブに，選択手段にて選択されたＮの情報を付加して画像形成装置に出力する出力手段とを備えることを特徴とするドライバを含んでいる。
【発明の効果】
【００１８】
本発明によれば，印刷動作の一時停止の機会を減らしつつ効率良く両面印刷することができる画像形成装置およびその画像形成装置用のドライバが実現される。
【図面の簡単な説明】
【００１９】
【図１】実施の形態にかかるプリンタの概略構成を示す斜視図である。
【図２】図１に示したプリンタの，画像形成部の内部構成を示す概念図である。
【図３】片面の連続印刷枚数が２枚の場合の，両面印刷の用紙搬送手順を示す図（その１）である。
【図４】片面の連続印刷枚数が２枚の場合の，両面印刷の用紙搬送手順を示す図（その２）である。
【図５】片面の連続印刷枚数が３枚の場合の，両面印刷の用紙搬送手順を示す図である。
【図６】プリンタの電気的構成を示すブロック図である。
【図７】印刷処理の手順を示すフローチャートである。
【図８】Ｎ決定処理の手順を示すフローチャートである。
【図９】受信速度取得処理の手順を示すフローチャートである。
【図１０】Ｎ変更処理の手順を示すフローチャートである。
【図１１】両面印刷実行処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下，本発明にかかる画像形成装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，両面印刷を行う際に，片面を複数枚連続して印刷した後に他面を印刷することが可能な電子写真方式のカラープリンタに本発明を適用したものである。
【００２１】
［プリンタの全体構成］
実施の形態のプリンタ１００は，図１に示すように，用紙に画像を形成する画像形成部１０と，原稿の画像を読み取る画像読取部２０とを備えている。また，画像読取部２０の前面側には，液晶ディスプレイからなる表示部４１と，スタートキー，ストップキー，テンキー等から構成されるボタン群４２とを備えた操作パネル４０が設けられ，この操作パネル４０により動作状況の表示やユーザによる入力操作が可能になっている。
【００２２】
［プリンタの画像形成部の構成］
画像形成部１０（印刷手段の一例）は，図２に示すように，トナー像を形成し，そのトナー像を用紙に転写するプロセス部５０と，用紙上の未定着のトナーを定着させる定着装置８と，画像形成前の用紙を載置する給紙カセット９１と，画像形成後の用紙を載置する排紙トレイ９２とを備えている。また，画像形成部１０内には，底部に位置する給紙カセット９１に収容された用紙が，給紙ローラ７１，プロセス部５０，定着装置８を通り，排紙ローラ７６を介して上部の排紙トレイ９２への導かれるように，略Ｓ字形状の搬送路１１（図２中の一点鎖線）が設けられている。
【００２３】
プロセス部５０は，カラー画像の形成が可能であり，イエロー（Ｙ），マゼンタ（Ｍ），シアン（Ｃ），黒（Ｋ）の各色に対応するプロセス部を並列に配置している。具体的には，Ｙ色の画像を形成するプロセス部５０Ｙと，Ｍ色の画像を形成するプロセス部５０Ｍと，Ｃ色の画像を形成するプロセス部５０Ｃと，Ｋ色の画像を形成するプロセス部５０Ｋとを備えている。さらに，プロセス部５０は，各プロセス部５０Ｙ，５０Ｍ，５０Ｃ，５０Ｋに光を照射する露光装置５３と，ローラ７３，７４によって張架され，用紙を各プロセス部５０Ｙ，５０Ｍ，５０Ｃ，５０Ｋの転写位置に搬送する搬送ベルト７とを備えている。各プロセス部５０Ｋ，５０Ｙ，５０Ｍ，５０Ｃは，周知の電子写真方式によってトナー像を形成するものである。
【００２４】
画像形成部１０は，給紙カセット９１に載置されている用紙を１枚ずつ取り出し，その用紙をプロセス部５０に搬送し，プロセス部５０にて形成されたトナー像をその用紙に転写する。さらに，トナー像が転写された用紙を定着装置８に搬送し，トナー像をその用紙に熱定着させる。そして，定着後の用紙を排紙トレイ９２に排出する。
【００２５】
また，画像形成部１０内には，用紙の両面に印刷を行うための両面印刷機構が設けられている。図２中の搬送路１２（図２中の二点鎖線）は，一方の面（片面）に印刷が行われた用紙の，その裏面（他面）にも印刷が行われるように，用紙を反転してプロセス部５０に再搬送するための搬送経路である。搬送路１２は，定着装置８よりも用紙の搬送方向の下流側の位置で，搬送路１１から分岐している。また，搬送路１２は，用紙の搬送方向を反転させるために用紙を一時的に待機させる搬送路１２１（以下，「一旦停止路１２１」とする）と，反転した用紙を搬送路１１に戻す搬送路１２２（以下，「復帰路１２２」とする）とで構成される。
【００２６】
具体的に，画像形成部１０による両面印刷では，次のような手順で用紙を反転させる。まず，搬送路１１（以下，「正送路１１」とする）を経由して片面に画像が形成された用紙を，定着装置８での熱定着後に搬送路１２（以下，「反転送路１２」とする）に搬入する。そして，その用紙を，一旦停止路１２１内に搬入し，搬送を一旦停止する。その後，転向ローラ７５の回転方向の切り換えることで用紙の搬送方向を反転させ，その用紙を復帰路１２２に搬入する。そして，その用紙を，その用紙を，正送路１１のプロセス部５０よりも上流側で，正送路１１に戻す。これにより，用紙の表裏が反転され，他面に画像形成されることになる。
【００２７】
また，画像形成部１０は，両面印刷を実施するに際し，片面をＮ（Ｎは自然数）枚連続して印刷した後に他面をＭ（ＭはＮ以下の自然数）枚印刷する機能を有している。さらには，画像形成部１０は，連続印刷枚数ＮおよびＭを切り換える機能を有している。ＮおよびＭの切り換えは，用紙の搬入タイミングや搬送速度の調節によって実現される。連続印刷枚数Ｎは，後述する印刷処理によって適宜設定される。
【００２８】
例えば，連続印刷枚数Ｎを２とする場合には，次のような手順で用紙が搬送される。まず，図３に示すように，１枚目の用紙Ｓ１を正送路１１に搬入し，プロセス部５０にて片面の印刷を行う（ステップ１）。次に，図４に示すように，用紙Ｓ１を反転送路１２に搬入するとともに，２枚目の用紙Ｓ２を正送路１１に搬入し，プロセス部５０にて片面の印刷を行う（ステップ２）。その後，用紙Ｓ２を反転送路１２に搬入するとともに，用紙Ｓ１を正送路１１に戻し，プロセス部５０にて他面の印刷を行う（ステップ３）。その後，用紙Ｓ１を排紙トレイ９２に排出するとともに，用紙Ｓ２を正送路１１に戻し，プロセス部５０にて他面の印刷を行う（ステップ４）。すなわち，片面（１枚目），片面（２枚目），他面（１枚目），他面（２枚目）の順に印刷を行う。この搬送手順は，用紙（１枚目）を反転している間に他の用紙（２枚目）の印刷を行うことから，１枚ずつ片面，他面の順に印刷を行う場合と比較して，プロセス部５０の待機時間が短いため，印刷効率が良い。
【００２９】
また，例えば，連続印刷枚数Ｎを３とする場合には，次のような手順で用紙が搬送される。まず，１枚目の用紙Ｓ１を正送路１１に搬入し，片面の印刷を行う。次に，用紙Ｓ１を一旦停止路１２１に搬入するとともに，２枚目の用紙Ｓ２を正送路１１に搬入し，片面の印刷を行う。次に，図５に示すように，用紙Ｓ１を復帰路１２２内に搬送し，用紙Ｓ２を一旦停止路１２１に搬入し，３枚目の用紙Ｓ３を正送路１１に搬入する。そして，用紙Ｓ３について片面の印刷を行う。この段階では，用紙Ｓ１を反転送路１２内に滞留した状態（反転送路１２内で搬送中の状態）とし，正送路１１には戻さない。つまり，反転送路１２内に，２枚の用紙が滞留した状態になる。その後，用紙Ｓ１，Ｓ２，Ｓ３の順に，正送路１１に戻し，他面の印刷を行う。すなわち，片面（１枚目），片面（２枚目），片面（３枚目），他面（１枚目），他面（２枚目），他面（３枚目）の順に印刷を行う。この搬送手順は，連続印刷枚数Ｎが２の場合と比較して，プロセス部５０の待機時間が短いことから，さらに印刷効率が良い。
【００３０】
なお，連続印刷枚数Ｎの最大値は，反転送路１２に滞留可能な用紙の枚数によって異なる。反転送路１２に滞留可能な用紙の枚数は，反転送路１２の長さと用紙の搬送方向の長さ等によって決まる。つまり，連続印刷枚数Ｎは，上述した２や３に限るものではなく，４以上に切り換え可能であってもよい。
【００３１】
［プリンタの電気的構成］
続いて，プリンタ１００の電気的構成について説明する。プリンタ１００は，図６に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と，ＡＳＩＣ３５と，ネットワークインターフェース３６と，ＦＡＸインターフェース３７と，ＵＳＢインターフェース３８とを備えた制御部３０を備えている。また，制御部３０は，画像形成部１０，画像読取部２０，操作パネル４０等と電気的に接続されている。
【００３２】
ＲＯＭ３２には，プリンタ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは画像データを一時的に記憶する記憶領域として利用される。
【００３３】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ１００の各構成要素（例えば，露光装置５３の点灯タイミング，正送路１１や反転送路１２を構成する各種ローラの駆動モータ（不図示），画像読取部２０を構成するイメージセンサユニットの移動用モータ（不図示））を，ＡＳＩＣ３５を介して制御する。
【００３４】
ネットワークインターフェース３６は，インターネット等のネットワークに接続され，イーサネット（登録商標）に代表されるネットワーク通信を可能にしている。ＦＡＸインターフェース３７は，一般公衆回線に接続され，ＦＡＸ通信を可能にしている。ＵＳＢインターフェース３８は，他の装置との間での直接データ転送を可能にしている。そして，ネットワークインターフェース３６，ＦＡＸインターフェース３７，あるいはＵＳＢインターフェース３８を介して印刷ジョブのやりとりを行うことができる。
【００３５】
また，プリンタ１００は，プリンタ１００用のプリンタドライバ２１０が組み込まれたパーソナルコンピュータ（ＰＣ）等の外部装置２００と各種の通信インターフェースを介して接続されている。なお，プリンタ１００と接続する外部装置２００は，ＰＣやＦＡＸ装置に限るものではなく，他の外部装置とも接続可能である。
【００３６】
［印刷処理］
続いて，プリンタ１００における印刷処理（取得手段，印刷手段，選択手段，制御手段，消去手段，変更手段，切換手段の一例）について，図７のフローチャートを参照しつつ説明する。プリンタ１００は，プリンタ１００は，外部装置２００から送られて来た印刷ジョブを受信したことを契機に，印刷処理を実行する。
【００３７】
まず，印刷データの取得を開始する（Ｓ１０１）。すなわち，プリンタ１００は，各ページの印刷データを順次に受信するとともに，両面印刷の設定情報を含む印刷ジョブの属性情報を取得する。
【００３８】
次に，受信した印刷ジョブが両面印刷のジョブであるか否かを判断する（Ｓ１０２）。両面印刷のジョブでない，すなわち片面印刷のジョブの場合には（Ｓ１０２：ＮＯ），片面印刷を実行する（Ｓ１１１）。
【００３９】
一方，両面印刷のジョブであれば（Ｓ１０２：ＹＥＳ），片面の連続印刷枚数Ｎを決定する（Ｓ１０３）。ここで，Ｓ１０３のＮの決定手順を，図８のフローチャートを参照しつつ説明する。
【００４０】
まず，Ｎの自動判別が設定されているか否かを判断する（Ｓ１２１）。プリンタ１００では，プリンタ１００が伝送速度に応じて自動的にＮを選択する自動判別モードと，ユーザがあらかじめＮの値を設定しておき，そのＮを読み出して選択する手動判別モードとを有している。モードの設定内容は，プリンタ１００自身の記憶部（ＲＯＭ３２あるいはＮＶＲＡＭ３４）に記憶されている。自動判別モードが設定されていない場合，すなわち手動設定モードが設定されている場合には（Ｓ１２１：ＮＯ），ユーザの設定値をＮの値とする（Ｓ１２２）。
【００４１】
一方，自動判別モードが設定されている場合には（Ｓ１２１：ＹＥＳ），Ｎの決定に通信インターフェースの種別を利用するか否かを判断する（Ｓ１３１）。この通信インターフェースの利用有無の設定も，あらかじめプリンタ１００自身の記憶部に記憶されている。
【００４２】
Ｎの決定に通信インターフェースの種別を利用する場合には（Ｓ１３１：ＹＥＳ），印刷データを受信している通信インターフェースの種別を取得する（Ｓ１４１）。本形態のプリンタ１００は，通信インターフェースとして，ネットワークインターフェース３６と，ＦＡＸインターフェース３７と，ＵＳＢインターフェース３８とを具備しており，現在通信中の通信インターフェースが選択される。
【００４３】
次に，取得した通信インターフェースに応じて，Ｎの値を選択する（Ｓ１４２）。Ｎは，通信速度が遅いほど小さい値が選択される。本形態では，３つの通信インターフェース３６，３７，３８のうち，ＦＡＸインターフェース３７の通信速度が最も遅く，Ｎの値も最も小さい１が選択される。また，ＵＳＢインターフェース３８の通信速度が最も速く，Ｎの値も最も大きい３が選択される。ネットワークインターフェース３６の通信速度は，ＦＡＸインターフェース３７よりも速くＵＳＢインターフェース３８よりも遅いため，Ｎの値は両者の中間である２が選択される。
【００４４】
一方，Ｎの決定に通信インターフェースの種別を利用しない場合には（Ｓ１３１：ＮＯ），実際の通信速度からＮを選択する。そこで，現在の印刷データの受信速度の速度度合を取得する（Ｓ１３２）。
【００４５】
図９は，Ｓ１３２の受信速度取得処理の手順を示している。まず，単位時間当たりのデータ受信量ｄを計測する（Ｓ１５１）。そして，データ受信量ｄが１Ｍｂｐｓよりも小さい場合には（Ｓ１５２：ＹＥＳ），速度度合を低速と判断する（Ｓ１５３）。一方，データ受信量ｄが１Ｍｂｐｓ以上であり（Ｓ１５２：ＮＯ），１００Ｍｂｐｓよりも小さい場合には（Ｓ１６１：ＹＥＳ），速度度合を中速と判断する（Ｓ１６２）。一方，データ受信量ｄが１００Ｍｂｐｓ以上の場合には（Ｓ１６１：ＮＯ），速度度合を高速と判断する（Ｓ１７１）。
【００４６】
そして，Ｓ１３２で取得した速度度合に応じて，Ｎの値を選択する（Ｓ１３３）。Ｎは，速度度合が小さいほど小さい値が選択される。本形態では，低速であればＮを１とし，中速であればＮを２とし，高速であればＮを３とする。
【００４７】
図７の説明に戻り，Ｓ１０３でＮの値を決定した後，速度以外の条件でのＮの変更を必要に応じて行う（Ｓ１０４）。プリンタ１００では，速度以外の条件でＮの値を決定するカスタム条件を設定可能であり，ユーザがカスタム条件を設定し，その条件を満たす場合には，例外的にその条件に適したＮに変更する。カスタム条件については，後述するＮ変更処理の詳細手順で例示する。
【００４８】
図１０は，Ｓ１０４のＮ変更処理の手順を示している。まず，カスタム条件として，プリンタ１００の動作状態によってＮを判別する設定がなされているか否かを判断する（Ｓ１８１）。動作状態による判別を行う場合には（Ｓ１８１：ＹＥＳ），プリンタ１００が，受信した印刷ジョブを即時に印刷できない状態（印刷不可状態）であるか否かを判断する（Ｓ１９１）。印刷不可状態としては，例えば，あるインターフェース経由で印刷データを受信した際に他のインターフェース経由で他の印刷データを印刷中の場合が該当する。そして，印刷不可状態であれば，印刷可能となるまで印刷開始を待たなければならない。そのため，低速回線であっても，印刷開始までにデータの受信を完了する時間が十分にあると考えられる。つまり，Ｎを大きくしても受信待ちが生じる可能性は低い。そこで，印刷不可状態であれば（Ｓ１９１：ＹＥＳ），Ｎを３に変更する（Ｓ２０１）。印刷可能状態であれば（Ｓ１９１：ＮＯ），Ｓ１０３での選択を優先し，Ｎは変更しない。
【００４９】
次に，カスタム条件として，プリンタ１００の空メモリによってＮを判別する設定がなされているか否かを判断する（Ｓ１８２）。空メモリによる判別を行う場合には（Ｓ１８２：ＹＥＳ），プリンタ１００の空メモリ容量を取得し，その空メモリ容量が閾値よりも大きいか否かを判断する（Ｓ１９２）。空メモリ容量が大きい状態では，Ｎを大きくしてメモリを多く使用したとしても他の処理への影響は小さい。そこで，空メモリ容量が大きい場合には（Ｓ１９２：ＹＥＳ），Ｎを３に変更する（Ｓ２０１）。空メモリ容量が小さい場合には（Ｓ１９２：ＮＯ），Ｓ１０３での選択を優先し，Ｎは変更しない。
【００５０】
次に，カスタム条件として，プリンタ１００の印刷設定によってＮを判別する設定がなされているか否かを判断する（Ｓ１８２）。印刷設定による判別を行う場合には（Ｓ１８３：ＹＥＳ），印刷ジョブの印刷設定を取得し，データの再利用設定があるか否かを判断する（Ｓ１９３）。データの再利用設定とは，１枚の用紙に対する両面の印刷が完了した後でも，印刷データを消去せず，印刷データを再利用する設定であり，例えばソートプリントやリプリントの設定が該当する。すなわち，データの再利用が設定されていると，印刷終了後であっても印刷データを即時にメモリから消去しない。このことから，Ｎを小さくしたとしてもＮが大きいことによる不利益を回避する効果，つまりメモリの使用量の減縮効果が得られない。そこで，データの再利用設定がなされている場合には（Ｓ１９３：ＹＥＳ），Ｎを３に変更する（Ｓ２０１）。データの再利用設定がなされていない場合には（Ｓ１９３：ＮＯ），Ｓ１０３での選択を優先し，Ｎは変更しない。
【００５１】
なお，上記のＮ変更処理では，連続印刷枚数Ｎを３に変更されるが，Ｎの値はこれに限るものではない。すなわち，搬送可能範囲内であれば，３よりも大きい値に変更してもよい。また，カスタム条件の内容によっては，小さい値に変更してもよい。
【００５２】
図７の説明に戻り，Ｓ１０４でＮの値を調節した後，両面印刷の実行を開始する（Ｓ１０５）。ここで，両面印刷実行処理の手順を，図１１のフローチャートを参照しつつ説明する。なお，本両面印刷実行処理は，一つの面の印刷が完了することで処理を終了する。すなわち，両面印刷は，本両面印刷実行処理を少なくとも２回実行することによって実現される。
【００５３】
まず，片面印刷済みの用紙の反転が完了し，プロセス部５０への送紙準備が整っているか否かを判断する（Ｓ２５１）。Ｓ２５１では，反転送路１２に用紙が滞留していない場合や，滞留していたとしても正送路１１との合流位置から所定以上離れている場合に，送紙準備が完了していないと判断される。
【００５４】
送紙準備が完了していない場合には（Ｓ２５１：ＮＯ），反転送路１２中の用紙の滞留枚数がＮより小さいか否かを判断する（Ｓ２６１）。Ｎより小さい場合には（Ｓ２６１：ＹＥＳ），給紙カセット９１から１枚の用紙を給紙し，その用紙をプロセス部５０に搬送し，片面を印刷する（Ｓ２６２）。その後，その片面印刷済みの用紙を反転送路１２に搬送する（Ｓ２６３）。Ｎ以上の場合には（Ｓ２６１：ＮＯ），反転送路１２中の用紙の滞留枚数が限度に到達している。そのため，反転送路１２内の用紙が正送路１１に戻されるまで待機する（Ｓ２７１）。
【００５５】
一方，送紙準備が完了している場合には（Ｓ２５１：ＹＥＳ），反転送路１２内の用紙をプロセス部５０に搬送し，他面を印刷する（Ｓ２５２）。その後，両面に印刷が行われた用紙を排紙トレイ９２に排紙する（Ｓ２５３）。
【００５６】
次に，印刷データを再利用する設定が有るか否かを判断する（Ｓ２５４）。再利用する設定が有る場合には（Ｓ２５４：ＹＥＳ），印刷データをメモリから消去することなく両面印刷実行処理を終了する。再利用する設定がない場合には（Ｓ２５４：ＮＯ），消去可能な印刷データをメモリから消去する（Ｓ２５５）。すなわち，両面印刷が済んだ用紙の印刷データがあれば，それらを消去する。なお，消去した後は，新たなページの印刷データをメモリに展開する。すなわち，両面印刷が済んだ用紙の印刷データを印刷後に直ちに消去することで，印刷データ用に使用するメモリ領域の増加を回避し，他の処理が使用可能なメモリ領域の減少を抑制する。
【００５７】
図７の印刷処理の説明に戻り，Ｓ１０５の両面印刷実行処理の後は，印刷ジョブの処理中にキャンセル指示を受け付けたか否かを判断する（Ｓ１０６）。キャンセル指示を受け付けた場合には（Ｓ１０６：ＹＥＳ），本印刷処理を終了する。印刷処理途中でのキャンセル確認により，例えばユーザが最初の数ページの出力状況を確認し，出力が遅い（Ｎが小さい）と判断した上で，以後の印刷をキャンセルするという機会が与えられる。
【００５８】
一方，キャンセル指示を受け付けていない場合には（Ｓ１０６：ＮＯ），全ページの印刷が終了したか否かを判断する（Ｓ１０７）。未印刷のページが有る場合には（Ｓ１０７：ＮＯ），Ｓ１０１まで戻り，次のページの印刷を行う。この次のページの印刷の際，再度伝送速度を判断し，必要に応じて連続印刷枚数Ｎを変更する。これにより，同一印刷ジョブの実行中にもＮが見直され，実際の伝送速度に見合った制御が行われる。全ページの印刷が終了している場合には（Ｓ１０７：ＹＥＳ），本処理を終了する。
【００５９】
以上詳細に説明したように本形態のプリンタ１００は，Ｎ枚の用紙の片面を印刷した後に，他面をＭ（Ｍ≦Ｎ）枚印刷する工程を含む両面印刷を行うことが可能であり，さらにＮの値を変更することができる。そして，Ｎを設定するにあたって，印刷データの伝送速度が遅い（つまり，印刷データの受信に時間がかかることが予測される）ほど，Ｎを小さくして両面印刷を行っている。これにより，印刷データの受信待ちによる一時停止を回避することが期待でき，印刷準備が完了している印刷データ分で早期に印刷を開始することができるようになる。さらにＮが大きいままに一時停止によって用紙の搬送を待つと，Ｎが大きいことによる不利益（メモリ負荷大，煩雑なリカバリ処理等）を被るリスクを伴うが，これを回避できる。一方，伝送速度が速い（つまり，印刷データの受信に時間がかからないことが予測される）ときは，大きいＮで両面印刷を行う。これにより，効率よく印刷できる。このように伝送速度を基に印刷準備が完了するか否かを予測して，連続印刷枚数（つまり，反転経路に滞留する用紙枚数）を変えることで，印刷動作の一時停止の機会を減らしつつ効率良く印刷することができる。
【００６０】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，プリンタに限らず，複合機，ＦＡＸ装置等，画像形成機能を備えるものであれば適用可能である。また，画像形成部の画像形成方式は，電子写真方式に限らず，インクジェット方式であってもよい。また，カラー画像の形成が可能であっても，モノクロ画像専用であってもよい。
【００６１】
また，実施の形態の搬送例では，複数枚の片面の連続印刷の後，同枚数の他面の印刷を行っているが，複数枚の片面の連続印刷の後，他面の印刷と片面の印刷とを交互に行ってもよい。例えば，連続印刷枚数を２枚とする場合，１枚目の他面を印刷（ステップ３）した後，１枚目を排紙トレイ９２に排出するとともに，３枚目の用紙Ｓ３を正送路１１に搬入し，片面の印刷を行う（ステップ４’）。このとき，２枚目の用紙Ｓ２は反転送路１２内に滞留したままの状態とし，正送路１１には戻さない。その後，用紙Ｓ３を反転送路１２に搬入するとともに，２枚目の用紙Ｓ２を正送路１１に戻し，他面の印刷を行う（ステップ５）。その後，ステップ４’とステップ５とが繰り返されることで，例えば，４枚の両面印刷を行うとすると，片面（１枚目），片面（２枚目），他面（１枚目），片面（３枚目），他面（２枚目），片面（４枚目），他面（３枚目），他面（４枚目）の順に印刷が行われる。この搬送手順であっても，用紙を反転している間に他の用紙の印刷を行っており，印刷効率が良い。
【００６２】
また，他面の連続印刷枚数Ｍは，片面の連続印刷枚数Ｎ以下であればよい。例えば，最初に片面を３枚連続印刷する形態であれば，その後，他面の印刷と片面の印刷とを２枚ずつ交互に行ってもよい。
【００６３】
また，実施の形態では，メモリ領域すべてに印刷データが展開されている場合には，次のページの印刷データのメモリ展開を待つようにしている。このような処理は，メモリの使用量を少なくすることができ，メモリ容量が小さい場合に特に有効であるが，印刷データの展開タイミングはこれに限るものではない。例えば，メモリ容量が大きい場合には，全ページ分のメモリ領域を確保し，メモリ領域の空きを待たずに印刷データのメモリ展開を開始してもよい。
【００６４】
また，実施の形態では，プリンタ１００内で伝送速度を取得し，両面印刷における片面の連続印字枚数Ｎを決定しているが，Ｎの決定を，印刷ジョブを送信する外部装置２００のプリンタドライバ２１０で行ってもよい。例えば，プリンタドライバ２１０にて，通信インターフェースの種類を取得し，その通信インターフェースに適したＮを選択し，選択したＮを印刷ジョブに付してプリンタ１００に送信してもよい。プリンタ１００では，受信した印刷ジョブからＮを取得し，そのＮに従って搬送制御する。また，例えば，プリンタドライバ２１０にて，通信混雑度合を求め，その通信混雑度合に適したＮを選択し，選択したＮを印刷ジョブに付してプリンタ１００に送信してもよい。
【符号の説明】
【００６５】
１０    画像形成部
１１    正送路
１２    反転送路
２０    画像読取部
３０    制御部
５０    プロセス部
１００  プリンタ
２００  外部装置
２１０  プリンタドライバ
【図１】
2010276799.tif 000003
【図２】
2010276799.tif 000004
【図３】
2010276799.tif 000005
【図４】
2010276799.tif 000006
【図５】
2010276799.tif 000007
【図６】
2010276799.tif 000008
【図７】
2010276799.tif 000009
【図８】
2010276799.tif 000010
【図９】
2010276799.tif 000011
【図１０】
2010276799.tif 000012
【図１１】
2010276799.tif 000013