(57)【要約】【課題】ユーザが所望する、アプリケーションに適合した印刷条件初期設定値を容易に設定する。【解決手段】画面４００上で、ユーザが任意に設定した印刷条件設定値を、アプリケーション印刷条件初期化コントロール（アプリケーション初期値登録部）４１１の指示により、アプリケーション種別に対応させてアプリケーションの初期値として登録する。ユーザによりアプリケーション印刷条件初期化コントロール（第１の操作項目設定部）４１１が指示されたときに、当該アプリケーションの登録設定値にて印刷条件の初期化を行う。アプリケーションの初期設定値が存在しない場合には、アプリケーション印刷条件初期化コントロール４１１に代えて所定値初期化コントロール（第２の操作項目設定部）４０１を含む画面３００が表示され、これが指示されたときに所定の設定値にて印刷条件の初期化を行う。【選択図】図３
2006190152.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインタフェースを介して、印刷処理における印刷条件の初期値を設定するための方法であって、
ユーザが任意に設定した印刷条件設定値を、アプリケーション種別に対応させてアプリケーションの初期値として登録するアプリケーション初期値登録ステップと、
ユーザが印刷条件の初期化を指示するための印刷条件初期化指示ステップと、
前記印刷条件初期化指示ステップにて初期化が指示されたときに、前記アプリケーション初期値登録ステップにて登録された設定値が存在した場合は、登録設定値にて印刷条件の初期化を行う印刷条件初期化ステップと
を備えたことを特徴とする印刷条件初期値設定方法。
【請求項２】
前記印刷条件初期化ステップは、前記印刷条件初期化指示ステップにて初期化が指示されたときに、前記アプリケーション初期値登録ステップにて登録された設定値が存在しない場合には、所定の設定値にて印刷条件の初期化を行うことを特徴とする請求項１記載の印刷条件初期値設定方法。
【請求項３】
前記各ステップはユーザインタフェース画面上でのユーザの操作に基づいて実行されることを特徴とする請求項１または２に記載の印刷条件初期値設定方法。
【請求項４】
前記アプリケーション初期値登録ステップにて登録された設定値が存在するか否かを、前記ユーザインタフェース画面上で明示的に表示する登録情報表示ステップを含むことを特徴とする請求項３記載の印刷条件初期値設定方法。
【請求項５】
前記登録情報表示ステップは、前記ユーザインタフェース画面上に、当該登録された設定値が存在する場合に当該アプリケーションについて登録された設定値に戻すための第１の操作項目設定部と、当該登録された設定値が存在しない場合にアプリケーション種別によらず予め定められた所定の設定値に戻すための第２の操作項目設定部とを切り替えて表示することを特徴とする請求項４記載の印刷条件初期値設定方法。
【請求項６】
前記ユーザインタフェースの起動時にどのアプリケーションから起動されたかを確認するステップと、
前記ユーザインタフェースの起動時に当該アプリケーションについての登録があれば、その登録された設定値を設定する自動設定ステップとを備えたことを特徴とする請求項１〜５のいずれかに記載の印刷条件初期値設定方法。
【請求項７】
前記アプリケーション初期値登録ステップ、前記印刷条件初期化ステップおよび前記登録情報表示ステップは、前記確認されたアプリケーションの種別に基づいて処理を行うことを特徴とする請求項６に記載の印刷条件初期値設定方法。
【請求項８】
情報処理装置において、ユーザインタフェースを介して、印刷処理における印刷条件の初期値を設定するための印刷条件初期値設定プログラムであって、
ユーザが任意に設定した印刷条件設定値を、アプリケーション種別に対応させてアプリケーションの初期値として登録するアプリケーション初期値登録ステップと、
ユーザが印刷条件の初期化を指示するための印刷条件初期化指示ステップと、
前記印刷条件初期化指示ステップにて初期化が指示されたときに、前記アプリケーション初期値登録ステップにて登録された設定値が存在したときは、登録設定値にて印刷条件の初期化を行う印刷条件初期化ステップと
を備えたことを特徴とする印刷条件初期値設定プログラム。
【請求項９】
前記印刷条件初期化ステップは、前記印刷条件初期化指示ステップにて初期化が指示されたときに、前記アプリケーション初期値登録ステップにて登録された設定値が存在しない場合には、所定の設定値にて印刷条件の初期化を行うことを特徴とする請求項８記載の印刷条件初期値設定プログラム。
【請求項１０】
前記各ステップはユーザインタフェース画面上でのユーザの操作に基づいて実行されることを特徴とする請求項８または９に記載の印刷条件初期値設定プログラム。
【請求項１１】
前記アプリケーション初期値登録ステップにて登録された設定値が存在するか否かを、前記ユーザインタフェース画面上で明示的に表示する登録情報表示ステップを含むことを特徴とする請求項１０に記載の印刷条件初期値設定プログラム。
【請求項１２】
前記登録情報表示ステップは、前記ユーザインタフェース画面上に、当該登録された設定値が存在する場合に当該アプリケーションについて登録された設定値に戻すための第１の操作項目設定部と、当該登録された設定値が存在しない場合にアプリケーション種別によらず予め定められた所定の設定値に戻すための第２の操作項目設定部とを切り替えて表示することを特徴とする請求項１１記載の印刷条件初期値設定プログラム。
【請求項１３】
前記ユーザインタフェースの起動時にどのアプリケーションから起動されたかを確認するステップを備え、
起動時に当該アプリケーションについての登録があれば、その登録された設定値を設定する自動設定ステップとを備えたことを特徴とする請求項８〜１２のいずれかに記載の印刷条件初期値設定プログラム。
【請求項１４】
前記アプリケーション初期値登録ステップ、前記印刷条件初期化ステップおよび前記登録情報表示ステップは、前記確認されたアプリケーションの種別に基づいて処理を行うことを特徴とする請求項１３に記載の印刷条件初期値設定プログラム。
【請求項１５】
ユーザインタフェースを介して、印刷処理における印刷条件の初期値を設定する情報処理装置であって、
ユーザが任意に設定した印刷条件設定値を、アプリケーション種別に対応させてアプリケーションの初期値として登録するアプリケーション初期値登録手段と、
ユーザが印刷条件の初期化を指示するための印刷条件初期化指示手段と、
前記印刷条件初期化指示手段にて初期化が指示されたときに、前記アプリケーション初期値登録手段にて登録された設定値が存在した場合は、登録設定値にて印刷条件の初期化を行う印刷条件初期化手段と
を備えたことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等の情報処理装置における、プリンタによる印刷時の印刷条件設定方法に関し、特に、ユーザインタフェースを介して印刷条件設定値を初期化する際の印刷条件初期値設定方法、プログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータの代表的なオペレーティングシステムである米国マイクロソフト社のＷｉｎｄｏｗｓ（マイクロソフト社の登録商標）ＯＳ下では、アプリケーションソフトウェア（以降アプリケーションと称する）からの印刷処理において、汎用プリンタドライバというソフトウェアを用いるのが基本的である。
【０００３】
従来より、この種のプリンタドライバにおいて、ユーザはアプリケーションから、プリンタドライバのプリンタ設定ダイアログを呼び出し、印刷に必要な各種印刷条件の設定を行う。プリンタドライバは、印刷条件に関する設定情報を情報ファイルまたはレジストリから読み出して、プリンタ設定ダイアログを介して現在の設定としてユーザインタフェース上に表示する。ユーザはプリンタ設定ダイアログ上で各種項目の設定を行い、現在の印刷条件として定める。その後、プリンタドライバは、ユーザの指示に従って設定された情報をもって、情報ファイルまたはレジストリを更新し保存する。
【０００４】
また、昨今のプリンタドライバの機能は非常に多彩であり、原稿サイズ，出力サイズ，給紙方法，用紙種類や、部数，ページレイアウト，スタンプ，印刷品位，カラー設定など、多項目の印刷条件が設定可能になっている。プリンタドライバのユーザインタフェースにおいて、印刷設定の項目が多くて複雑な依存関係を持つ場合などには、いくつかの設定項目、または全設定項目をひとまとめの組にして登録し、その登録された設定をユーザが選択することによって複数の設定項目をまとめて変更する機能をもつものがあり、特許文献１で提案されている。
【０００５】
この機能は、多種多様なアプリケーションに応じて設定値を予め登録しておき、登録したものを選択して印刷する場合に用いられる。例えば、ワードプロセッサ関連のアプリケーションからの印刷時には、複数ページを１ページに印刷するページレイアウトを設定したり、印刷部数を設定したり、両面印刷を設定したりする機会が多くなる。また、画像処理関連のアプリケーションからの印刷時には、印刷品位やカラーに関する設定を行う機会が多くなる。それぞれのアプリケーションからの印刷用に、予め印刷条件を登録しておけば、以降の印刷時には、登録内容を選択するだけで、所望の印刷条件が得られることになる。
【０００６】
しかしながら、アプリケーションの種別毎に、ユーザが登録内容の選択を行わなければならない煩わしさが存在する。
【０００７】
一方、特許文献２には、アプリケーションを特定し、そのアプリケーションに応じた印刷条件を、プリンタドライバの起動初期のユーザインタフェース上に反映させる技術が提案されている。
【特許文献１】特開２０００−２２２１５９号公報
【特許文献２】特開平８−３２０７８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、同一のアプリケーションにおいても、印刷しようとする状況に応じては、印刷条件は変わるものである。
【０００９】
例えば、画像処理アプリケーションから、最終成果物としては、Ａ０サイズ・カラー印刷・光沢紙・高解像度品位・誤差拡散処理・ｅｔｃの印刷条件で印刷したものを得ようとし、またこの設定値がアプリケーションに対応して登録されている場合においても、画像の配置だけを印刷結果で早急に確認したい場合などには、一時的に、普通紙、低解像度品位、ディザ処理といった設定に変更してテスト的な印刷を行い、このテスト印刷の確認後に本来の登録内容で、最終成果物を印刷させることが多々ある。
【００１０】
このように、アプリケーション毎に登録してある設定値から任意の設定値へ印刷条件を変更した場合、登録してある内容へ印刷条件を戻すためには、ユーザが再度設定変更を実施しなければならない煩わしさが発生していた。
【００１１】
本発明は上記問題点に鑑みてなされたものであり、ユーザが所望する、アプリケーションに適合した印刷条件初期設定値を容易に設定することができる印刷条件初期値設定方法、プログラムおよび情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明による印刷条件初期値設定方法は、ユーザインタフェースを介して、印刷処理における印刷条件の初期値を設定するための方法であって、ユーザが任意に設定した印刷条件設定値を、アプリケーション種別に対応させてアプリケーションの初期値として登録するアプリケーション初期値登録ステップと、ユーザが印刷条件の初期化を指示するための印刷条件初期化指示ステップと、前記印刷条件初期化指示ステップにて初期化が指示されたときに、前記アプリケーション初期値登録ステップにて登録された設定値が存在した場合は、登録設定値にて印刷条件の初期化を行う印刷条件初期化ステップとを備えたことを特徴とする。
【００１３】
アプリケーション初期値登録ステップにより、ユーザは任意に設定した印刷条件設定値を、アプリケーション種別に対応させてアプリケーションの初期値として登録することができる。この登録を一旦行ったアプリケーションについては、印刷条件設定を一時的に変更した後も、印刷条件初期化ステップにより直ちに当該登録した印刷条件設定値にて印刷条件の初期化を行うことが可能となる。
【００１４】
前記印刷条件初期化ステップは、前記印刷条件初期化指示ステップにて初期化が指示されたときに、前記アプリケーション初期値登録ステップにて登録された設定値が存在しない場合には、所定の設定値にて印刷条件の初期化を行うことが好ましい。これにより、初期値登録を行っていないアプリケーションについては所定の（デフォルトの）設定値にて印刷条件の初期化を行うことができる。
【００１５】
前記各ステップはユーザインタフェース画面上でのユーザの操作に基づいて実行されることが好ましい。
【００１６】
前記アプリケーション初期値登録ステップにて登録された設定値が存在するか否かを、前記ユーザインタフェース画面上で明示的に表示する登録情報表示ステップを設けてもよい。例えば、この登録情報表示ステップは、前記ユーザインタフェース画面上に、当該登録された設定値が存在する場合に当該アプリケーションについて登録された設定値に戻すための第１の操作項目設定部と、当該登録された設定値が存在しない場合にアプリケーション種別によらず予め定められた所定の設定値に戻すための第２の操作項目設定部とを切り替えて表示する。これにより、現動作アプリケーションについて初期値登録が行われているかどうかをユーザが画面から直ちに認識することができる。
【００１７】
前記ユーザインタフェースの起動時にどのアプリケーションから起動されたかを確認するステップと、前記ユーザインタフェースの起動時に当該アプリケーションについての登録があれば、その登録された設定値を設定する自動設定ステップとをさらに備えてもよい。これにより、アプリケーションからの起動時に自動的に当該アプリケーションについて登録された設定値にて印刷条件の初期化を行うことができる。また、前記アプリケーション初期値登録ステップ、前記印刷条件初期化ステップおよび前記登録情報表示ステップは、前記確認されたアプリケーションの種別に基づいて処理を行うことができる。
【００１８】
本発明は、また、情報処理装置において、ユーザインタフェースを介して、印刷処理における印刷条件の初期値を設定するための印刷条件初期値設定プログラムやこのプログラムを格納した記録媒体、あるいはこのプログラムをインストールした情報処理装置として把握することも可能である。
【００１９】
さらに、本発明による情報処理装置は、ユーザインタフェースを介して、印刷処理における印刷条件の初期値を設定する情報処理装置であって、ユーザが任意に設定した印刷条件設定値を、アプリケーション種別に対応させてアプリケーションの初期値として登録するアプリケーション初期値登録手段と、ユーザが印刷条件の初期化を指示するための印刷条件初期化指示手段と、前記印刷条件初期化指示手段にて初期化が指示されたときに、前記アプリケーション初期値登録手段にて登録された設定値が存在した場合は、登録設定値にて印刷条件の初期化を行う印刷条件初期化手段とを備えることを特徴とする。
【００２０】
この情報処理装置において、前記各手段はユーザインタフェース画面上でのユーザの操作に基づいて実行することができる。
【００２１】
前記アプリケーション初期値登録手段にて登録された設定値が存在するか否かを、前記ユーザインタフェース画面上で明示的に表示する登録情報表示手段を含んでもよい。
【００２２】
前記登録情報表示手段は、更に、前記ユーザインタフェース画面上に、当該登録された設定値が存在する場合に当該アプリケーションについて登録された設定値に戻すための第１の操作項目設定部と、当該登録された設定値が存在しない場合にアプリケーション種別によらず予め定められた所定の設定値に戻すための第２の操作項目設定部とを切り替えて表示するようにしてもよい。
【００２３】
情報処理装置は、更に、前記ユーザインタフェースの起動時にどのアプリケーションから起動されたかを確認する手段と、前記ユーザインタフェースの起動時に当該アプリケーションについての登録があれば、その登録された設定値を設定する自動設定手段とを備えてもよい。
【００２４】
更に、前記アプリケーション初期値登録手段、前記印刷条件初期化手段および前記登録情報表示手段は、前記確認されたアプリケーションの種別に基づいて処理を行うようにしてもよい。
【発明の効果】
【００２５】
本発明の印刷条件初期値設定方法、プログラムおよび情報処理装置によれば、ユーザインタフェースを介しての、各種アプリケーションに対する印刷条件設定が、より簡易となり、操作性を高めることができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２７】
図１は、本発明を適用した印刷システムの一構成例を示すブロック図である。このシステムは、基本ソフトウェア（ＯＳ）やアプリケーション等を実行する情報処理装置であるホストコンピュータ１００と、ホストコンピュータ１００から送信される文書を印刷するプリンタ２００とからなるシステムである。
【００２８】
ホストコンピュータ１００は以下のユニットより構成されている。ＣＰＵ１は、ＨＤＤ２（ハードディスクドライブ）のような記憶装置に記憶された制御プログラムに基づき、システムバス３に接続される各デバイスを制御して、アプリケーション，プリンタドライバ等の処理を制御する。ＲＡＭ４は、主としてＣＰＵ１のワークエリアを提供するメモリである。ＲＡＭ４上には、システムプログラムとしてＯＳ，デバイスドライバ（プリンタドライバ含む）等が常駐する。なお、ＨＤＤ２は、他の記憶媒体であってもよく、例えば、ＦＤ（フレキシブルディスク），ＣＤ−ＲＯＭ，ＭＯ等のような記録媒体５で構成されていてもよい。入力部６は、具体的にはマウス、キーボード等を含むユーザコマンド入力装置で、ユーザからのコマンドを直接あるいはユーザインタフェースで提供される各種のウインドウ上のアイコン，ボタン等の指示入力を受け付ける。表示部７は、ＣＲＴディスプレイ，液晶ディスプレイ等の表示デバイスで構成され、ＯＳ，アプリケーション，プリンタドライバ等のユーザインタフェース画面（例えばウィンドウ）を表示する。通信部８は、ＩＥＥＥ１２８４のパラレルインタフェース、ＩＥＥＥ１３９４，ＵＳＢ等のシリアルインタフェース、ＬＡＮ等のネットワークを介し、プリンタに接続され、プリンタとのデータ送受を行う。
【００２９】
プリンタ２００の構成は次の通りである。ＣＰＵ１１は、プログラムを提供するＲＯＭ１２に記憶された制御プログラムを実行して、システムバス１３に接続される各デバイスとのアクセスを制御する。ＲＡＭ１４は、主としてＣＰＵ１１のワークエリアを提供する。なお、ＲＡＭ１４の容量は、オプションＲＡＭ等により容易にその容量を拡張することも可能である。ＲＯＭ１２には、ＣＰＵ１１が実行すべき制御プログラム，印刷用フォントデータ等が記憶されている。操作部１５は、ＬＥＤや液晶ディスプレイ、および操作ボタン等を備え、ユーザからの入力を受け付けるとともに、情報を表示する。搬送部１６は、プリンタ内部で印刷用紙の搬送を制御する。記録部１７は、電子写真方式、インクジェット方式等の任意の記録方式により、印刷用紙に印刷を実行する部位である。通信部１８は、ＩＥＥＥ１２８４のパラレルインタフェース、ＩＥＥＥ１３９４，ＵＳＢ等のシリアルインタフェース、ＬＡＮ等のネットワークを介し、ホストコンピュータに接続され、ホストコンピュータとのデータ送受を行う。
【００３０】
図２は、本発明を適用したホストコンピュータ１００のソフトウェア構成の一例を示すものである。
【００３１】
ホストコンピュータ１００には、アプリケーション３０２ａ〜３０２ｎと、オペレーティングシステム３０１と、プリンタドライバ３０３、印刷条件設定情報データベース（ＤＢ）３０４とが構成されている。
【００３２】
オペレーティングシステム３０１は、ホストコンピュータ１００上で、アプリケーション３０２ａ、・・・、３０２ｎとプリンタドライバ３０３を利用できるようにする基本ソフトウェアである。
【００３３】
アプリケーション３０２ａ〜３０２ｎは、ホストコンピュータ１００上で稼動するオペレーティングシステム３０１下で動作して、文書や表、画像やグラフィック、データベース作成等のそれぞれの目的を実現するためのアプリケーションソフトウェアであり、種別や数はユーザの目的によって異なる。
【００３４】
プリンタドライバ３０３は、プリンタ２００を制御するドライバソフトウェア（コンピュータプログラム）であり、ホストコンピュータ１００上で稼動するオペレーティングシステム３０１下で動作する。プリンタドライバ３０３は、ユーザからプリンタ２００の印刷条件の設定を受け付けるユーザインタフェースを有する。プリンタドライバ３０３のユーザインタフェースは、オペレーティングシステム３０１から、またはアプリケーション３０２ａ〜３０２ｎから開くことが出来、印刷条件の設定／確認の機会を提供する。
【００３５】
印刷条件設定情報ＤＢ３０４は、プリンタドライバ３０３が、ユーザインタフェース起動時等の初期印刷条件を得るためのデータが格納されているデータベースであり、ユーザが印刷条件を変更し保持する場合には、変更内容にて更新される。本実施の形態では、アプリケーション３０２ａ〜３０２ｎに対応した初期印刷条件と、プリンタドライバ３０３の所定の初期印刷条件と、初期印刷条件から何らかの変更内容にて更新した既存値印刷条件が格納されている。
【００３６】
また、プリンタドライバ３０３は、アプリケーション３０２ａ〜３０２ｎで作成されたドキュメントデータを受信して、ユーザインタフェースにて受け付けた印刷条件に基づいて、印刷データに変換して、プリンタ２００に出力する。
【００３７】
図３は、本実施の形態によるプリンタドライバ３０３が提供する、印刷条件設定のためのユーザインタフェース画面の一例を示している。ここでは、条件によって相互に切り替わる二つの画面３００，４００を示している。
【００３８】
ユーザは、用紙の種類，給紙方法、印刷品質，カラーモードなど種々の印刷条件項目３１１〜３１４を、必要に応じて設定する。ユーザインタフェース上の所定値初期化コントロール４０１（第２の操作項目設定部）は、ユーザが変更した用紙の給紙方法３１２、印刷品質３１３，カラーモード３１４などの印刷条件を、プリンタドライバ３０３の所定の初期値に戻すための機能を保有している。本明細書において「コントロール」とはユーザインタフェース画面上に表示される操作項目設定部を表し、例えば操作ボタン、チェックボックス、ラジオボタン、プルダウンメニュー等を含む。また、「所定の初期値」とは、プリンタ２００の機種に最適と思われる、あらかじめ用意してある固定の印刷条件群である。
【００３９】
ユーザは、用紙の種類，給紙方法、印刷品質，カラーモードなど種々の印刷条件項目３１１〜３１４を、アプリケーション３０２ａ〜３０２ｎに応じて最適と思われる設定値へ変更し、これらの設定値をアプリケーションからのドキュメント印刷の初期値条件としたい場合は、アプリケーション３０２ａ〜３０２ｎ毎の印刷条件初期値として登録するための「初期値登録」コントロール４１２（アプリケーション初期値登録部）の指示にて実施する。本実施の形態ではアプリケーション印刷条件初期化のための、「アプリ標準に戻す」と表記された操作ボタンであるアプリケーション印刷条件初期化コントロール４１１（第１の操作項目設定部）は、ユーザが任意の印刷条件設定後など、初期値登録コントロール４１２にて既に登録してある、現動作アプリケーションに対する印刷条件初期値に戻すためのものである。また、画面４００でのアプリケーション印刷条件初期化コントロール４１１は、初期値登録コントロール４１２にて、現動作アプリケーションに対する印刷条件初期値が登録されていない場合に、本実施の形態では所定値初期化のための、「標準に戻す」と表記された操作ボタンである所定値初期化コントロール４０１（第２の操作項目設定部）（画面３００）へ表示を切り替えることで、ユーザに登録済みの有無を示すことが可能となる。
【００４０】
図４は、印刷条件設定情報ＤＢ３０４のアプリケーション３０２ａ〜３０２ｎ毎に登録された印刷条件初期値情報の一例である。アプリケーション名３０２ａ，３０２ｂ・・・（およびバージョン情報）に対応付けて、用紙の種類，給紙方法，印刷品質，カラーモード，両面印刷の有無、部数など種々の印刷条件項目の設定値が保存される。アプリケーションに依存しないプリンタ２００の機種に最適と思われる、あらかじめ用意してある固定の印刷条件群も、印刷条件設定情報ＤＢ３０４内に保存することは容易であり、その場合のアプリケーション名は、プリンタ２００の機種名など固有のものにすることで実現する。
【００４１】
図５は、本実施の形態に係るプリンタドライバ３０３の印刷条件設定における処理のフローを示す図である。このフローチャートの処理の実行手順を表すプログラムはＨＤＤ２等内に格納され、ＣＰＵがこれを読み出して解釈実行することにより、この処理が実現される。
【００４２】
アプリケーション３０２ａ〜３０２ｎがプリンタドライバ３０３に対して、印刷条件設定要求を出したとき、プリンタドライバ３０３はユーザインタフェースの表示を行い、各種印刷条件の設定の場をユーザに提供する。プリンタドライバ３０３は、ユーザインタフェース起動の前準備として、印刷条件設定要求を出したアプリケーション名を取得する（ステップＳ５００）。アプリケーション名を取得する方法は、オペレーティングシステム３０１が提供する機能を利用する方法が公開されている。
【００４３】
次にステップＳ５０１において、取得したアプリケーション名に対する印刷条件初期値が、印刷条件設定情報ＤＢ３０４に存在するか判定する。そしてアプリケーション名に対応する登録情報が存在したときは、ステップＳ５０２に進み、印刷条件設定情報ＤＢ３０４から登録情報を読み込む。ステップＳ５０３にて、アプリケーション印刷条件初期化コントロール４１１を表示するためのフラグ（図示せず）をＯＮする。このフラグはＲＡＭ４内の所定の領域に格納される。
【００４４】
ステップＳ５０１において、取得したアプリケーション名に対する印刷条件初期値が印刷条件設定情報ＤＢ３０４に存在しない場合は、印刷条件設定情報ＤＢ３０４から、プリンタドライバ３０３の既存値印刷条件を読み込む。ステップＳ５０５にて、アプリケーション印刷条件初期化コントロール４１１を表示するためのフラグをＯＦＦする。
【００４５】
プリンタドライバ３０３は、次にステップＳ５０６にてユーザインタフェース画面を表示するが、アプリケーション印刷条件初期化コントロール表示フラグがＯＮの場合は、アプリケーション印刷条件初期化コントロール４１１を含む画面４００をユーザインタフェースの一部として表示する。アプリケーション印刷条件初期化コントロール表示フラグがＯＦＦの場合は、所定値初期化コントロール４０１を含む画面３００をユーザインタフェースの一部として表示する。
【００４６】
ユーザインタフェース画面の表示後は、ユーザ操作に対する処理を行うことになる。ステップＳ５０７ではユーザ操作の一例として、初期値登録コントロール４１２が指示されたかを判定する。初期値登録コントロール４１２が指示されたとき、プリンタドライバ３０３は印刷条件設定情報ＤＢ３０４を更新する。ここでの更新とは、現在ユーザインタフェース上にて設定されている印刷条件にて、印刷条件設定要求を出したアプリケーション名に対する情報を更新する処理であり、既にアプリケーション名に対する情報が存在した場合は、上書き更新のメッセージなどを表示後、更新を行う。アプリケーション名に対する情報が存在しなかった場合は、新規登録を行う。ステップＳ５０９にて、アプリケーション印刷条件初期化コントロール表示フラグをＯＮする。
【００４７】
次にステップＳ５１０にて、アプリケーション印刷条件初期化コントロール４１１を表示する。このステップＳ５１０は、直前まで、所定値初期化コントロール４０１が表示されていた場合に、アプリケーション印刷条件初期化コントロール４１１へ切り替えることを意味する。ステップＳ５１０の直前に、所定値初期化コントロール４０１が表示されているか否かの判定を実施し、所定値初期化コントロール４０１が表示されている場合にのみ、ステップＳ５１０を実行するようにしてもよい。
【００４８】
次に、ステップＳ５０７にて、初期値登録コントロール４１２が指示されていないと判定された場合、ステップＳ５１１で、所定値初期化コントロール４０１または、アプリケーション印刷条件初期化コントロール４１１がユーザに指示されたかを判定する。所定値初期化コントロール４０１または、アプリケーション印刷条件初期化コントロール４１１が指示されたと判定した場合、ステップＳ５１２にて、所定値初期化コントロール４０１が指示されたのか、アプリケーション印刷条件初期化コントロール４１１が指示されたのかを判定するため、アプリケーション印刷条件初期化コントロール表示フラグを確認する。
【００４９】
アプリケーション印刷条件初期化コントロール表示フラグがＯＮだった場合は、印刷条件設定情報ＤＢ３０４から、アプリケーション名に対応する印刷条件初期値登録情報を読み込み、ステップＳ５１５にてユーザインタフェースをこの情報にて更新（初期化）する。
【００５０】
また、アプリケーション印刷条件初期化コントロール表示フラグがＯＦＦだった場合は、印刷条件設定情報ＤＢ３０４から、プリンタドライバ３０３の所定の印刷条件初期値情報を読み込み、ステップＳ５１５にてユーザインタフェースをこの情報にて更新（初期化）する。
【００５１】
そして、ステップＳ５０７，ステップＳ５１１以外のユーザ操作と判定された場合、ステップＳ５１６にて、ユーザインタフェース表示の終了かを判定し、終了でない場合は、ステップＳ５１７にて、その他各ユーザ操作に従った処理を実行する。
【００５２】
このように、本実施の形態によれば、図３に示したように、アプリケーション印刷条件初期化コントロール４１１が表示されていれば、現動作アプリケーションについて登録された設定値があることが分かる。そこで、一時的に設定内容を変えてテスト印刷等を行った後、このアプリケーション印刷条件初期化コントロール４１１を指示すれば、設定内容を、当該アプリケーションについて登録されている設定値に直ちに戻すことができる。
【００５３】
また、所定値初期化コントロール４０１が表示されていれば、現動作アプリケーションについて未だ設定値が登録されていないことが分かり、必要に応じて所定値を選択して初期値登録コントロール４１２の指示により登録することができる。
【００５４】
以上、本発明の好適な実施の形態について説明したが、上記で言及した以外にも種々の変形、変更を行うことが可能である。
【図面の簡単な説明】
【００５５】
【図１】本発明を適用した印刷システムの一構成例を示すブロック図である。
【図２】本発明を適用したホストコンピュータのソフトウェア構成の一例を示す図である。
【図３】本発明の実施の形態によるプリンタドライバが提供する、印刷条件設定のためのユーザインタフェースの一例としての画面例を示す図である。
【図４】本発明の実施の形態における印刷条件設定情報ＤＢのアプリケーション毎に登録された印刷条件初期値情報の一例を示す図である。
【図５】本発明の実施の形態に係るプリンタドライバの印刷条件設定における処理のフローを示す図である。
【符号の説明】
【００５６】
３…システムバス
５…記録媒体
６…入力部
７…表示部
８…通信部
１３…システムバス
１５…操作部
１６…搬送部
１７…記録部
１８…通信部
１００…ホストコンピュータ
２００…プリンタ
３００，４００…画面
３０１…オペレーティングシステム
３０２ａ〜３０２ｎ…アプリケーション
３０３…プリンタドライバ
３０４…印刷条件設定情報ＤＢ
３１１〜３１４…印刷条件項目
４０１…所定値初期化コントロール（第２の操作項目設定部）
４１１…アプリケーション印刷条件初期化コントロール（第１の操作項目設定部）
４１２…初期値登録コントロール
【図１】
2006190152.tif 000003
【図２】
2006190152.tif 000004
【図３】
2006190152.tif 000005
【図４】
2006190152.tif 000006
【図５】
2006190152.tif 000007