(57)【要約】【課題】  片面印刷と両面印刷の両方を実行すべきジョブを実行する際に、生産性が低下することを抑制しつつ、ユーザが所望する出力結果を出力する。【解決手段】  片面印刷すべきページの画像よりも、片面印刷すべきページに後続する両面印刷すべきページの画像に含まれる第１の面の画像を先に印刷し、両面印刷すべき画像に含まれる第１の面の画像と、第２の面の画像とを印刷する間に片面印刷すべきページの画像をシートに印刷する印刷制御を実行し、ジョブが、順序性のあるシートを用いて印刷を実行するジョブである場合に、当該印刷制御を実行しないよう制御する。【選択図】  図９
2015063137.tif 000002
【特許請求の範囲】
【請求項１】
片面印刷と両面印刷の両方を実行すべきジョブを受付け可能な受付手段と、
前記受付手段によって受付けた前記ジョブに含まれる片面印刷すべきページと、両面印刷すべきページとを識別する識別手段と、
前記識別手段によって識別された片面印刷すべきページを片面印刷し、前記識別手段によって識別された両面印刷すべきページを両面印刷するよう制御する印刷制御手段とを有し、
前記印刷制御手段は、前記片面印刷すべきページの画像よりも、前記片面印刷すべきページに後続する前記両面印刷すべきページの画像に含まれる第１の面の画像を先に印刷し、前記両面印刷すべき画像に含まれる第１の面の画像と、第２の面の画像とを印刷する間に前記片面印刷すべきページの画像をシートに印刷する印刷制御を実行し、
前記印刷制御手段は、前記ジョブが、順序性のあるシートを用いて印刷を実行するジョブである場合に、前記印刷制御を実行しないよう制御することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
印刷装置、印刷制置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、両面搬送パスを有し、片面印刷または両面印刷を実行する印刷装置がある。片面印刷とは、印刷装置が、給紙されるシートの片面に画像を印刷し、印刷されたシートを排紙する印刷方法である。両面印刷とは、給紙されるシートの片面に画像を印刷した後、そのシートを両面搬送パスを通して搬送し、シートの裏面に画像を印刷して排紙する印刷方法である。
【０００３】
また、従来の印刷装置は、片面印刷と両面印刷の両方を実行すべきジョブを受付け、当該ジョブを実行することによって、片面印刷すべきシートに片面印刷を実行し、両面印刷すべきシートに両面印刷を実行する。
【０００４】
このような印刷装置では、ジョブに含まれる画像データを１ページ目からページの順番通りに印刷する場合、出力結果のページ順がずれないように、両面印刷されるシートが両面搬送パスを抜けるまで、次の片面印刷されるシートを給紙しない。そのため、両面印刷されるシートと、片面印刷されるシートとの間に大きな間隔が空いてしまう。
【０００５】
特許文献１には、片面に印刷すべきシートであっても、両面に印刷すべきシートと同様に、両面搬送パスを介して、シートを搬送することによって、シート間に大きな間隔が空くことを防ぐ印刷装置が開示されている（特許文献１参照）。
【０００６】
特許文献２には、両面に印刷されるシートの表面への画像の印刷を、本来先に給紙すべき片面に印刷されるシートへの画像の印刷よりも先行して行う方法が開示されている。特許文献２によれば、裏面の画像を印刷するために両面搬送パスを介して搬送されたシートと、片面に印刷されるシートと印刷との間隔を詰めることができる（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平８−２６２８１４
【特許文献２】特開２０１０−７６４１８
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、片面印刷と両面印刷の両方を実行すべきジョブを実行する場合に、特許文献１の方法では、片面印刷すべきシートであっても両面搬送パスを通して搬送するため、片面印刷すべきシートを両面搬送せずに排紙する場合と比べて時間がかかってしまう。特に、ジョブを実行することによって印刷されるシートの中に、片面印刷すべきシートの数が多い場合には、生産性の低下はより顕著になる。
【０００９】
一方、特許文献２の方法では、生産性の低下を抑えつつ、印刷を実行することができる。しかしながら、タブ紙や、予めページ番号が付与されたシートのような順序性のあるシートを用いるジョブを実行する場合、出力物が元の順序性を保てないことがあった。
【００１０】
そこで、本発明では上述の課題を解決するためになされたものである。本発明は、片面印刷と両面印刷の両方を実行すべきジョブを実行する際に、生産性が低下することを抑制しつつ、ユーザが所望する出力結果を出力する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る印刷装置は、片面印刷と両面印刷の両方を実行すべきジョブを受付け可能な受付手段と、受付手段によって受付けたジョブに含まれる片面印刷すべきページと、両面印刷すべきページとを識別する識別手段と、識別手段によって識別された片面印刷すべきページを片面印刷し、識別手段によって識別された両面印刷すべきページを両面印刷するよう制御する印刷制御手段とを有し、印刷制御手段は、片面印刷すべきページの画像よりも、片面印刷すべきページに後続する両面印刷すべきページの画像に含まれる第１の面の画像を先に印刷し、両面印刷すべき画像に含まれる第１の面の画像と、第２の面の画像とを印刷する間に片面印刷すべきページの画像をシートに印刷する印刷制御を実行し、印刷制御手段は、ジョブが、順序性のあるシートを用いて印刷を実行するジョブである場合に、印刷制御を実行しないよう制御することを特徴とする。
【発明の効果】
【００１２】
本発明に係る印刷装置によれば、片面印刷と両面印刷の両方を実行すべきジョブを実行する際に、生産性が低下することを抑制しつつ、ユーザが所望する出力結果を出力することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態における印刷システムを説明するための図
【図２】本実施形態におけるＭＦＰの構成を説明するためのブロック図
【図３】本実施形態における操作部の構成を説明するための図
【図４】本実施形態におけるＭＦＰの構成を説明するための断面図
【図５】本実施形態における片両混在のシート搬送方法を説明するための図
【図６】本実施形態における片両混在のシート搬送方法を説明するための図
【図７】本実施形態におけるタブ紙の追越しが発生する状況の説明図
【図８】本実施形態におけるタブ紙の追越しが発生するページ順の説明図
【図９】本実施形態における処理の流れを説明するためのフローチャート
【図１０】本実施形態における処理の流れを説明するためのフローチャート
【図１１】本実施形態における処理の流れを説明するためのフローチャート
【図１２】本実施形態における処理の流れを説明するためのフローチャート
【図１３】本実施形態における処理の流れを説明するためのフローチャート
【発明を実施するための形態】
【００１４】
（第１の実施形態）
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１５】
図１は、本実施形態における印刷システムの構成を示す図である。
【００１６】
印刷システムは、ＭＦＰ１０１、ＭＦＰ１０２、ＭＦＰ１０３、ＰＣ１０４、ＰＣ１０５を有し、それらはネットワーク１０６を介して接続されている。なお、ＭＦＰは、Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌの略である。
【００１７】
ＭＦＰ１０１は、クライアントＰＣ１０２からネットワーク１０５を介して印刷データを受信し、受信した印刷データに従って印刷を行う印刷機能を有する。また、ＭＦＰ１０１は、スキャナで読み取った原稿の画像データを生成し、生成された画像データに従って、画像を印刷するコピー機能を有する。これらの機能以外に、ＭＦＰ１０１は、ファクシミリ機能や、ネットワークスキャナ機能を有していてもよい。ＭＦＰ１０１は、カラー印刷を行うカラー機であり、ＭＦＰ１０２、ＭＦＰ１０３はモノクロ印刷を行うモノクロ機である。
【００１８】
ＰＣ１０４は、クライアントＰＣである。ＰＣ１０４は、ユーザの操作に従い、アプリケーションを使用して画像を作成する。また、ＰＣ１０４は、作成された画像に基づいて、プリンタドライバを介して印刷データを生成し、生成された印刷データをＭＦＰ１０１〜１０３のいずれかに送信する。
【００１９】
サーバ１０５は、ネットワーク１０６に接続されたＭＦＰ１０１〜１０３を監視する。また、サーバ１０５は、ユーザからの指示に従って、ＭＦＰ１０１〜１０３に投入された印刷ジョブの一時停止や、印刷ジョブの設定変更、印刷再開などの指示をする。
【００２０】
なお、本実施形態では、ＭＦＰ１０１で以下の制御を行う場合を例に説明するが、本発明はこれに限られるものではなく、ＭＦＰ１０２や、ＭＦＰ１０３に適用することもできる。
【００２１】
次に、図２を用いてＭＦＰ１０１の構成について説明する。
【００２２】
ＭＦＰ１０１は、ＣＰＵ１０１、ＲＯＭ２０２、ＲＡＭ２０３、画像処理部２０４、操作部２０５、メモリ部２０６、スキャナ部２０７、ＮＩＣ部２０８、給紙部２０９、画像形成部２１０、搬送パス制御部２１１、後処理部２１２を有する。これらの構成は、互いに不図示のバスを介して接続されており、各種データのやり取りができるようになっている。
【００２３】
ＣＰＵ１０１は、ＭＦＰ１０１を統括的に制御する。例えば、画像処理部２０４を用いて画像処理を行うための画像処理制御や、画像形成部２１０や搬送パス切替部２１１を用いて印刷を行うための印刷制御を行う。ＲＯＭ２０２は、ＣＰＵ１０１によって読み出されるプログラムを格納する。ＲＡＭ２０３は、ＣＰＵ１０１のワークメモリとして機能する。画像処理部２０４は、ＣＰＵ１０１からの指示に従って、印刷データを展開し、画像データを生成する。印刷データには、例えば、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データがある。
【００２４】
操作部２０５は、ユーザからの操作を受付ける。また、操作部２０５は、表示部を備え、ＭＦＰ１０１の状態や、エラーの通知を行う。
【００２５】
メモリ部２０６は、例えば、ＨＤＤによって構成され、印刷データや、画像処理部２０４によって展開された画像データを格納する。
【００２６】
スキャナ部２０７は、原稿を読み取り、読み取った原稿の画像から、画像データを生成してＭＦＰ制御部に転送する。
【００２７】
ＮＩＣ部２０８は、ネットワークに接続されており、ＰＣ１０４やサーバ１０５から受信した印刷データをＭＦＰ制御部に転送する。
【００２８】
給紙部２０９は、給紙カセットや給紙デッキである、給紙カセットや給紙デッキは、それぞれ印刷用に複数枚のシートを収納する。シートの例として、普通紙や、タブ紙（インデックス紙）がある。タブ紙とは、複数枚のシートを１セットとし、見出しなどをつけるときに使われるタブ耳を有するシートである。なお、ＭＦＰ１０１は、複数の給紙部２０９を備える。ユーザは、ある給紙部２０９に普通紙をセットした場合、その給紙部２０９に対して、普通紙のシートをセットしたことを、操作部２０５を使って設定する。また、ユーザは、給紙部２０９に、タブ紙をセットした場合、その給紙部２０９に対してタブ紙をセットしたことを操作部２０５を使って設定する。
【００２９】
画像形成部２１０は、ＭＦＰ制御部から受信した画像データに従って、給紙部２０９から給紙されたシートに画像を形成する。
【００３０】
搬送パス切り替え部２１１は、シートに対して片面印刷する場合と、シートに対して両面印刷する場合とで、搬送パスを切り替える。
【００３１】
後処理部２１２は、画像形成部２１０によって画像が形成されたシートに対して、必要に応じて後処理を実行する。後処理には、ステイプル処理やパンチ処理、ソート処理がある。
【００３２】
次に、図３を用いて、図２に示したＭＦＰ１０１が有する操作部２０５について説明する。
【００３３】
操作部２０５は、ハードキーによるユーザ操作を受付けるキー入力部３０１、ソフトキー（表示キー）を表示可能で、当該ソフトキーによるユーザ操作を受付けるタッチパネル部３０２を有する。
【００３４】
まず、キー入力部３０１について説明する。図３に示すように、キー入力部３０１は、操作部電源スイッチ３０３を備える。ＭＦＰ１０１が、スタンバイモード（通常動作状態）のときに、操作部電源スイッチ３０３がユーザによって押されると、ＣＰＵ２０１は、ＭＦＰ１０１を、スタンバイモードからスリープモード（消費電力を抑えている状態）に切り替える。一方、ＭＦＰ１０１が、スリープモードのときに、操作部電源スイッチ３０３がユーザによって押されると、ＣＰＵ２０１は、ＭＦＰ１０１を、スリープモードからスタンバイモードに切り替える。
【００３５】
スタートキー３０５は、コピー動作や、データの送信動作を、ＭＦＰ１０１に実行させる指示をユーザから受付けるためのキーである。
【００３６】
ストップキー３０４は、受付けたジョブの処理を、中断する指示をユーザから受付けるためのキーである。テンキー３０６は、各種設定の置数の設定をユーザにより実行するためのキーである。
【００３７】
次に、タッチパネル部３０２について説明する。タッチパネル部３０２は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示部）と、その上に貼られた透明電極からなるタッチパネルディスプレイを有する。
【００３８】
当該タッチパネル部３０２は、操作者からの各種設定を受付ける機能と、操作者に情報を提示する機能を有する。
【００３９】
図４は、ＭＦＰ１０１の構成を示す断面図である。ＭＦＰ１０１は、図４に示すように、色ごとに４つのドラムを有し、カラー画像を印刷する。
【００４０】
ＭＦＰ１０１は、スキャナ部２０７、レーザ露光部４０１、回転多面鏡（ポリゴンミラー）４０６、感光ドラム４０２、作像部４０３、定着部４０４、フラッパ４０５、反転用パス４０８、給紙部Ａ４１０、給紙部Ｂ４１１を有する。また、ＭＦＰ１０１は、オプションとして給紙部Ｃ４１２を接続することができる。
【００４１】
スキャナ部２０７は、原稿台に置かれた原稿に対して照明を当てて、原稿の画像を光学的に読み取り、その画像を電気信号に変換して画像データを作成する。
【００４２】
レーザ露光部４０１は、画像データに応じて変調されたレーザ光などの光線を等角速度で回転する回転多面鏡（ポリゴンミラー）４０６に入射させ、反射走査光として感光ドラム４０２に照射する。
【００４３】
作像部４０３は、感光ドラム４０２を回転駆動し、帯電器によって帯電させ、レーザ露光部４０１によって感光ドラム４０２上に形成された潜像をトナーによって現像する。そして、そのトナー像をシートに転写し、その際に転写されずに感光ドラム４０２上に残った微小トナーを回収するといった一連の電子写真プロセスの現像ユニット（現像ステーション）を４連持つことで実現している。シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の順に並べられた４連の現像ユニットは、シアンステーションの作像開始から所定時間経過後に、マゼンタ、イエロー、ブラックの作像動作を順次実行していく。このタイミング制御によって、シート上に色ずれのない、フルカラートナー像が転写される。
【００４４】
定着部４０４は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵し、作像部４０３によってトナー像が転写されたシート上のトナーを、熱と圧力によって溶解、定着させる。
【００４５】
給紙部Ａ４１０、給紙部Ｂ４１１、給紙部Ｃ４１２は、それぞれ印刷用のシートを収納している。ＭＦＰ１０１は、給紙部Ａ４１０、給紙部Ｂ４１１、給紙部Ｃ４１２のうちのいずれかから、シートを給紙し、給紙されたシートに対して、作像部４０３で作像された画像を転写する。そして、転写された画像を定着部４０４によってシートに定着する。そして、ＭＦＰ１０１は、画像が形成された面を下に向けてシートを排紙する場合（フェイスダウン排紙をする場合）、フラッパ４０７によってシートを反転パス４０５に導き、反転させたシートを排紙口に排紙する。一方、画像が形成された面を上に向けてシートを排紙する場合（フェイスアップ排紙をする場合）、フラッパ４０７によってシートを反転パス４０５に導かずに、シートを排紙口に排紙する。
【００４６】
また、シートの両面に画像を印刷する場合、フラッパ４０７によってシートを反転パス４０５に導き、シートの後端をローラ４０９によって挟持させた後、両面搬送パス４０８に導く。両面搬送パス４０８に導かれたシートは、再び作像部４０３まで搬送され、シートの裏面に作像部４０３によって画像が印刷される。
【００４７】
また、片面印刷を実行すべきシートを、両面パスに搬送する場合も、シートへの画像の定着後、フラッパ４０７によってシートを反転パス４０５に導き、シートの後端をローラ４０９によって挟持させた後、両面搬送パス４０８に導く。この場合、両面搬送パス４０８に導かれたシートは、再び作像部４０３まで搬送されても、シートの裏面に作像部４０３によって画像は印刷されない。
【００４８】
このようにして、ＭＦＰ１０１は、シートに画像を印刷する。
【００４９】
以上に説明したＭＦＰ１０１は、片面印刷と両面印刷の両方を実行すべきジョブをＰＣ１０４から受付け、受付けたジョブをメモリ部２０６に記憶し、記憶されたジョブを実行する。なお、ＭＦＰ１０１は、複数のジョブを受付けてメモリ部２０６に記憶しておくことができる。複数のジョブがメモリ部２０６に記憶されている場合、ＭＦＰ１０１のＣＰＵ２０１は、メモリ部２０６に記憶された複数のジョブを受付けた順に実行する。
【００５０】
なお、片面印刷と両面印刷の両方を実行すべきジョブは、例えば、ＰＣ１０４によって生成される。具体的には、次に示すような方法によって生成される。
【００５１】
１つ目の方法は、ＰＣ１０４が、プリンタドライバで生成する方法である。例えば、ユーザは、ＰＣ１０４のアプリケーションを使って複数ページの画像データを生成する。ユーザがプリンタドライバを介してＭＦＰ１０１を指定した後、片面印刷を選択し、さらに、複数ページの画像データのうち一部のページに対して両面印刷を選択する。そして、ユーザが、プリンタドライバの印刷指示ボタンを押すと、ＰＣ１０４は、画像データから印刷データ（ＰＤＬデータ）を生成する。また、ＰＣ１０４は、ユーザから受付けた印刷設定と、生成された印刷データとを含むジョブを生成する。この印刷設定には、使用する用紙のサイズや種類、タブ紙を使用するかどうかの設定や、どのページを両面印刷し、どのページを片面印刷するかといった設定が含まれる。ＰＣ１０４は、生成されたジョブをＭＦＰ１０１に送信する。ＭＦＰ１０１は、ジョブを受信すると、指定された一部のページを両面印刷し、他のページを片面印刷する。
【００５２】
例えば、ユーザが、ＰＣのアプリケーションを用いて、１０ページの画像データを生成する。そして、ユーザは、１０ページの画像データのうち、１〜４ページの画像データを片面印刷し、５〜６ページの画像データを両面印刷し、７〜１０ページの画像データを片面印刷するを指定して印刷指示ボタンを押す。それによって、ＰＣは、１〜４ページの画像データを片面印刷し、５〜６ページの画像データを両面印刷し、７〜１０ページの画像データを片面印刷するジョブをＭＦＰ１０１に送信する。当該ジョブを受信したＭＦＰ１０１は、当該ジョブの設定に従って、１〜４ページの画像データを片面印刷し、５〜６ページの画像データを両面印刷し、７〜１０ページの画像データを片面印刷する。なお、ＭＦＰ１０１は、このような設定を操作部２０５から受付けることによって、スキャナ部２０７から受付けたデータを画像形成部２１０で印刷するコピージョブを実行する場合に、同様の印刷方法で印刷することができる。
【００５３】
２つ目の方法は、ＰＣ１０４が、アプリケーションで生成する方法である。例えば、ユーザは、ＰＣ１０４のアプリケーションを使って、ページごとに、片面印刷用のページであるか、両面印刷の表面印刷用のページであるか、両面印刷の裏面印刷用のページであるかを指定した画像データを作成する。ユーザが、このような画像データを生成し、プリンタドライバによって、使用する用紙のサイズや種類、タブ紙を使用するか等の印刷設定を行い、印刷指示をすると、ＭＦＰ１０１は、１つ目の方法と同様の方法でジョブを生成し、ＭＦＰ１０１にジョブを送信する。ＭＦＰ１０１は、受信したジョブを解析し、印刷設定と、ページごとの画像データの設定に従って、シートに片面印刷または両面印刷を実行する。
【００５４】
次に、ＭＦＰ１０１が片面印刷と両面印刷の両方を実行すべきジョブを受付けて実行する際のシートの搬送方法について、図５、図６、図７、及び、図８を用いて説明する。
【００５５】
まず、図５を用いて、受付けたジョブに含まれる画像データを１ページ目からページの順番通りに印刷する場合のシート搬送方法を説明する。
【００５６】
本実施形態では、図５（ａ）に示すように、６ページの画像データを印刷するためのジョブを受信して、４ページ目と５ページ目の画像を普通紙に両面印刷し、それ以外のページを普通紙に片面印刷する例を説明する。また、本実施形態では、印刷されたシートを反転パス４０５を介して反転して排紙することによって、画像が形成された面を下にして排紙するフェイスダウン排紙を実行するものとする。
【００５７】
図５（ｂ）は、ＭＦＰ１０１の給紙部、及びシート搬送路を拡大した図である。５０１及び５０２は、搬送中のシートを模式的に表した図であり、各シートはシート搬送路に疎って並行に記載されている。３枚目のシート５０１が反転パス４０５を介して反転された後、排紙口に搬送されている。４枚目のシート５０２は、反転パスに４０８に搬送された後、反転されて両面搬送パス４０８に搬送された状態である。３枚目のシート５０１の下方に記載された３は、３ページ目の画像が印字済みであることを示している。４枚目のシート５０２の上方に記載された４は、４ページ目の画像が印字済みであることを示している。４枚目のシート５０２の下方に記載された５は、５ページ目の画像が印字済みであることを示している。図示しているように、印字済みのページを丸付きの数字で示し、印字される予定のページを丸の付いていない数字で示している。
【００５８】
図５（ｂ）は、１枚目、２枚目のシートを排紙した後、３枚目のシート５０１の表面に３ページ目の画像を印刷し、反転パス４０５を介して３枚目のシートを反転して排紙する時点の様子を示している。４枚目のシート５０２は、４ページ目の画像がシート５０２の表面（第１の面）に形成された後、反転パス４０５によって反転されてから両面搬送経路４０８に搬送されている。
【００５９】
このとき、ＣＰＵ２０１は、６ページ目の画像が形成される予定の５枚目のシート５０３を、４ページ目及び５ページ目の画像が形成される４枚目のシート５０２が両面搬送パス４０８を通って再び作像部４０３に戻るまで給紙しない。そして、ＣＰＵ２０１は、６ページ目の画像が形成される予定の５枚目のシート５０３を、４ページ目及び５ページ目の画像が形成される４枚目のシート５０２が両面搬送パス４０８を通って再び作像部４０３に戻った後に給紙して印刷する。そして、ＣＰＵ２０１は、４枚目のシート５０２の裏面（第２の面）に５ページ目の画像を印刷し、５枚目のシート５０３に６ページ目の画像を印刷する。このような制御によって、印刷後に排紙されるシートの順番が、１枚目〜６枚目まで揃い、それらのシートに印刷され、排紙されるページの順番は図５（ｃ）に示すように正しくなる。
【００６０】
しかしながら、この場合、３ページ目の画像が形成された３枚目のシート５０１と、４ページ目及び５ページ目の画像が形成された４枚目のシート５０２との間隔が大きく空くことになる。
【００６１】
次に、図６を用いて、両面印刷されるシートの表面の印刷を、本来先に給紙すべき片面印刷されるシートの印刷よりも先行して行う方法を説明する。
【００６２】
ＭＦＰ１０１は、両面印刷されるシートの表面の画像を、その画像に後続する片面印刷されるシートの画像より先に印刷し、その後、片面印刷されるシートの画像、両面印刷されるシートの裏面の画像という順番で画像を印刷する両面追い越しモードを有する。
【００６３】
図６は、両面追い越しモードにおけるＭＦＰ１０１のシート搬送方法を説明するための図である。この例では、図５と同様に、図６（ａ）に示す画像データを印刷する場合を説明する。
【００６４】
本実施形態では、両面搬送パス４０８に滞留可能な枚数を２枚とする。図６（ｂ）に示す例では、１ページ目の画像が形成された１枚目のシート６０１は反転パス４０５を介して反転して排紙されている。図５に示す方法の場合、ＣＰＵ２０１は、４枚目のシートに印刷されるべき４ページ目の画像を２枚目のシートに印刷する。このように２枚分先行して画像を印刷する理由は、両面搬送パス４０８の滞留枚数が２枚であるためである。滞留枚数が２枚の場合、両面印刷されるシートの表面に画像が形成されたシート６０２が両面搬送パス４０８を通過した後、裏面の画像を形成するために再び作像部４０３に戻した場合に、出力される出力物のページ順が正しくなるからである。
【００６５】
ＣＰＵ２０１は、４ページ目の画像を形成した２枚目のシート６０２を、両面搬送パス４０８に搬送する。続いて、ＣＰＵ２０１は、２ページ目の画像を３枚目のシート６０３に形成し、３ページ目の画像を形成する予定の４枚目のシート６０４を給紙する。
【００６６】
そして、ＣＰＵ２０１は、３ページ目の画像を４枚目のシート６０４に形成した後、両面搬送パスに搬送した２枚目のシート６０２を作像部４０３まで搬送し、２枚目のシート６０２の裏に、５ページ目の画像を印刷する。また、２枚目のシートの裏を記録するとともに、５枚目のシートを給紙部から給紙する。そして、ＣＰＵ２０１は、５枚目のシートに画像を形成した後、５枚目のシートを排紙する。その結果、作像部４０３によってシートに印刷する画像の順番は図５と異なるが、排紙されるシートの順番は、図６（ｃ）に示すように正しくなる。
【００６７】
また、このようにシートを搬送することによって、シート間の間隔を、図５に示す方法に比べて詰めることができる。
【００６８】
しかしながら、図６に示す方法で、タブ紙や予めページ番号が付与されたような順序性のあるシートに印刷するジョブを実行する場合に、両面追い越しモードを適用すると、出力結果が正しくなくなる。具体的には、出力されるタブ紙のタブの順番や、ページ番号の順番が正しくなくなる。
【００６９】
その状況について、図７を用いて以下に説明する。図７は、タブ紙に画像を印刷するジョブを受付けて実行する例である。図７（ａ）に示すように、画像データは、１ページ目の画像が１枚目のタブ紙用の画像であり、２ページ目の画像が２枚目のタブ紙用の画像であり、３ページ目の画像が３枚目のタブ紙用の画像である。また、４ページ目の画像が４枚目のタブ紙の表面用の画像であり、５ページ目の画像が５枚目のタブ紙の裏面用の画像であり、６ページ目の画像が５枚目のタブ紙用の画像である。
【００７０】
なお、図７の印刷方法で用いられるタブ紙は、５枚で１セットのタブ紙である。
【００７１】
このようなタブ紙を用いて図６で説明した両面追越しモードによって印刷を実行すると、ＣＰＵ２０１は、まず、１ページ目の画像を１枚目のタブ紙７０１に印刷した後、１枚目のタブ紙７０１を反転パス４０５を介して反転して排紙する。次に、ＣＰＵ２０１は、２枚目のタブ紙７０２を給紙し、両面追い越しモードが設定されているので、ＭＦＰ１０１の両面搬送パス４０８に滞留可能なシートの枚数を取得する。ＭＦＰ１０１の両面搬送パス４０８に滞留可能なシートの枚数は２枚であるため、ＣＰＵ２０１は、２枚目のタブ紙７０２に両面印刷用の表面のページである４ページ目の画像を印刷する。そして、ＣＰＵ２０１は、２枚目のタブ紙７０２を反転パス４０５で反転した後、そのタブ紙７０２を両面搬送パス４０８に搬送させる。２枚目のタブ紙７０２の表面の印刷に続いて、ＣＰＵ２０１は、３枚目のタブ紙７０３に２ページ目の画像を印刷し、４枚目のタブ紙７０４に３ページ目の画像を作像部４０３によって印刷する。その後、ＣＰＵ２０１は、両面搬送パス４０８に搬送していた２枚目のタブ紙７０２を作像部４０３に戻し、タブ紙７０２の裏面に５ページ目の画像を印刷する。２枚目のタブ紙７０２の裏面に画像を印刷した後、ＣＰＵ２０１は、５枚目のタブ紙７０５に６ページ目の画像を印刷する。
【００７２】
そのため、出力結果は、１枚目のタブ紙の次に３枚目のタブ紙が排紙され、３枚目のタブ紙の次に４枚目のタブ紙が排紙され、４枚目のタブ紙の次に２枚目のタブ紙が排紙され、２枚目のタブ紙の次に５枚目のタブ紙が排紙されることになる。この出力結果は、図７（ｃ）に示すようになる。図７（ｃ）に示すように、本来２枚目に排紙されるべき２枚目のタブ紙７０２の出力順が４枚目に排紙されることになり、３枚目に排紙されるべき３枚目のタブ紙７０３と４枚目のタブ紙７０４がそれぞれ２枚目と３枚目に排紙されてしまう。このように、両面追い越しモードにおいて、タブ紙の片面印刷とタブ紙の両面印刷の両方を実行すべきジョブを実行してしまうと、タブ紙の給紙順とページの印刷順にずれが生じるため、ユーザが所望する出力順に排紙されない場合がある。
【００７３】
ここでは、順序性のあるシートとしてタブ紙を例に説明したが、予めページ番号が付与されたシートを用いて印刷する場合も同様の課題が生じる。
【００７４】
そこで、本実施形態では、片面印刷すべきシートと両面印刷すべきシートの両方を印刷するジョブを実行する際に、生産性が低下することを抑制しつつ、正しい印刷物を出力するためにＭＦＰ１０１は以下のように制御する。なお、以下も、順序性のあるシートとしてタブ紙を例に説明するが、予めページ番号が付与されたシートを用いる場合も本発明を適用できるものとする。
【００７５】
図９は、本実施形態におけるＭＦＰ１０１のＣＰＵ２０１によって実行される処理を示すフローチャートである。図９のフローチャートに示す各ステップは、ＣＰＵ２０１が、ＲＯＭ２０２に記憶されたプログラムを読み出して実行することによって行われる。
【００７６】
Ｓ１００１で、ＣＰＵ２０１はＰＣ１０４からＮＩＣ部２０８を介してジョブを受信してメモリ部２０６に記憶する。ジョブには、印刷データ（例えば、ＰＤＬデータ）と、印刷データに基づいて画像を印刷するための印刷設定とが含まれている。印刷設定には、印刷に使用するシートのサイズや種類や、後処理部２１２による後処理の設定が含まれている。
【００７７】
Ｓ１００２で、ＣＰＵ２０１はメモリ部２０６に記憶されたジョブを解析する。具体的に、ＣＰＵ２０１は、ジョブに含まれる印刷データを解析し、印刷データに含まれる各ページの画像を印刷すべきシートのサイズや種類を識別する。また、ＣＰＵ２０１は、メモリ部２０６に記憶された印刷データを読み出して、読み出された印刷データを画像処理部２０４を用いて展開することによって画像データを生成する。ＣＰＵ２０１は、生成された画像データをメモリ部２０６に記憶する。
【００７８】
Ｓ１００３で、ＣＰＵ２０１は、受信した１つのジョブの解析が完了するまでＳ１００２の処理を繰返す。そして、ＣＰＵ２０１は、ジョブの解析が完了したらＳ１００４に処理を進める。
【００７９】
Ｓ１００４で、ＣＰＵ２０１は、ページごとの情報を取得する。例えば、ＣＰＵ２０１は、片面印刷するよう指定されたページが何ページ目であるか、両面印刷の表面に印刷するよう指定されたページや、両面印刷の裏面に印刷するよう指定されたページがそれぞれ何ページ目であるかを認識する。
【００８０】
Ｓ１００５で、ＣＰＵ２０１は、Ｓ１００４で取得した情報に基づいて、ジョブを実行することによって給紙される全てのシートを片面印刷すべきか否かを判定する。全ての画像データが片面印刷するよう指定されていれば、ＣＰＵ２０１は、ジョブを実行することによって給紙される全てのシートを片面印刷すべきであると判定し、Ｓ１００９に処理を進める。Ｓ１００９で、ＣＰＵ２０１は、片面印刷するよう指定された各ページの画像データをそれぞれ１枚のシートに割り付けて、全てのシートを片面印刷するよう決定する。そしてＳ１０１３で、ＣＰＵ１０１は、給紙部４１２から１枚ずつシートを給紙し、給紙されたシートに対して作像部４０３によって画像を形成し、それぞれのシートを両面搬送パス４０８に導かずに排紙するよう決定する。
【００８１】
一方、Ｓ１００５で、ＣＰＵ２０１が、両面印刷するよう指定されたページが存在する場合には、全てのシートを片面印刷すべきではないと判定し、Ｓ１００６に処理を進める。
【００８２】
Ｓ１００６で、ＣＰＵ２０１は、ジョブを実行することによって給紙されるシートに対して、片面印刷から両面印刷に切替える必要があるか否かを判定する。全ての画像データが両面印刷するよう指定されていれば、ＣＰＵ２０１は、ジョブを実行することによって給紙されるシートに対して、片面印刷から両面印刷に切替える必要がないと判定し、Ｓ１０１０に処理を進める。Ｓ１０１０で、ＣＰＵ２０１は、両面印刷するよう指定された各ページの画像データを順番にシートの表と裏に割り付け、全てのシートに対して両面印刷するよう決定する。そしてＳ１０１３で、ＣＰＵ１０１は、給紙部４１２から１枚ずつシートを給紙し、給紙されたシートに対して作像部４０３によって表面の画像を形成し、それぞれのシートを両面搬送パス４０８を通して、作像部４０３で裏面の画像を排紙するよう決定する。このとき、ＣＰＵ２０１は、画像データのページ順に印刷を実行してもよいし、１ページ目の表面、３ページ目の表面、５ページ目の表面、２ページ目の裏面、４ページ目の裏面、６ページ目の裏面という順番で印刷を実行してもよい。また、両面印刷から片面印刷への切り替えは発生するが、片面印刷から両面印刷への切替が発生しない場合も、ＣＰＵ２０１は、Ｓ１００６からＳ１０１０に処理を進める。Ｓ１０１０で、ＣＰＵ２０１は、ジョブを実行することによって給紙される全てのシートを両面搬送パス４０８を介して印刷する。なお、この場合、ＣＰＵ１０１は、片面印刷するよう指定されたページを割り付けたシートを、両面印刷される最後のシートに続けて両面搬送パス４０８を介さずに印刷してもよい。
【００８３】
一方、Ｓ１００６で、ＣＰＵ１０１は、片面印刷から両面印刷に切替える必要があると判定した場合、Ｓ１００７に処理を進める。
【００８４】
Ｓ１００７で、ＣＰＵ２０１は、両面印刷すべきページを片面印刷すべきページに先行して印刷するよう設定されているか否かを判定する。なお、この設定はＭＦＰ１０１の設定として、予めユーザによって選択されていてもよいし、ジョブの設定として設定されていてもよい。ＣＰＵ２０１は、いずれかの設定に基づいてＳ１００７の判定を行う。
【００８５】
Ｓ１００７で、ＣＰＵ２０１は、両面印刷すべきページを片面印刷すべきページに先行して印刷するよう設定されていない場合、Ｓ１０１２に処理を進める。Ｓ１０１２で、ＣＰＵ２０１は、両面印刷すべきページを片面印刷すべきページに先行して印刷しないよう決定する。すなわち、ＣＰＵ２０１は、図５に示すように、画像データのページ順のとおりに印刷するよう決定する。
【００８６】
一方、Ｓ１００７で、ＣＰＵ２０１は、両面印刷すべきページを片面印刷すべきページに先行して印刷するよう設定されていると判定した場合、Ｓ１００８に処理を進める。
【００８７】
Ｓ１００８で、ＣＰＵ２０１は、ジョブを実行することによってタブ紙が給紙されるか否かを判定する。ＣＰＵ２０１は、Ｓ１００２で解析した印刷設定に、タブ紙を用いるよう設定されていれば、Ｓ１０１２に処理を進め、タブ紙を用いるよう設定されていなければＳ１０１１に処理を進める。なお、印刷設定にシートの種類の設定が含まれず、Ｓ１００２で解析されたページ情報にシートの種類の情報が含まれる場合、ＣＰＵ２０１は、そのページ情報に基づいて、ジョブを実行することによってタブ紙が給紙されるか否かを判定すればよい。
【００８８】
Ｓ１０１１で、ＣＰＵ２０１は、両面印刷すべきページを片面印刷すべきページに先行して印刷するよう決定する。タブ紙を使用しないジョブを実行することによって給紙されるシートに対しては、両面印刷すべきページを片面印刷すべきシートに先行して印刷しても、正しい出力結果が出力され、シートの間隔を詰めることができる。
一方、Ｓ１０１２で、ＣＰＵ２０１は、両面印刷すべきページを片面印刷すべきページに先行して印刷しないよう決定する。すなわち、ＣＰＵ２０１は、図５に示すように、画像データのページ順のとおりに印刷するよう決定する。タブ紙を使用するジョブを実行することによって給紙されるシートに対しては、両面印刷すべきページを片面印刷すべきシートに先行して印刷しないことによって、ユーザの意図しない出力結果が出力されることを防止することができる。ここで、ＣＰＵ２０１は、画像データのページ順のとおりに印刷する代わりに、片面印刷すべきページを両面印刷の表面のページとし、当該表面のページに対応する裏面のページとして白紙ページを付加し、全てのページを両面印刷するように決定してもよい。
【００８９】
Ｓ１０１５で、ＣＰＵ２０１は、Ｓ１００９〜Ｓ１０１２のいずれかで決定された印刷方法によって、シートを１枚ずつ給紙して、給紙されたシートに対して画像を印刷する。
【００９０】
以上のように制御することによって、片面印刷すべきシートと両面印刷すべきシートの両方を印刷するジョブを実行する際に生産性が低下することを抑制しつつ、タブ紙のように順序性のあるシートを用いる場合でも正しい印刷物を出力することができる。
【００９１】
（第２の実施形態）
第２の実施形態では、図８に示すように、ジョブを実行することによって給紙されるシートに、タブ紙と普通紙が含まれる場合について説明する。なお、図１〜図４で説明したシステムやＭＦＰ１０１の構成は第１の実施形態と同様であるため、詳細な説明を省略する。
【００９２】
ジョブを実行することによって給紙されるシートに、タブ紙と普通紙が含まれる場合に、両面印刷すべきページを、片面印刷すべきページに先行して印刷しても、正しい出力結果が出力される場合がある。
【００９３】
その例を図８を用いて説明する。図（ａ）８に示す画像データは、１ページ目の画像が１枚目のタブ紙用の画像であり、２ページ目の画像が２枚目のタブ紙用の画像であり、３ページ目の画像が３枚目のタブ紙用の画像である。また、４ページ目の画像が４枚目の普通紙用の画像であり、５ページ目の画像が５枚目の普通紙用の画像である。さらに、６ページ目の画像が４枚目のタブ紙の表面用の画像であり、７ページ目の画像が５枚目のタブ紙の裏面用の画像であり、６ページ目の画像が５枚目のタブ紙用の画像である。
【００９４】
この画像データを両面追い越しモードで印刷すると、１枚目のタブ紙に１ページ目の画像が形成され、２枚目のタブ紙に２ページ目の画像が形成され、それぞれ反転パス４０５で反転して排紙される。そして、３枚目のタブ紙８０１に３ページ目の画像が形成され、タブ紙８０１は、反転パス４０５を介して反転されて排紙される。図８（ｂ）は、このときのシートの搬送状況を示している。このとき、４枚目のタブ紙８０２の表面に対して６ページ目の画像が形成されている。４枚目のタブ紙８０２が、１枚目の普通紙、２枚目の普通紙に先行して給紙され、画像が印刷されている。そして、４枚目のタブ紙８０２の表面に画像が印刷された後、４番目のタブ紙８０２は反転パス４０５を介して反転された後、両面搬送パス４０８に搬送される。この４枚目のタブ紙８０２に続いて、１枚目の普通紙８０３と２枚目の普通紙８０４がそれぞれ給紙されて印刷され、反転部４０５で反転された後に排紙される。２枚目の普通紙８０４が作像部４０３に排紙された後、両面搬送パス４０８に搬送されていた４枚目のタブ紙８０２が作像部４０３まで搬送され、４枚目のタブ紙の裏面に画像が印刷される。そして、４枚目のタブ紙の裏面に画像を作像部４０３に搬送する際に、５枚目のタブ紙８０５を給紙して、５枚目のタブ紙８０５に画像を印刷し、当該５枚目のタブ紙８０５を反転パス４０５で反転して排紙する。その結果、出力結果は、図８（ｃ）のようになる。
【００９５】
このように、タブ紙と普通紙に画像を印刷するジョブの場合、両面印刷すべきタブ紙の表面のページを、片面印刷すべき普通紙のページより先行して印刷する場合、出力結果の順番は正しくなる。この場合、両面追い越しモードで、両面印刷すべきタブ紙の表面のページを先行して印刷しても、正しい出力結果が出力されることになる。
【００９６】
このように、タブ紙を用いるジョブを実行する場合であっても正しい出力結果が出力されるのであれば、両面印刷すべきページを片面印刷すべきページに先行して印刷する例を図１０を用いて説明する。
【００９７】
図１０は第２の実施形態における処理を示すフローチャートである。図１０のフローチャートに示される各ステップは、ＣＰＵ２０１がＲＯＭ２０２に記憶されたプログラムを実行することによって行われる。なお、Ｓ２００１からＳ２００８、Ｓ２０１１、Ｓ２０１２に示す処理は第１の実施形態で説明した図９のＳ１００１からＳ１００８、Ｓ１００９、Ｓ１０１０に示す処理と同様であるため詳細な説明は省略する。
【００９８】
Ｓ２００８で、ジョブを実行することによってタブ紙が給紙されないと判定した場合に、Ｓ２０１３に処理を進める。Ｓ２０１３で、両面印刷すべきページを片面印刷すべきページに先行して印刷するよう決定する。タブ紙を使用しないジョブを実行することによって給紙されるシートに対しては、両面印刷すべきページを片面印刷すべきシートに先行して印刷しても、正しい出力結果が出力され、シートの間隔を詰めることができる。
【００９９】
一方、Ｓ２００８で、ジョブを実行することによってタブ紙が給紙されると判定した場合、Ｓ２００９に処理を進める。
【０１００】
Ｓ２００９で、ＣＰＵ２０１は、両面印刷すべきページを片面印刷すべきページに先行して印刷しても、タブ紙の順番を維持することができるか否かを判定するための処理を行う。Ｓ２００９における詳細な処理については、図１１を用いて後に説明する。
【０１０１】
Ｓ２００９の判定処理の結果、Ｓ２０１０で、ＣＰＵ２０１が、タブ紙の順番を維持することができると判定した場合、Ｓ２０１３に処理を進め、両面印刷すべきページを片面印刷すべきページより先行して給紙するよう決定する。
【０１０２】
一方、ＣＰＵ２０１が、タブ紙の順番を維持することができないと判定した場合、Ｓ２０１４に処理を進め、ＣＰＵ２０１は、両面印刷すべきページを片面印刷すべきページに先行して印刷しないよう決定する。すなわち、ＣＰＵ２０１は、図５に示すように、画像データのページ順のとおりに印刷するよう決定する。タブ紙を使用するジョブを実行することによって給紙されるシートに対しては、両面印刷すべきページを片面印刷すべきシートに先行して印刷しないことによって、ユーザの意図しない出力結果が出力されることを防止することができる。ここで、ＣＰＵ２０１は、画像データのページ順のとおりに印刷する代わりに、片面印刷すべきページを両面印刷の表面のページとし、当該表面のページに対応する裏面のページとして白紙ページを付加し、全てのページを両面印刷するように決定してもよい。
【０１０３】
Ｓ２０１５で、Ｓ２０１１〜Ｓ２０１４のいずれかで決定された印刷方法によって、シートを１枚ずつ給紙して、給紙されたシートに対して画像を印刷する。
【０１０４】
次に、図１１を用いて、図１０のＳ２００９における処理の詳細について説明する。
【０１０５】
Ｓ３００１で、ＣＰＵ２０１は、図１０のＳ２００８で使用すると判定されたタブ紙に、両面印刷すべきか否かを判定する。ＣＰＵ２０１は、両面印刷すべきであると判定した場合にＳ３００２に処理を進め、片面印刷すべきシートであると判定した場合にＳ３００４に処理を進める。Ｓ３００４で、ＣＰＵ２０１は、両面印刷すべきページを片面印刷すべきページに先行して印刷しても、タブ紙の順番は正しいと判定する。そして、Ｓ２０１０に処理を進める。
【０１０６】
Ｓ３００２で、ＣＰＵ２０１は、ＭＦＰ１０１の両面搬送パス４０８における滞留枚数Ｎを取得する。滞留枚数とは、印刷中に両面搬送パス４０８内に同時に存在し得るシートの枚数を意味する。
【０１０７】
Ｓ３００３で、ＣＰＵ２０１は、両面印刷すべきタブ紙のＮ枚前に印刷されるシートから、両面印刷すべきタブ紙の１枚前に印刷されるシートまでの間で、片面印刷から両面印刷に切り替える必要があるかを判定する。
【０１０８】
Ｓ３００３で、ＣＰＵ２０１は、片面印刷から両面印刷に切り替える必要がないと判定した場合、Ｓ３００４に処理を進める。
【０１０９】
Ｓ３００４で、ＣＰＵ２０１は、両面印刷すべきページを片面印刷すべきページに先行して印刷しても、タブ紙の順番を維持することができると判定する。そして、Ｓ２０１３に処理を進める。
【０１１０】
一方、Ｓ３００３で、ＣＰＵ２０１は、片面印刷から両面印刷に切り替える必要があると判定した場合、Ｓ３００５に処理を進める。
【０１１１】
Ｓ３００５で、ＣＰＵ２０１は、両面印刷すべきページを片面印刷すべきページに先行して印刷すると、タブ紙の順番を維持することができないと判定する。そして、Ｓ２０１０に処理を進める。
【０１１２】
ＣＰＵ２０１は、Ｓ３００４またはＳ３００５における判定の結果を、メモリ部２０６に記憶しておくことによって、図１０のＳ２０１０の判定を行うことができるようになる。
【０１１３】
以上のように制御することによって、タブ紙を用いるジョブを実行する場合に、両面印刷すべきページを片面印刷すべきページに先行して印刷しても正しい出力結果が出力される場合には、シートとシートの間隔を詰めて印刷することができる。また、正しい出力結果が出力されないと判定された場合には、両面印刷すべきページを片面印刷すべきページに先行せず、画像データのページ順通りに印刷するので、正しい出力結果を得ることができる。
【０１１４】
（第３の実施形態）
上述の実施形態では、印刷ジョブを受信したら、受信したジョブの解析が完了してから、シートの給紙方法を決定し、印刷を開始する例を説明した。
【０１１５】
第３の実施形態では、ＣＰＵ２０１が、印刷ジョブを受信したら、受信したジョブの解析が完了するのを待つことなく、印刷を開始する例を説明する。なお、図１〜図４で説明したシステムやＭＦＰ１０１の構成は第１の実施形態と同様であるため、詳細な説明を省略する。
【０１１６】
図１２、図１３は、本実施形態における処理を示すフローチャートである。図１２、図１３のフローチャートに示す各ステップは、それぞれＣＰＵ２０１がＲＯＭ２０２内の異なるプログラムを読み出して実行することによって行われる。本実施形態では、１つのＣＰＵ２０１が、異なるプログラムを実行することによって、図１２のフローチャートに示す処理と、図１３のフローチャートに示す処理とを行う例を説明するが、それぞれの処理を別のＣＰＵが実行するようにしてもよい。
【０１１７】
Ｓ５００１で、ＣＰＵ２０１は、ＰＣ１０４からＮＩＣ部２０８を介してジョブを受信して、メモリ部２０６に記憶する。ジョブには、印刷データ（例えば、ＰＤＬデータ）と、印刷データに基づいて画像を印刷するための印刷設定とが含まれている。印刷設定には、印刷に使用するシートのサイズや種類や、後処理部２１２による後処理の設定が含まれている。
【０１１８】
Ｓ５００２で、メモリ部２０６に記憶されたジョブのジョブ情報を解析する。具体的に、ＣＰＵ２０１は、ジョブに含まれる印刷設定を解析する。
【０１１９】
Ｓ５００３で、ＣＰＵ２０１は、解析された印刷設定の情報に基づいて、ジョブでタブ紙を使用するか否かを判定する。
【０１２０】
Ｓ５００４で、ＣＰＵ２０１は、そのジョブが、タブ紙を使用するジョブであることをメモリ部２０６に記憶する。
【０１２１】
Ｓ５００５で、ＣＰＵ２０１は、ジョブに含まれる各ページを画像処理部２０４を使って展開し、画像データを生成する。
【０１２２】
Ｓ５００６で、ＣＰＵ２０１は、１ページ分の展開を完了したか否かを判定する。１ページ分の画像の展開が完了するまで、Ｓ５００５の処理を繰返し、１ページ分の展開が完了したら、Ｓ５００７に処理を進める。
【０１２３】
Ｓ５００７で、ＣＰＵ２０１は、展開が完了した画像データをプリントキューに保存する。
【０１２４】
Ｓ５００８で、ＣＰＵ２０１は、全ページの展開を完了したか否かを判定する。全ページの展開が完了したと判定した場合にはＳ５００９に処理を進め、ＣＰＵ２０１は、全ページの展開が完了していない場合には、Ｓ５００５に処理を戻し、次のページの展開を始める。
【０１２５】
Ｓ５００９で、ＣＰＵ２０１は、ジョブの終了をメモリ部２０６に記憶する。
【０１２６】
図１３のフローチャートに示す処理は、図１２のフローチャートに示す処理と並行してＣＰＵ２０１によって実行される。
【０１２７】
Ｓ４００１で、ＣＰＵ２０１は、プリントキューに記憶された画像データがあるか否かを判定する。プリントキューに記憶された画像データがあると判定された場合には、Ｓ４００２に処理を進める。
【０１２８】
Ｓ４００２で、ＣＰＵ２０１は、ジョブはタブ紙を使用するジョブであるか否かを判定する。この判定は、Ｓ５００４で、メモリ部２０６に、ジョブの情報に対応付けて記憶された情報に基づいて行われる。
【０１２９】
そのジョブがタブ紙を使用するジョブであると判定された場合、ＣＰＵ２０１は、Ｓ４００３に処理を進める。
【０１３０】
Ｓ４００３以降で、ＣＰＵ２０１は、ジョブに含まれる両面印刷すべきページを、片面印刷すべきページに先行して印刷するよう制御する。
【０１３１】
Ｓ４００４で、ＣＰＵ２０１は、Ｐを１に初期化し、Ｍを０に初期化する。ＣＰＵ２０１は、このＰの値をインクリメントしながら、画像を印刷すべきシートの給紙方法を決定していく。
【０１３２】
Ｓ４００５で、ＣＰＵ２０１は、プリントキューにＰページ目の画像があるか否かを判定する。
【０１３３】
Ｓ４００６で、ＣＰＵ２０１は、Ｐページ目の画像が印刷されるシートを基準に、Ｎ枚先のシートに印刷されるシートの画像の展開が完了しているか否かを判定する。
【０１３４】
Ｎ枚先のシートに印刷されるシートの画像の展開が完了していると判定された場合、ＣＰＵ２０１は、Ｓ４００７でＭにＮを代入する。
【０１３５】
Ｎ枚先のシートに印刷されるシートの画像の展開が完了していないと判定された場合、ＣＰＵ２０１は、Ｓ４００８で、展開が完了しているページのデータが印刷されるシートの中で、給紙される前のシートの枚数をＭに代入する。
【０１３６】
Ｓ４００９で、ＣＰＵ２０１は、Ｐページ目の画像から、Ｐページ目の画像を印刷すべきシートから数えてＭ枚目のシートに印刷すべき画像の情報を取得する。
【０１３７】
Ｓ４０１０で、ＣＰＵ２０１は、Ｐページ目の画像が片面印刷すべき画像ではないと判定した場合、Ｓ４０１１で、Ｐページ目の画像とＰ＋１ページ目の画像を印刷すべきシートを両面搬送パス４０８を介して印刷するよう決定する。そして、Ｓ４０１２で、ＣＰＵ２０１は、Ｐに２を加え、Ｓ４０２２に処理を進める。Ｓ４０２２で、ＣＰＵ２０１は、Ｐページ目の画像とＰ＋１ページ目の画像を印刷するために、画像形成部２１０に対して印刷を指示する。そして、Ｓ４００５に処理を戻す。
【０１３８】
Ｓ４０１０で、ＣＰＵ２０１は、Ｐページ目の画像が片面印刷すべき画像であると判定した場合、Ｓ４０１３に処理を進める。
【０１３９】
Ｓ４０１３で、ＣＰＵ２０１は、Ｐページ目の画像から、Ｐページ目の画像を印刷すべきシートから数えてＭ枚目のシートに印刷すべき画像までの間に両面印刷すべき画像があるか否かを判定する。
【０１４０】
そのような画像がないと判定した場合、Ｓ４０１４に処理を進める。
【０１４１】
Ｓ４０１４で、ＣＰＵ２０１は、Ｐページ目の画像を片面搬送パスを介して印刷するよう決定し、Ｓ４０１５でＰに１を加え、Ｓ４０２３に処理を進める。Ｓ４０２３で、ＣＰＵ２０１は、Ｐページ目の画像を印刷するために、画像形成部２１０に対して印刷を指示する。Ｓ４００５に処理を戻す。
【０１４２】
一方、Ｓ４０１３で、ＣＰＵ２０１は、Ｐページ目の画像から、Ｐページ目の画像を印刷すべきシートから数えてＭ枚目のシートに印刷すべき画像までの間に両面印刷すべき画像があると判定した場合、Ｓ４０１６に処理を進める。
【０１４３】
Ｓ４０１６で、ＣＰＵ２０１は、Ｐページ目の画像に近いページから順番に両面印刷すべきページであるか否かを判定し、両面印刷すべきページであると判定すれば、当該ページの画像をＰページ目の画像より先に印刷するよう決定する。そして、ＣＰＵ２０１は、Ｓ４０２１に処理を進め、画像形成部２１０に対して印刷を指示し、Ｓ４００５に処理を戻す。
【０１４４】
そして、Ｓ４０１７で、ＣＰＵ２０１は、Ｐに１を加え、Ｓ４００５に処理を戻す。
【０１４５】
そして、Ｓ４００５で、Ｐページ目の画像がないと判定し、Ｓ４０１９で、ジョブの終了を通知されたと判定した場合には、処理を終了する。
【０１４６】
このように、ジョブがタブ紙を用いない場合に、図６に示すような追越モードで動作することによって生産性の低下を抑制することができる。
【０１４７】
一方、Ｓ４００２で、ＣＰＵ２０１が、ジョブはタブ紙を使用するジョブであると判定した場合、Ｓ４０１８に処理を進める。Ｓ４０１８で、ＣＰＵ２０１は、画像をページ順に従って印刷するよう決定する。つまり、Ｓ４０１８では、両面印刷すべき画像を、片面印刷すべき画像より先に印刷することなく、画像データのページ順の通りに作像部４０３によって画像を形成するよう決定する。
【０１４８】
そして、Ｓ４０２０にて、ＣＰＵ２０１は、画像形成部２１０に対して印刷を指示する。
【０１４９】
以上の制御によって、受信したジョブの解析が完了するのを待たずに印刷を開始する場合であっても、片面印刷すべきシートと両面印刷すべきシートの両方を印刷するジョブを実行する際に生産性が低下することを抑制することができる。また、タブ紙のように順序性のあるシートを用いる場合でも正しい印刷物を出力することができる。
【０１５０】
なお、第１の実施形態〜第３の実施形態を分けて説明したが、それぞれの処理をＭＦＰ１０１が選択的に実行してもよい。例えば、ＭＦＰ１０１の設定として、第１の実施形態における図９に示す処理を実行するよう設定されている場合、ＣＰＵ２０１は、図９に示す処理を実行する。また、ＭＦＰ１０１の設定として、第２の実施形態における図１０に示す処理を実行するよう設定されている場合、ＣＰＵ２０１は、図１０に示す処理を実行する。ＭＦＰ１０１の設定として、第３の実施形態における図１２、図１３に示す処理を実行するよう設定されている場合、ＣＰＵ２０１は、図１２、図１３に示す処理を実行する。
【０１５１】
本実施形態におけるフローチャートに示す機能は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をコンピュータパソコン等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【符号の説明】
【０１５２】
１０１  ＭＦＰ
２０１  ＣＰＵ
２０６  メモリ部
４０３  作像部
４０９  フラッパ
４１０  給紙部
４１２  給紙部
【図１】
2015063137.tif 000003
【図２】
2015063137.tif 000004
【図３】
2015063137.tif 000005
【図４】
2015063137.tif 000006
【図５】
2015063137.tif 000007
【図６】
2015063137.tif 000008
【図７】
2015063137.tif 000009
【図８】
2015063137.tif 000010
【図９】
2015063137.tif 000011
【図１０】
2015063137.tif 000012
【図１１】
2015063137.tif 000013
【図１２】
2015063137.tif 000014
【図１３】
2015063137.tif 000015
【手続補正書】
【提出日】平成26年12月22日(2014.12.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
片面印刷と両面印刷の両方を実行すべきジョブを受け付け可能な受付手段と、
前記受付手段によって受け付けたジョブに含まれる片面印刷すべきページと両面印刷すべきページを識別する識別手段と、
前記識別手段によって識別された片面印刷すべきページを片面印刷し、前記識別手段によって識別された両面印刷すべきページを両面印刷するよう制御する印刷制御手段と、を有し、
前記印刷制御手段は、前記片面印刷すべきページの印刷よりも、前記片面印刷すべきページに後続する前記両面印刷すべきページのうち第１の面に対応するページの印刷を先に行い、前記第１の面に対応するページの印刷と前記両面印刷すべきページのうち第２の面に対応するページの印刷の間に前記片面印刷すべきページの印刷を行う印刷制御を実行し、
前記印刷制御手段は、前記印刷制御を実行しないように設定されている場合には、前記印刷制御を実行しないよう制御することを特徴とする印刷装置。
【請求項２】
前記印刷制御を実行しないようにする設定を受け付ける手段を更に備えることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷制御を実行しないようにする設定は、前記受付手段が受け付けるジョブに対してなされるものであることを特徴とする請求項１に記載の印刷装置。
【請求項４】
片面印刷と両面印刷の両方を実行すべきジョブを受け付け可能な受付手段と、
前記受付手段によって受け付けたジョブに含まれる片面印刷すべきページと両面印刷すべきページを識別する識別手段と、
前記識別手段によって識別された片面印刷すべきページを片面印刷し、前記識別手段によって識別された両面印刷すべきページを両面印刷するよう制御する印刷制御手段と、を有し、
所定の設定がなされている場合は、前記印刷制御手段は、前記片面印刷すべきページの印刷よりも、前記片面印刷すべきページに後続する前記両面印刷すべきページのうち第１の面に対応するページの印刷を先に行い、前記第１の面に対応するページの印刷と前記両面印刷すべきページのうち第２の面に対応するページの印刷の間に前記片面印刷すべきページの印刷を行うよう制御し、
前記所定の設定がなされていない場合は、前記印刷制御手段は、前記片面印刷すべきページの印刷を、前記両面印刷すべきページのうち第１の面に対応するページの印刷及び第２の面に対応するページの印刷よりも先に行うよう制御することを特徴とする印刷装置。
【請求項５】
前記所定の設定を受け付ける手段を更に備えることを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記所定の設定は、前記受付手段が受け付けるジョブに対してなされるものであることを特徴とする請求項４に記載の印刷装置。
【請求項７】
片面印刷と両面印刷の両方を実行すべきジョブを受け付け可能な受付工程と、
前記受付工程で受け付けたジョブに含まれる片面印刷すべきページと両面印刷すべきページを識別する識別工程と、
前記識別工程で識別された片面印刷すべきページを片面印刷し、前記識別工程で識別された両面印刷すべきページを両面印刷するよう制御する印刷制御工程と、を有し、
前記印刷制御工程では、前記片面印刷すべきページの印刷よりも、前記片面印刷すべきページに後続する前記両面印刷すべきページのうち第１の面に対応するページの印刷を先に行い、前記第１の面に対応するページの印刷と前記両面印刷すべきページのうち第２の面に対応するページの印刷の間に前記片面印刷すべきページの印刷を行う印刷制御を実行し、
前記印刷制御を実行しないように設定されている場合には、前記印刷制御工程において前記印刷制御は実行されないことを特徴とする印刷装置の制御方法。
【請求項８】
片面印刷と両面印刷の両方を実行すべきジョブを受け付け可能な受付工程と、
前記受付工程で受け付けたジョブに含まれる片面印刷すべきページと両面印刷すべきページを識別する識別工程と、
前記識別工程で識別された片面印刷すべきページを片面印刷し、前記識別工程で識別された両面印刷すべきページを両面印刷するよう制御する印刷制御工程と、を有し、
所定の設定がなされている場合は、前記印刷制御工程では、前記片面印刷すべきページの印刷よりも、前記片面印刷すべきページに後続する前記両面印刷すべきページのうち第１の面に対応するページの印刷を先に行い、前記第１の面に対応するページの印刷と前記両面印刷すべきページのうち第２の面に対応するページの印刷の間に前記片面印刷すべきページの印刷を行うよう制御し、
前記所定の設定がなされていない場合は、前記印刷制御工程では、前記片面印刷すべきページの印刷を、前記両面印刷すべきページのうち第１の面に対応するページの印刷及び第２の面に対応するページの印刷よりも先に行うよう制御することを特徴とする印刷装置の制御方法。
【請求項９】
請求項７または８に記載された印刷装置の制御方法を、コンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
そこで、本発明では上述の課題を解決するためになされたものである。本発明は、片面印刷と両面印刷の両方を実行すべきジョブを実行する際に、片面印刷すべきページの印刷よりも、当該片面印刷すべきページに後続する両面印刷すべきページのうち第１の面に対応するページの印刷を先に行う制御を実行するか否かを、設定によって切り替えられるようにすることを目的とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明に係る印刷装置は、片面印刷と両面印刷の両方を実行すべきジョブを受付け可能な受付手段と、受付手段によって受付けたジョブに含まれる片面印刷すべきページと、両面印刷すべきページとを識別する識別手段と、識別手段によって識別された片面印刷すべきページを片面印刷し、識別手段によって識別された両面印刷すべきページを両面印刷するよう制御する印刷制御手段と、を有し、前記印刷制御手段は、前記片面印刷すべきページの印刷よりも、前記片面印刷すべきページに後続する前記両面印刷すべきページのうち第１の面に対応するページの印刷を先に行い、前記第１の面に対応するページの印刷と前記両面印刷すべきページのうち第２の面に対応するページの印刷の間に前記片面印刷すべきページの印刷を行う印刷制御を実行し、前記印刷制御手段は、前記印刷制御を実行しないように設定されている場合には、前記印刷制御を実行しないよう制御することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明によれば、片面印刷と両面印刷の両方を実行すべきジョブを実行する際に、片面印刷すべきページの印刷よりも、当該片面印刷すべきページに後続する両面印刷すべきページのうち第１の面に対応するページの印刷を先に行う制御を実行するか否かを、設定によって切り替えられるようになる。