(57)【要約】【課題】複数の認証手段用いた認証印刷システムにおける印刷内容の漏洩抑制。【解決手段】複合機１０は、クライアントコンピュータ２０から受信した印刷ジョブが認証印刷ジョブである場合には、スプールに蓄積し、ユーザによる認証を待機する。複合機１０は、ユーザによるＩＣカード認証、指紋認証の認証結果のそれぞれに対して予め決められた点数を付与する。そして、複合機１０は、付与点数と予め規定された判定条件とを用いて認証印刷処理に関する種々の処理の実行可否を判定し、印刷処理を制御する。判定条件には、複数の認証手段による認証結果のうち、少なくとも２つの認証結果に対して付与された点数に応じて、各印刷処理、例えば、印刷開始、印刷継続、印刷再開における処理実行可否を判定するための判定条件が設定されている。【選択図】図９
2009119625.tif 000002
【特許請求の範囲】
【請求項１】
認証印刷が要求される認証印刷ジョブの印刷を行う印刷装置を制御する印刷制御装置であって、
前記印刷装置に設けられ、ユーザを認証するための複数種類の認証手段による認証結果を取得する取得手段と、
前記取得した複数の認証結果に対してそれぞれ点数を付与する点数付与手段と、
前記複数の認証結果少なくとも２つの認証結果に付与された点数を用いて前記認証印刷に関する処理の実行可否を判定する判定手段と、
前記判定の結果に応じて前記認証印刷に関する処理の実行を制御する制御手段と、を備える印刷制御装置。
【請求項２】
請求項１記載の印刷制御装置であって、
前記判定手段は、更に、前記認証印刷ジョブにより表される内容の機密性を表す機密レベルに応じて、前記処理の実行の可否を判定する、印刷制御装置。
【請求項３】
請求項１または請求項２記載の印刷制御装置であって、
前記ユーザの認証結果には、前記ユーザの前記認証印刷ジョブについての印刷権限を表す権限レベルが含まれており、
前記点数付与手段は、前記権限レベルに応じて異なる点数を付与する、印刷制御装置。
【請求項４】
請求項１ないし請求項３いずれか記載の印刷制御装置であって、更に、
各前記認証手段による認証の状態を表す認証状態情報を保持する保持手段と、
前記認証状態情報の変更を検出する検出手段と、を備え、
前記判定手段は、前記変更の検出時に、前記判定を行う、印刷制御装置。
【請求項５】
請求項１ないし請求項４いずれか記載の印刷制御装置であって、更に、
前記印刷制御装置の近傍に存在するユーザを表すユーザ存在情報を取得する取得手段を備え、
前記複数の認証手段には、前記ユーザ存在情報により表されるユーザが、前記印刷物の閲覧を許可されている許可ユーザであるかを認証する存在認証手段が含まれ、
前記判定手段は、前記存在認証手段による認証結果を用いて、前記判定を行う、印刷制御装置。
【請求項６】
請求項１ないし請求項５いずれか記載の印刷制御装置であって、更に、
前記認証印刷ジョブの印刷の履歴を記録する履歴記録手段を備え、
前記点数付与手段は、更に、前記履歴の記録の成否に応じて点数を付与し、
前記判定手段は、更に、前記履歴の記録の成否に応じて付与された点数を用いて前記印刷の実行の可否を判定する、印刷制御装置。
【請求項７】
請求項１ないし請求項６いずれか記載の印刷制御装置であって、更に、
前記少なくとも２種類の認証手段による認証結果に対して付与される点数を用いて前記認証印刷に関する処理の実行可否を判定するための判定条件を記憶する記憶手段を備え、
前記判定手段は、前記付与された点数と前記判定条件とを用いて前記判定を行う、印刷制御装置。
【請求項８】
請求項７記載の印刷制御装置であって、更に、
前記判定条件を設定するための設定手段を備える、印刷制御装置。
【請求項９】
請求項１ないし請求項８いずれか記載の印刷制御装置であって、
前記認証印刷に関する処理は、前記認証されたユーザにより発行された認証印刷ジョブの印刷の開始、印刷の継続、および、印刷の再開の少なくとも一つを含む、印刷制御装置。
【請求項１０】
請求項９記載の印刷制御装置であって、
前記印刷制御手段は、前記判定手段により前記印刷継続が不可と判断されると、実行中の印刷処理を停止する、印刷制御装置。
【請求項１１】
請求項１０記載の印刷制御装置であって、更に、
前記印刷処理の停止時における、前記認証印刷ジョブの印刷状態を記憶するための印刷状態記憶部を備え、
前記判定手段は、前記印刷処理を停止した認証印刷ジョブの印刷再開処理の実行可否を判定し、
前記印刷制御手段は、前記印刷処理が停止された認証印刷ジョブの、印刷停止時における印刷ジョブの印刷状態に関する印刷状態情報を前記印刷状態記憶部に格納し、前記判定手段により印刷再開が許可されると、前記印刷状態情報を用いて、停止時における印刷状態を復元し、前記印刷処理が停止された認証印刷ジョブの印刷を再開する、印刷制御装置。
【請求項１２】
複数の印刷装置と各前記印刷装置における認証印刷を制御する印刷制御装置とがネットワークを介して通信可能に接続された印刷システムであって、
各前記印刷装置は、
認証印刷ジョブを受信する認証印刷ジョブ受信手段と、
ユーザを認証するための複数種類の認証手段と、
前記認証結果を前記印刷制御装置に通知する通知手段と、
前記印刷制御装置からの指示に応じて前記認証印刷ジョブの印刷処理を制御する印刷制御手段と、を備え、
前記印刷制御装置は、
前記取得した認証結果に対して点数を付与する点数付与手段と、
前記複数の印刷装置のそれぞれについて、前記付与された点数を保持する保持手段と、
前記付与された点数のうち、少なくとも２つの認証結果に付与された点数を用いて、前記複数の印刷装置のそれぞれについて、前記認証印刷に関する複数の処理の実行の可否を判定する判定手段と、
前記判定の結果に応じて、前記認証印刷ジョブの認証印刷に関する処理の実行可能な印刷装置に対して、前記処理の実行を制御するための指示を送信する指示送信手段と、を備える印刷システム。
【請求項１３】
請求項１２記載の印刷システムであって、
前記指示送信手段は、前記複数の印刷装置のうちの第１の印刷装置での前記認証印刷ジョブの印刷継続が不可であると判定されると、前記複数の印刷装置のうちの、前記認証印刷ジョブの印刷継続が可能と判定されている第２の印刷装置に、前記認証印刷ジョブの印刷の継続を実行させるための指示を送信する、印刷システム。
【請求項１４】
認証印刷が要求される認証印刷ジョブを印刷する印刷装置を制御する印刷制御装置が実行する印刷方法であって、
前記印刷装置に設けられ、ユーザを認証するための複数種類の認証手段による認証結果を取得し、
前記取得した複数の認証結果に対してそれぞれ点数を付与し、
前記複数の認証結果少なくとも２つの認証結果に付与された点数を用いて前記認証印刷に関する処理の実行可否を判定し、
前記判定の結果に応じて前記認証印刷に関する処理の実行を制御する、印刷方法。
【請求項１５】
複数の印刷装置と各前記印刷装置における認証印刷を制御する印刷制御装置とがネットワークを介して通信可能に接続された印刷システムが実行する印刷方法であって、
各前記印刷装置は、
認証印刷ジョブを受信し、
ユーザを認証するための複数種類の認証手段による認証結果を前記印刷制御装置に通知し、
前記印刷制御装置は、
前記取得した認証結果に対して点数を付与する点数付与手段と、
前記複数の印刷装置のそれぞれについて、前記付与された点数を保持する保持手段と、
前記付与された点数のうち、少なくとも２つの認証結果に付与された点数を用いて、前記複数の印刷装置のそれぞれについて、前記認証印刷に関する複数の処理の実行の可否を判定し、
前記判定の結果に応じて、前記認証印刷ジョブの認証印刷に関する処理の実行可能な印刷装置に対して、前記処理の実行を制御するための指示を送信し、
各前記印刷装置は、
前記印刷制御装置からの指示に応じて前記認証印刷ジョブの印刷処理を制御する、印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の認証システムを用いて認証印刷を行う印刷装置を制御する印刷制御装置に関する。
【背景技術】
【０００２】
カード認証や指紋認証、パスワード認証等の認証手段を用いて機密文書等の秘匿性の高い文書の印刷を行う認証印刷システムが普及しつつある。このような認証印刷システムには、印刷開始時に、認証手段により、印刷ジョブを発行したユーザは印刷内容を閲覧してもよいユーザであると認証された場合にのみ印刷を実行することにより、機密性の高い印刷内容の漏洩を抑制しているものがある。
【０００３】
また、機密文書の読み出し時に、複数の認証手段の全てにおいてユーザ認証された場合のみ、読み出しを可能とする記録装置も利用されている（特許文献１）。
【０００４】
【特許文献１】特開２００６−１８７９８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、種々の条件、例えば、印刷装置の利用環境や印刷物の機密性の程度、印刷を行ったユーザの権限等に応じて、認証する機構は設けられていなかった。そのため、印刷物の漏洩をより高い精度で抑制向上する観点から、種々の条件に応じて、複数の認証手段を柔軟に組み合わせて認証可能な認証印刷システムが望まれている。
【０００６】
本発明は上述の課題に鑑みてなされたものであり、複数の認証手段用いた認証印刷システムにおける印刷内容の漏洩抑制を目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００８】
［適用例１］
適用例１は、印刷制御装置を提供する。認証印刷が要求される認証印刷ジョブの印刷を行う印刷装置を制御する適用例１の印刷制御装置は、前記印刷装置に設けられ、ユーザを認証するための複数種類の認証手段による認証結果を取得する取得手段と、前記取得した複数の認証結果に対してそれぞれ点数を付与する点数付与手段と、前記複数の認証結果少なくとも２つの認証結果に付与された点数を用いて前記認証印刷に関する処理の実行可否を判定する判定手段と、前記判定の結果に応じて前記認証印刷に関する処理の実行を制御する制御手段と、を備える。
【０００９】
適用例１の印刷制御装置によれば、複数の認証手段による認証状態を評価して印刷装置による認証印刷処理を制御できる。よって、種々の態様で印刷可否を判定でき、高い精度で認証印刷における情報漏洩を抑制できる。
【００１０】
適用例１の印刷制御装置において、前記判定手段は、更に、前記認証印刷ジョブにより表される内容の機密性を表す機密レベルに応じて、前記処理の実行の可否を判定する、印刷制御装置。
【００１１】
適用例１の印刷制御装置によれば、判定条件に認証印刷ジョブの機密レベルが含まれる。従って、機密レベルと付与点数とに応じて柔軟に印刷実行可否を判定できるため、認証印刷において、印刷内容の漏洩を抑制できるとともに、ユーザの利便性を向上できる。
【００１２】
適用例１の印刷制御装置において、前記ユーザの認証結果には、前記ユーザの前記認証印刷ジョブについての印刷権限を表す権限レベルが含まれており、前記点数付与手段は、前記権限レベルに応じて異なる点数を付与する。
【００１３】
適用例１の印刷制御装置によれば、ユーザの権限レベルに応じて付与点数が異なる。従って、権限レベルに応じて柔軟に印刷実行可否を判定できるため、認証印刷におけるユーザの利便性を向上できる。
【００１４】
適用例１の印刷制御装置において、更に、各前記認証手段による認証の状態を表す認証状態情報を保持する保持手段と、前記認証状態情報の変更を検出する検出手段と、を備え、前記判定手段は、前記変更の検出時に、前記判定を行う。
【００１５】
適用例１の印刷制御装置によれば、認証状態の変更時に印刷処理の実行可否を判定する。従って、印刷処理中に動的に変化する認証状態に応じて適宜印刷可否を判定でき、認証印刷における情報漏洩を高い精度で抑制できる。
【００１６】
適用例１の印刷制御装置は、更に、前記印刷制御装置の近傍に存在するユーザを表すユーザ存在情報を取得する取得手段を備え、前記複数の認証手段には、前記ユーザ存在情報により表されるユーザが、前記印刷物の閲覧を許可されている許可ユーザであるかを認証する存在認証手段が含まれ、前記判定手段は、前記存在認証手段による認証結果を用いて、前記判定を行う。
【００１７】
適用例１の印刷制御装置によれば、印刷装置の近傍に存在するユーザは、印刷物を閲覧可能か否かを認証できる。従って、印刷装置の近傍に存在するユーザに応じて、印刷処理の実行可否を判定できるため、情報漏洩を高い精度で抑制できる。
【００１８】
適用例１の印刷制御装置は、更に、前記認証印刷ジョブの印刷の履歴を記録する履歴記録手段を備え、前記点数付与手段は、更に、前記履歴の成否に応じて点数を付与し、前記判定手段は、更に、前記履歴の記録の成否に応じて前記付与された点数を用いて前記印刷の実行の可否を判定する。
【００１９】
適用例１の印刷制御装置によれば、履歴の記録に成否に応じて印刷処理の可否を判定できる。従って、履歴管理により情報漏洩を防止する観点において、認証印刷の安全性を向上できる。
【００２０】
適用例１の印刷制御装置は、更に、少なくとも２種類の認証手段による認証結果に付与された点数を用いて前記認証印刷に関する複数の処理の実行可否を判定するための判定条件を記憶する記憶手段を備え、前記判定手段は、前記判定条件と前記付与された点数とを用いて前記判定を行う。また、適用例１の印刷制御装置は、更に、前記判定条件を設定するための設定手段を備える。
【００２１】
適用例１の印刷制御装置によれば、判定条件を任意に設定して記憶できるため、利用環境や設けられている認証手段に応じて柔軟に判定条件を変更できる。よって、利便性を向上できる。
【００２２】
適用例１の印刷制御装置において、前記認証印刷に関する処理の実行は、前記認証されたユーザにより発行された認証印刷ジョブの印刷の開始、印刷の継続および印刷の再開の少なくとも一つを含む。適用例１の印刷制御装置によれば、印刷に関する種々の処理の実行可否を簡易な構成で判断できる。
【００２３】
適用例１の印刷制御装置において、前記印刷制御手段は、前記判定手段により前記印刷継続が不可と判断されると、実行中の印刷処理を停止する。
【００２４】
適用例１の印刷制御装置によれば、印刷継続の可否に応じて印刷を停止できる。従って、複数の認証手段による認証結果に応じて、印刷途中であっても印刷物の出力を中断でき、情報漏洩を抑制できる。
【００２５】
適用例１の印刷制御装置は、更に、前記認証印刷ジョブの印刷状態を記憶するための印刷状態記憶部を備え、前記判定条件には、前記停止された認証印刷の印刷再開が含まれ、
前記印刷制御手段は、前記印刷処理が停止された認証印刷ジョブの、印刷停止時における印刷ジョブの印刷状態に関する印刷状態情報を前記印刷状態記憶部に格納し、前記判定手段により印刷再開が許可されると、前記印刷状態記憶部に記憶されている印刷状態情報を用いて、停止時における印刷状態を復元し、印刷を再開する。
【００２６】
適用例１の印刷制御装置によれば、複数の認証手段による認証結果に応じて停止された認証印刷ジョブの印刷を再開できるため、始めから認証印刷を実行し直す必要が無くなる。従って、認証印刷における利便性を向上できる。
【００２７】
適用例２は、印刷システムを提供する。複数の印刷装置と各前記印刷装置における認証印刷を制御する印刷制御装置とがネットワークを介して通信可能に接続された印刷システムにおいて、各前記印刷装置は、認証印刷ジョブを受信する認証印刷ジョブ受信手段と、ユーザを認証するための複数種類の認証手段と、前記認証結果を前記印刷制御装置に通知する通知手段と、前記印刷制御装置からの指示に応じて前記認証印刷ジョブの印刷処理を制御する印刷制御手段と、を備える。前記印刷制御装置は、各前記認証手段による認証結果に対してそれぞれ点数を付与する点数付与手段と、前記複数の印刷装置のそれぞれについて、前記付与された点数を保持する保持手段と、前記付与された点数のうち、少なくとも２種類の認証手段による認証結果に付与された点数を用いて、前記複数の印刷装置のそれぞれについて、前記認証印刷に関する複数の処理の実行の可否を判定する判定手段と、前記判定の結果に応じて、前記認証印刷ジョブの認証印刷に関する処理の実行可能な印刷装置に対して、前記処理の実行を制御するための指示を送信する指示送信手段と、を備える。
【００２８】
適用例２の印刷システムによれば、印刷制御装置が複数の印刷装置における認証点数を管理する。従って、印刷ジョブを受信した印刷装置で印刷処理が不可と判定された場合にも、印刷処理が許可された他の印刷装置で印刷処理を行うことができ、利便性を向上できる。
【００２９】
適用例２の印刷システムにおいて、前記指示送信手段は、前記複数の印刷装置のうちの第１の印刷装置での前記認証印刷ジョブの印刷継続が不可であると判定されると、前記複数の印刷装置のうちの、前記認証印刷ジョブの印刷継続が可能と判定されている第２の印刷装置に、前記認証印刷ジョブの印刷の継続を実行させるための指示を送信する。
【００３０】
適用例２の印刷システムによれば、認証印刷において、安全性を維持したまま印刷ジョブを転送できる。従って、利便性を向上できる。
【００３１】
本発明において、上述した種々の態様は、適宜、組み合わせたり、一部を省略したりして適用することができる。
【発明を実施するための最良の形態】
【００３２】
Ａ．第１実施例：
Ａ１．システム構成：
図１は、第１実施例における印刷システムを例示する説明図である。印刷システム１０００は、複合機１０，クライアントコンピュータ２０，認証サーバ３０を備え、各機器がローカルエリアネットワークＬＡＮに接続されている。
【００３３】
複合機１０は、印刷機能、コピー機能、ＦＡＸ機能といった複数の機能を備える機器である。複合機１０は、認証手段として、ＩＣカード認証部１１、指紋認証部１２およびプレゼンス情報取得部１３を備えている。プレゼンス情報とは、複合機１０の近傍に存在するユーザに関する情報を表す。複合機１０は、複数の認証手段による認証の結果に応じて、印刷ジョブの印刷処理を実行する。ＩＣカード認証部１１は、ＩＣカード４０からＩＣカード番号を取得する。指紋認証部１２は、指紋読み取り用のセンサーが内蔵されており、ユーザの指紋を取得する。プレゼンス情報取得部１３は、ＩＣカードセンサを備え、所定の範囲内に存在するＩＣカードのＩＣと無線通信を行い、ＩＣカードからユーザを識別可能なプレゼンス情報を取得する。
【００３４】
クライアントコンピュータ２０は、ＣＰＵ，ＲＯＭ，ＲＡＭを備える一般的なパーソナルコンピュータである。クライアントコンピュータ２０は、ユーザ指示に応じて複合機１０に対して印刷を所望する印刷ジョブを送信する。
【００３５】
認証サーバ３０は、複合機１０に設けられている複数の認証手段からの認証要求を受けて、ユーザ認証を行い、認証結果を複合機１０に通知する。
【００３６】
印刷システムにおける認証印刷の流れは次ぎの通りである。複合機１０は、クライアントコンピュータ２０から受信した印刷ジョブが認証印刷ジョブである場合には、スプールに蓄積し、ユーザによる認証を待機する。ユーザは、認証印刷ジョブ送信後、複合機１０の場所に移動し、自己のＩＣカード４０をＩＣカードスロット１１に差し込み、また、指５０を指紋認証用パネル１２にかざす。複合機１０は、ＩＣカードからＩＣカード番号、指から指紋情報を読み取り、認証サーバ３０へ認証要求を行い、認証結果のそれぞれに対して予め決められた点数を付与する。そして、複合機１０は、付与点数と予め規定された判定条件とを用いて認証印刷処理に関する種々の処理の実行可否を判定し、印刷処理を制御する。第１実施例では、認証印刷ジョブの印刷に関する処理に、印刷の開始、印刷の継続、および、印刷の再開が含まれる。
【００３７】
Ａ２．機能ブロック：
図２を参照して、複合機１０の機能ブロックについて説明する。図２（ａ）は、複合機１０の機能ブロックを例示するブロック図である。図２（ｂ）は、第１実施例における認証印刷を実行するためのモジュールを表す説明図である。複合機１０は、ＣＰＵ１００と、ＲＯＭ１０１と、ＲＡＭ１０２と、インターフェース１０３と、記憶装置１０４と、ＩＣカード認証部１１と、指紋認証部１２と、プレゼンス情報取得部１３と、印刷機構１０７と、を備える。
【００３８】
インターフェース１１は、ＩＣカード認証部１１、指紋認証部１２、プレゼンス情報取得部１３、記憶装置１０４，および、印刷機構１０７とＣＰＵ１００との間で情報の授受を行う。
【００３９】
印刷機構１０７ＣＰＵ１００からの指示に従って印刷ジョブを印刷する。
【００４０】
ＲＯＭ１０１に格納されているモジュール、ＲＡＭ１０２、記憶装置１０４に格納されている情報について図２（ｂ）を参照して説明する。ＲＯＭ１０１は、印刷ジョブ受信モジュール２００，認証モジュール２０２，点数付与モジュール２０６，判定モジュール２０８，印刷制御モジュール２１０、判定条件設定モジュール２１２，および、ログ管理モジュール２１４を有する。ＲＡＭ１０２は、認証手段による認証結果を保持するための認証状態保持部２６０を有する。記憶装置１０４は、点数テーブル２４０，判定条件テーブル２５０およびログ蓄積部２５５を備える。
【００４１】
点数テーブル２４０は、認証手段による認証結果に対して、付与すべき点数を記憶する。判定条件テーブル２５０は、印刷処理実行の可否を判定するための判定条件を記憶する。ログ蓄積部２５５は、印刷処理に関する履歴を蓄積する。認証状態保持部２６０は、複合機１０における、各認証手段による認証の状態を保持する。
【００４２】
印刷ジョブ受信モジュール２００は、受信した印刷ジョブが認証印刷ジョブか通常印刷ジョブであるかを判断する。
【００４３】
認証モジュール２０２は、ＩＣカード認証部１１、指紋認証部１２に入力された情報を用いて、認証サーバ３０と通信してユーザ認証を行う。また、認証モジュール２０２は、プレゼンス情報取得部１３により取得された情報を用いて、複合機１０の近傍に存在するユーザが、複合機１０から出力される印刷物を閲覧可能なユーザであるかを認証する。認証モジュール２０２は、認証結果を、認証状態保持部２６０に記憶する。
【００４４】
点数付与モジュール２０６は、記憶装置１０４に記憶されている点数テーブル２４０に基づき、認証モジュール２０２による認証結果および後述するログ管理モジュール２１４による履歴蓄積成否の結果に対して、点数を付与する。
【００４５】
判定モジュール２０８は、点数付与モジュール２０６により付与された点数と、判定条件テーブル２５０に登録されている判定条件と、を用いて、受信した認証印刷ジョブの印刷に関する種々の処理、例えば、印刷開始、印刷継続、印刷再開についての可否を判断する。なお、第１実施例では、印刷開始とは、印刷ジョブを印刷可能なデータに変換することを指し、印刷継続とは、印刷可能に変換したデータを媒体に印刷して出力することを指し、印刷再開とは、印刷処理が途中で停止された印刷ジョブの印刷を再開することを指す。
【００４６】
印刷制御モジュール２１０は、判定モジュール２０８による判定結果に応じて、印刷を開始し、停止し、再開する制御を行う。
【００４７】
判定条件設定モジュール２１２は、操作部１０８を介して入力された印刷処理実行の可否を判定するための判定条件を記憶する。
【００４８】
ログ管理モジュール２１４は、ログ蓄積部２５５への印刷処理に関する履歴の蓄積や、ログの蓄積の成否を管理する。
【００４９】
Ａ３．点数付与処理：
図３〜図６を参照して、認証結果への点数付与について説明する。図３は、第１実施例におけるＩＣカード認証による点数付与処理について説明するフローチャートである。図４は、第１実施例におけるプレゼンス情報を用いたユーザ認証による点数付与処理について説明するフローチャートである。図５は、第１実施例における点数テーブル２４０について例示する説明図である。図６は、第１実施例における認証状態保持部２６０について例示する説明図である。
【００５０】
Ａ３−１．ＩＣカード認証：
ＣＰＵ１００は、複合機１０のディスプレイ（図示無し）に認証待機メッセージを表示し（ステップＳ１０）、ＩＣカードの挿入を待機する（ステップＳ１２）。ＣＰＵ１００は、ＩＣカード４０が挿入されると、ＩＣカードからＩＣカード情報を取得して認証サーバ３０に送信し（ステップＳ１４）、ユーザ認証の成否を判断する（ステップＳ１６）。
【００５１】
ＣＰＵ１００は、ユーザが認証されると（ステップＳ１６：ＹＥＳ）、認証サーバ３０からユーザ情報を取得し（ステップＳ１８）、点数テーブル２４０を参照して、認証結果に点数を付与する（ステップＳ２０）。ＣＰＵ１００は、ユーザが認証されない場合には（ステップＳ１６：ＮＯ）、ステップＳ１０に戻り処理を続行する。
【００５２】
点数テーブル２４０は、図５に示すように、「認証手段」、「認証点数」、「外部入力」、「内部入力」、「内部出力」という５項目から構成される。「認証手段」は、認証印刷のための認証手段を表す。「認証点数」は、認証手段による認証結果に応じて付与すべき点数を表す。例えば、ＩＣカード認証により認証された場合には１点付与し、認証されなかった場合には０点を付与する。「外部入力」は、認証手段から取得する情報を表す。「内部入力」は、外部入力の情報に基づき、ＣＰＵ１００が取得する情報を表す。「内部出力」は、外部入力の情報に基づき、認証サーバ３０から取得する情報を表す。例えば、Ａ）ＩＣカード認証では、ＣＰＵ１００は、ＩＣカード４０からＩＣカード番号を取得し、認証サーバ３０に送信する。ＣＰＵ１００は、認証サーバ３０から送信される認証結果を受信し、認証された場合には、認証結果と共にユーザ情報を内部出力として取得する。ＣＰＵ１００は、点数テーブル２４０を参照して、認証結果に応じて点数を付与し、認証状態保持部２６０を更新する。
【００５３】
図６を参照して認証状態保持部２６０について説明する。認証状態保持部２６０は、各認証結果について、認証中のユーザを表すユーザ情報と、付与された点数とを記憶する。ＣＰＵ１００は、図６に示すように、例えば、ＩＣカード認証を行いユーザが認証されると、ユーザ情報の欄に認証結果と共に取得したユーザ情報を格納し、「Ａ）ＩＣカード認証」の欄に付与すべき点数「１」を格納する。なお、予めＡ）〜Ｄ）の各欄には、初期値として「０」が設定されている。
【００５４】
Ａ３−２．ユーザ存在認証：
図５を参照してユーザ存在認証処理について説明する。ＣＰＵ１００は、プレゼンス情報取得部１３を介して、複合機１０の近傍にユーザの存在を検出すると、すなわち、複合機１０の近傍にＩＣカードが検出されると（ステップＳ３０）、ＩＣカードと無線通信を行い、そのＩＣカードを所持するユーザに関するプレゼンス情報を取得する（ステップＳ３２）。ＣＰＵ１００は、プレゼンス情報からユーザ情報を取得し、取得したユーザ情報と認証状態保持部２６０に保持されているユーザ情報と比較し（ステップＳ３４）、比較結果に応じて点数を付与する（ステップＳ３６）。具体的には、ＣＰＵ１００は、プレゼンス情報から取得したユーザ情報と認証状態保持部２６０に保持されているユーザ情報と同一である場合には、印刷物を閲覧可能なユーザが複合機１０の近傍に存在すると判断する。図５に示すように、ユーザ存在確認認証による認証結果が「存在する」の場合には付与点数は、「１」であるから、ＣＰＵ１００は、認証状態保持部２６０（図６）の該当ユーザの「Ｃ）存在確認」の欄に「１」を格納する。
【００５５】
ＣＰＵ１００は、プレゼンス情報取得部１３によるプレゼンス情報の変化、具体的には、複合機１０近傍にＩＣカードを持つユーザが来た場合およびＩＣカードを持つユーザが居なくなった（離れていった）場合に、認証状態保持部２６０を更新する。すなわち、複合機１０の近傍にＩＣカードを有するユーザが居れば、認証状態保持部２６０の「Ｃ）存在確認」の欄には「１」が格納されており、居ない場合には、認証状態保持部２６０の「Ｃ）存在確認」の欄には「０」が即座に格納される。
【００５６】
Ａ４．印刷制御処理：
図７〜図１０を参照して、印刷制御処理について説明する。図７、図８は、第１実施例における印刷制御処理を説明するフローチャートである。図９は、第１実施例における判定条件テーブルを例示する説明図である。図１０は、第１実施例における認証印刷ジョブのデータ構成を例示する説明図である。印刷制御処理は、ＣＰＵ１００が各モジュールを制御することにより実行される。
【００５７】
ＣＰＵ１００は、認証状態保持部２６０を監視し、各ユーザの認証状態の変更を検出すると（ステップＳ１００）、認証状態の変化したユーザ（以降、実施例では「該当ユーザ」と呼ぶ）の認証印刷ジョブを印刷中であるかを判断する（ステップＳ１０２）。認証状態の変更とは、認証状態保持部２６０に格納されている点数の変化を表す。
【００５８】
ＣＰＵ１００は、該当ユーザの認証印刷ジョブを印刷中でない場合には（Ｓ１０２：ＮＯ），該当ユーザの認証印刷ジョブのうち、印刷停止中の認証印刷ジョブがあるかを判断する（ステップＳ１０４）。ＣＰＵ１００は、該当ユーザの印刷停止中の認証印刷ジョブが存在しない場合には（ステップＳ１０４：ＮＯ）、該当ユーザの未印刷の認証印刷ジョブがスプーラに格納されているかを判断する（ステップＳ１０６）。ＣＰＵ１００は、該当ユーザの未印刷の認証印刷ジョブがスプーラに存在する場合には（ステップＳ１０６：ＹＥＳ）、判定条件テーブルと認証状態保持部２６０に保持されている付与点数とを用いて印刷開始可否の判定条件を評価し（ステップＳ１０８）、印刷開始の可否を判定する（ステップＳ１１０）。
【００５９】
図９を参照して判定条件テーブルについて説明する。判定条件テーブルには、各印刷処理における処理実行可否の判定条件が設定されている。図９において、判定条件に含まれるＡ，Ｂ，Ｃ，Ｄは、認証状態保持部２６０のＡ）〜Ｄ）の点数を表しており、Ｌは、ユーザの設定した認証印刷ジョブの機密レベルを表す。
【００６０】
機密レベルは、認証印刷ジョブに含まれており、レベルの高いほど、機密性が高いことを表す。印刷ジョブの構成について、図１０を参照して説明する。印刷ジョブＪＯＢは、ヘッダ部ＨＤとデータ部ＤＴとから構成されており、クライアントコンピュータ２０にインストールされているドライバソフトウェアが、ユーザの指示に応じてヘッダ部ＨＤに機密レベルＬＶを含めて認証印刷ジョブＪＯＢを生成する。なお、第１実施例では、認証印刷ジョブに設定された機密レベルは「３」である。
【００６１】
例えば、印刷開始可否を判定する判定条件１）は、Ｃ＊（Ａ＋Ｂ＋２）＞Ｌであるから、必ず、複合機１０の近傍にユーザが存在していなければ印刷が開始されないように設定されている。第１実施例では、ユーザが所望の判定条件を、複合機１０の操作パネルから、あるいはネットワークを介して遠隔から設定可能であるが、例えば、予め規定されている判定条件を用いても良い。
【００６２】
認証印刷ジョブの印刷開始処理の実行可否を判定するには、ＣＰＵ１００は、判定条件１）の式に、認証状態保持部２６０に保持されている各認証手段の点数を当てはめて、式が成立するかを判定する。例えば、認証印刷ジョブの送信ユーザがユーザ情報「０１２３４」である場合、このユーザの認証状態は、図６に示すようにＡ＝１，Ｂ＝１，Ｃ＝１、Ｄ＝１である。すなわち、ＩＣカード認証、指紋認証、存在確認認証、ログ書込認証のすべてにおいて認証されている。これらの付与点数を判定条件１）の式に当てはめると、以下の通りである。
【００６３】
Ｃ＊（Ａ＋Ｂ＋２）＝１＊（１＋１＋２）＝４＞２＝Ｌ
【００６４】
従って、判定条件１）の式が成立するため、ＣＰＵ１００は、認証印刷ジョブの印刷開始可能と判定し（ステップＳ１１０：ＹＥＳ）、該当ユーザの認証印刷ジョブの印刷を実行する（ステップＳ１１２）。
【００６５】
一方、認証印刷ジョブの送信ユーザがユーザ情報「５６７８９」である場合、このユーザの認証状態は、図６に示すようにＡ＝１，Ｂ＝０，Ｃ＝１、Ｄ＝１である。すなわち、ＩＣカード認証、存在確認認証、ログ書込認証において認証されており、指紋認証されていない。これらの付与点数を判定条件１）の式に当てはめると、以下の通りである。
【００６６】
Ｃ＊（Ａ＋Ｂ＋２）＝１＊（１＋０＋２）＝３＝Ｌ
【００６７】
すなわち、判定条件１）の式の結果が「３」であり、機密レベルを超えないため、判定条件１）の式が成立しない。ＣＰＵ１００は、認証印刷ジョブの印刷開始不可と判定し（ステップＳ１１０：ＮＯ）、認証状態に一定時間変更のないユーザの認証状態情報を削除して（ステップＳ１１４）、処理を終了する。同様に、ユーザ情報「０１２３４」のユーザは印刷再開可と判定されるが、ユーザ情報「５６７８９」のユーザは印刷再開不可と判定される。
【００６８】
印刷処理の詳細について、図８を参照して説明する。ＣＰＵ１００は、実行すべき印刷処理が印刷再開処理であるかを判断する（ステップＳ１２２）。ＣＰＵ１００は、印刷再開処理でない場合（ステップＳ１２２：ＮＯ）、スプールされている該当ユーザの認証印刷ジョブをスプーラから取得して（ステップＳ１２４）、印刷ページとして最初のページを設定する（ステップＳ１２６）。ステップＳ１２４〜１２６の処理が、第１実施例の印刷開始処理に含まれる。ＣＰＵ１００は、印刷物を媒体に印刷して出力するために印刷継続の判定条件を評価し（ステップＳ１２８）、印刷継続可否を判定する（ステップＳ１３０）。
【００６９】
認証印刷ジョブの印刷継続処理の実行可否を判定するには、ＣＰＵ１００は、判定条件２）の式に、図６の認証状態保持部２６０に保持されている各認証手段の点数を当てはめて、式が成立するかを判定する。付与点数を判定条件２）の式に当てはめると、以下の通りである。
【００７０】
Ｃ＊Ｄ＝１＊１＝１＞０
【００７１】
従って、判定条件２）の式が成立するから、ＣＰＵ１００は、認証印刷ジョブの印刷継続可能と判定し（ステップＳ１３０：ＹＥＳ）、指定ページの印刷を実行する（ステップＳ１３２）。指定ページの印刷が終わると、ＣＰＵ１００は、印刷終了したページが認証印刷ジョブの最終ページであるかを判断する（ステップＳ１３６）。ＣＰＵ１００は、印刷終了したページが最終ページで無い場合（ステップＳ１３６：ＹＥＳ）、次ページを印刷ページとして指定し（ステップＳ１４２）、ステップＳ１２８以降の処理をくり返す。
【００７２】
ＣＰＵ１００は、印刷終了したページが最終ページである場合、該当ユーザの印刷されていない認証印刷ジョブがスプールされているかを判断し（ステップＳ１３８）。スプールされている場合には（ステップＳ１３８：ＹＥＳ）、ステップＳ１２４から処理を行い、スプールされていない場合には（ステップＳ１３８：ＮＯ）、図７に戻り、認証状態に一定時間変更のないユーザの認証状態情報を削除して（ステップＳ１１４）、処理を終了する。
【００７３】
ＣＰＵ１００は、認証印刷ジョブの印刷継続不可と判定すると（ステップＳ１３０：ＮＯ）、印刷処理を停止し、停止時点での印刷状態表す印刷状態情報を、ＲＡＭ１０２に一時的に保存する（ステップＳ１３４）。印刷状態情報とは、印刷終了したページ番号を含む。例えば、プレゼンス情報に変更があり、複合機１０の近傍からユーザが離れると、認証状態保持部２６０に保持されている「Ｃ）存在確認」が「１」から「０」に変更される。その結果、付与点数を判定条件２）の式は以下のようになり、Ｃ＊Ｄ＞０を満たさなくなるから、印刷継続は不可と判定される。こうすれば、複合機１０の近傍に認証印刷ジョブを送信したユーザが不在となった場合に、印刷物が出力されないため、印刷内容の漏洩を抑制できる。
【００７４】
Ｃ＊Ｄ＝０＊１＝０
【００７５】
印刷処理が停止された認証印刷ジョブの再開について説明する。該当ユーザの印刷停止中の印刷ジョブが存在する場合には（ステップＳ１０４：ＹＥＳ）、印刷再開可否の判定条件を評価し（ステップＳ１１６）、印刷再開処理の実行可否を判定する（ステップＳ１１８）。
【００７６】
認証印刷ジョブの印刷再開処理の実行可否を判定するには、ＣＰＵ１００は、判定条件３）の式に、図６の認証状態保持部２６０に保持されている各認証手段の点数を当てはめて、式が成立するかを判定する。付与点数を判定条件３）の式に当てはめると、以下の通りである。
【００７７】
Ｃ＊（Ａ＋Ｂ＋２）＝１＊（１＋１＋３）＝４＞２＝Ｌ
【００７８】
従って、判定条件３）の式が成立するから、ＣＰＵ１００は、認証印刷ジョブの印刷再開可能と判定し（ステップＳ１１８：ＹＥＳ）、ＲＡＭ１０２に保持されている該当ユーザの印刷停止中の認証印刷ジョブの印刷停止時の印刷状態情報を取得し、印刷再開処理を行う（ステップＳ１２０）。
【００７９】
印刷処理が行われると、印刷再開処理であるから（ステップＳ１２２：ＹＥＳ）印刷状態情報を用いて印刷停止前の印刷状態を復元し（ステップＳ１４０）、印刷ページとして印刷すべきページを指定し（ステップＳ１４２）、ステップＳ１２８以降の処理を行って印刷を再開する。
【００８０】
ＣＰＵ１００は、認証状態の変更検出時に、該当ユーザの印刷ジョブが印刷中である場合（ステップＳ１０２：ＹＥＳ）、印刷継続処理の可否を判定し、その後の処理を行う（ステップＳ１２８〜）。
【００８１】
以上説明した第１実施例の印刷システムによれば、複数の認証手段の認証結果を点数化して評価し、認証印刷における種々の処理の実行可否を判断して印刷装置の印刷処理を制御できる。従って、複数の認証手段を利用環境に併せて柔なに組み合わせて認証印刷を実現でき、印刷内容の情報漏洩を抑制できる。
【００８２】
また、第１実施例の印刷システムによれば、プレゼンス情報からユーザ情報を取得し、ユーザが複合機１０の近傍に存在しなければ、印刷物を出力しないため、第３者に機密文書が閲覧されること、盗難されることを抑制できる。
【００８３】
また、第１実施例の印刷システムによれば、認証状態変更を検出すると印刷処理の実行可否判定処理を行うため、認証状態の変更を迅速に反映して認証印刷を行うことができる。従って、認証状態の変更により印刷が続行できなくなった場合に印刷物の出力が停止される等、情報漏洩を高い精度で抑制できる。
【００８４】
また、第１実施例の印刷システムによれば、ユーザが任意に判定条件を設定できるため、設置環境や用いる認証手段に応じて、種々の判定条件を柔軟に設定できる。従って、利用環境に適した判定条件で判定でき、認証印刷の安全性を向上できるとともに、印刷システムを利用するユーザの利便性を向上できる。
【００８５】
また、第１実施例の印刷システムによれば、一定時間認証状態に変化の無いユーザの認証状態情報を削除できる。従って、最新情報を利用できるため利便性の向上を図ることができると共に、メモリの無駄な使用を抑制できる。
【００８６】
Ｂ．第２実施例：
第２実施例では、ユーザの権限レベルに応じて、認証印刷の印刷処理の可否を判定する印刷システムについて説明する。第２実施例において、印刷システムのシステム構成および各機能ブロック、モジュールは第１実施例と同一の構成を有する。
【００８７】
Ｂ１．点数テーブル：
図１１は、第２実施例における点数テーブルを例示する説明図である。点数テーブル２４０ａは、第１実施例と同様に、「認証手段」、「認証点数」、「外部入力」、「内部入力」、「内部出力」という５項目から構成される。ただし、第２実施例では、ＩＣカード認証により認証されたユーザの権限レベルに応じて異なる点数が設定されている。ユーザの権限レベルとは、予め各ユーザに許可された権限を表しており、レベルの高いほど、許可された権限が多いことを表す。権限レベルは、ＩＣカード認証による認証結果とともに送信されるユーザ情報に含まれている。
【００８８】
例えば、点数テーブル２４０ａに示すように、権限レベルが「３」である場合には、付与点数は「３」、権限レベルが「２」である場合には、付与点数は「２」というように、権限レベルが高いほど、付与される点数が高い。
【００８９】
認証モジュール２０２は、ＩＣカード認証を行いユーザ情報を取得すると、ユーザ情報に含まれるユーザの権限レベルを抽出する。点数付与モジュール２０６は、抽出された権限レベルに応じて、点数を付与する。
【００９０】
Ｂ２．認証状態保持部：
図１２は、第２実施例における認証状態保持部２６０ａの内容を例示する説明図である。第２実施例では、認証印刷ジョブの送信ユーザ（ユーザ情報「０１２３４」）の権限レベルが「３」である。図１２に示すように、ユーザ情報「０１２３４」の「Ａ）ＩＣカード」欄には、権限レベルに応じた「３」点が付与されている。
【００９１】
Ｂ３．判定処理：
第２実施例では、第１実施例の判定条件テーブル２５０に設定されている判定条件と同一の判定条件を用いて認証印刷処理の可否を判定する。認証印刷ジョブの印刷開始処理の実行可否判定を例に説明する。認証印刷ジョブの送信ユーザがユーザ情報「０１２３４」である場合、このユーザの認証状態は、図１２に示すようにＡ＝３，Ｂ＝１，Ｃ＝１、Ｄ＝１である。すなわち、ＩＣカード認証、指紋認証、存在確認認証、ログ書込認証のすべてにおいて認証されており、「（Ａ）ＩＣカード認証」の欄には、権限レベルに応じた点数「３」が格納されている。各付与点数を、図９の判定条件１）に当てはめると以下のようになる。なお、第２実施例では、機密レベルＬ＝４である。
【００９２】
Ｃ＊（Ａ＋Ｂ＋２）＝１＊（３＋１＋２）＝６＞４＝Ｌ
【００９３】
従って、判定条件１）の式が成立するため、複合機１０のＣＰＵ１００は、認証印刷ジョブの印刷開始可能と判定し、該当ユーザの認証印刷ジョブの印刷を実行する。
【００９４】
一方、認証印刷ジョブの送信ユーザがユーザ情報「５６７８９」である場合、このユーザの認証状態は、図１２に示すようにＡ＝１，Ｂ＝１，Ｃ＝１、Ｄ＝１である。すなわち、ＩＣカード認証、指紋認証、存在確認認証、ログ書込認証のすべてにおいて認証されている。これらの付与点数を判定条件１）の式に当てはめると、以下の通りである。
【００９５】
Ｃ＊（Ａ＋Ｂ＋２）＝１＊（１＋１＋２）＝４＝Ｌ
【００９６】
すなわち、判定条件１）の式の結果が「４」であり、機密レベル＝４を超えないため、判定条件１）の式が成立しない。ＣＰＵ１００は、認証印刷ジョブの印刷開始不可と判定する。同様に、ユーザ情報「０１２３４」のユーザは印刷再開可と判定されるが、ユーザ情報「５６７８９」のユーザは印刷再開不可と判定される。
【００９７】
以上説明した第２実施例の印刷システムによれば、ユーザの権限レベルに応じて付与する点数を変更できるため、同じ認証印刷ジョブでも、ユーザの権限レベルによって印刷の可否を変更できる。従って、認証印刷の安全性および利便性を向上できる。
【００９８】
Ｃ．第３実施例：
第３実施例では、複合機１０とは別にサーバが設けられ、このサーバが認証結果と判定条件に応じて印刷処理の可否を判断し複合機１０の認証印刷の印刷処理を制御する印刷システムについて説明する。
【００９９】
Ｃ１．システム構成：
図１３は、第３実施例における印刷システムを例示する説明図である。第３実施例の印刷システム２０００は、複数の複合機６０，７０，クライアントコンピュータ２０，認証サーバ３０、印刷制御サーバ８０を備え、各機器がローカルエリアネットワークＬＡＮに接続されている。第３実施例では、複合機６０，７０は、認証印刷処理の実行可否を判定せず、印刷制御サーバ８０が判定を行う。なお、第３実施例において、第１実施例と同一の符号が付された機器等は、同一の機能、構成を有する。
【０１００】
印刷制御サーバ８０は、同一ネットワークＬＡＮ内に接続されている複合機の全ての認証状態を管理し、認証状態に基づいて各複合機の認証印刷処理を制御する。すなわち、印刷制御サーバ８０は、複合機６０，７０から認証結果を受信すると、認証結果に応じて予め決められた点数を付与し、印刷処理の実行可否を判定して、この判定結果に基づいて、複合機６０、７０に対して、複合機６０，７０による認証印刷を制御するための指示を送出する。
【０１０１】
Ｃ２．機能ブロック：
図１４は、第３実施例における認証印刷を実行するためのモジュールを表す説明図である。第３実施例の各モジュールは、第１実施例と同一の符号の各モジュールと同一の機能・構成を備える。
【０１０２】
複合機６０のＲＯＭ１０１には、印刷ジョブ受信モジュール２００，認証モジュール２０２，プレゼンス情報取得モジュール２０４，認証状態変更通知モジュール３１０、および、ログ管理モジュール２１４を備える。複合機６０の記憶装置１０４は、ログ蓄積部２５５を備える。
【０１０３】
複合機６０の認証状態保持部２６０は、自機に設けられている認証手段の認証状態を保持する。なお、第３実施例では、認証印刷の際には、１ユーザに複合機の利用を独占させるために、認証状態保持部２６０には、１ユーザの認証状態のみが保持される。認証状態変更通知モジュール３１０は、認証状態の変更を検出して、印刷制御サーバ８０に、変更内容を通知する。
【０１０４】
印刷制御サーバのＲＯＭ３０１には、通知受信モジュール２３０、点数付与モジュール２０６，判定モジュール２０８，印刷制御モジュール３２０、判定条件設定モジュール２１２を有する。ＲＡＭ３０２は、全複合機の認証手段による認証結果を保持するための認証状態保持部３３０を有する。記憶装置３０４は、点数テーブル２４０，判定条件テーブル２５０を備える。
【０１０５】
通知受信モジュール２３０は、複合機６０，７０からの認証状態の変更通知を受信する。点数付与モジュール２０６は、変更通知を受け取ると、認証状態保持部３３０に保持されている認証状態情報を更新する。なお、第３実施例では、認証状態保持部３３０には、印刷システム内の複数の複合機の認証状態が保持されている。
【０１０６】
Ｃ３．認証情報通知処理：
図１５は、第３実施例における認証状態の変更を通知する認証情報通知処理を説明するフローチャートである。複合機６０のＣＰＵ１００は、自機の認証状態の変更を検出すると（ステップＳ２００）、変更した認証結果が、認証状態保持部２６０に保持されていないユーザの認証結果であるかを判断する（ステップＳ２０２）。認証状態保持部２６０に保持されていないユーザの認証結果である場合（ステップＳ２０２：ＹＥＳ），認証状態保持部２６０に保持されている他の認証手段の認証状態を初期化し（ステップＳ２０４）、複合機６０に設けられた全認証手段の認証状態と、認証中のユーザ情報を印刷制御サーバ８０に送信する（ステップＳ２０６）。
【０１０７】
図１６は、第３実施例における印刷制御サーバの認証状態保持部の内容について説明する説明図である。図１６（ａ）は、認証状態変化前の認証状態保持の内容について例示しており、図１６（ｂ）は、認証状態変化後の認証状態保持部の内容について例示している。認証状態保持部３３０は、複合機の名称を表す「複合機」、ユーザを表す「ユーザ情報」、ＩＣカード認証の認証結果に対する付与点数を格納する「（Ａ）ＩＣカード」、指紋認証の認証結果に対する付与点数を格納する「（Ｂ）指紋」、ユーザの存在確認認証の認証結果に対する付与点数を格納する「（Ｃ）存在確認」、および、ログの書込の成否に対する付与点数を格納する「（Ｄ）ログ書き込み」の６項目から構成されている。例えば、複合機「ＰＴ００１」では、ユーザ情報「０１２３４」と「５６７８９」のユーザが認証されている状態であり、ユーザ情報「０１２３４」のユーザは、認証手段（Ａ）、（Ｃ）、（Ｄ）で認証されていることを表し、ユーザ情報「５６７８９」のユーザは、認証手段（Ａ）、（Ｄ）で認証されていることを表している。また、ユーザ情報「０１２３４」のユーザは、複合機「ＰＴ００２」において、認証手段（Ｂ）、（Ｄ）で認証されていることを表す。なお、第３実施例では、複合機６０は「ＰＴ００１」に当たり、複合機７０は「ＰＴ００２」に当たる。
【０１０８】
認証状態の変更が通知されると、印刷制御サーバ８０は、認証状態保持部の内容を更新する。例えば、ユーザ情報「０１２３４」のユーザが、複合機６０から離れ、複合機７０に移動した場合、複合機６０，７０双方のプレゼンス情報が変更する。複合機６０は印刷制御サーバ８０に対して変更通知を送信し、印刷制御サーバ８０は、複合機６０から受信した変更通知に応じて、図１６（ｂ）に示すように、複合機「ＰＴ００１」、ユーザ情報「０１２３４」の「（Ｃ）存在確認」を「１」から「０」に更新する。同様に、複合機７０も印刷制御サーバ８０に対して変更通知を送信する。印刷制御サーバ８０は、複合機７０から受信した変更通知に応じて、図１６（ｂ）に示すように、複合機「ＰＴ００２」、ユーザ情報「０１２３４」の「（Ｃ）存在確認」を「０」から「１」に更新する。このようにして、印刷制御サーバ８０は、複数の複合機の認証状態を管理している。
【０１０９】
Ｃ４．印刷制御処理：
図１７は、第３実施例における印刷制御処理について説明するフローチャートである。印刷制御処理は、印刷制御サーバ８０のＣＰＵ３００が、各モジュールを制御することにより実行される。
【０１１０】
ＣＰＵ３００は、各複合機から認証状態の変更通知を受信すると（ステップＳ３００）、第１実施例のステップＳ１０２以降とほぼ同一の処理を行う。ただし、第１実施例のステップＳ１１２，Ｓ１２０の処理が異なり、第３実施例においては、認証状態変更通知を送信した複合機（以降、第３実施例では、該当機器と呼ぶ）に、印刷処理の実行指示を送信する。
【０１１１】
該当ユーザの印刷停止中の印刷ジョブが存在する場合には（ステップＳ１０４：ＹＥＳ）、印刷再開処理の判定条件を評価し（ステップＳ１１６）、印刷再開処理の実行可否を判定する（ステップＳ１１８）。ＣＰＵ３００は、印刷再開処理の実行不可と判定されると（ステップＳ１１８：ＮＯ）、認証状態保持部３３０を参照し、印刷可能と判定される他の複合機に、印刷停止中の印刷ジョブの印刷再開の実行指示を送信する（ステップＳ３０６）。
【０１１２】
ステップＳ３０６の処理は、具体的には、以下の通りである。認証印刷ジョブの印刷再開処理の実行可否を判定するには、ＣＰＵ３００は、判定条件３）の式に、図１８（ｂ）に示す変更後の認証状態保持部に保持されている各認証手段の点数を当てはめて、式が成立するかを判定する。例えば、該当ユーザ「０１２３４」の該当機器「ＰＴ００１」付与点数を判定条件３）の式に当てはめると、以下の通りである。
【０１１３】
Ｃ＊（Ａ＋Ｂ＋２）＝０＊（１＋０＋２）＝０＜２＝Ｌ
【０１１４】
従って、判定条件３）を満たさないため、該当機器「ＰＴ００１」では印刷再開不可と判断される。ＣＰＵ３００は、該当ユーザ「０１２３４」は、「ＰＴ００２」においても認証されており、「ＰＴ００２」における該当ユーザ「０１２３４」の認証状態を判定条件３）の式に当てはめると以下のようになる。
【０１１５】
Ｃ＊（Ａ＋Ｂ＋２）＝１＊（０＋１＋２）＝３＞２＝Ｌ
【０１１６】
従って、判定条件３）を満たすから、印刷制御サーバ８０のＣＰＵ３００は、該当機器「ＰＴ００１」では印刷再開可能と判断し、複合機６０（ＰＴ００１）に対して、印刷停止中の印刷ジョブと、印刷停止時の印刷状態を表す印刷状態情報を、複合機７０（ＰＴ００２）に送信させるための指示を行う。複合機６０は、複合機７０に対して。印刷ジョブと印刷状態情報を送信し、複合機７０は、受信した印刷ジョブおよび印刷状態情報を用いて、印刷状態を復元して印刷を行う。
【０１１７】
以上説明した第３実施例の印刷システムによれば、認証印刷の印刷処理の実行可否を判断する機能を、複合機とは別に設けているため、複数の複合機の認証状態を一括管理でき、認証印刷に代替印刷を組み合わせたシステムを提供でき、安全性だけでなく利便性を向上できる。ユーザは、移動先の複合機から印刷物を取得でき、好ましい。
【０１１８】
また、第３実施例の印刷システムによれば、印刷制御サーバが、複数の複合機の認証印刷処理における実行可否の判定を全て行っているため、各複合機について判定条件を設定したり変更したりする必要が無く、印刷制御サーバのみ判定条件の設定・変更を行えばよい。よって、印刷システムの管理者の負担を軽減できる。また、設定忘れ等も抑制できる。
【０１１９】
また、第３実施例の印刷システムによれば、印刷制御サーバを設けているため、複合機の負荷を軽減できる。
【０１２０】
Ｄ．変形例：
（１）第１実施例では、予め設定されている判定条件を用いて印刷処理の実行可否を判定しているが、例えば、複合機が、認証印刷ジョブを受信すると、印刷ジョブ送信者よりも権限レベルの高い人物（セキュリティ管理者など）にメール等で、ユーザの印刷可否を問い合わせても良い。この場合、問い合わせの結果に応じて点数が付与されるように構成すれば好適である。
【０１２１】
（２）上記各実施例では、ＩＣカード認証や指紋認証、プレゼンス情報やログ書き込み成否により認証を行っているが、例えば、ユーザの印刷履歴から、認証印刷ジョブを印刷する権限を認証する認証手段や、印刷ジョブ発行時に設定されたパスワードが、プリンタへ入力されたことを認証する認証手段、入退室管理システムを設け、ユーザが正式に入退室を行ったかを認証する認証手段等、種々の認証手段を組み合わせた印刷システムを構築してもよい。
【０１２２】
（３）第１実施例では、印刷継続処理が不可と判定されると、印刷処理を停止しているが、例えば、複合機にシュレッダー機能を設け、印刷停止とともに、途中まで印刷された印刷物をシュレッダーで破棄する構成を備えても良い。また、印刷停止時には、複合機のパネルにメッセージを表示する、ブザー等により通知する、管理者へメール送信するなどの機能を備えても良い。
【０１２３】
（４）第１、２実施例では、複合機が印刷処理を制御し、第３実施例ではサーバが印刷処理を制御しているが、例えば、認証サーバやクライアントコンピュータに印刷処理の制御機能を設けても良い。
【０１２４】
（５）上記各実施例では、ログの蓄積方法には特に言及していないが、印刷ジョブの受信から印刷完了までを適宜蓄積するようにしてもよいし、サーバからの指示に応じて、あるいは、一定時間毎に、認証状態や利用状態を蓄積するように構成してもよい。また、ログの書き込み成否結果に対して、書き込みの都度、点数付与してもよいし、所定間隔で書き込み成否を判断し、判断結果に対して点数付与してもよい。
【０１２５】
（６）上記各実施例では、認証手段は、予め複合機に搭載されているように記載されているが、例えば、ＵＳＢ等を介して外部接続可能に構成してもよい。こうすれば、種々の認証装置を、利用環境に応じて柔軟に用いることができる。
【０１２６】
（７）第１実施例では、認証状態の変更の検出を契機として印刷処理の実行可否判定を行っているが、例えば、印刷処理の開始時、次のページの印刷時を契機として、その時点の認証状態を取得して実行可否を判定してもよい。
【０１２７】
（８）第１実施例では、プレゼンス情報とは、ＩＣカードに含まれるユーザ情報としているが、ユーザを個別に認識可能な情報であればどのような情報でもよい。
【０１２８】
（９）第３実施例では、複合機がクライアントから直接認証印刷ジョブを受信しているが、例えば、印刷制御サーバすなわち複合機の印刷処理を制御する印刷制御装置がクライアントから直接認証印刷ジョブを受信し、印刷制御サーバが認証印刷ジョブを受信後複合機に送信するプリントサーバとして機能するよう構成されていてもよい。
【０１２９】
（１０）  第１実施例〜第３実施例では、判定条件を任意に設定変更可能としているが、例えば、判定条件だけでなく、確認証状態に対して付与すべき点数が設定されている点数テーブルの付与点数を設定変更可能としてもよい。この場合、複合機の操作部１０８から直接変更したり、クライアントコンピュータや印刷制御サーバからネットワークを介して設定変更可能としたりしてもよい。
【０１３０】
以上、本発明の種々の実施例について説明したが、本発明はこれらの実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成をとることができる。
【図面の簡単な説明】
【０１３１】
【図１】第１実施例における印刷システムを例示する説明図。
【図２】第１実施例における複合機の機能ブロックおよびモジュールを例示するブロック図。
【図３】第１実施例におけるＩＣカード認証による点数付与処理について説明するフローチャート。
【図４】第１実施例におけるプレゼンス情報を用いたユーザ認証による点数付与処理について説明するフローチャート。
【図５】第１実施例における点数テーブルについて例示する説明図。
【図６】第１実施例における認証状態保持部について例示する説明図。
【図７】第１実施例における印刷制御処理を説明するフローチャート。
【図８】第１実施例における印刷制御処理を説明するフローチャート。
【図９】第１実施例における判定条件テーブルを例示する説明図。
【図１０】第１実施例における認証印刷ジョブのデータ構成を例示する説明図。
【図１１】第２実施例における点数テーブルを例示する説明図。
【図１２】第２実施例における認証状態保持部の内容を例示する説明図。
【図１３】第３実施例における印刷システムを例示する説明図。
【図１４】第３実施例における認証印刷を実行するためのモジュールを表す説明図。
【図１５】第３実施例における認証状態の変更を通知する認証情報通知処理を説明するフローチャート。
【図１６】第３実施例における印刷制御サーバの認証状態保持部の内容について説明する説明図。
【図１７】第３実施例における印刷制御処理について説明するフローチャート。
【符号の説明】
【０１３２】
１０…複合機
１１…ＩＣカード認証スロット
１２…指紋認証部
１３…ＩＣカードセンサ
１３…プレゼンス情報取得部
２０…クライアントコンピュータ
３０…認証サーバ
４０…ＩＣカード
６０…複合機
７０…複合機
８０…印刷制御サーバ
１００…ＣＰＵ
１０３…インターフェース
１０４…記憶装置
１０７…印刷機構
１０８…操作部
２００…印刷ジョブ受信モジュール
２０２…認証モジュール
２０４…プレゼンス情報取得モジュール
２０６…点数付与モジュール
２０８…判定モジュール
２１０…印刷制御モジュール
２１２…判定条件設定モジュール
２１４…ログ管理モジュール
２３０…通知受信モジュール
２４０…点数テーブル
２４０ａ…点数テーブル
２５０…判定条件テーブル
２５０…判定条件テーブル
２５５…ログ蓄積部
２６０…認証状態保持部
３００…ＣＰＵ
３１０…認証状態変更通知モジュール
３２０…印刷制御モジュール
３３０…認証状態保持部
１０００…印刷システム
２０００…印刷システム
【図１】
2009119625.tif 000003
【図２】
2009119625.tif 000004
【図３】
2009119625.tif 000005
【図４】
2009119625.tif 000006
【図５】
2009119625.tif 000007
【図６】
2009119625.tif 000008
【図７】
2009119625.tif 000009
【図８】
2009119625.tif 000010
【図９】
2009119625.tif 000011
【図１０】
2009119625.tif 000012
【図１１】
2009119625.tif 000013
【図１２】
2009119625.tif 000014
【図１３】
2009119625.tif 000015
【図１４】
2009119625.tif 000016
【図１５】
2009119625.tif 000017
【図１６】
2009119625.tif 000018
【図１７】
2009119625.tif 000019