(57)【要約】【課題】記録紙の縦方向と横方向の搬送方向を適宜に制御することで、印刷時間の短縮を図る。【解決手段】インクジェット方式の画像形成装置において、記録紙を縦方向および横方向にセット可能な複数の給紙段と、画像データを記憶する画像記憶手段と、前記画像記憶手段に記憶されている画像データを解析し、記録紙の搬送方向を決定して前記給紙段を選択する搬送方向決定手段と、選択された前記給紙段から給紙される記録紙に対して印刷を実行する印刷手段とを備える。【選択図】図２
2013208879.tif 000002
【特許請求の範囲】
【請求項１】
インクジェット方式の画像形成装置において、
記録紙を縦方向および横方向にセット可能な複数の給紙段と、
画像データを記憶する画像記憶手段と、
前記画像記憶手段に記憶されている画像データを解析し、記録紙の搬送方向を決定して前記給紙段を選択する搬送方向決定手段と、
選択された前記給紙段から給紙される記録紙に対して印刷を実行する印刷手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記搬送方向決定手段は、
前記画像記憶手段に記憶されている画像データを印刷するのに必要なキャリッジのスキャン数を算出する手段と、
前記画像記憶手段に記憶されている画像データを印刷するのに必要なキャリッジの移動距離を算出する手段と
を備え、
記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数と、記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数が同じ場合に、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジの移動距離と、記録紙を横方向で搬送した場合に印刷に必要なキャリッジの移動距離を比較して、移動距離が少ない搬送方向で記録紙を搬送して印刷する
ことを特徴とする画像形成装置。
【請求項３】
請求項１に記載の画像形成装置において、
前記搬送方向決定手段は、
前記画像記憶手段に記憶されている画像データを印刷するのに必要な印字にかかる時間を算出する手段と、
前記画像記憶手段に記憶されている画像データを印刷するのに必要な記録紙の搬送にかかる時間を算出する手段と
を備え、
記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数と、記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数が同じ場合に、記録紙を縦方向で搬送した場合の印字にかかる時間と記録紙の搬送にかかる時間の合計である印刷時間と、記録紙を横方向で搬送した場合の印字にかかる時間と記録紙の搬送にかかる時間の合計である印刷時間を比較して、印刷時間が短い搬送方向で記録紙を搬送して印刷する
ことを特徴とする画像形成装置。
【請求項４】
請求項１に記載の画像形成装置において、
前記搬送方向決定手段は、
前記画像記憶手段に記憶されている画像データを印刷するのに必要な印字にかかる時間を算出する手段と、
前記画像記憶手段に記憶されている画像データを印刷するのに必要な記録紙の搬送にかかる時間を算出する手段と
を備え、
記録紙を縦方向で搬送した場合の印字にかかる時間と記録紙の搬送にかかる時間の合計である印刷時間と、記録紙を横方向で搬送した場合の印字にかかる時間と記録紙の搬送にかかる時間の合計である印刷時間を比較して、印刷時間が短い搬送方向で記録紙を搬送して印刷する
ことを特徴とする画像形成装置。
【請求項５】
請求項２乃至４のいずれか一項に記載の画像形成装置において、
前記搬送方向決定手段は、
搬送方向が決定できない場合に、前記給紙段のうち前記キャリッジに近い給紙段を選択する
ことを特徴とする画像形成装置。
【請求項６】
請求項２乃至５のいずれか一項に記載の画像形成装置において、
前記搬送方向決定手段は、
連続印刷、後処理を含む印刷、もしくは、給紙トレイが指定された印刷の場合、または、記録紙が縦・横の給紙トレイにセットされていない場合、搬送方向の決定を行わない
ことを特徴とする画像形成装置。
【請求項７】
請求項２乃至５のいずれか一項に記載の画像形成装置において、
前記搬送方向決定手段は、
連続印刷と判断した場合は、ユーザが設定した条件で制御を行う
ことを特徴とする画像形成装置。
【請求項８】
請求項２乃至５のいずれか一項に記載の画像形成装置において、
前記搬送方向決定手段は、
ユーザが指定した給紙段で印刷した場合に印刷にかかる時間を算出する手段と、
ユーザが指定した給紙段以外で印刷した場合に印刷にかかる時間を算出する手段と、
前記印刷にかかる時間を比較する手段と、
比較結果をユーザに通知する手段と
をさらに備え、
ユーザ指定の給紙段以外で印刷した方が印刷にかかる時間が短いと判断した場合に、ユーザに通知する
ことを特徴とする画像形成装置。
【請求項９】
請求項２乃至５のいずれか一項に記載の画像形成装置において、
前記搬送方向決定手段は、
両面印刷を判断する手段と、
第一面の印刷にかかる時間を算出する手段と、
第二面の印刷にかかる時間を算出する手段と
をさらに備え、
両面印刷の場合は、記録紙を縦方向で搬送した場合に第一面および第二面の印刷に必要な時間と、横方向で搬送した場合に第一面および第二面の印刷に必要な時間を比較して、第一面および第二面の印刷に必要な時間が短い搬送方向で記録紙を搬送して印刷する
ことを特徴とする画像形成装置。
【請求項１０】
記録紙を縦方向および横方向にセット可能な複数の給紙段と、画像データを記憶する画像記憶手段とを備えた、インクジェット方式の画像形成装置の制御部を構成するコンピュータを、
前記画像記憶手段に記憶されている画像データを解析し、記録紙の搬送方向を決定して前記給紙段を選択する搬送方向決定手段、
選択された前記給紙段から給紙される記録紙に対して印刷を実行する印刷手段
として機能させる画像形成制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置の制御技術に関する。
【背景技術】
【０００２】
インクジェット方式の画像形成装置では、同じ画像を印刷するケースでも記録紙の搬送方向によって、印刷に必要なキャリッジの走査（スキャン）数が異なる場合がある。そのため、同じ内容を印刷する場合でも、記録紙の搬送方向で印刷に必要な時間が変わる場合がある。
【０００３】
画像形成装置の中には複数の給紙段を有するものがあり、このような画像形成装置は、同じサイズの記録紙を縦方向と横方向でセットすることができる。複数部の原稿を印刷する場合には、各部毎に記録紙の方向の異なる給紙段から記録紙を搬送して印刷し、ソートを行う回転ソート機能を使用することができる。
【０００４】
しかし、従来の回転ソート機能を有する画像形成装置は、記録紙の搬送方向を各部毎に切り替えることができるのみであった。
【０００５】
そのため、従来のインクジェット方式の画像形成装置は、印刷時間の短縮ができないという問題が生じていた。
【０００６】
このような問題を解決する技術としては、下記のものがある。
【０００７】
特許文献１には、同じ用紙サイズの印刷ジョブが連続する場合には、印刷ジョブ毎に記録紙の搬送方向を変えることで、印刷ジョブの仕分けを行う印刷装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上記従来技術においては下記の問題が存在している。
【０００９】
特許文献１に記載の技術は、印刷に要する時間について考慮されていない。そのため、ユーザを印刷完了まで長時間に亘って待たせてしまうという問題が存在する。
【００１０】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、記録紙の縦方向と横方向の搬送方向を適宜に制御することで、印刷時間の短縮が可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記の課題を解決するため、本発明にあっては、インクジェット方式の画像形成装置において、記録紙を縦方向および横方向にセット可能な複数の給紙段と、画像データを記憶する画像記憶手段と、前記画像記憶手段に記憶されている画像データを解析し、記録紙の搬送方向を決定して前記給紙段を選択する搬送方向決定手段と、選択された前記給紙段から給紙される記録紙に対して印刷を実行する印刷手段とを備えるようにしている。
【発明の効果】
【００１２】
本発明の画像形成装置にあっては、記録紙の縦方向と横方向の搬送方向を適宜に制御することで、印刷時間の短縮を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】画像形成装置の機械系の構成例を示す図である。
【図２】画像形成装置の機能構成例を示す図である。
【図３】印刷の処理例を示すフローチャートである。
【図４】第１の具体的処理例を示すフローチャートである。
【図５】記録紙の搬送方向によるキャリッジのスキャン数の違いの例を示す図である。
【図６】第２の具体的処理例を示すフローチャートである。
【図７】キャリッジの移動距離の算出例を示す図である。
【図８】第３の具体的処理例を示すフローチャートである。
【図９】第４の具体的処理例を示すフローチャートである。
【図１０】１ページの印刷時間の算出例を示す図である。
【図１１】第５の具体的処理例を示すフローチャートである。
【図１２】スキャン数が異なる場合の例を示す図である。
【図１３】第６の具体的処理例を示すフローチャートである。
【図１４】１ページの印刷時間の算出例を示す図である。
【図１５】第７の具体的処理例における１ページの印刷時間の算出例を示す図である。
【図１６】第８の具体的処理例における給紙トレイからキャリッジ位置までの搬送距離の例を示す図である。
【図１７】記録紙への出力結果の例を示す図である。
【図１８】第９の具体的処理例を示すフローチャートである。
【図１９】第１０の具体的処理例を示すフローチャートである。
【図２０】第１１の具体的処理例を示すフローチャートである。
【図２１】第１２の具体的処理例を示すフローチャートである。
【図２２】第１３の具体的処理例を示すフローチャートである。
【図２３】ユーザへの通知の例を示す図である。
【図２４】第１４の具体的処理例を示すフローチャートである。
【図２５】第１５の具体的処理例を示すフローチャートである。
【図２６】両面の印刷時間の算出例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の好適な実施形態につき説明する。
【００１５】
＜装置構成＞
図１は画像形成装置１の機械系の構成例を示す図であり、（ａ）は側方から見た図、（ｂ）は上方から見た図である。
【００１６】
図１において、給紙トレイ１１、１２、１３にセットされた記録紙ＰＰ１、ＰＰ２、ＰＰ３は、搬送ローラ１４、１５により駆動される搬送ベルト１６により搬送され、搬送ベルト１６の上方を搬送ベルト１６の幅方向にスキャン（走査）するキャリッジ１７に設けられた印字ヘッド１８からインクが吐出されて印字が行われる。なお、キャリッジのスキャンによる個々の印刷動作を「印字」と呼び、記録紙の全体についての印刷動作を「印刷」と区別して呼ぶこととする。
【００１７】
図２は画像形成装置１の機能構成例を示す図である。
【００１８】
図２において、画像形成装置１は、システム制御部１０１とシステムメモリ１０２と操作表示部１０３とページメモリ１０４と画像／非画像領域検出部１０５と記録紙搬送方向決定部１０６と給紙部１０７と搬送部１０８とキャリッジ駆動部１０９と外部インタフェース部１１０とを備えている。
【００１９】
システム制御部１０１は、画像形成装置１の各種制御を行う。システムメモリ１０２は、画像形成装置１の制御に必要な各種データや情報を保持する。操作表示部１０３は、ユーザが画像形成装置１の各種設定を行い、また、各種情報（警告等）を表示する。
【００２０】
ページメモリ１０４は、印刷する画像データの保持を行う。画像／非画像領域検出部１０５は、ページメモリ１０４内の画像データを解析して、画像が存在する画像領域と画像が存在しない非画像領域を検出する。
【００２１】
記録紙搬送方向決定部１０６は、印刷に際して、記録紙の搬送方向を決定する。
【００２２】
給紙部１０７は、記録紙の給紙を行う。搬送部１０８は、記録紙の搬送を行う。キャリッジ駆動部１０９は、キャリッジ１７を駆動する。
【００２３】
外部インタフェース部１１０は、外部のパーソナルコンピュータ２と通信を行ない、印刷データの受信等を行う。
【００２４】
＜印刷処理＞
図３は印刷の処理例を示すフローチャートである。
【００２５】
図３において、印刷の処理を開始すると、印刷するデータ（スキャンデータもしくはプリントデータ）をページメモリ１０４に転送する（ステップＳ１）。
【００２６】
次いで、画像／非画像領域検出部１０５により画像領域と非画像領域を判別する（ステップＳ２）。
【００２７】
次いで、画像／非画像領域検出部１０５の判別結果およびその他の情報を用いて、記録紙の搬送方向を決定する（ステップＳ３）。
【００２８】
次いで、記録紙の給紙を行ない（ステップＳ４）、印刷を行ない（ステップＳ５）、排紙を行って（ステップＳ６）、印刷の処理を終了する。
【００２９】
＜第１の具体的処理例＞
第１の具体的処理例は、記録紙を縦方向と横方向のそれぞれで印刷した場合のスキャン数を算出し、スキャン数が少ない搬送方向で印刷を行うようにしたものである。
【００３０】
図４は第１の具体的処理例を示すフローチャートである。
【００３１】
図４において、処理を開始すると、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｘを算出する（ステップＳ１０１）。
【００３２】
次いで、記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｙを算出する（ステップＳ１０２）。
【００３３】
次いで、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｘと記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｙを比較してスキャン数Ｙがスキャン数Ｘよりも少ないか否か判断する（ステップＳ１０３）。
【００３４】
横方向で搬送した場合のキャリッジのスキャン数Ｙが縦方向で搬送した場合のスキャン数Ｘよりも少ない場合は（ステップＳ１０３のＹｅｓ）、記録紙が横方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ１０４）、印刷を行う（ステップＳ１０６）。
【００３５】
横方向で搬送した場合のキャリッジのスキャン数Ｙが縦方向で搬送した場合のスキャン数Ｘよりも多い場合は（ステップＳ１０３のＮｏ）、記録紙が縦方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ１０５）、印刷を行う（ステップＳ１０６）。
【００３６】
図５は記録紙の搬送方向によるキャリッジのスキャン数の違いの例を示す図である。
【００３７】
図５（ａ）は記録紙に出力したい画像を示している。図５（ｂ）は縦方向で記録紙を搬送した場合におけるキャリッジの移動方向と印刷に必要なスキャン数を、図５（ｃ）は横方向で記録紙を搬送した場合におけるキャリッジの移動方向と印刷に必要なスキャン数を示している。すなわち、この例では、記録紙を縦方向で搬送した場合のキャリッジのスキャン数は４で、横方向で搬送した場合のスキャン数は１である。
【００３８】
そのため、スキャン数が少ない横方向を記録紙の搬送方向に決定し、印刷を行う。これにより、キャリッジのスキャンに要する時間を短縮でき、印刷時間を短縮することができる。
【００３９】
＜第２の具体的処理例＞
第２の具体的処理例は、上述した第１の具体的処理例で縦方向と横方向のキャリッジのスキャン数が同じであった場合に対処できるようにしたものである。すなわち、縦方向と横方向のキャリッジのスキャン数が同じであった場合には、キャリッジの移動距離が短い搬送方向で印刷を行うようにしている。
【００４０】
図６は第２の具体的処理例を示すフローチャートである。
【００４１】
図６において、処理を開始すると、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｘを算出する（ステップＳ２０１）。
【００４２】
次いで、記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｙを算出する（ステップＳ２０２）。
【００４３】
次いで、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｘと記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｙを比較して両者が同じであるか否か判断する（ステップＳ２０３）。
【００４４】
両者が同じでないと判断した場合（ステップＳ２０３のＮｏ）、続いて、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｘと記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｙを比較してスキャン数Ｙがスキャン数Ｘよりも少ないか否か判断する（ステップＳ２０４）。
【００４５】
横方向で搬送した場合のキャリッジのスキャン数Ｙが縦方向で搬送した場合のスキャン数Ｘよりも少ない場合は（ステップＳ２０４のＹｅｓ）、記録紙が横方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ２０５）、印刷を行う（ステップＳ２１２）。
【００４６】
横方向で搬送した場合のキャリッジのスキャン数Ｙが縦方向で搬送した場合のスキャン数Ｘよりも多い場合は（ステップＳ２０４のＮｏ）、記録紙が縦方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ２０６）、印刷を行う（ステップＳ２１２）。
【００４７】
一方、記録紙を縦方向で搬送した場合のスキャン数Ｘと記録紙を横方向で搬送した場合のスキャン数Ｙが同じであると判断した場合（ステップＳ２０３のＹｅｓ）、記録紙を縦方向で搬送した場合に必要なキャリッジの移動距離Ａを算出する（ステップＳ２０７）。
【００４８】
次いで、記録紙を横方向で搬送した場合に必要なキャリッジの移動距離Ｂを算出する（ステップＳ２０８）。
【００４９】
次いで、記録紙を縦方向で搬送した場合に必要なキャリッジの移動距離Ａと記録紙を横方向で搬送した場合に必要なキャリッジの移動距離Ｂを比較して移動距離Ｂが移動距離Ａよりも短いか否か判断する（ステップＳ２０９）。
【００５０】
横方向で搬送した場合のキャリッジの移動距離Ｂが縦方向で搬送した場合の移動距離Ａよりも短い場合は（ステップＳ２０９のＹｅｓ）、記録紙が横方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ２１０）、印刷を行う（ステップＳ２１２）。
【００５１】
横方向で搬送した場合のキャリッジの移動距離Ｂが縦方向で搬送した場合の移動距離Ａよりも長い場合は（ステップＳ２０９のＮｏ）、記録紙が縦方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ２１１）、印刷を行う（ステップＳ２１２）。
【００５２】
図７はキャリッジの移動距離の算出例を示す図である。
【００５３】
図７（ａ）の画像を印刷する場合において、記録紙を縦方向で搬送する場合は、図７（ｂ）の上段に示すように、記録紙に出力したい画像をキャリッジの２スキャンで印刷することができる。また、記録紙を横方向で搬送する場合においても、図７（ｃ）の上段に示すように、キャリッジの２スキャンで印刷することができる。そのため、スキャン数が縦方向と横方向とで同じになる。
【００５４】
一方、記録紙を縦方向で搬送する場合は、図７（ｂ）の下段に示すように、キャリッジの移動距離Ａは、１回目のスキャンの移動距離をａ１、２回目のスキャンの移動距離をａ２とすると、ａ１＋ａ２となる。また、記録紙を横方向で搬送する場合は、図７（ｃ）の下段に示すように、キャリッジの移動距離Ｂは、１回目のスキャンの移動距離をｂ１、２回目のスキャンの移動距離をｂ２とすると、ｂ１＋ｂ２となる。この場合、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジの移動距離Ａ（＝ａ１＋ａ２）よりも、記録紙を横方向で搬送した場合に印刷に必要なキャリッジの移動距離Ｂ（＝ｂ１＋ｂ２）が長い（Ａ＜Ｂ）ので、記録紙を縦方向で搬送して印刷する。これにより、印刷に必要なキャリッジのスキャン数が同じ場合においても、印刷にかかる時間を最適にすることができる。
【００５５】
＜第３の具体的処理例＞
第３の具体的処理例は、上述した第２の具体的処理例で縦方向と横方向のキャリッジの移動距離が同じであった場合に対応できるようにしたものである。すなわち、縦方向と横方向のキャリッジの移動距離が同じであった場合には、キャリッジを含む印字部に近い側の上段の給紙トレイから記録紙に搬送を行って印刷を行うようにしている。これにより、記録紙を印字部まで搬送する時間を短くすることができる。その結果、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジの移動距離と、横方向で搬送した場合に印刷に必要なキャリッジの移動距離が同じ場合においても、印刷にかかる時間を最適にすることができる。
【００５６】
図８は第３の具体的処理例を示すフローチャートである。
【００５７】
図８において、処理を開始すると、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｘを算出する（ステップＳ３０１）。
【００５８】
次いで、記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｙを算出する（ステップＳ３０２）。
【００５９】
次いで、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｘと記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｙを比較して両者が同じであるか否か判断する（ステップＳ３０３）。
【００６０】
両者が同じでないと判断した場合（ステップＳ３０３のＮｏ）、続いて、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｘと記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｙを比較してスキャン数Ｙがスキャン数Ｘよりも少ないか否か判断する（ステップＳ３０４）。
【００６１】
横方向で搬送した場合のキャリッジのスキャン数Ｙが縦方向で搬送した場合のスキャン数Ｘよりも少ない場合は（ステップＳ３０４のＹｅｓ）、記録紙が横方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ３０５）、印刷を行う（ステップＳ３１４）。
【００６２】
横方向で搬送した場合のキャリッジのスキャン数Ｙが縦方向で搬送した場合のスキャン数Ｘよりも多い場合は（ステップＳ３０４のＮｏ）、記録紙が縦方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ３０６）、印刷を行う（ステップＳ３１４）。
【００６３】
一方、記録紙を縦方向で搬送した場合のスキャン数Ｘと記録紙を横方向で搬送した場合のスキャン数Ｙが同じであると判断した場合（ステップＳ３０３のＹｅｓ）、記録紙を縦方向で搬送した場合に必要なキャリッジの移動距離Ａを算出する（ステップＳ３０７）。
【００６４】
次いで、記録紙を横方向で搬送した場合に必要なキャリッジの移動距離Ｂを算出する（ステップＳ３０８）。
【００６５】
次いで、記録紙を縦方向で搬送した場合に必要なキャリッジの移動距離Ａと記録紙を横方向で搬送した場合に必要なキャリッジの移動距離Ｂを比較して両者が同じであるか否か判断する（ステップＳ３０９）。
【００６６】
両者が同じでないと判断した場合（ステップＳ３０９のＮｏ）、続いて、記録紙を縦方向で搬送した場合に必要なキャリッジの移動距離Ａと記録紙を横方向で搬送した場合に必要なキャリッジの移動距離Ｂを比較して移動距離Ｂが移動距離Ａよりも短いか否か判断する（ステップＳ３１０）。
【００６７】
横方向で搬送した場合のキャリッジの移動距離Ｂが縦方向で搬送した場合の移動距離Ａよりも短い場合は（ステップＳ３１０のＹｅｓ）、記録紙が横方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ３１１）、印刷を行う（ステップＳ３１４）。
【００６８】
横方向で搬送した場合のキャリッジの移動距離Ｂが縦方向で搬送した場合の移動距離Ａよりも長い場合は（ステップＳ３１０のＮｏ）、記録紙が縦方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ３１２）、印刷を行う（ステップＳ３１４）。
【００６９】
記録紙を縦方向で搬送した場合に必要なキャリッジの移動距離Ａと記録紙を横方向で搬送した場合に必要なキャリッジの移動距離Ｂが同じであると判断した場合（ステップＳ３０９のＹｅｓ）、印字部に近い側の上段の給紙トレイから記録紙を搬送し（ステップＳ３１３）、印刷を行う（ステップＳ３１４）。
【００７０】
＜第４の具体的処理例＞
第４の具体的処理例は、上述した第１の具体的処理例で縦方向と横方向のキャリッジのスキャン数が同じであった場合に対処できるようにしたものであり、上述した第２の具体的処理例とは異なる手法により対処している。
【００７１】
すなわち、第２の具体的処理例では、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数と、横方向で搬送した場合に印刷に必要なキャリッジのスキャン数が同じ場合は、スキャン時に移動するキャリッジの移動距離で記録紙の搬送方向を決めており、印字位置に記録紙を搬送するための時間が考慮されていない。そのため、記録紙の搬送方向によっては、記録紙の搬送にかかる時間が長くなってしまい、印字にかかる時間は最適になっているが、１ページの印刷にかかる時間が最適にならない場合が考えられる。
【００７２】
そこで、第４の具体的処理例では、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数と、横方向で搬送した場合に印刷に必要なキャリッジのスキャン数が同じ場合は、１ページの印刷にかかる時間（「印字にかかる時間」＋「記録紙の搬送にかかる時間」）を、記録紙を縦方向で搬送した場合と横方向で搬送した場合それぞれで算出して、１ページの印刷にかかる時間が短い方向で記録紙を搬送して印刷する。これにより、印刷に必要なキャリッジのスキャン数が同じ場合においても、１ページの印刷にかかる時間を最適にすることができる。
【００７３】
図９は第４の具体的処理例を示すフローチャートである。
【００７４】
図９において、処理を開始すると、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｘを算出する（ステップＳ４０１）。
【００７５】
次いで、記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｙを算出する（ステップＳ４０２）。
【００７６】
次いで、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｘと記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｙを比較して両者が同じであるか否か判断する（ステップＳ４０３）。
【００７７】
両者が同じでないと判断した場合（ステップＳ４０３のＮｏ）、続いて、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｘと記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｙを比較してスキャン数Ｙがスキャン数Ｘよりも少ないか否か判断する（ステップＳ４０４）。
【００７８】
横方向で搬送した場合のキャリッジのスキャン数Ｙが縦方向で搬送した場合のスキャン数Ｘよりも少ない場合は（ステップＳ４０４のＹｅｓ）、記録紙が横方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ４０５）、印刷を行う（ステップＳ４１４）。
【００７９】
横方向で搬送した場合のキャリッジのスキャン数Ｙが縦方向で搬送した場合のスキャン数Ｘよりも多い場合は（ステップＳ４０４のＮｏ）、記録紙が縦方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ４０６）、印刷を行う（ステップＳ４１４）。
【００８０】
一方、記録紙を縦方向で搬送した場合のスキャン数Ｘと記録紙を横方向で搬送した場合のスキャン数Ｙが同じであると判断した場合（ステップＳ４０３のＹｅｓ）、記録紙を縦方向で搬送した場合の印字にかかる時間Ｔａを算出する（ステップＳ４０７）。
【００８１】
次いで、記録紙を縦方向で搬送した場合の記録紙の搬送にかかる時間Ｔ１を算出する（ステップＳ４０８）。
【００８２】
次いで、記録紙を横方向で搬送した場合の印字にかかる時間Ｔｂを算出する（ステップＳ４０９）。
【００８３】
次いで、記録紙を横方向で搬送した場合の記録紙の搬送にかかる時間Ｔ２を算出する（ステップＳ４１０）。
【００８４】
次いで、記録紙を縦方向で搬送した場合に必要な印刷にかかる時間Ｔａ＋Ｔ１と、記録紙を横方向で搬送した場合に必要な印刷にかかる時間Ｔｂ＋Ｔ２を比較して、時間Ｔｂ＋Ｔ２が時間Ｔａ＋Ｔ１よりも短いか否か判断する（ステップＳ４１１）。
【００８５】
横方向で搬送した場合の印刷にかかる時間Ｔｂ＋Ｔ２が縦方向で搬送した場合の印刷にかかる時間Ｔａ＋Ｔ１よりも短い場合は（ステップＳ４１１のＹｅｓ）、記録紙が横方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ４１２）、印刷を行う（ステップＳ４１４）。
【００８６】
横方向で搬送した場合の印刷にかかる時間Ｔｂ＋Ｔ２が縦方向で搬送した場合の印刷にかかる時間Ｔａ＋Ｔ１よりも長い場合は（ステップＳ４１１のＮｏ）、記録紙が縦方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ４１３）、印刷を行う（ステップＳ４１４）。
【００８７】
図１０は１ページの印刷時間の算出例を示す図である。
【００８８】
図１０（ａ）の画像を印刷する場合において、記録紙を縦方向で搬送する場合は、図１０（ｂ）に示すように、記録紙に出力したい画像をキャリッジの２スキャンで印刷することができる。また、記録紙を横方向で搬送する場合においても、図１０（ｃ）に示すように、キャリッジの２スキャンで印刷することができる。そのため、スキャン数が縦方向と横方向とで同じになる。
【００８９】
一方、記録紙を縦方向で搬送する場合の印字にかかる時間Ｔａは、図１０（ｂ）に示すように、１回目のスキャンの移動距離をａ１、２回目のスキャンの移動距離をａ２とし、キャリッジの移動速度をｖ１とすると、
Ｔａ＝（ａ１＋ａ２）／ｖ１
となる。また、記録紙の搬送にかかる時間Ｔ１は、記録紙の搬送距離をｘ１、記録紙の搬送速度をｖ２とすると、
Ｔ１＝（ｘ１）／ｖ２
となる。
【００９０】
同様に、記録紙を横方向で搬送する場合の印字にかかる時間Ｔｂは、図１０（ｃ）に示すように、１回目のスキャンの移動距離をｂ１、２回目のスキャンの移動距離をｂ２とし、キャリッジの移動速度をｖ１とすると、
Ｔｂ＝（ｂ１＋ｂ２）／ｖ１
となる。また、記録紙の搬送にかかる時間Ｔ２は、記録紙の搬送距離をｙ１、記録紙の搬送速度をｖ２とすると、
Ｔ２＝（ｙ１）／ｖ２
となる。
【００９１】
この場合、図からはどちらが短い時間となるかは一概には言えないが、縦方向の場合の印刷にかかる時間Ｔａ＋Ｔ１と横方向の場合の印刷にかかる時間Ｔｂ＋Ｔ２との比較から、印刷にかかる時間が短い搬送方向に決定することになる。これにより、印刷に必要なキャリッジのスキャン数が同じ場合においても、印刷にかかる時間を最適にすることができる。
【００９２】
＜第５の具体的処理例＞
第５の具体的処理例は、上述した第４の具体的処理例で縦方向と横方向の印刷にかかる時間が同じであった場合に対応できるようにしたものである。すなわち、縦方向と横方向の印刷にかかる時間が同じであった場合には、キャリッジを含む印字部に近い側の上段の給紙トレイから記録紙に搬送を行って印刷を行うようにしている。これにより、記録紙を印字部まで搬送する時間を短くすることができる。その結果、記録紙を縦方向で搬送した場合に印刷にかかる時間と、横方向で搬送した場合に印刷にかかる時間が同じ場合においても、印刷にかかる時間を最適にすることができる。
【００９３】
図１１は第５の具体的処理例を示すフローチャートである。
【００９４】
図１１において、処理を開始すると、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｘを算出する（ステップＳ５０１）。
【００９５】
次いで、記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｙを算出する（ステップＳ５０２）。
【００９６】
次いで、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｘと記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｙを比較して両者が同じであるか否か判断する（ステップＳ５０３）。
【００９７】
両者が同じでないと判断した場合（ステップＳ５０３のＮｏ）、続いて、記録紙を縦方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｘと記録紙を横方向で搬送した場合に印刷に必要なキャリッジのスキャン数Ｙを比較してスキャン数Ｙがスキャン数Ｘよりも少ないか否か判断する（ステップＳ５０４）。
【００９８】
横方向で搬送した場合のキャリッジのスキャン数Ｙが縦方向で搬送した場合のスキャン数Ｘよりも少ない場合は（ステップＳ５０４のＹｅｓ）、記録紙が横方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ５０５）、印刷を行う（ステップＳ５１６）。
【００９９】
横方向で搬送した場合のキャリッジのスキャン数Ｙが縦方向で搬送した場合のスキャン数Ｘよりも多い場合は（ステップＳ５０４のＮｏ）、記録紙が縦方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ５０６）、印刷を行う（ステップＳ５１６）。
【０１００】
一方、記録紙を縦方向で搬送した場合のスキャン数Ｘと記録紙を横方向で搬送した場合のスキャン数Ｙが同じであると判断した場合（ステップＳ５０３のＹｅｓ）、記録紙を縦方向で搬送した場合の印字にかかる時間Ｔａを算出する（ステップＳ５０７）。
【０１０１】
次いで、記録紙を縦方向で搬送した場合の記録紙の搬送にかかる時間Ｔ１を算出する（ステップＳ５０８）。
【０１０２】
次いで、記録紙を横方向で搬送した場合の印字にかかる時間Ｔｂを算出する（ステップＳ５０９）。
【０１０３】
次いで、記録紙を横方向で搬送した場合の記録紙の搬送にかかる時間Ｔ２を算出する（ステップＳ５１０）。
【０１０４】
次いで、記録紙を縦方向で搬送した場合に必要な印刷にかかる時間Ｔａ＋Ｔ１と、記録紙を横方向で搬送した場合に必要な印刷にかかる時間Ｔｂ＋Ｔ２を比較して、両者が同じであるか否か判断する（ステップＳ５１１）。
【０１０５】
両者が同じでないと判断した場合（ステップＳ５１１のＮｏ）、続いて、記録紙を縦方向で搬送した場合に必要な印刷にかかる時間Ｔａ＋Ｔ１と、記録紙を横方向で搬送した場合に必要な印刷にかかる時間Ｔｂ＋Ｔ２を比較して、時間Ｔｂ＋Ｔ２が時間Ｔａ＋Ｔ１よりも短いか否か判断する（ステップＳ５１２）。
【０１０６】
横方向で搬送した場合の印刷にかかる時間Ｔｂ＋Ｔ２が縦方向で搬送した場合の印刷にかかる時間Ｔａ＋Ｔ１よりも短い場合は（ステップＳ５１２のＹｅｓ）、記録紙が横方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ５１３）、印刷を行う（ステップＳ５１６）。
【０１０７】
横方向で搬送した場合の印刷にかかる時間Ｔｂ＋Ｔ２が縦方向で搬送した場合の印刷にかかる時間Ｔａ＋Ｔ１よりも長い場合は（ステップＳ５１２のＮｏ）、記録紙が縦方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ５１４）、印刷を行う（ステップＳ５１６）。
【０１０８】
記録紙を縦方向で搬送した場合の印刷にかかる時間Ｔａ＋Ｔ１と記録紙を横方向で搬送した場合の印刷にかかる時間Ｔｂ＋Ｔ２が同じであると判断した場合（ステップＳ５１１のＹｅｓ）、印字部に近い側の上段の給紙トレイから記録紙を搬送し（ステップＳ５１５）、印刷を行う（ステップＳ５１６）。
【０１０９】
＜第６の具体的処理例＞
第６の具体的処理例は、キャリッジのスキャン数によらず、印刷にかかる時間により記録紙の搬送方向を決定するようにしたものである。すなわち、第１〜５の具体的処理例は、まず印刷に必要なキャリッジのスキャン数が少ない搬送方向で記録紙を搬送して印刷することで印刷にかかる時間を最適にしようとしているが、キャリッジのスキャン（印字）にかかる時間や記録紙の搬送にかかる時間は当初からは考慮されていないため、スキャン数が少ない搬送方向でも印刷にかかる時間が最適にならない可能性がある。
【０１１０】
例えば、図１２（ａ）の画像を印刷する場合、図１２（ｂ）のように記録紙を縦方向で搬送するとスキャン数は２、図１２（ｃ）のように記録紙を横方向で搬送するとスキャン数は１となる。従って、スキャン数から搬送方向を決定する場合、図１２（ｃ）の横方向に決定することになる。
【０１１１】
しかし、印字のためにキャリッジが移動する距離は図１２（ｂ）の縦方向の場合よりも、図１２（ｃ）の横方向の場合の方が長くなるため、キャリッジの移動速度が遅い場合は、キャリッジのスキャン数は横方向の方が少ないにもかかわらず、印刷にかかる時間が短くならない。
【０１１２】
このような問題を解決するために、第６の具体的処理例では、１ページの印刷にかかる時間、つまり、印字にかかる時間と、記録紙の搬送にかかる時間を、記録紙を縦方向で搬送した場合と横方向で搬送した場合それぞれで算出して、１ページの印刷にかかる時間が短い搬送方向で記録紙を搬送して印刷するようにしている。これにより、印刷にかかる時間を短くすることができる。
【０１１３】
図１３は第６の具体的処理例を示すフローチャートである。
【０１１４】
図１３において、処理を開始すると、記録紙を縦方向で搬送した場合の印字にかかる時間Ｔａを算出する（ステップＳ６０１）。
【０１１５】
次いで、記録紙を縦方向で搬送した場合の記録紙の搬送にかかる時間Ｔ１を算出する（ステップＳ６０２）。
【０１１６】
次いで、記録紙を横方向で搬送した場合の印字にかかる時間Ｔｂを算出する（ステップＳ６０３）。
【０１１７】
次いで、記録紙を横方向で搬送した場合の記録紙の搬送にかかる時間Ｔ２を算出する（ステップＳ６０４）。
【０１１８】
次いで、記録紙を縦方向で搬送した場合に必要な印刷にかかる時間Ｔａ＋Ｔ１と、記録紙を横方向で搬送した場合に必要な印刷にかかる時間Ｔｂ＋Ｔ２を比較して、時間Ｔｂ＋Ｔ２が時間Ｔａ＋Ｔ１よりも短いか否か判断する（ステップＳ６０５）。
【０１１９】
横方向で搬送した場合の印刷にかかる時間Ｔｂ＋Ｔ２が縦方向で搬送した場合の印刷にかかる時間Ｔａ＋Ｔ１よりも短い場合は（ステップＳ６０５のＹｅｓ）、記録紙が横方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ６０６）、印刷を行う（ステップＳ６０８）。
【０１２０】
横方向で搬送した場合の印刷にかかる時間Ｔｂ＋Ｔ２が縦方向で搬送した場合の印刷にかかる時間Ｔａ＋Ｔ１よりも長い場合は（ステップＳ６０５のＮｏ）、記録紙が縦方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ６０７）、印刷を行う（ステップＳ６０８）。
【０１２１】
図１４は１ページの印刷時間の算出例を示す図である。
【０１２２】
図１４（ａ）の画像を印刷する場合において、記録紙を縦方向で搬送する場合は、図１４（ｂ）に示すように、記録紙に出力したい画像をキャリッジの３スキャンで印刷することができる。また、記録紙を横方向で搬送する場合においては、図１４（ｃ）に示すように、キャリッジの２スキャンで印刷することができる。
【０１２３】
一方、記録紙を縦方向で搬送する場合の印字にかかる時間Ｔａは、図１４（ｂ）に示すように、１回目のスキャンの移動距離をａ１、２回目のスキャンの移動距離をａ２、３回目のスキャンの移動距離をａ３とし、キャリッジの移動速度をｖ１とすると、
Ｔａ＝（ａ１＋ａ２＋ａ３）／ｖ１
となる。また、記録紙の搬送にかかる時間Ｔ１は、記録紙の搬送距離をｘ１、ｘ２、記録紙の搬送速度をｖ２とすると、
Ｔ１＝（ｘ１＋ｘ２）／ｖ２
となる。
【０１２４】
同様に、記録紙を横方向で搬送する場合の印字にかかる時間Ｔｂは、図１４（ｃ）に示すように、１回目のスキャンの移動距離をｂ１、２回目のスキャンの移動距離をｂ２とし、キャリッジの移動速度をｖ１とすると、
Ｔｂ＝（ｂ１＋ｂ２）／ｖ１
となる。また、記録紙の搬送にかかる時間Ｔ２は、記録紙の搬送距離をｙ１、記録紙の搬送速度をｖ２とすると、
Ｔ２＝（ｙ１）／ｖ２
となる。
【０１２５】
この場合、図からはどちらが短い時間となるかは一概には言えないが、縦方向の場合の印刷にかかる時間Ｔａ＋Ｔ１と横方向の場合の印刷にかかる時間Ｔｂ＋Ｔ２との比較から、印刷にかかる時間が短い搬送方向に決定することになる。これにより、印刷に必要なキャリッジのスキャン数によらず、印刷にかかる時間を最適にすることができる。
【０１２６】
なお、第３、５の具体的処理例による手法はこの第６の具体的処理例にも適用することができる。
【０１２７】
＜第７の具体的処理例＞
第７の具体的処理例は、画像がないエリアではキャリッジの移動速度を速くするとともに、それに併せて、印刷にかかる時間の計算を変更したものである。
【０１２８】
すなわち、図１４（ａ）の画像を横方向で搬送した場合、横方向に搬送する場合には図１４（ｃ）に示すようにキャリッジは印字のためにｂ１、ｂ２の距離だけ移動する。
【０１２９】
しかし、画像があるのは記録紙の両端部のみで、中央部には画像がない。画像がないエリアでは、キャリッジは印字用の速度で移動する必要はなく、印字用の速度よりも速い速度で移動すれば、印字にかかる時間が短くすることができる。
【０１３０】
そこで、第７の具体的処理例では、画像がないエリアではキャリッジの移動速度を速くする制御を行う。
【０１３１】
これにより、空白エリアが多い画像では印字にかかる時間が短くなるので、結果、１ページの印刷にかかる時間が短くなる。
【０１３２】
印字にかかる時間の算出方法が変わるだけなので、処理フローは第６の具体的処理例の図１３と同じになる。
【０１３３】
図１５は第７の具体的処理例における１ページの印刷時間の算出例を示す図であり、図１４（ａ）の画像を横方向で搬送した場合についてのみ示している。縦方向は図１４（ｂ）と同じである。
【０１３４】
図１５において、記録紙を横方向で搬送する場合の印字にかかる時間Ｔｂは、１回目のスキャンの画像領域の移動距離をｂ１、ｂ２、非画像領域の移動距離をｃ１、２回目のスキャンの画像領域の移動距離をｂ３、ｂ４、非画像領域の移動距離をｃ２とし、キャリッジの画像領域の移動速度をｖ１、非画像領域の移動速度をｖ３とすると、
Ｔｂ＝（ｂ１＋ｂ２＋ｂ３＋ｂ４）／ｖ１＋（ｃ１＋ｃ２）／ｖ３
となる。また、記録紙の搬送にかかる時間Ｔ２は、記録紙の搬送距離をｙ１、記録紙の搬送速度をｖ２とすると、
Ｔ２＝（ｙ１）／ｖ２
となる。
【０１３５】
＜第８の具体的処理例＞
第８の具体的処理例は、記録紙の搬送にかかる時間に、記録紙を給紙トレイから印字する位置まで搬送する時間を含めるようにしたものである。
【０１３６】
すなわち、画像を印字するためには、記録紙を印字する位置まで搬送する必要があるが、記録紙を給紙する給紙トレイの位置によって搬送距離が異なる。図１６は給紙トレイ１１からキャリッジ１７までの距離に比べ、給紙トレイ１３からキャリッジ１７までの距離が長いことを示している。
【０１３７】
そこで、第８の具体的処理例では、第６の具体的処理例における記録紙の搬送にかかる時間に、記録紙を給紙トレイから印字する位置まで搬送する時間を含める。記録紙を給紙トレイから印字する位置まで搬送する時間は、給紙トレイから印字する位置までの搬送路の距離を搬送速度で除すことで求めることができる。
【０１３８】
印字にかかる時間の算出方法が変わるだけなので、処理フローは第６の具体的処理例の図１３と同じになる。
【０１３９】
＜第９の具体的処理例＞
第９の具体的処理例は、連続印刷（複数ページの印刷）の場合に、印刷にかかる時間による搬送方向（給紙トレイ）の決定を行わないようにしたものである。
【０１４０】
すなわち、図１７（ａ）に示すような３ページ分の原稿を第６〜８の具体的処理例で印刷する場合、印刷にかかる時間を短くするため、図１７（ｂ）に示すように、１ページ目の原稿は記録紙を横方向で搬送して印刷し、２ページ目の原稿は記録紙を縦方向で搬送して印刷し、３ページ目の原稿は記録紙を横搬送で搬送して印刷することになる。その結果、記録紙の出力が縦横交互になってしまう不都合がある。
【０１４１】
そこで、第９の具体的処理例では、連続印刷の場合は、印刷にかかる時間を比較して搬送方向を決める制御を実施しない。これにより、連続印刷の場合に記録紙の出力が縦横交互になることを防ぐことができる。
【０１４２】
図１８は第９の具体的処理例を示すフローチャートである。
【０１４３】
図１８において、処理を開始すると、連続印刷（複数ページの印刷）であるか否か判断する（ステップＳ９０１）。
【０１４４】
連続印刷でないと判断した場合（ステップＳ９０１のＮｏ）、印刷にかかる時間で記録紙の搬送方向を決定する制御を用いて印刷を行う（ステップＳ９０２）。
【０１４５】
連続印刷であると判断した場合（ステップＳ９０１のＹｅｓ）、通常の印刷（印刷にかかる時間で記録紙の搬送方向を決定する制御を用いない印刷）を行う（ステップＳ９０３）。
【０１４６】
なお、印刷にかかる時間による搬送方向の決定に代え、スキャン数による搬送方向の決定にも適用することができる。
【０１４７】
＜第１０の具体的処理例＞
第１０の具体的処理例は、ステープルやパンチが後処理として行われる場合に、印刷時間による搬送方向（給紙トレイ）の決定を行わないようにしたものである。
【０１４８】
すなわち、印刷にかかる時間を比較して搬送方向を決める制御を実施することで、記録紙の出力が縦横交互になると、記録紙が縦横揃った状態でのステープルができなくなる。また、記録紙の出力が縦横交互になると、狙った位置にパンチができない。また、狙った位置にパンチするために記録紙１枚毎にパンチを行うと、一括でパンチを行うよりも時間がかかってしまう。これでは、印刷にかかる時間を短くした効果がでないことになる。
【０１４９】
そこで、第１０の具体的処理例では、ステープルやパンチなどの後処理を実施する場合は、印刷にかかる時間を比較して搬送方向を決める制御を実施しない。これにより、記録紙の出力が縦横交互になることを防ぐことができるので、ステープルやパンチなどの後処理を実施することができる。
【０１５０】
図１９は第１０の具体的処理例を示すフローチャートである。
【０１５１】
図１９において、処理を開始すると、ステープルやパンチが後処理として行われか否か判断する（ステップＳ１００１）。
【０１５２】
ステープルやパンチが後処理として行われないと判断した場合（ステップＳ１００１のＮｏ）、印刷にかかる時間で記録紙の搬送方向を決定する制御を用いて印刷を行う（ステップＳ１００２）。
【０１５３】
ステープルやパンチが後処理として行われると判断した場合（ステップＳ１００１のＹｅｓ）、通常の印刷（印刷にかかる時間で記録紙の搬送方向を決定する制御を用いない印刷）を行う（ステップＳ１００３）。
【０１５４】
なお、印刷にかかる時間による搬送方向の決定に代え、スキャン数による搬送方向の決定にも適用することができる。
【０１５５】
＜第１１の具体的処理例＞
第１１の具体的処理例は、連続印刷（複数ページの印刷）の場合に、ユーザの設定に従って印刷時間による搬送方向（給紙トレイ）の決定を行うようにしたものである。
【０１５６】
すなわち、連続印刷の場合は、記録紙の出力が縦横交互になるのを防ぐため、第９の具体的処理例に示したように、印刷にかかる時間を比較して搬送方向（給紙トレイ）を決める制御を実施しない。この結果、印刷にかかる時間は短くならない。しかし、記録紙の出力が縦横交互になってもいいのでできるだけ早く印刷したい場合も考えられる。
【０１５７】
そこで、第１１の具体的処理例では、連続印刷の場合は、印刷にかかる時間により搬送方向を決める制御を実施するか否かをユーザが設定できるようにしている。ただし、第１０の具体的処理例で説明したように、ステープルやパンチなどの後処理を実施する場合は、記録紙の出力が縦横交互になると問題があるため、ユーザが印刷にかかる時間により搬送方向を決める制御を実施すると設定しても、印刷にかかる時間により搬送方向を決める制御を実施しない。
【０１５８】
ユーザの設定方法は、画像形成装置にＯＮ／ＯＦＦを設定できる機能を搭載してもよいし、プリンタドライバで設定できるようにしてもよい。また、速度優先モードの場合に実施するようにしてもよい。
【０１５９】
図２０は第１１の具体的処理例を示すフローチャートである。
【０１６０】
図２０において、処理を開始すると、連続印刷（複数ページの印刷）であるか否か判断する（ステップＳ１１０１）。
【０１６１】
連続印刷でないと判断した場合（ステップＳ１１０１のＮｏ）、印刷にかかる時間で記録紙の搬送方向を決定する制御を用いて印刷を行う（ステップＳ１１０２）。
【０１６２】
連続印刷であると判断した場合（ステップＳ１１０１のＹｅｓ）、ユーザ設定が、印刷にかかる時間で搬送方向を決定する設定になっているか否か判断する（ステップＳ１１０３）。
【０１６３】
印刷にかかる時間で搬送方向を決定する設定になっていると判断した場合（ステップＳ１１０３のＹｅｓ）、続いて、ステープルやパンチが後処理として行われか否か判断する（ステップＳ１１０４）。
【０１６４】
ステープルやパンチが後処理として行われないと判断した場合（ステップＳ１１０４のＮｏ）、印刷にかかる時間で記録紙の搬送方向を決定する制御を用いて印刷を行う（ステップＳ１１０２）。
【０１６５】
ステープルやパンチが後処理として行われると判断した場合（ステップＳ１１０４のＹｅｓ）、通常の印刷（印刷にかかる時間で記録紙の搬送方向を決定する制御を用いない印刷）を行う（ステップＳ１１０５）。
【０１６６】
また、印刷にかかる時間で搬送方向を決定する設定になっていないと判断した場合（ステップＳ１１０３のＮｏ）、通常の印刷（印刷にかかる時間で記録紙の搬送方向を決定する制御を用いない印刷）を行う（ステップＳ１１０５）。
【０１６７】
なお、印刷にかかる時間による搬送方向の決定に代え、スキャン数による搬送方向の決定にも適用することができる。
【０１６８】
＜第１２の具体的処理例＞
第１２の具体的処理例は、給紙トレイを指定した印刷である場合に、印刷にかかる時間による搬送方向（給紙トレイ）の決定を行わないようにしたものである。
【０１６９】
すなわち、ユーザが記録紙を搬送する給紙トレイを指定して印刷する場合において、印刷にかかる時間により搬送方向を決める制御を実施すると、ユーザが指定した給紙トレイ以外から記録紙を搬送してしまうことが考えられる。
【０１７０】
そこで、第１２の具体的処理例では、ユーザが記録紙を搬送する給紙トレイを指定して印刷する場合は、印刷にかかる時間により搬送方向を決める制御を実施しない。これにより、ユーザが指定した給紙トレイ以外で記録紙を搬送した方が印刷にかかる時間が短い場合でも、ユーザが指定した給紙トレイから記録紙を搬送して印刷することができる。
【０１７１】
図２１は第１２の具体的処理例を示すフローチャートである。
【０１７２】
図２１において、処理を開始すると、給紙トレイを指定した印刷であるか否か判断する（ステップＳ１２０１）。
【０１７３】
給紙トレイを指定した印刷でないと判断した場合（ステップＳ１２０１のＮｏ）、印刷にかかる時間で記録紙の搬送方向を決定する制御を用いて印刷を行う（ステップＳ１２０２）。
【０１７４】
給紙トレイを指定した印刷であると判断した場合（ステップＳ１２０１のＹｅｓ）、通常の印刷（印刷にかかる時間で記録紙の搬送方向を決定する制御を用いない印刷）を行う（ステップＳ１２０３）。
【０１７５】
なお、印刷にかかる時間による搬送方向の決定に代え、スキャン数による搬送方向の決定にも適用することができる。
【０１７６】
＜第１３の具体的処理例＞
第１３の具体的処理例は、ユーザが記録紙を搬送する給紙トレイを指定して印刷する場合において、ユーザが指定した給紙トレイ以外で記録紙を搬送した方が印刷にかかる時間が短い場合にユーザに通知するようにしたものである。
【０１７７】
ユーザに通知するタイミングは、印刷を開始する前でもよいし、印刷が終わってからでもよい。印刷を開始する前に通知すれば、ユーザは記録紙を搬送する給紙トレイを変更したり、指定した給紙トレイの記録紙のセット方向を変えたりすることで印刷にかかる時間を短くすることができる。また、印刷にかかる時間を気にしない場合はそのまま印刷を続ければよい。
【０１７８】
なお、記録紙の出力が縦横交互になるような連続印刷（複数ページの印刷）の場合、ユーザへの通知でユーザが給紙トレイを変更しても、次の印刷で再度ユーザへ通知されることになり、かえってユーザに煩わしさを与えてしまう場合がある。そこで、ユーザへの通知は、一枚の原稿を複数部印刷するリピート印刷の場合に限定してもよい。
【０１７９】
図２２は第１３の具体的処理例を示すフローチャートである。
【０１８０】
図２２において、処理を開始すると、給紙トレイを指定した印刷であるか否か判断する（ステップＳ１３０１）。
【０１８１】
給紙トレイを指定した印刷でないと判断した場合（ステップＳ１３０１のＮｏ）、印刷にかかる時間で記録紙の搬送方向を決定する制御を用いて印刷を行う（ステップＳ１３０２）。
【０１８２】
給紙トレイを指定した印刷であると判断した場合（ステップＳ１３０１のＹｅｓ）、ユーザが指定した給紙トレイから記録紙を搬送した場合の印刷時間Ｔ１を算出する（ステップＳ１３０３）。
【０１８３】
次いで、ユーザが指定した給紙トレイ以外の給紙トレイから記録紙を搬送した場合の印刷時間Ｔ２を算出する（ステップＳ１３０４）。
【０１８４】
次いで、印刷時間Ｔ１と印刷時間Ｔ２を比較し、印刷時間Ｔ２が印刷時間Ｔ１より短いか否か判断する（ステップＳ１３０５）。
【０１８５】
印刷時間Ｔ２が印刷時間Ｔ１より短いと判断した場合（ステップＳ１３０５のＹｅｓ）、ユーザが指定した給紙トレイ以外から給紙した方が印刷時間が短いことをコントロールパネル等によりユーザに通知する（ステップＳ１３０６）。
【０１８６】
図２３はユーザへの通知の例を示す図であり、「＜お知らせ＞」に対し、ユーザは「トレイ変更」「印刷開始」「印刷中断」等を選択することができる。
【０１８７】
次いで、図２２に戻り、ユーザの操作により、印刷にかかる時間による給紙方向の制御が必要か否か判断する（ステップＳ１３０７）。
【０１８８】
印刷にかかる時間による給紙方向の制御が必要と判断した場合（ステップＳ１３０７のＹｅｓ）、印刷にかかる時間で記録紙の搬送方向を決定する制御を用いて印刷を行う（ステップＳ１３０２）。
【０１８９】
印刷にかかる時間による給紙方向の制御が必要でないと判断した場合（ステップＳ１３０７のＮｏ）、通常の印刷（印刷にかかる時間で記録紙の搬送方向を決定する制御を用いない印刷）を行う（ステップＳ１３０３）。
【０１９０】
印刷時間Ｔ２が印刷時間Ｔ１より長いと判断した場合（ステップＳ１３０５のＮｏ）、通常の印刷（印刷にかかる時間で記録紙の搬送方向を決定する制御を用いない印刷）を行う（ステップＳ１３０３）。
【０１９１】
なお、スキャン数による搬送方向の決定を行う場合にも適用することができる。
【０１９２】
＜第１４の具体的処理例＞
第１４の具体的処理例は、印刷する記録紙のサイズが縦と横の給紙トレイにセットされていない場合には、印刷にかかる時間による搬送方向（給紙トレイ）の決定を行わないようにしたものである。
【０１９３】
すなわち、印刷する記録紙のサイズが給紙トレイに横方向と縦方向にセットされていない場合、例えば、縦方向にセットされた給紙トレイの記録紙がきれている場合や、各給紙トレイに異なるサイズの記録紙がセットされている場合や、物理的に給紙トレイに横方向にセットできない場合などが考えられる。この場合、印刷にかかる時間により搬送方向を判断しても、条件に合う給紙トレイがない場合は印刷が開始できないことになる。
【０１９４】
例えば、給紙トレイ１がＡ４横設定、給紙トレイ２がＡ４縦設定（記録紙なし）、給紙トレイ３がＡ３縦設定になっている場合において、Ａ４の印刷をする場合に縦方向で搬送した方が印刷にかかる時間が短いと判断しても、Ａ４縦設定の給紙トレイ２に記録紙がないため、印刷ができないことになる。同様に、Ａ３の印刷をする場合に、横方向で搬送した方が印刷にかかる時間が短いと判断しても、Ａ３横設定の給紙トレイがないため印刷ができない。
【０１９５】
そこで、第１４の具体的処理例では、印刷する記録紙のサイズが給紙トレイに横方向と縦方向にセットされていない場合は、印刷にかかる時間を比較して搬送方向（給紙トレイ）を決める制御を実施しない。
【０１９６】
図２４は第１４の具体的処理例を示すフローチャートである。
【０１９７】
図２４において、処理を開始すると、印刷する記録紙のサイズが給紙トレイに横方向と縦方向にセットされているか否か判断する（ステップＳ１４０１）。
【０１９８】
印刷する記録紙のサイズが給紙トレイに横方向と縦方向にセットされていると判断した場合（ステップＳ１４０１のＹｅｓ）、印刷にかかる時間で記録紙の搬送方向を決定する制御を用いて印刷を行う（ステップＳ１４０２）。
【０１９９】
印刷する記録紙のサイズが給紙トレイに横方向と縦方向にセットされていないと判断した場合（ステップＳ１４０１のＮｏ）、通常の印刷（印刷にかかる時間で記録紙の搬送方向を決定する制御を用いない印刷）を行う（ステップＳ１４０３）。
【０２００】
なお、印刷にかかる時間による搬送方向の決定に代え、スキャン数による搬送方向の決定にも適用することができる。
【０２０１】
＜第１５の具体的処理例＞
第１５の具体的処理例は、両面印刷の場合は、搬送方向（給紙トレイ）を決めるための印刷にかかる時間を、表面（第一面）の印刷にかかる時間と裏面（第二面）の印刷にかかる時間の合計としたものである。
【０２０２】
すなわち、両面印刷の場合において、例えば、第一面の印刷は縦方向で搬送した方が印刷時間が短く、第二面の印刷は横方向で搬送した方が印刷時間が短い場合でも、途中で搬送方向を変えることはできない。
【０２０３】
そこで、第１５の具体的処理例では、両面印刷の場合は、搬送方向を決めるための印刷にかかる時間を、第一面の印刷にかかる時間と第二面の印刷にかかる時間の合計とする。
【０２０４】
図２５は第１５の具体的処理例を示すフローチャートである。
【０２０５】
図２５において、処理を開始すると、両面印刷であるか否か判断する（ステップＳ１５０１）。
【０２０６】
両面印刷でないと判断した場合（ステップＳ１５０１のＮｏ）、印刷にかかる時間で記録紙の搬送方向を決定する制御を用いて印刷を行う（ステップＳ１５０２）。
【０２０７】
両面印刷であると判断した場合（ステップＳ１５０１のＹｅｓ）、記録紙を縦方向で搬送した場合の表面の印刷にかかる時間Ｔｔ１を算出する（ステップＳ１５０３）。
【０２０８】
次いで、記録紙を縦方向で搬送した場合の裏面の印刷にかかる時間Ｔｔ２を算出する（ステップＳ１５０４）。
【０２０９】
次いで、記録紙を横方向で搬送した場合の表面の印刷にかかる時間Ｔｙ１を算出する（ステップＳ１５０５）。
【０２１０】
次いで、記録紙を横方向で搬送した場合の裏面の印刷にかかる時間Ｔｙ２を算出する（ステップＳ１５０６）。
【０２１１】
次いで、記録紙を縦方向で搬送した場合の両面の印刷にかかる時間Ｔｔ１＋Ｔｔ２と、記録紙を横方向で搬送した場合の両面の印刷にかかる時間Ｔｙ１＋Ｔｙ２を比較して、時間Ｔｙ１＋Ｔｙ２が時間Ｔｔ１＋Ｔｔ２よりも短いか否か判断する（ステップＳ１５０７）。
【０２１２】
横方向で搬送した場合の両面の印刷にかかる時間Ｔｙ１＋Ｔｙ２が縦方向で搬送した場合の両面の印刷にかかる時間Ｔｔ１＋Ｔｔ２よりも短い場合は（ステップＳ１５０７のＹｅｓ）、記録紙が横方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ１５０８）、印刷を行う（ステップＳ１５１０）。
【０２１３】
横方向で搬送した場合の両面の印刷にかかる時間Ｔｙ１＋Ｔｙ２が縦方向で搬送した場合の両面の印刷にかかる時間Ｔｔ１＋Ｔｔ２よりも長い場合は（ステップＳ１５０７のＮｏ）、記録紙が縦方向にセットされている給紙トレイから記録紙を搬送し（ステップＳ１５０９）、印刷を行う（ステップＳ１５１０）。
【０２１４】
図２６は両面の印刷時間の算出例を示す図である。
【０２１５】
図２６（ａ）の画像を両面印刷する場合、記録紙を縦方向で搬送した場合の印刷にかかる時間は、図２６（ｂ）に示すように、第一面面がＴｔ１で、第二面がＴｔ２となり、合計でＴｔ１＋Ｔｔ２となる。一方、記録紙を横方向で搬送した場合の印刷にかかる時間は、図２６（ｃ）に示すように、第一面がＴｙ１で、第二面がＴｙ２となり、合計でＴｙ１＋Ｔｙ２となる。
【０２１６】
両面の印刷にかかる時間Ｔｔ１＋Ｔｔ２、Ｔｙ１＋Ｔｙ２を比較して、両面の印刷にかかる時間が短い搬送方向で記録紙を搬送して印刷することで、両面の印刷にかかる時間を短くすることができる。
【０２１７】
＜総括＞
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【０２１８】
１              画像形成装置
１１〜１３      給紙トレイ
１４、１５      搬送ローラ
１６            搬送ベルト
１７            キャリッジ
１８            印字ヘッド
１０１          システム制御部
１０２          システムメモリ
１０３          操作表示部
１０４          ページメモリ
１０５          画像／非画像領域検出部
１０６          記録紙搬送方向決定部
１０７          給紙部
１０８          搬送部
１０９          キャリッジ駆動部
１１０          外部インタフェース部
２              パーソナルコンピュータ
【先行技術文献】
【特許文献】
【０２１９】
【特許文献１】特開２００２−２３４６６４号公報
【図１】
2013208879.tif 000003
【図２】
2013208879.tif 000004
【図３】
2013208879.tif 000005
【図４】
2013208879.tif 000006
【図６】
2013208879.tif 000007
【図８】
2013208879.tif 000008
【図９】
2013208879.tif 000009
【図１０】
2013208879.tif 000010
【図１１】
2013208879.tif 000011
【図１２】
2013208879.tif 000012
【図１３】
2013208879.tif 000013
【図１４】
2013208879.tif 000014
【図１５】
2013208879.tif 000015
【図１６】
2013208879.tif 000016
【図１７】
2013208879.tif 000017
【図１８】
2013208879.tif 000018
【図１９】
2013208879.tif 000019
【図２０】
2013208879.tif 000020
【図２１】
2013208879.tif 000021
【図２２】
2013208879.tif 000022
【図２４】
2013208879.tif 000023
【図２５】
2013208879.tif 000024
【図２６】
2013208879.tif 000025
【図５】
2013208879.tif 000026
【図７】
2013208879.tif 000027
【図２３】
2013208879.tif 000028