(57)【要約】      （修正有）【課題】印刷に関して利便性の高い機能を提供すること。【解決手段】印刷制御装置は、所定の印刷機能に対応していない印刷装置を使った印刷の実行が指示された場合、所定の印刷ソフトウエアを介して第１印刷データを受信する受信手段と、第１印刷データに基づいて印刷装置が解釈可能な第２印刷データを生成する生成手段と、第２印刷データを前記印刷装置に送信する送信手段と、印刷装置が所定の印刷機能に対応していない状態から所定の印刷機能を実行可能な状態に変更された場合、受信手段が第１印刷データを受信しないように変更処理を実行する変更制御手段を有する。所定の印刷機能に対応していない状態から所定の印刷機能を実行可能な状態に変更された印刷装置を使った印刷の実行が指示された場合、所定の印刷ソフトウエアにより生成された第１印刷データが印刷装置に送信される。【選択図】図８
2020071507.tif 000002
【特許請求の範囲】
【請求項１】
所定の印刷機能に対応する所定の印刷ソフトウエアを実行可能な印刷制御装置であって、
前記所定の印刷機能に対応していない印刷装置を使った印刷の実行が指示された場合、前記所定の印刷ソフトウエアを介して第１印刷データを受信する受信手段と、
前記第１印刷データに基づいて前記印刷装置が解釈可能な第２印刷データを生成する生成手段と、
前記第２印刷データを前記印刷装置に送信する送信手段と、
前記印刷装置が前記所定の印刷機能に対応していない状態から前記所定の印刷機能を実行可能な状態に変更された場合、前記受信手段が前記第１印刷データを受信しないように変更処理を実行する変更制御手段を有し、
前記所定の印刷機能に対応していない状態から前記所定の印刷機能を実行可能な状態に変更された前記印刷装置を使った印刷の実行が指示された場合、前記所定の印刷ソフトウエアにより生成された前記第１印刷データが前記印刷装置に送信されることを特徴とする印刷制御装置。
【請求項２】
前記印刷装置が前記所定の印刷機能に対応していない状態から前記所定の印刷機能を実行可能な状態に変更された場合、前記変更制御手段は、前記変更処理として前記生成手段を使用しない前記印刷装置の印刷キューの生成を指示することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷装置が前記所定の印刷機能に対応していない状態から前記所定の印刷機能を実行可能な状態に変更された場合、前記変更制御手段は、前記変更処理として前記生成手段を使用する前記印刷装置の印刷キューの削除を指示することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記印刷装置が前記所定の印刷機能に対応していない状態から前記所定の印刷機能を実行可能な状態に変更され、かつ、前記印刷装置が前記所定の印刷機能により提供される複数の機能の前記印刷装置が実行できない少なくとも１つの不足機能がある場合、ユーザに前記不足機能を通知する通知手段を備えることを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記通知手段により前記不足機能を含む画面が表示され、
前記変更制御手段は、前記画面に対する指示に基づいて前記受信手段が前記第１印刷データを受信しないように変更処理を実行することを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記印刷装置が前記所定の印刷機能に対応していない状態から前記所定の印刷機能を実行可能な状態に変更された場合、前記変更制御手段は、前記変更処理として前記受信手段が前記第１印刷データを受信しないための設定方法を通知することを特徴とする請求項１に記載の印刷制御装置。
【請求項７】
所定の印刷機能に対応し、第１印刷データを生成する所定の印刷ソフトウエアを実行可能な印刷制御装置であって、
前記所定の印刷ソフトウエアを介して第１印刷データを受信する受信手段と、
前記第１印刷データに基づいて第２印刷データを生成する生成手段と、
前記印刷制御装置と通信可能な印刷装置において前記第１印刷データに基づいて実行可能な機能と前記第２印刷データに基づいて実行可能な機能に差異があり、かつ、前記印刷装置に対する印刷の実行指示に基づいて前記受信手段が前記所定の印刷ソフトウエアを介して第１印刷データを受信する状態になっていない場合、前記印刷装置に対する印刷の実行指示に基づいて前記受信手段が前記所定の印刷ソフトウエアを介して第１印刷データを受信しない状態から受信する状態へ変更する変更処理を実行する変更制御手段を備えることを特徴とする印刷制御装置。
【請求項８】
前記変更制御手段は、前記変更処理として前記生成手段を使用する前記印刷装置の印刷キューの生成を指示することを特徴とする請求項７に記載の印刷制御装置。
【請求項９】
前記変更制御手段は、前記変更処理として前記生成手段を使用しない前記印刷装置の印刷キューの削除を指示することを特徴とする請求項７または８に記載の印刷制御装置。
【請求項１０】
前記印刷制御装置と通信可能な印刷装置において前記第１印刷データに基づいて実行可能な機能と前記第２印刷データに基づいて実行可能な機能に差異がある場合、前記差異に対応する前記第２印刷データに基づいて実行可能な機能を通知する通知手段を更に備えることを特徴とする請求項７乃至９のいずれか１項に記載の印刷制御装置。
【請求項１１】
前記通知手段により前記差異に対応する前記第２印刷データに基づいて実行可能な機能を含む画面が表示され、
前記変更制御手段は、前記画面に対する指示に基づいて前記印刷装置のために前記受信手段が前記所定の印刷ソフトウエアを介して第１印刷データを受信しない状態から受信する状態へ変更する変更処理を実行することを特徴とする請求項１０に記載の印刷制御装置。
【請求項１２】
請求項１から１１のいずれか１項に記載の印刷制御装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項１３】
所定の印刷機能に対応する所定の印刷ソフトウエアを実行可能な印刷方法であって、
前記所定の印刷機能に対応していない印刷装置を使った印刷の実行が指示された場合、前記所定の印刷ソフトウエアを介して第１印刷データを受信する受信工程と、
前記第１印刷データに基づいて前記印刷装置が解釈可能な第２印刷データを生成する生成工程と
前記第２印刷データを前記印刷装置に送信する送信工程と、
前記印刷装置が前記所定の印刷機能に対応していない状態から前記所定の印刷機能を実行可能な状態に変更された場合、前記受信工程で前記第１印刷データを受信しないように変更処理を実行する変更制御工程を有し、
前記所定の印刷機能に対応していない状態から前記所定の印刷機能を実行可能な状態に変更された前記印刷装置を使った印刷の実行が指示された場合、前記所定の印刷ソフトウエアにより生成された前記第１印刷データが前記印刷装置に送信されることを特徴とする印刷方法。
【請求項１４】
所定の印刷機能に対応し、第１印刷データを生成する所定の印刷ソフトウエアを実行可能な印刷制御装置が行う印刷方法であって、
前記所定の印刷ソフトウエアを介して第１印刷データを受信手段が受信する受信工程と、
前記第１印刷データに基づいて第２印刷データを生成する生成工程と、
前記印刷制御装置と通信可能な印刷装置において前記第１印刷データに基づいて実行可能な機能と前記第２印刷データに基づいて実行可能な機能に差異があり、かつ、前記印刷装置に対する印刷の実行指示に基づいて前記受信手段が前記所定の印刷ソフトウエアを介して第１印刷データを受信する状態になっていない場合、前記印刷装置に対する印刷の実行指示に基づいて前記受信手段が前記所定の印刷ソフトウエアを介して第１印刷データを受信しない状態から受信する状態へ変更する変更処理を実行する変更制御工程を備えることを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタの状況に応じて印刷処理を切替える印刷制御装置、印刷方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、パーソナルコンピュータと接続されたプリンタで印刷を行うにあたり、プリンタ固有のソフトウエアを用いることなく、オペレーティングシステムが標準的な印刷機能（以下、ＯＳ標準印刷機能と称す）を提供する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１５−５０８９２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、プリンタの中には、ＯＳ標準印刷機能に対応しているプリンタやＯＳ標準印刷機能に未対応のプリンタもある。また、プリンタにおけるＯＳ標準印刷機能の対応状況やＯＳ標準印刷機能により提供される機能が変化することもある。
【０００５】
よって本発明は、印刷に関して利便性の高い機能を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのため本発明の印刷制御装置は、前記所定の印刷機能に対応していない印刷装置を使った印刷の実行が指示された場合、前記所定の印刷ソフトウエアを介して第１印刷データを受信する受信手段と、前記第１印刷データに基づいて前記印刷装置が解釈可能な第２印刷データを生成する生成手段と、前記第２印刷データを前記印刷装置に送信する送信手段と、前記印刷装置が前記所定の印刷機能に対応していない状態から前記所定の印刷機能を実行可能な状態に変更された場合、前記受信手段が前記第１印刷データを受信しないように変更処理を実行する変更制御手段を有し、前記所定の印刷機能に対応していない状態から前記所定の印刷機能を実行可能な状態に変更された前記印刷装置を使った印刷の実行が指示された場合、前記所定の印刷ソフトウエアにより生成された前記第１印刷データが前記印刷装置に送信されることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印刷におけるユーザの利便性を向上することができる
【図面の簡単な説明】
【０００８】
【図１】印刷システムの全体構成を示す図である。
【図２】プリンタの用紙登録画面を示す図である。
【図３】印刷変換ユーティリティのプリンタ設定画面を示した図である。
【図４】ＯＳ印刷システムのプリンタリスト画面とプリンタ登録画面を示す図である。
【図５】印刷変換ユーティリティ案内ダイアログ画面を示す図である。
【図６】印刷変換ユーティリティのインストール処理を示したフローチャートである。
【図７】ＯＳ印刷システムの印刷設定画面を示す図である。
【図８】印刷変換ユーティリティの起動処理を示すフローチャートである。
【図９】印刷環境変更手順案内ダイアログ画面を示した図である。
【図１０】印刷変換ユーティリティの起動処理を示すフローチャートである。
【図１１】印刷環境変更通知ダイアログ画面を示した図である。
【図１２】印刷変換ユーティリティのプリンタ設定画面を示す図である。
【図１３】印刷変換ユーティリティの起動処理を示すフローチャートである。
【図１４】Ｓ５９で表示される状況通知ダイアログ画面を示した図である。
【図１５】印刷変換ユーティリティの起動処理を示すフローチャートである。
【図１６】印刷変換ユーティリティ付加機能案内ダイアログ画面を示した図である。
【発明を実施するための形態】
【０００９】
（第１の実施形態）
以下、図面を参照して本発明の第１の実施形態について説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１０】
図１は、本実施形態の印刷システムの全体構成を示す図である。ＰＣ０１は、プリンタ２０、プリンタ３０、プリンタ４０とネットワーク１０とを介して相互に通信可能に接続されている。本実施形態ではネットワークとしてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を想定しているが、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であってもよい。また、ネットワークの接続形態として有線無線を問わず、これらが混在していてもよい。ＰＣ０１はネットワーク１０を介して接続されたプリンタ２０、プリンタ３０、プリンタ４０の制御を行う。
【００１１】
ＰＣ０１にはＯＳが組み込まれており、ＰＣ０１内の各ブロックはＯＳにより管理されている。ここで、ＰＣ０１は一般的な情報処理装置が備えるハードウェア構成を有している。具体的には、ＣＰＵ、ＲＯＭ、ハードディスク、ＲＡＭ，各種デバイスコントローラを備える。ＣＰＵは、ＲＯＭのプログラム用ＲＯＭに記憶された、或いはハードディスクからＲＡＭにロードされたＯＳやアプリケーション等のプログラムを実行する。後述する各フローチャートの処理はこのプログラムの実行により実現することができる。
【００１２】
またＲＡＭは、ＣＰＵの主メモリ、ワークエリア等としても機能する。また、キーボードや、ＣＲＴディスプレイや、各種データを記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）等におけるデータアクセスを制御するディスクコントローラ（ＤＫＣ）等も備える。また、接続されたプリンタとの間の信号の交換を制御する通信制御部等も備える。本実施形態ではＰＣ０１に組み込まれているＯＳとしてｍａｃＯＳ（登録商標）を想定している。
【００１３】
ＰＣ０１は、アプリケーション０２、ＯＳ印刷システム０３、印刷変換ユーティリティ０６、ＮＷ通信制御部０５を備えている。また、プリンタ２０、プリンタ３０、プリンタ４０はそれぞれ、ＮＷ通信制御部２１、印刷制御部２２、印刷部２３を備えている。ＰＣ０１が備えるＯＳ印刷システム０３は、ＯＳ標準印刷制御部０４を備え、印刷変換ユーティリティ（第２印刷制御）０６はベンダードライバ０７を備えている。ＯＳ標準印刷機能（第１制御形態または所定の印刷機能）は、プリンタを制御可能な標準印刷機能（第１制御モード）である。なお、ＯＳ標準印刷機能に基づく処理は、ＯＳに最初から組み込まれている印刷ソフトウエアを用いて実行される。つまり、ユーザは、ＯＳ標準印刷機能に対応する所定の印刷ソフトウエアをインストールするための操作は基本的には不要であり、ＰＣ０１は、所定の印刷機能に対応する所定の印刷ソフトウエアを実行可能である。印刷変換ユーティリティ０６は、独自のソフトウエアによってプリンタを制御する独自印刷機能である。つまり、プリンタの製造元とベンダードライバの製造元は同じである。
【００１４】
ベンダードライバ０７を含む印刷変換ユーティリティ０６は、ＯＳ標準印刷機能に対応していないプリンタに印刷させるために使用される。このベンダードライバ０７を含む印刷変換ユーティリティ０６を、必要に応じてユーザがＰＣ０１にインストールすることで、ＰＣ０１は、ＯＳ標準印刷機能に対応していないプリンタに印刷を指示することが可能になる。
【００１５】
ＯＳ印刷システム０３は、アプリケーション０２からの印刷要求をジョブとして順次処理する。ユーザがアプリケーション０２で作成したアプリケーションデータの印刷を要求すると、その要求は印刷ジョブとしてＯＳ印刷システム０３に投入される。ＯＳ印刷システム０３は、印刷ジョブを受けると、ＯＳ標準印刷機能（第１印刷制御）に則ったフォーマットの印刷データを生成する。ここでアプリケーションからの印刷要求時に選択されたプリンタがＯＳ標準印刷機能に対応しているプリンタであれば、ＯＳ印刷システム０３は、生成した印刷データをＮＷ通信制御部０５を介してプリンタに送信する。
【００１６】
一方、アプリケーションからの印刷要求時に選択されたプリンタがＯＳ標準印刷機能に対応していないプリンタであれば、ＯＳ印刷システム０３は、ＯＳ標準印刷機能に則ったフォーマットの印刷データを生成して、印刷変換ユーティリティ０６に送る。そして、印刷変換ユーティリティ０６がベンダー固有のフォーマットの印刷データに変換してからＮＷ通信制御部０５を介してプリンタに送信する。つまり、ＯＳ印刷システム０３が生成する印刷データと、印刷変換ユーティリティ０６が生成する印刷データは、異なる。
【００１７】
続いてプリンタ側について説明する。印刷制御部２２は、ＮＷ通信制御部２１を介してＰＣ０１から印刷データを受信し、印刷データに基づき印刷部２３を制御して印刷を実行する。なお、本実施形態においてプリンタ２０、プリンタ３０、プリンタ４０は、２段カセットの給紙トレイを備える。そしてこれらのプリンタは、用紙サイズとしてＡ４サイズ、Ａ５サイズ、Ｌ版サイズ、はがきサイズに対応し、用紙種類として普通紙、光沢写真用紙、マット写真用紙、はがきに対応しているとする。
【００１８】
ＯＳ印刷システム０３は、ＯＳ標準印刷機能を提供しており、ＯＳ標準印刷機能に対応するプリンタが選択された場合、ユーザは印刷変換ユーティリティ０６を使わずに簡単に印刷することができる。ＯＳ標準印刷機能に対応するプリンタは、ＯＳ標準印刷機能に則ったフォーマットの印刷データを解釈する。さらにＯＳ標準印刷機能に対応するプリンタは、自身の給紙トレイにセットされた用紙サイズと用紙種類を識別するために、ユーザが各給紙トレイにセットした用紙サイズと用紙種類を登録する機能を備える。そして、ユーザがＯＳ印刷システム０３の提供する印刷設定画面で用紙サイズを設定して印刷を要求すると、プリンタは設定された用紙サイズに応じて同じ用紙サイズが登録されている給紙トレイから用紙を給紙し、その給紙トレイの用紙種類に適切な印刷を行う。
【００１９】
一方、ＯＳ標準印刷機能に対応していないプリンタは、ＯＳ標準印刷機能に則ったフォーマットの印刷データを解釈することができない。さらにＯＳ標準印刷機能に対応していないプリンタは、ユーザが各給紙トレイにセットした用紙サイズと用紙種類を登録する機能を備えていない。このため、ユーザがＯＳ標準印刷機能に対応していないプリンタを使って印刷するには、印刷変換ユーティリティ０６を使う必要がある。
【００２０】
ユーザはプリンタの各給紙トレイにセットした用紙サイズと用紙種類を予め印刷変換ユーティリティ０６に登録する。そしてユーザがＯＳ印刷システム０３の提供する印刷設定画面で用紙サイズを設定して印刷を要求する。印刷変換ユーティリティ０６は、設定された用紙サイズと自身に登録されている各給紙トレイの用紙サイズや用紙種類に基づき、ＯＳ標準印刷機能に則ったフォーマットの印刷データをベンダー固有の印刷データに変換してからプリンタに送信する。
【００２１】
本実施形態では、プリンタ２０がＯＳ標準印刷機能に対応しており、プリンタ３０及びプリンタ４０はＯＳ標準印刷機能に対応していない。そしてＯＳ標準印刷機能に対応していないプリンタ３０は、当初、印刷変換ユーティリティ０６を介して生成された印刷データに基づいて印刷するようになっている。  図２は、プリンタの用紙登録画面を示す図である。プリンタ２０は、前述のようにＯＳ標準印刷機能に対応しており、ユーザが各カセットに用紙をセットした時に、その用紙サイズと用紙種類とを登録する用紙登録画面５０を備える。プリンタ２０は、各カセットの脱着を検知すると用紙登録画面５０を表示する。ユーザは、用紙サイズ選択メニュー５１と用紙種類選択メニュー５２とを押下することで、カセット１にセットした用紙のサイズと種類を選択できる。また、ユーザは、用紙サイズ選択メニュー５３と用紙種類選択メニュー５４とを押下することで、カセット２にセットした用紙のサイズと種類を選択できる。
【００２２】
ユーザが登録ボタン５５を押下すると、プリンタ２０は、用紙登録画面５０で選択された各カセットの用紙サイズと用紙種類を登録する。プリンタ２０は、ＯＳ標準印刷機能に則ったフォーマットの印刷データを受信すると、登録された用紙サイズと用紙種類に基づき印刷を実行する。
【００２３】
図３は、印刷変換ユーティリティ０６のプリンタ設定画面６０を示した図である。なお、図３は、印刷変換ユーティリティ０６を起動することで表示される。印刷変換ユーティリティ０６は、ユーザがＯＳ標準印刷機能に対応していないプリンタの給紙トレイにセットした用紙サイズと用紙種類を登録するためのプリンタ設定画面６０を備える。印刷変換ユーティリティ０６を起動するとプリンタ設定画面６０がＰＣ０１の表示部に表示される。ユーザがクローズボタン６１を押下すると印刷変換ユーティリティ０６はプリンタ設定画面６０を閉じて処理を終了する。
【００２４】
印刷変換ユーティリティ０６はプリンタ設定画面６０で、プリンタ選択メニュー６２に既に印刷変換ユーティリティ０６の動作対象となっているプリンタの名称と、動作対象のプリンタを設定するための項目である「対象プリンタの設定」を表示する。ユーザが「対象プリンタの設定」を選択すると、印刷変換ユーティリティ０６は、対象プリンタ設定画面７０を開く。対象プリンタ設定画面７０は、対象プリンタリスト７１を備えており、印刷変換ユーティリティ０６は、ＰＣ０１に接続されており尚且つＯＳ標準印刷機能に対応していない全てのプリンタを対象プリンタリスト７１に表示する。本実施形態では、ＯＳ標準印刷機能に対応していないプリンタ３０とプリンタ４０が表示される。ユーザは、対象プリンタリスト７１に表示されている各プリンタのチェックボックスを有効無効にすることで、各プリンタを印刷変換ユーティリティ０６の動作対象とするか否かを設定できる。
【００２５】
ユーザがＯＫボタン７２を押下すると、印刷変換ユーティリティ０６は対象プリンタ設定画面７０を閉じる。本実施形態では、ユーザがＯＳ標準印刷機能に対応していないプリンタ３０を印刷変換ユーティリティ０６の動作対象として設定している。動作対象が設定されると、印刷変換ユーティリティ０６は動作対象となったプリンタから能力情報を取得する。そして、印刷変換ユーティリティ０６は、取得した能力情報を基に内部で生成したＯＳ標準印刷機能への対応情報を、ＯＳ印刷システム０３への応答情報に付加してＯＳ印刷システム０３に応答する。ユーザは、プリンタ選択メニュー６２で動作対象としてプリンタを選択することにより、そのプリンタの各給紙トレイの用紙サイズと用紙種類を選択することができる。
【００２６】
プリンタ設定画面６０は、給紙トレイリスト６３を備えており、ユーザは給紙トレイリスト６３で、給紙トレイを選択することができる。また、プリンタ設定画面６０は、サイズ選択メニュー６４と種類選択メニュー６５とを備えており、ユーザはサイズ選択メニュー６４と種類選択メニュー６５とで、給紙トレイリスト６３で選択した給紙トレイのサイズと種類とを選択することができる。給紙トレイ、用紙サイズおよび用紙種類を選択後、ユーザが適用ボタン６６を押下すると、選択した各給紙トレイの用紙サイズと用紙種類が登録され、印刷変換ユーティリティ０６の処理に適用される。印刷変換ユーティリティ０６は、プリンタ設定画面６０でユーザが登録した用紙サイズと用紙種類とに基づき、ＯＳ印刷システム０３から送られたＯＳ標準印刷機能に則ったフォーマットの印刷データをベンダー固有のフォーマットの印刷データに変換する。そして印刷データをプリンタ３０に送信する。
【００２７】
図４は、ＯＳ印刷システム０３のプリンタリスト画面８０とプリンタ登録画面８５とを示す図である。ＯＳ印刷システム０３は、印刷可能なプリンタを追加・削除するためのプリンタリスト画面８０を備える。また、プリンタリスト画面８０は、プリンタリスト８１を備えており、プリンタリスト８１に印刷時に選択可能な全てのプリンタを表示する。なお、図４のプリンタリスト８１には、後述する画面８５を使って登録されたプリンタが表示される。ユーザがプリンタリスト８１でプリンタを選択して削除ボタン８３を押下すると、ＯＳ印刷システム０３は選択されたプリンタの印刷キューを削除するとともにプリンタリスト８１から選択されたプリンタを削除する。
【００２８】
また、ユーザが追加ボタン８２を押下すると、ＯＳ印刷システム０３は、プリンタ登録画面８５を表示する。プリンタ登録画面８５は、登録プリンタリスト８６を備える。ＯＳ印刷システム０３は、ネットワーク１０を介してＰＣ０１に接続されており、尚且つＯＳ標準印刷機能に対応している全てのプリンタを登録プリンタリスト８６に表示する。ＯＳ印刷システム０３は、ＰＣ０１に接続されているプリンタ２０、プリンタ３０、プリンタ４０からその名前やＯＳ標準印刷機能への対応情報を含む能力情報を取得する。そして、ＯＳ印刷システム０３は、ＯＳ標準印刷機能に対応しているプリンタの名前と接続方法を登録プリンタリスト８６に表示する。
【００２９】
本実施形態ではプリンタ２０のみがＯＳ標準印刷機能に対応しているため、まず、ＯＳ印刷システム０３はプリンタ２０のプリンタ名と接続方法とを登録プリンタリスト８６に表示する。またＯＳ印刷システム０３は、印刷変換ユーティリティ０６への能力情報の取得を要求する。上述した通り本実施形態では、プリンタ３０が印刷変換ユーティリティ０６の動作対象となっている。そのため、印刷変換ユーティリティ０６は、プリンタ３０から取得した能力情報をもとに内部で生成したＯＳ標準印刷機能への対応情報を応答情報に付加してＯＳ印刷システム０３に応答する。印刷変換ユーティリティ０６は、自身を介してＯＳ標準印刷機能に対応していることが分かるように、プリンタ３０から取得した名前に「印刷変換ユーティリティ」を付加する。ＯＳ印刷システム０３は、印刷変換ユーティリティ０６から取得した応答情報に基づき、プリンタ３０の名前として「プリンタ３０（印刷変換ユーティリティ）」を、接続方法として「Ｎｅｔｗｏｒｋ」を、登録プリンタリスト８６に表示する。  ユーザが登録プリンタリスト８６でプリンタを選択して登録ボタン８８を押下すると、ＯＳ印刷システム０３は選択されたプリンタの印刷キューを作成し、プリンタリスト８１に選択されたプリンタを表示するとともにプリンタ登録画面８５を閉じる。また、ユーザがキャンセルボタン８７を押下すると、ＯＳ印刷システム０３は、プリンタを登録せずにプリンタ登録画面８５を閉じる。本実施形態ではユーザがＯＳ標準印刷機能に対応しているプリンタ２０と、ＯＳ標準印刷機能に対応していないプリンタ３０とを印刷可能なプリンタとして登録する。
【００３０】
尚、本実施形態では印刷変換ユーティリティ０６がすでにＰＣ０１にインストールされていることを想定している。しかし、印刷変換ユーティリティ０６がインストールされていなければ、後述する図５〜図６に示すように必要に応じて印刷変換ユーティリティ０６のインストールをユーザに促す。そして、そのインストール処理において印刷変換ユーティリティ０６を介してＯＳ標準印刷機能を使って印刷する印刷キューを作成する。以下、その例を説明する。
【００３１】
図５は、ＯＳ印刷システム０３が表示する案内ダイアログ画面９０を示す図である。ＯＳ印刷システム０３は、ユーザがプリンタリスト画面８０の追加ボタン８２を押下した時にＰＣ０１に接続されるプリンタを探索する。なお、プリンタ３０および４０はＯＳ標準印刷機能に対応していないが、ＯＳ印刷システム０３により発行される探索要求に応答することは可能である。ＯＳ印刷システム０３は、探索要求に対する応答を解析することでＯＳ標準印刷機能に対応していないプリンタがあるか否かを判定する。ここで、ＯＳ印刷システム０３は、ＯＳ標準印刷機能に対応していないプリンタが存在すると判定した場合、プリンタ登録画面８５を表示する前に案内ダイアログ画面９０を表示する。ユーザがＯＫボタン９１を押下すると、ＯＳ印刷システム０３は案内ダイアログ画面９０を閉じてから図４に示すプリンタ登録画面８５を開く。
【００３２】
図６は、印刷変換ユーティリティ０６をインストールするプログラム（以下、インストーラと称す）の処理を示したフローチャートである。図には示していないが、インストーラはユーザによって特定のＷｅｂサーバからＰＣ０１にダウンロードされる。
【００３３】
ユーザによりインストーラが起動されるとインストール処理を開始する。インストール処理が開始されると、Ｓ０１で、インストーラは印刷変換ユーティリティ０６をＰＣ０１にインストールする。その結果、ＰＣ０１には、ベンダードライバ０７を含む印刷変換ユーティリティ０６がインストールされる。その後、Ｓ０２でインストーラは印刷変換ユーティリティ０６を起動する。そして、Ｓ０３で、インストーラは印刷変換ユーティリティ０６の対象プリンタ設定画面７０を開く。Ｓ０４では、インストーラは、印刷変換ユーティリティ０６の対象プリンタ設定画面７０においてプリンタが選択されてＯＫボタン７２の押下を受け付ける。以降、印刷変換ユーティリティ０６はユーザの選択したプリンタが接続されている場合、そのプリンタから取得した能力情報をもとに内部で生成したＯＳ標準印刷機能への対応情報を応答情報に付加してＯＳ印刷システム０３に応答する。そして、Ｓ０５で、インストーラは、動作対象プリンタが図３の対象プリンタリスト７１において選択されているかを確認し、選択されていると判定するとＳ０６に進む。動作対象プリンタが無ければ処理は終了となる。
【００３４】
Ｓ０６では、インストーラはユーザが動作対象に設定したプリンタの印刷キューの作成をＯＳ印刷システム０３に依頼する。ここで、ＯＳ印刷システム０３は、印刷変換ユーティリティ０６が応答する応答情報に基づき、印刷変換ユーティリティ０６を介して印刷するための印刷キューを作成する。
【００３５】
図７は、ＯＳ印刷システム０３の印刷設定画面１００を示す図である。ＯＳ印刷システム０３は、アプリケーション０２で作成したデータを印刷するための印刷設定画面１００を備える。アプリケーション０２を用いてユーザが印刷を要求した場合、印刷設定画面１００が表示される。ユーザは、印刷設定画面１００のプリンタ選択メニュー１０１で印刷するプリンタを設定することができる。ＯＳ印刷システム０３は、印刷設定画面１００のプリンタ選択メニュー１０１に表示する選択可能なプリンタとして、図４のプリンタリスト画面８０で追加した印刷可能なプリンタを表示する。本実施形態では、ＯＳ標準印刷機能に対応しているプリンタ２０と、ＯＳ標準印刷機能に対応していないプリンタ３０と、が印刷可能なプリンタとして登録されている。そのため、これらがプリンタ選択メニュー１０１に表示される。
【００３６】
ユーザは、印刷設定画面１００が備える部数設定１０２で印刷部数を設定することができる。またユーザは、ページ設定ラジオボタン１０３とページ指定フィールド１０４を使って印刷するページを設定することができる。更にユーザは、サイズ設定メニュー１０５で、印刷する用紙サイズを設定することができ、プリンタが印刷可能なＡ４、Ａ５、Ｌ版、はがきの何れかの用紙サイズを設定することができる。ユーザがプリントボタン１０７を押下すると、ＯＳ印刷システム０３は、アプリケーションから出力されたデータと印刷設定画面１００の設定に基づき印刷データを生成する。また、ユーザがキャンセルボタン１０６を押下すると、ＯＳ印刷システム０３へ印刷ジョブは投入されずに印刷設定画面１００が閉じられる。
【００３７】
上述したようにプリンタ３０は、ＯＳ標準印刷機能を備えないプリンタとして動作しているが、あるタイミングでプリンタ３０のファームウエアが更新されることにより、プリンタ３０はＯＳ標準印刷機能を備えることが可能となる。その結果、プリンタ３０は、印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使って印刷することが可能となる。以降、プリンタ３０がＯＳ標準印刷機能を使えない状態から使える状態へ変更されたケースを例に説明する。
【００３８】
図８は、印刷変換ユーティリティ０６の起動処理を示すフローチャートである。本実施形態の印刷変換ユーティリティ０６は、起動時にＰＣ０１に接続されているプリンタから能力情報を取得してＯＳ標準印刷機能に対応しているプリンタがあるか確認する。印刷変換ユーティリティ０６は、対応しているプリンタを検出した場合、ＯＳ標準印刷機能を備えなかったプリンタが、当該機能を備えるように変化したかを確認する。そして、そのようなプリンタがあれば、印刷変換ユーティリティ０６は、印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使う手順を案内する。
【００３９】
以下、フローチャートを用いて、印刷変換ユーティリティ０６の起動処理を説明する。起動処理が開始されると、Ｓ１０で、印刷変換ユーティリティ０６は、ＯＳ印刷システム０３から印刷可能なプリンタの総数（Ａ）を取得する。その後、Ｓ１１で、印刷変換ユーティリティ０６は、牽引番号を初期化する（ｎ＝１）。Ｓ１２で、印刷変換ユーティリティ０６は、ｎ番目のプリンタ３０の情報をＯＳ印刷システム０３から取得する。そしてＳ１３で、印刷変換ユーティリティ０６は、取得した情報に基づき印刷変換ユーティリティ０６を介して印刷しているプリンタか否かを判定する。印刷変換ユーティリティ０６を介して印刷しているプリンタと判定すると（Ｓ１３−Ｙｅｓ）、印刷変換ユーティリティ０６は、Ｓ１４に移行してプリンタ３０からＯＳ標準印刷機能への対応情報を取得する。なお、Ｓ１３においてＮｏと判定された場合、印刷変換ユーティリティ０６の処理はＳ１８に移行する。
【００４０】
その後、Ｓ１５で印刷変換ユーティリティ０６は、判定対象のｎ番目のプリンタ３０がＯＳ標準印刷機能に対応しているか否かを判定する。なお、ここではファームウエアが更新されて対応可能となったプリンタも対応可能プリンタとして判定する。印刷変換ユーティリティ０６は、判定対象のｎ番目のプリンタ３０がＯＳ標準印刷機能に対応していると判定すると（Ｓ１５−Ｙｅｓ）Ｓ１６に進み、自身を介さずにＯＳ標準印刷機能を使う手順を案内する。なお、Ｓ１６の処理は、印刷変換ユーティリティ０６が印刷データを受信しないように行われる変更処理の一例であり、印刷変換ユーティリティ０６の変更制御機能により実現される。プリンタがＯＳ標準印刷機能に対応していないと判定した場合（Ｓ１５−Ｎｏ）、後述するＳ１８に移行する。
【００４１】
ここで、Ｓ１６で用いる案内ダイアログ画面１１０について説明する。図９は、案内ダイアログ画面１１０を示した図である。プリンタ３０は、ファームウエアが更新されたことでＯＳ標準印刷機能に対応可能な状態に変更されており、印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使って印刷できるようになっている。つまり、プリンタ３０は、ＯＳ標準印刷機能に則ったフォーマットの印刷データを解釈できない状態から解釈可能な状態に変更されている。そこで、本実施形態では、案内ダイアログ画面１１０で、印刷変換ユーティリティ０６を介さずにプリンタ３０を使えるように変更する手順を案内する。
【００４２】
具体的には、まず図３に示す印刷変換ユーティリティ０６の対象プリンタ設定画面７０でプリンタ３０を無効にする。次に、図４に示すプリンタリスト画面８０でプリンタ３０を印刷可能なプリンタから削除する。そして再度プリンタ３０を印刷可能なプリンタとして追加することを案内する。そして、案内ダイアログ画面１１０で、ユーザがＯＫボタン１１１を押下する（図８のＳ１７）と、印刷変換ユーティリティ０６は図８のＳ１８に移行する。
【００４３】
図８に戻り、Ｓ１８で、印刷変換ユーティリティ０６は牽引番号（ｎ）が印刷可能なプリンタの総数（Ａ）を超えたか否か、すなわち全ての印刷可能なプリンタを確認したか否かを判定する。全ての印刷可能なプリンタを確認していないと判定するとＳ１９に進み、牽引番号をインクリメント（ｎ＋＋）してＳ１２に戻り次のプリンタを確認する。全ての印刷可能なプリンタを確認したと判定すると起動処理を終了する。
【００４４】
このように、印刷変換ユーティリティ０６は、プリンタがＯＳ標準印刷機能に対応可能な状態に変更されているかを判定し、その判定結果に基づいて、ユーザに対して操作内容を提示することが可能となる。これによって、ユーザの操作性を向上することが可能となる。
【００４５】
（第２の実施形態）
以下、図面を参照して本発明の第２の実施形態を説明する。なお、本実施形態の基本的な構成は第１の実施形態と同様であるため、以下では特徴的な構成についてのみ説明する。
【００４６】
図１０は、本実施形態における印刷変換ユーティリティ０６の起動処理を示すフローチャートであり、図１１は、通知ダイアログ画面１２０を示した図である。本実施形態ではユーザが手動で操作（ＯＳ標準印刷機能を使えるようにするための操作）をすることなく、印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使えるようにする。以下、図１０のフローチャートを用いて本実施形態における印刷変換ユーティリティ０６の起動処理を説明する。なお、Ｓ３０〜Ｓ３５及びＳ４２〜Ｓ４３は第１の実施形態の図８に記載のＳ１０〜Ｓ１５及びＳ１８〜Ｓ１９と同様であるので説明を省略する。
【００４７】
Ｓ３５でｎ番目のプリンタ３０がＯＳ標準印刷機能に対応していると判定された場合、印刷変換ユーティリティ０６の処理は、Ｓ３６に移行する。そして、印刷変換ユーティリティ０６は、印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使えるようにすることを通知する図１１の通知ダイアログ画面１２０を表示する。Ｓ３７で、ユーザがＯＫボタン１２２かキャンセルボタン１２１のいずれかを押下する。印刷変換ユーティリティ０６は、Ｓ３８で、通知ダイアログ画面１２０のＯＫボタン１２２が押下されたかを判定して、ＯＫボタン１２２が押下されたと判定された場合、Ｓ３９に移行する。ユーザがキャンセルボタン１２１を押下した場合、後述するＳ４２に移行する。Ｓ３８からＳ３９に移行した場合、印刷変換ユーティリティ０６は、ｎ番目のプリンタ３０を印刷変換ユーティリティ０６の動作対象から外す。以降、印刷変換ユーティリティ０６は、動作対象から外したプリンタ（ｎ）の応答情報をＯＳ印刷システム０３へ応答しなくなる。
【００４８】
その後、Ｓ４０で、印刷変換ユーティリティ０６は、動作対象から外したｎ番目のプリンタ３０の印刷キューを削除して、印刷可能プリンタからｎ番目のプリンタ３０を削除することをＯＳ印刷システム０３に依頼する。これによって印刷変換ユーティリティ０６を介してプリンタ３０へ印刷する印刷キューが削除される。そしてＳ４１で、印刷変換ユーティリティ０６は、ｎ番目のプリンタ３０の印刷キューを作成して、印刷可能なプリンタへ登録することをＯＳ印刷システム０３に依頼する（Ｓ４１）。Ｓ４１により、印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使ってｎ番目のプリンタ３０に印刷を指示する印刷キューが作成される。以降ユーザは印刷変換ユーティリティ０６の起動や図３を使った設定をせずにＯＳ標準印刷機能を使ってｎ番目のプリンタ３０に印刷を指示することが可能となる。このようにＳ３９−Ｓ４１により、印刷変換ユーティリティ０６が印刷データを受信しないように変更処理が実行される。なおこれらは、印刷変換ユーティリティ０６の変更制御機能により実現される。  このように、印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使って印刷できるプリンタを検知すると、印刷変換ユーティリティ０６を介さずＯＳ標準印刷機能を使えるようにする。この際、ユーザには、印刷変換ユーティリティ０６を介さずＯＳ標準印刷機能を使えるようにするための操作が不要である。これによって、ユーザの操作性を向上することが可能となる。
【００４９】
（第３の実施形態）
以下、図面を参照して本発明の第３の実施形態を説明する。なお、本実施形態の基本的な構成は第１の実施形態と同様であるため、以下では特徴的な構成についてのみ説明する。
【００５０】
ＯＳが備えるＯＳ標準印刷機能により提供される複数の機能は、ＯＳが更新されることで機能が拡充されており、ＯＳのバージョンによって使える機能が異なる。従って、プリンタによってはＯＳ標準印刷機能により提供される全ての機能に対応していないこともある。よって、プリンタの対応状況やＯＳのバージョンによっては機能が十分でなく、印刷変換ユーティリティ０６及びベンダードライバ０７を介してＯＳ標準印刷機能を使った方が十分な機能を使えることがある。
【００５１】
一方、不足している機能を使うことがない（必要がない）ユーザにとっては、印刷変換ユーティリティ０６を介さずＯＳ標準印刷機能を使った方が、印刷変換ユーティリティ０６の起動や設定が不要で、より簡単にＯＳ標準印刷機能を使うことができる。
【００５２】
そこで本実施形態では、プリンタのＯＳ標準印刷機能への対応状況を確認し、ＯＳ標準印刷機能がプリンタに対して不十分である場合に、その結果をユーザに通知する。そして、ユーザの判断に基づいて印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使えるようにする。
【００５３】
図１２は、本実施形態における印刷変換ユーティリティ０６のプリンタ設定画面１３０を示す図である。本実施形態の印刷変換ユーティリティ０６は、ＯＳ標準印刷機能が備えない機能として、印刷濃度を調整するための機能を備えている。プリンタ設定画面１３０は、印刷濃度を調整するための印刷濃度調整スライドバー１３１を備えている。ユーザは、この印刷濃度調整スライドバー１３１を操作することによって、印刷変換ユーティリティ０６を介して実行されるＯＳ標準印刷機能に基づく印刷の印刷濃度を調整することができる。
【００５４】
図１３は、本実施形態における印刷変換ユーティリティ０６の起動処理を示すフローチャートである。Ｓ５０〜Ｓ５５及びＳ５８、Ｓ６０〜Ｓ６６は第２の実施形態の図１０に記載のＳ３０〜Ｓ３５及びＳ３６、Ｓ３７〜Ｓ４３と同様であるので説明を省略する。
【００５５】
プリンタ３０がアップデートされてＯＳ標準印刷機能に対応していると判断されると、印刷変換ユーティリティ０６を介さずに印刷することができる。しかし、ＯＳ標準印刷機能を用いた場合、印刷変換ユーティリティ０６を介してＯＳ標準印刷機能を使った場合との機能差（差異）があるかもしれない。そこで印刷変換ユーティリティ０６は、印刷変換ユーティリティ０６を介してＯＳ標準印刷機能を使った時と介さずにＯＳ標準印刷機能を使った時との機能差を検証する（Ｓ５６）。なお、Ｓ５６は、Ｓ５４で取得したＯＳ標準印刷機能の対応情報とＯＳから取得したＯＳバージョンに基づき実行される。その後Ｓ５７で、印刷変換ユーティリティ０６は、印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使った時に、ＯＳ標準印刷機能における機能が不足しているかどうかを判断する。不足していると判断するとＳ５９に移行する。また、機能が同等以上であると判断するとＳ５８に移行する。
【００５６】
ここで図１４は、Ｓ５９で表示される通知ダイアログ画面１４０を示した図である。本実施形態のＯＳ標準印刷機能は、印刷変換ユーティリティ０６が備える印刷濃度を調整する機能を備えていない。印刷変換ユーティリティ０６は、このような不足機能を通知ダイアログ画面１４０でユーザに通知するとともに、印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使うように変更するか判断するようユーザに促す。なお、不足機能として印刷濃度の調整機能は一例であり、他の機能であっても良い。例えば、フチなし印刷機能等が不足機能であっても良い。
【００５７】
図１３のフローチャートに戻り引き続き印刷変換ユーティリティ０６の起動処理について説明する。Ｓ５９からＳ６０に移行し、ユーザが印刷濃度を調整する機能が必要ないと判断した場合、通知ダイアログ画面１４０のＯＫボタン１４２が押下される。その結果、印刷変換ユーティリティ０６の起動や設定をせずに、より簡単にＯＳ標準印刷機能を使うことができる。この場合、後述するＳ６２〜Ｓ６３が実行される。またユーザが印刷濃度を調整する機能を必要と判断した場合、キャンセルボタン１４１が押下される。その結果、印刷変換ユーティリティ０６を介してＯＳ標準印刷機能を使い続けることで印刷濃度を調整する機能を引き続き使うことができる。Ｓ５８からＳ６０に移行した場合は、ユーザの判断により図１１の通知ダイアログ画面１２０のＯＫボタン１２２またはキャンセルボタン１２１が押下され、この操作結果を用いてＳ６１が実行される。
【００５８】
本実施形態では、この後のＳ６２〜Ｓ６３で印刷変換ユーティリティ０６は、ｎ番目のプリンタ３０を印刷変換ユーティリティ０６の動作対象から外して、更に印刷変換ユーティリティ０６を介してＯＳ標準印刷機能を使って印刷する印刷キューを削除している。しかし印刷変換ユーティリティ０６は、これらの処理を行わず印刷変換ユーティリティ０６を介してＯＳ標準印刷機能を使って印刷する印刷キューを残しておき、印刷変換ユーティリティ０６を介さずＯＳ標準印刷機能を使って印刷する印刷キューを作成してもよい。これによりユーザは印刷濃度調整機能を使うときのみ印刷変換ユーティリティ０６の起動や設定が必要な既存の印刷キューを使い、印刷濃度調整機能を使わない場合は印刷変換ユーティリティ０６の起動や設定が不要な新たに作成した印刷キューを使うことができる。
【００５９】
このように、印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使って印刷できるようになっているプリンタを検知したときに、印刷変換ユーティリティを介さずにＯＳ標準印刷機能を使えるように変更したときに生じる機能差を検証する。そして機能差があれば、そのことをユーザに通知した上で自身を介さずにＯＳ標準印刷機能を使えるように変更するか否かの判断を促す。これによって、ユーザの操作性を向上することが可能となる。
【００６０】
（第４の実施形態）
以下、図面を参照して本発明の第４の実施形態を説明する。なお、本実施形態の基本的な構成は第１の実施形態と同様であるため、以下では特徴的な構成についてのみ説明する。
【００６１】
本実施形態では、印刷変換ユーティリティ０６が印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使っているプリンタを検知する。そして、そのプリンタのＯＳ標準印刷機能への対応が不十分であれば、そのことをユーザに通知して、ユーザの判断に基づき印刷変換ユーティリティ０６を介してＯＳ標準印刷機能を使えるようにする。なお、本実施形態における印刷変換ユーティリティ０６は、第３の実施形態と同様に、図１２に記載のプリンタ設定画面を備え、ユーザは各給紙トレイの用紙に印刷する際の濃度を薄くまたは濃くするように登録することができる。
【００６２】
図１５は、本実施形態における印刷変換ユーティリティ０６の起動処理を示すフローチャートである。Ｓ７０〜Ｓ７２及びＳ８３〜Ｓ８４は、第３の実施形態の図１３記載のＳ５０〜Ｓ５２及びＳ６５〜Ｓ６６と同様であるので説明を省略する。
【００６３】
Ｓ７３で、印刷変換ユーティリティ０６はＳ７２で取得した情報に基づき、印刷変換ユーティリティ０６を介して印刷するプリンタか否かを判定する。印刷変換ユーティリティ０６を介して印刷するプリンタであると判定した場合、Ｓ８３に移行し、印刷変換ユーティリティ０６を介して印刷するプリンタでないと判定した場合、Ｓ７４に移行する。印刷変換ユーティリティ０６は、プリンタからＯＳ標準印刷機能への対応情報を取得する（Ｓ７４）。印刷変換ユーティリティ０６は、印刷変換ユーティリティ０６を介してＯＳ標準印刷機能を使った時と印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使った時の機能差を検証する（Ｓ７５）。なお、Ｓ７５は、プリンタから取得したＯＳ標準印刷機能の対応情報とＯＳから取得したＯＳバージョンに基づき実行される。その後、Ｓ７６で印刷変換ユーティリティ０６は印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使ったときに機能が不足していると判断するとＳ７７に進む。
【００６４】
ここで図１６は、Ｓ７７で表示する通知ダイアログ画面１５０を示した図である。Ｓ７７で印刷変換ユーティリティ０６は、図１６の通知ダイアログ画面１５０を表示する。本実施形態のＯＳ標準印刷機能には、印刷変換ユーティリティ０６が備える印刷濃度を調整するための機能がない。印刷変換ユーティリティ０６は、そのことをユーザに通知するとともに、印刷変換ユーティリティ０６を介してＯＳ標準印刷機能を使うよう変更するかを判断するようにユーザに促す。
【００６５】
図１５のフローチャートに戻り引き続き印刷変換ユーティリティ０６の起動処理について説明する。Ｓ７８では、ユーザが印刷濃度調整機能を必要とする場合、ＯＫボタン１５２の押下を受け付ける。これにより、印刷濃度調整機能が使えるようになる。一方、ユーザが印刷濃度調整機能を必要としない場合、キャンセルボタン１５１を押下し、印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使い続ける。これによって印刷変換ユーティリティ０６を起動や設定せずに、より簡単にＯＳ標準印刷機能を引き続き使うことができる。その後、Ｓ７９で、通知ダイアログ画面１５０で、ユーザがＯＫボタン１５２を押下するとＳ８０に移行し、ユーザがキャンセルボタン１５１を押下するとＳ８３に移行する。
【００６６】
Ｓ８０に移行すると印刷変換ユーティリティ０６は、ＯＫボタンが押下されユーザが印刷変換ユーティリティ０６を介してＯＳ標準印刷機能を使うことを選択したと判定し、印刷変換ユーティリティ０６を介してＯＳ標準印刷機能が使えるようにする。そして、印刷変換ユーティリティ０６はプリンタを印刷変換ユーティリティ０６の動作対象に追加する。以降、印刷変換ユーティリティ０６は動作対象に追加したプリンタの能力情報を応答するようになる。その後Ｓ８１で、印刷変換ユーティリティ０６は、動作対象に追加したプリンタ３０の印刷キューを削除して、そのプリンタ３０を印刷可能プリンタから削除することをＯＳ印刷システム０３に依頼する。これによって、印刷変換ユーティリティ０６を介さずにＯＳ標準印刷機能を使って印刷するプリンタ３０用の印刷キューが削除される。
【００６７】
Ｓ８２で、印刷変換ユーティリティ０６は、動作対象に追加したプリンタについて印刷変換ユーティリティ０６の応答する能力情報に基づき印刷キューを作成することをＯＳ印刷システム０３に依頼する。ここで印刷変換ユーティリティ０６を介してＯＳ標準印刷機能を使って印刷するプリンタ３０用の印刷キューが作成され、以降ユーザは印刷変換ユーティリティ０６で印刷濃度を調整する機能を使えるようになる。
【００６８】
以上、図１５により、印刷変換ユーティリティ０６が、プリンタ３０に対する印刷の実行指示に基づいてＯＳ標準印刷機能に対応する所定の印刷ソフトウエアを介して印刷データを受信しない状態から印刷データを受信する状態へ変更する変更処理を行う。
【００６９】
このように、印刷変換ユーティリティを介さずにＯＳ標準印刷機能を使って印刷できるようになっているプリンタを検知した時に、印刷変換ユーティリティを介してＯＳ標準印刷機能を使えるように変更することで、新たに利用可能になる機能を検証する。そして新たに利用可能になる機能があれば、そのことをユーザに通知した上で自身を介してＯＳ標準印刷機能を使えるように変更するか否かの判断を促す。これによって、ユーザの利便性を向上することが可能となる。
【００７０】
（第５の実施形態）
以下、図面を参照して本発明の第５の実施形態を説明する。なお、本実施形態の基本的な構成は第１の実施形態と同様であるため、以下では特徴的な構成についてのみ説明する。
【００７１】
本実施形態における印刷システムは、単体の装置ではなく、ＰＣとプリンタとが特定の双方向インタフェースで接続された構成をとっているが、この例に限られることではない。つまり、ＰＣとプリンタの機能が一体となった装置一体型の印刷システムであってもよい。
【００７２】
本発明の目的は次のようにしても達成される。先ず、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給する。そして、コンピュータ（又はＣＰＵ又はＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。
【００７３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現する。そしてそのプログラムコードを記憶した記憶媒体が本発明を構成する。
【００７４】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００７５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。つまり、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００７６】
さらに、次に場合も含まれる。記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこむ。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【符号の説明】
【００７７】
０１  ＰＣ
０３  ＯＳ印刷システム
０６  印刷変換ユーティリティ
２０  プリンタ
３０  プリンタ
４０  プリンタ
６０  プリンタ設定画面
７０  対象プリンタ設定画面
９０  印刷変換ユーティリティ案内ダイアログ画面
１００  印刷設定画面
１１０  印刷環境変更手順案内ダイアログ画面
１２０  印刷環境変更通知ダイアログ画面
１４０  状況通知ダイアログ画面
【図１】
2020071507.tif 000003
【図２】
2020071507.tif 000004
【図３】
2020071507.tif 000005
【図４】
2020071507.tif 000006
【図５】
2020071507.tif 000007
【図６】
2020071507.tif 000008
【図７】
2020071507.tif 000009
【図８】
2020071507.tif 000010
【図９】
2020071507.tif 000011
【図１０】
2020071507.tif 000012
【図１１】
2020071507.tif 000013
【図１２】
2020071507.tif 000014
【図１３】
2020071507.tif 000015
【図１４】
2020071507.tif 000016
【図１５】
2020071507.tif 000017
【図１６】
2020071507.tif 000018