(57)【要約】【課題】印刷物のセキュリティ性を簡便に判別して、ユーザや装置類の負荷を低減し、印刷処理の効率向上を図る。【解決手段】コンピュータ１２が、端末１０から印刷ジョブを受信して、該当印刷ジョブが含む情報における所定属性の有無を判定し、当該判定の結果、印刷ジョブの情報が所定属性を有する場合、該当印刷ジョブを記憶装置３００における所定記憶領域に退避させ、印刷ジョブの情報が所定属性を有しない場合、該当印刷ジョブを印刷装置１４に送信する、第１の処理と、退避させた印刷ジョブに関し、該当印刷ジョブの送信元端末１０のユーザについての認証結果を所定の認証装置１３から取得し、該当認証結果が認証成功を示すものである場合、該当印刷ジョブを印刷装置１４に送信する、第２の処理を実行する。【選択図】図１
2014026325.tif 000002
【特許請求の範囲】
【請求項１】
他の装置とネットワークを介して通信する通信装置と、
端末から印刷ジョブを受信して、該当印刷ジョブが含む情報における所定属性の有無を判定し、当該判定の結果、前記印刷ジョブの情報が所定属性を有する場合、該当印刷ジョブを記憶装置における所定記憶領域に退避させ、前記印刷ジョブの情報が所定属性を有しない場合、該当印刷ジョブを印刷装置に送信する、第１の処理と、
前記退避させた印刷ジョブに関し、該当印刷ジョブの送信元端末のユーザについての認証結果を所定の認証装置から取得し、該当認証結果が認証成功を示すものである場合、該当印刷ジョブを印刷装置に送信する、第２の処理を実行する演算装置と、
を備えることを特徴とするセキュリティプリント制御装置。
【請求項２】
前記記憶装置が、ネットワーク上のアクセス先に応じて前記端末において利用すべきプロキシサーバの情報を格納しており、
前記演算装置が、前記第１の処理において、前記印刷ジョブに含まれる情報が、暗号化通信用の通信プロトコルの情報を有するか判定し、当該判定の結果、前記印刷ジョブの情報が前記通信プロトコルの情報を有する場合、該当印刷ジョブを記憶装置における前記所定記憶領域に退避させ、前記印刷ジョブの情報が前記通信プロトコルの情報を有しない場合、前記記憶装置より前記プロキシサーバの情報を取得し、当該プロキシサーバの情報が、前記印刷ジョブの情報が含むネットワーク上のアドレスを含むか判定し、当該判定の結果、前記プロキシサーバの情報が前記ネットワーク上のアドレスを含む場合、該当印刷ジョブを記憶装置における前記所定記憶領域に退避させ、前記プロキシサーバの情報が前記ネットワーク上のアドレスを含まない場合、該当印刷ジョブを印刷装置に送信するものである、
ことを特徴とする請求項１に記載のセキュリティプリント制御装置。
【請求項３】
前記演算装置が、
前記第１の処理において、前記印刷ジョブに含まれる情報が、暗号化通信用の通信プロトコルの情報を有するか判定し、当該判定の結果、前記印刷ジョブの情報が前記通信プロトコルの情報を有する場合、該当印刷ジョブを記憶装置における前記所定記憶領域に退避させ、前記印刷ジョブの情報が前記通信プロトコルの情報を有しない場合、プロキシサーバにアクセスして前記プロキシサーバの情報を取得し、当該プロキシサーバの情報が、前記印刷ジョブの情報が含むネットワーク上のアドレスを含むか判定し、当該判定の結果、前記プロキシサーバの情報が前記ネットワーク上のアドレスを含む場合、該当印刷ジョブを記憶装置における前記所定記憶領域に退避させ、前記プロキシサーバの情報が前記ネットワーク上のアドレスを含まない場合、該当印刷ジョブを印刷装置に送信するものである、
ことを特徴とする請求項２に記載のセキュリティプリント制御装置。
【請求項４】
他の装置とネットワークを介して通信する通信装置を備えたコンピュータが、
端末から印刷ジョブを受信して、該当印刷ジョブが含む情報における所定属性の有無を判定し、当該判定の結果、前記印刷ジョブの情報が所定属性を有する場合、該当印刷ジョブを記憶装置における所定記憶領域に退避させ、前記印刷ジョブの情報が所定属性を有しない場合、該当印刷ジョブを印刷装置に送信する第１の処理と、
前記退避させた印刷ジョブに関し、該当印刷ジョブの送信元端末のユーザについての認証結果を所定の認証装置から取得し、該当認証結果が認証成功を示すものである場合、該当印刷ジョブを印刷装置に送信する第２の処理と、
を実行することを特徴とするセキュリティプリント制御方法。
【請求項５】
他の装置とネットワークを介して通信する通信装置を備えたコンピュータに、
端末から印刷ジョブを受信して、該当印刷ジョブが含む情報における所定属性の有無を判定し、当該判定の結果、前記印刷ジョブの情報が所定属性を有する場合、該当印刷ジョブを記憶装置における所定記憶領域に退避させ、前記印刷ジョブの情報が所定属性を有しない場合、該当印刷ジョブを印刷装置に送信する第１の処理と、
前記退避させた印刷ジョブに関し、該当印刷ジョブの送信元端末のユーザについての認証結果を所定の認証装置から取得し、該当認証結果が認証成功を示すものである場合、該当印刷ジョブを印刷装置に送信する第２の処理と、
を実行させることを特徴とするセキュリティプリント制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティプリント制御装置、セキュリティプリント制御方法、およびセキュリティプリント制御プログラムに関するものであり、具体的には、印刷物のセキュリティ性を簡便に判別して、ユーザや装置類の負荷を低減し、印刷処理の効率向上を図る技術に関する。
【背景技術】
【０００２】
企業における情報漏洩事故の発生は、経済的損失だけでなくイメージ悪化も招来するため、これに抜本的に対策していく必要がある。情報漏洩事故が発生する原因の約８割は内部的要因であると言われている。また、その情報漏洩の経路等としては、電子メールの送受信、記憶媒体の持ち出し、プリンタでの印刷、などが挙げられる。またそのうち、情報漏洩の一番の原因となっている媒体は紙媒体とされている。従って、紙媒体たる印刷物に関する情報資産のセキュリティ管理を徹底することが企業の課題といえる。
【０００３】
そうした印刷物の出力処理に際しセキュリティ管理を行う技術として、セキュリティプリントの技術がある。このセキュリティプリントの技術においては、印刷実行前に印刷ジョブを一旦退避させ、ＩＤやパスワード或いは生体情報による認証処理をプリンタ装置にて経た上で該当印刷ジョブの印刷を実行することになる。このセキュリティプリントの技術によれば、機密性の高い文書を印刷する場合に、出力文書を第三者に見られたり、盗難されるといった事態を回避できる。
【０００４】
また、セキュリティプリント技術の例としては、例えば、出力デバイスに電子文書を出力させるための処理を実行する文書出力制御装置であって、伝送路セキュリティレベルに基づき出力制限を判定するための出力制限情報を、出力対象の電子文書から読み出す手段、コンピュータと前記出力対象の電子文書の出力先として指定された出力デバイスとの間で確立できる伝送路セキュリティレベルを求める手段、前記確立できる伝送路セキュリティレベルに対応する出力制限を前記出力制限情報から求め、その出力制限に従って前記出力対象の電子文書の前記出力デバイスからの出力を制御する手段、を備える文書出力制御装置（特許文献１参照）などが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−４０７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のセキュリティプリントの技術においては、セキュリティ性の低い情報に関する印刷物も含め、全ての印刷物に対して認証処理等を要求する仕組みとなっている。したがって、認証処理とそれに関連する各種処理に対応するユーザや各装置、ネットワーク類の負荷が高くなりがちで、印刷物が多くなるほど印刷処理全体の処理効率は低下しやすい。勿論、ユーザにおいては印刷処理を行うこと自体が負担となってしまう恐れもある。また、特許文献１に示すような技術を採用する場合でも、各印刷対象について、それぞれのセキュリティレベルに応じたセキュリティ手段を講じることはできるが、そのための作業負荷は少なくないという課題が残されている。
【０００７】
そこで本発明の目的は、印刷物のセキュリティ性を簡便に判別して、ユーザや装置類の負荷を低減し、印刷処理の効率向上を図る技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決する本発明のセキュリティプリント制御装置は、他の装置とネットワークを介して通信する通信装置と、端末から印刷ジョブを受信して、該当印刷ジョブが含む情報における所定属性の有無を判定し、当該判定の結果、前記印刷ジョブの情報が所定属性を有する場合、該当印刷ジョブを記憶装置における所定記憶領域に退避させ、前記印刷ジョブの情報が所定属性を有しない場合、該当印刷ジョブを印刷装置に送信する、第１の処理と、前記退避させた印刷ジョブに関し、該当印刷ジョブの送信元端末のユーザについての認証結果を所定の認証装置から取得し、該当認証結果が認証成功を示すものである場合、該当印刷ジョブを印刷装置に送信する、第２の処理を実行する演算装置と、を備えることを特徴とする。
【０００９】
また、本発明のセキュリティプリント制御方法は、他の装置とネットワークを介して通信する通信装置を備えたコンピュータが、端末から印刷ジョブを受信して、該当印刷ジョブが含む情報における所定属性の有無を判定し、当該判定の結果、前記印刷ジョブの情報が所定属性を有する場合、該当印刷ジョブを記憶装置における所定記憶領域に退避させ、前記印刷ジョブの情報が所定属性を有しない場合、該当印刷ジョブを印刷装置に送信する第１の処理と、前記退避させた印刷ジョブに関し、該当印刷ジョブの送信元端末のユーザについての認証結果を所定の認証装置から取得し、該当認証結果が認証成功を示すものである場合、該当印刷ジョブを印刷装置に送信する第２の処理と、を実行することを特徴とする。
【００１０】
また、本発明のセキュリティプリント制御プログラムは、他の装置とネットワークを介して通信する通信装置を備えたコンピュータに、端末から印刷ジョブを受信して、該当印刷ジョブが含む情報における所定属性の有無を判定し、当該判定の結果、前記印刷ジョブの情報が所定属性を有する場合、該当印刷ジョブを記憶装置における所定記憶領域に退避させ、前記印刷ジョブの情報が所定属性を有しない場合、該当印刷ジョブを印刷装置に送信する第１の処理と、前記退避させた印刷ジョブに関し、該当印刷ジョブの送信元端末のユーザについての認証結果を所定の認証装置から取得し、該当認証結果が認証成功を示すものである場合、該当印刷ジョブを印刷装置に送信する第２の処理と、を実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、印刷物のセキュリティ性を簡便に判別して、ユーザや装置類の負荷を低減し、印刷処理の効率向上を図ることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態のセキュリティプリント制御装置を含むネットワーク構成例１を示す図である。
【図２】本実施形態のセキュリティプリント制御装置を含むネットワーク構成例２を示す図である。
【図３】本実施形態のセキュリティプリント制御装置たるプリントサーバのハードウェア構成例を示す図である。
【図４】本実施形態のプリントサーバが具備する印刷ジョブ情報テーブル５のデータ構成例を示す図である。
【図５】本実施形態におけるセキュリティプリント制御方法の処理手順例１を示すフロー図である。
【図６】本実施形態におけるセキュリティプリント制御方法の処理手順例２を示すフロー図である。
【発明を実施するための形態】
【００１３】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態のセキュリティプリント制御装置を含むネットワーク構成図である。図１に示すセキュリティプリント制御装置たるプリントサーバ１２は、印刷物のセキュリティ性を簡便に判別して、ユーザや装置類の負荷を低減し、印刷処理の効率向上を図るサーバ装置である。
【００１４】
プリントサーバ１２を含むネットワーク構成を、ここではプリント環境１と称する。このプリント環境１には、上述のプリントサーバ１２の他、認証サーバ１３、複合機１４、およびユーザ端末１０が含まれており、それぞれの間はネットワーク１１により通信可能に結ばれている。なお、セキュリティプリント制御装置として、プリントサーバ１２単体を想定する形態のみならず、上述のユーザ端末１０、認証サーバ１３、および複合機１４らがプリントサーバ１２と協働する構成をセキュリティプリント制御装置として想定してもよい。
【００１５】
こうしたプリント環境１を利用するユーザが、自身の使用するユーザ端末１０にて印刷処理の実行を指示した場合、該当ユーザ端末１０は、このユーザ操作によって印刷ジョブを発行し、これをプリントサーバ１２へ送信することとなる。一方、プリントサーバ１２は、上述のユーザ端末１０から送られてきた印刷ジョブを受信し、本実施形態のセキュリティプリント制御方法に基づいてセキュリティプリント、すなわちユーザ認証の要否判定を行った上で、印刷ジョブの退避や印刷装置たる複合機１４への印刷ジョブの送信を実行する。
【００１６】
なお、プリントサーバ１２は、ＰＡＣファイル２００（ネットワーク上のアクセス先に応じてユーザ端末１０において利用すべきプロキシサーバの情報）を記憶しているものとする。ＰＡＣファイル（proxy auto configuration file）は、Ｗｅｂブラウザなどのクライアントアプリケーションにプロキシサーバを自動設定するためのファイルとなる。このＰＡＣファイルを利用することで、複数のプロキシサーバを、ユーザ端末１０がアクセスするＵＲＬやドメイン名別に切り替えるといった使い方が可能となる。
【００１７】
また、認証サーバ１３は、プリントサーバ１２で退避中の印刷ジョブに関して、ユーザ端末１０からの印刷指示に伴う認証処理を実行する認証装置である。この認証サーバ１３での認証処理に成功した場合、その旨をプリントサーバ１２に通知する。この場合、プリントサーバ１２は複合機１４に該当印刷ジョブを送信する。この印刷ジョブを受信した複合機１４は印刷処理を実行することになる。認証サーバ１３は、認証処理を実行する際に必要となる認証情報３０を適宜な記憶装置にて保持している。この認証情報３０は、ユーザ毎の、ＩＤ、パスワードのセット、或いは生体情報を格納しており、認証サーバ１３は、ユーザからの認証用情報をこの認証情報３０と照合し、該当ユーザに関して一致をみた場合に認証成功と判定することとなる。勿論、認証サーバ１３は、その他の様々な認証技術に適応したものであってもよい。
【００１８】
なお、図２に示すように、プリント環境１におけるプリントサーバ１２がプロキシサーバ２０と接続された形態を採用する事も出来る。この場合、上述のＰＡＣファイル２００を、必要な時にこのプロキシサーバ２０から取得する事が出来る。ＰＡＣファイル２００の利用形態については後述するものとする。
【００１９】
続いて、本実施形態のセキュリティプリント制御装置たるプリントサーバ１２のハードウェア構成について説明する。図３は本実施形態のプリントサーバ１２のハードウェア構成例を示す図である。プリントサーバ１２は、ハードディスクドライブなど適宜な不揮発性記憶装置で構成される記憶部３００、記憶部３００に保持されるプログラム３０３を読み出して実行しサーバ装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの制御部３０１、ネットワーク１１と接続し他装置との通信処理を担うネットワークインタフェース部３０２、を備える。なお、記憶部３００内には、本実施形態のセキュリティプリント制御装置として必要な機能を実装する為のプログラム３０３の他、印刷ジョブの退避先となる印刷ジョブテーブル３０６、およびプロキシサーバ２０から取得済みのＰＡＣファイル２００が少なくとも記憶されている。
【００２０】
なお、上述のプリントサーバ１２は、プログラム３０３を実行することで実装される機能として、ジョブ解析機能３０４と、プロキシサーバ接続機能３０５とを具備する。このうちジョブ解析機能３０４は、ユーザ端末１０より送信され、プリントサーバ１２が受信した印刷ジョブを解析する機能となる。また、プロキシサーバ接続機能３０５は、前記のジョブ解析機能３０４でジョブ解析する際に必要となるＰＡＣファイル２００をネットワークインタフェース部３０２を経由してプロキシサーバ２０から取得して記憶部３００に一旦格納し、その使用後は廃棄する機能となる。
【００２１】
続いて、本実施形態のセキュリティプリント制御装置たるプリントサーバ１２が備える機能について詳細に説明する。上述したように、以下に説明する機能は、例えばプリントサーバ１２が備えるプログラム３０３を実行することで実装される機能と言える。
【００２２】
本実施形態のプリントサーバ１２は、ユーザ端末１０から印刷ジョブを受信して、該当印刷ジョブが含む情報における所定属性の有無を判定し、当該判定の結果、印刷ジョブの情報が所定属性を有する場合、該当印刷ジョブを記憶部３００における印刷ジョブテーブル３０６に退避させ、一方、印刷ジョブの情報が所定属性を有しない場合、該当印刷ジョブを複合機１４に送信する機能を有している。
【００２３】
また、プリントサーバ１２は、上述のごとく退避させた印刷ジョブに関し、該当印刷ジョブの送信元端末（ユーザ端末１０）のユーザについての認証結果を、認証サーバ１３から取得し、該当認証結果が認証成功を示すものである場合、該当印刷ジョブを複合機１４に送信する機能を有している。なお、認証サーバ１３は、退避中の印刷ジョブに関して、プリントサーバ１２ないしユーザ端末１０から送信されてくる該当ユーザの認証情報を、自身が保持する認証用情報（認証基準となる情報）に照合してユーザ認証を実行し、該当ユーザに関する認証結果をプリントサーバ１２に送信する処理を実行することとなる。
【００２４】
なお、プリントサーバ１２は、印刷ジョブに含まれる情報（例：印刷ジョブの識別情報たるドキュメント名）が、暗号化通信用の通信プロトコルの情報（例：ｈｔｔｐｓ）を有するか判定し、当該判定の結果、印刷ジョブの情報が上述の暗号化通信用の通信プロトコルの情報を有する場合、該当印刷ジョブを上述の印刷ジョブ情報テーブル３０６に退避させ、他方、印刷ジョブの情報が上述の暗号化通信用の通信プロトコルの情報を有しない場合、記憶部３００よりＰＡＣファイル２００を取得し、当該ＰＡＣファイル２００が、印刷ジョブの情報が含むネットワーク上のアドレス（例：該当印刷ジョブの印刷対象であるＵＲＬ或いはドメインなど）を含むか判定し、当該判定の結果、ＰＡＣファイル２００が前記のネットワーク上のアドレスを含む場合、該当印刷ジョブを印刷ジョブ情報テーブル３０６に退避させ、ＰＡＣファイル２００が前記のネットワーク上のアドレスを含まない場合、該当印刷ジョブを複合機１４に送信する機能を有している。
【００２５】
上述のＰＡＣファイル２００を利用した処理に際し、プリントサーバ１２は、プロキシサーバ２０に要求してＰＡＣファイル２００を取得するとしてもよい。この場合、プリントサーバ１２は、上述の判定の結果、印刷ジョブの情報が前記の暗号化通信用の通信プロトコルの情報を有しない場合、プロキシサーバ２０にアクセスして、ＰＡＣファイル２００を取得し、当該ＰＡＣファイル２００が、印刷ジョブの情報が含むネットワーク上のアドレスを含むか判定することとなる。
【００２６】
−−−データ構造例−−−
次に、本実施形態のセキュリティプリント制御装置たるプリントサーバ１２が用いる、印刷ジョブ情報テーブル３０６のデータ構造例について説明する。図４は本実施形態のプリントサーバが具備する印刷ジョブ情報テーブル３０６のデータ構成例を示す図である。この印刷ジョブ情報テーブル３０６は、記憶部３００における印刷ジョブの退避先となるものであり、印刷ジョブを管理すると共にジョブ解析機能３０３による解析時に利用するテーブルとなる。
【００２７】
こうした印刷ジョブ情報テーブル３０６は、図４に示すように、ドキュメント名４００、状態４０１、所有者４０２、ページ数４０３、サイズ４０４、受付時刻４０５、およびポート４０６の各データを対応付けたレコード、すなわち１件の印刷ジョブの集合体となっている。
【００２８】
各データのうちドキュメント名４００は、印刷ジョブにおける印刷対象の識別情報に該当するデータであり、印刷対象が電子ファイルである場合は電子ファイル名が格納され、印刷対象がインターネットブラウザ上でのページである場合はＵＲＬが格納される。また、状態４０１は、該当印刷ジョブの印刷処理のステータスが格納される。また、所有者４０２は、印刷ジョブを発行したユーザ名が格納される。また、ページ数４０３は、印刷ページ数が格納され、サイズ４０４は印刷ジョブの容量が格納される。また、受付時刻４０５は、プリントサーバ１２が印刷ジョブを受信した時刻が格納される。また、ポート４０６は、該当印刷ジョブを処理する際のプリントサーバ１２でのポート番号が格納される。
【００２９】
−−−処理手順例１−−−
以下、本実施形態におけるセキュリティプリント制御方法の実際手順について図に基づき説明する。以下で説明するセキュリティプリント制御方法に対応する各種動作は、セキュリティプリント制御装置たるプリントサーバ１２が実行するプログラム３０３によって実現される。そして、このプログラム３０３は、以下に説明される各種の動作を行うためのコードから構成されている。
【００３０】
図５は、本実施形態におけるセキュリティプリント制御方法の処理手順例１を示すフロー図である。このフローでは、セキュリティプリント制御装置たるプリントサーバ１２での処理のみならず、これと協働するユーザ端末１０、認証サーバ１３、および複合機１４における処理についても示している。この場合まず、ユーザ端末１０は、ユーザが入力装置等を介して印刷を指示してきた電子ファイルやＷｅｂページに関する印刷ジョブを発行し、当該印刷ジョブをプリントサーバ１２へ送信する（ステップ５０１）。
【００３１】
一方、プリントサーバ１２は、上述の印刷ジョブをユーザ端末１０から受信（ステップ５０２）すると共に、この印刷ジョブを記憶部３００の印刷ジョブ情報テーブル３０６へ格納する。
【００３２】
続いてプリントサーバ１２は、印刷ジョブ情報テーブル３０６に格納された印刷ジョブについて解析処理を実行する（ステップ５０３）。この印刷ジョブの解析処理に際し、プリントサーバ１２は、該当印刷ジョブにおける上述のドキュメント名４００の値がＵＲＬを含むか否か、また、ドキュメント名４００の値がＵＲＬを含む場合には、それが暗号化通信用プロトコルに対応したものか判定し、こうした判定の結果、ドキュメント名４００の値がＵＲＬを含むが暗号化通信用プロトコルの情報を含まない場合、該当印刷ジョブを直ちに複合機１４に送信する（ステップ５１０）。この場合、複合機１４は、プリントサーバ１２より印刷ジョブを受信し（ステップ５１１）、所定の印刷媒体に対して印刷ジョブが示すデータを印字し印刷処理を実行する（ステップ５１２）。
【００３３】
一方、上述の判定の結果、ドキュメント名４００の値がＵＲＬを含まず電子ファイル名を含む場合、または、ドキュメント名４００の値がＵＲＬを含み、なおかつ暗号化通信用プロトコルの情報を含んでいた場合、すなわち、印刷ジョブの印刷対象が電子ファイル、暗号化されたページ、イントラネット上の情報、である場合、プリントサーバ１２は該当印刷ジョブを記憶部３００の印刷ジョブ情報テーブル３０６に退避させる（ステップ５０４）。こうした判定処理の詳細については図６に基づき後述する。
【００３４】
上述のステップ５０４の処理で印刷ジョブ情報テーブル３０６に退避された印刷ジョブは、該当印刷ジョブの発信元たるユーザからの指示があるまで待機状態となる。退避処理がされた印刷ジョブに関して、プリントサーバ１２がユーザ端末１０にその旨の通知を行い、ユーザはユーザ端末１０にて発行した自身の印刷ジョブが退避されたことを認識したとする。そうしたユーザは、ユーザ端末１０を介して、該当印刷ジョブの印刷要求をプリントサーバ１２に送信するものとする（ステップ５０５）。この印刷要求には、ＩＤ、パスワードのセット、或いは生体情報といった該当ユーザの認証情報が含まれている。
【００３５】
この場合、プリントサーバ１２は上述の印刷要求を受信し（ステップ５０６）、これを認証サーバ１３に転送する。認証サーバ１３においては、この印刷要求を受信し、印刷要求が含む（或いは、この印刷要求の受信に応じてユーザ端末１０やプリントサーバ１２に要求して得た）認証用情報を、上述の認証情報３０と照合して認証処理（ステップ５０７）を実施する。
【００３６】
上述の認証処理に失敗した場合、認証サーバ１３は、該当印刷ジョブについて退避状態の維持をプリントサーバ１２に通知する（ステップ５０４）か、或いはそうした通知を特に実行せず、そのまま認証サーバ１３での処理を終了する。一方、上述の認証処理に成功した場合、認証サーバ１３は、プリントサーバ１２へ認証処理成功通知を送信する（ステップ５０８）。
【００３７】
一方、プリントサーバ１２は、上述の認証処理成功通知を認証サーバ１３から受信し（ステップ５０８）、印刷ジョブ情報テーブル３０６にて退避中であった該当印刷ジョブを読み出し、これを複合機１４へ送信する（ステップ５１０）。複合機１４は、プリントサーバ１２より前記の印刷ジョブを受信し（ステップ５１１）、所定の印刷媒体に対して印刷ジョブが示すデータを印字し印刷処理を実行する（ステップ５１２）。
【００３８】
以上が本実施形態のセキュリティプリント制御方法のメインフローとなる。続いて、上述した印刷ジョブの解析処理（ステップ５０３）について以下に詳細を説明する。
【００３９】
−−−処理手順例２−−−
図６は、本実施形態におけるセキュリティプリント制御方法の処理手順例２を示すフロー図である。印刷ジョブの解析処理を行うプリントサーバ１２は、ユーザ端末１０から印刷ジョブを受信したならば、該当印刷ジョブにおけるドキュメント名４００の値を取得する（ステップ６００）。
【００４０】
また、プリントサーバ１２は、上述のステップ６００で取得したドキュメント名４００の値を解析することで、該当印刷ジョブの印刷対象がインターネット上の情報であるかを判定していく。この場合まず初めに、プリントサーバ１２は、ドキュメント名４００の値が、「http://」（半角）、または「https://」（半角）で始まる値となっているかを判定する（ステップ６０１）。
【００４１】
ここで、ＵＲＬ（Uniform Resource Locator）は、「http://」、または「https://」から始まることを基本としている。また、現在主流となっているＯＳ（Operating System）の場合、「/」を電子ファイル名にすることが不可であるため、ドキュメント名に「/」が格納されていると、Ｗｅｂブラウザの印刷ジョブであると判定できる。
【００４２】
ステップ６０１の判定において、ドキュメント名４００の値が、「http://」（半角）、または「https://」（半角）で始まる値となっていない場合（ステップ６０１：ＮＯ）、プリントサーバ１２は、該当印刷ジョブの印刷対象が、ユーザ端末１０でローカルに管理されている（セキュリティ性の高い）電子ファイルであると判定する。この場合、プリントサーバ１２は、そうした印刷ジョブに関する以後の判定処理等を省略し、該当印刷ジョブを印刷ジョブ情報テーブル３０６に退避させる（ステップ５０４）。
【００４３】
他方、上述のステップ６０１の判定において、ドキュメント名４００の値が、「http://」（半角）、または「https://」（半角）で始まる値となっていた場合（ステップ６０１：ＹＥＳ）、プリントサーバ１２は、ドキュメント名４００の値が、「https://」（半角）で始まる値となっているかを判定する（ステップ６０２）。「https」は、ＳＳＬ（Secure Socket Layer：インターネット上の情報を暗号化し送受信するプロトコル）によって、セキュリティ強化したＨＴＴＰプロトコルである。換言すれば、このように暗号化される情報は、セキュリティ性が高いと言える。
【００４４】
よって本実施形態では、ドキュメント名４００の値が、「https://」で始まるＵＲＬの場合（ステップ６０２：ＹＥＳ）、プリントサーバ１２は、該当印刷ジョブの印刷対象のセキュリティ性が高いと判断し、該当印刷ジョブを印刷ジョブ情報テーブル３０６に退避させる（ステップ５０４）。
【００４５】
なお、上述のステップ６０２の判定において、ドキュメント名４００の値が、「https://」で始まるＵＲＬでなかった場合（ステップ６０２：ＮＯ）、プリントサーバ１２は、プロキシサーバ２０に接続し（ステップ６０３）、当該プロキシサーバ２０で管理しているＰＡＣファイル２００を取得する（ステップ６０４）。なお、「http://」から始まるＵＲＬの場合、ＵＲＬの示すアドレスがイントラネット上のものの場合と、インターネット上のものの場合の２つ通りがありうる。例えば、企業において、イントラネット上には機密情報が公開されている場合もあり、つまりイントラネットではセキュリティ性の高い情報を取り扱っている可能性が高いこととなる。そこで、ドキュメント名４００の値が示すＵＲＬに関し、イントラネットを示すものか否か判定するために、プリントサーバ１２はプロキシサーバ２０で管理しているＰＡＣファイル２００を利用するのである。
【００４６】
プリントサーバ１２は、プロキシサーバ２０から取得したＰＡＣファイル２００を利用して、ドキュメント名４００の値すなわちＵＲＬがＰＡＣファイル２００に記載のあるＵＲＬなのか、前記のＵＲＬをキーとしたＰＡＣファイル２００内での検索処理を実行する（ステップ６０５）。
【００４７】
上述の検索処理において、ドキュメント名４００の値すなわちＵＲＬがＰＡＣファイル２００に記載されていなかった場合（ステップ６０５：ＮＯ）、プリントサーバ１２は、該当印刷ジョブの印刷対象がインターネット上のオープンな情報であると判定し、ＰＡＣファイル２００を廃棄し（ステップ６０７）、該当印刷ジョブを複合機１４に送信する（ステップ５０９）。
【００４８】
他方、上述の検索処理において、ドキュメント名４００の値すなわちＵＲＬがＰＡＣファイル２００に記載されていた場合（ステップ６０５：ＹＥＳ）、プリントサーバ１２は、該当印刷ジョブの印刷対象がイントラネット上の情報であると判定し、ＰＡＣファイル２００を廃棄し（ステップ６０６）、該当印刷ジョブを印刷ジョブ情報テーブル３０６に退避する（ステップ５０４）。以降、プリントサーバ１２は、既に上述したステップ５０６〜５１０を同様に実行する。
【００４９】
なお、本実施形態において、印刷ジョブが退避された場合、退避されずに直ちに印刷実行となった場合、印刷実行に失敗した場合、などの各ステップでの処理ステータスを、プリントサーバ１２、認証サーバ１３、ないし複合機１４が、ユーザ端末１０に通知するとしても好適である。例えば、印刷ジョブの印刷対象がインターネット上のオープンな情報と判定され、すぐさま印刷される場合、ただちに複合機１４にて印刷される旨を示す「プリンタに出力されました。」とのメッセージをプリントサーバ１２がユーザ端末１０に送信する。また、印刷ジョブを退避させた場合、プリントサーバ１２は「印刷ジョブは退避されたため、認証処理実施後に印刷ジョブを指定し、印刷してください。」といったメッセージをユーザ端末１０に送信する。また、ネットワーク１１の不具合等で、複合機１４への印刷ジョブの送信に失敗した場合、プリントサーバ１２は「印刷ジョブの送信に失敗しました。」といったメッセージをユーザ端末１０に送信する。こうした、各処理時点でのステータスをユーザ端末１０に通知すれば、これを認識できるユーザにとって、より一層、印刷処理を実行しやすい環境になるといえる。
【００５０】
また、ドキュメント名４００の値を各種判定（図５のステップ５０３：印刷ジョブの解析、図６のフロー）に利用した実施形態を上述したが、図４で例示したように、印刷ジョブ情報テーブル３０６の各レコードすなわち印刷ジョブが含む、その他の項目の値４０１〜４０６を利用し、上述の判定を実行するとしてもよい。その場合、例えば、該当印刷ジョブにおける所有者４０２の値が所定の職位を示すか否か、なおかつ、サイズ４０４の値が所定数値以上となっているか否かを判定し、ある職位以上のユーザによる、所定サイズ以上の印刷対象の印刷ジョブについては、印刷ジョブ情報テーブル３０６への退避対象とするといった判定が可能である。勿論、こうした組み合わせは、印刷ジョブ情報が含む情報の項目およびその組み合わせのパターン毎に適宜採用できる。
【００５１】
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【００５２】
こうした本実施形態によれば、印刷物のセキュリティ性の高低を簡便に判定し、セキュリティ性の高くない印刷物については認証処理を経ずに印刷処理が実行されることとなり、印刷ジョブを発行したユーザの負担は低減し、その作業効率が向上する効果が期待できる。他方、セキュリティ性の高い印刷物については、認証処理を経た上で印刷処理を実行するようコントロールされるため、処理効率を犠牲にして情報漏洩を生じるといった懸念は存在しない。
【００５３】
従って本実施形態によれば、印刷物のセキュリティ性を簡便に判別して、ユーザや装置類の負荷を低減し、印刷処理の効率向上を図ることが可能となる。
【００５４】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、前記セキュリティプリント制御装置における、前記記憶装置が、ネットワーク上のアクセス先に応じて前記端末において利用すべきプロキシサーバの情報を格納しており、前記演算装置が、前記第１の処理において、前記印刷ジョブに含まれる情報が、暗号化通信用の通信プロトコルの情報を有するか判定し、当該判定の結果、前記印刷ジョブの情報が前記通信プロトコルの情報を有する場合、該当印刷ジョブを記憶装置における前記所定記憶領域に退避させ、前記印刷ジョブの情報が前記通信プロトコルの情報を有しない場合、前記記憶装置より前記プロキシサーバの情報を取得し、当該プロキシサーバの情報が、前記印刷ジョブの情報が含むネットワーク上のアドレスを含むか判定し、当該判定の結果、前記プロキシサーバの情報が前記ネットワーク上のアドレスを含む場合、該当印刷ジョブを記憶装置における前記所定記憶領域に退避させ、前記プロキシサーバの情報が前記ネットワーク上のアドレスを含まない場合、該当印刷ジョブを印刷装置に送信するものである、としてもよい。
【００５５】
これによれば、印刷ジョブにおける印刷対象が、公開されたインターネット上の情報なのか、或いは、インターネット上の情報であっても、暗号化通信用のプロトコル（例：ＨＴＴＰＳ）でやりとりされた情報なのかにより、該当印刷ジョブに対する認証処理の要否を簡便、迅速に判定できる。この場合、認証処理が必要な印刷ジョブについては退避させてユーザ認証の成功を待つ一方、認証処理不要な印刷ジョブについては即座に印刷装置に送って印刷処理を実行することとなる。
【００５６】
また、前記セキュリティプリント制御装置における、前記演算装置が、前記第１の処理において、前記印刷ジョブに含まれる情報が、暗号化通信用の通信プロトコルの情報を有するか判定し、当該判定の結果、前記印刷ジョブの情報が前記通信プロトコルの情報を有する場合、該当印刷ジョブを記憶装置における前記所定記憶領域に退避させ、前記印刷ジョブの情報が前記通信プロトコルの情報を有しない場合、プロキシサーバにアクセスして前記プロキシサーバの情報を取得し、当該プロキシサーバの情報が、前記印刷ジョブの情報が含むネットワーク上のアドレスを含むか判定し、当該判定の結果、前記プロキシサーバの情報が前記ネットワーク上のアドレスを含む場合、該当印刷ジョブを記憶装置における前記所定記憶領域に退避させ、前記プロキシサーバの情報が前記ネットワーク上のアドレスを含まない場合、該当印刷ジョブを印刷装置に送信するものである、としてもよい。
【００５７】
これによれば、印刷ジョブにおける印刷対象が、上述のように暗号化通信用のプロトコルでやりとりされた情報であった場合に、上述のプロキシサーバの情報として最新のものをプロキシサーバから取得し、これに基づいて、該当印刷ジョブに対する認証処理の要否を簡便、迅速かつプロキシサーバの現状に即して確実に判定できる。
【符号の説明】
【００５８】
１  プリント環境
１０  ユーザ端末（端末）
１１  ネットワーク
１２  プリントサーバ（セキュリティプリント制御装置）
１３  認証サーバ（認証装置）
１４  複合機（印刷装置）
２０  プロキシサーバ
３０  認証情報
３００  記憶部（記憶装置）
３０１  制御部（演算装置）
３０２  ネットワークインタフェース部（通信装置）
３０３  プログラム
３０４  ジョブ解析機能
３０５  プロキシサーバ接続機能
３０６  印刷ジョブ情報テーブル
４００  ドキュメント名
４０１  状態
４０２  所有者
４０３  ページ数
４０４  サイズ
４０５  受付時刻
４０６  ポート
【図１】
2014026325.tif 000003
【図２】
2014026325.tif 000004
【図３】
2014026325.tif 000005
【図４】
2014026325.tif 000006
【図５】
2014026325.tif 000007
【図６】
2014026325.tif 000008