(57)【要約】【課題】  ＰＲＰ指示による両面印刷において奇数ページ目を最後に印刷し、その後、更に後続するページを印刷する場合であっても、ユーザの意図を汲んだ印刷物となるように印刷を制御する技術を提供すること。【解決手段】  複数ページを両面印刷する印刷手段と、印刷手段が印刷したページのデータを削除する削除手段とを備える。削除手段は、複数ページにおいて印刷手段が最後に印刷したページが、印刷順において先頭ページから奇数ページ目のページである場合には、該最後に印刷したページのデータを削除せずに保持する。【選択図】  図１
2015196358.tif 000002
【特許請求の範囲】
【請求項１】
複数ページを両面印刷する印刷手段と、
前記印刷手段が印刷したページのデータを削除する削除手段と
を備え、
前記削除手段は、前記複数ページにおいて前記印刷手段が最後に印刷したページが、印刷順において先頭ページから奇数ページ目のページである場合には、該最後に印刷したページのデータを削除せずに保持することを特徴とする画像形成装置。
【請求項２】
前記印刷手段は、
前記印刷手段が最後に印刷した奇数ページ目のページのシートを、前記複数ページにおいて該印刷手段が最後に印刷した奇数ページ目のページ以外のページのシートの排紙先とは異なる排紙先に排紙することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷手段は、
前記印刷手段が最後に印刷した奇数ページ目のページのシートと、前記複数ページにおいて該印刷手段が最後に印刷した奇数ページ目のページ以外のページのシートと、を互いにずらして同じ排紙先に排紙することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記印刷手段は、
前記印刷手段が最後に印刷した奇数ページ目のページのシートに対して更に付加情報を印刷することを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記印刷手段は、
前記複数ページに後続する後続ページのデータを受信すると、前記削除手段によって保持されているデータに前記後続ページのデータを後続させて、前記印刷手段が最後に印刷した奇数ページ目のページ、前記後続ページ、の順に両面印刷する
ことを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記印刷手段は、
前記複数ページにおいて前記印刷手段が最後に印刷した奇数ページ目のページ以外のページのシートと、前記印刷手段が最後に印刷した奇数ページ目のページ、前記後続ページの順に両面印刷したシート、を同じ排紙先に排紙する
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記複数ページは、印刷の指示を受けるまでに受信したページであり、前記後続ページは、該指示を受けた後で受信したページであることを特徴とする請求項５又は６に記載の画像形成装置。
【請求項８】
複数ページを両面印刷する印刷手段を有する画像形成装置が行う画像形成方法であって、
前記画像形成装置の削除手段が、前記印刷手段が印刷したページのデータを削除する削除工程を備え、
前記削除工程では、前記複数ページにおいて前記印刷手段が最後に印刷したページが、印刷順において先頭ページから奇数ページ目のページである場合には、該最後に印刷したページのデータを削除せずに保持することを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ページを両面印刷する技術に関するものである。
【背景技術】
【０００２】
近年、様々な技術の進歩により、多様な機能を有する画像形成装置が提供されている。また、画像形成装置が印刷を行う環境も、クライアントＰＣ上に画像形成装置に対応したプリンタドライバソフトウェアをインストールして印刷する環境だけでなく、多様化している。例えば、端末からホストサーバを制御してホストサーバ上のアプリケーションからＩＰＤＳプロトコルで印刷する環境もある（ＩＰＤＳはＩＢＭ社の商標）。このような環境に対応するために、ホストサーバと画像形成装置とを外部コントローラを介して接続する形態が存在する。この形態では、ホストサーバと外部コントローラとの間はＩＰＤＳプロトコルで、外部コントローラと画像形成装置との間は画像形成装置に対応したプロトコルで、やり取りする。すなわち、外部コントローラが、ＩＰＤＳプロトコルと画像形成装置に対応したプロトコルとを双方向で変換することにより、印刷を実現する（例えば、特許文献１参照）。
【０００３】
さらに、画像形成装置のプロトコルを拡張することによって、ＩＰＤＳのような業界標準的なプロトコルに対応することもある。この標準プロトコルの指示の種類によっては、その指示による画像形成装置側での動作を保証することが求められるものもある。例えば、外部コントローラおよび画像形成装置は、ＩＰＤＳのＳＲＰコマンドに応じて受信済の全画像データを印刷した上で、続きのデータあるいは指示を待つ必要がある。そのため、外部コントローラは、例えば、受信済の全画像データの印刷を指示するコマンド（以下、ＰＲＰ（ＰｒｉｎｔＲｅｃｅｉｖｅｄＰａｇｅｓ）と呼ぶ）を送信することにより画像形成装置を制御する。画像形成装置は、ＰＲＰ指示を受信すると、受信済の全画像データを印刷した上で、続きのデータあるいは続きの指示がくるのを待つ。続きのデータがくる可能性があるため、例えばステイプルのような後処理指定がなされているジョブであっても、その時点では後処理自体は実行せずに、続きのデータも一緒に後処理できるような準備はしておく。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１７８６０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像形成装置に両面印刷ジョブの奇数ページまでが投入された状態でＰＲＰ指示を受信して受信済みページを印刷する場合、奇数ページが表面に、偶数ページが裏面に印刷され、最後の用紙には表面のみに印刷がなされる。そして、その後投入された続きのページは、新たな用紙の表面から印刷されていく。すなわち、続きの部分は、偶数ページが表面に、奇数ページが裏面に印刷され、ユーザの意図とは異なる印刷物が生成されてしまう可能性がある。通常、このような両面印刷ジョブの奇数ページ受信後にＰＲＰ指示を受信するケースは無いようホストサーバや外部コントローラは作られているはずである。しかし、ホストサーバや外部コントローラが何らかの想定外の状況に陥いり、そのような異常時には、想定外のタイミングでのＰＲＰ指示が発行される可能性もあり得る。この場合、ユーザが意図した印刷物にならず、印刷した用紙が無駄になってしまう可能性がある。
【０００６】
本発明は、このような問題に鑑みてなされたものであり、そのようなケースでも極力ユーザの意図をくんだ印刷物が生成できるような保護処理を実現可能な技術を提供する。
【課題を解決するための手段】
【０００７】
本発明の一様態は、複数ページを両面印刷する印刷手段と、前記印刷手段が印刷したページのデータを削除する削除手段とを備え、前記削除手段は、前記複数ページにおいて前記印刷手段が最後に印刷したページが、印刷順において先頭ページから奇数ページ目のページである場合には、該最後に印刷したページのデータを削除せずに保持することを特徴とする。
【発明の効果】
【０００８】
本発明の構成によれば、ＰＲＰ指示による両面印刷において奇数ページ目を最後に印刷し、その後、更に後続するページを印刷する場合であっても、ユーザの意図を汲んだ印刷物となるように印刷を制御することができる。
【図面の簡単な説明】
【０００９】
【図１】画像形成システム１００の構成例を示す図。
【図２】画像形成装置１０１の構成例を示すブロック図。
【図３】コントローラ２０４の構成例を示すブロック図。
【図４】画像形成装置１０１と外部コントローラ１０４との間の処理のシーケンスを示す図。
【図５】画像形成装置１０１と外部コントローラ１０４が行う処理のフローチャート。
【図６】ステップＳ５１０８における処理の詳細を示すフローチャート。
【図７】プリンタ部２０２の構成例を示す図。
【図８】フィニッシャ部２０５の構成例を示す図。
【図９】外部コントローラ１０４の構成例を示すブロック図。
【図１０】ＧＵＩの表示例を示す図。
【図１１】ジョブのデータの構成例を示す図。
【図１２】ＨＤＤ３０６内におけるページの管理例及びシートの排紙例を示す図。
【図１３】ステップＳ５１１０における処理の詳細を示すフローチャート。
【図１４】ステップＳ５１１０における処理の詳細を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施例の１つである。
【００１１】
［第１の実施形態］
本実施形態では、複数ページを両面印刷可能な画像形成装置を含む画像形成システムの一例について説明する。先ず、本実施形態に係る画像形成システム１００の構成例について、図１を用いて説明する。
【００１２】
図１に示す如く、本実施形態に係る画像形成システムは、コンピュータ端末１０６、外部コントローラ１０４、画像形成装置１０１、を有している。コンピュータ端末１０６と外部コントローラ１０４との間は外部ネットワーク１０５で接続されており、外部コントローラ１０４と画像形成装置１０１との間は内部ネットワーク１０２及びビデオケーブル１０３とで接続されている。
【００１３】
先ず、画像形成装置１０１の構成例について、図２のブロック図を用いて説明する。なお、図２には、以下に説明する処理で使用する主要な構成のみを図示しており、画像形成装置１０１が有する全ての構成を図示しているわけではない。
【００１４】
操作部２０３は、ハードキーやタッチパネル画面などにより構成されており、ユーザが各種の指示を入力するためのユーザインターフェース機能と、各種の情報を表示するための表示機能と、を有するものである。例えばユーザはハードキーやタッチパネル画面に表示されている指示部（ボタンやチェックボックスなど）を指示することで、画像形成装置１０１に各種の指示を入力することができる。また、タッチパネル画面には、さまざまなＧＵＩ（グラフィカルユーザインターフェース）を表示することができる。然るに同様の機能を実現可能な構成であれば、操作部２０３は如何なる構成を有していても良い。
【００１５】
スキャナ部２０１は、紙などの記録媒体に印刷されている情報を画像として読み取る装置であり、読み取った画像はコントローラ２０４に対して出力する。スキャナ部２０１は、例えばフルカラーで画像の読み取りを行うことができる。
【００１６】
プリンタ部２０２は、ビデオケーブル１０３を介して外部コントローラ１０４から受けた画像を紙などの記録媒体上に印刷する機能を有する。例えば、コンピュータ端末１０６で作成されたドキュメントが、ページ記述言語（ＰＤＬ）データとして外部ネットワーク１０５を介してコンピュータ端末１０６から外部コントローラ１０４に送信される。外部コントローラ１０４は、該送信されたＰＤＬデータを受信し、該受信したＰＤＬデータを画像に展開し、画像形成装置１０１にて印刷可能な形式の画像データを生成する。外部コントローラ１０４は、この生成した画像データをビデオケーブル１０３を介して画像形成装置１０１に送信するとともに、印刷時の動作設定やビデオケーブル１０３を介して送出する画像データに関する情報を内部ネットワーク１０２を介して送信する。コントローラ２０４はプリンタ部２０２を制御して、外部コントローラ１０４からビデオケーブル１０３を介して受信した画像データと、内部ネットワーク１０２を介して受信した情報と、に基づく印刷を開始させる。このようにして、本実施形態に係る画像形成システム１００は、コンピュータ端末１０６からネットワークを介して送信されたＰＤＬデータに基づく印刷を画像形成装置１０１で実現するという、いわゆるネットワークプリンタ機能を実現する。
【００１７】
また、プリンタ部２０２は、スキャナ部２０１で読み取った画像を外部コントローラ１０４を介して受信した場合にはこの画像を記録媒体上に印刷する、いわゆるコピー機能を実行する装置でもある。プリンタ部２０２は、例えばフルカラーで印刷を行うことができる。
【００１８】
プリンタ部２０２の下流には、プリンタ部２０２で印刷が行われた記録媒体に対してステイプルなどの後処理を行うためのフィニッシャ部２０５が設けられている。なお、フィニッシャ部２０５は必ずしも画像形成装置１０１が有している必要はなく、画像形成装置１０１とは別個の装置としても構わない。
【００１９】
外部コントローラ１０４は、画像形成装置１０１を構成する各機能部の動作制御を行うと共に、外部コントローラ１０４との間のデータ通信の制御、画像形成装置１０１の状態管理、画像処理等の処理をも行う。
【００２０】
次に、コントローラ２０４の構成例について、図３のブロック図を用いて説明する。
【００２１】
ＣＰＵ３０１は、ワークメモリ３０２に格納されているコンピュータプログラムやデータを用いて、画像形成装置１０１を構成する各部の動作制御を行うと共に、コントローラ２０４が行うものとして説明する各処理を実行若しくは制御する。また、ＣＰＵ３０１は、外部の機器とのデータ通信の制御も行う。
【００２２】
ワークメモリ３０２は、ＨＤＤ３０５からロードされたコンピュータプログラムやデータを一時的に記憶するためのエリア、ＣＰＵ３０１が各種の処理を実行する際に用いるワークエリアなどを有する。即ち、ワークメモリ３０２は、各種のエリアを適宜提供することができる。
【００２３】
ＨＤＤ３０５には、ＯＳ（オペレーティングシステム）や、ＣＰＵ３０１が実行対象とするコンピュータプログラムやデータが保存されている。ＨＤＤ３０５に保存されているコンピュータプログラムやデータは、ＣＰＵ３０１による制御に従って適宜ワークメモリ３０２にロードされ、ＣＰＵ３０１による処理対象となる。
【００２４】
ネットワークＩ／Ｆ部３０７は、画像形成装置１０１を上記の内部ネットワーク１０２に接続するためのもので、内部ネットワーク１０２に接続されている外部コントローラ１０４との間で行われるデータ通信のインターフェースとして機能するものである。
【００２５】
画像処理部３０３は、ビデオケーブル１０３を介して外部コントローラ１０４から受信した画像やスキャナ部２０１から信号線３１１を介して受信した画像を画像メモリ３０４に格納する。そして、画像処理部３０３は、該画像に対して各種の画像処理を実行し、画像処理済みの画像をＨＤＤ３０５に保存したり、信号線３１２を介してプリンタ部２０２に対して送出したりする。
【００２６】
例えば、ユーザが操作部２０３を操作してコピー指示を入力した場合には、画像処理部３０３は、スキャナ部２０１で読み取った画像（画像処理済み）を信号線３１２を介してプリンタ部２０２に対して送出する。その際、ＣＰＵ３０１は、上記コピー指示に含まれている情報（両面印刷か片面印刷かを示す情報、出力先トレイを示す情報、等の印刷に必要な情報）をプリンタ部２０２に送出する。これによりプリンタ部２０２は、スキャナ部２０１で読み取った画像（画像処理済み）を、コピー指示に従って記録媒体上に印刷することになり、結果としてコピー機能を実現することができる。
【００２７】
また、画像処理部３０３がビデオケーブル１０３を介して外部コントローラ１０４から受信した画像（画像処理済み）はＨＤＤ３０５に保存される。その後、この画像をプリンタ部２０２において印刷する場合には、画像処理部３０３はＨＤＤ３０５からこの画像を画像メモリ３０４の適切な領域に読み出し、該読み出した画像をプリンタ部２０２に対して送出する。その際、ＣＰＵ３０１は、ネットワークＩ／Ｆ部３０７を介して外部コントローラ１０４から受信した情報（両面印刷か片面印刷かを示す情報、出力先トレイを示す情報、等の印刷に必要な情報）をプリンタ部２０２に送出する。
【００２８】
もちろん、コピー機能では、スキャナ部２０１で読み取った画像（画像処理済み）をＨＤＤ３０５に保存した後、この画像をプリンタ部２０２において印刷するようにしても良い。その場合、画像処理部３０３は、ＨＤＤ３０５からこの画像を画像メモリ３０４の適切な領域に読み出し、該読み出した画像をプリンタ部２０２に対して送出する。その際、ＣＰＵ３０１は、コピー指示に含まれている情報（両面印刷か片面印刷かを示す情報、出力先トレイを示す情報、等の印刷に必要な情報）をプリンタ部２０２に送出する。
【００２９】
画像メモリ３０４には、複数ページ分の画像のデータを格納可能な領域が設けられている。画像メモリ３０４には、記録媒体（以下、シートと呼称する）の表面に印刷する画像のデータを格納するための表面領域と、シートの裏面に印刷する画像のデータを格納するための裏面領域と、が設けられている。然るに、画像が表面に印刷する画像であれば、この画像のデータは表面領域に格納されるし、画像が裏面に印刷する画像であれば、この画像のデータは裏面領域に格納される。
【００３０】
ＦＡＸ通信部３０６は、公衆網を介して外部機器とのファクシミリ通信を行うためのものであり、ＨＤＤ３０５や画像メモリ３０４に格納されているデータを外部に対して送信したり、外部から受信したファクシミリデータをＨＤＤ３０５に保存したりする。
【００３１】
上記の構成によれば、例えば、ＨＤＤ３０５への画像格納の機能を利用して、スキャナ部２０１から入力された画像のデータをすぐに外部へ出力せずにＨＤＤ３０５に蓄積しておくことができる。あるいは外部コントローラ１０４からビデオケーブル１０３を介して入力された画像のデータをすぐに外部へ出力せずにＨＤＤ３０５に蓄積しておくことができる。これにより、所謂ボックス機能が実現される。ボックス機能によれば、ＨＤＤ３０５に蓄積された画像を、ユーザが印刷またはファクス送信したいときに、操作部２０３からの指示に従って印刷／ファクスしたり、複数のユーザ間でＨＤＤ３０５に蓄積した画像を共有したりすることができる。
【００３２】
更に、上記の構成によれば、ＨＤＤ３０５に蓄積した画像を外部ネットワーク１０５に接続された所望のコンピュータ端末に送出し、コンピュータ端末にて再利用するという、ファイル送信機能も実現することができる。このファイル送信機能において、画像処理部３０３は、ＨＤＤ３０５に蓄積された画像をコンピュータ端末等で一般に用いられているファイルフォーマットの画像（例えばＪｐｅｇ等）に変換する。こうして変換されたファイルは、ネットワークＩ／Ｆ部３０７、内部ネットワーク１０２、外部コントローラ１０４及び外部ネットワーク１０５を介して所望のコンピュータ端末へ送出され得る。
【００３３】
また、上記の構成によれば、コントローラ２０４は、ＨＤＤ３０５に格納されたデータを、Ｗｅｂサービス等により内部ネットワーク１０２及び外部コントローラ１０４を介してコンピュータ端末１０６に送信することもできる。また、逆に、コンピュータ端末１０６からの情報が、Ｗｅｂサービス等により内部ネットワーク１０２及び外部コントローラ１０４を介して画像メモリ３０４やＨＤＤ３０５に格納され得る。これらにより、画像形成装置１０１の状態をコンピュータ端末１０６にて参照したり、コンピュータ端末１０６より画像形成装置１０１の設定を行ったりすることが可能なリモート操作サービスが提供される。また、ＨＤＤ３０５には、後述する印刷ジョブ記憶領域も設けられる。
【００３４】
次に、プリンタ部２０２の構成例について、図７を用いて説明する。なお、図７に示した構成は、プリンタ部２０２に適用可能な構成の一例に過ぎず、同等以上の機能を有するのであれば、如何なる構成を採用しても構わない。
【００３５】
ポリゴンミラー７０１は、半導体レーザ駆動部から発光された４本のレーザ光を受ける。その内の１本のレーザ光はミラー７０２、７０３、７０４を経て感光ドラム７０５を走査する。別の１本のレーザ光はミラー７０６、７０７、７０８を経て感光ドラム７０９を走査する。更に別の１本のレーザ光はミラー７１０、７１１、７１２を経て感光ドラム７１３を走査する。更に別の１本のレーザ光はミラー７１４、７１５、７１６をへて感光ドラム７１７を走査する。
【００３６】
一方、現像器７１８はイエロー（Ｙ）のトナーを供給し、レーザ光の走査に応じて感光ドラム７０５上に形成された潜像を現像してイエローのトナー像を形成する。現像器７１９はマゼンタ（Ｍ）のトナーを供給し、レーザ光の走査に応じて感光ドラム７０９上に形成された潜像を現像してマゼンタのトナー像を形成する。現像器７２０はシアン（Ｃ）のトナーを供給し、レーザ光の走査に応じて感光ドラム７１３上に形成された潜像を現像してシアンのトナー像を形成する。更に、現像器７２１はブラック（Ｂ）のトナーを供給し、レーザ光の走査に応じて感光ドラム７１７上に形成された潜像を現像してブラックのトナー像を形成する。以上の４色（Ｙ，Ｍ，Ｃ，Ｋ）のトナー像がシート（以下用紙とも呼ぶ）に転写され、フルカラーの出力画像を得ることができる。
【００３７】
シートカセット７２２、７２３および、手差しトレイ７２４のいずれかより給紙されたシートは、レジストローラ７２５を経て、転写ベルト７２６上に吸着され、搬送される。給紙のタイミングと同期して、予め感光ドラム７０５、７０９、７１３、７１７には各色のトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。各色のトナーが転写されたシートは、転写ベルト７２６から分離され、搬送ベルト７２７により定着器７２８に搬送される。定着器７２８では、トナーがシートに定着される。定着器７２８を抜けたシートは、フラッパ７２９により一旦下方向へ導かれてシートの後端がフラッパ７２９を抜けた後、スイッチバックさせて排出する。これによりフェースダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００３８】
なお、４つの感光ドラム７０５、７０９、７１３、７１７は、距離ｄをおいて等間隔に配置されており、搬送ベルト７２７によりシートは一定速度ｖ（但し、スキャナユニットのミラーユニットの移動速度ｖとは無関係）で搬送される。このような位置関係と搬送速度に応じたタイミングに同期して感光ドラムにトナー像が形成されるように、ポリゴンミラー７０１や半導体レーザが駆動される。
【００３９】
次に、フィニッシャ部２０５の構成例について、図８を用いて説明する。なお、図８に示した構成は、フィニッシャ部２０５に適用可能な構成の一例に過ぎず、同様以上の機能を有するのであれば、如何なる構成を採用しても構わない。
【００４０】
プリンタ部２０２の定着器７２８を経て排紙されたシートは、フィニッシャ部２０５に入る。フィニッシャ部２０５には、エスケープトレイ８０１及びスタックトレイ８０２があり、ジョブの種類や排出されるシートの枚数に応じて排出先のトレイが切り替わる。
【００４１】
ソーティングの方式には２通りある。１つは、複数のビンを用いてジョブ毎に出力シートを各ビンに振り分けるビンソート方式である。他の１つは、後述の電子ソート機能と、ビン（またはトレイ）を図８の奥手前方向にシフトしてジョブ毎に出力シートを振り分けるシフトソート方式である。電子ソート機能は、コレートと呼ばれる。前述のコントローラ２０４が大容量メモリ（例えば、画像メモリ３０４、ＨＤＤ３０５）を持っていれば、このメモリを利用してバッファリングしたページ順と排出順を変更する、所謂コレート機能を用いることで電子ソーティングの機能をサポートできる。尚、グループ機能は、ソーティングがジョブ毎に振り分けるのに対し、ページ毎に仕分けする機能である。
【００４２】
更に、スタックトレイ８０２に排出する場合には、シートが排出される前のシートをジョブ毎に蓄えておき、排出する直前にステイプラ８０５にてステイプルすることも可能である。その他、上記２つのトレイに至るまでに、紙をＺ字状に折るためのＺ折り機８０４、ファイル用の２つ（または３つ）の穴開けを行うパンチャ８０６があり、ジョブの種類に応じてそれぞれの処理を行う。
【００４３】
更に、サドルステッチャ８０７は、シートの中央部分を２ヶ所バインドした後に、シートの中央部分をローラに噛ませることによりシートを半折りし、週刊誌やパンフレットのようなブックレットを作成する処理を行う。サドルステッチャ８０７で製本されたシートは、ブックレットトレイ８０８に排出される。
【００４４】
その他、図８には図示していないが、製本のためのグルー（糊付け）によるバインドや、あるいはバインド後にバインド側と反対側の端面を揃えるためのトリム（裁断）などのフィニッシャを加えることも可能である。
【００４５】
また、インサータ８０３は、トレイ８０９にセットされたシートをプリンタを通さずにエスケープトレイ８０１、スタックトレイ８０２、ブックレットトレイ８０８のいずれかに送るためのものである。これによってフィニッシャ部２０５に送り込まれるシートとシートの間にインサータ８０３にセットされたシートをインサート（挿入）することができる。インサータ８０３のトレイ８０９には、インサートすべきシートがユーザによりフェースアップの状態でセットされ、ピックアップローラ８１０により最上部のシートから順にフィニッシャ部２０５内に給送される。従って、インサータ８０３からのシートをそのままエスケープトレイ８０１、スタックトレイ８０２、へ搬送することにより、フェースダウン状態で排出される。尚、サドルステッチャ８０７へ記録紙を送る場合は、一度パンチャ８０６側へ記録紙を送り込んだ後、スイッチバックさせて送り込むことによりフェースの向きを合わせる。
【００４６】
次に、外部コントローラ１０４の構成例について、図９のブロック図を用いて説明する。
【００４７】
操作部９１３は、ハードキーやタッチパネル画面などにより構成されており、ユーザが各種の指示を入力するためのユーザインターフェース機能と、各種の情報を表示するための表示機能と、を有するものである。例えばユーザはハードキーやタッチパネル画面に表示されている指示部（ボタンやチェックボックスなど）を指示することで、外部コントローラ１０４に各種の指示を入力することができる。また、タッチパネル画面には、さまざまなＧＵＩ（グラフィカルユーザインターフェース）を表示することができる。然るに同様の機能を実現可能な構成であれば、操作部９１３は如何なる構成を有していても良い。  ＣＰＵ９０１は、ワークメモリ９０２に格納されているコンピュータプログラムやデータを用いて、外部コントローラ１０４を構成する各部の動作制御を行うと共に、外部コントローラ１０４が行うものとして説明する各処理を実行若しくは制御する。また、ＣＰＵ９０１は、外部の機器とのデータ通信の制御も行う。
【００４８】
ワークメモリ９０２は、ＨＤＤ９０５からロードされたコンピュータプログラムやデータを一時的に記憶するためのエリア、ＣＰＵ９０１が各種の処理を実行する際に用いるワークエリアなどを有する。即ち、ワークメモリ９０２は、各種のエリアを適宜提供することができる。
【００４９】
ＨＤＤ９０５には、ＯＳ（オペレーティングシステム）や、ＣＰＵ９０１が実行対象とするコンピュータプログラムやデータが保存されている。ＨＤＤ９０５に保存されているコンピュータプログラムやデータは、ＣＰＵ９０１による制御に従って適宜ワークメモリ９０２にロードされ、ＣＰＵ９０１による処理対象となる。
【００５０】
外部ネットワークＩ／Ｆ部９０６は、外部コントローラ１０４を上記の外部ネットワーク１０５に接続するためのものである。外部ネットワークＩ／Ｆ部９０６は、外部ネットワーク１０５に接続されているコンピュータ端末１０６との間で行われるデータ通信のインターフェースとして機能するものである。
【００５１】
内部ネットワークＩ／Ｆ部９０７は、外部コントローラ１０４を上記の内部ネットワーク１０２に接続するためのものである。内部ネットワークＩ／Ｆ部９０７は、内部ネットワーク１０２に接続されている画像形成装置１０１との間で行われるデータ通信のインターフェースとして機能するものである。
【００５２】
画像処理部９０３は、コンピュータ端末１０６から外部ネットワーク１０５及び外部ネットワークＩ／Ｆ部９０６を介して本装置に入力されたＰＤＬデータがＨＤＤ９０５に保存されると、このＰＤＬデータを画像メモリ９０４上に画像として展開する。そして画像処理部９０３は、この画像メモリ９０４上に展開した画像を、ビデオケーブル１０３を介して画像形成装置１０１に対して送信する。また、ＣＰＵ９０１はコンピュータ端末１０６から外部ネットワーク１０５及び外部ネットワークＩ／Ｆ部９０６を介して本装置に入力された印刷属性情報を内部ネットワークＩ／Ｆ部９０７及び内部ネットワーク１０２を介して画像形成装置１０１に送信する。この印刷属性情報は、コントローラ２０４のネットワークＩ／Ｆ部３０７が外部コントローラ１０４から受信するものとして説明した情報である。上記の通り、展開した画像に関する情報（サイズなど）や、ＰＤＬデータに含まれる印刷設定情報（画像形成装置１０１にて実施される印刷時の設定）等が含まれている。
【００５３】
次に、画像形成装置１０１に複数ページの両面印刷を行わせるために外部コントローラ１０４と画像形成装置１０１との間で行われる処理のシーケンスについて、図４を用いて説明する。図４では上方から下方に向けて時間が経過しているものとする。図４では、先頭ページ（１ページ目）から５ページ目までの各ページの印刷ジョブが画像形成装置１０１に投入された後、外部コントローラ１０４から画像形成装置１０１に対してＰＲＰ（Ｐｒｉｎｔ  Ｒｅｃｅｉｖｅｄ  Ｐａｇｅｓ）指示がなされる。その後、後続ページとして６ページ目から１０ページ目までの各ページの印刷ジョブが投入される場合について示している。
【００５４】
先ず、外部コントローラ１０４は、ジョブの開始指示を画像形成装置１０１に対して送信する（４００１）。これにより画像形成装置１０１側ではジョブ＃１が生成される。
【００５５】
次に、外部コントローラ１０４は、ジョブ設定指示、すなわち上記の印刷設定情報を画像形成装置１０１に対して送信する（４００２）。この印刷設定情報には、両面印刷するのか片面印刷するのか、ステイプル処理をするかどうか、などといった設定も含まれる。図４の例では、両面印刷（Ｄｕｐｌｅｘ）でかつステイプル設定（Ｓｔａｐｌｅ）の指示を含んでいる。
【００５６】
次に、外部コントローラ１０４は、１ページ目〜５ページ目の画像（Ｐａｇｅ＃１〜＃５）を画像形成装置１０１に対して送信する（それぞれ、４００３〜４００７）。
【００５７】
その後、外部コントローラ１０４は、コンピュータ端末１０６からの指示に応じてＰＲＰ指示を画像形成装置１０１に対して送信する（４００８）。ＰＲＰ指示を受信した画像形成装置１０１は、現在受信して保持している全てのページ（１ページ目〜５ページ目）の画像を両面印刷で印刷する。これにより、１枚目のシートの表面には１ページ目の画像が印刷され、１枚目のシートの裏面には２ページ目の画像が印刷され、２枚目のシートの表面には３ページ目の画像が印刷される。また、２枚目のシートの裏面には４ページ目の画像が印刷され、３枚目のシートの表面には５ページ目の画像が印刷されることになる。
【００５８】
さらに、もしステイプル等の後処理が指定されていても、その時点では後処理自体は実行せずに、後ほど、続きのデータも一緒に後処理できるような準備はしている。
【００５９】
次に、外部コントローラ１０４は、６ページ目〜１０ページ目の画像（Ｐａｇｅ＃６〜＃１０）を画像形成装置１０１に対して送信する（それぞれ、４００９〜４０１３）。そしてその後、外部コントローラ１０４は、ジョブ終了指示を画像形成装置１０１に対して送信するので、画像形成装置１０１は、このジョブ終了指示を受信すると、５ページ目から１０ページ目を両面印刷にて印刷する。
【００６０】
ここで、各ジョブのデータの構成例について、図１１を用いて説明する。なお、ジョブのデータの構成は図１１に示した構成に限るものではない。図１１では、画像形成装置１０１（ＨＤＤ３０５）にジョブ１，ジョブ２を含む複数のジョブが投入されている場合を示している。
【００６１】
何れのジョブのデータも、印刷設定情報としてのジョブ設定情報と、該ジョブにおける印刷対象の各ページの画像データと、を含む。ジョブ１の場合、｛両面印刷を行う、ステイプルする、排紙先はスタックトレイ８０２｝というジョブ設定情報と、１ページ目〜５ページ目の画像データと、を含む。ジョブ２の場合、｛片面印刷を行う、ステイプルしない、排紙先はスタックトレイ８０２｝というジョブ設定情報と、１ページ目〜４ページ目の画像データと、を含む。
【００６２】
次に、画像形成装置１０１に複数ページの両面印刷を行わせるために外部コントローラ１０４及び画像形成装置１０１が行う処理について、図５のフローチャートを用いて説明する。
【００６３】
ステップＳ５００１では、ＣＰＵ９０１は、内部ネットワークＩ／Ｆ部９０７及び内部ネットワーク１０２を介して画像形成装置１０１に対して上記のジョブ開始指示を送信する。
【００６４】
ステップＳ５００２では、ＣＰＵ９０１は、内部ネットワークＩ／Ｆ部９０７及び内部ネットワーク１０２を介して画像形成装置１０１に対して上記のジョブ設定指示を送信する。
【００６５】
ステップＳ５００３では、ＣＰＵ９０１は、送信すべき全てのページのうち１ページ目を注目ページに設定する。ステップＳ５００４では、ＣＰＵ９０１は画像処理部９０３を制御して、ＨＤＤ９０５から注目ページの画像を画像メモリ９０４に読み出させ、該読み出した画像を、ビデオケーブル１０３を介して画像形成装置１０１に対して送信させる。
【００６６】
ステップＳ５００５では、ＣＰＵ９０１は、外部ネットワーク１０５及び外部ネットワークＩ／Ｆ部９０６を介してコンピュータ端末１０６からＰＲＰ指示を送信する旨の指令が届いているか否かを判断する。この判断の結果、このような指令が届いている場合には、処理はステップＳ５００９に進み、届いていない場合には、処理はステップＳ５００６に進む。
【００６７】
ステップＳ５００６では、ＣＰＵ９０１は、注目ページが送信すべき最後のページであるか否かを判断する。この判断の結果、注目ページが最後のページであった場合には、処理はステップＳ５００８に進み、最後のページではない場合には、処理はステップＳ５００７に進む。ステップＳ５００７では、ＣＰＵ９０１は、注目ページの次のページを新たに注目ページに設定し、処理はステップＳ５００４に戻る。
【００６８】
一方、ステップＳ５００８では、ＣＰＵ９０１は、内部ネットワークＩ／Ｆ部９０７及び内部ネットワーク１０２を介して画像形成装置１０１に対して上記のジョブ終了指示を送信する。然るに、このジョブ終了指示を受け取った画像形成装置１０１は、外部コントローラ１０４から受信した全てのページの画像を両面印刷で印刷する。
【００６９】
一方、ステップＳ５００９では、ＣＰＵ９０１は、内部ネットワークＩ／Ｆ部９０７及び内部ネットワーク１０２を介して画像形成装置１０１に対してＰＲＰ指示を送信する。
【００７０】
ステップＳ５０１０では、ＣＰＵ９０１は、操作部９１３が有する表示画面に、図１０に例示するようなＧＵＩ１０００を表示する。図１０に例示したＧＵＩ１０００は、画像形成装置１０１に最後に送信したページに後続するページの印刷を行うのか、それともここで印刷処理を終了させるのかをユーザに選択させるためのものである。ユーザがボタン１００１若しくはボタン１００２を指示したことをＣＰＵ９０１が検知した場合には、処理はステップＳ５０１１を介してステップＳ５０１２に進む。なお、ボタン１００１及びボタン１００２の指示は、ハードキーを用いて行われても良いし、タッチパネル画面上のボタン１００１若しくはボタン１００２をタップすることで行われても良い。一方、ＣＰＵ３０１がボタン１００１やボタン１００２に対する指示を検知していない限りは、処理はステップＳ５０１１で待機する。
【００７１】
ステップＳ５０１２では、ＣＰＵ９０１は、ボタン１００１，ボタン１００２の何れが指示されたのかを判断する。この判断の結果、ボタン１００１が指示されている場合には、処理はステップＳ５００６に進み、ボタン１００２が指示されている場合には、処理はステップＳ５００８に進む。
【００７２】
ステップＳ５１０１では、ＣＰＵ３０１は、外部コントローラ１０４から内部ネットワーク１０２を介して送信されたジョブ開始指示をネットワークＩ／Ｆ部３０７を介して受信したか否かを判断する。この判断の結果、受信した場合には、処理はステップＳ５１０２に進み、受信していない場合には、処理はステップＳ５１０１で待機する。
【００７３】
ステップＳ５１０２では、ＣＰＵ３０１は、受信したジョブ開始指示に応じたジョブを生成する。先に生成したジョブがジョブ＃Ｎである場合、本ステップでは、ジョブ＃（Ｎ＋１）をＨＤＤ３０５内に生成する。
【００７４】
ステップＳ５１０３では、ＣＰＵ３０１は、外部コントローラ１０４から内部ネットワーク１０２を介して送信されたジョブ設定指示をネットワークＩ／Ｆ部３０７を介して受信したか否かを判断する。この判断の結果、受信した場合には、処理はステップＳ５１０４に進み、受信していない場合には、処理はステップＳ５１０３で待機する。
【００７５】
ステップＳ５１０４では、ＣＰＵ３０１は、受信したジョブ設定指示をＨＤＤ３０５に保存する。
【００７６】
ステップＳ５１０５では、ＣＰＵ３０１は、外部コントローラ１０４からビデオケーブル１０３を介して送信されたページの画像を画像処理部３０３が受信したか否かを判断する。この判断の結果、受信した場合には、処理はステップＳ５１０６に進み、受信していない場合には、処理はステップＳ５１０７に進む。ステップＳ５１０６では、ＣＰＵ３０１は、受信したページの画像をＨＤＤ３０５に保存する。
【００７７】
ステップＳ５１０７では、ＣＰＵ３０１は、外部コントローラ１０４から内部ネットワーク１０２を介して送信されたジョブ終了指示をネットワークＩ／Ｆ部３０７を介して受信したか否かを判断する。この判断の結果、受信した場合には、処理はステップＳ５１０８に進み、受信していない場合には、処理はステップＳ５１０９に進む。
【００７８】
ステップＳ５１０８では、ＣＰＵ３０１は、ステップＳ５１０４でＨＤＤ３０５に保存したジョブ設定指示を読み出してプリンタ部２０２に送出する。また、ＣＰＵ３０１は、画像処理部３０３を制御して、ＨＤＤ３０５に保存されている各ページの画像を順次画像メモリ９０４に読み出し、該読み出した画像をプリンタ部２０２に対して送出する。これにより、プリンタ部２０２に、各ページの画像を、ジョブ設定指示に従って印刷させることができる。ステップＳ５１０８における処理の詳細については、図６のフローチャートを用いて後述する。
【００７９】
一方、ステップＳ５１０９では、ＣＰＵ３０１は、外部コントローラ１０４から内部ネットワーク１０２を介して送信されたＰＲＰ指示をネットワークＩ／Ｆ部３０７を介して受信したか否かを判断する。この判断の結果、受信した場合には、処理はステップＳ５１１０に進み、受信していない場合には、処理はステップＳ５１０５に戻る。
【００８０】
ステップＳ５１１０では、ＣＰＵ３０１は、ステップＳ５１０４でＨＤＤ３０５に保存したジョブ設定指示を読み出してプリンタ部２０２に送出する。また、ＣＰＵ３０１は、画像処理部３０３を制御して、ＨＤＤ３０５に保存されている各ページの画像を順次画像メモリ９０４に読み出し、該読み出した画像をプリンタ部２０２に対して送出する。これにより、プリンタ部２０２に、各ページの画像を、ジョブ設定指示に従って印刷させることができる。ステップＳ５１１０における処理の詳細については、図１３を用いて後述する。
【００８１】
次に、上記のステップＳ５１０８における処理の詳細について、図６のフローチャートを用いて説明する。ステップＳ６００１では、ＣＰＵ３０１は、ＨＤＤ３０５に保存されている各ページの画像のうち先頭のページの画像を注目ページの画像として設定する。
【００８２】
ステップＳ６００２では、ＣＰＵ３０１は、ステップＳ５１０４でＨＤＤ３０５に保存したジョブ設定指示による印刷設定が、両面印刷であるか否かを判断する。この判断の結果、両面印刷であれば、処理はステップＳ６０１０に進み、片面印刷であれば、処理はステップＳ６００３に進む。ステップＳ６００３では、ＣＰＵ３０１は画像処理部３０３を制御して、ＨＤＤ３０５から注目ページの画像を、画像メモリ３０４の表面領域に読み出す。
【００８３】
ステップＳ６００４では、ＣＰＵ３０１は画像処理部３０３を制御して、ステップＳ６００３で表面領域に読み出した画像を、信号線３１２を介してプリンタ部２０２に対して送出すると共に、ジョブ設定指示をプリンタ部２０２に対して送出する。プリンタ部２０２は、表面領域に格納された画像はシートの表面に印刷し、裏面領域に格納された画像はシートの裏面に印刷するので、表面領域に格納された画像のみを送信することで、プリンタ部２０２は、シートの表面のみに画像印刷を行うことになる。
【００８４】
ステップＳ６００５では、ＣＰＵ３０１は、ＨＤＤ３０５から、注目ページの画像を削除する。ステップＳ６００６では、ＣＰＵ３０１は、注目ページが印刷すべき最後のページであるか否かを判断する。この判断は、ＨＤＤ３０５に未だ印刷対象のページの画像が保存されているのか否かを判断することでなされる。この判断の結果、注目ページが最後のページであった場合には、処理はステップＳ６００８に進み、最後のページではない場合には、処理はステップＳ６００７に進む。ステップＳ６００７では、ＣＰＵ３０１は、注目ページの次のページを新たに注目ページに設定し、処理はステップＳ６００３に戻る。
【００８５】
一方、ステップＳ６００８では、ＣＰＵ３０１は、ジョブ設定指示による設定が、「ステイプルする」であるか否かを判断する。この判断の結果、「ステイプルする」であれば、処理はステップＳ６００９に進み、「ステイプルする」でなければ、処理は完了する。
【００８６】
ステップＳ６００９では、ＣＰＵ３０１は、プリンタ部２０２に、印刷物としての各シートをフィニッシャ部２０５に対して排出させ、フィニッシャ部２０５に、この印刷物に対してステイプル処理を施させてから排出させる。
【００８７】
一方、ステップＳ６０１０では、ＣＰＵ３０１は、注目ページが印刷すべき最後のページであるか否かを判断する。この判断は、ＨＤＤ３０５に未だ、注目ページ以外に、印刷対象のページの画像が保存されているのか否かを判断することでなされる。この判断の結果、注目ページが最後のページであった場合には、処理はステップＳ６０１７に進み、最後のページではない場合には、処理はステップＳ６０１１に進む。ステップＳ６０１７では、ＣＰＵ３０１は画像処理部３０３を制御して、ＨＤＤ３０５から注目ページの画像を、画像メモリ３０４の表面領域に読み出す。
【００８８】
ステップＳ６０１８では、ＣＰＵ３０１は画像処理部３０３を制御して、ステップＳ６０１７で表面領域に読み出した画像を、信号線３１２を介してプリンタ部２０２に対して送出すると共に、ジョブ設定指示をプリンタ部２０２に対して送出する。ステップＳ６０１９では、ＣＰＵ３０１は、ＨＤＤ３０５から、注目ページの画像を削除する。
【００８９】
一方、ステップＳ６０１１では、ＣＰＵ３０１は画像処理部３０３を制御して、ＨＤＤ３０５から注目ページの画像を、画像メモリ３０４の表面領域に読み出す。ステップＳ６０１２では、ＣＰＵ３０１は画像処理部３０３を制御して、ＨＤＤ３０５から注目ページの次のページの画像を、画像メモリ３０４の裏面領域に読み出す。
【００９０】
ステップＳ６０１３では、ＣＰＵ３０１は画像処理部３０３を制御して、ステップＳ６０１１で表面領域に読み出した画像及びステップＳ６０１２で裏面領域に読み出した画像を、信号線３１２を介してプリンタ部２０２に対して送出する。また、ＣＰＵ３０１は、ジョブ設定指示をプリンタ部２０２に対して送出する。プリンタ部２０２は、表面領域に格納された画像をシートの表面に印刷し、裏面領域に格納された画像をシートの裏面に印刷する。そのため、表面領域に格納された画像及び裏面領域に格納された画像を送信することで、プリンタ部２０２は、シートの表面及び裏面のそれぞれに画像印刷を行うことになる。ステップＳ６０１４では、ＣＰＵ３０１は、ＨＤＤ３０５から、注目ページの画像及び該注目ページの次のページの画像を削除する。
【００９１】
ステップＳ６０１５では、ＣＰＵ３０１は、注目ページの次のページが印刷すべき最後のページであるか否かを判断する。この判断は、ＨＤＤ３０５に未だ、注目ページの次のページの更に次のページの画像が保存されているのか否かを判断することでなされる。この判断の結果、注目ページの次のページが最後のページであった場合には、処理はステップＳ６００８に進み、最後のページではない場合には、処理はステップＳ６０１６に進む。ステップＳ６０１６では、ＣＰＵ３０１は、注目ページの次のページの更に次のページを新たに注目ページに設定し、処理はステップＳ６０１０に戻る。
【００９２】
次に、上記のステップＳ５１１０における処理の詳細について、図１３のフローチャートを用いて説明する。ステップＳ１３００１では、ＣＰＵ３０１は、ＨＤＤ３０５に保存されている各ページの画像のうち先頭のページの画像を注目ページの画像として設定する。
【００９３】
ステップＳ１３００２では、ＣＰＵ３０１は、ステップＳ５１０４でＨＤＤ３０５に保存したジョブ設定指示による印刷設定が、両面印刷であるか否かを判断する。この判断の結果、両面印刷であれば、処理はステップＳ１３００８に進み、片面印刷であれば、処理はステップＳ１３００３に進む。
【００９４】
ステップＳ１３００３では、ＣＰＵ３０１は画像処理部３０３を制御して、ＨＤＤ３０５から注目ページの画像を、画像メモリ３０４の表面領域に読み出す。ステップＳ１３００４では、ＣＰＵ３０１は画像処理部３０３を制御して、ステップＳ１３００３で表面領域に読み出した画像を、信号線３１２を介してプリンタ部２０２に対して送出すると共に、ジョブ設定指示をプリンタ部２０２に対して送出する。ステップＳ１３００５では、ＣＰＵ３０１は、ＨＤＤ３０５から、注目ページの画像を削除する。
【００９５】
ステップＳ１３００６では、ＣＰＵ３０１は、注目ページが印刷すべき最後のページであるか否かを判断する。この判断の結果、注目ページが最後のページであった場合には、処理は完了し、最後のページではない場合には、処理はステップＳ１３００７に進む。ステップＳ１３００７では、ＣＰＵ３０１は、注目ページの次のページを新たに注目ページに設定し、処理はステップＳ１３００３に戻る。
【００９６】
一方、ステップＳ１３００８では、ＣＰＵ３０１は、注目ページが印刷すべき最後のページであるか否かを判断する。この判断の結果、注目ページが最後のページであった場合には、処理はステップＳ１３０１５に進み、最後のページではない場合には、処理はステップＳ１３００９に進む。
【００９７】
ステップＳ１３００９では、ＣＰＵ３０１は画像処理部３０３を制御して、ＨＤＤ３０５から注目ページの画像を、画像メモリ３０４の表面領域に読み出す。ステップＳ１３０１０では、ＣＰＵ３０１は画像処理部３０３を制御して、ＨＤＤ３０５から注目ページの次のページの画像を、画像メモリ３０４の裏面領域に読み出す。
【００９８】
ステップＳ１３０１１では、ＣＰＵ３０１は画像処理部３０３を制御して、ステップＳ１３００９で表面領域に読み出した画像及びステップＳ１３０１０で裏面領域に読み出した画像を、信号線３１２を介してプリンタ部２０２に対して送出する。また、ＣＰＵ３０１は、ジョブ設定指示をプリンタ部２０２に対して送出する。ステップＳ１３０１２では、ＣＰＵ３０１は、ＨＤＤ３０５から、注目ページの画像及び該注目ページの次のページの画像を削除する。
【００９９】
ステップＳ１３０１３では、ＣＰＵ３０１は、注目ページの次のページが印刷すべき最後のページであるか否かを判断する。この判断の結果、注目ページの次のページが最後のページであった場合には、処理は完了させ、最後のページではない場合には、処理はステップＳ１３０１４に進む。ステップＳ１３０１４では、ＣＰＵ３０１は、注目ページの次のページの更に次のページを新たに注目ページに設定し、処理はステップＳ１３００８に戻る。
【０１００】
一方、ステップＳ１３０１５では、ＣＰＵ３０１は画像処理部３０３を制御して、ＨＤＤ３０５から注目ページの画像を、画像メモリ３０４の表面領域に読み出す。ステップＳ１３０１６では、ＣＰＵ３０１は、ジョブ設定指示が指定する排紙先を変更する。例えば、ジョブ設定指示が指定する排紙先がスタックトレイ８０２であった場合には、該排紙先をエスケープトレイ８０１に変更することで、該ジョブ設定指示を更新する。
【０１０１】
ステップＳ１３０１７では、ＣＰＵ３０１は画像処理部３０３を制御して、ステップＳ１３０１６で表面領域に読み出した画像を、信号線３１２を介してプリンタ部２０２に対して送出する。また、ＣＰＵ３０１は、ステップＳ１３０１６で更新したジョブ設定指示をプリンタ部２０２に対して送出する。これによりプリンタ部２０２は、ステップＳ１３０１６で表面領域に読み出した画像を片面印刷で印刷（シートの表面に印刷）し、該印刷後、このシートを最後のページ以外のページの排紙先とは異なる排紙先に排出する。
【０１０２】
ステップＳ１３０１８では、ＣＰＵ３０１は、ジョブ設定指示が指定する排紙先をステップＳ１３０１６における変更前に戻す。例えば、ステップＳ１３０１６における変更前のジョブ設定指示が指定する排紙先がスタックトレイ８０２であった場合には、ステップＳ１３０１６における変更後におけるジョブ設定指示が指定する排紙先をスタックトレイ８０２に変更する。それによって、該ジョブ設定指示を更新する。
【０１０３】
このように、両面印刷において最後に印刷したページＰが、印刷順において先頭ページから奇数番目のページ（奇数ページ目）である場合には、該ページＰのデータを削除せずに保持しておく。一方、該ページＰに後続する１以上の後続ページのデータを受けた場合には、ページＰのデータに後続して後続ページのデータを読み出して印刷を行う。それによって、ジョブ終了指示を受けたことに応じて行う印刷の最初のシートの表面にはページＰが印刷され、裏面には後続ページにおける先頭ページが印刷されることになる。
【０１０４】
また、ＰＲＰ指示を受けたことに応じて印刷したページＰのシートは、それまでのシート（先頭ページからページＰの直前のページまでの各ページを印刷したシート）とは異なる排紙先に排紙する。また、ジョブ終了指示を受けたことに応じて行う印刷における排紙先は、それまでのシート（先頭ページからページＰの直前のページまでの各ページを印刷したシート）と同じにする。そのため、結果として、表面にページＰが印刷され且つ裏面に何も印刷されていないシートと、先頭ページから終端ページまでの各ページを両面印刷したシートと、を別個の排紙先に分けることができる。そして、ユーザは１つの排紙先から所望の印刷物（先頭ページから終端ページまでの各ページを両面印刷したシート）を得ることができる。
【０１０５】
図１２を用いて、それぞれの排紙先におけるシートについて説明する。図１２では、図４に示したシーケンスを実行した場合におけるそれぞれの排紙先におけるシートについて示している。
【０１０６】
図４に示した４００１〜４００７が実行されると、図１２の最上段に示す如く、ＨＤＤ３０５の印刷ジョブ記憶領域には、１ページ目〜５ページ目の画像のデータが保存される。
【０１０７】
そして図４の４００８が実行されると、図１２の上から２段目に示す如く、１ページ目〜５ページ目の画像が両面印刷にて印刷される。表面に１ページ目が印刷され且つ裏面に２ページ目が印刷されたシート（Ｐ１／Ｐ２）、表面に３ページ目が印刷され且つ裏面に４ページ目が印刷されたシート（Ｐ３／Ｐ４）が排紙される。また、表面に５ページ目が印刷され且つ裏面には何も印刷されていないシート（Ｐ５）、が排紙される。ここで、シートＰ１／Ｐ２及びシートＰ３／Ｐ４は同じ排紙先に排紙される。一方、５ページ目は、印刷順において先頭ページ（１ページ目）から奇数番目のページであるので、シートＰ１／Ｐ２及びシートＰ３／Ｐ４とは異なる排紙先に排紙される。更に、５ページ目のデータは削除せずにＨＤＤ３０５の印刷ジョブ記憶領域に保持しておく。
【０１０８】
そして図４の４００９〜４０１３が実行されると、図１２の上から３段目に示す如く、ＨＤＤ３０５の印刷ジョブ記憶領域には、６ページ目〜１０ページ目の画像のデータが保存される。ここで、左記の通り、ＨＤＤ３０５の印刷ジョブ記憶領域には５ページ目の画像のデータが保持されたままとなっている。そのため、結果としてＨＤＤ３０５の印刷ジョブ記憶領域には、５ページ目〜１０ページ目の画像のデータが保存されていることになる。
【０１０９】
そして図４の４０１４が実行されると、図１２の最下段に示す如く、５ページ目及び６ページ目を両面印刷し、７ページ目及び８ページ目を両面印刷し、９ページ目及び１０ページ目を両面印刷する。そのため、結果として、表面に５ページ目が印刷され且つ裏面に６ページ目が印刷されたシート（Ｐ５／Ｐ６）、表面に７ページ目が印刷され且つ裏面に８ページ目が印刷されたシート（Ｐ７／Ｐ８）が得られる。また、表面に９ページ目が印刷され且つ裏面に１０ページ目が印刷されたシート（Ｐ９／Ｐ１０）、が得られる。更に、これらのシート（Ｐ５／Ｐ６、Ｐ７／Ｐ８、Ｐ９／Ｐ１０）は、先のシート（Ｐ１／Ｐ２、Ｐ３／Ｐ４）と同じ排紙先に排紙される。そのため、結果として同じ排紙先に、全てのシート（Ｐ１／Ｐ２、Ｐ３／Ｐ４、Ｐ５／Ｐ６、Ｐ７／Ｐ８、Ｐ９／Ｐ１０）が得られることになる。この時点では、ジョブ設定指示にかかわらず、ステイプル処理は行っておらず、ジョブ終了指示のあと、各シートに対してステイプル処理がなされる。
【０１１０】
［第２の実施形態］
第１の実施形態では、ＰＲＰ指示による両面印刷において最後に印刷したページＰが、印刷順において先頭ページから奇数番目のページである場合には、該ページＰの排紙先を、それまでに印刷したページの排紙先とは異なる排紙先に変更した。これは、後で続きのページが投入されて、ステイプル等の後処理を行う場合に、ページＰを一緒に後処理することがないようにするためである。よって、その後処理の指定が無い場合には、必ずしも排紙先を別にする必要性は無い。例えば、同じトレイ上で、排紙位置をずらしたシフト排紙をするようにしても構わない。
【０１１１】
その場合、上記のステップＳ５１１０において、図１３のフローチャートに従った処理ではなく、図１４のフローチャートに従った処理を行うことになる。本実施形態ではこのように、ステップＳ５１１０における処理が第１の実施形態と異なるのみで、それ以外については第１の実施形態と同様である。然るに、以下で特に触れない限りは、第１の実施形態と同様であるものとする。もちろん、同様の目的を達成することができるのであれば、本実施形態を適宜変更／変形しても構わない。
【０１１２】
図１４において、ステップＳ１４００１〜Ｓ１４０１５はそれぞれ、図１３のステップＳ１３００１〜Ｓ１３０１５と同様である。そのため、これらの処理ステップに係る説明は省略し、以下では、ステップＳ１４０１６〜Ｓ１４０２２における処理ステップについて説明する。
【０１１３】
ステップＳ１４０１６では、ＣＰＵ３０１は、ジョブ設定指示による設定が、「ステイプルする」であるか否かを判断する。この判断の結果、「ステイプルする」であれば、処理はステップＳ１４０１７に進み、「ステイプルする」でなければ、処理はステップＳ１４０１８に進む。
【０１１４】
ステップＳ１４０１７では、ＣＰＵ３０１は、ジョブ設定指示が指定する排紙先を変更する。例えば、ジョブ設定指示が指定する排紙先がスタックトレイ８０２であった場合には、該排紙先をエスケープトレイ８０１に変更することで、該ジョブ設定指示を更新する。
【０１１５】
一方、ステップＳ１４０１８では、ＣＰＵ３０１は、プリンタ部２０２に対して、シフト排紙を行うように設定する。すなわち、ＰＲＰ指示による両面印刷において最後に印刷したページ（印刷順において先頭ページから奇数番目のページ）が、それまでに印刷したページとは同じ排紙先ではあるものの、互いにずらした状態で排紙されるように指示する。
【０１１６】
ステップＳ１４０１９では、ＣＰＵ３０１は画像処理部３０３を制御して、ステップＳ１４０１５で表面領域に読み出した画像を、信号線３１２を介してプリンタ部２０２に対して送出する。また、ステップＳ１４０１７の処理を行った場合には、ステップＳ１４０１７で更新したジョブ設定指示をプリンタ部２０２に対して送出する。これによりプリンタ部２０２は、ステップＳ１４０１５で表面領域に読み出した画像を片面印刷で印刷（シートの表面に印刷）する。そして、プリンタ部２０２は、印刷後、このシートを、最後のページ以外のページの排紙先とは異なる排紙先、若しくは、最後のページ以外のページの排紙先と同じ排紙先において印刷済みのシートとはずらした位置、に排出する。
【０１１７】
ステップＳ１４０２０では、ＣＰＵ３０１は、ジョブ設定指示による設定が、「ステイプルする」であるか否かを判断する。この判断の結果、「ステイプルする」であれば、処理はステップＳ１４０２１に進み、「ステイプルする」でなければ、処理はステップＳ１４０２２に進む。
【０１１８】
ステップＳ１４０２２では、ＣＰＵ３０１は、プリンタ部２０２に対して、シフト排紙を行う設定を解除し、以降の印刷では、シフト排紙しないように設定する。
【０１１９】
ステップＳ１４０２１では、ＣＰＵ３０１は、ジョブ設定指示が指定する排紙先をステップＳ１４０１７における変更前に戻す。例えば、ステップＳ１４０１７における変更前のジョブ設定指示が指定する排紙先がスタックトレイ８０２であった場合には、ステップＳ１４０１７における変更後におけるジョブ設定指示が指定する排紙先をスタックトレイ８０２に変更する。それによって、該ジョブ設定指示を更新する。
【０１２０】
［第３の実施形態］
第１，２の実施形態では、次のような例を説明した。すなわち、ＰＲＰ指示による両面印刷において最後に印刷したページＰが、印刷順において先頭ページから奇数番目のページである場合には、該ページＰを片面印刷する。その後、後続ページを受信すると、該ページＰは、後続ページにおいて先頭のページと両面印刷されることになる。結果としてこのページＰは２回印刷されてしまうことになり、ページＰが印刷されたシートは２枚になってしまう。しかし、ページＰが印刷されたシートが２枚になってしまっても、実際にユーザが所望するものは、後続ページにおいて先頭のページと両面印刷されたシートであり、ページＰが片面印刷されたシートではない。
【０１２１】
そこで、このような２枚をユーザが取り間違えてしまわないように、ページＰが片面印刷されたシートには、何らかの付加情報を印刷して、このシートは最終的にユーザが所望するシートではない旨をユーザに報知するようにしても構わない。
【０１２２】
付加情報の印刷には様々なものが考えられ、画像や文字等の情報を、ウォーターマーク印刷、すかし印刷、スタンプ印刷等の印刷方法を用いて印刷しても構わない。また、印刷位置については特定の印刷位置に限るものではなく、シートの隅の位置に印刷しても構わないし、ページの画像を印刷した領域に重ねて印刷しても構わない。
【０１２３】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１２４】
２０２：プリンタ部  ３０１：ＣＰＵ
【図１】
2015196358.tif 000003
【図２】
2015196358.tif 000004
【図３】
2015196358.tif 000005
【図４】
2015196358.tif 000006
【図５】
2015196358.tif 000007
【図６】
2015196358.tif 000008
【図７】
2015196358.tif 000009
【図８】
2015196358.tif 000010
【図９】
2015196358.tif 000011
【図１０】
2015196358.tif 000012
【図１１】
2015196358.tif 000013
【図１２】
2015196358.tif 000014
【図１３】
2015196358.tif 000015
【図１４】
2015196358.tif 000016