(57)【要約】【課題】  入力される印刷情報の特性に応じて重点的に実施する検品処理を選定して、検品処理を効率よく行うことである。【解決手段】  出力情報を画像出力する前に、印刷情報を解析して、前記画像出力に対して検品すべき重要処理項目と検品ポイントとを選定する（Ｓ１１０１〜Ｓ１１０６）。そして、画像出力される出力結果を検品するために、前記選定手段により選定された前記重要処理項目と検品ポイントとを含む検品指示情報を生成する（Ｓ１１０８〜Ｓ１１１３）。そして、生成される前記検品指示情報を出力する（Ｓ１１１４）ことを特徴とする。【選択図】  図４
2009137150.tif 000002
【特許請求の範囲】
【請求項１】
入力される印刷情報を解析して生成される出力情報を画像出力する画像形成装置であって、
前記出力情報を画像出力する前に、前記印刷情報を解析して、前記画像出力に対して検品すべき重要処理項目と検品ポイントとを選定する選定手段と、
画像出力される出力結果を検品するために、前記選定手段により選定された前記重要処理項目と検品ポイントとを含む検品指示情報を生成する生成手段と、
前記生成手段により生成される前記検品指示情報を出力する出力手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記重要処理項目と検品ポイントとを選定するために、予め優先順位が設定される検品情報を保持する保持手段を備え、
前記選定手段は、前記検品情報を参照して、前記印刷情報を解析して、前記画像出力に対して検品すべき重要処理項目と検品ポイントとを選定することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記出力手段は、前記検品指示情報を画像出力することを請求項１記載の画像形成装置。
【請求項４】
前記出力手段は、前記検品指示情報を外部装置に送信出力することを請求項１記載の画像形成装置。
【請求項５】
前記選定手段は、前記画像出力に対して検品すべき重要処理項目と検品ポイントとをページ単位、或いはジョブ単位に選定することを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記検品指示情報に従って検品された検品の結果を前記保持手段に保持される検品情報に反映させるための検品結果を入力する入力手段を備え、
前記選定手段は、前記入力手段により入力された検品結果が反映されて前記保持手段に保持される検品情報に基づいて前記印刷情報を解析して、前記画像出力に対して検品すべき重要処理項目と検品ポイントとを選定することを特徴とする請求項２記載の画像形成装置。
【請求項７】
入力される印刷情報を解析して生成される出力情報を画像出力する画像形成装置におけるデータ処理方法であって、
前記出力情報を画像出力する前に、前記印刷情報を解析して、前記画像出力に対して検品すべき重要処理項目と検品ポイントとを選定する選定工程と、
画像出力される出力結果を検品するために、前記選定工程により選定された前記重要処理項目と検品ポイントとを含む検品指示情報を生成する生成工程と、
前記生成工程により生成される前記検品指示情報を出力する出力工程と、
を備えることを特徴とするデータ処理方法。
【請求項８】
前記選定工程は、予め保持される優先順位が設定される検品情報に基づいて前記印刷情報を解析して、前記画像出力に対して検品すべき重要処理項目と検品ポイントとを選定することを特徴とする請求項７記載のデータ処理方法。
【請求項９】
前記出力工程は、前記検品指示情報を画像出力することを請求項７記載のデータ処理方法。
【請求項１０】
前記出力工程は、前記検品指示情報を外部装置に送信出力することを請求項７記載のデータ処理方法。
【請求項１１】
前記選定工程は、前記画像出力に対して検品すべき重要処理項目と検品ポイントとをページ単位、或いはジョブ単位に選定することを特徴とする請求項７記載のデータ処理方法。
【請求項１２】
前記検品指示情報に従って検品された検品の結果を入力する入力工程を備え、
前記選定工程は、前記入力工程により入力された検品結果が反映されて保持される検品情報に基づいて前記印刷情報を解析して、前記画像出力に対して検品すべき重要処理項目と検品ポイントとを選定することを特徴とする請求項７記載のデータ処理方法。
【請求項１３】
請求項７乃至１２のいずれか１項に記載のデータ処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１４】
請求項７乃至１２のいずれか１項に記載のデータ処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置から画像出力される画像出力結果の検品処理に関するものである。
【背景技術】
【０００２】
従来、印刷物に対する検品処理を効率的に実施する方法としては、プリント処理済みの原稿を画像読み取り装置で読み取り、読み取り画像の属性と属性領域を抽出して原稿の特性に応じた検品処理を選定する方法がある。
【０００３】
また、検品処理を効率的に実施する方法として、読み込んだ画像の属性と属性領域を抽出し、当該抽出情報をもとに検品処理と検品対象領域を決定する事で効率的な検品処理を実施するというものであった(例えば特許文献１参照)。
【０００４】
さらに、入力原稿画像データの内容に応じて検査作業において効果が得られる項目を選択し、検品装置に対して通知する方法がある。
【０００５】
即ち、検品装置に対して、検品作業を実施しても効果が得られないページに対しては検品作業を実施しない(省略する)よう指示を出すことで検品作業の効率化を実現するというものであった(例えば特許文献２参照)。
【特許文献１】特開２００１−９６８７２号公報
【特許文献２】特開２００５−２０５８５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術では画像読み取り装置に読み取り後のビットマップ画像を解析し属性情報と属性領域を生成する必要がある。
【０００７】
そのため、検品処理装置に画像解析ソフトを組み込む必要があり、検品処理に加えて画像解析処理の負荷が増えるという課題がある。
【０００８】
更に、上述した従来の技術はドキュメントの内容に応じて検品処理の一部を省略するものである。
【０００９】
そのため、特許文献２のように検品処理の一部を省略することで検品の効率が向上する一方、全検品項目について検品作業が行われないことになる。
【００１０】
これにより発注者の意図する出力結果が得られないまま検品作業が進んでしまうという可能性があるという課題があった。
【００１１】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、入力される印刷情報の特性に応じて重点的に実施する検品処理を選定して、検品処理を効率よく行える仕組みを提供することである。
【課題を解決するための手段】
【００１２】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
【発明の効果】
【００１３】
本発明によれば、入力される印刷情報の特性に応じて重点的に実施する検品処理を選定して、検品処理を効率よく行える。
【発明を実施するための最良の形態】
【００１４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１５】
＜システム構成の説明＞
〔第１実施形態〕
まず、本発明の実施形態を適用可能な出力装置の一例として画像形成装置の構成例を説明する。なお、本実施形態に示す画像形成装置は、入力される印刷情報、例えばＰＤＬデータを解析して、エンジンから画像出力可能な出力情報を生成するＲＩＰ機能を備えている場合を示す。
【００１６】
図１は、本発明の第１実施形態を示す画像形成装置の構成を示すブロック図である。
【００１７】
画像形成装置１００は、例えば、複数種類の機能を実現する複合機であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）で実現される。また、画像形成装置１００は、ネットワーク１１８を介してホストＰＣ１２０に接続され、ネットワーク１１９を介してホストＰＣ１２１に接続している。
【００１８】
画像形成装置１００は、特に、紙文書を電子的に読み取る画像読取部１１０と、画像読取部１１０から得られる画像信号に対する画像処理を実行するデータ処理部１１５を有する。
【００１９】
そして、この画像信号はネットワーク１１９を介してマネージメントＰＣとして機能するホストＰＣ１２１に送信することができる。
【００２０】
マネージメントを行うホストＰＣ１２１は、通常のＰＣで構成され、内部に画像記憶部、画像処理部、表示部、入力部等の各種構成要素を有するが、その構成要素の一部は、画像形成装置１００に一体化して構成されていても良い。
【００２１】
尚、ネットワーク１１８及び１１９は、典型的にはインターネットやＬＡＮやＷＡＮや電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれかである。また、ネットワーク１１８及び１１９は、これらの組み合わせにより実現されるいわゆる通信ネットワークであり、データの送受信が可能であれば良い。
【００２２】
また、ホストＰＣ１２０及びホストＰＣ１２１はそれぞれ、汎用コンピュータに搭載される標準的な構成要素を有している。この標準的な構成要素には、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインタフェース、ディスプレイ、キーボード、マウス等がある。
【００２３】
図１において、原稿台とオートドキュメントフィーダ（ＡＤＦ）を含む画像読取部１１０は、束状のあるいは１枚の原稿画像を光源（不図示）で照射し、原稿反射像をレンズで固体撮像素子上に結像する。
【００２４】
これにより、画像読取部１１０は、その固体撮像素子からラスタ状の画像読取信号を所定密度（例えば、６００ＤＰＩ）のラスタ画像として得る。
【００２５】
なお、画像読取部１１０で読み取られる印刷物として、紙文書を例に挙げて説明するが、紙以外の記録媒体（例えば、ＯＨＰシート、フィルム等の透過原稿、布等）からなる印刷物を画像読取部１１０の読取対象としても良い。
【００２６】
また、画像形成装置１００は、画像読取信号に対応する画像をエンジンＩ／Ｆ部１２２を介して記録媒体に印刷する複写機能を有する。
【００２７】
特に、原稿画像を１つ複写する場合には、この画像読取信号をデータ処理部１１５で画像処理して記録信号を生成し、これをエンジンＩ／Ｆ部１２２を介して記録媒体上に印刷させる。
【００２８】
一方、原稿画像を複数複写する場合には、記憶部１１１に一旦一つ分の記録信号を記憶保持させた後、これをエンジンＩ／Ｆ部１２２を介して実画像を形成するエンジンに順次出力して記録媒体上に印刷させる。
【００２９】
一方、ホストＰＣ１２０から出力される記録信号は、ネットワーク１１８及びネットワークＩ／Ｆ１１４を介してデータ処理部１１５が受信し、データ処理部１１５は、その記録信号をデータ処理部１１５で記録可能なラスターデータに変換する。
【００３０】
その後、エンジンＩ／Ｆ部１２２を介してそのラスターデータを記録媒体上に印刷させる。
【００３１】
尚、エンジンＩ／Ｆ部１２２を介した各種印刷制御はデータ処理部１１５によって実現される。
【００３２】
検品装置１２３は、画像形成装置１００と接続されており、例えば、後述する図４の処理によって生成された検品指示ファイルの内容に従って印刷物を検品する装置である。
【００３３】
また、検品装置１２３には、印刷物を認識するための画像読み取り部が装着されており、当該画像読み取り部によって解析された印刷物の解析結果を検品指示ファイルに従って検品処理を実施する。
【００３４】
画像形成装置１００への操作者の指示は、画像形成装置１００に装備されたキー操作部とホストＰＣ１２１に接続されたキーボード及びマウスからなる操作部１１７から行われ、これら一連の動作はデータ処理部１１５内の制御部（不図示）で制御される。
【００３５】
また、操作入力の状態表示及び処理中の画像データの表示は、表示部１１６で行われる。
【００３６】
記憶部１１１および記憶部１１２は、ホストＰＣ１２１からも制御され、画像形成装置１００とホストＰＣ１２１とのデータの送受信及び制御は、ネットワークＩ／Ｆ１１３及びネットワーク１１９を介して行われる。１０３は画像データは発生部で、入力される制御データに基づいてビットマップデータを生成する。なお、画像データ発生部１０３はデータ処理部１１５内に設けてもよい。
【００３７】
尚、画像形成装置１００では、後述する各種処理を実行するための各種操作・表示をユーザに提供するユーザインタフェースを、表示部１１６及び操作部１１７によって実現している。
【００３８】
次に、データ処理部１１５の詳細構成について、図２を用いて説明する。
【００３９】
図２は、図１に示したデータ処理部１１５の詳細構成を示すブロック図である。
【００４０】
図２において、データ処理部１１５は、ホストＩ／Ｆ部３０２を有する。ホストＩ／Ｆ部３０２には、ホストＰＣ１２０，１２１から送出された印刷データや装置の動作を指示する設定を入力する入力バッファ（不図示）が設けられている。
【００４１】
また、ホストＩ／Ｆ部３０２には、ＣＰＵ３０９へ送出する信号や機器情報データを含む出力データを一時的に保持する出力バッファ（不図示）が設けられている。
【００４２】
また、ホストＩ／Ｆ部３０２は、ホストＰＣ１２０，１２１との間で送受信される信号や通信パケットの入出力部を構成するとともに、データ処理部１１５内の各デバイスとの間の通信制御を行う。
【００４３】
ホストＩ／Ｆ部３０２を介して入力された印刷データは、画像データ発生部３０３に与えられる。ここで、入力される印刷データは、例えば、ＰＤＬ（ページ記述言語）データで構成される。画像データ発生部３０３は、予め定められている解析部に基づき入力された印刷データの解析（例えば、ＰＤＬ解析処理）、その解析結果から中間言語を生成し、更に印刷部（プリンタエンジン）が処理可能なビットマップデータ生成を行う。
【００４４】
具体的には、画像データ発生部３０３は、印刷データの解析とその解析による中間言語情報の作成を行うとともに、その中間言語情報の作成と並行してラスタライズ処理を行う。
【００４５】
このラスタライズ処理では、印刷データに含まれる表示色ＲＧＢ（加法混色）からエンジンＩ／Ｆ部３０６が処理可能なＹＭＣＫ（減法混色）への変換がある。
【００４６】
また、画像データ発生部３０３は、印刷データに含まれる文字コードから予め格納されているビットパターン、アウトラインフォント等のフォントデータへの変換等の処理を行う。
【００４７】
その後、画像データ発生部３０３は、ラスタライズ処理において、ページ単位あるいはバンド単位でビットマップデータを作成し、このビットマップデータに対しディザパターンを用いる疑似階調処理を施し、エンジンＩ／Ｆ部３０６において印刷処理が可能なビットマップデータを生成する。
【００４８】
この作成されたビットマップデータは、画像データ発生部３０３により画像メモリ３０５に格納される。画像メモリ３０５に格納されているビットマップデータの読出は、ＤＭＡ制御部３０８で制御され、このＤＭＡ制御部３０８による画像メモリ３０５からのビットマップデータの読出に対する制御は、ＣＰＵ３０９からの指示に基づき行なわれる。
【００４９】
画像メモリ３０５から読み出されたビットマップデータは、エンジンＩ／Ｆ部３０６を介してビデオ信号としてプリンタエンジンに転送される。
【００５０】
エンジンＩ／Ｆ部３０６には、プリンタエンジンへ転送するビデオ信号を一時的に保持する出力バッファ（不図示）と、プリンタエンジンから送出された信号を一時的に保持する入力バッファ（不図示）とが設けられている。
【００５１】
また、エンジンＩ／Ｆ部３０６は、プリンタエンジンとの間で送受信される信号の入出力部を構成するとともに、プリンタエンジンとの間の通信制御を行う。
【００５２】
操作部１１７から操作入力によって出されたモード設定に関する指示等の各種指示は、操作部Ｉ／Ｆ部３０１を介して入力され、操作部Ｉ／Ｆ部３０１は操作部１１７とＣＰＵ３０９との間のインタフェースを構成する。
【００５３】
なお、操作入力によるモード設定等の各種設定のエンジンＩ／Ｆ部３０６に対する指示は、外部接続機器（例えば、ホストＰＣ１２１）と双方向の通信を行うホストＩ／Ｆ部３０２を介しても可能である。
【００５４】
また、同様にデータ処理部１１５及びネットワークＩ／Ｆ１１３を介しても指示可能である。
【００５５】
また、スキャナＩ／Ｆ部３１１は画像読み込み装置とのインタフェースを構成し、原稿画像の読み込みを実施する。外部接続装置Ｉ／Ｆ３１２は検品装置１２３を接続するインタフェースを構成している。
【００５６】
ＣＰＵ３０９は、操作部１１７もしくはデータ処理部１１５から指示されたモードに応じて、上述の各ブロックに対する制御を行い、この制御はＲＯＭ３０４に格納されている制御プログラムに基づき実行される。
【００５７】
このＲＯＭ３０４に格納されている制御プログラムは、システムクロックによってタスクと称されるロードモジュール単位に時分割制御を行うためのＯＳ（オペレーティングシステム）がある。
【００５８】
また、制御プログラムには、このＯＳによって機能単位に実行制御される複数のロードモジュールがある。このロードモジュールを含む制御プログラムは、必要に応じてＥＥＰＲＯＭ（不揮発性メモリ）３１０に格納される。
【００５９】
ＣＰＵ３０９による演算処理の作業領域としては、ＲＡＭ３０７が使用される。ＣＰＵ３０９を含む各ブロックはシステムバス３２０に接続されている。システムバス３２０は、アドレスバスとシステムバスとから構成される。
【００６０】
次に、データ処理部１１５における入力データの処理経路を、図３を用いて説明する。
【００６１】
図３は、図１に示したデータ処理部１１５の機能処理を説明するブロック図である。
【００６２】
図３において、外部接続装置からホストＩ／Ｆ部３０２を通って入力された印刷データは、ＰＤＬ解析部３０３ａによりコマンド解析される。
【００６３】
次に、中間言語生成部として機能する描画オブジェクト生成部３０３ｂにおいて、前記印刷データの解析から中間言語（ＤｉｓｐｌａｙＬｉｓｔ）が生成され、ＲＡＭ３０７上の作業メモリに一時的に記憶される。
【００６４】
次に、ＲＡＭ３０７上の作業メモリから描画メモリを随時読み出し、ラスタライズ処理部３０３ｃでラスタライズ処理を実行する。
【００６５】
そして、最終的に記録媒体に記録される画像データをビットマップイメージに展開し、画像メモリ３０５に格納し、エンジンＩ／Ｆ部３０６に対して出力を行い記録媒体への記録が行われる。
【００６６】
このように構成されたプリンタ制御システムにおいて、以下に示す各種フローチャートは、図２のＲＯＭ３０４に格納されるプログラムによって実現される。
【００６７】
以下、本発明に係る検品装置における第１の検品処理選定方法を説明する。
【００６８】
＜画像形成装置のデータフローと検品指示ファイル生成処理＞
図４、図５は、本発明の実施形態を示す画像形成装置における第１のデータ処理手順の一例を示すフローチャートである。本例は、画像処理と通常検品処理に追加して、特に重点的に検品を実施するための検品指示ファイルを生成する処理例である。また、図５は、検品処理選定処理に対応する。
【００６９】
なお、Ｓ１１０１〜Ｓ１１１４は各ステップを示す。また、Ｓ１２０１〜Ｓ１２０９は各ステップを示し、図４に示すＳ１１０６の詳細ステップに対応する。なお、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【００７０】
図６は、図１に示した画像形成装置が備える記憶装置に記憶される検品処理選定時に参照される検品に関する情報が登録されている検品ポイントテーブルの一例を示す図である。なお、検品ポイントとは、画像出力される出力結果を検品するために選定される重点検品処理項目に対する具体的な処理内容に対応し、図６に示す例では、文字抜けの有無、文字潰れの有無、かすれ確認、色処理確認を示す。
【００７１】
図６に示すように、検品ポイントテーブル１３０１は、優先順位、処理対象コマンド、重点検品処理項目、検品ポイント、指示内容、指示内容詳細から構成される例である。
【００７２】
まず、Ｓ１１０１で、画像形成装置に対してネットワークＩ／Ｆ１１３、１１４や外部装置接続Ｉ／Ｆ３１２を介して接続されているホストコンピュータなどの外部接続装置から画像形成装置１００にデータが入力される。
【００７３】
そして、Ｓ１１０１にてデータが入力されると、Ｓ１１０２で、画像形成装置１００のＣＰＵ３０９はジョブ処理を開始する。
【００７４】
次に、Ｓ１１０３で、ＣＰＵ３０９は、ジョブ処理開始後、画像形成装置１００で処理する全てのジョブを管理するためのジョブＩＤを生成する。
【００７５】
そして、Ｓ１１０４で、ＣＰＵ３０９は、Ｓ１１０３にて生成されたジョブＩＤを記憶装置に保存する。ここで、記憶装置とは、ＲＡＭ３０７とするが、他の記憶媒体であってもよい。
【００７６】
次に、Ｓ１１０５で、ＣＰＵ３０９は、ページ内に含まれるＰＤＬデータの解析処理を開始する。
【００７７】
そして、Ｓ１１０６で、ＣＰＵ３０９は、詳細は図５に示す検品処理選定処理を行う。
【００７８】
次に、Ｓ１１０７で、ＣＰＵ３０９は、ページに含まれる全てのＰＤＬコマンドの解析処理が終了したか否かを判断する。ここで、ＣＰＵ３０９がページに含まれる全てのＰＤＬコマンドの解析処理が終了したと判断した場合、Ｓ１１０８に移行し、ＣＰＵ３０９がページに含まれる全てのＰＤＬコマンドの解析処理が終了していないと判断した場合、Ｓ１１０６へ戻り、ＣＰＵ３０９は、同様の処理を繰り返す。
【００７９】
そして、Ｓ１１０８で、ＣＰＵ３０９は、Ｓ１１０７にてページに含まれる全てのＰＤＬコマンドの解析処理が終了したと判断された場合、ＣＰＵ３０９は、ＲＡＭ３０７上でレンダリング処理を実行し、ビットマップ画像を生成する。
【００８０】
次に、Ｓ１１０９で、ＣＰＵ３０９は、Ｓ１１０８にて生成したビットマップ画像をプリントエンジンに出力することでページの印刷処理を実行する。そして、Ｓ１１１０で、ＣＰＵ３０９は、Ｓ１１０９の処理で全てのページに対する印刷処理が終了したか否かを判断する。ここで、ＣＰＵ３０９が全てのページの印刷処理が終了していると判断した場合、Ｓ１１１１に移行し、ＣＰＵ３０９が全てのページの印刷処理が終了していないと判断した場合は、全てのページの処理が終了するまで、ＣＰＵ３０９は、Ｓ１１０３〜Ｓ１１１０の処理を繰り返す。
【００８１】
そして、Ｓ１１１１で、ＣＰＵ３０９は、Ｓ１１０３にて生成し、Ｓ１１０４で、ＣＰＵ３０９は、記憶装置に保存したジョブＩＤと、後述する図５のＳ１２０９にて記憶装置に保存した検品処理項目と検品ポイントを記憶装置から読み出す。
【００８２】
まず、Ｓ１１１２で、ＣＰＵ３０９は、Ｓ１１１１で読み出したジョブＩＤと検品に関する情報をファイルとして生成するためのフォーマットを選択する。ここで、ファイルのフォーマットとしては、検品情報を印刷するためのＰＤＬや検品機に対する指示を記述可能なＪＤＦなどが考えられる。
【００８３】
次に、Ｓ１１１３で、ＣＰＵ３０９は、Ｓ１１１１にて読み出したジョブＩＤと検品に関する情報をＳ１１１２にて選択したフォーマット形式に変換し検品指示ファイルを生成する。ここで、検品指示ファイルは、エンジンが出力される検品指示情報として機能する。
【００８４】
そして、Ｓ１１１４で、ＣＰＵ３０９は、Ｓ１１１３にて生成した電子ファイルを画像形成装置１００の外へ出力して、本処理を終了する。
【００８５】
なお、出力方法については、電子ファイルをネットワークを介して送信する事も可能であるし、あるいは後述する第２実施形態に示すように検品指示ファイルとして印刷処理する事も可能である。
【００８６】
次に、図５を基に検品処理選定の処理フローについて説明する。
【００８７】
まず、Ｓ１２０１で、ＣＰＵ３０９は、入力データ中のＰＤＬコマンドを読み込む。そして、Ｓ１２０２で、ＣＰＵ３０９は、解析処理を実施しているＰＤＬコマンドの種類を判断する。ここで、ＣＰＵ３０９がコマンドが、Ｔｅｘｔ処理コマンドであると判断した場合はＳ１２０３に進む。
【００８８】
また、ＣＰＵ３０９がコマンドが、Ｇｒａｐｈｉｃｓ処理コマンドであると判断した場合は、Ｓ１２０４に進む。また、ＣＰＵ３０９がコマンドが、Ｉｍａｇｅ処理コマンドであると判断した場合は、Ｓ１２０５に移行する。
【００８９】
そして、Ｓ１２０３では、ＣＰＵ３０９は、ＰＤＬコマンドに従い文字を描画する処理を実行する。当該処理にはフォントデータの読み出し、フォントサイズの変更、指定されたフォントが存在しない場合の代替フォント選択処理などがある。
【００９０】
また、Ｓ１２０４では、ＣＰＵ３０９は、ＰＤＬコマンドに従い図形を描画する処理を実行する。当該処理には図形の平滑化、ライン生成処理などがある。
【００９１】
さらに、Ｓ１２０５では、ＣＰＵ３０９は、ビットマップ画像を描画する処理を実行する。当該処理にはビットマップ画像の拡大・縮小処理、圧縮データの解凍処理などがある。
【００９２】
次に、Ｓ１２０６で、ＣＰＵ３０９は、Ｓ１２０１にて読み込み、Ｓ１２０２〜Ｓ１２０５で解析処理されたコマンドが重点的に検品すべき対象に指定されているか否かを判断する。ここで、ＣＰＵ３０９が重点的に検品すべき対象に指定されていると判断された場合は、Ｓ１２０７に移行し、ＣＰＵ３０９が重点的に検品するべき処理でないと判断した場合は、本処理を終了し、図４に示すＳ１１０７に移行する。
【００９３】
なお、図６に重点的に検品すべき対象に指定されているか否かを判定する際に参照する検品ポイントテーブルの一例を示す。当該テーブル１３０１には重点的に検品処理を実行するための検品情報が登録されている。
【００９４】
そして、Ｓ１２０７で、ＣＰＵ３０９は、Ｓ１２０６にて重点的に検品すべき対象に指定されていると判断された場合、図６に一例を示す検品ポイントテーブル１３０１を参照して実行すべき検品処理項目を選択する。ここで、検品処理項目は、検品者が重要とすべき重要処理項目に対応する。
【００９５】
次に、Ｓ１２０８で、ＣＰＵ３０９は、更に図６に一例を示す検品ポイントテーブル１３０１を参照し、検品時に重点的に確認を実施する検品ポイントを選択する。
【００９６】
そして、Ｓ１２０９で、ＣＰＵ３０９は、Ｓ１２０７とＳ１２０８にて選択された検品処理と検品ポイントを記憶装置に記憶して、本処理を終了する。
【００９７】
なお、本実施形態では、検品すべき重要処理項目と検品ポイントをページ単位とする場合について説明したが、検品ポイントをジョブ単位として選定するように構成してもよい。
【００９８】
＜検品指示ファイルの保存処理＞
図７は、本発明の実施形態を示す画像形成装置における第２のデータ処理手順の一例を示すフローチャートである。本例は、検品選定処理にて決定された検品指示ファイルを記憶装置に保存する処理例である。
【００９９】
なお、Ｓ１４０１〜Ｓ１４０３は各ステップを示し、図４に示すＳ１１０６の詳細ステップに対応する。なお、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０１００】
図８は、本実施形態を示す画像形成装置における検品指示ファイルを記憶装置に保存処理を説明する図である。
【０１０１】
まず、Ｓ１４０１で、ＣＰＵ３０９は、検品指示ファイルを記憶装置に保存する。ここで、記憶装置は、図８に示すように、不揮発性の記憶装置１５０２である例を示す。
【０１０２】
Ｓ１４０２で、ＣＰＵ３０９は、記憶装置１５０２内に有するジョブＩＤと検品指示ファイルの保存アドレスを登録するファイル記憶テーブルにジョブＩＤを書き込む。
【０１０３】
そして、Ｓ１４０３で、ＣＰＵ３０９は、記憶装置内に有するジョブＩＤと検品指示ファイルの保存アドレスを登録するファイル記憶テーブルに、Ｓ１４０１にて記憶装置１５０２に保存された検品指示ファイルのアドレスを登録して、本処理を終了する。以下、図８を参照して、検品指示ファイルのアドレスを登録する処理をさらに説明する。
【０１０４】
図８において、１５０１は画像形成装置である。画像形成装置１５０１は、図１に示した画像形成装置１００に対応する。
【０１０５】
１５０２は不揮発性の記憶装置で、画像形成装置１５０１が備える。
【０１０６】
１５０３はファイル記憶テーブルで、Ｓ１４０２とＳ１４０３にてジョブＩＤと検品指示ファイルの保存アドレスを記憶する。１５０４は検品指示ファイルを示している。
【０１０７】
＜検品者に対する検品指示ファイル提示処理＞
図９は、本発明の実施形態を示す画像形成装置における第３のデータ処理手順の一例を示すフローチャートである。本例は、画像形成装置に付属するパネルＵＩを使用して図４にて生成した検品指示ファイルを検品機あるいはオペレータ（操作者）に提示する処理例である。
【０１０８】
なお、Ｓ１６０１〜Ｓ１６０５は各ステップを示し、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０１０９】
図１０Ａ〜図１０Ｄは、本実施形態を示す画像形成装置が備えるパネルＵＩの操作画面の一例を示す図である。本例は、タブシートを選択することで、下層のメニューを開いて、各タブシートに関連する設定や設定内容の確認を行えるように構成されている。
【０１１０】
まず、Ｓ１６０１で、画像形成装置１００が有するパネルＵＩ１７０１を使用し、検品処理設定を検品処理設定ボタン１７０１Ａにより選択する。ここで、検品処理設定におけるパネルＵＩ１７０１は、図１０Ａに示す構成となっている。ここで、検品処理設定ボタン１７０１Ａを選択すると、パネルＵＩ表示１７０１は、ＣＰＵ３０９の表示制御により、図１０Ｂに示すパネルＵＩ表示１７０２に切り替わる。
【０１１１】
次に、Ｓ１６０２で、図１０Ｂに示すパネルＵＩ表示１７０２に対して、検品を実施する検品機と、ジョブＩＤと、検品情報出力方法とを、それぞれボタン１７０２Ａ〜１７０２Ｃを選択することで行う。
【０１１２】
例えば、図１０Ｂに示すパネルＵＩ表示１７０２に対して、ボタン１７０２Ａが選択された場合には、ＣＰＵ３０９の表示制御で、検品機を特定するメニュー１７０２Ｄが表示される。
【０１１３】
また、図１０Ｂに示すパネルＵＩ表示１７０２に対して、ボタン１７０２Ｂが選択された場合には、ＣＰＵ３０９の表示制御で、図１０Ｃに示す、パネルＵＩ表示１７０３上にジョブＩＤを選択するためのメニュー１７０３Ａが表示される。
【０１１４】
また、図１０Ｂに示すパネルＵＩ表示１７０２に対して、ボタン１７０２Ｃが選択された場合には、ＣＰＵ３０９の表示制御で、図１０Ｄに示す、パネルＵＩ表示１７０４上に検品情報出力方法を選択するメニュー１７０４Ａが表示される。ここでは、「ＪＤＦファイル送信」が選択されるものとする。また、「ＪＤＦファイル送信」が選択された場合、生成されるＪＤＦファイルは、外部に送信出力される。
【０１１５】
なお、図１０Ａ〜図１０Ｄにおいて、ＲＢＴはボタンで、それぞれ上の階層の表示に戻るためのボタンとして機能する。
【０１１６】
また、図１０Ａ〜図１０Ｄに示すパネルＵＩは一例であって、同等の機能を実行可能であれば、パネルＵＩの形態は本実施形態に限定されるものではない。
【０１１７】
次に、Ｓ１６０３で、ＣＰＵ３０９は、Ｓ１６０２のＵＩ指定に従い選択したジョブＩＤに対応する検品情報を記憶領域から読み出す。そして、Ｓ１６０４で、ＣＰＵ３０９は、Ｓ１６０３にて記憶装置１５０２から読み出した検品情報をＳ１６０２のＵＩ指定に従い選択した検品機が解釈可能なフォーマットに変換する処理を行う。
【０１１８】
そして、Ｓ１６０５で、Ｓ１６０４にて適切なフォーマットに変換した検品情報を画像形成装置外に出力して、本処理を終了する。
【０１１９】
以上述べてきた処理を実行することにより、通常の検品処理に加えて、特に重点的に検品処理を実施するための検品内容と検品ポイントを提示するための検品指示ファイルを生成、検品者への提示を可能とする。
【０１２０】
即ち、検品を実施するオペレータの経験や、ノウウハウとして蓄積されていた描画オブジェクト毎の注意点や画像形成装置のくせ、あるいは検品機の能力を考慮した検品作業の指示書を作成する事が可能となる。
【０１２１】
また、検品作業を高精度化するポイントを限定することが可能となり検品効率を低下すること無くオペレータや使用する検品機の性能差に起因する見落としの発生率を低減する事が可能となる。
【０１２２】
〔第２実施形態〕
以下、本発明にかかる第２実施形態を図面に基づいて説明する。
【０１２３】
図１１は、本発明の実施形態を示す画像形成装置における第２のデータ処理手順の一例を示すフローチャートである。本例は、検品指示ファイルを印刷処理する例である。
【０１２４】
なお、Ｓ１９０１〜Ｓ１９０７は各ステップを示し、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０１２５】
図１２は、本実施形態を示す画像形成装置で印刷可能な検品指示ファイルの一例を示す図である。本例は、図１に示すエンジンＩ／Ｆ部１２２を介して接続されるプリンタエンジンにより検品指示書２００１が印刷される。なお、後述するパネルＵＩの例は、図１０Ａ〜図１０Ｄと同様とする。
【０１２６】
まず、Ｓ１９０１で、画像形成装置１００が有するパネルＵＩを介して、図１０Ａに示す検品処理設定ボタン１７０１Ａを選択する。
【０１２７】
次に、Ｓ１９０２で、図１０Ｂに示すボタン１７０２Ａを選択して、検品を実施する検品機を選択する。同様に、図１０Ｂに示すボタン１７０２Ｂを選択して、図１０Ｃに表示されるメニュー１７０３ＡからジョブＩＤを選択する。
【０１２８】
さらに、図１０Ｂに示すボタン１７０２Ｃを選択して、図１０Ｄに表示されるメニュー１７０４Ａからと検品情報出力方法を選択する。ここでは、第１実施形態と異なり、「指示書印刷」が選択されるものとする。
【０１２９】
次に、Ｓ１９０３で、ＣＰＵ９０３は、Ｓ１９０２のパネルＵＩに対するユーザからの指定に従い、選択したジョブＩＤに対応する検品情報を記憶装置１５０２の記憶領域から読み出す。
【０１３０】
次に、Ｓ１９０４で、ＣＰＵ９０３は、Ｓ１９０２のパネルＵＩに対するユーザからの指定に従い、選択された検品情報出力方法として、検品指示ファイル印刷が指定されているか否かを判断する。ここで、ＣＰＵ９０３が選択された検品情報出力方法として、印刷以外が選択されていると判断した場合は、本処理を終了する。
【０１３１】
一方、Ｓ１９０４で、ＣＰＵ３０９が選択された検品情報出力方法として、検品指示ファイルを印刷する指示であると判断した場合は、Ｓ１９０５へ移行する。
【０１３２】
そして、Ｓ１９０５で、ＣＰＵ３０９は、Ｓ１９０３にて読み出した検品情報をＰＤＬが解釈可能な文字コードに変換する。本実施形態では、例えばＪＩＳコードなどに変換するものとするが、他のコードであってもよい。
【０１３３】
次に、Ｓ１９０６で、ＣＰＵ３０９は、Ｓ１９０５にてＰＤＬが解釈可能な文字コードに変換された文字情報をＰＤＬデータに変換する。そして、Ｓ１９０７で、ＣＰＵ３０９は、Ｓ１９０６にてＰＤＬデータに変換された検品情報を画像形成装置のＰＤＬ解釈部３０３ａに送り、印刷処理を実施して、本処理を終了する。これにより、図１２に示す検品指示書を印刷出力することができる。
【０１３４】
以上述べてきた処理を実行する事により、特に重点的に検品処理を実施するための検品内容と検品ポイントを印刷し、検品処理を実施するオペレータに提示する事が可能となる。即ち、オペレータの習熟度によらず検品作業の内容を指示することで検品処理における見落としを低減することができる。
【０１３５】
〔第３実施形態〕
以下、本発明にかかる第３実施形態を、図面に基づいて説明する。
【０１３６】
＜検品効果のフィードバック方法＞
図１３は、本発明の実施形態を示す画像形成装置における第３のデータ処理手順の一例を示すフローチャートである。本例は、画像形成装置が備えるパネルＵＩを使用して画像形成装置に対して効果をフィードバックする例である。
【０１３７】
なお、Ｓ２１０１〜Ｓ２１０７は各ステップを示し、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０１３８】
図１４Ａ、図１４Ｂは、本実施形態を示す画像形成装置が備えるパネルＵＩの操作画面の一例を示す図である。本例は、タブシートを選択することで、下層のメニューを開いて、各タブシートに関連する設定や設定内容の確認を行えるように構成されている。なお、図１４Ａにおいて、２２０１Ａは検品効果タブを示す。また、図１４Ｂにおいて、２２０２Ａは検品効果タブを示す。
【０１３９】
図１５は、図１に示した画像形成装置が備える記憶装置に記憶される検品処理選定時に参照される検品に関する情報が登録されている検品ポイントテーブルの一例を示す図である。
【０１４０】
図１５に示すように、検品ポイントテーブル２３０１は、優先順位、処理対象コマンド重点検品処理項目、検品ポイント、指示内容、指示内容詳細、検品選定数、検品効果確認数、検品効果あり、検品有効率等から構成される例である。
【０１４１】
まず、Ｓ２１０１で、ＣＰＵ３０９は、重点的に検品処理を実施する検品情報を一覧として保持している検品ポイントテーブル２３０１を記憶装置１５０２から読み出す。次に、Ｓ２１０２で、ＣＰＵ３０９は、図１４Ａに示すように、画像形成装置１００が有するパネルＵＩ２２０１を使用して、検品処理の効果の有無を入力するジョブＩＤを選択する。
【０１４２】
なお、図１４Ａでは、ボタン２２０１Ｂが選択されることで、表示されるメニュー２２０１Ｄを介してジョブＩＤ選択が有効な状態を表示している。
【０１４３】
次に、Ｓ２１０３で、ＣＰＵ３０９は、Ｓ２１０２にて選択されたジョブＩＤを持つ画像処理を実施する際に、重点的に検品処理を実施するように、ボタン２２０２Ｃを選択することで指定し、記憶装置１５０２に保存した検品情報を読み出す。そして、ＣＰＵ３０９は、読み出した検品情報に基づいて、図１４Ｂに示すように、パネルＵＩ２２０２のメニュー２２０２Ｅを介して一覧表示する。
【０１４４】
次に、Ｓ２１０４で、ＣＰＵ３０９は、Ｓ２１０３にてパネルＵＩ２２０２に一覧表示された検品情報を選択し、各々の指示に従って検品処理を実施した際の効果の有無を入力する。具体的には、図１４Ｂに示すメニュー２２０２Ｄを表示して、メニュー２２０２Ｅを操作して、検品処理を実施した際の効果の有無の入力を行う。ここで、入力される検品処理を実施した際の効果の有無とは、検品結果に対応するものである。
【０１４５】
次に、Ｓ２１０５で、ＣＰＵ３０９は、Ｓ２１０４にて入力した検品項目を検品ポイントテーブルより選択する。そして、Ｓ２１０６で、ＣＰＵ３０９は、Ｓ２１０４の入力に従い、Ｓ２１０５にて選択された検品項目の検品効果確認数と検品効果の有無を加算する。更に検品処理の有効処理率を計算する。そして、ＣＰＵ３０９は、図１５に示すデータ形式に従う検品ポイントテーブルに計算された検品に関する情報を登録する。図１５に示す例では、検品効果確認数と、検品効果の有無と、検品処理の有効処理率とを保存して管理する例を示してある。
【０１４６】
次に、Ｓ２１０７で、ＣＰＵ３０９は、Ｓ２１０６にて検品効果確認数と検品効果の有無と検品効果率が更新された検品ポイントテーブルを記憶装置１５０２に保存することで内容を更新して、本処理を終了する。
【０１４７】
＜検品処理選定における検品効果の反映＞
図１６は、本発明の実施形態を示す画像形成装置における第４のデータ処理手順の一例を示すフローチャートである。本例は、図１３に示す重点検品項目選定処理に従い検品処理を実施した検品処理の実施効果の入力結果を用いて、重点的に処理する検品処理選定の実施率を変更する処理例である。
【０１４８】
なお、Ｓ２４０１〜Ｓ２４１０は各ステップを示し、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０１４９】
以下、図１６のフローチャートを用いて、検品処理選定処理を実施するにおいて検品効果を反映する処理を説明する。
【０１５０】
Ｓ２４０１で、ＣＰＵ３０９は、入力データ中のＰＤＬコマンドを読み込む。そして、Ｓ２４０２で、ＣＰＵ３０９は、解析処理を実施しているＰＤＬコマンドの種類を判断する。ここで、ＣＰＵ３０９がＰＤＬコマンドの種類をＴｅｘｔ処理コマンドであると判断した場合は、Ｓ２４０３に進み、ＣＰＵ３０９がＰＤＬコマンドの種類をＧｒａｐｈｉｃｓ処理コマンドであると判断した場合は、Ｓ２４０４に進み、ＣＰＵ３０９がＰＤＬコマンドの種類をＩｍａｇｅ処理コマンドであると判断した場合は、Ｓ２４０５に移行する。
【０１５１】
そして、Ｓ２４０３で、ＣＰＵ３０９は、ＰＤＬコマンドに従い文字を描画する処理を実行する。当該処理にはフォントデータの読み出し、フォントサイズの変更、指定されたフォントが存在しない場合の代替フォント選択処理などがある。
【０１５２】
また、Ｓ２４０４では、ＣＰＵ３０９がＰＤＬコマンドに従い図形を描画する処理を実行する。当該処理には図形の平滑化、ライン生成処理などがある。
【０１５３】
さらに、Ｓ２４０５では、ＣＰＵ３０９がビットマップ画像を描画する処理を実行する。当該処理にはビットマップ画像の拡大・縮小処理、圧縮データの解凍処理などがある。
【０１５４】
次に、Ｓ２４０６で、ＣＰＵ３０９がＳ２４０１にて読み込み、Ｓ２４０２〜Ｓ２４０５で解析処理されたコマンドが重点的に検品すべき対象に指定されているか否かを判断する。ここで、ＣＰＵ３０９が重点的に検品すべき対象に指定されていると判断した場合は、Ｓ２４０７に移行し、ＣＰＵ３０９が重点的に検品するべき処理でないと判断した場合は、Ｓ２４１０に移行する。
【０１５５】
なお、図１５に重点的に検品すべき処理であるか否かを判定する際に参照する検品ポイントテーブルの一例を示す。
【０１５６】
図１５に示す当該テーブル２３０１には重点的に検品処理を実行するための検品情報と当該検品情報に従い検品処理を実施した際の効果の有無が登録されている。
【０１５７】
次に、Ｓ２４０７で、ＣＰＵ３０９は、Ｓ２４０６にて重点的に検品すべき処理であると判断した場合に、さらに、図１５に一例を示す検品ポイントテーブル２３０１の検品効果率が閾値以上かどうかを判断する。ここで、ＣＰＵ３０９が検品効果率が閾値以上であると判断した場合、Ｓ２４０８に移行し、ＣＰＵ３０９が検品効果率が閾値以上でないと判断した場合、Ｓ２４１０に移行する。
【０１５８】
そして、Ｓ２４０８で、ＣＰＵ３０９は、重点的に検品処理を実施する検品処理を選択する。次に、Ｓ２４０９で、ＣＰＵ３０９は、重点的に検品処理を実施する際に注目すべき検品ポイントを選択する。そして、Ｓ２４１０で、ＣＰＵ３０９は、Ｓ２４０８とＳ２４０９にて選択された検品処理と検品ポイントを記憶装置１５０２に記憶して、本処理を終了する。
【０１５９】
以上述べてきた処理を実行する事により、特に重点的に検品処理を実施するために選定された検品処理と検品ポイントの当該画像形成装置における実施効果を検証することが可能となる。
【０１６０】
更に、オペレータによって入力された検品効果検証結果をそれ以降の検品処理選定に反映する事で検品処理の効率化と高精度化を実現することが可能となる。
【０１６１】
〔第４実施形態〕
以下、本発明にかかる第４実施形態を図面に基づいて説明する。
【０１６２】
図１７は、本発明の実施形態を示す画像形成装置における第５のデータ処理手順の一例を示すフローチャートである。本例は、重点的に検品したい項目をオペレータが登録する処理例である。
【０１６３】
なお、Ｓ２５０１〜Ｓ２５０９は各ステップを示し、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０１６４】
図１８Ａ、図１８Ｂは、本実施形態を示す画像形成装置が備えるパネルＵＩの操作画面の一例を示す図である。本例は、タブシートを選択することで、下層のメニューを開いて、各タブシートに関連する設定や設定内容の確認を行えるように構成されている。
【０１６５】
図１９は、図１に示した画像形成装置が備える記憶装置に記憶される検品処理選定時に参照される検品に関する情報が登録されている検品ポイントテーブルの一例を示す図である。
【０１６６】
図１５に示すように、検品ポイントテーブル２３０１は、優先順位、重点検品処理項目、検品ポイント、指示内容、指示内容詳細等から構成される例である。
【０１６７】
本例は、オペレータによって登録された重点検品項目を追加した場合の検品ポイント登録テーブルの例である。
【０１６８】
まず、Ｓ２５０１で、ＣＰＵ３０９は、画像形成装置が備えるパネルＵＩ２８０１にて、図１８Ａに示す検品処理項目入力画面を表示する。
【０１６９】
次に、Ｓ２５０２で、図１８Ａに示すパネルＵＩ２６０１において、検品対象コマンド入力ボタン２６０１Ａを押下し、図１８Ｂに示す検品対象コマンド入力画面をパネルＵＩ２６０２として表示する。
【０１７０】
そして、パネルＵＩ２６０２を操作して、検品対象コマンドを入力する。この際、図１８Ｂに示すように、仮想キーボード２６０２Ｂを表示して、ユーザが入力部２６０２Ａに検品対象コマンドを入力する。
【０１７１】
次に、Ｓ２５０３で、重要検品項目入力ボタン２６０１Ｂを押下し、重要検品項目入力画面をパネルＵＩに表示する。ここで、図１８Ａに示すパネルＵＩ２６０１を操作し、重要検品項目を入力する。
【０１７２】
そして、Ｓ２５０４で、図１８Ａに示す検品対象コマンド入力ボタン２６０１Ａを押下し、検品ポイント入力画面を図１８Ａに示すパネルＵＩに表示する。そして、ユーザが図１８Ａに示すパネルＵＩを操作し、検品ポイントを入力する。
【０１７３】
次に、Ｓ２５０５で、ユーザが指示内容入力ボタン２６０１Ｃを押下し、検品指示の内容を入力画面をパネルＵＩに表示する。そして、ユーザがパネルＵＩを操作し、検品指示の内容を入力する。
【０１７４】
次に、Ｓ２５０６で、指示内容詳細入力ボタン２６０１Ｄを押下し、検品処理に必要な詳細内容入力画面を図１８Ａに示すパネルＵＩに表示する。そして、ユーザがパネルＵＩを操作し検品内容詳細を入力する。
【０１７５】
次に、Ｓ２５０７で、検品処理に関する各種情報が登録されている検品ポイントテーブルを記憶装置１５０２から読み出す。そして、Ｓ２５０８で、ＣＰＵ３０９は、Ｓ２５０７にて読み出し検品ポイントテーブル２７０１の各情報保存領域にＳ２５０２〜Ｓ２５０６にて入力したユーザ指定の検品情報を保存する。
【０１７６】
そして、Ｓ２５０９で、Ｓ２５０８にてユーザの指定に基づいて検品情報を登録した検品ポイントテーブル２７０１を記憶装置１５０２に保存して、本処理を終了する。
【０１７７】
これにより、図１９に示す検品ポイントテーブル２７０１のように、ユーザにより指定された検品情報を登録した検品ポイントテーブル２７０１が記憶装置１５０２に保存される。
【０１７８】
以上述べてきた処理を実行することにより、オペレータが必要と判断した重点検品項目を画像形成装置に追加する事が可能となる。
【０１７９】
これにより、画像形成装置にオペレータの経験に基づいた検品処理項目を追加することが可能となり、画像形成装置の検品作業選定の能力を向上するとともに検品作業の高精度化が実現可能となる。
【０１８０】
〔第５実施形態〕
以下、本発明の第５実施形態を図面に基づいて説明する。
【０１８１】
＜キーワードによる重点検品領域選定と検品処理選定方法＞
図２０は、本発明の実施形態を示す画像形成装置における第６のデータ処理手順の一例を示すフローチャートである。本例は、キーワードに合致する文字領域を重点的に検品処理する例である。
【０１８２】
なお、Ｓ２８０１〜Ｓ２８１３は各ステップを示し、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０１８３】
図２１は、本実施形態を示す画像形成装置で印刷される検品指示ファイルの一例を示す図である。本例は、キーワードに合致した文字領域を抽出し強調表示した場合の一例である。
【０１８４】
Ｓ２８０１で、ＣＰＵ３０９は、ＲＡＭ３０７にバッファに保持される入力データ中のＰＤＬコマンドを読み込む。
【０１８５】
次に、Ｓ２８０２で、ＣＰＵ３０９は、解析処理を実施しているＰＤＬコマンドの種類が何であるかを判断する。ここで、ＣＰＵ３０９がＰＤＬコマンドをＴｅｘｔ処理コマンドであると判断した場合は、Ｓ２８０３に進む。同様に、ＣＰＵ３０９がＰＤＬコマンドをＧｒａｐｈｉｃｓ処理コマンドであると判断した場合は、Ｓ２８０４に進む。さらに、ＣＰＵ３０９がＰＤＬコマンドをＩｍａｇｅ処理コマンドであると判断した場合は、Ｓ２８０５に移行する。
【０１８６】
そして、Ｓ２８０３で、ＣＰＵ３０５は、ＰＤＬコマンドに従い文字を描画する処理を実行する。当該処理にはフォントデータの読み出し、フォントサイズの変更、指定されたフォントが存在しない場合の代替フォント選択処理などがある。
【０１８７】
次に、Ｓ２８０４で、ＣＰＵ３０９は、ＰＤＬコマンドに従い図形を描画する処理を実行する。当該処理には図形の平滑化、ライン生成処理などがある。
【０１８８】
そして、Ｓ２８０５で、ＣＰＵ３０９は、ビットマップ画像を描画する処理を実行する。当該処理にはビットマップ画像の拡大・縮小処理、圧縮データの解凍処理などがある。
【０１８９】
次に、Ｓ２８０６で、ＣＰＵ３０９は、ページに含まれる全てのＰＤＬデータ処理が終了した後、レンダリング処理を実施しビットマップ画像と像域画像を生成する。
【０１９０】
次に、Ｓ２８０７で、ＣＰＵ３０９は、像域画像から文字領域を抽出し、ＯＣＲ処理をかけて文字列を抽出する。そして、Ｓ２８０８で、ＣＰＵ３０９は、記憶装置１５０２に保存されている重点的に検品処理を実施して欲しいキーワード文字列の一覧を読み出す。
【０１９１】
次に、Ｓ２８０９で、ＣＰＵ３０９は、Ｓ２８０７で抽出した文字列がＳ２８０８で記憶装置１５０２から読み出したキーワードに含まれていないかを判断する。
【０１９２】
ここで、ＣＰＵ３０９が合致するキーワードが存在しないと判断した場合は、本処理を終了する。
【０１９３】
一方、Ｓ２８０９で、ＣＰＵ３０９が合致するキーワードが存在すると判断した場合は、Ｓ２８１０で、ＣＰＵ３０９は、Ｓ２８０７で抽出された文字領域とＯＣＲ結果から段落情報を抽出する。
【０１９４】
次に、Ｓ２８１１で、ＣＰＵ３０９は、Ｓ２８１０で抽出した段落情報に含まれる文字情報を検品処理にかけるため、検品ポイントテーブルを参照し、重点的に検品処理を実施する検品処理を選択する。
【０１９５】
次に、Ｓ２８１２で、ＣＰＵ３０９は、重点的に検品処理を実施する際に注目すべき検品ポイントを選択する。次に、Ｓ２８１３で、ＣＰＵ３０９は、Ｓ２８１１とＳ２８１２にて選択された検品処理と検品ポイントを記憶装置１５０２に記憶して、本処理を終了する。
【０１９６】
＜重点検品領域指定による検品処理選定方法＞
図２２は、本発明の実施形態を示す画像形成装置における第７のデータ処理手順の一例を示すフローチャートである。本例は、入力データに重点的に検品処理を実施すべき領域を指定する命令が含まれていた場合に、指定された重点領域に合致するデータを重点的に検品処理する例である。
【０１９７】
なお、Ｓ２９０１〜Ｓ２９１３は各ステップを示し、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０１９８】
Ｓ２９０１で、ＣＰＵ３０９は、ＲＡＭ３０７の受信バッファに保持される入力データ中のＰＤＬコマンドを読み込む。
【０１９９】
次に、Ｓ２９０２で、ＣＰＵ３０９は、入力データに重要領域を指定する命令が含まれているか否かを判断する。ここで、ＣＰＵ３０４が重要領域を指定する命令が含まれていると判断した場合は、Ｓ２９０３へ移行し、ＣＰＵ３０４が重要領域を指定する命令が含まれていないと判断した場合は、Ｓ２９０５へ移行する。
【０２００】
そして、Ｓ２９０３では、ＣＰＵ３０９は、Ｓ２９０２にて重要領域を指定する命令が含まれていると判断された場合に、重要領域指定命令を解釈し重要領域を決定する。
【０２０１】
次に、Ｓ２９０４で、ＣＰＵ３０９は、Ｓ２９０３にて決定された重要領域と処理中のページ番号をジョブＩＤに関連付けて記憶装置１５０２に保存する。
【０２０２】
そして、Ｓ２９０５で、ＣＰＵ３０９は、解析処理を実施しているＰＤＬコマンドの種類がテキスト処理、Ｇｒａｐｈｉｃｓ処理、Ｉｍａｇｅ処理のいずれであるかを判断する。ここで、ＣＰＵ３０９がＰＤＬコマンドの種類をＴｅｘｔ処理コマンドであると判断した場合は、Ｓ２９０６に進む。
【０２０３】
また、ＣＰＵ３０９がＰＤＬコマンドの種類をＧｒａｐｈｉｃｓ処理コマンドであると判断した場合は、Ｓ２９０７に進む。
【０２０４】
また、ＣＰＵ３０９がＰＤＬコマンドの種類をＩｍａｇｅ処理コマンドであると判断した場合は、Ｓ２９０８に移行する。
【０２０５】
そして、Ｓ２９０６では、ＣＰＵ３０９は、ＰＤＬコマンドに従い文字を描画する処理を実行する。当該処理には、フォントデータの読み出し、フォントサイズの変更、指定されたフォントが存在しない場合の代替フォントを選択する処理などがある。
【０２０６】
また、Ｓ２９０７では、ＣＰＵ３０９は、ＰＤＬコマンドに従い図形を描画する処理を実行する。当該処理には図形の平滑化、ライン生成処理などがある。
【０２０７】
さらに、Ｓ２９０８では、ＣＰＵ３０９は、ビットマップ画像を描画する処理を実行する。当該処理にはビットマップ画像の拡大・縮小処理、圧縮データの解凍処理などがある。
【０２０８】
次に、Ｓ２９０９で、ＣＰＵ３０９は、処理中のＰＤＬコマンドの描画領域がＳ２９０３にて決定された重要領域に重なっているかどうかを判断する。ここで、ＣＰＵ３０９が重要領域に重なっていると判断した場合には、Ｓ２９１０へ移行し、ＣＰＵ３０９が重要領域に重なっていないと判断した場合には、本処理を終了する。
【０２０９】
次に、Ｓ２９１０で、ＣＰＵ３０９は、Ｓ２９０１にて読み込み、Ｓ２９０５〜Ｓ２９０８で解析処理されたコマンドが重点的に検品すべき対象に指定されているかを判断する。ここで、ＣＰＵ３０９が重点的に検品すべき対象に指定されていると判定した場合は、Ｓ２９１１に移行し、ＣＰＵ３０９が重点的に検品するべき処理でないと判定した場合は、本処理を終了する。
【０２１０】
そして、Ｓ２９１１で、ＣＰＵ３０９は、検品ポイントテーブルを参照し、重点的に検品処理を実施する検品処理を選択する。
【０２１１】
次に、Ｓ２９１２で、ＣＰＵ３０９は、重点的に検品処理を実施する際に注目すべき検品ポイントを選択する。
【０２１２】
そして、Ｓ２９１３で、ＣＰＵ３０９は、Ｓ２９１１とＳ２９１２にて選択された検品処理と検品ポイントを記憶装置１５０２に記憶して、本処理を終了する。
【０２１３】
＜重点検品領域のサムネイル画像生成と検品指示ファイル印字方法＞
図２３は、本発明の実施形態を示す画像形成装置における第８のデータ処理手順の一例を示すフローチャートである。本例は、レンダリング画像と重点的に検品処理を実施する領域をサムネイル画像として生成する処理例である。
【０２１４】
なお、Ｓ３１０１〜Ｓ３１０９は各ステップを示し、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０２１５】
Ｓ３１０１で、ＣＰＵ３０９は、ＲＡＭ３０７の受信バッファに保持されるページに含まれる全てのＰＤＬデータを解釈した後、レンダリング処理を実施しビットマップ画像を生成する。
【０２１６】
そして、Ｓ３１０２で、ＣＰＵ３０９は、Ｓ３１０１にて生成したビットマップ画像の表示サイズを縮小しサムネイル画像を生成する。
【０２１７】
次に、Ｓ３１０３で、ＣＰＵ３０９は、Ｓ３１０２にて生成したサムネイル画像をジョブＩＤとドキュメントのページ番号と関連付けて記憶装置１５０２に保存する。
【０２１８】
そして、Ｓ３１０４で、ＣＰＵ３０９は、レンダリング処理したページ中に重要領域が含まれるか否かを判断する。なお、重要領域は、図２２に示した処理フローにて決定されている。
【０２１９】
ここで、ＣＰＵ３０９が重要領域が含まれると判断した場合はＳ３１０５に移行し、ＣＰＵ３０９が重要領域が含まれていないと判断した場合は、本処理を終了する。
【０２２０】
そして、Ｓ３１０５で、ＣＰＵ３０５は、Ｓ３１０３にて記憶装置１５０２に記憶された重要領域を読み出す。次に、Ｓ３１０６で、ＣＰＵ３０９は、重要領域を強調表示する画像を生成する。本実施形態では、図２１に示すように、重要領域をラインで囲む、あるいは重要領域の背景に色を付けて表示するなどが考えられる。
【０２２１】
次に、Ｓ３１０７で、ＣＰＵ３０９は、Ｓ３１０６にて生成した重要領域を強調表示する画像をＳ３１０２で縮小したサムネイル画像を同じサイズに縮小する。
【０２２２】
次に、Ｓ３１０８で、ＣＰＵ３０９は、Ｓ３１０２とＳ３１０７にて生成した画像を合成処理する。そして、Ｓ３１０９で、ＣＰＵ３０９は、Ｓ３１０８にて合成処理した画像をジョブＩＤとページ番号に対応付けて記憶装置１５０２に記憶して、本処理を終了する。
【０２２３】
以下、図２３のフローチャートに従って生成されたサムネイル画像を検品指示書に印刷する方法について図２４を用いて以下に説明する。
【０２２４】
図２４は、本発明の実施形態を示す画像形成装置における第９のデータ処理手順の一例を示すフローチャートである。本例は、サムネイル画像を検品指示書に印刷する処理例である。
【０２２５】
なお、Ｓ３２０１〜Ｓ３２０８は各ステップを示し、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０２２６】
Ｓ３２０１で、画像形成装置１００が備えるパネルＵＩを使用し、図１０Ａに示すパネルＵＩ１７０１に表示される検品処理設定ボタン１７０１Ａを押下する。
【０２２７】
そして、Ｓ３１０２で、図１０Ｂに示すパネルＵＩ１７０２に表示されるボタン１７０２Ａ、１７０２Ｂ、１７０２Ｃを押下して、検品を実施する検品機と、ジョブＩＤと、検品情報出力方法とをそれぞれ選択する。
【０２２８】
なお、このときの検品機を選択するパネルＵＩ表示の一例を図１０ＢのパネルＵＩ１７０２に示し、ジョブＩＤを選択するパネルＵＩ表示の一例を図１０ＣのパネルＵＩ１７０３に示し、検品情報出力方法を選択するパネルＵＩ表示の一例を図１０ＤのパネルＵＩ１７０４に示す。
【０２２９】
次に、Ｓ３２０３で、ＣＰＵ３０９は、Ｓ３２０２のＵＩ指定に従い選択したジョブＩＤに対応する検品情報を記憶領域から読み出す。
【０２３０】
そして、Ｓ３２０４で、ＣＰＵ３０９は、Ｓ３２０２のＵＩ指定に従い選択したジョブＩＤに対応するサムネイル画像を記憶装置１５０２から読み出す。
【０２３１】
次に、Ｓ３２０５で、ＣＰＵ３０９は、Ｓ３２０２にて選択された検品情報出力方法が検品指示ファイル印刷指示か否かを判断する。ここで、ＣＰＵ３０９が検品指示ファイルを印刷する指示であると判断した場合は、Ｓ３２０６へ移行し、ＣＰＵ３０９が検品指示ファイルを印刷する指示でないと判断した場合は、本処理を終了する。
【０２３２】
次に、Ｓ３２０６で、ＣＰＵ３０９は、Ｓ３２０３にて読み出した検品情報をＰＤＬが解釈可能な文字コード、例えばＪＩＳコードなどに変換する。なお、文字コードは、ＪＩＳコードに限定されるものではない。
【０２３３】
次に、Ｓ３２０７で、ＣＰＵ３０９は、Ｓ３２０７にてＰＤＬが解釈可能な文字コードに変換された文字情報とＳ３２０４にて読み出したサムネイル画像をＰＤＬデータに変換する。
【０２３４】
そして、ステップＳ３２０８で、ＣＰＵ３０９は、Ｓ３２０７にてＰＤＬデータに変換された検品情報を画像形成装置のＰＤＬ解釈部に送り、印刷処理を実行して、本処理を終了する。
【０２３５】
これにより、図２５に示す検品指示ファイル３３０１がプリンタエンジンから出力される。
【０２３６】
図２５は、本実施形態を示す画像形成装置で印刷される検品指示ファイルの一例を示す図である。
【０２３７】
以上述べてきた処理を実行することにより、予め登録されているキーワードが含まれる文字領域や、重点的に検品処理を実施する領域を指定可能とすることで重点的に検品する領域を限定する事が可能となる。
【０２３８】
即ち、検品装置の検品処理にかかる負荷を著しく増大させることなく高精度化を実施することが可能となる。
【０２３９】
〔第６実施形態〕
以下、本発明の第６実施形態を図面に基づいて説明する。
【０２４０】
図２６は、本発明の実施形態を示す画像形成装置における第１０のデータ処理手順の一例を示すフローチャートである。本例は、特定の情報を含む地紋画像を生成し検品処理選定手段が地紋情報に対して検品処理する例である。
【０２４１】
なお、Ｓ３４０１〜Ｓ３４０８は各ステップを示し、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０２４２】
＜地紋情報に対する検品処理実施方法＞
Ｓ３４０１で、ＣＰＵ３０９は、ページに含まれる全てのＰＤＬデータを解釈した後、レンダリング処理を実施する。次に、Ｓ３４０２で、レンダリング処理実施後、地紋情報として画像に埋め込む情報を収集し地紋情報として生成する。
【０２４３】
図２７は、本実施形態を示す画像形成装置における地紋情報と、その出力形態を説明する図である。
【０２４４】
図２７の（Ａ）は地紋情報のデータ構造を示し、図２７の（Ｂ）は本実施形態を示す画像形成装置で印刷される検品指示ファイル３６０２を示す。
【０２４５】
図２７の（Ａ）において、地紋情報として、印刷処理実施日、ドキュメントの名称、印刷を実施したユーザ名称、印刷部数を含まれる例を示すが、これ以外にトータル印刷枚数や機器名称など印刷を実行した機器に関する情報を含むことも可能である。
【０２４６】
次に、Ｓ３４０３で、ＣＰＵ３０９は、Ｓ３４０２にて生成した地紋情報を地紋画像に変換する。そして、Ｓ３４０４で、地紋画像に対する検品処理を選択する。例えば、検品処理にて地紋画像から地紋情報を読み出し再生性した再生情報と当該画像形成装置で地紋画像に埋め込んだ情報が合致するかを検品する指示を選択する事などが考えられる。
【０２４７】
次に、Ｓ３４０５で、ＣＰＵ３０９は、検品時に重点的にチェックする検品ポイントを選定する。本実施形態では、検品対象からの地紋情報の読み出しと入力された地紋情報が合致するか否かを確認する、などが考えられる。
【０２４８】
次に、Ｓ３４０６で、ＣＰＵ３０９は、Ｓ３４０４とＳ３４０５にて選択された重点的に実施すべき検品処理に対する情報（検品ポイント，地紋情報）を記憶装置１５０２に記憶する。
【０２４９】
そして、Ｓ３４０７で、ＣＰＵ３０９は、Ｓ３４０１にて生成したレンダリング済のビットマップ画像とＳ３４０３にて生成した地紋画像を合成処理する。
【０２５０】
次に、Ｓ３４０８で、ＣＰＵ３０９は、Ｓ３４０７にて合成された画像をプリントエンジンに出力することでページの印刷処理を実行して、本処理を終了する。
【０２５１】
＜地紋情報検証処理の一例＞
図２８は、本発明の実施形態を示す画像形成装置における第１１のデータ処理手順の一例を示すフローチャートである。本例は、地紋情報に対する検品処理例である。
【０２５２】
なお、Ｓ３５０１〜Ｓ３５０６は各ステップを示し、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０２５３】
Ｓ３５０１で、ＣＰＵ３０４は、検品対象に地紋情報が含まれているか否かを判断する。ここで、ＣＰＵ３０４が地紋情報が含まれていると判断した場合、Ｓ３５０２に移行し、ＣＰＵ３０９が地紋情報が含まれていないと判断した場合、本処理を終了する。
【０２５４】
そして、Ｓ３５０２では、ＣＰＵ３０９は、地紋画像に含まれる地紋情報を読み出す。そして、Ｓ３５０３で、ＣＰＵ３０９は、検品指示ファイルに含まれる地紋情報とＳ３５０２にて地紋画像から読み出した地紋情報とを比較する。
【０２５５】
そして、Ｓ３５０４で、ＣＰＵ３０９は、Ｓ３５０３で比較した地紋情報が合致するか否かを判断する。ここで、ＣＰＵ３０９がＳ３５０３で比較した地紋情報が合致すると判断された場合、Ｓ３５０５に移行し、ＣＰＵ３０９がＳ３５０３で比較した地紋情報が合致しないと判断された場合、Ｓ３５０６に移行する。
【０２５６】
そして、Ｓ３５０５では、ＣＰＵ３０９は、検品処理の結果を「合格」と判定して、本処理を終了する。
【０２５７】
一方、Ｓ３５０６では、ＣＰＵ３０９は、検品処理の結果「不合格」と判定して、本処理を終了する。
【０２５８】
以上述べてきた処理を実行することにより、地紋画像に含まれる地紋情報を読み出し整合性を確認する機能を有する検品機に対して検品処理を選定し指示することが可能となる。
【０２５９】
〔第７実施形態〕
以下、本発明の第７実施形態を図面に基づいて説明する。
【０２６０】
図２９は、本発明の実施形態を示す画像形成装置における第１２のデータ処理手順の一例を示すフローチャートである。本例は、バリアブルデータプリント（以下ＶＤＰとする）が可能な画像形成装置において、バリアブルデータ領域のみ重点的な検品処理例である。
【０２６１】
なお、Ｓ３７０１〜Ｓ３７０８は各ステップを示し、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０２６２】
＜ＶＤＰデータ処理方法＞
まず、Ｓ３７０１で、画像形成装置１００にデータが入力されると、ＣＰＵ３０９によるページ処理が開始される。
【０２６３】
次に、Ｓ３７０２で、ＣＰＵ３０９は、入力データにＶＤＰデータ差込印刷命令が含まれるか否かを判断する。ここで、ＣＰＵ３０９がＶＤＰデータ差込印刷命令が含まれると判断した場合、Ｓ３７０３へ進み、ＣＰＵ３０９がＶＤＰデータ差込印刷命令が含まれないと判断した場合、Ｓ３７０５に移行する。
【０２６４】
そして、Ｓ３７０３では、ＣＰＵ３０９は、ＶＤＰデータ差込印刷命令に含まれるＶＤＰデータ情報に従い指定されたＤＢ上からＶＤＰデータを読み出す処理を行う。
【０２６５】
次に、Ｓ３７０４で、Ｓ３７０３にて読み出されたＶＤＰデータに対して検品処理選定処理を実行する。
【０２６６】
なお、検品処理選定処理のステップは、第１実施形態において、図５を用いて処理フローを説明した通りであるので、重複する説明は省略する。
【０２６７】
次に、Ｓ３７０５では、ＣＰＵ３０９は、検品処理選定を実施しない通常のＰＤＬ解析処理を実行して、Ｓ３７０６へ進む。なお、Ｓ３７０５に対応するＰＤＬ解析処理については、後述する図３０において説明する。
【０２６８】
次に、Ｓ３７０６で、ＣＰＵ３０９がページ処理が終了したか否かを判断する。ここで、ＣＰＵ３０９がページに含まれる全てのコマンド処理が終了した場合、Ｓ３７０７に移行する。また、ＣＰＵ３０９がページに含まれる全てのコマンド処理が終了していないと判断した場合は、Ｓ３７０２に移行し、ページに含まれる全てのコマンド処理が終了するまでＳ３７０２〜Ｓ３７０６の処理を繰り返す。
【０２６９】
そして、Ｓ３７０７で、ＣＰＵ３０９は、レンダリング処理を実施して、印刷すべきビットマップ画像を生成する。
【０２７０】
そして、レンダリング処理終了後、Ｓ３７０８で、ＣＰＵ３０９は、Ｓ３７０６にて生成したビットマップ画像をプリントエンジンに出力することで、ページの印刷処理を実行して、本処理を終了する。
【０２７１】
＜ＰＤＬ解析処理＞
図３０は、本発明の実施形態を示す画像形成装置における第１３のデータ処理手順の一例を示すフローチャートである。本例は、図２９に示したＳ３７０５のＰＤＬ解析処理の詳細例である。
【０２７２】
なお、Ｓ３８０１〜Ｓ３８０５は各ステップを示し、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０２７３】
Ｓ３８０１で、ＣＰＵ３０９は、ＲＡＭ３０７の受信バッファに保持される入力データ中のＰＤＬコマンドを読み込む。
【０２７４】
次に、Ｓ３８０２で、解析処理を実施しているＰＤＬコマンドの種類がテキスト処理、Ｇｒａｐｈｉｃｓ処理、Ｉｍａｇｅ処理のいずれであるかを判断する。ここで、ＣＰＵ３０９がＰＤＬコマンドの種類をＴｅｘｔ処理コマンドであると判断した場合は、Ｓ３８０３に進む。
【０２７５】
また、ＣＰＵ３０９がＰＤＬコマンドの種類をＧｒａｐｈｉｃｓ処理コマンドであると判断した場合は、Ｓ３８０４に進む。
【０２７６】
また、ＣＰＵ３０９がＰＤＬコマンドの種類をＩｍａｇｅ処理コマンドであると判断した場合は、Ｓ３８０５に移行する。
【０２７７】
そして、Ｓ３８０３で、ＣＰＵ３０９はＰＤＬコマンドに従い文字を描画する処理を実行する。当該処理にはフォントデータの読み出し、フォントサイズの変更、指定されたフォントが存在しない場合の代替フォント選択処理などがある。
【０２７８】
また、Ｓ３８０４では、ＣＰＵ３０９は、ＰＤＬコマンドに従い図形を描画する処理を実行する。当該処理には図形の平滑化、ライン生成処理などがある。
【０２７９】
また、Ｓ３８０５では、ＣＰＵ３０９は、ビットマップ画像を描画する処理を実行する。当該処理にはビットマップ画像の拡大・縮小処理、圧縮データの解凍処理などがある。
【０２８０】
以上述べてきた処理を実行することにより重点的に検品する範囲をバリアブルデータに限定する事が可能となり、即ち、検品装置の検品処理にかかる負荷を増大させることなく選定された検品処理を実施することができる。
【０２８１】
本発明の趣旨と範囲は、本発明の特定の説明と図に限定されるものではなく、本願特許請求の範囲に述べられた内容の様々な修正および変更に及ぶものである。
【０２８２】
更に、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２８３】
以下、上記実施形態におけるデータ処理の変形例について説明する。
【０２８４】
図３１は、本実施形態を示す画像形成装置における第１４のデータ処理手順の一例を示すフローチャートである。本例は、図４に示した処理の変形例である。なお、Ｓ４１０１〜Ｓ４１２０は各ステップを示し、各ステップは、なお、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。
【０２８５】
まず、Ｓ４１０１で、画像形成装置に対してネットワークＩＦ１１３、１１４や外部装置接続Ｉ／Ｆ３１２を介して接続されているホストコンピュータなどの外部接続装置から画像形成装置１００にデータが入力される。
【０２８６】
そして、Ｓ４１０２で、ＣＰＵ３０９はＲＡＭ３０７上で管理する検品情報（Ｃｈｅｃｋ＿Ｉｎｆｏ）を初期化する。
【０２８７】
次に、Ｓ４１０３にて、データが入力されると画像形成装置１００のＣＰＵ３０９はジョブ処理を開始する。
【０２８８】
次に、Ｓ４１０４で、ＣＰＵ３０９は、ページ内に含まれるＰＤＬデータの処理を開始し、Ｓ４１０５でＣＰＵ３０９は、ＰＤＬデータをコマンドに分割する。
【０２８９】
そして、Ｓ４１０６で、ＣＰＵ３０９は、コマンドに従い処理を選択するため、解析処理を実施しているＰＤＬコマンドの種類を判断する。ここで、ＣＰＵ３０９がコマンドが、Ｔｅｘｔ処理コマンドであると判断した場合はＳ４１０７に進む。
【０２９０】
また、ＣＰＵ３０９がコマンドが、Ｇｒａｐｈｉｃｓ処理コマンドであると判断した場合は、Ｓ４１０８に進む。また、ＣＰＵ３０９がコマンドが、Ｉｍａｇｅ処理コマンドであると判断した場合は、Ｓ４１０９に移行する。
【０２９１】
そして、Ｓ４１０７では、ＣＰＵ３０９は、ＰＤＬコマンドに従い文字を描画する処理を実行する。当該処理にはフォントデータの読みだし、フォントサイズの変更、指定されたフォントが存在しない場合の代替フォント選択処理などがある。
【０２９２】
また、Ｓ４１０８では、ＣＰＵ３０９は、ＰＤＬコマンドに従い図形を描画する処理を実行する。当該処理には図形の平滑化、ライン生成処理などがある。
【０２９３】
さらに、Ｓ４１０９では、ＣＰＵ３０９は、ビットマップ画像を描画する処理を実行する。当該処理にはビットマップ画像の拡大・縮小処理、圧縮データの解凍処理などがある。
【０２９４】
次に、Ｓ４１１０で、ＣＰＵ３０９は、図３２に示す検品対象テーブから重要検品項目と検品項目を選択する。次に、Ｓ４１０１１で、ＣＰＵ３０９は、検品情報（Ｃｈｅｃｋ＿Ｉｎｆｏ）に対して、選択した重要検品項目と検品項目を追加する。
【０２９５】
そして、Ｓ４１１２で、ＣＰＵ３０９は、ページに含まれる全てのＰＤＬコマンドの解析処理が終了したか否かを判断する。ここで、ＣＰＵ３０９がページに含まれる全てのＰＤＬコマンドの解析処理が終了したと判断した場合、Ｓ４１１３に移行し、ＣＰＵ３０９がページに含まれる全てのＰＤＬコマンドの解析処理が終了していないと判断した場合、Ｓ４１０６へ戻り、ＣＰＵ３０９は、同様の処理を繰り返す。
【０２９６】
そして、Ｓ４１１３で、ＣＰＵ３０９は、図３２に示す検品情報（Ｃｈｅｃｋ＿Ｉｎｆｏ）を記憶装置１５０２に保存する。
【０２９７】
次に、Ｓ４１１４で、ＣＰＵ３０９は、ＲＡＭ３０７上でレンダリング処理を実施し、ビットマップ画像を生成する。
【０２９８】
次に、Ｓ４１１５で、ＣＰＵ３０９は、Ｓ１１０８にて生成したビットマップ画像をプリントエンジンに出力することでページの印刷処理を実行する。そして、Ｓ４１１６で、ＣＰＵ３０９は、Ｓ１１１４の処理で全てのページに対する印刷処理が終了したか否かを判断する。ここで、ＣＰＵ３０９が全てのページの印刷処理が終了していると判断した場合、Ｓ４１１７に移行し、ＣＰＵ３０９が全てのページの印刷処理が終了していないと判断した場合は、全てのページの処理が終了するまで、ＣＰＵ３０９は、Ｓ４１０４〜Ｓ４１１５の処理を繰り返す。
【０２９９】
そして、Ｓ４１１７で、ＣＰＵ３０９は、記憶装置１５０２に保存した検品情報（Ｃｈｅｃｋ＿Ｉｎｆｏ）を読み出し、さらに、Ｓ４１１８で、ＣＰＵ３０９は指示書の生成フォーマットを確認して、Ｓ４１１９で、ＣＰＵ３０９は検品指示書を出力するための出力情報を生成して、Ｓ４１２０で、ＣＰＵ３０９は、生成した検品指示書に対応する出力情報を画像形成装置１００の外へ出力して、本処理を終了する。
【０３００】
なお、Ｓ４１１８で確認するフォーマットとしては、検品情報を印刷するためのＰＤＬや検品機に対する指示を記述可能なＪＤＦなどが考えられる。
【０３０１】
以下、上記実施形態におけるデータ処理の変形例について説明する。
【０３０２】
図３３，図３４は、本実施形態を示す画像形成装置における第１５のデータ処理手順の一例を示すフローチャートである。本例は、図４に示した処理の変形例である。なお、Ｓ４００１〜Ｓ４０２９は各ステップを示し、各ステップは、なお、各ステップは、ＣＰＵ３０９がＲＯＭ３０５に記憶された制御プログラムをＲＡＭ３０７にロードして実行することで実現される。なお、本処理において、Ｓ４００１〜Ｓ４００９，Ｓ４０１４〜Ｓ４０１６、Ｓ４０１７，Ｓ４０２３〜Ｓ４０２５、Ｓ４０２７〜Ｓ４０２９は、図３１に示したＳ４１００１〜Ｓ４１０９、Ｓ４１１０〜Ｓ４１１２、Ｓ４１１４、Ｓ４１１３〜Ｓ４１１６、Ｓ４１１８〜Ｓ４１２０と同様であるので、説明は省略する。
【０３０３】
Ｓ４００６で、ＣＰＵ３０９は、コマンドに従い処理を選択するため、解析処理を実施しているＰＤＬコマンドの種類を判断する。ここで、ＣＰＵ３０９がコマンドが、Ｔｅｘｔ処理コマンドであると判断した場合はＳ４１０６に進む。
【０３０４】
そして、Ｓ４００７では、ＣＰＵ３０９は、ＰＤＬコマンドに従い文字を描画する処理を実行する。当該処理にはフォントデータの読みだし、フォントサイズの変更、指定されたフォントが存在しない場合の代替フォント選択処理などがある。
【０３０５】
次に、Ｓ４０１０で、ＣＰＵ３０９は、文字コードから文字列を生成する。次に、Ｓ４０１１で、ＣＰＵ３０９は、ＰＤＬ解釈時に予め設定されているキーワード一覧を検索して、Ｓ４０１２で、ＣＰＵ３０９は、キーワードに一致する文字が含まれているかどうかを判断する。
【０３０６】
ここで、ＣＰＵ３０９が一致するキーワードが含まれていないと判断した場合は、Ｓ４０１４へ進む、ＣＰＵ３０９が一致するキーワードが含まれていると判断した場合は、Ｓ４０１３へ進み、ＣＰＵ３０９は、重要領域を特定する情報としてキーワードと判定された文字列の印字位置を記憶して、Ｓ４０１４へ進む。
【０３０７】
次に、Ｓ４０１８で、ＣＰＵ３０９は重要領域に指定された領域を指示、あるいは協調するサムネイル画像を生成する。そして、Ｓ４０１９で、ＣＰＵ３０９は、生成したサムネイル画像を記憶装置１５０２に保存する。
【０３０８】
次に、Ｓ４０２０で、ＣＰＵ３０９は、キーワード文字列の印字位置に基づいて、レンダリング処理した画像に対して、文節判定処理を実行する。
【０３０９】
次に、Ｓ４０２１で、ＣＰＵ３０９は、Ｓ４０２０の文節判定処理の結果に基づいて、重要検品処理対象領域を決定する。そして、Ｓ４０２２で、ＣＰＵ３０９は、決定した重要検品処理対象領域を検品情報（Ｃｈｅｃｋ＿Ｉｎｆｏ）に入力する。また、Ｓ４０２６で、Ｃｈｅｃｋ_Ｉｎｆｏとサムネル画像を記憶装置１５０２から読み出し、Ｓ４０２７以降の処理を行う。
【０３１０】
これにより、重要領域が記載されている領域を自動検知して、サムネイル画像に重要領域を明示した出力結果が得られる。
【０３１１】
なお、上記各実施形態において、検品指示書に従い検品した結果を画像形成装置に入力して、実績データとしてデータベースに登録して管理するように構成してもよい。
【０３１２】
さらに、フォーム領域を含むすべての画像に対する検品処理は通常の検品処理を行い、バリアブル領域のみ入力された文字列とＯＣＲで検出されるデータの内容とを照合するように制御してもよい。
【０３１３】
〔第４実施形態〕
以下、図３４に示すメモリマップを参照して本発明に係る画像形成装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０３１４】
図３４は、本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０３１５】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０３１６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０３１７】
本実施形態における図４、図５、図７、図１１、図１３、図１６、図１７、図２０、図２２、図２３、図２４、図２６、図２８、図２９、図３０、図３１、図３３，図３４に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０３１８】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０３１９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０３２０】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０３２１】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０３２２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０３２３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０３２４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０３２５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３２６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０３２７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【０３２８】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０３２９】
【図１】本発明の第１実施形態を示す画像形成装置の構成を示すブロック図である。
【図２】図１に示したデータ処理部の詳細構成を示すブロック図である。
【図３】図１に示したデータ処理部１１５の機能処理を説明するブロック図である。
【図４】本発明の実施形態を示す画像形成装置における第１のデータ処理手順の一例を示すフローチャートである。
【図５】本発明の実施形態を示す画像形成装置における第１のデータ処理手順の一例を示すフローチャートである。
【図６】図１に示した画像形成装置が備える記憶装置に記憶される検品処理選定時に参照される検品に関する情報が登録されている検品ポイントテーブルの一例を示す図である。
【図７】本発明の実施形態を示す画像形成装置における第２のデータ処理手順の一例を示すフローチャートである。
【図８】本実施形態を示す画像形成装置における検品指示ファイルを記憶装置に保存処理を説明する図である。
【図９】本発明の実施形態を示す画像形成装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１０Ａ】本実施形態を示す画像形成装置が備えるパネルＵＩの操作画面の一例を示す図である。
【図１０Ｂ】本実施形態を示す画像形成装置が備えるパネルＵＩの操作画面の一例を示す図である。
【図１０Ｃ】本実施形態を示す画像形成装置が備えるパネルＵＩの操作画面の一例を示す図である。
【図１０Ｄ】本実施形態を示す画像形成装置が備えるパネルＵＩの操作画面の一例を示す図である。
【図１１】本発明の実施形態を示す画像形成装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１２】本実施形態を示す画像形成装置で印刷可能な検品指示ファイルの一例を示す図である。
【図１３】本発明の実施形態を示す画像形成装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１４Ａ】本実施形態を示す画像形成装置が備えるパネルＵＩの操作画面の一例を示す図である。
【図１４Ｂ】本実施形態を示す画像形成装置が備えるパネルＵＩの操作画面の一例を示す図である。
【図１５】図１に示した画像形成装置が備える記憶装置に記憶される検品処理選定時に参照される検品に関する情報が登録されている検品ポイントテーブルの一例を示す図である。
【図１６】本発明の実施形態を示す画像形成装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１７】本発明の実施形態を示す画像形成装置における第５のデータ処理手順の一例を示すフローチャートである。
【図１８Ａ】本実施形態を示す画像形成装置が備えるパネルＵＩの操作画面の一例を示す図である。
【図１８Ｂ】本実施形態を示す画像形成装置が備えるパネルＵＩの操作画面の一例を示す図である。
【図１９】図１に示した画像形成装置が備える記憶装置に記憶される検品処理選定時に参照される検品に関する情報が登録されている検品ポイントテーブルの一例を示す図である。
【図２０】本発明の実施形態を示す画像形成装置における第６のデータ処理手順の一例を示すフローチャートである。
【図２１】本実施形態を示す画像形成装置で印刷される検品指示ファイルの一例を示す図である。
【図２２】本発明の実施形態を示す画像形成装置における第７のデータ処理手順の一例を示すフローチャートである。
【図２３】本発明の実施形態を示す画像形成装置における第８のデータ処理手順の一例を示すフローチャートである。
【図２４】本発明の実施形態を示す画像形成装置における第９のデータ処理手順の一例を示すフローチャートである。
【図２５】本実施形態を示す画像形成装置で印刷される検品指示ファイルの一例を示す図である。
【図２６】本発明の実施形態を示す画像形成装置における第１０のデータ処理手順の一例を示すフローチャートである。
【図２７】本実施形態を示す画像形成装置における地紋情報と、その出力形態を説明する図である。
【図２８】本発明の実施形態を示す画像形成装置における第１１のデータ処理手順の一例を示すフローチャートである。
【図２９】本発明の実施形態を示す画像形成装置における第１２のデータ処理手順の一例を示すフローチャートである。
【図３０】本発明の実施形態を示す画像形成装置における第１３のデータ処理手順の一例を示すフローチャートである。
【図３１】本発明の実施形態を示す画像形成装置における第１４のデータ処理手順の一例を示すフローチャートである。
【図３２】発明の実施形態を示す画像形成装置で管理される検品ポイント対応テーブルの一例を示す図である。
【図３３】本発明の実施形態を示す画像形成装置における第１５のデータ処理手順の一例を示すフローチャートである。
【図３４】本発明の実施形態を示す画像形成装置における第１５のデータ処理手順の一例を示すフローチャートである。
【図３５】本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０３３０】
１０２Ａ、１０２Ｂ  画像形成装置
１０３  ＰＣ
１０４  ファイアオール
１０６  管理サーバ
１０７  インターネット
【図１】
2009137150.tif 000003
【図２】
2009137150.tif 000004
【図３】
2009137150.tif 000005
【図４】
2009137150.tif 000006
【図５】
2009137150.tif 000007
【図６】
2009137150.tif 000008
【図７】
2009137150.tif 000009
【図８】
2009137150.tif 000010
【図９】
2009137150.tif 000011
【図１０Ａ】
2009137150.tif 000012
【図１０Ｂ】
2009137150.tif 000013
【図１０Ｃ】
2009137150.tif 000014
【図１０Ｄ】
2009137150.tif 000015
【図１１】
2009137150.tif 000016
【図１２】
2009137150.tif 000017
【図１３】
2009137150.tif 000018
【図１４Ａ】
2009137150.tif 000019
【図１４Ｂ】
2009137150.tif 000020
【図１５】
2009137150.tif 000021
【図１６】
2009137150.tif 000022
【図１７】
2009137150.tif 000023
【図１８Ａ】
2009137150.tif 000024
【図１８Ｂ】
2009137150.tif 000025
【図１９】
2009137150.tif 000026
【図２０】
2009137150.tif 000027
【図２１】
2009137150.tif 000028
【図２２】
2009137150.tif 000029
【図２３】
2009137150.tif 000030
【図２４】
2009137150.tif 000031
【図２５】
2009137150.tif 000032
【図２６】
2009137150.tif 000033
【図２７】
2009137150.tif 000034
【図２８】
2009137150.tif 000035
【図２９】
2009137150.tif 000036
【図３０】
2009137150.tif 000037
【図３１】
2009137150.tif 000038
【図３２】
2009137150.tif 000039
【図３３】
2009137150.tif 000040
【図３４】
2009137150.tif 000041
【図３５】
2009137150.tif 000042