(57)【要約】【課題】管理者が行う認証情報の登録又は削除等の煩雑な操作を軽減すること。【解決手段】複合機１００は、ＩＣカードから読み取ったカードＩＤをＩＣカード認証サーバ２００に送信して認証結果を取得し、該認証結果が認証成功を示す場合、当該複合機１００の使用を許可する。一方、前記認証結果が認証失敗を示し、ＩＣカード認証サーバ２００から当該カードＩＤの登録を行うか問い合わせされた場合、操作部より入力されるユーザ名をＩＣカード認証サーバ２００に送信して、該ユーザ名と前記認証に失敗したカードＩＤとを紐付けて登録させる構成を特徴とする。【選択図】図１
2008181491.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数の情報処理装置と、前記情報処理装置の使用を許可するための第１の認証情報が記憶されている第１の認証サーバと、少なくともユーザを識別するための第２の認証情報が記憶されている第２の認証サーバとが通信媒体を介して通信可能な情報処理システムであって、
前記第１の認証サーバは、
前記情報処理装置の使用を許可するための第１の認証情報を記憶する認証情報記憶手段と、
前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されているか否かを認証する認証手段と、
前記認証手段により前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されていないと認証された場合に、前記情報処理装置に対して、当該第１の認証情報の登録を行うことを問い合わせる問合せ手段と、
前記問合せ手段による問合せに応答して、前記情報処理装置から登録要求を受け付けた場合に、前記登録要求に含まれる、ユーザを識別するための第２の認証情報を、前記第２の認証サーバに認証要求する第２の認証情報認証要求手段と、
前記第２の認証サーバから当該第２の認証情報が前記第２の認証サーバに登録されていることを示す認証結果を受信した場合に、当該第２の認証情報と、前記認証手段で前記認証情報記憶手段に記憶されていないと認証された前記第１の認証情報とを互いに紐付けて前記認証情報記憶手段に登録する登録手段と、を有するものであり、
前記情報処理装置は、
入力される第１の認証情報を前記第１の認証サーバに送信して認証要求を行う第１の認証情報認証要求手段と、
前記認証要求手段による認証要求に応答して、前記第１の認証サーバから前記認証手段による認証結果を取得する認証結果取得手段と、
前記認証結果取得手段により取得した認証結果が認証成功を示す場合、当該情報処理装置の使用を許可する許可手段と、
前記認証結果取得手段により取得した認証結果が認証失敗であり当該第１の認証情報の登録を行うことが問い合わせされた場合、操作部より入力されるユーザを識別するための第２の認証情報を前記第１の認証サーバに送信して登録依頼する登録依頼手段と、を有することを特徴とする情報処理システム。
【請求項２】
前記第１の認証サーバは、
前記情報処理装置の使用を許可しない前記第１の認証情報が登録されたブラックリスト情報を記憶するブラックリスト記憶手段と、
前記情報処理装置から受信される第１の認証情報が、前記ブラックリスト記憶手段に記憶されるブラックリスト情報に登録されているか否かを検索する検索手段と、を更に備え、
前記情報処理装置は、
前記検索手段による検索結果を取得する検索結果取得手段と、
前記検索結果取得手段で取得した検索結果が、前記ブラックリスト情報に前記第１の認証情報が登録されていることを示す場合、前記情報処理装置の使用を許可しないことを決定する決定手段と、を更に備えることを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記第１の認証サーバは、
前記登録依頼手段で登録依頼された第２の認証情報が、前記認証情報記憶手段に登録されているかを判定する登録判定手段と、
前記登録判定手段での判定結果を前記情報処理装置に送信する送信手段と、を更に備え、
前記情報処理装置は、
前記登録判定手段による判定結果が前記第２の認証情報を登録していることを示す場合、前記第１の認証サーバに、前記登録手段により登録されている当該第２の認証情報に紐付けられた第１の認証情報を、前記第１の認証情報認証要求手段で認証要求された前記第１の認証情報に上書き登録するための要求を送信する登録要求送信手段を、更に備え、
前記第１の認証サーバの登録手段は、当該上書き登録するための要求を受信した場合、前記登録手段により登録されている当該第１の認証情報を、前記第１の認証情報認証要求手段で認証要求された前記第１の認証情報に上書き登録することを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記第１の認証サーバは、
前記第１の認証情報を登録しておくための期間を設定する期間設定手段と、
前記認証手段で認証が成功した最終の時刻情報を最終ログイン時刻として前記第１の認証情報に紐付けて記憶する最終ログイン時刻記憶手段と、
前記最終ログイン時刻記憶手段で記憶される最終ログイン時刻から前記期間設定手段で設定された期間が経過した場合には、当該最終ログイン時刻に紐付けられている前記第１の認証情報、及び、当該第１の認証情報に紐付けられている前記第２の認証情報を、前記認証情報記憶手段から削除する第１の削除手段と、を備えたことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記第１の認証サーバは、
前記認証情報記憶手段に記憶されている前記第２の認証情報が前記第２の認証サーバに記憶されているかを問い合わせる第２の認証サーバ問合せ手段と、
前記第２の認証サーバから、前記第２の認証サーバに登録されていない前記第２の認証情報を取得する第２の認証情報取得手段と、
前記第２の認証情報取得手段により取得された前記第２の認証情報と、前記第２の認証情報に紐付けられている前記第１の認証情報とを前記認証情報記憶手段から削除する第２の削除手段と、を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記第１の認証サーバは、
前記第１の認証情報又は前記第２の認証情報に紐付けて通知先を登録する通知先登録手段と、
前記最終ログイン時刻記憶手段で記憶される最終ログイン時刻から前記期間設定手段で設定された期間が経過する所定期間前に、当該最終ログイン時刻に紐付けられている前記第１の認証情報、及び、当該第１の認証情報に紐付けられている前記第２の認証情報を、前記所定期間後に前記認証情報記憶手段から削除する旨の通知を、前記第１の認証情報又は前記第２の認証情報に紐付けられた通知先に通知する通知手段と、を備えたことを特徴とする請求項４又は５に記載の情報処理システム。
【請求項７】
前記情報処理装置は、
当該情報処理装置の使用を許可している第１の認証情報と異なる第１の認証情報が入力された場合には、前記使用を許可している第１の認証情報に対する使用の許可を強制的に解除するログオフ手段を、備えたことを特徴とする請求項１乃至６のいずれかに記載の情報処理システム。
【請求項８】
前記第１の認証サーバは、
前記登録手段により登録処理された、前記第１の認証情報と前記第２の認証情報と登録時刻とをログ情報として記憶するログ記憶手段を、備えたことを特徴とする請求項１乃至７のいずれかに記載の情報処理システム。
【請求項９】
前記情報処理装置は、印刷装置であることを特徴とする請求項１乃至８のいずれかに記載の情報処理システム。
【請求項１０】
前記第１の認証情報は、記憶媒体から読み取られて入力される認証情報であり、
前記第２の認証情報は、キー入力される認証情報である、ことを特徴とする請求項１乃至９のいずれかに記載の情報処理システム。
【請求項１１】
第１の認証情報の認証を行う第１の認証サーバと通信可能な情報処理装置において、
入力される第１の認証情報を前記第１の認証サーバに送信して認証要求を行う認証要求手段と、
前記認証要求手段による認証要求に応答して、前記第１の認証サーバから認証結果を取得する認証結果取得手段と、
前記認証結果取得手段により取得した認証結果が認証成功を示す場合、当該情報処理装置の使用を許可する許可手段と、
前記認証結果取得手段により取得した認証結果が認証失敗であり当該第１の認証情報の登録を行うことが問い合わせされた場合、操作部より入力されるユーザを識別するための第２の認証情報を前記第１の認証サーバに送信して登録依頼する登録依頼手段と、
を有することを特徴とする情報処理装置。
【請求項１２】
当該情報処理装置の使用を許可している第１の認証情報と異なる第１の認証情報が入力された場合には、前記使用を許可している第１の認証情報に対する使用の許可を強制的に解除するログオフ手段を、備えたことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
印刷装置であることを特徴とする請求項１１又は１２に記載の情報処理装置。
【請求項１４】
前記第１の認証情報は、記憶媒体から読み取られて入力される認証情報であり、
前記第２の認証情報は、キー入力される認証情報である、ことを特徴とする請求項１１乃至１３のいずれかに記載の情報処理装置。
【請求項１５】
１又は複数の情報処理装置と、少なくともユーザを識別するための第２の認証情報が記憶されているユーザ認証サーバと通信媒体を介して通信可能な認証サーバであって、
前記情報処理装置の使用を許可するための第１の認証情報を記憶する認証情報記憶手段と、
前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されているか否かを認証する認証手段と、
前記認証手段により前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されていないと認証された場合に、前記情報処理装置に対して、当該第１の認証情報の登録を行うことを問い合わせる問合せ手段と、
前記問合せ手段による問合せに応答して、前記情報処理装置から登録要求を受け付けた場合に、前記登録要求に含まれる、ユーザを識別するための第２の認証情報を、前記ユーザ認証サーバに認証要求する認証要求手段と、
前記ユーザ認証サーバから当該第２の認証情報が前記ユーザ認証サーバに登録されていることを示す認証結果を受信した場合に、当該第２の認証情報と、前記認証手段で前記認証情報記憶手段に記憶されていないと認証された前記第１の認証情報とを互いに紐付けて前記認証情報記憶手段に登録する登録手段と、
を有することを特徴とする認証サーバ。
【請求項１６】
前記情報処理装置の使用を許可しない前記第１の認証情報が登録されたブラックリスト情報を記憶するブラックリスト記憶手段と、
前記情報処理装置から受信される第１の認証情報が、前記ブラックリスト記憶手段に記憶されるブラックリスト情報に登録されているか否かを検索する検索手段と、を更に備えることを特徴とする請求項１５記載の認証サーバ。
【請求項１７】
１又は複数の情報処理装置と、少なくともユーザを識別するための第２の認証情報が記憶されているユーザ認証サーバと通信媒体を介して通信可能な認証サーバにおける認証方法であって、
前記情報処理装置の使用を許可するための第１の認証情報を認証情報記憶手段に記憶する認証情報記憶ステップと、
前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されているか否かを認証する認証ステップと、
前記認証ステップで前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されていないと認証された場合に、前記情報処理装置に対して、当該第１の認証情報の登録を行うことを問い合わせる問合せステップと、
前記問合せステップによる問合せに応答して、前記情報処理装置から登録要求を受け付けた場合に、前記登録要求に含まれる、ユーザを識別するための第２の認証情報を、前記ユーザ認証サーバに認証要求する認証要求ステップと、
前記ユーザ認証サーバから当該第２の認証情報が前記ユーザ認証サーバに登録されていることを示す認証結果を受信した場合に、当該第２の認証情報と、前記認証ステップで前記認証情報記憶手段に記憶されていないと認証された前記第１の認証情報とを互いに紐付けて前記認証情報記憶手段に登録する登録ステップと、
を含むことを特徴とする認証方法。
【請求項１８】
１又は複数の情報処理装置と、少なくともユーザを識別するための第２の認証情報が記憶されているユーザ認証サーバと通信媒体を介して通信可能な認証サーバで読み取り実行可能な認証プログラムであって、該認証プログラムは、
前記情報処理装置の使用を許可するための第１の認証情報を記憶する認証情報記憶手段と、
前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されているか否かを認証する認証手段と、
前記認証手段により前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されていないと認証された場合に、前記情報処理装置に対して、当該第１の認証情報の登録を行うことを問い合わせる問合せ手段と、
前記問合せ手段による問合せに応答して、前記情報処理装置から登録要求を受け付ける場合に、前記登録要求に含まれる、ユーザを識別するための第２の認証情報を、前記ユーザ認証サーバに認証要求する認証要求手段と、
前記ユーザ認証サーバから当該第２の認証情報が前記ユーザ認証サーバに登録されていることを示す認証結果を受信した場合に、当該第２の認証情報と、前記認証手段で前記認証情報記憶手段に記憶されていないと認証された前記第１の認証情報とを互いに紐付けて前記認証情報記憶手段に登録する登録手段として、前記認証サーバを機能させることを特徴とする認証プログラム。
【請求項１９】
第１の認証情報の認証を行う第１の認証サーバと通信可能な情報処理装置における情報処理方法であって、
入力される第１の認証情報を前記第１の認証サーバに送信して認証要求を行う認証要求ステップと、
前記認証要求ステップによる認証要求に応答して、前記第１の認証サーバから認証結果を取得する認証結果取得ステップと、
前記認証結果取得ステップにより取得した認証結果が認証成功を示す場合、当該情報処理装置の使用を許可する許可ステップと、
前記認証結果取得ステップにより取得した認証結果が認証失敗であり当該第１の認証情報の登録を行うことが問い合わせされた場合、操作部より入力されるユーザを識別するための第２の認証情報を前記第１の認証サーバに送信して登録依頼する登録依頼ステップと、
を含むことを特徴とする情報処理方法。
【請求項２０】
第１の認証情報の認証を行う第１の認証サーバと通信可能な情報処理装置で読み取り実行可能な情報処理プログラムであって、該情報処理プログラムは、
入力される第１の認証情報を前記第１の認証サーバに送信して認証要求を行う認証要求手段と、
前記認証要求手段による認証要求に応答して、前記第１の認証サーバから認証結果を取得する認証結果取得手段と、
前記認証結果取得手段により取得した認証結果が認証成功を示す場合、当該情報処理装置の使用を許可する許可手段と、
前記認証結果取得手段により取得した認証結果が認証失敗であり当該第１の認証情報の登録を行うことが問い合わせされた場合、操作部より入力されるユーザを識別するための第２の認証情報を前記第１の認証サーバに送信して登録依頼する登録依頼手段として、前記情報処理装置を機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１又は複数の情報処理装置と、前記情報処理装置の使用を許可するための第１の認証情報が記憶されている第１の認証サーバと、少なくともユーザを識別するための第２の認証情報が記憶されている第２の認証サーバとが通信媒体を介して通信可能な情報処理システムにおける認証制御に関する。
【背景技術】
【０００２】
従来から、ユーザは、サーバ上に一時蓄積された印刷データに対して、印刷装置から印刷要求を行うことで当該印刷装置から印刷データを出力する、いわゆる「プルプリント」の印刷システムが知られている。これにより、ユーザはアプリケーションからの印刷時に特定の印刷装置への出力ではなく、所望の印刷装置からの印刷データ出力を可能としている。（例えば、特許文献１）
このよう印刷システムにおける印刷手順の一例は、以下の通りである。
【０００３】
ユーザが、印刷装置に接続されたＩＣカードリーダにＩＣカードをかざすと、ＩＣカードリーダがＩＣカードのＵＩＤ（ユニークなＩＤ）を検知する。そして、印刷装置は、使用可能なユーザか否かを判断するため、認証サーバに格納された、ＵＩＤに基づくログインの可否が設定された認証テーブルを参照し、ユーザの認証処理を実行する。
【０００４】
そして、認証処理の結果、ログインできれば、印刷装置は、サーバ上に一時蓄積された該ユーザの印刷データを取得し印刷する。
【０００５】
ここで、認証テーブルの管理（メンテナンス）を行う管理者は、新たに印刷装置を利用する者や利用しなくなった者等が発生した場合、認証テーブルにＵＩＤを登録したり削除したりしている。
【特許文献１】特開２００６−９９７１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記従来の技術では、一般に、印刷装置を使用する者が多くなるに従って、管理者が認証テーブルにＵＩＤ等の認証情報を登録したり削除したりすることが多くなってしまい、認証テーブルの運用に管理者の手間が増大してしまうという問題点があった。
【０００７】
更に、従来の技術では、ユーザが複数のＩＣカード（ＵＩＤ等の認証情報）を認証テーブルに登録することが出来でしまい、当該ユーザのＩＣカードだけではなく、該ユーザ以外の者のＩＣカードも登録することが可能であった。そのため、該ユーザにより該ユーザ以外の者の印刷データを印刷できる場合があった。
【０００８】
例えば、ユーザＡのＩＣカードは認証テーブルに登録され、ユーザＢのＩＣカードはまだ未登録であった場合、ユーザＡが誤ってユーザＢのＩＣカードでユーザＡのユーザ情報を認証テーブルに登録してしまうことがあった。
【０００９】
このような場合に、ユーザＢがＩＣカードをリーダにかざし印刷データを印刷しようとすると、印刷データは認証テーブルに登録されたユーザ名と紐付いているため、ユーザＢが自身の印刷データを取得することが出来ない上に、ユーザＡの印刷データを取得できてしまい、セキュリティの低下を招くこととなる。  すなわち、従来の技術では、管理者が行う認証情報の登録又は削除等の煩雑な操作を軽減すると共に、１人のユーザが複数のＩＣカードを認証テーブルに登録することを防止することが困難であった。
【００１０】
本発明の目的は、管理者が行う認証情報の登録又は削除等の煩雑な操作を軽減する仕組みを提供することである。
【課題を解決するための手段】
【００１１】
本発明は、１又は複数の情報処理装置と、前記情報処理装置の使用を許可するための第１の認証情報が記憶されている第１の認証サーバと、少なくともユーザを識別するための第２の認証情報が記憶されている第２の認証サーバとが通信媒体を介して通信可能な情報処理システムであって、前記第１の認証サーバは、前記情報処理装置の使用を許可するための第１の認証情報を記憶する認証情報記憶手段と、前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されているか否かを認証する認証手段と、前記認証手段により前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されていないと認証された場合に、前記情報処理装置に対して、当該第１の認証情報の登録を行うことを問い合わせる問合せ手段と、前記問合せ手段による問合せに応答して、前記情報処理装置から登録要求を受け付けた場合に、前記登録要求に含まれる、ユーザを識別するための第２の認証情報を、前記第２の認証サーバに認証要求する第２の認証情報認証要求手段と、前記第２の認証サーバから当該第２の認証情報が前記第２の認証サーバに登録されていることを示す認証結果を受信した場合に、当該第２の認証情報と、前記認証手段で前記認証情報記憶手段に記憶されていないと認証された前記第１の認証情報とを互いに紐付けて前記認証情報記憶手段に登録する登録手段と、を有するものであり、前記情報処理装置は、入力される第１の認証情報を前記第１の認証サーバに送信して認証要求を行う第１の認証情報認証要求手段と、前記認証要求手段による認証要求に応答して、前記第１の認証サーバから前記認証手段による認証結果を取得する認証結果取得手段と、前記認証結果取得手段により取得した認証結果が認証成功を示す場合、当該情報処理装置の使用を許可する許可手段と、前記認証結果取得手段により取得した認証結果が認証失敗であり当該第１の認証情報の登録を行うことが問い合わせされた場合、操作部より入力されるユーザを識別するための第２の認証情報を前記第１の認証サーバに送信して登録依頼する登録依頼手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、管理者が行う認証情報の登録又は削除等の煩雑な操作を軽減することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００１３】
〔第１実施形態〕
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１４】
図１（システム構成図）の説明
図１は、本発明の印刷装置を適用可能なプリントシステムの構成の一例を示すシステム構成図である。
【００１５】
図１に示すように、本実施形態のプリントシステムは、１又は複数の複合機１００、ＩＣカード認証サーバ２００、ディレクトリサービスサーバ３００（ユーザ認証サーバ）、１又は複数のコンピュータ４００（例えば、ユーザ毎）、印刷データ蓄積サーバ５００がネットワーク６００（例えば、ＬＡＮ等）等お通信媒体を介して接続される構成となっている。
【００１６】
コンピュータ４００には、プリンタドライバがインストールされている。このプリンタドライバは、アプリケーションプログラムから受け取ったデータに基づいて印刷データを生成し、該印刷データを印刷データ蓄積サーバ５００へ送信し、印刷データ蓄積サーバ５００の所定の格納場所（スプール領域）に格納させることができる。
【００１７】
また、印刷データ蓄積サーバ５００は、外部から受信したコマンドに基づいて上記所定の格納場所に格納している印刷データを複合機１００へ転送制御する。
【００１８】
他の構成として、印刷データ蓄積サーバ５００の換わりに、複合機１００を印刷データ蓄積サーバとすることも可能である。
【００１９】
ＩＣカード認証サーバ２００は、ＩＣカード認証用テーブルを記憶し、複合機１００からのＩＣカードによる認証依頼に応じて、該ＩＣカード認証用テーブルを用いて認証処理を行う。
【００２０】
複合機１００は、当該認証処理で特定されたユーザの印刷要求を受けると、印刷データ蓄積サーバ５００の所定の格納場所に格納された当該ユーザの印刷データを取得し、印刷処理を実行する。また、印刷処理以外には、複合機１００は、ＩＣカードにより認証された場合に、スキャンや複写（コピー）機能等を利用することが可能となる。
【００２１】
ディレクトリサービスサーバ３００は、ネットワーク上に存在するサーバ、クライアント、プリンタ等のハードウェア資源や、それらを使用するユーザの属性、アクセス権等の情報を一元記憶管理するものである。例えば、ディレクトリサービスサーバ３００は、アクティブディレクトリ（Active Directory）機能を搭載したサーバ等である。また、上記ユーザの属性は、コンピュータ４００のログインユーザ名，パスワード（例えば、マイクロソフト社のWindows（登録商標）のログインユーザ名，パスワード）を含む。
【００２２】
複合機１００のＣＰＵ３０１は、ＩＣカードのカードＩＤを取得すると、該カードＩＤをＩＣカード認証サーバ２００に送信する。
【００２３】
そして、ＩＣカード認証サーバ２００のＣＰＵは、受信したカードＩＤで認証処理を実行し、複合機１００に認証結果を送信する。
【００２４】
認証ができなかった場合、ＩＣカード認証サーバ２００のＣＰＵは、複合機１００にユーザ情報（例えば、ディレクトリサービスサーバ３００が管理するユーザ名、パスワード（図１９））の入力依頼を送信する。
【００２５】
ユーザ情報の入力依頼を受信した複合機１００は、操作者によって入力されたユーザ情報をＩＣカード認証サーバ２００に送信する。
【００２６】
そして、ＩＣカード認証サーバ２００のＣＰＵは、ディレクトリサービスサーバ３００にユーザ情報を送信し、ユーザ情報を受信したディレクトリサービスサーバ３００は認証処理を実行し、その認証結果をＩＣカード認証サーバ２００に送信する。
【００２７】
ディレクトリサービスサーバ３００での認証ができなかった場合、ＩＣカード認証サーバ２００は、その情報を破棄する。一方、ディレクトリサービスサーバ３００での認証ができた場合、ＩＣカード認証サーバ２００は、そのユーザ情報（ユーザ名）、カードＩＤをＩＣカード認証サーバ２００に登録する。
【００２８】
図２（ブロック図）の説明
以下、図２を用いて、図１に示したＩＣカード認証サーバ２００，ディレクトリサービスサーバ３００，コンピュータ４００，印刷データ蓄積サーバ５００に適用可能な情報処理装置のハードウェア構成について説明する。
【００２９】
図２は、図１に示したＩＣカード認証サーバ２００，ディレクトリサービスサーバ３００，コンピュータ４００，印刷データ蓄積サーバ５００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００３０】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３１】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３２】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器にへの表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００３３】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３４】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク６００を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３６】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されている。
【００３７】
図３（ブロック図）の説明
次に、図３を用いて、本発明の画像処理装置としての複合機１００を制御するコントローラユニットのハードウェア構成について説明する。
【００３８】
図３は、図１に示した複合機１００のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００３９】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ（ネットワーク））や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００４０】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００４１】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム，画像データ等を格納する。後述するＩＣカード認証アプリケーションプログラム（１０１１）も外部記憶装置３０４に記憶されている。また、後述する図４に示すカードＩＤ格納領域１０１２は、ＲＡＭ３０２又はＨＤＤ３０４の記憶領域のことである。
【００４２】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００４３】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４４】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部である。本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が、この外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００４５】
３２０はイメージバスインタフェース（ＩＭＡＧＥ ＢＵＳ Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４６】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４７】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４８】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４９】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００５０】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分である。プリンタ部３１２のプリント方式は、感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５１】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５２】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。カードリーダ３１９（後述するＩＣカードリーダ３１９に対応）は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５３】
以上のような構成によって、複合機１００は、スキャナ部３１４から読み込んだ画像データをＬＡＮ（ネットワーク）上に送信したり、ＬＡＮ（ネットワーク）から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００５４】
また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００５５】
図４の説明
図４は、図１に示した複合機１００のソフトウェア構成の一例を示したブロック図であり、図３と同一のものには同一の符号を付してある。
【００５６】
図４に示すように、複合機１００には、ＩＣカードリーダ３１９が通信可能に接続されている。
【００５７】
複合機１００のＨＤＤ３０４又はＲＡＭ３０２等の記憶領域には、ＩＣカード認証アプリケーション（プログラム）１０１１とカードＩＤ格納領域１０１２が構成されている。
【００５８】
即ち、ＩＣカード認証アプリケーション１０１１は、図３に示した複合機１００のＣＰＵ３０１がＲＯＭ３０３又はＨＤＤ３０４からＲＡＭ３０２等に読み出したプログラムを実行することにより実現される。
【００５９】
即ち、ＩＣカード認証アプリケーション１０１１によって、複合機１００のＣＰＵ３０１は、ＩＣカードリーダ３１９を介してＩＣカードを検知し、ＩＣカードに記憶されたカードＩＤを取得する。そして、複合機１００のＣＰＵ３０１は、取得したカードＩＤをカードＩＤ格納領域１０１２に格納する。
【００６０】
ここで、カードＩＤとは、ＩＣカードの製造番号ＵＩＤ（ユニークな番号）又は個人を特定する個人特定情報等のユーザを特定可能な情報である。
【００６１】
図５の説明
図５は、図１に示したＩＣカード認証サーバ２００のソフトウェア構成の一例を示すブロック図である。
【００６２】
ＩＣカード認証サーバ２００の外部メモリ２１１やＲＡＭ２０３の記憶領域には、ＩＣカード認証サービス５０１、SecurityAgent（セキュリティ・エージェント）サービス５０２、認証テーブル削除サービス５０３、ブラックリストテーブル５０７（ブラックリスト記憶手段）（図２１）、認証テーブル５０４（第１の認証テーブル）（認証情報記憶手段）（図１３）、ログ５０６、設定ファイル５０５が記憶（構成）されている。
【００６３】
即ち、ＩＣカード認証サービス５０１、SecurityAgentサービス５０２、認証テーブル削除サービス５０３は、ＩＣカード認証サーバ２００のＣＰＵ２０１がＲＯＭ２０２又はＨＤＤ２１１からＲＡＭ２０３に読み出したプログラムを実行することにより実現される。
【００６４】
ＩＣカード認証サービス５０１は、認証テーブル５０４にカードＩＤ、ユーザ名、最終ログイン日を登録したり、認証テーブルに登録されたカードＩＤ、ユーザ名、最終ログイン日を検索したりする。
【００６５】
更に、ＩＣカード認証サービス５０１は、カードＩＤの上書き要求があったときに、認証テーブル５０４に登録されたカードＩＤ、ユーザ名、最終ログイン日を削除し、その情報をブラックリストテーブル５０７（図２１）に登録する。その後、当該上書き要求のあったカードＩＤと、ユーザ名、最終ログイン日を認証テーブル５０４に登録する。
【００６６】
また、認証テーブル削除サービス５０３は、後述する設定ファイル５０５に記憶されたユーザ情報保持期間に基づいて、認証テーブル５０４のカードＩＤ、ユーザ名、最終ログイン日を削除する。
【００６７】
図６の説明
以下、図６のフローチャートを参照して、複合機１００内のＩＣカード認証アプリケーション１０１１における処理を説明する。
【００６８】
図６は、本発明のプリントシステムにおける第１の制御処理手順の一例を示すフローチャートであり、図４に示した複合機１００内のＩＣカード認証アプリケーション１０１１による処理に対応する。即ち、図３に示した複合機１００のＣＰＵ３０１がＲＯＭ３０３又はＨＤＤ３０４からＲＡＭ３０２等に読み出したプログラムを実行することにより実現される。また、図中、Ｓ４０１〜Ｓ４２６は各ステップを示す。
【００６９】
複合機１００を起動すると、複合機１００のＣＰＵ３０１は、ステップＳ４０１において、メモリ（外部メモリ２１１又はＲＡＭ２０３等）上のカードＩＤ格納領域１０１２を初期化する。次に、ステップＳ４０２において、複合機１００のＣＰＵ３０１は、図７に示すログイン画面を操作部３０８の表示部に表示する。なお、Ｓ４０１でカードＩＤ格納領域１０１２を初期化した場合、複合機１００のＣＰＵ３０１は、カードＩＤ格納領域に「ＮＵＬＬ」を格納する。
【００７０】
図７は、本発明のプリントシステムにおけるログイン画面の一例を示す模式図である。
【００７１】
次に、ステップＳ４０３において、複合機１００のＣＰＵ３０１は、ＩＣカードの読取処理を実行する。次に、ユーザが、ＩＣカードリーダ３１９にＩＣカードをかざすと、複合機１００のＣＰＵ３０１は、ＩＣカードを検知してカードＩＤを取得する。
【００７２】
次に、ステップＳ４０４において、複合機１００のＣＰＵ３０１は、ＩＣカードを検知したか否かを判定し、ＩＣカードを検知していないと判定した場合には、ステップＳ４０３に処理を戻し、再びＩＣカードの読取処理を実行する。
【００７３】
一方、ステップＳ４０４において、複合機１００のＣＰＵ３０１は、ＩＣカードを検知したと判断した場合には、ステップＳ４０５において、該検知したＩＣカードからカードＩＤを取得する。ここで、複合機１００のＣＰＵ３０１は、取得したカードＩＤをＲＡＭ２０３等の記憶媒体に記憶する。
【００７４】
次に、ステップＳ４０６において、複合機１００のＣＰＵ３０１は、Ｓ４０５で取得したカードＩＤと、カードＩＤ格納領域１０１２に保持しているカードＩＤとが同じか否かを判定する。そして、同じであると判定した場合には（Ｓ４０６：ＹＥＳ）、複合機１００のＣＰＵ３０１は、再びＳ４０３に処理を戻し、再度、ＩＣカードの読取処理を実行する。
【００７５】
一方、ステップＳ４０６において、Ｓ４０５で取得したカードＩＤと、カードＩＤ格納領域１０１２に保持しているカードＩＤとが同じでないと判定した場合には（Ｓ４０６：ＮＯ）、複合機１００のＣＰＵ３０１は、ステップＳ４０７に処理を進める。
【００７６】
ステップＳ４０７では、複合機１００のＣＰＵ３０１は、カードＩＤ格納領域１０１２に保持しているカードＩＤをＳ４０５で取得したカードＩＤに更新する。
【００７７】
次に、ステップＳ４０８において、複合機１００のＣＰＵ３０１は、既に他のユーザがログイン中であるか否かを判定する。そして、ログイン中であると判断した場合には（Ｓ４０８：ＹＥＳ）、複合機１００のＣＰＵ３０１は、ステップＳ４０９において、該ログイン中のユーザを強制的にログオフさせ、ステップＳ４１０に処理を進める。
【００７８】
すなわち、当該複合機の使用を許可しているカードＩＤと異なるカードＩＤが入力された場合に、前記使用を許可しているカードＩＤに対する使用の許可を強制的に解除する（ログオフする）。これにより、適切なユーザでログインをさせて、正しいユーザによって複合機１００の処理を実行させることができる。したがって、ログオフしたユーザにおける印刷処理を実行させないので、セキュリティを高めた印刷が可能となる。複合機１００は、当該認証処理で特定されたユーザの印刷要求を受けると、印刷データ蓄積サーバ５００の所定の格納場所に格納された当該ユーザの印刷データを取得し、印刷処理を実行する。
【００７９】
一方、ステップＳ４０８において、他のユーザがログイン中でないと判定した場合には、複合機１００のＣＰＵ３０１は、そのままステップＳ４１０に処理を進める。すなわち、ポーリング処理によって取得されてしまう同一ユーザのカード番号に対するログイン要求に対しては、再度のログイン処理が実行されないように制御されている。このため、再ログイン処理により、誤って当該ユーザにおける印刷データが削除されてしまうこともなく、最適な印刷処理が実行されることとなる。
【００８０】
次に、ステップＳ４１０では、複合機１００のＣＰＵ３０１は、Ｓ４０５で取得したカードＩＤを、ＩＣカード認証サーバ２００のＩＣカード認証サービス５０１に送信して認証要求する。なお、ＩＣカード認証サービス５０１は、カードＩＤを受信すると、該受信したカードＩＤが認証テーブルに登録（記憶）されているか否かを検索する。そして、ＩＣカード認証サービス５０１は、カードＩＤが登録されていればログインを許可する旨の情報としてユーザ名を含む認証結果を、カードＩＤが登録されていなければログインを禁止（不許可）する旨の情報を含む認証結果を、複合機１００に送信する。
【００８１】
そして、ステップＳ４１１において、複合機１００のＣＰＵ３０１は、ＩＣカード認証サーバ２００のＩＣカード認証サービス５０１より認証結果を受信する。
【００８２】
次に、ステップＳ４１２において、複合機１００のＣＰＵ３０１は、Ｓ４１１で受信した認証結果がログインを許可する旨の情報（ユーザ名を含む）であったか否かを判定する。そして、ログインを許可する旨の情報であった（認証ＯＫ）と判定した場合には（Ｓ４１２：ＹＥＳ）、複合機１００のＣＰＵ３０１は、ステップＳ４１３に処理を進める。
【００８３】
ステップＳ４１３では、複合機１００のＣＰＵ３０１は、Ｓ４１１で受信した認証結果に含まれるユーザ名を用いて複合機１００へのログイン処理を実行し、ステップＳ４１４において、操作画面を操作部３０８に操作画面（不図示）を表示する。
【００８４】
そして、ステップＳ４１５において、複合機１００のＣＰＵ３０１は、操作画面におけるユーザからの操作に応じて、当該ユーザにおける印刷処理等を実行し、ステップＳ４０３に処理を戻す。
【００８５】
一方、ステップＳ４１２において、Ｓ４１１で受信した認証結果がログインを許可する旨の情報でない（認証ＮＧ）と判定した場合には（Ｓ４１２：ＮＯ）、複合機１００のＣＰＵ３０１は、ステップＳ４１６に処理を進める。
【００８６】
ステップＳ４１６では、複合機１００のＣＰＵ３０１は、図８に示す認証失敗画面を操作部３０８に表示し、ユーザからの指示を待機する。
【００８７】
図８は、本発明のプリントシステムにおける認証失敗画面の一例を示す模式図である。
【００８８】
図８において、１２０１はＹｅｓボタンであり、ユーザ登録を実行する場合にタッチする。１２０２はＮｏボタンであり、ユーザ登録を実行しない場合にタッチする。ユーザは、Ｙｅｓボタン１２０１、又は、Ｎｏボタン１２０２を選択的にタッチ指示可能である。
【００８９】
そして、Ｙｅｓボタン１２０１、又は、Ｎｏボタン１２０２がタッチ指示されると、複合機１００のＣＰＵ３０１は、ステップＳ４１７に処理を進める。
【００９０】
ステップＳ４１７では、複合機１００のＣＰＵ３０１は、ユーザ登録する（Ｙｅｓボタン１２０１がタッチ指示された）か否かを判定する。そして、ユーザ登録しない（Ｎｏボタン１２０２がタッチ指示された）と判定した場合には（Ｓ４１７：ＮＯ）、複合機１００のＣＰＵ３０１は、ステップＳ４０２に処理を戻し、再び図７のログイン画面を表示する。
【００９１】
一方、ステップＳ４１７において、ユーザ登録する（Ｙｅｓボタン１２０１がタッチ指示された）と判定した場合には（Ｓ４１７：ＹＥＳ）、複合機１００のＣＰＵ３０１は、ステップＳ４１８において、図９に示す登録画面を操作部３０８に表示する。
【００９２】
図９は、本発明のプリントシステムにおけるユーザ登録画面の一例を示す模式図である。
【００９３】
図９において、１３０１はユーザ名入力欄、１３０２はパスワード入力欄であり、ディレクトリサービスサーバ３００で管理されているユーザ名，パスワードを、操作部３０８に表示される図示しないキーボード画面や操作部３０８の図示しないハードキー等から入力（キー入力）する。
【００９４】
１３０４は登録ボタンであり、ユーザ登録を実行する場合にタッチ指示する。１３０３はトップ画面へボタンであり、ユーザ登録を実行せず、図７に示したログイン画面に戻る場合にタッチ指示する。
【００９５】
以下、図６のフローチャートの説明に戻る。
【００９６】
次に、ステップＳ４１９において、複合機１００のＣＰＵ３０１は、トップ画面へボタン１３０３がタッチ指示されたか否かを判定する。そして、トップ画面へボタン１３０３がタッチ指示されたと判定した場合には（Ｓ４１９：ＹＥＳ）、複合機１００のＣＰＵ３０１は、ステップＳ４０２に処理を戻し、再び図７のログイン画面を表示する。
【００９７】
一方、ステップＳ４１９において、トップ画面へボタン１３０３がタッチ指示されていないと判定した場合には（Ｓ４１９：ＮＯ）、複合機１００のＣＰＵ３０１は、ステップＳ４２０に処理を進める。
【００９８】
ステップＳ４２０では、複合機１００のＣＰＵ３０１は、登録ボタン１３０４がタッチ指示されたか否かを判定し、登録ボタン１３０４がタッチ指示されていないと判定した場合には（Ｓ４２０：ＮＯ）、ステップＳ４１９に処理を戻す。
【００９９】
一方、ステップＳ４２０において、登録ボタン１３０４がタッチ指示されたと判定した場合には（Ｓ４２０：ＹＥＳ）、複合機１００のＣＰＵ３０１は、ステップＳ４２１に処理を進める。
【０１００】
ステップＳ４２１では、複合機１００のＣＰＵ３０１は、ユーザ名入力欄１３０１，パスワード入力欄１３０２に入力されたユーザ名とパスワードをSecurityAgentサービス５０２に送信する。ここで、複合機１００のＣＰＵ３０１は、入力されたユーザ名やパスワードは、ＲＡＭ３０２等の記憶媒体に記憶する。
【０１０１】
次に、ステップＳ４２２において、複合機１００のＣＰＵ３０１は、SecurityAgentサービス５０２よりユーザの認証結果を受信し、ステップＳ４２３において、ユーザ認証結果が認証ＯＫであったか否かを判定する。
【０１０２】
ステップＳ４２３において、ユーザ認証結果が認証ＯＫであったと判定した場合には（Ｓ４２３：ＹＥＳ）、複合機１００のＣＰＵ３０１は、ステップＳ４２５に処理を進める。
【０１０３】
ステップＳ４２５では、複合機１００のＣＰＵ３０１は、ユーザによって入力されたカードＩＤ（ステップＳ４０５で取得），ユーザ名（ユーザ名入力欄１３０１に入力されたユーザ名）をＩＣカード認証サービス５０１に送信する。そして、ステップＳ４２６において、複合機１００のＣＰＵ３０１は、ＩＣカード認証サービス５０１から登録ＯＫを受信し、図１０に示す登録完了画面を表示する。
【０１０４】
ステップＳ４２５では、複合機１００のＣＰＵ３０１は、ステップＳ４０５で取得したカードＩＤ及びユーザ名をＲＡＭ２０３等の記憶媒体から取得し、当該カードＩＤ及びユーザ名をＩＣカード認証サービス５０１に送信する（登録依頼する）。
【０１０５】
図１０は、本発明のプリントシステムにおける登録完了画面の一例を示す模式図である。
【０１０６】
図１０の登録完了画面において、ＯＫボタン１４０１がタッチ指示されると、複合機１００のＣＰＵ３０１は、ステップＳ４０２に処理を戻し、再び図７のログイン画面を表示する。
【０１０７】
一方、ステップＳ４２３において、ユーザ認証結果が認証ＮＧであったと判定した場合には（Ｓ４２３：ＮＯ）、複合機１００のＣＰＵ３０１は、ステップＳ４２４において、図１１に示す登録失敗画面を表示する。
【０１０８】
図１１は、本発明のプリントシステムにおける登録失敗画面の一例を示す模式図である。
【０１０９】
図１１の登録失敗画面において、ＯＫボタン１５０１がタッチ指示されると、複合機１００のＣＰＵ３０１は、ステップＳ４０２に処理を戻し、再び図７のログイン画面を表示する。
【０１１０】
図１２の説明
以下、図１２のフローチャートを参照して、ＩＣカード認証サーバ２００内のＩＣカード認証サービス５０１における処理を説明する。
【０１１１】
図１２は、本発明のプリントシステムにおける第２の制御処理手順の一例を示すフローチャートであり、図５に示したＩＣカード認証サーバ２００内のＩＣカード認証サービス５０１による処理に対応する。即ち、ＩＣカード認証サーバ２００のＣＰＵ２０１がＲＯＭ２０２又はＨＤＤ２１１からＲＡＭ２０３に読み出したプログラムを実行することにより実現される。また、図中、Ｓ６０１〜Ｓ６１０は各ステップを示す。
【０１１２】
まず、ＩＣカード認証サーバ２００のＣＰＵ２０１は、複合機１００のＩＣカード認証アプリケーション１０１１からカードＩＤ（，ユーザ名）を受信すると（Ｓ６０１）、ステップＳ６０２に処理を進める。
【０１１３】
ステップＳ６０２では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、受信した情報の中にユーザ名の情報が含まれているか否かを判定する。そして、受信した情報の中にユーザ名の情報が含まれていないと判断した場合には（Ｓ６０２：ＮＯ）、ＩＣカード認証サーバ２００のＣＰＵ２０１は、この情報が図６のＳ４１０で送信された情報であると認識し、ステップＳ６０３に処理を進める。
【０１１４】
ステップＳ６０３では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、Ｓ６０１で受信したカードＩＤをキーに、図１３に示す認証テーブル５０４を検索する。
【０１１５】
図１３は、図５に示した認証テーブル５０４の構成の一例を示す図である。
【０１１６】
図１３に示すように、認証テーブル５０４は、カードＩＤ，ユーザ名，最終ログイン日の情報を格納する。各レコード（カードＩＤ，ユーザ名，最終ログイン日）が各ユーザの情報を示す。
【０１１７】
以下、図１２のフローチャートの説明に戻る。
【０１１８】
そして、ステップＳ６０４において、ＩＣカード認証サーバ２００のＣＰＵ２０１は、Ｓ６０３の検索結果に基づいて、Ｓ６０１で受信したカードＩＤが認証テーブル５０４に登録済みであるか否かを判定する。そして、登録済であると判定した場合には（Ｓ６０４：ＹＥＳ）、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ステップＳ６０５に処理を進める。
【０１１９】
ステップＳ６０５では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、認証テーブル５０４の日付（最終ログイン日）を現在の日付に更新し、ステップＳ６０６に処理を進める。このように、Ｓ６０１で受信したカードＩＤが認証テーブル５０４に登録済みの場合に、認証テーブル５０４において、当該カードＩＤに対応する（紐付けられた）最終ログイン日を、現在の時刻に更新して記憶する（最終ログイン時刻記憶手段）。ステップＳ６０６では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、認証ＯＫを示す認証結果を、複合機１００のＩＣカード認証アプリケーション１０１１に送信し、本フローチャートの処理を終了する。
【０１２０】
一方、ステップＳ６０４において、Ｓ６０１で受信したカードＩＤが認証テーブル５０４に登録済みでないと判定した場合には（Ｓ６０４：ＮＯ）、ステップＳ６０７に処理を進める。
【０１２１】
ステップＳ６０７では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、認証ＮＧを示す認証結果を、複合機１００のＩＣカード認証アプリケーション１０１１に送信し、本フローチャートの処理を終了する。なお、Ｓ６０６，Ｓ６０７で送信される認証結果は、図６のＳ４１１で受信されることになる。
【０１２２】
一方、ステップＳ６０２において、Ｓ６０１で受信した情報の中にユーザ名の情報が含まれていると判断した場合には（Ｓ６０２：ＹＥＳ）、この情報が図６のＳ４２５で送信された情報であると認識し、ステップＳ６０８に処理を進める。
【０１２３】
ステップＳ６０８では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、Ｓ６０１で受信したカードＩＤ，ユーザ名，現在の日付を認証テーブル５０４に書き込む。すなわち、ＩＣカード認証サーバ２００のＣＰＵ２０１は、Ｓ６０１で取得したカードＩＤとユーザ名と現在の日時とをそれぞれ紐付けて（対応付けて）認証テーブル５０４に登録（記憶）する。
【０１２４】
次に、ステップＳ６０９において、ＩＣカード認証サーバ２００のＣＰＵ２０１は、現在の日時（登録時刻），Ｓ６０１で受信したカードＩＤ，ユーザ名をログ５０６（図１４）に書き込む。
【０１２５】
図１４は、図５に示したログ５０６の構成の一例を示す図である。
【０１２６】
図１４に示すように、ログ５０６は、登録日時，カードＩＤ，ユーザ名の情報を格納する。
【０１２７】
以下、図１２のフローチャートの説明に戻る。
【０１２８】
次に、ステップＳ６１０において、ＩＣカード認証サーバ２００のＣＰＵ２０１は、登録ＯＫを示す登録結果を、複合機１００のＩＣカード認証アプリケーション１０１１に送信し、本フローチャートの処理を終了する。なお、Ｓ６１０で送信される登録結果は、図６のＳ４２６で受信されることになる。
【０１２９】
図１５の説明
以下、図１５のフローチャートを参照して、ＩＣカード認証サーバ２００内のSecurityAgentサービス５０２における処理を説明する。
【０１３０】
図１５は、本発明のプリントシステムにおける第３の制御処理手順の一例を示すフローチャートであり、図５に示したＩＣカード認証サーバ２００内のSecurityAgentサービス５０２による処理に対応する。即ち、ＩＣカード認証サーバ２００のＣＰＵ２０１がＲＯＭ２０２又はＨＤＤ２１１からＲＡＭ２０３に読み出したプログラムを実行することにより実現される。また、図中、Ｓ７００〜Ｓ７０３は各ステップを示す。
【０１３１】
まず、ＩＣカード認証サーバ２００のＣＰＵ２０１は、複合機１００のＩＣカード認証アプリケーション１０１１からユーザ名，パスワードを受信すると（Ｓ７００）、ステップＳ７０１に処理を進める。なお、Ｓ７００で受信したユーザ名，パスワードは、図６のＳ４２１で送信されたものである。
【０１３２】
ステップＳ７０１では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、Ｓ７００で受信したユーザ名，パスワードをディレクトリサービスサーバ３００に送信して認証結果の問い合わせを行う。
【０１３３】
そして、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ディレクトリサービスサーバ３００から認証結果を受信すると、ステップＳ７０２において、ディレクトリサービスサーバ３００での認証結果が認証ＯＫか否かを判定する。
【０１３４】
ステップＳ７０２において、ディレクトリサービスサーバ３００での認証結果が認証ＯＫであったと判定した場合には（Ｓ７０２：ＹＥＳ）、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ステップＳ７０３に処理を進める。
【０１３５】
ステップＳ７０３では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、認証ＯＫを認証結果としてＩＣカード認証アプリケーション１０１１に送信し、本フローチャートの処理を終了する。
【０１３６】
一方、ステップＳ７０２において、ディレクトリサービスサーバ３００での認証結果が認証ＮＧであったと判定した場合には（Ｓ７０２：ＮＯ）、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ステップＳ７０４に処理を進める。
【０１３７】
ステップＳ７０４では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、認証ＮＧを認証結果としてＩＣカード認証アプリケーション１０１１に送信し、本フローチャートの処理を終了する。
【０１３８】
なお、Ｓ７０３，Ｓ７０４で送信される認証結果は、図６のＳ４２２で受信されることになる。
【０１３９】
以上示したように、本発明のプリントシステムでは、ＩＣカード認証サーバ２００に認証情報を登録し、印刷装置を使用可能にすることができる。
【０１４０】
図１６の説明
以下、図１６のフローチャートを参照して、ＩＣカード認証サーバ２００内の認証テーブル削除サービス５０３における処理を説明する。
【０１４１】
図１６は、本発明のプリントシステムにおける第４の制御処理手順の一例を示すフローチャートであり、図５に示したＩＣカード認証サーバ２００内の認証テーブル削除サービス５０３の処理による第１の認証テーブル削除処理に対応する。即ち、ＩＣカード認証サーバ２００のＣＰＵ２０１がＲＯＭ２０２又はＨＤＤ２１１からＲＡＭ２０３に読み出したプログラムを実行することにより実現される。また、図中、Ｓ８０１〜Ｓ８０５は各ステップを示す。
【０１４２】
第１の削除処理が開始されると、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ステップＳ８０１において、図１７に示す設定ファイル５０５が保有するユーザ情報保持期間（図１７に示す例では「７」）を読み込む。
【０１４３】
図１７は、図５に示した設定ファイル５０５の構成の一例を示す図である。
【０１４４】
図１７に示すように、設定ファイル５０５には、項目としてユーザ情報保持期間があり、値としては日数が格納される（期間設定されている）。
【０１４５】
以下、図１６のフローチャートの説明に戻る。
【０１４６】
次に、ステップＳ８０２において、ＩＣカード認証サーバ２００のＣＰＵ２０１は、認証テーブル５０４（図１３）を１行（１レコード分）読み込み、ステップＳ８０３で、該読み込んだ行がＥＯＦであるか否かを判定する。
【０１４７】
ステップＳ８０３において、Ｓ８０２で読み込んだ行がＥＯＦでないと判定した場合には（Ｓ８０３：ＮＯ）、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ステップＳ８０４に処理を進める。
【０１４８】
ステップＳ８０４では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、Ｓ８０１で読み込んだユーザ情報保持期間とＳ８０２で読み込んだ認証テーブル５０４の一行（カードＩＤ，ユーザ名，最終ログイン日）とに基づいて、「今日（現在）の日付−最終ログイン日＞＝ユーザ情報保持期間」を満たすか否かを判定する。
【０１４９】
そして、ステップＳ８０４において、「今日（現在）の日付−最終ログイン日＞＝ユーザ情報保持期間」を満たすと判定した場合には（Ｓ８０４：ＹＥＳ）、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ステップＳ８０５に処理を進める。
【０１５０】
ステップＳ８０５では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、認証テーブル５０４を１行（Ｓ８０２で読み込んだ１行）を削除し、ステップＳ８０２に処理を戻す。
【０１５１】
一方、ステップＳ８０４において、「今日（現在）の日付−最終ログイン日＞＝ユーザ情報保持期間」を満たさないと判定した場合には（Ｓ８０４：ＮＯ）、ＩＣカード認証サーバ２００のＣＰＵ２０１は、そのままステップＳ８０２に処理を戻す。
【０１５２】
そしてステップＳ８０３において、Ｓ８０２で読み込んだ行がＥＯＦであると判定した場合には（Ｓ８０３：ＹＥＳ）、ＩＣカード認証サーバ２００のＣＰＵ２０１は、本フローチャートの処理を終了する。
【０１５３】
以上の処理により、設定ファイル５０５が保有されるユーザ情報保持期間（図１７に示す例では「７」日）内に、複合機１００にログインされなかったユーザのユーザ情報（カードＩＤ、ユーザ名、最終ログイン日）は、認証テーブル削除サービス５０３によって認証テーブル５０４から削除されることになる。よって、管理者の手作業によるユーザ情報の削除処理を行う必要がなく、管理者の手間を軽減することができる。
【０１５４】
なお、この認証テーブル削除サービス５０３の起動は、予め指定された日時（例えば、夜間等）に自動で行われるように構成してもよい（夜間バッチ）。
【０１５５】
以上説明したように、本発明のプリントシステムは、最終ログイン時から所定の期間が経過したカードＩＤを、認証テーブル５０４から削除することができる。
【０１５６】
なお、ユーザ名毎にメールアドレス等の通知先を登録（通知先登録）しておき、認証テーブル削除サービス５０３は、最終ログイン日時を監視し、削除期日直前に（例えば、１日前（管理者により設定可能））、該カードＩＤに紐付けられたユーザ名に対応するメールアドレスに、認証テーブル５０４からユーザ情報を削除する旨を通知する機能を備えるように構成してもよい。このように、所定期間前に、ユーザ情報を当該所定期間後に認証テーブルから削除する旨の通知を、当該カードＩＤ又はユーザ名に紐付けられた通知先に行うことで、ユーザは、当該ユーザ情報を削除されることを事前にわかることができる。
【０１５７】
図１８の説明
以下、図１８のフローチャートを参照して、図５に示したＩＣカード認証サーバ２００の認証テーブル削除サービス５０３による第２の認証テーブル削除処理を説明する。
【０１５８】
図１８は、本発明のプリントシステムにおける第５の制御処理手順の一例を示すフローチャートであり、図５に示したＩＣカード認証サーバ２００の認証テーブル削除サービス５０３による第２の認証テーブル削除処理に対応する。なお、図中、Ｓ１６０１，Ｓ１６０２，Ｓ１６０６，Ｓ１６０７の処理は、ＩＣカード認証サーバ２００のＣＰＵ２０１がＲＯＭ２０２又はＨＤＤ２１１からＲＡＭ２０３に読み出したプログラムを実行することにより実現される。また、Ｓ１６０３〜Ｓ１６０５の処理は、ディレクトリサービスサーバ３００のＣＰＵ２０１がＲＯＭ２０２又はＨＤＤ２１１からＲＡＭ２０３に読み出したプログラムを実行することにより実現される。
【０１５９】
第２の削除処理が開始されると、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ステップＳ１６０１において、認証テーブル５０４から全てのユーザ名を取得する。
【０１６０】
次に、ステップＳ１６０２において、ＩＣカード認証サーバ２００のＣＰＵ２０１は、Ｓ１６０１で取得した各ユーザ名が、ディレクトリサービスサーバ３００が管理する認証テーブル１９００（第２の認証テーブル）（図１９）に格納（登録）されているか否かを検索する旨の情報（Ｓ１６０１で取得した全ユーザ名を含む）を、ディレクトリサービスサーバ３００に送信する。
【０１６１】
図１９は、ディレクトリサービスサーバ３００のＨＤ２１１内に記憶される認証テーブル１９００（第２の認証テーブル）の一部を示す図である。
【０１６２】
図１９に示すように、ディレクトリサービスサーバ３００が管理する認証テーブル１９００は、ユーザ名及びパスワードを記憶する。
【０１６３】
以下、図１８のフローチャートの説明に戻る。
【０１６４】
ディレクトリサービスサーバ３００のＣＰＵ２０１は、ステップＳ１６０３において、認証テーブル１９００に格納（登録）されているか否かを検索する旨の情報（Ｓ１６０１で取得した全ユーザ名を含む）を受信する（Ｓ１６０３：ＹＥＳ）まで待機する。そして、
ユーザ名が認証テーブル１９００に格納（登録）されているか否かを検索する旨の情報を受信すると（Ｓ１６０３：ＹＥＳ）、ディレクトリサービスサーバ３００のＣＰＵ２０１は、ステップＳ１６０４に処理を進める。
【０１６５】
ステップＳ１６０４では、ディレクトリサービスサーバ３００のＣＰＵ２０１は、Ｓ１６０３で受信した情報に含まれる全ユーザ名について、認証テーブル１９００の検索処理を実行し、認証テーブル１９００に格納（登録）されていないユーザ名の一覧（検索結果）を取得する。
【０１６６】
次にステップＳ１６０５において、ディレクトリサービスサーバ３００のＣＰＵ２０１は、認証テーブル１９００に格納（登録）されていないユーザ名の一覧（検索結果）をＩＣカード認証サーバ２００に送信する。
【０１６７】
ＩＣカード認証サーバ２００のＣＰＵ２０１は、ディレクトリサービスサーバ３００からディレクトリサービスサーバ３００が管理する認証テーブル１９００に格納（登録）されていないユーザ名の一覧（検索結果）を受信すると（ステップＳ１６０６）、ステップＳ１６０７に処理を進める。
【０１６８】
ステップＳ１６０７では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、Ｓ１６０６で受信した一覧（検索結果）に含まれるユーザ名に基づいて認証テーブル５０４を検索して、該ユーザ名に対応するカードＩＤを特定する。さらに、ＩＣカード認証サーバ２００のＣＰＵ２０１は、該ユーザ名及びカードＩＤを認証テーブル５０４から削除し、本フローチャートの処理を終了する。
【０１６９】
従来では、ユーザがリタイア等をした場合、ディレクトリサービスサーバ３００の管理者は、ディレクトリサービスサーバ３００が管理する認証テーブル１９００（第２の認証テーブル）（図１９）に登録されているユーザの認証情報を削除し、そして、更に、ＩＣカード認証サーバ２００の認証テーブル５０４（第１の認証テーブル）（図１３）からも当該リタイア等をしたユーザの認証情報を削除しなければならなかった。
【０１７０】
そこで、本実施形態では、上述したように、ディレクトリサービスサーバ３００が管理する認証テーブル１９００（第２の認証テーブル）（図１９）に存在しないユーザの認証情報を、ＩＣカード認証サーバ２００の認証テーブル５０４（第１の認証テーブル）（図１３）の認証テーブルから削除するように構成したことにより、管理者の煩雑なユーザ削除操作を軽減することができる。
【０１７１】
また、リタイア等したユーザのＩＣカードのＵＩＤ等の認証情報（第１の認証情報）を、ディレクトリサービスサーバの認証テーブル１９００（図１９）に登録されたユーザの認証情報（第２の認証情報）の削除に従って、使用不可能にすることができる。
【０１７２】
なお、認証テーブル削除サービス５０３は、上記第２の認証テーブル削除処理を、定期的に実行するように構成されるものである。
【０１７３】
即ち、認証テーブル削除サービス５０３は、定期的にディレクトリサービスサーバ３００に、認証テーブル５０４に登録されたユーザ名が存在するか否かを問い合わせ、ディレクトリサービスサーバ３００に存在しないユーザ名は、認証テーブル５０４から削除する構成を有する。これにより、管理者が行うＵＩＤ等の認証情報（ＩＣカードのカードＩＤ，ユーザ名）の登録又は削除等の煩雑な操作を軽減することができる。
【０１７４】
〔第２実施形態〕
上記第１実施形態に加えて、ユーザが複数のＩＣカード（ＵＩＤ等の認証情報）を認証テーブルに登録することが出来ないように制御するシステムについて、第２実施形態として、図２１〜図２５を用いて説明する。
【０１７５】
本実施形態では、上記第１実施形態で説明した図６を図２３（図２３Ａ〜図２３Ｃ）に、図１２を図２４に差し替えて説明する。なお、図２３（図２３Ａ〜図２３Ｃ）及び図２４に示す各ステップの処理と、図６及び図１２で示す各ステップの処理とが同一の場合は、同一のステップ番号を付している。また、第１実施形態で説明した処理と同じステップについては、説明を省略する。
【０１７６】
まず、図２３（図２３Ａ〜図２３Ｃ）を参照して、複合機１００内のＩＣカード認証アプリケーション１０１１における処理を説明する。
【０１７７】
図２３Ａ〜図２３Ｃは、本発明のプリントシステムにおける第６の制御処理手順の一例を示すフローチャートであり、本発明の第２実施形態における図４に示した複合機１００内のＩＣカード認証アプリケーション１０１１による処理に対応する。即ち、図３に示した複合機１００のＣＰＵ３０１がＲＯＭ３０３又はＨＤＤ３０４からＲＡＭ３０２等に読み出したプログラムを実行することにより実現される。
【０１７８】
ステップＳ４０１〜Ｓ４０９の説明は図６と同一であるので省略する。
【０１７９】
図２３ＡのステップＳ４０８でＮＯと判定した場合、又は、ステップＳ４０９の処理を終了すると、複合機１００のＣＰＵ３０１は、図２３ＢのステップＳ２３０１に処理を進める。
【０１８０】
図２３ＢのステップＳ２３０１において、複合機１００のＣＰＵ３０１は、Ｓ４０５で取得したカードＩＤを、ＩＣカード認証サーバ２００のＩＣカード認証サービス５０１に送信する。このように、当該カードＩＤをＩＣカード認証サービスに送信することで、ブラックリストテーブル５０７（図２１）、及び認証テーブル５０４（図１３）に当該カードＩＤが登録されているか否かを判定するための検索要求を行う。
【０１８１】
なお、ＩＣカード認証サービス５０１は、ブラックリスト検索要求を受信すると、該受信したカードＩＤがブラックリストテーブル（図２１）に登録（記憶）されているか否かを検索し、登録されていなければ認証テーブルへの登録を許可する旨の情報として検索結果（ＩＤなし）を、登録されていれば認証テーブルへの登録を禁止する旨の情報（ＩＤあり）を含む検索結果を、複合機１００に送信する。
【０１８２】
図２１は、図５に示したブラックリストテーブル５０７の構成の一例を示す図である。
【０１８３】
図２１に示すように、ブラックリストテーブル５０７は、旧カードＩＤ，ユーザ名，レコード削除日の情報を格納する。ブラックリストテーブルには、複合機１００の使用を許可しないカードＩＤが格納される。
【０１８４】
以下、図２３のフローチャートの説明に戻る。
【０１８５】
次に、図２３ＢのステップＳ２３０２において、複合機１００のＣＰＵ３０１は、ＩＣカード認証サーバ２００のＩＣカード認証サービス５０１より検索結果（後述する図２４に示すＳ２４０４で送信される検索結果（ＩＤなし）又はＳ２４０５で送信される検索結果（ＩＤあり））を受信する。
【０１８６】
次に、ステップＳ２３０３において、複合機１００のＣＰＵ３０１は、Ｓ２３０２で受信した検索結果が登録を許可する旨の情報でない（ＩＤあり）か否かを判定する。そして、登録を許可する旨の情報でない（ＩＤあり）と判定した場合（２３０３：ＹＥＳ）には、複合機１００のＣＰＵ３０１は、ステップＳ２３０４に処理を進める。
【０１８７】
ステップＳ２３０４では、複合機１００のＣＰＵ３０１は、図２２に示す登録禁止画面を操作部３０８に表示し、ユーザからの確認指示を待機する。
【０１８８】
図２２は、本発明のプリントシステムにおける登録禁止画面の一例を示す模式図である。
【０１８９】
図２２において、２２０１はＯＫボタンであり、ＯＫボタン２２０１がタッチ指示された場合には、ステップＳ４０２に処理を戻し、再び図７のログイン画面を表示する。
【０１９０】
一方、ステップＳ２３０３において、Ｓ２３０２で受信した検索結果が登録を許可する旨の情報である（ＩＤなし）と判定した場合（Ｓ２３０３：ＮＯ）、図２３ＡのステップＳ４１１へ処理を進める。
【０１９１】
ステップＳ４１１〜Ｓ４２５の説明は図６と同一であるので省略する。
【０１９２】
図２３ＡのステップＳ４２５の処理を終了すると、複合機１００のＣＰＵ３０１は、図２３ＣのステップＳ２３０５に処理を進める。
【０１９３】
図２３ＢのステップＳ２３０５において、複合機１００のＣＰＵ３０１は、ＩＣカード認証サーバ２００のＩＣカード認証サービス５０１より検索結果（後述する図２４に示すＳ２４０８で送信される検索結果（登録なし）又はＳ２４０９で送信される検索結果（登録あり））を受信する。
【０１９４】
次に、ステップＳ２３０６において、複合機１００のＣＰＵ３０１は、Ｓ２３０５で受信した検索結果がユーザ名登録済みを示す検索結果（登録あり）か否かを判定する。そして、検索結果がユーザ名登録済みでない旨を示す検索結果（登録なし）と判定した場合には（ステップＳ２３０６：ＮＯ）、即ち、図２３ＡのＳ４２５で送信したユーザ名が登録されておらず新たに登録したと判断した場合には、複合機１００のＣＰＵ３０１は、図２３ＡのステップＳ４２６に処理を進める。すなわち、ステップＳ２３０４において、複合機１００のＣＰＵ３０１は、認証テーブル５０４に、ステップ４２５で送信したユーザ名が登録されておらず、新たに登録したと判断した場合には（ステップＳ２３０６：ＮＯ）、図２３ＡのステップＳ４２６の処理を実行する。
【０１９５】
一方、ステップＳ２３０６で、Ｓ２３０５で受信した検索結果がユーザ名登録済みを示す検索結果（登録あり）と判定した場合には（ステップＳ２３０６：ＹＥＳ）、複合機１００のＣＰＵ３０１は、ステップＳ２３０７に処理を進める。
【０１９６】
ステップＳ２３０７では、複合機１００のＣＰＵ３０１は、図２５に示す上書き確認画面を操作部３０８に表示し、ユーザからの指示を待機する。
【０１９７】
図２５は、本発明のプリントシステムにおける上書き確認画面の一例を示す模式図である。
【０１９８】
図２５において、２５０１はＹｅｓボタンであり、カードＩＤ上書き登録を実行する場合にタッチする。２５０２はＮｏボタンであり、カードＩＤ上書き登録を実行しない場合にタッチする。ユーザは、Ｙｅｓボタン２５０１、又は、Ｎｏボタン２５０２を選択的にタッチ指示可能である。
【０１９９】
Ｙｅｓボタン２５０１、又は、Ｎｏボタン２５０２がタッチ指示されると、複合機１００のＣＰＵ３０１は、図２３ＣのステップＳ２３０８に処理を進める。
【０２００】
図２３ＣのステップＳ２３０８では、複合機１００のＣＰＵ３０１は、カードＩＤ上書き登録する（Ｙｅｓボタン２５０１がタッチ指示された）か否かを判定する。そして、カードＩＤ上書き登録しない（Ｎｏボタン２５０２がタッチ指示された）と判定した場合には（Ｓ２３０８：ＮＯ）、複合機１００のＣＰＵ３０１は、図２３ＡのステップＳ４０２に処理を戻し、再び図７のログイン画面を表示する。
【０２０１】
一方、ステップＳ２３０８において、カードＩＤ上書き登録する（Ｙｅｓボタン２５０１がタッチ指示された）と判定した場合には（Ｓ２３０８：ＹＥＳ）、複合機１００のＣＰＵ３０１は、ステップＳ２３０９に処理を進める。
【０２０２】
ステップＳ２３０９では、複合機１００のＣＰＵ３０１は、上書き登録要求フラグをＩＣカード認証サービス５０１に送信し、図２３ＡのステップＳ４２６に処理を進める。ステップＳ４２６では、複合機１００のＣＰＵ３０１は、ＩＣカード認証サービス５０１からＩＤなしを受信し、図１０に示す登録完了画面を表示する。
【０２０３】
以下、図２４のフローチャートを参照して、ＩＣカード認証サーバ２００内のＩＣカード認証サービス５０１における処理を説明する。
【０２０４】
図２４は、本発明のプリントシステムにおける第７の制御処理手順の一例を示すフローチャートであり、本発明の第２実施形態における図５に示したＩＣカード認証サーバ２００内のＩＣカード認証サービス５０１における処理を説明する。即ち、ＩＣカード認証サーバ２００のＣＰＵ２０１がＲＯＭ２０２又はＨＤＤ２１１からＲＡＭ２０３に読み出したプログラムを実行することにより実現される。
【０２０５】
まず、ＩＣカード認証サーバ２００のＣＰＵ２０１は、複合機１００のＩＣカード認証アプリケーション１０１１からカードＩＤ（，ユーザ名）を受信すると（Ｓ６０１）、ステップＳ６０２に処理を進める。
【０２０６】
ステップＳ６０２では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、受信した情報の中にユーザ名の情報が含まれているか否かを判定する。そして、受信した情報の中にユーザ名の情報が含まれていないと判断した場合には（Ｓ６０２：ＮＯ）、ＩＣカード認証サーバ２００のＣＰＵ２０１は、この情報が図２３のＳ２３０１で送信された情報（検索要求）であると認識し、ステップＳ２４０２に処理を進める。
【０２０７】
一方、ステップＳ６０２において、Ｓ６０１で受信した情報の中にユーザ名の情報が含まれていると判断した場合には（Ｓ６０２：ＹＥＳ）、ＩＣカード認証サーバ２００のＣＰＵ２０１は、この情報が図２３のＳ４２５で送信された情報であると認識し、ステップＳ２４０６に処理を進める。
【０２０８】
まず、ステップＳ６０２で受信した情報の中にユーザ名の情報が含まれていないと判断した場合 （Ｓ６０２：ＮＯ）の処理（ステップＳ２４０２〜Ｓ２４０５）について説明する。
【０２０９】
ステップＳ２４０２において、ＩＣカード認証サーバ２００のＣＰＵ２０１は、Ｓ６０１で受信したカードＩＤをキーに、図２１に示すブラックリストテーブル５０７を検索する。
【０２１０】
そして、ステップＳ２４０３において、ＩＣカード認証サーバ２００のＣＰＵ２０１は、Ｓ２４０２の検索結果に基づいて、Ｓ６０１で受信したカードＩＤがブラックリストテーブル５０７に登録されているか否かを判定する。そして、登録されていないと判定した場合には（Ｓ２４０３：ＮＯ）、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ステップＳ２４０４において、検索結果（ＩＤなし）をＩＣカード認証アプリケーション１０１１に送信し、ステップＳ６０３〜Ｓ６０６の処理を実行し終了する。なお、ステップＳ６０３からＳ６０６の処理については、第１実施形態に記載しているため、説明は省略する。
【０２１１】
一方、登録があると判定した場合には（Ｓ２４０３：ＹＥＳ）、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ステップＳ２４０５において、検索結果（ＩＤあり）をＩＣカード認証アプリケーション１０１１に送信し、本フローチャートの処理を終了する。
【０２１２】
次に、ステップＳ６０２で受信した情報の中にユーザ名の情報が含まれていると判断した場合（Ｓ６０２：ＹＥＳ）の処理（ステップＳ２４０１，Ｓ２４０６〜Ｓ２４１１）について説明する。
【０２１３】
ステップＳ２４０６では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ステップＳ６０１で受信したユーザ名をキーにして、認証テーブル５０４に当該ユーザ名の検索を行い、ステップＳ２４０７に処理を進める。
【０２１４】
ステップＳ２４０７では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、当該ユーザ名が登録されているか否かを判定する。そして、当該ユーザ名が登録されていないと判定した場合（Ｓ２４０７：ＮＯ）、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ステップＳ２４０８に処理を進める。ステップＳ２４０８では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、認証テーブル５０４に当該ユーザ名が登録されていない旨の情報を示すユーザ名検索結果（登録なし）を、ＩＣカード認証アプリケーションに送信し、ステップＳ６０８に処理を進める。
【０２１５】
一方、登録されていると判定した場合（Ｓ２４０７：ＹＥＳ）、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ステップＳ２４０９に処理を進める。
【０２１６】
ステップＳ２４０９では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、認証テーブル５０４に当該ユーザ名が登録されている旨の情報を示すユーザ名検索結果（登録あり）を、ＩＣカード認証アプリケーションに送信し、ステップＳ２４１０に処理を進める。
【０２１７】
ステップＳ２４１０では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ＩＣカード認証アプリケーションから上書き登録要求（図２３ＣのＳ２３０９による要求）の受信を一定期間待つ。そして、当該一定期間内に、ＩＣカード認証アプリケーション１０１１から当該上書き登録要求を受信しなかった場合（ステップＳ２４１０：ＮＯ）は、ＩＣカード認証サーバ２００のＣＰＵ２０１は、処理を終了する。
【０２１８】
一方、当該上書き登録要求を受信した場合（ステップＳ２４１０：ＹＥＳ）は、ＩＣカード認証サーバ２００のＣＰＵ２０１は、ステップＳ２４１１へ処理を進める。
【０２１９】
ステップＳ２４１１では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、Ｓ２４０６で検索されたユーザ名と、当該ユーザ名に対応した（紐付いた）カードＩＤを特定し、当該ユーザ名、当該カードＩＤと現在の日付をブラックリストテーブル５０７に記憶し、ステップＳ２４０１に処理を進める。
【０２２０】
ステップＳ２４０１では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、認証テーブル５０４に登録されている当該カードＩＤ、当該ユーザ名、最終ログイン日（日付）を削除し、処理をステップＳ６０８へ移行する。そして、ステップＳ６０８では、ＩＣカード認証サーバ２００のＣＰＵ２０１は、Ｓ６０１で受信したカードＩＤ，ユーザ名，現在の日付を認証テーブル５０４に書き込む。すなわち、ＩＣカード認証サーバ２００のＣＰＵ２０１は、Ｓ６０１で取得したカードＩＤとユーザ名と現在の日時とを認証テーブル５０４に上書き登録（記憶）する。
【０２２１】
次に続くステップＳ６０８、Ｓ６０９は、第１実施形態に既に説明しているため、説明を省略する。
【０２２２】
以上の処理により、１人のユーザに対して複数のＩＣカード（ＵＩＤ等の認証情報）を認証テーブルに登録することを防止することができる。よって、当該ユーザにより、当該ユーザ以外の者の印刷データを印刷されることを防ぐことができ、セキュリティを向上する。
以下、図２６を参照して、複合機１００の機能構成を説明する。
図２６は、複合機１００の機能ブロック図である。
第１の認証情報認証要求部２６０１は、読み取り入力されるカードＩＤ（第１の認証情報）をＩＣカード認証サーバ２００に送信して認証要求を行う。認証結果取得部２６０２は、前記第１の認証情報認証要求部２６０１による認証要求に応答して、ＩＣカード認証サーバ２００から認証結果を取得する。許可部２６０３は、認証結果取得部２６０２により取得した認証結果が認証成功を示す場合、当該複合機１００の使用を許可する。
登録依頼部２６０４は、認証結果取得部２６０２により取得した認証結果が認証失敗であり当該カードＩＤの登録を行うことがＩＣカード認証サーバ２００から問い合わせされた場合、操作部３０８（図９）より入力されるユーザ名（第２の認証情報）をＩＣカード認証サーバ２００に送信して登録依頼する。
検索結果取得２６０５は、ＩＣカード認証サーバ２００によるブラックリストテーブル検索結果を取得する。決定部２６０６は、検索結果取得２６０５で取得したブラックリストテーブル検索結果が、ブラックリストテーブル５０７にカードＩＤが登録されていることを示す場合、複合機１００の使用を許可させないことを決定する。
登録要求送信部２６０７は、ＩＣカード認証サーバ２００による登録判定結果が認証テーブル５０４に前記ユーザ名を登録していることを示す場合、ＩＣカード認証サーバ２００に、前記認証テーブル５０４に登録されている当該ユーザ名に紐付けられたカードＩＤを、第１の認証情報認証要求部２６０１で認証要求されたカードＩＤに上書き登録するための要求を送信する。
ログオフ部２６０８は、当該複合機１００の使用を許可しているカードＩＤと異なるカードＩＤが入力された場合には、前記使用を許可しているカードＩＤに対する使用の許可を強制的に解除する（ログオフさせる）。
なお、第１の認証情報認証要求部２６０１，認証結果取得部２６０２，許可部２６０３，登録依頼部２６０４，検索結果取得２６０５，決定部２６０６，登録要求送信部２６０７，ログオフ部２６０８は、図４に示したＩＣカード認証アプリケーション１０１１の機能に対応する。
以下、図２７を参照して、ＩＣカード認証サーバ２００の機能構成を説明する。
図２７は、図５に示したＩＣカード認証サーバ２００の機能ブロック図である。
認証部２７０１は、複合機１００から受信したカードＩＤ（第１の認証情報）が認証テーブル５０４に記憶されているか否かを認証する。また、認証部２７０１は、認証が成功した最終の時刻情報を最終ログイン時刻としてカードＩＤに紐付けて認証テーブル５０４に格納する。
問合せ部２７０２は、認証部２７０１により複合機１００から受信したカードＩＤが認証テーブル５０４に記憶されていないと認証された場合に、前記複合機１００に対して、当該カードＩＤの登録を行うことを問い合わせる。
第２の認証情報認証要求部２７０３は、問合せ部２７０２による問合せに応答して、複合機１００から登録要求を受け付けた場合に、前記登録要求に含まれる、ユーザ名（第２の認証情報）を、ディレクトリサービスサーバ３００に認証要求する。
登録部２７０４は、ディレクトリサービスサーバ３００から、第２の認証情報認証要求部２７０３が認証要求したユーザ名がディレクトリサービスサーバ３００に登録されていることを示す認証結果を受信した場合に、当該ユーザ名と、前記認証部２７０１で前記認証テーブル５０４に記憶されていないと認証されたカードＩＤとを互いに紐付けて認証テーブル５０４に登録する。また、登録部２７０４により登録処理したカードＩＤとユーザ名と登録時刻とをログ情報としログ５０６に記憶させる（ログ記憶手段）。
登録判定部２７０５は、複合機１００から登録依頼されたユーザ名が、認証テーブル５０４に登録されているかを判定する。送信部２７０６は、登録判定部２７０５での判定結果を複合機１００に送信する。
また、登録部２７０４は、複合機１００からカードＩＤを認証テーブル５０７に上書き登録するための要求を受信した場合、既に認証テーブル５０７に登録されているカードＩＤを、認証要求されたカードＩＤに上書き登録し、また、該カードＩＤをブラックリストテーブル５０７に登録する。
検索部２７０７は、複合機１００から受信されるカードＩＤが、ブラックリストテーブル５０７に記憶されるブラックリスト情報に登録されているか否かを検索する。
第１の削除部２７０８は、認証テーブル５０４に記憶される最終ログイン時刻から設定ファイル５０５に設定された期間が経過した場合には、当該最終ログイン時刻に紐付けられているカードＩＤ、及び、当該カードＩＤに紐付けられているユーザ名を、認証テーブル５０４段から削除する。
通知部２７０９は、第１の削除部２７０８で削除する旨の通知を、カードＩＤ又はユーザ名に紐付けられて設定ファイル５０５に登録されている通知先（メールアドレス等）に通知する。
第２の認証サーバ問合せ部２７１０は、認証テーブル５０７に記憶されているユーザ名がディレクトリサービスサーバ３００に記憶されているかを問い合わせる。第２の認証情報取得部２７１１は、ディレクトリサービスサーバ３００から、ディレクトリサービスサーバ３００に登録されていないユーザ名を取得する。第２の削除部２７１２は、第２の認証情報取得部２７１１により取得されたユーザ名と、該ユーザ名に紐付けられているカードＩＤとを認証テーブル５０４から削除する。
なお、認証部２７０１，問合せ部２７０２，登録部２７０４，登録判定部２７０５，送信部２７０６，検索部２７０７は、図５に示したＩＣカード認証サービス５０１の機能に対応する。
また、第２の認証情報認証要求部２７０３は、図５に示したSecurityAgentサービス５０２の機能に対応する。
さらに、第１の削除部２７０８，通知部２７０９，第２の認証サーバ問合せ部２７１０，第２の削除部２７１２は、図５に示した認証テーブル削除サービス５０３の機能に対応する。
【０２２３】
なお、本発明は、ＩＣカード認証サーバ２００が管理する認証情報と、ディレクトリサービスサーバ３００が管理する認証情報との関係に限定されるものではなく、複数の認証サーバにより認証サーバ毎の認証情報を管理するシステムであればどのようなシステムであっても適用可能である。
【０２２４】
また、本発明を適用するサーバが管理する認証情報は、ＩＣカードのＩＤデータ（製造番号等）やユーザ名に限られるものではなく、生態認証情報等の他の認証情報を管理するサーバにも、本発明は適用可能である。即ち、認証情報を管理（登録）するサーバを複数有するシステムであれば、どのような認証情報を管理（登録）するサーバを有するシステムであっても、本発明は適用可能である。
【０２２５】
また、複合機１００の代わりに他の情報処理装置を用いるように構成してもよい。
【０２２６】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０２２７】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２２８】
以下、図２０に示すメモリマップを参照して本発明に係るプリントシステムを構成する各装置（複合機１００，ＩＣカード認証サーバ２００，ディレクトリサービスサーバ３００）で読み取り実行可能なデータ処理プログラムの構成について説明する。
【０２２９】
図２０は、本発明に係るプリントシステムを構成する各装置（複合機１００，ＩＣカード認証サーバ２００，ディレクトリサービスサーバ３００）で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０２３０】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２３１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２３２】
本実施形態における図６，図１２，図１５，図１６，図１８，図２３Ａ〜図２３Ｃ，図２４に示す機能が外部からインストールされるプログラム（認証プログラムや情報処理プログラムなど）によって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２３３】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２３４】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０２３５】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０２３６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３７】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３８】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２３９】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２４０】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０２４１】
【図１】本発明の印刷装置を適用可能なプリントシステムの構成の一例を示すシステム構成図である。
【図２】図１に示したＩＣカード認証サーバ２００，ディレクトリサービスサーバ３００，コンピュータ４００，印刷データ蓄積サーバ５００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【図３】図１に示した複合機１００のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【図４】図１に示した複合機１００のソフトウェア構成の一例を示したブロック図ある。
【図５】図１に示したＩＣカード認証サーバ２００のソフトウェア構成の一例を示すブロック図ある。
【図６】本発明のプリントシステムにおける第１の制御処理手順の一例を示すフローチャートである。
【図７】本発明のプリントシステムにおけるログイン画面の一例を示す模式図である。
【図８】本発明のプリントシステムにおける認証失敗画面の一例を示す模式図である。
【図９】本発明のプリントシステムにおけるユーザ登録画面の一例を示す模式図である。
【図１０】本発明のプリントシステムにおける登録完了画面の一例を示す模式図である。
【図１１】本発明のプリントシステムにおける登録失敗画面の一例を示す模式図である。
【図１２】本発明のプリントシステムにおける第２の制御処理手順の一例を示すフローチャートである。
【図１３】図５に示した認証テーブル５０４の構成の一例を示す図である。
【図１４】図５に示したログ５０６の構成の一例を示す図である。
【図１５】本発明のプリントシステムにおける第３の制御処理手順の一例を示すフローチャートである。
【図１６】本発明のプリントシステムにおける第４の制御処理手順の一例を示すフローチャートである。
【図１７】図５に示した設定ファイル５０５の構成の一例を示す図である。
【図１８】本発明のプリントシステムにおける第５の制御処理手順の一例を示すフローチャートである。
【図１９】ディレクトリサービスサーバ３００のＨＤ２１１内に記憶される認証テーブル１９００（第２の認証テーブル）の一部を示す図である。
【図２０】本発明に係るプリントシステムを構成する各装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【図２１】図５に示したブラックリストテーブル５０７の構成の一例を示す図である。
【図２２】本発明のプリントシステムにおける登録禁止画面の一例を示す模式図である。
【図２３Ａ】本発明のプリントシステムにおける第６の制御処理手順の一例を示すフローチャートである。
【図２３Ｂ】本発明のプリントシステムにおける第６の制御処理手順の一例を示すフローチャートである。
【図２３Ｃ】本発明のプリントシステムにおける第６の制御処理手順の一例を示すフローチャートである。
【図２４】本発明のプリントシステムにおける第７の制御処理手順の一例を示すフローチャートである。
【図２５】本発明のプリントシステムにおける上書き確認画面の一例を示す模式図である。
【図２６】図１に示した複合機１００の機能構成の一例を示す機能ブロック図である。
【図２７】図１に示したＩＣカード認証サーバ２００の機能構成の一例を示す機能ブロック図である。
【符号の説明】
【０２４２】
１００  複合機
２００    ＩＣカード認証サーバ
３００    ディレクトリサービスサーバ
４００    コンピュータ
５００    印刷データ蓄積サーバ
６００    ネットワーク
【図１】
2008181491.tif 000003
【図２】
2008181491.tif 000004
【図３】
2008181491.tif 000005
【図４】
2008181491.tif 000006
【図５】
2008181491.tif 000007
【図６】
2008181491.tif 000008
【図７】
2008181491.tif 000009
【図８】
2008181491.tif 000010
【図９】
2008181491.tif 000011
【図１０】
2008181491.tif 000012
【図１１】
2008181491.tif 000013
【図１２】
2008181491.tif 000014
【図１３】
2008181491.tif 000015
【図１４】
2008181491.tif 000016
【図１５】
2008181491.tif 000017
【図１６】
2008181491.tif 000018
【図１７】
2008181491.tif 000019
【図１８】
2008181491.tif 000020
【図１９】
2008181491.tif 000021
【図２０】
2008181491.tif 000022
【図２１】
2008181491.tif 000023
【図２２】
2008181491.tif 000024
【図２３Ａ】
2008181491.tif 000025
【図２３Ｂ】
2008181491.tif 000026
【図２３Ｃ】
2008181491.tif 000027
【図２４】
2008181491.tif 000028
【図２５】
2008181491.tif 000029
【図２６】
2008181491.tif 000030
【図２７】
2008181491.tif 000031
【手続補正書】
【提出日】平成20年4月9日(2008.4.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置と、第１の認証サーバと、少なくともユーザを識別するための第２の認証情報が記憶されている第２の認証サーバとが通信媒体を介して通信可能な情報処理システムであって、
前記第１の認証サーバは、
前記情報処理装置の使用を許可するための第１の認証情報を記憶する認証情報記憶手段と、
前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されているか否かを判定することにより認証を行う認証手段と、
前記認証手段で前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されていないと判定された場合に、前記情報処理装置に対して、当該第１の認証情報の登録を行うことを問い合わせる問合せ手段と、
前記問合せ手段による問合せに応答して、前記情報処理装置から登録要求を受け付けた場合に、前記登録要求に含まれる、ユーザを識別するための第２の認証情報を、前記第２の認証サーバに認証要求する第２の認証情報認証要求手段と、
前記第２の認証サーバから当該第２の認証情報が前記第２の認証サーバに登録されていることを示す認証結果を受信した場合に、前記認証手段で前記認証情報記憶手段に記憶されていないと判定された前記第１の認証情報を前記認証情報記憶手段に登録する登録手段と、を有するものであり、
前記情報処理装置は、
入力される第１の認証情報を前記第１の認証サーバに送信して認証要求を行う第１の認証情報認証要求手段と、
前記第１の認証情報認証要求手段による認証要求に応答して、前記第１の認証サーバから前記認証手段による認証結果を取得する認証結果取得手段と、
前記認証結果取得手段により取得した認証結果が認証されたことを示す場合、当該情報処理装置の使用を許可する許可手段と、
前記認証結果取得手段により取得した認証結果が認証されなかったことを示し、操作部を介して当該第１の認証情報の登録指示を受け付けた場合、操作部より入力される、ユーザを識別するための第２の認証情報を前記第１の認証サーバに送信して登録要求する登録要求手段と、を有することを特徴とする情報処理システム。
【請求項２】
前記登録手段は、前記第２の認証サーバから当該第２の認証情報が前記第２の認証サーバに登録されていることを示す認証結果を受信した場合に、当該第２の認証情報と、前記認証手段で前記認証情報記憶手段に記憶されていないと判定された前記第１の認証情報とを互いに紐付けて前記認証情報記憶手段に登録することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記第１の認証サーバは、
前記第１の認証情報を登録しておくための期間を設定する期間設定手段と、
前記認証手段で認証された最終の時刻情報を最終ログイン時刻として前記第１の認証情報に紐付けて記憶する最終ログイン時刻記憶手段と、
前記最終ログイン時刻記憶手段で記憶される最終ログイン時刻から前記期間設定手段で設定された期間が経過した場合には、当該最終ログイン時刻に紐付けられている前記第１の認証情報を、前記認証情報記憶手段から削除する第１の削除手段と、を備えたことを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記第１の削除手段は、前記最終ログイン時刻記憶手段で記憶される最終ログイン時刻から前記期間設定手段で設定された期間が経過した場合に、当該最終ログイン時刻に紐付けられている前記第１の認証情報、及び、当該第１の認証情報に紐付けられている前記第２の認証情報を、前記認証情報記憶手段から削除することを特徴とする請求項３に記載の情報処理システム。
【請求項５】
前記第１の認証サーバは、
前記認証情報記憶手段に記憶されている前記第２の認証情報が前記第２の認証サーバに記憶されているかを問い合わせる第２の認証サーバ問合せ手段と、
前記第２の認証サーバから、前記第２の認証サーバに登録されていない前記第２の認証情報を取得する第２の認証情報取得手段と、
前記第２の認証情報取得手段により取得された前記第２の認証情報と、当該第２の認証情報に紐付けられている前記第１の認証情報とを前記認証情報記憶手段から削除する第２の削除手段と、を更に備えることを特徴とする請求項２乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記第１の認証サーバは、
前記登録要求手段での登録要求を受け付けたことにより取得した第２の認証情報が、前記認証情報記憶手段に登録されているかを判定する登録判定手段と、
を更に備え、
前記情報処理装置は、
前記登録判定手段による判定結果が前記第２の認証情報を登録していることを示す場合に、前記登録手段により登録されている当該第２の認証情報に紐付けられた第１の認証情報を、前記第１の認証情報認証要求手段で認証要求された前記第１の認証情報に上書き登録するための要求を、前記第１の認証サーバに送信する登録要求送信手段と、
を更に備え、
前記第１の認証サーバの登録手段は、前記登録要求送信手段で前記情報処理装置から送信された、当該上書き登録するための要求を受信した場合に、前記登録手段により登録されている当該第２の認証情報に紐付けられた当該第１の認証情報を、前記第１の認証情報認証要求手段で認証要求された前記第１の認証情報に上書き登録することを特徴とする請求項２乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
前記第１の認証サーバは、
前記第１の認証情報又は前記第２の認証情報に紐付けて通知先を登録する通知先登録手段と、
前記最終ログイン時刻記憶手段で記憶される最終ログイン時刻から前記期間設定手段で設定された期間が経過する所定期間前に、当該最終ログイン時刻に紐付けられている前記第１の認証情報、及び、当該第１の認証情報に紐付けられている前記第２の認証情報を、前記所定期間後に前記認証情報記憶手段から削除する旨の通知を、前記第１の認証情報又は前記第２の認証情報に紐付けられた通知先に通知する通知手段と、を備えたことを特徴とする請求項２乃至６のいずれか１項に記載の情報処理システム。
【請求項８】
前記第１の認証サーバは、
前記情報処理装置の使用を許可しない前記第１の認証情報が登録されたブラックリスト情報を記憶するブラックリスト記憶手段と、
前記情報処理装置から受信される第１の認証情報が、前記ブラックリスト記憶手段に記憶されるブラックリスト情報に登録されているか否かを検索する検索手段と、を更に備え、
前記情報処理装置は、
前記検索手段による検索結果を取得する検索結果取得手段と、
前記検索結果取得手段で取得した検索結果が、前記ブラックリスト情報に前記第１の認証情報が登録されていることを示す場合、前記情報処理装置の使用を許可しないことを決定する決定手段と、を更に備えることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理システム。
【請求項９】
前記情報処理装置は、
当該情報処理装置の使用を許可している第１の認証情報と異なる第１の認証情報が入力された場合には、前記使用を許可している第１の認証情報に対する使用の許可を強制的に解除するログオフ手段を、備えたことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理システム。
【請求項１０】
前記第１の認証サーバは、
前記登録手段により登録処理された、前記第１の認証情報と登録時刻とをログ情報として記憶するログ記憶手段を、備えたことを特徴とする請求項１乃至９のいずれか１項に記載の情報処理システム。
【請求項１１】
前記情報処理装置は、印刷装置であることを特徴とする請求項１乃至１０のいずれか１項に記載の情報処理システム。
【請求項１２】
前記第１の認証情報は、記憶媒体から読み取られて入力される認証情報であり、
前記第２の認証情報は、キー入力される認証情報である、ことを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理システム。
【請求項１３】
第１の認証情報の認証を行う第１の認証サーバと通信可能な情報処理装置において、
入力される第１の認証情報を前記第１の認証サーバに送信して認証要求を行う認証要求手段と、
前記認証要求手段による認証要求に応答して、前記第１の認証サーバから認証結果を取得する認証結果取得手段と、
前記認証結果取得手段により取得した認証結果が認証されたことを示す場合、当該情報処理装置の使用を許可する許可手段と、
前記認証結果取得手段により取得した認証結果が認証されなかったことを示し、操作部を介して当該第１の認証情報の登録指示を受け付けた場合、操作部より入力される、ユーザを識別するための第２の認証情報を前記第１の認証サーバに送信して登録要求する登録要求手段と、
を有することを特徴とする情報処理装置。
【請求項１４】
当該情報処理装置の使用を許可している第１の認証情報と異なる第１の認証情報が入力された場合には、前記使用を許可している第１の認証情報に対する使用の許可を強制的に解除するログオフ手段を、備えたことを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
印刷装置であることを特徴とする請求項１３又は１４に記載の情報処理装置。
【請求項１６】
前記第１の認証情報は、記憶媒体から読み取られて入力される認証情報であり、
前記第２の認証情報は、キー入力される認証情報である、ことを特徴とする請求項１３乃至１５のいずれか１項に記載の情報処理装置。
【請求項１７】
情報処理装置と、少なくともユーザを識別するための第２の認証情報が記憶されているユーザ認証サーバと通信媒体を介して通信可能な認証サーバであって、
前記情報処理装置の使用を許可するための第１の認証情報を記憶する認証情報記憶手段と、
前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されているか否かを判定することにより認証を行う認証手段と、
前記認証手段で前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されていないと判定された場合に、前記情報処理装置に対して、当該第１の認証情報の登録を行うことを問い合わせる問合せ手段と、
前記問合せ手段による問合せに応答して、前記情報処理装置から登録要求を受け付けた場合に、前記登録要求に含まれる、ユーザを識別するための第２の認証情報を、前記ユーザ認証サーバに認証要求する認証要求手段と、
前記ユーザ認証サーバから当該第２の認証情報が前記ユーザ認証サーバに登録されていることを示す認証結果を受信した場合に、前記認証手段で前記認証情報記憶手段に記憶されていないと判定された前記第１の認証情報を前記認証情報記憶手段に登録する登録手段と、
を有することを特徴とする認証サーバ。
【請求項１８】
前記登録手段は、前記ユーザ認証サーバから当該第２の認証情報が前記ユーザ認証サーバに登録されていることを示す認証結果を受信した場合に、当該第２の認証情報と、前記認証手段で前記認証情報記憶手段に記憶されていないと判定された前記第１の認証情報とを互いに紐付けて前記認証情報記憶手段に登録することを特徴とする請求項１７に記載の認証サーバ。
【請求項１９】
情報処理装置と、少なくともユーザを識別するための第２の認証情報が記憶されているユーザ認証サーバと通信媒体を介して通信可能な認証サーバにおける認証方法であって、
前記情報処理装置の使用を許可するための第１の認証情報を認証情報記憶手段に記憶する認証情報記憶ステップと、
前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されているか否かを判定することにより認証を行う認証ステップと、
前記認証ステップで前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されていないと判定された場合に、前記情報処理装置に対して、当該第１の認証情報の登録を行うことを問い合わせる問合せステップと、
前記問合せステップによる問合せに応答して、前記情報処理装置から登録要求を受け付けた場合に、前記登録要求に含まれる、ユーザを識別するための第２の認証情報を、前記ユーザ認証サーバに認証要求する認証要求ステップと、
前記ユーザ認証サーバから当該第２の認証情報が前記ユーザ認証サーバに登録されていることを示す認証結果を受信した場合に、前記認証ステップで前記認証情報記憶手段に記憶されていないと判定された前記第１の認証情報を前記認証情報記憶手段に登録する登録ステップと、
を含むことを特徴とする認証方法。
【請求項２０】
情報処理装置と、少なくともユーザを識別するための第２の認証情報が記憶されているユーザ認証サーバと通信媒体を介して通信可能な認証サーバで読み取り実行可能な認証プログラムであって、該認証プログラムは、
前記情報処理装置の使用を許可するための第１の認証情報を記憶する認証情報記憶手段と、
前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されているか否かを判定することにより認証を行う認証手段と、
前記認証手段で前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されていないと判定された場合に、前記情報処理装置に対して、当該第１の認証情報の登録を行うことを問い合わせる問合せ手段と、
前記問合せ手段による問合せに応答して、前記情報処理装置から登録要求を受け付ける場合に、前記登録要求に含まれる、ユーザを識別するための第２の認証情報を、前記ユーザ認証サーバに認証要求する認証要求手段と、
前記ユーザ認証サーバから当該第２の認証情報が前記ユーザ認証サーバに登録されていることを示す認証結果を受信した場合に、前記認証手段で前記認証情報記憶手段に記憶されていないと認証された前記第１の認証情報を前記認証情報記憶手段に登録する登録手段として、前記認証サーバを機能させることを特徴とする認証プログラム。
【請求項２１】
第１の認証情報の認証を行う第１の認証サーバと通信可能な情報処理装置における情報処理方法であって、
入力される第１の認証情報を前記第１の認証サーバに送信して認証要求を行う認証要求ステップと、
前記認証要求ステップによる認証要求に応答して、前記第１の認証サーバから認証結果を取得する認証結果取得ステップと、
前記認証結果取得ステップにより取得した認証結果が認証されたことを示す場合、当該情報処理装置の使用を許可する許可ステップと、
前記認証結果取得ステップにより取得した認証結果が認証されなかったことを示し、操作部を介して当該第１の認証情報の登録指示を受け付けた場合、操作部より入力される、ユーザを識別するための第２の認証情報を前記第１の認証サーバに送信して登録要求する登録要求ステップと、
を含むことを特徴とする情報処理方法。
【請求項２２】
第１の認証情報の認証を行う第１の認証サーバと通信可能な情報処理装置で読み取り実行可能な情報処理プログラムであって、該情報処理プログラムは、
入力される第１の認証情報を前記第１の認証サーバに送信して認証要求を行う認証要求手段と、
前記認証要求手段による認証要求に応答して、前記第１の認証サーバから認証結果を取得する認証結果取得手段と、
前記認証結果取得手段により取得した認証結果が認証されたことを示す場合、当該情報処理装置の使用を許可する許可手段と、
前記認証結果取得手段により取得した認証結果が認証されなかったことを示し、操作部を介して当該第１の認証情報の登録指示を受け付けた場合、操作部より入力される、ユーザを識別するための第２の認証情報を前記第１の認証サーバに送信して登録要求する登録要求手段として、前記情報処理装置を機能させることを特徴とする情報処理プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の目的は、情報処理装置の使用を許可するための認証情報を管理する認証サーバに当該認証情報を登録する管理者の煩雑な操作を軽減する仕組みを提供することである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明は、情報処理装置と、第１の認証サーバと、少なくともユーザを識別するための第２の認証情報が記憶されている第２の認証サーバとが通信媒体を介して通信可能な情報処理システムであって、前記第１の認証サーバは、前記情報処理装置の使用を許可するための第１の認証情報を記憶する認証情報記憶手段と、前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されているか否かを判定することにより認証を行う認証手段と、前記認証手段で前記情報処理装置から受信した前記第１の認証情報が前記認証情報記憶手段に記憶されていないと判定された場合に、前記情報処理装置に対して、当該第１の認証情報の登録を行うことを問い合わせる問合せ手段と、前記問合せ手段による問合せに応答して、前記情報処理装置から登録要求を受け付けた場合に、前記登録要求に含まれる、ユーザを識別するための第２の認証情報を、前記第２の認証サーバに認証要求する第２の認証情報認証要求手段と、前記第２の認証サーバから当該第２の認証情報が前記第２の認証サーバに登録されていることを示す認証結果を受信した場合に、前記認証手段で前記認証情報記憶手段に記憶されていないと判定された前記第１の認証情報を前記認証情報記憶手段に登録する登録手段と、を有するものであり、前記情報処理装置は、入力される第１の認証情報を前記第１の認証サーバに送信して認証要求を行う第１の認証情報認証要求手段と、前記第１の認証情報認証要求手段による認証要求に応答して、前記第１の認証サーバから前記認証手段による認証結果を取得する認証結果取得手段と、
前記認証結果取得手段により取得した認証結果が認証されたことを示す場合、当該情報処理装置の使用を許可する許可手段と、前記認証結果取得手段により取得した認証結果が認証されなかったことを示し、操作部を介して当該第１の認証情報の登録指示を受け付けた場合、操作部より入力される、ユーザを識別するための第２の認証情報を前記第１の認証サーバに送信して登録要求する登録要求手段と、を有することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明によれば、情報処理装置の使用を許可するための認証情報を管理する認証サーバに当該認証情報を登録する管理者の煩雑な操作を軽減することができる等の効果を奏する。