(57)【要約】【課題】  印刷処理結果に要する時間に影響させることなく、複数のページを印刷する印刷ジョブを効率よく処理することができる印刷装置、印刷制御方法、印刷制御プログラムを提供する。【解決手段】  印刷制御部は、印刷開始指示を受信すると（Ｓ２１）、印刷ページ情報に基づいて記憶装置内から１ページ分の印刷画像ページデータを読み出して印刷用ページバッファに格納し（Ｓ２２）、画像印刷部は、その印刷画像ページデータを読み出して印刷を実行する（Ｓ２３）。印刷が完了し（Ｓ２４）、画像検査部から前ページの検査完了通知を受信していれば（Ｓ２５）、印刷用ページバッファ内の印刷画像ページデータを検査用ページバッファへ送信し、印刷用ページバッファに次の印刷画像ページデータを格納可能にし（Ｓ２６）、印刷データ処理部と画像検査部へ印刷完了通知を送信（Ｓ２７）。【選択図】        図６
2011194627.tif 000002
【特許請求の範囲】
【請求項１】
印刷用ページバッファと印刷手段と制御手段とからなる印刷制御手段と、
検査用ページバッファと撮像手段とからなる検査手段とを有し、
前記印刷制御手段の前記制御手段は、印刷画像ページデータを前記印刷用ページバッファに格納させ、前記印刷用ページバッファに格納された印刷画像ページデータを前記印刷手段により用紙に印刷させ、
前記検査手段は、前記印刷手段で印刷された用紙の印刷面を前記撮像手段によって撮像し、前記検査用ページバッファに格納された前記印刷後のページデータと前記撮像手段の撮像によって得られた画像データとを比較して検査する手段であり、
前記制御手段が、前記印刷手段での印刷及び前記検査手段での検査の完了にしたがい、前記印刷用ページバッファに格納されている印刷画像ページデータを前記検査用ページバッファに格納し、前記印刷用ページバッファに次の印刷対象の印刷画像ページデータを格納させることを特徴とする印刷装置。
【請求項２】
前記検査手段の検査結果に基づいて前記用紙の印刷面が印刷不良か否かを判定する判定手段と、
前記判定手段によって印刷不良と判定された印刷面への印刷に用いた前記印刷画像ページデータを記憶する記憶手段と、
前記記憶手段に記憶された前記印刷不良と判定された印刷面への印刷に用いた前記印刷画像ページデータの記憶位置情報を保存する記憶位置情報保存手段と、
外部からの再印刷指示に応じて、前記記憶位置保存手段に保存された記憶位置情報に基づいて前記記憶手段に記憶されている印刷不良と判定された印刷面への印刷に用いた前記印刷画像ページデータに基づく再印刷を開始させる再印刷制御手段とを設けたことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記記憶手段は、前記複数の印刷画像ページデータを含む印刷画像データを記憶する第１の領域と、前記各印刷画像ページデータの内、前記判定手段によって印刷不良と判定された印刷面への印刷に用いた前記印刷画像ページデータを記憶する第２の領域とを有し、
前記第１の領域における各印刷画像ページデータの記憶位置情報を保存する第１の記憶位置情報保存手段と、
前記第２の領域における印刷画像ページデータの記憶位置情報を保存する第２の記憶位置情報保存手段と、
前記第１の領域に記憶された前記印刷不良と判定された印刷面への印刷に用いた前記印刷画像ページデータを前記第２の領域に記憶し、前記印刷不良と判定された印刷面への印刷に用いた前記印刷画像ページデータを記憶した前記第２の領域の記憶位置情報を前記第２の記憶位置情報保存手段に保存し、前記第１の記憶位置情報保存手段から前記印刷不良と判定された印刷面への印刷に用いた前記印刷画像ページデータに該当する記憶位置情報を削除する処理手段とを設けたことを特徴とする請求項２記載の印刷装置。
【請求項４】
印刷用ページバッファに印刷画像ページデータを格納する手順と、印刷手段によって前記印刷用ページバッファに格納された印刷画像ページデータを用紙に印刷させる手順と、撮像手段によって前記印刷手段で印刷された用紙の印刷面を撮像する手順と、検査用ページバッファに格納された前記印刷後のページデータと、前記撮像手段の撮像によって得られた画像データとを比較して検査する手順とを有する印刷制御方法であって、
前記印刷手段での印刷及び前記検査手段での検査の完了にしたがい、前記印刷用ページバッファに格納されている印刷画像ページデータを前記検査用ページバッファに格納し、前記印刷用ページバッファに次の印刷対象の印刷画像ページデータを格納させる手順を含むことを特徴とする印刷制御方法。
【請求項５】
コンピュータに、請求項４記載の印刷制御方法の各手順を実行させるための印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリンタ，複写機，複合機を含む印刷装置と印刷制御方法と印刷制御プログラムに関する。
【背景技術】
【０００２】
ホストマシンから送信された印刷データを印刷する印刷装置において、印刷データに基づく画像を印刷した印刷用紙の画像面をカメラで撮像して得た画像データと、ホストマシンから受信した印刷データとを比較することによって印刷用紙上の印刷画像について不具合の有無を検査し、不具合があると判定されたページを再印刷する印刷検査システムが知られている。
このような印刷検査システムでは、従来は、バッファに保存した印刷データを印刷後もそのまま保持し、印刷結果を検査する際に撮像した画像データとの比較用データとして使用し、不具合が検出されたページの再印刷時にも、上記バッファにそれまで保存していた印刷データを使用するようにしていた（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述したような従来の印刷検査システムでは、バッファに保存した印刷データを印刷後も検査に用いるために保持しているため、印刷結果の検査が完了するまでは、次のページの印刷データを受信してバッファに格納することができなかった。
そのため、次のページの印刷を開始できず、１ページに対する処理時間が長くなってしまい、複数ページの印刷ジョブを効率良く処理することができないという問題があった。
この発明は上記の点に鑑みてなされたものであり、印刷処理結果に要する時間に影響させることなく、複数のページを印刷する印刷ジョブを効率よく処理することができる印刷装置、印刷制御方法、印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
この発明は上記の目的を達成するため、印刷用ページバッファと印刷手段と制御手段とからなる印刷制御手段と、検査用ページバッファと撮像手段とからなる検査手段とを有し、上記印刷制御手段の上記制御手段は、印刷画像ページデータを上記印刷用ページバッファに格納させ、上記印刷用ページバッファに格納された印刷画像ページデータを上記印刷手段により用紙に印刷させ、上記検査手段は、上記印刷手段で印刷された用紙の印刷面を上記撮像手段によって撮像し、上記検査用ページバッファに格納された上記印刷後のページデータと上記撮像手段の撮像によって得られた画像データとを比較して検査する手段であり、上記制御手段が、上記印刷手段での印刷及び上記検査手段での検査の完了にしたがい、上記印刷用ページバッファに格納されている印刷画像ページデータを上記検査用ページバッファに格納し、上記印刷用ページバッファに次の印刷対象の印刷画像ページデータを格納させる印刷装置を提供する。
【０００５】
また、上記のような印刷装置に、上記検査手段の検査結果に基づいて上記用紙の印刷面が印刷不良か否かを判定する判定手段と、上記判定手段によって印刷不良と判定された印刷面への印刷に用いた上記印刷画像ページデータを記憶する記憶手段と、上記記憶手段に記憶された上記印刷不良と判定された印刷面への印刷に用いた上記印刷画像ページデータの記憶位置情報を保存する記憶位置情報保存手段と、外部からの再印刷指示に応じて、上記記憶位置保存手段に保存された記憶位置情報に基づいて上記記憶手段に記憶されている印刷不良と判定された印刷面への印刷に用いた上記印刷画像ページデータに基づく再印刷を開始させる再印刷制御手段を設けるとよい。
【０００６】
さらに、上記のような印刷装置に、上記記憶手段は、上記複数の印刷画像ページデータを含む印刷画像データを記憶する第１の領域と、上記各印刷画像ページデータの内、上記判定手段によって印刷不良と判定された印刷面への印刷に用いた上記印刷画像ページデータを記憶する第２の領域とを有し、上記第１の領域における各印刷画像ページデータの記憶位置情報を保存する第１の記憶位置情報保存手段と、上記第２の領域における印刷画像ページデータの記憶位置情報を保存する第２の記憶位置情報保存手段と、上記第１の領域に記憶された上記印刷不良と判定された印刷面への印刷に用いた上記印刷画像ページデータを上記第２の領域に記憶し、上記印刷不良と判定された印刷面への印刷に用いた上記印刷画像ページデータを記憶した上記第２の領域の記憶位置情報を前記第２の記憶位置情報保存手段に保存し、上記第１の記憶位置情報保存手段から上記印刷不良と判定された印刷面への印刷に用いた上記印刷画像ページデータに該当する記憶位置情報を削除する処理手段を設けるとよい。
【０００７】
また、印刷用ページバッファに印刷画像ページデータを格納する手順と、印刷手段によって上記印刷用ページバッファに格納された印刷画像ページデータを用紙に印刷させる手順と、撮像手段によって上記印刷手段で印刷された用紙の印刷面を撮像する手順と、検査用ページバッファに格納された上記印刷後のページデータと、上記撮像手段の撮像によって得られた画像データとを比較して検査する手順を有する印刷制御方法であって、上記印刷手段での印刷及び上記検査手段での検査の完了にしたがい、上記印刷用ページバッファに格納されている印刷画像ページデータを上記検査用ページバッファに格納し、上記印刷用ページバッファに次の印刷対象の印刷画像ページデータを格納させる手順を含む印刷制御方法を提供する。
さらに、コンピュータに、上記の印刷制御方法の各手順を実行させるための印刷制御プログラムを提供する。
【発明の効果】
【０００８】
この発明は、印刷処理結果に要する時間に影響させることなく、複数のページを印刷する印刷ジョブを効率よく処理することができる印刷装置、印刷制御方法、印刷制御プログラムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施例に係る印刷システムの概略構成図である。
【図２】印刷ページテーブルを示す概念図である。
【図３】再印刷ページテーブルを示す概念図である。
【図４】図１に示す印刷データ処理部の制御処理を示すフローチャート図である。
【００１０】
【図５】図４の続きの処理を示すフローチャート図である。
【図６】図１に示す印刷制御部の制御部の制御処理を示すフローチャート図である。
【図７】図１に示す画像検査部の制御処理を示すフローチャート図である。
【図８】図１に示す再印刷処理部の制御処理を示すフローチャート図である。
【発明を実施するための形態】
【００１１】
以下、発明を実施するための形態を図面に基づいて具体的に説明する。
図１は、実施例に係る印刷システムの概略構成図である。
この実施例の印刷システムは、印刷装置１とホストマシン２とがネットワーク３を介して接続されている。
【００１２】
ホストマシン２は、ＣＰＵ，ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現されるパーソナルコンピュータ（ＰＣ）を含む情報処理装置である。
このホストマシン２は、ネットワーク３を介して印刷装置１及びネットワーク３上の図示を省略した他のＰＣ及び印刷装置とのデータ通信を司る通信手段を有し、文書データや画像データを印刷するために生成した印刷ジョブを、通信手段によってネットワーク３を介して印刷装置１に送信する。
また、ホストマシン２は、印刷装置１から送信された印刷検査結果を受信してユーザに通知するために図示を省略した表示装置の画面に表示したり、印刷装置１に対して再印刷を指示したりする。
【００１３】
次に、図１に示した印刷装置１の内部構成について説明する。
印刷装置１は、印刷機能と印刷結果の検査機能を備えたプリンタであり、印刷データ処理部１０，記憶装置１１，印刷ページテーブル１２，印刷制御部１３，撮像部１４，画像検査部１５，再印刷ページテーブル１６，再印刷処理部１７，搬送ベルト１８，及び搬送ローラ１９を備えている。
また、上記記憶装置１１は、印刷画像データ領域２０と再印刷画像ページデータ領域２１を備えており、上記印刷制御部１３は、制御部２２と印刷用ページバッファ２３と画像印刷部２４を備えており、上記画像検査部１５は、検査用ページバッファ２５と画像変換部２６と画像比較部２７を備えている。上記印刷画像データ領域２０は第１の領域に相当し、上記再印刷画像ページデータ領域２１は第２の領域に相当する。
【００１４】
上記印刷データ処理部１０と、印刷制御部１３とその内部の制御部２２と画像印刷部２４と、画像検査部１５とその内部の画像変換部２６と画像比較部２７と、再印刷処理部１７とは、ＣＰＵ，ＲＯＭ及びＲＡＭからなるマイクロコンピュータによって実現される機能部である。
また、上記記憶装置１１は、ハードディスク装置を含む記憶装置であり、上記印刷用ページバッファ２３と検査用ページバッファ２５は、それぞれＲＡＭを含むメモリによって実現される。
さらに、上記印刷ページテーブル１２と再印刷ページテーブル１６は、ＲＡＭを含むメモリに格納されるデータテーブルである。
【００１５】
印刷データ処理部１０は、ホストマシン２からネットワーク３を介して印刷ジョブを受信する。その印刷ジョブには、印刷対象となる文書データや画像データ等の印刷データが含まれている。
また、印刷データ処理部１０は、印刷ジョブに含まれる印刷データに対し、ＣＭＹＫ画像のビットマップデータへの変換処理を含む各種の画像処理を実施し、印刷画像データを生成する。その印刷画像データには、印刷画像ページデータ（１以上の物理ページ単位の画像データであり、１物理ページは、１用紙の片面に印刷される画像の実データに相当する）を含む。
【００１６】
さらに、印刷データ処理部１０は、記憶装置１１の印刷画像データ領域２０に画像処理を施した印刷画像データ（図１中には「印刷画像データ（ＣＭＹＫ）」と示す）を格納すると共に、印刷ページテーブル１２に、記憶装置１１に格納した印刷ジョブの印刷画像データの印刷ページ情報（ページ番号と、ページ毎の記憶装置１１の記憶開始位置を示すページ先頭アドレスとデータサイズを含む情報）を格納する。すなわち、この印刷ページテーブル１２が、発明に係る第１の記憶位置情報保存手段に相当する。
また、印刷データ処理部１０は、印刷制御部１３へ印刷ページテーブル１２の印刷ページ情報と共に印刷開始指示を送信する。
【００１７】
さらに、印刷データ処理部１０は、印刷制御部１３から受信した印刷完了通知に基づいて印刷ジョブの全ページの印刷完了か否かを判断する。また、全ページの印刷完了の場合、印刷ページテーブル１２の印刷ページ情報を削除して、再印刷処理部１７に、印刷ジョブ名と、印刷された用紙の印刷面について印刷不良か否かの判定結果と、印刷不良と判定された場合は印刷不良と判定された印刷面に対応するページのページ番号を含む印刷ジョブ完了通知を送信する。
また、印刷データ処理部１０は、画像比較部２７から受信した検査完了通知に基づいて、検査結果から印刷不良ではない（正常印刷）と判定されたページについて、印刷ページテーブル１２の印刷ページ情報をページ単位で削除し、記憶装置１１の印刷画像データ領域２０に空き領域をつくる（メモリ空間を開放する）。
【００１８】
さらに、印刷データ処理部１０は、画像比較部２７から受信した検査完了通知に基づいて、検査結果から印刷不良と判定されたページについて、印刷ページテーブル１２の印刷ページ情報に基づいて記憶装置１１の印刷画像データ領域２０からページ単位の印刷画像ページデータを読み出し、その読み出した印刷画像ページデータを再印刷画像ページデータ領域２１に格納する（図１中には、再印刷対象の印刷画像ページデータの一例として、再印刷画像ページデータ１，２を示す。以下の説明では、「印刷画像ページデータ」という）と共に、再印刷ページテーブル１６に再印刷画像ページデータ領域２１に格納した印刷画像ページデータの再印刷ページ情報を格納し、印刷ページテーブル１２の印刷ページ情報を削除し、記憶装置１１の印刷画像データ領域２０に空き領域をつくる（メモリ空間を開放する）。すなわち、上記再印刷ページテーブル１６が印刷不良と判定された印刷面への印刷に用いた印刷画像ページデータの記憶位置情報を保存する記憶位置情報保存手段の機能を果たし、発明に係る第２の記憶位置情報保存手段に相当する。
【００１９】
また、印刷データ処理部１０は、再印刷処理部１７から受信した再印刷指示に基づいて、再印刷要の場合、再印刷ページテーブル１６から再印刷要が指定されたページの再印刷ページ情報を読み出して印刷ページテーブル１２に印刷ページ情報として格納し、印刷制御部１３へ印刷ページテーブル１２の印刷ページ情報と共に印刷開始指示を送信する。
さらに、印刷データ処理部１０は、再印刷処理部１７から受信した再印刷指示に基づいて、再印刷否の場合、再印刷ページテーブル１６から再印刷否が指定されたページの再印刷ページ情報を削除する。すなわち、この印刷データ処理部１０が、発明に係る処理手段の機能を果たす。
【００２０】
記憶装置１１は、印刷画像データ領域２０に、印刷データ処理部１０から受信した印刷画像データ（ＣＭＹＫ画像データ、図１中に「ＣＭＹＫ」と略記する）を格納する。
また、記憶装置１１は、再印刷画像ページデータ領域２１に、印刷データ処理部１０から受信した再印刷する印刷画像ページデータを格納する。すなわち、この再印刷画像ページデータ領域２１が印刷不良と判定された印刷面への印刷に用いた印刷画像ページデータを記憶する記憶手段の機能を果たす。
【００２１】
印刷制御部１３では、制御部２２が発明に係る制御手段の機能を果たし、印刷制御部１３内の全制御動作を司る。
なお、以下の説明で記載する１ページ分とは、いわゆる論理ページではなく物理ページを指し、用紙の片面に印刷される単位をいう。
制御部２２は、印刷データ処理部１０から印刷開始指示と印刷ページ情報を受信する。
また、制御部２２は、印刷開始指示を受信した場合、その印刷開始指示と共に受信した印刷ページ情報に基づいて、記憶装置１１の印刷画像データ領域２０に格納された印刷画像データから、あるいは再印刷画像ページデータ領域２１に格納された再印刷対象の印刷画像ページデータから１ページ分ずつの印刷画像ページデータを読み出し、その１ページ分の印刷画像ページデータを印刷用ページバッファ２３に格納する。
【００２２】
さらに、制御部２２は、画像印刷部２４に印刷指示を送り、画像印刷部２４は、制御部２２から印刷指示を受けると、印刷用ページバッファ２３から１ページ分の印刷画像ページデータを読み出して印刷用紙Ｐに印刷を実行する。すなわち、この画像印刷部２４が発明に係る印刷手段に相当する。この印刷を実行すると、制御部２２は、印刷データ処理部１０と画像検査部１５に印刷完了通知を送信する。
なお、画像印刷部２４で印刷する際、制御部２２が印刷用ページバッファ２３から印刷画像ページデータを読み出して画像印刷部２４へ送るようにしても良い。
【００２３】
また、制御部２２は、１ページ分の印刷を実行すると、印刷用ページバッファ２３に格納された１ページ分の印刷画像ページデータを読み出して画像検査部１５の検査用ページバッファ２５に移動して格納し、印刷用ページバッファ２３に次のページの印刷画像ページデータを格納し、上述と同様に印刷を実行する。
こうして、印刷制御部１３の制御部２２は、印刷用ページバッファ２３に１ページ分の印刷画像ページデータを格納して、画像印刷部２４に印刷用ページバッファ２３の印刷画像ページデータの印刷を実行させると、印刷用ページバッファ２３の１ページ分の印刷画像ページデータを検査用ページバッファ２５に移動させ、空いた印刷用ページバッファ２３に次のページの印刷画像ページデータを格納して画像印刷部２４に印刷を実行させる処理を繰り返す。
このように、制御部２２の制御により、印刷用ページバッファ２３に格納した印刷画像ページデータを、印刷実行後も印刷検査のために保持する必要が無く、ページの印刷を滞りなく進めることができる。
【００２４】
一方、再印刷の際も、制御部２２が、記憶装置１１の再印刷画像ページデータ領域２１に格納された再印刷する印刷画像ページデータを１ページ分ずつ読み出し、その１ページ分の印刷画像ページデータを印刷用ページバッファ２３に格納し、画像印刷部２４に印刷用ページバッファ２３の印刷画像ページデータを印刷用紙Ｐに再印刷させることができる。この再印刷を実行した場合も、制御部２２は、印刷データ処理部１０と画像検査部１５に印刷完了通知を送信する。
なお、この再印刷後の印刷画像ページデータについても、上述と同様にして、印刷用紙Ｐに印刷した後の画像データに基づいて印刷不良か否かの検査を行うようにしてもよい。
そして、印刷不良と判定されたページについては、再々印刷するようにしてもよい。
【００２５】
上記データが印刷された印刷用紙Ｐは、搬送ローラ１９の回転駆動によって図中矢示Ａ方向に移動する搬送ベルト１８に載置されて撮像部１４へ移動する。
撮像部１４は、発明に係る撮像手段であり、画像検査部１５によって撮像を制御され、印刷用紙Ｐ上の画像を撮像してＲＧＢ画像データを生成し、そのＲＧＢ画像データの撮像データ（印刷結果撮像データ）を画像検査部１５の画像比較部２７へ送信する。
画像検査部１５は、発明に係る検査手段に相当し、検査用ページバッファ２５に印刷を終えた１ページ分の印刷画像ページデータが格納されると、画像変換部２６が、検査用ページバッファ２５から印刷画像ページデータ（ＣＭＹＫ画像データ）を読み出し、それをＲＧＢ画像データに変換し、画像比較部２７へ送信する。
また、画像検査部１５は、印刷が済んだ印刷用紙Ｐが撮像部１４の撮像位置まで到達するのを監視し、到達したら撮像部１４に印刷用紙Ｐの印刷面の画像を撮像させる制御をする。
【００２６】
そして、画像検査部１５は、画像比較部２７が、撮像部１４から受信した印刷結果撮像データのＲＧＢ画像データと、画像変換部２６から受信した印刷画像ページデータのＲＧＢ画像データとを比較検査し、その比較検査結果に基づいて印刷された用紙の印刷面が印刷不良か否かを示す情報を含む検査完了通知を印刷データ処理部１０と印刷制御部１３へ送信する。上記印刷不良か否かの判定は、例えば、印刷された用紙の印刷面を撮像して得られた印刷結果撮像データのＲＧＢ画像データとと、その印刷面への印刷に用いた印刷画像ページデータのＲＧＢ画像データとにズレや不一致な点が有り、そのズレや不一致な点が予め定めた範囲を超えていた場合に印刷不良と判定し、上記範囲内に収まっていたら印刷不良ではないと判定すると良い。すなわち、この画像比較部２７が発明に係る判定手段の機能を果たす。
【００２７】
再印刷処理部１７は、印刷データ処理部１０から受信した印刷ジョブ完了通知に基づいて、ホストマシン２に印刷が完了した印刷ジョブ名と印刷不良か否かの判定結果と印刷不良の場合は印刷不良と判定されたページのページ番号を含む印刷検査結果通知を送信する。印刷ジョブ完了通知は、ホストマシン２からの再印刷指示を受信するまで保持する。
また、再印刷処理部１７は、ホストマシン２から再印刷指示を受信し、その再印刷指示の内容に基づいて再印刷の要否を判断し、その要否の判断結果の情報と、保持していた印刷ジョブ完了通知に含まれる印刷ジョブ名とを含む再印刷指示を印刷データ処理部１０へ送信する。すなわち、この再印刷処理部１７と上記印刷データ処理部１０は、発明に係る再印刷制御手段の機能を果たす。
【００２８】
この実施例に係る印刷システムの印刷装置１では、上述の構成により、印刷処理に使用する印刷用ページバッファ２３と、検査処理に使用する検査用ページバッファ２５を設けることにより、１ページの印刷が完了した時点で印刷データを、印刷用ページバッファ２３から検査用ページバッファ２５へ移すことにより、印刷用ページバッファ２３には次ページの印刷データをただちに転送して格納し、次のページの印刷をすぐに開始することができ、前のページの印刷結果検査を実行しながら、次のページの印刷を実行することができる。
【００２９】
次に、図１に示した印刷ページテーブル１２及び再印刷ページテーブル１６に格納されるテーブルデータについて説明する。
上記印刷ページテーブル１２及び再印刷ページテーブル１６は、印刷装置１内のメモリに格納されている。
図２は、図１に示した印刷ページテーブル１２を示す概念図である。
印刷ページテーブル１２には、印刷ジョブの印刷データについて、「印刷ジョブ名」をキーとして、その「印刷ジョブ名」に、印刷ジョブ内の印刷データにおける各ページの印刷画像データの「ページ番号」と、記憶装置１１の印刷画像データ領域２０における格納開始位置を示す「ページ先頭アドレス」と、そのページの印刷画像データの「データサイズ」とを対応させた印刷ページ情報を格納する。
【００３０】
図３は、図１に示した再印刷ページテーブル１６を示す概念図である。
この再印刷ページテーブル１６には、印刷不良と判定された再印刷対象の印刷画像ページデータについて、「印刷ジョブ名」をキーとして、その「印刷ジョブ名」に、印刷結果の検査によって印刷不良と判定されたページを示す「ページ番号」と、記憶装置１１の再印刷画像ページデータ領域２１における格納開始位置を示す「ページ先頭アドレス」と、そのページの印刷画像ページデータの「データサイズ」とを対応させた再印刷ページ情報を格納する。
【００３１】
次に、図１に示した印刷装置１における印刷から印刷結果検査及び再印刷までの制御処理について説明する。
図４及び図５は、図１に示した印刷データ処理部１０の制御処理を示すフローチャート図であり、図６は、図１に示した印刷制御部１３の制御部２２の制御処理を示すフローチャート図であり、図７は、図１に示した画像検査部１５の制御処理を示すフローチャート図であり、図８は、図１に示した再印刷処理部１７の制御処理を示すフローチャート図である。
【００３２】
印刷データ処理部１０は、図４に示すように、ステップ（図中「Ｓ」で示す）１で、ホストマシン２からの印刷ジョブの受信か否かを判断し、ホストマシン２からの印刷ジョブの受信なら（図中「Ｙ」の場合）、ステップ２へ進み、ホストマシン２からの印刷ジョブの受信でなければ（図中「Ｎ」の場合）、ステップ５へ進む。
印刷データ処理部１０は、ステップ２で、印刷ジョブの印刷データに各種の画像処理（例えば、ビットマップデータへの展開など印刷を実行するための各種のデータ処理）を施して印刷画像データにし、記憶装置１１の印刷画像データ領域２０に印刷画像データを格納し、その印刷ジョブの印刷ページ情報（各ページデータについて、ページ番号とそのページの印刷画像データの記憶装置１１における格納開始位置を示すページ先頭アドレスとデータサイズとを対応させた情報）を印刷ページテーブル１２に格納し、ステップ３へ進む。
【００３３】
印刷データ処理部１０は、ステップ３で、印刷ページテーブル１２から、印刷ジョブの印刷ページ情報（最初は先頭ページのページ番号とページ先頭アドレスとデータサイズ）を読み出し、ステップ４へ進む。
印刷データ処理部１０は、ステップ４で、印刷制御部１３の制御部２２に、印刷開始指示と共に、印刷ジョブの印刷ページ情報（最初は先頭ページのページ番号，ページ先頭アドレス，データサイズ）を送信し、図５のステップ１０へ進む。
【００３４】
次に、印刷制御部１３の制御部２２は、は、図６に示すように、ステップ（図中「Ｓ」で示す）２１で、印刷データ処理部１０から、印刷開始指示を受信すると、ステップ２２へ進む。
制御部２２は、ステップ２２で、印刷開始指示で指定された印刷ページ情報内のページ先頭アドレスとデータサイズに基づいて、記憶装置１１内から印刷対象である印刷ジョブの印刷画像データの１ページ分の印刷画像ページデータを読み出し（記憶装置１１内のページ先頭アドレスから、データサイズ分（１ページ）の印刷画像ページデータを読み出し）、印刷用ページバッファ２３に格納し、ステップ２３へ進む。
制御部２２は、ステップ２３で、画像印刷部２４に印刷を指示し、画像印刷部２４は、印刷用ページバッファ２３から印刷画像ページデータを読み出し、印刷用紙Ｐに対する印刷を実行し、ステップ２４へ進む。
【００３５】
制御部２２は、ステップ２４で、１ページ分の印刷が完了したか否かを判断し、完了したら（図中「Ｙ」の場合）、ステップ２５へ進み、完了していなければ（図中「Ｎ」の場合）、ステップ２３へ戻り、画像印刷部２４に対して、印刷用ページバッファ２３から次のページの印刷画像ページデータを読み出させ、印刷用紙Ｐに対する印刷を実行する処理を繰り返えさせる。
制御部２２は、ステップ２５で、画像検査部１５から前ページの検査完了通知を受信しているか否かを判断し、受信していれば（図中「Ｙ」の場合）、ステップ２６へ進み、受信していなければ（図中「Ｎ」の場合）、このステップ２５の判断を繰り返す。
制御部２２は、ステップ２６で、印刷用ページバッファ２３内の１ページ分の印刷画像ページデータを、画像検査部１５の検査用ページバッファ２５へ送信し、印刷用ページバッファ２３に次のページの印刷画像ページデータを格納可能にし、ステップ２７へ進む。
【００３６】
制御部２２は、ステップ２７で、印刷データ処理部１０と画像検査部１５へ印刷完了通知を送信し、図６の処理を終了する。
上記ステップ２４〜２７の処理により、１ページ分の印刷完了時点で前のページの検査完了通知を受信していれば、印刷用ページバッファ２３から検査用ページバッファ２５への送信処理及び印刷完了通知の送信処理を行い、印刷完了時点で前のページの検査完了通知を受信していなければ、受信するまで待ち、印刷用ページバッファ２３から検査用ページバッファ２５への送信処理及び印刷完了通知の送信処理を行う。
【００３７】
次に、印刷データ処理部１０は、図５に示すように、ステップ１０で、印刷制御部１３の制御部２２から印刷完了通知を受信したか否かを判断し、受信したら（図中「Ｙ」の場合）、ステップ１４へ進み、受信していなければ（図中「Ｎ」の場合）、ステップ１１へ進む。
印刷データ処理部１０は、ステップ１４で、印刷完了通知に基づいて印刷ジョブの全ページの印刷が完了したか否かを判断し、全ページの印刷を完了していなければ（図中「Ｎ」の場合）、ステップ１５へ進み、全ページの印刷を完了したら（図中「Ｙ」の場合）、ステップ１７へ進む。
印刷データ処理部１０は、ステップ１５で、印刷ページテーブル１２から、次ページの印刷ページ情報を読み出し、ステップ１６へ進む。
【００３８】
印刷データ処理部１０は、ステップ１６で、印刷制御部１３の制御部２２に、印刷開始指示と共に、次ページの印刷ページ情報を送信し、ステップ１１へ進む。
印刷データ処理部１０は、一方、ステップ１７では、印刷ページテーブル１２の内容を全て削除し、ステップ１８へ進む。
そして、印刷データ処理部１０は、ステップ１８で、再印刷処理部１７に対し、印刷ジョブ名，印刷不良の判定結果及び印刷不良と判定された場合は印刷不良と判定された印刷面のページのページ番号を含む印刷ジョブ完了通知を送信（発行）し、次の印刷ジョブを受信可能な状態にして、図５の処理を終了する。
【００３９】
次に、画像検査部１５における印刷結果検査の処理については、図７に示すように、画像検査部１５は、ステップ３１で、印刷制御部１３の制御部２２から、印刷完了通知を受信すると、ステップ３２へ進む。
ステップ３２で、画像検査部１５は、印刷が済んだ印刷用紙Ｐが撮像部１４の撮像位置まで到達するのを監視し、到達したら撮像部１４に印刷用紙Ｐの印刷面の画像を撮像させる。撮像部１４は撮像した画像からＲＧＢ画像データを生成して画像比較部２７へ送信する。そして、ステップ３３へ進む。
ステップ３３で、画像検査部１５は、検査用ページバッファ２５内の印刷画像ページデータを読み出して画像変換部２６へ送る。画像変換部２６は、印刷画像ページデータをＲＧＢ画像データに変換し、画像比較部２７へ送信する。そして、ステップ３４へ進む。
ステップ３４で、画像比較部２７は、撮像部１４からのＲＧＢ画像データと、画像変換部２６からのＲＧＢ画像データを比較検査し、ステップ３５へ進む。
【００４０】
画像比較部２７における、ステップ３４のＲＧＢ画像データの比較検査の処理については、公知技術を用いて印刷用紙Ｐ上の画像の不良を検査する。この検査技術については公知なので詳細な説明を省略する。
ステップ３５で、画像比較部２７は、上記比較検査結果に基づいて印刷用紙Ｐ上に印刷された内容が印刷不良か否かを判定し、印刷不良と判定したら（図中「Ｙ」の場合）、ステップ３６へ進み、印刷不良無しと判定したら（図中「Ｎ」の場合）、ステップ３７へ進む。
ステップ３６で、画像比較部２７は、印刷データ処理部１０へ、検査対象のページのページ番号と、印刷不良か否かを示すフラグである印刷不良ページフラグを、印刷不良を示す“１”に設定した検査完了通知を送信し、図７の処理を終了する。
一方、ステップ３７では、画像比較部２７は、印刷データ処理部１０へ、検査対象のページのページ番号と、印刷不良か否かを示すフラグである印刷不良ページフラグを、印刷不良無しを示す“０”に設定した検査完了通知を送信し、図７の処理を終了する。
【００４１】
次に、図５に戻り、印刷データ処理部１０は、ステップ１１で、検査完了通知の印刷不良ページフラグを確認し、印刷不良を示す“１”が設定されているか否かを判断し、印刷不良を示す“１”が設定されていれば（図中「Ｙ」の場合）、ステップ１２へ進み、印刷不良を示す“１”が設定されておらず、印刷不良無しを示す“０”が設定されていれば（図中「Ｎ」の場合）、ステップ１３へ進む。
印刷データ処理部１０は、ステップ１２で、印刷ページテーブル１２から検査完了通知に含まれるページ番号を検索し、その検索したページ番号に対応するページ先頭アドレスに基づいて、記憶装置１１の印刷画像データ領域２０から該当するページ番号の印刷画像ページデータを読み出し、その読み出した印刷画像ページデータを再印刷画像ページデータ領域２１へ格納する。その際、再印刷ページテーブル１６に、再印刷画像ページデータ領域２１の格納先のページ先頭アドレス及びデータサイズを再印刷ページ情報として格納し、ステップ１３へ進む。
【００４２】
印刷データ処理部１０は、ステップ１３で、印刷ページテーブル１２内の、検査完了通知に含まれるページ番号に該当する印刷ページ情報を削除し、ステップ１０へ戻る。
このようにして、印刷データ処理部１０は、検査完了通知の印刷不良ページフラグが“０”（印刷不良なし）であれば、印刷ページテーブル１２から、そのページ番号に該当する印刷ページ情報を削除することにより、記憶装置１１の印刷画像データ領域２０の上記印刷ページ情報で確保されていたメモリ空間を開放する。
【００４３】
また、印刷データ処理部１０は、検査完了通知の印刷不良ページフラグが“１”（不良あり）の場合は、印刷ページテーブル１２より、そのページ番号の先頭アドレス及びデータサイズを検索して、そのページ番号に該当する印刷画像ページデータを印刷画像データ領域２０から読み出し、その印刷画像ページデータを再印刷画像ページデータ領域２１に移して格納する。印刷データ処理部１０は、さらに、上記再印刷画像ページデータ領域２１に格納した印刷画像ページデータについて、ページ番号、再印刷画像ページデータ領域２１における格納先のページ先頭アドレス及びデータサイズを再印刷ページテーブル１６に格納して、再印刷の際に参照するようにし、その後、印刷不良なしの場合と同様に、印刷ページテーブル１２の該当ページの印刷ページ情報を削除して、記憶装置１１の印刷画像データ領域２０の上記印刷ページ情報で確保されていたメモリ空間を開放する。
【００４４】
このようにして、記憶装置１１には、印刷ジョブの印刷終了後は、印刷画像データの記憶されていた領域を空き領域にするので、再印刷には不要なデータを残さずに済み、印刷装置１１の記憶領域を無駄なく有効に使用することができる。
また、印刷不良と判定された印刷ジョブの印刷画像データについては、印刷不良と判定されたページに対応する印刷画像ページデータのみを保存するので、印刷不良と判定されたページをすぐに再印刷可能に待機することができる。
【００４５】
次に、再印刷処理部１７は、図８に示すように、ステップ４１で、印刷データ処理部１０から、印刷ジョブ名と印刷不良の判定結果と印刷不良の場合は印刷不良と判定されたページのページ番号を含む印刷ジョブ完了通知を受信すると、ステップ４２へ進む。
再印刷処理部１７は、ステップ４２で、印刷ジョブ完了通知に基づいて、ホストマシン２へ、印刷ジョブ名と印刷不良の判定結果と印刷不良の場合は印刷不良と判定されたページのページ番号を含む印刷検査結果通知を送信し、ステップ４３へ進む。
この印刷検査結果通知を受信したホストマシン２では、その内容をユーザに通知し、再印刷の要否を確認する。その後、ホストマシン２から再印刷処理部１７へ、再印刷の印刷ジョブ名及び再印刷の要否を設定した再印刷指示が送信される。
【００４６】
例えば、ホストマシン２では、印刷装置１から印刷検査結果通知を受信すると、その印刷検査結果通知に基づいて、ユーザに印刷結果の情報を表示する。
その印刷結果については、印刷検査結果通知に印刷ジョブ名と印刷不良無しと判定された場合は、例えば、その印刷ジョブ名の印刷ジョブが印刷不良無く終了したことを示すメッセージを表示し、印刷検査結果通知に印刷ジョブ名と印刷不良の判定結果と印刷不良と判定されたページのページ番号を含んでいた場合は、例えば、その印刷ジョブ名の印刷ジョブについて、印刷不良だったページを知らせ、そのページの再印刷の要否を問うメッセージを表示する。
その場合、ユーザは、再印刷をさせるなら再印刷を要求する指示を入力し、再印刷が不要ならキャンセルを入力する。
そして、ホストマシン２は、ユーザからの再印刷指示の入力を認識すると、再印刷“要”を示す情報を含む再印刷指示を、ユーザからのキャンセルの入力を認識すると、再印刷“否”を示す情報を含む再印刷指示を、それぞれ印刷装置１の再印刷処理部１７へ送信する。
【００４７】
図８に戻り、再印刷処理部１７は、ステップ４３で、ホストマシン２からの再印刷指示を受信すると、ステップ４４へ進む。
再印刷処理部１７は、ステップ４４で、印刷データ処理部１０が現在他の印刷ジョブを処理中か否かを判断し、処理中であれば（図中「Ｙ」の場合）、このステップ４４の処理を繰り返して、現在処理中の処理が終了するまで待ち、処理中でなければ（図中「Ｎ」の場合）、ステップ４５へ進む。
再印刷処理部１７における印刷データ処理部１０が現在他の印刷ジョブを処理中か否かの判断は、例えば、印刷データ処理部１０に問い合せた結果に基づいて判断すると良い。
【００４８】
再印刷処理部１７は、ステップ４５で、ホストマシン２からの再印刷指示は再印刷“要”か“否”かを判断し、再印刷指示は再印刷“要”なら（図中「Ｙ」の場合）、ステップ４６へ進み、再印刷指示は再印刷“否”なら（図中「Ｎ」の場合）、ステップ４７へ進む。
再印刷処理部１７は、ステップ４６で、印刷データ処理部１０へ、印刷ジョブ名と再印刷“要”を含む再印刷指示を送信し、図８の処理を終了する。
再印刷処理部１７は、一方、ステップ４７で、印刷データ処理部１０へ、印刷ジョブ名と再印刷“否”を含む再印刷指示を送信し、図８の処理を終了する。
【００４９】
次に、図４に戻り、印刷データ処理部１０は、ステップ５で、再印刷処理部１７からの再印刷指示の受信か否かを判断し、再印刷指示の受信なら（図中「Ｙ」の場合）、ステップ６へ進み、他の指示の受信ならば、その指示に応じた処理に移行する。
印刷データ処理部１０は、ステップ６で、再印刷指示は再印刷“要”か“否”かを判断し、再印刷“要”なら（図中「Ｙ」の場合）、ステップ７へ進み、再印刷“否”なら（図中「Ｎ」の場合）、ステップ９へ進む。
印刷データ処理部１０は、ステップ７で、再印刷ページテーブル１２から、再印刷指示で再印刷“要”が指示されている印刷ジョブの再印刷ページ情報（ページ番号，ページ先頭アドレス，データサイズ）を検索して読み出し、ステップ８へ進む。
【００５０】
印刷データ処理部１０は、ステップ８で、印刷ページテーブル１２に、読み出した再印刷ページ情報を格納し、ステップ３の処理へ戻る。
これ以降は、通常印刷時と同様に再印刷を指示されたページの再印刷を実行する。
印刷データ処理部１０は、一方、ステップ９で、再印刷ページテーブル１２から、再印刷指示で再印刷“否”が指示されている印刷ジョブの再印刷ページ情報を全て削除し、この処理を終了する。
【００５１】
この実施例では、印刷用データと印刷結果の検査用データの保存場所を別にして、印刷結果の検査と次のページの印刷を並行して実行するので、複数ページの印刷ジョブを処理する場合のデータ転送の効率を高めることができる。
また、複数ページの印刷ジョブの印刷及び印刷結果の検査を効率よく実施することができる。
すなわち、複数ページを印刷して各ページの印刷結果が印刷不良か否かを判定するために、次のページの印刷が待たされることのないようにすることができる。
さらに、印刷不良と判定されたページの印刷画像ページデータを保持するが、その再印刷が不要の指示があった場合に、自動的に保持していた再印刷対象の印刷画像ページデータを消去するので、記憶装置１１の記憶領域が不要なデータで占有されることなく、記憶領域を有効に使用することができる。
なお、上述した実施例では、印刷装置を用いた場合を説明したが、上述の印刷機能と検査機能を備えた装置であれば、カット紙用の商用プリンタ，ファクシミリ装置，複写機，複合機を含む画像形成装置においても同様に実施することができる。
【産業上の利用可能性】
【００５２】
この発明による印刷装置と印刷制御方法と印刷制御プログラムは、プリンタ，複写機，複合機を含む画像形成装置においても適用することができる。
【符号の説明】
【００５３】
１：印刷装置    ２：ホストマシン    ３：ネットワーク    １０：印刷データ処理部    １１：記憶装置    １２：印刷ページテーブル    １３：印刷制御部    １４：撮像部    １５：画像検査部    １６：再印刷ページテーブル    １７：再印刷処理部    １８：搬送ベルト    １９：搬送ローラ    ２０：印刷画像データ領域    ２１：再印刷画像ページデータ領域    ２３：印刷用ページバッファ    ２４：画像印刷部    ２５：検査用ページバッファ    ２６：画像変換部    ２７：画像比較部    Ｐ：印刷用紙
【先行技術文献】
【特許文献】
【００５４】
【特許文献１】特開２００６−２９７７３９号公報
【図１】
2011194627.tif 000003
【図２】
2011194627.tif 000004
【図３】
2011194627.tif 000005
【図４】
2011194627.tif 000006
【図５】
2011194627.tif 000007
【図６】
2011194627.tif 000008
【図７】
2011194627.tif 000009
【図８】
2011194627.tif 000010