(57)【要約】【課題】フォームの可変部に可変データが代入されて印刷が行われる場合に、印刷結果を効率よく検査する。【解決手段】バリアブルシステム１４は、リポジトリ２０に格納されたフォームの可変部にデータベース１８から検索したデータを代入して電子データを生成し（Ｓ１２〜Ｓ２０）、印刷指示とともにプリンタ２６ａに送信して印刷を実行させる（Ｓ２２）。スキャナ３４ａでは、印刷結果の用紙をスキャンして印刷結果の電子イメージを生成してバリアブルシステム１４に送信する（Ｓ２４，Ｓ２６）。バリアブルシステム１４では、この電子イメージをフォームでマスクして可変部に対応するデータを取り出し、前にデータベース１８から検索したデータと比較して、印刷不具合を検査する（Ｓ３０）。【選択図】図５
2007233820.tif 000002
【特許請求の範囲】
【請求項１】
印刷指示データを送信して、用紙上に印刷データに基づく印刷画像を印刷させる印刷指示手段と、
印刷画像が印刷された用紙の読み取りにより生成された読み取りデータを取得する取得手段と、
印刷データに基づいて、印刷画像の一部を検査領域として設定する設定手段と、
設定した検査領域について読み取りデータと印刷データとを比較して、印刷の不具合を検査する検査手段と、
を備える、ことを特徴とする印刷管理装置。
【請求項２】
請求項１に記載の印刷管理装置において、
印刷データは、フォームデータの可変部に、可変データが代入されたデータであり、
設定手段は、フォームデータの可変部に対応する領域の少なくとも一部を検査領域として設定する、ことを特徴とする印刷管理装置。
【請求項３】
請求項２に記載の印刷管理装置において、
設定手段は、可変部の特性または可変データの特性に基づいて、可変部に対応する領域の一部を選択し検査領域として設定する、ことを特徴とする印刷管理装置。
【請求項４】
請求項１に記載の印刷管理装置において、
設定手段は、印刷指示データにも基づいて検査領域を設定する、ことを特徴とする印刷管理装置。
【請求項５】
請求項４に記載の印刷管理装置において、
印刷指示手段は、両面印刷またはＮ−ｕｐ印刷を指示する印刷指示データを送信し、
検査手段は、印刷画像が印刷される位置についての不具合を検査する、ことを特徴とする印刷管理装置。
【請求項６】
請求項１に記載の印刷管理装置において、
検査手段は、読み取りデータに対するＯＣＲ処理結果を印刷データと比較して印刷の不具合を検査する、ことを特徴とする印刷管理装置。
【請求項７】
コンピュータに対し、
印刷指示データを送信して、用紙上に印刷データに基づく印刷画像を印刷させる印刷指示手順と、
印刷画像が印刷された用紙の読み取りにより生成された読み取りデータを取得する取得手順と、
印刷データに基づいて、印刷画像の一部を検査領域として設定する設定手順と、
設定した検査領域について読み取りデータと印刷データとを比較して、印刷の不具合を検査する検査手順と、
を実行させる、ことを特徴とする印刷管理プログラム。
【請求項８】
コンピュータが実行する方法であって、
印刷指示データを送信して、用紙上に印刷データに基づく印刷画像を印刷させる印刷指示手順と、
印刷画像が印刷された用紙の読み取りにより生成された読み取りデータを取得する取得手順と、
印刷データに基づいて、印刷画像の一部を検査領域として設定する設定手順と、
設定した検査領域について読み取りデータと印刷データとを比較して、印刷の不具合を検査する検査手順と、
を含む、ことを特徴とする印刷管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷結果を検査する技術、特に、印刷結果を読み取った読み取りデータと印刷に用いられた印刷データとを比較して検査を行う技術に関する。
【背景技術】
【０００２】
最近、個人向けの旅行パンフレット、ダイレクトメール、請求書などの個人向け印刷物を印刷するニーズが高まっている。このような印刷においては、印刷物毎に印刷内容を異ならせるために、適切な印刷が行われたか否かを機械的に検査することが難しく、人手に頼って検査を行うことも多い。
【０００３】
下記特許文献１には、帳票への記載内容を検証する技術が開示されている。この技術では、帳票への記載内容に応じて数値が設定され、帳票の用紙内に印刷される。そして、この数値をＯＣＲ装置で読み取り、予め定められた規則に基づく検証を行う。しかし、この技術は、入力ミスの検査には有用であるが、出力ミスの検査にはあまり有効に機能しない。
【０００４】
下記特許文献２には、用紙識別情報があらかじめ印刷された用紙に印刷データ識別情報を含む印刷を行った後に、両識別情報を読み取って比較することで用紙と印刷データとの不一致を検出する技術が開示されている。しかし、この技術を採用した場合には、予め用紙識別情報が印刷された用紙を用意しなければならない。また、一旦紙送りに失敗すると、後続の印刷全てに狂いが生じてしまう。
【０００５】
【特許文献１】特開２００１−２８３１５１号公報
【特許文献２】特開２００２−０８６８３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、１ページ毎あるいは複数ページ毎に印刷データが異なる場合における印刷不具合の検査を効率化することにある。
【０００７】
本発明の別の目的は、フォームの可変部に可変データが代入されて印刷が行われる場合における印刷結果の新たな検査技術を実現することにある。
【課題を解決するための手段】
【０００８】
本発明の印刷管理装置は、印刷指示データを送信して、用紙上に印刷データに基づく印刷画像を印刷させる印刷指示手段と、印刷画像が印刷された用紙の読み取りにより生成された読み取りデータを取得する取得手段と、印刷データに基づいて、印刷画像の一部を検査領域として設定する設定手段と、設定した検査領域について読み取りデータと印刷データとを比較して、印刷の不具合を検査する検査手段と、を備える。
【０００９】
印刷管理装置は、演算機能を備えたハードウエアとその動作を規定するソフトウエアを用いて構築することができる。具体的には、ワークステーションやパソコンを用いて構成することが可能であり、この場合には、印刷を行う画像形成装置や、印刷結果を読み取る画像読み取り装置は、直接接続されたり、ネットワーク上に通信可能に配置される。もちろん、ワークステーションやパソコンなどが、画像形成装置や画像読み取り装置などとともにシステム化され、全体として印刷管理装置として機能するように構築されてもよい。また、印刷管理装置は、画像形成装置や画像読み取り装置を内蔵した複合機を用いて構築されてもよい。
【００１０】
印刷指示手段は、プリンタ等の画像形成装置やその制御装置等に対し、印刷指示データを送信して印刷を実行させる。印刷指示データは、印刷の指示・制御を行うためのデータであり、使用する印刷データを指定する情報や、用紙サイズ、両面・片面、拡大・縮小、回転・反転、Ｎ−ｕｐなどの印刷制御情報を含むことができる。印刷は、印刷データに基づいて行われる。印刷データは、印刷対象となる文字や図形等を電子的に表現したデータであり、ラスタ形式やベクトル形式などで表現されうる。この印刷データは、印刷指示データとともに送信されてもよいし、別途画像形成装置が取得するように設定されてもよい。
【００１１】
取得手段は、スキャナ等の画像読み取り装置において生成された読み取りデータを取得する手段である。読み取りデータは、印刷画像が印刷された用紙の少なくとも一部を読み込んで生成されたデータであり、典型的には、ラスタ形式で記述されるがベクトル形式などの他の形式により記述されてもよい。この読み取りデータは、印刷画像の検査に使用されるデータであり、通常は、印刷画像の少なくとも一部を含むことを意図して生成される。
【００１２】
設定手段は、印刷データに基づいて、印刷画像の一部を検査領域として設定する。つまり、検査領域は、印刷された用紙の全領域ではなく、一部の領域に対して設定される。そして、検査手段は、この検査領域について読み取りデータと印刷データとの比較を行い、印刷の不具合を検査する。印刷の不具合とは、印刷画像が本来意図したものと異なることをいい、印刷の位置（印刷面や印刷方向などを含む）にかかる不具合、用紙サイズや用紙の重送等の用紙にかかる不具合、印刷のかすれや汚れなどの画像形成にかかる不具合などを例示することができる。両データの比較は、様々に行うことが可能であり、例えば、ラスタ形式で一致の程度を比較してもよいし、ベクタ形式で一致の程度を比較してもよい。なお、検査領域が印刷空白域（つまりトナーやインクが一切付着されない領域）の場合には、検査手段は印刷画像が形成されていないことを検査すればよいが、この検査も実質的に印刷データと比較するものと言える。
【００１３】
この構成によれば、印刷の検査領域が絞り込まれるため、検査を迅速に、あるいは、高精度に行うことが可能になる。特に、検査領域として、検査上重要な部分を設定するようにすればその効果は一層高まる。不具合が検出された場合には、例えば、印刷を中断したり、表示や音声によりユーザにその旨を知らせたりするなどの事後処理を行えばよい。もちろん、不具合が検出されない場合に、その旨をユーザに通知することも有効である。また、ログファイルに検査結果を記録するようにしてもよい。
【００１４】
本発明の印刷管理装置の一態様においては、印刷データは、フォームデータの可変部に可変データが代入されたデータであり、設定手段は、フォームデータの可変部に対応する領域の少なくとも一部を検査領域として設定する。フォームデータとは、印刷データたる電子文書を作成するにあたりひな形となるデータであり、作成する電子文書の書式を定めたものである。また、可変部は、個々の電子文書を作成する際に個別具体的な値をもつ可変データが代入されうる領域であって、フォームデータ中に一つまたは複数設けられうる。代入される可変データは、典型的には文字や数字であるが、画像や音声などであってもよい。可変部をもつフォームデータを用いて印刷データを生成した場合、一ページ毎、あるいは複数ページ毎に可変データを変更するバリアブル印刷が可能となる。バリアブル印刷においては、一般に、印刷不具合の検査が困難であるが、可変部に対応する領域を検査領域とする本態様を採用することで、印刷結果の検査を的確に実施できるようになる。
【００１５】
本発明の印刷管理装置の一態様においては、設定手段は、可変部の特性または可変データの特性に基づいて、可変部に対応する領域の一部を選択し検査領域として設定する。可変部は不具合の検査を行う必要性が高い領域であるが、必ずしもその全てを検査する必要はない。例えば、可変データが大きな画像や長い文章である場合には、その全てを検査しなくても印刷位置の適正さや、他の可変データとの入れ替わりの有無を検査できる場合がある。また、可変データが毎回は変更されず、時折変更されるものであるならば、その変更の前後においてのみ検査を行えばよいかもしれない。あるいは、可変部が同一ページに複数あるときは、その一部のみを検査するだけで、そのページの印刷位置が妥当であることを確認することもできるであろう。そこで、可変部の特性または可変データの特性に基づいて、検査領域に含む可変部を決定することとした。ここで、可変部の特性とは、可変部についての設定情報から導かれる特性をいい、可変データの特性とは可変データから得られる特性をいう。具体的には、可変部に入力される可変データが、画像か文字か、カラーかモノクロか、どの程度の空間サイズを占めるか、どの大きさのフォントサイズからなるか、どの程度の頻度で変更されるかなどの様々な例を挙げることができる。
【００１６】
本発明の印刷管理装置の一態様においては、設定手段は、印刷指示データにも基づいて検査領域を設定する。また、本発明の印刷管理装置の一態様においては、印刷指示手段は、両面印刷またはＮ−ｕｐ印刷を指示する印刷指示データを送信し、検査手段は、印刷画像が印刷される位置についての不具合を検査する。印刷指示データによって印刷位置や印刷サイズなどが制御される場合、印刷データにのみ基づいたのでは、適切な検査領域を設定することができない。また、画像形成装置の動作は、印刷指示データに基づくが、なんらかの要因によって、印刷管理装置が予期したものと異なることがあり得る。特に、両面印刷における面付けやＮ−ｕｐ印刷における配列などには注意が必要となる。そこで、印刷指示データに基づいて適当な検査領域を設定することが重要となる。
【００１７】
本発明の印刷管理装置の一態様においては、検査手段は、読み取りデータに対するＯＣＲ処理結果を印刷データと比較して印刷の不具合を検査する。すなわち、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）処理により文字コード等に変換された読み取りデータを、印刷データ中の文字コードと比較するなどして、印刷不具合の検査を行う。ＯＣＲ機能は、読み取り装置内に設けられていてもよい。なお、一般に、ＯＣＲ処理による認識精度は必ずしも完全なものではないが、印刷データを参照して読み取るべき値を推測するようにすれば認識精度を向上させ、検査の信頼性を高めることが可能となる。
【発明を実施するための最良の形態】
【００１８】
図１は、本実施の形態にかかる印刷システム１０の概略構成を説明する図である。この印刷システム１０は、主たる構成要素として、ユーザ１２、バリアブルシステム１４、データベース１８、リポジトリ２０、画像形成装置２６、及び画像読み取り装置３４を備えている。
【００１９】
ユーザ１２は、バリアブルシステム１４を操作するものであり、ＰＣや、ネットワーク上の各種マシンなどを用いて構築されうる。ユーザ１２は、操作者（これもユーザと呼ぶ場合がある）の操作に従って動作してもよいし、ソフトウエアに基づいて動作してもよい。ユーザ１２は、バリアブルシステム１４に対し、リクエストを発行し、通常の印刷指示や、バリアブル印刷指示などを行う。
【００２０】
バリアブルシステム１４は、当該システムの管理等において中心的役割を果たす装置であり、ＰＣや画像形成装置などを用いて構築される装置である。バリアブルシステム１４は、ユーザ１２から入力されるリクエストを実行するため、本システムの各構成要素に処理を行わせる。例えば、ユーザからバリアブル印刷のリクエストがあった場合、バリアブルシステム１４は、リポジトリ２０に格納されたフォーム２２やイメージ２４を取得するとともに、取得したフォーム２２の可変部に代入するデータをバックエンドのデータベース１８から検索し、これらを合成してオンデマンドで印刷データたる電子文書を作成する。そして、作成した電子文書と印刷指示データたるジョブチケットを画像形成装置２６に送信しジョブとして管理する。このように、典型的には、電子文書の全ての完成ページが作成されて画像形成装置２６に送信されるが、電子文書を完成させない態様をとることも可能である。例えば、電子文書に必要なフォーム２２やイメージ２４を別途画像形成装置２６にキャッシュさせるとともに、可変部の制御を含む特別な印刷フォーマットを含む指令を画像形成装置２６に送り、画像形成装置２６において電子文書を完成させるようにしてもよい。
【００２１】
バリアブルシステム１４は、さらに、画像読み取り装置３４から印刷結果の読み取りデータ（画像データ）を受信し、印刷に用いたフォーム２２でこの読み取りデータをマスクして可変部に対応する読み取りデータを抽出する。このフォーム２２は、印刷ジョブと関連づけて管理しておくことで、即座に用意することが可能となる。バリアブルシステム１４には、ＯＣＲ部１６が設けられており、抽出された読み取りデータはＯＣＲ処理により文字コード化される。この結果と、電子画像の作成時にデータベース１８から検索されたデータとが比較され、正しい印刷が行われたか否かが検査される。なお、検査においては、ＯＣＲ処理を行わず、画像データ同士の比較によって行うこともできる。検査の結果、印刷に不具合があったと判定した場合、操作者に対して警告を行うとともに、印刷処理を中断する。
【００２２】
データベース１８には、リポジトリ２０に格納されたフォームの可変部に代入されるべきデータが管理されている。可変部に代入されるデータの条件が設定され、データベース１８が検索されると、条件を充足するデータがバリアブルシステム１４に送信される。
【００２３】
リポジトリ２０は、ハードディスクなどの記憶装置によって構成される装置であり、フォーム２２と、フォーム２２に付随したイメージ（画像データ）２４を保存する。この保存のため、リポジトリ２０は、物理的、論理的に複数のものによって構築されてもよい。
【００２４】
画像形成装置２６は、バリアブルシステム１４から印刷指示３６を受信して用紙に印刷を行う装置であり、各種のプリンタや、プリンタ機能を備えた複合機などによって構成されうる。印刷指示３６は、印刷設定等を指示するジョブチケットと、印刷される電子文書からなる。電子文書は、先に説明した通り、典型的には、全てのページが完成したデータによって形成されているが、ページの構成要素となるデータとその組み立て方法を規定したデータによって構成されてもよい。後者の場合には、画像形成装置２６に設けられたキャッシュディスク２８にフォーム３０とイメージ３２をキャッシュするとともに、その組み立てを制御する印刷フォーマットデータを受信して印刷を行う。
【００２５】
画像読み取り装置３４は、画像形成装置２６で出力された印刷結果を読み取って電子データ化する装置であり、スキャナや、スキャナ機能を備えた複合機などによって構成されうる。そして、作成された読み取りデータは、バリアブルシステム１４に送信される。送信された読み取りデータはバリアブルシステム１４における検査に用いられ、その結果、印刷不具合が検出されなかった場合には、印刷物３８が出力されることとなる。
【００２６】
図２は、バリアブルシステム１４の構成例を説明する図である。バリアブルシステム１４には、内部および外部とのデータ転送を行うネットワーク４０が設けられている。そして、ネットワーク４０には、記憶装置４２、表示装置４４、入力装置４６、ＯＣＲ部４８、システム制御部５０、ネットワーク制御部５２、電子文書作成部５４、及び領域検査部５６が接続されている。
【００２７】
記憶装置４２は、半導体メモリやハードディスクなどからなる装置であり、電子文書やプログラムなどの短・長期的な記憶を行う。表示装置４４は液晶ディスプレイやＣＲＴディスプレイなどからなり、電子文書や指示内容などの表示を行う。また、入力装置４６はキーボードやタッチパネルなどからなり、操作者からの指示を受け付ける。そして、ＯＣＲ部４８は、画像読み取り装置３４から入力した読み取りデータを文字コードに変換する装置である。
【００２８】
システム制御部５０は、入力装置４６あるいはネットワーク４０を通じてユーザ１２から入力される指示を受け付けて、バリアブルシステム１４の各構成要素の動作を制御する。そして、ネットワーク制御部５２は、ネットワーク４０へのデータ転送タイミングなどを制御する。電子文書作成部５４は、図１に示したフォーム２２、イメージ２４や、データベース１８中のデータを利用して新たな電子文書を生成するものである。また、領域検査部５６は、読み取りデータをフォーム２２でマスクして検査用データを生成し、それをＯＣＲ部４８で文字データ化させる。この際には、両面印刷、Ｎ−ｕｐ印刷、回転などの印刷制御にかかる情報が参照されて、マスクの態様が定められる。そして、領域検査部５６は、ＯＣＲ部４８が得た文字データを対応するデータベース１８中のデータと比較して、印刷に不具合がないかを検査する。なお、バリアブルシステム１４では、この領域検査部５６による検査以外に、読み取りデータ全体における汚れの検知など、他の検査を併用することができる。
【００２９】
図１と図２に示した印刷システム１０の各構成要素は、様々に実装することができる。例えば、一台の高性能な複合機を用いて、印刷システム１０を構築することが可能であるし、直接接続あるいはネットワーク接続された複数のＰＣや複合機などを用いて、印刷システム１０を構築することもできる。また、例えば、リポジトリ２０を複数の装置の記憶装置に分散配置するなど、任意の構成要素を複数の装置に分散させることも可能である。
【００３０】
ここで、図３と図４を用いて、図１に示した印刷システム１０の変形例について簡単に説明する。図においては、図１の構成要素と同一の構成要素には同一の番号を付し、その説明を簡略化する。
【００３１】
図３に示した印刷システム６０と図１に示した印刷システム１０との主たる相違は、印刷システム６０が、バリアブルシステム１４と画像読み取り装置３４の代わりに、バリアブルシステム１５と画像読み取り装置６２を備えている点にある。すなわち、印刷システム６０は、ＯＣＲ部を設けていないバリアブルシステム１５を備える一方で、ＯＣＲ部６４を設けた画像読み取り装置６２を備えている。そして、画像読み取り装置６２では、印刷結果の読み取りにより作成した読み取りデータに対し、ＯＣＲ部６４による文字コード化を行う。この際には、バリアブルシステム１５から、電子文書生成時に使われたフォーム６６を受信し、読み取りデータのマスクに使用する。
【００３２】
図４に示した印刷システム７０は、図３に示した印刷システム６０をさらに変形したものである。この印刷システム７０では、封筒への印刷と、封筒に入れる封入物への印刷とを行い、その後に両者の対応付けについて検査し、さらに封入物を封筒に封入する処理を行う。このため、印刷システム７０では、印刷システム６０における画像形成装置２６の代わりに、封入物画像形成装置７２と封筒画像形成装置７４が備えられ、さらに封筒に対する印刷結果を読み取る画像読み取り装置７６も設けられている。すなわち、封入物は封入物画像形成装置７２で印刷され、画像読み取り装置６２でその読み取り及びＯＣＲ処理を受ける。これにより、バリアブルシステム１５では、封入物に対する印刷の不具合検査が可能となる。
【００３３】
封筒の印刷は、封筒画像形成装置７４で行われ、印刷結果は画像読み取り装置７６で行われる。画像読み取り装置７６は、ＯＣＲ部・バーコードリーダ７８を備えており、フォーム８０でのマスク結果に対する文字コード化を行ったり、印刷された宛先に対応するバーコードを読み取ってその確認を行ったりすることができる。これにより、バリアブルシステム１５では、封筒に対する印刷の不具合の検査が可能となる。そして、封入物及び封筒に印刷の不具合がなく、両者がともに適切に対応づけられている場合には、自動封入が行われ封書８２が作成される。
【００３４】
次に、図５乃至図８を用いて、印刷システムの動作について説明する。図５乃至図７は、図１に示した印刷システム１０の動作に関して説明する図であり、図８は、図３に示した印刷システム６０の動作に関して説明する図である。
【００３５】
図５は、印刷システム１０において、電子文書の生成、印刷、及び検査を行う過程を説明するシーケンス図である。ここでは、図１に示したユーザ１２、バリアブルシステム１４、データベース１８及びリポジトリ２０、並びに、図１における画像形成装置２６としてのプリンタ２６ａ及び画像読み取り装置３４としてのスキャナ３４ａの各処理主体を明示して、処理の過程を示している。
【００３６】
ユーザ１２は、バリアブルシステム１４に対し、バリアブル印刷を指示する。その際には、作成する電子文書の書式を定めたフォームと、フォームに代入されるデータの検索条件が指定され、さらに、両面印刷、Ｎ−ｕｐ、拡大縮小などの印刷制御条件も設定される。
【００３７】
バリアブルシステム１４は、入力された検索条件に基づいてデータベース１８に対し問い合わせを行い（Ｓ１２）、対応するデータを取得する（Ｓ１４）。また、リポジトリ２０から、指定されたフォームを取得し（Ｓ１６）、ここにデータを代入していく。この過程でイメージデータが必要になった場合には、適宜リポジトリ２０からデータを取得する（Ｓ１８）。こうして、電子文書（電子データ）が作成される（Ｓ２０）。
【００３８】
作成された電子文書は、ユーザ１２から入力された印刷制御条件とともにプリンタ２６ａに送信される（Ｓ２２）。そして、プリンタ２６ａは、用紙に電子文書の印刷を行い、印刷された用紙をスキャナ３４ａに送る（Ｓ２４）。スキャナ３４ａは、この用紙をスキャンして、読み取りデータたるスキャンデータ（電子データ）を生成し、バリアブルシステム１４に送信する（Ｓ２６）。バリアブルシステム１４では、受信したスキャンデータを電子文書の作成時に使用したフォームでマスクして可変部に対応するデータのみを抽出し、ＯＣＲによる文字コード化を行う。得られた文字コードは、バリアブルシステム１４に送られて、電子文書の作成に用いたデータと比較される（Ｓ３０）。その結果、両者が一致している場合には印刷が正しく行われたと判定され、一致していない場合には印刷の不具合があったと判定されて、その旨がユーザ１２に通知される（Ｓ３２）。
【００３９】
続いて、図６のフローチャートを用いて、図５に示した過程におけるユーザ１２の指示の流れを確認する。ユーザ１２は、まず、バリアブルシステム１４に対し電子文書の作成と印刷の依頼を行い（Ｓ１００）、用意されたフォームの中から所望のフォームを選択する（Ｓ１０２）。そして、フォームの可変部に対し、データを直接入力するか、あるいはデータベース１８からデータを入力するための諸条件を設定する（Ｓ１０４）。この結果、バリアブルシステム１４において電子文書が生成され、印刷が行われる。もちろん、ユーザ１２は、電子文書が生成された後に、印刷依頼を行うようにしてもよい。
【００４０】
図７のフローチャートは、図５に示した過程におけるバリアブルシステム１４の処理の流れを示している。ユーザ１２から電子文書の作成・印刷依頼があった場合、バリアブルシステム１４は、データベース１８からデータを検索し、条件を満たすデータの有無を調べる（Ｓ２００）。その結果、データがない場合は、その旨をユーザ１２に送信して処理を終了し（Ｓ２２０）、データがある場合は、データを取得して保存（キャッシュ）しておく（Ｓ２０４）。次に、指定されたフォームをリポジトリ２０から取りだし、そのフォームのルールに従って、フォームの可変部にデータを埋め込んで電子文書を作成する。埋め込まれるデータがイメージデータである場合には、必要に応じてリポジトリからそのデータを取り出して埋め込む（Ｓ２０８）。
【００４１】
作成された電子文書は、印刷指示とともにプリンタに送信されて（Ｓ２１０）、用紙に印刷される。そして、スキャナのスキャンにより作成された読み取りデータがバリアブルシステム１４に送信されることとなる。バリアブルシステム１４では、適当な時間内に読み取りデータが送られてきたか否かを調べ（Ｓ２１２）、送られてこなかった場合にはその旨をユーザ１２に通知して処理を終了する（Ｓ２２０）。他方、読み取りデータが送られてきた場合には、電子文書の作成に使用したフォームの可変部のエリア情報（位置や大きさ等に関する情報）を取得して（Ｓ２１４）、ＯＣＲ処理をすべきエリアを決定し、ＯＣＲ処理を実行する（Ｓ２１６）。そして、得られた文字コード等の情報を、キャッシュしていたデータと比較する（Ｓ２１８）。一致している場合には、その旨をユーザ１２に通知して処理を終了し（Ｓ２２０）、一致していない場合には、一致しなかった箇所を特定して（Ｓ２２２）、ユーザ１２に通知する（Ｓ２２０）。
【００４２】
次に、図８のシーケンス図を用いて、図３の構成に対応する処理の流れについて説明する。図８においては、図５と同様の構成・処理には同一の番号を付して説明を省略する。図８の処理では、バリアブルシステム１５は、電子データを完全には作成せず、必要なフォームとイメージをプリンタ２６ａに送信し、その内部にキャッシュさせる（Ｓ５０，５２）。さらに、バリアブルシステム１５は、プリンタ２６ａに対して印刷指示と印刷フォーマット情報を送信する。これによりプリンタ２６ａでは、電子文書を組み立てながら印刷を実行することができる（Ｓ５４）。また、バリアブルシステム１５は、スキャナ６２ａに対し、フォームを送信するとともに、可変部に相当する領域の抽出指令を行う（Ｓ５６）。スキャナ６２ａは、この指示に従って、印刷結果から生成した読み取りデータに対し、フォームによるマスクを行い、可変部に相当するデータを抽出し（Ｓ５８）、必要に応じてＯＣＲ処理も実施する。そして、バリアブルシステム１５に対し、抽出した結果またはそれに対するＯＣＲ処理結果を送信する（Ｓ６０）。バリアブルシステム１５では、この結果を先にデータベース１８から検索した結果と比較して（Ｓ６２）、ユーザに通知する（Ｓ３２）。
【００４３】
最後に、具体的な電子文書を例を示しておく。図９は、フォームから作成された４ページの電子文書が、用紙９０の両面に２ページずつ印刷された状態を示す図である。電子文書は、旅行会社が旅行を申し込んだ各顧客用に作成した文書であり、用紙９０を二つ折りにすることで、ブックレット形式からなる各顧客用の旅行用パンフレットが作成される。
【００４４】
図９（ａ）は、四つの頂点９０ａ、９０ｂ、９０ｃ、９０ｄをもつ長方形の用紙９０の表面に印刷された文書９２，１００を示しており、図９（ｂ）は、用紙９０の裏面に印刷された文書１０４，１０８を示している。そして、図９（ｃ）は用紙９０が二つ折りにされてブックレット化された様子を模式的に示している。図９（ａ）に印刷された文書９２には、「△△株式会社」と記された社名欄９３、「アメリカ西海岸  ワイナリーツアー」と記された旅行名欄９４、予約番号・発行日及び顧客名が記載される顧客名欄９６、及び、旅行先に応じて変更される画像９８が含まれている。また、文書１００には、旅行会社の情報が記された会社情報欄１０２が設定されている。そして、図９（ｂ）の文書１０４には日程表１０６が含まれ、文書１０８には、旅行先に応じたトラベルインフォメーション欄１１０が設定されている。
【００４５】
文書９２，１０６，１０８は、顧客毎に値が変えられる可変部を含むフォームから作られる。すなわち、文書９２の旅行名欄９４と画像９８は旅行先によって埋め込まれるデータが異なる可変部であり、顧客名欄９６は顧客毎に値が設定される可変部である。また、文書１０４の日程表１０６は、旅行先及びオプショナルツアー先によって、文書１０８のトラベルインフォメーション欄１１０は旅行先によってデータが変更される可変部である。これらの文書９２，１０６，１０８を印刷するにあたっては、そのフォームが選択されるとともに、適当なデータが検索され代入されて電子文書が作られる。これに対し、文書１００は、定型部分のみからなるフォームがそのまま電子文書として扱われ、印刷されて作られたものである。
【００４６】
用紙９０にこれら四つの文書９２，１００，１０６，１０８を印刷して旅行用のパンフレットを作るためには、用紙９０の両面にブックレットの形式で２−Ｕｐ印刷を行えばよい。しかし、両面印刷やＮ−ｕｐ印刷のような印刷制御は、プリンタで解析されてその動作に反映されるため、印刷を指示した際に意図しなかった印刷不具合が発生する虞がある。そこで、印刷結果を読み取ったデータから可変部に対応したデータを抽出し、四つの文書の印刷が同一の用紙９０に適切な割付順序及び方向でなされたことを検査する。なお、文書１００のように可変部がない場合には、全体を検査するようにしてもよいし、定型的な印刷ゆえ検査を行わないようにしてもよい。また、例えば、文書９２の画像９８については、印刷データとの詳細な一致を確認したのでは検査効率が低下してしまう。そこで、画像９８に対しては、その一部のみを抽出して比較する検査が有効となる。他方、例えば、同じ文書９２の顧客名欄９６は、その一字一句の印刷が不鮮明であってはならない。そこで、この可変部全体について、ＯＣＲ処理されたデータの妥当性を検討することが有効となる。
【図面の簡単な説明】
【００４７】
【図１】印刷システムの構成例の概略を説明する図である。
【図２】バリアブルシステムの構成を説明する図である。
【図３】印刷システム構成の変形例を説明する図である。
【図４】印刷システム構成の別の変形例を説明する図である。
【図５】印刷システムにおける処理の流れを説明するシーケンス図である。
【図６】ユーザ操作の流れを説明するフローチャートである。
【図７】バリアブルシステムの処理の流れを説明するフローチャートである。
【図８】印刷システムにおける処理の変形例を説明するシーケンス図である。
【図９】印刷結果の例を示す図である。
【符号の説明】
【００４８】
１０，６０，７０  印刷システム、１２  ユーザ、１４，１５  バリアブルシステム、１６，４８，６４  ＯＣＲ部、１８  データベース、２０  リポジトリ、２２，３０，６６，８０  フォーム、２４，３２  イメージ、２６  画像形成装置、２６ａ  プリンタ、２８  キャッシュディスク、３４，６２，７６  画像読み取り装置、３４ａ，６２ａ  スキャナ、３６  印刷指示、３８  印刷物、４０  ネットワーク、４２  記憶装置、４４  表示装置、４６  入力装置、５０  システム制御部、５２  ネットワーク制御部、５４  電子文書作成部、５６  領域検査部、７２  封入物画像形成装置、７４  封筒画像形成装置、７８  ＯＣＲ部・バーコードリーダ、８２  封書、９０  用紙。
【図１】
2007233820.tif 000003
【図２】
2007233820.tif 000004
【図３】
2007233820.tif 000005
【図４】
2007233820.tif 000006
【図５】
2007233820.tif 000007
【図６】
2007233820.tif 000008
【図７】
2007233820.tif 000009
【図８】
2007233820.tif 000010
【図９】
2007233820.tif 000011