(57)【要約】【課題】  プリンタに登録したフォームを印刷に使用後、条件に応じて削除することを目的とする。【解決手段】  プリンタドライバは、プリンタに登録したフォームファイルを条件に応じて削除するかどうかを指定する手段、フォームファイルの印刷方法を指定する手段、プリントジョブの印刷方法を指定する手段を持つ。  またプリンタは、フォームファイルの印刷方法およびプリントジョブの印刷方法に応じてプリントジョブの印刷成功後に印刷に使用したフォームファイルを削除する方法。【選択図】  図１０
2011008468.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバがインストールされているクライアントコンピュータおよびプリンタが通信媒体により接続されたプリントシステムにおいて、
前記プリンタドライバは前記プリンタに登録したフォームファイルを条件に応じて削除するかどうかを指定する手段、フォームファイルの印刷方法を指定する手段、プリントジョブの印刷方法を指定する手段、前記設定手段により設定された設定値をプリントジョブの印刷属性に格納する手段を持ち、
前記プリンタは、印刷ジョブに含まれる印刷属性から、条件に応じて削除するかどうかの設定を取得する手段、フォームファイルの印刷方法の設定を取得する手段、プリントジョブの印刷方法の設定を取得する手段を持ち、
フォームファイルを条件に応じて削除する設定のときに、フォームファイルの印刷方法およびプリントジョブの印刷方法に応じてプリントジョブの印刷成功後に印刷に使用したフォームファイルを削除すること
を特徴とする登録フォームファイルの削除方法。
【請求項２】
請求項1において、
フォームファイルを条件に応じて削除する設定のときに、フォームファイルの印刷方法が複数ページのフォームファイルをドキュメントに適用する設定のとき、かつ、プリントジョブの印刷方法が、印刷、ホールド、セキュアのいずれかの設定のときに、プリントジョブの印刷成功後に印刷に使用したフォームファイルを削除すること
を特徴とする登録フォームファイルの削除方法。
【請求項３】
請求項1において、
フォームファイルを条件に応じて削除する設定のときに、フォームファイルの印刷方法が複数ページのフォームファイルをドキュメントに適用する設定のとき、かつ、プリントジョブの印刷方法が、ボックス保存設定以外のときに、プリントジョブの印刷成功後に印刷に使用したフォームファイルを削除すること
を特徴とする登録フォームファイルの削除方法。
【請求項４】
請求項1において、
前記プリンタは、フォームファイルのページ数を計数する手段、ドキュメントのページ数を計数する手段を持ち、
前記係数手段により係数されたフォームファイルのページ数とドキュメントのページ数が同じときに、プリントジョブの印刷成功後に印刷に使用したフォームファイルを削除すること
を特徴とする登録フォームファイルの削除方法。
【請求項５】
請求項１において、
前記プリンタは、フォームファイルのプリントオブジェクトと位置情報を抽出する手段、ドキュメントのプリントオブジェクトと位置情報を抽出する手段、フォームファイルとドキュメントの共通する少なくとも1ページに、少なくとも同じオブジェクトが同じ位置にひとつ存在するときに、プリントジョブの印刷成功後に印刷に使用したフォームファイルを削除すること
を特徴とする登録フォームファイルの削除方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに登録したフォームファイルの削除方法に関するものである。
【背景技術】
【０００２】
従来、プリンタに予めフォームファイルを登録しておき、印刷するときに印刷データに登録済みのフォームファイルを合成して印刷するシステムがある。このシステムにおいて、通常はプリンタに登録可能なフォームファイルの上限数があるため、ユーザは無制限にフォームファイルを登録することができない。そのためフォームファイルの登録数が上限に達した場合、何らかの手段で登録済みのフォームファイルを削除する必要がある。その方法として一般的なものは、プリンタ本体パネル、あるいはそのプリンタが遠隔操作できる場合には遠隔操作により、フォームファイルのリストから必要のないフォームファイルをユーザが手動で削除するものである。また、特許文献1に示すように、フォーム登録領域に新規に登録するフォームのための空き容量がない場合に、予め定められた順序に基づき十分な空き容量が確保されるまで登録されているフォームを削除するという方法である。予め定められた順序とは、例えばフォームファイル合成印刷に使用した日時が一番古いもの、などといった予め定めることができる順序である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０７−２３０３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
背景技術で説明したように、プリンタに登録したフォームファイルを削除する方法としては、ユーザが手動で登録済みのフォームファイルを削除する方法が一般的であった。また他の方法としてフォームファイル登録可能領域に応じて予め決められた順序で自動的にフォームファイルを削除する方法もある。
【０００５】
しかし従来の方法では、以下のような課題がある。
【０００６】
まず、ユーザが手動で登録済みのフォームファイルを削除する場合、わざわざプリンタ本体パネルあるいは遠隔操作可能な場合はそのアプリケーションを立ち上げて操作する手間がかかる、という問題がある。さらにフォームファイルは通常そのファイル名やユーザが任意に付与した名称のリストから選択して削除する。この場合、ユーザは名称のみで削除するフォームファイルを探すため手間がかかるという問題がある。またフォームファイルのプレビューを確認することができるシステムもあるが、個々のフォームファイルのプレビューを確認する手間が発生するという問題がある。
【０００７】
またフォームファイルの登録可能領域に応じて予め定められた順序で自動的にフォームを削除する場合についても課題がある。例えば使用日時が一番古い順に削除する場合、使用頻度が低いが必ず使用するフォームファイルが削除されてしまう可能性がある。この方法では他の順序に沿って削除する場合でも、使用するフォームが削除されてしまう可能性がある。なお、削除されてしまった場合、再度フォームファイルを登録する必要がある、という手間がかかるという問題がある。
【課題を解決するための手段】
【０００８】
このような課題を解決するために、
プリンタドライバがインストールされているクライアントコンピュータおよびプリンタが通信媒体により接続されたプリントシステムにおいて、
前記プリンタドライバは前記プリンタに登録したフォームファイルを条件に応じて削除するかどうかを指定する手段、フォームファイルの印刷方法を指定する手段、プリントジョブの印刷方法を指定する手段、前記設定手段により設定された設定値をプリントジョブの印刷属性に格納する手段を持ち、
前記プリンタは、印刷ジョブに含まれる印刷属性から、条件に応じて削除するかどうかの設定を取得する手段、フォームファイルの印刷方法の設定を取得する手段、プリントジョブの印刷方法の設定を取得する手段を持ち、
フォームファイルを条件に応じて削除する設定のときに、フォームファイルの印刷方法およびプリントジョブの印刷方法に応じてプリントジョブの印刷成功後に印刷に使用したフォームファイルを削除すること
を特徴とする登録フォームファイルの削除方法である。
【発明の効果】
【０００９】
本発明によって、フォームファイルの合成印刷する際の印刷属性に応じて、印刷完了後にそのフォームファイルを条件に応じて削除すべきかを判断してフォームファイルを削除することが可能となる。これにより必要なフォームファイルは削除されず、ユーザが手動でフォームファイルを削除する手間がかからない、という効果がある。
【図面の簡単な説明】
【００１０】
【図１】印刷システム
【図２】コンピュータブロック図
【図３】プリンタドライバのモジュール構成図
【図４】クリアトナーフォーム登録流れ図
【図５】クリアトナーフォーム
【図６】クリアトナー設定ダイアログ
【図７】クリアトナー印刷流れ図
【図８】クリアトナー設定ダイアログ
【図９】クリアトナー印刷
【図１０】クリアトナー条件削除流れ図
【図１１】クリアトナー設定ダイアログ
【図１２】プリント設定ダイアログ
【図１３】ジョブチケット
【図１４】印刷属性テーブル
【図１５】ジョブチケット
【図１６】印刷属性テーブル
【図１７】クリアトナー条件削除流れ図
【発明を実施するための形態】
【００１１】
（実施例１）
図1〜図14は本発明による第一の実施例を示すものである。
【００１２】
［システム構成］
図1は本発明が適用される印刷システムの一例である。104はコンピュータネットワークであり、このネットワークに101のクライアントコンピュータと102および103のネットワークプリンタが接続される。クライアントコンピュータ(101)にはオペレーティングシステム(以下、OSと省略)、アプリケーションおよびプリンタドライバがインストールされている。このシステムにより、ユーザはクライアントコンピュータ(101)からユーザデータをプリンタ(102あるいは103)に送信し印刷することができる。
【００１３】
図2はクライアントコンピュータ(101)の内部ブロック図である。図中、201はクライアントコンピュータ(101)を表している。クライアントコンピュータ内部は、203の中央演算装置(CPU)、204の揮発性メモリであるRAM、205の不揮発性メモリであるROM、206のキーボードコントローラ、207のビデオコントローラ、208の外部記憶装置コントローラ、209のネットワークI/Fコントローラ、213の外部メディア装置コントローラから構成される。またユーザがクライアントコンピュータを操作するための210のキーボードはクライアントコンピュータ(201)のキーボードコントローラ(206)に接続される。211の表示装置はクライアントコンピュータのビデオコントローラ(207)に接続される。また大容量のデータを保存するための不揮発性の外部記憶装置(212)は外部記憶コントローラ(208)に接続され、データの読み書きが行われる。また、213は外部メディア装置コントローラで、アプリケーションやドライバソフトウエアなどが外部メディア(CD-ROMやDVD-ROM)などで提供されているとき、ユーザは214の外部メディア読み取り装置にCD-ROMなどのメディアをセットし、プログラムを読み込むことができる。なお、図1で説明したコンピュータネットワークには209のネットワークI/Fコントローラに接続され、他の機器と通信が行われる。
【００１４】
通常、クライアントコンピュータを起動するための初期プログラムやクライアントコンピュータ(201)の各モジュールを制御するための基本的なプログラムはROM(205)に保存されている。またOSやアプリケーション、プリンタドライバは外部記憶装置(212)に保存されている。クライアントコンピュータの電源が投入されると、まずROM(205)に保存されているコンピュータを起動するためのプログラムが実行され、そのプログラムが外部記憶装置に保存されているOSをROM(204)にロードし、その後、制御権をOSに渡す。OSは必要なモジュールやドライバをさらに外部記憶装置(212)からRAM(204)に読み込む。さらにユーザの指示により、必要なアプリケーションを外部記憶装置(212)からRAM(204)に読み込み、実行する。
【００１５】
［プリンタドライバ］
次にプリンタドライバについて説明する。
【００１６】
プリンタドライバは図3に示すようなモジュール群で構成されている。301のプリンタドライバは、302のグラフィックレンダリングモジュール、303のUI制御モジュール、304の色処理モジュール、305の入出力制御モジュールから構成される。なお、プリンタドライバの機能によってはこの他のモジュールから構成されることもある。
【００１７】
ユーザは通常アプリケーションからドキュメントを印刷する場合、プリンタドライバの印刷属性設定ユーザI/Fにより印刷属性を設定し、その後印刷指示を行う。まずユーザがプリンタドライバの印刷属性を設定する場合、プリンタドライバのUI制御モジュール(303)がクライアントコンピュータ(101)のRAM(204)にロードされて表示装置(211)に印刷属性設定ダイアログが表示される。この印刷設定ダイアログ上でユーザは必要な印刷属性設定を行う。
【００１８】
次にユーザが印刷実行指示を行った場合、アプリケーションはオペレーティングシステムに対して印刷描画命令を発行する。オペレーティングシステムはその印刷描画命令をプリンタドライバのグラフィックレンダリングモジュール(302)に渡す。このあと、グラフィックレンダリングモジュール(302)は、受け取った印刷描画命令をプリンタが解釈可能な印刷データに変換し、入出力モジュール(305)を通してプリンタに送信される。この印刷データに変換する際に、必要に応じて色処理モジュール(304)により色処理がされる場合もある。
【００１９】
［クリアトナー印刷方法］
次に前記印刷システムおよびプリンタドライバを用いたクリアトナーの印刷方法について説明する。
【００２０】
クリアトナーの印刷とは、以下のようなものである。通常のカラーデジタルプリンタなどでは、印刷原色であるシアン(C)、マゼンタ(M)、イエロー(Y)、ブラック(K)の4色のトナーを用いてフルカラー印刷を行う。クリアトナーとはこの4色のトナーに追加する形で透明のトナーを5色目として印刷に使用するものである。透明トナーを印刷に用いると、普通紙に印刷した場合、クリアトナーを使用した領域の光沢が増すことが可能である。また、光沢紙に印刷した場合、定着温度を調整することによりクリアトナーを使用した領域の光沢を他の領域よりも抑えることも可能である。なお、通常のアプリケーションからのカラー印刷では、RGBデータをプリンタに送信し、プリンタ側でCMYKに変換してCMYKのトナーにより印刷する形態をとる。この方法でクリアトナーの印刷を行う場合、以下の方法をとる必要がある。ひとつは、専用のアプリケーションによりRGBの3色に対してクリアトナーの1色を追加、あるいはCMYKの4色に対してクリアトナーの1色を追加した4版あるいは5版の原稿を作成する。アプリケーションはこのクリアトナーが追加された版のデータをそのままプリンタに送信し、プリンタ側で通常のRGB3色あるいはCMYK4色の印刷とクリアトナーの印刷を行う。ただしこの方法では特殊なアプリケーションおよびプリンタ側の対応が必要となる。
【００２１】
これに対して、もうひとつのクリアトナー印刷方法として以下がある。まずユーザはクリアトナーで印刷する画像を一度プリンタにフォームとして登録しておく。これをクリアトナーフォームと呼ぶ。次に、実際にクリアトナー印刷を行いたいドキュメントを印刷する際に、先ほど登録したクリアトナーフォームとの合成印刷指定を行う。この印刷指示によりプリンタ側で、ドキュメントを印刷する際に、クリアトナーフォームの画像をクリアトナーで印刷を行い、結果クリアトナーの合成印刷ができるようにするものである。
【００２２】
本発明のクリアトナー印刷方法は後者の方法に関するものである。次に具体的に後者の方法に関して、クリアトナーフォームの登録、および印刷の手順を説明する。
【００２３】
図4はユーザかクリアトナーフォームを登録するときの手順を示した流れ図である。この図を用いてクリアトナーフォームを登録する手順を説明する。まずS401のステップにおいて、ユーザはクリアトナーフォームとして登録したいドキュメントをアプリケーションで開く。クリアトナーフォームとして登録したいドキュメントの例としてたとえば図5のようなものとする。501はロゴとして各ページにクリアトナーの印刷を行いたい場合のドキュメントである。このドキュメント(501)はこの1ページを、ユーザがクリアトナー合成印刷したいドキュメントの各ページに繰り返し適用することを想定している。また502は複数ページの特定の異なる領域にクリアトナーの印刷を行いたい場合のドキュメント例である。このドキュメントをクリアトナーフォームとして登録、合成印刷すると、印刷結果の1ページ目には503の領域にクリアトナー印刷が行われる。同様に印刷結果の2ページ目には504の領域に、3ページ目には505の領域にクリアトナー印刷が行われる。次にS402においてユーザはアプリケーションのメニューからプリントを選択する。この行為によりオペレーティングシステムはプリンタドライバのUI制御モジュール(303)を呼び出し、プリンタドライバのUI制御モジュール(303)は印刷属性設定のためのUIを表示する。このUI制御モジュールが表示するダイアログの中で、図6はクリアトナーを設定するためのダイアログである。ユーザは次のS403のステップでこのダイアログによりクリアトナー登録のための設定を行う。図5において、501はクリアトナー設定ダイアログ、502はクリアトナーに関する指示を行う選択肢で、クリアトナー印刷をしない設定、クリアトナー合成印刷をする設定、クリアトナーフォームを登録する設定、のいずれかあるいはすべてを設定することが可能である。S403ではユーザはクリアトナー設定ダイアログ(601)でクリアトナー登録の設定を行う。このステップにおいて、ユーザは、クリアトナー設定ダイアログ(601)のクリアトナー印刷方法(602)において、「クリアトナーフォームを登録する」を選択する。またクリアトナーフォームを登録する際に、登録ファイル名が必要であるため、603の登録ファイル名入力コントロールにその名称を入力する。この例では「ロゴウォーターマーク」としている。続いてユーザはS404において印刷指示を行う。この印刷指示に基づいて、S405ではプリンタドライバがクリアトナーフォームの登録ジョブをプリンタに送信する。次にS406において、クリアトナーフォーム登録ジョブを受信したプリンタはそのクリアトナーフォームを登録する。このS405およびS406の詳細については、後述する本発明の手続きの中で説明を行う。
【００２４】
次に登録したクリアトナーフォームを使用してクリアトナー印刷を行う手順を説明する。図7はクリアトナー印刷を行う手順を示した流れ図であり、この図をもとに説明する。S701において、ユーザはクリアトナーフォーム印刷を行うドキュメントをアプリケーションで開く。次にS702において、ユーザはアプリケーションのメニューからプリントを選択する。この選択に基づいて、オペレーティングシステムはプリンタドライバのUI制御モジュール(303)をクライアントコンピュータ(101)のRAM(303)にロードし実行する。S703において、ユーザはクリアトナー印刷を行うための設定をする。図8はその設定を行うダイアログを示したものである。801はクリアトナー設定ダイアログである。ユーザはクリアトナー印刷を行うために802において、「クリアトナー印刷をする」を選択する。またクリアトナー印刷を行う際に使用するクリアトナーフォームを803の使用ファイル名入力コントロールに入力する。ここでは図4の手続きで登録した「ロゴウォーターマーク」と入力している。さらにクリアトナー印刷を行う際、クリアトナーフォームの適用方法を804のコントロールで指定する。このコントロールでは、「すべてのページに同じフォーム」あるいは「ドキュメントのページ毎にフォームのページ毎」を選択することができる。これらの選択肢を図9に具体的に示す。図9では、901および903がクリアトナーフォーム、902および904がクリアトナー印刷を行った結果である。クリアトナーフォームの適用方法で「すべてのページに同じフォーム」を適用する選択の場合、901の1ページのフォームをドキュメントのすべてのページに同様に適用するため、902のように、各ページに対して、同じクリアトナー画像が印刷されることになる。なお、902および904では、クリアトナーで印刷される部分はグレーの色で表現している。901および902で印刷される場合、クリアトナーフォームはウォーターマークやロゴマークなどの印刷に使用されることが多い。次に、クリアトナーフォームの適用方法で「ドキュメントのページ毎にフォームのページ毎」を適用する選択の場合、903の複数ページのフォームをドキュメントの各ペーそれぞれに適用するため、904のように、各ページに対して、クリアトナーフォームの各ページが印刷されることになる。903および904で印刷される場合、各ページにクリアトナー印刷したいオブジェクトがある場合の印刷に使用されることが多い。
【００２５】
以上が一般的に行われている、クリアトナー印刷画像をフォームとして登録、そのフォームを合成して印刷する方式のクリアトナー印刷方法の説明である。
【００２６】
［クリアトナーフォーム削除方法］
次に本発明でのクリアトナー印刷におけるクリアトナーフォームの条件に応じた削除の手順を説明する。
【００２７】
上述したようなクリアトナーを印刷する場合、クリアトナーで印刷する画像をフォームとして登録、そのフォームと合成してクリアトナー印刷を行う場合、問題点がある。具体手には、プリンタのフォーム登録領域に制限があるため、フォーム登録可能な上限数がある。通常の帳票印刷の場合などでは、フォームは限りがあり、そのフォームに変更がない限りそれらを使用し続けるため、上限数はあまり問題にならない。しかし、クリアトナー印刷をフォームの機能を利用して行う場合、例えば903および904のようなクリアトナー印刷のケースでは、特定のドキュメントに対するフォームとなるため、そのフォームは一度しか使用しないケースが多い。903および904のような特定のドキュメントの特定の画像をクリアトナー印刷するケースが多い場合、フォーム登録の上限数にすぐに達してしまい、登録できなくなるという問題点がある。これを解決するためにはユーザはプリンタのパネルなどで必要のないフォームを手動で削除する必要がある。また、フォームは通常ユーザがつけるファイル名で管理されるため、ファイル名だけではどのフォームか判別しづらいという問題点もある。
【００２８】
図10は登録したクリアトナーフォームを条件に応じて削除する手順を示したものでありこの図に沿って説明する。
【００２９】
説明にあたって、2つの印刷例を用いる。ひとつは、901および902の1ページのクリアトナーフォームをドキュメントのすべてのページに適用する場合である。もうひとつは903および904の複数ページのクリアトナーフォームをドキュメントのそれぞれのページに印刷する場合である。
【００３０】
まず、901および902の1ページのクリアトナーフォームをドキュメントのすべてのページに適用する場合について説明する。S1001においてユーザはクリアトナーフォーム印刷の設定を行い、印刷指示をする。図11はその設定を説明するダイアログである。クリアトナー設定ダイアログ(1101)において、ユーザはクリアトナー印刷方法(1102)において「クリアトナー印刷をする」を選択する。さらにクリアトナー印刷に使用するクリアトナーフォームを1103の使用ファイル名入力コントロールに入力する。この例では、1ページのクリアトナーフォームをドキュメントのすべてのページに適用するため、1104の適用方法選択コントロールでは「すべてのページに同じフォーム」を選択する。さらに登録したクリアトナーフォームが必要ない場合、自動的に削除してほしいため、1105の「印刷後にクリアトナーフォームを条件に応じて削除する」をONにする。さらにユーザは図12のプリンタドライバのUI制御モジュール(303)が表示するプリント設定ダイアログにて、印刷ジョブの処理方法を指定する。このダイアログにおいて、1202は出力先プリンタを選択するコントロール、1203は印刷部数を指定するコントロール、1204は印刷に使用する用紙サイズを指定するコントロール、1205は印刷ジョブの処理方法を指定するコントロールである。なお、1206および1208は印刷を取り消すボタン、1207は印刷を指示するボタンである。ユーザはこの印刷ジョブはすぐに印刷してほしいため、印刷ジョブの処理方法(1205)において、「印刷」を選択する。なお、この処理方法では「印刷」以外に「セキュア印刷」「BOX保存」などが選択できる。「セキュア印刷」とは、印刷ジョブをすぐに印刷せずに、プリンタのパネルにおいて、ユーザが予め定めたパスワードを入力して印刷できる機能である。また「BOX保存」は印刷ジョブを印刷することなく、プリンタの特定保存領域に保存する機能である。この保存領域はユーザに対しては00〜99などといった番号で識別できるようになっている。また各保存領域に保存された印刷ドキュメントはユーザがプリンタのパネルから指示することにより任意の時に印刷ができる機能である。なお、ここで設定した印刷属性以外にも必要があればユーザは印刷属性を設定することになるが、一般的なプリンタドライバの印刷属性設定となるため説明は省略する。ユーザが以上の設定を行った後にユーザはプリント設定ダイアログ(1201)においてプリントボタン(1207)を押下する。次にS1002において、プリンタドライバはクリアトナー印刷ジョブを生成する。このクリアトナー印刷ジョブにおいて、S1001におていユーザが設定した印刷属性のジョブチケットを生成する。図13はジョブチケットの一例である。このジョブチケットはXML(Extensible Markup Language)で記述している。1301の<Featureから1311の</Featureまではプリントジョブの設定であることを意味している。設定内容は1302〜1304、1305〜1307、1308〜1310の3つから構成されている。1302〜1304は、「印刷後にクリアトナーフォームを条件に応じて削除する」コントロールの設定が記述されており、1303に値として”true”が記述されている。1305〜1307は、クリアトナーフォームの「適用方法」コントロールの設定が記述されており、1306に値として「すべてのページに同じフォーム」を適用する意味の、”sameforallpages”が���述されている。1308〜1310は、印刷ジョブの「処理方法」コントロールの設定が記述されており、1309に値として「印刷」を意味する”print”が記述されている。これは3つの印刷属性のみについて記述してあるが、その他プリンタドライバの印刷属性設定は同様のフォーマットで記述されることになるがここでは省略している。次にS1003において、プリンタドライバは印刷ジョブを生成して印刷ジョブをプリンタに送信する。具体的には、プリンタドライバはS1002で生成したジョブチケットを印刷データに付加してプリンタに送信する。次にS1004において、プリンタは受信した印刷ジョブからジョブチケットを抽出し印刷属性に対応する設定値を抽出する。図14はプリンタが印刷ジョブのジョブチケットから抽出した印刷属性の設定値テーブルである。1401は設定値テーブルで、1404はクリアトナーフォーム条件削除を意味するジョブチケットの”AutoDeleteForm”設定値で値はtrueである。同様に1405はクリアトナーフォームの適用方法を意味するジョブチケットの”FormApplication”設定値で値はsameforallpagesである。1406はジョブ処理方法を意味するジョブチケットの”JobProcessing”設定値で値はprintである。その他ジョブチケットには他の印刷属性も設定されているが、この後のステップではこれらの情報のみ使用するため、設定値テーブルはこの印刷属性のみに関して生成することとなる。続いてS1006においてプリンタは、クリアトナーフォーム条件削除はONかどうかを判定する。プリンタが生成した印刷属性値設定表(1401)のクリアトナーフォーム条件削除の設定値はtrue、つまりプリンタドライバのユーザI/F上設定はONであるため、S1007に進む。次にプリンタは、S1007においてフォームの適用方法の判定を行う。印刷属性値設定表(1401)のクリアトナーフォームの適用方法(1405)の設定値はsameforallpages、つまりプリンタドライバのユーザI/F上設定は「すべてのページに同じフォーム」を適用する設定であるため、処理を終了する。このようにして1ページのクリアトナーフォームをドキュメントのすべてのページに適用する場合、クリアトナーフォームは他のドキュメントに対しても使用されると判断し、クリアトナーフォームは削除せずに終了する。
【００３１】
次に二つ目の例として、903および904の複数ページのクリアトナーフォームをドキュメントのそれぞれのページに適用する場合について説明する。S1001においてユーザはクリアトナーフォーム印刷の設定を行い、印刷指示をする。図11はその設定を説明するダイアログであるが、一つ目の例と設定値が異なるのみで同様のため説明は省略する。一つ目の例との違いは、クリアトナーフォームの適用方法において、「ドキュメントのページ毎にフォームのページ毎」を選択することである。続いてユーザは図12のプリンタドライバのUI制御モジュール(303)が表示するプリント設定ダイアログにて、印刷ジョブの処理方法を指定する。このダイアログは一つ目の例と設定も同じとするため説明は省略する。ユーザが以上の設定を行った後にユーザはプリント設定ダイアログ(1201)においてプリントボタン(1207)を押下する。次にS1002において、プリンタドライバはクリアトナー印刷ジョブを生成する。このクリアトナー印刷ジョブにおいて、S1001におていユーザが設定した印刷属性のジョブチケットを生成する。図15はジョブチケットである。ジョブチケットのフォーマットなどは図13と同じであるため説明は省略する。なお図13との違いは、1505〜1507のクリアトナーフォームの「適用方法」コントロールの設定が「ドキュメントのページ毎にフォームのページ毎」を適用する意味の、”differentbypage”が記述されていることである。次にS1003において、プリンタドライバは印刷ジョブを生成して印刷ジョブをプリンタに送信する。具体的には、プリンタドライバはS1002で生成したジョブチケットを印刷データに付加してプリンタに送信する。次にS1004において、プリンタは受信した印刷ジョブからジョブチケットを抽出し印刷属性に対応する設定値を抽出する。図16はプリンタが印刷ジョブのジョブチケットから抽出した印刷属性の設定値テーブルである。1601は設定値テーブルで、1604はクリアトナーフォーム条件削除を意味するジョブチケットの”AutoDeleteForm”設定値で値はtrueである。同様に1605はクリアトナーフォームの適用方法を意味するジョブチケットの”FormApplication”設定値で値はdifferentbypageである。1606はジョブ処理方法を意味するジョブチケットの”JobProcessing”設定値で値はprintである。その他ジョブチケットには他の印刷属性も設定されているが、この後のステップではこれらの情報のみ使用するため、設定値テーブルはこの印刷属性のみに関して生成することとなる。続いてS1006においてプリンタは、クリアトナーフォーム条件削除はONかどうかを判定する。プリンタが生成した印刷属性値設定表(1601)のクリアトナーフォーム条件削除の設定値はtrue、つまりプリンタドライバのユーザI/F上設定はONであるため、S1007に進む。次にプリンタは、S1007においてフォームの適用方法の判定を行う。印刷属性値設定表(1601)のクリアトナーフォームの適用方法(1605)の設定値はdifferentbypage、つまりプリンタドライバのユーザI/F上設定は「ドキュメントのページ毎にフォームのページ毎」を適用する設定であるため、S1008に進む。次にプリンタは、S1008において印刷ジョブ処理方法の判定を行う。印刷属性値設定表(1601)のジョブ処理方法(1606)の設定値はprint、つまりプリンタドライバのユーザI/F上設定は「印刷」の設定であるため、S1009に進む。なお、このS1008��は、印刷ジョブの処理方法が、「印刷」「セキュアプリント」かそれ以外、つまり「BOX保存」かの判定を行っている。S1006からS1008の判定において、使用したクリアトナーフォームは削除するべき、と判定されたため、S1009においてプリンタは、使用したクリアトナーフォームの削除を行う。
【００３２】
（実施例２）
次に第二の実施例を説明する。
【００３３】
この実施例では、図17の流れ図に沿って説明する。なお、この流れ図に付随する図は、図1〜図9、図11〜図14であるが、すでに実施例1で説明したため説明は省略する。また図17において、S1701からS1709までは実施例1と同じであるため説明は省略する。
【００３４】
ここで2つの例を説明する。ひとつは、クリアトナーフォームは複数ページから構成されるがドキュメントのページ数はクリアトナーフォームのページ数と異なる場合である。もうひとつは、クリアトナーフォームは複数ページから構成されるがドキュメントのページ数はクリアトナーフォームのページ数が同じ場合である。
【００３５】
ひとつめのクリアトナーフォームが複数ページから構成されており、クリアトナー印刷を行うドキュメントのページ数が異なる場合について説明する。S1701からS1705およびS1707からS1709までは実施例1と同じであるため、異なる部分のみ説明する。S1701において、ユーザは、クリアトナー印刷を行う設定として、以下とすることとする。
【００３６】
・クリアトナーフォーム条件削除はON
・クリアトナーフォームの適用方法は、「ドキュメントのページ毎にフォームのページ毎」
・ジョブ処理方法は「印刷」
この設定を行い、S1702からS1705までは実施例1と同様の処理を行う。S1706において、プリンタはドキュメントのページ数およびクリアトナーフォームのページ数をカウントする。続いてS1707において、クリアトナーフォームの条件削除はONの設定となっているため、S1708に進む。S1708において、クリアトナーフォームの適用方法は「ドキュメントのページ毎にフォームのページ毎」であるため、S1709に進む。S1709において、ジョブ処理方法は「印刷」であるため、S1510に進む。S1510において、ドキュメントのページ数とクリアトナーフォームのページ数は異なるため、終了する。このようにして、複数ページから構成されるクリアトナーフォームをドキュメントの各ページに適用する場合でもページ数が異なる場合はクリアトナーフォームは削除しない処理となる。これは、例えば1ページ目が表紙としてのクリアトナー印刷を行い、2ページ目は装飾的なクリアトナーフォーム、さらにそれ以降のページは本文ページとなり装飾したくない場合を想定している。このような場合、このクリアトナーフォームは他のドキュメントにも適用する可能性があるため、プリンタは印刷後にクリアトナーフォームを削除しない、ということが可能となる。
【００３７】
二つ目のクリアトナーフォームが複数ページから構成されており、クリアトナー印刷を行うドキュメントのページ数が同じ場合について説明する。S1701からS1709までは一つ目の例と同じであるため、同様な部分の説明は省略する。S1701において、ユーザは、クリアトナー印刷を行う設定として、以下とすることとする。
【００３８】
・クリアトナーフォーム条件削除はON
・クリアトナーフォームの適用方法は、「ドキュメントのページ毎にフォームのページ毎」
・ジョブ処理方法は「印刷」
この設定を行い、S1702からS1705までは実施例1と同様の処理を行う。S1706において、プリンタはドキュメントのページ数およびクリアトナーフォームのページ数をカウントする。続いてS1707において、クリアトナーフォームの条件削除はONの設定となっているため、S1708に進む。S1708において、クリアトナーフォームの適用方法は「ドキュメントのページ毎にフォームのページ毎」であるため、S1709に進む。S1709において、ジョブ処理方法は「印刷」であるため、S1510に進む。S1510において、ドキュメントのページ数とクリアトナーフォームのページ数は同じであるため、S1711に進む。S1711において、クリアトナーフォームは削除すると判定されたためクリアトナーフォームを削除する。このようにして、複数ページから構成されるクリアトナーフォームをドキュメントの各ページに適用する場合でページ数が同じ場合はクリアトナーフォームは削除する処理となる。これは、クリアトナーフォームとドキュメントのページ数が同じ場合、そのクリアトナーフォームは他のドキュメントでは使用することがないと判断し、条件削除することが可能となる。
【符号の説明】
【００３９】
１０１  クライアントコンピュータ
１０２および１０３  ネットワークプリンタ
１０４  コンピュータネットワーク
【図１】
2011008468.tif 000003
【図２】
2011008468.tif 000004
【図３】
2011008468.tif 000005
【図４】
2011008468.tif 000006
【図５】
2011008468.tif 000007
【図６】
2011008468.tif 000008
【図７】
2011008468.tif 000009
【図８】
2011008468.tif 000010
【図９】
2011008468.tif 000011
【図１０】
2011008468.tif 000012
【図１１】
2011008468.tif 000013
【図１２】
2011008468.tif 000014
【図１３】
2011008468.tif 000015
【図１４】
2011008468.tif 000016
【図１５】
2011008468.tif 000017
【図１６】
2011008468.tif 000018
【図１７】
2011008468.tif 000019