(57)【要約】【課題】認証に用いられる読取媒体の管理を容易にする仕組みを提供すること【解決手段】  読取媒体を読み取る読取手段を備える情報処理装置であって、前記読取手段による読み取りにより、読取媒体に記憶されている第１の識別情報を取得する第１の取得手段と、前記読取手段による読み取りにより、前記読取媒体に記憶されている第２の識別情報を取得する第２の取得手段と、前記第１の取得手段により第１の識別情報が取得され、前記第２の取得手段により前記第２の識別情報が取得できなかった場合に、前記読取媒体を一時的に付与される読取媒体と決定する決定手段と、前記決定手段で一時的に付与される読取媒体と決定された読取媒体の第１の識別情報を、一時的に付与される読取媒体として認証情報に登録する登録手段とを備えることを特徴とする。【選択図】図７
2018201243.tif 000002
【特許請求の範囲】
【請求項１】
読取媒体を読み取る読取手段を備える情報処理装置であって、
前記読取手段による読み取りにより、読取媒体に記憶されている第１の識別情報を取得する第１の取得手段と、
前記読取手段による読み取りにより、前記読取媒体に記憶されている第２の識別情報を取得する第２の取得手段と、
前記第１の取得手段により第１の識別情報が取得され、前記第２の取得手段により前記第２の識別情報が取得できなかった場合に、前記読取媒体を一時的に付与される読取媒体と決定する決定手段と、
前記決定手段で一時的に付与される読取媒体と決定された読取媒体の第１の識別情報を、一時的に付与される読取媒体として認証情報に登録する登録手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記決定手段は、前記第２の取得手段により、前記第２の識別情報が取得できた場合に、前記読取媒体を通常利用される読取媒体として決定し、
前記登録手段は、前記決定手段で通常利用される読取媒体と決定された読取媒体の第２の識別情報を、通常利用される読取媒体として認証情報に登録することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
外部装置よりユーザ情報を取得するユーザ情報取得手段を更に備え、
前記登録手段は、前記ユーザ情報取得手段により取得したユーザ情報と、前記第１の識別情報とを対応付けて登録することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
外部装置よりよりユーザ情報を取得するユーザ情報取得手段を更に備え、
前記登録手段は、前記ユーザ情報取得手段により取得したユーザ情報と、前記第２の識別情報とを対応付けて登録することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記第２の取得手段により、前記第２の識別情報が取得できなかった場合に、前記第１の取得手段により取得した第１の識別情報を管理する管理手段と、
前記第１の取得手段により取得した第１の識別情報が前記管理手段により管理されているか否かを判定する判定手段と
を更に備え、
前記登録手段は、前記判定手段により前記第１の識別情報が管理されていると判定された場合には、前記第２の取得手段により第２の識別情報を取得することなく、前記ユーザ情報取得手段により取得したユーザ情報と、前記第１の識別情報とを対応付けて登録することを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記登録手段で登録する認証情報は当該情報処理装置と別筐体に記憶されることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記情報処理装置は、画像形成装置であることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
読取媒体を読み取る読取手段を備える情報処理装置の処理方法であって、
前記読取手段による読み取りにより、読取媒体に記憶されている第１の識別情報を取得する第１の取得ステップと、
前記読取手段による読み取りにより、前記読取媒体に記憶されている第２の識別情報を取得する第２の取得ステップと、
前記第１の取得ステップにより第１の識別情報が取得され、前記第２の取得ステップにより前記第２の識別情報が取得できなかった場合に、前記読取媒体を一時的に付与される読取媒体と決定する決定ステップと、
前記決定ステップで一時的に付与される読取媒体と決定された読取媒体の第１の識別情報を、一時的に付与される読取媒体として認証情報に登録する登録ステップと
を含むことを特徴とする処理方法。
【請求項９】
読取媒体を読み取る読取手段を備える情報処理装置のプログラムであって、
前記情報処理装置を、
前記読取手段による読み取りにより、読取媒体に記憶されている第１の識別情報を取得する第１の取得手段と、
前記読取手段による読み取りにより、前記読取媒体に記憶されている第２の識別情報を取得する第２の取得手段と、
前記第１の取得手段により第１の識別情報が取得され、前記第２の取得手段により前記第２の識別情報が取得できなかった場合に、前記読取媒体を一時的に付与される読取媒体と決定する決定手段と、
前記決定手段で一時的に付与される読取媒体と決定された読取媒体の第１の識別情報を、一時的に付与される読取媒体として認証情報に登録する登録手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証に用いられる読取媒体を読み取る情報処理装置とその処理方法とプログラム。
【背景技術】
【０００２】
複合機の認証システムにおいて、その利便性からＩＣカード認証の仕組みが良く用いられている。
このＩＣカード認証システムは、一般にカード情報と、ユーザ名を含むユーザ情報とを紐付けるテーブルを管理する必要がある。
【０００３】
従来は管理者がこの認証テーブルを一元管理する運用が用いられてきたが、最近では複合機を利用するユーザが、各々でカード情報を登録する仕組み、すなわち管理レスの仕組みも考えられている。（特許文献１）
【０００４】
この場合、ユーザが自由にカードを登録するのはセキュリティ性が低下する可能性がある。従って、こういった管理レスの環境においては、例えば、カードのプライベート領域を読み取るような制限がかかっていることが多い。すなわち、当該システムで登録・認証ができるカードは、会社が発行した特定のＩＣカードとなる。なお、プライベート領域を読み取らず登録させることは、ユーザが任意のカードを登録できてしまう、或いは、製造番号などは暗号化されておらず偽装される可能性があるためセキュリティが低下してしまうことが考えられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２２２３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般にＩＣカード認証システムにおいては、ＩＣカードを忘れた場合、ＩＣカードによる認証での複合機にログインできないという運用上の問題として挙げられる。この場合、ユーザは一時的に利用する臨時カードを借りて複合機にログインする運用となることが多いが、上述のような管理レスの仕組みにおいては、臨時カードの管理自体をおこないたくないという要望が強い。特に、上記のようにプライベート領域を読み取ってログインさせるシステムの場合は、臨時カードにおいてもプライベート領域にデータを登録する必要があり、管理する手間を避けることができない。
【０００７】
市場からは、管理レスのＩＣカード認証システムの利用においても、臨時カードの管理の手間を要することなく、カード忘れ時も各ユーザが不便なく複合機を利用できる仕組みが望まれていた。
【０００８】
そこで、本発明の目的は、認証に用いられる読取媒体の管理を容易にする仕組みを提供することである。
【課題を解決するための手段】
【０００９】
本発明の目的を達成するための読取媒体を読み取る読取手段を備える情報処理装置であって、前記読取手段による読み取りにより、読取媒体に記憶されている第１の識別情報を取得する第１の取得手段と、前記読取手段による読み取りにより、前記読取媒体に記憶されている第２の識別情報を取得する第２の取得手段と、前記第１の取得手段により第１の識別情報が取得され、前記第２の取得手段により前記第２の識別情報が取得できなかった場合に、前記読取媒体を一時的に付与される読取媒体と決定する決定手段と、前記決定手段で一時的に付与される読取媒体と決定された読取媒体の第１の識別情報を、一時的に付与される読取媒体として認証情報に登録する登録手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、認証に用いられる読取媒体の管理を容易にすることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】認証情報管理システムの構成の一例を示すシステム構成図
【図２】クライアントＰＣ１００のハードウエア構成図
【図３】複合機３００のハードウエア構成図
【図４】本システムにおける各装置の機能ブロック図
【図５】ユーザ情報登録処理のフローチャートを示す図
【図６】ＩＣカード登録処理１のフローチャートを示す図
【図７】ＩＣカード登録処理２のフローチャートを示す図
【図８】ＩＣカード登録処理３のフローチャートを示す図
【図９】ＩＣカード認証処理のフローチャートを示す図
【図１０】認証テーブルの削除処理のフローチャートを示す図
【図１１】複合機３００に記憶されている設定ファイルの一例を示す図
【図１２】複合機３００に記憶されているパスワード管理テーブルの一例を示す図
【図１３】複合機３００に記憶されている通常カード認証テーブルの一例を示す図
【図１４】複合機３００に記憶されている臨時カード認証テーブルの一例を示す図
【図１５】複合機３００に記憶されている臨時カード製造番号管理テーブルの一例を示す図
【図１６】クライアントＰＣ１００のカード情報登録ツール画面の一例を示す図
【図１７】複合機３００のＩＣカード認証画面の一例を示す図
【図１８】複合機３００のＩＣカード登録画面の一例を示す図
【図１９】複合機３００のＩＣカード登録ダイアログの一例を示す図
【図２０】複合機３００のＩＣカード検知成功ダイアログの一例を示す図
【図２１】複合機３００のＩＣカード登録成功ダイアログの一例を示す図
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１３】
図１は、本発明の本発明の情報処理装置としての複合機３００、複合機３００に備えるカードリーダ５００（ＩＣカードリーダ・ライタともいう）、クライアントＰＣ１００を用いた認証情報管理システムの構成の一例を示すシステム構成図である。なお、複合機３００は、画像形成装置と言い換えることも可能である。
なお、本実施形態では、複合機３００に認証情報を管理するテーブルを記憶する構成としたが、不図示の認証サーバにテーブルを記憶する構成であってもよい。
【００１４】
図１に示すように、本実施形態のシステムでは、複合機３００、クライアントＰＣ１００がローカルエリアネットワーク（ＬＡＮ）４００を介して接続される構成となっている。なお、ローカルネットワークに限らずインターネットを介した通信であってもよい。
【００１５】
クライアントＰＣ１００には、情報処理装置としての複合機３００と通信可能な管理ツール（カード情報登録ツール）がインストールされており、管理ツールを起動すると、クライアントＰＣ１００にログインしているユーザのユーザ名（ユーザ識別情報）を、オペレーティングシステムを介して管理ツールが受け付ける。このユーザ名を管理ツールの画面で表示するとともに、ユーザから登録するための情報の入力を受け付ける。例えば、メールアドレス、カード登録用パスワード、登録先の複合機の情報である。
なお、管理ツールは、クライアントＰＣ１００上で動作する、ユーザ情報とパスワードを入力するアプリケーションと言い換えることも可能である。
クライアントＰＣ１００は、入力されたユーザＩＤとカード登録用パスワード等を取得し（ユーザ情報の取得）、指定された複合機３００に送信する。
複合機３００は、ユーザ情報を受け付けると、一時格納するパスワード管理テーブル（図１２）にユーザ情報、登録日時を記憶する。
【００１６】
そして、複合機３００は、ＩＣカード登録画面でユーザ名とパスワード（カード登録用パスワード）を受け付け、パスワード管理テーブルに一致するレコードがあるかを判定する。一致するレコードがあった場合に、ＩＣカードを読み取り、ＩＣカードの内部情報の読み取りができたか否かで、通常カードか臨時カードかを判定し、ＩＣカードのカードＩＤとレコードのユーザ情報とを対応付けて、種別（通常、臨時）に応じたテーブルに記憶する。同一テーブルで種別フラグを設定して、カードを管理してもよい。
【００１７】
以下、図２を用いて、図１に示した外部装置としてのクライアントＰＣ１００のハードウエア構成について説明する。
【００１８】
図２において、２００１はＣＰＵで、システムバス２００４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２００３あるいは外部メモリ２０１１には、ＣＰＵ２００１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ    Ｉｎｐｕｔ    ／    Ｏｕｔｐｕｔ    Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００１９】
２００２はＲＡＭで、ＣＰＵ２００１の主メモリ、ワークエリア等として機能する。ＣＰＵ２００１は、処理の実行に際して必要なプログラム等をＲＯＭ２００３あるいは外部メモリ２０１１からＲＡＭ２００２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
また、２００５は入力コントローラで、キーボード（ＫＢ）２００９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２００６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２０１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２０１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じてクライアントが使用するものである。
【００２１】
２００７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２０１１へのアクセスを制御する。
【００２２】
２００８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２３】
なお、ＣＰＵ２００１は、例えばＲＡＭ２００２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２０１０上での表示を可能としている。また、ＣＰＵ２００１は、ＣＲＴ２０１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２４】
ハードウエア上で動作する各種プログラム（例えば、カード情報登録ツールとしてのプログラム）は、外部メモリ２０１１に記録されており、必要に応じてＲＡＭ２００２にロードされることによりＣＰＵ２００１によって実行されるものである。
【００２５】
次に、図３を用いて、本発明の情報処理装置としての複合機３００のハードウエア構成について説明する。
図３は、情報処理装置としての複合機３００のハードウエア構成例を示すブロック図である。
【００２６】
図３において、コントローラユニット５０００は、画像入力デバイスとして機能するスキャナ５０１５や、画像出力デバイスとして機能するプリンタ５０１４と接続されるとともに、図１に示したＬＡＮ４００のようなローカルエリアネットワークや、例えばＰＳＴＮまたはＩＳＤＮ等の公衆回線（ＷＡＮ）と接続することで、画像データやデバイス情報の入出力を行なう。
【００２７】
図３に示すように、コントローラユニット５０００は、ＣＰＵ５００１、ＲＡＭ５００６、ＲＯＭ５００２、外部記憶装置（ハードディスクドライブ（ＨＤＤ））５００７、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）５００３、モデム（Ｍｏｄｅｍ）５００４、操作部インタフェース（操作部Ｉ／Ｆ）５００５、外部インタフェース（外部Ｉ／Ｆ）５００９、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）５００８、ラスタイメージプロセッサ（ＲＩＰ）５０１０、プリンタインタフェース（プリンタＩ／Ｆ）５０１１、スキャナインタフェース（スキャナＩ／Ｆ）５０１２、画像処理部５０１３等で構成される。
ＣＰＵ５００１は、システム全体を制御するプロセッサである。
【００２８】
ＲＡＭ５００６は、ＣＰＵ５００１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記憶するための画像メモリである。
ＲＯＭ５００２は、システムのブートプログラムや各種制御プログラムが格納されている。
【００２９】
外部記憶装置（ハードディスクドライブＨＤＤ）５００７は、システムを制御するための各種プログラム、画像データ等を格納する。また、各種テーブルを記憶している。なお、テーブルの一例は、図１２〜図１５である。その他、プログラムで読み出す設定ファイル（図１１）なども記憶している。設定ファイルの一例は、図１１である。
【００３０】
操作部インタフェース（操作部Ｉ／Ｆ）５００５は、操作部（ＵＩ）５０１８とのインタフェース部であり、操作部５０１８に表示する画像データを操作部５０１８に対して出力する。
【００３１】
また、操作部Ｉ／Ｆ５００５は、操作部５０１８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ５００１に伝える役割をする。なお、操作部５０１８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）５００３は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行なう。
モデム（ＭＯＤＥＭ）５００４は公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３２】
外部インタフェース（外部Ｉ／Ｆ）５００９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェース部であり、本実施形態においては、認証で必要となるＩＣカード読み取り用のカードリーダ５００が接続されている。カードリーダ５００は、ＩＣカード等の読取媒体を読み取る読取手段の一例である。
【００３３】
そして、ＣＰＵ５００１は、この外部Ｉ／Ｆ５００９を介してカードリーダ５００によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体には、カードの製造番号と、ユーザを識別するための識別情報（内部情報）が記憶される。この識別情報は、例えば、ユーザが企業内で与えられるユーザコードなどである。
【００３４】
一方、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）５００８は、システムバス５０１６と画像データを高速で転送する画像バス５０１７とを接続し、データ構造を変換するバスブリッジである。
画像バス５０１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス５０１７上には以下のデバイスが配置される。
ラスタイメージプロセッサ（ＲＩＰ）５０１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００３５】
プリンタインタフェース（プリンタＩ／Ｆ）５０１１は、プリンタ５０１４とコントローラユニット５０００を接続し、画像データの同期系／非同期系の変換を行う。
【００３６】
また、スキャナインタフェース（スキャナＩ／Ｆ）５０１２は、スキャナ５０１５とコントローラユニット５０００を接続し、画像データの同期系／非同期系の変換を行う。
【００３７】
画像処理部５０１３は、入力画像データに対し、補正、加工、編集をおこなったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部５０１３は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３８】
スキャナＩ／Ｆ５０１２に接続されるスキャナ５０１５は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部５０１８から読み取り起動指示することにより、ＣＰＵ５００１がスキャナに指示を与え、フィーダは原稿用紙を１枚ずつフィードし、原稿画像の読み取り動作を行う。
【００３９】
プリンタＩ／Ｆ５０１１に接続されるプリンタ５０１４は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ５００１からの指示によって開始する。尚、プリンタ５０１４には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４０】
操作部Ｉ／Ｆ５００５に接続される操作部５０１８は、液晶ディスプレイ（ＬＣＤ）表示部を有する。ＬＣＤ上にはタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されると、その位置情報を操作部Ｉ／Ｆ５００５を介してＣＰＵ５００１に伝える。また、操作部５０１８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４１】
ここで、操作部５０１８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色のＬＥＤがあり、その色によってスタートキーが使える状態であるか否かを示す。また、操作部５０１８のストップキーは、稼動中の動作を止める働きをする。また、操作部５０１８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部５０１８からの設定を初期化する時に用いる。
【００４２】
外部Ｉ／Ｆ５００９に接続されるカードリーダ５００は、ＣＰＵ５００１からの制御により、ＩＣカード（例えば、ソニー社のＦｅｌｉＣａ（登録商標））内に記憶されている情報を読み取り、読み取った情報を外部Ｉ／Ｆ５００９を介してＣＰＵ５００１へ通知する。
【００４３】
次に、図４の機能ブロック図を参照して、本システムにおける各装置の各機能ブロックについて説明する。なお、各機能は、ＣＰＵにより実行され、各機能で実行される詳細な処理については、図５〜図１０のフローチャートで説明する。
まず、クライアントＰＣ１００の機能部について説明する。
【００４４】
クライアントＰＣ１００上の印刷データ生成部１５０は、アプリケーションプログラムから受け取ったデータに基づいて印刷データ（ジョブ）を生成し、当該印刷データを複合機３００等へ送信することができる。
【００４５】
クライアントＰＣ１００上のユーザ情報取得部１５１は、クライアントＰＣにログインしているユーザの情報（ユーザ名、表示名など）を取得する機能を有する。
【００４６】
クライアントＰＣ１００上の複合機探索部１５２は、ネットワーク上の複合機を探索し、ユーザ情報および、ユーザが入力したパスワードを送信する複合機を特定する。
クライアントＰＣ１００上のＵＩ制御部１５３は、ユーザ情報取得部が取得したユーザ情報を表示し、カード登録用のパスワードを入力させる画面を制御する。
クライアントＰＣ１００上の複合機通信部１５４は、複合機３００に対してユーザ情報および、カード登録用のパスワードを送信する機能を有する。
次に、複合機３００の機能部について説明する。
【００４７】
複合機３００上のＩＣカードリーダ制御部２５０は、カードリーダ５００にかざされたカード情報（製造番号、プライベート領域に格納された情報等）を取得する。
複合機３００上の認証部２５１は、認証システム全般の制御及び、認証に成功した際には当該ユーザ情報を用いて複合機の利用を許可させるものとする。
【００４８】
複合機３００上のカード種別管理部２５２は、かざされたカードの読み取り結果を通じて、当該カードの種別（通常カードか臨時カードか）を判断する。また、複合機内で臨時カード製造番号管理テーブルを管理する。
複合機上の認証テーブル管理部２５３は、複合機内で管理するパスワード管理テーブル、通常カード認証テーブル、臨時カード認証テーブルを管理する。
複合機３００上のクライアントＰＣ通信部２５４は、クライアントＰＣ１００から送信されるユーザ情報登録要求の送受信を行う。
【００４９】
以下、図５〜図１０のフローチャートを参照して、本実施形態のシステムにおける処理についてより詳細に説明する。
なお、各ステップについては、各装置のＣＰＵが処理を実行する。
【００５０】
本実施形態では、ユーザは自身が利用するＰＣから、利用する複合機に対して、ユーザ情報およびパスワード情報を送信する。ユーザ情報はユーザ情報取得部がログインユーザ情報を自動で取得することにより、なりすましを防ぐようにし、また、登録する複合機は複合機探索部が事前にネットワーク上の複合機を探索しているものとして説明する。
【００５１】
なお、ユーザ情報の登録は、あらかじめ認証テーブルに登録されている形態であってもよい。例えば、サーバで管理されている認証テーブルを複合機３００にインポートする形態などが考えられる。
【００５２】
まず、図５を用いて、本発明の実施形態における、ユーザ情報登録処理について説明する。図５は、ユーザ情報登録処理のフローチャートである。
【００５３】
ステップＳ１００では、クライアントＰＣ１００のユーザ情報取得部１５１が、クライアントＰＣにログインしているユーザのユーザ情報（ユーザ名、表示名）を取得する。
【００５４】
ステップＳ１０１では、クライアントＰＣ１００のＵＩ制御部１５３が、図１６に示すカード情報登録ツール画面を表示する。図１６に示すカード情報登録ツール画面には、ステップＳ１００で取得したユーザ情報が表示されている。また、メールアドレスなどの追加情報、およびカード登録用パスワードの入力項目も有する。本実施形態では、メールアドレス、カード登録用パスワードはユーザが任意に入力する項目である。
【００５５】
ステップＳ１０２では、クライアントＰＣ１００のＵＩ制御部１５３が、カード情報登録ツール画面上の「登録」ボタンが押下されたか否かを判断する。押下された場合は、ステップＳ１０３へ進む。
【００５６】
ステップＳ１０３では、クライアントＰＣ１００の複合機通信部１５４が、カード情報登録ツール画面上に表示・入力されたデータを用い、ユーザ情報登録要求を複合機３００に送信する。送信先の複合機については、複合機探索部１５２が事前にネットワーク上の複合機を探索しているものとする。
【００５７】
ステップＳ１０４では、複合機３００のクライアントＰＣ通信部２５４が、ステップＳ１０３で送信されたユーザ情報登録要求を受信する。ステップＳ１０４は、外部装置（例えば、クライアントＰＣ）よりユーザ情報を取得するユーザ情報取得処理の一例を示すステップである。
ステップＳ１０５では、複合機３００の認証テーブル管理部２５３が、複合機内で管理するパスワード管理テーブルを取得する。
【００５８】
ステップＳ１０６では、複合機３００の認証テーブル管理部２５３が、ステップＳ１０５で取得したパスワード管理テーブル内に、ステップＳ１０４で受信したユーザ情報登録要求に含まれるユーザ名が存在するかを判断する。存在する場合はステップＳ１０７へ進み、存在しない場合はステップＳ１０８へ進む。
【００５９】
ステップＳ１０７では、複合機３００の認証テーブル管理部２５３が、ステップＳ１０５で取得したパスワード管理テーブル（図１２）から、Ｓ１０６で検索された当該ユーザ情報を削除する。
【００６０】
ステップＳ１０８では、複合機３００の認証テーブル管理部２５３が、ステップＳ１０５で取得したパスワード管理テーブル（図１２）に、ステップＳ１０４で取得したユーザ情報および、カード登録用パスワードを登録する。
【００６１】
図１２はパスワード管理テーブルの一例を示す図であり、クライアントＰＣ１００で入力された情報である、ユーザ名、表示名、メールアドレス、パスワードと、登録された登録日時（複合機内部で管理している日時情報）を管理する。
ステップＳ１０９では、複合機３００のクライアントＰＣ通信部２５４が、クライアントＰＣに対してユーザ情報登録結果を送信する。
ステップＳ１１０では、クライアントＰＣ１００の複合機通信部１５４が、複合機より送信されたユーザ情報登録結果を受信する。
【００６２】
ステップＳ１１１では、クライアントＰＣ１００のＵＩ制御部１５３が、ステップＳ１１０で受信したユーザ情報登録結果を、図１６に示すカード情報登録ツール画面上（結果）に表示し、処理を終了する。
【００６３】
次に、図６〜図８を用いて、本発明の実施形態における、ＩＣカード登録処理について説明する。図６は、ＩＣカード登録処理１のフローチャートである。
【００６４】
ステップＳ２００では、複合機３００の認証部２５１が、複合機のタッチパネルに、図１７に示すＩＣカード認証画面を表示する。この認証画面は複合機３００にてデフォルトで表示されている画面である。
【００６５】
ステップＳ２０１では、複合機３００の認証部２５１が、図１７に示すＩＣカード認証画面上の「ＩＣカード情報登録」ボタンが押下されたか否かを判断する。押下された場合は、ステップＳ２０２へ進む。
【００６６】
ステップＳ２０２では、複合機３００の認証部２５１が、複合機のタッチパネルに図１８に示すＩＣカード登録画面を表示する。図１８では、ユーザによりユーザ名、パスワードが入力され、ユーザ確認先（例えば、図１２のパスワード管理テーブルとしての認証テーブル）が設定される。
【００６７】
ステップＳ２０３では、複合機３００の認証部２５１が、図１７に示すＩＣカード認証画面上の「ユーザ確認」ボタンが押下されたか否かを判断する。押下された場合は、ステップＳ２０４へ進む。
ステップＳ２０４では、複合機３００の認証テーブル管理部２５３が、複合機内で管理する図１２に示すパスワード管理テーブルを取得する。
【００６８】
ステップＳ２０５では、複合機３００の認証テーブル管理部２５３が、ステップＳ２０４で取得したパスワード管理テーブル内に、ＩＣカード情報登録画面上に入力されたユーザ名、パスワードが存在するかを判断する。存在する場合はステップＳ２０７へ進み、存在しない場合はステップＳ２０６へ進む。
ステップＳ２０６では、複合機３００の認証部２５１が、不図示のＩＣカード登録エラー画面を表示し、処理を終了する。
【００６９】
ステップＳ２０７では、複合機３００の認証テーブル管理部２５３が、ステップＳ２０５で検索された当該ユーザのユーザ情報（ユーザ名、表示名、メールアドレス）を取得する。
【００７０】
ステップＳ２０８では、複合機３００の認証部２５１が、図１９に示すＩＣカード登録ダイアログを表示する。当該ダイアログ表示中は複合機に接続されたカードリーダはカード読み取り状態とする。図１９では、取得したユーザ情報（ユーザ名、表示名、メールアドレス）が表示される。
【００７１】
ステップＳ２０９では、複合機３００のＩＣカードリーダ制御部２５０が、複合機に接続されたカードリーダにＩＣカードがかざされたか否かを判断する。ＩＣカードがかざされたことを検知した場合はステップＳ２１１へ進み、検知されない場合はステップＳ２１０へ進む。
【００７２】
ステップＳ２１０では、複合機３００の認証部２５１が、図１９に示すＩＣカード登録ダイアログ上に表示された「キャンセル」ボタンが押下されたか否かを判断する。押下された場合は処理を中断し、ステップＳ２０２へ戻る。
【００７３】
ステップＳ２１１では、複合機３００のＩＣカードリーダ制御部２５０が、ＩＣカードリーダにかざされたＩＣカードの製造番号情報を取得する。なお、カードリーダでは、まず初めに製造番号（例えば、ＩＤｍ）がカードの検知と共に読み取られる。ステップＳ２１１は、読取媒体に記憶されている第１の識別情報を取得する第１の取得処理の一例を示すステップである。
【００７４】
次に、図７を用いて、図６に続くＩＣカード登録処理について説明する。図７は、ＩＣカード登録処理２のフローチャートである。
【００７５】
ステップＳ２１２では、複合機３００のカード種別管理部２５２が、複合機内で管理する図１５に示す臨時カード製造番号管理テーブルを取得する。臨時カード認証テーブルは、後のステップＳ２１４〜ステップＳ２２３の処理にて用いられる、内部情報が格納されていないカードのリストである。カードの内部情報読取には多少の時間がかかることが多いため、最初にこのリストを確認することで利便性の向上を図っている。
【００７６】
ステップＳ２１３では、複合機３００のカード種別管理部２５２が、ステップＳ２１２で取得した臨時カード製造番号管理テーブル内に、ステップＳ２１１で取得した製造番号情報が登録されているか否かを判断する。登録されている場合はステップＳ２２０へ進み、登録されていない場合はステップＳ２１４へ進む。ステップＳ２１３は、第１の識別情報が管理されているか否かを判定する判定処理の一例を示すステップである。
【００７７】
ステップＳ２１４では、複合機３００のＩＣカードリーダ制御部２５０が、複合機に接続されたＩＣカードリーダ・ライタを経由して、かざされたＩＣカードの内部情報を取得する。なお、製造番号はカードリーダによる１回目のポーリングで取得でき、内部情報はカードリーダによる２回目のポーリングで取得できる。２回目のポーリングでは、内部読取領域の所定の領域（カード内部に備えている暗号化されている領域）を読み取りに行くため、内部情報読取中にエラーとなる場合がある。ステップＳ２１４は、読取媒体に記憶されている第２の識別情報を取得する第２の取得処理の一例を示すステップである。
【００７８】
ステップＳ２１５では、複合機３００のＩＣカードリーダ制御部２５０が、ステップＳ２１４で実施したＩＣカードの内部情報の取得に成功したか否かを判断する。取得に成功した場合はステップＳ２１６へ進み、取得に失敗した場合はステップＳ２１８へ進む。
【００７９】
ステップＳ２１６では、複合機３００のカード種別管理部２５２が、かざされたカードは通常カードと決定する（ＲＡＭにカード種別を通常カードとして保持）。ステップＳ２１６は、第２の識別情報が取得できた場合に、読取媒体を通常利用される読取媒体として決定する決定処理の一例を示すステップである。
ステップＳ２１７では、複合機３００の認証部２５１が、当該ユーザのカード情報として、ステップＳ２１４で取得した内部情報を保持する。
【００８０】
ステップＳ２１８では、複合機３００のＩＣカードリーダ制御部２５０が、ステップＳ２１５でカード内部情報の取得に失敗した原因を判断する。指定した領域がない、または相互認証に失敗した等のアクセスエラーである場合、ステップＳ２１９へ進む。それ以外の場合はステップＳ２２３へ進む。ステップＳ２１９へ進む場合は、内部情報読取ができなかった場合と言い換えることができる。ステップＳ２２３へ進む場合は、内部情報読取中のエラーであった場合と言い換えることができる。
【００８１】
ステップＳ２１９では、内部読取ができなかった、すなわち臨時カードがかざされたと判断できるため、複合機３００のカード種別管理部２５２が、ステップＳ２１２で取得した臨時カード製造番号管理テーブルに、ステップＳ２１１で取得したカード製造番号を登録する。ステップＳ２１９は、第２の識別情報が取得できなかった場合に、ステップＳ２１１で取得した第１の識別情報を管理する管理処理の一例を示すステップである。
【００８２】
ステップＳ２２０では、複合機３００のカード種別管理部２５２が、かざされたカードは臨時カードであると決定する（ＲＡＭにカード種別を臨時カードとして保持）。ステップＳ２２０は、第１の識別情報（例えば、製造番号）が取得され、第２の識別情報（例えば、内部情報）が取得できなかった場合に、読取媒体を一時的に付与される読取媒体と決定する決定処理の一例を示すステップである。
ステップＳ２２１では、複合機３００の認証部２５１が、当該ユーザのカード情報として、ステップＳ２１１で取得したカード製造番号を保持する。
【００８３】
ステップＳ２２２では、複合機３００の認証部２５１が、現在保持されているカードカード情報と、カード種別に従って、図２０に示すＩＣカード検知成功ダイアログを表示する。ＩＣカード検知成功ダイアログ上にはステップＳ２１６またはステップＳ２２０で決定されたカード種別が表示される。
【００８４】
図２０のカード情報は、通常カードの場合には、内部読取情報が表示され、カード種別に通常カードが表示される。また、図２０のカード情報は、臨時カードの場合には、製造番号が表示され、カード種別に臨時カードが表示される。
【００８５】
ステップＳ２２３では、複合機３００のＩＣカードリーダ制御部２５０が、ステップＳ２１５でカード内部情報の取得に失敗した原因が、内部情報読み取り中にカードが外されたか否かを判断する。読取中にカードがはずされたことによるエラーの場合、ステップＳ２２４へ進む。この場合、当該カードは内部情報が読みとれるのか否かの判断ができないため、カード登録処理を終了させるものとする。もちろん、実際の運用にあたってはカード読み取りのリトライなどを実施してもよい。
ステップＳ２２４では、複合機３００の認証部２５１が、不図示のＩＣカード登録エラー画面を表示し、処理を終了する。
【００８６】
ステップＳ２２５では、複合機３００の認証部２５１が、ＩＣカード検知成功ダイアログ上のＯＫボタンが押下されたか否かを判断する。押下された場合はステップＳ２２７へ進み、押下されていない場合はステップＳ２２６へ進む。
【００８７】
ステップＳ２２６では、複合機３００の認証部２５１が、ＩＣカード検知成功ダイアログ上のキャンセルボタンが押下されたか否かを判断する。押下された場合はステップＳ２０２へ戻る。
【００８８】
次に、図８を用いて、図７に続くＩＣカード登録処理について説明する。図８は、ＩＣカード登録処理３のフローチャートである。
【００８９】
ステップＳ２２７では、複合機３００のカード種別管理部２５２が、かざされたカードの種別（ＲＡＭに記憶されているカード種別）を判断する。かざされたカードの種別が通常カードだった場合はステップＳ２２８へ進み、臨時カードだった場合はステップＳ２２９へ進む。
【００９０】
ステップＳ２２８では、通常カードとして登録するために、複合機３００の認証テーブル管理部２５３が、複合機内で管理する図１３に示す通常カード認証テーブルを取得する。
【００９１】
図１３は通常カード認証テーブルの一例を示す図である。かざされたＩＣカードの内部読取情報を登録するカード情報、図１２で登録されたユーザ名、表示名、メールアドレスと、通常カード認証テーブルに登録された登録日時、ＩＣカード認証が成功した日時である最終ログイン日時を管理する。
【００９２】
ステップＳ２２９では、臨時カードと登録するために、複合機３００の認証テーブル管理部２５３が、複合機内で管理する図１４に示す臨時カード認証テーブルを取得する。
【００９３】
ステップＳ２３０では、複合機３００の認証テーブル管理部２５３が、ステップＳ２２８またはステップＳ２２９で取得した認証テーブルに、ステップＳ２１７またはステップＳ２２１で取得した当該カード情報が登録済みか否かを判断する。ここでは、当該カード情報の有無で判定するため、登録ユーザが別ユーザであっても構わない。登録済みの場合はステップＳ２３１へ進み、登録済みでない場合はステップＳ２３２へ進む。
【００９４】
ステップＳ２３１では、複合機３００の認証テーブル管理部２５３が、ステップＳ２３０で検索された当該情報を削除する。これは新たにカード登録がされるため、既に登録されているカード情報のレコードを削除するためである。
【００９５】
ステップＳ２３２では、複合機３００の認証テーブル管理部２５３が、ステップＳ２２８またはステップＳ２２９で取得した認証テーブルに、ステップＳ２０７で取得した当該ユーザ名の情報が登録済みか否かを判断する。ここでは、当該ユーザ名の有無で判定するため、登録カード情報はいずれであっても構わない。登録済みの場合はステップＳ２３１へ進み、登録済みでない場合はステップＳ２３３へ進む。
【００９６】
ステップＳ２３３では、複合機３００の認証テーブル管理部２５３が、ステップＳ２３２で検索された当該情報を削除する。これは新たにユーザ情報が登録されるため、既に紐づいて登録されているユーザ情報のレコードを削除するためである。
【００９７】
ステップＳ２３４では、複合機３００の認証テーブル管理部２５３が、ステップＳ２２８で取得した通常カード認証テーブルまたは、ステップＳ２２９で取得した臨時カード認証テーブルに対し、当該カード情報及びユーザ情報を登録する。登録するユーザ情報は、ステップＳ２０４で取得したパスワード管理テーブルに含まれる表示名、メールアドレス等の情報も含むものとする。
【００９８】
なお、ステップＳ２３４の臨時カード認証テーブルへの登録は、一時的に付与される読取媒体と決定された読取媒体の第１の識別情報を、一時的に付与される読取媒体として認証情報に登録する登録処理の一例を示すステップである。また、ステップＳ２３４の通常カード認証テーブルへの登録は、通常利用される読取媒体と決定された読取媒体の第２の識別情報を、通常利用される読取媒体として認証情報に登録する登録処理の一例を示すステップである。また、ステップＳ１０４のユーザ情報取得処理により取得したユーザ情報と、第１の識別情報又は第２の識別情報とを対応付けて登録する処理の一例を示すステップである。
【００９９】
さらに、ステップＳ２１３でＴＲＵＥとなりステップＳ２３４で登録する処理は、第１の識別情報が管理されていると判定された場合に、ステップＳ２１４で第２の識別情報を取得することなく、ユーザ情報と、ステップＳ２１１で取得した第１の識別情報とを対応付けて登録する処理の一例を示すステップである。
ステップＳ２３５では、複合機３００の認証テーブル管理部２５３が、ステップＳ２０４で取得したパスワード管理テーブルから当該ユーザ情報を削除する。
【０１００】
ステップＳ２３６では、複合機３００の認証部２５１が、ＩＣカード登録成功ダイアログ（図２１）を表示し、処理を終了する。図２１は、臨時カードが登録された場合の例を示している。
【０１０１】
臨時カードとして登録されたカードの場合は、当該ダイアログ上に有効期限２１０１も記載するものとする。有効期限は図１１の設定ファイルの期限に従って、決定される。例えば、０日の場合には、当日限りとして、複合機３００で管理している日時情報を取得して、取得した日にちを表示する。１日の場合には、２４時間として表示する。
【０１０２】
図１１は、複合機３００のＨＤＤに記憶されている設定ファイルの一例を示す図である。設定ファイルには、パスワード管理テーブル有効期間、通常カード認証テーブル有効期間、臨時カード認証テーブル有効期間が設定されている。この設定ファイルにはその他の設定情報が記載される構成であってもよい。例えば、ＩＣカードの内部読取する際の領域情報などを記憶するものであってもよい。この設定ファイルの情報を読み出し、各処理が実行させるものとする。
【０１０３】
なお、本実施形態では、図１７のＩＣカード認証画面で「キーボード認証」ボタンを有する構成となっているが、キーボード認証は、管理者などがメンテナンスをする際に用いるものとして、通常はＩＣカード認証で認証を実行するものとする。
【０１０４】
本実施形態では、１ユーザに対し、通常カードは１枚、臨時カードは１枚という運用が可能となるが、通常カードについては複数登録を許可する仕組みとしても良い。例えば、プロジェクトごとにカードが付与されている形態で、複数のプロジェクトに参加しているユーザは、１ユーザ複数カード登録となる。
【０１０５】
次に、図９を用いて、ＩＣカード認証処理について説明する。図９は、ＩＣカード認証処理のフローチャートである。
ステップＳ３００では、複合機３００の認証部２５１が、複合機のタッチパネル上に、図１７に示すＩＣカード認証画面を表示する。
ステップＳ３０１では、複合機３００のＩＣカードリーダ制御部２５０が、ＩＣカードリーダにＩＣカードがかざされたことを検知する。
ステップＳ３０２では、複合機３００のＩＣカードリーダ制御部２５０が、ＩＣカードリーダにかざされたＩＣカードの製造番号情報を取得する。
ステップＳ３０３では、複合機３００のカード種別管理部２５２が、複合機内で管理する図１５に示す臨時カード製造番号管理テーブルを取得する。
【０１０６】
図１５は、臨時カード製造番号管理テーブルの一例を示す図である。ＩＣカードの内部読取ができない場合に、参照または登録するテーブルであり、臨時カードの処理を効率化するために用いるテーブルである。
【０１０７】
ステップＳ３０４では、複合機３００のカード種別管理部２５２が、ステップＳ３０３で取得した臨時カード製造番号管理テーブル内に、ステップＳ３０２で取得した製造番号情報が登録されているか否かを判断する。登録されている場合はステップＳ３１１へ進み、登録されていない場合はステップＳ３０５へ進む。ステップＳ３０４は、ＩＣカード認証処理時における、第１の識別情報が管理されているか否かを判定する判定処理の一例を示すステップである。
【０１０８】
なお、ステップＳ３０３〜ステップＳ３１３の処理は、ステップＳ２１２〜ステップＳ２２３の処理とほぼ同じであり、臨時カード時の認証速度向上を狙ったものである。
【０１０９】
ステップＳ３０５では、複合機３００のＩＣカードリーダ制御部２５０が、複合機に接続されたＩＣカードリーダライタを経由して、かざされたＩＣカードの内部情報を取得する。なお、製造番号はカードリーダによる１回目のポーリングで取得でき、内部情報はカードリーダによる２回目のポーリングで取得できる。２回目のポーリングでは、内部読取領域の所定の領域（カード内部に備えている暗号化されている領域）を読み取りに行くため、内部情報読取中にエラーとなる場合がある。
【０１１０】
ステップＳ３０６では、複合機３００のＩＣカードリーダ制御部２５０が、ステップＳ３０５で実施したＩＣカードの内部情報の取得に成功したか否かを判断する。取得に成功した場合はステップＳ３０７へ進み、取得に失敗した場合はステップＳ３０９へ進む。
ステップＳ３０７では、複合機３００の認証部２５１が、当該ユーザのカード情報として、ステップＳ３０５で取得した内部情報を保持する。
【０１１１】
ステップＳ３０８では、複合機３００の認証テーブル管理部２５３が、検索用の認証テーブルとして複合機内で管理する図１３に示す通常カード認証テーブルを取得する。
【０１１２】
ステップＳ３０９では、複合機３００のＩＣカードリーダ制御部２５０が、ステップＳ３０５でカード内部情報の取得に失敗した原因を判断する。指定した領域がない、または相互認証に失敗した（つまり、あらかじめ決められたアクセスキーによりＩＣカードの内部読み取り領域である所定の領域にアクセスできない場合）等のアクセスエラーである場合、ステップＳ３１０へ進む。それ以外の場合はステップＳ３１３へ進む。ステップＳ３１０へ進む場合は、内部情報読取ができなかった場合と言い換えることができる。ステップＳ３１３へ進む場合は、内部情報読取中のエラーであった場合と言い換えることができる。
【０１１３】
ステップＳ３１０では、臨時カードであることが特定できたため、複合機３００のカード種別管理部２５２が、ステップＳ３０３で取得した臨時カード製造番号管理テーブルに、ステップＳ３０２で取得したカード製造番号を登録する。ステップＳ３１０は、第２の識別情報が取得できなかった場合に、ステップＳ３０２で取得した第１の識別情報を管理する管理処理の一例を示すステップである。
【０１１４】
これにより、後述のステップＳ３１９でエラーとなり、ユーザが前述の図５でユーザ情報を登録し、図６〜図７で臨時カードを登録する際に、ステップＳ２１３でＴＲＵＥへ処理を移すことができるので臨時カードの登録処理を効率化することが可能となる。
ステップＳ３１１では、複合機３００の認証部２５１が、当該ユーザのカード情報として、ステップＳ３０２で取得したカード製造番号を保持する。
【０１１５】
ステップＳ３１２では、複合機３００の認証テーブル管理部２５３が、検索用の認証テーブルとして複合機内で管理する図１４に示す臨時カード認証テーブルを取得する。
【０１１６】
図１４は臨時カード認証テーブルの一例を示す図である。かざされたＩＣカードの製造番号を登録するカード情報、図１２で登録されたユーザ名、表示名、メールアドレスと、臨時カード認証テーブルに登録された登録日時、ＩＣカード認証が成功した日時である最終ログイン日時を管理する。
【０１１７】
ステップＳ３１３では、複合機３００のＩＣカードリーダ制御部２５０が、ステップＳ３０５でカード内部情報の取得に失敗した原因が、内部情報読み取り中にカードが外されたか否かを判断する。読取中にカードがはずされたことによるエラーの場合、ステップＳ３１４へ進む。この場合、当該カードは内部情報が読みとれるのか否かの判断ができないため、カード認証処理を終了させるものとする。もちろん、実際の運用にあたってはカード読み取りのリトライなどを実施してもよい。
ステップＳ３１４では、複合機３００の認証部２５１が、不図示のＩＣカード認証エラー画面を表示し、処理を終了する。
【０１１８】
ステップＳ３１５では、複合機３００の認証テーブル管理部２５３が、ステップＳ３０８で取得した通常カード認証テーブルに、ステップＳ３０７で保持したカード内部情報が登録されているか、またはステップＳ３１２で取得した臨時カード認証テーブルに、ステップＳ３１１で保持したカード製造番号が登録されているかを判断する。登録されている場合はステップＳ３１６へ進み、登録されていない場合はステップＳ３１９へ進む。
ステップＳ３１６では、複合機３００の認証テーブル管理部２５３が、ステップＳ３１５で検索された当該ユーザ情報を取得する。
【０１１９】
ステップＳ３１７では、複合機３００の認証部２５１が、ステップＳ３１６で取得したユーザ情報を用いて複合機にログインする。ログインの場合に、通常カードや臨時カードの権限によって、複合機で利用可能な機能を制限するように構成してもよい。
【０１２０】
ステップＳ３１８では、複合機３００の認証テーブル管理部２５３が、ステップＳ３１５で検索された当該ユーザ情報の最終ログイン日時（図１３又は図１４）を更新し、処理を終了する。
ステップＳ３１９では、複合機３００の認証部２５１が、不図示のＩＣカード認証エラー画面を表示する。
【０１２１】
次に、図１０を用いて、認証テーブルの削除処理について説明する。図１０は、認証テーブルの削除処理のフローチャートである。
【０１２２】
本フローチャートでは、たとえば日付が変わったタイミングなど、定期的に実施し、各々のテーブルの有効日数に応じ、テーブルの削除処理を実施するものとする。
ステップＳ４００では、複合機３００の認証テーブル管理部２５３が、複合機内で管理する図１１に示す設定ファイルを取得する。
ステップＳ４０１では、複合機３００の認証テーブル管理部２５３が、複合機内で管理する図１２に示すパスワード管理テーブルを取得する。
【０１２３】
ステップＳ４０２では、複合機３００の認証テーブル管理部２５３が、ステップＳ４０１で取得したパスワード  管理テーブルの登録日時と、ステップＳ４００で取得した設定ファイルに設定された「パスワード管理テーブル有効期間」の情報を比較し、有効期間を過ぎているユーザ情報を削除する。なお、有効期間が０とは、本処理が走ったタイミングで削除するという意味である。
ステップＳ４０３では、複合機３００の認証テーブル管理部２５３が、複合機内で管理する図１３に示す通常カード認証テーブルを取得する。
【０１２４】
ステップＳ４０４では、複合機３００の認証テーブル管理部２５３が、ステップＳ４０３で取得した通常カード認証テーブルの最終ログイン日時と、ステップＳ４００で取得した設定ファイルに設定された「通常カード認証テーブル有効期間」の情報を比較し、有効期間を過ぎているユーザ情報を削除する。なお、有効期間が０とは、本処理が走ったタイミングで削除するという意味である。
ステップＳ４０５では、複合機３００の認証テーブル管理部２５３が、複合機内で管理する図１４に示す臨時カード認証テーブルを取得する。
【０１２５】
ステップＳ４０６では、複合機３００の認証テーブル管理部２５３が、ステップＳ４０５で取得した臨時カード認証テーブルの最終ログイン日時と、ステップＳ４００で取得した設定ファイルに設定された「臨時カード認証テーブル有効期間」の情報を比較し、有効期間を過ぎているユーザ情報を削除する。なお、有効期間が０とは、本処理が走ったタイミングで削除するという意味である。
【０１２６】
なお、本実施形態では、ＩＣカードが読み取られた複合機３００に各種認証テーブルを記憶する構成としたが、上述した認証テーブルへの登録や認証の機能を、別筐体の複合機３００や認証サーバに持たせる構成であってもよい。すなわち、認証情報は複合機（情報処理装置）と別筐体に記憶される。
以上で、本実施形態の詳細な説明を終了する。
【０１２７】
本実施形態によれば、認証に用いられる読取媒体の管理を容易にすることが可能となる。
【０１２８】
特に、内部読取情報が読み取れたか否かによって、読取媒体の種別を判定して読取媒体を管理することができ、ユーザが読取媒体を種別の指定をせずとも種別に応じた管理を行うことが可能となる。
また、ユーザが読取媒体種別を指定することによる種別の指定ミスによる不要な登録や管理を省くことができ、管理を容易に行うことが可能となる。
【０１２９】
さらに、内部読取情報が読み取れなかった場合に、一時的に付与される読取媒体（臨時カード）であると判定して、一時的に付与される読取媒体の第１の識別情報を管理するため、一時的に付与される読取媒体の登録処理や認証処理を効率化することができる。
【０１３０】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１３１】
また、本発明におけるプログラムは、図５〜図１０に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５〜図１０の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図５〜図１０の各装置の処理方法ごとのプログラムであってもよい。
【０１３２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１３４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１３５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３８】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１３９】
１００  クライアントＰＣ
３００  複合機
４００  ネットワーク
５００  カードリーダ
【図１】
2018201243.tif 000003
【図２】
2018201243.tif 000004
【図３】
2018201243.tif 000005
【図４】
2018201243.tif 000006
【図５】
2018201243.tif 000007
【図６】
2018201243.tif 000008
【図７】
2018201243.tif 000009
【図８】
2018201243.tif 000010
【図９】
2018201243.tif 000011
【図１０】
2018201243.tif 000012
【図１１】
2018201243.tif 000013
【図１２】
2018201243.tif 000014
【図１３】
2018201243.tif 000015
【図１４】
2018201243.tif 000016
【図１５】
2018201243.tif 000017
【図１６】
2018201243.tif 000018
【図１７】
2018201243.tif 000019
【図１８】
2018201243.tif 000020
【図１９】
2018201243.tif 000021
【図２０】
2018201243.tif 000022
【図２１】
2018201243.tif 000023