(57)【要約】【課題】  所定の条件に従ってプリントジョブを画像形成装置に振り分けるデータ処理装置、プログラムおよび記録媒体を提供すること。【解決手段】  印刷処理を複数の画像形成装置で振り分けるためのデータ処理装置１１０であって、印刷要求に応答して、描画データを生成する描画手段２２４と、印刷要求にかかる印刷データの発送先を決定するための情報を抽出する抽出手段２２２と、発送先を決定するための情報に応じて、複数の画像形成装置１２２〜１２８の中から発送先を決定する発送先決定手段２４４と、決定された発送先に応じた改変を、描画データ２３４および印刷設定情報の一方または両方に施す改変手段２６０と、発送先の画像形成装置に対し、描画データおよび印刷設定情報を含む、改変された印刷データを発送して、印刷処理を指令する発送手段２４２とを含む。【選択図】  図３
2013008353.tif 000002
【特許請求の範囲】
【請求項１】
印刷処理を複数の画像形成装置で振り分けるためのデータ処理装置であって、
印刷要求に応答して、描画データを生成する描画手段と、
前記印刷要求にかかる印刷データの発送先を決定するための情報を抽出する抽出手段と、
前記発送先を決定するための情報に応じて、前記複数の画像形成装置の中から発送先を決定する発送先決定手段と、
決定された前記発送先に応じた改変を、前記描画データおよび印刷設定情報の一方または両方に施す改変手段と、
前記発送先の画像形成装置に対し、前記描画データおよび前記印刷設定情報を含む、改変された印刷データを発送して、印刷処理を指令する発送手段と
を含む、データ処理装置。
【請求項２】
前記改変手段は、発送先を分類してタイプを決定するタイプ決定手段と、それぞれが前記タイプに応じた内容の改変を前記描画データおよび前記印刷設定情報の一方または両方に施す複数のタイプ別改変手段を備える、請求項１に記載のデータ処理装置。
【請求項３】
前記タイプ別改変手段は、それぞれ、
前記描画データを解析し、予め登録された情報が含まれていることを検知する手段と、
予め登録された情報が含まれている場合に、前記描画データにマーキングを付加する改変、前記描画データに追跡情報を付加する改変、前記描画データの内容が出力されないようにする改変、または印刷方法を変更する改変を行う手段を備える、請求項２に記載のデータ処理装置。
【請求項４】
前記マーキングは、文字列、スタンプ、ウォータマークまたは地紋であり、
前記追跡情報は、前記印刷要求の要求元のユーザを識別するユーザ識別情報、前記印刷要求の要求元の端末を識別する端末識別情報、前記印刷要求が発行された日時または前記発送先の画像形成装置を識別する画像形成装置識別情報を示す文字列、スタンプ、ウォータマーク、地紋、透かしまたはバーコードであり、
前記出力されないようにする改変は、描画データを黒塗りすること、描画データを定型ページにより置換すること、または描画データを破棄することであり、
前記印刷方法を変更する改変は、印刷データを画像形成装置側で一旦蓄積し、ユーザ操作に応答して出力する蓄積印刷に変更することである、請求項３に記載のデータ処理装置。
【請求項５】
前記データ処理装置は、前記発送先のタイプを分類する条件を記述したファイルを変更可能な形式で記憶する記憶手段をさらに含む、請求項２〜４のいずれか１項に記載のデータ処理装置。
【請求項６】
前記発送先を決定するための情報は、前記印刷要求の要求元のホスト名、前記印刷要求の要求元のＩＰアドレス、前記印刷要求の要求元のＭＡＣアドレス、前記印刷要求の要求元のユーザを識別する識別情報、印刷出力の宛先のホスト名、印刷出力の宛先のＩＰアドレス、印刷出力の宛先のＭＡＣアドレス、および印刷出力の宛先のユーザを識別する識別情報の少なくとも１つの情報を含む、請求項１〜５のいずれか１項に記載のデータ処理装置。
【請求項７】
前記発送先のタイプは、前記画像形成装置が設置されている場所または環境に応じて分類される、請求項２〜４のいずれか１項に記載のデータ処理装置。
【請求項８】
印刷処理を複数の画像形成装置に振り分けるためのデータ処理装置を実現するためのコンピュータ実行可能なプログラムであって、コンピュータを、
印刷要求に応答して、描画データを生成する描画手段、
前記印刷要求にかかる印刷データの発送先を決定するための情報を抽出する抽出手段、
前記発送先を決定するための情報に応じて、前記複数の画像形成装置の中から発送先を決定する発送先決定手段、
決定された前記発送先に応じた改変を、前記描画データおよび印刷設定情報の一方または両方に施す改変手段、および
前記発送先の画像形成装置に対し、前記描画データおよび前記印刷設定情報を含む、改変された印刷データを発送して、印刷処理を指令する発送手段
として機能させるためのプログラム。
【請求項９】
請求項８に記載のコンピュータ実行可能なプログラムをコンピュータ可読に格納する記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷出力のためのデータ処理技術に関する。本発明は、より詳細には、所定の条件に従ってプリントジョブを画像形成装置に振り分けるデータ処理装置、該データ処理装置を実現するためのプログラム、および該プログラムを格納する記録媒体に関する。
【背景技術】
【０００２】
近年のオフィス環境においては、ＭＦＰ(Multi-Function Peripheral)、レーザプリンタ、プリントサーバなどがネットワークに接続され、複数の画像形成装置が利用可能とされていることが多い。しかしながら、このような複数のロケーションから複数の画像形成装置が利用可能な環境においては、複数の画像形成装置の中から所望のものを選択する際に、指定ミスにより、問題を発生させる可能性がある。
【０００３】
近年、上述した不具合に対応するための技術として、印刷が実行されたコンピュータ固有の情報等に従って出力先を決定し、決定された出力先の画像形成装置で印刷を実行する、出力先振り分けシステムが知られている。
【０００４】
例えば、特開２０１０−１５７２０８号公報（特許文献１）は、ネットワークを介して複数のクライアントコンピュータの印刷出力を管理するデータ処理装置を開示する。このデータ処理装置は、ネットワークを介して印刷要求を受領し、印刷要求に対応する印刷データからページイメージとして中間ファイルを作成して、出力先プリンタ情報に対応するリモートドライバを選択して呼び出すことにより、リモートプリンタのための出力データを作成し、対応するリモートプリンタに出力させる仮想プリンタドライバを備える。
【０００５】
さらに、特開２０１１−２８８１号公報（特許文献２）は、仮想プリンタドライバを備え、出力先の選択および出力内容の変更を条件付ける規則に従って、仮想プリンタドライバにより生成されたデータを書き換えるとともに、決定された出力先に対応するプリンタドライバを選択して印刷指令する構成を開示する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術の振り分けシステムにおいては、印刷データの発送先となる画像形成装置が設置される場所の如何にかかわらず、一律に文書が印刷されてしまうため、情報セキュリティ上の観点から充分なものではなかった。例えば、発送先として指定可能な画像形成装置が複数存在し、そのうちのいくつかが誰でも入室可能な場所に設置されている場合に、そこに社外秘の文書が印刷されてしまう可能性がある。社外秘の機密情報などを含む文書を誰でも目にすることが可能な場所に出力してしまうことは望ましくなく、セキュリティの観点から改良が望まれる。また、従来技術の振り分けシステムでは、画像形成装置の設置場所を踏まえて発送先を決定するルールを定めることも考えられるが、ルール設定が煩雑化してしまう。
【０００７】
本発明は、上記従来技術における不具合に鑑みてなされたものであり、本発明は、印刷データの発送先を振り分ける振り分けシステムにおいて、設置場所等の属性が異なる画像形成装置に応じて、印刷データを改変することによって、画像形成装置の属性にかかわらず一律に文書が印刷されてしまうことによる情報セキュリティ上の不具合を解消することが可能なデータ処理装置、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、上記課題を解決するために、以下の特徴を有するデータ処理装置を提供する。本データ処理装置は、印刷要求に応答して、描画データを生成する描画手段と、上記印刷要求にかかる印刷データの発送先を決定するための情報を抽出する抽出手段と、発送先を決定するための情報に応じて、複数の画像形成装置の中から発送先を決定する発送先決定手段とを備え、印刷処理を複数の画像形成装置で振り分ける。本データ処理装置は、さらに、決定された発送先に応じた改変を、上記描画データおよび印刷設定情報の一方または両方に施す改変手段と、上記発送先となる画像形成装置に対し、上記描画データおよび印刷設定情報を含む、改変された印刷データを発送して、印刷処理を指令する発送手段とを含む。
【０００９】
本発明では、さらに、コンピュータを上記各手段として機能させる、印刷処理を複数の画像形成装置に振り分けるためのデータ処理装置を実現するためのコンピュータ実行可能なプログラムを提供することができる。さらに、本発明では、上記プログラムをコンピュータ可読に格納する記録媒体を提供することができる。
【発明の効果】
【００１０】
上記構成によれば、印刷データの発送先を振り分ける際に、発送先に対応した印刷データの改変が施された上で発送される。これにより、印刷データの発送先となる画像形成装置の属性如何にかかわらず、一律に文書が印刷されてしまうことによる不具合を回避することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態によるデータ処理装置を含むプリンタネットワークのネットワーク環境を示す図。
【図２】本実施形態によるデータ処理装置のハードウェア構成図。
【図３】本実施形態によるデータ処理装置の機能ブロックを示す図。
【図４】本実施形態による文書改変部の詳細な機能ブロック図。
【図５】本実施形態によるタイプ別改変部の詳細な機能ブロック図。
【図６】本実施形態による文書改変を行った後の描画データを表す模式図。
【図７】（Ａ）本実施形態による発送処理部が参照する対応付けテーブルおよび（Ｂ）発送先タイプ決定部が参照する分類テーブルのデータ構造を例示する図。
【図８】本実施形態による機密文書判定部が参照するテーブルのデータ構造を例示する図。
【図９】本実施形態によるデータ処理装置が実行する振り分け処理を示すシーケンス図。
【図１０】本実施形態による機密文書判定部が参照する他の機密キーワード登録テーブルのデータ構造を例示する図。
【図１１】本実施形態によるデータ処理装置が実行する他の振り分け処理を示すシーケンス図。
【図１２】本実施形態による分類テーブルの編集支援機能に関連する機能ブロック図。
【図１３】本実施形態の分類テーブルを編集するための管理画面を例示する図。
【発明を実施するための形態】
【００１２】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。
【００１３】
図１は、本実施形態によるデータ処理装置１１０を含むプリンタネットワーク１００のネットワーク環境を示す図である。プリンタネットワーク１００は、オフィスなどに配置される複数のクライアント１１２，１１４，１１６，１１８がネットワーク１３０に接続されて構成されている。図１に示す例示的なプリンタネットワーク１００では、さらに、ＭＦＰ１２２、レーザプリンタ１２４，１２６、インクジェットプリンタ１２８などがリモートプリンタとしてネットワーク１３０に接続されている。以下、上記ＭＦＰ１２２およびプリンタ１２４〜１２８を、以下、リモートプリンタとして総称する。
【００１４】
上記ネットワーク１３０は、１０００Ｂａｓｅ−ＴＸのイーサネット（登録商標）などの有線ネットワーク、ＩＥＥＥ８０２．１１などの規格の無線ネットワークを含んで構成することができる。上記データ処理装置１１０、クライアント１１２〜１１８およびリモートプリンタ１２２〜１２８は、ネットワーク１３０を介して、ＴＣＰ／ＩＰプロトコルに基づくパケット通信により相互通信を行う。ネットワーク１３０は、ＬＡＮ（Local Area Network）の他、ＶＰＮ(Virtual Private Network)等によるセキュア環境下で構築されたインターネットなどの広域ネットワークを含んで構成されていてもよい。
【００１５】
本実施形態によるデータ処理装置１１０は、クライアント１１２〜１１８からの印刷要求に応答して、各種条件に従って、印刷データの適切な発送先のリモートプリンタを決定する。本データ処理装置１１０は、決定された発送先のリモートプリンタに対応して、印刷データを改変する処理を実施する。本データ処理装置１１０は、リモートプリンタに対応するプリンタドライバを呼び出し、該リモートプリンタに宛てて、改変された内容の印刷データを発送する。
【００１６】
発送先として決定されるリモートプリンタは、クライアント１１２〜１１８に対応付けて決定することができる。図１中、点線で囲まれた領域１４０，１５０，１６０は、同一のロケーションと見なされる拠点を表す。本プリンタネットワーク１００では、例えば、ユーザは、使用するクライアントが設置された同一のロケーション、または近隣のロケーションに配置されたリモートプリンタにて、印刷出力を行わせることができる。
【００１７】
図１の例示によれば、クライアント１１２およびリモートプリンタ１２２がロケーション１４０を構成し、他のクライアントおよびプリンタも同様に対応付けられ、ロケーション１５０，１６０を構成している。ただし、図１に示すネットワーク環境は例示であって、クライアントはロケーション１４０〜１６０各々に１または複数存在してもよい。リモートプリンタもロケーション１４０〜１６０各々に１または複数存在していてもよい。さらに、ロケーションには、クライアントのみまたはリモートプリンタのみを配置してもよい。
【００１８】
リモートプリンタ１２２〜１２８は、それぞれのロケーションに設置される。しかしながら、設置場所などの画像形成装置の属性如何によっては、誰でも入室可能な部屋に設置されるなど、セキュリティ上懸念されるものも存在する。したがって、セキュリティが確保されていないリモートプリンタから、機密情報を内容として含む文書がそのまま印刷出力されてしまうことを回避することが望ましい。そこで、本実施形態によるデータ処理装置１１０は、決定された発送先のリモートプリンタに対応して印刷データを改変する処理を施した上で、決定された発送先のリモートプリンタに発送し、印刷出力を行わせる。なお、上述した仮想プリンタドライバおよび印刷データを改変する処理については、詳細を後述する。
【００１９】
図２は、本実施形態によるデータ処理装置１１０のハードウェア構成を示す図である。データ処理装置１１０は、マイクロプロセッサ・ユニット（ＭＰＵ)１２と、ＢＩＯＳ（Basic Input Output System）を格納する不揮発性メモリ１４と、ＭＰＵ１２によるプログラム処理を可能とする実行記憶空間を提供するメモリ１６とを含む。ＭＰＵ１２は、起動時に、不揮発性メモリ１４からＢＩＯＳを読み出し、システム診断を行うとともに入出力装置２６の管理を行う。
【００２０】
ＭＰＵ１２は、内部バス２２を介して記憶制御用インタフェース１８に接続され、ハードディスク２０が、ＭＰＵ１２からの入出力要求に応答してデータの書き込みまたは読み出しを実行する。記憶制御用インタフェース１８としては、ＩＤＥ（Integrated Device Electronics）、ＡＴＡ（AT Attachment）、ＳＡＴＡ、ｅＳＡＴＡなどの規格により、ハードディスク２０の入出力を管理するインタフェースを使用することができる。ＭＰＵ１２は、内部バス２２を介してＵＳＢ、ＩＥＥＥ１１６４などのシリアルまたはパラレル・インタフェース２４を制御して、キーボード、マウス、プリンタなどの入出力装置２６と通信し、ユーザからの入力を受け取る。
【００２１】
データ処理装置１１０は、さらにＶＲＡＭ２８とグラフィック・チップ３０とを含む。グラフィック・チップ３０は、ＭＰＵ１２からの指令に応答してビデオ信号を処理し、ディスプレイ装置３２へと表示させている。ＭＰＵ１２は、また、内部バス２２を介してネットワークＩ／Ｆ（ＮＩＣ；Network Interface Card）３４と接続する。これにより、データ処理装置１１０を、ネットワーク１３０を通して、クライアント１１２〜１１８およびリモートプリンタ１２２〜１２８などの外部装置と通信させている。
【００２２】
データ処理装置１１０は、不揮発性メモリ１４やハードディスク２０、その他ＮＶ−ＲＡＭ（図示せず）やＳＤカード（図示せず）などの記憶装置に格納されたプログラム（図示せず）を読み出し、メモリ１６のメモリ領域に展開する。これにより、データ処理装置１１０は、適切なオペレーティング・システム（ＯＳ）のもとで、後述する各機能手段および各処理を実現する。上記ＯＳとしては、Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）またはＬＩＮＵＸ（登録商標）など、如何なるアーキテクチャを有するＯＳを採用することができる。
【００２３】
なお、詳細な説明は割愛するが、本実施形態のクライアント１１２〜１１８についても、図２に示すハードウェア構成と同様の構成とすることができる。クライアント１１２〜１１８は、パーソナル・コンピュータやワークステーションなどの情報処理装置、またはＰＤＡ（Personal Digital Assistance）やスマートフォンなどの携帯情報端末として構成することができる。
【００２４】
以下、図３〜図９を参照しながら、本実施形態の振り分け処理について説明する。図３は、本実施形態によるデータ処理装置１１０の機能ブロックを示す図である。図３に示すように、データ処理装置１１０は、複数の機能手段を含んで構成される。これらの機能手段は、ＭＰＵ１２が、ハードディスク２０に格納されるプログラムをメモリ１６に読み込んで、該プログラムを実行することにより、コンピュータ上に実現される。
【００２５】
データ処理装置１１０は、データ処理部２１０と、アプリケーション実行部２１２とを含む。アプリケーション実行部２１２は、ネットワーク１３０を介してクライアント１１２〜１１８からの指示を受領して各種処理を実行する。説明する実施形態では、クライアント１１２〜１１８は、いわゆるシンクライアントとして構成される。データ処理装置１１０と、クライアント１１２〜１１８との間は、ＲＤＰ（Remote Desktop Protocol）などの適切な遠隔接続プロトコルを使用して、トランザクションが可能とされている。
【００２６】
遠隔操作により、アプリケーション２１４で作成された文書の印刷指令が行われると、印刷要求元通知部２１６によるプリント指令イベントの発生に応答して、ＧＤＩなどのＡＰＩコールを経て、プリントジョブ（以下、単にジョブとして参照する。）が生成され、該ジョブデータがデータ処理部２１０に渡される。
【００２７】
データ処理部２１０は、仮想プリンタドライバ２１８と、ジョブ格納部２２６と、発送処理部２４０とを含んで構成される。仮想プリンタドライバ２１８は、アプリケーション実行部２１２からの呼び出しに対応して、ジョブデータを受領して、当該ジョブにかかる処理を開始させる。ジョブ格納部２２６は、仮想プリンタドライバ２１８が呼び出された段階でアプリケーション２１４から送付されたジョブデータを一旦格納する。発送処理部２４０は、所定のルールに従って発送先を制御し、発送先に対応してセキュリティに基づく印刷データの改変を適宜行うとともに、決定されたリモートプリンタ１２２〜１２８いずれかのプリンタドライバ３００に印刷データを渡す。プリンタドライバ３００は、印刷データを受領して、対応するリモートプリンタ１２２〜１２８に印刷出力させる。
【００２８】
仮想プリンタドライバ２１８は、より詳細には、仮想プリント管理部２２０と、ジョブ情報データ抽出部２２２と、仮想描画部２２４とを含む。仮想プリンタドライバ２１８は、ジョブデータを受領すると、仮想プリント管理部２２０を呼び出し、ジョブデータをジョブ格納部２２６に格納する。仮想プリント管理部２２０は、仮想描画部２２４を呼び出し、仮想描画部２２４は、ジョブ格納部２２６に現在格納されているジョブデータから、ページ毎の描画データ２３４をジョブ毎の作業領域２３０ａ〜２３０ｃに格納する。
【００２９】
上記描画データ２３４は、システムで再利用可能な形式にて生成される。描画データ２３４のデータ形式としては、特に限定されるものではないが、ＥＭＦ（Enhanced Meta File）、ビットマップ、ＰＤＦ（Portable Document Format）またはＸＰＳ（EXL Paper Specification）などを挙げることができる。例えば特定の実施形態であるＷｉｎｄｏｗｓ（登録商標）システムであれば、描画データ２３４は、スプーラが生成するＥＭＦファイルを、プリントプロセッサがページ単位などの所定のユニット単位毎に分割して、作業領域２３０にコピーすることにより生成される。あるいは、描画データ２３４は、グラフィックモジュールがＥＭＦをページ毎に作業領域２３０に生成することにより生成される。
【００３０】
仮想プリント管理部２２０は、さらに、ジョブ情報データ抽出部２２２を呼び出す。ジョブ情報データ抽出部２２２は、ジョブ格納部２２６に格納されたジョブデータから、発送先を決定するための情報を抽出し、該情報を記述するジョブ情報データ２３２をジョブ毎の作業領域２３０ａ〜２３０ｃに格納する。ジョブ情報データには、また、印刷設定情報が含まれる。
【００３１】
発送先を決定するための情報としては、印刷要求元クライアントのＭＡＣアドレス（Media Access Control Address）、ＩＰアドレス（Internet Protocol Address）などの端末識別情報、印刷要求を行ったユーザのログインユーザ名やユーザ権限などのユーザ識別情報、ジョブの印刷設定情報や文書名、ページ数など印刷内容情報など種々の条件付け情報を挙げることができる。さらに、印刷要求の要求元とは異なるユーザまたは端末に関連付けて印刷出力させる実施形態では、発送先を決定するための情報として、印刷出力の宛先クライアントの端末識別情報や宛先ユーザのユーザ識別情報を用いてもよい。
【００３２】
さらに、特定の実施形態においてデータ処理部２１０は、作業領域２３０の描画データ２３４およびジョブ情報データ２３２を取得してページ割り当て、面付けなどの処理を実行する、イメージ処理部２３６を含むことができる。
【００３３】
発送処理部２４０は、ジョブ毎にインスタンスとして起動されて、仮想プリンタドライバ２１８が出力したデータを、所定のルールに従って発送先を決定し、発送先に対応して、上記描画データおよび印刷設定情報の一方または両方に改変を施した上で、決定された発送先のリモートプリンタに出力する。ジョブ毎に起動された発送処理部２４０のインスタンスは、印刷出力が完了すると終了する。発送処理部２４０は、より詳細には、データ発送部２４２と、発送先決定部２４４と、文書改変部２６０とを含んで構成される。
【００３４】
データ発送部２４２は、発送先決定部２４４に対し、発送先の決定を依頼し、決定された発送先を受領する。データ発送部２４２は、発送先決定部２４４から決定された発送先の通知を受領すると、通知された発送先を設定するとともに、さらに文書改変部２６０に対し、該発送先に対応した改変を依頼する。データ発送部２４２は、改変が完了すると、発送先に対応するリモートプリンタのプリンタドライバ３００を呼び出し、その改変が施された内容で印刷データを発送先リモートプリンタに発送して、印刷処理を指令する。
【００３５】
発送先決定部２４４は、クライアント１１２〜１１８とリモートプリンタ１２２〜１２８との対応付けを規定する対応付けテーブル２４６を参照して、種々の条件付け情報に従って発送先を決定する。発送先決定部２４４は、発送先を決定すると、決定した発送先をデータ発送部２４２に通知する。
【００３６】
対応付けテーブル２４６は、発送先のリモートプリンタの選択を条件付けており、好適には、特定の用途に応じてユーザ定義可能なファイルとして提供される。図７（Ａ）は、本実施形態の発送処理部２４０が参照する対応付けテーブルのデータ構造を例示する。図７（Ａ）に示す対応付けテーブル２４６は、発送先を決定する条件付けの対象となる条件付け情報が指定されるフィールド２４６ａと、条件付け情報に対する値が指定されるフィールド２４６ｂとを含む。対応付けテーブル２４６は、さらに、フィールド２４６ａに指定される条件付け情報がフィールド２４６ｂに指定する値であった場合に、対応付けられるリモートプリンタを識別する識別子（以下、画像形成装置識別子という。）が入力されるフィールド２４６ｃを含む。
【００３７】
文書改変部２６０は、データ発送部２４２からの依頼を受けて、描画データおよび印刷設定情報の一方または両方に対し、決定された発送先のリモートプリンタに対応した改変処理を施すことによって、印刷データの内容を改変する。なお、文書改変部２６０については、詳細を後述する。
【００３８】
図３に示す実施形態では、発送処理部２４０は、さらに、印刷要求を行ったユーザ以外に印刷物を受け取らせるために、ＵＩ表示部２４８およびログイン判定部２５０を含むことができる。ログイン判定部２５０は、宛先となるユーザがネットワーク内のいずれかのクライアントにログインしているか否かを判定する。発送先決定部２４４は、ログイン判定部２５０がログインしていると判定した場合には、宛先ユーザまたは該宛先ユーザがログイン中のクライアントに対応付けられたリモートプリンタを発送先として決定する。
【００３９】
ＵＩ表示部２４８は、発送先決定部２４４が発送先として決定したリモートプリンタのプリンタ名を指定可能に表示する印刷ダイアログを生成して、宛先ユーザに対応付けられたクライアント上に表示させる。これにより、印刷指示を行うユーザとその印刷物を受け取るユーザが異なる場合であっても、効率的に、当該印刷物を相手に受領させることができる。
【００４０】
なお、説明する実施形態では、データ処理装置１１０がデータ処理部２１０とアプリケーション実行部２１２とを一体に備えるものとして説明する。しかしながら、図３に示す各機能部を図３の通りに実装する必要はなく、他の実施形態では、図３に示す破線をネットワーク境界として分離して実装することができる。より具体的には、左手側のアプリケーション実行部２１２および右手側のデータ処理部２１０を分離して、それぞれ別個のコンピュータ装置上に実装することができる。
【００４１】
また説明する実施形態では、クライアント１１２〜１１８から、ＲＤＰなどの遠隔接続プロトコルにより、データ処理装置１１０へリモートアクセスして、アプリケーション２１４による文書作成や文書の印刷要求などを行うもとして説明する。しかしながら、他の実施形態では、データ処理装置１１０の機能をクライアント上に実装してもよい。
【００４２】
例えば、クライアント１１２〜１１８が、それぞれ、アプリケーション実行部２１２およびデータ処理部２１０の機能を保有するよう構成したり、アプリケーション実行部２１２のみを保有するよう構成したりすることで、いわゆるファットクライアントとして実装することもできる。これらの特定の実装形式は、プリンタネットワーク１００が設置される環境やユーザの特定の用途に応じて適宜変更することができる。
【００４３】
さらに、説明する実施形態では、仮想プリンタドライバ２１８、作業領域２３０および発送処理部２４０が同一のコンピュータ上に実装されるものとして説明するが、これらの機能手段を別々のコンピュータ上に分離し、ネットワークを介して通信を行う複数のコンピュータから構成される装置として実装することもできる。
【００４４】
以下、本実施形態の振り分けシステムにおいて行われる改変処理について、詳細を説明する。図４は、上述した文書改変部２６０の詳細な機能ブロックを示す図である。図４に示す文書改変部２６０は、データ発送部２４２から、決定された発送先のリモートプリンタを識別する画像形成装置識別子とともに、文書改変の依頼を受けて、改変処理を開始する。文書改変部２６０は、より詳細には、発送先タイプ決定部２６２と、文書改変処理部２６４とを含んで構成される。
【００４５】
発送先タイプ決定部２６２は、リモートプリンタを分類するルールを記述する分類テーブル２７０を参照して、発送先として決定されたリモートプリンタに対応付けられるタイプを判定する。図７（Ｂ）は、本実施形態の発送先タイプ決定部２６２が参照する分類テーブルのデータ構造を例示する。図７（Ｂ）に例示する分類テーブル２７０は、リモートプリンタに確保されるセキュリティの観点から分類されたタイプを例示しており、好適には、特定の用途に応じて、ユーザ定義可能なファイルとして提供される。図７（Ｂ）に示す分類テーブル２７０は、リモートプリンタを識別する画像形成装置識別子が指定されるフィールド２７０ａと、該リモートプリンタに対応付けられるタイプが指定されるフィールド２７０ｂとを含む。
【００４６】
上記タイプとしては、リモートプリンタが設置される環境において確保されているセキュリティの高低の他、設置されるフロアや設置される部屋によって分類してもよく、特に限定されるものではない。その他、上記タイプとしては、パブリック用またはプライベート用などのリモートプリンタの用途で分類してもよい。つまり、上記タイプは、リモートプリンタ１２２〜１２８が設置された場所や環境など、広く画像形成装置の属性に応じて分類することが可能である。また、リモートプリンタとタイプとは、直接対応付けられてもよく、リモートプリンタの設置場所等の属性値を介在させて、間接的対応付けられていてもよい。
【００４７】
また、分類テーブル２７０は、文書改変部２６０から適切にアクセス可能である限り、必ずしもデータ処理装置１１０が保持せずともよい。例えば、管理者がアクセス可能な共有ファイルサーバ上に配置するなど、分類テーブル２７０を利用し易い形態で配置することができる。複数のデータ処理装置１１０が動作する環境では、分類テーブル２７０を共通のファイルとすることによって、メンテナンス性を向上させることが可能となる。さらに、当該分類テーブル２７０のファイルについて管理者のみに変更権限を設定することで、セキュリティも好適に確保することが可能となる。なお、以下、当該システムの管理者により、分類テーブル２７０の内容が予め定義されているものとして説明する。
【００４８】
文書改変処理部２６４は、発送先タイプ決定部２６２が決定した発送先が分類されるタイプに応じて、描画データおよび印刷設定情報の内容を改変する文書改変処理を実行する。文書改変処理部２６４は、より詳細には、各タイプ毎の処理を担当する１以上のタイプ別改変部２６６を備えており、図４には、タイプＡ改変部２６６ａおよびタイプＢ改変部２６６ｂの２種類のタイプ別改変部２６６が例示されている。
【００４９】
なお、図４は例示であり、発送先のタイプの数は、特に限定されるものではなく、１または複数の任意の数とすることができる。また、発送先のタイプに１対１で対応してタイプ別改変部２６６を備えることは必ずしも要するものではない。例えば、文書改変が施さないタイプが存在する場合は、対応するタイプ別改変部２６６を省略することができる。
【００５０】
タイプ別改変部２６６は、それぞれ、担当するタイプ毎に異なる機能を備え、発送先が分類されるタイプに応じた内容で文書改変を実施する。タイプ別改変部２６６は、呼び出されると、発送先のタイプが自身の担当タイプであることを確認した上で、改変前の描画データ２３４Ａに対し改変を施し、改変後の描画データ２３４Ｂを生成する。また、タイプ別改変部２６６は、描画データの改変に代えて、または描画データの改変と共に印刷設定情報に対し改変を施すことができる。
【００５１】
図５は、上述したタイプ別改変部２６６の詳細な機能ブロックを示す図である。図５に示すタイプＸ改変部２６６ｘは、機密文書判定部２７２と、テキスト付加部２７４と、ウォータマーク付加部２７６と、地紋付加部２７８と、ユーザ名付加部２８０と、印刷日時付加部２８２と、文書破壊部２８４と、印刷方法変更部２８５とを含む。なお、図５に示す各詳細な機能部は、例示であり、振り分けシステムの用途や目的等に応じて、適切な１または複数の機能部を備えるように構成される。
【００５２】
機密文書判定部２７２は、機密キーワード登録テーブル２８６を参照し、描画データ２３４を解析し、描画データ２３４中に予め登録された機密キーワードが含まれ、当該ジョブにかかる文書が機密文書に該当するか否かを判定する。図８（Ａ）は、機密文書判定部２７２が参照する機密キーワード登録テーブル２８６のデータ構造を例示する図である。図８（Ａ）に示す機密キーワード登録テーブル２８６は、登録番号が入力されるフィールド２８６ａと、機密キーワードとして登録される文字列が登録されるフィールド２８６ｂとを含む。
【００５３】
機密キーワード登録テーブル２８６は、特定のキーワードのみを登録するテーブル等に限定されるものではなく、上記フィールド２８６ｂには、ワイルドカードを用いた文字列や正規表現が登録されてもよい。さらに他の実施形態では、機密キーワードをパターンとして登録することもできる。また、機密文書判定部２７２は、当該ジョブにかかる文書の機密度を多段階で評価してもよい。この場合は、機密キーワードに関連付けて機密度のレベルないしカテゴリなど、詳細な分類情報を付することができる。
【００５４】
図８（Ｂ）は、機密キーワードをパターンとして登録するテーブルのデータ構造を表す図である。図８（Ｂ）に示す機密キーワード登録テーブル２８８は、パターンの種類が入力されるフィールド２８８ａと、対応するパターンによる機密文書の判定が有効であるか否かが指定されるフィールド２８８ｂと、パターンにおける例外を規定するフィールド２８８ｃとを含む。上記パターンとしては、電話番号、クレジットカード番号、社会保障番号、メールアドレスなどを挙げることができる。
【００５５】
例えば、電話番号のパターンが有効とされる場合、描画データ２３４中の電話番号を表す文字列パターンが見付かった場合であって、その電話番号が例外に規定する電話番号以外のものであった場合に、当該文書を機密文書として判定することができる。このようなパターンとして特定できる情報としては、上述した電話番号、クレジットカード番号、社会保障番号、メールアドレスなどの他、住所、銀行口座番号、生年月日、住民票コードなど個人情報に密接に関連する情報を対象とすることができる。
【００５６】
テキスト付加部２７４、ウォータマーク付加部２７６、地紋付加部２７８、ユーザ名付加部２８０、印刷日時付加部２８２、文書破壊部２８４および印刷方法変更部２８５は、それぞれ、機密文書判定部２７２による判定結果に従って、ジョブにかかる文書が機密文書に該当した場合に、改変処理を施すことができる。改変処理としては、描画データ２３４にマーキングまたは追跡情報を付加する処理、または文書内容を破壊する処理、印刷方法を変更する処理を挙げることができる。
【００５７】
より具体的には、テキスト付加部２７４は、当該印刷出力にかかる文書が機密文書である旨の表示、ないしセキュリティ上の注意を喚起する表示を表す文字列を、マーキングとして付加することができる。このような文字列としては、「Ｃｏｎｆｉｄｅｎｔｉａｌ」、「マル秘」、「社外秘」、「部外秘」、「個人情報」、「取扱注意」などを挙げることができる。
【００５８】
ウォータマーク付加部２７６および地紋付加部２７８も同様に、当該印刷出力にかかる文書が機密文書である旨の表示、またはセキュリティ上の注意を喚起する表示を表すウォータマーク、スタンプ、または地紋をマーキングとして付加することができる。このようなウォータマーク、スタンプ、地紋としては、上述した「Ｃｏｎｆｉｄｅｎｔｉａｌ」、「マル秘」、「社外秘」、「部外秘」、「個人情報」、「取扱注意」などを図案化したもの、または文字列地紋としたものを挙げることができる。
【００５９】
ユーザ名付加部２８０は、当該印刷要求を行ったユーザのユーザ名を追跡情報として表示する文字列を付加することができる。印刷日時付加部２８２は、要求が行われた日時を追跡情報として表示する文字列を付加することができる。このような追跡情報の付加は、後日、情報漏洩が判明した際に、漏洩経路をトラックすることができるようにし、また、情報漏洩に一定の抑止をかけるものである。
【００６０】
追跡情報としては、印刷要求の要求元のユーザ名など要求元ユーザを識別するユーザ識別情報の他、印刷出力の宛先ユーザを識別するユーザ識別情報、要求元または宛先の要求元の端末を識別する端末識別情報、発送先のリモートプリンタを識別する画像形成装置識別情報を挙げることができる。これらの追跡情報は、文字列の他、スタンプ、ウォータマーク、上述した地紋、透かし、またはバーコードの形で描画データ中に付加することができる。
【００６１】
文書破壊部２８４は、描画データの内容が出力されないようにする改変を行う手段である。上記改変は、描画データ２３４を黒塗りしたり、描画データ２３４を空ページやエラー通知ページなどの定型ページにより置換したり、または描画データを所定の値で埋め尽くしたりすることで破棄したりすることにより行うことができる。
【００６２】
なお、説明する実施形態では、機密文書に該当する場合、すべての描画データについて、内容が出力されないよう改変されるものとして説明する。しかしながら、特に限定されるものではなく、他の実施形態では、機密情報が含まれるページのみを出力しない態様、または描画データ中の機密キーワードに該当する文字列若しくは所定のパターンに該当する文字列だけを墨消しして出力する態様としてもよい。
【００６３】
印刷方法変更部２８５は、当該印刷出力にかかる印刷方法を変更する改変を行う手段である。上記改変は、当該印刷出力にかかる印刷方法を、蓄積印刷ではない印刷方法から、蓄積印刷に移行させる変更を行うことができる。
【００６４】
上記蓄積印刷は、保留印刷とも参照され、印刷データをリモートプリンタ側で一旦蓄積し、ユーザからの操作に応答して印刷出力を実行する印刷方法である。蓄積印刷は、通常の印刷では、ユーザがクライアント上で印刷指示を行うと印刷データがリモートプリンタへ送信され、引き続いて印刷出力が行われるのに対して、ユーザからリモートプリンタへの何らかの操作を待った上で印刷出力するという点で、セキュリティが向上された印刷方法である。ユーザがリモートプリンタに対して行う必要がある操作としては、例えば、印刷データの選択や、ＩＣカードをかざす操作、パスワード入力操作などを挙げることができる。
【００６５】
なお、図５に示すタイプＸ改変部２６６ｘが備える各機能部は、例示であり、タイプＸ改変部２６６ｘは、描画データに予め登録された機密情報が含まれている場合に、描画データ２３４に種々のマーキングを付加する改変、描画データに種々の追跡情報を付加する改変、描画データの内容が出力されないようにする改変、または印刷方法を変更する改変を行う如何なる手段を備えることができ、ユーザの環境や特定用途、目的に応じたものを準備すればよい。
【００６６】
上述した１以上のタイプ別改変部２６６を備える構成により、以下説明するようなセキュリティ対策を行うことが可能となる。すなわち、セキュリティレベルが高い（つまりセキュリティが確保されている）タイプに分類されたリモートプリンタに出力を行わせる場合には、機密情報が含まれる文書に、「Ｃｏｎｆｉｄｅｎｔｉａｌ」の文字列をヘッダ等に付す程度の改変で印刷出力を行う。一方で、セキュリティレベルが低い（つまりセキュリティが充分に確保されていない）タイプに分類されたリモートプリンタに出力を行わせる場合には、機密情報が含まれる文書をすべて黒塗りして印刷出力を行う、というようなセキュリティ対策を行うことができる。
【００６７】
図６は、文書改変を行った後の描画データを模式的に示す図である。図６（Ａ）は、「Ｃｏｎｆｉｄｅｎｔｉａｌ」の文字列がヘッダに付された描画データを例示する。図６（Ｂ）は、ユーザ名の文字列がヘッダに付された描画データを例示する。図６（Ｃ）は、「Ｃｏｎｆｉｄｅｎｔｉａｌ」の文字列の地紋が付加された描画データを例示する。図６（Ｄ）は、黒塗りされた描画データを例示する。
【００６８】
図９は、本実施形態によるデータ処理装置１１０が実行する振り分け処理を示すシーケンス図である。図９に示す処理は、仮想プリンタドライバ２１８がジョブデータを受領したことに応答して開始する。ステップＳ１００では、仮想プリンタドライバ２１８は、仮想描画部２２４を呼び出し、描画データ生成を行わせる。ステップＳ１０１では、仮想描画部２２４は、ジョブデータを読み出し、描画データ２３４を生成し、作業領域２３０に格納する。
【００６９】
ステップＳ１０２では、仮想プリンタドライバ２１８は、ジョブ情報データ抽出部２２２を呼び出し、ジョブ情報データを抽出させる。ステップＳ１０３では、ジョブ情報データ抽出部２２２は、ジョブデータから発送先を決定するための情報を抽出し、該情報を記述するジョブ情報データを作業領域２３０に格納する。
【００７０】
ステップＳ１０４では、仮想プリンタドライバ２１８は、発送処理部２４０に対し、印刷要求にかかる印刷出力処理を振り分ける発送処理を依頼する。ステップＳ１０５では、発送処理部２４０は、データ発送部２４２を呼び出し、印刷実行を指令する。ステップＳ１０６では、データ発送部２４２は、発送先決定部２４４に対し、発送先の決定を依頼する。ステップＳ１０７では、発送先決定部２４４は、ジョブ情報データを読み出し、ジョブ情報データに含まれる条件付け情報に対応して発送先を決定する。
【００７１】
ステップＳ１０８では、データ発送部２４２は、文書改変部２６０に対し、文書改変を依頼する。ステップＳ１０９では、文書改変部２６０は、発送先タイプ決定部２６２を呼び出し、発送先のリモートプリンタが分類されるタイプの決定を依頼し、決定された発送先のタイプを取得する。以下、ここでタイプはＢであると判定されたものとして、説明する。
【００７２】
ステップＳ１１０では、文書改変部２６０は、改変対象となる発送先を渡して、タイプＡ改変部２６６ａを呼び出し、文書改変を指令する。ステップＳ１１１では、タイプＡ改変部２６６ａは、渡されたタイプから改変対象の発送先が、自身が担当するタイプに分類されるものであるか否かを確認し、ここでは、担当する発送先のタイプではないと判定する。
【００７３】
ステップＳ１１２では、文書改変部２６０は、改変対象となる発送先を渡して、タイプＢ改変部２６６ｂを呼び出し、文書改変を指令する。ステップＳ１１３では、タイプＢ改変部２６６ｂは、渡されたタイプから改変対象の発送先が、自身が担当するタイプに分類されるものであるか否かを確認し、ここでは、担当する発送先のタイプであると判定する。ステップＳ１１４では、タイプＢ改変部２６６ｂは、描画データ２３４を読み出し、自身が備える改変処理を施して、描画データ２３４を上書きする。
【００７４】
描画データ２３４に対する文書改変が完了すると、ステップＳ１１５では、データ発送部２４２は、改変された描画データ２３４を作業領域２３０からロードする。ステップＳ１１６では、データ発送部２４２は、決定された発送先のリモートプリンタに対応するプリンタドライバ３００を呼び出し、該リモートプリンタに描画データを出力する。
【００７５】
上記実施形態では、文書改変部２６０自身が発送先のタイプを考慮せず、各タイプ別改変部２６６ａ，２６６ｂに改変を依頼し、各タイプ別改変部２６６ａ，２６６ｂが、自身が担当するタイプである場合にのみ文書改変処理を施すよう構成とされている。このため、文書改変部２６０がタイプに分けてタイプ別改変部２６６を呼び出す必要がなく、文書改変部２６０の処理を簡略化することができる。
【００７６】
また、上述した構成により、以下に説明するセキュリティ対策を行うことも可能となる。例えば、セキュリティレベルが高いタイプに分類されたリモートプリンタに出力を行わせる場合には、特に改変を施さずに印刷出力を行う。一方で、セキュリティレベルが高くないタイプ（例えば「セキュリティレベル中」や「セキュリティレベル低」など）に分類されたリモートプリンタに出力を行わせる場合には、例えば未発表の製品名称や開発名称などの機密キーワードが含まれる文書を、蓄積印刷に変更して印刷出力を行う、というセキュリティ対策を行うことができる。
【００７７】
図１０は、機密文書判定部２７２が参照する他の機密キーワード登録テーブル２８６Ｂのデータ構造を例示する図である。図１０に示す機密キーワード登録テーブル２８６Ｂは、登録番号が入力されるフィールド２８６ａと、機密キーワードとして登録される文字列が登録されるフィールド２８６ｂと、機密キーワードのカテゴリが登録されるフィールド２８６ｃとを含む。ここで、機密キーワードのカテゴリとは、機密キーワードをさらに細分化して分類するものである。例えば、図１０に示すように、カテゴリを用いて、未発表製品名称として登録される機密キーワードと、製品の開発名称として登録される機密キーワードとを区別することができる。
【００７８】
機密文書判定部２７２は、機密キーワード登録テーブル２８６Ｂを参照し、描画データ２３４を解析し、描画データ２３４中に予め登録された機密キーワードが含まれ、当該ジョブにかかる文書が機密文書に該当するか否かを判定とともに、機密キーワードの分類を判定する。
【００７９】
図１１は、本実施形態によるデータ処理装置１１０が実行する他の振り分け処理を示すシーケンス図である。図１１では、文書改変処理部２６４は、タイプＣ改変部およびタイプＤ改変部の２種類のタイプ別改変部が例示されている。図１１に示す処理は、仮想プリンタドライバ２１８がジョブデータを受領したことに応答して開始する。なお、ステップＳ２００〜ステップＳ２０８の処理は、図９に示した処理と類似するので、詳細な説明は割愛する。
【００８０】
文書改変部２６０は、ステップＳ２０８で文書改変の依頼を受けると、ステップＳ２０９では、発送先タイプ決定部２６２を呼び出し、発送先のリモートプリンタが分類されるタイプの決定を依頼し、決定された発送先のタイプを取得する。ここでは、タイプが、セキュリティ中であり、タイプＤであると判定されたものとして説明する。
【００８１】
ステップＳ２１０では、文書改変部２６０は、改変対象となる発送先を渡して、タイプＣ改変部を呼び出し、文書改変を指令する。ステップＳ２１１では、タイプＣ改変部は、渡されたタイプから改変対象の発送先が、自身が担当するタイプに分類されるものであるか否かを確認し、ここでは、担当する発送先のタイプであると判定される。ステップＳ２１２では、タイプＣ改変部は、さらに、描画データを読み出し、未発表製品名称のカテゴリに分類される機密キーワードを含んでいるかを確認し、ここでは、未発表製品名称の機密キーワードを含んでいないと判定される。タイプＣ改変部は、未発表製品名称の機密キーワードが含まれないと判定されたので、処理を終了させる。
【００８２】
一方で、ステップＳ２１３では、文書改変部２６０は、改変対象となる発送先を渡して、タイプＤ改変部を呼び出し、文書改変を指令する。ステップＳ２１４では、タイプＤ改変部は、渡されたタイプから改変対象の発送先が、自身が担当するタイプに分類されるものであるか否かを確認し、ここでは、担当する発送先のタイプであると判定する。ステップＳ２１５では、タイプＤ改変部は、描画データ２３４を読み出し、製品の開発名称のカテゴリに分類される機密キーワードを含んでいるかを確認し、ここでは、開発名称の機密キーワードを含んでいると判定される。ステップＳ２１６では、タイプＤ改変部は、印刷設定情報を参照し、印刷データに蓄積印刷を指令するコマンドが既に存在するか否かを確認し、ここでは、存在しないと判定する。これは、他のタイプ別改変部により既に蓄積印刷へ変更されている場合があることに対処するものである。
【００８３】
ステップＳ２１７では、タイプＤ改変部は、蓄積印刷の引き取り時にユーザに求めるパスワードの入力を依頼するダイアログを生成して、要求元ユーザに対応付けられたクライアント上に表示させて、ユーザから入力されるパスワードを取得する。ステップＳ２１８は、タイプＤ改変部は、自身が備える改変処理を施し、ここでは印刷データに蓄積印刷のコマンドを追加する。ここで追加されるコマンドを例示すると、以下のようになる。
【００８４】
＠ＰＪＬ  ＳＥＴ  ＮＡＭＥ＝”タイトル”
＠ＰＪＬ  ＳＥＴ  ＰＡＳＳＷＯＲＤ＝”１２３４”
＠ＰＪＬ  ＳＥＣＵＲＥＪＯＢ
【００８５】
上記コマンドにおいて、ＮＡＭＥ属性は、文書の名称を表すものである。ＰＡＳＳＷＯＲＤ属性は、引き取り時に入力を求めるパスワードを指定するものであり、これ自体は暗号化される場合もある。ＳＥＣＵＲＥＪＯＢは、蓄積印刷を行うことを通知するコマンドである。蓄積印刷に変更する場合は、上述したコマンドが印刷データに付加される。
【００８６】
印刷データに対する文書改変が完了すると、ステップＳ２１９では、データ発送部２４２は、描画データ２３４を作業領域２３０からロードする。ステップＳ２２０では、データ発送部２４２は、決定された発送先のリモートプリンタに対応するプリンタドライバ３００を呼び出し、該リモートプリンタに描画データを出力する。この場合、リモートプリンタ側では、ユーザからの文書の選択、正しいパスワードの入力を受けた上で、印刷処理を実行する。
【００８７】
上述したように、本実施形態による分類テーブル２７０は、ファイルとしてユーザ側で適宜変更可能な形式で提供される。したがって、分類テーブル２７０は、汎用エディタを用いて直接編集してもよい。以下、図１２および図１３を参照しながら、分類テーブル２７０の編集を支援する機能について説明する。
【００８８】
図１２は、本実施形態による分類テーブルの編集支援機能に関連する機能ブロック図である。図１２に示すように、データ処理装置１１０は、分類テーブル２７０を編集するための分類ルール編集部２９０と、プリンタ情報収集部２９２と、管理インタフェース部２９４とを含む。図１２には、さらに、文書改変部２６０が備える機能部として、タイプ記述部２６８が示されている。
【００８９】
管理インタフェース部２９４は、データ処理装置１１０のローカルから、または外部の端末からのリモート接続により、分類ルール編集部２９０にアクセスするためのインタフェースである。分類ルール編集部２９０は、分類ルールを編集するためのグラフィカル・ユーザ・インタフェース（ＧＵＩ）を提供する機能部である。分類ルール編集部２９０は、特定の実施形態では、管理画面をウェブページとして公開するウェブサーバとして構成することができる。
【００９０】
プリンタ情報収集部２９２は、データ処理装置１１０に登録される発送先候補となるリモートプリンタ１２２〜１２８に関する情報を収集する。プリンタ情報収集部２９２は、例えば、ネットワーク１３０上のリモートプリンタ１２２〜１２８を探索し、ＳＮＭＰ（Simple Network Management Protocol）などの適切なプロトコルにより、リモートプリンタ１２２〜１２８が備えるＭＩＢ（Management Information Base）が保持する情報を収集することができる。収集される情報としては、リモートプリンタのシリアル番号、名前、設置場所等の情報を挙げることができる。プリンタ情報収集部２９２が収集した情報を管理画面上で提示することによって、管理者がリモートプリンタを認識し易いように支援することができる。
【００９１】
タイプ記述部２６８は、文書改変部２６０が備えるに対応する文書改変内容の概略を記述する。タイプ記述部２６８が保持する情報を管理画面上で提示することによって、管理者がタイプに対応した処理を理解し易いよう支援することができる。
【００９２】
図１３は、本実施形態による分類テーブルを編集するための管理画面を例示する図である。図１３に示す管理画面３１０は、リモートプリンタを一覧表示するテーブル３２０と、リモートプリンタを分類するタイプを一覧表示するテーブル３４０とを含む。テーブル３２０には、検索されたネットワーク１３０上のリモートプリンタ１２２〜１２８がリストアップされ、分類されるタイプが対応付けられている。また、各リモートプリンタの表示には、例えば、取得された設置場所等の情報が付されている。各リモートプリンタに対応付けるタイプは、例えば、テーブル内の矢印３２４で切り替えることができるように構成されている。
【００９３】
図１３に示す管理画面３１０は、さらに、再検索ボタン３３０を含み構成される。管理画面３１０上で再検索ボタン３３０がクリックされると、それに応答して、プリンタ情報収集部２９２が、再度ネットワーク１３０上のリモートプリンタに関する情報を収集する。そして、分類ルール編集部２９０は、該更新された情報に従ってテーブル３２０を更新する。
【００９４】
図１３に示す管理画面３１０を介し、リモートプリンタに対し予めタイプを対応付けて置くことにより、分類テーブル２７０の編集を効率的に行うことが可能となる。なお、説明の便宜上、リモートプリンタを直接タイプに対応付けるものとして説明したが、他の実施形態では、設置される場所等、収集される情報に基づいて自動的に分類するよう構成してもよい。
【００９５】
以上説明した実施形態によれば、印刷データの発送先を振り分ける振り分けシステムにおいて、発送先に対応した改変が施された上で発送処理される。したがって、セキュリティが充分に確保できないリモートプリンタに対応してセキュリティ上の改変を施すよう設定することにより、印刷データの発送先となるリモートプリンタが設置される場所の如何にかかわらず、一律に文書が印刷されてしまうことによる不具合を回避することができる。例えば、社外秘の機密情報などを含む文書を、誰でも目にすることが可能な場所にそのまま出力してしまうことを防止することができる。また、リモートプリンタをセキュリティ上のタイプで分類して、タイプに対応して改変の内容を規定しているため、改変ルールの策定も簡略化される。
【００９６】
以上説明したように、本実施形態によれば、印刷データの発送先を振り分ける振り分けシステムにおいて、設置場所等の属性が異なるリモートプリンタ（画像形成装置）に応じて、印刷データを改変することによって、画像形成装置の属性にかかわらず一律に文書が印刷されてしまうことによる情報セキュリティ上の不具合を解消することが可能なデータ処理装置、プログラムおよび記録媒体を提供することができる。
【００９７】
上記機能部は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。
【００９８】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００９９】
１２…ＭＰＵ、１４…不揮発性メモリ、１６…メモリ、１８…記憶制御用インタフェース、２０…ハードディスク、２２…内部バス、２４…インタフェース、２６…入出力装置、２８…ＶＲＡＭ、３０…グラフィック・チップ、３２…ディスプレイ装置、３４…ＮＩＣ、１００…プリンタネットワーク、１１０…データ処理装置、１１２〜１１８…クライアント、１２２〜１２８…リモートプリンタ、１３０…ネットワーク、１４０，１５０，１６０…ロケーション、２１０…データ処理部、２１２…アプリケーション実行部、２１４…アプリケーション、２１６…印刷要求元通知部、２１８…仮想プリンタドライバ、２２０…仮想プリント管理部、２２２…ジョブ情報データ抽出部、２２４…仮想描画部、２２６…ジョブ格納部、２３０…作業領域、２３２…ジョブ情報データ、２３４…描画データ、２３６…イメージ処理部、２４０…発送処理部、２４２…データ発送部、２４４…発送先決定部、２４６…対応付けテーブル、２４８…ＵＩ表示部、２５０…ログイン判定部、２６０…文書改変部、２６２…発送先タイプ決定部、２６４…文書改変処理部、２６６…タイプ別改変部、２６８…タイプ記述部、２７０…分類テーブル、２７２…機密文書判定部、２７４…テキスト付加部、２７６…ウォータマーク付加部、２７８…地紋付加部、２８０…ユーザ名付加部、２８２…印刷日時付加部、２８４…文書破壊部、２８５…印刷方法変更部、２８６，２８８…機密キーワード登録テーブル、２９０…分類ルール編集部、２９２…プリンタ情報収集部、２９４…管理インタフェース部、３００…プリンタドライバ、３１０…管理画面、３２０，３４０…テーブル、３３０…ボタン
【先行技術文献】
【特許文献】
【０１００】
【特許文献１】特開２０１０−１５７２０８号公報
【特許文献２】特開２０１１−    ２８８１号公報
【図１】
2013008353.tif 000003
【図２】
2013008353.tif 000004
【図３】
2013008353.tif 000005
【図４】
2013008353.tif 000006
【図５】
2013008353.tif 000007
【図６】
2013008353.tif 000008
【図７】
2013008353.tif 000009
【図８】
2013008353.tif 000010
【図９】
2013008353.tif 000011
【図１０】
2013008353.tif 000012
【図１１】
2013008353.tif 000013
【図１２】
2013008353.tif 000014
【図１３】
2013008353.tif 000015