(57)【特許請求の範囲】
【請求項１】
ユーザ情報が記憶されたカードと通信するカードユニットを接続可能な画像形成装置であって、
認証サービスを実行させるアプリケーションを記憶する記憶手段と、
接続されるカードユニットに割り当てられたデバイスＩＤを当該カードユニットから取得し、デバイスＩＤとポートとを対応づけた対応テーブルを基に、取得されたデバイスＩＤに対応するポートを判別する判別手段と、
前記判別手段が判別したポートに応じて、当該ポートに対応するアプリケーションによる認証サービスを実行し、当該ポートに対応しないアプリケーションによる認証サービスを停止するよう制御する制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記記憶手段は、特定の認証サービス処理に対応付けた複数のアプリケーションを記憶可能とすることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記アプリケーションは、カードを用いたユーザからのログインを処理する認証サービスであることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
割り込みログインモードが有効の際は、前記判別手段が判別したポートにより、前記記憶手段に記憶されたアプリケーションによる認証サービスを停止すべきと判別される場合であっても、前記認証サービスを停止しないよう当該認証サービスに対して指示する指示手段をさらに備える請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
認証サービスを実行させるアプリケーションを記憶する記憶手段を備え、ユーザ情報が記憶されたカードと通信するカードユニットを接続可能な画像形成装置の制御方法であって、
接続されるカードユニットに割り当てられたデバイスＩＤを当該カードユニットから取得し、デバイスＩＤとポートとを対応づけた対応テーブルを基に、取得されたデバイスＩＤに対応するポートを判別する判別工程と、
前記判別工程が判別したポートに応じて、当該ポートに対応するアプリケーションによる認証サービスを実行し、当該ポートに対応しないアプリケーションによる認証サービスを停止するよう制御する制御工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項６】
請求項５に記載の画像形成装置の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のアプリケーションを実行してサービス処理を実行可能な画像形成装置に関する。
【背景技術】
【０００２】
複写機等の画像形成装置に近距離無線通信機能を備えたＩＣカードユニットを接続可能なシステムがある。そして、このような画像形成装置において、画像形成装置を操作する際に使用者を認識する情報が記録されたＩＣカードをかざすことで、使用者や所属部署などを識別するとともに、使用の可否を判定する機能・サービスが商品化されている。
複写機のオープンプラットフォーム化が進むにつれて、このような機能・サービスは、複写機メーカーのみならず、サードパーティーのソフトウェアベンダによっても幅広く開発され商品化されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２５１２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなＩＣカードによる認証機能を使用する場合において、市場や顧客環境によって求められる仕様は異なるのが一般的である。特に顧客満足度向上の観点から、お客様の要望に合った仕様・機器構成（ＩＣカードユニット、認証サーバ）でサービスが提供されることが望ましい。
また、オープンプラットフォームのAPI仕様に基づいたアプリケーションに対応している高価な画像形成装置が提案されている。このような画像形成装置においては、アプリケーション側の実装次第で自由度の高い対応が可能である。
しかしながら、オープンプラットフォームに対応していないような、低価格帯の画像形成装置においては、接続される機器や対応するサービスに応じて装置のコントローラが適切に処理する必要がある。このため、上述した例えばＩＣカードを利用したシステムを適用したシステムの開発が難しいという課題があった。
【０００５】
本発明は、上記の課題の少なくとも一部を解決するためになされたもので、本発明の目的は、画像形成装置において、利用者制限機能を利用できる仕組みを提供することである。
本発明は、様々な認証形態を取りうるサービスに対して画像形成装置を柔軟に対応させることができる。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
ユーザ情報が記憶されたカードと通信するカードユニットを接続可能な画像形成装置であって、認証サービスを実行させるアプリケーションを記憶する記憶手段と、接続されるカードユニットに割り当てられたデバイスＩＤを当該カードユニットから取得し、デバイスＩＤとポートとを対応づけた対応テーブルを基に、取得されたデバイスＩＤに対応するポートを判別する判別手段と、前記判別手段が判別したポートに応じて、当該ポートに対応するアプリケーションによる認証サービスを実行し、当該ポートに対応しないアプリケーションによる認証サービスを停止するよう制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、安価な装置であっても、簡単な構成でカードを使用した利用者制限機能を付加できる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置を適用するシステムの構成を説明する図である。
【図２】画像形成装置のハードウェア構成を示すブロック図である。
【図３】画像形成装置のソフトウェアモジュールの処理を説明する図である。
【図４】画像形成装置の通信処理を説明するフローチャートである。
【図５】画像形成装置のソフトウェアモジュールの構成を説明する図である。
【図６】画像形成装置のソフトウェアモジュールの処理を説明する図である。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像形成装置を適用するシステムの構成を説明する図である。このシステムは、画像形成装置１０１と、複数の情報処理装置１０２Ａ、１０２Ｂと外部の認証サーバ１０５とがネットワークを介して通信可能に接続されている例である。なお、本発明を適用する画像形成装置は、カードとしてＩＣカードを使用して利用者制限処理サービスを提供するためのシステム例である。このため、ＩＣカード１０４と通信可能なＩＣカードＲ／Ｗ１０３が接続されている。ここで、ＩＣカード１０４は、非接触型ＩＣカードで構成され、ＩＣカードＲ／Ｗからキャリアを送信して電磁誘導によりＩＣカードに電力を供給し、キャリアの変調によりリーダとカード間で通信を行う。
ここで、画像形成装置は、ＩＣカードリーダに対応づけた複数のポートのうち、いずれのポートを介して通信しているかを識別する機能を備え、識別したポートのポート情報に応じて以下に説明する利用者制限機能処理を実行する。また、画像形成装置１０１は認証テーブルを保持し、装置内部で認証処理を行う構成である。なお、本実施形態において、ＩＣカードＲ／ＷをＩＣカードユニットと呼び、ＩＣカードユニットを接続可能とするためのインタフェース手段としてＵＳＢホストを備える。
なお、図１の（Ａ）は、外部に認証サーバが接続されないシステム例である。つまり、画像形成装置１０１は、ＩＣカードと信号のやり取りを行うＩＣカードＲ／Ｗ１０３に対応付けたポートを複数備え、いずれのポートとの通信かを判断してポーリングの継続と、ポーリングの終了とを後述するフローチャートに従う手順で制御する。
【００１０】
また、図１の（Ｂ）は、外部の認証サーバ１０５、１０６がネットワークに接続されたシステム例である。本例では、外部の認証サーバ１０５は画像形成装置１０１のＩＣカードＲ／Ｗ１０３ａにＩＣカード１０４ａがかざされた場合に、画像形成装置１０１とポートＡを介して通信して認証サービスＡを提供する。
なお、ネットワーク上には、情報処理装置（ＰＣ）１０２Ａ、１０２Ｂが接続され、印刷ジョブを画像形成装置１０１に送信するためのプリンタドライバがインストールされている。また、情報処理装置（ＰＣ）１０２Ａ、１０２Ｂのプリンタドライバは、画像形成装置１０１と通信することで、画像形成装置１０１の状態を認識することが可能である。
図１の（Ａ）において、ユーザは、自分の個人認証情報が記録されているＩＣカード１０４を予めシステム管理者から配布されており、画像形成装置１０１の操作開始時にＩＣカード１０４をＩＣカードＲ／Ｗ１０３にかざす。これにより画像形成装置が認証処理を行い、認証が成功した場合、ユーザは画像形成装置１０１を使用することが出来る。
【００１１】
また、本システムにおいて、認証サービスＡおよび認証サービスＢに対して、共通のＩＣカードＲ／Ｗ１０３cやＩＣカード１０４ｃが使用できる形態としてもよい。
なお、ＩＣカード１０４は、一般に接触式と非接触式の２種類が存在するが、どちらのタイプでもよい。
図２は、図１に示した画像形成装置１０１のハードウェア構成を示すブロック図である。本例に示す画像形成装置１０１は、画像形成装置全体の制御を行うコントローラ２００と、画像形成装置１０１の処理や動作設定を行うオペレーションパネルを備えた操作部２１１、ファクシミリ制御を行うファックス制御ユニット２１４を備える。
さらに、画像形成装置１０１は、画像形成のためのプロッタ２１５、原稿を読み取るスキャナ２１６、及びその他のハードウェアリソース２１７とから構成される。
ここで、プロッタ２１５は、いわゆるプリンタエンジンであって、電子写真方式または、インクジェット方式に準じた画像形成処理を実行する。なお、以下の説明において、ＩＣカードを総称する場合にはＩＣカード１０４とし、ＩＣカートを識別する場合には、ＩＣカード１０４ａとＩＣカード１０４ｂと記して説明を行う。ここで、ＩＣカード１０４ａとＩＣカード１０４ｂには、あらかじめ識別可能なデバイスＩＤが保持されている。
また、ＩＣカードＲ／Ｗを図２において、ＩＣカードＲ／Ｗ１０３と記す。
図２において、コントローラ２００は、画像形成装置全体の制御を行うＣＰＵ２０１と、操作部Ｉ／Ｆ、ＣＰＵＩ／Ｆ、ＰＣＩＩ／Ｆ、メモリコントローラ等を内蔵するコントローラ用のＡＳＩＣ２０２を備える。
【００１２】
さらに、コントローラ２００は、画像データを蓄積するＨＤＤ２０４と、シリアルバス２１８、ネットワークへの接続機能を備えたネットワークインタフェースカード（以下、ＮＩＣと称する）２０５を備える。なお、ＨＤＤ２０４には、画像形成装置１０１が実行する認証サービスの処理に対応付けられたアプリケーションがインストールされている。なお、ＨＤＤ２０４には、認証サービス処理に対応付けられたアプリケーションを複数記憶可能に構成されているが、少なくとも１つのアプリケーションが記憶されていれば、本発明を適用可能である。
なお、本実施形態では、ＩＣカードＲ／Ｗに割り当てられた固有のデバイスＩＤに対応した初期化結果信号を読み取って、ポートを特定することが可能に構成されている。デバイスＩＤとポートを対応付けた対応テーブルがＨＤＤ２０４に保持されている。ＩＣカードＲ／ＷからＡＳＩＣ２０２が取得したデバイスＩＤに応じて、その対応テーブルを検索して、ポートが決定される。
さらに、コントローラ２００は、キーボードやマウス、プリン等の機器を接続するためのＵＳＢ２０６、無線ＬＡＮ用のＩＥＥＥ２０７、コンピュータと周辺機器を接続するためのＩＥＥＥ２０８を備える。
【００１３】
さらに、コントローラ２００は、ＵＢＳケーブルを介してＩＣカードＲ／Ｗ１０３に接続するためのＵＳＢホスト２０９、メモリーカードＩ／Ｆ２１０にＰＣＩバス２１８を介して接続されているＮＢ（ノースブリッジ）２０３を備える。ＵＳＢホスト２０９は、ＵＳＢケーブルを介して接続されるＩＣカードＲ／ＷからデバイスＩＤを取得することができるように構成されている。ここで、デバイスＩＤは、接続されたＩＣカードＲ／Ｗを特定する情報で、ＩＣカードＲ／Ｗの不揮発性メモリにあらかじめ固有の情報として保持されている。このデバイスＩＤは、ＩＣカードＲ／Ｗの初期化処理時に読み取られて、画像形成装置１０１のＣＰＵ２０１に通知される。また、ＵＳＢホスト２０９には、デバイスＩＤが異なるＩＣカードＲ／Ｗを接続可能に構成されている。
コントローラ２００には更に、ＲＡＭ２１２やＲＯＭ２１３等も設けられている。ファックス制御ユニット２１４、プロッタ２１５、スキャナ２１６そしてその他のハードウェアリソース２１７とＡＳＩＣ２０２はＰＣＩバス２１８によって接続されている。ここで、ＡＳＩＣとは、Application Specific Integrated Circuitの略である。
ＣＰＵ２０１は、ＮＢ２０３、ＰＣＩバス２１８、ＵＳＢホスト２０９を介して、ＵＳＢケーブルにてＩＣカードＲ／Ｗ１０３と接続されており、ＩＣカードＲ／Ｗ１０３に対してコマンドを送信することにより制御を行う。ＩＣカード１０４とのアクセスは、ＩＣカードＲ／Ｗ１０３がＩＣカード１０４と無線通信を行うことにより実現される。
【００１４】
なお、本実施形態では、ＩＣカードＲ／ＷがＵＳＢホスト２０９を介して接続される例を示したが、ＵＳＢ以外のＩＦで接続されても適用可能である。なお、ＩＣカードＲ／Ｗ１０３は、内部のメモリにデバイスＩＤを保持しており、当該デバイスＩＤを識別することで、ポートを特定する処理が行えるように構成されている。
図３は、本実施形態を示す画像形成装置のソフトウェアモジュールと各々のモジュール間のやり取りを説明する図である。本例は、画像形成装置１０１がローカルでユーザ認証を行う場合の例である。なお、各ソフトウェアモジュールは、図２に示したＣＰＵ２０１が実行することで、利用者制限を行う認証処理を実行する。
【００１５】
図３において、３０２はスーパーバイザで、ポーリング開始前に、カードリーダコントローラ１２に対して初期化要求を行う。カードリーダコントローラ３０３は、クラスドライバ３０５（３０６）に対して同様の初期化要求を行う。クラスドライバ３０５（３０６）は、ＩＣカードＲ／Ｗ１０３とＩＣカードとの通信を行う。
スーパーバイザ３０２は、カードリーダコントローラ３０３から初期化の結果を受け付けると、受信ポートを判断する。ここで、スーパーバイザ３０２が結果を受け付けたポートがポートＡであると判断した場合は、認証サービスが認証サービスＡであると決定してポーリングを開始する。
【００１６】
図４は、本実施形態を示す画像形成装置の通信処理を説明するフローチャートである。特に、図４の（Ａ）に示す本例は、スーパーバイザ３０２によるポーリング処理例である。なお、Ｓ１６０１〜Ｓ１６０５は各ステップを示し、図２に示したＣＰＵ２０１がＲＯＭ２１３またはＨＤＤ２０４に格納された制御プログラムをＲＡＭ２１２にロードして実行することで実現される。なお、制御主体は、ＣＰＵ２０１により実行されるスーパーバイザ３０２として説明を行う。
【００１７】
まず、スーパーバイザ１１が初期化要求を行った後、Ｓ１６０１で、ＩＣカードＲ／Ｗの初期化完了信号をカードリーダコントローラ３０３から受信したら、Ｓ１６０２へ進む。そして、Ｓ１６０２で、当該初期化完了信号を取得したポートがポートＡであるかどうかをスーパーバイザ３０２が判別する。ここで、初期化完了信号を受信したポートがポートＡであるとスーパーバイザ３０２が判断した場合は、Ｓ１６０４へ進み、ポートＡ以外、例えばポートＢであると判断した場合は、Ｓ１６０３へ進む。
【００１８】
そして、Ｓ１６０３で、ポートＢに対応する利用者制限機能を伴うサービスＢの処理を実行して、本処理を終了する。ここで、サービスＢの処理とは、画像形成装置１０１のＨＤＤ２０４に記憶されたアプリケーションにより実現される処理である。より具体的には、サービスＢは、ユーザが文書管理等の機能を実行した後、サービスＢからログオフする際には、ＩＣカードの読み取りを行わないサービス処理が含まれる。
そして、このサービスＢの処理の実行中には、スーパーバイザ３０２がカードリーダＡをポーリングする処理を停止する。よって、サービスＢは、ＩＣカードがカードリーダに置かれても、カードリーダからの情報を無視する。
ここでは、利用者制限機能に対応付けたアプリケーションの例として、ＩＣカードを用いてログイン、ログオフの機能を持つ文書管理アプリケーションの処理を例とするが、他の機能処理であってもよい。
また、Ｓ１６０４では、スーパーバイザ３０２がポートＡに対応する利用者制限機能に対応するサービスＡの処理を実行する。ここで、サービスＡの処理とは、例えばログインと、ログオフに際して、その都度ユーザによるＩＣカードの読み取りを行う処理が含まれる。そして、後述するが、このサービスＡの処理の実行中には、スーパーバイザ３０２がカードリーダＡをポーリングする処理を繰り返すことになる。よって、ＩＣカードがカードリーダに置かれると、カードリーダが情報を読み取られる。続いて、サービスＡにおいて、認証を必要とする処理が行なわれる。
なお、Ｓ１６０３では、実行対象とならないサービスＡを停止することが可能である。
また、Ｓ１６０４では、実行対象とならないサービスＢを停止することが可能である。これらの処理は、スーパーバイザ３０２からの指示により制御されることになる。
また、画像形成装置の操作部２１１などから、割り込みログインモードのＯＮ／ＯＦＦが指定できる。割り込みログインモードについて説明する。判別されたポートにより、プリケーションによる認証サービスを停止すべきと判別される場合（ポートＢからの通信が検出されている場合）であっても、サービスＢに関わる認証サービスを停止しないようサービスＢに対して指示することができる。つまり、割り込みログインモードをＯＮにすることができる。具体的には、ＩＣカードの認証を行い、あるユーザの認証のもとに、アプリケーションが起動されている場合を考える。ここで、先ほどのあるユーザが立ち去り、別のユーザがＩＣカードをかざしてログインすることを許可したい場合もある（割り込みログインモード）。この場合は、その別のユーザからのＩＣカードがかざされたことを検知した場合には、ＩＣカードリーダからのポーリングは停止しないことになる。
【００１９】
次に、Ｓ１６０５で、スーパーバイザ３０２がカードリーダＡのポーリング開始要求を行い、本処理を終了する。
これにより、ＩＣカードＲ／Ｗから受信する初期化結果信号のポートを識別して、利用者制限機能Ａに基づくサービス処理と、利用者制限機能Ｂに基づくサービス処理とを切り替え可能なシステムを構築可能となる。
ここで、サービスの処理の一例を示すと、ＩＣカードＡがＩＣカードＲ／Ｗ１０３Ａに対応するものである場合、ユーザがログインする時と、ログオフする場合に、ＩＣカードを読み取る処理を行う認証サービスを実行する。
また、ＩＣカードＢがＩＣカードＲ／Ｗ１０３Ｂに対応するものである場合、画像形成装置にログインする時だけ、ＩＣカードを読み取る処理を行う認証サービスを実行する。
【００２０】
つまり、安価な画像形成装置１０１であっても、接続されるＩＣカードＲ／Ｗの初期化処理時に通知される初期化結果信号のポートを識別することで搭載されているアプリケーションを実行したり、停止したりする制御を行う。これにより、国別の利用者制限仕様や、使用環境に応じて、利用者制限機能を実行するサービスに対応したアプリケーションの実行または停止を制御することができる。
【００２１】
〔第２実施形態〕
第１実施形態では、画像形成装置が接続されるＩＣカードリーダのデバイスＩＤに対応したポートから初期化結果信号を受信することで、実行するアプリケーションを決定する場合を説明した。
これに対して、ネットワーク上に接続される認証サーバとの通信に用いるポートを判断し、当該判断されたポートに対応したアプリケーションを実行するように制御してもよい。以下、その実施形態について説明する。
なお、本実施形態におけるシステムの構成は、図１の（Ｂ）に対応するもので、ネットワーク上に、認証サーバ１０５と１０６とが接続されたシステムである。ここで、認証サーバ１０５と１０６とは、異なる認証サービスを実行するものとする。
図５は、本実施形態を示す画像形成装置のソフトウェアモジュールと各々のモジュール間のやり取りを説明する図である。本例は、認証サーバ１０５、１０６がユーザ認証を行う場合の例である。
【００２２】
特に図５の（Ａ）は、認証サーバ１０５または認証サーバ１０６から通知される認証結果信号をどのポートで受信したかを識別して、登録されたいずれかのアプリケーションを実行して、対応付けられたサービスの処理を実行する例である。このように構成された画像形成装置は、以下の３００から３０６に対応するモジュールを備える。
３００はディスプレイコントローラで、ＵＩメインユニット３０１とのやり取りを行う。ＵＩメインユニット３０１は、スーパーバイザ３０２と、認証コントローラ３０４とのやり取りを行う。３０３はカードリーダコントローラで、クラスドライバ３０５、３０６とのやり取りを行う。ここで、クラスドライバ３０５は、ＩＣカードＲ／Ｗ１０３ａに対応付けられている。また、クラスドライバ３０６は、ＩＣカードＲ／Ｗ１０３ｂに対応付けられている。
本実施形態では、カードリーダコントローラ３０３を介して取得されるＩＣカードＲ／Ｗの初期化結果信号をスーパーバイザ３０２が受信ポートＡで受信した場合には、サービスＡと判別して、スーパーバイザ３０２がポーリング開始要求を行う。また、スーパーバイザ３０２を介してＩＣカード抜けの信号を取得した場合、サービスＡであると判別して、エラー表示を行わないように制御する。
一方、この状態で認証コントローラ３０４から取得する認証結果の情報をポートＢを介して取得した場合、サービスＡであると判別して、ＵＩメインユニット３０１が認証サーバ１０６に対して停止要求を行う。
図５の（Ｂ）は、認証サーバ１０５または認証サーバ１０６から通知される認証結果信号をどのポートで受信したかを識別した際に、現在どの機能が利用されているかを判断する例である。そして、画像形成装置１０１は、登録されたアプリケーションを実行したり、停止したりするサービス処理例である。
【００２３】
図６は、本実施形態を示す画像形成装置のソフトウェアモジュールと各々のモジュール間のやり取りを説明する図である。本例は、画像形成装置１０１に代わり、ネットワークに接続される認証サーバでユーザ認証を行う場合の例である。
図６に示すシステムでは、３０４は認証コントローラで、認証サーバ１０５または認証サーバ１０６と通信して、ユーザがＩＣカードＲ／ＷにかざしたＩＣカードから読み取ったカード情報（ＩＤ、パスワードとの組）を読み取る。そして、認証コントローラ１５は、カード情報を認証サーバ１０５、または認証サーバ１０６に認証要求を行い、認証結果を認証サーバ１０５または認証サーバ１０６から受信する。
その際、認証サーバ１０５と認証サーバ１０６と固有のポートを介して通信されるので、画像形成装置１０１のＵＩメインユニット３０１がその認証結果を受信したポートを特定することができる。そして、ＵＩメインユニット３０１は、特定した当該ポートに対応したアプリケーションを実行して、特定のサービスの処理を実行させる。
【００２４】
ここで、ＵＩメインユニット３０１が特定したポートがＢであると判断した場合は、第１実施形態と同様に、ポーリング停止をスーパーバイザ３０２に通知する。これを受けて、スーパーバイザ３０２は、ポーリング停止をカードリーダコントローラ３０３へ通知する。そして、カードリーダコントローラ３０３は、クラスドライバ３０５（３０６）を制御して、ポーリングを停止する。
【００２５】
以下、図４の（Ｂ）に示すフローチャートを用いて、本実施形態の通信処理を説明する。
なお、Ｓ１７０１〜Ｓ１７０３は画像形成装置側の各ステップを示し、図２に示したＣＰＵ２０１がＲＯＭ２１３またはＨＤＤ２０４に格納された制御プログラムをＲＡＭ２１２にロードして実行することで実現される。なお、制御主体は、ＣＰＵ２０１により実行されるスーパーバイザ３０２、メインユニット１４として説明を行う。
また、Ｓ１８０１、Ｓ１８０２は、認証サーバ１０５または認証サーバ１０６が実行するステップであって、認証サーバ１０５または認証サーバ１０６のＣＰＵが実行するステップである。
【００２６】
まず、Ｓ１７０１で、画像形成装置１０１は、接続されているＩＣカードＲ／Ｗを介してＩＣカードの情報を読み取らせ、読み取ったＩＣカード情報を受信する。次に、Ｓ１７０２で、ＵＩメインユニット３０１は、認証コントローラ３０４を介して認証サーバ１０５、または認証サーバ１０６に対して受信したカード情報の認証要求を依頼する。
【００２７】
これを受けて、Ｓ１８０１で、例えば認証サーバ１０５がカード情報を受信したら、Ｓ１８０２で、認証サーバ１０５のＣＰＵがあらかじめ登録されているユーザ情報テーブルを参照して、カード情報の認証処理を行う。そして、認証結果をネットワークを介して画像形成装置１０１へ通知する。
次に、Ｓ１７０３で、画像形成装置１０１のＵＩメインユニット３０１が、認証サーバ１０５からの認証結果をポートＡを介して受信しているかどうかを判断する。ここで、認証サーバ１０５からの認証結果をポートＡを介して受信していると判断した場合は、図Ｓ１６０４以降の処理を実行する。
【００２８】
一方、Ｓ１７０３で、認証サーバ１０５からの認証結果をポートＢを介して受信していると判断した場合は、図Ｓ１６０３以降の処理を実行する。
なお、図５の（Ｂ）に示したように、画像形成装置１０１で利用されている機能を判定して、画像形成装置のＣＰＵ２０１が当該判定した機能に応じたアプリケーションを実行するように制御してもよい。
さらに、本実施形態では、識別したポートに従い、実行させるアプリケーションの例として、利用者制限機能に関わるアプリケーションを実行させる場合を説明したが、他の機能処理に関わるサービスに対応したアプリケーションであってもよい。
【００２９】
また、上述の実施形態では、画像形成装置１０１の外部にある認証サーバで認証処理が行われる例を示したが、画像形成装置１０１が認証テーブルを保持し、装置内部で認証処理を行う構成であっても構わない。また本実施形態ではＩＣカードＲ／ＷがＵＳＢで接続される例を示したが、ＵＳＢ以外のＩＦで接続されても適用可能である。
上記各実施形態によれば、複数のＩＣカード認証機能・サービスを提供する複写機等の画像形成装置において、各機能・サービスに応じた適切な装置制御が可能になる。
より具体的には、オープンプラットフォームに対応していないような装置においても、顧客ニーズにフレキシブルに対応可能な付加価値の高い装置が提供可能になる。
【００３０】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【００３１】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【符号の説明】
【００３２】
１０１  画像形成装置
１０３  ＩＣカードＲ／Ｗ
１０４  ＩＣカード
１０５，１０６  認証サーバ
【図１】
0005451295.tif 000002
【図２】
0005451295.tif 000003
【図３】
0005451295.tif 000004
【図４】
0005451295.tif 000005
【図５】
0005451295.tif 000006
【図６】
0005451295.tif 000007