(57)【特許請求の範囲】
【請求項１】
表示手段の各種印刷設定用の設定画面に表示させる各印刷設定内容に対応する複数の表示画像要素を所定の順序で生成するユーザインターフェイス手段と、所定の印刷設定に対応して任意の付加画像要素を生成して該ユーザインターフェイス手段に提供する付加画像要素提供手段と、を備え、該ユーザインターフェイス手段が、該付加画像要素提供手段の生成する該付加画像要素を該表示画像要素と組み合わせて該設定画面を作成して該表示手段に表示させる印刷処理装置であって、前記ユーザインターフェイス手段は、前記印刷設定内容を記憶する設定内容記憶手段と、該印刷設定内容に基づいて所定の設定順序で該印刷設定に対応する前記表示画像要素を生成する画像要素生成手段と、該設定順序における該印刷設定内容と該画像要素生成手段の生成した画像要素内容に関する設定描画情報を該設定毎に前記付加画像要素提供手段に通知するユーザインターフェイス側通知手段と、を備え、該付加画像要素提供手段は、前記付加画像要素を生成する生成条件の登録されている生成条件登録手段と、該ユーザインターフェイス側通知手段から通知される該設定描画情報が該生成条件を満たしていると、該生成条件に対応する該付加画像要素を生成するとともに該付加画像要素を生成した旨の通知情報を生成し、該生成条件を満たしていないと、画像要素を生成していない旨の通知情報を生成する固有画像情報生成手段と、該固有画像情報生成手段の生成した該通知情報を該ユーザインターフェイス手段に通知する固有側通知手段と、を備え、該ユーザインターフェイス手段は、該付加画像要素提供手段から該付加画像要素が通知されてくると、該設定順序に応じて該表示画像要素に該付加画像要素を組み込んで前記設定画面を作成することを特徴とする印刷処理装置。
【請求項２】
前記ユーザインターフェイス側通知手段は、前記付加画像要素提供手段が複数存在していると、複数の該付加画像要素提供手段に対して所定の順序で順次通信することを特徴とする請求項１記載の印刷処理装置。
【請求項３】
前記ユーザインターフェイス側通知手段は、前記付加画像要素提供手段が複数存在していると、複数の該付加画像要素提供手段に対して所定の順序で順次通信するとともに、該通信順序において先に通信した該付加画像要素提供手段から受け取った前記通知情報の内容を以降に通信する該付加画像要素提供手段に対する前記設定描画情報に組み込んで通知することを特徴とする請求項１記載の印刷処理装置。
【請求項４】
前記ユーザインターフェイス手段は、プリンタドライバのユーザインターフェイス部であり、前記付加画像要素提供手段は、該プリンタドライバドライバの該ユーザインターフェイス部に前記付加画像要素を提供するプラグインであることを特徴とする請求項１から請求項３のいずれかに記載の印刷処理装置。
【請求項５】
表示手段に表示される各種印刷設定用の設定画面に表示する印刷設定内容に対応する複数の表示画像要素を所定の順序で生成するユーザインターフェイス処理ステップと、所定の印刷設定に対応して任意の付加画像要素を生成して該ユーザインターフェイス処理に提供する付加画像要素提供処理ステップと、を有し、該ユーザインターフェイス処理ステップで、該付加画像要素提供処理ステップで生成される該付加画像要素を該表示画像要素と組み合わせて該設定画面を作成して該表示手段に表示する印刷処理方法であって、前記ユーザインターフェイス処理ステップは、設定内容記憶手段に記憶されている前記印刷設定内容に基づいて所定の設定順序で該印刷設定内容に基づく前記表示画像要素を生成する画像要素生成処理ステップと、該設定順序における該印刷設定内容と該画像要素生成処理ステップで生成された画像要素内容に関する設定描画情報を該設定毎に、前記付加画像要素提供処理ステップに通知するユーザインターフェイス側通知処理と、を実行し、該付加画像要素提供処理は、生成条件登録手段に登録されている前記付加画像要素を生成する生成条件を、該ユーザインターフェイス側通知処理によって通知される該設定描画情報が満たしていると、前記付加画像要素を生成するとともに該画像要素を生成した旨の通知情報を生成し、該生成条件を満たしていないと、画像要素を生成していない旨の通知情報を生成する固有画像情報生成処理ステップと、該固有画像情報生成処理ステップで生成された該通知情報を該ユーザインターフェイス処理ステップに通知する固有側通知処理ステップと、を有し、該ユーザインターフェイス処理ステップは、該付加画像要素提供処理ステップによって該付加画像要素が通知されてくると、該設定順序に応じて該表示画像要素に該付加画像要素を組み込んで前記設定画面を作成することを特徴とする印刷処理方法。
【請求項６】
前記ユーザインターフェイス側通知処理ステップは、前記付加画像要素提供処理ステップが複数実行される場合、複数の該付加画像要素提供処理ステップに対して所定の順序で順次通信するとともに、該通信順序において先に通信した該付加画像要素提供処理ステップから受け取った前記通知情報の内容を以降に通信する該付加画像要素提供処理ステップに対して前記設定描画情報に組み込んで通知することを特徴とする請求項５記載の印刷処理方法。
【請求項７】
コンピュータに、表示手段の各種印刷設定用の設定画面に表示する該印刷設定内容に対応する複数の表示画像要素を所定の順序で生成するユーザインターフェイス処理と、所定の印刷設定に対応して任意の付加画像要素を生成して該ユーザインターフェイス処理に提供する付加画像要素提供処理と、を実行させ、該ユーザインターフェイス処理で、該付加画像要素提供処理で生成される該付加画像要素を該表示画像要素と組み合わせて該設定画面を作成させて該表示手段に表示させる印刷処理プログラムであって、前記ユーザインターフェイス処理で、設定内容記憶手段の記憶する前記印刷設定内容に基づいて所定の設定順序で該印刷設定内容に基づく前記表示画像要素を生成する画像要素生成処理と、該設定順序における該印刷設定内容と該画像要素生成処理で生成された画像要素内容に関する設定描画情報を該設定毎に、前記付加画像要素提供処理に対して通知するユーザインターフェイス側通知処理と、を実行させ、該付加画像要素提供処理で、生成条件登録手段に登録されている前記付加画像要素を生成する生成条件を、該ユーザインターフェイス側通知処理によって通知される該設定描画情報が満たしていると、前記付加画像要素を生成するとともに該画像要素を生成した旨の通知情報を生成し、該生成条件を満たしていないと、付加画像要素を生成していない旨の通知情報を生成する固有画像情報生成処理と、該固有画像情報生成処理で生成された該通知情報を該ユーザインターフェイス処理に通知する固有側通知処理と、を実行させ、該ユーザインターフェイス処理で、該付加画像要素提供処理によって該付加画像要素が通知されてくると、該設定順序に応じて該表示画像要素に該付加画像要素を組み込んで前記設定画面を作成させることを特徴とする印刷処理プログラム。
【請求項８】
前記印刷処理プログラムは、コンピュータに、前記ユーザインターフェイス側通知処理で、前記付加画像要素提供処理が複数実行される場合、複数の該付加画像要素提供処理に対して所定の順序で順次通信させるとともに、該通信順序において先に通信した該付加画像要素提供処理からの前記通知情報の内容を以降に通信する該付加画像要素提供処理に対して前記設定描画情報に組み込んで通知させることを特徴とする請求項７記載の印刷処理プログラム。
【請求項９】
請求項７または請求項８記載の印刷処理プログラムを記録したことを特徴とするコンピュータの読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理装置、印刷処理方法、印刷処理プログラム及び記録媒体に関し、詳細には、印刷設定画面の描画、特に、プリンタドライバのＵＩ部による絵とプラグインによる絵を適切に組み合わせて印刷設定画面の描画を行う印刷処理装置、印刷処理方法、印刷処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来から、コンピュータ等に導入されているＯＳ（Operating System）上で動作する各種アプリケーションプログラムにおいては、プラグイン(plug-ins)をアプリケーションに登録して、アプリケーション自体で表示できないコンテンツを表示させることが行われている。
【０００３】
特に、プリンタドライバにおいては、プリンタの機能の追加をユーザインターフェイスで設定可能とするために、該プリンタの機能の設定をプラグインを用いて行えるようにすることが従来から行われている（特許文献１参照）。
【０００４】
そして、プリンタドライバにおいては、一般的に、コンピュータ等で作成されたデータから印刷先のプリンタが解釈することのできる印刷データに変換するグラフィックス部とユーザに印刷設定を行わせる設定画面を生成して該設定画面で設定された印刷設定内容をグラフィックス部に渡して、該グラフィックス部が該印刷設定内容に応じた印刷データと設定データを生成するＵＩ部（ユーザインターフェイス部）を備えている。
【０００５】
プリンタドライバ用のプラグインは、一般的に、印刷先のプリンタの追加印刷機能に対応した追加の印刷設定内容の印刷データを生成するプラグイングラフィックス部と、該プラグイングラフィックス部の追加印刷設定を可能とする追加の印刷設定画面を提供するプラグインＵＩ部と、をその機能として備えているが、上記特許文献記載の従来技術は、これらのプラグイングラフィックス部とプラグインＵＩ部の区別を行わない内容となっている。
【０００６】
【特許文献１】特開２００４−５６０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献記載の従来技術にあっては、プラグイングラフィックス部とプラグインＵＩ部の区別が明確ではなく、プリンタドライバの描いた絵とプラグインの描いた絵とが重なった場合の取り扱い等の描画処理については言及されておらず、プリンタドライバのＵＩ部とプラグインＵＩ部との描画処理による絵の取り扱いについて、適切な処理を行わせる技術が要望されている。
【０００８】
すなわち、このプリンタドライバとプラグインを用いた描画処理においては、通常２通りの描画方式があり、１つ目の描画処理方式は、図１３に示すように、ＵＩの表示指示がＯＳからあると、プリンタドライバのＵＩ部１００が絵を表示する処理を行う前と後に、プラグインＵＩ部１０１に描画処理を委譲する方式であり、プリンタドライバＵＩ部１００は、独自に絵を描画し、また、プラグインＵＩ部１０１は、プリンタドライバＵＩ部１００から描画タイミングが通知されると、プラグイン独自の絵を描く方式である。
【０００９】
ところが、この描画方式では、プラグインＵＩ部１０１の描いた絵がプリンタドライバＵＩ部１００の描いた絵とが重なった場合に、事前に描いた絵が後から描いた絵によって上書きされて消されてしまい、設定の組み合わせによっては印刷設定を正しく描画情報として表現できないという問題があった。すなわち、この描画方式においては、例えば、図１４に示すように、プラグインＵＩ部１０１が絵を描いてからプリンタドライバＵＩ部１００が１番目、２番目及び３番目と順次絵を描いていくと、最終的な絵としては、プリンタドライバＵＩ部１００の描いた絵のみが残り、プラグインＵＩ部１０１の描いた絵が上書きされて消えてしまい、プリンタドライバＵＩ部１００とプラグインＵＩ部１０１の描いた絵を意図する状態で表示させることができない。
【００１０】
また、２つ目の描画方式は、図１５に示すように、プリンタドライバＵＩ部１１０は、描画を行うイメージ描画部１１１を有しており、プラグインＵＩ部１２０は、描画を行うイメージ描画部１２１と拡張イメージ描画部１２２を有している。この２つ目の描画方式では、プラグインが追加・適用されていないときの処理流れは、図１５に実線で示すように、プリンタドライバＵＩ部１１０のイメージ描画部１１１が全ての描画処理を行うが、プラグインが追加・適用されると、図１５に一点鎖線で示すように、描画処理は、プリンタドライバＵＩ部１１０からプラグインＵＩ部１２０に全て移る。プラグインＵＩ部１２０は、イメージ描画部１２１が、拡張イメージ描画部１２２に格納されているレイアウト構造や描画データ等に基づいて描画処理を行う。
【００１１】
ところが、この描画方式では、プラグインが追加・適用されると、プリンタドライバＵＩ部１１０のイメージ描画部１１１は無効となり、プラグインＵＩ部１２０が全ての処理を担うこととなるため、プリンタドライバＵＩ部１１０の描画処理をも利用して描画することができないだけでなく、複数のプラグインを用いた描画処理を行うことができず、利用性が悪いという問題があった。
【００１２】
そこで、本発明は、印刷設定用の設定画面を付加機能を含めて適切に描画して利用性の良好な印刷処理装置、印刷処理装置、印刷処理方法、印刷処理プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１３】
本発明は、上記目的を達成するために、表示手段に表示される各種印刷設定用の設定画面に表示する印刷設定内容に対応する複数の表示画像要素をユーザインターフェイス手段で所定の順序で生成し、所定の印刷設定に対応して任意の付加画像要素を付加画像要素提供手段で生成してユーザインターフェイス手段に提供して、ユーザインターフェイス手段が、該付加画像要素を該表示画像要素と組み合わせて該設定画面を作成して該表示手段に表示する。そして、ユーザインターフェイス手段は、設定内容記憶手段に記憶されている前記印刷設定内容に基づいて所定の設定順序で該印刷設定内容に基づく前記表示画像要素を生成すると、該設定順序による該印刷設定内容と該生成した画像要素内容に関する設定描画情報を該設定毎に、前記付加画像要素提供手段に通知し、該付加画像要素提供手段は、該ユーザインターフェイス側から通知される該設定描画情報が生成条件登録手段に登録されている前記付加画像要素を生成する生成条件を満たしていると、前記付加画像要素を生成するとともに該画像要素を生成した旨の通知情報を生成し、また、該生成条件を満たしていないと、画像要素を生成していない旨の通知情報を生成して、該通知情報を該ユーザインターフェイス手段に通知し、該ユーザインターフェイス手段が、該設定順序に応じて該表示画像要素に、該付加画像要素提供手段からの該付加画像要素を組み込んで前記設定画面を作成することを特徴としている。
【００１４】
また、本発明は、前記ユーザインターフェイス手段が、前記付加画像要素提供手段が複数存在していると、複数の該付加画像要素提供手段に対して所定の順序で順次通信するとともに、該通信順序において先に通信した該付加画像要素提供手段から受け取った前記通知情報の内容を以降に通信する該付加画像要素提供手段に対して前記設定描画情報に組み込んで通知することを特徴としてもよい。
【発明の効果】
【００１５】
本発明によれば、ユーザインターフェイス手段が、印刷設定内容に基づいて所定の設定順序で該印刷設定内容に基づく表示画像要素を生成すると、該印刷設定内容と該生成した画像要素内容に関する設定描画情報を該設定毎に、付加画像要素提供手段に通知し、該付加画像要素提供手段が、予め設定されている付加画像要素を生成する生成条件を、該ユーザインターフェイス側から通知される該設定描画情報が満たしていると、前記付加画像要素を生成するとともに該画像要素を生成した旨の通知情報を生成し、また、該生成条件を満たしていないと、画像要素を生成していない旨の通知情報を生成して、該通知情報を該ユーザインターフェイス手段に通知し、該ユーザインターフェイス手段が、該設定順序に応じて該表示画像要素に該付加画像要素提供手段から通知される該付加画像要素を組み込んで設定画面を作成するので、付加画像要素提供手段の数に関わらず、ユーザインターフェイス手段によって描かれる印刷設定用の表示画像要素と付加画像要素提供手段で付加される印刷設定画像要素の双方の画像要素を適切に描かれた状態で組み合わせた設定画面を作成することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１７】
図１〜図１２は、本発明の印刷処理装置、印刷処理方法、印刷処理プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の印刷処理装置、印刷処理方法、印刷処理プログラム及び記録媒体の一実施例を適用した印刷システム１のシステム構成図である。
【００１８】
図１において、印刷システム１は、ＬＡＮ（Local Area Network）等のネットワークやＵＳＢ（Universal Serial Bus）等の回線によって、印刷処理装置としてのコンピュータ１０とプリンタＰｒが接続されている。なお、図１では、ネットワークにコンピュータ１０とプリンタＰｒがそれぞれ１台ずつ接続されている場合を示しているが、コンピュータ１０及びプリンタＰｒの数は、１台ずつに限るものではなく、それぞれ複数台接続されていてもよい。
【００１９】
コンピュータ１０は、例えば、通常のハードウェア構成に、ディスプレイ、キーボード、マウス等の入力部等を備えたパーソナルコンピュータ等が用いられ、図１には、そのソフトウェア構成が示されている。コンピュータ１０は、ウィンドウズ（Windows：登録商標）等のＯＳ（Operating System）１１上に、アプリケーション１２、プリンタドライバ１３、プラグイン１４及びスプーラ１５等を搭載している。
【００２０】
プリンタドライバ１３は、グラフィックス部２１及びＵＩ（User Interface）部２２等を備えており、プラグイン１４は、グラフィックスプラグイン３１、ＵＩプラグイン３２及びその他３３を備えている。
【００２１】
このコンピュータ１０は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Video Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の印刷処理方法を実行する印刷処理プログラムを読み込んでＲＯＭやハードディスクに導入することで、後述するプリンタドライバ１３による印刷処理に対してプラグイン１４が独自の印刷処理機能を追加して実行する場合の処理(特に、描画処理）の適正化を図る印刷処理方法を実行する印刷処理装置として構築されている。この印刷処理プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２２】
アプリケーション１２は、ＯＳ１１上に搭載されている文書作成ソフトウェア、図形作成ソフトウェア、表計算ソフトウェア、データベースソフトウェア等のソフトウェアであり、ユーザによって、これらのアプリケーション１２で作成された描画データやネットワーク上の他のコンピュータ等から受信してハードディスク等の記憶部に蓄積されている描画データの印刷命令が、アプリケーション１２に対して行われると、アプリケーション１２が、ＯＳ１１に対して印刷指示を送り、ＯＳ１１は、印刷先のプリンタＰｒに対応したプリンタドライバ１３を選択して、該プリンタドライバ１３のＵＩ部２２に、印刷設定情報であるＤＥＶＭＯＤＥ情報を送る。
【００２３】
ＵＩ部（ユーザインターフェイス手段）２２は、ＤＥＶＭＯＤＥ情報を受け取ると、まず、印刷設定用ユーザインターフェイスである印刷設定ダイアログを、コンピュータ１０のディスプレイに表示する。
【００２４】
そして、ＵＩ部２２は、ユーザがこのユーザインターフェイスにおいて印刷設定の設定入力を行うと、アプリケーション１２に設定内容のＤＥＶＭＯＤＥ情報を渡す。
【００２５】
アプリケーション１２は、ＵＩ部２２からＤＥＶＭＯＤＥを受け取ると、ＤＥＶＭＯＤＥ情報と描画内容（描画データ）をプリンタドライバ１３のグラフィック部２１に渡す。
【００２６】
グラフィック部２１は、アプリケーション１２から受け取ったＤＥＶＭＯＤＥ情報を参照して、該アプリケーション１２によって印刷指示された文書の描画データから印刷設定や印刷レイアウトを反映した印刷制御言語（ＰＪＬ：Printer Job Language）の印刷データを作成する。グラフィック部２１は、上記作成した印刷データをスプーラ１５に渡す。
【００２７】
スプーラ１５は、グラフィック部２１から受け取った印刷データを保持、管理して、ポートモニタからネットワークやＵＳＢ等の経路を経て、印刷データをプリンタＰｒに送信し、プリンタＰｒは、受け取った印刷データを所定の印刷方式、例えば、インク噴射方式や電子写真方式によって用紙に印刷出力する。
【００２８】
そして、プラグイン１４は、プリンタドライバ２１の機能に対して独自の機能を提供することのできるソフトウェアであり、グラフィックスプラグイン３１、ＵＩプラグイン３２及びその他のプラグイン３３を備えている。グラフィックスプラグイン３１は、プリンタドライバ２１のグラフィックス部２１の機能に対して独自のグラフィックス機能を提供し、ＵＩプラグイン３２は、プリンタドライバ１３のＵＩ部２２の機能に対して独自のＵＩ機能を提供する付加画像要素提供手段として機能する。
【００２９】
そして、プリンタドライバ１３のＵＩ部２２とプラグイン１４のＵＩプラグイン３２は、図２の機能ブロック構成図で示すように機能構成されており、ＵＩ部２２は、表示部２２ａ、設定値保持部２２ｂ及びデータ送受信部２２ｃを備えており、ユーザインターフェイス手段として機能している。また、ＵＩプラグイン３２は、データ送受信部３２ａ、描画部３２ｂ及び描画ルール処理部３２ｃを備えており、ＵＩ部２２とＵＩプラグイン３２とは、そのデータ送受信部２２ｃとデータ送受信部３２ａとでデータを送受信することで、通信を行っている。
【００３０】
ＵＩ部２２の表示部２２ａは、コンピュータ１のディスプレイ（表示手段）に印刷設定用のユーザインターフェイス（ＵＩ）画面の表示を行い、また、設定値に基づいて絵（表示画像要素）を生成し、画像要素生成手段として機能する。設定値保持部２２ｂは、例えば、図３に示すように、集約印刷、両面印刷等の各種印刷設定を行う上で必要な各種設定値を、用紙サイズ、集約印刷、両面印刷等の印刷設定項目毎に保持し、設定内容記憶手段として機能している。ＵＩ部２２は、この設定値保持部２２ｂの保持する設定値に基づいて設定画面として表示する絵（画像要素）を生成する。データ送受信部２２ｃは、ＵＩプラグイン３２のデータ送受信部３２ａと絵のデータ及びメッセージをやり取りする。
【００３１】
ＵＩプラグイン３２のデータ送受信部３２ａは、ＵＩ部２２のデータ送受信部２２ｃと絵のデータとメッセージをやり取りし、固有側通知手段として機能している。描画ルール処理部３２ｃは、描画部３２ｂが絵を描く上での生成条件を保持しており、生成条件登録手段として機能している。この生成条件としては、例えば、ウォータマーク（WaterMark）を描く場合の生成条件としては、例えば、図４に示すようなWaterMark条件表Ｈ１を記憶しており、また、地紋を描く場合の生成条件としては、例えば、図５に示すような地紋条件表Ｈ２を記憶している。そして、描画部３２ｂは、この描画ルール処理部３２ｃに格納されている生成条件であるWaterMark条件表Ｈ１や地紋条件表Ｈ２に従って描画を行う。すなわち、プリンタドライバ１３のＵＩ部２２から通知される設定描画情報が該生成条件を満たしていると、該生成条件に対応する付加画像要素を生成するとともに該付加画像要素を生成した旨の通知情報を生成し、該生成条件を満たしていないと、画像要素を生成していない旨の通知情報を生成する固有画像情報生成手段として機能する。そして、上記データ送受信部３２ａは、この描画部３２ｂの描画データをＵＩ部２２のデータ送受信部２２ｃに渡し、固有側通知手段として機能する。
【００３２】
ＵＩ部２２ａの表示部２２ａは、自己の描画した描画内容と、ＵＩプラグイン３２の描画した描画内容を組み合わせてコンピュータ１のディスプレイに表示する。
【００３３】
次に、本実施例の作用を説明する。本実施例のコンピュータ１は、プリンタドライバ１３による設定画面の描画に対してプラグイン１４による付加描画を組み合わせて適切に描画する。
【００３４】
まず、プラグイン１４として、WaterMarkのプラグイン１４ｗが１つ追加された場合のWaterMarkの印刷設定画面への追加描画処理について説明する。
【００３５】
いま、用紙サイズが「Ａ４」、集約が、１ｉｎ１、両面印刷がオンに設定され、WaterMark用のプラグイン１４ｗがオンに設定されているものとして、図６及び図７に基づいて、以下説明する。なお、図６及び図７では、ＵＩ部２２の表示部２２ａ、設定値保持部２２ｂ、データ送受信部２２ｃ及びWaterMark用のプラグイン１４ｗのＵＩプラグイン３２ｗのデータ送受信部３２ａｗ、描画部３２ｂｗ、描画ルール処理部３２ｃｗをそれぞれＵＩ：表示部２２ａ、ＵＩ：設定値保持部２２ｂ、ＵＩ：データ送受信部２２ｃ及びWaterMarkプラグイン：データ送受信部３２ａｗ、WaterMarkプラグイン：描画部３２ｂｗ、WaterMarkプラグイン：描画ルール処理部３２ｃｗと表記している。
【００３６】
コンピュータ１は、ＯＳ１１上に搭載されているアプリケーション１２からＯＳ１１に対して文書データの印刷指示が送られると、ＯＳ１１が、印刷先のプリンタＰｒに対応したプリンタドライバ１３を選択して、該プリンタドライバ１３のＵＩ部２２に、印刷設定情報であるＤＥＶＭＯＤＥ情報を送る。
【００３７】
ＵＩ部２２は、ＤＥＶＭＯＤＥ情報によって印刷設定を受け取ると、図６に示すように、表示部２２ａがデータ送受信部２２ｃを介してWaterMark用のＵＩプラグイン３２ｗのデータ送受信部３２ａｗに描画開始を通知し、WaterMark用のＵＩプラグイン３２ｗは、データ送受信部３２ａｗの受け取った描画開始通知を描画部３２ｂｗに通知して、描画部３２ｂｗが描画ルール処理部３２ｃｗに渡す。描画ルール処理部３２ｃｗは、予め設定されているWaterMark条件表Ｈ１を参照して、該参照結果に対応する動作を描画部３２ｂｗに渡す。いま、図４に示したWaterMark条件表Ｈ１では、WaterMarkの設定はＯＮであること及び地紋の絵が描かれていないことは満足しているが、白紙の用紙と本文の絵が描かれた後であることの条件が満たされていないため、描画ルール処理部３２ｃｗは、「描画しない」との動作内容を描画部３２ｂｗに返す。
【００３８】
描画部３２ｂｗは、描画ルール処理部３２ｃｗから返された動作結果である「描画しない」をデータ送受信部３２ａｗ及びデータ送受信部２２ｃを介してＵＩ部２２の表示部２２ａに通知する。
【００３９】
表示部２２ａは、該通知を受け取ると、紙設定を設定値保持部２２ｂから読み込み、設定値保持部２２ｂが設定されているＡ４サイズを返すと、図６の左側に示すように、Ａ４白紙の絵を描く。表示部２２ａは、Ａ４白紙の絵を描くと、その旨をデータ送受信部２２ｃおよびデータ送受信部３２ａｗを介して、WaterMark用のＵＩプラグイン３２ｗの描画部３２ｂｗに通知し、描画部３２ｂｗが描画ルール処理部３２ｃｗに描画するか否かの問い合わせを行う。描画ルール条件部３２ｃｗは、WaterMark条件表Ｈ１を参照して、いま、WaterMark条件表Ｈ１の白紙の絵が描かれた条件は満たしているが、本文の絵が描かれていないため、「描画しない」との動作内容を描画部３２ｂｗに返す。
【００４０】
描画部３２ｂｗは、描画ルール処理部３２ｃｗから返された「描画しない」との動作結果をデータ送受信部３２ａｗ及びデータ送受信部２２ｃｗを介してＵＩ部２２の表示部２２ａに通知し、表示部２２ａは、該通知を受け取ると、集約設定を設定値保持部２２ｂから読み込む。設定保持部２２ｂは、いま、集約設定として、１ｉｎ１が設定されているので、１ｉｎ１を表示部２２ａに返し、表示部２２ａは、図６の左側に示すように、１ｉｎ１の本文の絵を描いて、白紙、本文の絵を描いたことをデータ送受信部２２ｃ及びデータ送受信部３２ａｗを介して、WaterMark用のＵＩプラグイン３２ｗの描画部３２ｂｗに通知する。描画部３２ｂｗが描画ルール処理部３２ｃｗに描画するか否かの問い合わせを行い、描画ルール条件部３２ｃｗは、WaterMark条件表Ｈ１を参照して、いま、WaterMark条件表Ｈ１の白紙と本文の絵が描かれた条件が満たされ、かつ、両面印刷の絵が描かれる前であるとの描画を行う全ての条件が満たされているので、描画部３２ｂｗに「描画する」との動作内容を返し、描画部３２ｂｗが、WaterMarの絵を生成する。
【００４１】
描画部３２ｂｗは、WaterMarkの絵を生成すると、WaterMarkの絵とWaterMarkの絵を生成したことを、データ送受信部３２ｃｗおよびデータ送受信部２２ａｗを介して、ＵＩ部２２の表示部２２ａに通知し、表示部２２ａは、WaterMarkの絵とWaterMarkの絵を生成したことの通知を受け取ると、図７に示すように、WaterMark用のＵＩプラグイン３２ｗから渡された絵を、図７の左側に示すように、１ｉｎ１の本文の絵に追加して描き、両面設定を設定値保持部２２ｂから読み込む。
【００４２】
設定保持部２２ｂは、いま、両面設定として、両面がＯＮに設定されているので、両面ＯＮを表示部２２ａに返し、表示部２２ａは、図７の左側に示すように、用紙がめくれた絵を描いて、白紙、本文、WaterMark及び両面で用紙がめくれた絵を描いたことをデータ送受信部２２ｃ及びデータ送受信部３２ａｗを介しWaterMark用のＵＩプラグイン３２ｗの描画部３２ｂｗに通知する。描画部３２ｂｗは、白紙、本文、WaterMark及び両面で用紙がめくれた絵を描いたことの通知を受け取ると、該条件に基づいて、描画ルール処理部３２ｃｗに描画するかの問い合わせを行い、描画ルール条件部３２ｃｗは、WaterMark条件表Ｈ１を参照して、いま、WaterMark条件表Ｈ１の両面印刷の絵が描かれる前であることの条件が満たされていないので、「描画しない」との動作内容を描画部３２ｂｗに返す。
【００４３】
描画部３２ｂｗは、描画ルール処理部３２ｃから返された「描画しない」との動作結果をデータ送受信部３２ａｗ及びデータ送受信部２２ｃを介してＵＩ部２２の表示部２２ａに通知し、表示部２２ａは、該通知を受け取ると、描いた絵をコンピュータ１のディスプレイに表示して、処理を終了する。
【００４４】
そして、WaterMark用のＵＩプラグイン３２ｗは、図８に示すように、その描画処理を制御する。すなわち、WaterMark用のＵＩプラグイン３２ｗは、ＵＩ部２２から現在のタイミングを受信すると（ステップＳ１０１）、その描画ルール処理部３２ｃｗが、WaterMark条件表Ｈ１の絵を描く条件（生成条件）に当てはまるか判断して、絵を描く条件に当てはまらないときには、ＵＩプラグイン３２ｗが何もしなかったことをプリンタドライバ１３のＵＩ部２２に通知して処理を終了する（ステップＳ１０３）。
【００４５】
ＵＩプラグイン１４のＵＩプラグイン３２ｗは、ステップＳ１０２で、描画ルール処理部３２ｃｗが、絵を描く条件に当てはまると判断すると、描画部３２ｂｗが、WaterMarkの絵を生成して（ステップＳ１０４）、該生成したWaterMarkの絵と該WaterMarkの絵を描いたことをプリンタドライバ１３のＵＩ部２２に通知して、処理を終了する（ステップＳ１０５）。
【００４６】
そして、このようにして描かれた絵は、例えば、図９に示すように、印刷設定画面Ｇ１のWaterMark（ウォータマーク）の絵の追加された文書イメージ図として、組み込まれて描かれる。この文書イメージでは、図１４に示した従来技術による絵のように、WaterMark用のＵＩプラグイン１４のＵＩプラグイン３２ｗによって生成された絵が、プリンタドライバ１３のＵＩ部２２で描かれた本文の絵で上書きされて消されることなく、適切に描かれている。
【００４７】
次に、プラグイン１４として、WaterMarkのプラグイン１４ｗと地紋用のプラグイン１４ｊの２つが追加された場合の印刷設定画面への描画処理について、図１０及び図１１に基づいて、説明する。なお、この場合においても、地紋用のＵＩプラグイン３２ｊの動作は、図８に示したWaterMark用のＵＩプラグイン３２ｗと同様の動作である。
【００４８】
いま、上記同様に、用紙サイズが「Ａ４」、集約が、１ｉｎ１、両面印刷がオンに設定され、WaterMark用のプラグイン１４ｗと地紋用のプラグイン１４ｊがオンに設定されているものとして、図１０及び図１１に基づいて、以下説明する。なお、図１０及び図１１では、プリンタドライバ１３のＵＩ部２２が有する表示部２２ａ、設定値保持部２２ｂ、データ送受信部２２ｃを、ＵＩ：表示部２２ａ、ＵＩ：設定値保持部２２ｂ、ＵＩ：データ送受信部２２ｃと表記し、WaterMark用のプラグイン１４ｗのＵＩプラグイン３２ｗが有するデータ送受信部３２ａｗ、描画部３２ｂｗ、描画ルール処理部３２ｃｗを、WaterMarkプラグイン：データ送受信部３２ａｗ、WaterMarkプラグイン：描画部３２ｂｗ、WaterMarkプラグイン：描画ルール処理部３２ｃｗと表記し、さらに、地紋用のプラグイン１４ｊのＵＩプラグイン３２ｊが有するデータ送受信部３２ａｊ、描画部３２ｂｊ、描画ルール処理部３２ｃｊを、地紋プラグイン：データ送受信部３２ａｊ、地紋プラグイン：描画部３２ｂｊ、地紋プラグイン：描画ルール処理部３２ｃｊと表記している。
【００４９】
コンピュータ１は、ＯＳ１１上に搭載されているアプリケーション１２からＯＳ１１に対して文書データの印刷指示が送られると、ＯＳ１１が、印刷先のプリンタＰｒに対応したプリンタドライバ１３を選択して、該プリンタドライバ１３のＵＩ部２２に、印刷設定情報であるＤＥＶＭＯＤＥ情報を送る。
【００５０】
ＵＩ部２２は、ＤＥＶＭＯＤＥ情報で印刷設定を受け取ると、図１０に示すように、表示部２２ａがＵＩデータ送受信部２２ｃを介してWaterMark用のＵＩプラグイン３２ｗのデータ送受信部３２ａｗに描画開始を通知し、データ送受信部３２ａｗは、受け取った描画開始通知を描画部３２ｂｗに通知して、描画部３２ｂｗが描画ルール処理部３２ｃｗに渡す。描画ルール処理部３２ｃｗは、例えば、図４に示したような予め設定されているWaterMark条件表Ｈ１を参照して、該参照結果に対応する動作を決定して描画部３２ｂｗに渡す。いま、図４に示したWaterMark条件表Ｈ１では、WaterMarkの設定はＯＮであること及び地紋の絵が描かれていないことは満足しているが、白紙の用紙と本文の絵が描かれた後であることの条件が満たされていないため、描画ルール処理部３２ｃｗは、「描画しない」との動作内容を描画部３２ｂｗに返す。
【００５１】
描画部３２ｂｗは、データ送受信部３２ａｗを介して、描画ルール処理部３２ｃｗから返された動作結果である何もしなかったことをＵＩ部２２のデータ送受信部２２ｃに送る。
【００５２】
次に、ＵＩ部２２のデータ送受信部２２ｃは、次に、地紋用のＵＩプラグイン３２ｊのデータ送受信部３２ａｊに描画開始を通知し、データ送受信部３２ａｊは、受け取った描画開始通知を描画部３２ｂｊに通知して、描画部３２ｂｊが描画ルール処理部３２ｃｊに渡す。
【００５３】
描画ルール処理部３２ｃｊは、図５に示したような予め設定されている地紋条件表Ｈ２を参照して、該参照結果に対応する動作を描画部３２ｂｊに渡す。いま、図５に示した地紋条件表Ｈ２では、地紋の設定がＯＮであること、白紙が描かれた後であること及び本文が描かれる前であることが条件となっているが、地紋の設定はＯＮとなっているが、白紙が描かれていることの条件が満たされていないため、描画ルール処理部３２ｃｊは、「描画しない」との動作内容を決定して描画部３２ｂｊに返す。
【００５４】
描画部３２ｂｊは、描画ルール処理部３２ｃｊから返された動作結果である何もしなかったことをデータ送受信部３２ａｊを介してプリンタドライバ１３のＵＩ部２２のデータ送受信部２２ｃに通知し、データ送受信部２２ｃがWaterMark用のＵＩプラグイン３２ｗも地紋用のＵＩプラグイン３２ｊも何もしなかったことを表示部２２ａに通知する。
【００５５】
表示部２２ａは、該通知を受け取ると、紙設定を設定値保持部２２ｂから読み込み、設定値保持部２２ｂが、設定されているＡ４サイズを返してくると、図１０の左に示すように、Ａ４白紙の絵を描く。表示部２２ａは、Ａ４白紙の絵を描くと、その旨をデータ送受信部２２ｃ及びWaterMark用のＵＩプラグイン３２ｗのデータ送受信部３２ａｗを介して、描画部３２ｂｗに通知し、描画部３２ｂｗが描画ルール処理部３２ｃｗに描画するかどうか問い合わせを行う。描画ルール条件部３２ｃｗは、図４に示したWaterMark条件表Ｈ１を参照して、いま、WaterMark条件表Ｈ１の白紙の絵が描かれた条件は満たしているが、本文の絵が描かれていることの条件を満たしていないため、「描画しない」との動作内容を描画部３２ｂｗに返す。
【００５６】
描画部３２ｂｗは、描画ルール処理部３２ｃｗから返された「描画しない」との動作結果をデータ送受信部３２ａを介してＵＩ部２２のデータ送受信部２２ｃに通知し、データ送受信部２２ｃは、白紙の絵を描いたこと及びWaterMarkのＵＩプラグイン３２ｗが何もしなかったことを、地紋用のＵＩプラグイン３２ｊのデータ送受信部３２ａｊを介して、描画部３２ｂｊに通知し、描画部３２ｂｊが描画ルール処理部３２ｃｊに描画するかどうか問い合わせる。描画ルール条件部３２ｃｊは、地紋条件表Ｈ２を参照して、いま、地紋条件表Ｈ２の白紙の絵が描かれた条件及び本文が描かれる前であることの条件を満たしているため、「描画する」との動作内容を描画部３２ｂｊに返し、描画部３２ｂｊは、地紋の絵を生成する。
【００５７】
描画部３２ｂｊは、地紋の絵を生成すると、地紋の絵と地紋の絵を描いたことを、データ送受信部３２ｃｊを介してプリンタドライバ１３のデータ送受信部２２に通知し、データ送受信部２２は、WaterMark用のＵＩプラグイン３２ｗが何もしなかったこと及び地紋用のＵＩプラグイン３２ｊが地紋の絵を生成したことと該地紋の絵を、ＵＩ部２２の表示部２２ａに通知する。表示部２２ａは、該通知を受け取ると、図１０の左側に示すように、地紋ＵＩプラグイン１４ｊから渡された絵（地紋）を白紙の絵に追加して描き、集約設定を設定値保持部２２ｂから読み込む。
【００５８】
設定保持部２２ｂは、いま、集約設定として、１ｉｎ１が設定されているので、１ｉｎ１を表示部２２ａに返し、表示部２２ａは、図１１の左側に示すように、１ｉｎ１の本文の絵を描いて、白紙、地紋、本文の絵を描いたことをデータ送受信部２２ｃ及びデータ送受信部３２ａｗを介して、WaterMark用のＵＩプラグイン３２ｗの描画部３２ｂｗに通知する。描画部３２ｂｗが描画ルール処理部３２ｃｗに描画するかどうか問い合わせを行い、描画ルール条件部３２ｃｗは、図４に示したWaterMark条件表Ｈ１を参照して、いま、WaterMark条件表Ｈ１の白紙と本文の絵が描かれた条件は満たされているが、地紋の絵が描かれていないことの条件が満たされていないため、描画部３２ｂｗに「描画しない」との動作内容を返し、描画部３２ｂｗは、描画ルール処理部３２ｃｗから返された動作結果である描画しなかったことの通知をデータ送受信部３２ａｗを介してＵＩ部２２のデータ送受信部２２ｃに渡す。
【００５９】
ＵＩ部２２のデータ送受信部２２ｃは、次に、地紋用のＵＩプラグイン３２ｊのデータ送受信部３２ａｊに描画開始を通知し、データ送受信部３２ａｊは、受け取った描画開始通知を描画部３２ｂｊに通知して、描画部３２ｂｊが描画ルール処理部３２ｃｊに渡す。
【００６０】
描画ルール処理部３２ｃｊは、図５に示した地紋条件表Ｈ２を参照して、該参照結果に対応した動作を判断して描画部３２ｂｊに渡す。いま、図５に示した地紋条件表Ｈ２では、地紋の設定がＯＮであること、白紙が描かれた後であること及び本文が描かれる前であることが条件となっているが、地紋の設定はＯＮとなっていること及び白紙が描かれていることの条件は満たされているが、既に本文が描かれているため、本文が描かれる前であることの条件が満たされていないので、描画ルール処理部３２ｃｊは、「描画しない」との動作内容を描画部３２ｂｊに返す。
【００６１】
描画部３２ｂｊは、描画ルール処理部３２ｃｊから返された動作結果である描画しなかったことをデータ送受信部３２ａｊを介してＵＩ部２２のデータ送受信部２２ｃに通知し、データ送受信部２２ｃがWaterMark用のＵＩプラグイン３２ｗも地紋用のＵＩプラグイン３２ｊのいずれもが何もしなかった旨を表示部２２ａに通知する。
【００６２】
表示部２２ａは、何もしなかったことの通知を、WaterMark用のＵＩプラグイン３２ｗ及び地紋用のＵＩプラグイン３２ｊから受け取ると、両面設定を設定値保持部２２ｂから読み込む。
【００６３】
設定保持部２２ｂは、いま、両面設定として、両面ＯＮが設定されているので、両面ＯＮを表示部２２ａに返し、表示部２２ａは、図１１の左側に示すように、いままで描いた絵に、用紙がめくれた絵を追加して描いて、白紙、本文、地紋及び両面で用紙がめくれた絵を描いたことをデータ送受信部２２ｃ及びWaterMark用のＵＩプラグイン３２ｗのデータ送受信部３２ａｗを介して描画部３２ｂｗに通知する。描画部３２ｂｗは、白紙、本文、地紋及び両面で用紙がめくれた絵を描いたことの通知を受け取ると、該条件に基づいて、描画ルール処理部３２ｃｗに描画するかどうかの問い合わせを行い、描画ルール条件部３２ｃｗは、図４のWaterMark条件表Ｈ１を参照し、WaterMark条件表Ｈ１の地紋が描かれていないこと及び両面印刷の絵が描かれる前であることの条件が満たされていないので、「描画しない」との動作内容を描画部３２ｂｗに返す。描画部３２ｂｗは、描画ルール処理部３２ｃｗから返された「描画しない」との動作結果をデータ送受信部３２ａｗを介してＵＩ部２２のデータ送受信部２２ｃに通知する。
【００６４】
ＵＩ部２２のデータ送受信部２２ｃは、次に、白紙、本文、地紋及び両面で用紙がめくれた絵を描いたことを、地紋用のＵＩプラグイン３２ｊのデータ送受信部３２ａｊを介して描画部３２ｂｗｊに通知する。描画部３２ｂｊは、白紙、本文、地紋及び両面で用紙がめくれた絵を描いたことの通知を受け取ると、該条件に基づいて、描画ルール処理部３２ｃｊに描画するかの問い合わせを行い、描画ルール条件部３２ｃｊは、図５の地紋条件表Ｈ１を参照し、地紋条件表Ｈ１の本文が描かれる前であることの条件が満たされていないので、「描画しない」との動作内容を描画部３２ｂｊに返す。描画部３２ｂｊは、何もしなかったことをデータ送受信部３２ａｊを介してＵＩ部２２のデータ送受信部２２ｃに通知する。
【００６５】
データ送受信部２２ｃは、WaterMark用のＵＩプラグイン３２ｗからの何もしなかったことの通知及び地紋用のＵＩプラグイン３２ｊからの何もしなかったことの通知を受け取ると、その旨を表示部２２ａに通知し、表示部２２ａは、該通知を受け取ると、図１２に示すように、いままでに描いた絵をコンピュータ１のディスプレイの印刷設定画面Ｇ２に表示して、処理を終了する。図１２に示す印刷設定画面Ｇ２は、地紋の絵が文書イメージ図に組み込まれて描かれている。
【００６６】
なお、上記説明においては、プラグイン１４として、WaterMark用のプラグイン１４ｗのみが搭載されている場合とWaterMark用のプラグイン１４ｗと地紋用のプラグイン１４ｊの２つが搭載されている場合について説明したが、プラグイン１４としては、これらの種類に限るものではなく、また、数もさらに多くても良い。
【００６７】
このように、本実施例のコンピュータ１は、プリンタドライバ１３のＵＩ部２２が、印刷設定内容に基づいて所定の設定順序で該印刷設定内容に基づく表示画像要素である絵を生成すると、該設定順序による該印刷設定内容と該生成した画像要素内容（絵の内容）に関する設定描画情報（絵のデータとメッセージ）を該設定毎に、プラグイン１４のＵＩプラグイン３２に通知し、ＵＩプラグイン３２が、予め設定されている付加画像要素であるWaterMarkや地紋等を生成する生成条件を、プリンタドライバ１３のＵＩ部２２側から通知される設定描画情報が満たしていると、付加画像要素を生成するとともに付加画像要素を生成した旨の通知情報を生成し、また、設定描画情報が生成条件を満たしていないと、付加画像要素を生成していない旨の通知情報を生成して、該通知情報をプリンタドライバ１３のＵＩ部２２に通知し、ＵＩ部２２が、設定順序に応じてＵＩ部２２自身の生成した絵とＵＩプラグイン３２から通知される付加画像要素を組み合わせて設定画面を作成する。
【００６８】
したがって、プリンタドライバ１３のＵＩ部２２によって描かれる印刷設定用の絵とプラグイン１４のＵＩプラグイン３２で追加される印刷機能の絵であるWaterMark等の付加画像要素の双方の画像要素が適切に描かれた状態で組み合わせた設定画面を作成することができる。
【００６９】
また、本実施例のコンピュータ１は、データ送受信部２２ｃが、プラグイン１４が複数存在していると、複数の該プラグイン１４、例えば、WaterMark用のプラグイン１４ｗと地紋用のプラグイン１４ｊに対して所定の順序で順次通信する。
【００７０】
したがって、複数のプラグイン１４と適切に通信して、追加の絵を取得することができる。
【００７１】
さらに、本実施例のコンピュータ１は、データ送受信部２２ｃが、プラグイン１４が複数存在していると、複数のプラグイン１４に対して所定の順序で順次通信するとともに、該通信順序において先に通信したプラグイン１４から受け取った通知情報の内容を以降に通信するプラグイン１４に対する設定描画情報（絵とメッセージ）に組み込んで通知している。
【００７２】
したがって、複数のプラグイン１４がそれぞれ絵（付加画像要素）の生成条件を適切に判断して動作をすることができ、複数のプラグイン１４の追加生成した絵とプリンタドライバ１３の生成した絵を、前に描いた絵が後で描いた絵によって消されてしまうこと無く、適切に組み合わせて設定画面を作成することができる。
【００７３】
なお、上記実施例においては、コンピュータ１がプリンタドライバ１３とプラグイン１４を搭載している場合について説明したが、印刷処理装置としては、コンピュータ１に限るものではなく、プリンタドライバ１３とプラグイン１４を搭載して印刷設定用の設定画面を画面表示する装置、例えば、プリンタドライバとプラグインを搭載したプリンタ装置、複合装置等にも同様に適用することができる。
【００７４】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００７５】
本発明は、プリンタドライバを搭載して印刷設定画面を表示するコンピュータ、プリンタ装置、複写装置、複合装置等に利用することができる。
【図面の簡単な説明】
【００７６】
【図１】本発明の一実施例を適用した印刷システムのシステム構成図。
【図２】図１のプリンタのＵＩ部とプラグインのＵＩプラグインの詳細なブロック構成図。
【図３】図２の設定値保存部の保存する設定値の一例を示す図。
【図４】図２の描画ルール処理部の保存するWaterMarkの生成条件と動作を規定するWaterMark条件表の一例を示す図。
【図５】図２の描画ルール処理部の保存する地紋の生成条件と動作を規定する地紋条件表の一例を示す図。
【図６】プラグインを用いたウォータマーク描画処理手順を示す図。
【図７】図６のプラグインを用いたウォータマーク描画処理手順の続きの処理手順を示す図。
【図８】ウォータマークプラグインによる描画制御処理を示すフローチャート。
【図９】ウォータマークの絵が追加して描かれた印刷設定画面の一例を示す図。
【図１０】プラグインを用いたウォータマークと地紋の描画処理手順を示す図。
【図１１】図１０のウォータマークと地紋の描画処理手順の続きの処理手順を示す図。
【図１２】図１及び図１１の描画処理手順で絵が追加された印刷設定画面の一例を示す図。
【図１３】従来のプリンタドライバとプラグインによる描画処理手順の一例を示す図。
【図１４】図１３の従来のプリンタドライバとプラグインによる描画処理の説明図。
【図１５】従来のプリンタドライバとプラグインによる描画処理の他の例を示す図。
【符号の説明】
【００７７】
１  印刷システム
１０  コンピュータ
１１  ＯＳ
１２  アプリケーション
１３  プリンタドライバ
１４  プラグイン
１４ｗ  WaterMark用のプラグイン
１４ｊ  地紋用のプラグイン
１５  スプーラ
２１  グラフィックス部
２２  ＵＩ部
２２ａ  表示部
２２ｂ  設定値保持部
２２ｃ  データ送受信部
３１  グラフィックスプラグイン
３２  ＵＩプラグイン
３２ｗ  ＵＩプラグイン
３２ｊ  ＵＩプラグイン
３２ａ、３２ａｗ、３２ａｊ  データ送受信部
３２ｂ、３２ｂｗ、３２ｂｊ  描画部
３２ｃ、３２ｃｗ、３２ｃｊ  描画ルール処理部
３３  その他
Ｐｒ  プリンタ
【図１】
0004945479.tif 000002
【図２】
0004945479.tif 000003
【図３】
0004945479.tif 000004
【図４】
0004945479.tif 000005
【図５】
0004945479.tif 000006
【図６】
0004945479.tif 000007
【図７】
0004945479.tif 000008
【図８】
0004945479.tif 000009
【図９】
0004945479.tif 000010
【図１０】
0004945479.tif 000011
【図１１】
0004945479.tif 000012
【図１２】
0004945479.tif 000013
【図１３】
0004945479.tif 000014
【図１４】
0004945479.tif 000015
【図１５】
0004945479.tif 000016