(57)【要約】【課題】  ユーザが設定を確認もしくは所望となる用紙サイズを選択すると認識してプリンタドライバの設定ＵＩを表示させない限り、実際にはどの用紙サイズで印刷が行われるのかを知ることはできなかった。【解決手段】  プリンタドライバに予め設定されていた用紙サイズと異なる用紙サイズで印刷が行われようとしている場合に、メッセージを表示する。【選択図】  図５
2006178623.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置が解釈可能な印刷制御コマンドを生成するプリンタドライバを有する印刷制御装置であって、
前記プリンタドライバに設定されている初期用紙サイズを取得する初期用紙サイズ取得手段と、
前記印刷制御コマンドを生成するための印刷命令データに設定されている用紙サイズを取得する用紙サイズ取得手段と、
前記初期用紙サイズ取得手段および前記用紙サイズ取得手段により取得された初期用紙サイズおよび用紙サイズを比較する比較手段と、
前記比較手段により初期用紙サイズおよび用紙サイズが異なると判定された場合、メッセージを表示する表示手段を有することを特徴とする印刷制御装置。
【請求項２】
印刷設定を行うための印刷設定画面を表示したか否かを判定する判定手段を有し、前記判定手段により前記印刷設定画面が表示された場合、前記比較手段による比較を行わないことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
用紙サイズの変更を行うための用紙サイズ変更手段を有し、前記比較手段により初期用紙サイズおよび用紙サイズが異なると判定された場合、前記用紙サイズ変更手段による変更処理が行われることを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記表示手段により表示されるメッセージには、前記用紙サイズ取得手段により取得した用紙サイズを表示することを特徴とする請求項１乃至３のいずれか１つに記載の印刷制御装置。
【請求項５】
印刷装置が解釈可能な印刷制御コマンドを生成するプリンタドライバを有する印刷制御装置における印刷制御方法であって、
前記プリンタドライバに設定されている初期用紙サイズを取得する初期用紙サイズ取得工程と、
前記印刷制御コマンドを生成するための印刷命令データに設定されている用紙サイズを取得する用紙サイズ取得工程と、
前記初期用紙サイズ取得工程および前記用紙サイズ取得工程により取得された初期用紙サイズおよび用紙サイズを比較する比較工程と、
前記比較工程により初期用紙サイズおよび用紙サイズが異なると判定された場合、メッセージを表示する表示工程を有することを特徴とする印刷制御方法。
【請求項６】
印刷設定を行うための印刷設定画面を表示したか否かを判定する判定工程を有し、前記判定工程により前記印刷設定画面が表示された場合、前記比較工程による比較を行わないことを特徴とする請求項５に記載の印刷制御方法。
【請求項７】
用紙サイズの変更を行うための用紙サイズ変更工程を有し、前記比較工程により初期用紙サイズおよび用紙サイズが異なると判定された場合、前記用紙サイズ変更工程による変更処理が行われることを特徴とする請求項５または６に記載の印刷制御方法。
【請求項８】
前記表示工程により表示されるメッセージには、前記用紙サイズ取得工程により取得した用紙サイズを表示することを特徴とする請求項５乃至７のいずれか１つに記載の印刷制御方法。
【請求項９】
印刷装置が解釈可能な印刷制御コマンドを生成するプリンタドライバを有する印刷制御装置における印刷制御プログラムであって、
前記プリンタドライバに設定されている初期用紙サイズを取得する初期用紙サイズ取得ステップと、
前記印刷制御コマンドを生成するための印刷命令データに設定されている用紙サイズを取得する用紙サイズ取得ステップと、
前記初期用紙サイズ取得ステップおよび前記用紙サイズ取得ステップにより取得された初期用紙サイズおよび用紙サイズを比較する比較ステップと、
前記比較ステップにより初期用紙サイズおよび用紙サイズが異なると判定された場合、メッセージを表示する表示ステップを有することを特徴とするコンピュータで読取可能な印刷制御プログラム。
【請求項１０】
印刷設定を行うための印刷設定画面を表示したか否かを判定する判定ステップを有し、前記判定ステップにより前記印刷設定画面が表示された場合、前記比較ステップによる比較を行わないことを特徴とする請求項９に記載の印刷制御プログラム。
【請求項１１】
用紙サイズの変更を行うための用紙サイズ変更ステップを有し、前記比較ステップにより初期用紙サイズおよび用紙サイズが異なると判定された場合、前記用紙サイズ変更ステップによる変更処理が行われることを特徴とする請求項９または１０に記載の印刷制御プログラム。
【請求項１２】
前記表示ステップにより表示されるメッセージには、前記用紙サイズ取得ステップにより取得した用紙サイズを表示することを特徴とする請求項９乃至１１のいずれか１つに記載の印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインターフェイスにおいて、ユーザの操作エラーを減らし意図した印刷結果をより簡単に得るための印刷制御装置、情報処理方法および印刷制御プログラムに関するものである。
【背景技術】
【０００２】
一般に所定の通信媒体を介して印刷装置と通信可能な印刷制御装置では、ユーザインタフェース（ＵＩ）を介して各種印刷設定を行う場合に、印刷設定はデフォルト値になっていると考えて詳細な設定を行わずに印刷指示を出すケースが少なくない。しかし、実際にはアプリケーションである程度の設定を行っているため、印刷設定の値がデフォルトではなくなっていることも多い。
【０００３】
そこで、プリンタドライバの設定ＵＩを表示部に表示して、該設定ＵＩから印刷用紙サイズを確認または選択することにより所望の印刷用紙で出力することが可能となる。
【特許文献１】特開２００２−１２７５６６
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１では、ユーザが設定を確認もしくは所望となる用紙サイズを選択すると認識してプリンタドライバの設定ＵＩを表示させない限り、実際にはどの用紙サイズで印刷が行われるのかを知ることはできなかった。
【０００５】
本発明は、上記の問題点を解決するためになされたものであり、ユーザが印刷設定を確認もしくは変える必要があると認知していなくても、また、印刷設定用のＵＩを表示させなくても、予期せぬ用紙サイズで印刷されることを防止することができ、さらに任意の用紙サイズに変更して印刷することが可能になる機能を持った印刷制御装置および印刷制御方法および印刷制御プログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、印刷装置が解釈可能な印刷制御コマンドを生成するプリンタドライバを有する印刷制御装置であって、前記プリンタドライバに設定されている初期用紙サイズを取得する初期用紙サイズ取得手段と、前記印刷制御コマンドを生成するための印刷命令データに設定されている用紙サイズを取得する用紙サイズ取得手段と、前記初期用紙サイズ取得手段および前記用紙サイズ取得手段により取得された初期用紙サイズおよび用紙サイズを比較する比較手段と、前記比較手段により初期用紙サイズおよび用紙サイズが異なると判定された場合、メッセージを表示する表示手段を有することを特徴とする。
【発明の効果】
【０００７】
以上説明したように、本発明はユーザが印刷設定を変更しなくてはならないことを認知していなくても、プリンタドライバに設定された用紙サイズとアプリケーションにおいて設定された用紙サイズが異なる場合にメッセージとして表示することで、予期せぬ用紙サイズで印刷されることを防止する。また、メッセージを表示した場合に、用紙サイズを変更する変更手段を提供することで、より確実で簡単にユーザが意図した用紙サイズの用紙に印刷を行うことができるようになる。
【発明を実施するための最良の形態】
【０００８】
（実施例）
図１は本発明の一実施形態を示す印刷処理システムのブロック構成図である。印刷処理システムは、ホストコンピュータ３０００と、プリンタ１５００より構成される。
【０００９】
ホストコンピュータ３０００において、１はシステムバス４に接続される各デバイスを総括的に制御するＣＰＵ、２はＣＰＵ１の主メモリ、ワークエリア等として機能するＲＡＭである。３は各種プログラム、データを格納するＲＯＭであって、各種フォントを記憶するフォントＲＯＭ３ａ、ブートプログラムやＢＩＯＳ等を記憶するプログラムＲＯＭ３ｂ、および各種データを記憶するデータＲＯＭ３ｃに区分けして構成されている。
【００１０】
５はキーボードコントローラ（ＫＢＣ）で、キーボード９や不図示のポインティングデバイス（マウス）からのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。
【００１１】
外部メモリ１１（ディスクコントローラ（ＤＫＣ）７によりアクセス制御される）は、ハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）等であり、図示の如く、オペレーティングシステムプログラム（以下ＯＳ）２０５をはじめ各種アプリケーション（例えば、図形、イメージ、文字、表等が混在した文書処理を行う文書処理アプリケーションプログラム）２０１、印刷処理関連プログラム２０４を記憶する他、ユーザファイル、編集ファイル等も記憶する。印刷処理関連プログラム２０４は、ページ記述言語を用いて記述される印刷データを生成するプログラムであって、同系列の複数のプリンタに対して共通に利用されうる。また、プリンタ制御コマンド生成モジュール（以下「プリンタドライバ」という）２０４１、プリンタドライバＵＩ制御モジュール２０４２を含む。
【００１２】
８はプリンタコントローラ（ＰＲＴＣ）であり、双方向性インタフェース２１を介してプリンタ１５００に接続され、プリンタ１５００との通信制御処理を行う。
【００１３】
外部メモリ１１に記憶されたアプリケーションは、ＲＡＭ２にロードされてＣＰＵ１により実行されることになる。また、ＣＰＵ１は、例えばＲＡＭ２へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧ（Ｗｈａｔ  ｙｏｕ  ｓｅｅ  ｉｓ  Ｗｈａｔ  ｙｏｕ  ｇｅｔ）を可能としている。さらに、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷設定設定画面（プリンタドライバＵＩ制御モジュール２０４２により制御される）を開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバ２０４１に対する印刷処理の設定を行うことができる。
【００１４】
プリンタ１５００において、１２はプリンタ１５００の全体を制御するＣＰＵである。１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するとともに、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられるＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。１３はＲＯＭであり、各種フォントを記憶するフォントＲＯＭ１３ａ、制御プログラム等を記憶するプログラムＲＯＭ１３ｂ、および各種データを記憶するデータＲＯＭ１３ｃより構成される。
【００１５】
外部メモリ１４（メモリコントローラ（ＭＣ）２０によりアクセスを制御される）は、オプションとして接続されるハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）、ＩＣカード等であり、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。ハードディスク等の外部メモリ１４が接続されていない場合には、ＲＯＭ１３のデータＲＯＭ１３ｃに、ホストコンピュータ３０００で利用される情報等を記憶することになる。なお、外部メモリ１４は１個に限らず、複数備えるものであってもよく、例えば、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラム等を格納した外部メモリを複数接続できるように構成されていてもよい。
【００１６】
操作部１５０１にはユーザからの操作を受け付ける操作パネルが設けられ、その操作パネルには操作のためのスイッチおよびＬＥＤ表示器等が配されている（図示は省略）。また、図示しないＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００１７】
プリンタＣＰＵ１２は、ＲＯＭ１３のプログラムＲＯＭ１３ｂに記憶された制御プログラム等に基づき、印刷部インタフェース１６を介してシステムバス１５に接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。また、ＣＰＵ１２は入力部１８を介してホストコンピュータ３０００との通信処理が可能となっており、プリンタ１５００内の情報等をホストコンピュータ３０００に通知可能に構成されている。
【００１８】
図２は、所定のアプリケーションおよび印刷処理関連プログラムを起動して、ホストコンピュータ３０００上のＲＡＭ２にロードされた状態のＲＡＭ２のメモリマップを示している。ＲＡＭ２には、図示の如く、ＢＩＯＳ２０８、ＯＳ２０７をはじめ、アプリケーション２０１、印刷処理関連プログラム２０６、および印刷処理関連プログラムに関連する関連データ２０５がロードされており、さらに空きメモリ領域２０２も確保されている。これにより、アプリケーション２０１および印刷処理関連プログラム２０４は実行可能状態にある。また、後述するがアプリケーションからのＤｅｖｍｏｄｅを保持するアプリケーションＤｅｖｍｏｄｅ領域２０３および印刷処理関連プログラムの初期設定等を保持するレジストリ領域２０４も確保されている。
【００１９】
印刷処理関連プログラム２０４におけるプリンタドライバＵＩ制御モジュール２０４２は、ユーザによる印刷設定指令に応じてＣＲＴ１０に印刷設定画面を表示しユーザからの設定を可能にする。なお、Ｄｅｖｍｏｄｅとは、図１０に示すような構造であり、本実施形態を実現している印刷システムにおいて、ＯＳ、アプリケーション、及び、プリンタドライバで共通に使用するメモリブロックであり、ＯＳ、アプリケーション、及びプリンタドライバが参照可能な領域であるＰｕｂｌｉｃ領域と、プリンタドライバのみが参照するＰｒｉｖａｔｅ領域からなっている。また、このＤｅｖｍｏｄｅはアプリケーションからＯＳを介して、プリンタドライバに渡され、プリンタドライバのユーザーインタフェース上でユーザが行った設定が保持されるものである。
【００２０】
アプリケーション２０１はキーボード９等の入力装置からの指示を受けると図３に示すような印刷指示画面を表示部であるＣＲＴ１０に表示させる。詳細には、キーボード９などの入力装置による指示をキーボードコントローラ５が指示を解釈して、ＣＰＵ１が認識することにより実行される。また、プリンタ名３０１から出力するために選択された印刷装置を認識する。また、図３にある３０２の「プロパティ」ボタンが押されたことを認識すると、プリンタドライバに「プロパティ」ボタンが押されたことが伝わり、プリンタドライバ２０４１は図４に示すような印刷設定画面４０１をＣＲＴ１０に表示させる。ここで、任意の印刷設定を行い、ＯＫボタン４０１を押して印刷設定を確定させる。図３にある印刷指示画面上のＯＫボタン３０３が押されたことを認識することで、印刷処理関連プログラム２０４を構成するプリンタドライバ２０４１がアプリケーションからの印刷命令データをプリンタが読み取り可能なページ記述言語からなるプリンタ制御コマンドに変換する。
【００２１】
続いて、印刷指示をするために図３の印刷指示画面を表示することが指示された場合の処理について図８のフローチャートを用いて説明する。なお、本願におけるフローチャートの各ステップはホストコンピュータにあるＣＰＵが処理することにより実行される。
【００２２】
アプリケーション２０１は、キーボード９などの入力装置から印刷指示画面を表示する指示を受信した場合、プリンタドライバに対してＤｅｖｍｏｄｅの取得を要求する（Ｓ１０１）。Ｓ１０１により、アプリケーションからのＤｅｖｍｏｄｅ取得要求を受けたプリンタドライバは、レジストリ２０４からＤｅｖｍｏｄｅを読み出して、読み出した情報をアプリケーションに渡す（Ｓ１０２）。詳細には、アプリケーション２０１からの取得要求を受けたプリンタドライバがレジストリ２０４に保持されているプリンタドライバの初期設定を読み出し、プリンタドライバが読み出した初期設定情報をアプリケーションに渡すことで実現される。
【００２３】
Ｓ１０２によりプリンタドライバから取得したＤｅｖｍｏｄｅをアプリケーション２０１が取得し（Ｓ１０３）、Ｄｅｖｍｏｄｅを作成する（Ｓ１０４）。詳細には、プリンタドライバから受信したプリンタドライバの初期設定情報に対して、アプリケーションにおいて設定された印刷設定情報を上書きすることにより、アプリケーションがＤｅｖｍｏｄｅを作成が実現される。
【００２４】
Ｓ１０４により作成されたＤｅｖｍｏｄｅをアプリケーションはプリンタドライバに対して渡し（Ｓ１０５）、プリンタドライバはアプリケーションからのＤｅｖｍｏｄｅを受信して保持する（Ｓ１０６）。詳細には、アプリケーションから受信したＤｅｖｍｏｄｅをプリンタドライバは、図２にあるアプリケーションＤｅｖｍｏｄｅ領域２０３に記憶することによりアプリケーションにおいて設定された印刷設定情報を保持することが可能となる。そして、アプリケーションは、Ｓ１０５の処理を終えると図３に示すアプリケーション指示画面３００を表示する（Ｓ１０７）。
【００２５】
続いて、Ｓ１０７により表示された印刷指示画面３００にある「ＯＫ」ボタン３０３が押されることにより、印刷処理関連プログラム２０４は、図５のフローチャートに従ってプリンタドライバのデフォルトの用紙サイズと、印刷命令データが保持している用紙サイズが同じか否かの判定処理に入る。その際の、処理の流れについて説明する。
【００２６】
印刷処理関連プログラム２０４は、プリンタドライバ２０４１に設定されているデフォルトの印刷用紙サイズを取得する（Ｓ５０２）。詳細には、印刷処理関連プログラムが、図２に示されているプリンタドライバの初期設定が保持されているレジストリ領域２０４を参照することにより、プリンタドライバに設定されている初期設定の印刷用紙サイズを認識することができる。
【００２７】
続いて、印刷処理関連プログラム２０４は、アプリケーションからの印刷命令データが保持している印刷用紙サイズを取得する（Ｓ５０３）。詳細には、アプリケーションにおいて設定された印刷設定情報は、上述の図８のフローチャートで説明した処理の流れにより、図２におけるアプリケーションＤｅｖｍｏｄｅ領域２０３に保持されているので、印刷処理関連プログラム２０４がアプリケーションＤｅｖｍｏｄｅ領域２０３を参照することにより、アプリケーションからの印刷命令データが保持している印刷用紙サイズを取得することができる。
【００２８】
印刷処理関連プログラム２０４は、図４における印刷設定画面４０１が表示されたか否かの判定を行う（Ｓ５０４）。Ｓ５０４により印刷設定画面４０１が表示された場合、ユーザがどの用紙サイズで印刷するかを詳細に設定しているため、図６に示すようなメッセージを表示させる必要はなくなるので、Ｓ５１０へと進み、図５における処理を終了する。
【００２９】
また、Ｓ５０４により印刷設定画面４０１が表示されなかった場合、印刷処理関連プログラム２０４は、Ｓ５０２およびＳ５０２で取得した各印刷用紙サイズの比較処理を行う（Ｓ５０５）。Ｓ５０４により印刷設定画面４０１が表示されなかった場合、ユーザがどの用紙サイズで印刷するかを詳細に設定していないため、実際に出力される用紙サイズをユーザが認識しない可能性があるためにＳ５０５における比較処理が行われることとなる。
【００３０】
ここで、Ｓ５０２からＳ５０５の処理について図１０を用いて詳細に説明する。プリンタドライバに対してされている初期印刷設定はレジストリ１１０２のＤｅｖｍｏｄｅ１１０５に保持されている。そして、アプリケーションからの印刷命令データには印刷すべき描画データと印刷設定情報であるＤｅｖｍｏｄｅ１１０３がセットになって１１００のような形式でプリンタドライバに渡され、プリンタドライバはアプリケーションから受信した印刷命令データ１１００におけるＤｅｖｍｏｄｅ１１０３を図２にあるアプリケーションＤｅｖｍｏｄｅ領域２０３に保持する。なお、この際にプリンタドライバに設定されていたＤｅｖｍｏｄｅ１１０４は１１０３の情報に上書きされている。そして印刷処理関連プログラムは図４における印刷設定画面４０１が表示された場合は、その旨を示すフラグを立てておく。このフラグが立っていれば、ユーザは印刷設定画面４０１によりユーザが用紙サイズを認識可能であるため、Ｓ５０５における比較処理は必要なくなる。また、フラグが立っていなければ、ユーザが用紙サイズを認識していない可能性があるため、Ｓ５０５における比較処理へと進む。この比較処理は、印刷処理関連プログラムがアプリケーションＤｅｖｍｏｄｅ領域２０３に保持されているＤｅｖｍｏｄｅ１１０４とレジストリ２０４に保持されているＤｅｖｍｏｄｅ１１０５を比較することによりＳ５０４における比較処理が実行されることとなる。
【００３１】
Ｓ５０４の判定の結果、印刷処理関連プログラム２０４がＳ５０２およびＳ５０３により取得した印刷用紙サイズが同じであると判定した場合、印刷処理関連プログラム２０４が、該印刷用紙サイズに基づいて印刷制御コマンドを生成し、ホストコンピュータ（情報処理装置）と接続されているプリンタ１５００に対して印刷制御コマンドを送出して、印刷を実行させる。
【００３２】
Ｓ５０４の判定の結果、Ｓ５０２およびＳ５０３により取得した印刷用紙サイズが異なると判定した場合、印刷処理関連プログラムを構成するプリンタドライバＵＩ制御モジュール２０４２が図６のような用紙サイズ設定ユーザインタフェース（ＵＩ）を表示する（Ｓ５０５）。ここで図６の用紙サイズ設定ＵＩについて説明する。この用紙サイズ設定ＵＩには、アプリケーションにより設定された印刷用紙サイズ（本実施例では「Ａ５」）が表示される。さらに、用紙変更ボタン６０２、印刷実行ボタン６０３、キャンセルボタン６０４が表示されている。
【００３３】
印刷実行ボタン６０３は、印刷を実行するためのものであり、印刷実行ボタン６０３が押された場合、図６の用紙サイズ設定ＵＩに表示されている印刷用紙サイズ（本実施例では「Ａ５」）で印刷が行われる。キャンセルボタン６０４は、図５における処理フローを無効化するものであり、印刷処理のキャンセル処理が行われる。用紙変更ボタン６０２は、アプリケーションからの印刷命令データが保持する印刷用紙サイズを変更するためのものであり、用紙変更ボタン６０２が押されたことに応じて、図７に示すような用紙サイズ変更ＵＩが表示される。
【００３４】
印刷処理関連プログラム２０４は、図６において用紙変更ボタン６０２が押されたことを認識した場合（Ｓ５０６）、図７のような用紙サイズ選択ＵＩを表示し、図７における印刷用紙サイズ７０１から選択された用紙サイズを認識する（Ｓ５０７）。詳細には、ポインティングデバイス等により図７の７０１から選択された印刷用紙サイズを、ＫＢＣ５を介して印刷処理関連プログラム２０４が認識することにより実現される。なお、Ｓ５０７で用紙変更ボタン６０２が押されなかった場合、図５における処理を終了する。
【００３５】
Ｓ５０８により印刷用紙サイズの変更処理が行われた場合（Ｓ５０９）、印刷処理関連プログラムは、Ｓ５０８で認識した用紙サイズで印刷を実行する。詳細には、印刷処理関連プログラムが認識した用紙サイズをアプリケーションＤｅｖｍｏｄｅ領域２０３に書き込むことにより、プリンタドライバは最終的にどの用紙サイズを使用するべきかを認識することが可能となる。
【００３６】
本実施例により、プリンタドライバに予め設定されている用紙サイズとアプリケーションで設定された用紙サイズが異なると判定された場合、図６のような用紙サイズ設定ＵＩが表示されるため、ユーザは図３の印刷指示画面から図４の印刷設定画面を表示しなくとも予めプリンタドライバに設定されている用紙サイズとは異なるサイズで印刷が行われようとしていることが認識でき、予期せぬ用紙サイズで印刷が行われることを防ぐことができる。
【００３７】
さらに、図４における印刷設定画面４０１が表示された場合は、ユーザがどの用紙サイズで印刷するかを詳細に設定しているため、プリンタドライバに予め設定されていた用紙サイズと異なる用紙サイズが設定されたとしても図６のようなＵＩは表示されなくなるため、ユーザにとって不要なメッセージが表示されないように制御することも可能となる。
【００３８】
なお、本実施例では、図４における印刷設定画面４０１が表示された場合は、図５におけるＳ５０５以降を行わないことを記載したが、印刷設定画面４０１が表示されたとしても、念のためにＳ５０５以降の処理を行うようにしても構わない。また、印刷設定画面４０１において何らかの設定変更が行われた段階で、Ｓ５０５以降の処理を行わないようにしても構わない。
【００３９】
なお、本発明は、上記形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体（又は記録媒体）を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成されることは云うまでもない。
【００４０】
この場合、記憶媒体から読み出されたプログラムコード自体が上記実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部又は全部を行い、その処理によって上記実施の形態の機能が実現される場合も含まれることは云うまでもない。
【００４１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わる記憶媒体に書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは云うまでもない。
【００４２】
また、本発明は、上記実施の形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ−ＲＷ、ＣＤ−Ｒ等の記憶媒体に格納され、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行することによっても、達成されることは云うまでもない。
【図面の簡単な説明】
【００４３】
【図１】印刷処理システムのブロック構成図
【図２】ＲＡＭ２のメモリマップを示す図
【図３】アプリケーションが表示する印刷指示画面の一例を示す図
【図４】印刷設定画面の一例を示す図
【図５】印刷用紙サイズ表示方法を示すフローチャート
【図６】メッセージ画面の一例を示す図
【図７】用紙サイズ変更を行うＵＩ図
【図８】アプリケーションおよびプリンタドライバの処理フローチャート
【図９】各印刷用紙サイズの比較処理の詳細図
【図１０】印刷設定を保存する構造体の模式図
【符号の説明】
【００４４】
１  ＣＰＵ
２  ＲＡＭ
５  ＫＢＣ
６  ＣＲＴＣ
【図１】
2006178623.tif 000003
【図２】
2006178623.tif 000004
【図３】
2006178623.tif 000005
【図４】
2006178623.tif 000006
【図５】
2006178623.tif 000007
【図６】
2006178623.tif 000008
【図７】
2006178623.tif 000009
【図８】
2006178623.tif 000010
【図９】
2006178623.tif 000011
【図１０】
2006178623.tif 000012