(57)【要約】【課題】印刷される各ページの順序などページ間の関係が正しいか否かを、少ない処理負担で判定する。【解決手段】プリンタコントローラ２０は、文書の各ページの原稿画像データを、印刷装置４０での印刷の順序で順に出力する。ページ整合性検査装置３０は、原稿画像データを取得すると、その中のページ番号の領域の画像を認識する。そして、認識したページ番号と、当該原稿画像データの１つ前に取得した原稿画像データから認識したページ番号との関係が正しいかどうかを検査する。この構成では、原稿画像データからページ番号を認識する。印刷結果を読み取ってその読取画像からページ番号を認識する従来技術の場合、精度良い認識のためには、読取画像に含まれるランダムな外乱要素を除去するための前処理が必要だが、この構成ではそのような前処理は不要である。【選択図】図１
2005251050.tif 000002
【特許請求の範囲】
【請求項１】
印刷コントローラから印刷装置へデータ伝送路を通して各ページの原稿画像データを印刷順に供給して用紙に印刷させる印刷システム、に対して接続されるページ誤り検査装置であって、
前記データ伝送路を伝送される各ページの原稿画像データを取得する取得部と、
前記取得部で取得された原稿画像データ中の所定の検査領域に含まれるコード画像が示すコード情報を認識する認識部と、
前記取得部で取得された原稿画像データのページが所定のページ整合性規則を満足しているか否かを、前記認識部で認識されたコード情報に基づき判定する判定部と、
を備えるページ誤り検査装置。
【請求項２】
前記判定部は、前記コード情報として、前記検査領域内のコード画像が示すページ番号を認識することを特徴とする請求項１記載のページ誤り検査装置。
【請求項３】
前記ページ整合性規則は、各原稿画像データから認識したページ番号が正しいページ順序になっていることであることを特徴とする請求項２記載のページ誤り検査装置。
【請求項４】
前記印刷システムが、各々が１以上のページの原稿画像データを含む複数の文書を続けて印刷する場合において、
前記判定部は、前記コード情報として、各原稿画像データの前記検査領域内のコード画像が示す文書の総ページ数及びページ番号を認識することを特徴とする請求項１記載のページ誤り検査装置。
【請求項５】
前記印刷システムが、各々が１以上のページの原稿画像データを含む複数の文書を続けて印刷する場合において、
前記判定部は、前記コード情報として、各原稿画像ページの検査領域内のコード画像が示す文書識別情報を認識することを特徴とする請求項１記載のページ誤り検査装置。
【請求項６】
前記ページ整合性規則は、１枚の用紙についての表面と裏面の原稿画像データからそれぞれ認識したコード情報が所定の関係を満足していることであることを特徴とする請求項１記載のページ誤り検査装置。
【請求項７】
前記判定部は、各用紙についての表面及び裏面の原稿画像データの検査領域からそれぞれ認識したコード情報を登録するシート管理テーブルを備え、前記取得部が順次取得した各原稿画像データから認識したコード情報をシート管理テーブルに順に登録し、シート管理テーブルに登録された情報に基づき前記ページ整合性規則が満足されているかどうかを判定することを特徴とする請求項１記載のページ誤り検査装置。
【請求項８】
前記判定部は、印刷コントローラから印刷装置へ原稿画像データに同期して供給される制御信号を取得し、該制御信号に基づき該原稿画像データの印刷先が何枚目の用紙の表面か裏面かを特定し、シート管理テーブルのデータ登録欄のうち前記制御信号から特定したページの欄に当該原稿画像データから認識したコード情報を登録することを特徴とする請求項７記載のページ誤り検査装置。
【請求項９】
前記取得部で取得された原稿画像データが、前記判定部で前記ページ整合性規則を満足していると判定された場合に、その原稿画像データから前記検査領域のコード画像を削除し、その削除後の原稿画像データを前記印刷装置へと出力する出力制御手段、
を備える請求項１記載のページ誤り検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理において、ページ順序や表裏面の対応関係などといったページ間の関係が正しく保たれているかを検査するための装置に関する。
【背景技術】
【０００２】
一般に、印刷装置が印刷した印刷物の品質検査のための手法としては、特許文献１のように、印刷物の画像を読み取り、読み取った画像を原稿画像と比較する手法が良く用いられる。特許文献１には、コンピュータ等から印字されるべき印字データを受け取って記憶し、この印字データを所定の用紙に印字するコンピュータ用のプリンタにおいて、印字結果をプリントページ毎に画像データとして読み取り、前記画像データの中から指定された領域のみの画像データを切り出し、切り出された画像データを文字として認識し、対応する印字データと照合することにより印字結果の合否を判定する方式が示されている。これは、例えば請求書の金額や宛先など、印刷物上の重要箇所が正しく印刷されているかを調べるためのものである。
【０００３】
一方、ページの重複や抜け、ページ順の乱れなどがなく正しく印刷されているかや、同じ用紙の表と裏に印刷された内容が整合しているかを検査するための装置として、特許文献２及び３に示されるものがある。
【０００４】
特許文献２には、枚葉紙用の印刷システムにおいて、ページ順序や表裏の整合性を検査するための機構が示されている。このシステムでは、印字情報作成装置（ＥＳＳ）にて各ページの原稿画像データに対してページ情報を示すマーク画像を付加し、このマーク画像を含んだ原稿画像を印刷装置にて用紙に印刷し、検査装置で印刷済用紙のマーク画像を読み取って認識して正しいページ順序で並んでいるかを検査している。また、このシステムでは、両面印刷の場合に、印字情報作成装置にて各用紙の順番を識別するためのシート識別マークを原稿画像データに付加してこれを印刷装置で印刷し、検査装置では用紙搬送路の上下にそれぞれ設けたセンサで用紙の表裏面のシート識別マークを同時に読み取り、それら両者が一致しているか否かで表裏面の印刷内容が整合しているかを判定している。
【０００５】
また特許文献３には、ロール紙等の連帳用紙に対し両面印刷するシステムにおいて、表裏の整合性を検査する機構が示されている。このシステムでは、表印刷部及び裏印刷部の後段に設けられた両面印刷検査部にて、表面用及び裏面用の各カメラでそれぞれロール紙の両面の各ページ領域に含まれるコード情報を同時に読み取り、読み取ったコード情報が整合しているかを判定することで、表裏の印刷内容が整合しているかどうかを判定している。
【０００６】
【特許文献１】特開平７−８１１９１号公報
【特許文献２】特開平１０−２０２９８８号公報
【特許文献３】特開平９−２４０１２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上に挙げた特許文献１の技術は、個々のページ単体の印刷内容が正しいかどうかを検査するものであって、ページ間の関係の検査をするものではない。
【０００８】
また特許文献１及び２の技術は、いずれも印刷結果の画像を読み取ってその画像中に含まれるマークを認識し、認識したマークに基づきページ順序や表裏の整合性を判定するものである。
【０００９】
ところが、印刷結果の読み取りでは、いつも一定の良好な条件で読み取りが行えるとは限らないので、読み取った画像は、輝度のムラができていたり、本来の画像に比べて伸縮等の歪みや傾きなどが生じていたりする。そのような場合でも文字認識や照合を正しく実行するためには、読み取った画像に対して各種の補正を加える必要がある。高速な印刷装置の印刷出力をリアルタイムで検査する場合、そのような補正処理により時間がかかると、肝心の照合処理において精度の良い高度な処理を実行することが困難になる。
【００１０】
また、特許文献２及び３では、用紙の表面側と裏面側の各々にカメラを設け、両面を同時に撮影して照合することで両面が整合しているかを検査する構成をとっているため、装置が大型化してしまうという問題がある。
【００１１】
また、上記の従来の技術では、いずれも、印刷装置に入力される原稿画像データは正しいものとの前提で検査をしているが、この前提が必ずしも成り立たない場合がある。例えば、通信／通話料金の請求書や利用明細など、大量の帳票を印刷する基幹業務プリンタがその例である。基幹業務プリンタは、各顧客ごとの料金明細等の個別情報を管理するメインフレームコンピュータから、それら個別情報を例えばＬＣＤＳ(Line Conditioned Data Stream)等の所定の形式で並べたデータをストリームとして受け取る。そして、受け取ったデータを所定の帳票フォーマットに割り付けることで各ページのラスタ画像データを作成し、順に用紙へと印刷する。基幹業務プリンタは、供給されるデータのフォーマット処理やラスタ画像への展開を実行するコントローラと、ラスタ画像を用紙へ印刷する印刷装置とから構成される。ここで、印刷装置が用紙として枚葉紙を用いるタイプの場合、コントローラは、両面印刷の際など、入力されたデータのページ順序とは異なるページ順序でラスタ画像データを印刷装置へ出力する。このようなシステムでは、何らかの理由でコントローラが印刷装置へと出力するラスタ画像データのページ順序に誤りが生じる場合がある。
【００１２】
このように印刷装置へ入力されるラスタ画像データのページ順序が誤っている場合、印刷装置側の印刷結果を読み取って検査したのでは、その誤りが検出できない場合がある。例えば特許文献２の構成では、コントローラに相当する印字情報作成装置がページやシートの順序を示すマークをラスタ画像データに組み込むため、ページ順序が間違ったラスタ画像データに対し、正しいページ順序を示すマークが組み込まれてしまうことも起こりうる。このような場合、印刷結果を読み取ってその中のマークを調べても、ページ順序の誤りは検出できない。
【００１３】
本発明は、上記の問題点の少なくとも１つを解決するためのものである。
【課題を解決するための手段】
【００１４】
本発明に係る装置は、印刷コントローラから印刷装置へデータ伝送路を通して各ページの原稿画像データを印刷順に供給して用紙に印刷させる印刷システム、に対して接続されるページ誤り検査装置であって、前記データ伝送路を伝送される各ページの原稿画像データを取得する取得部と、前記取得部で取得された原稿画像データ中の所定の検査領域に含まれるコード画像が示すコード情報を認識する認識部と、前記取得部で取得された原稿画像データのページが所定のページ整合性規則を満足しているか否かを、前記認識部で認識されたコード情報に基づき判定する判定部と、を備える。
【００１５】
本発明の好適な態様では、前記判定部は、前記コード情報として、前記検査領域内のコード画像が示すページ番号を認識する。
【００１６】
本発明の別の好適な態様は、前記印刷システムが、各々が１以上のページの原稿画像データを含む複数の文書を続けて印刷する場合において、前記判定部は、前記コード情報として、各原稿画像データの前記検査領域内のコード画像が示す文書の総ページ数及びページ番号を認識する。
【００１７】
本発明の別の好適な態様では、前記印刷システムが、各々が１以上のページの原稿画像データを含む複数の文書を続けて印刷する場合において、前記判定部は、前記コード情報として、各原稿画像ページの検査領域内のコード画像が示す文書識別情報を認識する。
【００１８】
ここで、文書識別情報とは、各文書に付与された識別情報である。例えば請求書の場合、宛先の顧客を示す顧客ＩＤ番号は、その請求書の文書識別番号と捉えることができる。
【００１９】
また別の好適な態様では、前記ページ整合性規則は、１枚の用紙についての表面と裏面の原稿画像データからそれぞれ認識したコード情報が所定の関係を満足していることである。
【００２０】
ここで言う「所定の関係」は、例えばコード情報が顧客ＩＤ番号である場合表裏でその値が一致していることであり、コード情報がページ番号である場合表裏でその値が１だけ違っていることであるなど、コード情報の種類により決まる。
【００２１】
また別の好適な態様では、前記判定部は、各用紙についての表面及び裏面の原稿画像データの検査領域からそれぞれ認識したコード情報を登録するシート管理テーブルを備え、前記取得部が順次取得した各原稿画像データから認識したコード情報をシート管理テーブルに順に登録し、シート管理テーブルに登録された情報に基づき前記ページ整合性規則が満足されているかどうかを判定する。
【００２２】
また本発明の別の好適な態様では、ページ誤り検査装置は、前記取得部で取得された原稿画像データが、前記判定部で前記ページ整合性規則を満足していると判定された場合に、その原稿画像データから前記検査領域のコード画像を削除し、その削除後の原稿画像データを前記印刷装置へと出力する出力制御手段、を備える。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して本発明の好適な実施の形態を説明する。
【００２４】
図１は、本実施形態の印刷システムの全体的な構成を示す機能ブロック図である。
【００２５】
この印刷システムは、大略的には、ホストコンピュータ１０，プリンタコントローラ２０，ページ整合性検査装置３０，印刷装置４０から構成される。
【００２６】
ホストコンピュータ１０は、印刷対象とする印刷データを作成する装置である。印刷対象のデータは、例えば、印刷する画像をページ記述言語で記述したデータの場合もあれば、印刷する画像を示すラスタ画像データの場合もある。また、帳票印刷などの定型印刷の場合は、定型書式（フォーム）の各欄に印刷すべき値を、例えばＬＣＤＳ形式などの所定形式で配列したデータなどが、印刷データとして作成される。ホストコンピュータ１０が作成した印刷データは、ＬＡＮ(Local Area Network)等のデータ通信ネットワークを介して、又はＣＤ−Ｒ／ＲＷ等の可搬型記憶媒体を介して、プリンタコントローラ２０に入力される。
【００２７】
プリンタコントローラ２０は、ホストコンピュータ１０が作成した印刷データを取得し、このデータから、印刷装置４０が取り扱い可能な画像データ（例えばラスタ画像データ）を生成し、これを印刷装置４０へと供給する。印刷データがページ記述言語のデータであれば、プリンタコントローラ２０はそれを解釈して各ページの画像データを作成する。また、帳票等の定型印刷の場合は、プリンタコントローラ２０は、定型書式のデータを有しており（このデータはシステムのオペレータから予め登録される）、ホストコンピュータ１０から入力された印刷データ中の各データ値をその定型書式に当てはめて画像データを作成し、出力する。以下では、プリンタコントローラ２０から印刷装置４０に供給される画像データを「原稿画像データ」と呼ぶことにする。
【００２８】
またプリンタコントローラ２０は、このように印刷データから生成した各ページの原稿画像データを、該印刷データでのページ順序とは異なる順番で印刷装置４０に出力する機能を備える。この順序変換により、ページの印刷順序を変えて印刷装置４０内の用紙搬送路の空きを極力減らすことで、印刷装置４０の生産性（印刷速度など）の向上させる。この順序変換は、例えば両面印刷を行う場合に使用される。
【００２９】
また、プリンタコントローラ２０は、原稿画像データと共に、印刷装置４０の動作を制御するための制御信号を出力する。制御信号には、その原稿画像データを印刷する用紙を供給する給紙トレイの指定など、印刷属性に関するデータが含まれる。この制御信号には、シート番号やサイド番号などの情報も含まれる。シート番号とは、原稿画像データが印刷されるべき用紙の番号であり、１つの印刷ジョブの開始から順に連続番号で割り当てられる。サイド番号は、１枚の用紙の表か裏かを示す番号である（例えば表は「１」，裏は「２」など）。
【００３０】
印刷装置４０は、プリンタコントローラ２０から原稿画像データ及び制御信号を受け取り、制御信号に従って原稿画像データを用紙に印刷していく。この印刷処理の際、印刷装置４０は、制御信号中に含まれるシート番号及びサイド番号に基づき、原稿画像データを印刷すべき用紙と、その面を特定する。
【００３１】
図２は、印刷装置４０の概略構成を示す図である。これは、印刷装置４０を電子写真方式の装置として構成した場合の例である。この装置では、図示しない制御部からのトレイ選択指示に従って用紙トレイ４５０ａ，４５０ｂ，または４５０ｃから用紙が用紙搬送路４６０へと送り出される。露光部４１０は、図示しない制御部から供給される原稿画像を感光体ベルト４２０の表面に対して露光する。これにより形成された潜像が現像器（図示省略）により現像されることで、感光体ベルト４２０上にトナー像が形成される。このトナー像が、用紙搬送路４６０により搬送されてきた用紙に対し、転写部４３０により転写される。転写されたトナー像は、定着部４４０にて用紙に定着される。片面印刷の場合や両面印刷で裏面を印刷した場合には、定着部４４０を通過した用紙は、排出用経路４６５を通って排出トレイへと排出される。両面印刷で表面を印刷した場合、定着部４４０を通過した用紙は、両面トレイ４７０へと送られ、そこで表裏反転された後、両面用経路４７５を通って用紙搬送路４６０に戻り、裏面への印刷を受ける。
【００３２】
ここで、両面用経路４７５は複数枚の用紙が並ぶ長さを持っているため、複数の用紙の表面を連続して印刷した後、それら用紙の裏面を連続して印刷した方が効率がよい。このような事情から、前述したプリンタコントローラ２０での原稿画像データの出力順序変更は、このようなことから実行される。
【００３３】
再び図１の説明に戻り、ページ整合性検査装置３０は、プリンタコントローラ２０から印刷装置４０へと供給される各ページの原稿画像データの整合性を検査する機能モジュールである。ページ整合性検査装置３０は、プリンタコントローラ２０から印刷装置４０へのデータの伝送路上に設けられ、その伝送路を通る原稿画像データ及び制御信号を取得し、これらに基づき検査を実行する。ここで検査する「ページ間の整合性」には、（１）ページ順序の整合性、（２）１枚の用紙の両面のページの整合性などがある。もちろんこれらは例示的なものであり、ページ整合性検査装置３０はこれらのすべてを検査するものである必要はないし、これら以外の種類のページ間整合性を検査してもよい。この検査では、原稿画像データ中に含まれるページ番号や顧客ＩＤ番号などの所定の情報を画像認識し、認識した情報をページ間で比較することで、それらページ間の原稿画像データの内容が整合しているかを検査する。例えば、印刷物の各ページにはページ番号の数値が印刷されることが多いので、各ページのページ番号が適切な順序になっているかを調べることで、印刷結果のページ順序が正しいかどうか検査できる。また別の例として請求書の印刷では、１人の顧客への請求書が複数ページにわたる場合、ページ毎に顧客ＩＤ番号が印刷される場合が多いので、１枚の用紙の表裏で顧客ＩＤ番号を比較することにより、表裏の不整合がないか検査できる。以上、ページ整合性検査装置３０の概要を説明したので、次にその詳細を、図３を参照して詳細に説明する。
【００３４】
図３の構成において、原稿画像取出部３０２は、プリンタコントローラ２０から印刷装置４０への原稿画像データの伝送路上に設けられており、その伝送路上を伝送される原稿画像データを検査のために取り出す機能モジュールである。プリンタコントローラ２０が伝送路へと出力した原稿画像データは、この原稿画像取出部３０２にて、印刷装置４０へ行く経路と、このページ整合性検査装置３０内への経路との２つに分岐される。原稿画像取出部３０２により取り込まれた原稿画像データは、検査領域抽出部３０６に渡される。
【００３５】
制御信号取出部３０４は、プリンタコントローラ２０から印刷装置４０への制御信号の伝送路上にて、その伝送路上を印刷装置４０へと伝送される制御信号をページ整合性検査装置３０内へと分岐する機能モジュールである。制御信号取出部３０４により取り出された制御信号は検査処理部３１２に供給される。
【００３６】
検査領域抽出部３０６は、取り込まれた１ページの原稿画像データの中から、予め設定されている検査領域の画像を切り出す。検査領域は、１ページの原稿画像中に複数設定することができる。ここで、検査領域は、例えばページ番号や顧客ＩＤ番号など、ページ間の整合性の検査に用いるコード画像を含んだ領域である。ここで、コード画像とは、コードを表現した画像である。ここでいうコードには、バーコードやＱＲコードなどのコードの他に、文字や数字などの記号の列も含まれる。コード画像に対し、コードの種類に対応した認識処理（例えばバーコード認識や文字認識など）を適用することで、そのコード画像が示す内容（例えば番号の値など）を認識することができる。
【００３７】
検査領域の設定情報は検査条件記憶部３０８に登録されており、検査領域抽出部３０６は、その設定情報を参照することで原稿画像データ中の検査領域を特定し、その検査領域の画像を切り出す。
【００３８】
検査条件記憶部３０８に記憶される検査領域の設定情報のデータ内容の一例を図４に示す。この例は、原稿画像１ページに対し、２箇所の検査領域＃１及び＃２が設定されている場合の設定情報の例である。この例では、各検査領域について、「領域情報」と「コード種別」の２つのデータが登録される。
【００３９】
「領域情報」は、検査領域の位置、形状、サイズを示す情報である。図示の例は検査領域の形状を矩形の原稿画像の辺に平行な辺からなる矩形形状としたものであり、「領域情報」として、その矩形領域の対角線上の２つの頂点の座標（原稿画像の座標系での座標）を用いている。例えば、検査領域＃１は、点(x1,y1)と点(x2,y2)を結んだ線を対角線とする矩形領域となる。
【００４０】
「コード種別」は、検査領域内に含まれるコード画像の種別を示す情報である。一つの例では、このコード種別は、バーコードや英数字列などといったコード形式の種別と、ページ番号や顧客ＩＤ番号などといったコード内容の種別と、の両方を含んだ概念と捉えることができる。この場合、コード形式の種別は、例えば読み取ったコード画像の「値」を認識する認識処理を選択するのに用いる。例えばコード形式がバーコードであればバーコード認識を行い、英数字の列であれば英数字用の文字認識を行う。また、コード内容の種別は、例えば認識した「値」に適用する検査内容を識別するのに用いることができる。例えば、コード内容の種別が「ページ番号」や「ページ番号／総ページ数」であれば、認識したコードの値はページ順序の整合性の検査に用い、「顧客ＩＤ番号」であれば、認識したコード値は表裏の整合性の検査に用いる、等である。各コード内容種別に対してどの検査を適用するかを決める規則の情報は、ページ整合性検査装置３０に予め登録しておく。
【００４１】
なお、このように実行する検査内容をユーザが入力したコード内容の種別に応じて自動判定する代わりに、各検査領域から読み取った（認識した）コード値に対してそれぞれどの検査内容を適用するかを、ユーザインタフェースを介してユーザが指示する構成としてもよい。
【００４２】
なお、図示の例では、検査領域＃１に含まれるコード画像は、コード内容が「ページ番号／総ページ数」（すなわちページ番号と総ページ数の組）であり、コード形式が「数字列／数字列」（２つの数字列をスラッシュを挟んで並べたもの）である。したがってこの例では、検査領域＃１の画像は「数字列／数字列」の形式であるとの前提の元で文字認識され、その認識結果の値は「ページ番号／総ページ数」を表していると認識され、ページ順序整合性の検査に用いられることになる。
【００４３】
以上に説明した検査領域は、ユーザが検査条件設定部３１０を介して設定する。検査領域の設定は、例えば、グラフィカル・ユーザ・インタフェースにより実現する。この場合、検査条件設定部３１０は、ページ整合性検査装置３０の表示装置に対し、図５に示すように印刷ジョブの代表的なページ（例えば先頭ページ）の原稿画像５００を表示する。ユーザは、マウス等のポインティングデバイスを操作することにより、表示された原稿画像５００上で検査領域の位置やサイズを設定する。図５は、「ページ番号／総ページ数」を含む検査領域５０２と、「顧客ＩＤ番号」を含む検査領域５０４を例示している。
【００４４】
この検査領域の設定は、例えば検査領域が矩形領域の場合、対角線上の２頂点の位置をマウスで指示する操作で行える。また検査領域内のコード画像の種別は、例えばプルダウンメニューなどの形式でユーザに選択肢を提供し、選択させるようにすればよい。以上では、印刷ジョブの全ページについて同じ検査領域が適用される場合の例であるが、この他にも、例えばシートの表面と裏面とで別々に検査領域を設定できるようにすることもできる。
【００４５】
また、検査条件設定部３１０は、検査領域以外の検査条件の設定にも用いられる。このような検査条件として、コード規則についての設定情報がある。
【００４６】
ここでコード規則とは、比較対象の各ページから読み出したコード情報同士が満足すべき関係を示す規則である。例えば、「同一用紙の表裏のページでは顧客ＩＤ番号が一致していなければならない」という規則は、顧客ＩＤ番号というコードについての一つのコード規則である。また、ページ番号についてのコード規則の例として「両面印刷の場合、隣り合う用紙の表面同士のページ番号の差は２である」というものがある。また、「フェースダウン出力の場合、ページ番号は昇順である」というのも１つのコード規則である。
【００４７】
そして、コード規則についての設定情報とは、コード規則に関するパラメータ値のことである。この設定情報の一例を図６に示す。図６の例では、設定情報として、フェースアップ／フェースダウン出力の区別、ページ番号の増分量の２つの項目を示している。
【００４８】
フェースアップ／ダウンの区別はシート番号が増えるにつれてページ番号が増えるのか減るのかを示し、検査処理部３１２は、今回読み取ったページのページ番号が前のページ（乃至ページ群）から読み取ったページ番号に対し正しい関係にあるかどうか判断する際、この情報を参照する。
【００４９】
またページ番号の差分量は、用紙１ページごとに、原稿画像データから読み出した「ページ番号」がどれだけ変化するかを示す。例えば、いわゆるｎ−ｕｐ印刷や多面取り印刷では、用紙の一つの面に対し、原稿の複数のページが並べて印刷される。このような場合、用紙１ページ上に印刷された複数の原稿ページのうち、ページ番号を読み取って検査する対象を１つの原稿ページのみに限定することで、処理負荷を軽減することが考えられる。このような処理を採用した場合、順番が隣り合うシートから読み取ったページ番号は、用紙１ページ当たりに印刷される原稿ページ数だけ異なった値となる。例えば、３面取りの片面印刷の場合この差分量は「３」であり、２−ｕｐの両面印刷の場合この差分量は「４」である。
【００５０】
この他にも、例えばジョブが両面印刷か片面印刷かの区別も設定情報の一種として扱うことができる。
【００５１】
なお、例示した設定情報のうち、フェースアップ／ダウン出力の区別など、印刷処理自体の属性は、上記のように検査条件としてユーザが設定する代わりに、プリントコントローラ２０又は印刷装置４０に対して設定された印刷属性の情報をそのまま利用するようにしてもよい。
【００５２】
なお、ここでは検査条件設定部３１０は、ページ整合性検査装置３０に設けられているものとして説明したが、プリンタコントローラ２０に設ける構成としてもよい。この場合、設定した情報は、プリンタコントローラ２０から検査装置３０へと通知され、検査条件記憶部３０８に記憶される。
【００５３】
検査処理部３１２は、検査領域抽出部３０６で抽出された各検査領域の画像が示すコードを認識するとともに、認識したコードに基づき、ページ間の整合性が満足されているかを検査する。この整合性の検査は、検査領域の画像から認識したコードと、制御信号取出部３０４で取り出した制御信号が示すページ情報（すなわち、シート番号と表か裏かの情報）と、に基づいて行われる。この検査のために、検査処理部３１２は、シート管理テーブル３１４を利用する。このシート管理テーブル３１４について、図７を参照して説明する。
【００５４】
図７は、複数の顧客への請求書を印刷するジョブでのシート管理テーブル３１４のデータ内容の例である。この例では、シート管理テーブル３１４は、各シート番号ごとに、当該シートの表面の情報と裏面の情報を保持する。表面の情報の欄には、当該シートの表面の各検査領域から読み取ったコードの値が登録される。この例では、顧客ＩＤ番号、ページ番号、総ページ数の値が登録されている。裏面の情報の欄も同様に、顧客ＩＤ番号、ページ番号、総ページ数の値が登録される。図７に示したのは、原稿画像から顧客ＩＤ番号、ページ番号及び総ページ数を認識する場合の例である。もちろんこれは一例にすぎない。テーブル３１４の表面及び裏面の各欄には、それぞれ検査条件記憶部３０８に設定された各検査領域から認識したデータ項目が登録される。
【００５５】
なお、図７の例は、総ページ数４ページ、６ページ、２ページ、４ページである文書群を順に印刷していく場合に作成されるテーブル３１４を示している。
【００５６】
検査処理部３１２は、各ページの原稿画像データ及び制御信号を取得する毎に、このシート管理テーブル３１４に対し、データを登録していく。このデータ登録について以下説明する。
【００５７】
この例では、プリンタコントローラ２０から印刷装置４０へは、各ページ毎に、そのページについての制御信号が送られた後、又はその制御信号の送信と並行して、そのページの原稿画像データが供給される。この制御信号には、当該原稿画像データが印刷される用紙のシート番号、及び印刷されるのがその用紙の表面か裏面かを示すサイド番号が含まれている。そこで、検査処理部３１２は、制御信号から求めたシート番号及び表裏の区別の情報から、シート管理テーブル３１４においてデータを登録すべき欄を特定する。そして、特定した欄に対し、対応する原稿画像データから読み取った各コードの値（顧客ＩＤ番号、ページ番号、総ページ数など）を登録する。
【００５８】
シート管理テーブル３１４は、１つの印刷ジョブのすべてのページのデータを格納できるようなものでももちろん良いが、整合性の検査に必要な最小限のサイズのものでももちろん良い。すなわち、最も新しく取得した原稿画像データのページに対し、整合性検査の際比較すべき１乃至複数ページの情報がテーブル３１４にあればよいわけである。例えば、両面印刷のための経路の長さが用紙が８枚分の印刷装置において、両面印刷を行う場合は、原理的には、図６に示したごとく８×２のページの読取情報が登録可能なテーブル３１４を用意すればよい。
【００５９】
図８は、用紙搬送経路における、転写部４３０から両面トレイ４７０を経由して再び転写部４３０へと戻るまでの範囲に、８枚の用紙が配列できる装置での印刷順序の例を示している。図では、同じ用紙の表面（サイド１）と裏面（サイド２）が上下に並べて示され、それら表裏の組がシート番号の順に左から右へと配列されている。そして、矢印がページの印刷順序を示している。すなわちこの例では、シート番号１〜８までの８枚の用紙の表面がまず番号の順に印刷され、シート番号８の表面の印刷の後、第１シート（シート＃１）の裏面が印刷される。したがって検査処理部３１２は、第１シートの表面、第２シートの表面、・・・、第８シートの表面、第１シートの裏面、第２シートの裏面、・・・という順に、原稿画像データから認識された顧客ＩＤ番号、ページ番号、総ページ数の値をシート管理テーブル３１４に登録していく。
【００６０】
なお、前述の図７は、この図８の印刷順序に対応しており、検査装置３０が、シート番号３の裏面のデータを受け取った時のシート管理テーブルの状態を示している。この図７及び図８の例は、３ページの第１文書、６ページの第２文書、４頁の第３文書を順に印刷するジョブの例であり、第２シートの裏面は印刷されない。この場合、用紙搬送経路では、第１シートの裏面の後、１ページ分の場所が空き、その後に第３シートの裏面が搬送されるという順序になる。このような用紙搬送路上の空きピッチはホール（hole）と呼ばれる。これに対応して、第２シートの裏面（サイド２）を示す制御信号に対応する原稿画像データの送信期間には、プリンタコントローラ２０から印刷装置４０には、原稿画像データがないことを示すデータが送信される。
【００６１】
さて、このようにシート管理テーブル３１４に対しデータを登録していくのと並行して、検査処理部３１２は、シート管理テーブル３１４の情報に基づき、ページ間の整合性の検査を行う。
【００６２】
例えばページ順序の検査では、原稿画像データから認識した「ページ番号」の値が、前のページ又はページ群との間で正しい関係となっているかどうかを判定する。具体例を挙げると、シート番号２のシートの表面の原稿画像データを受け取った時、検査処理部３１２は、その原稿画像データから読み取ったページ番号「３」と、その直前のシート（シート番号１）の表面のページ番号「１」（これはシート管理テーブル３１４に登録されている）とを比較する。この例は両面印刷でありページ番号の昇順に印刷する設定（すなわち、フェースダウン出力の場合である）なので、シート番号２の表面のページ番号が、直前のシート番号１の表面のページ番号に対し２だけ増分した値になっていれば、正しいページ順序になっていると判断できる。
【００６３】
なお、１つの印刷ジョブ中で複数の文書を印刷する場合、文書が変わればページ番号は初期値（例えば「１」）に初期化される。このような場合に対処するには、後のシートのページ番号が前のシートのページ番号に対し上述の増分の条件を満足しない場合でも、ページ番号が初期値である場合は正しいページ順序であると判断するようにすればよい。また、図７及び図８の例では、シート番号８の表面（ページ番号は３）の後に、シート番号１の裏面（ページ番号は２）が検出されることになるが、この場合もページ番号「２」は裏面のページの初期値なので、正しいページ順序であると判断できる。
【００６４】
また、両面印刷の場合は、１枚のシートの表面と裏面のページ番号が整合している必要がある。すなわち、裏面のページ番号が、表面のそれに対し１だけ増分したものであれば、ページ順序が正しいと判断できる。
【００６５】
また、表裏の整合性の検査では、同じシート番号の表面と裏面とで、顧客ＩＤ番号が一致しているか否かを判定する。一致していれば、表裏が整合していると判断できる。裏面の原稿画像データを取得した時点では、既に表面の原稿画像データから取得した顧客ＩＤ番号がシート管理テーブル３１４に登録されているので、この比較が可能である。
【００６６】
また、顧客ＩＤ番号がない文書の印刷の場合は、総ページ数の値が表裏で一致しているかを検査したり、ページ番号の値が表裏で整合しているかを検査したりすることで（もちろん両方でも良い）、簡易的に表裏の整合性を検査することができる。
【００６７】
図９Ａ〜Ｄは、原稿画像データ中にページ番号は含まれるが、総ページ数は含まれない場合に、検査処理部３１２が検出できるページ間の整合性の誤りを説明するためのものである。
【００６８】
図９Ａは、説明のための例として用いる印刷ジョブでの正しいページ順序を示す図である。この例は、総ページ数５ページの第１の文書と、総ページ数８頁の第２の文書を両面印刷で続けて印刷するジョブである。図において、Ｓ−１はサイド番号１すなわち用紙の表面を示し、Ｓ−２はサイド番号２すなわち用紙の裏面を示す。図では、各用紙ごとに、線分の上に表面のページ番号を、線分の下に裏面のページ番号を示している。また、各用紙を示す線分の左側に示されている”Ｄ”の文字は両面印刷対象の用紙であることを示し、”Ｓ”の文字は片面印刷対象の用紙であることを示す。各用紙が両面印刷対象であるか片面印刷対象であるかの情報は、制御信号に含めてプリンタコントローラ２０から印刷装置４０へ通知することができる。この例では、第３シートは、表面に文書１の第５ページが印刷されるが裏面には何も印刷されず、用紙搬送経路ではこの第３シートの裏面に対応するピッチはホールとなる。
【００６９】
図９Ｂは、プリンタコントローラ２０から印刷装置４０へのデータ伝送において、第３シートの表面の原稿画像データが欠落した場合を示している。この場合、検査処理部３１２は、例えばシートの表面はホールとならない（欠落しない）という規則に基づき、第３シートの表面の原稿画像データが欠落していることを検知した時点で、ページ順序に誤りが生じていると判定できる。また、印刷ジョブがそのような規則に従っていない場合でも、検査処理部３１２は、第３シートの裏面の情報を得た段階で、第３シートは両面とも白紙と分かるので、ページ誤りがあると判定できる。
【００７０】
図９Ｃは、プリンタコントローラ２０から印刷装置４０へのデータ伝送において、第２シートの裏面について誤った原稿画像データが送信された場合を示している。この場合、検査処理部３１２は、第２シート裏面から読み出したページ番号「０００７」が、その前の第１シート裏面から読み出したページ番号「０００２」から想定される正しい番号「０００４」でないことから、ページ誤りが発生したと判定できる。また、第２シートの表面のページ番号「０００３」との関係からも、第２シートの裏面が誤っていると判定できる。
【００７１】
図９Ｄは、本来原稿画像データがない第３シートの裏面について、誤った原稿画像データが送信された場合を示している。この場合において、プリンタコントローラ２０から印刷装置４０に用紙が両面印刷対象か片面印刷対象かを示す情報を送信する場合には、検査処理部３１２は、第３シートは片面印刷対象であるのに、その裏面の原稿画像データが検出されたことから、ページ順序に誤りが生じたと判定できる。また、そのような情報を送信しない場合でも、第３シート裏面から読み出したページ番号「０００８」が、その前の第２シート裏面から読み出したページ番号「０００４」から想定される正しい番号「０００６」でないことから、ページ順序に誤りが生じたと判定できる。また、第３シートの表面のページ番号「０００５」との関係からも、第２シートの裏面が誤っていると判定できる。
【００７２】
これらに対し、図９Ｅは、原稿画像データ中に総ページ数の情報が含まれない場合には検出できないページ順序の誤りの例を示している。この例は、第３シートの表面として本来送信されるべき第１文書の第５ページの原稿画像データが欠落するとともに、その欠落の分だけ第２文書の各ページの順番が繰り上がって送信された場合を示している。この例では、第２文書のページが正しい順序から１ページずつ繰り上がっており、その結果用紙の表裏に対するページ割り付けにも誤りが生じている。しかし、これは第１文書に第５ページが存在することを知っている観点から見た場合のことであり、第５頁の存在を知らない場合、第２文書の第１ページが片面印刷対象である第３シートの表面に印刷され、第２ページ以降が両面印刷対象である第４シート以降に両面印刷されている図示の順序はそれ自体では正しい。したがって、原稿画像データから認識できるコードがページ番号だけである場合、検査処理部３１２はこの誤りを検知することができない。
【００７３】
これに対し、各ページの原稿画像データに「ページ番号／総ページ数」の情報が含まれる場合は、第１シート及び第２シートの各面から読み取った「ページ番号／総ページ数」の値から検査処理部３１２はその文書に第５ページが存在することを認識できるので、図９Ｅのごとく、第３シートの表面にその第５ページでなく、次の文書の第１ページが来れば、それが誤りであると判定できる。
【００７４】
このように原稿画像データに文書の総ページ数の情報が含まれていれば、検査装置３０ではそれを認識することで、ページ番号のみしか含まれない場合よりも厳密な誤り検査を行うことができる。
【００７５】
また、総ページ数の情報を得ることができれば、１文書中の各ページに印刷された顧客ＩＤ番号がすべて一致しているかどうかなど、１文書中の各ページのコード情報の整合性を検査することも可能である。
【００７６】
検査処理部３１２は、印刷ジョブの実行の実行につれてリアルタイムで、上記の誤り検出処理を行う。
【００７７】
以上、検査処理部３１２の処理について説明した。検査処理部３１２は、以上のような処理によりページ間の整合性について誤りを検出した場合は、その誤りについてのログ情報を検査ログ記憶部３１６に登録する。ログ情報は、例えば、誤りを検出したページを示す情報（例えばシート番号及びサイド番号の組）である。また、検出した誤りの種類（ページ順序誤りか表裏の整合性の誤りかなど）を追加してもよい。
【００７８】
またページ間整合性の誤りを検出されたときに、検査処理部３１２が印刷装置４０に対して印刷処理の中断を指示する構成とすることもできる。一般に、給紙トレイから用紙が給紙されるタイミングとその用紙に対して画像が転写されるタイミングとの間にはある程度の時間差があるので、プリンタコントローラ２０から印刷装置４０へ制御信号及び原稿画像データが供給された時点で整合性検査装置３０が誤りを検知して印刷中断を指示すれば、印刷装置４０は誤りが検出されたページの印刷を行う前に処理を中断することも可能である。
【００７９】
なお、この例では、ページ整合性検査装置３０の検査結果の如何によらず、プリンタコントローラ２０から印刷装置４０に対して原稿画像データが供給されているが、これは一例である。この代わりに、印刷装置４０へページ整合性検査装置３０を介して原稿画像データを供給する構成とし、検査装置３０が、プリンタコントローラ２０から受け取った原稿画像データがそれ以前に受け取った原稿画像データに対して整合性の誤りを検出できなかった場合にのみ、その原稿画像データを印刷装置４０に供給するようにすることもできる。
【００８０】
以上説明したように、本実施形態は、プリンタコントローラ２０から印刷装置４０へ送信される各ページの原稿画像データをページ整合性検査装置３０が監視し、その原稿画像データから画像認識したページ番号等のコード値に基づき、ページ間の整合性の誤りを検出する構成をとっている。従来技術では、輝度ムラや伸縮等がある印刷済用紙の読取画像からコード値を精度良く認識するために読取画像に対して高度な前処理を行う必要があったが、本実施形態の構成では、鮮明な原稿画像データ自体からコード値を認識するのでそのような前処理は不要であり、認識のための処理負担を軽減できる。
【００８１】
また本実施形態では、ページ整合性検査装置３０が、制御信号に含まれるシート番号及びサイド番号の情報とその制御信号に対応する原稿画像データから認識したコード値との対応を監視しているため、仮にプリンタコントローラ２０が原稿画像データの出力順序を誤った場合（すなわち制御信号と原稿画像データとの対応を誤った場合）は、それを検出することができる。
【００８２】
また本実施形態では、原稿画像データから認識した各コード値を、各用紙の表裏の情報を用紙の順序に対応づけて登録可能なシート管理テーブル３１４に登録し、このシート管理テーブル３１４を参照してページ間の整合性を検査する。シート管理テーブル３１４の利用により、印刷装置４０に対する原稿画像データの供給順序（すなわちこれが印刷順序となる）が両面印刷その他の事情で印刷ジョブの文書中でのページ順序から変わるような場合でも、１枚の用紙の表裏のページ同士や、順序が隣り合う用紙の表ページ同士（或いは裏ページ同士）、又は順序が隣り合うページ同士などでのコード情報の比較が容易になる。特にシート管理テーブル３１４によれば、順序変更の規則が複雑な場合や、突発的な事情による順序変更が生じるため順序変更に規則が定められないような場合でも、整合性検査のためにコード情報を比較すべきページを容易に特定することができるという効果が得られる。
【００８３】
また本実施形態では、表裏の整合性を検査するのに印刷済用紙の表裏面を同時に撮影する必要はないので、従来のような大規模な装置構成は必要ない。
【００８４】
なお以上では、主として両面印刷の場合を例にとって説明したが、明らかなように、片面印刷の場合でも、上述と同様の手法でページ間の整合性の検査を行うことができる。
【００８５】
また、以上の例では、ｎ−ｕｐ印刷や多面取り印刷の場合に、用紙１ページに印刷される複数の原稿ページのページ番号（或いは顧客ＩＤ番号）のうち、１つの原稿ページのものを代表して読み取っていたが、この代わりに用紙１ページ上の各原稿ページのページ番号等をすべて読み取るようにしてももちろん良い。この場合、用紙１ページ上の各原稿ページの領域から読み取ったページ番号（或いは顧客ＩＤ番号）同士が正しい関係になっているかどうかを検査することもできる。
【００８６】
次に図１０を参照して変形例を説明する。以上の実施形態が、プリンタコントローラ２０から印刷装置４０に送られる制御信号と、シート管理テーブル３１４を利用するものであったのに対し、この変形例ではそれらを利用せずにページ間の整合性を検査する。
【００８７】
図１０では図３に示した構成要素と同様の構成要素には同一符号を付し、それらについては説明を省略する。
【００８８】
この変形例は、図３の構成のシート管理テーブル３１４の代わりに、ページカウンタ３２０及び読取情報テーブル３２２を備える。ページカウンタ３２０は、ページ整合性検査装置３０が取得した原稿画像データのページ数を計数するカウンタである。ページカウンタ３２０のカウント値は、プリンタコントローラ２０から印刷装置４０へ伝送される原稿画像データを原稿画像データ取出部３０２が取得するごとに１だけインクリメントされる。検査処理部３１２ａは、原稿画像データ内の検査領域の画像データを検査領域抽出部３０６から取得すると、その画像データが示すコード値を認識し、そのコード値をその時のページカウンタ３２０のカウント値（そのコードが含まれていた原稿画像データの、プリンタコントローラ２０からの出力順序を示している）に対応づけて、読取情報テーブル３２２に記憶する。１ページ中に複数の検査領域（すなわち複数のコード）が設定されている場合は、各検査領域から読み取った各コード値をそのカウント値に対応づけて記憶する。
【００８９】
図１１は、読取情報テーブル３２２のデータ内容の一例を示す図である。図６との対比で分かるように、読取情報テーブル３２２には、用紙の区別（シート番号）や用紙の表裏の区別を行わずに、原稿画像データの取得順（すなわちページカウンタ３２０のカウント値の順）に各種のコード情報が登録される。
【００９０】
検査処理部３１２ａは、新たに取得した原稿画像データ中の各コード情報を認識すると、それを読取情報テーブル３２２中の、比較対象のページの各コード情報と比較することで、ページ間の整合性が満足されているかどうかを検査する。比較対象のページは、検査の項目（ページ順序整合性、表裏整合性など）ごとに決まる。
【００９１】
ここで、比較対象のページの特定は、印刷装置４０における印刷順序（すなわちプリンタコントローラ２０から印刷装置４０への原稿画像データの出力順序）の規則に基づき行うことができる。
【００９２】
最も単純な規則は、ページ番号の昇順（又は降順）に印刷するという順序規則であり、これは片面印刷の場合に一般に成り立つ規則である。この規則が成り立つ場合、新たに取得した原稿画像データのコード情報は、その直前に取得した原稿画像データのコード情報と比較することにより、ページ順序の整合性を検査することができる。すなわち、この場合の比較対象は、１つ前に取得したページである。
【００９３】
また、両面印刷の際、印刷生産性向上のために表面の印刷と裏面の印刷を所定ページ数（仮にＴページとする）周期で交互に繰り返す、前述のような印刷装置の場合、印刷順序の規則が少し複雑になるものの、規則が存在すればその規則に従って比較対象のページを特定できる。例えば表裏の整合性を検査は、裏面に該当するページ（カウント値が［（２ｎ−１）Ｔ＋１］から２ｎＴ（ｎは自然数）に当たるページ）から読み出したコード情報について行えばよく、その時の比較対象はそのページよりカウント値がＴだけ小さいページである。また、ページ順序の整合性については、基本的にカウント値が一つ前のページを比較対象とすればよい。ただし、表面印刷と裏面印刷の境界の直後のページ（すなわち（Ｔｎ＋１）ページ目と、（２Ｔｎ＋１）ページ目（ｎは自然数））については、（Ｔ＋１）ページ前を比較対象とする。
【００９４】
このように、印刷順序が規則的（すなわち印刷ジョブ中でのページ順序から印刷順序への変換が規則的）であれば、印刷の種別（片面又は両面）に応じ、各検査項目ごとに、コード値の比較対象のページを特定することができる。比較対象を特定した後の整合性の判定処理自体は、上述の実施形態と同じものでよい。
【００９５】
このように、図１０の変形例では、印刷順序が規則的であるような印刷システムの場合に、上述の実施形態と同様の検査を行うことができる。なお、印刷順序が不規則であったり、規則があってもそれが非常に複雑な場合は、上記実施形態のようにシート管理テーブル３１４を利用する方式が有効である。
【００９６】
次に、図１２を参照して、更に別の変形例を説明する。
【００９７】
以上の実施形態は、ページ間の整合性の検査の基礎とする各ページのコード情報が、元々の印刷ジョブのデータ自体に含まれている場合であった。これに対し、図１２の変形例では、そのようなコード情報が印刷ジョブのデータに含まれていない場合に対処するためのシステム構成である。
【００９８】
この構成では、ページ整合性検査装置３０が、原稿画像データに付加する順序コードの情報を有している。この順序コード情報は、各コード値ごとに、当該コード値を示すコード画像のデータ（画像データそのものでなくても、プリンタコントローラ２０がそのデータからコード画像を生成できるものであればよい）を含んでおり、更にそれら各コード値の順序の規則を含んでいる。コード値が異なればコード画像も異なるようにする。コード値の種類が、前述の両面印刷における表面、裏面の連続印刷の周期Ｔ（ページ）に対して２Ｔ種類以上あれば、ページ順序の整合性も表裏の整合性も検査できる。
【００９９】
ページ整合性検査装置３０は、その順序コード情報をプリンタコントローラ２０に供給する。
【０１００】
プリンタコントローラ２０は、ホストコンピュータ１０からの印刷データに基づき生成した各ページの原稿画像データに対し、順序コード情報に示される順序規則に従って決まるコード画像を、画像として付加する。このコード画像の付加は、印刷順序ではなく文書としてのページの順序に応じた順序で行われる。このように付加したコード画像は、印刷データに元々含まれているページ番号と同じ機能を果たす。なお、原稿画像中でコード画像を付加する位置は、例えば「ページ下端の余白の中央部」など、ページ整合性検査装置３０とプリンタコントローラ２０との間で予め取り決められた位置とする。プリンタコントローラ２０は、このようにして各ページの原稿画像データに順にコード画像を付加すると、それらコード画像付加済の原稿画像データを、印刷装置４０での印刷順序に順序変換して出力する。また、この原稿画像データと共に、上述の制御信号も出力する。
【０１０１】
ページ整合性検査装置３０は、この原稿画像データ及び制御信号を受け取ると、原稿画像データの所定位置からコード画像を抽出し、それを認識してコード値を求め、そのコード値に基づきページ間の整合性が満足されているかを検査する。前述のごとく、この変形例のコード画像はページ番号と同じ機能を果たすので、上述の実施形態の場合と同様の検査を行うことができる。
【０１０２】
また、ページ整合性検査装置３０は、プリンタコントローラ２０から受け取った原稿画像データを検査し、整合性の誤りを検知できなかった場合は、その原稿画像データからコード画像を削除したのち、これを対応する制御信号とともに印刷装置４０に供給し、印刷を行わせる。この構成によれば、検査のために付加したコード画像が印刷されないようにすることができる。
【０１０３】
以上、本発明の好適な実施形態及びその変形例を説明した。しかしながら、それらはあくまで一例に過ぎず、本発明の範囲内で様々な変更が可能である。
【図面の簡単な説明】
【０１０４】
【図１】本発明に係る印刷システムの概略構成を示すブロック図である。
【図２】印刷装置の概略構成を示す図である。
【図３】ページ整合性検査装置の詳細構成を示すブロック図である。
【図４】検査領域の設定情報の内容の一例を説明するための図である。
【図５】検査領域の例を示すための図である。
【図６】検査条件の内容の一例を説明するための図である。
【図７】シート管理テーブルのデータ内容の一例を示す図である。
【図８】印刷ジョブにおけるページの印刷順序の例を示す図である。
【図９Ａ】印刷ジョブの具体例のページ順序を示す図である。
【図９Ｂ】検査処理部が検出できるページ順序誤りの例を示す図である。
【図９Ｃ】検査処理部が検出できるページ順序誤りの例を示す図である。
【図９Ｄ】検査処理部が検出できるページ順序誤りの例を示す図である。
【図９Ｅ】ページ番号のみの情報では検出できないページ順序誤りの例を示す図である。
【図１０】第１の変形例におけるページ整合性検査装置の詳細構成を示すブロック図である。
【図１１】第１の変形例における読取情報テーブルのデータ内容の一例を示す図である。
【図１２】第２の変形例の印刷システムの概略構成を示すブロック図である。
【符号の説明】
【０１０５】
１０  ホストコンピュータ、２０  プリンタコントローラ、３０  ページ整合性検査装置、４０  印刷装置、３０２  原稿画像取出部、３０４  制御信号取出部、３０６  検査領域抽出部、３０８  検査条件記憶部、３１０  検査条件設定部、３１２  検査処理部、３１４  シート管理テーブル、３１６  検査ログ記憶部。
【図１】
2005251050.tif 000003
【図２】
2005251050.tif 000004
【図３】
2005251050.tif 000005
【図４】
2005251050.tif 000006
【図５】
2005251050.tif 000007
【図６】
2005251050.tif 000008
【図７】
2005251050.tif 000009
【図８】
2005251050.tif 000010
【図９Ａ】
2005251050.tif 000011
【図９Ｂ】
2005251050.tif 000012
【図９Ｃ】
2005251050.tif 000013
【図９Ｄ】
2005251050.tif 000014
【図９Ｅ】
2005251050.tif 000015
【図１０】
2005251050.tif 000016
【図１１】
2005251050.tif 000017
【図１２】
2005251050.tif 000018