(57)【要約】      （修正有）【課題】印刷送付物の検証の精度を向上させる。【解決手段】印刷検証装置において、スプールデータは、組版の結果得られたデータであり、印刷要素の形状と印刷位置と印刷要素の暫定の内部コードとを関連付ける。検証指示データは、所定の印刷位置で許容される印刷要素の形状と当該許容される印刷要素に対する固定の共通コードとを関連付ける。関連付け手段Ｔ２は、スプールデータと検証指示データとに基づいて、内部コードと共通コードとを関連付ける。変換手段Ｔ３，Ｔ４は、内部コードと共通コードとを関連付けた結果に基づいて、スプールデータにおける内部コードを共通コードに変換する。許容判断手段Ｔ５は、スプールデータにおける内部コードを変換して得られる共通コード及び印刷位置が、検証指示データによって許容されるか否かを判断する。記憶手段Ｔ６は、許容されないと判断された場合にエラーデータを記憶する。【選択図】図９
2014172319.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶装置に記憶されており、組版の結果得られたデータであり、印刷要素の形状と印刷位置と前記印刷要素の暫定の内部コードとを関連付けたスプールデータを参照する第１の参照手段（Ｔ１Ｂ）と、
第２の記憶装置に記憶されており、所定の印刷位置で許容される印刷要素の形状と当該許容される印刷要素に対する固定の共通コードとを関連付けた検証指示データを参照する第２の参照手段（Ｔ１Ａ）と、
前記スプールデータと前記検証指示データとに基づいて、前記内部コードと前記共通コードとを関連付ける関連付け手段（Ｔ２）と、
前記内部コードと前記共通コードとを関連付けた結果に基づいて、前記スプールデータにおける前記内部コードを前記共通コードに変換する変換手段（Ｔ３，Ｔ４）と、
前記スプールデータにおける前記内部コードを変換して得られる前記共通コード及び前記印刷位置が、前記検証指示データによって許容されるか否かを判断する許容判断手段（Ｔ５）と、
前記許容判断手段によって許容されないと判断された場合に、エラーデータを第３の記憶装置に記憶する手段（Ｔ６）と、
を具備する印刷検証装置。
【請求項２】
請求項１の印刷検証装置において、
第４の記憶装置に記憶されており印刷されるべき共通コードとその位置とを関連付けた属性データに基づいて、前記スプールデータにおける前記内部コードを変換して得られる前記共通コード及び前記印刷位置と、前記属性データによって印刷されるべき前記共通コードとその位置とが整合するか否かを判断する整合判断手段（Ｕ５〜Ｕ７）と、
前記整合判断手段によって許容しないと判断された場合に、前記エラーデータを前記第３の記憶装置に記憶する手段（Ｕ８）と、
をさらに具備する印刷検証装置。
【請求項３】
請求項２又は請求項３の印刷検証装置において、
前記スプールデータと、前記内部コードと前記共通コードとを関連付けた結果とに基づいて、印刷される印刷要素の形状とその位置及び共通コードとを関連付けた検証素材データを第５の記憶装置に記憶する手段（Ｕ９）と、
プリンタによって印刷された印刷送付物の紙面に対する画像データと、前記第５の記憶装置に記憶されている前記検証素材データとに基づいて、前記画像データに含まれる印刷要素の形状及び位置と、前記検証指示データで表されている前記印刷要素の形状及び前記位置とが整合するか否かを判断し、整合しないと判断された場合に、エラーデータを第６の記憶装置に記憶する手段（検証部ｂ）と、
をさらに具備する印刷検証装置。
【請求項４】
コンピュータを、
第１の記憶装置に記憶されており、組版の結果得られたデータであり、印刷要素の形状と印刷位置と前記印刷要素の暫定の内部コードとを関連付けたスプールデータを参照する第１の参照手段（Ｔ１Ｂ）と、
第２の記憶装置に記憶されており、所定の印刷位置で許容される印刷要素の形状と当該許容される印刷要素に対する固定の共通コードとを関連付けた検証指示データを参照する第２の参照手段（Ｔ１Ａ）と、
前記スプールデータと前記検証指示データとに基づいて、前記内部コードと前記共通コードとを関連付ける関連付け手段（Ｔ２）と、
前記内部コードと前記共通コードとを関連付けた結果に基づいて、前記スプールデータにおける前記内部コードを前記共通コードに変換する変換手段（Ｔ３，Ｔ４）と、
前記スプールデータにおける前記内部コードを変換して得られる前記共通コード及び前記印刷位置が、前記検証指示データによって許容されるか否かを判断する許容判断手段（Ｔ５）と、
前記許容判断手段によって許容されないと判断された場合に、エラーデータを第３の記憶装置に記憶する手段（Ｔ６）と、
して機能させるための印刷検証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送付される印刷物（以下、印刷送付物という）を検証する装置及びプログラムに関する。
【背景技術】
【０００２】
例えば徴税請求書、各種の請求明細書などのような多数の印刷送付物が個人に郵送又は配達される。このような印刷送付物は、高速の工業用プリンタを用いて製作される。しかしながら、印刷送付物の製作においては、個人情報が扱われる場合があるため、細心の注意が必要である。
【０００３】
図１３は、従来の印刷送付物の製作工程の一例を示すブロック図である。
【０００４】
印刷データ生成装置１０１は、記憶装置１０２ａ〜１０２ｃとテキスト加工部１０３と組版部１０４とを備える。印刷データ生成装置１０１は、情報処理装置としてもよく、複数の情報処理装置が通信可能に接続された情報処理システムとしてもよい。情報処理装置のプロセッサが、テキスト加工プログラムと組版プログラムとを実行することにより、テキスト加工部１０３と組版部１０４が実現される。記憶装置１０２ａ〜１０２ｃは、自由に組み合わせることができ、又は、さらに細分化することができる。
【０００５】
初期のテキストデータ１０５は、印刷送付物１０９に記載される内容を表す文字データである。
【０００６】
テキスト加工部１０３は、初期のテキストデータ１０５を組版に適した形式に変換する処理を実行し、加工済テキストデータ１０６を生成する。
【０００７】
組版部１０４は、加工済テキストデータ１０６に基づいて、組版処理を行い、スプールデータ（Spool Data）１０７を生成する。ここで、組版処理とは、文字データ、図版データなどの印刷要素を配置し、紙面を形成することをいう。すなわち、組版部１０４は、印刷送付物１０９の体裁を表現するレイアウトデータと加工済テキストデータ１０６とに基づいて、組版されたスプールデータ１０７を生成する。
【０００８】
スプールデータ１０７は、例えばＰＳ（Post Script）データ、ＰＤＦ（Portable Document Format）データ、ＡＦＰ（Advanced Function Presentation）データなどのようなデータであり、規格化された命令、フォントデータ、画像データなどを含む。
【０００９】
プリンタ１０８は、スプールデータ１０７に基づいて用紙に印刷を行い、印刷送付物１０９を製作する。
【００１０】
封入封緘装置１１０は、印刷送付物１０９を封筒１１１に挿入する装置である。例えば、この封入封緘装置１１０は、ロール型の印刷送付物１０９を切断し、封筒サイズへ折りたたみ、印刷送付物１０９を封筒に挿入する。なお、封入封緘装置１１０は、印刷送付物１０９と他の印刷物とを封筒に同封することもできる。
【００１１】
封筒１１１には、例えば、印刷送付物１０９に印刷されている送付先が外部から目視できるように、窓が形成されている。
【００１２】
窓検査装置１１２は、封筒１１１に挿入された印刷送付物１０９が送付先ごとに製作されたか否かを確認するための装置である。例えば、窓検査装置１１２は、封筒１１１の窓内に配置されている印刷送付物１０９の製造管理番号を、ＯＣＲなどを用いて読み取り、製作予定のリストデータから読み取られた製造管理番号の消し込みを行い、印刷送付物１０９の製作を管理する。
【００１３】
上記の図１３の各工程で従来行われている正当性検証のための準備と実行の例について、以下で説明する。
【００１４】
テキスト加工部１０３は、印刷送付物１０９ごとに個別の番号であり工程管理のための製造管理番号を加工済テキストデータ１０５に付与する。
【００１５】
組版部１０４は、封筒１１１の窓に対応する位置に、例えばＯＣＲ（Optical Character Recognition）読み込み可能な可読文字又はバーコードなどのような形式で、製造管理番号を配置し、スプールデータ１０７を生成する。
【００１６】
また、組版部１０４は、印刷送付物１０９の表面及び裏面に、印刷のページずれを検出するための例えばバーコードなどのような識別情報を配置し、スプールデータ１０７を生成する。
【００１７】
高速の工業用プリンタ１０８は、プリンタ１０８における印刷イメージの生成過程で得られる印刷イメージと、現実に印刷された印刷送付物１０９を工業用テレビカメラで撮影して得られる印刷イメージとを比較し、プリンタ１０８による印刷動作の障害（例えばインクのかすれなど）を検出する。
【００１８】
また、プリンタ１０８は、印刷送付物１０９のうちの同一シートの表面及び裏面に印刷された識別情報を比較することにより、印刷送付物１０９のページのずれを検出する。
【００１９】
さらに、プリンタ１０８は、プリンタ１０８の前工程に配置されるテキスト加工部１０３において得られる加工済テキストデータ１０６の一部と、プリンタ１０８に備えられた例えば文字ＯＣＲなどのような装置で読み取られたテキストデータとを比較し、印刷の正当性を確認する。
【００２０】
封入封緘装置１１０は、封筒１１１に入れられる前の印刷送付物１０９の製造管理番号を読み取り、読み取られた製造管理番号と、この印刷送付物１０９と同じ封筒１１１に入れられる同封物の種類識別情報とを照合し、印刷送付物１０９と同封物との組み合わせの正当性を確認する。
【００２１】
窓検査装置１１２は、上述したように、封筒１１１に挿入された印刷送付物１０９が送付先ごとに製作されたか否かを確認する。
【先行技術文献】
【特許文献】
【００２２】
【特許文献１】特開２００７−１７３９１２号公報
【特許文献２】特開２００７−１７２０２７号公報
【発明の概要】
【発明が解決しようとする課題】
【００２３】
上述のように、従来においては、プリンタ１０８によって印刷送付物１０９が印刷される前の工程では、製造管理番号や識別情報の付与などのような検証の準備は行われるが、検証は行われない。
【００２４】
また、従来においては、印刷送付物１０９の製作工程の各部分ごとに検証が行われる。しかしながら、印刷送付物１０９の製作工程の全体をカバーする検証は行われていない。
【００２５】
本発明は、以上のような事情に鑑みてなされており、印刷送付物の検証の精度を向上させるための印刷検証装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２６】
本態様の印刷検証装置は、第１及び第２の参照手段と、関連付け手段と、変換手段と、許容判断手段と、記憶する手段とを備える。
【００２７】
第１の参照手段は、第１の記憶装置に記憶されており、組版の結果得られたデータであり、印刷要素の形状と印刷位置と印刷要素の暫定の内部コードとを関連付けたスプールデータを参照する。
【００２８】
第２の参照手段は、第２の記憶装置に記憶されており、所定の印刷位置で許容される印刷要素の形状と当該許容される印刷要素に対する固定の共通コードとを関連付けた検証指示データを参照する。
【００２９】
関連付け手段は、スプールデータと検証指示データとに基づいて、内部コードと共通コードとを関連付ける。
【００３０】
変換手段は、内部コードと共通コードとを関連付けた結果に基づいて、スプールデータにおける内部コードを共通コードに変換する。
【００３１】
許容判断手段は、スプールデータにおける内部コードを変換して得られる共通コード及び印刷位置が、検証指示データによって許容されるか否かを判断する。
【００３２】
記憶する手段は、許容判断手段によって許容されないと判断された場合に、エラーデータを第３の記憶装置に記憶する。
【発明の効果】
【００３３】
本発明の態様においては、印刷送付物の検証の精度を向上させることができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施形態に係る印刷検証装置の一例を示すブロック図。
【図２】第１の検証部とこの第１の検証部に関連する各種データとの一例を示すブロック図。
【図３】スプールデータの一例を示すデータ構成図。
【図４】検証指示データの一例を示すデータ構成図。
【図５】検証指示データで記述される検証領域番号、検証領域の位置とサイズ、検証領域内で許容される文字数分の文字形状、内部文字コードの関係の一例を示す図。
【図６】ページ属性データの一例を示すデータ構造図。
【図７】ページ属性データで記述されるページ番号、検証領域番号、検証領域に印刷されるべき共通文字コードの関係の一例を示す図。
【図８】第１の検証モードの処理の一例を示す模式図。
【図９】第２の検証モードの処理の一例を示す模式図。
【図１０】第３の検証モードの処理の一例を示す模式図。
【図１１】第２の検証部とこの第２の検証部に関連する各種データとの一例を示すブロック図。
【図１２】検証素材データと画像データとの比較の一例を示すデータ構成図。
【図１３】従来の印刷送付物の製作工程の一例を示すブロック図。
【発明を実施するための形態】
【００３５】
以下、図面を参照しながら本発明の実施形態について説明する。なお、以下の説明において、同一又は実質的に同一の機能及び構成要素については、同一符号を付し、必要に応じて説明を行う。
【００３６】
本実施形態においては、プリンタ１０８による印刷送付物１０９の印刷前のテキスト加工及び組版についての検証を行い、また、印刷送付物１０９の製作工程の全体をカバーする検証を実現し、これにより印刷送付物１０９の検証の精度を向上させる印刷検証装置について説明する。
【００３７】
本実施形態においては、検証対象の印刷要素が文字の場合を説明する。しかしながら、例えば、文字に代えて、バーコード、画像などのような他の印刷要素が検証されてもよい。
【００３８】
図１は、本実施形態に係る印刷検証装置１の一例を示すブロック図である。
【００３９】
印刷検証装置１は、第１及び第２の検証部２ａ，２ｂ、記憶装置３、出力装置４を備える。印刷検証装置１は、情報処理装置としてもよく、複数の情報処理装置が通信可能に接続された情報処理システムでもよい。情報処理装置のプロセッサが、第１及び第２の検証プログラムを実行することにより、それぞれ第１及び第２の検証部２ａ，２ｂが実現される。記憶装置３は、分割してもよい。印刷検証装置１は、印刷データ生成装置１０１と組み合わされてもよい。
【００４０】
第１の検証部２ａは、スプールデータ１０７の文書ページとしての正当性を検証する。例えば、第２の検証部２ａは、スプールデータ１０７における体裁にそった文字データの配置と、記憶装置３に記憶されているデータで定義される想定配置とを比較し、印刷指示データとしてのスプールデータ１０７の正当性を検証し、検証処理によって得られるログデータ５ａ及び検証素材データ６を記憶装置に記憶する。
【００４１】
第２の検証部２ｂは、プリンタに１０８よって印刷された現実の印刷送付物１０９の画像データを例えばスキャナ、工業用テレビカメラなどの画像データ生成装置を用いて読み取り、記憶装置３の検証素材データ６と現実の印刷送付物１０９の画像データとを比較し、印刷送付物１０９の正当性を検証し、この検証結果を示すログデータ５ｂを記憶装置３に記憶する。
【００４２】
出力装置４は、出力指示に応じて又は自動で、記憶装置３のログデータ５ａ，５ｂを出力する。例えば、出力装置４としては、ディスプレイ、通信装置、プリンタなどが用いられる。
【００４３】
この図１の印刷検証装置１の各構成要素についてより具体的に説明する。
【００４４】
印刷検証装置１は、スプールデータ１０７の正当性を検証する第１の検証部２ａと、印刷送付物１０９の正当性を検証する第２の検証部２ｂとを備える。
【００４５】
第１の検証部２ａは、検証対象の文字の形状辞書として用いられ、共通文字コード（例えばｕｎｉ−ｃｏｄｅ）を含む検証指示データ９、個々のページの所定検証領域に印刷されるべき文字を記述したページ属性データ１０、スプールデータ１０７で使用されている文字形状を定義する文字情報を参照し、スプールデータ１０７の印刷命令情報に記述されている個々のページの所定検証領域に印刷される文字の正当性を検証する。また、第１の検証部２ａは、印刷素材データ６を生成する。
【００４６】
第１の検証部２ａによる検証処理において、スプールデータ１０７には、固定的な共通文字コードが個々の文字に付与されていないことを前提としている。個人情報を保護するために、スプールデータ１０７では、文字に対して一過性の内部文字コードが付されている。したがって、スプールデータ１０７のみを参照しても、スプールデータ１０７の文字を共通文字コードによって特定することができない。
【００４７】
しかしながら、第１の検証部２ａは、内部文字コードによって関連付けられているスプールデータ１０７の文字情報で定義される文字に共通コードを付与するために、検証指示データ９を、検証対象文字の形状辞書として参照する。次に、第１の検証部２ａは、スプールデータ１０７の文字情報に含まれる文字形状と、検証指示データ９の文字形状とを比較し、スプールデータ１０７の文字情報に含まれる文字形状の内部文字コードに、共通コードを関連付ける。そして、第１の検証部２ａは、内部文字コードで表現されているスプールデータ１０７の印刷命令情報を順に読み出し、内部文字コードを共通文字コードに変換し、共通文字コードで表現された印刷命令情報と共通コードで表現されたページ属性データとを比較し、印刷命令情報の文字が許容される文字種か判断する。
【００４８】
第２の検証部２ｂは、印刷送付物１０９の検証領域に印刷された文字を工業用テレビカメラで撮影して得られる画像データと検証素材データ６とを比較することにより、印刷送付物１０９の正当性を検証する。
【００４９】
［Ａ］第１の検証部２ａの説明
図２は、第１の検証部２ａとこの第１の検証部２ａに関連する各種データとの一例を示すブロック図である。
【００５０】
例えば、第１の検証部２ａは、記憶装置３に記憶されている検証プログラム７ａを実行するプロセッサ８によって実現される。
【００５１】
第１の検証部２ａは、スプールデータ１０７の検証のために、記憶装置３の検証指示データ９とページ属性データ１０とを用い、検証結果データとして、ログデータ５ａと検証素材データ６とを生成し、ログデータ５ａと検証素材データ６とを記憶装置３に記憶する。例えば、第１の検証部２ａによる検証は、スプールデータ１０７の個々のページの各検証領域について、文字形状と体裁を、基準となるマスターの文字形状と体裁と比較し、スプールデータ１０７の正当性を判断する。
【００５２】
検証指示データ９は、検証領域の位置とその位置とに対する検証内容を定義する。より具体的には、検証指示データ９は、検証領域の位置、共通文字コード、文字形状を関連付けている。
【００５３】
ページ属性データ１０は、個々のページ属性（例えば宛名ページ、帳票ページなど）についての情報を定義する。
【００５４】
本実施形態において、第１の検証部２ａは、第１から第３の検証モードを備える。
【００５５】
第１の検証モードは、特定の検証領域に、文字データ（文字又は文字列）があるか否かを検証する。この第１の検証モードによって、印刷送付物１０９の製作工程において想定外のページが誤って挿入されていないことを検証できる。
【００５６】
第２の検証モードは、特定の検証領域に配置されている文字の種類が、適切な文字種か否かを検証する。この第２の検証モードによって、例えば、郵便番号の印刷領域に数字とハイフンのみが配置されているか検証することができる。また、第２の検証モードを実行することによって、例えば、帳票の合計値の印刷領域に、数字、ドット、コンマ、ハイフンのみが配置されているか検証することができる。
【００５７】
第３の検証モードは、特定の文字データが特定の検証領域に配置されているか否かを検証する。この第３の検証モードによって、例えば、スプールデータ１０７における住所の印刷領域に、対応するページ属性データ１０で定義されている住所データ（文字列）か配置されているか検証することができる。
【００５８】
スプールデータ１０７の文字表現においては、文字固有の共通文字コード（例えばｕｎｉ−ｃｏｄｅ）が用いられておらず、一時的にスプールデータ１０７内で使用される内部文字コードが用いられるとする。したがって、本実施形態において、第２及び第３の検証モードでは、文字の比較を行う場合に、スプールデータ１０７の文字情報に含まれる内部文字コードを、共通文字コードに変換する。具体的には、まず、検証対象文字の形状辞書として用いられる検証指示データを読み出す。次に、スプールデータ１０７の文字情報を読み出し、スプールデータ１０７の文字情報に含まれている個々の文字形状と、検証辞しデータの文字形状とを比較し、スプールデータ１０７の文字情報に含まれている文字形状に内部文字コードと共通文字コードとを関連付ける。なお、文字形状を表現するデータは、例えば、ビットマップイメージ又はグリフ情報でもよい。
【００５９】
図３は、スプールデータ１０７の一例を示すデータ構成図である
スプールデータ１０７は、文字情報１０７ａと印刷命令情報１０７ｂとを備える。
【００６０】
文字情報１０７ａは、スプールデータ１０７に含まれている文字数分の文字情報を含む。例えば、文字情報１０７ａは、ある文字について、フレームサイズ、ビットマップイメージ、内部文字コードを定義する。文字情報１０７ａは、同様の定義を文字の数だけ含む。
【００６１】
印刷命令情報１０７ｂは、スプールデータ１０７に含まれている印刷命令の情報を含む。例えば、印刷命令情報１０７ｂは、ページを示すページ番号ごとに、検証領域を示す領域番号、その検証領域の座標、その検証領域に含まれる文字分の内部文字コードを定義する。印刷命令情報１０７ｂでは、ページ番号に、少なくとも１つの領域番号が関連付けされる。領域番号には、少なくとも１つの内部文字コードが関連付けされる。
【００６２】
内部文字コードは、スプールデータ１０７内でのみ用いられる暫定的又は一時的な文字コードである。
【００６３】
図４は、検証指示データ９の一例を示すデータ構成図である。
【００６４】
図５は、検証指示データ９で記述される検証領域番号、検証領域の位置とサイズ、検証領域内で許容される文字数分の文字形状、内部文字コードの関係の一例を示す図である。
【００６５】
検証指示データ９は、検証を行う検証領域ごとに、検証領域番号、検証領域の位置とサイズ、検証領域内で許容される文字数、検証領域内で許容される共通文字コードの一覧（文字数分）、検証領域内で許容される文字数分の文字形状を定義する。
【００６６】
検証指示データ９において、検証領域内で許容される文字数分の文字形状のそれぞれは、例えば、フレームサイズ、ビットマップイメージ、共通文字コードを含む。
【００６７】
図６は、ページ属性データ１０の一例を示すデータ構造図である。
【００６８】
図７は、ページ属性データ１０で記述されるページ番号、検証領域番号、検証領域に印刷されるべき共通文字コードの関係の一例を示す図である。
【００６９】
ページ属性データ１０は、ページごとに、ページ番号、ページに含まれる検証領域の番号、この検証領域に印刷されるべき共通文字コード（文字又は文字列）を定義する。ページ属性データ１０では、ページ番号に、少なくとも１つの検証領域番号が関連付けされる。ページ属性データ１０は、ページ数分の情報を含む。
【００７０】
本実施形態に係る第１の検証部２ａは、上記の検証指示データ９及びページ属性データ１０に基づいて、スプールデータ１０７の第１から第３の検証モードのうちの少なくとも１つを行う。
【００７１】
具体的には、第１の検証モードとして、第１の検証部２ａは、スプールデータ１０７に対して、検証指示データ９で指定されている検証領域に文字データが配置されているか否か判断する。
【００７２】
第２の検証モードとして、検証部２ａは、スプールデータ１０７で示される検証領域に配置されているビットマップイメージが、検証指示データ９で示される検証領域に許容されている文字種と整合するか否か判断する。
【００７３】
スプールデータ１０７では、ビットマップイメージと内部文字コードとが関連付けられている。検証指示データ９では、ビットマップイメージと共通文字コードとが関連付けられている。したがって、検証部２ａは、ビットマップイメージが互いに整合することにより、内部文字コードと共通文字コードとを関連付けることができる。
【００７４】
第３の検証モードとして、検証部２ａは、スプールデータ１０７で示される検証領域の内部文字コードと、検証指示データ９で示される検証領域の共通文字コードとを関連付け、スプールデータにおける検証領域に対応する内部文字コードを変換した共通文字コードが、ページ属性データで示されている検証領域に印刷されるべき共通文字コードと整合するか、判断する。
【００７５】
図８は、第１の検証モードの処理の一例を示す模式図である。
【００７６】
ステップＳ１において、第１の検証部２ａは、検証指示データ９に基づいて、各ページの検証領域を検出する。
【００７７】
ステップＳ２において、第１の検証部２ａは、スプールデータ１０７の印刷命令情報１０７ｂに基づいて、検証領域に対して内部文字コードの検出を行う。
【００７８】
ステップＳ３において、第１の検証部２ａは、検証領域に内部文字コードがあるか否かを判断する。検証領域に内部文字コードがない場合、ステップＳ４において、第１の検証部２ａは誤りを検出し、この誤りに対応する検証領域及び内部文字コードなどを含むログデータ５ａ１を記憶装置３に記憶する。
【００７９】
ステップＳ５において、第１の検証部２ａは、個々のページの検証領域に印刷される文字の位置と、ビットマップイメージ（文字形状）とを含む検証素材データ６を記憶する。
【００８０】
例えば、検証素材データ６は、個々のページの検証領域に印刷されている文字の位置と文字形状とを表す。
【００８１】
ステップＳ６において、第１の検証部２ａは、すべての検証領域に対する検証が終了したか否かを判断する。すべての検証領域に対する検証が終了した場合は処理を終了する。すべての検証領域に対する検証が終了していない場合は処理をステップＳ２に戻す。
【００８２】
図９は、第２の検証モードの処理の一例を示す模式図である。
【００８３】
ステップＴ１Ａにおいて、第１の検証部２ａは、検証指示データ３に基づいて、各ページの検証領域を検出し、検証領域内で許容されるビットマップイメージ（文字形状）とその共通文字コードとを検出する。
【００８４】
ステップＴ１Ｂにおいて、第１の検証部２ａは、スプールデータ１０７の文字情報１０７ａに基づいて、スプールデータ１０７で用いられるビットマップイメージとその内部文字コードとを検出する。
【００８５】
ステップＴ２において、第１の検証部２ａは、検証領域内で許容されるビットマップイメージとその共通文字コード、及び、スプールデータ１０７で用いられるビットマップイメージとその内部文字コードに基づいて、共通文字コードと内部文字コードとを関連付ける。
【００８６】
ステップＴ３において、第１の検証部２ａは、スプールデータ１０７の印刷命令情報１０７ｂに基づいて、検証領域の内部文字コードを検出する。
【００８７】
ステップＴ４において、第１の検証部２ａは、共通文字コードと内部文字コードとを関連付けた結果に基づいて、検証領域の内部文字コードを、共通文字コードへ変換する。
【００８８】
ステップＴ５において、第１の検証部２ａは、検証領域内で許容される共通文字コードと、変換された検証領域の共通文字コードとを比較し、検証領域の共通文字コードが検証領域で許容されるか否か判断する。
【００８９】
検証領域の共通文字コードが検証領域で許容されない場合、ステップＴ６において、第１の検証部２ａは誤りを検出し、この誤りに対応する検証領域、内部文字コード、共通文字コードなどを含むログデータ５ａ２を記憶装置３に記憶する。
【００９０】
ステップＴ７において、第１の検証部２ａは、検証領域に印刷される文字の位置と、ビットマップイメージ（文字形状）と、共通文字コードとを含む検証素材データ６を記憶する。
【００９１】
ステップＴ８において、第１の検証部２ａは、すべての検証領域に対する検証が終了したか否かを判断する。すべての検証領域に対する検証が終了した場合は処理を終了する。すべての検証領域に対する検証が終了していない場合は処理をステップＴ３に戻す。
【００９２】
図１０は、第３の検証モードの処理の一例を示す模式図である。
【００９３】
ステップＵ１Ａ〜Ｕ４は、ステップＴ１Ａ〜Ｔ４と同様である。
【００９４】
ステップＵ５において、第１の検証部２ａは、ページ属性データ１０に基づいて、検証領域に印刷されるべき共通文字コードを検出する。
【００９５】
ステップＵ６において、第１の検証部２ａは、スプールデータ１０７の印刷命令情報１０７ｂから変換により得られた検証領域の共通文字コードと、ページ属性データ１０から検出された検証領域に印刷されるべき共通文字コードとを比較する。
【００９６】
ステップＵ７において、第１の検証部２ａは、変換により得られた検証領域の共通文字コードと検出された検証領域に印刷されるべき文字データとが整合するか否か判断する。
【００９７】
整合しない場合、ステップＵ８において、第１の検証部２ａは誤りを検出し、この誤りに対応する検証領域、内部文字コード、共通文字コードなどを含むログデータ５ａ３を記憶装置３に記憶する。
【００９８】
ステップＵ９において、第１の検証部２ａは、検証領域に印刷される文字の位置と、ビットマップイメージ（文字形状）とを含む検証素材データ６を記憶装置３に記憶する。
【００９９】
ステップＵ１０において、第１の検証部２ａは、すべての検証領域に対する検証が終了したか否かを判断する。すべての検証領域に対する検証が終了した場合は処理を終了する。すべての検証領域に対する検証が終了していない場合は処理をステップＵ３に戻す。
【０１００】
以上説明した本実施形態においては、スプールデータ１０７の正当性を検証することができる。スプールデータ１０７の正当性の検証は、可変の印刷送付物の検証領域とこの検証領域で許容される文字データと、スプールデータ１０７とを照合して実現される。このように、スプールデータ１０７の正当性を検証することにより、スプールデータ１０７の生成以前の製作工程の誤りを検出することができ、印刷データ生成装置１０１の製作環境の安定性を保証することができる。
【０１０１】
スプールデータ１０７では、個人情報を保護するために、文字に対して固定的な共通文字コードが用いられず、一時的な内部文字コードが用いられる場合がある。本実施形態においては、ビットマップイメージなどのような文字形状を用いることにより、内部文字データと共通文字データとを関係付け、これによりスプールデータ１０７の検証を可能にしている。本実施形態においては、多量のスプールデータの正当性を、個々の文字に対する内部文字コードから共通文字コードへの変換と、特定文字種を示すページ属性データ１０による比較により検証することで、処理が高速化される。
【０１０２】
本実施形態においては、各検証領域について、スプールデータ１０７に含まれている文字ごとに、検証領域で許容されているか否か判断することができる。したがって、各ページの検証領域のマスタイメージを生成する必要がなく、処理を高速化することができる。
【０１０３】
本実施形態において生成された検証素材データ６は、封入封緘工程、窓検査工程における検証で使用される。
【０１０４】
［Ｂ］第２の検証部２ｂの説明
図１１は、第２の検証部２ｂとこの第２の検証部２ｂに関連する各種データとの一例を示すブロック図である。
【０１０５】
例えば、第２の検証部２ｂは、記憶装置３に記憶されている検証プログラム２ｂを実行するプロセッサ８によって実現される。
【０１０６】
第２の検証部２ｂは、例えば、カメラ、スキャナなどの紙面入力装置１１によって取得された印刷送付物の画像データ（印刷紙面）１２と、記憶装置３に記憶された検証素材データ９とを比較することにより、プリンタ１０８によって出力された印刷送付物１０９の印刷体裁と、検証素材データ６で表されたスプールデータ１０７の印刷体裁との比較結果を示すログデータ５ｂを生成し、ログデータ５ｂを記憶装置３に記憶する。上述したように、検証素材データ６は、第１の検証部２ａによって生成されている。
【０１０７】
この第２の検証部２ｂでは、印刷送付物１０９の正当性が検証される。
【０１０８】
図１２は、検証素材データ６と画像データ１２との比較の一例を示すデータ構成図である。
【０１０９】
検証素材データ６は、文字コード（内部文字コード又は共通文字コード）、文字のフレームサイズ、文字のビットマップイメージ（文字形状）を検証される文字種の数だけ関連付けている。
【０１１０】
また、検証素材データ６は、ページ番号ごとに、文字の位置と、文字のフレームサイズと、この位置に印刷されている共通文字コードを関連付ける。
【０１１１】
検証素材データ６は、このような関連付けを、検証される文字の数だけ含む。
【０１１２】
第２の検証部２ｂは、検証素材データ６に基づいて、検証される文字形状とその位置とを認識し、この認識された文字形状及び位置が、画像データ１２に含まれている文字形状及び位置と整合するか否か判断する。
【０１１３】
第２の検証部２ｂは、検証素材データ６と画像データ１２との不整合から誤りを検出し、この誤りに対応する検証領域、文字位置、内部文字コード、共通文字コードなどを含むログデータ５ｂを記憶装置３に記憶する。
【０１１４】
以上説明した本実施形態においては、文字ごとに比較を行うことで、処理を高速化することができる。
【０１１５】
本実施形態においては、スプールデータ１０７において固定的な共通文字コードが付されていない場合であっても、正確な検証を行うことができ、バーコードなどの文字ではない印刷要素についても検証することができる。
【０１１６】
本実施形態においては、文字ごとにその形状の正当性が検証されるため、一般的に行われている宛名領域などのような広い面積のイメージに対する検証と比べて、より正確な検証を行うことができる。
【０１１７】
通常、印刷済みの紙面の検査は、プリンタ１０８の工程での文字欠落、汚れ、表裏のズレなどの発見を目的に行われており、スプールデータ１０７によって意図されている印刷体裁と印刷済みの体裁との整合を検証することはなかった。
【０１１８】
しかしながら、本実施形態においては、スプールデータ１０７で表されている印刷送付物の体裁と、実際に印刷された印刷送付物１０９の体裁とを比較することにより、上記図１のテキスト加工、組版、プリンタ１０８による印刷のすべての工程を検証することができる。
【０１１９】
［Ｃ］本実施形態の特徴のまとめ
<C-1>第１の検証部２ａの特徴
第１の検証部２ａは、バリアブル組版を中心とした情報処理過程で、プログラム又は指示データの誤り、情報処理装置の動作の誤り、業務運用時の操作の誤りによって、スプールデータ１０７に誤りが発生することを検出する。
【０１２０】
また、第１の検証部２ａは、第２の検証部２ｂで扱われる検証素材データ（比較データ）６を作成する。
【０１２１】
第１の検証部２ａは、印刷送付物１０９に印刷される住所、氏名、郵便番号、請求金額など、印刷送付物１０９ごとに異なる印刷要素（例えば、文字又は文字列）を検証する。
【０１２２】
第１の検証部２ａは、スプールデータ１０７に対する検証を行う。例えば、スプールデータ１０７は、個人情報を保護する観点から、文字に対して固定的な共通文字コードではなく、暫定的（一時的）な内部文字コードが用いられる場合がある。また、例えば、スプールデータ１０７は、使用される例えばグリフ情報などの文字形状を表す文字情報１０７ａと、印刷体裁を示す印刷命令情報１０７ｂとを含む。印刷命令情報１０７ｂにおける文字の種類の特定には、一過性の内部文字コードが用いられる。内部文字コードは、対象業務において必要な文字種別を示す番号である。したがって、個々の業務ごとに、特定の文字形状に付与される内部文字コードは、変化する。
【０１２３】
しかしながら、第１の検証部２ａは、共通文字コードが用いられていないスプールデータ１０７の印刷命令情報１０７ｂの内部文字データを、例えばｕｎｉ−ｃｏｄｅなどのような共通文字データに変換し、スプールデータ１０７において正当な印刷が指示されているか判断する。この第１の検証部２ａの判断は、共通文字コードと関連付けた文字形状を持ち、雛形として参照される検証指示データ９を用いることで実現される。
【０１２４】
例えば、第１の検証部２ａで想定されるスプールデータ１０７は、数十万ページの印刷送付物１０９に対応する。多量のスプールデータ１０７の正当性を、個々のページを形成する個々の文字の形状の比較によって判断することは、処理時間が長くなり、実用的でない。しかしながら、第１の検証部２ａは、たとえ数十万ページの印刷送付物１０９に対するスプールデータ１０７であっても、内部文字データから共通文字データを導き出し、業務ごとに使用される文字の種別に対して正当性を検証する。これにより、スプールデータ１０７で表される多量のページの文字種別の検証を行うことができる。
【０１２５】
<C-2>第２の検証部２ｂの特徴
第２の検証部２ｂは、印刷送付物１０９の製作の途中で得られるスプールデータ１０７に基づいて生成された検証素材データ６と、紙面入力装置１１によって取得された印刷送付物１０９の画像データ１２とを比較する。このため、実際の印刷送付物１０９がスプールデータ１０７で指定されている状態であるか否かの検証が可能である。このような第２の検証部２ｂによる処理は、大規模な情報処理装置を必要としない。
【０１２６】
<C-3>第１及び第２の検証部２ａ，２ｂの組み合わせの特徴
第１及び第２の検証部２ａ，２ｂによって検証を行うことにより、多量に製作される印刷送付物１０９の製作工程を初期から印刷までにわたって検証することができる。
【０１２７】
また、第１の検証部２ａによる検証と、第２の検証部２ｂによる検証とを分けることにより、工程ごとの検証結果も得ることができ、処理時間に応じて検証する部分及び内容を自由に設定することができる。
【０１２８】
上記の各実施形態は、発明の趣旨が変わらない範囲で様々に変更して適用することができる。
【符号の説明】
【０１２９】
１…印刷検証装置、２ａ…第１の検証部、２ｂ…第２の検証部、３，１０２ａ〜１０２ｃ…記憶装置、４…出力装置、５ａ，５ａ１〜５ａ３，５ｂ…ログデータ、６…検証素材データ、７ａ，７ｂ…検証プログラム、８…プロセッサ、９…検証指示データ、１０…ページ属性データ、１１…紙面入力装置、１２…画像データ、１０１…印刷データ生成装置、１０３…テキスト加工部、１０４…組版部、１０５…テキストデータ、１０６…加工済テキストデータ、１０７…スプールデータ、１０８…プリンタ、１０９…印刷送付物、１１０…封入封緘装置、１１１…封筒、１１２…窓検査装置。
【図１】
2014172319.tif 000003
【図２】
2014172319.tif 000004
【図３】
2014172319.tif 000005
【図４】
2014172319.tif 000006
【図５】
2014172319.tif 000007
【図６】
2014172319.tif 000008
【図７】
2014172319.tif 000009
【図８】
2014172319.tif 000010
【図９】
2014172319.tif 000011
【図１０】
2014172319.tif 000012
【図１１】
2014172319.tif 000013
【図１２】
2014172319.tif 000014
【図１３】
2014172319.tif 000015
【手続補正書】
【提出日】平成26年4月28日(2014.4.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の記憶装置に記憶されており、組版処理の結果得られたデータであり、文字のビットマップイメージと印刷位置と前記ビットマップイメージの暫定の内部コードとを関連付けたスプールデータを参照する第１の参照手段と、
第２の記憶装置に記憶されており、所定の印刷位置で許容されるビットマップイメージと当該許容されるビットマップイメージに対する固定の共通コードとを関連付けた検証指示データを参照する第２の参照手段と、
前記スプールデータと前記検証指示データとに基づいて、前記内部コードと前記共通コードとを関連付ける関連付け手段と、
前記内部コードと前記共通コードとを関連付けた結果に基づいて、前記スプールデータに含まれる前記ビットマップイメージの前記内部コードを前記共通コードに変換する変換手段と、
前記スプールデータに含まれる前記ビットマップイメージの前記内部コードを変換して得られる前記共通コード及び前記印刷位置が、前記検証指示データによって許容されるか否かを判断する許容判断手段と、
前記許容判断手段によって許容されないと判断された場合に、前記スプールデータに対するエラーデータを第３の記憶装置に記憶する手段と、
を具備する印刷検証装置。
【請求項２】
請求項１の印刷検証装置において、
第４の記憶装置に記憶されており印刷されるべき共通コードとその位置とを関連付けた属性データに基づいて、前記スプールデータに含まれる前記ビットマップイメージの前記内部コードを変換して得られる前記共通コード及び前記印刷位置と、前記属性データによって印刷されるべき前記共通コードとその位置とが整合するか否かを判断する整合判断手段と、
前記整合判断手段によって許容しないと判断された場合に、前記スプールデータに対するエラーデータを前記第３の記憶装置に記憶する手段と、
をさらに具備する印刷検証装置。
【請求項３】
請求項２の印刷検証装置において、
前記スプールデータと、前記内部コードと前記共通コードとを関連付けた結果とに基づいて、印刷されるビットマップイメージとその位置及び共通コードとを関連付けた検証素材データを第５の記憶装置に記憶する手段と、
プリンタによって印刷された印刷送付物の紙面に対する画像データと、前記第５の記憶装置に記憶されている前記検証素材データとに基づいて、前記画像データに含まれる文字形状及び位置と、前記検証素材データに含まれている前記ビットマップイメージ及び前記位置とが整合するか否かを判断し、整合しないと判断された場合に、前記印刷送付物に対するエラーデータを第６の記憶装置に記憶する手段と、
をさらに具備する印刷検証装置。
【請求項４】
コンピュータを、
第１の記憶装置に記憶されており、組版処理の結果得られたデータであり、文字のビットマップイメージと印刷位置と前記ビットマップイメージの暫定の内部コードとを関連付けたスプールデータを参照する第１の参照手段と、
第２の記憶装置に記憶されており、所定の印刷位置で許容されるビットマップイメージと当該許容されるビットマップイメージに対する固定の共通コードとを関連付けた検証指示データを参照する第２の参照手段と、
前記スプールデータと前記検証指示データとに基づいて、前記内部コードと前記共通コードとを関連付ける関連付け手段と、
前記内部コードと前記共通コードとを関連付けた結果に基づいて、前記スプールデータに含まれる前記ビットマップイメージの前記内部コードを前記共通コードに変換する変換手段と、
前記スプールデータに含まれる前記ビットマップイメージの前記内部コードを変換して得られる前記共通コード及び前記印刷位置が、前記検証指示データによって許容されるか否かを判断する許容判断手段と、
前記許容判断手段によって許容されないと判断された場合に、前記スプールデータに対するエラーデータを第３の記憶装置に記憶する手段と、
して機能させるための印刷検証プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
第１の参照手段は、第１の記憶装置に記憶されており、組版処理の結果得られたデータであり、文字のビットマップイメージと印刷位置とビットマップイメージの暫定の内部コードとを関連付けたスプールデータを参照する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
第２の参照手段は、第２の記憶装置に記憶されており、所定の印刷位置で許容されるビットマップイメージと当該許容されるビットマップイメージに対する固定の共通コードとを関連付けた検証指示データを参照する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
変換手段は、内部コードと共通コードとを関連付けた結果に基づいて、スプールデータに含まれるビットマップイメージの内部コードを共通コードに変換する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
許容判断手段は、スプールデータに含まれるビットマップイメージの内部コードを変換して得られる共通コード及び印刷位置が、検証指示データによって許容されるか否かを判断する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
記憶する手段は、許容判断手段によって許容されないと判断された場合に、スプールデータに対するエラーデータを第３の記憶装置に記憶する。