(57)【要約】【課題】  印刷制御装置で設定される例えばウォーターマーク等の装置側データが所定のものである場合に、例えば印刷中止等の所定の処理を実行可能な印刷制御装置を提供。【解決手段】  検索対象選択部７０２では「ウォーターマーク」等の項目の中から所望の検索対象を選択することができる。そして、例えば「ウォーターマーク」が選択された場合には、文字列入力部７０１にはウォーターマークとして表される文字列（「社外秘」など）やウォーターマークとして表される図形のファイル名（「logo.bmp」など）が検索文字列として入力可能になる。動作選択部７０３では、文字列入力部７０１及び検索対象選択部７０２で設定された検索文字列と検索対象との組み合わせが存在する場合または存在しない場合に、どのような動作を実行させるかを設定することができる。このため、ジョブデータを検索するだけでは不可能な処理も実行することができる。【選択図】図４
2008158736.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションから入力されたデータ及び当該印刷制御装置で設定された装置側データを印刷可能な印刷データに変換するデータ変換手段を、備えた印刷制御装置であって、
上記装置側データを検索するための条件を設定する条件設定手段と、
該条件設定手段により設定された条件に基づいて上記装置側データを検索する検索手段と、
該検索手段が検索した結果、上記装置側データ中に上記条件設定手段で設定された条件が存在する場合、予め設定された所定の処理を実行する実行手段と、
を備えたことを特徴とする印刷制御装置。
【請求項２】
上記条件設定手段は、上記入力されたデータに対応する画像にウォーターマークとして重ねられる画像に対応する文字列を上記条件として設定可能で、
上記検索手段は、上記ウォーターマークとして重ねられる画像に対応する文字列を検索することを特徴とする請求項１記載の印刷制御装置。
【請求項３】
上記所定の処理は、管理者への通知であることを特徴とする請求項１または２記載の印刷制御装置。
【請求項４】
上記所定の処理は、履歴の記録であることを特徴とする請求項１または２記載の印刷制御装置。
【請求項５】
上記所定の処理は、印刷の中止であることを特徴とする請求項１または２記載の印刷制御装置。
【請求項６】
コンピュータを、請求項１〜５記載のいずれかに記載の印刷制御装置を構成する上記各手段として動作させることを特徴とするプログラム。
【請求項７】
請求項６記載のプログラムを記憶したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等による印刷を制御する印刷制御装置に関し、詳しくは、アプリケーションから入力されたデータのみならず、当該印刷制御装置にて設定された装置側データも印刷可能な印刷データに変換する印刷制御装置、並びに、コンピュータをその印刷制御装置として動作させるためのプログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来より、この種の印刷制御装置として、例えば、「社外秘」等の文字列をウォーターマークとして表す装置側データを備え、アプリケーションから入力されたデータに対応する画像にそのウォーターマークの画像を重ねて印刷データに変換する装置が考えられている。
【０００３】
一方、アプリケーションから入力されたジョブデータに「社外秘」等の文字列が含まれている場合、管理者へ通知したり印刷を中止したりすることも考えられている（例えば、特許文献１参照）。
【特許文献１】特開２００２−７７６００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、上記公報に記載の装置では、アプリケーションから入力されたジョブデータを検索対象としているので、印刷時に印刷制御装置（例えばいわゆるプリンタドライバ）にて「社外秘」等のウォーターマークが付与された場合には検出することができない。このため、正式な文書でないにも拘わらず「社外秘」等のウォーターマークが印刷時に不正に付与され、あたかも正式文書であるかのように流通してしまうことなどは、上記装置にて抑止することはできない。
【０００５】
そこで、本発明は、印刷制御装置で設定される例えばウォーターマーク等の装置側データが所定のものである場合に、例えば印刷中止等の所定の処理を実行可能な印刷制御装置を提供することを目的としてなされた。
【課題を解決するための手段】
【０００６】
上記目的を達するためになされた本発明は、アプリケーションから入力されたデータ及び当該印刷制御装置で設定された装置側データを印刷可能な印刷データに変換するデータ変換手段を、備えた印刷制御装置であって、上記装置側データを検索するための条件を設定する条件設定手段と、該条件設定手段により設定された条件に基づいて上記装置側データを検索する検索手段と、該検索手段が検索した結果、上記装置側データ中に上記条件設定手段で設定された条件が存在する場合、予め設定された所定の処理を実行する実行手段と、を備えたことを特徴としている。
【０００７】
このように構成された本発明の印刷制御装置では、その印刷制御装置で設定された装置側データを、条件設定手段に設定された条件に基づいて検索手段が検索する。そして、その検索手段が検索した結果、上記装置側データ中に上記条件設定手段で設定された条件が存在する場合、実行手段は予め設定された所定の処理を実行する。このため、アプリケーションによって作成されたジョブデータを検索するだけでは検出できない例えばウォーターマーク等が上記条件として設定された場合も、それを検出して上記所定の処理を実行することができる。
【０００８】
なお、本発明は以下の構成に何ら限定されるものではないが、例えば、上記条件設定手段は、上記入力されたデータに対応する画像にウォーターマークとして重ねられる画像に対応する文字列を上記条件として設定可能で、上記検索手段は、上記ウォーターマークとして重ねられる画像に対応する文字列を検索してもよい。また、上記所定の処理としても種々の形態が考えられ、上記所定の処理は、管理者への通知であってもよく、履歴の記録であってもよく、印刷の中止であってもよい。
【０００９】
また、本発明のプログラムは上記いずれかの印刷制御装置を構成する上記各手段としてコンピュータを動作させることを特徴としている。このため、本発明のプログラムをコンピュータに実行させれば、上記いずれかの印刷制御装置を容易に構成することができる。
【００１０】
また、本発明の記録媒体は、上記プログラムを記憶したことを特徴としている。このため、本発明の記録媒体に記憶されたプログラムをコンピュータに実行させれば、上記いずれかの印刷制御装置を容易に構成することができる。
【発明を実施するための最良の形態】
【００１１】
［実施の形態の全体構成］
次に、本発明の実施の形態を、図面を参照して説明する。図１は、本発明が適用されたプリントシステムの構成を表す外観図である。図１に示すように、本実施の形態のプリントシステムは、カラーレーザプリンタ（以下、単にプリンタという）１と、そのプリンタ１にケーブル２００を介して接続された印刷制御装置の一例としてのパーソナルコンピュータ（以下、単にパソコンという）３００とから構成されている。なお、詳しくは、パソコン３００の構成のうち後述のプリンタドライバ５２０（図３参照）に関わる構成が印刷制御装置に相当する。また、プリンタ１とパソコン３００とは、ＬＡＮなどのネットワークや、赤外線通信などを介して接続されてもよい。
【００１２】
プリンタ１は、イエロー，マゼンタ，シアン，及びブラックのトナーにて電子写真方式によって画像を形成する周知のプリンタエンジン２（図２参照）を内部に備え、このプリンタエンジン２は、収容トレイ３に収容された被記録媒体の一例としての用紙（図示省略）に、１枚ずつ画像を形成してスタッカ４へ排出する。また、プリンタ１の表面には、各種設定や指示を行うための操作パネル５が設けられている。
【００１３】
図２は、このプリントシステムにおける制御系の構成を表すブロック図である。図２に示すように、パソコン３００のパソコン本体３１０は、ＣＰＵ３１１、ＲＯＭ３１２、ＲＡＭ３１３、及び、記録媒体の一例としてのハードディスク装置（ＨＤＤ）３１４を備えている。そして、このパソコン本体３１０には、ＣＲＴ等のディスプレイ３２０、キーボード３３０、マウス３４０が接続されている（いずれも図１参照）。更に、パソコン本体３１０には、図示しないＬＡＮと接続するためのＬＡＮインタフェース（ＬＡＮＩ／Ｆ）３５０、及び、ケーブル２００を介してプリンタ１と接続するためのプリンタポートインタフェース（プリンタポートＩ／Ｆ）３６０も接続されている。
【００１４】
プリンタ１には、前述のプリンタエンジン２等を制御する制御部１０が設けられ、この制御部１０は、ＣＰＵ１０Ａ，ＲＯＭ１０Ｂ，ＲＡＭ１０Ｃを備えたマイクロコンピュータとして構成されている。また、制御部１０は、電源スイッチが切られても記憶内容が消えないようにされたＮＶＲＡＭ１０Ｄも備えている。更に、この制御部１０には、前述のプリンタエンジン２，操作パネル５の他、ケーブル２００を介してパソコン３００と接続するためのプリンタポートインタフェース（プリンタポートＩ／Ｆ）１１、及び、図示しないＬＡＮと接続するためのＬＡＮインタフェース（ＬＡＮＩ／Ｆ）１２などが接続されている。なお、プリンタ１とパソコン３００とは、前述のように、ＬＡＮインタフェース１２，３５０を介してＬＡＮなどのネットワークによって接続されてもよい。
【００１５】
図３は、パソコン本体３１０のソフトウェア的な構成を表す制御ブロック図である。図３に示すように、パソコン本体３１０のオペレーションシステム（ＯＳ）５００は、ワープロソフトや作図ソフトなどの各種アプリケーション５１０と、アプリケーション５１０から入力されたデータなどをプリンタ１による印刷が可能な印刷データに変換する印刷制御装置の一例としてのプリンタドライバ５２０と、プリンタドライバ５２０から入力された印刷データをプリンタ１に出力するインタフェース部５３０とを備えている。
【００１６】
また、プリンタドライバ５２０は、使用するプリンタ１の指定，ウォーターマークの設定，セキュリティ印刷の設定，日時印刷の設定，印刷部数の設定等が実行可能な周知のユーザインタフェースをディスプレイ３２０に表示するユーザインタフェース部５２１と、そのユーザインタフェースにて設定された設定情報を保存する設定情報保存部５２２と、その設定情報に基づいて上記印刷データへの変換を実行するデータ変換手段の一例としての印刷データ処理部５２３と、以下のように設定される文字列を上記設定情報の中から検索する文字列検索部５２４と、を備えている。
【００１７】
［実施の形態における制御］
文字列検索部５２４は、特定の管理者により所定のキーワードが入力された場合、図４に例示するように、その文字列検索部５２４にて検索すべき文字列を設定するための検索文字列設定ユーザインタフェース（以下、検索文字列設定ＵＩという）７００を表示する。なお、この検索文字列設定ＵＩ７００に関わる文字列検索部５２４の処理が条件設定手段に相当する。
【００１８】
図４に例示するように、検索文字列設定ＵＩ７００は、キーボード３３０等により検索文字列が入力される文字列入力部７０１と、マウス３４０によるクリック等により検索対象が選択される検索対象選択部７０２と、同じくマウス３４０によるクリック等により動作が選択される動作選択部７０３とを備えている。
【００１９】
検索対象選択部７０２では、「セキュリティ印刷」，「ウォーターマーク」，「日時印刷」等の項目の中から所望の検索対象を選択することができる。そして、例えば「セキュリティ印刷」が選択された場合には、文字列入力部７０１には使用が禁止されたパスワード（例えば「００００」）などが検索文字列として入力可能になる。また、検索対象選択部７０２で「ウォーターマーク」が選択された場合には、文字列入力部７０１にはウォーターマークとして表される文字列（例えば「社外秘」など）やウォーターマークとして表される図形のファイル名などが検索文字列として入力可能になる。更に、検索対象選択部７０２で「日時印刷」が選択された場合には、日付として添付される文字列（例えば「日／月／和暦」）などが検索文字列として入力可能になる。
【００２０】
また、動作選択部７０３では、文字列入力部７０１及び検索対象選択部７０２で設定された検索文字列と検索対象との組み合わせが存在する場合または存在しない場合に、どのような動作を実行させるかを設定することができる。例えば、プリンタ１による当該印刷データの印刷中止，上記管理者などの所定アドレスへのメール送信，当該印刷データの印刷履歴の作成及び保存などを上記動作として選択することができる。
【００２１】
そして、文字列入力部７０１，検索対象選択部７０２，動作選択部７０３に所望の入力または選択がなされた後、追加ボタン７０４がクリックされると、その設定がハードディスク装置３１４に設けられた設定ファイルに設定情報として記憶されると共に、設定情報表示部７０６に表示される。図７に例示する設定では、ウォーターマークとして「企業秘密」または「社外秘」の文字列が存在する場合は、管理者のアドレス「aaa@bbb.co.jp 」に通知（メール送信）がなされ、会社のロゴマークを表すウォーターマーク（ファイル名「logo.bmp」）が存在しない場合は、印刷が中止される。
【００２２】
また、設定情報表示部７０６に表示された設定がいずれか１つ選択された後、削除ボタン７０７がクリックされると、その設定情報が上記設定ファイルから削除されると共に、その設定の表示も設定情報表示部７０６から消失する。更に、ＯＫボタン７０８がクリックされると、この検索文字列設定ＵＩ７００による設定を有効にして検索文字列設定ＵＩ７００の表示が消失し、キャンセルボタン７０９がクリックされると、この検索文字列設定ＵＩ７００による設定を無効にして検索文字列設定ＵＩ７００の表示が消失する。
【００２３】
次に、文字列検索部５２４が上記設定情報に応じて実行する処理について説明する。なお、以下の説明では、検索対象としてウォーターマークが選択された場合に関する処理について説明するが、他の検索対象が選択された場合も同様の処理が適用可能で、同様の処理を直列に配設して順次実行すれば、複数の検索対象に対しても処理が可能となる。
【００２４】
プリンタドライバ５２０では、アプリケーション５１０で作成されたデータに対して印刷が指示されると、印刷データ処理部５２３が印刷データを作成するのに先立ち、文字列検索部５２４によって図５に示す処理が実行される。図５に示すように、この処理では、先ずＳ１（Ｓはステップを表す：以下同様）にて、ウォーターマークが検索対象として選択されているか否かが判断される。ウォーターマークが検索対象として選択されていない場合は（Ｓ１：Ｎ）、処理はそのまま終了して印刷データ処理部５２３による印刷データの作成を許可する。すると、印刷データ処理部５２３は、例えば、設定情報保存部５２２に設定情報として保存されているウォーターマークの指定に基づいて、そのウォーターマークの画像をアプリケーション５１０から入力されたデータに対応する画像に重ねて、印刷データに変換するなどの各種処理を実行する。
【００２５】
一方、ウォーターマークが検索対象として選択されている場合は（Ｓ１：Ｙ）、処理は続くＳ２へ移行する。Ｓ２では、設定情報保存部５２２からウォーターマークの設定情報が取得され、続くＳ３にて、検索文字列設定ＵＩ７００により設定された上記設定ファイルから、ウォーターマークに対して設定されている検索文字列が全て取得される。例えば、図４の例では、「企業秘密」，「社外秘」，「logo.bmp」の３個の検索文字列が取得される。
【００２６】
続くＳ４では、Ｓ３にて取得された検索文字列の中から１つが選択され、更に、検索手段の一例としてのＳ５では、上記ウォーターマークの設定情報内が、Ｓ４にて選択された検索文字列により検索される。そして、続くＳ６にてその検索文字列が存在したか否かが判断され、存在した場合は（Ｓ６：Ｙ）、処理はＳ７へ移行する。Ｓ７では、その検索文字列に対応して設定された動作が、文字列が存在する場合に実行される設定になっているか否かが判断され、そうなっている場合には（Ｓ７：Ｙ）、実行手段の一例としてのＳ８にて対応する動作が実行された後、そうなっていない場合はそのまま（Ｓ７：Ｎ）、処理はＳ９へ移行する。
【００２７】
例えば、図４の例では、「企業秘密」，「社外秘」に対しては、それらの検索文字列が存在した場合（Ｓ６：Ｙ）、動作の設定はそれらが存在する場合にメール送信が実行される設定になっているので（Ｓ７：Ｙ）、Ｓ８にてメール送信が実行された後、処理はＳ９へ移行する。一方、「logo.bmp」に対しては、その検索文字列が存在した場合（Ｓ６：Ｙ）、動作の設定は存在しない場合に印刷中止がなされる設定になっているので（Ｓ７：Ｎ）、処理はそのままＳ９へ移行する。Ｓ９では、Ｓ３にて取得された検索文字列がまだあるか否かが判断される。そして、まだある場合は（Ｓ９：Ｙ）、処理は前述のＳ４へ移行し、次の検索文字列が選択されて上記と同様の処理が実行される。
【００２８】
一方、Ｓ６にて検索文字列が存在しないと判断された場合は（Ｓ６：Ｎ）、Ｓ１０にて、その検索文字列に対応して設定された動作が、文字列が存在しない場合に実行される設定になっているか否かが判断される。そして、そのような設定になっている場合には（Ｓ１０：Ｙ）、前述のＳ８にて対応する動作が実行された後、そのような設定になっていない場合はそのまま（Ｓ１０：Ｎ）、処理は前述のＳ９へ移行する。例えば、図４の例で、「logo.bmp」が存在しなかった場合（Ｓ６：Ｎ）、動作の設定は存在しない場合に印刷中止がなされる設定になっているので（Ｓ１０：Ｙ）、Ｓ８にて印刷中止が実行される。こうして、Ｓ３にて取得された各検索文字列に対してＳ５〜Ｓ１０の処理が実行され、全ての検索文字列に対して処理が終了すると（Ｓ９：Ｎ）、本処理が一旦終了する。
【００２９】
このように、本実施の形態では、予め設定された検索文字列がウォーターマークの設定情報内に存在したか否かに応じて（Ｓ６）、予め設定された所定の動作を実行することができる（Ｓ８）。例えば、図４に例示するように、「企業秘密」，「社外秘」などの文字列を含むウォーターマークがアプリケーション５１０からのデータに重ねて印刷される場合は、管理者にメールを送信して通知することができ、ロゴマークをウォーターマークとして重ねずに印刷しようとした場合には印刷を中止することができる。従って、本実施の形態では、アプリケーション５１０から入力されたデータ（ジョブデータ）を検索するだけでは不可能な処理も実行することができる。しかも、本実施の形態では、このような検索をプリンタ１ではなくパソコン３００側のプリンタドライバ５２０で実行しているので、プリンタ１の印刷速度を低下させることもない。
【００３０】
なお、本発明は上記実施の形態に何ら限定されるものではなく、本発明の要旨を逸脱し内範囲で種々の形態で実施することができる。例えば、上記実施の形態では、検索対象のウォーターマークが図形の場合は検索文字列としてファイル名を入力しているが、候補表示ボタンを設けることなどにより、図形を直接選択できるようにしてもよい。また、上記実施の形態では、プリンタドライバ５２０により設定された文字などを検索の対象としたが、それに加えてアプリケーション５１０からのデータも併せて検索の対象としても差し支えない。更に、記録媒体としては、ハードディスク装置の他、ＲＯＭ，ＲＡＭ等の素子，ＣＤ−ＲＯＭ，フレキシブルディスク，リムーバブルディスク，光磁気ディスク等を適用することもでき、インターネット上のファイルサーバを適用することもできる。
【図面の簡単な説明】
【００３１】
【図１】本発明が適用されたプリントシステムの構成を表す外観図である。
【図２】そのプリントシステムにおける制御系の構成を表すブロック図である。
【図３】そのプリントシステムのパソコン本体のソフトウェア的な構成を表す制御ブロック図である。
【図４】そのパソコンで表示される検索文字列設定ユーザインタフェースの構成を例示する説明図である。
【図５】そのパソコンで実行される処理を表すフローチャートである。
【符号の説明】
【００３２】
１…カラーレーザプリンタ      ２…プリンタエンジン      １０…制御部
３００…パーソナルコンピュータ      ３１０…パソコン本体
３１４…ハードディスク装置          ３２０…ディスプレイ
３３０…キーボード      ３４０…マウス      ５１０…アプリケーション
５２０…プリンタドライバ            ５２１…ユーザインタフェース部
５２２…設定情報保存部      ５２３…印刷データ処理部      ５２４…文字列検索部
５３０…インタフェース部    ７００…検索文字列設定ＵＩ    ７０１…文字列入力部
７０２…検索対象選択部      ７０３…動作選択部            ７０６…設定情報表示部
【図１】
2008158736.tif 000003
【図２】
2008158736.tif 000004
【図３】
2008158736.tif 000005
【図５】
2008158736.tif 000006
【図４】
2008158736.tif 000007