(57)【特許請求の範囲】
【請求項１】
利用者の認証を行なう認証装置であって、
汎用バスに接続されたデバイスにおいて入力を受け付けたデータを認証用データとして受け取って認証処理を行なう認証処理手段と、
前記デバイスから、該デバイスを特定する識別情報を受け取るデバイス識別情報受取手段と、
前記デバイスが、認証を行なう際に用いることが許可されたデバイスであることを示す認証許可デバイス識別情報を記憶するデバイス識別情報記憶手段と、
前記認証処理の際に、前記受け取ったデバイスの識別情報が、前記記憶した認証許可デバイス識別情報に予め対応付けられた識別情報でなければ、前記デバイスを認証する処理の少なくとも一部を禁止することで、前記認証処理を制限する制限手段と
を備えた認証装置。
【請求項２】
請求項１記載の認証装置であって、
前記デバイス識別情報記憶手段は、所定のタイミングで、当該認証装置に接続されたデバイスの識別情報を受け取り、該識別情報を前記認証許可デバイス識別情報として記憶する登録手段を備える
認証装置。
【請求項３】
請求項１記載の認証装置であって、
所定のデバイスの識別情報を、前記認証許可デバイス識別情報として、前記デバイス識別情報記憶手段に記憶させる設定手段を備える
認証装置。
【請求項４】
請求項１記載の認証装置であって、
前記制限手段は、前記デバイスからのデータの入力、または前記認証処理自体の少なくとも一方の実施を完了させないことで、前記デバイスを認証する処理の前記禁止を実現する認証装置。
【請求項５】
前記デバイスの識別情報は、該デバイスをユニークに識別するコードである請求項１記載の認証装置。
【請求項６】
前記ユニークなコードは、前記デバイスの製造者を特定するコードおよびデバイスに付与されたプロダクトコードからなる請求項５記載の認証装置。
【請求項７】
請求項１記載の認証装置であって、
前記デバイスは、当該認証装置に用意された汎用バスに接続可能なデバイスであり、前記識別情報として、該汎用バスにおいて規定されたクラスを示すクラス情報を記憶しており、
前記識別情報は、前記クラス情報である
認証装置。
【請求項８】
ネットワークに接続されたサーバから印刷データを取得して印刷する印刷装置であって、
前記印刷データの印刷を行なう利用者の認証を行なう認証装置と、
データの入力を受け付けるデバイスを着脱可能な汎用バスと、
前記認証装置による前記利用者の認証を受けて、前記ネットワークを介して接続されたサーバから、該サーバに保持された印刷データを取得して印刷を行なう印刷手段と
を備え、
前記認証装置は、
前記汎用バスに接続されたデバイスから入力されたデータを、認証用データとして受け取って認証処理を行なう認証処理手段と、
前記デバイスから、該デバイスを特定する識別情報を受け取るデバイス識別情報受取手段と、
前記デバイスが、認証を行なう際に用いることが許可されたデバイスであることを示す認証許可デバイス識別情報を記憶するデバイス識別情報記憶手段と、
前記認証処理の際に、前記受け取ったデバイスの識別情報が、前記記憶した認証許可デバイス識別情報に予め対応付けられた識別情報でなければ、前記デバイスを認証する処理の少なくとも一部を禁止することで、前記認証処理を制限する制限手段と
を備えた印刷装置。
【請求項９】
認証情報と共に印刷データを保持する認証印刷サーバ装置と、利用者から認証情報を入力するデバイスを備えた印刷装置とを通信可能に接続した認証印刷システムであって、
前記印刷装置は、
前記デバイスを着脱可能な汎用バスと、
前記汎用バスに装着されたデバイスを特定するデバイス識別情報を、前記認証印刷サーバに送信するデバイス識別情報送信手段と、
前記デバイスから入力した利用者の認証情報が前記認証印刷サーバ装置において認証されると、前記印刷データを、前記認証印刷サーバ装置から前記通信によって取得して印刷する認証印刷処理を行なう認証印刷手段と
を備え、
前記認証印刷サーバ装置は、
前記デバイスが、認証を行なう際に用いることが許可されたデバイスであることを示す認証許可デバイス識別情報を記憶するデバイス識別情報記憶手段と、
前記送信されたデバイスの識別情報が、前記記憶された認証許可デバイス識別情報に予め対応付けられた識別情報であれば、前記利用者の認証情報を認証し、前記送信されたデバイスの識別情報が、前記記憶された認証許可デバイス識別情報に予め対応付けられた識別情報でなければ、前記認証印刷手段の動作の少なくとも一部を禁止することで前記認証印刷処理を制限する制限手段と
を備えた
認証印刷システム。
【請求項１０】
請求項９記載の認証印刷システムであって、
前記制限手段は、前記制限として、前記デバイスからのデータの入力、前記印刷データの前記認証印刷サーバからの取得、または前記印刷データの印刷のうち少なくとも一つの実施を完了させない認証印刷システム。
【請求項１１】
前記通信は、ネットワークを介したデータの送受信である請求項９または請求項１０記載の認証印刷システム。
【請求項１２】
汎用バスを備え、該汎用バスに接続されたデータ入力用のデバイスからのデータを認証用データとして受け付ける認証データ入力装置であって、
前記認証用データとしてのデータの入力を許可するデバイスを示す入力許可デバイス識別情報を記憶するデバイス識別情報記憶手段と、
前記デバイスから該デバイスの識別情報を読み取り、該読み取った識別情報が、前記記憶した入力許可デバイス識別情報と対応しているか否かを判断する判断手段と、
両者が対応していると判断した場合には、前記デバイスから入力するデータを、前記認証用データとして入力し、対応していないと判断した場合には、前記デバイスからの前記認証用データの入力を禁止するデータ入力手段と
を備えた認証データ入力装置。
【請求項１３】
コンピュータが利用者の認証を行なう認証方法であって、
認証用データを入力するデバイスに関し、認証を行なう際に用いることが許可されたデバイスであることを示す認証許可デバイス識別情報を、認証装置の記憶手段に予め記憶しておき、
汎用バスに接続された前記デバイスから、該デバイスを特定する識別情報を、コンピュータが受け取り、
前記認証用データを用いた利用者の認証処理の際に、前記コンピュータが、前記受け取ったデバイスの識別情報が、前記記憶手段に記憶した認証許可デバイス識別情報に予め対応付けられた識別情報であれば、前記デバイスから前記認証用データを入力して認証処理を行ない、前記受け取ったデバイスの識別情報が、前記記憶した認証許可デバイス識別情報に予め対応付けられた識別情報でなければ、前記デバイスを認証する処理の少なくとも一部を禁止することで、前記認証処理を制限する
認証方法。
【請求項１４】
認証情報と共に印刷データを保持する認証印刷サーバ装置と、利用者から認証情報を入力するデバイスが汎用バスに接続された印刷装置とを通信可能に接続して印刷を行なう印刷方法であって、
前記印刷装置から、前記デバイスを特定するデバイス識別情報を、前記認証印刷サーバ装置に送信し、
前記デバイスが、認証を行なう際に用いることが許可されたデバイスであることを示す認証許可デバイス識別情報を、前記印刷認証サーバ装置に予め記憶しておき、
前記送信されたデバイスの識別情報が、前記記憶された認証許可デバイス識別情報に予め対応付けられた識別情報であれば、前記デバイスから入力した利用者の認証情報の認証に伴って、前記印刷装置に、前記印刷データを、前記認証印刷サーバ装置から前記通信によって取得させて印刷を行なう認証印刷処理を実施させ、
前記送信されたデバイスの識別情報が、前記記憶された認証許可デバイス識別情報に予め対応付けられた識別情報でなければ、前記認証印刷処理の実施の少なくとも一部を禁止することで前記認証印刷処理の実施を制限する
印刷方法。
【請求項１５】
コンピュータを備え機器の汎用バスに接続されたデータ入力用のデバイスからのデータを、利用者の認証を行なう認証用データとして前記コンピュータが入力する方法であって、
前記認証用データとしてのデータの入力を許可するデバイスを示す入力許可デバイス識別情報を、記憶手段に予め記憶しておき、
前記デバイスから該デバイスの識別情報を読み取り、該読み取った識別情報が、前記記憶手段に記憶した入力許可デバイス識別情報に予め対応付けられた識別情報に一致しているか否かを、前記コンピュータが判断し、
一致していると判断した場合には、前記コンピュータが、前記デバイスから入力するデータを、前記認証用データとして入力し、一致していないと判断した場合には、前記デバイスからの前記認証用データの入力を禁止する
入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスを用いて認証を行なう認証処理に関し、またデバイスを用いた認証を伴って印刷を行なう認証印刷の技術に関する。
【背景技術】
【０００２】
近年、個人情報保護法の施行や内部統制強化の機運の高まりといった事情によって機密情報の管理に対する企業の関心が高まっている。たとえば、機密情報の印刷において、利用者の操作する端末と印刷装置との距離が離れている場合には、利用者が印刷指示を出してから印刷装置の設置場所まで移動するまでに、印刷が行なわれてしまうと、印刷された情報が他者に漏洩してしまうおそれがある。そこで、利用者が印刷指示を出した状態で印刷処理を停止しておき、印刷装置の側で、利用者の認証を行ってから印刷を開始する認証印刷システムが提案されている（特許文献１参照）。
【０００３】
認証処理は、利用者が所持しているＩＤカードなどを認証用のデバイスに通したり、利用者の指を指紋認証用のデバイスに押し当てたりといった手法によって行なわれる。こうした認証処理用のデバイスは、印刷装置などの情報の出力装置に組み込んでおくことも考えられるが、印刷装置などの汎用性を高めるために、印刷装置に設けられた汎用のインターフェースを用い、その物理ポートに、認証に用いるデバイスを接続するという形態で用いられることがある。こうした汎用のインタフェースとしては、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やファイヤーワイヤーなど、種々の規格が知られている。
【０００４】
【特許文献１】特開２００５−２５９０１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、このように物理ポートを共有するインターフェースでは、認証デバイスになりすますことが可能なデバイスを用いてセキュリティレベルを低下させることができる。かかるセキュリティホールの存在は、本願発明者によって見いだされた。さらに、このような問題は、印刷処理に限られず、たとえば情報記録媒体への書込といった他の処理や一般的なログイン認証といった認証処理全体に共通する問題であった。
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、認証用データを入力するためのデバイス用いた構成において、そのセキュリティを高める技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成する本願発明は、以下の形態又は適用例として実現することが可能である。即ち、本発明の一つである認証装置は、
利用者の認証を行なう認証装置であって、
汎用バスに接続されたデバイスにおいて入力を受け付けたデータを認証用データとして受け取って認証処理を行なう認証処理手段と、
前記デバイスから、該デバイスを特定する識別情報を受け取るデバイス識別情報受取手段と、
前記デバイスが、認証を行なう際に用いることが許可されたデバイスであることを示す認証許可デバイス識別情報を記憶するデバイス識別情報記憶手段と、
前記認証処理の際に、前記受け取ったデバイスの識別情報が、前記記憶した認証許可デバイス識別情報に予め対応付けられた識別情報でなければ、前記デバイスを認証する処理の少なくとも一部を禁止することで、前記認証処理を制限する制限手段と
を備えたことを特徴とする。
【０００８】
［適用例１］
利用者の認証を行なう認証装置であって、
データ入力用のデバイスと、
該デバイスから認証用データを入力して認証処理を行なう認証処理手段と、
前記デバイスから、該デバイスを特定する識別情報を受け取るデバイス識別情報受取手段と、
前記デバイスが、認証を行なう際に用いることが許可されたデバイスであることを示す認証許可デバイス識別情報を記憶するデバイス識別情報記憶手段と、
前記認証処理の際に、前記受け取ったデバイスの識別情報が、前記記憶した認証許可デバイス識別情報に対応していなければ、前記認証処理を制限する制限手段と
を備えた認証装置。
【０００９】
かかる認証装置は、データ入力用のデバイスが、利用者の認証を行なう際に用いることが許可されたデバイスであることを示す認証許可デバイス識別情報を記憶しており、このデバイスから、デバイスを特定する識別情報を受け取って、受け取ったデバイスの識別情報が、予め記憶した認証許可デバイス識別情報に対応していなければ、前記認証処理を制限する。従って、認証処理を行なう際に用いることが許可されていないデバイスを使い、利用者になりすました認証用データを認証装置に渡して、認証処理を完了させようとしても、かかる認証処理を制限することができる。ここで、認証処理の制限としては、デバイスからのデータの入力を禁止したり、入力を制限することや、あるいは認証処理自体の実行を禁止し、あるいは認証結果の出力を禁止するなど、種々の手法が含まれる。もとより、これらの処理を単独で、あるいは組み合わせて行なうことで、認証処理を制限しても良い。認証装置やこれを用いた印刷装置などについては管理者が置かれることがあり、管理者は、通常の利用者が用いるデバイス以外のデバイスを用いて認証を受ける場合がある。従って、こうした場合に、デバイスが異なるからといって一律に認証処理を禁止するのではなく、異なるデバイスであっても管理権限を有する利用者の認証処理は完了するといった対応を採ることで、全体として認証処理の制限を行なうことも有用である。なお、認証処理を受ける者が管理権限を有する者であるか否かは、例えば認証用データに予め定められた識別コードを含ませるといった手法により容易に実現することができる。
【００１０】
［適用例２］
こうした認証装置において、前記デバイス識別情報記憶手段は、所定のタイミングで、当該認証装置に接続されたデバイスの識別情報を受け取り、該識別情報を前記認証許可デバイス識別情報として記憶する登録手段を備えるものとしてもよい。所定のタイミングとしては、認証装置を設置する際、あるいは認証装置に初めて電源を投入する際などを考えることができる。あるいは、明示的に、認証装置に所定の操作、例えば所定の操作ボタンを押したまま電源を投入するといった処理のタイミングなどでも良い。上記の認証装置では、このタイミングで、そのとき接続されているデバイスの識別情報を受け取り、これを認証許可デバイス識別情報として記憶する。従って、認証許可デバイスの登録を、きわめて容易に行なうことができる。
【００１１】
［適用例３］
あるいは、この認証装置において、所定のデバイスの識別情報を、前記認証許可デバイス識別情報として、前記デバイス識別情報記憶手段に記憶させる設定手段を備えるものとしても良い。この場合には、デバイスが実際に接続されていなくても、特定のデバイスを認証許可デバイスとして登録することができる。
【００１２】
［適用例４］
その他の適用例として、デバイスの識別情報を特定したものを考えることができる。例えば、デバイスの識別情報は、該デバイスをユニークに識別するコードとすることができる。デバイスのなりすましとして考えられる一つの形態は、デバイスとしてカード読取器を用いた場合に、このカード読取器に代えてキーとボードなどを接続し、カードに記録された情報を、キーボードから入力するというものである。こうした場合に、認証許可デバイス識別情報として、デバイス毎にユニークなコードを用いれば、デバイスの取り替えによる不正な認証を防止または回避することができる。こうしたユニークなコードとしては、デバイスの製造者を特定するコードおよびデバイスに付与されたプロダクトコードを考えることができる。もとより、ＲＦＩＤなどのＩＣタグを埋め込むことで、デバイスに、ユニークなコードを付与するものとしても良い。
【００１３】
［適用例５］
あるいは、こうした認証装置において、デバイスは、当該認証装置に用意された汎用バスに接続可能なデバイスであり、前記識別情報として、該汎用バスにおいて規定されたクラスを示すクラス情報を記憶しており、識別情報は、このクラス情報であるという構成を採用することも可能である。
【００１４】
こうすれば、デバイス識別情報記憶手段に記憶されていない識別情報を有するデバイス（未登録のデバイス）が汎用バス接続されていても、クラスが対応していれば、認証処理に用いることができるという利点かある。従って、デバイスへの「なりすまし」を回避しつつ、デバイスの接続に関して、柔軟な運用を実現することができる。
【００１５】
［適用例６］
こうした認証装置は、ネットワークなどに単独で接続して用いることもできるが、ネットワークに接続された印刷装置に内蔵することも可能である。この印刷装置は、認証装置による利用者の認証を受けて、ネットワークを介して接続されたサーバから、このサーバに保持された印刷データを取得して印刷を行なうものとしてもよい。こうすれば、ネットワークを介した認証印刷における認証のセキュリティを維持することができる。
【００１６】
なお、上記の認証装置の構成では、デバイスの識別情報が許可認証デバイス識別情報に対応していない際に認証処理を制限しているので、例えデバイスの識別情報が許可認証デバイス識別情報に対応していなくても、それ以外の目的でのデバイスの使用を許可することも可能である。認証用のデバイスとして真正に用意された装置、例えばカードリーダを取り外して、キーボードを接続しても、認証処理以外の目的でキーボードからの入力を許可しても差し支えない。もとより、一切の使用を禁止するといった対応も可能である。
【００１７】
［適用例７］
他の適用例として、印刷システムとしての構成を考えることができる。すなわち、
認証情報と共に印刷データを保持する認証印刷サーバ装置と、利用者から認証情報を入力するデバイスを備えた印刷装置とを通信可能に接続した認証印刷システムであって、
前記印刷装置は、
前記デバイスを特定するデバイス識別情報を、前記認証印刷サーバに送信するデバイス識別情報送信手段と、
前記デバイスから入力した利用者の認証情報が認証された際、前記印刷データを、前記認証印刷サーバ装置から前記通信によって取得して印刷を行なう認証印刷手段と
を備え、
前記認証印刷サーバ装置は、
前記デバイスが、認証を行なう際に用いることが許可されたデバイスであることを示す認証許可デバイス識別情報を記憶するデバイス識別情報記憶手段と、
前記送信されたデバイスの識別情報が、前記記憶された認証許可デバイス識別情報に対応していなければ、前記認証印刷手段の動作を制限する制限手段と
を備えた
認証印刷システムである。
【００１８】
かかる印刷システムにおいて、制限としては、デバイスからのデータの入力の禁止はまた一部の入力を禁止するといった対応、識別情報の認証自体を行なわせないという対応、印刷データの認証印刷サーバからの取得を禁止するといった対応あるいは一部の印刷データしか取得させないといった対応、または印刷データの印刷を行なわせないという対応や一部の印刷か行なわせないといった対応など種々の形態を考えることができる。もとより、これらの禁止や制限を種々組み合わせて実施することかも可能である。更には、これらの処理と併せて、システム管理者に警告を報知したり、印刷装置が、音・光・振動などのアラームを発生したりしてもよい。
【００１９】
なお、このシステムの通信は、ネットワークを介したデータの送受信とすることができる。ネットワークとしては、イーサネット（商標）などの有線ＬＡＮ、ＷｉＦｉなどの無線ＬＡＮ、ＵＳＢやブルートゥース（商標）など用いたものであっても良い。あるいは赤外線通信なども利用可能である。
【００２０】
以上の適用例では、認証処理自体を制限したが、認証用データの入力を受け付けないという構成も可能である。すなわち、データ入力用のデバイスが接続され、該デバイスからのデータを記認証用データとして受け付ける認証データ入力装置であって、
前記認証用データとしてのデータの入力を許可するデバイスを示す入力許可デバイス識別情報を記憶するデバイス識別情報記憶手段と、
前記認証用データとしてのデータの入力を許可するデバイスを示す入力許可デバイス識別情報を記憶するデバイス識別情報記憶手段と、
前記デバイスから該デバイスの識別情報を読み取り、該読み取った識別情報が、前記記憶した入力許可デバイス識別情報と対応しているか否かを判断する判断手段と、
両者が対応していると判断した場合には、前記デバイスから入力するデータを、前記認証用データとして入力し、対応していないと判断した場合には、前記デバイスからの前記認証用データの入力を禁止するデータ入力手段と
を備えた構成を採用しても良い。
【００２１】
かかる構成によれば、認証用データの入力装置が取り替えられた場合、デバイスから認証用データの入力が禁止されるので、なりすましによる不正な認証を防止し、あるいは回避することができる。なお、禁止されるのは、少なくとも認証用データの入力なので、同じデバイスを認証用データの入力以外の入力用としてはそのまま用いることもできる。もとより、他の場面での入力も併せて禁止することも可能である。
【００２２】
他の適用例として、認証方法、認証印刷方法あるいは認証データ入力方法、あるいはコンピュータプログラムその他の種々の態様を考えることかできる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について、実施例に基づき以下の順序で説明する。
Ａ．実施例における印刷システムの概略構成：
Ｂ．実施例における認証印刷処理の概要：
Ｃ．第１実施例における印刷認証処理：
Ｄ．第１実施例の変形例：
Ｅ．第２実施例：
Ｆ．変形例：
【００２４】
Ａ．実施例における印刷システムの概略構成：
図１は、本発明の実施例における認証印刷システム１０の構成の一例を示す説明図である。認証印刷システム１０は、ローカルエリアネットワークＬＡＮ１によって接続された第１のネットワーク領域Ｚ１と、ローカルエリアネットワークＬＡＮ２によって接続された第２のネットワーク領域Ｚ２と、これらのネットワーク領域Ｚ１、Ｚ２をファイアーウォールを介して接続するルータＲＴとを備えている。
【００２５】
第１のネットワーク領域Ｚ１では、３台の端末ＰＣ１１、ＰＣ１２、ＰＣ１３と、１台のプリンタＰＲＴ１と、１台のプリンタサーバＳＶｐ１と、１台の認証サーバＳＶａ１と、がローカルエリアネットワークＬＡＮ１によって接続されている。第２のネットワーク領域Ｚ２では、３台の端末ＰＣ２１、ＰＣ２２、ＰＣ２３と、１台のプリンタＰＲＴ２と、１台のプリンタサーバＳＶｐ２と、１台の認証サーバＳＶａ２と、がローカルエリアネットワークＬＡＮ２によって接続されている。プリンタＰＲＴ１、ＰＲＴ２には、それぞれ認証用磁気カードリーダＰＣＲ１、ＰＣＲ２が接続されている。
【００２６】
図２は、実施例の端末ＰＣ１１の概略構成を示す説明図である。端末ＰＣ１１は、ディスプレイＤＰ１１と、本体ＢＤ１１と、キーボードＫＢ１１と、マウスＭＳ１１と、カードリーダＣＲ１１とを備えている。他の５台の端末ＰＣ１２、ＰＣ１３、ＰＣ２１、ＰＣ２２、ＰＣ２３は、本実施例では、端末ＰＣ１１と同一の構成を有している。
【００２７】
図３は、実施例の端末ＰＣ１１の機能ブロック図である。本体ＢＤ１１は、端末ＰＣ１１の処理を司るＣＰＵ１００の他に、メモリＲＯＭ１０１、ＲＡＭ１０２、周辺機器用のインタフェース回路（Ｉ／Ｆ）１０３、ネットワーク用のインタフェース回路１０５およびハードディスク（ＨＤ）１０６を備えている。ＣＰＵ１００やメモリＲＯＭ１０１、ＲＡＭ１０２、ＨＤ１０６、インターフェース回路１０３，１０５は、内部バス１０４によって相互に接続されている。インタフェース回路１０３には、ディスプレイＤＰ１１、キーボードＫＢ１１、マウスＭＳ１１、カードリーダＣＲ１１が接続されており、ＣＰＵ１００は、内部バス１０４およびインタフェース回路１０３を介して、これらの周辺機器とデータのやり取りをすることができる。また、ネットワーク用のインターフェース回路１０５には、ローカルエリアネットワークＬＡＮ１のケーブルが接続されており、ＣＰＵ１００は、ローカルエリアネットワークＬＡＮ１を介して、他の端末やサーバとパケットのやり取りをすることができる。なお、本実施例で用いた端末は、ＵＳＢを用いて接続されているが、このＵＳＢには、マスストレージデバイスは接続できないようにＢＩＯＳの機能を制限している。また、フレキシブルディスクなどの外部記憶媒体のインタフェースも設けられていない。従って、端末からフレキシブルディスクにデータを書き出したり、ＵＳＢ接続のメモリなどを接続してデータを書き出したりすることができない。この結果、端末側での情報漏洩が生じにくい構成となっている。もとより、これらの端末は、ＵＳＢ接続とせず、キーボードやマウス専用のインタフェースで接続するものとしても良い。
【００２８】
Ｂ．実施例における認証印刷処理の概要：
以下、本発明のいくつかの実施例について説明するが、最初に、認証印刷システムとしての概略動作について説明する。図４は、本発明の実施例における認証印刷処理の概要を示す説明図である。図４は、システム全体の動作を示している。この図に従い、認証印刷が行なわれる際に必要な手続について説明する。認証印刷を行なう場合、特定の端末から特定のプリンタを用いて印刷を行なおうとするユーザは、まずログイン処理を行なう（ステップＳ１００）。具体的には、ユーザは、認証印刷システム１０に接続されたいずれかの端末ＰＣ１１ないしＰＣ１３（あるいはＰＣ２１ないしＰＣ２３）を起動し、認証印刷システム１０にログインする処理を行なうのである。以下の説明では、ユーザは、端末ＰＣ１１を用いて認証印刷システム１０にログインするものとした。
【００２９】
ユーザが端末ＰＣ１１を起動すると、端末ＰＣ１１は、予めインストールされたログイン処理用のプログラムを自動実行し、システムにログインするための処理を開始する。この処理を、図５に従って説明する。端末ＰＣ１１は、ログイン処理を開始すると、まず端末ＰＣ１１の画面に、ユーザにユーザＩＤ（ユーザ名）の入力を求め、かつ自己の磁気カードＭＣを磁気カードリーダＣＲ１１に通すように要求するメッセージを表示する（ステップＳ１０１）。このメッセージを受けて、ユーザがキーボードＫＢ１１を操作すると、これをユーザＩＤとして入力し（ステップＳ１０２）、磁気カードＭＣをカードリーダＣＲ１１に通すと磁気カードＭＣに予め記録されたデータを読み取る（ステップＳ１０３）。
【００３０】
次に、端末ＰＣ１１は、入力されたユーザＩＤと磁気カードＭＣから読み取った認証用データとを、ネットワークを介して認証サーバＳＶａ１に送信する（ステップＳ１０４）。かかる処理では、磁気カードＭＣに記録された認証用データは、ログインのためのパスワードとして働いていることになる。なお、磁気カードＭＣに登録されたデータをユーザＩＤとして扱い、キーボードＫＢ１１からパスワードを入力させるようにしても良い。あるいは、端末ＰＣ１１にログインするためであれば、磁気カードリーダＣＲ１１を用いず、キーボードＫＢ１１から、ユーザＩＤとパスワードを単に入力することによってユーザログインの処理とすることも可能である。
【００３１】
端末ＰＣ１１からのユーザＩＤと認証用データの送信を受けた認証サーバＳＶａ１は、図５右欄の処理を実行する。すなわち、認証サーバＳＶａ１は、まず端末ＰＣ１１からのユーザＩＤと磁気カードＭＣから読み取られた認証用データとを受信し（ステップＳ１１０）、これを認証する処理を行なう（ステップＳ１２０）。認証サーバＳＶａ１は、予め、ログインを許可するユーザＩＤとそのユーザが所有・管理している磁気カードＭＣに記録された認証用データとを、テーブルの形で記憶している。認証サーバＳＶａ１は、端末ＰＣ１１からネットワークを介して受け取ったユーザＩＤと認証用データとを用いて、このテーブルを参照し、認証印刷システム１０へのログインが認められたユーザか否かを認証するのである。
【００３２】
ユーザＩＤと認証用データとが、予め登録されていることを確認すると（ステップＳ１３０）、認証サーバＳＶａ１は、端末ＰＣ１１に対して、ログインを許可する旨の許可通知を送信する（ステップＳ１３５）。端末ＰＣ１１は、認証サーバＳＶａ１からの信号を受信し（ステップＳ１０５）、これが許可通知であるか否かを判断し（ステップＳ１０６）、許可通知であれば、端末ＰＣ１１の利用をユーザに開放する。すなわち、ユーザは、この後、キーボードＫＢ１１やマウスＭＳ１１を用いて、端末ＰＣ１１を自由に扱い、ユーザに許可されたデータの閲覧やデータの作成などを、端末ＰＣ１１で実行することができる。認証サーバＳＶａ１から許可通知を受け取らなければ、端末ＰＣ１１は、ステップＳ１０５の受信処理を繰り返し、端末ＰＣ１１の操作をユーザに開放しない。
【００３３】
認証サーバＳＶａ１は、端末ＰＣ１１に、許可通知を送信した後、操作ログを記録する処理を開始する（ステップＳ１４０）。操作ログ記録処理とは、端末ＰＣ１１への入力操作のうち予め設定された操作入力を時系列的に記録する処理である。この処理は、本実施例では認証サーバＳＶａ１が行なうものとして説明したが、端末ＰＣ１１が行なっても良いし、ネットワーク上に設けられた記録専用のサーバが行なっても良い。
【００３４】
図６は、本発明の実施例における操作ログの一例を示す表である。この操作ログは、認証サーバＳＶａ１においてユーザＩＤ毎に記録される。たとえば図６に示される操作ログの例は、ユーザＩＤが００３５１９８１のユーザの操作ログである。操作ログは、「操作時刻」、「操作対象となった機器のＩＰアドレス」、「操作内容を表す値」の項目を有し、時系列順に並べられた複数のレコードを有するデータベースとして構成されている。
【００３５】
図７は、本発明の実施例における操作ログの対象となるセッションイベントを示す表である。たとえば「操作内容を表す値」が「０１」の場合は、「ログイン」すなわち「ユーザＩＤが００３５１９８１のユーザによるログイン操作」が完了したことを意味する。よって、図６に示した例では、１０時２３分３２秒の端末ＰＣ１１へのログイン処理によって、操作ログの記録が開始されていることが分かる。端末ＰＣ１１では、１０時２４分５３秒に印刷指示が行なわれた後に、１０時２５分０７秒にログアウトされている。なお、本実施例では、図７の表に含まれた操作以外は記録しないものとしたが、予め登録された処理以外は、「その他の処理」として記録するものとしても良い。
【００３６】
以上で、端末ＰＣ１１と認証サーバＳＶａ１とが行になうユーザのログイン処理（図４、ステップＳ１００）は完了する。ユーザは、端末ＰＣ１１を用いて、文書の作成や閲覧などを行ない、次に所望の文書やシート、あるいは画像などを印刷すべく、印刷指令操作を行なう（ステップＳ２００）。印刷指令操作とは、プリンタＰＲＴ１あるいはプリンタＰＲＴ２に対して印刷出力を指示する操作である。この操作は、操作ログ記録処理の対象となる操作である（図７）。この操作がなされると、端末ＰＣ１１から、印刷を指示したユーザを特定するための認証用データと共に送信される印刷用のデータは、一旦プリンタサーバＳＶｐ１に、印刷ジョブの形態でスプールされる。スプールは、印刷データを暗号化した上で、プリンタサーバＳＶｐ１の内部に備えられたハードディスクに保存することによって行なわれる。このとき、暗号化されてスプールされた印刷データは、図８に示すように、認証用データと対応付けたスプーラ管理テーブルとして記憶される。プリンタサーバＳＶｐ１は、後述する印刷認証処理が行なわれるまで、スプールした印刷用のデータを、プリンタＰＲＴ１、ＰＲＴ２などに出力することはない。従って、ユーザが端末ＰＣ１１から印刷の指示を行なっても、直ちにプリンタから印刷結果が出力されることはない。印刷指示操作を完了すると、ユーザは、端末ＰＣ１１からログアウトしてプリンタＰＣＴ１の側に移動する。ログアウトの処理も、図７に例示したように、操作ログの対象となっているから、ログアウトのセッションイベントも記録される。
【００３７】
なお、端末ＰＣ１１でのユーザのログアウトに応じて、認証サーバＳＶａ１がログアウトまでの操作ログを記録したログ情報を、認証サーバＳＶａ１自身に保存しておくだけでなく、認証サーバＳＶａ２や各端末ＰＣ１１などに送信するようにしても良い。特定のユーザのログ情報を、他のサーバやプリンタに送信しておけば、後日、同じユーザが他の端末から認証印刷システムにログインしようとする際、各端末などでローカルに認証することが可能となる。
【００３８】
端末ＰＣ１１からログアウトしたユーザは、磁気カードＭＣを携えて、印刷を行なうとするプリンタＰＲＴ１またはＰＲＴ２に近づき、印刷認証処理を行なう（ステップＳ３００）。印刷認証処理とは、プリンタ側での認証を経て初めて印刷を可能とする処理であり、機密性の高い文書の印刷や、高性能の印刷機を複数のユーザで共有する場合などに用いられる。ユーザが使用する端末とプリンタとの間の距離が離れている場合に、端末で印刷指示をしてからプリンタ側に到着する前に第三者に機密文書が見られないように、プリンタ側で認証を行なって印刷処理を開始させる処理である。かかる印刷認証処理の詳細は後述するが、ユーザがプリンタＰＲＴ１で、磁気カードＭＣを用いた印刷認証処理を行ない、ユーザの認証が行なわれると、プリンタＰＲＴ１は印刷処理を実行する（図４、ステップＳ４００）。このとき、ユーザが、先に端末ＰＣ１１から印刷を指示し、プリンタサーバＳＶｐ１に暗号化されてスプールされた暗号化済みの印刷データは復号される。復号された印刷データは、ローカルエリアネットワークＬＡＮ１を介してプリンタに送信され、印刷されるのである。なお、復号は、プリンタ側で行なうものとしても良い。
【００３９】
Ｃ．第１実施例における印刷認証処理：
図９は、本発明の第１の実施例における印刷認証処理（図４、ステップＳ３００に相当する処理）を示すフローチャートである。印刷認証処理は、磁気カードリーダＰＣＲ１を有するプリンタＰＲＴ１における印刷処理（ステップＳ３１１ないし３１８）、プリンタＰＲＴ１からの認証要求を受けて処理を行なう認証サーバＳＶａ１における認証処理（ステップＳ３３１ないし３４０）、印刷の指示を受けてスプールしておいた印刷データをプリンタＰＲＴ１に出力するプリンタサーバＳＶｐ１の印刷データ送信処理（ステップＳ３５１ないし３５７）の協働によって実現される。以下、図９を参照しつつ、三者の処理を説明する。
【００４０】
端末ＰＣ１１で印刷指令操作を行なったユーザは、プリンタＰＲＴ１からその印刷結果を取り出すべく、プリンタＰＲＴ１の磁気カードリーダＰＣＲ１に自分の磁気カードＭＣを通す。プリンタＰＲＴ１は、この磁気カードＭＣの内容を読み取り（ステップＳ３１１）、読み取った磁気カードＭＣに記録されていた認証用データと、磁気カードリーダＰＣＲ１自体の識別情報である識別コードとを、認証サーバＳＶａ１に送信する処理を行なう（ステップＳ３１２）。磁気カードリーダＰＣＲ１自体の識別情報は、図１０に例示したように、磁気カードリーダＰＣＲ１の製造者を示す製造者ＩＤ（VendorID）と製品に付与された製品番号であるプロダクトＩＤ（ProductID）とからなるコードである。製造者ＩＤは、磁気カードリーダＰＣＲ１などの装置の製造者毎に付与されたユニークなコードであり、プロダクトＩＤは、その製造者が製品毎にユニークに付与するコードである。従って、両者を組み合わせた識別情報は、製品一つ一つを識別することができるユニークなコードとなっている。
【００４１】
プリンタＰＲＴ１は、この識別コードを磁気カードＭＣから読み取った認証用データと共に、送信先である認証サーバＳＶａ１宛のヘッダを付けてローカルエリアネットワークＬＡＮ１に送信する。従って、認証サーバＳＶａ１は、この識別情報を含むパケットが自分宛のものであることを認識するとができ、識別コードと認証用データとを受信する（ステップＳ３３１）。認証サーバＳＶａ１は、識別コードと認証用データとを受け取ると、この識別コードがプリンタＰＲＴ１に接続されている正規の磁気カードリーダＰＣＲ１の識別コードであるか否かの判断を行なう（ステップＳ３３２）。認証サーバＳＶａ１は、図１０に示すように、予め、プリンタＰＣＲ１，ＰＣＲ２など、ローカルエリアネットワークＬＡＮ１に接続されたプリンタ毎に、このプリンタに接続されている筈の周辺機器の識別コードをテーブルとして登録している。従って、まずこのテーブルを参照し、識別コードとこれを送信してきたプリンタとの組合わせが正しいか否かを判断するのである。なお、認証サーバＳＶａ１における上記テーブルの登録は、第１実施例では、管理者が手動で行なっている。管理者は、管理者権限で、認証サーバＳＶａ１にログインし、図１０に例示したテーブルを直接編集することができる。従って、プリンタなどに新しい入力装置を取り付ける場合には、管理者が、事前に認証用のテーブルに、新たな入力装置の製造者ＩＤとプロダクトＩＤとを登録しておく。
【００４２】
上記の説明では、識別コードは、製造者ＩＤとプロダクトＩＤとから構成したが、更に入力装置の種類を対応付けておくことも可能である。図１０に示した例では、各プリンタには、これに接続された入力装置の種類を示すコードと、製造者ＩＤと、プロダクトＩＤとが対応付けられている。従って、プリンタ側で認証用のデータを取得するための入力装置を入れ替えても、認証サーバＳＶａ１側では、入力装置が予め登録されたものであれば、対応することができる。逆に言えば、製造者ＩＤやプロダクトＩＤからなる識別コードを確認しなくても、入力装置として登録がないものを用いて、プリンタが認証用データを送信してきた場合には、その時点で、認証処理を行なわないとすることも可能である。
【００４３】
認証サーバＳＶａ１は、受け取った識別コードが、これを送信してきたプリンタＰＲＴ１に接続された機器の一つとして登録されたものであることを確認すると（ステップＳ３３３）、次に認証用データを解析し、これが登録されたユーザの一人を示すものであることを認証する処理を行なう（ステップＳ３３４）。登録されたユーザを示す認証用データであることが確認ができたら（ステップＳ３３５）、認証サーバＳＶａ１は、入力装置であるカードリーダと利用者であるユーザの双方の認証に成功したとして、認証用データを、プリンタサーバＳＶｐ１に出力する処理を行なう（ステップＳ３４０）。なお、受け取った識別情報が、そのプリンタＰＲＴ１に接続されている周辺機器のものとして認証できなかった場合や（ステップＳ３３３）、認証用データが登録されたユーザのものとして認識できなければ（ステップＳ３３５）、そのまま何も行なわずに処理を終了する。従って、この場合には、認証用データがプリンタサーバＳＶｐ１に送信されることはない。なお、認証ができなかった場合には、予め定めた異常処理を実行するものとしても良い。異常処理としては、プリンタや各種サーバの動作の中断あるいは停止、また異常発生の報知（警告音、警告表示）などが考えられる。
【００４４】
認証サーバＳＶａ１は、認証が成功した場合には、認証用データ（図示符号ＡＤ）を、プリンタサーバＳＶｐ１を示すヘッダを付けてローカルエリアネットワークＬＡＮ１に送信する（ステップＳ３４０）。従って、プリンタサーバＳＶｐ１は、この認証用データ（ＡＤ）を含むパケットが自分宛のものであることを認識することができ、認証用データを受信する（ステップＳ３５１）。認証用データを受け取ったプリンタサーバＳＶｐ１は、ハードディスクの中に、この認証用データを付与された印刷用データがスプールされているか否かを判別する処理を行なう（ステップＳ３５２）。図８に示したように、プリンタサーバＳＶｐ１は、暗号化した印刷用データを認証用データに対応付けて記憶しているので、受け取った認証用データを手がかりに、スプールされている印刷用データを特定し、これを復号化する（ステップＳ３５４）。その後プリンタサーバＳＶｐ１は、復号した印刷用データ（図示符号ＰＤ）を、プリンタＰＲＴ１に向けて送信する処理を行なう（ステップＳ３５５）。
【００４５】
ローカルエリアネットワークＬＡＮ１に送信された印刷用データ（ＰＤ）は、プリンタＰＲＴ１宛のヘッダを付けた複数のパケットに分けられているので、プリンタＰＲＴ１は、ローカルエリアネットワークＬＡＮ１からこのパケットを順次受け取り（ステップＳ３１６）、画像データとして再構成した上で、印刷する処理を行なう（ステップＳ３１７）。こうした印刷用データの復号および送信と受信および印刷とは、全ての印刷用データの送信と印刷が完了するまで行なわれる（ステップＳ３１８、Ｓ３５７）。印刷用データの復号・送信、受信・印刷が完了すると、プリンタＰＲＴ１は印刷処理を完了して、再びスタンバイの状態となり、プリンタサーバＳＶｐ１もまた初期状態に復する。
【００４６】
以上説明したように、第１実施例の認証印刷システム１０によれば、印刷認証処理（図４、ステップＳ３００）を行なう際、プリンタＰＲＴ１に接続された磁気カードリーダＰＣＲ１が、正規のものか否かの判断を行なっているので、プリンタＰＲＴ１において、磁気カードリーダＰＣＲ１を取り替えて、正規ユーザの磁気カードＭＣを磁気カードリーダＰＣＲ１に通していないにもかかわらず、あたかも正規の磁気カードＭＣによる認証を行なっているかのようになりすまし、認証用データを認証サーバＳＶａ１に送りつけても、認証サーバＳＶａ１は、これを正規の認証用データとして認証することがない。従って、磁気カードリーダＰＣＲ１を取り替えて、正規のユーザになりすますといった不正の発生を防止することができる。この結果、プリンタＰＲＴ１における印刷物の不正取得という問題の発生を防止することができる。
【００４７】
一般に、プリンタなどに接続される入力装置は、製品の標準化の観点から、ＵＳＢなどの汎用バスを用いて接続されることが多い。この場合、入力装置がカードリーダなのか、キーボードなのかは、送信されるデータが、文字列同士であれば区別することができない。これに対して、磁気カードリーダＰＣＲ１に代えてキーボードが接続され、磁気カードＭＣに磁気的に記録されているコードを、キーボードを用いて入力するという不正が行なわれても、本実施例の印刷認証処理では、これを検出し、印刷データの送信を行なわせない。従って、ネットワークを介して、端末やサーバ、プリンタなどが分散して接続された認証印刷システム１０において、認証用の入力装置（実施例では磁気カードリーダ）が汎用のバスを用いて接続されていても、高いセキュリティを実現することができる。
【００４８】
Ｄ．第１実施例の変形例：
上述した第１実施例では、製造者ＩＤとプロダクトＩＤとからなる識別コードが、事前に登録したコードと一致しているか否かにより、プリンタに接続された入力装置が正規のものか否かを判断したが、更に予め登録されたデバイスのみが接続されているか否かという判断を加えても良い。図１１は、認証用のサーバである認証サーバＳＶａ１が入力装置を認証する処理（図９、ステップＳ３３２）の一例を示すフローチャートである。
【００４９】
図１１に示した入力装置認証処理では、第１実施例で説明したように、製造者ＩＤとプロダクトＩＤのいずれもが、予め登録してありＩＤと一致しているか否かの判断（ステップＳ３３２ａ）に加えて、接続された入力装置が予め登録されたデバイスのみか否かの判断（ステップＳ３３２ｂ）を行なっている。具体的には、プリンタＰＲＴ１であれば、図１０に例示したように、カードリーダＰＣＲ１、指紋認証機ＦＲ１、静脈認証機ＢＲ１以外の入力装置、例えばキーボード等が接続されていたら、認証を拒否する処理（ステップＳ３３２ｃ）を行なうのである。なお、ＵＳＢなどの汎用バスでは、接続されている入力装置ごとにクラスコードを問い合わせることができる。図１２は、ＵＳＢの規格において規定されたクラスコードである。入力装置としての識別コードに代えて、こうしたクラスコードを用いて、プリンタＰＲＴ１に接続が許可されたデバイス以外のデバイスが接続されているか否かを判断することも可能である。
【００５０】
Ｅ．第２実施例：
次に本発明の第２実施例について説明する。第２実施例の認証印刷システムは、システム構成（図１ないし図３）および基本的な処理（図４ないし図１０）は、第１実施例と同一である。第２実施例では、図１０に示した入力装置を識別するテーブルの生成方法が第１実施例とは異なっている。第１実施例では、識別コードは、管理者が登録作業を行なって登録したが、第２実施例では、自動的に登録するものとした。図１３は、入力装置の登録処理を示すフローチャートである。
【００５１】
この処理は、プリンタ側では、電源の投入直後に実行される。プリンタは、電源が投入されると、初期化の処理を行なった後、所定のタイミングとなっているか否かの判断を行なう（ステップＳ５００）。この所定のタイミングとは、例えば電源投入時に、所定の操作ボタンが押され続けていた場合といったタイミングであり、予めプリンタ側で登録されたタイミングである。なお、こうした所定のタイミングは電源投入直後に限る必要はなく、通常は生じることがない操作ボタンの操作の組合わせ（例えばリセットボタン＋印刷ボタンが同時に長押しされた場合など）により判断するものとしてもよい。
【００５２】
プリンタは、所定のタイミングであると判断すると、現在プリンタに接続されているデバイスを取得する処理を行なう（ステップＳ５１０）。デバイスの取得とは、プリンタがそのバスに接続された各種の入力装置（デバイス）とやり取りし、入力装置（デバイス）の情報、例えば製造者ＩＤやプロダクトＩＤなどのコードを取得することを言う。プリンタは、こうして取得したデバイスの情報を、認証サーバＳＶａ１に向けてネットワークに送信する（ステップＳ５２０）。
【００５３】
一方、認証サーバＳＶａ１は、ネットワークに流れるデータを監視しており、ヘッダ情報などに基づいて、自分宛の情報（パケット）を見い出すとこれを受信する（ステップＳ５３０）。そして、受信したデータを解析し、これがプリンタにおける入力用デバイスのリストであると判断すると、その識別コードを、テーブルに登録する処理を行なう（ステップＳ５４０）。この処理により、プリンタに接続されたデバイスは、認証サーバＳＶａ１に登録される。
【００５４】
以上説明した第２実施例によれば、認証印刷システムにおいてプリンタ接続された種々のデバイスの管理を、管理者がいちいち手動で行なう必要がなく、プリンタなどに接続された認証用の各種デバイスの管理が容易になるという利点が得られる。なお、デバイスの登録は、第２実施例の手法によって自動化し、その後の編集は、管理者によりマニュアル操作で行なうものとしても良い。また、第２実施例では、プリンタに接続されたデバイスの登録についてのみ説明したが、同様の処理を端末ＰＣ１１ないしＰＣ２３と認証サーバＳＶａ１との間で行なうものとし、各端末に接続されたデバイスを自動的に登録するものとしても良い。
【００５５】
Ｆ．変形例：
以上本発明のいくつかの実施例について説明したが、本発明は、以下に説明する各種の変形例として実施することも可能である。
【００５６】
Ｆ−１．変形例１：
上述の実施例では、印刷装置や認証サーバといった認証を実行する認証装置によって、入力用のデバイスとして正規のものが接続されているか否かを判別したが、認証情報入力装置として実装することも可能である。すなわち、まずプリンタにおいて、接続されているデバイスの識別コードを判別し、予め登録されているデバイスでなければ、認証用のデータの入力を受け付けない構成とすることができる。あるいは入力されたデータが認証用データとして利用不可であることを表すデータを付加する構成とすることもできる。こうした場合に、認証用データとしては扱わないものとし、それ以外の状況では入力を受け付けるものとしても良い。
【００５７】
Ｆ−２．変形例２：
上述の実施例では、端末ＰＣ１１は、ＨＤ１０６を備えており、認証印刷システム１０は、複数のリッチライアント端末を備えた通常のサーバ・クライアントシステムとして構成されている。これに対して、端末を、ハードディスクやフラッシュメモリなどの不揮発性記憶媒体を備えないシンクライアント端末（Ｔｈｉｎ  Ｃｌｉｅｎｔ  Ｔｅｒｍｉｎａｌ）とし、全体を、シンクライアントシステム（Ｔｈｉｎ  Ｃｌｉｅｎｔ  Ｓｙｓｔｅｍ）として構成しても良い。シンクライアントシステムとは、端末を、ローカルエリアネットワークＬＡＮ１に接続する機能と、ユーザインタフェース機能のみに機能を絞り込み、データ処理をサーバ側で実行するように構成したシステムである。シンクライアントシステムでは、各端末が実行するプログラムを、ネットワーク側で管理できるので、認証印刷システムとしてのセキュリティを一層高めることができる。なお、シンクライアント端末の全てが同一として扱われるが、通信を行なうデバイスのＭＡＣアドレスや各端末に付与されたＩＰアドレスなどにより、端末を区別することは可能である。
【００５８】
シンクライアントシステムは、端末ＰＣ１１でのデータの入出力を必要としないので、データの入出力のためのハードウェアの接続を不能とすることによって、ウィルスへの感染や機密情報の漏洩を抑制することができるという利点を有している。さらに、システム管理者は、サーバのみを管理すれば良く、管理負担が大きく軽減されるという利点をも有している。
【００５９】
Ｆ−３．変形例３：
上述の実施例では、認証サーバで認証処理や印刷制御が行われ、プリンタサーバに印刷ジョブデータがスプールされているが、たとえば各サーバが双方の機能を有するように構成しても良い。また、印刷用データをスプールする機能はプリンタや端末に持たせることも可能である。
【００６０】
Ｆ−４．変形例４：
上記の実施例では、接続されたデバイスの識別情報が予め登録されたものでなければ、認証を行なわせず、結果的に印刷処理も行なわせないものとしたが、認証処理や印刷処理の禁止に代えて、認証処理や印刷処理を制限する構成としても良い。例えば、認証処理について言えば、デバイスの識別コードが登録されていなければ、プリンタが用意するインタフェースを用いてパスワードの入力を求め、正しいパスワードが入力されれば印刷を行なわせるといった対応を採ることも可能である。あるいは、管理者に対して通信し、管理者や利用者の上司の認証を得て、初めて認証完了とすることも可能である。また、印刷の制限については、印刷する際に「不正デバイスによる印刷」といったコメントを、ウォーターマークとして、印刷面に記載するといった対応をとりつつ印刷させるといった構成を考えることができる。あるいは、１ページ単位での印刷のみ許可するといった対応を採っても良い。更には、印刷は許可するものの、プリンタが、「不正デバイスにより印刷中です」といった音声を外部に報知しつつ印刷するといった構成を採用しても良い。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施例における認証印刷システム１０の構成の一例を示す説明図である。
【図２】実施例の端末ＰＣ１１の概略構成を示す説明図である。
【図３】実施例の端末ＰＣ１１の機能ブロック図である。
【図４】本発明の実施例における認証印刷処理を示すフローチャートである。
【図５】本発明の実施例におけるログイン処理を示すフローチャートである。
【図６】本発明の実施例における操作ログの一例を示す説明図である。
【図７】本発明の実施例における操作ログの対象となるセッションイベントを示す説明図である。
【図８】スプールされた印刷データを管理するスプーラ管理テーブルの一例を示す説明図である。
【図９】本発明の実施例における印刷認証処理ルーチンを示すフローチャートである。
【図１０】認証サーバＳＶａ１において、プリンタ毎の周辺機器の識別情報を登録したテーブルの一例を示す説明図である。
【図１１】入力装置認証処理の一例を示すフローチャートである。
【図１２】ＵＳＢのクラスコードとクラス名を示す説明図である。
【図１３】第２実施例におけるデバイスの登録処理を示すフローチャートである。
【符号の説明】
【００６２】
１０…認証印刷システム
１００…ＣＰＵ
１０１…ＲＯＭ
１０２…ＲＡＭ
１０３、１０５…インターフェース回路
１０４…内部バス
１０６…ハードディスク（ＨＤ）
ＬＡＮ１、ＬＡＮ２…ローカルエリアネットワーク
ＰＣ１１、ＰＣ１２、ＰＣ１３、ＰＣ２１、ＰＣ２２、ＰＣ２３…端末
ＰＲＴ１、ＰＲＴ２…プリンタ
ＳＶｐ１、ＳＶｐ２…プリンタサーバ
ＳＶａ１、ＳＶａ２…認証サーバ
ＰＣＲ１…認証用磁気カードリーダ
ＤＰ１１…ディスプレイ
ＢＤ１１…本体
ＫＢ１１…キーボード
ＭＳ１１…マウス
ＭＣ…磁気カード
ＣＲ１１…カードリーダ
ＲＴ…ルータ
【図１】
0004656161.tif 000002
【図２】
0004656161.tif 000003
【図３】
0004656161.tif 000004
【図４】
0004656161.tif 000005
【図５】
0004656161.tif 000006
【図６】
0004656161.tif 000007
【図７】
0004656161.tif 000008
【図８】
0004656161.tif 000009
【図９】
0004656161.tif 000010
【図１０】
0004656161.tif 000011
【図１１】
0004656161.tif 000012
【図１２】
0004656161.tif 000013
【図１３】
0004656161.tif 000014