(57)【特許請求の範囲】
【請求項１】
認証サーバとネットワークを経由して通信することが可能な画像処理装置であって、
ＩＣカードからＩＣカードリーダによって読み出されたカード情報を、前記ネットワークを経由して受信する受信手段と、
前記画像処理装置の状態が、ジョブ実行中状態か否かを判断する判断手段と、
少なくともジョブ実行中状態でないと前記判断手段により判断された場合に、前記受信手段により受信された前記カード情報を含む認証要求を、前記ネットワークを経由して前記認証サーバに送信し、ジョブ実行中状態であると前記判断手段により判断された場合は、前記受信手段により受信された前記認証要求を前記認証サーバに送信しない認証制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
認証サーバとネットワークを経由して通信することが可能な画像処理装置であって、
ＩＣカードからＩＣカードリーダによって読み出されたカード情報を、前記ネットワークを経由して受信する受信手段と、
前記画像処理装置の状態が、メンテナンス状態か否かを判断する判断手段と、
少なくともメンテナンス状態でないと前記判断手段により判断された場合に、前記受信手段により受信された前記カード情報を含む認証要求を、前記ネットワークを経由して前記認証サーバに送信し、メンテナンス状態であると前記判断手段により判断された場合は、前記受信手段により受信された前記認証要求を前記認証サーバに送信しない認証制御手段と、
を有することを特徴とする画像処理装置。
【請求項３】
認証サーバとネットワークを経由して通信することが可能な画像処理装置であって、
ＩＣカードからＩＣカードリーダによって読み出されたカード情報を、前記ネットワークを経由して受信する受信手段と、
前記画像処理装置の状態が、省電力状態か否かを判断する判断手段と、
少なくとも省電力状態でないと前記判断手段により判断された場合に、前記受信手段により受信された前記カード情報を含む認証要求を、前記ネットワークを経由して前記認証サーバに送信し、省電力状態であると前記判断手段により判断された場合は、前記受信手段により受信された前記認証要求を前記認証サーバに送信しない認証制御手段と、
を有することを特徴とする画像処理装置。
【請求項４】
前記受信手段により受信された前記カード情報を記憶する記憶手段を更に有し、
前記認証制御手段は、少なくともジョブ実行中状態でないと前記判断手段により判断された場合に、前記受信手段により受信され前記記憶手段に記憶された前記カード情報を含む前記認証要求を、前記ネットワークを経由して前記認証サーバに送信し、ジョブ実行中状態であると前記判断手段により判断された場合は、前記認証要求を前記認証サーバに送信することなく、前記記憶手段に記憶されている前記カード情報を前記記憶手段から消去することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記記憶手段は、さらに、ローカルインタフェースに接続されたＩＣカードリーダによって読み出されたカード情報を記憶可能であることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記カード情報には、少なくともユーザを識別するために使用されるユーザ固有の情報、または、部門を識別するために使用される部門固有の情報が含まれていることを特徴とする請求項１ないし５の何れか１項に記載の画像処理装置。
【請求項７】
前記認証制御手段は、前記認証サーバから送信された前記認証要求に基づく認証結果がＯＫを示す場合に、前記画像処理装置へのログインを受け付けることを特徴とする請求項１ないし６の何れか１項に記載の画像処理装置。
【請求項８】
前記認証結果がＯＫを示す場合に、前記カード情報から特定されるユーザの印刷ジョブを実行することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
認証サーバとネットワークを経由して通信することが可能な画像処理装置であって、
ＩＣカードからＩＣカードリーダによって読み出されたカード情報を受信する受信手段と、
前記画像処理装置の状態が、ジョブ実行中状態か否かを判断する判断手段と、
少なくともジョブ実行中状態でないと前記判断手段により判断された場合に、前記受信手段により受信された前記カード情報を含む認証要求を、前記ネットワークを経由して前記認証サーバに送信し、ジョブ実行中状態であると前記判断手段により判断された場合は、前記受信手段により受信された前記認証要求を前記認証サーバに送信しない認証制御手段と、
を有することを特徴とする画像処理装置。
【請求項１０】
認証サーバとネットワークを経由して通信することが可能な画像処理装置の制御方法であって、
ＩＣカードからＩＣカードリーダによって読み出されたユーザ識別情報を、前記ネットワークを経由して受信する受信ステップと、
前記画像処理装置の状態が、ジョブ実行中状態か否かを判断する判断ステップと、
少なくともジョブ実行中状態でないと前記判断ステップで判断した場合、前記受信ステップで受信したカード情報を含む認証要求を、前記ネットワークを経由して前記認証サーバに送信し、ジョブ実行中状態であると前記判断ステップで判断した場合は前記認証要求を前記認証サーバに送信しない認証制御ステップと、
を有することを特徴とする制御方法。
【請求項１１】
請求項１ないし９の何れか１項に記載の画像処理装置の各手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して受信したユーザ情報に基づいて画像処理装置を利用するユーザの認証を行う認証システムに関するものである。
【背景技術】
【０００２】
従来のプリント機能やファクシミリ機能を備える画像処理装置でのユーザ認証システムにおいて、例えばＩＣカードを用いた認証がある。この認証システムによると、ＩＣカードを用いることでそのカード情報に紐づけられたユーザＩＤで認証を行い画像処理装置にログインする。そしてこのユーザ認証システムでは、ＩＣカードなどの記憶媒体にユーザ情報を含むカード情報を記憶させ、そのＩＣカードに対応するＩＣカードリーダから読み出したカード情報を用いてユーザ認証を行っている。
特許文献１には、ＩＣカードリーダで読み取られたカード情報を、ＵＳＢ、ＩＥＥＥ１３９４等のインタフェースを介して画像処理装置が取得する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−９３６２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＵＳＢやＩＥＥＥ１３９４等などのローカルのインタフェースを用いてＩＣカードリーダを用いて認証システムを構築しようとしても、そのローカルのインタフェースが他の用途で占有されている場合には、上記認証システムを構築することができなかった。
本発明は上記課題に鑑みて、ネットワークを介してカード情報を取得して認証を行う画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の画像処理装置は、認証サーバとネットワークを経由して通信することが可能な画像処理装置において、ＩＣカードからＩＣカードリーダによって読み出されたカード情報を、前記ネットワークを経由して受信する受信手段と、前記画像処理装置の状態が、ジョブ実行中状態か否かを判断する判断手段と、少なくともジョブ実行中状態でないと前記判断手段により判断された場合に、前記受信手段により受信された前記カード情報を含む認証要求を、前記ネットワークを経由して前記認証サーバに送信し、ジョブ実行中状態であると前記判断手段により判断された場合は、前記受信手段により受信された前記認証要求を前記認証サーバに送信しない認証制御手段と、を有することを特徴とする。
また、上記目的を達成するため、本発明の他の画像処理装置は、認証サーバとネットワークを経由して通信することが可能な画像処理装置において、ＩＣカードからＩＣカードリーダによって読み出されたカード情報を、前記ネットワークを経由して受信する受信手段と、前記画像処理装置の状態が、メンテナンス状態か否かを判断する判断手段と、少なくともメンテナンス状態でないと前記判断手段により判断された場合に、前記受信手段により受信された前記カード情報を含む認証要求を、前記ネットワークを経由して前記認証サーバに送信し、メンテナンス状態であると前記判断手段により判断された場合は、前記受信手段により受信された前記認証要求を前記認証サーバに送信しない認証制御手段と、を有することを特徴とする。
また、上記目的を達成するため、本発明の他の画像処理装置は、認証サーバとネットワークを経由して通信することが可能な画像処理装置において、ＩＣカードからＩＣカードリーダによって読み出されたカード情報を、前記ネットワークを経由して受信する受信手段と、前記画像処理装置の状態が、省電力状態か否かを判断する判断手段と、少なくとも省電力状態でないと前記判断手段により判断された場合に、前記受信手段により受信された前記カード情報を含む認証要求を、前記ネットワークを経由して前記認証サーバに送信し、省電力状態であると前記判断手段により判断された場合は、前記受信手段により受信された前記認証要求を前記認証サーバに送信しない認証制御手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ネットワークインタフェースを介して受信した情報に基づいて好適に認証を行う画像処理装置を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】ＭＦＰ（画像処理装置）１０１とカードリーダ１０５と認証サーバ１０２とから構成される認証システムの概略図である。
【図２】ＭＦＰ１０１のハードウェアの構成を示すブロック図である。
【図３】ＭＦＰ１０１のソフトウェアの構成を示す図である。
【図４】本実施形態における中継装置１０３から受信したカード情報に基づく認証の手順を示すシーケンスチャートである。
【図５】本実施形態におけるＵＳＢホスト２０９から受信したカード情報に基づく認証の手順を示すシーケンスチャートである。
【図６】ＭＦＰ１０１における処理を示すフローチャートである
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための形態について図面を用いて説明する。
【０００９】
（第１の実施形態）
図１は、第１の実施形態における認証のシステムの概略を示す図である。この認証のシステムでは、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１と、認証サーバ１０２と、中継装置１０３とがネットワークを介して通信可能に接続されている。
【００１０】
ＭＦＰ１０１は画像処理装置の一例であり、図２にて後述するが、カード情報に基づいて認証を行った後にログインしたユーザの操作に従い、印刷やファクシミリ送信、コピー等を行うことが可能な多機能装置である。
【００１１】
認証サーバ１０２は、ＩＣカードから読み出されたカード情報に基づく認証を行う装置である。認証サーバ１０２は、中継装置１０３から送信されたカード情報をＭＦＰ１０１に転送したり、ＭＦＰ１０１からの認証要求に応じて認証を行ったりする。
【００１２】
なお認証サーバ１０２には、ＭＦＰ１０１の識別情報としてのＩＰアドレス（あるいはホスト名）と中継装置１０３を識別する情報とが１対１で対応づけられたテーブルを持っており、このテーブルを持っていることで上記カード情報の転送を可能としている。
【００１３】
中継装置１０３は、ＵＳＢインタフェースを介して１又は複数のＩＣカードリーダ１０４を接続し、この（これらの）ＩＣカードリーダ１０４を制御する。中継装置１０３は複数種類のＵＳＢホストドライバを有しており、その結果、多種多様なサードベンダーが提供するＩＣカードリーダ１０４を接続し制御することができる。そしてＩＣカードリーダ１０４に対応するＵＳＢホストドライバが上記ＩＣカードリーダ１０４に対してコマンドを送信し、制御を行う。更に中継装置１０３は、ＵＳＢインタフェースを介してＩＣカードリーダと接続するとともに、ＴＣＰ／ＩＰのネットワーク通信プロトコルを介してデータの送受信が可能なように接続されている。そして、中継装置１０３は、ＩＣカードリーダ１０４はＩＣカードに記憶されたカード情報を読み出した場合、そのカード情報をネットワーク経由で事前登録された認証サーバ１０２へ送信する。認証サーバ１０２に送信されるカード情報には、ユーザを識別するためのユーザＩＤやパスワード、そのユーザの属する部門のＩＤ等が含まれている。
【００１４】
また認証サーバ１０２は、ＭＦＰ１０１からカード情報を含む認証要求を受けると、認証サーバ１０２上で管理される認証情報にアクセスし、認証要求に含まれるカード情報に紐づいたユーザ名を検索し、認証要求を発信したＭＦＰ１０１へ認証結果（ＯＫ又はＮＧ）を返信する。
【００１５】
なお、本実施形態では、中継装置１０３と認証サーバ１０２とが異なる装置であるものとして説明したが、これら複数の装置が一体となった装置であってもかまわない。例えば、中継装置１０３が認証サーバ１０２としての機能を備える装置であってもよい。
【００１６】
図２は、図１に示したＭＦＰ１０１のハードウェアの構成を示すブロック図である。
【００１７】
ＭＦＰ１０１は、ＭＦＰ１０１の制御を行うコントローラ２００、ユーザからの操作を受け付ける操作部２１１、ファクシミリデータの送受信を行うファクシミリ装置２１４、画像データを印刷する印刷装置２１５、及び原稿を読み取る読取装置２１６を備えている。
【００１８】
コントローラ２００は、ＣＰＵ２０１、ＡＳＩＣ２０２、ノースブリッジ２０３、ＲＡＭ２１２、ＲＯＭ２１３、ＨＤＤ２１８を備える。更にコントローラ２００は、外部機器とのデータ通信を行うためのインタフェース２０４〜２１０を備える。
【００１９】
ＣＰＵ２０１は、装置全体を制御するプロセッサである。ＲＡＭ２１２はＣＰＵ２０１のワークエリアを提供するとともに画像データを一時的に記憶するメモリでもある。ＲＯＭ２１３は後述するフローチャートの各ステップを実行するためのプログラムを格納している。
【００２０】
ネットワークインタフェース２０５は、ネットワークを介して認証サーバ１０２や他のネットワーク機器と通信するためのインタフェースである。ＩＥＥＥ８０２．１端子２０７は、無線ＬＡＮによる通信で使用するためのインタフェースである。ＵＳＢホスト２０９はＵＢＳケーブルを介してＩＣカードリーダ等を接続するためのインタフェースである。これらのインタフェースがノースブリッジ２０３と接続されている。
【００２１】
図３は、図１に示した認証システムの機能ブロック図である。図３に示した認証サーバＩＦ部３０１、ＭＦＰ認証制御部３０２、カード情報記憶部３０３、及びＵＳＢホストドライバ３０４は、ＲＯＭ２１３に格納されている制御プログラムをＲＡＭ２１２に展開し、ＣＰＵ２０１が実行することで実現するものである。
【００２２】
認証サーバＩＦ部３０１は、ＭＦＰ１０１と認証サーバ１０２との通信を制御するためのソフトウェアモジュールである。認証サーバＩＦ部３０１は、認証サーバ１０２から受信したカード情報をカード情報記憶部３０３に一時的に記憶させる機能と、ＭＦＰ認証制御部３０２から受け取ったカード情報を含む認証要求を認証サーバ１０２に送信する機能とを有する。
【００２３】
ＭＦＰ認証制御部３０２は、認証サーバ１０２でユーザを認証するために必要な処理を行ったり、ＭＦＰ１０１がどのような状態かを管理したりするソフトウェアモジュールである。
【００２４】
具体的には、ＭＦＰ認証制御部３０２は、カード情報記憶部３０３にカード情報が記憶されているかを所定の間隔で確認する。カード情報記憶部３０３に記憶されているカード情報は、ネットワークインタフェース２０５又はＵＳＢインタフェース２０６の何れかを介して受信されるものである。カード情報が記憶されている場合に、ＭＦＰ１０１がユーザにログインさせることが可能な状態であるかどうかを判断する。ログインさせることが可能な状態である場合に、記憶されているカード情報に基づいて認証サーバ１０２に認証を要求する。
【００２５】
その後、ＭＦＰ認証制御部３０２は認証サーバ１０２から認証ＯＫを示す認証結果を受け取ると、そのカード情報に紐づけられたユーザがＭＦＰ１０１にログインした状態に遷移させる。
【００２６】
そして、ログインしたユーザに関連する印刷ジョブがＨＤＤ２１８や外部の記憶装置（不図示）に認証待ち状態のまま記憶されている場合は、そのユーザがログインしたことに応じて印刷ジョブを実行し印刷を行う。
【００２７】
また、認証サーバ１０２から受信した認証結果がＮＧを示す場合、ＭＦＰ認証制御部３０２はＭＦＰ１０１にログイン出来ないことを画面に表示することでユーザに通知する。
【００２８】
カード情報記憶部３０３は、認証サーバＩＦ部３０１及びＵＳＢホストドライバ３０４の何れかから受け取ったカード情報をＲＡＭ２１２に記憶する機能を持つソフトウェアモジュールである。また、ＭＦＰ認証制御部３０２からのカード情報の取得要求に従ってカード情報を返送する機能をもつ。また、カード情報記憶部３０３は、既にカード情報を記憶している状態で他のモジュールからカード情報が送信された場合には、その送信されたカード情報で上書きをする。つまり、複数のカード情報を記憶することはせず、常に最新のカード情報のみを記憶するようにする。例えば、ＵＳＢホストドライバ３０４から受信したカード情報が既にカード情報記憶部３０３に記憶されている状態で、認証サーバＩＦ部３０１から新たなカード情報を受信した場合には、ＵＳＢホストドライバ３０４から受信したカード情報は削除される。そして認証サーバＩＦ部３０１から受信したカード情報のみを記憶する。
【００２９】
なお本実施形態においては、認証サーバＩＦ部３０１がネットワークインタフェース２０５経由でカード情報を受信した場合と、ＵＳＢホストドライバ３０４がＵＳＢホスト経由でカード情報を受信した場合とで同一のカード情報記憶部３０３にカード情報を記憶するように構成されている。そのため、いったんカード情報記憶部３０３にカード情報が記憶されると、その後はどちらからカード情報を受信したかに関わらず同様の認証手順を踏むことになる。すなわち、カード情報記憶部３０３に記憶されているカード情報に基づく認証要求を送信して認証結果に応じた処理を行う手順は、認証サーバＩＦ部３０１がネットワークインタフェース２０５経由でカード情報を受信した場合も、ＵＳＢホストドライバ３０４がＵＳＢホスト２０９経由でカード情報を受信した場合も共通の手順に従って行う。
【００３０】
図４は、ＭＦＰ１０１を利用するユーザがネットワーク上に接続されているＩＣカードリーダ１０４に対してＩＣカード１０５をかざした場合に認証サーバ１０２による認証を行う際の手順を示すシーケンスチャートである。
【００３１】
まずユーザがＩＣカードリーダ１０４にＩＣカード１０５をかざすと、ＩＣカードリーダ１０４はＩＣカード１０５に記憶されたカード情報を読み取る、そして読み取ったカード情報を中継装置１０３に送信する（ステップＳ４０１）。
【００３２】
中継装置１０３は、ＩＣカードリーダ１０４から取得したＩＣカード１０５の情報をネットワーク経由で予め決められた認証サーバ１０２に送信する（ステップＳ４０２）。認証サーバ１０２は、前述のように中継装置１０３から送信されたＩＣカード１０５の情報をＭＦＰ１０１に通知する（ステップＳ４０３）。なお、認証サーバ１０２は、このタイミングでは受信したカード情報を用いて認証することはしない。
【００３３】
ＭＦＰ１０１の認証サーバＩＦ部３０１は、ネットワーク上で送受信される多数のデータのうち、認証サーバ１０２からのカード情報を含むデータを識別して受信する。そして認証サーバ１０２から受信したカード情報をいったんカード情報記憶部３０３に記憶させる（ステップＳ４０４）。もしカード情報記憶部３０３に既にカード情報が記憶されている場合には、その記憶されているカード情報を認証サーバＩＦ部３０１から受け取った新たなカード情報に書き換える。すなわち、カード情報記憶部３０３には１つのカード情報のみが記憶されているように構成されている。
【００３４】
ＭＦＰ認証制御部３０２は、所定の間隔でカード情報記憶部３０３にカード情報が記憶されているかを確認し、カード情報が記憶されている場合にはカード情報記憶部３０３からカード情報を取得する（ステップＳ４０５）
そして、ＭＦＰ認証制御部３０２は、ＭＦＰ１０１が認証を行うことが可能な状態（認証可能状態）であることを確認する。認証可能状態が具体的にどのような状態であるのかについては、図６のステップＳ６０２の説明のところで後述する。認証可能状態である場合、取得したカード情報を含む認証要求を認証サーバ１０２に送信する（ステップＳ４０７）。
【００３５】
認証サーバ１０２は、ＭＦＰ１０１から受信した認証要求に含まれるカード情報に基づいて認証を行い、その認証結果又は認証サーバ１０２により発行されたアクセスキーをＭＦＰ１０１に送信する（ステップＳ４０８）。なおＭＦＰ１０１は受け取った認証結果に応じて、ログインやそのログインに応じた印刷ジョブの実行を行う。
【００３６】
図５は、ＵＳＢインタフェースを介してカード情報を受信した場合の認証処理の手順を示すシーケンスチャートである。図１に示したシステム構成ではＩＣカードリーダ１０４は中継装置１０３に接続されている構成となっているが、ここでは、ＭＦＰ１０１のＵＳＢホスト２０９にＵＳＢケーブルを介してＩＣカードリーダ１０４とは異なるＩＣカードリーダが接続されていることを前提とする。
【００３７】
まずＵＳＢホストドライバ３０４は、前記異なるＩＣカードリーダ（不図示）からカード情報を取得すると、取得したカード情報をカード情報記憶部３０３に記憶する（ステップＳ５０１）。ここで、もし既にカード情報記憶部３０３にカード情報が記憶されている場合には、そのカード情報を消去し、Ｓ５０１で送信されたカード情報で上書きする。
【００３８】
次に、ＭＦＰ認証制御部３０２は、所定の間隔でカード情報記憶部３０３にカード情報が記憶されているかを確認し、カード情報が記憶されている場合にはカード情報記憶部３０３からカード情報を取得する（ステップＳ５０２）。そしてＭＦＰ認証制御部３０２は、ＭＦＰ１０１が認証可能状態であることを確認し、認証可能状態である場合ステップＳ５０２で取得したカード情報を含む認証要求を認証サーバ１０２に送信する（ステップＳ５０４）。
【００３９】
認証サーバ１０２は、ＭＦＰ１０１から受信した認証要求に含まれるカード情報に基づく認証を行い、その認証結果又は認証サーバ１０２により発行されたアクセスキーをＭＦＰ１０１に送信する（ステップＳ５０５）。なおＭＦＰ１０１は受け取った認証結果に応じて、ログインやそのログインに応じた印刷ジョブの実行を行う。
【００４０】
なお、図５のＳ５０２〜Ｓ５０５は、図４のＳ４０５〜Ｓ４０８に対応する処理である。
【００４１】
図６は、ＭＦＰ１０１におけるＭＦＰ認証制御部３０２の処理のフローチャートである。ＭＦＰ認証制御部３０２は、一定期間ごとに図６に示す処理を行っている。
【００４２】
まずＭＦＰ認証制御部３０２は、ステップＳ６０１でカード情報記憶部３０３にカード情報が記憶されているかを問い合わせる。問い合わせの結果カード情報記憶部３０３にカード情報が記憶されている場合（すなわち、ネットワークあるいはＵＳＢホストドライバ３０４のいずれかからカード情報が書き込まれている場合）、ステップＳ６０２に進む。
【００４３】
ステップＳ６０２においてＭＦＰ認証制御部３０２はカード情報記憶部３０３からカード情報を取得する。この取得したカード情報には前述のようにユーザを識別するユーザＩＤやパスワード、そのユーザの属する部門のＩＤ等の情報が含まれているものである。
【００４４】
ステップＳ６０３では、ＭＦＰ認証制御部３０２は認証可能な状態（認証可能状態）か、あるいは認証が不可能な状態かを判断する。本実施形態においては、認証が不可能な状態とは、ＭＦＰ１０１が既に認証要求を認証サーバ１０２に対して行っている状態や、ＭＦＰ１０１が一定時間操作されておらず省電力状態（スリープ状態）に遷移している状態、節電状態、メンテナンス状態、認証サーバ１０２の認証サービスが停止している状態、ジョブを実行している状態のことを指す。一方認証処理が可能な状態（認証可能状態）とは、上記以外の状態であって例えばＭＦＰ１０１がスタンバイの状態などである。
【００４５】
ステップＳ６０３において認証可能状態であると判定した場合、ステップＳ６０４の処理に進む。一方認証可能状態でないと判定した場合にはステップＳ６０７に進み、カード情報記憶部３０３に記憶されているカード情報の消去を行う。具体的には、ＭＦＰ認証制御部３０２はカード情報記憶部３０３に対してカード情報を消去するコマンドを発行し、このコマンドに従ってカード情報記憶部３０３ではカード情報を消去する。
【００４６】
ステップＳ６０３において認証可能状態と判断された場合、Ｓ６０２で取得したカード情報を含む認証要求を認証サーバ１０２に送信する（ステップＳ６０４）。ステップＳ６０４で送信された認証要求に基づいて、認証サーバ１０２が、そのカード情報に紐づくユーザがＭＦＰ１０１を利用することを許可するか否かを判断する。
【００４７】
ステップＳ６０５では、ＭＦＰ認証制御部３０２は、ステップＳ６０４で送信した認証要求に対応する認証結果を認証サーバ１０２から受信する。そして受信した認証結果に応じてログインやそのログインに応じた印刷ジョブの実行等の所定の処理を行う。ステップＳ６０５の所定の処理を完了すると、ＭＦＰ認証制御部３０２はカード情報記憶部３０３に対してカード情報を消去するコマンドを発行する。このコマンドに従って、カード情報記憶部３０３ではカード情報を消去する。
【００４８】
以上より、本実施形態におけるＭＦＰ１０１では、ＩＣカードリーダ１０４で読み取ったカード情報をネットワーク上に接続される中継装置１０３を経由して受け取る構成とした。この構成とすることで、中継装置１０３に複数種類のＵＳＢデバイスドライバをインストールしておけば、ＭＦＰ１０１には上記複数種類のＵＳＢデバイスドライバをインストールする必要はなく、しかもシステム全体としては多種多様なＩＣカードリーダに対応することが可能である。
【００４９】
また本実施形態では、中継装置１０３から認証サーバ１０２を介して送信されたカード情報をＭＦＰ１０１に記憶し、ＭＦＰ１０１が認証可能な状態となったタイミングで認証サーバに認証を要求する構成とした。このような構成とすることで、ＭＦＰ１０１が認証不可能状態のタイミングで認証結果がネットワークから送信されるような事態を防止することができる。
【００５０】
更に本実施形態では、中継装置１０３からネットワークを介して送信されたカード情報と、ＭＦＰ１０１と直接ＵＳＢインタフェースを介してカード情報を読み出したカード情報とを共通のカード情報記憶部３０３に記憶するように構成した。そして、カード情報を記憶してから、何れのインタフェースからカード情報を受信したかに関わらず同様の認証手順を行うようにした。そのため、例えば、ＵＳＢインタフェースからカード情報を受信して認証を行うシステムが既に製品に実装されているのであれば、ネットワークインタフェースから受け取ったカード情報を同じカード情報記憶部に記憶させるように拡張するだけで上記実施形態のように構成することができ、その結果開発コストを大幅に削減することができる。
【００５１】
そして、ＵＳＢインタフェースを介してカード情報を受信した場合もネットワークを介してカード情報を受信した場合も同一のログイン状態に遷移するようにした。そのため、ユーザからしてみたら、ネットワーク上の中継装置１０３から転送されたカード情報に基づく認証を行った場合でも、あたかもＵＳＢホスト２０９を介して受信したカード情報に基づいて認証をしたかのよう扱うこともでき、ユーザに混乱を与えずに済む。
【００５２】
また本実施形態では、カード情報を中継装置１０３からＭＦＰ１０１へ通知するためのカード情報の転送処理と、ＭＦＰ１０１の認証要求に応じた認証処理とを、共通の認証サーバ１０２が行っている。しかし、中継装置１０３からの送信されたカード情報の転送処理と、ＭＦＰ１０１からの認証要求に応じた認証処理とをそれぞれ別の装置が行うことも可能である。
【００５３】
また本実施形態では、ローカルインタフェースの一例としてＵＳＢインタフェースについて説明したが、ＵＳＢインタフェース以外のインタフェースであってもよい。例えば、図２に記載の、無線ＬＡＮ用のＩＥＥＥ２０７端子や、コンピュータと周辺機器を接続するためのＩＥＥＥ２０８端子であってもかまわない。
【００５４】
また本実施形態では、ローカルインタフェースを介してカード情報を受信した場合とネットワークインタフェースを介してカード情報を受信する場合の例を説明したが、種類の異なる２つのインタフェースであればこれに限らない。
【００５５】
（他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５６】
１０１  ＭＦＰ（画像処理装置）
１０２  認証サーバ
１０３  中継装置
１０４  ＩＣカードリーダ
１０５  ＩＣカード
２０１  ＣＰＵ
２１２  ＲＡＭ
２１３  ＲＯＭ
２１４  ファクス
２１５  プロッタ
２１６  スキャナ
３０１  認証サーバＩＦ部
３０２  ＭＦＰ認証制御部
３０３  カード情報記憶部
３０４  ＵＳＢホストドライバ
【図１】
0005766051.tif 000002
【図２】
0005766051.tif 000003
【図３】
0005766051.tif 000004
【図４】
0005766051.tif 000005
【図５】
0005766051.tif 000006
【図６】
0005766051.tif 000007