(57)【要約】【課題】  印刷ジョブに割り込んで出力される検査画像を検品することで、受信する印刷ジョブの印刷処理を中断することなく、印刷処理された印刷束の印刷状態を検品することである。【解決手段】  ユーザが指定する印刷ジョブから生成される画像データに基づいて画像形成装置が印刷する画像状態を検査する検査画像を前記画像データの出力に割り込ませて出力するための検査画像出力モードを取得する（Ｓ４００）。そして、取得した検査画像出力モードに従い、画像データと画像データの出力に割り込ませて検査画像を出力するための印刷制御情報を生成する（Ｓ４０３，Ｓ４０４〜Ｓ４０７、Ｓ４０３，Ｓ４０９〜Ｓ４１２）。そして、生成された印刷制御情報を含む印刷ジョブを画像形成装置に送信する（Ｓ４１５）とを備えることを特徴とすることを特徴とする。【選択図】  図４
2010094899.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から受信する印刷ジョブを処理する画像形成装置であって、
印刷手段で印刷された印刷出力を排紙する複数の排紙手段と、
前記印刷ジョブから抽出される印刷制御情報に排紙先を切り替える指定がある場合、前記印刷手段が検査画像データに基づいて印刷した印刷出力と、前記印刷手段が各ページの画像データに基づいて印刷した印刷出力との排紙先を切り替える排紙先制御手段と、
前記排紙手段に排紙された印刷出力の検査画像を読み取る読取り手段と、
前記読取り手段により読み取られた前記検査画像に基づく画像データと、あらかじめ記憶される評価画像データとの一致度合いを比較して、前記排紙手段に排紙された各ページの画像データに基づく印刷出力束の検品結果を表示する表示手段と、
を有することを特徴とする画像形成装置。
【請求項２】
情報処理装置から受信する印刷ジョブを処理する画像形成装置であって、
印刷手段で印刷された印刷出力を排紙する複数の排紙手段と、
前記印刷ジョブから生成される画像データに基づいて前記画像形成装置が印刷する画像状態を検査する検査画像を前記画像データの出力に割り込ませて出力するための検査画像出力モードを指定する指定手段と、
前記指定手段により排紙先を切り替える前記検査画像出力モードの指定がある場合、前記印刷手段が前記検査画像データに基づいて印刷する印刷出力と、前記印刷手段が各ページの画像データに基づいて印刷した印刷出力との排紙先を切り替える排紙先制御手段と、
前記排紙手段に排紙された印刷出力の検査画像を読み取る読取り手段と、
前記読取り手段により読み取られた検査画像データと、あらかじめ記憶される評価画像データとの一致度合いを比較して、各ページの画像データに基づいて印刷された印刷出力束の検品結果を表示する表示手段と、
を有することを特徴とする画像形成装置。
【請求項３】
前記排紙先制御手段が排紙先に切り替える毎に、前記画像データに基づく印刷出力を排紙すべき排紙手段の排紙位置をシフトするシフト処理手段を備え、
前記表示手段は、前記シフト処理手段によりシフトされて排紙されている各印刷出力束の検品結果を表示することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記指定手段は、検査画像を前記画像データの出力に割り込ませて部数単位、又は頁数単位で出力するための検査画像出力モードを指定可能とすることを特徴とする請求項２記載の画像形成装置。
【請求項５】
前記印刷手段が前記検査画像データに基づいて印刷した印刷出力から前記読み取り手段が読み取る画像データから抽出されるカウント情報を識別する識別手段を備え、
前記表示手段は、前記識別手段が識別する前記カウント情報に基づいて、前記排紙手段に積載された各印刷用紙束の検品結果を表示することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項６】
印刷ジョブを画像形成装置に出力する情報処理装置であって、
前記印刷ジョブから生成される画像データに基づいて前記画像形成装置が印刷する画像状態を検査する検査画像を前記画像データの出力に割り込ませて出力するための検査画像出力モードを指定する指定手段と、
前記指定手段により指定された前記検査画像出力モードに従い、前記画像データ及び前記画像データの出力に割り込ませて前記検査画像を出力するための印刷制御情報を生成する生成手段と、
前記生成手段により生成された印刷制御情報を含む前記印刷ジョブを前記画像形成装置に送信する送信手段と、
を備えることを特徴とする情報処理装置。
【請求項７】
前記印刷制御情報は、前記画像データに基づく画像出力と前記検査画像に基づく画像出力との排紙先として異なる排紙先を指定する排紙先情報を含むことを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記印刷制御情報は、前記検査画像に基づく画像出力と前記画像データに基づいて前記画像形成装置が印刷する印刷出力とを対応付ける情報を前記検査画像とともに出力するカウント情報を含むことを特徴とする請求項６記載の情報処理装置。
【請求項９】
前記印刷制御情報は、前記検査画像を出力するための画像データを含むことを特徴とする請求項６記載の情報処理装置。
【請求項１０】
前記指定手段は、検査画像を前記画像データの出力に割り込ませて部数単位、又は頁数単位で出力するための検査画像出力モードを指定可能とすることを特徴とする請求項６記載の情報処理装置。
【請求項１１】
情報処理装置から受信する印刷ジョブを処理する画像形成装置を含む画像形成システムであって、
前記情報処理装置は、
前記印刷ジョブから生成される画像データに基づいて前記画像形成装置が印刷する画像状態を検査する検査画像を前記画像データの出力に割り込ませて出力するための検査画像出力モードを指定する指定手段と、
前記指定手段により指定された前記検査画像出力モードに従い、前記画像データ及び前記画像データの出力に割り込ませて前記検査画像を出力するための印刷制御情報を生成する生成手段と、
前記生成手段により生成された印刷制御情報を含む前記印刷ジョブを前記画像形成装置に送信する送信手段と、を備え、
前記画像形成装置は、
印刷手段で印刷された印刷出力を排紙する複数の排紙手段と、
前記印刷ジョブから抽出される印刷制御情報に排紙先を切り替える指定がある場合、前記印刷手段が前記検査画像データに基づいて印刷した印刷出力と、前記印刷手段が各ページの画像データに基づいて印刷した印刷出力との排紙先を切り替える排紙先制御手段と、
前記排紙手段に排紙された印刷出力の検査画像を読み取る読取り手段と、
前記読取り手段により読み取られた前記検査画像に基づく画像データと、あらかじめ記憶される評価画像データとの一致度合いを比較して、前記排紙手段に排紙された各ページの画像データに基づく印刷出力束の検品結果を表示する表示手段と、を備えることを特徴とする画像形成システム。
【請求項１２】
印刷手段で印刷された印刷出力を排紙する複数の排紙手段を備え、情報処理装置から受信する印刷ジョブを処理する画像形成装置における画像検査方法であって、
前記印刷ジョブから抽出される印刷制御情報に排紙先を切り替える指定がある場合、前記印刷手段が検査画像データに基づいて印刷した印刷出力と、前記印刷ステップが各ページの画像データに基づいて印刷した印刷出力との排紙先を切り替える排紙先制御ステップと、
前記排紙手段に排紙された印刷出力の検査画像を読み取る読取りステップと、
前記読取りステップにより読み取られた前記検査画像に基づく画像データと、あらかじめ記憶される評価画像データとの一致度合いを比較して、前記排紙手段に排紙された各ページの画像データに基づく印刷出力束の検品結果を表示する表示ステップと、
を有することを特徴とする画像検査方法。
【請求項１３】
印刷手段で印刷された印刷出力を排紙する複数の排紙手段を備え、情報処理装置から受信する印刷ジョブを処理する画像形成装置における画像検査方法であって、
前記印刷ジョブから生成される画像データに基づいて前記画像形成装置が印刷する画像状態を検査する検査画像を前記画像データの出力に割り込ませて出力するための検査画像出力モードを指定する指定ステップと、
前記指定ステップにより排紙先を切り替える前記検査画像出力モードの指定がある場合、前記印刷手段が前記検査画像データに基づいて印刷する印刷出力と、前記印刷手段が各ページの画像データに基づいて印刷した印刷出力との排紙先を切り替える排紙先制御ステップと、
前記排紙手段に排紙された印刷出力の検査画像を読み取る読取りステップと、
前記読取りステップにより読み取られた前記検査画像に基づく画像データと、あらかじめ記憶される評価画像データとの一致度合いを比較して、前記排紙手段に排紙された各ページの画像データに基づく印刷出力束の検品結果を表示する表示ステップと、を有することを特徴とする画像検査方法。
【請求項１４】
前記排紙先制御ステップが排紙先に切り替える毎に、前記画像データに基づく印刷出力を排紙すべき排紙手段の排紙位置をシフトするシフト処理ステップを備え、
前記表示ステップは、前記シフト処理ステップによりシフトされて排紙されている各印刷出力束を前記検品結果に対応づけて表示することを特徴とする請求項１２又は１３に記載の画像検査方法。
【請求項１５】
前記指定ステップは、検査画像を前記画像データの出力に割り込ませて部数単位、又は頁数単位で出力するための検査画像出力モードを指定可能とすることを特徴とする請求項１３記載の画像検査方法。
【請求項１６】
前記印刷ステップが前記検査画像データに基づいて印刷した印刷出力から前記読み取りステップが読み取る画像データから抽出されるカウント情報を識別する識別ステップを備え、
前記表示ステップは、前記識別ステップが識別する前記カウント情報に基づいて、前記排紙手段に積載された各印刷用紙束の検品結果を表示することを特徴とする請求項１２又は１３に記載の画像検査方法。
【請求項１７】
印刷ジョブを画像形成装置に出力する情報処理装置におけるジョブ処理方法であって、
前記印刷ジョブから生成される画像データに基づいて前記画像形成装置が印刷する画像状態を検査する検査画像を前記画像データの出力に割り込ませて出力するための検査画像出力モードを指定する指定ステップと、
前記指定ステップにより指定された前記検査画像出力モードに従い、前記画像データ及び前記画像データの出力に割り込ませて前記検査画像を出力するための印刷制御情報を生成する生成ステップと、
前記生成ステップにより生成された印刷制御情報を含む前記印刷ジョブを前記画像形成装置に送信する送信ステップと、
を備えることを特徴とするジョブ処理方法。
【請求項１８】
前記印刷制御情報は、前記画像データに基づく画像出力と前記検査画像に基づく画像出力との排紙先として異なる排紙先を指定する排紙先情報を含むことを特徴とする請求項１７記載のジョブ処理方法。
【請求項１９】
前記印刷制御情報は、前記検査画像に基づく画像出力と前記画像データに基づいて前記画像形成装置が印刷する印刷出力とを対応付ける情報を前記検査画像とともに出力するカウント情報を含むことを特徴とする請求項１７記載のジョブ処理方法。
【請求項２０】
前記印刷制御情報は、前記検査画像を出力するための画像データを含むことを特徴とする請求項１７記載のジョブ処理方法。
【請求項２１】
前記指定ステップは、検査画像を前記画像データの出力に割り込ませて部数単位、又は頁数単位で出力するための検査画像出力モードを指定可能とすることを特徴とする請求項１７記載のジョブ処理方法。
【請求項２２】
請求項１２〜１６のいずれか１項に記載の画像検査方法をコンピュータに実行させることを特徴とするプログラム。
【請求項２３】
請求項１７〜２１のいずれか１項に記載のジョブ処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と、当該情報処理装置から受信する印刷ジョブを処理する画像形成装置を含む画像形成システムに関するものである。
【背景技術】
【０００２】
ＰＯＤ（Ｐｒｉｎｔ Ｏｎ Ｄｅｍａｎｄ）などの印刷市場において、生成物である印刷物の検品作業は、その印刷物の品質を決める上で極めて重要な作業といえる。
【０００３】
実際印刷現場では、検品作業者が印刷物の一部を一枚ずつチェックすることで印刷物の品質確認を行っている。検品作業の一方法として、印刷物をあるロット単位に分割し、それら各々から検品用に何枚か印刷物を抜き取って検品作業を行う方法がある。
【０００４】
この検品作業の結果、基準となる品質をみたしていないと判断された印刷物が抜き取られたロットは印刷品質を満たしていないものとして、廃棄される。このような方法は、検品のたびに画像形成装置を停止しないため、印刷物の生産性低下を抑える効果がある。
【０００５】
しかし、上記方法においては、印刷作業の作業者が実際の印刷状態の監視を行いながら、検品される印刷物を抜き出す作業、検品作業者が検品する作業、検品結果による管理等、複数作業者と作業場所の管理が必要であった。
【０００６】
そのため、印刷物の規模がそのたびに変動するＰＯＤのような印刷業務に対して上記検品作業を適用させることは難しい。
【０００７】
このような指摘を踏まえて、作業者の負担を軽減する印刷物の品質を確認する手法が特許文献１に記載されている。
【０００８】
特許文献１には、印刷物のデータを受け取った際にそのイメージデータを画像形成装置内に保存し、印刷完了後に印刷物を画像読取り装置に読取らせ、イメージデータと比較することで印刷物の品質を確認することが記載されている。
【特許文献１】特開２００７−８９０９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、画像を読み取ることで検品するシステムでは、画像形成装置の画像読み取り装置に印刷物すべてを読み取らせないと印刷物の検品が行えない。このため、ＰＯＤなど大量印刷する場合には、上記手法による検品では、逆に作業負担増となってしまう場合があった。さらに、大容量の記憶装置を必要としてしまう。
【００１０】
このようにＰＯＤ等で印刷された印刷部の検品を出力されたそのものを対象とすると、作業効率が低下してしまう。
【００１１】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、印刷ジョブに割り込んで出力される検査画像を検品することで、受信する印刷ジョブの印刷処理を中断することなく、印刷処理された印刷束の印刷状態を検品できる仕組みを提供することである。
【課題を解決するための手段】
【００１２】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
【００１３】
情報処理装置から受信する印刷ジョブを処理する画像形成装置であって、印刷手段で印刷された印刷出力を排紙する複数の排紙手段と、前記印刷ジョブから抽出される印刷制御情報に排紙先を切り替える指定がある場合、前記印刷手段が前記検査画像データに基づいて印刷した印刷出力と、前記印刷手段が各ページの画像データに基づいて印刷した印刷出力との排紙先を切り替える排紙先制御手段と、前記排紙手段に排紙された印刷出力の検査画像を読み取る読取り手段と、前記読取り手段により読み取られた前記検査画像に基づく画像データと、あらかじめ記憶される評価画像データとの一致度合いを比較して、前記排紙手段に排紙された各ページの画像データに基づく印刷出力束の検品結果を表示する表示手段とを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、印刷ジョブに割り込んで出力される検査画像を検品することで、受信する印刷ジョブの印刷処理を中断することなく、印刷処理された印刷束の印刷状態を検品できる。
【００１５】
また、排紙される印刷束毎に実行される検品処理結果を識別表示することで、不良と判別される印刷束を容易に特定することができる。
【発明を実施するための最良の形態】
【００１６】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１７】
＜システム構成の説明＞
〔第１実施形態〕
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１８】
図１は、本実施形態を示す画像形成装置、情報処理装置を適用可能な画像形成システムの構成を説明するブロック図である。本例は、ホストコンピュータ３０００と画像形成装置１５００とがインターネット、ネットワークを介して接続されて構成される画像形成システム例である。したがって、ホストコンピュータ３０００と画像形成装置１５００は、図示しないネットワークコントローラを含む通信インタフェースを備えている。尚、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであってもよい。また、ＬＡＮ(ローカルエリアネットワーク)、ＷＡＮ（広域ネットワーク）等のネットワークを介して接続がなされ処理が行われるシステムであっても本発明を適用できる。また、ホストコンピュータ３０００は、１台とは限らず、複数のホストコンピュータ３０００を接続して、各ホストコンピュータからの要求を統合しながら、最終的な印刷処理を実行するようなシステム形態であっても本発明を適用可能である。また、本例は、ホストコンピュータのブラウザ等を用いて取得したコンテンツを、プリンタドライバを介して画像形成装置に出力する画像形成システムの例を説明する。ここで、プリンタドライバが扱う印刷ジョブの中の情報は、コンテンツに限らず、アプリケーションが生成した描画コマンドから生成されるオブジェクトであってもよい。ここで、オブジェクトには、文字、グラフィック、イメージおよびこれらの組み合わせが含まれる。
【００１９】
図１において、ホストコンピュータ３０００は、システムバス５に接続されるＣＰＵ１とＲＡＭ２とＲＯＭ３とハードディスク４とを備えている。ここで、ホストコンピュータ３０００は、ＲＯＭ３のプログラム用ＲＯＭに記憶された各種プログラムに基づいた処理を実行するＣＰＵ１を備える。ＣＰＵ１は、システムバス５に接続される各デバイスを総括的に制御する。なお、後述するハードディスク４には、オペレーティングシステム（ＯＳ）がインストールされており、ＲＡＭ２にＯＳをロードした上で、各種のアプリケーション、ドライバの実行がＯＳ上で管理されている。なお、本例では、プリンタドライバがＲＯＭ３で構成される場合を示すが、ハードディスク４にインストールされて、ＯＳの管理の下でＲＡＭ２にロードされる構成であってもよい。
【００２０】
ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００２１】
ハードディスク４は、プログラムデータ等の保存領域として機能する。
【００２２】
また、ＣＰＵ１は、表示装置６上のマウスカーソル等のポインティングデバイス（ＰＤ）８等でユーザから指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。なお、ＰＤ８はキーボード９、Ｉ／Ｏインタフェース７Ｂを介してシステムバス５に接続される。なお、表示装置６は、ＣＲＴ、ＬＣＤ等のいずれで構成されていてもよく、Ｉ／Ｏインタフェース７Ａを介してシステムバス５に接続されている。
【００２３】
このように構成されたホストコンピュータ３０００において、ユーザは印刷実行を指示する際、表示装置６に印刷の設定に関するウインドウを開き操作を行う。そして、表示装置６に表示されたウインドウ内のユーザインタフェースを介して、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定についての指示を行えるように構成されている。
【００２４】
なお、アプリケーション１０１や、グラフィックエンジン１０２、プリンタドライバ１０３、システムスプーラ１０４は、図示されるように、ＲＯＭ３内の保持されたプログラムである。
【００２５】
これらのプログラムがＣＰＵ１によりＲＡＭ２に読出され実行されることにより、各種の処理が行われることになる。本実施形態及びそれ以降では、説明の簡略化のため、１０１〜１０４が実行主体として処理を行うものとして説明を行う。即ち、アプリケーション１０１が後述するようなフローチャートに従うＡの処理を実行するとした表現を使って、本実施形態及びそれ以降の説明を行う。
【００２６】
なお、アプリケーション１０１がＡの処理を実行するという表現は、アプリケーション１０１をＲＯＭ３からＲＡＭ２にロードし、そのロードしたアプリケーション１０１に基づいてＡの処理をＣＰＵ１が実行をするということを意味する。このことは、グラフィックエンジン１０２、プリンタドライバ１０３，システムスプーラ１０４あるいは、後述の制御ソフトウェアについても同様である。
【００２７】
図１に示す画像形成装置１５００において、画像形成装置１５００はＣＰＵ１０により制御される。画像形成装置のＣＰＵ１０は、ＲＯＭ１４のプログラム用ＲＯＭに記憶された制御プログラム１６等に基づいて動作する。ここで、制御プログラム１６は、ホストコンピュータ３０００から受信する印刷ジョブを解析して印刷制御情報を抽出して、レンダリング部１７へ出力する。なお、レンダリング部１７は、上記印刷制御情報に含まれる描画コマンドから印刷部２０に出力するラスタイメージデータを生成する。その際、画像処理部１８において、ＲＡＭ１１を用いてレンダリング部１７が生成する画像データに対して回転、レイアウト等を含む画像処理が実行される。
【００２８】
ＣＰＵ１０は、システムバス１５に接続される印刷部（プリンタエンジン）２０に画像データを出力したり、システムバス１５に接続される画像読取り部２２から読み取った画像データをハードディスク１３に保存する。また、このＲＯＭ１４のプログラムＲＯＭには、ＣＰＵ１０の制御プログラム（ソフトウェア）等が記憶される。ここで、画像読取り部２２は、通常の原稿画像の読み取り以外に、後述するユーザインタフェースを介して検品処理が指示された場合に、印刷処理に割り込んで排紙された検査画像が印刷された印刷出力の読み取りに用いられる。
【００２９】
また、画像読取り部２２は、外部装置としてインタフェースを介して接続される構成であってもよい。さらに、検品出力の画像の読み取りは、複数枚の検品出力を原稿給送装置（ＡＤＦ）より連続して読み取りを行う。
【００３０】
ＣＰＵ１０は、ホストコンピュータ３０００との通信処理が可能となっており、画像形成装置１５００内の情報等をホストコンピュータ３０００に通知できる。ＲＡＭ１１は、ＣＰＵ１０の主メモリや、ワークエリア等として機能するＲＡＭである。ハードディスク１３は画像データ等を保存する領域が確保されている。また、ハードディスク１３には、検査画像を検査するための情報も記憶されている。なお、印刷部２０は、印刷部Ｉ／Ｆ２１を介してシステムバス１５に接続されている。また、画像読取り部２２は、画像読取り部Ｉ／Ｆ２３を介してシステムバス１５に接続されている。
【００３１】
画像形成装置１５００は操作部２４を有する。操作部２４は、操作部Ｉ／Ｆ２５を介してシステムバス１５に接続されている。
【００３２】
操作部２４には、図２で示されるタッチパネル部３０とキー入力部３１に分かれており、タッチパネル部３０には現在の画像形成装置の状態が表示される。なお、本実施形態において、画像形成装置１５００は、用紙排出部に対する出力用紙の排出位置を用紙搬送方向と直交する方向にシフトする手段を備え、印刷出力された出力束をジョブ毎にシフトした状態で排紙することができる。また、シフトするタイミングは、後述する検査画像のために印刷される印刷出力毎であって、本実施形態では、指定されるページ数毎或いは指定される部数毎である。
【００３３】
なお、シフト機構は、特開平06−298435号公報等に記載されているように公知である。
【００３４】
図２は、図１に示した操作部２４の一例を示す平面図である。本例に示す操作部２４は、大別して、タッチパネル部３０と、ハードキーと表示器を備えるキー入力部３１とから構成されている。以下、図１で示される画像形成装置が有する検査画像の印刷機能に関して説明する。
【００３５】
図３は、図１に示したホストコンピュータ３０００の表示装置６に表示されるユーザインタフェースの一例を示す図である。ホストコンピュータ３０００のユーザは、このユーザインタフェースを用いて、画像形成装置１５００の制御プログラム１６に対して、検品印刷の指定を行う。なお、このユーザインタフェースは、ハードディスク４に格納されたプリンタドライバ１０３が提供するものとするが、専用のツールであってもよい。
【００３６】
図３において、ＴＡＢ１〜ＴＡＢ４はタブシートで、現在仕上げのためのタブシートＴＡＢ２が選択された状態に対応する。ここで、ユーザは、印刷方法３０１、綴じ方向３０２、排紙方法３０３、検品印刷３０４、排紙先３０５に対応付けられたボックスに表示される項目を選択することで、それぞれの設定を指定することが可能である。なお、図３に示す例では、検品印刷の設定のための検品印刷３０４として、検品印刷のための検査画像の印刷周期を、例えば頁数毎もしくは部数毎を指定可能とする場合を示す。なお、プリンタドライバ１０３は、指定される検査画像出力モードの状態を判別して、検品印刷の設定のための検品印刷３０４として、検品印刷のための検査画像の印刷周期を、例えば頁数毎もしくは部数毎を指定する。そして、プリンタドライバ１０３は、生成する印刷ジョブの印刷制御情報に検査画像を画像形成装置１５００から画像出力する情報を含ませることができる。ここで、情報には、排紙先を指定する排紙先情報も含まれる。
【００３７】
図４は、本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。本例は、プリンタドライバ１０３が、指定された周期毎に検査画像を挿入し、プリンタ制御コマンドの生成を行う際のジョブ処理例である。なお、プリンタドライバ１０３は、ホストコンピュータ３０００においてグラフィックエンジン１０２から任意のコンテンツ印刷命令を受けた場合に上記処理を行うものとする。Ｓ４００〜Ｓ４１５は各ステップを示す。ここで、各ステップは、ＣＰＵ１がＲＡＭ２にロードされるプリンタドライバ１０３を実行することで実現される。
【００３８】
また、本実施形態において、上記検査画像は、ホストコンピュータ３０００が有するハードディスク４にあらかじめ保存された図５に一例を示すカラーチャート等の印刷品質を確認するための任意の画像データとする。
【００３９】
まず、Ｓ４００で、プリンタドライバ１０３は、図３のインタフェースでユーザから指定された設定を取得する。次に、Ｓ４０１で、プリンタドライバ１０３はグラフィックエンジン１０２から受けた印刷命令から、印刷するコンテンツデータの頁数と印刷部数を取得する。
【００４０】
次に、Ｓ４０２で、プリンタドライバ１０３は検品印刷の設定が頁数毎であるかどうかを判断する。ここで、プリンタドライバ１０３が検品印刷の設定が頁数毎でないと判断した場合は、Ｓ４０３で、プリンタドライバ１０３は検品印刷の設定が部数毎であるかどうかを判断する。つまり、Ｓ４０２とＳ４０３により、検品印刷の設定の有無が判断される。なお、本実施形態では、検品印刷の設定とは、検品印刷のための検査画像の印刷周期（例えば頁数毎（頁数単位）もしくは部数毎（部数単位）を指定可能とする）である。
【００４１】
そして、Ｓ４０２で、取得した検査画像の印刷周期が頁数毎であるとプリンタドライバ１０３が判断した場合は、Ｓ４０４へ進む。そして、Ｓ４０４で、プリンタドライバ１０３は、印刷物の排紙先指定のプリンタ制御コマンドを生成する。ここでは、プリンタドライバ１０３は、排紙先として、排紙先Ａを指定するプリンタ制御コマンドを生成する。
【００４２】
次に、Ｓ４０５で、プリンタドライバ１０３は、すでに生成済みのプリンタ制御コマンドの頁数から指定頁数分のプリンタ制御コマンドを生成する。ここで、指定頁数は、図３に示した検品印刷３０４でユーザにより指定された値に対応する。
【００４３】
次に、Ｓ４０６で、プリンタドライバ１０３は、印刷物の排紙先Ｂを指定するプリンタ制御コマンドを生成する。そして、Ｓ４０７で、プリンタドライバ１０３は検査画像のプリンタ制御コマンドを生成する。また、当該プリンタ制御コマンドには、このタイミングで生成済みの頁数・部数の情報を検査画像の所定位置に上書きで印刷させるコマンドを追加する。なお、本実施形態において、排紙先Ａと排紙先Ｂとは、異なる排紙トレイに対応づけられている。また、排紙先Ａの排紙トレイは、排紙される用紙の位置をシフトする機構を備えている。したがって、印刷ジョブで指定される指定頁数毎、或いは指定部単位毎に異なる排紙位置に排紙することができる。
【００４４】
図５は、図１に示した印刷部２０で印刷される印刷出力の一例を示す図である。本例は、Ｓ４０７で生成されたプリンタ制御コマンドを画像形成装置１５００で受けて、印刷される検査画像の印刷例である。
【００４５】
図５において、生成済みのコンテンツの頁数を項目１０００に、生成済みのコンテンツの部数を項目１００１のように表す。ここで、項目１０００と項目１００１とは、ともにカウント情報として印刷される。例えば印刷ジョブで指定されている全印刷頁数が１０００頁とし、検査画像を出力する指定として１００頁毎が指定されている場合、結果として１０枚の検査画像が印刷され、検査画像が印刷された印刷出力の項目１０００には、１００頁目／１０００頁、２００頁目／１０００頁…、１０００頁目／１０００頁が印刷される。
【００４６】
そして、この項目を画像読取り部２２が読み取り、画像処理部１８におけるＯＣＲ処理でその数値情報を解析することができる。また、その際、画像処理部１８は、ハードディスク１３に記憶される評価画像データと、読み取った検査画像に対応する画像データとの一致度を判別して、印刷されて排紙された印刷用紙束（ロット）の取捨を決定することができる。
【００４７】
ここで、印刷品位が一定の閾値を超えていると判別されたロットと、印刷品位が一定の閾値を超えていないロットの積載位置は、上記ＯＣＲ処理で読み取った項目１０００と対応付けられている。
従って、制御プログラム１６は、操作部２４において、後述するように画像品位に問題があると判別されたロットとそれ以外のロットとを識別可能に表示することができる。
【００４８】
これにより、ユーザは排紙されている印刷用紙束のうち、どの印刷用紙束に問題がある印刷用紙束であるかを容易に特定することができる。
【００４９】
次に、Ｓ４０４でプリンタドライバ１０３が指定する排紙先ＡとＳ４０６で指定する排紙先Ｂはそれぞれ異なる排紙先となる。これはコンテンツデータの印刷物と、検査画像の印刷物を別排紙先に出力させるためである。
【００５０】
また、すべてのコンテンツデータの印刷物は同一の排紙先へ、すべての検査画像の印刷物は同一の排紙先へ出力させるため、一度の検品印刷中に、Ｓ４０４とＳ４０６で指定する排紙先は一定とする。
【００５１】
また、それら排紙先の指定を行うインタフェースをプリンタドライバＵＩ上に持ち、その値をプリンタドライバ１０３が取得することで作業者が排紙先を指定することも可能となる。
【００５２】
次に、Ｓ４０８で、プリンタドライバ１０３は、生成済みのプリンタ制御コマンドのうち、コンテンツデータの印刷コマンドに該当する部分の頁数が、印刷するコンテンツデータの頁数と印刷部数との積値未満であるかどうかを判断する。
【００５３】
ここで、積値未満であるとプリンタドライバ１０３が判断した場合は、Ｓ４１５で、生成済みのプリンタ制御コマンドをシステムスプーラ１０４経由で、画像形成装置１５００に送信して、本処理を終了する。
【００５４】
一方、Ｓ４０８で、コンテンツデータの印刷コマンドに該当する部分の頁数が、積値未満でないとプリンタドライバ１０３が判断した場合は、Ｓ４０４に戻る。
【００５５】
例えば検査画像を指定された検品周期、例えば１０００頁毎で印刷する設定において、３００頁のコンテンツを２０部印刷する場合には、５頁の検査画像の印刷コマンドを含んだプリンタ制御コマンドを生成し、画像形成装置１５００に送信する。
【００５６】
一方、Ｓ４０２で、取得した検査画像の印刷周期が頁数毎でないとプリンタドライバ１０３が判断した場合は、さらに、プリンタドライバ１０３は、取得した検査画像の印刷周期が部数毎かどうかを判断する。
【００５７】
ここで、取得した検査画像の印刷周期が部数毎であるとプリンタドライバ１０３が判断した場合、Ｓ４０９で、プリンタドライバ１０３は印刷物の排紙先Ａを指定するためのプリンタ制御コマンドを生成する。
【００５８】
そして、Ｓ４１０で、プリンタドライバ１０３は指定部数分のプリンタ制御コマンドを生成する。このときプリンタドライバは、生成済みのプリンタ制御コマンドが総部数を超えないよう処理を行う。
【００５９】
次に、Ｓ４１１で、プリンタドライバ１０３は印刷物の排紙先Ｂを指定するためのプリンタ制御コマンドを生成する。そして、Ｓ４１２で、プリンタドライバ１０３は検査画像のプリンタ制御コマンドを生成する。また、プリンタ制御コマンドには、このタイミングで生成済みの頁数・部数の情報（カウント情報）を検査画像の所定位置に上書きで印刷させるコマンドを追加する。
【００６０】
なお、Ｓ４０９でプリンタドライバ１０３が指定する排紙先と、Ｓ４１１で指定する排紙先はそれぞれ異なる排紙先となる。これはコンテンツデータの印刷物と検査画像の印刷物を別排紙先に出力させるためである。また、すべてのコンテンツデータの印刷物は同一の排紙先へ、すべての検査画像の印刷物は同一の排紙先へ出力させるため、一度の検品印刷中にＳ４０９とＳ４１１で指定する排紙先は一定とする。
【００６１】
また、それら排紙先の指定を行うインタフェースをプリンタドライバＵＩ上に持ち、その値をプリンタドライバ１０３が取得することで、作業者が排紙先を指定することも可能となる。
【００６２】
次に、Ｓ４１３で、生成済みのプリンタ制御コマンドのうち、コンテンツデータの印刷コマンドに該当する部分の部数が、印刷するコンテンツデータの総部数以下であるかどうかをプリンタドライバ１０３が判断する。ここで、生成済みのプリンタ制御コマンドのうち、コンテンツデータの印刷コマンドに該当する部分の部数が、印刷するコンテンツデータの総部数以下でないとプリンタドライバ１０３が判断した場合は、ステップ４０９に戻る。
【００６３】
一方、Ｓ４１３で、生成済みのプリンタ制御コマンドのうち、コンテンツデータの印刷コマンドに該当する部分の部数が、印刷するコンテンツデータの総部数以下であるとプリンタドライバ１０３が判断した場合は、Ｓ４１５へ進む。
【００６４】
そして、Ｓ４１５で、生成済みのプリンタ制御コマンドをシステムスプーラ１０４経由で、画像形成装置１５００に送信する。上記のフローにより、プリンタドライバ１０３は検品印刷を行うプリンタ制御コマンドを生成する。
【００６５】
一方、Ｓ４０３で、取得した検査画像の印刷周期が部数毎でないとプリンタドライバ１０３が判断した場合は、Ｓ４１４へ進み、通常の印刷処理に対応したプリンタ制御コマンドを生成して、Ｓ４１５へ進む。
【００６６】
図６は、本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。本例は、画像形成装置１５００が、画像形成装置１５００においてホストコンピュータ３０００から検品印刷用のプリンタ制御コマンドを受け取って印刷を行う際の処理例である。Ｓ５００〜Ｓ５０８は各ステップを示す。ここで、各ステップは、ＣＰＵ１０がＲＡＭ１１にロードする制御プログラム１６を実行することで実現される。
【００６７】
Ｓ５００で、画像形成装置１５００は、ホストコンピュータ３０００から送信されたプリンタ制御コマンドを含む印刷ジョブを受信する。そして、Ｓ５０１で、画像形成装置１５００内の制御プログラム１６は印刷ジョブを解析してプリンタ制御コマンドを１ページ毎に読み込む。
【００６８】
そして、Ｓ５０２で、制御プログラム１６は、Ｓ５０１で読み込んだプリンタ制御コマンドの中に排紙先指定が存在するかどうかを判断する。ここで、読み込んだプリンタ制御コマンドの中に排紙先指定が存在すると制御プログラム１６が判断した場合は、Ｓ５０３で、制御プログラム１６は印刷部２０に排紙先の指定を行う。このように、制御プログラム１６は、検査画像の印刷出力を排紙する排紙先と、印刷ジョブによる印刷出力を排紙する排紙先を切り替える排紙先制御を行う。
【００６９】
一方、Ｓ５０２で、読み込んだプリンタ制御コマンドの中に排紙先指定が存在していないと制御プログラム１６が判断した場合、Ｓ５０８で、Ｓ５０１で解釈したプリンタ制御コマンドをレンダリング部１７へ送信する。そして、レンダリング部１７は受信したプリンタ制御コマンドからビットマップ形式の画像データを生成し、印刷部２０へ送信する頁出力を行う。
【００７０】
このように排紙先変更の指定によって、検査画像とコンテンツの印刷物を異なる排紙先へ排出する制御が可能となる。また、指定する排紙先は、読み込んだプリンタ制御コマンドの中の排紙先指定に記載された排紙先である。
【００７１】
次に、Ｓ５０４で、制御プログラム１６は、Ｓ５０１で解釈したプリンタ制御コマンドをレンダリング部１７へ送信する。レンダリング部１７は受信したデータからビットマップ形式の検査画像データを生成し、印刷部２０へ送信するページ出力を行う。
【００７２】
そして、Ｓ５０５で、制御プログラム１６は印刷部２０に排紙先の指定を行う。このとき指定する排紙先は、Ｓ５０３で指定される前の排紙先とする。次に、Ｓ５０６で、制御プログラム１６は印刷部２０に排紙先のシフト処理の指示を行う。このシフト処理の指示を受けた印刷部２０は、図示しない排紙トレイに積載される用紙の排紙位置を調整するためのシフト処理を行う。
【００７３】
そして、Ｓ５０７で、制御プログラム１６がプリンタ制御コマンドを最後まで読み込んでいるかどうか、すなわち、プリンタ制御コマンドが終了かどうかを判断する。ここで、プリンタ制御コマンドが終了であると制御プログラム１６が判断した場合は、本処理を終了し、それ以外であると判断した場合は、Ｓ５０１に戻る。
【００７４】
上記フローにより、画像形成装置１５００はコンテンツの印刷処理および当該コンテンツの印刷処理に割り込んで、当該コンテンツの画像状態を検査するための検査画像を印刷するための排紙先の制御を行う。
【００７５】
〔第２実施形態〕
上記フローはホストコンピュータ３０００で検査画像を印刷するプリンタ制御コマンドを生成することでコンテンツの印刷処理および前記コンテンツに対する検査画像の印刷と排紙先の制御を実現する場合を説明した。以下、画像形成装置１５００が有するハードディスク１３に保存されている検査画像を用いて、上記制御を実現する実施形態を以下に説明する。
【００７６】
図７は、図１に示した画像形成装置１５００の操作部２４のタッチパネル部に表示されるユーザインタフェースの一例を示す図である。本例は、複数のタブシートＴＡＢ１〜ＴＡＢ４から構成され、現在コピー処理の設定を行うタブシートＴＡＢ１が選択された状態に対応する。また、本例は、検品印刷の設定を行う画像形成装置１５００上のインタフェースの例であり、このインタフェースを介してユーザは制御プログラム１６に検品印刷の指定を行うことができる。
【００７７】
図７に示す検品プリント設定画面８００おいて、ＲＢ１、ＲＢ２はラジオボタンで、ラジオボタンＲＢ１は検品周期を指定部毎に行う場合に選択され、ラジオボタンＲＢ２は検品周期を指定頁毎に行う場合に選択される。なお、現在、ラジオボタンＲＢ１が選択され、部数として「２０」が指定されている状態で、ボタンＢＴを押下することで、この内容が確定される。
【００７８】
図８は、本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。本例は、画像形成装置１５００において、ホストコンピュータ３０００から任意のコンテンツを印刷するためのプリンタ制御コマンドを受け取った際に、検査画像を指定された周期毎に挿入しながら印刷を行う際の処理例である。Ｓ６００〜Ｓ６２７は各ステップを示す。ここで、各ステップは、ＣＰＵ１０がＲＡＭ１１にロードする制御プログラム１６を実行することで実現される。
【００７９】
また、本実施形態では、検査画像は画像形成装置１５００が有するハードディスク１３にあらかじめ保存されたカラーチャート等の印刷品質を確認するための任意の画像データとする。なお、画像データとしては、図５に示したカラーチャート等を印刷するための画像データであるものとする。したがって、ユーザが選択する項目１０００，１００１がともに印刷されるものとする。
【００８０】
Ｓ６００で、画像形成装置１５００はホストコンピュータ３０００から送信されたプリンタ制御コマンドを受信する。次に、Ｓ６０１で、制御プログラム１６は、図６に示したインタフェースでユーザから指定された検品画像の印刷周期に関する設定を取得する。
【００８１】
そして、Ｓ６０２で、制御プログラム１６は検品印刷の設定有無を確認するため、まず、ユーザから指定された検品画像の印刷周期が頁数毎であるかどうかを制御プログラム１６が判断する。ここで、ユーザから指定された検品画像の印刷周期が頁数毎であると制御プログラム１６が判断した場合は、Ｓ６０４で、制御プログラム１６はプリンタ制御コマンドを１ページ毎に読み込み、解釈を行う。
【００８２】
一方、Ｓ６０２で、ユーザから指定された検品画像の印刷周期が頁数毎でないと判断した場合は、Ｓ６０３へ進む。
【００８３】
そして、Ｓ６０５で、制御プログラム１６はＣＰＵ１０が印刷部２０の実行毎にカウントされるページカウンタの値（ページカウント）がＳ６０１で取得した検査画像の印刷周期の頁数と同数か否かを比較する。なお、ページカウンタの値は、処理開始時「０」とし、以下フロー中で増減する。
【００８４】
ここで、比較した数が同数であると制御プログラム１６が判断した場合、Ｓ６０６で、制御プログラム１６は印刷部２０に排紙先の指定を行う。このように、制御プログラム１６は、検査画像の印刷出力を排紙する排紙先と、印刷ジョブによる印刷出力を排紙する排紙先を切り替える排紙先制御を行う。
【００８５】
そして、Ｓ６０７で、制御プログラム１６はハードディスク１３に保存された検査画像とこのタイミングで生成済みの頁数の情報を検査画像の所定位置に上書きで印刷させるためのプリンタ制御コマンドを生成し、レンダリング部１７へ送信するページ出力を行う。
【００８６】
そして、レンダリング部１７は受信したデータからビットマップ形式の検査画像データを生成し、印刷部２０へ送信する。これにより、印刷部２０からは、図５に示した検査画像の印刷出力が印刷データの排紙先とは異なる排紙先に得られる。この場合は、指定頁数毎であるので、頁数と全頁数とを含む検査画像が印刷物として出力される。
【００８７】
次に、Ｓ６０８で、制御プログラム１６は、プリンタ制御コマンドに基づいてページカウンタの値をクリアし「０」にする。そして、Ｓ６０９で、制御プログラム１６は印刷部２０に排紙先の指定を行う。なお、Ｓ６０５で指定する排紙先とＳ６０９で指定する排紙先はそれぞれ異なる排紙先となる。これはコンテンツデータの印刷物と検査画像の印刷物を別排紙先に出力させるためである。
【００８８】
また、すべてのコンテンツデータの印刷物は同一の排紙先へ、すべての検査画像の印刷物は同一の排紙先へ出力させるため、一度の検品印刷中にＳ６０５とＳ６０９で指定する排紙先は一定とする。
【００８９】
また排紙先の指定を行うインタフェースを操作部２４上に持ち、その値を制御プログラム１６が参照することで、作業者が排紙先を指定することも可能となる。
【００９０】
次に、Ｓ６１０で、制御プログラム１６は印刷部２０に排紙先のシフト処理の指示を行う。シフト動作指定を受けた印刷部２０は、排出先の排紙トレイを所定の方向に移動させるシフト処理を行う。そして、Ｓ６１１以降へ進む。
【００９１】
一方、Ｓ６０５で比較した数が同数でないと制御プログラム１６が判断した場合、Ｓ６０６からＳ６１０の処理は行わず、Ｓ６１１へ進む。そして、Ｓ６１１で、制御プログラム１６はＳ６０４で解釈したプリンタ制御コマンドをレンダリング部１７へ送信する。レンダリング部１７は受信したデータからビットマップ形式の画像データを生成し印刷部２０へ送信する。
【００９２】
そして、Ｓ６１２で、制御プログラム１６は、ページカウンタの値を＋１する。そして、Ｓ６１３で、制御プログラム１６がプリンタ制御コマンドを最後まで読み込んでいるかどうか、すなわち、印刷データが終了しているかどうかを制御プログラム１６が判断する。ここで、印刷データを終了していると制御プログラム１６が判断した場合は、本処理を終了し、それ以外であると制御プログラム１６が判断した場合は、Ｓ６０４に戻る。
【００９３】
一方、Ｓ６０２からＳ６０３へ進んだ場合は、確認した検査画像の印刷周期が部数毎であるかどうかを制御プログラム１６が判断する。
【００９４】
ここで、確認した検査画像の印刷周期が部数毎であると制御プログラム１６が判断した場合は、Ｓ６１４で、制御プログラム１６はプリンタ制御コマンドを１ページ毎に読み込み、解釈を行う。
【００９５】
そして、Ｓ６１５で、制御プログラム１６は、ＲＡＭ１１上で管理される部数カウンタの値と上Ｓ６０１で取得した検査画像の印刷周期の部数とが同数か否か比較して判断する。なお、カウントの値は、処理開始時「０」とし、以下フロー中で増減する。
【００９６】
ここで、比較した部数が同数であると制御プログラム１６が判断した場合は、Ｓ６１６で、制御プログラム１６は印刷部２０へ排紙先の指定を行う。このように、制御プログラム１６は、検査画像の印刷出力を排紙する排紙先と、印刷ジョブによる印刷出力を排紙する排紙先を切り替える排紙先制御を指定される部数単位に行う。
【００９７】
そして、Ｓ６１７で、制御プログラム１６はハードディスク１３に保存された検査画像とこのタイミングで生成済みの部数の情報を検査画像の所定位置に上書きで印刷させるプリンタ制御コマンドを生成する。そして制御プログラム１６は生成した当該プリンタ制御コマンドをレンダリング部１７へ送信するページ出力を行う。ここで、部数の情報とは、図５に示した項目１００１に対応する情報である。
【００９８】
そして、レンダリング部１７は受信したデータからビットマップ形式の検査画像データを生成し、印刷部２０へ送信する。
【００９９】
これにより、印刷部２０からは、図５に示した印刷出力が得られる。この場合は、指定頁数毎であるので、部数と全部数とを含む検査画像が印刷物として出力される。
【０１００】
次に、Ｓ６１８で、制御プログラム１６はプリンタ制御コマンドに基づいて部数カウンタの値をクリアし「０」にする。そして、Ｓ６１９で、制御プログラム１６は印刷部２０に排紙先の指定を行う。
【０１０１】
なお、Ｓ６１６で指定する排紙先と、Ｓ６１９で指定する排紙先はそれぞれ異なる排紙先となる。これはコンテンツデータの印刷物と検査画像の印刷物を別排紙先に出力させるためである。
【０１０２】
また、すべてのコンテンツデータの印刷物は同一の排紙先へ、すべての検査画像の印刷物は同一の排紙先へ出力させるため、一度の検品印刷中にＳ６１６とＳ６１９で指定する排紙先は一定とする。
【０１０３】
また、排紙先の指定を行うインタフェースを操作部２４上に持ち、その値を制御プログラム１６が参照することで、作業者が排紙先を指定することも可能となる。
【０１０４】
次に、Ｓ６２０で、制御プログラム１６は印刷部２０に排紙先のシフト処理の指示を行う。シフト処理の指示を受けた印刷部２０は、排出先の排紙トレイを所定の方向に移動させるシフト処理を行い、Ｓ６２１以降へ進む。
【０１０５】
一方、Ｓ６１５で、比較した値が同数でないと制御プログラム１６が判断した場合は、Ｓ６２１へ進む。そして、Ｓ６２１で、制御プログラム１６はＳ６１４で解釈したプリンタ制御コマンドをレンダリング部１７へ送信する。そして、レンダリング部１７は受信したプリンタ制御コマンドからビットマップ形式の画像データを生成し、印刷部２０へ送信するページ出力を行う。
【０１０６】
次に、Ｓ６２２で、制御プログラム１６はＳ６２１で送信した画像データが部の最終頁であるか否かを判断する。なお、判断の方法としては、ホストコンピュータ３０００がプリンタ制御コマンドを生成する際に情報を付与してもよいし、画像形成装置１５００内で現在印刷した頁数とコンテンツの頁数を比較してもよい。
【０１０７】
ここで、上記送信した画像データが部の最終ページであると制御プログラム１６が判断した場合、Ｓ６２３で、制御プログラム１６はページカウンタの値を＋１する。一方、Ｓ６２２で、部の最終ページでないと判断した場合は、Ｓ６２４へ進む。
【０１０８】
そして、Ｓ６２４で、制御プログラム１６がプリンタ制御コマンドを最後まで読み込んでいるか、すなわち印刷データが終了かどうかを判断する。ここで、印刷データを終了していないと制御プログラム１６が判断した場合は、Ｓ６１４へ戻り、終了していると判断した場合は、本処理を終了する。
【０１０９】
一方、Ｓ６０３で、確認した検査画像の印刷周期が部数毎でないと制御プログラム１６が判断した場合は、すなわち、Ｓ６０２およびＳ６０３で検品印刷の設定が無いと制御プログラム１６が判断した場合は、Ｓ６２５へ進む。
【０１１０】
そして、Ｓ６２５で、制御プログラム１６はプリンタ制御コマンドを１ページ毎に読み込み、解釈を行う。そして、Ｓ６２６で、制御プログラム１６はＳ６２５で解釈したプリンタ制御コマンドをレンダリング部１７へ送信するページ出力を行う。そして、レンダリング部１７は受信したデータからビットマップ形式の画像データを生成し、印刷部２０へ送信する。
【０１１１】
そして、Ｓ６２７で、制御プログラム１６は、プリンタ制御コマンドを最後まで読み込んでいるかどうか、すなわち、印刷データが終了かどうかを判断する。ここで、印刷データが終了でないと制御プログラム１６が判断した場合は、Ｓ６２５へ戻り、印刷データが終了であると判断した場合は、本処理を終了する。
【０１１２】
なお、上記Ｓ６２５〜Ｓ６２７は検品印刷されない場合のフローである。
【０１１３】
〔第３実施形態〕
以下、第１実施形態、第２実施形態で検査画像が印刷された複数枚の印刷出力を読み取って得られる画像データと、記憶される評価画像データとを比較して印刷されて排紙された印刷出力束の画像を検品する処理を説明する。
【０１１４】
次に、画像形成装置１５００による画像検査処理について説明する。
【０１１５】
図９は、本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。本例は、コンテンツの印刷物と検査画像を使用した画像形成装置１５００の検品処理例である。Ｓ７００〜Ｓ７０５は各ステップを示す。ここで、各ステップは、ＣＰＵ１０がＲＡＭ１１にロードする制御プログラム１６を実行することで実現される。
【０１１６】
まず、Ｓ７００で、画像形成装置１５００は画像読取り部２２から、図６、図８に示したフローに基づいて排紙された検査画像の印刷物を読取る。
【０１１７】
次に、Ｓ７０１で、画像読取り部２２が読取った検査画像から頁数・部数情報をＯＣＲ処理等に基づいて取得する。このとき、取得する頁数・部数の情報とは、Ｓ４０７、Ｓ４１２、Ｓ６０７、Ｓ６１７で付与した情報である。
【０１１８】
そして、Ｓ７０２で、制御プログラム１６は、画像読取り部２２が読み取った画像データを取得する。次に、Ｓ７０３で、制御プログラム１６は、印刷した検査画像をすべて読み取り終了しているかどうかを判断する。ここで、印刷した検査画像をすべて読み取り終了していると制御プログラム１６が判断した場合は、Ｓ７０４に進み、それ以外と判断した場合は、Ｓ７００に戻る。
【０１１９】
そして、Ｓ７０４で、画像形成装置１５００は検査画像の印刷物の検品処理を行う。検品処理に関しては、読込んだ検査画像の画像状態を評価できる方法であればどのような方法でもよい。
【０１２０】
以下、検品処理例として、読取った画像データと品質基準となる評価画像データとの一致度合いを比較して各画素の色差を用いた検品処理について説明する。
【０１２１】
制御プログラム１６は、画像読取り部２２が読取った画像データと品質基準となる評価画像データとの各画素毎の色差の和を求める。そして、制御プログラム１６は、その値がある閾値以上であると判断した場合、その画像データを品質に問題ありと判断する。このように本実施形態では、検査画像から読み取る画像データと品質基準となる評価画像データとの一致度合いを判別することで、当該検査画像が出力される直前に排紙された印刷ジョブに基づく印刷出力に問題があることを判別できる。
【０１２２】
ここで、ある閾値とはデフォルトで一定の値を画像形成装置１５００内で保持するか、作業者があらかじめ操作部２４から入力してもよい。
【０１２３】
そして、画像形成装置１５００の制御プログラム１６は判断を読取った画像データすべてに対して行い、問題ありと判断した画像データの頁数または部数を保持する。
【０１２４】
なお、品質基準となる画像データについて、図８で示されるフローの場合は、検査画像を画像形成装置１５００のハードディスク１３へ保存しているため、その画像データを使用する。
【０１２５】
また、図４、図６で示されるフローでは、あらかじめホストコンピュータ３０００のハードディスク４に保存されている検査画像と同様のものを画像形成装置１５００のハードディスク１３に保存し、検査画像として使用する。
【０１２６】
また、レンダリング部１７は、Ｓ５０４でレンダリングしたビットマップを検査画像として使用してもよい。
【０１２７】
そして、Ｓ７０５で、画像形成装置１５００はＳ７０４で行った検品結果に応じて、操作部２４のパネル表示部に検品結果を表示する。このとき、表示方法を問題ありとした検査画像の印刷物の頁数・部数と排紙先にあるコンテンツの印刷物とを対応させることで検品結果を作業者に明示する。具体的には、図５に示した検査画像の出力用紙上には、ユーザが指定した検査画像の出力タイミングに従うカウント情報をＯＣＲ処理で識別することで、排紙される印刷ジョブの印刷用紙束との対応をとることができる。したがって、検査画像が印刷された出力用紙の画像状態の判別結果で問題があるとされる印刷用紙束とを対応づけることが可能となる。また、印刷用紙束は、排紙部のシフト処理により、印刷ジョブ毎に排紙位置が調整されるため、図１０に示すように問題のある印刷用紙束（ロット）とそれ以外の印刷用紙束とを識別可能に表示することができる。
【０１２８】
例えば、Ｓ７０４で保持した問題ありと判断した画像データの頁数・部数に対して、その頁前後のロット、もしくはその部前後のロットは印刷品質に問題がある可能性大と判断し、図１０に示すように操作部２４のパネル部に表示する。
【０１２９】
すなわち、ロット数が１０であり、２ロット目と３ロット目の間の検査画像と６ロット目と７ロットの間の検査画像に画質的な問題がある場合は、図１０のようにその部分の塗りつぶし表示等で作業者に検品結果を知らせる。これにより、ユーザは、問題のあるロットとそれ以外のロットとを識別することができるとともに、排紙された印刷出力とロットとの対応が表示されているので、積載されたロットから問題のあるロットを正確に抜き取ることができる。
【０１３０】
また、Ｓ５０６、Ｓ６１０、Ｓ６２０で検査画像を印刷する毎に印刷部２０はシフト動作を行っているため、ロットと検査画像に問題ありとした箇所の関連付けが可能となる。
【０１３１】
さらに、Ｓ５０６、Ｓ６１０、Ｓ６２０で印刷部２０が行うシフト動作は上記のように各検査画像を挿入した位置を明示的に表すものであり、仕切り紙や印刷物の回転等の挿入位置を明示的に表すことのできる手段であればよい。
【０１３２】
上記フローにより、画像形成装置１５００はコンテンツの検品システムを実現する。
【０１３３】
以下、図１１に示すメモリマップを参照して本発明に係る画像形成システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０１３４】
図１１は、本発明に係る情報処理装置、画像形成装置を含む画像形成システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。なお、記憶媒体は、情報処理装置、画像形成装置毎に独立した構成としてもよい。
【０１３５】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１３６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１３７】
本実施形態におけるフローチャートに示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１３８】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４０】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１４１】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１４２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶したコンピュータ読み取り可能な記憶媒体は本発明を構成することになる。
【０１４３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１４４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１４５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０１４８】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１４９】
【図１】本実施形態を示す画像形成装置、情報処理装置を適用可能な画像形成システムの構成を説明するブロック図である。
【図２】図１に示した操作部２４の一例を示す平面図である。
【図３】図１に示したホストコンピュータ３０００の表示装置６に表示されるユーザインタフェースの一例を示す図である。
【図４】本実施形態を示す情報処理装置におけるデータ処理手順の一例を示すフローチャートである。
【図５】図１に示した印刷部２０で印刷される印刷出力の一例を示す図である。
【図６】本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。
【図７】図１に示した画像形成装置１５００の操作部２４のタッチパネル部に表示されるユーザインタフェースの一例を示す図である。
【図８】本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。
【図９】本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。
【図１０】図１に示した画像形成装置１５００の操作部２４のタッチパネル部に表示されるユーザインタフェースの一例を示す図である。
【図１１】本発明に係る情報装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１５０】
１５００  画像形成装置
３０００  ホストコンピュータ
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
１０１  アプリケーション
１０２  グラフィックエンジン
１０３  プリンタドライバ
１０４  システムスプーラ
１０  ＣＰＵ
１１  ＲＡＭ
１４  ＲＯＭ
１６  制御プログラム
１７  レンダリング部
２０  印刷部
２２  画像読み取り部
２４  操作部
【図１】
2010094899.tif 000003
【図２】
2010094899.tif 000004
【図３】
2010094899.tif 000005
【図４】
2010094899.tif 000006
【図６】
2010094899.tif 000007
【図７】
2010094899.tif 000008
【図８】
2010094899.tif 000009
【図９】
2010094899.tif 000010
【図１０】
2010094899.tif 000011
【図１１】
2010094899.tif 000012
【図５】
2010094899.tif 000013