(57)【特許請求の範囲】
【請求項１】
操作パネルからのキャンセル操作に応じて印刷ジョブをキャンセルする機能を有する印刷装置において、
複数部数の印刷ジョブの印刷に際し、一部目の印刷中になされたキャンセル操作と二部目以降の印刷中になされたキャンセル操作に対応するキャンセル機能を変える制御手段を備え、
前記一部目の印刷中になされたキャンセル操作に対応するキャンセル機能は、印刷ジョブ全体をキャンセルする機能であり、
前記二部目以降の印刷中になされたキャンセル操作に対応するキャンセル機能は、ソート処理を含む後処理モードのみキャンセルし、印刷は続ける機能である
ことを特徴とする印刷装置。
【請求項２】
操作パネルからのキャンセル操作に応じて印刷ジョブをキャンセルする機能を有する印刷装置において、
複数部数の印刷ジョブの印刷に際し、一部目の印刷中になされたキャンセル操作と二部目以降の印刷中になされたキャンセル操作に対応するキャンセル機能を変える制御手段を備え、
前記一部目の印刷中になされたキャンセル操作に対応するキャンセル機能は、印刷ジョブ全体をキャンセルする機能であり、
前記二部目以降の印刷中になされたキャンセル操作に対応するキャンセル機能は、操作パネルのリセットキーの押下時間または押下回数を設定値と比較し、該比較結果により、残印刷部数を１として当該印刷ジョブのみ後処理をせずに印刷する処理、または、印刷ジョブ全体をキャンセルする処理のいずれかの処理を行う機能である
ことを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、操作パネルからの印刷ジョブのキャンセル機能を有する印刷装置に関する。
【０００２】
【従来の技術】
操作パネルからの印刷ジョブのキャンセル機能を有する印刷装置が種々提案されている。例えば、特開平５−７７５２５号公報には、プリント動作のキャンセルを指示するキーをオペレーションパネルに設け、キャンセルの指示を受けたときにプリント用紙の給紙を停止し、インプットバッファ（ＲＡＭ）に残っているプリントデータをＣＰＵの動作により全てクリアする技術が提案されている。この場合、再度キーを押す操作または、一定時間の経過がキャンセル機能の終了条件となっている。
【０００３】
また特開平８−１１３９６号公報には、操作部による取消指示後、ＣＰＵがＲＡＭに既に記憶された印刷データ中の排紙命令を識別するまで、ＣＰＵがＲＡＭに記憶された印刷データを読み飛ばして破棄する技術が提案されている。
【０００４】
さらに特開平１０−５８７８８号公報には、ユーザが印刷ジョブのキャンセル操作を行った時点で直ちに印刷動作を停止し、かつ以後の未印刷のジョブ部分を完全にキャンセルする技術が提案されている。
【０００５】
【発明が解決しようとする課題】
最近のソート処理や後処理（ステープル、パンチ等）可能な印刷装置はジョブの複数部数印刷によく使用される。この場合、一部目の印刷時には印刷結果（印刷結果としての印刷物を指す、以下同様）に注目するのが普通である。間違ったジョブを印刷したり、間違ったページを印刷したり、印刷結果が正しくないページが発生したりした場合は、そのジョブ全体をキャンセルしなければならない。またユーザもそれを期待する。
【０００６】
一方、二部目以降の印刷時には、一部目の印刷結果を見てステープル位置やパンチ位置、印刷部数の間違いに気付いた場合、そのジョブのモードをキャンセルしなければならない。
【０００７】
しかし従来の印刷装置では、ジョブキャンセル機能は一義的に定義されているため（一般には従来の印刷装置のジョブキャンセル機能は印刷自体を取り止めるものであり、ジョブのモードのキャンセルはできない）、上記の期待に応えることができない。
【０００８】
また従来の印刷装置では、ジョブの複数部数印刷中に印刷部数を間違えたことに気付いたり、印刷部数を削減したい場合には、希望の部数終了時にタイミングよくキャンセル操作を実行しなければならない。さもないと必要な部数の途中で印刷が終わってしまったり、不要な部数の途中まで出力されてしまう。
【０００９】
また後処理可能な印刷装置でジョブを複数部数印刷して、一部目の印刷結果でステープル位置やパンチ位置が期待する位置と異なることに気付いた場合、従来の印刷装置では二部目の途中でキャンセルすることになり、中途半端な印刷用紙が発生する。この場合、最初から再印刷が行われるため、この用紙は無駄となってしまう。
【００１０】
本発明の目的は、後処理指定を含む複数部数印刷時のジョブキャンセル機能をユーザの期待を満たす実効性のあるものにすることである。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、操作パネルからのキャンセル操作に応じて印刷ジョブをキャンセルする機能を有する印刷装置において、複数部数の印刷ジョブの印刷に際し、一部目の印刷中になされたキャンセル操作と二部目以降の印刷中になされたキャンセル操作に対応するキャンセル機能を変える制御手段を備え、前記一部目の印刷中になされたキャンセル操作に対応するキャンセル機能は、印刷ジョブ全体をキャンセルする機能であり、前記二部目以降の印刷中になされたキャンセル操作に対応するキャンセル機能は、ソート処理を含む後処理モードのみキャンセルし、印刷は続ける機能であることを特徴とする印刷装置に関するものである。
【００１２】
また請求項２記載の発明は、操作パネルからのキャンセル操作に応じて印刷ジョブをキャンセルする機能を有する印刷装置において、複数部数の印刷ジョブの印刷に際し、一部目の印刷中になされたキャンセル操作と二部目以降の印刷中になされたキャンセル操作に対応するキャンセル機能を変える制御手段を備え、前記一部目の印刷中になされたキャンセル操作に対応するキャンセル機能は、印刷ジョブ全体をキャンセルする機能であり、前記二部目以降の印刷中になされたキャンセル操作に対応するキャンセル機能は、操作パネルのリセットキーの押下時間または押下回数を設定値と比較し、該比較結果により、残印刷部数を１として当該印刷ジョブのみ後処理をせずに印刷する処理、または、印刷ジョブ全体をキャンセルする処理のいずれかの処理を行う機能であることを特徴とする印刷装置に関するものである。
【００１５】
請求項１に記載の印刷装置においては、複数部数印刷中のジョブキャンセル機能を、一部目の印刷中と二部目以降の印刷中で分けているので、一部目の印刷時には印刷結果に注目してそのジョブ全体をキャンセルすることができると共に、二部目以降の印刷時には一部目の印刷結果から判断してジョブのモードをキャンセルすることが可能になり、ユーザが期待するキャンセル処理が行われる。
【００１６】
請求項２に記載の印刷装置においては、複数部数印刷時の二部目以降のキャンセル処理に際し、操作パネルのリセットキーの押下時間または押下回数を設定値と比較し、該比較結果により、残印刷部数を１として当該印刷ジョブのみ印刷する処理を行っているので、印刷部数を間違えたことに気付いたり、印刷部数を削減したい場合に、キャンセル操作のタイミングによらず必要な部数の途中で印刷が終わってしまったり、不要な部数の途中まで出力されてしまうことなく、ユーザが期待するキャンセル処理が行われ、無駄な印刷用紙の発生も無くなる。
【００１７】
また、複数部数印刷時の二部目以降のキャンセル処理に際し、残印刷部数を１として当該印刷ジョブのみ印刷する際に、後処理指定の解除を行っているので、一部目の印刷結果でステープル位置やパンチ位置が期待する位置と異なることに気付いた場合に、後処理を行わないで部の最後まで印刷することが可能になる。出力した部は手作業での後処理も可能であり、その部までで出力を停止することも、また後処理を行わないで印刷を続行することも可能であり、ユーザにとって使い勝手の優れたキャンセル処理が行われる。また部の途中で出力が停止することによる無駄な印刷用紙の発生も無くなる。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を図面に従って説明する。
図１はプリンタ（印刷装置）のブロック構成図である。
プリンタ１は、コントローラ２と操作パネル３とプリンタエンジン４を備えている。またプリンタ１は上位装置であるホスト２０と接続されている。
【００１９】
プリンタ１において、コントローラ２は、そのとき設定されている制御モード及びホスト２０からの制御コードに従って、ホスト２０からの印字データをビデオデータに変換してプリンタエンジン４へ出力する制御機構の総称で、ホストＩ／Ｆ５、プログラムＲＯＭ６、フォントＲＯＭ７、パネルＩ／Ｆ８、ＣＰＵ９、ＲＡＭ１０、ＮＶ−ＲＡＭ１１、エンジンＩ／Ｆ１２、オプションＲＡＭ１３の各モジュールで構成される。
【００２０】
ホストＩ／Ｆ５は、ホスト２０からプリンタ１への制御信号及びデータ、プリンタ１からホスト２０へのステータス信号のインタフェースである。プログラムＲＯＭ６は、コントローラ２内でのデータの管理や、周辺モジュールを制御するためのプログラムが格納されている。フォントＲＯＭ７は、印字に使用される様々な種類のフォントを有する。
【００２１】
パネルＩ／Ｆ８は、プリンタ１の状態、モード、フォント等の切り替えを行うための信号のインタフェースである。ＣＰＵ９は、プログラムＲＯＭ６に従ってホスト２０からのデータ（印字データ、制御データ）を処理する。
【００２２】
ＲＡＭ１０は、ＣＰＵ９が処理するときのワークメモリ、ホスト２０からのデータをページ単位に管理して一時記憶するバッファ、バッファに記憶されたデータを実際の印字パターンに変換し、ビデオデータを記憶するビットマップメモリ等に使われる。
【００２３】
ＮＶ−ＲＡＭ１１は、電源を切っても保持したいデータを格納しておくための不揮発性メモリである。エンジンＩ／Ｆ１２は、コントローラ２からプリンタエンジン４への制御信号、プリンタ１からコントローラ２へのステータス信号のインタフェースである。
【００２４】
また操作パネル３は、プリンタ１の状態を示す表示部、及びプリンタのモード、フォント等を切り替えるスイッチ部を有する。プリンタエンジン４は、コントローラ２からのビデオ信号及び制御信号により感光体上に静電潜像を作り現像し、また給紙部より転写紙を給紙し、転写及び定着し、画像を形成する。
【００２５】
このような構成において、ホストＩ／Ｆ５を通してホスト２０から送られて来たデータは、ＣＰＵ９により印字データ及び印字制御データ（ＳＰ、ＣＲ、ＬＦ、ＨＴ、ＶＴ、・・・等）とその他に分けられ、印字データ及び印字制御データは、制御コードに変換されてバッファに記憶される。
【００２６】
ホスト２０からのプリント命令またはホスト２０から受け取ったデータが１ページ分を超えたとき、コントローラ２はまず、中間コードをビデオデータに変換し、それが終了したら、エンジンＩ／Ｆ１２を通してプリンタエンジン４にプリントスタートの命令を出す。
【００２７】
以上のような一連の流れで、ホスト２０からの印字データがプリンタエンジン４を介して印字される。
【００２８】
次に本発明の具体的な内容を説明する。
図２にジョブ管理テーブルを示し、図３にジョブ管理テーブルに基づく印刷処理の流れを示す。
図２に示すジョブ管理テーブルには、ジョブＩＤ、総印刷部数、残印刷部数、ステープルの有無とステープルの位置を示すステープルモード、パンチの有無とパンチの位置を示すパンチモードを記憶する。
【００２９】
図３において、ホスト２０から送られて来たデータの上記ジョブ情報をジョブ管理テーブルに登録する（Ｓ１でＹＥＳ、Ｓ２）。このとき残印刷部数は総印刷部数を登録する。まずジョブの残印刷部数をチェックし、残印刷部数が無い場合には（Ｓ３でＹＥＳ）、ジョブの印刷処理を終了する。
【００３０】
残印刷部数が存在する場合には（Ｓ３でＮＯ）、ジョブの印刷データができると印刷を実行し（Ｓ４〜Ｓ９）、一部全体の印刷が完了すると（Ｓ５でＹＥＳ）、残印刷部数を減算する（Ｓ６）。この一連の処理を残印刷部数が無くなるまで繰り返す。
【００３１】
図４はジョブキャンセル処理の第１の例を示すフローチャートである。
操作パネル３に設けてあるリセットキーが押されると（Ｓ１、Ｓ２でＹＥＳ）、ジョブ管理テーブルの総印刷部数と残印刷部数を比較し、同じ場合には（Ｓ３でＹＥＳ）、一部目用のキャンセル処理を行う（Ｓ４）。一方、異なる場合には（Ｓ３でＮＯ）、二部目以降用のキャンセル処理を行う（Ｓ５）。
【００３２】
ここで一部目用のキャンセル処理では、ジョブ全体をキャンセル、つまり印刷をキャンセルする。また二部目以降のキャンセル処理では、ソート処理を含む後処理モードのみキャンセルし、印刷そのものは続ける。この場合、二部目以降の途中で印刷がキャンセルされる訳ではないので、用紙が無駄になることはない。ステープルやパンチはユーザが行うことになる。
【００３３】
図５はジョブキャンセル処理の第２の例を示すフローチャートである。
ステップＳ１〜Ｓ３は図４のステップＳ１〜Ｓ３と同じである。二部目以降用のキャンセル処理で（Ｓ３でＮＯ）、リセットキーが離されるまでの時間を計測し、その時間に応じてジョブキャンセルの処理を決定する（Ｓ４〜Ｓ６）。
【００３４】
図中のｔ１は予め定めた時間である。ｔ１未満の場合には（Ｓ６でＹＥＳ）、第一段階としてジョブ管理テーブルの残印刷部数を１に設定する（Ｓ７）。ｔ１以上の場合には（Ｓ６でＮＯ）、第二段階として一部目用と同様にジョブ全体をキャンセルする（Ｓ８）。本例では、リセットキーが押されている時間で複数範囲に分ける例を示したが、リセットキーが押された回数で分類することも可能である。
【００３５】
このような処理により、一部目のジョブの後処理結果を見て一部目と同じ後処理をしたくない場合、つまりステープル位置やパンチ位置がずれていた場合、取りあえず二部目のみ（残印刷部数＝１）後処理をせずに印刷しておこうといったニーズに応えることができる。
【００３６】
また、ここで二部目以降のキャンセル処理に際し、第一段階で後処理機能を解除する。つまり、ジョブ管理テーブルのステープルモードをステープルしない設定に、あるいはパンチモードをパンチしない設定にすることもできる。
【００３７】
【発明の効果】
請求項１に記載の印刷装置においては、一部目の印刷時には印刷結果に注目してそのジョブ全体をキャンセルすることができると共に、二部目以降の印刷時には一部目の印刷結果から判断してジョブのモードをキャンセルすることが可能になり、ユーザが期待するキャンセル処理が容易に可能になる。
【００３８】
請求項２に記載の印刷装置においては、印刷部数を間違えたことに気付いたり、印刷部数を削減したい場合に、キャンセル操作のタイミングによらず必要な部数の途中で印刷が終わってしまったり、不要な部数の途中まで出力されてしまうことなく、ユーザが期待するキャンセル処理が容易に可能になり、無駄な印刷用紙の発生を防ぐことも可能になる。
【００３９】
また、一部目の印刷結果でステープル位置やパンチ位置が期待する位置と異なることに気付いた場合に、後処理を行わないで部の最後まで印刷することが可能になる。出力した部は手作業での後処理も可能であり、その部までで出力を停止することも、また後処理を行わないで印刷を続行することも可能であり、ユーザにとって使い勝手の優れたキャンセル処理が可能になる。また部の途中で出力が停止することによる無駄な印刷用紙の発生を防ぐことも可能になる。
【図面の簡単な説明】
【図１】プリンタのブロック構成図である。
【図２】ジョブ管理テーブルを示す図である。
【図３】ジョブ管理テーブルに基づく印刷処理のフローチャートである。
【図４】ジョブキャンセル処理の第１の例を示すフローチャートである。
【図５】ジョブキャンセル処理の第２の例を示すフローチャートである。
【符号の説明】
１  プリンタ
２  コントローラ
３  操作パネル
４  プリンタエンジン
５  ホストＩ／Ｆ
６  プログラムＲＯＭ
７  フォントＲＯＭ
８  パネルＩ／Ｆ
９  ＣＰＵ
１０  ＲＡＭ
１１  ＮＶ−ＲＡＭ
１２  エンジンＩ／Ｆ
１３  オプションＲＡＭ
２０  ホスト
【図１】
0004320115.tif 000002
【図２】
0004320115.tif 000003
【図３】
0004320115.tif 000004
【図４】
0004320115.tif 000005
【図５】
0004320115.tif 000006