"プリントサーバー102を用いた印刷システムにおいてプリンタードライバー313をクライアントPC103にインストールする方法であって、プリントサーバー102は各プリンタードライバー302、303とその対応CPUと対応言語を管理する配信プリンタードライバー管理工程S501~507と、クライアントPC103から共有プリンターの情報を要求する際に、クライアントPC103のOSのCPU種類1302及び言語設定1303の情報をプリントサーバー102に送信するクライアント情報送信工程S1102と、プリントサーバー102は前記クライアント情報送信工程によって受信したクライアントPC103のOSのCPU種類1302及び言語設定1303の情報に適合するプリンタードライバーのドライバー識別子1403を送信するプリンタードライバー識別子送信工程S1211~1219と、クライアントPC103はプリンタードライバー識別子送信工程によって受信したドライバー識別子1403が示すプリンタードライバーをプリントサーバー102に要求するプリンタードライバー配信要求工程S1110と、プリントサーバー102は前記プリンタードライバー配信要求工程によって受信したドライバー識別子1403が示すプリンタードライバーを配信するプリンタードライバー配信工程S1222と、を有することを特徴とするプリンタードライバーインストール方法。前記配信プリンタードライバー管理工程S501~507は、インストールするプリンタードライバーの言語を、ユーザーが任意に設定するプリンタードライバー言語手動設定工程S607を有することを特徴とする請求項1に記載のプリンタードライバーインストール方法。前記配信プリンタードライバー管理工程S501~507は、セットアップ情報ファイルに記載された言語記述に従って、インストールするプリンタードライバーの言語を設定するプリンタードライバー言語自動設定工程S1602を有することを特徴とする請求項1に記載のプリンタードライバーインストール方法。前記配信プリンタードライバー管理工程S501~507は、同じCPU用の複数の言語対応プリンタードライバーのうち1つ標準言語を設定する標準言語設定工程S804を有することを特徴とする請求項2又は請求項3に記載のプリンタードライバーインストール方法。前記プリンタードライバー識別子送信工程S1211~1219は、前記クライアント情報送信工程によって受信したクライアントPC103のOSのCPU種類1302と言語設定1303の情報に適合するプリンタードライバーがない場合に、クライアントPC103のOSのCPU種類1302に適合する前記配信プリンタードライバー管理工程により標準言語に設定されたプリンタードライバーのドライバー識別子を送信する標準言語プリンタードライバー識別子送信工程S1218を有することを特徴とする請求項1に記載のプリンタードライバーインストール方法。プリントサーバー102を用いた印刷システムにおいてプリンタードライバー313をクライアントPC103にインストールするシステムであって、プリントサーバー102は各プリンタードライバー302、303とその対応CPUと対応言語を管理する配信プリンタードライバー管理手段S501~507と、クライアントPC103から共有プリンターの情報を要求する際に、クライアントPC103のOSのCPU種類1302及び言語設定1303の情報をプリントサーバー102に送信するクライアント情報送信手段S1102と、プリントサーバー102は前記クライアント情報送信手段によって受信したクライアントPC103のOSのCPU種類1302及び言語設定1303の情報に適合するプリンタードライバーのドライバー識別子1403を送信するプリンタードライバー識別子送信手段S1211~1219と、クライアントPC103はプリンタードライバー識別子送信手段によって受信したドライバー識別子1403が示すプリンタードライバーをプリントサーバー102に要求するプリンタードライバー配信要求手段S1110と、プリントサーバー102は前記プリンタードライバー配信要求手段によって受信したドライバー識別子1403が示すプリンタードライバーを配信するプリンタードライバー配信手段S1222と、を有することを特徴とするプリンタードライバーインストールシステム。前記配信プリンタードライバー管理手段S501~507は、インストールするプリンタードライバーの言語を、ユーザーが任意に設定するプリンタードライバー言語手動設定手段S607を有することを特徴とする請求項6に記載のプリンタードライバーインストールシステム。前記配信プリンタードライバー管理手段S501~507は、インストール情報ファイルに記載された言語記述に従って、インストールするプリンタードライバーの言語を設定するプリンタードライバー言語自動設定手段S1602を有することを特徴とする請求項6に記載のプリンタードライバーインストールシステム。前記配信プリンタードライバー管理手段S501~507は、同じCPU用の複数の言語対応プリンタードライバーのうち1つ標準言語を設定する標準言語設定手段S804を有することを特徴とする請求項7又は請求項8に記載のプリンタードライバーインストールシステム。前記プリンタードライバー識別子送信手段S1211~1219は、前記クライアント情報送信手段によって受信したクライアントPC103のOSのCPU種類1302と言語設定1303の情報に適合するプリンタードライバーがない場合に、クライアントPC103のOSのCPU種類1302に適合する前記配信プリンタードライバー管理手段により標準言語に設定されたプリンタードライバーのドライバー識別子を送信する標準言語プリンタードライバー識別子送信手段S1218を有することを特徴とする請求項6に記載のプリンタードライバーインストールシステム。コンピューターに、請求項1乃至請求項5の何れか1項に記載のプリンタードライバーインストール方法を実行させるためのプログラム。コンピューターに、請求項1乃至請求項5の何れか1項に記載のプリンタードライバーインストール方法をを実行させるためのプログラムを記録したコンピューター読み取り可能な記録媒体。しかしながら、ポイントアンドプリントではインストーラーを配信することはできないので、ポイントアンドプリントの仕組みでは前記の方法は実施できない。また、前記の方法は、クライアントPCに接続されているプリンターのプリンタードライバーを自動的にダウンロードする方法であり、プリントサーバーの共有プリンターのプリンタードライバーはダウンロードできない。本発明は、上記課題を解決すべく、クライアントPCの言語に適合したプリンタードライバーをポイントアンドプリントの仕組みでプリントサーバーから配信することができる方法を提供することを目的とする。プリントサーバー102を用いた印刷システムにおいてプリンタードライバー313をクライアントPC103にインストールする方法であって、プリントサーバー102は各プリンタードライバー302、303とその対応CPUと対応言語を管理する配信プリンタードライバー管理工程S501~507と、クライアントPC103から共有プリンターの情報を要求する際に、クライアントPC103のOSのCPU種類1302及び言語設定1303の情報をプリントサーバー102に送信するクライアント情報送信工程S1102と、プリントサーバー102は前記クライアント情報送信工程によって受信したクライアントPC103のOSのCPU種類1302及び言語設定1303の情報に適合するプリンタードライバーのドライバー識別子1403を送信するプリンタードライバー識別子送信工程S1211~1219と、クライアントPC103はプリンタードライバー識別子送信工程によって受信したドライバー識別子1403が示すプリンタードライバーをプリントサーバー102に要求するプリンタードライバー配信要求工程S1110と、プリントサーバー102は前記プリンタードライバー配信要求工程によって受信したドライバー識別子1403が示すプリンタードライバーを配信するプリンタードライバー配信工程S1222と、を有することを特徴とするプリンタードライバーインストール方法。プリントサーバーに複数の言語のプリンタードライバーを代替プリンタードライバーとしてインストールして、各プリンタードライバーの言語を設定しておく。そして、プリントサーバーは、ポイントアンドプリントを開始する際にクライアントPCからOSのCPUと言語の情報を受け取ると、その情報に適合したプリンタードライバーのドライバー識別子をクライアントPCに送信する。その結果、クライアントPCはOSのCPUと言語に適合したプリンタードライバーをダウンロードすることができ、ユーザーエクスペリエンスを向上することができる。また、プリントサーバーにインストールされたプリンタードライバーに対して対応CPU毎に1つ標準言語を設定しておく。そして、クライアントPCのCPUには適合するが言語に適合したプリンタードライバーがない場合に、プリントサーバーは対応CPUの標準言語のプリンタードライバードライバー識別子をクライアントPCに送信する。その結果、クライアントPCはOSのCPUに適合した標準言語のプリンタードライバーをダウンロードすることができ、最低限のユーザーエクスペリエンスを確保することができる。以下、本発明を実施するための最良の形態について図面を用いて説明する。[実施例1]図1は、本発明の実施形態を適用可能なプリンタードライバーインストールシステムの構成を示すブロック図である。本実施形態は、オペレーティングシステムとして、マイクロソフト社のWindowsのプリンティングシステムを例とする。なお、特に断らない限り、本発明の機能が実行されるのであれば、機器の構成に係わらず本発明を適用できることは言うまでもない。単体の機器であっても、複数の機器からなるシステムであっても、LAN,WAN等のネットワークを介して接続が為され処理が行われるシステムであってもよい。システムは、プリンター101、プリントサーバー102及びクライアントPC103、を有する。プリンター101、プリントサーバー102及びクライアントPC103は、LAN,WANなどのネットワーク104を介して通信可能に接続されている。プリンター101は、印刷ジョブを印刷する機能を有する。単機能のプリンターでも良いし、複合機能の周辺機器の印刷部であっても良い。プリントサーバー102は、クライアントPC103からの印刷ジョブを管理し、ネットワーク104もしくはUSBなどのローカルポート不図示を介して接続されているプリンター101を管理する機能を有する。また、ポイントアンドプリントでクライアントPC103に配信するプリンタードライバーを管理する。クライアントPC103は、プリンター101に対して印刷指示を行う機能を有する。アプリケーションが印刷指示を行うと、プリントサーバー102を介してプリンター101に印刷ジョブを送出する。図2は、図1のプリントサーバー102及びクライアントPC103などホストコンピューターの装置構成を示すブロック図である。CPU201は主記憶装置202のROM2021あるいはRAM2022あるいは補助記憶装置205に格納されたプログラムに従って装置全体の制御を行う。RAM2022はCPU201が各種処理を行う際のワークエリアとしても使用される。補助記憶装置205はオペレーティングシステムOS2053やプリンタードライバー2052、アプリケーションソフト2051等を記憶する。キーボード2031やマウスタッチパネルなどに代表されるポインティングデバイス2032などの入力機器は、入力I/F203を通じて、ユーザーがコンピューターに対して各種指示を与えるためのデバイスである。出力I/F204は、データを外部に出力するためのインターフェースであり、モニター2041やプリンター2042などの出力機器に対してデータを出力する。プリンター2042とは直接接続されるローカルI/Oのみならず、通信I/F206を通じて接続されるネットワーク2061を通して接続されていてもよい。また、207は共通データシステムバスで、モジュール間でそれぞれのデータのやりとりを行う。図3は、図1のプリンタードライバーインストールシステムのモジュール構成を示すブロック図である。プリントサーバー102は、プリントシステム301と、システムプリンタードライバー302と、代替プリンタードライバー303を有する。プリントシステム301はOSの一部で、接続しているプリンター101を共有プリンターとして提供し、クライアントPC103から印刷ジョブを受け取って、プリンター101に出力する。また、クライアントPC103からの要求により、共有プリンターに関連付けられたシステムプリンタードライバー302及び代替言語プリンタードライバー303を配信する。システムプリンタードライバー302は、プリントサーバー102のOSに対応したプリンタードライバーであり、プリントサーバー102上のアプリケーション不図示から印刷する場合に使われるドライバーでもある。代替プリンタードライバー303は、システムプリンタードライバー302と同じ機種の別プリンタードライバーを配信する場合に用いられる。例えば、システムプリンタードライバー302が64ビットOS用の場合、クライアントPC103から32ビットOS用を要求されると、32ビットOS用の代替プリンタードライバー303を配信する。32ビットOS用の代替プリンタードライバー303がない場合には、他のCPU用プリンタードライバーを配信してもクライアントPC103では使用できないので、クライアントPC103にエラーを返す。更に、システムプリンタードライバー302が32ビットOS用英語版の場合にクライアントPC103から32ビットOS用日本語版を要求されると、32ビットOS用日本語版の代替プリンタードライバー303を配信する。32ビットOS用日本語版の代替プリンタードライバー303がない場合には、同じCPU用ドライバーであれば他の言語用プリンタードライバーであってもクライアントPC103で使用できる。そのため、エラーとはしないで、システムプリンタードライバー302もしくは代替プリンタードライバー303の他の言語用プリンタードライバーをクライアントPC103に配信する。詳細は後述する。図4は、プリントサーバー102がクライアントPC103に配信するプリンタードライバーを管理する画面の一例である。配信プリンタードライバー管理画面400は、プリンター101に対応するシステムプリンタードライバー302をインストールすると、共有プリンターのプロパティから表示することが可能になる。ドライバーリスト401は、システムプリンタードライバー302及び代替プリンタードライバー303のインストール状況を表す一覧で、プロセッサ欄401aと言語欄401bとインストール済み欄401cがある。プロセッサ欄401aは、インストールされているプリンタードライバーが対応するCPUを表示する。言語欄401bは、インストールされているプリンタードライバーが対応する言語を表示する。また、プロセッサ欄401cが示すCPU用プリンタードライバーの標準言語であれば、言語の後に例えばアスタリスクを表示する。例えば図4の場合、x86CPU用として英語英国とフランス語フランスと日本語日本の3つの言語のプリンタードライバーがインストールされているが、英語英国が標準言語になっている。標準言語は、クライアントPC103からプリンタードライバーの配信が要求された場合に、適合する言語のプリンタードライバーがない場合に配信するプリンタードライバーの言語で、配信可能なCPU毎に設定可能である。また、標準言語は変更することができる。詳細は後述する。インストール済み欄401cは、プロセッサ欄401aと言語欄401bが示すプリンタードライバーがインストールされているかを表示する。システムプリンタードライバー302がインストールされないと配信プリンタードライバー管理画面400は表示できないので、プリントサーバー102のOSのCPUに対応する項目は必ず1つはインストール済みである。インストール済み欄401cがいいえとなっている項目は、プロセッサ欄401aの表すCPU用プリンタードライバーが1つもインストールされていないことを表し、言語欄401bは空白である。例えば図4の場合、Itaniumプロセッサ用ドライバーはインストールされていない。ドライバーリスト401は項目を1つだけ選択でき、追加ボタン402、削除ボタン403及び標準言語に設定ボタン404を押すことによって、代替プリンタードライバー303の追加削除、標準言語の変更が可能である。閉じるボタン405を押すと、配信プリンタードライバー管理画面400を閉じる。図5は、配信プリンタードライバー管理画面400の処理を説明するための全体のフローチャートである。まず、ユーザーが画面の操作を行ったか判定しS501、操作を行うまでS501で待ち続ける。ユーザーが操作を行ったら、ユーザー操作によるコマンド種別を判定するS502。代替プリンタードライバー303の追加コマンドであれば、ドライバー追加処理S503を行い、S501に戻る。代替プリンタードライバー303の削除コマンドであれば、ドライバー削除処理S504を行い、S501に戻る。代替プリンタードライバー303の標準言語設定コマンドであれば、標準言語設定処理S505を行い、S501に戻る。クローズコマンドであれば、画面クローズ処理S506を行い、処理を終了する。その他のコマンドであればコマンドに対応するその他の処理S507を行い、S501に戻る。図6は配信プリンタードライバー管理画面400のドライバー追加処理S503の詳細なフローチャートを示す。ユーザーは、追加したい代替プリンタードライバー303と同じCPU用の項目を選択してから、追加コマンドを実行する。追加コマンドは、追加ボタン402を押すと実行される。マウス2032の右クリックによって表示されるメニューから追加するを選択するなど、他の操作方法であってもよい。まず、ドライバーリスト401に選択された項目があるか判定しS601、選択された項目がなければ処理を抜ける。次に、インストールする代替プリンタードライバー303のプロセッサと機種名を特定するために、選択された項目のプロセッサ欄401aを取得しS602、システムプリンタードライバー302の機種名を取得するS603。そして、インストール元のメディアやフォルダーのセットアップ情報ファイルinfファイルを指定する画面を表示して、ユーザーに指定されたらS604、指定されたセットアップ情報ファイルの記述を解析するS605。セットアップ情報ファイルはプリンタードライバーのインストールセットの内容を記述したファイルで、セットアップ情報ファイルを解析すればインストール可能なプリンタードライバーの対応CPUと機種名がわかる。図9はセットアップ情報ファイルの一例である。この例では、x86及びx64CPU用のCanon社製xxxxという機種名のプリンターに対応するプリンタードライバーをインストール可能であることがわかる。セットアップ情報ファイルが解析できたら、S602とS603で取得したCPUと機種に対応したプリンタードライバーが含まれるか判定するS606。含まれないと判定すれば、処理を抜ける。含まれると判定すれば、インストールする代替プリンタードライバー303の言語を設定する画面を表示するS607。図10は、代替プリンタードライバー303の言語を設定する画面の一例である。言語コンボボックス1001をマウス2032でクリックすると言語リストが表示され、その中の1つを選択するとリストが閉じ、選択した項目が言語コンボボックス1001に入力される。OKボタン1002を押すと、言語コンボボックス1001に入力された言語を、インストールする代替プリンタードライバー303の言語としてRAM2022内のワーク領域に記憶し、プリンタードライバー言語設定画面1000を閉じる。プリンタードライバー言語設定画面1000を閉じたら、指定したセットアップ情報ファイルを用いて代替プリンタードライバー303をインストールするS608。インストール処理後、インストールが成功したか判定するS609。インストールが成功した場合には、インストールされた代替プリンタードライバー303の言語にRAM2022内のワーク領域に記憶した言語を設定するS610。ユーザーがインストールを中断するなどインストールが失敗した場合には、処理を抜ける。S610で代替プリンタードライバー303の言語を設定したら、ドライバーリスト401の選択された項目のインストール済み欄401cがいいえであったか判定するS611。いいえであれば、インストールした代替プリンタードライバー303はそのCPU用の唯一のプリンタードライバーであるので、指定したCPU用プリンタードライバーの標準言語に設定しS612、処理を抜ける。図7は配信プリンタードライバー管理画面400のドライバー削除処理S504の詳細なフローチャートを示す。ユーザーは、削除したい代替プリンタードライバー303の項目を選択してから、削除コマンドを実行する。削除コマンドは、削除ボタン403を押すと実行される。マウス2032の右クリックによって表示されるメニューから削除するを選択するなど、他の操作方法であってもよい。まず、ドライバーリスト401に選択された項目があるか判定しS701、選択された項目がなければ処理を抜ける。次に、選択した項目がシステムプリンタードライバー302か判定しS702、システムプリンタードライバー302であれば処理を抜ける。システムプリンタードライバー302は、コントロールパネルのプリンターフォルダーで削除する。そして、選択された項目の言語欄401bに標準言語を示すが表示されているかを判定しS703、更に選択された項目と同じCPU用の他のプリンタードライバーがあるか判定するS704。選択された項目の言語欄401bにが表示されていて、かつ、選択された項目と同じCPU用の他のプリンタードライバーがあれば、選択された項目と同じCPU用の他のプリンタードライバーを標準言語に変更するS705。選択された項目と同じCPU用の他のプリンタードライバーの選択方法は、ドライバーリスト401上で現在の標準言語の項目の次の項目もし最後ならば最初など任意の方法でよい。S703でが表示されていない、もしくはS704で同じCPU用の他のプリンタードライバーがないと判定されれば、S705をスキップする。そして、ドライバーリスト401に選択された項目の代替プリンタードライバー303を削除してS706、処理を抜ける。図8は配信プリンタードライバー管理画面400の標準言語設定処理S505の詳細なフローチャートを示す。ユーザーは、標準言語にしたいシステムプリンタードライバー302もしくは代替プリンタードライバー303の項目を選択してから、標準言語設定コマンドを実行する。標準言語設定コマンドは、標準言語に設定ボタン404を押すと実行される。マウス2032の右クリックによって表示されるメニューから標準言語に設定するを選択するなど、他の操作方法であってもよい。まず、ドライバーリスト401に選択された項目があるか判定しS801、選択された項目がなければ処理を抜ける。次に、選択された項目のインストール済み欄401cがはいか判定しS802、いいえであれば処理を抜ける。そして、選択された項目の言語欄401bに標準言語を示すが表示されているかを判定しS803、が表示されていれば処理を抜ける。が表示されていなければ、ドライバーリスト401の選択された項目と同じCPU用プリンタードライバーの標準言語に設定する。例えば図4の場合、ユーザーがフランス語フランスの項目を選択して標準言語に設定ボタン404を押すと、x86CPU用プリンタードライバの標準言語を現在の英語英国からフランス語フランスに変更する。クライアントPC103は、アプリケーション311とプリントシステム312と、プリンタードライバー313を有する。アプリケーション311は、ユーザーの印刷指示により印刷データをプリントシステム312に出力する。Windowsのプリンティングシステムでは、GDIコマンドまたはXPSデータが印刷データとして用いられている。プリントシステム312はOSの一部で、アプリケーション311から受け取った印刷データをプリンタードライバー313へ出力する。プリンタードライバー313は、プリントシステム312から印刷データを受け取り、プリンター101が認識可能な制御コマンド、例えばページ記述言語PDLに変換する。変換されたプリンター制御コマンドは、プリントシステム312からプリントサーバー102のプリントシステム301を経てプリンター101へ印刷データとして出力される。図11と図12は、本実施形態を適用可能なプリンタードライバーインストール方法を説明するクライアントPC103の処理とプリントサーバー102の処理のフローチャートを示す。クライアントPC103とプリントサーバー102はポイントアンドプリントの仕組みに従って互いに通信して、プリントサーバー102が配信したプリンタードライバーを、クライアントPC103がインストールする。通信によるデータ送信受信については、図中で点線の矢印によって表している。以下、図11と図12の処理を説明する。一般ユーザーは、クライアントPC103においてプリントサーバー102の共有プリンターを表示して、表示されたプリンターオブジェクトの1つを選択して接続コマンドを実行する。すると、クライアントPC103のプリントシステム312は、OSのCPUと言語設定を調査しS1101、その情報とともに選択した共有プリンターに関する情報をプリントサーバー102に対し要求するS1102、A。図13は、クライアントPC103が共有プリンター情報を要求する際にプリントサーバー102に送信する共有プリンター要求データ1300のデータ構造の一例である。共有プリンター要求データ1300は、プリンター名1301、クライアントCPU1302、クライアント言語1303を含む。プリンター名1301は、情報を要求する共有プリンターの共有名である。クライアントCPU1302は、クライアントOSのCPU種別を表す。クライアント言語1303は、クライアントOSの言語設定を表す。図14は、プリントサーバー102が共有プリンター要求データに対して返信する共有プリンター情報1400のデータ構造の一例である。共有プリンター情報1400は、サーバー名1401、プリンター名1402、ドライバー識別子1403、ポート情報1404を含む。サーバー名1401は、ネットワーク104上でプリントサーバー102を一意に表す名称である。プリンター名1402は、共有プリンターの共有名である。ドライバー識別子1403は、共有プリンターに関連付けられたプリンタードライバーを一意に特定可能な識別子である。ポート情報1404は、プリントサーバー102上のプリンターオブジェクトのポート設定である。プリントサーバー102のプリントシステム301は共有プリンター情報の要求を受け取るとA、サービス終了の指示か判定しS1201、終了の指示であれば、サービスプログラムをシャットダウンする。終了の指示でなければ、クライアントPC103からの通信か判定しS1202、クライアントPC103からの通信でなければS1201に戻り、クライアントPC103から通信があるまで待ち続ける。クライアントPC103からの通信であれば、通信の種類を判定するS1203。クライアントからの共有プリンター情報1400の要求であれば、受け取った共有プリンター要求データ1300を取得するS1211。そして、プリンター名1301に対応するクライアントCPU1302用のプリンタードライバーがあるか検索しS1212、検索結果を判定するS1213。対応するプリンタードライバーがないと判定すれば、対応ドライバーがないことを示すエラーをクライアントPC103に送信するS1214,B。クライアントCPU1302に対応していないプリンタードライバーを配信しても、クライアントPC103では使用できないからである。対応するプリンタードライバーがあると判定すれば、更にS1212の検索結果にクライアント言語1303に対応したプリンタードライバーがあるか検索しS1215、検索結果を判定するS1216。対応するプリンタードライバーがあると判定すれば、見つかった言語対応プリンタードライバーのドライバー識別子を取得するS1217。対応するプリンタードライバーがないと判定すれば、同じCPU用の標準言語のプリンタードライバーの識別子を取得するS1218。CPUの場合とは違い、クライアント言語1303に対応していない言語用プリンタードライバーであってもクライアントで使用可能なので、エラーとはしない。S1217もしくはS1218で取得したプリンタードライバー識別子をドライバー識別子1403にセットし、その他の情報もセットした共有プリンター情報1400をクライアントPC103に送信しS1219、B、S1201へ戻る。すると、クライアントPC103のプリントシステム312が、共有プリンター情報1400を取得するS1103、B。プリントシステム312は、取得した共有プリンター情報1400に基づき、プリンター101の共有プリンターに対応するプリンターオブジェクトが既に存在するかを検索するS1104。プリンターオブジェクトが既に作成済みであると判定すれば、処理を終了する。作成されていないと判定すれば、ドライバー識別子1403が示すプリンタードライバー313がインストール済みか検索しS1106、検索結果を判定するS1107。インストール済みであると判定すれば、S1114へ進む。インストール済みでないと判定すれば、S1103で対応ドライバーがないことを示すエラーを受信していたか判定するS1108。エラーを受信していたと判定すれば、プリントサーバー102にクライアントPC103に対応するプリンタードライバーがないこと示すエラーを表示しS1109、処理を終了する。エラーを受信していないと判定すれば、プリントシステム312は、S1103で取得した共有プリンター情報1400のドライバー識別子1403が示すプリンタードライバーをプリントサーバー102に要求するS1110、C。プリントサーバー102のプリントシステム301は、クライアントPC103からの通信を受け取ればC、通信の種類を判定するS1203。プリンタードライバーの配信要求であると判定すれば、指定されたドライバー識別子1403が示すプリンタードライバーがあるか判定するS1221。プリンタードライバーがあると判定すれば、プリンタードライバーをクライアントPC103に配信しS1222、D、S1201へ戻る。プリンタードライバーがないと判定すれば、対応ドライバーがないことを示すエラーをクライアントPC103に送信しS1223、D、S1201へ戻る。クライアントPC103のプリントシステム312は、プリントサーバー102から配信要求に対する返信を受け取るとD、プリンタードライバー313をダウンロードしS1111。ダウンロードが成功したか判定するS1112。失敗したと判定すれば、プリントサーバー102にクライアントPC103に対応するプリンタードライバーがないこと示すエラーを表示しS1109、処理を終了する。ダウンロードが成功したと判定すれば、ダウンロードしたプリンタードライバー313をインストールするS1113。さらに、プリントシステム312は、選択したプリントサーバー102の共有プリンターに対応したプリンターオブジェクトをコントロールパネルに作成しS1114、処理を終了する。以上の工程によって、クライアントPC103のOSの言語設定に適合したプリンタードライバー313を、ポイントアンドプリントによってプリントサーバー102から自動的に配信することを実現できる。また、言語設定に適合したプリンタードライバー313がプリントサーバー102になければ、標準言語に設定されたプリンタードライバー313を配信することを実現できる。[実施例2]実施例1は、プリントサーバー102に代替プリンタードライバー313をインストール時にプリンタードライバー言語設定画面1000を表示してユーザーが言語設定を行う例であった。しかし、インストールする代替プリンタードライバー313が対応している言語を事前に把握しておく必要があり、間違って実際と違う言語を設定してしまう恐れがあった。実施例2では、セットアップ情報ファイルinfファイルに各プリンタードライバーの対応言語を記述できるようにする。また、1つのセットアップ情報ファイルに複数の言語用プリンタードライバーの記述をできるようにする。そして、配信プリンタードライバー管理画面400のドライバー追加処理S503のS604で、指定したセットアップ情報ファイルからインストール可能な言語のリストを表示し、ユーザーがそのリストから選択するようにする。図15は、対応言語の記述と複数の言語用プリンタードライバーの記述をできるようにしたセットアップ情報ファイルの一例である。このセットアップ情報ファイルのCANONNTx86セクションで、devicedescriptionの第二パラメータのlanguagedescriptorで言語を記述している。言語の記述は、ISO639の2桁の小文字の言語コードと、ISO3166の2桁の大文字の国または地域コードを組み合わせたRFC4646に基づいた書式である。例えば、ja-JPは日本語日本、en-GBは英語英国、en-USは英語米国を表す。図15のセットアップ情報ファイルの場合、同じ機種に対して日本語日本、英語英国、英語米国の3つの言語のプリンタードライバーをインストール可能である。図16は、実施例2におけるク配信プリンタードライバー管理画面400のドライバー追加処理S503の詳細なフローを示す。図6と同じ番号のものは実施例1と同じものを表し、説明は省略する。以下、詳細に説明する。S606でインストールしたいCPUと機種に対応したプリンタードライバーが含まれると判定すれば、S604で指定したセットアップ情報ファイルに対応言語が記述されているか判定するS1601。対応言語が記述されていなければ、S607へ進む。対応言語が記述されていれば、セットアップ情報ファイル内に記述された対応言語のリストを表示するS1602。ユーザーは、この画面によってどの言語に対応したプリンタードライバーをインストールするか選択する。図17は、図15のセットアップ情報ファイルの場合の対応言語を選択する画面の一例である。ユーザーが言語リスト1701から1つを選択し、OKボタン1702を押す。すると、言語リスト1701の選択されている言語を、インストールする代替プリンタードライバー303の言語としてRAM2022内のワーク領域に記憶し、プリンタードライバー言語選択画面1700を閉じる。次に、RAM2022内のワーク領域に記憶した言語に適合する代替プリンタードライバー303を、指定したセットアップ情報ファイルを用いてインストールしS1603、S609へ進む。以上の工程によって、インストール可能な言語対応プリンタードライバーのリストからユーザーが選択したプリンタードライバーの対応言語を適切に設定することができる。そのため、ユーザーが実際のプリンタードライバーの対応言語と違う言語を設定してしまう恐れがなくなる。更に、セットアップ情報ファイルを複数の対応言語をまとめて1つにすることができ、ユーザーも言語分のインストールセットを用意する必要がなくなる。"