(57)【要約】【課題】シートなどの消耗品を節約しつつ、１枚のシートに割り付けるページ数の設定の自由度を向上させること。【解決手段】情報処理装置の処理部は、１のシートに割り付けるページの数である割付数の指定をユーザから受け付ける受付処理と、受付処理でユーザが指定した割付数が、予め決められた基準割付数以上であるか否かを判断する割付数判断処理と、割付数判断処理によって割付数が基準割付数以上であると判断された場合は割付数を設定する一方、基準割付数未満であると判断された場合は割付数を設定しない設定処理と、を実行する。【選択図】図８
2013156894.tif 000002
【特許請求の範囲】
【請求項１】
処理部を備え、
前記処理部は、
１のシートに割り付けるページの数である割付数の指定をユーザから受け付ける受付処理と、
前記受付処理によって指定された前記割付数が、予め決められた基準割付数以上であるか否かを判断する割付数判断処理と、
前記割付数判断処理によって前記割付数が前記基準割付数以上であると判断された場合は前記割付数を設定する一方、前記基準割付数未満であると判断された場合は前記割付数を設定しない設定処理と、
を実行する、情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記処理部は、
前記受付処理において、前記割付数を算出するための割付設定項目の設定値の指定をユーザから受け付けることによって前記割付数の指定を受け付け、
前記割付数判断処理において、前記受付処理によって指定された設定値から前記割付数を算出し、算出した前記割付数が前記基準割付数以上であるか否かを判断し、
前記設定処理において、前記割付数判断処理によって前記割付数が前記基準割付数以上であると判断された場合は前記設定値を設定する一方、前記割付数が前記基準割付数未満であると判断された場合は前記設定値を設定しない、情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記処理部は、
前記割付数判断処理によって前記割付数が前記基準割付数未満であると判断された場合に、設定値を変更すれば前記割付数が前記基準割付数以上となる前記割付設定項目があるか否かを判断する割付設定項目判断処理と、
前記割付設定項目判断処理によって肯定判断された場合に、当該割付設定項目をユーザに通知する通知処理と、
を実行する、情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記処理部は、
前記割付設定項目判断処理によって肯定判断された場合に、当該割付設定項目に設定可能な設定値であって前記割付数が前記基準割付数以上となる設定値を表示する設定値表示処理と、
前記設定値表示処理によって表示した前記設定値を当該割付設定項目の設定値として設定するか否かの選択をユーザから受け付ける選択受付処理と、
を実行し、
前記選択受付処理によって前記設定値を当該割付設定項目の設定値として設定する選択がされた場合に、前記設定処理において、前記設定値を当該割付設定項目の設定値として設定する、情報処理装置。
【請求項５】
処理部を備え、
前記処理部は、
１のシートに割り付けるページの数である割付数の指定をユーザから受け付ける受付処理と、
予め決められた基準割付数未満の割付数を前記受付処理でユーザが指定できないように制限する制限処理と、
前記受付処理によって指定された前記割付数を設定する設定処理と、
を実行する、情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記処理部は、
前記受付処理において、前記割付数を算出するための割付設定項目の設定値の指定をユーザから受け付けることによって前記割付数の指定を受け付け、
前記設定処理において、前記受付処理によって指定された設定値を設定し、
前記制限処理において、算出される前記割付数が前記基準割付数未満となる設定値を前記受付処理でユーザが指定できないように制限する、情報処理装置。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載の情報処理装置であって、
前記処理部は、
前記基準割付数の設定をユーザから受け付ける基準割付数受付処理を実行する、情報処理装置。
【請求項８】
請求項１乃至請求項７のいずれか一項に記載の情報処理装置であって、
前記処理部は、
前記基準割付数を変更する変更条件であって、前記基準割付数の変更数を決定する変更情報が対応付けられている変更条件が成立しているか否かを判断する変更条件判断処理と、
前記変更条件判断処理によって前記変更条件が成立していると判断されると、成立している前記変更条件に対応付けられている前記変更情報に従って前記基準割付数を変更する基準割付数変更処理と、
を実行する、情報処理装置。
【請求項９】
請求項８に記載の情報処理装置であって、
前記処理部は、
前記変更条件が成立した場合に最も小さくなる最小基準割付数を求め、前記割付設定項目に設定可能な設定値のうち算出される前記割付数が前記最小基準割付数未満となる割付数をユーザが指定できないように予め制限する初期化処理を実行する、情報処理装置。
【請求項１０】
請求項８又は請求項９のいずれか一項に記載の情報処理装置であって、
前記変更条件は、前記ページの印刷に用いる着色剤の色数に所定数以下の色数が設定されたことであり、
前記変更情報は、前記基準割付数から減らすページ数を示す情報である、情報処理装置。
【請求項１１】
請求項８乃至請求項１０のいずれか一項に記載の情報処理装置であって、
前記変更条件は、前記ページの印刷に用いる着色剤の量を節約する設定がされたことであり、
前記変更情報は、前記基準割付数から減らすページ数を示す情報である、情報処理装置。
【請求項１２】
請求項８乃至請求項１１のいずれか一項に記載の情報処理装置であって、
前記変更条件は、前記ページの印刷に用いるシートのサイズに所定サイズ以下のサイズが設定されたことであり、
前記変更情報は、前記基準割付数から減らすページ数を示す情報である、情報処理装置。
【請求項１３】
請求項８乃至請求項１２のいずれか一項に記載の情報処理装置であって、
前記処理部は、前記変更条件、及び、前記変更情報の少なくとも一方の設定をユーザから受け付ける変更受付処理を実行する、情報処理装置。
【請求項１４】
１のシートに割り付けるページの数である割付数の指定をユーザから受け付ける受付処理と、
前記受付処理によって指定された前記割付数が、予め決められた基準割付数以上であるか否かを判断する割付数判断処理と、
前記割付数判断処理によって前記割付数が前記基準割付数以上であると判断された場合は前記割付数を設定する一方、前記基準割付数未満であると判断された場合は前記割付数を設定しない設定処理と、
を情報処理装置に実行させる割付数設定プログラム。
【請求項１５】
１のシートに割り付けるページの数である割付数の指定をユーザから受け付ける受付処理と、
予め決められた基準割付数未満の割付数を前記受付処理でユーザが指定できないように制限する制限処理と、
前記受付処理によって指定された前記割付数を設定する設定処理と、
を情報処理装置に実行させる割付数設定プログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
１枚のシートに割り付けるページ数を設定する技術に関する。
【背景技術】
【０００２】
従来、印刷に用いる消耗品の節約のために、１枚の用紙（以下、シートと記す）に複数ページ分の画像を印刷する技術が知られている。例えば、印刷ジョブの全ページのうち、所定サイズのページ数の割合に応じて、シートに割り付けるページ数を自動的に設定する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２１７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術によると、シートに割り付けるページ数が自動的に設定されてしまうので、ユーザの設定の自由度が制限されてしまうという問題があった。
本明細書では、シートなどの消耗品を節約しつつ、１枚のシートに割り付けるページ数の設定の自由度を向上させる技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される情報処理装置は、処理部を備え、前記処理部は、１のシートに割り付けるページの数である割付数の指定をユーザから受け付ける受付処理と、前記受付処理によって指定された前記割付数が、予め決められた基準割付数以上であるか否かを判断する割付数判断処理と、前記割付数判断処理によって前記割付数が前記基準割付数以上であると判断された場合は前記割付数を設定する一方、前記基準割付数未満であると判断された場合は前記割付数を設定しない設定処理と、を実行する。
上記の情報処理装置によると、指定された割付数が基準割付数未満である場合は指定された割付数を設定しないので、ページが割り付けられるシートを節約することができる。
一方、上記の情報処理装置によると、指定された割付数が基準割付数以上である場合は指定された割付数を設定するので、シートに割り付けるページ数が自動的に設定されてしまう場合に比べて設定の自由度を向上させることができる。
よって、上記の情報処理装置によると、消耗品を節約しつつ、１枚のシートに割り付けるページ数の設定の自由度を向上させることができる。
【０００６】
また、前記処理部は、前記受付処理において、前記割付数を算出するための割付設定項目の設定値の指定をユーザから受け付けることによって前記割付数の指定を受け付け、前記割付数判断処理において、前記受付処理によって指定された設定値から前記割付数を算出し、算出した前記割付数が前記基準割付数以上であるか否かを判断し、前記設定処理において、前記割付数判断処理によって前記割付数が前記基準割付数以上であると判断された場合は前記設定値を設定する一方、前記割付数が前記基準割付数未満であると判断された場合は前記設定値を設定しないようにしてもよい。
上記の情報処理装置によると、割付数を直接指定することに替えて、割付数を算出するための割付設定項目の設定値を指定できる。
【０００７】
また、前記処理部は、前記割付数判断処理によって前記割付数が前記基準割付数未満であると判断された場合に、設定値を変更すれば前記割付数が前記基準割付数以上となる前記割付設定項目があるか否かを判断する割付設定項目判断処理と、前記割付設定項目判断処理によって肯定判断された場合に、当該割付設定項目をユーザに通知する通知処理と、を実行してもよい。
上記の情報処理装置によると、割付数が基準割付数未満である場合に、どの割付設定項目の設定値を変更すれば割付数が基準割付数以上になるかをユーザが知ることができる。
【０００８】
また、前記処理部は、前記割付設定項目判断処理によって肯定判断された場合に、当該割付設定項目に設定可能な設定値であって前記割付数が前記基準割付数以上となる設定値を表示する設定値表示処理と、前記設定値表示処理によって表示した前記設定値を当該割付設定項目の設定値として設定するか否かの選択をユーザから受け付ける選択受付処理と、を実行し、前記選択受付処理によって前記設定値を当該割付設定項目の設定値として設定する選択がされた場合に、前記設定処理において、前記設定値を当該割付設定項目の設定値として設定してもよい。
上記の情報処理装置によると、ユーザは、割付数が基準割付数以上となる設定値を設定することが容易になる。
【０００９】
本明細書によって開示される情報処理装置は、処理部を備え、前記処理部は、１のシートに割り付けるページの数である割付数の指定をユーザから受け付ける受付処理と、予め決められた基準割付数未満の割付数を前記受付処理でユーザが指定できないように制限する制限処理と、前記受付処理によって指定された前記割付数を設定する設定処理と、を実行する。
上記の情報処理装置によると、基準割付数未満の割付数をユーザが指定できないので、ページが割り付けられるシートを節約することができる。
一方、上記の情報処理装置によると、基準割付数以上である割付数については指定することができるので、シートに割り付けるページ数が自動的に設定されてしまう場合に比べて設定の自由度を向上させることができる。
よって、上記の情報処理装置によると、消耗品を節約しつつ、１枚のシートに割り付けるページ数の設定の自由度を向上させることができる。
【００１０】
また、前記処理部は、前記受付処理において、前記割付数を算出するための割付設定項目の設定値の指定をユーザから受け付けることによって前記割付数の指定を受け付け、前記設定処理において、前記受付処理によって指定された設定値を設定し、前記制限処理において、算出される前記割付数が前記基準割付数未満となる設定値を前記受付処理でユーザが指定できないように制限してもよい。
上記の情報処理装置によると、算出される割付数が基準割付数未満にならないように設定値の指定を制限するので、基準割付数未満の割付数をユーザが指定できないようにすることができる。
【００１１】
また、前記処理部は、前記基準割付数の設定をユーザから受け付ける基準割付数受付処理を実行してもよい。
上記の情報処理装置によると、基準割付数を設定することができる。なお、基準割付数の設定は管理者のみが行えるようにすることが望ましい。
【００１２】
また、前記処理部は、前記基準割付数を変更する変更条件であって、前記基準割付数の変更数を決定する変更情報が対応付けられている変更条件が成立しているか否かを判断する変更条件判断処理と、前記変更条件判断処理によって前記変更条件が成立していると判断されると、成立している前記変更条件に対応付けられている前記変更情報に従って前記基準割付数を変更する基準割付数変更処理と、を実行してもよい。
上記の情報処理装置によると、変更条件が成立したときに、変更情報に従って基準割付数を自動で変更させることができる。
【００１３】
また、前記処理部は、前記変更条件が成立した場合に最も小さくなる最小基準割付数を求め、前記割付設定項目に設定可能な設定値のうち算出される前記割付数が前記最小基準割付数未満となる割付数をユーザが指定できないように予め制限する初期化処理を実行してもよい。
上記の情報処理装置によると、初期化処理を実行することにより、基準割付数を減らす変更情報が対応付けられている変更条件が全て成立したと仮定する一方、基準割付数を増やす変更情報が対応付けられている変更条件が全て成立しないと仮定し、且つ、割付設定項目毎に当該割付設定項目以外の他の割付設定項目については前回の設定値と同じ設定値が設定されると仮定した場合に、割付数が基準割付数未満となる設定値をユーザが指定できないように予め制限することができる。
【００１４】
また、前記変更条件は、前記ページの印刷に用いる着色剤の色数に所定数以下の色数が設定されたことであり、前記変更情報は、前記基準割付数から減らすページ数を示す情報であってもよい。
上記の情報処理装置によると、ページの印刷に用いる着色剤の色数に所定数以下の色数が設定された場合は、基準割付数を減らすことができる。
【００１５】
また、前記変更条件は、前記ページの印刷に用いる着色剤の量を節約する設定がされたことであり、前記変更情報は、前記基準割付数から減らすページ数を示す情報であってもよい。
上記の情報処理装置によると、ページの印刷に用いる着色剤を節約する設定がされた場合は、基準割付数を減らすことができる。
【００１６】
また、前記変更条件は、前記ページの印刷に用いるシートのサイズに所定サイズ以下のサイズが設定されたことであり、前記変更情報は、前記基準割付数から減らすページ数を示す情報であってもよい。
上記の情報処理装置によると、ページの印刷に用いるシートのサイズに所定サイズ以下のサイズが設定された場合は、基準割付数を減らすことができる。
【００１７】
また、前記処理部は、前記変更条件、及び、前記変更情報の少なくとも一方の設定をユーザから受け付ける変更受付処理を実行してもよい。
上記の情報処理装置によると、ユーザは変更条件、及び、変更情報の少なくとも一方を設定できる。なお、変更条件及び変更情報の設定は、情報処理装置の管理者のみが行えるようにすることが望ましい。
【００１８】
なお、この発明は、割付数設定プログラム、割付数設定方法、割付数設定プログラムを記録した記録媒体等の種々の態様で実現することができる。
【図面の簡単な説明】
【００１９】
【図１】実施形態１に係る情報処理装置の電気的構成を示すブロック図。
【図２】印刷画面及び印刷設定画面を示す模式図。
【図３】印刷レイアウトを説明するための模式図。
【図４】ポスタープリントを説明するための模式図。
【図５】算出される割付数を示す模式図。
【図６】算出される割付数を示す模式図。
【図７】基準割付数設定画面の一例を示す模式図。
【図８】割付設定項目の設定値を選択するときの画面表示を説明するための模式図。
【図９】割付設定項目の設定値を選択したときに実行される処理の流れを示すフローチャート。
【図１０】第１の割付数算出処理の流れを示すフローチャート。
【図１１】第１の基準割付数変更処理の流れを示すフローチャート。
【図１２】実施形態２に係る印刷設定画面の初期化処理の流れを示すフローチャート。
【図１３】印刷設定画面において設定値を選択できないようにした例を示す模式図。
【図１４】第２の基準割付数変更処理の流れを示すフローチャート。
【図１５】実施形態３に係るプルダウンメニューの初期化処理の流れを示すフローチャート。
【発明を実施するための形態】
【００２０】
＜実施形態１＞
実施形態１を図１ないし図１１によって説明する。
（１）パーソナルコンピュータの電気的構成
図１は、実施形態１に係る情報処理装置としてのパーソナルコンピュータ（ＰＣと記す）１の電気的構成を簡略化して示すブロック図である。ＰＣ１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、表示部１３、操作部１４、記憶部１５、通信インタフェース部１６などを備えて構成されている。
【００２１】
ＣＰＵ１０は、ＲＯＭ１１や記憶部１５に記憶されているプログラムを実行することによってＰＣ１の各部を制御する。ＲＯＭ１１にはＣＰＵ１０によって実行されるプログラムやデータなどが記憶されている。ＲＡＭ１２はＣＰＵ１０が各種の処理を実行するための主記憶装置として用いられる。ＣＰＵ１０は処理部の一例である。
【００２２】
表示部１３は、液晶ディスプレイなどの表示装置、表示装置を駆動するディスプレイ駆動回路などを備えて構成されている。
操作部１４は、キーボードやマウス、それらが接続されるインタフェースなどで構成されている。
【００２３】
記憶部１５は、ハードディスクやフラッシュメモリなどの不揮発性のメモリを用いて各種のプログラムやデータを記憶する装置である。
記憶部１５には、オペレーティングシステム（ＯＳと記す）２１、アプリケーションプログラム（アプリケーションと記す）２２、プリンタ２を制御するプリンタドライバ２３などが記憶されている。プリンタドライバ２３は割付数設定プログラムの一例である。
【００２４】
アプリケーション２２はワードプロセッサや表計算ソフトなど、ＯＳ２１を介してプリンタドライバ２３に印刷対象データを出力する機能を有するものであれば任意のプログラムであってよい。
【００２５】
通信インタフェース部１６は、ＰＣ１をプリンタ２と通信可能に接続するものである。通信インタフェース部１６は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの有線あるいは無線通信ネットワーク、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、又は、パラレル回線などを介してプリンタ２と通信するように構成されている。
【００２６】
（２）プリンタ２
プリンタ２は、ＰＣ１から受信した印刷データが表す画像を印刷用紙に印刷する装置である。印刷用紙はシートの一例である。実施形態１ではトナーを用いて印刷する電子写真方式のプリンタ２を例に説明する。なお、プリンタ２はインクを用いて印刷するインクジェット方式のプリンタであってもよい。トナー及びインクは着色剤の一例である。
【００２７】
（３）印刷条件の設定
図２は、アプリケーション２２によって表示される印刷画面３０、及び、プリンタドライバ２３によって表示される印刷設定画面３１を示す模式図である。ユーザは印刷画面３０でプロパティボタン３０ａをクリックすることにより、現在選択されているプリンタを制御するプリンタドライバを呼び出すことができる。ここではプリンタ２が選択されている状態でプロパティボタン３０ａがクリックされたものとする。
【００２８】
呼び出されたプリンタドライバ２３は、印刷条件を設定するための印刷設定画面３１を表示部１３に表示させる。印刷設定画面３１には、印刷用紙サイズ、カラー／モノクロ設定、両面印刷設定、印刷レイアウト、ポスタープリント、トナー節約印刷などの印刷設定項目の設定値が設定される設定欄３１ａ〜３１ｅやチェックボックス３１ｆが表示される。なお、設定欄３１ａ〜３１ｅやチェックボックス３１ｆに最初に表示される設定値として、前回設定した値が記憶されている場合は前回の設定値が、記憶されていない場合は予め決められた初期値が表示される。
【００２９】
トナー節約印刷以外の印刷設定項目にはプルダウンメニューが用意されている。プルダウンメニューにはその印刷設定項目に設定可能な設定値が一覧表示される。ユーザがプルダウンメニューで設定値を選択すると、選択した設定値が印刷設定画面３１の対応する設定欄に表示される。これにより印刷設定画面３１に設定値が設定される。
【００３０】
図３は、印刷レイアウトを説明するための模式図である。印刷レイアウトは、一の印刷用紙の片面当たりに割り付けるページの数を設定する項目である。
ここでページとは、１枚の印刷用紙の片面に１ページを印刷するとした場合に、その片面に印刷される単位のデータをいう。
実施形態１では印刷レイアウトの設定値として１ｉｎ１、２ｉｎ１、４ｉｎ１、９ｉｎ１、又は、１６ｉｎ１を選択できる。本実施形態では１ｉｎ１を除く設定値、すなわち２ｉｎ１以上の設定値のことをＮｉｎ１という。
【００３１】
図４は、ポスタープリントを説明するための模式図である。ポスタープリントとは、一のページを複数に分割し、分割した各部分をそれぞれ一の印刷用紙に印刷することをいう。ユーザは各部分が印刷された印刷用紙を貼り合わせることによって当該ページを表す所謂ポスターを作製できる。実施形態１ではポスタープリントの設定値として、１×１、２×２、３×３、又は、４×４を設定することができる。本実施形態では１×１を除く設定値、すなわち２×２以上の設定値のことをＮ×Ｎという。
【００３２】
ここで、Ｎｉｎ１（Ｎ≧２）とＮ×Ｎ（Ｎ≧２）とは両立しない設定値である。Ｎｉｎ１が設定されている場合はポスタープリントにＮ×Ｎを設定できず、１×１だけを設定できる。逆に、Ｎ×Ｎが設定されている場合は印刷レイアウトにＮｉｎ１を設定できず、１ｉｎ１だけを設定できる。
【００３３】
図２に戻る。トナー節約印刷は、ページの印刷に用いるトナーを節約するか否かを設定する項目である。トナー節約印刷をオンにした場合には、印刷用紙に形成されるドットの１ドット当たりの大きさが小さくなる、あるいは画像データの１画素に対応するドットの数が少なくなるなどにより、トナーが節約されて印刷される。
【００３４】
管理者設定ボタン３１ｇは、後述する基準割付数を設定するための基準割付数設定画面３２（図７参照）を表示するためのボタンである。基準割付数設定画面３２の詳細については後述する。
【００３５】
印刷設定画面３１でユーザがＯＫボタン３１ｈ又はキャンセルボタン３１ｉをクリックすると印刷画面３０に戻る。ＯＫボタン３１ｈがクリックされた場合は、プリンタドライバ２３は印刷設定画面３１に設定されている設定値を印刷条件としてＲＡＭ１２の所定の領域に書き込んだ上で印刷画面３０に戻る。一方、キャンセルボタン３１ｉがクリックされた場合は、プリンタドライバ２３は印刷設定画面３１に設定されている設定値を上述した所定の領域に書き込まずに印刷画面３０に戻る。
印刷画面３０でユーザが印刷ボタン３０ｂをクリックすると、アプリケーション２２からＯＳ２１を介してプリンタドライバ２３に印刷対象データがページ単位で出力される。
【００３６】
（４）割付数
割付数は、一の印刷用紙の一方の面に割り付けるページの数と他方の面に割り付けるページの数とを合計した数である。前述した印刷レイアウトは一の印刷用紙の片面当たりに割り付けるページの数であるのに対し、割付数は一の印刷用紙の両面に割り付けるページの数である点で印刷レイアウトと異なる。
割付数は、両面印刷設定、印刷レイアウト、及び、ポスタープリントの設定値から算出される。両面印刷設定、印刷レイアウト、及び、ポスタープリントは、割付数を算出するための割付設定項目の一例である。割付数を算出する処理については後述するものとし、ここでは算出される割付数を示す。
【００３７】
図５は、ポスタープリントに１×１が設定されている場合に算出される割付数を示す模式図である。ポスタープリントに１×１が設定されている場合は、両面印刷設定の設定値と印刷レイアウトの設定値とから割付数が算出される。
【００３８】
図６は、印刷レイアウトに１ｉｎ１が設定されている場合に算出される割付数を示す模式図である。印刷レイアウトに１ｉｎ１が設定されている場合は、両面印刷設定の設定値とポスタープリントの設定値とから割付数が算出される。
【００３９】
図５及び図６から判るように、ポスタープリントに１×１が設定されている場合の割付数は１以上の値となり、ポスタープリントにＮ×Ｎ（Ｎ≧２）が設定されている場合の割付数は１未満の値となる。
【００４０】
（５）基準割付数
基準割付数は、設定可能な最小の割付数である。プリンタドライバ２３は、割付設定項目の設定値が選択されると、選択された設定値から割付数を算出する。そして、プリンタドライバ２３は、算出した割付数が基準割付数以上である場合は、選択された設定値を印刷設定画面３１に設定する。
一方、算出した割付数が基準割付数未満である場合は、プリンタドライバ２３は選択された設定値を印刷設定画面３１に設定しない。選択された設定値を設定しない場合は、印刷設定画面３１に表示される設定値は選択前のままとなる。
【００４１】
一般に、割付数が小さいと印刷に用いられる印刷用紙や着色剤などの消耗品の使用量が多くなる。従って、上述のように一定以上の割付数しか設定できないようにすることによって消耗品を節約することができる。
【００４２】
図７は、上述した基準割付数を設定するための基準割付数設定画面３２の一例を示す模式図である。前述した印刷設定画面３１でユーザが管理者設定ボタン３１ｇをクリックすると管理者パスワードを要求する図示しない画面が表示される。その画面でユーザが管理者パスワードを入力するとプリンタドライバ２３によって基準割付数設定画面３２が表示される。
【００４３】
基準割付数設定画面３２において入力欄３２ａは「用紙１枚当たりの最少印刷ページ数」を設定するための欄である。「用紙１枚当たりの最少印刷ページ数」とはすなわち基準割付数である。入力欄３２ａには割付設定項目の設定値から算出される割付数以外の数を設定することもできる。図示する例では６が設定されている。また、入力欄３２ａには１未満の数を設定することもできる。
【００４４】
また、基準割付数設定画面３２には、基準割付数を変更する条件である変更条件、及び、その変更条件が成立した場合にどのように基準割付数を変更するかを示す変更情報を設定することができる。
例えば、同じ割付数であっても印刷設定項目の設定値によっては着色剤の使用量や印刷コストが少なくなる場合がある。このため、着色剤の使用量や印刷コストが少なくなる設定値が設定されている場合は基準割付数を緩和してもよい。管理者は、このような設定値が設定された場合に基準割付数を緩和する場合は、基準割付数設定画面３２で変更条件、及び、変更情報を設定する。
【００４５】
「モノクロ印刷時に最少印刷ページ数を減らす」は、カラー／モノクロ設定にモノクロが設定されたという変更条件が成立した場合に基準割付数を減らすという設定項目である。一般にモノクロ印刷はカラー印刷に比べて印刷コストが少ない。管理者はチェックボックス３２ｆをオンにすることにより、この変更条件を設定することができる。図示する例ではチェックボックス３２ｆがオンであるので、この変更条件は設定されている。この変更条件は、ページの印刷に用いる着色剤の色数に所定数以下の色数が設定されたことという変更条件の一例である。
なお、この変更条件に代えて、「カラー印刷時に最少印刷ページ数を増やす」という変更条件を設定できるようにしてもよい。
【００４６】
入力欄３２ｂは、減らすページ数を設定するための欄である。減らすページ数は当該変更条件に対応付けられている変更情報である。図示する例の変更情報は基準割付数から２を減じることを示している。
【００４７】
「トナー節約印刷時に最少印刷ページ数を減らす」は、トナー節約印刷にオンが設定されたという変更条件が成立した場合に基準割付数を減らすという設定項目である。トナー節約印刷は通常の印刷に比べて着色剤の使用量が少ない。この変更条件は、ページの印刷に用いる着色剤の量を節約する設定がされたことという変更条件の一例である。管理者はチェックボックス３２ｇをオンにすることにより、この変更条件を設定することができる。
なお、この変更条件に代えて、「トナー節約印刷がオフの時に最少印刷ページ数を増やす」という変更条件を設定できるようにしてもよい。
【００４８】
入力欄３２ｃは、減らすページ数を設定するための欄である。減らすページ数は当該変更条件に対応付けられている変更情報である。
【００４９】
「小さい用紙の場合に最少印刷ページ数を減らす」は、印刷用紙サイズに基準印刷用紙サイズ以下のサイズが指定されたという変更条件が成立した場合に基準割付数を減らすという設定項目である。印刷用紙サイズが小さいとページが縮小されて印刷されるので着色剤の使用量が少ない。この変更条件は、ページの印刷に用いる印刷用紙のサイズに所定サイズ以下のサイズが設定されたことという変更条件の一例である。管理者はチェックボックス３２ｈをオンにすることにより、この変更条件を設定することができる。
なお、この変更条件に代えて、「大きい用紙の場合に最少印刷ページ数を増やす」という変更条件を設定できるようにしてもよい。
【００５０】
入力欄３２ｄは、基準となる印刷用紙サイズを設定するための欄である。
入力欄３２ｅは、減らすページ数を設定するための欄である。減らすページ数は当該変更条件に対応付けられている変更情報である。
【００５１】
基準割付数設定画面３２でユーザから基準割付数の設定を受け付ける処理は基準割付数受付処理の一例である。また、基準割付数設定画面３２でユーザから変更条件及び変更情報の設定を受け付ける処理は変更受付処理の一例である。
【００５２】
（６）ユーザが割付設定項目の設定値を選択したときに実行される処理
ここでは先ずユーザが割付設定項目の設定値を選択したときに実行される処理の概略を説明し、その後にフローチャートについて説明する。
【００５３】
（６−１）ユーザが割付設定項目の設定値を選択するときの画面表示
図８は、ユーザが割付設定項目の設定値を選択したときに実行される処理の概略を説明するための模式図である。図８ではユーザが割付設定項目の設定値を選択するときの画面表示を時系列で示している。ここでは設定値が図２及び図７に示すように設定されているものとする。具体的には、次の様に設定されているとする。
印刷設定：
カラー／モノクロ設定＝モノクロ
両面印刷設定＝片面印刷
印刷レイアウト＝４ｉｎ１
基準割付数設定：
用紙１枚当たりの最少印刷ページ数＝６
変更条件＝「モノクロ印刷時に最少印刷ページ数を減らす」
変更情報＝２
【００５４】
この場合、カラー／モノクロ設定の設定値としてモノクロが設定されているので、「モノクロ印刷時に最少印刷ページ数を減らす」という変更条件が成立している。従って基準割付数は４（＝６−２）に変更される。この場合に算出される割付数は４であり、基準割付数（＝４）以上である。
【００５５】
上述した例の場合に、ユーザが印刷レイアウトの設定値として９ｉｎ１を選択したとする。その場合は算出される割付数が１８となり、基準割付数（＝４）以上となる。従って、９ｉｎ１は設定される。
これに対し、上述した例の場合に、ユーザが印刷レイアウトの設定値として２ｉｎ１を選択したとする。その場合は図５に示すように算出される割付数が２となり、基準割付数（＝４）未満となる。従って、２ｉｎ１は設定されない。
【００５６】
プリンタドライバ２３は、割付数が基準割付数未満となる場合は、割付数の算出に用いられる他の割付設定項目の中に、その割付設定項目の設定値を変更すれば算出される割付数Ｐ１が基準割付数以上となる割付設定項目があるか否かを判定する。具体的には、プリンタドライバ２３は図５及び図６に示される割付数Ｐ１に基づいて、基準割付数以上となる他の割付設定項目を判定する。
プリンタドライバ２３は、割付数Ｐ１が基準割付数以上となる他の割付設定項目があると判定した場合は警告画面３３を表示する。警告画面３３には、当該他の割付設定項目、当該他の割付設定項目の現在の設定値、及び、当該他の割付設定項目の設定値の候補が表示される。
【００５７】
上述した例の場合、ユーザが印刷レイアウトの設定値として２ｉｎ１を選択したとすると、図５に示すように、両面印刷設定の設定値を両面印刷に変更すれば割付数Ｐ１が基準割付数（＝４）以上になる。従って、プリンタドライバ２３は設定値を変更すれば算出される割付数Ｐ１が基準割付数以上となる他の割付設定項目があると判断する。
この場合、警告画面３３には、他の割付設定項目として両面印刷設定が表示され、両面印刷設定の現在の設定値として片面印刷が表示され、設定値の候補として両面印刷が表示される。
【００５８】
ユーザが警告画面３３でＯＫボタン３３ａをクリックした場合は、プリンタドライバ２３は印刷レイアウトの設定値として２ｉｎ１を設定するとともに、両面印刷設定の設定値として両面印刷を設定する。これにより、ユーザは割付数Ｐ１が基準割付数未満にならない範囲で２ｉｎ１を設定できる。
【００５９】
一方、ユーザが警告画面３３でキャンセルボタン３３ｂをクリックした場合は、プリンタドライバ２３は選択された設定値や他の割付設定項目の設定値の候補を印刷設定画面３１に設定しない。この場合は印刷設定画面３１に戻る。
【００６０】
また、上述した例において、ユーザが印刷レイアウトの設定値として１ｉｎ１を選択したとする。この場合、両面印刷設定の設定値を両面印刷に変更しても算出される割付数Ｐ１は２であり、基準割付数（＝４）以上にはならない。また基準割付数を減らす変更条件も存在しない。この場合は、設定値を変更すれば算出される割付数が基準割付数以上となる他の割付設定項目はないと判断され、警告画面３３は表示されない。この場合は設定値の設定が受け付けられない旨の図示しないメッセージが表示される。
【００６１】
割付設定項目の設定値を選択することは設定値の指定の一例である。また、割付数は割付設定項目の設定値から算出されるので、印刷設定画面３１でユーザから割付設定項目の設定値の選択を受け付けることは受付処理の一例である。また、選択された設定値を印刷設定画面３１に設定することは設定処理の一例である。
【００６２】
（６−２）ユーザが割付設定項目の設定値を選択したときに実行される処理
図９は、ユーザが印刷設定画面３１で割付設定項目の設定値を選択したときに実行される処理の流れを示すフローチャートである。本処理は、印刷設定画面３１のＯＫボタン３１ｈ又はキャンセルボタン３１ｉが押されるまでの間、ユーザが割付設定項目の設定値３１ｃ〜３１ｅを変更する毎に開始される。以降の説明ではユーザが設定値を変更した割付設定項目を対象割付設定項目という。
なお、本処理は、割付設定項目の設定値を選択する前は割付数Ｐ１が基準割付数以上であることを前提とする。
【００６３】
Ｓ１０１では、プリンタドライバ２３は基準割付数設定画面３２の「用紙１枚当たりの最少印刷ページ数」の設定欄３２ａで設定された数を基準割付数Ｐ２として取得する。
Ｓ１０２では、プリンタドライバ２３は第１の割付数算出処理を実行する。第１の割付数算出処理は、対象割付設定項目についてはユーザが選択した設定値を用い、他の割付設定項目については現在印刷設定画面３１に設定されている設定値を用いて割付数Ｐ１を算出する処理である。
【００６４】
Ｓ１０３では、プリンタドライバ２３は第１の基準割付数変更処理を実行する。第１の基準割付数変更処理は、基準割付数設定画面３２で設定された各変更条件について実際にその変更条件が成立しているか否かを判断し、成立している変更条件に対応付けられている変更情報に従って基準割付数Ｐ２を変更する処理である。
Ｓ１０４では、プリンタドライバ２３はＳ１０２で算出した割付数Ｐ１がＳ１０３で変更した後の基準割付数Ｐ２以上であるか否かを判定し、基準割付数Ｐ２以上である場合はＳ１０９に進み、基準割付数Ｐ２未満である場合はＳ１０５に進む。Ｓ１０４は割付数判断処理の一例である。
【００６５】
Ｓ１０５では、プリンタドライバ２３は、割付数Ｐ１の算出に用いられる他の割付設定項目の中に、その割付設定項目の設定値を変更すれば算出される割付数Ｐ１が基準割付数Ｐ２以上となる割付設定項目があるか否かを判断する。
【００６６】
ここで、割付数Ｐ１の算出に用いられる他の割付設定項目は、ユーザが設定値を選択した割付設定項目、及び、他の割付設定項目の現在の設定値によって異なる。
例えば、ユーザが設定値を選択した割付設定項目が印刷レイアウトである場合は、両面印刷設定が他の割付設定項目である。
ユーザが設定値を選択した割付設定項目がポスタープリントである場合は、両面印刷設定が他の割付設定項目である。
ユーザが設定値を選択した割付設定項目が両面印刷設定である場合は、ポスタープリントの設定値が１×１であれば印刷レイアウトが他の割付設定項目であり、ポスタープリントの設定値がＮ×Ｎであればポスタープリントが他の割付設定項目である。
【００６７】
プリンタドライバ２３は、設定値を変更すれば算出される割付数Ｐ１が基準割付数Ｐ２以上となる他の割付設定項目がある場合はＳ１０６に進み、ない場合はＳ１１０に進む。Ｓ１０５は割付設定項目判断処理の一例である。
【００６８】
Ｓ１０６では、プリンタドライバ２３は図８に示す警告画面３３を表示部１３に表示させる。Ｓ１０６は通知処理、設定値表示処理、及び、選択受付処理の一例である。
【００６９】
ところで、設定値の候補は複数ある場合もある。例えば、印刷レイアウトの現在の設定値が２ｉｎ１であり、それを４ｉｎ１以上のいずれかの設定値に変更すれば割付数Ｐ１が基準割付数Ｐ２以上になる場合もある。プリンタドライバ２３は、設定値の候補が複数ある場合は、警告画面３３に設定値の候補を複数表示してもよい。
【００７０】
あるいは、設定値の候補が複数ある場合は、プリンタドライバ２３は他の割付設定項目の現在の設定値に最も近い設定値のみを設定値の候補として表示してもよい。例えば、印刷レイアウトの現在の設定値が２ｉｎ１であり、それを４ｉｎ１以上のいずれかの設定値に変更すれば割付数Ｐ１が基準割付数Ｐ２以上になるとした場合、プリンタドライバ２３は設定値の候補として４ｉｎ１のみを表示してもよい。本処理では他の割付設定項目の現在の設定値に最も近い設定値のみを設定値の候補として表示するものとする。
【００７１】
Ｓ１０７では、プリンタドライバ２３は、警告画面３３でＯＫボタン３３ａがクリックされた場合はＳ１０８に進み、キャンセルボタン３３ｂがクリックされた場合は本処理を終了する。
Ｓ１０８では、プリンタドライバ２３は、警告画面３３に表示した他の割付設定項目の設定値の候補を当該他の割付設定項目の設定値として印刷設定画面３１に設定する。
【００７２】
Ｓ１０９では、プリンタドライバ２３は、ユーザが選択した設定値を対象割付設定項目の設定値として印刷設定画面３１に設定する。Ｓ１０９は設定処理の一例である。
Ｓ１１０では、プリンタドライバ２３は選択した設定値の設定が受け付けられない旨のメッセージを表示部１３に表示する。
【００７３】
（６−３）第１の割付数算出処理
図１０は、Ｓ１０２で実行される第１の割付数算出処理の流れを示すフローチャートである。
Ｓ２０１では、プリンタドライバ２３は両面印刷設定の設定値が両面印刷であるか否かを判定し、片面印刷である場合はＳ２０２に進み、両面印刷である場合はＳ２０３に進む。
【００７４】
Ｓ２０２では、プリンタドライバ２３は割付数Ｐ１に１を設定する。
Ｓ２０３では、プリンタドライバ２３は割付数Ｐ１に２を設定する。
Ｓ２０４では、プリンタドライバ２３は印刷レイアウトの設定値がＮｉｎ１（Ｎ≧２）であるか否かを判定する。Ｎｉｎ１（Ｎ≧２）である場合はＳ２０５に進み、Ｎｉｎ１（Ｎ≧２）でない、すなわち１ｉｎ１である場合はＳ２０６に進む。
【００７５】
Ｓ２０５では、プリンタドライバ２３は割付数Ｐ１にＮを乗じる。
Ｓ２０６では、プリンタドライバ２３はポスタープリントの設定値がＮ×Ｎ（Ｎ≧２）であるか否かを判定し、Ｎ×Ｎ（Ｎ≧２）である場合はＳ２０７に進み、Ｎ×Ｎ（Ｎ≧２）でない、すなわち、１×１である場合は本処理を終了して戻る。
Ｓ２０７では、プリンタドライバ２３は割付数Ｐ１をＮ×Ｎで除算する。
【００７６】
（６−４）第１の基準割付数変更処理
図１１は、Ｓ１０３で実行される第１の基準割付数変更処理の流れを示すフローチャートである。
【００７７】
Ｓ３０１では、プリンタドライバ２３は「モノクロ印刷時に最少印刷ページ数を減らす」という変更条件が設定されているか否かを判断し、設定されている場合はＳ３０２に進み、設定されていない場合はＳ３０４に進む。
Ｓ３０２では、プリンタドライバ２３は印刷設定画面３１のカラー／モノクロ設定にモノクロが設定されているか否かを判断し、モノクロが設定されている場合は当該変更条件が成立したとしてＳ３０３に進み、モノクロが設定されていない場合は当該変更条件が成立していないとしてＳ３０４に進む。
Ｓ３０３では、プリンタドライバ２３は当該変更条件の減らすページ数に設定されているページ数を基準割付数Ｐ２から減じる。
【００７８】
Ｓ３０４では、プリンタドライバ２３は「トナー節約印刷時に最少印刷ページ数を減らす」という変更条件が設定されているか否かを判断し、設定されている場合はＳ３０５に進み、設定されていない場合はＳ３０７に進む。
Ｓ３０５では、プリンタドライバ２３は印刷設定画面３１でトナー節約印刷がオンにされているか否かを判断し、オンにされている場合は当該変更条件が成立したとしてＳ３０６に進み、オフにされている場合は当該変更条件が成立していないとしてＳ３０７に進む。
Ｓ３０６では、プリンタドライバ２３は当該変更条件の減らすページ数に設定されているページ数を基準割付数Ｐ２から減じる。
【００７９】
Ｓ３０７では、プリンタドライバ２３は「小さい用紙の場合に最少印刷ページ数を減らす」という変更条件が設定されているか否かを判断し、設定されている場合はＳ３０８に進み、設定されていない場合は本処理を終了して戻る。
Ｓ３０８では、プリンタドライバ２３は、印刷設定画面３１の印刷用紙サイズに設定されている印刷用紙サイズが、当該変更条件の基準印刷用紙サイズに設定されているサイズ以下であるか否かを判断する。プリンタドライバ２３は、基準印刷用紙サイズ以下である場合は当該変更条件が成立しているとしてＳ３０９に進み、基準印刷用紙サイズより大きい場合は当該変更条件が成立していないとして本処理を終了して戻る。
Ｓ３０９では、プリンタドライバ２３は当該変更条件の減らすページ数に設定されているページ数を基準割付数Ｐ２から減じる。
【００８０】
上述したＳ３０２、Ｓ３０５、及び、Ｓ３０８は変更条件判断処理の一例である。また、上述したＳ３０３、Ｓ３０６、及び、Ｓ３０９は基準割付数変更処理の一例である。
【００８１】
（６−５）事後的に変更条件が成立しなくなった場合
例えば図２及び図７に示す例の場合、カラー／モノクロ設定の設定値としてモノクロが設定されているので、「モノクロ印刷時に最少印刷ページ数を減らす」という変更条件が成立している。このため、基準割付数は４（＝６−２）に変更される。また、この例では算出される割付数Ｐ１が４であるので、割付数Ｐ１は基準割付数Ｐ２（＝４）以上である。
【００８２】
しかしながら、この状態でユーザがカラー／モノクロ設定にカラーを設定したとすると、上述した変更条件が事後的に成立しなくなることにより、基準割付数Ｐ２は６のままとなり、割付数Ｐ１（＝４）が基準割付数Ｐ２（＝６）未満になる。
このように事後的に変更条件が成立しなくなる場合は、例えばカラーが選択されたとき、割付設定項目の現在の設定値から割付数Ｐ１を算出し、算出した割付数Ｐ１が、カラーが設定された後の基準割付数Ｐ２（＝６）未満になる場合は、カラーの設定を受け付けないようにしてもよい。
【００８３】
あるいは、プリンタドライバ２３は、各割付設定項目について、算出される割付数Ｐ１が、カラーが設定された後の基準割付数Ｐ２（＝６）以上になる設定値の候補を警告画面３３に表示し、ユーザが設定値の候補を選択した場合に、カラー及び設定値の候補をそれぞれ印刷設定画面３１に設定してもよい。
【００８４】
（７）実施形態の効果
以上説明した実施形態１に係るプリンタドライバ２３によると、ユーザが指定した割付数が基準割付数未満である場合はその割付数を設定しないので、印刷用紙や着色剤などの消耗品を節約することができる。一方、プリンタドライバ２３によると、ユーザが指定した割付数が基準割付数以上である場合はその割付数を設定するので、印刷用紙に割り付けるページ数が自動的に設定されてしまう場合に比べてユーザの設定の自由度を向上させることができる。
よって、プリンタドライバ２３によると、印刷用紙や着色剤などの消耗品を節約しつつ、１枚の印刷用紙に割り付けるページ数の設定の自由度を向上させることができる。
【００８５】
更に、プリンタドライバ２３によると、割付数を直接指定することに替えて、割付数を算出するための割付設定項目の設定値を指定できる。
【００８６】
更に、プリンタドライバ２３によると、ユーザが割付設定項目の設定値を選択したとき、割付数が基準割付数未満である場合は、警告画面３３を表示して、設定値を変更すれば割付数が基準割付数以上となる他の割付設定項目をユーザに通知する。これにより、ユーザはどの割付設定項目の設定値を変更すれば割付数が基準割付数以上になるかを容易に知ることができる。
【００８７】
更に、プリンタドライバ２３によると、警告画面３３に、設定値を変更すれば割付数が基準割付数以上となる他の割付設定項目の設定値の候補を表示し、ユーザが警告画面３３でＯＫボタン３３ａをクリックすると、設定値の候補として表示した設定値を当該他の割付設定項目の設定値として設定する。これにより、ユーザは、割付数が基準割付数以上となる設定値を設定することが容易になる。
【００８８】
更に、プリンタドライバ２３によると、管理者は所望の基準割付数を設定することができる。また、プリンタドライバ２３によると、管理者以外のユーザは基準割付数を設定できないので、管理者以外のユーザによって基準割付数が勝手に変更されてしまわないようにすることができる。
【００８９】
更に、プリンタドライバ２３によると、成立した変更条件に応じて基準割付数を自動で変更することができる。よって、ページ数の設定の自由度をより向上させることができる。
【００９０】
更に、プリンタドライバ２３によると、「モノクロ印刷時に最少印刷ページ数を減らす」という変更条件を設定することにより、ページの印刷に用いる着色剤の色数に所定数以下の色数が設定された場合に基準割付数を減らすことができる。
【００９１】
更に、プリンタドライバ２３によると、「トナー節約印刷時に最少印刷ページ数を減らす」という変更条件を設定することにより、ページの印刷に用いる着色剤を節約する設定がされた場合に基準割付数を減らすことができる。
【００９２】
更に、プリンタドライバ２３によると、「小さい用紙の場合に最少印刷ページ数を減らす」という変更条件を設定することにより、ページの印刷に用いる印刷用紙のサイズに所定サイズ以下のサイズが設定された場合に基準割付数を減らすことができる。
【００９３】
更に、プリンタドライバ２３によると、管理者は所望の変更条件及び変更情報を設定することができる。また、プリンタドライバ２３によると、管理者以外のユーザは変更条件及び変更情報を変更できないので、管理者以外のユーザによって変更条件及び変更情報が勝手に変更されてしまわないようにすることができる。
【００９４】
＜実施形態２＞
次に、実施形態２を図１２ないし図１４によって説明する。
実施形態２は、実施形態１と組み合わせて用いられるものである。実施形態２に係るプリンタドライバ２３は、印刷設定画面３１を表示するとき、印刷設定画面３１の初期化処理を実行する。
【００９５】
この初期化処理において、プリンタドライバ２３は、各割付設定項目についてその割付設定項目に設定可能な設定値のうち算出される割付数Ｐ１が基準割付数Ｐ２未満となる設定値の選択を予め制限する。具体的には、プリンタドライバ２３は、まず、管理者によってオンと設定されている変更条件に対応付けられた変更情報に基づいて、最も小さくなる基準割付数Ｐ２を算出する。最も小さくなる基準割付数は最小基準割付数の一例である。そして、ある割付設定項目の設定値と他の割付設定項目に前回選択されていた設定値とを組み合わせて算出される割付数が、最小の基準割付数Ｐ２未満となれば、プリンタドライバ２３は、その設定値を選択不能に制限する。この設定値を制限する処理は全ての割付設定項目に設定可能な全ての設定値について繰り返し実行される。
【００９６】
管理者によりオンと設定されている変更条件のうち基準割付数を減らす変更条件が全て成立し、管理者によりオンと設定されている変更条件のうち基準割付数を増やす変更条件が全て成立しない場合は、基準割付数が最も小さい値となる。言い換えると、最小基準割付数となる。この最小基準割付数より小さい割付数が算出される設定値をユーザが選択しても無駄である。そのため、プリンタドライバ２３は印刷設定画面３１の初期化処理でそのような設定値を予め選択できないようにする。印刷設定画面３１の初期化処理は初期化処理の一例である。
【００９７】
（８）印刷設定画面の初期化処理の全体的な流れ
図１２は、印刷設定画面３１の初期化処理の全体的な流れを示すフローチャートである。ここで、プリンタドライバ２３は、前回印刷条件を設定したときに印刷設定画面３１に設定されていた設定値を前回の設定値として記憶部１５に記憶させているものとする。これは、次回印刷設定画面３１を表示する際に前回の設定値をデフォルト値として用いるためである。また、初めて印刷条件を設定する場合は予め決められたデフォルト値を用いる。
【００９８】
Ｓ４０１では、プリンタドライバ２３は基準割付数設定画面３２の「用紙１枚当たりの最少印刷ページ数」の設定欄３２ａで設定された数を基準割付数Ｐ２として取得する。
Ｓ４０２では、プリンタドライバ２３は第２の基準割付数変更処理を実行する。第２の基準割付数変更処理は、Ｓ４０１で取得した基準割付数Ｐ２を、管理者によってオンと設定されている変更条件に対応付けられた変更情報に基づいて算出される最も小さくなる基準割付数に変更する処理である。
【００９９】
Ｓ４０３では、プリンタドライバ２３は設定値を制限する対象とする割付設定項目を一つ選択する。Ｓ４０３の実行が２回目以降である場合は未だ選択していない割付設定項目を選択するものとする。
Ｓ４０４では、プリンタドライバ２３はＳ４０３で選択した割付設定項目に設定可能な設定値を一つ選択する。Ｓ４０４の実行が２回目以降である場合は未だ選択していない設定値を選択するものとする。
【０１００】
Ｓ４０５では、プリンタドライバ２３は第２の割付数算出処理を実行する。
前述した第１の割付数算出処理では、対象割付設定項目についてはユーザが選択した設定値を用い、他の割付設定項目については現在印刷設定項目に設定されている設定値を用いて割付数Ｐ１を算出する。
これに対し、第２の割付数算出処理では、Ｓ４０３で選択した割付設定項目についてはＳ４０４で選択した設定値を用い、他の割付設定項目については前回の設定値を用いて割付数Ｐ１を算出する。第２の割付数算出処理はその他の点において第１の割付数算出処理と実質的に同一であるので説明は省略する。
【０１０１】
Ｓ４０６では、プリンタドライバ２３はＳ４０５で算出した割付数Ｐ１が、Ｓ４０２で変更された後の基準割付数Ｐ２以上であるか否かを判断し、基準割付数Ｐ２未満である場合はＳ４０７に進み、基準割付数Ｐ２以上である場合はＳ４０８に進む。
【０１０２】
Ｓ４０７では、プリンタドライバ２３はＳ４０３で選択した割付設定項目の設定値を選択するためのプルダウンメニューにおいて、Ｓ４０４で選択した設定値をグレーアウトすることにより、ユーザが当該設定値を選択できないようにする。
図１３は、印刷レイアウトのプルダウンメニューにおいて設定値をグレーアウトした一例を示す模式図である。図示する例では１ｉｎ１及び２ｉｎ１がグレーアウトされている。なお、ユーザが当該設定値を選択できないようにする例としては、グレーアウトに限られず、設定値を非表示にする、設定値を網掛け表示にする等の形態を採用できる。
【０１０３】
図１２に戻る。Ｓ４０８では、プリンタドライバ２３はＳ４０３で選択した割付設定項目に設定可能な全ての設定値を選択したか否かを判断し、全ての設定値を選択した場合はＳ４０９に進み、未だ選択していない設定値がある場合はＳ４０４に戻って処理を繰り返す。
Ｓ４０９では、プリンタドライバ２３は全ての割付設定項目を選択したか否かを判断し、全ての割付設定項目を選択した場合は本処理を終了し、未だ選択していない割付設定項目がある場合はＳ４０３に戻って処理を繰り返す。
【０１０４】
（９）第２の基準割付数変更処理
図１４は、Ｓ４０２で実行される第２の基準割付数変更処理の流れを示すフローチャートである。ここでは図１１に示す第１の基準割付数変更処理と同一の処理には同一の符号を付して説明を省略する。
第２の基準割付数変更処理は、第１の基準割付数変更処理から変更条件が成立したか否かの判断（Ｓ３０２、Ｓ３０５、Ｓ３０８）を除いたものである。これは、実施形態２で設定できる変更条件は実施形態１と同様に基準割付数を減らす変更条件だけであり、基準割付数を減らす変更条件については全て成立していると仮定するので、変更条件が成立したか否かの判断は不要だからである。
【０１０５】
なお、第２の基準割付数変更処理では管理者によりオンと設定されている変更条件のうち基準割付数を増やす変更条件については、全て成立しないと仮定する。成立しないと仮定した場合はそもそも変更情報が適用されないので、基準割付数を増やす変更条件があったとしても、それが管理者によりオンと設定されているか否かの判断は不要である。つまり第２の基準割付数変更処理では基準割付数を増やす変更条件についての判断は行わなくてよい。
【０１０６】
（１０）印刷設定画面の初期化処理の具体例
例えば、次の場合を考える。
前回の両面印刷設定＝片面印刷
前回の印刷レイアウト＝２ｉｎ１
前回のポスタープリント＝１×１
用紙１枚当たりの最少印刷ページ数＝４
変更条件＝モノクロ印刷時に最少印刷ページ数を減らす
変更情報＝２
【０１０７】
この場合、基準割付数Ｐ２は２（＝４−２）に変更される。これは、「モノクロ印刷時に最少印刷ページ数を減らす」という変更条件が成立したものと仮定して、変更前の基準割付数Ｐ２（＝４）から変更情報によって示されるページ数（＝２）を減じたものである。つまり、この基準割付数Ｐ２は、設定されている変更条件及び変更情報の範囲で最小の基準割付数Ｐ２であり、その範囲で基準割付数Ｐ２が４より小さくなることはない。
【０１０８】
この場合、両面印刷設定については、他の割付設定項目の設定値が前回の設定値と同じであるとすると、片面印刷を選択しても両面印刷を選択しても算出される割付数Ｐ１は変更後の基準割付数Ｐ２（＝２）以上になる。このため、これらの設定値はグレーアウトされない。
【０１０９】
印刷レイアウトについては、他の割付設定項目の設定値が前回の設定値と同じであるとすると、１ｉｎ１を選択すると割付数Ｐ１が１となり、変更後の基準割付数Ｐ２（＝２）未満となる。従って１ｉｎ１はグレーアウトされる。２ｉｎ１以上の設定値はいずれも割付数が２以上になるのでグレーアウトされない。
【０１１０】
ポスタープリントについては、１×１を選択すると割付数Ｐ１が２となり、変更後の基準割付数Ｐ２（＝２）以上となる。しかしながら、Ｎ×Ｎ（Ｎ≧２）の設定値はいずれも割付数Ｐ１が１未満になる。従って、Ｎ×Ｎ（Ｎ≧２）は全てグレーアウトされる。
【０１１１】
（１１）選択の制限の解除
上述した例の場合、両面印刷は印刷設定画面３１の初期化処理によってグレーアウトされないので、ユーザは両面印刷設定の設定値を両面印刷に変更できる。両面印刷設定の設定値を両面印刷に変更した場合には、印刷レイアウトの設定値として１ｉｎ１を選択しても算出される割付数Ｐ１（＝２）は基準割付数Ｐ２（＝２）以上になる。従って、その場合は１ｉｎ１の選択は許容されるべきである。
【０１１２】
そこで、プリンタドライバ２３は、印刷設定画面３１の初期化処理が終了した後、ユーザによっていずれかの割付設定項目の設定値が前回の設定値から変更された場合は、全ての割付設定項目について選択の制限を解除するものとする。
これは、割付設定項目毎に当該割付設定項目以外の他の割付設定項目については前回の設定値と同じ設定値が設定されるという仮定が成立しないので、このような場合は設定値の選択を制限すべきではないからである。
なお、変更された設定値に応じて選択の制限を解除する設定値を個別に判断してもよい。
【０１１３】
（１２）実施形態の効果
以上説明した実施形態２に係るプリンタドライバ２３によると、印刷設定画面３１の初期化処理を実行することにより、割付数Ｐ１が基準割付数Ｐ２未満となる設定値をユーザが指定できないように予め制限することができる。したがって、ユーザが基準割付数Ｐ２以上を満たさない設定値を選択するという無駄を省くことができる。
【０１１４】
＜実施形態３＞
次に、実施形態３を図１５によって説明する。
実施形態３に係るプリンタドライバ２３は、割付設定項目の設定値を選択するためにユーザがプルダウンメニューを表示する操作をしたとき、プルダウンメニューを表示する前にプルダウンメニューの初期化処理を実行する。この初期化処理において、プリンタドライバ２３は、算出される割付数Ｐ１が基準割付数Ｐ２未満になる設定値を選択できないようにする。
【０１１５】
（１３）プルダウンメニューの初期化処理
図１５は、プルダウンメニューの初期化処理の流れを示すフローチャートである。本処理は、ユーザが割付設定項目のプルダウンメニューを表示する操作を行う毎に実行される。ここではユーザによってプルダウンメニューを表示する操作が行われた割付設定項目のことを対象割付設定項目という。
【０１１６】
Ｓ６０１では、プリンタドライバ２３は基準割付数設定画面３２の「用紙１枚当たりの最少印刷ページ数」に設定されている数を基準割付数Ｐ２として取得する。
Ｓ６０２では、プリンタドライバ２３は実施形態１で説明した第１の基準割付数変更処理を実行する。第１の基準割付数変更処理は、基準割付数設定画面３２で設定された変更条件について実際にその変更条件が成立しているか否かを判断し、成立している変更条件に対応付けられている変更情報に従って基準割付数Ｐ２を変更する処理である。
【０１１７】
Ｓ６０３では、プリンタドライバ２３は対象割付設定項目に設定可能な設定値の中から設定値を一つ選択する。Ｓ６０３の実行が２回目以降である場合は未だ選択していない設定値を選択するものとする。
Ｓ６０４では、プリンタドライバ２３は第３の割付数算出処理を実行する。
前述した第１の割付数算出処理では、対象割付設定項目についてはユーザが選択した設定値を用い、他の割付設定項目については現在印刷設定項目に設定されている設定値を用いて割付数Ｐ１を算出する。
これに対し、第３の割付数算出処理では、対象割付設定項目についてはＳ６０３で選択した設定値を用い、他の割付設定項目については現在印刷設定画面３１に設定されている設定値を用いて割付数Ｐ１を算出する。第３の割付数算出処理はその他の点において第１の割付数算出処理と実質的に同一であるので説明は省略する。
【０１１８】
Ｓ６０５では、プリンタドライバ２３はＳ６０４で算出した割付数Ｐ１がＳ６０２で変更した後の基準割付数Ｐ２以上であるか否かを判定し、基準割付数Ｐ２未満である場合はＳ６０６に進む。一方、基準割付数Ｐ２以上である場合は、プリンタドライバ２３は、Ｓ６０３で選択した設定値がグレーアウトされていればそのグレーアウトを解除した後、Ｓ６０７に進む。
Ｓ６０６では、プリンタドライバ２３は対象割付設定項目のプルダウンメニューにおいて、Ｓ６０３で選択した設定値をグレーアウトすることにより、ユーザが当該設定値を選択できないようにする。Ｓ６０６は制限処理の一例である。
Ｓ６０７では、プリンタドライバ２３は対象割付設定項目に設定可能な全ての設定値を選択したか否かを判断し、全ての設定値を選択した場合は本処理を終了し、未だ選択していない設定値がある場合はＳ６０３に戻って処理を繰り返す。
【０１１９】
上述したプルダウンメニューの初期化処理の後、ユーザがプルダウンメニューで設定値を選択すると、プリンタドライバ２３は選択された設定値を印刷設定画面３１に設定する。
【０１２０】
プリンタドライバ２３がプルダウンメニューを表示してユーザから設定値の選択を受け付ける処理は受付処理の一例である。また、プルダウンメニューで選択された設定値を印刷設定画面３１に設定する処理は設定処理の一例である。
【０１２１】
（１４）プルダウンメニューの初期化処理の具体例
例えば、次の例を考える。
両面印刷設定＝両面印刷
印刷レイアウト＝４ｉｎ１
ポスタープリント＝１×１
用紙１枚当たりの最少印刷ページ数＝８
変更条件＝設定なし
【０１２２】
この場合の割付数Ｐ１（＝８）は基準割付数Ｐ２（＝８）以上である。
この場合に、ユーザは片面印刷を選択したいと考えて両面印刷設定のプルダウンメニューを表示する操作をしたとする。しかしながら、片面印刷を選択すると算出される割付数Ｐ１（＝４）が基準割付数Ｐ２（＝８）未満となるので、プルダウンメニューの初期化処理によって片面印刷がグレーアウトされ、ユーザは片面印刷を選択することはできない。
【０１２３】
この場合は、ユーザは先ず印刷レイアウトの設定値を例えば９ｉｎ１に変更する。９ｉｎ１は割付数Ｐ１（＝１８）が基準割付数Ｐ２（＝８）以上であるので、ユーザは９ｉｎ１を選択できる。
そして、ユーザはその後に両面印刷設定のプルダウンメニューを表示する操作を行う。印刷レイアウトの設定値を９ｉｎ１に変更すれば、片面印刷を設定しても割付数Ｐ１（＝９）が基準割付数Ｐ２（＝８）以上となる。このため、その後にユーザが両面印刷設定のプルダウンメニューを表示する操作をしたとき、プルダウンメニューの初期化処理によって片面印刷のグレーアウトが解除される。これにより、ユーザは割付数Ｐ１が基準割付数Ｐ２未満にならない範囲で片面印刷を選択できる。
【０１２４】
（１５）実施形態の効果
以上説明した実施形態３に係るプリンタドライバ２３によると、割付数Ｐ１が基準割付数Ｐ２未満となる設定値をユーザが選択できないので、ページが割り付けられる印刷用紙を節約することができる。一方、プリンタドライバ２３によると、割付数Ｐ１が基準割付数Ｐ２以上になる設定値については選択できるので、印刷用紙に割り付けるページ数が自動的に設定されてしまう場合に比べて設定の自由度を向上させることができる。
よって、プリンタドライバ２３によると、消耗品を節約しつつ、１枚の印刷用紙に割り付けるページ数の設定の自由度を向上させることができる。
【０１２５】
＜他の実施形態＞
上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も技術的範囲に含まれる。
【０１２６】
（１）上記実施形態では割付設定項目の設定値の選択を受け付けることによって割付数の指定を受け付ける場合を例に説明したが、ユーザから直接割付数の指定を受け付けてもよい。例えば両面印刷機能やポスタープリント機能を備えない場合は、印刷レイアウトの設定値が直接割付数となる。
【０１２７】
（２）上記実施形態１では、他の割付設定項目の中に、その割付設定項目の設定値を変更すれば算出される割付数Ｐ１が基準割付数Ｐ２以上となる割付設定項目があるか否かを判断する場合を説明した。この場合の他の割付設定項目は対象割付設定項目を含まないが、対象割付設定項目を含んでもよい。
具体的には例えば、両面印刷設定の現在の設定値が両面印刷であり、ユーザが両面印刷設定の設定値として片面印刷を選択したとする。そして、片面印刷を選択すると割付数Ｐ１が基準割付数Ｐ２未満になるとする。この場合、プリンタドライバ２３は警告画面３３に両面印刷設定の設定値の候補として両面印刷を表示してもよい。
また、基準割付数設定画面３２で最小印刷ページ数を減らす変更条件のうちのＯＮと設定された変更条件であって、印刷設定画面３１で設定されていない設定項目がある場合は、その設定項目を設定するように推奨するメッセージを警告画面３３に表示してもよい。
【０１２８】
（３）上記実施形態１では、割付数Ｐ１が基準割付数Ｐ２以上であるか否かの判断を、ユーザが割付設定項目の設定値を選択したときに行う場合を説明した。しかしながら、この判断は、ユーザが印刷設定画面３１でＯＫボタンをクリックしたときに行ってもよい。
この場合に、割付数Ｐ１が基準割付数Ｐ２未満になる場合は、プリンタドライバ２３は、割付設定項目毎に、算出される割付数Ｐ１が基準割付数Ｐ２以上となる他の割付設定項目の設定値の候補を求め、割付設定項目と他の割付設定項目の設定値の候補との組み合わせを警告画面３３に表示してもよい。
この場合、設定値の設定は、選択された設定値を印刷設定画面３１に表示させることではなく、印刷設定画面３１に表示されている設定値を前述した印刷条件としてＲＡＭ１２の所定の領域に書き込むことに相当する。
【０１２９】
（４）上記実施形態２では、印刷設定画面３１の初期化処理において、ある割付設定項目の設定値と他の割付設定項目に前回選択されていた設定値とを組み合わせて算出される割付数が、最小の基準割付数Ｐ２未満となれば、その設定値を選択不能に制限する場合を説明した。
これ替えて、ある割付設定項目の設定値と他の割付設定項目に設定可能な設定値のいずれかとのすべての組み合わせについてそれぞれ割付数を算出し、算出された割付数が最小の基準割付数Ｐ２未満となる場合に、そのある割付設定項目の設定値を選択不能に制限してもよい。
【０１３０】
例えば、次の場合を考える。
用紙１枚当たりの最少印刷ページ数＝６
変更条件＝「モノクロ印刷時に最少印刷ページ数を減らす」
変更情報＝２
この場合、変更条件が成立すると仮定すると、変更後の基準割付数Ｐ２は４（＝６−２）である。すなわち、４は最少基準割付数Ｐ２であり、変更条件が成立したとしても基準割付数Ｐ２が４未満になることはない。
【０１３１】
印刷レイアウトの設定値である１ｉｎ１は、他の割付設定項目である両面印刷設定の設定値に片面印刷を設定した場合には割付数Ｐ１が１となり、両面印刷を設定した場合には割付数Ｐ１が２となる。よって、カラー／モノクロ設定の設定値にモノクロを設定し、両面印刷設定に両面印刷を設定したとしても割付数Ｐ１は基準割付数Ｐ２以上にならない。つまり、１ｉｎ１は明らかに設定できない設定値であるのでグレーアウトで表示される。
【０１３２】
これに対し、２ｉｎ１は、カラー／モノクロ設定の設定値にモノクロが設定され、且つ、両面印刷設定に両面印刷が設定されれば、割付数Ｐ１（＝４）が基準割付数Ｐ２（＝４）以上になる。また、例えば片面印刷は、カラー／モノクロ設定の設定値にモノクロが設定され、且つ、印刷レイアウトに４ｉｎ１が設定されれば、割付数Ｐ１（＝４）が基準割付数Ｐ２（＝４）以上になる。従って、これらの設定値は明らかに設定できない設定値であるとはいえない。よって、２ｉｎ１はグレーアウトで表示されない。
【０１３３】
このように、印刷設定画面３１の初期化処理では、明らかに設定できない設定値のみを選択できないようにしてもよい。
また、明らかに設定できない設定値を選択できないようにした場合は、割付設定項目の設定値が前回の設定値から変更されても選択の制限を解除しなくてもよい。どの印刷設定項目の設定値を変更しても割付数Ｐ１が基準割付数Ｐ２以上にならないからである。
【０１３４】
（５）上記実施形態では印刷設定画面３１に基準割付数Ｐ２を表示しない。これに対し、現在成立している変更条件に応じた基準割付数Ｐ２を印刷設定画面３１に表示させてもよい。これにより、割付数Ｐ１が基準割付数Ｐ２以上となる設定値をユーザが選択し易くなる。
【０１３５】
（６）上記実施形態では情報処理装置としてＰＣ１を例に説明したが、情報処理装置はプリント機能、スキャナ機能、コピー機能、ダイレクトプリント機能、ファクシミリ機能などのうち少なくともいずれかを備える画像処理装置であってもよい。この場合、画像処理装置が備える制御部が処理部の一例である。また、情報処理装置は複数のＣＰＵの組み合わせによって本実施形態の処理を実行してもよい。また、画像処理装置の制御部は、１以上のＣＰＵ、ＡＳＩＣ、又は、ＣＰＵとＡＳＩＣとの組み合わせによって構成されてもよい。
また、情報処理装置は携帯電話、携帯情報端末などであってもよい。
【０１３６】
（７）また、基準割付数設定画面３２に、基準割付数を設定するか否かを設定する選択肢を表示してもよい。この場合、基準割付数を設定しないという設定がなされていれば、３２ａ〜３２ｅの設定欄をグレーアウト表示するなどして設定不能に表示し、基準割付数を設定するという設定がＯＮとなっている場合にのみ、管理者が３２ａ〜３２ｅの設定欄に値を入力できるように表示すればよい。
【０１３７】
（８）上記実施形態では、割付設定項目の例として両面印刷設定、印刷レイアウト、及びポスタープリントが挙げられている。しかしながら、これらの割付設定項目の少なくともいずれか１つが存在していればよい。また、これらの設定項目に限定されず、例えば、製本印刷（印刷用紙を中綴じすることにより冊子の形態となるように印刷用紙の両面に２ページを割り付けて印刷する）等のシートにページを割り付ける設定項目であれば、どのような設定項目であってもよい。
【０１３８】
（９）上記実施形態によれば、基準割付数以上であると判断された場合は、ユーザが選択した割付数を設定する一方、基準割付数未満であると判断された場合は割付数を設定しない構成であるが、基準割付数より大きいと判断された場合は、ユーザが選択した割付数を設定する一方、基準割付数以下であると判断された場合は割付数を設定しないという構成であってもよい。
【０１３９】
（１０）上記実施形態１では、ユーザが印刷設定画面３１で割付設定項目の設定値を選択したときに、図９に示す処理が実行される場合を例に説明した。しかしながら、当該処理は、割付設定項目以外の印刷設定項目、すなわち、印刷用紙サイズ、カラー／モノクロ設定、トナー節約設定の設定値が選択されたときにも実行されてもよい。
印刷用紙サイズ、カラー／モノクロ設定、又は、トナー節約設定の設定値が選択された場合に当該処理を実行する場合は、実施形態１で説明した対象割付設定項目が一意に特定されないので、両面印刷設定、印刷レイアウト、及び、ポスタープリントを一つずつ順に対象割付設定項目として選択して当該処理を実行すればよい。
なお、この場合は事後的に変更条件が成立しなくなることはないことになる。
【０１４０】
（１１）上記実施形態１では、図９に示す割付設定項目の設定値を選択したときの処理において、他の割付設定項目に印刷用紙サイズ、カラー／モノクロ設定、及び、トナー節約設定を含まない場合を例に説明した。
これに対し、両面印刷設定、印刷レイアウト、及び、ポスタープリントを含む全ての印刷設定項目のうちいずれかの印刷設定項目の設定値が選択されると、設定値が選択された印刷設定項目の設定値は当該選択された設定値に固定するものとして、他の全ての印刷設定項目の全ての設定値の組み合わせについて割付数Ｐ１を算出するとともに、基準割付数Ｐ２を変更し、算出した割付数Ｐ１が変更後の基準割付数Ｐ２以上となる他の印刷設定項目の設定値の候補を表示してもよい。
【０１４１】
（１２）上記実施形態ではポスタープリントの場合にも両面印刷を設定できる場合を例に説明した。しかしながら、一のページが分割されて印刷用紙の表と裏とに印刷されることをユーザは望まない場合もあるので、ポスタープリントにＮ×Ｎが設定されている場合は両面印刷を設定できないようにしてもよい。
【符号の説明】
【０１４２】
１・・・ＰＣ、２・・・プリンタ、１０・・・ＣＰＵ、２３・・・プリンタドライバ、３１・・・印刷設定画面、３２・・・基準割付数設定画面、３３・・・警告画面
【図１】
2013156894.tif 000003
【図２】
2013156894.tif 000004
【図３】
2013156894.tif 000005
【図４】
2013156894.tif 000006
【図５】
2013156894.tif 000007
【図６】
2013156894.tif 000008
【図７】
2013156894.tif 000009
【図８】
2013156894.tif 000010
【図９】
2013156894.tif 000011
【図１０】
2013156894.tif 000012
【図１１】
2013156894.tif 000013
【図１２】
2013156894.tif 000014
【図１３】
2013156894.tif 000015
【図１４】
2013156894.tif 000016
【図１５】
2013156894.tif 000017