(57)【要約】【課題】本発明は、印刷データの受信中に発生した他の印刷データの受信要求を適切に処理する画像形成装置に関する。【解決手段】レーザプリンタ１は、所定のホスト装置からの印刷ジョブの処理中に印刷データの受信要求が他のホスト装置から発生すると、該処理中の印刷ジョブのホスト装置と該受信要求してきたホスト装置の印刷ジョブの処理の優先順位に基づいて該受信要求に応じるか、処理中の印刷ジョブを継続するかを制御する。したがって、印刷ジョブの処理中に他のホスト装置からの緊急の印刷データを受信して処理したり、重要な印刷ジョブを他のホスト装置からの印刷要求で中断されることを防止して印刷処理を優先順位に基づいて処理することができる。【選択図】          図１
2008119833.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信回線を介して複数のホスト装置から印刷データをページ単位で順次受信して印刷する印刷ジョブを実行する画像形成装置において、前記受信した印刷データの印刷ジョブの処理に対してジョブＩＤと印刷完了ページ数を記憶するジョブ管理記憶手段と、前記複数のホスト装置に対して予め設定された印刷ジョブの処理の優先順位を記憶する優先順位記憶手段と、前記ホスト装置から印刷データをページ単位で順次受信して印刷する印刷ジョブを実行すると、該印刷済ページ数とジョブＩＤを前記ジョブ管理記憶手段に格納するとともに、該印刷ジョブの処理中に他のホスト装置から印刷データの受信要求が発生すると、前記優先順位記憶手段の優先順位に基づいて該受信要求及び前記印刷処理を制御する制御手段と、を備えていることを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記処理中の印刷ジョブのホスト装置の優先順位が前記受信要求を送ってきた他のホスト装置の優先順位よりも高いと、該他のホスト装置に受信を拒否する旨の通知を行い、該処理中の印刷ジョブの処理を継続することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記制御手段は、前記処理中の印刷ジョブのホスト装置の優先順位が前記受信要求を送ってきた他のホスト装置の優先順位よりも低いと、該処理中の印刷ジョブのホスト装置に該処理中の印刷ジョブに割り込みが発生した旨の通知を行い、該他のホスト装置からの印刷データの受信を開始することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記制御手段は、前記割り込みによって実行した印刷ジョブの処理が完了すると、該割り込みによって中断した印刷ジョブのホスト装置に、印刷が可能となった旨を通知するとともに、前記ジョブ管理記憶手段から該割り込みによって中断した印刷ジョブのジョブＩＤと印刷済ページ数を取得して通知することを特徴とする請求項１から請求項３のいずれかに記載の画像形成装置。
【請求項５】
前記制御手段は、前記受信要求を送ってきた他のホスト装置から所定の待ち時間の間に印刷データを受信しないと、該他のホスト装置に割り込みが発生した旨を通知して、該ホスト装置からの印刷データの受信を中止することを特徴とする請求項１から請求項３のいずれかに記載の画像形成装置。
【請求項６】
前記制御手段は、前記受信要求を送ってきた他のホスト装置から所定の待ち時間の間に印刷データを受信しないと、該他のホスト装置による割り込みによって中断した印刷ジョブのホスト装置に、印刷が可能になった旨を通知するとともに、前記ジョブ管理記憶手段から該割り込みによって中断した印刷ジョブのジョブＩＤと印刷済ページ数を取得して通知することを特徴とする請求項１から請求項５のいずれかに記載の画像形成装置。
【請求項７】
前記画像形成装置は、印刷ジョブに前記割り込みが発生すると、該印刷ジョブをキャンセルするか否かのジョブキャンセル設定情報を印刷ジョブ毎または／及びホスト装置毎に記憶するジョブキャンセル設定情報記憶手段を備え、前記制御手段は、処理中の印刷ジョブに割り込みが発生すると、前記ジョブキャンセル設定情報記憶手段に該印刷ジョブまたは該印刷ジョブのホスト装置に対して印刷ジョブをキャンセルする旨のジョブキャンセル設定情報が登録されていると、該処理中の印刷ジョブをキャンセルすることを特徴とする請求項１から請求項６のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、詳細には、印刷データの処理中に発生した他の印刷データの受信要求を適切に処理する画像形成装置に関する。
【背景技術】
【０００２】
近時、ＯＡ（Office Automation ）化が進むなかで、パーソナルコンピュータ（以下、パソコンという。）やワードプロセッサ等の情報処理装置（以下、端末装置という。）がネットワークを介してプリンタを共有して、使用することが行われるようになってきている。
【０００３】
このようなプリンタを複数の端末装置が共有する場合、端末装置とプリンタが物理的に接続されているため、いずれの端末装置からもプリンタに対して印刷要求を行ってプリントを行うことができる。
【０００４】
ところが、プリンタは、複数の端末装置から印刷要求を受理すると、データ量の多少に関わらず、印刷要求を受理した順に印刷処理を行うため、印刷要求の順番の遅い端末装置ほど印刷処理が完了するまでの待ち時間が長くかかり、また、印刷処理を実行中のプリンタに他の端末装置からの印刷要求があった場合、当該処理中の印刷処理が完了するまで、印刷処理が行われず、たとえ、後の印刷要求にかかる文書データのデータ量が１ページ分程度の少ない場合であっても、前の印刷要求にかかる文書データのデータ量が多いほど、待ち時間も長くなる。
【０００５】
そして、従来、他のネットワークプリンタ装置に送られる印刷データを受信して保存し、かつ、他のネットワークプリンタ装置からの印刷データの転送要求に応えて、保存している印刷データを送信して、ハードウェアの点数を増やすことなく、動作確認や通信内容の確認が可能なネットワークプリンタ装置が提案されている（特許文献１参照）。
【０００６】
また、従来、通信網を介して発行されて受け付けたジョブが実行不可能であると、該通信網を介して該ジョブの実行機能を有する外部装置またはシステムに対して、該ジョブを発行する情報処理装置が提案されている（特許文献２参照）。
【０００７】
【特許文献１】特開２００３−１２２５３９号公報
【特許文献２】特開２００２−１８９５８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来技術にあっては、順次送られてくる印刷ジョブを適切に受信して、適宜の順序で印刷処理する上で、改良の必要があった。
【０００９】
すなわち、特許文献１記載の従来技術にあっては、ネットワーク上の複数のネットワークプリンタの動作確認や通信内容の確認を行うことはできるが、所定のホスト装置から印刷データの受信中にさらに他のホスト装置から送られてくる印刷データの受信要求を適切に処理して適宜の順序で印刷することができず、利用性を向上させる上で、改良の必要があった。
【００１０】
また、特許文献２記載の従来技術にあっては、受け付けたジョブが実行不可能であると、他の装置等に該ジョブを発行することはできるが、エラー発生時でない場合にも、所定のホスト装置から印刷データの受信中にさらに他のホスト装置からの印刷データの受信要求を適切に処理して適宜の順序で印刷することができず、利用性を向上させる上で、改良の必要があった。
【００１１】
そこで、本発明は、印刷データの受信中の他の印刷データの受信要求を適切処理して、適切な順序で印刷して利用性の良好な画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【００１２】
請求項１記載の発明の画像形成装置は、所定の通信回線を介して複数のホスト装置から印刷データをページ単位で順次受信して印刷する印刷ジョブを実行する画像形成装置において、前記受信した印刷データの印刷ジョブの処理に対してジョブＩＤと印刷完了ページ数を記憶するジョブ管理記憶手段と、前記複数のホスト装置に対して予め設定された印刷ジョブの処理の優先順位を記憶する優先順位記憶手段と、前記ホスト装置から印刷データをページ単位で順次受信して印刷する印刷ジョブを実行すると、該印刷済ページ数とジョブＩＤを前記ジョブ管理記憶手段に格納するとともに、該印刷ジョブの処理中に他のホスト装置から印刷データの受信要求が発生すると、前記優先順位記憶手段の優先順位に基づいて該受信要求及び前記印刷処理を制御する制御手段と、を備えていることにより、上記目的を達成している。
【００１３】
この場合、例えば、請求項２に記載するように、前記制御手段は、前記処理中の印刷ジョブのホスト装置の優先順位が前記受信要求を送ってきた他のホスト装置の優先順位よりも高いと、該他のホスト装置に受信を拒否する旨の通知を行い、該処理中の印刷ジョブの処理を継続してもよい。
【００１４】
また、例えば、請求項３に記載するように、前記制御手段は、前記処理中の印刷ジョブのホスト装置の優先順位が前記受信要求を送ってきた他のホスト装置の優先順位よりも低いと、該処理中の印刷ジョブのホスト装置に該処理中の印刷ジョブに割り込みが発生した旨の通知を行い、該他のホスト装置からの印刷データの受信を開始してもよい。
【００１５】
さらに、例えば、請求項４に記載するように、前記制御手段は、前記割り込みによって実行した印刷ジョブの処理が完了すると、該割り込みによって中断した印刷ジョブのホスト装置に、印刷が可能となった旨を通知するとともに、前記ジョブ管理記憶手段から該割り込みによって中断した印刷ジョブのジョブＩＤと印刷済ページ数を取得して通知してもよい。
【００１６】
また、例えば、請求項５に記載するように、前記制御手段は、前記受信要求を送ってきた他のホスト装置から所定の待ち時間の間に印刷データを受信しないと、該他のホスト装置に割り込みが発生した旨を通知して、該ホスト装置からの印刷データの受信を中止してもよい。
【００１７】
さらに、例えば、請求項６に記載するように、前記制御手段は、前記受信要求を送ってきた他のホスト装置から所定の待ち時間の間に印刷データを受信しないと、該他のホスト装置による割り込みによって中断した印刷ジョブのホスト装置に、印刷が可能になった旨を通知するとともに、前記ジョブ管理記憶手段から該割り込みによって中断した印刷ジョブのジョブＩＤと印刷済ページ数を取得して通知してもよい。
【００１８】
また、例えば、請求項７に記載するように、前記画像形成装置は、印刷ジョブに前記割り込みが発生すると、該印刷ジョブをキャンセルするか否かのジョブキャンセル設定情報を印刷ジョブ毎または／及びホスト装置毎に記憶するジョブキャンセル設定情報記憶手段を備え、前記制御手段は、処理中の印刷ジョブに割り込みが発生すると、前記ジョブキャンセル設定情報記憶手段に該印刷ジョブまたは該印刷ジョブのホスト装置に対して印刷ジョブをキャンセルする旨のジョブキャンセル設定情報が登録されていると、該処理中の印刷ジョブをキャンセルしてもよい。
【発明の効果】
【００１９】
本発明の画像形成装置によれば、所定のホスト装置からの印刷ジョブの処理中に他のホスト装置から印刷データの受信要求が発生すると、該処理中の印刷ジョブのホスト装置と該受信要求してきたホスト装置の印刷ジョブの処理の優先順位に基づいて該受信要求に応じるか、処理中の印刷ジョブを継続するかを制御するので、印刷ジョブの処理中に他のホスト装置からの緊急の印刷データを受信して処理したり、重要な印刷ジョブを他のホスト装置からの印刷要求で中断されることを防止して印刷処理を優先順位に基づいて処理することができ、利用性を向上させることができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００２１】
図１〜図７は、本発明の画像形成装置の第１実施例を示す図であり、図１は、本発明の画像形成装置の第１実施例を適用したレーザプリンタ１のブロック構成図である。
【００２２】
図１において、レーザプリンタ１は、コントローラ２、オペレーションパネル３、ハードディスク４、プリンタエンジン５及びメインパワー６等を備えており、ＬＡＮ（Local Area Network）等のネットワークＮＷに接続されているとともに、ホスト装置３０に接続されている。
【００２３】
ホスト装置３０は、通常のハードウェア資源を備えたコンピュータ等が用いられ、ハードディスク３１を備えている。ハードディスク３１には、ＯＳ（Operating System）や各アプリケーションソフトウェア（以下、単に、アプリケーションという。）、プリンタドライバ及びアプリケーションで作成されたデータ等を蓄積する。ホスト装置３０は、アプリケーションで作成された文章や画像等の文書データの印刷要求が行われると、プリンタドライバでレーザプリンタ１の解釈できる印刷データに変換して印刷設定データとともに印刷ジョブとしてレーザプリンタ１に送信する。
【００２４】
ネットワークＮＷには、図示しないが、ホスト装置や他のプリンタ等が接続されており、該ホスト装置からレーザプリンタ１や他のプリンタに印刷要求を行う
メインパワー６は、１００Ｖ商用電源等の外部電源を電圧調整及び電力調整して、レーザプリンタ１の各部に供給する。
【００２５】
コントローラ２は、そのときに設定されている制御モード及びホスト装置３０またはネットワークＮＷに接続されているホスト装置等からの制御コードに従ってホスト装置３０またはネットワークＮＷのホスト装置から受け取った印刷データを、ビデオデータに変換して、プリンタエンジン５へ出力する画像処理制御を行うものであり、ホストＩ／Ｆ１１、プログラムＲＯＭ（Read Only Memory）１２、フォントＲＯＭ１３、パネルＩ／Ｆ１４、ディスクＩ／Ｆ１５、ＣＰＵ（Central Processing Unit ）１６、ＲＡＭ（Random Access Memory）１７、ＮＶ−ＲＡＭ（Nonvolatile Random Access Memory：不揮発性ＲＡＭ）１８、エンジンＩ／Ｆ１９及びネットワークＩ／Ｆ２０等を備えている。
【００２６】
ホストＩ／Ｆ１１には、ホスト装置３０が接続されており、ホストＩ／Ｆ１１は、ホスト装置３０からの制御信号やデータの受信処理及びレーザプリンタ１からホスト装置３０へのステータス信号の送信処理を行う。
【００２７】
プログラムＲＯＭ１２は、コントローラ２内でのデータの処理、管理、周辺モジュールを制御するためのプログラム、特に、レーザプリンタ１の基本処理プログラム及び後述する印刷ジョブ管理制御処理プログラム等の各種プログラム及びこれらの各種プログラムを実行するのに必要なデータ等を格納しており、ＣＰＵ（制御手段）１６は、プログラムＲＯＭ１２内のプログラムに従ってホスト装置３０からのデータ(印刷データ、制御データ等)を印刷ジョブとして処理し、特に、後述する印刷ジョブ管理制御処理を実行する。
【００２８】
ＲＡＭ１７は、ＣＰＵ１６のワークメモリ、ホスト装置３０やネットワークＮＷ上のホスト装置からの印刷データをページ単位に管理して一時記憶するバッファ及びバッファに記憶された印刷データを実際の印字パターンに変換してビデオデータを記憶するビットマップメモリ等に使用される。
【００２９】
フォントＲＯＭ１３は、印字（印刷）に使用する各種フォントを格納しており、ＣＰＵ１６の制御下で読み出されて使用される。
【００３０】
パネルＩ／Ｆ１４には、オペレーションパネル３が接続されており、オペレーションパネル３は、レーザプリンタ１の状態を示す表示部及びレーザプリンタ１のモード、フォント等を切り換えるスイッチ部等を備えている。パネルＩ／Ｆ１４は、コントローラ２とオペレーションパネル３とのインタフェース処理を行う。
【００３１】
ディスクＩ／Ｆ１５には、ハードディスク４が接続されており、ディスクＩ／Ｆ１５は、ＣＰＵ１６とハードディスク４とのデータ及び制御信号の授受を行って、ＣＰＵ１６の制御下で、大容量のデータをハードディスク４に記憶し、また、ハードディスク４からデータを読み出す。
【００３２】
ＮＶＲＡＭ（ジョブ管理記憶手段、優先順位記憶手段）１８は、レーザプリンタ１の電源がオフの場合にも保持すべきデータが格納される。特に、ＮＶＲＡＭ１８は、ＣＰＵ１６の制御下で、図２に示すように、各印刷ジョブに対して、該印刷ジョブのジョブＩＤと印刷完了ページ数をジョブ管理テーブルとして格納する。なお、図２では、印刷ジョブが１つの場合（図２（ａ））と印刷ジョブが複数の場合（図２（ｂ））について示している。また、ＮＶＲＡＭ１８は、ＣＰＵ１６の制御下で、図３に示すように、各ホスト装置のホスト名と優先順位がホスト優先順位テーブルとして登録され、この優先順位は、印刷ジョブを実行する上でのホスト装置間の優先順位を示している。
【００３３】
エンジンＩ／Ｆ１９は、コントローラ２からプリンタエンジン５へ渡す制御信号やビデオ信号のインタフェイスであり、また、プリンタエンジン５からコントローラ２へ渡すステータス信号のインタフェースである。
【００３４】
プリンタエンジン５は、エンジンＩ／Ｆ１９を介してコントローラ２から受け取ったビデオ信号および制御信号により所定の画像形成方式、例えば、電子写真方式により画像形成（印刷処理）を行う。すなわち、プリンタエンジン５は、電子写真方式で画像形成する場合、電子写真方式で記録紙に印刷データを記録出力するのに必要な部品、例えば、感光体、光書込部、現像部、帯電部及びクリーニング部等を備えており、ビデオ信号および制御信号により光書込部を動作させて感光体上に静電潜像を形成し、現像部によりトナーを感光体上に供給して現像してトナー画像を形成する。そして、プリンタエンジン５は、給紙部から記録紙を感光体と転写部との間に給紙して、感光体上のトナー画像を記録紙に転写させ、トナー画像の転写された記録紙を定着部に搬送して、定着部で加熱・加圧して記録紙上のトナー画像を定着させることで、画像を形成する。
【００３５】
ネットワークＩ／Ｆ２０には、図示しないホスト装置等の接続されているネットワークＮＷが接続されており、ネットワークＩ／Ｆ２０は、ネットワークＮＷのホスト装置からレーザプリンタ１への制御信号やデータの受信処理及びレーザプリンタ１からネットワークＮＷのホスト装置へのステータス信号の送信処理を行う。
【００３６】
すなわち、レーザプリンタ１は、ホストＩ／Ｆ１１とネットワークＩ／Ｆ２０を介して複数のホスト装置に接続されていて、各ホスト装置から印刷データが送信され、印刷データと制御情報をページ毎に受信して、１ページ分の印刷データと制御情報を受信すると、描画情報に変換してプリンタエンジン５に渡してプリンタエンジン５で該ページの印刷処理を行うという処理をページ毎に実行する。
【００３７】
次に、本実施例の作用を説明する。本実施例のレーザプリンタ１は、任意のホスト装置から印刷データを受信中に他のホスト装置からの印刷データの受信要求が発生したときに、ホスト装置の優先順位に基づいて印刷データの受信処理と印刷処理を制御する印刷ジョブ管理制御処理を実行する。
【００３８】
そして、レーザプリンタ１は、オペレーションパネル３の操作やホスト装置３０及び他のホスト装置等からのコマンド等によってＮＶＲＡＭ１８には、図３に示したようなホスト優先順位テーブルにホスト名と優先順位が登録されている。
【００３９】
この状態で、いま、ホスト装置Ａからの印刷データを受信処理中にホスト装置Ｂからの印刷データの受信要求が発生した場合の印刷ジョブ管理制御処理について、図４に基づいて説明する。いま、レーザプリンタ１は、ホスト装置Ａからの印刷データの受信中であり、この状態で、他のホスト装置からの印刷データの受信要求があるかチェックし（ステップＳ１０１）、印刷データの受信要求がないときには、ホスト装置Ａからの印刷データの受信を継続して、該受信した印刷データのプリンタエンジン５での印刷を行う。そして、レーザプリンタ１は、この印刷データの印刷処理においては、図２に示したように、印刷ジョブ毎に、該印刷ジョブの印刷完了ページ数をＮＶＲＡＭ１８に格納する。
【００４０】
ステップＳ１０１で、他のホスト装置、例えば、ホスト装置Ｂから印刷データの受信要求が発生すると、レーザプリンタ１は、ＮＶＲＡＭ１８のホスト優先順位テーブルを参照して、現在受信中のホスト装置Ａと新たに受信要求のあったホスト装置Ｂとの優先順位を比較して、ホスト装置Ａの方がホスト装置Ｂよりも優先順位が高いかチェックし（ステップＳ１０２）、ホスト装置Ａの方がホスト装置Ｂよりも優先順位が高い（例えば、図３とは異なり、優先順位が、ホスト装置Ａが「１」、ホスト装置Ｂが「２」の場合）と、ホスト装置Ｂに対して現在印刷中であり、受信を拒否する旨の通知を行って、上記同様に、ホスト装置Ａからの印刷データの受信を継続して、該受信した印刷データのプリンタエンジン５での印刷を行う（ステップＳ１０３）。
【００４１】
ステップＳ１０２で、ホスト装置Ａよりもホスト装置Ｂの方が優先順位が高い（例えば、図３のように、優先順位が、ホスト装置Ａが「２」、ホスト装置Ｂが「１」の場合）と、レーザプリンタ１は、割り込みが発生し、印刷データの受信を中断する旨をホスト装置Ａに通知して、ホスト装置Ｂからの印刷データの受信を行い、該受信したホスト装置Ｂからの印刷データのプリンタエンジン５での印刷を行う（ステップＳ１０４）。そして、レーザプリンタ１は、この印刷データの印刷処理においても、図２に示したように、印刷ジョブ毎に、該印刷ジョブの印刷完了ページ数をＮＶＲＡＭ１８に格納する。
【００４２】
このように、本実施例のレーザプリンタ１は、印刷ジョブの処理中に印刷データの受信要求が他のホスト装置から発生すると、該処理中の印刷ジョブのホスト装置と該受信要求してきたホスト装置の印刷ジョブの処理の優先順位に基づいて該受信要求に応じるか、処理中の印刷ジョブを継続するかを制御している。
【００４３】
したがって、印刷ジョブの処理中に他のホスト装置からの緊急の印刷データを受信して処理したり、重要な印刷ジョブを他のホスト装置からの印刷要求で中断されることを防止して印刷処理を優先順位に基づいて処理することができ、利用性を向上させることができる。
【００４４】
また、本実施例のレーザプリンタ１は、処理中の印刷ジョブのホスト装置の優先順位が受信要求を送ってきた他のホスト装置の優先順位よりも高いと、該他のホスト装置に受信を拒否する旨の通知を行い、該処理中の印刷ジョブの処理を継続している。
【００４５】
したがって、優先順位の高いホスト装置からの重要な印刷ジョブを、優先順位の低い他のホスト装置からの印刷要求で中断されることを防止して重要な印刷ジョブを優先的に処理することができ、利用性を向上させることができる。
【００４６】
さらに、本実施例のレーザプリンタ１は、処理中の印刷ジョブのホスト装置の優先順位が受信要求を送ってきた他のホスト装置の優先順位よりも低いと、該処理中の印刷ジョブのホスト装置に該処理中の印刷ジョブに割り込みが発生した旨の通知を行い、該他のホスト装置からの印刷データの受信を開始している。
【００４７】
したがって、印刷ジョブの処理中に優先順位の高い他のホスト装置からの緊急の印刷データを受信して優先的に印刷処理することができ、より一層利用性を向上させることができる。
【００４８】
そして、レーザプリンタ１は、上述のようにして印刷データの受信中に優先順位の高いホスト装置からの印刷データの受信要求があって、受信中の印刷データの受信を中断して、割り込みによって他のホスト装置からの印刷データの受信と印刷処理を行うと、図５に示すように、中断した印刷データの受信と印刷処理を再開する。
【００４９】
すなわち、レーザプリンタ１は、図４に示したように、割り込み処理でホスト装置Ｂの印刷データの受信と印刷処理を行うと、図５に示すように、該印刷処理が完了して、ホスト装置Ｂとの通信を遮断したかチェックし（ステップＳ２０１）、まだ、印刷が完了しておらず、通信を遮断していないときには、該ホスト装置Ｂからの印刷データの受信と印刷処理を継続する。
【００５０】
ステップＳ２０１で、ホスト装置Ｂからの印刷データの受信と印刷処理が完了して、通信を遮断すると、レーザプリンタ１は、先に印刷データの受信を行っていて、割り込みによって印刷を中断したホスト装置Ａに対して、印刷が可能である旨の通知を行い（ステップＳ２０２）、さらに、ホスト装置Ａの該先の処理していた印刷ジョブのジョブＩＤと印刷完了ページ数をＮＶＲＡＭ１８の印刷ジョブ管理テーブルから読み出して、ホスト装置Ａに送信する（ステップＳ２０３）。
【００５１】
ホスト装置Ａは、レーザプリンタ１からのジョブＩＤと印刷完了ページ数を受信すると、対応する印刷ジョブＩＤの該印刷完了ページ数以降の印刷データと印刷ジョブＩＤをレーザプリンタ１に送信する。
【００５２】
レーザプリンタ１は、ホスト装置Ａから印刷ジョブＩＤと印刷データを受信すると、該印刷データの印刷処理を行うとともに、印刷したページ数をＮＶＲＡＭ１８の印刷ジョブ管理テーブルに登録する処理を順次ページ毎に行って、全ての印刷データの印刷を完了すると、印刷処理を終了して、ホスト装置Ａとの通信を遮断する。
【００５３】
このように、本実施例のレーザプリンタ１は、優先順位の高い他のホスト装置からの印刷要求によって割り込みによって実行した印刷処理が終了すると、該割り込みによって一旦中断した印刷ジョブのホスト装置に、印刷が可能となった旨を通知するとともに、ＮＶＲＡＭ１８から該割り込みによって中断した印刷ジョブのジョブＩＤと印刷済ページ数を取得して通知している。
【００５４】
したがって、他の印刷ジョブを実行するために中断した印刷ジョブを中断したページから再開して実行することができ、利用性を向上させることができる。
【００５５】
また、レーザプリンタ１は、印刷データの受信中に優先順位の高いホスト装置からの印刷データの受信要求があって、受信中の印刷データの受信を中断して、割り込みを通知したが、該他のホスト装置から印刷データが所定の待ち時間経過しても送られてこない場合には、該割り込みを解除して、中断したホスト装置からの印刷データの受信と印刷処理を再開する。
【００５６】
例えば、いま、図４に示したように、ホスト装置Ａの印刷データの受信中に優先順位の高いホスト装置Ｂから印刷データの受信要求が発生すると、レーザプリンタ１は、上述のように、ホスト装置Ａに割り込み通知を行って、印刷データの受信を中断する旨をホスト装置Ａに通知して、ホスト装置Ｂからの印刷データの受信を行う。そして、レーザプリンタ１は、ホスト装置Ｂから予め設定されている受信待ち時間の間に印刷データを受信したかチェックし（ステップＳ３０１）、受信待ち時間の間にホスト装置Ｂから印刷データを受信すると、上記同様に、該印刷データの印刷処理を行うとともに、印刷したページ数をＮＶＲＡＭ１８の印刷ジョブ管理テーブルに登録する処理を順次ページ毎に行って、全ての印刷データの印刷を完了すると、印刷処理を終了して、ホスト装置Ｂとの通信を遮断する。
【００５７】
ステップＳ３０１で、受信待ち時間の間にホスト装置Ｂから印刷データを受信しないときには、レーザプリンタ１は、割り込みが発生し、印刷データの受信を中断する旨をホスト装置Ｂに通知して印刷データの受信を中止し（ステップＳ３０２）、ホスト装置Ａの中断した印刷ジョブのジョブＩＤと印刷完了ページ数をＮＶＲＡＭ１８の印刷ジョブ管理テーブルから読み出して、ホスト装置Ａに送信する（ステップＳ３０３）。
【００５８】
ホスト装置Ａは、レーザプリンタ１からのジョブＩＤと印刷完了ページ数を受信すると、対応する印刷ジョブＩＤの該印刷完了ページ数以降の印刷データと印刷ジョブＩＤをレーザプリンタ１に送信する。
【００５９】
レーザプリンタ１は、ホスト装置Ａから印刷ジョブＩＤと印刷データを受信すると、該印刷データの印刷処理を行うとともに、印刷したページ数をＮＶＲＡＭ１８の印刷ジョブ管理テーブルに登録する処理を順次ページ毎に行って、全ての印刷データの印刷を完了すると、印刷処理を終了して、ホスト装置Ａとの通信を遮断する。
【００６０】
このように、本実施例のレーザプリンタ１は、受信要求を送ってきた他のホスト装置から所定の待ち時間の間に印刷データを受信しないと、該他のホスト装置に割り込みが発生した旨を通知して、該ホスト装置からの印刷データの受信を中止している。
【００６１】
したがって、いつまでも印刷データが送信されてくるのを待って、処理を中断することを防止することができ、利用性を向上させることができる。
【００６２】
また、本実施例のレーザプリンタ１は、受信要求を送ってきた他のホスト装置から所定の待ち時間の間に印刷データを受信しないと、該他のホスト装置による割り込みによって中断した印刷ジョブのホスト装置に、印刷が可能になった旨を通知するとともに、ＮＶＲＡＭ１８から該割り込みによって中断した印刷ジョブのジョブＩＤと印刷済ページ数を取得して通知している。
【００６３】
したがって、いつまでも印刷データが送信されてくるのを待って、処理を中断することなく、中断した印刷ジョブのホスト装置からの印刷データの受信を適切に行って、印刷処理を継続することができ、利用性をより一層向上させることができる。
【００６４】
さらに、レーザプリンタ１は、オペレーションパネル３やホスト装置からのコマンド等によって、印刷データを送信した後、該印刷データに対して割り込みが発生すると、該印刷データの印刷ジョブをキャンセルする割り込み発生時ジョブキャンセルの設定を、レーザプリンタ１のオペレーションパネル３の操作またはホスト装置からのコマンドによって、ホスト装置毎または／及び印刷データ（印刷ジョブ）毎に設定することができ、この割り込み発生時ジョブキャンセルの設定データは、例えば、ＮＶＲＡＭ１８等に設定登録される。レーザプリンタ１は、印刷データに対して、割り込みを発生させ、該印刷データまたは該印刷データの送信元のホスト装置に対して割り込み発生時に印刷ジョブをキャンセルする旨のジョブキャンセル設定情報が設定されていると、該印刷ジョブをキャンセルする。
【００６５】
すなわち、レーザプリンタ１は、図７に示すように、印刷データ（印刷ジョブ）に対して割り込みが発生するかチェックし（ステップＳ４０１）、割り込みが発生しないときには、そのまま現在の印刷データの処理を継続する。
【００６６】
ステップＳ４０１で、現在処理中の印刷データに対して割り込みが発生すると、レーザプリンタ１は、ＮＶＲＡＭ１８を参照して、該印刷データに対してまたは該印刷データの依頼元に対して割り込み発生時ジョブキャンセルの設定が行われているかチェックし（ステップＳ４０２）、割り込み発生時ジョブキャンセルが設定されていないときには、そのまま現在の印刷データの処理を継続する。
【００６７】
ステップＳ４０２で、割り込み発生時ジョブキャンセルが設定されていると、レーザプリンタ１は、該印刷データ（印刷ジョブ）をキャンセルするジョブキャンセルを行って、該印刷データの印刷処理を終了する（ステップＳ４０３）。
【００６８】
このように、本実施例のレーザプリンタ１は、処理中の印刷ジョブに割り込みが発生すると、ＮＶＲＡＭ１８に該印刷ジョブまたは該印刷ジョブのホスト装置に対して印刷ジョブをキャンセルする旨のジョブキャンセル設定情報が登録されていると、該処理中の印刷ジョブをキャンセルしている。
【００６９】
したがって、利用環境等に応じて印刷ジョブをキャンセルして、改めて印刷する等の利用環境等に応じた利用を行うことができ、利用性をより一層向上させることができる。
【００７０】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００７１】
本発明は、複数の印刷データを適切に受信して処理するレーザプリンタ、複合装置等の画像形成装置一般に適用することができる。
【図面の簡単な説明】
【００７２】
【図１】本発明の画像形成装置の第１実施例を適用したレーザプリンタのブロック構成図。
【図２】図１のＮＶＲＡＭに格納されているジョブ管理テーブルの一例を示す図。
【図３】図１のＮＶＲＡＭに格納されているホスト優先順位テーブルの一例を示す図。
【図４】図１のレーザプリンタによる基本印刷ジョブ管理制御処理を示すフローチャート。
【図５】図１のレーザプリンタによる図４の基本印刷ジョブ管理制御処理の割り込み印刷完了後の復帰を行う印刷ジョブ管理制御処理を示すフローチャート。
【図６】図１のレーザプリンタによる図４の基本印刷ジョブ管理制御処理の割り込み後の印刷データの受信管理を行う印刷ジョブ管理制御処理を示すフローチャート。
【図７】図１のレーザプリンタによる図４の基本印刷ジョブ管理制御処理で割り込みが入ったときに該印刷ジョブをキャンセルする印刷ジョブ管理制御処理を示すフローチャート。
【符号の説明】
【００７３】
１  レーザプリンタ
２  コントローラ
３  オペレーションパネル
４  ハードディスク
５  プリンタエンジン
６  メインパワー
ＮＷ  ネットワーク
１１  ホストＩ／Ｆ
１２  プログラムＲＯＭ
１３  フォントＲＯＭ
１４  パネルＩ／Ｆ
１５  ディスクＩ／Ｆ
１６  ＣＰＵ
１７  ＲＡＭ
１８  ＮＶＲＡＭ
１９  エンジンＩ／Ｆ
２０  ネットワークＩ／Ｆ  ３０  ホスト装置
３１  ハードディスク
【図１】
2008119833.tif 000003
【図２】
2008119833.tif 000004
【図３】
2008119833.tif 000005
【図４】
2008119833.tif 000006
【図５】
2008119833.tif 000007
【図６】
2008119833.tif 000008
【図７】
2008119833.tif 000009