(57)【特許請求の範囲】
【請求項１】
記憶媒体に記憶されたユーザ識別情報を用いたユーザ認証が可能なアプリケーションプログラムのうち、前記ユーザ認証が可能であることを示す情報を含むアプリケーション情報を有するアプリケーションプログラムを、ユーザ認証に用いるアプリケーションプログラムとして決定する決定部と、
前記決定部により決定された前記アプリケーションプログラムを用い、ユーザにより入力された入力情報が前記記憶媒体に記憶されているユーザ識別情報と一致するか否かを判別することで前記ユーザ認証を行う認証部と、
前記入力情報と前記ユーザ識別情報とが不一致の場合、前記記憶媒体における利用制限の無い領域に記憶された情報を利用し、前記入力情報と前記ユーザ識別情報とが一致する場合、前記記憶媒体における利用制限のある領域に記憶された情報を利用する利用部と
を有する機器。
【請求項２】
前記決定部は、前記ユーザ認証が可能であることを示す情報を含むアプリケーション情報を有するアプリケーションプログラムを、２つ以上検出した場合、最初に検出したアプリケーションプログラムを、前記ユーザ認証に用いるアプリケーションプログラムとして決定すること
を特徴とする請求項１に記載の機器。
【請求項３】
前記利用部は、ユーザ認証可能なアプリケーションプログラムが存在しない場合、または前記アプリケーション情報を有するアプリケーションプログラムが存在しない場合には、前記利用制限のある領域以外に記憶されている情報を利用すること
を特徴とする請求項１又は請求項２に記載の機器。
【請求項４】
前記ユーザ識別情報は、ネットワークを介して接続されているサーバ装置に記憶されており、
前記認証部は、前記サーバ装置から取得した前記ユーザ識別情報と、ユーザにより入力された前記入力情報とが一致するか否かを判別することで前記ユーザ認証を行うこと
を特徴とする請求項１から請求項３のうち、いずれか一項に記載の機器。
【請求項５】
記憶媒体に記憶されたユーザ識別情報を用いたユーザ認証処理を行う機器と、前記機器とネットワークを介して接続され、ユーザのユーザ識別情報が記憶されたサーバ装置とを有する情報処理システムであって、
前記機器は、
前記記憶媒体を用いたユーザ認証が可能なアプリケーションプログラムのうち、前記ユーザ認証が可能であることを示す情報を含むアプリケーション情報を有するアプリケーションプログラムを、ユーザ認証に用いるアプリケーションプログラムとして決定する決定部と、
前記決定部により決定された前記アプリケーションプログラムを用い、ユーザにより入力された入力情報が前記記憶媒体に記憶されているユーザ識別情報と一致するか否かを判別することで前記ユーザ認証を行う認証部と、
前記入力情報と前記ユーザ識別情報とが不一致の場合、前記記憶媒体における利用制限の無い領域に記憶された情報を利用し、前記入力情報と前記ユーザ識別情報とが一致する場合、前記記憶媒体における利用制限のある領域に記憶された情報を利用する利用部と
を有することを特徴とする情報処理システム。
【請求項６】
決定部が、記憶媒体を用いたユーザ認証が可能なアプリケーションプログラムのうち、前記ユーザ認証が可能であることを示す情報を含むアプリケーション情報を有するアプリケーションプログラムを、ユーザ認証に用いるアプリケーションプログラムとして決定する決定ステップと、
認証部が、前記決定部により決定された前記アプリケーションプログラムを用い、ユーザにより入力された入力情報が前記記憶媒体に記憶されているユーザ識別情報と一致するか否かを判別することで前記ユーザ認証を行う認証ステップと、
利用部が、前記入力情報と前記ユーザ識別情報とが不一致の場合、前記記憶媒体における利用制限の無い領域に記憶された情報を利用し、前記入力情報と前記ユーザ識別情報とが一致する場合、前記記憶媒体における利用制限のある領域に記憶された情報を利用する利用ステップと
を有する情報処理方法。
【請求項７】
前記決定ステップでは、前記ユーザ認証が可能であることを示す情報を含むアプリケーション情報を有するアプリケーションプログラムを、２つ以上検出した場合、最初に検出したアプリケーションプログラムを、前記ユーザ認証に用いるアプリケーションプログラムとして決定すること
を特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記利用ステップでは、ユーザ認証可能なアプリケーションプログラムが存在しない場合、又は、前記アプリケーション情報を有するアプリケーションプログラムが存在しない場合に、前記利用制限のある領域以外に記憶されている情報を利用すること
を特徴とする請求項６又は請求項７に記載の情報処理方法。
【請求項９】
前記ユーザ識別情報は、ネットワークを介して接続されているサーバ装置に記憶されており、
前記認証ステップでは、前記サーバ装置から取得した前記ユーザ識別情報と、ユーザにより入力された前記入力情報とが一致するか否かを判別することで前記ユーザ認証を行うこと
を特徴とする請求項６から請求項８のうち、いずれか一項に記載の情報処理方法。
【請求項１０】
コンピュータを、
記憶媒体に記憶されたユーザ識別情報を用いたユーザ認証が可能なアプリケーションプログラムのうち、前記ユーザ認証が可能であることを示す情報を含むアプリケーション情報を有するアプリケーションプログラムを、ユーザ認証に用いるアプリケーションプログラムとして決定する決定部と、
前記決定部により決定された前記アプリケーションプログラムを用い、ユーザにより入力された入力情報が前記記憶媒体に記憶されているユーザ識別情報と一致するか否かを判別することで前記ユーザ認証を行う認証部と、
前記入力情報と前記ユーザ識別情報とが不一致の場合、前記記憶媒体における利用制限の無い領域に記憶された情報を利用し、前記入力情報と前記ユーザ識別情報とが一致する場合、前記記憶媒体における利用制限のある領域に記憶された情報を利用する利用部として機能させること
を特徴とする情報処理プログラム。
【請求項１１】
前記決定部は、前記ユーザ認証が可能であることを示す情報を含むアプリケーション情報を有するアプリケーションプログラムを、２つ以上検出した場合、最初に検出したアプリケーションプログラムを、前記ユーザ認証に用いるアプリケーションプログラムとして決定すること
を特徴とする請求項１０に記載の情報処理プログラム。
【請求項１２】
前記利用部は、ユーザ認証可能なアプリケーションプログラムが存在しない場合、または前記アプリケーション情報を有するアプリケーションプログラムが存在しない場合には、前記利用制限のある領域以外に記憶されている情報を利用すること
を特徴とする請求項１０又は請求項１１に記載の情報処理プログラム。
【請求項１３】
前記ユーザ識別情報は、ネットワークを介して接続されているサーバ装置に記憶されており、
前記認証部は、前記サーバ装置から取得した前記ユーザ識別情報と、ユーザにより入力された前記入力情報とが一致するか否かを判別することで前記ユーザ認証を行うこと
を特徴とする請求項１０から請求項１２のうち、いずれか一項に記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器、情報処理システム、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
今日において、ＩＣカードを用いてログインが成功したユーザに対してのみ、機能の利用を解除する画像形成装置が知られている。この画像形成装置の場合、カードリーダにＰＩＮ（Personal  Identification  Number）で読み書き制限されているＩＣ(Integrated  Circuit)カードをかざすと、ＰＩＮ入力画面を表示する。このＰＩＮ入力画面に対して、ユーザにより、ＰＩＮが入力されると、画像形成装置は、入力されたＰＩＮをＩＣカードの識別情報と照合する。そして、画像形成装置は、ログイン成功と判別した場合に、例えばコピー機能及びファクシミリ機能等の標準アプリケーションプログラム及び各種ＳＤＫ（Software  Development  Kit）ソリューションのＳＤＫアプリケーションプログラムを利用可能とする。
【０００３】
ここで、盗難等によるＩＣカードの不正利用を防止するためには、ＩＣカードが使われる度にＰＩＮの正当性を確かめることが好ましい。しかし、度重なるＰＩＮ入力操作は、大変煩わしく、画像形成装置の利便性が低下するおそれがある。このようなことを考慮して、画像形成装置には、ＰＩＮ入力又はＰＩＮ認証処理がログイン時に行われた後は、ログインが成功している間、意図的にログアウト操作を行わない限り、ＩＣカードが何度かざされても、ＰＩＮ認証が行われないようにする機能が設けられている。
【０００４】
また、特許文献１(特開２０１０−１８６３２８号公報)には、使用の際に暗証番号の入力を要求するＩＣカードの利便性の向上を図ることを目的とした画像形成装置が開示されている。この画像形成装置は、ログイン処理後に、ＩＣカードの使用に伴って暗証番号の入力要求が発生すると、ＩＣカードから識別子情報を取得し、記憶手段に記憶されている識別子情報とを照合する。画像形成装置は、両者の一致を検出すると、記憶手段に記憶されている識別子情報に対応する暗証番号を再利用してＩＣカード使用者の正当性確認を行う。これにより、画像形成装置は、ログイン処理後に、ＩＣカードの使用に伴って暗証番号の入力要求が発生した場合に、再度、暗証番号を入力する手間を省略することができ、利便性の向上を図ることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１も含め、従来の画像形成装置は、ＩＣカード利用者の本人確認のための「ＰＩＮ認証機能」を備えたアプリケーションを、管理者が事前に登録して設定する必要があった。このため、管理者の負担が大きくなる問題があった。
【０００６】
本発明は、上述の課題に鑑みてなされたものであり、記憶媒体に記憶されたユーザ識別情報を用いたユーザ認証が可能なアプリケーションプログラムの登録及び設定による管理者の負担を軽減可能な機器、情報処理システム、情報処理方法及び情報処理プログラムの提供を目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、記憶媒体に記憶されたユーザ識別情報を用いたユーザ認証が可能なアプリケーションプログラムのうち、ユーザ認証が可能であることを示す情報を含むアプリケーション情報を有するアプリケーションプログラムを、ユーザ認証に用いるアプリケーションプログラムとして決定する決定部と、決定部により決定されたアプリケーションプログラムを用い、ユーザにより入力された入力情報が記憶媒体に記憶されているユーザ識別情報と一致するか否かを判別することでユーザ認証を行う認証部と、入力情報とユーザ識別情報とが不一致の場合、記憶媒体における利用制限の無い領域に記憶された情報を利用し、入力情報とユーザ識別情報とが一致する場合、記憶媒体における利用制限のある領域に記憶された情報を利用する利用部とを有する。
【発明の効果】
【０００８】
本発明によれば、記憶媒体に記憶されたユーザ識別情報を用いたユーザ認証が可能なアプリケーションプログラムの登録及び設定による管理者の負担を軽減できるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施の形態の機器のハードウェア構成図である。
【図２】図２は、第１の実施の形態の機器の機能ブロック図である。
【図３】図３は、第１の実施の形態の機器のＰＩＮを用いたユーザ認証が可能なアプリケーションの自動登録動作の流れを示すフローチャートである。
【図４】図４は、第１の実施の形態の機器のユーザ認証動作の流れを示すフローチャートである。
【図５】図５は、第１の実施の形態の機器に用いられるＩＣカードを示す図である。
【図６】図６は、第２の実施の形態の情報処理システムのハードウェア構成図である。
【図７】図７は、第２の実施の形態の情報処理システムのユーザ認証動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の適用例となる実施の形態を詳細に説明する。
【００１１】
（第１の実施の形態）
図１は、本発明を適用した第１の実施の形態となる機器１のハードウェア構成図である。機器１としては、画像形成装置でもよいし、ユーザ認証を行う他の電子機器でもよい。図１に示すように、機器１は、本体１０及び操作部２０を有している。本体１０には、スキャナエンジン４、プロッタエンジン５及びファクシミリ用のモデム装置 (ＦＡＸモデム) ６が接続されている。
【００１２】
スキャナエンジン４は、原稿読み取り台に載置された原稿を光学的に読み取って画像データを生成する。プロッタエンジン５は、例えば電子写真プロセス方式によって感光ドラム上に形成したトナー像を記録紙に転写することで画像の印刷を行う。ＦＡＸモデム６は、電話回線を介して送信されたファクシミリ画像を受信し、また、電話回線を介してファクシミリ画像を送信する。
【００１３】
本体１０は、ＲＡＭ１１(Random  Access  Memory)及びＲＯＭ１２(Read  Only  Memory)を有している。また、本体１０は、ハード・ディスク・ドライブ１３(ＨＤＤ)及びＣＰＵ１４(Central  Processing  Unit)を有している。ＲＡＭ１１は、いわゆるワーク領域となっており、例えば印刷する画像の画像データの展開処理に用いられる。また、ＲＡＭ１１は、例えば各種アプリケーションプログラムのロード処理に用いられる。また、ＲＡＭ１１は、各アプリケーションプログラムで処理されるデータの一時記憶領域等にも用いられる。なお、以下、アプリケーションプログラムを、「アプリケーション」又は「アプリ」という。
【００１４】
ＲＯＭ１２には、機器１が起動されるときに実行される、いわゆるＯＳ(Operation  System)のプログラム及び各種データが記憶されている。また、ＲＯＭ１２には、記憶媒体に記憶されたユーザ識別情報を用いたユーザ認証が可能なアプリケーションの自動登録を可能とする本体１０用の認証プログラムが記憶されている。ＣＰＵ１４は、ＲＯＭ１２に記憶されているＯＳに従って動作する。また、ＣＰＵ１４は、ＲＯＭ１２に記憶されている認証プログラムをＲＡＭ１１にロードして実行する。
【００１５】
操作部２０には、ＩＣカード２８との間で非接触無線通信を行うカードインタフェース（カードＩ／Ｆ）３及びネットワークインタフェース(ＮＷＩ／Ｆ)７が接続されている。なお、ＩＣカード２８とは利用者（ユーザ）の識別に用いられる媒体の一例としてカードを例示したものである。このため、名称自体はＩＤ(IDentification)カードと呼ばれるものでも、他の媒体でもよい。
【００１６】
ＮＷＩ／Ｆ７は、例えば所定のネットワーク上のサーバ装置又はホストコンピュータ装置と、機器１との接続を図るためのインタフェースとなっている。第１の実施の形態の機器１は、ＮＷＩ／Ｆ７を介して接続されたホストコンピュータ装置等から、印刷を行う画像の画像データ等の取得が可能となっている。カードＩ／Ｆ３は、利用者のＩＣカード２８との間で非接触無線通信を行う。カードＩ／Ｆ３は、カードの識別番号(カードＩＤ)、及び利用者の暗証番号（PIN：Personal  Identification  Number）等の各種カード情報をＩＣカード２８から読み取りまたは書き込む。
【００１７】
操作部２０は、ＣＰＵ２１、ＲＯＭ２２及びＲＡＭ２３を有している。ＲＯＭ２２には、記憶媒体に記憶されたユーザ識別情報を用いたユーザ認証が可能なアプリケーションの自動登録を可能とする操作部２０用の認証プログラムが記憶されている。ＣＰＵ２１は、ＲＯＭ２２に記憶されているＯＳに従って動作する。また、ＣＰＵ２１は、ＲＯＭ２２に記憶されている認証プログラムをＲＡＭ１１にロードして実行する。
【００１８】
また、操作部２０としては、単独で完結した情報処理を実行可能な電子機器を用いることができる。一例として、操作部２０としては、スマートフォン又はタブレット型端末等の情報処理端末を用いることができる。この場合、操作部２０として用いられる情報処理端末は、本体１０の操作部として機能する。
【００１９】
より詳しくは、操作部２０として用いられる情報処理端末は、従来、本体１０専用の操作部として固定され設置されていた操作パネルの代わりに、本体１０に対して取り外し及び装着が可能に設けられる。すなわち、操作部２０として用いられる情報処理端末は、例えば本体１０の操作パネルが配置される位置等の所定の位置に取り外し可能（分離可能）ながらも、本体１０と一体的に設置される。従って、操作部２０として用いられる情報処理端末および本体１０は、一台の装置として把握されてもよい。操作部２０である情報処理端末は、本体１０から取り外されると、本体１０との間で、例えばＷｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）又は赤外線通信等の無線通信を行い、本体１０の操作部として機能する。
【００２０】
また、このような機器１は、機能の独立性を保つために、本体１０側のＯＳと操作部２０側のＯＳが互いに異なる。つまり、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体１０側のＯＳとしてＬｉｎｕｘ（登録商標）を用い、操作部２０側のＯＳとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００２１】
本体１０及び操作部２０を別々のオペレーティングシステムで動作させることで、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた入力（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）及び本体１０が操作部２０へイベントを通知する動作などがこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容などが挙げられる。
【００２２】
次に、図２に本体１０及び操作部２０の機能ブロック図を示す。本体１０のＣＰＵ１４は、ＲＯＭ１２に記憶されている本体１０用の認証プログラムを実行することで、認証部（本体用）３５及びユーザ管理部３６の各機能を実現する。ＨＤＤ１３には、ユーザ認証用のユーザデータが登録されたアドレス帳が記憶されている。ユーザ管理部３６は、このアドレス帳に対するユーザデータの登録及び読み出しを管理する。認証部３５は、操作部２０から求められた際に、アドレス帳を用いてユーザ認証を行う。
【００２３】
なお、アドレス帳は、ネットワーク経由（http/https等）で機器１と通信する認証サーバ内に記憶してもよい。また、アドレス帳は、機器１上で動作するアプリケーション内に記憶してもよい。また、アドレス帳は、機器１に接続されたＨＤＤ、ＳＤカード（登録商標）、フラッシュメモリ等の記憶媒体に記憶してもよい。
【００２４】
また、図２に示すコピーアプリ４１は、ＣＰＵ１４がコピー機能を実現するアプリケーションプログラムである。ＦＡＸアプリ４２は、ＣＰＵ１４がファクシミリ機能を実現するアプリケーションプログラムである。スキャナアプリ４３は、ＣＰＵ１４がスキャナ機能を実現するアプリケーションプログラムである。プリンタアプリ４４は、ＣＰＵ１４が、プリンタ機能を実現するアプリケーションプログラムである。
【００２５】
なお、この例では、認証部３５及びユーザ管理部３６は、ソフトウェアで実現することとして説明を進めるが、認証部３５及びユーザ管理部３６のうち、全部又は一部をＩＣ（半導体集積回路）等のハードウェアで実現してもよい。
【００２６】
また、本体１０用の認証プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）等のコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。また、本体１０用の認証プログラムは、ＣＤ−Ｒ、ＤＶＤ、ブルーレイディスク（登録商標）、半導体メモリ等のコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。ＤＶＤは、「Digital  Versatile  Disk」の略記である。また、本体１０用の認証プログラムは、インターネット等のネットワーク経由で提供してもよい。また、機器１は、本体１０用の認証プログラムを、ネットワークを介してダウンロードし、本体１０（又は操作部２０）にインストールして実行してもよい。また、本体１０用の認証プログラムを、機器内のＲＯＭ等に予め組み込んで提供してもよい。
【００２７】
操作部２０のＣＰＵ２１は、ＲＯＭ２２に記憶されている操作部２０用の認証プログラムを実行することで、認証部（操作部用）３１、カード利用部３２、ＰＩＮ認証部３３及びＩＣカード制御部３４として機能する。操作部２０は、ユーザ認証処理の高速化を図るために、本体１０側で管理されている上述のアドレス帳からユーザデータを予め取得し、ＲＡＭ２３に記憶する。認証部３１は、ＲＡＭ２３に記憶されているユーザデータを用いてユーザ認証を行う。これにより、高速にユーザ認証を完了させることが可能となっている。カード利用部３２は、利用部の一例である。ＰＩＮ認証部３３は、決定部及び認証部の一例である。
【００２８】
なお、ユーザ認証の対象となるユーザデータが、ＲＡＭ２３内に存在しない場合、認証部３１は、本体１０側のユーザ管理部３６に、ユーザ認証の対象となっているユーザデータが存在するか否かの問い合わせを行う。ユーザ管理部３６は、ＨＤＤ１３に記憶されているアドレス帳を検索し、操作部２０側の認証部３１に検索結果を応答する。認証部３１は、ユーザ認証の対象となっているユーザデータが本体１０側のアドレス帳に記憶されていない検索結果を受信した場合、認証失敗と判断する。
【００２９】
カード利用部３２は、ＩＣカード２８から読み取った情報を利用したソリューションを提供する。ＰＩＮ認証部３３は、操作部２０にＰＩＮ入力画面を表示し、ユーザが入力したＰＩＮ情報と、ＩＣカード２８内のセキュリティ領域（図５の符号５０の領域）にアクセスするためのＰＩＮ情報とを照合し、両者の一致の有無を判別する。ＩＣカード制御部３４は、カードＩ／Ｆ３を介して、ＩＣカード２８への情報の読み書きを制御する。
【００３０】
なお、この例では、認証部３１〜ＩＣカード制御部３４は、ソフトウェアで実現することとして説明を進めるが、認証部３１〜ＩＣカード制御部３４のうち、全部又は一部をＩＣ（半導体集積回路）等のハードウェアで実現してもよい。
【００３１】
また、操作部２０用の認証プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）等のコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。また、操作部２０用の認証プログラムは、ＣＤ−Ｒ、ＤＶＤ、ブルーレイディスク（登録商標）、半導体メモリ等のコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。また、操作部２０用の認証プログラムは、インターネット等のネットワーク経由で提供してもよい。また、機器１は、操作部２０用の認証プログラムを、ネットワークを介してダウンロードし、操作部２０（又は本体１０）にインストールして実行してもよい。また、操作部２０用の認証プログラムを、機器内のＲＯＭ等に予め組み込んで提供してもよい。
【００３２】
ＩＣカード２８に記憶されているカードＩＤは、例えば図５に示すようにＩＣカード２８を個別に識別可能なシリアル番号（例えば、ＦｅｌｉＣａ（登録商標）のＩＤｍ（固有識別番号）等）のような値である。ＩＣカード２８の認証のために、ＩＣカード２８の識別情報と例えばログインＩＤ及びパスワード等のユーザ情報は、関連付けされ、本体１０のＨＤＤ１３及び操作部２０のＲＡＭ２３等に記憶される。また、図５に示すＩＣカード２８のセキュリティ領域５０は、正しいＰＩＮが入力されたときのみアクセス可能なデータ領域である。
【００３３】
このような第１の実施の形態の機器１は、ＩＣカード２８に記憶されたＰＩＮを用いたユーザ認証が可能なアプリケーションを自動登録する。図３のフローチャートに、ＰＩＮを用いたユーザ認証が可能なアプリケーションの自動登録動作の流れを示す。まず、ステップＳ１では、操作部２０の認証部３１が、各アプリケーションが、ＰＩＮを用いたユーザ認証が可能なアプリケーションであるか否かを判別する。各アプリケーションがＰＩＮを用いたユーザ認証が可能なアプリケーションではないと判別した場合（ステップＳ１：Ｎｏ）、認証部３１は、処理をステップＳ６に進め、各アプリケーションを、ＰＩＮを用いたユーザ認証ができないアプリケーションとして取り扱うことと決定し、図３のフローチャートの処理を終了する。この場合、ＰＩＮ認証操作が必要なＩＣカード２８が翳されても、アプリケーションでＰＩＮ認証処理が行えないため、図５に示すＩＣカード２８のセキュリティ領域５０に対するアクセスが禁止される。従って、ＩＣカード２８のシリアル番号（カードＩＤ）のみが利用可能となる。
【００３４】
これに対して、各アプリケーションがＰＩＮを用いたユーザ認証が可能なアプリケーションであると判別した場合（ステップＳ１：Ｙｅｓ）、認証部３１は、処理をステップＳ２に進め、各アプリケーションのアプリケーション定義ファイルを参照して、ステップＳ３に処理を進める。アプリケーション定義ファイルは、アプリケーション情報の一例である。ステップＳ３では、認証部３１が、「ＰＩＮ認証＝可能」と宣言している定義ファイルのアプリケーションの有無を判別する。
【００３５】
「ＰＩＮ認証＝可能」と宣言している定義ファイルのアプリケーションが存在しない場合（ステップＳ３：Ｎｏ）、認証部３１は、処理をステップＳ６に進め、各アプリケーションを、ＰＩＮを用いたユーザ認証ができないアプリケーションとして取り扱うことと決定し、図３のフローチャートの処理を終了する。この場合、ＰＩＮ認証操作が必要なＩＣカード２８が翳されても、アプリケーションでＰＩＮ認証処理が行えないため、図５に示すＩＣカード２８のセキュリティ領域５０に対するアクセスが禁止される。従って、ＩＣカード２８のシリアル番号（カードＩＤ）のみが利用可能となる。
【００３６】
これに対して、「ＰＩＮ認証＝可能」と宣言している定義ファイルのアプリケーションが存在する場合（ステップＳ３：Ｙｅｓ）、認証部３１は、処理をステップＳ４に進める。ステップＳ４では、認証部３１が、「ＰＩＮ認証＝可能」と宣言している定義ファイルのアプリケーションが２つ以上存在するか否かを判別する。「ＰＩＮ認証＝可能」と宣言している定義ファイルのアプリケーションが１つの場合（ステップＳ４：Ｎｏ）、認証部３１は、ステップＳ５において、そのアプリケーションを、ＩＣカード２８のＰＩＮ認証処理に用いるアプリケーションとして決定し、図３のフローチャートの処理を終了する。
【００３７】
一方、「ＰＩＮ認証＝可能」と宣言している定義ファイルのアプリケーションが２つ以上の場合（ステップＳ４：Ｙｅｓ）、認証部３１は、ステップＳ７に処理を進める。通常、ＰＩＮ認証機能を備えたアプリケーションが１台の機器１に２つ以上インストールされるケースは考えにくい。しかし、ＰＩＮ認証機能を備えたアプリケーションが、後から２つ以上インストールされた場合、認証部３１は、ステップＳ７において、最初に「ＰＩＮ認証＝可能」と宣言したアプリケーションを、ＩＣカード２８のＰＩＮ認証処理に用いるアプリケーションとして決定し、図３のフローチャートの処理を終了する。認証部３１は、後から「ＰＩＮ認証＝可能」と宣言するアプリケーションが追加されても、「ＰＩＮ認証＝不可」と宣言したアプリケーションとして取り扱う。
【００３８】
第１の実施の形態の機器１は、このように「ＰＩＮ認証機能」を備えたアプリケーションを自動登録できる。このため、管理者が、「ＰＩＮ認証機能」を備えたアプリケーションを、手動で事前登録及び設定する必要がなく、管理者の負担を軽減できる。
【００３９】
次に、図４のフローチャートに、ＩＣカード２８のＰＩＮ認証を経て、ＩＣカード２８内の情報を利用するまでの処理の流れを示す。まず、ステップＳ１１では、カードＩ／Ｆ３にＩＣカード２８が翳されたことを、操作部２０のＩＣカード制御部３４が検知する。これにより、処理がステップＳ１２に進む。ステップＳ１２では、ＰＩＮ認証部３３が、カードＩ／Ｆ３に翳されたＩＣカード２８は、ＰＩＮ認証が必要なＩＣカード２８であるか否かを判別する。なお、ＰＩＮ認証部３３は、上述のようにＩＣカード２８のＰＩＮ認証処理に用いることが決定されたアプリケーションである。ＰＩＮ認証が不要なＩＣカード２８であると判別された場合（ステップＳ１２：Ｎｏ）、カード利用部３２が、そのままＩＣカード２８内の情報を利用する。
【００４０】
これに対して、ＰＩＮ認証が必要なＩＣカード２８であると判別された場合（ステップＳ１２：Ｙｅｓ）、処理がステップＳ１３に進む。ステップＳ１３では、ＰＩＮ認証部３３が、表示部にＰＩＮ認証画面を表示する。ユーザは、ＰＩＮ認証画面に対してＰＩＮを入力する。ＰＩＮ認証部３３は、ユーザにより入力されたＰＩＮと、図５に示すＩＣカード２８のセキュリティ領域５０にアクセスするためのＰＩＮとを照合する。
【００４１】
ステップＳ１４では、ＰＩＮ認証部３３が、ユーザによりＩＣカード２８の利用をキャンセルする操作の有無を判別する。キャンセル操作を検出した場合（ステップＳ１４：Ｙｅｓ）、処理がステップＳ１６に進み、カード利用部３２が、セキュリティ領域５０以外に記憶されているＩＣカード２８内の情報を利用する。
【００４２】
これに対して、キャンセル操作を検出しない場合（ステップＳ１４：Ｎｏ）、処理がステップＳ１５に進み、ＰＩＮ認証部３３が、上述のＰＩＮ認証の正否を判別する。ＰＩＮ認証に失敗したものと判別した場合（ステップＳ１５：Ｎｏ）、ＰＩＮ認証部３３は、ＰＩＮ認証に失敗した回数が、例えば連続３回等の上限に到達したか否かを判別する（ステップＳ１７）。ＰＩＮ認証に失敗した回数が上限に到達していない場合（ステップＳ１７：Ｎｏ）、ステップＳ１３〜ステップＳ１５の処理が繰り返し実行される。
【００４３】
ＰＩＮ認証に失敗した回数が上限に到達した場合（ステップＳ１７：Ｙｅｓ）、ステップＳ１８に処理が進み、ＰＩＮ認証部３３が、例えば表示部にエラーメッセージを表示して、ユーザに対して、ＰＩＮ認証に失敗した回数が上限に到達した旨の通知を行う。
【００４４】
一方、ステップＳ１５において、ＰＩＮ認証に成功したと判別されると（ステップＳ１５：Ｙｅｓ）、処理がステップＳ１６に進む。この場合、ＰＩＮ認証に成功したため、カード利用部３２は、ＩＣカード２８内のセキュリティ領域５０に記憶されている情報を利用する。
【００４５】
以上の説明から明らかなように、第１の実施の形態の機器１は、ＰＩＮを用いたユーザ認証が可能なアプリケーションを自動登録して（図３参照）、ＩＣカード２８がカードＩ／Ｆ３に翳された際に、ＰＩＮ認証に対応した、上述の登録済みのアプリケーションを用いてＰＩＮ認証を行い、ＩＣカード２８内の情報を利用可能とする。これにより、管理者が、ＰＩＮを用いたユーザ認証が可能なアプリケーションを、手動で事前登録及び設定する必要がなく、管理者の負担を軽減できる。
【００４６】
(第２の実施の形態)
次に、第２の実施の形態となる情報処理システムの説明をする。上述の第１の実施の形態の機器の場合、利用者の認証に用いるＰＩＮをＩＣカード２８から読み出すこととした。第２の実施の形態の情報処理システムは、ネットワーク上のサーバ装置からＰＩＮを取得する。なお、第２の実施の形態の情報処理システムの説明において、上述の第１の実施の形態と同じ動作を示す箇所には、図面上、同じ符号を付し、詳細な説明を省略する。
【００４７】
図６に、第２の実施の形態の情報処理システムのハードウェア構成図を示す。この図６に示すように、第２の実施の形態の情報処理システムは、上述の第１の実施の形態で説明した機器１に、ネットワーク５１(ＮＷ)を介して接続されたサーバ装置５２を有する。サーバ装置５２は、ネットワーク５１およびネットワークインタフェース７(ＮＷＩ／Ｆ)を介して機器１に接続されている。
【００４８】
図７は、第２の実施の形態の情報処理システムにおいて、機器１がサーバ装置５２からＰＩＮを取得してユーザ認証を行い、ＩＣカード２８内の情報を利用する動作の流れを示すフローチャートである。まず、ステップＳ２１では、ＩＣカード制御部３４が、カードＩ／Ｆ３で、ＩＣカード２８が検知されたか否かを判別する。ＩＣカード制御部３４が、カードＩ／Ｆ３で、ＩＣカード２８が検知されたことを検出すると、処理は、ステップＳ２２に進む。ステップＳ２２では、ＰＩＮ認証部３３が、ＩＣカード２８は、ユーザ認証が必要なＩＣカードであるか否かを判別する。ユーザ認証が不要なＩＣカード２８である場合、ステップＳ２８に処理が進み、カード利用部３２が、そのままＩＣカード２８内の情報を利用する。
【００４９】
これに対して、ユーザ認証が必要なＩＣカード２８であると判別することで処理がステップＳ２３に進むと、ＩＣカード制御部３４が、カードＩ／Ｆ３を介してＩＣカード２８からカードＩＤを取得する。また、ステップＳ２３では、ＰＩＮ認証部３３が、取得したカードＩＤを、ＮＷＩ／Ｆ７を介してサーバ装置５２に送信し、サーバ装置５２に対してＰＩＮの送信要求を行う。
【００５０】
サーバ装置５２には、各ＩＣカード２８のカードＩＤと、各ＩＣカード２８に対応するＰＩＮとが、それぞれ関連付けられて図示しない記憶部に記憶されている。サーバ装置５２は、機器１から受信したカードＩＤに対応するＰＩＮを記憶部から検索する。サーバ装置５２は、ステップＳ２９において、検索したＰＩＮを、ネットワーク５１を介して機器１に送信する。機器１のＰＩＮ認証部３３は、サーバ装置５２から送信されたＰＩＮを、ＮＷＩ／Ｆ７を介して取得し、例えばＲＡＭ２３等の記憶部に一旦記憶する。
【００５１】
このようにサーバ装置５２からＰＩＮを取得すると、ＰＩＮ認証部３３は、ステップＳ２４およびステップＳ２５において、ユーザに暗証番号(ＰＩＮ)の入力を求める。利用者からＰＩＮが入力されると、ＰＩＮ認証部３３は、ステップＳ２６において、サーバ装置５２から取得し記憶部に記憶しておいたＰＩＮと、ユーザから入力されたＰＩＮとを照合する。ＰＩＮ認証部３３は、ステップＳ２７で両者の一致を検出すると、正規のユーザであることを認証し、ステップＳ２８において、ＩＣカード２８のセキュリティ領域５０に記憶されている情報を利用し、図７のフローチャートの処理を終了する。
【００５２】
以上の説明から明らかなように、第２の実施の形態の情報処理システムは、機器１とは物理的に離れた場所に存在するサーバ装置５２からＰＩＮを取得してユーザ認証を行う。このため、サーバ装置５２側で安全に管理されているＰＩＮを用いてユーザ認証を行うことができる。従って、情報処理システムの安全性の向上を図ることができる他、上述の第１の実施の形態の機器１と同様の効果を得ることができる。
【００５３】
なお、上述の各実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な各実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。各実施の形態および各実施の形態の変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５４】
１  機器
３  カードインタフェース(カードＩ／Ｆ)
４  スキャナエンジン
５  プロッタエンジン
６  ファクシミリ用のモデム装置(ＦＡＸモデム)
７  ＮＷＩ／Ｆ
１０  本体
１１  ＲＡＭ
１２  ＲＯＭ
１３  ＨＤＤ
１４  ＣＰＵ
２０  操作部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２８  ＩＣカード
３１  認証部
３２  カード利用部
３３  ＰＩＮ認証部
３４  ＩＣカード制御部
３５  認証部
３６  ユーザ管理部
５０  ＩＣカードのセキュリティ領域
５１  ネットワーク
５２  サーバ装置
【先行技術文献】
【特許文献】
【００５５】
【特許文献１】特開２０１０−１８６３２８号公報
【図１】
0006488799.tif 000002
【図２】
0006488799.tif 000003
【図３】
0006488799.tif 000004
【図４】
0006488799.tif 000005
【図５】
0006488799.tif 000006
【図６】
0006488799.tif 000007
【図７】
0006488799.tif 000008