(57)【要約】【課題】  １つの原稿に対して、ユーザオペレーションにより任意の設定項目に対して複数回の印刷設定ができず、また原画像を縮小して印刷する方法を取るため、画像の劣化が発生し原稿画像との差異や体裁の確認（位置あわせ）もできず、プロ向きの試し印刷可能なシステムの考案が要望されていた。【解決手段】  一度に複数の試し印刷結果を得られる事から、本印刷に向けてのパラメータ調整時間の短縮が可能となる。【選択図】        図６
2006277036.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバでの設定を印刷指示パラメータとしてデバイスに通知し、前記パラメータで印刷させる印刷装置において、印刷パラメータの設定手段と、試し印刷時には印刷設定のデフォルト値として使用する手段と通常印刷設定手段と試し印刷手段の切り替え手段を備え、試し印刷手段として手動及び自動設定手段を備え、前記２つの手段の切り替え手段と手動設定手段では設定項目に対して手動で設定変更を行い設定継続手段を選択時には別の試し印刷設定として設定パラメータを記憶する手段と自動設定手段では設定項目に対して設定値の範囲及び刻み幅を設定する手段とその間の設定パラメータを自動的に生成させる記憶する手段と印刷時に前記パラメータにより複数ジョブを発生させて印刷する手段とを備えることを特徴とする印刷装置。
【請求項２】
前記自動設定手段は、所望の設定項目を選択する手段と前記設定項目に対して設定する、最小値、及び最大値及び刻み値もしくは最大値から最小値の分割数を設定させることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷手段では手動設定手段による設定実行時に試し印刷設定として記憶した設定継続手段までの一連の設定回数分のジョブを生成し印刷することを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記印刷手段では自動設定手段による設定実行時に、最小値に対して刻み幅を付加し最大値以下の値となるまで刻み幅を増加させた回数分のジョブを生成し印刷することを特徴とする請求項１に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本印刷前の試し印刷処理を行う画像形成装置及び画像形成方法ならびに画像形成方法を実行するプログラムに係る印刷装置に関するものである。
【背景技術】
【０００２】
ＰＯＤ系のワークフローでは、本印刷前に試し印刷を何度も行って本印刷用の適切なパラメータに合わせていくといったワークフローを取る。しかし、試し印刷は通常の印刷フローと同じく、一回の印刷に対して設定可能な印刷設定はその印刷用に一回のみであった。したがってパラメータを振って複数回の試し印刷を行いながらの調整を行うようなケースでは、印刷物を得てから再度試し印刷を行うといったフローとなり本印刷用のパラメータ調整に時間がかるといった問題があった。
【０００３】
一方、読取られた原稿の画像データを縮小して写真（誤差拡散）モード、写真（ディザ）モード、淡色モード等の複数の画像処理を施した後、各々の画像データを画像メモリに格納させ、この画像メモリに格納された各画像データを用いて１枚の印刷用紙Ｐ上に試し用マルチ印刷として出力させる方法が考案されている。
【特許文献１】特開２００２−３３９０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記特許文献では１つの原稿に対して、ユーザオペレーションにより任意の設定項目に対して複数回の印刷設定ができず、また原画像を縮小して印刷する方法を取るため、画像の劣化が発生し原稿画像との差異や体裁の確認（位置あわせ）は不可である恐れがあり、プロ向きの試し印刷可能なシステムの考案が要望されていた。
【０００５】
本発明は、以上の点に着目して成されたもので、一度に複数の試し印刷結果を得られることから、本印刷に向けてのパラメータ調整時間の短縮が可能となる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
印刷パラメータの設定手段と、試し印刷時には印刷設定のデフォルト値として使用する手段と通常印刷設定手段と試し印刷手段の切り替え手段を備え、試し印刷手段として手動及び自動設定手段を備え、前記２つの手段の切り替え手段と手動設定手段では設定項目に対して手動で設定変更を行い設定継続手段を選択時には別の試し印刷設定として設定パラメータを記憶する手段と自動設定手段では設定項目に対して設定値の範囲及び刻み幅を設定する手段とその間の設定パラメータを自動的に生成させる記憶する手段と印刷時に前記パラメータにより複数ジョブを発生させて印刷する手段とを有することを特徴とする。
【発明の効果】
【０００７】
一度に複数の試し印刷結果を得られる事から、本印刷に向けてのパラメータ調整時間の短縮が可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を適用するのに好適である実施形態について説明を行う。
【実施例】
【０００９】
図１は、本発明を適用可能な情報処理システムの構成を説明するブロック図である。なお、本システムにおけるクライアントコンピュータは、１台、または複数台接続されていることを仮定している。
【００１０】
図において、１０２、１０３、１０４はクライアントコンピュータ（クライアント）としての情報処理装置であり、イーサネット（登録商標）などのネットワークケーブルによって、ネットワーク１０６に接続され、アプリケーションプログラム等の各種のプログラムを実行可能であり、印刷データをプリンタに対応するプリンタ言語に変換する機能を有するプリンタドライバを搭載している。１０１は本実施形態のサーバ（以下、プリントサーバと呼ぶ）としての情報処理装置であり、ネットワークケーブルによって、ネットワーク１０６に接続され、ネットワークで使用されるファイルを蓄積したり、ネットワーク１０６の使用状態を監視したりする。プリントサーバ１０１は、ネットワーク１０６に接続されている複数のプリンタを管理している。
【００１１】
構成としては、クライアント１０２〜１０４とプリントサーバ１０１は、一般的な情報処理装置であり、クライアントとプリントサーバには、それぞれ異なる制御を行う印刷制御プログラムが実行可能に格納されている。
【００１２】
また、プリントサ本実施形態におけるプリントサーバ１０１は、さらにクライアントコンピュータ１０２、１０３、１０４から印刷要求が出された印字データを含む印刷ジョブを格納して印刷したり、または、クライアントコンピュータ１０２、１０３、１０４から印字データを含まないジョブ情報のみ受け取り、クライアントコンピュータ１０２、１０３、１０４の印刷順序を管理し、印刷順序になったクライアントに対して印字データを含む印刷ジョブの送信許可を通知したり、ネットワークプリンタ１０５のステータスや印刷ジョブの各種情報を取得し、クライアントコンピュータ１０２、１０３、１０４に通知したりする機能を揃えている。
【００１３】
１０５は印刷制御装置であるネットワークプリンタであり、図示省略したネットワークインタフェースを介してネットワーク１０６と接続されており、クライアントコンピュータから送信される印字データを含む印刷ジョブを解析して１ページずつドットイメージに変換して、１ページ毎に印刷する。１０６はネットワークであり、クライントコンピュータ１０２、１０３、１０４、サーバ１０１、ネットワークプリンタ１０５等と接続している。
【００１４】
図２は、本発明の情報処理装置の構成を説明するブロック図であり、情報処理装置であるクライントコンピュータ１０２、１０３、１０４も同じ構成であり、さらにサーバ１０１も同様あるいは同等のハードウェア構成とする。よって、クライアントとサーバの構成を説明するブロック図として説明する。
【００１５】
図２において、２００は情報処理装置の制御手段であるＣＰＵであり、ハードディスク（ＨＤ）２０５に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳや本発明のネットワークプリンタ制御プログラム等を実行し、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。ーバ１０１は、一般的な情報処理装置であり、クライアント１０２〜１０４の機能を同時に持つこともできる。
【００１６】
２０１は記憶手段であるＲＯＭであり、内部には、基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データを記憶する。２０２は一時記憶手段であるＲＡＭであり、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。
【００１７】
２０３は記憶媒体読み込み手段としてのフロッピー（登録商標）ディスク（ＦＤ）ドライブであり、後述する図５に示すようにＦＤドライブ２０３を通じて記憶媒体としてのＦＤ２０４に記憶されたプログラム等を本コンピュータシステムにロードすることができる。なお、記憶媒体は、ＦＤに限らず、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、任意である。
【００１８】
２０４は記憶媒体であるフロッピー（登録商標）ディスク（ＦＤ）であり、コンピュータが読み取り可能なプログラムが格納された記憶媒体である。
【００１９】
２０５は外部記憶手段の一つであり、大容量メモリとして機能するハードディスク（ＨＤ）であり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、ネットワークプリンタ制御プログラム、関連プログラム等を格納している。さらにスプール手段であるスプーラはここに確保される。スプール手段は、クライアントではクライアントスプーラのことであり、プリントサーバではサーバスプーラのことである。また、プリントサーバでは、クライアントから受けたジョブ情報を格納し、順序制御を行うためのテーブルもこの外部記憶手段に生成されて格納される。
【００２０】
２０６は指示入力手段であるキーボードであり、ユーザがクライアントコンピュータに対して、また、オペレータや管理者がプリントサーバに対して、デバイスの制御コマンドの命令等を入力指示するものである。
【００２１】
２０７は表示手段であるディスプレイであり、キーボード２０６から入力したコマンドや、プリンタの状態等を表示したりするものである。
【００２２】
２０８はシステムバスであり、クライアントやプリントサーバであるコンピュータ内のデータの流れを司るものである。
【００２３】
２０９は入出力手段であるインタフェースであり、該インタフェース２０９を介して情報処理装置は外部装置とのデータのやり取りを行う。
【００２４】
図３は、図２に示したＲＡＭ２０２のメモリマップの一例を示す図であり、ＦＤ２０４からロードされる上記ネットワークプリンタ制御プログラムが、ＲＡＭ２０２にロードされ実行可能となった状態のメモリマップである。
【００２５】
本実施形態では、ＦＤ２０４からネットワークプリンタ制御プログラムおよび関連データを直接ＲＡＭ２０２にロードして実行させる例を示すが、これ以外にも、ＦＤ２０４からネットワークプリンタ制御プログラムを動作させる度に、既にネットワークプリンタ制御プログラムがインストールされているＨＤ２０５からＲＡＭ２０２にロードするようにしてもよい。
【００２６】
また、本ネットワークプリンタ制御プログラムを記憶する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＰＣカード、ＤＶＤ、ＩＣメモリカードであってもよい。さらに、本ネットワークプリンタ制御プログラムをＲＯＭ２０１に記憶しておき、これをメモリマップの一部となすように構成し、直接ＣＰＵ２００で実行することも可能である。
【００２７】
また、以上の各装置と同等の機能を実現するソフトウェアをもって、ハードウェア装置の代替として構成することもできる。また、本ネットワークプリンタ制御プログラムのことを、簡単に印刷制御プログラムと呼ぶこともある。印刷制御プログラムは、クライアントにおいて印刷ジョブの印刷先の変更を指示したり、印刷順序を変更する指示をするための制御を行うプログラムを含み、また、プリントサーバにおいて、印刷ジョブの順序制御を行ったり、印刷ジョブの印刷終了や印刷先変更要求などを通知するためのプログラムを含んでいる。
【００２８】
また、このような制御を行う本発明の印刷制御プログラムは、クライアントにインストールされるモジュールと、プリントサーバにインストールされるモジュールを別々に分けてもよいし、ひとつの印刷制御プログラムが、実行される環境によりクライアント用として機能したり、またはプリントサーバ用として機能するようにしてもよい。あるいは一台のコンピュータに、クライアント用の機能を持つモジュールと、プリントサーバ用として機能するモジュールをともにインストールし、同時に、あるいは時分割で擬似的に平行動作させる構成も可能である。
【００２９】
３０１は基本Ｉ／Ｏプログラムであり、本制御装置の電源がＯＮされたときに、ＨＤ２０５からＯＳがＲＡＭ２０２に読み込まれ、ＯＳの動作を開始させるＩＰＬ（イニシャルプログラムローデイング）機能などを有しているプログラムが入っている領域である。
【００３０】
３０２はオペレーティングシステム（ＯＳ）であり、３０３はネットワークプリンタ制御プログラムで、ＲＡＭ２０２上に確保される領域に記憶される。３０４は関連データで、ＲＡＭ２０２上に確保される領域に記憶される。３０５はワークエリアで、ＣＰＵ２００が本プリンタ制御プログラムを実行する領域が確保されている。
【００３１】
図４は、図２に示したＦＤ２０４のメモリマップの一例を示す図である。
【００３２】
図４において、４００は前記ＦＤ２０４のデータ内容であり、４０１はデータの情報を示すボリューム情報であり、４０２はディレクトリ情報、４０３は本実施形態で説明する印刷制御プログラムであるネットワークプリンタ制御プログラム、４０４はその関連データである。４０３のネットワークプリンタ制御プログラムは、実施形態で説明するフローチャートに基づいてプログラム化したものであり、本実施例では、クライアント、サーバ共、同様の構成をとっている。
【００３３】
図５は、図２に示したＦＤドライブ２０３に対して挿入されるＦＤ２０４との関係を示す図であり、図２と同一のものには同一の符号を付してある。
【００３４】
図５において、ＦＤ２０４には、本実施形態で説明するネットワークプリンタ制御プログラムおよび関連データを格納している。
【００３５】
図６は本システムのクライアントサーバモデルにおいてＭｉｃｒｏｓｏｆｔ  Ｗｏｒｄなどの一般的なアプリケーションから発行された印刷ジョブが、印刷ジョブ制御システムにおいてどのように処理されるかを示した図である。図６において、６００はクライアントマシンで、印刷ジョブ制御システムのクライアントモジュールが動作するマシンを指す。
【００３６】
通常、印刷の指示がされるとアプリケーションプログラムは一連の描画命令を生成し、プリンタドライバを経てＷｉｎｄｏｗｓ（登録商標）  Ｓｐｏｏｌｅｒに渡される。Ｗｉｎｄｏｗｓ（登録商標）  Ｓｐｏｏｌｅｒは、ユーザが選択したポートモニタにプリントジョブデータを渡してプリンタデバイスに送信させる手順をとる。
【００３７】
本実施の形態では、ユーザはあらかじめ印刷ジョブ制御システム用のポートモニタ６２１（以降、本実施例ではジョブ制御ポートモニタと略記）を指定して印刷を指示する。アプリケーションプログラム６０１は一連の描画命令を生成する。描画命令を受け取ったプリンタドライバ６０３では、汎用印刷ファイルを生成し、プリンタデバイスへプリントジョブデータを送信するポートモニタではなく、ジョブ制御ポートモニタ６２１にプリントジョブデータとして送信する。ジョブ制御ポートモニタ６２１はプリントジョブデータをプリンタデバイス６５０に送信するのではなく、印刷ジョブ制御システム用プリントサービス６２２（以降、本実施例ではジョブ制御プリントサービスと略記）に送信する。ジョブ制御プリントサービス６２２は、プリントジョブデータに対して、後述するような印刷ジョブ制御処理を行う。
【００３８】
印刷ジョブ制御システム用プリントマネージャ６２３（以降、本実施例ではジョブ制御プリントマネージャと略記）は、ユーザがジョブ制御プリントサービス６２２内部でプリントジョブがどのような状態にあるかを調べたり、プリントジョブを操作したりするためのユーザインタフェース（ＵＩ）を提供するプログラムである。
【００３９】
ジョブ制御プリントマネージャ６２３はジョブ制御プリントサービス６２２のソフトウェアのインタフェース（ＡＰＩ）を介して、ジョブ制御プリントサービス６２２と情報・指示をやり取りしている。
【００４０】
印刷ジョブ制御システム用サーバ６３０（以降、本実施例ではジョブ制御サーバと略記）は、個々のクライアント６００上のジョブ制御プリントサービス６２２がプリンタデバイス６５０にプリントジョブデータを送信するタイミングを集中制御（スケジューリング）している。
【００４１】
印刷ジョブ制御システム用マネージメントコンソール６３３（以降、本実施例ではジョブ制御マネージメントコンソールと略記）は、ジョブ制御サーバ６３０が持つソフトウェアがアクセスするためのＡＰＩを介してジョブ制御サーバ６３０と情報・指示をやり取りすることで、印刷ジョブ制御システム全体を監視することができる。
【００４２】
また、ジョブ制御サーバ６３０はデバイス情報コントロールモジュール６３１を用いて各プリンタデバイス６５０と通信を行い、各プリンタ内の印刷ジョブや動作状態に関する情報を入手したり、操作を行ったりする。入手した情報はクライアント６００側のジョブ制御プリントサービス６２２に渡すことができる。
【００４３】
次に本実施の形態におけるプリンタドライバ６０３からの印刷について説明する。
【００４４】
プリンタドライバ６０３はアプリケーションプログラムが生成した一連の描画コマンドを、プリンタデバイスの種類に依存しない中間フォーマットのファイルである汎用印刷ファイルに変換する。この汎用印刷ファイルの構成については後述する。
【００４５】
この汎用印刷ファイルは前述したようにＷｉｎｄｏｗｓ（登録商標）  スプーラ６０４からジョブ制御ポートモニタ６２１を経て（ａ）、ジョブ制御プリントサービス６２２に導かれる（ｂ）。ジョブ制御プリントサービス６２２はこのプリントジョブに対して行うジョブ制御の種類に応じて、汎用印刷ファイルをもとに描画コマンドを生成し（ｃ）、続いてＰＤＬドライバ６０２がその描画コマンドをプリンタデバイス６５０が解釈可能なＰＤＬファイルにする。
【００４６】
図６では、ジョブ制御プリントサービス６２２で、このプリントジョブに対してプリントジョブをふたつに分けるジョブ制御が行われる例で、２つのメンバジョブが生成された例を２つの矢印（ｃ）で示している。ＰＤＬドライバ６０２で生成されたＰＤＬファイルはＷｉｎｄｏｗｓ（登録商標）スプーラ６０４、ジョブ制御ポートモニタ６２１を経て（ｄ）、再びジョブ制御プリントサービス６２２に渡される（ｅ）。ジョブ制御プリントサービス６２２は、ジョブ制御サーバ６３０の指示に従ってＰＤＬのプリントジョブデータをプリンタデバイス６５０に送信する（ｆ）。
【００４７】
ジョブ制御プリントサービス６２２は、汎用印刷ファイル中の印刷指示書の指示にしたがって、一つの汎用印刷ファイルを複数のジョブに論理的に分割してジョブ送信する。図６中の（ｃ），（ｄ），（ｅ），（ｆ）はそのような場合のプリントジョブデータの経路を示している。
【００４８】
図８は、汎用印刷ファイルの構成の一例を示した図である。
【００４９】
本実施の形態で使用される汎用印刷ファイルは、印刷指示部８−ａと、ドキュメントデータ部８−ｂからなる。印刷指示部は、ドキュメントの情報と印刷指示を記述した部分である。また、ドキュメントデータは、アプリケーションのドキュメントのデータを汎用的な形式のデータに変換したものであり、プリンタ言語に依存しないデータフォーマットとなっている。
【００５０】
印刷指示部はヘッダ部、ページ情報部、印刷体裁指示部、出力方法指定部、から構成されている。
【００５１】
ヘッダ部は本ファイルのバージョン識別やファイル情報などの情報を格納する部分である。
【００５２】
ページ情報部は、ドキュメントデータ部８−ｂのドキュメントデータのページ数、各ページのサイズなどの情報を格納する部分である。
【００５３】
印刷体裁指示部は、印刷ページ範囲、印刷部数、ドキュメントデータの面付け情報（Ｎ−ＵＰや製本印刷など）、ステイプル指示やパンチ指示など、出力体裁に関する情報を格納する部分である。
【００５４】
出力方法指定部は、出力方法として、分散印刷、カラーモノクロ分散印刷、同報印刷、代行印刷、などの情報を格納する部分である。
【００５５】
印刷体裁指示部は、印刷ページ範囲、印刷部数、ドキュメントデータの面付け情報（Ｎ−ＵＰや製本印刷など）、ステイプル指示やパンチ指示など、出力体裁に関する情報を格納する部分である。
【００５６】
出力方法指定部は、出力方法として、分散印刷、カラーモノクロ分散印刷、同報印刷、代行印刷、などの情報を格納する部分である。
【００５７】
前述の図６で説明したプリンタドライバ６０３では、汎用印刷ファイルを生成する際、プリンタドライバＧＵＩ上の設定を印刷指示部８−ａへ記録する。さらに、プリンタドライバ６０３はＧＤＩで受け取ったデータを汎用的なデータに変換しドキュメントデータとして、本汎用印刷ファイルのドキュメントデータ部に記録することとなる。
【００５８】
なお、本ファイルは、印刷指示部８−ａとドキュメントデータ部８−ｂが異なるファイルであってもかまわない。その場合、印刷指示部は印刷指示書ファイルとして、ドキュメントデータ部はドキュメントデータファイルとしてそれぞれ存在し、これらを一つのアーカイブ形式でまとめて同様に一つのファイルのように扱うこともが可能である。
【００５９】
次に図７でＷｉｎｄｏｗｓ（登録商標）が提供するＰｒｉｎｔＳｙｓｔｅｍと印刷ジョブ制御システムにおける印刷ジョブの関係と処理概要をさらに詳しく述べる。
【００６０】
図７中で印刷ジョブ制御システム７００は、サーバとクライアントの制御プログラムが動作する物理的なマシンをまたいだ、印刷ジョブ制御システムの範囲を示している。また、サーバが管理している出力ポート（Ｏｕｔｐｕｔ  Ｐｏｒｔ）７１１は、クライアントのジョブ制御プリントサービス６２２のプロキシ出力ポート（Ｐｒｏｘｙ  Ｏｕｔｐｕｔ  Ｐｏｒｔ）７１２と関連付けられ、ひとつのポートに関連づけられた各クライアント上のプロキシ出力ポート全てを統一的に管理している。本実施例では、実際のプリントジョブデータはおのおののクライアントのプロキシ出力ポート７１２に保持される。ジョブ制御サーバ６３０は、プリントジョブデータ自体の送信処理は行わず、ジョブ制御プリントサービス６２２に対して印刷ジョブの送信指示のみを行う。その指示に応じてクライアントのジョブ制御プリントサービス６２２はプリントジョブデータをデバイス６５０に送信する。
【００６１】
次に本印刷システム７００が印刷を行う場合の処理を説明する。
【００６２】
印刷ジョブ制御システム７００が、印刷を行う場合には、前述のようにユーザまたはアプリケーション６０１はプリンタドライバ６０３が割り当てられたプリンタに印刷ジョブを発行しなければならない。ジョブ制御プリントサービス６２２は、プリンタドライバ６０３によって処理されたジョブデータをジョブ制御ポートモニタ６２１を介して汎用印刷ファイルとして受け取る。ジョブ制御プリントサービス６２２はこのジョブを受け取り、Ｄｅｓｐｏｏｌｅｒ７０１を介してＰＤＬドライバが割り当てられた別のプリンタにジョブ（メンバジョブ）を発行して印刷を行わせる。
【００６３】
この時、Ｄｅｓｐｏｏｌｅｒ７０１は前述の図８で説明した汎用印刷ファイルの印刷指示部８−ａを解釈し、ドキュメントデータ部８−ｂのドキュメントデータを加工して、Ｗｉｎｄｏｗｓ（登録商標）のＧＤＩに変換し、ドライバに対して印刷指示を行い印刷ジョブを発行する。
【００６４】
例えば印刷体裁指定部に、２−ＵＰの指示が記録されていた場合、用紙１枚に２ページ分のドキュメントデータを縮小レイアウトする。クライアント側のジョブ制御プリントサービス６２２は、ＰＤＬドライバ６０２によってレンダリングされた、ＰＤＬデータをジョブ制御ポートモニタ６２１を介して受け取り、受け取ったジョブに関する情報をサーバ側に知らせ、ジョブデータは自身のプロキシ出力キュー（Ｐｒｏｘｙ  Ｏｕｔｐｕｔ  Ｐｏｒｔ）７１２で一時保持する。その後、ジョブ制御サーバ６３０からの送信指示を受けた後にプリントデバイス６５０に送信する。
【００６５】
次に本実施の形態における、プリンタドライバのＵＩ制御について説明する。
【００６６】
図９は、本プリンタドライバＵＩ制御フローを示すフローチャートである。
【００６７】
ステップ９−１は、印刷設定を行うステップであり試し印刷を行う際には、この設定が試し印刷のデフォルト設定となる。ステップ９−２は、試し印刷の設定を行うステップであり、ドライバＵＩ上で試し印刷ボタンを押下するステップである。なお図１４には、試し印刷ボタンの表示例を示してある。
【００６８】
ここで試し印刷ボタンが押下された場合には、試し印刷モードとしてステップ９−３へ進む。また押下されない場合には通常の印刷モードとしてステップ９−７へ進む。ステップ９−３は、試し印刷の設定方法を手動とするか自動とするか選択するステップである。手動を選択した場合には、ステップ９−４へ進み、自動を選択した場合にはステップ９−５へ進む。ステップ９−４は、手動設定を行った際の処理フローである。手動設定とは、複数回の試し印刷の設定をドライバＵＩを手動で設定していくものである。
【００６９】
図１０は、ステップ９−４の詳細を示すフローである。ステップ１０−１では、試し印刷カウンタをゼロにするステップである。ステップ１０−２は、手動印刷設定を行うステップであり、ドライバＵＩ上で手動により設定変更を行うステップである。一連の設定変更をメモリに記憶するステップである。ステップ１０−３は、別の試し印刷として設定を継続するか、印刷を行うか判断するステップであり、ユーザがドライバＵＩ上で試し印刷設定継続を選択（印刷設定継続ボタンを押下）した場合には、ステップ１０−４へ進み、試し印刷カウンタのイクンリメントを行った後にステップ１０−２へ進み別試し印刷の設定として設定変更をメモリ上に記憶する。
【００７０】
記憶方法の１例としては、
試し印刷［１］−−−Ｓｔｅｐ１０−２の印刷設定１回目
試し印刷［２］−−−Ｓｔｅｐ１０−２の印刷設定２回目
試し印刷［ｎ］−−−Ｓｔｅｐ１０−２の印刷設定ｎ回目
といった形を取る。
【００７１】
また、前記ステップ１０−３で設定継続以外が選択された場合にはステップ１０−５へ進み、設定の適用が選択された場合には（適用ボタンの押下）にはステップ９−６へ処理が進み、また、処理のキャンセルが選択されていた場合には、印刷設定処理を終了する。なお図１４には、試し印刷ボタン、試し印刷継続ボタン、及び適用、キャンセルボタンの表示例である。
【００７２】
図１１は、ステップ９−５の詳細を示すフローである。ステップ１１−１は設定項目の選択を行うステップであり、具体的にはドライバＵＩ上で所望の設定項目に対して、設定項目に付加されているチェックＢＯＸをチェックする。
【００７３】
ステップ１１−２は、前記ステップで選択した設定項目に対して、試し印刷を行う際に実行したいパラメーラの設定範囲として、設定値の最小値及び最大値を設定するステップである。ステップ１１−３は、設定の刻み幅を設定するステップであり、この刻み値は、前記ステップで設定した最小値に対して刻み幅の値でインクリメントし最大値となるまで印刷を実行する際に利用する。
【００７４】
なお、刻み幅としてステップ１１−２で設定した範囲の分割数を設定し、刻み幅を算出するようにしても有効なのは言うまでもない。
【００７５】
ステップ１１−４は、設定の適用もしくはキャンセルを選択するステップであり適用が選択された場合には（適用ボタンの押下）ステップ９−５へ処理が進み、また、処理のキャンセルが選択されていた場合には、印刷設定処理を終了する。ステップ１１−５は、前記ステップ１１−２で設定した設定した範囲を、ステップ１１−３で設定した刻み幅で刻んだ際の印刷回数を算出するステップであり算出した値を試し印刷カウンタに設定する。また、本ステップでは、試し印刷のパラメータをメモリ上に記憶する。
【００７６】
以下が記憶方法の一例である。
【００７７】
試し印刷［０］−−−ＭＩＮ値＋刻み幅＊０
試し印刷［１］−−−ＭＩＮ値＋刻み幅＊１
試し印刷［ｎ］−−−ＭＩＮ値＋刻み幅＊ｎ
【００７８】
以上のステップを経た後にステップ９−６へ進む。ステップ９−６は、印刷モード設定を行うステップであり、印刷時に使用する印刷設定を印刷物に対してＷａｔｅｒマークとして印刷するかどうかを選択させるモード、及び一連の試し印刷を同一ＢＩＮへの出力とするか、別ＢＩＮへの出力とするかモードを切り替えるステップである。本ステップで設定を行った後にステップ９−７へ進む。本ステップは印刷を実行するステップである。
【００７９】
図１２は、設定パラメータおよび出力ＢＩＮの設定を行うためのフローチャートである。ステップ１２−１では設定パラメータ印刷か否かの判断が行われる。ステップ１２−１でＹｅｓと判定された場合、ステップ１２−２で設定パラメータ印刷設定が実行される。続いて、ステップ１２−３で、出力ＢＩＮ設定を設定するか否かの判定を行う。ステップ１２−３の判定によりＹｅｓと判定された場合、ステップ１２−４で出力ＢＩＮ設定が行われることとなる。
【００８０】
図１３は、その詳細である。ステップ１３−１は、印刷設定カウンタ（試し印刷カウンタ）を確認し処理の終了を判断するステップであり、カウンタの値が０でなければ処理を継続するものとして、ステップ１３−２へ進む。ステップ１３−２は、前記ステップ９−４、９−５で設定したパラメータを印刷指示部に設定するステップである。ここでは、各試し印刷毎に記憶した印刷設定を印刷指示部にセットする。また、ステップ９−６で設定した印刷モードによっては設定パラメータのＷａｔｅｒマーク設定や、出力ＢＩＮ指定といった設定も付加する。ステップ１３−３は、生成された汎用印刷ドキュメントデータを図８−ｂの汎用印刷ファイルに設定するステップである。なお、前記汎用印刷ドキュメントデータは、一連の試し印刷処理が終了するまで保持し、汎用印刷ファイル生成時に前記保持しているデータを複製し設定する。
【００８１】
ステップ１３−４は、ジョブを送信するステップであり、前記ステップで生成した汎用印刷ファイルをジョブ制御モニタ６２１を経由しシステムに送信する。ステップ１３−５は、試し印刷カウンタをデクリメントするステップであり、デクリメントした後にステップ１３−１へ進む。
【００８２】
以上説明したように一回のドライバＵＩ設定オペレーションに対してパラメータを振って複数回の試し印刷結果を得られる事から、本印刷に向けてのパラメータ調整時間の大幅な短縮が可能となる。
【００８３】
また、図１５は色設定を行うためのダイアログウィンドウであり、ガンマ補正や刻み幅を設定することが可能である。なお、設定された内容は情報処理装置の記憶部に保持されることとなる。
【図面の簡単な説明】
【００８４】
【図１】適用可能な情報処理システムの構成を説明するブロック図
【図２】情報処理装置の構成を説明するブロック図
【図３】図２に示したＲＡＭ２０２のメモリマップの一例を示す図
【図４】図２に示したＦＤ２０４のメモリマップの一例を示す図
【図５】図２に示したＦＤドライブ２０３とＦＤ２０４との関係を示す図
【図６】情報処理装置のプリント制御モジュール構成を説明するブロック図
【図７】プリントサーバで管理されるジョブ情報のデータ構造の一例を示す図
【図８】汎用印刷ファイルの構造例を示す図
【図９】試し印刷設定基本フローチャート
【図１０】試し印刷手動設定フローチャート
【図１１】試し印刷自動設定フローチャート
【図１２】印刷設定モード設定フローチャート
【図１３】印刷実行処理フローチャート
【図１４】設定ＵＩ例〔１〕を示す図
【図１５】設定ＵＩ例〔２〕を示す図
【符号の説明】
【００８５】
２００  ＣＰＵ
５２１  ジョブ制御ポートモニタ
６０３  汎用プリンタドライバ
６０４  Ｗｉｄｏｗｓ（登録商標）Ｓｐｏｏｌｅｒ
７１０  Ｌｏｇｉｃａｌポート
【図１】
2006277036.tif 000003
【図２】
2006277036.tif 000004
【図３】
2006277036.tif 000005
【図４】
2006277036.tif 000006
【図５】
2006277036.tif 000007
【図８】
2006277036.tif 000008
【図９】
2006277036.tif 000009
【図１０】
2006277036.tif 000010
【図１１】
2006277036.tif 000011
【図１２】
2006277036.tif 000012
【図１３】
2006277036.tif 000013
【図６】
2006277036.tif 000014
【図７】
2006277036.tif 000015
【図１４】
2006277036.tif 000016
【図１５】
2006277036.tif 000017