(57)【要約】【課題】第１の符号化規則に基づく第１の文字列を前記第１の符号化規則とは異なる第２の符号化規則に基づく第２の文字列に変換し、第２の文字列に基づいて第２の符号化規則に基づく文字列に対応した印刷機で印刷した印刷物から、文字列の符号化規則の変換誤りを検出することができる印刷媒体検査プログラム及び印刷媒体検査装置を提供する。【解決手段】印刷システム１は、第１の文字コードを第２の文字コードに変換する変換手段を有する印刷指示装置３と、変換された第２の文字コードに対応する画像を印刷媒体に印刷するプリンタ装置４と、その印刷媒体から画像データを読み取るスキャナ装置５と、その画像データから第１の符号化規則に基づく第３の文字列を得る文字認識手段、及び認識された第３の文字コードと、変換手段が変換対象とした第１の文字コードとを比較し、その比較結果を出力する比較手段を有するメインフレーム２とを備える。【選択図】図１
2010146371.tif 000002
【特許請求の範囲】
【請求項１】
第１の符号化規則に基づく第１の文字列を前記第１の符号化規則とは異なる第２の符号化規則に基づく第２の文字列に変換する変換手段と、
前記変換手段により変換された前記第２の文字列に対応する画像が印刷媒体に印刷され、その印刷媒体から読み取られた画像データの文字を認識し、前記第１の符号化規則に基づく第３の文字列を得る文字認識手段と、
前記文字認識手段により認識された第３の文字列と、前記変換手段が変換対象とした前記第１の文字列とを比較し、その比較結果を出力する比較手段とを備えた印刷システム。
【請求項２】
前記印刷媒体は、可変印刷データが有する複数のレコードにおいて指定された前記第１の文字列が、前記変換手段により前記第２の文字列に変換され、その第２の文字列が様式定義データに適用されることにより印刷された請求項１に記載の印刷システム。
【請求項３】
前記文字認識手段は、前記文字の印刷態様情報を認識し、
前記比較手段は、前記文字認識手段により認識された前記印刷態様情報と、前記変換手段が変換対象とした前記第１の文字列に割り当てられた印刷態様情報とを比較し、その比較結果を出力する請求項１に記載の印刷システム。
【請求項４】
第１の符号化規則に基づく第１の文字列から変換された前記第１の符号化規則とは異なる第２の符号化規則に基づく第２の文字列が印刷媒体に印刷され、その印刷媒体から読み取られた画像データの文字を認識し、前記第１の符号化規則に基づく第３の文字列を得る文字認識ステップと、
前記文字認識ステップにより認識された第３の文字列と、前記第２の文字列の変換前の前記第１の文字列とを比較し、その比較結果を出力する比較ステップとをコンピュータに実行されるための印刷媒体検査プログラム。
【請求項５】
第１の符号化規則に基づく第１の文字列から変換された前記第１の符号化規則とは異なる第２の文字列が印刷媒体に印刷され、その印刷媒体から読み取られた画像データの文字を認識し、前記第１の符号化規則に基づく第３の文字列を得る文字認識手段と、
前記文字認識手段により認識された第３の文字列と、前記第２の文字列の変換前の前記第１の文字列とを比較し、その比較結果を出力する比較手段とを備えた印刷媒体検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷媒体検査プログラム及び印刷媒体検査装置に関する。
【背景技術】
【０００２】
従来、印刷物に印字された印字状態を検査する印刷物検査装置が知られている（例えば、特許文献１参照。）。
【０００３】
この印刷物検査装置は、印刷物の検証用データを生成する検証用データ生成手段と、印刷された用紙上の所定位置の印字状態を検出して印字結果データを生成する印字結果検出手段と、印字結果検出手段によって生成された印字結果データに基いて印字状態データを生成する印字状態データ生成手段と、印字状態データ生成手段によって生成された印字状態データと、検証用データ生成手段によって生成された検証用データとを比較して印字品質を判定する印字品質判定手段とを備える。
【特許文献１】特開２００１−２７７６７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、第１の符号化規則に基づく第１の文字列を前記第１の符号化規則とは異なる第２の符号化規則に基づく第２の文字列に変換し、第２の文字列に基づいて第２の符号化規則に基づく文字列に対応した印刷機で印刷した印刷物から、文字列の符号化規則の変換誤りを検出することができる印刷媒体検査プログラム及び印刷媒体検査装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の一態様は、上記目的を達成するため、以下の印刷媒体検査プログラム及び印刷媒体検査装置を提供する。
【０００６】
［１］第１の符号化規則に基づく第１の文字列を前記第１の符号化規則とは異なる第２の符号化規則に基づく第２の文字列に変換する変換手段と、前記変換手段により変換された前記第２の文字列に対応する画像が印刷媒体に印刷され、その印刷媒体から読み取られた画像データの文字を認識し、前記第１の符号化規則に基づく第３の文字列を得る文字認識手段と、前記文字認識手段により認識された第３の文字列と、前記変換手段が変換対象とした前記第１の文字列とを比較し、その比較結果を出力する比較手段とを備えた印刷システム。
【０００７】
［２］前記印刷媒体は、可変印刷データが有する複数のレコードにおいて指定された前記第１の文字列が、前記変換手段により前記第２の文字列に変換され、その第２の文字列が様式定義データに適用されることにより印刷された前記［１］に記載の印刷システム。
【０００８】
［３］前記文字認識手段は、前記文字の印刷態様情報を認識し、前記比較手段は、前記文字認識手段により認識された前記印刷態様情報と、前記変換手段が変換対象とした前記第１の文字列に割り当てられた印刷態様情報とを比較し、その比較結果を出力する前記［１］に記載の印刷システム。
【０００９】
［４］第１の符号化規則に基づく第１の文字列から変換された前記第１の符号化規則とは異なる第２の符号化規則に基づく第２の文字列が印刷媒体に印刷され、その印刷媒体から読み取られた画像データの文字を認識し、前記第１の符号化規則に基づく第３の文字列を得る文字認識ステップと、前記文字認識ステップにより認識された第３の文字列と、前記第２の文字列の変換前の前記第１の文字列とを比較し、その比較結果を出力する比較ステップとをコンピュータに実行されるための印刷媒体検査プログラム。
【００１０】
［５］第１の符号化規則に基づく第１の文字列から変換された前記第１の符号化規則とは異なる第２の文字列が印刷媒体に印刷され、その印刷媒体から読み取られた画像データの文字を認識し、前記第１の符号化規則に基づく第３の文字列を得る文字認識手段と、
前記文字認識手段により認識された第３の文字列と、前記第２の文字列の変換前の前記第１の文字列とを比較し、その比較結果を出力する比較手段とを備えた印刷媒体検査装置。
【発明の効果】
【００１１】
請求項１，４，５に係る発明によれば、第１の符号化規則に基づく第１の文字列を前記第１の符号化規則とは異なる第２の符号化規則に基づく第２の文字列に変換し、第２の文字列に基づいて第２の符号化規則に基づく文字列に対応した印刷機で印刷した印刷物から、文字列の符号化規則の変換誤りを検出することができる。
【００１２】
請求項２に係る発明によれば、バリアブル印刷によって印刷された印刷物から文字列の符号化規則の変換誤りを検出することができる。
【００１３】
請求項３に係る発明によれば、さらに印刷態様情報を含めて印刷物から誤りを検出することができる。
【発明を実施するための最良の形態】
【００１４】
本発明の実施の形態に係る印刷システムは、第１の符号化規則に基づく第１の文字列を前記第１の符号化規則とは異なる第２の符号化規則に基づく第２の文字列に変換する変換手段と、前記変換手段により変換された前記第２の文字列に対応する画像が印刷媒体に印刷され、その印刷媒体から読み取られた画像データの文字を認識し、前記第１の符号化規則に基づく第３の文字列を得る文字認識手段と、前記文字認識手段により認識された第３の文字列と、前記変換手段が変換対象とした前記第１の文字列とを比較し、その比較結果を出力する比較手段とを備える。
【００１５】
上記構成において、第１の符号化規則に基づく第１の文字列を第２の符号化規則に基づく第２の文字列に変換して印刷された印刷媒体から文字認識手段により認識された第３の文字列と、第２の文字列の変換前の第１の文字列とが比較されて、印刷媒体に第１の文字列が正しく印刷されているか否かが検査されるので、符号化規則の変換時に文字化け等の変換ミスが発生した場合に、印刷媒体の不良が検出される。
【００１６】
［実施の形態］
図１は、本発明の実施の形態に係る印刷システムの概略構成の一例を示す全体図である。この印刷システム１は、文字コード体系（文字の符号化規則、すなわち文字のエンコーディング）にレガシーコード系１００ａを採用するメインフレーム２と、文字コード体系にオープンコード系１００ｂを採用する印刷指示装置３、プリンタ装置４及びスキャナ装置５とを備え、これらメインフレーム２、印刷指示装置３、プリンタ装置４及びスキャナ装置５がネットワーク１０により相互に接続されている。
【００１７】
なお、図１に例示した印刷システム１では、印刷指示装置３、プリンタ装置４及びスキャナ装置５の数はそれぞれ１つであるが、複数備えられていてもよい。
【００１８】
ネットワーク１０は、有線通信（電気ケーブル、光ケーブル等）、及び無線通信（電波、赤外線等）等によりデータの送受信を行うＬＡＮ（ローカルエリアネットワーク）、インターネット等の通信網である。
【００１９】
レガシーコード系１００ａは、例えば、メインフレーム２を製造する製造メーカ（ベンダ）等によって定義された文字コード体系であり、例えば、英数字を定義したＥＢＣＤＩＣを漢字が扱えるように独自拡張したものが該当する。
【００２０】
オープンコード系１００ｂは、Ｗｉｎｄｏｗｓ（登録商標）、Ｕｎｉｘ（登録商標）、Ｌｉｎｕｘ（登録商標）等のオペレーション・システム（ＯＳ）に依存することなく、取り扱い可能な文字コード体系であり、例えば、ＡＳＣＩＩ、Ｓｈｉｆｔ−ＪＩＳ、Ｕｎｉｃｏｄｅ等が該当する。
【００２１】
メインフレーム２は、レガシーコード系１００ａの文字コードによるレガシーコード系文字情報（第１の符号化規則に基づく第１の文字列）が再利用可能に複数格納されたホストＤＢ２３と、ホストＤＢ２３のレガシーコード系文字情報への参照先が含まれるオリジナルデータ１１Ａとを有する。ホストＤＢ２３及びオリジナルデータ１１Ａの詳細は後述する。
【００２２】
印刷指示装置３は、オリジナルデータ１１Ａに対する印刷指示を受け付けると、そのオリジナルデータ１１Ａに基づいてホストＤＢ２３を参照してバリアブルデータ１１Ｂを生成する。そして、印刷指示装置３は、そのバリアブルデータ１１Ｂと、そのバリアブルデータに適用するテンプレート１２を指定するテンプレート指定情報等を含む印刷ジョブを生成する。バリアブルデータ１１Ｂの詳細は後述する。
【００２３】
プリンタ装置４は、印刷指示装置３から受信した印刷ジョブに含まれるバリアブルデータ（可変印刷データ）１１Ｂが有する複数のレコードにおいて指定されたオープンコード系文字情報を、テンプレート指定情報により指定されたテンプレート（様式定義）１２に適用することにより印刷物（印刷媒体）１４を印刷する。
【００２４】
スキャナ装置５は、印刷物１４を１ページずつ供給するＡＤＦ（自動給紙装置）と、ＡＤＦから供給された印刷物１４を１ページずつ光学的に読み取って読取画像データを生成する読取部とを備え、読取部により生成した読取画像データをメインフレーム２に送信する。
【００２５】
（印刷指示装置の構成）
図２は、印刷指示装置の概略構成の一例を示すブロック図である。印刷指示装置３は、この印刷指示装置３の各部を制御する、例えば、ＣＰＵ等により実現される制御部３０と、各種のプログラム及びデータを記憶する、例えば、ハードディスク、ＲＡＭ、ＲＯＭ等により実現される記憶部３１と、ネットワーク１０に接続された、例えば、ネットワークインタフェースカードにより実現される通信部３２と、例えば、キーボード、マウス等により実現される入力部３３と、各種画面等を表示する、例えば、液晶ディスプレイ等により実現される表示部３４とを備える。このような印刷指示装置３は、例えば、パーソナルコンピュータ（ＰＣ）、携帯情報端末（ＰＤＡ）、携帯電話機等により構成されている。
【００２６】
記憶部３１には、上述のバリアブルデータ１１Ｂの他に、文字情報処理プログラム３１０が記憶されている。
【００２７】
制御部３０は、文字情報処理プログラム３１０に従って動作することにより、コード変換手段（変換手段）３００、印刷ジョブ生成手段３０１、及び指定情報変換手段３０２等として機能する。
【００２８】
コード変換手段３００は、オリジナルデータ１１Ａにより指定されたホストＤＢ２３のレガシーコード系文字情報を、オープンコード系１００ｂの文字コードによるオープンコード系文字情報（第２の符号化規則に基づく第２の文字列）に変換し、バリアブルデータ１１Ｂを生成する。
【００２９】
印刷ジョブ生成手段３０１は、バリアブルデータ１１Ｂと、テンプレート指定情報とから印刷ジョブを生成する。
【００３０】
指定情報変換手段３０２は、後述するページ別レコード情報に含まれているバリアブルデータのフィールド指定情報をホストＤＢのフィールド指定情報に変換する。
【００３１】
（プリンタ装置の構成）
図３は、プリンタ装置の概略構成の一例を示すブロック図である。プリンタ装置４は、印刷指示装置３と同様に構成された制御部４０、記憶部４１及び通信部４２を備えるとともに、可視像を紙等の記録媒体に形成することにより印刷物１４を出力する印刷部４３を備える。
【００３２】
記憶部４１には、上述のテンプレート１２の他に、印刷制御プログラム４１０及びイメージデータ１３等が記憶されている。
【００３３】
イメージデータ１３は、印刷物１４に印刷される画像データであり、例えば、図表、ロゴ、イラスト及び写真等である。なお、イメージデータ１３は、印刷指示装置３を介して編集可能であってもよい。
【００３４】
制御部４０は、印刷制御プログラム４１０に従って動作することにより、ジョブ解析手段４００、抽出手段４０１、及びＲＩＰ処理手段４０２等として機能する。
【００３５】
ジョブ解析手段４００は、印刷ジョブを解析し、バリアブルデータ１１Ｂと、テンプレート指定情報とを取得する。
【００３６】
抽出手段４０１は、テンプレート指定情報により指定されたテンプレート１２に、バリアブルデータ１１Ｂの複数のレコードにそれぞれ記録された項目データを適用することにより、複数のレコードに基づいて印刷物１４に印刷される印刷内容と、印刷内容が印刷される領域情報と、印刷内容に関する印刷態様情報とをページ単位で抽出し、ページ別レコード情報を生成する。
【００３７】
印刷内容は、例えば、項目データにより指定された文字列及びイメージデータ等を示す情報である。領域情報は、印刷内容として文字列及びイメージデータ等が印刷された印刷物１４における領域を示す情報である。印刷態様情報は、印刷内容を印刷する際に指定されたフォント、フォントサイズ、色及び背景等を示す情報である。
【００３８】
ＲＩＰ処理手段４０２は、抽出手段４０１により抽出された印刷内容、領域情報及び印刷態様情報に基づいて、例えば、ビットマップデータ等のラスタ形式のデータに展開するＲＩＰ（Raster Image Processor）処理を行い、画像データをページ単位で生成する。
【００３９】
印刷部４３は、ＲＩＰ処理手段４０２により生成された画像データに基づいて印刷物１４を印刷する。印刷部４３には、例えば、電子写真方式、インクジェット方式、感熱転写方式等の画像形成方式が用いるとよい。
【００４０】
（メインフレームの構成）
図４は、メインフレームの概略構成の一例を示すブロック図である。メインフレーム２は、印刷指示装置３と同様に構成された制御部２０、記憶部２１及び通信部２２を備えるとともに、レガシーコード系文字情報の管理、検索及び抽出等を行うホストＤＢ２３を備える。
【００４１】
記憶部２１には、上述のオリジナルデータ１１Ａの他に、検査制御プログラム（印刷媒体検査プログラム）２１０が記憶されている。
【００４２】
制御部２０は、検査制御プログラム２１０に従って動作することにより、検査データ生成手段２００、文字認識手段２０１、及び検査処理手段（比較手段）２０２等として機能する。なお、文字認識手段２０１及び検査処理手段２０２は、印刷媒体検査装置を構成する。
【００４３】
検査データ生成手段２００は、指定情報変換手段３０２により変換されたホストＤＢのフィールド指定情報に基づいて、印刷物１４に印刷されたオープンコード系文字情報であってコード変換手段３００が変換対象としたレガシーコード系文字情報を取得し、その取得したレガシーコード系文字情報を印刷内容として含む検査データを生成する。
【００４４】
文字認識手段２０１は、スキャナ装置５により印刷物１４が読み取られた読取画像データからレガシーコード系で定義された辞書を用いて認識してレガシーコード系で表された印刷内容（第３の文字列）及び印刷態様情報を得る。レガシーコード系で定義された辞書は、各種の文字パターンと、レガシーコード系文字情報とが対応付けられた情報であり、読取画像データから切り出された文字パターンに対して、例えば、パターンマッチング法等によって類似度の高いレガシーコード系文字情報に変換するための情報である。
【００４５】
検査処理手段２０２は、文字認識手段２０１により認識された印刷内容及び印刷態様情報と、検査データに含まれる印刷内容及び印刷態様情報とを比較し、その比較結果を出力する。
【００４６】
ホストＤＢ２３は、ユーザに関するレガシーコード系文字情報を管理するユーザ管理テーブル２３０と、例えば、ユーザ等がクレジットカード等で利用した代金の請求に関するレガシーコード系文字情報を管理する請求管理テーブル２３１とを有する。
【００４７】
図５（ａ）は、ユーザ管理テーブルの一例を示す図である。このユーザ管理テーブル２３０は、各行（Ｍ１，Ｍ２，Ｍ３，…）毎に、各列を構成する名前（Ｎ１）、郵便番号（Ｎ２）、住所（Ｎ３）のフィールドが設けられている。各フィールドには、レガシーコード系の文字コードによるレガシーコード系文字情報２３０ａがそれぞれ含まれている。
【００４８】
図５（ｂ）は、請求管理テーブルの一例を示す図である。この請求管理テーブル２３１には、各行（Ｐ１，Ｐ２，Ｐ３，…）毎に、各列を構成する費目（Ｑ１）、購入日（Ｑ２）、請求金額（Ｑ３）のフィールドが設けられている。各フィールドには、レガシーコード系の文字コードによるレガシーコード系文字情報２３１ａがそれぞれ含まれている。
【００４９】
（オリジナルデータ及びバリアブルデータのデータ構成）
図６（ａ）は、オリジナルデータの一例を示す図である。このオリジナルデータ１１Ａには、複数のレコードが、レコード番号（Ｒ１，Ｒ２，Ｒ３，…）１１０順に含まれている。各レコードには、印刷様式を指定し、複数の値を取り得る印刷様式指定フラグ（Ｆｌａｇ）１１１と、その印刷様式指定フラグ１１１の値に対応する複数の項目データ（Ｄ１〜Ｄ３）１１２Ａ〜１１２Ｃとが含まれている。バリアブルデータ１１Ｂは、印刷様式指定フラグ１１１及び項目データ１１２Ａ〜１１２Ｃの間をコンマ等の区切り文字により区切られており、例えば、ＣＳＶ形式により生成されている。
【００５０】
項目データ１１２Ａ〜１１２Ｃには、ホストＤＢ２３における参照先のフィールドを指定するホストＤＢのフィールド指定情報１１３がそれぞれ含まれている。例えば、レコード番号「Ｒ１」、項目データ番号「Ｄ１」におけるホストＤＢのフィールド指定情報１１３には、ユーザ管理テーブル２３０の１行目で１列目のフィールド「Ｍ１Ｎ１」が参照先として指定されている。また、レコード番号「Ｒ２」、項目データ番号「Ｄ２」におけるホストＤＢのフィールド指定情報１１３には、請求管理テーブル２３１の１行目で２列目のフィールド「Ｐ１Ｑ２」が参照先として指定されている。
【００５１】
図６（ｂ）は、バリアブルデータの一例を示す図である。このバリアブルデータ１１Ｂは、図６（ａ）に示すオリジナルデータ１１Ａと同様に、印刷様式指定フラグ１１１及び複数の項目データ１１２Ａ〜１１２Ｃが含まれる複数のレコードを有するが、項目データ１１２Ａ〜１１２Ｃには、コード変換手段３００によりレガシーコード系文字情報１１３から変換されたオープンコード系文字情報１１４がそれぞれ含まれている。
【００５２】
（テンプレートのデータ構成）
図７は、テンプレートの一例を示す図である。このテンプレート１２には、バリアブルデータ１１Ｂの印刷様式指定フラグ１１１の値に対応してそれぞれ定義された複数の様式定義データ１２０Ａ〜１２０Ｃと、バリアブルデータ１１Ｂに依存しない複数の固定部定義データ１２１と、改ページ定義データ１２２とを含んで構成されている。
【００５３】
様式定義データ１２０Ａ〜１２０Ｃの各々には、印刷様式指定フラグ１１１の値に応じて、各項目データ１１２Ａ〜１１２Ｃに基づいて印刷される印刷内容と、印刷内容を配置する領域情報と、印刷する際の色、フォント及び背景等が指定された印刷態様情報等が含まれている。
【００５４】
印刷様式指定フラグ１１１が「１」に対応する様式定義データ１２０Ａには、各項目データ１１２Ａ〜１１２Ｃをそれぞれ配置するバリアブルフィールド１２３Ａ〜１２３Ｃが定義されている。バリアブルフィールド１２３Ａ〜１２３Ｃは、項目データを文字列として印刷するものであり、例えば、項目データとの関連付け情報、項目データを配置する情報、印刷態様情報がそれぞれ指定されている。
【００５５】
印刷様式指定フラグ１１１が「２」に対応する様式定義データ１２０Ｂには、印刷様式指定フラグ１１１に「２」が含まれたレコードが続く限り、各項目データ１１２Ａ〜１１２Ｃを、例えば、表形式の１行分として配置するとともに、その表形式で各レコードを配置した際に記録媒体の余白がなくなったときには改ページを行う明細出力処理１２４を行う旨が定義されている。
【００５６】
印刷様式指定フラグ１１１が「３」に対応する様式定義データ１２０Ｃには、各項目データ１１２Ａ〜１１２Ｃによりクーポンの種類を特定し、その特定した種類のクーポンに対応するイメージデータ１３を印刷するクーポン出力処理１２５を行う旨が定義されている。
【００５７】
固定部定義データ１２１は、バリアブルデータ１１Ｂに依存しない文字列若しくはイメージデータ１３等の固定データを印刷するものであり、例えば、その固定データを指定する指定情報、固定データを配置する領域情報、印刷態様情報等が定義されている。
【００５８】
改ページ定義データ１２２には、テンプレート１２においてこの位置まで処理が行われた場合に改ページを行う旨が定義されている。
【００５９】
（実施の形態の動作）
次に、本発明の実施の形態に係る印刷システム１の動作の一例を図６〜図１１を参照し、図１０のフローチャート従って説明する。
【００６０】
（１）文字コード変換による印刷ジョブ生成
まず、ユーザが、印刷指示装置３の入力部３３を操作し、図６（ａ）に例示したオリジナルデータ１１Ａと、そのオリジナルデータ１１Ａに適用する、図７に例示したテンプレート１２を指定することにより印刷指示を行うと、制御部３０は、入力部３３を介してその印刷指示の操作を受け付ける（Ｓ１）。
【００６１】
次に、コード変換手段３００は、印刷指示の対象となるオリジナルデータ１１Ａにおいてフィールド指定情報１１３により指定されたホストＤＢ２３のフィールドに含まれるレガシーコード系文字情報の送信要求をメインフレーム２に送信する（Ｓ２）。
【００６２】
次に、メインフレーム２の制御部２０は、印刷指示装置３からの送信要求に応じて、ホストＤＢ２３が有するユーザ管理テーブル２３０及び請求管理テーブル２３１において指定されたフィールドからレガシーコード系文字情報を読み出し、そのレガシーコード系文字情報を印刷指示装置３に送信する（Ｓ３）。
【００６３】
次に、コード変換手段３００は、各項目データに対応したレガシーコード系文字情報を受信すると、そのレガシーコード系文字情報をオープンコード系文字情報に変換し、図６（ｂ）に例示したバリアブルデータ１１Ｂを生成する（Ｓ４）。
【００６４】
そして、印刷ジョブ生成手段３０１は、そのバリアブルデータ１１Ｂと、テンプレート指定情報とから印刷ジョブを生成し、その印刷ジョブをプリンタ装置４に送信する（Ｓ５）。
【００６５】
（２）ページ別レコード情報の抽出及び印刷物の出力
次に、プリンタ装置４のジョブ解析手段４００は、印刷指示装置３から印刷ジョブを受信すると、その印刷ジョブを解析し、バリアブルデータ１１Ｂと、テンプレート指定情報とを取得する（Ｓ１０）。
【００６６】
抽出手段４０１は、そのテンプレート指定情報により指定されたテンプレート１２に、バリアブルデータ１１Ｂの複数のレコードにそれぞれ記録された項目データを適用することにより、複数のレコードに基づいて印刷される印刷内容と、印刷内容が印刷される領域情報と、印刷内容に関する印刷態様情報とをページ単位で抽出することによりページ別レコード情報を生成する（Ｓ１１）。
【００６７】
図１１は、図１０におけるステップＳ１１の詳細な動作の一例を示すフローチャートである。抽出手段４０１は、そのバリアブルデータ１１Ｂに含まれる各レコードをレコード単位で処理すべく、処理対象のレコードを示すレコードカウンタＲを「１」に初期化し、処理対象のページ番号を示すページカウンタＰを「１」に初期化する（Ｓ１０１）。
【００６８】
次に、抽出手段４０１は、バリアブルデータ１１ＢからレコードカウンタＲが示すＲ行目のレコードを読み出す（Ｓ１１０）。そして、抽出手段４０１は、その読み出したレコードの印刷様式指定フラグを取得する（Ｓ１１１）。
【００６９】
次に、抽出手段４０１は、テンプレート１２においてその印刷様式指定フラグに応じた様式定義データに従って、Ｒ行目のレコードに記録された項目データを処理する（Ｓ１１２）。
【００７０】
そして、抽出手段４０１は、項目データを処理した際に、その項目データによる印刷内容、領域情報及び印刷態様情報を印刷情報として取得し、それら印刷内容、領域情報及び印刷態様情報をページ番号Ｐに関連付けて記憶部３１に一時記憶する（Ｓ１１３）。
【００７１】
そして、抽出手段４０１は、その様式定義データに従って項目データを処理した際に改ページが必要か否かを判定し（Ｓ１２０）、改ページが必要と判定した場合には（Ｓ１２０：Ｙｅｓ）、ページカウンタＰに「１」を加算（インクリメント）する（Ｓ１２１）。なお、抽出手段４０１は、改ページが必要ではないと判定した場合には（Ｓ１２０：Ｎｏ）、上記ステップＳ１２１を実行することなく、次のステップＳ１３０に進む。
【００７２】
次に、抽出手段４０１は、Ｒ行目のレコードが、バリアブルデータ１１Ｂにおいて最終レコードであるか否かを判定し（Ｓ１３０）、最終レコードでないと判定した場合には（Ｓ１３０：Ｎｏ）、レコードカウンタＲに「１」を加算し（Ｓ１３１）、ステップＳ１１０に戻る。一方、抽出手段４０１は、最終レコードであると判定した場合には（Ｓ１３０：Ｙｅｓ）、抽出手段４０１は、上記ステップＳ１１４により記憶部３１に一時記憶した情報に基づいて、ページ別レコード情報を生成する（Ｓ１４０）。
【００７３】
（ページ別レコード情報の具体例）
図８（ａ）は、ページ別レコード情報の一例を示す図である。このページ別レコード情報１５Ａには、ページ番号（ｐａｇｅ）１５０と、印刷物の左上を原点としたｘ座標（ｘ）、ｙ座標（ｙ）、幅（ｗｉｄｔｈ）及び高さ（ｈｅｉｇｈｔ）からなる領域情報１５１と、印刷内容（ｖａｌｕｅ）１５２と、例えば、フォント（Ｆｏｎｔ）、フォントサイズ（Ｆｏｎｔｓｉｚｅ）等による印刷態様情報１５３とが含まれている。
【００７４】
印刷内容１５２には、バリアブルデータ１１Ｂの項目データがレコード番号及び項目データ番号により指定されたバリアブルデータのフィールド指定情報１５４が含まれている。
【００７５】
次に、抽出手段４０１は、そのページ別レコード情報１５ＡをＲＩＰ処理手段４０２と、印刷指示装置３とに送信する。
【００７６】
そして、ＲＩＰ処理手段４０２は、そのページ別レコード情報１５Ａに基づいてＲＩＰ処理を行うことにより画像データに変換し、その画像データを印刷部４３により記録媒体に印刷し、印刷物を印刷する（Ｓ１３）。
【００７７】
（印刷物の具体例）
図９は、印刷物の一例を示す図である。この印刷物１４Ａ〜１４Ｃは、図６（ｂ）に例示したバリアブルデータ１１Ｂが、図７に例示したテンプレート１２に適用されることにより印刷されたものである。なお、図９に例示した印刷物１４Ａ〜１４Ｃは、片面に印刷されているが、両面に印刷されていてもよいし、片面及び両面が混合して印刷されていてもよい。
【００７８】
１ページ目と２ページ目の印刷物１４Ａ，１４Ｂは、１行目から５行目までのレコードに基づいて印刷されている。１行目のレコードは、印刷様式指定フラグ１１１が「１」であるので、レコードの項目データ１１２Ａ〜１１２Ｃは、テンプレート１２のバリアブルフィールド１２３Ａ〜１２３Ｃにそれぞれ埋め込まれ、宛先１４０Ａとして印刷されている。
【００７９】
２行目から４行目までのレコードは、印刷様式指定フラグ１１１が「２」であるので、レコードの項目データ１１２Ａ〜１１２Ｃは、テンプレート１２の明細出力処理１２４の引数となって明細出力処理１２４がそれぞれ行われ、１ページ目と２ページ目の印刷物１４Ａ，１４Ｂに渡って明細表１４１Ａが印刷されている。
【００８０】
５行目のレコードは、印刷様式指定フラグ１１１が「３」であるので、レコードの項目データ１１２Ａ〜１１２Ｃは、テンプレート１２のクーポン出力処理１２５の引数となってクーポン出力処理１２５が行われる。その結果、２ページ目の印刷物１４Ｂの明細表１４１Ａの下に、例えば、イメージデータ１３がクーポン券１４２として印刷されている。
【００８１】
３ページ目の印刷物１４Ｃは、６行目及び７行目のレコードに基づいて印刷されている。６行目のレコードは、印刷様式指定フラグ１１１が「１」であるので、レコードの項目データ１１２Ａ〜１１２Ｃは、バリアブルフィールドに埋め込まれ、宛先１４０Ｂとして印刷されている。また、７行目のレコードは、印刷様式指定フラグ１１１が「２」であるので、明細出力処理１２４が行われ、明細表１４１Ｂが印刷されている。
【００８２】
（３）検査データの生成
印刷指示装置３の指定情報変換手段３０２は、上記ステップＳ１１において抽出手段４０１により生成されたページ別レコード情報１５Ａを受信すると、そのページ別レコード情報１５Ａに含まれているバリアブルデータのフィールド指定情報１５４をホストＤＢのフィールド指定情報に変換することにより、変換後のページ別レコード情報を生成する（Ｓ２０）。
【００８３】
（変換後のページ別レコード情報の具体例）
図８（ｂ）は、指定情報変換後のページ別レコード情報の一例を示す図である。このページ別レコード情報１５Ｂには、図８（ａ）に示すページ別レコード情報１５Ａと同様に、ページ番号１５０、領域情報１５１、印刷内容１５２及び印刷態様情報１５３が含まれているが、印刷内容１５２には、指定情報変換手段３０２によりバリアブルデータのフィールド指定情報１５４から変換されたホストＤＢのフィールド指定情報１５５が含まれている。
【００８４】
そして、指定情報変換手段３０２は、そのページ別レコード情報１５Ｂをメインフレーム２に送信すると、メインフレーム２の検査データ生成手段２００は、ページ別レコード情報１５ＢのホストＤＢのフィールド指定情報１５５により指定されたホストＤＢ２３のフィールドからレガシーコード系文字情報を取得する。
【００８５】
次に、検査データ生成手段２００は、ページ別レコード情報１５ＢのホストＤＢのフィールド指定情報１５５を、その取得したレガシーコード系文字情報に変更することにより、検査データを生成し、その検査データ１６を検査処理手段２０２に送る（Ｓ２１）。
【００８６】
（検査データの具体例）
図８（ｃ）は、検査データの一例を示す図である。この検査データ１６には、図８（ｂ）に示すページ別レコード情報１５Ｂと同様に、ページ番号１５０、領域情報１５１、印刷内容１５２及び印刷態様情報１５３が含まれているが、印刷内容１５２には、ホストＤＢ２３から取得されたレガシー系文字情報１６０が含まれている。
【００８７】
例えば、図８（ｃ）に示す検査データ１６の２行目のレコードは、１ページ目の印刷物１４Ａに、印刷物１４Ａの左上を原点とした座標（３０，４０）から幅「８０」、高さ「５」を有する領域に、レガシーコード系文字情報が示す文字「山田一郎」が、フォント「明朝」、フォントサイズ「１４」の印刷態様で印刷されているか否かを検査する旨を示す。
【００８８】
（４）検査データに基づく印刷物の検査
ユーザは、上記ステップＳ１３により印刷された印刷物１４をスキャナ装置５のＡＤＦに置くと、スキャナ装置５は、そのＡＤＦに置かれた印刷物１４を１ページずつ読取部に供給し、読取部によりページ単位の読取画像データを生成し、その読取画像データをメインフレーム２に送信する（Ｓ３０）。
【００８９】
次に、メインフレーム２の文字認識手段２０１は、スキャナ装置５から受信した読取画像データにおいて、検査データ生成手段２００により生成された検査データ１６のページ番号１５０及び領域情報１５１により特定される領域に対して文字認識処理を行い、レガシーコード系で定義された辞書を用いて印刷物１４に印刷された印刷内容及び印刷態様情報を認識する（Ｓ４０）。
【００９０】
次に、検査処理手段２０２は、文字認識手段２０１による認識結果としての印刷内容及び印刷態様情報と、検査データ１６に含まれている印刷内容１５２及び印刷態様情報１５３とを比較することにより、印刷物１４に異常があるか否かを検査する（Ｓ４１）。
【００９１】
そして、検査処理手段２０２は、その検査結果である検査合格又は検査不合格を通知する検査結果通知情報を印刷指示装置３に送信すると、その印刷指示装置３の表示部３４に検査結果が表示されることによりユーザが印刷物１４の検査結果を把握する。
【００９２】
以上のようにして、レガシー系文字情報からオープン系文字情報に変換されて印刷された印刷物１４に対して、変換前のレガシー系文字情報が印刷されているか否かについての検査が行われる。
【００９３】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、本発明の要旨を逸脱しない範囲内で種々に変形してもよい。例えば、上記実施の形態では、メインフレーム、印刷指示装置、プリンタ装置及びスキャナ装置が有する各手段を、制御部とプログラムとによって実現したが、それらの一部または全部をハードウェアによって実現してもよい。
【００９４】
また、上記実施の形態で使用されるプログラムは、ＣＤ−ＲＯＭ等の記録媒体から装置内の記憶部に読み込んでもよく、インターネット等のネットワークに接続されているサーバ等から装置内の記憶部にダウンロードしてもよい。
【００９５】
また、上記実施の形態の印刷システムは、メインフレーム、印刷指示装置、プリンタ装置及びスキャナ装置等が有する機能をシステム全体として備えていればよく、例えば、プリンタ装置及びスキャナ装置が１つの装置として構成されていてもよい。また、印刷指示装置が有するコード変換手段が、メインフレームに備えられていてもよい。また、メインフレームが有する文字認識手段及び検査処理手段が、メインフレームとは別のレガシーコード系で動作する検査装置に備えられていてもよい。また、テンプレートやイメージデータ等は、印刷指示装置の記憶部に記憶されていてもよいし、ファイルサーバやデータベースサーバ等の他の管理装置に記憶されていてもよい。
【００９６】
また、上記実施の形態の印刷システムでは、印刷物に対する検査結果は、表示画面上に表示する他に、例えば、検査結果を示す検査結果情報を、印刷指示装置等の他の装置にネットワークを介して送信してもよいし、記憶部に書き込んでもよいし、プリンタ装置で検査結果のレポートとして印刷してもよい。
【図面の簡単な説明】
【００９７】
【図１】図１は、本発明の実施の形態に係る印刷システムの概略構成の一例を示す全体図である。
【図２】図２は、印刷指示装置の概略構成の一例を示すブロック図である。
【図３】図３は、プリンタ装置の概略構成の一例を示すブロック図である。
【図４】図４は、メインフレームの概略構成の一例を示すブロック図である。
【図５】図５（ａ）は、ユーザ管理テーブルの一例を示す図である。図５（ｂ）は、請求管理テーブルの一例を示す図である。
【図６】図６（ａ）は、オリジナルデータの一例を示す図である。図６（ｂ）は、バリアブルデータの一例を示す図である。
【図７】図７は、テンプレートの一例を示す図である。
【図８】図８（ａ）は、ページ別レコード情報の一例を示す図である。図８（ｂ）は、指定情報変換後のページ別レコード情報の一例を示す図である。図８（ｃ）は、検査データの一例を示す図である。
【図９】図９は、印刷物の一例を示す図である。
【図１０】図１０は、本発明の実施の形態に係る印刷システムの動作の一例を示すフローチャートである。
【図１１】図１１は、ページ別レコード情報抽出処理（図１０におけるステップＳ１１）の詳細な動作の一例を示すフローチャートである。
【符号の説明】
【００９８】
１…印刷システム、２…メインフレーム、３…印刷指示装置、４…プリンタ装置、５…スキャナ装置、１０…ネットワーク、１１Ａ…オリジナルデータ、１１Ｂ…バリアブルデータ、１２…テンプレート、１３…イメージデータ、１４，１４Ａ〜１４Ｃ…印刷物、１５Ａ，１５Ｂ…ページ別レコード情報、１６…検査データ、２０…制御部、２１…記憶部、２２…通信部、２３…ホストＤＢ、３０…制御部、３１…記憶部、３２…通信部、３３…入力部、３４…表示部、４０…制御部、４１…記憶部、４２…通信部、４３…印刷部、１００ａ…レガシーコード系、１００ｂ…オープンコード系、１１０…レコード番号、１１１…印刷様式指定フラグ、１１２Ａ〜１１２Ｃ…項目データ、１１３…フィールド指定情報、１１３…レガシーコード系文字情報、１１４…オープンコード系文字情報、１２０Ａ〜１２０Ｃ…様式定義データ、１２１…固定部定義データ、１２２…改ページ定義データ、１２３Ａ〜１２３Ｃ…バリアブルフィールド、１２４…明細出力処理、１２５…クーポン出力処理、１４０Ａ，１４０Ｂ…宛先、１４１Ａ，１４１Ｂ…明細表、１４２…クーポン券、１５０…ページ番号、１５１…領域情報、１５２…印刷内容、１５３…印刷態様情報、１５４…バリアブルデータのホストフィールド指定情報、１５５…ホストＤＢのフィールド指定情報、１６０…レガシー系文字情報、２００…検査データ生成手段、２０１…文字認識手段、２０２…検査処理手段、２１０…検査制御プログラム、２３０…ユーザ管理テーブル、２３０ａ…レガシーコード系文字情報、２３１…請求管理テーブル、２３１ａ…レガシーコード系文字情報、３００…コード変換手段、３０１…印刷ジョブ生成手段、３０２…指定情報変換手段、３１０…文字情報処理プログラム、４００…ジョブ解析手段、４０１…抽出手段、４０２…処理手段、４１０…印刷制御プログラム
【図１】
2010146371.tif 000003
【図２】
2010146371.tif 000004
【図３】
2010146371.tif 000005
【図４】
2010146371.tif 000006
【図５】
2010146371.tif 000007
【図６】
2010146371.tif 000008
【図７】
2010146371.tif 000009
【図８】
2010146371.tif 000010
【図９】
2010146371.tif 000011
【図１０】
2010146371.tif 000012
【図１１】
2010146371.tif 000013