(57)【要約】【課題】ホスト装置に印刷指示処理を実行させるプリンタドライバプログラムであって、複数の機種に対応可能であり、ユーザ利便性を向上させることのできるプリンタドライバプログラム等を提供する。【解決手段】ホスト装置に、複数の機種のプリンタに対する印刷指示処理を実行させるプリンタドライバプログラムが、前記機種毎に、前記プリンタの製造元から提供される製品仕様情報と、ユーザが設定可能な前記プリンタの属性情報であって最新の情報である設定情報を、保持する工程と、ユーザ要求に応答して、選択されているプリンタについて、前記製品仕様情報及び前記設定情報に基づいてユーザインターフェース画面を生成して表示する工程とを前記ホスト装置に実行させる。【選択図】  図３
2009301127.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置に、複数の機種のプリンタに対する印刷指示処理を実行させるプリンタドライバプログラムであって、
前記機種毎に、前記プリンタの製造元から提供される製品仕様情報と、ユーザが設定可能な前記プリンタの属性情報であって最新の情報である設定情報を、保持する工程と、
ユーザ要求に応答して、選択されているプリンタについて、前記製品仕様情報及び前記設定情報に基づいてユーザインターフェース画面を生成して表示する工程とを前記ホスト装置に実行させる
ことを特徴とするプリンタドライバプログラム。
【請求項２】
請求項１において、更に、
前記選択されているプリンタの情報を、前記印刷指示処理又は前記設定情報の設定処理がなされる度に、当該処理の対象となった前記プリンタの情報に更新して保持する工程を前記ホスト装置に実行させる
ことを特徴とするプリンタドライバプログラム。
【請求項３】
請求項１あるいは請求項２において、
前記ユーザ要求は、前記設定情報の設定要求又は前記印刷指示時における印刷条件の設定要求である
ことを特徴とするプリンタドライバプログラム。
【請求項４】
請求項１乃至３のいずれか１項において、
前記設定情報は、前記プリンタのオプション装置の装着状況に関する情報及び前記印刷指示時にデフォルトとして選択される印刷条件に関する情報を含む
ことを特徴とするプリンタドライバプログラム。
【請求項５】
複数の機種のプリンタに対する印刷指示処理を実行する印刷指示装置であって、
前記機種毎に、前記プリンタの製造元から提供される製品仕様情報と、ユーザが設定可能な前記プリンタの属性情報であって最新の情報である設定情報を、保持するデータ記憶手段と、
ユーザ要求に応答して、選択されているプリンタについて、前記製品仕様情報及び前記設定情報に基づいてユーザインターフェース画面を生成して表示する制御手段とを有する
ことを特徴とする印刷指示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置に印刷指示処理を実行させるプリンタドライバプログラム等に関し、特に、複数の機種に対応可能であり、ユーザ利便性を向上させることのできるプリンタドライバプログラム等に関する。
【背景技術】
【０００２】
通常、プリンタ用のドライバプログラムはパーソナルコンピュータなどのホスト装置に備えられ、当該ドライバプログラムに従った処理によりホスト装置がプリンタに対する印刷指示を行う。この印刷指示の際、ドライバプログラムにより、印刷対象の画像データと印刷条件などの制御コマンドを含んだ当該プリンタ用の印刷データが生成されてプリンタへ送信される。
【０００３】
また、上記印刷条件には、用紙サイズ、用紙の種類、解像度、使用する給紙装置等、各種の項目があり、通常、印刷指示時にユーザがこれらの各項目について条件を選択することが可能である。また、プリンタが備える給紙装置などには、標準として備えられるものと、オプション装置として選択的に備えられるものがある。そして、このオプション装置の有無により上記印刷条件の選択時における選択肢の内容が変わるため、その時点のプリンタのハードウェア環境等について、ユーザが設定を行うためのインターフェースも用意される。
【０００４】
また、このようなプリンタドライバには、下記非特許文献１に記載されるように、複数の機種のプリンタに共通に使用できるものがある。かかる従来の共通ドライバでは、上述した環境設定のためのインターフェース画面等において、対象とする全ての機種に対応できるように、標準機能としては全ての機種が有するものを表示し、オプションの機能としては、いずれかの機種が有する機能を全て表示して、選択可能としていた。
【非特許文献１】エプソン販売株式会社、“ＷｉｎｄｏｗｓＮＴ４．０用  ＥＰＳＯＮプリンタドライバ  ＥＰＳＯＮ  ＥＳＣ／Ｐａｇｅ  Ｐｒｉｎｔｅｒｓ”、３頁及び１４頁、[ｏｎｌｉｎｅ]、２００６年、[平成１９年１２月２６日検索]、インターネット＜ＵＲＬ：http://www.i-love-epson.co.jp/download2/readme/1.13dh/963521.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、オフィス等におけるネットワーク化が進み、各コンピュータがネットワークを介して複数のプリンタと接続されて、複数の機種のプリンタを使用できる環境となっている場合が増えつつある。
【０００６】
かかる環境において、ホスト装置に、従来のように、プリンタの機種毎にプリンタドライバプログラムを備える方法をとると、複数のプログラムをホスト装置にインストールしなくてはならず、コンピュータの資源もその複数分必要となり、また、プリンタを選択する際にも沢山のプリンタが選択肢として表示されて操作が煩雑であった。
【０００７】
また、上述した従来の共通プリンタドライバが使用できる場合にも、対応する全ての機種に対応できるようなインターフェースであるため、その表示は、実際に使用しようとしている機種の仕様（機能）と必ずしも一致していないことがあり、その場合には、ユーザが設定、選択した内容（機能）が実際にはそのプリンタに備えられていないことも起こり得る。かかる場合、ユーザが意図した結果が得られないことになってしまう。更に、この従来の共通ドライバでは、上述した環境設定等について、その設定内容として最新の内容が保持されるだけであるため、使用する機種を変更する場合には、その都度、設定内容を変更しなければならず、操作が煩雑であった。
【０００８】
そこで、本発明の目的は、ホスト装置に印刷指示処理を実行させるプリンタドライバプログラムであって、複数の機種に対応可能であり、ユーザ利便性を向上させることのできるプリンタドライバプログラム、等を提供することである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の一つの側面は、ホスト装置に、複数の機種のプリンタに対する印刷指示処理を実行させるプリンタドライバプログラムが、前記機種毎に、前記プリンタの製造元から提供される製品仕様情報と、ユーザが設定可能な前記プリンタの属性情報であって最新の情報である設定情報を、保持する工程と、ユーザ要求に応答して、選択されているプリンタについて、前記製品仕様情報及び前記設定情報に基づいてユーザインターフェース画面を生成して表示する工程とを前記ホスト装置に実行させる、ことである。
【００１０】
更に、上記の発明において、その好ましい態様は、更に、前記選択されているプリンタの情報を、前記印刷指示処理又は前記設定情報の設定処理がなされる度に、当該処理の対象となった前記プリンタの情報に更新して保持する工程を前記ホスト装置に実行させる、ことを特徴とする。
【００１１】
また、上記の発明において、その好ましい態様は、前記ユーザ要求は、前記設定情報の設定要求又は前記印刷指示時における印刷条件の設定要求である、ことを特徴とする。
【００１２】
更に、上記の発明において、好ましい態様は、前記設定情報は、前記プリンタのオプション装置の装着状況に関する情報及び前記印刷指示時にデフォルトとして選択される印刷条件に関する情報を含む、ことを特徴とする。
【００１３】
上記の目的を達成するために、本発明の別の側面は、複数の機種のプリンタに対する印刷指示処理を実行する印刷指示装置が、前記機種毎に、前記プリンタの製造元から提供される製品仕様情報と、ユーザが設定可能な前記プリンタの属性情報であって最新の情報である設定情報を、保持するデータ記憶手段と、ユーザ要求に応答して、選択されているプリンタについて、前記製品仕様情報及び前記設定情報に基づいてユーザインターフェース画面を生成して表示する制御手段とを有する、ことである。
【００１４】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１６】
図１は、本発明によるプリンタドライバプログラムを用いた共通プリンタドライバを備えるホストコンピュータの実施の形態例に係る構成図である。図１に示す共通プリンタドライバ１２が本発明を適用したプリンタドライバであり、対応する複数機種のプリンタについて、機種毎に、プリンタの製造元から提供される製品使用情報とユーザが設定可能なハードウェア環境などについての設定情報をホストコンピュータ１に保持させ、ユーザ要求に応じて、その時点で選択されている機種のプリンタについて、上記製品使用情報と上記設定情報に基づいてインターフェース画面を生成し、複数の機種を扱う場合について、従来よりもユーザ利便性を向上させようとするものである。
【００１７】
図１に示すように、本実施の形態例に係る共通プリンタドライバ１２を備えるホストコンピュータ１は、ネットワーク４を介して、複数のプリンタ２と接続する。本実施の形態例では、それぞれ互いに機種（モデル）の異なる３つのプリンタ２ａ、２ｂ、及び２ｃと接続され、ホストコンピュータ１からこれらのプリンタを使用することができる。プリンタ２ａ、２ｂ、及び２ｃの機種名は、それぞれ、「プリンタＡ」、「プリンタＢ」、及び「プリンタＣ」である。これらの各プリンタ２は、ホストコンピュータ１からの印刷指示に従い印刷処理を実行する。
【００１８】
また、ホストコンピュータ１は、ネットワーク４、インターネット５を介して、上記プリンタ２の製造元サイト３と接続される。この製造元サイト３は、プリンタ２のユーザに対して様々な情報を提供するサイトであり、共通プリンタドライバ１２のドライバプログラム及び後述する初期属性情報ファイル１４は、ここからホストコンピュータ１に提供される。なお、当該製造元サイト３は、コンピュータシステム、データベース等で構成される。
【００１９】
次に、ホストコンピュータ１は、上記プリンタ２に対して印刷指示を行うホスト装置であり、パーソナルコンピュータ等で構成される。従って、ホストコンピュータ１には、図示していないが、ＣＰＵ、ＲＯＭ、ＲＡＭ、表示装置、指示装置等が備えられる。また、図１に示すように、ホストコンピュータ１には、アプリケーション１１、共通プリンタドライバ１２、及びＨＤ１３が備えられる。
【００２０】
アプリケーション１１は、例えば、文書作成ソフトウェア等によって構成される印刷要求元であり、印刷対象のデータを所定のフォーマットで共通プリンタドライバ１２に渡す。
【００２１】
共通プリンタドライバ１２は、前記アプリケーション１１からの印刷要求を受けて、当該要求された印刷をプリンタ２に指示するための印刷データを生成し、当該データをプリンタ２へ送信する部分である。上述のとおり、本ホストコンピュータ１では、３つのプリンタ２ａ、２ｂ、及び２ｃを使用可能であるが、当該共通プリンタドライバ１２は、こらら３つの機種のプリンタ２に共通に用いられるドライバである。
【００２２】
当該共通プリンタドライバ１２は、上記各プリンタ２の各種属性について、ユーザがその内容を設定するためのインターフェースを備え、ユーザの設定要求を受けて、インターフェース画面を生成して表示し、当該画面に対するユーザの設定操作に応答して設定内容をホストコンピュータ１に保持させる。また、上記印刷要求を受けた場合には、当該印刷の各種印刷条件をユーザが選択するためのインターフェース画面を生成して表示し、ユーザ操作に応じた印刷条件を上記プリンタ２に送信する印刷データに反映させる。
【００２３】
本共通プリンタドライバ１２には、このような２種類のインターフェース画面が用意され、これらが、その時点で選択されているプリンタ２について、当該プリンタ２の機種毎にホストコンピュータ１に保持される初期属性情報ファイル１４又は最新属性情報ファイル１５に基づいて生成される。この点が、本共通プリンタドライバ１２の大きな特徴であり、これらの処理の具体的な内容については後述する。
【００２４】
なお、当該共通プリンタドライバ１２は、上述した処理の手順を指示するドライバプログラムと、当該プログラムに従って処理を実行する制御装置（上記ＣＰＵ）等によって構成することができる。また、このドライバプログラムは、前述した製造元サイト３からインターネット５を介してホストコンピュータ１にダウンロードされる。
【００２５】
次に、ＨＤ１３は、ホストコンピュータ１のハードディスク装置であり、各種のデータ、プログラムを記憶する。ここに記憶されるものとして、図１に示すように、初期属性情報ファイル１４、最新属性情報ファイル１５、及び選択プリンタ情報１６がある。
【００２６】
初期属性情報ファイル１４は、プリンタ２の機種（モデル）毎に用意される、その機種のプリンタの、製品仕様情報とユーザが設定可能な設定情報を有している。製品仕様情報とは、その機種に予め定められた固定の属性情報であり、例えば、使用可能な用紙サイズ、用紙の種類、標準で備えられる給紙装置、オプションとして装着可能な給紙装置、等の情報が含まれる。一方、上記設定情報は、その時点のプリンタのハードウェア環境や印刷時の印刷条件としてデフォルトで選択される内容等、プリンタのその時点での状態を示す属性情報であり、例えば、その時点で装着されているオプションの給紙装置の情報、そのプリンタのネットワーク４上のアドレス情報等の情報が含まれる。なお、この設定情報は、当該初期属性情報ファイル１４では、プリンタ２の製造元で定められた初期値が収められている。
【００２７】
この初期属性情報ファイル１４は、プリンタ２を設置した際、前述した共通プリンタドライバ１２のドライバプログラムをダウンロード際などに、製造元サイト３からインターネット５を介してホストコンピュータ１にダウンロードされ、ＨＤ１３に保持される。本実施の形態例では、図１に示すように、３つのプリンタ２ａ、２ｂ、及び２ｃに対して、それぞれ、初期属性情報ファイル１４ａ、１４ｂ、及び１４ｃが保持される。
【００２８】
最新属性情報ファイル１５は、プリンタ２の機種（モデル）毎に用意される、その機種のプリンタの、上記製品仕様情報と最新の上記設定情報を有している。当該ファイル１５ａ、１５ｂ、及び１５ｃは、前記初期属性情報ファイル１４ａ、１４ｂ、及び１４ｃと対となって、３つのプリンタ２ａ、２ｂ、及び２ｃに対して、それぞれ、ＨＤ１３に保持される。この最新属性情報ファイル１５は、上記設定情報についての、各プリンタ２に対するユーザの最初の設定操作時に生成され、生成後は、当該設定操作の度に内容が更新される。また、当該ファイル１５の上記製品仕様情報に係る部分は、初期属性情報ファイル１４の内容がコピーされる。
【００２９】
図２は、初期属性情報ファイル１４と最新属性情報ファイル１５の内容を例示した図である。図２の（ａ）は、初期属性情報ファイル１４ａの、すなわち、プリンタ２ａ（機種「プリンタＡ」）の初期属性情報ファイルの、一部を示したものである。ここに示されている部分は、給紙装置に関する情報であり、標準として装備される給紙装置として、“ＭＰ”（パルチパーパス給紙装置）と“カセット１”があり、オプションとして選択的に装備される装置として“カセット２”、“カセット３”、及び“カセット４”があることが、上記製品仕様情報として示されている。また、“カセット２”等の後に示される「非装着」は、その給紙装置が現在未装着であることを示しており、これが上述の設定情報に当たる。ここでは、初期属性情報ファイル１４であるので、デフォルトの初期値“未装着”となっている。また、“ＭＰ”等の後に示される「０」等の値は、その給紙装置を示すパラメータであり、印刷指示時にその給紙装置が選択されれば対応するこのパラメータが印刷データに組み込まれる。
【００３０】
図２の（ｂ）は、同様に、プリンタ２ｂ（機種「プリンタＢ」）についての初期属性情報ファイル１４ｂの一部を示している。図からわかるように、機種「プリンタＢ」は、機種「プリンタＡ」よりも標準給紙装置及びオプション給紙装置の数が少ない。
【００３１】
図２の（ｃ）は、図２の（ａ）に対応する部分について、プリンタ２ａ（機種「プリンタＡ」）についての最新属性情報ファイル１５ａを示したものである。ここでは、図２の（ａ）の内容と下線の部分が異なっている。すなわち、当該ファイルは、ユーザによる上記設定操作の後の最新の設定情報を示しているので、初期状態では「非装着」であった“カセット２”と“カセット３”が現在では「装着」されて使用可能であることを示している。かかる最新属性情報ファイル１５の最新情報が、前述したユーザとのインターフェース画面生成に用いられる。
【００３２】
図２の（ｄ）は、図２の（ｂ）に対応する部分について、プリンタ２ｂ（機種「プリンタＢ」）についての最新属性情報ファイル１５ｂを示したものである。ここでは、図２の（ｂ）の内容と下線の部分が異なっており、図２の（ｃ）の場合と同様に、“カセット１”が現在では「装着」されて使用可能であることを示している。
【００３３】
次に、選択プリンタ情報１６は、その時点で選択されているプリンタ２を示す情報である。前述のとおり、共通プリンタドライバ１２は、３つのプリンタ２について処理を行うため、その時点でいわゆるカレントになっている（選択されている）プリンタ２を決めておくことは効率的な処理に肝要である。この情報は、前述したユーザによる設定操作及び印刷指示がなされる度に、その対象となったプリンタ２に更新される。
【００３４】
以上のような構成を有する本実施の形態例に係るホストコンピュータ１は、各プリンタ２に対する印刷指示装置として、アプリケーション１１から発せられた印刷要求について、印刷対象の画像データと制御コマンドを含む印刷データを生成し、当該印刷データを印刷指示するプリンタ２に対して送信して印刷媒体への印刷を実施させるが、かかる処理に関して、前述した共通プリンタドライバ１２が行う、ユーザインターフェース画面の生成処理に特徴があるため、以下、その内容について説明する。
【００３５】
図３は、ユーザが上記設定情報の設定を行う場合の共通プリンタドライバ１２による処理手順を例示したフローチャートである。前述した各種設定情報についてユーザが内容を更新したり確認する場合には、ホストコンピュータ１に対してその旨の要求（属性設定要求）を行なう。具体的には、例えば、ホストコンピュータ１の指示装置を用いて、ホストコンピュータ１の表示装置に表示される共通プリンタドライバ１２のアイコンを選択し属性（プロパティ）の設定を指示する。
【００３６】
共通プリンタドライバ１２は、当該要求を受信すると（ステップＳ１）、前述したＨＤ１３に保持される選択プリンタ情報１６を取得する（ステップＳ２）。そして、当該選択プリンタ情報１６として保持されていた機種の、すなわち、その時点で選択されているプリンタ２の初期属性情報ファイル１４又は最新属性情報ファイル１５の内容をＨＤ１３から読み込む（ステップＳ３）。ここで、その選択されているプリンタ２について既に最新属性情報ファイル１５が存在すれば当該ファイルの内容を読み込み、最新属性情報ファイル１５が存在していなければ初期属性情報ファイル１４の内容を読み込む。また、後述するモデル切換処理の後の場合には、ユーザによって選択されプリンタ２について上記ファイルの内容を読み込む。
【００３７】
その後、共通プリンタドライバ１２は、当該読み込んだファイルの内容に基づいて、属性設定用のユーザインターフェース画面を生成し、ホストコンピュータ１の表示装置に表示する（ステップ４）。当該ユーザインターフェース画面は、そのプリンタ２について代表的な属性を表示すると共に、設定を行う具体的な各項目について設定要求を受け付ける部分を表示する。代表的な属性については、前記読み込んだ初期属性情報ファイル１４又は最新属性情報ファイル１５から、予め定められた製品仕様情報及び設定情報の項目についての内容が取得されて利用される。また、上記設定要求を受け付ける部分は、本実施の形態例では、一例として「環境設定」、「印刷設定」、「ポート設定」、及び「モデル切換」の４つが用意される。
【００３８】
次に、当該表示した画面において、ユーザが上記「環境設定」の部分を指示し、環境設定を行う旨の要求を行った場合には、その要求を受信し（ステップＳ５のＹｅｓ）、環境設定用のユーザインターフェース画面を生成して上記表示装置に表示する（ステップＳ６）。ここで、環境設定とは、プリンタ２のオプション装置の装着有無など、主にハードウェア環境についての情報を設定することである。共通プリンタドライバ１２は、前記読み込んだファイル１４又は１５の内容から環境設定に係る情報を取得して当該ユーザインターフェース画面を生成する。
【００３９】
図４は、環境設定用のユーザインターフェース画面を例示した図である。図４では、環境設定のうち、オプション給紙装置について設定を行う部分について表示している。前述した選択されているプリンタ２がプリンタ２ａ（機種「プリンタＡ」）である場合には、前記ファイル１４又は１５の読み込みで、初期属性情報ファイル１４ａ又は最新属性情報ファイル１５ａの内容が読み込まれる。図４の（ａ）は、かかる場合において、初期属性情報ファイル１４ａが読み込まれた場合に表示される画面を示している。
【００４０】
当該画面において、「カセット２」など各オプション給紙装置の右側に示される四角は、その給紙装置の装着有無を示しており、ここに示されるように、白抜きの四角は未装着であることを示している。当該例では、前述した図２の（ａ）に示した内容に基づいて当該画面が生成されており、各オプション給紙装置の装着有無の表示は、図２の（ａ）に示した内容に対応している。
【００４１】
また、図４の（ｃ）は、最新属性情報ファイル１５ａが読み込まれた場合に表示される画面を示している。この場合にも各オプション給紙装置の右側に示される四角は、その給紙装置の装着有無を示しており、黒塗りの四角は装着されていることを表している。当該例は、図４の（ａ）の場合と同様に、前述した図２の（ｃ）に示した内容に基づいて当該画面が生成されており、各オプション給紙装置の装着有無の表示は、図２の（ｃ）に示した内容に対応している。すなわち、「カセット２」及び「カセット３」は装着されており、「カセット４」は未装着であることを示している。
【００４２】
また、図４の（ｂ）及び（ｄ）は、選択されているプリンタ２がプリンタ２ｂ（機種「プリンタＢ」）である場合において、それぞれ、初期属性情報ファイル１４ｂが読み込まれた場合、及び最新属性情報ファイル１５ｂが読み込まれた場合を示している。これらの場合にも、図４の（ａ）及び（ｃ）の場合と同様の意味を示し、それぞれ、図２の（ｂ）及び（ｄ）に示した内容に対応している。
【００４３】
当該表示された画面に対して、表示された設定内容を変更する場合には、ユーザは、ホストコンピュータ１の指示装置を用いて上述した四角を指示し、装着状態を表示されている内容と反対にすることによって変更を行う。共通プリンタドライバ１２は、当該ユーザ操作により設定された内容を受信し（ステップＳ７）、最新属性情報ファイル１５が存在しない場合には、その受信内容を反映させた最新属性情報ファイル１５を生成してＨＤ１３に保管し、既に最新属性情報ファイル１５が存在していた場合には、設定箇所についてその内容を受信内容に更新する処理を行う（ステップＳ８）。
【００４４】
例えば、図４の（ａ）に示す場合において、ユーザにより、「カセット２」及び「カセット３」を装着状態にする設定操作が行われた場合には、図２の（ｃ）に示すような内容の最新属性情報ファイル１５ａが生成されて保管される。
【００４５】
その後、共通プリンタドライバ１２は、選択プリンタ情報１６を上記設定処理が行われたプリンタ２とする更新処理を実行する（ステップＳ９）。後述するモデル切換の処理がなされていない場合には、当該更新処理により選択プリンタ情報１６は変化しない。
【００４６】
このようにして、環境設定の場合の処理が終了する。
【００４７】
一方、ステップＳ４に戻って、表示された画面に対して、ユーザが上記「印刷設定」の部分を指示し、印刷設定を行う旨の要求を行った場合には、その要求を受信し（ステップＳ５のＮｏ、Ｓ１０のＹｅｓ）、印刷設定用のユーザインターフェース画面を生成して上記表示装置に表示する（ステップＳ１１）。ここで、印刷設定とは、各印刷条件において幾つかの選択肢がある場合にデフォルト値としておくものなどを設定することである。共通プリンタドライバ１２は、前記読み込んだファイル１４又は１５の内容から印刷設定に係る情報を取得して、環境設定の場合と同様なユーザインターフェース画面を生成する。
【００４８】
当該表示された画面に対してユーザが設定操作を行うと、環境設定の場合と同様に、その内容が受信されて、その内容による、最新属性情報ファイル１５の生成又は更新が行われる（ステップＳ７及びＳ８）。例えば、当該印刷設定処理により、印刷時に、用紙サイズの印刷条件に対して、デフォルト値としてＡ３サイズが選択されるように、設定が行われ、その内容が最新属性情報ファイル１５に格納される。その後、環境設定の場合と同様に、選択プリンタ情報１６の更新処理を実行する（ステップＳ９）。
【００４９】
また、ステップＳ４に戻って、表示された画面に対して、ユーザが上記「ポート設定」の部分を指示し、ポート設定を行う旨の要求を行った場合には、その要求を受信し（ステップＳ５のＮｏ、Ｓ１０のＮｏ、Ｓ１２のＹｅｓ）、ポート設定用のユーザインターフェース画面を生成して上記表示装置に表示する（ステップＳ１３）。ここで、ポート設定とは、各プリンタのネットワーク上のアドレスを設定することであり、前記読み込んだファイル１４又は１５の内容からポート設定に係る情報を取得して、環境設定の場合と同様なユーザインターフェース画面を生成する。
【００５０】
当該表示された画面に対してユーザが設定操作を行うと、環境設定の場合と同様に、その内容が受信されて、その内容による、最新属性情報ファイル１５の生成又は更新が行われる（ステップＳ７及びＳ８）。当該ポート設定の処理は、通常、そのプリンタ２を設置して使用する前に行われる。その後、環境設定の場合と同様に、選択プリンタ情報１６の更新処理を実行する（ステップＳ９）。
【００５１】
また、また、ステップＳ４に戻って、表示された画面に対して、ユーザが上記「モデル切換」の部分を指示し、モデル切換を行う旨の要求を行った場合には、その要求を受信し（ステップＳ５のＮｏ、Ｓ１０のＮｏ、Ｓ１２のＮｏ、Ｓ１４のＹｅｓ）、モデル切換用のユーザインターフェース画面を生成して上記表示装置に表示する（ステップＳ１５）。ここで、モデル切換とは、その時点で選択されているプリンタ２（の機種）を切り換えるための（変更するための）操作及び処理であり、例えば、プリンタＡからプリンタＢに切り換えるというようなことが行われる。
【００５２】
共通プリンタドライバ１２は、ＨＤ１３に格納される初期属性情報ファイル１４及び最新属性情報ファイル１５にアクセスし、使用可能な全てのプリンタ２の機種名（モデル名）を取得して、上記モデル切換用のユーザインターフェース画面を生成する。
【００５３】
図５は、モデル切換用のユーザインターフェース画面を例示した図である。本実施の形態例では、「プリンタＡ」、「プリンタＢ」及び「プリンタＣ」が使用可能であるため、図５に示すように、それらのモデル名がインターフェース画面に表示される。
【００５４】
当該表示された画面に対してユーザがモデル名の選択操作を行うと、具体的には、前記指示装置を用いて所望のプリンタ名の箇所を指示すると、その選択された内容を共通プリンタドライバ１２は受信し（ステップＳ１６）、処理がステップＳ３に移行する。その後、前述のように、今回選択されたモデル名のプリンタ２について、ファイル１４又は１５の読込からの処理が同様に実行され、切換後のプリンタ２について設定処理が行われることになる。
【００５５】
以上のようにして、上記設定情報の設定を行う場合の処理が終了する。なお、図３に基づく上述の説明では、各設定処理の後に当該一連の処理が終了するが、ユーザの終了指示を受けるまで、当該一連の処理を終了せずに、複数の設定処理を連続して行なえるようにしてもよい。
【００５６】
次に、印刷指示時の処理について説明する。図６は、共通プリンタドライバ１２が印刷要求を受けてプリンタ２に対して印刷指示を行う場合の処理手順を例示したフローチャートである。まず、アプリケーション１１から印刷要求を受信する（ステップＳ２１）。
【００５７】
次に、前述したＨＤ１３に保持される選択プリンタ情報１６を取得する（ステップＳ２２）。そして、当該選択プリンタ情報１６として保持されていた機種の、すなわち、その時点で選択されているプリンタ２の初期属性情報ファイル１４又は最新属性情報ファイル１５の内容をＨＤ１３から読み込む（ステップＳ２３）。設定処理の場合と同様に、その選択されているプリンタ２について既に最新属性情報ファイル１５が存在すれば当該ファイルの内容を読み込み、最新属性情報ファイル１５が存在していなければ初期属性情報ファイル１４の内容を読み込む。また、後述するモデル切換処理の後の場合には、ユーザによって選択されプリンタ２について上記ファイルの内容を読み込む。
【００５８】
その後、当該読み込んだファイル１４又は１５の内容に基づいて、印刷条件設定用のユーザインターフェース画面を生成し、ホストコンピュータ１の表示装置に表示する（ステップ２４）。当該ユーザインターフェース画面は、そのプリンタ２について代表的な属性を表示すると共に、印刷条件の設定を行う具体的な項目について設定要求を受け付ける部分を表示する。また、当該画面には、印刷条件の設定が完了しておりプリンタ２へ印刷指示すべき指示をユーザから受ける部分、前述と同様のモデル切換の要求を受ける部分もある。
【００５９】
次に、当該表示した画面において、ユーザが上記印刷条件の設定要求を受ける部分を指示し、条件設定を行う旨の要求を行った場合には、その要求を受信し（ステップＳ２５のＹｅｓ）、条件設定用のユーザインターフェース画面を生成して上記表示装置に表示する（ステップＳ２６）。ここで、印刷条件は複数あるので、上記印刷条件の設定要求を受ける部分及びそれに対応してここで生成・表示されるユーザインターフェース画面は一つでも良いし複数用意されてもよい。
【００６０】
また、ここで生成・表示されるユーザインターフェース画面も、前記読み込んだ初期属性情報ファイル１４又は最新属性情報ファイル１５の内容を用いて生成される。図７は、条件設定用のユーザインターフェース画面の一例を示した図である。図７に示す例は、印刷条件として給紙装置を設定する（指定する）部分を示しており、図７の（ａ）は、プリンタ２ａ（機種「プリンタＡ」）について、図２の（ｃ）に示した内容の最新属性情報ファイル１５ａが読み込まれた場合の表示内容である。
【００６１】
この場合、図２の（ｃ）の最新情報からわかるように、プリンタ２ａには、この時点で標準給紙装置である“ＭＰ”及び“カセット１”とオプション給紙装置である“カセット２”及び“カセット３”が装着されており、これら４つの給紙装置から使用する給紙装置を選択することができるので、上記４つの給紙装置が選択肢として表示される。また、図７の（ｂ）は、プリンタ２ｂ（機種「プリンタＢ」）について、図２の（ｄ）に示した内容の最新属性情報ファイル１５ｂが読み込まれた場合の表示内容である。同様に、この場合には、二つの使用可能な給紙装置が選択肢として表示される。
【００６２】
このように、条件設定画面では、前述した環境設定の最新情報が反映される。また、前述した印刷設定の最新情報も当該条件設定画面に反映される。例えば、条件設定画面に表示される選択肢のうち、一番先頭に表示されるものがデフォルトとして選択されている場合には、印刷設定に関する最新情報でデフォルトとして設定されているものが一番先頭に表示される。図７に例示した給紙装置の場合には、“ＭＰ”がデフォルトとして初期属性情報ファイル１４又は最新属性情報ファイル１５に設定されている。
【００６３】
当該表示された画面に対して、ユーザはホストコンピュータ１の指示装置を用いて所望の印刷条件を選択（設定）すると、当該ユーザ操作により選択（設定）された内容を受信し（ステップＳ２７）、その選択された内容のパラメータを保持する。例えば、図７に示す例において、“ＭＰ”が選択されれば、図２に示したように「０」がパラメータとして保持される。
【００６４】
このように条件設定の処理が終了する。なお、前述の通り、印刷条件の設定要求を受ける部分及びそれに対応するユーザインターフェース画面が複数用意されている場合には、ユーザ要求により、ステップＳ２５からＳ２７までの処理が繰り返し行われる。
【００６５】
また、ステップＳ２４で表示した画面において、ユーザが、印刷指示するプリンタ２を変更する場合には、上述したモデル切換の要求を受ける部分を指示する。当該部分が指示され、モデル切換の要求を受信した場合には（ステップＳ２５のＮｏ、Ｓ２８のＹｅｓ）、図３に基づいて説明したモデル切換処理（ステップＳ１５、Ｓ１６）と同様の処理を実行し（ステップＳ２９、Ｓ３０）、処理がステップＳ２３に移行する。そして、ユーザが選択したプリンタ２について初期属性情報ファイル１４又は最新属性情報ファイル１５の読込からの処理を同様に実行する。
【００６６】
このようにして、使用するプリンタ２について印刷条件の設定処理が終了すると、ステップＳ２４で表示した画面において、上述した、印刷条件の設定が完了しておりプリンタ２へ印刷指示すべき指示をユーザから受ける部分、がユーザによって指示されるのを待ち、当該部分が指示されて印刷指示を受信すると（ステップＳ３１のＹｅｓ）、プリンタ２へ送信する印刷データを生成する。プリンタ２へ送信する印刷データは、印刷対象画像のデータと印刷制御のためのコマンドで構成され、前記保持した印刷条件のパラメータはこのコマンドとして印刷データに組み込まれる。例えば、給紙装置“ＭＰ”を使用すべきことを表す“０”というパラメータが印刷データに含められる。そして、このように生成された印刷データを選択されているプリンタ２へ、前記ポート設定の内容に従って送信する（ステップＳ３２）。その後、選択プリンタ情報１６を上記印刷指示処理が行われたプリンタ２とする更新処理を実行する。
【００６７】
その後、印刷データは、プリンタ２で受信され、当該印刷データに従った印刷処理が行なわれる。
【００６８】
なお、前記ステップＳ２４で表示した画面において、ユーザが何も印刷条件を設定しないで、上記印刷指示を行った場合には（Ｓ３１のＹｅｓ）、初期属性情報ファイル１４又は最新属性情報ファイル１５でデフォルトとされている印刷条件の内容で印刷指示がなされることになる。
【００６９】
また、上述の説明では、最新属性情報ファイル１５は、初期属性情報ファイル１４の全ての情報項目について情報を有しているものとしたが、すなわち、共通プリンタドライバ１２が必要とする各プリンタ２の全ての属性情報を有しているものとしたが、ユーザの設定操作などにより初期属性情報ファイル１４の内容から変更があった部分のみを保持するようにしても良い。かかる場合には、前述した各種ユーザインターフェース画面の生成のために、初期属性情報ファイル１４と最新属性情報ファイル１５の両方が読み込まれて利用される。上述の説明のように、最新属性情報ファイル１５が全ての情報項目について情報を有している場合には、最新属性情報ファイル１５が生成された後は、当該ファイル１５のみを参照して上記ユーザインターフェース画面の生成等を行えばよいので、データ読み込みの処理を簡潔化することができ、一方、最新属性情報ファイル１５が上述のように変更部分のみを持つようにすると、保持するデータ量を少なく抑えることができる。
【００７０】
以上説明したように、本実施の形態例に係る共通プリンタドライバ１２では、環境設定などの属性の設定要求及び印刷時における印刷条件の設定要求を受けて、プリンタの機種毎にホストコンピュータ１に保持される製品仕様情報及び設定情報から、対象とされる（選択されている）プリンタについての情報を用いて、前記要求のためのユーザインターフェースを生成して表示する。従って、インターフェース画面には、対象としたプリンタ２の機種の属性に即した内容が表示され、実際には使用できないものも表示されてしまうなどの不都合がなく、ユーザ利便性を向上させることができる。
【００７１】
また、上記設定情報は設定操作がなされる度に更新され、機種毎に最新の情報が保持されるので、使用する機種を変更し場合（切り換えた場合）にも、設定情報を変更することなくその機種の最新情報を反映させた上記インターフェース画面を生成することができる。
【００７２】
また、ホストコンピュータ１は、その時点で選択されている（カレントの）プリンタ２の情報を保持しているので、複数のプリンタ２用のドライバである共通プリンタドライバ１２を用いる際にも、使用するプリンタ２の変更を行わなければ、使用するプリンタ２をユーザが選択する必要はない。
【００７３】
更に、複数のプリンタ２に対して一つの共通プリンタドライバ１２が備えられるだけであるので、プリンタ２毎にそれぞれドライバを備える場合と比べて、ホストコンピュータ１における格納領域を小さく抑えることができ、ホストコンピュータ１の資源を効率よく用いることができる。
【００７４】
なお、上記実施の形態例では、１機種１プリンタの構成であったが、同じ機種のプリンタが複数接続されて使用可能である場合には、それら複数のプリンタに対して互いに異なる「ユニーク名称」を付して同様に処理を行うことができる。例えば、ネットワーク４内に機種「プリンタＡ」が２台あったとき、各々に、「××さん横のプリンタＡ」、「フロア× 中央のプリンタＡ」などのユニークな名称「ユニーク名称」をつける。かかる場合には、当該異なるユニーク名称を登録するユーザインターフェースを用意し、当該インターフェースから機種名とユニーク名称が入力されると、共通プリンタドライバ１２は、入力されたユニーク名称数分の初期属性情報ファイル１４を、それらのプリンタの機種に対応する初期属性情報ファイル１４をコピーしプリンタモデル名をそれぞれ入力されたユニーク名称に変更することにより生成する。その後は、上記実施の形態例の場合と同様に処理を行う。また、実際には１機種１プリンタであっても、このように、その機種について複数の名前を登録し、複数の初期属性情報ファイル１４及びその後に生成される最新属性情報ファイル１５を備えるようにしても良い。この場合、各最新属性情報ファイル１５において、前記印刷設定の内容をそれぞれ異なる内容としておくことにより、同じプリンタを使用するに当たって、その時の用途にあった各印刷条件を印刷時に選択せずに、予めそれらの条件がデフォルトとして設定されている最新属性情報ファイル１５の機種名を選択することで、所望の印刷を行なうことができる。
【００７５】
更に、プリンタの製造元から新しい機種のプリンタ（機種「プリンタＸ」）の販売が開始された場合には、ホストコンピュータ１の共通プリンタドライバ１２に新しい機種プリンタＸに対応する初期属性情報ファイル１４Ｘを追加することにより、共通プリンタドライバ１２を新たにインストールすることなく、従来の機種と新機種対応の共通プリンタドライバとすることができる。かかる場合には、共通プリンタドライバ１２のメニューに新機種追加のメニューを準備し、このメニューから、ユーザが新機種追加の指示を実行すると、共通プリンタドライバが製造元サイト３にアクセスし、製造元サイトで提供され、かつ、ホストコンピュータ内にインストールされていない初期属性情報ファイルをホストコンピュータ内の共通プリンタドライバの初期属性情報ファイルとして追加するようにすればよい。また、追加する初期属性情報ファイルをユーザが選択するようにしてもよい。
【００７６】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【００７７】
【図１】本発明によるプリンタドライバプログラムを用いた共通プリンタドライバを備えるホストコンピュータの実施の形態例に係る構成図である。
【図２】初期属性情報ファイル１４と最新属性情報ファイル１５の内容を例示した図である。
【図３】ユーザが設定情報の設定を行う場合の共通プリンタドライバ１２による処理手順を例示したフローチャートである。
【図４】環境設定用のユーザインターフェース画面を例示した図である。
【図５】モデル切換用のユーザインターフェース画面を例示した図である。
【図６】共通プリンタドライバ１２が印刷要求を受けてプリンタ２に対して印刷指示を行う場合の処理手順を例示したフローチャートである。
【図７】条件設定用のユーザインターフェース画面の一例を示した図である。
【符号の説明】
【００７８】
１  ホストコンピュータ（印刷指示装置）、  ２  プリンタ、  ３  製造元サイト、  ４  ネットワーク、１１  アプリケーション、  １２  共通プリンタドライバ（制御手段）、  １３  ＨＤ（データ記憶手段）、  １４  初期属性ファイル、  １５  最新属性情報ファイル、  １６  選択プリンタ情報
【図１】
2009301127.tif 000003
【図２】
2009301127.tif 000004
【図３】
2009301127.tif 000005
【図４】
2009301127.tif 000006
【図５】
2009301127.tif 000007
【図６】
2009301127.tif 000008
【図７】
2009301127.tif 000009