(57)【特許請求の範囲】
【請求項１】
入力された使用者識別情報および画像形成データに基づいて画像形成を行う画像形成装置において、
前記使用者識別情報および前記画像形成データを入力する入力部と、
前記画像形成のために使用した消耗品の使用量を、前記使用者識別情報毎に格納する使用量格納部と、
前記使用者識別情報から識別される使用者が所属するグループ情報を格納するグループ情報格納部と、
グループ毎の使用可能量を設定する使用可能量格納部と、
グループ毎の消耗品の使用量を決定するものであって、前記使用者識別情報毎の前記消耗品の使用量と前記グループ情報と前記グループ毎の使用可能量に応じて、前記グループ毎の消耗品の使用量を決定するグループ使用量決定部と、
前記グループ毎の消耗品の使用量を格納するグループ使用量格納部と、
ユーザ管理テーブルとグループ管理テーブルを格納した記憶部と、を備え、
前記グループ使用量決定部は、前記使用者識別情報として受け取ったユーザ名が前記ユーザ管理テーブルのユーザ名と一致するエントリの所属グループコード、総印刷枚数、グループ別印刷枚数を読み込み、前記所属グループコードすべてに対して、前記グループ管理テーブルの前記所属グループコードと一致するエントリの印刷可能枚数、総印刷枚数、標準印刷可能枚数を読み込み、前記使用者の総印刷枚数、各グループの標準印刷可能枚数に基づき、前記使用者の総印刷枚数に印刷枚数を加えた枚数に各グループの標準印刷可能枚数を掛けて、すべてのグループの標準印刷可能枚数の合計で割った値を計算し、整数値を各グループに割り当てられる印刷枚数とすること
を特徴とする画像形成装置。
【請求項２】
入力された使用者識別情報および画像形成データに基づいて画像形成を行う画像形成装置と、前記画像形成装置において画像形成のために使用した消耗品の使用量を管理する管理装置と、を備えた画像形成システムにおいて、
前記管理装置は、
前記使用者識別情報および前記画像形成データを入力する入力部と、
前記消耗品の使用量を、前記使用者識別情報毎に格納する使用量格納部と、
前記使用者識別情報から識別される使用者が所属するグループ情報を格納するグループ情報格納部と、
グループ毎の使用可能量を設定する使用可能量格納部と、
グループ毎の消耗品の使用量を決定するものであって、前記使用者識別情報毎の前記消耗品の使用量と前記グループ情報と前記グループ毎の使用可能量に応じて、前記グループ毎の消耗品の使用量を決定するグループ使用量決定部と、
前記グループ毎の消耗品の使用量を格納するグループ使用量格納部と、
ユーザ管理テーブルとグループ管理テーブルを格納した記憶部と、を備え、
前記グループ使用量決定部は、前記使用者識別情報として受け取ったユーザ名が前記ユーザ管理テーブルのユーザ名と一致するエントリの所属グループコード、総印刷枚数、グループ別印刷枚数を読み込み、前記所属グループコードすべてに対して、前記グループ管理テーブルの前記所属グループコードと一致するエントリの印刷可能枚数、総印刷枚数、標準印刷可能枚数を読み込み、前記使用者の総印刷枚数、各グループの標準印刷可能枚数に基づき、前記使用者の総印刷枚数に印刷枚数を加えた枚数に各グループの標準印刷可能枚数を掛けて、すべてのグループの標準印刷可能枚数の合計で割った値を計算し、整数値を各グループに割り当てられる印刷枚数とすること
を特徴とする画像形成システム。
【請求項３】
前記画像形成装置は、前記管理装置に使用者識別情報及び画像形成データを通知し、印刷が許可されるかを問い合わせる印刷許可問合せ部を備えたこと
を特徴とする請求項２に記載の画像形成システム。
【請求項４】
入力された使用者識別情報および画像形成データに基づいて画像形成を行う画像形成方法において、
前記使用者識別情報および前記画像形成データを入力するステップと、
前記画像形成のために使用した消耗品の使用量を、前記使用者識別情報毎に格納するステップと、
前記使用者識別情報から識別される使用者が所属するグループ情報を格納するステップと、
グループ毎の使用可能量を設定するステップと、
グループ毎の消耗品の使用量を決定するものであって、前記使用者識別情報毎の前記消耗品の使用量と前記グループ情報と前記グループ毎の使用可能量に応じて、前記グループ毎の消耗品の使用量を決定するステップと、
前記グループ毎の消耗品の使用量を格納するステップと、を有し、
前記グループ毎の消耗品の使用量を決定するステップでは、
前記使用者識別情報として受け取ったユーザ名がユーザ管理テーブルのユーザ名と一致するエントリの所属グループコード、総印刷枚数、グループ別印刷枚数を読み込み、前記所属グループコードすべてに対して、グループ管理テーブルの前記所属グループコードと一致するエントリの印刷可能枚数、総印刷枚数、標準印刷可能枚数を読み込み、前記使用者の総印刷枚数、各グループの標準印刷可能枚数に基づき、前記使用者の総印刷枚数に印刷枚数を加えた枚数に各グループの標準印刷可能枚数を掛けて、すべてのグループの標準印刷可能枚数の合計で割った値を計算し、整数値を各グループに割り当てられる印刷枚数とすること
を特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば所定のグループ毎に印刷枚数を制限することができる画像形成装置、画像形成方法、及び画像形成システムに関するものである。
【背景技術】
【０００２】
従来、画像形成装置及び画像形成システムでは、印刷にかかるコストを低減することを目的として、個人や部門単位で印刷枚数の上限値を予め設定し、印刷枚数が当該上限値に到達した場合に印刷を禁止することがなされている。また、下位部門の印刷枚数が上限値に到達しても、その上位部門の印刷枚数が上限値に到達していない場合に、当該上位部門の許可を得ることで印刷が続行される方法もある。
【０００３】
このような技術としては、例えば特許文献１に記載のものがある。即ち、特許文献１では、下位部門用印刷停止手段により印刷が停止された画像データの所属する上位部門の上位部門用設定手段により設定された制限値が制限値以下の場合に、印刷続行の許可を要求し、印刷の許可を得た際には停止された画像データの印刷を再開する画像形成装置及びその方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１２３２９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の画像形成装置及びその方法では、複数の部門に所属するユーザの印刷枚数が正しく計上されないことや、部門以外の特別なグループ単位で上限値を設けることができないといった問題があった。
【０００６】
そこで、本発明は上述の技術的な課題に鑑み、ユーザが複数のグループに所属している場合であっても、ユーザの印刷枚数を所属グループの印刷枚数に適切に割り当てることができる画像形成装置、画像形成方法、及び画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述技術的な課題を解決するため、本発明の第１の態様に係る画像処理装置は、入力された使用者識別情報および画像形成データに基づいて画像形成を行う画像形成装置において、前記使用者識別情報および前記画像形成データを入力する入力部と、前記画像形成のために使用した消耗品の使用量を、前記使用者識別情報毎に格納する使用量格納部と、前記使用者識別情報から識別される使用者が所属するグループ情報を格納するグループ情報格納部と、グループ毎の使用可能量を設定する使用可能量格納部と、グループ毎の消耗品の使用量を決定するものであって、前記使用者識別情報毎の前記消耗品の使用量と前記グループ情報と前記グループ毎の使用可能量に応じて、前記グループ毎の消耗品の使用量を決定するグループ使用量決定部と、前記グループ毎の消耗品の使用量を格納するグループ使用量格納部と、ユーザ管理テーブルとグループ管理テーブルを格納した記憶部と、を備え、前記グループ使用量決定部は、前記使用者識別情報として受け取ったユーザ名が前記ユーザ管理テーブルのユーザ名と一致するエントリの所属グループコード、総印刷枚数、グループ別印刷枚数を読み込み、前記所属グループコードすべてに対して、前記グループ管理テーブルの前記所属グループコードと一致するエントリの印刷可能枚数、総印刷枚数、標準印刷可能枚数を読み込み、前記使用者の総印刷枚数、各グループの標準印刷可能枚数に基づき、前記使用者の総印刷枚数に印刷枚数を加えた枚数に各グループの標準印刷可能枚数を掛けて、すべてのグループの標準印刷可能枚数の合計で割った値を計算し、整数値を各グループに割り当てられる印刷枚数とすることを特徴としている。
【０００８】
本発明の第２の態様に係る画像形成システムは、入力された使用者識別情報および画像形成データに基づいて画像形成を行う画像形成装置と、前記画像形成装置において画像形成のために使用した消耗品の使用量を管理する管理装置と、を備えた画像形成システムにおいて、前記管理装置は、前記使用者識別情報および前記画像形成データを入力する入力部と、前記消耗品の使用量を、前記使用者識別情報毎に格納する使用量格納部と、前記使用者識別情報から識別される使用者が所属するグループ情報を格納するグループ情報格納部と、グループ毎の使用可能量を設定する使用可能量格納部と、グループ毎の消耗品の使用量を決定するものであって、前記使用者識別情報毎の前記消耗品の使用量と前記グループ情報と前記グループ毎の使用可能量に応じて、前記グループ毎の消耗品の使用量を決定するグループ使用量決定部と、前記グループ毎の消耗品の使用量を格納するグループ使用量格納部と、ユーザ管理テーブルとグループ管理テーブルを格納した記憶部と、を備え、前記グループ使用量決定部は、前記使用者識別情報として受け取ったユーザ名が前記ユーザ管理テーブルのユーザ名と一致するエントリの所属グループコード、総印刷枚数、グループ別印刷枚数を読み込み、前記所属グループコードすべてに対して、前記グループ管理テーブルの前記所属グループコードと一致するエントリの印刷可能枚数、総印刷枚数、標準印刷可能枚数を読み込み、前記使用者の総印刷枚数、各グループの標準印刷可能枚数に基づき、前記使用者の総印刷枚数に印刷枚数を加えた枚数に各グループの標準印刷可能枚数を掛けて、すべてのグループの標準印刷可能枚数の合計で割った値を計算し、整数値を各グループに割り当てられる印刷枚数とすることを特徴としている。
【発明の効果】
【０００９】
本発明に係る画像形成装置、画像形成方法、及び画像形成システムによれば、ユーザが複数のグループに所属している場合であっても、ユーザの印刷枚数を所属グループの印刷枚数に適切に割り当てることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態に係る画像形成装置及び画像形成システムの概略構成を示すブロック図である。
【図２】印刷可能枚数設定画面の表示例を示す図である。
【図３】所属グループ設定画面の表示例を示す図である。
【図４】グループ管理テーブルの一例を示す図である。
【図５】ユーザ管理テーブルの一例を示す図である。
【図６】本発明の第１の実施形態に係る画像形成装置により、グループ毎の印刷可能枚数を設定する処理を説明するフローチャートである。
【図７】本発明の第１の実施形態に係る画像形成装置により、ユーザの所属しているグループを設定する処理を説明するフローチャートである。
【図８】本発明の第１の実施形態に係る画像形成装置により、ユーザの所属しているグループを設定する処理を説明するフローチャートである。
【図９】本発明の第１の実施形態に係る画像形成システムにおいて、プリンタがユーザ名および印刷ジョブを受信したときの処理を説明するフローチャートである。
【図１０】本発明の第１の実施形態に係る画像形成システムにおいて、プリンタがユーザ名および印刷ジョブを受信したときの処理を説明するフローチャートである。
【図１１】本発明の第２の実施形態に係る画像形成装置及び画像形成システムの概略構成を示すブロック図である。
【図１２】印刷可能枚数設定画面の表示例を示す図である。
【図１３】所属グループ設定画面の表示例を示す図である。
【図１４】グループ管理テーブルの一例を示す図である。
【図１５】ユーザ管理テーブルの一例を示す図である。
【図１６】本発明の第２の実施形態に係る画像形成システムにおいて、管理装置がグループ毎の印刷可能枚数を設定する処理を説明するフローチャートである。
【図１７】本発明の第２の実施形態に係る画像形成システムにおいて、管理装置がユーザの所属しているグループを設定する処理を説明するフローチャートである。
【図１８】本発明の第２の実施形態に係る画像形成システムにおいて、管理装置がユーザの所属しているグループを設定する処理を説明するフローチャートである。
【図１９】本発明の第２の実施形態に係る画像形成システムにおいて、プリンタがユーザ名および印刷ジョブを受信したときの処理を説明するフローチャートである。
【図２０】本発明の第２の実施形態に係る画像形成システムにおいて、管理装置が印刷可能かの問合せを受けたときおよび印刷枚数を格納するときの処理を説明するフローチャートである。
【図２１】本発明の第２の実施形態に係る画像形成システムにおいて、管理装置が印刷可能かの問合せを受けたときおよび印刷枚数を格納するときの処理を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の画像形成装置及び画像形成システムに係る好適な実施形態について図面を参照しながら説明する。なお、本発明の画像形成装置及び画像形成システムは、以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において、適宜変更可能であることは勿論である。
【００１２】
（第１の実施形態）
【００１３】
本発明の第１の実施形態に係る画像形成装置及び画像形成システムの構成について、図１〜５を参照しつつ説明する。
【００１４】
図１は、本発明の第１の実施形態に係る画像形成装置及び画像形成システムの概略構成を示すブロック図である。
【００１５】
同図に示されるように、ネットワーク１００を介して、コンピュータ２００ａ及びコンピュータ２００ｂと、「画像形成装置」としてのプリンタ３００とが接続されており、それぞれが相互に通信自在な環境にある。
【００１６】
コンピュータ２００ａ，２００ｂは、「使用者識別情報」としてのユーザ名と「画像形成データ」としての印刷ジョブとをプリンタ３００に送信するものである。
【００１７】
「画像形成装置」としてのプリンタ３００は、「入力部」としての入出力インターフェイス３１０、タッチパネル３２０、印刷許可判断部３４１、印刷処理部３４２、使用量格納部３４３、グループ情報格納部３４４、使用可能量格納部３４５、グループ使用量決定部３４６、グループ使用量格納部３４７、ハードディスク３５０から構成されており、入出力インターフェイス３１０から入力された印刷ジョブに基づいて、「画像形成」として「消耗品」としての記録紙に印刷を行うものである。
【００１８】
このような構成において、入出力インターフェイス３１０は、ネットワーク１００を介して、ユーザ名及び印刷ジョブの受信を行う部分である。タッチパネル３２０は、印刷可能枚数設定画面３２１、所属グループ設定画面３２２の表示および設定項目の入力を行うものである。
【００１９】
ここで、図２は印刷可能枚数設定画面３２１の表示例を示す図である。
【００２０】
同図に示されるように、印刷可能枚数設定画面３２１は、設定を行うグループコードを入力するグループコード欄３２１ａと、印刷可能枚数を入力する印刷可能枚数欄３２１ｂと、設定を保存する保存ボタン３２１ｃと、設定を終了する終了ボタン３２１ｄと、グループコード及び印刷可能枚数の入力を行うソフトウェアキーボード３２１ｅとから構成される。グループコード欄３２１ａ及び印刷可能枚数欄３２１ｂは、触れるとその欄への入力が可能になり、最初に印刷可能枚数設定画面３２１が表示されたときは、グループコード欄３２１ａが入力可能になる。
【００２１】
図３は所属グループ設定画面３２２の表示例を示す図である。
【００２２】
同図に示されるように、所属グループ設定画面３２２は、設定を行うユーザ名を入力するユーザ名欄３２２ａと、ユーザが所属するグループコードにチェックを付けるグループコードリスト３２２ｂと、ユーザ名の入力を行うソフトウェアキーボード３２２ｃと、設定を保存する保存ボタン３２２ｄと、設定を終了する終了ボタン３２２ｅとから構成される。グループコードリスト３２２ｂには、グループ管理テーブル３５１に格納されたグループコードが表示される。この例では、グループコードリスト３２２ｂのグループコードのチェックボックスに一度触れるとチェックがつき、もう一度触れるとチェックが外れるようになっている。
【００２３】
図１の説明に戻り、印刷枚数計測部３４０は、印刷ジョブの印刷枚数を計測する部分である。印刷許可判断部３４１は、印刷を行ったユーザが所属するグループのうち１つでも総印刷枚数が印刷可能枚数に達しているかどうかで、印刷を許可するか不許可にするか判断する部分である。「消耗品の使用量」としての印刷枚数は、印刷された記録紙の枚数である。総印刷枚数は、グループ毎の印刷枚数の合計である。「使用可能量」としての印刷可能枚数は、グループ毎の印刷可能な枚数である。
【００２４】
印刷処理部３４２は、印刷ジョブに基づいて印刷を制御する部分である。使用量格納部３４３は、ユーザ毎の総印刷枚数をユーザ管理テーブル３５２に格納する部分である。換言すれば、使用量格納部３４３は、画像形成のために使用した消耗品の使用量を、使用者識別情報毎にユーザ管理テーブル３５２に格納する部分である。
【００２５】
グループ情報格納部３４４は、ユーザが所属するグループコードをユーザ管理テーブル３５２に格納する部分である。使用可能量格納部３４５は、グループ毎の使用可能量を設定する部分である。即ち、使用可能量格納部３４５は、設定されたグループ毎の印刷可能枚数をグループ管理テーブル３５１に格納する部分である。
【００２６】
グループ使用量決定部３４６はグループ毎の消耗品の使用量を決定する部分である。即ち、グループ使用量決定部３４６は、使用者識別情報毎の消耗品の使用量とグループ情報とグループ毎の使用可能量に応じて、グループ毎の消耗品の使用量を決定する。より詳細には、グループ使用量決定部３４６は、ユーザ毎の印刷枚数と所属するグループの標準印刷可能枚数の割合で各グループの総印刷枚数を計算し、決定する部分である。
【００２７】
グループ使用量格納部３４７は、グループ毎の消耗品の使用量をグループ管理テーブル３５１に格納する部分である。即ち、グループ使用量格納部３４７は、グループ毎の総印刷枚数をグループ管理テーブル３５１に格納する部分である。
【００２８】
ハードディスク３５０には、グループ管理テーブル３５１、ユーザ管理テーブル３５２が格納されている。
【００２９】
図４にはグループ管理テーブル３５１の一例を示す。
【００３０】
同図に示されるように、このグループ管理テーブル３５１は、グループコード毎に、グループコード３５１Ａ、印刷可能枚数３５１Ｂ、総印刷枚数３５１Ｃ、所属ユーザ数３５１Ｄ、標準印刷可能枚数３５１Ｅを格納する領域を有している。所属ユーザ数３５１Ｄはグループに所属するユーザの数である。標準印刷可能枚数３５１Ｅは、印刷可能枚数３５１Ｂを所属ユーザ数３５１Ｄで割った値である。ここで、例えば、グループコード「0001」については印刷可能枚数が「150」、総印刷枚数が「129」、所属ユーザ数が「3」、標準印刷可能枚数が150÷3=「50」となっている。
【００３１】
図５にはユーザ管理テーブル３５２の一例を示す。
【００３２】
同図に示されるように、ユーザ管理テーブル３５２は、ユーザごとに、ユーザ名３５２Ａ、所属グループコード３５２Ｂ、総印刷枚数３５２Ｃ、グループ別印刷枚数３５２Ｄを格納する領域を有している。所属グループコード３５２Ｂは、ユーザが所属するグループコードで、一人のユーザが複数のグループに所属する場合はグループコードをカンマで区切って格納する。グループ別印刷枚数３５２Ｄは、ユーザ毎の印刷枚数からグループ毎に割り当てられる印刷枚数である。グループコード＝印刷枚数という形式で、グループ毎にカンマで区切って格納する。ここで、例えば、ユーザ名「user10」については、所属グループコードが「0001,0002」であり、印刷枚数が「55」、グループ別印刷枚数が「0001=34,0002=21」となっている。
【００３３】
以下、上記構成による動作について説明する。
【００３４】
先ず、本発明の第１の実施形態による画像形成装置により、グループ毎の印刷可能枚数を設定する動作を、図２、図４、図６を参照しながら説明する。
【００３５】
図６はグループ毎の印刷可能枚数を設定する処理を説明するフローチャートである。
【００３６】
グループ毎の印刷可能枚数を設定する機能が選択されると、タッチパネル３２０に印刷可能枚数設定画面３２１を表示し（Ｓ１０１）、グループコード欄３２１ａを入力可能にする（Ｓ１０２）。続いて、ソフトウェアキーボード３２１ｅで入力がなされたか否かを判断し（Ｓ１０３）、ソフトウェアキーボード３２１ｅで入力されたら（Ｓ１０３をＹｅｓに分岐）、入力された内容で現在入力可能な欄を更新し（Ｓ１０４）、Ｓ１０３に戻る。
【００３７】
ソフトウェアキーボード３２１ｅで入力されていなければ（Ｓ１０３をＮｏに分岐）、グループコード欄３２１ａに触れられたか否かを判断し（Ｓ１０５）、グループコード欄３２１ａに触れられたときは（Ｓ１０５をＹｅｓに分岐）、当該グループコード欄３２１ａを入力可能にし（Ｓ１０６）、Ｓ１０３に戻る。
【００３８】
グループコード欄３２１ａに触れられていない場合には（Ｓ１０５をＮｏに分岐）、印刷可能枚数欄３２１ｂに触れられたか否かを判断し（Ｓ１０７）、印刷可能枚数欄３２１ｂに触れられたときは（Ｓ１０７をＹｅｓに分岐）、印刷可能枚数欄３２１ｂを入力可能にし（Ｓ１０８）、Ｓ１０３に戻る。
【００３９】
印刷可能枚数欄３２１ｂに触れられていない場合には（Ｓ１０７をＮｏに分岐）、終了ボタン３２１ｄが押されたか否かを判断し（Ｓ１０９）、終了ボタン３２１ｄが押されたときは（Ｓ１０９をＹｅｓに分岐）、印刷可能枚数設定画面３２１を閉じ（Ｓ１１０）、一連の処理を終了することになる。
【００４０】
終了ボタンが押されていない場合には（Ｓ１０９をＮｏに分岐）、保存ボタン３２１ｃが押されたか否かを判断し（Ｓ１１１）、保存ボタン３２１ｃが押されていなければ（Ｓ１１１をＮｏに分岐）、Ｓ１０３に戻り、保存ボタン３２１ｃが押されたときは（Ｓ１１１をＹｅｓに分岐）、グループコード欄３２１ａ、印刷可能枚数欄３２１ｂのいずれかに数字が入力されていないかを判断し（Ｓ１１２）、数字以外が入力されている場合は（Ｓ１１２をＮｏに分岐）、タッチパネル３２０にエラーメッセージを表示して（Ｓ１１３）、Ｓ１０３に戻る。
【００４１】
グループコード欄３２１ａ、印刷可能枚数欄３２１ｂのいずれかに、正しく数字が入力されている場合は（Ｓ１１２をＹｅｓに分岐）、グループ管理テーブル３５１に、グループコード３５１Ａにグループコード欄３２１ａの内容を、印刷可能枚数３５１Ｂに印刷可能枚数欄３２１ｂの内容を、総印刷枚数３５１Ｃ、所属ユーザ数３５１Ｄ、標準印刷可能枚数３５１Ｅに０を格納し（Ｓ１１４）、グループコード欄３２１ａと印刷可能枚数欄３２１ｂの内容を消去して（Ｓ１１５）、Ｓ１０２に戻り、上記処理を繰り返す。
【００４２】
次に、本発明の第１の実施形態に係る画像形成装置により、ユーザの所属しているグループを設定する動作を、図３、図５、図７、図８を参照しながら説明する。
【００４３】
図７、図８は、ユーザの所属しているグループを設定する処理を説明するフローチャートである。
【００４４】
ユーザの所属しているグループを設定する機能が選択されると、タッチパネル３２０に所属グループ設定画面３２２を表示する（Ｓ２０１）。そして、グループ管理テーブル３５１からすべてのグループコード３５１Ａを読み出し（Ｓ２０２）、グループコードリスト３２２ｂに表示する（Ｓ２０３）。
【００４５】
続いて、ソフトウェアキーボード３２２ｃで入力されたか否かを判断し（Ｓ２０４）、ソフトウェアキーボード３２２ｃで入力されたら（Ｓ２０４をＹｅｓに分岐）、入力された内容でユーザ名入力欄３２２ａを更新し（Ｓ２０５）、Ｓ２０４に戻る。
【００４６】
ソフトウェアキーボード３２２ｃで入力されていなければ（Ｓ２０４をＮｏに分岐）、グループコードリスト３２２ｂのグループコードのチェックボックスに触れられたか否かを判断し（Ｓ２０６）、グループコードリスト３２２ｂのグループコードのチェックボックスに触れられたときは（Ｓ２０６をＹｅｓに分岐）、チェックがあるか否かを判断し（Ｓ２０７）、チェックがある場合は（Ｓ２０７をＹｅｓに分岐）、チェックを外し（Ｓ２０８）、チェックがない場合は（Ｓ２０７をＮｏに分岐）、チェックをつけ（Ｓ２０９）、Ｓ２０４に戻る。
【００４７】
グループコードリスト３２２ｂのグループコードのチェックボックスに触れられていないときは（Ｓ２０６をＮｏに分岐）、終了ボタン３２２ｅが押されたか否かを判断し（Ｓ２１０）、終了ボタン３２２ｅが押されたときは（Ｓ２１０をＹｅｓに分岐）、所属グループ設定画面３２２を閉じ（Ｓ２１１）、一連の処理を終了する。
【００４８】
終了ボタン３２２ｅが押されていない場合には（Ｓ２１０をＮｏに分岐）、保存ボタン３２２ｄが押されたか否かを判断し（Ｓ２１２）、保存ボタン３２２ｄが押されていなければ（Ｓ２１２をＮｏに分岐）、Ｓ２０４に戻る。一方、保存ボタン３２２ｄが押されたときは（Ｓ２１２をＹｅｓに分岐）、ユーザ名欄３２２ａに入力されているか否かを判断する（Ｓ２１３）。ユーザ名欄３２２ａが入力されていない場合は（Ｓ２１３をＮｏに分岐）、タッチパネル３２０にエラーメッセージを表示して（Ｓ２１４）、Ｓ２０４に戻る。
【００４９】
ユーザ名欄３２２ａに入力されていた場合は（Ｓ２１３をＹｅｓに分岐）、ユーザ管理テーブル３５２に、ユーザ名３５２Ａにユーザ名欄３２２ａの内容を、所属グループコード３５２Ｂにグループコードリスト３２２ｂのチェックがついたグループコードをカンマで区切ったものを、総印刷枚数３５２Ｃに０を、グループ別印刷枚数３５２Ｄにグループコードリスト３２２ｂのチェックがついたグループコードのすべてについてグループコード＝０の形式でカンマで区切ったものを格納する（Ｓ２１５）。
【００５０】
続いて、グループコードリスト３２２ｂのチェックがついたグループコードがグループ管理テーブル３５１のグループコード３５１Ａと一致するエントリの印刷可能枚数３５１Ｂ、所属ユーザ数３５１Ｄを読み込み（Ｓ２１６）、読み込んだ所属ユーザ数に１を加えてグループ管理テーブル３５１の所属ユーザ数３５１Ｄに書き込み（Ｓ２１７）、読み込んだ印刷可能枚数を書き込んだ所属ユーザ数で割った値を標準印刷可能枚数３５１Ｅに書き込み（Ｓ２１８）、ユーザ名欄３２２ａの内容を消去し（Ｓ２１９）、Ｓ２０４に戻り、上記処理を繰り返す。
【００５１】
次に、本発明の第１の実施形態に係る画像形成システムにより、コンピュータ２００ａからユーザ名（user10）および印刷ジョブ（印刷枚数１０枚）が、ネットワーク１００を経由して、プリンタ３００に送信されたときの動作を、図１、図４、図５、図９、図１０を参照しながら説明する。
【００５２】
図９、図１０は、プリンタ３００がユーザ名および印刷ジョブを受信したときの処理を説明するフローチャートである。なお、グループ管理テーブル３５１は図４の状態、ユーザ管理テーブル３５２は図５の状態にあるものとする。
【００５３】
入出力インターフェイス３１０は、受信したユーザ名（user10）及び印刷ジョブを、印刷枚数計測部３４０に渡す（Ｓ３０１）。印刷枚数計測部３４０は、受け取った印刷ジョブの印刷枚数を計測し、ユーザ名（user10）、印刷ジョブ、印刷枚数(10)を印刷許可判断部３４１に渡す（Ｓ３０２）。印刷許可判断部３４１は、受け取ったユーザ名（user10）がユーザ管理テーブル３５２のユーザ名３５２Ａと一致するエントリが存在するか否かを判断し（Ｓ３０３）、存在しない場合は（Ｓ３０３をＮｏに分岐）、本処理を終了する。
【００５４】
受け取ったユーザ名（user10）がユーザ管理テーブル３５２のユーザ名３５２Ａと一致するエントリが存在する場合は（Ｓ３０３をＹｅｓに分岐）、グループ使用量決定部３４６にユーザ名(user10)と印刷枚数(10)を渡す（Ｓ３０４）。グループ使用量決定部３４６は、受け取ったユーザ名（user10）がユーザ管理テーブル３５２のユーザ名３５２Ａと一致するエントリの所属グループコード３５２Ｂの（0001,0002）、総印刷枚数３５２Ｃの（55）、グループ別印刷枚数３５２Ｄの0001=34，0002=21を読み込み（Ｓ３０５）、所属するグループコードすべてに対して、グループ管理テーブル３５１のグループコード３５１Ａと一致するエントリの印刷可能枚数３５１Ｂ、総印刷枚数３５１Ｃ、標準印刷可能枚数３５１Ｅを読み込み（Ｓ３０６）、ユーザの総印刷枚数(55)に印刷枚数（10）を加えた枚数(65)に各グループの標準印刷可能枚数を掛けて、すべてのグループの標準印刷可能枚数の合計で割った値を計算し（0001は65×50÷（50＋30）＝40.625、0002は65×30÷（50＋30）＝24.375）（Ｓ３０７）、整数値を各グループに割り当てられる印刷枚数とする（Ｓ３０８）。
【００５５】
続いて、各グループに割り当てられなかった余りの枚数が存在するか否かを判断し（Ｓ３０９）、余りの枚数が存在しない場合には（Ｓ３０９をＮｏに分岐）Ｓ３１１に進み、一方、各グループに割り当てられなかった余りの枚数が存在する場合は（Ｓ３０９をＹｅｓに分岐）、Ｓ３０７の計算結果で小数点以下の値が大きいグループ順に割り当てる（この例では、余りは65-40-24=1枚で、0001が40.625で、0002が24.375のため、0001に１枚割り当て、0001が41枚、0002が24枚となる）（Ｓ３１０）。
【００５６】
次いで、各グループに割り当てられた印刷枚数とグループ別印刷枚数の差分（この例では、0001が41-34=7枚、0002が24-21=3枚となる）を各グループの現在の総印刷枚数に加えた値を各グループの総印刷枚数とし（Ｓ３１１）、グループコードと各グループの総印刷枚数を印刷許可判断部３４１に返す（Ｓ３１２）。
【００５７】
印刷許可判断部３４１は、各グループの総印刷枚数と、各グループの印刷可能枚数と比較して（Ｓ３１３）、各グループの総印刷枚数の方が大きい場合は（Ｓ３１３をＹｅｓに分岐）、本処理を終了する。両数が等しいか、総印刷枚数の方が小さい場合は、印刷処理部３４２に受け取ったユーザ名と印刷ジョブを渡す（Ｓ３１４）。印刷処理部３４２は、受け取った印刷ジョブの印刷を行い（Ｓ３１５）、実際に印刷を行った印刷枚数（10）と受け取ったユーザ名（user10）を使用量格納部３４３に渡す（Ｓ３１６）。
【００５８】
使用量格納部３４３は、ユーザ管理テーブル３５２から受け取ったユーザ名とユーザ名３５２Ａが一致するエントリの総印刷枚数３５２Ｃを読み込み（Ｓ３１７）、総印刷枚数(55)に受け取った印刷枚数(10)を加え（Ｓ３１８）、その値をユーザ管理テーブル３５２の総印刷枚数３５２Ｃに格納して（Ｓ３１９）、グループ使用量決定部３４６にユーザ名と印刷枚数を渡す（Ｓ３２０）。
【００５９】
グループ使用量決定部３４６は、受け取ったユーザ名とユーザ管理テーブル３５２のユーザ名３５２Ａが一致するエントリの所属グループコード３５２Ｂ（0001,0002）、総印刷枚数３５２Ｃ、グループ別印刷枚数３５２Ｄを読み込み（Ｓ３２１）、所属するグループコードすべてに対して、グループ管理テーブル３５１のグループコード３５１Ａと一致するエントリの標準印刷可能枚数３５１Ｅを読み込み（Ｓ３２２）、ユーザの総印刷枚数（55）に印刷枚数（10）を加えた枚数（65）に各グループの標準印刷可能枚数を掛けて、すべてのグループの標準印刷可能枚数の合計で割った値を計算し（0001は65×50÷（50＋30）＝40.625、0002は65×30÷（50＋30）＝24.375）（Ｓ３２３）、整数値を各グループに割り当てられる印刷枚数とする（Ｓ３２４）。
【００６０】
続いて、各グループに割り当てられなかった余りの枚数が存在するか否かを判断し（Ｓ３２５）、余りの枚数が存在しない場合には（Ｓ３２５をＮｏに分岐）Ｓ３２７に進み、一方、各グループに割り当てられなかった余りの枚数が存在する場合は（Ｓ３２５をＹｅｓに分岐）、Ｓ３２３の計算結果で小数点以下の値が大きいグループ順に割り当てる（この例では、余りは65-40-24＝1枚で、0001が40.625で、0002が24.375のため、0001に1枚割り当て、0001が41枚、0002が24枚となる）（Ｓ３２６）。
【００６１】
次いで、各グループに割り当てられた印刷枚数とグループ別印刷枚数の差分（この例では、0001が41-34=7枚、0002が24-21=3枚となる）を各グループの現在の総印刷枚数に加えた値を各グループの総印刷枚数とし（Ｓ３２７）、各グループに割り当てられた印刷枚数をユーザ管理テーブル３５２のグループ別印刷枚数３５２Ｄに格納し（Ｓ３２８）、グループコードとグループの総印刷枚数をグループ使用量格納部３４７に渡す（Ｓ３２９）。グループ使用量格納部３４７は、グループの総印刷枚数を、グループ管理テーブル３５１の総印刷枚数３５１Ｃに格納し（この例では、0001が136枚、0002が134枚となる）（Ｓ３３０）、一連の処理を終了する。
【００６２】
以上説明した本発明の第１の実施形態では、一つのグループに複数のユーザが所属する例を挙げたが、一つのグループに一人のユーザが所属する場合も含まれる。また、第１の実施形態では、消耗品の使用量が印刷枚数である例を挙げたが、印刷ページ数、トナー使用量、ドラム使用量でもよいことは勿論である。
【００６３】
以上説明したように、本発明の第１の実施形態によれば、入力された使用者識別情報としてのユーザ名および画像形成データとしての印刷ジョブに基づいて画像形成を行う画像形成装置において、使用者識別情報および画像形成データを入力する入力部としての入力インターフェイス部３１０と、画像形成のために使用した消耗品の使用量を、前記使用者識別情報毎に格納する使用量格納部３４３と、使用者識別情報から識別される使用者が所属するグループ情報を格納するグループ情報格納部３４４と、グループ毎の使用可能量を設定する使用可能量格納部３４５と、グループ毎の消耗品の使用量を決定するものであって、使用者識別情報毎の消耗品の使用量とグループ情報とグループ毎の使用可能量に応じて、グループ毎の消耗品の使用量を決定するグループ使用量決定部３４６と、グループ毎の消耗品の使用量を格納するグループ使用量格納部３４７とを備えたことを特徴とする画像形成装置が提供される。
【００６４】
ここで、前記消耗品の使用量とは印刷枚数であり、グループ使用量決定部３４６は、使用者毎の印刷枚数と所属するグループの標準印刷可能枚数の割合で各グループの総印刷枚数を計算し決定することとしてもよい。
【００６５】
従って、本発明の第１の実施形態によれば、ユーザが複数のグループに所属している場合も、ユーザの印刷枚数を所属グループの印刷枚数に適切に割り当てることができる。
【００６６】
（第２の実施例）
【００６７】
本発明の第２の実施形態に係る画像形成装置及び画像形成システムの構成について、図１１〜図１５を参照しつつ説明する。
【００６８】
図１１は、本発明の第２の実施形態に係る画像形成装置及び画像形成システムの概略構成を示すブロック図である。
【００６９】
同図に示されるように、ネットワーク１００を介して、コンピュータ２００ａ，２００ｂと、「画像形成装置」としてのプリンタ３００ａ，３００ｂ、管理装置４００が接続されており、それぞれが通信自在な環境となっている。
【００７０】
コンピュータ２００ａ，２００ｂは、「使用者識別情報」としてのユーザ名と、「画像形成データ」としての印刷ジョブを、プリンタ３００ａ若しくはプリンタ３００ｂに送信するものである。
【００７１】
そして、プリンタ３００ａ，３００ｂは、「入力部」としての入出力インターフェイス３１０、印刷枚数計測部３４０、印刷許可問合せ部３４８、印刷処理部３４２から構成されており、入出力インターフェイス３１０から入力された印刷ジョブに基づいて、「画像形成」として「消耗品」としての記録紙に印刷を行うものである。尚、この例では、プリンタ３００ｂとプリンタ３００ａとは同構成であるものとする。
【００７２】
入出力インターフェイス３１０は、ネットワーク１００を介して、ユーザ名および印刷ジョブの受信を行う部分である。印刷枚数計測部３４０は、印刷ジョブの印刷枚数を計測する部分である。印刷許可問合せ部３４８は、管理装置４００にユーザ名及び印刷枚数を通知し、印刷が許可されるかを問い合わせる部分である。印刷処理部３４２は、印刷ジョブに基づいて印刷を制御する部分である。
【００７３】
管理装置４００は、入出力インターフェイス４１０、ディスプレイ４２０、キーボード４３０、印刷許可判断部４４１、使用量格納部４４３、グループ情報格納部４４４、使用可能量格納部４４５、グループ使用量決定部４４６、グループ使用量格納部４４７、ハードディスク４５０から構成され、入出力インターフェイス４１０から入力されたユーザ名及び印刷枚数に基づいて、印刷の許可を行うものである。
【００７４】
ディスプレイ４２０は、印刷可能枚数設定画面４２１、所属グループ設定画面４２２の表示および設定項目の入力を行うものである。
【００７５】
ここで、図１２は、印刷可能枚数設定画面４２１の表示例を示す図である。
【００７６】
同図に示されるように、印刷可能枚数設定画面４２１は、設定を行うグループコードを入力するグループコード欄４２１ａと、印刷可能枚数を入力する印刷可能枚数欄４２１ｂと、設定を保存する保存ボタン４２１ｃと、設定を終了する終了ボタン４２１ｄとから構成される。
【００７７】
図１３は、所属グループ設定画面４２２の表示例を示す図である。
【００７８】
同図に示されるように、所属グループ設定画面４２２は、設定を行うユーザ名を入力するユーザ名欄４２２ａと、ユーザが所属するグループコードにチェックをつけるグループコードリスト４２２ｂと、設定を保存する保存ボタン４２２ｃと、設定を終了する終了ボタン４２２ｄとから構成される。グループコードリスト４２２ｂには、グループ管理テーブル４５１に格納されたグループコード４５１Ａが表示される。この例では、グループコードリスト４２２ｂのグループコードのチェックボックスをクリックするとチェックがつき、もう一度クリックするとチェックが外れるようになっている。
【００７９】
図１１の説明に戻り、印刷許可判断部４４１は、印刷を行ったユーザが所属するグループのうち１つでも総印刷枚数が印刷可能枚数に達しているかどうかで、印刷を許可するか不許可にするか判断する部分である。「使用量」としての印刷枚数は、印刷された記録紙の枚数である。総印刷枚数は、グループ毎の印刷枚数の合計である。「使用可能量」としての印刷可能枚数は、グループ毎の印刷可能枚数である。使用量格納部４４３は、ユーザ毎の総印刷枚数をユーザ管理テーブル４５２に格納する部分である。換言すれば、使用量格納部４４３は、消耗品の使用量を使用者識別情報毎に格納する部分である。
【００８０】
グループ情報格納部４４４は、ユーザが所属するグループのグループコードをユーザ管理テーブル４５２に格納する部分である。使用可能量格納部４４５は、設定されたグループ毎の印刷可能枚数をグループ管理テーブル４５１に格納する部分である。即ち、使用可能量格納部４４５は、グループ毎の使用可能量を設定する部分である。
【００８１】
そして、グループ使用量決定部４４６は、グループ毎の消耗品の使用量を決定する部分である。即ち、グループ使用量決定部４４６は、ユーザ毎の印刷枚数と所属するグループの標準印刷可能枚数の割合で各グループの総印刷枚数を計算し、決定する部分である。グループ使用量格納部４４７は、グループ毎の消耗品の使用量を格納する。即ち、グループ使用量格納部４４７は、グループ毎の総印刷枚数をグループ管理テーブル４５１に格納する部分である。
【００８２】
ハードディスク４５０には、グループ管理テーブル４５１、ユーザ管理テーブル４５２が格納されている。
【００８３】
ここで、図１４にはグループ管理テーブル４５１の一例を示す。
【００８４】
グループ管理テーブル４５１は、グループコード毎に、グループコード４５１Ａ、印刷可能枚数４５１Ｂ、総印刷枚数４５１Ｃ、所属ユーザ数４５１Ｄ、標準印刷可能枚数４５１Ｅを格納する領域を備えている。所属ユーザ数４５１Ｄは、グループに所属するユーザの数である。標準印刷可能枚数４５１Ｅは、印刷可能枚数４５１Ｂを所属ユーザ数４５１Ｄで割った値である。例えば、グループコード「0001」は、印刷可能枚数が「200」、総印刷枚数が「158」、所属ユーザ数が「4」、標準印刷可能枚数が「50」となっている。
【００８５】
図１５には、ユーザ管理テーブル４５２の一例を示す。
【００８６】
ユーザ管理テーブル４５２は、ユーザごとに、ユーザ名４５２Ａ、所属グループコード４５２Ｂ、総印刷枚数４５２Ｃ、グループ別印刷枚数４５２Ｄを格納する領域を備えている。所属グループコード４５２Ｂは、ユーザが所属するグループコードであり、一人のユーザが複数のグループに所属する場合はグループコードをカンマで区切って格納する。グループ別印刷枚数４５２Ｄは、ユーザ毎の印刷枚数からグループ毎に割り当てられる印刷枚数である。グループコード＝印刷枚数という形式で、グループ毎にカンマで区切って格納する。例えば、ユーザ名「user10」については、所属グループコードが「0001,0002」、印刷枚数が「55」、グループ別印刷枚数が「0001=34，0002=21」となっている。
【００８７】
以下、上記構成による動作について説明する。
【００８８】
次に、本発明の第２の実施形態に係る画像形成システムにおける管理装置４００によりグループ毎の印刷可能枚数を設定する動作を、図１２、図１４、図１６を参照しながら説明する。
【００８９】
図１６は、管理装置４００がグループ毎の印刷可能枚数を設定する処理を説明するフローチャートである。
【００９０】
グループ毎の印刷可能枚数を設定する機能が選択されると、ディスプレイ４２０に印刷可能枚数設定画面４２１を表示する（Ｓ４０１）。続いて、キーボード４３０で入力されたか否かを判断し（Ｓ４０２）、キーボード４３０で入力されたなら（Ｓ４０２をＹｅｓに分岐）、入力された内容で表示を更新し（Ｓ４０３）、Ｓ４０２に戻る。キーボード４３０で入力されていない場合には（Ｓ４０２をＮｏに分岐）、終了ボタン４２１ｄが押されたか否かを判断し（Ｓ４０４）、終了ボタン４２１ｄが押されたときには（Ｓ４０４をＹｅｓに分岐）、印刷可能枚数設定画面４２１を閉じ（Ｓ４０５）、処理を終了する。
【００９１】
終了ボタン４２１ｄは押されていない場合には（Ｓ４０４をＮｏに分岐）、保存ボタン４２１ｃが押されたか否かを判断し（Ｓ４０６）、保存ボタン４２１ｃが押されていなければ（Ｓ４０６をＮｏに分岐）Ｓ４０２に戻り、保存ボタン４２１ｃが押されたときは（Ｓ４０６をＹｅｓに分岐）、グループコード欄４２１ａ、印刷可能枚数欄４２１ｂのいずれにも数字が入力されているか判断し（Ｓ４０７）、いずれかが入力されていないか、数字以外が入力されている場合は（Ｓ４０７をＮｏに分岐）、ディスプレイ４２０にエラーメッセージを表示して（Ｓ４０８）、Ｓ４０２に戻る。
【００９２】
グループコード欄４２１ａ、印刷可能枚数欄４２１ｂのいずれにも正しく数字が入力されている場合は、グループ管理テーブル４５１に、グループコード４５１Ａにグループコード欄４２１ａの内容を、印刷可能枚数４５１Ｂに印刷可能枚数欄４２１ｂの内容を、総印刷枚数４５１Ｃ、所属ユーザ数４５１Ｄ、標準印刷可能枚数４５１Ｅに０を格納し（Ｓ４０９）、グループコード欄４２１ａと印刷可能枚数欄４２１ｂの内容を消去して（Ｓ４１０）、Ｓ４０２に戻り、上記処理を繰り返す。
【００９３】
次に、本発明の第２の実施形態に係る画像形成システムにおける管理装置４００によりユーザの所属しているグループを設定する動作を、図１３、図１５、図１７，１８を参照しながら説明する。
【００９４】
図１７，１８は、管理装置４００がユーザの所属しているグループを設定する処理を説明するフローチャートである。
【００９５】
ユーザの所属しているグループを設定する機能が選択されると、ディスプレイ４２０に所属グループ設定画面４２２を表示する（Ｓ５０１）。グループ管理テーブル４５１からすべてのグループコードを読み出し（Ｓ５０２）、グループコードリスト４２２ｂに表示する（Ｓ５０３）。
【００９６】
続いて、キーボード４３０で入力されたか否かを判断し（Ｓ５０４）、キーボード４３０で入力されたなら（Ｓ５０４をＹｅｓに分岐）、入力された内容で表示を更新し（Ｓ５０５）、Ｓ５０４に戻る。
【００９７】
キーボード４３０で入力されていない場合は（Ｓ５０４をＮｏに分岐）、グループコードリスト４２２ｂのグループコードのチェックボックスをクリックしたか否かを判断し（Ｓ５０６）、グループコードリスト４２２ｂのグループコードのチェックボックスをクリックしたときは（Ｓ５０６をＹｅｓに分岐）、チェックがあるか否かを判断し（Ｓ５０７）、チェックがある場合は（Ｓ５０７をＹｅｓに分岐）、チェックを外し（Ｓ５０８）、チェックがない場合は（Ｓ５０７をＮｏに分岐）、チェックをつけ（Ｓ５０９）、Ｓ５０４に戻る。
【００９８】
グループコードリスト４２２ｂのグループコードのチェックボックスがクリックされていない場合には（Ｓ５０６をＮｏに分岐）、終了ボタン４２２ｄが押されたか否かを判断し（Ｓ５１０）、終了ボタン４２２ｄが押されたときは（Ｓ５１０をＹｅｓに分岐）、所属グループ設定画面４２２を閉じ（Ｓ５１１）、処理を終了する。
【００９９】
終了ボタン４２２ｄが押されていない場合には（Ｓ５１０をＮｏに分岐）、保存ボタン４２２ｃが押されたか否かを判断し（Ｓ５１２）、保存ボタン４２２ｃが押されていなければ（Ｓ５１２をＮｏに分岐）、Ｓ５０４に戻り、一方、保存ボタン４２２ｃが押されたときは（Ｓ５１２をＹｅｓに分岐）、ユーザ名欄４２２ａに入力されているか否かを判断し（Ｓ５１３）、ユーザ名欄４２２ａに入力されていない場合は（Ｓ５１３をＮｏに分岐）、ディスプレイ４２０にエラーメッセージを表示して（Ｓ５１４）、Ｓ５０４に戻る。
【０１００】
ユーザ名欄４２２ａに入力されていた場合は（Ｓ５１３をＹｅｓに分岐）、ユーザ管理テーブル４５２に、ユーザ名４５２Ａにユーザ名欄４２２ａの内容を、所属グループコード４５２Ｂにグループコードリスト４２２ｂのチェックがついたグループコードをカンマ区切ったものを、総印刷枚数４５２Ｃに０を、グループ別印刷枚数４５２Ｄにグループコードリスト４２２ｂのチェックがついたグループコードのすべてについて、グループコード＝０の形式でカンマで区切ったものを格納する（Ｓ５１５）。
【０１０１】
続いて、グループコードリスト４２２ｂのチェックがついたグループコードがグループ管理テーブル４５１のグループコード４５１Ａと一致するエントリの印刷可能枚数４５１Ｂ、所属ユーザ数４５１Ｄを読み込み（Ｓ５１６）、読み込んだ所属ユーザ数に１を加えて所属ユーザ数４５１Ｄに書き込む（Ｓ５１７）。そして、読み込んだ印刷可能枚数を書き込んだ所属ユーザ数で割った値を標準印刷可能枚数４５１Ｅに書き込み（Ｓ５１８）。ユーザ名欄４２２ａの内容を消去して（Ｓ５１９）、Ｓ５０４に戻り上記処理を繰り返す。
【０１０２】
次に、本発明の第２の実施形態に係る画像形成システムにおいて、コンピュータ２００ｂからユーザ名（User20）および印刷ジョブ（印刷枚数２０枚）が、ネットワーク１００を経由して、プリンタ３００ａに送信されたときの動作を、図１１、図１４、図１５、図１９〜２１を参照しながら説明する。なお、グループ管理テーブルは図１４の状態、ユーザ管理テーブルは図１５の状態にあるものとする。
【０１０３】
図１９は、プリンタ３００ａもしくは３００ｂがユーザ名および印刷ジョブを受信したときの処理を説明するフローチャートである。
【０１０４】
プリンタ３００ａの入出力インターフェイス３１０は、受信したユーザ名（User20）および印刷ジョブを、印刷枚数計測部３４０に渡す（Ｓ６０１）。印刷枚数計測部３４０は、受け取った印刷ジョブの印刷枚数を計測し、ユーザ名（User20）、印刷ジョブ、印刷枚数（20）を印刷許可問合せ部３４８に渡す（Ｓ６０２）。
【０１０５】
印刷許可問合せ部３４８は、管理装置４００に受け取ったユーザ名（User20）と印刷枚数（20）を送信して、印刷可能か否かを問い合わせる（Ｓ６０３）。こうして管理装置４００からの応答があったか否かを判断し（Ｓ６０４）、応答があるまで待機し、応答があると（Ｓ６０４をＹｅｓに分岐）、プリンタ３００ａの入出力インターフェイス３１０は、管理装置４００からの応答を印刷許可問合せ部３４８に渡す（Ｓ６０５）。
【０１０６】
続いて、印刷可能が返されたか判断し（Ｓ６０６）、印刷許可問合せ部３４８は、印刷不許可の場合は（Ｓ６０６をＮｏに分岐）、本処理を終了し、印刷許可の場合は（Ｓ６０６をＹｅｓに分岐）、印刷処理部３４２にユーザ名と印刷ジョブを渡す（Ｓ６０７）。印刷処理部３４２は、受け取った印刷ジョブの印刷を行い（Ｓ６０８）、実際に印刷を行った印刷枚数（20）と受け取ったユーザ名（User20）を管理装置４００に送信し（Ｓ６０９）、処理を終了する。
【０１０７】
図２０，２１は、管理装置４００が印刷可能かの問合せを受けたときおよび印刷枚数を格納するときの処理を説明するフローチャートである。
【０１０８】
管理装置４００は、印刷可能かどうかの問合せか否かを判断し（Ｓ７０１）、管理装置４００の入出力インターフェイス４１０は、印刷可能かどうかの問合せの場合には（Ｓ７０１をＹｅｓに分岐）、受信したユーザ名（例えばUser20とする）と印刷枚数（例えば20とする）を印刷許可判断部４４１に渡す（Ｓ７０２）。印刷許可判断部４４１は、受け取ったユーザ名（User20）がユーザ管理テーブル４５２のユーザ名４５２Ａと一致するエントリが存在するか否かを判断し（Ｓ７０３）、一致するエントリが存在しない場合は（Ｓ７０３をＮｏに分岐）、入出力インターフェイス４１０を通じて印刷不許可をプリンタ３００ａに返す（Ｓ７１５）。
【０１０９】
一致するエントリが存在する場合は（Ｓ７０３をＹｅｓに分岐）、グループ使用量決定部４４６にユーザ名と印刷枚数を渡す（Ｓ７０４）。グループ使用量決定部４４６は、受け取ったユーザ名（User20）がユーザ管理テーブル４５２のユーザ名４５２Ａと一致するエントリの所属グループコード４５２Ｂ（0001,0002,0003）、総印刷枚数４５２Ｃ、グループ別印刷枚数４５２Ｄを読み込み（Ｓ７０５）、所属するグループコードすべてに対して、グループ管理テーブル４５１のグループコード４５１Ａと一致するエントリの印刷可能枚数４５１Ｂ、総印刷枚数４５１Ｃ、標準印刷可能枚数４５１Ｅを読み込み（Ｓ７０６）、ユーザの総印刷枚数(105)に印刷枚数(20)を加えた枚数(125)に各グループの標準印刷可能枚数を掛けて、すべてのグループの標準印刷可能枚数の合計で割った値を計算し（0001は125×50÷（50＋30＋100）＝34.722、0002は125×30÷（50＋30＋100）＝20.833、0003は125×100÷（50＋30＋100）＝69.444）（Ｓ７０７）、整数値を各グループに割り当てられる印刷枚数とする（Ｓ７０８）。
【０１１０】
次に各グループに割り当てられなかった余りの枚数が存在するか否かを判断し（Ｓ７０９）、各グループに割り当てられなかった余りの枚数が存在しない場合には（Ｓ７０９をＮｏに分岐）、Ｓ７１１に進み、各グループに割り当てられなかった余りの枚数が存在する場合は（Ｓ７０９をＹｅｓに分岐）、Ｓ７０７の計算結果で小数点以下の値が大きいグループ順に割り当てる（この例では、余りは125-34-20-69=2枚で、0001が34.722で、0002が20.833で、0003が69.444のため、0001と0002に1枚割り当て、0001が35枚、0002が21枚、0003が69枚となる）（Ｓ７１０）。
【０１１１】
次いで、各グループに割り当てられた印刷枚数とグループ別印刷枚数の差分（この例では、0001が35-29=6枚、0002が21-18=3枚、0003が69-58=11枚となる）を各グループの現在の総印刷枚数に加えた値を各グループの総印刷枚数とし（Ｓ７１１）、グループコードと各グループの総印刷枚数を印刷許可判断部４４１に返す（Ｓ７１２）。
【０１１２】
印刷許可判断部４４１は、各グループの総印刷枚数と、各グループの印刷可能枚数と比較して（Ｓ７１３）、総印刷枚数の方が大きい場合は（Ｓ７１３をＹｅｓに分岐）、入出力インターフェイス４１０を通して、印刷不許可をプリンタ３００ａに返す（Ｓ７１５）。等しいか、総印刷枚数の方が小さい場合は（Ｓ７１３をＮｏに分岐）、入出力インターフェイス４１０を通して、印刷許可をプリンタ３００ａに返す（Ｓ７１４）。
【０１１３】
印刷可能かどうかの問合せでない場合（Ｓ７０１をＮｏに分岐）、印刷枚数とユーザ名を使用量格納部４４３に渡す（Ｓ７１６）。使用量格納部４４３は、ユーザ管理テーブル４５２から受け取ったユーザ名とユーザ名４５２Ａが一致するエントリの総印刷枚数４５２Ｃを読み込み（Ｓ７１７）、総印刷枚数（105）に受け取った印刷枚数（20）を加え（Ｓ７１８）、ユーザ管理テーブル４５２の総印刷枚数４５２Ｃに格納して（Ｓ７１９）、グループ使用量決定部４４６にユーザ名と印刷枚数を渡す（Ｓ７２０）。
【０１１４】
グループ使用量決定部４４６は、受け取ったユーザ名とユーザ管理テーブル４５２のユーザ名４５２Ａが一致するエントリの所属グループコード４５２Ｂ（0001,0002,0003）、総印刷枚数４５２Ｃ、グループ別印刷枚数４５２Ｄを読み込み（Ｓ７２１）、所属するグループコードすべてに対して、グループ管理テーブル４５１のグループコード４５１Ａと一致するエントリの標準印刷可能枚数４５１Ｅを読み込み（Ｓ７２２）、ユーザの総印刷枚数（105）に印刷枚数（20）を加えた枚数（125）に各グループの標準印刷可能枚数を掛けて、すべてのグループの標準印刷可能枚数の合計で割った値を計算し（0001は125×50÷（50＋30＋100）＝34,722、0002は125×30÷（50＋30＋100）＝20.833、0003は125×100÷（50＋30＋100）＝69.444）（Ｓ７２３）、整数値を各グループに割り当てられる印刷枚数とする（Ｓ７２４）。
【０１１５】
続いて、各グループに割り当てられなかった余りの枚数が存在するかを判断し（Ｓ７２５）、各グループに割り当てられなかった余りの枚数が存在しない場合には（Ｓ７２５をＮｏに分岐）、Ｓ７２７に進み、各グループに割り当てられなかった余りの枚数が存在する場合は（Ｓ７２５をＹｅｓに分岐）、Ｓ７２３の計算結果で小数点以下の値が大きいグループ順に割り当てる（この例では、余りは125-34-20-69=2枚で、0001が34.722、0002が20.833で、0003が69.444のため、0001と0002に1枚割り当て、0001が35枚、0002が21枚、0003が69枚となる）（Ｓ７２６）。
【０１１６】
各グループに割り当てられた印刷枚数とグループ別印刷枚数の差分（この例では、0001が35-29=6枚、0002が21-18=3枚、0003が69-58=11枚となる）を各グループの現在の総印刷枚数に加えた値を各グループの総印刷枚数とし（Ｓ７２７）、各グループに割り当てられた印刷枚数をユーザ管理テーブル４５２のグループ別印刷枚数４５２Ｄに格納し（Ｓ７２８）、グループコードとグループの総印刷枚数をグループ使用量格納部４４７に渡す（Ｓ７２９）。グループ使用量格納部４４７は、グループの総印刷枚数を、グループ管理テーブル４５１の総印刷枚数４５１Ｃに格納し（この例では、0001が158枚、0002が117枚、0003が69枚となる）（Ｓ７３０）、一連の処理を終了する。
【０１１７】
以上説明した本発明の第２の実施形態では、消耗品の使用量として印刷枚数を例に挙げたが、印刷ページ数、トナー使用量、ドラム使用量でもよい。
【０１１８】
以上説明したように、本発明の第２の実施形態によれば、入力された使用者識別情報としてのユーザ名および画像形成データとしての印刷ジョブに基づいて画像形成を行う画像形成装置としてのプリンタ３００ａ，３００ｂと、画像形成装置において画像形成のために使用した消耗品の使用量、即ち印刷枚数を管理する管理装置４００と、を備えた画像形成システムにおいて、管理装置４００は、使用者識別情報および画像形成データを入力する入力部としての入出力インターフェイス４１０と、消耗品の使用量を、使用者識別情報毎に格納する使用量格納部４４３と、使用者識別情報から識別される使用者が所属するグループ情報を格納するグループ情報格納部４４４と、グループ毎の使用可能量を設定する使用可能量格納部４４５と、グループ毎の消耗品の使用量を決定するものであって、使用者識別情報毎の消耗品の使用量とグループ情報とグループ毎の使用可能量に応じて、グループ毎の消耗品の使用量を決定するグループ使用量決定部４４６と、グループ毎の消耗品の使用量を格納するグループ使用量格納部４４７とを備えたことを特徴とする画像形成システムが提供される。
【０１１９】
ここで、前記消耗品の使用量とは印刷枚数であり、グループ使用量決定部４４６は、使用者毎の印刷枚数と所属するグループの標準印刷可能枚数の割合で各グループの総印刷枚数を計算し決定することとしてもよい。
【０１２０】
さらに、前記消耗品の使用量とは印刷枚数であり、画像形成装置は、管理装置４００に使用者識別情報及び画像形成データを通知し、印刷が許可されるかを問い合わせる印刷許可問合せ部３４８を備えたこととしてもよい。
【０１２１】
従って、本発明の第２の実施形態によれば、複数のプリンタが存在し、ユーザがどのプリンタを使用するか決まっていない環境で、ユーザが複数のグループに所属している場合も、ユーザの印刷枚数を所属グループの印刷枚数に適切に割り当てることができる。
【０１２２】
第１の実施形態から第２の実施形態について、画像形成装置としてプリンタを例として挙げたが、コピー機やＭＦＰにも適用可能である。
【符号の説明】
【０１２３】
１００  ネットワーク
２００ａ，２００ｂ  コンピュータ
３００，３００ａ，３００ｂ  プリンタ
３１０  入出力インターフェイス
３２０  タッチパネル
３４０  印刷枚数計測部
３４１  印刷許可判断部
３４２  印刷処理部
３４３  使用量格納部
３４４  グループ情報格納部
３４５  使用可能量格納部
３４６  グループ使用量決定部
３４７  グループ使用量格納部
３４８  印刷許可問合せ部
３５０  ハードディスク
３５１  グループ管理テーブル
３５２  ユーザ管理テーブル
４００  管理装置
４１０  入出力インターフェイス
４２０  ディスプレイ
４３０  キーボード
４４１  印刷許可判断部
４４３  使用量格納部
４４４  グループ情報格納部
４４５  使用可能量格納部
４４６  グループ使用量決定部
４４７  グループ使用量格納部
４５０  ハードディスク
４５１  グループ管理テーブル
４５２  ユーザ管理テーブル
【図１】
0005730005.tif 000002
【図２】
0005730005.tif 000003
【図３】
0005730005.tif 000004
【図４】
0005730005.tif 000005
【図５】
0005730005.tif 000006
【図６】
0005730005.tif 000007
【図７】
0005730005.tif 000008
【図８】
0005730005.tif 000009
【図９】
0005730005.tif 000010
【図１０】
0005730005.tif 000011
【図１１】
0005730005.tif 000012
【図１２】
0005730005.tif 000013
【図１３】
0005730005.tif 000014
【図１４】
0005730005.tif 000015
【図１５】
0005730005.tif 000016
【図１６】
0005730005.tif 000017
【図１７】
0005730005.tif 000018
【図１８】
0005730005.tif 000019
【図１９】
0005730005.tif 000020
【図２０】
0005730005.tif 000021
【図２１】
0005730005.tif 000022