(57)【要約】【課題】印刷実行時に、現在選択されている用紙種類をサポートしていない用紙サイズが指定された場合、プリンタドライバでは禁則処理が動作し、その用紙サイズが使用できない。【解決手段】用紙種類の設定内容を、用紙サイズの選択内容より優先する機能を有することで、用紙種類を変更することなく、所望する印刷データを印刷することが可能となる。【選択図】  図７
2012226664.tif 000002
【特許請求の範囲】
【請求項１】
原稿データに対して印刷装置が印刷時に出力する出力用紙サイズおよび用紙の種類を保持する保持手段と、
所定の禁則条件に基づいて、用紙におけるサイズと種類との選択できない組み合わせである禁則関係を判定する禁則処理手段と、
前記所定の禁則条件において、前記保持手段にて保持された用紙の種類と前記原稿データにて指定された原稿用紙サイズとのうちいずれの設定を優先させるかの設定を受け付ける優先設定受付手段と
を有し、
前記禁則処理手段は、前記用紙の種類が優先されると設定され、かつ、前記用紙の種類と前記原稿用紙サイズとが禁則関係を満たす場合、前記原稿用紙サイズの設定をそのままとし、前記出力用紙サイズを前記用紙の種類と禁則関係を満たさないように変更することを特徴とする情報処理装置。
【請求項２】
前記禁則処理手段は、前記用紙の種類が優先される場合において、前記用紙の種類と前記原稿用紙サイズとが禁則関係を満たす場合、前記出力用紙サイズを前記用紙の種類と禁則関係にないサイズに変更する画面を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記禁則処理手段は、ユーザにより前記原稿用紙サイズが変更された場合、前記出力用紙サイズを変更する画面の表示をしないことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記禁則処理手段は、前記出力用紙サイズを変更する際に、使用頻度、使用履歴、初期設定、のうちのいずれかに従って変更することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記禁則処理手段は、前記用紙の種類が優先される場合において、前記用紙の種類と前記原稿用紙サイズとが禁則関係である場合、前記出力用紙サイズを前記用紙の種類と禁則関係にない複数の用紙サイズから選択して変更可能な画面を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記複数の用紙サイズから選択して変更可能な画面において、使用頻度、使用履歴、初期設定、のうちのいずれかを基準として、複数の用紙サイズを順に提示することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
原稿データに対して印刷装置が印刷時に出力する出力用紙サイズおよび用紙の種類を保持する保持手段と、
所定の禁則条件に基づいて、用紙におけるサイズと種類との選択できない組み合わせを判定する禁則処理手段と、
原稿データの出力イメージを表示し、当該原稿データに対する設定変更を受け付ける設定変更受付手段と、
前記所定の禁則条件において、前記保持手段にて保持された用紙の種類と前記原稿データにて指定された原稿用紙サイズとのうちいずれの設定を優先させるかの設定を受け付ける優先設定受付手段と
を有し、
前記用紙の種類が優先されると設定され、かつ、前記用紙の種類と前記原稿用紙サイズとが禁則関係を満たす場合、
前記禁則処理手段は、前記原稿用紙サイズの設定をそのままとし、前記出力用紙サイズを前記用紙の種類と禁則関係を満たさないように変更し、
前記設定変更受付手段は、前記出力イメージを表示し、ユーザからの前記出力用紙サイズの変更を受け付けることを特徴とする情報処理装置。
【請求項８】
保持手段が、原稿データに対して印刷装置が印刷時に出力する出力用紙サイズおよび用紙の種類を予め記憶部に保持する保持工程と、
禁則処理手段が、所定の禁則条件に基づいて、用紙におけるサイズと種類との選択できない組み合わせである禁則関係を判定する禁則処理工程と、
優先設定受付手段が、前記所定の禁則条件において、前記記憶部に保持された用紙の種類と前記原稿データにて指定された原稿用紙サイズとのうちいずれの設定を優先させるかの設定を受け付ける優先設定受付工程と
を有し、
前記禁則処理工程において、前記用紙の種類が優先されると設定され、かつ、前記用紙の種類と前記原稿用紙サイズとが禁則関係を満たす場合、前記原稿用紙サイズの設定をそのままとし、前記出力用紙サイズを前記用紙の種類と禁則関係を満たさないように変更することを特徴とする印刷設定方法。
【請求項９】
保持手段が、原稿データに対して印刷装置が印刷時に出力する出力用紙サイズおよび用紙の種類を予め記憶部に保持する保持工程と、
禁則処理手段が、所定の禁則条件に基づいて、用紙におけるサイズと種類との選択できない組み合わせを判定する禁則処理工程と、
設定変更受付手段が、原稿データの出力イメージを表示し、当該原稿データに対する設定変更を受け付ける設定変更受付工程と、
優先設定受付手段が、前記所定の禁則条件において、前記記憶部にて保持された用紙の種類と前記原稿データにて指定された原稿用紙サイズとのうちいずれの設定を優先させるかの設定を受け付ける優先設定受付工程と
を有し、
前記用紙の種類が優先されると設定され、かつ、前記用紙の種類と前記原稿用紙サイズとが禁則関係を満たす場合、
前記禁則処理工程において、前記原稿用紙サイズの設定をそのままとし、前記出力用紙サイズを前記用紙の種類と禁則関係を満たさないように変更し、
前記設定変更受付工程において、前記出力イメージを表示し、ユーザからの前記出力用紙サイズの変更を受け付けることを特徴とする印刷設定方法。
【請求項１０】
コンピュータを、
原稿データに対して印刷装置が印刷時に出力する出力用紙サイズおよび用紙の種類を保持する保持手段、
所定の禁則条件に基づいて、用紙におけるサイズと種類との選択できない組み合わせである禁則関係を判定する禁則処理手段、
前記所定の禁則条件において、前記保持手段にて保持された用紙の種類と前記原稿データにて指定された原稿用紙サイズとのうちいずれの設定を優先させるかの設定を受け付ける優先設定受付手段
として機能させ、
前記禁則処理手段は、前記用紙の種類が優先されると設定され、かつ、前記用紙の種類と前記原稿用紙サイズとが禁則関係を満たす場合、前記原稿用紙サイズの設定をそのままとし、前記出力用紙サイズを前記用紙の種類と禁則関係を満たさないように変更することを特徴とするプログラム。
【請求項１１】
コンピュータを、
原稿データに対して印刷装置が印刷時に出力する出力用紙サイズおよび用紙の種類を保持する保持手段、
所定の禁則条件に基づいて、用紙におけるサイズと種類との選択できない組み合わせを判定する禁則処理手段、
原稿データの出力イメージを表示し、当該原稿データに対する設定変更を受け付ける設定変更受付手段、
前記所定の禁則条件において、前記保持手段にて保持された用紙の種類と前記原稿データにて指定された原稿用紙サイズとのうちいずれの設定を優先させるかの設定を受け付ける優先設定受付手段
として機能させ、
前記用紙の種類が優先されると設定され、かつ、前記用紙の種類と前記原稿用紙サイズとが禁則関係を満たす場合、
前記禁則処理手段は、前記原稿用紙サイズの設定をそのままとし、前記出力用紙サイズを前記用紙の種類と禁則関係を満たさないように変更し、
前記設定変更受付手段は、前記出力イメージを表示し、ユーザからの前記出力用紙サイズの変更を受け付けることを特徴とするプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷指示を行う情報処理装置、印刷設定方法、及びプログラムに関し、特に、印刷装置にて用いられる用紙の設定方法に関する。
【背景技術】
【０００２】
従来、クライアントコンピュータなどにインストールされているプリンタドライバにおいて、印刷に使用する媒体（用紙等）の設定項目としては、大きさを表す用紙サイズやその性質などを表す用紙種類などがある。
【０００３】
一方、印刷に使用するプリンタエンジンやオプション類と多岐に渡る機能との組み合わせによっては、ユーザに不利益な印刷結果を生じさせる。そのため、プリンタドライバは、仕組み上、同時に使用することのできない組み合わせなどに対し、それら使用不可能な設定項目をグレーアウトや非表示などの処理を施し、選択できないようにしている（以降、これを禁則処理と呼ぶ）。
【０００４】
また、プリンタドライバでは、ユーザが作成する原稿の用紙サイズを表す用紙サイズ（以降「原稿サイズ」と表す）と、実際にプリンタで出力する物理的な用紙を表す用紙サイズ（以降「出力用紙サイズ」と表す）の両方が選択可能となっているものがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１３７９２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ユーザは自分が作成した書類に限らず、電子的に配布された資料やインターネットから取得した文書などを、自分が使用するプリンタにて対応可能な用紙を任意に選択して印刷することができる。例えば、プリンタドライバの初期設定として、出力用紙サイズを「Ａ４」、用紙種類を「インデックス紙」に設定している場合、印刷する文書がインデックス紙をサポートしていない用紙サイズ（例えばＡ３、１１ｘ１７など）で作成されていることもある。この文書を印刷する場合、ユーザは通常、プリンタドライバの設定画面を開くことなく印刷を実行してしまうが、プリンタドライバは内部処理として禁則処理を実行する。例えば、初期設定などに設定の丸め処理を行うことが多い。特に禁則処理では、用紙サイズの設定内容の方が、用紙種類の設定より強くなっている場合が多く、用紙種類が最も一般的な普通紙などに丸められてしまう。
【０００７】
例えば、特許文献１においては、プリンタ本体の構成情報を取得し、構成情報にて示される各給紙段の用紙の情報を用いて、ユーザが指定した用紙にのみ印刷を行うことにより、意図しない無駄な出力を防いでいる。
【０００８】
このように、文書側で指定された用紙サイズを、プリンタドライバで指定している用紙種類では使用できない、という課題がある。あるいは、ユーザは設定変更のために、プリンタドライバの設定画面を開き、出力用紙サイズを「Ａ４」などに変更しなければならない、という煩わしさも課題であった。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本願発明に係る情報処理装置は、以下の構成を有する。すなわち、原稿データに対して印刷装置が印刷時に出力する出力用紙サイズおよび用紙の種類を保持する保持手段と、所定の禁則条件に基づいて、用紙におけるサイズと種類との選択できない組み合わせである禁則関係を判定する禁則処理手段と、前記所定の禁則条件において、前記保持手段にて保持された用紙の種類と前記原稿データにて指定された原稿用紙サイズとのうちいずれの設定を優先させるかの設定を受け付ける優先設定受付手段とを有し、前記禁則処理手段は、前記用紙の種類が優先されると設定され、かつ、前記用紙の種類と前記原稿用紙サイズとが禁則関係を満たす場合、前記原稿用紙サイズの設定をそのままとし、前記出力用紙サイズを前記用紙の種類と禁則関係を満たさないように変更する。
【００１０】
また、本願発明に係る情報処理装置の他の構成として、以下の構成を有する。すなわち、原稿データに対して印刷装置が印刷時に出力する出力用紙サイズおよび用紙の種類を保持する保持手段と、所定の禁則条件に基づいて、用紙におけるサイズと種類との選択できない組み合わせを判定する禁則処理手段と、原稿データの出力イメージを表示し、当該原稿データに対する設定変更を受け付ける設定変更受付手段と、前記所定の禁則条件において、前記保持手段にて保持された用紙の種類と前記原稿データにて指定された原稿用紙サイズとのうちいずれの設定を優先させるかの設定を受け付ける優先設定受付手段とを有し、前記用紙の種類が優先されると設定され、かつ、前記用紙の種類と前記原稿用紙サイズとが禁則関係を満たす場合、前記禁則処理手段は、前記原稿用紙サイズの設定をそのままとし、前記出力用紙サイズを前記用紙の種類と禁則関係を満たさないように変更し、前記設定変更受付手段は、前記出力イメージを表示し、ユーザからの前記出力用紙サイズの変更を受け付ける。
【発明の効果】
【００１１】
本発明によって、様々な文書を簡単な操作で所望する用紙にて印刷できる。
【図面の簡単な説明】
【００１２】
【図１】印刷システムのシステム構成を示す図。
【図２】クライアントコンピュータのブロック図。
【図３】プリンタドライバのモジュール構成図。
【図４】ブリタンドライバのインストール方法フローチャート。
【図５】従来のプリンタドライバにて提供される表示例を説明するための図。
【図６】従来のプリンタドライバにて提供される表示例を示す図。
【図７】第一実施形態に係るプリンタドライバにて提供される表示例を示す図。
【図８】第一実施形態に係る処理を示すフローチャート。
【図９】第一実施形態に係るプリンタドライバにて提供される表示例を示す図。
【図１０】第一実施形態に係るプリンタドライバにて提供される表示例を示す図。
【図１１】第一実施形態に係る処理を示すフローチャート。
【図１２】第一実施形態に係るプリンタドライバにて提供される表示例を示す図。
【図１３】第二実施形態に係るプリンタドライバにて提供される表示例を示す図。
【発明を実施するための形態】
【００１３】
＜第一実施形態＞
図１〜図１２を用いて、本発明による第一実施形態について説明する。
【００１４】
［システム構成］
図１は、本発明が適用可能な印刷システムの構成の一例である。ここで示す印刷システムにおいて、コンピュータネットワーク１０４を介して、クライアントコンピュータ１０１およびネットワークプリンタ１０２、１０３が接続される。なお、この構成に限定するものではなく、他の各種装置と接続していても構わない。
【００１５】
クライアントコンピュータ１０１には、オペレーティングシステム（以下、ＯＳ）、各種アプリケーションおよびプリンタドライバがインストールされている。ユーザは、クライアントコンピュータ１０１から各種印刷データをネットワークプリンタ１０２、１０３へ送信し、印刷をさせることができる。また、ネットワークプリンタ１０２、１０３は、受信した各種印刷データを印刷する。なお、ネットワークプリンタ１０２、１０３は印刷機能のみを有する印刷装置であっても構わないし、その他の機能も併せて有する複合機（ＭＦＰ：ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などであっても構わない。
【００１６】
図２は、本実施形態に係る情報処理装置であるクライアントコンピュータ１０１の内部ブロックの一例を示す図である。クライアントコンピュータ１０１は、中央演算装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０３、揮発性メモリであるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０４、不揮発性メモリであるＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０５、キーボードコントローラ２０６、マウスコントローラ２０７、ビデオコントローラ２０８、外部記憶装置コントローラ２０９、外部メディア装置コントローラ２１０、および、ネットワークＩ／Ｆコントローラ２１１から構成される。
【００１７】
ユーザがクライアントコンピュータ１０１を操作するためのキーボード２１２およびマウス２１３はそれぞれ、キーボードコントローラ２０６およびマウスコントローラ２０７に接続される。表示装置２１４は、ビデオコントローラ２０８に接続される。また大容量のデータを保存するための不揮発性の外部記憶装置２１５は、外部記憶装置コントローラ２０９に接続され、アプリケーションやデータの読み書きが行われる。また、外部メディア装置コントローラ２１０は、外部メディア制御装置２１６を制御する。これにより、アプリケーションやドライバソフトウエアなどが外部メディア（ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ）などで提供されている場合、ユーザは外部メディア制御装置２１６にＣＤ−ＲＯＭなどのメディアをセットし、プログラムを読み込ませることができる。また、クライアントコンピュータ１０１は、ネットワークＩ／Ｆコントローラ２１１を介して図１で説明したコンピュータネットワーク１０４に接続され、他の機器と通信を行う。
【００１８】
通常、クライアントコンピュータ１０１を起動するための初期プログラムや、クライアントコンピュータ１０１の各モジュールを制御するための基本的なプログラムは、ＲＯＭ２０５に保存されている。また、ＯＳやアプリケーション、プリンタドライバは、外部記憶装置２１５に保存されている。クライアントコンピュータ１０１の電源が投入されると、まずＲＯＭ２０５に保存されているコンピュータを起動するためのプログラム（ブートローダ）が実行される。そして、そのプログラムが外部記憶装置２１５に保存されているＯＳをＲＡＭ２０４にロードし、その後、制御権をＯＳに渡す。ＯＳは、必要なモジュールやドライバをさらに外部記憶装置２１５からＲＡＭ２０４に読み込む。さらにユーザの指示により、必要なアプリケーションを外部記憶装置２１５からＲＡＭ２０４に読み込み、実行する。
【００１９】
本実施形態で説明する、プリンタドライバおよびプリンタドライバのインストーラはＣＤ−ＲＯＭなどの外部メディアから供給されるものとする。この場合において、ユーザが外部メディア制御装置２１６にＣＤ−ＲＯＭなどをセットし、ＣＰＵ２０３は必要に応じてＲＡＭ２０４に読み込んだり、外部記憶装置２１５に保存したりする。
【００２０】
なお、クライアントコンピュータ１０１の構成は上記で述べた構成に限定するものではなく、他の構成要素を含んでいても構わない。
【００２１】
［プリンタドライバインストール］
次にプリンタドライバについて説明する。本実施形態において、クライアントコンピュータ１０１に対してインストールされるプリンタドライバは、図３に示すようなモジュール群で構成されている。プリンタドライバ３０１は、グラフィックレンダリングモジュール３０２、ＵＩ制御モジュール３０３、プリンタ仕様記述ファイル３０４、色処理モジュール３０５、入出力制御モジュール３０６から構成される。なお、プリンタドライバの機能によっては、この他のモジュールから構成されてもよい。グラフィックレンダリングモジュール３０２は、各プリンタの仕様に合わせてページ記述言語およびプリンタ制御コマンドを発行する。ＵＩ制御モジュール３０３は、プリンタ仕様記述ファイル３０４に合わせてＵＩを表示、制御する。プリンタ仕様記述ファイルは、プリンタドライバ３０１が対応するプリンタに関する仕様が記述されている。
【００２２】
プリンタドライバ３０１では、上記構成に基づき更にいくつかの構成を有することができる。例えば一つのプリンタドライバで複数のプリンタを対応するために、グラフィックレンダリングモジュール３０２およびＵＩ制御モジュール３０３を複数のプリンタに対応できるように作成しておいてもよい。また、プリンタ仕様記述ファイル３０４に関しては、対応しているプリンタの分だけ、プリンタドライバ３０１に同梱しておいてもよい。
【００２３】
次に、このような構成のプリンタドライバ３０１をクライアントコンピュータ１０１へインストールする手順を説明する。図４は、プリンタドライバのインストール手順を示したものである。なお、ユーザはプリンタドライバが格納されたＣＤ−ＲＯＭを準備するか、ネットワーク経由でプリンタドライバインストーラ（不図示）を入手しているものとする。
【００２４】
Ｓ４０１において、ユーザは入手したプリンタドライバインストーラを起動させる。この動作に起因して、４０２において、プリンタドライバインストーラはプリンタドライバモジュールを外部記憶装置２１５の所定の場所に格納する。格納場所は印刷システムによって異なるが、例えばＷｉｎｄｏｗｓ７（登録商標）では、以下のディレクトリ配下にプリンタドライバモジュールを格納する。
￥Ｗｉｎｄｏｗｓ￥ｓｙｓｔｅｍ３２￥ｓｐｏｏｌ￥ｄｒｉｖｅｒｓ￥ｗ３２ｘ８６
これでプリンタドライバのインストールは完了する。
【００２５】
［プリンタドライバ設定内容の保持方法］
プリンタドライバは、インストール時に内部で保持している初期設定情報を全ての設定項目に対して割り当てる。これらの内容は、下記のレジストリと呼ばれる、ＯＳが管理する記憶手段に登録される。以下に、レジストリにおける設定項目の保持先の例を示す。なお、以下の保存先に限定するものではない。
ＨＫＥＹ＿ＣＵＲＲＥＮＴ＿ＵＳＥＲ￥Ｓｏｆｔｗａｒｅ
ＨＫＥＹ＿ＬＯＣＡＬ＿ＭＡＣＨＩＮＥ￥ＳＯＦＴＷＡＲＥ￥
ＨＫＥＹ＿ＬＯＣＡＬ＿ＭＡＣＨＩＮＥ￥ＳＹＳＴＥＭ￥
【００２６】
［用紙サイズと用紙種類の表示方法］
本実施形態において、印刷装置は、各種用紙を扱うことができ、それぞれの用紙には、用紙サイズおよび用紙種類の情報が定義される。用紙サイズとしては例えば、Ａ５、Ａ４、Ｂ４、レター、はがき、長形３号などのいわゆる定型用紙サイズや、印刷に使用するプリンタエンジンの通紙可能な最大及び最小のサイズの範囲から縦横のサイズを自由に組み合わせた非定型サイズなどがある。一方、用紙種類としては、普通紙、厚紙、薄紙などの一般的なものから、エンボス紙、ベラム紙、コート紙、ＯＨＰ用紙などの特殊なものなどあり、更にこれらも坪量（単位面積あたりの重量）により細分化されて定義されている場合もある。
【００２７】
従来のプリンタドライバが提供する画面の表示例について、図５および図６を用いて説明する。従来のプリンタドライバでは、上述したように、アプリケーションで作成した原稿データに対する原稿用紙サイズを表す「原稿サイズ」と、該プリンタドライバ用プリンタ本体が給排紙可能な用紙を表す「出力用紙サイズ」とをプリンタドライバのユーザインタフェースで扱う。「原稿サイズ」は、プリンタドライバの設定画面（ユーザインタフェース）を表示することなく、アプリケーションがプリンタドライバの「原稿サイズ」の情報を書き換え、印刷処理を実行することも可能である。例えば、Ｗｉｎｄｏｗｓ（登録商標）システムでは、この「原稿サイズ」の情報はＤＥＶＭＯＤＥと呼ばれる。
【００２８】
一方、「出力用紙サイズ」は、例えばＡ４サイズで作成された原稿データに対して、用紙サイズに対する原稿のレイアウトをそのままに、別の用紙サイズ（例：Ａ３など）に印刷する場合に利用される。なお、「出力用紙サイズ」の初期設定の例としては、「原稿サイズと同じ」と表示し、ユーザやアプリケーションが作成した「原稿サイズ」と同じサイズで出力されるのが、最も一般的である。
【００２９】
例えば、プリンタドライバが提供する設定画面のうち、図５（ａ）に示す「ページ設定」画面５０１にて「原稿サイズ」５０２および「出力用紙サイズ」５０３が設定され、図５（ｂ）に示す「給紙」画面５０４にて「用紙種類」５０５を設定されている。また、図５（ｂ）に示すように、「用紙種類」として「インデックス紙」が選択されている場合に、「原稿サイズ」として「Ａ３」を選択した場合（「原稿サイズ６０３」）のメッセージ６０２の表示例を図６に示す。
【００３０】
図６に示すメッセージ６０２により、「Ａ３サイズのインデックス紙」が存在しない（あるいは、プリンタエンジンがこの組み合わせの用紙をサポートしない）場合に、「用紙種類」の切り換えを促している。ここでは、アプリケーションから指定される原稿サイズをプリンタドライバでは最優先としているため、用紙種類よりも用紙サイズの方を優先していることを表す。
【００３１】
なお、プリンタエンジンがサポートする用紙サイズと用紙種類との組み合わせは、上述したプリンタ仕様記述ファイル３０４に定義されている。そして、印刷時等に、用紙サイズまたは用紙種類がキーボード２１２またはマウス２１３を用いてユーザから選択された場合、それらの組み合わせかどうかをＣＰＵ２０３が判断する。そして、ＵＩ制御モジュール３０３は予め定義された禁則条件に基づいて、禁則処理を実行し、組み合わせ不可の場合は、プリンタドライバの初期値設定に丸めるなどの処理を施す。
【００３２】
続いて図７を用いて、本実施形態に係る機能の表示例を示す。プリンタドライバ３０１の「デバイスの設定」画面７０１であり、ここに「用紙種類の設定を優先する」というチェックボックス７０２を設ける。このチェックボックス７０２により、優先設定受付手段を実現する。この優先設定を決定するためのチェックボックス７０２がユーザから選択された場合のプリンタドライバ３０１の動作について、図８のフローチャートを使用して説明する。
【００３３】
プリンタドライバ３０１がアプリケーションの印刷実行時に起動されると、Ｓ８０１にて、ＵＩ制御モジュール３０３は、「用紙種類の設定を優先する」のチェックボックス７０２が選択されているかどうかを判定する。チェックボックス７０２が選択されている場合（Ｓ８０１にてＹＥＳ）、Ｓ８０２にて、ＵＩ制御モジュール３０３は、プリンタドライバ３０１で現在選択されている「用紙種類」を、用紙サイズの選択に対して優先するために固定する。この場合、ＵＩ制御モジュール３０３は、例えば内部のフラグ（不図示）を立てるなどして、禁則処理の実行を行うようにする。また、Ｓ８０３にて、ＵＩ制御モジュール３０３は、プリンタドライバ３０１で現在選択されている「原稿サイズ」の情報を、記憶部（例えばＲＡＭ２０４など）に記憶させる。
【００３４】
Ｓ８０４にて、ＵＩ制御モジュール３０３は、プリンタドライバ３０１がクライアントコンピュータ１０１を操作しているユーザがプリンタドライバ３０１の表示画面６０１の各設定項目を設定変更することで、禁則処理を実行する。例えば、図５（ｂ）の「給紙」画面５０４の「用紙種類」５０５において「インデックス紙」が選択され、また図５（ａ）の「ページ設定」画面５０１の「原稿サイズ」５０２が「Ａ４」になっている状態を考える。この状態において、「原稿サイズ」５０２を、「インデックス紙」としてサポートされていない「Ａ３」に変更するように、ユーザによって選択されたとする。この時点でＵＩ制御モジュール３０３は、プリンタ仕様記述ファイル３０４に記載の内容を読み込み、禁則処理を実行する。そして、すでに選択されている「用紙種類」の「インデックス紙」と、直前の操作によって選択された「原稿サイズ」の「Ａ３」とが禁則関係にあることが検知される。
【００３５】
従来技術では、図６で示したようなメッセージ６０２を表示する。しかし、本実施形態では、「用紙種類の設定を優先する」のチェックボックス７０２が選択されている場合、「用紙種類」の変更を促すメッセージを表示しない。本実施形態では、ＵＩ制御モジュール３０３は、「用紙種類」を極力変更することがないように、以下に説明するＵＩの制御を行う。
【００３６】
Ｓ８０５にて、ＵＩ制御モジュール３０３は、Ｓ８０４の禁則処理において「原稿サイズ」がユーザにより変更されたかどうかを確認する。「原稿サイズ」が変更された場合（Ｓ８０５にてＹＥＳ）、Ｓ８０６にて、ＵＩ制御モジュール３０３は、Ｓ８０３で記憶部に記憶させた「原稿サイズ」の情報を「出力用紙サイズ」に反映させる。
【００３７】
上記例で具体的に説明すると、「用紙種類」として「インデックス紙」が選択された状態で、インデックス紙にサポートされていない「Ａ３」が「原稿サイズ」として選択されると、この時点で禁則処理が動作する。禁則処理の結果、「原稿サイズ」として「Ａ３」が選択できないため、「原稿サイズ」として記憶しておいた「Ａ４」を「出力用紙サイズ」として、ＵＩ制御モジュール３０３が表示を切り替える。例えば、「出力用紙サイズ」の初期設定として「原稿サイズと同じ」に設定されていた場合、「Ａ４」に設定変更される。
【００３８】
「用紙種類の設定を優先する」のチェックボックス７０２が選択されていない場合（Ｓ８０１にてＮＯ）、Ｓ８０７では、ＵＩ制御モジュール３０３は、従来通りの禁則処理を行う。Ｓ８０８にて、ＵＩ制御モジュール３０３は、印刷データを作成する。そして、Ｓ８０９で、ＵＩ制御モジュール３０３は、ネットワークＩ／Ｆコントローラ２１１、コンピュータネットワーク１０４などを介して、ネットワークプリンタ１０２、１０３に作成した印刷データを送信する。
【００３９】
図９に本発明による禁則処理が動作する場合の表示結果を示す。「用紙種類の設定を優先する」のチェックボックス７０２が選択されているものとし、図９（ａ）の画面９０１に示すように用紙種類を指定し、ここでの「用紙種類」は、「インデックス紙」となっている（設定項目９０２、９０３）。この場合において、図９（ｂ）の画面９０４に示すように、「出力用紙サイズ」９０５は「Ａ３」へと変更される。
【００４０】
［アプリケーションからの指定］
なお、クライアントコンピュータ１０１にインストールされている、文書作成アプリケーションや表計算ソフト、グラフィックス処理用ソフトなどから、プリンタドライバ３０１のユーザインタフェースを表示させることなく印刷を実行することも可能である。これらのアプリケーションソフトでは、用紙サイズの情報を所持しており、例えばＷｉｎｄｏｗｓ（登録商標）システムにおいては上述したＤＥＶＭＯＤＥを介して、プリンタドライバ３０１に指示している。
【００４１】
上記例を用いて、具体的に説明する。「用紙種類」として「インデックス紙」が選択された状態のプリンタドライバ３０１に対し、インデックス紙にサポートされていない「Ａ３」がアプリケーションソフトから指示されると、ＵＩ制御モジュール３０３は禁則処理を実行する。禁則処理の結果、「原稿サイズ」として「Ａ３」が選択できないため、「原稿サイズ」として記憶しておいた「Ａ４」の設定を実際の印刷に使用する用紙サイズとして、印刷データを作成する。
【００４２】
［派生例］
図１０は本実施形態の派生型を示す、プリンタドライバにて提供されるメッセージの表示例であり、図１１はこの派生例を表すフローチャートである。
【００４３】
プリンタドライバ３０１がアプリケーションの印刷実行時に起動されると、Ｓ１１０１にて、ＵＩ制御モジュール３０３は、「用紙種類の設定を優先する」のチェックボックス７０２が選択されているかどうかを判定する。チェックボックス７０２が選択されている場合（Ｓ１１０１にてＹＥＳ）、Ｓ１１０２にて、ＵＩ制御モジュール３０３は、プリンタドライバ３０１で現在選択されている「用紙種類」を、用紙サイズの選択に対して優先するために固定する。この場合、ＵＩ制御モジュール３０３は、例えば内部のフラグ（不図示）を立てるようにする。
【００４４】
Ｓ１１０３にて、ＵＩ制御モジュール３０３は、プリンタドライバ３０１がクライアントコンピュータ１０１を操作しているユーザがプリンタドライバ３０１の表示画面６０１の各設定項目を設定、変更すると、禁則処理を実行する。例えば、図５（ｂ）の「給紙」画面５０４の「用紙種類」５０５において「インデックス紙」が選択され、また図５（ａ）の「ページ設定」画面５０１の「原稿サイズ」５０２が「Ａ４」になっている状態を考える。この状態において、「原稿サイズ」５０２を、「インデックス紙」としてサポートされていない「Ａ３」に変更するように、ユーザよって選択されたとする。この時点でＵＩ制御モジュール３０３は、プリンタ仕様記述ファイル３０４に記載の内容を読み込み、禁則処理を実行する。そして、すでに選択されている「用紙種類」の「インデックス紙」と、直前の操作によって選択された「原稿サイズ」の「Ａ３」とが禁則関係にあることが検知される。
【００４５】
従来技術では、図６で示したような「用紙種類」の変更を促すメッセージ６０２を表示する。しかし、本実施形態では、「用紙種類の設定を優先する」のチェックボックス７０２が選択されている場合、印刷に使用できる「出力用紙サイズ」の変更の許可を求めるメッセージ１００２を表示する。
【００４６】
Ｓ１１０４にて、ＵＩ制御モジュール３０３は、Ｓ１１０３の禁則処理において、「原稿サイズ」がユーザにより変更されたかどうかを確認する。「原稿サイズ」が変更された場合（Ｓ１１０４にてＹＥＳ）、Ｓ１１０５にて、ＵＩ制御モジュール３０３は、「出力用紙サイズ」として切り替えるかどうかを示すメッセージ１００２を表示する。ここで切り替える設定値としては、「インデックス紙」に対応している用紙サイズの中で、プリンタ仕様記述ファイル３０４に記憶されている、プリンタドライバ３０１の初期設定である用紙サイズ（例えば「Ａ４」）を用いる。Ｓ１１０５で表示したメッセージ１００２の「ＯＫ」ボタン１００３がユーザによって選択された場合は（Ｓ１１０５にてＹＥＳ）、Ｓ１１０６にて、ＵＩ制御モジュール３０３は、メッセージの表示内容に従って、用紙サイズを「出力用紙サイズ」として切り替える。上記例の場合は、「原稿サイズと同じ」から「Ａ４」に変更される。
【００４７】
チェックボックス７０２が選択されていない場合（Ｓ１１０１にてＮＯ）、Ｓ１１０７にて、ＵＩ制御モジュール３０３は従来の禁則処理を行う。あるいは、Ｓ１１０５で表示したメッセージ１００２の「キャンセル」ボタン１００４がユーザによって選択された場合（Ｓ１１０５にてＮＯ）、Ｓ１１０７にて、ＵＩ制御モジュール３０３は従来の禁則処理を行う。Ｓ１１０８にて、ＵＩ制御モジュール３０３は、印刷データを作成する。そして、Ｓ１１０９にて、ＵＩ制御モジュール３０３は、ネットワークＩ／Ｆコントローラ２１１、コンピュータネットワーク１０４などを介して、ネットワークプリンタ１０２、１０３へ作成した印刷データを送信する。
【００４８】
［アプリケーションからの指定］
クライアントコンピュータ１０１にインストールされている、文書作成アプリケーションや表計算ソフト、グラフィックス処理用ソフトなどから、プリンタドライバ３０１のユーザインタフェースを表示させることなく印刷を実行することも可能である。これらのアプリケーションソフトでは、用紙サイズの情報を所持しており、例えばＷｉｎｄｏｗｓ（登録商標）システムでは上述したＤＥＶＭＯＤＥを介して、プリンタドライバ３０１に指示している。
【００４９】
上記例を用いて、具体的に説明する。「用紙種類」として「インデックス紙」が選択された状態のプリンタドライバ３０１に対し、インデックス紙にサポートされていない「Ａ３」がアプリケーションソフトから指示されると、ＵＩ制御モジュール３０３は禁則処理を実行する。禁則処理の結果、「原稿サイズ」として「Ａ３」が選択できないため、印刷に使用できる「出力用紙サイズ」の変更の許可を求めるメッセージ１００２を表示する。その後の動作は図１１のＳ１１０５以降と同様である。
【００５０】
なお、プリンタドライバ３０１のユーザインタフェースが表示されないで印刷が実行される場合には、印刷に使用できる「出力用紙サイズ」の変更の許可を求めるメッセージ１００２を表示しなくても良い。
【００５１】
また、図１０で示したような、印刷に使用できる「出力用紙サイズ」の変更の許可を求めるメッセージ１００２の代わりに、図１２で示すような、複数の用紙サイズの中から出力用紙サイズを選択させるメッセージ１２０２を表示するようにしてもよい。ただし、この場合に選択可能な「出力用紙サイズ」としては、上記の例では「インデックス紙」に対応する「Ａ４」や「レター」などだけを変更可能とすることが考えられる。また、選択可能に複数の用紙サイズを提示した場合、使用頻度の高い用紙サイズや、直近に用いられた用紙などの使用履歴などの情報を基準として用いて優先的に選択肢の上位に配置するようにしても構わない。また、図１２において、ユーザが独自に設定した用紙サイズを選択可能な候補として提示しても構わない。
【００５２】
また、用紙サイズが変更された場合にのみ、その旨を表示するようにしても構わない。また、デバイスドライバが提供する設定画面を介さずにユーザが印刷指示を行った場合には、各種メッセージを表示せずに、禁則処理、設定変更を行うようにしても構わない。
【００５３】
また、本実施形態では、Ｓ１１０４において初期設定値が適用されるようにしたが、これに限定するものではなく、用紙種類に対応する用紙サイズ候補のうち、使用頻度や直近に使われた用紙などの使用履歴などの情報を用いて決定するようにしても構わない。
【００５４】
また、印刷処理の実行後において、実際に用いられた用紙サイズおよび用紙種類を提示するようにしても構わない。
【００５５】
以上により、簡単な操作にて、印刷時の用紙を指定することができ、意図しない用紙における印刷出力を防ぐことができる。
【００５６】
＜第二実施形態＞
図１〜図４、図７及び図１３を用いて第二実施形態について説明する。なお、図１〜図４、及び図７は第一実施形態と同様であるため、説明は省略する。
【００５７】
プリンタドライバの中には、複数の文書データに対して、プレビュー画面、および統合や印刷時の変更を可能とする画面を提供するものがある。ここでは、禁則関係に従って、出力用紙サイズの変更を行う場合に、この機能に対応した設定画面を表示し、設定変更を可能とする実施形態について述べる。
【００５８】
図１３は、第二実施形態に係るプリンタドライバが提供する画面の表示例である。本実施形態において、プリンタドライバ３０１は、図１３（ａ）の画面１３０１の設定項目１３０２で示すように、印刷実行時において、文書データに対する出力イメージであるプレビューの画面を表示するための画面に切り替える設定項目を有する。
【００５９】
図１３（ｂ）に示すプレビュー画面１３０３では、印刷を指示される文書データがアイコンとして表示され、このアイコンをマウス２１３の右クリックなどで選択することにより、文書の編集や印刷実行、削除、設定変更が可能である。プレビュー画面１３０３の「印刷設定の変更」１３０４を選択すると、図１３（ｃ）に示すように、印刷に関する各種の設定内容を表示する画面１３０５が表示される。画面１３０５においても設定変更が可能であるが、更に詳細な設定を変更したい場合は、「詳細設定」ボタン１３０６をユーザが選択することで、プリンタドライバ３０１の画面も表示することが可能である。通常は設定項目１３０２で示すように、「出力方法」の設定値において「編集＋プレビュー」が選択されている時にのみ、印刷時にプレビュー画面１３０３を表示する。
【００６０】
本実施形態では、図７に示したチェックボックス７０２が選択され、且つ、例えば、「用紙種類」として「インデックス紙」が選択された状態で、インデックス紙としてサポートされていない「Ａ３」が「原稿サイズ」として選択されると、禁則処理が動作する。
【００６１】
禁則処理の結果、「原稿サイズ」として「Ａ３」が選択できないため、ＵＩ制御モジュール３０３は「原稿サイズ」として記憶しておいた「Ａ４」を「出力用紙サイズ」として切り替える。この時点で「出力用紙サイズ」が変更されたことを表すフラグなどを、記憶部（ＲＡＭ２０４など）に記憶しておく。
【００６２】
そして、実際の印刷を実行する時に、記憶された「出力用紙サイズ」が変更されたことを、ＵＩ制御モジュール３０３が検知した場合、「編集＋プレビュー」の機能が働き、プレビューおよび設定変更が可能なプレビュー画面１３０３を表示させる。これにより、設定変更受付手段を実現する。
【００６３】
これにより、第一実施形態の効果に加え、プリンタドライバ３０１のユーザは、表示されたプレビュー画面１３０３から、出力用紙サイズが変更されたことを確認でき、また更に別の出力用紙サイズに変更することも可能になる。
【００６４】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012226664.tif 000003
【図２】
2012226664.tif 000004
【図３】
2012226664.tif 000005
【図４】
2012226664.tif 000006
【図５】
2012226664.tif 000007
【図６】
2012226664.tif 000008
【図７】
2012226664.tif 000009
【図８】
2012226664.tif 000010
【図９】
2012226664.tif 000011
【図１０】
2012226664.tif 000012
【図１１】
2012226664.tif 000013
【図１２】
2012226664.tif 000014
【図１３】
2012226664.tif 000015