(57)【要約】【課題】印刷データの印刷態様に関する設定項目の優先順位を、当該データの部分毎に指定可能な情報処理装置を得る。【解決手段】情報処理装置は、記憶手段と、優先順位指定手段と、印刷設定手段と、禁則解決手段とを備える。記憶手段は、印刷態様を定める複数の項目間で同時に設定できない設定値を定めた禁則条件を記憶する。優先順位指定手段は、印刷データの一または複数の部分毎に項目の優先順位を受け付けて定める。印刷設定手段は、優先順位指定手段が優先順位を定めた印刷データの部分毎に項目の設定値を受け付けて設定する。禁則解決手段は、複数の項目の設定値が禁則条件を満たす場合に、当該設定値を、優先順位に基づいて、禁則条件を満たさない設定値に変更する。【選択図】図１４
2014135032.tif 000002
【特許請求の範囲】
【請求項１】
印刷態様を定める複数の項目間で同時に設定できない設定値を定めた禁則条件を記憶する記憶手段と、
印刷データの一または複数の部分毎に前記項目の優先順位を受け付けて定める優先順位指定手段と、
前記優先順位指定手段が前記優先順位を定めた前記印刷データの部分毎に前記項目の設定値を受け付けて設定する印刷設定手段と、
複数の前記項目の設定値が前記禁則条件を満たす場合に、当該設定値を、前記優先順位に基づいて、前記禁則条件を満たさない設定値に変更する禁則解決手段と、
を備える情報処理装置。
【請求項２】
前記優先順位指定手段は、前記印刷データの全体における前記項目の優先順位をも受け付けて定め、
前記印刷設定手段は、前記印刷データの全体についての前記項目の設定値をも受け付けて設定し、
前記禁則解決手段は、前記印刷データの全体についての前記項目の設定値が前記禁則条件を満たす場合に、当該設定値を、前記優先順位に基づいて、前記禁則条件を満たさない設定値に変更する
請求項１に記載の情報処理装置。
【請求項３】
前記禁則解決手段が行った設定値の変更の履歴を表示する履歴表示手段をさらに備える
請求項１または２に記載の情報処理装置。
【請求項４】
コンピュータを、
印刷態様を定める複数の項目間で同時に設定できない設定値を定めた禁則条件を記憶する記憶手段と、
印刷データの一または複数の部分毎に前記項目の優先順位を受け付けて定める優先順位指定手段と、
前記優先順位指定手段が前記優先順位を定めた前記印刷データの部分毎に前記項目の設定値を受け付けて設定する印刷設定手段と、
複数の前記項目の設定値が前記禁則条件を満たす場合に、当該設定値を、前記優先順位に基づいて、前記禁則条件を満たさない設定値に変更する禁則解決手段と、
して機能させるためのプログラム。
【請求項５】
情報処理装置で実行される印刷設定方法であって、
前記情報処理装置は、
印刷態様を定める複数の項目間で同時に設定できない設定値を定めた禁則条件を記憶する記憶手段を備え、
印刷データの一または複数の部分毎に前記項目の優先順位を受け付けて定める優先順位指定工程と、
前記優先順位指定工程で前記優先順位を定めた前記印刷データの部分毎に前記項目の設定値を受け付けて設定する印刷設定工程と、
複数の前記項目の設定値が前記禁則条件を満たす場合に、当該設定値を、前記優先順位に基づいて、前記禁則条件を満たさない設定値に変更する禁則解決工程と、
を含むことを特徴とする印刷設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、および印刷設定方法に関する。
【背景技術】
【０００２】
プリンタドライバは、例えばステープル機能やパンチ機能などの様々な項目の設定をユーザから受け付け、設定に従って印刷を行う。
項目の設定には、互いに同時に施せない関係すなわち禁則関係のものがある。
【０００３】
従来は、とある設定に当該設定と禁則関係にある設定を重ねようとすると、警告表示を行う、或いは、優先順位が低い方の設定の値を変更するなどの対処を行っている。
【０００４】
また、従来、禁則関係同士の優先順位付けをユーザにゆだね、これによって、同時に設定できない組み合わせの解決にユーザの意図を反映するようにしたものがある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述のような従来ある手法では、印刷データを一括りに取り扱っていて、つまり、部分毎の優先順位設定には対応していない。このため、例えば、複数ページの印刷物を出力する印刷データのうち、１ページ目と最終ページとでは用紙種類の設定を最優先し、その他のページでは両面印刷の設定を最優先とする、というような取り扱いをすることができない。
【０００６】
本発明は、上記に鑑みてなされたものであって、印刷データの印刷態様に関する設定項目の優先順位を、当該印刷データの部分毎に指定可能な情報処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、印刷態様を定める複数の項目間で同時に設定できない設定値を定めた禁則条件を記憶する記憶手段と、印刷データの一または複数の部分毎に前記項目の優先順位を受け付けて定める優先順位指定手段と、前記優先順位指定手段が前記優先順位を定めた前記印刷データの部分毎に前記項目の設定値を受け付けて設定する印刷設定手段と、複数の前記項目の設定値が前記禁則条件を満たす場合に、当該設定値を、前記優先順位に基づいて、前記禁則条件を満たさない設定値に変更する禁則解決手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷データの印刷態様に関する設定項目の優先順位を、当該印刷データの部分毎に指定することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態におけるパーソナルコンピュータおよびその周辺装置を示すブロック図である。
【図２】図２は、実施形態のプリンタドライバのモジュール構成を示すブロック図である。
【図３】図３は、実施形態の印刷態様を定める複数の項目（機能）や、各項目の実施内容の選択肢を記憶した印刷機能テーブルを示す図である。
【図４】図４は、実施形態の項目（機能）間で同時実施不可の選択肢を禁則関係として定めた禁則条件を記憶した禁則条件テーブルを示す図である。
【図５】図５は、実施形態の優先順位テーブルを示す図である。
【図６】図６は、実施形態の優先順位指定一覧画面を示す図である。
【図７】図７は、実施形態の優先順位指定画面を示す図である。
【図８】図８は、実施形態のジョブ共通の印刷設定の例を示す図である。
【図９】図９は、実施形態のジョブ共通の印刷設定の例を示す図である。
【図１０】図１０は、実施形態の１ページ目の印刷設定の例を示す図である。
【図１１】図１１は、実施形態の１ページ目の印刷設定の例を示す図である。
【図１２】図１２は、実施形態の２〜７ページ目の印刷設定の例を示す図である。
【図１３】図１３は、実施形態の印刷設定テーブルを示す図である。
【図１４】図１４は、実施形態の禁則解決処理のフローチャートである。
【図１５】図１５は、実施形態の禁則解決を行った場合に最後に表示されるメッセージダイアログを示す図である。
【発明を実施するための形態】
【００１０】
図１は、実施形態におけるパーソナルコンピュータ１００およびその周辺装置を示すブロック図である。パーソナルコンピュータ（以下ＰＣと称する）１００には、キーボードやマウスなどの入力部２０１や、液晶ディスプレイなどの表示部２０２が接続されている。複数のＰＣ１００は、ネットワークＮを介して通信可能に複数のプリンタ３００に接続されている。なお、図１には、省略のため、ＰＣ１００およびプリンタ３００の図示は１台ずつに止めてある。
【００１１】
ネットワークＮは、インターネット、ローカルエリアネットワークを含む各種の通信網であり、有線でも無線でもよい。
各ＰＣ１００は、ネットワークＮを介して互いにデータのやり取りが可能であり、また、各ＰＣ１００は、ネットワークＮ上の各プリンタ３００を利用して印刷が可能である。
【００１２】
プリンタ３００は、設定情報に従い、印刷データに基づいて印刷を行う。設定情報および印刷データは、ＰＣ１００から送信される。
プリンタ３００は、モノクロ、カラーなどの別、また、インクジェット方式、電子写真方式などの別を問わない。さらに、プリンタ３００は、実施にあたっては、印刷機能を備えたファクシミリ装置、複写機、複合機などの画像形成装置全般のいずれであってもよい。
【００１３】
ＰＣ１００は、制御部１１０と記憶部１２０とを備えている。記憶部１２０は、記憶手段の一例であり、ＨＤＤなどにより実現される。
制御部１１０は、ＣＰＵ、ＲＡＭおよびＲＯＭ（不図示）からなるマイクロコンピュータによって実現される。記憶部１２０やＲＯＭに記憶された各種プログラムをＣＰＵがＲＡＭに読み出して実行することにより、制御部１１０はＰＣ１００の全体を制御する。
【００１４】
制御部１１０は、入力部２０１と表示部２０２を制御する。利用者が入力部２０１で入力した操作情報は、制御部１１０へ送られ、制御部１１０は操作情報に基づく各種の処理を実行する。表示部２０２は、制御部１１０の制御処理に従って、利用者に各種の作業画面や各種の情報を表示する。
【００１５】
制御部１１０は、ＰＣ１００とプリンタ３００との仲立ちを行うプリンタドライバ１１１を備える。プリンタドライバ１１１は、記憶部１２０に記憶されたプログラムをＣＰＵがＲＡＭに読み出して実行することにより、実現される。
また、制御部１１０は、記憶部１２０に記憶された各種プログラムをＣＰＵがＲＡＭに読み出して実行することにより、優先順位指定手段、印刷設定手段および禁則解決手段（後述）を実現する。
【００１６】
図２は、プリンタドライバ１１１のモジュール構成を示すブロック図である。プリンタドライバ１１１は、ユーザインタフェース（ＵＩ）モジュール４００および描画モジュール５００を備えている。描画モジュール５００は、印刷設定に基づいて印刷データを描画する処理を行う（公知技術につき詳細な説明を省略する）。
【００１７】
ＵＩモジュール４００は、ＵＩ表示制御部４１０と、優先順位指定部４２０と、印刷設定部４３０と、禁則解決部４４０とを備えている。優先順位指定部４２０、印刷設定部４３０、および禁則解決部４４０は、それぞれ、優先順位指定手段、印刷設定手段および禁則解決手段の一例である。
【００１８】
ＵＩ表示制御部４１０は、表示部２０２に、優先順位指定部４２０、印刷設定部４３０、および禁則解決部４４０の各部に対応する作業画面を表示するとともに、ユーザが作業画面に対して行った操作を上記各部に伝達する。
【００１９】
優先順位指定部４２０、印刷設定部４３０、および禁則解決部４４０の説明に先立ち、これらの各部が用いる各種テーブルについての説明を行う。
記憶部１２０は、プリンタドライバ１１１が参照ないし編集する各種テーブルを記憶している（図３〜図５参照）。
【００２０】
図３は、印刷態様を定める複数の項目（機能）や、各項目の実施内容の選択肢を記憶した印刷機能テーブルである。機能には、例えば、ステープル機能や、パンチ（綴じ穴あけ）機能、フォールド（折り畳み）機能などがある。このテーブルは、印刷設定部４３０が参照するテーブルである。これら各機能の実施内容として、選択肢のうちの一つが、印刷設定部４３０により設定される。
【００２１】
図４は、上述の各機能（項目）間で同時実施不可の選択肢を禁則関係として定めた禁則条件を記憶した禁則条件テーブルである。例えば、ステープル機能とパンチ機能との間では、左上ステープルと右２穴パンチとは同時に実施不可、即ち禁則関係にある、と定めている。このテーブルは、禁則解決部４４０が参照するテーブルである。
【００２２】
図５は、優先順位テーブルの一例である。優先順位テーブルは、印刷データの印刷設定において、上記各機能の内容として禁則関係にある選択肢が設定されている場合に、優先して適用する順位を定める。また、図５（ａ）は、デフォルト設定の一例、図５（ｂ）は、ユーザによるカスタマイズ設定の一例である。このテーブルは、優先順位指定部４２０が編集し、禁則解決部４４０が参照するテーブルである。
【００２３】
例えば、ある印刷データに対して、印刷設定部４３０が、ユーザ操作に従って、禁則関係にある左上ステープルと右２穴パンチとを設定した場合、図５（ａ）のように優先順位が定められていれば、禁則解決部４４０は、優先順位テーブルおよび禁則条件テーブルに定められた内容に従って、左上ステープルを適用し、右２穴パンチは行わない。
【００２４】
優先順位指定部４２０は、ユーザからの操作を受け付けて優先順位テーブルを編集することにより、印刷データの全体に適用する「ジョブ共通」の優先順位指定を行うとともに、印刷データの部分に適用するページ毎の優先順位指定も行う（図６および図７参照、後述）。
ページ毎の優先順位指定は、例えば、図５（ｂ）に示すテーブルのように、単一ページ或いはページ範囲に対して行う。また、ページ毎の優先順位指定は、複数登録可能である。
【００２５】
次に、図６〜図１５を用いて、実施形態のプリンタドライバ１１１の動作について説明する。まず、図６は、優先順位指定一覧画面６００の一例を示す図である。プリンタドライバ１１１は、印刷データの印刷設定に際して、初めに、優先順位指定部４２０により、優先順位指定を行う。優先順位指定部４２０は、ＵＩ表示制御部４１０を介して、表示部２０２に、優先順位指定一覧画面６００を表示させる。
【００２６】
優先順位指定一覧画面６００は、指定一覧６１０、追加ボタン６２０、編集ボタン６３０、削除ボタン６４０、ＯＫボタン６５０、およびキャンセルボタン６６０を備えている。優先順位指定一覧画面６００に対してユーザが行った操作に基づいて、優先順位指定部４２０は、優先順位テーブルへのレコードの登録、更新および削除、すなわち優先順位指定を行う。
優先順位指定済みのページは、指定一覧６１０に、レコード６１１，６１２として表示される。
【００２７】
新規にページ毎の優先順位指定を行う場合には、追加ボタン６２０を押下して、優先順位指定画面７００（図７参照）を表示させる。
指定済みの優先順位指定を変更する場合には、指定一覧６１０から該当のレコード６１１，６１２を選択した上で、編集ボタン６３０を押下して、優先順位指定画面７００（図７参照）を表示させる。
指定済みの優先順位指定を解除する場合には、指定一覧６１０から該当のレコード６１１，６１２を選択した上で、削除ボタン６４０を押下する。
【００２８】
レコード６１１，６１２の追加、編集、または削除を行った後、これらの操作を確定するにはＯＫボタン６５０を押下し、操作をキャンセルするにはキャンセルボタン６６０を押下する。ＯＫボタン６５０またはキャンセルボタン６６０を押下すると、優先順位指定一覧画面６００が閉じられる。
【００２９】
図７は、優先順位指定画面７００の一例を示す図である。プリンタドライバ１１１は、図６に示す優先順位指定一覧画面６００からの操作を受けることにより、ＵＩ表示制御部４１０を介して、表示部２０２に、優先順位指定画面７００を表示させる。
【００３０】
優先順位指定画面７００は、開始ページ指定欄７１０、終了ページ指定欄７２０、項目一覧７３０、Ｕｐボタン７４０、Ｄｏｗｎボタン７５０、ＯＫボタン７６０、およびキャンセルボタン７７０を備えている。
【００３１】
開始ページ指定欄７１０には、ページ毎の優先順位指定に際しては、ページ範囲の始めのページを指定する。終了ページ指定欄７２０には、ページ毎の優先順位指定に際しては、ページ範囲の終わりのページを指定する。
ここで、ページ範囲が単一のページである場合には、開始ページ指定欄７１０および終了ページ指定欄７２０に同じページを指定する。また、印刷データ全体（ジョブ共通）の優先順位指定に際しても、この優先順位指定画面７００を用いるが、その際には、開始ページ指定欄７１０および終了ページ指定欄７２０はいずれも空白とする。
【００３２】
項目一覧７３０は、上述のように指定されたページ範囲または印刷データ全体における機能の優先順位を示す。図７の例では、２〜７ページにおいて、優先順位が、上位からパンチ７３１、フォールド７３２、ステープル７３３の順に設定されている。ここで例えば、フォールド７３２の優先順位を上位に上げる（または下位に下げる）場合には、フォールド７３２を選択した状態で、Ｕｐボタン７４０（またはＤｏｗｎボタン７５０）を押下する。
【００３３】
上記操作を確定するにはＯＫボタン７６０を押下し、操作をキャンセルするにはキャンセルボタン７７０を押下する。ＯＫボタン７６０またはキャンセルボタン７７０を押下すると、優先順位指定画面７００が閉じられ、優先順位指定一覧画面６００が表示される。
上述のように、ジョブ共通の他にページ範囲での優先順位指定が行われた場合、当該ページ範囲については、印刷に際して、ジョブ共通の設定を無視する。
【００３４】
ここで、ユーザが、既に優先順位が指定されたページ範囲に含まれるページについて、重複して新たな優先順位指定を行おうとした場合、いくつかの対応が考えられる。例えば、新たな登録を優先して、既に登録された優先順位指定のページ範囲から新たな登録に含まれるページ範囲を取り除いてもよい。或いは、古い登録を優先して、新たに登録しようとするページ範囲が既に登録済みであることをユーザに知らせる警告ダイアログを表示するようにしてもよい。その他、適切な対応であれば、他の手法であってよい。
【００３５】
機能の優先順位指定が済んだら、プリンタドライバ１１１は、印刷設定部４３０により、印刷データ全体（ジョブ共通）、および、優先順位指定で設定したページ範囲のそれぞれについて、印刷設定を行う。印刷設定部４３０は、ＵＩ表示制御部４１０を介して、表示部２０２に、印刷設定画面８００を表示させる。
図８〜図１２は、印刷設定画面８００の一例を示す図である。図８および図９は、ジョブ共通の印刷設定の例であり、図１０および図１１は、１ページ目の印刷設定の例であり、図１２は、２〜７ページ目の印刷設定の例である。また、図１３は、印刷設定テーブルの一例である。
【００３６】
印刷設定画面８００は、対象ページ表示欄８１０、現設定表示欄８２０、詳細設定欄８３０、ＯＫボタン８４０およびキャンセルボタン８５０を備えている。
【００３７】
対象ページ表示欄８１０は、コンボボックスになっており、リストに、「ジョブ共通」および優先順位指定で指定したページ範囲が表示され、リストからいずれか１つを選択できる。印刷設定画面８００起動時の対象ページ表示欄８１０のデフォルト表示は、ジョブ共通である。
現設定表示欄８２０は、対象ページ表示欄８１０に表示されたページ範囲に現在なされている設定を示す。
【００３８】
詳細設定欄８３０は、対象ページ表示欄８１０の設定を行う欄である。詳細設定欄８３０は、基本設定タブ８３１、用紙設定タブ８３２、編集設定タブ８３３、および仕上げ設定タブ８３４を備えている。
基本設定タブ８３１、用紙設定タブ８３２、および編集設定タブ８３３については、詳細な説明を省略するが、概要としては、基本設定タブ８３１は、プリンタの給紙トレイの選択などの設定、用紙設定タブ８３２は、用紙サイズや向きなどの設定、編集設定タブ８３３は、集約印刷やヘッダー、フッターなどの設定を行うのにそれぞれ供されている。
【００３９】
仕上げ設定タブ８３４は、例えば、ステープル設定欄９１０、パンチ設定欄９２０、およびフォールド設定欄９３０を備えている。これら各欄９１０、９２０および９３０は、図９に示すように、コンボボックスとされていて、各機能（項目）の内容を、リストに表示させた選択肢から選択させるようになっている。
【００４０】
上記操作を確定するにはＯＫボタン８４０を押下し、操作をキャンセルするにはキャンセルボタン８５０を押下する。ＯＫボタン８４０またはキャンセルボタン８５０を押下すると、印刷設定画面８００が閉じられる。
【００４１】
印刷設定画面８００が閉じられると、印刷設定部４３０は、印刷設定テーブル（図１３参照）に、設定内容を書き込む。印刷設定テーブルは、優先順位指定部４２０で設定されたジョブ共通およびページ範囲のそれぞれについて、各機能の設定内容および禁則解決済みか否かの記録を保持する。
【００４２】
優先順位指定および印刷設定が済んだら、プリンタドライバ１１１は、禁則解決部４４０により、禁則関係の有無確認および解決を行う。図１４は、禁則解決処理のフローチャートである。図１５は、禁則解決を行った場合に最後に表示されるメッセージダイアログである。
【００４３】
禁則解決部４４０は、印刷設定部４３０により印刷設定変更が行われると（ステップＳ１のＹｅｓ）、印刷設定テーブルの禁則解決フラグを参照し、「未済」があるか確認する（ステップＳ２）。禁則解決部４４０は、ステップＳ２で禁則解決フラグに「未済」のレコードがある場合には（ステップＳ２のＹｅｓ）、それらのレコードのいずれかを選択する（ステップＳ３）。
【００４４】
禁則解決部４４０は、ステップＳ３で選択したレコードを禁則条件テーブルに照らし合わせて、機能間で禁則関係が生じていないか確認する（ステップＳ４）。ステップＳ４で、禁則関係があった場合には（ステップＳ４のＹｅｓ）、禁則解決部４４０は、優先順位テーブルに照らし合わせて、優先順位が低い方の機能の設定内容を、禁則関係から外れるものに変更、すなわち禁則関係が解消するように変更する（ステップＳ５）。
禁則解決部４４０は、ステップＳ５に続けて、ステップＳ５での設定変更内容をユーザに通知するメッセージを蓄積する（ステップＳ６）。
【００４５】
禁則解決部４４０は、レコードを禁則条件テーブルに照らし合わせることにより、選択中のレコードにある禁則関係が全て解消したかを確認する（ステップＳ７）。ステップＳ７で、禁則関係が全て解消していれば（ステップＳ７のＹｅｓ）、禁則解決部４４０は、印刷設定テーブルの該当レコードの禁則解決フラグを「済」に変更する（ステップＳ８）。
【００４６】
次に、禁則解決部４４０は、印刷設定テーブルの禁則解決フラグが全て「済」であるか確認する（ステップＳ９）。ステップＳ９で、禁則解決フラグが全て「済」であれば（ステップＳ９のＹｅｓ）、ステップＳ６で蓄積されるメッセージが蓄積されているかを確認し（ステップＳ１０）、蓄積されていれば（ステップＳ１０のＹｅｓ）、ダイアログに設定変更メッセージを表示して（ステップＳ１１、図１５参照）、処理を終了する。
ここで、ステップＳ１１は、履歴表示手段の一実施例である。
【００４７】
ステップＳ１で印刷設定が変更されていなかった場合（ステップＳ１のＮｏ）と、ステップＳ２で禁則解決フラグに「未済」がなかった場合（ステップＳ２のＮｏ）とには、禁則解決部４４０は、処理をステップＳ１０に進める。
ステップＳ４で、機能間で禁則関係が生じていない場合（ステップＳ４のＮｏ）には、禁則解決部４４０は、処理をステップＳ８に進める。
【００４８】
ステップＳ７で、禁則関係が全て解消していない場合（ステップＳ７のＮｏ）には、禁則解決部４４０は、処理をステップＳ５に戻す。
ステップＳ９で、禁則解決フラグが全て「済」でない場合（ステップＳ９のＮｏ）には、禁則解決部４４０は、処理をステップＳ３に戻す。
ステップＳ１０で、設定変更メッセージの蓄積がない場合（ステップＳ１０のＮｏ）には、禁則解決部４４０は、処理を終了する。
【００４９】
以上の処理を、図１０および図１１に示す１ページ目の印刷設定の例で説明すると、図１０のようにステープルが「２  ａｔ  Ｔｏｐ」とされたところでパンチに「２  ａｔ  Ｌｅｆｔ」が選択されたとすると、パンチとステープルとが禁則関係であるので（ステップＳ４のＹｅｓ）、ステープルが「Ｏｆｆ」に変更される（ステップＳ５）。また、図１２に示す２〜７ページ目の印刷設定の例で言うと、フォールドに「Ｏｐｅｎ  ｔｏ  Ｔｏｐ」が選択されたとき、パンチが「Ｏｆｆ」以外であれば、フォールドとパンチとが禁則関係であるので（ステップＳ４のＹｅｓ）、パンチが「Ｏｆｆ」に変更される（ステップＳ５）。そして、禁則解決処理の履歴をメッセージダイアログ（図１５）にて表示し、処理を終了する。
【００５０】
上述のように、本実施形態によれば、印刷データの印刷設定間の優先順位を、ジョブ共通の優先順位とは別に、印刷データのページ毎に指定することができる。
また、本実施形態によれば、設定変更内容をユーザに通知するメッセージを表示するので、禁則解決部４４０が禁則関係の解決にあたって行った処理の履歴をユーザに知らせることができる。
さらに、本実施形態によれば、印刷データの全体にかかわるジョブ共通設定を温存しつつページ範囲についての設定を持つことができる。
そして、本実施形態によれば、禁則関係の解決にあたって、優先順位が低い方の内容を変更するので、ユーザの意思を損なう程度が低い。
【００５１】
なお、上記実施形態では、記憶手段としての記憶部１２０を１部品として図示しているが、実施にあたっては、記憶手段は１部品でなく分かれていてもよい。つまり、記憶手段に記憶すべき各種データが、複数のメモリに分かれて記憶されていてもよい。
また、上記実施形態では、ページ毎の優先順位指定を、単一ページまたはページ範囲で取り扱う例について説明したが、実施にあたっては、例えば「３，４，６ページ」などというような不連続の複数ページを一括して優先順位指定する手法をとってもよい。
さらに、上記実施形態では、説明の便宜のため、印刷設定を印刷設定テーブルに保持するようにしたが、実施にあたっては、一時的に設けたメモリ領域に印刷設定を保持するようにしてもよい。これによれば、テーブル編集に要する時間等が省ける。
そして、上記実施形態では、印刷設定画面８００による印刷設定が完了した後に、完了した印刷設定の全てに対して禁則解決処理を行うようにしているが、実施にあたっては、例えば、印刷設定画面８００の仕上げ設定タブ８３４において各機能のコンボボックスが操作される都度、禁則解決を行うなど、未完了の印刷設定変更に対して禁則解決処理を行ってもよい。この場合、図１５のメッセージダイアログに相当するものも、都度表示させるのが望ましい。
【００５２】
本実施の形態の情報処理装置は、ＣＰＵなどの制御装置と、ＲＯＭやＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
本実施形態の情報処理装置で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）などのコンピュータで読み取り可能な記録媒体に記録されて提供される。
また、本実施形態の情報処理装置で実行されるプログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の情報処理装置で実行されるプログラムをインターネットなどのネットワーク経由で提供または配布するように構成しても良い。
また、本実施形態のプリンタドライバを実現するプログラムを、ＲＯＭなどに予め組み込んで提供するように構成してもよい。
本実施の形態の情報処理装置で実行されるプログラムは、上記各部（優先順位指定部、印刷設定部、禁則解決部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。
【符号の説明】
【００５３】
１００…パーソナルコンピュータ（ＰＣ）、
１１０…制御部、
１１１…プリンタドライバ、
１２０…記憶部、
２０１…入力部、２０２…表示部、
Ｎ…ネットワーク、
３００…プリンタ、
４００…ＵＩモジュール、
４１０…ＵＩ表示制御部、４２０…優先順位指定部、
４３０…印刷設定部、４４０…禁則解決部、
５００…描画モジュール、
６００…優先順位指定一覧画面、
６１０…指定一覧、
６１１，６１２…レコード、
６２０…追加ボタン、６３０…編集ボタン、６４０…削除ボタン、
６５０…ＯＫボタン、６６０…キャンセルボタン、
７００…優先順位指定画面、
７１０…開始ページ指定欄、７２０…終了ページ指定欄、
７３０…項目一覧、
７３１…パンチ、７３２…フォールド、７３３…ステープル、
７４０…Ｕｐボタン、７５０…Ｄｏｗｎボタン、
７６０…ＯＫボタン、７７０…キャンセルボタン、
８００…印刷設定画面、
８１０…対象ページ表示欄、８２０…現設定表示欄、
８３０…詳細設定欄、
８３１…基本設定タブ、８３２…用紙設定タブ、
８３３…編集設定タブ、８３４…仕上げ設定タブ、
８４０…ＯＫボタン、８５０…キャンセルボタン、
９１０…ステープル設定欄、９２０…パンチ設定欄、９３０…フォールド設定欄。
【先行技術文献】
【特許文献】
【００５４】
【特許文献１】特開２０１１−０２２６７９号公報
【図１】
2014135032.tif 000003
【図２】
2014135032.tif 000004
【図３】
2014135032.tif 000005
【図４】
2014135032.tif 000006
【図５】
2014135032.tif 000007
【図６】
2014135032.tif 000008
【図７】
2014135032.tif 000009
【図８】
2014135032.tif 000010
【図９】
2014135032.tif 000011
【図１０】
2014135032.tif 000012
【図１１】
2014135032.tif 000013
【図１２】
2014135032.tif 000014
【図１３】
2014135032.tif 000015
【図１４】
2014135032.tif 000016
【図１５】
2014135032.tif 000017