(57)【特許請求の範囲】
【請求項１】
上位装置から印刷処理要求および印刷すべき画像データをジョブとして受信する受信手段と、
前記受信手段がジョブを受信する度に該ジョブの受信完了を検出する受信完了検出手段と、
前記受信手段が受信したジョブを蓄積する蓄積手段と、
前記蓄積手段が蓄積しているジョブに対応して印刷処理を実行する処理手段と、
前記処理手段が印刷処理を実行する度に該印刷処理の実行完了を検出する処理完了検出手段と、
前記受信手段が受信したジョブ毎に、前記受信完了検出手段および前記処理完了検出手段による検出結果を、該ジョブについての処理実行状態を表す印刷処理情報として記憶する不揮発性の記憶手段と、
所定の条件の下で前記記憶手段が記憶している印刷処理情報を出力する出力手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記出力手段は、前記印刷処理情報を可視画像化して出力するものであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記出力手段は、前記印刷処理情報を前記上位装置へ送信して、該上位装置で可視画像化として出力させるものであることを特徴とする請求項１記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、上位装置からのジョブに対応して印刷処理を行う画像処理装置に係わり、特に印刷すべき画像データを一旦記憶蓄積するスプール機能を有した画像処理装置に関するものである。
【０００２】
【従来の技術】
近年、画像処理装置としては、コンピュータネットワークの普及に伴い、例えばネットワークプリンタのように、複数のホスト装置（パーソナルコンピュータやワークステーション等）と接続して用いられるものが広く知られている。
このような画像処理装置では、一般に、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol)やＳＰＸ／ＩＰＸ（Sequenced Packet Exchange/Internet Packet Exchange）等の既存の通信プロトコルに従って、それぞれのホスト装置との間の通信を行うようになっており、各ホスト装置から印刷処理要求および印刷すべき画像データをジョブとして受信すると、そのジョブに対応して印刷処理を行うようになっている。また、このとき、各ホスト装置からは通信負荷削減のために例えばページ記述言語で記述された画像データが送信されてくるので、画像処理装置では、受信した画像データを印刷可能なイメージデータに展開した後に印刷処理を行うようになっている。
【０００３】
ただし、画像処理装置は、ネットワーク上で用いられる場合に、イメージデータへの展開処理を行いながら画像データを受信していると、その画像データを全て受信して展開するまでホスト装置の送信処理を開放させることができない。また、ネットワーク上に複数のホスト装置が存在している場合には、各ホスト装置からのジョブを受け付ける必要がある。
そこで、通常、ネットワーク上で用いられる画像処理装置は、受信した画像データを一旦記憶蓄積するスプール機能を有することにより、ホスト装置での画像データの送信時間の短縮化を図るとともに、あるジョブにおける画像データの印刷処理が終了していなくても他のジョブの受け付けを可能にしている。
【０００４】
このようなスプール機能を有する画像処理装置では、一旦記憶蓄積した画像データを、順次読み出してイメージデータに展開した後に印刷する。そのため、印刷処理中に紙詰まり等の障害が発生した場合でも、その障害の解除後、正常に印刷されなかった部分から展開および印刷を再開するリカバリー処理を行うことが可能である。例えば、特開平５−１１９３９号公報には、画像データとその画像データに関するページ情報とを関連付けて記憶蓄積することにより、印刷処理を行っている最中に障害が発生した場合であっても、その障害が発生したページから印刷処理を再開することを可能にする発明が開示されている。
【０００５】
【発明が解決しようとする課題】
ところで、従来のスプール機能を有した画像処理装置では、上述のリカバリー処理を可能にするために、画像データを一旦記憶蓄積するためのメモリを、大容量かつ不揮発性のハードディスク装置等によって形成している。これは、ネットワーク上の各ホスト装置からの画像データを記憶蓄積するために、ある程度の記憶容量が必要となるからであり、しかも、揮発性のものでは電源の切断があると蓄積した画像データを失ってしまい、リカバリー処理を行うことができなくなってしまうおそれがあるからである。そのため、従来のスプール機能を有した画像処理装置では、ハードディスク装置等がＲＡＭ（Random Access Memory）等の半導体メモリに比べて多くの読み出しまたは書き込み時間を要し、その大きさも大きく、またコストも高いため、結果として装置全体の高速処理化、小型化、低コスト化を実現するのが困難である。
【０００６】
これに対して、スプール機能をＲＡＭ等の揮発性メモリで実現し、電源の切断等があった場合にはホスト装置から再度ジョブの発行を行わせることも考えられるが、この場合には、以下の点で問題がある。
例えば、電源の切断等があると、それ以前に画像処理装置が複数のジョブを受け付けていても、ホスト装置からは、これら全てのジョブについて再度印刷処理も要求を最初から繰り返して行う必要がある。つまり、既に受付済のジョブの中で印刷処理が完了しているものと完了していないものとがあっても、電源の切断等によってスプール内容を失われるため、どのジョブが未処理であるかを容易に特定することができず、結果として全てのジョブをホスト装置から発行しなければならない。したがって、各ホスト装置のユーザにとっては、操作上の大きな負担を受けることとなるので、非常に煩わしく、不便なものとなってしまう。また、ネットワークシステム全体としての処理効率向上の妨げにもなる。
【０００７】
そこで、本発明は、画像処理装置全体の高速処理化、小型化および低コスト化を実現しつつ、ジョブの処理状態の特定を容易にすることにより、電源の切断等があっても未処理のジョブのみの再発行を可能にする画像処理装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、上記目的を達成するために案出された画像処理装置で、上位装置から印刷処理要求および印刷すべき画像データをジョブとして受信する受信手段と、前記受信手段がジョブを受信する度にそのジョブの受信完了を検出する受信完了検出手段と、前記受信手段が受信したジョブを蓄積する蓄積手段と、前記蓄積手段が蓄積しているジョブに対応して印刷処理を実行する処理手段と、前記処理手段が印刷処理を実行する度にその印刷処理の実行完了を検出する処理完了検出手段と、前記受信手段が受信したジョブ毎に、前記受信完了検出手段および前記処理完了検出手段による検出結果を、そのジョブについての処理実行状態を表す印刷処理情報として記憶する不揮発性の記憶手段と、所定の条件の下で前記記憶手段が記憶している印刷処理情報を出力する出力手段とを備えることを特徴とするものである。
【０００９】
上記構成の画像処理装置によれば、受信手段が上位装置からのジョブを受信すると、受信完了検出手段がその受信完了を検出する。その後、蓄積手段に蓄積されているジョブに対応して処理手段が印刷処理を実行すると、処理完了検出手段がその実行完了を検出する。そして、これらの検出結果を、不揮発性の記憶手段がジョブ毎に印刷処理情報として記憶する。この印刷処理情報は、所定の条件の下で出力手段によって出力される。
したがって、この画像処理装置では、例えば蓄積手段が揮発性のもので、電源の切断等によって蓄積内容を失ってしまった場合であっても、不揮発性の記憶手段が記憶している印刷処理情報は失われることなく、一定の条件の下で出力手段によって出力されるので、その出力結果により蓄積手段内のジョブの印刷処理が完了しているか否か、すなわち各ジョブについての処理実行状態が容易にわかるようになる。
【００１０】
【発明の実施の形態】
以下、図面に基づき本発明に係わる画像処理装置について説明する。ただし、ここでは、ネットワーク上で用いられるネットワークプリンタに本発明を適用した場合を例に挙げて説明する。
【００１１】
図１に示すように、本実施の形態の画像処理装置１は、ＬＡＮ（ローカルエリアネットワーク）等のネットワーク２０上において用いられるもので、そのネットワーク２０を介して、図示しないホスト装置と接続されているものである。
【００１２】
ホスト装置は、例えばパーソナルコンピュータやワークステーション等からなるもので、画像処理装置の上位装置として機能するものである。このホスト装置では、画像処理装置１に対応したプリンタドライバを有しており、ユーザからの指示に従って、画像処理装置１に印刷処理を行わせるためのジョブを送信するようになっている。
【００１３】
ただし、ホスト装置は、ジョブの送信を所定のプロトコル、例えばＲＦＣ１１７９に規定されているＬｐｄ（Line Printer Daemon)プロトコルに準拠して行い、しかもそのジョブを、所定フォーマット（例えばページ記述言語による記述）の画像データとこの画像データの印刷処理を指示するコマンドデータとの組み合わせによって構成するようになっている。なお、コマンドデータには、アスキー（ASCII)等の文字列で記載された画像データのファイル名、ホスト装置で印刷指示をしたユーザのログイン名、ホスト装置のホスト名等が含まれているものとする。
【００１４】
一方、このようなホスト装置に接続される画像処理装置１は、ネットワークインタフェース部２と、受信データ処理部３と、蓄積装置４と、印刷処理管理部５と、画像データ展開処理部６と、メモリ管理部７と、記録出力部８と、記録出力制御部９と、ＮＶＲＡＭ（Nonvolatile Random Access Memory）１０と、操作表示処理部１１と、システム制御部１２と、これらを互いに接続する内部バス１３と、を備えているものである。
【００１５】
ネットワークインタフェース部２は、ネットワーク２０に接続され、そのネットワーク２０を介してホスト装置からのジョブ、すなわち画像データおよびコマンドデータを受信するものである。
【００１６】
受信データ処理部３は、ネットワークインタフェース部２がジョブを受信すると、これを受け取って、そのジョブに係る画像データを蓄積装置４に蓄積させたり、その蓄積装置４から蓄積されている画像データを読み出したりするものである。そのために、受信データ処理部３は、ホストコマンド判定処理部３ａと、受信データ処理制御部３ｂと、受信データ蓄積部３ｃと、印刷処理要求部３ｄと、を備えている。
【００１７】
ホストコマンド判定処理部３ａは、ネットワークインタフェース部２から受け取ったジョブに対して、画像データとコマンドデータとの判別を行うものである。
【００１８】
受信データ処理制御部３ｂは、画像データの受信管理を行うものであり、その管理の一つとして画像データの受信完了の検出を行うものである。この検出は、ホストコマンド判定処理部３ａによる判定結果を基に、ホスト装置からの送信完了を表すコマンドやデータの終わりを表すＥＯＦ信号等を認識することによって、ジョブ毎に行う。
また、受信データ処理制御部３ｂでは、画像データの受信完了を検出した場合、その旨を表すフラグ情報である受信完了情報と、ホストコマンド判定処理部３ａで判別されたコマンドデータとを、互いに関連付けてＮＶＲＡＭ１０に書き込む処理も行うようになっている。
【００１９】
受信データ蓄積部３ｃは、受信した画像データを蓄積装置４に蓄積させるものである。
【００２０】
印刷処理要求部３ｄは、蓄積装置４に蓄積された画像データについての印刷処理要求を印刷処理管理部５に対して行うとともに、その印刷処理要求が認められた画像データを蓄積装置４から読み出すものである。
【００２１】
蓄積装置４は、画像処理装置１におけるスプール機能を実現するためのメモリであり、受信データ蓄積部３ｃおよび印刷処理要求部３ｄによる出し入れに従って、画像データを記憶蓄積するものである。ただし、蓄積装置４は、不揮発性メモリであるＲＡＭディスクによって形成されているものとする。ＲＡＭディスクとしたのは、画像データを記憶蓄積するための容量を確保しつつ、読み出しまたは書き込み時間の高速化、その大きさの小型化、低コスト化を実現するためである。
【００２２】
印刷処理管理部５は、ネットワークインタフェース部２が受信したジョブについての印刷処理を管理するものである。例えば、印刷処理管理部５では、印刷処理要求部３ｄからの印刷処理要求があった画像データに対して、その要求順に印刷処理を行うように管理を行う。
また、印刷処理管理部５は、詳細を後述するように、所定の条件の下、例えば画像処理装置１への電源投入時に、ＮＶＲＡＭ１０が保持記憶している情報のうちの一部を、記録出力部８に出力させるようになっている。
【００２３】
画像データ展開処理部６は、印刷処理管理部５による管理に従い、印刷処理要求部３ｄが蓄積装置４から読み出した画像データを受け取って、これをイメージデータ（ビットマップデータ等）に展開するものである。
メモリ管理部７は、画像データ展開処理部６での展開の際に使用されるメモリの管理を行うものである。このメモリ管理部７が管理するメモリとしては、ページメモリ７ａやリングバッファ７ｂがある。
【００２４】
記録出力部８は、画像データ展開処理部６が展開したイメージデータを、周知の電子写真方式を用いて、記録用紙等の上に可視画像として出力するものである。つまり、記録出力部８は、ホスト装置から送信されたジョブに対応して、印刷処理を実行するものである。
【００２５】
記録出力制御部９は、記録出力部８の制御、例えば記録出力部８の一時停止および再開や、記録出力部８での出力ページ順の管理などを行うものである。
また、記録出力制御部９では、記録出力部８が印刷処理を実行する度に、その印刷処理の実行完了を検出するようになっている。この検出は、記録出力部８からの印刷完了信号を認識することによって、ジョブ毎に行う。
さらに、記録出力制御部９では、印刷処理の実行完了を検出した場合、その旨を表すフラグ情報である実行完了情報を、ＮＶＲＡＭ１０に書き込む処理も行うようになっている。
【００２６】
ＮＶＲＡＭ１０は、読み出しおよび書き込みを行うことのできる不揮発性メモリからなるものであり、画像処理装置１の初期化パラメータや印刷処理情報等を保持記憶するものである。不揮発性メモリとしたのは、電源の切断があっても、その記憶内容を失うことがないようにするためである。
ここで、印刷処理情報とは、受信データ処理制御部３ｂによって書き込まれる受信完了情報およびコマンドデータと、これに対応して記録出力制御部９によって書き込まれる実行完了情報とからなる情報のことである。つまり、印刷処理情報は、受信データ処理部３が受信したジョブ毎に、そのジョブについての処理実行状態を、受信データ処理制御部３ｂでの受信完了の検出結果および記録出力制御部９での印刷完了の検出結果によって表した情報である。
【００２７】
操作表示処理部１１は、画像処理装置１のユーザが操作するためのもので、液晶パネルやキースイッチ等からなる操作パネルを備え、ユーザからの指示内容を印刷処理管理部５やシステム制御部１２に通知するものである。
システム制御部１２は、画像処理装置１全体の制御を行う制御部で、ハード的なエラーを検出したり、電源起動時の初期化処理を行ったりするものである。
【００２８】
次に、以上のように構成された画像処理装置１における処理動作例について説明する。
先ず、ここでは、画像処理装置１がホスト装置からのジョブを受信した場合における処理動作例を、図２のフローチャートを参照しながら説明する。
【００２９】
ホスト装置からジョブとして画像データおよびコマンドデータが送信されてくると、ネットワークインタフェース部２は、これらのデータの受信を開始して（ステップ１０１、以下ステップをＳと略す）、受信したデータを受信データ処理部３に受け渡す。そして、受信データ処理部３では、受信データ処理制御部３ｂがこれらの受信を認識するとともに（Ｓ１０２）、ホストコマンド判定処理部３ａがその受信内容についてコマンドデータであるか画像データであるかを判別する（Ｓ１０３）。
【００３０】
ここで、ホストコマンド判定処理部３ａがコマンドデータであると判別すると、続いて、ホストコマンド判定処理部３ａは、そのコマンドデータの内容の判定を行う（Ｓ１０４）。
一方、ホストコマンド判定処理部３ａが画像データであると判別すると、受信データ蓄積部３ｃは、その画像データを蓄積装置４に蓄積させる（Ｓ１０５）。
【００３１】
その後、受信データ処理制御部３ｂは、ホスト装置からジョブとして送信された全ての画像データおよびコマンドデータの受信が完了したか否かを判断し（Ｓ１０６）、その受信が完了するまで上述のステップを繰り返す（Ｓ１０２〜Ｓ１０６）。全ての画像データおよびコマンドデータの受信が完了すると、受信データ処理制御部３ｂは、そのことを検出し、受信完了情報として、ホストコマンド判定処理部３ａで判別されたコマンドデータと関連付けて、ＮＶＲＡＭ１０に保持記憶させる（Ｓ１０７）。このとき、ＮＶＲＡＭ１０内に新たなデータのための記憶容量がなければ、古いデータ（不要なデータ）を削除するかその上に上書きすればよい。
【００３２】
なお、ホスト装置から複数のジョブが送信された場合、あるいは、ネットワーク２０上の複数のホスト装置からジョブが送信された場合に、画像処理装置１では、各ジョブ毎に上述した処理を行い、各ジョブに係る画像データを、順次蓄積装置４に蓄積させる。
【００３３】
次に、ホスト装置からのジョブの受信完了後、そのジョブに対応した印刷処理を行う場合における処理動作例を、図３のフローチャートを参照しながら説明する。
受信データ処理制御部３ｂが受信完了を検出すると（Ｓ２０１）、受信した画像データが蓄積装置４内に蓄積されるので、印刷処理要求部３ｄは、蓄積装置４内における画像データの蓄積状態を確認して（Ｓ２０２）、蓄積装置４内に印刷処理すべき画像データがあるか否かを判断する（Ｓ２０３）。
【００３４】
この判断の結果、蓄積装置４内に印刷処理すべき画像データがなければ、印刷処理を行うことができないので、印刷処理要求部３ｄは、エラー情報を登録して処理を終了する（Ｓ２０４）。
一方、印刷処理すべき画像データがあれば、印刷処理要求部３ｄは、印刷処理管理部５に印刷要求を発行する（Ｓ２０５）。なお、この印刷要求の発行は、ジョブ毎に行うものとする。
【００３５】
印刷処理要求部３ｄからの印刷要求があると、印刷処理管理部５は、記録出力部８における印刷処理状態を確認して（Ｓ２０６）、新たな印刷処理の開始が可能であるか否かを判断する（Ｓ２０７）。ここで、開始不可能であれば、印刷処理管理部５は、記録出力部８での印刷処理が開始可能になるまで、印刷処理要求部３ｄからの印刷要求を印刷処理の待ち行列に登録する。
【００３６】
また、印刷処理が開始可能であれば、印刷処理要求部３ｄは、蓄積装置４から印刷処理すべき画像データを読み出しながら（Ｓ２０８）、その画像データを画像データ展開処理部６に送出する。画像データ展開処理部６は、その画像データを印刷可能なイメージデータに展開して（Ｓ２０９）、展開後のイメージデータを記録出力部８に送出する。そして、記録出力部８は、送出されたイメージデータを記録用紙等の上に出力する（Ｓ２１０）。
【００３７】
ここで、印刷処理要求部３ｄは、印刷処理すべき画像データの全て、すなわち一つのジョブあたりの全ての画像データについて、蓄積装置４からの読み出しが終了したか否かを判断し（Ｓ２１１）、その読み出しが終了するまで上述のステップを繰り返す（Ｓ２０８〜Ｓ２１１）。
【００３８】
そして、一つのジョブあたりの全ての画像データについての印刷処理が完了すると、記録出力制御部９は、そのことを検出し、印刷完了情報として、ホストコマンド判定処理部３ａで判別されたコマンドデータと関連付けて、ＮＶＲＡＭ１０に保持記憶させる（Ｓ２１２）。
また、記録出力制御部９は、印刷処理の完了を検出すると、その旨を印刷処理管理部５に通知し、次のジョブについての印刷処理の開始を可能にする。
このようにして、画像処理装置１では、複数のジョブに対応した印刷処理を、順次実行する。
【００３９】
次に、このような画像処理装置１に電源が投入された起動時における処理動作例を、図４のフローチャートを参照しながら説明する。
この画像処理装置１では、ユーザまたはネットワークのシステム管理者等による電源が投入されると（Ｓ３０１）、システム制御部１２が、画像処理装置１全体の初期化処理を行う（Ｓ３０２）。
【００４０】
初期化処理が終了すると、続いて、印刷処理管理部５は、ＮＶＲＡＭ１０から印刷処理情報を読み出して（Ｓ３０３）、その印刷処理情報から、電源投入前、すなわち電源が切断される以前における画像処理装置１での印刷処理実行状態を判定する（Ｓ３０４）。詳しくは、印刷処理管理部５では、印刷処理情報のうちの受信完了情報と実行完了情報とから、画像データの受信が完了しているが印刷が未完了のもの、画像データの受信を開始したが完了していないもの等、未処理のジョブが存在しているか否かを判定する（Ｓ３０５）。
【００４１】
この判定の結果、未処理のジョブが存在していなければ、画像処理装置１は、通常通り、ホスト装置からのジョブ送信待ちの待機処理に入る（Ｓ３０８）。
一方、未処理のジョブが存在している場合には、印刷処理管理部５は、受信データ処理部３に蓄積装置４の蓄積内容を問い合わせ、蓄積装置４内にそのジョブに係る画像データがないことを確認した後、印刷が未完了であることを通知するための未処理情報を生成し（Ｓ３０６）、この未処理情報、すなわち印刷処理情報の一部を、記録出力部８に出力させる（Ｓ３０７）。そして、記録出力部８から未処理情報が出力された後に、画像処理装置１は、ホスト装置からのジョブ送信待ちの待機処理に入る（Ｓ３０８）。
【００４２】
このようにして、記録出力部８から出力される未処理情報としては、例えば図５に示すようなものがある。すなわち、印刷処理情報のうちのコマンドデータに基づく「ホスト名」、「ユーザ（ログイン）名」および「ファイル名」と、受信完了情報に基づく「受信完了時刻」および「受信状態」と、実行完了情報に基づく「印刷状態」とからなるものがある。なお、「受信完了時刻」は、画像処理装置１内のクロック等を利用して認識すればよい。
【００４３】
このうち、受信が完了しているのに印刷処理が終了しているジョブについては、「受信状態」が完了で、「印刷状態」が未了と出力される。また、受信データ処理制御部３ｂが受信開始を認識したのに受信が完了していないジョブについては、「受信状態」と「印刷状態」との両方共に未了と出力される。
【００４４】
ただし、受信と印刷処理とが共に完了しているジョブは、未処理情報としては出力されない。つまり、記録出力部８からは、未処理情報のみ、すなわち印刷処理情報の一部のみが出力される。これは、印刷が完了しているジョブについては、その出力の必要性が低いためであり、また未処理情報の出力時間を短縮するためである。
【００４５】
以上のように、本実施の形態の画像処理装置１によれば、受信データ処理制御部３ｂジョブの受信完了を検出するとともに、記録出力制御部９が印刷処理の実行完了を検出する。そして、これらの検出結果を、ＮＶＲＡＭ１０がジョブ毎に印刷処理情報として記憶する。
そのため、この画像処理装置１では、蓄積装置４が揮発性のＲＡＭディスクからなるもので、電源の切断等によって蓄積内容を失ってしまった場合であっても、ＮＶＲＡＭ１０がが記憶している印刷処理情報は失われることない。しかも、その後の電源投入時に、その印刷処理情報を記録出力部８が記録用紙等の上に出力するので、その出力結果を参照すれば、各ジョブについての処理実行状態、具体的には未処理のジョブが容易にわかるようになる。
【００４６】
この未処理のジョブには、紙詰まり等の印刷障害によって正しく印刷処理が行われなかったジョブ、ネットワーク上の障害等によって正しく受信されなかったジョブ、電源切断等の装置障害によって受信や印刷処理が行われなかったジョブ等が含まれる。
【００４７】
したがって、この画像処理装置１では、電源の切断等によってスプールした内容を失ってしまっても、印刷処理情報に基づいて未処理のジョブのみ再発行すればよいので、スプール機能を実現するための蓄積装置４を揮発性のＲＡＭディスクで形成しても、電源切断時等における各ホスト装置のユーザへの負担を従来よりも軽減することができる。すなわち、蓄積装置４を揮発性のＲＡＭディスクで形成することが可能となり、結果として装置全体の高速処理化、小型化、低コスト化を実現することができる。また、各ホスト装置のユーザへの負担軽減に伴い、煩わしさや不便さをも解消することができる。さらには、未処理のジョブのみ再発行すればよいので、ジョブ再発行時における処理効率を従来よりも向上させることができる。
【００４８】
なお、本実施の形態では、印刷処理情報を記録用紙等の上に出力する場合を例に挙げて説明したが、本発明はこれに限定されるものではなく、印刷処理情報を出力することによってその内容をユーザに通知するものであればよい。例えば、印刷処理情報を、ネットワーク２０を介して所定のプロトコルでホスト装置へ送信し、そのホスト装置のＣＲＴ（Cathode Ray Tube）等で出力させるようにしても、上述の場合と同様の効果が得られ、しかも各ホスト装置のユーザにとっては記録用紙等を必要としなくなるのでより一層便利なものとなる。さらには、印刷処理情報を操作表示処理部１１で出力するようにしてもよい。
【００４９】
また、本実施の形態では、印刷処理情報を出力する条件として、画像処理装置１に電源が投入された場合を例に挙げて説明したが、例えば、これ以外にも、ホスト装置から印刷処理情報の出力要求があった場合やＮＶＲＡＭ１０の記憶容量に余裕が無くなった時点等に出力するようにしてもよい。つまり、印刷処理情報は、所定の条件の下で出力するようにすればよい。
【００５０】
また、本実施の形態では、印刷処理情報として、ホスト装置のホスト名、ユーザのログイン名および画像データのファイル名を出力する場合を例に挙げて説明したが、ジョブを特定することが可能であれば、これら以外のもの、例えばネットワークシステム内で一意に定められるジョブＩＤ等を出力するようにしてもよい。
さらには、印刷処理情報として、印刷処理あるいは受信処理が完了しなかった場合にシステム制御部１２が認識するエラーコード等を、付加することも考えられる。この場合には、エラーコード等によって、これらの処理が完了しなかった理由が分かるようになるので、ネットワーク２０に接続された画像処理装置１のメンテナンスを、ユーザや保守員がより一層容易に行うことが可能になる。
【００５１】
また、本実施の形態では、蓄積装置４としてＲＡＭディスクを用いた場合について説明したが、その他の揮発性メモリを用いても、印刷処理情報をＮＶＲＡＭ１０のような不揮発性メモリに記憶させれば、本発明の効果は得られる。
【００５２】
また、本実施の形態では、本発明をネットワークプリンタに適用した場合を例に挙げて説明したが、上位装置からのジョブに対応して印刷処理を行い、かつ、スプール機能を有するものであれば、他のものであっても適用することができる。例えば、複写機能、プリンタ機能、ＦＡＸ機能を兼ね備えた複合機などについての適用が考えられる。
【００５３】
【発明の効果】
以上に説明したように、本発明の画像処理装置は、蓄積手段を揮発性のもので構成しても、印刷処理情報によりジョブの処理実行状態が分かるようになっているので、例えば電源の切断等があってもその印刷処理情報に基づいて未処理のジョブのみ再発行することが可能になる。したがって、蓄積手段を揮発性のもので構成することで、装置全体の高速処理化、小型化、低コスト化を実現することができる。また、蓄積手段を揮発性のもので構成しても、電源切断時等における上位装置での負担を従来よりも軽減することができ、ユーザにとっての煩わしさや不便さが解消できる。さらには、電源の切断等があっても未処理のジョブのみ再発行すればよいので、ジョブ再発行時における処理効率を従来よりも向上させることができる。
【図面の簡単な説明】
【図１】  本発明に係わる画像処理装置の実施の形態の一例の概略構成を示すブロック図である。
【図２】  図１の画像処理装置でホスト装置からのジョブを受信した場合における処理動作例を示すフローチャートである。
【図３】  図１の画像処理装置でジョブに対応した印刷処理を行う場合における処理動作例を示すフローチャートである。
【図４】  図１の画像処理装置で電源が投入された起動時における処理動作例を示すフローチャートである。
【図５】  記録用紙上に出力された未処理情報（印刷処理情報）の具体例を示す説明図である。
【符号の説明】
１…画像処理装置、２…ネットワークインタフェース部、３…受信データ処理部、３ａ…ホストコマンド判定処理部、３ｂ…受信データ処理制御部、３ｃ…受信データ蓄積部、３ｄ…印刷処理要求部、４…蓄積装置、５…印刷処理管理部、８…記録出力部、９…記録出力制御部、１０…ＮＶＲＡＭ
【図１】
0003695104.tif 000002
【図２】
0003695104.tif 000003
【図３】
0003695104.tif 000004
【図４】
0003695104.tif 000005
【図５】
0003695104.tif 000006