(57)【要約】【課題】一括設定に使用頻度の高い印刷設定を登録する場合に、ある設定項目においてよく使う設定値が複数ある場合（たとえば「２ページ／枚」「４ページ／枚」「８ページ／枚」）はその数だけ登録しなければならい。また、複数の設定項目の複数の設定値を組み合わせて使う場合は（たとえば、片面／両面、Ｎページ／枚、ステイプル、の組み合わせなど）、その積の数だけ登録が必要となる。このように登録数が爆発的に増えてしまうと、ユーザーはかえって選びにくくなるという問題があった。【解決手段】一括設定情報に各設定項目の複数の設定値を登録可能とし、一括設定ボタンを繰り返し押下することでそれらの設定値を順次適用する。一括設定情報に複数の設定項目の複数の設定値が登録されている場合は、その組み合わせの中からどの設定パターンをどの順番で適用するか編集することができる。【選択図】  図４
2014041447.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーインターフェース上で設定された印刷設定に基づく印刷データを出力する情報処理装置であって、
複数の属性における設定項目を組み合わせてなる印刷設定情報と、前記設定項目のいずれかひとつでも複数の設定値を含む場合に利用可能な設定パターンを更に組み合わせた一括設定情報を、複数記憶する記憶手段（Ｓ４２１）と、
前記記憶手段に記憶されている複数の一括設定情報から任意の複数の一括設定情報を選択可能とする選択手段（Ｓ４０３）と、
前記選択手段で選択される一括設定情報に前記設定パターンが登録されていない場合に、前記一括設定情報に登録されている印刷設定情報を印刷データ生成に使用する印刷設定にそのまま反映する設定反映手段と（Ｓ４０５）、
前記選択手段で選択される一括設定情報に前記設定パターンが登録されている場合に、現在の印刷設定を前記設定パターンのひとつを用いて別の設定に切り替える設定切り替え手段と（Ｓ４０９、Ｓ４１０）、
を有することを特徴とする情報処理装置（３０３）。
【請求項２】
前記記憶手段では、設定パターンの順序を編集可能とする（Ｓ１００７）ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段では、いずれの設定パターンを有効とするか編集可能とする（Ｓ１００５）ことを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記選択手段では、一括設定を選択する前に、選択した際に適用される一括設定情報を取得して表示する（Ｓ１３１１）ことを特徴とする請求項１乃至請求項３の何れか１項に記載の情報処理装置。
【請求項５】
前記記憶手段では、一括設定情報に対して更に操作拡張のための追加機能情報を合わせて登録可能とし（Ｓ１５２１）、前記設定切り替え手段では、選択した一括設定の一括設定情報に追加機能情報が登録されている場合に、以後プレビュー操作においても印刷設定の切り替えを行う（Ｓ１５２７）、ことを特徴とする請求項１乃至請求項４の何れか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーインターフェースにおいて、複数の設定項目をひとまとめにして扱うための情報処理装置、情報処理方法および処理の手順を記憶した記憶媒体に関するものである。
【背景技術】
【０００２】
一般に情報処理装置では、ユーザーインターフェースを通して各種の設定を行う。設定項目が多くて複雑な依存関係を持つ場合などに、いくつかの設定項目をひとまとめに登録し、それを選択することによって複数の項目をまとめて変更する機能をもつものがある。プリンタードライバーを例にとると、出力用紙サイズやレイアウト、フィニッシング、出力先、給紙段、品質設定、などをひとまとめに変更する「一括設定」や「お気に入り」などがある。また、それらの印刷設定の中からユーザーが望む特定の機能だけを一括変更する「サブセット変更」や「オーバーライド変更」などがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１１２６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、特定の設定項目の設定値のみを変えることが可能であったが、よく使う設定値が複数ある場合はその数だけ登録しなければならない。たとえば、あるユーザーが「２ページ／枚」「４ページ／枚」「８ページ／枚」をよく使うとすれば、それらを一括設定で行う場合は３個の登録が必要となる。もしそのユーザーが、それぞれ「片面印刷」や「両面印刷」を組み合わせて使ったり、更にステイプルをつけたりつけなかったりする場合、すべての組み合わせを網羅すると１２個の一括設定登録が必要となる。このように登録数が爆発的に増えてしまい、かえって選びにくくなるという問題があった。
【課題を解決するための手段】
【０００５】
ユーザーインターフェース上で設定された印刷設定に基づく印刷データを出力する情報処理装置であって、
複数の属性における設定項目を組み合わせてなる印刷設定情報と、前記設定項目のいずれかひとつでも複数の設定値を含む場合に利用可能な設定パターンを更に組み合わせた一括設定情報を、複数記憶する記憶手段（Ｓ４２１）と、
前記記憶手段に記憶されている複数の一括設定情報から任意の複数の一括設定情報を選択可能とする選択手段（Ｓ４０３）と、
前記選択手段で選択される一括設定情報に前記設定パターンが登録されていない場合に、前記一括設定情報に登録されている印刷設定情報を印刷データ生成に使用する印刷設定にそのまま反映する設定反映手段と（Ｓ４０５）、
前記選択手段で選択される一括設定情報に前記設定パターンが登録されている場合に、現在の印刷設定を前記設定パターンのひとつを用いて別の設定に切り替える設定切り替え手段と（Ｓ４０９、Ｓ４１０）、
を有することを特徴とする情報処理装置（３０３）。
【発明の効果】
【０００６】
一括設定情報に複数の設定値を登録可能とし、ボタンの複数回押下で順次切り替わるようにすることで、ユーザーは容易な作業で一括設定登録が可能であると共に、数少ないボタン数で多様な印刷設定変更が可能となる。また複数の設定項目の複数の設定値を組み合わせた場合でも、その中でユーザーが使いたいパターンだけを使いたい順番で配置することができるため、パターン数が爆発的に増えることを抑えて高い利便性を提供できる。
【図面の簡単な説明】
【０００７】
【図１】実施形態における印刷システムの構成
【図２】一般的な印刷システムの内部の構成
【図３】典型的な印刷処理の構成図
【図４】実施例１のプリンタードライバーの処理フロー
【図５】印刷設定を行うメイン画面のＵＩ例
【図６】登録編集を行うＵＩ例
【図７】一括設定情報のフォーマット例
【図８】一括設定２登録時の登録編集ＵＩ例
【図９（ａ）】一括設定２選択時のメインＵＩ例（１）
【図９（ｂ）】一括設定２選択時のメインＵＩ例（２）
【図９（ｃ）】一括設定２選択時のメインＵＩ例（３）
【図１０】実施例２のプリンタードライバーの処理フロー
【図１１（ａ）】一括設定４登録時の登録編集ＵＩ例
【図１１（ｂ）】一括設定４登録時の設定パターンの編集ＵＩ例
【図１２（ａ）】一括設定４選択時のメインＵＩ例（１）
【図１２（ｂ）】一括設定４選択時のメインＵＩ例（２）
【図１２（ｃ）】一括設定４選択時のメインＵＩ例（３）
【図１３】実施例３のプリンタードライバーの処理フロー
【図１４（ａ）】一括設定２選択時のメインＵＩ例（１）
【図１４（ｂ）】一括設定２選択時のメインＵＩ例（２）
【図１５】実施例４のプリンタードライバーの処理フロー
【図１６】一括設定６登録時の登録編集ＵＩ例
【発明を実施するための形態】
【０００８】
以下、本発明を図面に基づいて詳しく説明する。
【実施例１】
【０００９】
本発明に係る情報処理装置の一実施形態としてのコンピューターについて説明する。図１は、本実施形態におけるプリントシステムの全体構成の一例を示したものである。実施形態のシステムには、少なくともホストコンピューター１０００、プリンター２０００を含む。なお、特に断りの無い限り、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、本発明を適用できることは言うまでもない。また、特に断りの無いない限り、本発明の機能が実行されるのであれば、ローカル接続であっても、ＬＡＮ、ＷＡＮ等のネットワークを介して接続が為されているシステムであっても本発明を適用できることは言うまでもない。
【００１０】
図２は、一般的な印刷システムの構成を示すブロック図である。
【００１１】
ホストコンピューター１０００は、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラム等に基づいて文書や画像の処理を行うＣＰＵ１を備え、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
このＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステム（以下ＯＳ）等を記憶する。またＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には上記文書処理等を行う際に使用する各種データを記憶する。ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００１２】
キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、各種のアプリケーション、フォントデータ、プリンタードライバー等を記憶する外部メモリ１１とのアクセスを制御する。外部メモリ１１には、ハードディスク（ＨＤＤ）、フロッピー（登録商標）ディスク（ＦＤ）等がある。プリンターコントローラ（ＰＲＴＣ）８は、双方向性インターフェース３０を介してプリンター２０００に接続されて、プリンター２０００との通信制御処理を実行する。
【００１３】
なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザーは印刷を実行する際、印刷の設定に関するウインドウを開き、プリンターの設定や、印刷モードの選択を含むプリンタードライバーに対する印刷処理方法の設定を行える。
【００１４】
プリンター２０００は、ＣＰＵ１２により制御される。プリンターＣＰＵ１２は、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等、あるいは外部メモリ１４に記憶された制御プログラム等に基づいて動作する。ＣＰＵ１２は、システムバス１５を介して印刷部Ｉ／Ｆ１６に接続される印刷部（プリンターエンジン）１７に出力情報としての画像信号を出力する。また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等を記憶する。ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等が記憶される。ＲＯＭ１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４がないプリンターの場合には、ホストコンピューター上で利用される情報等が記憶されている。
【００１５】
ＣＰＵ１２は入力部１８を介してホストコンピューターとの通信処理が可能となっており、プリンター内の情報等をホストコンピューター１０００に通知できる。ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、入力部１８は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００１６】
また、前述した外部メモリ１４は１個に限らず、複数個備えられ、内蔵フォントに加えてオプションカード、言語系の異なるプリンター制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。更に、図示しないＮＶＲＡＭを有し、操作パネルなどの操作部２１からのプリンターモード設定情報を記憶するようにしてもよい。
【００１７】
図３は、プリンター等の印刷装置が直接接続されているか、あるいはネットワーク経由で接続されているホストコンピューターにおける典型的な印刷処理の構成図である。アプリケーション３０１、グラフィックエンジン３０２、プリンタードライバー３０３、およびシステムスプーラ３０４は、外部メモリ１１に保存されたファイルとして存在する。そして、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ、実行される。また、アプリケーション３０１およびプリンタードライバー３０３は、外部メモリ１１のＦＤや不図示のＣＤＲＯＭ、あるいは不図示のネットワークを経由して外部ディスク１１のＨＤＤに追加することが可能となっている。アプリケーション３０１はＲＡＭ２にロードされて実行され、プリンター２０００に対して印刷を行う際には、同様にＲＡＭ２にロードされているグラフィックエンジン３０２を利用して出力（描画）を行う。
【００１８】
グラフィックエンジン３０２は、印刷装置ごとに用意されたプリンタードライバー３０３を同様に外部メモリ１１からＲＡＭ２にロードし、アプリケーション３０１の出力をプリンタードライバー３０３に設定する。そして、アプリケーション３０１から受け取るＧＤＩ関数からＤＤＩ関数、またはＸＰＳなどの印刷フォーマットデータに変換して、プリンタードライバー３０３へ出力する。
※ＧＤＩはＧｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅの略。
※ＤＤＩはＤｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅの略。
※ＸＰＳはＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎの略。
【００１９】
プリンタードライバーが受信した一連のデータを印刷ジョブ、または単にジョブと呼ぶ。１件の印刷要求に対してひとつの印刷ジョブができる。
【００２０】
プリンタードライバー３０３は、グラフィックエンジン３０２から受け取った印刷ジョブに基づいて、プリンターが認識可能な制御コマンド、例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変換する。ここでは、ひとつの印刷要求から生成されたひとつの制御コマンドセットを出力ジョブと呼ぶ。生成された出力ジョブは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ３０４を経てインターフェース２１経由でプリンター２０００へ印刷データとして出力される仕組みとなっている。
【００２１】
図４はプリンタードライバー３０３の動作の詳細を示したフローチャートである。
【００２２】
図５は本実施例における印刷設定（印刷処理方法の設定）を行うためのＵＩ（ユーザーインターフェース）例である。番号ボタンの押下により一括設定変更を行い、また登録編集ボタンの押下により各ボタンへの登録内容の編集を可能とする。なお、一括変更を行う例としてプッシュボタンで示しているが、ビットマップボタンやその他の入力画面であっても構わない。
【００２３】
ＵＩ上でユーザーからの入力を受け付けると（Ｓ４０１）、以下の処理を行う。まず必要に応じてマウスの処理を行うが（Ｓ４０２）、本実施例では明示しない。次に入力が一括設定ボタン押下であるか判断し（Ｓ４０３）、そうではなく一括設定の登録編集指示であった場合（Ｓ４２０）は、図６に例示するＵＩを表示して登録編集を行う。
【００２４】
図６のＵＩでは、ボタン番号を選び、そのボタンに紐付けられる名称や印刷設定情報、追加機能を設定可能としている。印刷設定情報は、ボタン押下時に変更する設定項目を選び（チェックボックスをＯＮ）、更に右側の入力画面（本例ではリストボックス）選択肢から設定値を選択する。図６の例では、ボタン１に「標準設定」という名前で、全設定項目に初期値をセットしたものを登録している。
【００２５】
ここでＯＫ押下により確定すると、図７に示すように名称と印刷設定情報、追加機能情報、設定パターンをひとまとめにした一括設定情報を保存する（Ｓ４２１）。
【００２６】
「設定パターン」と「追加機能」に関する詳細は後述するが、「設定パターン」は選択肢が複数存在することが判ればよく、独立したデータであっても印刷設定情報の一部であっても構わない。
【００２７】
Ｓ４０３でボタン押下と判断すると、そのボタンに紐付く一括設定情報を取得し、その中に設定パターンが存在するか、すなわち複数の設定値が登録されている設定項目があるかを判断する（Ｓ４０４）。たとえばボタン１を押下した場合は図６に示した設定となり、いずれの設定項目にも複数の設定値が存在しないため、Ｓ４０４ではＮｏと判断され、登録されている印刷設定情報をそのまま現在の印刷設定に反映させる（Ｓ４０５）。
【００２８】
次に、図８に示す登録がなされたボタン２を押下した場合を例に説明する。登録内容は、設定項目は「ページレイアウト」のみで、その設定値は「２ページ／枚」「４ページ／枚」「８ページ／枚」の３つである。ここでは３つの選択肢があるので、選択可能なパターンを意味する「設定パターン」は「２ページ／枚」「４ページ／枚」「８ページ／枚」の３つとなる。図７のボタン２は、図８の設定が一括情報として登録された様子を示している。
【００２９】
このボタン２を押下した際は、Ｓ４０４の判断はＹｅｓとなる。次に、一括設定情報の設定パターンを取得する（Ｓ４０６）。設定パターンの中に現在の設定があるか判断し（Ｓ４０７）、なければ設定パターン中の１個目の設定を現在の印刷設定に反映させる（Ｓ４１０）。たとえば、現在の印刷設定が「１ページ／枚」であれば本ケースに該当し、印刷設定を「２ページ／枚」に変更する。
【００３０】
Ｓ４０７にてあると判断した場合、更に設定パターンに次の設定があるか判断し（Ｓ４０８）、ないと判断した場合、すなわち最後の１個だった場合は、前述と同様に設定パターン中の１個目の設定を現在の印刷設定に反映させる（Ｓ４１０）。たとえば、現在の印刷設定が「８ページ／枚」であれば本ケースに該当し、印刷設定を「２ページ／枚」に変更する。
【００３１】
Ｓ４０８にてあると判断した場合、設定パターン中の次の設定を現在の印刷設定に反映させる（Ｓ４０９）。たとえば、現在の印刷設定が「４ページ／枚」であれば本ケースに該当し、印刷設定を「８ページ／枚」に変更する。
【００３２】
同じボタンを連続して押下した場合はかならずＳ４０７はＹｅｓとなり、現在の設定に応じてＳ４０８の判断がＹｅｓかＮｏになる。その結果、ボタン２を押下する毎に「２ページ／枚」⇒「４ページ／枚」⇒「８ページ／枚」⇒「２ページ／枚」（図９（ａ）、図９（ｂ）、図９（ｃ）参照）を繰り返すことができる。
【００３３】
ユーザー入力がＯＫボタンの押下と判断された場合（Ｓ４３０）、ＯＫ押下時の処理と（Ｓ４３１）、印刷処理（Ｓ４３２）を行い、処理を終了する。
【００３４】
別の例として、図７のボタン３を用いて複数の印刷項目（ページレイアウトと印刷方法）を登録している例を説明する。ページレイアウトは「２ページ／枚」「４ページ／枚」「８ページ／枚」の３つだが、印刷方法は「両面印刷」のみなので、設定パターンは「２ページ／枚＋両面」「４ページ／枚＋両面」「８ページ／枚＋両面」の３つとなる。これらがボタン押下時に反映される設定となる。
【００３５】
この場合も本実施例の一連の流れと同じ処理がなされる。違いは、ボタン２の場合は、現在の印刷設定が片面印刷なら片面印刷のまま残るが、ボタン３の場合は現在の設定に関わらず両面印刷に変更される点のみである。
【００３６】
以上のように実施例１では、ひとつの一括設定ボタンだけである設定項目の複数の設定値を切り替えることが可能となり、一括設定の登録数をやみくもに増やすことなく効率的な設定変更が可能となる。
【実施例２】
【００３７】
実施例１では、ある設定項目において複数の設定値が登録されている一括設定について、ボタン押下毎に設定が順次切り替わる例を説明した。実施例２では、ボタン押下毎に切り替わる設定パターンの順序の編集や、複数の設定項目において複数の設定値が登録されている場合に有効となる設定パターンの編集が可能となる例について説明する。
【００３８】
図１０は、上記シナリオを実現するためのプリンタードライバー３０３の動作の詳細を示したフローチャートである。Ｓ４２１の詳細説明となり、その他の処理は図４と同じである。
【００３９】
図１１（ａ）は本実施例で使用される「登録編集」ＵＩの例であり、「設定パターンの編集」ボタンを持つ。
【００４０】
まず現在編集中の設定において、ひとつ以上の設定項目で複数の設定値がセットされているか判断し（Ｓ１００１）、Ｙｅｓであれば「設定パターンの編集」ボタンの押下が可能となる。ボタン押下により図１１（ｂ）に例示するような「設定パターンの編集」ＵＩが表示される（Ｓ１００２）。次に複数の設定項目がセットされ、かつ複数の選択項目において複数の設定値がセットされているか判断する（Ｓ１００３）。
【００４１】
Ｓ１００３でＹｅｓであれば、全ての設定項目の全ての設定値を組み合わせたパターンを列挙する（Ｓ１００４）。ここで、表示するパターンとその表示順序を編集するためのユーザーの入力を受け付ける（Ｓ１００５）。
【００４２】
図１１（ｂ）のＵＩ例では、各設定パターンを有効にするかしないかをチェックのＯｎ／Ｏｆｆで設定し、またその表示順序を右側のＵｐ／Ｄｏｗｎボタンで並び替えられるものとする。
【００４３】
Ｓ１００３でＮｏと判断された場合は、複数存在する設定値をパターンとして列挙し（Ｓ１００６）、ユーザー入力による、パターンの表示順序の編集を受け付ける（Ｓ１００７）。
【００４４】
ＯＫ押下により、ユーザーの編集受け付けを確定し、設定パターン情報として一括設定情報に組み込んで登録する（Ｓ１００８）。
【００４５】
図１１（ａ）の設定例では、「ページレイアウト」で「２ページ／枚」「４ページ／枚」が、「印刷方法」で「片面印刷」「両面印刷」がそれぞれ選ばれている。そこで、Ｓ１００１ではＹｅｓ、Ｓ１００３でもＹｅｓと判断される。Ｓ１００４では「２ページ／枚＋片面」「２ページ／枚＋両面」「４ページ／枚＋片面」「４ページ／枚＋両面」の４つが列挙される。
【００４６】
Ｓ１００５は、図１１（ｂ）の設定例では、「２ページ／枚＋片面」「２ページ／枚＋両面」「４ページ／枚＋両面」の３つがその順番で設定されている。これらが登録された結果が、図７のボタン４となる。ボタン４を連続押下すると、上記３個の設定パターン（図１２（ａ）、図１２（ｂ）、図１２（ｃ）参照）を繰り返しながら順次反映される。
【００４７】
別の例として、図７のボタン５を説明する。ここでは、ページレイアウト、印刷方法、ステイプルの組み合わせで、８個のパターンができる。その中でユーザーが（たとえば片面印刷時はステイプルＯＦＦ、両面印刷時はステイプルＯＮのように）編集すると、記載されている４個の設定パターンが登録される。
【００４８】
以上のように実施例２では、一括設定ボタンを押下したときの設定パターンの反映順序を変えることが可能となる。また複数の設定値の組み合わせにおいて、ボタン押下時に反映されるパターンは、ユーザーが必要とするもののみに絞り込むことが可能となる。
【実施例３】
【００４９】
実施例１では、ユーザーはボタンを押下するまで、押された後の設定が判らなかった。本実施例では、ボタン押下前に次の設定を取得し、表示する例を説明する。
【００５０】
図１３は、上記シナリオを実現するためのプリンタードライバー３０３の動作の詳細を示したフローチャートである。Ｓ４０２の詳細説明となり、その他の処理は図４と同じである。
【００５１】
マウスカーソルがボタンの上にあると判断すると（Ｓ１３０１）、該当ボタンの一括設定情報を取得し（Ｓ１３０２）、この一括設定情報が設定パターンを含むか判断する（Ｓ１３０３）。判断がＮｏであれば、設定値が一意に決まることを意味するので、何もせずに次の入力待ちに戻る。
【００５２】
Ｓ１３０３の判断がＹｅｓの場合は設定パターンを取得する（Ｓ１３０４）。設定パターンの中に現在の設定値があるか判断し（Ｓ１３０７）、なければ設定パターン中の１個目の設定を取得する（Ｓ１３１０）。Ｓ１３０７にてあると判断した場合、更に設定パターンに次の設定があるか判断し（Ｓ１３０８）、ないと判断した場合、すなわち最後の１個だった場合は、前述と同様に設定パターン中の１個目の設定を取得する（Ｓ１３１０）。Ｓ１３０８にてあると判断した場合、設定パターン中の次の設定を取得する（Ｓ１３０９）。
【００５３】
次に取得した設定を元に変更後のイメージを作成し（Ｓ１３１１）、マウスカーソルの位置に表示する（Ｓ１３１２）。
【００５４】
図７のボタン２の設定を例にとる。現在の印刷設定が「２ページ／枚」とすると、ボタン２上にマウスカーソルを乗せると、次の設定パターンとして「４ページ／枚」を取得し、図１４（ａ）のように表示する。ここでボタンを押下すると現在の設定は「４ページ／枚」となり、次の設定パターンである「８ページ／枚」を図１４（ｂ）のように表示する。
【００５５】
ここでマウスカーソルをボタン上から外せば（Ｓ１３１３）、変更イメージを消去し（Ｓ１３１４）、一連の処理を終了してユーザーの入力待ちとなる。
【００５６】
以上のように実施例３では、一括設定ボタンを押下する前に押下した時の結果をプレビューすることができ、ユーザーの利便性を向上することができる。
【実施例４】
【００５７】
実施例１では、一括設定ボタンの連続押下により設定が順次切り替わった。本実施例では、メイン画面のプレビューをクリックすることで設定を切り替える機能を付与し、どの設定を切り替えるかを一括設定ボタンの押下で割り当てられる例について説明する。
【００５８】
図１５は、上記シナリオを実現するためのプリンタードライバー３０３の動作の詳細を示したフローチャートである。Ｓ１５０１からＳ１５０７までは、Ｓ４０１からＳ４１０までの処理と同じである（Ｓ１５０７はＳ４０７からＳ４１０を総括している）。またＳ１５２０からＳ１５２１までは、Ｓ４２０からＳ４２１までの処理と同じである。Ｓ１５３０からＳ１５３１までは、Ｓ４３０からＳ４３２までの処理と同じである。
図１６は本実施例で使用される「登録編集」ＵＩの例である。追加の機能の「プレビューのクリックに対応」をセットすることができ、ＯＮにすると、図７のボタン６に示すように一括設定情報に「追加機能」として登録される。登録処理はＳ１５２１にて行われる。
【００５９】
まずはユーザー入力により一括設定ボタンが押下され、印刷設定が反映されたものとする（Ｓ１５０１からＳ１５０７）。次に取得した一括設定情報に「プレビューのクリックに対応」の追加機能が登録されているか判断し（Ｓ１５０８）、登録されていれば一括設定情報に登録されている設定パターンを取得し、プレビュー操作用に記憶する（Ｓ１５０９）。Ｓ１５０８でＮｏと判断した場合は実施例１と同じであり、ユーザー入力に戻る。
【００６０】
ユーザー入力がプレビュークリックだと判断した場合（Ｓ１５２５）、プレビュー操作用に設定パターンが保存されているか判断し（Ｓ１５２６）、あれば前記の設定パターンを用いて設定を反映する（Ｓ１５２７）。Ｓ１５２７の処理はＳ１５０７と同様に、現在の印刷設定と設定パターンの比較により、設定パターン中のいずれかひとつの設定を適用する。Ｓ１５２６の判断で登録されているものがなければ、プレビュークリックによる動作はない。
【００６１】
なお、「プレビューのクリックに対応」が登録されている一括設定ボタン押下後に、同設定が登録されていない一括設定ボタンを押下した場合、プレビュー操作用の設定パターンの登録は継続利用できるよう保持しても良い。たとえば図７のボタン６押下後にボタン１を押下した場合である。この場合は、ボタン１押下によりすべての設定が初期値に戻っても、プレビューをクリックすれば「Ｎページ／枚」が切り替わる。
【００６２】
以上のように実施例４では、一括設定情報に登録されている設定パターンをプレビュー操作用に保存し、プレビューでのクリック操作に任意の設定変更を割り当てることが可能となる。
【符号の説明】
【００６３】
３０１  アプリケーション
３０２  グラフィックスエンジンン
３０３  プリンタードライバー
３０４  システムスプーラ―
１０００  ホストコンピューター
２０００  プリンター
【図１】
2014041447.tif 000003
【図２】
2014041447.tif 000004
【図３】
2014041447.tif 000005
【図４】
2014041447.tif 000006
【図５】
2014041447.tif 000007
【図６】
2014041447.tif 000008
【図７】
2014041447.tif 000009
【図８】
2014041447.tif 000010
【図９（ａ）】
2014041447.tif 000011
【図９（ｂ）】
2014041447.tif 000012
【図９（ｃ）】
2014041447.tif 000013
【図１０】
2014041447.tif 000014
【図１１（ａ）】
2014041447.tif 000015
【図１１（ｂ）】
2014041447.tif 000016
【図１２（ａ）】
2014041447.tif 000017
【図１２（ｂ）】
2014041447.tif 000018
【図１２（ｃ）】
2014041447.tif 000019
【図１３】
2014041447.tif 000020
【図１４（ａ）】
2014041447.tif 000021
【図１４（ｂ）】
2014041447.tif 000022
【図１５】
2014041447.tif 000023
【図１６】
2014041447.tif 000024