(57)【要約】【課題】セキュリティ面を考慮しつつ、利便性の高いユーザ認証処理を実行することが可能な認証装置を提供する。【解決手段】ログインボタンが押下されたかどうかを判断する（ステップＳ１）。ログインボタンの押下を検知した場合には、ユーザ認証画面を表示する（ステップＳ２）。ユーザ認証画面が表示された後、認証コードの入力があったかどうかを判断する（ステップＳ３）。認証コードの入力があった場合には、次に、前回のログアウト時から所定期間が経過したかどうかを判断する（ステップＳ４）。前回のログアウト時から所定期間が経過していないと判断された場合には、ＭＦＰ内で認証する（ステップＳ５）。そして、認証が「ＯＫ」かどうかを判断する（ステップＳ６）。認証が「ＯＫ」である場合には、認証が成功となる（ステップＳ７）。そして、ログイン処理を実行する（ステップＳ８）。【選択図】図３
2010033325.tif 000002
【特許請求の範囲】
【請求項１】
認証コードの入力を受け付ける入力手段と、
前記入力手段により入力された認証コードとネットワークで接続された認証サーバ内の認証コードとの比較に基づいて、前記認証サーバとの間でユーザ認証処理を実行して、ユーザ認証状態に設定する認証手段と、
入力された認証コードを記憶する記憶手段とを備え、
前記認証手段は、前記ユーザ認証状態の終了が指示された後、所定期間の間に前記入力手段により認証コードが入力された場合には、前記記憶手段に記憶されている認証コードとの比較に基づいて、前記ユーザ認証状態に設定する、認証装置。
【請求項２】
前記記憶手段に記憶された認証コードは、前記所定期間の経過後、削除される、請求項１記載の認証装置。
【請求項３】
前記記憶手段は、前記ユーザ認証状態に設定された入力された認証コードを記憶する、請求項１記載の認証装置。
【請求項４】
前記認証手段は、前記ユーザ認証状態に設定した後、一定期間毎に前記認証サーバとの間でユーザ認証処理を繰り返し実行し、前記認証サーバとの間でユーザ認証処理の実行ができない場合には、前記記憶手段に記憶されている認証コードと入力された認証コードとの比較に基づく前記ユーザ認証処理を実行する、請求項１記載の認証装置。
【請求項５】
前記所定期間の間に前記記憶手段に記憶されている認証コードと同一の認証コードが入力されなかった場合に、前記認証サーバに対して前記ユーザ認証状態の終了コマンドを通知する通知手段をさらに備える、請求項１記載の認証装置。
【請求項６】
前記認証手段は、所定期間の間に前記記憶手段に記憶されている認証コードと同一の認証コードが入力された場合に前記ユーザ認証状態に設定した後、前記認証サーバとの間で再度、前記ユーザ認証処理を実行する、請求項１記載の認証装置。
【請求項７】
前記認証手段において前記ユーザ認証状態である場合に、複数の選択可能な所定の機能の実行が可能な制御手段をさらに備え、
前記認証手段において、前記所定期間の間に前記ユーザ認証状態が設定された場合と、前記認証サーバとの間で、再度、前記ユーザ認証処理を実行して、前記ユーザ認証状態に設定された場合とで、前記制御手段において、選択可能な前記複数の所定の機能が異なる、請求項６記載の認証装置。
【請求項８】
前記記憶手段は、複数の前記ユーザ認証状態に設定された入力された認証コードを記憶する、請求項１記載の認証装置。
【請求項９】
前記認証手段は、ユーザの使用頻度が高い第１の期間において、前記ユーザ認証状態の終了が指示された後、所定期間の間に前記入力手段により認証コードが入力された場合には、前記記憶手段に記憶されている認証コードとの比較に基づいて、前記ユーザ認証状態に設定し、前記ユーザの使用頻度が低い第２の期間において、前記ユーザ認証状態の終了が指示された後、所定期間の間に前記入力手段により認証コードが入力された場合には、前記入力手段により入力された認証コードに従って、前記認証サーバに同一の認証コードが登録されているか否かに基づいて、前記認証サーバとの間でユーザ認証処理を実行して、前記ユーザ認証状態に設定する、請求項１記載の認証装置。
【請求項１０】
前記入力手段は、前記ネットワークを介して外部から入力可能なネッワーク入力手段を含み、
前記認証手段は、前記ユーザ認証状態の終了が指示された後、所定期間の間に前記ネットワーク入力手段により認証コードが入力された場合には、前記認証サーバとの間で前記ユーザ認証処理を実行する、請求項１記載の認証装置。
【請求項１１】
所定の機能を実行するための情報処理装置と、
ネットワークを介して前記情報処理装置と接続され、前記情報処理装置を使用するためのユーザ認証処理を実行するために用いられる認証サーバとを備え、
前記認証サーバは、前記ユーザ認証処理を実行するために予め登録された認証コードを記憶するサーバ記憶手段を含み、
前記情報処理装置は、
認証コードの入力を受け付ける入力手段と、
前記入力手段により入力された認証コードと前記認証サーバの前記サーバ記憶手段内の認証コードとの比較に基づいて、前記認証サーバとの間でユーザ認証処理を実行して、ユーザ認証状態に設定する認証手段と、
入力された認証コードを記憶する記憶手段とを含み、
前記認証手段は、前記ユーザ認証状態の終了が指示された後、所定期間の間に前記入力手段により認証コードが入力された場合には、前記記憶手段に記憶されている認証コードとの比較に基づいて、前記ユーザ認証状態に設定する、認証システム。
【請求項１２】
認証コードの入力を受け付けるステップと、
入力された認証コードと認証サーバ内の認証コードとの比較に基づいて、前記認証サーバとの間でユーザ認証処理を実行するステップと、
前記ユーザ認証処理の結果に基づいて、ユーザ認証状態に設定するステップと、
入力された認証コードを記憶するステップと、
前記ユーザ認証状態の終了を指示するステップと、
前記ユーザ認証状態の終了が指示された後、所定期間の間に認証コードが入力された場合には、記憶されている認証コードと入力された認証コードとを比較するステップと、
前記比較するステップに基づいて、前記ユーザ認証状態に設定するステップとを備える、認証方法。
【請求項１３】
コンピュータに実行させるための認証プログラムであって、
認証コードの入力を受け付けるステップと、
入力された認証コードと認証サーバ内の認証コードとの比較に基づいて、前記認証サーバとの間でユーザ認証処理を実行するステップと、
前記ユーザ認証処理の結果に基づいて、ユーザ認証状態に設定するステップと、
入力された認証コードを記憶するステップと、
前記ユーザ認証状態の終了を指示するステップと、
前記ユーザ認証状態の終了が指示された後、所定期間の間に認証コードが入力された場合には、記憶されている認証コードと入力された認証コードとを比較するステップと、
前記比較するステップに基づいて、前記ユーザ認証状態に設定するステップとを備える、認証プログラム。
【請求項１４】
請求項１３に記載の認証プログラムを記録した、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置を使用する際にユーザ認証処理を実行するための認証手段を備えた認証装置に関する。
【背景技術】
【０００２】
従来より、たとえばプリンタあるいはＭＦＰ（Multi Function Peripheral）等の情報処理装置において、セキュリティの観点から一般的にユーザ認証処理が行なわれている。
【０００３】
具体的には、ユーザが操作パネルからユーザＩＤとパスワードを入力することで当該ユーザを認識し、そのユーザに対して装置使用の許可、不許可を判断するユーザ認証処理が知られている。
【０００４】
このユーザ認証処理を実行することにより、予め登録されたユーザＩＤとパスワードが入力されない限り装置の使用が許可されないので、装置管理を行なう場合やセキュリティを高めたい場合に特に有効である。
【０００５】
このような情報処理装置では、通常、装置使用を許可しない不許可（禁止）状態において、ユーザにより正規のユーザＩＤとパスワードが入力されると、装置使用を許可する許可状態（ログイン状態）に移行する。これによりユーザは、複写等を行うことが可能になる。そして、ユーザは、当該複写等の処理が完了したため、装置使用を許可しない不許可状態（ログアウト状態）に設定する。
【０００６】
しかしながら、上記のユーザ認証処理の機能を有する情報処理装置では、ユーザにとって不便な場合がある。すなわち、ユーザが、複写終了後に部数が１部少なかったことに気づき、もう１部複写したいと思っても、その時点でログアウト状態に設定した場合には、複写終了直後であっても、当該ユーザは、最初の手順であるユーザＩＤとパスワードを入力してログイン状態に移行させなければならず、それが手間となるものである。
【０００７】
これに対処するために、特開２００６−１１０８６３号公報においては、ログアウト状態に移行してから、所定期間に再度、ログイン状態に移行する場合には、入力数が少ないパスワードのみで、ユーザ認証処理を実行する方式が開示されている。
【０００８】
しかしながら、上記公報におけるユーザ認証処理は、装置に予めユーザＩＤとパスワードを登録する方式であるため、複数の情報処理装置を使用する環境においては、同じような情報を入力して、登録する必要があり、作業が非常に煩雑で面倒であるという問題がある。
【０００９】
また、各装置にそれぞれ、ユーザの情報が格納されることはセキュリティ上、好ましくないため、特開２００６−９２０１８号公報においては、ネットワークで接続された認証サーバを設けて、当該認証サーバにユーザの情報を格納してユーザ認証処理を実行する方式が開示されている。また、特開２００７−３６７０１号公報には、ネットワークで接続されたオリジナルの特定の情報処理装置にユーザの情報を格納しておき、当該特定の情報処理装置のユーザの情報を利用してユーザ認証処理を実行する方式が開示されている。
【特許文献１】特開２００６−１１０８６３号公報
【特許文献２】特開２００６−９２０１８号公報
【特許文献３】特開２００７−３６７０１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記の認証サーバや、特定の情報処理装置にユーザの情報を格納して、ユーザ認証処理を実行する方式では、ネットワークを経由して当該認証サーバ等にアクセスする必要があり、例えば、上記のようにユーザが、複写終了後に部数が１部少なかったことに気づき、もう１部複写したいと思っても、その時点でログアウト状態に設定した場合には、複写終了直後であっても、当該ユーザは、最初の手順であるユーザＩＤとパスワードを入力して、認証サーバ等にアクセスしてユーザ認証処理を実行しなければならず、近年では、特にセキュリティ上の観点から、認証サーバ等にアクセスしてユーザ認証処理する方式が複雑化し、ログイン状態に移行するまでに時間がかかる可能性がある。
【００１１】
本発明は、上記のような問題を解決するためになされたものであって、セキュリティ面を考慮しつつ、利便性の高いユーザ認証処理を実行することが可能な認証装置、認証方法、認証システム、認証プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る認証装置は、認証コードの入力を受け付ける入力手段と、入力手段により入力された認証コードとネットワークで接続された認証サーバ内の認証コードとの比較に基づいて、認証サーバとの間でユーザ認証処理を実行して、ユーザ認証状態に設定する認証手段と、入力された認証コードを記憶する記憶手段とを備える。認証手段は、ユーザ認証状態の終了が指示された後、所定期間の間に入力手段により認証コードが入力された場合には、記憶手段に記憶されている認証コードとの比較に基づいて、ユーザ認証状態に設定する。
【００１３】
好ましくは、記憶手段に記憶された認証コードは、所定期間の経過後、削除される。
好ましくは、記憶手段は、ユーザ認証状態に設定された入力された認証コードを記憶する。
【００１４】
好ましくは、認証手段は、ユーザ認証状態に設定した後、一定期間毎に認証サーバとの間でユーザ認証処理を繰り返し実行し、認証サーバとの間でユーザ認証処理の実行ができない場合には、記憶手段に記憶されている認証コードと入力された認証コードとの比較に基づくユーザ認証処理を実行する。
【００１５】
好ましくは、所定期間の間に記憶手段に記憶されている認証コードと同一の認証コードが入力されなかった場合に、認証サーバに対してユーザ認証状態の終了コマンドを通知する通知手段をさらに備える。
【００１６】
好ましくは、認証手段は、所定期間の間に記憶手段に記憶されている認証コードと同一の認証コードが入力された場合にユーザ認証状態に設定した後、認証サーバとの間で再度、ユーザ認証処理を実行する。
【００１７】
特に、認証手段においてユーザ認証状態である場合に、複数の選択可能な所定の機能の実行が可能な制御手段をさらに備える。認証手段において、所定期間の間にユーザ認証状態が設定された場合と、認証サーバとの間で、再度、ユーザ認証処理を実行して、ユーザ認証状態に設定された場合とで、制御手段において、選択可能な複数の所定の機能が異なる。
【００１８】
好ましくは、記憶手段は、複数のユーザ認証状態に設定された入力された認証コードを記憶する。
【００１９】
好ましくは、認証手段は、ユーザの使用頻度が高い第１の期間において、ユーザ認証状態の終了が指示された後、所定期間の間に入力手段により認証コードが入力された場合には、記憶手段に記憶されている認証コードとの比較に基づいて、ユーザ認証状態に設定し、ユーザの使用頻度が低い第２の期間において、ユーザ認証状態の終了が指示された後、所定期間の間に入力手段により認証コードが入力された場合には、入力手段により入力された認証コードに従って、認証サーバに同一の認証コードが登録されているか否かに基づいて、認証サーバとの間でユーザ認証処理を実行して、ユーザ認証状態に設定する。
【００２０】
好ましくは、入力手段は、ネットワークを介して外部から入力可能なネッワーク入力手段を含む。認証手段は、ユーザ認証状態の終了が指示された後、所定期間の間にネットワーク入力手段により認証コードが入力された場合には、認証サーバとの間でユーザ認証処理を実行する。
【００２１】
本発明に係る認証システムは、所定の機能を実行するための情報処理装置と、ネットワークを介して情報処理装置と接続され、情報処理装置を使用するためのユーザ認証処理を実行するために用いられる認証サーバとを備える。認証サーバは、ユーザ認証処理を実行するために予め登録された認証コードを記憶するサーバ記憶手段を含む。情報処理装置は、認証コードの入力を受け付ける入力手段と、入力手段により入力された認証コードと認証サーバのサーバ記憶手段内の認証コードとの比較に基づいて、認証サーバとの間でユーザ認証処理を実行して、ユーザ認証状態に設定する認証手段と、入力された認証コードを記憶する記憶手段とを含む。認証手段は、ユーザ認証状態の終了が指示された後、所定期間の間に入力手段により認証コードが入力された場合には、記憶手段に記憶されている認証コードとの比較に基づいて、ユーザ認証状態に設定する。
【００２２】
本発明に係る認証方法は、認証コードの入力を受け付けるステップと、入力された認証コードに従って、認証サーバに同一の認証コードが登録されているか否かに基づいて、認証サーバとの間でユーザ認証処理を実行するステップと、ユーザ認証処理の結果に基づいて、ユーザ認証状態に設定するステップと、入力された認証コードを記憶するステップと、ユーザ認証状態の終了を指示するステップと、ユーザ認証状態の終了が指示された後、所定期間の間に認証コードが入力された場合には、記憶されている認証コードと入力された認証コードとを比較するステップと、比較するステップに基づいて、ユーザ認証状態に設定するステップとを備える。
【００２３】
本発明に係る認証プログラムは、コンピュータに実行させるための認証プログラムであって、認証コードの入力を受け付けるステップと、入力された認証コードと認証サーバ内の認証コードとの比較に基づいて、認証サーバとの間でユーザ認証処理を実行するステップと、認証サーバに同一の認証コードが登録されている場合には、ユーザ認証状態に設定するステップと、入力された認証コードを記憶するステップと、ユーザ認証状態の終了を指示するステップと、ユーザ認証状態の終了が指示された後、所定期間の間に認証コードが入力された場合には、記憶されている認証コードと入力された認証コードとを比較するステップと、比較するステップに基づいて、ユーザ認証状態に設定するステップとを備える。
【００２４】
本発明に係る記録媒体は、上記に記載の認証プログラムを記録する。
【発明の効果】
【００２５】
本発明に係る認証装置は、ユーザ認証状態の終了が指示された後、所定期間の間に入力手段により認証コードが入力された場合には、記憶手段に記憶されている認証コードとの比較に基づいて、ユーザ認証状態に設定する。
【００２６】
したがって、前回のユーザ認証状態の終了から所定期間が経過したかどうかを判断し、前回のユーザ認証状態の終了から所定期間が経過していない場合に、ユーザ認証状態の操作指示が実行された場合には、認証装置内に記憶されている認証コードを比較して、ユーザ認証状態に設定するため、ユーザ認証状態に設定するまでにかかる時間を短縮することにより、セキュリティ面を考慮しつつユーザの利便性を向上させることが可能である。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明において同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００２８】
（実施の形態１）
図１は、本発明の実施の形態１に従う認証システムについて説明する概略図である。
【００２９】
図１を参照して、本発明の実施の形態１に従う認証システムは、ユーザ認証処理の機能を有する認証装置の一種であるＭＦＰ（Multi Function Peripheral）１００と、外部認証サーバ２００と、クライアントＰＣ４００とを備える。
【００３０】
ＭＦＰ１００と、外部認証サーバ２００とは、ネットワーク３００を介して相互に通信可能に接続されている。また、クライアントＰＣ４００は、ユーザが利用する端末装置であり、ネットワーク３００を介してＭＦＰ１００に対してアクセス可能であるものとする。
【００３１】
ネットワーク３００は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるコンピュータやネットワーク機器同士を接続したＬＡＮ（Local Area Network）や、ＬＡＮ同士を専用線で接続したＷＡＮ（Wide Area Network）、およびインターネット等を含む。なお、ネットワーク３００に接続される機器の種類および台数はこれらに限定されるものではない。
【００３２】
外部認証サーバ２００は、ネットワーク３００を介して接続され、後述するユーザ認証処理を実行するサーバコンピュータである。なお、予めＭＦＰ１００を操作するユーザの認証コード（ユーザＩＤ（Identification）およびパスワード（Password））を含むユーザ情報等が格納されているものとする。一例として、ネットワーク経由でのユーザ認証処理の具体的方法としては、ダイジェスト認証やチャレンジ・レスポンス認証等公知の方法を用いることが可能である。
【００３３】
本発明の実施の形態１に従うＭＦＰ１００は、スキャン動作を実行して紙媒体等の資料を電子データに変換する画像読取部１２０と、記憶部を構成するＲＯＭ（Read-Only Memory）１０４と、ＲＡＭ（Random Access Memory）１０６と、ＨＤＤ（Hard Disk Drive）１０２と、コピー動作等の印刷処理を実行する印刷部１２２と、ネットワークを介して接続された外部の端末装置との間でデータの送受信を実行するためのネットワークインタフェース１１０と、タッチパネルやテンキー等が設けられた操作パネル部１１４と、ユーザ認証処理を実行する認証制御部１１６と、ＭＦＰ１００全体を制御するＣＰＵ１０８と、ユーザ情報を管理するユーザ情報管理部１１２と、時刻情報を取得するためのクロック１１８とを備える。なお、各部は、内部バスを介してＣＰＵ１０８と接続されており、内部バスを介して各部との間でデータの授受を実行することが可能である。
【００３４】
ＣＰＵ（Central Processing Unit）１０８は、ＲＯＭ１０４に格納されているプログラムに従って、上記各部の制御や各種の演算処理等を実行する。
【００３５】
図２は、本発明の実施の形態に従うＭＦＰ１００における操作パネル１０の構成を説明する図である。
【００３６】
なお、操作パネル１０は、図１の操作パネル部１１４に含まれているものとする。
図２を参照して、スタートキー３０は、コピー／スキャン等の動作を開始させるために用いられる。テンキーは、コピー枚数等の数値等を入力するために用いられる。クリアキーは、入力された数値のクリア、および蓄積された画像記憶の画像データを破棄するために用いられる。
【００３７】
ストップキー３２は、コピー／スキャン動作の停止を指示するために用いられる。パネルリセットキー３４は設定されているモードおよびジョブを破棄するために用いられる。
【００３８】
また、操作ディスプレイ２０は、各種モードの表示や設定等を実行するためにタッチパネルが取付けられている。
【００３９】
このタッチパネルによってユーザは、操作ディスプレイ２０内の表示内容に従った各種設定を行なうことができる。
【００４０】
また、タッチパネルにおける設定画面領域には通常はコピー動作やスキャン動作を実行する際に行なう基本的／応用的な設定のためのボタンが配置されている。各ボタンを押下するとその詳細設定を行なうための階層画面が表示される。
【００４１】
本例においては、一例としてコピー動作を実行するための詳細設定領域２２が示されており、当該領域内において倍率を調整するためのアイコン、モードを調整するためのアイコン、画像調整のためのアイコン、用紙を設定するためのアイコンがそれぞれ示されている。
【００４２】
本例においては、コピー動作を実行する場合の詳細設定のためのアイコンについて説明したが、スキャン動作についても同様の詳細設定領域が表示される。
【００４３】
また、左側のジョブ情報画面領域には、その時点でＭＦＰ１００に導入されているジョブ情報が表示される。表示は実行されるべきジョブの順序で並んでいる。特定のジョブに対し消去変更等の操作を行なう場合は、ジョブ操作ボタンを選択した後、操作対象となるジョブ番号ボタンを押下する。それらの操作によってジョブ操作画面が表示され特定のジョブに対する操作が可能となる。
【００４４】
コピー（Copy）キー４６、およびスキャン(Scan）キー４４は、ＭＦＰ１００をコピー／スキャナのいずれのモードで動作させるかを設定するための選択キーである。
【００４５】
コピーキー４６を押下した場合、ＭＦＰ１００はコピー機として使用可能となる。この状態ではスキャナ動作を実行することはできない。
【００４６】
また、スキャンキー４４を押下した場合、ＭＦＰ１００はスキャナとなる。この状態ではコピー動作を実行することはできない。
【００４７】
なお、コピーキー４６とスキャンキー４４は排他的動作となり、一方を選択すると自動的に他方は非選択状態となる。
【００４８】
また、操作パネル１０には、ログイン／ログアウトボタン２８が設けられており、ＭＦＰ１００を操作する際には、ログイン／ログアウトボタン２８を押下することにより、たとえば後述するログイン画面が表示され、登録されたユーザＩＤ等を入力することによりユーザ認証処理を実行することが可能である。なお、ログイン／ログアウトボタン２８は、ログイン状態（ユーザ認証状態）において、当該ログイン／ログアウトボタン２８が押下された場合には、ログアウトボタンとして機能し、ログアウト状態において、当該ログイン／ログアウトボタン２８が押下された場合には、ログインボタンとして機能する。
【００４９】
図３は、本発明の実施の形態１に従うユーザ認証処理を説明するフロー図である。
図３を参照して、まず、ログインボタンが押下されたかどうかを判断する（ステップＳ１）。具体的には、操作パネル１０のログイン／ログアウトボタン２８が押下されたかどうかを判断する。ＣＰＵ１０８は、当該操作パネル１０のログイン／ログアウトボタン２８の押下を検知する。
【００５０】
ステップＳ１において、ＣＰＵ１０８は、ログインボタンの押下を検知した場合には、ユーザ認証画面を表示する（ステップＳ２）。
【００５１】
図４は、ユーザ認証画面７００を説明する図である。
図４を参照して、本発明の実施の形態１に従うユーザ認証画面７００において、ユーザ認証処理を実行する場合の認証コードを入力する画面が示されている。
【００５２】
具体的には、認証コードであるユーザＩＤ（Identification）およびパスワード（Password）をそれぞれ入力する入力欄７０５，７１０が設けられている。
【００５３】
ユーザはテンキー等を用いてユーザＩＤおよびパスワードを入力することが可能である。
【００５４】
本例においては、一例として、ユーザＩＤとして、「ＵＳＥＲ＿Ａ」、パスワードとして「１２３４」が入力されたものとして説明する。なお、パスワードの入力欄７１０に表示される文字としては、機密性を高めるために「＊」の記号が表示されている。
【００５５】
再び、図３を参照して、ユーザ認証画面７００が表示された後、認証コードの入力があったかどうかを判断する（ステップＳ３）。具体的には、入力欄７０５，７１０にユーザＩＤ（Identification）およびパスワード（Password）がそれぞれ入力され、ユーザ認証画面７００において、「ＯＫ」ボタン７１５が押下されたかどうかを判断する。
【００５６】
一方、ユーザ認証画面７００において、「Cancel」ボタン７２０が押下された場合には、ユーザ認証処理が終了する（エンド）。
【００５７】
ステップＳ３において、認証コードの入力があった場合には、次に、前回のログアウト時すなわち、ユーザ認証状態の終了時から所定期間が経過したかどうかを判断する（ステップＳ４）。具体的には、ＣＰＵ１０８は、ＨＤＤ１０２に格納されたログ情報に基づいて、ログアウト時から所定期間が経過したかどうかを判断する。なお、ＨＤＤ１０２には、クロック１１８からの時刻情報に基づいて前回のログアウト時の時刻データがログ情報として格納されているものとする。なお、所定期間は、任意の期間であり、３０分でも良いし、１時間でも良いし、２４時間等、ユーザの使用頻度および利用状況等に従って自由に設定可能であるものとする。
【００５８】
ステップＳ４において、前回のログアウト時から所定期間が経過していないと判断された場合には、ＭＦＰ１００内で認証する（ステップＳ５）。具体的には、ＣＰＵ１０８は、ユーザ認証画面７００において入力された認証コードを認証制御部１１６に出力する。
【００５９】
そして、認証制御部１１６において、ＨＤＤ１０２に格納された認証情報と照合し認証が「ＯＫ」かどうかを判断する（ステップＳ６）。認証情報のＨＤＤ１０２への格納方法については後述する。
【００６０】
具体的には、認証制御部１１６は、ユーザ認証画面７００において入力された認証コードと、ユーザ情報管理部１１２で管理されているユーザに対応する認証コードとが一致するか否かを判断する。一致すれば、認証が「ＯＫ」であると判断し、不一致であれば、認証が失敗であると判断する。
【００６１】
ステップＳ６において、認証が「ＯＫ」である場合には、認証が成功となる（ステップＳ７）。具体的には、認証制御部１１６は、認証結果をＣＰＵ１０８に出力する。
【００６２】
そして、次に、ＣＰＵ１０８は、ログイン処理を実行する（ステップＳ８）。
具体的には、ＣＰＵ１０８は、ユーザに機能を開放して、操作パネル１０を用いたＭＦＰ１００の所定の操作が可能となる。また、ＣＰＵ１０８は、ユーザ情報管理部１１２に指示して、ＨＤＤ１０２に格納されている対応するユーザの設定情報あるいは、アドレス帳等の情報を読み出すものとする。なお、その際、ＣＰＵ１０８は、ログイン時の時刻データを含むログ情報をＨＤＤ１０２に格納するものとする。
【００６３】
一方、ステップＳ４において、前回のログアウト時から所定期間が経過したと判断された場合には、外部認証サーバ２００で認証する（ステップＳ９）。具体的には、ＣＰＵ１０８は、ユーザ認証画面７００において入力された認証コードを認証制御部１１６に出力する。
【００６４】
そして、外部認証サーバ２００において、認証が「ＯＫ」かどうかを判断する（ステップＳ１０）。
【００６５】
具体的には、認証制御部１１６は、ネットワークインタフェース１１０を介して認証コードを外部認証サーバ２００に送信する。外部認証サーバ２００において、ネットワークインタフェース１１０を介して認証制御部１１６から送信された認証コードと、同一の認証コードが外部認証サーバ２００に登録されているか否かを判断し、同一の認証コードが登録されている場合には、認証が「ＯＫ」と判断される。そして、その結果がＭＦＰ１００の認証制御部１１６に出力される。
【００６６】
ステップＳ１０において、認証が「ＯＫ」である場合には、認証が成功となる（ステップＳ１２）。具体的には、外部認証サーバ２００からの送信結果に基づいて、認証が「ＯＫ」であれば、認証が成功となる。具体的には、認証制御部１１６は、認証結果をＣＰＵ１０８に出力する。
【００６７】
そして、ＣＰＵ１０８は、ユーザ情報管理部１１２に認証情報を出力する。ユーザ情報管理部１１２は、外部認証サーバ２００から送信されてきたユーザ情報を含む認証情報をＨＤＤ１０２に格納する（ステップＳ１３）。なお、認証情報には、入力された認証コードも含まれるものとする。
【００６８】
なお、外部認証サーバ２００から送信されてきたユーザ情報は、認証が「ＯＫ」である場合には、その判断結果および外部認証サーバ２００に登録されている同一の認証コードに対応するユーザのユーザ設定情報あるいはアドレス帳等の情報等を含むものとする。
【００６９】
一方、ステップＳ１０において、認証が「ＯＫ」でない場合には、認証が失敗となる（ステップＳ１１）。具体的には、外部認証サーバ２００からの送信結果に基づいて、認証制御部１１６は、認証結果をＣＰＵ１０８に出力し、認証が失敗であれば、ユーザ認証処理を終了する（エンド）。
【００７０】
一方、ステップＳ６において、認証が「ＯＫ」でない場合には、認証が失敗となり、外部認証サーバ２００で認証する（ステップＳ９）。具体的には、認証制御部１１６は、認証コードをネットワークインタフェース１１０を介して外部認証サーバ２００に送信する。その後の処理は上述したのと同様であるのでその詳細な説明は繰り返さない。
【００７１】
例えば、他人がログアウトした後、所定期間内に初めてあるユーザがログインした場合には、ステップＳ４において、所定期間経過していないためＭＦＰ１００内での認証となるが、初めてユーザがログイン状態に移行する場合であるため、ＭＦＰ１０２のＨＤＤ１０２には、認証情報が登録されていない。したがって、その場合には、ステップＳ９における外部認証サーバ２００での認証処理が実行される。そして、外部認証サーバ２００での認証に成功した場合には、上述したのと同様の処理が繰り返される。
【００７２】
図５は、本発明の実施の形態１に従うログアウトおよびその後の処理について説明するフロー図である。
【００７３】
図５を参照して、まず、ログアウトボタンが押下されたかどうかを判断する（ステップＳ２１）。具体的には、ＣＰＵ１０８は、当該操作パネル１０のログイン／ログアウトボタン２８の押下を検知する。
【００７４】
ステップＳ２１において、ＣＰＵ１０８は、ログイン状態すなわちユーザ認証状態において、ログイン／ログアウトボタン２８が押下された場合には、ログアウト処理を実行する（ステップＳ２１）。具体的には、ＣＰＵ１０８は、当該操作パネル１０のログアウトボタンの押下に従ってユーザ認証処理を終了する。これに伴い、ＭＦＰ１００において、操作パネル１０を用いたＭＦＰ１００の所定の操作が不可能となる。また、ＣＰＵ１０８は、ログアウト時の時刻データを含むログ情報をＨＤＤ１０２に格納するものとする。
【００７５】
そして、次に、前回のログアウト後、所定期間内にログイン処理が無いかどうかを判断する（ステップＳ２２）。
【００７６】
ステップＳ２２において、所定期間内にログイン処理が無い場合には、認証情報の削除処理を実行する（ステップＳ２３）。
【００７７】
具体的には、ＣＰＵ１０８は、クロック１１８からの時刻情報に基づいて所定期間内にログイン処理が無いかどうかを判断し、所定期間内にログイン処理が無いと判断された場合には、ＣＰＵ１０８は、ユーザ情報管理部１１２に指示し、ユーザ情報管理部１１２は、ＨＤＤ１０２に格納されている認証情報を削除する。
【００７８】
そして、次に、外部認証サーバ２００に対してログアウト処理が実行された旨の通知処理を実行する（ステップＳ２５）。そして、終了する（エンド）。この通知処理を受けて、外部認証サーバ２００は、ＭＦＰ１００との間におけるユーザ認証状態を終了する。
【００７９】
一方、ステップＳ２２において、所定期間内にログイン処理が有った場合には、図３のステップＳ５に進む。
【００８０】
したがって、本発明の実施の形態１に従う方式により、前回のログアウト時から所定期間が経過したかどうかを判断し、前回のログアウト時から所定期間が経過していない場合に、ログインの操作指示が実行された場合には、ＭＦＰ１００内でユーザ認証処理を実行して、ユーザ情報管理部１１２が管理している認証情報に含まれている認証コードと、同一の認証コードか入力されたか否かを判断する。そして、同一であると判断された場合には、認証が「ＯＫ」であるとして、ログイン処理を実行することが可能である。
【００８１】
すなわち、前回のログアウト時から所定期間が経過していない場合に、ログイン処理の操作指示を実行した場合には、外部認証サーバ２００における認証処理を実行することなく、ＭＦＰ１００内において認証処理を実行することが可能であるため、ユーザ認証処理すなわちログイン処理を実行するまでにかかる時間を短縮することにより、ユーザの利便性を向上させることが可能である。
【００８２】
また、前回のログアウト時から所定期間経過した場合には、認証情報を削除する処理を実行することにより、ＭＦＰ１００内に認証情報が所定期間以上保持されないためセキュリティを高めることが可能である。
【００８３】
一方、外部認証サーバ２００において保持されている認証コードについて、セキュリティの観点から変更を余儀なくされる場合も考えられる。
【００８４】
例えば、ユーザ認証処理に用いる認証コード等が外部に漏洩した場合には、例えば、外部認証サーバ２００の管理者は、強制的に別の認証コードに変更する場合がある。このような場合も考えられるため、セキュリティを高めるために、ＭＦＰ１００内でのユーザ認証処理によりログイン処理を実行した後、再度、外部認証サーバ２００との間でユーザ認証処理を実行するようにしても良い。その際、外部認証サーバ２００との間でのユーザ認証処理において認証が失敗した場合には、強制的にログアウト状態に設定されるものとする。そして、認証情報が格納されている場合は削除されることが望ましい。
【００８５】
また、ログイン処理の実行後、セキュリティを高めるために所定期間毎に外部認証サーバ２００との間でユーザ認証処理を繰り返し実行するようにしても良い。その際、外部認証サーバ２００との間でのユーザ認証処理において、通信ラインに不具合が生じている場合には、ＭＦＰ１００内でのユーザ認証処理を実行することが可能である。
【００８６】
また、外部のクライアントＰＣ４００からＭＦＰ１００にアクセスしてユーザ認証処理を実行することも可能であるとする。当該場合においては、外部のクライアントＰＣ４００からＭＦＰ１００にアクセスしてユーザ認証処理を実行する場合には、ＭＦＰ１００内でのユーザ認証処理は実行せず、外部認証サーバ２００でのユーザ認証処理のみを実行するようにすることも可能である。
【００８７】
なお、本例において、ユーザ情報管理部１１２は、単一のユーザのユーザ情報をＨＤＤ１０２に格納して管理することも可能であるし、複数のユーザのユーザ情報をＨＤＤ１０２に格納して管理することも可能である。
【００８８】
なお、本例において説明した認証制御部１１６における処理を全てＣＰＵ１０８において実行させるように制御することも可能である。また、ユーザ情報管理部１１２における処理を全てＣＰＵ１０８において実行させるように制御することも可能である。
【００８９】
（実施の形態２）
上記の実施の形態１においては、ＭＦＰ１００内でのユーザ認証処理を実行した場合において、認証が成功すれば、全ての機能の使用を許可する場合について説明したが、ＭＦＰ１００内でのユーザ認証処理を実行した場合には、一部機能を制限する方式について説明する。
【００９０】
具体的には、図３のステップＳ６において、ＭＦＰ１００内での認証がＯＫであると判断された場合に、認証成功として、ログイン処理が実行されるが、ＭＦＰ１００内での認証がＯＫである場合には、認証成功としてログイン処理が実行された場合であっても、仮ログイン処理が実行されるものとする。
【００９１】
仮ログイン処理とは、別に本ログイン処理が設けられ、仮ログイン処理が実行された場合には、ＭＦＰ１００内の機能の使用として制限が掛けられているものとする。例えば、画像読取部１２０によるスキャン機能のみ実行可能であり、印刷部１２２におけるコピー機能等は利用できないものとする。
【００９２】
図６は、本発明の実施の形態２に従う本ログイン処理を実行する場合のフロー図である。
【００９３】
図６を参照して、仮ログイン処理が実行されたかどうかを判断する（ステップＳ３１）。
【００９４】
次に、仮ログイン処理が実行された場合には、次に、外部認証サーバ２００で認証処理を実行する（ステップＳ３２）。
【００９５】
そして、外部認証サーバ２００において、認証が「ＯＫ」かどうかを判断する（ステップＳ３３）。
【００９６】
具体的には、ネットワークインタフェース１１０を介して、入力された認証コードが外部認証サーバ２００に送信される。そして、外部認証サーバ２００において、入力された認証コードと、同一の認証コードが外部認証サーバ２００に登録されているか否かを判断し、同一の認証コードが登録されている場合には、認証が「ＯＫ」と判断される。そして、その結果がＭＦＰ１００の認証制御部１１６に出力される。
【００９７】
ステップＳ３３において、認証が「ＯＫ」である場合には、認証が成功となる（ステップＳ３４）。具体的には、外部認証サーバ２００からの送信結果に基づいて、認証が「ＯＫ」であれば、認証が成功となる。
【００９８】
そして、認証情報を保存する（ステップＳ３５）。そして、本ログイン処理を実行する（ステップＳ３６）。本ログイン処理を実行することにより、全ての機能について操作可能となるものとする。具体的には、本ログイン処理の実行に伴い、ＭＦＰ１００内のスキャン機能のみならず、コピー機能等も利用可能となるものとする。
【００９９】
当該方式により、仮ログイン処理が実行された場合においては、ＭＦＰ１００に設けられている複数の機能のうち開放しても問題の無い一部の機能については、先に開放し、本ログイン処理が実行された場合においては、全ての機能を開放することにより、セキュリティを確保することが可能である。なお、本例においては、仮ログイン処理が実行された場合には一例としてスキャン機能が開放されて、それ以外の機能は開放されないとして説明したが、特にスキャン機能に限られず、開放しても問題の無い他の一部の機能のみを開放することも可能である。例えば、アドレス帳等の閲覧のみ可能であるとすることも可能である。
【０１００】
そして、外部認証サーバ２００を利用した認証処理に時間がかかる場合であっても、複数の機能のうち一部の機能については、仮ログイン処理で当該機能の利用が可能となるため、ユーザの利便性を向上させることが可能である。
【０１０１】
（実施の形態３）
上記の実施の形態１においては、前回のログアウト時から所定期間経過したかどうかを基準にＭＦＰ１００内でのユーザ認証処理か、外部認証サーバ２００でのユーザ認証処理かを判別する方式について説明したが、さらに条件を付加することも可能である。
【０１０２】
図７は、本発明の実施の形態３に従うユーザ認証処理を説明するフロー図である。
図７を参照して、図３で説明したフロー図と比較して、新たにステップＳ３＃を設けた点が異なる。
【０１０３】
具体的には、認証コードの入力が有ったかどうかを判断した後、認証コードの入力が有った場合には、次に、ＭＦＰ１００の使用頻度が高い期間か否かを判断する（ステップＳ３＃）。
【０１０４】
ＭＦＰ１００の使用頻度が高い期間である場合には、ステップＳ４に進み、ＭＦＰ１００の使用頻度が高くない期間の場合には、外部認証サーバ２００でのユーザ認証処理を実行するようにステップＳ９に進む。具体的には、一例として、ＣＰＵ１０８は、クロック１１８からの時刻情報に基づいて使用頻度が高い期間か、あるいは使用頻度が高くない期間か否かを判断するものとする。例えば、予め、時刻情報に基づいて、午前中から夕方までの所定期間については、使用頻度が高い期間に設定し、夕方以降の晩の所定期間については、使用頻度が高くない期間に設定することにより実現可能である。なお、当該期間は一例であり、任意に設定可能であるものとする。
【０１０５】
その他の点については、同様であるのでその詳細な説明は繰り返さない。
ステップＳ３＃において、ＭＦＰ１００の使用頻度が高い期間か、あるいは高くない期間かに基づいて、ＭＦＰ１００の使用頻度が高い期間の場合に、前回のログアウト時から所定期間が経過したかどうかを判断し、所定期間が経過していない場合には、ＭＦＰ１００内で認証する（ステップＳ５）。
【０１０６】
一方、それ以外の場合、すなわち、ＭＦＰ１００の使用頻度が低い期間あるいは使用頻度が高い期間であるが、所定期間が経過した場合には、外部認証サーバ２００でのユーザ認証処理を実行する。
【０１０７】
当該方式により、ＭＦＰ１００の使用頻度が高い期間の場合には、利便性を重視して、ＭＦＰ１００内でユーザ認証処理を実行し、ＭＦＰ１００の使用頻度が低い期間の場合には、セキュリティを重視して外部認証サーバ２００でのユーザ認証処理を実行する。これにより、ユーザのＭＦＰ１００の使用頻度に応じたユーザ認証処理が可能となり、ユーザの利便性を向上させることができる。
【０１０８】
なお、本発明にかかる認証装置は、ＭＦＰに限定されず、プリンタやファクシミリ装置等であってもよい。なお、認証装置を制御するコントローラについて、コンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１０９】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１０】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１１】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１１３】
【図１】本発明の実施の形態１に従う認証システムについて説明する概略図である。
【図２】本発明の実施の形態に従うＭＦＰ１００における操作パネル１０の構成を説明する図である。
【図３】本発明の実施の形態１に従うユーザ認証処理を説明するフロー図である。
【図４】ユーザ認証画面７００を説明する図である。
【図５】本発明の実施の形態１に従うログアウトおよびその後の処理について説明するフロー図である。
【図６】本発明の実施の形態２に従う本ログイン処理を実行する場合のフロー図である。
【図７】本発明の実施の形態３に従うユーザ認証処理を説明するフロー図である。
【符号の説明】
【０１１４】
１０  操作パネル、１００  ＭＦＰ、１０２  ＨＤＤ、１０４  ＲＯＭ、１０８  ＣＰＵ、１１０  ネットワークインタフェース、１１２  ユーザ情報管理部、１１４  操作パネル部、１１６  認証制御部、１１８  クロック、１２０  画像読取部、１２２  印刷部、２００  外部認証サーバ、３００  ネットワーク、４００  クライアントＰＣ。
【図１】
2010033325.tif 000003
【図２】
2010033325.tif 000004
【図３】
2010033325.tif 000005
【図４】
2010033325.tif 000006
【図５】
2010033325.tif 000007
【図６】
2010033325.tif 000008
【図７】
2010033325.tif 000009