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