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