(57)【要約】【課題】  プリンタ内部で警告等が発生中に印刷する不正印刷をなくし、確実に正規の印刷物のみを容易に得ることができる情報処理装置、情報処理方法、そのプログラムおよび印刷システムを提供する。【解決手段】  中央処理装置１は、品質モードフラグを設定する設定画面を出力装置５に表示して、利用者が品質モードフラグを設定可能とする。また、中央処理装置１は、プリンタ７から印刷品質に関する情報である品質情報を取得する。また、中央処理装置１は、利用者が品質モードフラグを設定した場合に、プリンタ７から取得した品質情報に応じてプリンタ７での印刷処理を実行するか否かを判断し、品質モードフラグが設定されていない場合に、品質情報に係わらずプリンタ７での印刷処理を実行すると判断する。【選択図】  図１
2005107698.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と通信可能な情報処理装置であって、
前記印刷装置の印刷品質モードを設定する設定手段と、
前記設定手段で設定された印刷品質で印刷できるかどうかに関する情報である品質情報を前記印刷装置から取得する品質情報取得手段と、
前記設定手段において前記印刷品質モードが設定された場合に、前記品質情報取得手段が取得した前記品質情報に応じて前記印刷装置での印刷処理を実行するか否かを判断し、前記印刷品質モードが設定されていない場合に、前記品質情報に係わらず前記印刷装置での印刷処理を実行すると判断する印刷判断手段と
を具備することを特徴とする情報処理装置。
【請求項２】
利用者の操作可能な画面を表示する表示手段を具備し、
前記設定手段は、前記印刷品質モードを設定するための設定画面を前記表示手段に表示することで前記利用者が前記印刷品質モードを設定可能とし、前記利用者の操作に応じて前記印刷品質モードを設定すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、前記印刷品質モードに関する情報を含む外部ファイルを読み込むことで前記印刷品質モードを設定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記印刷装置から前記印刷装置における異常に関する情報である異常情報を取得する異常情報取得手段と、
前記異常情報取得手段が取得した前記異常情報を基に前記印刷装置での印刷処理を実行するか否かを判断する異常判断手段とを具備し、
前記印刷判断手段は、前記異常判断手段が前記印刷装置での印刷処理を実行すると判断した場合に、前記印刷装置での印刷処理の実行に関する判断を行うこと
を特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記品質情報は、前記印刷装置におけるトナー残量警告、ドラム交換警告の情報を少なくとも一方を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
印刷装置と通信可能な情報処理装置を用いた情報処理方法であって、
前記印刷装置の印刷品質モードを設定する第１のステップと、
前記第１のステップで設定された印刷品質で印刷できるかどうかに関する情報である品質情報を前記印刷装置から取得する第２のステップと、
前記第１のステップにおいて前記印刷品質モードが設定された場合に、前記第２のステップで取得した前記品質情報に応じて前記印刷装置での印刷処理を実行するか否かを判断し、前記印刷品質モードが設定されていない場合に、前記品質情報に係わらず前記印刷装置での印刷処理を実行すると判断する第３のステップと
を有することを特徴とする情報処理方法。
【請求項７】
前記印刷装置から前記印刷装置における異常に関する情報である異常情報を取得する異常情報取得ステップと、
前記異常情報取得ステップで取得した前記異常情報を基に前記印刷装置での印刷処理を実行するか否かを判断する異常判断ステップとを有し、
前記異常判断ステップで前記印刷装置での印刷処理を実行すると判断した場合に、前記第３のステップを行うこと
を特徴とする請求項６に記載の情報処理方法。
【請求項８】
印刷装置と通信可能な情報処理装置用のプログラムであって、
前記印刷装置の印刷品質モードを設定する第１のステップと、
前記第１のステップで設定された印刷品質で印刷できるかどうかに関する情報である品質情報を前記印刷装置から取得する第２のステップと、
前記第１のステップにおいて前記印刷品質モードが設定された場合に、前記第２のステップで取得した前記品質情報に応じて前記印刷装置での印刷処理を実行するか否かを判断し、前記印刷品質モードが設定されていない場合に、前記品質情報に係わらず前記印刷装置での印刷処理を実行すると判断する第３のステップと
を前記情報処理装置に実行させるためのプログラム。
【請求項９】
前記印刷装置から前記印刷装置における異常に関する情報である異常情報を取得する異常情報取得ステップと、
前記異常情報取得ステップで取得した前記異常情報を基に前記印刷装置での印刷処理を実行するか否かを判断する異常判断ステップとを前記情報処理装置に実行させ、
前記異常判断ステップで前記印刷装置での印刷処理を実行すると判断した場合に、前記第３のステップの処理を前記情報処理装置に実行させること
を特徴とする請求項８に記載のプログラム。
【請求項１０】
情報処理装置からの情報を印刷装置により印刷する印刷システムであって、
前記印刷装置の印刷品質モードを設定する設定手段と、
前記設定手段で設定された印刷品質で印刷できるかどうかに関する情報である品質情報を前記印刷装置から取得する品質情報取得手段と、
前記設定手段において前記印刷品質モードが設定された場合に、前記品質情報取得手段が取得した前記品質情報に応じて前記印刷装置での印刷処理を実行するか否かを判断し、前記印刷品質モードが設定されていない場合に、前記品質情報に係わらず前記印刷装置での印刷処理を実行すると判断する印刷判断手段と
を具備することを特徴とする印刷システム。
【請求項１１】
前記情報処理装置は、
前記印刷装置から前記印刷装置における異常に関する情報である異常情報を取得する異常情報取得手段と、
前記異常情報取得手段が取得した前記異常情報を基に前記印刷装置での印刷処理を実行するか否かを判断する異常判断手段とを具備し、
前記印刷判断手段は、前記異常判断手段が前記印刷装置での印刷処理を実行すると判断した場合に、前記印刷装置での印刷処理の実行に関する判断を行うこと
を特徴とする請求項１０に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ（情報処理装置）およびプリンタ（出力装置）などから構成される情報処理システムにおいてプリンタの出力制御を行う情報処理装置、情報処理方法、そのプログラムおよび印刷システムに関するものである。
【背景技術】
【０００２】
従来の情報処理装置におけるプリンタドライバの処理は、プリンタにトナー残量警告やドラム交換警告などが発生したときに画面上にメッセージボックスを表示して利用者にその旨を通知する処理をおこなっていた（例えば、特許文献１参照。）。また、プリンタにはエラーメッセージや警告メッセージなどを表示する表示部が設けられている。その表示部においてもプリンタにトナー残量警告やドラム交換警告などが発生した旨のメッセージを表示して利用者への通知をおこなっていた（例えば、特許文献２参照。）。
【０００３】
【特許文献１】特開２００２−７０９５号公報
【特許文献１】特開平０９−６１９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の情報処理装置におけるプリンタドライバが画面上に表示するメッセージボックスでは、利用者の思いこみによってメッセージの内容をよく理解せずに、メッセージボックスを閉じてしまう恐れがある。更に、メッセージボックスの機能で、その表示以降、同様のメッセージボックスを表示しないように設定できる機能があり、利用者がこの機能を利用してしまうと、メッセージボックス自体が表示されずに、通知が行われなくなってしまう。すなわち、利用者は、プリンタが警告を出しているのに気付かずにプリンタから印刷物を出力してしまうという問題がある。また、プリンタの表示部は、サイズを大きくすると製造コストが高くなるため、一般に小さいものが多い。このため、プリンタの表示部に警告メッセージが表示されていても、見づらくて気づきにくいという問題がある。以上に示すように、従来のプリンタにおける警告機能は、十分に機能しているとは言えず、プリンタにトナー残量警告やドラム交換警告などが発生した状態で印刷物が出力される可能性がある。このような印刷物は、トナー不足による出力の掠れや、ドラムの老朽化による存在しない線や影などが付与されている等により、印刷品質が低下している場合がある。すなわち、印刷するには致命的でないが、警告レベルでの不正印刷（印刷品質の劣化した印刷）が発生するかもしれないという問題がある。更には、本来の出力結果が得られていない印刷物を利用者が正常な状態のプリンタで印刷した印刷物（以下、単に正常な印刷物とする）であると誤認してしまうという問題がある。
【０００５】
本発明は、上述した事情を考慮してなされたもので、プリンタ内部で警告等が発生中に印刷する不正印刷をなくし、確実に正規の印刷物のみを容易に得ることができる情報処理装置、情報処理方法、そのプログラムおよび印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明は、上述した課題を解決すべくなされたもので、本発明による情報処理装置においては、印刷装置と通信可能な情報処理装置であって、印刷装置の印刷品質モードを設定する設定手段と、設定手段で設定された印刷品質で印刷できるかどうかに関する情報である品質情報を印刷装置から取得する品質情報取得手段と、設定手段において印刷品質モードが設定された場合に、品質情報取得手段が取得した品質情報に応じて印刷装置での印刷処理を実行するか否かを判断し、印刷品質モードが設定されていない場合に、品質情報に係わらず印刷装置での印刷処理を実行すると判断する印刷判断手段とを具備することを特徴とする。
【０００７】
また、本発明による情報処理装置の一態様例においては、印刷装置から印刷装置における異常に関する情報である異常情報を取得する異常情報取得手段と、異常情報取得手段が取得した異常情報を基に印刷装置での印刷処理を実行するか否かを判断する異常判断手段とを具備し、上記印刷判断手段は、異常判断手段が印刷装置での印刷処理を実行すると判断した場合に、印刷装置での印刷処理の実行に関する判断を行うことを特徴とする。
これにより、印刷装置の異常（給紙切れ、紙詰まりなど印刷処理が不可能となる状態）が無い場合に、品質情報を基に印刷装置において印刷品質が保証されているか否かを判断し、その判断を基に印刷処理を実行するか否かを判断することができる。
【０００８】
また、本発明による情報処理方法においては、印刷装置と通信可能な情報処理装置を用いた情報処理方法であって、印刷装置の印刷品質モードを設定する第１のステップと、第１のステップで設定された印刷品質で印刷できるかどうかに関する情報である品質情報を印刷装置から取得する第２のステップと、第１のステップにおいて印刷品質モードが設定された場合に、第２のステップで取得した品質情報に応じて印刷装置での印刷処理を実行するか否かを判断し、印刷品質モードが設定されていない場合に、品質情報に係わらず印刷装置での印刷処理を実行すると判断する第３のステップとを有することを特徴とする。
【０００９】
また、本発明によるプログラムは、印刷装置と通信可能な情報処理装置用のプログラムであって、印刷装置の印刷品質モードを設定する第１のステップと、第１のステップで設定された印刷品質で印刷できるかどうかに関する情報である品質情報を印刷装置から取得する第２のステップと、第１のステップにおいて印刷品質モードが設定された場合に、第２のステップで取得した品質情報に応じて印刷装置での印刷処理を実行するか否かを判断し、印刷品質モードが設定されていない場合に、品質情報に係わらず印刷装置での印刷処理を実行すると判断する第３のステップとを情報処理装置に実行させるためのプログラムである。
【００１０】
また、本発明による印刷システムは、情報処理装置からの情報を印刷装置により印刷する印刷システムであって、印刷装置の印刷品質モードを設定する設定手段と、設定手段で設定された印刷品質で印刷できるかどうかに関する情報である品質情報を印刷装置から取得する品質情報取得手段と、設定手段において印刷品質モードが設定された場合に、品質情報取得手段が取得した品質情報に応じて印刷装置での印刷処理を実行するか否かを判断し、印刷品質モードが設定されていない場合に、品質情報に係わらず印刷装置での印刷処理を実行すると判断する印刷判断手段とを具備することを特徴とする。
【発明の効果】
【００１１】
本発明による情報処理装置、情報処理方法、そのプログラムおよび印刷システムは、印刷装置から印刷品質に関する情報である品質情報を取得し、印刷品質モードが設定されている場合に、取得した品質情報に応じて印刷装置での印刷処理を実行するか否かを判断するので、品質情報として例えばトナーの残量が残り少ないことを警告するトナー残量警告の有無を印刷装置から取得して、トナー残量警告が無い場合は印刷処理を実行して、トナー残量警告が有る場合は印刷処理を実行しないと判断することができ、トナー残量が少ないことで印刷物の一部が掠れてしまう等の印刷品質の劣化を防ぐことができる。これにより、印刷装置の利用者は、印刷装置内部で警告等が発生中に印刷する不正印刷をなくし、確実に正規の印刷物のみを容易に得ることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を用いて本発明の実施形態について説明する。
まず、本発明の一実施形態である情報処理装置（コンピュータ）を備える情報処理システムの概略構成について説明する。図１は、本発明の一実施形態である情報処理装置を備える情報処理システムの概略構成を示すブロック図である。
【００１３】
図１において、１は中央処理装置であり、プログラムおよび関連データをメモリから主記憶装置２に読み込み、プログラムの実行や関連データの処理を行う。ここで、メモリとは、ＲＯＭ８や補助記憶装置３のことであり、更に媒体読取装置６を利用することで、プログラムやデータを記録した外部の記録媒体なども含む。具体的には、中央処理装置１は、補助記憶装置３からＯＳ（オペレーティング  システム）やワープロや表計算といったアプリケーションソフトウエア（以下、アプリケーション）を主記憶装置２にロードして、実行する。また、中央処理装置１は、入力装置４から入力される情報を処理して、出力装置５やプリンタ７に出力する。特に、本実施形態における中央処理装置１は、後述する正規画像取得制御プログラムをメモリに読み込み実行することにより、プリンタドライバの処理としてプリンタが正規画像のみを印刷するように制御することができる。
【００１４】
上述した補助記憶装置３は、ハードディスク、光磁気ディスク、不揮発性メモリ等のいずれかで構成されるものであってもよく、それらの組み合わせで構成されるものであってもよい。また、入力装置４は、例えばキーボードやポインティングデバイス等で構成されている。また、本実施形態においては、出力装置５は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶ディスプレイなどの表示装置であり、プリンタの機能を有しているわけではない。また、媒体読取装置６が読み取り可能な記録媒体とは、例えば、ＦＤ（フレキシブルディスク）、ＣＤ−ＲＯＭ、ＩＣメモリカード等の記録媒体がある。尚、図１に示した各装置は例えば専用線で接続されているが、各装置がネットワークを介して接続されている構成であってもよい。また、本実施形態における中央処理装置１は、媒体読取装置６より外部の記録媒体に格納されている正規画像取得制御プログラムと関連するデータを読み込むとする。
【００１５】
図２は、図１の中央処理装置１に対して入力装置４から印刷命令が入力されて、中央処理装置１からプリンタ７へ印刷データを出力する処理の概念例を示す図である。図２に示すように、中央処理装置１のワークメモリである主記憶装置２には、ＯＳ・２０の制御下にアプリケーション２１およびプリンタドライバ２２が格納されている。すなわち、アプリケーション２１、プリンタドライバ２２ともＯＳ・２０の制御下で機能する。また、図２の、プリンタドライバ２２は、上述した正規画像取得制御プログラムを含む構成である。すなわち、中央処理装置１は、ＯＳ・２０の制御下においてプリンタドライバ２２を実行することで、入力装置４から入力される印刷命令を基にプリンタ７へ印刷データを出力する。
【００１６】
図３は、中央処理装置１が正規画像取得制御プログラムの機能を含むプリンタドライバを実行することで出力装置５にＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）として表示する設定画面例を示す図である。図３に示すように、中央表示装置１は、プリンタドライバを実行することで、プリンタ７で印刷する際の種々の設定を行う設定画面３０を表示する。この設定画面３０は、全般、詳細、色の管理、…など設定する内容に応じて設定ページが分かれている。図３では印刷品質の設定を行う設定ページ３１が表示されている。この設定ページ３１において、上述した正規画像取得制御プログラムの機能により［品質モードで出力］（高品質の印刷を実行する印刷品質モードのことを意味する）という設定項目を設定するチェックボックス３２が表示されている。このチェックボックス３２を利用者がチェックする（選択する）と、中央処理装置１は、図３に示すようにチェックボックス３２内にレ点を表示し、品質モードフラグをオンとする。これにより、中央処理装置１は、品質モードフラグのオン／オフに応じてプリンタ７の異常や警告に関する情報を基に印刷を行うか否かを判断する。具体的には、中央処理装置１は、品質モードフラグがオンの場合には、プリンタ７が印刷データに応じた正常な画像を印刷可能と判断した場合にのみ印刷をプリンタ７へ依頼する。
【００１７】
尚、上述した正規画像取得制御プログラムの機能を含むプリンタドライバのＧＵＩにより設定された品質モードフラグに関する情報を外部ファイルとして出力してもよい。そして、印刷時に印刷データとともに外部ファイルに含まれる品質モードフラグに関する情報を提供することで、品質モードフラグに応じた印刷が可能となる。これにより、印刷する場所やプリンタ７の機種に関わらず、正規の出力結果のみを得ることができる。
【００１８】
図４は、本実施形態における情報処理装置の概観例および正規画像取得制御プログラムおよび関連データがＦＤを介して情報処理装置に読み込まれる状態を示す図である。尚、図４において、図１と同じ符号を付与したものは同じものである。図４に示すように、本実施形態の情報処理装置は、入力装置４、出力装置５及び本体１０から構成される。ここで、本体１０は、中央処理装置１、主記憶装置２、補助記憶装置３、媒体読取装置６、ＲＯＭ８から構成される。この情報処理装置が、プリンタ７と接続されることで、本実施形態の情報処理システムを構成している。また、媒体読取装置６はＦＤ・１１に記録された正規画像取得制御プログラムおよびデータなどを読み取ることが可能な構成である。
【００１９】
図４に示すように、ＦＤ・１１を媒体読取装置６にセットすると、主記憶装置２に格納されているＯＳ・２０および基本Ｉ／Ｏプログラムを中央処理装置１が実行することにより、正規画像取得制御プログラムおよび関連データがＦＤ・１１から読み出され、主記憶装置２に書き込まれる。以上により、中央処理装置１は、正規画像取得制御プログラムおよび関連データを実行することで実現する機能を含む動作が可能となる。
【００２０】
図５は、上述した正規画像取得制御プログラム及び関連データがＦＤ・１１に格納されているメモリマップ例を示す図である。図５に示すように、ＦＤ・１１のメモリマップは、ボリューム情報、ディレクトリ情報、正規画像取得制御プログラム実行ファイル及び正規画像取得制御プログラム関連データファイルから構成されている。
【００２１】
図６は、ＦＤ・１１に格納されていた正規画像取得制御プログラム及び関連データが、媒体読取装置６を介して主記憶装置２にロードされたときのメモリマップ例を示す図である。図６に示すように、主記憶装置２のメモリマップは、基本Ｉ／Ｏプログラム、ＯＳ、正規画像取得制御プログラム、その関連データおよびワークエリアから構成されている。
【００２２】
尚、本実施形態では、ＦＤ・１１から正規画像取得制御プログラムを直接、媒体読取装置６を介して主記憶装置２に読み込んで実行する例を示したが、この限りではなく、正規画像取得制御プログラムをＦＤ・１１などの記憶媒体から読み出してＨＤ（ハードディスク）などの補助記憶装置３に格納しておき、実行するときに補助記憶装置３から主記憶装置２に正規画像取得制御プログラムを読み込む形態をとってもよい。また、正規画像取得制御プログラムを記録する記録媒体をＲＯＭ８に記憶しておくことも可能である。
【００２３】
次に、上述した情報処理装置を含む情報処理システムの正規画像取得動作について説明する。尚、以下の説明において、ＯＳ・２０、アプリケーション２１及びプリンタドライバ２２は、それらのプログラムを中央処理装置１が実行することで実現される機能を有する機能ブロックとする。
図７は、情報処理装置を含む情報処理システムの正規画像取得動作について説明するフロー図である。図７に示すように、まず、ステップＳ１において、入力装置４の操作により例えばプリンタドライバ２２が表示するＧＵＩで入力される印刷命令を、プリンタドライバ２２で処理可能な印刷命令に変換する処理（印刷開始処理）を行う。
【００２４】
上記印刷開始処理とは具体的には以下に示す処理である。まず、利用者が入力装置４を操作することで、プリンタドライバ２２が表示するＧＵＩ（図３）を利用して情報処理装置が印刷処理を実行するように印刷命令が入力される。次に、補助記憶装置３から主記憶装置２上に読み込まれたＯＳ・２０、プリンタドライバ２２やアプリケーション２１のうち、ＯＳ・２０がその印刷実行メッセージ（印刷命令）を受け取る。ＯＳ・２０は現在アクティブであるアプリケーション２１に印刷実行メッセージを送る。次に、アプリケーション２１は、その印刷実行メッセージをＯＳ・２０が認識できるコマンドに変換して印刷データや印刷コマンドを含む印刷コマンドメッセージをＯＳ・２０に送る。次に、ＯＳ・２０は、受信した印刷コマンドメッセージをプリンタドライバ２２の認識できるプリンタドライバ用コマンドに変換して、そのプリンタドライバ用コマンドを含むプリンタドライバ用メッセージをプリンタドライバ２２へ送る。
【００２５】
次に、ＯＳ・２０からプリンタドライバ２２に印刷命令が送られてきた後に、ステップＳ２において、プリンタドライバ２２は、印刷命令実行時にＧＵＩで利用者により品質モードのチェックボックス３２がチェック（選択）されているか否かを判定する。ここで、品質モードのチェックボックス３２が選択されていた場合（ステップＳ２のＹｅｓ）には、ステップＳ３に進み、プリンタドライバ２２は、品質モードフラグをオンする。また、品質モードのチェックボックス３２が選択されていなかった場合（ステップＳ２のＮｏ）には、プリンタドライバ２２は、ステップＳ４に進み、品質モードフラグをオフする。ここでは、品質モードのチェックボックス３２がチェック（選択）されているか否かによって品質モードの指示を行っているが、この方法に限らず印刷品質の指定ができれば十分である。次に、ステップＳ５において、プリンタドライバ２２は、印刷実行時のＧＵＩで利用者が印刷命令を実行したか否かを判定する。ここで、利用者が印刷命令を実行しない場合（ステップＳ５のＮｏ）には、プリンタドライバ２２は、ステップＳ１に戻る。
【００２６】
また、利用者が印刷命令を実行した場合（ステップＳ５のＹｅｓ）には、ステップＳ６において、プリンタドライバ２２は、プリンタ７に異常が発生しているか否かを問い合わせる信号（コマンドなどでもよい）をプリンタ７へ送信する。ここで、異常とは“印刷紙が無い”、“印刷紙が詰まった”などの印刷不可能を示す状態である。次に、ステップＳ７において、プリンタドライバ２２は、プリンタ７からの返信を基に、プリンタ７に異常が発生しているか否かを判定する。ここで、プリンタ７に異常が発生していた場合（ステップＳ７のＹｅｓ）には、プリンタドライバ２２は、ステップＳ１１に進み、印刷処理を実行せずに、印刷実行処理を終了する。
【００２７】
また、プリンタ７に異常が発生していなかった場合（ステップＳ７のＮｏ）には、ステップＳ８に進み、プリンタドライバ２２は、品質モードフラグがオンであるか否かを判定する。ここで、品質モードフラグがオンの場合には、プリンタドライバ２２は、ステップＳ９に進み、プリンタ７にトナー残量警告やドラム交換警告などの警告が発生しているか否かを問い合わせる信号（コマンドなどでもよい）をプリンタ７へ送信する。ここでは、利用者から要求された高品質での印刷が実行できるかどうかを確認するために印刷品質に関係するプリンタ７の状態を問合せている。一例としてトナー残量警告やドラムの交換警告について述べたがこれに限らず、ドラムの使用頻度、プリンタにセットされている用紙の種類（例えば再生紙等のように高品質の印刷を保証できないような用紙がセットされているか）、カラープリンタなどで高品質印刷のために行われている色調整処理であるキャリブレーションが実行されてからどれくらい経過しているか等の情報であってもよい。また、品質モードフラグがオフの場合（ステップＳ８のＮｏ）には、プリンタドライバ２２は、ステップＳ１２に進み、通常の印刷処理を実行する。
【００２８】
ステップＳ９の次に、ステップＳ１０に進み、プリンタドライバ２２は、プリンタ７からの返信を基に、プリンタ７に警告が発生しているか否かを判定する。即ち、利用者から要求された高品質での印刷が実行できるかどうか判定する。尚、本実施形態のステップＳ１０では、プリンタ７においてトナー残量警告やドラム交換警告などの警告が発生しているか否かを判定したが、判定項目はこの限りではなく、プリンタ７において高品質での印刷が保証できない状態であるか否かを判定できる判定項目を用いて好適である。
【００２９】
ここで、警告が発生していた場合（ステップＳ１０のＹｅｓ）には、プリンタドライバ２２は、ステップＳ１１に進み、印刷処理を実行せずに、印刷実行処理を終了する。また、警告が発生していない場合（ステップＳ１０のＮｏ）には、プリンタドライバ２２は、ステップＳ１２に進み、通常の印刷を実行する。ステップＳ１２の次は、ステップＳ１３に進み、プリンタドライバ２２は、印刷データにおける全ページを印刷したか否かを判定する。ここで、全ページを印刷した場合（ステップＳ１３のＹｅｓ）には、プリンタドライバ２２は、印刷実行処理を終了する。また、全ページを印刷していない場合（ステップＳ１３のＮｏ）には、プリンタドライバ２２は、ステップＳ６に戻って、次のページに対する印刷処理を行う。
【００３０】
以上に示したように、本実施形態における情報処理装置によれば、プリンタドライバ２２が、正規画像取得制御プログラムを含むことにより、品質モードフラグがオンであることに応じて、プリンタ７で印刷品質に係わる警告が発生している場合は印刷を実行しないよう制御することができる。これにより、プリンタ７からは印刷品質の確かな正規画像のみが印刷され、利用者は、正規画像のみを取得することができる。特に、情報処理装置が何らかの理由によりプリンタ７から報知される警告などを表示しない（または表示できない）場合に、利用者が警告の有無を気にしなくても、印刷実行を行うことができる。更には、品質モードフラグがオンであれば、印刷結果に掠れやノイズが出にくくなり、不正規の（失敗した）印刷物を生成することによる印刷紙などの印刷媒体の無駄を省くこともできる。
【００３１】
ここではプリンタドライバ２２が、品質モードフラグがオンであることに応じて警告が発生している場合はステップＳ１１に進み、印刷処理を実行せずに、印刷実行処理を終了することについて説明したが、これに限らず、プリンタドライバ２２が印刷処理を実行し情報処理装置からプリンタ７に印刷データを送信したとしても、プリンタ７は品質モードフラグがオンであることを判断して、プリンタ７の状態が高品質の印刷品質モードでの印刷を保証できない場合、印刷処理を実行しないように処理してもよい。
【００３２】
尚、上述したプリンタドライバ２２は、印刷命令に含まれる印刷データをビットマップに展開してプリンタ７へ送信していたが、この限りではなく、プリンタドライバ２２が印刷命令を解釈してビットマップに展開しやすいデータ形式（例えば中間言語などを利用したデータ形式）に変換する機能を更に有してもよい。この場合は、プリンタ７において、ビットマップへの展開処理が行われる。
【００３３】
また、上述した実施形態における正規画像取得制御プログラムは、プリンタドライバの一部となるプログラムとして示したが、この限りではなく、正規画像取得制御プログラムがプリンタドライバと同等の機能を含む構成であってもよい。また、上述した実施形態の情報処理装置における種々の処理機能を実現する為のプログラムをメモリより読み出して中央処理装置１が実行することによりその機能を実現させるものであったが、この限りではなく、各処理の全部または一部の機能を専用のハードウェアにより実現してもよい。
また、上述したメモリは、光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記録媒体、ＲＡＭ以外の揮発性のメモリ、あるいはこれらの組み合わせによるコンピュータ読み取り、書き込み可能な記録媒体より構成されてもよい。
【００３４】
また、上述した情報処理装置において各種処理を行う機能を実現する為のプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各処理を行っても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００３５】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００３６】
また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態である情報処理装置を備える情報処理システムの概略構成を示すブロック図である。
【図２】図１の中央処理装置１に対して入力装置４から印刷命令が入力されて、中央処理装置１からプリンタ７へ印刷データを出力する処理の概念例を示す図である。
【図３】中央処理装置１が正規画像取得制御プログラムの機能を含むプリンタドライバを実行することで出力装置５にＧＵＩとして表示する設定画面例を示す図である。
【図４】本実施形態における情報処理装置の概観例および正規画像取得制御プログラムおよび関連データがＦＤを介して情報処理装置に読み込まれる状態を示す図である。
【図５】正規画像取得制御プログラム及び関連データがＦＤ・１１に格納されているメモリマップ例を示す図である。
【図６】ＦＤ・１１に格納されていた正規画像取得制御プログラム及び関連データが、媒体読取装置６を介して主記憶装置２にロードされたときのメモリマップ例を示す図である。
【図７】情報処理装置を含む情報処理システムの正規画像取得動作について説明するフロー図である。
【符号の説明】
【００３８】
１      中央処理装置
２      主記憶装置
３      補助記憶装置
４      入力装置
５      出力装置
６      媒体読取装置
７      プリンタ
８      ＲＯＭ
２０    ＯＳ
２１    アプリケーション
２２    プリンタドライバ
３０    設定画面
３２    チェックボックス
【図１】
2005107698.tif 000003
【図２】
2005107698.tif 000004
【図３】
2005107698.tif 000005
【図４】
2005107698.tif 000006
【図５】
2005107698.tif 000007
【図６】
2005107698.tif 000008
【図７】
2005107698.tif 000009