(57)【要約】【課題】  複数種類のプリンタドライバからユーザが所望する共通する機能を備えたプリンタドライバを容易に作成できるようにする。【解決手段】  解析部２２は、自装置内に記憶されている複数種類のプリンタドライバから使用可能な機能を確認し、複数種類のプリンタドライバで共通する機能を確認し、ＵＩ部２１が、解析部２２による確認結果に基づいて共通する機能を表示し、ユーザによって共通する機能の中からいずれかが選択されると、ドライバ作成部２４が、その選択された機能に基づいてプリンタドライバを作成するために必要な情報を各プリンタドライバから取得し、その取得した情報に基づいてプリンタドライバを作成する。【選択図】        図１
2011054013.tif 000002
【特許請求の範囲】
【請求項１】
自装置内に記憶されている複数種類のプリンタドライバから使用可能な機能を確認する手段と、
複数種類のプリンタドライバで共通する機能を確認する手段と、
前記共通する機能を出力する手段と、
前記共通する機能の中から選択する手段と、
前記選択された機能に基づいてプリンタドライバを作成するために必要な情報を前記各プリンタドライバから取得する手段と、
前記取得した情報に基づいてプリンタドライバを作成する手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記各プリンタドライバは、情報処理装置で実行可能な状態にインストールされているプリンタドライバと、情報処理装置に記憶されているだけでインストールされていないプリンタドライバを含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記複数種類のプリンタドライバで共通する機能は、前記複数種類のプリンタドライバの全てに共通する機能、又は前記複数種類のプリンタドライバから選択された複数のプリンタドライバに共通する機能を含むことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記選択された機能に対応する選択項目を設定する手段を設けたことを特徴とする請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記機能は、印刷設定項目又は使用可能なプリンタ言語を含むことを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
コンピュータに、請求項１乃至５のいずれか一項に記載の情報処理装置を構成する各手段としての機能を実現させるためのプログラム。
【請求項７】
請求項６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パーソナルコンピュータを含む情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来、プリンタドライバを用いて印刷データをプリンタに送信して印刷させる情報処理装置において、プリンタと双方向通信を行い、プリンタで設定可能な情報を取得して、その情報に応じてプリンタドライバの選択項目を変更する機能を搭載した情報処理装置が知られている。
また、情報処理装置において、代表的な機能を集めた機種共通のプリンタドライバが知られている。
例えば、予めプリンタの複数の機種に応じた設定情報を機種毎に格納しておき、プリンタの機種識別情報を取得し、上記格納された設定情報から、上記取得した機種識別情報に応じた機種の設定情報を選択し、その選択された設定情報に従って、プリンタを制御するための動作モードを決定する情報処理装置（例えば、特許文献１参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述したプリンタで設定可能な情報を取得して、その情報に応じてプリンタドライバの選択項目を変更する情報処理装置では、情報処理装置と接続しているプリンタの設定しか反映できないという問題があった。また、プリンタドライバ側で対応している機種の選択項目すべてをもたなければならないという問題もあった。
さらに、代表的な機能を集めた機種共通のプリンタドライバを用いる情報処理装置では、一般的な機能のみが対象となるため、ユーザが利用したい機能が使えないことがあるという問題があった。また、新しい機種が発売されたり機能が追加された際のアップデートがリアルタイムで行えないという問題もあった。
この発明は上記の点に鑑みてなされたものであり、複数種類のプリンタドライバからユーザが所望する共通する機能を備えたプリンタドライバを容易に作成できるようにすることを目的とする。
【課題を解決するための手段】
【０００４】
この発明は上記の目的を達成するため、自装置内に記憶されている複数種類のプリンタドライバから使用可能な機能を確認する手段と、複数種類のプリンタドライバで共通する機能を確認する手段と、上記共通する機能を出力する手段と、上記共通する機能の中から選択する手段と、上記選択された機能に基づいてプリンタドライバを作成するために必要な情報を上記各プリンタドライバから取得する手段と、上記取得した情報に基づいてプリンタドライバを作成する手段を備えた情報処理装置を提供する。
また、上記各プリンタドライバは、情報処理装置で実行可能な状態にインストールされているプリンタドライバと、情報処理装置に記憶されているだけでインストールされていないプリンタドライバを含むとよい。
【０００５】
さらに、上記複数種類のプリンタドライバで共通する機能は、上記複数種類のプリンタドライバの全てに共通する機能、又は上記複数種類のプリンタドライバから選択された複数のプリンタドライバに共通する機能を含むとよい。
また、上記選択された機能に対応する選択項目を設定する手段を設けるとよい。
さらに、上記機能は、印刷設定項目又は使用可能なプリンタ言語を含むとよい。
また、コンピュータに、上述のような情報処理装置を構成する各手段としての機能を実現させるためのプログラムと、そのプログラムを記録したコンピュータ読み取り可能な記録媒体も提供する。
【発明の効果】
【０００６】
この発明による情報処理装置は、複数種類のプリンタドライバからユーザが所望する共通する機能を備えたプリンタドライバを容易に作成できるようにすることができる。
また、この発明によるプログラムは、コンピュータに、複数種類のプリンタドライバからユーザが所望する共通する機能を備えたプリンタドライバを容易に作成できるようにするための機能を実現させることができる。
さらに、この発明のコンピュータ読み取り可能な記録媒体は、コンピュータに上記プログラムを容易に導入することができる。
【図面の簡単な説明】
【０００７】
【図１】図２及び図３に示すＰＣの内部のプリンタドライバ作成に係る各機能を示す機能ブロック図である。
【図２】この発明の一実施例であるネットワークシステムの構成例を示すブロック図である。
【図３】この発明の一実施例であるプリントシステムの構成例を示すブロック図である。
【図４】図２及び図３に示すＰＣの内部の印刷に係る各機能を示す機能ブロック図である。
【図５】図２及び図３に示すＰＣにおけるプリンタドライバ作成部のプリンタドライバ作成処理を示すフローチャート図である。
【０００８】
【図６】プリンタドライバを選択するプリンタドライバ選択画面の一例を示す図である。
【図７】プリンタドライバを選択するプリンタドライバ選択画面の他の例を示す図である。
【図８】プリンタドライバの機能を選択する機能選択画面の一例を示す図である。
【図９】プリンタドライバのパンチ機能の選択項目設定画面の一例を示す図である。
【図１０】プリンタドライバのパンチ機能の選択項目設定画面における選択項目の一覧表示処理を示すフローチャート図である。
【０００９】
【図１１】プリンタドライバの選択内容確認画面の一例を示す図である。
【図１２】図２及び図３に示すＰＣにおける機能選択画面を表示する際の処理を示すフローチャート図である。
【図１３】プリンタ言語選択画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔実施例〕
図２は、この発明の一実施例であるネットワークシステムの構成例を示すブロック図である。
図３は、この発明の一実施例であるプリントシステムの構成例を示すブロック図である。
この発明は、図２に示すように、パーソナルコンピュータ（以下「ＰＣ」という）１とプリンタ２がネットワーク３を介して接続しているネットワークシステムのＰＣ１においても、図３に示すように、プリンタ２を直接接続しているＰＣ１においても実施できる。
ＰＣ１は、ＣＰＵ，ＲＯＭ及びＲＡＭを含むマイクロコンピュータによって実現され、制御部，入力部，及び表示部を備えた情報処理装置である。
プリンタ２は、ＰＣ１から送られた印刷ジョブに基づく印刷を実行する印刷装置である。なお、このプリンタ２としては、プリントを行える複写機，複合機も含む。
ネットワーク３は、インターネット，ローカルエリアネットワークを含む通信網である。
【００１１】
図４は、図２及び図３に示すＰＣ１の内部の印刷に係る各機能を示す機能ブロック図である。
このＰＣ１の制御部１０は、このＰＣ１の全体の制御を司り、プリンタドライバ部１３はＰＣ１の制御部１０がＨＤＤ４に印刷制御を実施可能な状態で記憶されているプリンタドライバを実行することによって実現される機能である。
プリンタドライバ部１３は、用紙サイズ，レイアウト情報，ユーザ情報などを設定するユーザインタフェース（ＵＩ）部１４を有し、文書作成プログラムを含むアプリケーション１１の実行により作成された文書データの印刷データとＰＪＬ（このＰＪＬはなくてもよい）からなるデータをＧＤＩ１２を介して描画部１５に生成する。
そして、この描画部１５に生成されたデータをスプーラ１７とポートモニタ１８を介してプリンタ２へ送信することにより、プリンタ２で印刷される。
【００１２】
この描画部１５は、印刷データを印刷終了まで保持することにより、エラー発生時にデータを作り直すことができる。
また、このＰＣ１上で動作するオペレーティングシステム（ＯＳ）、例えば、ウインドウズ（Ｗｉｎｄｏｗｓ：登録商標）が利用するプリンタドライバ部１３は印刷設定情報１６をＵＩ部１４と描画部１５と独立して持つため、ユーザが選択した設定のみの表示と設定を行うことができる。
プリンタ２は、ＰＣ１から受信したデータに基づいて印刷を実行し、印刷時にエラーが発生した場合にＰＣ１側へ通知する機能も持っている。
ＰＣ１のプリンタドライバ部１３は、プリンタ２からエラー発生の通知を受け取ると、ＵＩ部１４が必要に応じてエラーの情報を表示部６に表示する。また、エラー回避の情報などを設定する画面を必要に応じて表示する。
なお、プリンタ２からエラー通知を受け取った場合に、ＵＩ部１４や描画部１５と連携を図って再印刷を制御するモジュールを使用する場合も想定できる。
【００１３】
図１は、図２及び図３に示すＰＣ１の内部のプリンタドライバ作成に係る各機能を示す機能ブロック図である。
このＰＣ１の制御部１０は、ＨＤＤ４に実行可能な状態で記憶されているプリンタドライバ作成プログラムを実行することにより、プリンタドライバ作成部２０の機能を実現する。
このプリンタドライバ作成部２０は、ユーザインタフェース（ＵＩ）部２１と、解析部２２と、選択情報保持部２３と、ドライバ作成部２４とからなる。
入力部５は、ユーザが各種の操作情報を入力する入力装置であり、表示部６は、ユーザに対して各種の操作画面や情報を表示する表示装置である。
【００１４】
図５は、この実施例のＰＣ１のプリンタドライバ作成部２０におけるプリンタドライバ作成処理を示すフローチャート図である。
ユーザが、プリンタドライバ作成アプリケーションを起動すると、プリンタドライバ作成処理を実行し、プリンタドライバ作成部２０の機能が処理を開始する。
ステップ（図中「Ｓ」で示す）１で、プリンタドライバ作成部２０のＵＩ部２１は、ドライバ選択画面を作成して表示する処理を実行する。
ドライバ選択画面を作成して表示する処理では、ＵＩ部２１は、自装置のＨＤＤ４に保持されている全プリンタドライバを確認し、任意のプリンタドライバを選択するプリンタドライバ選択画面を作成して表示する。
上記ＨＤＤ４に記憶されているプリンタドライバには、ＰＣ１で実行可能な状態にインストールされているプリンタドライバと、ＰＣ１に記憶されているだけでインストールされていないプリンタドライバを含む。
【００１５】
例えば、図６は、ＨＤＤ４に記憶されているだけで、ＰＣ１で動作可能な状態にインストールされていない状態の全プリンタドライバについてのプリンタドライバ選択画面の一例を示している。
このプリンタドライバ選択画面により、ユーザが共通のプリンタドライバ作成をする元となる任意のプリンタドライバを選択する。
このプリンタドライバ選択画面において、ユーザは、プリンタドライバの選択リストボックス３０に追加するプリンタドライバのファイル（例えば、ウインドウズではＩＮＦファイル）の場所を指定する。
【００１６】
参照ボタン３２は、プリンタドライバの選択リストボックス３０にプリンタドライバ名が入っている場合には追加ボタンに代わる。
その追加ボタンをクリックしてプリンタドライバが選択されると、その選択されたプリンタドライバがプリンタドライバリストボックス３１に追加されて表示される。
プリンタドライバリストボックス３１に追加したプリンタドライバを削除したい場合には、削除対象のプリンタドライバを選んで削除ボタン３３を押すことで削除できる。
そして、選択したプリンタドライバをすべて選択し、機能一覧作成ボタン３４を押すと、後述の機能選択画面を表示する。キャンセルボタン３５は、操作をキャンセルする。
【００１７】
図７は、ＨＤＤ４に記憶されているだけで、ＰＣ１で動作可能な状態にインストールされていない状態の全プリンタドライバと、ＰＣ１で動作可能な状態にインストールされている状態の全プリンタドライバとについてのプリンタドライバ選択画面の一例を示している。図６と共通する部分には同一符号を付している。
このプリンタドライバ選択画面により、ユーザが共通のプリンタドライバを作成する際に、ＰＣ１にインストールされているプリンタドライバとＰＣ１に記憶されているだけのプリンタドライバのファイルの両方から選択することが可能である。
このプリンタドライバ選択画面は、基本の構成は図６とほぼ同じだが、インストールされているプリンタドライバを表示するリストボックス３６と、そのリストボックス３６からインストールされているプリンタドライバを選択して追加する際の追加ボタン３７が追加されている。
【００１８】
このプリンタドライバ選択画面において、ユーザは、プリンタドライバの選択リストボックス３０に追加するプリンタドライバのファイル（例えば、ウインドウズではＩＮＦファイル）の場所を指定する。
参照ボタン３２は、プリンタドライバの選択リストボックス３０にプリンタドライバ名が入っている場合には追加ボタンに代わる。
その追加ボタンをクリックしてプリンタドライバが選択されると、その選択されたプリンタドライバがプリンタドライバリストボックス３１に追加されて表示される。
【００１９】
また、リストボックス３６に、ＰＣ１にインストールされている全プリンタドライバが表示されており、その中から追加するプリンタドライバを選択して追加ボタン３７を押すと、その選択されたプリンタドライバがプリンタドライバリストボックス３１に追加されて表示される。
プリンタドライバリストボックス３１に追加したプリンタドライバを削除したい場合には、削除対象のプリンタドライバを選んで削除ボタン３３を押すことで削除できる。
そして、選択したプリンタドライバをすべて選択し、機能一覧作成ボタン３４を押すと、後述の機能選択画面を表示する。
【００２０】
図５に戻り、ステップ２で、ＵＩ部２１は、プリンタドライバ選択画面に対するプリンタドライバの選択入力を受付ける。ここで選択入力されたプリンタドライバの種類が選択情報として、プリンタドライバ作成部２０の選択情報保持部２３に蓄積される。
ステップ３で、ＵＩ部２１は、プリンタドライバ選択画面で選択されたプリンタドライバについて、機能選択画面を作成して表示する処理を実行する。
機能選択画面を作成して表示する処理では、ＵＩ部２１は、上記選択されたプリンタドライバの情報を解析部２２へ送る。
【００２１】
プリンタドライバ作成部２０の解析部２２は、ＨＤＤ４の上記選択されたプリンタドライバを参照し、その参照したプリンタドライバの内部を解析し、上記選択されたプリンタドライバで実現可能な機能の種類と、その機能で設定可能な選択項目の種類と、その機能で使用可能なプリンタ言語の種類を調べ、上記選択されたプリンタドライバで使用可能な機能とその機能の選択項目とその機能で使用可能なプリンタ言語のそれぞれの種類を示すリストを作成し、ＵＩ部２１へ送る。
上記機能とは、例えば、原稿サイズ，用紙方向，出力用紙サイズ，用紙種類，ステープル，パンチなどの印刷設定項目を含んでいる。
ＵＩ部２１は、解析部２２から受け取ったリストに基づいて、そのリストが示す機能の種類を一覧表示して任意の機能を選択する機能選択画面を作成して表示する。
【００２２】
例えば、図８は、ユーザが選択した各プリンタドライバで使用可能な全機能を一覧表示して、その任意の機能を選択する機能選択画面の一例を示す図である。
この機能選択画面により、ユーザは、設定可能な機能一覧から使用する機能を選択することができる。
この機能選択画面では、設定可能な機能として「全ての機種に共通の機能のみ表示」「２機種以上で共通の機能を表示」「すべての機能を表示」など、ユーザに表示したい内容を選択させる表示内容切り換え項目４０を持たせることも可能である。
この機能選択画面において、ユーザが選択した各プリンタドライバで共通の機能のみがリストボックス４１に表示されており、そのリストボックス４１から追加したい機能を選択して追加ボタン４２を押すと、リストボックス４１に選択されている機能一覧のリストボックス４３に機能名が移動して表示される。
【００２３】
また、リストボックス４３内に表示された機能名の内、削除したい機能名を選択し、削除ボタン４４をクリックすると、リストボックス４３内から削除され、その機能名はリストボックス４１に戻る。
さらに、選択されている機能のリストボックス４３の中から１つ機能を選択して詳細設定ボタン４５をクリックすると、後述する選択項目設定画面を表示する。
また、一覧表示ボタン４６をクリックすると、後述する選択内容確認画面を表示する。
さらに、設定完了ボタン４７をクリックすると、設定を完了し、リストボックス４３内の選択された機能が使用可能なプリンタドライバを生成する。
また、キャンセルボタン４８を押すと上記操作をキャンセルできる。
【００２４】
図５に戻り、ステップ４で、ＵＩ部２１は、機能選択画面に対する機能の選択入力を受付ける。ここで選択入力された機能の種類が、選択情報保持部２３に保持されている、上記選択されたプリンタドライバの種類を蓄積した選択情報に追加して蓄積される。
ステップ５で、ＵＩ部２１は、機能選択画面で選択された機能について、選択項目設定画面を作成して表示する処理を実行する。
選択項目設定画面を作成して表示する処理では、ＵＩ部２１は、解析部２２から受け取ったリストに基づいて、そのリストから上記選択された機能の選択項目を一覧表示して任意の選択項目を選択する選択項目設定画面を作成して表示する。
【００２５】
例えば、図９は、パンチ機能の選択項目設定画面の一例を示す図である。
この選択項目設定画面により、パンチ機能についての詳細な設定が可能である。
ユーザは、この設定可能項目リストボックス５０から追加したい選択項目を選択する。
この選択項目設定画面において、設定可能項目リストボックス５０にパンチ機能についての設定可能な選択項目が表示される。例えば、パンチ穴数「２穴」「３穴」「４穴」が選択可能に表示される。
【００２６】
そして、そのリストボックス５０から使用したい項目を選択して追加ボタン５１を押すと、リストボックス５０に選択済み項目のリストボックス５２に項目名が表示される。
また、リストボックス５２内に表示された項目名の内、削除したい項目名を選択し、削除ボタン５３をクリックすると、リストボックス５２内から削除される。
そして、設定完了ボタン５４を押すと、上記機能選択画面に戻る。
また、キャンセルボタン５５を押すと上記操作をキャンセルできる。
なお、この選択項目設定画面において、上述した選択可能な機能の一覧を表示したときと同様に表示する機能をユーザに限定させる手段を準備することも可能である。
例えば、全ての機種で使用可能な項目のみ表示の項目５６である。
【００２７】
図１０は、パンチ機能の選択項目設定画面における選択項目の一覧表示処理を示すフローチャート図である。
ＵＩ部２１は、ステップ１１で、全ての機種で使用可能な項目のみ表示の項目のチェックがオンか否かを判断し、オンでなければ、ステップ１２で、パンチ機能について、設定が可能な機種が多いものから順に選択項目を並べたリストを作成し、ステップ１４で、上記リストに基づいてリストボックス内に選択項目を一覧表示し、この処理を終了する。
一方、ステップ１１で、全ての機種で使用可能な項目のみ表示の項目のチェックがオンなら、ステップ１３で、選択されたプリンタドライバのパンチ機能について、共通の項目のみを抽出して並べたリストを作成し、ステップ１４で、上記リストに基づいてリストボックス内に選択項目を一覧表示し、この処理を終了する。
【００２８】
図５に戻り、ステップ６で、ＵＩ部２１は、選択項目設定画面に対する選択項目の選択入力を受付ける。ここで選択入力された選択項目の種類が、選択情報保持部２３に保持されている、上記選択されたプリンタドライバの種類と機能の種類を蓄積した選択情報に追加して蓄積される。ここで、ＵＩ部２１は、選択完了の指示があるか否かを判断し、選択完了の指示がなければ、ステップ２へ戻って上述の処理を繰り返し、選択完了の指示があれば、ステップ７へ進む。
【００２９】
ステップ７で、ＵＩ部２１は、ユーザによって選択された機能とその機能の選択項目を一覧表示する選択内容確認画面を作成して表示する処理を実行する。ここで、ＵＩ部２１は、選択内容確認画面に対する設定完了の入力があれば、ステップ８へ進む。
例えば、図１１は、選択内容確認画面の一例を示す図である。
この選択内容確認画面により、ユーザは、選択した機能，選択項目の一覧を確認することができる。
この選択内容確認画面には、設定一覧リストボックス６０に、選択された機能の一覧が表示され、その各機能中で選択されている機能で選択した選択項目が選択可能項目リストボックス６１に表示され、ＯＫボタン６２が押されると、機能選択画面に戻る。
【００３０】
図５に戻り、ステップ８で、ＵＩ部２１からの指示により、プリンタドライバ作成部２０のドライバ作成部２４はドライバ作成処理を実行する。
ドライバ作成処理では、ドライバ作成部２４はＵＩ部２１から指示があると、選択情報保持部２３に保持された選択情報と、ＨＤＤ４に記憶されているプリンタドライバとに基づいて、プリンタドライバのパッケージを作成し、この処理を終了する。
【００３１】
次に、プリンタによって対応しているプリンタ言語が異なるため、プリンタドライバの読み込み時、もしくは機能一覧作成時に作成するプリンタドライバの出力言語を決定しておくとよい。
そこで、上述のプリンタドライバ作成処理において、機能選択画面を表示する際、プリンタ言語の種類を選択する処理を加えた場合の処理を説明する。
図１２は、機能選択画面を表示する際の処理を示すフローチャート図である。
ＵＩ部２１は、プリンタ言語選択画面を作成して表示する処理を実行する。
【００３２】
ステップ２１で、ＵＩ部２１は、機能選択画面の表示指示が入力されると、ステップ２２で、同一のプリンタ言語の種類を持つプリンタドライバが選択されているか否かを判断し、選択されていれば、ステップ２３で、解析部２２から受け取ったリストに基づいて、そのリストが示す機能の種類の一覧を作成し、ステップ２４で、機能選択画面上で選択された条件に基づいて機能の種類の一覧を表示し、この処理を終了する。
一方、ステップ２２の判断で、同一のプリンタ言語の種類を持つプリンタドライバが選択されていなければ、ステップ２５で、プリンタ言語選択画面を作成して表示し、ステップ２３へ進み、解析部２２から受け取ったリストに基づいて、そのリストが示す機能の種類の一覧を上記プリンタ言語選択画面で選択されたプリンタ言語で作成し、ステップ２４で、機能選択画面上で選択された条件に基づいて機能の種類の一覧を表示し、この処理を終了する。
【００３３】
例えば、図１３は、プリンタ言語選択画面の一例を示す図である。
このプリンタ言語選択画面により、複数の異なる種類のプリンタ言語を持つプリンタが選択された場合、どのプリンタ言語でデータを出力するプリンタドライバを作成するかをユーザに選択させることができる。
このプリンタ言語選択画面において、使用可能なプリンタ言語のリストボックス７０に、使用可能なプリンタ言語の一覧が表示されるので、いずれかのプリンタ言語を選択した後、ＯＫボタン７１を押せば、機能選択画面を表示する。キャンセルボタン７２が押されれば、プリンタ言語選択画面を閉じる。
【００３４】
この実施例のＰＣでは、ドライバ側に対応可能なすべての機種の情報を持つ必要がなくなる。また、プリンタを接続していなくても、予め保持している複数の機種専用のプリンタドライバから、ユーザが使用したい機能，選択項目を集めた新たなプリンタドライバを作成するので、ユーザが利用したい機能，選択項目を備えたプリンタドライバを、ユーザが利用したいプリンタ言語で容易に作成できる。
【産業上の利用可能性】
【００３５】
この発明による情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体は、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいても適用することができる。
【符号の説明】
【００３６】
１：ＰＣ    ２：プリンタ    ３：ネットワーク    ４：ＨＤＤ    ５：入力部    ６：表示部    １０：制御部    １１：アプリケーション    １２：ＧＤＩ    １３：プリンタドライバ部    １４，２１：ＵＩ部    １５：描画部    １６：印刷設定情報    １７：スプーラ    １８：ポートモニタ    ２０：プリンタドライバ作成部    ２２：解析部    ２３：選択情報保持部    ２４：ドライバ作成部
【先行技術文献】
【特許文献】
【００３７】
【特許文献１】特開２００１−１５９９５９号公報
【図１】
2011054013.tif 000003
【図２】
2011054013.tif 000004
【図３】
2011054013.tif 000005
【図４】
2011054013.tif 000006
【図５】
2011054013.tif 000007
【図６】
2011054013.tif 000008
【図７】
2011054013.tif 000009
【図８】
2011054013.tif 000010
【図９】
2011054013.tif 000011
【図１０】
2011054013.tif 000012
【図１１】
2011054013.tif 000013
【図１２】
2011054013.tif 000014
【図１３】
2011054013.tif 000015