(57)【特許請求の範囲】
【請求項１】
画像を印刷する印刷部と、
ユーザから第１の認証情報及び第２の認証情報の入力を受け付ける入力受付部と、
ユーザに前記第２の認証情報の入力を要求する入力要求部と、
制御部と、
を備え、
前記制御部は、
前記入力受付部によって受け付けられた前記第１の認証情報を用いてユーザの認証を行う第１の認証処理と、
前記第１の認証処理によってユーザが認証された場合は所定の認証解除条件が成立するまで前記印刷部による印刷を許可する一方、認証されなかった場合は前記印刷部による印刷を禁止する第１の印刷制御処理と、
前記印刷部が印刷に用いた印刷資源の累積の使用量、及び、前記第１の認証処理によって認証された回数のうち少なくとも一つをユーザ毎にカウントするカウント処理と、
前記第１の認証処理によって認証されて未だ前記認証解除条件が成立していないユーザに対して前記カウント処理によってカウントされた値が使用制限値に達したか否かを判定する要求条件判定処理と、
前記要求条件判定処理により、前記カウント処理によってカウントされた値が使用制限値に達したと判定されると、前記入力要求部を制御して当該ユーザに前記第２の認証情報の入力を要求し、前記入力受付部によって受け付けられた前記第２の認証情報を用いて当該ユーザの認証を行う第２の認証処理と、
前記第２の認証処理によって当該ユーザが認証された場合は前記印刷部による印刷を許可する一方、認証されなかった場合は前記印刷部による印刷を禁止する第２の印刷制御処理と、
を実行する、印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記第１の認証情報は可搬記憶媒体に記憶されており、
前記入力受付部は前記可搬記憶媒体から前記第１の認証情報を読み出す、印刷装置。
【請求項３】
請求項１又は請求項２に記載の印刷装置であって、
前記制御部は、ユーザが印刷させようとしている画像の印刷中に前記要求条件判定処理により、前記カウント処理によってカウントされた値が使用制限値に達したと判定される場合は、前記印刷部に当該画像の印刷を開始させず、前記入力要求部を制御し
て当該ユーザに前記第２の認証情報の入力を要求する、印刷装置。
【請求項４】
請求項３に記載の印刷装置であって、
前記第２の印刷制御処理において、前記第２の認証処理によって認証された場合は、当該認証されたユーザについて、前記カウント処理によってカウントされている値を前記使用制限値より相対的に小さくする、印刷装置。
【請求項５】
請求項３又は請求項４に記載の印刷装置であって、
前記制御部は、各ユーザについて、前記第１の認証処理によって最後に認証されたときから一定時間が経過すると、及び／又は、前記第２の認証処理によって最後に認証されたときから一定時間が経過すると、前記カウント処理によってカウントされている値を、前記使用制限値に達しているとされる値に強制変更するカウント値変更処理を実行する、印刷装置。
【請求項６】
請求項３又は請求項４に記載の印刷装置であって、
前記制御部は、各ユーザについて、前記第１の認証処理によって最後に認証されたときから一定時間が経過する毎に、及び／又は、前記第２の認証処理によって最後に認証されたときから一定時間が経過する毎に、前記カウント処理によってカウントされている値と前記使用制限値との差を小さくするカウント値変更処理を実行する、印刷装置。
【請求項７】
請求項３乃至請求項６のいずれか一項に記載の印刷装置であって、
前記第２の認証処理は互いに異なる複数の前記第２の認証情報のうち１以上の前記第２の認証情報を用いてユーザを認証するものであり、
前記制御部は、前記第２の印刷制御処理において、前記第２の認証処理で認証に用いた前記第２の認証情報の数が少ないほど、前記カウント処理によってカウントされている値と前記使用制限値との差を小さくする、印刷装置。
【請求項８】
請求項３乃至請求項７のいずれか一項に記載の印刷装置であって、
前記第２の認証情報には、第２の認証情報（１）と、前記第２の認証情報（１）よりセキュリティレベルが低い第２の認証情報（２）とがあり、
前記制御部は、前記入力受付部によって前記第２の認証情報（２）の入力が受け付けられた場合は、前記第２の印刷制御処理において、前記第２の認証情報（１）の入力が受け付けられた場合よりも前記カウント処理によってカウントされている値と前記使用制限値との差を小さくする、印刷装置。
【請求項９】
請求項３乃至請求項８のいずれか一項に記載の印刷装置であって、
前記制御部は、前記カウント処理によってカウントされている値、及び、前記使用制限値のうち少なくとも一方を強制的に変更する強制変更処理を実行する、印刷装置。
【請求項１０】
請求項１乃至請求項９のいずれか一項に記載の印刷装置であって、
前記制御部は、前記要求条件判定処理において、過去に前記第１の認証処理によって認証されたことのないユーザが前記第１の認証処理によって認証されると、前記カウント処理によってカウントされた値が使用制限値に達したと判定する、印刷装置。
【請求項１１】
外部の管理サーバと通信可能に接続される印刷装置であって、
画像を印刷する印刷部と、
ユーザから第１の認証情報及び第２の認証情報の入力を受け付ける入力受付部と、
ユーザに前記第２の認証情報の入力を要求する入力要求部と、
制御部と、
を備え、
前記制御部は、
前記入力受付部によって受け付けられた前記第１の認証情報を用いてユーザの認証を行う第１の認証処理と、
前記第１の認証処理によってユーザが認証された場合は所定の認証解除条件が成立するまで前記印刷部による印刷を許可する一方、認証されなかった場合は前記印刷部による印刷を禁止する第１の印刷制御処理と、
前記印刷部が印刷に用いた印刷資源の累積の使用量、及び、前記第１の認証処理によって認証された回数のうち少なくとも一つをユーザ毎にカウントするカウント処理と、
前記第１の認証処理によって認証されて未だ前記認証解除条件が成立していないユーザに対して前記カウント処理によってカウントされた値が使用制限値に達したか否かを判定する要求条件判定処理と、
前記要求条件判定処理により、前記カウント処理によってカウントされた値が使用制限値に達したと判定されると、前記入力要求部を制御して当該ユーザに前記第２の認証情報の入力を要求し、当該ユーザを一意に識別するためのユーザ識別情報と前記入力受付部によって受け付けられた前記第２の認証情報とを前記管理サーバに送信して認証を要求し、前記管理サーバからその認証結果を受信する第２の認証処理と、
前記管理サーバから認証成功を示す認証結果を受信した場合は前記印刷部による印刷を許可する一方、認証失敗を示す認証結果を受信した場合は前記印刷部による印刷を禁止する第２の印刷制御処理と、
を実行する、印刷装置。
【請求項１２】
請求項１１に記載の印刷装置であって、
前記制御部は、
前記第１の認証処理によってユーザが認証されると、前記要求条件判定処理を実行して、前記カウント処理によってカウントされた値が使用制限値に達したか否かを判定し、前記要求条件判定処理により、前記カウント処理によってカウントされた値が使用制限値に達していないと判定されると、当該ユーザを一意に識別するためのユーザ識別情報を前記管理サーバに送信して当該ユーザの照合を要求し、前記管理サーバからその照合結果を受信する照合処理と、
前記管理サーバから照合成功を示す照合結果を受信した場合は前記印刷部による印刷を許可する一方、照合失敗を示す照合結果を受信した場合は前記印刷部による印刷を禁止する第３の印刷制御処理と、
を実行する、印刷装置。
【請求項１３】
外部の管理サーバと通信可能に接続される印刷装置であって、
画像を印刷する印刷部と、
ユーザから第１の認証情報及び第２の認証情報の入力を受け付ける入力受付部と、
ユーザに前記第２の認証情報の入力を要求する入力要求部と、
制御部と、
を備え、
前記制御部は、
前記入力受付部によって受け付けられた前記第１の認証情報を前記管理サーバに送信して認証を要求し、前記管理サーバからその認証結果を受信する第１の認証処理と、
前記第１の認証処理による認証の要求に対して前記管理サーバから認証成功を示す認証結果を受信した場合は、前記印刷部が印刷に用いた印刷資源の累積の使用量、及び、前記第１の認証処理によって認証された回数のうち少なくとも一つをユーザ毎にカウントするカウント処理を実行し、前記カウント処理によってカウントされた値が使用制限値に達するまで前記印刷部による印刷を許可する一方、認証失敗を示す認証結果を受信した場合は前記印刷部による印刷を禁止する第１の印刷制御処理と、
前記管理サーバから第２の認証情報の送信要求を受信した場合は前記入力要求部を制御して当該ユーザに前記第２の認証情報の入力を要求し、当該ユーザを一意に識別するためのユーザ識別情報と前記入力受付部によって受け付けられた前記第２の認証情報とを前記管理サーバに送信して認証を要求し、前記管理サーバからその認証結果を受信する第２の認証処理と、
前記第２の認証処理による認証の要求に対して前記管理サーバから認証成功を示す認証結果を受信した場合は前記印刷部による印刷を許可する一方、認証失敗を示す認証結果を受信した場合は前記印刷部による印刷を禁止する第２の印刷制御処理と、
を実行する、印刷装置。
【請求項１４】
管理サーバと、当該管理サーバと通信可能に接続される印刷装置とを少なくとも含む印刷管理システムであって、
画像を印刷する印刷部と、
ユーザから第１の認証情報及び第２の認証情報の入力を受け付ける入力受付部と、
ユーザに前記第２の認証情報の入力を要求する入力要求部と、
制御部と、を備え、
前記制御部は、
前記入力受付部によって受け付けられた前記第１の認証情報を用いてユーザの認証を行う第１の認証処理と、
前記第１の認証処理によってユーザが認証された場合は所定の認証解除条件が成立するまで前記印刷部による印刷を許可する一方、認証されなかった場合は前記印刷部による印刷を禁止する第１の印刷制御処理と、
前記印刷部が印刷に用いた印刷資源の累積の使用量、及び、前記第１の認証処理によって認証された回数のうち少なくとも一つをユーザ毎にカウントするカウント処理と、
前記第１の認証処理によって認証されて未だ前記認証解除条件が成立していないユーザに対して前記カウント処理によってカウントされた値が使用制限値に達したか否かを判定する要求条件判定処理と、
前記要求条件判定処理により、前記カウント処理によってカウントされた値が使用制限値に達したと判定されると、前記入力要求部を制御して当該ユーザに前記第２の認証情報の入力を要求し、前記入力受付部によって受け付けられた前記第２の認証情報を用いて当該ユーザの認証を行う第２の認証処理と、
前記第２の認証処理によって当該ユーザが認証された場合は前記印刷部による印刷を許可する一方、認証されなかった場合は前記印刷部による印刷を禁止する第２の印刷制御処理と、
を実行する、印刷管理システム。
【請求項１５】
請求項１４に記載の印刷管理システムであって、
前記印刷部、前記入力受付部、及び、前記入力要求部は前記印刷装置に設けられ、
前記管理サーバは第１の管理サーバと第２の管理サーバとで構成され、
前記制御部は、前記印刷装置に設けられている第１の制御部と、前記第１の管理サーバに設けられている第２の制御部と、前記第２の管理サーバに設けられている第３の制御部とからなり、
前記印刷装置に設けられている前記第１の制御部は、
前記第１の認証処理において、前記入力受付部によって受け付けられた前記第１の認証情報を前記第１の管理サーバに送信して認証を要求し、前記第１の管理サーバからその認証結果を受信し、
前記第１の印刷制御処理において、前記第１の認証処理による認証の要求に対して前記第１の管理サーバから認証成功を示す認証結果を受信した場合は所定の認証解除条件が成立するまで前記印刷部による印刷を許可し、認証失敗を示す認証結果を受信した場合は前
記印刷部による印刷を禁止し、
前記第１の管理サーバから前記第２の認証情報の送信要求を受信した場合は前記入力要求部を制御して当該ユーザに前記第２の認証情報の入力を要求し、当該ユーザを一意に識別するためのユーザ識別情報と前記入力受付部によって受け付けられた前記第２の認証情報とを前記第１の管理サーバに送信して認証を要求し、前記第１の管理サーバからその認証結果を受信し、
前記第２の印刷制御処理において、前記第２の認証処理による認証の要求に対して前記第１の管理サーバから認証成功を示す認証結果を受信した場合は前記印刷部による印刷を許可する一方、認証失敗を示す認証結果を受信した場合は前記印刷部による印刷を禁止し、
前記第１の管理サーバに設けられている前記第２の制御部は、
前記第１の認証処理において、前記印刷装置から前記第１の認証情報を受信すると、受信した前記第１の認証情報を用いてユーザを認証し、その認証に失敗した場合は認証失敗を示す認証結果を前記印刷装置に送信し、
前記第１の認証処理によって認証に成功した場合は、前記要求条件判定処理を実行し、前記要求条件判定処理により、前記カウント処理によってカウントされた値が使用制限値に達していないと判定された場合は認証成功を示す認証結果を前記印刷装置に送信し、前記要求条件判定処理により、前記カウント処理によってカウントされた値が使用制限値に達していると判定された場合は前記第２の認証情報の送信要求を前記印刷装置に送信し、
前記第２の認証処理において、前記印刷装置から前記ユーザ識別情報と前記第２の認証情報とを受信すると、受信した前記ユーザ識別情報と前記第２の認証情報とを前記第２の管理サーバに送信して認証を要求し、前記第２の管理サーバからその認証結果を受信すると、受信した認証結果を前記印刷装置に返信し、
前記第２の管理サーバに設けられている前記第３の制御部は、
前記第２の認証処理において、前記第１の管理サーバから前記ユーザ識別情報と前記第２の認証情報とを受信すると、受信した前記ユーザ識別情報と前記第２の認証情報とを用いてユーザを認証し、その認証結果を前記第１の管理サーバに返信する、印刷管理システム。
【請求項１６】
印刷装置、及び、他のサーバと通信可能に接続されるサーバに、
前記印刷装置から第１の認証情報を受信すると、受信した前記第１の認証情報を用いてユーザを認証し、
その認証に失敗した場合は認証失敗を示す認証結果を前記印刷装置に送信し、その認証に成功した場合は、前記印刷装置が印刷に用いた印刷資源の累積の使用量、及び、前記第１の認証処理によって認証された回数のうち少なくとも一つをユーザ毎にカウントするカウント処理を実行し、前記カウント処理によってカウントされた値が使用制限値に達しているか否かを判定し、
前記カウント処理によってカウントされた値が使用制限値に達していないと判定した場合は認証成功を示す認証結果を前記印刷装置に送信し、前記カウント処理によってカウントされた値が使用制限値に達していると判定した場合は第２の認証情報の送信要求を前記印刷装置に送信し、
前記印刷装置から前記第１のユーザ識別情報と前記第２の認証情報とを受信すると、受信した前記第１のユーザ識別情報と前記第２の認証情報とを前記他のサーバに送信して認証を要求し、
前記他のサーバからその認証結果を受信すると、受信した認証結果を前記印刷装置に送信する処理を実行させるユーザ認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証されたユーザに対して印刷を許可する技術に関する。
【背景技術】
【０００２】
従来、非接触ＩＤカードから読み取った個人情報識別子（認証情報）から個人認証を行い、認証に成功すると印刷を許可する画像形成装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１６３０４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成装置によると、非接触ＩＤカードが盗難され、他人によって不正に印刷が行われる虞がある。
本明細書では認証情報が漏洩した場合の不正な印刷を抑制できる技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される印刷装置は、画像を印刷する印刷部と、ユーザから第１の認証情報及び第２の認証情報の入力を受け付ける入力受付部と、ユーザに前記第２の認証情報の入力を要求する入力要求部と、制御部と、を備え、前記制御部は、前記入力受付部によって受け付けられた前記第１の認証情報を用いてユーザの認証を行う第１の認証処理と、前記第１の認証処理によってユーザが認証された場合は所定の認証解除条件が成立するまで前記印刷部による印刷を許可する一方、認証されなかった場合は前記印刷部による印刷を禁止する第１の印刷制御処理と、前記第１の認証処理によって認証されて未だ前記認証解除条件が成立していないユーザに対して前記第２の認証情報の入力を要求する所定の認証情報要求条件が成立したか否かを判定する要求条件判定処理と、前記要求条件判定処理によって前記認証情報要求条件が成立したと判定されると、前記入力要求部を制御して当該ユーザに前記第２の認証情報の入力を要求し、前記入力受付部によって受け付けられた前記第２の認証情報を用いて当該ユーザの認証を行う第２の認証処理と、前記第２の認証処理によって当該ユーザが認証された場合は前記印刷部による印刷を許可する一方、認証されなかった場合は前記印刷部による印刷を禁止する第２の印刷制御処理と、を実行する。
【０００６】
また、前記第１の認証情報は可搬記憶媒体に記憶されており、前記入力受付部は前記可搬記憶媒体から前記第１の認証情報を読み出してもよい。
【０００７】
また、前記制御部は、ユーザが印刷させようとしている画像の印刷中に前記認証情報要求条件が成立する場合は、前記印刷部に当該画像の印刷を開始させず、前記入力要求部を制御して当該ユーザに前記第２の認証情報の入力を要求してもよい。
【０００８】
また、前記制御部は、前記印刷部が印刷に用いた印刷資源の累積の使用量、前記第１の認証処理によって認証された回数、及び、前記第２の認証処理によって最後に認証されたときからの経過時間のうち少なくとも一つをユーザ毎にカウントするカウント処理を実行し、前記要求条件判定処理において、前記カウント処理によってカウントされた値が使用制限値に達すると、前記認証情報要求条件が成立したと判定してもよい。
【０００９】
また、上記印刷装置は、前記第２の印刷制御処理において、前記第２の認証処理によって認証された場合は、当該認証されたユーザについて、前記カウント処理によってカウントされている値を前記使用制限値より相対的に小さくしてもよい。
【００１０】
また、前記制御部は、各ユーザについて、前記第１の認証処理によって最後に認証されたときから一定時間が経過すると、及び／又は、前記第２の認証処理によって最後に認証されたときから一定時間が経過すると、前記カウント処理によってカウントされている値を、前記使用制限値に達しているとされる値に強制変更するカウント値変更処理を実行してもよい。
【００１１】
また、前記制御部は、各ユーザについて、前記第１の認証処理によって最後に認証されたときから一定時間が経過する毎に、及び／又は、前記第２の認証処理によって最後に認証されたときから一定時間が経過する毎に、前記カウント処理によってカウントされている値と前記使用制限値との差を小さくするカウント値変更処理を実行してもよい。
【００１２】
また、前記第２の認証処理は互いに異なる複数の前記第２の認証情報のうち１以上の前記第２の認証情報を用いてユーザを認証するものであり、前記制御部は、前記第２の印刷制御処理において、前記第２の認証処理で認証に用いた前記第２の認証情報の数が少ないほど、前記カウント処理によってカウントされている値と前記使用制限値との差を小さくしてもよい。
【００１３】
また、前記第２の認証情報には、第２の認証情報（１）と、前記第２の認証情報（１）よりセキュリティレベルが低い第２の認証情報（２）とがあり、前記制御部は、前記入力受付部によって前記第２の認証情報（２）の入力が受け付けられた場合は、前記第２の印刷制御処理において、前記第２の認証情報（１）の入力が受け付けられた場合よりも前記カウント処理によってカウントされている値と前記使用制限値との差を小さくしてもよい。
【００１４】
また、前記制御部は、前記カウント処理によってカウントされている値、及び、前記使用制限値のうち少なくとも一方を強制的に変更する強制変更処理を実行してもよい。
【００１５】
また、前記制御部は、前記要求条件判定処理において、過去に前記第１の認証処理によって認証されたことのないユーザが前記第１の認証処理によって認証されると、前記認証情報要求条件が成立したと判定してもよい。
本明細書によって開示される印刷装置は、外部の管理サーバと通信可能に接続される印刷装置であって、画像を印刷する印刷部と、ユーザから第１の認証情報及び第２の認証情報の入力を受け付ける入力受付部と、ユーザに前記第２の認証情報の入力を要求する入力要求部と、制御部と、を備え、前記制御部は、前記入力受付部によって受け付けられた前記第１の認証情報を用いてユーザの認証を行う第１の認証処理と、前記第１の認証処理によってユーザが認証された場合は所定の認証解除条件が成立するまで前記印刷部による印刷を許可する一方、認証されなかった場合は前記印刷部による印刷を禁止する第１の印刷制御処理と、前記第１の認証処理によって認証されて未だ前記認証解除条件が成立していないユーザに対して前記第２の認証情報の入力を要求する所定の認証情報要求条件が成立したか否かを判定する要求条件判定処理と、前記要求条件判定処理によって前記認証情報要求条件が成立したと判定されると、前記入力要求部を制御して当該ユーザに前記第２の認証情報の入力を要求し、当該ユーザを一意に識別するためのユーザ識別情報と前記入力受付部によって受け付けられた前記第２の認証情報とを前記管理サーバに送信して認証を要求し、前記管理サーバからその認証結果を受信する第２の認証処理と、前記管理サーバから認証成功を示す認証結果を受信した場合は前記印刷部による印刷を許可する一方、認証失敗を示す認証結果を受信した場合は前記印刷部による印刷を禁止する第２の印刷制御処理と、を実行する。
【００１６】
また、前記制御部は、前記第１の認証処理によってユーザが認証されると、前記要求条件判定処理を実行して前記認証情報要求条件が成立しているか否かを判定し、前記認証情報要求条件が成立していないと判定されると、当該ユーザを一意に識別するためのユーザ識別情報を前記管理サーバに送信して当該ユーザの照合を要求し、前記管理サーバからその照合結果を受信する照合処理と、前記管理サーバから照合成功を示す照合結果を受信した場合は前記印刷部による印刷を許可する一方、照合失敗を示す照合結果を受信した場合は前記印刷部による印刷を禁止する第３の印刷制御処理と、を実行してもよい。
【００１７】
本明細書によって開示される印刷装置は、外部の管理サーバと通信可能に接続される印刷装置であって、画像を印刷する印刷部と、ユーザから第１の認証情報及び第２の認証情報の入力を受け付ける入力受付部と、ユーザに前記第２の認証情報の入力を要求する入力要求部と、制御部と、を備え、前記制御部は、前記入力受付部によって受け付けられた前記第１の認証情報を前記管理サーバに送信して認証を要求し、前記管理サーバからその認証結果を受信する第１の認証処理と、前記第１の認証処理による認証の要求に対して前記管理サーバから認証成功を示す認証結果を受信した場合は所定の認証解除条件が成立するまで前記印刷部よる印刷を許可する一方、認証失敗を示す認証結果を受信した場合は前記印刷部による印刷を禁止する第１の印刷制御処理と、前記管理サーバから第２の認証情報の送信要求を受信した場合は前記入力要求部を制御して当該ユーザに前記第２の認証情報の入力を要求し、当該ユーザを一意に識別するためのユーザ識別情報と前記入力受付部によって受け付けられた前記第２の認証情報とを前記管理サーバに送信して認証を要求し、前記管理サーバからその認証結果を受信する第２の認証処理と、前記第２の認証処理による認証の要求に対して前記管理サーバから認証成功を示す認証結果を受信した場合は前記印刷部による印刷を許可する一方、認証失敗を示す認証結果を受信した場合は前記印刷部による印刷を禁止する第２の印刷制御処理と、を実行する。
【００１８】
本明細書によって開示される印刷管理システムは、管理サーバと、当該管理サーバと通信可能に接続される印刷装置とを少なくとも含む印刷管理システムであって、画像を印刷する印刷部と、ユーザから第１の認証情報及び第２の認証情報の入力を受け付ける入力受付部と、ユーザに前記第２の認証情報の入力を要求する入力要求部と、制御部と、を備え、前記制御部は、前記入力受付部によって受け付けられた前記第１の認証情報を用いてユーザの認証を行う第１の認証処理と、前記第１の認証処理によってユーザが認証された場合は所定の認証解除条件が成立するまで前記印刷部による印刷を許可する一方、認証されなかった場合は前記印刷部による印刷を禁止する第１の印刷制御処理と、前記第１の認証処理によって認証されて未だ前記認証解除条件が成立していないユーザに対して前記第２の認証情報の入力を要求する所定の認証情報要求条件が成立したか否かを判定する要求条件判定処理と、前記要求条件判定処理によって前記認証情報要求条件が成立したと判定されると、前記入力要求部を制御して当該ユーザに前記第２の認証情報の入力を要求し、前記入力受付部によって受け付けられた前記第２の認証情報を用いて当該ユーザの認証を行う第２の認証処理と、前記第２の認証処理によって当該ユーザが認証された場合は前記印刷部による印刷を許可する一方、認証されなかった場合は前記印刷部による印刷を禁止する第２の印刷制御処理と、を実行する。
【００１９】
また、前記印刷部、前記入力受付部、及び、前記入力要求部は前記印刷装置に設けられ、前記管理サーバは第１の管理サーバと第２の管理サーバとで構成され、前記制御部は、前記印刷装置に設けられている第１の制御部と、前記第１の管理サーバに設けられている第２の制御部と、前記第２の管理サーバに設けられている第３の制御部とからなり、前記印刷装置に設けられている前記第１の制御部は、前記第１の認証処理において、前記入力受付部によって受け付けられた前記第１の認証情報を前記第１の管理サーバに送信して認証を要求し、前記第１の管理サーバからその認証結果を受信し、前記第１の印刷制御処理において、前記第１の認証処理による認証の要求に対して前記第１の管理サーバから認証成功を示す認証結果を受信した場合は所定の認証解除条件が成立するまで前記印刷部による印刷を許可し、認証失敗を示す認証結果を受信した場合は前記印刷部による印刷を禁止し、前記第１の管理サーバから前記第２の認証情報の送信要求を受信した場合は前記入力要求部を制御して当該ユーザに前記第２の認証情報の入力を要求し、当該ユーザを一意に識別するためのユーザ識別情報と前記入力受付部によって受け付けられた前記第２の認証情報とを前記第１の管理サーバに送信して認証を要求し、前記第１の管理サーバからその認証結果を受信し、前記第２の印刷制御処理において、前記第２の認証処理による認証の要求に対して前記第１の管理サーバから認証成功を示す認証結果を受信した場合は前記印刷部による印刷を許可する一方、認証失敗を示す認証結果を受信した場合は前記印刷部による印刷を禁止し、前記第１の管理サーバに設けられている前記第２の制御部は、前記第１の認証処理において、前記印刷装置から前記第１の認証情報を受信すると、受信した前記第１の認証情報を用いてユーザを認証し、その認証に失敗した場合は認証失敗を示す認証結果を前記印刷装置に送信し、前記第１の認証処理によって認証に成功した場合は、前記要求条件判定処理を実行し、前記要求条件判定処理によって前記認証情報要求条件が成立していないと判定した場合は認証成功を示す認証結果を前記印刷装置に送信し、前記認証情報要求条件が成立したと判定した場合は前記第２の認証情報の送信要求を前記印刷装置に送信し、前記第２の認証処理において、前記印刷装置から前記ユーザ識別情報と前記第２の認証情報とを受信すると、受信した前記ユーザ識別情報と前記第２の認証情報とを前記第２の管理サーバに送信して認証を要求し、前記第２の管理サーバからその認証結果を受信すると、受信した認証結果を前記印刷装置に返信し、前記第２の管理サーバに設けられている前記第３の制御部は、前記第２の認証処理において、前記第１の管理サーバから前記ユーザ識別情報と前記第２の認証情報とを受信すると、受信した前記ユーザ識別情報と前記第２の認証情報とを用いてユーザを認証し、その認証結果を前記第１の管理サーバに返信してもよい。
【００２０】
本明細書によって開示されるユーザ認証プログラムは、印刷装置、及び、他のサーバと通信可能に接続されるサーバに、前記印刷装置から第１の認証情報を受信すると、受信した前記第１の認証情報を用いてユーザを認証し、その認証に失敗した場合は認証失敗を示す認証結果を前記印刷装置に送信し、その認証に成功した場合は、前記ユーザに対して第２の認証情報の入力を要求する所定の認証情報要求条件が成立したか否かを判定し、前記認証情報要求条件が成立していないと判定した場合は認証成功を示す認証結果を前記印刷装置に送信し、前記認証情報要求条件が成立したと判定した場合は第２の認証情報の送信要求を前記印刷装置に送信し、前記印刷装置から前記ユーザ識別情報と前記第２の認証情報とを受信すると、受信した前記ユーザ識別情報と前記第２の認証情報とを前記他のサーバに送信して認証を要求し、前記他のサーバからその認証結果を受信すると、受信した認証結果を前記印刷装置に送信する処理を実行させる。
【００２１】
本明細書によって開示される印刷装置は、画像を印刷する印刷部と、ユーザから第１の認証情報及び第２の認証情報の入力を受け付ける入力受付部と、制御部と、を備え、前記制御部は、前記入力受付部により前記第１の認証情報を受け付けた場合は、その第１の認証情報を用いたユーザの認証を第１の認証部に要求する一方、前記入力受付部により前記第２の認証情報を受け付けた場合は、その第２の認証情報を用いたユーザの認証を外部の装置に備えられた第２の認証部に要求する認証要求処理と、前記認証要求処理による要求に対して認証が成功した場合は前記印刷部による印刷を許可する一方、前記認証要求処理による要求に対して認証が失敗した場合は前記印刷部による印刷を禁止する印刷制御処理と、を実行する。
【００２２】
また、前記第１の認証部は前記印刷装置に備えられていてもよい。
【００２３】
また、前記第１の認証部と前記第２の認証部とは、それぞれ異なる外部の装置に備えられていてもよい。
【００２４】
なお、この発明は、印刷制御方法、印刷制御プログラム、印刷制御プログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００２５】
この発明によると、仮に第１の認証情報が漏洩したとしても、第２の認証情報が漏洩していなければ、他人が不正に印刷できるのは所定の認証情報要求条件が成立するまでの残り量分のみとなる。
よってこの発明によると、第１の認証情報が漏洩した場合であっても、不正な印刷を所定の認証情報要求条件が成立するまでの残り量分に制限することができる。
【図面の簡単な説明】
【００２６】
【図１】実施形態１に係る複合機の電気的構成を示すブロック図。
【図２】ユーザ管理テーブルの一例を示す模式図。
【図３】ユーザ登録処理の流れを示すフローチャート。
【図４】ユーザ認証処理の流れを示すフローチャート。
【図５】表示装置に表示されるメッセージの一例を示す模式図。
【図６】表示装置に表示されるメッセージの一例を示す模式図。
【図７】表示装置に表示されるメッセージの一例を示す模式図。
【図８】印刷処理の流れを示すフローチャート。
【図９】印刷枚数強制加算処理の流れを示すフローチャート。
【図１０】パスワード強制要求処理の流れを示すフローチャート。
【図１１】実施形態２に係るユーザ認証処理の流れを示すフローチャート（前半）。
【図１２】実施形態２に係るユーザ認証処理の流れを示すフローチャート（後半）。
【図１３】実施形態４に係る印刷管理システムの構成を示す模式図。
【図１４】複合機によるユーザ認証処理の流れを示すフローチャート。
【図１５】管理サーバによるユーザ認証処理の流れを示すフローチャート。
【図１６】実施形態５に係る印刷管理システムの構成を示す模式図。
【図１７】複合機によるユーザ認証処理の流れを示すフローチャート。
【図１８】複合機管理サーバによるユーザ認証処理（１）の流れを示すフローチャート。
【図１９】複合機管理サーバによるユーザ認証処理（２）の流れを示すフローチャート。
【図２０】ユーザ認証サーバによるユーザ認証処理の流れを示すフローチャート。
【図２１】実施形態６に係る複合機によるユーザ認証処理の流れを示すフローチャート。
【図２２】管理サーバによる照合処理の流れを示すフローチャート。
【図２３】実施形態７に係る認証処理の流れを示すフローチャート。
【発明を実施するための形態】
【００２７】
＜実施形態１＞
本発明の実施形態１を図１ないし図１０によって説明する。
（１）複合機の電気的構成
図１は、スキャナ機能、プリンタ機能、コピー機能などを有する複合機１（印刷装置の一例）の電気的構成を示すブロック図である。複合機１は、制御部１１、プリンタ部１２、スキャナ部１３、操作部１４、記憶部１５、カードリーダ１６、メモリインタフェース（メモリ  Ｉ／Ｆ）１７、ネットワークインタフェース（ＮＷ  Ｉ／Ｆ）１８などを備えて構成されている。
【００２８】
制御部１１（制御部の一例）は、ＣＰＵ、ＲＯＭ、ＲＡＭ、タイマなどを備えて構成されている。ＣＰＵはＲＯＭや記憶部１５に記憶されている各種のプログラムを実行することによって複合機１の各部を制御する。ＲＯＭはＣＰＵによって実行される各種のプログラムやデータなどを記憶している。ＲＡＭはＣＰＵが各種の処理を実行するための主記憶装置として用いられる。タイマは現在時刻の取得や処理時間の測定などに用いられる。
【００２９】
プリンタ部１２（印刷部の一例）は、印刷データが表す画像（以下、単に「印刷データ」という）を紙やＯＨＰシートなどの被記録媒体（印刷資源の一例）に電子写真方式やインクジェット方式で印刷する。
スキャナ部１３は、原稿が載置される載置台、載置台に載置されている一以上の原稿を一枚ずつ搬送する搬送部、原稿を照射する光源、リニアイメージセンサなどを備えており、搬送部によって搬送されている原稿を読み取って画像データを生成する。
【００３０】
操作部１４（入力受付部、入力要求部の一例）、は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示装置１４ａ（図５参照）や各種の操作ボタン１４ｂ（図５参照）を備えて構成されている。ユーザは操作部１４を操作することにより、印刷の指示、パスワードの入力などの各種の操作を行うことができる。
記憶部１５は、ハードディスクやフラッシュメモリなどの不揮発性のメモリを用いて各種のデータを記憶する装置である。
【００３１】
カードリーダ１６（入力受付部の一例）は、ＩＤカード１９（可搬記憶媒体の一例）に記憶されているカード番号を非接触で読み取って制御部１１に出力する装置である。
ＩＤカード１９は磁気カードであってもよいしＩＣカードであってもよい。あるいはこれらのカードに代えてＵＳＢメモリなどのリムーバブルメモリを用いてもよいし、バーコードを用いてもよい。
【００３２】
メモリインタフェース（メモリ  Ｉ／Ｆ）１７は、ＵＳＢメモリやＵＳＢハードディスクなどのＵＳＢマスストレージデバイスが接続されるＵＳＢホストインタフェース、あるいは、各種のリムーバブルメモリの規格に応じたメモリスロットを有するメモリカードリーダとして構成されている。
ネットワークインタフェース（ＮＷ  Ｉ／Ｆ）１８は、ＬＡＮやインターネットなどの通信ネットワーク５を介して外部のコンピュータ２（パーソナルコンピュータ、携帯情報端末、携帯電話など）と通信可能に接続されている。
【００３３】
（２）複合機の状態
複合機１の状態には、プリンタ部１２による印刷を許可する印刷許可状態と、プリンタ部１２による印刷を禁止する印刷禁止状態とがある。
複合機１の通常の状態は印刷禁止状態である。印刷禁止状態でユーザが認証されると印刷許可状態となり、ユーザが認証されてから所定の認証解除条件が成立するまで印刷許可状態が継続される（第１の印刷制御処理の一例）。そして、所定の認証解除条件が成立すると印刷禁止状態に戻る（第１の印刷制御処理の一例）。
【００３４】
実施形態１では印刷許可状態においてユーザは１度のみ印刷を指示することができ、その印刷が終了すると認証解除条件が成立したものとして複合機１の状態が印刷禁止状態に戻される。
【００３５】
（３）複合機の機能
前述したように複合機１はＰＣプリント機能、コピー機能、ダイレクトプリント機能を有している。
【００３６】
ＰＣプリント機能は、外部のコンピュータ２から通信ネットワーク５を介して印刷データを受信し、受信した印刷データを印刷する機能である。
ＰＣプリント機能を利用する場合、ユーザは先ず外部のコンピュータ２から複合機１に印刷データを送信し、その後、複合機１のカードリーダ１６にＩＤカード１９をかざしてユーザの認証を行う。その認証に成功すると複合機１の状態が印刷許可状態となる。印刷許可状態でユーザが操作部１４を操作して印刷を指示すると、外部のコンピュータ２から送信した印刷データの印刷が開始される。一方、その認証に失敗すると、所定時間以内に再度認証に成功していなければ、送信された印刷データが複合機から削除される。
【００３７】
コピー機能は、載置台に載置されている原稿を読み取って印刷データを生成し、生成した印刷データを印刷する機能である。
コピー機能を利用する場合、ユーザは先ず複合機１のカードリーダ１６にＩＤカード１９をかざしてユーザの認証を行う。その認証に成功すると複合機１の状態が印刷許可状態となる。印刷許可状態でユーザが操作部１４を操作してコピーを指示すると、原稿のコピーが開始される。
【００３８】
ダイレクトプリント機能は、メモリインタフェース１７に装着されているリムーバブルメモリに記憶されている画像データの中からユーザが指定した画像データを読み出して印刷データを生成し、生成した印刷データを印刷する機能である。
ダイレクトプリント機能を利用する場合、ユーザは先ず複合機１のカードリーダ１６にＩＤカード１９をかざしてユーザの認証を行う。その認証に成功すると複合機１の状態が印刷許可状態となり、画像データの指定が可能になる。印刷許可状態でユーザが画像データを指定してダイレクトプリントを指示すると、指定した画像データから印刷データが生成されて印刷が開始される。
【００３９】
（４）ユーザ管理テーブル
図２は、記憶部１５に記憶されているユーザ管理テーブルの一例を示す模式図である。ユーザ管理テーブルはユーザ毎に累積の印刷枚数を管理するためのテーブルである。ユーザ管理テーブルには、ユーザＩＤ、カード番号（第１の認証情報の一例）、パスワード（第２の認証情報の一例）、印刷制限枚数（使用制限値の一例）、印刷枚数カウンタ（カウント処理によってカウントされている値の一例）、及び、最終認証時刻が登録される。
【００４０】
印刷制限枚数は、ユーザＩＤによって識別されるユーザが複合機１で印刷を行うことのできる被記録媒体の上限枚数である。図示するように印刷制限枚数にはユーザＩＤ毎に異なる値を設定できる。
印刷枚数カウンタは、ユーザが複合機１によって印刷データを印刷した被記録媒体の累積の枚数である。印刷枚数カウンタはユーザ毎に用意されている。
【００４１】
最終認証時刻は、最後にユーザの認証を行った時刻である。詳しくは後述するが、本実施形態ではパスワード（第２の認証情報）を用いた認証が行われる。最終認証時刻には、パスワードを用いた認証を最後に行った時刻が登録される。
なお、詳しくは後述するが、本実施形態ではカード番号（第１の認証情報）を用いた認証も行われる。最終認証時刻にはカード番号を用いた認証、及び、パスワードを用いた認証のうちいずれか最後に行われた方の認証が行われた時刻が登録されるようにしてもよいし、カード番号を用いた認証が行われた時刻だけが登録されるようにしてもよい。
【００４２】
（５）複合機の処理
複合機１は、ユーザ登録処理、ユーザ認証処理、印刷処理、印刷枚数強制加算処理、及び、パスワード強制要求処理を実行可能に構成されている。
【００４３】
ユーザ登録処理は、ユーザ管理テーブルにユーザを登録する処理である。
ユーザ認証処理は、前述したＰＣプリント機能、コピー機能、あるいはダイレクトプリント機能を利用するためにユーザがカードリーダ１６にＩＤカード１９をかざすと実行される処理であって、カードリーダ１６から出力されたカード番号を用いてユーザの認証を行い、認証に成功すると複合機１の状態を印刷許可状態にする処理である。
【００４４】
印刷処理は、複合機１の状態が印刷許可状態になると開始される処理であって、ユーザから印刷の指示（ＰＣプリント機能の場合は印刷の指示、コピー機能の場合はコピーの指示、ダイレクトプリント機能の場合はダイレクトプリントの指示のことをいう）を受け付け、プリンタ部１２に印刷データを印刷させる処理である。
【００４５】
印刷枚数強制加算処理（カウント値変更処理の一例）は、最終認証時刻から一定時間が経過する毎に印刷枚数カウンタに強制的に一定値を加算する処理である。言い換えると、最終認証時刻から一定時間が経過する毎にユーザが印刷できる残りの印刷枚数を減らす処理である。
パスワード強制要求処理（強制変更処理の一例）は、複合機１の管理者が任意のユーザの印刷枚数カウンタを強制的に任意の枚数（実施形態１では印刷制限枚数と同じ枚数）に変更するための処理である。
以下、上述した各処理の流れについて説明する。
【００４６】
（５−１）ユーザ登録処理
図３は、ユーザ登録処理の流れを示すフローチャートである。本処理は複合機１の管理者が操作部１４を操作してユーザ登録を指示すると開始される。
【００４７】
Ｓ１０１では、制御部１１は管理者によるユーザＩＤ、カード番号、パスワード、及び、印刷制限枚数の入力を受け付け、入力されたそれらの情報を対応付けてユーザ管理テーブルに登録する。
【００４８】
Ｓ１０２では、制御部１１はＳ１０１で登録したユーザの印刷枚数カウンタに、Ｓ１０１で入力された印刷制限枚数と同じ枚数を登録する。つまり、ユーザ管理テーブルにユーザを登録した直後は、そのユーザは未だ複合機１に印刷データを印刷させていなくても印刷枚数カウンタが印刷制限枚数に達している状態となる。
【００４９】
（５−２）ユーザ認証処理
図４は、ユーザ認証処理の流れを示すフローチャートである。印刷禁止状態にあるとき、制御部１１は図５に示すようにＩＤカード１９をカードリーダ１６にかざすよう要求するメッセージを常に表示装置１４ａに表示する。ユーザがカードリーダ１６にＩＤカード１９をかざすと、カードリーダ１６によってカード番号が読み取られ、読み取られたカード番号が制御部１１に出力される。本処理はカードリーダ１６から制御部１１にカード番号が出力されると開始される。
【００５０】
Ｓ２０１では、制御部１１はカードリーダ１６から出力されたカード番号（第１の認証情報）を用いてユーザを認証する（第１の認証処理の一例）。
具体的には例えば、制御部１１はカードリーダ１６から出力されたカード番号がユーザ管理テーブルに登録されているか否かを判定する。
【００５１】
Ｓ２０２では、制御部１１はＳ２０１で登録されていると判定した場合は認証に成功したとしてＳ２０３に進み、登録されていないと判定した場合は認証に失敗したとしてＳ２１１に進む。
【００５２】
Ｓ２０３では、制御部１１はユーザ管理テーブルに登録されている該カード番号に対応付けられている印刷制限枚数と印刷枚数カウンタとをユーザ管理テーブルから読み出し、印刷枚数カウンタが印刷制限枚数に達しているか否かを判定する。
制御部１１は、印刷枚数カウンタが印刷制限枚数に達している場合は認証情報要求条件が成立したとしてＳ２０４に進み、達していない場合は認証情報要求条件が成立していないとしてＳ２０９に進む。
【００５３】
Ｓ２０４では、制御部１１は図６に示すようにパスワードの入力を要求するメッセージを表示装置１４ａに表示し、パスワードが入力されるまで待機する。
ここで、Ｓ２０４でパスワードの入力を要求されるユーザとは、具体的には次のようなユーザである。
（ａ）ユーザ管理テーブルにカード番号が登録された後に初めてカードリーダ１６にＩＤカード１９を読み取らせたユーザ（「過去に第１の認証処理によって認証されたことのないユーザ」の一例）。
（ｂ）印刷を繰り返したことにより、印刷枚数カウンタが印刷制限枚数に達しているユーザ。
（ｃ）実際には印刷枚数カウンタが印刷制限枚数に達するまで印刷を行っていないが、印刷枚数強制加算処理によって一定値が繰り返し加算されたことにより、印刷枚数カウンタが印刷制限枚数に達しているユーザ。
（ｄ）実際には印刷枚数カウンタが印刷制限枚数に達するまで印刷を行っていないが、パスワード強制要求処理によって管理者により印刷枚数カウンタが強制的に印刷制限枚数に変更されているユーザ。
【００５４】
Ｓ２０５では、制御部１１はＳ２０４で入力されたパスワードを用いてユーザを認証する。
具体的には例えば、制御部１１は該カード番号に対応付けられているパスワードをユーザ管理テーブルから読み出し、Ｓ２０４で入力されたパスワードとユーザ管理テーブルから読み出したパスワードとが一致するか否かを判定する。
【００５５】
Ｓ２０６では、制御部１１はＳ２０５で一致すると判定した場合は認証に成功したとしてＳ２０７に進み、一致しないと判定した場合は認証に失敗したとしてＳ２１１に進む。
Ｓ２０７では、制御部１１は該カード番号に対応付けられている印刷枚数カウンタの値を印刷制限枚数より相対的に小さくする。具体的には例えば、制御部１１は印刷枚数カウンタの値を０にリセットする。
Ｓ２０８では、制御部１１は該カード番号に対応付けられている最終認証時刻を現在時刻で更新する。
【００５６】
Ｓ２０９では、制御部１１は、図７に示すように認証に成功した旨のメッセージを表示装置１４ａに表示する。図７に示すように、認証に成功した旨のメッセージには、該ユーザが印刷できる残りの枚数（＝印刷制限枚数−印刷枚数カウンタ）も併せて表示される。
【００５７】
Ｓ２１０では、制御部１１は複合機１の状態を印刷許可状態にする（第１の印刷制御処理の一例、第２の印刷制御処理の一例）。
【００５８】
Ｓ２１１では、制御部１１は認証に失敗した旨のメッセージを表示装置１４ａに表示して処理を終了する。
認証に失敗した場合は、制御部１１は複合機１を印刷許可状態にしないので、複合機１の状態は印刷禁止状態のままとなる（第１の印刷制御処理の一例、第２の印刷制御処理の一例）。
【００５９】
（５−３）印刷処理
図８は、印刷処理の流れを示すフローチャートである。本処理はユーザ認証処理による認証に成功して複合機１の状態が印刷許可状態になると開始される。
ここではコピー機能によって複数の原稿をコピーする場合を例に印刷処理の流れについて説明する。なお、ＰＣプリント機能やダイレクトプリント機能の場合の印刷処理の流れはＰＣプリント機能の場合と実質的に同一である。
【００６０】
Ｓ３０１では、制御部１１はユーザから印刷が指示されるまで待機し、印刷が指示されるとＳ３０２に進む。
Ｓ３０２では、制御部１１は１枚の原稿を読み取って生成された１ページ分の印刷データをプリンタ部１２に印刷させる。
【００６１】
Ｓ３０３では、制御部１１は該カード番号に対応付けられている印刷枚数カウンタに１を加算する（カウント処理の一例）。
Ｓ３０４では、制御部１１は全ページの印刷が終了したか否かを判定し、終了していない場合はＳ３０５に進む。一方、全ページの印刷が終了した場合は、制御部１１は認証解除条件が成立したとしてＳ３１３に進み、複合機１の状態を印刷禁止状態に戻して処理を終了する。
【００６２】
Ｓ３０５では、制御部１１は未だ認証解除条件が成立していないユーザに対してパスワード（第２の認証情報）の入力を要求する所定の認証情報要求条件が成立したか否かを判定する（要求条件判定処理の一例）。
具体的には、制御部１１は該カード番号に対応付けられてユーザ管理テーブルに登録されている印刷枚数カウンタの値がその印刷枚数カウンタに対応付けられている印刷制限枚数に達したか否かを判定し、達している場合は認証情報要求条件が成立したとしてＳ３０６に進み、達していない場合は認証情報要求条件が成立していないとしてＳ３０２に戻る。
【００６３】
Ｓ３０６では、制御部１１はパスワードの入力を要求するメッセージ（図６参照）を表示装置１４ａに表示し、パスワードが入力されるまで待機する。
【００６４】
Ｓ３０７では、制御部１１はＳ３０６で入力されたパスワードを用いてユーザを認証する（第２の認証処理の一例）。
具体的には例えば、制御部１１は該カード番号に対応付けられているパスワードをユーザ管理テーブルから読み出し、Ｓ３０６で入力されたパスワードとユーザ管理テーブルから読み出したパスワードとが一致するか否かを判定する。
【００６５】
Ｓ３０８では、制御部１１はＳ３０７で一致すると判定した場合は認証に成功したとしてＳ３０９に進み、一致しないと判定した場合は認証に失敗したとしてＳ３１２に進む。
【００６６】
Ｓ３０９では、制御部１１は該カード番号に対応付けられている印刷枚数カウンタの値を印刷制限枚数より相対的に小さくする。すなわち、ユーザが印刷できる残りの印刷枚数が増える。具体的には例えば、制御部１１は印刷枚数カウンタの値を０にリセットする。すなわち、ユーザが印刷できる残りの枚数が最大になる。また、印刷枚数カウンタの値を０にリセットすると印刷枚数カウンタの値が印刷制限枚数に達していない状態となるので、ユーザは次回のＳ３０５において印刷制限枚数に達していないと判定され、印刷を継続することができる（第２の印刷制御処理の一例）。
【００６７】
Ｓ３１０では、制御部１１は認証に成功した旨のメッセージを表示装置１４ａに表示する。
Ｓ３１１では、制御部１１は該カード番号に対応付けられている最終認証時刻を現在時刻で更新し、更新後、Ｓ３０２に戻って印刷データの印刷を継続する。
【００６８】
Ｓ３１２では、制御部１１は認証に失敗した旨のメッセージを表示装置１４ａに表示する。
Ｓ３１３では、制御部１１は複合機１の状態を印刷禁止状態に戻して処理を終了する。
前述したＳ３０８で認証に失敗した場合は、印刷データの印刷が途中で中止されて複合機１の状態が印刷禁止状態に戻されることになる（第２の印刷制御処理の一例）。
【００６９】
（５−４）印刷枚数強制加算処理
図９は、印刷枚数強制加算処理の流れを示すフローチャートである。本処理は複合機１に電源が投入されている間、一定時間間隔（例えば２４時間間隔）で繰り返し実行される。
【００７０】
Ｓ４０１では、制御部１１はユーザ管理テーブルに登録されている最終認証時刻の中から現在時刻との時間間隔が一定時間以上である最終認証時刻を検索する。
【００７１】
Ｓ４０２では、制御部１１はＳ４０１で見つかった最終認証時刻（現在時刻との時間間隔が一定時間以上である最終認証時刻）に対応付けられてユーザ管理テーブルに登録されている印刷枚数カウンタに一定値（例えば印刷制限枚数の１０％に相当する枚数）を加算する。
Ｓ４０３では、制御部１１はＳ４０１で見つかった最終認証時刻を現在時刻で更新する。
印刷枚数強制加算処理では一定時間が経過する毎に印刷枚数カウンタに一定値を加算するので、ユーザは印刷を行っていなくても時間が経過する毎に印刷できる枚数が減っていくことになる。
【００７２】
（５−５）パスワード強制要求処理
図１０は、パスワード強制要求処理の流れを示すフローチャートである。本処理は管理者が操作部１４を操作してパスワード強制要求処理の実行を指示すると開始される。
【００７３】
Ｓ５０１では、制御部１１は管理者からユーザＩＤが入力されるまで待機する。
Ｓ５０２では、制御部１１はＳ５０１で入力されたユーザＩＤに対応付けられてユーザ管理テーブルに登録されている印刷枚数カウンタの値を、当該ユーザＩＤに対応付けられている印刷制限枚数と同じ値に変更する。
パスワード強制要求処理では印刷枚数カウンタを印刷制限枚数と同じ値に変更するので、管理者によってユーザＩＤが入力されたユーザがその後にカードリーダ１６にＩＤカード１９を読み取らせると、Ｓ２０３において印刷枚数カウンタが印刷制限枚数に達していると判定され、パスワードの入力が要求されることになる。
【００７４】
（６）実施形態の効果
以上説明した本発明の実施形態１に係る複合機１によると、第１の認証処理（Ｓ２０１）によって認証されたユーザの印刷枚数カウンタの値が印刷制限枚数に達すると（Ｓ３０５でＹｅｓ）、第２の認証処理（Ｓ３０７）によって当該ユーザの認証が行われる。そして、第２の認証処理によって当該ユーザが認証されなかった場合は、印刷が禁止される。
このため、仮にＩＤカード１９が盗難された（第１の認証情報が漏洩した）としても、パスワード（第２の認証情報）が漏洩していなければ、他人が不正に印刷できるのは印刷制限枚数に達するまでの残り枚数分のみとなる。
よって複合機１によると、ＩＤカード１９が盗難された場合の不正な印刷を抑制できる。
【００７５】
更に、複合機１によると、パスワード（第２の認証情報）を用いた認証に成功した場合は制御部１１によってユーザの印刷枚数カウンタが０にリセットされるので、ユーザは管理者によってリセットされるのを待たなくてよい。これにより、ユーザはＩＤカード１９を用いた認証を速やかに行うことができ、ユーザの使い勝手が向上する。また、複合機１の管理者はユーザの印刷枚数カウンタを０にリセットする手間が不要になるので、管理者にとっての利便性も向上する。
【００７６】
更に、複合機１によると、カード番号（第１の認証情報）はＩＤカードに記憶されているので盗難に遭う可能性がある。このように、盗難に遭う可能性のある媒体を用いてユーザの認証を行う場合には、カード番号とは異なる第２の認証情報（ここではパスワード）を用いて認証を行うようにすると、不正に印刷が行われることによる被害を抑制する上で特に効果的である。
【００７７】
更に、複合機１によると、ユーザが最後に認証されたときから一定時間が経過する毎に当該ユーザの印刷枚数カウンタの値に一定値を加算するので、使用できる被記録媒体の枚数が時間とともに少なくなり、ＩＤカード１９が盗難された場合の不正な印刷をより抑制できる。
【００７８】
更に、複合機１によると、ユーザ管理テーブルにカード番号が登録されたユーザが初めてカードリーダ１６にＩＤカード１９を読み取らせた場合はカード番号（第１の認証情報）を用いた認証に加えて更にパスワード（第２の認証情報）を用いた認証が行われる。このようにすれば、本来のユーザが未だ第１の認証処理によって認証される前にＩＤカード１９が盗難されたとしても、パスワード（第２の認証情報）が漏洩していなければ、他人は１枚も不正に印刷できない。これにより、ＩＤカード１９が盗難されても不正に印刷が行われることによる被害をより抑制できる。
【００７９】
更に、複合機１によると、管理者はパスワード強制要求処理において任意のユーザの印刷枚数カウンタの値を印刷制限枚数と同じ値に変更できるので、不正印刷と疑われるユーザの印刷枚数カウンタの値を印刷制限枚数と同じ値に変更することにより、強制的にパスワードの入力を要求できる。これにより、ＩＤカード１９が盗難されても不正に印刷が行われることによる被害をより抑制できる。
【００８０】
＜実施形態２＞
次に、本発明の実施形態２を図１１ないし図１２によって説明する。
実施形態２では、印刷枚数カウンタが印刷制限枚数に達した場合に行う認証の種類をユーザに選択させる。そして、印刷枚数カウンタから減じる値を、ユーザが選択した種類のセキュリティレベルに応じて異ならせる。
【００８１】
ここでは、選択可能な認証の種類としてパスワード認証と指紋認証とを例に説明する。そして、実施形態２に係る複合機１はカードリーダ１６とは別に指紋認証を行う装置を備えており、記憶部１５には各ユーザの指紋が予め登録されているものとする。指紋は第２の認証情報（１）の一例であり、パスワードは第２の認証情報（１）よりセキュリティレベルが低い第２の認証情報（２）の一例である。
【００８２】
図１１及び図１２は、実施形態２に係るユーザ認証処理の流れを示すフローチャートである。ここでは実施形態１と実質的に同一の処理には同一の符号を付して説明は省略する。
【００８３】
Ｓ６０１では、制御部１１は認証の種類の選択を要求し、ユーザが認証の種類を選択するとＳ６０２に進む。
Ｓ６０２では、制御部１１はパスワード認証が選択されたか否かを判定し、パスワード認証が選択された場合はＳ２０４に進み、パスワード認証が選択されなかった場合はＳ６０５に進む。
【００８４】
Ｓ６０３では、制御部１１は認証に成功した場合はＳ６０４に進み、認証に失敗した場合はＳ２１１に進む。
Ｓ６０４では、制御部１１は該カード番号に対応付けられている印刷枚数カウンタから、パスワード認証に応じた値を減じる（カウント値変更処理の一例）。
例えば、パスワード認証は指紋認証に比べてユーザ偽装の可能性が高いので、言い換えるとセキュリティレベルが低いので、印刷枚数カウンタから減じる値は「１０」とする。
【００８５】
Ｓ６０５では、制御部１１は指紋認証が選択されたか否かを判定し、指紋認証が選択された場合はＳ６０６に進み、指紋認証が選択されなかった場合はＳ２１１に進む。
Ｓ６０６では、制御部１１は指紋の読み取りを要求するメッセージを表示装置１４ａに表示して指紋が読み取られるまで待機する。
【００８６】
Ｓ６０７では、制御部１１はＳ６０６で読み取った指紋と記憶部１５に登録されている指紋とを比較することによってユーザを認証する。
Ｓ６０８では、制御部１１は認証に成功した場合はＳ６０９に進み、認証に失敗した場合はＳ２１１に進む。
【００８７】
Ｓ６０９では、制御部１１は該カード番号に対応付けられている印刷枚数カウンタから、指紋認証に応じた値を減じる（カウント値変更処理の一例）。
例えば、指紋認証はパスワード認証に比べてユーザ偽装の可能性が低いので、言い換えるとセキュリティレベルが高いので、印刷枚数カウンタから減じる値は「１００」とする。
【００８８】
以上説明した実施形態２に係る複合機１によると、第２の認証情報のセキュリティレベルが低いほど印刷枚数カウンタの値と印刷制限枚数との差を小さくする。第２の認証情報のセキュリティレベルが低ければそれだけ第２の認証情報が漏洩する可能性は高くなるが、第２の認証情報のセキュリティレベルが低いほど印刷枚数カウンタの値と印刷制限枚数との差を小さくするので、他人が不正に印刷できる枚数が少なくなる。これにより、セキュリティレベルが低い第２の認証情報が漏洩した場合の不正な印刷を抑制できる。
なお、ここではユーザ認証処理を例に説明したが、印刷処理についても同様である。
【００８９】
＜実施形態３＞
次に、本発明の実施形態３を説明する。
実施形態１ではパスワードがユーザ管理テーブルに登録されている場合を例に説明したが、実施形態３ではパスワードをＩＤカード１９に記憶させておく。
そして、実施形態３に係るユーザ管理テーブルにはパスワードは記憶されていないものとする。
【００９０】
実施形態３では、カードリーダ１６はＩＤカード１９からカード番号とパスワードとを読み出し、制御部１１はＳ２０４でユーザによりパスワードが入力されると、カードリーダ１６によって読み取られたパスワードとＳ２０４でユーザにより入力されたパスワードとを比較してユーザの認証を行う。
【００９１】
実施形態３ではカード番号とパスワードとがＩＤカード１９に記憶されているが、ＩＤカード１９を不正に入手した他人はＩＤカード１９に記憶されているパスワードを知ることはできない。このため、複合機１からパスワードの入力を要求されても、その他人は正しいパスワードを入力することができない。このため、ＩＤカード１９が盗難されても不正に印刷が行われることによる被害を抑制できる。
【００９２】
実施形態３に係る複合機１はその他の点において実施形態１又は実施形態２と実質的に同一である。
【００９３】
＜実施形態４＞
次に、本発明の実施形態４を図１３ないし図１５によって説明する。
前述した実施形態１ではカード番号（第１の認証情報）を用いた認証とパスワード（第２の認証情報）を用いた認証とをどちらも複合機１によって行う場合を例に説明したが、実施形態４ではカード番号（第１の認証情報）を用いた認証については複合機１で行い、パスワード（第２の認証情報）を用いた認証については外部の管理サーバ３１（図１３参照）で行う。
【００９４】
図１３は、実施形態４に係る印刷管理システム３０の構成を示す模式図である。印刷管理システム３０は複合機１と管理サーバ３１とで構成されており、これらはＬＡＮやインターネットなどの通信ネットワーク５を介して通信可能に接続されている。
【００９５】
管理サーバ３１は複合機１からユーザＩＤとパスワード（第２の認証情報）とを受信して認証を行い、その認証結果を複合機１に送信するコンピュータである。例えば多くの組織においてはネットワークにログインするユーザを一元管理するためのサーバが設置されている。具体的には例えばＭｉｃｒｏｓｏｆｔ社のオペレーティングシステム（ＯＳ）であるＷＩＮＤＯＷＳ（登録商標）がインストールされたサーバによってユーザを一元管理することが行われていたり、あるいはコンピュータのＯＳであるＵＮＩＸ（登録商標）ではＮＩＳ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｅｒｖｉｃｅ）と呼ばれるサービスを実行するサーバによってユーザを一元管理することが行われていたりする。管理サーバ３１としてはそのような既存のサーバを用いることができる。
【００９６】
図１３に示すように実施形態４に係るユーザ管理テーブルは複合機１と管理サーバ３１とに分かれて記憶されている。具体的には、複合機１には実施形態１で示したユーザ管理テーブルのうちパスワードを除く項目が登録されているユーザ管理テーブル（１）が記憶されており、管理サーバ３１にはユーザＩＤとパスワードとが登録されているユーザ管理テーブル（２）が記憶されている。
【００９７】
図１４は、実施形態４に係る複合機１によるユーザ認証処理の流れを示すフローチャートである。ここでは実施形態１と実質的に同一の処理には同一の符号を付して説明を省略する。
【００９８】
Ｓ７０１では、制御部１１はカードリーダ１６から出力されたカード番号に対応付けられているユーザＩＤをユーザ管理テーブル（１）から読み出し、読み出したユーザＩＤとＳ２０４で入力されたパスワード（第２の認証情報）とを管理サーバ３１に送信して認証を要求する。
管理サーバ３１は複合機１からユーザＩＤとパスワードとを受信するとそれらを用いてユーザを認証し、その認証結果を複合機１に返信する。管理サーバ３１によるユーザ認証処理の詳細については後述する。
【００９９】
Ｓ７０２では、制御部１１は管理サーバ３１から受信した認証結果が認証成功であるか否かを判定し、認証成功である場合はＳ２０７に進み、認証失敗である場合はＳ２１１に進む（第２の印刷制御処理の一例）。
【０１００】
図１５は、管理サーバ３１によるユーザ認証処理の流れを示すフローチャートである。
【０１０１】
Ｓ８０１では、管理サーバ３１は複合機１から受信したユーザＩＤとパスワード（第２の認証情報）とを用いてユーザを認証する。具体的には、管理サーバ３１は複合機１から受信したユーザＩＤとパスワードとの組み合わせがユーザ管理テーブル（２）に登録されているか否かを判定し、登録されている場合は認証に成功したと判定し、登録されていない場合は認証に失敗したと判定する。
【０１０２】
Ｓ８０２では、管理サーバ３１は認証に成功した場合はＳ８０３に進み、認証に失敗した場合はＳ８０４に進む。
Ｓ８０３では、管理サーバ３１は複合機１に認証成功を示す認証結果を送信する。
Ｓ８０４では、管理サーバ３１は複合機１に認証失敗を示す認証結果を送信して本処理を終了する。
【０１０３】
以上が実施形態４に係るユーザ認証処理の流れである。実施形態４に係る印刷処理における第２の認証処理も上述したユーザ認証処理の場合と同様であり、パスワード（第２の認証情報）を用いた認証については外部の管理サーバ３１で行う。具体的には、実施形態４に係る印刷処理では図８に示すフローチャートにおいてＳ３０７に替えて図１４に示すＳ７０１が実行され、Ｓ３０８において認証成功であるか否かを管理サーバ３１から受信した認証結果に基づいて判定する。実施形態４に係る印刷処理はその他の点において実施形態１に係る印刷処理と実質的に同一であるので詳細な説明は省略する。
【０１０４】
以上説明した実施形態４に係る複合機１によると、パスワード（第２の認証情報）を用いた認証については外部の管理サーバ３１で行うので、複合機１が複数ある場合に、複合機１毎にパスワードを管理しなくてよい。これにより、複合機１の管理者の負担を軽減できる。また、パスワード（第２の認証情報）を用いてユーザを認証する機能を複合機１に備えなくてよいので、複合機１の構成を簡素にすることができる。
【０１０５】
＜実施形態５＞
次に、本発明の実施形態５を図１６ないし図２０によって説明する。
前述した実施形態４ではカード番号（第１の認証情報）を用いた認証については複合機１で行い、パスワード（第２の認証情報）を用いた認証については外部の管理サーバ３１で行う場合を例に説明したが、実施形態５ではカード番号（第１の認証情報）を用いた認証、及び、パスワード（第２の認証情報）を用いた認証をどちらも外部の管理サーバによって行う。
【０１０６】
図１６は、実施形態５に係る印刷管理システム４０の構成を示す模式図である。実施形態５に係る管理サーバ４１は、カード番号（第１の認証情報）を用いて認証を行う複合機管理サーバ４２（第１の管理サーバの一例）と、パスワード（第２の認証情報）を用いて認証を行うユーザ認証サーバ４３（第２の管理サーバの一例）との２つのサーバで構成されている。複合機１の制御部１１は第１の制御部の一例であり、複合機管理サーバ４２が備えるＣＰＵは第２の制御部の一例であり、ユーザ認証サーバ４３が備えるＣＰＵは第３の制御部の一例である。
なお、複合機管理サーバ４２とユーザ認証サーバ４３とは１台のコンピュータによって実現することもできる。
【０１０７】
実施形態５ではユーザ管理テーブルは複合機管理サーバ４２とユーザ認証サーバ４３とに分かれて記憶されており、複合機１には記憶されていない。具体的には、複合機管理サーバ４２には実施形態４において複合機１に記憶されていたユーザ管理テーブル（１）が記憶されており、ユーザ認証サーバ４３には実施形態４において管理サーバ３１に記憶されていたユーザ管理テーブル（２）が記憶されている。
【０１０８】
図１７は、実施形態５に係る複合機１によるユーザ認証処理の流れを示すフローチャートである。複合機１はユーザ認証プログラムを実行することによって本処理を実行する。ここでは実施形態１と実質的に同一の処理には同一の符号を付して説明を省略する。
【０１０９】
Ｓ９０１では、制御部１１はカードリーダ１６から出力されたカード番号（第１の認証情報）を複合機管理サーバ４２に送信して認証を要求する（第１の認証処理の一例）。
複合機管理サーバ４２は複合機１からカード番号を受信するとユーザ認証処理（１）を実行する。ここではユーザ認証処理（１）の概要について説明し、詳細については後述する。複合機管理サーバ４２は複合機１からカード番号を受信するとそのカード番号を用いてユーザを認証し、認証に失敗した場合は認証失敗を示す認証結果を複合機１に返信する。一方、認証に成功した場合は、複合機管理サーバ４２は当該カード番号に対応する印刷枚数カウンタが印刷制限枚数に達しているか否かを判定し、達していない場合は認証成功を示す認証結果を複合機１に返信し、達している場合は第２の認証処理を行うために複合機１にパスワード（第２の認証情報）の送信要求を返信する。
【０１１０】
Ｓ９０２では、制御部１１は複合機管理サーバ４２からパスワード（第２の認証情報）の送信要求を受信したか又は認証結果を受信したかを判定し、パスワードの送信要求を受信した場合はＳ２０４に進む。一方、認証結果を受信した場合は、制御部１１は認証結果が認証成功であるか否かを判定し、認証成功である場合はＳ２０９に進み、認証失敗である場合はＳ２１１に進む。
【０１１１】
Ｓ９０３では、制御部１１はカードリーダ１６から出力されたカード番号とＳ２０４で入力されたパスワード（第２の認証情報）とを複合機管理サーバ４２に送信して認証を要求する。
複合機管理サーバ４２は複合機１からカード番号とパスワードとを受信するとユーザ認証処理（２）を実行する。ここではユーザ認証処理（２）の概要について説明し、詳細については後述する。複合機管理サーバ４２は複合機１からカード番号とパスワード（第２の認証情報）とを受信するとユーザ管理テーブル（１）から該カード番号に対応付けられているユーザＩＤを読み出し、読み出したユーザＩＤと受信したパスワードとをユーザ認証サーバ４３に送信して認証を要求し、ユーザ認証サーバ４３から受信した認証結果を複合機１に返信する。
【０１１２】
図１８は、複合機管理サーバ４２によるユーザ認証処理（１）の流れを示すフローチャートである。
【０１１３】
Ｓ１００１では、複合機管理サーバ４２は複合機１から受信したカード番号を用いてユーザを認証する。具体的には、複合機管理サーバ４２は受信したユーザＩＤがユーザ管理テーブル（１）に登録されているか否かを判定し、登録されている場合は認証に成功したと判定し、登録されていない場合は認証に失敗したと判定する。
Ｓ１００２では、複合機管理サーバ４２は認証に成功した場合はＳ１００３に進み、認証に失敗した場合はＳ１００６に進む。
【０１１４】
Ｓ１００３では、複合機管理サーバ４２はユーザ管理テーブル（１）から該カード番号に対応付けられている印刷制限枚数と印刷枚数カウンタとを読み出し、印刷枚数カウンタが印刷制限枚数に達しているか否かを判定する。複合機管理サーバ４２は、印刷枚数カウンタが印刷制限枚数に達していない場合はＳ１００４に進み、達している場合はＳ１００５に進む。
【０１１５】
Ｓ１００４では、複合機管理サーバ４２は複合機１に認証成功を示す認証結果を返信する。
Ｓ１００５では、複合機管理サーバ４２は第２の認証処理を行うために複合機１にパスワード（第２の認証情報）の送信要求を返信する。
Ｓ１００６では、複合機管理サーバ４２は複合機１に認証失敗を示す認証結果を返信する。
【０１１６】
図１９は、複合機管理サーバ４２によるユーザ認証処理（２）の流れを示すフローチャートである。
Ｓ１１０１では、複合機管理サーバ４２は複合機１から受信したカード番号に対応付けられているユーザＩＤをユーザ管理テーブル（１）から読み出し、読み出したユーザＩＤ（ユーザ識別情報の一例）と複合機１から受信したパスワード（第２の認証情報）とをユーザ認証サーバ４３に送信して認証を要求する。
ユーザ認証サーバ４３は複合機管理サーバ４２からユーザＩＤとパスワードとを受信するとそれらを用いてユーザを認証し、その認証結果を複合機管理サーバ４２に返信する。ユーザ認証サーバ４３によるユーザ認証処理の詳細については後述する。
【０１１７】
Ｓ１１０２では、複合機管理サーバ４２は認証に成功した場合はＳ２０７に進み、認証に失敗した場合はＳ１１０４に進む。
【０１１８】
Ｓ１１０３では、複合機管理サーバ４２は複合機１に認証成功を示す認証結果を返信する。
Ｓ１１０４では、複合機管理サーバ４２は複合機１に認証失敗を示す認証結果を返信する。
【０１１９】
図２０は、ユーザ認証サーバ４３によるユーザ認証処理の流れを示すフローチャートである。ユーザ認証サーバ４３によるユーザ認証処理は実施形態４の図１５で説明した管理サーバ３１によるユーザ認証処理と実質的に同一であるのでフローチャートのみを示して説明は省略する。
【０１２０】
以上が実施形態５に係るユーザ認証処理の流れである。実施形態５に係る印刷処理における第２の認証処理も上述したユーザ認証処理の場合と同様であり、パスワード（第２の認証情報）を用いた認証についてはユーザ認証サーバ４３で行う。具体的には、実施形態５に係る印刷処理では図８に示すフローチャートにおいてＳ３０７に替えて図１７に示すＳ９０３が実行され、Ｓ３０８において認証成功であるか否かを複合機管理サーバ４２から受信した認証結果に基づいて判定する。
また、実施形態５に係る印刷処理では、図８に示す実施形態１のフローチャートのＳ３０３において複合機管理サーバ４２に記憶されているユーザ管理テーブル（１）の印刷枚数カウンタに１を加算し、Ｓ３０９においてユーザ管理テーブル（１）に記憶されている印刷枚数カウンタを０にリセットし、Ｓ３１１においてユーザ管理テーブル（１）に記憶されている最終認証時刻を現在時刻で更新する。
実施形態５に係る印刷処理はその他の点において実施形態１に係る印刷処理と実質的に同一であるので詳細な説明は省略する。
【０１２１】
以上説明した実施形態５に係る複合機１によると、カード番号（第１の認証情報）を用いた認証、及び、パスワード（第２の認証情報）を用いた認証をどちらも外部の管理サーバ４１によって行うので、複合機１の構成をより簡素にすることができる。
【０１２２】
ところで、ユーザ認証サーバ４３によってユーザ管理テーブル（２）を管理するようにすると、複合機１以外の端末にも複合機１に入力するパスワードと同じパスワードを使ってログインできるので、ユーザ認証サーバ４３と各複合機１とで個別にパスワードを管理する場合に比べ、複数の複合機１を管理するユーザの負担を軽減できる。しかしながら、ユーザ認証サーバ４３にはユーザ管理テーブル（２）しか記憶されず、ユーザ管理テーブル（１）は記憶されない。この場合、ユーザ管理テーブル（１）を複合機１に持たせると、複合機１が複数ある場合にユーザ管理テーブル（１）の管理が煩雑となる。実施形態５に係る印刷管理システム４０によると、複合機管理サーバ４２にユーザ管理テーブル（１）を記憶させるので、複合機１が複数ある場合に、１つの複合機管理サーバ４２で１つのユーザ管理テーブル（１）を管理すれば、全ての複合機１を管理できる。そのため、複数の複合機１を管理するユーザの負担を軽減できる。
【０１２３】
＜実施形態６＞
次に、本発明の実施形態６を図２１ないし図２２によって説明する。
実施形態６に係る印刷管理システムの構成は実施形態４と同じである。実施形態４ではカード番号（第１の認証情報）を用いた認証に成功した後、印刷枚数カウンタが印刷制限枚数に達しているか否かを判定し、達していない場合は直ちに印刷許可状態にする場合を例に説明したが、実施形態６では印刷枚数カウンタが印刷制限枚数に達していない場合であっても直ちには印刷許可状態にせず、ユーザ管理テーブル（１）とユーザ管理テーブル（２）とに不整合が生じていないことを確認した上で印刷許可状態にする。
【０１２４】
カード番号（第１の認証情報）を用いた認証を外部の管理サーバ３１で行う場合、複合機１に記憶されているユーザ管理テーブル（１）と管理サーバ３１に記憶されているユーザ管理テーブル（２）とで不整合が生じることも起こり得る。例えばあるユーザＩＤが複合機１のユーザ管理テーブル（１）に登録されていても、そのユーザＩＤが管理サーバ３１のユーザ管理テーブル（２）に登録されていないことも起こり得る。このようにユーザ管理テーブル（１）とユーザ管理テーブル（２）とで不整合が生じているユーザＩＤについては印刷を禁止したい場合もある。
そこで、実施形態６では印刷枚数カウンタが印刷制限枚数に達していない場合であっても直ちに印刷許可状態にせず、ユーザの照合を行い、照合に成功した場合は印刷を許可し、照合に失敗した場合は印刷を禁止する。
【０１２５】
図２１は、実施形態６に係るユーザ認証処理の流れを示すフローチャートである。ここでは実施形態４と実質的に同一の処理には同一の符号を付して説明を省略する。また、図２１では実施形態１の図１４と同一の処理の一部を省略して示している。
【０１２６】
Ｓ１３０１では、制御部１１はカードリーダ１６から出力されたカード番号に対応付けられているユーザＩＤをユーザ管理テーブル（１）から読み出し、読み出したユーザＩＤ（ユーザ識別情報の一例）を管理サーバ３１に送信して照合を要求する（照合処理の一例）。
管理サーバ３１は複合機１からユーザＩＤを受信するとそのユーザＩＤを照合する照合処理を実行し、その照合結果を複合機１に返信する。管理サーバ３１による照合処理の詳細については後述する。
【０１２７】
Ｓ１３０２では、制御部１１サーバから受信した照合結果が照合成功であるか否かを判定し、照合成功である場合はＳ２０９に進み、照合失敗である場合はＳ１３０３に進む（第３の印刷制御処理の一例）。
Ｓ１３０３では、制御部１１は照合に失敗した旨のメッセージを表示装置１４ａに表示して処理を終了する。
【０１２８】
図２２は、管理サーバ３１による照合処理の流れを示すフローチャートである。
Ｓ１４０１では、管理サーバ３１は複合機１から受信したユーザＩＤを用いてユーザを照合する。具体的には、管理サーバ３１は複合機１から受信したユーザＩＤがユーザ管理テーブル（２）に登録されているか否かを判定する。
【０１２９】
Ｓ１４０２では、管理サーバ３１はＳ１４０１で登録されていると判定した場合は照合に成功したとしてＳ１４０３に進み、登録されていないと判定した場合は照合に失敗したとしてＳ１４０４に進む。
Ｓ１４０３では、管理サーバ３１は複合機１に照合成功を示す照合結果を送信する。
Ｓ１４０４では、管理サーバ３１は複合機１に照合失敗を示す照合結果を送信する。
【０１３０】
以上説明した実施形態６に係る複合機１によると、カード番号（第１の認証情報）を用いた認証が成功した後、印刷枚数カウンタが印刷制限枚数に達しているか否かを判定し、達していない場合は直ちに複合機１を印刷許可状態にするのではなく、そのユーザＩＤを管理サーバ３１に送信して照合を行い、照合に失敗した場合は印刷を許可しないので、ユーザ管理テーブル（１）にユーザＩＤが登録されていてもユーザ管理テーブル（２）にユーザＩＤが登録されていないユーザに対しては印刷を許可しないようにすることできる。
【０１３１】
＜実施形態７＞
次に、本発明の実施形態７を図２３によって説明する。
実施形態１〜６に係る印刷処理ではカード番号（第１の認証情報）を用いた認証に成功すると認証情報要求条件が成立しているか否かを判定し、認証情報要求条件が成立したと判定するとパスワード（第２の認証情報）を用いて認証を行う場合を例に説明したが、実施形態７では、ユーザはカード番号及びパスワードのうち何れか一方のみを入力すればよい。カード番号を入力するか又はパスワードを入力するかはユーザが選択することができる。そして、何れか入力された認証情報を用いた認証に成功すると印刷が許可され、認証に失敗すると印刷が禁止される。
【０１３２】
ここで、実施形態７に係る複合機１にはカード番号が登録されている一方、パスワードは登録されていないものとする。また、実施形態７に係る図示しない管理サーバにはカード番号が登録されていない一方、パスワードが登録されているものとする。
【０１３３】
図２３は、実施形態７に係る認証処理の流れを示すフローチャートである。本処理はユーザによりカード番号及びパスワードのうちいずれか一方が入力されると開始される。
Ｓ１５０１では、制御部１１はカード番号（第１の認証情報）が入力されたかパスワード（第２の認証情報）が入力されたかを判定し、カード番号が入力された場合はＳ１５０２に進み、パスワードが入力された場合はＳ１５０３に進む。
【０１３４】
Ｓ１５０２では、制御部１１はカード番号（第１の認証情報）を用いたユーザの認証を第１の認証部に要求する。ここで、本実施形態では制御部１１が第１の認証部の一例である。すなわち、カード番号（第１の認証情報）が入力された場合は、制御部１１は自身でユーザの認証を行うことになる。
Ｓ１５０３では、制御部１１はカード番号（第１の認証情報）を用いてユーザを認証する。具体的には、制御部１１は複合機１にカード番号が登録されていれば認証に成功したと判定し、登録されていなければ認証に失敗したと判定する。
【０１３５】
Ｓ１５０４では、制御部１１は入力されたパスワード（第２の認証情報）を、実施形態７に係る図示しない管理サーバ（第２の認証部の一例）に送信してユーザの認証を要求する。
実施形態７に係る管理サーバは、複合機１からパスワードを受信するとそのパスワードが当該管理サーバに登録されているか否かを判定し、登録されている場合は認証成功を示す認証結果を複合機１に返信し、登録されていない場合は認証失敗を示す認証結果を複合機１に返信する。
【０１３６】
Ｓ１５０５では、制御部１１はＳ１５０３での認証に成功したか否か、又は、管理サーバから受信した認証結果が認証成功であるか否かを判定し、認証成功である場合はＳ１５０６に進み、認証失敗である場合はユーザ認証処理を終了する。
Ｓ１５０６では、制御部１１は複合機１の状態を印刷許可状態にする。
Ｓ１５０５で認証失敗であると判定した場合はＳ１５０６が実行されないので、その場合は複合機１の状態は印刷禁止状態のままとなる。
以上の実施形態７において、Ｓ１５０１〜Ｓ１５０４の処理は認証要求処理の一例であり、Ｓ１５０５〜Ｓ１５０６は印刷制御処理の一例である。
【０１３７】
次に、実施形態７の効果について説明する。例えばＩＤカード１９は全てのユーザに配布されているとは限らず、ユーザによってはパスワードのみが付与されている場合もある。この場合、複合機１にはカード番号しか記憶されていないとすると、ユーザを認証することができない。この場合、外部の管理サーバにパスワードが記憶されているとすると、パスワードが入力された場合には当該外部の管理サーバにパスワードを送信して認証を要求することにより、パスワードが入力された場合であってもユーザの認証を行うことができる。
つまり、カード番号が入力された場合は複合機１で認証を行うことが適切であり、パスワードが入力された場合は外部の管理サーバで認証を行うことが適切であるといえる。
【０１３８】
実施形態７に係る複合機１によると、カード番号が入力された場合は複合機１で認証を行い、パスワードが入力された場合は外部の管理サーバにパスワードを送信して認証を要求するので、入力された認証情報に応じて適切な装置で認証を行うことができる。
【０１３９】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１４０】
（１）上記実施形態ではＩＤカード１９を用いてユーザの認証を行う場合を例に説明したが、ＩＤカード１９などの可搬記憶媒体を用いず、第２の認証情報とは異なるパスワードを第１の認証情報として用いてもよい。
また、上記実施形態では最初の認証はＩＤカード１９を用いて行い、印刷枚数カウンタが印刷制限枚数に達したときの認証はパスワードを用いて行う場合を例に説明したが、これらの認証に用いる認証情報は、互いに異なっていればこれら以外の情報であってもよい。例えば、指紋認証、生体認証、網膜認証などであってもよい。
【０１４１】
（２）上記実施形態ではカード番号を用いた認証に成功しても印刷を指示できるのは１度だけである場合を例に説明したが、ユーザが認証を解除するまで何度でも印刷を指示できるようにしてもよい。
具体的には例えば、実施形態１ではカードリーダ１６にＩＤカード１９をかざすことによってカード番号を読み取らせているが、カードリーダ１６に設けられているカードスロットにＩＤカード１９を挿入することで読み取られるようにしてもよい。そして、カードリーダ１６からＩＤカード１９が抜去されるまでは何度でも印刷を指示できるようにしてもよい。この場合は、カードリーダ１６からＩＤカード１９を抜去することが認証解除条件の成立に相当する。
【０１４２】
（３）上記実施形態ではパスワード（第２の認証情報）を用いた認証に成功すると印刷枚数カウンタを０にリセットする場合を例に説明したが、０にリセットするのではなく、印刷枚数カウンタから一定値を減じるだけであってもよい。
また、印刷枚数カウンタから一定値を減じるのではなく、例えば印刷制限枚数に一定値を加算することによって印刷枚数カウンタの値を印刷制限枚数より相対的に小さくしてもよい。
【０１４３】
（４）上記実施形態では印刷枚数強制加算処理において一定時間ごとに印刷枚数カウンタに強制的に一定値を加算する場合を例に説明したが、印刷枚数カウンタに強制的に一定値を加算するのではなく、印刷制限枚数から一定値を減算することによって印刷枚数カウンタの値と印刷制限枚数との差を小さくしてもよい。
【０１４４】
（５）上記実施形態では印刷枚数強制加算処理において一定時間ごとに印刷枚数カウンタに強制的に一定値を加算する場合を例に説明したが、一定時間が経過したら印刷枚数カウンタの値を強制的に印刷制限枚数以上の値（印刷制限枚数と同じ値、あるいはそれより大きい値）にしてもよい。印刷制限枚数以上の値は、「使用制限値に達しているとされる値」の一例である。
【０１４５】
（６）上記実施形態２では印刷枚数カウンタが印刷制限枚数に達するとパスワード認証、及び、指紋認証のいずれか一方をユーザに選択させる場合を例に説明したが、どちらか一方、又はその両方を選択できるようにしてもよい。
そして、認証に用いられる第２の認証情報の数が少ないほど信頼性が低いユーザと考えられるので、どちらか一方を選択した場合は、両方を選択した場合よりも印刷枚数カウンタの値と印刷制限枚数との差を小さくしてもよい。すなわち、認証に用いた認証情報が少ないほど印刷枚数カウンタの値と印刷制限枚数との差を小さくしてもよい。
【０１４６】
例えば、パスワード認証を選択した場合は印刷枚数カウンタから５０枚を減じ、指紋認証を選択した場合は印刷枚数カウンタから１００枚を減じ、その両方を選択した場合は１５０枚を減じるようにしてもよい。
このようにすれば、ユーザは印刷枚数カウンタの値と印刷制限枚数との差が大きくなるように、すなわちより多くの被記録媒体への印刷が許可されるようにするために複数の認証情報を用いてユーザの認証を行うこととなり、認証の信頼性が向上する。
【０１４７】
（７）上記実施形態では印刷データの印刷中に印刷枚数カウンタが印刷制限枚数に達すると印刷が中断されてパスワードの入力を要求されるが、ユーザが印刷させようとしている印刷データの印刷に用いられる被記録媒体の枚数とその印刷データの印刷直前における当該ユーザの印刷枚数カウンタの値（「印刷資源の累積の使用量」の一例）との合計値が印刷制限枚数を超える場合は、当該印刷データを印刷させず、言い換えると印刷を開始することなく、パスワードの入力を要求してもよい。このようにすれば、一旦開始された印刷が途中で中断されてしまわないようにすることができ、正規のユーザの利便性が向上する。
ただし、コピー機能の場合は実際に印刷を行ってみなければ原稿が何枚あるか分からないので、コピー機能の場合は印刷中に印刷枚数カウンタが印刷制限枚数に達すると印刷が中断されることになる。
【０１４８】
（８）上記実施形態では印刷資源として被記録媒体を例に説明したが、印刷資源は被記録媒体に限られるものではなく、例えばトナーやインクなどの着色剤であってもよい。
【０１４９】
（９）上記実施形態ではユーザ管理テーブルが複合機１の記憶部１５に記憶されている場合を例に説明したが、ユーザ管理テーブルは外部のコンピュータ（例えばファイルサーバ）に記憶されていてもよい。
【０１５０】
（１０）上記実施形態では制御部１１が各処理を実行する場合を例に説明したが、これらの処理は互いに別のＣＰＵ、若しくはＡＳＩＣやその他の回路によって実行されてもよい。
【０１５１】
（１１）上記実施形態ではユーザ認証処理においてカード番号（第１の認証情報）を用いた認証に成功すると認証情報要求条件が成立したか否かを判定し、成立した場合はパスワード（第２の認証情報）の入力を要求しているが、ユーザ認証処理では認証情報要求条件が成立したか否かを判定しないようにしてもよい。つまり、認証情報要求条件が成立したか否かの判定は印刷処理においてのみ行うようにしてもよい。
【０１５２】
（１２）上記実施形態ではプリンタ部１２によって画像が印刷される毎にその印刷に用いられた被記録媒体の枚数をユーザの印刷枚数カウンタ（印刷資源の累積の使用量の一例）に加算し、印刷枚数カウンタの値が印刷制限枚数に達すると認証情報要求条件が成立したと判定する場合、及び、過去に第１の認証処理によって認証されたことのないユーザが第１の認証処理によって認証されると認証情報要求条件が成立したと判定する場合を例に説明したが、認証情報要求条件はこれに限られない。
【０１５３】
例えば、ユーザ毎に第１の認証処理（Ｓ２０１）による認証が成功した回数をカウントし、その回数が所定の制限回数に達したら認証情報要求条件が成立したと判定してもよい。この場合、ユーザ管理テーブルには印刷制限枚数に替えて認証制限回数が登録され、印刷枚数カウンタに替えて認証回数カウンタが登録されることになる。
【０１５４】
あるいは、ユーザ毎に第２の認証処理による認証が最後に成功したとき（最終認証時刻）からの経過時間をカウントし、経過時間が印刷制限時間に達したら認証情報要求条件が成立したと判定してもよい。この場合は、現在時刻から最終認証時刻を減じることにより、パスワードを用いた認証が最後に成功したときからの経過時間がカウントされることになる。
【０１５５】
（１３）上記実施形態７ではカード番号が入力された場合は複合機１で認証を行う場合を例に説明したが、カード番号が入力された場合は、パスワードが入力された場合に認証を要求する管理サーバとは別の管理サーバにカード番号を送信して認証を要求してもよい。
また、パスワードが入力された場合は、実施形態５のように複合機１、複合機管理サーバ４２、ユーザ認証サーバ４３の順でパスワードを送信して認証を行ってもよい。
【０１５６】
（１４）上記実施形態ではプリンタ部１２によって画像が印刷される毎にその印刷に用いられた被記録媒体の枚数をユーザの印刷枚数カウンタに加算し、印刷枚数カウンタの値が印刷制限枚数に達すると、「ユーザに対して第２の認証情報の入力を要求する認証情報要求条件」が成立したと判定する場合を例に説明したが、プリンタ部１２によって画像が印刷される毎にその印刷に用いられた被記録媒体の枚数をユーザの印刷枚数カウンタから減算し、印刷枚数カウンタの値が０（零）に達すると、「ユーザに対して第２の認証情報の入力を要求する認証情報要求条件」が成立したと判定するようにしてもよい。
【０１５７】
例えば印刷資源として被記録媒体を例に説明すると、ユーザ管理テーブルの印刷枚数カウンタに印刷制限枚数を登録し、以後、印刷した枚数を印刷枚数カウンタから減じていけばよい。この場合、ユーザ管理テーブルには印刷制限枚数のフィールドは不要である。第１の認証情報を用いた認証回数や最後に第２の認証情報を用いた認証が行われた時からの経過時間の場合も同様である。
【符号の説明】
【０１５８】
１：複合機、５：通信ネットワーク、１１：制御部、１２：プリンタ部、１３：スキャナ部、１４：操作部、１５：記憶部、１６：カードリーダ、１６：メモリカードリーダ、１７：メモリインタフェース、１８：ネットワークインタフェース、１９：ＩＤカード、３０：印刷管理システム、３１：管理サーバ、４０：印刷管理システム、４１：管理サーバ、４２：複合機管理サーバ、４３：ユーザ認証サーバ
【図１】
0005867780.tif 000002
【図２】
0005867780.tif 000003
【図３】
0005867780.tif 000004
【図４】
0005867780.tif 000005
【図５】
0005867780.tif 000006
【図６】
0005867780.tif 000007
【図７】
0005867780.tif 000008
【図８】
0005867780.tif 000009
【図９】
0005867780.tif 000010
【図１０】
0005867780.tif 000011
【図１１】
0005867780.tif 000012
【図１２】
0005867780.tif 000013
【図１３】
0005867780.tif 000014
【図１４】
0005867780.tif 000015
【図１５】
0005867780.tif 000016
【図１６】
0005867780.tif 000017
【図１７】
0005867780.tif 000018
【図１８】
0005867780.tif 000019
【図１９】
0005867780.tif 000020
【図２０】
0005867780.tif 000021
【図２１】
0005867780.tif 000022
【図２２】
0005867780.tif 000023
【図２３】
0005867780.tif 000024