(57)【要約】【課題】プリンタコントローラのプリントエンジン非依存機能の試験を行う。【解決手段】ホスト装置２からテスト用の印刷データが発行されると（２０１）リファレンスプリンタは、ＰＤＬ処理部１１５がＰＤＬデータを展開した画像データをリファレンス画像データとしてリムーバブル記録装置３に格納する（２０２）。リムーバブル記録装置３をリファレンスプリンタからターゲットプリンタに移動し（２０３）、ホスト装置２からテスト用の印刷データをターゲットプリンタに発行すると（２０４）、ターゲットプリンタは、ＰＤＬ処理部１１５がＰＤＬデータを展開した画像データをターゲット画像データとしてリムーバブル記録装置３に格納し（２０５）、リムーバブル記録装置３に格納されているターゲット画像データとリファレンス画像データとを読み出して（２０６）、その比較解析を行い結果を表示装置１２に表示する（２０７）。【選択図】図２
2005212240.tif 000002
【特許請求の範囲】
【請求項１】
用紙上への印刷動作を行うプリントエンジンと、ホスト装置から受信したプリンタ記述言語により表現された印刷データを画像に展開し、展開した画像のプリントエンジンによる用紙上への印刷動作を制御するプリンタコントローラとを備えたプリンタであって、
脱着可能に記録装置を接続するための記録装置接続手段と、
試験制御部とを有し、
前記プリンタコントローラは、前記印刷データをプリントエンジンに依存しないプリントエンジン非依存形式の画像データに展開するプリンタ記述言語処理部と、前記プリントエンジン非依存形式の画像データを前記プリントエンジンに適合する形式の画像データに変換し当該画像データの印刷を制御するための制御データと共に、前記プリントエンジンに出力する印刷制御手段とを有し、
前記試験制御部は、前記プリンタ記述言語処理部が展開した画像データを、前記記録装置接続手段に接続された前記記録装置に記録することを特徴とするプリンタ。
【請求項２】
請求項１記載のプリンタであって、
前記試験制御部は、前記プリンタ記述言語処理部が展開した画像データを、前記記録装置接続手段に接続された前記記録装置に既に記録されている他の画像データと比較し、比較結果を出力することを特徴とするプリンタ。
【請求項３】
用紙上への印刷動作を行うプリントエンジンと、ホスト装置から受信したプリンタ記述言語により表現された印刷データを画像に展開し、展開した画像のプリントエンジンによる用紙上への印刷動作を制御するプリンタコントローラとを備えたプリンタであって、
試験制御部とを有し、
前記プリンタコントローラは、前記印刷データをプリントエンジンに依存しないプリントエンジン非依存形式の画像データに展開するプリンタ記述言語処理部と、前記プリントエンジン非依存形式の画像データを前記プリントエンジンに適合する形式の画像データに変換し当該画像データの印刷を制御するための制御データと共に、前記プリントエンジンに出力する印刷制御手段とを有し、
前記試験制御部は、前記プリンタ記述言語処理部が展開した画像データを、前記ホスト装置に転送することを特徴とするプリンタ。
【請求項４】
用紙上への印刷動作を行うプリントエンジンと、ホスト装置から受信したプリンタ記述言語により表現された印刷データを画像に展開し、展開した画像のプリントエンジンによる用紙上への印刷動作を制御するプリンタコントローラとを備え、前記プリンタコントローラにおいて、前記印刷データをプリントエンジンに依存しないプリントエンジン非依存形式の画像データに展開し、展開したプリントエンジン非依存形式の画像データを前記プリントエンジンに適合する形式の画像データに変換し当該画像データの印刷を制御するための制御データと共に、前記プリントエンジンに出力するプリンタの試験方法であって、
試験対象のプリンタの基準とするプリンタである基準プリンタに試験用の印刷データを供給するステップと、
前記基準プリンタにおいて、供給された試験用の印刷データを前記プリンタコントローラによって前記プリントエンジン非依存形式の画像データに展開するステップと、
前記基準プリンタの前記プリンタコントローラによって展開された前記プリントエンジン非依存形式の画像データを保存するステップと、
前記試験対象のプリンタに試験用の前記印刷データを供給するステップと、
前記試験対象のプリンタにおいて、供給された試験用の印刷データを前記プリンタコントローラによって前記プリントエンジン非依存形式の画像データに展開するステップと、
前記試験対象のプリンタの前記プリンタコントローラによって展開された前記プリントエンジン非依存形式の画像データと、保存されている前記基準プリンタの前記プリンタコントローラによって展開された前記プリントエンジン非依存形式の画像データを比較し、比較結果を出力するステップとを有することを特徴とするプリンタの試験方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに搭載されるプリンタコントローラの試験の技術に関するものである。
【背景技術】
【０００２】
一般的に、プリンタは、用紙上への印刷動作を行うプリントエンジンと、プリンタ記述言語（ＰＤＬ：  Printer Description Language）により表現された印刷データを画像に展開し、展開した画像のプリントエンジンによる用紙上への印刷動作を制御するプリンタコントローラとを備えている。
【０００３】
そして、このようなプリンタのプリンタコントローラの試験の技術としては、プリンタコントローラのプリントエンジンへの出力を汎用コンピュータに取込み、汎用コンピュータにおいてプリントエンジンの動作をエミュレートして、取り込んだプリンタコントローラの出力に従った画像を生成し、試験者の評価用に表示装置に表示する技術が知られている（たとえば、特許文献１）。
【特許文献１】特開平１０−１１６３３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記特許文献１の技術は、以下の点で不十分である。
まず、プリンタコントローラの評価が試験者の視認によって行われるため、人為的なミスによる誤評価が生じやすい。また、ＲＧＢを用いる表示装置と、ＣＭＹＫを用いるプリンタでは色空間が異なるため、表示装置においてプリンタの印刷色の評価を充分に行うことができない。
【０００５】
また、プリンタコントローラの出力には、プリントエンジンに依存した印刷開始位置や余白指定等の制御情報等が含まれるし、プリンタコントローラの出力する画像データでは、その色情報がプリントエンジンの印刷特性に応じた色情報に変換されている。したがって、特許文献１の技術によれば、プリントエンジンが異なるプリンタ毎に、汎用コンピュータにおいて異なるエミュレート処理が必要あり、汎用性に欠ける。また、プリントエンジンに依存した内容となるプリンタコントローラ出力を評価の対象としているので、既存のプリンタのプリンタコントローラと、当該既存のプリンタのプリントエンジンとは異なるプリントエンジン向けに開発中のプリンタコントローラのプリントエンジン非依存部分の互換性を検証するような用途には適していない。
【０００６】
そこで、本発明は、より適正に、プリンタコントローラのプリントエンジン非依存部分の試験を実現することを課題とする。
【課題を解決するための手段】
【０００７】
前記課題達成のために、本発明は、用紙上への印刷動作を行うプリントエンジンと、ホスト装置から受信したプリンタ記述言語により表現された印刷データを画像に展開し、展開した画像のプリントエンジンによる用紙上への印刷動作を制御するプリンタコントローラとを備え、前記プリンタコントローラが、前記印刷データをプリントエンジンに依存しないプリントエンジン非依存形式の画像データに展開するプリンタ記述言語処理部と、前記プリントエンジン非依存形式の画像データを前記プリントエンジンに適合する形式の画像データに変換し当該画像データの印刷を制御するための制御データと共に、前記プリントエンジンに出力する印刷制御手段とを有するプリンタに、脱着可能に記録装置を接続するための記録装置接続手段と、試験制御部とを設け、前記試験制御部において、前記プリンタ記述言語処理部が展開した画像データを、前記記録装置接続手段に接続された前記記録装置に記録するようにしたものである。
【０００８】
このようなプリンタによれば、プリンタコントローラのプリントエンジンに依存しない機能部分の動作結果として、前記プリントエンジン非依存形式の画像データを記録装置に収集することができる。したがって、この記録装置に収集した画像データを解析することにより、プリンタコントローラのプリントエンジンに依存しない機能部分の試験を行うことができる。
【０００９】
また、記録装置を、基準のプリンタと、試験対象のプリンタの双方に順次接続し、両プリンタからプリントエンジン非依存形式の画像データを記録装置に収集し、記録装置に収集された二つの画像データの比較を行うようにすれば、両プリンタのプリンタコントローラのプリントエンジン非依存部分の互換性を、試験者の視認に頼ることなく、両プリンタが搭載するプリントエンジンに依存せずに検証することができる。
【００１０】
すなわち、たとえば、このようなプリンタにおいて、前記試験制御部は、前記プリンタ記述言語処理部が展開した画像データを、前記記録装置接続手段に接続された前記記録装置に既に記録されている他の画像データと比較し、比較結果を出力するようにしてもよい。
【００１１】
または、別途汎用コンピュータにおいて、記録装置に収集された二つの画像データの比較を行い、比較結果を出力するようにすることもできる。
また、前記課題達成のために本発明は、用紙上への印刷動作を行うプリントエンジンと、ホスト装置から受信したプリンタ記述言語により表現された印刷データを画像に展開し、展開した画像のプリントエンジンによる用紙上への印刷動作を制御するプリンタコントローラとを備え、前記プリンタコントローラが、前記印刷データをプリントエンジンに依存しないプリントエンジン非依存形式の画像データに展開するプリンタ記述言語処理部と、前記プリントエンジン非依存形式の画像データを前記プリントエンジンに適合する形式の画像データに変換し当該画像データの印刷を制御するための制御データと共に、前記プリントエンジンに出力する印刷制御手段とを有するプリンタに、前記プリンタ記述言語処理部が展開した画像データを、前記ホスト装置に転送する試験制御部を設けたものである。
【００１２】
このようなプリンタによれば、基準のプリンタと、試験対象のプリンタの双方からプリントエンジン非依存形式の画像データをホスト装置に収集することができる。したがって、ホスト装置において収集された二つの画像データの比較を行うようにすれば、両プリンタのプリンタコントローラのプリントエンジン非依存部分の互換性を、試験者の視認に頼ることなく、両プリンタが搭載するプリントエンジンに依存せずに検証することができる。
【００１３】
なお、以上のようなプリンタコントローラのプリントエンジンに依存しない機能部分の試験の各手法は、プリントエンジンに依存しない意味において汎用性の高い手法である。
【発明の効果】
【００１４】
以上のように、本発明によれば、より適正に、プリンタコントローラのプリントエンジン非依存部分の試験を実現することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態について説明する。
図１に、本実施形態に係るプリンタの構成を示す。
図示するように、本実施形態に係るプリンタ１は、プリンタコントローラ１１、表示装置１２、用紙上への印刷動作を行うプリントエンジン１３を備えている。
【００１６】
そして、プリンタコントローラ１１は、セントロニクス、ＵＳＢなどの通信インタフェースを用いて汎用コンピュータなどであるホスト装置２と通信を行うホストインタフェース１１１、表示装置１２の表示を制御する表示制御装置１１２、ＨＤＤや各種メディアカードなどのリムーバブル記録装置３を脱着可能に接続する記録装置インタフェース１１３、プリンタ１全体の動作を制御する全体制御部１１４、ＰＤＬによる印刷データを解析し画像に展開するＰＤＬ処理部１１５、ＰＤＬ処理部１１５が展開した画像の画像データのプリントエンジン１３に適合する形式への変換や、余白や印刷開始位置指定などのプリントエンジン１３の各種制御データの生成を行ってプリントエンジン１３における印刷実行データを生成する印刷制御部１１６、プリントエンジン１３の用紙搬送パスの制御や画像出力方向などの機能の制御を行いながら、印刷制御部１１６が生成した印刷実行データをプリントエンジン１３に出力する出力制御部１１７とを有する。
【００１７】
また、ＰＤＬ処理部１１５は、ＰＤＬデータを解析し、ＰＤＬデータに含まれる制御コードに従って編集する編集部１１５１と、編集部１１５１の編集結果に従ってＰＤＬデータが表す画像を描画する描画部１１５２とを備えている。
このような構成において、ホスト装置２からＰＤＬデータとしてプリンタ１に送信された印刷データはホストインタフェース１１１において受信され、ホストインタフェース１１１内のバッファに保持される。編集部１１５１は、全体制御部１１４の制御に従って、全体制御部１１４を介してホストインタフェース１１１からＰＤＬデータを取得して解析、編集し、描画部１１５２にＰＤＬデータが表すＲＧＢ形式の画像データを描画させる。
【００１８】
描画部１１５２は、描画した画像データを全体制御部１１４に引き渡し、全体制御部１１４は、描画部１１５２から受け取った画像データを印刷制御部１１６に送る。また、このとき、全体制御部１１４は、描画部１１５２から受け取った画像データ、すなわち、印刷制御部１１６に引き渡される画像データと同じデータを、記録装置インタフェース１１３を介してリムーバブル記録装置３に、リファレンス画像データもしくはターゲット画像データとして書き込む。画像データを、リファレンス画像データとターゲット画像データのいずれの画像データとして書き込むかは、予め試験者によってプリンタ１に対して行われた設定に従う。
【００１９】
さて、ＰＤＬ処理部１１５が展開した画像の画像データを受け取った印刷制御部１１６は、画像データのプリントエンジン１３に適合するＣＭＹＫ形式への変換や、余白や印刷開始位置指定などのプリントエンジン１３の各種制御データの生成を行ってプリントエンジン１３における印刷実行データを生成し出力制御部１１７に送り、出力制御部１１７は、プリントエンジン１３の用紙搬送パスの制御や画像出力方向などの機能の制御を行いながら、印刷制御部１１６が生成した印刷実行データをプリントエンジン１３に出力し、その印刷を行わせる。
【００２０】
また、全体制御部１１４は、以下の検証処理も行う。
すなわち、ターゲット画像データをリムーバブル記録装置３に書き込んだ場合には、当該ターゲット画像データと、リムーバブル記録装置３に書き込まれているリファレンス画像データとを比較解析し、両者の一致／不一致や、不一致箇所の内容を表示制御装置１１２を介して表示装置１２に表示する。
【００２１】
以下、このようなプリンタ１を用いたプリンタコントローラ１１の試験動作について説明する。
図２に、この試験動作の流れを示す。
ここで、この試験は、基準となるプリンタ１であるリファレンスプリンタに搭載されたプリンタコントローラ１１と、試験対象のプリンタ１であるターゲットプリンタのプリンタコントローラ１１との、プリントエンジン１３に非依存の機能の互換性を調べるものである。なお、リファレンスプリンタ及びターゲットプリンタは、共に図１に示す構成を備えている。
【００２２】
さて、図示するように、この試験では、まず、リファレンスプリンタをホスト装置２に接続すると共に、リムーバブル記録装置３をリファレンスプリンタに接続し、ホスト装置２で印刷操作を行ってテスト用の印刷データをリファレンスプリンタに発行する（２０１）。この結果、リファレンスプリンタで印刷が行われると共に、リムーバブル記録装置３にリファレンス画像データが格納（２０２）されることになる。
【００２３】
次に、ターゲットプリンタをホスト装置２に接続すると共に、リムーバブル記録装置３をリファレンスプリンタから取り外してターゲットプリンタに接続し（２０３）、ホスト装置２で印刷操作を行って先にリファレンスプリンタに発行したものと同じテスト用の印刷データをターゲットプリンタに発行する（２０４）。この結果、ターゲットプリンタで印刷が行われると共に、リムーバブル記録装置３にターゲット画像データが格納（２０５）されることになる。
【００２４】
また、このようにターゲット画像データがリムーバブル記録装置３に格納されると、ターゲットプリンタにおいて、リムーバブル記録装置３に格納されているターゲット画像データとリファレンス画像データとの読み出しと（２０６）、両者の比較解析が行われ、両者の一致／不一致や、不一致箇所の内容がターゲットプリンタの表示装置１２に表示される（２０７）。
【００２５】
以上、本発明の実施形態について説明した。
ところで、以上の実施形態では、ターゲットプリンタにおいてリファレンス画像データとターゲット画像データの比較解析を行い、その結果を表示装置１２に表示するようにしたが、この比較解析の結果は、たとえばテキストファイルとしてリムーバブル記録装置３に記録するようにしてもよい。ここで、この場合の試験者の比較解析結果の把握は、試験者が、リムーバブル記録装置３を汎用コンピュータなどに接続し、汎用コンピュータにおいてリムーバブル記録装置３に記録されている比較解析結果を表示するようにすればよい。
【００２６】
また、以上の実施形態ではリムーバブル記録装置３にリファレンス画像データとターゲット画像データを格納し、両画像データの比較解析をターゲットプリンタにおいて行うようにしたが、これは以下に示すようにホスト装置２においてリファレンス画像データとターゲット画像データとの格納と比較解析を行うようにしてもよい。
【００２７】
すなわち、図１に示すプリンタ１の構成においてホストインタフェース１１１として、ＵＳＢ、ＬＡＮその他のホスト装置２と双方向通信を行うインタフェースを採用する。そして、全体制御部１１４において、リファレンス画像データやターゲット画像データをリムーバブル記録装置３に格納する代わりに、リファレンス画像データやターゲット画像データをホスト装置２にホストインタフェース１１１を介して転送するようにする。また、記録装置インタフェース１１３は、これを省略するようにしてもよい。
【００２８】
そして、ホスト装置２に試験アプリケーションを設け、試験動作を図３ａに示すように行う。
すなわち、まず、リファレンスプリンタをホスト装置２に接続し、ホスト装置２の試験アプリケーションからテスト用の印刷データをリファレンスプリンタに発行する（３０１）。リファレンスプリンタの全体制御部１１４は、ホストインタフェース１１１を介して、ＰＤＬ処理部１１５が印刷データを展開した画像データをリファレンス画像データとしてホスト装置２に転送し（３０２）、ホスト装置２の試験アプリケーションは転送されたリファレンス画像データを格納する。
【００２９】
次に、ターゲットプリンタをホスト装置２に接続し、ホスト装置２の試験アプリケーションから先にリファレンスプリンタに発行したものと同じテスト用の印刷データをターゲットプリンタに発行する（３０３）。ターゲットプリンタの全体制御部１１４は、ホストインタフェース１１１を介して、ＰＤＬ処理部１１５が印刷データを展開した画像データをターゲット画像データとしてホスト装置２に転送し（３０４）、ホスト装置２の試験アプリケーションは転送されたターゲット画像データを格納する。
【００３０】
そして、ホスト装置２の試験アプリケーションは、このようにターゲット画像データを格納できたならば、格納されているターゲット画像データとリファレンス画像データとを比較解析を行い、両者の一致／不一致や、不一致箇所の内容をホスト装置２に備えられているディスプレイに表示する（３０５）。
【００３１】
また、以上の実施形態は、リファレンス画像データとターゲット画像データのリムーバブル記録装置３への格納は行いつつ、両画像データの比較解析のみをホスト装置２において行うようにしてもよい。
すなわち、リムーバブル記録装置３としてホスト装置２に接続可能な汎用のリムーバブル記録装置３を用いる。そして、ホスト装置２に試験アプリケーションを設け、試験動作を図３ｂに示すように行う。
すなわち、まず、リファレンスプリンタをホスト装置２に接続すると共に、リムーバブル記録装置３をリファレンスプリンタに接続し、ホスト装置２で印刷操作を行ってテスト用の印刷データをリファレンスプリンタに発行する（３１１）。この結果、リファレンスプリンタで印刷が行われると共に、リムーバブル記録装置３にリファレンス画像データが格納（３１２）されることになる。
【００３２】
次に、ターゲットプリンタをホスト装置２に接続すると共に、リムーバブル記録装置３をリファレンスプリンタから取り外してターゲットプリンタに接続し（３１３）、ホスト装置２で印刷操作を行って先にリファレンスプリンタに発行したものと同じテスト用の印刷データをターゲットプリンタに発行する（３１４）。この結果、ターゲットプリンタで印刷が行われると共に、リムーバブル記録装置３にターゲット画像データが格納（３１５）されることになる。
【００３３】
次に、リムーバブル記録装置３をターゲットプリンタから取り外してホスト装置２に接続する（３１６）。そして、ホスト装置２の試験アプリケーションにおいて、リムーバブル記録装置３に格納されているターゲット画像データとリファレンス画像データとを読み出して（３１７）、比較解析し、両者の一致／不一致や、不一致箇所の内容を、ホスト装置２に備えられたディスプレイに表示する（３１８）。
【００３４】
以上のように本実施形態によれば、基準のプリンタ１と、試験対象のプリンタ１の双方からプリントエンジン非依存形式であるＰＤＬ処理部１１５の出力の画像データを収集し、収集された二つの画像データの比較解析を行って、その結果を試験者に提示することができる。したがって、両プリンタのプリンタコントローラ１１のプリントエンジン非依存部分の互換性を、試験者の視認に頼ることなく、両プリンタが搭載するプリントエンジン１３に依存せずに検証することができる。
【００３５】
また、試験対象のプリンタ１のプリントエンジン１３が完成していない状態においても、プリントエンジン無しで、プリンタコントローラ１１のプリントエンジン非依存部分の試験を行うことができる。
また、このような試験の技術は、プリントエンジン１３に依存しない意味において汎用性の高い手法である。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施形態に係るプリンタの構成を示すブロック図である。
【図２】本発明の実施形態に係るプリンタコントローラの試験動作を示すシーケンス図である。
【図３】本発明の実施形態に係るプリンタコントローラの試験動作の他の例を示すシーケンス図である。
【符号の説明】
【００３７】
１…プリンタ、２…ホスト装置、３…リムーバブル記録装置、１２…表示装置、１１…プリンタコントローラ、１３…プリントエンジン、１１１…ホストインタフェース、１１２…表示制御装置、１１３…記録装置インタフェース、１１４…全体制御部、１１５…ＰＤＬ処理部、１１６…印刷制御部、１１７…出力制御部、１１５１…編集部、１１５２…描画部。
【図１】
2005212240.tif 000003
【図２】
2005212240.tif 000004
【図３】
2005212240.tif 000005