(57)【要約】【課題】ジャムリカバリ機能を有する画像形成装置であって、メモリ不足が生じた際にも印刷速度を維持しつつ印刷完了することができる技術を提供すること。【解決手段】プリンタ１００は、印刷対象の画像データをラスタライズしたページデータを生成し、ページデータに基づいて画像を形成する。プリンタ１００は、ジャムリカバリ機能を有し、ジャムリカバリオプションがオンであって、ジャムから復帰した場合、ページメモリ３３２に記憶されているページデータに基づいて、ジャムリカバリを行う。プリンタ１００は、印刷中にメモリ不足が検知された場合、ページメモリ３３２に記憶されているページデータのうち、印刷が完了していないページデータであって画像形成部１０による画像形成が行われたページデータの少なくとも一部を破棄し、ジャムリカバリオプションをオフとする。【選択図】図３
2019130782.tif 000002
【特許請求の範囲】
【請求項１】
画像形成部と、
記憶部と、
制御部と、
を備え、ジャムが発生した場合にジャムとなったシートに形成中の画像を他のシートに再度形成する機能である、ジャムリカバリ機能を有する画像形成装置において、
前記制御部は、
印刷対象の画像データをラスタライズした印刷データを生成し、前記印刷データを前記記憶部に記憶するデータ記憶処理と、
前記記憶部に記憶された前記印刷データに基づいて、前記画像形成部に画像を形成させる画像形成処理と、
前記記憶部に記憶された前記印刷データのうち、前記画像形成部によって画像が形成され、印刷が完了した前記印刷データを、前記記憶部から破棄するデータ破棄処理と、
ジャムを検知するジャム検知処理と、
前記ジャム検知処理にてジャムを検知した場合に、前記画像形成部による画像形成を中断する中断処理と、
前記記憶部のメモリが前記印刷データを記憶するには不足することを検知するメモリ不足検知処理と、
前記ジャムリカバリ機能が有効であって前記ジャム検知処理にて検知したジャムから復帰した場合に、前記記憶部に記憶されている前記印刷データに基づいて、印刷が完了しなかったページの画像を前記画像形成部に再度形成させるジャムリカバリ処理と、
前記ジャムリカバリ機能が有効であって前記メモリ不足検知処理にて前記記憶部のメモリが前記印刷データを記憶するには不足することが印刷中に検知された場合に、前記記憶部に記憶されている前記印刷データのうち、印刷が完了していない前記印刷データであって前記画像形成部による画像形成が行われた前記印刷データの少なくとも一部を破棄し、前記ジャムリカバリ機能を無効にするジャムリカバリ無効処理と、
を実行することを特徴とする画像形成装置。
【請求項２】
請求項１に記載する画像形成装置において、
前記制御部は、
前記ジャムリカバリ無効処理にて前記ジャムリカバリ機能が無効とされた状態で前記ジャム検知処理にてジャムが検知された場合、ジャムが検知されたページの印刷が完了できないことを示す通知を行う、
ことを特徴とする画像形成装置。
【請求項３】
請求項１または請求項２に記載する画像形成装置において、
複数種類の排紙の態様が有り、
前記制御部は、
前記ジャムリカバリ無効処理にて前記ジャムリカバリ機能が無効とされた状態で前記ジャム検知処理にてジャムが検知された場合、ジャムからの復帰時に排紙の態様を切り替える、
ことを特徴とする画像形成装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像形成装置において、
前記制御部は、
前記ジャムリカバリ無効処理にて前記ジャムリカバリ機能が無効とされた状態で前記ジャム検知処理にてジャムが検知された場合、ジャムからの復帰時に仕切り紙を出力する、
ことを特徴とする画像形成装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像形成装置において、
画質の印刷オプションとして、第１の印刷オプションと、前記第１の印刷オプションよりも高画質の第２の印刷オプションとが有り、
前記制御部は、
ジョブに前記第２の印刷オプションが設定されている場合に、予め前記ジャムリカバリ機能を無効にする、
ことを特徴とする画像形成装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像形成装置において、
外部記憶装置と接続する接続部を備え、
前記制御部は、
前記外部記憶装置に記憶される画像データを印刷対象とするストレージ印刷であった場合に、予め前記ジャムリカバリ機能を無効にする、
ことを特徴とする画像形成装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する画像形成装置において、
前記制御部は、
前記メモリ不足検知処理では、ジャムリカバリに必要な前記印刷データを保持した状態で前記データ記憶処理にて前記記憶部の空きが一定期間もしくは一定回数取得できない場合に、前記記憶部のメモリ不足を検知する、
ことを特徴とする画像形成装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する画像形成装置において、
前記ジャムリカバリ無効処理では、
前記記憶部に記憶済みの前記印刷データを破棄する破棄条件を満たしていることを条件として、前記記憶部に記憶されている前記印刷データのうち、印刷が完了していない前記印刷データであって前記画像形成部による画像形成が行われた前記印刷データの少なくとも一部を破棄し、
前記破棄条件を満たしていない場合は、前記破棄条件を満たすまで、前記記憶部に記憶されている前記印刷データを破棄しない、
ことを特徴とする画像形成装置。
【請求項９】
請求項８に記載する画像形成装置において、
前記画像形成部が画像形成を中断している場合、前記破棄条件を満たさない、
ことを特徴とする画像形成装置。
【請求項１０】
請求項８または請求項９に記載する画像形成装置において、
印刷が完了していない前記印刷データが前記記憶部に残っている場合、前記破棄条件を満たさない、
ことを特徴とする画像形成装置。
【請求項１１】
請求項８に記載する画像形成装置において、
前記破棄条件を、
前記画像形成部が画像形成を中断していない、かつ、印刷が完了していない前記印刷データが残っていないこととする、
ことを特徴とする画像形成装置。
【請求項１２】
請求項１から請求項１１のいずれか１つに記載する画像形成装置において、
前記ジャムリカバリ機能が有効の場合、シートの印刷が完了した後に、そのシート１枚分の前記印刷データを前記記憶部から破棄し、前記ジャムリカバリ機能が無効の場合、シートの印刷が完了する前から、そのシート１枚分の前記印刷データのうち画像が形成された前記印刷データの少なくとも一部を前記記憶部から破棄する、
ことを特徴とする画像形成装置。
【請求項１３】
画像形成部と、
記憶部と、
制御部と、
を備え、ジャムが発生した場合にジャムとなったシートに形成中の画像を他のシートに再度形成する機能である、ジャムリカバリ機能を有する画像形成装置の前記制御部に、
前記記憶部に記憶された印刷データに基づく、前記画像形成部による画像形成を指示する画像形成指示処理と、
前記記憶部に記憶された前記印刷データのうち、前記画像形成部によって画像が形成され、印刷が完了した前記印刷データを、前記記憶部から破棄するデータ破棄処理と、
ジャムを検知するジャム検知処理と、
前記ジャムリカバリ機能が有効であって前記ジャム検知処理にて検知したジャムから復帰した場合に、前記記憶部に記憶されている前記印刷データに基づいて、印刷が完了しなかったページの画像の前記画像形成部による再度の形成を指示するジャムリカバリ処理と、
前記ジャムリカバリ機能が有効であって前記記憶部にメモリ不足が生じた場合に、前記記憶部に記憶されている前記印刷データのうち、印刷が完了していない前記印刷データであって前記画像形成部による画像形成が行われた前記印刷データの少なくとも一部を破棄し、前記ジャムリカバリ機能を無効にするジャムリカバリ無効処理と、
を実行させることを特徴とするプログラム。
【請求項１４】
請求項１３に記載するプログラムにおいて、
前記ジャムリカバリ無効処理にて前記ジャムリカバリ機能が無効とされた状態で前記ジャム検知処理にてジャムが検知された場合、ジャムが検知されたページの印刷が完了できないことを示す通知を行う通知処理を、
前記画像形成装置の前記制御部に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジャムリカバリ機能を有する画像形成装置およびプログラムに関する。さらに詳細には、ジャムリカバリ機能が有効になっている状況でメモリ不足が生じた際の制御に関する技術である。
【背景技術】
【０００２】
従来、印刷のリカバリ機能の１つとして、ジャムからの復帰時に、ジャムが発生したページの再印刷を行うジャムリカバリ機能を有する画像形成装置が知られている。ジャムリカバリ機能に関する技術を開示した文献としては、例えば特許文献１がある。特許文献１には、ジャムリカバリを行うか否かの設定が可能であり、ジャムリカバリを行うことが設定された場合に、再印刷を行う構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１４９３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述したジャムリカバリ機能を実現するため、画像形成装置は、ジャムリカバリ機能が有効になっている場合に、印刷データを印刷完了まで保存している。しかしながら、印刷データを新たに保存するための空き領域を確保できない状態であるメモリ不足が発生してしまうと、印刷データを保存することが困難になるため、印刷を継続できず、印刷をキャンセルするか、あるいは、メモリ不足が解消されるまで待ち状態となり、印刷速度が低下する。
【０００５】
本発明は、前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは、ジャムリカバリ機能を有する画像形成装置であって、メモリ不足が生じた際にも印刷速度を維持しつつ印刷完了することができる技術を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた画像形成装置は、画像形成部と、記憶部と、制御部と、を備え、ジャムが発生した場合にジャムとなったシートに形成中の画像を他のシートに再度形成する機能である、ジャムリカバリ機能を有する画像形成装置において、前記制御部は、印刷対象の画像データをラスタライズした印刷データを生成し、前記印刷データを前記記憶部に記憶するデータ記憶処理と、前記記憶部に記憶された前記印刷データに基づいて、前記画像形成部に画像を形成させる画像形成処理と、前記記憶部に記憶された前記印刷データのうち、前記画像形成部によって画像が形成され、印刷が完了した前記印刷データを、前記記憶部から破棄するデータ破棄処理と、ジャムを検知するジャム検知処理と、前記ジャム検知処理にてジャムを検知した場合に、前記画像形成部による画像形成を中断する中断処理と、前記記憶部のメモリが前記印刷データを記憶するには不足することを検知するメモリ不足検知処理と、前記ジャムリカバリ機能が有効であって前記ジャム検知処理にて検知したジャムから復帰した場合に、前記記憶部に記憶されている前記印刷データに基づいて、印刷が完了しなかったページの画像を前記画像形成部に再度形成させるジャムリカバリ処理と、前記ジャムリカバリ機能が有効であって前記メモリ不足検知処理にて前記記憶部のメモリが前記印刷データを記憶するには不足することが印刷中に検知された場合に、前記記憶部に記憶されている前記印刷データのうち、印刷が完了していない前記印刷データであって前記画像形成部による画像形成が行われた前記印刷データの少なくとも一部を破棄し、前記ジャムリカバリ機能を無効にするジャムリカバリ無効処理と、を実行することを特徴としている。
【０００７】
本明細書に開示される画像形成装置は、ジャムリカバリ機能を有し、ジャムリカバリ機能が有効であれば、ジャムが発生してそのジャムから復帰した場合に、ジャムとなったシートに形成中であった画像を他のシートに再度形成する。そのために、画像形成装置は、ジャムリカバリ機能が有効であれば、印刷が完了するまで、印刷未完了のシートの印刷データ全体を記憶している。画像形成装置は、ジャムリカバリ機能が有効であってメモリ不足が生じた場合には、印刷が完了する前であっても、画像の形成が行われた印刷データを破棄する。そして、画像形成装置は、ジャムリカバリ機能を無効にする。これにより、メモリ不足が解消されて、待ち状態とならずに印刷を継続できる可能性が高まる。その結果として、印刷速度を維持しつつ印刷完了することが期待できる。
【０００８】
上記画像形成装置の機能を実現するための制御方法、コンピュータプログラム、および当該コンピュータプログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。
【発明の効果】
【０００９】
本発明によれば、ジャムリカバリ機能を有する画像形成装置であって、メモリ不足が生じた際にも印刷速度を維持しつつ印刷完了することができる技術が実現される。
【図面の簡単な説明】
【００１０】
【図１】実施の形態にかかるプリンタの電気的構成を示すブロック図である。
【図２】プリンタによるデータ生成の手順を示す説明図である。
【図３】破棄条件による動作の違いの例を示す説明図である。
【図４】プリンタの印刷処理の手順を示すフローチャートである。
【図５】ジャムリカバリオプション設定処理の手順を示すフローチャートである。
【図６】メモリ領域取得処理の手順を示すフローチャートである。
【図７】既読データ破棄処理の手順を示すフローチャートである。
【図８】ジャム処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明にかかる画像形成装置を具体化した実施の形態について、添付図面を参照しつつ詳細に説明する。本形態は、画像形成機能を備えたプリンタに本発明を適用したものである。
【００１２】
本形態のプリンタ１００の電気的構成について説明する。本形態のプリンタ１００は、図１に示すように、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、不揮発性メモリ３４と、を含むコントローラ３０を備えている。また、プリンタ１００は、画像形成部１０と、ネットワークインターフェース（ネットワークＩＦ）３７と、ＵＳＢインターフェース（ＵＳＢ−ＩＦ）３８と、操作パネル４０と、を備え、これらがコントローラ３０に電気的に接続されている。
【００１３】
ＲＯＭ３２には、プリンタ１００を動作するための動作プログラム等が記憶されている。ＲＡＭ３３は、各種の処理が実行される際の作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。不揮発性メモリ３４は、例えば、ＨＤＤ、フラッシュメモリであり、各種のプログラムや画像データ等のデータや各種設定を記憶する領域として利用される。ＲＡＭ３３は、記憶部の一例である。なお、ＲＯＭ３２や不揮発性メモリ３４、また、ＣＰＵ３１がＣＰＵバッファを備えているものであれば、ＣＰＵバッファもメモリの一例であってもよい。
【００１４】
ＣＰＵ３１は、ＲＯＭ３２や不揮発性メモリ３４から読み出したプログラムに従って、その処理結果をＲＡＭ３３または不揮発性メモリ３４に記憶させながら、プリンタ１００の各構成要素を制御する。ＣＰＵ３１は、制御部の一部であり、コントローラ３０は、制御部の一例である。なお、図１中のコントローラ３０は、ＣＰＵ３１等、プリンタ１００の制御に利用されるハードウェア及びソフトウェアを纏めた総称であって、実際にプリンタ１００に存在する単一のハードウェアを表すとは限らない。また、ＣＰＵ３１は１個に限らず、複数個の協働にて動作するものでも良い。
【００１５】
画像形成部１０は、ジャム検知部１１を備え、シートに画像を印刷するための構成およびシートを搬送するための構成を有する。本形態のプリンタ１００は、例えば、インクジェット方式で画像を形成するプリンタであり、画像形成部１０は、インクの吐出ノズルを備えた印字ヘッドを有している。画像形成部１０は、印字ヘッドをキャリッジにて走査させて１走査分の印刷を行い、１走査分の画像形成と１走査分のシートの搬送とを交互に繰り返すことで、１ページ分の画像形成を完了させる。なお、画像形成部１０の印刷方式は、インクジェット方式に限らず、電子写真方式、熱転写方式等であってもよい。また、プリンタ１００は、カラー画像の印刷が可能な装置であっても、モノクロ印刷専用の装置であってもよい。
【００１６】
ジャム検知部１１は、１以上のシートセンサを備え、印刷を実行中に、シートの搬送状況に基づいてジャムを検知する。ジャム検知部１１は、例えば、シートの搬送経路内の所定の検知箇所でのシートの有無をシートセンサにて検知し、シートの搬送制御中であって、所定時間以上シートの有無が変化しない、すなわち、所定時間以上シートの搬送が進行していない場合に、ジャムが検知されたことを示す信号を出力する。なお、ジャム検知部１１は、シートセンサの１つとして、印字ヘッドよりもシートの搬送方向について下流側の位置に排紙センサを備え、装置内のシートの搬送状況のみでなく、シートの排紙の完了も検知する。本形態では、排紙の完了の検知をもって、印刷を完了したと見なす。ただし、排紙の完了が検知されていなくても、全ての画像形成が完了していれば、そのシートの印刷が完了したと見なしても良い。また、プリンタ１００は、排紙センサを備える代わりに、印字ヘッドに対向する位置をシートが通過したことで、シートの排紙の完了を検知したと見なしても良い。
【００１７】
ネットワークＩＦ３７は、ネットワークを介して接続された外部装置と通信を行うためのハードウェアを含む。通信方法は、有線であっても無線であってもよい。プリンタ１００は、例えば、ネットワークＩＦ３７を介して、ＰＣ等の外部装置から送信された印刷ジョブを受け付ける。
【００１８】
ＵＳＢ−ＩＦ３８は、ＵＳＢメモリ等のＵＳＢ接続機器が接続されるハードウェアを含む。プリンタ１００は、例えば、ＵＳＢ−ＩＦ３８に接続されたＵＳＢメモリに記憶されている画像データに基づく印刷を行うことができる。ＵＳＢ−ＩＦ３８は、接続部の一例であり、ＵＳＢ−ＩＦ３８に接続されるＵＳＢメモリは、外部記憶装置の一例である。操作パネル４０は、動作状況の表示やユーザによる入力操作の受付を行う。
【００１９】
続いて、本形態のプリンタ１００における印刷ジョブの処理手順について説明する。プリンタ１００は、例えば、ネットワークＩＦ３７を介して、ＰＣから印刷ジョブを受信し、印刷ジョブの画像データを受信する。あるいは、プリンタ１００は、操作パネル４０の操作により、ＵＳＢ−ＩＦ３８に挿入されたＵＳＢメモリに保存されている画像データの印刷指示を受け付ける。プリンタ１００は、受け付けた画像データを、例えば、図２に示すように、順次処理して、最終的に画像形成部１０にて使用するデータ形式であるラインデータを生成する。
【００２０】
データの処理を行う構成として、プリンタ１００のコントローラ３０は、データ受信部３０１と、ラスタライズ部３０２と、画処理部３０３と、印刷エンジン制御部３０４と、印刷制御部３０５と、を備えている。また、プリンタ１００は、各種のデータを一時的に記憶するために、画像メモリ３３１と、ページメモリ３３２と、ラインメモリ３３３と、をそれぞれ必要に応じてＲＡＭ３３に構成する。
【００２１】
データ受信部３０１は、図２に示すように、ＰＣ２００等の外部装置から画像データを受信し、受信した画像データを画像メモリ３３１に書き込む。画像データは、例えば、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）によって記述されたデータである。ＰＤＬとしては、例えば、ＰＣＬ（Ｐｒｉｎｔ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）、ＰＳ（ＰｏｓｔＳｃｒｉｐｔ（登録商標））、ＡｉｒＰｒｉｎｔ（登録商標）がある。
【００２２】
ラスタライズ部３０２は、図２に示すように、画像メモリ３３１から画像データを読み出し、ラスタライズ処理を行ってページデータを生成し、生成したページデータをページメモリ３３２に書き込む。ページデータは、画像の各ドットの色情報などを含むドットデータであり、１ページ単位で処理される。ラスタライズ部３０２は、画像データの種類に応じて、ＲＧＢ形式、または、ＣＭＹＫ形式のドット単位のデータであるページデータを生成する。ラスタライズ部３０２による読み出しの終了した画像データは、画像メモリ３３１から破棄される。
【００２３】
画処理部３０３は、図２に示すように、ページメモリ３３２からページデータを読み出して、誤差拡散処理等の画処理を行ってラインデータを生成し、生成したラインデータをラインメモリ３３３に書き込む。ラインデータは、各吐出ノズルからのインクの吐出量などの情報を含み、画像形成部１０の印字ヘッドを制御するためのデータであり、所定の処理単位である１ライン単位で処理される。なお、１ラインとは、印字ヘッドの１回のスキャンによって画像を形成できる範囲である。画像の印刷幅や印字ヘッドの構成に応じて、１ライン分のデータ量は異なる場合がある。
【００２４】
印刷エンジン制御部３０４は、図２に示すように、ラインメモリ３３３からラインデータを読み出して画像形成部１０に受け渡すことで、画像形成部１０に画像の形成を実行させる。印刷エンジン制御部３０４によって読み出され、印刷に使用されたラインデータは、ラインメモリ３３３から破棄される。ラインデータは、ランダムアクセス可能なデータであり、ラインごとに読み出しや破棄が可能である。
【００２５】
一方、ページメモリ３３２に記憶されるページデータは、シーケンシャル構造のデータであり、その読み出しや破棄はページの先頭から順に行われる。ページデータを破棄するタイミングは、後述するジャムリカバリオプションの設定により異なる。ただし、ジャムリカバリオプションの設定に関わらず、シートへの画像の形成が終了し、シートの排紙が完了したら、プリンタ１００は、排紙が完了したシートに形成した画像のページデータを全て破棄する。
【００２６】
印刷制御部３０５は、図２に示すように、画像形成部１０の状態を監視し、ラスタライズ部３０２と画処理部３０３と印刷エンジン制御部３０４とを制御する。また、印刷制御部３０５は、画像形成部１０から、例えば、ジャムの発生等のエラー情報、排紙完了情報（あるいは、印刷完了情報）を含む状態情報を受け取る。
【００２７】
本形態のプリンタ１００は、ページデータやラインデータの生成に際して、まず、ＲＡＭ３３にメモリ領域を構成する。印刷制御部３０５は、保存しようとしているデータのデータサイズに見合う空き領域がＲＡＭ３３に有るか否かを判断し、空き領域が不足している場合には、メモリ不足と判断して、ラスタライズ部３０２や画処理部３０３によるデータの生成を中断させる。
【００２８】
続いて、本形態のプリンタ１００におけるジャムリカバリ機能について説明する。ジャムリカバリ機能とは、ジャムが発生したシートに印刷中であったページの印刷を、他のシートに再度実行する機能のことである。本形態のプリンタ１００は、印刷制御部３０５にジャムリカバリ機能の有効または無効を印刷ジョブごとに設定するためのジャムリカバリオプションを備える。そして、ページデータの保存に関する制御は、ジャムリカバリオプションの設定がオンかオフかに応じて異なる。
【００２９】
ジャムリカバリオプションがオンに設定されている場合、プリンタ１００は、排紙が完了するまで、排紙が未完了のシートに印刷する全てのページデータを破棄せずに保存する。シート１枚分のページデータは、シート１枚に印刷する全てのページのページデータであり、例えば、両面印刷や２ｉｎ１印刷では、複数ページ分のページデータである。また、複数枚のシートを同時に搬送するプリンタ１００であれば、搬送中の全てのシートに印刷されるページデータが、保存の対象となる。排紙が未完了のシートのページデータを保存していることで、ジャムリカバリオプションがオンの印刷ジョブを印刷中にジャムが発生した場合、プリンタ１００は、ジャムが解消されて印刷続行の指示を受け付ければ、保存されているページデータを用いて、ジャムとなったシートに行っていた内容の印刷を再度実行することができる。
【００３０】
一方、ジャムリカバリオプションがオフに設定されている場合、プリンタ１００は、排紙が完了する前であっても、ページデータのうち、ラインデータを生成済みの部分の少なくとも一部を破棄する。破棄することでページメモリ３３２の空き容量を増加させ、メモリ不足となる可能性を低減できる。ただし、ジャムリカバリオプションがオンに設定されている場合と異なり、ページデータが失われていることから、そのページの印刷を再度実行することはできない。そのため、ジャムリカバリオプションがオフの印刷ジョブを印刷中にジャムが発生した場合、ジャムが解消されて印刷が続行された場合に出力される印刷物は、ジャムの発生したシートに印刷されるページが抜けた状態となる。
【００３１】
プリンタ１００は、受信した印刷ジョブの印刷設定に基づいて、印刷ジョブごとにジャムリカバリオプションをオンまたはオフに設定する。例えば、受信した印刷ジョブが高画質または高精細での印刷を指示するジョブである場合、ページデータのデータ量が大きく、メモリ不足となる可能性が高い。そのため、高画質または高精細の印刷設定の印刷ジョブについては、プリンタ１００は、ジャムリカバリオプションを予めオフとする。
【００３２】
また、プリンタ１００は、ＵＳＢ−ＩＦ３８に挿入されたＵＳＢメモリの画像データを印刷するストレージ印刷の場合、ＲＡＭ３３にページデータを保存しなくても、ＵＳＢメモリから画像データを再び読み出して印刷することが容易である。そのため、ストレージ印刷の印刷ジョブについては、プリンタ１００は、ジャムリカバリオプションを予めオフとする。そして、高画質でもストレージ印刷でもない印刷ジョブの場合には、プリンタ１００は、ジャムリカバリオプションをオンとする。なお、ストレージ印刷としては、プリンタ１００が読取可能な媒体であれば良く、ＵＳＢメモリに限らず、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭであってもよい。
【００３３】
ジャムリカバリオプションがオンに設定されている場合、排紙が完了するまでページデータを保存することから、ページメモリ３３２に保存されるデータ量が多くなる傾向にあり、メモリ不足となる可能性がある。プリンタ１００は、ジャムリカバリオプションをオンとして印刷を実行中に、メモリ不足の状態となった場合、画像形成が完了している部分のページデータの少なくとも一部を破棄する。ただし、すぐに破棄しなくても、時間の経過によってメモリ不足が解消する可能性がある場合には、破棄せずにメモリ不足の解消を待っても良い。例えば、図３に示すように、ページデータを破棄するための破棄条件を満たすか否かを判断するとしてもよい。
【００３４】
図３に示すように、プリンタ１００は、ジャムリカバリオプションをオンに設定して印刷ジョブの処理を開始した場合（ｔ１）、例えば、１枚目のシートへの画像形成が終了したら、１枚目のシートを排紙する（ｔ２）。シートの排紙後に、プリンタ１００は、そのシートに対応するページデータを破棄する。
【００３５】
印刷ジョブの処理を実行中に、メモリ不足の状態となった場合、プリンタ１００は、破棄条件を満たすか否かを判断する（ｔ３）。破棄条件を満たさないと判断した場合、図３に示すように、プリンタ１００は、ページデータの破棄を行わず、ジャムリカバリオプションをオンのままとする（ｔ４）。
【００３６】
本形態では、破棄条件は、画像形成部１０が画像形成を中断していない、かつ、画像形成前のラインデータやページデータが残っていない条件である。例えば、両面のラインデータやページデータを記憶して両面印刷を実行中であって、第１面の印刷が完了しても第２面の印刷が未完了である場合、画像形成前のラインデータやページデータが残っていることから、プリンタ１００は、破棄条件を満たさないと判断する。
【００３７】
この場合、第２面への印刷が完了し、シートの排紙が完了すれば（ｔ５）、ラインデータやページデータが破棄される可能性が高い。また、画像形成部１０が画像形成を中断している場合には、画像形成が再開されることで、ラインデータやページデータが破棄される可能性が高い。そして、ラインデータやページデータが破棄されれば、メモリ不足の状態が解消される可能性が高い。従って、メモリ不足が発生した段階（ｔ３）で、プリンタ１００は、破棄条件を満たさないと判断した場合には（ｔ４）、ページデータの破棄を行わない。
【００３８】
一方、メモリ不足が発生した段階（ｔ３）で、破棄条件を満たしていると判断した場合には、プリンタ１００は、ページデータの少なくとも一部を破棄する（ｔ６）。破棄条件を満たす場合、メモリ不足が時間の経過だけでは解消されない可能性が高いことから、プリンタ１００は、例えば、印刷中のシートに印刷するページのページデータのうち、画像形成の終了している部分、ラインデータの生成の終わっている部分を破棄する。ページデータの一部が破棄されることでメモリの空き領域が増加し、メモリ不足が解消されるので、印刷速度を低下させることなく印刷が継続される。
【００３９】
さらに、図３に示すように、破棄条件を満たすと判断した場合、プリンタ１００は、印刷実行中の印刷ジョブについて、ジャムリカバリオプションをオフとする（ｔ６）。ページデータの一部を破棄したことから、印刷中のシートにジャムが発生した場合に、プリンタ１００は、このシートの画像を再度形成することは不可能である。そこで、プリンタ１００は、ジャムリカバリオプションをオフとし、以後のページについては、排紙が完了する前であっても、読み出し済みのページデータを破棄する。
【００４０】
そして、図３に示すように、この同じ印刷ジョブの実行中にジャムが発生した場合、ジャムリカバリオプションの設定によって、プリンタ１００の動作は異なる。ジャムリカバリオプションがオンのジョブでジャムが発生した場合（ｔ７）、ジャムとなったシートに印刷するページのページデータが記憶されている。プリンタ１００は、ジャムが解消されて印刷を再開した後、記憶されているページデータを利用して、ジャムとなったシートに印刷中であった画像を再度形成する（ｔ８）。つまり、リカバリ印刷が可能であるので、ページ抜けは発生しない。
【００４１】
一方、ジャムリカバリオプションがオフのジョブでジャムが発生した場合（ｔ９）、ジャムとなったシートに印刷するページのページデータの一部は破棄されているので、リカバリ印刷ができない。そして、プリンタ１００は、ジャムが解消されて印刷を再開した後、ジャムとなったシートの次のシートから画像を形成する（ｔ１０）。つまり、ページ抜けが発生する。そのため、プリンタ１００は、（ｔ９）での表示または（ｔ１０）での排紙の態様の変更等にて、ページ抜けの発生をユーザに通知する。
【００４２】
続いて、本形態のプリンタ１００による印刷処理の手順について、図４のフローチャートを参照して説明する。この印刷処理は、プリンタ１００にて印刷ジョブを受け付けたことを契機に、ＣＰＵ３１にて実行される。なお、以下のフローチャートの各処理ステップは、基本的に、プログラムに記述された命令に従ったＣＰＵ３１の処理を示す。ＣＰＵ３１の処理には、プリンタ１００のＯＳのＡＰＩを用いたハードウェア制御も含む。
【００４３】
ＣＰＵ３１は、まず、受け付けた印刷ジョブに基づいて、ジャムリカバリオプションの設定を決定するジャムリカバリオプション設定処理を実行する（Ｓ１０１）。ジャムリカバリオプション設定処理の手順について、図５のフローチャートを参照して説明する。
【００４４】
ジャムリカバリオプション設定処理では、ＣＰＵ３１は、受け付けた印刷ジョブの印刷設定が高画質設定であるか否かを判断する（Ｓ２０１）。高画質設定ではないと判断した場合（Ｓ２０１：ＮＯ）、ＣＰＵ３１は、ＵＳＢ−ＩＦ３８にＵＳＢメモリが挿入されており、そのＵＳＢメモリに記憶されている画像データを読み出して印刷するストレージ印刷の印刷指示であるか否かを判断する（Ｓ２０２）。ストレージ印刷の印刷指示ではないと判断した場合（Ｓ２０２：ＮＯ）、ＣＰＵ３１は、ジャムリカバリオプションをオンに設定する（Ｓ２０３）。なお、ＣＰＵ３１は、ジャムリカバリオプションの設定をＲＡＭ３３に記憶する。
【００４５】
一方、高画質設定であると判断した場合（Ｓ２０１：ＹＥＳ）、または、ストレージ印刷の印刷指示であると判断した場合（Ｓ２０２：ＹＥＳ）、ＣＰＵ３１は、ジャムリカバリオプションをオフに設定して（Ｓ２０４）、ＲＡＭ３３に記憶する。高画質設定とは、画像形成部１０に高解像度での印刷を行わせる印刷設定のことである。高画質設定は、画質の印刷オプションの第２の印刷オプションの一例であり、高画質設定ではない印刷設定は、第１の印刷オプションの一例である。ＣＰＵ３１は、Ｓ２０３またはＳ２０４の後、ジャムリカバリオプション設定処理を終了して、印刷処理に戻る。
【００４６】
高画質設定または高解像度での印刷が設定されている場合、ページデータやラインデータのデータサイズが大きい傾向にあり、ジャムリカバリオプションがオンになっているとメモリ不足が生じる可能性が高い。そのため、予めジャムリカバリオプションをオフにすることで、印刷処理負担を低減することができる。なお、画像のサイズが大きい場合や印刷対象のシートのシートサイズが大きい場合もジャムリカバリオプションをオフにしてもよい。
【００４７】
また、ストレージ印刷の場合、画像データの再取得が容易であり、印刷データを記憶部に記憶していなくても、ジャムリカバリが可能である。そのため、予めジャムリカバリオプションをオフにすることで、印刷処理負担を低減することができる。
【００４８】
図４の印刷処理の説明に戻る。ジャムリカバリオプション設定処理の後、ＣＰＵ３１は、受信した画像データをラスタライズ部３０２にてラスタライズさせる。そのために、ＣＰＵ３１は、ページデータを保存するのに必要なページメモリ３３２を構成するメモリ領域取得処理を実行する（Ｓ１０２）。メモリ領域取得処理の手順について、図６のフローチャートを参照して説明する。
【００４９】
メモリ領域取得処理では、ＣＰＵ３１は、ＲＡＭ３３に、ページメモリ３３２を構成するのに必要なデータ量の空き領域が有るか否かを判断する（Ｓ３０１）。ページメモリ３３２を構成するのに必要なデータ量は、例えば、１枚のシートに印刷するページのページデータのデータ量である。空き領域が有ると判断した場合（Ｓ３０１：ＹＥＳ）、ＣＰＵ３１は、ページメモリ３３２を構成するためのメモリ領域を取得する（Ｓ３０２）。そして、ＣＰＵ３１は、メモリ領域取得処理を終了して印刷処理に戻る。
【００５０】
一方、空き領域が不足すると判断した場合（Ｓ３０１：ＮＯ）、ＣＰＵ３１は、メモリ領域を取得できずにこのメモリ領域取得処理の実行を繰り返した回数が、一定回数を超えたか否かを判断する（Ｓ３０３）。Ｓ３０１におけるＮＯの判断は、メモリ不足検知処理の一例である。一定回数を超えてメモリ領域取得処理を繰り返しても、必要な空き領域を確保できない場合には、メモリ不足が生じている可能性が高い。また、一定回数に代えて、一定期間としても良い。つまり、一定期間の経過までに必要な空き領域を確保できない場合には、メモリ不足が生じている可能性が高い。
【００５１】
そして、一定回数を超えたと判断した場合（Ｓ３０３：ＹＥＳ）、ＣＰＵ３１は、破棄要求を行うと決定し（Ｓ３０４）、メモリ領域取得処理を終了して印刷処理に戻る。一定回数を超えていないと判断した場合（Ｓ３０３：ＮＯ）、ＣＰＵ３１は、破棄要求を行わず、メモリ領域取得処理を終了して印刷処理に戻る。
【００５２】
図４の印刷処理の説明に戻る。メモリ領域取得処理の後、ＣＰＵ３１は、メモリ領域を取得できたか否かを判断する（Ｓ１０３）。メモリ領域を取得できなかったと判断した場合（Ｓ１０３：ＮＯ）、ＣＰＵ３１は、破棄要求を行ったか否かを判断する（Ｓ１０４）。破棄要求も行わなかったと判断した場合（Ｓ１０４：ＮＯ）、ＣＰＵ３１は、Ｓ１０２に戻ってメモリ領域取得処理を再度実行する。
【００５３】
一方、破棄要求を行ったと判断した場合（Ｓ１０４：ＹＥＳ）、ＣＰＵ３１は、ページデータのうちの画処理部３０３による読み出しの終わっている部分（画像形成が行われた部分、あるいは、画像形成が行われる見込みの部分に相当）を破棄する既読データ破棄処理を実行する（Ｓ１０５）。既読データ破棄処理の手順について、図７のフローチャートを参照して説明する。
【００５４】
既読データ破棄処理では、ＣＰＵ３１は、画像形成部１０に印刷エラーが発生しているか否かを判断する（Ｓ４０１）。印刷エラーが発生していないと判断した場合（Ｓ４０１：ＮＯ）、ＣＰＵ３１は、両面印刷中の第２面のページデータ等、画処理部３０３による読み出しの終了していないページデータが有るか否かを判断する（Ｓ４０２）。そして、印刷エラーが発生していると判断した場合（Ｓ４０１：ＹＥＳ）、または、読み出しの終了していないページデータが有ると判断した場合（Ｓ４０２：ＹＥＳ）、ＣＰＵ３１は、既読データ破棄処理を終了して、印刷処理に戻る。
【００５５】
ジャム発生、シート切れ、インク切れ等の印刷エラーによって画像形成部１０の画像形成動作が中断している場合、ページデータの読み出しや破棄が進行しない。この場合、印刷エラーが解消されて画像形成動作が再開されれば、読み出し済みのページデータが破棄されて、メモリの空き領域が増える可能性が高い。また、画処理部３０３による読み出しの終了していないページデータがある場合、読み出しが進行すれば、メモリの空き領域が増える可能性が高い。そこで、印刷エラーの場合、または、読み出しが終了していないページデータがある場合、プリンタ１００は、メモリの空き領域が不足していても、即座にデータを破棄することなく、メモリ不足が解消されるのを待つ。
【００５６】
一方、印刷エラーが発生しておらず、読み出しの終了していないページデータが無いと判断した場合（Ｓ４０２：ＮＯ）、ＣＰＵ３１は、読み出し済みのページデータを破棄する（Ｓ４０３）。破棄するページデータは、読み出し済みの部分であれば良く、ページ全体でも良いし、ページの一部でも良い。さらに、ＣＰＵ３１は、ジャムリカバリオプションをオフに設定する（Ｓ４０４）。Ｓ４０３とＳ４０４とは、ジャムリカバリ無効処理の一例である。そして、ＣＰＵ３１は、既読データ破棄処理を終了して、印刷処理に戻る。
【００５７】
図４の印刷処理の説明に戻り、既読データ破棄処理によって既読データが破棄された場合には、メモリの空き領域が増え、次回のメモリ領域取得処理によってメモリ領域の取得に成功する可能性が高い。そして、メモリ領域を取得できたと判断した場合（Ｓ１０３：ＹＥＳ）、ＣＰＵ３１は、取得したメモリ領域にページメモリ３３２を構成して、ページデータを記憶する（Ｓ１０６）。Ｓ１０６は、データ記憶処理の一例である。さらに、ＣＰＵ３１は、前述したように、ラスタライズ、画処理を順に行い、画像形成部１０による画像形成を開始させる（Ｓ１０７）。Ｓ１０７は、画像形成処理および画像形成指示処理の一例である。
【００５８】
そして、ＣＰＵ３１は、画像形成中にジャムが発生したか否かを判断する（Ｓ１０８）。Ｓ１０８は、ジャム検知処理の一例である。ジャムが発生したと判断した場合（Ｓ１０８：ＹＥＳ）、ＣＰＵ３１は、ジャム処理を実行する（Ｓ１０９）。ジャム処理の手順について、図８のフローチャートを参照して説明する。
【００５９】
ジャム処理では、ＣＰＵ３１は、画像形成部１０による画像形成を中断して、ジャムが発生した旨を通知する（Ｓ５０１）。Ｓ５０１は、中断処理の一例である。プリンタ１００は、例えば、操作パネル４０への表示、ジョブを送信した外部装置への通知、の少なくとも一方を行う。
【００６０】
そして、ＣＰＵ３１は、ジャムリカバリオプションがオンに設定されているか否かを判断する（Ｓ５０２）。ジャムリカバリオプションがオンであると判断した場合（Ｓ５０２：ＹＥＳ）、ＣＰＵ３１は、ジャムが解消されたか否かを判断する（Ｓ５０３）。ユーザによってジャム紙が取り除かれ、再開の指示を受け付けると、ＣＰＵ３１は、シートの搬送を再開し、ジャムが解消されているか否かを判断する。ジャムが解消されていないと判断した場合（Ｓ５０３：ＮＯ）、ＣＰＵ３１は、ジャムが解消されるまで待機する。
【００６１】
ジャムが解消されたと判断した場合（Ｓ５０３：ＹＥＳ）、ＣＰＵ３１は、ジャムとなったシートに印刷中であった画像を、次のシートに再度形成する（Ｓ５０４）。Ｓ５０４は、ジャムリカバリ処理の一例である。ＣＰＵ３１は、保存されているページデータを再度読み出し、ラインデータの生成から印刷の手順をやり直すことで、ジャムとなったシートに印刷されるはずであった画像を、他のシートに再度形成することができる。Ｓ５０４の後、ＣＰＵ３１は、ジャム処理を終了し、印刷処理に戻る。
【００６２】
一方、ジャムリカバリオプションがオンではないと判断した場合（Ｓ５０２：ＮＯ）、ＣＰＵ３１は、ジャムリカバリができない旨を通知する（Ｓ５０５）。Ｓ５０５は、通知処理の一例である。つまり、ＣＰＵ３１は、ジャムが発生したシートに印刷されるはずであった画像は再度形成されないこと、また、実行中のジョブにてさらにジャムが発生した場合にも、リカバリされないことを通知する。Ｓ５０５では、プリンタ１００は、例えば、操作パネル４０への表示、ジョブを送信した外部装置への通知、の少なくとも一方を行う。
【００６３】
ジャムリカバリオプションの設定は、プリンタ１００が自動的に行っており、ジャムからの復帰時にリカバリ印刷が行われるのか否かをユーザは把握し難い。そのため、ジャムが検知されたシートの印刷を完了できないことを通知することで、その旨をユーザに把握させることができる。なお、再印刷の不実行の通知とともに、ジャムが発生したページ番号を通知するとよい。
【００６４】
そして、ＣＰＵ３１は、ジャムが解消されたか否かを判断する（Ｓ５０６）。ジャムが解消されていないと判断した場合（Ｓ５０６：ＮＯ）、ＣＰＵ３１は、ジャムが解消されるまで待機する。
【００６５】
ジャムが解消されたと判断した場合（Ｓ５０６：ＹＥＳ）、ＣＰＵ３１は、ページ抜けの発生したシートの位置の目印となる仕切り紙を出力する（Ｓ５０７）。仕切り紙は、例えば、白紙、ジャムが発生した旨のメッセージを印刷した用紙、ページ抜けの発生したページの番号を印刷した用紙、であり、仕切り紙を出力することで、プリンタ１００は、印刷が完了していない旨や印刷が完了していないページの位置をユーザに把握させることができる。
【００６６】
なお、Ｓ５０７では、ＣＰＵ３１は、仕切り紙の出力に代えて、このジョブの以後のシートについて、排紙の態様を切り替えてもよい。つまり、プリンタ１００が複数種類の排紙の態様を有するものであって、ページ抜けの発生したシートの位置より後の排紙の態様を、それ以前とは異なる態様に切り替えてもよい。排紙の態様を切り替える態様としては、例えば、排紙面の変更（表裏反転して排出する）、給紙トレイの変更（例えば、Ａ４縦とＡ４横のように異なる向きのシートに印刷する、異なる紙種のシートに印刷する）、排紙位置の変更（例えば、異なる排紙トレイに排出する、排出の向きを変更して排出する、排出位置をずらして排出する）、が該当する。排紙の態様を切り替えることでも、印刷が完了していない旨や印刷が完了していないページの位置をユーザに把握させることができる。
【００６７】
そして、ＣＰＵ３１は、ジャムとなったシートに印刷する予定であった残りのデータを読み捨てる（Ｓ５０８）。ＣＰＵ３１は、例えば、ジャムとなったシートに印刷する予定であったページのページデータやラインデータの残りの部分を、ページの終端まで読み捨てる。そして、Ｓ５０４の後、または、Ｓ５０８の後、ＣＰＵ３１は、ジャム処理を終了して、印刷処理に戻る。
【００６８】
印刷処理の説明に戻り、ジャムが発生していないと判断した場合（Ｓ１０８：ＮＯ）、ＣＰＵ３１は、ジャムリカバリオプションがオンであるか否かを判断する（Ｓ１１０）。ジャムリカバリオプションがオンではないと判断した場合（Ｓ１１０：ＮＯ）、ＣＰＵ３１は、読み出し済みのページデータを破棄する（Ｓ１１１）。
【００６９】
Ｓ１１１の後、または、ジャムリカバリオプションがオンであると判断した場合（Ｓ１１０：ＹＥＳ）、ＣＰＵ３１は、画像形成が終了したシートの排紙が完了したか否かを判断する（Ｓ１１２）。排紙が完了したと判断した場合（Ｓ１１２：ＹＥＳ）、ＣＰＵ３１は、排紙が完了したシートに印刷したページのページデータをすべて破棄する（Ｓ１１３）。Ｓ１１３は、データ破棄処理の一例である。さらに、受け付けた印刷ジョブの処理が完了したか否かを判断する（Ｓ１１４）。
【００７０】
Ｓ１０９のジャム処理の後、または、排紙を完了していないと判断した場合（Ｓ１１２：ＮＯ）、または、ジョブが完了していないと判断した場合（Ｓ１１４：ＮＯ）、ＣＰＵ３１は、新たにページデータを作成するページが有るか否かを判断する（Ｓ１１５）。新たなページが有ると判断した場合（Ｓ１１５：ＹＥＳ）、ＣＰＵ３１は、Ｓ１０２に戻り、次のページの処理を行う。
【００７１】
一方、新たなページが無いと判断した場合（Ｓ１１５：ＮＯ）、ＣＰＵ３１は、Ｓ１０８に進み、ジョブの完了まで、Ｓ１０８〜Ｓ１１５の処理を行う。つまり、画像形成の終了後は、ＣＰＵ３１は、全てのシートの排紙が完了するまで、画像形成とシートの搬送とを行う。なお、画像形成が終了した後、排紙完了までの間にジャムが発生した場合にも、前述したジャム処理を実行する。そして、ジョブが完了したと判断した場合（Ｓ１１４：ＹＥＳ）、ＣＰＵ３１は、印刷処理を終了する。
【００７２】
以上、詳細に説明したように、本形態のプリンタ１００は、ジャムリカバリ機能を備え、ジャムリカバリオプションがオンであれば、シートの排紙が完了するまで、印刷中のシート全体のページデータを保存する。プリンタ１００は、ジャムリカバリオプションがオンの状態でメモリ不足を検知した場合、印刷が完了していないページであっても、ページデータの少なくとも一部を破棄し、ジャムリカバリオプションをオフとする。ページデータの一部を破棄することで、メモリ不足を解消し、新たなデータの記憶が可能になる。従って、印刷ジョブをキャンセルすることなく、また、印刷速度を低下させることなく印刷を継続できる。
【００７３】
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、プリンタに限らず、複合機、複写機、ＦＡＸ装置等、画像形成機能を備えるものであれば適用可能である。
【００７４】
また、本形態では、印刷完了のタイミングの一例として、排紙の完了を用いているが、これに限らない。例えば、排紙が完了していなくても、画像の形成が完了し、所定の位置まで搬送されているシートは、印刷が完了したシートであるとしても良い。例えば、給紙中のシートのジャムが発生した時に、排紙中のシートの搬送も停止されて排紙が完了しない場合であっても、この排紙中のシートは印刷の完了したシートと見なしてもよい。
【００７５】
また、本形態では、破棄条件として、画像形成部１０にて印刷エラーが発生していない条件と、読み出しの終了していないページデータが無い条件と、の両方を満たすこととしたが、いずれか一方としても良いし、さらに他の条件を加えても良い。また、破棄条件は無くても良い。具体的には、既読データ破棄処理のＳ４０１とＳ４０２の判断を省略し、既読データ破棄処理の実行を開始したら、Ｓ４０３に進むとしても良い。
【００７６】
また、例えば、ジャムからの復帰時の、ページ抜けの通知、仕切り紙の排出、排紙の態様の切り替えは、いずれか１つを行っても良いし、２つ以上を組み合わせて行っても良い。また、いずれもしなくても良い。ただし、通知などをすれば、ユーザがページ抜けを把握できるので好ましい。
【００７７】
また、本形態では、ジャムが発生した場合、ジャムリカバリオプションがオフであれば、ジャム処理のＳ５０５にてジャムの発生とリカバリ不能とを通知するとしたが、リカバリ不能の通知はジャムからの復帰後でも良い。つまり、Ｓ５０５では、ジャムの発生のみを通知し、Ｓ５０６にてＹＥＳと判断した後、Ｓ５０７の前後、または、印刷ジョブの完了時に、ページ抜けがある旨の通知を行っても良い。また、これらのうちの複数回で通知しても良い。
【００７８】
また、例えば、予めジャムリカバリオプションをオフに設定した印刷ジョブであっても、ジャムが検知された場合には、ページ抜けが発生する旨を通知すると良い。さらに、ジャムからの復帰時には、抜けが発生したページの位置を示すために、排紙の態様を切り替えるか、または、仕切り紙を出力すると良い。
【００７９】
また、実施の形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
【符号の説明】
【００８０】
１０  画像形成部
３１  ＣＰＵ
３３  ＲＡＭ
３８  ＵＳＢ−ＩＦ
１００  プリンタ
【図１】
2019130782.tif 000003
【図２】
2019130782.tif 000004
【図３】
2019130782.tif 000005
【図４】
2019130782.tif 000006
【図５】
2019130782.tif 000007
【図６】
2019130782.tif 000008
【図７】
2019130782.tif 000009
【図８】
2019130782.tif 000010