(57)【要約】【課題】  大量印刷ジョブの次の印刷ジョブが、大量印刷ジョブが終えるのを待たずに、大量印刷ジョブに割り込んで印刷することができる効率の良いプリンタシステムを提供することである。【解決手段】  ホスト装置は印刷ジョブ中にジョブ出力割合の設定が可能で、ユーザはプリンタコントローラの操作部を介してジョブ出力割合の設定が可能で、プリンタコントローラは、ある印刷ジョブの処理中に、次の印刷ジョブを受信すると、処理中の印刷ジョブに設定されたジョブ出力割合の値と、ユーザが操作部を介して設定したジョブ出力割合の値のどちらか一方の値、または、両方を組み合わせて計算される値に基づいて、処理中のジョブに対する印刷機構部へのイメージデータ出力量を低下させ、低下させた分の出力量を次のジョブに割当てる制御を行う。【選択図】図１
2006163678.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置は印刷ジョブ中にジョブ出力割合の設定が可能で、プリンタコントローラは、ある印刷ジョブの処理中に前記処理中の次の印刷ジョブを受信すると、前記処理中の印刷ジョブの印刷機構部へのイメージデータの出力量を１００％から当該印刷ジョブに設定されたジョブ出力割合の値に低下させ、前記低下分の出力量を前記処理中の次の印刷ジョブに割当てる制御を行うことを特徴としたプリンタシステム。
【請求項２】
前記プリンタコントローラにジョブ出力割合の設定が可能な請求項１記載のプリンタシステム。
【請求項３】
少なくとも、ホスト装置とプリンタコントローラと印刷機構部を備えたプリンタシステムの印刷制御方法において、ホスト装置は印刷ジョブ中にジョブ出力割合の設定が可能で、プリンタコントローラは、ある印刷ジョブの処理中に前記処理中の次の印刷ジョブを受信すると、前記処理中の印刷ジョブの印刷機構部へのイメージデータの出力量を１００％から当該印刷ジョブに設定されたジョブ出力割合の値に低下させ、前記低下分の出力量を前記処理中の次の印刷ジョブに割当てる制御を行うことを特徴とした印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタシステムに関し、更に詳しくは大量印刷中の割込み印刷制御に関するものである。
【背景技術】
【０００２】
従来の技術では、印刷ジョブ単位で割込み印刷制御を行う方法であったので、割込み印刷が始まると、被割込み印刷ジョブの印刷はその間完全に止まってしまう。大量印刷中に、少量印刷のジョブがたくさん来ると、大量印刷を行う被割込み印刷ジョブの印刷に時間がかかったり、割込みの回数を制限した場合は、制限された少量印刷のジョブは、大量印刷のジョブが終了するまで待たされるということがあった。
【０００３】
また、印刷ジョブのデータ量で割込みを判定する方法は、ジョブのデータ量は印刷量に依存しないので、期待する割込み印刷とならない場合があった。
【０００４】
【特許文献１】特開２０００−３５３０６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
解決しようとする課題は、大量印刷を行うジョブの印刷時間を保証しつつ、それに続く印刷ジョブも大量印刷が終わるまで待たされることなく印刷することができる効率の良いプリンタシステムを提供することである。
【課題を解決するための手段】
【０００６】
本発明は、ホスト装置は印刷ジョブ中にジョブ出力割合の設定が可能で、プリンタコントローラは、ある印刷ジョブの処理中に前記処理中の次の印刷ジョブを受信すると、前記処理中の印刷ジョブの印刷機構部へのイメージデータの出力量を１００％から当該印刷ジョブに設定されたジョブ出力割合の値に低下させ、前記低下分の出力量を前記処理中の次の印刷ジョブに割当てる制御を行うことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、大量印刷を行うジョブは、ジョブ出力の割合を設定することで印刷時間が保証され、それに続くジョブも、処理中である大量印刷ジョブの出力割合の設定値に応じて同時に処理されるので、大量印刷ジョブが終わるまで待たされることなく印刷することができる。
【発明を実施するための最良の形態】
【０００８】
以下に本発明の実施例を図１、図２を用いて説明する。
【実施例１】
【０００９】
図２は、本発明によるプリンタシステムのブロック図である。図２において、１、２は夫々ホスト装置で印刷ジョブを作成し、プリンタコントローラに送信する。また、印刷ジョブにはジョブ出力の割合を設定することができる。１０は、プリンタコントローラから出力されたビットマップデータの印刷を行う印刷機構部で、複数の出力トレイを有する。
【００１０】
３はホスト装置１およびホスト装置２からの印刷ジョブを受信するデータ受信部、４はデータ受信部３が受信した印刷ジョブを格納するスプーラー、５、６はスプーラー４から印刷ジョブを取り出して、ビットマップ展開を行う展開部Ａ、Ｂで、それぞれ独立して動作する。７はユーザがプリンタの設定をすることができる操作部、８は出力割合情報記憶部で、ユーザが操作部７を介して設定した出力割合の値と、展開部Ａ５および展開部Ｂ６が印刷ジョブ中に設定されたジョブ出力割合の値を格納する。９は出力割合情報記憶部８に格納されているジョブ出力割合の値に基づいて、展開部Ａ５および展開部Ｂ６が展開したビットマップデータの印刷機構部１０への送信を制御する出力制御部である。
【００１１】
図１は、本発明によるプリンタコントローラの処理の流れを示す図である。図２において、最初に、ホスト装置１またはホスト装置２が印刷ジョブＡを送信すると、データ受信部３はそれを受信し（Ｓｔａｒｔ）スプーラー４に格納する（Ｓ００１）。スプーラー４に印刷ジョブＡが格納されると、展開部Ａ５にはまだジョブはないので（Ｓ００２−Ｎ）、展開部Ａ５は印刷ジョブＡの展開を開始する（Ｓ００３）。展開部Ａ５は、印刷ジョブ中に設定されたジョブ出力割合の値を出力割合情報記憶部８に格納し（Ｓ００４）、展開したビットマップデータを出力制御部９へ渡す（Ｓ００５）。出力制御部９は、展開部Ｂ６が展開したビットマップデータはまだないので（Ｓ０１０−Ｎ）、展開部Ａ５が展開したビットマップデータを逐次印刷機構部１０へ出力することができる（Ｓ０１１）。
【００１２】
続いて、ホスト装置１またはホスト装置２が印刷ジョブＢを送信すると、データ受信部３はそれを受信し（Ｓｔａｒｔ）スプーラー４に格納する（Ｓ００１）。スプーラー４に印刷ジョブＢが格納されると、展開部Ａ５は印刷ジョブＡの処理中であるが（Ｓ００２−Ｙ）、展開部Ｂ６にはまだジョブはないので（Ｓ００６−Ｎ）、展開部Ｂ６が印刷ジョブＢの展開を開始する（Ｓ００７）。展開部Ｂ６は、印刷ジョブ中に設定されたジョブ出力割合の値を出力割合情報記憶部８に格納し（Ｓ００８）、展開したビットマップデータを出力制御部９へ渡す（Ｓ００９）。
【００１３】
出力制御部９は、展開部Ａ５と展開部Ｂ６の両方からビットマップデータを渡された状態になると（Ｓ０１０−Ｙ）、先に出力を行い始めた展開部Ａ５が処理している印刷ジョブＡに設定されたジョブ出力割合の値を出力割合情報記憶部８から参照しその値に出力を低下させ、低下させた分の出力量を展開部Ｂ６が展開したビットマップデータの出力に割当てて出力する（Ｓ０１２）。例えば、印刷ジョブＡに設定した出力の割合が８０％である場合、印刷ジョブＡのビットマップデータを印刷機構部１０に８ページ出力したら、印刷ジョブＢのビットマップデータを印刷機構部１０に２ページ出力するようにする。ただし、展開部Ａ５または展開部Ｂ６のどちらかの処理に時間が掛かり、印刷機構部１０に待ち時間ができてしまう場合、出力制御部９は、処理に時間掛かっている展開部が作成するビットマップデータを待たずに、もう一方の展開部が作成したビットマップデータを印刷機構部１０に出力を行うものとする（Ｓ００１−Ｎ）。また、印刷ジョブＡと印刷ジョブＢは、印刷機構部１０の異なるトレイに出力するようにする。
【００１４】
その後、ホスト装置１またはホスト装置２が印刷ジョブを次々送信すると、データ受信部３は、容量の許す限り、印刷ジョブをスプーラー４に格納する。また、展開部Ａ５および展開部Ｂ６は、印刷ジョブの処理を終了すると、スプーラー４に印刷ジョブがあるかどうかチェックし、あれば、送信された順に印刷ジョブの処理を行う。出力制御部９は、同じ要領でビットマップデータの出力制御を行う。
【００１５】
また、ジョブ出力割合の設定は、上述ではジョブから設定した値を用いたが、ユーザが操作部７を介して出力割合情報記憶部８に設定した値、または、両方を組み合わせて計算される値を用いてもよい。
【産業上の利用可能性】
【００１６】
本発明は、オフィスなど不特定多数のユーザが使用する複数のホスト装置を持つプリンタシステムに有効である。
【図面の簡単な説明】
【００１７】
【図１】本発明によるプリンタコントローラの処理の流れを示す図。（実施例１）
【図２】本発明によるプリンタシステムのブロック図。（実施例１）
【符号の説明】
【００１８】
１、２はホスト装置、３はデータ受信部、４はスプーラー、５、６は展開部、７は操作部、８は出力割合情報記憶部、９は出力制御部、１２０は印刷機構部である。
【図１】
2006163678.tif 000003
【図２】
2006163678.tif 000004