(57)【要約】【課題】  プリンタによってはＯＳ標準印刷機能に対応しておらず、ＯＳ標準印刷機能により生成された印刷データを解釈できない場合がある。【解決手段】  情報処理装置内で動作可能な印刷制御ソフトウェアのプログラムであって、前記情報処理装置のコンピュータに、前記情報処理装置と通信可能な第１印刷装置の情報を取得するステップと、前記取得された情報に基づいて、前記第１印刷装置に関する第１表示アイテムを含む第１選択画面を、前記情報処理装置の表示部に表示させるステップと、前記第１選択画面において前記第１表示アイテムがユーザにより選択された場合、前記第１印刷装置を前記印刷制御ソフトウェアに登録する登録処理を行うステップと、を実行させ、前記登録処理に基づいて、前記第１印刷装置が前記情報処理装置のＯＳ標準印刷ソフトウェアに自動で登録される。【選択図】  図６
2020087297.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置内で動作可能な印刷制御ソフトウェアのプログラムであって、
前記情報処理装置のコンピュータに、
前記情報処理装置と通信可能な第１印刷装置の情報を取得するステップと、
前記取得された情報に基づいて、前記第１印刷装置に関する第１表示アイテムを含む第１選択画面を、前記情報処理装置の表示部に表示させるステップと、
前記第１選択画面において前記第１表示アイテムがユーザにより選択された場合、前記第１印刷装置を前記印刷制御ソフトウェアに登録する登録処理を行うステップと、
を実行させ、
前記登録処理に基づいて、前記第１印刷装置が前記情報処理装置のＯＳ標準印刷ソフトウェアに自動で登録されることを特徴とするプログラム。
【請求項２】
前記コンピュータに、前記登録処理に基づいて、前記第１印刷装置を前記ＯＳ標準印刷ソフトウェアに登録させるよう前記ＯＳ標準印刷ソフトウェアへ指示するステップをさらに実行させ、
前記指示により、前記第１印刷装置が前記ＯＳ標準印刷ソフトウェアに登録されることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記登録処理に基づいて、前記ＯＳ標準印刷ソフトウェアが提供する第２選択画面におけるユーザ選択を介さずに、前記第１印刷装置が前記ＯＳ標準印刷ソフトウェアに登録されることを特徴とする請求項１に記載のプログラム。
【請求項４】
前記第１印刷装置は、前記ＯＳ標準印刷ソフトウェアにより生成された第１印刷データを解釈できない印刷装置であり、前記登録処理により、前記第１印刷装置に対して、前記ＯＳ標準印刷ソフトウェアを介して印刷を実行させることが可能となることを特徴とする請求項１から３のいずれか１項に記載のプログラム。
【請求項５】
前記第１印刷装置は、前記ＯＳ標準印刷ソフトウェアにより生成された第１印刷データを解釈できない印刷装置であり、
前記第１印刷装置に印刷を実行させる場合、前記コンピュータに、
前記ＯＳ標準印刷ソフトウェアにより生成された前記第１印刷データを、前記第１印刷装置が解釈可能な所定の形式の第２印刷データに変換する変換処理を実行するステップと、
前記第２印刷データを前記第１印刷装置に送信するために出力するステップと、
をさらに実行させることを特徴とする請求項１から４のいずれか１項に記載のプログラム。
【請求項６】
前記第１印刷データを解釈可能な第２印刷装置に印刷を実行させる場合、
前記ＯＳ標準印刷ソフトウェアにより生成された前記第１印刷データは、前記印刷制御ソフトウェアによる前記変換処理が実行されずに、前記第２印刷装置に送信されることを特徴とする請求項１から５のいずれか１項に記載のプログラム。
【請求項７】
前記登録処理を実行していない状態であっても、前記情報処理装置が前記第１印刷装置と通信可能な場合、前記ＯＳ標準印刷ソフトウェアが提供する前記第２選択画面には、前記第１印刷装置に関する第２表示アイテムが表示されることを特徴とする請求項１から６のいずれか１項に記載のプログラム。
【請求項８】
前記登録処理に基づき、前記第１印刷装置を示す情報が前記ＯＳ標準印刷ソフトウェアに送信されることにより、前記ＯＳ標準印刷ソフトウェアに前記第１印刷装置を示す情報が登録されることを特徴とする請求項１から７のいずれか１項に記載のプログラム。
【請求項９】
前記コンピュータに、前記ＯＳ標準印刷ソフトウェアに登録された前記第１印刷装置を示す情報を、ユーザが印刷指示を行う場合に選択するようユーザに促す通知アイテムを表示させるステップをさらに実行させることを特徴とする請求項１から８のいずれか１項に記載のプログラム。
【請求項１０】
前記コンピュータに、前記第１印刷データを解釈可能な第２印刷装置が前記ＯＳ標準印刷ソフトウェアに既に登録されているか判定するステップをさらに実行させ、
前記第２印刷装置が前記ＯＳ標準印刷ソフトウェアに既に登録されていると判定された場合、前記通知アイテムを表示させ、
前記第２印刷装置が前記ＯＳ標準印刷ソフトウェアに登録されていないと判定された場合、前記通知アイテムを表示させないことを特徴とする請求項１から９のいずれか１項に記載のプログラム
【請求項１１】
情報処理装置内で動作可能な印刷制御ソフトウェアのプログラムであって、
前記情報処理装置のコンピュータに、
前記情報処理装置と通信可能な第１印刷装置の情報を取得するステップと、
前記取得された情報に基づいて、前記第１印刷装置に関する第１表示アイテムを含む第１選択画面を、前記情報処理装置の表示部に表示させるステップと、
前記第１選択画面において前記第１表示アイテムがユーザにより選択された場合、前記第１印刷装置を前記印刷制御ソフトウェアに登録する登録処理を行うステップと、
前記登録処理に基づき、前記第１印刷装置を示す情報を変更するステップと、
前記変更後の前記第１印刷装置を示す情報を、ＯＳ標準印刷ソフトウェアに送信するステップと、
を実行させることを特徴とするプログラム。
【請求項１２】
前記印刷制御ソフトウェアが送信した前記変更後の前記第１印刷装置を示す情報に基づき、前記ＯＳ標準印刷ソフトウェアが提供する第２選択画面には、前記第１印刷装置に関する第２表示アイテムが表示され、
前記第２選択画面において、前記第２表示アイテムがユーザにより選択された場合、前記ＯＳ標準印刷ソフトウェアにより、前記第１印刷装置を前記ＯＳ標準印刷ソフトウェアに登録する第２登録処理が実行されることを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記第１印刷装置は、前記ＯＳ標準印刷ソフトウェアにより生成された第１印刷データを解釈できない印刷装置であり、前記登録処理により、前記第１印刷装置に対して、前記ＯＳ標準印刷ソフトウェアを介して印刷を実行させることが可能となることを特徴とする請求項１１又は１２に記載のプログラム。
【請求項１４】
前記第１印刷装置は、前記ＯＳ標準印刷ソフトウェアにより生成された第１印刷データを解釈できない印刷装置であり、
前記第１印刷装置に印刷を実行させる場合、前記コンピュータに、
前記ＯＳ標準印刷ソフトウェアにより生成された前記第１印刷データを、前記第１印刷装置が解釈可能な所定の形式の第２印刷データに変換する変換処理を実行するステップと、
前記第２印刷データを前記第１印刷装置に送信するために出力するステップと、
をさらに実行させることを特徴とする請求項１１から１３のいずれか１項に記載のプログラム。
【請求項１５】
前記第１印刷データを解釈可能な第２印刷装置に印刷を実行させる場合、
前記ＯＳ標準印刷ソフトウェアにより生成された前記第１印刷データは、前記印刷制御ソフトウェアによる前記変換処理が実行されずに、前記第２印刷装置に送信されることを特徴とする請求項１１から１４のいずれか１項に記載のプログラム。
【請求項１６】
前記登録処理に基づき、前記印刷制御ソフトウェアに登録された前記第１印刷装置を示す情報が前記ＯＳ標準印刷ソフトウェアに送信されることにより、前記ＯＳ標準印刷ソフトウェアに前記第１印刷装置を示す情報が登録されることを特徴とする請求項１１から１５のいずれか１項に記載のプログラム。
【請求項１７】
前記登録処理を実行していない状態であっても、前記情報処理装置が前記第１印刷装置と通信可能な場合、前記ＯＳ標準印刷ソフトウェアが提供する前記第２選択画面には、前記第１印刷装置に関する第２表示アイテムが表示されることを特徴とする請求項１２に記載のプログラム。
【請求項１８】
前記コンピュータに、
前記第２選択画面では前記第２表示アイテムを選択するようユーザに促す通知アイテムを表示させるステップをさらに実行させることを特徴とする請求項１２に記載のプログラム。
【請求項１９】
情報処理装置の制御方法であって、
前記情報処理装置と通信可能な第１印刷装置の情報を取得するステップと、
前記取得された情報に基づいて、前記第１印刷装置に関する第１表示アイテムを含む第１選択画面を、前記情報処理装置の表示部に表示させるステップと、
前記第１選択画面において前記第１表示アイテムがユーザにより選択された場合、前記第１印刷装置を印刷制御ソフトウェアに登録する登録処理を行うステップと、
を備え、
前記登録処理に基づいて、前記第１印刷装置が前記情報処理装置のＯＳ標準印刷ソフトウェアに自動で登録されることを特徴とする制御方法。
【請求項２０】
情報処理装置の制御方法であって、
前記情報処理装置と通信可能な第１印刷装置の情報を取得するステップと、
前記取得された情報に基づいて、前記第１印刷装置に関する第１表示アイテムを含む第１選択画面を、前記情報処理装置の表示部に表示させるステップと、
前記第１選択画面において前記第１表示アイテムがユーザにより選択された場合、前記第１印刷装置を印刷制御ソフトウェアに登録する登録処理を行うステップと、
前記登録処理に基づき、前記第１印刷装置を示す情報を変更するステップと、
前記変更後の前記第１印刷装置を示す情報を、ＯＳ標準印刷ソフトウェアに送信するステップと、
を備えることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び制御方法に関する。特に、印刷制御ソフトウェアに関するプログラム及び制御方法に関する。
【背景技術】
【０００２】
プリンタベンダーの提供するプリンタ固有のソフトウェア（以下、固有プリンタドライバ）を必要とせずに、オペレーティングシステム（以下、ＯＳと呼ぶ）が標準的な印刷機能（以下、ＯＳ標準印刷機能と呼ぶ）を提供する技術がある（特許文献１参照）。ＯＳは、プリンタから取得する情報に基づき、そのプリンタがＯＳ標準印刷機能に対応しているか（サポートしているか）判断し、対応していれば、ＯＳ標準印刷機能が生成した印刷データをプリンタに送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１５−５０８９２１
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、プリンタによってはＯＳ標準印刷機能に対応しておらず、ＯＳ標準印刷機能により生成された印刷データを解釈できない場合がある。また、プリンタがＯＳ標準印刷機能に対応していたとしても、ＯＳ標準印刷機能よりも詳細な印刷設定に基づく印刷を行わせたい場合がある。
【課題を解決するための手段】
【０００５】
情報処理装置内で動作可能な印刷制御ソフトウェアのプログラムであって、前記情報処理装置のコンピュータに、前記情報処理装置と通信可能な第１印刷装置の情報を取得するステップと、前記取得された情報に基づいて、前記第１印刷装置に関する第１表示アイテムを含む第１選択画面を、前記情報処理装置の表示部に表示させるステップと、前記第１選択画面において前記第１表示アイテムがユーザにより選択された場合、前記第１印刷装置を前記印刷制御ソフトウェアに登録する登録処理を行うステップと、を実行させ、前記登録処理に基づいて、前記第１印刷装置が前記情報処理装置のＯＳ標準印刷ソフトウェアに自動で登録される。
【発明の効果】
【０００６】
本発明によれば、ＯＳ標準印刷機能を用いて適切に印刷を指示できるようになる。
【図面の簡単な説明】
【０００７】
【図１】画像形成システムのハードウェア構成を表すブロック図である。
【図２】ソフトウェア構成を表すブロック図である。
【図３】印刷データ変換ユーティリティのプリンタ管理画面を示す模式図である。
【図４】ＯＳのプリンタ追加画面を示す模式図である。
【図５】印刷データ変換ユーティリティにおけるプリンタ追加処理のフローチャートである。
【図６】印刷データ変換ユーティリティにおけるプリンタ追加処理のフローチャートである。
【図７】描画アプリケーションの印刷ダイアログである。
【図８】印刷データ変換ユーティリティにおけるプリンタ追加処理のフローチャートである。
【図９】アプリケーションで選択すべきプリンタを報知するダイアログである。
【図１０】印刷データ変換ユーティリティにおけるプリンタ追加処理のフローチャートである。
【図１１】印刷データ変換ユーティリティにおけるプリンタ追加処理のフローチャートである。
【図１２】ＯＳのプリンタ追加画面を示す模式図である。
【図１３】印刷データ変換ユーティリティにおけるプリンタ追加処理のフローチャートである。
【図１４】ＯＳのプリンタ追加画面で選択すべきプリンタを報知するダイアログを示す模式図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して本発明の実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【０００９】
＜第一実施形態＞
［システム構成］
本実施形態に係る画像形成システムのハードウェア構成について、図１のブロック図を参照して説明する。図１は、ホストコンピュータ１１とプリンタ１２とが、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ等の通信バス１２１を介して通信可能な印刷システムの例である。図１では、プリンタは１つのみ図示したが、通信バス１２１を介して任意の数のプリンタが接続可能である。
【００１０】
ホストコンピュータ１１は情報処理装置の一例である。ホストコンピュータ１１には、オペレーティングシステム（以下、ＯＳと呼ぶ）がインストールされている。本実施形態では、ｍａｃＯＳがインストールされている例を説明する。ＯＳは、後述するＯＳ標準印刷ソフトウェアであるＯＳ標準印刷システム２０２を備えている。
【００１１】
ホストコンピュータ１１は、例えばパーソナルコンピュータ（ＰＣ）であり、インターフェース（Ｉ／Ｆ）部１０７と、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、表示部１０４、入力部１０５、外部記憶装置１０６を有する。本実施形態のホストコンピュータ１１は、デスクトップ型ＰＣに限らず、ノート型ＰＣ、タブレット型ＰＣ、スマートフォンでもよい。
【００１２】
ホストコンピュータ１１は、プリンタ１２へ、プリンタ１２を制御するための指示、印刷データ、設定コマンド等を送信する。ＣＰＵ１０１は、ホストコンピュータ１１の各部を制御する中央演算装置であり、ＯＳや後述のＯＳ印刷データ変換ユーティリティ２０３などの制御プログラムを実行する。ＲＯＭ１０２は記憶されたＯＳによりそのシステム動作を制御する。ＲＡＭ１０３は、ＣＰＵ１０１による作業領域が展開されるランダムアクセスメモリである。外部記憶装置１０６は、アプリケーションやＯＳ印刷データ変換ユーティリティ２０３などの各種制御プログラムを格納している。
【００１３】
入力部１０５は、ホストコンピュータ１１を操作するためのキーボード及びマウス等の入力デバイスである。表示部１０４は、入力部１０５から入力された情報を確認するための表示、或いは、ＯＳやアプリケーションのユーザインタフェース画面の表示、メッセージの表示などを行う表示デバイスである。Ｉ／Ｆ部１０７は、プリンタ１２とのデータの送受信を行う通信モジュールである。
【００１４】
印刷装置であるプリンタ１２は、例えばインクジェットプリンタである。プリンタ１２は、Ｉ／Ｆ部１１５と、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、プリントエンジン１１４を有する。ＣＰＵ１１１は以下の各部を制御する中央演算処理装置である。ＲＯＭ１１２は読み出し専用メモリであり、プリントエンジン１１４を制御するプログラムを格納している。ＲＡＭ１１３は随時書き込み読み出しメモリであり、プリントエンジン１１４の動作に必要なプログラム、ホストコンピュータ１１から受信した設定値などを一時記憶する。
【００１５】
プリントエンジン１１４は、ホストコンピュータ１１から送られたプリントデータに基づいて記録媒体にプリントする。Ｉ／Ｆ部１１５は、ホストコンピュータ１１からプリントデータを受信する通信モジュールであり、プリンタ１２からホストコンピュータ１１にプリンタ１２の現在のステータス情報を送信する機能などを有する。ここでいうステータス情報とは、Ｉ／Ｆ部１１５を介して接続されているホストコンピュータ１１からの要求に応じて、プリンタ１２が返却する事の出来る、プリンタ１２の状態を表すステータスデータの事である。ステータスデータとは、「印刷中」「待機状態」などのプリンタ１２の動作の状態や、「用紙切れ」「カバーが開いている」「インク残量無し」などのプリンタ１２のエラーの状態を知らせるための情報である。
【００１６】
［ソフトウェア構成］
図２は、本発明の実施形態に係るホストコンピュータ１１（情報処理装置内）のソフトウェア構成を表すブロック図である。ホストコンピュータ１１には、ＯＳ標準印刷ソフトウェアであるＯＳ標準印刷システム２０２と、印刷制御ソフトウェアである印刷データ変換ユーティリティ２０３とが動作可能に搭載されている。さらに、ホストコンピュータ１１は、描画アプリケーション２０１が搭載されている。
【００１７】
描画アプリケーション２０１は、ユーザ指示に基づき、描画データを生成するソフトウェアである。ここでいうアプリケーションは、ホストコンピュータ１１の基本ソフトウェアであるＯＳ上で動作するソフトウェアである。アプリケーション２０１は作成したデータをプリントする機能を有し、例えば、文書作成用のワープロソフトや画像編集ソフト、年賀状作成ソフトなどが挙げられる。描画アプリケーションにより生成される描画データは、例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式のデータである。
【００１８】
描画アプリケーション２０１は、描画データの生成後、ユーザ指示に基づき、ＯＳ標準印刷システム２０２に対して印刷要求を行う。なお、印刷要求が行われる場合、印刷設定については、印刷データ変換ユーティリティ２０３が提供する設定画面によりユーザからの設定指示を受け付けることができる。ＯＳ標準印刷システム２０２から印刷要求が行われると、印刷データ変換ユーティリティ２０２により生成された印刷設定に関する情報と、描画アプリケーション２０１により生成された描画データと、を含む印刷ジョブがＯＳ標準印刷システム２０２に渡される。印刷設定に関する情報には、用紙サイズや用紙種類、どのプリントキューにおいて印刷を行うか、などの情報が含まれる。
【００１９】
ＯＳ標準印刷システム２０２は、印刷データ生成に必要な標準的な機能を備えるＯＳ標準印刷ソフトウェアであり、描画アプリケーション２０１が生成した描画データをスプール処理し、所定の形式（以下、「標準形式」とも呼ぶ）の印刷データを生成する。さらに、ＯＳ標準印刷システム２０２は、生成した標準形式の印刷データを印刷データ変換ユーティリティ２０３へ出力する処理を行う。あるいは、ＯＳ標準印刷システム２０２は、生成した標準形式の印刷データを、直接プリンタ１２へデータを送信するために、印刷データ変換ユーティリティ２０３へ出力せずにプリント通信部２０４へ標準形式の印刷データを直接出力する処理を行う。また、ＯＳ標準印刷ソフトウェア２０２は、プリント通信部２０４を介し、プリンタ１２がＯＳ標準印刷システム２０２をサポートしているかを判定するため、プリンタ１２の機種情報等の識別情報を取得する。なお、サポート判定のために取得する情報は、プリンタ１２の機種情報に限らず、プリンタ１２のケイパビリティ情報等でもよい。ＯＳ標準印刷システム２０２における様々な処理は、ＯＳ標準印刷システム２０２内のシステム制御部２１１の制御により行なわれる。
【００２０】
印刷データ変換ユーティリティ２０３は、ＯＳ標準印刷システム２０２により出力された標準形式の印刷データを、プリンタベンダー固有の形式の印刷データに変換するソフトウェアである。
【００２１】
ここで、本実施形態のプリンタ１２は、ＯＳ標準印刷システム２０２をサポートしていないものとして説明する。ＯＳ標準印刷システム２０２をサポートしていないプリンタ１２の場合、ＯＳ標準印刷システム２０２が生成した標準形式の印刷データを受信しても解釈できない。よって、本実施形態では、印刷データ変換ユーティリティ２０３をホストコンピュータ１１に搭載する。そして、印刷データ変換ユーティリティ２０３が、標準形式の印刷データを、プリンタ１２が解釈可能なプリンタベンダー固有の形式（以下、「個別形式」とも呼ぶ）の印刷データに変換処理する。これにより、ＯＳ標準印刷システム２０２の機能に対応していないプリンタに対しても、ＯＳ標準印刷システム２０２の標準機能を使って印刷を行わせることできるようになる。
【００２２】
なお、プリンタ１２がＯＳ標準印刷システムをサポートしている場合であっても（つまり、標準形式の印刷データを解釈可能な場合であっても）、印刷データ変換ユーティリティ２０３を使用するとよい。印刷データ変換ユーティリティ２０３を使用することにより、より多くの機能を提供できるようになる。例えば、ＯＳ標準印刷システム２０２が提供する標準的な機能の場合、カラーマッチング処理や色味や明るさの調整等の詳細な印刷品質の設定には対応していない。つまり、ＯＳ標準印刷システム２０２が提供する機能には制限がある。そこで、ＯＳ標準印刷システム２０２を使用することにより、プリンタベンダー固有のプリンタドライバと同等の機能を提供することができるようになる。
【００２３】
印刷データ変換ユーティリティ２０３は、データ変換部２１２とプリンタドライバ部２１３とを有し、ＯＳ標準印刷システム２０２から標準形式の印刷データと印刷設定情報を受け取り、印刷制御に必要な処理を行う。具体的には、印刷データ変換ユーティリティ２０３は、まず、プリント通信部２０４を介してプリンタ１２から機種情報を取得し、プリンタ１２がＯＳ標準印刷システム２０２をサポートしているか判定する。なお、サポート判定のために取得する情報は、プリンタ１２の機種情報に限らず、プリンタ１２のケイパビリティ情報等でもよい。
【００２４】
印刷データ変換ユーティリティ２０３は、プリンタ１２がＯＳ標準印刷システム２０２をサポートしていないと判断した場合、プリンタ１２が疑似的にＯＳ標準印刷システム２０２をサポートしているよう扱うための特定処理を行う。なお、上述したとおり、ＯＳ標準印刷システム２０２をサポートしていたとしても、プリンタベンダー固有のプリンタドライバと同等の機能を提供すべきプリンタ１２であった場合は、この特定処理を実行するとよい。特定処理の詳細な内容は、図５を用いて後述する。また、印刷データ変換ユーティリティ２０３は、ＯＳ標準印刷システム２０２から受け取った標準形式の印刷データと印刷設定情報を、データ変換部２１２とプリンタドライバ部２１３を使用して、個別形式の印刷データに変換する処理を行う。プリンタドライバ部２１３を使用してデータを変換することで、ＯＳ標準印刷システム２０２の提供する機能が少ない場合であっても、プリンタベンダー固有のプリンタドライバと同等の機能を提供することができる。
【００２５】
プリント通信部２０４は、ＯＳ標準印刷システム２０２から出力された標準形式の印刷データ、又は、印刷データ変換ユーティリティ２０３が出力した個別形式の印刷データをプリンタ１２に送信する通信モジュールである。また、プリンタ１２から送信されるステータス情報などのデータ取得も行う。
【００２６】
［プリンタ登録処理］
次に、本実施形態におけるプリンタの登録処理について説明する。印刷データ変換ユーティリティ２０３にデータ処理対象のプリンタを登録する場合、印刷データ変換ユーティリティ２０３へのプリンタ登録に加え、ＯＳ標準印刷システム２０２へのプリンタ登録が必要になる。なお、以下では、プリンタを登録する処理を「追加」と表現する場合もある。
【００２７】
まず、図３を用いて、プリンタ追加処理における画面遷移について説明する。図３は、印刷データ変換ユーティリティ２０３が提供する画面を示す。プリンタ管理画面３１はプリンタ追加画面表示ボタン３２とプリンタ削除画面表示ボタン３３とを含む。ユーザによりプリンタ追加画面表示ボタン３２が押下されると、プリンタ追加画面３４（選択画面）が表示される。プリンタ追加画面３４には、ＯＳ標準印刷システム２０２をサポートしておらず、且つ、ホストコンピュータ１１と通信可能に接続されているプリンタを示す表示アイテムが表示される。ユーザは、プリンタ追加画面３４に表示されたプリンタの中から追加したいプリンタを選択し、プリンタ追加ボタン３５を押下することにより、印刷データ変換ユーティリティ２０３への追加処理が完了する。印刷データ変換ユーティリティ２０３へ追加されたプリンタはプリンタ管理画面３１にプリンタリスト３６として表示される。
【００２８】
図４に、ＯＳ標準印刷システム２０２が提供する画面を示す。図４の画面は、印刷データ変換ユーティリティ２０３へのプリンタの追加完了後、印刷データ変換ユーティリティ２０３が、追加したプリンタの情報を、ＯＳ標準印刷システム２０２へ送信することにより表示されるとよい。また、図４は、ユーザの任意の指示により表示されてもよい。
【００２９】
図４において、ＯＳ標準印刷システム２０２は、プリンタ追加画面４１（選択画面）に、ホストコンピュータ１１と接続されているプリンタのリストを、種類別に表示する。ここで、種類とは、「プリンタとホストコンピュータとの接続形態」、「プリンタドライバのインストールの有無」、「ＯＳ標準印刷システム２０２のサポート状況」がある。これらのうちいずれかが異なると、１つのプリンタに対して複数の表示アイテムが表示される。つまり、同一プリンタであっても、プリンタリスト４２に複数の選択肢が表示されるようになっている。また、同一プリンタで同一種類のものであっても、２回登録が行われた場合は、２つ目のものについてはプリンタ名の後ろに「２」の数値が自動的に付与される場合がある。また、全く同じ名前と種類で２つの項目が表示されるという場合もある。
【００３０】
例えば、図４において、１行目のプリンタ名が「Ｐｒｉｎｔｅｒ  Ａ」で種類が「ＵＳＢ」の項目は、ＵＳＢケーブルにてプリンタとホストコンピュータ１１とが接続されている場合に表示されるものとする。２行目のプリンタ名が「Ｐｒｉｎｔｅｒ  Ａ」で種類が「Ｎｅｔｗｏｒｋ」の項目は、プリンタベンダー固有のプリンタドライバがホストコンピュータ１１にインストールされている場合に表示されるものとする。３行目のプリンタ名が「Ｐｒｉｎｔｅｒ  Ａ」で種類が「ＯＳ標準」の項目は、ネットワーク上にプリンタが存在すれば表示されるものとする。なお、「ＯＳ標準」とは、「ＯＳ標準のネットワーク接続」を示す。また、この状態で、図３において印刷データ変換ユーティリティ２０３にプリンタＡが追加された場合、図４において４行目に示す通り、プリンタ名「Ｐｒｉｎｔｅｒ  Ａ２」で種類が「ＯＳ標準」の項目が表示される。
【００３１】
ユーザは追加したいプリンタをプリンタリスト４２の中から選択し、追加ボタン４３を押下することにより、ＯＳ標準印刷システム２０２へプリンタが追加される。
【００３２】
次に、図５を用いて、プリンタ登録の具体的な処理を説明する。図５は、印刷データ変換ユーティリティ２０３が実行するプリンタの追加処理のフローチャートを示す。以降、印刷データ変換ユーティリティ２０３を、各処理の主体として説明することもあるが、実際には、対応するプログラムをＣＰＵ１０１が実行することで、対応する機能が実現されることになる。なお、全ての処理は必ずしも一つのプロセス上で逐次的に実行されるものではなく、一度ＯＳ側に処理が移り、再度ＯＳから呼び出されるようなケースもあり得る。あくまで印刷データ変換ユーティリティ２０３の主要な処理を、便宜的にわかりやすく示したフローである。なお、印刷データ変換ユーティリティ２０３は、ＯＳの起動時には常に起動している常駐ソフトウェアとして機能させることが好ましい。
【００３３】
Ｓ５０１では、印刷データ変換ユーティリティ２０３は、図３において、ユーザによるプリンタ追加画面表示ボタン３２の押下を受け付ける。
【００３４】
Ｓ５０２では、印刷データ変換ユーティリティ２０３は、プリンタ追加画面３４を表示部１０４に表示させるための処理を開始する。そして、Ｓ５０３で、印刷データ変換ユーティリティ２０３は、プリント通信部２０４を介して、ホストコンピュータ１１に接続されているプリンタから機種情報を取得する。
【００３５】
Ｓ５０４では、プリンタから取得した機種情報に基づき、プリンタがＯＳ標準印刷システム２０２をサポートしているか判定する。具体的には、プリンタが印刷データ変換ユーティリティ２０３のサポート対象機種を判断するためのホワイトリストを印刷データ変換ユーティリティ２０３が備えるとよい。そして取得した機種情報をもとに、ホワイトリストを参照して判断するとよい。なお、判定のために取得する情報は、プリンタ１２の機種情報に限らず、プリンタ１２のケイパビリティ情報等でもよい。そして、ケイパビリティにサポート情報が含まれている場合は、ホワイトリストを用いずに、このサポート情報を基に判定するとよい。
【００３６】
Ｓ５０４において、接続プリンタがＯＳ標準印刷システム２０２をサポートしている（Ｓ５０４においてＹＥＳ）と判定された場合、追加が必要なプリンタが存在しないため、プリンタ追加画面３４にプリンタが存在しない旨を表示し、処理は終了する（Ｓ５０６）。
【００３７】
一方、Ｓ５０４において、接続プリンタがＯＳ標準印刷システム２０２をサポートしていない（Ｓ５０４においてＮＯ）と判定された場合、Ｓ５０５へ進む。Ｓ５０５では、印刷データ変換ユーティリティ２０３は、プリンタ追加画面３４に接続プリンタの「プリンタ名」「種類」を表示する。なお、Ｓ５０４において、接続プリンタがＯＳ標準印刷システム２０２をサポートしていないということは、接続プリンタは印刷データ変換ユーティリティ２０３においてサポートすべき機種であるということになる。
【００３８】
Ｓ５０７では、印刷データ変換ユーティリティ２０３は、操作者ユーザがプリンタ追加画面３４においてユーザが追加対象のプリンタを選択してプリンタ追加ボタン３５を押下したことを受け付ける。図３のプリンタ追加画面３４では、プリンタ名「Ｐｒｉｎｔｅｒ  Ａ」が指示されたものとする。なお、図２では、プリンタ１２が「Ｐｒｉｎｔｅｒ  Ａ」に対応するものとする。
【００３９】
Ｓ５０８では、印刷データ変換ユーティリティ２０３は、指示されたプリンタを印刷データ変換ユーティリティ２０３に追加する処理を実行する。この追加処理（登録処理）により、印刷データ変換ユーティリティ２０３に、「Ｐｒｉｎｔｅｒ  Ａ」に対応するプリンタ１２の印刷キューが生成される。
【００４０】
Ｓ５０８で印刷データ変換ユーティリティ２０３へのプリンタ追加が完了した場合、Ｓ５０９へ進む。Ｓ５０９では、印刷データ変換ユーティリティ２０３は、当該プリンタ１２がＯＳ標準印刷システム２０２をサポートしているとＯＳに疑似的に認識させるための特定処理を実行する。具体的には、印刷データ変換ユーティリティ２０３が、追加完了したプリンタの情報を、ＯＳ標準印刷システム２０２へ送信することにより実行される。送信されるプリンタの情報としては、プリンタ名、接続形態、ケイパビリティ情報が含まれる。ケイパビリティ情報とは、プリンタの能力や機能を示す情報であり、両面印刷可能かを示す情報や、カラー印刷が可能かを示す情報等が含まれる。
【００４１】
図５では、さらに、このＳ５０９において、印刷データ変換ユーティリティ２０３は、自身に登録したプリンタの情報だけでなく、ＯＳ標準印刷システム２０２へそのプリンタを登録するよう指示するためのコマンドも送信する。この登録指示コマンドを受けたＯＳ標準印刷システム２０２は、取得したプリンタの情報を基に、プリンタ１２をＯＳ標準印刷システム２０２へ登録する処理を行う。この登録処理により、ＯＳ標準印刷システム２０２にプリンタ１２の印刷キューが生成される。
【００４２】
なお、もし既にＯＳ標準印刷システム２０２に、「Ｐｒｉｎｔｅｒ  Ａ」のプリンタ名で「ＯＳ標準」の種類の項目が登録されている場合、今回の登録処理では、ＯＳ標準印刷システム２０２は、プリンタ名が「Ｐｒｉｎｔｅｒ  Ａ２」として登録される。そこで、印刷データ変換ユーティリティ２０３は、その登録情報を取得し、印刷データ変換ユーティリティ２０３自身に登録しているプリンタ１２のプリンタ名を「Ｐｒｉｎｔｅｒ  Ａ」から「Ｐｒｉｎｔｅｒ  Ａ２」に登録し直すとよい。これにより、印刷データ変換ユーティリティ２０３へ登録されている情報とＯＳ標準印刷システム２０２へ登録されている情報とが同じプリンタ名となるため好ましい。
【００４３】
本実施形態により、ＯＳ標準印刷システム２０２の提供する機能をサポートしていないプリンタであっても、印刷データ変換ユーティリティ２０３への登録により、自動的にＯＳ標準印刷システム２０２にも登録される。この登録処理により、ＯＳ標準印刷システム２０２により生成された標準形式の印刷データは、印刷データ変換ユーティリティ２０３により個別形式の印刷データに変換される。そして、個別形式の印刷データがプリンタへ送信される。これにより、ＯＳ標準印刷システム２０２の機能に対応していないプリンタに対しても、ＯＳ標準印刷システム２０２を使って印刷を行わせることできるようになる。
【００４４】
なお、印刷データ変換ユーティリティ２０３へのプリンタ登録の際、図４に示すように、ユーザはＯＳ標準印刷システム２０２の提供するプリンタ追加画面４１を開いて、ＯＳ標準印刷システム２０２へプリンタを登録することも可能である。ただし、プリンタ追加画面４１においてプリンタリスト４２の中から登録したいプリンタを選択するのは難しい。例えば、同一名称または類似名称で同一プリンタが複数表示されてしまう場合、追加しなければならないプリンタがどれなのかを特定するのが難しい。しかしながら、本実施形態のように、印刷データ変換ユーティリティ２０３への登録に基づき、ＯＳ標準印刷システム２０２にも自動登録される方式の場合、ＯＳ標準印刷システム２０２が提供する画面でのユーザ選択によりプリンタを指定させる必要がない。よって、ユーザは、より簡便にプリンタの登録を行うことが可能となる。
【００４５】
なお上述の例では、Ｓ５０９において、印刷データ変換ユーティリティ２０３は、自身に登録したプリンタの情報と共に、ＯＳ標準印刷システム２０２へプリンタを登録するよう指示するための登録指示コマンドを送信したが、本実施形態はこれに限られない。図６を用いて印刷データ変換ユーティリティ２０３におけるプリンタ追加処理の変形例を説明する。図６は、印刷データ変換ユーティリティ２０３が実行するプリンタの追加処理のフローチャートを示す。図６において、Ｓ５０１〜Ｓ５０８までの処理は図５と同じであるため説明を省略する。
【００４６】
図６では、Ｓ５０８におけるプリンタ追加完了後、Ｓ５０９において、印刷データ変換ユーティリティ２０３は、当該プリンタ１２がＯＳ標準印刷システム２０２をサポートしているとＯＳに疑似的に認識させるための特定処理を実行する。具体的には、印刷データ変換ユーティリティ２０３が、追加完了したプリンタの情報を、ＯＳ標準印刷システム２０２へ送信することにより実行される。
【００４７】
そして、Ｓ６０１において、印刷データ変換ユーティリティ２０３は、ＯＳ標準印刷システム２０２に、送信したプリンタの情報に対応するプリンタを、ＯＳ標準印刷システム２０２に登録させるための処理を行う。具体的には、まず、印刷データ変換ユーティリティ２０３は、ＯＳ標準印刷システム２０２のプリンタ追加処理を呼び出す。そして、自動でＯＳ標準印刷対応プリンタとしてＯＳに追加する処理を実行する。これにより、図５と同様に、ＯＳ標準印刷システム２０２に自動で登録されるため、ＯＳ標準印刷システム２０２の提供する画面において、プリンタ追加をユーザが手動で選択指示する手間がなくなる。よって、ユーザは、より簡便にプリンタの登録を行うことが可能となる。
【００４８】
なお、本実施形態の図５又は図６に示した方法は、プリンタ１２がＯＳ標準印刷システム２０２をサポートしている場合であっても適応可能である。つまり、プリンタ１２がＯＳ標準印刷システム２０２をサポートしている場合であっても、印刷データ変換ユーティリティ２０３を使用するよう、印刷データ変換ユーティリティ２０３にプリンタ１２を登録する場合にも適用できる。具体的には、Ｓ５０４において、接続プリンタが、ＯＳ標準印刷システム２０２をサポートしているか、又は、プリンタベンダー固有のプリンタドライバと同等の機能を提供すべきか、を判定するとよい。これにより、プリンタ１２がＯＳ標準印刷システム２０２をサポートしている場合であっても、プリンタベンダー固有のプリンタドライバと同等の印刷設定を適用することができる。
【００４９】
以上、本実施形態により、ユーザは描画アプリケーションの印刷ダイアログ（印刷指示画面）を開き、印刷ダイアログにてＯＳ標準印刷システム２０２に追加されたプリンタを選択して印刷を指示する。これにより、ＯＳ標準印刷システム２０２を用いて印刷を実行させることが可能となる。
【００５０】
＜第二実施形態＞
次に、第二実施形態について説明する。第二実施形態では、ＯＳ標準印刷システム２０２へのプリンタ登録後に、印刷指示の際にユーザが選択すべきプリンタをユーザに通知する処理を行うことを特徴とする。以下の説明では第一実施形態と共通する説明は省略し、異なる点についてのみ説明する。
【００５１】
［報知処理］
まず、印刷指示を行う場合の処理について説明する。図７は描画アプリケーション２０１が提供する印刷ダイアログ７１が表示された状態を表している。この印刷ダイアログ７１は、ユーザが描画アプリケーション２０１を用いて描画データを生成した後、描画アプリケーションの画面において印刷を指示することにより表示される画面である。印刷ダイアログ７１は、印刷を実行させるプリンタを選択するためのプリンタメニュー７２、印刷プレビュー領域７３、印刷要求を指示するプリントボタン７４、印刷ダイアログ７１を閉じ描画アプリケーションによる制御に戻すキャンセルボタン７５を備える。さらに、印刷設定を指示するための用紙サイズメニュー７６、部数設定項目７７、その他の詳細設定を行う詳細設定メニュー７８を備える。
【００５２】
ここで、第一実施形態の処理により自動登録されたプリンタだけでなく、ＯＳ標準印刷システム２０２に対応したプリンタもＯＳ標準印刷システム２０２に登録されている場合について説明する。この場合、実際にユーザが印刷指示を行う場合に、どのプリンタを選択すればよいのかが分かりづらい可能性がある。特に、１つのプリンタに対して複数のプリンタ名で登録されている場合は、ユーザは選択すべきプリンタが分からず迷ってしまう。また、ＯＳ標準印刷システム２０２に対応したプリンタとして登録されたプリンタ名（つまり、印刷データ変換ユーティリティ２０３には登録されていないプリンタ名）をユーザが選択してしまうと、機能が制限されるケースが多い。具体的には、印刷データ変換ユーティリティ２０３を通さずに印刷指示を実行させるため、指定できる印刷設定の機能が少なくなる。よって、ユーザにはできるだけ第一実施形態において自動登録されたプリンタを推奨することが好ましい。なお、印刷データ変換ユーティリティ２０３を介して印刷指示が行われる場合、あらかじめ印刷データ変換ユーティリティ２０３を起動して印刷設定画面を表示し、ユーザに、カラーマッチング処理や色味や明るさの調整等のより詳細な印刷設定を行わせるとよい。そして、図７に示す印刷ダイアログ７１においてプリントボタン７４が押下されたら、印刷データ変換ユーティリティ２０３は、あらかじめ設定された詳細な印刷設定を反映して、印刷データの変換を行うとよい。この詳細な印刷設定により、プリンタベンダーが提供するプリンタドライバと同等の印刷設定機能を提供することができるようになる。なお、本実施形態では、印刷ダイアログ７１においてプリントボタン７４が押下された後に、印刷データ変換ユーティリティ２０３が提供する印刷設定画面を表示させてもよい。この場合は、この印刷設定画面において、カラーマッチング処理や色味や明るさの調整等のより詳細な印刷設定を指示することができる。
【００５３】
本実施形態では、第一実施形態の印刷データ変換ユーティリティ２０３におけるプリンタ登録処理において、ＯＳ標準印刷システム２０２にプリンタが自動登録された後に、ＯＳ標準印刷システム２０２へのプリンタ追加状態に応じたユーザへの報知を行う。
【００５４】
図８は、本実施形態における印刷データ変換ユーティリティ２０３の処理を示すフローチャートである。図８におけるＳ５０１〜Ｓ６０１までの流れは図６と同じであるため説明を省略する。図８においてＳ８０１では、印刷データ変換ユーティリティ２０３は、プリンタ自動登録完了後に、印刷指示の際にユーザが選択すべきプリンタを報知する処理を行う。この時に表示される通知アイテムである報知ダイアログの一例を図９に示す。図９において、報知ダイアログ９１は、ＯＳ標準印刷システム２０２へのプリンタ登録が完了したことを示すテキストと、印刷時に選択すべきプリンタ名をユーザに通知するテキストと、を含む。ここで推奨しているプリンタ名は、第一実施形態において、ＯＳ標準印刷システム２０２に自動登録されたプリンタ名が表示される。
【００５５】
本実施形態により、Ｓ標準印刷システム２０２へのプリンタ登録後に上記報知を行うため、ユーザが印刷指示を行う場合にどのプリンタを選択すればよいのか分かりやすくなる。
【００５６】
＜第三実施形態＞
次に、第三実施形態について説明する。第二実施形態では、ＯＳ標準印刷システム２０２へのプリンタ自動追加後、Ｓ８０１にて常にユーザへの報知を行っていたが、本実施形態では、プリンタの登録状態に応じて、報知を行う場合と報知を行わない場合とを切り替えることを特徴とする。以下の説明では前述の各実施形態と共通する説明は省略し、異なる点についてのみ説明する。
【００５７】
［プリンタ追加状態に応じたプリンタ報知処理］
本実施形態ではプリンタの追加状態を参照して報知をするか否かを切り替える。図１０に本実施形態における印刷データ変換ユーティリティ２０３の処理フローを示す。図１０におけるＳ５０１〜Ｓ６０１までの流れは図６と同じであるため、説明を省略する。
【００５８】
Ｓ１００１にて、印刷データ変換ユーティリティ２０３は、他に接続プリンタがＯＳ標準印刷システム２０２に追加されているか、を判定する。Ｓ１００１の判定がＹＥＳの場合はＳ６０１でＯＳへ追加したプリンタ以外に、もともとＯＳ標準印刷システム２０２に対応したプリンタが追加されていたということになる。この場合、印刷時には、ユーザにはＳ６０１で追加したプリンタを描画アプリケーションの印刷ダイアログで選択してほしいため、選択すべきプリンタをＳ８０１にて報知する。なお、Ｓ８０１にて放置するダイアログは第二実施形態で説明した画面と同じである。一方、Ｓ１００１の判定がＮＯの場合、現在ＯＳへ追加されている接続プリンタはＳ６０１で追加したプリンタ１つのみであるため、ユーザがどのプリンタを選択すべきか迷うことはない。よって、報知を行う必要がないため、Ｓ８０１をスキップして処理を終了する。これにより、プリンタがほかに一つも追加されていない場合など、報知を出すことが逆に煩わしい場合には、報知を行わない制御を実行することが可能となる。
【００５９】
＜第四実施形態＞
次に、第四実施形態について説明する。本実施形態では、第一〜第三実施形態のようにＯＳ標準印刷システム２０２へプリンタを自動追加するのではなく、ＯＳ標準印刷システム２０２の提供する画面において、ＯＳ標準印刷システム２０２に登録するプリンタを選択させる例を説明する。なお、以下の説明では前述の各実施形態と共通する説明は省略し、異なる点についてのみ説明する。
【００６０】
［プリンタ名称変更処理］
本実施形態では、ＯＳ標準印刷システム２０２が提供するＯＳのプリンタ追加画面４１において、プリンタリスト４２に表示するプリンタ名を、印刷データ変換ユーティリティ２０３向けのプリンタであることがわかりやすいように、変更する。
【００６１】
図１１は、本実施形態の印刷データ変換ユーティリティ２０３へのプリンタ追加処理を説明するフローチャートである。図１１におけるＳ５０１〜Ｓ５０８までは前述までの各実施形態と同じであるため説明を省略する。本実施形態のＳ５０９では、印刷データ変換ユーティリティ２０３は、ＯＳ標準印刷システム２０２に印刷データ変換ユーティリティ２０３にプリンタを追加したことを通知する。
【００６２】
そして、Ｓ１１０１にて、印刷データ変換ユーティリティ２０３は、自身に登録されたプリンタの名称を変更する処理を行う。そして、ＯＳ標準印刷システム２０２に、変更後のプリンタ名称を送信する。この際、プリンタ名だけでなく、登録したプリンタの情報として、接続形態、ケイパビリティ情報を一緒に送信するとよい。
【００６３】
この結果、ＯＳのプリンタ追加画面４１に表示されるプリンタリストは図１２のようになる。図１２のプリンタリスト１２２では、図４において「Ｐｒｉｎｔｅｒ  Ａ２」と表示されていたプリンタ名が、「Ｐｒｉｎｔｅｒ  Ａ  Ｆｏｒ  Ｐｒｉｎｔｅｒ  Ａｐｐ」と表示される。これにより、印刷データ変換ユーティリティ２０３に登録されたプリンタであることがユーザにとってわかりやすくなる。よって、ユーザが、ＯＳ標準印刷システム２０２が提供するプリンタ追加画面４１においてプリンタを選択する場合であっても、印刷データ変換ユーティリティ２０３に登録したプリンタを選択しやすくなるため好ましい。
【００６４】
なお、図１１では、Ｓ５０９の後にＳ１１０１を実行したが、本実施形態はこれに限らない。具体的には、Ｓ５０９のステップを削除してもよい。Ｓ１１０１において、変更後のプリンタ名をＯＳ標準印刷システム２０２に送信する処理を、疑似的にＯＳ標準印刷システム２０２をサポートしているよう扱うための特定処理としてもよい。
【００６５】
＜第五実施形態＞
次に、第五実施形態について説明する。本実施形態では、第四実施形態において、ＯＳ標準印刷システム２０２の提供するプリンタ追加画面において、ユーザがどのプリンタ名を選択すべきかユーザに通知する例を説明する。なお、以下の説明では前述の実施形態と共通する図及びその説明は省略し、異なる点についてのみ説明する。
【００６６】
［選択プリンタの案内処理］
本実施形態ではＯＳ標準印刷システム２０２が提供するプリンタ追加画面４１において、ユーザがどのプリンタを選択すればよいのか、を印刷データ変換ユーティリティ２０３により案内する。図１３は本実施形態の印刷データ変換ユーティリティ２０３へのプリンタ追加処理を説明するフローチャートである。Ｓ５０１〜Ｓ１１０１までは図１１と同じであるため説明を省略する。本実施形態では、Ｓ１３０１にて、ＯＳ標準印刷システム２０２のプリンタ追加画面４１においてどのプリンタを選択すればよいのか、を案内するダイアログを通知アイテムとして表示する。案内ダイアログの一例を図１４に示す。
【００６７】
図１４の案内ダイアログ３１では、Ｓ１１０１において変更済みのプリンタ名「Ｐｒｉｎｔｅｒ  Ａ  Ｆｏｒ  Ｐｒｉｎｔｅｒ  Ａｐｐ」を表示し、このプリンタ名をプリンタ追加画面４１において選択するよう案内する。
【００６８】
本実施形態により、ユーザは、ＯＳ標準印刷システム２０２が提供するプリンタ追加画面４１において、印刷データ変換ユーティリティ２０３に登録したプリンタを選択しやすくなるため好ましい。
【００６９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７０】
１１  ホストコンピュータ
１２  プリンタ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  表示部
１０５  入力部
１０６  外部記憶装置
１０７  Ｉ／Ｆ部
１１１  ＣＰＵ
１１２  ＲＯＭ
１１３  ＲＡＭ
１１４  プリントエンジン
１１５  Ｉ／Ｆ部
２０１  アプリケーション
２０２  ＯＳ標準印刷システム
２０３  印刷データ変換ユーティリティ
２０４  プリント通信部
２１１  システム制御部
２１２  データ変換部
２１３  プリンタドライバ部
【図１】
2020087297.tif 000003
【図２】
2020087297.tif 000004
【図３】
2020087297.tif 000005
【図４】
2020087297.tif 000006
【図５】
2020087297.tif 000007
【図６】
2020087297.tif 000008
【図７】
2020087297.tif 000009
【図８】
2020087297.tif 000010
【図９】
2020087297.tif 000011
【図１０】
2020087297.tif 000012
【図１１】
2020087297.tif 000013
【図１２】
2020087297.tif 000014
【図１３】
2020087297.tif 000015
【図１４】
2020087297.tif 000016