(57)【要約】【課題】  プリンタ装置においてエラーが発生した場合、エラーの発生状況をホスト装置側で適切に把握すること。【解決手段】  ホスト装置により作成された印刷データがプリンタ装置により受信され、記録材上に画像形成をされる。ホスト装置から送信される印刷データの受信から画像形成に至るまでの各処理時に何らかのエラーが発生し、当該エラーがエラー検出手段により検出されると、エラー情報送信手段によりエラー情報がホスト装置に送信される。このエラー情報は、ホスト装置のエラー情報受信手段により受信され、エラー情報表示制御手段により、エラー情報の受信時には受信したことが表示手段に表示され、情報入力手段により所定の入力があった際に前記受信したエラー情報が表示手段に表示される。表示手段により既に表示されていた他の情報を妨げることなく、適切なエラー情報の表示が行われる。【選択図】        図２
2005135428.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを作成して送信するホスト装置と、受信した印刷データに基づいて印刷を行うプリンタ装置とを備えた印刷システムであって、
前記プリンタ装置は、
前記ホスト装置から送信される印刷データの受信から画像形成に至るまでの各処理におけるエラーを検出するエラー検出手段と、
前記エラー検出手段によって検出されたエラー情報を前記ホスト装置に送信するエラー情報送信手段とを備え、
前記ホスト装置は、
前記プリンタ装置からのエラー情報を受信するエラー情報受信手段と、
情報入力手段と、
前記エラー情報を受信した際には受信したことを表示手段に表示させ、前記情報入力手段により所定の入力があった際に前記受信したエラー情報を前記表示手段に表示させるエラー情報表示制御手段とを備えた、
ことを特徴とする印刷システム。
【請求項２】
前記プリンタ装置は、
受信した印刷データに基づいて描画データを生成するデータ解析手段を備え、
前記エラー情報送信手段が、エラー検出時における前記描画データを含むエラー情報を前記ホスト装置に送信し、
前記ホスト装置は、
前記エラー情報受信手段が、前記描画データを含むエラー情報を受信し、
前記エラー情報表示制御手段が、前記情報入力手段により所定の入力があった際に前記描画データを前記表示手段に表示させる
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記エラー情報送信手段は、前記エラー検出手段により検出したエラーの種類の情報を含むエラー情報を送信することを特徴とする請求項１または請求項２に記載の印刷システム。
【請求項４】
印刷データの作成と送信を行うホスト装置と、前記印刷データに基づいて記録材上に画像形成を行うプリンタ部とを備えた印刷システムにおけるエラー情報の表示方法であって、
前記プリンタ部のエラー検出手段により、印刷データの受信から画像形成に至るまでの各処理におけるエラーを検出するエラー検出工程と、
前記プリンタ部のエラー情報送信手段により、検出されたエラー情報を前記ホスト装置に送信するエラー情報送信工程と、
前記ホスト装置のエラー情報受信手段により前記エラー情報を受信するエラー情報受信工程と、
前記ホスト装置のエラー情報表示制御手段により、前記エラー情報を受信した際には、受信したことを表示手段に表示させ、前記ホスト装置において所定の入力があった際には、前記受信したエラー情報を前記表示手段に表示させるエラー情報表示制御工程と、
を備えたことを特徴とする印刷システムにおけるエラー情報の表示方法。
【請求項５】
前記プリンタ部のデータ解析手段により、受信した印刷データに基づいて描画データを生成するデータ解析工程を備え、
前記プリンタ部の前記エラー情報送信工程において、エラー検出時における前記描画データを含むエラー情報を前記ホスト装置に送信し、
前記ホスト装置の前記エラー情報受信工程において、前記描画データを含むエラー情報を受信し、
前記ホスト装置の前記エラー情報表示制御工程において、前記ホスト装置において所定の入力があった際に前記描画データが前記表示手段に表示されることを特徴とする請求項４に記載の印刷システムにおけるエラー情報の表示方法。
【請求項６】
前記エラー情報送信工程において、前記エラー検出手段により検出したエラーの種類の情報を含むエラー情報を送信することを特徴とする請求項４または請求項５に記載の印刷システムにおけるエラー情報の表示方法。
【請求項７】
印刷データを作成して送信するホスト装置と、受信した印刷データに基づいて印刷を行うプリンタ装置とを備えた印刷システムに用いられるホスト装置であって、
印刷データを作成する印刷データ作成手段と、
前記印刷データを送信する印刷データ送信手段と、
前記プリンタ装置からのエラー情報を受信するエラー情報受信手段と、
情報入力手段と、
前記エラー情報を受信した際には受信したことを表示手段に表示させ、前記情報入力手段により所定の入力があった際に前記受信したエラー情報を前記表示手段に表示させるエラー情報表示制御手段と
を備えたことを特徴とする印刷システムに用いられるホスト装置。
【請求項８】
前記エラー情報受信手段が、描画データを含むエラー情報を受信し、
前記エラー情報表示制御手段が、前記情報入力手段により所定の入力があった際に前記描画データを前記表示手段に表示させる
ことを特徴とする請求項７に記載の印刷システムに用いられるホスト装置。
【請求項９】
印刷データの作成と送信を行うホスト装置と、受信した印刷データに基づいて印刷を行うプリンタ部とを備えた印刷システムに用いられるホスト装置におけるエラー情報の表示方法であって、
前記ホスト装置のエラー情報受信手段により前記エラー情報を受信するエラー情報受信工程と、
前記ホスト装置のエラー情報表示制御手段により、前記エラー情報を受信した際には、受信したことを表示手段に表示させ、前記ホスト装置において所定の入力があった際には、前記受信したエラー情報を前記表示手段に表示させるエラー情報表示制御工程と、
を備えたことを特徴とする印刷システムに用いられるホスト装置におけるエラー情報の表示方法。
【請求項１０】
前記エラー情報受信工程において、描画データを含むエラー情報を受信し、
前記エラー情報表示制御工程において、前記ホスト装置において所定の入力があった際に前記描画データが前記表示手段に表示されることを特徴とする請求項９に記載の印刷システムに用いられるホスト装置におけるエラー情報の表示方法。
【請求項１１】
印刷データの作成と送信を行うホスト装置と、受信した印刷データに基づいて印刷を行うプリンタ部とを備えた印刷システムに用いられるホスト装置としてのコンピュータに、
プリンタ装置から送信されるエラー検出時のエラー情報を受信させるエラー情報受信手段として機能させ、
前記エラー情報を受信した際には、受信したことを報知するための表示を行わせ、所定の入力があった際には、前記受信したエラー情報の表示を行わせるエラー情報表示制御手段として機能させる
ことを特徴とする印刷システムに用いられるホスト装置におけるエラー情報の表示制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
前記ホスト装置としてのコンピュータに、描画データを含むエラー情報を受信させるエラー情報受信手段として機能させ、
前記エラー情報を受信したことを報知するための表示を行わせた後に、所定の入力があった際には、前記受信した描画データを含むエラー情報の表示を行わせるエラー情報表示制御手段として機能させる
ことを特徴とする請求項１１に記載の印刷システムに用いられるホスト装置におけるエラー情報の表示制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
ホスト装置とプリンタ装置を備え、プリンタ装置におけるエラー情報をホスト装置において表示する印刷システム、印刷システムにおけるエラー情報の表示方法、印刷システムに用いられるホスト装置、印刷システムに用いられるホスト装置におけるエラー情報の表示方法、及び、印刷システムに用いられるホスト装置におけるエラー情報の表示制御プログラムを記録したコンピュータ読み取り可能な記録媒体の技術分野に関するものである。
【背景技術】
【０００２】
コンピュータ等のホスト装置とプリンタ装置とからなる印刷システムにおいては、ホスト装置上で作成した画像を印刷するため、当該画像に基づく印刷データをページ記述言語等により作成し、プリンタ装置に当該印刷データを送信する処理を行っている。
【０００３】
そして、この印刷データを受信したプリンタ装置は、エミュレーションプログラムあるいはインタープリタープログラムと呼ばれるプログラムに基づいて前記印刷データの解析を行って、ページメモリにビットマップデータとして展開し、この展開したビットマップデータをプリンタエンジンに出力することにより、印刷を行っている。
【０００４】
しかしながら、この展開処理を行った際にメモリが不足した場合には、正常に印刷を行うことができない。また、ホスト装置から送信された印刷データ自体に不具合が存在しても、正常に展開処理を行えない。更には、前記エミュレーションプログラムに不具合があり、展開処理が正常に行われない場合もある。
【０００５】
メモリ容量が不足している場合には、メモリを増設することも考えられるが、ハードウェア的にメモリの増設が不可能な場合には、印刷データを削減する必要がある。
【０００６】
また、ホスト装置から送信された印刷データに不具合がある場合には、その印刷データを変更する必要がある。
【０００７】
更には、前記エミュレーションプログラムに不具合が存在する場合には、エミュレーションプログラムの不具合箇所にヒットしないように、印刷データを変更する必要がある。
【０００８】
【特許文献１】特開平９−３００９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の印刷システムにおいてエラーが発生した場合は、プリンタの操作部における表示パネルにエラーメッセージを表示させるか、あるいはプリンタ装置からホスト装置に対してエラー情報を送信し、ホスト装置においてエラーメッセージを表示させるだけであり、エラーがどのような状況で発生したのかを使用者が認識することは容易ではなかった。
【００１０】
そこで、プリンタ装置においてエラー発生時の印刷イメージを印刷する方法が提案された。
【００１１】
しかし、この方法によれば、どこまで印刷処理が進んだかを印刷結果により知らせることは可能であるが、ホスト装置とプリンタ装置の設置場所が離れている場合には、ホスト装置の使用者は、常にプリンタ装置の設置場所まで移動する必要があり、使用者にとっては不便なものであった。
【００１２】
本発明は、上述した問題点を解決するためになされたものであり、プリンタ装置においてエラーが発生した場合、エラーの発生状況をホスト装置側で適切に把握することのできる印刷システム、印刷システムにおけるエラー情報の表示方法、印刷システムに用いられるホスト装置、印刷システムに用いられるホスト装置におけるエラー情報の表示方法、及び、印刷システムに用いられるホスト装置におけるエラー情報の表示制御プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを課題としている。
【課題を解決するための手段】
【００１３】
この目的を達成するために、請求項１記載の印刷システムは、印刷データを作成して送信するホスト装置と、受信した印刷データに基づいて印刷を行うプリンタ装置とを備えた印刷システムであって、前記プリンタ装置は、前記ホスト装置から送信される印刷データの受信から画像形成に至るまでの各処理におけるエラーを検出するエラー検出手段と、前記エラー検出手段によって検出されたエラー情報を前記ホスト装置に送信するエラー情報送信手段とを備え、前記ホスト装置は、前記プリンタ装置からのエラー情報を受信するエラー情報受信手段と、情報入力手段と、前記エラー情報を受信した際には受信したことを表示手段に表示させ、前記情報入力手段により所定の入力があった際に前記受信したエラー情報を前記表示手段に表示させるエラー情報表示制御手段とを備えたことを特徴とする。
【００１４】
請求項１記載の印刷システムによれば、ホスト装置により作成された印刷データは送信されて、プリンタ装置により受信される。プリンタ装置は、受信された印刷データに基づいて記録材上に画像形成を行う。しかし、前記ホスト装置から送信される印刷データの受信から画像形成に至るまでの各処理時に、何らかのエラーが発生し、当該エラーがエラー検出手段により検出されると、エラー情報送信手段により、エラー情報がホスト装置に送信される。このエラー情報は、ホスト装置のエラー情報受信手段により受信され、エラー情報表示制御手段により、エラー情報の受信時には受信したことが表示手段に表示され、情報入力手段により所定の入力があった際に前記受信したエラー情報が表示手段に表示される。このため、表示手段により既に表示されていた他の情報を妨げることなく、適切なエラー情報の表示が行われる。
【００１５】
請求項２記載の印刷システムは、請求項１に記載の印刷システムにおいて、前記プリンタ装置は、受信した印刷データに基づいて描画データを生成するデータ解析手段を備え、前記エラー情報送信手段が、エラー検出時における前記描画データを含むエラー情報を前記ホスト装置に送信し、前記ホスト装置は、前記エラー情報受信手段が、前記描画データを含むエラー情報を受信し、前記エラー情報表示制御手段が、前記情報入力手段により所定の入力があった際に前記描画データを前記表示手段に表示させることを特徴とする。
【００１６】
請求項２記載の印刷システムによれば、プリンタ装置のデータ解析手段により、受信した印刷データは解析され、描画データが生成される。プリンタ装置はこの描画データに基づいて記録材上に画像形成を行う。しかし、前記データ解析手段による描画データの生成時、あるいは画像形成時に、何らかのエラーが発生し、当該エラーがエラー検出手段により検出されると、エラー情報送信手段により、エラー検出時における前記描画データを含むエラー情報がホスト装置に送信される。このエラー情報は、ホスト装置のエラー情報受信手段により受信され、エラー情報表示制御手段により、エラー情報の受信時には受信したことが表示手段に表示され、情報入力手段により所定の入力があった際に描画データが表示手段に表示される。このように、ホスト装置に描画データを表示させることにより、どの段階でエラーが発生したのかを認識させる。
【００１７】
請求項３記載の印刷システムは、請求項１または請求項２に記載の印刷システムにおいて、前記エラー情報送信手段は、前記エラー検出手段により検出したエラーの種類の情報を含むエラー情報を送信することを特徴とする。
【００１８】
請求項３記載の印刷システムによれば、前記エラー情報送信手段により、前記エラー検出手段により検出したエラーの種類の情報を含むエラー情報が送信されるので、エラー原因の解明及び対策をより一層容易にさせる。
【００１９】
請求項４記載の印刷システムにおけるエラー情報の表示方法は、印刷データの作成と送信を行うホスト装置と、前記印刷データに基づいて記録材上に画像形成を行うプリンタ部とを備えた印刷システムにおけるエラー情報の表示方法であって、前記プリンタ部のエラー検出手段により、印刷データの受信から画像形成に至るまでの各処理におけるエラーを検出するエラー検出工程と、前記プリンタ部のエラー情報送信手段により、検出されたエラー情報を前記ホスト装置に送信するエラー情報送信工程と、前記ホスト装置のエラー情報受信手段により前記エラー情報を受信するエラー情報受信工程と、前記ホスト装置のエラー情報表示制御手段により、前記エラー情報を受信した際には、受信したことを表示手段に表示させ、前記ホスト装置において所定の入力があった際には、前記受信したエラー情報を前記表示手段に表示させるエラー情報表示制御工程とを備えたことを特徴とする。
【００２０】
請求項４記載の印刷システムにおけるエラー情報の表示方法によれば、ホスト装置により作成された印刷データは送信されて、プリンタ装置により受信される。プリンタ装置は、受信された印刷データに基づいて記録材上に画像形成を行う。しかし、前記ホスト装置から送信される印刷データの受信から画像形成に至るまでの各処理時に、何らかのエラーが発生し、当該エラーがエラー検出手段により検出されると、エラー情報送信手段により、エラー情報がホスト装置に送信される。このエラー情報は、ホスト装置のエラー情報受信手段により受信され、エラー情報表示制御手段により、エラー情報の受信時には受信したことが表示手段に表示され、情報入力手段により所定の入力があった際に前記受信したエラー情報が表示手段に表示される。このため、表示手段により既に表示されていた他の情報を妨げることなく、適切なエラー情報の表示が行われる。
【００２１】
請求項５記載の印刷システムにおけるエラー情報の表示方法は、請求項４に記載の印刷システムにおけるエラー情報の表示方法において、前記プリンタ部のデータ解析手段により、受信した印刷データに基づいて描画データを生成するデータ解析工程を備え、前記プリンタ部の前記エラー情報送信工程において、エラー検出時における前記描画データを含むエラー情報を前記ホスト装置に送信し、前記ホスト装置の前記エラー情報受信工程において、前記描画データを含むエラー情報を受信し、前記ホスト装置の前記エラー情報表示制御工程において、前記ホスト装置において所定の入力があった際に前記描画データが前記表示手段に表示されることを特徴とする。
【００２２】
請求項５記載の印刷システムにおけるエラー情報の表示方法によれば、プリンタ装置のデータ解析手段により、受信した印刷データは解析され、描画データが生成される。プリンタ装置はこの描画データに基づいて記録材上に画像形成を行う。しかし、前記データ解析手段による描画データの生成時、あるいは画像形成時に、何らかのエラーが発生し、当該エラーがエラー検出手段により検出されると、エラー情報送信手段により、エラー検出時における前記描画データを含むエラー情報がホスト装置に送信される。このエラー情報は、ホスト装置のエラー情報受信手段により受信され、エラー情報表示制御手段により、エラー情報の受信時には受信したことが表示手段に表示され、情報入力手段により所定の入力があった際に描画データが表示手段に表示される。このように、ホスト装置に描画データを表示させることにより、どの段階でエラーが発生したのかを認識させる。
【００２３】
請求項６記載の印刷システムにおけるエラー情報の表示方法は、請求項４または請求項５に記載の印刷システムにおけるエラー情報の表示方法において、前記エラー情報送信工程は、前記エラー検出手段により検出したエラーの種類の情報を含むエラー情報を送信することを特徴とする。
【００２４】
請求項６記載の印刷システムにおけるエラー情報の表示方法によれば、前記エラー情報送信手段により、前記エラー検出手段により検出したエラーの種類の情報を含むエラー情報が送信されるので、エラー原因の解明及び対策をより一層容易にさせる。
【００２５】
請求項７記載の印刷システムに用いられるホスト装置は、印刷データを作成して送信するホスト装置と、受信した印刷データに基づいて印刷を行うプリンタ装置とを備えた印刷システムに用いられるホスト装置であって、印刷データを作成する印刷データ作成手段と、前記印刷データを送信する印刷データ送信手段と、前記プリンタ装置からのエラー情報を受信するエラー情報受信手段と、情報入力手段と、前記エラー情報を受信した際には受信したことを表示手段に表示させ、前記情報入力手段により所定の入力があった際に前記受信したエラー情報を前記表示手段に表示させるエラー情報表示制御手段とを備えたことを特徴とする。
【００２６】
請求項７記載の印刷システムに用いられるホスト装置によれば、作成された印刷データは送信される。そして、プリンタ装置により受信される。プリンタ装置は、受信された印刷データに基づいて記録材上に画像形成を行う。しかし、前記ホスト装置から送信される印刷データの受信から画像形成に至るまでの各処理時に、何らかのエラーが発生し、当該エラーが検出されると、プリンタ装置からエラー情報がホスト装置に送信される。このエラー情報は、ホスト装置のエラー情報受信手段により受信され、エラー情報表示制御手段により、エラー情報の受信時には受信したことが表示手段に表示され、情報入力手段により所定の入力があった際に前記受信したエラー情報が表示手段に表示される。このため、表示手段により既に表示されていた他の情報を妨げることなく、適切なエラー情報の表示が行われる。
【００２７】
請求項８記載の印刷システムに用いられるホスト装置は、請求項７に記載の印刷システムに用いられるホスト装置において、前記エラー情報受信手段が、描画データを含むエラー情報を受信し、前記エラー情報表示制御手段が、前記情報入力手段により所定の入力があった際に前記描画データを前記表示手段に表示させることを特徴とする。
【００２８】
請求項８記載の印刷システムに用いられるホスト装置によれば、エラー情報受信手段により、プリンタ装置からエラー検出時における描画データを含むエラー情報を受信する。そして、エラー情報表示制御手段により、エラー情報の受信時には受信したことが表示手段に表示され、情報入力手段により所定の入力があった際に描画データが表示手段に表示される。このように、ホスト装置に描画データを表示させることにより、どの段階でエラーが発生したのかを認識させる。
【００２９】
請求項９記載の印刷システムに用いられるホスト装置におけるエラー情報の表示方法は、印刷データの作成と送信を行うホスト装置と、受信した印刷データに基づいて印刷を行うプリンタ部とを備えた印刷システムに用いられるホスト装置におけるエラー情報の表示方法であって、前記ホスト装置のエラー情報受信手段により前記エラー情報を受信するエラー情報受信工程と、前記ホスト装置のエラー情報表示制御手段により、前記エラー情報を受信した際には、受信したことを表示手段に表示させ、前記ホスト装置において所定の入力があった際には、前記受信したエラー情報を前記表示手段に表示させるエラー情報表示制御工程とを備えたことを特徴とする。
【００３０】
請求項９記載の印刷システムに用いられるホスト装置におけるエラー情報の表示方法によれば、作成された印刷データは送信され、プリンタ装置により受信される。プリンタ装置は、受信された印刷データに基づいて記録材上に画像形成を行う。しかし、前記ホスト装置から送信される印刷データの受信から画像形成に至るまでの各処理時に、何らかのエラーが発生し、当該エラーが検出されると、プリンタ装置からエラー情報がホスト装置に送信される。このエラー情報は、ホスト装置のエラー情報受信手段により受信され、エラー情報表示制御手段により、エラー情報の受信時には受信したことが表示手段に表示され、ホスト装置において所定の入力があった際に前記受信したエラー情報が表示手段に表示される。このため、表示手段により既に表示されていた他の情報を妨げることなく、適切なエラー情報の表示が行われる。
【００３１】
請求項１０記載の印刷システムに用いられるホスト装置におけるエラー情報の表示方法は、請求項９に記載の印刷システムに用いられるホスト装置におけるエラー情報の表示方法において、前記エラー情報受信工程において、描画データを含むエラー情報を受信し、前記エラー情報表示制御工程において、前記ホスト装置において所定の入力があった際に前記描画データが前記表示手段に表示されることを特徴とする。
【００３２】
請求項１０記載の印刷システムに用いられるホスト装置におけるエラー情報の表示方法によれば、エラー情報受信手段により、プリンタ装置からエラー検出時における描画データを含むエラー情報を受信する。そして、エラー情報表示制御手段により、エラー情報の受信時には受信したことが表示手段に表示され、ホスト装置において所定の入力があった際に描画データが表示手段に表示される。このように、ホスト装置に描画データを表示させることにより、どの段階でエラーが発生したのかを認識させる。
【００３３】
請求項１１記載の印刷システムに用いられるホスト装置におけるエラー情報の表示制御プログラムを記録したコンピュータ読み取り可能な記録媒体は、印刷データの作成と送信を行うホスト装置と、受信した印刷データに基づいて印刷を行うプリンタ部とを備えた印刷システムに用いられるホスト装置としてのコンピュータに、プリンタ装置から送信されるエラー検出時のエラー情報を受信するエラー情報受信手段として機能させ、前記エラー情報を受信した際には、受信したことを報知するための表示を表示手段に行わせ、所定の入力があった際には、前記受信したエラー情報の表示を前記表示手段に行わせるエラー情報表示制御手段として機能させることを特徴とする。
【００３４】
請求項１１記載の印刷システムに用いられるホスト装置におけるエラー情報の表示制御プログラムを記録したコンピュータ読み取り可能な記録媒体によれば、前記ホスト装置から送信される印刷データの受信から画像形成に至るまでの各処理時に、何らかのエラーが発生し、当該エラーが検出されてプリンタ装置からエラー情報がホスト装置に送信される。このエラー情報は、ホスト装置のエラー情報受信手段により受信され、エラー情報表示制御手段により、エラー情報の受信時には受信したことが表示手段に表示され、ホスト装置において所定の入力があった際に前記受信したエラー情報が表示手段に表示される。このため、表示手段により既に表示されていた他の情報を妨げることなく、適切なエラー情報の表示が行われる。
【００３５】
請求項１２記載の印刷システムに用いられるホスト装置におけるエラー情報の表示制御プログラムを記録したコンピュータ読み取り可能な記録媒体は、請求項１１に記載の印刷システムに用いられるホスト装置におけるエラー情報の表示制御プログラムを記録したコンピュータ読み取り可能な記録媒体において、ホスト装置としてのコンピュータに、描画データを含むエラー情報を受信するエラー情報受信手段として機能させ、前記エラー情報を受信したことを報知するための表示を行わせた後に、所定の入力があった際には、前記受信した描画データを含むエラー情報の表示を行わせるエラー情報表示制御手段として機能させることを特徴とする。
【００３６】
請求項１２記載の印刷システムに用いられるホスト装置におけるエラー情報の表示表示制御プログラムを記録したコンピュータ読み取り可能な記録媒体によれば、エラー情報受信手段により、プリンタ装置からエラー検出時における描画データを含むエラー情報を受信する。そして、エラー情報表示制御手段により、エラー情報の受信時には受信したことが表示手段に表示され、ホスト装置において所定の入力があった際に描画データが表示手段に表示される。このように、ホスト装置に描画データを表示させることにより、どの段階でエラーが発生したのかを認識させる。
【発明の効果】
【００３７】
以上説明したことから明らかなように、請求項１、４、７、９、１１によれば、プリンタ装置からのエラー情報がホスト装置に受信されると、ホスト装置において、エラー情報の受信時には受信したことが表示手段に表示され、ホスト装置において、所定の入力があった際に前記受信したエラー情報が表示手段に表示されるので、表示手段により既に表示されていた他の情報を妨げることなく、適切なエラー情報の表示を行うことができる。
【００３８】
請求項２、５、８、１０、１２によれば、エラー情報受信手段により、プリンタ装置からのエラー情報がホスト装置に受信されると、ホスト装置において、エラー情報の受信時には受信したことが表示手段に表示され、ホスト装置において、所定の入力があった際に描画データが表示手段に表示されるので、どの段階でエラーが発生したのかを認識させることができる。
【００３９】
請求項３、６によれば、前記エラー検出手段により検出したエラーの種類の情報を含むエラー情報が送信されるので、エラー原因の解明及び対策をより一層容易にさせることができる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の一実施形態を添付図面の図１乃至図５に基づいて説明する。図１は、本実施形態における印刷システムの概略構成を説明する図、図２（ａ）は本実施形態の印刷システムにおけるクライアント装置の概略構成を示すブロック図、図２（ｂ）は本実施形態の印刷システムにおけるプリンタ装置の概略構成を示すブロック図である。
【００４１】
図１に示すように、本実施形態の印刷システムは、印刷データを作成するパーソナルコンピュータ等のクライアント装置１,２と、ネットワークに対応したプリンタ装置であるネットワークプリンタ３と、それらを接続するネットワーク４とを備えている。そして、クライアント装置１，２から出力される印刷データはネットワークを経由してプリンタ３へ送信され、プリンタ３において印刷ジョブと呼ばれる単位で管理される。
【００４２】
このようにネットワークを通じて１台のプリンタを共用するシステムにおいては、ホスト装置はクライアント装置と呼ばれている。
【００４３】
本実施形態におけるクライアント装置１,２は、印刷データの作成及び各種データの送受信を行うために、図２（ａ）に示すような構成となっている。なお、クライアント装置１とクライアント装置２は同じ構成の装置であり、クライアント装置２については説明を省略する。
【００４４】
クライアント装置１は、図２（ａ）に示すように、ＣＰＵ１０と、クライアント装置１における処理に必要なデータを入力するための入力部１１と、ネットワーク接続部１２と、ＲＯＭ１３と、ＲＡＭ１４と、表示手段としてのディスプレイ１５と、これらの各構成要素を接続するバス１６とを備えている。
【００４５】
前記ネットワーク接続部１２は、クライアント装置１から出力するデータ及びクライアント装置１に入力するデータに対してプロトコルの変換等を行い、ネットワークを経由したクライアント装置１によるデータの送受信を可能としている。
【００４６】
前記入力部１１は、キーボード、マウス等よりなり、クライアント装置１の使用者の操作により入力されたデータを、バス１６を介してＣＰＵ１０等に出力する。
【００４７】
ＲＯＭ１３は、ＣＰＵ１０における処理に必要な制御用のプログラムを記憶している読み出し専用のメモリであり、所定のタイミングで必要なプログラムを読み出して、バス１６に出力する。
【００４８】
また、ＲＡＭ１４は、実際には、ハードディスク装置等の記憶装置等により構成され、ＣＰＵ１０における以下に説明するような印刷制御プログラム及びエラー情報の表示制御プログラムがインストールされている。また、ＲＡＭ１４は、ＣＰＵ１０における処理に必要なデータ等を一時的に記憶し、必要に応じてバス１６に出力する。
【００４９】
更に、ディスプレイ１５は、ＣＰＵ１０における処理に必要な表示を行うと共に、後述の印刷イメージデータに対応する画像を表示する。
【００５０】
そして、ＣＰＵ１０は、ＲＡＭ１４に記憶されているプログラムに基づいて、自ら演算処理等を行い、あるいは上述した各構成要素を制御し、クライアント装置１を後述する各手段として機能させる。
【００５１】
次に、プリンタ３の構成を図２（ｂ）を用いて説明する。図２（ｂ）に示すように、プリンタ３は、ＣＰＵ１６と、ネットワーク接続部１７と、ＲＯＭ１８と、ＲＡＭ１９と、出力エンジン２０と、バス２１とを備えている。
【００５２】
ネットワーク接続部１７は、プリンタ３から出力するデータ及びプリンタ３に入力するデータに対してプロトコルの変換等を行い、ネットワークを経由したプリンタ３とクライアント装置１,２とのデータ通信を可能としている。
【００５３】
ＲＯＭ１８は、プリンタ制御用のプログラムを記憶しているメモリであり、所定のタイミングで必要なプログラムを読み出してバス２１に出力する。
【００５４】
更に、ＲＡＭ１４は、ＣＰＵ１６における処理に必要なデータ等を一時的に記憶し、必要に応じてバス２１に出力する。
【００５５】
出力エンジン２０は、インクジェット方式あるいはレーザービーム方式等の印刷部を備えており、ＣＰＵ１６の制御により、印刷出力処理を行う。
【００５６】
そして、ＣＰＵ１６は、ＲＯＭ１８に記憶された制御プログラムに基づいて、自ら演算処理を行い、あるいは上述した各手段を制御して、ネットワークプリンタ３を後述する各手段として機能させる。
【００５７】
以上のように、クライアント装置１，２及びプリンタ３は、共にＣＰＵを備えており、インストールされた、あるいは予め記憶されたプログラムに基づいて、本実施形態における印刷システムを実現するための手段として機能するように構成されている。
【００５８】
図３（ａ）,（ｂ）はクライアント装置１及びプリンタ３をこの機能の面から捉えて説明するためのブロック図である。なお、クライアント装置２の構成はクライアント装置１と同様であるため、図３においても説明を省略する。
【００５９】
図３（ａ）に示すように、プリンタ３は、制御プログラムが実行されることにより、印刷データ受信手段３ａ、印刷制御手段３ｂ、印刷イメージ作成手段３ｃ、印刷イメージ記憶手段３ｄ、印刷手段３ｅ、エラー検出手段３ｆ、エラー情報送信手段３ｇ、送信元検出手段３ｉとして機能する。以下、これらの手段について詳しく説明する。
【００６０】
印刷データ受信手段３ａは、クライアント装置１，２から送信されるページ記述言語で作成された印刷データを受信する手段であり、受信された印刷データを印刷制御手段３ｂに出力する。
【００６１】
印刷制御手段３ｂは、受信した印刷データを内部の記憶手段に記憶させると共に、記憶した印刷データを印刷ジョブごとに管理する手段であり、プリンタ３全体の制御を行っている。前記印刷データは、この印刷制御手段３ｂの制御の下、印刷イメージ作成手段３ｃに出力される。
【００６２】
印刷イメージ作成手段３ｃは、前記印刷制御手段３ｂから出力された印刷データを解析する手段であり、ページ記述言語を解析してビットマップデータ等の描画データとしての印刷イメージデータを生成する。なお、本実施形態においては、印刷イメージの作成方法として、ページメモリ方式を用いている。この方式は、印刷用紙１ページ分のメモリを印刷イメージに割り当て、作成された印刷イメージを印刷する方式である。
【００６３】
印刷イメージ記憶手段３ｄは、前記印刷イメージ作成手段３ｃにより生成された印刷イメージデータを記憶する手段であり、前記印刷制御手段３ｂからの指示に基づいて、記憶した印刷イメージデータを印刷手段３ｅに出力する。
【００６４】
印刷手段３ｅは、レーザビームプリンタ等に用いられる電子写真方式、あるいはインクジェット方式等により印刷を実行する手段であり、前記印刷イメージデータに基づいて記録材上に画像を形成する。
【００６５】
エラー検出手段３ｆは、データの受信から印刷に至るまでの各処理におるエラーを検出する手段であり、検出した結果をエラー情報送信手段３ｇに出力する。
【００６６】
エラー情報送信手段３ｇは、エラー情報をクライアント装置１，２に送信する手段であり、本実施形態においては、エラー検出時における印刷イメージデータを印刷イメージ記憶手段３ｄから読み出し、当該印刷イメージデータをエラー情報として送信する。詳しくは後述する。
【００６７】
送信元検出手段３ｉは、各印刷ジョブごとに、その印刷ジョブがどのクライアント装置から送信されてきたのかを検出する手段であり、上述のようなエラー情報の送信の際に、当該印刷ジョブの送信元を前記エラー情報送信手段３ｇに伝達する。
【００６８】
次に、クライアント装置１について説明する。図３（ｂ）に示すように、クライアント装置１は、インストールされた制御プログラムが実行されることにより、印刷データ作成手段１ａ、印刷データ送信手段１ｂ、印刷イメージ受信手段１ｃ、印刷イメージ表示手段１ｄとして機能する。以下、これらの手段について詳しく説明する印刷データ作成手段１ａは、ページ記述言語により印刷データを作成する手段であり、作成した印刷データを印刷データ送信手段１ｂに出力する。
【００６９】
印刷データ送信手段１ｂは、前記印刷データをネットワーク４を介してプリンタ３に送信する手段である。
【００７０】
印刷イメージ受信手段１ｃは、前記プリンタ３からネットワーク４を介して送信される前記エラー情報を受信する手段であり、受信したエラー情報を、印刷イメージ表示手段１ｄに出力する。
【００７１】
印刷イメージ表示手段１ｄは、上述のようにエラー検出時にプリンタ３から送信されるエラー情報としての印刷イメージデータを表示する手段である。
【００７２】
次に、図４のフローチャートに基づいて本実施形態におけるエラー情報の表示を含む印刷処理について説明する。
【００７３】
まず、クライアント装置１の印刷データ作成手段１ａによりページ記述言語で作成された印刷データは、印刷データ送信手段１ｂによりネットワークを介して送信され、プリンタ３の受信手段３ａにより受信される（ステップＳ１）。次に、受信された印刷データは、印刷制御手段３ｂ内のメモリに一旦記憶され、印刷制御手段３ｂの制御の下、印刷イメージ作成手段３ｃに出力される。そして、該印刷イメージ作成手段３ｃによりビットマップデータに展開されて印刷イメージデータが作成され、該印刷イメージデータは印刷イメージ記憶手段３ｄに記憶される（ステップＳ２）。
【００７４】
このビットマップデータへの展開は、エミュレーションプログラムを実行することにより印刷イメージ作成手段３ｃとして機能するＣＰＵ１６が、ページ記述言語を解析することにより行われるため、仮にエミュレーションプログラム自体に不具合がある場合、あるいはページ記述言語で作成された印刷データ自体に不具合がある場合は、この展開過程でエラー検出手段３ｆによりエラーが検出されることがある。
【００７５】
また、印刷データが複雑な場合等、前記展開中においてメモリ不足のエラーがエラー検出手段３ｆにより検出される場合がある。
【００７６】
これらのようなエラーに対する対応策としては、前者の場合はエミュレーションプログラムの不具合箇所にヒットしないように印刷データを変更するか、ページ記述言語を見直すことが考えられ、更に後者の場合は印刷データを削減することが考えられる。
【００７７】
そして、いずれのエラーについても、エラー発生の箇所を特定することができれば、上述のような対応処理を迅速に行うことが可能となる。
【００７８】
そこで、本実施形態では、単にエラー発生の情報をクライアント装置１,２に報知するだけでなく、エラーが発生した時の印刷イメージデータをクライアント装置１，２に送信してクライアント装置１，２で表示させるように構成した。
【００７９】
そのため、エラー検出手段３ｆにより印刷イメージ作成中にエラーが発生したか否かを判定し（ステップＳ３）、エラーが検出された場合には（ステップＳ３；ＹＥＳ）、エラー検出時点における印刷イメージ記憶手段３ｄに記憶された印刷イメージデータをクライアント装置１またはクライアント装置２に送信することとした（ステップＳ７）。なお、この送信先は、エラー検出時に実行されていた印刷ジョブの送信元であり、送信元検出手段３ｉから送信手段３ｇに対して当該送信先の情報が出力される。送信元検出手段３ｉは、受信手段３ａにより印刷ジョブを受信した際に、当該印刷ジョブの送信元を検出し、当該印刷ジョブに対応付けて記憶している。そして、エラー情報としての印刷イメージデータ送信時に、その時に実行されていた印刷ジョブに対応付けられた前記送信元を送信手段３ｇに伝達するのである。
【００８０】
一方、印刷イメージデータの作成中にはエラーが発生しなかった場合には（ステップＳ３；ＮＯ）、印刷手段３ｅの印刷準備が整って、印刷を開始できるか否かを判定し（ステップＳ４）、印刷開始可能となった段階で（ステップＳ４；ＹＥＳ）、印刷イメージ記憶手段３ｄに記憶された印刷イメージデータに基づいて、印刷手段３ｇにより印刷を行う（ステップＳ５）。
【００８１】
そして、印刷中においても、紙詰まり、あるいはトナー切れもしくはインク切れ等のエラーが発生する可能性があるので、印刷中におけるエラーの発生についても、エラー検出手段３ｉによる検出されたか否かを判定する（ステップＳ６）。
【００８２】
その結果、エラーが発生しなかったと判定された場合には（ステップＳ６；ＮＯ）、処理を終了するが、エラーが発生したと判定された場合には（ステップＳ６；ＹＥＳ）、その時の印刷イメージデータをクライアント装置１またはクライアント装置２に送信する（ステップＳ７）。この処理は上述したものと同様である。
【００８３】
エラー情報としての印刷イメージは、クライアント装置１，２の印刷イメージ表示手段１ｄとしてのディスプレイ上に、図５（ｃ）に示すように表示される。
【００８４】
この例では、印刷しようとする画像が図５（ａ）に示す画像であるのに対し、前記ディスプレイに表示された画像は、菱形部の画像５が、図５（ｂ）に示すように、三角形状の画像５’の段階までしか展開されていない。
【００８５】
従って、使用者は、この印刷イメージを見ることにより、ビットマップデータへの展開が完了しておらず、印刷イメージ作成中のエラーが発生したことを認識することができる。
【００８６】
そして、印刷イメージ作成中に発生する可能性のあるエラーとしては、メモリ不足、あるいはエミュレーションプログラムの不具合、もくしは印刷データ自体に不具合があることが考えられるが、エミュレーションプログラムや印刷データ自体に不具合がある場合には、印刷イメージが全く形成されないか、印刷データとは全く異なる印刷イメージが形成されるので、この場合にはメモリ不足のエラーが発生したと推測することができる。
【００８７】
このように、エラー発生時の印刷イメージデータについての情報が与えられることにより、エラー原因の追求、更には対応策の検討を、迅速かつ容易に行うことができる。
【００８８】
また、エラー情報としての印刷イメージの表示は、クライアント装置１，２にて行われるので、迅速にエラーに対する措置を採ることが可能となる。
【００８９】
しかし、従来例のように、エラー発生時の印刷イメージを印刷するような構成をとると、プリンタ３の設置場所まで使用者が出向く必要があり、クライアント装置１，２とプリンタ３の設置場所が離れている場合には、エラーに対する迅速な対応は不可能である。更に、エラー発生時に印刷イメージを印刷する構成では、印刷中にエラーが発生した場合には、印刷イメージを印刷することができない。
【００９０】
これに対し、本実施形態においては、エラー情報として表示された印刷イメージが、正常なものである場合には、展開処理が正常に行われ、印刷中にエラーが発生したことを報知することができる。そして、エラーからの復旧後に、どの画像から印刷を再開すれば良いかを迅速に知らせることが可能となる。特に、複数ページにわたる印刷を行う場合には、このような情報が非常に有効なものとなる。
【００９１】
但し、メモリ使用量を減らすため、印刷用紙１ページ分のメモリを印刷イメージに割り当てるかわりに、印刷用紙１ページ分よりも小さいメモリを１ブロックもしくは複数ブロック用いて、各メモリブロックに印刷イメージを展開し、当該メモリを使い回して１ページ分の印刷を行う、いわゆるバンド方式の印刷イメージ作成を行う構成にした場合には、エラー情報として、印刷イメージデータだけでなく、エラーの種類を示すメッセージを表示させるようにすることが好ましい。
【００９２】
バンド方式を用いると、展開処理は正常に行われていたとしても、印刷中にエラーが発生した場合には、１ページ分の印刷イメージが形成されていないことがあり、どの段階のエラーであるのかが不明となるからである。
【００９３】
なお、バンド方式を採用した場合には、印刷処理と同様に、順次ページ記述言語で記載された印刷データを展開し、メモリを使い回してエラー発生時の印刷イメージを送信するようにすれば良い。
【００９４】
また、エラーの種類を示すメッセージの表示は、バンド方式を用いる場合だけでなく、本実施形態で説明したページメモリ方式を用いた場合に採用しても良い。メッセージの表示により、使用者はより一層迅速にエラー原因の解明及び対策措置を行うことができるからである。
【００９５】
また、本実施形態では、エラーが発生した場合に、常にクライアント装置において印刷イメージを表示する構成としたが、本発明はこれに限られるものではなく、使用者の選択により表示させるように構成しても良い。
【００９６】
例えば、エラー情報としての印刷イメージデータをホスト装置で受信した時には、表示手段としてのディスプレイにはエラーが発生したことのみを表示させ、情報入力手段としてのキーボードあるいはマウス等により、印刷イメージの表示が選択された時にのみ、印刷イメージを表示させるように、エラー情報表示制御手段としてのＣＰＵ１０により制御する構成であっても良い。
【００９７】
このような構成によれぱ、使用者がディスプレイ上で何らかの作業を行っていた場合に、その作業を妨げることがなく、適切にエラー情報を報知することができる。
【００９８】
また、本実施形態では、ネットワークを介して接続されたクライアント装置とネットワークプリンタを用いた例により説明を行ったが、本発明はこれに限られるものではなく、一台のパーソナルコンピュータ等のホスト装置と、それに接続された一台のプリンタ装置とで構成される印刷システムであっても適用が可能である。
【００９９】
なお、本実施形態では、ページ記述言語からビットマップデータに展開する例について説明したが、本発明はこれに限られるものではなく、一旦ランレングスデータに展開する構成を用いても良い。
【図面の簡単な説明】
【０１００】
【図１】本発明の一実施形態における印刷システムの概略構成を説明する図である。
【図２】（ａ）は図１の印刷システムにおけるクライアント装置の概略構成を示すブロック図、（ｂ）は図１の印刷システムにおけるプリンタ装置の概略構成を示すブロック図である。
【図３】（ａ）は図１の印刷システムにおけるプリンタを機能の面から捉えて説明するためのブロック図、（ｂ）は図１の印刷システムにおけるクライアント装置を機能の面から捉えて説明するためのブロック図である。
【図４】図１の印刷システムにおけるエラー情報の表示を含む印刷処理のフローチャートである。
【図５】（ａ）は図１の印刷システムにおいて印刷される画像の一例を示す図、（ｂ）は図１の印刷システムにおいてエラーが発生した際の印刷イメージの一例を示す図、（ｃ）は図１の印刷システムにおいてエラー発生時の印刷イメージ表示の一例を示す図である。
【符号の説明】
【０１０１】
１,２…クライアント装置
１ａ…印刷データ作成手段
１ｂ…印刷データ送信手段
１ｃ…印刷イメージ受信手段
１ｄ…印刷イメージ表示手段
３…ネットワークプリンタ
３ａ…印刷データ受信手段
３ｂ…印刷制御手段
３ｃ…印刷イメージ作成手段
３ｄ…印刷イメージ記憶手段
３ｅ…印刷手段
３ｆ…エラー検出手段
３ｇ…エラー情報送信手段
【図１】
2005135428.tif 000003
【図２】
2005135428.tif 000004
【図３】
2005135428.tif 000005
【図４】
2005135428.tif 000006
【図５】
2005135428.tif 000007