(57)【特許請求の範囲】
【請求項１】
複数の印刷装置と情報処理装置とが接続されている印刷システムで実行される印刷処理方法であって、
前記複数の印刷装置それぞれに対応する機能記述情報であって、各印刷装置が有する機能を示す情報及び当該機能を他の印刷装置が有する機能と合成する際の合成方法を示す情報とを含んだ機能記述情報を保持する保持ステップと、
前記複数の印刷装置の中から、使用する第一の印刷装置と第二の印刷装置とを選択する選択ステップと、
前記保持ステップによって保持された機能記述情報の中から、前記選択ステップによって選択された第一の印刷装置に対応する第一の機能記述情報と第二の印刷装置に対応する第二の機能記述情報とを読み出す読み出しステップと、
前記読み出しステップによって読み出された前記第一の機能記述情報に記述された機能と前記第二の機能記述情報に記述された機能とを、記述された合成方法に従って合成することによって、合成機能記述情報を生成する生成ステップと、
前記生成ステップによって生成された合成機能記述情報に従って設定された印刷属性を含む印刷データを受信する受信ステップと、
前記受信ステップによって受信した印刷データに基づいて、前記選択ステップで選択された第一の印刷装置と第二の印刷装置に印刷を実行させる制御ステップと、
を含むことを特徴とする印刷処理方法。
【請求項２】
前記合成方法を示す情報は、機能の値を四則演算することによって合成する方法とブール演算することによって合成する方法のどちらの方法であるかを示す情報であることを特徴とする請求項１記載の印刷処理方法。
【請求項３】
前記保持ステップによって保持される機能記述情報は、ユーザの入力操作によって変更可能であることを特徴とする請求項１又は２に記載の印刷処理方法。
【請求項４】
前記機能記述情報は、ＸＭＬ又はＨＴＭＬで記述されることを特徴とする請求項１乃至３の何れか１項に記載の印刷処理方法。
【請求項５】
前記機能記述情報に含まれる、各印刷装置が有する機能を示す情報は、出力ビンの数、サポートする用紙の種類、両面印刷の可否のうちの少なくとも何れかを含むことを特徴とする請求項１乃至４いずれか１項に記載の印刷処理方法。
【請求項６】
複数の印刷装置と接続される情報処理装置において、
前記複数の印刷装置それぞれに対応する機能記述情報であって、各印刷装置が有する機能を示す情報及び当該機能を他の印刷装置が有する機能と合成する際の合成方法を示す情報とを含んだ機能記述情報を保持する保持手段と、
前記複数の印刷装置の中から、使用する第一の印刷装置と第二の印刷装置とを選択する選択手段と、
前記保持手段によって保持された機能記述情報の中から、前記選択手段によって選択された第一の印刷装置に対応する第一の機能記述情報と第二の印刷装置に対応する第二の機能記述情報とを読み出す読み出し手段と、
前記読み出し手段によって読み出された前記第一の機能記述情報に記述された機能と前記第二の機能記述情報に記述された機能とを、記述された合成方法に従って合成することによって、合成機能記述情報を生成する生成手段と、
前記生成手段によって生成された合成機能記述情報に従って設定された印刷属性を含む印刷データを受信する受信手段と、
前記受信手段によって受信した印刷データに基づいて、前記選択手段で選択された第一の印刷装置と第二の印刷装置に印刷を実行させる制御手段と、
を有することを特徴とする情報処理装置。
【請求項７】
前記合成方法を示す情報は、機能の値を四則演算することによって合成する方法とブール演算することによって合成する方法のどちらの方法であるかを示す情報であることを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記保持ステップによって保持される機能記述情報は、ユーザの入力操作によって変更可能であることを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
前記機能記述情報は、ＸＭＬ又はＨＴＭＬで記述されることを特徴とする請求項６乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
前記機能記述情報に含まれる、各印刷装置が有する機能を示す情報は、出力ビンの数、サポートする用紙の種類、両面印刷の可否のうちの少なくとも何れかを含むことを特徴とする請求項６乃至９いずれか１項に記載の情報処理装置。
【請求項１１】
複数の印刷装置と、前記複数の印刷装置と接続される情報処理装置とを含む印刷システムにおいて、
前記複数の印刷装置それぞれに対応する機能記述情報であって、各印刷装置が有する機能を示す情報及び当該機能を他の印刷装置が有する機能と合成する際の合成方法を示す情報とを含んだ機能記述情報を保持する保持手段と、
前記複数の印刷装置の中から、使用する第一の印刷装置と第二の印刷装置とを選択する選択手段と、
前記保持手段によって保持された機能記述情報の中から、前記選択手段によって選択された第一の印刷装置に対応する第一の機能記述情報と第二の印刷装置に対応する第二の機能記述情報とを読み出す読み出し手段と、
前記読み出し手段によって読み出された前記第一の機能記述情報に記述された機能と前記第二の機能記述情報に記述された機能とを、記述された合成方法に従って合成することによって、合成機能記述情報を生成する生成手段と、
前記生成手段によって生成された合成機能記述情報に従って設定された印刷属性を含む印刷データを受信する受信手段と、
前記受信手段によって受信した印刷データに基づいて、前記選択手段で選択された第一の印刷装置と第二の印刷装置に印刷を実行させる制御手段と、
を有することを特徴とする印刷システム。
【請求項１２】
複数の印刷装置と接続される情報処理装置に以下のステップを実行させるコンピュータプログラムであって、
前記複数の印刷装置それぞれに対応する機能記述情報であって、各印刷装置が有する機能を示す情報及び当該機能を他の印刷装置が有する機能と合成する際の合成方法を示す情報とを含んだ機能記述情報を保持する保持ステップと、
前記複数の印刷装置の中から、使用する第一の印刷装置と第二の印刷装置とを選択する選択ステップと、
前記保持ステップによって保持された機能記述情報の中から、前記選択ステップによって選択された第一の印刷装置に対応する第一の機能記述情報と第二の印刷装置に対応する第二の機能記述情報とを読み出す読み出しステップと、
前記読み出しステップによって読み出された前記第一の機能記述情報に記述された機能と前記第二の機能記述情報に記述された機能とを、記述された合成方法に従って合成することによって、合成機能記述情報を生成する生成ステップと、
前記生成ステップによって生成された合成機能記述情報に従って設定された印刷属性を含む印刷データを受信する受信ステップと、
前記受信ステップによって受信した印刷データに基づいて、前記選択ステップで選択された第一の印刷装置と第二の印刷装置に印刷を実行させる制御ステップと、
を有することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント装置から送信された１つの印刷データを受信して複数の印刷装置の内の少なくとも１つ以上の印刷装置に送信することが可能なプリントサーバ装置を備える印刷システムに関する。
【０００２】
【従来の技術】
従来、１つの印刷データを複数のプリンタに分散して印刷処理させることが可能な印刷システムがある。この印刷システムは、分散先の各プリンタの仕様が同一である場合、各プリンタの内の１つのプリンタの仕様に基づき印刷属性を設定し、分散先の各プリンタの仕様が異なる場合、各プリンタの仕様の中で共通な仕様に基づき印刷属性を設定するように構成されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述した従来の印刷システムでは、分散先の各プリンタの仕様が同一である場合、各プリンタの内の１つのプリンタの仕様に基づき印刷属性を設定するため、印刷属性として設定される値は１つのプリンタの処理能力に応じた値に制限され、各プリンタを合せた場合の処理能力に応じた値を設定することができない。
【０００４】
例えば、１つの印刷データを、最大出力可能部数が１００部である５台のプリンタに分散して印刷をする場合、５台のプリンタを合せた最大出力可能部数は５００部になるが、印刷属性値としては５００部ではなく１００部しか設定することができない。従って、複数のプリンタを最大限に利用することができない。
【０００５】
また、仕様がそれぞれ異なる複数のプリンタを出力先とする場合には、各プリンタの仕様の中で共通な仕様に基づき印刷属性が設定される。従って、同様に、複数のプリンタを最大限に利用することができない。
【０００６】
本発明の目的は、１つの印刷データを複数の印刷装置に分散して印刷処理させる際に、複数の印刷装置を最大限に利用することができる印刷システムを提供することにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、請求項１に係る発明の印刷処理方法は、複数の印刷装置と情報処理装置とが接続されている印刷システムで実行される印刷処理方法であって、前記複数の印刷装置それぞれに対応する機能記述情報であって、各印刷装置が有する機能を示す情報及び当該機能を他の印刷装置が有する機能と合成する際の合成方法を示す情報とを含んだ機能記述情報を保持する保持ステップと、前記複数の印刷装置の中から、使用する第一の印刷装置と第二の印刷装置とを選択する選択ステップと、前記保持ステップによって保持された機能記述情報の中から、前記選択ステップによって選択された第一の印刷装置に対応する第一の機能記述情報と第二の印刷装置に対応する第二の機能記述情報とを読み出す読み出しステップと、前記読み出しステップによって読み出された前記第一の機能記述情報に記述された機能と前記第二の機能記述情報に記述された機能とを、記述された合成方法に従って合成することによって、合成機能記述情報を生成する生成ステップと、前記生成ステップによって生成された合成機能記述情報に従って設定された印刷属性を含む印刷データを受信する受信ステップと、前記受信ステップによって受信した印刷データに基づいて、前記選択ステップで選択された第一の印刷装置と第二の印刷装置に印刷を実行させる制御ステップとを含むことを特徴とする。
【０００８】
上記課題を解決するために、請求項６に係る発明の情報処理装置は、複数の印刷装置と接続される情報処理装置において、前記複数の印刷装置それぞれに対応する機能記述情報であって、各印刷装置が有する機能を示す情報及び当該機能を他の印刷装置が有する機能と合成する際の合成方法を示す情報とを含んだ機能記述情報を保持する保持手段と、前記複数の印刷装置の中から、使用する第一の印刷装置と第二の印刷装置とを選択する選択手段と、前記保持手段によって保持された機能記述情報の中から、前記選択手段によって選択された第一の印刷装置に対応する第一の機能記述情報と第二の印刷装置に対応する第二の機能記述情報とを読み出す読み出し手段と、前記読み出し手段によって読み出された前記第一の機能記述情報に記述された機能と前記第二の機能記述情報に記述された機能とを、記述された合成方法に従って合成することによって、合成機能記述情報を生成する生成手段と、前記生成手段によって生成された合成機能記述情報に従って設定された印刷属性を含む印刷データを受信する受信手段と、前記受信手段によって受信した印刷データに基づいて、前記選択手段で選択された第一の印刷装置と第二の印刷装置に印刷を実行させる制御手段とを有することを特徴とする。
【０００９】
上記課題を解決するために、請求項１１に係る発明の印刷システムは、複数の印刷装置と、前記複数の印刷装置と接続される情報処理装置とを含む印刷システムにおいて、前記複数の印刷装置それぞれに対応する機能記述情報であって、各印刷装置が有する機能を示す情報及び当該機能を他の印刷装置が有する機能と合成する際の合成方法を示す情報とを含んだ機能記述情報を保持する保持手段と、前記複数の印刷装置の中から、使用する第一の印刷装置と第二の印刷装置とを選択する選択手段と、前記保持手段によって保持された機能記述情報の中から、前記選択手段によって選択された第一の印刷装置に対応する第一の機能記述情報と第二の印刷装置に対応する第二の機能記述情報とを読み出す読み出し手段と、前記読み出し手段によって読み出された前記第一の機能記述情報に記述された機能と前記第二の機能記述情報に記述された機能とを、記述された合成方法に従って合成することによって、合成機能記述情報を生成する生成手段と、前記生成手段によって生成された合成機能記述情報に従って設定された印刷属性を含む印刷データを受信する受信手段と、前記受信手段によって受信した印刷データに基づいて、前記選択手段で選択された第一の印刷装置と第二の印刷装置に印刷を実行させる制御手段とを有することを特徴とする。
【００１０】
上記課題を解決するために、請求項１２に係る発明のコンピュータプログラムは、複数の印刷装置と接続される情報処理装置に以下のステップを実行させるコンピュータプログラムであって、前記複数の印刷装置それぞれに対応する機能記述情報であって、各印刷装置が有する機能を示す情報及び当該機能を他の印刷装置が有する機能と合成する際の合成方法を示す情報とを含んだ機能記述情報を保持する保持ステップと、前記複数の印刷装置の中から、使用する第一の印刷装置と第二の印刷装置とを選択する選択ステップと、
前記保持ステップによって保持された機能記述情報の中から、前記選択ステップによって選択された第一の印刷装置に対応する第一の機能記述情報と第二の印刷装置に対応する第二の機能記述情報とを読み出す読み出しステップと、前記読み出しステップによって読み出された前記第一の機能記述情報に記述された機能と前記第二の機能記述情報に記述された機能とを、記述された合成方法に従って合成することによって、合成機能記述情報を生成する生成ステップと、前記生成ステップによって生成された合成機能記述情報に従って設定された印刷属性を含む印刷データを受信する受信ステップと、前記受信ステップによって受信した印刷データに基づいて、前記選択ステップで選択された第一の印刷装置と第二の印刷装置に印刷を実行させる制御ステップとを有することを特徴とする。
【００１９】
【発明の実施の形態】
以下に本発明の実施の形態について図面を参照しながら説明する。
【００２０】
（実施の第１形態）
図１は本発明の実施の第１形態に係る印刷システムの構成を示すブロック図である。
【００２１】
印刷システムは、図１に示すように、２台のプリンタ１０３及び１０４と、クライアントコンピュータ１０２と、プリントサーバ装置１０１とから構成されている。
【００２２】
プリンタ１０３及び１０４は、イーサネットなどからなるコンピュータネットワーク１０６に接続されている。クライアントコンピュータ１０２は、印刷データの生成とともに印刷環境および印刷属性（それぞれは、印刷パラメータの一種）の設定を行う印刷制御プログラム（プリンタドライバ）を保持し、コンピュータネットワーク１０５に接続されている。
【００２３】
プリントサーバ装置１０１は、コンピュータネットワーク１０５を介してクライアントコンピュータ１０２から送信された印刷データを受信し、この受信した印刷データをプリンタ、１０３及び１０４の内の少なくとも１つ以上のプリンタに送信することが可能である。なお、プリンタは２台に限られるものではなく、３台以上存在していても良い。
【００２４】
プリントサーバ装置１０１は、ＣＰＵ（図示せず）およびＲＯＭ、ＲＡＭ、ＨＤＤ（図示せず）などを含む周辺回路から構成されたサーバ装置からなり、ＣＰＵがＨＤＤに格納されているアプリケーションプログラムを実行することによって各種処理、制御を実行する。
【００２５】
このプリントサーバ装置１０１は、分散印刷制御処理を実行可能であり、この分散印刷制御処理には、保持機能と、設定情報取得機能と、仮想プリンタ生成機能と、送信制御機能とから成り立っている。
【００２６】
保持機能とは、各プリンタ１０３、１０４の仕様が記述されているプリンタ仕様記述ファイルを保持する機能である。なお、プリンタ仕様記述ファイルのデータ形式は、ＸＭＬ言語（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）やＨＴＭＬ言語（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述された記述データや、テキストや数字で記述された記述データであってもよく、特に限定されるものではない。
【００２７】
設定情報取得機能とは、コンピュータネットワーク１０５を介して、クライアントコンピュータ１０２により設定された印刷環境および印刷属性（これらを総称して、印刷パラメータと呼ぶ）を取得する機能である。
【００２８】
仮想プリンタ生成機能とは、プリンタ仕様記述ファイルおよび取得した印刷環境に応じて、プリンタ１０３、１０４の内の２つ以上のプリンタからなる仮想プリンタを構成し、該仮想プリンタの仮想プリンタ仕様記述ファイルを生成する機能である。送信制御機能とは、取得した印刷属性に応じて、受信した１つの印刷データを、仮想プリンタを構成するプリンタ１０３、１０４へ送信する機能である。
【００２９】
クライアントコンピュータ１０２は、ＣＰＵ（図示せず）およびＲＯＭ、ＲＡＭ、ＨＤＤ（図示せず）などを含む周辺回路から構成されたパーソナルコンピュータからなり、ＣＰＵがＨＤＤに格納されているアプリケーションプログラムを実行することによって各種処理、制御を実行する。
【００３０】
ここで、上記印刷制御プログラムはＨＤＤに格納され、ＣＰＵが印刷制御プログラムを実行することによって得られる機能には、仮想プリンタ仕様記述ファイル取得機能と、ユーザインタフェース生成機能とが含まれる。
【００３１】
仮想プリンタ仕様記述ファイル取得機能とは、コンピュータネットワーク１０５を介してプリントサーバ装置１０１から仮想プリンタ仕様記述ファイルを取得する機能である。また、ユーザインタフェース生成機能とは、取得した仮想プリンタ仕様記述ファイルに基づき印刷属性を設定するためのユーザインターフェイスを生成する機能である。
【００３２】
本実施の形態においては、プリンタ１０３、１０４は同一タイプ（例えばＡタイプ）のプリンタであり、プリンタ１０３、１０４には、５つの出力ビン（図示せず）がそれぞれ設けられているものとする。
【００３３】
次に、プリントサーバ装置１０１の仮想プリンタ生成機能について図２および図３を参照しながら説明する。図２は図１のプリントサーバ装置１０１が保持するプリンタ仕様記述ファイルの記述内容を示す図である。図３は図１のプリントサーバ装置１０１の仮想プリンタ生成機能により生成された仮想プリンタ仕様記述ファイルの記述内容を示す図である。
【００３４】
仮想プリンタ生成機能は、上述したように、プリンタ仕様記述ファイルおよび取得した印刷環境に応じて、プリンタ１０３、１０４の内の２つ以上のプリンタからなる仮想プリンタを構成し、該仮想プリンタの仮想プリンタ仕様記述ファイルを生成する機能である。
【００３５】
ここで、プリンタ仕様記述ファイルには、各プリンタ１０３、１０４の仕様が記述されている。例えば、図２に示すように、プリンタ仕様記述ファイルにおいては、仕様を表す行（行２０１）は“％”で始まり、これの後に、仕様の内容を表すキーワード（“NumberOfOutputBins”）、続いて“：”、そして仕様の値（“５”）が記述されている。1行目の記述では、出力ビンの数が５個であることが示されている。
【００３６】
また、２行目においては、“％Composing”に続いて、仕様の内容を表すキーワード（ここでは、“NumberOfOutputBins”）があり、続いて“Numeric”と記述されている。これは、“NumberOfOutputBins”が合成可能なものであり、“NumberOfOutputBins”の値は数字であることを示している。従って、合成するときには、値を四則演算することができる。
【００３７】
本実施の形態では、各プリンタ１０３、１０４が同一のタイプであるから、プリンタ記述リストには、各プリンタ１０３、１０４に対して同一のプリンタ仕様が記述されることになる。
【００３８】
このプリンタ仕様記述ファイルは必要に応じて更新可能であり、その更新は、クライアントコンピュータ１０２でのユーザの入力操作により行うことが可能である。また、プリントサーバ装置において、ユーザの入力操作により行うようにすることも可能である。
【００３９】
印刷環境（印刷パラメータ）は、クライアントコンピュータ１０２上でユーザにより設定される。例えば、印刷環境として、使用するプリンタのタイプおよびその台数が設定される。この印刷環境の設定については、後述する。
【００４０】
仮想プリンタ生成機能により生成された仮想プリンタ仕様記述ファイルは、図３に示すように、図２に示すプリンタ仕様記述ファイルと同じ書式を有する。この仮想プリンタ仕様記述ファイルにおいては、仕様を表す行（行３０１）は、“％”で始まり、これの後に、仕様の内容を表すキーワード（“NumberOfOutputBins”）、続いて“：”、そして仕様の値（“１０”）が記述されている。
【００４１】
本例は、印刷環境の設定時に、使用するプリンタのタイプとしてＡタイプ、その台数として２台がユーザにより設定された場合の例である。すると、プリントサーバ装置１０１は、この印刷環境に応じて、プリンタ１０３、１０４を選択するとともに、それらの出力ビンの数が“５”であることから、仮想プリンタ（プリンタ１０３と１０４とから構成される）の使用可能な出力ビン数は、“１０”になる。
【００４２】
次に、クライアントコンピュータ１０２上で行われる印刷環境の設定について図４を参照しながら説明する。図４は、図１のクライアントコンピュータ１０２上での印刷環境の設定に用いられるプリンタ設定ダイアログを示す図である。
【００４３】
印刷環境の設定は、印刷制御プログラム（プリンタドライバ）に従い行なわれる。この印刷環境を設定する際には、図４に示すプリンタ設定ダイアログ４０１が表示される。
【００４４】
このプリンタ設定ダイアログ４０１は、使用するプリンタのタイプとその台数を設定するためのダイアログである。このダイアログには、使用するプリンタタイプを指定するリスト４０２、使用するプリンタ台数を指定するボックス４０３、入力値の設定を指示するためのＯＫボタン４０４、設定値を取り消すためのキャンセルボタン４０５が表示される。
【００４５】
次に、クライアントコンピュータ１０２上で行われる印刷属性の設定について図５を参照しながら説明する。図５は図１のクライアントコンピュータ１０２上での印刷属性（印刷パラメータ）の設定に用いられる印刷ダイアログを示す図である。
【００４６】
印刷属性の設定は、印刷制御プログラム（プリンタドライバ）に従いおこなわれる。この印刷属性を設定する際には、図５に示す印刷ダイアログ５０１が表示される。
【００４７】
この印刷ダイアログ５０１は、印刷に必要な属性を設定するためのダイアログである。このダイアログは、プリントサーバ装置１０１により生成された仮想プリンタ仕様記述ファイルに基づき生成される。本例では、用紙サイズを指定するリスト５０２、出力ビンに出力する場合の部数を指定するボックス５０３、ソートモードを指定するラジオボタン５０４、印刷開始を指示するためのＯＫボタン５０５、印刷を取り止めるためのキャンセルボタン５０６が表示される。
【００４８】
ここで、用紙サイズを指定するリスト５０２、出力ビンに出力する場合の部数を指定するボックス５０３における入力可能な値は、プリントサーバ装置１０１により生成された仮想プリンタ仕様記述ファイルにより規定される。例えば規定された値以上の値が入力されると、この入力された値は受け付けられない。仮想プリンタで使用可能な用紙サイズが“Ａ４”だけである場合には、リスト５０２では“Ａ４”しか表示されない。また、仮想プリンタで使用可能な出力ビンの数が“１０”の場合には、ボックス５０３では、１０以下の値しか設定できない。
【００４９】
また、ソートモードを指定するラジオボタン５０４において選択可能なモードは、同様に、仮想プリンタ仕様記述ファイルにより規定され、この規定されたモードが選択可能に表示される。本例では、ソートモードとして、コレートソート、グループソートのいずれかが指定することが可能である。
【００５０】
次に、本印刷システムの処理手順について図６および図７を参照しながら説明する。図６は、図１のクライアントコンピュータ１０２の印刷制御プログラムによる処理手順を示すフローチャートである。図７は、図１のプリントサーバ装置１０１の処理手順を示すフローチャートである。ここでは、ユーザが作成した文書を２台のプリンタ１０３、１０４を用いて７部印刷する場合を例に説明する。
【００５１】
クライアントコンピュータ１０２は、印刷制御プログラムに従い印刷処理を実行する。この印刷処理では、図６に示すように、まずステップＳ６０１においてユーザの入力操作に応じてプリンタ設定ダイアログ（図４に示す）を開く。
【００５２】
そして、プリンタ設定ダイアログで、使用するプリンタのタイプとしてＡタイプ、その台数として２台が設定されたものとする。続いてステップＳ６０２に進み、プリンタ設定ダイアログ上でのユーザによる設定終了を待ち、プリンタ設定ダイアログ上でのユーザによる設定が終了すると、ステップＳ６０３に進む。
【００５３】
ステップＳ６０３では、プリンタ設定ダイアログ上で設定された設定内容を取得し、続くステップＳ６０４で、プリンタ設定ダイアログ上での設定内容をプリントサーバ装置１０１にコンピュータネットワーク１０５を介して送信する。送信される情報は、図４の画面で設定される印刷環境である。
【００５４】
そして、ステップＳ６０５に進み、プリンタ設定ダイアログ上での設定内容に基づきプリントサーバ装置１０１により生成された仮想プリンタ仕様記述ファイル（図３に示す）をプリントサーバ装置１０１から受信するのを待つ。
【００５５】
プリントサーバ装置１０１から仮想プリンタ仕様記述ファイルを受信すると、ステップＳ６０６に進み、上記仮想プリンタ仕様記述ファイルに対応する印刷ダイアログ（図５に示す）を生成し、開く。ここで、印刷ダイアログは、自動的に開くようにすることも、ユーザの入力操作に応じて開くようにすることも可能である。
【００５６】
この印刷ダイアログでは、上述したように、出力ビンを用いた出力部数の上限数値１０部に対して７部が設定されるものとする。そして、ステップＳ６０７に進み、印刷ダイアログ上でのユーザの設定終了を待ち、印刷ダイアログ上でのユーザの設定が終了すると、ステップＳ６０８に進む。
【００５７】
ステップＳ６０８では、印刷ダイアログ上で設定された設定内容を取得し、続くステップＳ６０９で、印刷ダイアログでの設定内容に基づき印刷データを生成する。そして、ステップＳ６１０に進み、印刷データをプリントサーバ装置１０１にコンピュータネットワーク１０５を介して送信する。印刷データには、印刷ダイアログで設定された印刷パラメータと画像データとが含まれている。なお、印刷パラメータと画像データとが一体で送信される必要は無く、印刷パラメータと画像データとが一連の流れの中で送信されればよい。この一連の流れの中で送信されるデータを印刷ジョブと呼ぶこともある。
【００５８】
プリントサーバ装置１０１においては、ＣＰＵがＨＤＤに格納されているアプリケーションプログラムを実行することによって分散印刷制御処理が行なわれる。この分散印刷制御処理では、図７に示すように、まずステップＳ７０１においてクライアントコンピュータ１０２により設定された印刷環境の設定内容の受信を待つ。
【００５９】
クライアントコンピュータ１０２から印刷環境の設定内容を受信すると、ステップＳ７０２に進み、受信した印刷環境の設定内容に基づきプリンタを決定する。ここでは、印刷環境において、使用するプリンタタイプとしてＡタイプ、その台数として２台が設定されているから、この印刷環境の設定内容により、プリンタ１０３、１０４を選択して、これらのプリンタから仮想プリンタを生成する。
【００６０】
そして、ステップＳ７０３に進み、決定されたプリンタを組み合せて得られる仕様を記述した仮想プリンタ仕様記述ファイルを生成する。そのために、まず、プリンタタイプＡ（プリンタ１０３、１０４）のプリンタ仕様記述ファイルを読み出す。そして、各プリンタのプリンタ仕様記述ファイルから仮想プリンタ仕様記述ファイルを作成する。
【００６１】
例えば、図２のプリンタ仕様記述ファイルの場合、プリントサーバ装置１０１は、“%NumberOfOutputBins:5”の記述から、プリンタの出力ビンが５個であることを認識する。そして、次の行の“%ComposingNumberOfOutputBins:Numeric”の記述から、複数のプリンタを使用する場合、この機能は合成可能であり、合成の際、仕様の値を数値として扱うことができると認識する。
【００６２】
従って、プリンタ１０３と１０４とから構成される仮想プリンタでは、出力ビンの数が最大１０個であると判断して、“%NumberOfOutputBins:10”という記述がある仮想プリンタ仕様記述ファイル（図３に示す）を作成する。ここでは、出力ビンの場合について説明をしたが、プリンタの他の機能について同様な処理を行なう。
【００６３】
次いで、ステップＳ７０４に進み、仮想プリンタ仕様記述ファイルをクライアントコンピュータ１０２にコンピュータネットワーク１０５を介して送信する。続くステップＳ７０５で、印刷データの受信を待つ。印刷データは、クライアントコンピュータ１０２において仮想プリンタ仕様記述ファイルに対応する印刷ダイアログ上で設定された印刷属性を含む。この印刷属性を含む印刷データを受信すると、ステップＳ７０６に進む。
【００６４】
ステップＳ７０６では、まず、設定された印刷属性に応じて、印刷データを分散するか否かを判断する。また、印刷データを分散するときには、分散された印刷データのそれぞれの出力先を決定する。そして、決定に応じて、分散された印刷データを各プリンタに送信する。
【００６５】
具体的には、印刷属性として、出力部数７部を出力ビンを使用して印刷することが設定されているから、出力部数７部の内の４部をプリンタ１０３に、残り３部をプリンタ１０４に振り分ける。そして、４部の印刷出力を行なうように印刷データを生成してプリンタ１０３に送信し、また、３部の印刷出力を行なうように印刷データを生成してプリンタ１０４に送信する。
【００６６】
そして、本実施の形態では、印刷データの各プリンタ１０３、１０４への送信後に、印刷データに対する送信制御の内容をクライアントコンピュータ１０２へ通知する。ここでは、出力部数７部の内の４部をプリンタ１０３に、残り３部をプリンタ１０４に振り分け、それぞれのプリンタ１０３、１０４で、対応する部数分の印刷出力を行うように印刷データを生成して送信した旨をクライアントコンピュータ１０２に通知する。この通知のタイミングは、印刷データの送信完了後などの任意のタイミングに設定することが可能である。この通知により、ユーザは印刷データの出力先プリンタおよび各出力先での出力部数などを知ることができる。
【００６７】
このように、本実施の形態では、ユーザにより設定された印刷環境（プリンタタイプ、使用台数）に応じて使用する２つ以上のプリンタを決定し、２つ以上のプリンタを１台の仮想プリンタとして構成し、２つ以上のプリンタの組合せから得られる機能が記述された仮想プリンタ仕様記述ファイルを生成し、この仮想プリンタ仕様記述ファイルに基づいた印刷属性の設定を可能にするから、２つ以上のプリンタの組合せから得られる機能すなわち出力可能部数を増加させることができ、プリンタを最大限に有効利用することができる。
【００６８】
なお、本実施の形態では、コンピュータネットワーク１０５に接続されているプリンタとして２台のプリンタ１０３、１０４を示したが、３台以上のプリンタが接続されている場合も、同様に、それらを組み合せて仮想プリンタを構成することができ、それらのプリンタを最大限に利用することが可能であることはいうまでもない。
【００６９】
（実施の第２形態）
次に、本発明の実施の第２形態について図８ないし図１２を参照しながら説明する。図８は本発明の実施の第２形態に係る印刷システムのクライアントコンピュータ１０２上での印刷環境の設定に用いられるプリンタ設定ダイアログを示す図である。図９は本発明の実施の第２形態に係る印刷システムのプリンタ１０３のプリンタ仕様記述ファイルの記述内容を示す図である。図１０は本発明の実施の第２形態に係る印刷システムのプリンタ１０４のプリンタ仕様記述ファイルの記述内容を示す図である。図１１は本発明の実施の第２形態に係る印刷システムのプリントサーバ装置１０１の仮想プリンタ生成機能により生成された仮想プリンタ仕様記述ファイルの記述内容を示す図である。図１２は本発明の実施の第２形態に係る印刷システムのクライアントコンピュータ１０２上での印刷属性の設定に用いられる印刷ダイアログを示す図である。なお、本実施の形態は、上述の実施の第１形態と同じ構成を有し、その構成についての説明は省略する。
【００７０】
本実施の形態においては、プリンタ１０３とプリンタ１０４とはそれぞれ異なるタイプのプリンタからなる。ここで、プリンタ１０３はＡタイプのプリンタとし、プリンタ１０４はＢタイプのプリンタとする。また、本実施の形態では、各プリンタ１０３、１０４を使用して表紙を色紙、その他のページを薄紙で印刷する場合の例を説明する。
【００７１】
まず、クライアントコンピュータ１０２上で行われる印刷環境の設定について図８を参照しながら説明する。
【００７２】
印刷環境の設定は、印刷制御プログラム（プリンタドライバ）に従い行なわれる。この印刷環境を設定する際には、図８に示すプリンタ設定ダイアログ６０１が表示される。このプリンタ設定ダイアログ６０１は、使用するプリンタのタイプとその台数を設定するためのダイアログである。このダイアログには、使用するプリンタを選択するリスト６０２、入力の設定の指示をするためのＯＫボタン６０５、設定を取り消すためのキャンセルボタン６０６が表示される。
【００７３】
ここで、リスト６０２には、各プリンタタイプ６０４と、その中で印刷に使用するプリンタタイプを指定するためのチェックボックス６０３とが表示される。本例では、印刷に使用するプリンタタイプとして、プリンタＡとプリンタＢとが選択されている。
【００７４】
この設定された印刷環境は、プリントサーバ装置１０１に送信される。プリントサーバ装置１０１においては、クライアントコンピュータ１０２において設定された印刷環境およびプリンタ仕様記述ファイルに基づき、印刷に使用するプリンタを決定する。このプリンタの決定に用いられるプリンタ仕様記述ファイルとしては、例えば図９および図１０に示すファイルがある。
【００７５】
図９に示すプリンタ記述ファイル７０１は、Ａタイプのプリンタ１０３のものであり、このプリンタ仕様記述ファイル７０１においては、1行目（７０２）は、“％PrinterType”で始まり、これは、プリンタのタイプ（ここでは、“PrinterA”）を示している。つまり、このプリンタ仕様記述ファイルがプリンタＡ（１０３）の仕様を表していることを示している。
【００７６】
２行目（７０３）は、“％PaperType”から始まり、プリンタＡ（１０３）がサポートする用紙タイプ（種類）が記述されている。本例では、サポートする用紙タイプは普通紙（Plain）、薄紙（Thin）である。
【００７７】
３行目（７０４）は、“％ComposingPaperType”から始まり、用紙タイプは複数のプリンタを使用する場合に他のプリンタがサポートする用紙タイプと合成することが可能であることが記述されている。従って、各プリンタにおいてサポートする用紙タイプを使った印刷処理を設定することが可能になる。
【００７８】
４行目（７０５）は、“％Duplex”から始まり、プリンタＡが両面印刷をサポートしていることが記述されている。５行目（７０６）は、“％ComposingDuplex”から始まり、両面印刷は複数のプリンタを組み合せて使用する場合にもサポートすることが可能であることが記述されている。そして、両面印刷の可否は、ブール値(ブール演算子を用いて処理される値)で示されてることが記述されている。これにより、複数のプリンタを組み合せて使用する場合にも、両面印刷を設定することが可能になる。
【００７９】
図１０に示すプリンタ記述ファイル７０１は、Bタイプのプリンタ１０４のものであり、このプリンタ仕様記述ファイル８０１においては、１行目（８０２）は、“％PrinterType”で始まり、これは、プリンタのタイプ（ここでは、“PrinterB”）を示している。つまり、このプリンタ仕様記述ファイルがプリンタＢ（１０４）の仕様を表していることを示している。
【００８０】
２行目（８０３）は、“％PaperType”から始まり、プリンタＢ（１０４）がサポートする用紙タイプ（種類）が記述されている。本例では、サポートする用紙タイプは普通紙（Plain）、色紙（Colored）、厚紙（Thick）、OHP用紙（Transparency）である。
【００８１】
３行目（８０４）は、“％ComposingPaperType”から始まり、用紙タイプは複数のプリンタを使用する場合に他のプリンタがサポートする用紙タイプと合成することが可能であることが記述されている。従って、各プリンタにおいてサポートする用紙タイプを使った印刷処理を設定することが可能になる。
【００８２】
４行目（８０５）は、“％Duplex”から始まり、プリンタＢが両面印刷をサポートしていないことが記述されている。５行目（８０６）は、“％ComposingDuplex”から始まり、このプリンタを、両面印刷機能を有するプリンタと組み合せて使用する場合には、この組合せにおいて両面印刷をサポートすることが可能であることが記述されている。
【００８３】
プリントサーバ装置１０１は、まず受信した印刷環境および上記プリンタ仕様記述ファイルに基づきプリンタを決定する。ここでは、印刷環境として、使用するプリンタタイプとしてＡタイプ、Ｂタイプのそれぞれが設定されているから、この印刷環境の設定内容によりプリンタ１０３と１０４とを選択する。そして、選択されたプリンタを組み合せて得られる仕様を記述した仮想プリンタ仕様記述ファイルが生成される。
【００８４】
まず、プリントサーバ装置１０１は、プリンタタイプＡとプリンタタイプＢのプリンタ仕様記述ファイルを読み出す。そして、２つのプリンタ仕様記述ファイルの“%PaperType”の行（７０３、８０３）から、プリンタＡがサポートしている用紙タイプは普通紙（Plain）と薄紙（Thin）であり、プリンタＢがサポートしている用紙タイプは普通紙（Plain）、色紙（Colored）、厚紙（Thick）、ＯＨＰ用紙（Transparency）であることを認識する。
【００８５】
そして、次の“%ComposingPaperType”の行（７０４、８０４）から、複数台のプリンタを組み合わせる場合、用紙サイズも組み合わせ可能であることを認識する。従って、仮想プリンタが、普通紙（Plain）、薄紙（Thin）、色紙（Colored）、厚紙（Thick）、OHP用紙（Transparency）の各用紙をサポート可能であると決定する。
【００８６】
続いて、プリントサーバ装置１０１は、“%Duplex”の行（７０５、８０５）から、プリンタＡが両面印刷をサポートし、プリンタＢが両面印刷をサポートをしないことを認識する。
【００８７】
しかし、“%ComposingDuplex”の行（７０６、８０６）から、複数台のプリンタを組み合わせる場合でも、両面機能は合成可能であることを認識する。従って、仮想プリンタは両面印刷をサポートしていると決定する。
【００８８】
各プリンタ１０３、１０４を組み合せて得られる機能は、図１１に示すように、仮想プリンタ仕様記述ファイル９０１に記述される。
【００８９】
具体的には、この仮想プリンタ仕様記述ファイル９０１においては、１行目（９０２）は、“％PrinterType”で始まり、これは、仮想プリンタの構成（ここでは、“PrinterA+PrinterB”）を示している。つまり、このプリンタ仕様記述ファイルがプリンタＡ（１０３）とプリンタＢ（１０４）とを組み合せて得られる仮想プリンタの仕様を表していることを示している。
【００９０】
２行目（９０３）は、“％PaperType”から始まり、仮想プリンタがサポートする用紙タイプ（種類）が記述されている。本例では、サポートする用紙タイプは普通紙（Plain）、薄紙（Thin）、色紙（Colored）、厚紙（Thick）、OHP用紙（Transparency）である。３行目（９１０）は“％Duplex”から始まり、仮想プリンタが両面印刷をサポートしていることを表している。
【００９１】
この仮想プリンタ記述ファイルは、クアライアントコンピュータ１０２にコンピュータネットワーク１０５を介して送信される。この仮想プリンタ仕様記述ファイルを受信したクライアントコンピュータ１０２では、この仮想プリンタ仕様記述ファイルに基づき印刷属性を設定するための印刷ダイアログを生成する。
【００９２】
そして、図１２に示すように、この印刷ダイアログ１００１が、ユーザの入力操作に応じてまたは自動的に開かれる。この印刷ダイアログ１００１を用いて印刷属性が設定される。
【００９３】
この印刷ダイアログ１００１には、用紙サイズを指定するためのリスト１００２、出力部数を指定するためのボックス１００３、用紙タイプを指定するためのリスト１００４、表紙用紙タイプを指定するためのリスト１００５、両面印刷を指定するためのチェックボタン１００６、印刷開始を指示するためのＯＫボタン１００７、印刷を取り止めるためのキャンセルボタン１００８が表示される。
【００９４】
ここで、用紙サイズを指定するためのリスト１００２、出力部数を指定するためのボックス１００３、用紙タイプを指定するためのリスト１００４、表紙用紙タイプを指定するためのリスト１００５のそれぞれにおいて入力可能な値は、プリントサーバ装置１０１により生成された上記仮想プリンタ仕様記述ファイルにより規定される。例えば規定された値以上の値が入力されると、この入力された値は受け付けられない。
【００９５】
例えば、用紙サイズとしてＡ４サイズが、出力部数として１部が、用紙タイプとして薄紙が、表紙用紙タイプとして色紙がそれぞれ設定されるとする。ただし、両面印刷は設定されていない。すなわち、本例では、各プリンタ１０３、１０４を使用して表紙を色紙、その他のページを薄紙で印刷するための設定が行われている。
【００９６】
この印刷ダイアログ上での印刷属性の設定が終了すると、設定された印刷属性は、印刷データとともに、プリントサーバ装置１０１にコンピュータネットワーク１０５を介して送信される。印刷属性と印刷データとを受信したプリントサーバ装置１０１は、受信した印刷データに基づいて表紙が色紙で、その他のページが薄紙で出力されるように、印刷データを分散して各プリンタ１０３、１０４に送信する。具体的には、表紙に対応するデータを、色紙で印刷出力可能なプリンタ１０４に送信し、その他のページに対応するデータを、薄紙で印刷出力可能なプリンタ１０３に送信する。
【００９７】
このように、本実施の形態では、ユーザにより設定された印刷環境（複数のプリンタタイプ）に応じて使用する２つ以上のプリンタを決定し、２つ以上のプリンタを１台の仮想プリンタとして構成し、２つ以上のプリンタの組合せから得られる機能が記述された仮想プリンタ仕様記述ファイルを生成し、この仮想プリンタ仕様記述ファイルに基づいた印刷属性の設定を可能にするから、２つ以上のプリンタの組合せから得られる機能すなわち処理可能な用紙タイプの種類を増加させることができ、プリンタを最大限に有効利用することができる。
【００９８】
ここでは、ユーザがＡタイプとＢタイプのプリンタを指定し、両面印刷を行う場合の例を説明する。
【００９９】
仮想プリンタ仕様記述ファイルを受信したクライアントコンピュータ１０２では、図１３に示すように、この仮想プリンタ仕様記述ファイルに基づき生成された印刷ダイアログ１１０１が開らかれる。この印刷ダイアログ１１０１は、図１２に示す印刷ダイアログ１００１と同じ構成からなる。
【０１００】
ここでは、用紙サイズとしてＡ４サイズが、出力部数として１部が、用紙タイプとして普通紙が、表紙用紙タイプとして普通紙がそれぞれ設定されるものとする。そして、両面印刷が設定されるものとする。すなわち、プリンタ１０３、１０４を使用して表紙を含む全ページを普通紙でかつ両面印刷するための設定が行われている。
【０１０１】
この印刷ダイアログ上での印刷属性の設定が終了すると、設定された印刷属性は、印刷データとともに、プリントサーバ装置１０１にコンピュータネットワーク１０５を介して送信される。印刷属性と印刷データを受信したプリントサーバ装置１０１は、受信した印刷データに基づいて表紙を含む全ページが普通紙に両面印刷で出力されるように、印刷データを両面印刷可能なプリンタ１０３に送信し、印刷データをプリンタ１０４へは送信しない。
【０１０２】
このように、本実施の形態では、仮想プリンタ仕様記述ファイルに基づいた印刷属性の設定において、２つ以上のプリンタの組合せから得られる機能の内の１つのプリンタの機能すなわち両面印刷のみを使用する設定を行っても、この両面印刷が可能なプリンタを用いて印刷を行うことができる。
【０１０３】
なお、上述の各実施の形態では、２つ以上のプリンタの組合せから得られる機能として、２つ以上のプリンタのそれぞれの出力部数を加算した出力部数の出力が可能な機能、２つ以上のプリンタのそれぞれが処理可能な用紙の種類を用いた出力が可能な機能、両面印刷機能を説明したが、さらに他の機能例えば、２つ以上のプリンタのそれぞれのソータビン数を加算した数のソータビンを用いた出力が可能な機能、２つ以上のプリンタのそれぞれが処理可能なフォントの種類を用いた出力が可能な機能などにも適用可能である。
【０１０４】
また、シート処理機能を有するプリンタを組み合せた場合には、適用可能である。ここで、適用可能なシート処理機能としては、ステイプル機能、製本機能、折り機能、穴あけ機能、糊付け機能、封筒詰め機能、親展用箱投入機能などがある。
【０１０５】
また、本発明に係るプログラム及び関連データは、フロッピーディスク（ＦＤ）やＣＤ−ＲＯＭ中に記憶され、そこからコンピュータに供給される。ＦＤやＣＤ−ＲＯＭの記憶領域は、ボリューム情報、ディレクトリ情報、本発明に係るプログラムの実行ファイル（プログラムコード）、関連データファイルから構成される。
【０１０６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウエア（制御プログラム）のプログラムコード（図６や図７の各ステップに対応するプログラムコード）を記録した記憶媒体を、図１４に示すようにコンピュータに供給し、そのコンピュータの装置（ＣＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによって達成される。
【０１０７】
プログラムやデータをコンピュータに供給する方法として、図１４に示すようにフロッピーディスクＦＤ１２００に記憶させて、コンピュータ本体１２０２に（フロッピーディスクドライブ１２０１を介して）供給する方法が一般的である。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスクやハードディスク以外にも、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１０９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
【発明の効果】
このように、本発明によれば、１つの印刷データを複数の印刷装置に分散して印刷処理させる際に、複数の印刷装置を最大限に利用することができる。
【０１１２】
例えば、ユーザにより設定された印刷環境（プリンタタイプ、使用台数）に応じて使用する２つ以上のプリンタを決定し、２つ以上のプリンタを１台の仮想プリンタとして構成し、２つ以上のプリンタの組合せから得られる機能が記述された仮想プリンタ仕様記述ファイルを生成し、この仮想プリンタ仕様記述ファイルに基づいた印刷属性の設定を可能にするから、２つ以上のプリンタの組合せから得られる機能、例えば、出力可能部数等を増加させることができ、複数のプリンタを最大限に有効利用することができる。
【０１１３】
また、例えば、ユーザにより設定された印刷環境（複数のプリンタタイプ）に応じて使用する２つ以上のプリンタを決定し、２つ以上のプリンタを１台の仮想プリンタとして構成し、２つ以上のプリンタの組合せから得られる機能が記述された仮想プリンタ仕様記述ファイルを生成し、この仮想プリンタ仕様記述ファイルに基づいた印刷属性の設定を可能にするから、２つ以上のプリンタの組合せから得られる機能、例えば、処理可能な用紙タイプの種類を増加させることができ、プリンタを最大限に有効利用することができる。
【０１１４】
また、例えば、仮想プリンタ仕様記述ファイルに基づいた印刷属性の設定において、２つ以上のプリンタの組合せから得られる機能の内の１つのプリンタの機能、例えば、両面印刷の機能を使用する設定を行っても、指定された機能を有するプリンタを用いて印刷を行うことができる。
【図面の簡単な説明】
【図１】本発明の実施の第１形態に係る印刷システムの構成を示すブロック図である。
【図２】図１のプリントサーバ装置１０１が保持するプリンタ仕様記述ファイルの記述内容を示す図である。
【図３】図１のプリントサーバ装置１０１の仮想プリンタ生成機能により生成された仮想プリンタ仕様記述ファイルの記述内容を示す図である。
【図４】図１のクライアントコンピュータ１０２上での印刷環境の設定に用いられるプリンタ設定ダイアログを示す図である。
【図５】図１のクライアントコンピュータ１０２上での印刷属性の設定に用いられる印刷ダイアログを示す図である。
【図６】図１のクライアントコンピュータ１０２の印刷制御プログラムによる処理手順を示すフローチャートである。
【図７】図１のプリントサーバ装置１０１の処理手順を示すフローチャートである。
【図８】本発明の実施の第２形態に係る印刷システムのクライアントコンピュータ１０２上での印刷環境の設定に用いられるプリンタ設定ダイアログを示す図である。
【図９】本発明の実施の第２形態に係る印刷システムのプリンタ１０３のプリンタ仕様記述ファイルの記述内容を示す図である。
【図１０】本発明の実施の第２形態に係る印刷システムのプリンタ１０４のプリンタ仕様記述ファイルの記述内容を示す図である。
【図１１】本発明の実施の第２形態に係る印刷システムのプリントサーバ装置１０１の仮想プリンタ生成機能により生成された仮想プリンタ仕様記述ファイルの記述内容を示す図である。
【図１２】本発明の実施の第２形態に係る印刷システムのクライアントコンピュータ１０２上での印刷属性の設定に用いられる印刷ダイアログを示す図である。
【図１３】本発明の実施の第３形態に係る印刷システムクライアントコンピュータ１０２上での印刷属性の設定に用いられる印刷ダイアログを示す図である。
【図１４】発明に係るプログラムコードの供給方法を示す図である。
【符号の説明】
１０１  プリントサーバ装置
１０２  クランアントコンピュータ
１０３  プリンタ
１０４  プリンタ
１０５  コンピュータネットワーク
【図１】
0004136336.tif 000002
【図２】
0004136336.tif 000003
【図３】
0004136336.tif 000004
【図４】
0004136336.tif 000005
【図５】
0004136336.tif 000006
【図６】
0004136336.tif 000007
【図７】
0004136336.tif 000008
【図８】
0004136336.tif 000009
【図９】
0004136336.tif 000010
【図１０】
0004136336.tif 000011
【図１１】
0004136336.tif 000012
【図１２】
0004136336.tif 000013
【図１３】
0004136336.tif 000014
【図１４】
0004136336.tif 000015