(57)【要約】【課題】複合機の認証サーバがネットワーク障害等で認証ができなくなり、当該複合機で認証および出力制限を行う場合であっても、ユーザの総出力枚数を厳密かつ正確に管理する複合機、複合機制御システムを提供する。【解決手段】ユーザ情報管理テーブル（１０６ａ）のコピー出力可能枚数が０でない場合、複合機（１００）は、コピージョブを実行する（ステップＳ１７）。  コピー出力可能枚数が０になる、または、全頁のコピー出力が完了すると（ステップＳ１９／ＹＥＳ）、ユーザ情報管理テーブル（１０６ａ）のコピー出力可能枚数から出力枚数を減算することにより、ユーザ情報管理テーブル（１０６ａ）を更新する（ステップＳ２０）。その後、認証サーバ（２００）との接続が復旧すると（ステップＳ２１／ＹＥＳ）、認証サーバ（２００）は、ユーザ情報管理ＤＢ（２０４ａ）を更新する（ステップＳ２２）。【選択図】図３
2011086112.tif 000002
【特許請求の範囲】
【請求項１】
各ユーザに対応して、認証情報および出力可能枚数を記憶するユーザ情報管理データベースを有し、前記ユーザ情報管理データベースを参照してユーザの認証処理を行う認証サーバと、前記認証サーバに管理される１台以上の複合機よりなる複合機制御システムにおける複合機であって、
前記複合機は、各ユーザに対応して、認証情報および出力可能枚数を記憶するユーザ情報管理テーブルを有し、
前記認証サーバと接続可能なときには前記認証サーバにユーザ情報を送信して認証処理および出力枚数制限処理を行うと共に当該認証サーバのユーザ情報管理データベースから取得したデータに基づき前記ユーザ情報管理テーブルを更新し、
前記認証サーバと接続できないときには、当該複合機の前記ユーザ情報管理テーブルを参照して、当該複合機にて代替認証を行い、コピージョブなどの前記出力可能枚数に係るジョブの実行が指示されると、当該ジョブに係る出力枚数が０でない場合には、当該ジョブを実行し、
前記ユーザ情報管理テーブルに記憶されている出力可能枚数から前記出力枚数を減算することにより前記ユーザ情報管理テーブルを更新するテーブル更新手段を備えることを特徴とする複合機。
【請求項２】
前記認証サーバと接続可能になると、前記認証サーバの前記ユーザ情報管理データベースの出力可能枚数を更新するために、前記テーブル更新手段によって更新されたユーザ情報管理テーブルの出力可能枚数を当該認証サーバに送信することを特徴とする請求項１に記載の複合機。
【請求項３】
各ユーザに対応して、認証情報および出力可能枚数を記憶するユーザ情報管理データベースを有し、前記ユーザ情報管理データベースを参照してユーザの認証処理を行う認証サーバと、前記認証サーバに管理される１台以上の複合機よりなる複合機制御システムにおいて、
前記複合機は、各ユーザに対応して、認証情報および出力可能枚数を記憶するユーザ情報管理テーブルを有し、
前記認証サーバと接続可能なときには前記認証サーバにユーザ情報を送信して認証処理および出力枚数制限処理を行うと共に当該認証サーバのユーザ情報管理データベースから取得したデータに基づき前記ユーザ情報管理テーブルを更新し、
前記認証サーバと接続できないときには、当該複合機の前記ユーザ情報管理テーブルを参照して、当該複合機にて代替認証を行い、コピージョブなどの前記出力可能枚数に係るジョブの実行が指示されると、当該ジョブに係る出力枚数が０でない場合には、当該ジョブを実行し、
前記ユーザ情報管理テーブルに記憶されている出力可能枚数から前記出力枚数を減算することにより前記ユーザ情報管理テーブルを更新するテーブル更新手段を備えることを特徴とする複合機制御システム。
【請求項４】
前記複合機は、前記認証サーバと接続可能になると、前記テーブル更新手段によって更新されたユーザ情報管理テーブルの出力可能枚数を当該認証サーバに送信し、
前記認証サーバは、前記複合機から送信される前記ユーザ情報管理テーブルの出力可能枚数を受信し、当該出力可能枚数に対応する前記ユーザ情報管理データベースの出力可能枚数を更新することを特徴とする請求項３に記載の複合機制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多機能を備える複合機と、認証処理および出力枚数制限を行う認証サーバとがネットワークに接続された複合機制御システム、および、この複合機制御システムの複合機に関する。
【背景技術】
【０００２】
一般に、複数台の画像形成装置の中からユーザが任意の１つを選択してコピー、プリントまたはファクシミリ送信等を行うことができる環境において、ユーザごとに認証、権限制限、出力枚数制限、課金管理等を行う場合、複数台の画像形成装置と認証サーバをネットワークに接続して、上記の管理を認証サーバで一元管理することが行われている。
【０００３】
しかしながら、認証サーバがダウンまたはネットワーク障害等により認証を行うことができない場合、ユーザは画像形成装置を利用することができなくなってしまう。
【０００４】
このため、特許文献１の認証システムでは、画像形成装置に第２の認証手段を備えるようにして、認証サーバがネットワーク障害等で認証ができなくなった場合には、当該第２の認証手段で認証および出力枚数制限を行い、この出力枚数制限の範囲内で画像形成装置を利用できるようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−９２０１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１に開示されている前記画像形成装置の第２の認証手段における出力枚数制限では、前記認証サーバの第１の認証手段における出力可能枚数（出力枚数制限）よりも少ない枚数が適用される。例えば、認証サーバの第１の認証手段における認証によれば、ユーザＸの出力可能枚数は１度（１回のコピージョブ実行）に２０枚だとしても、画像形成装置の第２の認証手段によれば、１度に１０枚となる。
【０００７】
また、特許文献１に開示されている前記画像形成装置の第２の認証手段は、１度に出力できる枚数を制限しているだけであり、総出力枚数を制限（管理）することができない。例えば、ユーザＸの出力可能枚数が１度に２０枚と制限されている場合、特許文献１の認証システムでは、１度に１０枚ずつ３回印刷する（総出力枚数は３０枚）ことができてしまう。
【０００８】
このように、特許文献１に開示されている認証システムによれば、画像形成装置の認証サーバがネットワーク障害等で認証ができなくなり、当該画像形成装置で認証および出力制限を行う場合、ユーザの総出力枚数を厳密かつ正確に管理することができない。
【０００９】
本発明は、上記の実情を考慮してなされたものであり、複合機の認証サーバがネットワーク障害等で認証ができなくなり、当該複合機で認証および出力制限を行う場合であっても、ユーザの総出力枚数を厳密かつ正確に管理する複合機、複合機制御システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１の技術手段は、各ユーザに対応して、認証情報および出力可能枚数を記憶するユーザ情報管理データベースを有し、前記ユーザ情報管理データベースを参照してユーザの認証処理を行う認証サーバと、前記認証サーバに管理される１台以上の複合機よりなる複合機制御システムにおける複合機であって、前記複合機は、各ユーザに対応して、認証情報および出力可能枚数を記憶するユーザ情報管理テーブルを有し、前記認証サーバと接続可能なときには前記認証サーバにユーザ情報を送信して認証処理および出力枚数制限処理を行うと共に当該認証サーバのユーザ情報管理データベースから取得したデータに基づき前記ユーザ情報管理テーブルを更新し、前記認証サーバと接続できないときには、当該複合機の前記ユーザ情報管理テーブルを参照して、当該複合機にて代替認証を行い、コピージョブなどの前記出力可能枚数に係るジョブの実行が指示されると、当該ジョブに係る出力枚数が０でない場合には、当該ジョブを実行し、前記ユーザ情報管理テーブルに記憶されている出力可能枚数から前記出力枚数を減算することにより前記ユーザ情報管理テーブルを更新するテーブル更新手段を備えることを特徴とする複合機である。
【００１１】
第２の技術手段は、第１の技術手段において、前記認証サーバと接続可能になると、前記認証サーバの前記ユーザ情報管理データベースの出力可能枚数を更新するために、前記テーブル更新手段によって更新されたユーザ情報管理テーブルの出力可能枚数を当該認証サーバに送信することを特徴とする。
【００１２】
第３の技術手段は、各ユーザに対応して、認証情報および出力可能枚数を記憶するユーザ情報管理データベースを有し、前記ユーザ情報管理データベースを参照してユーザの認証処理を行う認証サーバと、前記認証サーバに管理される１台以上の複合機よりなる複合機制御システムにおいて、前記複合機は、各ユーザに対応して、認証情報および出力可能枚数を記憶するユーザ情報管理テーブルを有し、前記認証サーバと接続可能なときには前記認証サーバにユーザ情報を送信して認証処理および出力枚数制限処理を行うと共に当該認証サーバのユーザ情報管理データベースから取得したデータに基づき前記ユーザ情報管理テーブルを更新し、前記認証サーバと接続できないときには、当該複合機の前記ユーザ情報管理テーブルを参照して、当該複合機にて代替認証を行い、コピージョブなどの前記出力可能枚数に係るジョブの実行が指示されると、当該ジョブに係る出力枚数が０でない場合には、当該ジョブを実行し、前記ユーザ情報管理テーブルに記憶されている出力可能枚数から前記出力枚数を減算することにより前記ユーザ情報管理テーブルを更新するテーブル更新手段を備えることを特徴とする複合機制御システムである。
【００１３】
第４の技術手段は、第３の技術手段において、前記複合機は、前記認証サーバと接続可能になると、前記テーブル更新手段によって更新されたユーザ情報管理テーブルの出力可能枚数を当該認証サーバに送信し、前記認証サーバは、前記複合機から送信される前記ユーザ情報管理テーブルの出力可能枚数を受信し、当該出力可能枚数に対応する前記ユーザ情報管理データベースの出力可能枚数を更新することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、複合機の認証サーバがネットワーク障害等で認証ができなくなり、当該複合機で認証および出力制限を行う場合であっても、ユーザの総出力枚数を厳密かつ正確に管理することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る複合機制御システムの概略構成を示すブロック図である。
【図２】（Ａ）複合機のユーザ情報管理テーブルおよび（Ｂ）認証サーバのユーザ情報管理データベースのデータ構造例である。
【図３】本発明の複合機制御システムで実行される処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
＜複合機制御システムの概略構成＞
図１は、本発明の実施形態に係る複合機制御システムの概略構成を示すブロック図である。同図において、複合機制御システムは、例えば、コピー機能、スキャナ機能、ファクシミリ機能およびプリンタ機能等の複数の機能が利用可能な１台以上の複合機１００と、複合機１００で実行されるジョブの認証処理（ユーザ認証、権限制限管理、出力枚数制限管理）を行い、複合機１００を管理する認証サーバ２００とをネットワークで接続して構成されている。
【００１７】
＜複合機の構成＞
図１において、複合機１００は、操作部１０１、画像読取部１０２、画像形成部１０３、通信部１０４、機器制御部１０５、記憶部１０６を含んで構成され、機器制御部１０５によって制御される。
【００１８】
操作部１０１は、ユーザの操作入力を受付けるための複数の操作キーと、タッチパネルと一体となったＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）等で構成され、本実施形態におけるログイン画面やジョブ削除メッセージ等はこのＬＣＤに表示される。
【００１９】
画像読取部１０２は、画像照射ランプにより原稿を照射し、その反射光をＣＣＤ（Charge Coupled Device：電荷結合素子）センサで受光することにより、原稿から画像を読み取り、読み取った画像に対応する画像データを出力する。
【００２０】
画像形成部１０３は、画像読取部１０２で読み取られた画像データ、通信部１０４を介してＬＡＮ（Local Area Network）によりクライアントＰＣ（パーソナルコンピュータ）等から送信された画像データ、ファクシミリ装置等から受信した画像データを用いて用紙に印刷する。
【００２１】
通信部１０４は、ネットワークインタフェース等を用い、ＬＡＮを介して接続された認証サーバ２００やクライアントＰＣやファクシミリ装置等との種々のデータの送受信を制御する。
【００２２】
機器制御部１０５は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を備え、記憶部１０６から各種制御プログラムや設定情報を読み込んで、複合機１００の備える諸機能を実現する。
本実施形態の機器制御部１０５は、ユーザ認証に係る各種確認処理を実行するユーザ確認部１０５ａ、認証サーバ２００に接続できるか否かを監視する認証サーバ監視部１０５ｂ、ジョブの実行に係る各種処理を制御するジョブ実行部１０５ｃ、ユーザ情報管理テーブル（後述）の更新処理を実行するユーザ情報管理テーブル更新部（テーブル更新手段）１０５ｄを含んで構成されている。
【００２３】
記憶部１０６は、複合機１００の各種制御プログラム、各種制御プログラムで使用される固定情報、当該複合機１００を使用した時のユーザが設定した設定情報、あるいは、当該複合機１００の実行状態における状態情報等を記憶する。また、記憶部１０６は、複合機１００自身が認証に用いるユーザ情報管理テーブル１０６ａ、画像読取部１０２や画像形成部１０３が画像処理した画像データを格納するのにも使われる。
【００２４】
ユーザ情報管理テーブル１０６ａは、後述するように、認証サーバ２００から受信したデータに基づき作成される。
ユーザ情報管理テーブル１０６ａは、ユーザごとに図２（Ａ）に例示したようなデータ項目で、ユーザＩＤ、認証情報（ログイン名、パスワード）、ジョブ種別ごとの権限制限情報および出力可能枚数情報からなっている。すなわち、各ユーザに対応して、認証情報および出力可能枚数などを記憶する。このユーザ情報管理テーブル１０６ａは、ネットワーク障害等で認証サーバ２００と接続できないときに、複合機１００自身がユーザ認証するときに用いられる。
【００２５】
ユーザＩＤ：複合機においてユーザを識別する識別子（ＩＤ）が記憶される。
ログイン名：ユーザを認証するためのログイン名が記憶される。
パスワード：ユーザを認証するためのパスワードが記憶される。
権限および出力可能枚数（総出力可能枚数）：複合機の備える各機能に対して、ユーザが持つ権限と出力可能な枚数が記憶される。機能を使用する権限がないときには、該当機能に対して「禁止」が記憶され、使用する権限があるときには、その権限で出力できる総出力可能枚数が記憶される。前記「禁止」に変えて“０”を記憶してもよい。なお、“コピー”は、原稿のコピーにより出力される印刷枚数を示す。“スキャンデータファイル”は、原稿をスキャンすることにより作成されるスキャンデータファイルの数を示す。例えば、５枚の原稿をスキャンすると、５つのスキャンデータファイルが作成される。“ファクシミリ”は、送信原稿の枚数を示し、“プリント”は、プリントジョブ（印刷）実行により出力される印刷枚数を示す。
【００２６】
＜認証サーバの構成＞
図１の認証サーバ２００は、通信部２０１、複合機管理部２０２、認証部２０３、記憶部２０４を含んで構成され、複合機管理部２０２で制御される。
【００２７】
通信部２０１は、ネットワークインタフェース等を用い、ＬＡＮを介して接続された１台以上の複合機１００やＰＣ等との種々のデータの送受信を制御する。
複合機管理部２０２は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、記憶部２０４から各種制御プログラムや設定情報を読み込んで、認証サーバ２００の備える諸機能を実現する。
認証部２０３は、ユーザ情報管理ＤＢ（データベース）２０４ａを参照して、複合機１００から認証依頼のあったユーザが当該複合機１００を使用してよいか否かを判定する。
【００２８】
記憶部２０４は、認証サーバ２００の各種制御プログラム、各種制御プログラムで使用される固定情報、あるいは、当該認証サーバ２００の実行状態における情報を記憶する。また、記憶部２０４は、ネットワークに接続された各複合機１００からのユーザ認証を行うためのユーザ情報管理ＤＢ２０４ａを含んでいる。なお、記憶部２０４に、ユーザ認証の際に複合機１００で表示されるユーザログイン用の画面（データ）を記憶するログイン画面ＤＢを含めてもよい。
【００２９】
ユーザ情報管理ＤＢ２０４ａは、ユーザごとに図２（Ｂ）に例示したようなデータ項目で、ユーザ情報管理テーブル１０６ａと同様に、ユーザＩＤ、認証情報（ログイン名、パスワード）、ジョブ種別ごとの権限制限情報および出力可能枚数情報を記憶する。すなわち、各ユーザに対応して、認証情報および出力可能枚数を記憶する。
認証サーバ２００は、ユーザ情報管理ＤＢ２０４ａを参照してユーザの認証処理を行う。
【００３０】
以下、本発明の複合機制御システムで実行される各種処理の詳細について説明する。
まず、複合機１００が認証サーバ２００に接続している状態において、認証サーバ２００においてユーザ認証を実行する場合を説明する。
複合機１００の認証サーバ監視部１０５ｂは、所定の時間間隔で、当該複合機１００を管理している認証サーバ２００に接続できるか否かを監視し、認証サーバ２００に接続できない状態のときには「休止信号」をユーザ確認部１０５ａへ送信し、接続状態のときには「接続信号」を送信する。
また、認証サーバ２００に接続できる状態に復旧したときにはユーザ確認部１０５ａへ「接続信号」を送信する。
【００３１】
ユーザ確認部１０５ａは、認証サーバ監視部１０５ｂから「接続信号」を受信している間は、認証サーバ２００で認証処理（外部認証とも言う）を行う。
このときは、入力されたログイン名、パスワードからなるユーザ認証依頼を認証サーバ２００に送信する。認証サーバ２００の複合機管理部２０２は、通信部２０１を介して複合機１００からのユーザ認証依頼を受信し、認証部２０３によりユーザ認証を実行する。このユーザ認証依頼には、ユーザのログイン名、パスワードが指定されている。
【００３２】
認証部２０３は、ユーザ認証依頼に指定されたログイン名とパスワードが対応してユーザ情報管理ＤＢ２０４ａに記憶されている場合には、「認証許可」と共に、ユーザ情報管理ＤＢ２０４ａにおける前記ユーザの認証情報および権限／出力可能枚数を返信する。前記記憶がされていないときには「認証不許可」を返信する。
【００３３】
認証サーバ２００から「認証不許可」が返信されると、操作部１０１に認証ができなかった旨のメッセージを表示して、再度のログインを促す。
一方、認証サーバ２００から「認証許可」、前記ユーザの認証情報および権限／出力可能枚数が戻されると、ジョブ実行部１０５ｃおよびユーザ情報管理テーブル更新部１０５ｄを起動する。
【００３４】
例えば、図２（Ａ）（Ｂ）に示すユーザYamamoto（以下、ユーザＹと記す）が複合機１００の操作部１０１に表示された、ログイン名入力ボックスおよびパスワード入力ボックスを含むユーザログイン用画面を介して、ログイン名：Yamamoto、パスワード：Pass1の入力（ログイン）を行う。すると、認証サーバ２００から「認証許可」、ユーザＹの認証情報（図２の例では、ログイン名：Yamamoto、パスワード：Pass1）および権限／出力可能枚数（図２の例では、コピー：８０、スキャン：１２、ファクシミリ：５、プリント：２０）が返信される。
【００３５】
認証サーバ２００からの「認証許可」、前記ユーザの認証情報および権限／出力可能枚数を受信した、複合機１００のユーザ情報管理テーブル更新部１０５ｄは、ユーザ情報管理テーブル１０６ａにおけるユーザＹの認証情報および権限／出力可能枚数を更新（記憶）する。すなわち、複合機１００は、認証サーバ２００と接続可能なときには認証サーバ２００にユーザ情報を送信して認証処理および出力枚数制限処理を行うと共に、認証サーバ２００のユーザ情報管理ＤＢ２０４ａから取得したデータに基づきユーザ情報管理テーブル１０６ａを更新する。
【００３６】
次に、ユーザＹが操作部１０１を介して、出力可能枚数に係るジョブ、例えば、コピージョブの実行を指示すると、ジョブ実行部１０５ｃは、認証サーバ２００の認証部２０３に対してユーザＹのコピー出力可能枚数が０または「禁止」か否かを問い合わせる。ユーザＹの場合、コピー出力可能枚数は、８０枚であるので、認証部２０３は、「実行許可」を複合機１００に返信する。コピー出力可能枚数が０または「禁止」の場合、認証部２０３は、「実行不許可」を複合機１００に返信する。なお、複合機１００のジョブ実行部１０５ｃは、ユーザ情報管理テーブル１０６ａにおけるユーザＹのコピー出力可能枚数が０または「禁止」か否かを検知（判定）してもよい。
【００３７】
認証サーバ２００から「実行許可」が戻されると、つまり、ユーザＹのコピー出力可能枚数が０または「禁止」でない場合、ジョブ実行部１０５ｃは、ユーザＹから指示されたコピージョブの実行を画像形成部１０３等に指示し、当該コピージョブを実行する。同時に、ジョブ実行部１０５ｃは、コピージョブ実行によりコピー出力される出力枚数をカウントする。コピージョブ実行後、ユーザ情報管理テーブル更新部１０５ｄは、ユーザ情報管理テーブル１０６ａのコピー出力可能枚数（８０枚）から前記カウントした出力枚数を減算することにより、ユーザ情報管理テーブル１０６ａを更新する。コピーの出力枚数が１０枚の場合、ユーザＹのコピー出力可能枚数：８０枚を７０枚に更新する。
【００３８】
また、ジョブ実行部１０５ｃは、カウントしたコピー出力枚数を認証サーバ２００の認証部２０３に送信し、認証部２０３は、ユーザ情報管理ＤＢ２０４ａのコピー出力可能枚数（８０枚）から前記コピー出力枚数を減算することにより、ユーザ情報管理ＤＢ２０４ａを更新する。
【００３９】
認証サーバ２００から「実行不許可」が戻されると、ジョブ実行部１０５ｃは、ユーザＹから指示されたコピージョブの実行を行わず、その旨をユーザＹに知らせる。
【００４０】
なお、コピージョブ実行中に出力可能枚数が０枚になった場合は、その時点でジョブを停止し、前述のように、ユーザ情報管理テーブル１０６ａ、ユーザ情報管理ＤＢ２０４ａを更新する。このとき、出力可能枚数が０枚になった旨をユーザに報知する。
【００４１】
次に、複合機１００が認証サーバ２００に接続していない状態において、複合機１００自身においてユーザ認証を実行する場合を説明する。
ユーザ確認部１０５ａは、「休止信号」を受信している間は、複合機１００自身がユーザ情報管理テーブル１０６ａを参照して、上記した外部認証と同じ手順で認証処理（代替認証とも言う）を行う。なお、複合機１００は認証サーバ２００に接続して、ユーザの認証情報および権限／出力可能枚数を予め受信し、ユーザ情報管理テーブル１０６ａに各情報が記憶されているとする。
【００４２】
前述のユーザＹがログインする場合、ログイン名：Yamamoto、パスワード：Pass1を入力すると、複合機１００のユーザ確認部１０５ａは、認証を許可する。
そして、前述のように、ユーザＹが操作部１０１を介して、例えば、コピージョブの実行を指示すると、ジョブ実行部１０５ｃは、ユーザ情報管理テーブル１０６ａのユーザＹのコピー出力可能枚数が０または「禁止」か否かを検知する。
【００４３】
ユーザＹのコピー出力可能枚数が０または「禁止」でない場合、前述したように、ジョブ実行部１０５ｃは、ユーザＹから指示されたコピージョブの実行を画像形成部１０３等に指示し、当該コピージョブを実行する。同時に、コピージョブ実行によりコピー出力される出力枚数をカウントする。コピージョブ実行後、ユーザ情報管理テーブル更新部１０５ｄは、ユーザ情報管理テーブル１０６ａのコピー出力可能枚数（８０枚）から前記カウントした出力枚数を減算することにより、ユーザ情報管理テーブル１０６ａを更新する。前述の例では、ユーザＹのコピー出力可能枚数：８０枚を７０枚に更新する。
なお、コピー出力可能枚数が０または「禁止」の場合、コピージョブを実行しない。
【００４４】
その後、複合機１００が認証サーバ２００に接続できるようになると、変更された複合機１００のユーザ情報管理テーブル１０６ａの内容を認証サーバ２００のユーザ情報管理ＤＢ２０４ａに反映させる。
【００４５】
前述の例では、複合機１００の機器制御部１０５は、更新されたコピー出力可能枚数（ユーザＹのコピー出力可能枚数：７０枚）を認証サーバ２００に送信する。更新されたコピー出力可能枚数を受信した認証サーバ２００の複合機管理部２０２は、受信した更新後の出力可能枚数に基づきユーザ情報管理ＤＢ２０４ａを更新する。ここでは、ユーザＹのコピー出力可能枚数：８０枚を７０枚に更新する。
【００４６】
すなわち、複合機１００は、認証サーバ２００と接続できないときには、複合機１００のユーザ情報管理テーブル１０４ａを参照して、複合機１００にて代替認証を行い、コピージョブなどのジョブの実行が指示されると、当該ジョブに係る出力可能枚数が０でない場合には、当該ジョブを実行し、ユーザ情報管理テーブル１０４ａに記憶されている出力可能枚数から当該ジョブの実行による出力枚数を減算することによりユーザ情報管理テーブル１０４ａを更新する。その後、複合機１００は、認証サーバ２００と接続可能になると、認証サーバ２００のユーザ情報管理ＤＢ２０４ａの出力可能枚数を更新するために、ユーザ情報管理テーブル更新部１０５ｄによって更新されたユーザ情報管理テーブル１０４ａの出力可能枚数を認証サーバ２００に送信する。そして、認証サーバ２００は、複合機１００から送信されるユーザ情報管理テーブル１０４ａの出力可能枚数を受信し、当該出力可能枚数に対応するユーザ情報管理ＤＢ２０４ａの出力可能枚数を更新する。
【００４７】
このようにすることで、複合機１００の認証サーバ２００がネットワーク障害等で認証ができなくなり、当該複合機１００で認証および出力制限を行う場合であっても、複合機１００は、認証サーバ２００から予めダウンロードした、ユーザの管理情報に基づき、ユーザの出力制限を行うので、ユーザの総出力枚数を厳密かつ正確に管理することができる。また、複合機１００のユーザ情報管理テーブル１０６ａを随時更新し、複合機１００と認証サーバ２００との接続が復旧すると、複合機１００のユーザ情報管理テーブル１０６ａの内容を認証サーバ２００のユーザ情報管理ＤＢ２０４ａに反映させるので、以後、ユーザの総出力枚数を正確に管理することができる。
【００４８】
次に、上記の処理について、図３のフローチャートを用いて説明する。なお、複合機１００は認証サーバ２００に接続して、ユーザの認証情報および権限／出力可能枚数を予め受信し、ユーザ情報管理テーブル１０６ａに各情報が記憶されているとする。
【００４９】
まず、ユーザが複合機１００にログイン名、パスワードを入力し、認証指示を行う（ステップＳ１）。すると、複合機１００の認証サーバ監視部１０５ｂは、認証サーバ２００に接続できるか否かを検知する（ステップＳ２）。
認証サーバ２００に接続できる場合には（ステップＳ２／ＹＥＳ）、認証サーバ２００の認証部２０３がユーザを認証するか否かを判定する。（ステップＳ３）。
ユーザを認証する場合（ステップＳ３／ＹＥＳ）、認証サーバ２００は複合機１００に「認証許可」、前記ユーザの認証情報および権限／出力可能枚数情報を送信し、当該情報を受信した複合機１００のユーザ情報管理テーブル更新部１０５ｄは、ユーザ情報管理テーブル１０６ａにおける前記ユーザの認証情報および権限／出力可能枚数を更新する（ステップＳ４）。
【００５０】
次いで、ユーザが、複合機１００にコピージョブ実行を指示すると（ステップＳ５）、認証サーバ２００の認証部２０３がコピージョブの実行判定を行う（ステップＳ６）。具体的には、複合機１００のジョブ実行部１０５ｃは、認証サーバ２００の認証部２０３に対して前記ユーザのコピー出力可能枚数が０または「禁止」か否かを問い合わせる。
【００５１】
コピージョブの実行が可能な場合（ステップＳ７／ＹＥＳ）、つまり、前記ユーザのコピー出力可能枚数が０または「禁止」でない場合、ジョブ実行部１０５ｃは、ユーザのコピー出力可能枚数を記憶部１０６（カウンタメモリ）に記憶し、ステップＳ８で、コピージョブを実行する（１頁のコピー出力）。同時に、ジョブ実行部１０５ｃは、コピージョブ実行によりコピー出力される出力枚数をカウントする（１ずつカウントアップ）。
次に、ステップＳ９において、カウンタメモリに記憶されたコピー出力可能枚数をマイナス１する。
【００５２】
カウンタメモリに記憶されたコピー出力可能枚数が０になる、または、全頁のコピー出力が完了した場合（ステップＳ１０／ＹＥＳ）、ジョブ実行部１０５ｃは、カウントしたコピー出力枚数を認証サーバ２００の認証部２０３に送信し、認証部２０３は、ユーザ情報管理ＤＢ２０４ａのコピー出力可能枚数から前記コピー出力枚数を減算することにより、ユーザ情報管理ＤＢ２０４ａを更新する（ステップＳ１１）。また、複合機１００のユーザ情報管理テーブル更新部１０５ｄは、ユーザ情報管理テーブル１０６ａのコピー出力可能枚数から前記カウントした出力枚数を減算することにより、ユーザ情報管理テーブル１０６ａを更新する。
カウンタメモリに記憶されたコピー出力可能枚数が０ではなく全頁のコピー出力が完了していない場合（ステップＳ１０／ＮＯ）、ステップＳ８に戻る。
【００５３】
ステップＳ２において、複合機１００が認証サーバ２００に接続できない場合には（ステップＳ２／ＮＯ）、複合機１００のユーザ確認部１０５ａが代替認証を実行する（ステップＳ１２）。
ユーザを認証する場合（ステップＳ１３／ＹＥＳ）、次いで、ユーザが、複合機１００にコピージョブ実行を指示する（ステップＳ１４）。すると、複合機１００のジョブ実行部１０５ｃがコピージョブの実行判定を行う（ステップＳ１５）。具体的には、複合機１００のジョブ実行部１０５ｃは、ユーザ情報管理テーブル１０６ａの前記ユーザのコピー出力可能枚数が０または「禁止」か否かを判定する。
【００５４】
コピージョブの実行が可能な場合（ステップＳ１６／ＹＥＳ）、つまり、前記ユーザのコピー出力可能枚数が０または「禁止」でない場合、複合機１００のジョブ実行部１０５ｃは、ユーザのコピー出力可能枚数をカウンタメモリに記憶し、ステップＳ１７で、コピージョブを実行する（１頁のコピー出力）。同時に、ジョブ実行部１０５ｃは、コピー実行によりコピー出力される出力枚数をカウントする（１ずつカウントアップ）。
次に、ステップＳ１８において、カウンタメモリに記憶されたコピー出力可能枚数をマイナス１する。
【００５５】
カウンタメモリに記憶されたコピー出力可能枚数が０になる、または、全頁のコピー出力が完了した場合（ステップＳ１９／ＹＥＳ）、ユーザ情報管理テーブル更新部１０５ｄは、ユーザ情報管理テーブル１０６ａのコピー出力可能枚数から前記カウントした出力枚数を減算することにより、ユーザ情報管理テーブル１０６ａを更新する（ステップＳ２０）。
カウンタメモリに記憶されたコピー出力可能枚数が０ではなく全頁のコピー出力が完了していない場合（ステップＳ１９／ＮＯ）、ステップＳ１７に戻る。
【００５６】
その後、認証サーバ２００との接続が復旧すると（ステップＳ２１／ＹＥＳ）、ジョブ実行部１０５ｃは、カウントしたコピー出力枚数を認証サーバ２００の認証部２０３に送信し、認証部２０３は、ユーザ情報管理ＤＢ２０４ａのコピー出力可能枚数から前記カウントしたコピー出力枚数を減算することにより、ユーザ情報管理ＤＢ２０４ａを更新する（ステップＳ２２）。
【００５７】
なお、ユーザを認証しない場合（ステップＳ３またはステップＳ１３／ＮＯ）、コピージョブの実行ができない場合（ステップＳ７またはステップＳ１６／ＮＯ）、その旨をユーザに報知して処理を終了する。
【００５８】
本発明により、認証サーバ２００に接続されている複合機１００で認証および出力制限を行う場合であっても、ユーザの総出力枚数を厳密かつ正確に管理することができる。
【００５９】
（その他）
複合機１００が認証サーバ２００に接続している状態において、ユーザログイン用の画面データを認証サーバ２００から取得・記憶しておき、複合機１００が認証サーバ２００に接続できない状態（代替認証）において、前記取得したユーザログイン用の画面データを表示してもよい。ユーザが複合機１００に表示された前記ユーザログイン用の画面データを介して、認証情報（例えば、ログイン名、パスワード）を入力すると、複合機１００は、複合機１００のユーザ情報管理テーブル１０４ａの認証情報欄を参照して、ユーザ認証を実行する。なお、前記ユーザ認証を実行するためには、例えば、ユーザログイン用の画面データにログイン名、パスワードの入力（ボックス）を識別する「項目識別名：id_username」、「項目識別名：id_password」を含め、これに対応するユーザ情報管理テーブル１０４ａの認証情報欄のログイン名欄、パスワード欄にそれぞれ「項目識別名：id_username」、「項目識別名：id_password」を含めればよい。
【００６０】
このようにすることで、認証サーバ２００に接続している状態において表示されるユーザログイン用画面と認証サーバ２００に接続できない状態（代替認証）において表示されるユーザログイン用画面とを同じ画面にすることができるので、ユーザは、違和感なくログイン情報を入力することができる。
【００６１】
認証サーバ２００からユーザログイン用の画面データを取得できない場合や、取得したユーザログイン用の画面データを記憶できない場合には、ユーザ情報管理テーブル１０４ａの認証情報欄に記憶されている情報に基づき、ユーザログイン用の画面データを動的に作成してもよい。図２に示したユーザ情報管理テーブル１０４ａの認証情報は、ログイン名、パスワードなので、複合機１００は、ログイン名、パスワードの入力ボックスを有するユーザログイン用の画面データを作成し、表示する。
【００６２】
また、認証サーバ２００が提供するユーザログイン画面データに含まれる認証情報（項目）は、認証サーバ２００ごとに異なることがある。例えば、認証情報として、ユーザ名/パスワードだけの場合もあれば、ユーザ名/パスワード/ドメインやユーザ名/パスワード/Eメールアドレスなどの場合もあり、認証サーバ２００におけるログイン情報は可変的である。
【００６３】
そこで、認証サーバ２００ごとに異なる認証情報に対応するため、複合機１００は、認証サーバ２００におけるユーザ認証時に参照されるユーザ情報管理ＤＢ２０４ａに対応して記憶されている複合機１００のユーザ情報管理テーブル１０６ａの認証情報に基づいて、複合機１００における代替認証時に表示されるユーザログイン用の画面データを動的に作成する。
このようにすることで、様々な認証方式に柔軟に対応することができる。
【符号の説明】
【００６４】
１００…複合機、１０１…操作部、１０２…画像読取部、１０３…画像形成部、１０４…通信部、１０５…機器制御部、１０５ａ…ユーザ確認部、１０５ｂ…認証サーバ監視部、１０５ｃ…ジョブ実行部、１０５ｄ…ユーザ情報管理テーブル更新部、１０６…記憶部、１０６ａ…ユーザ情報管理テーブル、２００…認証サーバ、２０１…通信部、２０２…複合機管理部、２０３…認証部、２０４…記憶部、２０４ａ…ユーザ情報管理ＤＢ（データベース）。
【図１】
2011086112.tif 000003
【図２】
2011086112.tif 000004
【図３】
2011086112.tif 000005