(57)【特許請求の範囲】
【請求項１】
印刷依頼部と、印刷部と、管理部と、が通信可能に接続された印刷システムであって、
前記印刷依頼部は、
印刷予定の枚数情報を含み印刷データを含まない印刷許可要求を前記管理部に送信し、前記管理部からの返信が印刷許可の場合に前記印刷予定の印刷に関する印刷データを含む印刷要求を前記印刷部に送信し、
前記管理部は、
前記印刷部による印刷枚数が予め定めた上限枚数に至るまでの残枚数を管理する残枚数管理部と、
前記印刷部での印刷出力待ち状態にある予約枚数を管理する予約枚数管理部と、
前記印刷許可要求を受信した場合に、前記予約枚数管理部が管理する前記予約枚数と前記印刷許可要求に含まれる前記枚数情報が示す予定枚数との合計枚数と前記残枚数管理部が管理する前記残枚数との比較から前記印刷許可要求に係わる印刷を許可するか否かを判定し、その判定結果を前記印刷許可要求の送信元の印刷依頼部に対して返信する判定部と、
を備え、
前記予約枚数管理部は、前記判定部による前記判定結果が印刷許可の場合に、前記印刷許可要求に含まれる前記枚数情報が示す予定枚数を前記予約枚数に加算する
ことを特徴とする印刷システム。
【請求項２】
前記印刷部は、前記印刷要求に基づいて印刷出力した印刷枚数情報を前記管理部に送信し、
前記管理部の前記予約枚数管理部は、前記印刷部から受信した前記印刷枚数情報が示す印刷枚数を前記予約枚数から減算して予約枚数を更新し、
前記管理部の前記残枚数管理部は、前記印刷部から受信した前記印刷枚数情報が示す印刷枚数を前記残枚数から減算して残枚数を更新する
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷依頼部は、前記管理部からの返信が印刷不可の場合に、前記印刷予定の印刷が印刷不可であることを当該印刷を指示したユーザに通知する
ことを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記印刷依頼部により印刷を指示したユーザを識別するための識別情報が前記枚数情報に付加され、前記識別情報に基づいて前記ユーザ毎に前記残枚数の管理と前記予約枚数の管理とを行う
ことを特徴とする請求項１乃至３のいずれか１項に記載の印刷システム。
【請求項５】
印刷予定の枚数情報を含み印刷データを含まない印刷許可要求を当該印刷装置に送信し、当該印刷装置からの返信で印刷許可を受けた場合に前記印刷予定の印刷に関する印刷データを含む印刷要求を当該印刷装置に送信する印刷依頼装置から受信した前記印刷要求に基づいて印刷する印刷部と、
前記印刷部による印刷枚数が予め定めた上限枚数に至るまでの残枚数を管理する残枚数管理部と、
前記印刷部での印刷出力待ち状態にある予約枚数を管理する予約枚数管理部と、
前記印刷許可要求を受信した場合に、前記予約枚数管理部が管理する前記予約枚数と前記印刷許可要求に含まれる前記枚数情報が示す予定枚数との合計枚数と前記残枚数管理部が管理する前記残枚数との比較から前記印刷許可要求に係わる印刷を許可するか否かを判定し、その判定結果を前記印刷許可要求の送信元の印刷依頼装置に対して返信する判定部と、
を備え、
前記予約枚数管理部は、前記判定部による前記判定結果が印刷許可の場合に、前記印刷許可要求に含まれる前記枚数情報が示す予定枚数を前記予約枚数に加算する
ことを特徴とする印刷装置。
【請求項６】
前記予約枚数管理部は、前記印刷部が前記印刷要求に基づいて印刷出力した印刷枚数を前記予約枚数から減算して予約枚数を更新し、
前記残枚数管理部は、前記印刷部が前記印刷要求に基づいて印刷出力した印刷枚数を前記残枚数から減算して残枚数を更新する
ことを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記印刷依頼装置により印刷を指示したユーザを識別するための識別情報が前記枚数情報に付加され、前記識別情報に基づいて前記ユーザ毎に前記残枚数の管理と前記予約枚数の管理とを行う
ことを特徴とする請求項５または６に記載の印刷装置。
【請求項８】
印刷予定の枚数情報を含み印刷データを含まない印刷許可要求を当該印刷枚数管理装置に送信し、当該印刷枚数管理装置からの返信で印刷許可を受けた場合に前記印刷予定の印刷に関する印刷データを含む印刷要求を印刷装置に送信する印刷依頼装置と、
前記印刷依頼装置から受信した前記印刷要求に基づいて印刷する印刷装置と、
通信可能に接続された印刷枚数管理装置であって、
前記印刷装置による印刷枚数が予め定めた上限枚数に至るまでの残枚数を管理する残枚数管理部と、
前記印刷装置での印刷出力待ち状態にある予約枚数を管理する予約枚数管理部と、
前記印刷許可要求を受信した場合に、前記予約枚数管理部が管理する前記予約枚数と前記印刷許可要求に含まれる前記枚数情報が示す予定枚数との合計枚数と前記残枚数管理部が管理する前記残枚数との比較から前記印刷許可要求に係わる印刷を許可するか否かを判定し、その判定結果を前記印刷許可要求の送信元の印刷依頼装置に対して返信する判定部と、
を備え、
前記予約枚数管理部は、前記判定部による前記判定結果が印刷許可の場合に、前記印刷許可要求に含まれる前記枚数情報が示す予定枚数を前記予約枚数に加算する
ことを特徴とする印刷枚数管理装置。
【請求項９】
前記予約枚数管理部は、前記印刷要求に基づいて印刷出力した印刷枚数情報を前記印刷装置から受信してその印刷枚数情報が示す印刷枚数を前記予約枚数から減算して予約枚数を更新し、
前記残枚数管理部は、前記印刷要求に基づいて印刷出力した印刷枚数情報を前記印刷装置から受信してその印刷枚数情報が示す印刷枚数を前記残枚数から減算して残枚数を更新する
ことを特徴とする請求項８に記載の印刷枚数管理装置。
【請求項１０】
前記印刷依頼装置により印刷を指示したユーザを識別するための識別情報が前記枚数情報に付加され、前記識別情報に基づいて前記ユーザ毎に前記残枚数の管理と前記予約枚数の管理とを行う
ことを特徴とする請求項８または９に記載の印刷枚数管理装置。
【請求項１１】
コンピュータに、
印刷部での印刷枚数が予め定めた上限枚数に至るまでの残枚数と前記印刷部での印刷出力待ち状態にある予約枚数とを管理し、印刷予定の枚数情報を含み印刷データを含まない印刷許可要求を受信した場合に、前記枚数情報が示す予定枚数と前記予約枚数との合計枚数と前記残枚数との比較から前記印刷許可要求に係わる印刷を許可するか否かを判定してその判定結果を前記印刷許可要求の送信元に返信すると共に、前記判定結果が印刷許可の場合に、前記予定枚数を前記予約枚数に加算する管理部に対して、前記印刷許可要求を送信する機能と、
前記管理部から印刷許可の返信を受けた場合に、その印刷許可となった印刷予定の印刷に関する印刷データを含む印刷要求を印刷部に送信する機能と、
を実現させるためのプログラム。
【請求項１２】
前記コンピュータに、前記管理部からの返信が印刷不可の場合に、前記印刷予定の印刷が印刷不可であることを当該印刷を指示したユーザに通知する機能を実現させる
ことを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記コンピュータに、当該コンピュータにより印刷を指示したユーザを識別するための識別情報を前記枚数情報に付加する機能を実現させる
ことを特徴とする請求項１１または１２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントやコピーの使用を管理する機能を備えた印刷システム、印刷装置、印刷枚数管理装置、およびプログラムに関する。
【背景技術】
【０００２】
プリンタや複写機などとサーバをネットワークで接続した印刷システムにおいては、プリントやコピーの課金、使用制限などをサーバがＩＤ（Identification）毎に管理するように構成されたものがある。
【０００３】
このプリントやコピーの使用管理については、プリントジョブとコピージョブによる実際の印刷出力枚数をサーバがＩＤ毎に集計して一元的に管理する技術がある（たとえば、特許文献１参照）。また、サーバがプリント／コピージョブを受信すると印刷実行前に印刷枚数を予測し、そのジョブを依頼したユーザＩＤに対応する残枚数（残り印刷可能枚数）と比較して、残枚数の方が少なければ印刷を制限するようにした技術が開示されている（たとえば、特許文献２参照）。またこの技術では、サーバは該当するユーザの残枚数を、印刷装置が実際に印刷出力した枚数分だけ更新するようにしている。
【０００４】
【特許文献１】特開平１１−２０５４９８号公報
【特許文献２】特開２００３−１５０３５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記の技術は何れも、実際に印刷出力を終えた枚数（ジョブのカウント、もしくはログ情報）をもとに枚数管理を行っており、実行待ちのジョブ（待機ジョブ）による用紙の使用枚数（予約枚数）までは考慮されていない。そのため、残枚数が少なくなった際に処理するジョブに対して枚数制限を正しく行えなくなる可能性がある。
【０００６】
たとえば、同一ＩＤによる複数のジョブが待機中となっているような場合、特に大量に印刷するジョブが待機している場合には、待機ジョブによる実際の印刷枚数が残枚数に反映される前に次のジョブが許可されると、そのジョブによる印刷で残枚数（上限枚数）を超過してしまう可能性が高くなる。
【０００７】
本発明は、上記の問題を解決しようとするものであり、印刷出力待ち状態にある予約枚数も含めた枚数管理により、枚数制限を越えて印刷を許可する可能性を低くすることができる印刷システム、印刷装置、印刷枚数管理装置、およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００９】
［１］印刷依頼部と、印刷部と、管理部と、が通信可能に接続された印刷システムであって、
前記印刷依頼部は、
印刷予定の枚数情報を含み印刷データを含まない印刷許可要求を前記管理部に送信し、前記管理部からの返信が印刷許可の場合に前記印刷予定の印刷に関する印刷データを含む印刷要求を前記印刷部に送信し、
前記管理部は、
前記印刷部による印刷枚数が予め定めた上限枚数に至るまでの残枚数を管理する残枚数管理部と、
前記印刷部での印刷出力待ち状態にある予約枚数を管理する予約枚数管理部と、
前記印刷許可要求を受信した場合に、前記予約枚数管理部が管理する前記予約枚数と前記印刷許可要求に含まれる前記枚数情報が示す予定枚数との合計枚数と前記残枚数管理部が管理する前記残枚数との比較から前記印刷許可要求に係わる印刷を許可するか否かを判定し、その判定結果を前記印刷許可要求の送信元の印刷依頼部に対して返信する判定部と、
を備え、
前記予約枚数管理部は、前記判定部による前記判定結果が印刷許可の場合に、前記印刷許可要求に含まれる前記枚数情報が示す予定枚数を前記予約枚数に加算する
ことを特徴とする印刷システム。
【００１０】
［５］印刷予定の枚数情報を含み印刷データを含まない印刷許可要求を当該印刷装置に送信し、当該印刷装置からの返信で印刷許可を受けた場合に前記印刷予定の印刷に関する印刷データを含む印刷要求を当該印刷装置に送信する印刷依頼装置から受信した前記印刷要求に基づいて印刷する印刷部と、
前記印刷部による印刷枚数が予め定めた上限枚数に至るまでの残枚数を管理する残枚数管理部と、
前記印刷部での印刷出力待ち状態にある予約枚数を管理する予約枚数管理部と、
前記印刷許可要求を受信した場合に、前記予約枚数管理部が管理する前記予約枚数と前記印刷許可要求に含まれる前記枚数情報が示す予定枚数との合計枚数と前記残枚数管理部が管理する前記残枚数との比較から前記印刷許可要求に係わる印刷を許可するか否かを判定し、その判定結果を前記印刷許可要求の送信元の印刷依頼装置に対して返信する判定部と、
を備え、
前記予約枚数管理部は、前記判定部による前記判定結果が印刷許可の場合に、前記印刷許可要求に含まれる前記枚数情報が示す予定枚数を前記予約枚数に加算する
ことを特徴とする印刷装置。
【００１１】
［８］印刷予定の枚数情報を含み印刷データを含まない印刷許可要求を当該印刷枚数管理装置に送信し、当該印刷枚数管理装置からの返信で印刷許可を受けた場合に前記印刷予定の印刷に関する印刷データを含む印刷要求を印刷装置に送信する印刷依頼装置と、
前記印刷依頼装置から受信した前記印刷要求に基づいて印刷する印刷装置と、
通信可能に接続された印刷枚数管理装置であって、
前記印刷装置による印刷枚数が予め定めた上限枚数に至るまでの残枚数を管理する残枚数管理部と、
前記印刷装置での印刷出力待ち状態にある予約枚数を管理する予約枚数管理部と、
前記印刷許可要求を受信した場合に、前記予約枚数管理部が管理する前記予約枚数と前記印刷許可要求に含まれる前記枚数情報が示す予定枚数との合計枚数と前記残枚数管理部が管理する前記残枚数との比較から前記印刷許可要求に係わる印刷を許可するか否かを判定し、その判定結果を前記印刷許可要求の送信元の印刷依頼装置に対して返信する判定部と、
を備え、
前記予約枚数管理部は、前記判定部による前記判定結果が印刷許可の場合に、前記印刷許可要求に含まれる前記枚数情報が示す予定枚数を前記予約枚数に加算する
ことを特徴とする印刷枚数管理装置。
【００１２】
［１１］コンピュータに、
印刷部での印刷枚数が予め定めた上限枚数に至るまでの残枚数と前記印刷部での印刷出力待ち状態にある予約枚数とを管理し、印刷予定の枚数情報を含み印刷データを含まない印刷許可要求を受信した場合に、前記枚数情報が示す予定枚数と前記予約枚数との合計枚数と前記残枚数との比較から前記印刷許可要求に係わる印刷を許可するか否かを判定してその判定結果を前記印刷許可要求の送信元に返信すると共に、前記判定結果が印刷許可の場合に、前記予定枚数を前記予約枚数に加算する管理部に対して、前記印刷許可要求を送信する機能と、
前記管理部から印刷許可の返信を受けた場合に、その印刷許可となった印刷予定の印刷に関する印刷データを含む印刷要求を印刷部に送信する機能と、
を実現させるためのプログラム。
【００１３】
上記発明では、ユーザが印刷依頼部／印刷依頼装置／コンピュータからプリントやコピーなどの印刷を指示すると、印刷依頼部／印刷依頼装置／コンピュータから印刷予定の枚数情報を含み印刷データを含まない印刷許可要求が管理部／印刷枚数管理装置に送信される。
【００１４】
管理部／印刷枚数管理装置では、印刷許可要求を受信すると、印刷部／印刷装置での印刷出力待ち状態にある予約枚数と受信した印刷許可要求に含まれる枚数情報が示す予定枚数との合計枚数と、印刷部／印刷装置による印刷枚数が予め定めた上限枚数に至るまでの残枚数とを比較して、印刷許可要求に係わる印刷を許可するか否かを判定し、その判定結果を印刷許可要求の送信元（印刷依頼部／印刷依頼装置／コンピュータ）に対して返信する。また、判定結果が印刷許可となった印刷の予定枚数を印刷出力待ちの予約枚数に加算する。そして印刷依頼部／印刷依頼装置／コンピュータでは、管理部／印刷枚数管理装置からの返信が印刷許可の場合に、印刷予定の印刷に関する印刷データを含む印刷要求を印刷部／印刷装置に送信する。
【００１５】
このように、印刷予定の枚数（予定枚数）に印刷出力待ちの枚数（予約枚数）を加算して残枚数と比較し、印刷許可要求に対する判定を行うことにより、予約枚数も含めた枚数管理が実現される。これにより、出力待ち印刷が実行されるまで正確に判断できなかった枚数制限が印刷許可要求を受けたときに判断できるようになり、枚数制限を越えて印刷を許可する可能性が低くなる。
【００１６】
［２］前記印刷部は、前記印刷要求に基づいて印刷出力した印刷枚数情報を前記管理部に送信し、
前記管理部の前記予約枚数管理部は、前記印刷部から受信した前記印刷枚数情報が示す印刷枚数を前記予約枚数から減算して予約枚数を更新し、
前記管理部の前記残枚数管理部は、前記印刷部から受信した前記印刷枚数情報が示す印刷枚数を前記残枚数から減算して残枚数を更新する
ことを特徴とする［１］に記載の印刷システム。
【００１７】
［６］前記予約枚数管理部は、前記印刷部が前記印刷要求に基づいて印刷出力した印刷枚数を前記予約枚数から減算して予約枚数を更新し、
前記残枚数管理部は、前記印刷部が前記印刷要求に基づいて印刷出力した印刷枚数を前記残枚数から減算して残枚数を更新する
ことを特徴とする［５］に記載の印刷装置。
【００１８】
［９］前記予約枚数管理部は、前記印刷要求に基づいて印刷出力した印刷枚数情報を前記印刷装置から受信してその印刷枚数情報が示す印刷枚数を前記予約枚数から減算して予約枚数を更新し、
前記残枚数管理部は、前記印刷要求に基づいて印刷出力した印刷枚数情報を前記印刷装置から受信してその印刷枚数情報が示す印刷枚数を前記残枚数から減算して残枚数を更新する
ことを特徴とする［８］に記載の印刷枚数管理装置。
【００１９】
上記発明では、印刷出力した印刷枚数を予約枚数から減算して予約枚数を更新することにより、予約枚数は印刷の予定枚数と既に出力された印刷枚数とが反映されて正しい値に管理される。また、印刷出力した印刷枚数を残枚数から減算して残枚数を更新することにより、残枚数は既に出力された印刷枚数が反映されて正しい値に管理される。
【００２０】
［３］前記印刷依頼部は、前記管理部からの返信が印刷不可の場合に、前記印刷予定の印刷が印刷不可であることを当該印刷を指示したユーザに通知する
ことを特徴とする［１］または［２］に記載の印刷システム。
【００２１】
［１２］前記コンピュータに、前記管理部からの返信が印刷不可の場合に、前記印刷予定の印刷が印刷不可であることを当該印刷を指示したユーザに通知する機能を実現させる
ことを特徴とする請求項［１１］に記載のプログラム。
【００２２】
上記発明では、印刷許可要求に対する返信が印刷不可になると、ユーザは印刷不可の通知を受けて自分が指示した印刷が実行されないことを認識することができる。
【００２３】
［４］前記印刷依頼部により印刷を指示したユーザを識別するための識別情報が前記枚数情報に付加され、前記識別情報に基づいて前記ユーザ毎に前記残枚数の管理と前記予約枚数の管理とを行う
ことを特徴とする［１］乃至［３］のいずれか１項に記載の印刷システム。
【００２４】
［７］前記印刷依頼装置により印刷を指示したユーザを識別するための識別情報が前記枚数情報に付加され、前記識別情報に基づいて前記ユーザ毎に前記残枚数の管理と前記予約枚数の管理とを行う
ことを特徴とする［５］または［６］に記載の印刷装置。
【００２５】
［１０］前記印刷依頼装置により印刷を指示したユーザを識別するための識別情報が前記枚数情報に付加され、前記識別情報に基づいて前記ユーザ毎に前記残枚数の管理と前記予約枚数の管理とを行う
ことを特徴とする［８］または［９］に記載の印刷枚数管理装置。
【００２６】
［１３］前記コンピュータに、当該コンピュータにより印刷を指示したユーザを識別するための識別情報を前記枚数情報に付加する機能を実現させる
ことを特徴とする［１１］または［１２］に記載のプログラム。
【００２７】
上記発明では、印刷の枚数管理を複数のユーザに対して行う場合などに、枚数情報に付加した識別情報に基づいてユーザ毎に残枚数の管理と予約枚数の管理とを行うことにより、印刷の枚数管理をユーザ毎に行えるようになる。また予約枚数の管理では、予約枚数をユーザ毎に管理することで、たとえば予約枚数をユーザ毎に管理しない場合に比べて、印刷許可要求を受けたユーザの予約枚数を迅速に把握でき、効率的な管理が行えるようになる。
【発明の効果】
【００２８】
本発明に係る印刷システム、印刷装置、印刷枚数管理装置、およびプログラムによれば、印刷出力待ち状態にある予約枚数も含めた枚数管理が実現され、枚数制限を越えて印刷を許可する可能性が低くなる。
【発明を実施するための最良の形態】
【００２９】
以下、図面に基づき本発明の実施の形態を説明する。
【００３０】
図１は、本発明の実施の形態に係る印刷システム１０の全体構成を示している。印刷システム１０は、印刷装置１１と、サーバ装置１２と、クライアント端末１３とを備えており、それらがネットワーク１４を介して相互に通信可能に接続されている。
【００３１】
本実施の形態に係る印刷システム１０では、プリントやコピーによる印刷装置１１からの印刷出力において、サーバ装置１２が使用者（ユーザ／部門）別にカウント、残枚数、課金情報などを管理する機能（枚数管理サーバとしての機能）と、使用者別にジョブキューを管理する機能（ジョブキュー情報管理サーバとしての機能）を果たし、このサーバ装置１２と印刷装置１１とが連携して使用者毎のプリント／コピーの枚数管理を行うようになっている。なお、プリントやコピーにおける印刷枚数は、使用者（ユーザ／部門）毎にたとえば１０００枚／月など、所定の期間における上限の枚数が決められている。この「上限枚数」から既に印刷出力された枚数（「印刷出力済み枚数」）を差し引いた分が「残枚数」である。
・残枚数＝上限枚数−印刷出力済み枚数
【００３２】
図２は、印刷システム１０の制御系の構成をブロック図で示している。
【００３３】
印刷装置１１は、原稿を読み取って対応する画像を用紙上に印刷して出力するコピー機能や、スキャナ機能、プリンタ機能、ファクシミリ機能などを備えた複合機などとして構成されており、システム制御部２１と、ＲＯＭ（Read Only Memory）２２と、ＨＤＤ（Hard Disk Drive）２３と、不揮発メモリ２４と、ＤＲＡＭ（Dynamic Random Access Memory）２５と、スキャナ部２６と、プリンタ部２７と、ＬＣＤ（Liquid Crystal Display）表示部２８と、入力部２９と、通信Ｉ／Ｆ（Interface）３０とを備えている。
【００３４】
システム制御部２１は、演算処理機能、印刷装置１１の動作を制御する動作制御機能、印刷装置１１の機能モード（コピー／スキャン／プリント／ＦＡＸモード）を判定するモード判定機能、ＬＣＤ表示部２８の表示を制御する表示制御機能、ＯＣＲ（Optical
Character Reader）処理を含む各種の画像処理を行う画像処理機能、コピー動作時の枚数情報（複写使用枚数データ）を作成する機能などを備えている。
【００３５】
ＲＯＭ２２は、システム制御部２１が実行する各種の制御プログラムを格納する機能を果たす。ＨＤＤ２３は、定型フォーマットのデータや各種の保存データなどを格納する機能を果たす。不揮発メモリ２４は、シリアル番号、各種のソフトウェアパラメータ、装置のカウントデータ、部品のカウントデータなどを格納する機能を果たす。ＤＲＡＭ２５は、スキャン動作で読み取った画像データを一時的に格納する画像メモリとしての機能を果たす。
【００３６】
スキャナ部２６は、原稿や定型書式を読み取る機能を果たす。プリンタ部２７は、画像データに基づく画像を用紙に印刷して出力する機能を果たす。
【００３７】
ＬＣＤ表示部２８と入力部２９とは、表示操作パネルおよび入力キーを構成している。ＬＣＤ表示部２８は、印刷装置１１の機能モードや操作、警告、エラーなどに関する各種の表示を行う機能を果たし、入力部２９は、ユーザからの入力操作を受け付ける機能を果たす。
【００３８】
通信Ｉ／Ｆ３０は、ネットワーク１４を介して接続されたサーバ装置１２やクライアント端末１３との間で行う通信やデータ転送を制御する機能を果たす。
【００３９】
サーバ装置１２は、コピー、スキャン、プリントなどの使用に関する情報（カウント（印刷出力済み枚数）、残枚数、課金情報など）を、使用者を識別するための識別情報であるユーザＩＤ毎（ユーザ／部門別）に管理する枚数管理サーバとしての機能、および、コピーやプリントのジョブキューをユーザＩＤ毎に管理するジョブキュー情報管理サーバとしての機能を有しており、制御システム３１と、枚数管理データベース（Data Base）３２と、ジョブキュー記憶部３３と、通信Ｉ／Ｆ３４、３５とを備えている。
【００４０】
制御システム３１は、コピー、スキャン、プリントなどの使用状況（カウントや課金情報など）に関するリストや報告書を作成する機能と、枚数管理データベース３２を制御して枚数管理を行う機能と、ジョブキュー記憶部３３を制御してジョブキュー管理（ジョブの登録／削除）を行う機能と、ネットワーク１４に接続された外部機器との間で行う通信を制御する機能などを果たす。
【００４１】
枚数管理データベース３２は、コピー、スキャン、プリントなどの使用に関する情報（上限枚数、カウント（印刷出力済み枚数）、残枚数、課金情報など）をユーザＩＤ毎にデータベース化して格納する機能を果たす。
【００４２】
ジョブキュー記憶部３３は、実行されるジョブ情報（枚数情報を含む）を記憶する機能を果たす。またこのジョブキュー記憶部３３では、複数のユーザＩＤに対応する複数のジョブキューが用意されており、同一ユーザＩＤのジョブ情報は全て、そのユーザＩＤに対応する同一のジョブキューに登録され、ユーザＩＤ毎にジョブキューが管理されるようになっている。
【００４３】
通信Ｉ／Ｆ３４、３５は、ネットワーク１４を介して接続された印刷装置１１やクライアント端末１３との間で行う通信やデータ転送を制御する機能を果たす。
【００４４】
クライアント端末１３は汎用のＰＣ（Personal Computer）などで構成されており、ＯＳ（Operating System）上で動作するアプリケーション・プログラムによって文書や画像などを作成する機能や、文書や画像などを印刷する際に印刷ジョブおよび印刷データをネットワーク１４を介して送信する機能などを有している。このクライアント端末１３は、プリンタドライバ３６と、表示部３７と、入力部３８と、通信Ｉ／Ｆ３９とを備えている。
【００４５】
プリンタドライバ３６は、印刷の指示によって印刷データおよび印刷予定の枚数情報（使用枚数データ）などを作成する機能と、サーバ装置１２に対する印刷ジョブの許可要求（印刷許可要求）およびジョブ情報（印刷予約登録要求）の送信を制御する機能と、印刷装置１１に対する印刷データの送信を制御する機能とを果たす。
【００４６】
表示部３７はＬＣＤなどで構成されており、ＯＳやアプリケーション・プログラムの操作や設定などを行うための表示画面、および、各種の画像や映像などを表示する機能を果たす。入力部３８はキーボードやマウスなどで構成されており、ユーザからの操作や入力を受け付ける機能を果たす。通信Ｉ／Ｆ３９は、ネットワーク１４を介して接続された印刷装置１１やサーバ装置１２との間で行う通信やデータの転送を制御する機能を果たす。
【００４７】
次に、印刷システム１０の動作について説明する。
【００４８】
図３は、印刷システム１０によるプリント動作の処理の流れを示している。詳細には、クライアント端末１３による印刷指示、サーバ装置１２による枚数管理およびジョブキュー管理、印刷装置１１による印刷実行の各動作の処理の流れを示している。図４は、プリント／コピー動作におけるクライアント端末１３、サーバ装置１２、印刷装置１１間でのデータの流れを示している。
【００４９】
プリントの場合は、ユーザがクライアント端末１３でアプリケーション・プログラムを使用し所定のプリント操作を行う。このプリント操作で、アプリケーション・プログラムからプリンタドライバ３６が選択されて印刷を指示されると（ステップＳ１０１）、プリンタドライバ３６はアプリケーション・プログラムより送られたデータから本ジョブの印刷データを作成すると共にユーザＩＤを含む印刷予定の枚数情報（使用枚数データ）を作成する（ステップＳ１０２／Ｐ１）。
【００５０】
プリンタドライバ３６は、印刷データを送信する前に、枚数情報と共にジョブの許可要求（印刷許可要求）をサーバ装置１２に送信する（ステップＳ１０３／Ｐ２）。
【００５１】
サーバ装置１２では、クライアント端末１３からジョブの許可要求と枚数情報を受信すると（ステップＳ１１１）、制御システム３１が枚数情報に含まれるユーザＩＤを判別し、枚数管理データベース３２からそのユーザＩＤに対応する枚数管理情報（上限枚数および印刷出力済み枚数）を取得する（ステップＳ１１２／Ｐ３）。さらに、ジョブキュー記憶部３３から今回のユーザＩＤに対応するジョブキューに登録されている印刷待ちのジョブ（待機ジョブ）の枚数情報（印刷予定枚数）を取得する（ステップＳ１１３／Ｐ４）。なお、待機ジョブでは枚数情報によって示される印刷の予定枚数が印刷出力待ち状態にある予約枚数（印刷出力待ち枚数）を示すことになる。
【００５２】
制御システム３１は、取得した情報に基づいて演算を行い、今回許可要求されたユーザＩＤのジョブの実行により、そのユーザＩＤに対応する残枚数（上限枚数）を超過しないか判定する。詳細には、データベース上の「上限枚数」から、「印刷出力済み枚数」と待機ジョブ上の「印刷予約枚数」とを差し引いた「現状残枚数」と、今回許可要求されたジョブの「印刷予定枚数」とを比較し、印刷予定枚数が現状残枚数を超過しないか判定する（ステップＳ１１４）。
・現状残枚数＝上限枚数−（印刷出力済み枚数＋印刷予約枚数）
なお、残枚数は上限枚数から印刷出力済み枚数を差し引いた枚数であるため（残枚数＝上限枚数−印刷出力済み枚数）、これを上記式に当てはめると現状残枚数は下記式によって表される。
・現状残枚数＝残枚数−印刷予約枚数
【００５３】
現状残枚数≧印刷予定枚数  ⇒  残枚数以内（上限枚数以内）
現状残枚数＜印刷予定枚数  ⇒  残枚数超過（上限枚数超過）
【００５４】
比較結果から残枚数を超過せずに印刷を行える場合には（ステップＳ１１４；Ｙｅｓ）、ジョブの許可（登録許可）を送信し（ステップＳ１１５）、印刷を行うと残枚数を超過する場合には（ステップＳ１１４；Ｎｏ）、ジョブの不可（登録不可）を送信する（ステップＳ１１６）、といった返答をクライアント端末１３に対して行う（Ｐ５）。
【００５５】
クライアント端末１３のプリンタドライバ３６は、サーバ装置１２からジョブの許可を受信した場合には（ステップＳ１０４；Ｙｅｓ）、サーバ装置１２に対して枚数情報を含むジョブ情報（印刷予約登録要求）を新たに送信し（ステップＳ１０５／Ｐ６）、印刷データを直接印刷装置１１に送信する（ステップＳ１０６／Ｐ６’）。ジョブの不可を受信した場合には（ステップＳ１０４；Ｎｏ）、指示された印刷は枚数制限によって実行できないこと（印刷不可）を表示部３７に表示するなどしてユーザに通知し（ステップＳ１０７）、本処理を終了する。
【００５６】
サーバ装置１２では、クライアント端末１３からジョブ情報を受信すると、制御システム３１がそのジョブ情報に含まれるユーザＩＤに基づいて、ジョブキュー記憶部３３における今回のユーザＩＤに対応したジョブキューにジョブ情報を登録し（ステップＳ１１７／Ｐ７）、ジョブキューを管理する。また、このジョブ登録（スプール）では枚数情報も併せて保存する。
【００５７】
これにより、ジョブの許可要求時（印刷許可要求時）に待機ジョブがある場合でも、枚数管理データベース３２で管理されている枚数管理情報（上限枚数／印刷出力済み枚数）に、待機ジョブの枚数情報から取得可能な印刷予約枚数を加味した現時点での残枚数（現状残枚数）を把握することができ、ジョブの許可要求に対して、待機ジョブも含めた現時点での残枚数を即時に通知することができる。
【００５８】
印刷装置１１では、クライアント端末１３から印刷データを受信するとプリンタ部２７がそのデータの印刷を実行する（ステップＳ１２１）。印刷を終了するとシステム制御部２１がジョブの終了通知をサーバ装置１２に送信し（ステップＳ１２２／Ｐ８）、本処理を終了する。
【００５９】
サーバ装置１２では、印刷装置１１からジョブの終了通知を受信すると制御システム３１がそのジョブ情報（枚数情報を含む）をジョブキュー記憶部３３から削除する（ステップＳ１１８／Ｐ９）。さらに、枚数管理データベース３２に記憶されている枚数管理情報のうち、今回ジョブを実行したユーザＩＤに対応する枚数管理情報の印刷出力済み枚数情報を更新し（ステップＳ１１９／Ｐ１０）、本処理を終了する。
【００６０】
以上がプリント動作の処理であり、コピー動作の場合も同様の処理が行われる。
【００６１】
コピーの場合は、ユーザが印刷装置１１のスキャナ部２６により原稿をスキャンする。このスキャン動作で読み取られた原稿の画像データは、一旦、ＤＲＡＭ２５に格納される。原稿のスキャンによる画像データの読み込みを終えると、システム制御部２１はユーザＩＤを含む印刷予定の枚数情報となる複写使用枚数データを作成する（Ｐ１１）。
【００６２】
システム制御部２１は、複写の出力を実行する前に、枚数情報と共に複写ジョブの許可要求（印刷許可要求）をサーバ装置１２に送信する（Ｐ１２）。
【００６３】
サーバ装置１２は、印刷装置１１から複写ジョブの許可要求と枚数情報を受信すると、プリントの場合と同様の処理で、今回許可要求されたユーザＩＤの複写ジョブの実行により、そのユーザＩＤに対応する残枚数（上限枚数）を超過しないか判定し、その判定結果である複写ジョブの許可／不可を印刷装置１１に送信して許可要求に対する返答を行う（Ｐ１５）。
【００６４】
印刷装置１１のシステム制御部２１は、サーバ装置１２からジョブの許可（登録許可）を受信した場合には、サーバ装置１２に対して複写ジョブ情報（印刷予約登録要求）を新たに送信し（Ｐ１６）、ＤＲＡＭ２５から画像データ（印刷データ）を読み出し各種の画像処理を施してプリンタ部２７に転送する（Ｐ１６’）。ジョブの不可（登録不可）を受信した場合には、今回スキャンした原稿の複写出力は枚数制限によって実行できないこと（複写不可）をＬＣＤ表示部２８に表示するなどしてユーザに通知する。
【００６５】
サーバ装置１２では、印刷装置１１から複写ジョブ情報を受信すると制御システム３１がその複写ジョブ情報を枚数情報も含めてジョブキュー記憶部３３に登録し（Ｐ７）、ジョブキューを管理する。
【００６６】
印刷装置１１では、プリンタ部２７が画像データの印刷を実行して印刷を終了すると、システム制御部２１が複写ジョブの終了通知をサーバ装置１２に送信する（Ｐ１８）。
【００６７】
サーバ装置１２では、印刷装置１１から複写ジョブの終了通知を受信すると制御システム３１がその複写ジョブ情報（枚数情報を含む）をジョブキュー記憶部３３から削除し（Ｐ９）、さらに枚数管理データベース３２に対して、今回複写ジョブを実行したユーザＩＤに対応する枚数管理情報の印刷出力済み枚数を更新する（Ｐ１０）。
【００６８】
以下に、ジョブが許可／不可になる例を説明する。
【００６９】
（例−１：許可の場合）
・ユーザＩＤ            ：Ｕｓｅｒ１
・上限設定枚数          ：１０００枚
・既に印刷済みのカウント：９５０枚（印刷出力済み枚数）
・印刷待ちのジョブＡ    ：２０枚（印刷予約枚数）
・印刷待ちのジョブＢ    ：１０枚（印刷予約枚数）
・新たに発生するジョブＣ：１０枚（印刷予定枚数）
【００７０】
ユーザＩＤ＝Ｕｓｅｒ１の上限枚数（１０００）と印刷済みのカウント（９５０）はサーバ装置１２の枚数管理データベース３２に保存されている。印刷待ちのジョブＡ（２０）とジョブＢ（１０）の枚数情報はジョブキュー記憶部３３に保存されている。新たにジョブＣが発生した際にサーバ装置１２に許可要求を行うと、サーバ装置１２は印刷済みのカウントと印刷待ちをしているジョブＡ、ジョブＢの印刷予約枚数を取得し、上限枚数からそれらを減算して現時点での残枚数（現状残枚数）を求める。
・現状残枚数：１０００−（９５０＋２０＋１０））＝２０
【００７１】
サーバ装置１２は算出した現時点での残枚数と新たなジョブＣの印刷予定枚数を比較する。
・現状残枚数（２０）＞ジョブＣ（１０）⇒  残枚数以内
【００７２】
本例の場合は残枚数を超過せずに印刷が可能であると判定して、サーバ装置１２はジョブの許可をクライアント端末１３（コピーの場合は印刷装置１１）に通知する。
【００７３】
（例−２：不可の場合）
ユーザＩＤ            ：Ｕｓｅｒ２
上限設定枚数          ：１０００枚
既に印刷済みのカウント：９５０枚（印刷出力済み枚数）
印刷待ちのジョブＤ    ：４０枚（印刷予約枚数）
新たに発生するジョブＥ：２０枚（印刷予定枚数）
【００７４】
ユーザＩＤ＝Ｕｓｅｒ２の上限枚数（１０００）と印刷済みのカウント（９５０）はサーバ装置１２の枚数管理データベース３２に保存されている。印刷待ちジョブＤ（４０）の枚数情報はジョブキュー記憶部３３に保存されている。新たにジョブＥが発生した際にサーバ装置１２に許可要求を行うと、サーバ装置１２は印刷済みのカウントと印刷待ちをしているジョブＤの枚数情報を取得し、上限枚数からそれらを減算して現時点での残枚数（現状残枚数）を求める。
・現状残枚数：１０００−（９５０＋４０）＝１０
【００７５】
サーバ装置１２は算出した現時点での残枚数と新たなジョブＥの印刷予定枚数を比較する。
・現状残枚数（１０）＜ジョブＥ（２０）⇒  残枚数超過
【００７６】
本例の場合は印刷により制限超過となるため印刷が不可であると判定して、サーバ装置１２はジョブの登録不可をクライアント端末１３（コピーの場合は印刷装置１１）に通知する。
【００７７】
また、本実施の形態で説明した枚数情報は、プリントやコピーにおける課金、使用制限（上限値管理）などに使用される以下の情報などを含んだ属性情報として作成される。なお、以下に例示した情報の中の任意のものを印刷装置１１の機能（両面印刷やカラー印刷の対応／非対応）などに応じて選択使用してもよい。
・管理ＩＤ（部門番号、ユーザ名など）
・機能モード（コピー／スキャン／プリント／ＦＡＸ）
・印刷原稿ページ数
・カラーモード別の印刷面数
・カラーモード別の印刷枚数
・紙サイズ別の印刷面数
・紙サイズ別の印刷枚数
・トータルの印刷面数
・トータルの印刷枚数
【００７８】
プリントやコピーの使用管理については、管理態様（方針）に応じて印刷枚数による管理または印刷料金による管理などが適宜選択される。たとえば、印刷枚数の場合には枚数情報が示す枚数（枚数値）を直接使用して管理を行い、印刷料金の場合には枚数情報が示す枚数を金額（金額値）に換算して管理を行うことができる。このように、枚数情報は管理態様に応じて、枚数を直接的に示す情報、あるいは、金額を間接的に示す情報などとして使用することができる。
【００７９】
さらに管理態様に応じて、たとえば、カラーモード別（モノクロ／カラー）や紙サイズ別（Ａ４判／Ａ３判など）などで枚数または金額を個別管理する、あるいは、カラーモードや紙サイズなどを問わずに合計枚数または合計金額により一括管理するなど、管理項目も適宜選択される。
【００８０】
以下に、カラーモードおよび紙サイズに応じて設定される金額を例示する。
・Ａ４判モノクロ：１０円／枚
・Ａ４判カラー  ：４０円／枚
・Ａ３判モノクロ：２０円／枚
・Ａ３判カラー  ：８０円／枚
【００８１】
印刷料金による管理では、たとえば、所定の期間（週単位や月単位など）における上限の金額を定め、この「上限金額」から既に印刷出力された枚数による換算金額（「使用金額」）を差し引いて「残金額」を求める。この「残金額」を、印刷許可要求を受けたジョブのカラーモードや紙サイズなどに応じた金額（換算金額）で除算し「残枚数」に換算することで、残枚数を使用した管理を行うことができる。
・残金額＝上限金額−使用金額
・残枚数＝残金額÷換算金額
【００８２】
従来は、印刷実行後のジョブログやカウンタ値などによって当該情報を取得していたが、本実施の形態では印刷実行前に予め上記の枚数情報（属性情報）を作成する。この枚数情報を利用することで、印刷装置１１による印刷実行前に、本ジョブの印刷出力にて使用される用紙の枚数（印刷予定枚数）を把握することができる。
【００８３】
以上説明したように、本実施の形態に係る印刷システム１０では、ＩＤ毎のプリント／コピージョブに枚数情報（枚数管理データ）を付加し、ジョブキューの管理によって待機ジョブの枚数（予約枚数）も含めた枚数管理が実現される。これにより、待機ジョブがある場合にはその待機ジョブの印刷が実行されるまで正確に判断できなかった枚数制限（残枚数の超過）が新規ジョブの許可要求時に判断できるようになり、枚数制限を越えて印刷を許可する可能性が低くなる。特に、部門管理を行う際に複数のユーザが同一のＩＤを使用する場合や、プロダクション市場で大量にジョブが発生する場合には、出力待ちとなるジョブが頻繁に発生することが予測されるため、本実施の形態で説明した枚数管理は有効である。
【００８４】
また、ジョブキューの管理では、ジョブ情報に含まれるユーザＩＤに基づいてユーザＩＤ毎にジョブキューを管理していることにより、たとえばジョブキューをユーザＩＤ毎に管理しない場合に比べて、印刷許可要求を受けたユーザＩＤに対応する待機ジョブの枚数（予約枚数）を迅速に把握でき、効率よく管理することができる。
【００８５】
また、印刷出力が終了したジョブ情報をジョブキュー記憶部３３から削除することで、待機ジョブによる予約枚数を正しい値に管理することができる。さらに、枚数管理データベース３２においても、印刷出力が終了したユーザＩＤに対応する枚数管理情報（印刷出力済み枚数）を更新することで、枚数管理情報を正しい値に管理することができる。
【００８６】
また、ジョブの許可要求が不可になると、ユーザは印刷不可の通知を受けて自分が指示した印刷が印刷不可になったことを認識することができる。
【００８７】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００８８】
たとえば、実施の形態では印刷（プリント／コピー）をジョブ単位で実行するために、印刷における残枚数や予約枚数（待機ジョブの枚数）の管理をジョブ単位で行っているが、残枚数や予約枚数の管理は枚数単位で行うようにしてもよい。
【００８９】
また、印刷予定の枚数情報は、印刷許可要求（ジョブの許可要求）に対する印刷許可の返信を受けた後に、印刷予約登録要求（ジョブ情報）に含めて新たに送信してジョブキューに登録しているが、この枚数情報のジョブキューへの登録は印刷許可要求にて行うようにしてもよい。また、印刷要求（印刷データ）を受けた印刷装置が印刷予定枚数をサーバ装置に送信し、サーバ装置は印刷装置から受信した印刷予定枚数によって印刷予約枚数を管理（ジョブキューに登録）するようにしてもよい。
【００９０】
また、ジョブキュー記憶部３３によるジョブキューの管理では、プリント／コピーの各機能モードに対応するジョブキューを用意して機能モード別にジョブキューを管理するようにしてもよい。さらに、実施の形態では複数のユーザＩＤに対応する複数のジョブキューを用意してユーザＩＤ毎にジョブキューを管理するようにしたが、たとえば、１つのジョブキューに異なるユーザＩＤのジョブを登録してジョブキューを管理するようにしてもよい。この場合は、ジョブキューに登録されたジョブ情報に含まれているユーザＩＤを参照することにより、印刷許可要求を受けたユーザＩＤと同じユーザＩＤの待機ジョブを探し出して枚数情報を取得することができる。
【００９１】
また、印刷データをサーバ装置が管理して印刷装置へ配信するように構成された印刷システムなどにおいては、印刷要求（印刷データの送信）はサーバ装置に対して行うようにしてもよい。
【００９２】
また、枚数制限により印刷不可であることをユーザに通知する際には、現時点での残枚数や予約枚数などの情報を併せて通知するようにしてもよい。
【００９３】
また、印刷の使用を管理する対象はユーザ（個人）や部門（組織）としているが、この管理対象については管理態様に応じて適宜選択されるものであり、たとえば、クライアント端末を共用する数人のユーザからなるグループなどを管理対象にしてもよい。
【００９４】
また、ユーザ（使用者／管理対象者）を識別するための識別情報（ＩＤ）については、たとえば、クライアント端末からのプリントではクライアント端末へのログイン認証（パスワード認証、ＩＣ（Integrated Circuit）カード認証、生体認証など）のＩＤなどが使用可能であり、印刷装置によるコピーではコピーを行う際のユーザ認証（パスワード認証、ＩＣカード認証など）のＩＤなどが使用可能である。
【００９５】
また、印刷の使用管理は上記の識別情報毎に行わずに、たとえば、印刷装置毎やクライアント端末毎などに行うようにしてもよい。
【００９６】
また実施の形態では、印刷装置１１とサーバ装置１２を個別に構成した場合を例示したが、サーバ装置１２の機能を印刷装置１１に備えるようにしてもよい。すなわち、印刷装置は図２に示す印刷機能部（１１）とサーバ機能部（１２）とを備えるように構成してもよい。ただし、複数台の印刷装置がネットワークに接続されて使用される印刷システムなどでは、サーバ機能部を独立させることで、複数台の印刷装置に対して同一ＩＤの管理が可能になるため、実施の形態で説明したように専用のサーバ装置を設けることが好ましい。
【００９７】
また、本発明は実施の形態で説明した複合機などで構成された印刷装置を備える印刷システムに限らず、プリンタや複写機などの他の印刷装置を備える印刷システムにも適用可能である。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施の形態に係る印刷システムの全体構成を示す図である。
【図２】本発明の実施の形態に係る印刷システムの構成を示すブロック図である。
【図３】本発明の実施の形態に係る印刷システムによる印刷動作の処理の流れを示すフローチャートである。
【図４】本発明の実施の形態に係る印刷システムによる印刷動作でのデータの流れを示すデータフロー図である。
【符号の説明】
【００９９】
１０…印刷システム
１１…印刷装置（印刷部／印刷装置）
１２…サーバ装置（管理部／印刷枚数管理装置）
１３…クライアント端末（印刷依頼部／印刷依頼装置／コンピュータ）
１４…ネットワーク
２１…システム制御部
２２…ＲＯＭ
２３…ＨＤＤ
２４…不揮発メモリ
２５…ＤＲＡＭ
２６…スキャナ部
２７…プリンタ部
２８…ＬＣＤ表示部
２９…入力部
３０…通信Ｉ／Ｆ
３１…制御システム（判定部）
３２…枚数管理データベース（残枚数管理部）
３３…ジョブキュー記憶部（予約枚数管理部）
３４…通信Ｉ／Ｆ
３５…通信Ｉ／Ｆ
３６…プリンタドライバ（プログラム）
３７…表示部
３８…入力部
３９…通信Ｉ／Ｆ
【図１】
0004572918.tif 000002
【図２】
0004572918.tif 000003
【図３】
0004572918.tif 000004
【図４】
0004572918.tif 000005