(57)【要約】【課題】サーバーと通信可能に接続されているクライアントコンピュータから、そのサーバーに接続されているプリンタを使用して印刷を行うことができるプリントシステムにおいて、ドライバインストーラのサイズを大きくすることなく、かつサーバー用とクライアントコンピュータ用の2つのドライバインストーラをそれぞれ開発および保守する必要のないドライバインストーラを提供可能にする。【解決手段】クライアントコンピュータ３にダウンロードされた際に、クライアントコンピュータ３におけるインストール処理を実行するクライアント用インストール処理実行ファイル２５を含むサーバー用インストーラ３０の実行指示が与えられると（ステップＳ１２）、クライアント用インストール処理実行ファイル２５を含むクライアント用インストーラ３３を生成する（ステップＳ１３）。【選択図】図３
2008130023.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータから指示を受けて、接続されているデバイスに対する処理実行を指示するサーバーコンピュータであって、
前記クライアントコンピュータにダウンロードされた際に、前記クライアントコンピュータにおけるインストール処理を実行するクライアント用インストール処理実行ファイルを含むサーバーコンピュータ用インストーラを記憶するインストーラ記憶部と、
前記サーバーコンピュータ用インストーラの実行指示が与えられると、前記クライアント用インストール処理実行ファイルを含むクライアント用インストーラを生成するインストーラ生成部と、を有することを特徴とするサーバーコンピュータ。
【請求項２】
前記インストーラ生成部は、前記サーバーコンピュータ用インストーラに含まれているファイルのうち、前記クライアントコンピュータで必要とされるファイルを特定し、前記クライアント用インストール処理実行ファイルと合わせて圧縮することを特徴とする請求項１に記載のサーバーコンピュータ。
【請求項３】
前記インストーラ生成部は、前記クライアント用インストーラの生成にあたって、前記サーバーコンピュータ用インストーラに含まれているファイルのうち前記サーバーコンピュータ用インストーラの実行時に選択されなかった機能提供ファイルを除外して、前記クライアント用インストーラを生成することを特徴とする請求項１または２に記載のサーバーコンピュータ。
【請求項４】
サーバーコンピュータと通信可能に接続されているクライアントコンピュータから、前記サーバーコンピュータに接続されているデバイスに対する処理実行を指示するクライアントサーバーシステムであって、
前記サーバーコンピュータは、
前記クライアントコンピュータにダウンロードされた際に、前記クライアントコンピュータにおけるインストール処理を実行するクライアント用インストール処理実行ファイルを含むサーバーコンピュータ用インストーラを記憶するインストーラ記憶部と、
前記サーバーコンピュータ用インストーラの実行指示が与えられると、前記クライアント用インストール処理実行ファイルを含むクライアント用インストーラを生成するインストーラ生成部と、を有し、
前記クライアントコンピュータは、
前記サーバーコンピュータから前記クライアント用インストーラをダウンロードして実行するインストーラ実行部を有することを特徴とするクライアントサーバーシステム。
【請求項５】
サーバーコンピュータと通信可能に接続されているクライアントコンピュータから、前記サーバーコンピュータに接続されているデバイスに対する処理実行を指示するクライアントサーバーシステムにおけるファイルインストール方法であって、
前記サーバーコンピュータは、前記クライアントコンピュータにダウンロードされた際に、前記クライアントコンピュータにおけるインストール処理を実行するクライアント用インストール処理実行ファイルを含むサーバーコンピュータ用インストーラを記憶するインストーラ記憶部を備え、
前記サーバーコンピュータ用インストーラの実行指示が与えられると、前記クライアント用インストール処理実行ファイルを含むクライアント用インストーラを生成するインストーラ生成ステップと、
前記サーバーコンピュータへアクセスすると前記クライアントコンピュータから前記クライアント用インストーラをダウンロードして実行する実行ステップと、を有することを特徴とするファイルインストール方法。
【請求項６】
前記インストーラ生成ステップにおいて、前記サーバーコンピュータ用インストーラに含まれているファイルのうち、前記クライアントコンピュータで必要とされるファイルを特定し、前記クライアント用インストール処理実行ファイルと合わせて圧縮することを特徴とする請求項５に記載のファイルインストール方法。
【請求項７】
前記インストーラ生成ステップにおいて、前記サーバーコンピュータ用インストーラに含まれているファイルのうち前記サーバーコンピュータ用インストーラの実行時に選択されなかった機能提供ファイルを除外して、前記クライアント用インストーラを生成することを特徴とする請求項５または６に記載のファイルインストール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバーコンピュータと通信可能に接続されているクライアントコンピュータから、サーバーコンピュータに接続されているデバイスに対する処理実行を指示するサーバーコンピュータ、クライアントサーバーシステム及びクライアントサーバーシステムにおけるファイルインストール方法に関する。
【背景技術】
【０００２】
ネットワーク上に、新規に接続された周辺機器のドライバを自動的にクライアントコンピュータへダウンロードさせるシステムが提案されている。プリンタ等の周辺機器が新たにネットワークに接続されたことを検出すると、接続されたプリンタからドライバとネットワーク情報とを取得し、これに基づき新規接続されたプリンタのインストーラを生成しクライアントコンピュータへ送信する。クライアントコンピュータ側では、インストーラを受信すると自動的にこれを実行し、ドライバをインストールすることができるようになっている（特許文献１参照）。
【０００３】
また、特許文献２には、クライアントコンピュータに接続されたプリンタのドライバをユーザーが、通信可能に接続されたドライバインストール用サーバーからダウンロードしてインストールする方法が記載されている。ドライバインストール用サーバには、プリンタのドライバモジュールと、プリンタの機種ごとのドライバのバージョン情報とドライバモジュールの格納先をデータとして構築されたドライバデータベースと、が格納されており、クライアントコンピュータからの自動インストール実行指示に応じてダウンロードされたドライバ自動インストーラがプリンタに対応するドライバモジュールをドライバインストール用サーバからダウンロードしてインストールするよう構成されている。
【０００４】
また、特許文献３には、周辺装置のドライバをシステムにインストールする際に生成されたインストール構成情報をサーバ側の仮想プリンタモジュールで管理するネットワークシステムが記載されている。クライアント装置は、インストール構成情報に基づき仮想プリンタモジュールからドライバインストーラの格納場所を取得し、プリンタドライバを自動インストールすることができるようになっている。これにより、ユーザーはプリンタドライバの格納場所やＩＰアドレス等、ドライバインストーラへの煩雑な情報入力ステップを必要としない構成とすることができる。
【０００５】
ところで、プリンタに接続されたホストコンピュータをプリントサーバーとし、そのホストコンピュータとネットワークを介して接続されているクライアントコンピュータから、そのプリンタを使用して印刷を行うことができるプリントシステムが実用化されている。
【０００６】
このようなネットワーク環境下では、クライアントコンピュータは、プリントサーバーにインストールされているプリンタドライバと同じプリンタドライバをインストールしていなければならない。このため、プリントサーバーとクライアントコンピュータとで、共通に使用できるドライバインストーラを作成するか、あるいは、プリントサーバー用のインストーラとクライアントコンピュータ用のドライバインストーラを別々に作成することが行われている。
【０００７】
【特許文献１】特開２００４−１０２６７１号公報
【特許文献２】特開２００４−１９９１０２号公報
【特許文献３】特開２００３−１３１８３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、共通のドライバインストーラはプリントサーバーとクライアントコンピュータとの両方に必要な全てのファイルを持つ必要がある。ドライバインストーラは、通常、複数のプログラムファイルやデータファイルからなるファイル群であるため、ドライバインストーラのサイズが大きくなる傾向にある。ドライバインストーラのサイズが巨大になると、ネットワーク環境であればダウンロードに時間がかかり、非ネットワーク環境であれば、クライアントコンピュータ上の記憶領域を圧迫することになる。
【０００９】
また、ドライバインストーラを別々に作成した場合には、2つのドライバインストーラを開発および保守する必要があるため工数が増大してしまう。
【００１０】
本発明は、上記課題を考慮し、サーバーと通信可能に接続されているクライアントコンピュータから、そのサーバーに接続されているプリンタを使用して印刷を行うことができるプリントシステムにおいて、ドライバインストーラのサイズを大きくすることなく、かつサーバー用とクライアントコンピュータ用の2つのドライバインストーラをそれぞれ開発および保守する必要のないドライバインストーラを提供可能にすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、クライアントコンピュータから指示を受けて、接続されているデバイスに対する処理実行を指示するサーバーコンピュータであって、
前記クライアントコンピュータにダウンロードされた際に、前記クライアントコンピュータにおけるインストール処理を実行するクライアント用インストール処理実行ファイルを含むサーバーコンピュータ用インストーラを記憶するインストーラ記憶部と、前記サーバーコンピュータ用インストーラの実行指示が与えられると、前記クライアント用インストール処理実行ファイルを含むクライアント用インストーラを生成するインストーラ生成部と、を有することを特徴とする。
【００１２】
上記構成によれば、サーバーコンピュータ用インストーラを実行すると、クライアント用インストール処理実行ファイルを含むクライアント用インストーラを生成するよう構成されている。すなわち、クライアント用インストーラはサーバーコンピュータ用インストーラを実行したときに初めて生成される。このため、インストーラの開発者は、サーバーコンピュータ用インストーラのみを開発すればよく、サーバーコンピュータ用インストーラとクライアント用インストーラの２つのインストーラを開発・保守する必要がなく開発工程を削減することが可能となる。
【００１３】
また、本発明は、サーバーコンピュータと通信可能に接続されているクライアントコンピュータから、前記サーバーコンピュータに接続されているデバイスに対する処理実行を指示するクライアントサーバーシステムにおけるファイルインストール方法であって、
前記サーバーコンピュータは、前記クライアントコンピュータにダウンロードされた際に、前記クライアントコンピュータにおけるインストール処理を実行するクライアント用インストール処理実行ファイルを含むサーバーコンピュータ用インストーラを記憶するインストーラ記憶部を備え、前記サーバーコンピュータ用インストーラの実行指示が与えられると、前記クライアント用インストール処理実行ファイルを含むクライアント用インストーラを生成するインストーラ生成ステップと、前記サーバーコンピュータへアクセスすると前記サーバーコンピュータから前記クライアント用インストーラをダウンロードして実行する実行ステップと、を有することを特徴とする。
【００１４】
また、本発明は、サーバーコンピュータと通信可能に接続されているクライアントコンピュータから、前記サーバーコンピュータに接続されているデバイスに対する処理実行を指示するクライアントサーバーシステムであって、
前記サーバーコンピュータは、
前記クライアントコンピュータにダウンロードされた際に、前記クライアントコンピュータにおけるインストール処理を実行するクライアント用インストール処理実行ファイルを含むサーバーコンピュータ用インストーラを記憶するインストーラ記憶部と、前記サーバーコンピュータ用インストーラの実行指示が与えられると、前記クライアント用インストール処理実行ファイルを含むクライアント用インストーラを生成するインストーラ生成部と、を有し、
前記クライアントコンピュータは、
前記サーバーコンピュータへアクセスすると前記サーバーコンピュータから前記クライアント用インストーラをダウンロードして実行するインストーラ実行部を有することを特徴とする。
【００１５】
上記構成によれば、クライアントコンピュータは、サーバーコンピュータ側で生成されたクライアント用インストーラをダウンロードして実行するよう構成されている。これにより、サーバーコンピュータにはサーバーコンピュータ用インストーラの実行によってファイルがインストールされ、クライアントコンピュータにはクライアント用インストーラの実行によってファイルがインストールされる。したがって、例えばサーバーコンピュータをプリントサーバーとし、クライアントコンピュータからこのプリントサーバーを経由してプリンタに印刷処理を実行指示するシステムにおいて、プリントサーバーにインストールされているプリンタドライバに対応するクライアント用のプリンタドライバを確実にインストールすることができる。
【００１６】
また、本発明の前記インストーラ生成部は、前記サーバーコンピュータ用インストーラに含まれているファイルのうち、前記クライアントコンピュータで必要とされるファイルを特定し、前記クライアント用インストール処理実行ファイルと合わせて圧縮することを特徴とする。
また、本発明の前記インストーラ生成ステップにおいて、前記サーバーコンピュータ用インストーラに含まれているファイルのうち、前記クライアントコンピュータで必要とされるファイルを特定し、前記クライアント用インストール処理実行ファイルと合わせて圧縮することを特徴とする。
【００１７】
上記構成によれば、サーバーコンピュータからクライアントコンピュータへダウンロードされるファイルはクライアントコンピュータで必要とされるものとして特定されたファイルであるため、クライアント用インストーラにはクライアントコンピュータ側で必要のないファイルは含まれていない。また、これらのファイルはクライアント用インストール処理実行ファイルと合わせて圧縮されるので、ファイルサイズが小さくなりサーバーコンピュータからクライアントコンピュータへダウンロードする際の転送時間を短縮することが可能となる。また、クライアントコンピュータ側で必要のないファイルがダウンロードされることがないので、クライアントコンピュータの記憶領域を無駄に使用されてしまうことを防止することができる。
【００１８】
また、本発明のインストーラ生成部は、前記クライアント用インストーラの生成にあたって、前記サーバーコンピュータ用インストーラに含まれているファイルのうち前記サーバーコンピュータ用インストーラの実行時に選択されなかった機能提供ファイルを除外して、前記クライアント用インストーラを生成することを特徴とする。
また、本発明のインストーラ生成ステップにおいて、前記サーバーコンピュータ用インストーラに含まれているファイルのうち前記サーバーコンピュータ用インストーラの実行時に選択されなかった機能提供ファイルを除外して、前記クライアント用インストーラを生成することを特徴とする。
【００１９】
上記構成によれば、サーバーコンピュータ用インストーラに含まれているファイルのうちサーバーコンピュータ用インストーラの実行時に選択されなかった機能提供ファイルを除外するよう構成されているので、サーバーコンピュータ側のインストール設定内容によっては生成されるクライアント用インストーラのファイル群をさらに削減することが可能である。
例えば、サーバーコンピュータに接続されたデバイスの機能や性能、操作性を向上させる、いわゆるユーティリティソフトをクライアントコンピュータ側で活用したい場合にもサーバーコンピュータとクライアントコンピュータの両方にインストールする必要がある。しかしながら、サーバーコンピュータ側のインストール設定で選択されなかったユーティリティ（機能提供ファイル）はクライアントコンピュータ側でも使用されないユーティリティであると考えられるため、クライアント用インストーラ中に含めないようにすることで、クライアント用インストーラのファイルサイズをさらに小さくすることが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明に係るクライアントサーバーシステムの好適な実施形態の一例としてプリントサーバーシステムを例に挙げ、図面を参照して説明する。図１は、本実施形態に係るプリントサーバーシステムの構成例を説明する図である。
【００２１】
図１に示すように、プリントサーバーシステム１はプリントサーバー２と、クライアントコンピュータ３,３,３と、プリンタ４とから構成されている。プリントサーバー２はホストコンピュータとして機能している。クライアントコンピュータ３,３,３は、例えばラップトップタイプあるいはノートタイプのパーソナルコンピュータで示しているが、本発明はこれに限定されるものではない。プリンタ４は、例えばインクジェットプリンタ、サーマルプリンタあるいはレーザープリンタ等である。ここで、プリントサーバー２とプリンタ４とはＵＳＢ等のインターフェースあるいはイーサネット（登録商標）等のネットワークを介して接続されている。また、プリントサーバー２とクライアントコンピュータ３,３,３は、例えばイーサネット(登録商標）等のネットワークを介して接続されている。
【００２２】
このような構成を備えるプリントサーバーシステム１では、プリントサーバー２自身がプリンタ４により印刷することよりもむしろ、クライアントコンピュータ３,３,３から入力された印刷データをプリントサーバー２が仲介し、それをプリンタ４に出力して印刷させる場合を主に構成されている。
【００２３】
プリントサーバー２には印刷機能を備えたプログラムが少なくとも一つ組み込まれている必要があり、アプリケーションからプリンタ４への印刷を仲介するプリンタドライバをインストールしなければならない。また、クライアントコンピュータ３,３,３においても、プリンタサーバー２と同様のプログラムが組み込まれている必要がある。
【００２４】
ここで、クライアントコンピュータ３,３,３を利用するユーザーがプリンタ４を使用して印刷させるためには、プリントサーバー２に組み込まれているプリンタドライバに対応するプリンタドライバをクライアントコンピュータ３,３,３に組み込まなければならない。なぜならば、クライアントコンピュータ３,３,３のアプリケーションによって生成される印刷データは、プリンタ４に入力される前にプリントサーバー２上のプリンタドライバによって仲介される必要があり、プリントサーバー２のプリンタドライバに印刷データを仲介させるためには、クライアントコンピュータ３,３,３上で同じプリンタドライバに印刷データを仲介させる必要があるからである。
【００２５】
したがって、本実施形態のプリントサーバーシステム１では、クライアントコンピュータ３,３,３に対し、プリントサーバー２にインストールされているプリンタドライバに対応するプリンタドライバをインストールしなければならない。
【００２６】
そこで、本実施形態では、クライアントコンピュータ３,３,３にダウンロードされた際に、クライアントコンピュータ３,３,３におけるインストール処理を実行するクライアント用インストール処理実行ファイルを含むサーバーコンピュータ用インストーラ（以下、「サーバー用インストーラ」と呼ぶ。）を、プリントサーバー２において実行してサーバー用プリンタドライバをインストールする際に、クライアントコンピュータ用のインストーラを生成する。そして、プリントサーバー２で生成されたクライアント用インストーラをクライアントコンピュータ３,３,３にダウンロードしてクライアント用のプリンタドライバをインストールできる構成となっている。これによって、プリントサーバー２にインストールされたサーバー用プリンタドライバに対応するクライアント用プリンタドライバをインストールすることができる。
【００２７】
以下、上述したインストーラ生成処理及びインストール方法について図２および図３を参照して詳細に説明する。図２は、本実施形態のプリントサーバーとクライアントコンピュータの内部処理を説明するブロック図である。
【００２８】
（プリントサーバーの内部処理について）
プリントサーバー２は、少なくともサーバー用インストーラ記憶部１１と、インストーラ生成部１２と、送受信部１３を備え、サーバー用インストーラ記憶部１１には、プリンタ４による印刷処理を実現するために必要な複数のファイル群から構成されるサーバー用インストーラ３０が記憶されている。
【００２９】
図２に示すように、サーバー用インストーラ記憶部１１には、プリントサーバー２に対してサーバー用インストーラ３０の実行指示が与えられるとサーバー用プリンタドライバのインストール処理を実行するサーバー用インストール処理実行ファイル２１、プリントサーバー２とクライアントコンピュータ３,３,３で共通のファイル２２、プリントサーバー２でのみ使用するファイル２３、プリントサーバー２で行うインストール処理において選択されなかった機能提供ファイル２４、クライアントコンピュータ３,３,３にクライアント用インストーラがダウンロードされるとクライアント用プリンタドライバのインストール処理を実行するクライアント用インストール処理実行ファイル２５と、を記憶されている。なお、これらのファイル群はサーバー用インストーラ記憶部１１に、予め記憶されていてもよいし、プリンタドライバ開発・提供業者から配布されるＣＤ−ＲＯＭ等の記憶媒体からサーバー用インストーラ記憶部１１に記憶させるよう構成することも可能である。
【００３０】
インストーラ生成部１２は、プリントサーバー２に対してサーバー用インストーラ３０の実行指示が与えられると、サーバー用インストーラ記憶部１１からサーバー用インストール処理実行ファイル２１を読み出してインストール処理を実行し、サーバー用プリンタドライバ１４をインストールするために必要なファイル群３１を選択する。このとき、インストール処理の実行過程で与えられたドライバインストール設定に応じて選択されるファイルの種類や数は変化する。
【００３１】
また、インストーラ生成部１２は、サーバー用プリンタドライバ１４のインストール処理にともないクライアント用インストーラ３３を生成する。このとき、サーバー用インストーラ３０に含まれているファイルのうち、クライアントコンピュータ３,３,３で必要とされるファイル２２を特定し、クライアント用インストール処理実行ファイル２５と合わせて圧縮する。
【００３２】
さらに、インストーラ生成部１２は、クライアント用インストーラ３３の生成にあたって、サーバーコンピュータ用インストーラ３０に含まれているファイルのうちサーバーコンピュータ用インストーラ３０の実行時に選択されなかった機能提供ファイル２４を除外して、クライアント用インストーラ３３を生成する。
【００３３】
インストーラ生成部１２によって生成されたクライアント用インストーラ３３は、クライアントコンピュータ３からの要求に応じて送受信部１３を介してクライアントコンピュータ３へダウンロードされる。
【００３４】
（クライアントコンピュータの内部処理について）
クライアントコンピュータ３は、少なくともインストール実行部１６と、クライアント用インストーラ記憶部１７と、送受信部１５を備え、クライアント用インストーラ記憶部１７には、プリントサーバー２から送受信部１５を介してダウンロードしたクライアント用インストーラ３３が記憶される。
【００３５】
インストール実行部１６は、クライアント用インストーラ記憶部１７からクライアント用インストール処理実行ファイル２５を読み出してインストール処理を実行し、クライアント用プリンタドライバ１８をインストールするために必要なファイル群３２を選択して、クライアント用プリンタドライバ１８をインストールする。
【００３６】
（プリントサーバーシステムにおけるプリンタドライバのインストール処理について）
次に、プリントサーバーシステムにおけるプリンタドライバのインストール処理について説明する。図３は、本実施形態のプリントサーバーシステムにおけるプリンタドライバのインストール処理を説明するためのフローチャートである。
【００３７】
まず、ユーザーがプリントサーバー２にプリンタ４に対応するサーバー用プリンタドライバ１４をインストールするためプリントサーバー２に対してサーバー用インストーラ３０の実行指示を与えると（ステップＳ１１：Ｙｅｓ）、サーバー用インストール処理実行ファイル２１が実行され、サーバー用プリンタドライバ１４がプリントサーバー２にインストールされる（ステップＳ１２）。
【００３８】
プリントサーバー２のインストーラ生成部１２は、ステップＳ１２のインストール処理において、例えばユーザーから与えられたインストール設定値や、予め保持されているインストール設定値に基づき、クライアント用インストーラ３３を自動生成する（ステップＳ１３）。クライアントコンピュータ３からプリントサーバー２に対して、クライアント用インストーラ３３のダウンロード要求があると（ステップＳ２１）、ステップＳ１３で自動生成されたクライアント用インストーラ３３をクライアントコンピュータ３へ送信する（ステップＳ１４）。
【００３９】
クライアントコンピュータ３は、クライアント用インストーラ３３を受信すると、インストール実行部１６がクライアント用インストール処理実行ファイル２５を実行して、クライアント用プリンタドライバ１８がクライアントコンピュータ３へインストールされる（ステップＳ２２）。
【００４０】
このように、本実施形態のプリントサーバースステム１は、プリントサーバー２がサーバー用インストーラ３０を実行すると、クライアント用インストール処理実行ファイルを含むクライアント用インストーラ３３を生成するよう構成されている。すなわち、クライアント用インストーラ３３はサーバー用インストーラ３０を実行したときに初めて生成される。このため、インストーラの開発者は、サーバー用インストーラ３０のみを開発すればよく、サーバー用インストーラ３０とクライアント用インストーラ３３の２つのインストーラを別々に開発・保守する必要がなく開発工程を削減することが可能となる。
【００４１】
また、クライアントコンピュータ３は、プリントサーバー２側で生成されたクライアント用インストーラ３３をダウンロードして実行するよう構成されている。これにより、プリントサーバーにはサーバー用インストーラ３０の実行によってサーバー用プリンタドライバ１４がインストールされ、クライアントコンピュータ３にはクライアント用インストーラ３３の実行によってクライアント用プリンタドライバ１８がインストールされる。したがって、プリントサーバー２にインストールされているプリンタドライバ１４に対応するクライアント用のプリンタドライバ１８を確実にインストールすることができる。
【００４２】
また、プリントサーバー２からクライアントコンピュータ３へダウンロードされるファイルはクライアントコンピュータ３で必要とされるものとして特定されたファイルであるため、クライアント用インストーラ３３にはクライアントコンピュータ３側で必要のないファイルは含まれていない。また、これらのファイルはクライアント用インストール処理実行ファイル２５と合わせて圧縮されるので、ファイルサイズが小さくなりプリントサーバー２からクライアントコンピュータ３へダウンロードする際の転送時間を短縮することが可能となる。また、クライアントコンピュータ３側で必要のないファイルがダウンロードされることがないので、クライアントコンピュータ３のクライアント用インストーラ記憶部１７が無駄に使用されてしまうことを防止することができる。
【００４３】
また、サーバー用インストーラ３０に含まれているファイルのうちサーバー用インストーラ３０の実行時に選択されなかった機能提供ファイル２４を除外するよう構成されているので、サーバーコンピュータ２側のインストール設定内容によっては生成されるクライアント用インストーラ３３に含まれるファイル群をさらに削減することが可能である。
【００４４】
なお、本実施形態では、クライアントサーバーシステムの一例としてプリントサーバーシステム１を挙げたが、これに限られることはない。すなわち、サーバーに接続されるデバイスはプリンタに限られず、スキャナやファクシミリ、これらを複合された複合機等であってもよい。本発明は、これらデバイスのドライバをサーバーとクライアントコンピュータとの両方にインストールする必要がある場合に効果的に採用することができる。
【図面の簡単な説明】
【００４５】
【図１】本実施形態に係るプリントサーバーシステムの構成例を説明する図である。
【図２】本実施形態のプリントサーバーとクライアントコンピュータの内部処理を説明するブロック図である。
【図３】本実施形態のプリントサーバーシステムにおけるプリンタドライバのインストール処理を説明するためのフローチャートである。
【符号の説明】
【００４６】
１：プリントサーバーシステム、２：プリントサーバー、３：クライアントコンピュータ、４：プリンタ、１１：サーバー用インストーラ記憶部、１２インストーラ生成部、１４：サーバー用プリンタドライバ、１６：インストール実行部、１７：クライアント用インストーラ記憶部、１８：クライアント用プリンタドライバ、２１：サーバー用インストール処理実行ファイル、２４：プリントサーバーのインストール設定で選択されなかった機能提供ファイル、２５：クライアント用インストール処理実行ファイル
【図１】
2008130023.tif 000003
【図２】
2008130023.tif 000004
【図３】
2008130023.tif 000005