(57)【要約】【課題】  印刷装置の状態情報をサーバ装置でネットワークを介して取得することで最適に印刷処理を行うことができるようにした印刷システムおよび印刷制御方法を提供する。【解決手段】  ネットワーク５０に接続された複数の印刷装置３０−１、…３０−ｎに対応して該印刷装置３０−１、…３０−ｎにおける印刷許可の認証を行う認証装置４０−１、…４０−ｎをそれぞれ設け、クライアント装置１０−１、…１０−ｍからの印刷指示に係わる印刷ジョブをプリントサーバ２０に蓄積し、プリントサーバ２０は、印刷ジョブを印刷装置３０−１、…３０−ｎに送信するに際して、ＭＩＢを用いて取得した状態情報に基づき該当印刷装置の状態を判別し、当該印刷装置に障害がないことが判別された場合に限り該印刷ジョブを当該印刷装置に対して送信する。【選択図】  図１
2007034940.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数の印刷装置に対応して該印刷装置における印刷許可の認証を行う認証装置をそれぞれ設け、クライアント装置からの印刷指示に係わる印刷ジョブをサーバ装置に蓄積し、前記サーバ装置は、前記認証装置からの認証に基づき該当印刷ジョブを前記認証装置に対応する印刷装置に送信して該印刷ジョブの印刷を実行する印刷システムにおいて、
前記サーバ装置は、
前記印刷装置の状態情報を前記ネットワークを介して取得する第１の状態情報取得手段と、
前記印刷ジョブを前記印刷装置に送信するに際して前記第１の情報取得手段で取得した前記状態情報に基づき該当印刷装置の状態を判別する判別手段と、
前記判別手段により当該印刷装置に障害がないことが判別された場合に限り該印刷ジョブを当該印刷装置に対して送信する印刷ジョブ送信手段と
を具備することを特徴とする印刷システム。
【請求項２】
前記サーバ装置は、
前記印刷ジョブ送信手段により前記印刷ジョブを送信した後に当該印刷ジョブを削除する印刷ジョブ削除手段
を具備することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記印刷ジョブ送信手段は、
前記印刷ジョブの終了情報を受信した後に当該印刷ジョブを削除する
ことを特徴とする請求項１または２記載の印刷システム。
【請求項４】
前記サーバ装置は、
前記判別手段により前記印刷ジョブを送信する印刷装置に障害が発生していると判別された場合に、該印刷ジョブを送信する印刷装置を変更する変更手段と、
前記変更手段により前記印刷装置の変更をユーザに報知する報知手段と
を具備することを特徴とする請求項１乃至３のいずれかに記載の印刷システム。
【請求項５】
前記報知手段は、
前記変更手段による変更前の印刷装置に対応する前記認証装置に前記印刷装置の変更を表示することにより前記印刷装置の変更の報知を行う
ことを特徴とする請求項４記載の印刷システム。
【請求項６】
前記クライアント装置は、
前記印刷装置の状態情報を前記ネットワークを介して取得する第２の状態情報取得手段と、
前記第２の状態情報取得手段で取得した前記印刷装置の状態情報を参照して適切な印刷装置を選択する選択手段と、
前記選択手段で選択した印刷装置を指定して前記印刷指示を行う印刷指示手段と
を具備することを特徴とする請求項１乃至５のいずれかに記載の印刷システム。
【請求項７】
ネットワークに接続された複数の印刷装置に対応して該印刷装置における印刷許可の認証を行う認証装置をそれぞれ設け、クライアント装置からの印刷指示に係わる印刷ジョブをサーバ装置に蓄積し、前記サーバ装置は、前記認証装置からの認証に基づき該当印刷ジョブを前記認証装置に対応する印刷装置に送信して該印刷ジョブの印刷を実行する印刷システムにおける印刷制御方法において、
前記サーバ装置は、前記印刷装置の状態情報を状態情報取得手段により前記ネットワークを介して取得し、
前記印刷ジョブを前記印刷装置に送信するに際して前記情報取得手段で取得した前記状態情報に基づき該当印刷装置の状態を判別手段により判別し、
前記判別手段により当該印刷装置に障害がないことが判別された場合に限り該印刷ジョブを印刷ジョブ送信手段により当該印刷装置に対して送信する
ことを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、クライアント装置からの印刷指示に係わる印刷ジョブをサーバ装置に蓄積し、サーバ装置は、印刷装置に対応する認証装置からの認証に基づき該当印刷ジョブを該印刷装置に送信することでセキュリティ性を確保した印刷を行う印刷システムおよび印刷制御方法に関し、詳しくは、印刷装置の状態情報をサーバ装置でネットワークを介して取得することで最適に印刷処理を行うことができるようにした印刷システムおよび印刷制御方法に関する。
【背景技術】
【０００２】
最近、ネットワークに複数のクライアント装置を接続するとともに複数のプリンタを接続し、この複数のプリンタを複数のクライアント装置で共有するようにした、いわゆるネットワーク環境でのプリンタが使用できるようにしたシステムが多く構築されている。
【０００３】
このようなネットワーク環境でプリンタを共有するシステムにおいては、印刷文書のセキュリティの確保が問題になっている。
【０００４】
例えば、このようなネットワーク環境においては、任意のクライアント装置から任意のプリンタに対して文書の印刷指示が可能になり、また、プリンタは、必ずしもクライアント装置の近くに配置されるとは限らないので、
１）文書の印刷権限がないユーザからも印刷指示が行われる場合がある
２）正当な権限を有するユーザからの印刷指示であっても、この印刷指示に基づきプリンタから出力された文書を当該ユーザが取りに行くまでの間にこの文書が第三者によって持ち去られたり、または、その内容が見られてしまう虞がある
等の問題がある。
【０００５】
この問題を解決するために、従来、特許文献１に示すように、ネットワーク環境にあるプリンタから印刷を行う時には、このプリンタのオペレーションパネルからの暗証番号の入力を要求し、この暗証番号で本人認証を行うことで印刷を許可するようにした構成が提案されている。
【０００６】
また、特許文献２に示すように、プリンタからの印刷に際して、ＩＣカードを用いて本人認証を行って印刷を許可する構成も提案されている。 
【特許文献１】特開平８−２５６２３９号
【特許文献２】特開２００２−２４０３９８
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１および特許文献２に示しされたものは、いずれもプリンタ側でのみ本人認証を行うものであるので、セキュリティ性に問題があった。
【０００８】
そこで、クライアント装置で認証された特定のプリンタを指定した印刷指示に係わる印刷ジョブを特定のサーバ（セキュリティサーバ）に蓄積し、指定された特定のプリンタにおける認証によってのみ印刷出力を可能にするシステムが提案されている。
【０００９】
しかし、このようなシステムにおいては、指定された特定のプリンタが他の印刷ジョブ実行中、故障中、または電源オフ等の原因で即時に印刷出力不能な状態にあると、この印刷を即時に出力することができないという問題があった。
【００１０】
そこで、この発明は、印刷装置の状態情報をサーバ装置でネットワークを介して取得することで最適に印刷処理を行うことができるようにした印刷システムおよび印刷制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１の発明は、ネットワークに接続された複数の印刷装置に対応して該印刷装置における印刷許可の認証を行う認証装置をそれぞれ設け、クライアント装置からの印刷指示に係わる印刷ジョブをサーバ装置に蓄積し、前記サーバ装置は、前記認証装置からの認証に基づき該当印刷ジョブを前記認証装置に対応する印刷装置に送信して該印刷ジョブの印刷を実行する印刷システムにおいて、前記サーバ装置は、前記印刷装置の状態情報を前記ネットワークを介して取得する第１の状態情報取得手段と、前記印刷ジョブを前記印刷装置に送信するに際して前記第１の情報取得手段で取得した前記状態情報に基づき該当印刷装置の状態を判別する判別手段と、前記判別手段により当該印刷装置に障害がないことが判別された場合に限り該印刷ジョブを当該印刷装置に対して送信する印刷ジョブ送信手段とを具備することを特徴とする。
【００１２】
また、請求項２の発明は、請求項１の発明において、前記サーバ装置は、前記印刷ジョブ送信手段により前記印刷ジョブを送信した後に当該印刷ジョブを削除する印刷ジョブ削除手段を具備することを特徴とする。
【００１３】
また、請求項３の発明は、請求項１または２の発明において、前記印刷ジョブ送信手段は、前記印刷ジョブの終了情報を受信した後に当該印刷ジョブを削除することを特徴とすることを特徴とする。
【００１４】
また、請求項４の発明は、請求項１乃至３のいずれかの発明において、前記サーバ装置は、前記判別手段により前記印刷ジョブを送信する印刷装置に障害が発生していると判別された場合に、該印刷ジョブを送信する印刷装置を変更する変更手段と、前記変更手段により前記印刷装置の変更をユーザに報知する報知手段とを具備することを特徴とする。
【００１５】
また、請求項５の発明は、請求項４の発明において、前記報知手段は、前記変更手段による変更前の印刷装置に対応する前記認証装置に前記印刷装置の変更を表示することにより前記印刷装置の変更の報知を行うことを特徴とする。
【００１６】
また、請求項６の発明は、請求項１乃至５のいずれかの発明において、前記クライアント装置は、前記印刷装置の状態情報を前記ネットワークを介して取得する第２の状態情報取得手段と、前記第２の状態情報取得手段で取得した前記印刷装置の状態情報を参照して適切な印刷装置を選択する選択手段と、前記選択手段で選択した印刷装置を指定して前記印刷指示を行う印刷指示手段とを具備することを特徴とする。
【００１７】
また、請求項７の発明は、ネットワークに接続された複数の印刷装置に対応して該印刷装置における印刷許可の認証を行う認証装置をそれぞれ設け、クライアント装置からの印刷指示に係わる印刷ジョブをサーバ装置に蓄積し、前記サーバ装置は、前記認証装置からの認証に基づき該当印刷ジョブを前記認証装置に対応する印刷装置に送信して該印刷ジョブの印刷を実行する印刷システムにおける印刷制御方法において、前記サーバ装置は、前記印刷装置の状態情報を状態情報取得手段により前記ネットワークを介して取得し、前記印刷ジョブを前記印刷装置に送信するに際して前記情報取得手段で取得した前記状態情報に基づき該当印刷装置の状態を判別手段により判別し、前記判別手段により当該印刷装置に障害がないことが判別された場合に限り該印刷ジョブを印刷ジョブ送信手段により当該印刷装置に対して送信することを特徴とする。
【発明の効果】
【００１８】
この発明によれば、サーバ装置が印刷装置の状態情報をネットワークを介して取得し、印刷ジョブをサーバ装置から印刷装置に送信するに際してネットワークを介して取得した状態情報に基づき該当印刷装置の状態を判別し、当該印刷装置に障害がないことが判別された場合に限り該印刷ジョブを当該印刷装置に対して送信するように構成したので、無駄な印刷ジョブの送信をなくして、セキュリティを保ちつつ最適に印刷処理を行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００１９】
以下、この発明に係わる印刷システムおよびその制御方法の実施例を添付図面を参照して詳細に説明する。
【００２０】
図１は、この発明に係わる印刷システムの概略を示すシステム構成図である。
【００２１】
図１において、この印刷システムは、複数のクライアント装置１０−１、…１０−ｍと、プリントサーバ２０と、複数の印刷装置３０−１、…３０−ｎと、この複数の印刷装置３０−１、…３０−ｎに対応して設けられた認証装置４０−１、…４０−ｎとをそれぞれネットワーク５０に接続して構成される。
【００２２】
ここで、クライアント装置１０−１、…１０−ｍは、この印刷システムを用いた所望の文書の印刷指示を行うもので、この印刷指示に際してその権限を有するユーザであるかのユーザ認証を行う複数の認証装置１１−１、…１１−ｍがそれぞれローカルに接続されている。
【００２３】
認証装置４０−１、…４０−ｎは、印刷装置３０−１、…３０−ｎに対応してそれぞれネットワーク５０に接続されており、対応する印刷装置３０−１、…３０−ｎからの上記印刷指示に係わる文書の印刷に際して、該印刷の権限を有するユーザであるかのユーザ認証を行う。
【００２４】
また、認証装置４０−１、…４０−ｎと対応する印刷装置３０−１、…３０−ｎとの間はそれぞれＵＳＢ（Universal Serial Bus）接続されている。
【００２５】
また、複数のクライアント装置１０−１、…１０−ｍおよびプリントサーバ２０は、ネットワーク５０を介してＭＩＢ（Management Information Base）を用いて印刷装置３０−１、…３０−ｎのそれぞれの状態、すなわち、電源ＯＮ，ＯＦＦ、ドラムおよびトナーとの寿命、紙詰まり等の状態情報をクライアント装置１０−１、…１０−ｍの状態情報取得部１０１およびプリントサーバ２０の状態情報取得部２０２で取得するように構成されている。、
認証装置１１−１、…１１−ｍおよび認証装置４０−１、…４０−ｎにおけるユーザ認証は、ユーザが携帯するユーザ識別情報（ユーザＩＤ）等が記憶されたカード状記憶媒体（以下、セキュリティカードという）を用いたユーザ認証、ユーザの指紋等の生体的特徴情報を読み取るユーザ認証等を採用できるが、この実施例では、セキュリティカードを用いてユーザ認証を行う場合を例に挙げて説明する。
【００２６】
ここで、セキュリティカードは、ＩＣ（集積回路）を搭載したＩＣカード、磁気ストライプを記憶手段とする磁気カード等から構成でき、このセキュリティカードには、ユーザＩＤに加えて、ユーザの所属する部門情報、権限の範囲等のユーザ認証に必要な各種情報および印刷指示に基づき形成される印刷ジョブの暗号化に用いる秘密キーおよび符号化に用いる公開キー等が予め記憶されている。
【００２７】
クライアント装置１０−１、…１０−ｍは、自ら作成編集した文書若しくは図示しない文書管理システムから取得した文書の印刷装置３０−１、…３０−ｎを用いた印刷指示を行う。この印刷指示に際しては、該文書の印刷を行う印刷装置の指定が含まれる。
【００２８】
この印刷指示に際して、ユーザがこの文書の印刷指示を行う権限を有するか否かのユーザ認証は、このクライアント装置１０−１、…１０−ｍにローカルに接続される認証装置１１−１、…１１−ｍを用いて行う。
【００２９】
認証装置１１−１、…１１−ｍは、ユーザが携帯するセキュリティカードからユーザ認証に必要な情報を読み取るカードリーダを具備して構成され、ユーザ認証に際しては、セキュリティカードからユーザ認証に必要な情報（以下、認証データという）を読み取り、この認証データを対応するクライアント装置１０−１、…１０−ｍに入力する。
【００３０】
クライアント装置１０−１、…１０−ｍは、この認証データに基づき必要なユーザ認証を行う。
【００３１】
このユーザ認証において、当該ユーザが当該文書の印刷指示を行う権限を有していないと判断されると当該印刷指示に基づく印刷ジョブは投入されず、破棄される。
【００３２】
しかし、当該ユーザが当該文書の印刷指示を行う権限を有していると判断されると、当該印刷指示に基づく印刷データを印刷装置３０−１、…３０−ｎの機種に依存しない中間データ形式の印刷データ（以下、中間データという）に変換して印刷ジョブを生成し、この印刷ジョブを、上記セキュリティカードから読み取った秘密キーを用いて暗号化し、この暗号化した印刷ジョブをネットワーク５０を経由してプリントサーバ２０へ送信する。
【００３３】
ここで、クライアント装置１０−１、…１０−ｍは、上記ＭＩＢを用いて状態情報取得部１０１で取得した印刷装置３０−１、…３０−ｎの状態情報に基づき指定された印刷装置が印刷可の状態にあるかを調べ、印刷可の状態にあるとこの印刷装置の指定を含む印刷ジョブをプリントサーバ２０に送信するが、印刷不可の状態にあると、指定印刷装置の変更を行う。この指定印刷装置の変更はユーザとの間のユーザインタフェースを用いて対話的に行われる。
【００３４】
プリントサーバ２０は、クライアント装置１０−１、…１０−ｍから送信された暗号化された印刷ジョブを、例えば、印刷指示をしたユーザのユーザＩＤに対応して印刷ジョブ蓄積管理部２０１に蓄積して管理する。この時点で、このプリントサーバ２０に蓄積されたこの印刷ジョブに係わる印刷は開始されない。
【００３５】
さて、クライアント装置１０−１、…１０−ｍで印刷指示を行ったユーザ若しくはこの印刷指示に基づく印刷物を取得する権限を有するユーザがこの印刷指示に基づく印刷物を取得する場合は、クライアント装置１０−１、…１０−ｍで指定した印刷装置（以下、この印刷装置が印刷装置３０−１であるとして説明を行う）の設置場所へ行き、この印刷装置３０−１の近くに配置された認証装置４０−１でユーザ認証を行う。
【００３６】
このユーザ認証は、認証装置１１−１、…１１−ｍによるユーザ認証と同様にセキュリティカードを用いて行う。
【００３７】
すなわち、印刷装置３０−１の設置場所へ行ったユーザは、当該印刷装置３０−１の近くの認証装置４０−１に該ユーザが携帯するセキュリティカードを挿入する。これにより、認証装置４０−１により、セキュリティカードからユーザ認証に必要な認証データが読み取られる。
【００３８】
この読み取られた認証データに基づき当該ユーザが当該印刷物を取得する権限を有するか否かの認証が行われる。
【００３９】
このユーザ認証によりこのユーザが当該印刷装置３０−１で当該印刷物を取得する権限を有していないと判断すると、この印刷は禁止される。
【００４０】
このユーザ認証によりこのユーザが当該印刷装置３０−１で当該印刷指示に基づく印刷物を取得する権限を有していると判断されると、このユーザ認証にかかわる認証データをプリントサーバ２０に送り、印刷要求を行う。
【００４１】
プリントサーバ２０では、認証装置４０−１から送られた印刷要求に係わる認証データに含まれるユーザＩＤに基づき印刷ジョブ蓄積管理部２０１に蓄積されている暗号化された複数の印刷ジョブから該当印刷装置３０−１に対応する印刷ジョブを検索して、該当印刷ジョブを印刷ジョブ蓄積管理部２０１から取り出す。
【００４２】
また、プリントサーバ２０は、印刷装置３０−１、…３０−ｎと認証装置４０−１、…４０−ｎとの対応関係を記憶する対応関係テーブルを記憶しており、認証データを受け取った認証装置４０−１に対応する印刷装置３０−１を上記対応関係テーブルを参照して特定し、この特定した印刷装置３０−１に対して印刷ジョブ蓄積管理部２０１から取り出した暗号化された印刷ジョブを送信する。
【００４３】
この印刷ジョブの送信は、印刷装置３０−１に対応する認証装置４０−１、この認証装置４０−１と印刷装置３０−１とを接続するＵＳＢケーブルを経由して行われる。
【００４４】
すなわち、認証装置４０−１は、プリントサーバ２０から送られた暗号化された印刷ジョブを、認証データに含まれる公開キーを用いて中間データに復号化し、この中間データを印刷装置３０−１で印刷可能な印刷用データに変換してこの認証装置４０−１と印刷装置３０−１とを接続するＵＳＢケーブルを経由して印刷装置３０−１に送信する。これにより、印刷装置３０−１ではこの印刷用データに基づき印刷を開始する。
【００４５】
ここで、認証装置４０−１と印刷装置３０−１とを接続するＵＳＢケーブルは、ローカル接続であるので印刷ジョブのセキュリティは保たれる。
【００４６】
そして、この印刷が完了すると、印刷装置３０−１からのジョブ完了通知により、プリントサーバ２０に蓄積されていた当該印刷ジョブは削除されて破棄される。
【００４７】
なお、この実施例では、上記暗号化された印刷ジョブの印刷装置３０−１に対する送信に際して、プリントサーバ２０では、ＭＩＢを用いて状態情報取得部２０２で取得した印刷装置３０−１の状態情報を判別し、印刷装置３０−１が印刷不可の状態にあると、印刷装置３０−１に対する印刷ジョブの送信を印刷装置３０−１が印刷可の状態になるまで待つか、印刷装置３０−１に代わって印刷可能な他の印刷装置があると、指定印刷装置をこの他の印刷装置に変更することができるように構成されている。
【００４８】
ここで、指定印刷装置が変更された場合は、この変更された印刷装置が、変更前の印刷装置３０−１に対応する認証装置４０−１の図示しない表示器機に表示される。
【００４９】
ユーザは、この表示をみることにより、変更された印刷装置の設置場所まで行き、この印刷装置に対応する認証装置にセキュリティカードを挿入することにより当該印刷ジョブの印刷を行うことができる。
【００５０】
このような構成によると、例えば、クライアント装置１０−１で、印刷装置３０−１を指定して印刷指示を行った場合で、印刷装置３０−１が、ドラム、トナーの寿命または紙詰まり、故障中、電源オフ等の原因で即時に印刷出力不能な状態にある場合は、印刷装置３０−１に対する印刷ジョブの送信は禁止され、これにより不要な印刷ジョブの送信が抑止される。
【００５１】
、また、この場合、印刷ジョブの送信先を変更したり、印刷終了までプリントサーバ２０から当該印刷ジョブを破棄しないなどの制御が可能になり、また、認証装置４０−１の表示により、ユーザに印刷先変更を知らせることも可能になる。
【００５２】
これにより、プリントサーバ２０に蓄積された印刷ジョブの破棄により印刷障害時のリカバリーができなくなったり、無駄な印刷指示のやり直しを必要としたりする不都合を防ぐことが可能になる。
【００５３】
図２は、図１に示したクライアント装置１０−１、…１０−ｍ（クライアント装置１０と総称する）の処理を示すフローチャートである。
【００５４】
図２において、クライアント装置１０は、まず、ユーザからの印刷指示を受け付けたかを調べ（ステップ４０１）、印刷指示を受け付けていない場合は（ステップ４０１でＮＯ）、ステップ４０１に戻り、印刷指示の受付を待つが、印刷指示を受け付けたと判断されると（ステップ４０１でＹＥＳ）、次に、この印刷指示に係わる認証データを認証装置１１−１、…１１−ｍ（認証装置１１として総称する）受け付けたたかを調べる（ステップ４０２）。
【００５５】
ここで、認証データを受け付けていないと（ステップ４０２でＮＯ）、ステップ４０２に戻り、認証データの受け付けを待つ。
【００５６】
認証装置１１から認証データを受け付けると（ステップ４０２でＹＥＳ）、この受け付けた認証データに基づきこの認証データに係わるユーザがこの印刷システムを用いて印刷指示を行う権限を有するかのユーザ認証を行う（ステップ４０３）。
【００５７】
このユーザ認証により、この印刷システムを用いて印刷指示を行う権限を有するユーザであると認証されると（ステップ４０４でＹＥＳ）、次に、この印刷指示で指定された印刷装置（指定印刷装置）が印刷可能状態にあるかを判断する（ステップ４０５）。このステップ４０５における判断は、ＭＩＢによりネットワーク５０を介して状態情報取得部１０１で指定印刷装置から取得した状態情報に基づき行われる。
【００５８】
ステップ４０５で、指定印刷装置が印刷可能状態にあると判断されると（ステップ４０５でＹＥＳ）、ステップ４０７に進む。
【００５９】
また、ステップ４０５で、指定印刷装置が印刷不可状態にあると判断されると（ステップ４０５でＮＯ）、指定印刷装置の変更を行う（ステップ４０６）。このステップ４０６における指定印刷装置の変更は、ＭＩＢによりネットワーク５０を介して状態情報取得部１０１で印刷装置３０−１、…３０−ｎから取得した各印刷装置３０−１、…３０−ｎの状態情報に基づきクライアント装置１０の図示しないユーザインタフェースを介して対話的に行われる。
【００６０】
すなわち、クライアント装置１０では、指定印刷装置に代替え可能な印刷装置の中で当該印刷ジョブを印刷可能な印刷装置を、ＭＩＢにより状態情報取得部１０１で取得した印刷装置３０−１、…３０−ｎの状態情報を参照して図示しない表示部に表示することでユーザに提示し、ユーザはこの提示された印刷装置の中の所望の印刷装置をキーボード若しくはマウス等を用いて選択することにより指定印刷装置の変更を行う。この印刷装置に変更が行われるとステップ４０７に進む。
【００６１】
ステップ４０７では、印刷指示に係わる印刷データから印刷ジョブを生成する。この印刷ジョブの生成は、印刷指示に係わる印刷データを印刷装置３０−１、…３０−ｎの機種に依存しない中間データに変換することにより行われる。
【００６２】
ステップ４０７で生成された印刷ジョブは、認証データに含まれる秘密キーにより暗号化され（ステップ４０８）、この暗号化した印刷ジョブをネットワーク５０を経由してプリントサーバ２０に送信し（ステップ４０８）、このクライアント装置１０における処理を終了する。
【００６３】
なお、ステップ４０４で、認証データに係わるユーザがこの印刷システムを用いて印刷指示を行う権限を有していないと判断されると（ステップ４０４でＮＯ）、この印刷システムを用いた印刷指示を行うことはできないので、印刷指示の禁止メッセージをクライアント装置１０の表示器等に印刷指示の権限を有していない旨のメッセージを表示し（ステップ４１０）、ステップ４０１で受け付けた印刷指示を破棄する等の印刷禁止処理を行って（ステップ４１１）、このクライアント装置１０における処理を終了する。
【００６４】
図３は、図１に示したプリントサーバ２０の処理を示すフローチャートである。
【００６５】
図３において、プリントサーバ２０は、まず、クライアント装置１０からの暗号化された印刷ジョブを受け付けたかを調べる（ステップ５０１）。ここで、クライアント装置１０からの暗号化された印刷ジョブを受け付けていないと（ステップ５０１でＮＯ）、ステップ５０３に進む。
【００６６】
ステップ５０１で、クライアント装置１０からの暗号化された印刷ジョブを受け付けたと判断されると（ステップ５０１でＹＥＳ）、この印刷ジョブを印刷ジョブ蓄積管理部２０１に蓄積して、印刷指示に係わるユーザＩＤに対応して管理する（ステップ５０２）。
【００６７】
ステップ５０３では、認証装置４０−１、…４０−ｎ（認証装置４０と総称する）からの認証データを受信したかを調べる（ステップ５０３）。ここで、認証データを受信していない場合は（ステップ５０３でＮＯ）、ステップ５０１に戻る。
【００６８】
また、ステップ５０３で、認証データを受信したと判断されると（ステップ５０３でＹＥＳ）、認証データに基づく認証処理を行う（ステップ５０４）。
【００６９】
この認証処理に基づき、この認証データにかかわるユーザが当該印刷指示に基づく印刷物を取得する権限を有していると判断されると（ステップ５０５でＹＥＳ）、次に、ＭＩＢにより状態情報取得部２０２で取得した印刷装置３０の状態情報に基づき指定印刷装置が印刷可の状態にあるかを調べる（ステップ５０６）。
【００７０】
ここで、指定印刷装置が印刷可の状態にあると判断されると（ステップ５０６でＹＥＳ）、認証装置４０から送られた認証データに含まれるユーザＩＤに基づき、印刷ジョブ蓄積管理部２０１に蓄積されている印刷ジョブから、該当印刷ジョブを選択する（ステップ５０７）。
【００７１】
また、印刷装置３０と認証装置４０との対応関係を記憶する対応関係テーブルを参照してこの認証データを送信した認証装置４０に対応する印刷装置３０を特定する（ステップ５０８）。
【００７２】
そして、当該印刷ジョブをステップ５０８で特定した印刷装置３０に、ネットワーク５０、対応する認証装置４０を介して送信する（ステップ５０９）。
【００７３】
次に、印刷ジョブを送信した印刷装置３０からジョブ完了通知を受信したかを調べ（ステップ５１０）、受信していないと、ステップ５１０に戻り、該当印刷装置３０からのジョブ完了通知を待つが、ジョブ完了通知を受信したと判断されると（ステップ５１０でＹＥＳ）、印刷ジョブ蓄積管理部２０１に蓄積されている該当印刷ジョブを削除して（ステップ５１１）、このプリントサーバ２０の処理を終了する。
【００７４】
なお、ステップ５０６で指定印刷装置が印刷不可の状態にあると判断された場合は（ステップ５０６でＮＯ）、この印刷ジョブを代替え印刷可能な代替印刷装置があるかを調べる（ステップ５１２）。ここで、この印刷ジョブを代替え印刷可能な代替印刷装置がない場合は（ステップ５１２でＮＯ）、ステップ５０６に戻り、指定印刷装置が印刷可の状態になるまで待つ。ここで、指定印刷装置が印刷可の状態になったかはＭＩＢにより状態情報取得部２０２で取得した指定印刷装置の状態情報に基づき判断される。
【００７５】
また、ステップ５１２で代替印刷装置があると判断されると（ステップ２１２でＹＥＳ）、指定印刷装置をこの代替印刷装置に変更し（ステップ５１３）、ステップ５０３に戻り、代替印刷装置に対応する認証装置４０からの認証データを待つことになる。
【００７６】
この場合、認証データを送って印刷要求を行った認証装置４０の表示部には、ステップ５１３で変更された代替印刷装置が表示される。
【００７７】
また、ステップ５０５で、認証データにかかわるユーザが当該印刷指示に基づく印刷物を取得する権限を有していないと判断された場合は（ステップ５０５でＮＯ）、この印刷要求に基づく印刷ジョブの印刷はできないので、所定の印刷禁止処理を行って（ステップ５１４）、このプリントサーバ２０の処理を終了する。
【００７８】
図４は、図１に示した認証装置４０−１、…４０−ｎ（認証装置４０）の処理を示すフローチャートである。
【００７９】
図４において、認証装置４０は、まず、セキュリティカードの挿入により認証データを受け付けたかを調べる（ステップ６０１）。ここで、認証データを受け付けた場合は（ステップ６０１でＹＥＳ）、この認証データに基づき、当該ユーザは印刷要求の権限があるかを調べる（ステップ６０２）。
【００８０】
ここで、印刷要求の権限があると判断されると（ステップ６０２でＹＥＳ）、認証データをプリントサーバ２０に送信して印刷要求を行う（ステップ６０３）。
【００８１】
次に、この印刷要求に応答して、プリントサーバ２０から指定印刷装置の変更通知を受信したかを調べる（ステップ６０４）。ここで、プリントサーバ２０から指定印刷装置の変更通知を受信した場合は（ステップ６０５でＹＥＳ）、この認証装置４０の表示部に指定印刷装置の変更表示、すなわち、変更された指定印刷装置（代替印刷装置）を表示して（ステップ６０５）、この認証装置４０の処理を終了する。
【００８２】
また、ステップ６０４で、指定印刷装置の変更通知を受信していないと判断されると（ステップ６０４でＮＯ）、次に、プリントサーバ２０から印刷ジョブを受信したかを調べる（ステップ６０６）。ここで、印刷ジョブを受信しない場合は（ステップ６０６でＮＯ）、ステップ６０６に戻り、印刷ジョブの受信を待つが、印刷ジョブを受信した場合は（ステップ６０６でＹＥＳ）、受信した印刷ジョブをセキュリティカードから読み取った認証データに含まれる公開キーを用いて印刷ジョブを中間データに復号化し（ステップ６０７）、この中間データを対応する印刷装置３０で印刷可能な印刷用データに変換し（ステップ６０８）、この印刷用データを対応する印刷装置３０に送信して（ステップ６０９）この認証装置４０の処理を終了する。
【００８３】
なお、ステップ６０２で、印刷要求の権限がないと判断されると、所定の印刷禁止処理を行って（ステップ６１０）、この認証装置４０の処理を終了する。
【００８４】
なお、上記実施例においては、印刷指示に係わる印刷ジョブ（中間データ）を暗号化してクライアント装置１０からプリントサーバ２０を経て認証装置４０に送り、認証装置４０でこの暗号化された印刷ジョブを復号化して印刷装置３０で印刷するように構成したが、ネットワーク５０が情報漏洩の虞のない環境化にある場合には、上記印刷ジョブの暗号化、復号化は必ずしも必要ではない。
【００８５】
この場合、プリントサーバ２０に蓄積された印刷ジョブを認証装置４０を介さずに直接印刷装置３０に送信するように構成してもよい。
【００８６】
また、上記実施例においては、クライアント装置１０で、印刷データを印刷装置の機種に依存しない中間データに変換してプリンタサーバ２０に送信して蓄積管理するように構成したが、クライアント装置１０に全印刷装置に対応する複数のプリンタドライバを設け、この複数のプリンタドライバを用いて各印刷装置に対応する印刷データを作成し、この印刷データをプリントサーバに順次送信して蓄積管理し、印刷装置における印刷に際してはこの複数の印刷データの中から当該印刷装置に対応する印刷データを選択して印刷を行うように構成してもよい。
【産業上の利用可能性】
【００８７】
この発明の印刷システムおよびその制御方法は、セキュリティ性を必要とする各種文書の印刷システムに適用することができる。
【００８８】
サーバ装置が印刷装置の状態情報をネットワークを介して取得し、印刷ジョブをサーバ装置から印刷装置に送信するに際してネットワークを介して取得した状態情報に基づき該当印刷装置の状態を判別し、当該印刷装置に障害がないことが判別された場合に限り該印刷ジョブを当該印刷装置に対して送信するように構成したので、無駄な印刷ジョブの送信をなくして、セキュリティを保ちつつ最適に印刷処理を行うことができる。
【図面の簡単な説明】
【００８９】
【図１】この発明に係わる印刷システムの概略を示すシステム構成図である。
【図２】図１に示したクライアント装置の処理を示すフローチャートである。
【図３】図１に示したプリントサーバの処理を示すフローチャートである。
【図４】図１に示した認証装置の処理を示すフローチャートである。
【符号の説明】
【００９０】
１０、１０−１、…１０−ｍ    クライアント装置
１１、１１−１、…１１−ｍ    認証装置
１２    セキュリティカード
２０    セキュリティプリントサーバ
３０、３０−１、…３０−ｎ    印刷装置
４０、４０−１、…４０−ｎ    認証装置
５０    ネットワーク
１０１    状態情報取得部
２０１    印刷ジョブ蓄積管理部
２０２    状態情報取得部
【図１】
2007034940.tif 000003
【図２】
2007034940.tif 000004
【図３】
2007034940.tif 000005
【図４】
2007034940.tif 000006