(57)【要約】【課題】  セキュリティ強度の高い印刷ジョブ制御を可能とする印刷制御装置を提供する。【解決手段】  印刷ジョブを管理する印刷ジョブ管理手段２１と、プリンタに対して印刷ジョブデータを転送し印刷処理を実行させる印刷処理手段２２と、印刷ジョブからオーナー情報を取得するオーナー情報取得手段２３と、印刷ジョブにオーナーが存在しないときの処理を定義するオーナー情報取得結果処理定義手段２４とを備え、印刷ジョブのオーナーが取得できないときに、プリンタに印刷データを送信しないように制御する印刷制御装置。【選択図】  図２
2007140999.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを管理する印刷ジョブ管理手段と、プリンタに対して印刷ジョブデータを転送し印刷処理を実行させる印刷処理手段と、印刷ジョブからオーナー情報を取得するオーナー情報取得手段と、印刷ジョブにオーナーが存在しないときの処理を定義するオーナー情報取得結果処理定義手段と、を備え、前記印刷処理部は、印刷ジョブのオーナーが取得できないときに、プリンタに印刷データを送信しないように制御を行うことを特徴とする印刷制御装置。
【請求項２】
請求項１記載の印刷制御装置において、プリンタ管理者を管理するプリンタ管理者管理手段と、管理者への通知を行う通知手段とを備え、前記印刷処理部は、印刷ジョブのオーナーが取得できないときに、対象印刷ジョブの情報を管理者に通知する制御を行うことを特徴とする印刷制御装置。
【請求項３】
印刷ジョブを管理する印刷ジョブ管理手段と、プリンタに対して印刷ジョブデータを転送し印刷処理を実行させる印刷処理手段と、印刷ジョブからオーナー情報を取得するオーナー情報取得手段と、印刷ジョブにオーナーが存在しないときの処理を定義するオーナー情報取得結果処理定義手段とを備えた印刷制御装置における印刷制御方法であって、印刷ジョブのオーナーが取得できないときに、プリンタに印刷データを送信しないように制御することを特徴とする印刷制御方法。
【請求項４】
請求項３記載の印刷制御方法をコンピュータに実行させるためのプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に、複数のクライアント、複数のプリンタとともに存在する印刷サーバーに搭載される印刷制御装置及び印刷制御方法に関する。
【背景技術】
【０００２】
ネットワーク上に、複数のクライアント、印刷サーバー、複数のプリンタが接続されるネットワーク印刷システムにおいて、クライアントから印刷サーバーに投入された印刷ジョブは、印刷サーバー上の印刷待ち行列内に投入される。対象プリンタが印刷可能な状態ならば、印刷待ち行列の先頭から対象プリンタに出力する印刷ジョブを取り出し、プリンタに対して印刷ジョブのデータを転送し、印刷処理を順次実行させる。
例えば、特許文献１記載の技術においては、印刷履歴を判断基準に印刷可否を判断している。又、特許文献２記載の技術においては、プリンタに複数のオーナーとそのオーナーが可能な操作を登録しておき、印刷ジョブに付随するデータからオーナーを識別し、プリンタが管理しているオーナー名を検索し、対象の操作を実施している。
【特許文献１】特開２００２−１４９３６７公報
【特許文献２】特開２００４−２６８４２４公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１では、印刷の手前で印刷可否の判断はできないため、印刷物は出力されてしまう。また特許文献２では、オーナー情報が存在しない印刷ジョブが投入された場合の考慮がなく、その場合でも印刷できてしまうのでセキュリティ上好ましくない。また特許文献２では、セキュリティ対策機構をプリンタにて実装することも可能となっているが、複数のプリンタが存在する場合、個々のプリンタでセキュリティ設定を実施するのは煩雑であり効率が悪い。
本発明は、セキュリティ強度の高い印刷ジョブ制御を可能とする印刷制御装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、印刷ジョブを管理する印刷ジョブ管理手段と、プリンタに対して印刷ジョブデータを転送し印刷処理を実行させる印刷処理手段と、印刷ジョブからオーナー情報を取得するオーナー情報取得手段と、印刷ジョブにオーナーが存在しないときの処理を定義するオーナー情報取得結果処理定義手段と、を備え、前記印刷処理部は、印刷ジョブのオーナーが取得できないときに、プリンタに印刷データを送信しないように制御を行う印刷制御装置を特徴とする。
請求項２記載の発明は、請求項１記載の印刷制御装置において、プリンタ管理者を管理するプリンタ管理者管理手段と、管理者への通知を行う通知手段とを備え、前記印刷処理部は、印刷ジョブのオーナーが取得できないときに、対象印刷ジョブの情報を管理者に通知する制御を行う印刷制御装置を特徴とする。
請求項３記載の発明は、印刷ジョブを管理する印刷ジョブ管理手段と、プリンタに対して印刷ジョブデータを転送し印刷処理を実行させる印刷処理手段と、印刷ジョブからオーナー情報を取得するオーナー情報取得手段と、印刷ジョブにオーナーが存在しないときの処理を定義するオーナー情報取得結果処理定義手段とを備えた印刷制御装置における印刷制御方法であって、印刷ジョブのオーナーが取得できないときに、プリンタに印刷データを送信しないように制御する印刷制御方法を特徴とする。
請求項４記載の発明は、請求項３記載の印刷制御方法をコンピュータに実行させるためのプログラムを記録した記録媒体を最も主要な特徴とする。
【発明の効果】
【０００５】
本発明によれば、オーナーが特定できない印刷ジョブが印刷サーバーに投入された場合に管理者に警告が通知されることでセキュリティ強度の高い印刷ジョブ制御が可能になる。また、通知情報を基に管理者は、印刷サーバーが備えているジョブの検索機能や情報の表示機能を利用して、対象ジョブを確認することができる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の実施形態を図面に従って説明する。
図１はネットワーク印刷システムの構成図である。
本実施形態のネットワーク印刷システムは、印刷ジョブを投入する複数のクライアント１と、本発明の印刷制御装置を搭載している印刷サーバー２と、複数のプリンタ３とがネットワーク（ＬＡＮ）４上に存在する。
図２は本発明の実施形態に係る印刷制御装置の詳細構成を含む印刷制御システムの構成図である。
本実施形態の印刷制御システムは、印刷制御装置１０とハードウェア１１とオペレーティングシステム１２とから構成される。
印刷制御装置１０は、ハードウェア１１とのインタフェースを構成するオペレーティングシステム１２上で動作する。なお、図２に示すオペレーティングシステム１２は、例えばＷｉｎｄｏｗｓ（登録商標）系であり、これに付随する各種ソフトウェアを含むものである。
印刷制御装置１０は、印刷ジョブ受付部２０、印刷ジョブ管理部２１、印刷処理部２２、オーナー情報取得部２３、オーナー情報取得結果処理定義部２４、オーナー情報取得結果処理設定部２５、通知部２６、通知設定部２７、プリンタ管理者管理部２８、プリンタ管理者設定部２９を備える。
オーナー情報取得結果処理定義部２４は、オーナーが取得できなかったときの処理を定義している。オーナーが取得できなかった場合に印刷する／しない、通知する／しないを定義可能とする。
【０００７】
印刷ジョブ受付部２０は、印刷ジョブを印刷サーバー２に受け付けると、印刷ジョブ管理部２１を呼び出し、印刷ジョブ管理部２１が管理している印刷待ちジョブのリストに受け付けたジョブを登録する。
印刷ジョブ管理部２１は、印刷待ちジョブのリストと印刷完了したジョブのリストをプリンタ３ごとに管理している。印刷処理部２２は、印刷ジョブ管理部２１に先頭の印刷待ちジョブが存在するかを問い合わせ存在すれば取得する。オーナー情報取得部２３は、印刷処理部２２から呼ばれ、対象ジョブのデータが渡されると、そのデータを解析してオーナー情報を返す。
オーナー情報取得結果処理設定部２５は、オーナー情報取得結果処理定義部２４の定義をオーナーが設定することを可能としている。通知部２６は、本構成例ではメール通知を想定している。メール通知に必要な情報（ＳＭＴＰサーバー名／ポート番号等）を保持していて、対象のオーナーにメール通知することを可能とする。
通知設定部２７は、通知部２６の設定をオーナーが行うことを可能としている。プリンタ管理者管理部２８は、プリンタ３ごとのプリンタ管理者の情報を保持している。またプリンタ管理者のオーナー名、メールアドレス等を保持している。プリンタ管理者設定部２９は、プリンタ管理者管理部２８の設定をオーナーが行うことを可能としている。
図３は図２に示すハードウェアの構成図であり、ハードウェア１１は、ＣＰＵ３０、メモリ３１、入力装置３２、表示装置３３、ハードディスク３４及びバス３５を有する。
ＣＰＵ３０は印刷制御システムの全体を制御するもので、図２に示す印刷制御装置１０の各種処理を実行する。メモリ３１は主として、ＣＰＵ３０の作業領域として機能する。入力装置３２は、キーボード、マウス等である。表示装置３３は、ＣＲＴや液晶表示装置等である。ハードディスク３４は磁気ディスク等で構成され、インストールされた印刷制御装置１０やその他のアプリケーション（ソフトウェア）等を格納する。バス３５は上記各部を接続する。
【０００８】
以下、本発明の印刷制御装置の動作を説明する。
図４はジョブ受付処理のフローチャート、図５はジョブ処理時のフローチャート、図６はジョブ完了通知時のフローチャートである。
図４に示すように印刷ジョブ受付部２０は、印刷ジョブを印刷サーバー２に受け付けると（Ｓ１００）、印刷ジョブ管理部２１を呼び出し、印刷ジョブ管理部２１が管理している印刷待ちジョブのリストに受け付けたジョブを登録する（Ｓ１０１）。
印刷ジョブ管理部２１は、印刷待ちジョブのリストと印刷完了したジョブのリストをプリンタ３ごとに管理している。印刷処理部２２は、印刷ジョブ管理部２１に先頭の印刷待ちジョブが存在するかを問い合わせ、存在すれば取得する（Ｓ１０２、Ｓ１０３）。オーナー情報取得部２３は、印刷処理部２２から呼ばれ、対象ジョブのデータが渡されると、そのデータを解析してオーナー情報を返す（Ｓ１０４）。
その際、オーナー情報が取得できないと返って場合（Ｓ１０５でＹ）には、印刷処理部２２は、オーナー情報取得結果処理定義部２４からデータを取得（Ｓ１０６）し、通知する場合（Ｓ１０７でＹ）、プリンタ管理者管理部２８からプリンタ管理者のメールアドレスを取得し（Ｓ１０８）、通知部２６に対して対象ジョブと通知アドレスの情報を渡し、通知部２６は対象者にメール通知する（Ｓ１０９）。
そして、続くステップＳ１１０において、印刷しない場合（Ｓ１１０でＮ）、プリンタ３にデータを送信せず、印刷ジョブ管理部２１に対して完了した旨を通知する（Ｓ１１２）。これより、印刷ジョブ管理部２１は、図６に示すように対象ジョブを印刷待ちジョブのリストから印刷完了したジョブのリストに移動する（Ｓ１２０，Ｓ１２１）。
一方、ステップＳ１１０において、印刷する場合（Ｓ１１０でＹ）、対象のプリンタ３にデータを送信して（Ｓ１１１）、印刷を実行し、印刷正常完了を検知すると、印刷ジョブ管理部２１に対して完了した旨を通知する（Ｓ１１２）。これより、印刷ジョブ管理部２１は、図６に示すように、対象ジョブを印刷待ちジョブのリストから印刷完了したジョブのリストに移動する（Ｓ１２０，Ｓ１２１）。
また、ステップＳ１０５において、オーナー情報が取得できた場合（Ｓ１０５でＮ）は、対象のプリンタ３にデータを送信して（Ｓ１１１）、印刷を実行し、印刷正常完了を検知すると、印刷ジョブ管理部２１に対して完了した旨を通知する（Ｓ１１２）。
図７は印刷ジョブ管理部への通知例を示す図である。ジョブＩＤ、文書名、オーナー名、通知内容が示される。図８は印刷データの形態例を示す図である。ヘッダー部にはオーナー名、部数その他が記録され、データ部には印刷データ本体が記録される。
【図面の簡単な説明】
【０００９】
【図１】ネットワーク印刷システムの構成図である。
【図２】本発明の実施形態に係る印刷制御装置の詳細構成を含む印刷制御システムの構成図である。
【図３】図２に示すハードウェアの構成図である。
【図４】ジョブ受付処理のフローチャートである。
【図５】ジョブ処理時のフローチャートである。
【図６】ジョブ完了通知時のフローチャートである。
【図７】印刷ジョブ管理部への通知例を示す図である。
【図８】印刷データの形態例を示す図である。
【符号の説明】
【００１０】
２１  印刷ジョブ管理部（印刷ジョブ管理手段）、２２  印刷処理部（印刷処理手段）、２３  オーナー情報取得部（オーナー情報取得手段）、２５  オーナー情報取得結果処理定義部（オーナー情報取得結果処理定義手段）
【図１】
2007140999.tif 000003
【図２】
2007140999.tif 000004
【図３】
2007140999.tif 000005
【図４】
2007140999.tif 000006
【図５】
2007140999.tif 000007
【図６】
2007140999.tif 000008
【図７】
2007140999.tif 000009
【図８】
2007140999.tif 000010