(57)【特許請求の範囲】
【請求項１】
複数のユーザグループ毎にそれぞれ異なる権限を有し、一の前記ユーザグループに属する一のユーザが認証に成功することによりログインして操作する画像形成装置であって、
当該ユーザの認証を所定の回数連続して失敗したユーザをロックアウトユーザとする条件であるロックアウトポリシーと、前記ロックアウトユーザのロックアウトを解除する条件であるロックアウト解除ポリシーとを管理するロックアウトポリシー管理手段と、
前記ロックアウトポリシーに基づいて、前記ロックアウトユーザが後に認証に成功した際のログインを拒否するロックアウト手段と、
前記ロックアウト解除ポリシーに基づいて、前記ロックアウトユーザのロックアウトを解除するロックアウト解除手段とを有し、
前記複数のユーザグループは、管理者グループと一般ユーザグループとからなり、
前記ロックアウト解除ポリシーは、前記管理者グループの内第１の管理者グループが前記一般ユーザグループのロックアウト解除の権限を有し、前記管理者グループの内第２の管理者グループが前記第１の管理者グループのロックアウト解除の権限を有し、前記第２の管理者グループが前記一般ユーザグループのロックアウト解除の権限を有さないものであることを特徴とする画像形成装置。
【請求項２】
前記ロックアウト解除ポリシーは、さらに、前記管理者グループの内第３の管理者グループが前記第２の管理者グループのロックアウト解除の権限を有し、前記一般ユーザグループのロックアウト解除の権限を有さないものであり、
前記第３の管理者グループは、当該画像形成装置の機器管理者グループであることを特徴とする、請求項１記載の画像形成装置。
【請求項３】
前記ロックアウト解除ポリシーは、さらに、前記第２の管理者グループが前記第３の管理者グループのロックアウト解除の権限を有するものであることを特徴とする、請求項２記載の画像形成装置。
【請求項４】
前記ロックアウト手段は、さらに、ロックアウトの権限を有する前記ユーザグループに属するユーザから指定される前記ユーザグループに属するユーザをロックアウトユーザとすることを含み、
前記ロックアウトポリシーは、前記第１の管理者グループが前記一般ユーザグループのロックアウトの権限を有し、前記第２の管理者グループが前記第１の管理者グループのロックアウトの権限を有し、前記第２の管理者グループが前記一般ユーザグループのロックアウトの権限を有さないものであることを特徴とする請求項１ないし３何れか一項に記載の画像形成装置。
【請求項５】
前記ロックアウトポリシーは、さらに、所定のユーザグループのユーザが、ロックアウトの権限を有する前記ユーザグループに属するユーザから指定されないものであることを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記ロックアウト解除ポリシーは、前記ユーザグループ毎にロックアウトを自動解除するか否かを示す情報と、自動解除する場合の自動解除条件とを含み、
前記自動解除条件は、所定のユーザグループのユーザの全てがロックアウトユーザとなり、さらに、当該画像形成装置の主電源が停止された後の電源の再投入と、前記ロックアウトユーザがロックアウトされてからの所定の時間の経過とを含み、
前記ロックアウト解除手段は、前記自動解除条件を満たす場合にロックアウトを自動解除することを特徴とする、請求項１ないし５何れか一項に記載の画像形成装置。
【請求項７】
ネットワークを介して他の装置との通信を行う通信手段と、
所定のユーザグループのユーザが全てロックアウトユーザとなった場合に、前記通信手段の機能を停止させる通信停止手段と、
を有する請求項１ないし６何れか一項に記載の画像形成装置。
【請求項８】
請求項５ないし７何れか一項に記載の所定のユーザグループを設定するユーザグループ設定手段を有する画像形成装置。
【請求項９】
前記ロックアウトポリシーは、さらに、前記ユーザ毎に、所定の不正操作と該不正操作の回数とに基づいて、前記所定の不正操作を行ったユーザをロックアウトさせることを含み、
前記ロックアウト手段は、前記所定の不正操作を行ったユーザを、ログアウトさせてロックアウトユーザとする請求項１ないし８何れか一項に記載の画像形成装置。
【請求項１０】
複数のユーザグループ毎にそれぞれ異なる権限を有し、一の前記ユーザグループに属する一のユーザが認証に成功することによりログインして操作する画像形成装置におけるロックアウト管理方法であって、
当該ユーザの認証を所定の回数連続して失敗したユーザをロックアウトユーザとする条件であるロックアウトポリシーに基づいて、前記ロックアウトユーザが後に認証に成功した際のログインを拒否するロックアウトステップと、
前記ロックアウトユーザのロックアウトを解除する条件であるロックアウト解除ポリシーに基づいて、前記ロックアウトユーザのロックアウトを解除するロックアウト解除ステップとを有し、
前記複数のユーザグループは、管理者グループと一般ユーザグループとからなり、
前記ロックアウト解除ポリシーは、前記管理者グループの内第１の管理者グループが前記一般ユーザグループのロックアウト解除の権限を有し、前記管理者グループの内第２の管理者グループが前記第１の管理者グループのロックアウト解除の権限を有し、前記第２の管理者グループが前記一般ユーザグループのロックアウト解除の権限を有さないものであることを特徴とするロックアウト管理方法。
【請求項１１】
前記ロックアウト解除ポリシーは、さらに、前記管理者グループの内第３の管理者グループが前記第２の管理者グループのロックアウト解除の権限を有し、前記一般ユーザグループのロックアウト解除の権限を有さないものであり、
前記第３の管理者グループは、当該画像形成装置の機器管理者グループであることを特徴とする、請求項１０記載のロックアウト管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びロックアウト管理方法に関する。
【背景技術】
【０００２】
従来から、画像形成装置において、認証によって操作することのできる機能を分ける技術がある。例えば、特開２００４−２２６８４３号公報（特許文献１）には、ＩＣカードのデータと登録データとの照合を行うことにより、設定操作を禁止するためのロック手段を解除する画像形成装置の発明が開示されている。特許文献１によれば、保守を行うユーザと一般ユーザとを好適に識別することができる。
【０００３】
また例えば、特開平１０−６７１６０号公報（特許文献２）には、モードを切り替える際に、アクセス制御キーによる認証を行う画像形成装置の発明が開示されている。
【特許文献１】特開２００４−２２６８４３号公報
【特許文献２】特開平１０−６７１６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１及び２に記載の技術によれば、認証により不正なアクセスと判断されたユーザの操作を排除することは考慮されているが、そのユーザの排除を解除する条件については考慮されていない。
【０００５】
例えば、ログインの際の認証に失敗したユーザがロックアウトされた場合に、画像形成装置の管理者等によってそのロックアウトを解除し、又は、所定の時間が経過した後にそのロックアウトを解除することが考えられる。しかし、全ての一般ユーザのロックアウトの解除を、一の管理者が行う形態では、管理者の負担が大きくなる。また、所定の時間が経過した後に無条件でそのロックアウトを解除すると、不正なアクセスによるログインが可能になってしまう。
【０００６】
本発明は、上記の点に鑑みて、これらの問題を解消するために発明されたものであり、画像形成装置のロックアウト条件及びロックアウトを解除する条件であるロックアウトポリシーが好適に設定された画像形成装置及びその画像形成装置におけるロックアウト管理方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像形成装置は次の如き構成を採用した。
【０００８】
本発明の画像形成装置は、複数のユーザグループ毎にそれぞれ異なる権限を有し、一の前記ユーザグループに属する一のユーザが認証に成功することによりログインして操作する画像形成装置であって、当該ユーザの認証を所定の回数連続して失敗したユーザをロックアウトユーザとする条件であるロックアウトポリシーと、前記ロックアウトユーザのロックアウトを解除する条件であるロックアウト解除ポリシーとを管理するロックアウトポリシー管理手段と、前記ロックアウトポリシーに基づいて、前記ロックアウトユーザが後に認証に成功した際のログインを拒否するロックアウト手段と、前記ロックアウト解除ポリシーに基づいて、前記ロックアウトユーザのロックアウトを解除するロックアウト解除手段とを有し、前記複数のユーザグループは、管理者グループと一般ユーザグループとからなり、前記ロックアウト解除ポリシーは、前記管理者グループの内第１の管理者グループが前記一般ユーザグループのロックアウト解除の権限を有し、前記管理者グループの内第２の管理者グループが前記第１の管理者グループのロックアウト解除の権限を有し、前記第２の管理者グループが前記一般ユーザグループのロックアウト解除の権限を有さないものであるとして構成することができる。
【０００９】
これにより、画像形成装置のロックアウト条件及びロックアウトを解除する条件であるロックアウトポリシーが好適に設定された画像形成装置を提供することができる。
【００１０】
なお、上記課題を解決するため、本発明は、上記画像形成装置におけるロックアウト管理方法としてもよい。
【発明の効果】
【００１１】
本発明の画像形成装置及びロックアウト管理方法によれば、画像形成装置のロックアウト条件及びロックアウトを解除する条件であるロックアウトポリシーが好適に設定された画像形成装置及びその画像形成装置におけるロックアウト管理方法を提供することが可能になる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面に基づき説明する。
〔本発明の実施の形態〕
以下の実施の形態において、「ユーザがログインする」とは、例えば、一のユーザアカウントの識別情報とパスワードとが認証されることにより、その識別情報とパスワードとが入力された入力装置から、本実施の形態に係る画像形成装置に対して、そのユーザアカウントが有する権限の範囲において、操作の指示、各種設定の入力等を行うことができる状態になることを言う。また、本実施の形態において「認証ロック」とは「ロックアウト」のことをいう。
【００１３】
また、以下の実施の形態では、権限の異なるユーザグループとして、例えば、最上位管理者グループ、機能別管理者グループ、及び、一般ユーザグループが設けられている。最上位管理者グループはスーパーバイザグループともいい、最上位管理者グループのユーザは、機能別管理者グループのユーザアカウントを管理する。
【００１４】
機能別管理者グループは、さらに、機器管理者グループ、ユーザ管理者グループ、ネットワーク管理者グループ、文書管理者グループ等に分けられる。機器管理者グループのユーザは、当該画像形成装置の管理を行う。ユーザ管理者グループのユーザは、一般ユーザグループのユーザアカウントを管理する。ネットワーク管理者グループのユーザは、画像形成装置のネットワーク通信に係る設定を行う。文書管理者グループのユーザは、画像形成装置に格納される文書を管理する。
【００１５】
一般ユーザグループのユーザは、最上位管理者グループ及び機能別管理者グループの何れのユーザグループにも属さないユーザである。
【００１６】
また、以下の実施の形態におけるビルトイン管理者グループとは、例えば、最上位管理者グループ及び機能別管理者グループである。ビルトイン管理者グループとは、また例えば、最上位管理者グループと機器管理者グループである。
【００１７】
（本実施形態の画像形成装置を含むシステム構成の例）
図１は、本発明の一実施の形態に係る画像形成装置を含むシステム構成の例を説明する図である。図１では、画像形成装置として、ＭＦＰが例示されている。なお、本実施の形態では、画像形成装置としてＭＦＰを例にして説明するが、本発明の実施の形態は、ＭＦＰに限らない。権限の異なるユーザグループのユーザ毎に、認証を行うことによりログインして操作する機能を有する画像形成装置であればよい。
【００１８】
図１のＭＦＰ１は、機器アプリケーション（以下、「機器アプリ」という。）１１及び記憶手段１２を有する。機器アプリ１１は、例えば、オペレーションパネルとその制御部として構成され、ユーザによって入力された識別情報やパスワード等の認証情報に基づく認証要求をＭＦＰ１０の図示しない制御部に対して出力し、またその応答に基づいてユーザに対して認証結果の表示を行う。
【００１９】
記憶手段１２は、ユーザ毎のロックアウト状態に係る情報を保持する手段を有する。ロックアウト状態に係る情報とは、例えば、そのユーザがロックアウトされているロックアウトユーザであるか否か、そのユーザが過去に認証に失敗した回数、及び、そのユーザが過去に認証に失敗した時刻のうち最新の時刻、等である。
【００２０】
リモートアプリケーション（以下、「リモートアプリ」という。）２０は、例えば、ＭＦＰ１０と直接接続されたパーソナルコンピュータとして構成される。リモートアプリ２０は、また例えば、ＭＦＰ１０とネットワークを介して接続されてもよい。リモートアプリ２０が実現する機能は、機器アプリ１１と同様に、認証要求の出力とその応答に基づく認証結果の表示等である。なお、図１では、リモートアプリ２０としてリモートアプリ２０ａ及び２０ｂの２つを図示しているが、本発明の実施の形態は、リモートアプリの個数が何れの数でもよい。
【００２１】
（本発明の画像形成装置の機能構成の例）
図２は、本発明の画像形成装置の機能構成の例を説明する図である。図２のＭＦＰ１０は、ネットワークを介してＰＣ２０と接続され、さらに、外部サーバ３０とも接続されている。
【００２２】
ＭＦＰ１０は、例えば、サーティフィケーションアンドチャージコントロールサービス（以下、「ＣＣＳ」という。）部１１０、ユーザインフォメーションコントロールサービス（以下、「ＵＣＳ」という。）部１２０、ユーザプログラム（以下、「ＵＰ」という。）部１３０、システムコントロールサービス（以下、「ＳＣＳ」という。）部１４０、ログコントロールサービス（以下、「ＬＣＳ」という。）部１５０、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）部１６１、Ｗｅｂサービス部１６２、Ｗｅｂシステム部１６３、プリンタ／ファックス／スキャナ部１６４、ネットワークコントロールサービス部（以下、「ＮＣＳ」という）部１７１、ＩＣ−ＣＡＲＤ部１７２、操作パネル部１７３を有する。
【００２３】
ＣＣＳ部１１０は、認証及び課金等の管理を行う。ＣＣＳ部１１０は、ユーザがログインする際の認証を行い、また認証の条件設定を行う。ＣＣＳ部１１０は、またさらに、認証に失敗したユーザのログインを拒否する「ロックアウト」の条件を設定する。ロックアウト条件は、例えば、認証に失敗した回数等である。ロックアウトされたユーザをロックアウトユーザとよぶ。ＣＣＳ部１１０は、またさらに、ロックアウトユーザのロックアウトを解除する条件を設定する。ロックアウトする条件をロックアウトポリシーと呼び、ロックアウトを解除する条件をロックアウト解除ポリシーと呼ぶ。
【００２４】
ＣＣＳ部１１０は、さらに、ユーザグループ毎にそのユーザグループのユーザが、ロックアウトを解除する権限を有するユーザを設定する。この設定は、ユーザグループに対して行われる。すなわち、一のユーザは、あるユーザグループに属する全てのユーザのロックアウトを解除する権限を有するように設定される。この設定は、ロックアウトユーザのユーザグループと、ロックアウトを解除するユーザのユーザグループとを対応づけることにより実現される。
【００２５】
ＣＣＳ部１１０は、またさらに、一のログインユーザが、他のユーザをロックアウトする権限を設定する。ＣＣＳ部１１０は、一のユーザグループに属する一のログインユーザが、あるユーザグループに属する全てのユーザのロックアウトする権限を有するように設定される。この設定は、ログインユーザのユーザグループと、ロックアウトされるユーザのユーザグループとを対応づけることにより実現される。
【００２６】
ＵＣＳ部１２０は、ユーザ情報を管理し、より詳細には、ユーザＩＤやパスワード等のユーザアカウントの管理を行う。ＵＣＳ部１２０は、またさらに、ユーザ毎の不正操作の設定を管理する。これにより、ユーザが予め設定した不正操作が実際に行われた場合に、その操作を行ったユーザを、なりすましユーザと判断してロックアウトさせることができる。ＵＰ部１３０は、アドレス帳の管理、ユーザ毎のロックアウトに係る状態の情報であるロックアウト情報の管理等を行う。
【００２７】
ＳＣＳ部１４０は、アプリケーションソフトウェアの管理、操作パネル部１７３の制御を行い、システム画面表示やＬＥＤ表示を行う。本実施の形態では、ＳＣＳ部１４０の制御により、認証のためのパスワード等の入力を促す画面、認証が失敗した際のロックアウトメッセージ画面等の生成が行われる。ＬＣＳ部１５０は、アクセスログを管理する。
【００２８】
ＳＮＭＰ部１６１は、機器管理者の認証を行って、所定の管理情報をＰＣ２０に出力する。Ｗｅｂサービス部１６２、Ｗｅｂシステム部１６３は、ＰＣ２０によって制御される表示装置に表示される画面の生成、及び、その画面に基づいて入力される情報の取得を行う。プリンタ／ファックス／スキャナ部１６４は、ＰＣから入力されるスキャン画像データやプリンタデータ等に基づいて、スキャン画像データの処理を行い、又は、プリンタデータ等をプリンタ、ファクシミリ等により出力する。
【００２９】
ＮＣＳ部１７１は、ネットワークを介してＰＣ２０との通信を行う。ＩＣ―ＣＡＲＤ部１７２は、例えば、ＩＣカードリーダとして構成され、挿入されたＩＣカードに含まれている識別情報等を取得してＣＣＳ部１１０に出力する。操作パネル部１７３は、図１の機器アプリ１１に対応し、操作者から入力される情報を取得してＣＣＳ部１１０に出力し、ＭＦＰ１０の状態や、ロックアウトメッセージ画面等を表示する。
【００３０】
本実施の形態では、ＣＣＳ部１１０とＵＣＳ部１２０とのデータのやりとりに基づいて、ユーザのロックアウトが実現される。このデータのやりとりは、図中の矢印ａで表される。また、ＣＣＳ部１１０からＬＣＳ部１５０に対しては、例えば、認証を所定の回数連続して失敗する等、予め定められているロックアウトポリシーに従ってロックアウトされたユーザのアクセスログに係る情報が出力され、ロックアウト状態等の情報がＬＣＳ部１５０に蓄積される。これは、図中の矢印ｂで表される。
【００３１】
本実施の形態では、さらに、Ｗｅｂサービス部１６２及びＷｅｂシステム部１６３から入出力される情報が、ＵＣＳ部１２０を介してＵＢ部１３０に入出力されることにより、ＵＢ部１３０に管理されているユーザ毎のロックアウト状態等の情報が更新される。これらの情報の入出力は、図中の矢印ｃ１、ｃ２、及び、ｃ３によって表される。
【００３２】
本実施の形態では、さらに、Ｗｅｂサービス部１６２及びＷｅｂシステム部１６３と、ＵＰ部１３０とからログインユーザからの指示により出力される、ロックアウトされたユーザの情報が、ＬＣＳ部１５０に対して出力される。これは、図中の矢印ｄ１、ｄ２、及びｄ３で表される。
【００３３】
ＰＣ２０は、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）部２６１、ユーティリティ部２６２、Ｗｅｂブラウザ部２６３、プリンタ／スキャナドライバ部２６４、及び、印刷系ユーティリティ部２６５を有する。
【００３４】
ＭＩＢ部２６１は、ＭＦＰ１０が保持する管理情報を取得する。ユーティリティ部２６２は、例えば、ＭＦＰ１０に対応する専用のアプリケーションとして構成され、ＭＦＰ１０のＷｅｂサービス部１６２を介して、ＣＣＳ部１１０に対して認証のための識別情報やパスワード等を入力する。
【００３５】
Ｗｅｂブラウザ部２６３は、ユーティリティ部２６２と同様の機能を実現するが、そのインタフェースは、Ｗｅｂブラウザであり、ＭＦＰ１０のＷｅｂシステム部１６３を介してＣＣＳ部１１０に対して情報を入力する。
【００３６】
プリンタ／スキャナドライバ部２６４は、ＭＦＰ１０が有するプリンタ機能及びスキャナ機能に対応するドライバとして構成され、プリンタ機能及びスキャナ機能の設定や動作の指示等をＭＦＰ１０に対して出力する。印刷系ユーティリティ部２６５は、ＭＦＰ１０のプリンタ機能の設定を行う専用のアプリケーションである。
【００３７】
以下の実施の形態では、ユーティリティ部２６２及びＷｅｂブラウザ部２６３によって実現されるアプリケーション機能を、設定アプリケーション（以下、「設定アプリ」という。）２００又はアプリケーション（以下、「アプリ」という。）２１０として説明する。なお、設定アプリ２００は、ロックアウトポリシー及びロックアウト解除ポリシーを含む各種の設定を行い、アプリ２１０は、それらのポリシーに基づいて、操作者による実行の指示が入力される。
【００３８】
外部サーバ３０は、例えば、ＭＦＰ１０と直接接続される。図２では、ユーザ毎のロックアウト状態に係る情報等は、ＵＰ部１３０が管理するが、本発明の実施の形態では、外部サーバ３０によって保持又は管理されてもよい。
【００３９】
（本実施形態による認証処理の概略）
図３は、本発明の実施の形態に係る認証処理とロックアウト解除の処理の概略を説明する図である。図３のステップＳ１０１からステップＳ１１３は、認証処理の概略である。ステップＳ１０１では、リモートアプリ２０からＣＣＳ部１１０に対し、認証要求が出力される。認証要求は、例えば、ユーザの識別情報とパスワードとを含む。ステップＳ１０１に続いてステップＳ１０２に進み、ＣＣＳ部１１０が、ステップＳ１０１で認証要求されたユーザについて、既にログインしているユーザのアカウントと重複があるか否かを確認する。これにより、一のユーザアカウントで同時に複数のログインを行うことを排除することができ、不正なログインを好適に排除することができる。
【００４０】
重複がある場合には、ステップＳ１０２に続いてステップＳ１１３に進み、ＣＣＳ部１１０からリモートアプリ２０に対し、認証に失敗したことを通知する。一方、重複がない場合には、ステップＳ１０２に続いてステップＳ１０３に進み、ＣＣＳ部１１０からＵＣＳ部１２０に対し、ステップＳ１０１で認証要求されたユーザの、認証に必要となる情報、及び、ロックアウト状態に係る情報の取得要求が出力される。この取得要求に基づいて、ＵＣＳ部１２０からＣＣＳ部１１０に対し、認証に必要となる情報等が出力され、ＣＣＳ部１１０において、ユーザの認証が行われる。
【００４１】
なお、ステップＳ１０４では、さらに、ＣＣＳ部１１０からＵＣＳ部１２０に対し、ビルトイン管理者の判定に必要な情報の取得要求が出力され、この要求に基づいて、ＣＣＳ部１１０において、ビルトイン管理者か否かの判定が行われる。これにより、このユーザが認証に成功してログインした場合に、ビルトイン管理者の権限を有するユーザとして操作を行うことができる。
【００４２】
ステップＳ１０４に続いてステップＳ１０５に進み、ＣＣＳ部１１０においてロックアウトの経過時間の確認が行われる。より詳細には、ステップＳ１０４において認証に成功したユーザのユーザアカウントの状態が、ロックアウト状態である場合に、ロックアウトユーザとなってから、所定の時間を経過しているか否かを判断する。以上の処理を行った後、ステップＳ１０６に進む。
【００４３】
なお、外部サーバ３０によって認証処理が行われる場合には、ステップＳ１０４からステップＳ１０６の処理は行われない。外部サーバ３０によって認証処理が行われる場合は、ステップＳ１０７からステップＳ１０９の処理が実行される。
【００４４】
ステップＳ１０７では、ＣＣＳ部１１０から外部サーバ３０に対し、ステップＳ１０１で認証要求されたユーザのユーザアカウントの認証要求が出力される。この認証要求に基づいて、外部サーバ３０において、認証が行われ、その結果がＣＣＳ１１０に対して出力される。ステップＳ１０７で認証に成功した場合には、ステップＳ１０８に進み、ＣＣＳ部１１０から外部サーバ３０に対し、ユーザ情報を取得する要求が出力される。この要求に基づいて、外部サーバ３０が、ユーザの属するユーザグループの情報等を出力する。これにより、ＣＣＳ部１１０が、ユーザの権限の範囲を取得することができる。
【００４５】
ステップＳ１０８に続いてステップＳ１０９に進み、ＣＣＳ部１１０からＵＣＳ部１２０に対し、ステップＳ１０７とステップＳ１０８との認証結果と取得されたユーザ情報に基づく、そのユーザの操作権限等の情報が出力され、それらの権限が、そのユーザアカウントに対して設定される。
【００４６】
ステップＳ１１０では、ＣＣＳ部１１０からＵＣＳ部１２０に対し、ロックアウトされたか否かの情報と、認証が行われた時刻の情報とが出力され、そのユーザのロックアウト状態に係る情報が更新される。
【００４７】
ステップＳ１１０に続いてステップＳ１１１に進み、ＣＣＳ部１１０が管理する、ログインユーザのリストが更新される。これにより、後に同じユーザアカウントによって認証が行われる場合に、重複ログインの有無を判定することができる。
【００４８】
ステップＳ１１１に続いてステップＳ１１２に進み、ＣＣＳ部１１０からＬＣＳ部１５０に対し、アクセスログに記録される情報が出力される。アクセスログに記録される情報は、例えば、ユーザの識別情報と、認証の成功又は失敗の情報、及び、ロックアウト状態に係る情報である。
【００４９】
ステップＳ１１２に続いてステップＳ１１３に進みＣＣＳ部１１０からリモートアプリ２０に対し、ステップＳ１０１で認証要求された認証の結果が出力される。ここで出力される認証の結果は、認証の成功、又は、認証の失敗を表す情報である。
【００５０】
ステップＳ２０１からステップＳ２０４は、ロックアウトユーザのロックアウトを解除する処理の概略であって、上記ステップＳ１０１からステップＳ１１３とは独立して実行される処理である。
【００５１】
ステップＳ２０１では、ＵＰ部１３０からＵＣＳ部１２０に対し、ロックアウトユーザのリストの要求が出力される。なお、この要求は、例えば、ＰＣ２０のＷｅｂブラウザ２６３又はユーティリティ２６２から、ロックアウトユーザのリストの要求が入力されることに基づいている。ステップＳ２０１に続いてステップＳ２０２に進み、ＵＣＳ部１２０からＵＰ部１３０に対し、ロックアウト状態のユーザアカウントのリストが出力される。これに基づき、ロックアウトユーザのリストの要求が入力された、Ｗｅｂブラウザ２６３又はユーティリティ２６２において、そのリストが表示される。
【００５２】
ステップＳ２０２に続いてステップＳ２０３に進み、ＵＰ部１３０からＵＣＳ部１２０に対し、ロックアウトを解除するユーザの識別情報が出力される。これは、Ｗｅｂブラウザ２６３等において表示されたリストに基づき、ユーザによって入力された識別情報である。この識別情報に基づいて、ＵＣＳ部１２０が管理するロックアウト状態に係る情報を更新する。より詳細には、識別情報に対応するユーザのロックアウトに係る情報を、ロックアウト状態からロックアウトが解除された状態へと変更する。
【００５３】
ステップＳ２０３に続いてステップＳ２０４に進み、ＵＰ部１３０からＬＣＳ１５０に対し、ステップＳ２０３でロックアウトが解除されたユーザの識別情報と、ロックアウトが解除されたことの情報、及び、ロックアウトを解除したログインユーザの識別情報等が出力される。これに基づいて、ＬＣＳ部１５０において、それらの情報がアクセスログとして記録される。
【００５４】
（ロックアウト状態に係る情報等の流れを説明する図）
図４は、ロックアウト状態に係る情報等の流れを説明する図である。図４では、ＣＣＳ部１１０、ＵＣＳ部１２０、及び、ＵＰ部１３０の間で入出力されるロックアウト状態に係る情報等が示されている。
【００５５】
ＣＣＳ部１１０からＵＣＳ部１２０に対しては、ユーザアカウント毎の、ロックアウト状態、認証を失敗した回数、及び、ロックアウトユーザになった時刻等の情報が出力される。ＵＣＳ部１２０からＣＣＳ部１１０に対しては、認証に必要となる識別情報やパスワード等の情報、ロックアウトポリシーの情報、ロックアウトユーザとなった回数の情報、ロックアウトユーザになってからの経過時間又はロックアウトユーザであった時間、及び、ビルトイン管理者か否かの情報等が出力される。
【００５６】
また、ＵＰ部１３０からＵＣＳ部１２０に対しては、ユーザアカウント毎のロックアウト状態に係る情報が出力される。ＵＣＳ部１２０からＵＰ部１３０に対しては、その時点でのロックアウトユーザの一覧、ユーザアカウント毎のロックアウト状態に係る情報、直前に連続して認証を失敗した回数、及び、ロックアウトユーザとなった時刻等の情報が出力される。
【００５７】
（ロックアウトポリシーの設定）
図５及び図６は、ロックアウトポリシー及びロックアウト解除ポリシーを設定する処理を説明する図である。図５は、処理の例のシーケンス図であり、図６は、処理の際に表示される画面の例である。
【００５８】
図５は、設定系アプリ２００とＣＣＳ部１１０とによって実行される処理の例である。なお、ロックアウトポリシーの設定は、画像形成装置１０が有する機器アプリ１１及びＰＣ２０等が有するアプリケーションの何れで実行されてもよい。以下の実施の形態では、ＰＣ２０が有する設定系アプリ２００によって実行される例について説明する。
【００５９】
図５のステップＳ３０１では、操作者によって図６（Ａ）の画面において「認証ロックポリシー設定」のボタンが選択され実行される。ステップＳ３０１に続いてステップＳ３０２に進み、設定系アプリ２００からＣＣＳ部１１０に対し、ロックアウトポリシーの情報の取得要求が出力される。ステップＳ３０２に続いてステップＳ３０３に進み、ＣＣＳ部１１０から設定系アプリ２００に対し、ロックアウトポリシーの情報が出力される。これにより、図６（Ｂ）の画面が表示される。
【００６０】
図６（Ｂ）には、ロックアウトポリシーを設定するためのボタンと、ロックアウト解除ポリシーの設定を行う画面への遷移ボタンとが含まれている。図６（Ｂ）において、「認証ロック機能」は、ロックアウト機能の有効又は無効を設定する項目である。「認証ロック回数」とは、認証に連続して失敗してロックアウトユーザとなる際の、認証に失敗する回数を設定する項目である。「認証ロック時間」とは、ロックアウトユーザとなった場合に、一定の間、認証に成功した場合でもログインを拒否する設定において、その「一定の間」の時間を設定する項目である。また「認証ロックの自動解除」は、ロックアウト解除ポリシーを設定する画面へ遷移するための項目である。
【００６１】
ステップＳ３０３に続いてステップＳ３０４に進み、操作者が図６（Ｂ）の画面上のボタンを選択して実行させることにより、ロックアウトポリシーの設定が変更される。例えば、図６（Ｂ）において、認証ロック機能の「無効」を選択することにより、図６（Ｃ）の画面に遷移する。図６（Ｃ）の画面では、ロックアウト機能が無効化され、認証に失敗した場合でも、ロックアウトユーザとならない設定を選択することができる。
【００６２】
図５に戻ってステップＳ３０４に続いてステップＳ３０５に進み、操作者が、図６（Ｃ）の画面において、「設定」ボタンを選択して実行することにより、設定系アプリ２００からＣＣＳ部１１０に対し、画面に表示されているロックアウトポリシーを設定する要求が出力される。これに基づいて、ＣＣＳ部１１０が、図６（Ｃ）の画面に表示されているロックアウトポリシーを記録し保持する。
【００６３】
ステップＳ３０５に続いてステップＳ３０６に進み、ＣＣＳ部１１０から設定系アプリ２００に対し、ロックアウトポリシーの設定が変更されたことの通知が出力される。ステップＳ３０６に続いてステップＳ３０７に進み、設定系アプリ２００によって、ロックアウトポリシーの設定を行うことを選択する画面が表示される。すなわち、図６（Ａ）の画面が再び表示される。
【００６４】
（ロックアウト解除ポリシーの設定（その１））
図７及び図８は、ユーザグループ毎のロックアウト解除ポリシーを設定する処理の例を説明する図であって、他のユーザによって解除される「手動解除」と、所定の条件が満たされた場合に解除される「自動解除」と、の何れによってロックアウトが解除されるのかを設定する処理の例である。図７は、処理のシーケンス図であり、図８は、処理の際に表示される画面の例である。
【００６５】
図７のステップＳ４０１では、設定系アプリ２００によって表示された画面において、操作者によってロックアウトを自動解除する対象となるユーザグループを設定することが選択され、処理が開始される。すなわち、図６（Ｂ）において、操作者によって「認証ロックの自動解除」の「対象」が選択され、実行される。
【００６６】
ステップＳ４０１に続いてステップＳ４０２に進み、設定系アプリ２００からＣＣＳ部１１０に対し、ロックアウトの自動解除の設定状態の情報を取得する要求が出力される。ステップＳ４０２に続いてステップＳ４０３に進み、ＣＣＳ部１１０から設定系アプリ２００に対し、ユーザグループ毎のロックアウトを自動解除するか否かの情報が出力される。
【００６７】
ステップＳ４０３に続いてステップＳ４０４に進み、設定系アプリ２００によって、ステップＳ４０３で入力されたユーザグループ毎のロックアウトを自動解除するか否かの情報が表示される。図８は、ここで表示される画面の例である。ステップＳ４０４では、さらに、操作者によってユーザグループ毎に、ロックアウトを「自動解除」又は「手動解除」の何れで解除するのかが設定される。
【００６８】
ステップＳ４０４に続いてステップＳ４０５に進み、操作者によって図８の画面において「設定」が選択され実行されることに基づいて、設定系アプリ２００からＣＣＳ部１１０に対し、ユーザグループ毎のロックアウト解除ポリシーの設定の変更要求が出力される。この要求に基づいて、ＣＣＳ部１１０が、ユーザグループ毎のロックアウト解除ポリシーの設定を変更する。
【００６９】
ステップＳ４０５に続いてステップＳ４０６に進み、ＣＣＳ部１１０から設定系アプリ２００に対し、ロックアウト解除ポリシーの設定の変更が終了したことの通知が出力される。ステップＳ４０６に続いてステップＳ４０７に進み、設定系アプリ２００が、表示画面を図６（Ｂ）の画面に戻して処理を終了する。
【００７０】
（ロックアウト解除ポリシーの設定（その２））
図９及び図１０は、ユーザグループ毎のロックアウト解除ポリシーを設定する処理の例を説明する図であって、所定の条件が満たされた場合に解除される「自動解除」の方法が複数の場合に、何れの方法によって解除されるのかを設定する処理の例である。図９は、処理のシーケンス図であり、図１０は、処理の際に表示される画面の例である。
【００７１】
なお、本実施の形態において「自動解除」は、ロックアウトユーザ自身による、パスワードとは異なる方法による認証に基づくロックアウト解除を含む。パスワードとは異なる方法による認証とは、例えば、ユーザが所持するＩＣカードによる認証、ユーザが予め設定する解除コードによる認証、又は、ユーザの生体情報認識による認証等である。
【００７２】
図９のステップＳ５０１では、設定系アプリ２００によって表示された画面において、操作者によってロックアウトの自動解除の方法を設定することが選択され、処理が開始される。すなわち、図６（Ｂ）において、操作者によって「認証ロックの自動解除」の「方法」が選択され、実行される。なお、この操作を行う権限を有するユーザは、所定のユーザグループのユーザに限られ、例えば、最上位管理者グループ又は機器管理者グループのユーザに限られる。
【００７３】
ステップＳ５０１に続いてステップＳ５０２に進み、設定系アプリ２００からＣＣＳ部１１０に対し、管理者のロックアウトを解除する設定の情報の取得要求が出力される。ステップＳ５０２に続いてステップＳ５０３に進み、ＣＣＳ部１１０から設定系アプリ２００に対し、管理者のロックアウトを解除する設定の情報が出力される。この情報に基づいて、設定系アプリ２００が、図１０の画面を表示する。
【００７４】
ステップＳ５０３に続いてステップＳ５０４に進み、操作者によって図１０の画面における項目毎の「有効」又は「無効」が選択されることにより、新たなロックアウトを解除する条件が選択される。
【００７５】
ステップＳ５０４に続いてステップＳ５０５に進み、操作者によって図１０の画面において「設定」が選択され実行されることにより、設定系アプリ２００からＣＣＳ部１１０に対し、ロックアウトを解除する条件の設定を変更する要求が出力される。この要求に基づいて、ＣＣＳ部１１０が、ロックアウトを解除する条件の設定を変更する。
【００７６】
ステップＳ５０５に続いてステップＳ５０６に進み、ＣＣＳ部１１０から設定系アプリ２００に対し、ロックアウトを解除する条件の設定が変更された通知が出力される。ステップＳ５０６に続いてステップＳ５０７に進み、設定系アプリ２００が、ロックアウトを解除する条件が変更されたことにより、表示画面を図６（Ｂ）に戻して処理を終了する。
【００７７】
（ロックアウトを解除する操作による自動解除の例）
図１１は、ロックアウトを解除する操作に基づく自動解除の処理を説明する図である。この操作は、所定のユーザグループのユーザが、全てロックアウトユーザとなった場合に、操作者によって実行することができる。所定のユーザグループのユーザとは、例えば、最上位管理者グループのユーザ、及び、機能別管理者グループのユーザである。これにより、その画像形成装置の保守管理等を行うユーザのみが、再び認証を行うことによりログインすることができるようになる一方、一般ユーザのロックアウトは解除されないので、画像形成装置のセキュリティを好適に保つことができる。
【００７８】
所定のユーザグループのユーザが全てロックアウトされた場合には、例えば、図１２（Ａ）の画面が表示される。この画面が表示された場合に、例えば、ＭＦＰの主電源を停止し、再び投入することにより、所定のユーザグループのユーザのみがロックアウトを解除される。
【００７９】
図１１のステップＳ６０１では、操作者によって、ロックアウトを自動解除するための処理が指示される。例えば、操作者によって、画像形成装置の主電源が停止され、再び投入される。ステップＳ６０１に続いてステップＳ６０２に進み、ＣＣＳ部１１０からＵＣＳ部１２０に対し、ロックアウトを解除する条件が「自動解除」になっているユーザのリストを取得する要求が出力される。
【００８０】
ステップＳ６０２に続いてステップＳ６０３に進み、ＵＣＳ部１２０からＣＣＳ部１３０に対し、ステップＳ６０２の要求に基づいて、ロックアウトを解除する条件が「自動解除」になっているユーザのリストが出力される。より詳細には、電源の停止と再投入に基づくロックアウトの自動解除が設定されているユーザのリストが出力される。
【００８１】
ステップＳ６０３に続くステップＳ６０４からステップＳ６０７の処理は、ステップＳ６０３で出力されたリストに含まれているユーザの数だけ繰り返される。ステップＳ６０４では、ＣＣＳ１１０が、リストに含まれているユーザの中で、未だロックアウトを解除されていないユーザの有無を判断する。未だロックアウトを解除されていないユーザがいる場合には、ステップＳ６０５に進み、既にリストに含まれる全てのユーザのロックアウトが解除されている場合には、ステップＳ６０７に進む。
【００８２】
ステップＳ６０４に続くステップＳ６０５では、ＣＣＳ部１１０からＵＣＳ部１２０に対し、リストの含まれているユーザの中で、未だロックアウトを解除されていないユーザの一について、ロックアウトを解除する要求が出力される。この要求に基づいて、ＵＣＳ部１２０が管理するそのユーザのロックアウト状態に係る情報を、ロックアウト状態からロックアウトされていない状態へ変更する。
【００８３】
ステップＳ６０５に続いてステップＳ６０６に進み、ＵＣＳ部１２０からＣＣＳ部１１０に対し、要求されたユーザのロックアウトが解除された通知が出力される。ステップＳ６０６に続いてステップＳ６０４に戻り、以後、処理を繰り返す。
【００８４】
リストに含まれている全てのユーザについて、ロックアウトが解除された後に、ステップＳ６０７に続いてステップＳ６０８に進む。ステップＳ６０８では、ＣＣＳ部１１０からアプリ２１０に対し、所定のユーザグループに含まれているユーザの中で、ステップＳ６０１の処理に基づくロックアウトの自動解除が設定されているユーザの、ロックアウトが解除された通知が出力される。
【００８５】
この通知に基づいて、アプリ２１０は、図１２（Ｂ）の画面を表示する。これにより、図１１の処理によってロックアウトを解除されたユーザが、再び認証を成功した場合には、ログインして操作を行うことができる。
【００８６】
（認証に成功してログインする処理の例）
図１３は、ユーザが認証に成功してログインする際の、本実施の形態に係る画像形成装置の内部処理の例のシーケンス図である。
【００８７】
図１３のステップＳ７０１では、アプリ２１０によって図１２（Ｂ）の画面が表示される。この画面に基づいて、操作者によってユーザの識別情報とパスワードが入力されることにより、そのユーザアカウントの認証とログインに係る処理が開始される。
【００８８】
ステップＳ７０１に続いてステップＳ７０２に進み、アプリ２１０からＣＣＳ部１１０に対し、ユーザの認証要求が出力される。ステップＳ７０２に続いてステップＳ７０３に進み、ＣＣＳ部１１０からＵＣＳ部１２０に対し、認証情報、ロックアウト状態に係る情報、及び、認証要求しているユーザが機器管理者等の所定のユーザグループのユーザであるか否かの判定要求が出力される。ステップＳ７０３に続いてステップＳ７０４に進み、ＵＣＳ部１２０からＣＣＳ部１１０に対し、ステップＳ７０３で取得要求等された情報が出力される。
【００８９】
ステップＳ７０４に続いてステップＳ７０５に進み、ＣＣＳ部１１０が、ステップＳ７０４で取得された情報に基づいて、ステップＳ７０２で認証要求されたユーザの認証を行う。ステップＳ７０５に続いてステップＳ７０６に進み、ＣＣＳ部１１０からＵＣＳ部１２０に対し、ステップＳ７０５で認証が実行されたことに基づく、最終認証時刻の更新要求が出力される。この要求に基づいて、ＵＣＳ部１２０が、そのユーザのユーザアカウントの最終認証時刻の情報を更新する。
【００９０】
ステップＳ７０６に続いてステップＳ７０７に進み、ＣＣＳ部１１０が、ステップＳ７０５の認証結果に基づいて、その認証が失敗の場合には、その認証を含めて、ロックアウトポリシーに設定されている認証ロック回数以上の回数を連続して失敗しているか否かを判断する。連続して失敗している場合には、ステップＳ７０８に進み、そうではない場合には、ステップＳ７１０に進む。
【００９１】
ステップＳ７０７に続くステップＳ７０８では、ＣＣＳ部１１０からＵＣＳ部１２０に対し、ロックアウト状態に係る情報が出力される。ここで出力されるロックアウト状態に係る情報は、例えば、ロックアウトユーザとなったことを表す情報、ロックアウトされた際に合致したロックアウトポリシーの項目等である。これらの情報に基づいて、ＵＣＳ部１２０が、そのユーザアカウントのロックアウト状態に係る情報を更新する。ステップＳ７０８に続いてステップＳ７０９に進み、ＵＣＳ部１２０からＣＣＳ部１１０に対し、ロックアウト状態に係る情報が更新されたことの通知が出力される。
【００９２】
また、ロックアウトポリシーに設定されている認証ロック回数以上の認証失敗ではないが、今回の認証に失敗した場合には、ステップＳ７０７に続いてステップＳ７１０に進み、ＣＣＳ部１１０からＵＣＳ部１２０に対し、認証に失敗した回数の情報を更新する要求が出力される。この要求に基づいて、ＵＣＳ部１２０が、そのユーザのユーザアカウントの認証に失敗した回数の情報を更新する。
【００９３】
ステップＳ７０７からステップＳ７１０の処理に続いてステップＳ７１１に進む。ステップＳ７１１では、ＣＣＳ部１１０からアプリ２１０に対し、ステップＳ７０５の認証結果の情報が出力される。ステップＳ７１１に続いてステップＳ７１２に進み、アプリ２１０が、ステップＳ７１１で入力された認証結果の情報が、認証の成功を表す情報か、それとも認証の失敗を表す情報かを判断する。認証の成功を表す情報の場合には、ステップＳ７１４に進み、認証の失敗を表す情報の場合には、ステップＳ７１３に進む。
【００９４】
ステップＳ７１３では、アプリ２１０が、例えば、図１４（Ａ）の画面を表示する。なお、図１４（Ａ）の画面は、ロックアウトされた場合に表示される画面であり、認証に失敗したものの、その認証を含めて所定の回数以上、連続して失敗していない場合には、再び、図１２（Ｂ）の画面を表示することにより、ステップＳ７０２からの処理を繰り返す。
【００９５】
ステップＳ７１４では、アプリ２１０が、例えば、図１４（Ｂ）の画面を表示する。図１４（Ｂ）の画面は、画像形成装置の機能を実行させる指示の入力を促す画面である。これにより、認証に成功したユーザアカウントのユーザが、その権限に基づいて、画像形成装置を操作することができる。
【００９６】
（ロックアウトポリシーとロックアウト解除ポリシーの詳細）
図１５は、ロックアウトポリシーとロックアウト解除ポリシーの詳細を説明する図である。図１５では、認証に連続して３回失敗した場合に、ロックアウトユーザとなるロックアウトポリシーが設定されている。図１５では、またさらに、ロックアウトユーザとなってから、所定の時間ｔ＿ｌｏｃｋだけ経過した後に、再び認証に成功した場合に、ロックアウトが解除されるロックアウト解除ポリシーが設定されている。
【００９７】
図１５（Ａ）から（Ｄ）では、ユーザは、時刻ｔ０から時刻ｔ１までの間に連続して３回認証に失敗し、ロックアウトユーザとなっている。図１５（Ａ）では、さらに、ロックアウトユーザとなってから時間ｔ＿ｌｏｃｋを経過した時刻ｔ２の後、さらに、時刻ｔ３になった時に、そのユーザが認証を要求してその認証が成功している。ロックアウトユーザのロックアウトが解除されるのは、時間ｔ＿ｌｏｃｋを経過した時刻ｔ２ではなく、認証に成功した時刻ｔ３である。すなわち、認証に成功した場合に、初めて、ロックアウトされてからの時間の経過が確認される構成である。これにより、画像形成装置が、ロックアウトユーザ毎にタイマ機能を常駐させなくてもよいため、構成を簡易にすることができる。
【００９８】
図１５（Ｂ）は、時刻ｔ２の後、再び認証に失敗する場合の例である。図１５（Ｂ）では、時刻ｔ２の後、時刻ｔ４、ｔ５、ｔ６において、ユーザが誤ったパスワードを入力している。ここで、時刻ｔ４において、認証に失敗しているが、ユーザのロックアウト状態に係る情報は、一旦、ロックアウトを解除した状態とする。これにより、時刻ｔ４以降の処理を、時刻ｔ０から時刻ｔ１までの処理と同一にすることができ、画像形成装置の構成を簡易にすることができる。
【００９９】
図１５（Ｃ）は、時刻ｔ１から時間ｔ＿ｌｏｃｋを経過する間に、４度目の認証失敗をした場合の例である。図１５（Ｃ）では、４度目の認証失敗をした時刻から、少なくとも時間ｔ＿ｌｏｃｋを経過する時刻であるｔ７まで、ロックアウト状態の時間が延長される。時刻ｔ７を過ぎた後、再び認証に成功した場合には、そこでロックアウトが解除される。これにより、画像形成装置への不正ログインを好適に減らすことができる。
【０１００】
図１５（Ｄ）は、時刻ｔ１から時間ｔ＿ｌｏｃｋを経過する間に、再び認証に成功した場合の例である。図１５（Ｄ）の例では、時刻ｔ１から時間ｔ＿ｌｏｃｋだけ経過した時刻であるｔ２で、ロックアウトが解除される。
【０１０１】
（認証と経過時間に基づくロックアウトポリシー及びロックアウト解除ポリシーによる処理の例）
図１６は、図１５のロックアウトポリシー及びロックアウト解除ポリシーに基づく処理を説明するシーケンス図である。図１６のステップＳ８０１からステップＳ８０４の処理は、図１３のステップＳ７０１からステップＳ７０４の処理と同一であるので、ここでは説明を省略する。
【０１０２】
図１６のステップＳ８０５では、ステップＳ８０４で取得された情報に基づいて、ユーザの認証が行われる。ここでは、認証が成功したものとして、以下の処理を行う。ステップＳ８０５に続いてステップＳ８０６に進み、ＣＣＳ部１１０が、認証するユーザのアカウントが、ロックアウト状態か否かを判断する。ロックアウト状態であるロックアウトユーザの場合には、ステップＳ８０７に進み、ロックアウトユーザではない場合には、ステップＳ８１０に進む。
【０１０３】
ステップＳ８０６に続くステップＳ８０７では、ロックアウトユーザのアカウントが、ロックアウトされてから所定の時間が経過しているか否かを判断する。所定の時間は、ロックアウト解除ポリシーとして設定されている。所定の時間が経過している場合には、ステップＳ８０８に進み、所定の時間が経過していない場合には、認証に成功したがロックアウトが解除されないとして処理を終了する。
【０１０４】
ステップＳ８０７に続くステップＳ８０８では、ＣＣＳ部１１０からＵＣＳ部１２０に対し、認証に成功したユーザのロックアウト解除要求が出力される。ロックアウト解除要求は、ロックアウト状態に係る情報の更新要求を含んでもよい。これにより、ロックアウト状態に係る情報は、ロックアウトされていない状態へ変更される。さらに、認証に失敗した回数がリセットされる。
【０１０５】
ステップＳ８０８に続いてステップＳ８０９に進み、ＵＣＳ部１２０からＣＣＳ部１１０に対し、ロックアウトが解除された状態に変更ことの通知と、ロックアウト状態に係る情報が更新されたことの通知とが出力される。
【０１０６】
ステップＳ８０６又はステップＳ８０９に続いてステップＳ８１０に進み、ＣＣＳ部１１０が、認証に成功したユーザに対してログインを許可してもよいと判断する。
【０１０７】
（他のユーザによってロックアウトが解除される処理の例）
図１７及び図１８は、他のユーザによってロックアウトが解除される処理の例を説明する図であって、図１７は処理のフロー図、図１８は、ロックアウトを解除する権限を説明する図である。
【０１０８】
図１７では、ロックアウトを解除する権限を有するユーザグループに属するユーザによって、ロックアウトユーザのロックアウトが解除される。図１７のステップＳ９０１では、図６（Ａ）の画面において、操作者が、「認証ロック／解除」のボタンを選択することにより、ロックアウトを解除する処理が開始される。なお、操作者は既にログインしているユーザであるため、ログインユーザともいう。
【０１０９】
ステップＳ９０１に続いてステップＳ９０２に進み、ＣＣＳ部１１０とＵＣＳ部１２０とによって、ログインユーザのアカウントが、ロックアウトを解除する権限を有するユーザグループに属するか否かの確認が行われる。
【０１１０】
ステップＳ９０２に続いてステップＳ９０３に進み、ＣＣＳ部１１０が、ログインユーザがロックアウトを解除する権限を有するか否かを判断する。権限を有する場合には、ステップＳ９０４に進み、権限を有さない場合にはステップＳ９１０に進む。
【０１１１】
なお、ロックアウトを解除する権限は、例えば、図１８（Ａ）のように定められる。図１８（Ａ）では、ロックアウト解除を実現するＡＰＩを実行する権限を有するユーザグループには○、権限を有さないユーザグループには×が対応づけられている。
【０１１２】
図１７に戻り、ステップＳ９０３に続くステップＳ９０４では、ＵＣＳ部１２０が、ロックアウトユーザの有無を確認する。ステップＳ９０４に続いてステップＳ９０５に進み、ＵＣＳ部１２０が、ステップＳ９０４でロックアウトユーザがあると判断した場合には、ステップＳ９０６に進み、ロックアウトユーザがない場合には、ステップＳ９１０に進む。
【０１１３】
ステップＳ９０５に続くステップＳ９０６では、ＵＣＳ部１２０が、ステップＳ９０４で確認されたロックアウトユーザのうち、本フローの処理を指示しているログインユーザが、ロックアウトを解除する権限を有する対象のロックアウトユーザの有無を確認する。
【０１１４】
図１８（Ｂ）は、ロックアウトを解除する権限の例である。本実施の形態では、ロックアウトを解除する権限は、必ずしも上位の管理者が下位のユーザのロックアウトを全て解除できるとは限らない。これは、画像形成装置の保守管理を行う者と、その画像形成装置を使用するユーザを管理する者とが、必ずしも一の組織に属さない場合があるためである。より詳細には、例えば、ＭＦＰを使用する一般ユーザの管理は、その一般ユーザの上長の役割であるが、ＭＦＰの保守管理は外部のメンテナンス業者が行う例等がある。そのため、ロックアウトを解除する権限を制限することにより、画像形成装置におけるセキュリティを好適に制御することができる。
【０１１５】
図１７に戻り、ステップＳ９０６に続いてステップＳ９０７に進み、ＵＣＳ部１２０が、ステップＳ９０６でロックアウトを解除する権限を有する対象のロックアウトユーザがあると判断した場合には、ステップＳ９０８に進み、そうではない場合には、ステップＳ９１０に進む。
【０１１６】
ステップＳ９０７に続くステップＳ９０８では、操作者によってロックアウトユーザのロックアウト解除の指示が入力されることにより、対象となるロックアウトユーザのロックアウトが解除される。ステップＳ９０８に続いてステップＳ９０９に進み、ＵＣＳ部１２０からアプリ２１０に対し、ロックアウト状態が解除になったことの通知が出力される。
【０１１７】
一方、ステップＳ９１０では、ログインユーザが、ロックアウトを解除する権限がないために、ロックアウトを解除する処理は行われない。
【０１１８】
ステップＳ９０９又はステップＳ９１０に続くステップＳ９１１では、操作者によってロックアウトを解除するボタンが選択され、ロックアウトを解除する処理が終了する。
【０１１９】
図１９から図２２は、ロックアウトを解除する権限が異なるユーザグループ毎に、対応するロックアウトを解除する画面の例である。なお、図１９から図２２の画面は、ロックアウトされていないユーザをロックアウトする画面でもあり、ロックアウトをさせる権限が異なるユーザグループ毎に対応している。
【０１２０】
図１９は、例えば、最上位管理者グループのユーザがロックアウトを解除する処理を指示した場合に表示される画面の例である。図１９では、最上位管理者グループである「スーパーバイザ」グループのロックアウトは、解除することができないが、他の管理者グループである「機器管理者」グループ、「ユーザ管理者」グループ、「ネットワーク管理者」グループ、及び、「文書管理者」グループのユーザについては、ロックアウトを解除することができる。
【０１２１】
図１９では、ロックアウトされているユーザに対しては「解除」のボタンを選択することができる。一方、ロックアウトされていないユーザに対しては「ロック」のボタンを選択することができる。これにより、選択されたボタンにしたがって、そのユーザをロックアウトし、又は、ロックアウトされているユーザのロックアウトを解除する処理が実行される。
【０１２２】
図２０は、ユーザ管理者グループのユーザが、ロックアウトを解除する処理を指示した場合に表示される画面の例である。図２０では、一般ユーザの一覧が表示され、ユーザ毎に「ロック」又は「解除」のボタンを選択することができる。
【０１２３】
図２１は、例えばユーザ管理者グループのユーザが、ロックアウトを解除する処理を指示した場合に表示される画面の例であって、図２０とは異なる例である。図２１では、「次ページ」「前ページ」のボタンが選択されることにより、それぞれ、図２１（Ａ）及び（Ｂ）の画面の間を遷移する。図２１（Ａ）では、スーパーバイザのロックアウトを解除する処理又はスーパーバイザをロックアウトする処理を指示することができる。図２１（Ｂ）では、一般ユーザ毎にロックアウトする処理又はロックアウトを解除する処理を指示することができる。
【０１２４】
図２２は、例えば機器管理者グループのユーザが、ロックアウトを解除する処理を指示した場合に表示される画面の例である。図２２では、スーパーバイザのロックアウトを解除し、又は、ロックアウトする指示をボタンにより選択することができる。
【０１２５】
なお、図１９から図２２は、ロックアウトを解除する処理が指示された場合の他に、ロックアウトを行う処理が指示された場合にも表示される。
【０１２６】
図１９から図２２より、何れのユーザグループのユーザも、全てのユーザグループのユーザに対してロックアウトを解除し、又は、ロックアウト状態にする権限を有することはない。これにより、画像形成装置が、使用者と保守管理者とが異なる組織に属する場合に、それぞれの組織のユーザが実行する機能の範囲を好適に定めることができ、画像形成装置におけるセキュリティを好適に保つことができる。
【０１２７】
（ロックアウト状態の変化を通知する処理の例）
図２３は、ロックアウト状態が変化した場合に、その内容を通知する処理を説明する図であって、処理の例のシーケンス図である。
【０１２８】
図２３のステップＳ１００１では、リモートアプリ２０からの認証要求に基づいて、その要求を指示したユーザがロックアウトされ、又は、そのユーザのロックアウトが解除される。ステップＳ１００１に続いてステップＳ１００２に進み、ＣＣＳ部１１０が、ステップＳ１００１で発生したロックアウト状態の変化が、機器アプリ１１における認証の要求に基づくか否かを判断する。機器アプリ１１における認証の要求に基づく場合には、ステップＳ１００３に進み、そうではない場合には処理を終了する。
【０１２９】
ステップＳ１００３では、ＣＣＳ部１１０から通報先３００に対し、ロックアウト状態が変化したことを通知する。なお、通報先３００は、例えば、認証を要求したユーザのメールアドレス等である。
【０１３０】
また、図２３の処理は、機器アプリ１１においてロックアウト状態が変化した場合に、通知を行っている。画像形成装置は、リモートアプリ２０から使用される場合も多いため、リモートアプリ２０を操作しているユーザ等が、機器アプリ１１において自身のアカウントによって不正なアクセスが行われようとしたことを知ることができ、画像形成装置のセキュリティを好適に制御することができる。
【０１３１】
（ネットワーク機能を無効化する処理の例）
図２４は、ネットワーク機能を無効化する処理の例のシーケンス図である。図２４のステップＳ１１０１では、アプリ２１０によって図１２（Ｂ）の画面が表示され、操作者によってユーザの識別情報とパスワードとが入力される。ステップＳ１１０１に続いてステップＳ１１０２に進み、ＣＣＳ部１１０及びＵＣＳ部１２０が、ステップＳ１１０１において入力されたユーザの識別情報等に基づいて認証を行った結果、そのユーザの認証に失敗し、所定のユーザグループのユーザが全てロックアウトされた状態になる。
【０１３２】
ここで、所定のユーザグループのユーザとは、例えば、最上位管理者グループ及び機能別管理者グループのユーザである。このように、例えばビルトイン管理者グループのユーザが全てロックアウト状態になった場合に、ネットワークを介してその画像形成装置にアクセスされることは、そのアクセスを管理する管理者がログインできないために、セキュリティ上の問題が生じる。そこで、所定のユーザグループのユーザが全てロックアウトされた状態になった場合には、ネットワーク機能を無効化することにより、画像形成装置のセキュリティを好適に保つことができる。
【０１３３】
ステップＳ１１０２に続いてステップＳ１１０３に進み、ＣＣＳ部１１０からＮＣＳ部１７１に対し、ネットワーク機能を無効化する要求が出力される。この要求に基づいて、ＮＣＳ部１７１が、ネットワークを介する通信機能を停止する。ステップＳ１１０３に続いてステップＳ１１０４に進み、ＮＣＳ部１７１からＣＣＳ部１１０に対し、ネットワーク機能を無効化する処理が終了した通知が出力される。
【０１３４】
ステップＳ１１０４に続いてステップＳ１１０５に進み、ＣＣＳ部１１０からアプリ２１０に対し、所定のユーザグループのユーザが全てロックアウト状態となった通知が出力される。ステップＳ１１０５に続いてステップＳ１１０６に進み、アプリ２１０が、所定のユーザグループのユーザが全てロックアウト状態となっていることを通知する画面を表示する。図２５は、ステップＳ１１０６において表示される画面の例である。
【０１３５】
ステップＳ１１０６に続いてステップＳ１１０７に進み、例えば、操作者によって所定の操作が行われることにより、所定のユーザグループのユーザのロックアウトが解除される。所定の操作とは、例えば、図１０及び図１１で説明した操作である。
【０１３６】
（コンピュータ等による実現）
なお、本発明の実施の形態に係る画像形成装置は、例えばパーソナルコンピュータ（ＰＣ）等で実現されてもよい。また、本発明の実施形態に係るロックアウト管理方法は、例えば、ＣＰＵがＲＯＭやハードディスク装置等に記憶されたプログラムに従い、ＲＡＭ等のメインメモリをワークエリアとして使用し、実行される。
【０１３７】
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【図面の簡単な説明】
【０１３８】
【図１】本発明の一実施の形態に係る画像形成装置を含むシステム構成の例を示す図。
【図２】本発明の画像形成装置の機能構成の例を示す図。
【図３】本発明の実施の形態に係る認証処理とロックアウト解除の処理の概略を説明する図。
【図４】ロックアウト状態に係る情報等の流れを説明する図。
【図５】ロックアウトポリシー及びロックアウト解除ポリシーを設定する処理を示すシーケンス図。
【図６】ロックアウトポリシー及びロックアウト解除ポリシーを設定する画面の例。
【図７】手動解除と自動解除との何れによってロックアウトが解除されるのかを設定する処理を示すシーケンス図。
【図８】手動解除と自動解除との何れによってロックアウトが解除されるのかを設定する画面の例。
【図９】自動解除の方法を設定する処理を示すシーケンス図。
【図１０】自動解除の方法を設定する画面の例。
【図１１】ロックアウトを解除する操作に基づく自動解除の処理を示すシーケンス図。
【図１２】所定のユーザグループのユーザが全てロックアウトされた場合の画面の例。
【図１３】ユーザが認証に成功してログインする際の本実施の形態に係る画像形成装置の内部処理の例を示すシーケンス図。
【図１４】認証の結果に基づいて表示される画面の例。
【図１５】ロックアウトポリシーとロックアウト解除ポリシーの詳細を説明する図。
【図１６】ロックアウトポリシー及びロックアウト解除ポリシーに基づく処理を説明するシーケンス図。
【図１７】他のユーザによってロックアウトが解除される処理の例を示すフロー図。
【図１８】ロックアウトを解除する権限を説明する図。
【図１９】最上位管理者グループのユーザがロックアウトを解除する画面の例。
【図２０】ユーザ管理者グループのユーザがロックアウトを解除する画面の例（その１）。
【図２１】ユーザ管理者グループのユーザがロックアウトを解除する画面の例（その２）。
【図２２】機器管理者グループのユーザがロックアウトを解除する画面の例。
【図２３】ロックアウト状態が変化した場合に、その内容を通知する処理を示すシーケンス図。
【図２４】ネットワーク機能を無効化する処理の例を示すシーケンス図。
【図２５】ネットワーク機能を無効化されている場合の画面の例。
【符号の説明】
【０１３９】
１０  画像形成装置
１１  機器アプリ
１２  記憶手段
２０  リモートアプリ
１１０  ＣＣＳ
１２０  ＵＣＳ
１３０  ＵＰ
１４０  ＳＣＳ
１５０  ＬＣＳ
１６１  ＳＮＭＰ部
１６２  Ｗｅｂサービス部
１６３  Ｗｅｂシステム部
１６４  プリンタ／ファックス／スキャナ部
１７１  ＮＣＳ
１７２  ＩＣ−ＣＡＲＤ部
１７３  操作パネル部
２００  設定系アプリ
２１０  アプリ
２６１  ＭＩＢ部
２６２  ユーティリティ部
２６３  Ｗｅｂブラウザ部
２６４  プリンタ／スキャナドライバ部
２６５  印刷系ユーティリティ部
４００  コンピュータの主処理部
４０１  ＣＰＵ
４０８  ＲＯＭ
４０９  ＲＡＭ
４１０  入力デバイス
４２０  表示装置
４３０  プリンタ
４４０  スキャナ
４９０  ＨＤＤ
【図１】
0005030716.tif 000002
【図２】
0005030716.tif 000003
【図３】
0005030716.tif 000004
【図４】
0005030716.tif 000005
【図５】
0005030716.tif 000006
【図６】
0005030716.tif 000007
【図７】
0005030716.tif 000008
【図８】
0005030716.tif 000009
【図９】
0005030716.tif 000010
【図１０】
0005030716.tif 000011
【図１１】
0005030716.tif 000012
【図１２】
0005030716.tif 000013
【図１３】
0005030716.tif 000014
【図１４】
0005030716.tif 000015
【図１５】
0005030716.tif 000016
【図１６】
0005030716.tif 000017
【図１７】
0005030716.tif 000018
【図１８】
0005030716.tif 000019
【図１９】
0005030716.tif 000020
【図２０】
0005030716.tif 000021
【図２１】
0005030716.tif 000022
【図２２】
0005030716.tif 000023
【図２３】
0005030716.tif 000024
【図２４】
0005030716.tif 000025
【図２５】
0005030716.tif 000026