(57)【要約】      （修正有）【課題】印刷ジョブの印刷された出力が当該印刷ジョブの期待される出力とマッチすることを保証する。【解決手段】システムは、制御ユニットと比較ユニットとを具備する。当該制御ユニットは、印刷ジョブを受信し、当該印刷ジョブの論理ページの各々に対してタグを追加することにより、当該印刷ジョブを修正し、当該修正された印刷ジョブをプリンタ装置へと送信する。当該制御ユニットはさらに、当該印刷ジョブの当該論理ページについてのターゲット画像を生成する。当該比較ユニットは、当該プリンタ装置から当該印刷ジョブの印刷ページを受信する。当該印刷ジョブの当該印刷ページの各々について、当該比較ユニットは、当該印刷ページのタグを識別し、当該印刷ページ上の当該タグと対応するターゲット画像を識別し、当該印刷ページの画像を当該ターゲット画像に対して比較し、当該印刷ページの前記画像と前記ターゲット画像との間の不一致点を検出する。【選択図】図１
2014041608.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを受信し、前記印刷ジョブの論理ページの各々に対してタグを追加することにより、前記印刷ジョブを修正し、前記修正された印刷ジョブをプリンタ装置へと送信するように動作可能な制御ユニットであって、前記制御ユニットは、前記印刷ジョブの前記論理ページについてのターゲット画像を生成するようにさらに動作可能である、制御ユニット；および、
前記プリンタ装置から前記印刷ジョブの印刷ページを受信し、前記印刷ジョブの前記印刷ページの各々について、
前記印刷ページのタグを識別し、
前記印刷ページ上の前記タグと対応するターゲット画像を識別し、
前記印刷ページの画像を前記ターゲット画像に対して比較し、前記印刷ページの前記画像と前記ターゲット画像との間の不一致点を検出する
ように動作可能な比較ユニット；
を具備するシステム。
【請求項２】
前記制御ユニットは、複数の印刷ページを互いに区別するためのタグを前記論理ページに対して追加するようにさらに動作可能であることを特徴とする、請求項１記載のシステム。
【請求項３】
前記制御ユニットは、各々が前記印刷ジョブの論理ページのビットマップ画像表現を具備するターゲット画像を生成するようにさらに動作可能であることを特徴とする、請求項１記載のシステム。
【請求項４】
前記比較ユニットは、一群の印刷画素がターゲット画像中で定義されている期待される画素の一群とマッチしないような不一致点を印刷ページ上において検出するようにさらに動作可能であることを特徴とする、請求項１記載のシステム。
【請求項５】
前記制御ユニットは、前記プリンタ装置および前記比較ユニットと接続されたプリント・サーバを具備することを特徴とする、請求項１記載のシステム。
【請求項６】
各論理ページ内において印刷処理の後に前記印刷ジョブの対応する印刷ページから取り除かれる部分の上に前記タグを追加するようにさらに動作可能であることを特徴とする、請求項１記載のシステム。
【請求項７】
前記不一致点を示している前記比較ユニットから情報を受信し、ユーザに対して前記検出された不一致点を通知するためのユーザ・インターフェース上にプロンプトを生成するようにさらに動作可能であることを特徴とする、請求項１記載のシステム。
【請求項８】
制御ユニットにおいて、印刷ジョブを受信するステップ；
前記制御ユニットにおいて、前記印刷ジョブの論理ページの各々に対してタグを追加することにより、前記印刷ジョブを修正するステップ；
前記制御ユニットにおいて、前記修正された印刷ジョブをプリンタ装置へと送信するステップ；
前記制御ユニットにおいて、前記印刷ジョブの前記論理ページについてのターゲット画像を生成するステップ；
比較ユニットにおいて、前記プリンタ装置から前記印刷ジョブの印刷ページを受信するステップ；
前記比較ユニットにおいて、前記印刷ジョブの前記印刷ページの各々について、
前記印刷ページのタグを識別し、
前記印刷ページ上の前記タグと対応するターゲット画像を識別し、
前記印刷ページの画像を前記ターゲット画像に対して比較し、前記印刷ページの前記画像と前記ターゲット画像との間の不一致点を検出するステップ；
を具備する方法。
【請求項９】
前記制御ユニットが前記印刷ジョブを前記修正するステップは、複数の印刷ページを互いに区別するためのタグを前記論理ページに対して追加する動作を具備することを特徴とする、請求項８記載の方法。
【請求項１０】
前記制御ユニットが前記ターゲット画像を前記生成するステップは、各々が前記印刷ジョブの論理ページのビットマップ画像表現を具備するターゲット画像を生成する動作を具備することを特徴とする、請求項８記載の方法。
【請求項１１】
前記比較ユニットが前記印刷ページの画像を前記ターゲット画像に対して前記比較するステップは、一群の印刷画素がターゲット画像中で定義されている期待される画素の一群とマッチしないような不一致点を印刷ページ上において検出する動作を具備することを特徴とする、請求項８記載の方法。
【請求項１２】
前記制御ユニットは、前記プリンタ装置および前記比較ユニットと接続されたプリント・サーバを具備することを特徴とする、請求項８記載の方法。
【請求項１３】
前記制御ユニットが前記印刷ジョブを前記修正するステップは、各論理ページ内において印刷処理の後に前記印刷ジョブの対応する印刷ページから取り除かれる部分の上に前記タグを追加する動作を具備することを特徴とする、請求項８記載の方法。
【請求項１４】
前記不一致点を示している前記比較ユニットから情報を受信するステップ；
ユーザに対して前記検出された不一致点を通知するためのユーザ・インターフェース上にプロンプトを生成するステップをさらに具備する、請求項８記載の方法。
【請求項１５】
プログラミングされた命令を具現化するコンピュータ可読の記録媒体であって、プロセッサによって実行される際に：
制御ユニットにおいて、印刷ジョブを受信するステップ；
前記制御ユニットにおいて、前記印刷ジョブの論理ページの各々に対してタグを追加することにより、前記印刷ジョブを修正するステップ；
前記制御ユニットにおいて、前記修正された印刷ジョブをプリンタ装置へと送信するステップ；
前記制御ユニットにおいて、前記印刷ジョブの前記論理ページについてのターゲット画像を生成するステップ；
比較ユニットにおいて、前記プリンタ装置から前記印刷ジョブの印刷ページを受信するステップ；
前記比較ユニットにおいて、前記印刷ジョブの前記印刷ページの各々について、
前記印刷ページのタグを識別し、
前記印刷ページ上の前記タグと対応するターゲット画像を識別し、
前記印刷ページの画像を前記ターゲット画像に対して比較し、前記印刷ページの前記画像と前記ターゲット画像との間の不一致点を検出するステップ；
を具備する方法を実行するように構成された前記コンピュータ可読の記録媒体。
【請求項１６】
前記制御ユニットが前記印刷ジョブを前記修正するステップは、複数の印刷ページを互いに区別するためのタグを前記論理ページに対して追加する動作を具備することを特徴とする、請求項１５記載の記録媒体。
【請求項１７】
前記制御ユニットが前記ターゲット画像を前記生成するステップは、各々が前記印刷ジョブの論理ページのビットマップ画像表現を具備するターゲット画像を生成する動作を具備することを特徴とする、請求項１５記載の記録媒体。
【請求項１８】
前記比較ユニットが前記印刷ページの画像を前記ターゲット画像に対して前記比較するステップは、一群の印刷画素がターゲット画像中で定義されている期待される画素の一群とマッチしないような不一致点を印刷ページ上において検出する動作を具備することを特徴とする、請求項１５記載の記録媒体。
【請求項１９】
前記制御ユニットは、前記プリンタ装置および前記比較ユニットと接続されたプリント・サーバを具備することを特徴とする、請求項１５記載の記録媒体。
【請求項２０】
前記制御ユニットが前記印刷ジョブを前記修正するステップは、各論理ページ内において印刷処理の後に前記印刷ジョブの対応する印刷ページから取り除かれる部分の上に前記タグを追加する動作を具備することを特徴とする、請求項１５記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷技術と関係し、より具体的には、プリンタ装置から印刷された出力が、期待された印刷出力と整合することを検証する機能を有するシステムと関係する。
【背景技術】
【０００２】
印刷システムの分野において、入って来る印刷ジョブを印刷処理する際に、プリンタ装置は「期待される印刷出力からずれた小さな印字」（さらには「脱字となってしまう印字」など）を予想外に生成する可能性がある。印刷ジョブの性質と同様に、これらの印字のサイズにも依存して、期待される印刷出力からずれた印字は、顧客に受け入れられる場合もあるが、受け入れられない場合もある。例えば、新聞の数千部のコピーに含まれる「期待される印刷出力からずれた小さな印字」は、重要ではない可能性がある一方で、高精細な技術マニュアルの上にある「期待される印刷出力からずれた小さな印字」は、コードや数式の重要な部分の外観および全体的解釈を変えてしまう可能性がある。残念なことに、「期待される印刷出力からずれた印字」は極めて小さいサイズ（例えば、１／７５インチ）となる可能性があり、この事は、印刷エラーが無いかどうかについて印刷ジョブを手動でチェックする作業を極めて長ったらしい退屈なものとする。さらにまた、入って来る印刷ジョブの印刷ページを手動で見直す作業によって、全ての印刷エラーを漏れなく補足できる見込みも無い。このように、手動でチェックされた顧客のための重要な印刷ジョブは、それらが顧客に配布される際に、印刷エラーの度合いが依然として望ましくないレベルである可能性がある。
【０００３】
これらの問題に対処するために、印刷サービス店舗は、印刷検証システムを含むことが可能である。印刷検証システムは、プリンタ装置の出力が品質基準と整合していることを確実にするために、当該プリンタ装置の出力を自動的にチェックする印刷システムである。例えば、印刷検証システムは、入って来る印刷ジョブによる印刷ページ中に「期待される印刷出力からずれた印字」（または脱字となってしまう印字）が全く現れないことを保証するため、印刷ジョブに関して印刷される色彩が当該印刷ジョブの期待される色相および彩度と一致することを保証するため、および／または他の処理動作を実行するために使用することが可能である。印刷検証システムは、印刷されたページがミッション・クリティカルな印刷ジョブに関して期待される厳格な品質基準を満たすことを保証する際に特に有用である。
【０００４】
現状においては、印刷検証システムは、プリント・サーバから印刷ジョブを受信するプリンタ装置を利用する。印刷ジョブの論理ページは、入って来る論理ページの各々のビットマップ版を生成するために、プリンタ装置上においてラスタ化される。続いて、当該ラスタ化された論理ページは、プリンタ装置において印刷される。さらにまた、ラスタ化された論理ページの各々はプリンタ装置から比較ユニットへと送信され、当該比較ユニットは、期待される印刷出力を示すターゲット画像としてラスタ化された論理ページを使用する。比較ユニットは、各印刷ページを撮像し、当該撮像結果をプリンタ装置からの対応するターゲット画像と比較する。印刷の際のエラーがある場合、比較ユニットはその結果を報告することが可能である。既存の印刷検証システムの実施例は、米国特許７，８６４，３４９に記載されて、当該米国特許の記載内容は、参照によって本願明細書中に組み込まれる。
【発明の概要】
【０００５】
本願明細書において記載されている実施例は、印刷ジョブのページが顧客の期待どおりに印刷されることを保証するために使用される検証データ（例えば、ターゲット画像）を生成することによって、既存の印刷検証システムを強化する。特に、これらの実施例は、プリンタ装置の外部にある制御ユニットにおいて生成される検証データについて説明している。当該制御ユニットは、検証データを比較ユニットに提供し、比較ユニットは、入って来る印刷ジョブの印刷ページを、当該検証データ内に示されている期待される印刷出力に対して照合する。
【０００６】
別個の制御ユニット（例えば、プリント・サーバ、ワークフロー管理システム、その他）において、タグ情報およびターゲット画像を生成することは、様々な利点を提供する。第１に、これは、入って来るジョブが印刷されている間に、プリンタ装置上で検証データを生成する必要を除去し、その結果、プリンタ装置上での処理負荷を減らすことができる。第２に、検証データは、印刷ジョブを実際に印刷処理する前または後の任意の時点において検証システムによって生成されることが可能であり、印刷検証システムの柔軟性を強化するのを助けることができる。第３に、プリンタ装置の外部に設けられたデバイス上において検証データを生成することは、印刷検証システムが特定モデルのプリンタ装置に束縛されている状況から印刷検証システムを解放する。これも、プリンタ装置から比較ユニットへとターゲット画像を転送するための高速なインタフェースを設ける必要性を除去するのに加えて、プリンタ装置上での特別な処理ロジックを設ける必要性を除去する。
【０００７】
一実施例は、制御ユニットおよび比較ユニットを含むシステムである。当該制御ユニットは、印刷ジョブを受信して、印刷ジョブの各論理ページにタグを追加することによって印刷ジョブを修正し、当該修正された印刷ジョブをプリンタ装置に送信することが可能である。当該制御ユニットは、印刷ジョブの論理ページについて、ターゲット画像を生成することが更に可能である。当該比較ユニットは、プリンタ装置から印刷ジョブの印刷ページを受信することが可能である。印刷ジョブの印刷ページ毎に、比較ユニットは、印刷ページ上のタグを識別し、印刷ページ上のタグと一致しているターゲット画像を識別し、そして、印刷ページとターゲット画像との間の不一致点を検出するために、印刷ページの画像をターゲット画像と比較することが更に可能である。
【０００８】
本発明に係る他の実施例は、印刷された出力を検証する方法である。本発明に係る当該方法は、印刷システムの制御ユニットにおいて印刷ジョブを受信する動作、および、以下の動作を実行することによって印刷ジョブを修正する動作を含む：当該制御ユニットにおいて印刷ジョブの各論理ページにタグを追加する動作、および、当該制御ユニットからプリンタ装置へと当該修正された印刷ジョブを送信する動作。本発明に係る当該方法はさらに、当該制御ユニットにおいて印刷ジョブの論理ページについてのターゲット画像を生成する動作を含む。更に、本発明に係る当該方法は、当該比較ユニットにおいてプリンタ装置から印刷ジョブの印刷ページを受信する動作を含む。印刷ページ毎に、本発明に係る当該方法は、印刷ページ上のタグを識別する動作、印刷ページ上のタグと一致しているターゲット画像を識別する動作、および印刷ページとターゲット画像との間の不一致点を検出するために印刷ページの画像をターゲット画像と比較する動作を更に含む。
【０００９】
例えば、上述した実施例に関する方法およびコンピュータ可読の記録媒体などのような他の例示的実施形態は、以下の説明において後述される。
【００１０】
以下の記述においては、本発明に係る幾つかの実施形態が、添付の図面を参照しながら、例示による方法で説明されている。同一の参照番号は、全ての図面において、同一の構成要素または同じ種類の構成要素を表す。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る例示的な実施形態における印刷検証システムのブロック図。
【図２】本発明に係る例示的な実施形態における印刷検証システムを利用する方法を示しているフローチャート。
【図３】本発明に係る例示的な実施形態における制御ユニットおよび比較ユニットの追加的な詳細を図示しているブロック図。
【図４】本発明に係る例示的な実施形態において、印刷ページを撮像しているカメラのブロック図。
【図５】本発明に係る例示的な実施形態において、所望の機能を実行するためのプログラミングされた命令が具現化されているコンピュータ可読の媒体を実行するように動作可能な情報処理システムを示す図。
【発明を実施するための形態】
【００１２】
図面および以下の説明は、本発明の特定の例示的な実施形態を具体的に説明する。従って当業者は、本発明に係る多種多様な構成態様が本願明細書において明示的に記載されていないかまたは示されていないものであったとしても、それらを工夫し、本発明の原理を実施化し、本発明の技術的範囲内に含めることが可能であることが理解されよう。さらにまた、本願明細書において記載されているいかなる実施例も、本発明の原理を理解する際の手助けとなるように意図されたものであり、本明細書中に具体的に詳述された実施例および実施条件に限定されるものとして解釈されるべきではない。その結果、本発明の技術的範囲は、本明細書中の以下の説明において記載されている特定の実施例または具体例に限定されるのではなく、請求項およびそれらの均等物によって規定される。
【００１３】
図１は、本発明に係る例示的な実施形態における印刷検証システム１１０のブロック図を示す。印刷検証システム１１０は、印刷ジョブが正しく印刷されたことを検証するように動作可能な任意のシステム、構成部品またはデバイスを具備している。本実施例において、印刷検証システム１１０は制御ユニット１１２および比較ユニット１１４を含み、プリンタ装置１２０が印刷ページ１３０を生成するにつれて、これらのユニットはプリンタ装置１２０と相互作用する。印刷検証システム１１０は、従来の検証システムを上回る利点を提供する。何故なら、プリンタ装置１２０から分離された別個の実体である印刷検証システム１１０の制御ユニット１１２は、印刷ジョブの論理ページ毎に、ターゲット画像を生成することが可能であるのに加えて、各論理ページに追加されるべき情報をタグ付けすることが可能である。これは、プリンタ装置１２０が上述したタスクを実行しなければならないことからプリンタ装置１２０を解放し、その結果、従来技術においては、比較ユニットにより通信する機能を持つ専用のプリンタ装置が必要であったが、本実施例ではその必要性は除去される。
【００１４】
制御ユニット１１２は、入って来る印刷ジョブを受信し、処理するように動作可能な任意のシステム、デバイスまたは構成要素を具備している。例えば、制御ユニット１１２は、プリント・サーバ、ワークフロー制御システム、などから構成されることが可能である。制御ユニット１１２は、例えば、付随するプログラム・メモリに記憶されたプログラム命令を実行するためのカスタム回路として、特定用途のプロセッサまたは汎用のプロセッサとして、またはこれらから成る幾つかの組み合わせとして実装することが可能である。
【００１５】
プリンタ装置１２０は、制御ユニット１１２から受信した印刷データに従って媒体をマーク付けするように動作可能な任意のシステム、構成部品またはデバイスを具備している。例えば、プリンタ装置１２０は、連続紙生成プリンタ、デスクトップ・プリンタ、スタンプ／裁断装置などを具備することが可能である。
【００１６】
比較ユニット１１４は、制御ユニット１１２から受信したターゲット画像に対して印刷ページ１３０を照合するように動作可能な任意のシステム、構成部品またはデバイスを具備している。例えば、比較ユニット１１４は、入って来た印刷ページの画像を撮像するためのカメラを含むことが可能であり、メモリ内に保存されたターゲット画像と当該撮影された画像とをマッチングさせることが可能なプロセッサを含むことが可能である。一旦マッチング処理が実行されると、比較ユニット１１４は印刷ページとターゲット画像との間の不一致点（例えば、「期待される印刷出力からずれた印字」又は「脱字となった印字」）があるかどうかを判断することが可能である。
【００１７】
印刷検証システム１１０の動作に関する更なる詳細内容は、図２を参照しながら後述する。本発明に係るこの実施例に関して、印刷検証システム１１０は、休眠状態であり、処理のための新しい印刷ジョブを待って待機していると仮定する。
【００１８】
図２は、本発明に係る例示的な実施形態において印刷検証システムを利用するための方法２００を示しているフローチャートである。方法２００の処理ステップは図１に示した印刷検証システム１１０に関して記載されているが、当業者は、方法２００が他のシステムにおいて実行されることも可能であることを理解するであろう。当該フローチャートに関して本明細書において記載されている複数の処理ステップは、全てのステップを包括するものではなく、フローチャート中に示されない他のステップをも含むことが可能である。本明細書において記載されている処理ステップは、他の実行順序で実行されることも可能である。
【００１９】
ステップ２０２において、印刷検証システム１１０の制御ユニット１１２は、印刷ジョブを受信する。印刷ジョブは、例えば、ＰＤＦ（Portable Document Format）のようなページ記述言語（ＰＤＬ）に従って、ＡＦＰ（Advanced Function Presentation）のデータ・ストリームなどにおいて定義されることが可能である。受信された印刷ジョブは、印刷検証処理の対象とされる印刷データの論理ページを含む。印刷ジョブ全体がしばしば検証処理の対象とされるけれども、幾つかの実施例においては、印刷ジョブに含まれる複数のページの中から検証処理のための選集が選択される（例えば、印刷ジョブについてのジョブ・チケットによって示されるとおりに、または、制御ユニット１１２によって選択されるとおりに当該選集が選択される）。
【００２０】
ステップ２０４において、制御ユニット１１２は、各論理ページにタグを追加することによって、印刷ジョブを修正する。各タグは、印刷ジョブ内の一の印刷ページと他の印刷ページとを区別するための印刷可能データを具備している。このように、タグが印刷される際に、タグは印刷ページ上に可視化され、（例えば、ページ番号および／またはコピー番号によって）ページを識別するために使用することが可能である。タグは、ＰＤＬデータとして、または、ラスタ化されたデータとして実装することができ、バーコード、シンボル、テキスト、などを具備することが可能である。
【００２１】
ステップ２０６において、制御ユニット１１２は、当該修正された印刷ジョブをプリンタ装置１２０へと送信する。当該送信されるデータは、ＡＦＰプリント・ストリーム、ＰＤＬ印刷データ、印刷ジョブのラスタ化バージョン、などとすることも可能である。ラスタ化されたデータが送信される場合、適切な高速インタフェースが使用されることが可能である。
【００２２】
ステップ２０８において、制御ユニット１１２は、印刷ジョブの論理ページについてのターゲット画像（例えば、各論理ページについてのターゲット画像）を生成する。各ターゲット画像は、印刷ジョブの画素単位での期待される印刷出力から構成されることが可能である。例えば、ターゲット画像は、論理ページのラスタ化されたビットマップ画像またはその一部を具備することが可能である。制御ユニット１１２はさらに、各タグをターゲット画像と関係付けることができ、その結果、印刷ジョブの印刷ページを特定のターゲット画像と比較することが可能となる。印刷ジョブが同じ論理ページについての複数のコピーを含む場合、ターゲット画像の個数を減らすために、複製された論理ページについてのタグの各々を、同一のターゲット画像と関係付けることが好適である。その結果、これは、メモリの空間に加えて処理時間を節約する。
【００２３】
プリンタ装置１２０が印刷ジョブを受信した際、プリンタ装置１２０は、当該印刷ジョブを上述のとおり修正した形態を印刷開始する動作に進む。このように、各印刷ページは、制御ユニット１１２によって追加されるタグを含んでいる。印刷ページが生成されるにつれて、当該印刷ページは比較ユニット１１４へと持って行かれる（例えば、当該印刷ページは、比較ユニット１１４の方に向けて連続メディアの下流への連なりに沿って移動してゆく）。
【００２４】
ステップ２１０において、比較ユニット１１４は、各印刷ページを分析処理する。この分析処理は、例えば、印刷ページを撮像する動作を含むことが可能である。ステップ２１２において、当該分析処理は、印刷ページ上のタグを識別する動作を含む。ステップ２１４において、当該分析処理は、ページについてのタグと一致するターゲット画像を識別する動作を含む。例えば、比較ユニット１１４は、印刷ページの画像を撮像することができ、識別する画像を精査し、その中に含まれたタグを処理することが可能である。当該タグは、ページ番号（および／またはコピー番号）が現在精査されている最中のページであることを判定するために、更に検査されることが可能である。ページ番号（および／またはコピー番号）に基づいて、対応するターゲット画像を取得することが可能である。ステップ２１６において、印刷ページとターゲット画像との間の不一致点（すなわち、印刷ジョブの予想される出力と実際の出力との間の差分）を検出するために、ターゲット画像が印刷ページと一旦関係付けられたならば、比較ユニット１１４は印刷ページの画像を対応するターゲット画像と比較することが可能である。
【００２５】
印刷ページの画像と対応するターゲット画像との間の不一致点は、印字処理プロセスの実行中における「脱字となった印字」、「期待される印刷出力からずれた印字」、色相の違いまたは期待されてなかったその他の特徴などを含むことが可能である。上述した不一致点は、特定のタイプの差分だけが報告に値するとみなされるように、比較ユニット１１４について定義されることが可能である。例えば、色相または期待される印刷出力からずれた極小サイズの印字についてのわずかな差分は、比較ユニット１１４によって意図的に無視されることが可能である。
【００２６】
上述した不一致点が検出された場合、（例えば、ユーザに対する後の画面表示出力のために）比較ユニット１１４は当該不一致点を制御ユニット１１２に更に報告することが可能であり、そして、比較ユニット１１４は、検出された視覚的な不一致点の各々がどのようにページに現れるかについて指し示しているサムネイル画像を更に提供することが可能である。
【００２７】
上述した方法２００を用いて、如何なる形態の専用プリンタ装置も必要としない印刷検証システムを使用することが可能となる。タグおよびターゲット画像はプリンタ装置の代わりに制御ユニットで生成され、その結果、当該制御ユニットは印刷検証システムにより使用されるあらゆるタイプのプリンタ装置のコストを減らすことができる。例えば、上述した実施例において利用されるプリンタ装置は、比較ユニットに当該プリンタ装置の情報を送るための高速データ転送インタフェースを必要とせず、そして、更に、受信した印刷データの各ページにタグを追加する方法を定めている専用の内部ロジックを必要としない。
【００２８】
追加の実施態様において、制御ユニット１１２は、（例えば、印刷ジョブについてのジョブ・チケットを分析することによって）印刷処理の後に（例えば、剪断処理によって）削除されるであろう印刷ページの部分を決定することが可能である。制御ユニット１１２はタグをこれらの位置に配置することを更に決めることが可能であり、その結果、印刷検証プロセスの痕跡は顧客の目には見えないようにされる。制御ユニット１１２は、顧客によって印刷ジョブのために要請されるサイズよりも大きいサイズの印刷シートを更に使用することができ、タグをこれらのシートの余剰部分に印刷することができ、印刷処理および検証処理がジョブに関して実行された後に、（例えば、ジョブ・チケットを介して）様々な印刷所デバイスにシートの余剰部分を取り除くように指示することができる。
【００２９】
＜具体例＞
以下の実施例では、入って来る印刷ジョブの期待される出力と実際の出力との間の相違を検出することができる印刷検証システムの文脈において、追加の方法、システムおよび方法が記載されている。
【００３０】
図３は、例示的な実施形態における制御ユニット３１０および比較ユニット３２０の追加的な詳細を図示しているブロック図である。この例では、制御ユニット３１０はクライアント・インタフェース３１２を含み、当該クライアント・インタフェースは、ＰＤＬによって符号化された入って来る印刷ジョブ（例えば、PostscriptまたはＰＤＦ）を受信するイーサネット(登録商標)・インタフェース等である。クライアント・インタフェース３１２から受け取られる印刷ジョブは、プロセッサ３１４によって受け取られる。プロセッサ３１４は、制御ユニット３１０のメモリ内におけるバーコード挿入ロジック３１６を参照し、受け取ったページの各々を定義しているＰＤＬデータ内におけるバーコード情報（すなわち、タグ）を追加することによって受け取った印刷ジョブを修正する処理に進む。バーコード情報は、各ページについてのページ番号およびコピー番号を定める。例えば、多数のコピーを生成中である場合、バーコード情報は１つのページを「第５ページ、第１コピー」として定義することができ、他のページを「第５ページ、第７コピー」として定義することができる。加えて、制御ユニット３１０は、サイズ設定用およびスケーリング調整用のマーク（例えば、印刷ジョブの境界に配置され、印刷処理の実行中またはその後における加熱および物理応力に起因するページの拡大または収縮を判定するために用いるルーラーなど）の形でタグ情報を追加する。スケーリング調整用のマークおよび／またはバーコード情報を追加する際に、制御ユニット３１０は後処理の実行中に、印刷ジョブ中の切り取られる部分を決定するために印刷ジョブ（例えば、ジョブ・チケット）を調査することができる。続いて、制御ユニット３１０は、これらの領域のスケーリング調整用のマークおよび／またはバーコード情報を追加することが可能である。
【００３１】
バーコード情報が印刷データのページに一旦適用されたならば、プロセッサ３１４は修正された印刷ジョブのＡＦＰデータ・ストリームを連続紙生成プリンタ装置へと送信するためにインタフェース（図示せず）を使用する。当該プリンタ装置は、入って来るＡＦＰデータ・ストリームを解釈し、印刷データの入って来る各ページを連続印刷媒体上に印刷する。
【００３２】
プロセッサ３１４はさらに、各論理ページのラスタ化されたビットマップ形式のターゲット画像を生成するが、重複するページについて複数のラスタ化された画像を生成しないようにする。例えば、７枚のコピーが印刷されることを印刷ジョブが示す場合、プロセッサ３１４は各ページの単一コピーについてラスタ化されたバージョンを生成する。続いて、プロセッサ３１４は、内部メモリにアクセスし、（例えばテーブル、データベース、その他を使用して）ラスタ化された画像の各々を１枚以上のページについてのタグと関係付ける。続いて、当該ラスタ化された画像およびタグを当該ラスタ化された画像と関係付けるデータは、インタフェース３１８によって実装される高速シリアル通信回線を介して、比較ユニット３２０に送信される。
【００３３】
比較ユニット３２０は、連続紙生成プリンタの下流に位置しており、印刷ジョブの印刷ページを含む印字媒体の連なりを受け取る。比較ユニット３２０は２台のカメラを利用する撮像デバイス３２６を含む。各カメラは入って来る印字媒体の異なる側の画像を撮影し、当該カメラは、カメラ自身とは分離されたプロセッサ３２４の中央処理装置（ＣＰＵ）に対してこれらの画像を送信する。各ＣＰＵは、画像を読み出して、（例えば、ページ上のバーコードの予想される位置または形状に基づいて）各画像の上に位置するバーコード情報を識別する。バーコード情報に基づいて（例えば、ページ番号に基づいて）、印刷ページについて対応するターゲット画像を見出すことが可能である。
【００３４】
各ＣＰＵはさらに、入って来る印刷ページのスケーリング調整用のマークを分析する。スケーリング調整用のマークが引伸しまたは収縮によりどのように歪められているかに基づいて、各ＣＰＵは印刷出力の修正された画像を生成することが可能であり、その結果、印刷出力画像をターゲット画像と比較できるようすることが可能である。
【００３５】
続いて、ターゲット画像は、修正された画像と比較され、ＣＰＵは内部の評価基準に従って定義される不一致点についてチェックする。この具体例では、不一致点は、「期待される印刷出力からずれた印字」または「脱字となった印字」のうち、１インチ解像度当たり６００画素で印刷される印刷ジョブの上で、８画素分またはそれより大きいサイズの任意の印字から構成される。比較ユニット３２０において決定がなされた際、インタフェース３２２は、印刷出力中で検出された任意の不一致点を、返信の形で報告するためにプロセッサ３２４によって利用される。当該不一致点はページ番号およびコピー番号の順番に従って報告され、顕著な不一致点の各々には、当該不一致点が印刷ページ上に現れるにつれて、当該不一致点を示す画像が付随する。この情報は制御ユニット３１０において受信され、制御ユニット３１０は、ユーザー・インターフェース（例えば、ディスプレイ装置とそれに付随する入力装置）を介して情報（および、当該情報と関連する画像）をユーザに報告する。不一致点が一旦決定されたならば、スケーリング調整用のマークが印刷ジョブの最終版から削除されるように、印刷出力は剪断処理される。
【００３６】
図４は、例示的な実施形態において、印刷出力４２０の画像を撮影するためのカメラ４１０のブロック図である。この具体例では、カメラ４１０は、連なった印字媒体が一つ以上の印字ローラーにわたって進んで行くにつれて、当該連なった印字媒体上にある印刷出力４２０の一方の側を撮像する。カメラ４１０によって撮影される画像は、１Ｄまたは２Ｄのバーコード情報、さらにはスケーリング調整用のマーク４２２から成るタグ４２４を含む。
【００３７】
本明細書において開示される実施例は、ソフトウェア、ハードウェア、ファームウェア又はそれらの多種多様な組み合わせの形態で実現されることが可能である。ある特定の実施例では、本明細書中で開示される様々な処理動作を実行するように印刷検証システム１１０の処理システムに対して指示するために、ソフトウェアが使用される。図５は、例示的な実施形態における所望の機能を実行するためのプログラミングされた命令を具現化しているコンピュータ可読の媒体を実行するように動作可能な情報処理システム５００を例示する。処理システム５００は、コンピュータ可読の記憶媒体５１２として有形的に具現化されたプログラミングされた命令を実行することによって上述した処理動作を実行するように動作可能である。この点に関しては、本発明の実施例は、コンピュータまたは他の任意の命令実行システムにプログラム・コードを供給しているコンピュータ可読媒体５１２を介して、アクセス可能なコンピュータ・プログラムの形態を実現することが可能である。この説明のために、コンピュータ可読の記憶媒体５１２は、コンピュータのためのプログラムを含むことが可能な又は格納することが可能な任意のものとすることが可能である。
【００３８】
コンピュータ可読の記憶媒体５１２は、電子的、磁気的、光学的または電磁的な媒体、赤外線媒体または半導体デバイスとすることが可能である。コンピュータ可読の記憶媒体５１２の例としては、半導体ストレージ、磁気テープ、着脱可能なコンピュータ・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、リードオンリー・メモリ（ＲＯＭ）、固定磁気ディスク、および、光ディスクなどが挙げられる。光ディスクの現存する実施例には、コンパクト・ディスク−読出し専用メモリ（ＣＤ―ＲＯＭ）、コンパクト・ディスク−読取り書込み媒体（ＣＤ―Ｒ／Ｗ）およびＤＶＤ等が含まれる。
【００３９】
プログラム・コードを格納し、および／または実行することに適している処理システム５００は、システム・バス５５０を介してプログラムおよびデータ・メモリ５０４に接続する少なくとも一つのプロセッサ５０２を含む。プログラム・メモリおよびデータ・メモリ５０４は、プログラム・コードの実行中において使用されるローカル・メモリ、大容量記憶装置、およびキャッシュ・メモリを含むことが可能であり、当該キャッシュ・メモリは、プログラム実行中において、大容量記憶装置からコードおよび／またはデータが読み出される回数を減らすために、プログラム・コードおよび／またはデータの少なくとも一部分を格納する一時記憶を提供するメモリである。
【００４０】
入出力装置５０６（キーボード、ディスプレイ装置、ポインティング・デバイス、などを含むがこれらに限られない）が、直接接続されることが可能であり、又は介在するＩ／Ｏコントローラを介して接続されることが可能である。処理システム５００が、介在する私設ネットワークまたは公共ネットワークを介して、他のデータ処理システムまたは記憶装置と接続することを可能にするために、ネットワーク・アダプタ・インタフェース５０８が当該処理システムとさらに統合されることが可能である。ネットワーク・インタフェースまたはホスト・インタフェース・アダプタとして現在利用可能なほんの２〜３種類の具体例としては、モデム、ケーブルモデム、ＩＢＭチャネル接続、ＳＣＳＩ（登録商標）、光ファイバー・チャネルおよびイーサネット（登録商標）・カードなどがある。画面表示装置インタフェース５１０は、一つ以上の画面表示デバイスに対してインタフェースを提供するために、上述したシステムと統合されることが可能であり、そのような画面表示デバイスの具体例は、例えば、プロセッサ５０２によって生成される画面表示データの画面表示のための印刷システムおよびディスプレイ装置などである。特定の実施例が本明細書において説明されたが、本発明の技術的範囲はそれら特定の実施例には限定されない。本発明の技術的範囲は、請求項記載の発明および当該発明のあらゆる等価物によって定義される。
【図１】
2014041608.tif 000003
【図２】
2014041608.tif 000004
【図３】
2014041608.tif 000005
【図４】
2014041608.tif 000006
【図５】
2014041608.tif 000007