(57)【要約】【課題】  印刷パフォーマンスの低下要因を容易に特定できるようにした印刷装置およびその性能検証方法を提供する。【解決手段】  ホストコンピュータ１０からの印刷データに対する受信処理を受信処理部３１で実行するとともに、ＰＤＬ編集処理部３３で当該データを描画コマンドに変換する編集処理を実行し、描画処理部３５でこの描画コマンドを画像データに展開する描画処理を実行する。検証情報取得部３８では、この各処理工程での検証情報を取得するとともに、表示制御部３９に渡し、これを受けた表示制御部３９が、操作パネル２３上に、性能検証画面（印刷性能に関する情報）を表示する。【選択図】  図１
2007168302.tif 000002
【特許請求の範囲】
【請求項１】
複数段階の処理工程により印刷処理をページ単位で行う印刷装置において、
前記複数段階の処理工程の各処理工程におけるページ単位での印刷処理に係わる検証情報を取得する取得手段と、
前記取得手段で取得した検証情報を各処理工程に対応して出力する出力制御手段と
を具備することを特徴とする印刷装置。
【請求項２】
前記取得手段は、
前記各処理工程で処理待ち状態にあるページ数を取得する
ことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記取得手段は、
前記各処理工程での処理に要するページ単位での処理時間を取得する
ことを特徴とする請求項１記載の印刷装置。
【請求項４】
前記出力制御手段は、
前記取得手段で取得した前記処理時間とともに、当該処理工程での標準処理時間および該標準処理時間に対する前記処理時間の割合を出力する
ことを特徴とする請求項３記載の印刷装置。
【請求項５】
前記複数段階の処理工程は、
受信処理工程、ページ記述言語編集処理工程、描画処理工程、印刷出力工程を含み、
前記出力制御手段は、
前記受信処理工程、ページ記述言語編集処理工程、描画処理工程、印刷出力工程の少なくとも１つの工程に対応して前記検証情報を出力する
ことを特徴とする請求項１記載の印刷装置。
【請求項６】
前記出力制御手段は、
前記取得手段で取得した前記検証情報を各処理工程に対応して表示器に表示する
ことを特徴とする請求項１記載の印刷装置。
【請求項７】
前記出力制御手段は、
前記取得手段で取得した前記検証情報を各処理工程に対応して用紙に印刷出力する
ことを特徴とする請求項１記載の印刷装置。
【請求項８】
前記出力制御手段は、
前記取得手段で取得した前記検証情報を各処理工程に対応して記録媒体に記録する
ことを特徴とする請求項１記載の印刷装置。
【請求項９】
複数段階の処理工程により印刷処理をページ単位で行う印刷装置の性能検証方法において、
前記複数段階の処理工程の各処理工程におけるページ単位での印刷処理に係わる検証情報を取得手段により取得し、
前記取得手段で取得した検証情報を出力制御手段により各処理工程に対応して出力する
ことを特徴とする印刷装置の性能検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数段階の処理工程により印刷処理をページ単位で行う印刷装置およびその性能検証方法に係わり、詳しくは、各処理工程におけるページ単位での印刷処理に係わる検証情報を各処理工程に対応して出力するようにした印刷装置およびその性能検証方法に関する。
【背景技術】
【０００２】
一般に、ページプリンタなどと称される印刷装置は、ページ単位で印刷を行うことから、他の方式（例えば、シリアル方式、ライン方式）のプリンタに比べ、印刷時間が短くて済むという利点がある。
【０００３】
ページプリンタでは、上位から受信した印刷データに対しページ単位で、ＰＤＬ（Page Description Language：ページ記述言語）編集処理や、描画処理を行って画像データを生成するとともに、その画像データを印刷部に送ることで印刷を行うことになる。
【０００４】
このページプリンタに関する技術としては、例えば、特許文献１が知られており、この特許文献１に開示された技術では、未出力の印刷ページ数を操作パネル上に表示することで、プリンタの状態をユーザに認識させることができる。
【特許文献１】特開平０５−２０８５４１号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ページプリンタでは、ページ単位で印刷を行うことから、製品仕様で決められたカタログ性能を満たすためには、印刷部で１ページ分の印刷が終わる前に、次ページを印刷するための画像データが生成されていなければならない。
【０００６】
もし、ここで次ページの画像データの生成が間に合わなければ、間欠が発生し、ページプリンタの特徴である連続印刷が行えなくなるため、プリンタの性能が発揮できず、印刷パフォーマンスが低下することになる。
【０００７】
このページプリンタの中でも特に、連続紙を用いたページブリンタ（以下、連続紙プリンタという）は、基幹業務等の大量印刷で使用されることが多いため、間欠の発生により印刷パフォーマンスが低下し、印刷時間が増大してしまうことは大きな問題となる。
【０００８】
また、この間欠の発生を起因として、特定部品の消耗を早めてしまうといった問題や、ページ間で一時停止することで用紙ミシン目付近の印刷状態が劣化してしまうといった問題まで浮上する。
【０００９】
そのため、このような間欠が発生し、印刷パフォーマンスが低下したと認められた場合には、サポートセンター（印刷装置提供元のベンダメーカ等により運営される機関）の保守員等が、この不具合が生じる印刷装置と同じ環境の印刷装置を構築して再現確認を行い、印刷パフォーマンスの低下要因を特定することになる。
【００１０】
ところが、顧客の印刷装置と同じ環境の印刷装置を構築しようとしても、場合によっては、顧客データ等を入手する必要があることから、容易に行えないことが多々あり、印刷パフォーマンスの低下要因の検証や解析に、膨大な時間がかかってしまっていた。
【００１１】
そこで、本発明は上記問題点に鑑みてなされたものであり、印刷パフォーマンスの低下要因を容易に特定できるようにした印刷装置およびその性能検証方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、請求項１の発明は、複数段階の処理工程により印刷処理をページ単位で行う印刷装置において、前記複数段階の処理工程の各処理工程におけるページ単位での印刷処理に係わる検証情報を取得する取得手段と、前記取得手段で取得した検証情報を各処理工程に対応して出力する出力制御手段とを具備することを特徴とする。
【００１３】
また、請求項２の発明は、請求項１の発明において、前記取得手段は、前記各処理工程で処理待ち状態にあるページ数を取得することを特徴とする。
【００１４】
また、請求項３の発明は、請求項１の発明において、前記取得手段は、前記各処理工程での処理に要するページ単位での処理時間を取得することを特徴とする。
【００１５】
また、請求項４の発明は、請求項３の発明において、前記出力制御手段は、前記取得手段で取得した前記処理時間とともに、当該処理工程での標準処理時間および該標準処理時間に対する前記処理時間の割合を出力することを特徴とする。
【００１６】
また、請求項５の発明は、請求項１の発明において、前記複数段階の処理工程は、受信処理工程、ページ記述言語編集処理工程、描画処理工程、印刷出力工程を含み、前記出力制御手段は、前記受信処理工程、ページ記述言語編集処理工程、描画処理工程、印刷出力工程の少なくとも１つの工程に対応して前記検証情報を出力することを特徴とする。
【００１７】
また、請求項６の発明は、請求項１の発明において、前記出力制御手段は、前記取得手段で取得した前記検証情報を各処理工程に対応して表示器に表示することを特徴とする。
【００１８】
また、請求項７の発明は、請求項１の発明において、前記出力制御手段は、前記取得手段で取得した前記検証情報を各処理工程に対応して用紙に印刷することを特徴とする。
【００１９】
また、請求項８の発明は、請求項１の発明において、前記出力制御手段は、前記取得手段で取得した前記検証情報を各処理工程に対応して記録媒体に記録することを特徴とする。
【００２０】
また、請求項９の発明は、複数段階の処理工程により印刷処理をページ単位で行う印刷装置の性能検証方法において、前記複数段階の処理工程の各処理工程におけるページ単位での印刷処理に係わる検証情報を取得手段により取得し、前記取得手段で取得した検証情報を出力制御手段により各処理工程に対応して出力することを特徴とする。
【発明の効果】
【００２１】
本発明によれば、複数段階の処理工程の各処理工程におけるページ単位での印刷処理に係わる検証情報を取得し、該取得した検証情報を各処理工程に対応して出力するように構成したため、この出力内容を参照して印刷パフォーマンスの低下要因となっている工程を推測することができるので、印刷パフォーマンスの低下要因を容易に特定することができる。
【発明を実施するための最良の形態】
【００２２】
以下、この発明に係わる印刷装置およびその性能検証方法の実施例について添付図面を参照して詳細に説明する。
【実施例１】
【００２３】
図１は、本発明に係わる印刷装置を配して構成した印刷システムの全体構成の一例を示す図である。なお、本実施例においては、本発明に係わる印刷装置をプリンタ２０に適用した場合を示す。
【００２４】
この印刷システムは、ホストコンピュータ１０と、プリンタ２０とを具備して構成され、このホストコンピュータ１０とプリンタ２０とは、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等のネットワークあるいは、ＵＳＢ（Universal Serial Bus）、セントロニクス等の直接接続によって相互通信可能に接続される。
【００２５】
ホストコンピュータ１０は、ディスプレイ等の表示部や、キーボード、マウス等の操作部を有するパーソナルコンピュータ等であり、プリンタ２０に対し印刷データを出力する機能を果たす。なお、印刷データは、ページ記述言語で記述された１または複数のページデータを含む情報から構成される。
【００２６】
プリンタ２０は、連続紙を用いて印刷を行う連続紙プリンタであり、ホストコンピュータ１０から送られてくる印刷データに基づき印刷処理を行う機能を果たす。ここで、プリンタ２０には、通常の動作モードの他、本発明の特徴である性能検証モードが設けられる。
【００２７】
この性能検証モードは、障害解析時に際して、サポートセンターの保守員等により起動されるモードである。性能検証モード起動時には、印刷処理の各処理工程におけるページ単位での印刷処理に係わる検証情報（以下、単に検証情報と言う）が操作パネル２３上に表示されることになり、保守員は、この表示を参照して印刷パフォーマンスの低下要因となっている工程を推測することができる。
【００２８】
なお、本実施例においては、印刷処理を大きく、ＰＤＬ編集処理工程、描画処理工程、印刷出力工程の３工程に分け、この各処理工程で処理待ち状態にあるページ数を表示する場合の動作を例に挙げて説明する。
【００２９】
ここで、プリンタ２０の機能的な構成の一部について説明する。プリンタ２０は、その構成として、通信部２１と、印刷部２２と、操作パネル２３と、コントローラ部３０とを具備して構成される。
【００３０】
通信部２１は、プリンタ２０とホストコンピュータ１０とを繋ぐＵＳＢボードや、ＬＡＮボード等の通信インターフェースとしての機能を有する。プリンタ２０では、この通信部２１を介してホストコンピュータ１０から印刷データを受信することになる。
【００３１】
印刷部２２は、感光ドラム、転写ローラ、定着部等から構成され、コントローラ部３０からの指示に基づいて用紙等の記録媒体上に画像を形成する印刷機構である。この印刷部２２は、レーザ光を利用した電子写真方式で構成され、ページ単位で印刷を行う。
【００３２】
操作パネル２３は、ユーザとプリンタ２０とを繋ぐユーザインターフェースとしての機能を果たす。具体的には、液晶ディスプレイなどの表示用デバイスとしての機能を果たす表示部２３ａと、操作ボタンなどの入力用デバイスとしての機能を果たす操作部２３ｂとから構成される。
【００３３】
コントローラ部３０は、プリンタ２０を統括制御する機能を果たす。具体的には、ＣＰＵ（Central Processing Unit）、プログラム用メモリ、作業用メモリ等から構成され、ＣＰＵが、このプログラム用メモリに格納されたプログラムに従ってプリンタ２０全体の制御を行う。
【００３４】
ここで、コントローラ部３０の機能的な構成の一部について説明する。なお、ここでは、本発明に係わる構成要素のみを挙げて説明する。
【００３５】
コントローラ部３０は、受信処理部３１と、受信バッファ３２と、ＰＤＬ編集処理部３３と、描画コマンドバッファ３４と、描画処理部３５と、画像データバッファ３６と、印刷制御処理部３７と、検証情報取得部３８と、表示制御部３９とを具備して構成される。
【００３６】
受信処理部３１は、ホストコンピュータ１０からの印刷データを通信部２１を介して受信するとともに、これを受信バッファ３２に格納する。受信バッファ３２には、印刷データを構成する１または複数のページデータが格納されることになる。
【００３７】
ＰＤＬ編集処理部３３は、受信バッファ３２に格納されたページデータを読み出して、このページデータを構成するＰＤＬ制御コードをコード毎に解析するとともに、描画コマンドに変換し、これを描画コマンドバッファ３４に格納する。
【００３８】
描画処理部３５は、描画コマンドバッファ３４に格納された描画コマンドを読み出して、この描画コマンドに基づいて画像データに展開し、これを画像データバッファ３６に格納する。
【００３９】
印刷制御処理部３７は、画像データバッファ３６に格納された画像データを取得し、この画像データを印刷部２２へ送信することで、画像データに基づいた印刷処理を印刷部２２に実行させる。
【００４０】
検証情報取得部３８は、性能検証テスト処理（性能検証モード起動後に行われる処理）に際して、検証情報（本実施例においては、各処理工程で処理待ち状態にあるページ数）を取得する。この処理は、印刷処理中に、各種処理機能部（受信処理部３１、ＰＤＬ編集処理部３３、描画処理部３５、印刷制御処理部３７）から処理待ち状態にあるページ数の通知を受けることにより行われる。
【００４１】
表示制御部３９は、操作パネル２３上の表示部２３ａに操作画面を表示する機能を果たす。特に、本発明においては、検証情報取得部３８からの検証情報に基づいて操作パネル２３上に性能検証画面（図３参照）を表示することになる。
【００４２】
次に、図２および図３を用いて、性能検証テスト処理の概要について説明する。なお、ここでは、１０ページのページデータで構成される印刷データを処理して性能検証テストを実施する場合の処理の概要について説明する。
【００４３】
受信処理部３１では、印刷データ（１または複数のページデータ）を受信するとともに、これを受信バッファ３２に格納する。この受信バッファ３２に格納されたページデータは順次、ＰＤＬ編集処理部３３において、描画コマンドに変換され、描画コマンドバッファ３４に格納される（ＰＤＬ編集処理工程）。
【００４４】
描画コマンドバッファ３４に格納されたページデータ（描画コマンド）は順次、描画処理部３５において、画像データに展開され、画像データバッファ３６に格納される（描画処理工程）。
【００４５】
また、この画像データに展開され、画像データバッファ３６に格納されたページデータ（画像データ）は順次、印刷制御処理部３７において、印刷部２２に送られ、その画像データに基づいた印刷処理が行われることになる（印刷出力工程）。
【００４６】
この上述した処理の流れから、受信バッファ３２には、ＰＤＬ編集処理部３３で編集処理待ち状態にあるページデータが格納されることが分かる。ここで編集処理待ちとなっているページ数が適正値を大幅に上回っている場合には、ＰＤＬ編集処理部３３における編集処理の速度を改善する必要がある。この編集処理の速度改善は、例えば、描画コマンドバッファ３４に空き領域がない等の理由により、ＰＤＬ編集処理部３３の性能が十分に発揮できていないのならば、描画コマンドバッファ３４の容量を増やしてやることで対応できる。
【００４７】
また、上述した処理の流れから、描画コマンドバッファ３４には、描画処理部３５で描画処理待ち状態にあるページデータが格納されることが分かる。ここで描画処理待ちとなっているページ数が適正値を大幅に上回っている場合には、描画処理部３５における描画処理の速度を改善する必要がある。この描画処理の速度改善は、例えば、描画機構（描画アクセラレータ）の増設等により対応することができる。
【００４８】
また、上述した処理の流れから、画像データバッファ３６には、印刷部２２で印刷処理待ち状態にあるページデータが格納されることが分かる。ここで印刷処理待ちとなっているページデータがない場合には、印刷に間欠が生じ、印刷性能をフルに発揮できなくなるため、画像データバッファ３６には、ある程度のページデータが格納されていなければならない。これに対処するためには、受信処理部３１、ＰＤＬ編集処理部３３、描画処理部３５における各処理工程での処理を見直し改善する必要がある。
【００４９】
図３は、この図２に示す状態にあるときに、操作パネル２３上に表示される性能検証画面である。
【００５０】
同図に示されるように、この性能検証画面では、各処理工程に対応してかかる工程で処理待ち状態にあるページ数が表示されることになる。ここで例えば、「編集待ち」と、「描画待ち」とに着目して説明すると、「編集待ち」＞「描画待ち」であればＰＤＬ編集処理部３３、「編集待ち」＜「描画待ち」であれば描画処理部３５、が印刷パフォーマンスの低下要因となっていると言える。
【００５１】
また、「編集待ち」、「描画待ち」の両者がともに「０」や「１」といった数値（ページ数）となるのであれば、受信処理部３１あるいは、ホストコンピュータ１０からの印刷データの送信性能が印刷パフォーマンスの低下要因である可能性が高いと言える。
【００５２】
次に、図４から図８を用いて、性能検証テスト処理時におけるプリンタ２０の動作について説明する。
【００５３】
図４には、性能検証テスト処理時におけるプリンタ２０の動作の流れを示すシーケンスチャートが示される。
【００５４】
ホストコンピュータ１０から印刷データが送られてくると、プリンタ２０では、かかる印刷データの受信処理を受信処理部３１で開始する（ステップＳ１０１）。この受信処理では、受信したページ数が増える都度、受信ページ数の加算結果を検証情報取得部３８に送信することになる。
【００５５】
このようにして印刷データの受信処理が開始され、受信バッファ３２内にＰＤＬ制御コードが格納されると、次に、ＰＤＬ編集処理部３３において、ＰＤＬ編集処理が開始されることになる（ステップＳ１０２）。このＰＤＬ編集処理では、受信バッファ３２内の１ページ分のＰＤＬ制御コードの描画コマンドへの変換が完了する都度、受信ページ数の減算結果と、編集ページ数の加算結果とを検証情報取得部３８に送信することになる。
【００５６】
このＰＤＬ編集処理が開始され、描画コマンドバッファ３４内に描画コマンドが格納されると、次に、描画処理部３５において、描画処理が開始されることになる（ステップＳ１０３）。この描画処理では、描画コマンドバッファ３４内の１ページ分の描画コマンドの画像データへの展開が完了する都度、編集ページ数の減算結果と、描画ページ数の加算結果とを検証情報取得部３８に送信することになる。
【００５７】
この描画処理が開始され、画像データバッファ３６内に画像データが格納されると、次に、印刷制御処理部３７において、印刷指示処理が開始されることになる（ステップＳ１０４）。この印刷指示処理では、画像データバッファ３６内の画像データを印刷部２２に送信する都度、描画ページ数の減算結果を検証情報取得部３８に送信することになる。
【００５８】
このようにして各処理工程で、処理待ち状態にあるページ数の加減算結果を受けた検証情報取得部３８では、この加減算結果を受信する都度、この結果をまとめた検証情報を表示制御部３９に渡し、これを受けた表示制御部３９が、操作パネル２３上に、検証情報（各処理工程で処理待ち状態にあるページ数：図３参照）を表示することになる（ステップＳ１０５）。
【００５９】
図５には、上記ステップＳ１０１における受信処理の動作を示すフローチャートが示される。
【００６０】
この処理は、ホストコンピュータ１０から印刷データが送られてくると開始される（ステップＳ２０１でＹＥＳ）。この処理が開始されると、プリンタ２０では、受信処理部３１において、当該データの受信処理を開始するとともに、これを受信バッファ３２へ格納する（ステップＳ２０２）。
【００６１】
この受信処理では、１ページ分の受信が完了する都度、（ステップＳ２０３でＹＥＳ）、受信ページ数を加算（＋１）するとともに（ステップＳ２０４）、この受信ページ数の加算結果を、検証情報取得部３８に送信する（ステップＳ２０５）。なお、この１ページ分の受信が完了したか否かの判断は、受信した印刷データから改ページコマンドあるいはページ管理情報を検出することにより行うことができる。
【００６２】
図６には、上記ステップＳ１０２におけるＰＤＬ編集処理の動作を示すフローチャートが示される。
【００６３】
この処理は、受信バッファ３２内にページデータ（ＰＤＬ制御コード）が格納されると開始される（ステップＳ３０１でＹＥＳ）。
【００６４】
この処理が開始されると、ＰＤＬ編集処理部３３において、受信バッファ３２内からページデータを読み出し、このページデータを構成するＰＤＬ制御コードをコード毎に解析するとともに、描画コマンドに変換し、これを描画コマンドバッファ３４に格納することになる（ステップＳ３０２）。
【００６５】
この編集処理では、１ページ分の変換処理が完了する都度、（ステップＳ３０３でＹＥＳ）、受信ページ数を減算（−１）するとともに（ステップＳ３０４）、編集ページ数を加算（＋１）し（ステップＳ３０５）、この受信ページ数の減算結果と、編集ページ数の加算結果とを、検証情報取得部３８に送信する（ステップＳ３０６）。なお、この１ページ分の編集処理が完了したか否かの判断は、読み出したＰＤＬ制御コードから改ページコマンドあるいはページ管理情報を検出することにより行うことができる。
【００６６】
図７には、上記ステップＳ１０３における描画処理の動作を示すフローチャートが示される。
【００６７】
この処理は、描画コマンドバッファ３４内にページデータ（描画コマンド）が格納されると開始される（ステップＳ４０１でＹＥＳ）。
【００６８】
この処理が開始されると、描画処理部３５において、描画コマンドバッファ３４内から描画コマンド（ページ単位）の読み出しを開始するとともに、この描画コマンドに基づいて画像データに展開し、これを画像データバッファ３６に格納することになる（ステップＳ４０２）。
【００６９】
この描画処理では、１ページ分の展開処理が完了する都度、（ステップＳ４０３でＹＥＳ）、編集ページ数を減算（−１）するとともに（ステップＳ４０４）、描画ページ数を加算（＋１）し（ステップＳ４０５）、この編集ページ数の減算結果と、描画ページ数の加算結果とを、検証情報取得部３８に送信する（ステップＳ４０６）。
【００７０】
図８には、上記ステップＳ１０４における印刷指示処理の動作を示すフローチャートが示される。
【００７１】
この処理は、画像データバッファ３６にページデータ（画像データ）が格納されると開始される（ステップＳ５０１でＹＥＳ）。
【００７２】
この処理が開始されると、まず、印刷制御処理部３７において、印刷部２２の印刷状態を確認することになる。すなわち、印刷部２２が画像データの受信可能な状態であるか否かの判断を行う。
【００７３】
この結果、画像データの受信が可能な状態でないと判断した場合には（ステップＳ５０２でＮＯ）、このまま待機することになるが、画像データの受信が可能な状態であると判断した場合には（ステップＳ５０２でＹＥＳ）、印刷部２２へ画像データを送信（印刷指示）し（ステップＳ５０３）、印刷部２２に当該画像データに対する印刷を実行させることになる。
【００７４】
また、この印刷指示とともに、描画ページ数を減算（−１）し（ステップＳ５０４）、この描画ページ数の減算結果を、検証情報取得部３８に送信する（ステップＳ５０５）。
【００７５】
以上説明したように本発明においては、印刷処理の各処理工程で処理待ち状態にあるページ数を取得し、この取得した検証情報に基づいて性能検証画面（図３参照）を操作パネル２３上に表示するように構成したため、この表示を参照して印刷パフォーマンスの低下要因となっている工程を推測することができるので、印刷パフォーマンスの低下要因を容易に特定することができる。
【実施例２】
【００７６】
次に、実施例２について説明する。実施例１では、各処理工程で処理待ち状態にあるページ数を操作パネル２３上に表示する場合を説明したが、実施例２においては、各処理工程での処理に要するページ単位での処理時間を操作パネル２３上に表示する場合の実施形態について説明する。
【００７７】
なお、実施例２の構成は、上記実施例１を説明した図１の構成と略同様であるため、その説明は省略し、ここでは、動作についてのみ説明することにする。また、実施例２においては、印刷処理を大きく、受信処理工程、ＰＤＬ編集処理工程、描画処理工程の３工程に分けた場合を例に挙げて説明する。
【００７８】
ここで、図９から図１４を用いて、実施例２に係わる性能検証テスト処理時におけるプリンタ２０の動作について説明する。
【００７９】
図９には、性能検証テスト処理時におけるプリンタ２０の動作の流れを示すシーケンスチャートが示される。
【００８０】
ホストコンピュータ１０から印刷データが送られてくると、プリンタ２０では、かかる印刷データの受信処理を受信処理部３１で開始する（ステップＳ６０１）。この受信処理では、受信処理に要する処理時間をページ毎に計測し、これを順次、検証情報取得部３８に送信することになる。
【００８１】
このようにして印刷データの受信処理が開始され、受信バッファ３２内にＰＤＬ制御コードが格納されると、次に、ＰＤＬ編集処理部３３において、ＰＤＬ編集処理が開始されることになる（ステップＳ６０２）。このＰＤＬ編集処理では、受信バッファ３２内の１ページ分のＰＤＬ制御コードの描画コマンドへの変換に要する処理時間をページ毎に計測し、これを順次、検証情報取得部３８に送信することになる。
【００８２】
このＰＤＬ編集処理が開始され、描画コマンドバッファ３４内に描画コマンドが格納されると、次に、描画処理部３５において、描画処理が開始されることになる（ステップＳ６０３）。この描画処理では、描画コマンドバッファ３４内の１ページ分の描画コマンドの画像データへの展開に要する処理時間をページ毎に計測し、これを順次、検証情報取得部３８に送信することになる。
【００８３】
このようにして各処理工程での処理（ページ単位）に要する処理時間を受信した検証情報取得部３８では、これをページ毎に、図１０に示すページ情報構造体に書き込むことになる（ステップＳ６０４）。
【００８４】
ここで、上述したステップＳ６０１〜ステップＳ６０４における処理が終了し、各処理工程での処理時間の計測が終了すると（ステップＳ６０５）、検証情報取得部３８では、ステップＳ６０４で作成したページ情報構造体を表示制御部３９に渡し、これを受けた表示制御部３９が、操作パネル２３上に、検証情報（各処理工程での処理に要する処理時間：図１１参照）を表示することになる（ステップＳ６０６）。
【００８５】
図１２には、上記ステップＳ６０１における受信処理の動作を示すフローチャートが示される。
【００８６】
この処理は、ホストコンピュータ１０から印刷データが送られてくると開始される（ステップＳ７０１でＹＥＳ）。この処理が開始されると、まず、受信処理に要する処理時間の計測を開始することになる（ステップＳ７０２）。
【００８７】
処理時間の計測の開始とともに、受信処理部３１においては、印刷データの受信処理を開始するとともに、これを受信バッファへ格納する（ステップＳ７０３）。この受信処理は、１ページ分の受信が完了するまで継続して行われることになり（ステップＳ７０４でＮＯ）、ここで、１ページ分の受信が完了すると（ステップＳ７０４でＹＥＳ）、この受信処理に要した処理時間（受信処理時間）を、検証情報取得部３８に送信する。なお、この１ページ分の受信が完了したか否かの判断は、受信した印刷データから改ページコマンドあるいはページ管理情報を検出することにより行うことができる。
【００８８】
図１３には、上記ステップＳ６０２におけるＰＤＬ編集処理の動作を示すフローチャートが示される。
【００８９】
この処理は、受信バッファ３２内にページデータ（ＰＤＬ制御コード）が格納されると開始される（ステップＳ８０１でＹＥＳ）。この処理が開始されると、まず、編集処理に要する処理時間の計測を開始することになる（ステップＳ８０２）。
【００９０】
処理時間の計測の開始とともに、ＰＤＬ編集処理部３３においては、受信バッファ３２内からページデータを読み出し、このページデータを構成するＰＤＬ制御コードをコード毎に解析するとともに、描画コマンドに変換し、これを描画コマンドバッファ３４に格納することになる（ステップＳ８０３）。
【００９１】
この編集処理は、１ページ分の変換が完了するまで継続して行われることになり（ステップＳ８０４でＮＯ）、ここで、１ページ分の変換が完了すると（ステップＳ８０４でＹＥＳ）、この編集処理に要した処理時間（編集処理時間）を、検証情報取得部３８に送信する。なお、この１ページ分の編集が完了したか否かの判断は、読み出したＰＤＬ制御コードから改ページコマンドあるいはページ管理情報を検出することにより行うことができる。
【００９２】
図１４には、上記ステップＳ６０３における描画処理の動作を示すフローチャートが示される。
【００９３】
この処理は、描画コマンドバッファ３４内にページデータ（描画コマンド）が格納されると開始される（ステップＳ９０１でＹＥＳ）。この処理が開始されると、まず、描画処理に要する処理時間の計測を開始することになる（ステップＳ９０２）。
【００９４】
処理時間の計測の開始とともに、描画処理部３５においては、描画コマンドバッファ３４内からの描画コマンド（ページ単位）の読み出しを開始するとともに、この描画コマンドに基づいて画像データに展開し、これを画像データバッファ３６に格納することになる（ステップＳ９０３）。
【００９５】
この描画処理は、１ページ分の展開が完了するまで継続して行われることになり（ステップＳ９０４でＮＯ）、ここで、１ページ分の展開が完了すると（ステップＳ９０４でＹＥＳ）、この描画処理に要した処理時間（描画処理時間）を、検証情報取得部３８に送信する。
【００９６】
以上説明したように実施例２においては、印刷処理の各処理工程での処理に要する処理時間をページ単位で取得し、この取得した検証情報に基づいて性能検証画面（図１１参照）を操作パネル２３上に表示するように構成したため、この表示を参照して印刷パフォーマンスの低下要因となっている工程を推測することができるので、印刷パフォーマンスの低下要因を容易に特定することができる。
【００９７】
なお、上記実施例１や上記実施例２で例を挙げて説明した検証情報は、各処理工程での印刷性能を評価できる情報であれば何でもよく、例えば、この検証情報に成り得るものを２つ例に挙げると、１つ目としては、カタログ性能上の印刷速度（１ページ処理時間）に対する顧客データでの実速度、あるいはこの両者の値の割合関係が挙げられる。この場合、図１５に示すような検証結果画面が表示されることになり、ここに表示された割合によって改善すべき処理工程を数値的に認識することが出来ることになる。
【００９８】
２つ目としては、カタログ性能上の印刷速度（１分間に印刷できるライン数）に対する顧客データでの実速度をＬＰＭ（Line Per Minutes）換算で算出した値が挙げられる。この場合、図１６に示すような検証結果画面が表示されることになり、各処理工程での処理速度がＬＰＭ換算で表示されることになる。
【００９９】
また、上記実施例１および上記実施例２では、操作パネル２３上（表示部２３ａ）に各処理工程に対応して検証情報を出力（表示）する場合を説明したが、この検証情報を印刷部２２から出力（印刷出力）するようにしてもよいし、各種記録媒体（フロッピー（登録商標）、ハードディスク、…等）に出力（記録）するようにしてもよい。
【０１００】
この他、本発明は、上記および図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【産業上の利用可能性】
【０１０１】
本発明の印刷装置およびその性能検証方法は、印刷処理をページ単位で行う印刷装置全般に適用可能であり、特に、通信、通話料金の請求書や利用明細書などの大量の帳票を印刷する基幹業務ページプリンタに適用することで有効利用することができる。
【図面の簡単な説明】
【０１０２】
【図１】本発明に係わる印刷装置（プリンタ２０）を配して構成した印刷システムの全体構成の一例を示す図である。
【図２】図１に示すプリンタ２０における性能検証テスト処理の概要を示す図である。
【図３】性能検証画面の画面レイアウトの一例を示す図である。
【図４】性能検証テスト処理時におけるプリンタ２０の動作の流れを示すシーケンスチャートである。
【図５】図４に示すステップＳ１０１における受信処理の動作を示すフローチャートである。
【図６】図４に示すステップＳ１０２におけるＰＤＬ編集処理の動作を示すフローチャートである。
【図７】図４に示すステップＳ１０３における描画処理の動作を示すフローチャートである。
【図８】図４に示すステップＳ１０４における印刷指示処理の動作を示すフローチャートである。
【図９】実施例２に係わる性能検証テスト処理時におけるプリンタ２０の動作の流れを示すシーケンスチャートである。
【図１０】実施例２に係わるページ情報構造体の構成の一例を示す図である。
【図１１】実施例２に係わる性能検証画面の画面レイアウトの一例を示す図である。
【図１２】図９に示すステップＳ６０１における受信処理の動作を示すフローチャートである。
【図１３】図９に示すステップＳ６０２におけるＰＤＬ編集処理の動作を示すフローチャートである。
【図１４】図９に示すステップＳ６０３における描画処理の動作を示すフローチャートである。
【図１５】変形例に係わる性能検証画面の画面レイアウトの一例を示す図である（その１）。
【図１６】変形例に係わる性能検証画面の画面レイアウトの一例を示す図である（その２）。
【符号の説明】
【０１０３】
１０    ホストコンピュータ
２０    プリンタ
２１    通信部
２２    印刷部
２３    操作パネル
２３ａ    表示部
２３ｂ    操作部
３０    コントローラ部
３１    受信処理部
３２    受信バッファ
３３    ＰＤＬ編集処理部
３４    描画コマンドバッファ
３５    描画処理部
３６    画像データバッファ
３７    印刷制御処理部
３８    検証情報取得部
３９    表示制御部
【図１】
2007168302.tif 000003
【図２】
2007168302.tif 000004
【図３】
2007168302.tif 000005
【図４】
2007168302.tif 000006
【図５】
2007168302.tif 000007
【図６】
2007168302.tif 000008
【図７】
2007168302.tif 000009
【図８】
2007168302.tif 000010
【図９】
2007168302.tif 000011
【図１０】
2007168302.tif 000012
【図１１】
2007168302.tif 000013
【図１２】
2007168302.tif 000014
【図１３】
2007168302.tif 000015
【図１４】
2007168302.tif 000016
【図１５】
2007168302.tif 000017
【図１６】
2007168302.tif 000018