(57)【要約】【課題】ＩＣカードを再発行した場合に、簡易な方式でセキュリティレベルを上げることが可能なＩＣカード認証装置を提供する。【解決手段】ＩＣカードリーダでＩＣカードを認識し、認識したＩＣカードからデータを取得する（ステップＳ１１）。取得したデータに含まれるカードＩＤと、ユーザ登録情報ＤＢに記憶されているカードＩＤとを比較して、同一のカードＩＤが有ると判断された場合には、取得したデータに含まれるＩＣカードの発行回数と、ユーザ登録情報ＤＢに記憶されているＩＣカードの発行回数とを比較して、同一であるか判断する（ステップＳ１３）。同一の発行回数でないと判断される場合には、ＰＩＮコードの入力画面を表示して、入力したＰＩＮコードと、ユーザ登録情報ＤＢのＰＩＮコードとを比較して、同一であると判断された場合には、認証成功を表示する（ステップＳ１８）。【選択図】図１０
2010033353.tif 000002
【特許請求の範囲】
【請求項１】
カード識別情報およびＩＣカードの発行回数が格納されたＩＣカードの情報を読み取る読取手段と、
カード識別情報、および前記カード識別情報と関連付けられた個人識別番号ならびにＩＣカードの発行回数を含むユーザ情報を記憶する記憶手段と、
ユーザ認証処理を実行する認証手段とを備え、
前記認証手段は、
前記読取手段により読み取られたＩＣカードに格納されているカード識別情報と、前記記憶手段に記憶されているユーザ情報のうちのカード識別情報とを比較するユーザ識別比較手段と、
前記ユーザ識別比較手段において前記カード識別情報が一致した場合に、前記ＩＣカードに格納されているＩＣカードの発行回数と、前記記憶手段に記憶されている前記カード識別情報が一致したユーザ情報のうちのＩＣカードの発行回数とを比較するカード発行回数比較手段と、
前記カード発行回数比較手段において、ＩＣカードの発行回数が不一致である場合に、ユーザ入力による個人識別番号と、前記記憶手段に記憶されている前記カード識別情報が一致したユーザ情報のうちの個人識別番号とを比較する個人識別番号比較手段とを含む、ＩＣカード認証装置。
【請求項２】
前記ＩＣカードの発行回数が不一致である場合に、前記個人識別番号をユーザが入力するための入力画面を表示する表示部をさらに備える、請求項１記載のＩＣカード認証装置。
【請求項３】
前記ＩＣカードの発行回数が不一致である場合に、前記個人識別番号比較手段における個人識別番号比較が一致した場合には、前記記憶手段に記憶されているＩＣカードの発行回数を更新する更新手段をさらに備える、請求項１記載のＩＣカード認証装置。
【請求項４】
前記更新手段は、前記記憶手段に記憶されているＩＣカードの発行回数をＩＣカードに記憶されたＩＣカードの発行回数に更新する、請求項３記載のＩＣカード認証装置。
【請求項５】
前記更新手段は、前記記憶手段に記憶されているＩＣカードの発行回数よりも前記ＩＣカードに格納されているＩＣカードの発行回数が大きい場合に更新する、請求項３または４記載のＩＣカード認証装置。
【請求項６】
カード識別情報、および前記カード識別情報と関連付けられた個人識別番号ならびにＩＣカードの発行回数を含むユーザ情報を記憶手段に記憶するステップと、
カード識別情報およびＩＣカードの発行回数が格納されたＩＣカードの情報を読み取るステップと、
ユーザ認証処理を実行するステップとを備え、
前記ユーザ認証処理を実行するステップは、
ＩＣカードに格納されているカード識別情報と、前記記憶手段に記憶されているユーザ情報のうちのカード識別情報とを比較するステップと、
前記カード識別情報が一致した場合に、前記ＩＣカードに格納されているＩＣカードの発行回数と、前記記憶手段に記憶されている前記カード識別情報が一致したユーザ情報のうちのＩＣカードの発行回数とを比較するステップと、
ＩＣカードの発行回数が不一致である場合に、ユーザ入力による個人識別番号と、前記記憶手段に記憶されている前記カード識別情報が一致したユーザ情報のうちの個人識別番号とを比較するステップとを含む、ＩＣカード認証方法。
【請求項７】
カード識別情報、および前記カード識別情報と関連付けられた個人識別番号ならびにＩＣカードの発行回数を含むユーザ情報を記憶する記憶手段を備えたコンピュータに実行させるためのＩＣカード認証プログラムであって、
カード識別情報およびＩＣカードの発行回数が格納されたＩＣカードの情報を読み取るステップと、
ユーザ認証処理を実行するステップとを備え、
前記ユーザ認証処理を実行するステップは、
ＩＣカードに格納されているカード識別情報と、前記記憶手段に記憶されているユーザ情報のうちのカード識別情報とを比較するステップと、
前記カード識別情報が一致した場合に、前記ＩＣカードに格納されているＩＣカードの発行回数と、前記記憶手段に記憶されている前記カード識別情報が一致したユーザ情報のうちのＩＣカードの発行回数とを比較するステップと、
ＩＣカードの発行回数が不一致である場合に、ユーザ入力による個人識別番号と、前記記憶手段に記憶されている前記カード識別情報が一致したユーザ情報のうちの個人識別番号とを比較するステップとを含む、ＩＣカード認証プログラム。
【請求項８】
請求項７に記載のＩＣカード認証プログラムを記録した、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣ（Integrated Circuit）カード認証装置において、ユーザの認証情報が記憶されたＩＣカードを利用したユーザ認証に関する。
【背景技術】
【０００２】
従来より、たとえば、プリンタあるいはＭＦＰ（Multi Function Peripheral）等の情報処理装置において、ＩＣカードを利用したユーザ認証が行なわれている。
【０００３】
たとえば、操作性を向上させるために、ＩＣカードを所持しているユーザがＩＣカードの所有者であることを前提として、ＩＣカードに格納されているカード識別情報等のユーザ認証情報の一致だけでユーザ認証を完了する方式がある。
【０００４】
一方、セキュリティレベルを上げるために、ＩＣカードを所持しているユーザがＩＣカードの所有者であるか否かを識別する個人識別番号であるＰＩＮ（Personal Identification Number）コード（パスワードを含む）の入力を促し、ＰＩＮコードが一致した場合にユーザ認証を完了する方式もある。
【０００５】
一般的に、ＩＣカードの管理はユーザに任されており、操作性や利便性を優先して、ＰＩＮコードの入力を行なわずに、カード識別情報等のユーザ認証情報の一致のみでユーザ認証する場合が多い。
【０００６】
しかしながら、ＩＣカードをユーザが紛失等して再発行した場合、再発行されたＩＣカードがユーザに渡る前に悪意を持って利用されると、ＰＩＮコードの入力無しでユーザ認証が完了するため、情報処理装置から秘密情報が漏洩する可能性がある。
【０００７】
特開２００４−１７８３３１号公報においては、ＩＣカードの紛失等によりユーザが再発行を希望する場合、ＩＣカードの再発行要求をユーザから受けた時にユーザ認証して、ＩＣカードの所有者であることを確認した場合に当該ユーザにサービスを提供する情報をＩＣカードに記録するという技術が開示されている。
【特許文献１】特開２００４−１７８３３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１には、セキュリティが最重要な金融機関が発行するＩＣカードの認証処理が開示されており、ＩＣカードが再発行された場合には、セキュリティを確実にするためにサーバを用いたユーザ認証処理を行っており、システムが複雑であるという問題がある。
【０００９】
本発明は、上記のような問題を解決するためになされたものであって、ＩＣカードを再発行した場合に、簡易な方式でセキュリティレベルを上げることが可能なＩＣカード認証装置、認証情報方法、認証情報プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るＩＣカード認証装置は、カード識別情報およびＩＣカードの発行回数が格納されたＩＣカードの情報を読み取る読取手段と、カード識別情報、およびカード識別情報と関連付けられた個人識別番号ならびにＩＣカードの発行回数を含むユーザ情報を記憶する記憶手段と、ユーザ認証処理を実行する認証手段とを備える。認証手段は、読取手段により読み取られたＩＣカードに格納されているカード識別情報と、記憶手段に記憶されているユーザ情報のうちのカード識別情報とを比較するユーザ識別比較手段と、ユーザ識別比較手段において、カード識別情報が一致した場合に、ＩＣカードに格納されているＩＣカードの発行回数と、記憶手段に記憶されているカード識別情報が一致したユーザ情報のうちのＩＣカードの発行回数とを比較するカード発行回数比較手段と、カード発行回数比較手段においてＩＣカードの発行回数が不一致である場合に、ユーザ入力による個人識別番号と、記憶手段に記憶されているカード識別情報が一致したユーザ情報のうちの個人識別番号とを比較する個人識別番号比較手段とを含む。
【００１１】
好ましくは、ＩＣカードの発行回数が不一致である場合に、個人識別番号をユーザが入力するための入力画面を表示する表示部をさらに備える。
【００１２】
好ましくは、ＩＣカードの発行回数が不一致である場合に、個人識別番号比較手段における個人識別番号比較が一致した場合には、記憶手段に記憶されているＩＣカードの発行回数を更新する更新手段をさらに備える。
【００１３】
特に、更新手段は、記憶手段に記憶されているＩＣカードの発行回数をＩＣカードに記憶されたＩＣカードの発行回数に更新する。
【００１４】
特に、更新手段は、記憶手段に記憶されているＩＣカードの発行回数よりもＩＣカードに格納されているＩＣカードの発行回数が大きい場合に更新する。
【００１５】
本発明に係るＩＣカード認証方法は、カード識別情報、およびカード識別情報と関連付けられた個人識別番号ならびにＩＣカードの発行回数を含むユーザ情報を記憶手段に記憶するステップと、カード識別情報およびＩＣカードの発行回数が格納されたＩＣカードの情報を読み取るステップと、ユーザ認証処理を実行するステップとを備える。ユーザ認証処理を実行するステップは、ＩＣカードに格納されているカード識別情報と、記憶手段に記憶されているユーザ情報のうちのカード識別情報とを比較するステップと、カード識別情報が一致した場合に、ＩＣカードに格納されているＩＣカードの発行回数と、記憶手段に記憶されているカード識別情報が一致したユーザ情報のうちのＩＣカードの発行回数とを比較するステップと、ＩＣカードの発行回数が不一致である場合に、ユーザ入力による個人識別番号と、記憶手段に記憶されているカード識別情報が一致したユーザ情報のうちの個人識別番号とを比較するステップとを含む。
【００１６】
本発明に係るＩＣカード認証プログラムは、カード識別情報、およびカード識別情報と関連付けられた個人識別番号ならびにＩＣカードの発行回数を含むユーザ情報を記憶する記憶手段を備えたコンピュータに実行させるためのＩＣカード認証プログラムであって、カード識別情報およびＩＣカードの発行回数が格納されたＩＣカードの情報を読み取るステップと、ユーザ認証処理を実行するステップとを備える。ユーザ認証処理を実行するステップは、ＩＣカードに格納されているカード識別情報と、記憶手段に記憶されているユーザ情報のうちのカード識別情報とを比較するステップと、カード識別情報が一致した場合に、ＩＣカードに格納されているＩＣカードの発行回数と、記憶手段に記憶されているカード識別情報が一致したユーザ情報のうちのＩＣカードの発行回数とを比較するステップと、ＩＣカードの発行回数が不一致である場合に、ユーザ入力による個人識別番号と、記憶手段に記憶されているカード識別情報が一致したユーザ情報のうちの個人識別番号とを比較するステップとを含む。
【００１７】
本発明に係る記録媒体は、上記に記載のＩＣカード認証プログラムを記録する。
【発明の効果】
【００１８】
本発明に係るＩＣカード認証装置は、ユーザ認証処理を実行する認証手段を設ける。認証手段は、読取手段により読み取られたＩＣカードに格納されているカード識別情報と、記憶手段に記憶されているユーザ情報のうちのカード識別情報とを比較するユーザ識別比較手段と、ユーザ識別比較手段において、カード識別情報が一致した場合に、ＩＣカードに格納されているＩＣカードの発行回数と、記憶手段に記憶されているカード識別情報が一致したユーザ情報のうちのＩＣカードの発行回数とを比較するカード発行回数比較手段と、カード発行回数比較手段において、ＩＣカードの発行回数が不一致である場合には、ユーザ入力による個人識別番号と、記憶手段に記憶されているカード識別情報が一致したユーザ情報のうちの個人識別番号とを比較するための個人識別番号比較手段とを含む。
【００１９】
したがって、ＩＣカードの発行回数が不一致であるような、ＩＣカードの再発行によりＩＣカードの発行回数が変更されている場合には、ユーザ入力による個人識別番号と、記憶手段に記憶されている個人識別番号とを比較する認証が実行されるため、簡易な方式でセキュリティレベルを上げることが可能である。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明において同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００２１】
図１は、本発明の実施の形態に従うＩＣカード認証システムについて説明する概略図である。
【００２２】
図１を参照して、本発明の実施の形態に従うＩＣカード認証システムは、ＩＣカード１５０を認証するＩＣカード認証装置の一種であるＭＦＰ（Multi Function Peripheral）１００と、管理者用パソコン２００とを備える。なお、本例における管理者用パソコン２００は、ＩＣカード１５０を発行するＩＣカード発行装置としても機能する。
【００２３】
ＭＦＰ１００は、印刷機能やコピー機能、スキャナ機能等を備えるとともに、ＩＣカード発行装置で発行されたＩＣカード１５０を利用したユーザ認証機能を備えている。
【００２４】
なお、本実施の形態においてはＭＦＰ１００としての複合機を図示しているが、単機能のプリンタであってもよい。
【００２５】
なお、ＭＦＰ１００と、管理者用パソコン２００は、ネットワークで接続されていても良く、その場合には、ＬＡＮ（Local Area Network）であってもよいし、公衆回線等を用いたＷＡＮ（Wide Area Network）であってもよい。また、管理者用パソコン２００およびＭＦＰ１００が行なうネットワークを介する通信は有線であってもよいし、無線であってもよい。
【００２６】
図２は、本発明の実施の形態に従うＭＦＰ１００の機能ブロック図である。
図２を参照して、本発明の実施の形態に従うＭＦＰ１００は、紙媒体等の資料を電子データに変換する画像読取部１１２と、記憶部を構成するＲＯＭ（Read-Only Memory）１１６と、ＲＡＭ（Random Access Memory）１１８と、印刷処理を実行する印刷部１１０と、ネットワークを介して接続された外部の端末装置との間でデータの送受信を実行するためのネットワーク制御部１２２と、入力された画像データに対して補正、加工、編集を行なったり、印刷部１１０等への出力画像データに対して補正、解像度変換等を行なう画像処理部１１１と、表示部１０４と、タッチパネルやテンキー等が設けられた操作入力部１０６と、ＩＣカードに格納されたデータを読み取るためのＩＣカードリーダ１０８と、ユーザ認証処理を実行する認証処理部１３０と、ＭＦＰ１００全体を制御する制御部１０２と、ＨＤＤ（Hard Disk Drive）等を利用したユーザ認証情報を記憶するユーザ登録情報データベース（Data Base:DB）１１３とを備える。なお、各部は、制御部１０２と接続されており、各部との間でデータの授受を実行することが可能である。
【００２７】
ネットワーク制御部１２２は、外部の端末装置からのデータを受信する受信部１２４と、外部の端末装置にデータを送信する送信部１２６とを含む。
【００２８】
なお、ＲＯＭ１１６にＭＦＰ１００の各種機能を実現するためのソフトウェアプログラムが格納されており、制御部１０２は、ＲＯＭ１１６に格納されている各種プログラムを読み出すことにより所定の機能を実現するものとする。
【００２９】
認証処理部１３０は、ＰＩＮコードを比較するＰＩＮコード比較部１３２と、ＩＣカードの発行回数を比較する発行回数比較部１３４と、カード識別情報（カードＩＤ（Identification））を比較するカードＩＤ比較部１３６とを含む。
【００３０】
また、ユーザ登録情報ＤＢ１１３には、後述するがユーザ認証処理で用いられるユーザ認証情報であるカードＩＤ、およびカードＩＤに対応付けられて記憶されるＩＣカードの発行回数ならびにＰＩＮコード等が記憶されているものとする。なお、ユーザ認証情報として、他のデータをカードＩＤに対応付けて記憶させておくことも可能である。
【００３１】
そして、認証処理部１３０におけるユーザ認証処理の際に、ユーザ登録情報ＤＢ１１３に記憶されているユーザ認証情報が参照されて、ユーザ認証処理が実行される。
【００３２】
図３は、本発明の実施の形態に従うＭＦＰ１００における操作パネル１０の構成を説明する図である。なお、操作パネルは、図２の表示部１０４および操作入力部１０６の機能を有する。
【００３３】
図３を参照して、スタートキー３０は、コピー／スキャン等の動作を開始させるために用いられる。テンキーはコピー枚数等の数値等あるいは後述するＰＩＮコード等を入力するために用いられる。クリアキーは、入力された数値のクリア、および蓄積された画像記憶の画像データを破棄するために用いられる。
【００３４】
ストップキー３２は、コピー／スキャン動作の停止を指示するために用いられる。パネルリセットキー３４は、設定されているモードおよびジョブを破棄するために用いられる。
【００３５】
また、操作ディスプレイ２０は、各種モードの表示や設定等を実行するためにタッチパネルが取付けられている。
【００３６】
このタッチパネルによって、ユーザは操作ディスプレイ２０内の表示内容に従った各種設定を行なうことができる。また、タッチパネルにおける設定画面領域には、通常はコピー動作やスキャン動作を実行する際に行なう基本的／応用的な設定のためのボタンが配置されている。各ボタンを押下するとその詳細設定を行なうための階層画面が表示される。
【００３７】
本例においては、一例として、コピー動作を実行するための各種詳細設定領域２２が示されており、当該領域内において、倍率を調整するためのアイコン、濃度を調整するためのアイコン、画像調整のためのアイコン、用紙を設定するためのアイコンがそれぞれ示されている。
【００３８】
本例においては、コピー動作を実行する場合の各種詳細設定のためのアイコンについて説明したが、スキャン動作についても同様の詳細設定領域が表示される。
【００３９】
また、左側のジョブ情報画面領域にはその時点でＭＦＰ１００に投入されているジョブ情報が表示される。表示は実行されるべきジョブの順序で並んでいる。特定のジョブに対して消去変更等の操作を行なう場合は、ジョブ操作ボタンを選択した後、操作対象となるジョブ番号ボタンを押下する。それらの操作によってジョブ操作画面が表示され、特定のジョブに対する操作が可能となる。
【００４０】
コピー（Copy）キー４６、およびスキャン（Scan）キー４４は、ＭＦＰ１００をコピー／スキャナのいずれのモードで動作させるかを設定するための選択キーである。
【００４１】
コピーキー４６を押下した場合、ＭＦＰ１００はコピー機として使用可能となる。この状態ではスキャナ動作は実行することはできない。
【００４２】
また、スキャンキー４４を押下した場合、ＭＦＰ１００はスキャナとなる。この状態ではコピー動作を実行することはできない。
【００４３】
なお、コピーキー４６とスキャンキー４４は排他的動作となり、一方を選択すると自動的に他方は非選択状態となる。
【００４４】
また、操作パネル１０には、ＩＣカード載置領域５０が設けられており、ＭＦＰ１００を利用することを希望するユーザが所持するＩＣカードを当該領域に載置することにより、ＩＣカードリーダによりデータが読み取られて、所定のユーザ認証処理が実行されるものとする。なお、ＩＣカードとしては、接触型、非接触型のいずれも適用可能である。
【００４５】
また、操作パネル１０には、ログイン／ログアウトボタン２８が設けられており、例えば、ユーザがＩＣカードを所持していない場合には、当該ボタンを押下して、所定のユーザ認証処理を実行することも可能である。
【００４６】
また、操作パネル１０には、ユーザ登録ボタン２９が設けられており、当該ボタンを押下することにより、後述するがユーザ認証処理を実行するためのユーザ認証情報をユーザ登録情報ＤＢに格納するためのユーザ新規登録処理を実行することができる。
【００４７】
図４は、本発明の実施の形態に従う管理者用パソコン２００の概略構成を説明するブロック図である。
【００４８】
図４を参照して、本発明の実施の形態に従うパソコン２００は、オペレーティングシステム（ＯＳ：Operating System）を含む各種プログラムを実行するＣＰＵ（Central Processing Unit）２０１と、ＣＰＵ２０１のプログラム部分の実行に必要なデータを一時的に記憶するメモリ部２１３と、ＣＰＵ２０１で実行されるプログラムを不揮発的に記憶するハードディスク部（ＨＤＤ：Hard Disk Drive）２１１と、ＩＣカードライタ２１９とを含む。
【００４９】
また、ハードディスク部２１１には、本発明の実施の形態に従うＩＣカードを発行するためのソフトウェアプログラムが記憶されており、当該ソフトウェアプログラムをＣＰＵ２０１が読み込むことにより、管理者用パソコン２００は、ＩＣカード発行装置として機能する。そして、管理者がＩＣカード発行装置に対して所定の操作を実行することにより、データが格納されていない生のＩＣカードにユーザ認証処理に用いるためのユーザ認証情報等が格納され、ＭＦＰ１００においてユーザ認証処理に用いることが可能なＩＣカードが発行される。なお、当該ＩＣカードをＭＦＰ１００において利用するためには、後述するユーザ新規登録処理を予め実行する必要がある。このようなソフトウェアプログラムは、ＦＤドライブ２１７あるいはＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）ドライブ２１５によってそれぞれフレキシブルディスク２１７ａまたはＣＤ−ＲＯＭ２１５ａなどから読取られ、ＩＣカードを発行するためのソフトウェアプログラムは、周知の技術内容であるのでその詳細については説明を省略する。
【００５０】
ＣＰＵ２０１は、キーボードやマウス等からなる入力部２０９を介してユーザからの指示を受け取るとともに、プログラム実行によって生成される画面出力をディスプレイ部２０５へ出力する。
【００５１】
また、ＣＰＵ２０１は、ＬＡＮカード等からなる通信インターフェイス部２０７を介してＬＡＮやＷＡＮに接続された外部装置にデータを送信する。
【００５２】
また、上述の各部は、内部バス２０３を介して相互にデータを授受する。
また、ＩＣカードライタ２１９は、図示しない載置領域に載置されたＩＣカードに対してデータを書き込む。本例においては、入力部２０９を介して管理者が入力したユーザ認証情報等がＩＣカードライタ２１９によりＩＣカードに書き込まれる。上述したように当該ユーザ認証情報が格納されたＩＣカードがＭＦＰ１００におけるユーザ認証処理に用いられる。
【００５３】
図５は、ＩＣカードのユーザ認証情報等のデータ構造の一例を説明する図である。
図５を参照して、ここでは、ユーザ認証情報としてカード識別情報である「カードＩＤ」、「ユーザ名」、「発行回数」、「会社名」、「所属」のデータ等が格納されている場合が示されている。
【００５４】
具体的には、一例として、「カードＩＤ」が「１２３４５６７８」、「ユーザ名」が「Ｙａｍａｄａ  Ｔａｒｏ」、「発行回数」が「１」、「会社名」が「ＡＢＣ商事」、「所属」が「経理部」のデータが格納されているものとする。なお、本例におけるユーザ認証処理においては、「カードＩＤ」および「発行回数」のデータを用いるため、「カードＩＤ」および「発行回数」のみのデータとすることも可能である。また、上記以外のデータを格納することも可能である。
【００５５】
また、発行したＩＣカードを紛失等したことにより、再発行する場合においても、ＩＣカードのデータ構造としては、「発行回数」の数値が繰り上がる以外は、変わらないものとする。
【００５６】
図６は、本発明の実施の形態に従うユーザ登録情報ＤＢにユーザ認証情報を登録するユーザ新規登録処理を説明するフロー図である。
【００５７】
図６を参照して、まず、ユーザ登録ボタンが押下されたかどうかを判断する（ステップＳ１）。具体的には、制御部１０２は、操作入力部１０６に含まれる図３の操作パネル１０のユーザ登録ボタン２９の押下があったかどうかを判断する。ユーザ登録ボタン２９の押下に従ってユーザ新規登録処理が実行される。
【００５８】
そして、ユーザ登録ボタン２９の押下があった場合には、次のステップに進む。
そして、ユーザ新規登録画面を表示する（ステップＳ２）。
【００５９】
図７は、ユーザ新規登録画面３００を説明する図である。
図７を参照して、ここでは、ユーザ新規登録画面３００において、「ＩＣカードをＩＣカード載置領域に載置して下さい。」という表示が示されており、ＩＣカード載置領域５０に、ＩＣカード発行装置である管理者用パソコン２００で発行されたＩＣカードを載置するように促される。そして、当該表示により、ユーザは、自己が所有するＩＣカードをＩＣカード載置領域５０に載置する。
【００６０】
再び、図６を参照して、次に、ＩＣカードリーダ１０８でＩＣカードが認識されたかどうかを判断する（ステップＳ３）。具体的には、上述したＩＣカード載置領域５０にＩＣカードが載置されるとＩＣカードが認識可能状態となる。
【００６１】
ステップＳ３において、ＩＣカードを認識した場合には、次に、ＩＣカードリーダ１０８は、認識したＩＣカードから格納されているデータを取得する（ステップＳ４）。
【００６２】
具体的には、図５で説明したＩＣカードのユーザ認証情報等のデータを取得する。
一方、ステップＳ３において、ＩＣカードを認識できない場合には、ユーザ新規登録処理を終了する（エンド）。例えば、一定時間経過しても、ＩＣカードを認識できない場合には、ユーザ新規登録処理を終了する。
【００６３】
そして、ステップＳ４の次に、ＰＩＮコード設定画面を表示する（ステップＳ５）。
そして、ＰＩＮコード設定画面において、入力が有るか否かを判断し、入力が有る場合には、次のステップＳ７に進み、入力が無い場合には、ユーザ新規登録処理を終了する（エンド）。
【００６４】
図８は、ユーザ新規登録処理において、ＰＩＮコード設定画面４００を説明する図である。
【００６５】
図８を参照して、本発明の実施の形態に従うＰＩＮ設定画面４００において、ユーザがユーザ認証処理に用いることを希望するＰＩＮコードを設定する画面が示されている。
【００６６】
具体的には、ＰＩＮコードを入力するための入力欄４０５が設けられている。
ユーザは、上述したようにテンキーを利用して、ＰＩＮコードの入力欄４０５にユーザが設定を希望するＰＩＮコードを入力する。
【００６７】
そして、「ＯＫ」ボタン４１５を押下することにより、入力されたＰＩＮコードが設定される。なお、本例においては、一例として、ＰＩＮコードの入力欄４０５に「１２３４」が入力されているものとする。なお、ＰＩＮコードの入力欄４０５に表示される文字としては、機密性を高めるために「＊」の記号が表示されている。
【００６８】
図６のフロー図においては、入力欄４０５にＰＩＮコードが入力されて「ＯＫ」ボタン４１５が押下されることにより、ステップＳ６において入力有りと判定されて、ステップＳ７に進む。一方、ステップＳ６において、例えば、図８において、「Ｃａｎｃｅｌ」ボタン４２０を押下することにより、入力無しと判定されて、ユーザ新規登録処理を終了する。
【００６９】
次に、ステップＳ７において、ＩＣカードから取得したデータと、設定したＰＩＮコードとをユーザ登録情報ＤＢに記憶する（ステップＳ７）。
【００７０】
具体的には、制御部１０２は、ＩＣカードリーダ１０８により、取得したＩＣカードに格納されたカードＩＤを含むユーザ認証情報等のデータと、設定したＰＩＮコードとを対応付けて、ユーザ登録情報ＤＢ１１３に記憶する。
【００７１】
そして、ユーザ登録が完了する（ステップＳ８）。これにより、ユーザ登録したＩＣカードを利用したユーザ認証処理を実行することが可能となる。そして、ユーザ新規登録処理を終了する（エンド）。
【００７２】
図９は、ユーザ登録情報ＤＢに格納されたユーザ認証情報を説明する図である。
図９を参照して、ここでは、ユーザ登録情報ＤＢのユーザ認証情報のリストが示されており、ＩＣカードのデータと、ＰＩＮコードが対応付けられて記憶されている場合が示されている。
【００７３】
図１０は、本発明の実施の形態に従う認証処理部１３０におけるユーザ認証処理を説明するフロー図である。
【００７４】
図１０を参照して、まず、ＩＣカードリーダ１０８でＩＣカードが認識されたかどうかを判断する（ステップＳ１０）。具体的には、上述したＩＣカード載置領域５０にＩＣカードが載置されるとＩＣカードが認識可能状態となる。ステップＳ１０において、ＩＣカードが認識された場合には、次のステップに進む。
【００７５】
ステップＳ１０において、ＩＣカードを認識した場合には、次に、ＩＣカードリーダ１０８は、認識したＩＣカードからデータを取得する（ステップＳ１１）。
【００７６】
次に、取得したデータに含まれるカードＩＤと、ユーザ登録情報ＤＢ１１３に記憶されているカードＩＤとを比較して、同一のものが有るか否かを判断する（ステップＳ１２）。
【００７７】
具体的には、認証処理部１３０のカードＩＤ比較部１３６は、ユーザ登録情報ＤＢ１１３を参照して、ＩＣカードリーダ１０８により取得したＩＣカードのカードＩＤと同一のカードＩＤが存在するか否かを判断する。
【００７８】
同一のカードＩＤが無いと判断された場合には、取得したデータに含まれるカードＩＤは、ＭＦＰ１００にユーザ登録されていないカードＩＤであると判断して、操作ディスプレイ２０において認証エラー表示する（ステップＳ２０）。そして、ステップＳ１に戻る。あるいは、ＭＦＰ１００に対して、新規のユーザ登録処理を実行するために図６で説明したフローを実行するように処理することも可能である。
【００７９】
一方、ユーザ登録された同一のカードＩＤが有ると判断された場合には、ＭＦＰ１００にユーザ登録されているカードＩＤであると判断して、次に、取得したデータに含まれるＩＣカードの発行回数と、ユーザ登録情報ＤＢ１１３に記憶されているＩＣカードの発行回数とを比較して、同一であるか、否かを判断する（ステップＳ１３）。
【００８０】
具体的には、認証処理部１３０の発行回数比較部１３４は、ユーザ登録情報ＤＢ１１３を参照して、一致したカードＩＤに対応付けられて記憶されているＩＣカードの発行回数と、ＩＣカードリーダ１０８により取得したＩＣカードの発行回数とが同じ発行回数であるか否かを判断する。
【００８１】
そして、ステップＳ１３において、取得したデータに含まれるＩＣカードの発行回数と、ユーザ登録情報ＤＢ１１３に記憶されているＩＣカードの発行回数とを比較して同一の発行回数であると判断される場合には、認証成功を表示する（ステップＳ１８）。
【００８２】
一方、ステップＳ１３において、取得したデータに含まれるＩＣカードの発行回数と、ユーザ登録情報ＤＢ１１３に記憶されているＩＣカードの発行回数とを比較して同一の発行回数でないと判断される場合には、次に、ＰＩＮコードの入力画面を表示する（ステップＳ１４）。
【００８３】
そして、ＰＩＮコードの入力画面において、入力が有るか否かを判断する（ステップＳ１５）。
【００８４】
ステップＳ１５において、ＰＩＮコードの入力画面において、入力が有る場合には、次のステップＳ１６に進み、入力が無い場合には、認証エラー表示する（ステップＳ２０）。
【００８５】
図１１は、ＰＩＮコードの入力画面７００を説明する図である。
図１１を参照して、本発明の実施の形態に従う入力画面７００において、ユーザ認証を実行する場合のＰＩＮコードを入力する画面が示されている。
【００８６】
具体的には、ＰＩＮコードを入力するための入力欄７０５が設けられている。
ユーザは、上述したようにテンキーを利用して、ＰＩＮコードの入力欄７０５にユーザが予め設定したＰＩＮコードを入力する。
【００８７】
そして、「ＯＫ」ボタン７１５を押下することにより、入力されたＰＩＮコードの認証が実行される。なお、ＰＩＮコードの入力欄７０５に表示される文字としては、機密性を高めるために「＊」の記号が表示されている。
【００８８】
図１０のフロー図を再び参照して、入力欄７０５にＰＩＮコードが入力されて「ＯＫ」ボタン７１５が押下されることにより、ステップＳ１５において入力有りと判定されて、ステップＳ１６に進む。一方、ステップＳ１５において、例えば、図１１のＰＩＮコードの入力画面７００における「Ｃａｎｃｅｌ」ボタン７２０を押下することにより、入力無しと判定されて、認証エラー表示となる。
【００８９】
ステップＳ１５において、入力有りと判定された場合、次に、入力したＰＩＮコードと、ユーザ登録情報ＤＢのＰＩＮコードとを比較して、同一で有るか否かを判断する（ステップＳ１６）。
【００９０】
具体的には、認証処理部１３０のＰＩＮコード比較部１３２は、ユーザ登録情報ＤＢ１１３を参照して、一致したカードＩＤに対応付けられて記憶されているＩＣカードのＰＩＮコードと、入力したＰＩＮコードとが同一のＰＩＮコードであるか否かを判断する。
【００９１】
ステップＳ１６において、同一のＰＩＮコードであると判断された場合には、ユーザ登録情報ＤＢに記憶されている発行回数をＩＣカードから取得した発行回数のデータで上書きする（ステップＳ１７）。
【００９２】
そして、認証成功を表示する（ステップＳ１８）。そして、ログイン処理する（ステップＳ１９）。そして、ユーザ認証処理を終了する（エンド）。認証が成功してログイン処理が実行されることにより、例えば、ＭＦＰ１００において、コピー機能あるいはスキャン機能等の操作が可能となる。あるいは、ユーザ独自の他の特殊な機能が利用できるように設定することも可能である。
【００９３】
本発明の実施の形態に従う方式においては、ＩＣカードを再発行した場合、カードＩＤは一致するが、ＩＣカードの発行回数のデータは異なることになる。
【００９４】
したがって、ＩＣカードの発行回数が異なる場合、すなわち、再発行されたＩＣカードであると判定された場合には、ユーザにＰＩＮコードの入力を要求することにより、セキュリティレベルを上げることができる。したがって、ユーザ認証処理を実行するための認証サーバ等を設けることなく、簡易な方式でセキュリティレベルを上げることができる。
【００９５】
そして、ＰＩＮコードの入力の要求に従って、ＰＩＮコード入力された場合には、ＰＩＮコードが一致した場合に、ログイン処理するとともに、ユーザ登録情報ＤＢのＩＣカードの発行回数を更新することにより、次回、同じ再発行されたＩＣカードを利用する場合には、発行回数が同じであるため、ＰＩＮコードの入力は必要とされないためユーザの利便性を向上させることが可能である。
【００９６】
また、ユーザ登録情報ＤＢのＩＣカードの発行回数が更新された場合に、例えば、前の古い発行回数のＩＣカードを他人が使用する場合には、発行回数が異なるためＰＩＮコードの入力が求められる。したがって、他人が以前の古いＩＣカードを利用する可能性がある場合であっても、発行回数が更新されていれば、ＰＩＮコードの入力を求めることが可能であり、セキュリティレベルを上げることができる。
【００９７】
なお、ステップＳ８において、ユーザ登録情報ＤＢの発行回数情報をＩＣカードから読み取った発行回数に上書きする際、ＩＣカードから読み取った発行回数がユーザ登録情報ＤＢに格納されている発行回数よりも大きい場合に上書きする（変更）することが望ましい。
【００９８】
なお、本例においては、操作パネル１０にＩＣカードを認識するためのＩＣカード載置領域５０を設けた場合について説明したが、特に操作パネルに限られず、当該領域を別の箇所に設けても良い。また、非接触型のＩＣカードである場合には、当該領域を設けることなく、例えば、ユーザがＭＦＰ１００に近づくことにより、ＩＣカードから電波がＩＣカードリーダに発信されて、ＩＣカードリーダにおいてＩＣカードのデータが認識されるようにすることも可能である。
【００９９】
また、上記においては、ＩＣカードのデータ構造として、ユーザ認証情報にＰＩＮコードが格納されていない場合について説明したが、ＩＣカード発行装置である管理者用パソコン２００を用いて、ＩＣカードを発行する際に、ユーザが希望するＰＩＮコードのデータを含めてＩＣカードを発行するようにすることも可能である。この場合には、図６で説明したユーザ新規登録処理において、ＰＩＮコードの設定をするための処理であるステップＳ５，Ｓ６の処理をすることなく、ＩＣカードからＰＩＮコードのデータを含むユーザ認証情報を取得した場合には、当該データをユーザ登録情報ＤＢに記憶するように処理するようにすれば良い。また、この点に関連して、ＩＣカードにＰＩＮコードのデータが含まれている場合には、図１０のステップＳ１６において、入力したＰＩＮコードと、ユーザ登録情報ＤＢに記憶されているＰＩＮコードとを比較するのではなく、ＩＣカードに格納されているＰＩＮコードと比較するように処理することも可能である。当該場合には、ユーザ登録情報ＤＢには、カードＩＤに対応付けてＰＩＮコードは記憶させなくても良い。
【０１００】
また、上記においては、発行されたＩＣカードに格納されたユーザ認証情報をＭＦＰ１００のユーザ登録情報ＤＢに記憶させる方式において、ＩＣカードリーダを用いてデータを取得してユーザ登録情報ＤＢに記憶させる場合について説明したが、特にこれに限られず、ユーザが操作パネル１０のタッチパネルやテンキー等を用いて直接ユーザ認証情報を入力して記憶させることも可能であるし、また、ネットワークで接続された管理者用パソコン２００からユーザ認証情報のデータをＭＦＰ１００に送信して、ユーザ登録情報ＤＢに受信したユーザ認証情報を格納することも可能である。
【０１０１】
また、上記においては、ＩＣカードの発行回数が異なる場合、すなわち、再発行されたＩＣカードであると判定された場合には、ユーザにＰＩＮコードの入力を要求することにより、セキュリティレベルを上げる方式について説明したが、ＰＩＮコードの代わりに、ユーザ認証情報に含まれる「ユーザ名」、「会社名」、「所属」等のデータの１つあるいは、これらの組み合わせのデータの入力を要求して、同様の方式に従ってユーザ認証処理を実行することも可能である。
【０１０２】
また、本例においては、ユーザ登録ボタン２９を操作パネル１０に設けて、当該ボタンが押下された場合にユーザ新規登録処理が実行される場合について説明したが、ユーザ登録ボタン２９は必須ではなく、ユーザ新規登録処理を実行するためのアイコンをタッチパネルで表示するようにすることも可能であるし、ログイン／ログアウトボタン２８を押下した場合に、例えばユーザ新規登録処理を実行するためのアイコンを表示するようにしても良い。
【０１０３】
なお、本発明にかかるＩＣカード認証装置は、ＭＦＰに限定されず、プリンタやファクシミリ装置等であってもよい。なお、ＩＣカード認証装置を制御するコントローラについて、コンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１０４】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１０５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１０６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１０７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１０８】
【図１】本発明の実施の形態に従うＩＣカード認証システムについて説明する概略図である。
【図２】本発明の実施の形態に従うＭＦＰ１００の機能ブロック図である。
【図３】本発明の実施の形態に従うＭＦＰ１００における操作パネル１０の構成を説明する図である。
【図４】本発明の実施の形態に従う管理者用パソコン２００の概略構成を説明するブロック図である。
【図５】ＩＣカードのユーザ認証情報等のデータ構造の一例を説明する図である。
【図６】本発明の実施の形態に従うユーザ登録情報ＤＢにユーザ認証情報を登録するユーザ新規登録処理を説明するフロー図である。
【図７】ユーザ新規登録画面３００を説明する図である。
【図８】ユーザ新規登録処理において、ＰＩＮコード設定画面４００を説明する図である。
【図９】ユーザ登録情報ＤＢに格納されたユーザ認証情報を説明する図である。
【図１０】本発明の実施の形態に従う認証処理部１３０におけるユーザ認証処理を説明するフロー図である。
【図１１】ＰＩＮコードの入力画面７００を説明する図である。
【符号の説明】
【０１０９】
１００  ＭＦＰ、１０２  制御部、１０４  表示部、１０６  操作入力部、１０８  ＩＣカードリーダ、１１０  印刷部、１１１  画像処理部、１１２  画像読取部、１１３  ユーザ登録情報ＤＢ、１１６  ＲＯＭ、１１８  ＲＡＭ、１２２  ネットワーク制御部、１２４  受信部、１２６  送信部、１３０  ＰＩＮコード比較部、１３２  認証処理部、１３４  発行回数比較部、１３６  カードＩＤ比較部。
【図１】
2010033353.tif 000003
【図２】
2010033353.tif 000004
【図３】
2010033353.tif 000005
【図４】
2010033353.tif 000006
【図５】
2010033353.tif 000007
【図６】
2010033353.tif 000008
【図７】
2010033353.tif 000009
【図８】
2010033353.tif 000010
【図９】
2010033353.tif 000011
【図１０】
2010033353.tif 000012
【図１１】
2010033353.tif 000013