(57)【要約】【課題】  従来から用意されている印刷設定を行うＵＩよりも、ユーザーにとって利便性が高いＵＩの提供が望まれている。【解決手段】  印刷設定を行う際に、選択された印刷目的ごとに用意されたプリセットを適用し、さらに印刷目的に応じて異なる設定値の集合（変動設定項目）と、全ての印刷目的に共通な設定項目（固定設定項目）とをＵＩ上に表示し、少ない操作ステップにより簡単に所望な印刷設定が行える利便性の高いＵＩを提供する。【選択図】  図１２
2010117915.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に対して送信する印刷データに対する設定値を設定する情報処理装置であって、
複数の印刷目的の中から何れかの印刷目的を選択する選択手段と、
前記選択手段により選択された印刷目的に関連付いた複数の設定値の中から何れかの設定値を設定するための変動設定項目と、印刷目的に依存しない固定設定項目とを含む、前記印刷データの設定値を設定する画面を表示する表示手段とを備え、
前記変動設定項目及び前記固定設定項目の設定値の設定は、前記表示手段により表示される画面において、それぞれ異なる設定方法により設定されることを特徴とする情報処理装置。
【請求項２】
前記表示手段により表示される画面において、
前記変動設定項目においては、当該変動設定項目に含まれる複数の設定値が一覧で表示されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段により表示される画面において、
１つの前記変動設定項目及び複数の前記固定設定項目が表示されることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示手段により表示される画面において、
前記変動設定項目においては、当該変動設定項目に含まれる複数の設定値がチェックボックスを用いて設定され、
前記固定設定項目においては、当該固定設定項目に含まれる複数の設定値の何れかがプルダウンメニューを用いて設定されることを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記変動設定項目及び前記固定設定項目では、同じ設定値が設定可能であることを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記印刷目的には複数の設定値が関連付けられ、
前記選択手段により印刷目的が選択された場合は、当該印刷目的に関連付いた設定値が印刷データに設定され、
さらに当該印刷データに対して、前記表示手段により表示される画面を介して、前記変動設定項目及び前記固定設定項目から設定された設定値が設定されることを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
さらに、前記表示手段により表示される画面を介して、前記変動設定項目及び前記固定設定項目から印刷データに対して設定された設定値を、新たにユーザーから指定される印刷目的に関連付けて登録する登録手段を備えることを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
さらに、前記表示手段により表示される画面を介して前記変動設定項目及び前記固定設定項目から印刷データに対して設定された設定値を、次回の印刷設定を行う際のデフォルトの設定値として登録するデフォルト登録手段を備え、
前記デフォルト登録手段は、前記デフォルトの設定値を、前記情報処理装置にログインする全てのユーザーに対して用いるシステムデフォルト、または前記デフォルトの設定値を指示したユーザーに対して用いるユーザーデフォルトとして登録することを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
印刷装置に対して送信する印刷データに対する設定値を設定する情報処理装置における印刷制御方法であって、
複数の印刷目的の中から何れかの印刷目的を選択する選択工程と、
前記選択工程で選択された印刷目的に関連付いた複数の設定値の中から何れかの設定値を設定するための変動設定項目と、印刷目的に依存しない固定設定項目とを含む、前記印刷データの設定値を設定する画面を表示の制御を行う表示工程とを備え、
前記変動設定項目及び前記固定設定項目の設定値の設定は、前記表示手段により表示される画面において、それぞれ異なる設定方法により設定されることを特徴とする印刷制御方法。
【請求項１０】
前記表示工程で表示される画面において、
前記変動設定項目においては、当該変動設定項目に含まれる複数の設定値が一覧で表示されることを特徴とする請求項９に記載の印刷制御方法。
【請求項１１】
前記表示工程で表示される画面において、
１つの前記変動設定項目及び複数の前記固定設定項目が表示されることを特徴とする請求項９または１０に記載の印刷制御方法。
【請求項１２】
前記表示工程で表示される画面において、
前記変動設定項目においては、当該変動設定項目に含まれる複数の設定値がチェックボックスを用いて設定され、
前記固定設定項目においては、当該固定設定項目に含まれる複数の設定値の何れかがプルダウンメニューを用いて設定されることを特徴とする請求項９乃至１１の何れか１項に記載の印刷制御方法。
【請求項１３】
前記変動設定項目及び前記固定設定項目では、同じ設定値が設定可能であることを特徴とする請求項９乃至１２の何れか１項に記載の印刷制御方法。
【請求項１４】
前記印刷目的には複数の設定値が関連付けられ、
前記選択工程で印刷目的が選択された場合は、当該印刷目的に関連付いた設定値が印刷データに設定され、
さらに当該印刷データに対して、前記表示工程で表示される画面を介して、前記変動設定項目及び前記固定設定項目から設定された設定値が設定されることを特徴とする請求項９乃至１３の何れか１項に記載の印刷制御方法。
【請求項１５】
さらに、前記表示工程で表示される画面を介して、前記変動設定項目及び前記固定設定項目から印刷データに対して設定された設定値を、新たにユーザーから指定される印刷目的に関連付けて登録する登録工程を備えることを特徴とする請求項９乃至１４の何れか１項に記載の印刷制御方法。
【請求項１６】
さらに、前記表示工程で表示される画面を介して前記変動設定項目及び前記固定設定項目から印刷データに対して設定された設定値を、次回の印刷設定を行う際のデフォルトの設定値として登録するデフォルト登録工程を備え、
前記デフォルト登録工程では、前記デフォルトの設定値を前記情報処理装置にログインする全てのユーザーに対して用いるシステムデフォルト、または前記デフォルトの設定値を指示したユーザーに対して用いるユーザーデフォルトとして登録することを特徴とする請求項９乃至１５の何れか１項に記載の印刷制御方法。
【請求項１７】
請求項９乃至１６の何れか１項に記載の印刷制御方法をコンピュータにより実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷設定を制御する方法、およびプログラムなどに関するものである。
【背景技術】
【０００２】
ホストコンピュータからプリンタに対して印刷を行う際、ホストコンピュータにインストールされたプリンタドライバを用いて、用紙の種類やサイズ、印刷部数、レイアウトなど、印刷に関わる各種設定を行う事が可能である。
【０００３】
このようなプリンタドライバが具備するユーザーインタフェースでは、多くの場合、印刷に関する設定がカテゴライズされ、図３で示すようなタブ形式となっている。例えば、図３（ａ）のように用紙の種類３０３や色調整３０４など、印刷の品位に関わる設定項目を集約したタブ３０１、図３（ｂ）のように用紙のサイズ３０５や向き３０６など、ページレイアウトに係る設定項目を集約したタブ３０２のように構成されている。
【０００４】
このように設定項目をカテゴライズして複数のタブに配置することで、プリンタドライバが提供する各機能と、所属する機能分野と照らし合わせながら確認できるようにして、プリンタドライバに不慣れなユーザーが各機能を把握するうえでの助力としている。さらには、機能自体は知っているが、プリンタドライバのユーザーインタフェース（ＵＩ）には不慣れなユーザーが、それら機能の設定変更手段が配置されている場所をおおまかに予想できるという効果がある。なおカテゴライズには、前述したもの以外に、基本設定群、応用設定群という分類わけをする、それらを階層化して配置するなどの方法もある。
【０００５】
ところで、プリンタドライバをインストールした初期の状態での印刷設定（出荷時設定）は、一般的と思われる組み合わせや、プリンタの性能をバランスよく発揮するような組み合わせなどにプリセットされている。そのため、ユーザーが初期設定とは異なる設定を定常的に適用したい場合に備え、例えばＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）２０００、ＸＰ、Ｖｉｓｔａといったマルチユーザー環境を前提としたＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）では、ユーザーアカウントごとに所望の設定組み合わせを１つ、デフォルト設定として保存する機能を有している。
【０００６】
アプリケーションソフトから印刷指示を行う際には、アプリケーションソフトが必要な項目に対する設定変更を施し、それ以外の設定項目についてはプリンタドライバから取得したデフォルトの印刷設定情報をそのまま用いて印刷ジョブを発行する。そのため、ＯＳの機能を利用して、アプリケーションソフトが変更しないような項目に対して、ユーザー所望の設定をデフォルト設定として保存しておく事は、印刷のたびに設定を変更する手間が省け、大いに印刷作業の効率向上に繋がる。
【０００７】
設定項目をカテゴライズした従来のユーザーインタフェースにおいて、各カテゴリーに属する設定項目の種類は一定で、かつ様々な印刷目的に対応するため多くの項目が配置されていた。これに対し、ユーザーが使用したい機能は、印刷目的ごとに特定の数項目であるのが一般的である。
【０００８】
例えばある文書の全容を、取り急ぎ簡易的に確認したい時は「ドラフト品位」と「４ページ割り付け設定」で印刷する、またはスナップ写真を印刷したい時は「写真用紙種」と「写真用紙サイズ」と「フチなし」、といった設定で印刷を行うといった具合である。
【０００９】
そのため多くのケースで、多数の項目の中から所望の設定項目を見つけ出す必要がある、または所望の設定が複数のカテゴリーにまたがる際にはタブを切り替えて設定する必要があった。また、設定間の従属関係によって項目が階層化されている場合は、上位の階層から順を追って設定していく必用があり、必ずしも使いやすい操作手段とは言えなかった。
【００１０】
そこで、全ての印刷設定項目の中から、ユーザーが選択した設定項目だけを表示するというユーザーインタフェースのカスタマイズ手法が考案されている。
【００１１】
また別の手法としては、当面使用する設定を自身のユーザーアカウントにおけるデフォルト設定として保存しておくといったＯＳの機能を利用し、アプリケーションソフトを起動して印刷するたびに設定を変更する手間が省くことができた。しかし、よく使う印刷設定の組み合わせが複数ある、すなわち印刷目的が複数ある場合は、やはり印刷目的が変わるたびにデフォルト設定を事前変更しておくか、アプリケーションソフト起動後に特定の印刷項目に対して所望の印刷設定に変更する必要があった。
【００１２】
これらを鑑み、例えば、特許文献１に開示されるように、所望する印刷設定の組み合わせのプリセット（パターン）を複数保存する機能を独自に備えているプリンタドライバも広く製品化されている。アプリケーションソフトからプリンタドライバのユーザーインタフェースを呼び出してから、あらかじめ保存しておいたプリセットのいずれかを選択し、読み込むだけで、所望の印刷設定を一括で適用することが可能となる。よって、想定される印刷目的の全てに対してプリセットを保存することが可能であるならば、前述した問題を解消することができた。
【特許文献１】特開２０００−２２２１５９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、操作の煩雑性の軽減に有効なのはあくまで保存した既定値の組み合わせのいずれかをそのまま使用する場合に限られる。つまり、想定外の印刷目的や特別な印刷を行う際に、プリセットとして保存した既定値から何らかの変更を行いたい場合は、やはりカテゴリーを意識しながらタブや階層を切り替えて、所望の設定変更を行う必要があった。
【００１４】
また、一部の設定を変更した結果を以後も使う可能性があるとした場合には、その変更後の設定値の組み合わせを新規プリセットとして逐一保存する必要があり、結局煩わしい操作は解消されなかった。
【００１５】
一方、予めユーザーが事前に選択しておいた設定項目だけを表示するようＵＩのカスタマイズを行った際には、変更したい項目が複数のカテゴリーに属するような場合も、比較的少ない操作ステップで所望の印刷設定を施す事が可能となる。しかし一般的に、ユーザーの変更したくなる設定項目は印刷目的ごとに異なる。全ての目的に対応可能となるようにＵＩをカスタマイズすると、結局、印刷を行うごとにその印刷目的においては不要な設定項目が多く表示されてしまうことになり、やはりユーザーに煩雑な設定などを強いることになる。
【００１６】
そこで本発明は、印刷目的に対応して行われるユーザー所望な印刷設定値の設定も、印刷目的に依存せず確認すべき設定項目の確認、設定も、簡単に少ない操作ステップでできる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記課題を解決するため、本発明は、印刷装置に対して送信する印刷データに対する設定値を設定する情報処理装置であって、複数の印刷目的の中から何れかの印刷目的を選択する選択手段と、前記選択手段により選択された印刷目的に関連付いた複数の設定値の中から何れかの設定値を設定するための変動設定項目と、印刷目的に依存しない固定設定項目とを含む、前記印刷データの設定値を設定する画面を表示する表示手段とを備え、前記変動設定項目及び前記固定設定項目の設定値の設定は、前記表示手段により表示される画面において、それぞれ異なる設定方法により設定されることを特徴とする。
【発明の効果】
【００１８】
本発明により、ユーザーが印刷設定を行う際に、印刷目的に対応して行われるユーザー所望な印刷設定値の設定も、印刷目的に依存せず確認すべき設定項目の確認、設定も、同じ画面上から簡単に少ない操作ステップで可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。
【００２０】
まず、図１は本発明の実施形態における印刷システムのハードウェア構成を示すブロック図である。
【００２１】
本図において、１００が印刷指示を行うアプリケーションなどをもつホストコンピュータとしての情報処理装置を示す。
【００２２】
１０１は、ＣＲＴ表示装置であり、プリンタドライバが提供する印刷設定ダイアログやプリンタステータス情報等を表示する。１０２はＣＲＴＣで表示装置用のコントローラである。１０３は、キーボードなどのデータ入力装置であり、１０４は、キーボードコントローラである。１０５は、ポインティングデバイス等の座標入力装置であり、１０６は、ポインティングデバイスコントローラである。
【００２３】
１０７は、装置全体の制御を司るＣＰＵである。１０８は、ブートプログラムなどを記憶しているＲＯＭである。１０９は、ＯＳ、各アプリケーションプログラムやプリンタドライバプログラムを格納したり、さらにはワークエリアとしても利用されるＲＡＭである。１１０は、ＯＳ、各アプリケーションプログラムとプリンタドライバプログラム、フォントデータを記憶しており、さらにはスプールファイル等を一時的に記憶するハードディスク装置であり、１１１はハードディスクコントローラである。１１２は、可搬性記憶媒体の駆動装置であるフロッピー（登録商標）ディスク装置であり、１１３はフロッピー（登録商標）ディスクコントローラである。１１４は、インターフェースであり、インターフェースケーブルを介してインクジェットプリンタなどのプリンタ１１５に接続される。１１６は、各デバイスを接続するバスである。
【００２４】
本装置に電源が投入されると、ＣＰＵ１０７はＲＯＭ１０８に格納されているブートプログラムに従って起動し、ハードディスク装置１１０からＯＳをロードし、ユーザーの操作待ち状態になる。そして、ユーザーからＫＢ１０３またはＰＤ１０５からアプリケーションを介して印刷指示やプリンタドライバの印刷設定の変更指示を受けた場合、ハードディスク装置１１０に格納されているプリンタドライバプログラムがＲＡＭ１０９にロードされ実行される。もしくはプリンタドライバが自動的に起動するように設定されている場合は、ハードディスク装置１１０に格納されているプリンタドライバプログラムがＲＡＭ１０９にロードされ実行される。
【００２５】
次に、図２は本発明の実施形態における印刷システムのソフトウエア（主にプリンタドライバ）の構成を示すブロック図である。本図において、１００は図１における１００に相当し、ホストコンピュータ内に存在する要素である。さらに、スプールファイル２０４およびプリンタ２０８以外の構成で提供する後述の実施例における印刷実行、印刷設定変更などの処理に関しては、それら処理に必要なプログラムがＲＡＭ１０９などにロードされ実現される。またスプールファイル２０４は、一般的に印刷実行時にハードディスク装置１１０に生成される。
【００２６】
まず、アプリケーション２０１は文書を作成し、その文書を印刷するためにユーザーインタフェースドライバ２０３にプリンタシステムの機能を問い合わせた後、オペレーティングシステムのＧＤＩ２０２を含む印刷システムに印刷開始を通知する。ここでＧＤＩ２０２は、アプリケーション２０１から印刷開始の通知を受けると、ユーザーインタフェースドライバ２０３にアプリケーション２０１による印刷開始の印刷イベントを通知する。続いてアプリケーション２０１は印刷対象の文書の印刷データをＧＤＩ２０２に供給し印刷処理を続行する。ＧＤＩ２０２を経由した印刷データはスプールファイル２０４に格納される。
【００２７】
プリントプロセッサ２０５は、スプールファイル２０４から印刷データを読み出し、その印刷データはグラフィクスドライバ２０６を介した後、ランゲージモニタ２０７に送られる。ランゲージモニタ２０７は、プリンタ２０８と双方向通信を行いながら、印刷データをプリンタ２０８へと送信する。
【００２８】
ランゲージモニタ２０７は随時、プリンタ２０８が保持している状態の情報を受信する。またランゲージモニタ２０７は、プリンタから受信した情報や送信する印刷データを元に、現在のプリンタや印刷の状況をステータスモニタ２０９に伝え、ステータスモニタ２０９がその表示を行う。
【００２９】
ステータスモニタ２０９は、プリンタや印刷の状況を表示するのみでなく、何らかの理由により印刷が中断されている場合は、対処選択肢をユーザーに提示し、それに対するユーザーからのレスポンス入力を受け取り、ランゲージモニタ２０８に伝達する。
【００３０】
以下、上記構成の記録装置を共通実施例とする印刷制御方法についてのいくつかの実施例について説明する。
【００３１】
＜実施形態１＞
まず、本発明の印刷システムがあらかじめ保持しておく情報について説明する。
【００３２】
図４は、一つ以上の印刷目的の例を示す。ここでは「通常印刷」、「文書印刷」、「用紙節約印刷」、「スナップ写真印刷」の４つを例としている。
【００３３】
このうち４０１の「通常印刷」は、プリンタの性能をバランスよく発揮し、多くのケースで失敗が少ないと考えられる設定で事足りるような印刷を目的としている。４０２の「文書印刷」は、構成要素の大半が文字である文書の出力を目的とし、印刷品位よりも印刷速度を重視したいケース、１枚の用紙に多くの情報を集約したいケースなどを想定している。４０３の「用紙節約印刷」は、「文書印刷」と類似するが、初めから１枚の用紙に多くの情報を集約し、使用する用紙の枚数を少なくする意図を明確に含むものである。４０４の「スナップ写真印刷」は、一般的な写真サイズの高級紙に、余白のない印刷をきれいに行うことを目的としている。
【００３４】
図５は、前述した印刷目的の各々に関連付けられた設定項目とその設定値（既定値）の組み合わせの例を示す。これら既定値は、各印刷目的の達成のために適していると考えられる印刷設定値である。
【００３５】
図６は、各印刷目的に対応する変動設定項目内の設定値の例を示している。変動設定項目は、印刷目的の選択後も、ユーザーにより高頻度に指定される可能性のある設定値を予め用意したものである。変動設定項目は、図８で後述するようにユーザーの指示に基づき、有効か無効かの２つで状態を決定できるよう構成する。なお、変動設定項目は図５で示す各印刷目的に関連付けた既定値をあえて変更するために利用するものでもよいし、既定値以外の設定値に対する簡略的な設定を行うために利用するものであってもよい。
【００３６】
図７は、全ての印刷目的に対して固定的に用意される印刷設定項目（固定設定項目）の例を示している。これら複数の固定設定項目は、それぞれの印刷目的に依存しない、言い換えると、いずれの目的においても関連し、印刷結果に大きく影響し、常に設定内容を確認すべき項目である。
【００３７】
次に、以上の情報を保持した本発明の印刷システムにおけるユーザーインタフェース（ＵＩ）の例を図８に示す。
【００３８】
８０１では、印刷目的が列挙され、ユーザーの指示入力に基づき、そのうち任意の一つの印刷目的を選択する事ができる。また、８０２は各印刷目的の内容に関するアイコンの表示例であり、８０３は各印刷目的に対して設定されている名称である。
【００３９】
８０４は、８０１で選択された印刷目的に関連付けられた変動設定項目内の設定可能な各設定値の表示、設定を行うための領域（オプション設定領域）である。
【００４０】
８０５は、いずれの印刷目的にも関連付けられていない、すなわち、いずれの印刷目的を選択した場合も変化しない固定設定項目の表示、設定のための領域である。ここでは、複数の固定設定項目が表示されている。
【００４１】
８０６は印刷出力物の品位に関連する設定項目が表示されるタブ、８０７は印刷時のページレイアウトに関する設定項目が表示されるタブである。これらは、領域８０４、８０５で設定する設定項目を含む多種の詳細な印刷設定を行うための表示に切替えを行うためのタブになる。
【００４２】
８０８は、ページレイアウトの設定を中心に、現在の設定内容をグラフィカルに確認する事が可能な設定ビュー領域である。この表示で、ユーザーは８０１、８０４、及び８０５などの設定による出力の状態をプレビューする。
【００４３】
８０９は、現在の設定を、出荷時の状態に戻すためのボタンである。８１０は、印刷設定操作を完了するための設定完了ボタンである。８１１は、ユーザーにより今回行われた印刷設定の操作をキャンセルするためのボタンである。８１２は、操作や機能に関する説明が記載されたヘルプを呼び出すためのボタンである。
【００４４】
ここで領域８０４の表示において、チェックを付けるか否かで該当する機能の有効、無効が切り替わるチェックボックスによる形態とする。
【００４５】
例えば、８１３で設定する「４ｉｎ１印刷」機能は、従来のプリンタドライバにおいては、ページ設定タブによる設定画面上の項目である「割り付け印刷」を選択し、設定されていた。ここで、「４ｉｎ１印刷」機能とは、論理ページで４ページ分を１枚の用紙（物理ページ）に割り付ける機能を示す。この従来と共通のユーザーインタフェースの例として図９を示す。ユーザーがページ設定タブ８０７を選択し、設定画面を表示させる。そして、９０２に表示されたレイアウト選択を行う領域より、「割り付け印刷」９０３が選択されると、詳細設定ボタン９０４が有効になる。これを押下されると、図１０の割り付け印刷詳細設定画面が表示される。領域１００１にて、１枚の用紙に割り当てるべき論理ページ数を指定することができ、ここで「４ページ印刷」を選択し、１００２で確定すると、「４ｉｎ１印刷」機能の設定が完了する。
【００４６】
これに対し、本発明の印刷システムが持つユーザーインタフェースでは、ユーザーは「４ｉｎ１印刷」機能８１３のチェックボックスをチェックするだけで、該当機能の設定が完了させることができる。
【００４７】
なお、印刷目的に対応して用意する変動設定項目の設定方法をチェック式としたのは、選択された印刷目的ごとにユーザーが補足的に利用する機能がほぼ決まっているといえるからである。また、図８で示すように「４ｉｎ１印刷」機能、及び「２ｉｎ１印刷」機能といった、レイアウト設定の割り付け印刷設定項目から選択的に指定するような設定も、階層構造とせずに一覧の中からチェック式で選択できる設定画面としている。これらは、印刷目的に応じてよく利用する設定値に関しては、ユーザーに対して明示的に候補を通知でき、さらにチェック式とすることで操作ステップ数の少ない、より簡単な設定方法を提供するためである。また、領域８０４で示すようにモノクロ印刷、両面印刷といった従来のプリンタドライバでは異なる印刷設定項目で指定する設定値も、ユーザーに簡単に設定を行わせるために変動設定項目の設定値として提供している。
【００４８】
一方、領域８０５に表示する各固定設定項目の設定値の設定方法をプルダウンメニューからの設定としたことには、いずれの印刷目的にも共通の設定項目であるがゆえ、各項目の設定値が印刷目的によって一意に定まらないことが多いためである。したがって、様々な印刷目的に対応可能な効率的な設定方法として、プルダウンメニューの形状としている。
【００４９】
このように本発明においては、変動設定項目、及び固定設定項目を各々、ＵＩ上で明確に区別し、設定する方法も、その項目のユーザーによる使われ方を考慮した上で異ならせている。
【００５０】
尚、固定設定項目に含まれる設定値が変動設定項目の設定値として含まれていてもよい。これは、印刷目的に応じてよく用いられる可能性があるとして変動設定項目に登録された設定値が、固定設定項目の設定値であった場合である。こういった場合でも、その設定値はチェック式で設定を行えるのでユーザーにとって利便性がよい。ここで、領域８０４においてその設定値が設定（チェック）された場合は、領域８０５において該当する固定設定項目の設定値も自動的にその設定値が反映される。また、領域８０５においてその設定値が選ばれた場合は、領域８０４において該当する設定値も自動的に反映（チェック）される。
【００５１】
この場合の表示画面の例を示したものが図２０である。本例では、印刷設定項目の“印刷品質”に対する、“速い”という設定値が該当する。
【００５２】
図１１のフローチャートを用いて本発明のホストコンピュータ１００において動作するユーザーインタフェースドライバ２０３の処理について説明する。
【００５３】
ステップ１１０１にて、ユーザーインタフェースドライバ２０３は、図８で示したようなＵＩに対するユーザー操作が行われたか否かを判断する。これは、ユーザーがＵＩ上の何れかの操作を行ったというイベントをユーザーインタフェースドライバ２０３で検出した際にユーザー操作が行われたと判断する。本処理における後述する判断は、この検出されたイベントを解析することで行われる。ユーザーインタフェースドライバ２０３は、ＵＩに対するユーザー操作が行われるまで待機し、なんらかのユーザー操作が行われた場合は、ステップ１１１０に遷移する。
【００５４】
ステップ１１１０にて、ユーザーインタフェースドライバ２０３は、設定完了ボタンが押下されたことによる設定完了の操作であるか否かを判断する。設定完了ボタンが押下された場合はステップ１１１１に遷移し、設定完了ボタンが押下されていない場合は、ステップ１１０２に遷移する。
【００５５】
ステップ１１０２にて、ユーザーインタフェースドライバ２０３は、印刷目的の選択が行われたか否かを判断する。印刷目的の選択が行われていたと判断された場合はステップ１１０３に、行われていなかったと判断された場合はステップ１１０８に遷移する。
【００５６】
ステップ１１０３にて、ユーザーインタフェースドライバ２０３は、選択された印刷目的に関連付けられた既定の印刷設定プリセットを読み込み、現在の印刷設定とする。
【００５７】
次に、ユーザーインタフェースドライバ２０３は、ステップ１１０４にて選択された印刷目的に関連付けられた変動設定項目を呼び出す。そして、ステップ１１０５にて現在表示中の変動設定項目の表示を消去したあと、ステップ１１０６にて呼び出された印刷目的に関連付けられた変動設定項目に関する設定を行うための領域を表示の制御を行う。これによりＵＩ上に、印刷目的に応じた設定画面の表示がなされる。
【００５８】
続いてステップ１１０７にて、変動設定項目および固定設定項目を含む、プリンタドライバのＵＩ上の全設定項目に対して、現在の印刷設定の内容を反映する。このとき、現在の設定の下では変更できない機能がある場合は、その設定項目に関しては操作入力を受け付けない無効表示（グレーアウト）にする。
【００５９】
一方、ステップ１１０８では、ユーザーインタフェースドライバ２０３は、ユーザーがＵＩ上の各印刷設定に対する設定変更を行ったか否かを判断する。ここは、変動設定項目及び固定設定項目などの設定変更が指示されているかを判断することになる。設定変更が行われたと判断された場合はステップ１１０９に遷移し、設定変更が行われなかったと判断された場合は設定変更など以外のタブの切替えといった操作に基づく所定の処理などを行い、ステップ１１０１にもどる。
【００６０】
ステップ１１０９では、ユーザーの操作に基づく設定変更と、他の設定との共存の妥当性を判断し、共存不可能な設定値が存在する場合は、ユーザーへの問い合わせるためのＵＩなどを提供する。この問い合せに対する、ユーザーのＵＩを介した設定変更の指示を受けて、共存可能な設定値で構成する印刷設定へと補正する。また、ここでの補正は、設定変更を無効にする、もしくは近い印刷結果をもたらす別の設定値に置換するなどの処理を自動的に行うとしてもよい。共存可能となった印刷設定を、現在の設定とし、ステップ１１０７に遷移する。
【００６１】
ステップ１１１１では、ユーザーインタフェースドライバ２０３は、ユーザーインタフェース上で行われた操作に基づく現在の設定を確定し、本処理を終了する。
【００６２】
以上の実施の形態によれば、まず複数の印刷目的の中から選択した印刷目的に応じて、大まかな印刷設定が施される。加えて、選択された印刷目的に応じて、ユーザーにとって更に必要であろう機能を設定するための項目が１つの設定画面上に集約される。これらの構成により、従来の複数の設定画面をまたいで、それらの設定項目が散在していたプリンタドライバの持つＵＩと比べて、ユーザーの大幅な操作ステップの軽減が実現できる。
【００６３】
また、印刷目的に応じて集約される設定項目の中に変動設定項目、固定設定項目として特定の領域に表示し、それぞれ設定方法を異ならせるものとした。この構成は、いずれの印刷目的においても印刷結果に大きく影響する固定設定項目の存在が明確になり、設定変更を忘れるなどといったことを防止することができる。また、印刷目的ごとのユーザーが補足的に用いるであろう変動設定項目に関しては、その設定値を一覧の中からチェック式で設定する方法とし、有意義な機能の各設定を容易にユーザーに通知できるうえ、より少ない操作ステップによる設定も可能とした。
【００６４】
＜実施形態２＞
実施形態１の印刷システムにおいて、印刷目的の追加および削除を可能としたユーザーインタフェースの構成例を図１２に示す。
【００６５】
ＵＩ上で設定変更などを行った後の現在の設定を、新たな印刷目的に応じたプリセットとして追加したい場合に、登録ボタン１２０１を押下すると、図１３のウィンドウが表示される。ここで、１３０１にて追加した印刷目的の名称を入力、１３０２にて追加した印刷目的を表すアイコンを選択して１３０３の確定ボタンを押下する。すると、現在の設定を関連付けた当該印刷目的がプリンタドライバで新たに管理すべき印刷目的として追加される。さらに、現在のユーザーインタフェース上の領域１２０４に表示している変動設定項目を、該印刷目的に関連付ける。
【００６６】
その後、該印刷目的は、領域１２０３に表示されるようになる。なお、ここで印刷目的に関連付ける変動設定項目には、プリンタドライバがサポートしている印刷設定項目の設定値から、ユーザーが任意に選択できる形態としてもよい。
【００６７】
一方、削除ボタン１２０２を押下すると、領域１２０３で選択中の印刷目的を削除する。削除した印刷目的は、一般的には無駄な記憶領域を開放するため、プリンタドライバが保持する印刷目的に関連付いた全ての情報とともに消去する形態が望ましいが、必須ではない。但し少なくとも印刷目的の選択するための領域１２０３には表示しないようにする。
【００６８】
以上の形態によれば、任意の印刷設定の組み合わせを新たな印刷目的として追加保存し、後から容易に呼び出せるようになるため利便性が増す。これに加え、本発明の印刷システムにおいてこの形態を実施することにより、ユーザーが独自に追加した設定の呼び出しに対して、設定変更の容易性、煩雑感のなさ、優れた設定一覧性を享受することが可能となる。
【００６９】
＜実施形態３＞
本実施の形態では、実施形態１において、選択された印刷目的に応じた既定値に対して行われた何らか設定変更が、ＵＩ上の変動設定項目に含まれていない設定値の変更であった場合は、その設定値をあらたに変動設定項目に追加する。
【００７０】
図１４は、本実施の形態におけるユーザーインタフェースドライバ２０３の処理の説明するためのフローチャートを示す。
【００７１】
ここでは、実施形態１の図１１で説明した処理との差分であるステップ１４０１及び１４０２に関して説明を行う。他の処理ステップに関しては、図１１のステップ１１０１〜１１１１と同様な処理が行われる。
【００７２】
ステップ１４０１では、ユーザーインタフェースドライバ２０３は、ステップ１１０８の判断結果における設定変更が、変動設定項目及び固定設定項目以外から変更され、かつ変動設定項目の設定値として含まれていない設定値の設定であったか否かを判断する。ここで、変動設定項目及び固定設定項目以外から変更され、かつ変動設定項目の設定値として含まれていない設定値の設定であったと判断された場合は、ステップ１４０２に遷移し、そうでなければステップ１４０７に遷移する。
【００７３】
ステップ１４０２では、ユーザーインタフェースドライバ２０３が、ステップ１１０８の判断結果における設定変更により設定された設定値を、選択中の印刷目的に対応する変動設定項目の設定値として追加表示する。同時にプリンタドライバとしては、当該設定値と変動設定項目を関連付けて保持するようにする。以後、現在選択されている印刷目的が再度選択された場合も、新たに関連付けた設定値を変動設定項目の表示領域に表示する。本処理を終えると、ステップ１４０７に遷移する。
【００７４】
なお、最終的にステップ１４０１、１４０２で処理対象とした設定値が、印刷設定として確定されないケースもあるため、ステップ１４１３で印刷設定が確定した時点で、当該設定値と変動設定項目とを関連付けて保持するようにしてもよい。
【００７５】
また、上記構成において、変動設定項目の表示領域に新たな項目を追加表示できない場合に備え、変動設定項目の使用回数をカウントしておき、表示項目が飽和した時点で、使用回数の設定値を非表示にする形態も考えられる。あるいは、表示項目が飽和した時点で、非表示にする設定値をユーザーが選択する形態も考えられる。
【００７６】
ここで、ステップ１４０１における変動設定項目及び固定設定項目以外からの設定変更とは、図８におけるタブ８０６、８０７で示す設定画面から、ユーザーが個別に何れかの設定値の指定した際に行われる。
【００７７】
以上の形態によれば、選択した印刷目的に対してユーザーが変動設定項目及び固定設定項目以外から個別に設定変更した設定値が、次回の設定時からは容易に行えるようになる。
【００７８】
＜実施形態４＞
実施形態２の構成における新たな印刷目的の追加にかわりに、ＯＳのユーザーアカウントごとに所望の設定値の組み合わせを１つ、デフォルト設定として保存（デフォルト登録）する機能を利用することが考えられる。ここでは、保存したデフォルト設定が他のアプリケーションからの印刷時にも使用されることをユーザーに確認するといったことも行う。以下、ユーザーアカウントごとに保存するデフォルト設定をユーザーデフォルトと呼ぶ。
【００７９】
本形態におけるユーザーインタフェースの構成例を図１５に示す。ＵＩには、“次回もこの設定で印刷する”ためのチェックボックス１５０１が用意されている。チェックボックス１５０１がユーザーの指示に基づきチェックされ、ＯＫボタン１５０２を押下されると、現在の設定がユーザーデフォルトとして保存される。次回、同じアカウントのユーザーによるアプリケーションからの印刷指示を受けた際には、特に設定変更がなされなかった場合は、ここで保存された印刷設定により印刷処理が行われることになる。
【００８０】
本実施例では、チェックボックス１５０１は、本タブシート（クイック設定タブの設定画面）にのみ配置された形で説明するが、その他のタブのシート、例えば品位設定タブ１５０３の設定画面やページ設定タブ１５０４の設定画面に同様に存在しても良い。その場合であっても、各設定画面上に存在するチェックボックス１５０１をチェックした状態で、ＯＫボタンを押下されると、各シートで設定された全印刷設定が保存される。
【００８１】
以下に、本タブシートにのみ配置された“次回もこの設定で印刷する”機能を示すチェックボックス１５０１をチェックしてＯＫボタン１５０２を押下した時のドライバ詳細動作について説明する。ここで、他の設定シートにおいてＯＫボタン１５０２を押下した場合でも同様の手順で全設定を保存することになる。
【００８２】
ユーザーは、選択した印刷目的に応じたプリセットを利用して、簡単に再利用しやすいデフォルト設定を保存することができる。また、少ししか設定変更を行っていないのに、新たに印刷目的を登録するのが煩わしいというユーザーにとっても利便性の高い手法を提供することになる。
【００８３】
また、本機能によりユーザーデフォルトが変更されてしまうことを認識していない等の理由で結果としてユーザーの意図に反する恐れがある。その為、チェックボックス１５０１をチェックされた状態でＯＫボタン１５０２を押下された際には、図１６に示したような確認ダイアログを別途表示する構成としてもよい。図１６に示したような確認ダイアログでは、次回も現在の設定が用いられるといった、詳細な機能の説明を表示している。
【００８４】
図１７のフローチャートを用いて、本実施の形態におけるユーザーインタフェースドライバ２０３による処理を説明する。
【００８５】
ＯＫボタン１５０２を押下されると、ステップ１７０１において、ユーザーインタフェースドライバ２０３は、チェックボックス１５０１がチェックされているかを判断する。チェックボックス１５０１がチェックされていた場合はステップ１７０２に遷移し、チェックされていなかった場合はステップ１７０４に遷移する。
【００８６】
ステップ１７０２では、図１６に示す確認ダイアログを介してユーザーからＯＫが選択されたか否かをユーザーインタフェースドライバ２０３が判断する。ユーザーインタフェースドライバ２０３が、ＯＫが選択されたと判断した場合はステップ１７０３に遷移し、キャンセルが選択されたと判断した場合はステップ１７０４に遷移する。
【００８７】
ステップ１７０３にて、ユーザーインタフェースドライバ２０３は印刷設定画面において設定された現在の設定をユーザーデフォルトとして登録するよう制御する。
【００８８】
ステップ１７０４にて、ユーザーインタフェースドライバ２０３は現在の設定をアプリケーション２０１に返却し、これにより印刷処理を進めることになる。
【００８９】
＜実施形態５＞
本実施の形態においては、ＯＳがユーザーデフォルト以外に、印刷システム（例えばＰＣ）ごとに印刷設定の組み合わせを１つ、デフォルト設定（以下、システムデフォルトと呼ぶ）として保存する機能（デフォルト登録）を有している。本機能は、コンピュータにログインする、異なるアカウントをもつ複数のユーザーで同じ設定を共通で利用する際に便利な機能となる。アプリケーションがプリンタドライバから取得する印刷設定情報は、ユーザーデフォルト設定が保存されていない場合は、システムデフォルトとなる。
【００９０】
なお、ユーザーデフォルトを一度でもカスタマイズし保存した場合、そのユーザーアカウントにおいてはアプリケーションが取得する印刷設定情報は、ユーザーデフォルトとなる。
【００９１】
本実施の形態においては、システムデフォルトとして、現在の設定を保存する方法を提供する。
【００９２】
例えば、前述した図１６の確認ダイアログの表示後に、図１８に示すような現在の設定をユーザーデフォルトとして保存するか、システムデフォルトとして保存するかをユーザーに選択させる確認ダイアログを設けることが考えられる。例えば、ＰＣの管理者が一時的に全ユーザーの印刷設定として更新したい場合には、システムデフォルトとして保存することなどが考えられる。図１８では、“次回以降の印刷で現在のユーザーでのみ現在の設定を利用します”にチェックされているので、現在の設定はユーザーデフォルトとして保存される。
【００９３】
図１９のフローチャートを用いて、本実施の形態におけるユーザーインタフェースドライバ２０３による処理を説明する。本処理に関しては、図１８で示す確認ダイアログに基づく指示に応じた処理（ステップ１９０１以降）が、図１７で説明した処理と異なる。以降、図１７との差分となる処理について説明する。
【００９４】
ステップ１９０１では、ユーザーインタフェースドライバ２０３は、ユーザーが図１８に示す確認ダイアログを介して、現在の設定をシステムデフォルトとして保存すると指定されたか否かを判断する。システムデフォルトとして保存すると判断された場合はステップ１９０２に遷移し、ユーザーデフォルトとして保存すると判断された場合はステップ１７０３に遷移する。
【００９５】
ステップ１９０２にて、ユーザーインタフェースドライバ２０３は印刷設定画面において設定された現在の設定をシステムデフォルトとして保存するよう制御する。
【００９６】
＜実施形態６＞
本発明の目的は前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵまたはＭＰＵ）が記録媒体のプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００９８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行う。そして、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００９９】
記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１００】
【図１】印刷システムにおいて、印刷装置に接続された情報処理装置の一例であるホストコンピュータの構成を示した図である。
【図２】本発明の実施形態における印刷システムのソフトウエア（主にプリンタドライバ）の構成を示すブロック図である。
【図３】（ａ）（ｂ）は本発明を実施していない、従来の印刷設定を行うためのユーザーインタフェースの例である。
【図４】本発明における、印刷目的の例である。
【図５】本発明における、印刷目的に関連付けるプリセットの例である。
【図６】本発明における、印刷目的ごとに対応する変動設定項目の例である。
【図７】本発明における、固定設定項目の例である。
【図８】本発明における、印刷設定を行うためのユーザーインタフェースの例である。
【図９】本発明を実施していない、従来のユーザーインタフェースにおいて、割り付け印刷を設定する際の例である。
【図１０】本発明を実施していない、従来のユーザーインタフェースにおいて、４ｉｎ１印刷を設定する際の例である。
【図１１】本発明における、印刷設定を行う際の制御を説明するためのフローチャートを示す図である。
【図１２】本発明実施形態２における、印刷設定を行うためのユーザーインタフェースの例である。
【図１３】本発明実施形態２における、印刷目的の登録するに用いるユーザーインタフェースの例である。
【図１４】本発明実施形態３における、印刷設定を行う際の制御を説明するためのフローチャートを示す図である。
【図１５】本発明の実施形態４における、印刷設定を行うためのユーザーインタフェースの例である。
【図１６】本発明の実施形態４における、確認ダイアログの例である。
【図１７】本発明の実施形態４における、印刷設定を行う際の制御を説明するためのフローチャートを示す図である。
【図１８】本発明の実施形態５における、システムデフォルトとして保存するか、ユーザーデフォルトとして保存するかを指定するための確認ダイアログの例である。
【図１９】本発明の実施形態５における、印刷設定を行う際の制御を説明するためのフローチャートを示す図である。
【図２０】本発明における、図８で示すユーザーインタフェースの別の表示例である。
【図１】
2010117915.tif 000003
【図２】
2010117915.tif 000004
【図３】
2010117915.tif 000005
【図４】
2010117915.tif 000006
【図５】
2010117915.tif 000007
【図６】
2010117915.tif 000008
【図７】
2010117915.tif 000009
【図８】
2010117915.tif 000010
【図９】
2010117915.tif 000011
【図１０】
2010117915.tif 000012
【図１１】
2010117915.tif 000013
【図１２】
2010117915.tif 000014
【図１３】
2010117915.tif 000015
【図１４】
2010117915.tif 000016
【図１５】
2010117915.tif 000017
【図１６】
2010117915.tif 000018
【図１７】
2010117915.tif 000019
【図１８】
2010117915.tif 000020
【図１９】
2010117915.tif 000021
【図２０】
2010117915.tif 000022