(57)【要約】【課題】複数のプリンタドライバをコンピュータにインストールした場合において、プリンタアイコンを直感的に判別することができ、簡易的な操作によって所望の印刷属性による印刷を実行する。【解決手段】プリンタドライバ用インストールプログラムであって、所定のページ記述言語に対応したプリンタドライバをコンピュータにインストールする手順と、プリンタドライバに関する設定情報を記述した設定ファイルから、当該プリンタドライバに対応するページ記述言語の名称を取得する手順と、プリンタドライバに関連付けられたプリンタアイコンの名称を作成する手順と、をコンピュータに実行させる。プリンタアイコンの名称には、ページ記述言語の名称を含まれる。【選択図】図６
2008077228.tif 000002
【特許請求の範囲】
【請求項１】
所定のページ記述言語に対応したプリンタドライバをコンピュータにインストールする手順と、
前記プリンタドライバに関する設定情報を記述した設定ファイルから、当該プリンタドライバに対応するページ記述言語の名称を取得する手順と、
前記プリンタドライバに関連付けられたプリンタアイコンの名称を作成する手順と、をコンピュータに実行させ、
前記プリンタアイコンの名称は前記ページ記述言語の名称を含むことを特徴とするプリンタドライバ用インストールプログラム。
【請求項２】
前記プリンタドライバをコンピュータにインストールする手順において、ページ記述言語の異なる複数のプリンタドライバをインストールし、
前記複数のプリンタドライバにそれぞれ関連付けられた複数のプリンタアイコンの名称は、各プリンタドライバが対応しているページ記述言語の名称を含む請求項１に記載のプリンタドライバ用インストールプログラム。
【請求項３】
前記コンピュータと接続される印刷装置から、当該印刷装置の個別名称を取得する手順をさらに実行させ、
前記プリンタアイコンの名称は前記印刷装置の個別名称をさらに含むことを特徴とする請求項１または２に記載のプリンタドライバ用インストールプログラム。
【請求項４】
所定のプリンタ制御プロトコルに対応したプリンタドライバをコンピュータにインストールする手順と、
前記プリンタドライバに関する設定情報を記述した設定ファイルから、当該プリンタドライバに対応するプリンタ制御プロトコルの名称を取得する手順と、
前記プリンタドライバに関連付けられたプリンタアイコンの名称を作成する手順と、をコンピュータに実行させ、
前記プリンタアイコンの名称は前記プリンタ制御プロトコルの名称を含むことを特徴とするプリンタドライバ用インストールプログラム。
【請求項５】
前記プリンタドライバをコンピュータにインストールする手順において、プリンタ制御プロトコルの異なる複数のプリンタドライバをインストールし、
前記複数のプリンタドライバにそれぞれ関連付けられた複数のプリンタアイコンの名称は、各プリンタドライバが対応しているプリンタ制御プロトコルの名称を含む請求項４に記載のプリンタドライバ用インストールプログラム。
【請求項６】
前記コンピュータと接続される印刷装置から、当該印刷装置の個別名称を取得する手順をさらに実行させ、
前記プリンタアイコンの名称は前記印刷装置の個別名称をさらに含むことを特徴とする請求項４または５に記載のプリンタドライバ用インストールプログラム。
【請求項７】
請求項１〜６のいずれか１項に記載のプリンタドライバ用インストールプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
所定のページ記述言語に対応したプリンタドライバをコンピュータにインストールするステップと、
前記プリンタドライバに関する設定情報を記述した設定ファイルから、当該プリンタドライバに対応するページ記述言語の名称を取得するステップと、
前記プリンタドライバに関連付けられたプリンタアイコンの名称を作成するステップと、を有し、
前記プリンタアイコンの名称は前記ページ記述言語の名称を含むことを特徴とするプリンタドライバのインストール方法。
【請求項９】
所定のプリンタ制御プロトコルに対応したプリンタドライバをコンピュータにインストールするステップと、
前記プリンタドライバに関する設定情報を記述した設定ファイルから、当該プリンタドライバに対応するプリンタ制御プロトコルの名称を取得するステップと、
前記プリンタドライバに関連付けられたプリンタアイコンの名称を作成するステップと、を有し、
前記プリンタアイコンの名称は前記プリンタ制御プロトコルの名称を含むことを特徴とするプリンタドライバのインストール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバ用インストールプログラム、およびプリンタドライバのインストール方法に関する。
【背景技術】
【０００２】
一般的に、ユーザは、プリンタをコントロールするためのドライバソフトであるプリンタドライバを利用して、ＰＣ上で印刷条件を設定し、プリンタに印刷出力している。
【０００３】
ところで、オフィスに複数のプリンタが存在する場合、それらを利用するＰＣには、各プリンタに対応したプリンタドライバがインストールされていなければならない。すなわち、各プリンタによって内部的な制御方法が異なるため、同じ方法で印刷することはできないので、ＰＣは、プリンタごとに専用または共有のプリンタドライバをインストールしていることが必要である。
【０００４】
ここで、ネットワーク上に複数のプリンタが存在する場合、プリンタとそれに対応するプリンタドライバとの関連が不明確になるおそれがある。そこで、プリンタとの関連付けを行う際に、ユーザが独自の名称をプリンタドライバに付していた。ユーザが独自に付する名称としては、例えば、「入口のプリンタ」や「中央のプリンタ」などプリンタの配置場所に応じた名称などがある。
【０００５】
また、内部的な制御方法は、プリンタを制御するための印刷属性によっても異なるため、ＰＣは、印刷属性ごとにプリンタドライバをインストールしていることが必要な場合もある。この場合、ＰＣには、１台のプリンタに対して印刷属性の異なる複数のプリンタドライバがインストールされることになるが、上述のように、プリンタの配置場所に応じた名称を付するのみでは混乱を生じるおそれがある。
【０００６】
そこで、所定の印刷属性をプリンタドライバに設定し、その印刷属性を示す名称を付してプリンタアイコンを生成するプリンタアイコン生成装置が提案されている（例えば、特許文献１参照。）。
【０００７】
上記特許文献１では、所定の印刷用ドライバを使用して印刷可能なすべてのプリンタなどを表示したプリンタリストと、アイコンの生成実行を指示するＯＫボタンとを含むプリンタアイコン作成画面を表示する。そして、プリンタリストの中から少なくとも一つのプリンタが選択され、ＯＫボタンがクリックされると、選択されたプリンタに対応するプリンタドライバをコピーし、所定の印刷属性（「２ｕｐ／片面」、「１ｕｐ／両面」、「２ｕｐ／両面」）を設定するとともに、印刷属性を示す名称を付したプリンタアイコンを生成している。すなわち、特許文献１では、ユーザが所望のプリンタを選択すると、そのプリンタのドライバ属性又はデバイス属性を取得して、両面印刷可能であるか否かを判断し、アイコンを生成している。
【０００８】
しかしながら、上記プリンタアイコン生成装置では、両面印刷可能であるか否かに基づいてアイコンを生成することが開示されているものの、ドライバ属性又はデバイス属性の取得方法について何ら開示されておらず、他の印刷属性にまで拡張することができるかは定かではない。
【０００９】
ここで、印刷属性としては、上述の他に、ページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）の種類や、プリンタ制御プロトコルなどがある。
【００１０】
ページ記述言語は、プリンタに対して描画を指示するためのプログラミング言語である。設定されたページ記述言語の違いによって、生成されるページデータの保持形式や生成タイミング、メモリ管理方式が異なるため、ページ記述言語に関する設定を表示することは重要である。ページ記述言語の種類としては、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ（登録商標））やＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ（登録商標））が代表的である。ＰＳは、アウトラインフォントの印字や文字の変形、図形の描画など、非常に高い機能を持つページ記述言語であり、ＰＣＬは、ＴｒｕｅＴｙｐｅフォントをプリンタ側で展開する機能や、エミュレーション機能などを持つページ記述言語である。
【００１１】
また、プリンタ制御プロトコルは、設定されたプリンタ制御プロトコルの違いによって、印刷データの転送速度やセキュリティ性が異なるため、プリンタ制御プロトコルに関する設定を表示することは重要である。プリンタ制御プロトコルとしては、ＬＰＲ（Ｌｉｎｅ  ＰＲｉｎｔｅｒ  ｄａｅｍｏｎ  ｐｒｏｔｏｃｏｌ）やＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）などが代表的である。
【００１２】
ＬＰＲは、ＴＣＰ/ＩＰネットワークを経由して印刷を行なうプロトコルであり、ネットワーク上のＰＣから直接プリンタに印刷出力することができる。ＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）は、インターネットなどのＴＣＰ／ＩＰネットワークを通じて印刷データの送受信や印刷機器の制御を行なうプロトコルであり、ＨＴＴＰを用いてネットワーク上のプリンタに印刷指示ができることから、インターネットを通じて遠隔地のプリンタにデータを送って印刷することもできる。
【特許文献１】特開２００４−１１０１２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明は上記従来技術の有する問題点に鑑みてなされたものであり、本発明の目的は、複数のプリンタドライバをコンピュータにインストールした場合において、プリンタアイコンを直感的に判別することができ、簡易的な操作によって所望の印刷属性による印刷を実行することができるプリンタドライバ用インストールプログラム、およびプリンタドライバのインストール方法を提供することである。
【課題を解決するための手段】
【００１４】
本発明の上記目的は、下記の手段によって達成される。
【００１５】
（１）所定のページ記述言語に対応したプリンタドライバをコンピュータにインストールする手順と、前記プリンタドライバに関する設定情報を記述した設定ファイルから、当該プリンタドライバに対応するページ記述言語の名称を取得する手順と、前記プリンタドライバに関連付けられたプリンタアイコンの名称を作成する手順と、をコンピュータに実行させ、前記プリンタアイコンの名称は前記ページ記述言語の名称を含むことを特徴とするプリンタドライバ用インストールプログラム。
【００１６】
（２）前記プリンタドライバをコンピュータにインストールする手順において、ページ記述言語の異なる複数のプリンタドライバをインストールし、前記複数のプリンタドライバにそれぞれ関連付けられた複数のプリンタアイコンの名称は、各プリンタドライバが対応しているページ記述言語の名称を含む前記（１）に記載のプリンタドライバ用インストールプログラム。
【００１７】
（３）前記コンピュータと接続される印刷装置から、当該印刷装置の個別名称を取得する手順をさらに実行させ、前記プリンタアイコンの名称は前記印刷装置の個別名称をさらに含むことを特徴とする前記（１）または（２）に記載のプリンタドライバ用インストールプログラム。
【００１８】
（４）所定のプリンタ制御プロトコルに対応したプリンタドライバをコンピュータにインストールする手順と、前記プリンタドライバに関する設定情報を記述した設定ファイルから、当該プリンタドライバに対応するプリンタ制御プロトコルの名称を取得する手順と、前記プリンタドライバに関連付けられたプリンタアイコンの名称を作成する手順と、をコンピュータに実行させ、前記プリンタアイコンの名称は前記プリンタ制御プロトコルの名称を含むことを特徴とするプリンタドライバ用インストールプログラム。
【００１９】
（５）前記プリンタドライバをコンピュータにインストールする手順において、プリンタ制御プロトコルの異なる複数のプリンタドライバをインストールし、前記複数のプリンタドライバにそれぞれ関連付けられた複数のプリンタアイコンの名称は、各プリンタドライバが対応しているプリンタ制御プロトコルの名称を含む前記（４）に記載のプリンタドライバ用インストールプログラム。
【００２０】
（６）前記コンピュータと接続される印刷装置から、当該印刷装置の個別名称を取得する手順をさらに実行させ、前記プリンタアイコンの名称は前記印刷装置の個別名称をさらに含むことを特徴とする前記（４）または（５）に記載のプリンタドライバ用インストールプログラム。
【００２１】
（７）前記（１）〜（６）のいずれか１つに記載のプリンタドライバ用インストールプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００２２】
（８）所定のページ記述言語に対応したプリンタドライバをコンピュータにインストールするステップと、前記プリンタドライバに関する設定情報を記述した設定ファイルから、当該プリンタドライバに対応するページ記述言語の名称を取得するステップと、前記プリンタドライバに関連付けられたプリンタアイコンの名称を作成するステップと、を有し、前記プリンタアイコンの名称は前記ページ記述言語の名称を含むことを特徴とするプリンタドライバのインストール方法。
【００２３】
（９）所定のプリンタ制御プロトコルに対応したプリンタドライバをコンピュータにインストールするステップと、前記プリンタドライバに関する設定情報を記述した設定ファイルから、当該プリンタドライバに対応するプリンタ制御プロトコルの名称を取得するステップと、前記プリンタドライバに関連付けられたプリンタアイコンの名称を作成するステップと、を有し、前記プリンタアイコンの名称は前記プリンタ制御プロトコルの名称を含むことを特徴とするプリンタドライバのインストール方法。
【発明の効果】
【００２４】
本発明は、プリンタドライバに関連付けられたプリンタアイコンの名称を、ページ記述言語またはプリンタ制御プロトコルの印刷属性の名称を含むように作成する。したがって、本発明によれば、複数のプリンタドライバを印刷指示装置にインストールした場合において、プリンタアイコンを直感的に判別することができ、簡易的な操作によって所望の印刷属性による印刷を実行することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態を、図面を参照して詳細に説明する。
【００２６】
図１は、本発明の実施形態にかかる印刷システムの全体構成を示す構成図である。図１に示す印刷システムは、印刷指示装置としてのＰＣ（パーソナルコンピュータ）１と、印刷装置としてのプリンタ２ａ，２ｂとを備え、これらはネットワーク３を介して相互に通信可能に接続されている。
【００２７】
ネットワーク３は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ、あるいはＬＡＮ同士を専用線で接続したＷＡＮ等からなる。なお、ネットワーク３に接続される機器の種類および台数は、図１に示す例に限定されない。
【００２８】
図２は、図１に示されるＰＣ１の構成を示すブロック図である。ＰＣ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６およびネットワークインタフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２９】
ＣＰＵ１１は、プログラムにしたがって、上記各部の制御や各種の演算処理を行う。ＲＯＭ１２は、各種プログラムや各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１４は、オペレーティングシステムを含む各種プログラムや各種データを格納する。
【００３０】
ハードディスク１４は、各種プログラムを格納するための領域であるプログラム記憶部を有する。ハードディスク１４には、プリンタドライバをＰＣ１に導入するためのソフトウェアであるインストーラが格納される。インストーラは、複数のプリンタに対応した複数のプリンタドライバのプログラムファイルと、プリンタドライバに関する設定情報を記述した設定ファイルとを有している。
【００３１】
また、ハードディスク１４には、ＰＣ１がＳＮＭＰマネージャとして機能するためのアプリケーションも格納される。
【００３２】
ディスプレイ１５は、各種の情報を表示する。入力装置１６は、マウス等のポインティングデバイスやキーボードであり、各種の入力を行うために使用される。
【００３３】
ネットワークインタフェース１７は、ネットワーク３を介して他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００３４】
図３は、図１に示されるプリンタ２ａ，２ｂの構成を示すブロック図である。プリンタ２ａ，２ｂは、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、操作パネル部２４、印刷部２５およびネットワークインタフェース２７を備えており、これらは信号をやり取りするためのバス２８を介して相互に接続されている。プリンタ２ａ，２ｂの上記各部のうち、ＰＣ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００３５】
上記ＲＯＭ２２には、ＰＣ１から転送された印刷データを、ビットマップ形式の画像データである印刷実データに展開する描画処理や、印刷実データを用紙に印刷する印刷処理などの通常の処理プログラムの他、プリンタ２ａ，２ｂがＳＮＭＰエージェントとして機能するためのアプリケーションも格納されている。
【００３６】
操作パネル部２４は、タッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、各種情報の表示および各種指示の入力に使用される。印刷部２５は、電子写真式プロセス等の周知の作像プロセスを用いて、各種データを用紙などの記録材上に印刷する。
【００３７】
次に、本発明に係る第１実施形態におけるインストーラの動作について説明する。
【００３８】
図４は、第１実施形態におけるインストーラの処理の手順を示す図である。なお、図４により示されるアルゴリズムは、ＰＣ１のハードディスクなどの記憶部にプログラムとして記憶されており、ＰＣ１のＣＰＵ１１によって実行される。
【００３９】
ユーザの操作に従ってインストーラが起動する（ステップＳ１０１）。例えば、ユーザが、ディスプレイに表示された起動ファイルを、入力装置１６を用いてダブルクリックした場合に、インストーラは起動する。
【００４０】
インストーラが起動すると、プリンタドライバに関する設定情報が設定ファイルから読み出される（ステップＳ１０２）。
【００４１】
本実施形態では、２種類のページ記述言語（ＰＳおよびＰＣＬ）のプリンタドライバの設定情報を読み込む。読み込んだ設定情報から、対応しているプリンタのモデル名称、プリンタドイバの属性、対応しているプリンタのモデル名称、モデルＩＤ番号、プリンタ制御プロトコルなどが認識される。ここで、プリンタ制御プロトコルとしてＬＰＲが認識される。なお、複数のページ記述言語の名称はこのステップで取得される。
【００４２】
次に、ネットワーク上における機器の中から、プリンタドライバに対応しているプリンタが検索される（ステップＳ１０３）。本実施形態では、ＰＣ１は、ページ記述言語がＰＳまたはＰＣＬに対応しているプリンタを検索する。
【００４３】
例えば、ＰＣ１は、ネットワーク上における機器に対して、「sysObjectID」というＭＩＢオブジェクトを示すオブジェクトＩＤを指定して、Get Requestオペレーションの要求を送信する。ネットワーク上において、ＳＮＭＰエージェントを実装した機器は、「Get Request」オペレーションを受け付け、「Get Response」オペレーションの応答を返信する。ここで、ＰＣ１は、「sysObjectID」としてネットワーク機器のモデルＩＤ（ネットワーク装置固有の型番）を取得し、設定情報に含まれるモデルＩＤ番号と照合する。
【００４４】
ここで、ＰＣ１は、ＳＮＭＰマネージャとして機能し、ＳＮＭＰエージェントとの間で所定のコマンドをやり取りしながら、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報を収集する。一方で、プリンタ２ａ，２ｂは、ＳＮＭＰエージェントを実装したＳＮＭＰ対応機器であり、ＭＩＢ情報を有しており、ＳＮＭＰマネージャからのコマンドに応じて所定のＭＩＢ情報を送信する。
【００４５】
「sysObjectID」というＭＩＢオブジェクトを取得するためのオペレーションは、ＲＦＣで規定された標準ＭＩＢオペレーションに定義されており、プリンタのＩＰアドレスとコミュニティ名と所望のオブジェクトＩＤとを指定することで、ＭＩＢ情報を得ることができる。
【００４６】
本実施形態では、図５（ａ）に示すように、プリンタドライバに対応しているプリンタとして２台のプリンタ（モデルＡとモデルＢ）がネットワーク上に存在する。図５（ａ）は、モデルＡおよびモデルＢに対して、それぞれのＩＰアドレスが取得された様子を示す。
【００４７】
プリンタに設定された個別名称が取得される（ステップＳ１０４）。例えば、ＰＣは、ＳＮＭＰエージェントであるプリンタに対して、「sysName」というＭＩＢオブジェクトを示すオブジェクトＩＤを指定して、「Get Next Request」オペレーションの要求を送信する。プリンタは、「Get Next Request」オペレーションを受け付け、「Get Response」オペレーションの応答を返信する。ここで、ＰＣ１は、「sysName」として各プリンタに固有に設定された名称を個別名称として取得する。なお、「sysName」は、「Set Request」オペレーションの要求により予め設定されている。
【００４８】
本実施形態では、図５（ｂ）に示すように、「sysName」は、印刷速度と色種類（カラーまたはモノクロ）に基づいて設定されている。図５（ｂ）は、モデルＡおよびモデルＢに対して、それぞれの個別名称が取得された様子を示す。つまり、モデルＡは低速のカラープリンタであり、モデルＢは高速のモノクロプリンタである。
【００４９】
プリンタドライバのインストールが開始される（ステップＳ１０５）。ＰＣ１は、各モデルが対応しているページ記述言語の種類に応じて、プリンタドライバをインストールする。
【００５０】
本実施形態では、ＰＣ１は、モデルＡおよびモデルＢに対して、各ページ記述言語（ＰＳとＰＣＬ）に対応したプリンタドライバをインストールする。したがって、モデルＡについてＰＳおよびＰＣＬに対応した２つのプリンタドライバと、モデルＢについてＰＳおよびＰＣＬに対応した２つのプリンタドライバの合計４つのプリンタドライバがインストールされる。
【００５１】
各プリンタドライバのプリンタ制御プロトコルに対応したプリンタポートが設定される（ステップＳ１０６）。すなわち、印刷先のポートが新たに追加される。
【００５２】
本実施形態では、図５（ｃ）に示すように、ポート名は、プリンタ制御プロトコルおよびＩＰアドレスに基づいて設定される。図５（ｃ）は、各プリンタドライバに対して、それぞれのポート名が設定された様子を示す。なお、プリンタアイコン名は、プリンタアイコンを生成した際におけるアイコンの名称であり、ここでは、アイコンの名称は確定されていないため、仮の名称である。
【００５３】
また、プリンタ制御プロトコルとして、ＬＰＲが設定されている。ＬＰＲでは、印刷ジョブを一時的にスプーリングすることができるため、キュー名も設定される（図示せず）。キュー名にはプリンタ固有の名称が設定される。
【００５４】
インストールした複数のプリンタドライバを示すプリンタアイコンが生成される（ステップＳ１０７）。ここで、アイコンの名称は、「sysName」として取得した個別名称に属性情報を付加して作成される。
【００５５】
本実施形態では、属性情報としては、ページ記述言語について２種類（ＰＳとＰＣＬ）であり、プリンタ制御プロトコルについて１種類（ＬＰＲ）であるため、アイコンの名称は、図５（ｄ）に示すように、個別名称にページ記述言語の種類を付加して作成する。ここで、アイコンの名称は確定される。
【００５６】
プリンタドライバのインストールが終了すると、インストーラは処理を終了する（ステップＳ１０８）。本実施形態では、４つのプリンタドライバがインストールされ、図６に示すようにプリンタアイコンが生成される。プリンタアイコンは、「印刷」ダイアログウィンドウの「プリンタの選択」欄などに表示される。
【００５７】
プリンタアイコンは、対応するプリンタドライバに関連付けられており、ユーザはプリンタアイコンの名称からＰＣ１にインストールされているプリンタドライバを直感的に判別することができる。そして、印刷を指示する際に所望のプリンタアイコンを指定してプリンタドライバを選択することで、所望の印刷属性による印刷を実行することができる。つまり、ユーザはプリンタアイコンの名称からＰＣ１にインストールされているプリンタドライバを認識し、例えばＰＳによる低速のカラー印刷（モデルＡ）を実行する場合、「Low Speed Color PS」を指定することで、対応するプリンタドライバを利用して印刷を実行することができる。
【００５８】
以上、本発明に係る第１実施形態においては、プリンタドライバに関連付けられたプリンタアイコンの名称は、印刷速度と色種類に基づいて設定された個別名称、およびページ記述言語の種類に基づいて作成される。そのため、所望の印刷属性（印刷速度、色種類、ページ記述言語）に対応したプリンタドライバを直感的に判別することができ、対応するプリンタアイコンを指定してプリンタドライバを選択するという簡易な操作によって、所望の印刷属性による印刷を実行することができる。
【００５９】
次に、本発明に係る第２実施形態におけるインストーラの動作について説明する。
【００６０】
上記第１実施形態においては、印刷属性として、印刷速度、色種類およびページ記述言語を示したが、第２実施形態においては、印刷速度、色種類およびプリンタ制御プロトコルの特性を示す。第１実施形態のインストーラの動作のうち、第２実施形態のインストーラの動作と同様の機能を有する処理については、説明の重複を避けるためその説明を簡略化する。
【００６１】
図７は、第２実施形態におけるインストーラの処理の手順を示す図である。なお、図７により示されるアルゴリズムは、ＰＣ１のハードディスクなどの記憶部にプログラムとして記憶されており、ＰＣ１のＣＰＵ１１によって実行される。
【００６２】
ユーザの操作に従ってインストーラが起動し（ステップＳ２０１）、プリンタドライバに関する設定情報が設定ファイルから読み出される（ステップＳ２０２）。
【００６３】
本実施形態では、ページ記述言語がＰＳであるプリンタドライバの設定情報を読み込む。読み込んだ設定情報から、対応しているプリンタのモデル名称、プリンタドイバの属性、対応しているプリンタのモデル名称、モデルＩＤ番号、プリンタ制御プロトコルなどが認識される。ここで、プリンタ制御プロトコルとしてＬＰＲおよびＩＰＰＳが認識される。なお、複数のプリンタ制御プロトコルに関する名称はこのステップで取得される。
【００６４】
次に、ネットワーク上における機器の中から、プリンタドライバに対応しているプリンタが検索される（ステップＳ２０３）。本実施形態では、ＰＣ１は、プリンタ制御プロトコルがＬＰＲまたはＩＰＰＳに対応しているプリンタを検索する。ここで、ＩＰＰＳとは、ＳＳＬ上で動作するＩＰＰをいう。本実施形態では、図８（ａ）に示すように、プリンタドライバに対応しているプリンタとして１台のプリンタ（モデルＡ）がネットワーク上に存在する。図８（ａ）は、モデルＡに対して、そのＩＰアドレスが取得された様子を示す。
【００６５】
プリンタに設定された個別名称が取得される（ステップＳ２０４）。本実施形態では、図８（ｂ）に示すように、「sysName」は、印刷速度と色種類に基づいて設定されている。図８（ｂ）は、モデルＡに対して、その個別名称が取得された様子を示す。なお、モデルＡは低速のカラープリンタである。
【００６６】
プリンタドライバのインストールが開始される（ステップＳ２０５）。ＰＣ１は、各モデルが対応しているプリンタ制御プロトコルの種類に応じて、プリンタドライバをインストールする。本実施形態では、モデルＡに対して、プリンタ制御プロトコル（ＬＰＲとＩＰＰＳ）に対応したプリンタドライバをインストールする。したがって、モデルＡについてＬＰＲおよびＩＰＰＳに対応した２つのプリンタドライバがインストールされる。
【００６７】
各プリンタドライバのプリンタ制御プロトコルに対応したプリンタポートが設定される（ステップＳ２０６）。本実施形態では、図８（ｃ）に示すように、ポート名は、プリンタ制御プロトコルおよびＩＰアドレスに基づいて設定される。図８（ｃ）は、各プリンタドライバに対して、それぞれのポート名が設定された様子を示す。なお、プリンタアイコン名は、プリンタアイコンを生成した際におけるアイコンの名称であり、ここでは、アイコンの名称は確定されていないため、仮の名称である。
【００６８】
また、プリンタ制御プロトコルとして、ＬＰＲおよびＩＰＰＳが設定されている。ＬＰＲおよびＩＰＰＳでは、印刷ジョブを一時的にスプーリングすることができるため、キュー名も設定する（図示せず）。キュー名にはプリンタ固有の名称が設定される。
【００６９】
インストールした複数のプリンタドライバを示すプリンタアイコンが生成される（ステップＳ２０７）。ここで、アイコンの名称は、「sysName」として取得した個別名称に属性情報を付加して作成される。本実施形態では、属性情報としては、ページ記述言語について１種類（ＰＳ）であり、プリンタ制御プロトコルの特性について２種類（ＬＰＲおよびＩＰＰＳ）であるため、アイコンの名称は、図８（ｄ）に示すように、個別名称にプリンタ制御プロトコルの特性を付加して作成する。ここで、アイコンの名称は確定される。
【００７０】
設定ファイルには、プリンタ制御プロトコルとその特性とを対応付けたテーブルが、設定情報として記述されてあり、プリンタ制御プロトコル（ＬＰＲおよびＩＰＰＳ）が認識された後で、このテーブルを用いてプリンタ制御プロトコルの特性（標準印刷およびセキュリティ印刷）を読み出すことができる。なお、ここではプリンタ制御プロトコルの特性を示したが、プリンタ制御プロトコルそのものを示してもよい。
【００７１】
プリンタドライバのインストールが終了すると、インストーラは処理を終了する（ステップＳ２０８）。本実施形態では、２つのプリンタドライバがインストールされ、図９に示すようにプリンタアイコンが生成される。プリンタアイコンが表示される場所としては、「印刷」ダイアログウィンドウの「プリンタの選択」欄などが挙げられる。
【００７２】
ユーザは、プリンタアイコンの名称からＰＣ１にインストールされているプリンタドライバを認識し、例えばＬＰＲによる低速のカラー印刷を実行する場合、「Low Speed Color 標準印刷」を指定することで、対応するプリンタドライバを利用して印刷を実行することができる。
【００７３】
以上、本発明に係る第２実施形態においては、プリンタドライバに関連付けられたプリンタアイコンの名称は、印刷速度と色種類に基づいて設定された個別名称、およびプリンタ制御プロトコルの特性に基づいて作成している。そのため、所望の印刷属性（印刷速度、色種類、プリンタ制御プロトコルの特性）に対応したプリンタドライバを直感的に判別することができ、対応するプリンタアイコンを指定してプリンタドライバを選択するという簡易な操作によって、所望の印刷属性による印刷を実行することができる。
【００７４】
本発明は、上述した実施形態に限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００７５】
上記第１および第２実施形態では、図６および図９に示すように、プリンタアイコンとともに、プリンタアイコンの名称を表示しているが、プリンタアイコンを表示することなく、プリンタアイコンの名称のみを表示してもよい。
【００７６】
本発明によるＰＣにおける各種処理を行うインストーラは、例えばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施形態にかかる印刷システムの全体構成図である。
【図２】図１に示されるＰＣの構成を示すブロック図である。
【図３】図１に示されるプリンタの構成を示すブロック図である。
【図４】第１実施形態におけるインストーラの処理の手順を示す図である。
【図５】アイコン名称が作成されるまでの取得情報を示す図である。
【図６】生成されたプリンタアイコンを示す図である。
【図７】第２実施形態におけるインストーラの処理の手順を示す図である。
【図８】アイコン名称が作成されるまでの取得情報を示す図である。
【図９】生成されたプリンタアイコンを示す図である。
【符号の説明】
【００７８】
１    ＰＣ、
２    プリンタ、
３    ネットワーク、
１１、２１    ＣＰＵ、
１２、２２    ＲＯＭ、
１３、２３    ＲＡＭ、
１４、２４    ハードディスク、
１５    ディスプレイ、
１６    入力装置、
１７、２７    ネットワークインタフェース、
１８、２８    バス
２５    操作パネル
２６    印刷部。
【図１】
2008077228.tif 000003
【図２】
2008077228.tif 000004
【図３】
2008077228.tif 000005
【図４】
2008077228.tif 000006
【図５】
2008077228.tif 000007
【図７】
2008077228.tif 000008
【図８】
2008077228.tif 000009
【図６】
2008077228.tif 000010
【図９】
2008077228.tif 000011