(57)【要約】【課題】ジャムの発生時に印刷装置内に滞留した滞留紙が白紙の場合、ジャムリカバリ機能を実行しても同一の画像が２重に印刷されることは無いにも拘らず、一律にジャムリカバリ機能がオフされると、同一画像の２重に印刷されない状況でも、ユーザにとって、再印刷を指示する手間が生じることになる。【解決手段】ジャムが発生したシートに本来印刷する画像データから再印刷して、当該ジャムから自動的にリカバリするジャムリカバリ機能を有するジャムリカバリ手段を有し、そのジャムリカバリ機能を有効にするか、無効にするかを設定する。ここで、ジャムリカバリ機能を無効にするように設定している場合であっても、ジャムが発生したシートが、画像が印刷されないシートであると判定するとジャムリカバリ機能を有効にする。【選択図】  図１１
2017159551.tif 000002
【特許請求の範囲】
【請求項１】
ジャムが発生したシートに本来印刷する画像データから再印刷して、当該ジャムから自動的にリカバリするジャムリカバリ機能を有するジャムリカバリ手段と、
前記ジャムリカバリ機能を有効にするか、無効にするかを設定する設定手段と、
前記ジャムが発生したシートが、画像が印刷されるシートかどうかを判定する判定手段と、
前記設定手段による設定に応じて前記ジャムリカバリ手段を制御するとともに、前記設定手段が前記ジャムリカバリ機能を無効にするように設定している場合であっても、前記判定手段が前記ジャムが発生したシートが、画像が印刷されないシートと判定すると前記ジャムリカバリ機能を有効にするように制御する制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記判定手段は、前記ジャムが発生したシートが、インサータから給紙されたシートの場合に、前記画像が印刷されるシートでないと判定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記判定手段は、前記ジャムが発生したシートに印刷される画像データが白紙のデータの場合に、前記画像が印刷されるシートでないと判定することを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記印刷装置は電子写真方式の印刷装置であって、前記判定手段は、前記ジャムが発生したシートが転写前のシートの場合に、前記画像が印刷されるシートでないと判定することを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記判定手段は、前記ジャムが発生したシートが、印刷が指示されていないシートの場合に、前記画像が印刷されるシートでないと判定することを特徴とする請求項１に記載の印刷装置。
【請求項６】
前記ジャムリカバリ機能は、前記ジャムが発生したことにより前記印刷装置の外に排出されずに装置内に滞留したシートをユーザに取り除かせた後、その取り除かれたシートに本来印刷されるべき画像のページから自動的に再印刷する機能であることを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
印刷装置を制御する制御方法であって、
ジャムリカバリ手段が、ジャムが発生したシートに本来印刷する画像データから再印刷して、当該ジャムから自動的にリカバリするジャムリカバリ機能を実行するジャムリカバリ工程と、
設定手段が、前記ジャムリカバリ機能を有効にするか、無効にするかを設定する設定工程と、
判定手段が、前記ジャムが発生したシートが、画像が印刷されるシートかどうかを判定する判定工程と、
制御手段が、前記設定工程による設定に応じて前記ジャムリカバリ工程を制御するとともに、前記設定工程が前記ジャムリカバリ機能を無効にするように設定している場合であっても、前記判定工程が前記ジャムが発生したシートが、画像が印刷されないシートと判定すると前記ジャムリカバリ機能を有効にするように制御する制御工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項８】
コンピュータを、請求項１乃至６のいずれか１項に記載の印刷装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置とその制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、印刷装置においてジャムの検知機能、及びジャムリカバリ（ジャム紙除去後の自動再印刷）機能が一般的なものとなってきており、多くの印刷装置はこれらの機能を有している。このジャムリカバリ機能は、ジャムが発生した紙に印刷するページから再印刷する。つまり、ジャムが発生したことにより印刷装置の外に排出されずに装置内に滞留した紙をユーザに取り除かせた後、その取り除かれた紙に本来印刷されるべき画像のページから自動的に再印刷するものである。このジャムリカバリ機能によれば、ユーザが再印刷に必要なページを把握する手間、及び印刷データを再投入する手間が省けるという利点がある。
【０００３】
ジャムリカバリ機能では、トナーが転写されて画像が印刷された後、ジャムになって排紙されなかった紙に印刷する画像も再印刷される。その場合、ジャムになって排紙されなかった紙と、ジャムリカバリで再印刷された紙との両方に、同一の画像が印刷されることになる。即ち、同じ画像が印刷された紙が複数存在することになる。ここで例えば、そのページが請求書等の第三者に見られたくない内容である場合、そのような重要な内容が印刷された紙が複数枚存在することになり、このような事態を回避する機能が要望された。
【０００４】
このような問題に対処するために、例えばジャムリカバリ機能をオフに設定できる印刷装置も存在している。このジャムリカバリ機能をオフにすると、印刷時にジャムが発生した場合、そのジャムが発生したときの印刷データを廃棄することにより、ジャムリカバリの対象となるデータを再印刷しないようにする。
【０００５】
更に、例えば特許文献１は、請求書等のような重要文書の場合は、ジャムリカバリ機能をオフにして２重印刷を防ぎ、通常の文書を印刷する場合にはジャムリカバリ機能によって、常に正常な印刷結果を得るという使い分けができる印刷装置を記載している。この印刷装置では、印刷データにジャムリカバリ機能をオフにする設定がなされている場合、印刷装置は、ジャム発生時に、その印刷データを廃棄することにより、ジャムの対象となる印刷データについては再印刷を行わないようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１４９３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の印刷装置では、ジャムリカバリ機能がオフに設定されていると、ジャムが発生したときに、そのページが自動的に再印刷されない。このため、ジャムが発生すると、ユーザは印刷が必要なページを把握した上で、そのジャムの要因となった紙を取り除き、更に、ユーザのパソコンから、その把握した必要なページの再印刷を指示する必要がある。
【０００８】
ここで、ジャムの発生時に印刷装置内に滞留した滞留紙が白紙（例えば、印刷しない指定の表紙や、インサータから給紙した紙など）の場合は、ジャムリカバリ機能を実行しても同一の画像が２重に印刷されることは無い。即ち、同一ページの画像が印刷された紙が２つ以上存在するという問題は発生し得ない。それにも拘らず、一律にジャムリカバリ機能がオフされると、同一画像の２重に印刷されない状況でも、ユーザにとって、再印刷を指示する手間が生じることになる。このような作業は、ユーザにとって面倒な作業である。
【０００９】
本発明の目的は、上記従来技術の課題を解決することにある。
【００１０】
本発明の目的は、ジャムリカバリ機能により同一の画像が複数枚印刷されるおそれがない場合、例え、ジャムリカバリ機能がオフに設定されていても、ジャムリカバリ機能を有効にして、ジャム発生時のユーザの手間を軽減する技術を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、
ジャムが発生したシートに本来印刷する画像データから再印刷して、当該ジャムから自動的にリカバリするジャムリカバリ機能を有するジャムリカバリ手段と、
前記ジャムリカバリ機能を有効にするか、無効にするかを設定する設定手段と、
前記ジャムが発生したシートが、画像が印刷されるシートかどうかを判定する判定手段と、
前記設定手段による設定に応じて前記ジャムリカバリ手段を制御するとともに、前記設定手段が前記ジャムリカバリ機能を無効にするように設定している場合であっても、前記判定手段が前記ジャムが発生したシートが、画像が印刷されないシートと判定すると前記ジャムリカバリ機能を有効にするように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ジャムリカバリ機能により同一の画像が複数枚印刷されるおそれがない場合は、例え、ジャムリカバリ機能がオフに設定されていても、ジャムリカバリ機能を有効にすることにより、ジャム発生時のユーザの手間を軽減できる効果がある。
【００１３】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１４】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態１に係る画像形成装置を含む画像形成システムの構成を示すブロック図。
【図２】実施形態１に係る画像形成装置の構成を説明するブロック図。
【図３】実施形態１に係る画像形成装置のプリンタ部の構成を説明する図。
【図４】実施形態１に係るフィニッシャ部の構成を説明する図。
【図５】ドキュメントと、そのドキュメントに表紙及び合紙を追加する例を説明する図。
【図６】実施形態１に係るコンピュータ端末の表示部に表示される表紙及び挿入紙を設定する操作画面の一例を示す図。
【図７】実施形態１に係るコンピュータ端末の表示部に表示される表紙設定画面の一例を示す図（Ａ）。コンピュータ端末の表示部に表示される挿入紙の設定画面の一例を示す図（Ｂ）。
【図８】実施形態１に係るコンピュータ端末から画像形成装置に入力されるドキュメントの印刷を指示する印刷データのデータ形式を説明する図。
【図９】実施形態１に係る画像形成装置がコンピュータ端末からジョブデータを受信したときに作成するジョブ管理テーブルの一例を説明する図。
【図１０】実施形態１に係る画像形成装置が印刷データを受信して印刷する処理を説明するフローチャート。
【図１１】実施形態１に係る画像形成装置におけるジャム発生時の処理を説明するフローチャート。
【図１２】実施形態１に係る画像形成装置が、図９のジョブ管理テーブルに表紙や合紙などのジョブ属性の設定に応じたページ情報を追加した例を説明する図。
【図１３】白紙ページを含むドキュメントに表紙及び合紙を付加した例を説明する図。
【図１４】実施形態１に係る画像形成装置の操作部に表示されるジャムリカバリ機能の設定画面例を示す図。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１６】
［実施形態１］
図１は、本発明の実施形態１に係る画像形成装置１０１を含む画像形成システム１００の構成を示すブロック図である。
【００１７】
画像形成装置１０１は、フルカラーで原稿のスキャン及び印刷が可能な複合機である。画像形成装置１０１は、ネットワーク１０３を介してコンピュータ端末１０２と接続されている。尚、画像形成装置１０１は複合機のような多機能処理装置でなく、単体の印刷機能を有する印刷装置であっても良い。
【００１８】
図２は、実施形態１に係る画像形成装置１０１の構成を説明するブロック図である。
【００１９】
画像形成装置１０１は、スキャナ部２０１、プリンタ部２０２を有しており、スキャナ部２０１が原稿を読み取って生成した画像データをプリンタ部２０２に出力して印刷させるコピー機能を備えている。操作部２０３はユーザインタフェースを提供する。即ち、操作部２０３は、ユーザが画像形成装置１０１の機能の実行を指示したり、機能実行時の動作設定を行うための入力部を有する。また操作部２０３は、画像形成装置１０１の状態をユーザに知らせるための表示部を備えている。尚、ここで表示部はタッチパネル機能を有しているのが好ましい。
【００２０】
画像形成装置１０１のコントローラ（制御部）２０４は、画像形成装置１０１の全体の動作制御、状態管理、画像処理等を行う。例えば、コントローラ２０４は上記のようなスキャナ部２０１及びプリンタ部２０２の動作の制御や、操作部２０３を介して入力されるユーザの指示、及び表示部への状態表示の処理等を行なう。またコントローラ２０４は、スキャナ部２０１やプリンタ部２０２にて扱われる画像データ（以下、ページ画像）の処理や、ネットワーク１０３を介して接続されるコンピュータ端末１０２との間でのデータの送受信制御も行う。尚、プリンタ部２０２の下流には、ステイプルなどの後処理を行うためのフィニッシャ部２０５が接続される。
【００２１】
また実施形態１に係る画像形成システム１００では、コンピュータによって作成されたドキュメントが、ページ記述言語（ＰＤＬ）データとしてネットワーク１０３を介してコンピュータ端末１０２から画像形成装置１０１に送信される。コントローラ２０４は、そのＰＤＬデータを受信してイメージに展開し、プリント可能な形式の画像データを生成する。またその際、プリント時の動作設定などの各種の設定情報も生成する。そしてコントローラ２０４は、画像データと、それらの設定情報に基づいて印刷処理を実行する。こうして、実施形態１に係る画像形成システム１００は、コンピュータ端末１０２からネットワーク１０３を介して送信されたＰＤＬデータを画像形成装置１０１でプリントするというＰＤＬプリント機能、ネットワークプリンタ機能を実現する。
【００２２】
次に、コントローラ２０４の構成を図２を参照して説明する。
【００２３】
コントローラ２０４は、ＣＰＵ２１１、ワークメモリ２１２、画像処理部２１３、画像メモリ２１４、大容量記憶装置（以下、ＨＤＤ）２１５、ネットワークＩ／Ｆ部２１６を備える。画像処理部２１３は、画像信号線２１７，２１８を介してスキャナ部２０１及びプリンタ部２０２に接続される。更に、画像処理部２１３は、画像メモリ２１４と接続されている。
【００２４】
スキャナ部２０１から入力された画像データは、画像処理部２１３と画像メモリ２１４を介してＨＤＤ（ハードディスクドライブ）２１５に格納される。こうして格納された画像データは、プリントのために、再び画像メモリ２１４と画像処理部２１３を介してプリンタ部２０２に送出される。
【００２５】
またコントローラ２０４は、ネットワーク１０３を介してコンピュータ端末１０２より送信されたＰＤＬデータをネットワークＩ／Ｆ部２１６により受信する。ネットワークＩ／Ｆ部２１６によって受信されたＰＤＬデータはＨＤＤ２１５に蓄積される。そして、ＣＰＵ２１１は、画像処理部２１３を用いて、ＨＤＤ２１５に蓄積されたＰＤＬデータを画像メモリ２１４にイメージとして展開する。こうして展開された画像データは、ＨＤＤ２１５に格納される。このとき、その展開されたイメージの印刷属性の設定情報もＨＤＤ２１５に格納される。これは図９を参照して後述する。尚、印刷属性の設定情報には、展開されたイメージのサイズなどの情報や、ＰＤＬデータに含まれるプリント時の設定等が含まれている。ＨＤＤ２１５に格納された画像データは、プリントのために、再び画像メモリ２１４と画像処理部２１３を介してプリンタ部２０２に送出される。また、プリンタ部２０２に送出される際、プリンタ部２０２へ、出力先トレイ情報など、印刷に必要な設定情報も併せて送出される。こうして、各種の設定情報と展開されたイメージデータとに基づいて、画像形成装置１０１はシート上に画像を印刷する。
【００２６】
ＣＰＵ２１１は、ＨＤＤ２１５に格納されたプログラムをワークメモリ２１２に展開し、その展開したプログラム実行することにより、この画像形成装置１０１の動作を制御する。またＣＰＵ２１１は、プリンタ部２０２やスキャナ部２０１との間で、画像データの送受信の同期を図るための通信を行う。更にＣＰＵ２１１は、ネットワーク１０３を介したコンピュータ端末１０２との通信のために、ネットワークＩ／Ｆ部２１６にアクセスする。
【００２７】
図３は、実施形態１に係る画像形成装置１０１のプリンタ部２０２の構成を説明する図である。ここではプリンタ部２０２が電子写真方式のプリンタである場合を例に説明する。
【００２８】
ポリゴンミラー３０１は、半導体レーザ駆動部から発光された４本のレーザ光を受ける。その内の１本のレーザ光はミラー３０２，３０３，３０４を経て感光ドラム３０５を走査する。別の１本のレーザ光はミラー３０６，３０７，３０８を経て感光ドラム３０９を走査する。更に別の１本のレーザ光はミラー３１０，３１１，３１２を経て感光ドラム３１３を走査する。更に別の１本のレーザ光はミラー３１４，３１５，３１６をへて感光ドラム３１７を走査する。
【００２９】
一方、現像器３１８はイエロー（Ｙ）のトナーを供給し、レーザ光の走査に応じて感光ドラム３０５上に形成された潜像を現像してイエローのトナー像を形成する。現像器３１９はマゼンタ（Ｍ）のトナーを供給し、レーザ光の走査に応じて感光ドラム３０９上に形成された潜像を現像してマゼンタのトナー像を形成する。現像器３２０はシアン（Ｃ）のトナーを供給し、レーザ光の走査に応じて感光ドラム３１３上に形成された潜像を現像してシアンのトナー像を形成する。更に、現像器３２１はブラック（Ｂ）のトナーを供給し、レーザ光の走査に応じて感光ドラム３１７上に形成された潜像を現像してブラックのトナー像を形成する。以上の４色（Ｙ，Ｍ，Ｃ，Ｋ）のトナー像がシートに転写され、フルカラーの出力画像を得ることができる。
【００３０】
シートカセット３２２，３２３及び、手差しトレイ３２４のいずれかより給紙されたシートは、レジストローラ３２５を経て、転写ベルト３２６上に吸着され、搬送される。シートの給紙のタイミングと同期して、予め感光ドラム３０５，３０９，３１３，３１７には各色のトナーが現像されており、シートの搬送とともにトナーがシートに転写される。こうして各色のトナー像が転写されたシートは、転写ベルト３２６から分離され、搬送ベルト３２７により定着器３２８に搬送される。定着器３２８は、トナー像をシートに定着させる。定着器３２８を通過したシートは、フラッパ３２９により一旦下方向へ導かれてシートの後端がフラッパ３２９を抜けた後、スイッチバックさせて排出される。これにより、印刷済のシートはフェースダウン状態で排出され、先頭頁から順に印刷されたとき、上から正しいページ順となるように積載されることになる。
【００３１】
尚、４つの感光ドラム３０５，３０９，３１３，３１７は、距離ｄをおいて等間隔に配置されており、転写ベルト３２６によりシートは一定速度ｖで搬送される。このような位置関係と搬送速度に応じたタイミングに同期して感光ドラムにトナー像が形成されるように、ポリゴンミラー３０１や半導体レーザが駆動される。
【００３２】
尚、給紙済みのシートでも転写前のシート、即ち感光ドラムに到達していないシートには、まだ画像が印刷（転写）されていない。シートの給紙から排紙までのパスに複数存在する不図示のセンサにより、給紙されたシートが転写前かどうか（感光ドラムに到達したかどうか）が検出可能な仕組みになっている。またこれらセンサにより、シートのジャムを検知することができる。
【００３３】
図４は、実施形態１に係るフィニッシャ部２０５の構成を説明する図である。
【００３４】
プリンタ部２０２の定着器３２８を経て排紙されたシートは、フィニッシャ部２０５に送られる。フィニッシャ部２０５には、エスケープトレイ４０１、スタックトレイ４０２があり、ジョブの種類や排出されるシートの枚数に応じて排出先のトレイが切り替わる。スタックトレイ４０２に排出する場合には、シートが排出される前のシートをジョブ毎に蓄えておき、排出する直前にステイプラ４０５にてステイプルすることも可能である。その他、上記２つのトレイに至るまでに、紙をＺ字状に折るためのＺ折り機４０４、ファイル用の２つ（または３つ）の穴開けを行うパンチャ４０６があり、ジョブの種類に応じてそれぞれの処理を行う。
【００３５】
更に、サドルステッチャ４０７は、複数枚のシート（シート束）の中央部分を２ヶ所バインドした後に、シート束の中央部分をローラに噛ませることによりシート束を半折りし、週刊誌やパンフレットのようなブックレットを作成する処理を行う。サドルステッチャ４０７で製本されたシート束は、ブックレットトレイ４０８に排出される。
【００３６】
また、インサータ４０３はトレイ４０９にセットされたシートをプリンタ部２０２を通さずにトレイ４０１，４０２，４０８のいずれかに送るためのものである。これによって、プリンタ部２０２からフィニッシャ２０５に送り込まれるシートとシートの間に、インサータ４０３にセットされたシートをインサート（中差し）することができる。このように、インサータ４０３にセットされたシートはプリンタ部２０２を通ることが無いため、このシートには画像が印刷されることが無い。インサータ４０３のトレイ４０９には、ユーザによりフェイスアップの状態でセットされるものとし、ピックアップローラ４１０により最上部のシートから順に給送する。従って、インサータ４０３からのシートをそのままトレイ４０１，４０２へ搬送することにより、シートはフェイスダウン状態で排出される。またサドルステッチャ４０７へシートを送るときには、一度パンチャ４０６側へ送り込んだ後スイッチバックさせて送り込むことによりフェースの向きを合わせる。
【００３７】
図５は、ドキュメントと、そのドキュメントに表紙及び合紙を追加する例を説明する図である。
【００３８】
表紙はドキュメントの前、又はドキュメントの後ろに付ける紙である。ここでは、ドキュメントの先頭に付ける表紙を「おもて表紙」と呼び、ドキュメントの最後に付ける表紙を「うら表紙」と呼ぶ。ドキュメント５０１は、コンピュータ端末１０２で、ユーザがアプリケーションを使って生成したものである。また合紙は、挿入紙の一種で、ドキュメントの途中に挿入する紙のことである。合紙を挿入する位置は、ドキュメントのページを指定し、そのページ前に合紙を挿入する。
【００３９】
図５では、キュメントに表紙及び合紙を追加する例５０２として、おもて表紙と裏表紙とを付け、さらに、ドキュメントの１ページ目の前（おもて表紙と１ページ目の紙との間）と、３ページ目の紙の前の２か所に合紙を挿入した例を示している。
【００４０】
尚、表紙や合紙に画像を印刷をするように指定することも、印刷をしないように指定することもできる。表紙や合紙に画像を印刷をするように指定する場合、その紙のおもて面のみに印刷するか、うら面のみに印刷するか、或いは両面に印刷するかを選択できる。
【００４１】
次に、コンピュータ端末１０２から画像形成装置１０１に入力されるドキュメントの印刷を指示するデータの形式を説明する。
【００４２】
図８は、実施形態１に係るコンピュータ端末１０２から画像形成装置１０１に入力されるドキュメントの印刷を指示する印刷データのデータ形式を説明する図である。このデータは、コンピュータ端末１０２において、後述する図６のＯＫボタン６０６が押下されることにより生成される。
【００４３】
ここで印刷データはパケット構造になっている。各パケットはヘッダ部とデータ部を有し、ヘッダ部には、そのパケットの種類とデータ部のサイズを記述している。ここではヘッダ部のサイズは固定長とする。図８は１ジョブ分の印刷データを示している。ジョブはジョブスタートパケット８０１で始まり、ジョブエンドパケット８０４で終わる。画像形成装置１０１はジョブスタートパケット８０１からジョブエンドパケット８０４までを１つのジョブとして認識する。ジョブスタートパケット８０１とジョブエンドパケット８０４の間には複数のデータパケット８０２，８０３が存在する。これらデータパケットには、実際の印刷データであるＰＤＬデータが格納されている。この印刷データであるＰＤＬデータは複数のパケットに分割されて転送される場合があるが分割する場所の定めはない。ページ毎にパケットを分けたりする必要性はない。
【００４４】
ジョブスタートパケット８０１のヘッダ部８０５は、パケットの種類（ＪｏｂＳｔａｒｔ）とデータ部８０６のサイズ情報を格納している。データ部８０６は、ジョブ名、コピー部数、表紙指定（ＢｉｎｄｅｒＳｈｅｅｔＦｒｏｎｔ）（ＯＮ／ＯＦＦ）、その表紙に印刷するかどうかの設定（ＢｉｎｄｅｒＳｈｅｅｔＦｒｏｎｔＰｒｉｎｔＦａｃｅ）を格納している。更に、合紙指定（ＩｎｓｅｒｔＳｈｅｅｔ）、その合紙に印刷するかどうかの設定（ＩｎｓｅｒｔＳｈｅｅｔＰｒｉｎｔＦａｃｅ）等の情報を含むジョブ属性を格納している。データパケット８０２は、ヘッダ部８０７とデータ部８０８とを有している。ヘッダ部８０７は、そのパケット８０２の種類（ＰａｃｋｅｔＴｙｐｅ）と、データ部８０８のサイズ情報（Ｓｉｚｅ）を格納している。データ部８０８は、ＰＤＬデータを格納している。データパケット８０３も同様に、ヘッダ部８０９とデータ部８１０とを有している。ジョブエンドパケット８０４は、ヘッダ部８１１とデータ部８１２とを有している。ヘッダ部８１１は、このパケット８０４の種類（ＪｏｂＥｎｄ）とデータ部８１２のサイズ情報を格納している。ジョブエンドパケット８０４のデータ部８１２のサイズは「０」である。
【００４５】
次に、前述の図５に示すような、ドキュメントに表紙や合紙を設定する方法を図６及び図７を参照して説明する。
【００４６】
図６は、実施形態１に係るコンピュータ端末１０２の表示部（不図示）に表示される表紙及び挿入紙を設定する操作画面の一例を示す図である。
【００４７】
この画面は、コンピュータ端末１０２で、ユーザがアプリケーションから「印刷」を実行する際に、表紙や挿入紙の設定を行うときに表示されるユーザインターフェース（ＵＩ）画面を例示した図である。ここでは、表紙・挿入紙タブ６０２が選択されていて、表紙及び挿入紙を設定する画面を表示している。
【００４８】
ここで、ユーザが「おもて表紙・うら表紙の設定」ボタン６０３を選択すると図７（Ａ）に示す表紙設定の画面が表示され、ユーザはその画面を介して、後述する表紙の詳細設定を行うことができる。またユーザが「挿入紙の設定ボタン」６０４を選択すると、図７（Ｂ）に示す挿入紙の設定画面が表示され、ユーザはその画面を介して、後述する挿入紙の詳細設定を行うことができる。
【００４９】
また、設定内容一覧６０５は、表紙と挿入紙の設定内容の一覧を表示する領域である。設定前は空白であるが、後述する図７（Ａ）や図７（Ｂ）の画面を介して各種設定を行うことにより、設定内容一覧６０５に、例えば図６で例示するような項目が表示される。ここでは、印刷なしのおもて表紙と、印刷なしのうら表紙を設定し、これらおもて表紙とうら表紙はともにカセット２から給紙される。更に、ドキュメントの１ページ目の前と３ページ目の前の２か所に印刷なしの合紙を設定し、これら合紙はインサータから給紙されるように設定された例を示している。この設定内容一覧６０５の例は、前述の図５の例に対応している。
【００５０】
ここで、ユーザがＯＫボタン６０６を押すと、図６の画面で設定された表紙、挿入紙などの設定（設定内容一覧６０５に表示されている設定内容）が確定される。その際、その時点の設定値に従って、前述の図８の形式のデータが生成される。またユーザがキャンセルボタン６０７を押すと、この画面で設定された内容が破棄され、元の設定内容に戻ることになる。
【００５１】
図７（Ａ）は、図６の画面でユーザが「おもて表紙・うら表紙の設定」ボタン６０３を選択したときに、コンピュータ端末１０２の表示部に表示される表紙設定画面の一例を示す図である。
【００５２】
ここでは、タブ「おもて表紙」７０２が選択されており、おもて表紙の設定画面が表示されている。おもて表紙を付ける場合、ユーザは、おもて表紙のチェックボックス７０４にチェックする。そして、おもて表紙のチェックボックス７０４にチェックすると「給紙部」、「印刷面」などのおもて表紙に関する詳細設定が可能になる。「給紙部」プルダウンメニュー７０５は、おもて表紙となるシートの給紙先を設定するメニュであり、ここでは「手差し」、「カセット１」、「カセット２」など、おもて表紙となるシートを給紙可能な給紙部の中から、給紙部を選択して設定することができる。「印刷面」プルダウンメニュー７０６は、おもて表紙に印刷するかしないかの設定であり、「なし」、「おもて面のみ」、「うら面のみ」、「両面」の何れかを設定することができる。これらを選択した上で、ユーザがＯＫボタン７０７を押すと、この画面の設定を確定して図６の表示に戻る。そして、図６の設定内容一覧６０５の「おもて表紙」の行に、図７（Ａ）の画面を介して設定された内容が表示される。またユーザがキャンセルボタン７０８を押すと、図７（Ａ）の画面で設定した内容は破棄されて表示は図６に戻る。
【００５３】
一方、ユーザがタブ「うら表紙」７０３を選択すると、上述のおもて表紙の場合と同様に、うら表紙に対しても同様の設定を行うことができる。このとき設定できる内容は、おもて表紙の場合と同様である。
【００５４】
このように、図７（Ａ）の画面を介しておもて表紙及びうら表紙の設定を行った後、ＯＫボタン７０７が押下されると図６の画面に戻る。そして更に、図６のＯＫボタン６０６が押下されると、それまでに設定した表紙の設定（設定内容一覧６０５に表示されている設定内容）が確定される。その際、その時点の設定値に従って、図８の形式のデータが生成される。例えば、図７（Ａ）で、おもて表紙のチェックボックス７０４がＯＮに設定されていた場合、図８のデータ部８０６では、ＢｉｎｄｅｒＳｈｅｅｔＦｒｏｎｔ＝ＯＮと設定される。そして、おもて表紙の給紙部プルダウンメニュー７０５で「カセット２」が選択されていると、図８のデータ部８０６で、ＢｉｎｄｅｒＳｈｅｅｔＦｒｏｎｔＩｎｐｕｔ＝Ｃａｓ２と設定される。また、おもて表紙の印刷面プルダウンメニュー７０６が「なし」に設定されていた場合、図８のデータ部８０６では、ＢｉｎｄｅｒＳｈｅｅｔＦｒｏｎｔＰｒｉｎｔＦａｃｅ＝Ｎｏｎｅと設定される。
【００５５】
同様に、うら表紙の場合は、図８のデータ部８０６に、ＢｉｎｄｅｒＳｈｅｅｔＢａｃｋ、ＢｉｎｄｅｒＳｈｅｅｔＢａｃｋＩｎｐｕｔ、ＢｉｎｄｅｒＳｈｅｅｔＢａｃｋＰｒｉｎｔＦａｃｅとして、それぞれ図７（Ａ）の画面の設定に従って設定される。
【００５６】
図７（Ｂ）は、図６の画面でユーザが「挿入紙の設定ボタン」６０４を選択したときに、コンピュータ端末１０２の表示部に表示される挿入紙の設定画面の一例を示す図である。
【００５７】
この画面では、タブ「合紙」７１０が選択されており、合紙の設定画面が表示されている。合紙を挿入する場合には、「給紙部」、「挿入先」、「印刷面」などの合紙に関する詳細設定を行う。「給紙部」プルダウンメニュー７１１は、合紙の給紙先の設定であり、「手差し」、「カセット１」、「カセット２」「インサータ」など、合紙を給紙可能な給紙部の中から選択して設定することができる。「挿入先」７１２は、合紙の挿入位置の設定であり、ドキュメントのどのページの前に挿入するかを設定することができる。図７（Ｂ）の例では、ドキュメントの１ページ目の前と３ページ目の前の２か所に合紙を挿入するように設定された例を示している。「印刷面」プルダウンメニュー７１３は、合紙に印刷するかしないかの設定であり、「なし」、「おもて面のみ」、「うら面のみ」、「両面」の何れかを設定することができる。これらを選択した上で、ユーザがＯＫボタン７１４を押すと、画面表示は図６に戻る。そして、図６の設定内容一覧６０５の「合紙」の行に図７（Ｂ）で設定した内容が表示される。また図７（Ｂ）でユーザがキャンセルボタン７１５を押すと、この画面で設定された内容は破棄されて、画面表示は図６に戻る。
【００５８】
このようにして図７（Ｂ）の画面を介して合紙の設定がなされた後、ＯＫボタン７１４が押下されると図６に戻り、更に、図６のＯＫボタン６０６が押下されると、それまでに設定した合紙の設定（設定内容一覧６０５に表示されている設定内容）が確定される。その際、その時点の設定値に従って、図８の形式のデータが生成される。例えば、図７（Ｂ）で、合紙の給紙部プルダウンメニュー７１１が「インサータ」と設定されていると、図８のデータ部８０６には、ＩｎｓｅｒｔＳｈｅｅｔＩｎｐｕｔ＿１＝Ｉｎｓｅｒｔｅｒと設定される。また合紙の挿入先７１２が「１」と設定されていた場合、図８のデータ部８０６には、ＩｎｓｅｒｔＳｈｅｅｔ＿１＝１ｐａｇｅと設定される。また、合紙の印刷面プルダウンメニュー７１３が「なし」と設定されていると、図８のデータ部８０６には、ＩｎｓｅｒｔＳｈｅｅｔＰｒｉｎｔＦａｃｅ＿１＝Ｎｏｎｅと設定される。更に、合紙が複数枚設定された場合には、同様に、以下のように挿入する合紙の数（Ｎ：正の整数）に応じたジョブ属性が適切に設定される。例えば図７（Ｂ）の例では、ＩｎｓｅｒｔＳｈｅｅｔＩｎｐｕｔ＿２＝Ｉｎｓｅｒｔｅｒ、ＩｎｓｅｒｔＳｈｅｅｔ＿２＝３ｐａｇｅ、ＩｎｓｅｒｔＳｈｅｅｔＰｒｉｎｔＦａｃｅ＿２＝Ｎｏｎｅとなる。
【００５９】
図９は、実施形態１に係る画像形成装置１０１がコンピュータ端末１０２からジョブデータを受信したときに作成するジョブ管理テーブルの一例を説明する図である。このジョブ管理テーブルはＨＤＤ２１５に格納される。
【００６０】
図９（Ａ）のジョブ管理テーブル９０１は、コンピュータ端末１０２から画像形成装置１０１に、図８に示す形式のデータが入力されることにより作成された例で示している。画像形成装置１０１のＣＰＵ２１１は、ジョブスタートパケット８０１を解析した時点で、ジョブ管理テーブル９０１にそのジョブを新規に登録する。そして、ジョブスタートパケット８０１のデータ部８０６に格納されているジョブ属性をジョブ管理テーブル９０１に格納する。ここで、各ページの画像データは、ページ毎に管理される仕組みになっている。即ち、ＣＰＵ２１１は、ジョブデータパケット８０２、ジョブデータパケット８０３と解析を進めるごとに、各ページの情報と画像データを追加していく。つまりＣＰＵ２１１は、入力データを解析して各ページの画像データを生成しながら、図９（Ｂ）に示す、各ページの情報も生成していく。そして、どのページがどのジョブの何ページ目であるかという情報を、各ページの画像データに対応する情報部９０２〜９０４に格納していく。この処理は、後述する図１０のＳ１０１２に相当し、この時点で図５で例示したドキュメントの各ページの画像データが生成されてページ情報に格納されている。尚、この時点では、表紙や挿入紙に対応するページ情報はまだ追加されていない。
【００６１】
ここで、図９（Ｂ）のＪｏｂ−１は、
Ｊｏｂ−ＩＤ＝１のＰａｇｅ−ＩＤ＝１は、ドキュメントの１ページ目「Ａ」
Ｊｏｂ−ＩＤ＝１のＰａｇｅ−ＩＤ＝２は、ドキュメントの２ページ目「Ｂ」
Ｊｏｂ−ＩＤ＝１のＰａｇｅ−ＩＤ＝３は、ドキュメントの３ページ目「Ｃ」
のように、図５で例示したドキュメントの各ページの画像データのページ情報を格納している。
【００６２】
そして、表紙や合紙などのジョブ属性の設定に応じたページ位置に、おもて表紙や合紙などのページを追加する。この処理は、後述する図１０のＳ１０１３に相当し、その結果、図１２に例示するページ情報が作成される。
【００６３】
図１２は、実施形態１に係る画像形成装置１０１が、図９のジョブ管理テーブルに表紙や合紙などのジョブ属性の設定に応じたページ情報を追加した例を説明する図である。このジョブ管理テーブルもＨＤＤ２１５に格納される。
【００６４】
図１２（Ｂ）のＪｏｂ−１には、図５で例示した「ドキュメントに、表紙と合紙を追加」、及び図６の設定内容一覧６０５で例示した設定がなされた場合の例を示している。尚、図１２（Ａ）のジョブ管理テーブル１２０１のＪｏｂ−１の情報は、図９（Ａ）のＪｏｂ−１の情報９０１と同じである。
【００６５】
図１２（Ｂ）において、１２０２は、おもて表紙のページ情報を示し、Ｊｏｂ−ＩＤ＝１、Ｐａｇｅ−ＩＤ＝１（１ページ）であり、おもて表紙は「印刷なし」を示している。１２０３は、１ページの前に挿入される合紙のページ情報を示し、Ｊｏｂ−ＩＤ＝１、Ｐａｇｅ−ＩＤ＝２（２ページ）、そして「印刷なし」を示している。１２０４は、図９のページ情報９０２に該当し、Ｊｏｂ−ＩＤ＝１、ここではＰａｇｅ−ＩＤ＝３（３ページ）となっている。そして、その画像データはドキュメントの１ページ目「Ａ」である。１２０５も同様に図９のページ情報９０３に該当しており、ページ番号が「４」に変更されている点のみが図９と異なっている。１２０６は、ドキュメントの３ページ目の前に挿入される合紙のページ情報を示し、Ｊｏｂ−ＩＤ＝１、Ｐａｇｅ−ＩＤ＝５（５ページ）で、「印刷なし」を示している。１２０７は図９のページ情報９０４に該当し、Ｊｏｂ−ＩＤ＝１、ここではＰａｇｅ−ＩＤ＝６（６ページ）となっている。そして最後に１２０８は、うら表紙のページ情報を示し、Ｊｏｂ−ＩＤ＝１、Ｐａｇｅ−ＩＤ＝７（７ページ）、印刷なしを示している。
【００６６】
ここで、表紙や合紙で「印刷なし」の設定に対応するページの画像データは、オールゼロのビットマップデータとする。このオールゼロのビットマップは、画像データを含まないので、プリンタ部２０２を通過しても、その画像データのページのシートは、何の画像も印刷されない白紙となる。
【００６７】
尚、実際のシートへの印刷が完了するとプリンタ部２０２から印刷完了信号が返される。従って、それをトリガにしてコントローラ２０４は、そのページの画像データ及びページ情報を削除する。こうしてジョブの全ページの画像データが削除された時点で、ジョブ管理テーブル９０１から、そのジョブの情報を削除する。
【００６８】
次に、図１０を参照して、実施形態１に係る画像形成装置１０１のＰＤＬプリント処理時の制御シーケンスを説明する。
【００６９】
図１０は、実施形態１に係る画像形成装置１０１が印刷データを受信して印刷する処理を説明するフローチャートである。尚、この処理を実行するプログラムはＨＤＤ２１５に格納されており、実行時にワークメモリ２１２に展開されＣＰＵ２１１が、その展開したプログラムを実行することにより、このフローチャートで示す処理が達成される。
【００７０】
この処理は画像形成装置１０１の電源がオンされることにより開始される。まずＣＰＵ２１１は、不図示の各種初期化処理を行った後、Ｓ１００１で印刷データの受信待ちに入り、ネットワーク１０３を介して接続されたコンピュータ端末１０２から印刷データを受信するとＳ１００２へ進む。Ｓ１００２でＣＰＵ２１１は、コンピュータ端末１０２から受信した印刷データを入力し、その印刷データをＨＤＤ２１５の受信バッファに記憶する。次にＳ１００３に進みＣＰＵ２１１は、その受信したデータの解析処理を行う。尚、ここでＨＤＤ２１５の受信バッファに記憶されている印刷データは、図８を参照して説明したようなパケット構造である。上述したように、各パケットはヘッダ部とデータ部を有し、ヘッダ部で示されるパケット種別に応じた処理を行う必要があるため、ＣＰＵ２１１は、まずパケットのヘッダ部を解析してパケット種別を判定する。
【００７１】
次にＳ１００４でＣＰＵ２１１は、そのパケットがジョブスタートパケット８０１かどうかを判定する。ここでジョブスタートパケット８０１であると判定するとＳ１００５に進み、ＣＰＵ２１１は、ジョブ管理テーブル９０１にそのジョブを新規ジョブとして登録する。そして、ジョブスタートパケット８０１のデータ部８０６に格納されているジョブ属性をジョブ管理テーブル９０１に格納してＳ１００３に進む。
【００７２】
一方、Ｓ１００４でジョブスタートパケット８０１でないと判定した場合はＳ１００６に進み、ＣＰＵ２１１は、そのパケットがジョブデータパケットかどうか判定する。ここでジョブデータパケットであると判定した場合はＳ１００７に進みＣＰＵ２１１は、そのパケットのデータ部に格納されているＰＤＬデータを解析する。ＰＤＬデータは、１つ以上のコマンド（命令）で構成されており、ＰＤＬデータの解析処理は各コマンドを解析する処理である。ＣＰＵ２１１は、ＰＤＬデータの各コマンドに応じて、処理し易い形式の中間データを生成し、その生成した中間データをページ毎に管理し、ＨＤＤ２１５の不図示の中間バッファに記憶する。そしてＣＰＵ２１１は、１つのコマンド毎に処理を行い、全てのＰＤＬデータを解析するまで、この解析処理を繰り返し実行する。そして、この解析の結果、Ｓ１００７でＣＰＵ２１１が、そのコマンドが排紙命令であると判定するとＳ１００８へ進み、それまでに生成した中間データを１ページ分として認識してＳ１０１０に進む。一方、Ｓ１００７でＣＰＵ２１１は、コマンドが排紙命令でないと判定するとＳ１００９に進み、そのコマンドに対応する処理を実行してＳ１０１０に進む。このときＣＰＵ２１１は、文字、イメージ、図形などそれぞれのコマンドに応じて中間データを生成して中間バッファに格納する。そしてＳ１０１０でＣＰＵ２１１は、解析すべきＰＤＬデータが未だ存在するか否かを判定し、解析すべきデータが存在すると判定するとＳ１００７に進んで次のコマンドを解析する。一方、Ｓ１０１０で解析すべきデータが存在しないときはそのジョブデータパケットのＰＤＬデータを全て解析したことになるためＳ１００３に進んで、次のパケットの解析を続ける。尚、ＰＤＬデータは、複数のジョブデータパケットに分割されて転送されることがあり、その場合は戻ったＳ１００３で、分割された続きのジョブデータパケットの解析を行うこともある。
【００７３】
尚、１ページ分のコマンドが排紙命令だけで、他のコマンドが無いこともある。これは、例えば、文書作成プログラム等のアプリケーションで、例えば「ページ区切り」だけの白紙ページを含むドキュメントをユーザが作成して、それを印刷した場合に、そのページのＰＤＬコマンドが排紙命令だけとなる。
【００７４】
図１３は、白紙ページを含むドキュメントに表紙及び合紙を付加した例を説明する図である。
【００７５】
ドキュメント１３０１として例示したように、１枚目には「Ａ」、３枚目には「Ｃ」という画像があり、２枚目が白紙（「ページ区切り」だけ）のようなドキュメントを作成することができる。このように、１ページ分のコマンドが排紙命令だけのページは、後述するＳ１０１２において、そのページの画像データとして、オールゼロのビットマップデータが生成されることになる。
【００７６】
一方、Ｓ１００６でＣＰＵ２１１は、ジョブデータパケットではないと判定した場合はＳ１０１１に進みＣＰＵ２１１は、そのパケットがジョブエンドパケット８０４かどうかを判定する。ここでジョブエンドパケット８０４でないと判定した場合、ＣＰＵ２１１は、そのパケットは知らないパケット種別であるため無視して読み飛ばしてＳ１００３に進み、次のパケットの解析処理を続ける。
【００７７】
一方、Ｓ１０１１でＣＰＵ２１１は、ジョブエンドパケット８０４と判定した場合はＳ１０１２に進みＣＰＵ２１１は、中間バッファから各ページの中間データを読み出し、各ページの印刷イメージ（ビットマップ）を生成する。こうして生成した印刷イメージを、ページ情報の画像データとしてＨＤＤ２１５に記憶する。ここでは、ここまで処理してきた１ジョブ分の全ページの中間データについて、１ページ毎に印刷イメージを生成する。即ち、コンピュータ端末１０２で、ユーザがアプリケーションを使って生成したドキュメントの全ページの印刷イメージが生成されたことになる。例えば図５のドキュメントの例の場合、この時点で、図９（Ｂ）に示すようなページ情報Ｊｏｂ−１が作成されたことになる。
【００７８】
次にＳ１０１３に進みＣＰＵ２１１は、表紙と合紙のページ情報を追加する処理を行う。ここでＣＰＵ２１１は、ジョブ管理テーブル９０１に格納されたジョブ属性を参照し、表紙や合紙の設定がなされているかどうか判定する。そして表紙や合紙の設定がなされていた場合、表紙や合紙などのジョブ属性の設定に応じた適切なページ位置に、おもて表紙や合紙などのページを追加する。その結果、図５のドキュメント５０１に、表紙と合紙を追加した例の場合は、そのページ情報は、例えば図１２（Ｂ）のＪｏｂ−１のようになる。この処理の具体例は、図９と図１２を用いて上述した。
【００７９】
次にＳ１０１４に進みＣＰＵ２１１は、１ページ分の印刷イメージをビデオ信号に変換しプリンタ部２０２に出力する。このようにビデオ信号をプリンタ部２０２に出力することによって実際にシートへの印刷が行われ、印刷されたシートが排紙される。そしてＳ１０１５でＣＰＵ２１１は、Ｓ１０１０で生成した中間データの全てのページを印刷したか否かを判定する。ここでＣＰＵ２１１が全てのページを印刷し終わったと判定した場合はＳ１００１へ戻るが、全て印刷し終わってないと判定した場合はＳ１０１４へ戻って、次のページの印刷処理を実行する。
【００８０】
このようにして、ドキュメントに表紙と合紙を追加した印刷イメージを作成し、ドキュメント表紙、合紙のそれぞれを、各指定した給紙部から給紙したシートに印刷することができる。
【００８１】
次に、図１１を参照して、実施形態１に係る画像形成装置１０１でジャムが発生した時の処理を説明する。
【００８２】
図１１は、実施形態１に係る画像形成装置１０１におけるジャム発生時の処理を説明するフローチャートである。尚、この処理を実行するプログラムはＨＤＤ２１５に格納されており、実行時にワークメモリ２１２に展開されＣＰＵ２１１が、その展開したプログラムを実行することにより、このフローチャートで示す処理が達成される。
【００８３】
画像形成装置１０１のプリンタ部２０２は、ジャム検知センサ（不図示）を複数備えており、複数個所でのジャムの発生を検知することが可能である。ジャム検知センサによりジャムの発生を検知すると、リンタ部２０２からジャムが発生したことを示すステータスがコントローラ２０４に通知される。これと同時に、ジャムになっている用紙（ジャム滞留紙）のＩＤ、及びジャムが発生した箇所などの情報もコントローラ２０４に送られる。このステータスに応じてＣＰＵ２１１は、そのジャムに対する処理を開始する。
【００８４】
まずＳ１１０１でＣＰＵ２１１は、オペレータによってジャム滞留紙が取り除かれるのを待つ。ジャム滞留紙が取り除かれたことをジャム検知センサが検知するとプリンタ部２０２は、ジャムが解除されたことを示すステータスをＣＰＵ２１１に通知する。これによりＳ１１０１からＳ１１０２に進みＣＰＵ２１１は、ジャムリカバリ機能がオフ（ジャムリカバリを行わない）の設定になっているか、オン（ジャムリカバリを行う）の設定か判定する。ジャムリカバリ機能を実行しない設定の場合はＳ１１０３に進むが、ジャムリカバリ機能を実行する設定の場合はＳ１１１１へ進む。尚、このジャムリカバリ機能の設定は、操作部２０３を介したメニュー操作によって予め設定され、不揮発性のメモリ（例えばＨＤＤ２１５）に、その設定値を保持しているものとする。
【００８５】
図１４は、実施形態１に係る画像形成装置１０１の操作部２０３に表示されるジャムリカバリ機能の設定画面例を示す図である。
【００８６】
ＯＮボタン１４０１は、ジャムリカバリ機能を有効に設定するためのボタンであり、ＯＦＦボタン１４０２は、ジャムリカバリ機能を無効に設定するためのボタンである。ＯＫボタン１４０３は、この画面での設定を確定するためのボタンである。この画面を介して設定されたジャムリカバリ機能の有効、無効の設定情報は、ＨＤＤ２１５に格納される。
【００８７】
Ｓ１１１１でＣＰＵ２１１は、ジャムリカバリ処理を行う。即ち、ＣＰＵ２１１は、ジャム滞留紙及びそれ以後のシートを再印刷するジャムリカバリ機能を実行して、この処理を終了する。
【００８８】
一方、Ｓ１１０３でＣＰＵ２１１は、プリンタ部２０２から通知された１枚以上のジャム滞留紙のうち、まず１枚目のジャム滞留紙に注目する。次にＳ１１０４に進みＣＰＵ２１１は、その注目したジャム滞留紙がインサータから給紙した紙かどうかを判定する。ここで、インサータから給紙した紙ではないと判定するとＳ１１０５に進み、インサータから給紙した紙であると判定した場合はＳ１１０９に進む。ここでインサータから給紙した紙と判定すると、そのジャム滞留紙は、画像が印刷されないシートであることを意味している。
【００８９】
Ｓ１１０５でＣＰＵ２１１は、注目したジャム滞留紙が転写前の紙であるかどうか判定する。ここで、転写前の紙ではないと判定した場合はＳ１１０６に進み、転写前の紙であると判定した場合はＳ１１０９に進む。ここで転写前の紙と判定すると、そのジャム滞留紙は、画像が印刷されていないシートであることを意味している。
【００９０】
Ｓ１１０６でＣＰＵ２１１は、注目したジャム滞留紙が画像を印刷しない指定の紙かどうかを判定する。ここでＣＰＵ２１１は、ジョブ管理テーブルの当該ジョブのジョブ属性を参照し、印刷面が「なし」に設定されている表紙（おもて表紙、うら表紙）や合紙かどうかを判定する。ここで画像を印刷しない指定の紙ではないと判定した場合はＳ１１０７に進み、画像を印刷しない指定の紙であると判定した場合はＳ１１０９に進む。Ｓ１１０７でＣＰＵ２１１は、注目したジャム滞留紙に本来印刷する画像データがオールゼロのビットマップデータであるかどうかを判定する。ここで、オールゼロのビットマップデータではないと判定した場合はＳ１１０８に進み、オールゼロのビットマップデータであると判定した場合はＳ１１０９に進む。Ｓ１１０８でＣＰＵ２１１は、そのジョブをキャンセルして、処理を終了する。即ち、Ｓ１１０８では、ジョブリカバリ機能がオフに設定されていて、且つジョブ滞留紙が印刷されているため、そのジョブの実行を中止する。
【００９１】
一方、Ｓ１１０９でＣＰＵ２１１は、プリンタ部２０２から通知された全てのジャム滞留紙に注目したかどうかを判定する。ここで全てのジャム滞留紙に注目した（注目し終えた）と判定した場合はＳ１１１１に進み、上述したように、ジョブリカバリ機能を実行してジャム滞留紙及びそれ以後のシートを再印刷し、処理を終了する。一方、Ｓ１１０９でＣＰＵ２１１は、全てのジャム滞留紙に注目していないと判定した場合はＳ１１１０に進み、次のジャム滞留紙に注目してＳ１１０４に進み、前述した処理を実行する。
【００９２】
以上説明したように実施形態１によれば、ジャムリカバリを行わないように設定されていても、ジャム滞留紙に画像が印刷されていない場合は、ジャムリカバリ機能により、再印刷を自動的に行うように動作する。これにより、ジャムリカバリ機能による同一ページの画像の２重に印刷されることがなくなる。これにより、ジャム滞留紙を取り除いた後で、ジャムの発生により印刷に失敗したページの再印刷指示をするユーザの手間が省け、ユーザの利便性が向上する。
【００９３】
［その他の実施形態］
図９で説明したページ情報において、表紙や合紙で「印刷なし」の設定に対応するページの画像データを、オールゼロのビットマップデータにする例を示したが、本発明はこれに限定されない。即ち、表紙や合紙で「印刷なし」の設定に対応するページの画像データを、オールゼロのビットマップデータにするのではなく、そのページの情報に「印刷なし」を意味する情報を付加するようにしても構わない。
【００９４】
また、ジャム発生時、ジャム滞留紙に画像が印刷されていない状況であるため、ジャムリカバリ機能で自動再印刷を実行する場合、画像形成装置やコンピュータ端末の表示部を介して、その旨をユーザに通知するようにしても良い。この場合は、例えば、「ジャムリカバリ機能を実行しないように設定されていますが、ジャムリカバリ機能を実行しても問題ないため、自動再印刷を実行します」といった旨を表示する。このようにしてユーザが、ジャムリカバリが実行されることを確認できるようにしても良い。尚、この表示処理は、例えば、図１１のＳ１１０９でＹＥＳと判定したときに実行して、その後、Ｓ１１１１のジャムリカバリ処理に進むようにすればよい。
【００９５】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００９６】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００９７】
１０１…画像形成装置、１０２…コンピュータ端末、１０３…ネットワーク、２０２…プリンタ部、２０３…操作部、２０４…コントローラ、２１１…ＣＰＵ、２１２…ワークメモリ、２１５…ＨＤＤ
【図１】
2017159551.tif 000003
【図２】
2017159551.tif 000004
【図３】
2017159551.tif 000005
【図４】
2017159551.tif 000006
【図５】
2017159551.tif 000007
【図６】
2017159551.tif 000008
【図７】
2017159551.tif 000009
【図８】
2017159551.tif 000010
【図９】
2017159551.tif 000011
【図１０】
2017159551.tif 000012
【図１１】
2017159551.tif 000013
【図１２】
2017159551.tif 000014
【図１３】
2017159551.tif 000015
【図１４】
2017159551.tif 000016