(57)【要約】【課題】  ユーザに一時的に付与される記憶媒体ごとに適切な期間を設定させることで、一時的に付与される記憶媒体の柔軟な運用を可能にする仕組みを提供する。【解決手段】  複合機３００において、操作部より入力される、ユーザを識別するためのユーザ識別情報を受け付けし、前記記憶媒体がかざされることによって得られる第１の記憶媒体識別情報を取得し、前記第１の記憶媒体識別情報がユーザに一時的に付与される記憶媒体である場合、当該ユーザに一時的に付与される記憶媒体の有効期限情報を設定可能にし、前記ユーザに一時的に付与された記憶媒体として、前記第１の記憶媒体識別情報を前記ユーザ識別情報に対応して記憶すべく、前記第１の記憶媒体識別情報および前記有効期限情報を含む登録要求を前記認証サーバ２００に送信する。【選択図】  図４
2010149368.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置にかざされた記憶媒体を用いて認証を行うために、ユーザを識別するためのユーザ識別情報を記憶するユーザ情報記憶手段を備える認証サーバと通信媒体を介して通信可能な画像形成装置であって、
操作部より入力される、ユーザを識別するためのユーザ識別情報を受け付けるユーザ識別情報受付手段と、
前記記憶媒体がかざされることによって得られる第１の記憶媒体識別情報を取得する第１の記憶媒体識別情報取得手段と、
前記第１の記憶媒体識別情報がユーザに一時的に付与される記憶媒体である場合、当該ユーザに一時的に付与される記憶媒体の有効期限情報を設定可能な有効期限設定表示手段と、
前記ユーザに一時的に付与された記憶媒体として、前記第１の記憶媒体識別情報を前記ユーザ識別情報受付手段で受け付けたユーザ識別情報に対応して前記ユーザ情報記憶手段に記憶すべく、前記第１の記憶媒体識別情報および前記有効期限設定表示手段で設定された有効期限情報を含む登録要求を前記認証サーバに送信する第１の記憶媒体識別情報送信手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記有効期限設定表示手段で有効期限情報を設定するに際して、前記記憶媒体がかざされることによって得られる第２の記憶媒体識別情報を取得する第２の記憶媒体識別情報取得手段を更に備え、
前記有効期限設定表示手段は、前記第２の記憶媒体識別情報が取得され、当該第２の記憶媒体識別情報が管理者権限のあるユーザの記憶媒体識別情報である場合に、管理者に設定される第１の最大有効期限情報を表示すること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記有効期限設定表示手段は、前記ユーザ識別情報受付手段で受け付けたユーザ識別情報が管理者権限を有するユーザのユーザ識別情報である場合、管理者に設定される第１の最大有効期限情報を表示し、前記ユーザ識別情報受付手段で受け付けたユーザ識別情報が管理者権限を有しないユーザのユーザ識別情報である場合に、管理者とならないユーザに設定される第２の最大有効期限情報を表示すること
を特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記第１の記憶媒体識別情報がユーザに一時的に付与される記憶媒体でないと判定される場合、通常利用される記憶媒体として、前記第１の記憶媒体識別情報を前記ユーザ識別情報受付手段で受け付けたユーザ識別情報に対応して前記ユーザ情報記憶手段に記憶すべく、前記第１の記憶媒体識別情報を前記認証サーバに送信する第２の記憶媒体識別情報送信手段
を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
ユーザに一時的に付与される記憶媒体の記憶媒体識別情報の一覧を記憶する記憶媒体識別情報一覧記憶手段と、
前記記憶媒体識別情報一覧に、前記第１の記憶媒体識別情報取得手段で取得した前記第１の記憶媒体識別情報と一致する前記記憶媒体識別情報が存在するか否かを判定する記憶媒体判定手段と
を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
ユーザに一時的に付与される記憶媒体でログインする場合に、前記第１の記憶媒体識別情報取得手段で取得した第１の記憶媒体識別情報に対応して設定された使用できる機能を制限するための機能制限情報を取得する機能制限情報取得手段と、
前記機能制限情報取得手段で取得した機能制限情報に従って、機能制限してログインさせるログイン手段と
を更に備えることを特徴とする請求項１乃至請求項５のいずれか１項に記載の画像形成装置。
【請求項７】
前記機能制限情報は、前記ユーザに一時的に付与される記憶媒体がかざされた時に付与される権限情報と、通常利用される記憶媒体がかざされた時に付与される権限情報を用いて生成されること
を特徴とする請求項６に記載の画像形成装置。
【請求項８】
ユーザを識別するためのユーザ識別情報を記憶するユーザ情報記憶手段を備え、画像形成装置にかざされた記憶媒体を用いて認証を行う認証サーバと、前記認証サーバと通信媒体を介して通信可能な画像形成装置で構成される情報処理システムであって、
前記画像形成装置は、
操作部より入力される、ユーザを識別するためのユーザ識別情報を受け付けるユーザ識別情報受付手段と、
前記記憶媒体がかざされることによって得られる第１の記憶媒体識別情報を取得する第１の記憶媒体識別情報取得手段と、
前記第１の記憶媒体識別情報がユーザに一時的に付与される記憶媒体であると判定された場合、当該ユーザに一時的に付与される記憶媒体の有効期限情報を設定可能な有効期限設定表示手段と、
前記ユーザに一時的に付与された記憶媒体として、前記第１の記憶媒体識別情報を、前記ユーザ識別情報受付手段で受け付けたユーザ識別情報に対応して前記ユーザ情報記憶手段に記憶すべく、前記第１の記憶媒体識別情報および前記有効期限設定表示手段で設定された有効期限情報を含む登録要求を前記認証サーバに送信する記憶媒体識別情報送信手段とを備え、
前記認証サーバは、
前記画像形成装置から送信された前記第１の記憶媒体識別情報および前記有効期限設定表示手段で設定された有効期限情報を含む登録要求を受信する記憶媒体識別情報受信手段と、
前記記憶媒体識別情報受信手段で受信した登録要求に含まれる第１の記憶媒体識別情報を、一時的に付与された記憶媒体の記憶媒体識別情報として、前記有効期限情報とともに前記ユーザ識別情報受付手段で受け付けたユーザ識別情報に対応して記憶する記憶媒体識別情報記憶手段と
を備えることを特徴とする情報処理システム。
【請求項９】
前記認証サーバは、
前記記憶媒体識別情報記憶手段で記憶された有効期限情報に従って、前記第１の記憶媒体識別情報を含む一時的に付与された記憶媒体の記憶媒体識別情報を削除する削除手段
を更に備えることを特徴とする請求項８に記載の情報処理システム。
【請求項１０】
前記認証サーバと画像形成装置は別筺体で構成されることを特徴とする請求項８または９に記載の情報処理システム。
【請求項１１】
画像形成装置にかざされた記憶媒体を用いて認証を行うために、ユーザを識別するためのユーザ識別情報を記憶するユーザ情報記憶部を備える認証サーバと通信媒体を介して通信可能な画像形成装置における処理方法であって、
操作部より入力される、ユーザを識別するためのユーザ識別情報を受け付けるユーザ識別情報受付工程と、
前記記憶媒体がかざされることによって得られる第１の記憶媒体識別情報を取得する第１の記憶媒体識別情報取得工程と、
前記第１の記憶媒体識別情報がユーザに一時的に付与される記憶媒体である場合、当該ユーザに一時的に付与される記憶媒体の有効期限情報を設定可能な有効期限設定表示工程と、
前記ユーザに一時的に付与された記憶媒体として、前記第１の記憶媒体識別情報を前記ユーザ識別情報受付工程で受け付けたユーザ識別情報に対応して前記ユーザ情報記憶部に記憶すべく、前記第１の記憶媒体識別情報および前記有効期限設定表示工程で設定された有効期限情報を含む登録要求を前記認証サーバに送信する第１の記憶媒体識別情報送信工程と
を含むことを特徴とする画像形成装置における処理方法。
【請求項１２】
ユーザを識別するためのユーザ識別情報を記憶するユーザ情報記憶部を備える、画像形成装置にかざされた記憶媒体を用いて認証を行う認証サーバと、前記認証サーバと通信媒体を介して通信可能な画像形成装置で構成される情報処理システムにおける処理方法であって、
前記画像形成装置が、
操作部より入力される、ユーザを識別するためのユーザ識別情報を受け付けるユーザ識別情報受付工程と、
前記記憶媒体がかざされることによって得られる第１の記憶媒体識別情報を取得する第１の記憶媒体識別情報取得工程と、
前記第１の記憶媒体識別情報が、ユーザに一時的に付与される記憶媒体であると判定された場合、当該ユーザに一時的に付与される記憶媒体の有効期限情報を設定可能な有効期限設定表示工程と、
前記ユーザに一時的に付与された記憶媒体として、前記第１の記憶媒体識別情報を、前記第１のユーザ識別情報受付工程で受け付けたユーザ識別情報に対応して前記ユーザ情報記憶部に記憶すべく、前記第１の記憶媒体識別情報および前記有効期限設定表示工程で設定された有効期限情報を含む登録要求を前記認証サーバに送信する記憶媒体識別情報送信工程と
を含み、
前記認証サーバが、
前記画像形成装置から送信された前記第１の記憶媒体識別情報および前記有効期限設定表示工程で設定された有効期限情報を含む登録要求を受信する記憶媒体識別情報受信工程と、
前記記憶媒体識別情報受信工程で受信した登録要求に含まれる第１の記憶媒体識別情報を、一時的に付与された記憶媒体の記憶媒体識別情報として、前記有効期限情報とともに前記ユーザ識別情報受付工程で受け付けたユーザ識別情報に対応して記憶する記憶媒体識別情報記憶工程と
を含むことを特徴とする情報処理システムにおける処理方法。
【請求項１３】
請求項１１または１２の処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体用いた画像形成装置の認証において、ユーザに一時的に付与される記憶媒体による認証を可能にする画像形成装置、情報処理システムと、その処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来から、ユーザは、サーバ上に一時蓄積された印刷データに対して、印刷装置から印刷要求を行うことで、印刷装置から印刷データを出力する、所謂「プルプリント（蓄積印刷）」の印刷システムが知られている。これにより、ユーザはアプリケーションから印刷時に特定の印刷装置への出力ではなく、所望の印刷装置からの印刷データ出力を可能としている（例えば、特許文献１）。
【０００３】
このような印刷システムにおける印刷手順の一例は、以下の通りである。
【０００４】
ユーザが、印刷装置に接続されたＩＣカードリーダにＩＣカードをかざすと、ＩＣカードリーダがＩＣカードのＵＩＤ（ユニークなＩＤ）を検知する。そして、印刷装置は、使用可能なユーザか否かを判断するため、認証サーバに格納された、ＵＩＤに基づくログインの可否が設定された認証テーブルを参照し、ユーザの認証処理を実行する。  そして、認証処理の結果、ログインできれば、印刷装置は、サーバ上に一時蓄積された当該ユーザの印刷データを取得し印刷する。
【０００５】
このような仕組みにおいて、新たに印刷装置を利用する者や利用しなくなった者等が発生した場合、管理者にＵＩＤの登録依頼やＵＩＤの削除依頼をし、管理者がそれらの処理を行うため、管理者の手間を要してしまうという問題が生じる。
【０００６】
そこで、特許文献２には、ＩＣカード認証時にＵＩＤが登録されていなければ、ＩＣカードのＵＩＤを認証テーブルに登録する仕組みが開示されている。
【特許文献１】特開２００６−９９７１４号公報
【特許文献２】特開２００８−１８１４９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献２のシステムは、新規に発行されたＩＣカードがかざされ、ＩＣカード認証が実行された場合に、かざされたＩＣカードのカード情報（ＵＩＤ）が認証サーバの認証テーブルに登録されていなければ、ＩＣカードのカード情報の登録を行なうシステムである。
【０００８】
一方、ＩＣカード運用を行なっている企業において、ＩＣカード紛失もしくはＩＣカードを忘れた場合、一時的な貸出カード（テンポラリカード）を利用するというケースが多々ある。テンポラリカードは、日々異なるユーザに貸与されるため、上記特許文献２のシステムを利用した場合、最初に登録されたユーザにテンポラリカード情報が紐付いてしまい、次に貸し出されたユーザは当該カードを登録することができないという問題が生じる。また、そのままカードをかざせば、前ユーザでログインしてしまうという問題も孕んでおり、テンポラリカード運用は困難なシステムとなっている。
【０００９】
また、テンポラリカードを登録日のみ使用可能とするシステムにすることも可能であるが、この場合は長期的な運用を行うことができず、たとえば出張時等に一定期間テンポラリカードを貸し出すという運用を行うことができない。特にテンポラリカードの運用では、ユーザごとにテンポラリカードの使用期間がことなるため、柔軟なテンポラリカードの設定や登録が望まれている。
【００１０】
そこで本発明の目的は、ユーザに一時的に付与される記憶媒体ごとに適切な期間を設定させることで、一時的に付与される記憶媒体の柔軟な運用を可能にする仕組みを提供することである。
【課題を解決するための手段】
【００１１】
前述した目的を達成するための第１の発明は、画像形成装置にかざされた記憶媒体を用いて認証を行うために、ユーザを識別するためのユーザ識別情報を記憶するユーザ情報記憶手段を備える認証サーバと通信媒体を介して通信可能な画像形成装置であって、操作部より入力される、ユーザを識別するためのユーザ識別情報を受け付けるユーザ識別情報受付手段と、前記記憶媒体がかざされることによって得られる第１の記憶媒体識別情報を取得する第１の記憶媒体識別情報取得手段と、前記第１の記憶媒体識別情報がユーザに一時的に付与される記憶媒体である場合、当該ユーザに一時的に付与される記憶媒体の有効期限情報を設定可能な有効期限設定表示手段と、前記ユーザに一時的に付与された記憶媒体として、前記第１の記憶媒体識別情報を前記ユーザ識別情報受付手段で受け付けたユーザ識別情報に対応して前記ユーザ情報記憶手段に記憶すべく、前記第１の記憶媒体識別情報および前記有効期限設定表示手段で設定された有効期限情報を含む登録要求を前記認証サーバに送信する第１の記憶媒体識別情報送信手段とを備えることを特徴とする画像形成装置である。
【００１２】
また、前記有効期限設定表示手段で有効期限情報を設定するに際して、前記記憶媒体がかざされることによって得られる第２の記憶媒体識別情報を取得する第２の記憶媒体識別情報取得手段を更に備え、前記有効期限設定表示手段は、前記第２の記憶媒体識別情報が取得され、当該第２の記憶媒体識別情報が管理者権限のあるユーザの記憶媒体識別情報である場合に、管理者に設定される第１の最大有効期限情報を表示することを特徴とする画像形成装置である。
【００１３】
また、前記有効期限設定表示手段は、前記ユーザ識別情報受付手段で受け付けたユーザ識別情報が管理者権限を有するユーザのユーザ識別情報である場合、管理者に設定される第１の最大有効期限情報を表示し、前記ユーザ識別情報受付手段で受け付けたユーザ識別情報が管理者権限を有しないユーザのユーザ識別情報である場合に、管理者とならないユーザに設定される第２の最大有効期限情報を表示することを特徴とする画像形成装置である。
【００１４】
また、前記第１の記憶媒体識別情報がユーザに一時的に付与される記憶媒体でないと判定される場合、通常利用される記憶媒体として、前記第１の記憶媒体識別情報を前記ユーザ識別情報受付手段で受け付けたユーザ識別情報に対応して前記ユーザ情報記憶手段に記憶すべく、前記第１の記憶媒体識別情報を前記認証サーバに送信する第２の記憶媒体識別情報送信手段を更に備えることを特徴とする画像形成装置である。
【００１５】
また、ユーザに一時的に付与される記憶媒体の記憶媒体識別情報の一覧を記憶する記憶媒体識別情報一覧記憶手段と、  前記記憶媒体識別情報一覧に、前記第１の記憶媒体識別情報取得手段で取得した前記第１の記憶媒体識別情報と一致する前記記憶媒体識別情報が存在するか否かを判定する記憶媒体判定手段とを更に備えることを特徴とする画像形成装置である。
【００１６】
また、ユーザに一時的に付与される記憶媒体でログインする場合に、前記第１の記憶媒体識別情報取得手段で取得した第１の記憶媒体識別情報に対応して設定された使用できる機能を制限するための機能制限情報を取得する機能制限情報取得手段と、  前記機能制限情報取得手段で取得した機能制限情報に従って、機能制限してログインさせるログイン手段とを更に備えることを特徴とする画像形成装置である。
【００１７】
また、前記機能制限情報は、前記ユーザに一時的に付与される記憶媒体がかざされた時に付与される権限情報と、通常利用される記憶媒体がかざされた時に付与される権限情報を用いて生成されることを特徴とする画像形成装置である。
【００１８】
第２の発明は、  ユーザを識別するためのユーザ識別情報を記憶するユーザ情報記憶手段を備え、画像形成装置にかざされた記憶媒体を用いて認証を行う認証サーバと、前記認証サーバと通信媒体を介して通信可能な画像形成装置で構成される情報処理システムであって、前記画像形成装置は、前記操作部より入力される、ユーザを識別するためのユーザ識別情報を受け付けるユーザ識別情報受付手段と、前記記憶媒体がかざされることによって得られる第１の記憶媒体識別情報を取得する第１の記憶媒体識別情報取得手段と、前記第１の記憶媒体識別情報がユーザに一時的に付与される記憶媒体であると判定された場合、当該ユーザに一時的に付与される記憶媒体の有効期限情報を設定可能な有効期限設定表示手段と、前記ユーザに一時的に付与された記憶媒体として、前記第１の記憶媒体識別情報を、前記ユーザ識別情報受付手段で受け付けたユーザ識別情報に対応して前記ユーザ情報記憶手段に記憶すべく、前記第１の記憶媒体識別情報および前記有効期限設定表示手段で設定された有効期限情報を含む登録要求を前記認証サーバに送信する記憶媒体識別情報送信手段とを備え、前記認証サーバは、前記画像形成装置から送信された前記第１の記憶媒体識別情報および前記有効期限設定表示手段で設定された有効期限情報を含む登録要求を受信する記憶媒体識別情報受信手段と、前記記憶媒体識別情報受信手段で受信した登録要求に含まれる第１の記憶媒体識別情報を、一時的に付与された記憶媒体の記憶媒体識別情報として、前記有効期限情報とともに前記ユーザ識別情報受付手段で受け付けたユーザ識別情報に対応して記憶する記憶媒体識別情報記憶手段とを備えることを特徴とする情報処理システムである。
【００１９】
また、前記認証サーバは、前記記憶媒体識別情報記憶手段で記憶された有効期限情報に従って、前記第１の記憶媒体識別情報を含む一時的に付与された記憶媒体の記憶媒体識別情報を削除する削除手段を更に備えることを特徴とする情報処理システムである。
【００２０】
また、前記認証サーバと画像形成装置は別筺体で構成されることを特徴とする情報処理システムである。
【００２１】
第３の発明は、画像形成装置にかざされた記憶媒体を用いて認証を行うために、ユーザを識別するためのユーザ識別情報を記憶するユーザ情報記憶部を備える認証サーバと通信媒体を介して通信可能な画像形成装置における処理方法であって、操作部より入力される、ユーザを識別するためのユーザ識別情報を受け付けるユーザ識別情報受付工程と、前記記憶媒体がかざされることによって得られる第１の記憶媒体識別情報を取得する第１の記憶媒体識別情報取得工程と、前記第１の記憶媒体識別情報がユーザに一時的に付与される記憶媒体である場合、当該ユーザに一時的に付与される記憶媒体の有効期限情報を設定可能な有効期限設定表示工程と、前記ユーザに一時的に付与された記憶媒体として、前記第１の記憶媒体識別情報を前記ユーザ識別情報受付工程で受け付けたユーザ識別情報に対応して前記ユーザ情報記憶部に記憶すべく、前記第１の記憶媒体識別情報および前記有効期限設定表示工程で設定された有効期限情報を含む登録要求を前記認証サーバに送信する第１の記憶媒体識別情報送信工程とを含むことを特徴とする画像形成装置における処理方法である。
【００２２】
第４の発明は、ユーザを識別するためのユーザ識別情報を記憶するユーザ情報記憶部を備える、画像形成装置にかざされた記憶媒体を用いて認証を行う認証サーバと、前記認証サーバと通信媒体を介して通信可能な画像形成装置で構成される情報処理システムにおける処理方法であって、前記画像形成装置が、操作部より入力される、ユーザを識別するためのユーザ識別情報を受け付けるユーザ識別情報受付工程と、前記記憶媒体がかざされることによって得られる第１の記憶媒体識別情報を取得する第１の記憶媒体識別情報取得工程と、前記第１の記憶媒体識別情報が、ユーザに一時的に付与される記憶媒体であると判定された場合、当該ユーザに一時的に付与される記憶媒体の有効期限情報を設定可能な有効期限設定表示工程と、前記ユーザに一時的に付与された記憶媒体として、前記第１の記憶媒体識別情報を、前記第１のユーザ識別情報受付工程で受け付けたユーザ識別情報に対応して前記ユーザ情報記憶部に記憶すべく、前記第１の記憶媒体識別情報および前記有効期限設定表示工程で設定された有効期限情報を含む登録要求を前記認証サーバに送信する記憶媒体識別情報送信工程とを含み、前記認証サーバが、前記画像形成装置から送信された前記第１の記憶媒体識別情報および前記有効期限設定表示工程で設定された有効期限情報を含む登録要求を受信する記憶媒体識別情報受信工程と、前記記憶媒体識別情報受信工程で受信した登録要求に含まれる第１の記憶媒体識別情報を、一時的に付与された記憶媒体の記憶媒体識別情報として、前記有効期限情報とともに前記ユーザ識別情報受付工程で受け付けたユーザ識別情報に対応して記憶する記憶媒体識別情報記憶工程とを含むことを特徴とする情報処理システムにおける処理方法である。
【００２３】
第５の発明は、第３の発明または第４の発明の処理方法をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００２４】
本発明によれば、ユーザに一時的に付与される記憶媒体においても適切に認証処理を可能とする画像形成装置、情報処理システムと、その処理方法およびプログラムを提供することが可能になる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照しながら、本発明に係る画面形成システムの好適な実施形態について詳細に説明する。
【００２６】
図１は、本実施形態の画像形成システム（情報処理システム）の一例を示すシステム構成図である。
【００２７】
図１に示すように、画像形成システム（情報処理システム）は、例えば、１又は複数の複合機３００、１又は２台のＩＣカード認証サーバ２００、１又は複数のクライアントＰＣ１００がローカルエリアネットワーク（ＬＡＮ）４００（通信媒体）を介して接続された構成をとる。
【００２８】
複合機３００は、後述するカードリーダ３１９にかざされたカードから読み取られたカード番号を認証依頼としてＩＣカード認証サーバ２００に送信するとともに、これも後述する複合機の操作部３０８で入力されたユーザ名とパスワードをＩＣカード認証サーバ２００に認証依頼として送信する。
【００２９】
ＩＣカード認証サーバ２００は、後述するＩＣカード認証用テーブル（図１５）を格納しており、複合機３００からのＩＣカードによる認証依頼、または、ユーザ名とパスワードによる認証依頼に応じて、ＩＣカード認証用テーブルを用いて認証処理を行う。なお、図１５のＩＣカード認証用テーブルは、ユーザを識別するためのユーザ識別情報（例えば、ユーザ名）を記憶するユーザ情報と言い換えることができる。
【００３０】
尚、ＩＣカード認証サーバ２００を、例えば、ディレクトリサーバ（不図示）と通信可能に構成し、ユーザ名とパスワードによる認証依頼があった場合には、ディレクトリサーバに問い合わせて、ユーザ名がディレクトリサーバ内に記憶されていれば認証成功と判断し、認証結果をＩＣカード認証サーバ２００から複合機３００へ送信することも可能であ
る。つまり、ＩＣカード認証サーバ２００はディレクトリサーバの機能を備える装置である。また、クライアントＰＣ１００は、複合機３００への印刷設定等を行なう。
【００３１】
次に、図２を用いて、図１に示したクライアントＰＣ１００、ＩＣカード認証サーバ２００のハードウエア構成について説明する。
【００３２】
図２は、クライアントＰＣ１００、ＩＣカード認証サーバ２００に適用可能な情報処理装置のハードウエア構成例を示すブロック図である。
【００３３】
図２に示すように、クライアントＰＣ１００、ＩＣカード認証サーバ２００は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８等が接続された構成を採る。
【００３４】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍｓ）や、各サーバあるいは各ＰＣが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３５】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００３６】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス（等のポインティングデバイス等からの入力を制御する。ビデオコントローラ２０６は、ＣＲＴディスプレイ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）２１０等の表示器への表示を制御する。尚、図２ではＣＲＴ２１０と記載しているが、表示器はＣＲＴに限らず、液晶ディスプレイ等の他の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００３７】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３８】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信し、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００３９】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上に表示することが可能である。また、ＣＰＵ２０１は、ＣＲＴ２１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００４０】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明についても後述する。
【００４１】
次に、図３を用いて、本発明の情報処理装置としての複合機３００を制御するコントローラユニットのハードウエア構成について説明する。
【００４２】
図３は、複合機３００のハードウエア構成例を示すブロック図である。
【００４３】
図３において、コントローラユニット３１６は、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続されるとともに、図１に示したＬＡＮ４００のようなローカルエリアネットワークや、例えばＰＳＴＮまたはＩＳＤＮ等の公衆回線（ＷＡＮ）と接続することで、画像データやデバイス情報の入出力を行なう。
【００４４】
図３に示すように、コントローラユニット３１６は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、外部記憶装置（ハードディスクドライブ（ＨＤＤ））３０４、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５、モデム（Ｍｏｄｅｍ）３０６、操作部インタフェース（操作部Ｉ／Ｆ）３０７、外部インタフェース（外部Ｉ／Ｆ）３１８、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３２０、ラスタイメージプロセッサ（ＲＩＰ）３１０、プリンタインタフェース（プリンタＩ／Ｆ）３１１、スキャナインタフェース（スキャナＩ／Ｆ）３１３、画像処理部３１７等で構成される。
【００４５】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記憶するための画像メモリである。ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。外部記憶装置（ハードディスクドライブＨＤＤ）３０４は、システムを制御するための各種プログラム、画像データ等を格納する。
【００４６】
操作部インタフェース（操作部Ｉ／Ｆ）３０７は、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００４７】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行なう。モデム（ＭＯＤＥＭ）３０６は公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４８】
外部インタフェース（外部Ｉ／Ｆ）３１８は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェース部であり、本実施形態においては、認証で必要となるＩＣカード読み取り用のカードリーダ３１９が接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体には、ユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。以上のデバイスがシステムバス３０９上に配置される。
【００４９】
一方、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３２０は、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。  画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００５０】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、スキャナインタフェース（スキャナＩ／Ｆ）３１３は、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００５１】
画像処理部３１７は、入力画像データに対し、補正、加工、編集を行なったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００５２】
スキャナＩ／Ｆ３１３に接続されるスキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナに指示を与え、フィーダは原稿用紙を１枚ずつフィードし、原稿画像の読み取り動作を行う。
【００５３】
プリンタＩ／Ｆ３１１に接続されるプリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。尚、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５４】
操作部Ｉ／Ｆ３０７に接続される操作部３０８は、液晶ディスプレイ（ＬＣＤ）表示部を有する。ＬＣＤ上にはタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されると、その位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色のＬＥＤがあり、その色によってスタートキーが使える状態であるか否かを示す。また、操作部３０８のストップキーは、稼動中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部３０８からの設定を初期化する時に用いる。
【００５５】
外部Ｉ／Ｆ３１８に接続されるカードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のＦｅｌｉｃａ（登録商標））内に記憶されている情報を読み取り、読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５６】
次に、図４を用いて、本発明のクライアントＰＣ１００、認証サーバ２００、情報処理装置としての複合機３００の機能について説明する。
【００５７】
図４は、クライアントＰＣ１００、認証サーバ２００、複合機３００の機能の一例を示す機能ブロック図である。尚、各機能の処理の詳細については、後述の図５〜図１２のフローチャートに沿って説明する。
【００５８】
クライアントＰＣ１００はＷｅｂブラウザ１５０等の機能を備える。Ｗｅｂブラウザ１５０は、不図示の複合機３００のウェブサービスへのアクセスに用いる。ウェブサービス上で、不図示の認証アプリケーション設定ファイルを作成することができる。この認証アプリケーション設定ファイルは、複合機３００が使用する認証サーバ２００のＩＰアドレス等が記憶されている。
【００５９】
認証サーバ２００は、複合機通信部２５０、認証部２５１、ユーザ情報管理部２５２、使用制限管理部２５３、テンポラリカード情報管理部２５４、テンポラリカード情報削除部２５５等の機能を備える。
【００６０】
複合機通信部２５０は、複合機３００内の認証サーバ通信部３５１からの認証要求・カード情報登録要求等を受信し、また、認証結果を認証サーバ通信部３５１に返信する。
【００６１】
認証部２５１は、複合機通信部２５０が受信した認証要求に従って、認証サーバ２００内で保持する後述の図１５に示すＩＣカード認証用テーブルから、カード情報と一致するユーザ情報を取得する。認証結果は複合機通信部２５０が送信する。
【００６２】
ユーザ情報管理部２５２は、複合機通信部２５０が受信したカード情報登録要求等のユーザ情報管理に関する要求に従って、図１５に示すＩＣカード認証用テーブルを書き換える。
【００６３】
使用制限管理部２５３は、図１６に示す使用制限情報を比較し、制限情報をマージする。本発明内の処理では、テンポラリカード（テンポラリＩＣカード）ログイン時に当該ユーザの使用制限情報と、テンポラリカードログイン時の指定された使用制限情報を比較し、権限の低い使用制限情報を採用する。
【００６４】
テンポラリカード情報管理部２５４は、かざされたＩＣカードのカード情報が後述する図１３に示すテンポラリカードリスト（ユーザに一時的に付与される記憶媒体識別情報一覧）内に存在するか否かを確認する。
【００６５】
テンポラリカード情報削除部２５５は、後述する図１５に示すＩＣカード認証用テーブルのテンポラリカード番号２５０２とテンポラリカード有効期限２５０３の情報を設定された所定時間に達した場合に削除する。
【００６６】
複合機３００は、カードリーダ制御部３５０、認証サーバ通信部３５１、認証処理部３５２、カード情報登録部３５３等の機能を備える。
【００６７】
カードリーダ制御部３５０は、複合機３００に接続されたカードリーダ３１９との通信を行い、カードリーダ３１９のカード読み取り状態の制御を行う。また、カードリーダにＩＣカードがかざされた場合は、ＩＣカード内に保持されているカード情報を取得する。
【００６８】
認証サーバ通信部３５１は、認証サーバ２００内の複合機通信部２５０との通信を行い、認証要求・カード情報登録要求等を送受信する。
【００６９】
認証処理部３５２は、認証サーバ通信部３５１が認証サーバ２００より受信した認証結果に応じて、複合機３００にログインする。
【００７０】
カード情報登録部３５３は、カード情報登録に関する処理を管理し、各処理に応じた画面の遷移等を制御する。
【００７１】
以下、図５〜図９を用いて、本実施形態の画像形成システム（情報処理システム）１による管理者を介さないテンポラリカードの認証情報管理（登録）処理の流れを説明する。
【００７２】
図５〜図９は、本発明における複合機３００のカード登録の処理の流れを示すフローチャートである。本フローチャートによって、ユーザが使用する通常のＩＣカードあるいはテンポラリカード（ユーザに一時的に付与される記憶媒体）を図１５のＩＣカード認証用テーブルへの登録を行うことができる。図１５に示すＩＣカード認証用テーブルにカード登録したユーザの情報として、ユーザ名、メールアドレス、所属グループ、カード情報が登録される。カード情報には通常カード情報２５０１と、テンポラリカード番号２５０２、テンポラリカード有効期限２５０３が含まれている。
【００７３】
なお、テンポラリカードを登録する際には、テンポラリカード有効期限を指定する必要がある。この有効期限はサーバの動作モードに応じて、複合機３００からの指定値または固定値が指定され、記憶される。指定値の場合、テンポラリカード登録時に管理者カードをカードリーダ３１９にかざすことにより、複合機３００から指定可能な有効期限日数が増加する。これにより、長期出張などの際、一定期間テンポラリカードを使用したい場合などに有効である。
【００７４】
まず、複合機３００のＣＰＵ３０１は、カード登録処理を実行するアプリケーションプログラムの起動処理を実行する。すなわち、複合機３００上のＨＤＤ３０４に格納されたアプリケーションプログラムがＲＡＭ３０２上にロードされ、アプリケーションプログラムが実行される（ステップ１０１）。
【００７５】
アプリケーションプログラムは、図４に示した各種機能、すなわち、カードリーダ制御部３５０、認証サーバ通信部３５１、認証処理部３５２、カード情報登録部３５３を備える。
【００７６】
次に、ＣＰＵ３０１は、複合機３００上のカードリーダ制御部３５０により、接続されたカードリーダ３１９を読み取り開始状態にする（ステップ１０２）。これにより、カード検知あるいはカード外し等のカードリーダ３１９からのイベントを取得可能になる。また、本イベント内にはカードから読み取られたカード情報（製造番号）が含まれる。
【００７７】
次に、ＣＰＵ３０１は、複合機３００上の認証処理部３５２により、図１７に示すＩＣカード認証画面を表示する（ステップ２００）。
【００７８】
次に、ＣＰＵ３０１は、複合機３００上のカード情報登録部３５３により、図１７のＩＣカード認証画面上のユーザ情報管理ボタン１０００が押下されたことを検知する（ステップ２０１）。これにより、ユーザ管理モードになり、カード情報登録ボタン１００２が押下されることでテンポラリカードの登録が可能になる。なお、ステップ２０１では、カードリーダ３１９に対してカード読み取り停止コマンドを送信する。すなわち、カードリーダ３１９に対してポーリング停止のコマンドを送り、カードリーダにＩＣカードがかざされてもカード情報を読み取られないようにする。
【００７９】
次に、ＣＰＵ３０１は、複合機３００上のカード情報登録部３５３により、図１８のユーザ情報確認画面を表示する（ステップ２０２）。
【００８０】
そして、ＣＰＵ３０１は、カード情報登録部３５３により、図１８のユーザ情報確認画面上のユーザ確認ボタン１００１が押下されたことを検知し（ステップ２０３）、図１８のユーザ情報確認画面上に入力されたユーザ名、パスワード、ユーザ確認先（認証サーバ２００で管理されるドメイン情報）の欄に入力された情報を取得する（ステップ２０４）。
【００８１】
次に、ＣＰＵ３０１は、複合機３００上の認証サーバ通信部３５１により、認証サーバ２００に対し、ステップ２０８で取得したユーザ名、パスワード、ユーザ確認先（認証サーバ２００で管理されるドメイン情報）を用いて、ユーザ情報確認要求（認証要求）を送信する（ステップ２０５）。
【００８２】
認証サーバ２００のＣＰＵ２０１は、認証サーバ２００上の複合機通信部２５０により、複合機３００上の認証サーバ通信部３５１からのユーザ情報確認要求（認証要求）を受信し（ステップ２０６）、認証サーバ２００上の認証部２５１により、複合機３００からのユーザ情報確認要求（認証要求）に従い、認証サーバ２００内に保持するＩＣカード認証用テーブル（図１５）からユーザ名とパスワードが一致するユーザを検索し、ユーザ名、メールアドレス、使用制限情報等で構成される当該ユーザのユーザ情報を取得する（ステップ２０７）。
【００８３】
図１５は、認証サーバ２００に記憶されているユーザ情報（ＩＣカード認証用テーブル）の一例であり、ユーザ名（ユーザ識別情報）、パスワード、カード情報（記憶媒体識別情報）、メールアドレス、所属グループ等が対応してユーザ情報として記憶されている。また、カード情報（記憶識別情報）として、現在使用しているＩＣカード情報（製造番号）（記憶媒体識別情報）を通常カード情報２５０１に、登録されているテンポラリカード情報（製造番号）をテンポラリカード番号２５０２に、またテンポラリカード情報を登録する際に設定されたテンポラリカード有効期限情報を、テンポラリカード有効期限２５０３に記憶している。また、所属グループは、グループ名とロール名が紐付いて記憶されており、後述する図１６に示すような構造を持つ権限情報と紐付いている。
【００８４】
このとき、ユーザ情報を検索できた場合、認証成功とし、ユーザ名を含めた認証結果情報を生成する。一方、ユーザ情報を検索できなかった場合、認証不成功とし、認証不成功情報を含めた認証結果を生成する。
【００８５】
そして、認証サーバ２００のＣＰＵ２０１は、認証サーバ２００上の複合機通信部２５０により、複合機３００に対し、ステップ２０７で取得した認証結果（確認結果）を送信する（ステップ２０８）。
【００８６】
複合機３００のＣＰＵ３０１は、認証サーバ通信部３５１により認証結果（確認結果）を受信する（ステップ２０９）。
【００８７】
尚、本実施の形態では、ステップ２０１でユーザ情報管理ボタン１０００が押下された場合にステップ２０２〜ステップ２０９のユーザ情報確認処理を実行するように構成したが、この処理はこのタイミングに限らず、後述する図６のステップ２２３でＹＥＳ（ボタン押下後）の場合に実行するように構成してもよい。すなわち、認証サーバ２００がカード情報を登録する前であれば、いずれのタイミングでユーザ情報確認処理を実行してもよい。
【００８８】
次に、複合機３００のＣＰＵ３０１は、カード情報登録部３５３により、ステップ２０９で受信した確認結果内容を解析する（ステップ２１０）。認証成功（ステップ２１０のＹＥＳ）であればステップ２１１に、認証不成功（ステップ２１０のＮＯ）であればステップ２２０に進む。
【００８９】
前述のステップ２１０においてユーザ情報確認が認証不成功（ステップ２１０のＮＯ）の場合、ＣＰＵ３０１は、カード情報登録部３５３により、図２０に示すユーザ情報確認エラー画面を表示する（ステップ２２０）。
【００９０】
そして、ＣＰＵ３０１は、カード情報登録部３５３により、図２０のユーザ情報確認エラー画面上のＯＫボタン１００３の押下を検知する（ステップ２２１）。  ステップ２２１で押下が検知されたら（ステップ２２１のＹＥＳ）、続いてこの図２０のユーザ情報確認エラー画面を削除し、ステップ２００へ戻る。
【００９１】
一方、ステップ２１０で認証成功と判断された場合（ステップ２１０のＹＥＳ）、複合機３００のＣＰＵ３０１は、カード情報登録部３５３により、図１９に示すユーザ情報管理メニュー画面を表示し（ステップ２１１）、カード情報登録ボタン１００２が押下されたことを検知する（ステップ２１２）。
【００９２】
ステップ２１２でカード情報登録ボタン１００２の押下が検出された場合（ステップ２１２のＹＥＳ）、複合機３００のＣＰＵ３０１は、カード情報登録部３５３により、図１９に示すカード情報登録画面を表示し（ステップ２１３）、カードリーダ３１９に対してカード読み取り開始コマンドを送信する（図６のステップ２１４）。すなわち、カードリーダ３１９に対してポーリング開始の指示コマンドを送る。
【００９３】
上記のステップ２１４の処理により、カードリーダ３１９がポーリングを開始し、カード読み取り状態になる（ステップ２１５）。
【００９４】
カードリーダ３１９は、カードがかざされたことを検知し、複合機３００にカード情報の含まれたカード検知イベントを発行する（ステップ２１６）。
【００９５】
複合機３００のＣＰＵ３０１は、カードリーダ制御部３５０により、カード検知イベントを受信し（ステップ２１７）、カードリーダにかざされたＩＣカードのカード情報（製造番号等のカード番号）を取得する（ステップ２１８）。尚、ＩＣカードのカード情報は、カード検知イベントに含まれている。
【００９６】
次に、複合機３００のＣＰＵ３０１は、カード情報登録部３５３により、ステップ２１８で取得したカード情報を、図２２に示すように、ステップ２１３で表示したカード情報登録画面上に表示するとともに、図２２のＯＫボタン１００４を押下可能に表示する。（ステップ２１９）。
【００９７】
複合機３００のＣＰＵ３０１は、カード情報登録部３５３により、図２２のカード情報登録画面上のボタンが押下されたことを検知する。ＯＫボタン１００４が押下されたことを検知した場合はステップ２２１に進み、戻るボタン１００５が押下されたことを検知した場合は図５のステップ２１１に戻り、ユーザ情報管理メニュー画面（図１９）を表示する（ステップ２２０）。
【００９８】
複合機３００のＣＰＵ３０１は、認証サーバ通信部３５１により、認証サーバ２００に対してカード登録要求コマンドを送信する。カード登録要求コマンドには、ステップ２０９で取得したユーザ名、ステップ２１８で取得したカード情報および、有効期限情報が含まれる。ここでは有効期限情報は指定されていないため、０が送信されるとする（ステップ２２１）。
【００９９】
認証サーバ２００のＣＰＵ２０１は、複合機通信部２５０により、認証サーバ通信部３５１から送られたカード登録要求コマンドを受信する（ステップ２２２）。
【０１００】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、認証サーバ２００にて保持する図１３に示すテンポラリカードリストを取得する（ステップ２２３）。
【０１０１】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、認証サーバ２００内に保持するＩＣカード認証用テーブル（図１５）からステップ２２２で受信したユーザ名でユーザ情報を検索し、ユーザ名、メールアドレス、使用制限情報、テンポラリカード情報、テンポラリカード有効期限情報等で構成されるステップ２２２で受信したユーザ名に対応するユーザ情報を取得する（ステップ２２４）。
【０１０２】
認証サーバ２００のＣＰＵ２０１は、テンポラリカード情報管理部２５４により、ステップ２２２で受信したカード情報（製造番号）がステップ２２３で取得したテンポラリカードリスト（図１３）に含まれるかを判断する。含まれている場合、すなわちテンポラリカードである場合にはステップ２２８へ進み、含まれていない場合はステップ２２６へ進む（ステップ２２５）。
【０１０３】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、ステップ２２２で受信したカード情報（製造番号）をＩＣカード認証用テーブル（図１５）の通常カード情報２５０１に上書き登録する。ここでは通常カード登録は上書きと記載したが、認証用テーブル（図１５）のうち、通常カード情報２５０１を複数持たせ、追加登録とさせてもよい。また、登録済みエラーとしても良い（ステップ２２６）。
【０１０４】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、ステップ２２６での（登録結果に応じた）結果コマンドを作成する（ステップ２２７）。
【０１０５】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、ステップ２２４で取得したユーザ情報にテンポラリカード番号２５０２が登録されているかを判断する。当該ユーザに既にテンポラリカード情報が登録されている場合はＳ２２９へ進み、登録されていない場合はステップ２３０へ進む（ステップ２２８）。
【０１０６】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、ステップ２２８での結果コマンド（失敗）を作成する（ステップ２２９）。
【０１０７】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、ステップ２２２で取得した登録要求コマンド内に含まれるカードの有効期限が指定されているか（０以外）を判断する。指定されている、すなわち０以外の場合はステップ２３１へ進み、指定されていない、すなわち０である場合はステップ２３３へ進む（ステップ２３０）。
【０１０８】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、ステップ２２２で取得したカード情報および、有効期限をＩＣカード認証用テーブル（図１５）のテンポラリカード番号２５０２、およびテンポラリカード有効期限２５０３に登録する。ここで、テンポラリカード有効期限２５０３に登録される有効期限情報は、認証サーバ内で管理される現在日時に「ステップ２２２で受信した有効期限―１」を付加した日時である。すなわち、図２３のように、有効期限を２日と指定した場合、「有効期限―１（マイナス１）」するので付加される日数は１日となり、テンポラリカード有効期限２５０３に登録される日時は登録日時にプラス１日したの次の日であり、当該テンポラリカードは登録日及び登録日の次の日のみ使用可能ということである（ステップ２３１）。
【０１０９】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、ステップ２３１での結果コマンド（成功）を作成する（ステップ２３２）。
【０１１０】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、認証サーバ２００の外部メモリ２１１にて保持する図１４に示すテンポラリカード設定ファイルを取得する（ステップ２３３）。なお、図１４のテンポラリカード設定ファイルは、システム管理者によってあらかじめ設定されるものであり、本システムのＩＣカード登録処理で用いられる設定ファイルである。
【０１１１】
図１４に示すテンポラリ設定ファイルには、登録モード、固定有効期限、最大有効期限（第２の有効期限情報）、管理者最大有効期限（第１の有効期限情報）、テンポラリロールが記憶されている。登録モードはＦＩＸまたはＦＬＥＸを設定することができ、ＦＩＸが設定されている場合に固定有効期限に記憶されている期間を用いる。また、ＦＬＥＸが設定されている場合に最大有効期限または管理者最大有効期限に記憶されている期間を用いる。なお、最大有効期限は管理者のＩＣカードがかざされない場合（ＩＣカードに対応するユーザが管理者とならない場合）にユーザが複合機３００の操作部３０８で設定することが可能な期間である。また、管理者最大有効期限は、管理者のＩＣカードがかざされた場合にユーザが複合機３００の操作部３０８で設定することが可能な期間である。テンポラリロールは、ＩＣカードがテンポラリカードである場合に適用可能な、複合機３００の機能を制限するための制限情報のロール名が記憶されている。
【０１１２】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、ステップ２３３で取得したテンポラリカード設定ファイル（図１４）内のテンポラリカード登録モードを判断する。テンポラリカード登録モードがＦＬＥＸである場合はステップ２３７に進み、ＦＩＸである場合はステップ２３５に進む（ステップ２３４）。
【０１１３】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、ステップ２２２で取得したカード情報および、有効期限をＩＣカード認証用テーブル（図１５）のテンポラリカード番号２５０２、およびテンポラリカード有効期限２５０３に登録する。ここで、テンポラリカード有効期限２５０３に登録される有効期限情報は、テンポラリカード設定ファイル（図１４）内の固定有効期限が用いられ、現在日時に「固定有効期限―１」を付加した日時が登録される（ステップ２３５）。
【０１１４】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、ステップ２３５での結果コマンド（成功）を作成する（ステップ２３６）。
【０１１５】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、認証サーバ２００にて保持するテンポラリカード設定ファイル（図１４）内の最大有効期限・管理者最大有効期限を取得する（ステップ２３７）。
【０１１６】
認証サーバ２００のＣＰＵ２０１は、複合機通信部２５０により、複合機３００に対してステップ２３７で取得した最大有効期限・管理者最大有効期限を送信する（ステップ２３８）。
【０１１７】
複合機３００のＣＰＵ３０１は、認証サーバ通信部３５１により、認証サーバ２００から最大有効期限・管理者最大有効期限を受信する（ステップ２３９）。
【０１１８】
複合機３００のＣＰＵ３０１は、ステップ２０９で取得したユーザ情報より、当該ユーザが管理者であるかを判断する。ここで管理者であるか否かの判断は、当該ユーザ情報に紐づいた所属グループに対応するロール情報が管理者権限のロール情報か否かで判断される。本実施形態での管理者判断方法はロール情報で判断するようにしたが、図１５のグループ名やロール名で判断する、或いは図１５のＩＣカード認証用テーブルに管理者フラグを持たせ、管理者フラグがＯＮの場合に管理者と判断するようにしてもよい。
【０１１９】
複合機３００のＣＰＵ３０１は、カード情報登録部３５３により、図２３に示すテンポラリカード有効期限設定画面を表示する（有効期限設定表示）。テンポラリカード登録を行うユーザは管理者権限を持つユーザであるため、画面上に表示される有効期限１０１０は、Ｓ２３９で取得した管理者最大有効期限（１ｄａｙ〜７ｄａｙ）が反映（設定）される（ステップ２４１）。なお、１０１３と１０１４は、有効期限１０１０の表示例である。１０１３は、図１４のテンポラリカード設定ファイルの最大有効期限を反映した際の表示例の有効期限であり、１０１４は、図１４のテンポラリカード設定ファイルの管理者最大有効期限を反映した際の表示例である。
【０１２０】
複合機３００のＣＰＵ３０１は、カード情報登録部３５３により、図２３に示すテンポラリカード有効期限設定画面を表示する。テンポラリカード登録を行うユーザは管理者権限を持たないユーザであるため、画面上に表示される有効期限１０１０は、Ｓ２３９で取得した最大有効期限（１ｄａｙ〜３ｄａｙ）が反映（設定）される（ステップ２４２）。なお、有効期限１０１０に表示された期間が有効期限の最大値となる。
【０１２１】
複合機３００のＣＰＵ３０１は、カードリーダ制御部３５０により、カードリーダ３１９のポーリングを開始させる（ステップ２４３）。これにより、以降、カードリーダ３１９にＩＣカードがかざされた場合、カード検知イベントとともにカード情報（製造番号）の取得が可能となる。なお、ポーリングが開始した場合はステップ２１５と同様の処理がカードリーダ３１９でなされる。
【０１２２】
複合機３００のＣＰＵ３０１は、カードリーダ制御部３５０により、カードリーダ３１９にＩＣカード（管理者または自分のＩＣカード）がかざされるのを待機する。カードがかざされた場合、すなわちカード検知イベントを受信した場合はステップ２４５に進む（ステップ２４４）。なお、本実施の形態ではカード検知後にＯＫボタン１０１２が押下されるようにしているが、例えば、管理者のＩＣカードをかざさないでテンポラリカードを登録する場合には、ユーザがＩＣカードをかざさずにＯＫボタン１０１２を押下することも可能である。この場合、ステップ２４３の処理後、ステップ２５４に処理を移す。
【０１２３】
複合機３００のＣＰＵ３０１は、カードリーダ制御部３５０により、ステップ２４４で取得したカード検知イベントより、カード情報（製造番号）を取得する（ステップ２４５）。
【０１２４】
複合機３００のＣＰＵ３０１は、カードリーダ制御部３５０により、カードリーダ３１９のポーリングを停止させる（ステップ２４６）。ポーリングを停止した場合、カードリーダ３１９にＩＣカードがかざされた場合は、カード検知イベントを取得されない。
【０１２５】
複合機３００のＣＰＵ３０１は、認証サーバ通信部３５１により、ステップ２４５で取得したカード情報（製造番号）について、認証サーバ２００に対して認証要求コマンドを送信する（ステップ２４７）。
【０１２６】
認証サーバ２００のＣＰＵ２０１は、複合機通信部２５０により、認証サーバ通信部３５１から送られた認証要求コマンドを受信する（ステップ２４８）。
【０１２７】
認証サーバ２００のＣＰＵ２０１は、ユーザ情報管理部２５２により、認証サーバ２００にて保持するＩＣカード用認証テーブル（図１５）から、ステップ２４８で取得したカード情報（製造番号）をキーにユーザを検索し、当該ユーザ情報を取得する（ステップ２４９）。
【０１２８】
認証サーバ２００のＣＰＵ２０１は、複合機通信部２５０により、複合機３００に対してステップ２４９の認証結果を送信する。認証結果にはステップ２４９で取得したユーザ名・メールアドレス・所属グループ・ロール情報が含まれる（ステップ２５０）。
【０１２９】
複合機３００のＣＰＵ３０１は、認証サーバ通信部３５１により、認証サーバ２００から認証結果を受信する（ステップ２５１）。
【０１３０】
複合機３００のＣＰＵ３０１は、ステップ２５２で取得した認証結果のロール情報より、当該ユーザが管理者であるかを判断する。管理者である場合はステップ２５３に進み、管理者でない場合はステップ２５４に進む（ステップ２５２）。なお、本実施形態での管理者判断方法はロール情報で判断するようにしたが、図１５のグループ名やロール名で判断する、或いは図１５のＩＣカード認証用テーブルに管理者フラグを持たせ、管理者フラグがＯＮの場合に管理者と判断するようにしてもよい。
【０１３１】
複合機３００のＣＰＵ３０１は、カード情報登録部３５３により、図２３に示すテンポラリカード有効期限設定画面上に表示されている有効期限１０１０を、ステップ２３９で取得した管理者最大有効期限に変更する（ステップ２５３）。変更前（最大有効期限表示時）の有効期限１０１０の一例を示したものが１０１３であり、また変更後（管理者最大有効期限に変更後）の１０１０の一例を示したものが１０１４である。
【０１３２】
複合機３００のＣＰＵ３０１は、カード情報登録部３５３により、図２３のテンポラリカード有効期限設定画面上のボタンが押下されたことを検知する（ステップ２５４）。ＯＫボタン１０１２が押下された場合はステップ２５５に進み、戻るボタン１０１１が押下された場合は図５のステップ２１１に戻り、ユーザ情報管理メニュー画面を表示する。
【０１３３】
複合機３００のＣＰＵ３０１は、認証サーバ通信部３５１により、認証サーバ２００に対してカード登録要求コマンドを送信する（ステップ２５５）。カード登録要求コマンドには、ステップ２０９で取得したユーザ名、ステップ２１８で取得したカード情報および、有効期限情報が含まれる。有効期限情報は、図２３のテンポラリカード有効期限設定画面上で指定された有効期限となる。
【０１３４】
認証サーバ２００のＣＰＵ２０１は、複合機通信部２５０により、複合機３００に対してステップ２２７、ステップ２２９、ステップ２３２、ステップ２３６のいずれかで作成された登録結果コマンドを送信する（ステップ２５６）。
【０１３５】
複合機３００のＣＰＵ３０１は、認証サーバ通信部３５１により、認証サーバ２００から登録結果を受信する（ステップ２５７）。
【０１３６】
複合機３００のＣＰＵ３０１は、ステップ２５７で取得した登録結果より、カード登録の結果が成功であるか否かを判断する。結果が成功である場合、ステップ２５９に進み、失敗である場合はステップ２６０に進む（ステップ２５８）。
【０１３７】
複合機３００のＣＰＵ３０１は、カード情報登録部３５３により、図２４に示すカード登録成功画面を表示する（ステップ２５９）。
【０１３８】
複合機３００のＣＰＵ３０１は、カード情報登録部３５３により、図２５に示すカード登録失敗画面を表示する（ステップ２６０）。
【０１３９】
次に、図１０、図１１を用いて、本実施の形態のカード認証処理を説明する。
【０１４０】
図１０および図１１は、カード認証処理の流れを示すフローチャートである。
【０１４１】
複合機３００に接続されたカードリーダ３１９が、ＩＣカードがかざされたことを検知する（ステップ３００）。ＩＣカードリーダ３１９は、ＩＣカードが検知されると、ＩＣカード情報（製造番号）を取得し、取得したＩＣカード情報（製造番号）とともに、複合機３００にカード検知イベントを送信する（ステップ３０１）。
【０１４２】
複合機３００のＣＰＵ３０１は、カードリーダ制御部３５０により、カード検知イベントを受信し、かざされたＩＣカードのＩＣカード情報（製造番号）を取得する（ステップ３０２）。
【０１４３】
次に、複合機３００のＣＰＵ３０１は、認証サーバ通信部３５１が、認証サーバ２００に対してステップ３０２で取得したＩＣカード情報を含む認証要求を送信する（ステップ３０３）。
【０１４４】
認証サーバ２００のＣＰＵ２０１は、複合機通信部２５０が、認証サーバ通信部３５１から送られたＩＣカード情報を含む認証要求を受信し（ステップ３０４）、認証部２５１により、複合機３００からの認証要求に従い、認証サーバ内に保持しているＩＣカード認証用テーブル（図１５）から、ステップ３０４で取得したＩＣカード情報を検索する（ステップ３０５）。
【０１４５】
すなわち、図１５に示すＩＣカード認証用テーブルを検索して、当該ＩＣカード情報が存在するか否かを検索する。ＩＣカードが登録されている場合には、ＩＣカード認証用テーブル内にＩＣカード情報とユーザ情報が紐付いて格納されているので、ＩＣカード情報がＩＣカード認証用テーブル内に存在すればユーザ情報が登録されており、認証成功となる。
【０１４６】
認証サーバ２００のＣＰＵ２０１は、認証部２５１により、ステップ３０５の認証結果を判断する（ステップ３０６）。すなわち、ＩＣカード情報がＩＣカード認証用テーブル内に存在する場合、ユーザ情報が登録されており、認証成功とし（ステップ３０６のＹＥＳ）、当該ユーザの複合機３００の使用権限を決定するためにステップ３０７に進む。一方、ＩＣカード情報がＩＣカード認証用テーブル内に存在しない場合、ユーザ情報は登録されておらず、認証失敗とし（ステップ３０６のＮＯ）、認証処理を失敗で終了するためにステップ３１２に進む。
【０１４７】
ステップ３０６でユーザ情報が登録されていた場合（ステップ３０６のＹＥＳ）、認証サーバ２００のＣＰＵ２０１は、認証部２５１により、ステップ３０５で検索したＩＣカード情報が格納された欄が図１５のＩＣカード認証用テーブルの通常カード情報２５０１に格納されているものか、テンポラリカード番号２５０２に格納されていたものかを判断する。通常カード情報２５０１に登録されている場合はＳ３１２に進み、テンポラリカード番号２５０２に登録されている場合はステップ３０８に進む。（ステップ３０７）
テンポラリカード番号２５０２に登録されている、つまりかざされたＩＣカードがテンポラリカードである場合は、自ユーザの権限とテンポラリカードの権限をマージするためのステップ３０８に進む。一方、通常カード情報２５０１に登録されている、つまりかざされたＩＣカードがユーザに通常利用されるカードである場合は、当該ＩＣカードはテンポラリカードではなく、自分のカードと判断され、ステップ３１２に進む。通常カード（通常利用されるカード）の場合は、自分のユーザ権限がそのまま使用されることになる。
【０１４８】
ステップ３０７が「Ｔｒｕｅ」でテンポラリカードと判断された場合、認証サーバ２００のＣＰＵ２０１は、使用制限管理部２５３により、ステップ３０５で取得したユーザに関する使用制限情報を、ＩＣカード認証用テーブル（図１５）を取得する（ステップ３０８）。
【０１４９】
すなわち、ＩＣカード認証用テーブル（図１５）から、ステップ３０５で取得した当該ユーザ名を検索し、当該ユーザ情報に紐付いたグループ名を取得し、さらに、当該グループに紐付いたロール名を取得し、そのロール名に紐付いた使用制限情報を取得する。ここで、ユーザ・グループ・ロールと紐付いているのは、ユーザの使用制限管理を容易にするためである。ユーザは必ず１以上のグループに所属するものとする。また、グループには１以上のロールが設定されているものとする。このような構成を採ることにより、ユーザは必ず１以上のロールに紐付いていることになる。ユーザが１以上のロールに紐付いている場合は、図１６に示すような使用制限情報のそれぞれの項目を比較し、権限の強い方（制限の弱い方）を自ユーザの使用制限情報として取得する。この使用制限情報は、複合機３００の機能を制限するための機能制限情報となる。
【０１５０】
図１６は、認証サーバ２００に記憶されている権限情報構造の一例であり、複合機３００で使用可能な機能の制限を定義する。
【０１５１】
次に、認証サーバ２００のＣＰＵ２０１は、使用制限管理部２５３により、認証サーバ２００内に保持されてえるテンポラリカード設定ファイル（図１４）に指定されたテンポラリロールの使用制限情報を取得する（ステップ３０９）。
【０１５２】
次に、認証サーバ２００のＣＰＵ２０１は、使用制限管理部２５３により、ステップ３０８で取得した自ユーザの使用制限情報と、ステップ３０９で取得したテンポラリロールに指定されたロールの使用制限情報を比較し、権限の低い方（制限の強い方）を当該使用制限情報として取得する（ステップ３１０）。
【０１５３】
例えば、ユーザに設定されたロールの使用制限のなかで、カラーコピーが「制限なし」になっていたとする。一方、テンポラリロールに指定されたロールの使用制限のなかで、カラーコピーが「モノクロコピーのみ可能」になっていたとする。この場合、当該テンポラリカードのマージ済みの使用制限としては、権限の低い「モノクロコピーのみ可能」が反映される。
【０１５４】
ステップ３０８では、ユーザに複数のロールが紐付いていた場合に、権限の強い方が適用されたが、テンポラリロールとのマージ処理では、権限の弱い方が適用される。
【０１５５】
次に、認証サーバ２００のＣＰＵ２０１は、使用制限管理部２５３により、ステップ３０５で取得したユーザ情報（ユーザ名、メールアドレス、テンポラリカードフラグ）と、ステップ３１０で取得した使用制限情報を含む認証に必要なユーザ情報（ユーザ名、メールアドレス、使用制限情報）を作成する（ステップ３１１）。
【０１５６】
ステップ３１１の後、および、ステップ３０６でユーザ情報が存在しなかった場合（ステップ３０６のＮＯ）、および、ステップ３０７で当該ＩＣカードが通常カード情報であった場合、ステップ認証サーバ２００のＣＰＵ２０１は、複合機通信部２５０により、複合機３００に対し、認証結果、カード情報（テンポラリカードか否か）および使用制限情報を含むユーザ情報を送信する（ステップ３１２）。
【０１５７】
このとき、ステップ３０６でユーザ情報が存在しなかった場合（ステップ３０６のＮＯ）は、認証結果として、当該ＩＣカードが登録されていなかった（認証不成功）の情報を複合機３００に送る。
【０１５８】
また、ステップ３０７で当該ＩＣカードが通常カード情報であった場合は、図示していないが、ステップ３０５のユーザ検索で得られたユーザ名に紐付いた使用制限情報を取得し、ユーザ情報として複合機３００に送る。この場合およびステップ３１１後の認証結果は、当該ＩＣカードが登録されているので認証成功である。
【０１５９】
複合機３００のＣＰＵ３０１は、認証サーバ通信部３５１により、認証結果を受信し（ステップ３１３）、認証処理部３５２により、ステップ３１３で取得した認証結果を解析する（ステップ３１４）。
【０１６０】
認証結果が成功ならば（ステップ３１４のＹＥＳ）ログイン処理を行うためにステップ３１５に進み、失敗ならば（ステップ３１４のＮＯ）エラー画面を表示するためにステップ３２０に進む。すなわち、ＣＰＵ３０１は、認証処理部３５２により、図２７に示すような認証エラー画面を表示し（ステップ３２０）、認証エラー画面上のＯＫボタン１００９の押下を検出し（ステップ３２１）、検出後、認証エラー画面を削除し（ステップ３２２）、図１０のステップ３００に戻り、新たなＩＣカードがかざされるのを待機する。
【０１６１】
ステップ３１４で認証結果が成功だった場合（ステップ３１４のＹＥＳ）、複合機３００のＣＰＵ３０１は、認証処理部３５２により、ステップ３１３で取得したユーザ情報のうちの当該ＩＣカードがテンポラリカードであるかを確認する（ステップ３１５）。
【０１６２】
テンポラリカードである場合、テンポラリカード認証ダイアログ画面を表示するためにステップ３１６に進み、通常カードである場合はそのままログインするためにステップ３１９に進む。
【０１６３】
ステップ３１５でＩＣカードがテンポラリカードであった場合（ステップ３１５のＹＥＳ）、複合機３００のＣＰＵ３０１は、認証処理部３５２により、図２６に示すようなテンポラリカード認証画面を表示し（ステップ３１６）、テンポラリカード認証画面のＯＫボタン１００８の押下を検出し（ステップ３１７）、検出後、図２６に示すテンポラリカード認証画面を削除する（ステップ３１８）。
【０１６４】
ステップ３１８の後、および、ステップ３１５でテンポラリカードでなかった場合（ステップ３１５のＮＯ）、複合機３００のＣＰＵ３０１は、認証処理部３５２により、ステップ３１３で取得したユーザ情報を用いて複合機３００に備えるＯＳ（オペレーティングシステム）にログイン指示し、複合機３００にログインする。
【０１６５】
尚、複合機３００にログインすると、ステップ３１３で受信した認証結果に含まれる権限情報（機能制限情報）に従って、複合機３００で使用できない機能が制限され、操作部３０８の表示が制御される。テンポラリカードの場合は、テンポラリカード用の権限と自カードの権限の弱い方の権限が適用され、自カードの場合には自カードの権限が適用される。自カードに複数のロールが存在する場合には、複数のロールのなかで権限の強い方の
権限が適用される。
【０１６６】
次に、図１２を用いて、本実施の形態のテンポラリカード削除処理を説明する。
【０１６７】
図１２は、テンポラリカード削除処理の流れを示すフローチャートである。本処理を毎日定時（日時変更時）に行うことで、有効期限が切れたテンポラリカードをユーザ情報テーブルから削除することができる。
【０１６８】
認証サーバ２００のＣＰＵ２０１は、テンポラリカード情報削除部２５５により、認証サーバ２００で設定されている現在日時を取得する（ステップ４００）。
【０１６９】
認証サーバ２００のＣＰＵ２０１は、テンポラリカード情報削除部２５５により、認証サーバ２００にて保持するＩＣカード用認証テーブル（図１５）から、まだ未取得のユーザがいるかを判断する。未取得のユーザが存在する場合はステップ４０２に進み、存在しない場合は処理を終了する（ステップ４０１）。
【０１７０】
認証サーバ２００のＣＰＵ２０１は、テンポラリカード情報削除部２５５により、認証サーバ２００にて保持するＩＣカード用認証テーブル（図１５）から、未取得のユーザ情報を１つ取得する（ステップ４０２）。
【０１７１】
認証サーバ２００のＣＰＵ２０１は、テンポラリカード情報削除部２５５により、ステップ４０２で取得したユーザ情報にテンポラリカード情報が登録されているか判断する。登録されている場合はステップ４０４に進み、登録されていない場合はステップ４０１に進む（ステップ４０３）。
【０１７２】
認証サーバ２００のＣＰＵ２０１は、テンポラリカード情報削除部２５５により、ステップ４０２で取得したユーザ情報のテンポラリカード有効期限を取得する（ステップ４０４）。
【０１７３】
認証サーバ２００のＣＰＵ２０１は、テンポラリカード情報削除部２５５により、ステップ４０４で取得したユーザ情報のテンポラリカード有効期限とステップ４００で取得した現在日時を比較する。登録されているテンポラリカード有効期限が、現在日時よりも前だった場合（例：テンポラリカード有効期限=20081127、現在日時=20081128）、ステップ４０６に進み、テンポラリカード有効期限が、現在日時と同日以降の日時であれば、ステップ４０１に進む（ステップ４０５）。
【０１７４】
認証サーバ２００のＣＰＵ２０１は、テンポラリカード情報削除部２５５により、ステップ４０４で取得したユーザ情報のテンポラリカード番号２５０２、及びテンポラリカード有効期限２５０３を削除する（ステップ４０６）。
【０１７５】
以上に説明したように、本発明に係る画像形成システム（情報処理システム）では、自ユーザのＩＣカードが何らかの理由で使用できない場合に、安全性を保持してテンポラリカードを運用できる管理者不要の画像形成システム（情報処理システム）を構築することが可能になる。  
すなわち、テンポラリカードリストを保持することにより、使用されるカードがテンポラリカードであることを識別可能とし、テンポラリカードを登録する際には、登録ユーザにテンポラリカード有効期限を指定させることが可能となる。また、有効期限を過ぎたテンポラリカードは自動で削除され、ユーザの負荷を増やすことなく、テンポラリカードの運用を行うことができる。
【０１７６】
また、認証サーバは、テンポラリカードによるログインか否かを判定し、テンポラリカードでログインする場合には、テンポラリカード用に登録された権限情報と、既に認証されているユーザの権限情報をマージし、権限の低い方を優先にした権限情報を含む認証情報を構築することができる。すなわち、テンポラリカードを使用する場合には、通常の自己のカードを使用する場合に比べて、複合機３００の使用権限を低く設定することが可能になる。
【０１７７】
以上、添付図面を参照しながら本発明に係る画像生成システムおよび画像形成装置、認証サーバ等の好適な実施形態について説明したが、前述した実施の形態に限定されるものではない。
【０１７８】
例えば、本実施の形態は、予めテンポラリカードリストを認証サーバ２００に登録しておく構成を採ったが、このリストを複合機３００側で保持する構成にしてもよい。
【０１７９】
また、本実施の形態では、認証サーバのＩＣカード認証用テーブルに登録可能なＩＣカードをカードの種類（テンポラリカードまたは通常のカード）によらず１枚としたが、テンポラリカードのみ上書き処理とし、通常カード登録は追加登録処理としてもよい。
【０１８０】
さらに、本実施の形態では、認証サーバ２００と複合機３００を別筺体で構成するように構成したが、認証サーバ２００の機能や認証サーバ２００で管理するＩＣカード認証用テーブル等（図１４〜図１６）を複合機３００に持たせて、複合機３００内でカード認証やカード登録を行う構成にしてもよい。
【０１８１】
なお、当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【０１８２】
【図１】本発明の実施の形態に係る画像形成システムの構成を示す図
【図２】認証サーバ２００およびクライアントＰＣ１００のハードウエア構成を示す図
【図３】複合機３００のハードウエア構成を示す図
【図４】本実施形態に係る画像形成システムの機能構成を示す図
【図５】ＩＣカード登録処理の流れを示すフローチャート
【図６】ＩＣカード登録処理の流れを示すフローチャート
【図７】ＩＣカード登録処理の流れを示すフローチャート
【図８】ＩＣカード登録処理の流れを示すフローチャート
【図９】ＩＣカード登録処理の流れを示すフローチャート
【図１０】カード認証処理の流れを示すフローチャート
【図１１】カード認証処理の流れを示すフローチャート
【図１２】テンポラリカード削除処理の流れを示すフローチャート
【図１３】複合機３００内で管理されるテンポラリカードリストの一例を示す図
【図１４】認証サーバ２００内で管理されるテンポラリカードの権限設定用のファイルの一例を示す図
【図１５】認証サーバ２００内で管理されるＩＣカード認証用テーブルの一例を示す図
【図１６】認証サーバ２００内で管理されるＩＣカード認証用テーブル内のロール情報である使用制限情報の一例を示す図
【図１７】ＩＣカード認証画面例
【図１８】ユーザ情報管理画面例
【図１９】ユーザ情報管理メニュー画面例
【図２０】ユーザ情報確認エラー画面例
【図２１】カード情報登録画面例
【図２２】カード情報登録画面例（カード情報表示）
【図２３】テンポラリカード有効期限設定画面例
【図２４】カード情報登録画面例（登録成功表示）
【図２５】カード情報登録画面例（登録処理エラー）
【図２６】テンポラリカード認証画面例
【図２７】認証エラー表示画面例
【符号の説明】
【０１８３】
１００………クライアントＰＣ
１５０………Ｗｅｂブラウザ
２００………認証サーバ
２５０………複合機通信部
２５１………認証部
２５２………ユーザ情報管理部
２５３………使用制限管理部
２５４………テンポラリカード情報管理部
２５５………テンポラリカード情報削除部
３００………複合機
３１９………カードリーダ
３５０………カードリーダ制御部
３５１………認証サーバ通信部
３５２………認証処理部
３５３………カード情報登録部
【図１】
2010149368.tif 000003
【図２】
2010149368.tif 000004
【図３】
2010149368.tif 000005
【図４】
2010149368.tif 000006
【図５】
2010149368.tif 000007
【図６】
2010149368.tif 000008
【図７】
2010149368.tif 000009
【図８】
2010149368.tif 000010
【図９】
2010149368.tif 000011
【図１０】
2010149368.tif 000012
【図１１】
2010149368.tif 000013
【図１２】
2010149368.tif 000014
【図１３】
2010149368.tif 000015
【図１４】
2010149368.tif 000016
【図１５】
2010149368.tif 000017
【図１６】
2010149368.tif 000018
【図１７】
2010149368.tif 000019
【図１８】
2010149368.tif 000020
【図１９】
2010149368.tif 000021
【図２０】
2010149368.tif 000022
【図２１】
2010149368.tif 000023
【図２２】
2010149368.tif 000024
【図２３】
2010149368.tif 000025
【図２４】
2010149368.tif 000026
【図２５】
2010149368.tif 000027
【図２６】
2010149368.tif 000028
【図２７】
2010149368.tif 000029