(57)【特許請求の範囲】
【請求項１】
認証装置とネットワークを介して接続する情報処理装置であって、
読取手段によって記録媒体より読み取られた記録媒体識別情報を受信する記録媒体識別情報受信手段と、
記録媒体識別情報と、ユーザ識別情報と、パスワードとを対応付けて記憶可能なユーザ情報記憶手段から、受信した記録媒体識別情報に対応付くユーザ識別情報とパスワードを取得するユーザ情報取得手段と、
前記ユーザ情報取得手段により取得したユーザ識別情報とパスワードとに基づくユーザ認証を前記認証装置に実行させる第一の認証制御手段と、
前記第一の認証制御手段によるユーザ認証が失敗した場合に、パスワードを入力させる画面を表示手段に表示させる画面表示手段と、
前記ユーザ情報取得手段により取得したユーザ識別情報と、前記画面表示手段により表示させた前記画面を介して入力されたパスワードとに基づくユーザ認証を前記認証装置に実行させる第二の認証制御手段と、
前記第二の認証制御手段によるユーザ認証が成功した場合に、前記ユーザ情報記憶手段において、前記ユーザ情報取得手段により取得したユーザ識別情報と対応付くパスワードを、前記入力されたパスワードに更新する登録手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
認証装置とネットワークを介して接続する情報処理装置であって、
読取手段によって記録媒体より読み取られた記録媒体識別情報を受信する記録媒体識別情報受信手段と、
記録媒体識別情報と、ユーザ識別情報と、パスワードとを対応付けて記憶可能なユーザ情報記憶手段から、受信した記録媒体識別情報に対応付くユーザ識別情報とパスワードを取得するユーザ情報取得手段と、
前記ユーザ情報取得手段により取得したユーザ識別情報とパスワードとに基づくユーザ認証を前記認証装置に実行させる第一の認証制御手段と、
前記ユーザ情報取得手段により、パスワードが取得できなかった場合に、パスワードを入力させる画面を表示手段に表示させる画面表示手段と、
前記ユーザ情報取得手段により取得したユーザ識別情報と、前記画面表示手段により表示させた前記画面を介して入力されたパスワードとに基づくユーザ認証を前記認証装置に実行させる第二の認証制御手段と、
前記第二の認証制御手段によるユーザ認証が成功した場合に、前記ユーザ情報記憶手段において、前記ユーザ情報取得手段により取得したユーザ識別情報に前記入力されたパスワードを対応付けて登録する登録手段と、
を備えることを特徴とする情報処理装置。
【請求項３】
前記ユーザ情報取得手段によりユーザ識別情報が取得できなかった場合は、前記第一及び第二の認証制御手段によるユーザ認証を実行せず、ユーザ認証が失敗したと判定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記画面表示手段は、パスワードの登録の要否を入力させる画面を表示手段に表示し、
前記登録手段は、前記画面においてパスワードの登録を行う入力がなされていた場合に、ユーザ認証が成功したユーザ識別情報及びパスワードを対応付けて登録することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記情報処理装置は画像形成装置であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
認証装置とネットワークを介して接続する情報処理装置が、
読取手段によって記録媒体より読み取られた記録媒体識別情報を受信する記録媒体識別情報受信手順と、
記録媒体識別情報と、ユーザ識別情報と、パスワードとを対応付けて記憶可能なユーザ情報記憶手段から、受信した記録媒体識別情報に対応付くユーザ識別情報とパスワードを取得するユーザ情報取得手順と、
前記ユーザ情報取得手順により取得したユーザ識別情報とパスワードとに基づくユーザ認証を前記認証装置に実行させる第一の認証制御手順と、
前記第一の認証制御手順によるユーザ認証が失敗した場合に、パスワードを入力させる画面を表示手順に表示させる画面表示手順と、
前記ユーザ情報取得手順により取得したユーザ識別情報と、前記画面表示手順により表示させた前記画面を介して入力されたパスワードとに基づくユーザ認証を前記認証装置に実行させる第二の認証制御手順と、
前記第二の認証制御手順によるユーザ認証が成功した場合に、前記ユーザ情報記憶手段において、前記ユーザ情報取得手順により取得したユーザ識別情報と対応付くパスワードを、前記入力されたパスワードに更新する登録手順と、
を実行することを特徴とする情報処理方法。
【請求項７】
認証装置とネットワークを介して接続する情報処理装置が、
読取手段によって記録媒体より読み取られた記録媒体識別情報を受信する記録媒体識別情報受信手順と、
記録媒体識別情報と、ユーザ識別情報と、パスワードとを対応付けて記憶可能なユーザ情報記憶手段から、受信した記録媒体識別情報に対応付くユーザ識別情報とパスワードを取得するユーザ情報取得手順と、
前記ユーザ情報取得手順により取得したユーザ識別情報とパスワードとに基づくユーザ認証を前記認証装置に実行させる第一の認証制御手順と、
前記ユーザ情報取得手順により、パスワードが取得できなかった場合に、パスワードを入力させる画面を表示手順に表示させる画面表示手順と、
前記ユーザ情報取得手順により取得したユーザ識別情報と、前記画面表示手順により表示させた前記画面を介して入力されたパスワードとに基づくユーザ認証を前記認証装置に実行させる第二の認証制御手順と、
前記第二の認証制御手順によるユーザ認証が成功した場合に、前記ユーザ情報記憶手段において、前記ユーザ情報取得手順により取得したユーザ識別情報に前記入力されたパスワードを対応付けて登録する登録手順と、
を実行することを特徴とする情報処理方法。
【請求項８】
前記ユーザ情報取得手順によりユーザ識別情報が取得できなかった場合は、前記第一及び第二の認証制御手順によるユーザ認証を実行せず、ユーザ認証が失敗したと判定することを特徴とする請求項６または７に記載の情報処理方法。
【請求項９】
前記画面表示手順は、パスワードの登録の要否を入力させる画面を表示手順に表示し、
前記登録手順は、前記画面においてパスワードの登録を行う入力がなされていた場合に、ユーザ認証が成功したユーザ識別情報及びパスワードを対応付けて登録することを特徴とする請求項６乃至８のいずれか１項に記載の情報処理方法。
【請求項１０】
認証装置とネットワークを介して接続する情報処理装置に、
読取手段によって記録媒体より読み取られた記録媒体識別情報を受信する記録媒体識別情報受信手順と、
記録媒体識別情報と、ユーザ識別情報と、パスワードとを対応付けて記憶可能なユーザ情報記憶手段から、受信した記録媒体識別情報に対応付くユーザ識別情報とパスワードを取得するユーザ情報取得手順と、
前記ユーザ情報取得手順により取得したユーザ識別情報とパスワードとに基づくユーザ認証を前記認証装置に実行させる第一の認証制御手順と、
前記第一の認証制御手順によるユーザ認証が失敗した場合に、パスワードを入力させる画面を表示手順に表示させる画面表示手順と、
前記ユーザ情報取得手順により取得したユーザ識別情報と、前記画面表示手順により表示させた前記画面を介して入力されたパスワードとに基づくユーザ認証を前記認証装置に実行させる第二の認証制御手順と、
前記第二の認証制御手順によるユーザ認証が成功した場合に、前記ユーザ情報記憶手段において、前記ユーザ情報取得手順により取得したユーザ識別情報と対応付くパスワードを、前記入力されたパスワードに更新する登録手順と、
を実行させるプログラム。
【請求項１１】
認証装置とネットワークを介して接続する情報処理装置に、
読取手段によって記録媒体より読み取られた記録媒体識別情報を受信する記録媒体識別情報受信手順と、
記録媒体識別情報と、ユーザ識別情報と、パスワードとを対応付けて記憶可能なユーザ情報記憶手段から、受信した記録媒体識別情報に対応付くユーザ識別情報とパスワードを取得するユーザ情報取得手順と、
前記ユーザ情報取得手順により取得したユーザ識別情報とパスワードとに基づくユーザ認証を前記認証装置に実行させる第一の認証制御手順と、
前記ユーザ情報取得手順により、パスワードが取得できなかった場合に、パスワードを入力させる画面を表示手順に表示させる画面表示手順と、
前記ユーザ情報取得手順により取得したユーザ識別情報と、前記画面表示手順により表示させた前記画面を介して入力されたパスワードとに基づくユーザ認証を前記認証装置に実行させる第二の認証制御手順と、
前記第二の認証制御手順によるユーザ認証が成功した場合に、前記ユーザ情報記憶手段において、前記ユーザ情報取得手順により取得したユーザ識別情報に前記入力されたパスワードを対応付けて登録する登録手順と、
を実行させるプログラム。
【請求項１２】
前記ユーザ情報取得手順によりユーザ識別情報が取得できなかった場合は、前記第一及び第二の認証制御手順によるユーザ認証を実行せず、ユーザ認証が失敗したと判定することを特徴とする請求項１０または１１に記載のプログラム。
【請求項１３】
前記画面表示手順は、パスワードの登録の要否を入力させる画面を表示手順に表示し、
前記登録手順は、前記画面においてパスワードの登録を行う入力がなされていた場合に、ユーザ認証が成功したユーザ識別情報及びパスワードを対応付けて登録することを特徴とする請求項１０乃至１２のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、画像形成装置等の組み込み系機器においても、ＵＳＢデバイス等の外部デバイスを接続するためのインタフェースが標準搭載されているモデルが多くなってきている。そこで、画像形成装置におけるユーザ認証の際に、外部デバイス（例えば、ＩＣカードリーダ等）を使用してユーザ情報を入力させるといったソリューションが展開されている（例えば、特許文献１〜３）。
【０００３】
ユーザ認証にカードを利用する場合、ＰＩＮ（Personal Identification Number：個人暗証番号）と組み合わせた高機能なＩＣカードを用いることが高いセキュリティの確保の観点より望ましい。斯かるＩＣカードからは、正しいＰＩＮが入力されなければ情報を取得することができないからである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、高機能なＩＣカードに記録されている情報をユーザ認証に利用する場合、当該ＩＣカードのカードフォーマット（情報の記録形式等）をカード発行もとから開示してもらう必要がある。しかしながら、カードフォーマットはセキュリティ上非常に重要な情報であり安易に開示して貰えない。したがって、ＩＣカードを利用したシステムを構築する際にカードフォーマットを開示して貰うための煩雑な作業が必要とされていた。
【０００５】
一方、ＰＩＮを使用せずにカードＩＤのみを有する簡易的なカード（例えば、磁気カード、Ｐｒｏｘｉｍｉｔｙカード等）では、高機能なＩＣカードと同等のセキュリティを確保することが困難であるという問題がある。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、カードを利用したユーザ認証を適切に実現することのできる情報処理装置、情報処理方法、及びプログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
そこで上記課題を解決するため、本発明は、認証装置とネットワークを介して接続する情報処理装置であって、読取手段によって記録媒体より読み取られた記録媒体識別情報を受信する記録媒体識別情報受信手段と、記録媒体識別情報と、ユーザ識別情報と、パスワードとを対応付けて記憶可能なユーザ情報記憶手段から、受信した記録媒体識別情報に対応付くユーザ識別情報とパスワードを取得するユーザ情報取得手段と、取得したユーザ識別情報とパスワードとに基づくユーザ認証を前記認証装置に実行させる第一の認証制御手段と、前記取得したユーザ識別情報とパスワードとに基づくユーザ認証が失敗した場合に、パスワードを入力させる画面を表示手段に表示させる画面表示手段と、前記取得したユーザ識別情報と、入力されたパスワードとに基づくユーザ認証を前記認証装置に実行させる第二の認証制御手段と、前記第二の認証制御手段によるユーザ認証が成功したユーザ識別情報とパスワードとを対応付けて前記ユーザ情報記憶手段に登録する登録手段と、を備えることを特徴とする。
【０００８】
このような情報処理装置では、カードを利用したユーザ認証を適切に実現することができる。
【発明の効果】
【０００９】
本発明によれば、カードを利用したユーザ認証を適切に実現することのできる情報処理装置、情報処理方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である
【図２】本発明の実施の形態の画像形成装置の機能構成例を説明するための図である。
【図３】認証処理の処理手順を説明するためのフローチャートである。
【図４】認証処理時の表示画面例を示す図である。
【図５】対応情報管理部が管理する対応情報の例を示す図である。
【図６】カードＩＤ登録画面の表示例を示す図である。
【図７】カード効力登録画面の表示例である。
【図８】画像形成装置の機能のアクセス制御を行うためのテーブルの構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図１において、画像形成装置１０は、スキャン、コピー、及び印刷等の複数の機能を一台の筐体において実現する複合機であり、ＣＰＵ１０１、メモリ１０２、記録媒体１０３、ネットワークＩ／Ｆ１０４、画像出力部１０５、画像処理部１０６、外部デバイスＩ／Ｆ１０７、表示部１０８、及び操作部１０９等を有する。
【００１２】
画像形成装置１０での機能を実現するプログラムは、ＨＤＤ（Hard Disk Drive）等の不揮発性の記録媒体１０３に記録（インストール）される。記録媒体１０３は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。メモリ１０２は、プログラムの起動指示があった場合に、記録媒体１０３からプログラムを読み出して格納する。ＣＰＵ１０１は、メモリ１０２に格納されたプログラムに従って画像形成装置１０に係る機能を実現する。ネットワークＩ／Ｆ１０４は、ネットワークに接続するためのインタフェースとして用いられる。
【００１３】
表示部１０８は、ＬＣＤ（Liquid Crystal Display）等によって構成され、操作画面やメッセージ等を表示させる。操作部１０９は、ハード的なボタン（キー）によって構成され、ユーザによる操作入力を受け付ける入力手段である。なお、表示部１０８及び操作部１０９は、オペレーションパネルとして一体的に構成されてもよい。
【００１４】
画像処理部１０６は、画像データを出力（印刷）等する際に必要とされる各種の画像処理を実行する。画像出力部１０５は、画像データの出力（印刷）を行う。
【００１５】
外部デバイスＩ／Ｆ１０７は、認証のためのユーザ情報の入力に用いられるカードリーダーと接続するためのインタフェースであり、例えば、ＵＳＢポート（ＵＳＢホストインタフェース）又はシリアルボート等によって構成される。カードリーダー３０は、カード５０から情報を読み取るいわゆるカードリーダーであり、外部デバイスＩ／Ｆ１０７と接続可能なハードウェアインタフェース（例えば、ＵＳＢコネクタ又はシリアルインタフェース等）を備える。但し、カードリーダー３０は、画像形成装置１０に内蔵されていてもよい。カードリーダー３０は、接触型又は非接触型のいずれであってもよい。カード５０は、ＩＣカードに限定されず、磁気カード等、少なくとも各カード５０に一意なカードＩＤ（カード番号）が記録可能なものであればよい。カードＩＤは、一般的に、Ｕｎｉｖｅｒｓａｌ  ＩＤ又はＣａｒｄ  Ｓｅｒｉａｌ  Ｎｕｍｂｅｒと呼ばれる。カード５０の具体例の一部としては、Ｐｒｏｘｉｍｉｔｙカード、Ｍｉｆａｒｅカード、Ｊａｖａ（登録商標）Ｃａｒｄ等が挙げられる。
【００１６】
本実施の形態において、カード５０は各ユーザに配布されていることとする。但し、運用上必要とされるセキュリティのレベルに応じて、複数のユーザによって一枚のカード５０を共用させてもよい。なお、各ユーザに配布されるカード５０は一種類に限定されなくてもよい。上記のようにカードリーダー３０は、ＵＳＢ等によって簡便に画像形成装置１０に接続することが可能である。したがって、それぞれ対応するカード５０の種類（Ｐｒｏｘｉｍｉｔｙカード、Ｍｉｆａｒｅカード、Ｊａｖａ（登録商標）Ｃａｒｄ等）が異なる複数のカードリーダー３０を画像形成装置１０に同時に接続させてもよい。この場合、複数種類のカード５０を同時に利用することができる。
【００１７】
同図において、画像形成装置１０は、ネットワーク（有線又は無線の別を問わない。）を介して認証サーバ２０と接続されている。認証サーバ２０は、ＬＤＡＰ（Lightweight Directory Access Protocol）、Ｗｉｎｄｏｗｓ（登録商標）認証、Ｋｅｒｂｅｒｏｓ等、ユーザＩＤ及びパスワードに基づく認証方式によってユーザの認証を実行するコンピュータである。すなわち、認証サーバ２０は、ユーザＩＤ及びパスワードとの対応情報が記録されたユーザ情報データベースを備える。認証サーバ２０は、当該ユーザ情報データベースに記録された対応情報と、認証要求において入力されたユーザＩＤ及びパスワードとを照合することにより認証処理を実行する。なお、ユーザＩＤとは、ユーザを一意に識別するユーザ識別情報であり、一般的にユーザ名とも呼ばれる情報である。
【００１８】
図２は、本発明の実施の形態の画像形成装置の機能構成例を説明するための図である。同図において画像形成装置１０は、カードＩＤ取得部１１、ユーザ情報取得部１２、認証制御部１３、パスワード登録部１４、カードＩＤ登録部１５、カード効力登録部１６、及び対応情報管理部１７等を有する。これら各部は、画像形成装置１０にインストールされたプログラムがＣＰＵ１０１に実行させる処理によって実現されるソフトウェアである。
【００１９】
カードＩＤ取得部１１は、カードリーダー３０がカード５０より読み取ったカードＩＤをカードリーダー３０より取得する。ユーザ情報取得部１２は、カードＩＤ取得部１１によって取得されたカードＩＤに対応するユーザＩＤを対応情報管理部１７より取得すると共に、操作部１０９に対してユーザによって入力されるパスワードを操作部１０９より取得する。すなわち、対応情報管理部１７は、カードＩＤとユーザ情報との対応情報を管理する、記憶媒体１０７における記憶領域である。認証制御部１３は、ユーザ情報取得部１２によって取得されたユーザＩＤ及びパスワードに基づく認証処理を認証サーバ２０に実行させる。パスワード登録部１４は、認証時においてパスワードを毎回入力する煩雑さを排除することを目的として、パスワードをカードＩＤに対応させて対応情報管理部１７に登録する。したがって、パスワードが対応情報管理部１７に登録されている場合、ユーザ情報取得部１２は、操作部１０９からではなく、対応情報管理部１７よりカードＩＤに対応するパスワードを取得する。カードＩＤ登録部１５は、ユーザによる操作指示に応じて、カードＩＤを対応情報管理部１７に登録する。カード効力登録部１６は、ユーザによる操作指示に応じて、カード５０の有効又は無効を示す情報（カード効力）をカードＩＤに対応させて対応情報管理部１７に登録する。カード５０が有効の場合、当該カードＩを利用した認証は有効とされる。カード５０が無効の場合、当該カード５０を利用した認証は無効とされる。
【００２０】
以下、画像形成装置１０の処理手順について説明する。図３は、認証処理の処理手順を説明するためのフローチャートである。また、図４は、認証処理時の表示画面例を示す図である。
【００２１】
ユーザ情報取得部１２が、表示部１０８にログイン画面５１０（図４参照）を表示させている状態において、ユーザによってカード５０がカードリーダー３０にセットされると（Ｓ１０１でＹｅｓ）、カードＩＤ取得部１１は、カードリーダー３０がカードより読み取ったカードＩＤをカードリーダー３０より取得する（Ｓ１０２）。なお、カードリーダー３０へのカード５０のセットとは、カードリーダー３０へカード５０を挿入したり、カード５０を翳したりといったように、カードリーダー３０がカード５０に記録されている情報を読み取れる状態にすることをいう。
【００２２】
続いて、ユーザ情報取得部１２は、取得されたカードＩＤ（以下、「カレントカードＩＤ」という。）に対応するユーザＩＤを対応情報管理部１７より取得する（Ｓ１０３）。
【００２３】
図５は、対応情報管理部が管理する対応情報の例を示す図である。同図において、対応情報１７０は、ユーザごとに、ユーザＩＤ、カードＩＤ、パスワード、及びカード効力を対応付けて（関連付けて）保持する情報である。したがって、ステップＳ１０３において、ユーザ情報取得部１２は、対応情報管理部１７において、カレントカードＩＤに対応付けられているユーザＩＤを対応情報管理部１７より取得する。
【００２４】
なお、パスワードは、必ずしも対応情報管理部１７に登録されているとは限らない。カレントＩＤに対してパスワードが登録されている場合、ユーザ情報取得部１２は、ログイン画面５１０において、パスワードの入力欄にパスワードの入力は不要であることを示す記号（例えば、「＊＊＊＊＊＊＊＊＊」）を表示させる。
【００２５】
ユーザＩＤが取得できなかった場合（Ｓ１０４Ｎｏ）、ユーザ情報取得部１２は、認証エラーであると判定する。ユーザＩＤが取得できた場合（Ｓ１０４でＹｅｓ）、ユーザ情報取得部１２は、対応情報管理部１７において、カレントカードＩＤに対応付けられているカード効力の値（有効又は無効）を参照し、カード５０が有効であるか否かを判定する（Ｓ１０５）。カード５０が無効である場合（Ｓ１０５でＮｏ）、ユーザ情報取得部１２は、認証エラーであると判定する。
【００２６】
カード５０が有効である場合（Ｓ１０５でＹｅｓ）、ユーザ情報取得部１２は、対応情報管理部１７においてカレントカードＩＤに対してパスワードが登録されているか否かを判定する（Ｓ１０６）。パスワードが登録されていない場合（Ｓ１０６でＮｏ）、ユーザ情報取得部１２は、パスワード画面５２０（図４参照）を表示部１０８に表示させる（Ｓ１０７）。パスワード画面５２０においてユーザによって入力ボタン５２１が押下され、パスワードが入力された後（Ｓ１０８でＹｅｓ）、Ｃａｎｃｅｌボタン５２３ではなく（Ｓ１０９でＮｏ）、ＯＫボタン５２２が押下されると（Ｓ１１０でＹｅｓ）、認証制御部１３は、ステップＳ１０３において取得されたユーザＩＤ及びステップＳ１０８で入力されたパスワードに基づく認証要求を認証サーバ２０に送信することにより、認証処理を認証サーバ２０に実行させる（Ｓ１１２）。
【００２７】
一方、対応情報管理部１７においてカレントカードＩＤに対してパスワードが登録されている場合（Ｓ１０６でＹｅｓ）、ユーザ情報取得部１２は、当該パスワードを取得する（Ｓ１１１）。続いて、認証制御部１３は、ステップＳ１０３において取得されたユーザＩＤ及び当該パスワードに基づく認証要求を認証サーバ２０に送信することにより、認証処理を認証サーバ２０に実行させる（Ｓ１１２）。
【００２８】
認証サーバ２０からの返信が認証の成功を示すものである場合（Ｓ１１６でＹｅｓ）、パスワード登録部１４は、パスワード画面５２０のチェックボタン５２４の状態に基づいて、パスワード画面５２０に入力されたパスワードの登録（保存）の要否を判定する（Ｓ１１７）。チェックボタン５２４がチェックされている場合（Ｓ１１７でＹｅｓ）、パスワード登録部１４は、当該パスワードをカレントカードＩＤに対応させて対応情報管理部１７に登録する（Ｓ１１８）。一方、チェックボタン５２４がチェックされていない場合（Ｓ１１７でＮｏ）、パスワード登録部１４は、対応情報管理部１７においてカレントカードＩＤに対して登録されているパスワードを削除する（Ｓ１１９）。但し、カレントカードＩＤに対してパスワードが登録されていない場合、削除は不要である。
【００２９】
一方、ログイン画面５１０が表示されている状態において、カードリーダー３０にカード５０はセットされずに（Ｓ１０１でＮｏ）、ログイン画面５１０にユーザＩＤ及び必要に応じてパスワードが入力された後（Ｓ１１３でＹｅｓ）、Ｌｏｇｉｎボタン５１１が押下された場合（Ｓ１１４でＹｅｓ）について説明する。この場合、ユーザ情報取得部１２は、ログイン画面５１０に入力されたユーザＩＤ及びパスワードを取得し（但し、カレントＩＤに対してパスワードが登録されている場合、当該パスワードが取得される）、認証制御部１３は、当該ユーザＩＤ及びパスワードを用いて認証サーバ２０に認証を要求する（Ｓ１１５）。続いて、上述したステップＳ１１６以降の処理が実行される。
【００３０】
また、ステップＳ１１６において、認証制御部１３からの返信が認証の失敗を示すものである場合（Ｓ１１６でＮｏ）、ユーザ情報取得部１２は、認証に利用されたパスワードは、対応情報管理部１７に登録されていたものか否かを判定する（Ｓ１２０）。当該判定は、対応情報管理部１７に登録されていたパスワード（以下、「登録パスワード」という。）を用いた場合にそのことを示す情報をメモリ１０２に記録しておき、当該情報に基づいて行えばよい。認証に利用されたパスワードは登録パスワードでない場合（Ｓ１２０でＮｏ）、認証制御部１３は、認証エラーであると判定する。
【００３１】
認証に利用されたパスワードは登録パスワードである場合（Ｓ１２０でＹｅｓ）、ユーザ情報取得部１２は、改めてパスワード画面５２０を表示部１０８に表示させ、ユーザに新たなパスワードを入力させる（Ｓ１２１）。ここで、登録パスワードで認証に失敗した場合に、改めてユーザにパスワードを入力させるのは以下の理由による。
【００３２】
近年、セキュリティ向上のためにパスワードを定期的に変更することが多くなってきている。したがって、認証サーバ２０のパスワードが更新されているにもかかわらず対応情報管理部１７に登録されているパスワードが古いといった不整合が発生しうる。斯かる不整合に対して簡便に対処可能とするため、ステップＳ１２１において新たなパスワード（変更されているパスワード）を入力させる機会をユーザに与えるのである。
【００３３】
改めて表示されたパスワード画面５２０に対してパスワードが入力されると、ユーザ情報取得部１２は、パスワード画面５２０に入力されたパスワードを取得し、認証制御部１３は、ステップＳ１０３において取得されたユーザＩＤ及び当該パスワード基づく認証要求を認証サーバ２０に送信することにより、認証サーバ２０に改めて認証処理を実行させる（Ｓ１２２）。
【００３４】
認証サーバ２０からの返信が認証の失敗を示すものである場合（Ｓ１２３でＮｏ）、認証制御部１３は、認証エラーであると判定する。認証サーバ２０からの返信が認証の成功を示すものである場合（Ｓ１２３でＹｅｓ）、ステップＳ１１７以降の処理が実行される。したがって、チェックボタン５２４がチェックされている場合は、対応情報管理部１７に登録されているパスワードは、新たなパスワードによって更新される。
【００３５】
なお、図３の処理によって、認証が成功した場合、ユーザは、画像形成装置１０の利用が許可される。一方、認証エラーと判定された場合、ユーザは、画像形成装置１０の利用が制限される。
【００３６】
このように、画像形成装置１０は、カードＩＤとユーザＩＤとの対応情報を管理しており、カードＩＤに基づいてユーザＩＤを判定することができる。また、画像形成装置１０における認証にはカードＩＤのセットだけでなくパスワードの入力も必要とされる。したがって、カードＩＤのみが記録されているカード５０であっても、ＰＩＮ（Personal Identification Number：個人暗証番号）を使用する高機能なＩＣカードと同等のセキュリティレベルによる認証処理を実現することができる。
【００３７】
また、画像形成装置１０は、カードＩＤに対応させてパスワードを保存しておくことができ、当該パスワードを認証に利用することができるため、カード５０利用時におけるパスワードの入力する手間を省くことができ、利便性を向上させることができる。
【００３８】
また、登録パスワードと認証サーバ２０において管理されているパスワードとの間に不整合が生じた場合であっても、認証処理の一連の流れの中でユーザに新たなパスワードを入力させる機会が与えられるため、簡便にシステムの一貫性を保つことが可能である。
【００３９】
続いて、対応情報管理部１７へのカードＩＤの登録処理について説明する。当該登録処理は、図３においてカード５０を利用した認証（カード認証）を行う前に実行される必要がある。
【００４０】
カードＩＤの登録は、図３の処理によってユーザが認証されることが前提となる。但し、この場合、カード認証は利用できないため、少なくともユーザＩＤがログイン画面５１０において入力される必要がある。
【００４１】
認証されたユーザが、操作部１０９を介してカードＩＤの登録要求を入力すると、カードＩＤ登録部１５は、カードＩＤ登録画面を表示させる。図６に、カードＩＤ登録画面の表示例を示す。カードＩＤ登録画面５３０のカードＩＤ取得ボタン５３１が押下されると、カードＩＤ取得部１１は、カードリーダー３０よりカード５０のカードＩＤを取得し、カードＩＤ登録画面５３０に表示させる。続いて、登録ボタン５３２が押下されると、カードＩＤ登録部１５は、認証されたユーザのユーザＩＤに対応させて、当該カードＩＤを対応情報管理部１７に登録する。
【００４２】
このように、本実施の形態における画像形成装置１０では、各ユーザが自らのカード５０のカードＩＤを対応情報管理部１７に登録することができる。カードＩＤの登録は、管理者等、特定の者によって一括して行われてもよいが、各ユーザによる登録を可能とすることで管理者の負担を軽減することができる。
【００４３】
カード効力の登録は、管理者又はカード５０の所有者（以下、単に「ユーザ」という。）によって行われる。いずれの場合も、図３の処理によって認証されていることが前提となる。
【００４４】
カードリーダー３０にカード５０がセットされた状態において、認証されたユーザが、操作部１０９を介してカード効力の登録要求を入力すると、カード効力登録部１６は、カード効力登録画面を表示させる。
【００４５】
図７は、カード効力登録画面の表示例を示す図である。同図において、カード効力登録画面５４０には、カードリーダー３０にセットされているカード５０のカードＩＤと、対応情報管理部１７において当該カードＩＤに対応付けられているユーザＩＤが表示されている。また、ラジオボタンによってカード効力（有効又は無効）の設定が可能とされている。
【００４６】
カード効力登録画面５４０においてカード効力が設定され、ＯＫボタン５４１が押下されると、カード効力登録部１６は、カード効力の設定対象のカードＩＤに対応させて、カード効力を対応情報管理部１７に登録する。
【００４７】
このように、カード効力の設定を可能とすることで、ユーザが長期休暇の場合等、一時的に画像形成装置１０を使用しない場合、当該ユーザのカード５０の利用を一時的に制限することで、当該カード５０の不正利用を適切に防止することができる。
【００４８】
なお、本実施の形態において説明したカード５０を用いた認証機能と組み合わせて、画像形成装置１０の各機能に対するアクセス制御を行ってもよい。例えば、図８は、画像形成装置の機能のアクセス制御を行うためのテーブルの構成例を示す図である。同図における各テーブルは、例えば、記録媒体１０３に記録される。
【００４９】
テーブル１８１は、ユーザごと（ユーザＩＤごと）に、グループＩＤとの関連付け、及び画像形成装置１０の機能に対する利用権限を識別するための権限ＩＤが定義されたテーブルである。同図の例では、各ユーザＩＤは、グループＩＤ−Ａ及びグループＩＤ−ＢのグループＩＤと関連付けられている。グループＩＤ−Ａは、グループＡに係るグループＩＤである。グループＡとは、所属部門によって区別されるグループである。グループＩＤ−Ｂは、グループＢに係るグループＩＤである。グループＢとは、役職又は職務等によって区別されるグループである。
【００５０】
テーブル１８２は、グループＡのグループＩＤ（グループＩＤ−Ａ）ごとに権限ＩＤが定義されたテーブルである。テーブル１８３は、グループＢのグループＩＤ（グループＩＤ−Ｂ）ごとに権限ＩＤが定義されたテーブルである。テーブル１８４は、権限ＩＤごとに、利用可能な機能（Ｓｃａｎ、Ｃｏｐｙ、Ｐｒｉｎｔ、ＦＡＸ等）の識別情報が定義されたテーブルである。「ａｌｌ」は全ての機能を利用可能なことを示す。「無し」は、利用可能な機能は無いことを示す。なお、Ｃｏｐｙ、Ｐｒｉｎｔについては、カラーの利用の可否に関して利用権限を細分化してもよい。また、ＦＡＸやＳｃａｎについては、画像の送付先又は保存先等を予め設定された値以外には設定できないように制限してもよい。
【００５１】
テーブル１８１及びテーブル１８４を用いることによって、各ユーザに配布されるカード５０に基づいてユーザごとに利用可能な機能を制限することができる。また、テーブル１８１、テーブル１８２、及びテーブル１８４を用いることによって、各ユーザに配布されるカード５０に基づいて部門ごとに利用可能な機能を制限することができる。また、テーブル１８１、テーブル１１８３、及びテーブル１８４を用いることによって、各ユーザに配布されるカード５０に基づいて役職等ごとに利用可能な機能を制限することができる。
【００５２】
例えば、図３の認証処理において認証にされたユーザが操作部１０９を介して機能の選択を行うと、画像形成装置１０は、図８のテーブルに基づいて、選択された機能の利用権限が当該ユーザに対して認められているか否かをチェックする。利用権限が認められている場合、画像形成装置１０は、選択された機能の操作画面を表示部１０８に表示させる。利用権限が認められていない場合、画像形成装置１０は、「この機能を使用できません。」等のメッセージを表示部１０８に表示させ、当該機能の利用を制限する。
【００５３】
更に、画像形成装置１０の基本機能として組み込まれているアプリケーション（Ｓｃａｎ、Ｃｏｐｙ、Ｐｒｉｎｔ、ＦＡＸ等）だけでなく、サードベンダ等によって開発されたアプリケーションについてもシングルサインオンによる認証を可能とすることもできる。したがって、例えば、サードベンダによって開発された、スキャンされた画像の配信処理を実現するアプリケーション（配信管理ツール）について、カードＩＤごとに、ワークフローや表示画面等をパーソナライズすることができる。
【００５４】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５５】
１０          画像形成装置
１１          カードＩＤ取得部
１２          ユーザ情報取得部
１３          認証制御部
１４          パスワード登録部
１５          カードＩＤ登録部
１６          カード効力登録部
１７          対応情報管理部
２０          認証サーバ
３０          カードリーダー
５０          カード
１０１        ＣＰＵ
１０２        メモリ
１０３        記録媒体
１０４        ネットワークＩ／Ｆ
１０５        画像出力部
１０６        画像処理部
１０７        外部デバイスＩ／Ｆ
１０８        表示部
１０９        操作部
【先行技術文献】
【特許文献】
【００５６】
【特許文献１】特開２００６−２１５７７０号公報
【特許文献２】特開２００７−１２２３８４号公報
【特許文献３】特開２００６−９２４３７号公報
【図１】
0005668805.tif 000002
【図２】
0005668805.tif 000003
【図３】
0005668805.tif 000004
【図４】
0005668805.tif 000005
【図５】
0005668805.tif 000006
【図６】
0005668805.tif 000007
【図７】
0005668805.tif 000008
【図８】
0005668805.tif 000009