(57)【要約】【課題】プリンタコントローラをホストコンピュータ及びカラー複写機と接続し、ホストコンピュータにプリンタコントローラのドライバソフトをインストールした後、実際に印刷して初めて動作を確認することが可能であり、動作しなかった場合は、原因の特定が難しいという問題点を解決すること。また動作した場合においてもパフォーマンス及び画質が正常であるかの確認が難しいという問題を解決すること。【解決手段】ホストコンピュータより出力されたデータに対して処理を行う処理手段を有し、前記処理手段により処理したデータを画像形成システムに出力するというプリンタコントローラ装置において、前記ホストコンピュータのプログラム実行手段により実行される前記プリンタコントローラ装置の自己診断を行なう自己診断手段を設け、前記自己診断手段の結果を表示する表示手段を設ける構成を特徴とする。【選択図】　　　図１
2004021459.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータより出力されたデータに対して処理を行う処理手段を有し、前記処理手段により処理したデータを画像形成システムに出力するプリンタコントローラ装置において、前記ホストコンピュータのプログラム実行手段により実行される前記プリンタコントローラ装置の自己診断を行なう自己診断手段と、前記自己診断手段の結果を表示する表示手段とを有することを特徴とする自己診断機能付きプリンタコントローラ装置。
【請求項２】
ホストコンピュータより出力されたデータはページ記述言語によるコードデータであり、処理手段とは、前記コードデータをビットマップデータに展開する処理を含んでいることを特徴とする請求項１に記載の自己診断機能付きプリンタコントローラ装置。
【請求項３】
プリンタコントローラ装置は、ホストコンピュータに内蔵され、かつホストコンピュータの内部バスに接続され、プリンタコントロール処理を加速するためのアクセラレータ手段を有することを特徴とする請求項１に記載の自己診断機能付きプリンタコントローラ装置。
【請求項４】
ホストコンピュータの内部バスは、ＰＣＩバスであることを特徴とする請求項３に記載の自己診断機能付きプリンタコントローラ装置。
【請求項５】
自己診断手段は、ホストコンピュータの動作環境情報を取得し、プリンタコントローラ装置の推奨する条件に適合するかを診断することを特徴とする請求項３に記載の自己診断機能付きプリンタコントローラ装置。
【請求項６】
ホストコンピュータの動作環境情報は、ホストコンピュータの有するＣＰＵのパフォーマンス情報であるか、あるいはホストコンピュータの有するホストＲＡＭのメモリ容量情報であるか、あるいはホストコンピュータが有するハードディスクの使用していない部分の容量情報であるかのいずれかであることを特徴とする請求項５に記載の自己診断機能付きプリンタコントローラ装置。
【請求項７】
プリンタコントローラ装置の推奨する条件は、印刷速度まは画質であることを特徴とする請求項５に記載の自己診断機能付きプリンタコントローラ装置。
【請求項８】
自己診断手段は、プリンタコントローラ装置に必要なデバイスドライバやプリンタドライバ等のソフトウェアを検出する検出手段を有することを特徴とする請求項１に記載の自己診断機能付きプリンタコントローラ装置。
【請求項９】
自己診断手段は、プリンタコントローラ装置内のノードにおいてノード電位を遷移させる遷移手段と、前記ノード電位の遷移を検出する検出手段とを有することを特徴とする請求項１に記載の自己診断機能付きプリンタコントローラ装置。
【請求項１０】
ノードはプリンタコントローラ装置外に出力されるノードにおいては遷移手段より出力されたノード電位の遷移をコントローラ装置内に入力されるノードに伝播するためのループバック手段を有し、ノード検出手段により前記ノード電位の遷移を検出することを特徴とする請求項９に記載の自己診断機能付きプリンタコントローラ装置。
【請求項１１】
自己診断手段は、ページ記述言語によるコードデータと前記コードデータを展開したビットマップデータをレファレンスデータとして事前に有し、前記ページ記述言語によるコードデータをプリンタコントローラ装置により実際に処理を行い、展開したビットマップデータと前記レファレンスデータであるヒットマップデータと比較することを特徴とする請求項２に記載の自己診断機能付きプリンタコントローラ装置。
【請求項１２】
自己診断手段は、予め用意された画像を前記プリンタコントローラ装置により、実際にテストプリントすることを特徴とする請求項１に記載の自己診断機能付きプリンタコントローラ装置。
【請求項１３】
自己診断手段は、前記プリンタコントローラ装置に必要なデバイスドライバあるいはプリンタドライバがホストコンピュータにインストールされた後、自動的に実行されるように制御されることを特徴とする請求項１に記載の自己診断機能付きプリンタコントローラ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成装置用の自己診断機能付きプリンタコントローラ装置に関する。
【０００２】
【従来の技術】
ホストコンピュータのデータを電子写真方式のカラー複写機等の出力装置から印刷する場合、図６に示すように、ホストコンピュータ６０１から送られるページ記述言語などのコードデータを受け、このコマンドに基づいてドットデータ（ビットマップデータ）からなるページ情報を生成し、カラー複写機６０３に対して順次ドットデータを送信するプリンタコントローラ６０２が必要になる。
【０００３】
ここで、プリンタコントローラ６０２はホストコンピュータ６０１から送られるページ記述言語をドットデータに変換するＰＤＬ回路、変換したドットデータを格納するビットマップメモリ及びビットマップメモリのデータをカラー複写機６０３に送信するデータ送信部から構成される。
【０００４】
【発明が解決しようとする課題】
しかしながら上記従来例では、プリンタコントローラをホストコンピュータ及びカラー複写機と接続し、ホストコンピュータにプリンタコントローラのドライバソフトをインストールした後、実際に印刷して初めて動作を確認することが可能であり、動作しなかった場合は、原因の特定が難しいという問題点があった。また動作した場合においてもパフォーマンス及び画質が正常であるかの確認が難しいという問題があった。
【０００５】
【課題を解決するための手段】
そこで本発明では上記問題を解決するために、ホストコンピュータより出力されたデータに対して処理を行う処理手段を有し、前記処理手段により処理したデータを画像形成システムに出力するというプリンタコントローラ装置において、前記ホストコンピュータのプログラム実行手段により実行される前記プリンタコントローラ装置の自己診断を行なう自己診断手段を設け、前記自己診断手段の結果を表示する表示手段を設けるようにした。
【０００６】
【発明の実施の形態】
図３は本実施形態におけるシステム構成を示す図である。図３では複数のコンピュータ３０１がＬＡＮにより接続されており、同様にＬＡＮによりホストコンピュータ３０２が接続されている。また、ホストコンピュータ３０２は専用のインタフェースにより複写装置などの画像形成装置３０３と接続されている。本実施例ではページ記述言語からドットデータを生成するプリンタコントローラはホストコンピュータ３０２内に格納されている。また、画像形成装置３０３としてＣ、Ｍ、Ｙ、Ｋ４色のトナーにより画像を形成するカラー複写機が接続されているものとする。
【０００７】
図１は、図３におけるホストコンピュータ３０２のブロック図を示す。
【０００８】
図１において、１００は本実施形態におけるプリンタコントローラを示す。
【０００９】
１０１はＬＡＮで接続されたコンピュータ間のデータの送受信を所定のプロトコルで行うためのネットワークカードである。ＬＡＮで接続されたコンピュータにも各々同様のネットワークカードが接続されている。ネットワークカードにはデータを送受信するための信号線の他に送信する相手のコンピュータを指示する信号やデータ送信を要求する信号、ＬＡＮを使用中であることを表す信号、コンピュータがビジー状態でデータを受信することができないことを表す信号といった様々な信号が入出力されており、ネットワークカード間で上記信号を送受信することによりデータの送受信が行われるように制御している。また、コンピュータ内部においてネットワークカード１０１が接続されているＰＣＩバスは各コンピュータ間を接続しているＬＡＮと転送速度や信号線の構成が異なるため、ネットワークカード１０１はＬＡＮ−ＰＣＩバス間のフォーマット変換も行っている。
【００１０】
１０２はディスクコントローラであり、ハードディスク１０３と各デバイスとのデータ送受信の制御を行っている。具体的には、あるデハイスがＰＣＩバスを介してハードディスク１０３をアクセスする場合、他のデバイスがすでにハードディスクとデータの送受信を行っていたり、ハードディスクがデータの送受信ができない状態である場合などに、ハードディスクがアクセス可能になるまでデバイスに対してウェイト信号を出力する等の制御を行う。
【００１１】
１０３はハードディスクであり、コンピュータ上で動作させるアプリケーションやアプリケーションで作成した書類、コンピュータを動作させるためのシステムファイルや各種設定ファイル等が格納されている。これらのファイルはホストメモリ１０６に送信、展開されることによりコンピュータ上での動作が可能となる。
【００１２】
１０４はバスブリッジであり、ホストＣＰＵ及びホストメモリ等コンピュータの基本機能が接続されているホストバスと、必要な機能を順次追加するためのＰＣＩバスとを接続するバスブリッジである。従来コンピュータの各デバイスは同一のバスにより接続されていたが、動作速度の速いデバイス同士を別バスを用いて接続させるなどデバイスを効率よく混在させるために複数のバスを持たせ、各バス間にまたがるデータの送受信をバスブリッジ１０４を用いて行っている。
【００１３】
１０５はホストＣＰＵであり、ホストメモリに格納されたプログラムの処理及び実行、各デバイスの管理や割り込みの制御などを行う。
【００１４】
１０６は、ホストＣＰＵ１０５で実行されるプログラムやデータを格納するホストメモリである。ハードディスク１０３に格納されているアプリケーションや書類、画像データなどはホストメモリ１０６に展開されることでホストＣＰＵによる命令の実行、データの編集などが行われる。また、ホストメモリ１０６は通常揮発性のＲＡＭが使用されており、コンピュータの電源をオフにするとホストメモリ１０６上のデータは消えてしまうためにホストＣＰＵ１０５による処理やデータ編集が終了するとデータはハードティスク１０３やフレキシブルディスクなどに格納される。
【００１５】
また、ホストメモリ１０６はメモリ容量の追加が可能な構成となっており、搭載されているメモリ容量や未使用部分の容量などの情報はホストＣＰＵ１０５により管理されている。
【００１６】
１０７はＰＣＩインタフェースであり、ホストＣＰＵ１０５及びコマンドメモリ１０９から出力される命令に従って、データコントローラとＰＣＩインタフェースとのデータ送受信制御を行っている。
【００１７】
１０８はホストコンピュータに接続されたカラー複写機によりプリント動作やスキャン動作を行うために、プリンタコントローラ１００内の各デバイス間のデータの送受信を管理するデータコントローラである。データコントローラはホストＣＰＵ１０５の命令及びコマンドメモリ１０９から出力される命令を解析、実行することでデータ送受信を管理する。
【００１８】
１０９は、プリンタコントローラ１００内の各デバイスを制御するための命令を格納するためのコマンドメモリである。本実施例ではカラー複写機によるプリントを行う場合、あらかじめ一連の命令をコマンドメモリ１０９に格納しておき、各デバイスはコマンドメモリ１０９に格納された命令を実行することによりプリント動作を行う。
【００１９】
１１０はプリント動作時に各処理を行うためのデータを一時格納するためのローカルメモリである。
【００２０】
１１１はＰＤＬ回路である。コンピュータ上またはコンピュータ間において、各種アプリケーションで作成した文書（文章のみではなく、図形やイメージ等も含む）は、コンピュータで動作しているプリンタドライバにより、ページ記述言語に翻訳されてデータの送受信が行われている。ＰＤＬ回路１１１では、このようなページ記述言語を解析、展開して赤（Ｒ）緑（Ｇ）青（Ｂ）の３色のドットデータを生成する。
【００２１】
１１２は色変換回路であり。ＰＤＬ回路１１１で生成されたＲＧＢのドットデータに対して所定の演算を行ったり、または変換テーブルを用いて本実施例における画像形成装置であるカラー複写機が画像を形成するために使用するトナー色であるシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及び黒（Ｋ）のドットデータに変換する。また、色変換回路１１２ではプリント時の色の濁り成分を除去する出力マスキングやカラー複写機が表現可能な色空間に変換する色空間圧縮などの画像処理も行われる。
【００２２】
１１３は、色変換回路で生成したＣ、Ｍ、Ｙ、Ｋのドットデータに対してＪＰＥＧ圧縮を行うデータ圧縮回路である。本実施例では、色変換回路で生成したＣ、Ｍ、Ｙ、Ｋのデータ各色ごとにＪＰＥＧ圧縮を行っている。ここで、圧縮率及びサブサンプリング比といったデータ圧縮のためのパラメータは、ホストメモリ１０６のメモリ容量または未使用の容量を調べ、コマンドメモリ１０９にあらかじめ設定されている。データ圧縮回路１１３はコマンドメモリからそれらの情報を受け取ることで所定のパラメータによりＪＰＥＧ圧縮を行う。
【００２３】
１１４は、データ圧縮回路１１３で圧縮したデータを伸張するためのデータ伸張回路である。データ圧縮回路１１３と同様、データ伸張回路１１４もコマンドメモリ１０９にあらかじめ設定されたパラメータによりデータ伸張を行う。
【００２４】
１１５はプリンタインタフェースである。プリンタインタフェース１１５からは、プリントデータ／スキャンデータ、イネーブル信号やトリガ信号や通信を行うシリアル通信を行う制御信号等がカラー複写機に出力される。
【００２５】
図２は本実施例における画像形成装置であるティジタルカラー複写機の概略図である。
【００２６】
本例における複写機は、上部にディジタルカラー画像リーダ部２０１、下部にディジタルカラー画像プリンタ部２００を有する。画像リーダ部において、原稿２０４をガラス２０３上に載せ、操作部２１１からコピースタートする。露光ランプ２０５により原稿を露光走査した原稿２０４からの反射光像は反射鏡２０６により反射された後レンズ２０７を通過することによりフルカラーセンサ（本実施例では３ラインＣＣＤ）２１０−１〜３に集光してカラー色分解画像信号を得る。カラー分解画像信号は増幅回路２０９を経て、画像処理ユニット２１２にてテジタル電気信号に変換された後に編集を含む画像処理を施され、プリンタ部に送出される。
【００２７】
プリンタ部において、リーダ部からの画像信号はレーザ出力部２１３にてレーザ光信号に変換され、ボリゴンミラー２１４で反射されて、感光ドラム２１７の面に投影される。
【００２８】
画像形成時には、感光ドラム２１７を矢印方向に回転させ、帯電器２１８により一様に帯電させて、各分解色ごとに光像を照射し、潜像を形成する。
【００２９】
次に、現像器２１９〜２２２のうち、所定の現像器を動作させて潜像を現像し、感光ドラム２１７上にトナー画像を形成する。さらにトナー画像を、記録材カセット２２４または２２５より搬送系２２３及び転写ドラム２２７を介して感光ドラム２１７と対向した位置に供給された記録材に転写する。転写ドラム２２７を回転させるに従って感光ドラム上のトナー画像は記録材に転写される。このように記録材には所望数の色画像が転写され、フルカラー画像を形成する。
【００３０】
フルカラー画像形成の場合、このようにして４色のトナー像の転写を終了すると記録材を転写ドラム２２７から分離し、定着器２２６を介してトレイ２２８に排紙する。
【００３１】
図４は本実施形態において、ホストコンピュータ３０２に格納されるプリンタコントローラ１００の導入ステップを示すフローチャートである。
【００３２】
まず始めにホストコンピュータ３０２内部のＰＣＩインタフェースにプリンタコントローラ１００を接続する（Ｓ４０１）。ホストコンピュータ３０２がプリンタコントローラ１００をハードウェアデバイスとして動作可能にするためには，専用のデバイスドライバソフトをインストールし、各種設定ファイルを導入する必要が有り、デバイスドライバソフトが記憶されたハードディスクかまたはＣＤ−ＲＯＭディスクやフレキシブルディスク等の外部記憶媒体を用いて行う（Ｓ４０２）。またコンピュータ上で動作するアプリケーションよりコントローラ１００を介してプリントするためには専用のプリンタドライバソフトをインストールする必要が有り、プリンタドライバソフトが記憶されたハードディスクかまたはＣＤ−ＲＯＭディスクやフレキシブルディスク等の外部記憶媒体を用いて行う（Ｓ４０３）。
【００３３】
次に本実施形態で使用される自己診断手段をホストコンピュータ３０２等と供に構成する自己診断プログラムを実行し、プリンタコントローラに関する各種試験を行う（Ｓ４０４）。
【００３４】
ホストＣＰＵ１０５は、ホストコンピュータ３０２の動作環境情報を管理しており、ＣＰＵのパフォーマンス情報あるいはホストメモリ１０６のメモリ容量情報あるいはハードディスク１０３の使用していない部分の容量情報を取得することが可能である（Ｓ４０５）。
【００３５】
プリンタコントローラ１００の性能で、例えば印刷速度はＣＰＵのパフォーマンスに関係し、メモリ容量は、例えば圧縮を行う場合、圧縮率の違いで、画質に影響するため、ホストコンピュータ３０２の動作環境情報が推奨する動作環境に適合するかどうかを確認し（Ｓ４０６）、動作条件に適合していない場合は、警告メッセージを表示し、プリンタコントローラ１００の性能が十分発揮できない可能性を警告する（Ｓ４０７）。
【００３６】
インストールしたソフトウェアの診断に関しては、デバイスドライバソフトまたはプリンタドライバソフト各々が格納されるべきフォルダに各種設定ファイルが有るかどうかをホストＣＰＵ１０５により、検索することにより行うことができ（Ｓ４０８）、各種設定ファイルが、正しく格納されていない場合は（Ｓ４０９）、エラーメッセージを表示し、適合しないドライバソフトを再度インストールするように警告を行う（Ｓ４１０）。
【００３７】
ハードウェアの診断に関しては、半田ブリッジ等の製造上の不具合を診断するものと、内部回路が動作しない等、機能の不具合を診断するものが有る。
【００３８】
製造上の具合に関する診断は、プリンタコントローラ装置内の各ノードにおいてノード電位を遷移させ、遷移したノード電位を検出することにより行う。
すなわち、ホストＣＰＵ１０５はプリンタコントローラ１００のノード電位を遷移させ、検出させるための設定をコマンドメモリ１０９に格納した後、コマンドメモリ１０９は格納された命令及び設定を基にしてプリンタコントローラ１００の各デバイスの制御を開始し、ノード電位を遷移させ、遷移した電位を検出するよう制御する。
【００３９】
ノード電位の遷移が検出されれば、正常であるが、遷移しなかったり、異なるノードが遷移する場合は（Ｓ４１２）、不具合があると判断してエラーを表示する（Ｓ４１３）。
【００４０】
ここにおいて、ノードがプリンタコントローラ装置外に出力される場合には出力されたノード電位の遷移をコントローラ装置内に入力されるノードに伝播するためにループバックさせ、ノード電位の遷移を検出することが可能である。
【００４１】
機能の診断に関しては、例えばＰＤＬ回路１１１が正常に動作しているかどうかを診断するために、ハードディスク１０３に予めＰＤＬデータと展開したラスタイメージデータを用意し、ＰＤＬ回路１１１により実際に展開したラスタイメージデータとハードディスク１０３のラスタイメージデータと比較を行う。すなわち、ホストＣＰＵ１０５はＰＤＬ回路１１１によりレンダリング処理を行うための設定をコマンドメモリ１０９に格納した後、コマンドメモリ１０９は格納された命令及び設定を基にしてプリンタコントローラ１００の各デバイスの制御を開始し、ＰＤＬ回路１１１によるレンダリング処理を行う。
【００４２】
データコントローラ１０８はコマンドメモリ１０９から出力される命令によりそれぞれＰＣＩインタフェース１０７とＰＤＬ回路１１１、コマンドメモリ１０９とＰＤＬ回路１１１及びローカルメモリ１１０とＰＤＬ回路１１１とを接続している。ＰＤＬ回路１１１はコマンドメモリ１０９の命令及び設定にしたがってハードディスク１０３に格納されたページ記述言語を入力してＲＧＢドットデータヘとデータ変換を行う。なお、ローカルメモリ１１０はデータ変換の際にデータを一時格納するためのバッファメモリとして使用される。変換されたテーダはハードディスク１０３に格納されが、前記あらかじめ用意したラスタイメージデータとデータの照合が行われ（Ｓ４１２）、異なるデータが検出された場合には、エラーメッセージを表示する（Ｓ４１３）。次に実際にテスト画像のプリントを行う（Ｓ４１４）。
【００４３】
図５はハードディスク１０３に予め記憶されているカラー画像をカラー複写機からテストプリントする間のホストコンピュータの動作を示すフローチャートである。ホストＣＰＵ１０５はＰＤＬ回路１１１によりレンダリング処理を行うための設定をコマンドメモリ１０９に格納し（Ｓ５０１）、色変換回路１１２により色変換を行うための設定をコマンドメモリに格納し（Ｓ５０２）、同様にデータ圧縮回路１１３，データ伸張回路１１４の圧縮伸張に関する設定をコマンドメモリ１０９に格納する（Ｓ５０３）。
【００４４】
コマンドメモリ１０９は格納された命令及び設定を基にしてプリンタコントローラ１００の各テバイスの制御を開始し、始めにＰＤＬ回路１１１によるレンダリング処理を行う（Ｓ５０４）。
【００４５】
データコントローラ１０８はコマンドメモリ１０９から出力される命令によりそれぞれＰＣＩインタフェース１０７とＰＤＬ回路１１１、コマンドメモリ１０９とＰＤＬ回路１１１及びローカルメモリ１１０とＰＤＬ回路１１１とを接続している。ＰＤＬ回路１１１はコマンドメモリ１０９の命令及び設定にしたがってハードディスク１０３に格納されたページ記述言語を入力してＲＧＢドットデータヘとデータ変換を行う。なお、ローカルメモリ１１０はデータ変換の際にデータを一時格納するためのバッファメモリとして使用される。
【００４６】
ＰＤＬ回路１１１によりＲＧＢラスタイメージデータへの変換が終了すると、コマンドメモリ１０９は色変換回路１１２による色変換処理を行う（Ｓ５０５）。
【００４７】
データーコントローラ１０８はコマンドメモリ１０９から出力される命令によりそれぞれＰＤＬ回路１１１と色変換回路１１２、コマンドメモリ１０９と色変換回路１１２及びローカルメモリ１１０と色変換回路１１２とを接続している。
【００４８】
色変換回路１１２はコマンドメモリ１０９の命令及び設定にしたがってＰＤＬ回路１１１に格納されたＲＧＢドットデータを取得してＣＭＹＫドットデータヘと色変換処理を行う。なお、ローカルメモリ１１０は色変換処理の際にデータを一時格納するためのバッファメモリとして使用される。
【００４９】
色変換回路１１２によるＣＭＹＫラスタイメージデータへの変換が終了すると、コマンドメモリ１０９はコマンドメモリ内部の設定を参照してデータ圧縮回路１１３により圧縮処理を行う（Ｓ５０６）。
【００５０】
データコントローラ１０８はコマンドメモリ１０９から出力される命令によりそれぞれ色変換回路１１２とデータ圧縮回路１１３、コマンドメモリ１０９とデータ圧縮回路１１３及びローカルメモリ１１０とデータ圧縮回路１１３とを接続している。データ圧縮回路１１３はコマンドメモリ１０９の命令及び設定にしたかって色変換回路１１２に格納されたＣＭＹＫドットデータを取得して色毎にＪＰＥＧ圧縮を行う。ローカルメモリ１１０はＪＰＥＧ圧縮用のバッファとして使用される。
【００５１】
データ圧縮回路１１３によるＣＭＹＫドットデータのＪＰＥＧ圧縮処理が終了すると、コマンドメモリ１０９はデータ圧縮回路内のデータを色別にホストメモリヘ転送する（Ｓ５０７）。データコントローラ１０８はコマンドメモリ１０９から出力される命令によりデータ圧縮回路１１３とＰＣＩインタフェース１０７を接続しており、データ圧縮回路１１３から出力されたデータは順次ホストメモリ１０６に格納される。
【００５２】
ホストメモリ１０６にデータが格納されると、カラー複写機に出力されるデータの色がＣＭＹＫの中から選択される（Ｓ５０８）。ホストメモリ１０６に格納されている圧縮されたデータを、データ伸張回路１１４によりデータの伸張を行い、プリンタインタフェース１１５からデータを出力する（Ｓ５０９）。データコントローラ１０８はコマンドメモリ１０９から出力される命令によりそれぞれＰＣＩインタフェース１０７とデータ伸張回路１１４、コマントメモリ１０９とデータ伸張回路１１４及びローカルメモリ１１０，データ伸張回路１１４とプリンタインタフェース１１５とを接続している。データ伸張回路１１４はコマントメモリ１０９の命令及び設定にしたがってホストメモリからステップＳ５０８において選択した色の圧縮されたデータを取得してドットデータを生成し、ローカルメモリ１１０に格納する。なお、データ伸張回路１１４によるデータ伸張処理は複数回に分割して行われており、一度に生成されるドットデータの容量はローカルメモリ１１０のメモリ容量の半分以下に制限される。
【００５３】
ローカルメモリ１１０はメモリ容量を２分割されたダブルバッファ構成を取り、一方のメモリに対してデータ伸張回路からドットデータが入力されると同時に、他方のメモリからローカルメモリ内に格納されているドットデータをプリンタインタフェース１１５を介してカラー複写機に出力する。
【００５４】
ステップＳ５０９により一色分のデータが１ページ分カラー複写機に出力されると、コマンドメモリ１０９はＣＭＹＫすべてのデータが選択されたかどうかを判断し（Ｓ５１０）、出力されていない色がある場合はステップＳ５０８に戻り出力する色の選択を行う。すべての色が選択されていれば、プリント動作を終了する。
【００５５】
【発明の効果】
以上説明したように、本発明によればプリンタコントローラの自己診断を行うことによりプリンタコントローラが動作しなかった場合、事前に原因の特定を行うことが可能であり、またプリンタコントローラのパフォーマンスや画質に関してもプリンタコントローラの能力を発揮しているかの確認が行えるようになった。
【図面の簡単な説明】
【図１】本発明の一実施形態のホストコンピュータのブロック図である。
【図２】本発明の一実施形態における画像形成装置であるディジタルカラー複写機の概略図である。
【図３】本発明の一実施形態におけるシステム構成図である。
【図４】ホストコンピュータに格納されるプリンタコントローラの導入ステップを示すフローチャートである。
【図５】カラー画像をテストプリントする間のホストコンピュータの動作を示すフローチャートである。
【図６】従来のシステム構成図である。
【符号の説明】
１００　プリンタコントローラ
１０１　ネットワークカード
１０２　ディスクコントローラ
１０３　ハードディスク
１０４　バスフリッジ
１０５　ホストＣＰＵ
１０６　ホストメモリ
１０７　ＰＣＩインタフェース
１０８　データコントローラ
１０９　コマンドメモリ
１１０　ローカルメモリ
１１１　ＰＤＬ回路
１１２　色変換回路
１１３　データ圧縮回路
１１４　データ伸張回路
１１５　プリンタインタフェース
【図１】
2004021459.tif 000003
【図２】
2004021459.tif 000004
【図３】
2004021459.tif 000005
【図４】
2004021459.tif 000006
【図５】
2004021459.tif 000007
【図６】
2004021459.tif 000008