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