(57)【要約】【課題】プリンタの反転機構が動作可能な状態でない場合にも、印刷を中止せずに済む技術を提供する。【解決手段】プリンタは、反転機構を使用することにより、印刷媒体の第１の面と第２の面とに画像を印刷可能な印刷実行部と、制御部と、を備える。制御部は、印刷ジョブが、印刷媒体の第１の面に第１の画像を印刷し、反転機構によって印刷媒体を反転させた後に、印刷媒体の第２の面に第２の画像を印刷する特定印刷モード用の特定印刷ジョブである場合に、反転機構が動作可能な状態であるか否かを調査する。制御部は、反転機構が動作可能な状態でない場合に、特定印刷ジョブを用いて、印刷実行部に反転機構を使用しない他の手法で印刷を実行させる。【選択図】図４
2008105309.tif 000002
【特許請求の範囲】
【請求項１】
プリンタであって、
印刷媒体を反転させる反転機構を使用することにより、前記印刷媒体の第１の面と第２の面とに画像を印刷可能な印刷実行部と、
与えられた印刷ジョブを用いて前記印刷実行部を制御する制御部と、
を備え、
前記制御部は、
前記印刷ジョブが、前記印刷媒体の前記第１の面に第１の画像を印刷し、前記反転機構によって前記印刷媒体を反転させた後に、前記印刷媒体の前記第２の面に第２の画像を印刷する特定印刷モード用の特定印刷ジョブである場合に、前記反転機構が動作可能な状態であるか否かを調査する調査部と、
前記反転機構が動作可能な状態である第１の場合に、前記特定印刷ジョブを用いて、前記印刷実行部に前記特定印刷モードに従った印刷を実行させ、前記反転機構が動作可能な状態でない第２の場合に、前記特定印刷ジョブを用いて、前記印刷実行部に前記反転機構を使用しない他の手法で印刷を実行させる印刷ジョブ処理部と、
を備えることを特徴とするプリンタ。
【請求項２】
請求項１記載のプリンタであって、さらに、
表示部を備え、
前記制御部は、さらに、
前記第２の場合に、前記他の手法での印刷処理を含む複数種類の処理のうちのいずれかをユーザに選択させる選択画面を前記表示部に表示させる選択画面提供部を備え、
前記印刷ジョブ処理部は、前記複数種類の処理の中から前記他の手法での印刷処理が選択された場合に、前記印刷実行部に前記他の手法で印刷を実行させる、プリンタ。
【請求項３】
請求項１または２記載のプリンタであって、
前記他の手法は、前記反転機構を使用せず、前記印刷媒体の前記第１の面に前記第１の画像を印刷し、前記ユーザによって前記印刷媒体が反転された後に、前記印刷媒体の前記第２の面に前記第２の画像を印刷する第１種の手法を含む、プリンタ。
【請求項４】
請求項３記載のプリンタであって、
前記印刷ジョブ処理部は、前記印刷実行部に前記第１種の手法で複数の印刷媒体に印刷を実行させる場合に、前記各印刷媒体の前記第１の面に第１種の画像を印刷させる毎に、前記ユーザに対して、前記各印刷媒体を反転するように要求し、反転された前記印刷媒体の前記第２の面に第２種の画像を印刷させる、プリンタ。
【請求項５】
請求項１または２記載のプリンタであって、
前記反転機構は、前記印刷媒体の表裏を反転させると共に、前記印刷媒体が印刷される向きも回転させるものであり、
前記他の手法は、前記反転機構を使用せず、前記印刷媒体の前記第１の面に前記第１の画像を印刷し、他の印刷媒体の一方の面に前記第２の画像を、前記第１の場合に前記第２の画像が印刷される状態とは１８０度回転させた状態で印刷する第２種の手法を含む、プリンタ。
【請求項６】
請求項１ないし５のいずれかに記載のプリンタであって、
前記特定印刷ジョブは、制御データと、前記第１の画像と前記第２の画像とを表す印刷データと、を含み、
前記印刷ジョブ処理部は、前記第２の場合に、前記特定印刷ジョブのうち、前記制御データに含まれる前記反転機構を動作させるための情報を用いずに、前記印刷データを用いて、前記印刷実行部に前記他の手法で印刷を実行させる、プリンタ。
【請求項７】
請求項１ないし６のいずれかに記載のプリンタであって、
前記反転機構は、前記プリンタに着脱可能な反転ユニットに設けられており、
前記調査部による前記調査は、前記プリンタに前記反転ユニットが装着されているか否かの調査を含む、プリンタ。
【請求項８】
印刷媒体を反転させる反転機構を使用することにより、前記印刷媒体の第１の面と第２の面とに画像を印刷可能な印刷実行部と、制御部と、を備えるプリンタの前記制御部に、与えられた印刷ジョブを用いて前記印刷実行部を制御させるためのコンピュータプログラムであって、
前記印刷ジョブが、前記印刷媒体の前記第１の面に第１の画像を印刷し、前記反転機構によって前記印刷媒体を反転させた後に、前記印刷媒体の前記第２の面に第２の画像を印刷する特定印刷モード用の特定印刷ジョブである場合に、前記反転機構が動作可能な状態であるか否かを調査する調査機能と、
前記反転機構が動作可能な状態である第１の場合に、前記特定印刷ジョブを用いて、前記印刷実行部に前記特定印刷モードに従った印刷を実行させ、前記反転機構が動作可能な状態でない第２の場合に、前記特定印刷ジョブを用いて、前記印刷実行部に前記反転機構を使用しない他の手法で印刷を実行させる印刷ジョブ処理機能と、
を前記プリンタの前記制御部に実現させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷の技術に関し、特に、印刷媒体を反転させる反転機構を使用するプリンタに印刷を実行させるための技術に関する。
【背景技術】
【０００２】
一部のプリンタは、印刷媒体を反転させる反転機構を備え、反転機構を使用して印刷媒体を反転させることによって、印刷媒体の両面に印刷を行う自動両面印刷の機能を備える。
【０００３】
コンピュータにおいて、ユーザによって自動両面印刷モードに従った印刷の実行が指示されると、コンピュータは、自動両面印刷用の印刷ジョブを生成し、該印刷ジョブをプリンタに供給する。そして、プリンタは、与えられた自動両面印刷用の印刷ジョブを用いて、自動両面印刷モードに従った自動両面印刷を実行する。
【０００４】
【特許文献１】特開２００２−５５８０３号公報
【特許文献２】特開２００４−５２４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザによって自動両面印刷モードに従った印刷の実行が指示された後に、反転機構が動作不能な状態になる場合が発生し得る。この場合には、プリンタは、自動両面印刷用の印刷ジョブを受け取っても、自動両面印刷を実行することができない。従来では、このような場合について考慮されておらず、印刷は中止されていた。
【０００６】
この発明は、従来技術における上述の課題を解決するためになされたものであり、プリンタの反転機構が動作可能な状態でない場合にも、印刷を中止せずに済む技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題の少なくとも一部を解決するため、本発明の装置は、プリンタであって、
印刷媒体を反転させる反転機構を使用することにより、前記印刷媒体の第１の面と第２の面とに画像を印刷可能な印刷実行部と、
与えられた印刷ジョブを用いて前記印刷実行部を制御する制御部と、
を備え、
前記制御部は、
前記印刷ジョブが、前記印刷媒体の前記第１の面に第１の画像を印刷し、前記反転機構によって前記印刷媒体を反転させた後に、前記印刷媒体の前記第２の面に第２の画像を印刷する特定印刷モード用の特定印刷ジョブである場合に、前記反転機構が動作可能な状態であるか否かを調査する調査部と、
前記反転機構が動作可能な状態である第１の場合に、前記特定印刷ジョブを用いて、前記印刷実行部に前記特定印刷モードに従った印刷を実行させ、前記反転機構が動作可能な状態でない第２の場合に、前記特定印刷ジョブを用いて、前記印刷実行部に前記反転機構を使用しない他の手法で印刷を実行させる印刷ジョブ処理部と、
を備えることを特徴とする。
【０００８】
この装置では、反転機構が動作可能な状態でない場合には、特定印刷ジョブを用いて、反転機構を使用しない他の手法で印刷実行部に印刷を実行させることができるため、反転機構が動作可能な状態でない場合にも、印刷を中止せずに済む。
【０００９】
上記の装置において、さらに、
表示部を備え、
前記制御部は、さらに、
前記第２の場合に、前記他の手法での印刷処理を含む複数種類の処理のうちのいずれかをユーザに選択させる選択画面を前記表示部に表示させる選択画面提供部を備え、
前記印刷ジョブ処理部は、前記複数種類の処理の中から前記他の手法での印刷処理が選択された場合に、前記印刷実行部に前記他の手法で印刷を実行させることが好ましい。
【００１０】
こうすれば、ユーザは、複数種類の処理の中から所望の処理を選択することができると共に、他の手法による印刷処理を選択する場合には印刷を中止せずに済む。
【００１１】
なお、複数種類の処理には、例えば、ユーザに対して反転機構を動作可能な状態にさせることを要求する処理が含まれていてもよいし、特定印刷ジョブを用いた印刷の実行を中止する処理が含まれていてもよい。
【００１２】
上記の装置において、
前記他の手法は、前記反転機構を使用せず、前記印刷媒体の前記第１の面に前記第１の画像を印刷し、前記ユーザによって前記印刷媒体が反転された後に、前記印刷媒体の前記第２の面に前記第２の画像を印刷する第１種の手法を含むことが好ましい。
【００１３】
こうすれば、反転機構を使用しない第１種の手法で印刷を実行することができる。
【００１４】
なお、前記第１種の手法は、複数の前記印刷媒体の複数の前記第１の面および複数の前記第２の面に複数のページの画像が印刷される場合に、前記複数の印刷媒体の前記複数の第１の面に複数の奇数ページの画像を印刷し、前記ユーザによって前記複数の印刷媒体が反転された後に、前記複数の印刷媒体の前記複数の第２の面に複数の偶数ページの画像を印刷する手法であってもよい。
【００１５】
あるいは、前記第１種の手法は、複数の前記印刷媒体の複数の前記第１の面および複数の前記第２の面に複数のページの画像が印刷される場合に、前記各印刷媒体の前記第１の面に各奇数ページの画像を印刷し、前記ユーザによって前記各印刷媒体が反転される毎に、前記各印刷媒体の前記第２の面に各偶数ページの画像を印刷する手法であってもよい。
【００１６】
上記の装置において、
前記印刷ジョブ処理部は、前記印刷実行部に前記第１種の手法で複数の印刷媒体に印刷を実行させる場合に、前記各印刷媒体の前記第１の面に第１種の画像を印刷させる毎に、前記ユーザに対して、前記各印刷媒体を反転するように要求し、反転された前記印刷媒体の前記第２の面に第２種の画像を印刷させることが好ましい。
【００１７】
なお、例えば、複数ページを含む文書を印刷する場合には、その文書の奇数ページと偶数ページとのうちの一方が第１種の画像であり、他方が第２種の画像であればよい。
【００１８】
上記の装置において、
前記反転機構は、前記印刷媒体の表裏を反転させると共に、前記印刷媒体が印刷される向きも回転させるものであり、
前記他の手法は、前記反転機構を使用せず、前記印刷媒体の前記第１の面に前記第１の画像を印刷し、他の印刷媒体の一方の面に前記第２の画像を、前記第１の場合に前記第２の画像が印刷される状態とは１８０度回転させた状態で印刷する第２種の手法を含むことが好ましい。
【００１９】
こうすれば、反転機構を使用しない第２種の手法で印刷を実行することができる。
【００２０】
上記の装置において、
前記特定印刷ジョブは、制御データと、前記第１の画像と前記第２の画像とを表す印刷データと、を含み、
前記印刷ジョブ処理部は、前記第２の場合に、前記特定印刷ジョブのうち、前記制御データに含まれる前記反転機構を動作させるための情報を用いずに、前記印刷データを用いて、前記印刷実行部に前記他の手法で印刷を実行させるようにしてもよい。
【００２１】
上記の装置において、
前記反転機構は、前記プリンタに着脱可能な反転ユニットに設けられており、
前記調査部による前記調査は、前記プリンタに前記反転ユニットが装着されているか否かの調査を含むようにしてもよい。
【００２２】
なお、この発明は、種々の形態で実現することが可能であり、例えば、プリンタおよび印刷方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２３】
Ａ．印刷システムの構成：
次に、本発明の実施の形態を実施例に基づき説明する。図１は、実施例における印刷システムを示す説明図である。印刷システムは、パーソナルコンピュータ２００と、インクジェット方式のプリンタ３００と、を備えている。
【００２４】
Ａ−１．プリンタの構成：
プリンタ３００は、片面印刷機能と、手動両面印刷機能と、自動両面印刷機能と、を有している。片面印刷機能は、印刷用紙の２つの面（表面および裏面）のうちの一方の面（表面）のみに画像を印刷する機能である。手動両面印刷機能と自動両面印刷機能とは、印刷用紙を反転させることによって、印刷用紙の２つの面（表面および裏面）の双方に画像を印刷する機能である。ただし、手動両面印刷機能は、ユーザによる印刷用紙の反転を必要とするが、自動両面印刷機能は、ユーザによる印刷用紙の反転を必要とせず、反転機構を使用して自動的に印刷用紙を反転させる。
【００２５】
図２は、自動両面印刷が実行される際のプリンタ３００の動作を示す説明図である。図示するように、プリンタ３００は、印刷用紙Ｐが載置される給紙トレイ３８２と、印刷ヘッド３８４と、プラテン３８６と、印刷用紙Ｐを反転させる反転ユニット３８８と、を備えている。反転ユニット３８８は、複数のローラＲと反転ローラＲｔとを含む反転機構を備えている。また、プリンタ３００は、印刷用紙Ｐを、プラテン３８６に搬送したり反転ユニット３８８に搬送したりするための複数の搬送ローラＲｓと、印刷用紙Ｐの位置を検出するための図示しない位置検出センサと、を備えている。
【００２６】
図２（Ａ）では、印刷用紙Ｐは、給紙トレイ３８２に載置されている。自動両面印刷が実行される場合には、印刷用紙Ｐは、まず、給紙トレイ３８２からプラテン３８６に向かって搬送される。
【００２７】
図２（Ｂ）では、印刷用紙Ｐは、プラテン３８６上を図中右方に向かって搬送されている。このとき、印刷用紙Ｐの表面が、印刷ヘッド３８４に向いている。プリンタ３００は、位置検出センサによって、印刷用紙Ｐの位置を検出し、印刷ヘッド３８４を主走査しつつ、インク滴の吐出を行う。これにより、印刷用紙Ｐの表面に第１の画像が印刷される。なお、第１の画像の印刷は、印刷用紙Ｐの第１の端部Ｅ１側から行われる。
【００２８】
印刷用紙Ｐの表面への第１の画像の印刷が終了すると、印刷用紙Ｐは反転ユニット３８８に向かって搬送される。
【００２９】
図２（Ｃ）では、印刷用紙Ｐは、反転ユニット３８８内を搬送されている。このとき、反転ローラＲｔによって、印刷用紙Ｐの表裏が自動的に反転される。印刷用紙Ｐの表裏が反転されると、印刷用紙Ｐは反転ユニット３８８からプラテン３８６に向かって搬送される。
【００３０】
図２（Ｄ）では、図２（Ｂ）と同様に、印刷用紙Ｐは、プラテン３８６上を図中右方に向かって搬送されている。ただし、図２（Ｄ）では、印刷用紙Ｐの裏面が、印刷ヘッド３８４に向いている。プリンタ３００は、位置検出センサによって、印刷用紙Ｐの位置を検出して、印刷ヘッド３８４を主走査しつつ、インク滴の吐出を行う。これにより、印刷用紙Ｐの裏面に第２の画像が印刷される。なお、第２の画像の印刷は、印刷用紙Ｐの第２の端部Ｅ２側から行われる。
【００３１】
印刷用紙Ｐの裏面への第２の画像の印刷が終了すると、印刷用紙Ｐは図中右方に向かって搬送され、図示しない排出トレイ上に排出される。
【００３２】
上記のように、自動両面印刷が実行される際には、反転ユニット３８８によって印刷用紙Ｐの表裏が自動的に反転され、この結果、印刷用紙Ｐの両面に画像が印刷される。また、図２（Ｂ）では、印刷用紙Ｐの表面に第１の画像が該画像の上側から印刷され、図２（Ｄ）では、印刷用紙Ｐの裏面に第２の画像が該画像の下側から印刷される。これにより、第１の画像の上側と第２の画像の上側とが、共に、印刷用紙Ｐの第１の端部Ｅ１側に位置するように、印刷用紙Ｐの表面と裏面とに第１の画像と第２の画像とがそれぞれ印刷される。
【００３３】
片面印刷が実行される際には、プリンタ３００は、図２（Ａ），（Ｂ）の動作を行う。そして、印刷用紙Ｐの表面への画像の印刷が終了すると、印刷用紙Ｐは図中右方に向かって搬送され、図示しない排出トレイ上に排出される。
【００３４】
手動両面印刷が実行される際には、プリンタ３００は、図２（Ａ），（Ｂ）の動作を繰り返し行う。具体的には、印刷用紙Ｐの表面への第１の画像の印刷が終了すると、印刷用紙Ｐは図中右方に向かって搬送され、図示しない排出トレイ上に排出される。そして、ユーザは、印刷用紙Ｐの裏面が図中上方を向き、かつ、印刷用紙Ｐの第１の端部Ｅ１が図中下方に位置するように、印刷用紙Ｐを給紙トレイ３８２に載置する。印刷用紙Ｐの裏面への第２の画像の印刷が終了すると、印刷用紙Ｐは図中右方に向かって搬送され、図示しない排出トレイ上に排出される。
【００３５】
上記のように、手動両面印刷が実行される場合にも、印刷用紙Ｐの両面に画像が印刷される。また、本実施例では、手動両面印刷が実行される場合には、印刷用紙Ｐの表面には、第１の画像が該画像の上側から印刷されると共に、印刷用紙Ｐの裏面には、第２の画像が該画像の上側から印刷される。これにより、第１の画像の上側と第２の画像の上側とが、共に、印刷用紙Ｐの第１の端部Ｅ１側に位置するように、印刷用紙Ｐの表面と裏面とに第１の画像と第２の画像とがそれぞれ印刷される。
【００３６】
なお、これに代えて、手動両面印刷が実行される場合には、印刷用紙Ｐの表面への第１の画像の印刷が終了した後に、ユーザは、印刷用紙Ｐの裏面が図中上方を向き、かつ、印刷用紙Ｐの第２の端部Ｅ２が図中下方に位置するように、印刷用紙Ｐを給紙トレイ３８２に載置するようにしてもよい。この場合には、自動両面印刷が実行される場合と同様に、印刷用紙Ｐの表面には、第１の画像が該画像の上側から印刷され、印刷用紙Ｐの裏面には、第２の画像が該画像の下側から印刷されればよい。
【００３７】
図１に示すように、プリンタ３００は、ＣＰＵ３１０と、ＲＯＭやＲＡＭなどの内部記憶装置３２０と、表示パネル３６０と、ボタンなどの操作部３７０と、印刷実行部３８０と、インタフェース部（Ｉ／Ｆ部）３９０と、を備えている。Ｉ／Ｆ部３９０は、ケーブルを介してコンピュータ２００と接続されている。
【００３８】
印刷実行部３８０は、印刷を実行する機構部分であり、図２で説明したように、反転ユニット３８８を備えている。本実施例では、反転ユニット３８８は、プリンタ３００本体に着脱可能である。したがって、本実施例では、反転ユニット３８８がプリンタ３００本体に装着されている場合に、プリンタ３００は、自動両面印刷を実行可能である。
【００３９】
内部記憶装置３２０には、制御部３３０として機能するコンピュータプログラムが格納されている。制御部３３０の機能は、ＣＰＵ３１０によって実現される。なお、コンピュータプログラムは、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録された形態で提供される。
【００４０】
制御部３３０は、印刷ジョブ処理部３３２と、調査部３３４と、処理選択画面提供部３３６と、を備えている。制御部３３０は、Ｉ／Ｆ部３９０を介してコンピュータ２００から印刷ジョブを取得する。
【００４１】
印刷ジョブ処理部３３２は、取得済みの印刷ジョブを用いて、印刷実行部３８０を制御して、対応する印刷モードに従った印刷を実行させる。具体的には、取得済みの印刷ジョブが自動両面印刷用の印刷ジョブである場合には、印刷ジョブ処理部３３２は、印刷実行部３８０を制御して、自動両面印刷モードに従った自動両面印刷を実行させる。同様に、取得済みの印刷ジョブが手動両面印刷用の印刷ジョブである場合には、印刷ジョブ処理部３３２は、印刷実行部３８０に手動両面印刷を実行させる。また、取得済みの印刷ジョブが片面印刷用の印刷ジョブである場合には、印刷ジョブ処理部３３２は、印刷実行部３８０に片面印刷を実行させる。なお、取得済みの印刷ジョブが自動両面印刷用の印刷ジョブである場合には、反転ユニット３８８の制御も行われるが、取得済みの印刷ジョブが片面印刷用の印刷ジョブおよび手動両面印刷用の印刷ジョブである場合には、反転ユニット３８８の制御は行われない。
【００４２】
調査部３３４は、反転ユニット３８８がプリンタ３００本体に装着されているか否かを調査する。なお、この調査は、制御部３３０が自動両面印刷用の印刷ジョブを取得した場合に実行される。
【００４３】
処理選択画面提供部３３６は、処理選択画面を表示パネル３６０に表示させる。処理選択画面は、制御部３３０によって自動両面印刷用の印刷ジョブが取得され、かつ、調査部３３４によってプリンタ３００に反転ユニット３８８が装着されていないことが確認された場合に、表示される。処理選択画面には、複数種類の処理に対応する複数のボタンが設けられており、処理選択画面を介して、ユーザは、複数種類の処理のうちのいずれかを選択することができる。なお、複数種類の処理については後述する。
【００４４】
Ａ−２．コンピュータの構成：
コンピュータ２００（図１）は、ＣＰＵ２１０と、ＲＯＭやＲＡＭなどの内部記憶装置２２０と、外部記憶装置２５０と、表示部２６０と、マウスやキーボードなどの操作部２７０と、インタフェース部（Ｉ／Ｆ部）２９０と、を備えている。Ｉ／Ｆ部２９０は、外部に設けられた種々の機器との間でデータ通信を行う。本実施例では、Ｉ／Ｆ部２９０は、ケーブルを介してプリンタ３００と接続されている。
【００４５】
内部記憶装置２２０には、印刷制御部２３０として機能するコンピュータプログラム（プリンタドライバ）が格納されている。印刷制御部２３０の機能は、ＣＰＵ２１０によって実現される。なお、コンピュータプログラムは、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に記録された形態で提供される。
【００４６】
印刷制御部２３０は、印刷ジョブ生成部２３２を備えており、印刷を制御する機能を有する。
【００４７】
印刷制御部２３０は、印刷設定画面（図示せず）を表示部２６０に表示させる。ユーザは、該印刷設定画面を介して、自動両面印刷モードと、手動両面印刷モードと、片面印刷モードと、のうちのいずれかの印刷モードを選択可能である。
【００４８】
印刷ジョブ生成部２３２は、ユーザによって選択された印刷モードに応じて印刷ジョブを生成し、該印刷ジョブをＩ／Ｆ部２９０を介してプリンタ３００に供給する。具体的には、印刷ジョブ生成部２３２は、ユーザによって自動両面印刷モードが選択された場合には、プリンタ３００によって自動両面印刷モードに従った印刷が実行されるように、自動両面印刷用の印刷ジョブを生成する。同様に、印刷ジョブ生成部２３２は、ユーザによって手動両面印刷モードが選択された場合には、プリンタ３００によって手動両面印刷モードに従った印刷が実行されるように、手動両面印刷用の印刷ジョブを生成する。また、印刷ジョブ生成部２３２は、ユーザによって片面印刷モードが選択された場合には、プリンタ３００によって片面印刷モードに従った印刷が実行されるように、片面印刷用の印刷ジョブを生成する。
【００４９】
本実施例では、各印刷ジョブは、制御データと、印刷データと、を含んでいる。
【００５０】
制御データは、プリンタ３００の動作を制御するためのデータであり、ユーザによって選択された印刷モードに応じて生成される。例えば、上記の３種類の印刷ジョブに含まれる制御データは、互いに異なる印刷モードを指定する情報を含む。また、自動両面印刷用の印刷ジョブに含まれる制御データと、他の印刷ジョブ（手動両面印刷用の印刷ジョブおよび片面印刷用の印刷ジョブ）に含まれる制御データとは、反転ユニット３８８を動作させて印刷用紙を反転させるための情報を含むか否かで相違する。
【００５１】
印刷データは、印刷されるべき１以上のページの画像を表す１以上のページデータ（ドットデータ）を含み、ユーザによって選択された印刷モードに応じて生成される。例えば、自動両面印刷用の印刷ジョブに含まれる印刷データと、他の印刷ジョブ（手動両面印刷用の印刷ジョブおよび片面印刷用の印刷ジョブ）に含まれる印刷データとは、印刷の手順の相違に起因して異なっている。具体的には、自動両面印刷用の印刷ジョブに含まれる印刷データでは、各奇数ページの画像を表す各ページデータは、該画像が該画像の上側から印刷されるように形成されており、各偶数ページの画像を表す各ページデータは、該画像が該画像の下側から印刷されるように形成されている。一方、他の印刷ジョブに含まれる印刷データでは、各ページの画像を表す各ページデータは、該画像が該画像の上側から印刷されるように形成されている。また、片面印刷用の印刷ジョブに含まれる印刷データと、他の印刷ジョブ（自動両面印刷用の印刷ジョブおよび手動両面印刷用の印刷ジョブ）に含まれる印刷データとは、印刷されるべき画像のレイアウト（例えば綴じ代）の相違に起因して異なっている。具体的には、片面印刷用の印刷ジョブに含まれる印刷データでは、例えば、各ページの画像を表すページデータは、該画像の左側に綴じ代が設けられるように形成されている。一方、他の印刷ジョブに含まれる印刷データでは、例えば、各奇数ページの画像を表す各ページデータは、該画像の左側に綴じ代が設けられるように形成されており、各偶数ページの画像を表す各ページデータは、該画像の右側に綴じ代が設けられるように形成されている。
【００５２】
Ｂ．制御部の処理：
図３は、制御部３３０の処理の概要を示すフローチャートである。
【００５３】
ステップＳ３０２では、制御部３３０は、印刷ジョブを取得する。
【００５４】
ステップＳ３０４では、印刷ジョブ処理部３３２は、取得済みの印刷ジョブを解析し、該印刷ジョブが自動両面印刷用の印刷ジョブであるか否かを判断する。具体的には、印刷ジョブ処理部３３２は、取得済みの印刷ジョブに含まれる制御データを解析し、該制御データに自動両面印刷モードを示す情報が含まれている否かを判断する。
【００５５】
取得済みの印刷ジョブが自動両面印刷用の印刷ジョブでない場合、換言すれば、手動両面印刷用の印刷ジョブまたは片面印刷用の印刷ジョブである場合には、ステップＳ３０６に進む。ステップＳ３０６では、印刷ジョブ処理部３３２は、通常の処理、すなわち、取得済みの印刷ジョブ（手動両面印刷用の印刷ジョブまたは片面印刷用の印刷ジョブ）を用いて、印刷実行部３８０に対応する印刷モードに従った印刷を実行させる。
【００５６】
一方、取得済みの印刷ジョブが自動両面印刷用の印刷ジョブである場合には、ステップＳ３０８に進む。ステップＳ３０８では、調査部３３４は、反転ユニット３８８が装着されているか否かを調査する。なお、反転ユニット３８８が装着されているか否かは、例えば、プリンタ３００に反転ユニット３８８が装着された場合にのみ導通する検出回路を設け、調査部３３４が該検出回路の検出値を受け取ることによって、判断可能である。
【００５７】
調査結果が反転ユニット３８８の装着を示す場合には、ステップＳ３１０に進む。ステップＳ３１０では、印刷ジョブ処理部３３２は、取得済みの自動両面印刷用の印刷ジョブを用いて、印刷実行部３８０に自動両面印刷モードに従った自動両面印刷を実行させる。
【００５８】
一方、調査結果が反転ユニット３８８の非装着を示す場合には、ステップＳ３１２に進む。反転ユニット３８８がプリンタ３００に装着されていない場合、例えば、何らかの理由で反転ユニット３８８がプリンタ３００から外れてしまった場合には、プリンタ３００は、自動両面印刷を実行することができない。そこで、ステップＳ３１２では、反転ユニット３８８の非装着に対応するための他の処理が実行される。
【００５９】
図４は、図３のステップＳ３１２で実行される処理の概要を示すフローチャートである。
【００６０】
ステップＳ４０２では、処理選択画面提供部３３６は、処理選択画面を表示パネル３６０に表示させる。
【００６１】
図５は、図４のステップＳ４０２で表示パネル３６０に表示される処理選択画面Ｗを示す説明図である。図示するように、処理選択画面Ｗには、「反転ユニット装着」ボタンＢ１と、「手動両面印刷」ボタンＢ２と、「片面印刷」ボタンＢ３と、「キャンセル」ボタンＢ４と、の４つのボタンが設けられている。ユーザは、操作部３７０を操作することによって、４つのボタンのうちのいずれかを選択することができる。
【００６２】
処理選択画面Ｗ（図５）においてユーザによって「反転ユニット装着」ボタンＢ１が選択される場合には、図４のステップＳ４１２において、印刷ジョブ処理部３３２は、取得済みの自動両面印刷用の印刷ジョブを用いて、印刷実行部３８０に自動両面印刷モードに従った自動両面印刷を実行させる。
【００６３】
具体的には、「反転ユニット装着」ボタンＢ１が選択されると、処理選択画面提供部３３６は、ユーザに反転ユニット３８８の装着を要求する指示画面（メッセージ）を表示パネル３６０に表示させる。このとき、調査部３３４は、ステップＳ３０８（図３）と同様に、反転ユニット３８８が装着されたか否かを繰り返し調査する。そして、ユーザによって反転ユニット３８８がプリンタ３００に装着され、調査部３３４によって反転ユニット３８８の装着が確認されると、印刷ジョブ処理部３３２は、自動両面印刷用の印刷ジョブを用いて、印刷実行部３８０に自動両面印刷モードに従った自動両面印刷を実行させる。
【００６４】
なお、本実施例では、指示画面（メッセージ）はプリンタ３００の表示パネル３６０に表示されているが、これに代えて、あるいは、これと共に、コンピュータ２００の表示部２６０に表示されるようにしてもよい。コンピュータ２００の表示部２６０への指示画面の表示は、印刷ジョブ処理部３３２がコンピュータ２００の印刷制御部２３０に通知することによって、実現可能である。
【００６５】
処理選択画面Ｗ（図５）においてユーザによって「手動両面印刷」ボタンＢ２が選択される場合には、図４のステップＳ４１４において、印刷ジョブ処理部３３２は、取得済みの自動両面印刷用の印刷ジョブを用いて、印刷実行部３８０に手動両面印刷を実行させる。
【００６６】
ただし、ステップＳ４１４の手動両面印刷は、手動両面印刷用の印刷ジョブではなく、自動両面印刷用の印刷ジョブを代用して、擬似的に実行される。このため、以下の処理が必要となる。具体的には、自動両面印刷用の印刷ジョブの制御データには、印刷用紙の表面に画像が印刷された後に反転ユニット３８８を動作させて印刷用紙を反転させるための情報（以下「反転ユニット動作情報」とも呼ぶ）が含まれている。一方、手動両面印刷用の印刷ジョブの制御データには、印刷用紙の表面に画像が印刷された後に反転ユニット３８８を動作させずに印刷用紙を排出トレイに排出させるための情報が含まれている。そこで、本実施例では、印刷ジョブ処理部３３２は、自動両面印刷用の印刷ジョブに含まれる上記の反転ユニット動作情報を無視して、強制的に印刷用紙を排出トレイに排出させる。
【００６７】
特に、ステップＳ４１４の擬似的な手動両面印刷において、複数の印刷用紙の両面に複数のページの画像が印刷される場合には、以下の処理も必要となる。具体的には、本実施例では、自動両面印刷用の印刷ジョブに含まれる印刷データでは、複数のページの画像を表す複数のページデータは、ページ順に並んでいる。一方、手動両面印刷用の印刷ジョブに含まれる印刷データでは、複数の奇数ページの画像を表す複数のページデータと、複数の偶数ページの画像を表す複数のページデータと、がこの順序で並んでいる。このため、手動両面印刷用の印刷ジョブを用いて手動両面印刷が実行される場合には、複数の印刷用紙の表面に複数の奇数ページの画像が昇順に印刷された後に、複数の印刷用紙の裏面に複数の偶数ページの画像が昇順に印刷される。そこで、本実施例では、印刷ジョブ処理部３３２は、まず、自動両面印刷用の印刷ジョブ全体を内部記憶装置３２０内の図示しない作業領域に格納する。そして、印刷ジョブ処理部３３２は、各奇数ページの画像を表す各ページデータを昇順に読み出して処理した後に、各偶数ページの画像を表す各ページデータを昇順に読み出して処理する。これにより、手動両面印刷用の印刷ジョブを用いて手動両面印刷が実行される場合と同様に、複数の印刷用紙の表面に複数の奇数ページの画像が昇順に印刷された後に、複数の印刷用紙の裏面に複数の偶数ページの画像を昇順に印刷することができる。
【００６８】
さらに、ステップＳ４１４では、印刷ジョブ処理部３３２は、ユーザに印刷用紙の反転を要求する指示画面（メッセージ）を表示パネル３６０に表示させる。手動両面印刷が実行される場合には、ユーザに印刷用紙の反転を要求する必要がある。このため、本実施例では、ステップＳ４１４において、ユーザに印刷用紙の反転を要求する指示画面が表示される。
【００６９】
特に、本実施例では、複数の印刷用紙の両面に複数のページの画像が印刷される場合には、印刷ジョブ処理部３３２は、ユーザに複数の印刷用紙（すなわち複数の奇数ページの画像が表面に印刷された複数の印刷用紙）をまとめて反転することを要求する指示画面を表示パネル３６０に表示させる。
【００７０】
なお、上記のように、本実施例では、複数の印刷用紙の両面に複数のページの画像が印刷される場合には、複数の印刷用紙の表面に複数の奇数ページの画像が昇順に印刷された後に、複数の印刷用紙の裏面に複数の偶数ページの画像が昇順に印刷されるが、これに代えて、各印刷用紙の表面に奇数ページの画像が印刷された直後に、その印刷用紙の裏面に偶数ページの画像が印刷されるようにしてもよい。この場合には、印刷ジョブ処理部３３２は、各印刷用紙の表面に奇数ページの画像が印刷される毎にユーザに印刷用紙を１枚ずつ反転することを要求する指示画面を表示パネル３６０に表示させればよい。すなわち、この場合には、例えば、１枚目の印刷用紙の表面に１ページ目の画像が印刷され、１枚目の印刷用紙を反転することが要求され、反転された１枚目の印刷用紙の裏面に２ページ目の画像が印刷される。次に、２枚目の印刷用紙の表面に３ページ目の画像が印刷され、２枚目の印刷用紙を反転することが要求され、反転された２枚目の印刷用紙の裏面に４ページ目の画像が印刷される。なお、この場合には、複数の印刷用紙をまとめて反転させる場合と比べて、ユーザの手間はかかるが、ページ順に印刷するために印刷ジョブ全体を内部記憶装置３２０内に記憶する必要が無いため、内部記憶装置３２０の記憶容量を小さくすることができる。また、印刷ジョブの記憶に必要な記憶容量（すなわち印刷ジョブのサイズ）の大小に応じてどちらを採用するのかを判断しても良い。例えば、印刷ジョブの記憶に必要な記憶容量が所定値よりも少ない場合には、複数の印刷用紙をまとめて反転させる方法で印刷される。
【００７１】
なお、本実施例では、ユーザに印刷用紙の反転を要求する指示画面は、プリンタ３００の表示パネル３６０に表示されているが、これに代えて、あるいは、これと共に、コンピュータ２００の表示部２６０に表示されてもよい。コンピュータ２００の表示部２６０への指示画面の表示は、印刷ジョブ処理部３３２がコンピュータ２００の印刷制御部２３０に通知することによって、実現可能である。なお、上記の指示画面は、ステップＳ３０６（図３）の通常処理において手動両面印刷用の印刷ジョブを用いて手動両面印刷が実行される場合にも表示される。
【００７２】
ただし、ステップＳ３０６の通常処理において手動両面印刷用の印刷ジョブを用いて手動両面印刷が実行される場合には、指示画面は、図２で説明したように、ユーザに対して、印刷用紙Ｐの裏面が図中上方を向き、かつ、印刷用紙Ｐの第１の端部Ｅ１が図中下方に位置する状態で、印刷用紙Ｐが給紙トレイ３８２に載置されるように、要求する。これは、前述のように、手動両面印刷用の印刷ジョブに含まれる印刷データでは、各ページの画像を表す各ページデータは、該画像が該画像の上側から印刷されるように形成されているためである。一方、ステップＳ４１４において自動両面印刷用の印刷ジョブを用いて擬似的な手動両面印刷が実行される場合には、指示画面は、ユーザに対して、印刷用紙Ｐの裏面が図中上方を向き、かつ、印刷用紙Ｐの第２の端部Ｅ２が図中下方に位置する状態で、印刷用紙Ｐが給紙トレイ３８２に載置されるように、要求する。これは、前述のように、自動両面印刷用の印刷ジョブに含まれる印刷データでは、各奇数ページの画像を表す各ページデータは、該画像が該画像の上側から印刷されるように形成されており、各偶数ページの画像を表す各ページデータは、該画像が該画像の下側から印刷されるように形成されているためである。この指示画面に従えば、第１の画像の上側と第２の画像の上側とが、共に、印刷用紙Ｐの第１の端部Ｅ１側に位置するように、印刷用紙Ｐの表面と裏面とに第１の画像と第２の画像とがそれぞれ印刷される。ただし、通常処理における手動両面印刷と同様に印刷用紙Ｐの第１の端部Ｅ１が図中下方に位置する状態で、印刷用紙Ｐが給紙トレイ３８２に載置されるように要求しても良いが、この場合は各偶数ページの画像を１８０度回転して印刷することになる。
【００７３】
処理選択画面Ｗ（図５）においてユーザによって「片面印刷」ボタンＢ３が選択される場合には、図３のステップＳ４１６において、印刷ジョブ処理部３３２は、取得済みの自動両面印刷用の印刷ジョブを用いて、印刷実行部３８０に片面印刷を実行させる。
【００７４】
ただし、ステップＳ４１６の片面印刷は、片面印刷用の印刷ジョブではなく、自動両面印刷用の印刷ジョブを代用して、擬似的に実行される。このため、以下の処理が必要となる。具体的には、自動両面印刷用の印刷ジョブの制御データには、前述の反転ユニット動作情報が含まれている。そこで、本実施例では、印刷ジョブ処理部３３２は、自動両面印刷用の印刷ジョブに含まれる反転ユニット動作情報を無視して、強制的に印刷用紙を排出トレイに排出させる。
【００７５】
なお、ステップＳ４１６では、自動両面印刷用の印刷ジョブを代用して擬似的に片面印刷が実行されるため、片面印刷用の印刷ジョブを用いて片面印刷が実行される場合と異なる印刷結果が得られる。
【００７６】
例えば、前述のように、片面印刷用の印刷ジョブに含まれる印刷データでは、各ページの画像を表す各ページデータは、該画像が該画像の上側から印刷されるように形成されている。一方、自動両面印刷用の印刷ジョブに含まれる印刷データでは、各奇数ページの画像を表す各ページデータは、該画像が該画像の上側から印刷されるように形成されており、各偶数ページの画像を表す各ページデータは、該画像が該画像の下側から印刷されるように形成されている。すなわち、片面印刷用の印刷ジョブを用いて片面印刷が実行される場合には、各ページの画像は、該画像の上側から印刷される。一方、自動両面印刷用の印刷ジョブを代用して擬似的に片面印刷が実行される場合には、奇数ページの画像は、該画像の上側から印刷され、偶数ページの画像は、該画像の下側から印刷される。換言すれば、奇数ページの画像は、該画像の上側が第１の印刷用紙の第１の端部Ｅ１側に位置するように印刷され、偶数ページの画像は、該画像の上側が第２の印刷用紙の第２の端部Ｅ２側に位置するように、印刷される（図２参照）。この結果、排出トレイ上で、第１の印刷用紙に印刷された奇数ページの画像の上側と、第２の印刷用紙に印刷される偶数ページの画像の上側とは、逆の方向に向く。
【００７７】
また、前述のように、片面印刷用の印刷ジョブでは、例えば、印刷用紙の表面のみに印刷されるべき各ページの画像を表すページデータは、該画像の左側に綴じ代が設けられるように形成される。一方、自動両面印刷用の印刷ジョブでは、例えば、印刷用紙の表面に印刷されるべき奇数ページの画像を表すページデータは、該画像の左側に綴じ代が設けられるように形成され、印刷用紙の裏面に印刷されるべき偶数ページの画像を表すページデータは、該画像の右側に綴じ代が設けられるように形成される。すなわち、片面印刷用の印刷ジョブを用いて片面印刷が実行される場合には、各ページの画像は、印刷用紙の右寄りに印刷される。一方、自動両面印刷用の印刷ジョブを代用して擬似的に片面印刷が実行される場合には、奇数ページの画像は、印刷用紙の右側寄りに印刷されるが、偶数ページの画像は、印刷用紙の左側寄りに印刷される。
【００７８】
このように、ステップＳ４１６において、自動両面印刷用の印刷ジョブを代用して擬似的に片面印刷が実行される場合には、片面印刷用の印刷ジョブを用いて片面印刷が実行される場合と異なる印刷結果が得られる。しかしながら、これに代えて、同じ印刷結果が得られるように、印刷ジョブ処理部３３２が自動両面印刷用の印刷ジョブに含まれる印刷データを加工して、各偶数ページの画像を１８０度回転し、綴じ代の分だけ右へずらすようにしてもよい。あるいは、印刷ジョブ処理部３３２がコンピュータ２００の印刷ジョブ生成部２３２に片面印刷用の印刷ジョブを再度生成するように要求するようにしてもよい。
【００７９】
処理選択画面Ｗ（図５）においてユーザによって「キャンセル」ボタンＢ４が選択される場合には、図８のステップＳ４１８において、印刷ジョブ処理部３３２は、取得済みの印刷ジョブを破棄する。このとき、印刷の実行は中止される。
【００８０】
以上説明したように、本実施例では、反転ユニット３８８が装着されていない場合には、プリンタ３００は、自動両面印刷用の印刷ジョブを用いて、反転ユニット３８８を使用しない他の手法で印刷（擬似的な手動両面印刷または片面印刷）を実行することができる。このため、反転ユニット３８８が装着されていない場合にも、プリンタ３００は印刷を実行することができ、印刷を中止せずに済む。
【００８１】
なお、上記の説明から分かるように、本実施例における自動両面印刷用の印刷ジョブが本発明における特定印刷ジョブに相当する。また、自動両面印刷用の印刷ジョブを代用して実行される手動両面印刷（ステップＳ４１４）が本発明における第１種の手法での印刷に相当し、自動両面印刷用の印刷ジョブを代用して実行される片面印刷（ステップＳ４１６）が本発明における第２種の手法での印刷に相当する。
【００８２】
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能であり、例えば次のような変形も可能である。
【００８３】
（１）上記実施例では、処理選択画面提供部３３６が設けられているが、省略可能である。この場合には、印刷ジョブ処理部３３２は、ステップＳ３０８（図３）で反転ユニット３８８の非装着が確認された場合に、自動両面印刷用の印刷ジョブを用いて、印刷実行部３８０に、強制的に他の手法で印刷（擬似的な手動両面印刷または片面印刷）を実行させればよい。ただし、本実施例のように、処理選択画面提供部３３６を設ければ、ユーザは、複数種類の処理の中から所望の処理を選択することができると共に、他の手法による印刷処理を選択する場合には印刷を中止せずに済む。
【００８４】
一般には、自動両面印刷用の印刷ジョブを用いて、印刷実行部に反転機構を使用しない他の手法で印刷を実行させればよい。
【００８５】
（２）上記実施例では、プリンタ本体に着脱可能な反転機構を含む反転ユニット３８８が利用されているが、これに代えて、プリンタに着脱不能に設けられた反転機構が利用されてもよい。
【００８６】
また、上記実施例では、調査部３３４は、反転ユニット３８８が装着されているか否かを調査しているが、これに代えて、あるいは、これと共に、反転ユニット３８８に電源スイッチが設けられている場合には、調査部３３４は、反転ユニット３８８の電源スイッチがオン状態に設定されているか否かを調査するようにしてもよい。
【００８７】
一般には、調査部３３４は、反転機構が動作可能な状態であるか否かを調査すればよい。
【００８８】
（３）上記実施例では、印刷制御部２３０は、パーソナルコンピュータ２００に設けられているが、これに代えて、プリンタ３００に設けられていてもよいし、携帯電話やデジタルカメラなど様々なコンピュータに設けられていてもよい。
【００８９】
（４）上記実施例では、シリアルヘッド型インクジェット方式のプリンタが利用されているが、これに代えて、他の方式のプリンタが利用されてもよい。例えば、ラインヘッド型インクジェット方式のプリンタや、ドットインパクト方式のプリンタ、レーザプリンタなどが利用されてもよい。
【００９０】
（５）上記実施例では、奇数ページの後に偶数ページを印刷したり、各ページをページ数の昇順で印刷したりしているが、これに代えて、偶数ページの後に奇数ページを印刷したり、各ページをページ数の降順で印刷したりするようにしてもよい。
【００９１】
（６）上記実施例では、印刷ジョブを取得した直後に反転機構の調査が行われているが、これに限らず他のタイミングで調査が行われても良い。そして、仮に、自動両面印刷中に反転機構が動作不可能になった場合には、残りの印刷は、他の手法で実行されてもよい。
【図面の簡単な説明】
【００９２】
【図１】実施例における印刷システムを示す説明図である。
【図２】自動両面印刷が実行される際のプリンタ３００の動作を示す説明図である。
【図３】制御部３３０の処理の概要を示すフローチャートである。
【図４】図３のステップＳ３１２で実行される処理の概要を示すフローチャートである。
【図５】図４のステップＳ４０２で表示パネル３６０に表示される処理選択画面Ｗを示す説明図である。
【符号の説明】
【００９３】
２００…パーソナルコンピュータ
２１０…ＣＰＵ
２２０…内部記憶装置
２３０…印刷制御部
２３２…印刷ジョブ生成部
２５０…外部記憶装置
２６０…表示部
２７０…操作部
２９０…インタフェース（Ｉ／Ｆ）部
３００…プリンタ
３１０…ＣＰＵ
３２０…内部記憶装置
３３０…制御部
３３２…印刷ジョブ処理部
３３４…調査部
３３６…処理選択画面提供部
３６０…表示パネル
３７０…操作部
３８０…印刷実行部
３８２…給紙トレイ
３８４…印刷ヘッド
３８６…プラテン
３８８…反転ユニット
３９０…インタフェース（Ｉ／Ｆ）部
【図１】
2008105309.tif 000003
【図２】
2008105309.tif 000004
【図３】
2008105309.tif 000005
【図４】
2008105309.tif 000006
【図５】
2008105309.tif 000007