(57)【要約】【課題】上位装置から印刷データを再度送信する必要がなく、ユーザが確認したエラー発生時の印刷結果に基づいて、リカバリ印刷を開始するページを容易に選択することができ、必要なページのリカバリ印刷を過不足なく行うことができるようにする。【解決手段】連続する印刷媒体への印刷データの印刷処理を実行する印刷処理手段と、指令の入力及び情報の表示が可能な操作手段と、前記印刷データのページを識別するためのページＩＤと、前記ページの特徴となるイメージデータとを保存する記憶手段と、エラーからの復旧後のリカバリ印刷を制御する制御手段とを備え、前記リカバリ印刷を実行するときに、前記操作手段は、前記リカバリ印刷を開始するページのページＩＤを選択可能に表示するとともに、選択されたページＩＤに対応するページの特徴となるイメージデータを表示する。【選択図】図１
2015223797.tif 000002
【特許請求の範囲】
【請求項１】
連続する印刷媒体への印刷データの印刷処理を実行する印刷処理手段と、
指令の入力及び情報の表示が可能な操作手段と、
前記印刷データのページを識別するためのページＩＤと、前記ページの特徴となるイメージデータとを保存する記憶手段と、
エラーからの復旧後のリカバリ印刷を制御する制御手段とを備え、
前記リカバリ印刷を実行するときに、前記操作手段は、前記リカバリ印刷を開始するページのページＩＤを選択可能に表示するとともに、選択されたページＩＤに対応するページの特徴となるイメージデータを表示することを特徴とする画像形成装置。
【請求項２】
前記印刷処理手段は、前記印刷媒体への印刷データの印刷処理をページ単位で実行する請求項１に記載の画像形成装置。
【請求項３】
前記印刷データをイメージデータに編集展開する編集展開処理手段を更に備え、該編集展開処理手段は、前記ページＩＤ、印刷データ格納位置及び前記特徴となるイメージデータを含む前記リカバリ印刷のためのデータを生成し、該データを前記記憶手段に保存する請求項１に記載の画像形成装置。
【請求項４】
前記ページＩＤ、印刷データ格納位置及び前記特徴となるイメージデータは、互いに関連付けされて前記記憶手段に保存される請求項３に記載の画像形成装置。
【請求項５】
前記特徴となるイメージデータは、差分イメージデータである請求項１に記載の画像形成装置。
【請求項６】
前記リカバリ印刷を実行するときに、前記操作手段は、エラーが検出されたページのページＩＤ及び前記ページの前後のページのページＩＤを選択可能に表示する請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
従来、テープ、リボン等の印刷紙を巻付けて形成された回転可能なロールから繰り出されたロール紙のような連続する長尺媒体に、ページ単位で印刷を行うプリンタにおいては、ジャム等のエラーが発生した場合、該エラーから復旧して印刷を再開するときに、エラーによって適切に印刷が行われなかったページの再印刷を行うリカバリ印刷を実行するようになっている。
【０００３】
そして、リカバリ印刷においては、エラーが発生したページよりも前のページにもエラーの影響が及んでいることを考慮し、印刷データをページ単位で格納するバッファにアクセスし、エラーが発生したページよりも所定ページ数だけ前のページから再印刷を行う技術が提案されている（例えば、特許文献１参照。）。
【０００４】
また、エラーが発生したページよりも所定ページ数だけ前のページから再印刷を行った場合、どのページから再印刷が開始されたのかをプリンタのユーザが容易に確認することができるように、まず、目印となるパターンを印刷してから、再印刷を行う技術も提案されている（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平３−２１８８６８号公報
【特許文献２】特開２００５−３３５２５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前記従来のプリンタにおいては、ジャム等のエラーの発生が検出される以前に長尺媒体が正常に搬送されていると認識されていても、皺（しわ）等のダメージがエラーの前兆として既に発生している場合があった。このようなダメージを受けた箇所に行われた印刷は、正常な印刷として利用することができない。そのため、リカバリ印刷において、エラーが発生したページよりも所定ページ数だけ前のページから再印刷を行ったとしても、前記所定ページ数よりも前のページに該当する箇所にダメージを受けた場合には、再印刷を必要とするすべてのページを網羅することができない、という問題があった。
【０００７】
そして、このような場合には、プリンタの上位装置をユーザが操作して、再印刷を開始するページを指定し、印刷データを再度プリンタに送信する必要があるので、非常に手間がかかってしまう。
【０００８】
本発明は、前記従来の問題点を解決して、印刷データのページを識別するためのページＩＤと、ページの特徴となるイメージデータとを保存し、エラーからの復旧後のリカバリ印刷を実行するときに、リカバリ印刷を開始するページのページＩＤが選択されると、当該ページの特徴となるイメージデータを表示することによって、上位装置から印刷データを再度送信する必要がなく、ユーザが確認したエラー発生時の印刷結果に基づいて、リカバリ印刷を開始するページを容易に選択することができ、必要なページのリカバリ印刷を過不足なく行うことができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
そのために、本発明の画像形成装置においては、連続する印刷媒体への印刷データの印刷処理を実行する印刷処理手段と、指令の入力及び情報の表示が可能な操作手段と、前記印刷データのページを識別するためのページＩＤと、前記ページの特徴となるイメージデータとを保存する記憶手段と、エラーからの復旧後のリカバリ印刷を制御する制御手段とを備え、前記リカバリ印刷を実行するときに、前記操作手段は、前記リカバリ印刷を開始するページのページＩＤを選択可能に表示するとともに、選択されたページＩＤに対応するページの特徴となるイメージデータを表示する。
【発明の効果】
【００１０】
本発明によれば、画像形成装置は、印刷データのページを識別するためのページＩＤと、ページの特徴となるイメージデータとを保存し、エラーからの復旧後のリカバリ印刷を実行するときに、リカバリ印刷を開始するページのページＩＤが選択されると、当該ページの特徴となるイメージデータを表示する。これにより、上位装置から印刷データを再度送信する必要がなく、ユーザが確認したエラー発生時の印刷結果に基づいて、リカバリ印刷を開始するページを容易に選択することができ、必要なページのリカバリ印刷を過不足なく行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態における画像形成装置の概略構成図である。
【図２】本発明の実施の形態における画像形成装置の機能構成を示すブロック図である。
【図３】本発明の実施の形態における編集展開後の印刷データを表す構成図である。
【図４】本発明の実施の形態における編集展開処理の動作を示すフローチャートである。
【図５】本発明の実施の形態における差分イメージの抽出例を説明する図である。
【図６】本発明の実施の形態における差分イメージデータ登録処理のサブルーチンを示すフローチャートである。
【図７】本発明の実施の形態におけるエラー発生時の動作を説明する図である。
【図８】本発明の実施の形態におけるエラー発生時の操作パネル部の動作を説明する図である。
【図９】本発明の実施の形態におけるエラー復旧時のリカバリ印刷制御処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１３】
図１は本発明の実施の形態における画像形成装置の概略構成図、図２は本発明の実施の形態における画像形成装置の機能構成を示すブロック図、図３は本発明の実施の形態における編集展開後の印刷データを表す構成図である。
【００１４】
図において、１０は本実施の形態におけるプリンタとしての画像形成装置であり、インクジェット方式、インパクト・ドット方式、電子写真方式、熱転写方式等の各種の画像形成方式を利用して、媒体としての帯状で長尺の連続する印刷媒体２１に印刷を行うことが可能な装置であれば、いかなる種類の印刷装置であってもよく、さらに、モノクロ印刷装置であってもよいし、カラー印刷装置であってもよい。なお、本実施の形態においては、前記画像形成装置１０が電子写真方式のカラー印刷装置である場合について説明する。そして前記画像形成装置１０は、図示されないパーソナルコンピュータ等の上位装置から印刷指示を受け、印刷媒体２１に印刷を行う。
【００１５】
また、２０は媒体搬送機構部であり、前記画像形成装置１０に対し、ロール紙などの長尺の印刷媒体２１を供給するための機構部であって、画像形成装置１０の外部に独立して配設された装置であり、接続部２５によって画像形成装置１０と接続されている。
【００１６】
該画像形成装置１０は、印刷媒体２１の搬送方向に沿って並べて配設された給紙検知部１１、媒体搬送部１２、媒体先端書出し検知部１３、転写ベルト１５、定着部１６、排出検知部１７、媒体排出部１８、並びに、それぞれブラック（Ｋ）、イエロー（Ｙ）、マゼンタ（Ｍ）及びシアン（Ｃ）の各色に対応する４つの画像形成部１４Ｋ、１４Ｙ、１４Ｍ及び１４Ｃを有する。
【００１７】
前記給紙検知部１１及び排出検知部１７は、例えば、スイッチで印刷媒体２１の有無を検知するメカニカルセンサであるが、印刷媒体２１の後述される図７に示されるようなブラックマーク５０を検知する機能を備えた光学式センサ、印刷媒体２１の搬送を検知する回転検知センサ等、印刷媒体２１の搬送異常を検知可能な手段をも有する。
【００１８】
また、前記媒体搬送機構部２０は、長尺の連続した印刷媒体２１を画像形成装置１０へ搬送するための媒体搬送部２２、印刷媒体２１にあらかじめ印刷されたブラックマーク５０を検出するための媒体位置検出部２３、及び、印刷媒体２１を切断するためのカッタ２４を有する。
【００１９】
該カッタ２４は、図示されない駆動源によって駆動される可動刃であって印刷媒体２１の幅方向に延在する可動刃を備え、該可動刃が作動することによって、前記印刷媒体２１を所望の長さで切断する。
【００２０】
前記接続部２５は、媒体搬送機構部２０からのマーク検出信号を画像形成装置１０に送信し、該画像形成装置１０からのカット実行命令等を受信する。
【００２１】
前記印刷媒体２１は、図１に示されるように、あらかじめ芯（しん）の周囲に巻付けられたロール２１ａの状態で用意され、前記芯を中心にして回転可能となるように、媒体搬送機構部２０に装着される。そして、印刷媒体２１は、媒体搬送部２２によって搬送されることにより、ロール２１ａから繰り出される。
【００２２】
そして、印刷媒体２１は、前記媒体搬送機構部２０から所定のタイミングで送り出され、前記画像形成装置１０内において、搬送路に沿って搬送される間に、画像形成部１４Ｋ、１４Ｙ、１４Ｍ及び１４Ｃによって形成されたトナー像が前記印刷媒体２１の表面に転写される。そして、印刷媒体２１が定着部１６に送り込まれると、該定着部１６の定着ローラと加圧ローラとによって定着プロセスが行われ、高温で加熱加圧されて融解したトナー像が印刷媒体２１に定着される。続いて、トナー像が定着された印刷媒体２１は、媒体排出部１８によって画像形成装置１０内から排出される。
【００２３】
さらに、該画像形成装置１０は、ＣＰＵ、ＭＰＵ等の演算手段、磁気ディスク、半導体メモリ等の記憶手段、通信インターフェイス等を備え、各部の動作を制御するための図示されない制御装置を備える。
【００２４】
そして、該制御装置は、機能の観点から、図２に示されるように、エラーからの復旧後のリカバリ印刷を制御する制御手段としての主制御部３１、データ受信部３２、ユーザによる指令の入力及び情報の表示が可能な操作手段としての操作パネル部３３、印刷データをイメージデータに編集展開する編集展開処理手段としての編集展開処理部３４、差分データ検出部３５、ページＩＤ設定部３６、印刷データのページを識別するためのページＩＤと、ページの特徴となるイメージデータとを保存する記憶手段としての大容量記憶装置３７、連続する印刷媒体２１への印刷データの印刷処理を実行する印刷処理手段としての印刷処理部３８、機構制御部３９及び異常検出部４０を有する。
【００２５】
主制御部３１は、画像形成装置１０全体の動作を制御する制御部である。そして、データ受信部３２は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）回線、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の通信回線を介して図示されない上位装置より送信される印刷データを受信するための通信制御を実施する。
【００２６】
また、操作パネル部３３は、ユーザがメニューの設定変更等の各種の操作を行ったり、画像形成装置１０の状態の表示を行ったりする操作部であり、ＣＲＴ、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）パネル、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）パネル等の表示手段、キーボード、タッチセンサ等の入力手段、スピーカ等の音声出力手段等を備える。
【００２７】
さらに、編集展開処理部３４は、上位装置から受信した印刷データをイメージデータに編集展開するとともに、図３に示されるように、リカバリ印刷のためのデータを生成する。さらに、ページＩＤ設定部３６は、展開された印刷データの各ページを識別するためのページＩＤ（Ｐｉｄ）を設定する。さらに、差分データ検出部３５は、前後のページから当該ページの特徴となる差分データを含んでいるか否かを判断し、条件に合うデータを検出した場合にそのデータを特徴差分イメージ（Ｐｉｍ）として生成する。
【００２８】
そして、編集展開された印刷データは大容量記憶装置３７に保存される。また、前記印刷データの格納位置（Ｐｄｔ）と、ページＩＤと、差分データとは、互いに関連付けされて、大容量記憶装置３７に保存される。なお、該大容量記憶装置３７は、画像形成装置１０の各種設定を保存するとともに、一時的な印刷データ等を格納する機能を発揮する。
【００２９】
また、印刷処理部３８は、編集展開された印刷データを、例えば、画像形成部１４Ｋ、１４Ｙ、１４Ｍ及び１４Ｃの感光体ドラム上に形成し、印刷処理を実行する。具体的には、前記印刷データの印刷処理をページ単位で実行する。さらに、機構制御部３９は、印刷媒体２１を搬送するための図示されないモータ等を制御し、印刷媒体２１の搬送を制御する。また、機構制御部３９は、カッタ２４の動作を制御し、可動刃を作動させる。さらに、異常検出部４０は、センサの検出を行い、印刷媒体２１の搬送中に異常が発生した場合に、機構制御部３９及び主制御部３１へエラー状態を通知する。
【００３０】
次に、前記構成の画像形成装置１０の動作について説明する。まず、編集展開処理の動作について説明する。
【００３１】
図４は本発明の実施の形態における編集展開処理の動作を示すフローチャートである。
【００３２】
上位装置より送信される印刷データは、データ受信部３２によって受信されるとともに、一時的に、大容量記憶装置３７に格納される。そして、画像形成装置１０は、前記印刷データの編集展開処理を開始する。
【００３３】
編集展開処理が開始されると、まず、編集展開処理部３４は、ステップＳ１で、ページカウンタを初期化する、すなわち、Ｎ＝０とする。
【００３４】
続いて、編集展開処理部３４は、ステップＳ２で、編集展開が未処理のページデータがあるか否か、すなわち、未処理ページがあるか否かを判断する。そして、未処理ページがある場合、編集展開処理部３４は、ステップＳ３で、ページカウンタを加算する、すなわち、Ｎ＝Ｎ＋１とする。
【００３５】
続いて、編集展開処理部３４は、ステップＳ４で、ページデータに上位装置によって指定されたページＩＤの情報が付加されているか否か、すなわち、ページＩＤの指定があるか否かを判断する。そして、ページＩＤの指定がある場合、すなわち、ページＩＤの情報がある場合、ページＩＤ設定部３６は、ステップＳ５で、指定されたページＩＤをそのページのページＩＤ（Ｐｉｄ）として保存する。すなわち、指定されたＩＤに従ってページＩＤを設定し、Ｐｉｄ［Ｎ］＝受信ＩＤ、とする。例えば、印刷データ中で、ページＩＤの情報がＡ−０００、Ａ−００１・・・と指定された場合、ＰｉｄはＡ−０００、Ａ−００１・・・と設定される。
【００３６】
また、ページＩＤの指定があるか否かを判断してページＩＤの指定がない場合、ページＩＤ設定部３６は、ステップＳ６で、画像形成装置１０でカウントしているページ番号から規定のページＩＤを設定する。例えば、ＩＤ００１、ＩＤ００２・・・と設定する。
【００３７】
続いて、編集展開処理部３４は、ステップＳ７で、ページデータの編集展開を実施する。そして、編集展開処理部３４は、ステップＳ８で、編集展開の結果を大容量記憶装置３７に保存する。すなわち、展開データ保存を行う。
【００３８】
続いて、編集展開処理部３４は、ステップＳ９で、保存したページデータの格納位置をリカバリ印刷時の情報（Ｐｄｔ）として保存する。すなわち、展開データの保存位置を設定し、Ｐｄｔ［Ｎ］＝格納位置ＡｄｒＮ、とする。そして、編集展開処理部３４は、ステップＳ２に戻り、未処理ページがあるか否かの判断を繰り返す。
【００３９】
なお、未処理ページがあるか否かを判断して未処理ページがない場合、差分データ検出部３５は、ステップＳ１０で、差分イメージデータ登録処理を実行し、画像形成装置１０は、編集展開処理を終了する。
【００４０】
次に、フローチャートについて説明する。
ステップＳ１  編集展開処理部３４はページカウンタをＮ＝０とする。
ステップＳ２  編集展開処理部３４は未処理ページがあるか否かを判断する。未処理ページがある場合はステップＳ３に進み、未処理ページがない場合はステップＳ１０に進む。
ステップＳ３  編集展開処理部３４はページカウンタをＮ＝Ｎ＋１とする。
ステップＳ４  編集展開処理部３４はページＩＤの指定があるか否かを判断する。ページＩＤの指定がある場合はステップＳ５に進み、ページＩＤの指定がない場合はステップＳ６に進む。
ステップＳ５  ページＩＤ設定部３６は指定されたＩＤに従ってページＩＤを設定し、Ｐｉｄ［Ｎ］＝受信ＩＤとする。
ステップＳ６  ページＩＤ設定部３６は画像形成装置１０でカウントしているページ番号から規定のページＩＤを設定する。
ステップＳ７  編集展開処理部３４はページデータの編集展開を実施する。
ステップＳ８  編集展開処理部３４は展開データ保存を行う。
ステップＳ９  編集展開処理部３４は展開データの保存位置を設定し、Ｐｄｔ［Ｎ］＝格納位置ＡｄｒＮとしてステップＳ２に戻る。
ステップＳ１０  差分データ検出部３５は差分イメージデータ登録処理を実行し、編集展開処理を終了する。
【００４１】
次に、差分イメージデータ登録処理のサブルーチンについて説明する。
【００４２】
図５は本発明の実施の形態における差分イメージの抽出例を説明する図、図６は本発明の実施の形態における差分イメージデータ登録処理のサブルーチンを示すフローチャートである。
【００４３】
差分イメージデータ登録処理が開始されると、まず、差分データ検出部３５は、ステップＳ１０−１で、先頭ページと次のページのデータを比較し、データに差異があるか否かを判断する。そして、データに差異がある場合、差分データ検出部３５は、ステップＳ１０−２で、図５に示されるように、水平方向と垂直方向の差分の範囲Ａを示す座標（Ａｍｉｎ［Ｘ１、Ｙ１］、Ａｍａｘ［Ｘ２、Ｙ２］）を特定する。すなわち、差異データ範囲Ａの特定を行い、Ａｍｉｎ［ｘ、ｙ］、Ａｍａｘ［ｘ、ｙ］とする。
【００４４】
続いて、差分データ検出部３５は、ステップＳ１０−３で、先頭ページと最終ページのデータを比較し、データに差異があるか否かを判断する。そして、データに差異がある場合、差分データ検出部３５は、ステップＳ１０−４で、図５に示されるように、水平方向と垂直方向の差分の範囲Ｂを示す座標（Ｂｍｉｎ［Ｘ３、Ｙ３］、Ｂｍａｘ［Ｘ４、Ｙ４］）を特定する。すなわち、差異データ範囲Ｂの特定を行い、Ｂｍｉｎ［ｘ、ｙ］、Ｂｍａｘ［ｘ、ｙ］とする。
【００４５】
続いて、差分データ検出部３５は、ステップＳ１０−５で、図５に示されるように、範囲Ａと範囲Ｂより、それぞれ垂直方向及び水平方向に対し、最大範囲となる範囲Ｃの座標（Ｃｍｉｎ［Ｘ３、Ｙ３］、Ｃｍａｘ［Ｘ２、Ｙ４］）を特定する。すなわち、範囲ＡとＢから最大差異データ範囲Ｃを決定し、Ｃｍｉｎ［ｘ、ｙ］、Ｃｍａｘ［ｘ、ｙ］とする。
【００４６】
続いて、差分データ検出部３５は、ステップＳ１０−６で、ページカウンタＮの値を総ページカウンタＮｍａｘにコピーする。すなわち、総ページ数Ｎｍａｘ＝Ｎとする。
【００４７】
続いて、差分データ検出部３５は、ステップＳ１０−７で、ページカウンタＮを１に初期化する、すなわち、Ｎ＝１とする。
【００４８】
続いて、差分データ検出部３５は、ステップＳ１０−８で、ページカウンタＮに対応したイメージデータと範囲Ｃから差分イメージを抽出する。すなわち、Ｐｉｄ［Ｎ］に格納されたデータより、範囲Ｃのデータを抽出する。
【００４９】
続いて、差分データ検出部３５は、ステップＳ１０−９で、抽出したイメージデータをＰｉｍ［Ｎ］に保存する。すなわち、差分イメージデータを保存し、Ｐｉｍ［Ｎ］＝ＩｍｇＮとする。
【００５０】
続いて、差分データ検出部３５は、ステップＳ１０−１０で、最終ページのデータまで登録が終了したか否かを判断する。すなわち、Ｎ＝Ｎｍａｘであるか否かを判断する。そして、最終ページのデータまで登録が終了した場合、差分データ検出部３５は、差分イメージデータ登録処理を終了する。
【００５１】
また、最終ページのデータまで登録が終了していない場合、差分データ検出部３５は、ステップＳ１０−１１で、ページカウンタを加算する。すなわち、Ｎ＝Ｎ＋１とする。そして、差分データ検出部３５は、ステップＳ１０−８に戻り、各ページのデータＰｉｍ［Ｎ］より差分イメージの抽出を繰り返し実施する。
【００５２】
なお、ここでは、差分イメージデータ登録処理の一例を説明したが、差分イメージは上位装置よりあらかじめ差分位置の範囲Ｃを座標データとして受け取り、その範囲のデータを印刷データよりトリミングしてもよいし、差分イメージデータとして専用のイメージデータを上位装置より受け取り、それを差分イメージデータとして登録してもよい。また、差分イメージの登録を実施するタイミングについても、編集展開を行う前とし、展開前のデータを比較し、差分の範囲を特定してもよい。
【００５３】
次に、フローチャートについて説明する。
ステップＳ１０−１  先頭ページと次のページのデータを比較し、データに差異があるか否かを判断する。データに差異がある場合はステップＳ１０−２に進み、データに差異がない場合はステップＳ１０−３に進む。
ステップＳ１０−２  差異データ範囲Ａの特定を行い、Ａｍｉｎ［ｘ、ｙ］、Ａｍａｘ［ｘ、ｙ］とする。
ステップＳ１０−３  先頭ページと最終ページのデータを比較し、データに差異があるか否かを判断する。データに差異がある場合はステップＳ１０−４に進み、データに差異がない場合はステップＳ１０−５に進む。
ステップＳ１０−４  差異データ範囲Ｂの特定を行い、Ｂｍｉｎ［ｘ、ｙ］、Ｂｍａｘ［ｘ、ｙ］とする。
ステップＳ１０−５  範囲ＡとＢから最大差異データ範囲Ｃを決定し、Ｃｍｉｎ［ｘ、ｙ］、Ｃｍａｘ［ｘ、ｙ］とする。
ステップＳ１０−６  ページカウンタＮの値を総ページ数Ｎｍａｘ＝Ｎとする。
ステップＳ１０−７  ページカウンタＮをＮ＝１とする。
ステップＳ１０−８  Ｐｉｄ［Ｎ］に格納されたデータより、範囲Ｃのデータを抽出する。
ステップＳ１０−９  差分イメージデータを保存し、Ｐｉｍ［Ｎ］＝ＩｍｇＮとする。
ステップＳ１０−１０  最終ページのデータまで登録が終了したか否かを判断する。すなわち、Ｎ＝Ｎｍａｘであるか否かを判断する。最終ページのデータまで登録が終了した場合は差分イメージデータ登録処理を終了し、最終ページのデータまで登録が終了していない場合はステップＳ１０−１１に進む。
ステップＳ１０−１１  ページカウンタをＮ＝Ｎ＋１とし、ステップＳ１０−８に戻る。
【００５４】
次に、エラー復旧時のリカバリ印刷制御処理の動作について説明する。
【００５５】
図７は本発明の実施の形態におけるエラー発生時の動作を説明する図、図８は本発明の実施の形態におけるエラー発生時の操作パネル部の動作を説明する図、図９は本発明の実施の形態におけるエラー復旧時のリカバリ印刷制御処理の動作を示すフローチャートである。
【００５６】
エラー復旧時のリカバリ印刷制御処理が開始されると、まず、主制御部３１は、ステップＳ１１で、エラー発生後にエラーが解除され、エラー状態から復旧したか否かを判断する。すなわち、エラー解除済みであるか否かを判断する。ここで、エラー解除済みでない場合、主制御部３１は、ステップＳ１１で、エラー解除済みであるか否かの判断を繰り返す。
【００５７】
そして、エラー解除済みである場合、主制御部３１は、ステップＳ１２で、ユーザが再印刷を要求したか否かを判断する。すなわち、操作パネル部３３よりリカバリ印刷要求があるか否かを判断する。そして、操作パネル部３３よりリカバリ印刷要求がない場合、主制御部３１は、エラー復旧時のリカバリ印刷制御処理を終了する。
【００５８】
また、操作パネル部３３よりリカバリ印刷要求がある場合、すなわち、再印刷要求がある場合、主制御部３１は、ステップＳ１３で、リカバリ印刷開始ページの入力画面を操作パネル部３３上に表示させる。すなわち、リカバリ印刷開始ページ入力画面表示を行わせる。この場合、操作パネル部３３は、エラーが検出されたページを基準位置（デフォルト選択位置）として表示する。例えば、図７に示されるように、Ｎ＝５の印刷中にエラーが発生した場合、操作パネル部３３には、図８に示されるように、該当するページＩＤ（Ｐｉｄ）として登録されている“ＩＤ００５”を基準位置として、前後のページＩＤが選択可能に表示される。
【００５９】
続いて、ユーザは、印刷済み媒体、すなわち、印刷が行われた印刷媒体２１の印刷結果を確認し、ステップＳ１４で、リカバリ印刷が必要であると判断したページを、操作パネル部３３を操作して、入力する。すなわち、Ｎ＝再印刷開始ページとして、リカバリ印刷の開始ページを選択する。すると、主制御部３１は、ステップＳ１５で、選択されたページに対して格納されている差分イメージデータを操作パネル部３３に表示させる。すなわち、Ｐｉｍ［Ｎ］に格納されている差分イメージデータを表示させる。
【００６０】
続いて、ユーザは、操作パネル部３３に表示された差分イメージデータを確認し、ステップＳ１６で、再印刷を実行するか否かを判断する。例えば、図７に示されるように、エラー発生前に皺等のダメージが発生した場合、ユーザは印刷結果を確認し、印刷内容に“ＣＣＣＣＣ”を有する印刷データより印刷を再開する必要があると判断する。また、図８に示されるように、ユーザは、操作パネル部３３を操作することによって、リカバリ印刷の開始ページを選択するとともに、リカバリ印刷を開始する印刷データの内容が、“ＣＣＣＣＣ”のデータを有するページであることを確認する。
【００６１】
そして、リカバリ印刷の開始ページとして適切でないと判断した場合のように、ユーザが再印刷を実行しないと判断し、リカバリ印刷の実行を指示しない場合、ユーザは、ステップＳ１４に戻り、再度、Ｎ＝再印刷開始ページとして、リカバリ印刷の開始ページを入力する。
【００６２】
また、ユーザが再印刷を実行すると判断し、選択された印刷開始ページにおいて、リカバリ印刷の実行を指示した場合、主制御部３１は、ステップＳ１７で、選択されたページの印刷データ格納位置Ｐｄｔ［Ｎ］のデータから再印刷を実行し、エラー復旧時のリカバリ印刷制御処理を終了する。
【００６３】
なお、正常にすべてのページの印刷が完了した場合、保存されたページＩＤ（Ｐｉｄ）、印刷データ格納位置（Ｐｄｔ）及び特徴差分イメージ（Ｐｉｍ）のデータは、大容量記憶装置３７から削除される。
【００６４】
次に、フローチャートについて説明する。
ステップＳ１１  主制御部３１はエラー解除済みであるか否かを判断する。エラー解除済みである場合はステップＳ１２に進み、エラー解除済みでない場合はエラー解除済みであるか否かの判断を繰り返す。
ステップＳ１２  主制御部３１は操作パネル部３３よりリカバリ印刷要求があるか否かを判断する。操作パネル部３３よりリカバリ印刷要求がある場合はステップＳ１３に進み、操作パネル部３３よりリカバリ印刷要求がない場合はエラー復旧時のリカバリ印刷制御処理を終了する。
ステップＳ１３  主制御部３１はリカバリ印刷開始ページ入力画面表示を行わせる。
ステップＳ１４  ユーザはＮ＝再印刷開始ページとして、リカバリ印刷が必要であると判断したページを操作パネル部３３を操作して、入力する。
ステップＳ１５  主制御部３１はＰｉｍ［Ｎ］に格納されている差分イメージデータを表示させる。
ステップＳ１６  ユーザは再印刷を実行するか否かを判断する。再印刷を実行する場合はステップＳ１７に進み、再印刷を実行しない場合はステップＳ１４に戻る。
ステップＳ１７  主制御部３１は選択されたページの印刷データ格納位置Ｐｄｔ［Ｎ］のデータから再印刷を実行し、エラー復旧時のリカバリ印刷制御処理を終了する。
【００６５】
このように、本実施の形態においては、ページに対応するページＩＤと、ページの特徴となる差分イメージデータとが保存されるので、エラーから復旧した後のリカバリ印刷を実行するときに、ユーザは、自分が意図するリカバリ印刷の開始ページの内容を確認することができるとともに、リカバリ印刷の開始ページを指定して、リカバリ印刷を開始させることができる。これにより、上位装置からの印刷データの再送信や、再送信された印刷データの編集展開処理を行うための手間や時間が不要となる。また、ユーザの意図する開始ページからリカバリ印刷を開始するため、印刷媒体２１を無駄に使用することなく、リカバリ印刷を行うことができる。
【００６６】
なお、本実施の形態においては、画像形成装置１０がカラー電子写真方式のプリンタである例についてのみ説明したが、ページの概念をもって動作する長尺の印刷媒体２１への印刷が可能な装置であれば、いかなる種類の画像形成装置にも適用可能である。
【００６７】
また、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【産業上の利用可能性】
【００６８】
本発明は、画像形成装置に利用することができる。
【符号の説明】
【００６９】
１０    画像形成装置
２１    印刷媒体
３１    主制御部
３３    操作パネル部
３４    編集展開処理部
３７    大容量記憶装置
３８    印刷処理部
【図１】
2015223797.tif 000003
【図２】
2015223797.tif 000004
【図３】
2015223797.tif 000005
【図４】
2015223797.tif 000006
【図５】
2015223797.tif 000007
【図６】
2015223797.tif 000008
【図７】
2015223797.tif 000009
【図８】
2015223797.tif 000010
【図９】
2015223797.tif 000011