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