(57)【要約】【課題】一般のＰＣによる外出先のプリンタでの印刷処理をセキュアに実行可能とする。【解決手段】印刷制御システム１０において、ユーザ端末２００から受けた印刷要求が含む利用者の情報をリスト１２５に照合し、該当利用者に関して使用が許可されているプリンタ４００を特定し、当該プリンタ４００及び印刷要求が含む印刷対象の各情報を所定コンピュータ３００に送信して印刷可否の判定結果を得て、これをユーザ端末２００に送信するサーバ１００と、サーバ１００に送信した印刷要求について印刷可否の判定結果をサーバ１００から受信し、これがプリンタ４００における印刷対象の印刷を認めるものである場合、プリントスプーラを起動してプリンタ４００に対する印刷対象データ２２６の印刷を指示するユーザ端末２００を含む構成とする。
2015189930.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末の利用者と該当利用者による使用が許可されたプリンタの情報とを対応付けたリストを記憶する記憶装置と、
印刷要求をユーザ端末から受け付けて、前記印刷要求が含む前記ユーザ端末の利用者の情報を前記リストに照合し、該当利用者に関して使用が許可されているプリンタを特定し、当該特定したプリンタ及び前記印刷要求が含む印刷対象の各情報を、印刷可否判定要求として前記利用者の所属組織における所定コンピュータに送信し、前記所定コンピュータより、前記印刷可否判定要求に対する判定結果を受信し、当該判定結果を前記ユーザ端末に送信する処理を実行する演算装置と、
を備えたサーバと、
印刷処理において利用するプリンタの情報と、印刷対象のデータと、を格納した記憶装置と、
当該ユーザ端末の利用者及び印刷対象の各情報を含む印刷要求を前記サーバに送信し、前記送信した印刷要求について、前記印刷可否判定要求に対する判定結果を前記サーバから受信し、前記判定結果が前記プリンタにおける前記印刷対象の印刷を認めるものである場合、プリントスプーラを起動して前記プリンタに対する前記印刷対象の印刷を指示する処理を実行する演算装置と、
を備えたユーザ端末と、
を含むことを特徴とする印刷制御システム。
【請求項２】
前記ユーザ端末の演算装置は、
前記記憶装置にて保持するプリンタの情報と、当該ユーザ端末の利用者の識別情報とを含むプリンタ登録要求を前記サーバに送信し、当該プリンタ登録要求に対する前記サーバでの登録結果に関する通知を前記サーバより受信した場合、前記プリントスプーラを停止して該当プリンタでの印刷を抑止する処理を更に実行するものであり、
前記サーバの演算装置は、
前記プリンタ登録要求を前記ユーザ端末から受信して、当該プリンタ登録要求を前記所定コンピュータに送信し、前記所定コンピュータより、前記プリンタ登録要求に対する登録可否の結果を受信し、当該結果が、前記プリンタ登録要求の示す該当プリンタの登録を認めるものである場合、該当プリンタの情報を前記利用者の識別情報と対応付けて前記リストに登録し、当該登録の結果を前記ユーザ端末に通知する処理を更に実行するものである、
ことを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記ユーザ端末の演算装置は、
前記プリントスプーラの稼働状況を所定間隔で監視し、前記サーバから印刷を認める前記判定結果を受信した時点から所定時間以外のタイミングで前記プリントスプーラが起動されていた場合、プリントスプーラを停止する処理を更に実行するものである、
ことを特徴とする請求項２に記載の印刷制御システム。
【請求項４】
前記ユーザ端末の演算装置は、
前記プリントスプーラの制御機能の稼働状況を所定間隔で監視し、当該監視結果を前記サーバに通知する処理を更に実行するものであり、
前記サーバの演算装置は、
前記ユーザ端末から通知された前記監視結果が、前記制御機能の停止を示すものであった場合、前記ユーザ端末から受信した前記印刷要求に対して印刷不可の応答を返信する処理を更に実行するものである、
ことを特徴とする請求項１に記載の印刷制御システム。
【請求項５】
前記ユーザ端末の演算装置は、
前記プリンタ登録要求として、前記プリンタの識別情報及びセキュア機能の情報と、当該ユーザ端末の利用者の識別情報とを含む情報を前記サーバに送信し、当該プリンタ登録要求に対する前記サーバでの登録結果に関する通知として、以降の該当プリンタの利用に伴う前記印刷要求での該当プリンタの識別情報及びセキュア機能の情報の各要否の情報を少なくとも含む通知を受信するものであり、
前記サーバの演算装置は、
前記ユーザ端末から受信した前記プリンタ登録要求に対し、前記所定コンピュータから得た登録可否の結果が該当プリンタの登録を認めるものである場合、該当プリンタの情報である当該プリンタの識別情報及びセキュア機能の情報を前記利用者の識別情報と対応付けて前記リストに登録し、前記セキュア機能の情報が該当プリンタにおける所定レベル以上のセキュリティ性を示すものである場合、前記登録結果の通知に、以降の該当プリンタの利用に伴う前記印刷要求で該当プリンタの識別情報が不要である情報を含めるものである、
ことを特徴とする請求項２に記載の印刷制御システム。
【請求項６】
前記ユーザ端末の演算装置は、
前記プリントスプーラを起動して前記プリンタに対する前記印刷対象の印刷を指示した後、該当プリンタでの印刷処理状況を監視し、印刷完了前のトラブル事象を検知した場合、前記プリントスプーラでの該当印刷対象のジョブを削除し、前記サーバに対して該当印刷対象の印刷処理未完を通知する処理を更に実行するものであり、
前記サーバの演算装置は、
前記印刷処理未完の通知を前記ユーザ端末から受信し、該当印刷対象に関する再度の印刷要求の受信待機を行うものである、
ことを特徴とする請求項１に記載の印刷制御システム。
【請求項７】
ユーザ端末の利用者と該当利用者による使用が許可されたプリンタの情報とを対応付けたリストを記憶する記憶装置を備えたサーバが、
印刷要求をユーザ端末から受け付けて、前記印刷要求が含む前記ユーザ端末の利用者の情報を前記リストに照合し、該当利用者に関して使用が許可されているプリンタを特定し、当該特定したプリンタ及び前記印刷要求が含む印刷対象の各情報を、印刷可否判定要求として前記利用者の所属組織における所定コンピュータに送信し、前記所定コンピュータより、前記印刷可否判定要求に対する判定結果を受信し、当該判定結果を前記ユーザ端末に送信する処理を実行し、
印刷処理において利用するプリンタの情報と、印刷対象のデータと、を格納した記憶装置を備えたユーザ端末が、
当該ユーザ端末の利用者及び印刷対象の各情報を含む印刷要求を前記サーバに送信し、前記送信した印刷要求について、前記印刷可否判定要求に対する判定結果を前記サーバから受信し、前記判定結果が前記プリンタにおける前記印刷対象の印刷を認めるものである場合、プリントスプーラを起動して前記プリンタに対する前記印刷対象の印刷を指示する処理を実行する、
ことを特徴とする印刷制御方法。
【請求項８】
ユーザ端末の利用者と該当利用者による使用が許可されたプリンタの情報とを対応付けたリストを記憶する記憶装置と、
前記利用者が利用を希望するプリンタのプリンタ登録要求を前記ユーザ端末から受信して、当該プリンタ登録要求を、前記利用者の所属組織における所定コンピュータに送信し、前記所定コンピュータより、前記プリンタ登録要求に対する登録可否の結果を受信し、当該結果が、前記プリンタ登録要求の示す該当プリンタの登録を認めるものである場合、該当プリンタの情報を前記利用者の識別情報と対応付けて前記リストに登録し、当該登録の結果を前記ユーザ端末に通知する処理と、
印刷要求をユーザ端末から受け付けて、前記印刷要求が含む前記ユーザ端末の利用者の識別情報を前記リストに照合し、該当利用者に関して使用が許可されているプリンタを特定し、当該特定したプリンタ及び前記印刷要求が含む印刷対象の各情報を、印刷可否判定要求として前記利用者の所属組織における所定コンピュータに送信し、前記所定コンピュータより、前記印刷可否判定要求に対する判定結果を受信し、当該判定結果を前記ユーザ端末に送信する処理を実行する演算装置と、
を備えたサーバ。
【請求項９】
印刷処理において利用するプリンタの情報と、印刷対象のデータと、を格納した記憶装置と、
前記記憶装置にて保持するプリンタの情報と、当該ユーザ端末の利用者の識別情報とを含むプリンタ登録要求を所定サーバに送信し、当該プリンタ登録要求に対する前記サーバでの登録結果に関する通知を前記サーバより受信した場合、プリントスプーラを停止して該当プリンタでの印刷を抑止する処理と、
当該ユーザ端末の利用者及び印刷対象の各情報を含む印刷要求を、前記所定サーバに送信し、前記所定サーバと前記利用者の所属組織の所定コンピュータとの間で処理された、前記印刷要求に基づく印刷可否判定の結果を前記所定サーバから受信し、前記可否判定の結果が、前記利用者に関して使用が許可されている所定プリンタにおける前記印刷対象の印刷を認めるものである場合、プリントスプーラを起動して前記所定プリンタに対する前記印刷対象の印刷を指示する処理を実行する演算装置と、
を備えたユーザ端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御システム、印刷制御方法、サーバ、及びユーザ端末に関する。
【背景技術】
【０００２】
近年、広範にネットワーク環境が整備され、シンクライアントシステムを利用して会社外でもセキュアに作業を行う業務形態が普及しつつある。こうした業務形態に利用されるユーザ端末は、いわゆるハードディスクレスのＰＣ（以降、セキュリティＰＣと呼ぶ）であり、端末外から得たデータの保管や安易な出力操作が出来ない構成となっている。しかしながら、セキュリティＰＣの利用者の立場からすると、客先での資料提示等の業務に伴って印刷処理を行いたいとの要求も当然存在する。【０００３】
こうした、携帯型の端末における印刷処理に関する従来技術としては、以下の技術が提案されている。すなわち、携帯電子機器が記憶している情報又は参照している情報を印刷する印刷手段と、利用者の認証を行う認証手段と、認証手段による認証が不可の場合に印刷手段による印刷を禁止する手段とを備える印刷装置（特許文献１参照）などが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２６０４８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、上述のセキュリティＰＣは、飛行機の機内や通信インフラ未整備の地域など、ネットワークが存在しない、或いはネットワーク性能が脆弱である環境に置かれる場合もある。セキュリティＰＣはシンクライアント端末であるため、そうした環境下ではシンクライアントサーバにアクセス出来ないか、アクセス出来ても実質的な作業が出来ないほど動作遅延が発生することとなる。つまり、ネットワーク環境の良否によっては、利用者はセキュリティＰＣを用いた円滑な業務遂行は出来なくなる。【０００６】
そこで、こうしたネットワーク環境に由来する問題をセキュリティ性に配慮しつつ解決する手段として、通常のＰＣに適宜なセキュリティ対策を施して、安全性を高める技術が存在する。この技術を適用したＰＣは、ハードディスク等の記憶装置に業務用のデータをセキュアに保持して、ネットワーク環境に問題があっても業務遂行が可能な端末である。【０００７】
上述のように業務で取り扱うデータをセキュアなＰＣ内で保持出来ることで、ネットワーク環境の良否と無関係な業務遂行が外出先でも可能となり、その結果、外出先のプリンタで印刷処理を実行したいとのニーズも強まっている。【０００８】
だが、セキュアな利用環境での業務遂行を前提とする上述のＰＣにおいて、外出先の一般のプリンタ（例：出張先のホテルや顧客先、或いはＰＣ利用者自宅など、社外環境のプリンタ）での印刷処理が無制限に実行されると、上述の前提が崩れかねない。他方、従来のセキュリティＰＣと同じく印刷動作自体を厳格に禁止すると、ＰＣで保持するデータの印刷が一切出来ない事態となり、ＰＣ利用者の業務遂行の妨げとなる恐れもある。【０００９】
そこで本発明の目的は、一般のＰＣによる外出先のプリンタでの印刷処理をセキュアに実行可能とする技術を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決する本発明の印刷制御システムは、ユーザ端末の利用者と該当利用者による使用が許可されたプリンタの情報とを対応付けたリストを記憶する記憶装置と、印刷要求をユーザ端末から受け付けて、前記印刷要求が含む前記ユーザ端末の利用者の情報を前記リストに照合し、該当利用者に関して使用が許可されているプリンタを特定し、当該特定したプリンタ及び前記印刷要求が含む印刷対象の各情報を、印刷可否判定要求として前記利用者の所属組織における所定コンピュータに送信し、前記所定コンピュータより、前記印刷可否判定要求に対する判定結果を受信し、当該判定結果を前記ユーザ端末に送信する処理を実行する演算装置と、を備えたサーバと、印刷処理において利用するプリンタの情報と、印刷対象のデータと、を格納した記憶装置と、当該ユーザ端末の利用者及び印刷対象の各情報を含む印刷要求を前記サーバに送信し、前記送信した印刷要求について、前記印刷可否判定要求に対する判定結果を前記サーバから受信し、前記判定結果が前記プリンタにおける前記印刷対象の印刷を認めるものである場合、プリントスプーラを起動して前記プリンタに対する前記印刷対象の印刷を指示する処理を実行する演算装置と、を備えたユーザ端末と、を含むことを特徴とする。【００１１】
また、本発明の印刷制御方法は、ユーザ端末の利用者と該当利用者による使用が許可されたプリンタの情報とを対応付けたリストを記憶する記憶装置を備えたサーバが、印刷要求をユーザ端末から受け付けて、前記印刷要求が含む前記ユーザ端末の利用者の情報を前記リストに照合し、該当利用者に関して使用が許可されているプリンタを特定し、当該特定したプリンタ及び前記印刷要求が含む印刷対象の各情報を、印刷可否判定要求として前記利用者の所属組織における所定コンピュータに送信し、前記所定コンピュータより、前記印刷可否判定要求に対する判定結果を受信し、当該判定結果を前記ユーザ端末に送信する処理を実行し、印刷処理において利用するプリンタの情報と、印刷対象のデータと、を格納した記憶装置を備えたユーザ端末が、当該ユーザ端末の利用者及び印刷対象の各情報を含む印刷要求を前記サーバに送信し、前記送信した印刷要求について、前記印刷可否判定要求に対する判定結果を前記サーバから受信し、前記判定結果が前記プリンタにおける前記印刷対象の印刷を認めるものである場合、プリントスプーラを起動して前記プリンタに対する前記印刷対象の印刷を指示する処理を実行する、ことを特徴とする。【００１２】
また、本発明のサーバは、ユーザ端末の利用者と該当利用者による使用が許可されたプリンタの情報とを対応付けたリストを記憶する記憶装置と、前記利用者が利用を希望するプリンタのプリンタ登録要求を前記ユーザ端末から受信して、当該プリンタ登録要求を、前記利用者の所属組織における所定コンピュータに送信し、前記所定コンピュータより、前記プリンタ登録要求に対する登録可否の結果を受信し、当該結果が、前記プリンタ登録要求の示す該当プリンタの登録を認めるものである場合、該当プリンタの情報を前記利用者の識別情報と対応付けて前記リストに登録し、当該登録の結果を前記ユーザ端末に通知する処理と、印刷要求をユーザ端末から受け付けて、前記印刷要求が含む前記ユーザ端末の利用者の識別情報を前記リストに照合し、該当利用者に関して使用が許可されているプリンタを特定し、当該特定したプリンタ及び前記印刷要求が含む印刷対象の各情報を、印刷可否判定要求として前記利用者の所属組織における所定コンピュータに送信し、前記所定コンピュータより、前記印刷可否判定要求に対する判定結果を受信し、当該判定結果を前記ユーザ端末に送信する処理を実行する演算装置と、を備える。【００１３】
また、本発明のユーザ端末は、印刷処理において利用するプリンタの情報と、印刷対象のデータと、を格納した記憶装置と、前記記憶装置にて保持するプリンタの情報と、当該ユーザ端末の利用者の識別情報とを含むプリンタ登録要求を所定サーバに送信し、当該プリンタ登録要求に対する前記サーバでの登録結果に関する通知を前記サーバより受信した場合、プリントスプーラを停止して該当プリンタでの印刷を抑止する処理と、当該ユーザ端末の利用者及び印刷対象の各情報を含む印刷要求を、前記所定サーバに送信し、前記所定サーバと前記利用者の所属組織の所定コンピュータとの間で処理された、前記印刷要求に基づく印刷可否判定の結果を前記所定サーバから受信し、前記可否判定の結果が、前記利用者に関して使用が許可されている所定プリンタにおける前記印刷対象の印刷を認めるものである場合、プリントスプーラを起動して前記所定プリンタに対する前記印刷対象の印刷を指示する処理を実行する演算装置と、を備える。
【発明の効果】
【００１４】
本発明によれば、一般のＰＣによる外出先のプリンタでの印刷処理がセキュアに実行可能となる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態の印刷制御システムを含むネットワーク構成例を示す図である。
【図２】本実施形態におけるプリント認可サーバの構成例を示す図である。
【図３】本実施形態におけるプリンタ認可リストの構成例を示す図である。
【図４】本実施形態におけるユーザ端末の構成例を示す図である。
【図５】本実施形態におけるプリンタ管理テーブルの構成例を示す図である。
【図６】本実施形態の印刷制御方法の処理手順例１を示すフロー図である。
【図７】本実施形態の印刷制御方法の処理手順例２を示すフロー図である。
【図８】本実施形態の印刷制御方法の処理手順例３を示すフロー図である。
【図９】本実施形態の印刷制御方法の処理手順例４を示すフロー図である。
【発明を実施するための形態】
【００１６】
−−−ネットワーク構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は本実施形態の印刷制御システム１０を含むネットワーク構成例を示す図である。図１に示す印刷制御システム１０は、一般のＰＣたるユーザ端末２００による外出先のプリンタ４００での印刷処理をセキュアに実行可能とするためのコンピュータシステムである。
【００１７】
この印刷制御システム１０は、印刷制御の主たる実行主体であるプリント認可サーバ１００（サーバ）、このプリント認可サーバ１００にアクセスして印刷要求を送るユーザ端末２００を少なくとも含んでいる。またユーザ端末２００は、例えばユーザ端末２００の利用者宅に存在するプリンタ４００と有線または無線の適宜なネットワークで結ばれている。なお、本実施形態の印刷制御システム１０は、上述のようにプリント認可サーバ１００およびユーザ端末２００の他に、プリンタ４００とワークフローサーバ３００の少なくともいずれかを更に含むとしてもよい。
【００１８】
また、上述のプリント認可サーバ１００およびユーザ端末２００は、ネットワーク２０を介して通信可能に結ばれている。また、図１に例示するネットワーク構成においては、印刷制御システム１０における少なくともプリント認可サーバ１００と、ユーザ端末２００の利用者が所属する企業で稼働するワークフローサーバ３００（所定コンピュータ）とが通信可能に結ばれている。このワークフローサーバ３００は、本実施形態の印刷制御技術を採用する企業が管理、運用し、当該企業における業務処理に使用する、一般的なワークフロー制御用のサーバ装置である。
【００１９】
このワークフローサーバ３００は、該当企業に所属する社員の役職等に応じて、決裁等が必要な処理案件の情報を、該当処理案件に関与する社員の端末間で順次伝達させ、各社員による処理結果を踏まえて業務処理を推移させるサーバ装置である。ワークフローサーバ３００は従来から存在する既存のワークフローサーバを採用すればよい。
【００２０】
また、上述のネットワーク２０は、ユーザ端末２００の利用者が所属する企業等が構築したＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）を想定する。
−−−ハードウェア構成−−−
続いて上述の印刷制御システム１０を構成するプリント認可サーバ１００およびユーザ端末２００のハードウェア構成は以下の如くとなる。図２は、本実施形態のプリント認可サーバ１００の構成例を示す図である。印刷制御システム１０を構成するプリント認可サーバ１００は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）やハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置１０１、ＲＡＭなど揮発性記憶素子で構成されるメモリ１０３、記憶装置１０１に保持されるＯＳ１１５の下でプログラム１０２をメモリ１０３に読み出すなどして実行しサーバ自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの演算装置１０４、ネットワーク２０と接続し他装置（例：ユーザ端末２００、ワークフローサーバ３００等）との通信処理を担う通信装置１０５を備える。
【００２１】
なお、記憶装置１０１内には、本実施形態の印刷制御システム１０を構成するサーバ装置として必要な機能を実装する為のプログラム１０２と、少なくともプリンタ認可リスト１２５が記憶されている。このプリンタ認可リスト１２５の具体的なデータ構造例については図３にて示す。
【００２２】
図３にて示すように、このプリンタ認可リスト１２５は、利用者ＩＤ１２５１をキーとして、該当利用者が利用するプリンタ４００の型式１２５２、および該当プリンタ４００の固有番号１２５３（例：ＭＡＣアドレスなど）といった項目の各値を対応付けたレコードの集合体となっている。このうち、プリンタ４００の型式１２５２の値は、該当プリンタ４００のメーカー型番を一例として想定する。ここで、このメーカー型番について、安全なプリンタであるもの（例：ＩＣカードの認証が必要）の一覧表を設けておき、これに含まれるものを、当該プリンタ認可リスト１２５に記録するようにする。また、以下の方法を取ってもよい。このメーカー型番において「Ｓｅｃｕｒｅ」といった特定の文字列が含まれる場合、該当プリンタ４００はセキュア機能を備えたプリンタであることを示す場合が多い。すなわち、プリンタ認可リスト１２５における型式１２５２の値が含む、「Ｓｅｃｕｒｅ」といった特定の文字列は、セキュア機能の情報に該当する。こうしたプリンタ認可リスト１２５の生成手順については後述する。
【００２３】
また、セキュア機能を備えたプリンタとは、そのプリンタの利用者が備えるべきＩＣカード等の認証用媒体や生体情報の読み取り機能と、この読み取り機能で読み取った情報が予め定められた情報（例：プリンタないし所定の認証サーバ等が保持）と一致するか照合して利用者認証を行う機能と、この利用者認証に成功した場合にのみ該当プリンタでの印刷処理を実行する印刷の実行管理機能とを備えたプリンタである。  
【００２４】
一方、上述のプリント認可サーバ１００と共に印刷制御システム１０を構成するユーザ端末２００のハードウェア構成例は、図４に示す通りである。ユーザ端末２００は、一般的なＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）と同様のハードウェア構成を備えており、ハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置２０１、ＲＡＭなど揮発性記憶素子で構成されるメモリ２０３、記憶装置２０１に保持されるプログラム２０２をメモリ２０３に読み出すなどして実行し端末自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの演算装置２０４、ネットワーク２０と接続し他装置（例：プリント認可サーバ１００等）との通信処理を担う通信装置２０５、ユーザからの入力を受け付けるキーボード、マウスといった入力装置２０６、および、処理結果を出力するディスプレイやスピーカー等の出力装置２０７、を備える。
【００２５】
但し、本実施形態におけるユーザ端末２００は、元々のハードウェア構成自体は一般のＰＣと同様であるが、適宜なセキュリティ対策が施されている端末である。このユーザ端末２００の概念は、利便性を向上させたセキュリティＰＣと、セキュリティ性を向上させた一般のＰＣを併せたものと言える。
【００２６】
例えば、当該ユーザ端末２００は、当該ユーザ端末２００の利用者が作業対象とする業務用のデータを、記憶装置２０１にてセキュアに保持し、このデータに対する利用者の作業をネットワーク環境の有無に関わらず受け付けて処理できると共に、ネットワーク環境が用意された状況であれば、シンクライアント端末としてシンクライアントサーバにネットワーク経由でアクセスし、当該ユーザ端末２００の利用者に関する上述の業務用のデータを、シンクライアントサーバとユーザ端末２００とで共有及び同期することも可能である。
【００２７】
また、上述のユーザ端末２００における記憶装置２０１の記憶領域は全体が暗号化されており、当該ユーザ端末起動時に利用者に対し入力を要求するパスワード等の認証情報が、予め定めたもの（例：記憶装置２０１に保持）と一致しない限り、格納情報にアクセス出来ない構成となっている。また、ユーザ端末２００において、記憶装置２０１の格納情報を、当該ユーザ端末２００にセットしたＵＳＢメモリ等の媒体へコピー、移動する操作は禁止されている。
【００２８】
なお、ユーザ端末２００における記憶装置２０１内には、本実施形態の印刷制御システム１０を構成する情報処理装置の１つとして必要な機能を実装する為のプログラム２０２とプリントスプーラ２１０、プリンタ管理テーブル２２５、および印刷対象データ２２６とが記憶されている。図５は本実施形態におけるプリンタ管理テーブル２２５の構成例を示す図である。このプリンタ管理テーブル２２５は、上述の利用者が印刷処理に利用すべくユーザ端末２００への登録動作を行ったプリンタ４００の型式２２５１と固有番号２２５２とを対応付けたレコードの集合体となっている。
−−−機能−−−
続いて、本実施形態の印刷制御システム１０を構成する各情報処理装置、すなわち、プリント認可サーバ１００およびユーザ端末２００らがそれぞれ備える機能について説明する。上述したように、以下に説明する機能は、例えば印刷制御システム１０を構成する、プリント認可サーバ１００、およびユーザ端末２００らが備えるプログラムをそれぞれ実行することで実装される機能と言える。
【００２９】
プリント認可サーバ１００は、印刷要求をユーザ端末２００から受け付けて、この印刷要求が含むユーザ端末２００の利用者のＩＤをプリンタ認可リスト１２５に照合し、該当利用者に関して使用が許可されているプリンタ４００を特定する機能を備えている。
【００３０】
また、プリント認可サーバ１００は、上述で特定したプリンタ４００及び上述の印刷要求が含む印刷対象データ２２６の各情報を、印刷可否判定要求として上述の利用者の所属組織におけるワークフローサーバ３００に送信し、このワークフローサーバ３００より、上述の印刷可否判定要求に対する判定結果を受信し、当該判定結果をユーザ端末２００に送信する機能を備えている。
【００３１】
この場合、ワークフローサーバ３００は、上述の印刷可否判定要求をプリント認可サーバ１００から受信して、組織内における印刷可否判定業務にアサインされた管理者の端末に対し、印刷可否判定要求が示す情報を閲覧可能に提供する。上述の管理者は端末を利用して上述の印刷可否判定要求の情報を閲覧し、この印刷可否判定要求が示すプリンタ４００、印刷対象データ２２６、および利用者の各情報を確認し、該当利用者における、該当プリンタ４００による該当印刷対象データ２２６の印刷を許可出来るか検討することとなる。管理者が印刷を許可出来ると判断した場合、その指示を端末から受けたワークフローサーバ３００は、印刷許可の旨をプリント認可サーバ１００に返す。他方、管理者が印刷を許可出来ないと判断した場合、その指示を端末から受けたワークフローサーバ３００は、印刷不許可の旨をプリント認可サーバ１００に返す。
【００３２】
一方、ユーザ端末２００は、当該ユーザ端末２００の利用者ＩＤ及び印刷対象データ２２６を含む印刷要求を、プリント認可サーバ１００に送信し、ここで送信した印刷要求について、上述の印刷可否判定要求に対する判定結果をプリント認可サーバ１００から受信する機能を備えている。
【００３３】
また、ユーザ端末２００は、プリント認可サーバ１００から得た上述の判定結果が、上述の印刷要求で示した上述のプリンタ４００における印刷対象データ２２６の印刷を認めるものである場合、プリントスプーラ２１０を起動して該当プリンタ４００に対する印刷対象データ２２６の印刷を指示する機能を備えている。このプリントスプーラ２１０を用いた印刷処理の動作自体は既存のものと同様である。
【００３４】
なお、ユーザ端末２００は、上述のプリントスプーラ２１０の制御モジュール２１５の稼働状況を所定間隔で監視し、当該監視結果をプリント認可サーバ１００に通知する機能を更に備えている。この場合、プリント認可サーバ１００は、ユーザ端末２００から通知された、上述の制御モジュール２１５に関する監視結果が、該当制御モジュール２１５の停止を示すことを検知した場合、当該検知後から、上述の制御モジュール２１５における正常稼働が検知されるまでの期間、ユーザ端末２００から受信した印刷要求に対して印刷不可の応答を返信する機能を更に備えている。
【００３５】
また、ユーザ端末２００は、上述のプリントスプーラ２１０の稼働状況を所定間隔で監視し、プリント認可サーバ１００から印刷を認める上述の判定結果を受信した時点から所定時間以外のタイミングでプリントスプーラ２１０が起動されていることを検知した場合、このプリントスプーラ２１０を停止する機能を更に備えている。
【００３６】
また、上述のユーザ端末２００は、記憶装置２０１のプリンタ管理テーブル２２５にて保持する情報のうち、例えば入力装置２０５で利用者から指定を受けた所定プリンタ４００の情報と、当該ユーザ端末２００の利用者の識別情報たる利用者ＩＤとを含むプリンタ登録要求を、プリント認可サーバ１００に送信する機能を備えている。
【００３７】
なお、記憶装置２０１で保持するプリンタ４００の情報は、ユーザ端末２００のＯＳ２１５（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が提供するプリンタ登録用のインターフェイスを利用者が操作し、ユーザ端末２００での利用プリンタとして登録した際に得た情報を想定できる。このようにユーザ端末２００におけるプリンタ４００の登録がなされる際、該当プリンタ４００のドライバソフトが上述のＯＳ２１５によりユーザ端末２００にインストールされる。いずれにしても、ユーザ端末２００へのプリンタ登録の処理は従来通りの一般的手法で実行されるものとする。
【００３８】
また、ユーザ端末２００は、上述のプリンタ登録要求に対するプリント認可サーバ１００での登録結果に関する通知を、プリント認可サーバ１００より受信した場合、プリントスプーラ２１０を停止して該当プリンタ４００での印刷を抑止する機能を更に備えている。この機能による処理以降、ユーザ端末２００において、該当プリンタ４００は通常時には利用できないプリンタとなり、プリント認可サーバ１００から印刷を認める旨の上述の判定結果を得た場合にのみ、プリントスプーラ２１０の起動と共に利用出来るものとなる。但しその場合でも、上述の判定結果に対応する該当印刷対象データ２２６の印刷処理にのみ使用される。
【００３９】
他方、プリント認可サーバ１００は、上述のプリンタ登録要求をユーザ端末２００から受信して、当該プリンタ登録要求をワークフローサーバ３００に送信し、このワークフローサーバ３００より、該当プリンタ登録要求に対する登録可否の結果を受信する機能を備えている。
【００４０】
この場合、ワークフローサーバ３００は、上述のプリンタ登録要求をプリント認可サーバ１００から受信して、組織内におけるプリンタ登録可否判定業務にアサインされた管理者の端末に対し、上述のプリンタ登録要求が示す情報を閲覧可能に提供する。上述の管理者は端末を利用して上述のプリンタ登録要求の情報を閲覧し、このプリンタ登録要求が示すプリンタ４００および利用者の各情報を確認し、該当利用者における該当プリンタ４００の利用は問題無いのか検討することとなる。この結果、管理者が該当利用者における該当プリンタ４００の利用は許容出来る、すなわちプリント認可サーバ１００へのプリンタ登録は許可出来ると判断した場合、その指示を端末から受けたワークフローサーバ３００は、登録許可の旨をプリント認可サーバ１００に返す。他方、管理者が該当プリンタ４００の利用を許容出来ない、すなわちプリント認可サーバ１００へのプリンタ登録は許可出来ないと判断した場合、その指示を端末から受けたワークフローサーバ３００は、登録不許可の旨をプリント認可サーバ１００に返す。
【００４１】
また、プリント認可サーバ１００は、ワークフローサーバ３００から得た結果が、上述のプリンタ登録要求の示す該当プリンタ４００の登録を認めるものである場合、該当プリンタ４００の情報を該当利用者の識別情報たる利用者ＩＤと対応付けてプリンタ認可リスト１２５に登録し、当該登録の結果をユーザ端末２００に通知する機能を更に備えている。
【００４２】
なお、上述のユーザ端末２００は、上述のプリンタ登録要求として、プリンタ４００の識別情報たる固有番号及び型式の各値と、当該ユーザ端末２００の利用者の識別情報たる利用者ＩＤとを含む情報を、プリント認可サーバ１００に送信し、当該プリンタ登録要求に対するプリント認可サーバ１００での登録結果に関する通知として、以降の該当プリンタ４００の利用に伴う印刷要求での該当プリンタ４００の固有番号及び型式の各値の各要否の情報を少なくとも含む通知を受信する機能を更に備えている。
【００４３】
この場合、プリント認可サーバ１００は、ユーザ端末２００から受信した上述のプリンタ登録要求に対し、ワークフローサーバ３００から得た登録可否の結果が該当プリンタ４００の登録を認めるものである場合、該当プリンタ４００の情報である当該プリンタ４００の固有番号及び型式の各値を、利用者の利用者ＩＤと対応付けてプリンタ認可リスト１２５に登録する機能を更に備えている。
【００４４】
また、プリント認可サーバ１００は、上述の型式の値が該当プリンタ４００における所定レベル以上のセキュリティ性を示すものか、例えば型式の値が所定文字列を含むか否かで判定し、上述の型式の値が所定レベル以上のセキュリティ性を示すものであった場合、上述の登録結果の通知に、以降の該当プリンタ４００の利用に伴う印刷要求で該当プリンタ４００の固有番号が不要である情報を含める機能を更に備えている。
【００４５】
なお、ユーザ端末２００は、プリントスプーラ２１０を起動してプリンタ４００に対する印刷対象データ２２６の印刷を指示した後、該当プリンタ４００での印刷処理状況を監視し、紙詰まりなど印刷完了前のトラブル事象を検知した場合、プリントスプーラ２１０での該当印刷対象データ２２６のジョブを削除し、プリント認可サーバ１００に対して該当印刷対象データ２２６の印刷処理未完を通知する機能を更に備えている。
【００４６】
この場合、プリント認可サーバ１００は、上述の印刷処理未完の通知をユーザ端末２００から受信し、該当印刷対象データ２２６に関する再度の印刷要求の受信待機を行う機能を更に備えている。
−−−処理フロー（プリンタ登録処理）−−−
以下、本実施形態における印刷制御方法の実際手順について図に基づき説明する。以下で説明する印刷制御方法に対応する各種動作は、印刷制御システム１０を構成する、上述のプリント認可サーバ１００、およびユーザ端末２００らがそれぞれメモリ等に読み出して実行するプログラムによって実現される。そして、これらのプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００４７】
図６は、本実施形態における印刷制御方法の処理手順例１を示すフロー図である。ここで、ユーザ端末２００の利用者は、例えば会社外の環境である自宅にユーザ端末２００を持ち帰って自宅にて業務作業を遂行し、このユーザ端末２００での作業結果を自宅のプリンタ４００で印刷したいと考えたとする。この場合、利用者は、ユーザ端末２００の入力装置２０５を操作し、プリンタ登録用の所定機能（プログラム２０２で実装）を起動し、この機能が提供するインターフェイスにてプリンタ４００の指定を行うことになる。
【００４８】
一方、ユーザ端末２００において、上述のように起動されたプリンタ登録用機能は、記憶装置２０１のプリンタ管理テーブル２２５にて保持する各プリンタの情報を読み出し、これを出力装置２０６に表示して、上述の利用者によるプリンタ４００の指定を入力装置２０５で受け付ける（ｓ１００）。なお、このステップｓ１００に先立ち、ユーザ端末２００は、当該ユーザ端末２００におけるプリンタ４００の登録作業に伴って、プリンタ４００の情報を該当プリンタ４００またはユーザ端末２００のＯＳ２１５などから得ているものとする。
【００４９】
また、ユーザ端末２００は、上述のステップｓ１００で利用者から指定を受けた該当プリンタ４００に関して、記憶装置２０１のプリンタ管理テーブル２２５にて保持する型式１２５２及び固有番号１２５３の各値を読み出して取得し、上述の利用者の識別情報たる利用者ＩＤ（例：記憶装置２０１に予め保持）と共にプリンタ登録要求として、プリント認可サーバ１００に送信する（ｓ１０１）。  
【００５０】
一方、プリント認可サーバ１００は、上述のプリンタ登録要求をユーザ端末２００から受信して、当該プリンタ登録要求をワークフローサーバ３００に送信する（ｓ１０２）。この場合のワークフローサーバ３００は、上述のプリンタ登録要求をプリント認可サーバ１００から受信して、組織内におけるプリンタ登録可否判定業務にアサインされた管理者の端末に対し、上述のプリンタ登録要求が示す情報を閲覧可能に提供する。上述の管理者は端末を利用して上述のプリンタ登録要求の情報を閲覧し、このプリンタ登録要求が示すプリンタ４００および利用者の各情報を確認し、該当利用者における該当プリンタ４００の利用は問題無いのか検討することとなる。この結果、管理者が該当利用者における該当プリンタ４００の利用は許容出来る、すなわちプリント認可サーバ１００へのプリンタ登録は許可出来ると判断した場合、その指示を端末から受けたワークフローサーバ３００は、登録許可の旨をプリント認可サーバ１００に返す。他方、管理者が該当プリンタ４００の利用を許容出来ない、すなわちプリント認可サーバ１００へのプリンタ登録は許可出来ないと判断した場合、その指示を端末から受けたワークフローサーバ３００は、登録不許可の旨をプリント認可サーバ１００に返す。
【００５１】
他方、プリント認可サーバ１００は、ワークフローサーバ３００より、上述のプリンタ登録要求に対する登録可否の結果を受信し（ｓ１０３）、この結果が、上述のプリンタ登録要求の示す該当プリンタ４００の登録を認めるものである場合（ｓ１０４：ｙ）、該当プリンタ４００の型式１２５２および固有番号１２５３の各値を、該当利用者の利用者ＩＤと対応付けてプリンタ認可リスト１２５に登録する（ｓ１０５）。或いは、上述の結果が、上述のプリンタ登録要求の示す該当プリンタ４００の登録を認めないものである場合（ｓ１０４：ｎ）、プリント認可サーバ１００は、該当プリンタ４００の登録不可の旨をユーザ端末２００に通知し（ｓ１０６）、処理を終了する。
【００５２】
次にプリント認可サーバ１００は、上述ステップｓ１０５でプリンタ認可リスト１２５への登録処理を行ったプリンタ４００について、予め安全なプリンタであることを示す一覧表に含まれるか判定する。もしくは、その型式１２５２の値が所定文字列（例：“Ｓｅｃｕｒｅ”）などの特定情報を含んでいるか判定してもよい（ｓ１０７）。この判定の結果、型式１２５２の値が所定文字列を含んでいることが判明した場合（ｓ１０７：ｙ）プリント認可サーバ１００は、該当プリンタ４００が適宜なセキュリティ性を備えるプリンタ装置であると認識し、以降の該当プリンタ４００の利用に伴う印刷要求（ユーザ端末２００からプリント認可サーバ１００に送信されるもの）で該当プリンタ４００の固有番号１２５３の値は不要であり、利用者ＩＤおよび型式１２５２の値のうち少なくともいずれかのみ必要である旨をユーザ端末２００に通知する（ｓ１０８）。
【００５３】
一方、上述の判定の結果、型式１２５２の値が所定文字列を含んでいないことが判明した場合（ｓ１０７：ｎ）プリント認可サーバ１００は、該当プリンタ４００は特段のセキュリティ性を備えない通常タイプのプリンタ装置であると認識し、以降の該当プリンタ４００の利用に伴う印刷要求で、例えば、該当プリンタ４００の固有番号１２５３、利用者ＩＤ、及び型式１２５２の各値が必要である旨をユーザ端末２００に通知する（ｓ１０９）。
【００５４】
この場合、ユーザ端末２００は、上述のプリンタ登録要求に対するプリント認可サーバ１００での登録結果に関する上述の通知を、プリント認可サーバ１００より受信し（ｓ１１０）、プリントスプーラ２１０を停止して（ｓ１１１）、該当プリンタ４００での印刷を抑止する。このプリントスプーラ２１０の停止処理以降、ユーザ端末２００において、該当プリンタ４００は通常時には利用できないプリンタとなり、プリント認可サーバ１００から印刷を認める旨の上述の判定結果を得た場合にのみ、プリントスプーラ２１０の起動と共に利用出来るものとなる。但しその場合でも、上述の判定結果に対応する該当印刷対象データ２２６の印刷処理にのみ使用される。
−−−処理フロー（印刷制御処理）−−−
上述のプリンタ許可リスト１２５に対するプリンタ登録に関する処理に続いて、プリンタ４００での印刷に関して適宜に制御する処理について説明する。図７は、本実施形態における印刷制御方法の処理手順例２を示すフロー図である。
【００５５】
プリント認可サーバ１００のプリンタ許可リスト１２５へのプリンタ４００の登録を済ませた利用者が、ユーザ端末２００での作業結果を上述のプリンタ４００で印刷したいと考えたとする。この場合の利用者は、ユーザ端末２００において例えば文書作成や表計算といった作業を行っていたアプリケーションに対し、入力装置２０５を介して、作業対象のファイルすなわち印刷対象データ２２６に関する印刷指示を与える。
【００５６】
ここでユーザ端末２００は、上述の利用者の利用者ＩＤと、上述のアプリケーションに対する印刷指示で利用者から指定された印刷対象データ２２６とを含む印刷要求を、プリント認可サーバ１００に送信する（ｓ２００）。
【００５７】
一方、プリント認可サーバ１００は、上述の印刷要求をユーザ端末２００から受信し、この印刷要求が含む利用者ＩＤをプリンタ認可リスト１２５に照合して、該当利用者に関して使用が許可されているプリンタ４００を特定する（ｓ２０１）。
【００５８】
また、プリント認可サーバ１００は、上述のステップｓ２０１で特定したプリンタ４００、及び上述の印刷要求が含む印刷対象データ２２６の各情報を、印刷可否判定要求として上述の利用者の所属組織におけるワークフローサーバ３００に送信する（ｓ２０２）。
【００５９】
この場合のワークフローサーバ３００は、上述の印刷可否判定要求をプリント認可サーバ１００から受信して、組織内における印刷可否判定業務にアサインされた管理者の端末に対し、印刷可否判定要求が示す情報を閲覧可能に提供する。上述の管理者は端末を利用して上述の印刷可否判定要求の情報を閲覧し、この印刷可否判定要求が示すプリンタ４００、印刷対象データ２２６、および利用者の各情報を確認し、該当利用者における、該当プリンタ４００による該当印刷対象データ２２６の印刷を許可出来るか検討することとなる。管理者が印刷を許可出来ると判断した場合、その指示を端末から受けたワークフローサーバ３００は、印刷許可の旨をプリント認可サーバ１００に返す。他方、管理者が印刷を許可出来ないと判断した場合、その指示を端末から受けたワークフローサーバ３００は、印刷不許可の旨をプリント認可サーバ１００に返す。
【００６０】
プリント認可サーバ１００は、ステップｓ２０２で送信した印刷可否判定要求に対する判定結果を、ワークフローサーバ３００から受信し、当該判定結果を、上述のステップｓ２０１で受信した印刷要求に対する回答として、ユーザ端末２００に送信する（ｓ２０３）。この時、プリント認可サーバ１００は、上述の回答の内容に応じ、該当印刷対象データ２２６に関する印刷許可または印刷不可のステータス情報を、メモリ１０３ないし記憶装置１０１に格納する。
【００６１】
他方、ユーザ端末２００は、上述の印刷要求に対する回答として、上述の印刷可否判定要求に対する判定結果をプリント認可サーバ１００から受信し、この判定結果が、上述の印刷要求で示した上述のプリンタ４００における印刷対象データ２２６の印刷を認めるものであるか判定する（ｓ２０４）。
【００６２】
この判定の結果、上述の印刷要求で示した上述のプリンタ４００における印刷対象データ２２６の印刷が認められたことが判明した場合（ｓ２０４：ｙ）、ユーザ端末２００は、プリントスプーラ２１０を起動して該当プリンタ４００に対する印刷対象データ２２６の印刷を指示する（ｓ２０５）。他方、上述の判定の結果、上述の印刷要求で示した上述のプリンタ４００における印刷対象データ２２６の印刷が認められなかったことが判明した場合（ｓ２０４：ｎ）、ユーザ端末２００は、印刷対象データ２２６の印刷は出来ない旨を出力装置２０６に表示し（ｓ２０６）、処理を終了する。
【００６３】
上述のステップｓ２０５の後、ユーザ端末２００は、該当プリンタ４００での印刷処理状況を例えばプリントスプーラ２１０にて監視し（ｓ２０７）、この監視の結果、トラブルなく印刷完了した場合（ｓ２０８：ｙ）、プリント認可サーバ１００に対して該当印刷対象データ２２６の印刷完了を通知する（ｓ２０９）。この印刷完了通知を受けたプリント認可サーバ１００は、メモリ１０３ないし記憶装置１０１にて該当印刷対象データ２２６に関して保持していた印刷許可のステータス情報を削除し（ｓ２１０）、処理を終了する。
【００６４】
他方、上述の監視の結果、紙詰まりなど印刷完了前のトラブル事象を検知した場合（ｓ２０８：ｎ）、プリントスプーラ２１０での該当印刷対象データ２２６のジョブを削除し、プリント認可サーバ１００に対して該当印刷対象データ２２６の印刷処理未完を通知する（ｓ２１１）。
【００６５】
この印刷処理未完の通知を受けたプリント認可サーバ１００は、例えば、メモリ１０３ないし記憶装置１０１にて該当印刷対象データ２２６に関して保持していた印刷許可のステータス情報等を再許可待ちなどと更新して、該当印刷対象データ２２６に関する再度の印刷要求の受信待機を行い（ｓ２１２）、処理を上述のステップｓ２０１に戻す。こうしてプリント認可サーバ１００は、ユーザ端末２００によるプリンタ４００での印刷動作の制御を継続することとなる。
−−−処理フロー（監視処理の例１）−−−
図８は本実施形態の印刷制御方法の処理手順例３を示すフロー図である。印刷要求に対するプリント認可サーバ１００からの指示によって、プリンタ４００での印刷可否を制御出来ることは既に示した。しかしながら、プリントスプーラ２１０の制御が出来ない状態においては、プリントスプーラ２１０を利用した上述の印刷制御が出来なくなる恐れがある。
【００６６】
そこでユーザ端末２００は、上述のプリントスプーラ２１０の制御モジュール２１５の稼働状況を所定間隔で監視し、当該監視結果をプリント認可サーバ１００に通知する処理を実行している（ｓ３００）。
【００６７】
この場合、プリント認可サーバ１００は、ユーザ端末２００から、上述の制御モジュール２１５に関する監視結果を受信し（ｓ３０１）、この監視結果が、制御モジュール２１５の停止を示すものであるか判定する（ｓ３０２）。この判定の結果、上述の監視結果が制御モジュール２１５の停止を示すことが判明した場合（ｓ３０２：ｙ）、プリント認可サーバ１００は、当該判明以降、ユーザ端末２００から印刷要求を受信した場合（ｓ３０３）、上述の制御モジュール２１５の停止が判明して以降から現時点までに制御モジュール２１５の正常稼働を示す監視結果をユーザ端末２００から受信しているか判定する（ｓ３０４）。
【００６８】
上述の判定の結果、制御モジュール２１５の停止が判明して以降から現時点までに制御モジュール２１５の正常稼働を示す監視結果をユーザ端末２００から受信していなかったことが判明した場合（ｓ３０４：ｎ）、プリント認可サーバ１００は、上述のステップｓ３０３で受信した印刷要求に関して印刷不可であるとの応答をユーザ端末２００に返信する（ｓ３０５）。
【００６９】
他方、上述の判定の結果、制御モジュール２１５の停止が判明して以降から現時点までに制御モジュール２１５の正常稼働を示す監視結果をユーザ端末２００から受信していたことが判明した場合（ｓ３０４：ｙ）、プリント認可サーバ１００は、上述のステップｓ３０３で受信した印刷要求に関して、上述のステップｓ２０１〜ｓ２０３を実行する（ｓ３０６）。
【００７０】
これらのステップｓ３００〜ｓ３０６の各処理は、ユーザ端末２００が稼働している限り、他の処理と並行して継続実行されるものとする。
−−−処理フロー（監視処理の例２）−−−
図９は本実施形態の印刷制御方法の処理手順例４を示すフロー図である。また、プリントスプーラ２１０を利用者ないし悪意の第三者が恣意的に制御してしまう状況が生じた場合、プリント認可サーバ１００から印刷を認める上述の判定結果を受信していないにも関わらず、ユーザ端末２００の印刷対象データ２２６がプリンタ４００で印刷されてしまう恐れがある。
【００７１】
そこでユーザ端末２００は、上述のプリントスプーラ２１０の稼働状況を所定間隔で監視し（ｓ４００）、プリント認可サーバ１００から印刷を認める上述の判定結果を受信した時点から所定時間経過するまでの時間以外のタイミングでプリントスプーラ２１０が起動されていることを検知した場合（ｓ４０１：ｙ）、このプリントスプーラ２１０を停止する（ｓ４０２）。
【００７２】
これらのステップｓ４００〜ｓ４０２の各処理は、ユーザ端末２００が稼働している限り、他の処理と並行して継続実行されるものとする。
【００７３】
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【００７４】
こうした本実施形態によれば、一般のＰＣによる外出先のプリンタでの印刷処理がセキュアに実行可能となる。
【００７５】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、本実施形態の印刷制御システムにおいて、前記ユーザ端末の演算装置は、前記記憶装置にて保持するプリンタの情報と、当該ユーザ端末の利用者の識別情報とを含むプリンタ登録要求を前記サーバに送信し、当該プリンタ登録要求に対する前記サーバでの登録結果に関する通知を前記サーバより受信した場合、前記プリントスプーラを停止して該当プリンタでの印刷を抑止する処理を更に実行するものであり、前記サーバの演算装置は、前記プリンタ登録要求を前記ユーザ端末から受信して、当該プリンタ登録要求を前記所定コンピュータに送信し、前記所定コンピュータより、前記プリンタ登録要求に対する登録可否の結果を受信し、当該結果が、前記プリンタ登録要求の示す該当プリンタの登録を認めるものである場合、該当プリンタの情報を前記利用者の識別情報と対応付けて前記リストに登録し、当該登録の結果を前記ユーザ端末に通知する処理を更に実行するものである、としてもよい。
【００７６】
これによれば、会社等の所属組織外のプリンタに関して、事前にその使用可否について所属組織での責任者等が適切に判断した結果に応じて上述のサーバでの利用登録がなされ、またこの利用登録がサーバでなされたプリンタについてのみ、該当ユーザ端末による印刷処理を実行できることとなる。また、該当プリンタに関しては、通常時はスプーラの稼働が停止され、印刷要求に対する印刷可否の判定結果が印刷を認めるものである場合にのみスプーラを起動し、該当印刷対象の印刷が可能となる。よって、ユーザ端末の利用者の所属組織での責任者等に承認された、該当プリンタでの該当印刷対象の印刷のみが可能となる。
【００７７】
また、本実施形態の印刷制御システムにおいて、前記ユーザ端末の演算装置は、前記プリントスプーラの稼働状況を所定間隔で監視し、前記サーバから印刷を認める前記判定結果を受信した時点から所定時間以外のタイミングで前記プリントスプーラが起動されていた場合、プリントスプーラを停止する処理を更に実行するものである、としてもよい。
【００７８】
これによれば、例えば悪意の第三者等によりプリントスプーラが不正に起動される状況が生じているとしても、これに対応し、認可された印刷対象に関する印刷処理以外の印刷動作を的確に排除することが出来る。
【００７９】
また、本実施形態の印刷制御システムにおいて、前記ユーザ端末の演算装置は、前記プリントスプーラの制御機能の稼働状況を所定間隔で監視し、当該監視結果を前記サーバに通知する処理を更に実行するものであり、前記サーバの演算装置は、前記ユーザ端末から通知された前記監視結果が、前記制御機能の停止を示すものであった場合、前記ユーザ端末から受信した前記印刷要求に対して印刷不可の応答を返信する処理を更に実行するものである、としてもよい。
【００８０】
これによれば、例えば悪意の第三者等によりプリントスプーラの制御機能自体が停止、或いは削除された状況が生じているとしても、これに対応し、認可された印刷対象に関する印刷処理以外の印刷動作を確実に排除することが出来る。
【００８１】
また、本実施形態の印刷制御システムにおいて、前記ユーザ端末の演算装置は、前記プリンタ登録要求として、前記プリンタの識別情報及びセキュア機能の情報と、当該ユーザ端末の利用者の識別情報とを含む情報を前記サーバに送信し、当該プリンタ登録要求に対する前記サーバでの登録結果に関する通知として、以降の該当プリンタの利用に伴う前記印刷要求での該当プリンタの識別情報及びセキュア機能の情報の各要否の情報を少なくとも含む通知を受信するものであり、前記サーバの演算装置は、前記ユーザ端末から受信した前記プリンタ登録要求に対し、前記所定コンピュータから得た登録可否の結果が該当プリンタの登録を認めるものである場合、該当プリンタの情報である当該プリンタの識別情報及びセキュア機能の情報を前記利用者の識別情報と対応付けて前記リストに登録し、前記セキュア機能の情報が該当プリンタにおける所定レベル以上のセキュリティ性を示すものである場合、前記登録結果の通知に、以降の該当プリンタの利用に伴う前記印刷要求で該当プリンタの識別情報が不要である情報を含めるものである、としてもよい。
【００８２】
これによれば、印刷処理を予定するプリンタがセキュアプリンタであり、印刷制御システム側で過度なセキュリティ制御を確立する必要性が少ない場合などに対応し、セキュア度を良好に維持しつつ、印刷処理全体の処理効率を向上させることが出来る。
【００８３】
また、本実施形態の印刷制御システムにおいて、前記ユーザ端末の演算装置は、前記プリントスプーラを起動して前記プリンタに対する前記印刷対象の印刷を指示した後、該当プリンタでの印刷処理状況を監視し、印刷完了前のトラブル事象を検知した場合、前記プリントスプーラでの該当印刷対象のジョブを削除し、前記サーバに対して該当印刷対象の印刷処理未完を通知する処理を更に実行するものであり、前記サーバの演算装置は、前記印刷処理未完の通知を前記ユーザ端末から受信し、該当印刷対象に関する再度の印刷要求の受信待機を行うものである、としてもよい。
【００８４】
これによれば、印刷処理を行ったプリンタでの紙詰まり等の不具合に応じて、プリントスプーラ側での印刷データを削除し、その後における該当印刷データの不用意な印刷動作を回避すると共に、利用者による再度の印刷要求に備え、これに確実に対応することが出来る。
【符号の説明】
【００８５】
１０  印刷制御システム
２０  ネットワーク
１００  プリント認可サーバ（サーバ）
１０１、２０１  記憶装置
１０２、２０２  プログラム
１０３、２０３  メモリ
１０４、２０４  演算装置
１０５、２０５  通信装置
１１５、２１５  ＯＳ
１２５  プリンタ許可リスト（リスト）
２００  ユーザ端末
２０６  入力装置
２０７  出力装置
２１０  プリントスプーラ
２２５  プリンタ管理テーブル
２２６  印刷対象データ
３００  ワークフローサーバ
４００  プリンタ
【図１】
2015189930.tif 000003
【図２】
2015189930.tif 000004
【図３】
2015189930.tif 000005
【図４】
2015189930.tif 000006
【図５】
2015189930.tif 000007
【図６】
2015189930.tif 000008
【図７】
2015189930.tif 000009
【図８】
2015189930.tif 000010
【図９】
2015189930.tif 000011
【国際調査報告】
2015189930.tif 000012
2015189930.tif 000013
2015189930.tif 000014