(57)【要約】【課題】  画像形成装置などの利用に対する上限管理を適切に行うこと。【解決手段】  管理対象装置に対するユーザの利用上限を管理する利用上限管理装置であって、管理対象装置に対するユーザの利用量を算出する利用実績値算出部と、利用実績値算出部が算出した利用量を累積加算した利用実績値を参照して、管理対象装置が備える機能をユーザが新たに利用する際の利用諾否を判定する上限判定部と、を有し、上限判定部は、ユーザが所属するグループごとに設定される管理対象装置の利用回数を制限する制限値と当該ユーザの利用実績値とをグループごとに対比した結果に基づいて利用諾否を判定する、利用上限管理装置による。【選択図】図４
2019016854.tif 000002
【特許請求の範囲】
【請求項１】
管理対象装置に対するユーザの利用上限を管理する利用上限管理装置であって、
前記管理対象装置に対するユーザの利用量を算出する利用実績値算出部と、
前記利用実績値算出部が算出した前記利用量を累積加算した利用実績値を参照して、前記管理対象装置が備える機能を前記ユーザが新たに利用する際の利用諾否を判定する上限判定部と、
を有し、
前記上限判定部は、前記ユーザが所属するグループごとに設定される前記管理対象装置の利用回数を制限する制限値と当該ユーザの前記利用実績値とを前記グループごとに対比した結果に基づいて前記利用諾否を判定する、
ことを特徴とする利用上限管理装置。
【請求項２】
前記上限判定部は、前記制限値と前記利用実績値の対比において、前記ユーザが所属する複数のグループの全てにおいて、前記利用実績値が前記制限値を超過してないときに、前記管理対象装置における新たな利用を許可するように判定する、
請求項１記載の利用上限管理装置。
【請求項３】
前記上限判定部は、前記制限値と前記利用実績値の対比において、前記ユーザが所属する複数のグループのいずれかにおいて、前記利用実績値が前記制限値を超過してないときに、前記管理対象装置における新たな利用を許可するように判定する、
請求項１記載の利用上限管理装置。
【請求項４】
前記上限判定部は、前記制限値と前記利用実績値の対比結果の判定条件を選択的に設定でき、
上記判定条件に基づいて、前記ユーザが所属する複数のグループの全てにおいて前記利用実績値が前記制限値を超過してないときに前記管理対象装置における新たな利用を許可するように判定か、
前記ユーザが所属する複数のグループのいずれかにおいて前記利用実績値が前記制限値を超過してないときに前記管理対象装置における新たな利用を許可するように判定か、
を設定する、
請求項１記載の利用上限管理装置。
【請求項５】
前記利用実績値算出部は、前記ユーザに関連付けられている複数のグループのそれぞれにおいて個別に設定される係数を用いて前記利用実績値を算出する、
請求項１乃至４のいずれか一項に記載の利用上限管理装置。
【請求項６】
管理対象装置に対するユーザの利用上限を管理する利用上限管理システムであって、
前記利用上限に基づいて前記ユーザに対し前記管理対象装置の利用の諾否を判定する利用上限管理装置と、
前記管理対象装置に対する前記ユーザの利用権限の認証を行う認証装置と、
前記管理対象装置における前記ユーザの利用履歴を管理するログ管理装置と、
を備え、
前記利用上限管理装置は、
前記管理対象装置に対するユーザの利用量を算出する利用実績値算出部と、
前記利用実績値算出部が算出した前記利用量を累積加算した利用実績値を参照して、前記管理対象装置が備える機能を前記ユーザが新たに利用する際の利用諾否を判定する上限判定部と、
を有し、
前記上限判定部は、前記ユーザが所属するグループごとに設定される前記管理対象装置の利用回数を制限する制限値と当該ユーザの前記利用実績値とを前記グループごとに対比した結果に基づいて前記利用諾否を判定する、
ことを特徴とする利用上限管理システム。
【請求項７】
コンピュータに、
管理対象装置に対するユーザの利用量を算出させる利用実績値算出ステップと、
算出された利用量を累積加算した利用実績値を参照させる参照ステップと、
前記管理対象装置が備える機能を前記ユーザが新たに利用させる際の利用諾否を判定させる上限判定ステップと、を実行させ、
前記上限判定ステップは、前記ユーザが所属するグループごとに設定される前記管理対象装置の利用回数を制限する制限値と当該ユーザの前記利用実績値とを前記グループごとに対比した結果に基づいて前記利用諾否を判定させる実行させるステップである、
ことを特徴とする利用上限管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用上限管理装置、利用上限管理システムおよび利用上限管理プログラムに関する。
【背景技術】
【０００２】
管理対象装置であるＭＦＰ（Multi-Function Peripheral）と、ユーザによる当該ＭＦＰの利用量を管理する管理サーバとを含み。これらを通信ネットワークに接続して構成する情報処理システム（利用上限管理システム）が知られている。
【０００３】
利用上限管理システムを構成するＭＦＰは、ユーザによる不適切な利用を防ぐための機能を備える。例えば、当該ユーザの正当性を認証する機能や、当該ユーザにおける利用制限回数を超過していないことを管理サーバに確認する機能などである。当該ＭＦＰを備える利用上限管理システムでは、管理サーバにおいてＭＦＰの利用回数の制限値を「上限値」として設定しておく。上限値は、ユーザ毎に設定され、その設定作業は管理者が行うので、ユーザの数が多くなると、管理者における作業が繁雑になる。そこで、管理者における設定作業を軽減する技術として、ユーザが所属するグループ毎に利用制限回数（上限値）を設定する技術が知られている（例えば、特許文献１を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、企業等における勤務体系の多様化に伴い、一人の従業員（ユーザ）が複数の部署やプロジェクトに所属する場合がある。この場合、特許文献１に開示されている技術を用いてＭＦＰの利用制限回数をグループ単位で管理すると、以下のような課題が生ずる。すなわち、複数のグループに所属するユーザが新たにＭＦＰを利用しようとするとき、当該ユーザによる利用回数が利用制限回数を超えているか否かを判断するには、いずれのグループに設定されている値を用いればよいか、適切に判断することができない。したがって、従来技術は、複数のグループに同時に属するユーザにおける装置の利用を適切に管理することにおいて課題を有する。
【０００５】
本発明は、複数のグループに属するユーザであっても、グループ単位に設定されている上限値に基づいて、管理対象装置の利用を適切に管理することができる利用上限管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の一態様は、管理対象装置に対するユーザの利用上限を管理する利用上限管理装置であって、前記管理対象装置に対するユーザの利用量を算出する利用実績値算出部と、前記利用実績値算出部が算出した前記利用量を累積加算した利用実績値を参照して、前記管理対象装置が備える機能を前記ユーザが新たに利用する際の利用諾否を判定する上限判定部と、を有し、前記上限判定部は、前記ユーザが所属するグループごとに設定される前記管理対象装置の利用回数を制限する制限値と当該ユーザの前記利用実績値とを前記グループごとに対比した結果に基づいて前記利用諾否を判定する、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数のグループに属するユーザであっても、グループ単位に設定されている上限値に基づいて、管理対象装置の利用を適切に管理することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態である上限管理システムの全体構成を示すシステム図である。
【図２】本実施形態に係る画像形成装置のハードウェア構成図である。
【図３】本実施形態に係る認証サーバ、ログ管理サーバおよび上限管理サーバのハードウェア構成図である。
【図４】本実施形態に係る上限管理システムの機能構成を示す機能ブロック図である。
【図５】本実施形態に係る上限管理システムに用いられるユーザ情報の構成例を示す図である。
【図６】本実施形態に係る上限管理システムに用いられるカード情報の構成例を示す図である。
【図７】本実施形態に係る上限管理システムに用いられるログ情報の構成例を示す図である。
【図８】本実施形態に係る上限管理システムに用いられる上限値情報の構成例を示す図である。
【図９】本実施形態に係る上限管理システムに用いられる利用実績情報の構成例を示す図である。
【図１０】本実施形態に係る上限管理システムに用いられる変換ルール情報の構成例を示す図である。
【図１１】本実施形態に係る上限管理システムにおける使用上限管理処理の流れの例を示すシーケンス図である。
【図１２】本実施形態に係る上限管理システムにおけるポイント値累積処理の流れの例を示すシーケンス図である。
【図１３】本実施形態に係る上限管理システムにおける使用上限管理処理の流れの別の例を示すシーケンス図である。
【図１４】本実施形態に係る上限管理システムにおける使用上限管理処理の流れのさらに別の例を示すシーケンス図である。
【図１５】本実施形態に係る上限管理システムにおける使用上限管理処理の流れのさらに別の例を示すシーケンス図である。
【図１６】本発明に係る上限管理装置における処理の流れの例を示すフローチャートである。
【図１７】本発明に係る上限管理装置における処理の流れの別の例を示すフローチャートである。
【図１８】本発明に係る上限管理装置における処理の流れのさらに別の例を示すフローチャートである。
【図１９】本発明に係る上限管理装置における処理の流れのさらに別の例を示すフローチャートである。
【図２０】本実施形態に係る上限管理システムに用いられる判定条件情報の構成例を示す図である。
【図２１】本実施形態に係る上限管理システムにおける使用上限管理処理の流れのさらに別の例を示すシーケンス図である。
【図２２】本発明に係る上限管理装置における処理の流れのさらに別の例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
［本発明の概要］
本発明に係る利用上限管理装置は、管理対象装置におけるユーザの利用回数を適切に管理する機能を提供する。また、本発明に係る利用上限管理システムは、本発明に係る利用上限管理装置と、管理対象装置と、当該装置に対するユーザの利用権限を認証する機能を備える認証管理装置と、を少なくとも含む。本発明に係る利用上限管理システムは、これら装置を通信ネットワークに接続して構成される。本発明に係る利用上限管理装置および利用上限管理システムにおいて適用可能な管理対象装置としては、例えば、ＭＦＰ（Multi-Function Peripheral）やＬＰ（Laser Printer）等がある。しかし、管理対象装置はこれらに限定されるものではない。なお、本発明に係る利用上限管理システムには、管理対象装置の利用履歴をユーザ毎に記憶して管理するログ管理装置を含んでもよい。
【００１０】
［上限管理システム１のシステム構成］
以下、本発明に係る利用上限管理装置、利用上限管理システムおよび利用上限管理プログラムの実施形態について図面を参照しながら説明する。図１は、本実施形態に係る上限管理システム１の全体構成を示すシステム図である。本実施形態において、上限管理システム１は、管理対象装置に相当する画像形成装置１００を複数備え、利用上限管理装置に相当する上限管理サーバ２００と、認証管理装置に相当する認証サーバ３００と、ログ管理装置に相当するログ管理サーバ４００と、をネットワーク５００に接続し互いに通信できるように構成されている。ネットワーク５００は、例えばＬＡＮ（Local Area Network）等である。なお、ネットワーク５００は、各装置（サーバ）を接続し、互いに通信できるものであれば、その方式等に制限はなく、適宜、運用形態に適した方式を用いることができる。
【００１１】
画像形成装置１００は、例えばＭＦＰであって、ユーザの要求に応じた機能を提供する。ユーザが例えば「印刷処理」を要求した場合、要求された印刷ジョブを実行する。なお、画像形成装置１００に代えて、ユーザの要求に応じて所定の機能を実現する画像処理装置を用いてもよい。例えば、スキャナ、プロジェクタ、電子黒板、デジタルサイネージ、ゲーム機器等の各種電子機器であってもよい。すなわち、本実施形態に係る画像形成装置１００は、ユーザから要求されたジョブを実行し、上限管理サーバ２００と連携して後述するような処理を行うことができる機器であればよい。
【００１２】
上限管理サーバ２００は、各ユーザが画像形成装置１００を利用したとき、その利用量から当該ユーザの各グループにおける利用量の上限値の超過判定に用いる値を算出する。上限管理サーバ２００は、各ユーザにおける各グループに対する利用量の累積値（利用実績値）と、各グループに対する利用制限値に基づいて、当該ユーザにおける利用の諾否を管理する。すなわち、上限管理サーバ２００は、各ユーザの各グループにおける利用量が当該グループにおける利用制限値を超えていなければ、管理対象装置の利用を許可する。より詳しくは、当該上限管理サーバ２００は、ユーザが新たに画像形成装置１００の機能（プリントやコピー等）を利用しようとしたとき、その機能を「利用できる状態になるための情報」または「利用できない状態を維持するための情報」を送出する機能を提供する。以下の説明において「利用できる状態になるための情報」は「利用許可情報」と表記し、「利用できない状態を維持するための情報」は、「利用不許可情報」と表記する。利用許可情報および利用不許可情報によりユーザが管理対象装置を新たに利用する際の利用諾否が示される。
【００１３】
上限管理サーバ２００において利用管理が行われる画像形成装置１００は、「利用許可情報」および「利用不許可情報」に基づいて、ユーザが所望する機能を利用可能また利用不能にする。なお、上限管理サーバ２００が各グループのそれぞれに対して管理する利用限値は、管理対象装置の利用制限の態様に合わせて複数の種類から選択して設定することもできる。
【００１４】
上限管理サーバ２００において、利用制限値に対する超過判定に用いられる利用実績値を「累積ポイント値」とする。累積ポイント値は、ユーザが管理対象装置である画像形成装置１００を利用したときに、その利用量を示す情報に基づいて算出される値（ポイント値）を累積したものである。利用量からポイント値を算出するときには、ユーザにおける利用内容に基づく係数が用いられる。
【００１５】
この係数は、ユーザが画像形成装置１００のコピー機能を利用した場合であれば、そのときに利用された「用紙のサイズ」や「白黒／カラー出力」などの別によって予め設定される値である。また、この係数は、グループ毎に個別に設定され、同じ機能の利用であっても各グループにおいて異なる値にしてもよい。例えば、あるユーザＸがＡグループとＢグループに属している場合であって、当該ユーザＸが画像形成装置１００のコピー機能を利用した場合、この利用時の利用量に対する係数は、Ａグループの係数とＢグループの係数で異なる。この場合、当該ユーザＸのＡグループにおけるポイント値を累積したＡグループ累積ポイント値と、Ｂグループにおけるポイント値を累積したＢグループ累積ポイント値は、異なる値になる。当該ユーザＸに対する利用上限の超過判定は、当該ユーザのグループ毎の累積ポイント値と、予めグループ毎に設定されている上限値との対比により実行される。
【００１６】
認証サーバ３００は、画像形成装置１００を利用するユーザの利用権限を認証する機能を有する情報処理装置の一例である。
【００１７】
ログ管理サーバ４００は、画像形成装置１００において実行されたジョブ（実行された処理）のログ（実行ログ）を管理する機能を有する情報処理装置の一例である。
【００１８】
なお、上限管理システム１の構成は一例であり、上記で説明した構成に限られない。例えば、上限管理システム１は、上限管理サーバ２００、認証サーバ３００、ログ管理サーバ４００の機能の一部又は全部を、画像形成装置１００が有するように構成されていてもよい。また、例えば、上記の上限管理サーバ２００、認証サーバ３００、ログ管理サーバ４００が有する各機能を、１台の上限管理サーバ２００が有するように構成されていてもよい。
【００１９】
［画像形成装置１００のハードウェア構成］
次に、図２を用いて画像形成装置１００のハードウェア構成について説明する。図２に示す様に、画像形成装置１００は、コントローラ１１０と、操作パネル１２０と、プロッタ１３０と、スキャナ１４０と、外部デバイスＩ／Ｆ１５０とを有し、それぞれがバス１６０で相互に接続されている。
【００２０】
コントローラ１１０は、ＣＰＵ（Central Processing Unit）１１１と、記憶装置１１２と、ネットワークＩ／Ｆ１１３と、外部記憶Ｉ／Ｆ１１４とを有し、それぞれがバス１６０で相互に接続されている。
【００２１】
ＣＰＵ１１１は、プログラムを実行することにより各種機能の実現や画像形成装置１００全体を制御する。記憶装置１１２は、上記プログラムや各種データ（例えば、画像データ）を格納し保持する。記憶装置１１２には、例えば、揮発性のメモリであるＲＡＭ（Random Access Memory）、不揮発性のメモリであるＲＯＭ（Read Only Memory）、及び大容量の記憶領域を備えたＨＤＤ（Hard Disk Drive）等がある。ＲＡＭは、ＣＰＵ１１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像形成装置１００では、ＣＰＵ１１１がＲＯＭに格納されたプログラムをＲＡＭ上に読み出して、プログラムを実行する。
【００２２】
ネットワークＩ／Ｆ１１３は、画像形成装置１００をネットワーク５００に接続するためのインタフェースである。これにより、画像形成装置１００は、ネットワークＩ／Ｆ１１３を介して、認証管理装置２０やログ管理サーバ４００等とデータ通信が行える。
【００２３】
外部記憶Ｉ／Ｆ１１４は、外部記憶にあたる記録媒体１１４ａを接続するためのインタフェースである。これにより、画像形成装置１００は、外部記憶Ｉ／Ｆ１１４を介して、記録媒体１１４ａの読み取りと書き込みを行うことができる。
【００２４】
操作パネル１２０は、表示部に加えてタッチパネル等の入力部を備えており、画像形成装置１００の各種情報をユーザに提供したり、動作設定や動作指示等の各種ユーザ操作を受け付けたりする。
【００２５】
プロッタ１３０は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真方式やインクジェット方式等がある。スキャナ１４０は、原稿を光学的に読み取り、読み取り画像を生成する。
【００２６】
外部デバイスＩ／Ｆ１５０は、外部デバイス１５０ａから記憶情報を読み取るインタフェースである。外部デバイス１５０ａには、例えば、スマートカード等の非接触型ＩＣ（Integrated Circuit）カード等がある。外部デバイスＩ／Ｆ１５０は、例えば、ＲＦＩＤ（Radio Frequency Identification）等を用いて、外部デバイス１５０ａに記憶されているＩＤ情報（カードＩＤ）等の情報を読み取ることができる。
【００２７】
本実施形態に係る画像形成装置１００は、上記ハードウェア構成により、後述するような各種処理を実現できる。なお、上記では一例として画像形成装置１００がＭＦＰである場合について説明したが、例えば、画像形成装置１００がスキャナ１４０を備えていないプリンタである場合もある。
【００２８】
［上限管理サーバ２００、認証サーバ３００、ログ管理サーバ４００のハードウェア構成］
次に、本実施形態に係る上限管理サーバ２００，認証サーバ３００およびログ管理サーバ４００のハードウェア構成について説明する。これら各サーバはいずれも一般的なコンピュータと同等のハードウェア構成を備える。そこで以下の説明では、代表して上限管理サーバ２００のハードウェア構成について説明し、認証サーバ３００とログ管理サーバ４００のハードウェア構成の説明は省略する。
【００２９】
図３に示す様に、上限管理サーバ２００は、ＣＰＵ（Central Processing Unit）２０１と、ＲＡＭ（Random Access Memory）２０２と、入力装置２０３と、ドライブ装置２０４と、ＨＤＤ（Hard Disk Drive）２０５と、ＲＯＭ（Read Only Memory）２０６と、表示装置２０７と、インタフェース装置２０８と、を有し、それぞれがバス２０９で相互に接続されている。
【００３０】
ＣＰＵ２０１は、ＲＯＭ２０６やＨＤＤ２０５等の記憶装置から利用上限管理プログラムや、当該プログラムの実行に用いられる各種のデータをＲＡＭ２０２上に読み出して所定の処理を実行する。すなわち、ＣＰＵ２０１は、上限管理サーバ２００の全体の制御や機能を実現する演算装置である。
【００３１】
ＲＡＭ２０２は、利用上限管理プログラムが実行されるときに用いられるワークエリアであって、当該プログラムの実行時に用いられる各種データを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００３２】
入力装置２０３は、キーボードやマウス等を含み、上限管理サーバ２００に対して各種の操作信号を入力するときに用いられる。表示装置２０７は、ディスプレイ等を含み、上限管理サーバ２００による処理結果等を表示する。なお、入力装置２０３および表示装置２０７は、必要なときに上限管理サーバ２００に取り付けることができるように構成されていてもよい。
【００３３】
ドライブ装置２０４は、着脱可能な記録媒体２０４ａ等とのインタフェースである。これにより、上限管理サーバ２００は、ドライブ装置２０４を介して、記録媒体２０４ａの読み取りおよび書き込みを行うことができる。なお、記録媒体２０４ａにはフレキシブルディスク、ＣＤ、ＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード（SD Memory card）、ＵＳＢメモリ（Universal Serial Bus memory）等がある。
【００３４】
ＨＤＤ２０５は、各種プログラム及びデータを格納している不揮発性の記憶装置である。格納されるプログラム及びデータには、例えば、上限管理サーバ２００の全体を制御するＯＳ（Operating System）や、ＯＳ上において各種機能を提供するアプリケーションソフトウェア等がある。ＨＤＤ２０５は格納しているプログラムやデータを所定のファイルシステムおよびＤＢ（データベース）により管理している。なお、上限管理サーバ２００は、ＨＤＤ２０５の代わりに、またはＨＤＤ２０５と併せて、ＳＳＤ（Solid State Drive）等の記憶装置を備えていてもよい。
【００３５】
ＲＯＭ２０６は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ２０６には、上限管理サーバ２００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。
【００３６】
インタフェース装置２０８は、上限管理サーバ２００をネットワーク５００に接続するためのインタフェースである。上限管理サーバ２００は、インタフェース装置２０８を介して、画像形成装置１００等とデータ通信を行うことができる。
【００３７】
本実施形態に係る上限管理サーバ２００、認証サーバ３００およびログ管理サーバ４００は、上記ハードウェア構成により、後述するような各種処理を実現できる。
【００３８】
［上限管理システム１の機能構成］
次に、本実施形態に係る上限管理システム１の機能構成について、図４を用いて説明する。図４は、本実施形態に係る上限管理システム１における機能ブロックの一例を示す図である。
【００３９】
［画像形成装置１００の機能構成］
図４に示すように、画像形成装置１００は、本体制御部１１と、本体機能部１２と、ＵＩ部１３と、認証通信部１４と、ログ通知部１５と有する。
【００４０】
本体制御部１１は、例えばＣＰＵ１１１等により実現され、各機能部からの要求に応じて、他の機能部に対して処理を依頼する。例えば、本体制御部１１は、ＵＩ部１３からの認証要求に応じて、認証通信部１４に対して処理を依頼する。
【００４１】
本体機能部１２は、例えばＣＰＵ１１１、プロッタ１３０、スキャナ１４０等により実現され、本体制御部１１からの要求に応じて、コピー機能、印刷（プリント）機能、スキャン機能等を実行する。すなわち、本体機能部１２は、ユーザから要求されたジョブ（要求された画像処理等）を実行する。
【００４２】
ＵＩ部１３は、画像形成装置１００を利用するユーザに対するインタフェース機能を提供する。例えばＣＰＵ１１１、外部デバイスＩ／Ｆ１５０等により実現され、ＩＣカード等の外部デバイス１５０ａに記憶されている情報（例えば、カードＩＤ）等の情報を読み取る。また、ＣＰＵ１１１からの指示により、操作パネル１２０の表示を変更する。
【００４３】
認証通信部１４は、例えばＣＰＵ１１１、ネットワークＩ／Ｆ１１３等により実現され、本体制御部１１からの要求に応じて、認証管理装置２０のユーザ情報管理部３１に対して認証要求を送信する。
【００４４】
ログ通知部１５は、例えばＣＰＵ１１１、ネットワークＩ／Ｆ１１３等により実現され、本体制御部１１からの要求に応じて、本体機能部１２により実行された機能（実行されたジョブ）のログ（実行ログ）をログ管理サーバ４００のログ管理部４１に送信する。
【００４５】
［認証サーバ３００の機能構成］
図４に示すように、認証装置である認証サーバ３００は、ユーザ情報管理部３１を有する。また、認証サーバ３００は、ユーザ情報記憶部３２と、カード情報記憶部３３とを利用する。
【００４６】
ユーザ情報管理部３１は、認証サーバ３００が備えるＣＰＵ等により実現され、画像形成装置１００の認証通信部１４から受け取ったユーザ認証要求に応じて、ユーザの利用権限を認証する処理を実行する。ユーザ情報管理部３１は、認証されたユーザが利用した機能（本体機能部１２において実現される機能）の累積の利用量が予め設定されている制限を超えるか否かの判定を、上限管理サーバ２００の上限判定部２１に対して要求する。
【００４７】
また、ユーザ情報管理部３１は、後述するように、上限管理サーバ２００の上限判定部２１から、判定要求に対する応答を受信し、画像形成装置１００の認証通信部１４に通知する。
【００４８】
ユーザ情報記憶部３２は、認証サーバ３００が備えるＨＤＤ又は認証サーバ３００とネットワーク５００を介して接続された記憶装置等により実現され、各ユーザに関する情報であるユーザ情報３２Ｄを記憶する。ユーザ情報３２Ｄの詳細については後述する。
【００４９】
カード情報記憶部３３は、例えばＨＤＤ２０５又は認証サーバ３００とネットワーク５００を介して接続された記憶装置等により実現され、ＩＣカード等の外部デバイス１５０ａに関する情報であるカード情報３３Ｄを記憶する。カード情報３３Ｄの詳細については後述する。
【００５０】
以上の機能を備える認証サーバ３００は、ユーザ情報３２Ｄとカード情報３３Ｄとを関連付けて保持することを主な役割とする。なお、画像形成装置１００から要求されるユーザ認証については、さらに外部の装置（いわゆるディレクトリサーバなど）へ接続してユーザの正当性を確認するように構成してもよい。
【００５１】
≪ログ管理サーバ４００≫
図４に示すように、ログ管理サーバ４００は、ログ管理部４１を有する。また、ログ管理サーバ４００は、ログ情報記憶部４２を利用する。
【００５２】
ログ管理部４１は、ログ管理サーバ４００が備えるＣＰＵ等により実現され、画像形成装置１００のログ通知部１５から受け取ったジョブログといわれる実行ログを、ログ情報記憶部４２に記憶させる。この実行ログには、画像形成装置を利用したユーザ、当該ユーザが利用した機能、当該機能の利用量、などを示す「ログ」が含まれる。また、ログ管理部４１は、実行ログを受け取ったときに、上限管理サーバ２００のポイント値算出部２４に対して、当該実行ログに基づくポイント値の算出を要求する。
【００５３】
ログ情報記憶部４２は、ログ管理サーバ４００が備えるＨＤＤ又はログ管理サーバ４００とネットワーク５００を介して接続された記憶装置等により実現され、画像形成装置１００から受け取った実行ログの累積であるログ情報４２Ｄを記憶する。ログ情報４２Ｄの詳細は後述する。
【００５４】
［上限管理サーバ２００の機能構成］
上限管理サーバ２００は、上限判定部２１と、ポイント値算出部２４と、を有する。また、上限管理サーバ２００は、上限情報記憶部２２と、利用実績情報記憶部２３と、変換ルール記憶部２５と、判定条件記憶部２６と、を利用する。
【００５５】
上限判定部２１は、例えばＣＰＵ２０１等により実現され、認証サーバ３００からの上限判定要求に応じて、ユーザの過去のポイント値の累積値が、予めユーザ毎かつグループ毎に設定されている上限値を超えているか否かの判定を行う。また、上限判定部２１は、上限値に対する超過判定の結果が「上限値を超えていない」場合、ユーザ情報管理部３１に対して「利用許可情報」を通知する。上限判定部２１は、判定結果が「上限値を超えている」場合には、ユーザ情報管理部３１に対して「利用不許可情報」を通知する。
【００５６】
ポイント値算出部２４は、例えばＣＰＵ２０１等により実現され、ログ管理サーバ４００からの要求に応じて、受け取った実行ログから変換ルール記憶部２５に記憶されている変換ルールを特定し、特定した変換ルールに基づいてポイント値を算出する。また、ポイント値算出部２４は、算出されたポイント値に基づき、利用実績情報記憶部２３に記憶されている該当のユーザの累積ポイント値を更新する。ポイント値算出部２４は利用実績値算出部に相当する。
【００５７】
上限情報記憶部２２は、例えばＨＤＤ２０５又はネットワーク５００を介して上限管理サーバ２００と接続された記憶装置等により実現され、グループ毎に設定された上限ポイント値を管理するための上限値情報２２Ｄを記憶する。上限値情報２２Ｄの詳細は後述する。
【００５８】
利用実績情報記憶部２３は、例えばＨＤＤ２０５又はネットワーク５００を介して上限管理サーバ２００と接続された記憶装置等により実現され、ユーザ毎であり、かつ、当該ユーザが属するグループ毎の累積ポイント値を利用実績値として管理する利用実績情報２３Ｄを記憶する。利用実績情報２３Ｄの詳細も後述する。
【００５９】
変換ルール記憶部２５は、例えばＨＤＤ２０５又はネットワーク５００を介して上限管理サーバ２００と接続された記憶装置等により実現され、ログ管理部４１から受け取った実行ログに基づいて、ポイント値算出部２４がポイント値の算出に用いる変換ルール情報２５Ｄを記憶する。変換ルール情報２５Ｄの詳細も後述する。
【００６０】
判定条件記憶部２６は、例えばＨＤＤ２０５又はネットワーク５００を介して上限管理サーバ２００と接続された記憶装置等により実現され、上限値を超えていないかどうかの判断を行う際の条件値を保持する判定条件情報２６Ｄを記憶する。判定条件情報２６Ｄの詳細も後述する。
【００６１】
次に、上限管理システム１が用いる各種データについて、図面を参照しながら説明する。
【００６２】
≪ユーザ情報３２Ｄ≫
図５は、ユーザ認証に用いられる情報の一例を説明するための図である。図５に示すように、ユーザ情報３２Ｄは、上限管理システム１のユーザを一意に識別する「ユーザ名」と、当該ユーザの認証に用いる認証情報である「パスワード」と、当該ユーザが所属する所属先を示す「グループ名」（所属グループ１、所属グループ２・・・）と、を含む。ユーザ情報３２Ｄは、ユーザ名とパスワードとグループ名が関連付けられて構成されている。なお、グループ名は、ユーザ一人が複数のグループに属する場合を装置し、各グループを区別するために、「所属グループ１」、「所属グループ２」として、当該ユーザが属するグループの全てを関連付けている。なお、一ユーザに関連付けられるグループの数は任意である。
【００６３】
≪カード情報３３Ｄ≫
図６は、カード情報３３Ｄの一例を説明するための図である。図６に示すように、カード情報３３Ｄは、外部デバイス１５０ａの一例であるＩＣカードを一意に識別するカード識別情報である「カードＩＤ」と、このＩＣカードの正当なユーザを一意に識別するための「ユーザ名」と、を含む。カード情報３３Ｄは、カードＩＤとユーザ名が関連付けられて、一ユーザが保有する一カードに関わる情報を保持している。なお、同一のユーザが複数のＩＣカードを所持（利用）する場合は、カード情報３３Ｄには、異なるカードＩＤに同一のユーザ名が関連付けられて保持される。
【００６４】
≪ログ情報４２Ｄ≫
図７は、ログ情報４２Ｄの一例を説明するための図である。図７に示すように、ログ情報４２Ｄは、画像形成装置１００において利用された機能の量および利用条件を示す実行ログを一意に識別する「ログＩＤ」に対して、複数の情報が関連付けられている。すなわち、ログＩＤに対して、このログＩＤに対応する機能の利用が行なわれた日時を示す「操作日時」と、実行された機能の種別を示す「ログ種別」と、機能を利用したユーザを示す「ユーザ名」と、を含む。また、ログ情報４２Ｄは、当該ユーザが利用するカードＩＤを示す「カードＩＤ」と、実行した機能（例えば、印刷）がカラー印刷されたかモノクロ印刷されたかを示す「カラー／モノクロ」と、機能が実行されたページ数などを示す「利用量」と、を含む。なお、ログ情報４２Ｄは、さらに、機能（例えば、印刷）が両面印刷された片面印刷されたかを示す「両面／片面」、集約印刷されたか否かを示す「集約」等のデータ項目を有していてもよい。
【００６５】
本実施形態に係るログ情報４２Ｄは、ユーザにより実行されたジョブ毎のログ（実行ログ）である。ただし、ログ情報４２Ｄは、これに限られず、例えば、機能が実行されたページ毎のログであってもよい。ページ毎のログ情報を用いた場合、ポイント値算出部２４により、より精緻な利用実績値が算出される。したがって、この場合、ユーザごとの利用回数の上限管理を、より精緻に行うことができる。
【００６６】
≪上限値情報２２Ｄ≫
図８は、上限値情報２２Ｄの一例を説明するための図である。図８に示すように、上限値情報２２Ｄは、グループを一意に識別する「グループ名」と、このグループに設定された利用の上限を示す「上限値」と、含む。このように、グループ毎に、上限値が設定される。したがって、本実施形態に係る上限管理システム１の各ユーザは、自身が属するグループに設定された上限値に基づいて、画像形成装置１００の利用の上限が管理される。
【００６７】
≪利用実績情報２３Ｄ≫
図９は、ポイント情報の一例を説明するための図である。図９に示すように、利用実績情報２３Ｄは、上限管理システム１のユーザを一意に識別する「ユーザ名」と、当該ユーザが所属する「所属グループ名」と、ユーザが当該所属グループにおいて画像形成装置１００を利用した現在までの利用実績値である累積ポイント値を示す。本実施形態に係る利用実績情報２３Ｄは、同じユーザであっても、複数のグループに属していることから、「ユーザ名」と「所属グループ名」を一意に組み合わせたものと管理単位としている。この組み合わせ毎に累積ポイント値が保持されるフォーマットを有する。したがって、上限管理システム１によれば、複数のグループに所属しているユーザが存在する場合であっても、画像形成装置１００の利用における上限管理を適切に行うことができる。
【００６８】
≪変換ルール情報２５Ｄ≫
図１０は、変換ルール情報２５Ｄの一例を説明するための図である。図１０に示すように、変換ルール情報２５Ｄは、グループを一意に識別する「グループ名」と、実行ログに含まれる情報の区別と、を関連付けて保持するフォーマットを有する。実行ログに含まれる情報とは、当該実行ログの元となるユーザの使用において用いられた機能や、使用条件を含む情報である。変換ルール情報２５Ｄは、実行ログに含まれる利用条件を示す情報に対して１対１で対応する係数が保持されている。
【００６９】
例えば、変換ルール情報２５Ｄにおいて保持される係数は、画像形成装置１００が提供する機能ごとに設けられる。実行ログに含まれる情報においてカラー印刷がされたことを示す場合には、その量に基づいて「カラープリント」の欄の係数を用いる。同様に、カラーでのコピーであれば、「カラーコピー」の欄の係数を用いる。
【００７０】
このような変換ルール情報２５Ｄを用いて、実行ログから利用実績量を示すポイント数への換算が、ポイント値算出部２４により行われる。例えば、「設計１Ｇ」に属するユーザが１０ページのカラーコピーを実行した場合、その旨を示す情報が実行ログに含まれている。ポイント値算出部２４は、当該実行ログから特定される所属グループごとの係数を用いて、ポイント値への換算処理を実行する。変換ルール情報２５Ｄによれば、設計１Ｇに対するカラーコピーの係数は「５」である。そこで、ポイント値算出部２４は、１０（ページ）×５（換算係数）＝５０ポイントとして、当該実行ログに係るポイント値を算出する。算出されたポイント値は、当該ユーザの「設計１Ｇ」に関連付けられている累積ポイント値に加算される。
【００７１】
なお、図１０に示すように、グループ毎に異なる換算係数を用いるようにすることで、グループ単位で柔軟な上限管理を行うことができる。例えば、「営業１Ｇ」は業務上「設計１Ｇ」よりもカラーコピーを多く利用する場合は、「営業１Ｇ」のカラーコピーの換算係数を「設計１Ｇ」よりも小さく設定する等、グループ毎の業務内容における必要性を考慮した上限管理を行うことができる。
【００７２】
≪判定条件情報２６Ｄ≫
図２０は、判定条件情報２６Ｄの一例を説明するための図である。図２０に示すように、判定条件情報２６Ｄは、上限判定部２１が上限超過判定処理を実行する際に使用する「判定条件」の設定値を保持する。判定条件情報には、例えば、その設定値として「ＡＮＤ」または「ＯＲ」のいずれかを保持する。設定値が「ＡＮＤ」のときは、上限超過判定処理において、上限値情報２２Ｄに保持されている全てのグループの上限値に対して利用実績値が超過していないときに「利用許可」と判定する。設定値が「ＯＲ」のときは、いずれかのグループの上限値に対して利用実績値が超過していないときに「利用許可」と判定する。なお、判定上限情報の設定値（判定条件）は、上限管理サーバ２００が備える入力装置２０３を介して、管理者が任意に設定できるようにしてもよい。
【００７３】
［上限管理システム１の第一実施形態］
次に、本実施形態に係る上限管理システム１における使用上限管理処理について、図１１のシーケンス図を用いて説明する。図１１に示す様に、まず、ユーザが画像形成装置１００の機能を利用するにあたり、正当なユーザであることを認証するための認証操作を行う（Ｓ１１０１）。具体的には、ＵＩ部１３を構成する外部デバイスＩ／Ｆ１５０に外部デバイス１５０ａであるＩＣカードをかざす。ＵＩ部１３がＩＣカードに記憶されているカードＩＤを読み取り（Ｓ１１０２）、読み取られたカードＩＤは、本体制御部１１に渡される（Ｓ１１０３）。
【００７４】
本体制御部１１は渡されたカードＩＤを認証するための認証要求を認証通信部１４に渡す（Ｓ１１０４）。認証通信部１４は、本体制御部１１から渡された認証要求に含まれるカードＩＤを「認証要求情報」として認証サーバ３００のユーザ情報管理部３１に通知する（Ｓ１１０５）。
【００７５】
ユーザ情報管理部３１は、通知された認証要求情報に含まれるカードＩＤに該当するユーザ名を、カード情報記憶部３３を参照して取得する（Ｓ１１０６）。ここで、ユーザ名が取得できれば、認証要求情報に含まれるカードＩＤは正当なユーザに関連付けられているものと判定することができ、当該ユーザの正当性は認証される。なお、この段階において、パスワードの入力を要求するように、本体制御部１１におけるパスワード入力処理を実行してもよい。この場合、カードＩＤに基づいて取得されたユーザ名に関連付いているパスワードをユーザ情報記憶部３２から取得して、本体制御部１１に通知すればよい。
【００７６】
ユーザ情報管理部３１は、取得したユーザ名を用いてユーザ情報記憶部３２を参照し、ユーザ情報３２Ｄに含まれる当該ユーザ名に関連付けられている「グループ名」を取得する（Ｓ１１０７）。ユーザ情報管理部３１は、「ユーザ名」と「グループ名」を含む上限判定要求を上限判定部２１に対して通知する（Ｓ１１０８）。図５において示したようにユーザ情報３２Ｄではユーザ名に対して複数の所属グループの名称（グループ名）が関連付けられている。上限判定要求には、「ユーザ名」と「グループ名」が１対１で関連付けられた状態で含まれる。すなわち、当該ユーザ名に対して複数のグループ名が関連付けられているときは、ユーザ情報管理部３１から上限判定部２１に通知される上限判定要求の数は、これら組み合わせの数に相当する数となる。つまり、本実施形態では、ユーザ情報管理部３１から上限判定部２１に対して複数の上限判定要求が通知される。
【００７７】
上限判定部２１は、以下の処理を上限判定要求の全てに対して実行する。まず、通知された１つの上限判定要求に含まれるユーザ名とグループ名に基づいて利用実績情報記憶部２３を参照し、利用実績情報２３Ｄに保持されている当該ユーザ名と当該グループ名との組み合わせに関連付けられている累積ポイント値を取得する（Ｓ１１０９）。続いて、上限判定部２１は、当該上限判定要求に含まれるグループ名に基づいて上限情報記憶部２２を参照し、当該所属グループ名に関連付けられている上限値を取得する（Ｓ１１１０）。続いて、上限判定部２１は、Ｓ１１０９において取得した累積ポイント値と、Ｓ１１１０において取得した上限値とを比較する上限超過判定処理を実行する（Ｓ１１１１）。比較した結果を示す情報を一旦保持する。
【００７８】
上限判定部２１は、Ｓ１１０９からＳ１１１１までの処理をＳ１１０８において通知された上限判定要求の全てに対して実行する。すなわち、Ｓ１１０９からＳ１１１１の処理は、ユーザ名とグループ名の組み合わせに相当する数だけ繰り返し実行される。
【００７９】
全ての上限判定要求に対する上記の処理を実行したとき、Ｓ１１１１における上限超過判定処理において、累積ポイント値が上限値を超過しているケースが一つもなければ、上限判定部２１は、ユーザ情報管理部３１に対して「利用許可情報」を通知する（Ｓ１１１２）。一部の上限超過判定処理において累積ポイント値が上限値を超過している場合、利用不許可情報をユーザ情報管理部３１に通知する。以下、利用許可情報が通知されたものとして説明を続ける。
【００８０】
ユーザ情報管理部３１は、上限判定部２１からの「利用許可情報」を認証結果通知として認証通信部１４に通知する（Ｓ１１１３）。認証通信部１４は、受け取った利用許可情報を認証結果として本体制御部１１に渡す（Ｓ１１１４）。本体制御部１１は、受け取った認証結果が「利用許可情報」である場合、本体機能部１２に対して画像形成装置１００の機能に係る利用制限を解除するように指示をする（Ｓ１１１５）。
【００８１】
本体制御部１１は、ＵＩ部１３に対して、画像形成装置１００の機能を利用することができる状態になったことを示すように、利用許諾結果を通知する（Ｓ１１１６）。
【００８２】
利用許諾結果の通知を受け取ったＵＩ部１３は、例えば、操作パネル１２０においてユーザに対し、画像形成装置１００が利用可能になったこと、および、利用可能な機能が判別できる表示を提供する。また、カードリーダである外部デバイスＩ／Ｆ１５０が備える表示機能を利用して、ユーザに対して画像形成装置１００が利用できる状態に遷移したことを示す表示を提供してもよい。これらの表示がＵＩ部１３を介するユーザへの認証結果となる（Ｓ１１１７）。
【００８３】
以上説明したとおり、本実施形態に係る上限管理システム１の処理シーケンスによれば、画像形成装置１００を利用しようとするユーザに関連付けられている利用実績値（累積ポイント値）のいずれもが、当該ユーザに関連付けられているグループに設定されている上限値を一つも超過していないことをもって、新たな利用を許可することができる。すなわち、当該ユーザが複数のグループに属している場合であって、いずれかのグループの上限値を超えている場合には、新たな利用は許可されない。これによって、複数のグループに所属するユーザに対する利用管理を適切に行うことができる。
【００８４】
次に、本実施形態に係る上限管理システム１において、上記の超過判定処理（Ｓ１１１１）を実行できる環境を得るための処理について説明する。図１２は、Ｓ１１１７（図１１参照）において認証結果がユーザに通知された後に、ユーザが所望する機能の利用し、その後、ユーザがＵＩ部１３を介してログアウト操作を行った場合の処理の流れを示している。ユーザが画像形成装置１００に対してログアウト操作を行うと本体制御部１１にログアウト要求が通知される（Ｓ１２０１）。
【００８５】
本体制御部１１は、ユーザが画像形成装置１００の機能を利用した履歴（実行ログ）をログ管理サーバ４００のログ管理部４１に転送する（Ｓ１２０２）。
【００８６】
ログ管理部４１は、転送されてきた実行ログをログ情報記憶部４２に記憶する（Ｓ１２０３）。続いて、ログ管理部４１は、上限管理サーバ２００のポイント値算出部２４に対して実行ログを転送し、ポイント値の算出を要求する（Ｓ１２０４）。
【００８７】
ポイント値算出部２４は、転送されてきた実行ログに含まれるユーザ名に基づいて、利用実績情報２３Ｄを参照して当該ユーザが所属するグループ名を特定し、特定したグループ名に基づいて変換ルール記憶部２５を参照し、当該グループ名に関連付けられている変換ルール情報２５Ｄを取得する（Ｓ１２０５）。ポイント値算出部２４は、取得した変換ルール情報２５Ｄに基づいて、実行ログに含まれる利用量から利用実績値であるポイント値を算出する（Ｓ１２０６）。ポイント値算出部２４は、算出したポイント値を、Ｓ１２０５において特定されたグループ名に関連付けられている利用実績情報２３Ｄの該当する累積ポイント値に加算する（Ｓ１２０７）。ポイント値算出部２４は、転送されてきたログに含まれるユーザ名が関連付けられている全てのグループ名に対してＳ１２０５からＳ１２０７の処理を実行する。
【００８８】
ポイント値算出部２４は、実行ログに含まれる全てのグループに対して、ポイント値の累積加算を完了した後、ログ管理部４１に対して算出完了の通知をする（Ｓ１２０８）。
【００８９】
ログ管理部４１は、算出完了の通知を受け取った後、本体制御部１１に対してログ転送完了の通知をする（Ｓ１２０９）。本体制御部１１は、ＵＩ部１３を介してユーザに対してログアウトの通知をする（Ｓ１２１０）。
【００９０】
本実施形態に係る上限管理システム１は、複数のグループに属するユーザが管理対象装置である画像形成装置１００の利用単位を示す実行ログごとに、当該ユーザによる管理対象装置の利用量を示すポイント値を更新する。例えば、上限管理システム１は、ユーザが一度ログインした後に、所定の機能を使用し、実行ログが生成された後に累積ポイント値が更新される。そこで、一旦、ログアウトしてから再度ログインすると、上限未超過を確認しなければ、管理対象装置に対する次の利用を許諾しないように構成されている。
【００９１】
すなわち、上限管理システム１は、利用実績値として用いるポイント値を算出し、累積する処理が行われた後に一旦ログアウトしてからＳ１３０１におけるログイン操作のような認証処理と、これに続く上限超過判定処理の実行を必要とする。これによって、複数のグループに所属するユーザに対する利用制限を適切に行うことができる。
【００９２】
［上限管理システム１の第二実施形態］
次に、本実施形態に係る上限管理システム１による使用上限管理処理の別の例について、図１３のシーケンス図を用いて説明する。図１３に示すように、ユーザがＩＣカードを利用してユーザ認証を行い（Ｓ１３０１）、その後、ユーザ情報管理部３１における上限判定要求（Ｓ１３０８）までの処理は、第一実施形態に係るＳ１１０１からＳ１１０８と同様である。
【００９３】
Ｓ１３０８において、上限判定部２１に対して通知された上限判定要求には、ユーザ名と、当該ユーザ名に関連付けられているグループ名との組み合わせが含まれているので、上限判定部２１は、以下の処理を上限判定要求の全てに対して実行する。
【００９４】
まず、上限判定部２１は、通知された１つの上限判定要求に含まれるユーザ名とグループ名に基づいて利用実績情報記憶部２３を参照し、利用実績情報２３Ｄに保持されている当該ユーザ名と当該グループ名の組み合わせに関連付けられている累積ポイント値を取得する（Ｓ１３０９）。続いて、上限判定部２１は、当該上限判定要求に含まれるグループ名に基づいて上限情報記憶部２２を参照し、当該所属グループ名に関連付けられている上限値を取得する（Ｓ１３１０）。続いて、上限判定部２１は、Ｓ１３０９において取得した累積ポイント値と、Ｓ１３１０において取得した上限値とを比較する上限超過判定処理を実行する（Ｓ１３１１）。比較した結果を示す情報を一旦保持する。
【００９５】
上限判定部２１は、通知された上限判定要求の全てに対して、Ｓ１３０９からＳ１３１１の処理を実行する。すなわち、Ｓ１３０９からＳ１３１１の処理は、ユーザ名とグループ名の組み合わせに相当する数だけ繰り返し実行される。
【００９６】
全ての所属グループに対する処理が終了したときに、Ｓ１３１１における上限超過判定処理において、累積ポイント値が上限値を超過しているケースが一つでもあれば、上限判定部２１は、ユーザ情報管理部３１に対して「利用許可情報」を通知する（Ｓ１３１２）。全ての上限超過判定処理において累積ポイント値が上限値を超過している場合、利用不許可情報をユーザ情報管理部３１に通知する。
【００９７】
利用許可情報が通知された後の処理は、第一実施形態のＳ１１１３からＳ１１１７と同様である（Ｓ１３１３からＳ１３１７）。
【００９８】
以上説明したとおり、本実施形態に係る上限管理システム１の処理シーケンスによれば、画像形成装置１００を利用しようとするユーザに関連付けられている利用実績値（累積ポイント値）のいずれかが、当該ユーザに関連付けられている複数のグループのそれぞれに設定されている上限値を超過していないことをもって、新たな利用を許可することができる。すなわち、当該ユーザが複数のグループに属している場合であっても、いずれのグループの上限値を超えている場合にのみ、新たな利用は許可されない。
【００９９】
第二実施形態によれば、第一実施形態に比べて、上限値が大きいグループに属しているユーザはより多くの装置を利用できる。これによって、上限値のチェックを緩和してユーザの利便性を確保しつつ、適切な利用制限を行うことができる。
【０１００】
［上限管理システム１の第三実施形態］
次に、本実施形態に係る上限管理システム１による使用上限管理処理のさらなる別の例について、図１４のシーケンス図を用いて説明する。図１４に示すように、ユーザがＩＣカードを利用してユーザ認証を行い（Ｓ１４０１）、その後、ユーザ情報管理部３１における上限判定要求（Ｓ１４０８）までの処理は、第一実施形態および第二実施形態と同様である。
【０１０１】
Ｓ１４０８において、ユーザ情報管理部３１から上限判定部２１に通知される上限判定要求は、当該ユーザに複数のグループ名が関連付けられているときは、そのグループ名の数に相当する数の通知が行われる。
【０１０２】
まず、上限判定部２１は、全ての上限判定要求に含まれるユーザ名とグループ名の組み合わせに基づいて、上限値情報２２Ｄを参照して当該グループ名に関連付けられている上限値を全て取得する（Ｓ１４０９）。続いて、上限判定部２１は、Ｓ１４０９において取得された上限値の平均値を算出する（Ｓ１４１０）。
【０１０３】
その後、上限判定部２１は、Ｓ１４０８において通知された１つの上限判定要求に含まれるユーザ名とグループ名に基づいて利用実績情報記憶部２３を参照し、当該ユーザ名と当該グループ名の組み合わせに関連付けられている累積ポイント値を取得する（Ｓ１４１１）。続いて、上限判定部２１は、Ｓ１４１１において取得した累積ポイント値と、Ｓ１４１０において算出した平均値とを比較する上限超過判定処理を実行する（Ｓ１４１２）。比較した結果を示す情報を一旦保持する。
【０１０４】
上限判定部２１は、上限判定要求にて通知された全てのグループに対して、Ｓ１４１１とＳ１４１２の処理を実行する。すなわち、Ｓ１４１１とＳ１４１２の処理は、ユーザ名とグループ名の組み合わせに相当する数だけ繰り返し実行される。
【０１０５】
全ての所属グループに対する上記の処理が終了したとき、Ｓ１４１１における上限超過判定処理において、累積ポイント値が平均値を超過しているケースが一つもなければ、上限判定部２１は、ユーザ情報管理部３１に対して「利用許可情報」を通知する（Ｓ１４１３）。累積ポイント値が平均値を超過しているケースが一つでもあれば、利用不許可情報をユーザ情報管理部３１に通知する。
【０１０６】
利用許可情報が通知された後の処理は、第一実施形態のＳ１１１３からＳ１１１７と同様である（Ｓ１４１３からＳ１４１８）。したがって、Ｓ１４１７において本体制御部１１から通知された利用許諾結果に基づいて、ＵＩ部１３が、ユーザに対して画像形成装置１００が利用できる状態に遷移したことを表示して処理を終了する（Ｓ１４１８）。
【０１０７】
以上説明したとおり、本実施形態に係る上限管理システム１の処理シーケンスによれば、画像形成装置１００を利用しようとするユーザの利用実績値（累積ポイント値）の全てが、複数の所属先のそれぞれにおいて設定されている上限値の平均値を超過していないことをもって、新たな利用を許可することができる。すなわち、当該ユーザが複数のグループに属している場合であって、いずれかのグループに対する累積ポイント値が平均値を超えている場合は、新たな利用は許可されない。
【０１０８】
第三実施形態によれば、第二実施形態に比べて上限超過判定を緩くすることができる。これによって、グループの上限値のばらつきがある場合であっても、上限値のばらつきを均した値による上限判定を行うので、ユーザはより多くの装置を利用することができる。また、上限値のチェックを緩和することでユーザの利便性を高めつつ、適切な利用制限を行うことができる。
【０１０９】
［上限管理システム１の第四実施形態］
次に、本実施形態に係る上限管理システム１による使用上限管理処理のさらなる別の例について、図１５のシーケンス図を用いて説明する。図１５に示すように、ユーザがＩＣカードを利用してユーザ認証を行い（Ｓ１５０１）、その後上限判定部２１において、グループの上限値の平均値を算出するまでの処理（Ｓ１５１０）は、第三実施形態と同様である。
【０１１０】
上限判定部２１は、Ｓ１５０８において通知される複数の上限判定要求のうち、１つの上限判定要求に含まれるユーザ名とグループ名に基づいて利用実績情報記憶部２３を参照し、当該ユーザ名と当該グループ名の組み合わせに関連付けられている累積ポイント値を取得する（Ｓ１５１１）。続いて、上限判定部２１は、Ｓ１５１１において取得した累積ポイント値と、Ｓ１５１０において算出された上限値の平均値とを比較する上限超過判定処理を実行する（Ｓ１５１２）。比較した結果を示す情報を一旦保持する。
【０１１１】
上限判定部２１は、上限判定要求にて通知された全てのグループ名に対して、Ｓ１５１１とＳ１５１２の処理を実行する。すなわち、Ｓ１４１１とＳ１４１２の処理は、ユーザ名とグループ名の組み合わせに相当する数だけ繰り返し実行される。
【０１１２】
全ての所属グループに対する上記の処理が終了したときに、Ｓ１５１１における一部の上限超過判定処理において、累積ポイント値が平均値を超過していなければ、上限判定部２１は、ユーザ情報管理部３１に対して「利用許可情報」を通知する（Ｓ１５１３）。累積ポイント値が平均値を超過していないケースが一つもなければ、利用不許可情報をユーザ情報管理部３１に通知する。
【０１１３】
利用許可情報が通知された後の処理は、第三実施形態のＳ１４１３からＳ１４１８と同様である（Ｓ１５１３からＳ１５１８）。したがって、Ｓ１５１７において本体制御部１１から通知された利用許諾結果に基づいて、ＵＩ部１３が、ユーザに対して画像形成装置１００が利用できる状態に遷移したことを表示して処理を終了する（Ｓ１５１８）。
【０１１４】
以上説明したとおり、本実施形態に係る上限管理システム１の処理シーケンスによれば、画像形成装置１００を利用しようとするユーザの利用実績値（累積ポイント値）の一部が、複数の所属先のそれぞれにおいて設定されている上限値の平均値を超過していないか否かを判定する。仮に、当該ユーザの所属グループごとの累積ポイント値のいずれかが、平均値を超えていれば、新たな利用を許可し、全ての累積ポイント値が平均値を超えていないときにのみ新たな利用を制限する。すなわち、グループの上限値のばらつきがある場合であっても、上限値のばらつきを均した値による上限判定を行うことができる。これによって、ユーザはより多くの装置を利用することができる。また、上限値のチェックを緩和することでユーザの利便性を高めつつ、適切な利用制限を行うことができる。
【０１１５】
第四実施形態によれば、第二実施形態に比べて上限超過判定は緩くならず、第三実施形態よりは上限超過判定を厳しくすることができる。
【０１１６】
［上限管理システム１の第五実施形態］
次に、本実施形態に係る上限管理システム１による使用上限管理処理の別の例について、図２１のシーケンス図を用いて説明する。図２１に示すように、ユーザがＩＣカードを利用してユーザ認証を行い（Ｓ２１０１）、その後、ユーザ情報管理部３１における上限判定要求（Ｓ２１０８）までの処理は、第一実施形態に係るＳ１１０１からＳ１１０８および第二実施形態に係るＳ１３０１からＳ１３０８と同様である。
【０１１７】
Ｓ２１０８において、上限判定部２１に対して通知された上限判定要求には、ユーザ名と、当該ユーザ名に関連付けられているグループ名との組み合わせが含まれているので、上限判定部２１は、以下の処理を上限判定要求の全てに対して実行する。
【０１１８】
まず、上限判定部２１は、通知された１つの上限判定要求に含まれるユーザ名とグループ名に基づいて利用実績情報記憶部２３を参照し、利用実績情報２３Ｄに保持されている当該ユーザ名と当該グループ名の組み合わせに関連付けられている累積ポイント値を取得する（Ｓ２１０９）。続いて、上限判定部２１は、当該上限判定要求に含まれるグループ名に基づいて上限情報記憶部２２を参照し、当該所属グループ名に関連付けられている上限値を取得する（Ｓ２１１０）。続いて、上限判定部２１は、Ｓ２１０９において取得した累積ポイント値と、Ｓ２１１０において取得した上限値とを比較する上限超過判定処理を実行する（Ｓ２１１１）。比較した結果を示す情報を一旦保持する。
【０１１９】
上限判定部２１は、通知された上限判定要求の全てに対して、Ｓ２１０９からＳ２１１１の処理を実行する。すなわち、Ｓ２１０９からＳ２１１１の処理は、ユーザ名とグループ名の組み合わせに相当する数だけ繰り返し実行される。
【０１２０】
全ての所属グループに対する処理が終了したときに、上限判定部２１は、判定条件記憶部２６を参照し、判定条件情報２６Ｄに保持されている設定値を取得する（Ｓ２１１２）。
【０１２１】
上限判定部２１は、Ｓ２１１２において取得した設定値が「ＡＮＤ」であれば、Ｓ２１１１の上限超過判定処理において、累積ポイント値が上限値を超過しているケースが一つもないか否かを判定する。上限値を超過しているケースが一つもなければ、上限判定部２１がユーザ情報管理部３１に対して「利用許可情報」を通知する（Ｓ２１１３）。上限値を超過しているケースが一つでもあれば、上限判定部２１がユーザ情報管理部３１に対して「利用不許可情報」を通知する（Ｓ２１１３）。
【０１２２】
Ｓ２１１２において取得した設定値が「ＯＲ」であれば、Ｓ２１１１の上限判定処理において、累積ポイント値が上限値を超過していないケースが一つでもあるか否かを判定し、上限値を超過していないケースが一つでもあれば、上限判定部２１がユーザ情報管理部３１に対して「利用許可情報」を通知する（Ｓ２１１３）上限値を超過していないケースが一つもなければ、上限判定部２１がユーザ情報管理部３１に対して「利用不許可情報」を通知する（Ｓ２１１３）。
【０１２３】
以下、利用許可情報が通知されたものとして説明を続ける。利用許可情報が通知された後の処理は、第一実施形態のＳ１１１３からＳ１１１７と同様である（Ｓ２１１４からＳ２１１８）。
【０１２４】
以上説明したとおり、本実施形態に係る上限管理システム１の処理シーケンスによれば、画像形成装置１００を利用しようとするユーザに関連付けられている利用実績値（累積ポイント値）と、当該ユーザに関連付けられている複数のグループのそれぞれに設定されている上限値との関係による判定条件を設定値として変更することができる。
【０１２５】
第五実施形態によれば、他の実施形態に比べて、上限値の超過判定を柔軟に設定することができ、利用制限を厳しくするか緩くするかを管理者が任意の選択できる。これによって、上限値のチェックを適切に管理してユーザの利便性を確保しつつ、柔軟に利用制限を行うことができる。
【０１２６】
［上限管理サーバ２００の第一実施形態］
次に、上限管理システム１の第一実施形態乃至第四実施形態のそれぞれにおいて、上限管理サーバ２００が行う使用上限管理処理の詳細について説明する。図１６は、第一実施形態に係る上限管理サーバ２００の処理を例示するフローチャートである。まず、上限管理サーバ２００の上限判定部２１が上限判定要求を受領する（Ｓ１６０１）。上限判定要求は、「ユーザ名」と「グループ名」の組み合わせを一つの単位として通知される。１つのユーザ名には複数のグループ名が関連付けられているので、上限判定要求は複数受領される。また、１つの上限判定要求において、１つのユーザ名と、これに関連付けられている複数のグループ名を含んでもよい。
【０１２７】
上限判定部２１は、受領した上限判定要求の１つに含まれるユーザ名とグループ名の組み合わせに基づいて利用実績情報記憶部２３を参照し、利用実績情報２３Ｄから当該組み合わせに関連付けられている累積ポイント値を取得する（Ｓ１６０２）。
【０１２８】
続いて、上限判定部２１は、Ｓ１６０２において累積ポイント値を取得したグループ名に基づいて上限情報記憶部２２を参照し、上限値情報２２Ｄから当該グループ名に関連付けられている上限値を取得する（Ｓ１６０３）。
【０１２９】
次に、上限判定部２１は、Ｓ１６０２において取得した累積ポイント値と、Ｓ１６０３において取得した上限値とを比較し、累積ポイント値が上限値を超過していないことを判定する上限超過判定処理を実行する（Ｓ１６０４）。判定の結果、累積ポイント値が上限値を超過していなければ（Ｓ１６０４：Ｙｅｓ）、ＯＫフラグに「１」を加算する（Ｓ１６０５）。判定の結果、累積ポイント値が上限値を超過していれば（Ｓ１６０４：Ｎｏ）、ＮＧフラグに「１」を加算する（Ｓ１６０６）。
【０１３０】
Ｓ１６０５またはＳ１６０６を実行したのち、上限判定部２１は、Ｓ１６０１において受領したすべての上限判定要求におけるグループに対して、Ｓ１６０４の処理が終了しているか否かを判定する（Ｓ１６０７）。全てのグループに対する上限超過判定処理が終了していなければ（Ｓ１６０７：ＮＯ）、処理をＳ１６０２に戻して、次のグループに対して同様の処理を実行する。全てのグループに対して上限超過判定処理が終了していれば（Ｓ１６０７：ＹＥＳ）、次に、上限を超過しているグループの有無を判定する（Ｓ１６０８）。
【０１３１】
Ｓ１６０８において、ＮＧフラグが「０」であれば（Ｓ１６０８：ＹＥＳ）、当該ユーザによる管理対象装置の利用を許諾してよい状態なので、上限判定部２１は利用許可情報をユーザ情報管理部３１に通知する（Ｓ１６０９）。
【０１３２】
Ｓ１６０８において、ＮＧフラグが「０」でなければ（Ｓ１６０８：ＹＥＳ）、すなわち、当該ユーザによる管理対象装置の利用において、累積ポイント値を超過しているグループが一つでもあるときは、新たな利用は許諾できない状態である。この場合、上限判定部２１は利用不許可情報をユーザ情報管理部３１に通知する（Ｓ１６１０）。
【０１３３】
以上説明したとおり、本実施形態に係る上限管理サーバ２００によれば、複数のグループに属するユーザによる管理対象装置の使用を、厳密に管理することができる。すなわち、当該ユーザが属する全てのグループに対する上限値を超過していないときのみ、管理対象装置（例えば、画像形成装置１００）の新たな利用を許諾する。一方、当該ユーザが属するグループのうち、一部のグループに対する上限値を超過していれば、利用を許諾しない。これによって、複数のグループに所属するユーザに対する利用上限の管理を適切に行うことができる。
【０１３４】
［上限管理サーバ２００の第二実施形態］
次に、第二実施形態に係る上限管理サーバ２００の使用上限管理処理の詳細について、図１７のフローチャートを用いて説明する。すでに説明をした第一実施形態と同様に、まず、上限管理サーバ２００の上限判定部２１が上限判定要求を受領する（Ｓ１７０１）。上限判定要求が受領された後、各グループの上限値と各ユーザにおける累積ポイント値の比較処理を終了するまでの処理は、第一実施形態におけるＳ１６０２からＳ１６０７と同様である（Ｓ１７０２からＳ１７０７）。
【０１３５】
全てのグループに対して上限超過判定処理が終了したのち（Ｓ１７０７：ＹＥＳ）、上限値を超過していないグループがあるか否かを判定する（Ｓ１７０８）。
【０１３６】
Ｓ１７０８において、ＯＫフラグが「０」でなければ（Ｓ１７０８：Ｙｅｓ）、当該ユーザによる管理対象装置の利用を許諾してよい状態なので、上限判定部２１は利用許可情報をユーザ情報管理部３１に通知する（Ｓ１７０９）。
【０１３７】
Ｓ１７０８において、ＯＫフラグが「０」であれば（Ｓ１７０８：Ｎｏ）、すなわち、当該ユーザによる管理対象装置の利用において、累積ポイント値を超過しているグループが一つもなければ、新たな利用は許諾できない状態である。この場合、上限判定部２１は利用不許可情報をユーザ情報管理部３１に通知する（Ｓ１７１０）。
【０１３８】
以上説明したとおり、本実施形態に係る上限管理サーバ２００によれば、画像形成装置１００を利用しようとするユーザの利用実績値（累積ポイント値）が、複数の所属グループのそれぞれの上限値のうち、超過していない上限値があるか否かを判定する。この確認処理において、複数の所属グループのそれぞれのうち、一部のグループにおいて上限値を超えていなければ、新たな利用を許諾する。仮に、所属グループの全ての上限値を超えているときは、新たな利用を許諾しない。
【０１３９】
第二実施形態によれば、第一実施形態に比べて、上限値が大きいグループに属しているユーザはより多くの装置を利用できるという利点を得られる。これによって、上限値のチェックを緩和してユーザの利便性を確保しつつ、適切な利用制限を行うことができる。
【０１４０】
［上限管理サーバ２００の第三実施形態］
次に、第三実施形態に係る上限管理サーバ２００の処理について、図１８のフローチャートを用いて説明する。すでに説明をした第一実施形態および第二実施形態と同様に、まず、上限管理サーバ２００の上限判定部２１が上限判定要求を受領する（Ｓ１８０１）。
【０１４１】
続いて、上限判定部２１は、受領した上限判定要求の含まれる全てのグループ名の上限値を、上限情報記憶部２２を参照して抽出する（Ｓ１８０２）。上限判定部２１は、抽出した全ての上限値の平均値を算出する（Ｓ１８０３）。
【０１４２】
続いて、上限判定部２１は、受領した上限判定要求に含まれるユーザ名とクループ名の組み合わせに基づいて利用実績情報記憶部２３を参照し、当該組み合わせに関連付けられている累積ポイント値を取得する（Ｓ１８０４）。
【０１４３】
次に、上限判定部２１は、Ｓ１８０３において算出した平均値と、Ｓ１８０４において取得した累積ポイント値を比較し、累積ポイント値が平均値を超過していないことを判定する上限超過判定処理を実行する（Ｓ１８０５）。判定の結果、累積ポイント値が平均値を超過していなければ（Ｓ１８０５：Ｙｅｓ）、ＯＫフラグに「１」を加算する（Ｓ１８０６）。判定の結果、累積ポイント値が平均値を超過していれば（Ｓ１８０５：Ｎｏ）、ＮＧフラグに「１」を加算する（Ｓ１８０７）。
【０１４４】
Ｓ１８０６またはＳ１８０７を実行したのち、上限判定部２１は、Ｓ１８０１において受領した上限判定要求におけるすべてのグループに対する累積ポイント値に対して、Ｓ１８０５の処理が終了しているか否かを判定する（Ｓ１８０８）。全てのグループに対する上限超過判定処理が終了していなければ（Ｓ１８０８：ＮＯ）、処理をＳ１８０２に戻して、次のグループに対する同様の処理を実行する。全てのグループに対して上限超過判定処理が終了していれば（Ｓ１８０８：ＹＥＳ）、上限を超過している累積ポイント値があるか否かを判定する（Ｓ１８０９）。
【０１４５】
Ｓ１８０９において、ＮＧフラグが「０」であれば（Ｓ１８０９：ＹＥＳ）、当該ユーザによる管理対象装置の利用を許諾してよい状態なので、上限判定部２１は利用許可情報をユーザ情報管理部３１に通知する（Ｓ１８１０）。
【０１４６】
Ｓ１８０９において、ＮＧフラグが「０」でなければ（Ｓ１８０９：ＹＥＳ）、すなわち、当該ユーザによる管理対象装置の利用において、累積ポイント値を超過しているグループが一つであれば、新たな利用は許諾できない状態である。この場合、上限判定部２１は利用不許可情報をユーザ情報管理部３１に通知する（Ｓ１８１１）。
【０１４７】
以上説明したとおり、本実施形態に係る上限管理サーバ２００によれば、複数の所属先グループのそれぞれの上限値の平均値を、当該ユーザの各グループにおける累積ポイント値（利用実績値）が全く超過していなければ、新たな利用を可能な状態にする。これによって、複数のグループに属するユーザによる管理対象装置の使用を、厳密に管理することができる。
【０１４８】
第三実施形態によれば、第一実施形態および第二実施形態に比べて、複数のグループ間の上限値の差が大きくても、これを平均化した値に基づいて利用許諾を判定でき、多様な利用制限管理を実現できるという利点がある。これによって、上限値のチェックを緩和してユーザの利便性を確保しつつ、適切な利用制限を行うことができる。
【０１４９】
［上限管理サーバ２００の第四実施形態］
次に、第四実施形態に係る上限管理サーバ２００の使用上限管理処理の詳細について、図１９のフローチャートを用いて説明する。すでに説明をした第三実施形態と同様に、まず、上限管理サーバ２００の上限判定部２１が上限判定要求を受領する（Ｓ１９０１）。上限判定要求が受領された後、各グループの上限値の平均値を算出し、この平均値と当該ユーザの各グループに関連付けられている累積ポイント値の比較処理を終了するまでの処理は、第三実施形態におけるＳ１８０２からＳ１８０８までの処理と同様である（Ｓ１９０２からＳ１９０８）。
【０１５０】
全てのグループに対して上限超過判定処理が終了したのち（Ｓ１９０８：ＹＥＳ）、上限値の平均値を超過していないグループがあるか否かを判定する（Ｓ１９０９）。
【０１５１】
Ｓ１９０９において、ＯＫフラグが「０」でなければ（Ｓ１９０９：Ｙｅｓ）、当該ユーザによる管理対象装置の利用を許諾してよい状態なので、上限判定部２１は利用許可情報をユーザ情報管理部３１に通知する（Ｓ１９１０）。
【０１５２】
Ｓ１９０９において、ＯＫフラグが「０」であれば（Ｓ１９０９：Ｎｏ）、すなわち、当該ユーザによる管理対象装置の利用において、累積ポイント値を超過しているグループが一つもなければ、新たな利用は許諾できない状態である。この場合、上限判定部２１は利用不許可情報をユーザ情報管理部３１に通知する（Ｓ１９１１）。
【０１５３】
以上説明したとおり、本実施形態に係る上限管理サーバ２００によれば、画像形成装置１００を利用しようとするユーザの利用実績値（累積ポイント値）が、複数の所属先のそれぞれにおいて設定されている上限値の平均値を超過していないものがあるか否かを判定する。この処理において、複数の所属グループのそれぞれのうち、一部のグループに関連付けられている累積ポイント値が平均値を超えていれば、新たな利用を可能な状態にする。仮に、全てのグループの累積ポイント値が平均値を超えているときは、新たな利用を制限する。
【０１５４】
第四実施形態によれば、第三実施形態に比べて、上限値が大きいグループに属しているユーザにおいては、より多くの装置を利用できる利点を得られる。これによって、上限値のチェックを緩和してユーザの利便性を確保しつつ、適切な利用制限を行うことができる。
【０１５５】
［上限管理サーバ２００の第五実施形態］
次に、第五実施形態に係る上限管理サーバ２００の使用上限管理処理の詳細について、図２２のフローチャートを用いて説明する。すでに説明をした第一実施形態および第二実施形態と同様に、まず、上限管理サーバ２００の上限判定部２１が上限判定要求を受領する（Ｓ２２０１）。上限判定要求が受領された後、各グループの上限値と各ユーザにおける累積ポイント値の比較処理を終了するまでの処理は、第一実施形態におけるＳ１６０２からＳ１６０７、および第二実施形態におけるＳ１７０２からＳ１７０７と同様である（Ｓ２２０２からＳ２２０７）。
【０１５６】
全てのグループに対して上限超過判定処理が終了したのち（Ｓ２２０７：ＹＥＳ）、判定条件情報２６Ｄを参照して、条件判定の設定値が「ＡＮＤ」であるか否かを判定する（Ｓ２２０８）。Ｓ２２０７において設定値が「ＡＮＤ」であれば（Ｓ２２０８：ＹＥＳ）、上限値を超過しているグループがあるか否かを判定する（Ｓ２２０９）。Ｓ２２０７において設定値が「ＡＮＤ」でなければ、当該設定値は「ＯＲ」であるので（Ｓ２２０８：ＮＯ）、上限値を超過していないグループがあるか否かを判定する（Ｓ２２１０）。
【０１５７】
Ｓ２２０９において、ＮＧフラグが「０」であれば（Ｓ２２０９：Ｙｅｓ）、当該ユーザによる管理対象装置の利用を許諾してよい状態なので、上限判定部２１は利用許可情報をユーザ情報管理部３１に通知する（Ｓ２２１１）。
【０１５８】
Ｓ２２０９において、ＮＧフラグが「０」であれば（Ｓ２２０９：Ｎｏ）、すなわち、当該ユーザによる管理対象装置の利用において、累積ポイント値を超過していないグループが一つでもあれば、新たな利用は許諾できない状態である。この場合、上限判定部２１は利用不許可情報をユーザ情報管理部３１に通知する（Ｓ２２１２）。
【０１５９】
Ｓ２２１０において、ＯＫフラグが「０」でなければ（Ｓ２２１０：Ｙｅｓ）、当該ユーザによる管理対象装置の利用を許諾してよい状態なので、上限判定部２１は利用許可情報をユーザ情報管理部３１に通知する（Ｓ２２１１）。
【０１６０】
Ｓ２２１０において、ＯＫフラグが「０」であれば（Ｓ２２１０：Ｎｏ）、すなわち、当該ユーザによる管理対象装置の利用において、累積ポイント値を超過しているグループが一つもなければ、新たな利用は許諾できない状態である。この場合、上限判定部２１は利用不許可情報をユーザ情報管理部３１に通知する（Ｓ２２１２）。
【０１６１】
以上説明したとおり、本実施形態に係る上限管理サーバ２００によれば、画像形成装置１００を利用しようとするユーザの利用実績値（累積ポイント値）が、複数の所属グループのそれぞれの上限値のうち、全ての上限値について超過していないことを判定するか、一部の上限地について超過していないことを判定するか、を設定で選択できる。
【０１６２】
第五実施形態によれば、第一実施形態および第二実施形態に比べて、上限値の超過判定を柔軟に設定することができる。すなわち、利用制限を厳しくするか緩くするかを管理者が任意の選択できる。これによって、上限値のチェックを適切に管理してユーザの利便性を確保しつつ、柔軟に利用制限を行うことができる。
【符号の説明】
【０１６３】
１      上限管理システム
１１    本体制御部
１２    本体機能部
１３    ＵＩ部
１４    認証通信部
１５    ログ通知部
２０    認証管理装置
２１    上限判定部
２２    上限情報記憶部
２３    利用実績情報記憶部
２４    ポイント値算出部
２５    変換ルール記憶部
３１    ユーザ情報管理部
３２    ユーザ情報記憶部
３３    カード情報記憶部
４１    ログ管理部
４２    ログ情報記憶部
１００  画像形成装置
２００  上限管理サーバ
３００  認証サーバ
４００  ログ管理サーバ
【先行技術文献】
【特許文献】
【０１６４】
【特許文献１】特開２０１５−０３２８９７号公報
【図１】
2019016854.tif 000003
【図２】
2019016854.tif 000004
【図３】
2019016854.tif 000005
【図４】
2019016854.tif 000006
【図５】
2019016854.tif 000007
【図６】
2019016854.tif 000008
【図７】
2019016854.tif 000009
【図８】
2019016854.tif 000010
【図９】
2019016854.tif 000011
【図１０】
2019016854.tif 000012
【図１１】
2019016854.tif 000013
【図１２】
2019016854.tif 000014
【図１３】
2019016854.tif 000015
【図１４】
2019016854.tif 000016
【図１５】
2019016854.tif 000017
【図１６】
2019016854.tif 000018
【図１７】
2019016854.tif 000019
【図１８】
2019016854.tif 000020
【図１９】
2019016854.tif 000021
【図２０】
2019016854.tif 000022
【図２１】
2019016854.tif 000023
【図２２】
2019016854.tif 000024