(57)【要約】【課題】  検品処理の結果がＮＧと判定されたページに対してその都度再印刷を実行すると、後続の印刷ジョブを実行するまで時間がかかってしまう。【解決手段】  本発明が提供する印刷装置は、品処理の結果がＯＫと判定されたシートを保持する保持手段を備える。そして検品処理の結果がＮＧと判定されたページを含む印刷ジョブを再度実行する場合に、検品処理の結果がＯＫと判定されたページに対しては、対応するシートを保持手段から給紙し、検品処理の結果がＮＧと判定されたページに対しては、再印刷を実行する。【選択図】  図１０
2013123813.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブに基づいてシートに印刷処理を実行する印刷手段と、
前記印刷処理が実行されたシートを読み取って得られる画像データに基づいて、前記印刷ジョブの特定のページに対して印刷不良が発生しているか否かを判定する検品処理を実行する検品手段と、
前記検品処理によって印刷不良が発生していないと判定されたシートを保持する保持手段と、
前記保持手段が保持するシートを給紙する給紙手段と、
前記検品処理によって印刷不良が発生していると判定されたページを含む印刷ジョブを再度実行する場合に、前記検品処理によって印刷不良が発生していると判定された前記印刷ジョブの特定のページに対しては、当該特定のページに対応する印刷処理を再度実行するように前記印刷手段を制御し、前記検品処理によって印刷不良が発生していないと判定された前記印刷ジョブの特定のページに対しては、当該特定のページに対応するシートを前記保持手段から給紙するように前記給紙手段を制御する制御手段とを備えることを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記保持手段が保持するシートを前記給紙手段が給紙する順番に基づいて、前記印刷手段が印刷処理を再度実行するときの順番を制御することを特徴とする請求項１に記載の印刷装置。
【請求項３】
第１の印刷ジョブに基づいて印刷処理が実行されたシートを前記保持手段が保持する場合であって、かつ前記検品手段が第２の印刷ジョブに対して検品処理を実行する場合には、前記制御手段は、前記第２の印刷ジョブに基づいて印刷処理が実行されたシートを保持しないように前記保持手段を制御することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
第１の印刷ジョブに基づいて印刷処理が実行されたシートを前記保持手段が保持する場合であって、かつ前記印刷手段が第２の印刷ジョブに基づいて印刷処理を実行する場合には、前記制御手段は、前記第２の印刷ジョブに対して検品処理を実行しないように前記検品手段を制御することを特徴とする請求項１又は２に記載の印刷装置。
【請求項５】
前記検品手段は、印刷処理が実行されたシートを読み取って得られる画像データと、前記印刷処理を実行する際に用いられた画像データとを比較することで検品処理を実行することを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
印刷ジョブに基づいてシートに印刷処理を実行する印刷手段と、
前記印刷処理が実行されたシートを読み取って得られる画像データに基づいて、前記印刷ジョブの特定のページに対して印刷不良が発生しているか否かを判定する検品処理を実行する検品手段と、
前記検品処理によって印刷不良が発生していないと判定されたシートを保持する保持手段と、
前記保持手段が保持するシートを給紙する給紙手段と、
前記検品処理によって印刷不良が発生していると判定されたページを含む印刷ジョブを再度実行する場合に、前記検品処理によって印刷不良が発生していると判定された前記印刷ジョブの特定のページに対しては、当該特定のページに対応する印刷処理を再度実行するように前記印刷手段を制御し、前記検品処理によって印刷不良が発生していないと判定された前記印刷ジョブの特定のページに対しては、当該特定のページに対応するシートを前記保持手段から給紙するように前記給紙手段を制御する制御手段とを備えることを特徴とする印刷システム。
【請求項７】
印刷装置の制御方法であって、
印刷手段が、印刷ジョブに基づいてシートに印刷処理を実行する印刷ステップと、
検品手段が、前記印刷処理が実行されたシートを読み取って得られる画像データに基づいて、前記印刷ジョブの特定のページに対して印刷不良が発生しているか否かを判定する検品処理を実行する検品ステップと、
保持手段が、前記検品処理によって印刷不良が発生していないと判定されたシートを保持する保持ステップと、
給紙手段が、前記保持手段が保持するシートを給紙する給紙ステップと、
前記制御手段が、前記検品処理によって印刷不良が発生していると判定されたページを含む印刷ジョブを再度実行する場合に、前記検品処理によって印刷不良が発生していると判定された前記印刷ジョブの特定のページに対しては、当該特定のページに対応する印刷処理を再度実行するように前記印刷手段を制御し、前記検品処理によって印刷不良が発生していないと判定された前記印刷ジョブの特定のページに対しては、当該特定のページに対応するシートを前記保持手段から給紙するように前記給紙手段を制御する制御ステップとを有することを特徴とする印刷装置の制御方法。
【請求項８】
請求項７に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷システム、印刷装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ＰＯＤ（Ｐｒｉｎｔ  Ｏｎ  Ｄｅｍａｎｄ）機などの印刷システムにおいて、印刷処理が実行されたシートに対して印刷不良の有無を判定する検品処理が実行されている。例えば特許文献１はまずｎページ目の検品処理を行い、当該ｎページ目の検品処理の結果がＯＫの場合にｎ＋１ページ目の印刷を行う。一方、当該ｎページ目の検品処理の結果がＮＧの場合は再度ｎページ目の印刷を行う。従って、特許文献１に記載の技術を用いると、検品処理の結果がＮＧと判定されたシートの差し替えをユーザの手間をかけずに自動で行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１６０２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した通り特許文献１では、検品処理の結果がＮＧと判定されたページに対する再印刷をユーザの手間をかけずに行うことができる。しかしながら特許文献１では、検品処理の結果がＮＧと判定されるとその都度再印刷が実行されるため、後続の印刷ジョブを実行するまで時間がかかってしまうという課題がある。
本発明はかかる点に鑑み、検品処理の結果がＮＧと判定されたページを差し替えるユーザの手間を軽減しつつ、検品処理の結果がＮＧと判定されたページを再印刷する前に後続の印刷ジョブを実行することにより、後続の印刷ジョブの開始が長時間待たされることを回避することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明が提供する印刷装置は、印刷ジョブに基づいてシートに印刷処理を実行する印刷手段と、前記印刷処理が実行されたシートを読み取って得られる画像データに基づいて、前記印刷ジョブの特定のページに対して印刷不良が発生しているか否かを判定する検品処理を実行する検品手段と、前記検品処理によって印刷不良が発生していないと判定されたシートを保持する保持手段と、前記保持手段が保持するシートを給紙する給紙手段と、前記検品処理によって印刷不良が発生していると判定されたページを含む印刷ジョブを再度実行する場合に、前記検品処理によって印刷不良が発生していると判定された前記印刷ジョブの特定のページに対しては、当該特定のページに対応する印刷処理を再度実行するように前記印刷手段を制御し、前記検品処理によって印刷不良が発生していないと判定された前記印刷ジョブの特定のページに対しては、当該特定のページに対応するシートを前記保持手段から給紙するように前記給紙手段を制御する制御手段とを備えることを特徴とする。
【０００６】
また、上述した課題を解決するために、本発明が提供する印刷システムは、印刷ジョブに基づいてシートに印刷処理を実行する印刷手段と、前記印刷処理が実行されたシートを読み取って得られる画像データに基づいて、前記印刷ジョブの特定のページに対して印刷不良が発生しているか否かを判定する検品処理を実行する検品手段と、前記検品処理によって印刷不良が発生していないと判定されたシートを保持する保持手段と、前記保持手段が保持するシートを給紙する給紙手段と、前記検品処理によって印刷不良が発生していると判定されたページを含む印刷ジョブを再度実行する場合に、前記検品処理によって印刷不良が発生していると判定された前記印刷ジョブの特定のページに対しては、当該特定のページに対応する印刷処理を再度実行するように前記印刷手段を制御し、前記検品処理によって印刷不良が発生していないと判定された前記印刷ジョブの特定のページに対しては、当該特定のページに対応するシートを前記保持手段から給紙するように前記給紙手段を制御する制御手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、検品処理の結果がＮＧと判定されたページを差し替えるユーザの手間を軽減しつつ、検品処理の結果がＮＧと判定されたページを再印刷する前に後続の印刷ジョブを実行することにより、後続の印刷ジョブの開始が長時間待たされることを回避することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の印刷システムを示す図である。
【図２】本発明のプリンタ部１０１の構成を示す図である。
【図３】本発明のプリンタ部１０１の構成を示す図である。
【図４】本発明の検品部１０２の構成を示す図である。
【図５】本発明の検品部１０２の構成を示す図である。
【図６】本発明のフィニッシャ１０３の構成を示す図である。
【図７】本発明の検品処理について説明する図である。
【図８】実施形態１における、検品処理について説明するフローチャートである。
【図９】実施形態１における、リカバリ処理に係る印刷処理について説明するフローチャートである。
【図１０】実施形態１における、リカバリ処理に係る検品処理について説明するフローチャートである。
【図１１】実施形態１における、フィニッシャ１０３の動作を説明するフローチャートである。
【図１２】実施形態２における、リカバリ処理に係る印刷処理について説明するフローチャートである。
【図１３】実施形態２における、リカバリ処理に係る検品処理について説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１０】
（実施形態１）
図１は本実施形態における印刷システムを示す図である。印刷装置１００はプリンタ部１０１、検品部１０２、フィニッシャ１０３で構成されている。プリンタ部１０１は、印刷ジョブに基づいてシートに印刷処理を実行可能である。また、検品部１０２は、シートに印刷された画像に印刷不良が発生しているか否かを判定する検品処理を実行可能である。そして、フィニッシャ１０３はシートに対してステイプルなどの後処理が可能である。
【００１１】
印刷装置１００は、ネットワークを介してＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１１０などの外部装置と通信可能となるように構成される。
【００１２】
なお、本実施形態ではシートを搬送するためにプリンタ部１０１と検品部１０２とが直接接続されている。同様に、検品部１０２とフィニッシャ１０３とが直接接続されている。また、フィニッシャ１０３の動作を制御するために、プリンタ部１０１とフィニッシャ１０３とが専用の通信線で接続されている。
【００１３】
まず、印刷装置１００のプリンタ部１０１の構成を図２と図３を用いて説明する。
【００１４】
ＣＰＵ２０１を含む制御部２００は、プリンタ部１０１を統括的に制御する。ＣＰＵ２０１はＲＯＭ２０２やＨＤＤ２０８に格納された制御プログラムを読み出してプリンタ部１０１の制御を行う。ＲＯＭ２０２にはＣＰＵ２０１が動作するためのプログラムなどが記憶されている。ＲＡＭ２０３はＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０８はＲＯＭ２０２と同様に、ＣＰＵ２０１が動作するためのプログラムなどが記憶されている。
【００１５】
スキャナＩ／Ｆ２０５は、スキャナ２０４と制御部２００とを接続する。スキャナ２０４は原稿を読み取って画像データを生成し、スキャナＩ／Ｆ２０５を介して制御部２００に読み取った画像データを入力する読取処理が実行可能である。
【００１６】
操作部Ｉ／Ｆ２０７は、操作部２０６と制御部２００とを接続するためのインターフェースである。操作部２０６には表示部（例えばタッチパネル機能を有する液晶表示部）やキーボードが備えられている。
【００１７】
ネットワーク部２０９は、ネットワークを介して電子メールの送受信やＰＣ１１０からのＰＤＬデータの入出力などの通信制御を行う。ＲＩＰ（ラスターイメージプロセッサ）部２１０はＰＤＬデータをラスターイメージに展開する。印刷処理部２１１はシートに対して印刷処理を実行するために、図３に示す各ユニットの動作を制御する。
【００１８】
接続Ｉ／Ｆ２１２は、制御部２００が検品部１０２と通信を行うためのインターフェースである。接続Ｉ／Ｆ２１２は、シートへの印刷に用いられた画像データを検品部１０２に送信したり、検品処理の結果を検品部１０２から受信（取得）したりする。また、検品部１０２を制御するためのコマンドを検品部１０２に送信しても良い。
【００１９】
接続Ｉ／Ｆ２１３は、制御部２００がフィニッシャ１０３と通信を行うためのインターフェースである。制御部２００とフィニッシャ１０３とは専用の通信線で接続されていて、接続Ｉ／Ｆ２１３はフィニッシャ１０３を制御するためのコマンドをフィニッシャ１０３に送信する。このコマンドには、検品処理の結果に基づいて図６などに後述するフィニッシャ１０３のシート処理を制御するための情報も含まれる。
【００２０】
次に、プリンタ部１０１が印刷処理を実行するために印刷処理部２１１が制御するユニットについて、図３を用いて詳しく説明する。
【００２１】
プリンタ部１０１がシートに印刷を行う際は、制御部２００によりＣＭＹＫの色信号がそれぞれ露光制御部（３０３Ｃ、３０３Ｍ、３０３Ｙ、３０３Ｋ）に送出される。露光制御部は送出された色信号に応じてレーザー光を点灯出力する。４個の帯電器（３０２Ｃ、３０２Ｍ、３０２Ｙ、３０２Ｋ）により帯電した感光ドラム（３０１Ｃ、３０１Ｍ、３０１Ｙ、３０１Ｋ）に前記レーザー光が照射されることで、感光ドラム上に静電潜像が形成される。なお、感光ドラムは不図示のモーターにより反時計回りに回転している。感光ドラムに形成された潜像画像は現像器（３０５Ｃ、３０５Ｍ、３０５Ｙ、３０５Ｋ）により現像される。現像器はトナーカートリッジ（３０４Ｃ、３０４Ｍ、３０４Ｙ、３０４Ｋ）と接続されており、印刷処理に用いる記録材として常時トナーが供給される構成となっている。
【００２２】
中間転写体３０６は感光ドラムと接触しており、感光ドラムの回転に伴って時計回りに回転し、現像されたトナー像が転写される。中間転写体３０６上に転写されたトナー像は、転写ローラ３０７によってカセット３１１やカセット３１２から搬送されてきたシートに転写される。なお、中間転写体３０６上に残ったトナーをクリーニングするために、クリーニング手段３０９が転写ローラ３０７の後に設けられている。また、中間転写体３０６上のトナー像の濃度を測定するための濃度センサー３１０が設置されている。トナー像が転写されたシートは、定着部３０８に搬送される。定着部３０８においては、内部のヒータと加圧ローラにより転写されたトナー像を定着させる。
【００２３】
定着部３０８を通過したシートは、図示しないフラッパにより一旦パス３１３からパス３１４に搬送され、シートの後端がパス３１３を通過するとシートをスイッチバックさせてパス３１５から排出ローラ３１７に搬送される。これにより、トナー像が転写された面を下向きの状態（フェイスダウン）にして排出ローラ３１７によりプリンタ部１０１から排出することが可能である。また、シートの両面に印刷を行う場合は、シートを定着部３０８からパス３１３、パス３１４に搬送し、シートの後端がパス３１３を通過した直後にシートをスイッチバックさせ、図示しないフラッパにより両面搬送パス３１６に搬送する。両面搬送パス３１６に搬送されたシートに対し、再度、転写ローラ３０７でトナー像が転写され、定着部３０８でトナー像がシートに定着される。
【００２４】
排出ローラ３１７から排出されたシートは検品部１０２に搬送される。
【００２５】
次に印刷装置１００の検品部１０２の構成を図４と図５を用いて説明する。
【００２６】
ＣＰＵ４０１を含む制御部４００は、検品部１０２を統括的に制御する。ＣＰＵ４０１はＲＯＭ４０２に格納された制御プログラムを読み出して検品部１０２の制御を行う。ＲＯＭ４０２にはＣＰＵ４０１が動作するためのプログラムなどが記憶されている。ＲＡＭ４０３はＣＰＵ４０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。なお、ＣＰＵ４０１はプリンタ部１０１から送信されたコマンドに従って検品部１０２の制御を行っても良い。
【００２７】
接続Ｉ／Ｆ４０４は、制御部４００がフィニッシャ１０３と通信を行うためのインターフェースである。接続Ｉ／Ｆ４０４は、検品処理の結果をフィニッシャ１０３に送信する。
【００２８】
接続Ｉ／Ｆ４０５は、制御部４００がプリンタ部１０１と通信を行うためのインターフェースである。接続Ｉ／Ｆ４０５は、検品処理の結果をプリンタ部１０１に送信したり、シートへの印刷に用いられた画像データをプリンタ部１０１から受信したりする。また、接続Ｉ／Ｆ４０５は、検品部１０２を制御するためのコマンドをプリンタ部１０１から受信しても良い。
【００２９】
読取センサー４０６は、図５で後述する搬送ベルト５０２上のシートを読み取り、画像データを生成する。
【００３０】
検品処理部４０７は、読取センサー４０６が読み取った画像データと、シートへの印刷に用いられた画像データとを比較して、シートに印刷された画像に印刷不良が発生しているか否かを判定する検品処理を実行する。なお、検品処理の具体的な方法は図７を用いて詳しく説明する。また、シートが斜行している場合には、読取センサー４０６が読み取った画像データに斜行補正を行ったうえで検品処理を実行しても良い。本実施形態では、検品処理は専用のハードウェア（検品処理部４０７）で実行する構成を説明するが、ソフトウェアによりＣＰＵ４０１が実行する構成にしても良い。
【００３１】
検品部１０２の構成を、図５を用いて更に説明する。
【００３２】
図５（ａ）に示すように、給紙ローラ５０１によってプリンタ部１０１から印刷処理が実行されたシートが搬送される。その後、シートは搬送ベルト５０２によって搬送され、読取センサー４０６が読み取った画像データを用いた検品処理が実行される。検品処理が実行されたシートはストック部５０４を介して搬送され、排紙ローラ５０３によりフィニッシャ１０３に搬送される。ストック部５０４は検品処理が実行され、検品処理の結果がＯＫと判定されたシートを一時的に保持する。ストック部５０４の構成は図５（ｂ）で詳しく説明する。なお、本実施形態では読取センサー４０６は搬送ベルト５０２の上側に設置されているが、両面印刷されたシートにも対応できるように搬送ベルト５０２の下側にもう一つ読み取りセンサーを設置しても良い。
【００３３】
図５（ｂ）はストック部５０４の構成を説明する図である。搬送ベルト５０２より搬送されたシートは、検品処理の結果に基づいて、搬送パス５１２か搬送パス５１３のいずれかに搬送される。この切り替えはパス切り替え部５１５によって行われる。具体的には、検品処理の結果がＯＫと判定されたシートは、パス切り替え部５１５によって搬送パス５１３に搬送される。一方、検品処理の結果がＮＧと判定されたシートは、パス切り替え部５１５によって搬送パス５１２に搬送される。
【００３４】
スタッカ５１１は搬送パス５１３から搬送されたシートを一時的に保持するためのユニットである。スタッカ５１１は複数枚数のシートを保持することができ、図５（ｂ）では、スタッカ５１１に３枚のシートが保持されている。本実施形態では、スタッカ５１１にはページの順番に従って下から順番にシートが格納される。また、本実施形態では検品処理の結果がＮＧと判定されたページを再印刷するリカバリ処理を実行可能である。このとき、検品処理の結果がＯＫと判定された特定のページに対しては、当該特定のページに対応するシートをスタッカ５１１からローラ５１６が給紙する。なお、本実施形態では、ローラ５１６はスタッカ５１１に保持されるシートを下から順番に１枚ずつ給紙し、搬送パス５１４に搬送することとする。
【００３５】
図６は印刷装置１００のフィニッシャ１０３の構成を示す図である。
【００３６】
フィニッシャ１０３はプリンタ部１０１と専用の通信線で接続される。この通信線を介してプリンタ部１０１からコマンドを受信し、このコマンドに基づいてフィニッシャ１０３の動作（シート処理）が制御される。
【００３７】
検品部１０２から搬送されたシートは、検品処理の結果に応じて排紙部（エスケープトレイ６０１もしくは出力トレイ６０２）に排紙される。シートに対してステイプルを行う設定がされている場合は、処理トレイ６０３にシートを順次蓄えておき、処理トレイ６０３上でステープラ６０４がステイプルを行い、その後出力トレイ６０２に排紙される。
【００３８】
パス切り替え部６０５は検品処理の結果に応じてシートの搬送パスを切り替える。搬送パスを切り替えることにより、シートをエスケープトレイ６０１、出力トレイ６０２のいずれかにシートを搬送することができる。
【００３９】
なお、フィニッシャ１０３は不図示のＣＰＵを備え、検品部１０２から受信（取得）した検品処理の結果に基づいて当該ＣＰＵがフィニッシャ１０３の制御を行う構成にしても良い。
【００４０】
次に検品処理の具体的な方法について図７を用いて説明する。なお、本発明を適用することができる検品処理の内容は、以下の方法に限定されるものではない。
【００４１】
読取センサー４０６で読み取られた画像データと、シートへの印刷に用いられた画像データとの比較を、検品処理部４０７が実行する。以降の説明では、シートへの印刷に用いられた画像データを参照画像データ、読取センサー４０６で読み取られた画像データを検品画像データと呼ぶこととする。なお、参照画像データの具体例としては、ＰＤＬプリントの時はＰＤＬデータを展開したものを参照画像データとし、スキャナ２０４で読み取った画像データを印刷するときは、スキャナ２０４で読み取った画像データを参照画像データとする。
【００４２】
検品画像データと参照画像データはそれぞれ検品処理部４０７で同等の解像度に変換され、各画像をビットマップでマッチングを行う。本実施形態では、まず参照画像データと検品画像データとをＣＭＹＫの色空間に変換処理を行う。そして１画素ごとにＣＭＹＫでの濃度の比較を行う。
【００４３】
図７（ａ）は検品画像データを示し、図７（ｃ）は図７（ａ）から一部分を抜き出したものである。図７（ｂ）は図７（ｃ）と同じ部分を参照画像データから抜きだしたものである。
【００４４】
濃度データは０〜２５５の多値データとなっており、比較値を次の式で算出する。
【００４５】
［数１］
比較値＝［検品画像データの濃度データ値］−［参照画像データの濃度値］
そして算出した比較値と予め設定した許容できる濃度差とを比較して、｜比較値｜≦（許容できる濃度差）である場合は該当画素をＯＫと判定し、｜比較値｜＞（許容できる濃度差）である場合は該当画素をＮＧと判定する。図７の例は、画素７０２は本来、画素７０１のように黒っぽい画素値が読み込まれるはずであるが、画素７０２の濃度値は少なく読み取られている。これは、画素７０２が正しく印刷されていないことを示している。本実施形態において許容できる濃度差が例えば４０に設定されていて、画素７０１の濃度データ値が２５５、画素７０２の濃度データ値が１２７であるとする。すると、｜比較値｜＝｜１２７−２５５｜＝１２８＞４０であるから、画素７０２はＮＧと判定される。
【００４６】
このように、検品画像データの各画素に対して同様の判定処理を行い、検品画像データの全画素のうちＯＫと判定された画素の割合を求める。検品画像データの全画素のうちＯＫと判定された画素の割合のことを、今後は検品画像データと参照画像データの類似度と呼ぶこととする。そして、類似度≧予め設定されている閾値である場合には、当該検品画像データは検品処理の結果がＯＫだと判定される。例えば予め設定されている閾値が８０％である場合は、類似度≧８０％である場合に、検品処理の結果がＯＫと判定される。一方、類似度＜８０％である場合には、当該検品画像データは検品処理の結果がＮＧだと判定される。
【００４７】
なお、検品処理の具体的な方法は図７で説明した方法に限定されるものではない。他には、例えば検品画像データと参照画像データとがどれだけ位置ずれを起こしているかを求めて、当該位置ずれが所定の値よりも大きい場合に検品処理の結果がＮＧと判定しても良い。この場合では、検品画像データと参照画像データとの位置ずれの値が、検品画像データと参照画像データの類似度として用いられる。
【００４８】
また、本実施形態では検品処理の結果がＯＫと判定されたシートは出力トレイ６０２に、ＮＧと判定されたシートはエスケープトレイ６０１に排紙されることとする。
【００４９】
次に、プリンタ部１０１で印刷処理が実行されたシートが検品部１０２に搬送されたときに実行される検品処理について、図８のフローチャートを用いて説明する。図８のステップＳ８０１〜Ｓ８１６の各ステップは、検品部１０２が備えるＣＰＵ４０１がＲＯＭ４０２等のメモリに格納されたプログラムをＲＡＭ４０３に展開して実行することによって処理される。
【００５０】
はじめに、検品部１０２が検品するページを管理するために用いる変数の初期化を行う。ステップＳ８０１において、ＣＰＵ４０１はプリンタ部１０１が印刷する印刷ジョブの全ページ数をプリンタ部１０１から取得し、当該全ページ数を変数Ｎに設定する。そしてステップＳ８０２において、ＣＰＵ４０１は変数ｎに１を設定する。
【００５１】
次にステップＳ８０３において、検品処理部４０７はプリンタ部１０１から搬送されたｎページ目のシートに対して、図７で説明した検品処理を実行する。検品処理を実行すると、ステップＳ８０４において、ＣＰＵ４０１は検品処理の結果がＮＧであるか否かを判定する。検品処理の結果がＮＧである場合は、ｎページ目のシートに印刷された画像に印刷不良が発生したということである。ステップＳ８０４において検品処理の結果がＮＧではない、つまり検品処理の結果がＯＫであるとＣＰＵ４０１が判定すると、ステップＳ８０５に進む。一方、検品処理の結果がＮＧであるとＣＰＵ４０１が判定すると、ステップＳ８０６に進む。
【００５２】
ステップＳ８０５において、ＣＰＵ４０１はプリンタ部１０１から搬送されたシートをスタッカ５１１に搬送するようにパス切り替え部５１５を制御する。検品処理の結果がＯＫと判定されたシートをフィニッシャ１０３に搬送せずに一度スタッカ５１１に搬送するのは、他のページで検品処理の結果がＮＧと判定された場合にリカバリ処理が実行される可能性があるからである。
【００５３】
ステップＳ８０４において検品処理の結果がＮＧであると判定されると、ステップＳ８０６において、ＣＰＵ４０１は変数Ｆｌａｇの値を１に設定する。変数Ｆｌａｇは、フィニッシャ１０３に搬送されるシートの検品処理の結果がＯＫであるか、あるいはＮＧであるかを区別するために印刷装置１００で用いられる変数である。
【００５４】
次にステップＳ８０７において、ＣＰＵ４０１はプリンタ部１０１から搬送されたシートをフィニッシャ１０３に搬送するようにパス切り替え部５１５を制御する。そしてステップＳ８０８において、ＣＰＵ４０１はｎページ目のシートに対する検品処理の結果がＮＧと判定されたことをプリンタ部１０１に通知する。これにより、プリンタ部１０１は何ページ目が検品ＮＧと判定されたのかを管理することができる。
【００５５】
次にステップＳ８０９において、ＣＰＵ４０１は変数ｎ＝ｎ＋１と設定する。そしてステップＳ８１０において、ＣＰＵ４０１はｎ＞Ｎであるか否かを判定する。ステップＳ８１０においてＮｏ、つまりｎ≦Ｎである場合は、全ページに対して検品処理が完了していないことを示している。従って、ステップＳ８０３に戻り、次のページのシートに対して検品処理を実行する。一方、ステップＳ８１０においてＹｅｓ、つまりｎ＞Ｎである場合は、全ページに対して検品処理が完了したことを示している。
【００５６】
次にステップＳ８１１において、ＣＰＵ４０１は全ページすべての検品処理の結果がＯＫであるか否かを判定する。全ページ、つまりＮページのうち１ページでも検品処理の結果がＮＧであると判定された場合には、ステップＳ８１４に進む。一方、Ｎページすべての検品処理の結果がＯＫであると判定された場合には、ステップＳ８１２に進む。そしてステップＳ８１２において、ＣＰＵ４０１は変数Ｆｌａｇの値を２に設定する。次にステップＳ８１３において、ＣＰＵ４０１はスタッカ５１１に格納されるシートをすべてフィニッシャ１０３に搬送するようにローラ５１６を制御する。具体的には、ページ番号が小さいシートから搬送するために、ローラ５１６がスタッカ５１１に格納されたシートを下から１枚ずつ分離する。そして分離したシートが搬送パス５１４を介して排紙ローラ５０３に搬送される。なお、ステップＳ８１３においてスタッカ５１１に格納されたシートをすべてフィニッシャ１０３に搬送するのは、Ｎページすべての検品処理の結果がＯＫと判定され、リカバリ処理を実行する必要がないためである。
【００５７】
次にステップＳ８１４において、ＣＰＵ４０１は印刷実行待ちの後続の印刷ジョブがプリンタ部１０１にあるか否かを判定する。この判定は、ＣＰＵ４０１がプリンタ部１０１に後続の印刷ジョブの有無を問い合わせることで行われる。ステップＳ８１４において後続の印刷ジョブがあると判定されると、ＣＰＵ４０１は後続の印刷ジョブを実行するようにプリンタ部１０１に通知する。この通知を受けたプリンタ部１０１では、後続の印刷ジョブが実行される。
【００５８】
プリンタ部１０１から後続の印刷ジョブに係るシートが搬送されると、ステップＳ８１６において、ＣＰＵ４０１は後続の印刷ジョブに対する検品処理の実行を制限する。検品処理の制限について、具体的に説明する。ステップＳ８０５でスタッカ５１１に検品処理の結果がＯＫと判定されたシートが保持されている場合には後続の印刷ジョブに係るシートをスタッカ５１１に保持できないため、搬送パス５１２を用いて後続の印刷ジョブに係るシートを搬送する。この場合、後続の印刷ジョブに係る検品処理の結果がＯＫと判定されたシートは、出力トレイ６０２に排紙される。つまり、後続の印刷ジョブは後述するリカバリ処理を実行できないようにＣＰＵ４０１によって制限される。
【００５９】
ステップＳ８１６における検品処理の制限はこれに限らず、後続の印刷ジョブに対しては検品処理を実行しないように制限してもよい。
【００６０】
このように本実施形態によれば、スタッカ５１１に検品処理の結果がＯＫと判定されたシートを保持したまま、搬送パス５１２を用いて後続の印刷ジョブの実行、及び検品処理を実行することが可能となる。
【００６１】
ステップＳ８１４において後続の印刷ジョブがないと判定されると、図８のフローチャートが示す処理を終了する。
【００６２】
本実施形態では、検品処理の結果がＮＧであると判定された特定のページに対してリカバリ処理を実行することが可能である。このリカバリ処理に関して、プリンタ部１０１で実行される処理と検品部１０２で実行される検品処理を、図９と図１０を用いてそれぞれ説明する。なお本実施形態では、操作部２０６に表示される不図示の操作画面を介してユーザからリカバリ処理の実行指示が入力された場合に、印刷装置１００がリカバリ処理を実行することとする。本実施形態では、例えば後続の印刷ジョブを実行した後など、ユーザは任意のタイミングでリカバリ処理の実行を指示することができる。
【００６３】
まず、プリンタ部１０１で実行される処理を図９のフローチャートを用いて説明する。図９のステップＳ９０１〜Ｓ９０９の各ステップは、プリンタ部１０１が備えるＣＰＵ２０１がＲＯＭ２０２等のメモリに格納されたプログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００６４】
はじめに、プリンタ部１０１が印刷するページを管理するために用いる変数の初期化を行う。ステップＳ９０１において、ＣＰＵ２０１は、リカバリ処理で再印刷されるページも含めた印刷ジョブの全ページ数を変数Ｎに設定する。なお、ここで設定される変数Ｎの値は、図８のステップＳ８０１で設定された変数Ｎの値と同じ値である。次にステップＳ９０２において、ＣＰＵ２０１は変数ｎに１を設定する。
【００６５】
次にステップＳ９０３において、ＣＰＵ２０１はｎページ目に対する再印刷が必要であるか否かを判定する。本実施形態では、ｎページ目のシートに対する検品処理の結果がＮＧと判定されたことを示す通知（図８のステップＳ８０８の通知）をプリンタ部１０１が検品部１０２から受けた場合に、ｎページ目に対する再印刷が必要であると判定される。ｎページ目のシートに対する検品処理の結果がＮＧと判定されたことを示す通知をプリンタ部１０１が受けている場合は、ステップＳ９０３においてｎページ目に対する再印刷が必要であるとＣＰＵ２０１が判定し、ステップＳ９０４に進む。一方、ｎページ目のシートに対する検品処理の結果がＮＧと判定されたことを示す通知をプリンタ部１０１が受けていない場合は、ステップＳ９０３においてｎページ目に対する再印刷が必要ではないとＣＰＵ２０１が判定し、ステップＳ９０９に進む。
【００６６】
ステップＳ９０４において、検品処理の結果がＮＧと判定されたページに対するリカバリ処理として、印刷処理部２１１はｎページ目に対する印刷処理を再度実行する。ステップＳ９０４で印刷されたシートは、検品部１０２に搬送されて検品処理が実行される。次にステップＳ９０５において、プリンタ部１０１はｎページ目のシートに対する検品処理の結果を検品部１０２から取得する。ステップＳ９０５において取得する検品処理の結果は、後述する図１０のステップＳ１０１２又はステップＳ１０１５で検品部１０２から通知される結果である。そしてステップＳ９０６において、ＣＰＵ２０１はｎページ目のシートに対する検品処理の結果が検品ＯＫであるか否かを、ステップＳ９０５で取得した検品処理の結果に基づいて判定する。ステップＳ９０６においてｎページ目のシートに対する検品処理の結果が検品ＯＫであるとＣＰＵ２０１が判定すると、ステップＳ９０７に進む。一方、ステップＳ９０６においてｎページ目のシートに対する検品処理の結果が検品ＮＧであるとＣＰＵ２０１が判定すると、ステップＳ９０４に戻り、ｎページ目に対する印刷処理を再度実行する。
【００６７】
本実施形態では、ステップＳ９０３においてｎページ目に対するリカバリ処理が必要ではないとＣＰＵ２０１が判定すると、ステップＳ９０４のｎページ目に対する印刷処理は実行されない。これは、検品処理の結果がＯＫと判定されたｎページ目のシートがスタッカ５１１に保持されているためである。
【００６８】
ステップＳ９０９について説明する。ステップＳ９０９において、ＣＰＵ２０１はｎページ目のシートの搬送が終了したか否かを判定する。このｎページ目のシートの搬送とは、図１０のステップＳ１００５及びステップＳ１００６で実行されるスタッカ５１１からのスーとの搬送である。図１０のステップＳ１００７で行われた通知を受けた場合に、ステップ９０９においてｎページ目のシートの搬送は終了したとＣＰＵ２０１が判定し、ステップＳ９０７に進む。
【００６９】
ステップＳ９０７において、ＣＰＵ２０１は変数ｎ＝ｎ＋１と設定する。そしてステップＳ９０８において、ＣＰＵ２０１はｎ＞Ｎであるか否かを判定する。ステップＳ９０８においてｎ≦Ｎである場合は、全てのページに対するリカバリ処理が完了していないため、ステップＳ９０３に戻り次のページに対してリカバリ処理を実行する。一方ｎ＞Ｎである場合は全ページに対するリカバリ処理を完了しているため、図９のフローチャートが示す処理を終了する。
【００７０】
次に、図９で説明したリカバリ処理として再印刷されたシートに対して実行される検品処理について、図１０のフローチャートを用いて説明する。図１０のステップＳ１００１〜Ｓ１０１７の各ステップは、検品部１０２が備えるＣＰＵ４０１がＲＯＭ４０２等のメモリに格納されたプログラムをＲＡＭ４０３に展開して実行することによって処理される。
【００７１】
はじめに、検品部１０２が検品するページを管理するために用いる変数の初期化を行う。ステップＳ１００１において、ＣＰＵ４０１は、リカバリ処理の対象となった印刷ジョブの全ページ数を変数Ｎに設定する。なお、ここで設定される変数Ｎの値は、図９のステップＳ９０１で設定された変数Ｎの値と同じ値である。そしてステップＳ１００２において、ＣＰＵ４０１は変数ｎに１を設定する。
【００７２】
次にステップＳ１００３において、ＣＰＵ４０１はｎページ目のシートがスタッカ５１１に保持されているか否かを判定する。ｎページ目のシートがスタッカ５１１に保持されている場合にはステップＳ１００４に進む。
【００７３】
ステップＳ１００４において、ＣＰＵ４０１は変数Ｆｌａｇの値を２に設定する。そしてステップＳ１００５において、ＣＰＵ４０１はｎページ目のシートをスタッカ５１１から給紙するようにローラ５１６を制御する。ここでスタッカ５１１に保持されているシートは、検品処理の結果がＯＫと判定されたシートである。本実施形態では、スタッカ５１１にはページの順番に従って下から順番にシートが保持されている。従って、ステップＳ１００５では、ローラ５１６はスタッカ５１１に保持されるシートのうち一番下のシートを給紙する。
【００７４】
次にステップＳ１００６において、ＣＰＵ４０１はステップＳ１００５でスタッカ５１１から給紙したシートをフィニッシャ１０３に搬送するように検品部１０２を制御する。そしてステップＳ１００７において、ＣＰＵ４０１はｎページ目のシートの搬送が終了したことをプリンタ部１０１に通知する。ステップＳ１００７の通知を、プリンタ部１０１はステップＳ９０９で受けることになる。
【００７５】
一方、ステップＳ１００３においてｎページ目のシートがスタッカ５１１に保持されていないとＣＰＵ４０１が判定した場合には、ステップＳ１００８に進む。このとき、図９で説明したようにｎページ目に対する印刷処理がプリンタ部１０１で再度実行され、印刷されたシートがプリンタ部１０１から検品部１０２に搬送される。そしてステップＳ１００８において、検品処理部４０７はプリンタ部１０１から搬送されたｎページ目のシートに対して、図７で説明した検品処理を実行する。検品処理を実行すると、ステップＳ１００９において、ＣＰＵ４０１は検品処理の結果がＯＫであるか否かを判定する。
【００７６】
ステップＳ１００９において検品処理の結果がＯＫである場合には、ステップＳ１０１０に進む。ステップＳ１０１０において、ＣＰＵ４０１は変数Ｆｌａｇの値を２に設定する。次にステップＳ１０１１において、ＣＰＵ４０１は、検品処理の結果がＯＫと判定されたｎページ目のシートをスタッカ５１１ではなくフィニッシャ１０３に搬送するようにパス切り替え部５１５を制御する。そしてステップＳ１０１２において、ＣＰＵ４０１はｎページ目のシートに対する検品処理の結果がＯＫと判定されたことをプリンタ部１０１に通知する。ステップＳ１０１２の通知を、プリンタ部１０１はステップＳ９０５で取得することになる。
【００７７】
一方、ステップＳ１００９において検品処理の結果がＮＧである場合には、ステップＳ１０１３に進む。そしてステップＳ１０１３において、ＣＰＵ４０１は変数Ｆｌａｇの値を１に設定する。次にステップＳ１０１４において、ＣＰＵ４０１は、検品処理の結果がＮＧと判定されたシートをフィニッシャ１０３に搬送するようにパス切り替え部５１５を制御する。そしてステップＳ１０１５において、ＣＰＵ４０１はｎページ目のシートに対する検品処理の結果がＮＧと判定されたことをプリンタ部１０１に通知し、ステップＳ１００８に戻る。ステップＳ１０１５の通知を、プリンタ部１０１はステップＳ９０５で取得することになる。
【００７８】
次にステップＳ１０１６において、ＣＰＵ４０１は変数ｎ＝ｎ＋１と設定する。そしてステップＳ１０１７において、ＣＰＵ４０１はｎ＞Ｎであるか否かを判定する。ステップＳ１０１６においてｎ≦Ｎである場合は、全ページに対するリカバリ処理が完了していないため、ステップＳ１００３に戻り図１０のフローチャートが示す処理を続行する。一方ステップＳ１０１７においてｎ＞Ｎである場合は、全ページに対するリカバリ処理が完了しているため、図１０のフローチャートが示す処理を終了する。
【００７９】
本実施形態は、リカバリ処理で検品処理の結果が再度ＮＧと判定された場合には、その都度再印刷を行うが、これはページの順番通りにシートを排紙するためである。もしリカバリ処理において検品処理の結果がＮＧと判定されたページに対する再印刷を後から行うと、再印刷されたシートと既に排紙された他のシートを正しいページの順番にユーザが並べ替える必要が発生する。本実施形態では、このユーザの手間を軽減することができる。
【００８０】
また、リカバリ処理では最初の検品処理に比べて検品ＮＧと判定されるページの数は少ないと考えられる。従って、リカバリ処理において検品処理の結果が再度ＮＧと判定された場合にその都度再印刷を行ったとしても、再印刷を後から行う場合と比べて、リカバリ処理に要する時間はほとんど増加しない。
【００８１】
次に、検品処理の結果に基づいて実行されるフィニッシャ１０３の動作について、図１１のフローチャートを用いて説明する。図１１のステップＳ１１０１〜Ｓ１１０３の各ステップは、プリンタ部１０１が備えるＣＰＵ２０１がＲＯＭ２０２等のメモリに格納されたプログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００８２】
検品部１０２からフィニッシャ１０３にシートが搬送されると、ステップＳ１１０１において、ＣＰＵ２０１は変数Ｆｌａｇの値が１であるか否かを判定する。
【００８３】
ステップＳ１１０１において変数Ｆｌａｇの値が１である場合には、ステップＳ１１０２に進む。そしてステップＳ１１０２において、ＣＰＵ２０１はフィニッシャ１０３に搬送されたシートをエスケープトレイ６０１に排紙するようにパス切り替え部６０５を制御する。このときエスケープトレイ６０１に排紙されたシートは、検品処理の結果がＮＧと判定されたシートである。
【００８４】
一方ステップＳ１１０１において変数Ｆｌａｇの値が１ではない、つまり２である場合には、ステップＳ１１０３に進む。そしてステップＳ１１０３において、ＣＰＵ２０１はフィニッシャ１０３に搬送されたシートを出力トレイ６０２に排紙するようにパス切り替え部６０５を制御する。このとき出力トレイ６０２に排紙されたシートは、検品処理の結果がＯＫと判定されたシートである。また、出力トレイ６０２に排紙されるシートはページの順番通り排紙されるため、ユーザが後からページの順番を並べ替える手間は発生しない。
【００８５】
以上のように本実施形態によれば、検品処理の結果がＯＫと判定されたシートを保持するスタッカ５１１を備える。これにより、スタッカ５１１に検品処理の結果がＯＫと判定されたシートを保持したまま、搬送パス５１２を用いて後続の印刷ジョブの実行、及び検品処理を実行することが可能となる。
【００８６】
また、本実施形態によれば、リカバリ処理を実行した場合であっても出力トレイ６０２に排紙されるシートはページの順番通り排紙されるため、ユーザが後からページの順番を並べ替える手間は発生しない。
【００８７】
また、本実施形態は、検品処理の結果がＯＫと判定されたシートを一旦スタッカ５１１に保持し、ユーザが任意のタイミングでリカバリ処理の実行を指示できる構成である。これは後続の印刷ジョブを考慮しての構成であるが、後続の印刷ジョブがいつも存在するとは限らない。そこで、後続の印刷ジョブが存在する場合に図８〜図１０のフローチャートで説明した処理を実行し、後続の印刷ジョブが存在しない場合には、スタッカ５１１にシートを保持せずに、検品処理の結果がＮＧと判定されたときにその都度再印刷を実行するようにしてもよい。
【００８８】
（実施形態２）
実施形態１では、ローラ５１６がスタッカ５１１からシートを給紙するときには、スタッカ５１１に保持されるシートを下から順番に１枚ずつ給紙すると説明した。しかしながら、多くのシートがスタッカ５１１に保持された場合や、スタッカ５１１もしくはローラ５１６の構成によっては、スタッカ５１１に保持されるシートを上から給紙することしかできない場合がある。本実施形態は、このような場合であってもリカバリ処理を効率的に実行することを目的とする。なお、印刷装置１００の構成は実施形態１と同様のため、説明は省略する。
【００８９】
本実施形態では、ローラ５１６はスタッカ５１１に保持されるシートを下からではなく、上からしか給紙できないこととする。この場合、リカバリ処理で再印刷を実行する場合に、ページの順番とは逆の順番で再印刷を実行することにより、出力トレイ６０２に排紙されるシートの順番をページの順番通りにすることができる。具体例を説明すると、全７ページで構成される印刷ジョブ対して、１，３，５，７ページが検品ＮＧ、２，４，６ページが検品ＯＫと判定されたとする。この場合、スタッカ５１１には下から順番に２，４，６ページが保持される。しかしながら、ローラ５１６はスタッカ５１１に保持されるシートを上からしか給紙できないため、本実施形態では再印刷は７，５，３，１ページの順番で実行される。
【００９０】
本実施形態におけるリカバリ処理について、図１２と図１３を用いて説明する。図１２は、リカバリ処理に関してプリンタ部１０１で実行される処理を説明するフローチャートである。図１２の各ステップは、プリンタ部１０１が備えるＣＰＵ２０１がＲＯＭ２０２等のメモリに格納されたプログラムをＲＡＭ２０３に展開して実行することによって処理される。なお、図９のステップ番号と同じ番号のステップは図９と同様の処理のため、説明は省略する。
【００９１】
ステップＳ１２０１において、ＣＰＵ２０１は変数ｎにページ数Ｎを設定する。そしてステップＳ９０３において、ｎページ目に対する再印刷が必要であるか否かを判定し、ｎページ目に対する再印刷が必要である場合には、ステップＳ９０４においてｎページ目に対する再印刷が実行される。このように、ページの順番とは逆の順番で再印刷を実行することによって、ローラ５１６がスタッカ５１１に保持されるシートを上から給紙することしかできない場合であっても、出力トレイ６０２に排紙されるシートの順番をページの順番通りにすることができる。
【００９２】
次に、図１２で説明したリカバリ処理として再印刷されたシートに対して実行される検品処理について、図１３のフローチャートを用いて説明する。図１３の各ステップは、検品部１０２が備えるＣＰＵ４０１がＲＯＭ４０２等のメモリに格納されたプログラムをＲＡＭ４０３に展開して実行することによって処理される。なお、図１０ステップ番号と同じ番号のステップは図１０と同様の処理のため、説明は省略する。
【００９３】
図１２で説明したように、本実施形態ではページの順番とは逆の順番で再印刷が実行される。従って、ステップＳ１３０１においてＣＰＵ４０１は変数ｎにＮを設定し、以降の処理を実行する。このように、本実施形態ではページの順番とは逆の順番で再印刷されたシートに対する検品処理、もしくはスタッカ５１１からフィニッシャ１０３へのシートの搬送を行うことができる。従って、ローラ５１６がスタッカ５１１に保持されるシートを上から給紙することしかできない場合であっても、出力トレイ６０２に排紙されるシートの順番をページの順番通りにすることができる。
【００９４】
（その他の実施形態）
本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９５】
１００  印刷装置
１０１  プリンタ部
１０２  検品部
１０３  フィニッシャ
５１１  スタッカ
【図１】
2013123813.tif 000003
【図２】
2013123813.tif 000004
【図３】
2013123813.tif 000005
【図４】
2013123813.tif 000006
【図５】
2013123813.tif 000007
【図６】
2013123813.tif 000008
【図７】
2013123813.tif 000009
【図８】
2013123813.tif 000010
【図９】
2013123813.tif 000011
【図１０】
2013123813.tif 000012
【図１１】
2013123813.tif 000013
【図１２】
2013123813.tif 000014
【図１３】
2013123813.tif 000015