(57)【要約】【課題】  印刷制限枚数が設定され、複数のジョブの印刷を処理する印刷システムにおいて、印刷部によるジョブAの印刷処理の総印刷枚数が印刷制限枚数を超えた場合であっても、スプールされたジョブBを、必要に応じて印刷制限枚数によって制限されることなく印刷できる印刷システムを提供する。【解決手段】  印刷システムは、ジョブに優先度を付して生成する端末装置２ａ、２ｂ…２ｎと、総印刷枚数が印刷制限枚数を超えたことを判別する制限枚数管理部３５と、ジョブスプール部３２と、優先度の高低を判別するジョブ優先度管理部３３と、印刷部４ａ、４ｂ…４ｎにおける印刷処理された第1のジョブAが印刷制限枚数を超えたと判別された場合、第1のジョブAとジョブスプール部３２にスプールされている第2のジョブBとの優先度を比較して第2のジョブBの方が高いと判別されたとき、第２のジョブBの印刷を実行させる制御手段とを備える。【選択図】    図２
2005157803.tif 000002
【特許請求の範囲】
【請求項１】
所定の単位毎に印刷制限枚数を設定可能な印刷システムにおいて、
前記ジョブに優先度を付して生成するジョブ生成手段と、
前記ジョブの印刷処理の実行により得られた総印刷枚数が前記印刷制限枚数を超えたことを判別する印刷制限枚数管理手段と、
前記ジョブをスプールするジョブスプール手段と、
複数のジョブ間の優先度を比較して優先度の高低を判別するジョブ優先度管理手段と、
前記印刷部における印刷処理された第1のジョブが前記印刷制限枚数管理手段によって印刷制限枚数を超えたと判別された場合、該第1のジョブの優先度と前記ジョブスプール手段にスプールされている第2のジョブの優先度を前記ジョブ優先度管理手段により比較して第2のジョブの優先度が高いと判別されたとき、該第２のジョブを該印刷部に供給して印刷処理を実行させる制御手段と、
を備えてなることを特徴とする印刷システム。
【請求項２】
前記印刷システムは、前記第1のジョブにおける印刷処理完了の時点から所定の経過時間を経過時間用設定値として設定し、少なくとも該経過時間用設定値内に前記ジョブスプール手段にスプールされたジョブを前記第2のジョブとするジョブ処理時間管理手段が設けられていることを特徴とする請求項1に記載の印刷システム。
【請求項３】
前記印刷システムは、前記第２のジョブの優先度が前記ジョブ優先度管理手段によって前記第１のジョブの優先度より低いと判別されたことにより、該第２のジョブをキャンセルして前記ジョブ生成手段に通知するジョブキャンセル処理手段を設けてなることを特徴とする請求項１に記載の印刷システム。
【請求項４】
前記ジョブ処理時間管理手段は、前記経過時間用設定値が任意に変更可能であることを特徴とする請求項２に記載の印刷システム。
【請求項５】
所定の単位毎に印刷制限枚数を設定可能な印刷システムにおいて、
前記ジョブに優先度を付して生成するジョブ生成手段と、
前記ジョブの印刷処理の実行により得られた総印刷枚数が前記印刷制限枚数を超えたことを判別する印刷制限枚数管理手段と、
前記ジョブをスプールするジョブスプール手段と、
複数のジョブ間の優先度を比較して優先度の高低を判別するジョブ優先度管理手段と、
前記ジョブスプール手段においてスプールされているジョブの待ち時間を予め設定した待ち時間用設定値と比較し大小を判別するジョブ処理時間管理手段と、
前記印刷部における印刷処理された第1のジョブが前記印刷制限枚数管理手段によって印刷制限枚数を超えたと判別された場合、該第1のジョブの優先度と前記ジョブスプール手段にスプールされている第2のジョブの優先度を前記ジョブ優先度管理手段により比較して第2のジョブの優先度が低いと判別されたときに、該第２のジョブの待ち時間を前記ジョブ処理時間管理手段により前記待ち時間用設定値と比較して大きいと判別されたことにより該第２のジョブを該印刷部に供給して印刷処理を実行させる制御手段と、を備えてなることを特徴とする印刷システム。
【請求項６】
前記ジョブ処理時間管理手段は、前記第1のジョブにおける印刷処理完了の時点から所定の経過時間を経過時間用設定値として設定し、少なくとも該経過時間用設定値内に前記ジョブスプール手段にスプールされたジョブを前記第2のジョブとすることを特徴とする請求項５に記載の印刷システム。
【請求項７】
前記印刷システムは、前記第２のジョブの優先度が前記ジョブ優先度管理手段によって前記第１のジョブの優先度より低いと判別されると共に、前記第２のジョブの待ち時間が前記ジョブ処理時間管理手段によって前記待ち時間用設定値より小さいと判別されたことにより、該第２のジョブがキャンセルして前記ジョブ生成手段に通知するジョブキャンセル処理手段を設けてなることを特徴とする請求項５に記載の印刷システム。
【請求項８】
前記ジョブ処理時間管理手段は、待ち時間用設定値及び／又は前記経過時間用設定値が任意に変更可能であることを特徴とする請求項５又は６に記載の印刷システム。
【請求項９】
所定の単位毎に印刷制限枚数を設定可能な印刷システムにおいて、
前記ジョブを生成するジョブ生成手段と、
前記ジョブの印刷処理の実行により得られた総印刷枚数が前記印刷制限枚数を超えたことを判別する印刷制限枚数管理手段と、
前記ジョブをスプールするジョブスプール手段と、
前記印刷部で印刷処理がなされたジョブの該印刷部で占める占有時間を予め設定した占有時間用設定値と比較し大小を判別するジョブ処理時間管理手段と、
前記印刷部における印刷処理された第1のジョブが前記印刷制限枚数管理手段によって印刷制限枚数を超えたと判別された場合、前記ジョブスプール手段に第2のジョブがスプールされており、該第1のジョブの該印刷部で占める占有時間を前記ジョブ処理時間管理手段により前記占有時間用設定値と比較して占有時間が長いと判別されたことに基づき該第２のジョブを該印刷部に供給して印刷処理を実行させる制御手段と、
を備えてなることを特徴とする印刷システム。
【請求項１０】
前記ジョブ処理時間管理手段は、前記占有時間用設定値が任意に変更可能であることを特徴とする請求項９に記載の印刷システム。
【請求項１１】
前記印刷システムは、前記第１のジョブの前記占有時間が前記ジョブ処理時間管理手段によって前記占有時間設定値と比較して小さいと判別されたことにより、該第２のジョブがキャンセルして前記ジョブ生成手段に通知するジョブキャンセル処理手段を設けてなることを特徴とする請求項９に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多数の印刷用紙に印刷を行なう印刷システムにおいて、所定の単位毎に印刷制限枚数を設定し、設定された印刷枚数管理のもとで複数のジョブの印刷処理を実行する印刷システムに関するものである。
【背景技術】
【０００２】
従来、印刷するに当たり各種の設定状態を状況に応じて自動的に変更することが考えられている。例えば、下記の特許文献１には各種の所定モードへの移行時間を所定時間内での使用頻度に応じて異ならしめる画像形成装置が提案されている。この画像形成装置は、ユーザーが当該画像形成装置を使用する場合、必要に応じてオートクリア機能、オートシャットオフ機能、オートプレヒータ機能、スクリーンセーブ機能等を設定するが、ユーザーがジョブを終了し、所定の時間（オートクリアタイム、オートシャットオフタイム、オートプレヒートタイム）が経過すると自動的にその動作設定は、例えば、最も普通に使われる動作設定を登録した初期設定動作モードに復帰するように構成されている。
【０００３】
このようにして次のユーザーが使用する場合は初期動作設定の状態から行なうことができる。具体的には、最後の入力動作が終了後、所定の時間が経過すると画像形成装置の設定動作モードを所定の設定モードに移行させる機能を、所定時刻毎の使用頻度によって、時刻毎の所定時間をそれぞれ決定する移行時間決定手段とを有するものである。
【０００４】
このように特許文献１に開示された画像形成装置は、ユーザーの使用頻度の多い時に移行時間を短く設定し、ユーザーの使用頻度の少ない時に移行時間を長く設定するというものである。そのため、使用頻度の多い時には迅速な操作を行なうことができ、使用頻度の少ない時には省エネルギーを図ることができる。
【０００５】
また、下記の特許文献２には画像形成装置において消費電力を抑えるためのスタンバイ状態の制御に係る技術が開示されている。このような画像形成装置は、例えば画像形成時刻を学習する装置状態検知手段を設け、この装置状態検知手段の学習結果に基づいて当該装置の電源に対しオン状態／スリープ状態の切換え制御を行なう手段を設けたものである。このようにして、画像形成装置の使用状況に応じスタンバイ状態の制御を行なって節電を図っている。
【０００６】
【特許文献１】特開２００２−７７４７８号公報（段落［０００２］、段落［００３８］、段落［００５３］、図７）    特開平７−４４０６８号公報（段落［００１１］）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、印刷システムは、複数の部門で共用され、しかも複数人の使用者によって使用されことが少なくない。そのため、単一の印刷装置に複数のジョブが供給され、順に印刷処理がなされるようになっている。また、先のジョブが印刷中の場合は後のジョブを待機させて先のジョブの印刷終了を待つようにしている。一方、経費節減のために印刷装置における印刷枚数を制限して管理する方法がとられている。従って、先のジョブの印刷処理によって印刷制限枚数に達すると待機中のジョブは印刷されない。この場合、次のジョブが重要度の高いものであっても印刷はされない。
【０００８】
このように重要なジョブが制限枚数を超えるということだけで印刷がされないということは不都合なことである。そこで、この不都合を解消するため、印刷制限枚数に至るまでに余裕のある他の印刷装置を検索して印刷を行なうか、管理者の操作によって一時的に印刷制限枚数の設定を解除する等の方法がとられている。しかし、このような方法をとることは大変に面倒なことであり、また、全ての印刷システムがこのような方法をとれるように構成されていない。
【０００９】
従って、従来においては重要なジョブの印刷が不可能になってしまうという問題点があった。前述した特許文献１及び２に示すように使用頻度等を考慮して印刷の待機状態の移行時間に変化を持たせる技術は存在してはいるが、未だに上記問題点を解決するには至っていない。
【００１０】
そこで、本発明は、従来の問題点を排除し、印刷枚数が設定された制限枚数に至ってしまっても、一定の範囲で制限枚数を超えて印刷すべき原稿の印刷を行なうことができる印刷システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
前記課題を解決するために、本願の請求項１に係る発明は、所定の単位毎に印刷制限枚数を設定可能な印刷システムにおいて、
前記ジョブに優先度を付して生成するジョブ生成手段（例えば、端末装置２ａ、２ｂ…２ｎ）と、
前記ジョブの印刷処理の実行により得られた総印刷枚数が前記印刷制限枚数を超えたことを判別する印刷制限枚数管理手段と、
前記ジョブをスプールするジョブスプール手段と、
複数のジョブ間の優先度を比較して優先度の高低を判別するジョブ優先度管理手段と、
前記印刷部における印刷処理された第1のジョブが前記印刷制限枚数管理手段によって印刷制限枚数を超えたと判別された場合、該第1のジョブの優先度と前記ジョブスプール手段にスプールされている第2のジョブの優先度を前記ジョブ優先度管理手段により比較して第2のジョブの優先度が高いと判別されたとき、該第２のジョブを該印刷部に供給して印刷処理を実行させる制御手段と、
を備えてなることを特徴とする。
【００１２】
また、本願の請求項２に係る発明は、請求項１に記載の印刷システムにおいて、第1のジョブにおける印刷処理完了の時点から所定の経過時間を経過時間用設定値として設定し、少なくとも該経過時間用設定値内に前記ジョブスプール手段にスプールされたジョブを前記第2のジョブとするジョブ処理時間管理手段が設けられていることを特徴とする。
【００１３】
また、本願の請求項３に係る発明は、請求項１に記載の印刷システムにおいて、第２のジョブの優先度が、前記ジョブ優先度管理手段によって前記第１のジョブの優先度より低いと判別されたことにより、該第２のジョブをキャンセルして前記ジョブ生成手段に通知するジョブキャンセル処理手段を設けてなることを特徴とする。
【００１４】
また、本願の請求項４に係る発明は、請求項２に記載の印刷システムにおいて、ジョブ処理時間管理手段は、経過時間用設定値が任意に変更可能であることを特徴とする。
【００１５】
また、本願の請求項５に係る発明は、所定の単位毎に印刷制限枚数を設定可能な印刷システムにおいて、
前記ジョブに優先度を付して生成するジョブ生成手段（例えば、端末装置２ａ、２ｂ…２ｎ）と、
前記ジョブの印刷処理の実行により得られた総印刷枚数が前記印刷制限枚数を超えたことを判別する印刷制限枚数管理手段と、
前記ジョブをスプールするジョブスプール手段と、
複数のジョブ間の優先度を比較して優先度の高低を判別するジョブ優先度管理手段と、
前記ジョブスプール手段においてスプールされているジョブの待ち時間を予め設定した待ち時間用設定値と比較し大小を判別するジョブ処理時間管理手段と、
前記印刷部における印刷処理された第1のジョブが前記印刷制限枚数管理手段によって印刷制限枚数を超えたと判別された場合、該第1のジョブの優先度と前記ジョブスプール手段にスプールされている第2のジョブの優先度を前記ジョブ優先度管理手段により比較して第2のジョブの優先度が低いと判別されたときに、該第２のジョブの待ち時間を前記ジョブ処理時間管理手段により前記待ち時間用設定値と比較して大きいと判別されたことにより該第２のジョブを該印刷部に供給して印刷処理を実行させる制御手段と、を備えてなることを特徴とする。
【００１６】
また、本願の請求項６に係る発明は、請求項５に記載の印刷システムにおいて、第1のジョブにおける印刷処理完了の時点から所定の経過時間を経過時間用設定値として設定し、少なくとも該経過時間用設定値内に前記ジョブスプール手段にスプールされたジョブを前記第2のジョブとすることを特徴とする。
【００１７】
また、本願の請求項７に係る発明は、請求項５に記載の印刷システムにおいて、第２のジョブの優先度が前記ジョブ優先度管理手段によって前記第１のジョブの優先度より低いと判別されると共に、前記第２のジョブの待ち時間が前記ジョブ処理時間管理手段によって前記待ち時間用設定値より小さいと判別されたことにより、該第２のジョブがキャンセルして前記ジョブ生成手段に通知するジョブキャンセル処理手段を設けてなることを特徴とする。
【００１８】
また、本願の請求項８に係る発明は、請求項５又は６に記載の印刷システムにおいて、ジョブ処理時間管理手段は、待ち時間用設定値及び／又は前記経過時間用設定値が任意に変更可能であることを特徴とする。
【００１９】
また、本願の請求項９に係る発明は、所定の単位毎に印刷制限枚数を設定可能な印刷システムにおいて、
前記ジョブを生成するジョブ生成手段（例えば、端末装置２ａ、２ｂ…２ｎ）と、
前記ジョブの印刷処理の実行により得られた総印刷枚数が前記印刷制限枚数を超えたことを判別する印刷制限枚数管理手段と、
前記ジョブをスプールするジョブスプール手段と、
前記印刷部で印刷処理がなされたジョブの該印刷部で占める占有時間を予め設定した占有時間用設定値と比較し大小を判別するジョブ処理時間管理手段と、
前記印刷部における印刷処理された第1のジョブが前記印刷制限枚数管理手段によって印刷制限枚数を超えたと判別された場合、前記ジョブスプール手段に第2のジョブがスプールされており、該第1のジョブの該印刷部で占める占有時間を前記ジョブ処理時間管理手段により前記占有時間用設定値と比較して占有時間が長いと判別されたことに基づき該第２のジョブを該印刷部に供給して印刷処理を実行させる制御手段と、
を備えてなることを特徴とする。
【００２０】
また、本願の請求項１０に係る発明は、請求項９に記載の印刷システムにおいて、ジョブ処理時間管理手段は、前記占有時間用設定値が任意に変更可能であることを特徴とする。
【００２１】
また、本願の請求項１１に係る発明は、請求項９に記載の印刷システムにおいて、第１のジョブの前記占有時間が前記ジョブ処理時間管理手段によって前記占有時間設定値と比較して小さいと判別されたことにより、該第２のジョブがキャンセルして前記ジョブ生成手段に通知するジョブキャンセル処理手段を設けてなることを特徴とする。
【発明の効果】
【００２２】
本願発明は上記の構成を備えることにより以下のような優れた効果を奏する。すなわち、本願の請求項１に係る印刷システムにおいては、印刷部による第１のジョブの印刷処理によって得られた総印刷枚数が印刷制限枚数管理手段で印刷制限枚数を超えたことを判別された場合、ジョブスプール手段にスプールされた印刷処理がなされていない第２のジョブとの優先度をジョブ優先度管理手段により判別し、第２のジョブの優先度が高い場合には制御手段により該第２のジョブを印刷部に供給して印刷処理を実行させる。そのため、優先度の高い第２のジョブは印刷制限枚数によって制限されることなく印刷処理がなされる印刷システムを提供できる。
【００２３】
また、本願の請求項２に係る発明においては、請求項１において、第1のジョブの印刷処理によって制限枚数が超過してしまっていても、経過時間用設定値内にスプールされたジョブがあるとジョブ処理時間管理手段がこれを判別し、ジョブ優先度管理手段によって第1のジョブとの優先度の比較がなされる第2のジョブとして扱われるので、制限枚数超過後に入来したジョブであっても、入来までの時間と優先度を考慮して印刷処理を可能とし使用者の便に供することができる効果を有する。
【００２４】
また、本願の請求項３に係る発明においては、請求項１において、ジョブ優先度判別手段により第1のジョブに比し優先度が低いと判別され印刷処理がなされない第2のジョブについて、ジョブキャンセル処理手段が第2のジョブの印刷をキャンセルしてジョブ生成手段に通知するので、使用者が印刷しようとしたジョブの結果を確実に認識できる効果を有する。
【００２５】
また、本願の請求項４に係る発明においては、請求項２において、ジョブ処理時間管理手段が設定された経過時間用設定値を任意に変更させることができるので、印刷システムの管理条件と使用者の利便とのバランスを最適にした環境設定を可能とする効果を有する。
また、本願の請求項５に係る発明においては、印刷部による第１のジョブの印刷処理によって得られた総印刷枚数が制限枚数管理手段で印刷制限枚数を超えたことを判別された場合、ジョブスプール手段にスプールされた印刷が未処理の第２のジョブとの優先度をジョブ優先度管理手段により判別し、第２のジョブの優先度が高い場合には制御手段により該第２のジョブを印刷部に供給して印刷処理を実行させる。
【００２６】
これに対し、ジョブ優先管理手段によって第2のジョブの優先度が低いと判別された場合であってもジョブ処理時間管理手段により待ち時間が設定時間よりも長いと判別されると、該優先度の低い第２のジョブを印刷部に供給して印刷処理を実行させる。そのため、優先度の高い第２のジョブが印刷制限枚数によって制限されることなく印刷処理がなされるだけでなく、優先度が低い第2のジョブであっても一定時間以上待たせてしまったジョブは印刷制限枚数によって制限されることから救済され利用者の便に供することができる効果を有する。
【００２７】
また、本願の請求項６に係る発明においては、請求項５において、ジョブ処理時間管理手段が第1のジョブの印刷処理によって制限枚数が超過してしまっていても経過時間設定値内にスプールされたジョブの在ることを判別し、ジョブ優先度管理手段によって第1のジョブとの優先度の比較がなされる第2のジョブとして扱われるので、制限枚数超過後に入来したジョブであっても、入来までの時間と優先度を考慮して印刷処理を可能とし使用者の便に供することができる効果を有する。
【００２８】
また、本願の請求項７に係る発明によれば、請求項５において、ジョブ優先度判別手段により第1のジョブに比し優先度が低いと判別され、且つ、ジョブ処理時間管理手段により印刷開始までの待ち時間が短いと判別されて印刷処理がなされない第2のジョブについて、ジョブキャンセル処理手段が第2のジョブの印刷をキャンセルしてジョブ生成手段に通知するので、使用者が印刷しようとしたジョブの結果を確実に認識できる効果を有する。
【００２９】
また、本願の請求項８に係る発明においては、請求項５又は６において、ジョブ処理時間管理手段が設定された待ち時間用設定値及び／又は経過時間用設定値を任意に変更させることができるので、印刷システムの管理条件と使用者の利便とのバランスを最適にした環境設定を可能とする効果を有する。
【００３０】
また、本願の請求項９に係る発明によれば、印刷部による第１のジョブの印刷処理によって得られた総印刷枚数が制限枚数管理手段で印刷制限枚数を超えたことを判別された場合、第1のジョブの印刷部での印刷に占める占有時間の大小がジョブ処理時間管理手段による占有時間用設定値との比較により判別され、占有時間が大きいと判別されたときにスプール手段にスプールされた第２のジョブを印刷部に供給して印刷処理を実行させる。そのため、第２のジョブが長時間に亘って印刷待ちとなってしまったとみなし印刷処理を行い、印刷制限枚数によって制限されることから救済し利用者の便に供することができる効果をもたらす。
【００３１】
また、本願の請求項１０に係る発明によれば、請求項９において、ジョブ処理時間管理手段が設定された占有時間用設定値を任意に変更できるので、印刷システムの管理条件と使用者の利便とのバランスをとって最適な管理状況を得ることができる。
【００３２】
また、本願の請求項１１に係る発明においては、請求項９において、ジョブ優先度判別手段により第1のジョブに比し優先度が低いと判別され、且つ、ジョブ処理時間管理手段により第１のジョブの印刷における占有時間が小さいと判別されて印刷処理がなされない第2のジョブについて、ジョブキャンセル処理手段が第2のジョブの印刷をキャンセルしてジョブ生成手段に通知するので、使用者が印刷しようとしたジョブの結果を確実に認識できる効果を有する。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の具体例を添付図面を参照して詳細に説明する。図１は本発明の実施例における印刷システムのブロック図、図２は図１の印刷管理装置のブロック図、図３は本発明の実施例における第1の態様を示すフローチャート、図４は本発明の実施例における第２の態様を示すフローチャート、図５は本発明の実施例における第３の態様を示すフローチャートである。
【実施例】
【００３４】
図１において、印刷システム１は、複数の端末装置２ａ、２ｂ…２ｎと印刷管理装置３と複数の印刷装置４ａ、４ｂ…４ｎとがネットワーク５に接続されて形成されている。端末装置２ａ、２ｂ…２ｎは、所定のプログラムにより動作するコンピュータであり、プリンタドライバを搭載しており、ジョブの入力、作成、処理及び表示などを実行する機能を備えたジョブ生成手段を形成している。そして、端末装置２ａ、２ｂ…２ｎに入力されたジョブは優先度を付しネットワーク５を介して印刷管理装置３に送信するようになっている。印刷管理装置３は受信したジョブを印刷装置４ａ、４ｂ…４ｎにネットワーク５を介して送信するようになっている。
【００３５】
印刷管理装置３の具体的な構成は、図2で示すように、ジョブ受信・送信部３１とジョブスプール部３２とジョブ優先度管理部３３とジョブ処理時間管理部３４と制限枚数管理部３５及びジョブキャンセル処理部３６とがバス３７によって接続して形成されている。３８は印刷管理装置３全体を制御するCPUからなる制御部である。また、ジョブ受信・送信部３１はインターフェース３９を介してネットワーク５に接続されている。
【００３６】
ジョブ受信・送信部３１は端末装置２ａ、２ｂ…２ｎから送信されたジョブを受信し、印刷管理装置３の管理下のもとに印刷装置４ａ、４ｂ…４ｎに送信するものである。ジョブスプール部３２は受信されたジョブを一旦、スプールするものである。制御部３８は先のジョブの印刷処理が完了している場合、スプールされているジョブを読み出して印刷装置４ａ、４ｂ…４ｎに送信するものである。どのジョブをどの印刷装置に送信するかは、印刷管理装置の負荷管理、ジョブに付加されたデバイスコマンドと印刷装置側との機能の対比管理などの結果による。
【００３７】
ジョブ優先度管理部３３は複数のジョブが競合した場合に優先度を判別するものであり、一般的な処理順序の優先度を判断する他、後述する本発明に係る印刷制限枚数管理に関連した印刷制御（ジョブの実行制御）に使用される。制限枚数管理部３５は部門別、利用者別または印刷装置４ａ、４ｂ…４ｎ毎に夫々の印刷制限枚数を設定して管理するものである。ジョブキャンセル処理部３６は印刷制限枚数に達した場合、ジョブスプール部３２にスプールされたジョブについて一定の条件下でキャンセルし、キャンセルしたことを端末装置２ａ、２ｂ…２ｎに通知する処理を行なうものである。
【００３８】
ジョブ処理時間管理部３４は、以下の3種の値の設定がなされており、この設定値に基づいてジョブの処理がなされるものである。
第１には、経過時間用設定値が設定されているものである。この経過時間用設定値とは、印刷制限枚数に達したジョブを第1のジョブAとし、第1のジョブAの印刷処理完了時点から所定の時点まで経過した経過時間をいう。そして、この経過時間用設定値内に入来してジョブスプール部３２にスプールされたジョブが存在している場合、このジョブを第２のジョブBとしてジョブ優先度管理部３３における第1のジョブAとの優先度の比較に供するようになっている。
【００３９】
第２には、待ち時間用設定値が設定されているものである。この待ち時間用設定値とは、ジョブスプール部３２にスプールされている第２のジョブBの待ち時間の長短を判別する基準となるものである。そして、第１のジョブAの印刷処理が完了した後、少なくとも経過時間用設定値内に入来してジョブスプール部３２にスプールされた第２のジョブBが存在している場合、この第2のジョブBのジョブスプール部３２における待ち時間と待ち時間用設定値とが比較され、待ち時間の長短が判別されるようになっている。
【００４０】
第３には、占有時間用設定値が設定さているものである。この占有時間用設定値とは、第１のジョブAが印刷部４ａ、４ｂ…４ｎの所定のものを占めて印刷に要する時間の長短を判別する基準となるものである。そして、第１のジョブAの印刷処理が完了した後、少なくとも経過用設定値内に入来してジョブスプール部３２にスプールされた第２のジョブBが存在している場合、第１のジョブAの印刷に要した時間と占有時間用設定値とが比較され、第１のジョブAにおける占有時間の長短が判別されるようになっている。例えば、占有時間の方が大きいと判別されたときには、第２のジョブBは長く待機していたとみなす。
【００４１】
このような実施例の構成による印刷システムは、印刷処理について３つの態様が用意されることになる。次に、この3つの態様の動作について図３〜図６に基づき説明する。
【００４２】
第１の態様としては、ジョブの優先度を基準にした印刷処理を行なう制御が用意されている。この第1の態様について図３のフローチャートに基づいて説明する。以下の説明は、印刷装置４ａ、４ｂ…４ｎの印刷実行のために選ばれた所定の一台に着目して説明する。他の印刷装置においても処理手順は同様である。
ステップＳ１０１において第1のジョブAの印刷処理がなされる。次いで、この印刷処理がステップＳ１０２において終了されたか否か判別がなされる。ここで印刷処理が終了されていると判別されると、次のステップＳ１０３において、第１のジョブAの印刷終了までの印刷枚数の実績が設定された印刷制限枚数を越したか否かが制限枚数管理部３５により判別される。この実績枚数（所定の管理単位における累積枚数）が印刷制限枚数を超えていると判別された場合には、ステップＳ１０４において、所定の経過時間内にジョブスプール部３２にスプールされている第2のジョブBが在るか否かが制御部３８によって確認される。
【００４３】
スプールされた第2のジョブBの存在が確認された場合、第2のジョブBについて、次のステップＳ１０５においてジョブ優先度管理部３４により第1のジョブAとの優先度が判別される。この判別の結果、第2のジョブBの優先度が第1のジョブAのそれよりも高い場合には、ステップＳ１０６において示すように、ジョブスプール部３２にスプールされた第2のジョブBを読み出して前記印刷装置４ａ、４ｂ…４ｎの所定の一台に送信して供給し印刷処理を実行する。
【００４４】
この第1の態様は、例えば、制限枚数が１００００枚に設定され、第1のジョブAの印刷枚数が３０枚、第2のジョブBの印刷枚数が５０枚の場合にあっては以下の通りとなる。第1のジョブAを実行し５枚の印刷で１００００枚に達してしまった場合は、ステップＳ１０３において超過したことが判別されたとしても第1のジョブAの印刷を最後まで実行し、印刷枚数が１００２５枚までになる。そして、第2のジョブBの優先度が高いので、引き続き第2のジョブBの印刷を実行して１００７５枚までの印刷実績をもって終了する。印刷の実績は１００００枚の制限枚数に対し若干超えるが、この超過枚数は微小であるため管理上は許容範囲とするものである。
【００４５】
ステップＳ１０３において、印刷枚数の実績が印刷制限枚数を超えていないと判別された場合には、ステップＳ１０６で示すようにジョブスプール部３２にスプールされている第2のジョブBを読み出して印刷を実行する。ステップＳ１０４において、所定時間が経過してもジョブスプール部３２にジョブがスプールされていないと判別された場合には、第1のジョブAの印刷処理完了をもって終了とする。
【００４６】
ステップＳ１０５において、第2のジョブBの優先度が第1のジョブAのそれよりも低いと判別された場合には、第1のジョブAの印刷処理完了をもって終了となる。そして、ステップS１０７で示すようにジョブスプール部３２にスプールされている第2のジョブBをジョブキャンセル処理部３６によりキャンセルし、次のステップS１０８で示すようにキャンセルした旨をジョブ受信・送信部３１からネトワーク５を介して端末装置２ａ、２ｂ…２ｎ側の第2のジョブBを作成した送信元に送信して通知する。
【００４７】
次の第２の態様としては、優先度と待ち時間の観点から印刷処理が考慮されたものであって図４のフローチャートに基づいて説明する。印刷装置４ａ、４ｂ…４ｎの印刷実行のために選ばれた所定の一台に着目した場合、ステップＳ２０１において第1のジョブAの印刷処理がなされる。この印刷はステップＳ２０２において終了されたか否かが判別される。ここで終了されていることが判別されると、次のステップＳ２０３において第1のジョブAの印刷終了までの印刷枚数の実績が設定された印刷制限枚数を超したか否かが制限枚数管理部３５により判別される。この実績が制限枚数を超えていると判別された場合には、ステップＳ２０４において所定の経過時間内にジョブスプール部３２にスプールされている第2のジョブBが在るか否かが確認される。
【００４８】
スプールされた第2のジョブBの存在が確認された場合、第2のジョブBは次のステップＳ２０５においてジョブ優先度管理部３４により第1のジョブAとの優先度が判別される。この判別の結果、第2のジョブBの優先度が第1のジョブAのそれよりも低い場合には、次のステップＳ２０６でジョブ処理時間管理部３４において予め設定された設定値に対する第2のジョブBの待ち時間の長短が判別される。この判別の結果、ジョブBの印刷待ち時間が長い場合には、次のステップS２０７で示すようにジョブスプール部３２にスプールされた第2のジョブBを読み出して前記印刷装置４ａ、４ｂ…４ｎの所定の一台に送信して供給し第2のジョブBの印刷処理を実行する。
【００４９】
この第２の形態は、例えば、制限枚数が１００００枚に設定され、第1のジョブAの印刷枚数が５０0枚、第2のジョブBの印刷枚数が３０枚の場合にあっては以下の通りとなる。第1のジョブAを実行し１００枚の印刷で１００００枚に達してしまった場合は、ステップＳ２０3において超過したことが判別されたとしてもジョブAの印刷を最後まで実行し、印刷枚数が１０４００枚までになる。そして、第2のジョブBは優先度が低くても待ち時間が長いので、第2のジョブBの印刷を実行して１０４３０枚までの印刷の実績をもって終了する。印刷の実績は１００００枚の制限枚数に対し若干超えるが、この超過枚数は微小であるため管理上は許容範囲とするものである。
【００５０】
ステップＳ２０３において、印刷枚数の実績が印刷制限枚数を超えていないと判別された場合には、ステップＳ２０７で示すようにジョブスプール部３２にスプールされているジョブBを読み出して印刷を実行する。ステップＳ２０４において、所定の経過時間が経過してもジョブスプール部３２に第2のジョブがスプールされていないことが確認された場合には、第1のジョブAの印刷処理完了をもって終了とする。
【００５１】
ステップＳ２０５において、第1のジョブAの優先度が第2のジョブBのそれよりも低い、換言すれば第2のジョブBの優先度が第1のジョブAのそれよりも高いと判別された場合には、ステップＳ２０７で示すようにジョブスプール部３２にスプールされている第2のジョブBを読み出して印刷処理を実行する。
【００５２】
ステップＳ２０６において、第2のジョブBの待ち時間が設定値より短いと判別された場合には、ステップＳ２０８で示すようにジョブスプール部３２にスプールされている第2のジョブBをジョブキャンセル処理部３６によりキャンセルし、次のステップＳ２０９で示すようにキャンセルした旨をジョブ受信・送信部３１からネトワーク５を介して端末装置２ａ、２ｂ…２ｎ側の第2のジョブBを作成した送信元に送信して通知する。
【００５３】
次の第３の形態としては、ジョブが印刷処理に際して印刷装置４ａ、４ｂ…４ｎを占有する占有時間の観点から考慮されたものであって図５に基づいて説明する。印刷装置４ａ、４ｂ…４ｎの印刷のために選ばれた所定の一台に着目した場合、ステップＳ３０１において第1のジョブAの印刷処理がなされる。この印刷はステップＳ３０２において終了されたか否かが判別される。ここで終了されていると判別されると、次のステップＳ３０３において、第1のジョブAの印刷終了までの印刷枚数の実績が設定された印刷制限枚数を超したか否かが制限枚数管理部３５により判別される。
【００５４】
この実績が印刷制限枚数を超えていると判別された場合には、ステップＳ３０４においてジョブスプール部３２にスプールされているジョブが在るか否かが確認される。スプールされた第2のジョブBの存在が確認された場合、次のステップＳ３０５において、ジョブ処理時間管理部３４で予め設定された設定時間に対する第1のジョブAの印刷処理に要した占有時間の長短が判別される。この判別の結果、第1のジョブAの占有時間が設定時間よりも長い場合には、次のステップＳ３０７で示すように印刷管理装置３にスプールされた第2のジョブBを読み出して印刷装置４ａ、４ｂ…４ｎの印刷処理にために選ばれた所定の一台に送信して供給しジョブBの印刷処理がなされる。ここで、占有時間はジョブAの印刷に際して発生するエラーに要した時間をも含むものである。
【００５５】
この第３の態様は、例えば、制限枚数が１００００枚に設定され、第1のジョブAの印刷枚数が１０0枚、第2のジョブBの印刷枚数が１０枚の場合にあっては以下の通りとなる。ジョブAを実行し５０枚の印刷で１００００枚に達してしまった場合は、ステップＳ３０３において超過したことが判別されたとしてもジョブAの印刷を最後まで実行し、印刷枚数が１００６０枚までになる。そして、第1のジョブAの印刷処理に要した占有時間が設定値より大きいので第2のジョブBの印刷を実行して１０６０枚までの印刷実績をもって終了する。印刷の実績は１００００枚の制限枚数に対し若干超えるが、この超過枚数は微小であるため管理上は許容範囲とするものである。
【００５６】
ステップＳ３０３において、印刷枚数の実績が印刷制限枚数を超えていないと判別された場合には、ステップＳ３０６で示すようにジョブスプール部３２にスプールされている第2のジョブBを読み出して印刷を実行する。ステップＳ３０４において、ジョブスプール部３２にジョブがスプールされていないと判別された場合には、第1のジョブAの印刷処理完了をもって終了とする。
【００５７】
ステップＳ３０５において、第1のジョブAの占有時間が設定値よりも短いと判別された場合には、ステップS３０７で示すように、ジョブスプール部３２にスプールされている第2のジョブBをジョブキャンセル処理部３６によりキャンセルし、次のステップS３０８で示すように、キャンセルした旨をジョブ受信・送信部３１からネットワーク５を介して端末装置２ａ、２ｂ…２ｎ側の第2のジョブBを作成し送信元に送信して通知する。
【００５８】
このような実施例の構成による印刷システムによれば、印刷制限枚数が設定された管理下にある印刷部４ａ、４ｂ…４ｎで複数のジョブの印刷処理を実行するに当たり、適宜、制限枚数に対して３種（３とおり）の態様で対応することができる。
【００５９】
その第１の態様では、印刷部４ａ、４ｂ…４ｎから選んだ所定の一台で印刷を行なうにあたって、第１のジョブAの印刷処理によって得られた総印刷枚数が制限枚数管理部３５で印刷制限枚数を超えたことを判別された場合、ジョブスプール部３２にスプールされ印刷部４ａ、４ｂ…４ｎから選んだ所定の一台で印刷するための第２のジョブBとの優先度をジョブ優先度管理部３３により判別し、第２のジョブBの優先度が高い場合には制御部３８により第２のジョブBを所定のものに供給して印刷処理を実行させる。そのため、優先度の高い第２のジョブBは印刷制限枚数によって制限されることなく印刷処理がなされる。
【００６０】
また、第１の態様では、第1のジョブAの印刷処理によって制限枚数が超過していても、経過時間用設定値内にスプールされたジョブがあるとジョブ処理時間管理部３４がこれを判別し、ジョブ優先度管理部３３によって第1のジョブAとの優先度の比較がなされる第2のジョブBとして扱われるので、制限枚数超過後に入来したジョブであっても、優先度の高いジョブBは印刷部４ａ、４ｂ…４ｎから選んだ所定の一台に供給されて印刷処理が実行される。
【００６１】
また、第１の態様では、ジョブ優先度管理部３３により第1のジョブAに比し優先度が低いと判別され、印刷処理がなされない第2のジョブBについて、ジョブキャンセル処理部３６が第2のジョブBの印刷をキャンセルしたものとして端末装置２ａ、２ｂ…２ｎのジョブを生成したものに送信するので、使用者にジョブがキャンセルされたことを通知できる。
【００６２】
また、第１の態様では、ジョブ処理時間管理部３４が設定された経過時間用設定値を任意に変更させることができるので、印刷システムの管理条件と使用者の利便とのバランスをとることができる。
【００６３】
次の第２の態様では、印刷部４ａ、４ｂ…４ｎから選んだ所定の一台における第１のジョブAの印刷処理によって得られた総印刷枚数が制限枚数管理部３５で印刷制限枚数を超えたことが判別された場合、ジョブスプール部３８にスプールされ印刷部４ａ、４ｂ…４ｎから選んだ所定の一台において印刷するための第２のジョブBとの優先度をジョブ優先度管理部３３により判別し、第２のジョブBの優先度が高い場合には制御部３８により第２のジョブBを所定のものに供給して印刷処理を実行させる。そのため、優先度の高い第２のジョブBは印刷制限枚数によって制限されることなく所定のもので印刷処理がなされる。
【００６４】
これに対し、ジョブ優先度管理部３３によって第2のジョブBの優先度が低いと判別された場合であてもジョブ処理時間管理部３４により待ち時間が設定値よりも小さいと判別されると、優先度の低い第２のジョブBを所定のものに供給して印刷処理を実行させる。そのため、優先度の高い第２のジョブBが印刷制限枚数によって制限されることなく印刷処理がなされるだけでなく、優先度が低い第2のジョブBであっても一定時間以上待たせてしまったジョブは印刷制限枚数によって制限されることなく印刷処理される。
【００６５】
また、第２の態様では、ジョブ処理時間管理部３４が第1のジョブAの印刷処理によって制限枚数が超過しても経過時間設定値内にスプールされたジョブの在ることを判別し、ジョブ優先度管理部３３によって第1のジョブAとの優先度の比較がなされる第2のジョブBとして扱われるので、制限枚数超過後に入来したジョブであっても、印刷部４ａ、４ｂ…４ｎから選んだ所定の一台に供給されて印刷処理される。
【００６６】
また、第２の態様では、ジョブ優先度管理部３３により第1のジョブAに比し優先度が低いと判別され、且つ、ジョブ処理時間管理部３４により印刷開始までの待ち時間が短いと判別されて印刷処理がなされない第2のジョブBについて、ジョブキャンセル処理３６が第2のジョブBの印刷をキャンセルして端末装置２ａ、２ｂ…２ｎのジョブを生成したものに送信するので、使用者にジョブがキャンセルされたことを通知できる。
【００６７】
また、第２の態様では、ジョブ処理時間管理部３４が設定された待ち時間用設定値と経過時間用設定値を夫々任意に変更させることができるので、印刷システムの管理条件と使用者の利便とのバランスをとることができる。
【００６８】
次の第３の態様では、印刷部４ａ、４ｂ…４ｎから選んだ所定の一台における第１のジョブAの印刷処理によって得られた総印刷枚数が制限枚数管理部３５で印刷制限枚数を超えたことを判別された場合、第1のジョブAが選ばれた所定の一台での印刷に占める占有時間の長短をジョブ処理時間管理部３４による占有時間用設定値との比較により判別し、占有時間が大きいと判別されたときにジョブスプール部３２にスプールされた第２のジョブBを印刷部に供給して印刷処理を実行させる。そのため、第２のジョブBが長時間に亘って印刷待ちとなってしまったとみなし印刷処理を行なう。
【００６９】
また、第３の態様では、ジョブ処理時間管理部３４において設定された占有時間用設定値を任意に変更できるので、印刷システムの管理条件と使用者の利便とのバランスをとることができる。
【００７０】
また、第３の態様では、ジョブ優先度管理部３３により第1のジョブAに比し優先度が低いと判別され、且つ、ジョブ処理時間管理部３４により第１のジョブAの印刷における占有時間が短いと判別されて印刷処理がなされない第2のジョブBについて、ジョブキャンセル処理部３６が第2のジョブBの印刷をキャンセルして端末装置２ａ、２ｂ…２ｎのジョブを生成したものに送信するので、使用者にジョブがキャンセルされたことを通知できる。
【００７１】
なお、上述した本発明の実施例にあっては、端末装置２ａ、２ｂ…２ｎは複数台設けたが1台だけであってもよい。また、印刷管理装置３にジョブの入力、生成機能等を設けることによって端末装置２ａ、２ｂ…２ｎを省略した構成にしてもよい。更に、印刷装置４ａ、４ｂ…４ｎも複数台設けることなく1台のものであってもよい等、印刷システムの構成は種々変更できるものである。
【００７２】
なお又、上述した本発明に実施例にあっては、ジョブAの印刷処理中に印刷制限枚数を超過してもジョブAの印刷処理を最後まで実行するようにしたが、印刷制限枚数に到達するとジョブAの印刷を中止し、ジョブBの印刷処理に転換するように制御部３８を設定してもよい。また、このジョブAの印刷制限枚数を超過する枚数が制限されるように設定しても良い。例えば、印刷制限枚数を１００００枚とした場合に超過する印刷枚数を１００枚までというように限定してもよい。このようにして、印刷制限枚数に対して超過する枚数を制限し管理を厳しく行なうことができる。
【００７３】
なお更に、上述した本発明の実施例にあっては、第1の態様、第2の態様及び第3の態様が同時にとられるように設定したが、必要に応じてその一つ、若しくは二つの態様を選んで設定するようにしてもよい。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施例における印刷システムを示すブロック図である。
【図２】図１の印刷管理部を示すブロック図である。
【図３】本発明の実施例における第1の態様における動作を示すフローチャートである。
【図４】本発明の実施例における第２の態様における動作を示すフローチャートである。
【図５】本発明の実施例における第３の態様における動作を示すフローチャートである。
【符号の説明】
【００７５】
１          印刷システム
２ａ〜２ｎ  端末装置
３          印刷管理装置
４ａ〜４ｎ  印刷装置
５          ネットワーク
３１        ジョブ時受信・送信部
３２        ジョブスプール部
３３        ジョブ優先度管理部
３４        ジョブ処理時間管理部
３５        制限枚数管理部
３６        ジョブキャンセル処理部
３７        バス
３８        制御部
３９        インターフェース
【図１】
2005157803.tif 000003
【図２】
2005157803.tif 000004
【図３】
2005157803.tif 000005
【図４】
2005157803.tif 000006
【図５】
2005157803.tif 000007