(57)【要約】【課題】特定の小さい用紙に印刷を行なう際に、片面印刷または両面印刷の自由な選択の要望に応え、また印刷の効率化を実現する。【解決手段】両面印刷を実行可能な印刷装置であって、指示された用紙サイズが所定の基準を下回るサイズであるか否かを判定する用紙判定部と、片面印刷と両面印刷とのいずれが指示されているかを判定する片面両面判定部と、上記用紙判定部が上記用紙サイズが所定の基準を下回ると判定し、且つ上記片面両面判定部が両面印刷が指示されていると判定した場合に、短辺を印刷装置における給紙方向に対して垂直とした向きの用紙の給紙を行なう短辺給紙を選択して印刷を実行する印刷給紙制御部とを備える構成とした。【選択図】図２
2010143066.tif 000002
【特許請求の範囲】
【請求項１】
両面印刷を実行可能な印刷装置であって、
指示された用紙サイズが所定の基準を下回るサイズであるか否かを判定する用紙判定部と、
片面印刷と両面印刷とのいずれが指示されているかを判定する片面両面判定部と、
上記用紙判定部が上記用紙サイズが所定の基準を下回ると判定し、且つ上記片面両面判定部が両面印刷が指示されていると判定した場合に、短辺を印刷装置における給紙方向に対して垂直とした向きの用紙の給紙を行なう短辺給紙を選択して印刷を実行する印刷給紙制御部とを備えることを特徴とする印刷装置。
【請求項２】
上記印刷給紙制御部は、上記用紙判定部が上記用紙サイズが所定の基準を下回ると判定し、且つ上記片面両面判定部が片面印刷が指示されていると判定した場合に、長辺を印刷装置における給紙方向に対して垂直とした向きの用紙の給紙を行なう長辺給紙を上記短辺給紙よりも優先して選択し、印刷を実行することを特徴とする請求項１に記載の印刷装置。
【請求項３】
一方の面が印刷済みの用紙を裏返して所定の印刷開始位置に搬送する両面印刷用搬送機構を備え、上記用紙判定部は、上記用紙サイズにおける短辺が両面印刷用搬送機構を構成する搬送ローラー間の距離より短い場合に、上記用紙サイズは所定の基準を下回ると判定することを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
上記印刷給紙制御部は、印刷対象となる一定方向を向いたイメージデータを外部から取得するとともに、上記選択した給紙における用紙の向きとイメージデータの向きとが一致しない場合には、用紙の向きとイメージデータの向きとが一致するようにイメージデータを回転させ、回転後のイメージデータに基づいて印刷を行なうことを特徴とする請求項１〜請求項３のいずれかに記載の印刷装置。
【請求項５】
上記印刷給紙制御部は、外部から印刷コマンドを取得し当該印刷コマンドを解釈してイメージデータを生成する際に、上記選択した給紙における用紙の向きに一致した方向を向くイメージデータを生成し、当該生成したイメージデータに基づいて印刷を行なうことを特徴とする請求項１〜請求項３のいずれかに記載の印刷装置。
【請求項６】
上記印刷給紙制御部は、上記指示された用紙サイズの用紙であって上記選択した給紙における用紙の向きに対応した用紙が所定の給紙装置に存在しているか否かを判定し、存在している場合には当該用紙を給紙装置から給紙させて印刷を行い、存在していない場合には当該用紙を給紙装置に供給する旨の要求を外部に対して行なうことを特徴とする請求項１〜請求項５のいずれかに記載の印刷装置。
【請求項７】
上記印刷給紙制御部は、上記選択した給紙における用紙の向きに一致した方向を向いたイメージデータを得た上で、上記指示された用紙サイズの用紙であって上記選択した給紙における用紙の向きに対応した用紙が給紙装置に存在しているか否かの判定を行うことを特徴とする請求項６に記載の印刷装置。
【請求項８】
指示された用紙サイズが所定の基準を下回るサイズであるか否かを判定する用紙判定機能と、
片面印刷と両面印刷とのいずれが指示されているかを判定する片面両面判定機能と、
上記用紙判定機能が上記用紙サイズが所定の基準を下回ると判定し、且つ上記片面両面判定機能が両面印刷が指示されていると判定した場合に、用紙の短辺を印刷装置における給紙方向に対し垂直な状態として給紙を行なう短辺給紙における用紙の向きに一致した方向を向いたイメージデータを生成するとともに、当該イメージデータの上記用紙サイズの用紙への両面印刷および上記短辺給紙を制御対象の印刷装置に実行させる制御機能とをコンピューターに実現させることを特徴とするプリンタードライバー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置およびプリンタードライバーに関する。
【背景技術】
【０００２】
印刷装置における用紙の給紙方法には、長辺給紙（Ｌｏｎｇ  Ｅｄｇｅ  Ｆｅｅｄ（以下、ＬＥＦ））と、短辺給紙（Ｓｈｏｒｔ  Ｅｄｇｅ  Ｆｅｅｄ（以下、ＳＥＦ））とがある。ＬＥＦは、印刷装置における給紙方向（紙送り方向あるいは搬送方向とも言う。）に対して用紙の長辺を垂直な状態として用紙を給紙する方法であり、ＳＥＦは、印刷装置における給紙方向に対して用紙の短辺を垂直な状態として用紙を給紙する方法である。
従来、印刷装置において、はがきやＡ５用紙など比較的小さな用紙に印刷をする場合には、それらの用紙の給紙方法が印刷装置の機種によってＬＥＦとＳＥＦのどちらかに固定されていることが一般的であった。
【０００３】
また、記録紙の紙送り方向として長辺および短辺が設定可能な給紙トレイを備え、直前の印刷ジョブの紙送り方向と異なる紙送り方向で印刷することにより印刷ジョブを分離する印刷制御方法が知られている（特許文献１参照。）。
また、排紙トレイに排出された記録紙の仕分け作業を容易にするために、プリンター出力の場合には記録紙を縦送りとし、ファクシミリ出力の場合には記録紙を横送りして仕分けする縦横ソート方法が記載されている（特許文献２参照。）。
【特許文献１】特開２００６‐５１６６０号公報
【特許文献２】特開２００７‐２１８９６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ユーザは、印刷装置の使用時に、印刷方法を片面印刷および両面印刷のいずれかから選択したいと望むことがある。しかし、上述したような小さな用紙についての給紙方法がＬＥＦとＳＥＦとのどちらかに固定されている場合には、印刷方法（片面印刷または両面印刷）の自由な選択が不可能であったり、あるいは印刷方法を選択できたとしても、印刷装置のパフォーマンス（例えば、印刷装置が１分間に印字するページ数を意味するｐｐｍ値）が低下することがあった。
【０００５】
具体的には、上記小さな用紙について給紙方法がＬＥＦに固定されている印刷装置においては、これら小さな用紙に印刷を行なう際に両面印刷を選択できない（強制的に片面印刷となる）ことがある。これは、両面印刷のために用紙を反転させて搬送する機構の構造上、紙送り方向と平行な辺の長さが短すぎる用紙については安定して搬送できないからである。
【０００６】
一方、給紙方法がＳＥＦに固定されている印刷装置においては、上記小さな用紙を用いる場合に片面印刷と両面印刷とのいずれも選択可能となるが、上記パフォーマンスの低下が問題となる。印刷装置においては、印刷可能な最大サイズが機種によって決まっており、用紙を順次紙送りして印刷する場合に、紙送り方向における当該最大サイズの幅に収まる限りは、複数枚の用紙を一度に印刷対象とすることができる。つまり、ＳＥＦよりもＬＥＦの方が上記最大サイズ内により多くの用紙が収まり、印刷装置のパフォーマンスが上がり易いと言える。しかし上述したように、給紙方法がＳＥＦに固定されている場合は、両面印刷を選択可能というメリットと同時に、特に片面印刷を選択した際のパフォーマンスの低下というデメリットが生じていた。
【０００７】
また上記各文献はいずれも、上記小さな用紙に印刷する際の印刷方法の選択の不自由さやパフォーマンスの低下を解決するものではなかった。
【０００８】
本発明は上記課題に鑑みてなされたものであり、特定の小さい用紙に印刷を行なう際に、片面印刷または両面印刷の自由な選択の要望に応え、また、印刷の効率化を実現することが可能な印刷装置およびプリンタードライバーを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、両面印刷を実行可能な印刷装置であって、指示された用紙サイズが所定の基準を下回るサイズであるか否かを判定する用紙判定部と、片面印刷と両面印刷とのいずれが指示されているかを判定する片面両面判定部と、上記用紙判定部が上記用紙サイズが所定の基準を下回ると判定し、且つ上記片面両面判定部が両面印刷が指示されていると判定した場合に、短辺を印刷装置における給紙方向に対して垂直とした向きの用紙の給紙を行なう短辺給紙を選択して印刷を実行する印刷給紙制御部とを備える構成としてある。本発明によれば、所定の基準を下回るサイズの用紙に印刷を行なう場合に両面印刷が指示されると短辺給紙が行なわれるため、所定の基準を下回るサイズの用紙を用いて確実に両面印刷が実行できる。
【００１０】
上記印刷給紙制御部は、上記用紙判定部が上記用紙サイズが所定の基準を下回ると判定し、且つ上記片面両面判定部が片面印刷が指示されていると判定した場合に、長辺を印刷装置における給紙方向に対して垂直とした向きの用紙の給紙を行なう長辺給紙を上記短辺給紙よりも優先して選択し、印刷を実行するとしてもよい。当該構成によれば、所定の基準を下回るサイズの用紙に印刷を行なう場合に片面印刷が指示されると、基本的に長辺給紙が行なわれるため、所定の基準を下回るサイズの用紙に対する印刷を効率的に行なうことができる。
【００１１】
印刷装置は、一方の面が印刷済みの用紙を裏返して所定の印刷開始位置に搬送する両面印刷用搬送機構を備える。上記用紙判定部は、上記用紙サイズにおける短辺が両面印刷用搬送機構を構成する搬送ローラー間の距離より短い場合に、上記用紙サイズは所定の基準を下回ると判定してもよい。当該構成によれば、長辺給紙したときに両面印刷用搬送機構で搬送できないサイズの用紙を、上記所定の基準を下回る用紙と判定することができる。
【００１２】
上記印刷給紙制御部は、印刷対象となる一定方向を向いたイメージデータを外部から取得するとともに、上記選択した給紙における用紙の向きとイメージデータの向きとが一致しない場合には、用紙の向きとイメージデータの向きとが一致するようにイメージデータを回転させ、回転後のイメージデータに基づいて印刷を行なうとしてもよい。当該構成によれば、イメージデータを供給する側（例えば、印刷装置を制御するホストコンピューター）では、給紙における用紙の向きを考慮することなく、一定方向を向いたイメージデータを生成し出力するだけで済む。ただし、上記印刷給紙制御部は、外部から印刷コマンドを取得し当該印刷コマンドを解釈してイメージデータを生成する場合には、上記選択した給紙における用紙の向きに一致した方向を向いたイメージデータを生成し、当該生成したイメージデータに基づいて印刷を行なう。
【００１３】
上記印刷給紙制御部は、上記指示された用紙サイズの用紙であって上記選択した給紙における用紙の向きに対応した用紙が所定の給紙装置に存在しているか否かを判定し、存在している場合には当該用紙を給紙装置から給紙させて印刷を行い、存在していない場合には当該用紙を給紙装置に供給する旨の要求を外部に対して行なうとしてもよい。当該構成によれば、指示された用紙サイズの用紙であって上記選択した給紙における用紙の向きに対応した用紙が給紙装置に無い場合に、かかる用紙の補給をユーザに促すことができ、その結果、ユーザの望みどおりの印刷（両面印刷または片面印刷）が行なわれる。
【００１４】
上記印刷給紙制御部は、上記選択した給紙における用紙の向きに一致した方向を向いたイメージデータを得た上で、上記指示された用紙サイズの用紙であって上記選択した給紙における用紙の向きに対応した用紙が給紙装置に存在しているか否かの判定を行うとしてもよい。当該構成によれば、イメージデータに基づく印刷が実行される直前に、目的の用紙が有るか否かを判定するため、目的の用紙が有ると判定した後で実際に印刷するときには当該目的の用紙が既に無くなっていた、という不都合を回避できる。
【００１５】
本発明の技術的思想は、印刷装置以外にも適用可能であり、例えば、印刷装置を制御するコンピューターにおいて実行されるソフトウェアにも適用可能である。その一例として、指示された用紙サイズが所定の基準を下回るサイズであるか否かを判定する用紙判定機能と、片面印刷と両面印刷とのいずれが指示されているかを判定する片面両面判定機能と、上記用紙判定機能が上記用紙サイズが所定の基準を下回ると判定し、且つ上記片面両面判定機能が両面印刷が指示されていると判定した場合に、用紙の短辺を印刷装置における給紙方向に対し垂直な状態として給紙を行なう短辺給紙における用紙の向きに一致した方向を向いたイメージデータを生成するとともに、当該イメージデータの上記用紙サイズの用紙への両面印刷および上記短辺給紙を制御対象の印刷装置に実行させる制御機能とをコンピューターに実現させるプリンタードライバーが考えられる。その他、上記印刷装置の各構成に対応する工程や機能からなる方法やプログラムの発明、さらに上記プリンタードライバーの各機能に対応する構成や工程からなる装置や方法の発明をも把握可能である。さらに上記ホストコンピューターと印刷装置からなる印刷システムの発明をも把握可能である。
【発明を実施するための最良の形態】
【００１６】
１．プリンターの概略構成
以下、本発明の実施形態を図面を参照しながら説明する。
図１は、本実施形態にかかるプリンター１０の概略構成をブロック図により示している。プリンター１０は、本発明にかかる印刷装置の一例に該当する。本実施形態では、プリンター１０を、プリント機能以外にもスキャン機能やコピー機能を備えた複合機を例に挙げて説明を行なうが、プリンター１０は必ずしも複合機である必要は無い。
【００１７】
プリンター１０は、操作パネル１１と制御部１２と印刷ユニット１３とスキャナーユニット１４とを備え、ページプリンターとして機能する。操作パネル１１は、ユーザから各種の指示を受付けるため及びプリンター１０の状態をユーザに提示するためのユニットである。操作パネル１１は、例えば、液晶ディスプレー（ＬＣＤ）、ＬＥＤ、押しボタンスイッチＳＷ等から構成されている。制御部１２は、プリンター１０の各部を制御するための、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、外部インターフェース（Ｉ／Ｆ）２４、制御ＡＳＩＣ２５、ＨＤＤ２６等からなるユニットである。
【００１８】
制御部１２においては、ＣＰＵ２１がＲＡＭ２３をメインメモリーとして使用しながら、ＲＯＭ２２に記憶された所定のプログラムに従った各種制御処理を実行する。また、制御ＡＳＩＣ２５は、各種構成（ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、外部Ｉ／Ｆ２４、ＨＤＤ２６、操作パネル１１、印刷ユニット１３、スキャナーユニット１４等）間のデータの転送等を行うＡＳＩＣ（プリンター１０用のものとして開発されたＡＳＩＣ）である。
外部Ｉ／Ｆ２４は、例えば、ＬＡＮ等のネットワークを介してプリンター１０外部のホストコンピューター５０と接続している。ホストコンピューター５０には、プリンター１０の駆動を制御するためのプリンタードライバー５１がインストールされている。
【００１９】
スキャナーユニット１４は、テンキーやＬＣＤ等からなる操作パネル（不図示）を備えたイメージスキャナーである。スキャナーユニット１４は、操作パネルに対してコピーあるいはスキャンの開始を指示する操作がなされた場合、自ユニットにセットされている原稿をスキャンして読み取ることにより原稿の画像データを生成し、画像データを制御部１２に送信する。制御部１２は、当該画像データをＨＤＤ２６に保存したり、印刷の対象としたりする。印刷ユニット１３は、ホストコンピューター５０やスキャナーユニット１４から制御部１２に対して送信されたデータやコマンドに基づいて用紙上に印刷を行うユニットであり、印刷エンジン１３ａ、複数の給紙トレイ（給紙装置）１３ｂ、搬送機構（両面印刷用搬送機構を含む）１３ｃ、排紙トレイ１３ｄ等を備える。
【００２０】
２．第一実施例
図２は、ホストコンピューター５０からのデータ送信を受けたプリンター１０において、主に制御部１２が所定のプログラムに従って実行する処理を、フローチャートによって示している。以下では、図２に沿って説明する実施例を第一実施例と呼ぶ。
第一実施例においては、ホストコンピューター５０は、印刷対象の画像を印刷エンジン１３ａが使用する色（シアン、マゼンダ、イエロー、ブラック等）で表現したビットマップデータ（イメージデータ）を、所定の印刷設定情報とともにプリンター１０に送信する。イメージデータは、ユーザがホストコンピューター５０を操作して印刷対象として任意に選択した画像ファイルに基づいて、プリンタードライバー５１が生成したものである。
【００２１】
ホストコンピューター５０がプリンター１０に送信するイメージデータは一定の方向を向いているものとし、イメージデータは、第一実施例では、図３に示すように常に横長の向き（短辺が縦向き、長辺が横向き）であるとする。言い換えると、プリンタードライバー５１は、用紙がＬＥＦされることを前提として、ＬＥＦに対応する向きのイメージデータを生成しプリンター１０に送信している。印刷設定情報とは、例えば、印刷に供する用紙サイズや、印刷方法（片面印刷又は両面印刷）を指定した情報であり、かかる指定もユーザのホストコンピューター５０に対する操作に応じてなされたものである。
【００２２】
このような前提の下、制御部１２は、ステップＳ（以下「ステップ」の表記を省略）１００において、外部Ｉ／Ｆ２４を介してホストコンピューター５０（プリンタードライバー５１）から上記データ送信に伴う印刷指示を受付けたら、Ｓ１０５において、上記印刷設定情報で指定されている用紙サイズ（指定サイズと呼ぶ。）が、所定の基準を下回るサイズであるか否か判定する。概略的には、指定サイズが、給紙方法をＬＥＦとした場合に両面印刷用搬送機構で搬送できないほど小さなサイズであるか否かを判定する。
【００２３】
図４は、搬送機構１３ｃに含まれる両面印刷用搬送機構１３ｃ１の一部を例示している。両面印刷用搬送機構１３ｃ１は、印刷エンジン１３ａによって一方の面が印刷済みの用紙Ｐを裏返して（反転させて）再び印刷エンジン１３ａにおける印刷開始位置に搬送する機構であり、搬送経路において所定間隔で搬送ローラー１３ｃ１１を配設している。用紙Ｐを両面印刷用搬送機構１３ｃ１によって安定して搬送するには、用紙Ｐの搬送方向における長さが、少なくとも搬送ローラー１３ｃ１１間の距離Ｄ以上（正確には、隣り合う搬送ローラー１３ｃ１１間の距離のうち、最も長い距離以上）必要である。従って、短辺の長さが搬送ローラー１３ｃ１１間の距離Ｄより短い用紙Ｐは、ＬＥＦの状態で両面印刷用搬送機構１３ｃ１によって搬送するには不適切なサイズであると言える。
【００２４】
そこで上記Ｓ１０５では、制御部１２は、予め情報として有している搬送ローラー１３ｃ１１間の距離Ｄと、指定サイズの用紙の短辺の長さとを比較し、短辺の長さの方が短い場合に、指定サイズが所定の基準を下回ると判定する。あるいは制御部１２は、上記比較を行なうのではなく、上記距離Ｄよりも短辺が短い用紙サイズの種類を予め情報として有しておき、指定サイズが当該種類に含まれる場合に、指定サイズが所定の基準を下回ると判定してもよい。第一実施例では、具体例として、はがき、往復はがき、Ａ５およびハーフレターサイズなどが、上記基準を下回るサイズに該当する。制御部１２は、指定サイズが上記基準を下回ると判定した場合に、Ｓ１１０に進む。Ｓ１０５の判定を実行可能な点で、制御部１２は用紙判定部として機能すると言える。
【００２５】
以下では、指定サイズは、上記基準を下回るサイズであるとし、また説明の便宜上、Ａ５である（上記基準を下回るサイズの一例）として、説明を続ける。Ｓ１１０では、制御部１２は、印刷方法として片面印刷と両面印刷とのいずれが指示されているかを判定する。当該判定は、印刷設定情報を参照して行なう。制御部１２は、両面印刷が指定されている場合にはＳ１１５に進み、片面印刷が指定されている場合にはＳ１３５に進む。Ｓ１１０の判定を実行可能な点で、制御部１２は片面両面判定部として機能すると言える。
【００２６】
Ｓ１１５では、制御部１２はイメージデータの回転処理を行なう。つまり、Ｓ１０５，Ｓ１１０の判定の結果、制御部１２は、給紙方法としてＳＥＦを選択すべきと判断し、そのため、横長の向き（ＬＥＦに対応した向き）であるイメージデータを９０°回転させ、ＳＥＦに適したデータを得る。回転処理においては、制御部１２は、イメージデータを画像の短辺と平行な線によって所定幅で分割して複数のバンドデータにし、バンドデータ単位で回転させるとしてもよい。
【００２７】
Ｓ１２０では、制御部１２は、指定サイズ（Ａ５）の用紙であって、ＳＥＦに対応した向きでセットされた用紙がいずれかの給紙トレイ１３ｂに存在しているか否か判定し、存在している場合にはＳ１５５に進み、存在していない場合にはＳ１２５に進む。制御部１２は、印刷ユニット１３に対して各給紙トレイ１３ｂにおける用紙の存在状況を問い合わせることにより、Ｓ１２０の判定を行う。
【００２８】
Ｓ１２５では、制御部１２は、Ａ５用紙をＳＥＦに対応した向きで給紙トレイ１３ｂにセットすべき旨の要求を外部に対して行なう。具体的には、制御部１２は、当該要求のメッセージを操作パネル１１のＬＣＤに表示させたり、ホストコンピューター５０に当該要求を行なう旨を通知し、ホストコンピューター５０が備えるモニターに当該要求のメッセージを表示させたりする。ユーザは、かかるメッセージを見ることで、Ａ５用紙をＳＥＦに対応した向きで給紙トレイ１３ｂにセットすべきことを認識する。
【００２９】
Ｓ１２０における“Ｙｅｓ”の判定後、あるいはＳ１２５の後、制御部１２は、印刷ユニット１３を制御することにより、ＳＥＦによるＡ５用紙へのイメージデータの印刷を実行させる（Ｓ１５５）。Ｓ１２０における“Ｙｅｓ”の判定後あるいはＳ１２５の後は、言うまでも無く印刷方法として両面印刷が採用される。よって制御部１２は、イメージデータをバンドデータ単位で順次印刷エンジン１３ａに送信するとともに、ＳＥＦに対応した向きのＡ５用紙を格納した給紙トレイ１３ｂから給紙を開始させ、かつ両面印刷用搬送機構１３ｃ１を含む搬送機構１３ｃを動作させることにより、用紙への画像形成を実現する。Ｓ１２５の後においては、制御部１２は、実際にＡ５用紙がＳＥＦに対応した向きで給紙トレイ１３ｂにセットされたことを検知した上でＳ１５５に進む。制御部１２は、Ｓ１２５の後、Ａ５用紙がＳＥＦに対応した向きで給紙トレイ１３ｂにセットされたことを所定期間以上検知出来なかったり、操作パネル１１等を介して印刷中止の指示を受け付けた場合には、Ｓ１５５に進むことなく当該フローチャートを終了させるとしてもよい。
【００３０】
Ｓ１３０では、制御部１２は、ＬＥＦに対応した向きのＡ５用紙がいずれかの給紙トレイ１３ｂに存在しているか否か判定する。つまり、Ｓ１０５，Ｓ１１０の判定の結果、制御部１２は、給紙方法としてＬＥＦを優先して選択すべきと判断し、そのため、ＬＥＦに対応した向きのＡ５用紙が給紙トレイ１３ｂに存在しているかをＳ１２０と同様に印刷ユニット１３に問い合わせることにより判定する。
【００３１】
図５は、印刷エンジン１３ａの構造上印刷可能な最大サイズＥと、用紙Ｐとの関係を例示している。最大サイズＥは、外枠の矩形によって表しており、第一実施例では、Ａ３の用紙Ｐ（グレーで色付けした部分）よりも長辺が若干長い程度の大きさである。ただし最大サイズＥの大きさは、プリンター１０の機種によって異なる。
図６および図７は、図５と同様の最大サイズＥを示し、最大サイズＥ内には、最大サイズＥを搬送方向に垂直な方向で等分割する破線Ｌを示している。図６では、ＬＥＦされた状態のＢ５サイズの用紙Ｐを最大サイズＥ内に配置した例を示し、図７では、ＳＥＦされた状態のＢ５サイズの用紙Ｐを最大サイズＥ内に配置した例を示している。図６，７を参照すると、最大サイズＥの半分以下の大きさの用紙Ｐであれば、搬送方向に用紙Ｐを並べたときに最大サイズＥ内に２枚収まる可能性あるとともに、ＳＥＦとしたときよりもＬＥＦとしたときのほうが（Ｂ５に限らず）最大サイズＥ内に用紙Ｐが２枚収まる可能性がより高いと言える。
【００３２】
最大サイズＥに用紙が２枚収まる場合には、プリンター１０は、いわゆる２ＵＰ印刷モードにて印刷を行なうことができる。２ＵＰ印刷モードとは、２枚の用紙が印刷エンジン１３ａに給紙され、印刷エンジン１３ａの転写媒体上に各インク色のトナー像を２ページ分形成するための処理が順次行われ、カラー印刷された２枚の用紙が排出されるモードであり、１枚の用紙を印刷エンジン１３ａに給紙して当該１枚の用紙に印刷する場合よりも、印刷効率が向上する。そこで第一実施例では、両面印刷のためにＳＥＦにすべきといった事情が無い場合は、基本的にＳＥＦよりもＬＥＦを優先して選択し、印刷のパフォーマンスが向上しやすいようにしている。なお本実施形態の前提として、両面印刷用搬送機構１３ｃ１を除く搬送機構１３ｃ（片面印刷の際に用紙を搬送するために動作する機構部分）は、上記基準を下回るサイズの用紙について、ＬＥＦ・ＳＥＦいずれの向きでも搬送可能であるとする。
【００３３】
制御部１２は、ＬＥＦに対応した向きのＡ５用紙がいずれかの給紙トレイ１３ｂに存在している場合にはＳ１６０に進み、いずれの給紙トレイ１３ｂにも存在していない場合にはＳ１３５に進む。Ｓ１３５では、制御部１２は、Ｓ１２０と同様にＳＥＦに対応した向きでセットされたＡ５用紙がいずれかの給紙トレイ１３ｂに存在しているか否か判定し、存在している場合にはＳ１４５に進み、存在していない場合にはＳ１４０に進む。
【００３４】
Ｓ１４０では、制御部１２は、Ａ５用紙をＬＥＦに対応した向きで給紙トレイ１３ｂにセットすべき旨の要求を外部に対して行なう。ユーザは、当該要求を受けることで、Ａ５用紙をＬＥＦに対応した向きで給紙トレイ１３ｂにセットすべきことを認識する。
Ｓ１３０における“Ｙｅｓ”の判定後、あるいはＳ１４０の後、制御部１２は、印刷ユニット１３を制御することにより、ＬＥＦによるＡ５用紙へのイメージデータの片面印刷を実行させる（Ｓ１６０）。つまり制御部１２は、イメージデータを画像の長辺に平行な線で分割してバンドデータに分け、バンドデータ単位で順次印刷エンジン１３ａに送信するとともに、ＬＥＦに対応した向きのＡ５用紙を格納した給紙トレイ１３ｂから給紙を開始させ、かつ両面印刷用搬送機構１３ｃ１を除いた搬送機構１３ｃを動作させることにより、用紙への画像形成を実現する。Ｓ１４０の後においては、制御部１２は、実際にＡ５用紙がＬＥＦに対応した向きで給紙トレイ１３ｂにセットされたことを検知した上でＳ１６０に進む。制御部１２は、Ｓ１４０の後、Ａ５用紙がＬＥＦに対応した向きで給紙トレイ１３ｂにセットされたことを所定期間以上検知出来なかったり、操作パネル１１等を介して印刷中止の指示を受け付けた場合には、Ｓ１６０に進むことなく当該フローチャートを終了させるとしてもよい。
【００３５】
Ｓ１４５では、制御部１２は給紙方法の選択を受付ける。例えば、制御部１２は、ＳＥＦに対応した向きのＡ５用紙ならば給紙トレイに存在する旨を通知するとともにＬＥＦとＳＥＦとのどちらを選択するかを問いかけるメッセージを、操作パネル１１のＬＣＤに表示させたり、ホストコンピューター５０が備えるモニターに表示させたりする。ユーザは、かかるメッセージに対する応答として、現在セットされているＡ５用紙をそのまま用いる（ＳＥＦの選択）か、ＬＥＦに対応した用紙を給紙トレイ１３ｂにセットする（ＬＥＦの選択）かを、操作パネル１１等を介して制御部１２に指示し、制御部１２はかかる選択の指示を受付ける。制御部１２はＳ１４５において、ＬＥＦの選択を受付けた場合にはＳ１４０に進み、ＳＥＦの選択を受付けた場合にはＳ１５０に進む。
【００３６】
Ｓ１５０では、制御部１２は、Ｓ１１５と同様にイメージデータの回転処理を行なってイメージデータをＳＥＦに適したデータとした上で、Ｓ１５５に進む。Ｓ１５０後のＳ１５５では、制御部１２は、イメージデータをバンドデータ単位で順次印刷エンジン１３ａに送信するとともに、ＳＥＦに対応した向きのＡ５用紙を格納した給紙トレイ１３ｂから給紙を開始させ、かつ両面印刷用搬送機構１３ｃ１を除いた搬送機構１３ｃを動作させる（片面印刷する）ことにより、用紙への画像形成を実現する。
【００３７】
このように第一実施例では、片面印刷が指示されている場合には、まずＬＥＦに対応した用紙を優先的に使用するものとし、仮にＬＥＦに対応した指定サイズの用紙がその時点で給紙トレイ１３ｂに存在しない場合には、ＳＥＦに対応した指定サイズの用紙が存在するか否か判定し、ＳＥＦに対応した指定サイズの用紙も存在しない場合には、ユーザにＬＥＦに対応した指定サイズの用紙の補給を要求する。一方、ＳＥＦに対応した指定サイズの用紙が存在する場合には、その用紙を使用するか、ＬＥＦに対応した指定サイズの用紙を補給するかをユーザが選択可能とした。つまり、片面印刷の際は基本的に印刷効率を重視してＬＥＦを優先しつつ、そのときの用紙の有無に応じてユーザに給紙方法の選択の自由も与えている。
【００３８】
また第一実施例では、プリンター１０がＬＥＦかＳＥＦかを決定し、ホストコンピューター５０から送信されたイメージデータの方向を、当該決定した給紙方法における用紙の向きに一致させる（必要に応じてイメージデータを回転させる）。そのため、ホストコンピューター５０（プリンタードライバー５１）側においては、用紙の向きとイメージの向きとの一致不一致を考慮することなく、イメージデータを生成、出力することができる。上記では、ホストコンピューター５０がプリンター１０に送信するイメージデータは横長の向きに固定されているとしたが、むろん縦長の向き（短辺が横向き、長辺が縦向き）に固定されていてもよい。その場合、図２のフローチャートにおいては、Ｓ１１５およびＳ１５０が不要となる一方、Ｓ１６０の直前に、イメージデータをＬＥＦの用紙の向きと一致するように回転させる処理を加える必要がある。なお図２（および後述の図８）のフローチャートを実行する点で、制御部１２は印刷給紙制御部としても機能すると言える。
【００３９】
３．第二実施例
図８は、ホストコンピューター５０からの印刷コマンドの送信を受けたプリンター１０において、主に制御部１２が所定のプログラムに従って実行する処理を、フローチャートによって示している。以下では、図８に従って説明する実施例を第二実施例と呼ぶ。
第二実施例においては、ホストコンピューター５０（プリンタードライバー５１）が、ユーザが印刷対象として任意に選択した画像ファイルを所定のページ記述言語による印刷データに変換するとともに、当該印刷データと、上記印刷設定情報（用紙サイズや、印刷方法を指定した情報）とを含む印刷コマンドを生成し、この印刷コマンドをプリンター１０に対して送信する。
【００４０】
制御部１２は、Ｓ２００において、外部Ｉ／Ｆ２４を介してホストコンピューター５０（プリンタードライバー５１）から印刷コマンドを受付けたら、Ｓ２０５では上記Ｓ１０５と同様に、印刷設定情報を参照し、指定サイズが所定の基準を下回るサイズであるか否か判定する。指定サイズが基準を下回る場合には、制御部１２は、Ｓ２１０では上記Ｓ１１０と同様に、印刷設定情報を参照し、片面印刷と両面印刷とのいずれが指定されているか判定する。制御部１２は、両面印刷が指定されている場合にはＳ２２５に進み、片面印刷が指定されている場合にはＳ２１５に進む。第二実施例においても、指定サイズはＡ５サイズとする。
【００４１】
Ｓ２２５では、制御部１２はＳ２０５，Ｓ２１０の判定の結果、給紙方法としてＳＥＦを選択すべきと判断する。そして、印刷コマンドに含まれているページ記述言語による印刷データを解釈してイメージデータに展開する際に、Ａ５（上記基準を下回るサイズの一例）かつＳＥＦにおける用紙の向き（縦長）に対応したイメージデータに展開する。また制御部１２は、イメージデータを画像の短辺と平行な線によって所定幅で分割して複数のバンドデータに分ける。
【００４２】
Ｓ２３０では、制御部１２は、印刷エンジン１３ａに対して印刷要求を行なう。このとき制御部１２は、印刷エンジン１３ａに対してイメージデータをバンドデータ単位で送信する。Ｓ２３５，Ｓ２４０，Ｓ２６５は、上記Ｓ１２０，Ｓ１２５，Ｓ１５５と同様である。つまりＳ２６５では、制御部１２は、ＳＥＦに対応した向きのＡ５用紙を格納した給紙トレイ１３ｂから給紙を開始させ、かつ両面印刷が指示されている場合には、両面印刷用搬送機構１３ｃ１を含む搬送機構１３ｃを動作させることにより、印刷ユニット１３に、ＳＥＦによるＡ５用紙へのイメージデータの両面印刷を実行させる。
【００４３】
Ｓ２１５では、制御部１２はＳ２０５，Ｓ２１０の判定の結果、給紙方法としてＬＥＦをＳＥＦよりも優先的に選択すべきと判断し、ＬＥＦに対応した向きのＡ５用紙を給紙する設定の給紙トレイ１３ｂが、複数の給紙トレイ１３ｂの中に存在しているか（印刷ユニット１３が有しているか）否か判定する。当該判定は、各給紙トレイ１３ｂの属性や設定を管理する印刷ユニット１３に問い合わせることにより行なう。制御部１２は、ＬＥＦに対応した向きのＡ５用紙を給紙する設定の給紙トレイ１３ｂが存在している場合にはＳ２４５に進み、かかる給紙トレイ１３ｂが存在していない場合にはＳ２２０に進む。
【００４４】
Ｓ２４５では、制御部１２は、印刷コマンドに含まれているページ記述言語による印刷データを解釈してイメージデータに展開する。このとき制御部１２は、Ａ５サイズかつＬＥＦにおける用紙の向き（横長）に対応したイメージデータに展開する。また制御部１２は、イメージデータを画像の長辺と平行な線によって所定幅で分割して複数のバンドデータに分ける。
【００４５】
Ｓ２５０では、制御部１２は、印刷エンジン１３ａに対して印刷要求を行なう。このとき制御部１２は、印刷エンジン１３ａに対してイメージデータをバンドデータ単位で送信する。Ｓ２５５では、制御部１２は、Ｓ２１５で存在を検知した給紙トレイ１３ｂに用紙（ＬＥＦに対応した向きのＡ５用紙）が存在しているか否か判定し、存在している場合にはＳ２７０に進み、存在していない場合にはＳ２６０に進む。
Ｓ２６０では、制御部１２は、上記Ｓ１４０と同様に、Ａ５用紙をＬＥＦに対応した向きで給紙トレイ１３ｂにセットすべき旨の要求を外部に対して行なう。
【００４６】
Ｓ２５５における“Ｙｅｓ”の判定後、あるいはＳ２６０の後、制御部１２は、印刷ユニット１３を制御することにより、ＬＥＦによるＡ５用紙へのイメージデータの片面印刷を実行させる（Ｓ２７０）。つまり制御部１２は、ＬＥＦに対応した向きのＡ５用紙を格納した給紙トレイ１３ｂから給紙を開始させ、かつ両面印刷用搬送機構１３ｃ１を除いた搬送機構１３ｃを動作させることにより、印刷ユニット１３に、ＬＥＦによるＡ５用紙へのイメージデータの片面印刷を実行させる。
【００４７】
Ｓ２２０では、制御部１２は、ＳＥＦに対応した向きのＡ５用紙を給紙する設定の給紙トレイ１３ｂが、複数の給紙トレイ１３ｂの中に存在しているか否か判定し、ＳＥＦに対応した向きのＡ５用紙を給紙する設定の給紙トレイ１３ｂが存在している場合にはＳ２２５に進み、かかる給紙トレイ１３ｂが存在していない場合にはＳ２４５に進む。Ｓ２２０で“Ｙｅｓ”の判定後のＳ２６５においては、制御部１２は、ＳＥＦに対応した向きのＡ５用紙を格納した給紙トレイ１３ｂから給紙を開始させ、両面印刷用搬送機構１３ｃ１を除く搬送機構１３ｃを動作させることにより、印刷ユニット１３に、ＳＥＦによるＡ５用紙へのイメージデータの片面印刷を実行させる。
【００４８】
このように第二実施例では、片面印刷の場合には、まずＬＥＦに対応した指定サイズの用紙を給紙する設定の給紙トレイ１３ｂの有無を確認し、存在を確認した後に、ページ記述言語からイメージデータへの展開を行なう。そして、イメージデータが取得された後に、ＬＥＦに対応した指定サイズの用紙が上記トレイに存在しているか否かを確認している。プリンター１０がホストコンピューター５０から印刷コマンドを受信してイメージデータへの展開を終えるまでの間に、プリンター１０においては当該印刷コマンドよりも前に取得した印刷ジョブの印刷を行なっていることもあり得る。つまり、イメージデータへの展開を終えて印刷を開始する体制が整う前（Ｓ２１５のタイミング）に、所望の用紙の存在を確認したとしても、実際にイメージデータへの展開を終え印刷を開始する時点において、当該所望の用紙が既に消費されている可能性もある。そこで上記のように、イメージデータが取得された後（Ｓ２４５の後）、すなわち印刷直前のタイミングにて用紙の有無を確認することで、実際に印刷エンジン１３ａを動作させようとしたときに用紙切れであるという事態を回避できる。
【００４９】
なお制御部１２は、過去の印刷枚数を計数する等によって現在の残りの用紙枚数を検知可能な構成を備える場合には、Ｓ２１５において給紙トレイ１３ｂの有無を判断するのではなく、直接に目的の用紙（ＬＥＦかつＡ５の用紙）の残り枚数を検知するとしてもよい。そして、目的の用紙の残り枚数が、現在印刷が進行中の印刷ジョブ（ＬＥＦかつＡ５の用紙を使用する印刷ジョブ）およびこれからＳ２４５で生成するイメージデータの印刷に必要な枚数をまかなえる数であれば、Ｓ２１５で“Ｙｅｓ”と判断し、Ｓ２４５に進む。この場合、Ｓ２５５，Ｓ２６０の処理は不要となる。
【００５０】
また第二実施例では、ＬＥＦに対応した指定サイズの用紙を給紙する設定になっている給紙トレイ１３ｂが無い場合には、ＳＥＦに対応した指定サイズの用紙を給紙する設定になっている給紙トレイ１３ｂが存在するか否か判定し、かかるＳＥＦに対応した給紙トレイ１３ｂも存在しない場合（Ｓ２２０において“Ｎｏ”）に、ユーザにＬＥＦに対応した指定サイズの用紙の補給を要求する。当該要求は、それまで指定サイズの用紙の給紙に用いられていなかった給紙トレイ１３ｂへの、ＬＥＦに対応した指定サイズの用紙の補給の要求を意味する。一方、ＳＥＦに対応した指定サイズの用紙を給紙する設定の給紙トレイ１３ｂが存在する場合には、ＳＥＦにて印刷を行なう。つまり、片面印刷の際は基本的に印刷効率を重視してＬＥＦを優先しつつ、ＳＥＦに対応した指定サイズの用紙を給紙する設定の給紙トレイ１３の有無に応じて、ＬＥＦかＳＥＦかを分岐している。
【００５１】
また第二実施例では、片面印刷の場合には、ＬＥＦに対応した指定サイズの用紙を優先的に給紙する構成とした（Ｓ２１５以降）が、ユーザによる給紙トレイ１３ｂの指定やＬＥＦまたはＳＥＦの指定があった場合には、その指定に従うとしてもよい。つまり、ユーザによって特定の給紙トレイ１３ｂが予め指定されている場合には、片面印刷であると判定（Ｓ２１０）した後は、当該指定にかかる給紙トレイ１３ｂから給紙させて印刷を行なう。また、ユーザによってＬＥＦまたはＳＥＦのどちらかが指定されている場合には、片面印刷であると判定した後は、当該指定にかかる給紙方法にていずれかのトレイ１３ｂから用紙を給紙させて印刷を行なう。
【００５２】
上記では、第二実施例の処理主体をプリンター１０（制御部１２）として説明したが、イメージデータの生成処理までを、ホストコンピューター５０側のプリンタードライバー５１で実行するとしてもよい。この場合、プリンタードライバー５１は、ユーザに指定された用紙サイズや印刷方法（両面または片面印刷）に応じてＳ２０５，Ｓ２１０の判定を行うとともに、必要に応じてプリンター１０側と通信を行うことによりプリンター１０における給紙トレイ１３ｂの有無を検知し（Ｓ２１５，Ｓ２２０）、また選択した給紙方法（ＳＥＦまたはＬＥＦ）に対応したイメージデータを生成する（Ｓ２２５，Ｓ２４５）。そしてプリンタードライバー５１は、生成したイメージデータを上記指定サイズや印刷方法の情報、さらには給紙方法の選択結果とともにプリンター１０に送信する。その結果、プリンター１０は、上記指定サイズ、指定された印刷方法、選択された給紙方法によってイメージデータの印刷を行なう。
【００５３】
４．まとめ
このように本実施形態によれば、プリンター１０は給紙方法としてＬＥＦ，ＳＥＦのいずれも可能な構成とし、所定の基準を下回る小さなサイズの用紙に対して印刷を行なう場合において、両面印刷を指定された場合にはＳＥＦによって両面印刷を確実に行ない、片面印刷を指定された場合にはＳＥＦよりもＬＥＦを優先的に実行して印刷を行なうとした。すなわち本実施形態によれば、ユーザが上記小さな用紙で印刷を行なうときも両面印刷／片面印刷の自由な選択が可能であるとともに、片面印刷のときには基本的にＬＥＦを優先的に行なうことで、印刷効率を向上させることができる。
【００５４】
なお図２，８では、指定サイズが上記基準を下回らないサイズである場合（Ｓ１０５，Ｓ２０５で“Ｎｏ”の場合）の処理について特に記載していないが、かかる場合、制御部１２は、指定サイズに応じてＬＥＦとするかＳＥＦとするかを判断する。つまり、上記基準を下回らないサイズであって、指定サイズと最大サイズＥとの関係上ＳＥＦでしか印刷できないサイズ（例えば、Ａ３、Ｂ４、Legal、Government Legal、Ledger(B)、Ｆ４等のサイズ）であればＳＥＦで印刷を行ない、ＳＥＦとＬＥＦとのいずれも可能なサイズ（例えば、Ａ４、Ｂ５、Letter、Government Letter、Executive等のサイズ）であればＬＥＦを優先して実行し、その他、用紙の構造上給紙方法が決まっているもの（フラップを有する封筒等）については、その決められた給紙方法にて給紙を行なう。
【図面の簡単な説明】
【００５５】
【図１】本実施形態にかかるプリンターの概略構成を示したブロック図である。
【図２】第一実施例にかかる処理を示したフローチャートである。
【図３】横長のイメージデータの例を示した図である。
【図４】両面印刷用搬送機構の一部を示した斜視図である。
【図５】最大サイズと用紙との関係の一例を示した図である。
【図６】最大サイズと用紙との関係の他の例を示した図である。
【図７】最大サイズと用紙との関係の他の例を示した図である。
【図８】第二実施例にかかる処理を示したフローチャートである。
【符号の説明】
【００５６】
１０…プリンター、１１…操作パネル、１２…制御部、１３…印刷ユニット、１３ａ…印刷エンジン、１３ｂ…給紙トレイ、１３ｃ…搬送機構、１３ｄ…排紙トレイ、１３ｃ１…両面印刷用搬送機構、１３ｃ１１…搬送ローラー、１４…スキャナーユニット、２１…ＣＰＵ、２２…ＲＯＭ、２３…ＲＡＭ、２４…外部Ｉ／Ｆ、２５…制御ＡＳＩＣ、２６…ＨＤＤ、５０…ホストコンピューター、５１…プリンタードライバー
【図１】
2010143066.tif 000003
【図２】
2010143066.tif 000004
【図３】
2010143066.tif 000005
【図４】
2010143066.tif 000006
【図８】
2010143066.tif 000007
【図５】
2010143066.tif 000008
【図６】
2010143066.tif 000009
【図７】
2010143066.tif 000010