(57)【要約】【課題】情報処理装置において、管理者用のモードのログインのセキュリティレベルを向上させる。【解決手段】ＭＦＰ１００は、カードリーダ１０８を介してＰＫＩカードと通信できる。ＭＦＰ１００では、入力されたＰＩＮコードがＰＫＩカードに記憶されているＰＩＮコードと一致し、かつ、入力されたユーザＩＤおよびパスワードがＨＤＤ１０４に記憶されているユーザＩＤおよびパスワードと一致した場合に、ＣＰＵ１０１は、管理者用モードで、ＭＦＰ１００を動作させる。【選択図】図２
2011128771.tif 000002
【特許請求の範囲】
【請求項１】
情報処理を実行する実行手段と、
スマートカードと通信する第１の通信手段と、
前記第１の通信手段を介してスマートカードに格納されたＰＩＮコードに対応する情報の入力を受付ける第１の受付手段と、
前記第１の受付手段に入力された情報が、前記スマートカードに格納されたＰＩＮコードと一致するか否かを判断する第１の判断手段と、
管理者であるユーザを特定する情報である特定情報を記憶する記憶手段と、
前記特定情報に対応する情報の入力を受付ける第２の受付手段と、
前記第２の受付手段に入力された情報が、前記記憶手段に記憶されている特定情報と一致するか否かを判断する第２の判断手段とを備え、
前記実行手段は、前記第１の判断手段および前記第２の判断手段が一致すると判断した場合に、当該実行手段の動作の設定情報の入力を受付ける管理者用モードで動作する、情報処理装置。
【請求項２】
認証サーバと通信する第２の通信手段と、
前記スマートカードに格納された情報に基づき、前記第２の通信手段を介して前記認証サーバと通信することにより、前記スマートカードのユーザの認証処理を実行する認証手段とをさらに備え、
前記実行手段は、前記第１の判断手段が一致すると判断した場合、前記認証手段による前記認証処理が成功したとき、または、前記認証手段による前記認証処理が失敗したときであって前記第２の判断手段が一致すると判断したときに、前記実行手段の動作の設定情報の入力を受付ける管理者用モードで動作する、請求項１に記載の情報処理装置。
【請求項３】
前記実行手段は、前記第２の通信手段が前記認証サーバと通信可能か否かを判断し、前記第２の通信手段が前記認証サーバと通信不能であると判断した場合に前記認証手段による前記認証処理が失敗したと判断する、請求項２に記載の情報処理装置。
【請求項４】
前記記憶手段は、管理者として特定されるユーザ名を記憶し、
前記第２の受付手段は、前記スマートカードに記憶されているユーザ名と前記記憶手段に記憶されているユーザ名が一致したことを条件として、前記特定情報に対応する情報の入力を受付ける、請求項１〜請求項３のいずれかに記載の情報処理装置。
【請求項５】
前記記憶手段は、前記管理者として特定されるユーザ名、または、特別なユーザ名および当該特別なユーザ名に関連付けれたパスワードを記憶し、
前記第２の受付手段は、前記記憶手段に前記管理者として特定されるユーザ名が記憶されていない場合には、前記特別なユーザ名および前記パスワードを入力を受付け、
前記第２の判断手段は、前記第２の受付手段に入力された情報が前記特別なユーザ名および前記パスワードと一致するか否かを判断する、請求項４に記載の情報処理装置。
【請求項６】
前記実行手段が実行する前記情報処理は、画像形成処理を含む、請求項１〜請求項５のいずれかに記載の情報処理装置。
【請求項７】
記憶手段と情報処理を実行する実行手段とを備えた情報処理装置における情報処理方法であって、
スマートカードと通信するステップと、
前記スマートカードに格納されたＰＩＮコードに対応する情報の入力を受付けるステップと、
入力された前記ＰＩＮコードに対応する情報が、前記スマートカードに格納されたＰＩＮコードと一致するか否かを判断するステップと、
管理者であるユーザを特定する情報である特定情報を前記記憶手段に記憶するステップと、
前記特定情報に対応する情報の入力を受付けるステップと、
入力された前記特定情報に対応する情報が、前記記憶手段に記憶されている特定情報と一致するか否かを判断するステップと、
前記ＰＩＮコードに対応する情報と前記ＰＩＮコードが一致すると判断し、かつ、前記特定情報に対応する情報と前記特定情報が一致すると判断した場合に、前記実行手段の動作の設定情報の入力を受付ける管理者用モードで動作するステップとを備える、情報処理方法。
【請求項８】
記憶手段と情報処理を実行する実行手段とを備えた情報処理装置を制御するための情報処理プログラムであって、
前記情報処理装置に、
スマートカードと通信するステップと、
前記スマートカードに格納されたＰＩＮコードに対応する情報の入力を受付けるステップと、
入力された前記ＰＩＮコードに対応する情報が、前記スマートカードに格納されたＰＩＮコードと一致するか否かを判断するステップと、
管理者であるユーザを特定する情報である特定情報を前記記憶手段に記憶するステップと、
前記特定情報に対応する情報の入力を受付けるステップと、
入力された前記特定情報に対応する情報が、前記記憶手段に記憶されている特定情報と一致するか否かを判断するステップと、
前記ＰＩＮコードに対応する情報と前記ＰＩＮコードが一致すると判断し、かつ、前記特定情報に対応する情報と前記特定情報が一致すると判断した場合に、前記実行手段の動作の設定情報の入力を受付ける管理者用モードで動作するステップとを実行させる、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法および情報処理プログラムに関し、特に、管理者用のモードでの動作が可能な情報処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
従来から、情報処理装置において、ユーザごとに、利用を許可する機能を異ならせることができた。たとえば、特許文献１（特開平７−４４４９９号公報）には、情報処理装置において、ＩＣ（Integrated Circuit）カード等の携帯可能記録媒体から読み出した情報によって指定されるメニューのみを、操作画面に表示する技術が開示されている。
【０００３】
また、従来の情報処理装置には、一般的な機能を利用するためのモードと、各機能に関する設定をするための情報の入力を受付ける管理者用モードとで、動作することができるように構成されるものがあった。
【０００４】
このような情報処理装置では、一般的な機能を利用するために必要なログインの処理と、各機能の実行に関する設定をするための管理者としてのログインの処理とが、分けられて管理されていることが多い。たとえば、一般的な機能を利用するためのログインでは、ユーザから入力された情報（たとえば、ユーザ名とパスワード）が認証サーバに送信され、ユーザ認証が行なわれる。そして、ユーザ認証が成功すると、当該ユーザにログインが許可され、当該情報処理装置における一般的な機能の利用が許可される。一方、管理者としてのログインでは、ユーザから入力された情報が、当該情報処理装置に格納されている管理者用のログイン情報と一致するか否かが判断されることにより、認証が行なわれる。そして、認証に成功すると、ユーザは、機能の設定のための情報の入力を受付ける管理者用のモードで情報処理装置を動作させることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−４４４９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の情報処理装置では、当該情報処理装置において蓄積された管理者用のログイン情報が盗まれる等した場合に、容易に、権限の無い第三者に管理者としてのログインを許可してしまう事態が想定される。このことから、管理者用モードのためのログインのセキュリティの向上が求められていた。
【０００７】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、情報処理装置において、管理者用のモードのログインのセキュリティレベルを向上させることである。
【０００８】
また、本発明の他の目的は、情報処理装置において、情報処理装置において管理者用のモードのログインのセキュリティレベルを向上させつつ、当該情報処理装置がユーザ認証に利用する認証サーバとの通信ができない場合の利用に対する支障を抑えることである。
【課題を解決するための手段】
【０００９】
本発明のある局面に従う情報処理装置は、情報処理を実行する実行手段と、スマートカードと通信する第１の通信手段と、第１の通信手段を介してスマートカードに格納されたＰＩＮコードに対応する情報の入力を受付ける第１の受付手段と、第１の受付手段に入力された情報が、スマートカードに格納されたＰＩＮコードと一致するか否かを判断する第１の判断手段と、管理者であるユーザを特定する情報である特定情報を記憶する記憶手段と、特定情報に対応する情報の入力を受付ける第２の受付手段と、第２の受付手段に入力された情報が、記憶手段に記憶されている特定情報と一致するか否かを判断する第２の判断手段とを備える。実行手段は、第１の判断手段および第２の判断手段が一致すると判断した場合に、当該実行手段の動作の設定情報の入力を受付ける管理者用モードで動作する。
【００１０】
好ましくは、認証サーバと通信する第２の通信手段と、スマートカードに格納された情報に基づき、第２の通信手段を介して認証サーバと通信することにより、スマートカードのユーザの認証処理を実行する認証手段とをさらに備える。実行手段は、第１の判断手段が一致すると判断した場合、認証手段による認証処理が成功したとき、または、認証手段による認証処理が失敗したときであって第２の判断手段が一致すると判断したときに、実行手段の動作の設定情報の入力を受付ける管理者用モードで動作する。
【００１１】
特に、実行手段は、第２の通信手段が認証サーバと通信可能か否かを判断し、第２の通信手段が認証サーバと通信不能であると判断した場合に認証手段による認証処理が失敗したと判断する。
【００１２】
好ましくは、記憶手段は、管理者として特定されるユーザ名を記憶する。第２の受付手段は、スマートカードに記憶されているユーザ名と記憶手段に記憶されているユーザ名が一致したことを条件として、特定情報に対応する情報の入力を受付ける。
【００１３】
特に、記憶手段は、管理者として特定されるユーザ名、または、特別なユーザ名および当該特別なユーザ名に関連付けれたパスワードを記憶する。第２の受付手段は、記憶手段に管理者として特定されるユーザ名が記憶されていない場合には、特別なユーザ名およびパスワードを入力を受付ける。第２の判断手段は、第２の受付手段に入力された情報が特別なユーザ名およびパスワードと一致するか否かを判断する。
【００１４】
好ましくは、実行手段が実行する情報処理は、画像形成処理を含む。
本発明のある局面に従う情報処理方法は、記憶手段と情報処理を実行する実行手段とを備えた情報処理装置における情報処理方法であって、スマートカードと通信するステップと、スマートカードに格納されたＰＩＮコードに対応する情報の入力を受付けるステップと、入力されたＰＩＮコードに対応する情報が、スマートカードに格納されたＰＩＮコードと一致するか否かを判断するステップと、管理者であるユーザを特定する情報である特定情報を記憶手段に記憶するステップと、特定情報に対応する情報の入力を受付けるステップと、入力された特定情報に対応する情報が、記憶手段に記憶されている特定情報と一致するか否かを判断するステップと、ＰＩＮコードに対応する情報とＰＩＮコードが一致すると判断し、かつ、特定情報に対応する情報と特定情報が一致すると判断した場合に、実行手段の動作の設定情報の入力を受付ける管理者用モードで動作するステップとを備える。
【００１５】
本発明のある局面に従う情報処理プログラムは、記憶手段と情報処理を実行する実行手段とを備えた情報処理装置を制御するための情報処理プログラムであって、情報処理装置に、スマートカードと通信するステップと、スマートカードに格納されたＰＩＮコードに対応する情報の入力を受付けるステップと、入力されたＰＩＮコードに対応する情報が、スマートカードに格納されたＰＩＮコードと一致するか否かを判断するステップと、管理者であるユーザを特定する情報である特定情報を記憶手段に記憶するステップと、特定情報に対応する情報の入力を受付けるステップと、入力された特定情報に対応する情報が、記憶手段に記憶されている特定情報と一致するか否かを判断するステップと、ＰＩＮコードに対応する情報とＰＩＮコードが一致すると判断し、かつ、特定情報に対応する情報と特定情報が一致すると判断した場合に、実行手段の動作の設定情報の入力を受付ける管理者用モードで動作するステップとを実行させる。
【発明の効果】
【００１６】
本発明によれば、情報処理装置に、当該情報処理装置が通信可能なスマートカードに格納されたＰＩＮ（Personal Identification Number）コードに一致する情報が入力され、さらに、当該情報処理装置の記憶手段に記憶された特定情報に一致する情報が入力されれば、当該情報処理装置を管理者用モードで動作させることができる。
【００１７】
これにより、管理者用モードの動作に、二段階の情報の入力が必要とされることとなり、管理者用モードのログインのセキュリティを向上させることができる。
【００１８】
また、本発明によれば、情報処理装置において、管理者用モードでの動作に、情報処理装置の記憶手段に記憶された情報のみでなく、スマートカードに格納された情報と一致する情報の入力を必要とする。
【００１９】
これにより、管理者用モードのために入力を必要とされる情報の盗用がより困難となり、したがって、管理者用モードのログインのセキュリティを向上させることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の情報処理装置の第１の実施の形態のＭＦＰ（Multi Function Peripheral）を含む情報処理システムの構成の一例を模式的に示す図である。
【図２】図１のＭＦＰの制御ブロック図である。
【図３】図２のＭＦＰの、ユーザが管理者としてログインする際の動作内容を模式的に示す図である。
【図４】図２のＭＦＰが管理者用モードで動作しているときに操作パネルに表示される画面の一例を示す図である。
【図５】図２のＭＦＰにおいて実行されるログイン処理のフローチャートである。
【図６】本発明の情報処理装置の第２の実施の形態のＭＦＰにおいて実行されるログイン処理のフローチャートである。
【図７】本発明の情報処理装置の第３の実施の形態のＭＦＰにおいて実行されるログイン処理のフローチャートである。
【図８】本発明の情報処理装置の第４の実施の形態のＭＦＰにおいて実行されるログイン処理のフローチャートである。
【発明を実施するための形態】
【００２１】
［第１の実施の形態］
（システムの全体構成）
図１に、本発明の情報処理装置の第１の実施の形態であるＭＦＰ（Multi Function Peripheral）を用いた情報処理システムの全体構成を模式的に示す。
【００２２】
図１を参照して、情報処理システムは、ＭＦＰ１００と、認証サーバ２００と、メールサーバ３００と、パーソナルコンピュータ（ＰＣ）５００とを含む。これらの機器は、ネットワークに接続され、また、当該ネットワークは、図示せぬゲートウェイを介してインターネット等の公衆通信ネットワークに接続されている。
【００２３】
ＰＣ５００は、個々のユーザが利用する情報処理端末である。
認証サーバ２００は、ＭＦＰ１００が、ＰＣ５００等から当該ＭＦＰ１００へのログイン要求を受付けた際にユーザ情報を参照するサーバである。
【００２４】
メールサーバ３００は、ＭＦＰ１００が送受信する電子メールについての、外部のネットワークとの間での送受信動作を実行するサーバである。ＭＦＰ１００は、メールサーバ３００を介して電子メールを送受信する。
【００２５】
（ＭＦＰの構成）
図２に、図１のＭＦＰ１００の制御ブロックを示す。
【００２６】
図２を参照して、ＭＦＰ１００は、装置全体の制御を行なうＣＰＵ（Central Processing Unit）１０１と、データを一時的に記憶するＲＡＭ（Random Access Memory）１０２と、プログラムや定数などを記憶するＲＯＭ（Read Only Memory）１０３と、画像データなどを記憶するためのハードディスクドライブ（ＨＤＤ）１０４と、図１の情報処理システムが構成するネットワークに接続するための通信インターフェイス（Ｉ／Ｆ）１０５と、ユーザからの入力操作を受付ける操作パネル１０６と、画像形成動作や画像読取動作を実行するエンジン１０７と、カードリーダ１０８とを含む。エンジン１０７は、たとえば、画像形成動作を行なうプリンタと、画像読取動作を行なうスキャナを含む。
【００２７】
カードリーダ１０８は、カードリーダ１０８に対して挿入可能なスマートカードであるＰＫＩ（Public Key Infrastructure）カード（後述するＰＫＩカード９００）に記録されたデータの読み取り／書き込みを行なう。スマートカードは、一般的にＩＣチップが埋め込まれており、当該ＩＣチップに情報の記録が可能である。
【００２８】
本実施の形態の情報処理システムでは、ユーザは、自らの電子証明書等を記憶したＰＫＩカードを有している。そして、当該システムでは、ＰＫＩカードに記録された情報に基づいてユーザの認証を行なう。ＰＫＩカード９００に記憶される情報は、正規の持ち主であるユーザについての、ＰＩＮコード、秘密鍵と公開鍵のペア、電子証明書、ユーザ名（以下、適宜「ＩＤ」「ユーザＩＤ」という）およびパスワード等を含む。尚、ＰＩＮコードとは、カードの持ち主を確認するために用いられる秘密の識別番号である。
【００２９】
ＭＦＰ１００では、ＣＰＵ１０１は、ＲＯＭ１０３やＨＤＤ１０４に記憶されたプログラム、および／または、ＭＦＰ１００に対して外部の記憶装置に記憶され通信Ｉ／Ｆ１０５を介して読み込まれるプログラムを実行することにより、エンジン１０７のスキャナを用いた画像データの作成やエンジン１０７のプリンタを用いた画像出力等の、画像形成動作を実行する。
【００３０】
また、ＣＰＵ１０１は、上記したような記憶場所に記憶されているプログラムを実行することにより、上記画像形成動作についての設定を行なう、管理者用モードの動作を実行することができる。
【００３１】
（ＭＦＰにおける管理者用モードの動作）
図３は、本実施の形態において、ユーザが、ＭＦＰ１００に管理者としてログインし、ＭＦＰ１００を管理者用モードで動作させる際のＭＦＰ１００の動作内容を説明する図である。
【００３２】
図３を参照して、ユーザが、ＭＦＰ１００のカードリーダ１０８に、ＰＫＩカード９００を挿入すると、ＭＦＰ１００では、ＣＰＵ１０１は、操作パネル１０６に、ＰＩＮコードの入力を促す画面を表示する。
【００３３】
これに応じて、ユーザが、ＰＩＮコードを入力すると、ＣＰＵ１０１は、入力されたＰＩＮコードとＰＫＩカード９００内に記憶されているＰＩＮコードとを照合し、そして、一致したと判断すると、ＰＫＩカード９００からユーザ名を取得する。
【００３４】
そして、取得したユーザ名が、ＭＦＰ１００において管理者として登録されているユーザ名であれば、ＣＰＵ１０１は、操作パネル１０６に、図３において画面１０６Ａとして示されるログイン画面を表示させる。ログイン画面は、ユーザに対し、ユーザＩＤとパスワードの入力を促す画面である。
【００３５】
なお、ＰＫＩカード９００がカードリーダ１０８に挿入された際の、ＰＫＩカード９００内のユーザ名の取得は省略されても良い。つまり、ＣＰＵ１０１は、挿入されたＰＫＩカード９００内のユーザ名が、ＭＦＰ１００において管理者のユーザ名として記憶されているか否かに関わらず、ログイン画面を表示させても良い。
【００３６】
これに応じて、ユーザが、管理者用のユーザＩＤおよびパスワードを画面１０６Ａに対して入力すると、ＣＰＵ１０１は、入力された情報と、ＨＤＤ１０４等に記憶されている管理者情報とを照合し、一致していると判断するとＭＦＰ１００を、管理者用モードで動作させる。ＭＦＰ１００のＨＤＤ１０４には、管理者情報として、管理者として登録されているユーザの情報（たとえば、ユーザ名とパスワード）が記憶されている。上記照合は、入力された情報とこのように記憶されている情報とを比較することにより行なわれる。
【００３７】
ＭＦＰ１００の管理者用モードで処理される内容の一例を表１に示す。表１では、大項目として示されるように、「ユーザ登録」と「動作設定」という大きく２種類に分けられる。
【００３８】
【表１】
2011128771.tif 000003
【００３９】
ユーザ登録とは、各ユーザについての、個別の情報の登録や確認をするメニューである。モード設定とは、ＭＦＰ１００自体の動作内容を設定するメニューである。
【００４０】
ユーザ登録には、表１において中項目として挙げられているように、「編集」と「確認」というメニューが含まれる。編集とは、ユーザ毎の情報を新規で登録したり、すでに登録されている情報を更新するためのメニューであり、確認とは、ユーザ毎の登録内容を確認するメニューである。
【００４１】
編集には、表１において小項目として示されているように、「新規ユーザ登録」と「機能制限」というメニューが含まれる。
【００４２】
新規ユーザ登録とは、まだＭＦＰ１００においてユーザ登録されていないユーザについて、情報を登録するためのメニューであり、機能制限とは、ＭＦＰ１００において既に登録された各ユーザについての、実行することを許可されるＭＦＰ１００に対する操作内容を設定するためのメニューである。
【００４３】
確認には、表１において小項目として示されるように、「登録ユーザ一覧」と「各ユーザの制限内容」というメニューが含まれる。登録ユーザ一覧とは、ＭＦＰ１００において登録されているユーザを一覧表示するためのメニューである。各ユーザの制限内容とは、選択された登録ユーザについての、機能制限メニューで設定された操作についての制限内容を表示するメニューである。
【００４４】
動作設定は、ＭＦＰ１００の、各ユーザに共通した動作についての動作条件を設定するメニューであり、「動作モード設定」メニューと「動作内容設定」メニューを含む。
【００４５】
動作モード設定は、ＭＦＰ１００の全体的な動作について、種々のモードに設定するメニューである。動作モードは、パブリックモードを含む。パブリックモードとは、一部の機能（単色プリント等）について、ユーザが、操作者としてログインすることを要さず、広く一般ユーザに利用させるモードである。
【００４６】
動作内容設定は、個々の動作の内容について設定するメニューである。個々の動作の内容とは、たとえば認証サーバ２００として通信するサーバのＩＰ（Internet Protocol）アドレスである。
【００４７】
図４は、ＭＦＰ１００において、上記した機能制限メニューが実行されている際に操作パネル１０６に表示される画面の一例を示す図である。
【００４８】
図４を参照して、画面１０６Ｂには、制限内容表示欄６０１と、メニュー表示欄６０２を含む。
【００４９】
制限内容表示欄６０１には、登録の対象となっているユーザ名と、当該ユーザについての各操作（コピー操作、スキャン操作、ファックス操作、プリンタ印字、蓄積文書操作、送信文字印字）についての、許可／不許可の設定内容が表示されている。管理者としてＭＦＰ１００にログインしたユーザは、各操作内容についての「許可する」ボタンまたは「許可しない」ボタンを操作することにより、各操作についての許可／不許可についての制限内容を設定することができる。制限内容表示欄６０１内のＯＫボタンを操作することにより、管理者としてＭＦＰ１００にログインしたユーザは、画面１０６Ｂに表示させている制限内容を確定して設定することができる。
【００５０】
ＭＦＰ１００では、上記のような設定により操作を許可された動作のみ、ＭＦＰ１００に対して実行（情報処理）をさせることができる。
【００５１】
メニュー表示欄６０２には、画面１０６Ｂとして示すような設定画面を表示させるために選択してきたメニュー項目が順に示されている。このような表示がなされることにより、管理者としてログインしたユーザが、画面１０６Ｂが表示されるまでの自己の操作内容を容易に確認することができる。
【００５２】
（ＭＦＰにおけるログイン処理）
図５は、ユーザが、ＭＦＰ１００に管理者としてログインする際に、ＣＰＵ１０１が実行する処理（ログイン処理）のフローチャートである。
【００５３】
図５を参照して、ログイン処理では、ＣＰＵ１０１は、まずステップＳ１０で、カードリーダ１０８にＰＫＩカード９００が挿入されたか否かを判断し、挿入されたと判断すると、操作パネル１０６にＰＩＮコード入力用の画面を表示させて、ステップＳ２０へ処理を進める。
【００５４】
ステップＳ２０では、ＣＰＵ１０１は、ユーザからＰＩＮコードの入力があったか否かを判断し、入力があったと判断すると、ステップＳ３０へ処理を進める。
【００５５】
ステップＳ３０では、ステップＳ２０で入力されたＰＩＮコードが、ステップＳ１０でカードリーダ１０８に挿入されたＰＫＩカードに記憶されているＰＩＮコードと一致したか否かを判断し、一致したと判断するとステップＳ４０へ処理を進める。
【００５６】
なお、ステップＳ３０における、ＰＩＮコードが一致したか否かの判断は、ＣＰＵ１０１がＰＫＩカード９００からＰＩＮコードを読出して比較してもよいし、ステップＳ２０で入力を受付けたＰＩＮコードをＰＫＩカード９００へ送信し、ＰＫＩカード９００に対してＰＩＮコードの照合を指示するコマンドを送信し、当該コマンドの応答としてＰＫＩカード９００から送信されてきた情報の内容（ＰＩＮコードが一致したか否か）に基づいて判断してもよい。
【００５７】
ステップＳ４０では、ＣＰＵ１０１は、ＰＫＩカード９００から、当該ＰＫＩカード９００のユーザ名を取得し、そして、ユーザ名とパスワードの入力を促す画面（ログイン画面）を操作パネル１０６に表示させて、ステップＳ５０へ処理を進める。
【００５８】
ステップＳ５０では、ＣＰＵ１０１は、ステップＳ４０で表示させたログイン画面に対してパスワードの入力があったか否かを判断し、入力があったと判断するとステップＳ６０へ処理を進める。
【００５９】
ステップＳ６０では、ＣＰＵ１０１は、ステップＳ５０で入力されたパスワードと、ステップＳ４０で取得したユーザ名に関連付けられてＨＤＤ１０４等において記憶されているパスワードとが一致したか否かを判断し、一致したと判断するとステップＳ７０へ処理を進める。
【００６０】
一方、一致しなかったと判断すると、ステップＳ８０でエラー表示を行なって、ログイン処理を終了させる。
【００６１】
ステップＳ７０では、ＣＰＵ１０１は、現在操作中のユーザに、管理者としてＭＦＰ１００へのログインを許可するものとして、操作パネル１０６に、管理者用画面を表示させて、ログイン処理を終了させる。
【００６２】
ユーザは、ステップＳ７０で管理者用画面が表示された後、操作パネル１０６を適宜操作することにより、ＭＦＰ１００を、管理者用モードで動作させることができる。
【００６３】
（本実施の形態の効果等）
以上説明した本実施の形態によれば、ＣＰＵ１０１により、ＭＦＰ１００における画像出力や画像データの送信等の情報処理を実行する実行手段が構成されている。なお、ＣＰＵ１０１は、情報処理のために、適宜エンジン１０７を駆動させる。
【００６４】
また、カードリーダ１０８により、スマートカード（ＰＫＩカード９００）と通信する通信手段が構成されている。
【００６５】
また、カードリーダ１０８に挿入されたＰＫＩカード９００が挿入された際にＰＩＮコードの入力を促す画面を表示させ、ユーザからのＰＩＮコードの入力を受付ける（ステップＳＡ２０）処理を実行するＣＰＵ１０１により、第１の受付手段が構成されている。
【００６６】
また、当該入力された情報とＰＫＩカード９００内のＰＩＮコードとを照合し、一致しているか否かを判断するＣＰＵ１０１により、第１の判断手段が構成されている。
【００６７】
また、管理者として登録されているユーザについてのユーザＩＤとパスワードを記憶するＨＤＤ１０４により、記憶手段が構成されている。
【００６８】
また、ユーザＩＤとパスワードの入力を促す画面（ログイン画面）を操作パネル１０６に表示させるＣＰＵ１０１により、第２の受付手段が構成されている。
【００６９】
また、ログイン画面の表示に対してユーザから入力されたユーザＩＤおよびパスワードを、ＨＤＤ１０４に記憶されているユーザＩＤおよびパスワードと照合し、一致しているか否かを判断するＣＰＵ１０１により、第２の判断手段が構成されている。
【００７０】
そして、ＭＦＰ１００では、入力されたＰＩＮコードがＰＫＩカード９００に記憶されているＰＩＮコードと一致し、かつ、入力されたユーザＩＤおよびパスワードがＨＤＤ１０４に記憶されているユーザＩＤおよびパスワードと一致した場合に、ＣＰＵ１０１は、管理者用モードで、ＭＦＰ１００を動作させる。
【００７１】
本実施の形態のＭＦＰ１００では、一般の機能を利用するユーザのログインが認証サーバ２００による認証を必要とする場合であって、ＭＦＰ１００が認証サーバ２００との通信ができない場合であっても、少なくとも管理者用モードでは、ＭＦＰ１００を動作させることができる。これにより、たとえば上記したようなパブリックモードでＭＦＰ１００を動作させるよう設定し、認証サーバ２００との通信ができない場合であっても、ＭＦＰ１００の最低限の機能をログインすることなくユーザに提供することができる。
【００７２】
また、管理者用モードを管理者用のユーザＩＤとパスワードのチェックのみでログイン許可するのではなく、管理者用のＰＫＩカードのＰＩＮコードの照合も行っているのでセキュリティレベルも同時に向上させることができる。
【００７３】
［第２の実施の形態］
本発明の情報処理装置の第２の実施の形態であるＭＦＰ１００は、そのハードウェア構成は、第１の実施の形態のＭＦＰ１００と同様のものとすることができる。
【００７４】
図６は、本実施の形態のＭＦＰ１００のＣＰＵ１０１が実行するログイン処理のフローチャートである。
【００７５】
図６を参照して、本実施の形態のログイン処理では、ＣＰＵ１０１は、まずステップＳＡ１０で、カードリーダ１０８にＰＫＩカードが挿入されたか否かを判断し、挿入されたと判断すると、操作パネル１０６にＰＩＮコードの入力を促す画面を表示させて、ステップＳＡ２０へ処理を進める。
【００７６】
ステップＳＡ２０では、ＣＰＵ１０１は、ステップＳＡ１０で表示させた画面に対してＰＩＮコードが入力されたか否かを判断し、入力されたと判断するとステップＳＡ３０へ処理を進める。
【００７７】
ステップＳＡ３０では、ＣＰＵ１０１は、ステップＳ３０（図５参照）と同様に、ステップＳＡ２０で入力されたと判断したＰＩＮコードとＰＫＩカード９００内に記憶されたＰＩＮコードとが一致するか否かを判断し、一致すると判断するとステップＳＡ４０へ処理を進める。
【００７８】
ステップＳＡ４０では、ＣＰＵ１０１は、図１に示したネットワーク上の通信が正常であるか否か、そして、認証サーバ２００との間での通信が正常であるか否かを判断し、正常であると判断するとステップＳＡ５０へ処理を進め、通信が不能であると判断するとステップＳＡ８０へ処理を進める。
【００７９】
なお、ＣＰＵ１０１は、たとえば、認証サーバ２００に対して通信を開始するための情報を送信し、適切なデータの返信があった場合には、ネットワーク上の通信および認証サーバ２００等の間の通信が正常であると判断し、そのようなデータを受信できなければ認証サーバ２００との通信が不能であると判断する。
【００８０】
ステップＳＡ５０〜ステップＳＡ７０は、ユーザを、管理者としてではなく、ＭＦＰ１００に情報処理を実行させるための操作をするユーザ（利用ユーザ）としてログインさせるための処理である。
【００８１】
ステップＳＡ５０では、ＣＰＵ１０１は、ＰＫＩカード９００から読み込む等して、ユーザ認証に必要なデータを認証サーバ２００に送信し、当該ユーザについての認証を認証サーバ２００に依頼して、ステップＳＡ６０へ処理を進める。
【００８２】
ステップＳＡ６０では、ステップＳＡ５０で認証を依頼したユーザの認証が成功したか否かを判断し、成功したと判断するとステップＳＡ７０へ処理を進め、認証に失敗したと判断するとステップＳＡ１４０へ処理を進める。ステップＳＡ６０では、たとえば、ＣＰＵ１０１は、認証サーバ２００から、ステップＳＡ５０で依頼したユーザ認証について、認証サーバ２００から、認証に成功した旨の情報を受信すると、ユーザ認証に成功したと判断し、一方、認証サーバ２００から認証に失敗した旨の情報を受信すると、ユーザ認証に失敗したと判断する。
【００８３】
なお、ステップＳＡ５０では、ＣＰＵ１０１は、たとえば、ＰＫＩカード９００に対して、所定のテキストデータを、当該ＰＫＩカード９００内に記憶されている秘密鍵により署名させて出力させ、ＰＫＩカード９００のユーザ名と当該テキストデータと署名を、認証サーバ２００に送信する。認証サーバ２００は、当該署名をユーザ名に対応する公開鍵で復号化したものとテキストデータとが一致した場合には、ユーザの認証に成功したと判断し、一致しなかった場合には、ユーザの認証に失敗したと判断する。
【００８４】
ステップＳＡ１４０では、ＣＰＵ１０１は、ログインエラーであるとして、その旨を操作パネル１０６に表示させて、ログイン処理を終了させる。
【００８５】
一方、ステップＳＡ７０では、ＣＰＵ１０１は、当該認証に成功したユーザについて、ログインを許可するものとして、当該ユーザの権限に応じた操作画面を表示させて、ログイン処理を終了させる。これにより、ユーザは、当該ユーザの権限に応じた情報処理をＭＦＰ１００に実行させることができる。ここで、ステップＳＡ７０における、ユーザの権限に応じた操作画面とは、たとえば、図４を参照して説明したように、各ユーザについてなされた機能制限に従ったものとされる。
【００８６】
ステップＳＡ４０でネットワーク上の通信が不能である等により、認証サーバ２００との通信が不能であると判断されると、ＣＰＵ１０１は、ステップＳＡ８０で、ＰＫＩカード９００に記憶されているユーザ名を取得して、ステップＳＡ９０へ処理を進める。
【００８７】
ステップＳＡ９０では、ＣＰＵ１０１は、ステップＳＡ８０で取得したユーザ名は、ＨＤＤ１０４等において、ＭＦＰ１００の管理者として記憶されているユーザ名と一致するか否かを判断し、一致すると判断するとステップＳＡ１００へ処理を進め、一致しないと判断するとステップＳＡ１３０へ処理を進める。
【００８８】
ステップＳＡ１３０では、ＣＰＵ１０１は、ログインエラーであるとして、その旨を操作パネル１０６へ表示させて、ログイン処理を終了させる。
【００８９】
一方、ステップＳＡ１００では、ＣＰＵ１０１は、操作中のユーザを、管理者としてＭＦＰ１００にログインさせるための、ユーザＩＤとパスワードを入力させるための画面（たとえば、図３の画面１０６Ａ）を操作パネル１０６に表示させて、ユーザから、ユーザＩＤとパスワードの入力を待つ。
【００９０】
そして、これら情報の入力があると、ステップＳＡ１１０へ処理が進められる。
ステップＳＡ１１０では、ＣＰＵ１０１は、ステップＳＡ１００で入力されたと判断したＩＤとパスワードが、ＨＤＤ１０４において、管理者用のものとして記憶されているＩＤとパスワードと一致したか否かを判断し、一致したと判断するとステップＳＡ１２０へ処理を進める。
【００９１】
ステップＳＡ１２０では、ＣＰＵ１０１は、ステップＳ７０（図５参照）と同様に、ＭＦＰ１００を管理者用モードで動作させるための操作画面を操作パネル１０６に表示させて、ログイン処理を終了させる。
【００９２】
以上説明した本実施の形態では、ＭＦＰ１００が認証サーバ２００と通信可能な場合には、利用ユーザとしてログインするための処理が実行されるが（ステップＳＡ５０〜ステップＳＡ７０）、ＭＦＰ１００は、認証サーバ２００と通信可能な場合であっても、特定の操作をすることにより、ユーザは、管理者としてのログインが可能なように構成されていても良い。たとえば、認証サーバ２００にも、管理者用のユーザＩＤとパスワードを記憶させておき、ユーザが入力したユーザＩＤおよびパスワードが、認証サーバ２００に記憶されているユーザＩＤおよびパスワードと一致すれば、ユーザは管理者としてＭＦＰ１００にログインできる。または、ＰＫＩカード９００に、管理者用の電子証明書を、利用ユーザとしての電子証明書とは別に記憶させておき、当該電子証明書に含まれる秘密鍵により特定の情報に署名し、当該特定の情報と署名とユーザＩＤが認証サーバ２００に送信され、認証サーバ２００で、当該ユーザＩＤのユーザについての認証に成功すれば、ユーザは、管理者としてＭＦＰ１００にログインできる。
【００９３】
本実施の形態では、ステップＳＡ５０〜ステップＳＡ７０として示したように、利用ユーザについてのログインには、認証サーバ２００によるユーザ認証を必要とされる。
【００９４】
管理者のユーザのログインについても、同様に、認証サーバ２００によるユーザ認証を必要とすることもできる。
【００９５】
なお、管理者のユーザのログインは、ステップＳＡ８０〜ステップＳＡ１２０として示したように、認証サーバ２００との通信を利用することなく、許可／不許可を決定することができる。ＭＦＰ１００では、管理者のユーザのログインは、ＰＫＩカード９００内のＰＩＮコードと一致するコード、そして、ＨＤＤ１０４内のユーザＩＤおよびパスワードと一致するデータが入力されたか否かを判断することにより、その許可／不許可が判断される。
【００９６】
これにより、管理者用のログインについて、ＰＫＩカード９００内のコードおよびＭＦＰ１００内の情報の入力を必要とすることにより、或る程度のセキュリティを保持しつつ、ＭＦＰ１００が接続されているネットワークがダウンする等によりＭＦＰ１００が認証サーバ２００と通信できなくなったときでも、ＭＦＰ１００には少なくとも管理者用モードではログインできるようになる。
【００９７】
これにより、ＭＦＰ１００では、認証サーバ２００と通信できず、認証サーバ２００によるユーザ認証ができなくなり、これにより、ユーザが通常のログインによってＭＦＰ１００を利用することができなくなっても、管理者用モードでのログインを許可することができる。
【００９８】
したがって、認証サーバ２００との通信ができない場合でも、少なくとも上記したパブリックモードでＭＦＰ１００を動作させ、ユーザに、最小限の機能を、ログインすることなく利用させることができる。
【００９９】
また、認証サーバ２００との通信ができない場合でも、管理者用モードの動作内容設定において別のサーバを認証サーバ２００として設定することにより、認証サーバ２００との通信を早期に復活させることができる。
【０１００】
なお、上述したように管理者用モードを管理者用のユーザＩＤとパスワードのチェックのみでログイン許可するのではなく、管理者用のＰＫＩカードのＰＩＮコードの照合も行うためセキュリティレベルも同時に向上させることができる。
【０１０１】
［第３の実施の形態］
本発明の情報処理装置の第３の実施の形態であるＭＦＰ１００のハードウェア構成は、第１の実施の形態のＭＦＰ１００と同様のものとすることができる。
【０１０２】
図７は、本実施の形態のＣＰＵ１０１が実行するログイン処理のフローチャートである。
【０１０３】
本実施の形態のログイン処理では、ＣＰＵ１０１は、第２の実施の形態におけるログイン処理と同様に、ステップＳＡ１０〜ステップＳＡ５０の処理を実行する。
【０１０４】
そして、本実施の形態では、ステップＳＡ５０で、ＣＰＵ１０１は、認証サーバ２００に対して、ユーザの認証を依頼し、ステップＳＡ６０へ処理を進める。
【０１０５】
ステップＳＡ６０では、ＣＰＵ１０１は、認証に成功したと判断するとステップＳＡ７０へ処理を進める。
【０１０６】
一方、ステップＳＡ６０で、ユーザ認証に失敗したと判断すると、ＣＰＵ１０１は、第２の実施の形態ではステップＳＡ１４０でエラー表示を行なったのに対し、本実施の形態では、ステップＳＡ８０以降の、管理者としてのログインの許可／不許可を決定するための処理が実行される。
【０１０７】
以上説明した本実施の形態では、ＣＰＵ１０１は、ＭＦＰ１００が、認証サーバ２００と通信可能な場合には、ＰＫＩカード９００に記憶された情報に基づいて、一旦、当該ユーザが一般のユーザとして認証可能か否かを、認証サーバ２００に問合せる。
【０１０８】
そして、一般ユーザとしてのユーザ認証が失敗した場合には、当該ユーザについて、管理者としてのログインが可能であるか否かを判断する。
【０１０９】
これにより、ＰＫＩカード９００のユーザについて、一般のユーザとしてはログインを許可されないが、管理者としてはログインを許可されるユーザについて、管理者としてのログインの可否を判断することができる。
【０１１０】
なお、上述したように管理者用モードを管理者用のユーザＩＤとパスワードのチェックのみでログイン許可するのではなく、管理者用のＰＫＩカードのＰＩＮコードの照合も行うためセキュリティレベルも同時に向上させることができる。
【０１１１】
［第４の実施の形態］
本発明の情報処理装置の第４の実施の形態のＭＦＰ１００は、そのハードウェア構成を第１の実施の形態のＭＦＰ１００と同様のものとすることができる。
【０１１２】
図８は、本実施の形態のＣＰＵ１０１が実行するログイン処理のフローチャートである。
【０１１３】
本実施の形態のＭＦＰ１００では、ＨＤＤ１０４において、管理者用のユーザのＩＤとパスワードの他に、初期設定として、管理者用モードでの操作を許されるためのＩＤとパスワードが記憶されている。このようなＩＤとパスワードは、ＭＦＰ１００において、管理者としてログインを許可されるユーザ名等が登録される前に、ＭＦＰ１００を管理者用モードで動作させるために用いられる。
【０１１４】
図８を参照して、本実施の形態のログイン処理では、ＣＰＵ１０１は、ステップＳＡ１０〜ステップＳＡ４０において、図６を参照して説明したのと同様の処理を実行した後、ステップＳＡ４０において、ネットワーク上の通信が不能である等により、認証サーバ２００との通信が不能であると判断すると、ステップＳＡ７１で、ＨＤＤ１０４において、管理者として登録されているユーザ名があるか否かを判断し、登録されているユーザ名があると判断するとステップＳＡ８０へ処理を進める。
【０１１５】
一方、ステップＳＡ７１において、まだ管理者として誰のユーザ名も登録されていないと判断すると、ＣＰＵ１０１は、ステップＳＡ１００へ処理を進める。
【０１１６】
ステップＳＡ１００では、ＣＰＵ１０１は、管理者用モードとしてＭＦＰ１００を動作するために必要なＩＤおよびパスワードの入力を促す画面を操作パネル１０６に表示させて、ステップＳＡ１１０へ処理を進める。
【０１１７】
そして、ユーザからＩＤおよびパスワードの入力があると判断すると、ＣＰＵ１０１は、ステップＳＡ１１０へ処理を進める。
【０１１８】
ステップＳＡ１１０では、ＣＰＵ１０１は、ステップＳＡ１００で入力されたＩＤとパスワードが、ＨＤＤ１０４において、管理者として記憶されているＩＤとパスワードに一致したか、または、管理者の情報が登録される前に管理者用モードでの動作のために記憶されている情報であって、ＩＤとパスワードに一致したか否かを判断し、これらのいずれかの組合せに一致したと判断すると、ＣＰＵ１０１は、ステップＳＡ１２０へ処理を進める。
【０１１９】
ステップＳＡ１２０では、ＣＰＵ１０１は、操作中のユーザを、管理者用モードでＭＦＰ１００を動作させるためのログインに成功したものとして、操作パネル１０６に、管理者用モードでＭＦＰ１００を動作させるための画面を表示させて、ログイン処理を終了させる。
【０１２０】
以上説明した本実施の形態では、ＭＦＰ１００は、管理者用モードで動作させるためのＩＤとパスワードの組合せを、２種類記憶することができる。１つは、管理者用のＩＤとパスワードであり、もう一方は、管理者用のＩＤとパスワードが記憶される前にＭＦＰ１００を管理者用モードで動作させるためのＩＤとパスワード（初期ＩＤと初期パスワード）である。初期ＩＤと初期パスワードは、管理者用のＩＤとパスワードがＨＤＤ１０４に記憶されたことを条件に、ＨＤＤ１０４から削除されても良い。
【０１２１】
そして、本実施の形態のＭＦＰ１００では、管理者としてのＩＤとパスワードがＭＦＰ１００に登録される前には、（ステップＳＡ７１でＮＯ判断時）、ステップＳＡ８０等における、ＰＫＩカード９００からユーザ名を取得する等の処理が省略されて、ステップＳＡ１００へ処理が進められる。
【０１２２】
なお、上述したように管理者用モードを管理者用のユーザＩＤとパスワードのチェックのみでログイン許可するのではなく、管理者用のＰＫＩカードのＰＩＮコードの照合も行うためセキュリティレベルも同時に向上させることができる。
【０１２３】
［その他の変形例等］
以上説明した各実施の形態では、情報処理装置の一例としてＭＦＰ１００が挙げられた。そして、実行される情報処理としては、画像データの作成や画像出力等の画像形成動作についての情報処理が挙げられた。そして、情報処理装置における管理者用モードでは、ユーザごとに実現可能な画像形成動作についての機能の範囲等の、画像形成動作についての設定が挙げられた。
【０１２４】
なお、本発明の情報処理装置による情報処理は、このような画像形成動作に限定されない。たとえば、情報処理装置が汎用のコンピュータであり、情報処理が種々のアプリケーションの実行であり、そして、管理者用モードではユーザごとに実行可能なアプリケーションの種類の設定が挙げられる。
【０１２５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。また、各実施の形態は、単独でも、また、可能な限り組合されても、実施されることが意図される。
【符号の説明】
【０１２６】
１００  ＭＦＰ、１０１  ＣＰＵ、１０２  ＲＡＭ、１０３  ＲＯＭ、１０４  ＨＤＤ、１０５  通信Ｉ／Ｆ、１０６  操作パネル、１０７  エンジン、１０８  カードリーダ、２００  認証サーバ、３００  メールサーバ、５００  ＰＣ、９００  ＰＫＩカード。
【図１】
2011128771.tif 000004
【図２】
2011128771.tif 000005
【図３】
2011128771.tif 000006
【図４】
2011128771.tif 000007
【図５】
2011128771.tif 000008
【図６】
2011128771.tif 000009
【図７】
2011128771.tif 000010
【図８】
2011128771.tif 000011