(57)【要約】  【課題】  外部装置から受信した印刷データに基づく印刷エラーが発生した場合、発生した印刷エラーの種類と共に、印刷エラーの発生原因となった印刷データを送信した外部装置を特定することが可能な画像形成装置を提供する。  【解決手段】  ＰＣＬコントローラ３の制御部３０は、通信ネットワークＮを介して受信した印刷データに対してコマンド解析処理を実行して画像出力用の画像データを生成する。制御部３０は、生成した画像データを装置本体１の画像メモリ１６に一旦記憶した後にプリンタ部４へ転送する。制御部３０は、画像データを適切に生成できず、印刷エラーが発生した場合、装置本体１のＲＡＭ１２に記憶してあるデータ情報と、発生した印刷エラーを示すエラーコードとを含むエラー情報を生成してＲＡＭ３２に記憶させ、所定のタイミングで装置本体１を介してプリンタ部４へ転送し、エラーレポートとして用紙へ出力する。【選択図】      図１
2006130816.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から印刷データを受信する受信手段と、該受信手段が受信した印刷データから画像データを生成する生成手段と、該生成手段が生成した画像データに基づく画像を記録媒体に形成する形成手段とを備える画像形成装置において、
前記受信手段は、前記印刷データ及び前記外部装置に係る装置情報を受信するように構成してあり、
受信した印刷データに基づく印刷エラーの発生を検知する検知手段と、
該検知手段が印刷エラーの発生を検知した場合、受信した装置情報及び検知した印刷エラーに係る情報を含むエラー情報を生成するエラー情報生成手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記受信手段が受信した装置情報を記憶する記憶手段と、
前記生成手段が画像データを生成した後に、該画像データが生成された印刷データに対応する装置情報を前記記憶手段から消去する手段とを備え、
前記エラー情報生成手段は、前記検知手段が印刷エラーの発生を検知した場合、前記記憶手段に記憶してある装置情報及び検知した印刷エラーに係る情報を含むエラー情報を生成するように構成してあることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記生成手段が生成した画像データを記憶するデータ記憶手段を備え、
前記形成手段は、前記データ記憶手段に記憶された画像データを前記データ記憶手段から読み出し、読み出した画像データに基づく画像を形成するように構成してあることを特徴とする請求項１又は２に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷エラーが発生した場合に、発生した印刷エラーと、該印刷エラーの発生原因である印刷データを送信した外部装置を示す装置情報とを含むエラー情報を生成する画像形成装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータのような情報処理装置と、例えばＬＡＮ（Local Area Network）を介して接続して利用されるプリンタ、ファクシミリ複合装置等の画像形成装置が普及している。このように情報処理装置及び画像形成装置を接続することにより、複数の情報処理装置から画像形成装置を共有することが可能となり、ハードウェア資源を有効に活用することができる。従って、情報処理装置で作成されたドキュメント、グラフィックス等に基づく印刷データが画像形成装置へ送信され、画像形成装置が受信した印刷データに含まれるコマンドを解析して画像出力用の画像データを生成し、生成した画像データに基づく画像形成を行なう。
【０００３】
また、画像形成装置は、情報処理装置から受信した印刷データから画像出力用の画像データを生成する際に何からのコマンドエラーが発生して適切な画像データを生成することができない場合がある。このような場合、画像形成装置は、発生したエラーの種類を示すエラーレポートを作成し、必要に応じて用紙へ画像形成する。これにより、画像形成装置の管理者は、発生したエラーの種類を把握することができる。
【特許文献１】特開２００３−３３８８９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述したようなエラーレポートでは、発生したエラーの種類は把握できるが、例えば、エラーが発生した印刷データがどの情報処理装置から送信されてきたものであるかを特定することは困難であるという問題がある。
【０００５】
一方、特許文献１で開示されている装置では、ファクシミリ受信したデータをネットワークを介して接続されたホスト装置へ転送する際にエラーが発生した場合、発生したエラーの種類と共に、データを転送しようとしたホスト装置を示すホスト情報を記載したエラーレポートを印字する。しかし、このような装置によっては、データ転送の際にエラーが発生した転送先のホスト情報を把握することができるにすぎず、外部から受信したデータに基づく処理の際に発生したエラーについては、エラーの発生原因となったデータの送信元の装置を特定することができない。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、外部装置から受信した印刷データに基づく画像形成を行なう際に印刷エラーが発生した場合、発生した印刷エラーの種類と共に、印刷エラーの発生原因となった印刷データを送信した外部装置を特定することが可能な画像形成装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る画像形成装置は、外部装置から印刷データを受信する受信手段と、該受信手段が受信した印刷データから画像データを生成する生成手段と、該生成手段が生成した画像データに基づく画像を記録媒体に形成する形成手段とを備える画像形成装置において、前記受信手段は、前記印刷データ及び前記外部装置に係る装置情報を受信するように構成してあり、受信した印刷データに基づく印刷エラーの発生を検知する検知手段と、該検知手段が印刷エラーの発生を検知した場合、受信した装置情報及び検知した印刷エラーに係る情報を含むエラー情報を生成するエラー情報生成手段とを備えることを特徴とする。
【０００８】
本発明によれば、外部装置から印刷データを受信し、受信した印刷データから画像データを生成し、生成した画像データに基づく画像を記録媒体に形成する画像形成装置において、外部装置から印刷データと共に前記外部装置に係る装置情報を受信し、受信した印刷データに基づく印刷エラーが発生した場合に、受信した装置情報及び発生した印刷エラーに係る情報を含むエラー情報を生成する。よって、印刷エラーが発生した場合に、発生した印刷エラーの種類と共に、印刷エラーの発生原因となった印刷データを送信した外部装置を特定することが可能となる。
【０００９】
本発明に係る画像形成装置は、前記受信手段が受信した装置情報を記憶する記憶手段と、前記生成手段が画像データを生成した後に、該画像データが生成された印刷データに対応する装置情報を前記記憶手段から消去する手段とを備え、前記エラー情報生成手段は、前記検知手段が印刷エラーの発生を検知した場合、前記記憶手段に記憶してある装置情報及び検知した印刷エラーに係る情報を含むエラー情報を生成するように構成してあることを特徴とする。
【００１０】
本発明によれば、外部装置から印刷データと共に受信した装置情報を記憶手段に記憶させておき、前記印刷データから画像データを生成した後に、対応する装置情報を前記記憶手段から消去する。よって、受信した印刷データから画像データを適切に生成できた場合に、対応する装置情報を前記記憶手段から消去することにより、不要な装置情報を削除してメモリ容量を削減することが可能となる。また、受信した印刷データから画像データを適切に生成できず、印刷エラーが発生した場合には、前記記憶手段に記憶してある装置情報を用いてエラー情報を生成することが可能である。
【００１１】
本発明に係る画像形成装置は、前記生成手段が生成した画像データを記憶するデータ記憶手段を備え、前記形成手段は、前記データ記憶手段に記憶された画像データを前記データ記憶手段から読み出し、読み出した画像データに基づく画像を形成するように構成してあることを特徴とする。
【００１２】
本発明によれば、受信した印刷データから生成手段が生成した画像データをデータ記憶手段に記憶させておき、記憶された画像データを前記データ記憶手段から読み出し、読み出した画像データに基づく画像を形成する。よって、印刷データから生成された画像データが、画像データに基づく画像を形成する形成手段へ直接入力されないので、形成手段が取り替えられた場合であっても、生成手段の構成を変更する必要がない。
【発明の効果】
【００１３】
本発明では、外部装置から受信した印刷データから画像データを生成し、生成した画像データに基づく画像を記録媒体に形成する画像形成装置が、外部装置から印刷データと共に前記外部装置に係る装置情報を受信する。また、受信した印刷データに基づく印刷エラーが発生した場合に、前記印刷データと共に受信した装置情報及び発生した印刷エラーに係る情報を含むエラー情報を生成する。これにより、印刷エラーが発生した場合に、発生した印刷エラーの種類と共に、印刷エラーの発生原因となった印刷データを送信した外部装置を特定することができる。
【００１４】
本発明では、外部装置から印刷データと共に受信した装置情報を記憶手段に記憶させておき、前記印刷データから画像データを適切に生成した場合に、対応する装置情報を前記記憶手段から消去する。従って、印刷エラーが発生することなく、受信した印刷データから画像データを生成できた場合に、対応する装置情報を前記記憶手段から消去することにより、不要な装置情報を削除してメモリ容量を削減することができる。また、受信した印刷データから画像データを生成できず、印刷エラーが発生した場合には、前記記憶手段に記憶してある装置情報を用いてエラー情報を生成することができる。
【００１５】
本発明では、受信した印刷データから生成手段が生成した画像データをデータ記憶手段に記憶させておき、前記データ記憶手段から読み出した画像データに基づく画像を形成することにより、印刷データから生成された画像データが、画像データに基づく画像を形成する形成手段へ直接入力されないので、形成手段が取り替えられた場合であっても、生成手段の構成を変更する必要がない。
【発明を実施するための最良の形態】
【００１６】
以下に、本発明をその実施形態を示す図面に基づいて具体的に説明する。図１は本発明の画像形成装置の構成例を示すブロック図である。なお、本実施形態の画像形成装置１００は、ＬＡＮのような通信ネットワークＮに接続されるＮＩＣ（Network Interface Controller）部２と、通信ネットワークＮを介して受信した印刷データを、画像形成を行なうための画像データに変換するＰＣＬ（Printer Control Language）コントローラ３と、ＰＣＬコントローラ３が生成した画像データに基づく画像形成処理を行なうプリンタ部４と、ＮＩＣ部２，ＰＣＬコントローラ３及びプリンタ部４を接続する装置本体１とにより構成されている。
【００１７】
画像形成装置１００におけるＮＩＣ部２は、通信ネットワークＮとの接続が可能なネットワークインタフェース２０と、装置本体１との接続が可能な本体接続インタフェース２１とを備えている。ＮＩＣ部２は、通信ネットワークＮに接続してある外部のコンピュータ（以下、ＰＣという）５，５で作成されたドキュメント、グラフィックス等に基づく印刷データをネットワークインタフェース（受信手段）２０を介して受信し、ＰＣ（外部装置）５，５から受信した印刷データを本体接続インタフェース２１から装置本体１へ転送する。
【００１８】
装置本体１は、ＣＰＵ（Central Processing Unit ）又はＭＰＵ（Micro Processor Unit）等により構成される制御部１０、ＲＯＭ１１、ＲＡＭ１２、ＮＩＣ部２と接続するためのＮＩＣインタフェース１３、ＰＣＬコントローラ３と接続するためのＰＣＬインタフェース１４、メモリ制御部１５、画像メモリ１６、プリンタ部４と接続するためのプリンタ接続部１７等を主要構成要素として備えており、それぞれはシステムバス１ａを介して相互に接続されている。
【００１９】
制御部１０は、システムバス１ａを介して接続される装置本体１の上述したようなハードウェア各部を制御すると共に、ＲＯＭ１１に格納された種々の制御プログラムに従ってソフトウェア的機能を実行する。ＲＡＭ１２は、ＳＲＡＭ又はフラッシュメモリ等で構成されており、制御部１０による制御プログラムの実行時に発生するデータを一時的に記憶する。
【００２０】
なお、装置本体１は、ＮＩＣインタフェース１３から取得した印刷データをＰＣＬインタフェース１４からＰＣＬコントローラ３へ転送する。ここで、通信ネットワークＮを介して受信した印刷データは、用紙に画像形成される処理対象のデータと、該データを適切に画像形成するための各種の指示を示すコマンドとを含んでいる。そして、ＰＣＬコントローラ３は、装置本体１から取得した印刷データに含まれるコマンドを解析し、プリンタ部４で画像形成できるフォーマットの画像データ（ラスタデータ）に変換して装置本体１へ戻す。従って、装置本体１は、ＰＣＬインタフェース１４を介してＰＣＬコントローラ３から取得した画像データを、メモリ制御部１５によって画像メモリ（データ記憶手段）１６に記憶させる。その後、制御部１０は、所定のタイミングで画像メモリ１６から画像データを読み出し、プリンタ接続部１７からプリンタ部４へ画像データを転送する。
【００２１】
プリンタ部４は、装置本体１と接続するための本体接続部４０、プリンタ制御部４１、ページメモリ４２、画像形成部４３等を主要構成要素として備えており、それぞれはシステムバス４ａを介して相互に接続されている。プリンタ制御部４１は、装置本体１から送られてきた画像データを一旦ページメモリ４２に記憶させ、ページ単位で画像形成部４３へ入力する。画像形成部４３は、ページメモリ４２から入力される画像データに基づく画像を用紙（記録媒体）に形成する形成手段である。なお、画像形成部４３には、電子写真方式、インクジェット方式、熱転写方式、昇華方式等のプリンタ装置を利用することができる。
【００２２】
ＰＣＬコントローラ３は、図示しない時計手段を有するＣＰＵ又はＭＰＵ等により構成される制御部３０、ＲＯＭ３１、ＲＡＭ３２、装置本体１と接続するための本体接続インタフェース３３、スプーラ３４等を主要構成要素として備えており、それぞれはシステムバス３ａを介して相互に接続されている。
【００２３】
制御部３０は、システムバス３ａを介して接続されるＰＣＬコントローラ３の上述したようなハードウェア各部を制御すると共に、ＲＯＭ３１に格納された種々の制御プログラムに従ってソフトウェア的機能を実行する。ＲＡＭ３２は、ＳＲＡＭ又はフラッシュメモリ等で構成されており、制御部３０による制御プログラムの実行時に発生するデータを一時的に記憶する。なお、ＲＯＭ３１には、通信ネットワークＮを介して外部のＰＣ５，５から受信した印刷データを展開して画像形成用の画像データを生成するためのコマンド解析プログラムが予め格納されている。
【００２４】
制御部３０は、本体接続インタフェース３３を介して装置本体１から印刷データを取得した場合、スプーラ３４に蓄積しておく。また、制御部３０は、ＲＯＭ３１に記憶してあるコマンド解析プログラムをＲＡＭ３２に読み出して実行し、スプーラ３４から順次読み出した印刷データにコマンド解析処理を行なって画像データを生成する生成手段として動作する。また、生成された画像データは順次、本体接続インタフェース３３から装置本体１へ入力され、メモリ制御部１５により画像メモリ１６に記憶される。
【００２５】
ここで、ＰＣ５，５は、通信ネットワークＮを介して印刷データを送信する場合、送信元を示すＰＣ情報、ＰＣ５，５のユーザを示すユーザ情報、前記印刷データに含まれる印刷対象の画像データを特定するファイル名等からなるデータ情報（装置情報）も送信する。画像形成装置１００において、印刷データと共にデータ情報を受信したＮＩＣ部２は、受信した印刷情報及びデータ情報を装置本体１へ転送する。装置本体１は、ＮＩＣ部２から取得した印刷データをそのままＰＣＬコントローラ３へ転送し、データ情報をＲＡＭ（記憶手段）１２に記憶しておく。
【００２６】
そして、装置本体１から印刷データを取得したＰＣＬコントローラ３は、スプーラ３４に蓄積しつつ、スプーラ３４から読み出した印刷データにコマンド解析処理を実行して画像データを生成し、生成した画像データを装置本体１へ転送する。制御部１０は、ＰＣＬコントローラ３から取得する画像データを画像メモリ１６に記憶させ、ＰＣＬコントローラ３とのデータ通信に基づいて、１つの印刷データに対応する画像データのＰＣＬコントローラ３からの転送が完了したか否かを判断しており、完了した場合には、この印刷データに対応するデータ情報をＲＡＭ１２から消去する。
【００２７】
ところで、通信ネットワークＮを介して受信する印刷データは、ＰＣＬコントローラ３によっては画像データに変換できないものである場合がある。例えば、ＰＣ５でプリンタドライバを間違えて、画像形成装置１００に対応するプリンタドライバとは異なるプリンタドライバから画像出力を実行した場合、ＰＣＬコントローラ３の制御部（検知手段）３０は、取得した印刷データのコマンド解析を行なうことができず、画像データを生成できないので印刷エラーが発生したと検知する。
【００２８】
制御部３０は、印刷エラーの発生を検知した場合、装置本体１のＲＡＭ１２に記憶してあるデータ情報を取得し、取得したデータ情報と、発生した印刷エラーを示すエラーコードとを含むエラー情報を生成するエラー情報生成手段として動作する。なお、生成されたエラー情報は、ＰＣＬコントローラ３のＲＡＭ３２に一旦記憶され、予め設定されたタイミングに応じて、装置本体１を介してプリンタ部４へ転送され、図２に示すようなエラーレポートとして画像出力される。
【００２９】
図２に示すエラーレポートには、印刷エラーの発生時刻、発生した印刷エラーの種類を示すエラーコード及びデータ情報に含まれるＰＣ情報、ユーザ情報及びファイル名等が記載されている。このようなエラーレポートを画像出力することにより、発生した印刷エラーの種類と共に、印刷エラーの発生原因となった印刷データの送信元のＰＣ５及びユーザを特定することができる。また、印刷エラーが発生することなく、印刷データから画像データが適切に変換された場合には、印刷データの送信元のＰＣ５及びユーザを特定するためのデータ情報（ＰＣ情報、ユーザ情報、ファイル名）を、画像データの生成後にＲＡＭ１２から消去することにより、ＲＡＭ１２の有効利用を図ることができる。
【００３０】
以下に、上述した構成の画像形成装置１００において、ＰＣＬコントローラ３の動作について説明する。図３はＰＣＬコントローラ３による画像処理の手順を示すフローチャートである。以下の図３のフローチャートに示す各処理は、ＰＣＬコントローラ３の制御部３０が、ＲＯＭ３１に予め格納されている制御プログラムに従って実行する。
【００３１】
上述したように、画像形成装置１００は、通信ネットワークＮに接続された外部のＰＣ５，５からＮＩＣ部２を介して受信した印刷データを、装置本体１を経由してＰＣＬコントローラ３のスプーラ３４に記憶させる。ＰＣＬコントローラ３の制御部３０は、スプーラ３４に印刷データが有るか否かを判断しており（Ｓ１）、印刷データが無いと判断した場合（Ｓ１：ＮＯ）、待機する。
【００３２】
制御部３０は、スプーラ３４に印刷データが有ると判断した場合（Ｓ１：ＹＥＳ）、ＲＯＭ３１に記憶してあるコマンド解析プログラムをＲＡＭ３２に読み出して実行することによって、スプーラ３４から順次読み出した印刷データにコマンド解析処理を実行する（Ｓ２）。ここで、制御部３０は、実行したコマンド解析処理において印刷エラー（例えば、プリンタドライバエラー）が発生したか否かを判断しており（Ｓ３）、印刷エラーが発生したと判断した場合（Ｓ３：ＹＥＳ）、印刷エラーの発生原因である印刷データを読み飛ばす（Ｓ４）。即ち、制御部３０は、スプーラ３４に記憶してある印刷データについて、印刷エラーが発生した印刷ジョブの最後までスキップする。よって、次にスプーラ３４から読み出される印刷データは次の印刷ジョブに係る印刷データとなる。
【００３３】
制御部３０は、印刷エラーの発生を検知した場合、印刷エラーの発生原因となった印刷データのデータ情報を装置本体１のＲＡＭ１２から取得し（Ｓ５）、自身の時計手段が示すエラー発生時刻、発生した印刷エラーのエラーコード及び装置本体１から取得したデータ情報に基づいてエラー情報を生成する（Ｓ６）。また、制御部３０は、生成したエラー情報を装置本体１を介してプリンタ部４へ転送し（Ｓ７）、プリンタ部４で図２に示すようなエラーレポートとして用紙へ出力する。
【００３４】
一方、ステップＳ３で、印刷エラーが発生していないと判断した場合（Ｓ３：ＮＯ）、即ち、制御部３０が実行するコマンド解析プログラムによって、スプーラ３４から順次読み出した印刷データにコマンド解析処理が実行できる場合、コマンド解析処理を継続し（Ｓ８）、順次生成される画像データを装置本体１へ転送して画像メモリ１６に蓄積する。なお、装置本体１の制御部１０は、ＰＣＬコントローラ３から転送されて画像メモリ１６に蓄積された画像データをページ単位でプリンタ部４へ転送する。
【００３５】
制御部３０は、１ページ分の印刷データに対するコマンド解析処理が終了したか否かを判断しており（Ｓ９）、終了していないと判断した場合（Ｓ９：ＮＯ）、ステップＳ１の処理へ戻り、スプーラ３４に記憶された印刷データを読み出してコマンド解析処理を継続する（Ｓ２）。制御部３０は、１ページ分の印刷データに対するコマンド解析処理が終了したと判断した場合（Ｓ９：ＹＥＳ）、１つの印刷データに対するコマンド解析処理が終了したか否かを判断し（Ｓ１０）、終了していないと判断した場合（Ｓ１０：ＮＯ）、ステップＳ１の処理へ戻り、上述したステップＳ１〜Ｓ９の処理を繰り返す。制御部１０は、１つの印刷データに対するコマンド解析処理が終了したと判断した場合（Ｓ１０：ＹＥＳ）、上述した処理を終了する。
【００３６】
上述した実施形態では、図１に示すように、画像形成装置１００を構成する装置本体１、ＮＩＣ部２、ＰＣＬコントローラ３及びプリンタ部４をそれぞれ異なる基板上に搭載する構成について説明したが、全てを１つの基板上に搭載する構成でもよい。なお、ＰＣＬコントローラ３でコマンド解析されて生成された画像データを装置本体１の画像メモリ１６に一旦蓄積しておき、ページ単位で画像メモリ１６から読み出してプリンタ部４へ転送することにより、ＰＣＬコントローラ３から直接的に画像データがプリンタ部４へ転送されないので、プリンタ部４が変更された場合であっても、ＰＣＬコントローラ３を変更する必要がないという効果を奏することができる。
【００３７】
また、上述した実施形態では、通信ネットワークＮを介して印刷データ及びデータ情報を受信し、受信したデータ情報を装置本体１のＲＡＭ１２に記憶させておく構成について説明したが、例えば、ＰＣ５のプリンタドライバが記載するＰＪＬ（Printer Job Language）中にデータ情報を記述しておき、ＰＣＬコントローラ３においてＰＪＬを解析した場合にデータ情報を取得できるように構成することもできる。即ち、ＰＣＬコントローラ３が受信したデータを解析してデータ情報を取得し、取得したデータ情報を装置本体１のＲＡＭ１２に転送して記憶するように構成することもできる。この場合、例えば、パラレルポート及びＵＳＢポート等の他の入力ポートを介して受信した印刷データについても、即ち、ＮＩＣ部２を経由せずに装置本体１が備える他の入力ポートを介して受信した印刷データについても、各印刷データのデータ情報を取得できるので、データ情報を記載したエラーレポートを作成することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の画像形成装置の構成例を示すブロック図である。
【図２】エラーレポートの構成例を示す模式図である。
【図３】ＰＣＬコントローラによる画像処理の手順を示すフローチャートである。
【符号の説明】
【００３９】
１００  画像形成装置
１  装置本体
１２  ＲＡＭ（記憶手段）
１６  画像メモリ（データ記憶手段）
２  ＮＩＣ部
２０  ネットワークインタフェース（受信手段）
３  ＰＣＬコントローラ
３０  制御部（生成手段、検知手段、エラー情報生成手段）
４  プリンタ部
４３  画像形成部（形成手段）
５  ＰＣ（外部装置）
【図１】
2006130816.tif 000003
【図２】
2006130816.tif 000004
【図３】
2006130816.tif 000005