(57)【特許請求の範囲】
【請求項１】
外部装置から入力される文字、図形、画像、書式などの印刷入力情報に基づき印刷出力情報を生成して印刷を行うプリンタエンジン部と、印刷入力情報を記憶する記憶装置と、操作パネルを有する印刷装置において、
印刷出力情報をページ単位で記憶装置内に格納し、
用紙ジャム発生時に、用紙ジャム発生前に最後に正常に出力トレイに出力したと検出した印刷済み用紙に印刷されているページのイメージデータを操作パネルに最終排紙ページとして表示した後、操作パネル上に表示した該ページを基点に、ユーザが表示ページの前後のページへの移動を指示し、指示されたページのイメージデータを操作パネル上に再表示するコントローラを設けたことを特徴とする印刷装置。
【請求項２】
前記コントローラは、各ページの印刷状態を管理するページ管理テーブルを設け、該ページ管理テーブルに基づき、前記正常に出力トレイに出力したと検出した印刷済み用紙を認識することを特徴とする請求項１記載の印刷装置。
【請求項３】
操作パネル上に印刷再開を指示する手段を設け、
印刷再開が指示されると、操作パネル上に表示されているページの次のページを印刷再開ページとして、該印刷再開ページ以後のページについて印刷再開を行うことを特徴とする請求項２記載の印刷装置。
【請求項４】
表示されているページから印刷再開ページを決定する時、当該印刷ジョブにおける丁合いの有無、又は片面／両面印刷指定の情報に基づき決定することを特徴とする請求項３記載の印刷装置。
【請求項５】
印刷中のジョブに両面印刷指定がなされている時、
印刷再開ページが両面印刷の裏面であるかどうかを判定し、裏面である時は印刷再開ページを、ユーザが指定した印刷再開ページより１ページ前のページに補正し再印刷を行うことを特徴とする請求項４記載の印刷装置。
【請求項６】
印刷出力情報を、片面／両面印刷、丁合い／非丁合い印刷等のプリンタエンジンからの出力状態の情報を示す部分と、用紙に印刷すべきイメージデータ部分とで構成し、用紙ジャム発生時に、正常に出力トレイに出力したと検出した印刷済み用紙に印刷されているページの印刷出力情報を、印刷出力情報をページ単位で格納した記憶装置内から引き出し、引き出した印刷出力情報のうちイメージデータ部分を切り出し、操作パネル上に表示することを特徴とする請求項１乃至５の何れか１項に記載の印刷装置。
【請求項７】
請求項１乃至６記載の何れか１項に記載の印刷装置を用いた印刷制御方法において、用紙ジャム発生時に操作パネル上に表示したページと、実際に出力トレイに出力した印刷済み用紙に印刷されているページとをユーザが比較し、一致していない時は表示ページを前後にずらして一致させ、一致した時点でユーザが印刷再開を指示することにより、コントローラによる用紙ジャム発生ページの検出誤りを訂正して再印刷することを特徴とする印刷制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置及び印刷装置の印刷制御方法に関するものである。
【０００２】
【従来の技術】
従来、印刷装置にて発生する用紙ジャムの回復技術として、特開昭64−47566公報に記載されている印字装置（第１の従来技術とする）によれば１ページ以上の印刷データを格納できるデータメモリを備え、このデータメモリ上の印刷データにより用紙ジャムが発生したページの再印刷を可能としている。
【０００３】
また、特開平3-26561公報に記載されている印刷装置（第２の従来技術とする）によれば、ページデータのデータ記憶部上の格納位置を示す指示データを出力順に格納する手段を備え、用紙ジャムなどでページ枚数を戻す必要が発生したときには、格納する手段の内容を参照し、データ記憶部上のページデータを取り出して再印刷を行うことができる。
【０００４】
特願平9-534212公報に記載されている印刷システム（第３の従来技術とする）によれば、印刷が完了するまで、該当印刷ジョブをプリントサーバ上に保存しておき、用紙ジャムが発生した場合には、その障害発生ページの情報と共に障害発生をユーザの端末装置に対して通知し、その情報をユーザに表示する。ユーザは表示されたページ情報を基に再印刷の指示を行うと、プリントサーバ上に保存しておいた印刷ジョブから、ユーザの再印刷の指示で指定された再開ページの範囲を切り出して、あらたな印刷ジョブを生成することで、印刷の再開を可能にしている。
【０００５】
以上のように、これらの技術は、用紙ジャムなどの障害発生後の再印刷を可能としているものである。
【０００６】
【発明が解決しようとする課題】
前記、第１及び第２の従来技術においては、用紙ジャム発生後の印刷再開のために、印刷データを記憶する記憶部を備えておき、用紙ジャムが発生した場合は、用紙ジャム発生ページを認識し、その認識したページから印刷を再開するものである。その用紙ジャム発生ページを求める手段はタイマー監視や、用紙搬送路上のセンサー等から求めていたが、用紙ジャム発生時の微妙なずれ等で、印刷装置で認識した用紙ジャム発生ページと、実際の用紙ジャム発生ページとの間にずれが発生し、印刷再開時にページの重複や、ページの抜けが発生するという課題がある。また、再開ページが正しいかどうかの確認のためには、再開ページを印刷して、オペレータが目視確認を行うという処理が必要になり、用紙の無駄が発生するという課題もある。
【０００７】
また、第３の従来技術においては、第１及び第２の従来技術のページの重複やページの抜けを防ぐために、ユーザの端末装置に対して、障害発生の報告と共に障害発生ページ情報を報告し、その情報をユーザの端末装置に表示している。ユーザは、そのページ情報を基に印刷再開を指示できるが、そのユーザの端末装置が、障害が発生した印刷装置と離れた場所にある場合、実際に印刷装置で障害が発生する前までに正常に出力した印刷済み用紙のうちの最終排紙用紙に印刷されているページと、報告されたページ情報を比較することができず、正しい再開ページを判断する事が困難である。
【０００８】
本発明の目的は、上記の課題を解決し、用紙ジャムが発生した場合に、再開ページの重複や、抜け無く、最終排紙ページの次のページ、つまり用紙ジャム発生ページから、正確に印刷再開が行える印刷装置、及び用紙ジャム回復方法を実現することにある。
【０００９】
【課題を解決するための手段】
前記目的を達成するため、本発明による印刷装置は、外部装置から入力される文字、図形、画像、書式などの印刷入力情報に基づき印刷出力情報を生成して印刷を行うプリンタエンジン部と、印刷入力情報を記憶する記憶装置と、操作パネルを有する印刷装置において、印刷出力情報をページ単位で記憶装置内に格納し、用紙ジャム発生時に、用紙ジャム発生前に最後に正常に出力トレイに出力したと検出した印刷済み用紙に印刷されているページのイメージデータを操作パネルに最終排紙ページとして表示した後、操作パネル上に表示した該ページを基点に、ユーザが表示ページの前後のページへの移動を指示し、指示されたページのイメージデータを操作パネル上に再表示するコントローラを設けたことを特徴とする。
また、前記コントローラは、各ページの印刷状態を管理するページ管理テーブルを設け、該ページ管理テーブルに基づき、前記正常に出力トレイに出力したと検出した印刷済み用紙を認識することを特徴とする。
【００１０】
前記目的を達成するため、本発明による印刷装置は、操作パネル上に印刷再開を指示する手段を設け、印刷再開が指示されると、操作パネル上に表示されているページの次のページを印刷再開ページとして、該印刷再開ページ以後のページについて印刷再開を行うことを特徴とする。
【００１１】
前記目的を達成するため、本発明による印刷装置は、表示されているページから印刷再開ページを決定する時、当該印刷ジョブにおける丁合いの有無、又は片面／両面印刷指定の情報に基づき決定することを特徴とする。
【００１２】
前記目的を達成するため、本発明による印刷装置は、印刷中のジョブに両面印刷指定がなされている時、印刷再開ページが両面印刷の裏面であるかどうかを判定し、裏面である時は印刷再開ページを、ユーザが指定した印刷再開ページより１ページ前のページに補正し再印刷を行うことを特徴とする。
【００１３】
前記目的を達成するため、本発明による印刷装置は、印刷出力情報を、片面／両面印刷、丁合い／非丁合い印刷等のプリンタエンジンからの出力状態の情報を示す部分と、用紙に印刷すべきイメージデータ部分とで構成し、用紙ジャム発生時に、正常に出力トレイに出力したと検出した印刷済み用紙に印刷されているページの印刷出力情報を、印刷出力情報をページ単位で格納した記憶装置内から引き出し、引き出した印刷出力情報のうちイメージデータ部分を切り出し、操作パネル上に表示することを特徴とする。
【００１４】
前記目的を達成するため、本発明による印刷装置を用いた印刷制御方法において、用紙ジャム発生時に操作パネル上に表示したページと、実際に出力トレイに出力した印刷済み用紙に印刷されているページとをユーザが比較し、一致していない時は表示ページを前後にずらして一致させ、一致した時点でユーザが印刷再開を指示することを特徴とする。
【００１５】
【発明の実施の形態】
次に、図面を用いて本発明の実施例を詳細に説明する。
【００１６】
初めに、図１の構成図を用いて、本実施例における、印刷装置の構成を説明する。なお本実施例ではプリンタエンジンとして、感光体上にレーザで露光する電子写真方式を用いている。
【００１７】
該印刷装置は、操作パネル１１００、プリンタコントローラ１２００、プリンタエンジン１３００から構成される。プリンタコントローラ１２００は、印刷装置全体の制御、特に障害制御等を行うシステム制御部１２１１、操作パネルの入出力の制御を行う操作パネル制御部１２１２、印刷入力情報の受信を行う情報受信部１２１４、及び入力情報に基づき印刷出力情報１２１４の生成を行う描画処理部１２１３から構成されるシステム管理部１２１０と、プリンタエンジンの印刷動作の制御を行う印刷制御部１２２１、プリンタエンジンと直接やり取りを行うプリンタエンジン制御部１２２２で構成されるプリンタエンジン管理部１２２０の、大きく２つの管理部で構成される。
【００１８】
更に、描画部１２１３が入力情報に基づいて生成した印刷出力情報を格納する印刷出力情報格納部１２４０、及び用紙ジャム発生時に、操作パネル上に表示するページイメージ１２３１を格納するページイメージ格納部１２３０を備える。また、このプリンタコントローラは、ネットワークに接続され、他のネットワーク上の外部装置とネットワークを介して接続されている（図示していない）。
【００１９】
次に、図１の構成図を用いて、通常の印刷の流れ及びその際のプリンタコントローラ１２００の動作を説明する。ネットワークを介してプリンタコントローラ１２００と接続された外部装置から入力される文字、図形、画像、書式などの印刷入力情報は、まず、システム管理部１２１０の情報受信部１２１４が受信する。情報受信部１２１４が受信した印刷入力情報は、描画処理部１２１３によって、ページ単位で印刷出力情報１２４１に変換され、印刷出力情報格納部１２４０に格納される。印刷出力情報を格納後、描画処理部１２１３は、処理完了をシステム制御部１２１１に送信し、システム制御部１２１１は、印刷制御部１２２１に、印刷開始を指示する。その指示により、印刷制御部１２２１は、印刷出力情報格納部１２４０に格納されたページ単位の印刷出力情報１２４１をページ順に読み出す。印刷出力情報１２４１は、出力状態を示す情報と、イメージデータで構成されており、イメージデータはプリンタエンジン制御部１２２２へ印刷開始の指示と共に送信する。その際、印刷出力情報１２４１の出力状態を示す情報は、ページ毎にページ管理テーブル１２２３に格納する。
【００２０】
印刷開始の指示を受信したプリンタエンジン制御部１２２２は、ページ管理テーブル１２２３から印刷するページに該当する情報を読み込み、プリンタエンジン１３００にイメージデータと共に送信する。それにより、プリンタエンジン１３００が該当ページの用紙への印刷を行い、プリンタエンジン１３００の出力トレイに出力される。
【００２１】
プリンタエンジン１３００は、出力トレイに正常に印刷済み用紙が出力されると、プリンタエンジン制御部１２２２に排紙完了の信号を送信する。プリンタエンジン制御部１２２２の排紙完了監視部１２２２ｂは、上記信号を受信、該当ページの印刷済み用紙が、正常にプリンタエンジン１３００の出力トレイに出力されたことを認識する。
【００２２】
次に、印刷出力情報格納部１２４０に格納される印刷出力情報１２４１の詳細な構成例を、図１及び図２を用いて説明する。印刷出力情報１２４１は、ページの出力状態を示すヘッダ部と、用紙に印刷すべきイメージデータ部２４００で構成される。ページの出力状態とは、片面/両面印刷や、丁合い印刷/非丁合い印刷等のことであり、これらの情報が、印刷出力情報１２４１のヘッダ部の片面印刷/両面印刷情報部２１００、丁合い印刷/非丁合い印刷情報部２２００、全部数情報部２３００等に格納される。印刷出力情報１２４１は、描画処理部によって、ページ単位で生成され、印刷出力情報格納部１２４０に全ページ分格納される。この全ページ分の印刷出力情報１２４１は、該当ジョブの印刷が正常に完了するまで、印刷出力情報格納部１２４０に格納されている。
【００２３】
次に、印刷制御部１２２１が印刷出力情報１２４１のヘッダ部の情報を格納するページ管理テーブル１２２３の詳細な構成例及びページ管理テーブル１２２３のデータ格納の動作について、図１、図２及び図５を用いて説明する。
【００２４】
ページ管理テーブル１２２３は、１ページ目のページ管理テーブル[０]５１００、２ページ目のページ管理テーブル[１]５２００、…、Ｎページ目のページ管理テーブル[Ｎ−１]５３００のような各ページ毎の管理テーブルの集合体である。
【００２５】
各ページの管理テーブルには、該ページの印刷の状態、例えば、未印刷、印刷中、印刷済みを示すページ状態５２１０、該ページの出力される順番を示すページ番号５２２０、現在印刷している部数５２３０、片面印刷/両面印刷の情報５２４０、丁合い印刷/非丁合い印刷の情報５２５０等から構成される。印刷制御部１２２１は、システム制御部１２１１から印刷開始の指示を受信すると、印刷出力情報格納部１２４０に格納されている印刷出力情報１２４１を、ページ順に読み込む。読み込んだ印刷出力情報１２４１のうち、片面印刷/両面印刷情報部２３００、丁合い印刷/非丁合い印刷情報部２２００、全部数情報部２３００等が格納されているヘッダ部のみを切り出し、このヘッダ部を基にページ管理テーブル１２２３に必要な情報を格納する。
【００２６】
また、ページ状態５２１０には、未印刷を書き込む。このページ状態５２１０は、プリンタエンジン制御部１２２２が、プリンタエンジン１３００に該ページの情報を送信する直前に、印刷中に更新し、排紙完了監視部１２２２ｂが該ページの印刷出力を認識したときに、印刷済みに更新する。
【００２７】
次に、印刷装置で、用紙ジャムが発生し、操作パネル上にページイメージを表示するまでの、プリンタコントローラの動作手順例を、図１および図４を用いて説明する。まず、プリンタエンジン１３００で用紙ジャムが発生４０１した場合、プリンタコントローラ１２００は何らかの方法で、その用紙ジャムを認識４０５し、用紙ジャム発生ページを検出しなければならない。その用紙ジャム発生ページの検出は、次の２つの方法のいずれかで行った。
【００２８】
１つは、プリンタエンジン１３００自身のセンサーによって、用紙の排紙完了を認識し、その、プリンタエンジン１３００が用紙ジャムを検出、プリンタエンジン制御部１２２２の障害通知部１２２２ａに用紙ジャムの発生を通知して用紙ジャム発生を認識する方法。
【００２９】
もう１つは、プリンタコントローラによるタイマー制御による用紙ジャムの検出、認識を行う方法である。
【００３０】
プリンタエンジン自身のセンサによる用紙ジャム検出方法とは、プリンタエンジン１３００が、用紙搬送路上にいくつかのセンサーを設置しておき、そのセンサーを利用して、用紙搬送状態を監視し、一定時間あるセンサー上に用紙が停止したままであったり、印刷が開始したにも関わらず、あるセンサー上を用紙が通過しないという場合には、プリンタエンジン１３００は用紙ジャム発生を検出４０２し、プリンタエンジン制御部１２２２の障害通知部１２２２ａに通知、それによりプリンタコントローラ１２００で用紙ジャムを認識する方法である。
【００３１】
タイマー制御による用紙ジャムの検出方法とは、プリンタエンジンに対してあるページの印刷の開始を指示すると同時に、タイマーを起動し、プリンタエンジン１３００で用紙が給紙トレイから給紙されてから、出力トレイ上に印刷済み用紙が出力されるまでの予定時間が経過する間に、プリンタエンジン１３００から報告されない場合に、プリンタエンジン制御部１２２２の障害通知部１２２２ａは、用紙ジャムがプリンタエンジン１３００で発生したと検出し、プリンタコントローラで用紙ジャムを認識する方法である。
【００３２】
図４では、プリンタエンジン１３００のセンサーによる用紙ジャム検出方法用いた、動作手順例を示している。まず、プリンタエンジン１３００で用紙ジャムが発生４０１すると、プリンタエンジン１３００はその用紙ジャムを検出４０２し、プリンタコントローラ１２００に対して、用紙ジャム発生通知４０３を送信する。プリンタコントローラ１２００のプリンタエンジン制御部１２２２の障害通知部１２２２ａは、用紙ジャム発生通知４０３を受け取ると、システム制御部の１２１１の障害制御部１２１１ａに対して用紙ジャム発生通知４０４を送信する。なお、用紙ジャム発生通知４０３が報告されても、用紙ジャム発生以前の用紙は、正常に印刷の処理が行われ、出力トレイ上に出力されている可能性もあるので、プリンタエンジン制御部１２２２の排紙完了監視部１２２２ｂは、プリンタエンジン１３００から報告される排紙完了を待ち４０７、もし、排紙完了通知４０８があれば、ページ管理テーブル１２２３に印刷済みを書込み４０９、該当ページのページ状態５２１０を印刷済みに更新する。
【００３３】
用紙ジャム発生通知４０４により、障害制御部１２１１ａは、プリンタエンジン１３００における用紙ジャム障害の発生を認識４０５し、この障害によって行うべき処理を判断し、各部に処理指示を送信する。
【００３４】
まず、印刷制御部１２２１のページイメージ情報作成部１２２１ａに、ページイメージ作成指示４０６を送信する。このページイメージ作成指示により、ページイメージ作成部１２２１ａは、ページ管理テーブル１２２３内のページ状態５２１０をページ順に検索４１０していき、印刷済みに更新されているページを認識する。
【００３５】
印刷済みに更新されているページを認識することにより、用紙ジャム発生時に最終的にプリンタエンジン１３００の出力トレイに出力された印刷済み用紙に印刷されているページ（以下、最終排紙ページという）をプリンタコントローラ１３００で認識することが出来る。検索作業４１０によって、最終排紙ページを認識したページイメージ情報作成部１２２１ａは、印刷出力情報格納部１２４０から、最終排紙ページの印刷出力情報１２４１を読み出し、ヘッダ部分と、イメージデータ部分２４００とに切り分ける。
【００３６】
ヘッダ部分の情報は、ページ管理テーブルから読み出した情報４１０と組み合わせて、ページイメージ情報の作成４１２で利用される。
【００３７】
イメージデータ部分は、通常印刷の効率を考えて圧縮して作成されているために、そのイメージデータを伸張し、操作パネル表示用のページイメージ１２３１を作成４１２し、ページイメージ格納部１２３０に格納する。
【００３８】
ページイメージ作成４１２及びページイメージ格納部１２３０へのページイメージの格納４１３が完了したら、障害制御部１２１１ａに、ページイメージ作成完了を報告４１４を送信する。その際、印刷出力情報１２４１のヘッダ部分と、ページ管理テーブル１２２３を組み合わせて作成されたページイメージ情報も合わせて、障害制御部１２１１ａに送信する。障害制御部１２１１ａは、ページイメージ完了報告４１４を受け取ると、操作パネル管理部１２１２のページイメージ表示部１２１２ａに、ページイメージ表示指示を送信４１７、その際、ページイメージ情報作成部１２２１ａから報告されたページイメージ情報から、操作パネル上の表示に必要な情報のみを抽出したページイメージ情報も送信４１７する。
【００３９】
ページイメージ表示部は、ページイメージ表示指示４１５により、ページイメージ格納部１２３０から、ページイメージ１２３１を読み込み４１６、操作パネル１１００に対してページイメージ表示指示と、その際にページイメージと、ページイメージ情報を報告、操作パネル１１００は、報告されたページイメージと情報４１７を基にページイメージを表示する。これらの動作手順により、操作パネル１１００上には、用紙ジャム発生時に、プリンタコントローラ１２００で認識した最終排紙ページのページイメージを表示したことになる。
【００４０】
次に、前述した動作手順の中で、ページイメージ作成部１２２１ａが障害制御部１２１１ａに報告する、ページイメージ情報の詳細なデータ構成例を、図４及び図６を用いて説明する。
【００４１】
ページイメージ情報は、印刷制御部１２２１のページイメージ情報作成部１２２１ａによって読み出されれたページ管理テーブル１２２３と印刷出力情報１２４１とを組み合わせて、ページイメージ情報作成部１２２１ａによって作成される情報である。最終排紙ページ数６１００、最終排紙ページの部数６２００、表示ページ数６３００、表示ページの部数６５００は、それぞれ図５に示したページ管理テーブルのページ番号５２２０、現部数５２３０より取得し、格納される。格納されるページ番号５２２０、現部数５２３０は、用紙ジャム発生時に、システム制御部からのページイメージ作成指示によって実行する最終排紙ページの検索によって取得したページ管理テーブルの情報であり、用紙ジャム発生時点では、最終排紙ページ数６１００と、表示ページ数６３００、最終排紙ページの部数６２００と、表示ページの部数６４００は同じ値が格納される。最終排紙ページ数６１００、最終排紙ページの部数６２００は、一度格納されると印刷が再開されるまで不変であるが、表示ページ数６３００、表示ページの部数６４００は、後述する操作パネルからのページ移動指示によって、表示ページイメージが更新された場合に、その表示ページイメージと連動して更新される。
【００４２】
また、全ページ数６４００は、複数部数指定で印刷があった場合にのみ認識し、格納する。全部数６６００、丁合い/非丁合いの情報６７００、片面/両面の情報６８００は、前述した最終排紙ページの検索によって得たページに該当する印刷出力情報の、全部数２３００、片面/両面印刷情報部２１００、丁合い/非丁合い印刷情報部２２００から取得し、格納する。
【００４３】
このページイメージ情報は、操作パネル上に表示するページイメージと共に、最終排紙ページの情報として表示される他、システム制御部１２１１に用紙ジャムが回復されるまで保持され、後述する、表示ページイメージの前後のページへの移動指示に伴うページイメージ更新処理や、印刷の再開処理の際に、表示ページや、再開ページの算出に利用する。
【００４４】
次に、前述した、操作パネル上に表示されるページイメージと共に、操作パネルに報告され、表示される、操作パネル表示用のページイメージ情報の詳細なデータ構成例を、図７を用いて説明する。
【００４５】
操作パネル表示用ページイメージ情報は、前述したページイメージ情報から、必要部分のみを抽出したデータ構成となっている。ここでは、操作パネル表示用ページイメージ情報として、表示ページ数７１００、全ページ数７２００、表示ページの部数７３００、全部数７４００抽出している。この操作パネル表示用ページイメージ情報を利用して、ページイメージ表示部１２１２ａは、操作パネル上に、ページイメージと共に、表示したページイメージの詳細情報の表示を指示する。
【００４６】
次に、前述した、用紙ジャム発生から、操作パネル上にページイメージを表示する動作手順のなかで、ページイメージ表示部１２１２ａからのページイメージ表示指示によって、操作パネル上に表示されるページ
イメージ画面の表示例を、図３を用いて説明する。まず、ページイメージ表示部３８００に、ページイメージ表示部から報告されたページイメージを表示する。このページイメージは、前述した通り、プリンタコントローラで認識した、最終排紙ページのページイメージである。最終排紙ページの部数及びページ数表示部３１００には、用紙ジャム発生時にプリンタコントローラで認識した最終排紙ページの情報を表示し、この表示は、印刷が再開されるまで不変である。
【００４７】
表示ページイメージの部数及びページ数表示部３２００には、ページイメージ表示部に表示されているページの部数及びページ数が表示される。この表示は、ページイメージ表示部に表示されているページが更新されると、それと連動して更新され、常に、表示されているページイメージの部数及びページ数が表示部３２００に表示されている状態にある。
【００４８】
ページイメージ表示部３８００のページイメージが更新されるタイミングは、ページ移動指示部３４００による指示入力である。ページ移動指示部３４００には、移動量の直接入力または、ボタンによる移動指示によって、表示ページの移動を指示する。ページ移動指示部３４００への入力方法は、用紙ジャム発生時に最初に表示された最終排紙ページを基点とする、相対ページによる入力となる。このページ移動指示部３４００から、ページ移動を指示することによって、プリンタコントローラは指示された相対ページと、用紙ジャム発生時に認識した最終排紙ページから、更新すべき表示ページを算出をし、操作パネル上に再表示する。印刷再開ボタン３６００は、プリンタコントローラに対して印刷の再開を指示するボタンである。プリンタコントローラは、印刷の再開が指示されると、その時点で操作パネル上に表示しているページの次ページからの印刷再開処理を実行する。その他、ページイメージ表示部３８００に表示されているページイメージの表示倍率を変更する表示倍率変更部３３００、表示ページイメージをクローズを指示する閉じるボタン３５００、ページイメージ表示部３８００に表示されているページイメージの表示方向の変更を指示する回転ボタン３７００等を設けている。
【００４９】
次に、ページイメージ画面のページ移動指示部３４００からの指示によって実行される、表示ページイメージの更新処理のプリンタコントローラの動作手順について、図１および図８を用いて説明する。操作パネル上に表示されているページイメージ画面のページ移動指示部３４００を利用して、ユーザがプリンタコントローラに対してページ更新操作８０１を行うと、操作パネルは、ページイメージ表示部１２１２ａを介してページイメージ表示更新制御部１２１１ｂにページ更新指示８０２、８０３を送信する。その際に、ページ移動指示部３４００に入力された相対ページ数も合わせて報告する。ページイメージ更新指示および最終排紙ページからの相対ページ数報告８０３があると、ページイメージ表示更新制御部１２１１ｂは、次に表示すべきページ数の計算処理８０４を実行する。基本的には、報告されるページ数は、最終排紙ページからの相対ページ数であるので、単純にシステム制御部１２１１が保持している図６に示したページイメージ情報の最終排紙ページ数に、報告された相対ページ数を加算するだけである。
【００５０】
しかし、例外がいくつかある。例えば、複数部数指定の丁合い印刷の場合、用紙ジャム発生時の最終排紙ページが、１部目の最終ページであった場合には、プラス方向へのページ移動は、最終排紙ページへ相対ページ数を単に加算するのではなく、最終排紙ページの次ページは２部目の１ページ目であることを考慮して、次表示ページ数の計算処理を実行する。
【００５１】
また、複数部数指定での非丁合い印刷の場合には、用紙ジャム発生時の最終排紙ページに相対ページを加算するのではなく、最終排紙ページの部数に、相対ページ数を加算し、次表示ページ数の算出を行う。ただし、最終排紙ページが、指定された部数の最終部であった場合（例えば、８ページ文書で、３部指定し、非丁合い印刷を実行していた際に、１ページを３部印刷した時点で用紙ジャムが発生した場合）は、次ページというのは、最終排紙ページの次ページの１部目であり、その次は、最終排紙ページの次ページの２部目であることを考慮して、次表示ページの計算処理を実行する。
【００５２】
この計算処理に必要な情報は、自身で保持しているページイメージ情報を参照する。これらを考慮して、次表示ページ数を算出したジャムイメージ表示更新制御部１２１１ｂは、ページイメージ情報作成部１２２１ａに、次表示ページイメージ作成指示と、作成するページ数を送信８０５する。これにより、ジャムイメージ作成部１２２１ａは、印刷出力情報格納部から、指示されたページに該当する印刷出力情報を読み出し、ヘッダ部分と、イメージデータ部分を切り分け、表示イメージデータ/情報を作成８０７する。
【００５３】
それ以降の動作手順は、前述した、用紙ジャム発生から、操作パネル上にページイメージを表示する処理と同様の手順であり、最終的に操作パネル上にユーザによって指示されたページイメージを再表示する。ただし、この表示ページイメージ更新処理の場合は、ページイメージ作成部１２２１ａが、ページイメージ表示更新制御部１２１１ｂに送信するページイメージ情報は、新たに作成するのではなく、用紙ジャム発生時に作成したページイメージ情報のうち、表示ページ数６３００及び表示ページの部数６５００のみを、ページの更新処理によって作成したページの情報に合わせて更新するだけである。
【００５４】
次に、ページイメージ画面の印刷再開ボタン３６００をクリックされることによって実行される、印刷の再開処理のプリンタコントローラの動作手順について、図１及び図９を用いて説明する。操作パネル上に表示されているページイメージ画面の印刷再開ボタン３６００をクリックすることで、ユーザがプリンタコントローラに対して印刷再開指示９０１を行うと、操作パネルは、ジャムイメージ表示部１２１２ａを介して、印刷再開制御部１２１１ｃに対して、印刷再開指示９０２、９０３を送信する。印刷の再開指示９０３を受け取ると、印刷を再開すべきページ数の計算処理９０８を実行する。
【００５５】
基本的に、印刷を再開するページは、ページイメージ画面に表示しているページの次ページである。これは、ページイメージ表示部に表示されているページが、最終排紙ページであるという前提があるため、その表示ページの次ページから印刷を再開することにより、再開ページが、用紙ジャム発生時点での最終排紙ページと重複、あるいはページの抜けなく印刷を再開することが可能となる。印刷再開制御部１２１１ｃは、自身で保持している図６に示したページイメージ情報から、表示ページ数６３００を読み込み、そのページ数に１加算した印刷再開ページ数として認識する。
【００５６】
ただし、例外もいくつかある。前述したページイメージ更新処理で挙げた例と同様、複数部数指定での丁合い印刷のジョブで、ページイメージ画面に表示されているページが１部目の最終排紙ページであった場合、あるいは、複数部数指定での非丁合い印刷のジョブで、ページイメージ画面に表示されているページが、１ページ目の最終部であった場合などは、印刷再開ページである表示ページの次ページの算出に、「部」を考慮して行う必要がある。
【００５７】
また、この印刷再開処理に関しては、表示ページの次ページの算出に片面/両面印刷を考慮する必要がある。例えば、ページイメージ画面に、両面印刷の用紙の表面である、奇数ページが表示されていた場合に、単純に次ページを印刷再開ページとすると、表裏の関係が崩れてしまう。例えば、ページイメージ表示部にジョブの３ページ目が表示されている場合、印刷再開ページとして表示ページに１加算したページを指定してしまうと、実際には用紙の裏面に印刷されるべきページが、用紙の表面に印刷されてしまうことになる。そのため、両面指定の印刷ジョブの場合に、ページイメージ画面に表示されているページが奇数ページである場合には、表示ページに対して２を加算する必要がある。これらの事を考慮して、印刷再開制御部１２１１ｃは、ページイメージ表示部に表示されているページから、印刷再開ページを算出する。
【００５８】
印刷再開ページを算出した印刷再開制御部１２１１ｃは、印刷再開情報作成部１２２１ｂに印刷再開指示と共に、印刷再開ページ数を報告９０９する。印刷再開ページ数と共に印刷再開指示９０９を受けた、印刷再開情報作成部１２２１ｂは、印刷出力情報格納部から、指示された印刷再開ページに該当する印刷出力情報の読み出し９１０を行う。読み出した印刷出力情報は、ヘッダ部分と、イメージデータ部分に切り分けられ、そのヘッダ情報をもとに、ページ管理テーブルに印刷再開ページ情報の書き込み９１１を行う。その際、ページ状態は未印刷とする。
【００５９】
その後、印刷再開情報作成部１２２１ｂは、印刷データ送信部１２２２ｃに、印刷再開指示９１２を送信する。印刷再開指示９１２を受けた、印刷データ送信部１２２２ｃは、ページ管理テーブルから該当ページのページ情報を読み込み９１３、プリンタエンジンに対して、印刷開始指示と共に、読み込んだページ情報を送信９１４する。これにより、プリンタエンジンは印刷を再開する。また、これ以降は、通常の印刷処理と同様、印刷出力情報格納部に格納されている印刷出力情報を利用して、再開ページ以降の印刷処理を実行する。以上の動作手順により、操作パネル上のページイメージ画面に表示したページの次ページからの印刷の実行が可能となる。
【００６０】
次に、以上の実施例を利用した印刷装置において、オペレータが行う用紙ジャム発生から、印刷再開までの印刷装置の操作手順例を、図１０を用いて説明する。印刷装置１０５０で用紙ジャムが発生１０４０した場合、操作パネル１０５１上には、プリンタコントローラがその時点で印刷装置１０５０の出力トレイ１０５２に最終的に排紙したと認識した印刷済み用紙に印刷されているページである最終排紙ページイメージ１０２０を表示する。この最終排紙ページイメージ１０２０の操作パネル１０５１上への表示により、オペレータの、このプリンタコントローラが認識した最終排紙ページイメージ１０２０と、実際に印刷装置１０５０の出力トレイ１０５２上に出力されている最終排紙用紙１０３０に印刷されているページとの比較を可能にしている。
【００６１】
印刷の再開は、操作パネル１０２０上に表示しているページの次ページから行うので、実際に印刷装置１０５０の出力トレイ１０５２に出力されている最終排紙用紙１０３０に印刷されているページと、操作パネル１０５１に表示されている最終排紙ページイメージ１０２０のページとを比較して、オペレータが両ページの一致を目視確認１０１０を行って、印刷の再開を指示すれば、ページの重複や、抜けのない、正確な再開ページからの印刷が可能となる。
【００６２】
もし、操作パネル１０５１上に表示した最終排紙ページイメージ１０２０が、実際に出力トレイ１０５２に出力されている最終排紙用紙１０３０に印刷されているページとずれていた場合には、操作パネル１０５１から、最終排紙ページイメージ１０２０の前後への移動を指示し、前後のページの再表示を行うことで、出力トレイ１０５２に出力された最終排紙用紙１０３０に印刷されているページと、操作パネル１０２０の表示イメージとを、実際に出力することなく一致させること可能となる。ここで説明した操作手順例の通り、本実施例による印刷装置においては、用紙ジャム発生時の印刷再開において、ページの抜け、重複なく、正確な再開ページからの印刷再開を可能とし、また、再開ページ確認のための用紙出力の無駄を省いた印刷再開を行うことができる。
【００６３】
本実施例では、プリンタエンジンで用紙ジャムが発生した場合の、印刷装置における回復方法を説明したが、用紙ジャム以外の印刷再開可能な障害が発生した場合でも、障害発生後、同様の処理を実行することで、正確なページからの印刷再開を保証できる印刷装置が実現できる。
【００６４】
【発明の効果】
本発明によれば、用紙ジャム発生時点で、プリンタエンジンの出力トレイ上に正常に出力された印刷済み用紙に印刷されているページを、プリンタコントローラで認識し、操作パネル上に、そのページイメージと、ページ情報を表示することで、オペレータは容易に用紙ジャムが発生した際の最終排紙ページ情報を操作パネル上で確認でき、プリンタエンジンの出力トレイ上の最終排紙ページと、操作パネル上の最終排紙ページと比較を可能にするという効果がある。また、印刷の再開は、操作パネル上に表示しているページの次ページから行うので、出力トレイ上の最終排紙ページと、操作パネル上のページイメージとを目視確認し、一致させることによって、ページの抜けや、重複無しで、正確な再開ページからの印刷を保証できるという効果がある。更に、操作パネル上で印刷再開ページの確認を行えるため、実際に印刷出力して再開ページを確認する必要がなく、用紙の無駄を省く効果もある。また、操作パネル上に表示した最終排紙イメージが、実際に出力トレイに出力されている最終排紙ページとずれていた場合には、操作パネル上に備えたページ移動指示部によって、表示ページの前後への移動を指示することにより、操作パネル上に最初に表示したページの前後のページを再表示させることを可能とし、操作パネル上のページイメージを、実際の最終排紙ページとを比較し、前後にページを移動させながら、ページの一致の確認を可能にするという効果がある。また、通常の印刷動作で格納部に格納した印刷出力情報を、用紙ジャム発生時には、操作パネル上へのイメージデータ表示や、再印刷に再利用することで、新規にイメージデータや、印刷ジョブを作成する必要がなく、処理の簡略化を図れるという効果がある。
【図面の簡単な説明】
【図１】  本発明の実施例を示すプリンタの構成図である。
【図２】  本発明の実施例における印刷出力情報を説明する模式図である。
【図３】  本発明の実施例におけるページイメージ画面を説明する模式図である。
【図４】  本発明の実施例における用紙ジャム発生からページイメージ表示までの処理手順を説明する図である。
【図５】  本発明の実施例におけるページ管理テーブルを説明するための図である。
【図６】  本発明の実施例におけるページイメージ情報を説明するための図である。
【図７】  本発明の実施例における操作パネル用ページイメージ情報を説明するための図である。
【図８】  本発明の実施例における表示ページイメージ更新処理の処理手順を説明する図である。
【図９】  本発明の実施例における印刷再開処理の処理手順を説明する図である。
【図１０】  本発明の実施例におけるオペレータの用紙ジャム回復手順を説明する模式図である。
【符号の説明】
１１００…操作パネル、１２１０…システム管理部、１２１１…システム制御部、１２１１ａ…障害制御部、１２１１ｂ…ページイメージ表示更新制御部、１２１１ｃ…印刷再開制御部、１２１２…操作パネル管理部、１２１２ａ…ページイメージ表示部、１２２０…プリンタエンジン管理部、１２２１…印刷制御部、１２２１ａ…ページイメージ情報作成部、１２２１ｂ…印刷再開情報作成部、１２２２…プリンタエンジン制御部、１２２２ａ…障害通知部、１２２２ｂ…排紙完了監視部、１２２２ｃ…印刷データ送信部、１２２３…ページ管理テーブル、１２３０…ページイメージ格納部、１２３１…ページイメージ、１２４０…印刷出力情報格納部、１２４１…印刷出力情報、１３００…プリンタエンジン、２１００…片面印刷/両面印刷情報部、２２００…丁合い印刷/非丁合い印刷情報部、２３００…全部数、２４００…イメージデータ、３１００…最終排紙ページの部数/ページ数表示部、３２００…表示ページの部数/ページ数表示部、３３００…表示倍率変更部、３４００…ページ移動指示部、３６００…印刷再開ボタン、３７００…回転ボタン、３８００…ページイメージ表示部、５２１０…ページ状態、５２２０…ページ番号、５２３０…現部数、５２４０…片面印刷/両面印刷情報部、５２５０…丁合い印刷/非丁合い印刷情報部、６１００…最終排紙ページ数、６２００…最終排紙ページの部数、６３００…表示ページ数、６４００…全ページ数、６５００…表示ページの部数、６６００…全部数、６７００…丁合い/非丁合い情報、６８００…片面/両面情報。
【図１】
0004328059.tif 000002
【図２】
0004328059.tif 000003
【図３】
0004328059.tif 000004
【図４】
0004328059.tif 000005
【図５】
0004328059.tif 000006
【図６】
0004328059.tif 000007
【図７】
0004328059.tif 000008
【図８】
0004328059.tif 000009
【図９】
0004328059.tif 000010
【図１０】
0004328059.tif 000011