(57)【特許請求の範囲】
【請求項１】
印刷部と，
前記印刷部での印刷について，ユーザごとの印刷可能残量と，ユーザが属するグループの印刷可能残量と，ユーザごとの使用属性と，を記憶する記憶部と，
印刷要求を受け付ける受付部と，
通信部と，
制御部と，
を備え，
前記使用属性には，
対象ユーザについて，当該対象ユーザが属するグループの管理者の許可無しで，当該グループの印刷可能残量を用いて印刷が可能な第１属性と，
対象ユーザについて，当該対象ユーザが属するグループの管理者の許可が有れば，当該グループの印刷可能残量を用いて印刷が可能な第２属性と，
が設定可能であり，
前記制御部は，
前記受付部を介して印刷要求を受け付けた場合に，
前記印刷要求にて要求される印刷量が，前記印刷要求を行ったユーザの印刷可能残量を超えていない場合は，前記印刷要求に基づく印刷を実行し，実行した印刷量に基づいて，前記印刷要求を行ったユーザの印刷可能残量を減らし，
前記印刷要求にて要求される印刷量が，前記印刷要求を行ったユーザの印刷可能残量を超えておりかつ前記印刷要求を行ったユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を超えていない場合は，前記印刷要求を行ったユーザの使用属性を判断し，
使用属性が前記第１属性であれば，前記印刷要求に基づく印刷を実行し，実行した印刷量と前記印刷要求を行ったユーザの印刷可能残量とに基づいて，前記印刷要求を行ったユーザが属するグループの印刷可能残量を減らし，前記印刷要求を行ったユーザの印刷可能残量を０とし，
使用属性が前記第２属性であれば，前記印刷要求を行ったユーザが属するグループの管理者に対して，グループの印刷可能残量を用いた印刷を許可するか否かを問い合わせる使用確認要求を前記通信部を介して送信し，当該使用確認要求に応じてグループの印刷可能残量を用いた印刷が許可された応答を前記通信部を介して受信した場合に，前記印刷要求に基づく印刷を実行し，実行した印刷量と前記印刷要求を行ったユーザの印刷可能残量とに基づいて，前記印刷要求を行ったユーザが属するグループの印刷可能残量を減らし，前記印刷要求を行ったユーザの印刷可能残量を０とし，
前記印刷要求での要求印刷量が，前記印刷要求を行ったユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を超えている場合，あるいは前記使用確認要求に応じてグループの印刷可能残量を用いた印刷が許可された応答を前記通信部を介して受信しなかった場合，前記印刷要求に基づく印刷を実行しない，
ことを特徴とする印刷装置。
【請求項２】
請求項１に記載する印刷装置において，
前記制御部は，
ユーザごとに，所定の期間内にグループの印刷可能残量を用いて印刷を行った印刷量を，前記記憶部に記憶し，
前記記憶部に記憶された印刷量が閾値印刷量よりも多いユーザの使用属性を，前記第２属性に設定する，
ことを特徴とする印刷装置。
【請求項３】
請求項１に記載する印刷装置において，
前記制御部は，
ユーザごとに，ユーザごとに割り当てられた印刷可能残量が０になるまでにかかる時間が閾値時間よりも短いユーザの使用属性を，前記第２属性に設定する，
ことを特徴とする印刷装置。
【請求項４】
請求項２または請求項３に記載する印刷装置において，
前記制御部は，
前記使用属性の初期値を，前記第１属性に設定する，
ことを特徴とする印刷装置。
【請求項５】
請求項２から請求項４のいずれか１つに記載する印刷装置において，
前記制御部は，
使用属性を前記第２属性に設定する条件を満たし，かつ設定対象となるユーザの使用属性に前記第２属性以外の属性が記憶されている場合，当該設定対象となるユーザが属するグループの管理者に対して，使用属性の設定を許可するか否かを問い合わせる設定確認要求を前記通信部を介して送信し，当該設定確認要求に応じて設定が許可された応答を前記通信部を介して受信した場合に，当該設定対象となるユーザの使用属性を前記第２属性に設定する，
ことを特徴とする印刷装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する印刷装置において，
通知部を備え，
前記制御部は，
印刷要求を行うことが可能なユーザの印刷可能残量と，当該ユーザが属するグループの印刷可能残量と，を前記通知部に通知させる，
ことを特徴とする印刷装置。
【請求項７】
ユーザごとの印刷可能残量と，ユーザが属するグループの印刷可能残量と，ユーザごとの使用属性と，を記憶する記憶部と，
通信部と，
制御部と，
を備え，
前記使用属性には，
対象ユーザについて，当該対象ユーザが属するグループの管理者の許可無しで，当該グループの印刷可能残量を用いて印刷が可能な第１属性と，
対象ユーザについて，当該対象ユーザが属するグループの管理者の許可が有れば，当該グループの印刷可能残量を用いて印刷が可能な第２属性と，
が設定可能であり，
前記制御部は，
印刷可能か否かの判断を要求する印刷判断要求であって，ユーザおよび印刷量が付加された前記印刷判断要求を，前記通信部を介して印刷装置から受信した場合，
前記印刷判断要求に付加された印刷量が，前記印刷判断要求に付加されたユーザの印刷可能残量を超えていない場合は，印刷可能とする応答を，前記通信部を介して前記印刷装置に送信し，前記印刷判断要求に付加された印刷量に基づいて，前記印刷判断要求に付加されたユーザの印刷可能残量を減らし，
前記印刷判断要求に付加された印刷量が，前記印刷判断要求に付加されたユーザの印刷可能残量を超えておりかつ前記印刷判断要求に付加されたユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を超えていない場合は，前記印刷判断要求に付加されたユーザの使用属性を判断し，
使用属性が前記第１属性であれば，印刷可能とする応答を，前記通信部を介して前記印刷装置に送信し，前記印刷判断要求に付加された印刷量と前記印刷判断要求を行ったユーザの印刷可能残量とに基づいて，前記印刷判断要求を行ったユーザが属するグループの印刷可能残量を減らし，前記印刷判断要求を行ったユーザの印刷可能残量を０とし，
使用属性が前記第２属性であれば，前記印刷判断要求に付加されたユーザが属するグループの管理者に対して，グループの印刷可能残量を用いた印刷を許可するか否かを問い合わせる使用確認要求を前記通信部を介して送信し，当該使用確認要求に応じてグループの印刷可能残量を用いた印刷が許可された応答を前記通信部を介して受信した場合に，印刷可能とする応答を，前記通信部を介して前記印刷装置に送信し，前記印刷判断要求に付加された印刷量と前記印刷判断要求を行ったユーザの印刷可能残量とに基づいて，前記印刷判断要求を行ったユーザが属するグループの印刷可能残量を減らし，前記印刷判断要求を行ったユーザの印刷可能残量を０とし，
前記印刷判断要求での要求印刷量が，前記印刷判断要求に付加されたユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を超えている場合，あるいは前記使用確認要求に応じてグループの印刷可能残量を用いた印刷が許可された応答を前記通信部を介して受信しなかった場合，印刷不可とする応答を，前記通信部を介して前記印刷装置に送信する，
ことを特徴とするサーバ。
【請求項８】
印刷装置と，前記印刷装置と通信するサーバと，を有する印刷システムであって，
前記印刷装置は，
印刷部と，
印刷要求を受け付ける受付部と，
通信部と，
制御部と，
を備え，
前記サーバは，
ユーザごとの印刷可能残量と，ユーザが属するグループの印刷可能残量と，ユーザごとの使用属性と，を記憶する記憶部と，
通信部と，
制御部と，
を備え，
前記使用属性には，
対象ユーザについて，当該対象ユーザが属するグループの管理者の許可無しで，当該グループの印刷可能残量を用いて印刷が可能な第１属性と，
対象ユーザについて，当該対象ユーザが属するグループの管理者の許可が有れば，当該グループの印刷可能残量を用いて印刷が可能な第２属性と，
が設定可能であり，
前記印刷装置の前記制御部は，
前記受付部を介して印刷要求を受け付けた場合に，
前記印刷要求を行ったユーザの印刷可能残量と，当該ユーザが属するグループの印刷可能残量と，当該ユーザの使用属性とを，前記印刷装置の前記通信部を介して前記サーバから取得し，
前記印刷要求にて要求される印刷量が，前記印刷要求を行ったユーザの印刷可能残量を超えていない場合は，前記印刷要求に基づく印刷を実行し，実行した印刷量に基づいて，前記印刷要求を行ったユーザの印刷可能残量を減らす減量命令を，前記印刷装置の前記通信部を介して前記サーバに送信し，
前記印刷要求にて要求される印刷量が，前記印刷要求を行ったユーザの印刷可能残量を超えておりかつ前記印刷要求を行ったユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を超えていない場合は，前記印刷要求を行ったユーザの使用属性を判断し，
使用属性が前記第１属性であれば，前記印刷要求に基づく印刷を実行し，実行した印刷量と前記印刷要求を行ったユーザの印刷可能残量とに基づいて，前記印刷要求を行ったユーザが属するグループの印刷可能残量を減らし，前記印刷要求を行ったユーザの印刷可能残量を０とする減量命令を，前記印刷装置の前記通信部を介して前記サーバに送信し，
使用属性が前記第２属性であれば，前記印刷要求を行ったユーザが属するグループの管理者に対して，グループの印刷可能残量を用いた印刷を許可するか否かを問い合わせる使用確認要求を前記印刷装置の前記通信部を介して送信し，当該使用確認要求に応じてグループの印刷可能残量を用いた印刷が許可された応答を前記印刷装置の前記通信部を介して受信した場合に，前記印刷要求に基づく印刷を実行し，実行した印刷量と前記印刷要求を行ったユーザの印刷可能残量とに基づいて，前記印刷要求を行ったユーザが属するグループの印刷可能残量を減らし，前記印刷要求を行ったユーザの印刷可能残量を０とする減量命令を，前記印刷装置の前記通信部を介して前記サーバに送信し，
前記印刷要求での要求印刷量が，前記印刷要求を行ったユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を超えている場合，あるいは前記使用確認要求に応じてグループの印刷可能残量を用いた印刷が許可された応答を前記印刷装置の前記通信部を介して受信しなかった場合，前記印刷要求に基づく印刷を実行せず，
前記サーバの前記制御部は，
前記サーバの前記通信部を介して前記印刷装置から減量要求を受け付けた場合に，受け付けた減量要求に基づいて，ユーザごとの印刷可能残量あるいはユーザが属するグループの印刷可能残量を減らす，
ことを特徴とする印刷システム。
【請求項９】
印刷部と，
ユーザごとに，
ユーザが印刷可能な印刷量を示す，ユーザの印刷可能残量と，
ユーザの使用属性と，を記憶し，
グループごとに，
グループに属するユーザと，
それぞれのグループに属するユーザが共有して印刷可能な印刷量を示す，グループの印刷可能残量と，を記憶する
記憶部と，
印刷要求を受け付ける受付部と，
通信部と，
制御部と，
を備え，
前記使用属性には，
対象ユーザについて，当該対象ユーザが属するグループの管理者の許可無しで，当該グループの印刷可能残量を用いて印刷が可能な第１属性と，
対象ユーザについて，当該対象ユーザが属するグループの管理者の許可が有れば，当該グループの印刷可能残量を用いて印刷が可能な第２属性と，
が設定可能であり，
前記制御部は，
前記受付部を介して印刷要求を受け付けた場合に，
前記印刷要求にて要求される印刷量が，前記印刷要求を行ったユーザの印刷可能残量を超えていない場合は，前記印刷要求に基づく印刷を実行し，実行した印刷量に基づいて，前記印刷要求を行ったユーザの印刷可能残量を減らし，
前記印刷要求にて要求される印刷量が，前記印刷要求を行ったユーザの印刷可能残量を超えておりかつ前記印刷要求を行ったユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を越えていない場合は，前記印刷要求を行ったユーザの使用属性を判断し，
使用属性が前記第１属性であると判断した場合は，前記印刷要求に基づく印刷を実行し，実行した印刷量から前記印刷要求を行ったユーザの印刷可能残量を差し引いた残りの実行量を，前記印刷要求を行ったユーザが属するグループの印刷可能残量から減らし，前記印刷要求を行ったユーザの印刷可能残量を０とし，
使用属性が前記第２属性であると判断した場合は，前記印刷要求を行ったユーザが属するグループの管理者に対して，グループの印刷可能残量を用いた印刷を許可するか否かを問い合わせる使用確認要求を前記通信部を介して送信し，
当該使用確認要求に応じてグループの印刷可能残量を用いた印刷を許可する応答を前記通信部を介して受信した場合は，前記印刷要求に基づく印刷を実行し，実行した印刷量から前記印刷要求を行ったユーザの印刷可能残量を差し引いた残りの実行量を，前記印刷要求を行ったユーザが属するグループの印刷可能残量から減らし，前記印刷要求を行ったユーザの印刷可能残量を０とし，
当該使用確認要求に応じてグループの印刷可能残量を用いた印刷を許可しない応答を前記通信部を介して受信した場合は，前記印刷要求に基づく印刷を実行せず，
前記印刷要求での要求印刷量が，前記印刷要求を行ったユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を超えている場合は，前記印刷要求に基づく印刷を実行しない，
ことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷機能を有する印刷装置，印刷装置と通信可能なサーバ，および印刷装置を有する印刷システムに関する。さらに詳細には，ユーザごとに印刷量を制限する制限機能に関するものである。
【背景技術】
【０００２】
従来から，印刷機能を有する印刷装置において，ユーザごとに印刷可能残量を設定し，印刷可能残量を超えた印刷の実行を制限する制限制御が知られている。制限制御に関する文献としては，例えば特許文献１がある。具体的に特許文献１には，印刷枚数を複数の部門ごとに管理し，さらに上位部門と下位部門とが設定された画像形成装置であって，印刷枚数が下位部門の制限枚数に達した場合，上位部門の制限枚数に達していなければ上位部門に印刷の許可を要求し，印刷の許可を得られたことを条件として印刷を継続する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１２３２９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，個別のユーザ（下位部門のユーザ）が，当該ユーザが属するグループ（上位部門）の印刷可能枚数を利用する場合，グループの管理者の許可が必要となる。そのため，グループの管理者の手間がかかる。一方で，グループの管理者の許可を全く不要とすると，特定のユーザに使用が偏る可能性があり，使用の公平性を欠く。
【０００５】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，制限機能を有する印刷装置において，グループの管理者の手間の軽減と，特定のユーザへの使用の偏りの抑制と，の両立を図ることができる技術を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた印刷装置は，印刷部と，前記印刷部での印刷について，ユーザごとの印刷可能残量と，ユーザが属するグループの印刷可能残量と，ユーザごとの使用属性と，を記憶する記憶部と，印刷要求を受け付ける受付部と，通信部と，制御部と，を備え，前記使用属性には，対象ユーザについて，当該対象ユーザが属するグループの管理者の許可無しで，当該グループの印刷可能残量を用いて印刷が可能な第１属性と，対象ユーザについて，当該対象ユーザが属するグループの管理者の許可が有れば，当該グループの印刷可能残量を用いて印刷が可能な第２属性と，が設定可能であり，前記制御部は，前記受付部を介して印刷要求を受け付けた場合に，前記印刷要求にて要求される印刷量が，前記印刷要求を行ったユーザの印刷可能残量を超えていない場合は，前記印刷要求に基づく印刷を実行し，実行した印刷量に基づいて，前記印刷要求を行ったユーザの印刷可能残量を減らし，前記印刷要求にて要求される印刷量が，前記印刷要求を行ったユーザの印刷可能残量を超えておりかつ前記印刷要求を行ったユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を超えていない場合は，前記印刷要求を行ったユーザの使用属性を判断し，使用属性が前記第１属性であれば，前記印刷要求に基づく印刷を実行し，実行した印刷量と前記印刷要求を行ったユーザの印刷可能残量とに基づいて，前記印刷要求を行ったユーザが属するグループの印刷可能残量を減らし，前記印刷要求を行ったユーザの印刷可能残量を０とし，使用属性が前記第２属性であれば，前記印刷要求を行ったユーザが属するグループの管理者に対して，グループの印刷可能残量を用いた印刷を許可するか否かを問い合わせる使用確認要求を前記通信部を介して送信し，当該使用確認要求に応じてグループの印刷可能残量を用いた印刷が許可された応答を前記通信部を介して受信した場合に，前記印刷要求に基づく印刷を実行し，実行した印刷量と前記印刷要求を行ったユーザの印刷可能残量とに基づいて，前記印刷要求を行ったユーザが属するグループの印刷可能残量を減らし，前記印刷要求を行ったユーザの印刷可能残量を０とし，前記印刷要求での要求印刷量が，前記印刷要求を行ったユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を超えている場合，あるいは前記使用確認要求に応じてグループの印刷可能残量を用いた印刷が許可された応答を前記通信部を介して受信しなかった場合，前記印刷要求に基づく印刷を実行しない，ことを特徴としている。
【０００７】
本明細書に開示される印刷装置は，ユーザごとの印刷可能残量と，ユーザが属するグループの印刷可能残量と，ユーザごとの使用属性と，を記憶し，使用属性に基づいて，グループの印刷可能残量の使用の可否を判断する。つまり，印刷装置は，ユーザごとの印刷可能残量までの印刷ジョブの印刷を実行する。印刷装置は，ユーザごとの印刷可能残量を超え，ユーザごとの印刷可能残量とユーザが属するグループの印刷可能残量との合計枚数以内の印刷ジョブについては，印刷ジョブのユーザの使用属性によって異なる動作を行う。つまり，第１属性のユーザの印刷ジョブについては，グループの管理者の許可を得ることなく印刷を実行し，第２属性のユーザの印刷ジョブについては，グループの管理者に実行可否を問い合わせる確認要求を送信する。
【０００８】
すなわち，本明細書に開示される印刷装置では，印刷要求を行ったユーザの使用属性によって，そのユーザが属するグループの管理者にグループの印刷可能残量を用いた印刷の許可を問い合わせるユーザと，問い合わせないユーザとを振り分ける。これにより，全てのユーザで管理者に問い合わせる場合と比較して，管理者の手間を軽減できる。また，全てのユーザで管理者への問い合わせを不要とすると，ユーザごとの使用の偏りの抑制が困難になる。印刷装置では，ユーザの使用属性に応じて問い合わせの必要があるユーザが設定可能であることから，問い合わせを必要とするユーザを適宜設定できる。これにより，特定のユーザへの使用の偏りの抑制が期待できる。
【０００９】
また，本明細書には，ユーザごとの印刷可能残量と，ユーザが属するグループの印刷可能残量と，ユーザごとの使用属性と，を記憶する記憶部と，通信部と，制御部と，を備え，前記使用属性には，対象ユーザについて，当該対象ユーザが属するグループの管理者の許可無しで，当該グループの印刷可能残量を用いて印刷が可能な第１属性と，対象ユーザについて，当該対象ユーザが属するグループの管理者の許可が有れば，当該グループの印刷可能残量を用いて印刷が可能な第２属性と，が設定可能であり，前記制御部は，印刷可能か否かの判断を要求する印刷判断要求であって，ユーザおよび印刷量が付加された前記印刷判断要求を，前記通信部を介して印刷装置から受信した場合，前記印刷判断要求に付加された印刷量が，前記印刷判断要求に付加されたユーザの印刷可能残量を超えていない場合は，印刷可能とする応答を，前記通信部を介して前記印刷装置に送信し，前記印刷判断要求に付加された印刷量に基づいて，前記印刷判断要求に付加されたユーザの印刷可能残量を減らし，前記印刷判断要求に付加された印刷量が，前記印刷判断要求に付加されたユーザの印刷可能残量を超えておりかつ前記印刷判断要求に付加されたユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を超えていない場合は，前記印刷判断要求に付加されたユーザの使用属性を判断し，使用属性が前記第１属性であれば，印刷可能とする応答を，前記通信部を介して前記印刷装置に送信し，前記印刷判断要求に付加された印刷量と前記印刷判断要求を行ったユーザの印刷可能残量とに基づいて，前記印刷判断要求を行ったユーザが属するグループの印刷可能残量を減らし，前記印刷判断要求を行ったユーザの印刷可能残量を０とし，使用属性が前記第２属性であれば，前記印刷判断要求に付加されたユーザが属するグループの管理者に対して，グループの印刷可能残量を用いた印刷を許可するか否かを問い合わせる使用確認要求を前記通信部を介して送信し，当該使用確認要求に応じてグループの印刷可能残量を用いた印刷が許可された応答を前記通信部を介して受信した場合に，印刷可能とする応答を，前記通信部を介して前記印刷装置に送信し，前記印刷判断要求に付加された印刷量と前記印刷判断要求を行ったユーザの印刷可能残量とに基づいて，前記印刷判断要求を行ったユーザが属するグループの印刷可能残量を減らし，前記印刷判断要求を行ったユーザの印刷可能残量を０とし，前記印刷判断要求での要求印刷量が，前記印刷判断要求に付加されたユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を超えている場合，あるいは前記使用確認要求に応じてグループの印刷可能残量を用いた印刷が許可された応答を前記通信部を介して受信しなかった場合，印刷不可とする応答を，前記通信部を介して前記印刷装置に送信する，サーバが開示されている。
【００１０】
また，本明細書には，印刷装置と，前記印刷装置と通信するサーバと，を有する印刷システムであって，前記印刷装置は，印刷部と，印刷要求を受け付ける受付部と，通信部と，制御部と，を備え，前記サーバは，ユーザごとの印刷可能残量と，ユーザが属するグループの印刷可能残量と，ユーザごとの使用属性と，を記憶する記憶部と，通信部と，制御部と，を備え，前記使用属性には，対象ユーザについて，当該対象ユーザが属するグループの管理者の許可無しで，当該グループの印刷可能残量を用いて印刷が可能な第１属性と，対象ユーザについて，当該対象ユーザが属するグループの管理者の許可が有れば，当該グループの印刷可能残量を用いて印刷が可能な第２属性と，が設定可能であり，前記印刷装置の前記制御部は，前記受付部を介して印刷要求を受け付けた場合に，前記印刷要求を行ったユーザの印刷可能残量と，当該ユーザが属するグループの印刷可能残量と，当該ユーザの使用属性とを，前記印刷装置の前記通信部を介して前記サーバから取得し，前記印刷要求にて要求される印刷量が，前記印刷要求を行ったユーザの印刷可能残量を超えていない場合は，前記印刷要求に基づく印刷を実行し，実行した印刷量に基づいて，前記印刷要求を行ったユーザの印刷可能残量を減らす減量命令を，前記印刷装置の前記通信部を介して前記サーバに送信し，前記印刷要求にて要求される印刷量が，前記印刷要求を行ったユーザの印刷可能残量を超えておりかつ前記印刷要求を行ったユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を超えていない場合は，前記印刷要求を行ったユーザの使用属性を判断し，使用属性が前記第１属性であれば，前記印刷要求に基づく印刷を実行し，実行した印刷量と前記印刷要求を行ったユーザの印刷可能残量とに基づいて，前記印刷要求を行ったユーザが属するグループの印刷可能残量を減らし，前記印刷要求を行ったユーザの印刷可能残量を０とする減量命令を，前記印刷装置の前記通信部を介して前記サーバに送信し，使用属性が前記第２属性であれば，前記印刷要求を行ったユーザが属するグループの管理者に対して，グループの印刷可能残量を用いた印刷を許可するか否かを問い合わせる使用確認要求を前記印刷装置の前記通信部を介して送信し，当該使用確認要求に応じてグループの印刷可能残量を用いた印刷が許可された応答を前記印刷装置の前記通信部を介して受信した場合に，前記印刷要求に基づく印刷を実行し，実行した印刷量と前記印刷要求を行ったユーザの印刷可能残量とに基づいて，前記印刷要求を行ったユーザが属するグループの印刷可能残量を減らし，前記印刷要求を行ったユーザの印刷可能残量を０とする減量命令を，前記印刷装置の前記通信部を介して前記サーバに送信し，前記印刷要求での要求印刷量が，前記印刷要求を行ったユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を超えている場合，あるいは前記使用確認要求に応じてグループの印刷可能残量を用いた印刷が許可された応答を前記印刷装置の前記通信部を介して受信しなかった場合，前記印刷要求に基づく印刷を実行せず，前記サーバの前記制御部は，前記サーバの前記通信部を介して前記印刷装置から減量要求を受け付けた場合に，受け付けた減量要求に基づいて，ユーザごとの印刷可能残量あるいはユーザが属するグループの印刷可能残量を減らす，印刷システムが開示されている。
【００１１】
また，本明細書には，印刷部と，ユーザごとに，ユーザが印刷可能な印刷量を示す，ユーザの印刷可能残量と，ユーザの使用属性と，を記憶し，グループごとに，グループに属するユーザと，それぞれのグループに属するユーザが共有して印刷可能な印刷量を示す，グループの印刷可能残量と，を記憶する記憶部と，印刷要求を受け付ける受付部と，通信部と，制御部と，を備え，前記使用属性には，対象ユーザについて，当該対象ユーザが属するグループの管理者の許可無しで，当該グループの印刷可能残量を用いて印刷が可能な第１属性と，対象ユーザについて，当該対象ユーザが属するグループの管理者の許可が有れば，当該グループの印刷可能残量を用いて印刷が可能な第２属性と，が設定可能であり，前記制御部は，前記受付部を介して印刷要求を受け付けた場合に，前記印刷要求にて要求される印刷量が，前記印刷要求を行ったユーザの印刷可能残量を超えていない場合は，前記印刷要求に基づく印刷を実行し，実行した印刷量に基づいて，前記印刷要求を行ったユーザの印刷可能残量を減らし，前記印刷要求にて要求される印刷量が，前記印刷要求を行ったユーザの印刷可能残量を超えておりかつ前記印刷要求を行ったユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を越えていない場合は，前記印刷要求を行ったユーザの使用属性を判断し，使用属性が前記第１属性であると判断した場合は，前記印刷要求に基づく印刷を実行し，実行した印刷量から前記印刷要求を行ったユーザの印刷可能残量を差し引いた残りの実行量を，前記印刷要求を行ったユーザが属するグループの印刷可能残量から減らし，前記印刷要求を行ったユーザの印刷可能残量を０とし，使用属性が前記第２属性であると判断した場合は，前記印刷要求を行ったユーザが属するグループの管理者に対して，グループの印刷可能残量を用いた印刷を許可するか否かを問い合わせる使用確認要求を前記通信部を介して送信し，当該使用確認要求に応じてグループの印刷可能残量を用いた印刷を許可する応答を前記通信部を介して受信した場合は，前記印刷要求に基づく印刷を実行し，実行した印刷量から前記印刷要求を行ったユーザの印刷可能残量を差し引いた残りの実行量を，前記印刷要求を行ったユーザが属するグループの印刷可能残量から減らし，前記印刷要求を行ったユーザの印刷可能残量を０とし，当該使用確認要求に応じてグループの印刷可能残量を用いた印刷を許可しない応答を前記通信部を介して受信した場合は，前記印刷要求に基づく印刷を実行せず，前記印刷要求での要求印刷量が，前記印刷要求を行ったユーザの印刷可能残量と当該ユーザが属するグループの印刷可能残量との合計値を超えている場合は，前記印刷要求に基づく印刷を実行しない，印刷装置が開示されている。
【００１２】
上記印刷装置の機能を実現するための制御方法，コンピュータプログラム，および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も，新規で有用である。
【発明の効果】
【００１３】
本発明によれば，制限機能を有する印刷装置において，グループの管理者の手間の軽減と，特定のユーザへの使用の偏りの抑制と，の両立を図ることができる技術が実現される。
【図面の簡単な説明】
【００１４】
【図１】実施の形態にかかるＭＦＰの概略斜視図である。
【図２】ＭＦＰの電気的構成を示すブロック図である。
【図３】管理テーブルの例を示す説明図である。
【図４】使用量テーブルの例を示す説明図である。
【図５】印刷処理の手順を示すフローチャートである。
【図６】属性判断処理の手順を示すフローチャートである。
【図７】属性設定処理の手順を示すフローチャートである。
【図８】サーバの電気的構成を示すブロック図である。
【図９】印刷判断処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下，本発明にかかる印刷装置を具体化した第１の形態について，添付図面を参照しつつ詳細に説明する。本形態は，印刷機能を備え，複数のユーザに共用される複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に本発明を適用したものである。
【００１６】
本形態のＭＦＰ１００は，図１に示すように，画像形成部１０と，画像読取部２０と，操作パネル４０と，を備えている。画像形成部１０は，シートに画像を印刷するための構成である。画像形成部１０の画像形成方式は，電子写真方式であっても，インクジェット方式であってもよい。本形態のＭＦＰ１００は，カラー画像の形成が可能な装置であっても，モノクロ画像専用の装置であってもよい。また，ＭＦＰ１００は，両面印刷可能な装置であっても，片面印刷のみの装置であってもよい。
【００１７】
画像読取部２０は，原稿の画像を読み取るための構成である。読取方式は，ＣＣＤ方式であってもＣＩＳ方式であってもよい。本形態のＭＦＰ１００は，カラー読み取りが可能な装置であっても，モノクロ読み取りのみの装置であってもよい。また，ＭＦＰ１００は，両面読み取りが可能な装置であっても，片面読み取りのみの装置であってもよい。
【００１８】
ＭＦＰ１００は，給紙トレイ１１と，排紙トレイ１２と，手差しトレイ１３と，を備えている。給紙トレイ１１は，印刷用のシートを収容する。排紙トレイ１２は，印刷済みのシートを収容する。手差しトレイ１３は，手差しによる印刷用のシートの挿入を受け付ける。ＭＦＰ１００は，給紙トレイ１１に収容されているシート，または，手差しトレイ１３から挿入されたシートに，画像形成部１０を用いて印刷し，印刷済みのシートを排紙トレイ１２に排紙する。
【００１９】
画像読取部２０は，読取対象の原稿を搬送する機能を有するＡＤＦ（自動原稿搬送装置）２２を備える。ＡＤＦ２２は，図１に示すように，ＭＦＰ１００の筐体の上部に設けられ，原稿トレイ２４と，原稿排紙トレイ２５とを備える。画像読取部２０は，原稿トレイ２４に置かれた原稿の１枚をＡＤＦ２２に搬送させ，搬送中に原稿の画像を読み取り，読み取り済みの原稿を原稿排紙トレイ２５に排紙させる。
【００２０】
画像読取部２０のＡＤＦ２２は，図１中の左奥側の一辺を中心に回転可能であり，ＭＦＰ１００に対して開閉自在に設けられている。ＡＤＦ２２の下側には読取ガラスが設けられ，ＭＦＰ１００は，読取ガラスに置かれた原稿を読み取ることもできる。例えば，ＭＦＰ１００は，ＡＤＦ２２の原稿トレイ２４にシートの無い状態で読み取りの指示を受け付けると，読取ガラス上の原稿を読み取る。
【００２１】
操作パネル４０は，図１に示すように，液晶ディスプレイ４１と，ボタン群４２とを備える。ＭＦＰ１００は，動作状況等の各種の情報やユーザへのメッセージを操作パネル４０の液晶ディスプレイ４１に表示させる。液晶ディスプレイ４１は，通知部の一例である。ＭＦＰ１００の液晶ディスプレイ４１は，入力操作も可能なタッチパネルであってもよい。その場合，ＭＦＰ１００は，各種のボタンを液晶ディスプレイ４１に表示させ，押下された位置に基づいて各種の指示を受け付ける。
【００２２】
ボタン群４２には，電源ボタン，実行ボタン，キャンセルボタン，テンキー等が設けられている。ＭＦＰ１００は，ボタン群４２への操作を受け付けた場合に，そのボタンにて発信される信号を受信することにより，各種の指示入力を受け付ける。
【００２３】
続いて，本形態のＭＦＰ１００の電気的構成について説明する。ＭＦＰ１００は，図２に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４とを含むコントローラ３０を備えている。また，ＭＦＰ１００は，画像形成部１０と，画像読取部２０と，ネットワークＩＦ（インターフェース）３７と，ＵＳＢＩＦ３８と，操作パネル４０と，を備え，これらがコントローラ３０に電気的に接続されている。
【００２４】
ＲＯＭ３２には，ＭＦＰ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＮＶＲＡＭ３４は，画像データ等のデータや各種設定，ユーザの情報等を記憶する領域として利用される。ＮＶＲＡＭ３４は，記憶部の一例である。
【００２５】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。ＣＰＵ３１は，制御部の一例である。なお，コントローラ３０が制御部であってもよい。なお，図２中のコントローラ３０は，ＣＰＵ３１等，ＭＦＰ１００の制御に利用されるハードウェアを纏めた総称であって，実際にＭＦＰ１００に存在する単一のハードウェアを表すとは限らない。
【００２６】
ネットワークＩＦ３７は，ネットワークに接続する外部機器と通信を行うためのハードウェアである。通信方法は，有線であっても無線であってもよい。ネットワークＩＦ３７は，受付部および通信部の一例である。ＵＳＢＩＦ３８は，ＵＳＢメモリ等のフラッシュメモリが接続され，接続されたフラッシュメモリと通信を行うためのハードウェアである。
【００２７】
なお，図２に示すように，ネットワークには，各ユーザが使用する各種のデバイス１，２，３等が接続されている。各デバイスは，パーソナルコンピュータ（ＰＣ）であってもよいし，スマートフォン等の携帯機器であってもよい。ＭＦＰ１００は，各ユーザの使用するデバイス１，２，３等と，ネットワークを介して通信可能である。そして，ＭＦＰ１００は，各デバイス１，２，３等のアドレス情報を，当該デバイスを使用するユーザに対応付けて，ＮＶＲＡＭ３４に記憶している。つまり，ＭＦＰ１００は，ネットワークを介して，各ユーザの印刷ジョブ等の指示情報をデバイス１，２，３等から受信し，各ユーザへのメッセージ等の通知情報をデバイス１，２，３等へ送信する。
【００２８】
続いて，本形態のＭＦＰ１００にて，ユーザごとの印刷可能な使用量を制限する制御について説明する。制限される使用量は，所定の管理期間内にＭＦＰ１００にて印刷可能な印刷量であり，例えば，印刷枚数，印刷ページ数，印刷ジョブ数，収容シートの使用枚数，着色材の使用量のうちの１つ以上の量である。以下では，使用量が「印刷枚数」であるとして説明する。例えば，片面印刷でも両面印刷でも１枚の印刷の使用量は「１」であり，手差しシートと収容シートとの区別は行わないとする。なお，制限制御の対象とする量に応じて，使用量は，適宜設定されればよい。
【００２９】
そして，ＭＦＰ１００は，例えば，図３に示すように，ユーザの所属するグループの情報と，ユーザやグループごとの印刷可能量などを記憶する管理テーブル５１をＮＶＲＡＭ３４に記憶している。管理テーブル５１の内容は，ＭＦＰ１００の管理者権限を有するユーザによって編集可能である。つまり，管理者権限を有するユーザは，管理テーブル５１に記憶されている枚数や属性の変更，ユーザの追加や削除を行うことができる。
【００３０】
管理テーブル５１には，図３に示すように，「グループ名」，「グループの印刷可能枚数」，「ユーザ名」，「ユーザの印刷可能枚数」，「属性」が記憶されている。「グループ名」は，各グループの名称である。グループは，１名以上のユーザをまとめて１つの集団としたものであり，各ユーザはいずれかのグループに所属している。「ユーザ名」は，各ユーザの名称，またはユーザＩＤであり，所属するグループの「グループ名」に対応付けて記憶されている。
【００３１】
各グループには，グループの管理者が設定されている。グループの管理者は，グループのメンバーであってもよいし，メンバーとは別のユーザであってもよい。ＭＦＰ１００は，各グループに対応付けて，そのグループの管理者名と，管理者の使用するデバイスのアドレス情報を，ＮＶＲＡＭ３４に記憶している。管理者のアドレス情報は，管理テーブル５１の一部として記憶されていてもよいし，別の箇所に記憶されていてもよい。
【００３２】
「ユーザの印刷可能枚数」は，当該ユーザの個人に割り当てられた印刷可能な印刷量の設定値である。また，「グループの印刷可能枚数」は，ユーザの印刷可能枚数とは別に，グループに割り当てられ，グループに属するユーザが共有して印刷可能な印刷量の設定値である。つまり，グループの全体に対して，所属する全てのユーザの印刷可能枚数の合計に加えて，グループの印刷可能枚数の使用が許可されている。
【００３３】
なお，「グループの印刷可能枚数」および「ユーザの印刷可能枚数」は，同じ管理期間内に使用が許可されている印刷枚数である。管理期間は，例えば，１ヶ月である。つまり，ＭＦＰ１００は，例えば，１ヶ月間の印刷枚数の累積値が，管理テーブル５１に記憶されている「ユーザの印刷可能枚数」以内であれば，そのユーザによる使用を制限しない。
【００３４】
「属性」は，ユーザごとに設定される使用制限のタイプであり，「１」タイプと「２」タイプとがある。ＭＦＰ１００は，管理期間内にユーザの使用可能枚数を超える枚数の印刷の指示を受け付けた場合，ユーザの属性が「１」タイプであれば，当該ユーザの所属するグループの印刷可能枚数を使用して印刷を実行する。一方，ユーザの属性が「２」タイプであれば，ＭＦＰ１００は，グループの管理者の許可の有無に応じて，当該ユーザの所属するグループの印刷可能枚数を使用しての印刷を実行するか否かを決定する。つまり，，グループの印刷可能枚数の使用には，ユーザの属性に応じた制限がある。グループの印刷可能枚数の使用制限については，後述する。
【００３５】
ＭＦＰ１００は，さらに，例えば，図４に示すように，各ユーザが現在の管理期間中に印刷できる残数を記憶する使用量テーブル５２を，ＮＶＲＡＭ３４に記憶している。使用量テーブル５２には，ユーザごとに，「ユーザ名」，「ユーザ分残数」，「グループ分使用枚数」，「グループ分残数」が記憶されている。使用量テーブル５２は，各管理期間の当初に初期化される。
【００３６】
「ユーザ名」は，管理テーブル５１の「ユーザ名」と共通の情報である。「ユーザ分残数」は，管理期間に割り当てられたユーザの印刷可能枚数のうちの，現時点での未使用分である。「ユーザ分残数」は，管理期間の当初に管理テーブル５１の「ユーザの印刷可能枚数」に設定され，当該ユーザによる１枚の印刷実行ごとに１ずつ減算される。各ユーザは，自分の「ユーザ分残数」が０となるまでは，特別に許可を得る必要はなく，印刷可能である。「ユーザ分残数」は，ユーザごとの印刷可能残量の一例である。
【００３７】
「グループ分使用枚数」は，ユーザが所属するグループに割り当てられた印刷可能枚数のうち，ユーザが当該管理期間中に使用した枚数である。「グループ分使用枚数」は，管理期間の当初に０にされ，ユーザが，グループの印刷可能枚数を使用して印刷を実行するたびに，該当するユーザの「グループ分使用枚数」にその印刷枚数が加算される。
【００３８】
「グループ分残数」は，管理期間に割り当てられたグループの印刷可能枚数のうちの，現時点での未使用分である。「グループ分残数」は，管理期間の当初に管理テーブル５１の「グループの印刷可能枚数」に設定され，グループに属するユーザがグループの印刷可能枚数を使用して印刷を実行するごとに，印刷枚数分が減算される。「グループ分残数」は，グループの使用可能残量の一例である。
【００３９】
本形態のＭＦＰ１００は，印刷ジョブを受け付けた場合に，その印刷ジョブの印刷枚数と，印刷ジョブのユーザのユーザ分残数や，ユーザの属するグループのグループ分残数とを比較する。そして，ＭＦＰ１００は，印刷枚数がユーザ分残数以下であれば，印刷ジョブの印刷を実行する。また，ＭＦＰ１００は，印刷枚数が，ユーザ分残数とグループ分残数との合計枚数を超えていれば，印刷ジョブの印刷を実行しない。
【００４０】
ＭＦＰ１００は，印刷枚数が，ユーザ分残数を超え，かつ，ユーザ分残数とグループ分残数との合計枚数以下であれば，印刷ジョブのユーザの属性を読み出す。そして，ユーザの属性が「１」であれば，印刷ジョブの印刷を実行する。一方，ユーザの属性が「２」であれば，ユーザの属するグループの管理者の使用するデバイスに，印刷を許可するか否かの問い合わせを含む使用確認要求を送信する。
【００４１】
管理者は，使用するデバイスにて使用確認要求を受け取り，そのデバイスへの操作によって，要求への応答を行う。そして，管理者の使用するデバイスは，管理者の操作に応じて，応答情報を含む信号をＭＦＰ１００に送信する。ＭＦＰ１００は，管理者の使用するデバイスからの信号を受信し，応答情報を取得する。取得した情報が印刷の許可であれば，ＭＦＰ１００は，印刷ジョブの印刷を実行する。取得した情報が印刷の不可であれば，ＭＦＰ１００は，印刷ジョブの印刷を実行しない。管理者は，ユーザの属性が「２」のユーザの印刷に関してのみ問い合わせを受けるので，全てのユーザについて問い合わせを受ける場合に比較して，問い合わせを受ける回数は少ない。
【００４２】
例えば，図３に示した管理テーブル５１と，図４に示した使用量テーブル５２との例において，グループ「ＩＰ００１」の管理者の使用するデバイスをデバイス１，ユーザＡの使用するデバイスをデバイス２とする。ＭＦＰ１００は，デバイス２から印刷ジョブを受信した場合，その印刷枚数が５０枚以内であれば，印刷ジョブの印刷を実行し，使用量テーブル５２のユーザ分残数を５０枚から印刷枚数を減じた数に変更する。一方，印刷枚数が４５１枚以上であれば，印刷ジョブの印刷を実行しない。
【００４３】
また，印刷枚数が５１枚以上４５０枚以下であれば，ＭＦＰ１００は，デバイス１へ印刷可否を問い合わせる使用確認要求を送信する。そして，ＭＦＰ１００は，デバイス１から印刷許可の応答を受信した場合，印刷ジョブの印刷を実行する。さらに，使用量テーブル５２のユーザ分残数を０枚とし，グループ分使用枚数を印刷枚数から５０枚を減じた数とし，グループ分残数を４５０枚から印刷枚数を減じた数に変更する。また，印刷枚数が５１枚以上４５０枚以下であって，デバイス１から印刷不許可の応答を受信した場合，印刷ジョブの印刷を実行しない。
【００４４】
続いて，ＭＦＰ１００にて，上述した印刷制限動作を実現するための印刷処理の手順について，図５のフローチャートを参照して説明する。この印刷処理は，ＭＦＰ１００にて，印刷ジョブを受け付けたことを契機に，ＣＰＵ３１にて実行される。
【００４５】
この印刷処理では，ＣＰＵ３１は，まず，受け付けた印刷ジョブの基本情報等に基づいて，印刷ジョブのユーザの情報を取得する（Ｓ１０１）。印刷ジョブの受信は，印刷要求の受け付けの一例である。そして，ＣＰＵ３１は，受け付けた印刷ジョブの印刷枚数を取得する（Ｓ１０３）。
【００４６】
ＭＦＰ１００は，印刷ジョブを，例えば，ユーザの使用するデバイスから，ネットワークＩＦ３７を介して受信する。ＭＦＰ１００は，印刷ジョブの送信元のデバイスの情報に基づいて，印刷ジョブのユーザの情報を取得する。ＭＦＰ１００は，印刷指示を操作パネル４０への操作によっても受け付ける。ＭＦＰ１００は，印刷指示を受け付ける前にログインを要求する。ＭＦＰ１００は，例えば，ユーザＩＤとパスワードとの入力を受け付け，ユーザ認証を行う。ユーザ認証に成功した後，例えば，コピー等の印刷指示を受け付けた場合，ＭＦＰ１００は，その印刷ジョブのユーザ情報をログインしているユーザのユーザ情報に基づいて取得する。
【００４７】
次に，ＣＰＵ３１は，ＮＶＲＡＭ３４から管理テーブル５１と使用量テーブル５２とを読み出す（Ｓ１０５）。そして，ＣＰＵ３１は，Ｓ１０１にて取得したユーザに対応付けて記憶されているユーザ分残数と，Ｓ１０３にて取得した印刷ジョブの印刷枚数とを比較し，印刷枚数がユーザ分残数以下であるか否かを判断する（Ｓ１０７）。
【００４８】
印刷枚数がユーザ分残数以下であると判断した場合（Ｓ１０７：ＹＥＳ），ＣＰＵ３１は，画像形成部１０に，受け付けた印刷ジョブの印刷を実行させる（Ｓ１０８）。そして，ＣＰＵ３１は，使用量テーブル５２を更新する（Ｓ１０９）。具体的には，ＣＰＵ３１は，使用量テーブル５２のユーザ分残数を，記憶されていた前回値から今回の印刷枚数を減じた枚数に変更する。
【００４９】
一方，印刷枚数がユーザ分残数より多いと判断した場合（Ｓ１０７：ＮＯ），ＣＰＵ３１は，印刷枚数が，ユーザ分残数とグループ分残数との合計枚数以下であるか否かを判断する（Ｓ１１３）。そして，印刷枚数が，ユーザ分残数とグループ分残数との合計枚数以下であると判断した場合（Ｓ１１３：ＹＥＳ），ＣＰＵ３１は，属性判断処理を実行する（Ｓ１１５）。属性判断処理は，ユーザの属性に応じて，印刷ジョブの印刷を実行するか否かを判断する処理である。
【００５０】
属性判断処理の手順について，図６のフローチャートを参照して説明する。属性判断処理では，ＣＰＵ３１は，まず，管理テーブル５１に基づいて，印刷を要求しているユーザの属性が「１」であるか否かを判断する（Ｓ２０１）。
【００５１】
ユーザの属性が「１」であると判断した場合（Ｓ２０１：ＹＥＳ），ＣＰＵ３１は，ユーザの属性を「２」に設定するか否かを判断する属性設定処理を実行する（Ｓ２０２）。属性設定処理は，設定されているユーザ分の印刷可能枚数を使い切るまでの期間が短いユーザの属性を「２」に設定する処理である。
【００５２】
次に，属性設定処理の手順を，図７のフローチャートを参照して説明する。属性設定処理では，ＣＰＵ３１は，まず，印刷を要求しているユーザの現在のユーザ分残数が０であるか否かを判断する（Ｓ３０１）。そして，現在のユーザ分残数が０であると判断した場合（Ｓ３０１：ＹＥＳ），ＣＰＵ３１は，属性設定処理を終了する。ＣＰＵ３１は，既に残数が０となっているユーザについては，属性設定処理による設定を行わない。
【００５３】
一方，現在のユーザ分残数が０ではない場合には，今回の印刷ジョブの実行により，ユーザ分残数が０となるユーザである。現在のユーザ分残数が０ではないと判断した場合（Ｓ３０１：ＮＯ），ＣＰＵ３１は，管理期間の開始からの経過時間が，所定の閾値時間より短いか否かを判断する（Ｓ３０３）。そして，経過時間が閾値時間以上であると判断した場合（Ｓ３０３：ＮＯ），ＣＰＵ３１は，属性設定処理を終了する。ユーザ分残数を使い切るまでの期間の長いユーザについては，特に監視の必要はなく，属性を変更する必要はない。
【００５４】
一方，管理期間の開始からユーザ分の印刷可能枚数を使い切るまでの時間が短いユーザについては，無駄な印刷が多い要注意ユーザである可能性がある。そこで，経過時間が閾値時間より短いと判断した場合（Ｓ３０３：ＹＥＳ），ＣＰＵ３１は，当該ユーザの所属するグループの管理者に，属性の設定を行うか否かを問い合わせる（Ｓ３０５）。
【００５５】
具体的に，ＭＦＰ１００は，グループの管理者が使用するデバイスへ，当該ユーザの属性を「２」に設定するか否かの問い合わせである設定確認要求を含むコマンドを送信する。このとき，ＭＦＰ１００は，設定確認要求とともにユーザ名，今回の印刷ジョブ名，グループ分残数等も送信するとよい。設定確認要求を受信したデバイスは，受信した情報を表示し，管理者による指示入力を受け付ける。管理者は，表示された情報に基づいて，ユーザの属性を「２」に設定するか否かを決定して，デバイスに応答を入力する。デバイスは，入力された応答を含むコマンドをＭＦＰ１００に送信する。
【００５６】
ＭＦＰ１００のＣＰＵ３１は，管理者からの応答を受信したか否かを判断する（Ｓ３０６）。受信していないと判断した場合（Ｓ３０６：ＮＯ），ＣＰＵ３１は，タイムアウトとなったか否かを判断する（Ｓ３０７）。タイムアウトではないと判断した場合（Ｓ３０７：ＮＯ），ＣＰＵ３１は，Ｓ３０６に戻って，管理者からの応答の受信を待つ。
【００５７】
そして，管理者からの応答を受信した場合（Ｓ３０６：ＹＥＳ），ＣＰＵ３１は，応答の内容が設定の許可であるか否かを判断する（Ｓ３０８）。そして，設定の許可であると判断した場合（Ｓ３０８：ＹＥＳ），または，タイムアウトとなったと判断した場合（Ｓ３０７：ＹＥＳ），ＣＰＵ３１は，当該ユーザの属性を「２」に設定し（Ｓ３１０），属性設定処理を終了する。一方，応答の内容が，設定の不許可であると判断した場合（Ｓ３０８：ＮＯ），ＣＰＵ３１は，属性を変更せずに属性設定処理を終了する。
【００５８】
つまり，現在の属性が「１」であって，ユーザの印刷可能枚数を短期間に使い切ったユーザについては，管理者の許可を得て，属性を「２」に設定する。ユーザ個別の印刷可能枚数を早期に使い切ったユーザは，浪費している傾向にあり，グループの印刷可能枚数を用いた印刷を行うにあたってグループの管理者の許可が必要とする方が好ましい。
【００５９】
そして，ユーザの印刷状況に応じて，管理者は，属性を変更するか否かの問い合わせである設定確認要求を受ける。この時点で，管理者は，ユーザの属性の変更を行うか否かを選択できる。例えば，ユーザによっては普段の印刷量が少ないものの一時的に印刷量が多くなることもあり，自動的に設定してしまうと，そのようなユーザの属性も「２」となってしまう。そのため，属性を「２」に設定する際には，管理者に事前に問い合わせる方が好ましい。設定確認要求は，印刷の許可要求のような印刷の度に要求されるものではないため，設定確認要求によって管理者の手間が著しく増える可能性は低い。
【００６０】
なお，管理者が新規のユーザを管理テーブル５１に登録する際に，ユーザの属性として初期値が設定される。ユーザの属性の初期値は，例えば，「１」である。本形態のＭＦＰ１００では，属性設定処理を有することで，浪費している傾向にあるユーザの属性が自動的に「２」に設定される。そこで，各ユーザの属性の初期値を「１」に設定することで，浪費傾向にあるユーザか否かによって属性が好適に振り分けられる。つまり，管理者は，予め各ユーザの印刷傾向を正確に予測する必要はなく，使用状況に応じて柔軟に対応できるので，管理者の手間をより軽減できる。
【００６１】
図６の属性判断処理に戻り，Ｓ２０２の属性設定処理の後，受信した印刷ジョブの印刷を許可すると決定して（Ｓ２１０），属性判断処理を終了する。印刷ジョブを受信した時点でのユーザの属性は「１」であったので，今回の印刷ジョブの印刷については，管理者の許可を必要としない。ＣＰＵ３１は，管理者への問い合わせを行うことなく，グループ分の印刷可能枚数を使用して印刷を実行すると決定する。
【００６２】
一方，ユーザの属性が「１」ではないと判断した場合（Ｓ２０１：ＮＯ），ＣＰＵ３１は，印刷ジョブのユーザが属するグループの管理者に対して，グループ分の印刷可能枚数を使用して今回の印刷ジョブを印刷することを，許可するか否かを問い合わせる（Ｓ２０４）。例えば，ＣＰＵ３１は，ネットワークＩＦ３７を介して，グループの管理者が使用するデバイスへ，使用確認要求を含むコマンドを送信させる。このとき，ＣＰＵ３１は，使用確認要求とともにユーザ名，印刷枚数，ユーザ分残数，グループ分残数等の情報も送信させるとよい。
【００６３】
そして，ＣＰＵ３１は，管理者からの応答を受信したか否かを判断する（Ｓ２０５）。受信していないと判断した場合（Ｓ２０５：ＮＯ），ＣＰＵ３１は，使用確認要求の送信からの経過時間が所定のタイムアウト時間を超え，タイムアウトとなったか否かを判断する（Ｓ２０６）。タイムアウトではないと判断した場合（Ｓ２０６：ＮＯ），ＣＰＵ３１は，Ｓ２０５に戻って，管理者からの応答の受信を待つ。
【００６４】
管理者からの応答を受信した場合（Ｓ２０５：ＹＥＳ），ＣＰＵ３１は，応答の内容が印刷の許可であるか否かを判断する（Ｓ２０７）。そして，応答の内容が印刷の許可であると判断した場合（Ｓ２０７：ＹＥＳ），ＣＰＵ３１は，受信した印刷ジョブの印刷を許可すると決定して（Ｓ２１０），属性判断処理を終了する。
【００６５】
一方，タイムアウトとなったと判断した場合（Ｓ２０６：ＹＥＳ），または，管理者の応答の内容が印刷の不許可であると判断した場合（Ｓ２０７：ＮＯ），ＣＰＵ３１は，受信した印刷ジョブの印刷を許可しないと決定して（Ｓ２１３），属性判断処理を終了する。ＣＰＵ３１は，使用確認要求を送信してからの経過時間が所定のタイムアウト時間を超えても応答がない場合，許可されていないと判断する。なお，管理者の許可が得られなかったことを，印刷ジョブのユーザに通知してもよい。
【００６６】
図５の印刷処理の説明に戻り，ＣＰＵ３１は，Ｓ１１５の属性判断処理にて印刷を許可すると決定したか否かを判断する（Ｓ１１６）。そして，印刷を許可すると決定したと判断した場合（Ｓ１１６：ＹＥＳ），ＣＰＵ３１は，画像形成部１０に，受け付けた印刷ジョブの印刷を実行させる（Ｓ１０８）。そして，ＣＰＵ３１は，使用量テーブル５２を更新する（Ｓ１０９）。具体的には，ＣＰＵ３１は，印刷枚数からユーザ分残数を減算して，減算の結果を，当該ユーザのグループ分使用枚数に加算するとともに，当該ユーザのグループのグループ分残数から減算する。さらに，当該ユーザのユーザ分残数を０とする。
【００６７】
一方，Ｓ１１５の属性判断処理にて，印刷を許可しないと決定したと判断した場合（Ｓ１１６：ＮＯ），または，印刷枚数がユーザ分残数とグループ分残数との合計枚数より多いと判断した場合（Ｓ１１３：ＮＯ），ＣＰＵ３１は，印刷不可を通知する（Ｓ１１７）。さらに，ＣＰＵ３１は，Ｓ１０９の後，または，Ｓ１１７の後，残数を通知して（Ｓ１１０），印刷処理を終了する。ＣＰＵ３１は，最新のユーザ分残数とグループ分残数とを，ＭＦＰ１００の液晶ディスプレイ４１への表示，印刷ジョブのユーザの使用するデバイスへの送信，音声メッセージなどによって，通知させる。
【００６８】
Ｓ１１０では，ユーザ個別の残数とグループ分の残数との両方を通知するので，ユーザは，通知時点での最大の印刷可能残量を把握できる。通知のタイミングは，印刷完了時に限らず，例えば，ログイン期間中に繰り返して通知してもよいし，ユーザによる通知指示を受け付けた時点で通知してもよい。
【００６９】
なお，ユーザの属性の設定の判断は，前述したような，ユーザの印刷可能枚数を使い切るまでの期間の長さによるものに限らない。例えば，所定の期間内のグループ分使用枚数によってもよい。所定の期間は，管理期間より短い期間であり，例えば，１週間である。
【００７０】
例えば，ＭＦＰ１００は，ユーザが個人の印刷可能枚数を使い切った時点から１週間が経過した後における，使用量テーブル５２のグループ分使用枚数が所定の閾値枚数より多いか否かを判断する。閾値枚数は，閾値印刷量の一例である。そして，グループ分使用枚数が所定の閾値枚数より多いと判断した場合には，当該ユーザの属性を「２」に変更する。グループ分使用枚数の多いユーザは，以後，グループの印刷可能枚数を使用する場合には，管理者の許可が必要となる。この場合も，属性の設定に先立って，グループの管理者に設定確認要求を送信し，応答を得るとよい。
【００７１】
所定の期間内においてグループの印刷可能枚数を使用した印刷枚数が多いユーザは，浪費している傾向にあり，グループの印刷可能枚数を用いた印刷を行うにあたってグループの管理者の許可が必要とする方が好ましい。なお，所定の期間や閾値枚数は，ユーザごとに異なる値としてもよい。
【００７２】
以上，詳細に説明したように，第１の形態のＭＦＰ１００は，管理テーブル５１にて，ユーザごとの印刷可能枚数，ユーザが属するグループの印刷可能枚数，ユーザごとの属性等を記憶している。また，使用量テーブル５２にて，ユーザ分残数，グループ分残数等を記憶している。そして，ＭＦＰ１００は，受け付けた印刷ジョブの印刷枚数が，印刷ジョブのユーザのユーザ分残数以内であれば，印刷を実行する。また，ＭＦＰ１００は，受け付けた印刷ジョブの印刷枚数が，印刷ジョブのユーザのユーザ分残数を超え，ユーザ分残数とユーザが属するグループのグループ分残数との合計枚数以内であれば，ユーザごとの属性に基づいて，グループ分残数の使用の可否を判断する。具体的に，ＭＦＰ１００は，ユーザの属性が「１」であれば，グループの管理者の許可無しで，印刷を実行する。一方，ユーザの属性が「２」であれば，グループの管理者の許可を求め，許可が得られた場合に印刷を実行する。また，ＭＦＰ１００は，印刷ジョブの印刷枚数が，ユーザ分残数とユーザが属するグループのグループ分残数との合計枚数を超える場合には，印刷を実行しない。つまり，グループの印刷可能枚数を使用する際に，管理者の承認を必要とするユーザと必要としないユーザとを設け，ユーザごとの属性によって判断している。従って，全てのユーザについて管理者の承認を必要とする場合に比較して，管理者の手間は少ない。また，全てのユーザが自由にグループの印刷可能枚数を使用できる場合と比較して，特定のユーザへの使用の偏りの抑制が期待できる。
【００７３】
続いて，本発明にかかるサーバを具体化した第２の形態について，添付図面を参照しつつ詳細に説明する。本形態は，印刷機能を備える複数の装置とネットワークを介して接続され，複数のユーザに共用されるサーバに本発明を適用したものである。
【００７４】
本形態のサーバ２００は，図８に示すように，ＣＰＵ２３１と，ＲＯＭ２３２と，ＲＡＭ２３３と，ＨＤＤ２３４とを備えている。また，サーバ２００は，ネットワークＩＦ２３７，ディスプレイ２４１，操作部２４２を備え，ＣＰＵ２３１等と電気的に接続されている。本形態のサーバ２００は，ネットワークＩＦ２３７を介して，ネットワークに接続されている。
【００７５】
そして，ネットワークには，印刷機能を備える複数の装置（ＭＦＰ１０１，１０２，１０３等）が，接続されている。印刷機能を備える装置は，ＭＦＰに限らず，プリンタやコピー機であってもよい。さらに，ネットワークには，各ユーザが使用する各種のデバイス１，２，３等も接続されている。デバイス１，２，３等は，第１の形態にて説明したものと同様のものである。ＭＦＰ１０１，１０２，１０３等は，ネットワークを介して，デバイス１，２，３等から印刷ジョブを受け付ける。
【００７６】
本形態では，ＭＦＰ１０１，１０２，１０３等は，第１の形態のＭＦＰ１００とは異なり，前述した印刷処理，属性判断処理，属性設定処理を実行しない。また，ＭＦＰ１０１，１０２，１０３等は，管理テーブル５１や使用量テーブル５２を記憶していない。ＭＦＰ１０１，１０２，１０３等は，印刷ジョブを受け付けると，その印刷が可能か否かの判断を要求する印刷判断要求をサーバ２００に送信する。
【００７７】
そして，ＭＦＰ１０１，１０２，１０３等は，印刷可能であるとの応答をサーバ２００から受信したら，受け付けた印刷ジョブに基づく印刷を実行する。一方，ＭＦＰ１０１，１０２，１０３等は，印刷不可であるとの応答をサーバ２００から受信したら，受け付けた印刷ジョブに基づく印刷を実行しない。印刷不可である場合，ＭＦＰ１０１，１０２，１０３等は，受け付けた印刷ジョブの送信元のデバイスへ印刷不可である旨の通知を送信するとよい。
【００７８】
一方，本形態のサーバ２００のＨＤＤ２３４には，第１の形態にて説明したものと同様の，管理テーブル５１や使用量テーブル５２が記憶されている。ただし，本形態では，印刷枚数は，複数のＭＦＰ等のそれぞれでの印刷枚数の合計枚数である。そして，本形態では，サーバ２００にて，印刷可能枚数の管理が行われる。つまり，本形態のサーバ２００は，接続されている複数のＭＦＰ等から印刷判断要求を受信したら，記憶している管理テーブル５１や使用量テーブル５２に基づいて，第１の形態のＭＦＰ１００と同様に，印刷を実行させるか否かの判断を行う。そして，判断の結果を，印刷判断要求を送信したＭＦＰ等に送信する。
【００７９】
続いて，サーバ２００にて，上述した印刷判断動作を実現するための印刷判断処理の手順について，図９のフローチャートを参照して説明する。この印刷判断処理は，ＭＦＰ等から印刷判断要求の送信を受け付けたことを契機に，サーバ２００のＣＰＵ２３１にて実行される。印刷判断処理は，印刷の可否の判断をＭＦＰ等からの印刷判断要求の受信に基づいて実行する点，および，判断結果をＭＦＰ等に送信する点で，図５の印刷処理と異なる。印刷処理と同じ処理については，同じ符号を付して説明を省略する。
【００８０】
印刷判断処理では，ＣＰＵ２３１は，受信した印刷判断要求に付加された情報に基づいて，ユーザの情報と，印刷枚数とを取得する（Ｓ４０１）。ＭＦＰ等は，印刷判断要求とともに，印刷ジョブを送信したユーザの情報と，印刷枚数とをサーバ２００へ送信する。
【００８１】
次に，ＣＰＵ２３１は，ＨＤＤ２３４から管理テーブル５１と使用量テーブル５２とを読み出す（Ｓ４０５）。そして，ＣＰＵ２３１は，Ｓ４０１にて取得したユーザに対応付けて記憶されているユーザ分残数と，Ｓ４０１にて取得した印刷枚数とを比較し，印刷枚数がユーザ分残数以下であるか否かを判断する（Ｓ１０７）。
【００８２】
印刷枚数がユーザ分残数以下であると判断した場合（Ｓ１０７：ＹＥＳ），ＣＰＵ２３１は，印刷可能とする応答を，ＭＦＰ等に送信する（Ｓ４０８）。そして，ＣＰＵ２３１は，使用量テーブル５２を更新して（Ｓ１０９），印刷判断処理を終了する。
【００８３】
一方，印刷枚数が，ユーザ分残数より多いと判断した場合（Ｓ１０７：ＮＯ），ＣＰＵ２３１は，印刷枚数が，ユーザ分残数とグループ分残数との合計枚数以下であるか否かを判断する（Ｓ１１３）。そして，印刷枚数が，ユーザ分残数とグループ分残数との合計枚数以下であると判断した場合（Ｓ１１３：ＹＥＳ），ＣＰＵ２３１は，属性判断処理を実行する（Ｓ１１５）。属性判断処理は，図６のフローチャートにて説明した処理である。
【００８４】
そして，ＣＰＵ２３１は，Ｓ１１５の属性判断処理にて印刷を許可すると決定したか否かを判断する（Ｓ１１６）。印刷を許可すると決定したと判断した場合（Ｓ１１６：ＹＥＳ），ＣＰＵ２３１は，印刷可能とする応答を，ＭＦＰ等に送信する（Ｓ４０８）。そして，ＣＰＵ２３１は，使用量テーブル５２を更新して（Ｓ１０９），印刷判断処理を終了する。
【００８５】
また，Ｓ１１５の属性判断処理にて印刷を許可しないと決定したと判断した場合（Ｓ１１６：ＮＯ），または，印刷枚数がユーザ分残数とグループ分残数との合計枚数より多いと判断した場合（Ｓ１１３：ＮＯ）には，ＣＰＵ２３１は，印刷不可とする応答を，ＭＦＰ等に送信して（Ｓ４１６），印刷判断処理を終了する。なお，Ｓ１０９の後，または，Ｓ４１６の後，印刷判断処理の終了の前に，ユーザ分残数とグループ分残数とをＭＦＰ等に送信して，ＭＦＰ等の操作パネルなどに表示させてもよい。
【００８６】
以上，詳細に説明したように，第２の形態のサーバ２００によれば，第１の形態と同様に，ユーザごとに属性を設定し，グループの印刷可能枚数を使用する際に，管理者の承認を必要とするユーザと必要としないユーザとを設けている。従って，全てのユーザについて管理者の承認を必要とする場合に比較して，管理者の手間は少ない。また，全てのユーザが自由にグループの印刷可能枚数を使用できる場合と比較して，特定のユーザへの使用の偏りの抑制が期待できる。特に，各ユーザが複数のＭＦＰ等を使用できる環境にて，ユーザごとの使用制限を行う場合には，本形態のサーバ２００によれば，各装置での印刷枚数を合算できるので好ましい。
【００８７】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，印刷装置は，プリンタに限らず，複写機，複合機，ＦＡＸ装置など，印刷機能を備える装置であれば適用可能である。また，サーバは，専用装置でもよいし，印刷装置のうちの１台が兼用されてもよいし，デバイスのうちの１台が兼用されてもよい。
【００８８】
また，例えば，属性は２種類に限らず，３種類以上有ってもよい。例えば，グループの印刷可能枚数を使用することができないユーザを示す第３の属性があってもよい。この場合，第３の属性のユーザは，ユーザ分残数が無くなったら，それ以上印刷できない。
【００８９】
また，例えば，ユーザ分残数とグループ分使用枚数とを記憶する代わりに，ユーザの印刷済み枚数を記憶してもよい。その場合，ユーザの印刷可能枚数やグループの印刷可能枚数と，ユーザの印刷済み枚数との差から，ユーザ分残数とグループ分使用枚数とが算出される。この場合，ユーザの印刷済み枚数がユーザの印刷可能枚数以下であれば，ユーザの印刷可能枚数からユーザの印刷済み枚数を減じた枚数が，ユーザごとの印刷可能残量の一例である。また，ユーザの印刷済み枚数がユーザの印刷可能枚数より多い場合には，ユーザの印刷済み枚数からユーザの印刷可能枚数を減じた枚数が，グループ分使用枚数であり，グループの印刷可能枚数とグループ分使用枚数との差が，グループの使用可能残量の一例である。つまり，印刷可能残量は，印刷の実行が可能な印刷量の残量であり，直接対応する量を記憶する代わりに実際に使用した量を記憶して，印刷可能な全量から減算して算出してもよい。
【００９０】
また，例えば，実施の形態では，自動的に属性の変更を行うとしたが，手動設定としてもよい。つまり，属性設定処理は無くてもよい。また，属性設定処理では，属性の変更時に管理者に問い合わせるとしたが，問い合わせなくてもよい。また，実際に属性を変更するタイミングは，印刷ジョブの印刷を完了した後としてもよい。
【００９１】
また，第１の形態では，管理テーブル５１と使用量テーブル５２とをＭＦＰ１００が記憶し，さらにＭＦＰ１００にて印刷の可否を判断している。また，第２の形態では，管理テーブル５１と使用量テーブル５２とをサーバ２００が記憶し，さらにサーバ２００にて印刷の可否を判断している。これらに代えて，記憶と判断とを別の装置で行うシステムとしてもよい。例えば，管理テーブル５１と使用量テーブル５２とをサーバ２００が記憶し，ＭＦＰ１００が，サーバ２００から各テーブルの情報を受信して，自身で印刷の可否を判断するとしてもよい。また，管理テーブル５１と使用量テーブル５２とは，まとめて１つのデータベースとしてもよい。
【００９２】
また，印刷ジョブの印刷枚数が，ユーザ分残数とグループ分残数との合計枚数を超えている場合，印刷ジョブに基づく印刷を完了させなければよい。具体的に，印刷を行わない構成に限らず，例えば，ユーザ分残数の印刷のみを行う構成であってもよい。
【００９３】
また，本形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００９４】
１０  画像形成部
３１，２３１  ＣＰＵ
３４  ＮＶＲＡＭ
３７，２３７  ネットワークＩＦ
４１  液晶ディスプレイ
１００  プリンタ
２００  サーバ
２３４  ＨＤＤ
【図１】
0006582947.tif 000002
【図２】
0006582947.tif 000003
【図３】
0006582947.tif 000004
【図４】
0006582947.tif 000005
【図５】
0006582947.tif 000006
【図６】
0006582947.tif 000007
【図７】
0006582947.tif 000008
【図８】
0006582947.tif 000009
【図９】
0006582947.tif 000010