(57)【要約】      （修正有）【課題】評価対象のプログラムがインストールされるＰＣ以外の装置を必要とすることなく、プリンタドライバを評価する。【解決手段】プリンタドライバと、第１、及び第２のメモリと、比較手段、及び表示手段を同一の情報処理装置内に備え、プリンタドライバから予め決められたテストパターンを出力する際に、プリンタドライバから出力されるコマンド、及び記録データを第１のメモリに記憶し、プリンタドライバが生成するべき正常なコマンド、及び記録データを第２のメモリに記憶し、前記第１のメモリと前記第２のメモリとが一致しているか否かを比較して、比較結果を表示する。【選択図】図２
2010182054.tif 000002
【特許請求の範囲】
【請求項１】
予め決められたテストパターンを出力する際に、
前記プリンタドライバから出力されるコマンド、及び記録データを記憶する第１のメモリと、
プリンタドライバが生成するべき正常なコマンド、及び記録データを記憶する第２のメモリと、
前記第１のメモリと前記第２のメモリとが一致しているか否かを比較する比較手段と、
前記比較手段による比較結果を表示する表示手段と、を有するプリンタドライバ評価システムであって、
前記プリンタドライバと、前記第１、及び第２のメモリと、前記比較手段、及び前記表示手段を同一の情報処理装置内に備えることを特徴とするプリンタドライバ評価システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタドライバの評価システムに関するものである。
【背景技術】
【０００２】
プリンタドライバの品質保証を行うためには、下記のような動作環境変動要素に対して、全ての組合せで所望の印刷結果が得られるかどうかを、逐一確認する必要がある。
・パソコンハード
・BIOSのソフトバージョン
・OSのソフトバージョン
・アプリケーションのバージョン
これらのパラメータは非常に多く存在するため、プリンタドライバの評価には、膨大な時間と費用を要する。
【０００３】
これらを軽減するために従来、組み合わせ毎に記録（印刷）することなく、正解値ファイルとテストジョブの実行結果ファイルとの比較照合によって、必要なテストジョブに対して、自動的に照合するという技術がある。
（特許文献１）
又、期待値データとテスト結果データとの照合において不一致となった部分を不一致情報データとして自動的に記憶しておき、以降同様の照合をする時に、この不一致情報データをもとに照合して、テスト項目やテスト対象に固有な不一致部分に対しても、これらの個所を除外して照合する技術もある。
【０００４】
【特許文献１】特開平１−２２６０４３
【特許文献２】特開昭６３−２７１５４３
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献1や特許文献２にあげた技術、共に正解値（或いは期待値）とプログラムの実行結果との照合という面では、それまで人手に頼っていた作業を効率的に自動化を実現できたので、何れも理に適った方法である。
【０００６】
しかしながら、プリンタドライバ等のプログラム評価するための環境を整える場合に、必要なハードウェアとして評価対象のプログラムがインストールされるＰＣ（情報処理装置）に加えて、
正解値（或いは期待値）ファイルと比較・照合用プログラム（或いはハードウェア）を備える第２のＰＣ（情報処理装置）又は評価専用装置を配置し、これら二つの装置をインタフェースを介して接続することが必要である。
【０００７】
とりわけ比較照合結果で不一致が生じた場合、例えば評価対象がプリンタドライバであれば、ターゲットの記録装置へ接続替えして記録動作状況や記録結果で検証する作業が頻繁に入ることも考えられる。
【０００８】
そればかりでなく、近年のＰＣ（情報処理装置）のインタフェースではデータ転送レートが飛躍的に上がっているため、評価対象のプログラムでなく、装置間インタフェースのハードウェア（又はソフトウェア）に起因する偶発的な不具合が発生することさえある。
【課題を解決するための手段】
【０００９】
上記のような課題に鑑みて本発明は為された。
【００１０】
即ち、本発明によるプリンタドライバ評価システムは、
予め決められたテストパターンを出力する際に、前記プリンタドライバから出力されるコマンド、及び記録データを記憶する第1のメモリと、
プリンタドライバが生成するべき正常なコマンド、及び記録データを記憶する第２のメモリと、
前記第１のメモリと前記第２のメモリとが一致しているか否かを比較する比較手段と、
前記比較手段による比較結果を表示する表示手段と、を有するプリンタドライバ評価システムであって、
前記プリンタドライバと、前記第１と第２のメモリと前記比較手段、及び前記表示手段を同一の情報処理装置内に備えることを特徴とする。
【発明の効果】
【００１１】
本発明を実施することによって、
プリンタドライバの評価システムはよりシンプルなハードウェア構成となるので、評価の信頼性が向上する。このことはプリンタドライバの開発完了迄の作業がより高度に自動化されることになるので、プリンタドライバ自体の信頼性と開発効率が向上する。
【図面の簡単な説明】
【００１２】
【図１】発明を実施した評価システムを含む情報処理装置のブロック図である。
【図２】発明を実施した評価システムの機能ブロックを示す。
【発明を実施するための最良の形態】
【００１３】
本発明を実施した印刷システムの概略構成と情報処理装置の電気的なブロック図を図１に示す。
【００１４】
ＣＰＵ１０１は、情報処理装置１００全般のシステム制御を掌る中央演算処理装置である。
【００１５】
情報処理装置１００では、オペレーティングシステム（Operating System）の制御下でメインＣＰＵ１０１が画像生成するアプリケーションや本発明に関わる評価システムの制御プログラムを実行する。
【００１６】
通常、メインＣＰＵ１０１のシステムバスは階層化されたローカルバスとしてＰＣＩバス等を介して各ハードウェアと接続されている。
【００１７】
尚、システムバスにはキャッシュと呼ぶＳＲＡＭ〈Static Random Access Memory〉を使用した不図示の高速メモリをもち、メインＣＰＵ１０１が頻繁にアクセスするような、コード、データを記憶する。
【００１８】
ディスプレイ（ビデオ）コントローラ１０９はＣＰＵ１０１によってＶＲＡＭ（Video-RAM）１１０に書き込まれたＲＧＢの表示データを連続的、且つ継続的に読み出しＬＣＤ、ＰＤＰ（Plasma Display Panel）等のディスプレイ１０８に画面リフレッシュ信号として繰り返し継続的に転送する。
【００１９】
ＲＯＭ１０２はキーボード・マウスコントローラ１０７を介してバスに接続されるキーボード１０６、マウス１０８、それにＨＤＤ１０４やＣＤ／ＤＶＤドライブ１０５等の入出力機器を制御するＢＩＯＳ（Basic Input Output System）プログラム、パワーON時の初期化、自己診断プログラム等を格納する。
【００２０】
メインメモリ（ＲＡＭ）１０３はオペレーティングシステム（Operating System）、本発明による評価プログラム、及びプログラム実行のための作業用メモリ領域としても用いられる。
【００２１】
本発明の評価プログラムは例えばハードディスクドライブＨＤＤ１０５から読み出されるものである。
【００２２】
本発明の評価システムの評価対象のプリンタドライバはＣＤ／ＤＶＤドライブ１０５、又はＨＤＤ１０４から読み出されて、メインメモリ（ＲＡＭ）１０３上で実行される。
【００２３】
通常対象プリンタはＩＥＥＥ１２８４Ｉ／Ｆ（１１２）、ＵＳＢＩ／Ｆ（１１３）、或いはネットワーク（１１４）の何れかのインタフェースを介してケーブルで接続されるが、ここでは原則的にその必要はない。このことは既に述べた特許文献１、及び特許文献２による先行技術も同様である。
【００２４】
しかし、特許文献１、及び特許文献２による従来の評価システムの評価装置（或いは評価用ＰＣ）は、
ＩＥＥＥ１２８４Ｉ／Ｆ（１１２）、ＵＳＢＩ／Ｆ（１１３）、又はネットワーク（１１４）の何れかのインタフェースを介してケーブルで接続されるが、本発明の評価システムによれば、その必要もなくなる。
リアルタイムクロックＲＴＣ１１５は、日付け、時刻管理用のＩＣで、本発明では評価対象プリンタドライバの各変更時期を参照する上で重要である。
【００２５】
Ｄ／Ａコンバータを内蔵したオーディオＡＭＰ１１６、及びスピーカ１１７は音声出力するもので、本発明に直接関係したものではないが、評価システムをより使いやすくする手段として活用は可能である。
【００２６】
本発明を実施したプリンタドライバ評価システムの機能的なブロックを図２にて説明する。先ずプリンタドライバ評価に使用する複数のテストパターンはテストパターン格納部２０１に記憶され、不図示のアプリケーションソフトから選択する。
【００２７】
複数のテストパターンがテストパターン格納部２０１に格納された様子は図２Ｂに示す。
【００２８】
選択されたテストパターンは画像データとして同一の情報処理装置１００にインストールされている評価対象のプリンタドライバに渡され、本来プリンタに転送すべき記録データに変換され（２０３）、順次第１のメモリに書き込みされる。第１のメモリはＦＩＦＯ形式のメモリ、又は連続アドレスを付与されたメモリでも良い。
【００２９】
この時点で既に第２のメモリ２０５には、正常データ格納部２０２から読み出された当該テストパターンが変換されるべき正常データの書き込みが終了している。
【００３０】
複数の正常データが正常データ格納部２０２に格納された様子は図２Ｃに示す。
【００３１】
尚、テストパターン格納部２０１と正常データ格納部２０２はハードディスク１０４、もしくはＥＥＰＲＯＭ１２０に記憶され、第１のメモリ２０４、第２のメモリ２０５はＲＡＭ１０３を用いる。
【００３２】
第１のメモリ２０４への書き込みが開始された時点から、第２のメモリ２０５との照合が開始され（２０６）、全データが一致すればディスプレイ１１１に一致結果が表示され（２０７）、不一致が発生した場合には、コンペアした結果の履歴と共に不一致部がディスプレイ１１１に表示される（２０８）。
【００３３】
以上に述べた通り、本発明によれば外部装置と接続することなく1台の情報処理装置内でプリンタドライバの自動評価が出来るようになる。
【産業上の利用可能性】
【００３４】
本発明は順次エンハンスされるプログラム、特にプリンタドライバの自動評価への利用が可能である。
【符号の説明】
【００３５】
１００    情報処理装置
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    ＲＡＭ
１０４    ＨＤＤ（ハードディスク）
１１１    ディスプレイ
１２０    ＥＥＰＲＯＭ
２０１    テストパターン格納部
２０２    正常データ格納部
２０４    第１のメモリ
２０５    第２のメモリ
【図１】
2010182054.tif 000003
【図２】
2010182054.tif 000004