JP4983221B2 - Server computer, client server system, and file installation method in client server system - Google Patents
Server computer, client server system, and file installation method in client server system Download PDFInfo
- Publication number
- JP4983221B2 JP4983221B2 JP2006317389A JP2006317389A JP4983221B2 JP 4983221 B2 JP4983221 B2 JP 4983221B2 JP 2006317389 A JP2006317389 A JP 2006317389A JP 2006317389 A JP2006317389 A JP 2006317389A JP 4983221 B2 JP4983221 B2 JP 4983221B2
- Authority
- JP
- Japan
- Prior art keywords
- installer
- client
- computer
- server
- server computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
Description
本発明は、サーバーコンピュータと通信可能に接続されているクライアントコンピュータから、サーバーコンピュータに接続されているデバイスに対する処理実行を指示するサーバーコンピュータ、クライアントサーバーシステム及びクライアントサーバーシステムにおけるファイルインストール方法に関する。 The present invention relates to a server computer, a client server system, and a file installation method in a client server system that instruct execution of processing for a device connected to the server computer from a client computer that is communicably connected to the server computer.
ネットワーク上に、新規に接続された周辺機器のドライバを自動的にクライアントコンピュータへダウンロードさせるシステムが提案されている。プリンタ等の周辺機器が新たにネットワークに接続されたことを検出すると、接続されたプリンタからドライバとネットワーク情報とを取得し、これに基づき新規接続されたプリンタのインストーラを生成しクライアントコンピュータへ送信する。クライアントコンピュータ側では、インストーラを受信すると自動的にこれを実行し、ドライバをインストールすることができるようになっている(特許文献1参照)。 A system for automatically downloading a driver of a newly connected peripheral device to a client computer on a network has been proposed. When it detects that a peripheral device such as a printer is newly connected to the network, it acquires a driver and network information from the connected printer, generates an installer for the newly connected printer based on this, and sends it to the client computer. . On the client computer side, when the installer is received, it is automatically executed and the driver can be installed (see Patent Document 1).
また、特許文献2には、クライアントコンピュータに接続されたプリンタのドライバをユーザーが、通信可能に接続されたドライバインストール用サーバーからダウンロードしてインストールする方法が記載されている。ドライバインストール用サーバには、プリンタのドライバモジュールと、プリンタの機種ごとのドライバのバージョン情報とドライバモジュールの格納先をデータとして構築されたドライバデータベースと、が格納されており、クライアントコンピュータからの自動インストール実行指示に応じてダウンロードされたドライバ自動インストーラがプリンタに対応するドライバモジュールをドライバインストール用サーバからダウンロードしてインストールするよう構成されている。 Patent Document 2 describes a method in which a user downloads and installs a driver of a printer connected to a client computer from a driver installation server connected to be communicable. The driver installation server stores the driver module for the printer, the driver version information for each printer model, and the driver database built using the storage location of the driver module as data. Automatic installation from the client computer The driver automatic installer downloaded according to the execution instruction is configured to download and install a driver module corresponding to the printer from the driver installation server.
また、特許文献3には、周辺装置のドライバをシステムにインストールする際に生成されたインストール構成情報をサーバ側の仮想プリンタモジュールで管理するネットワークシステムが記載されている。クライアント装置は、インストール構成情報に基づき仮想プリンタモジュールからドライバインストーラの格納場所を取得し、プリンタドライバを自動インストールすることができるようになっている。これにより、ユーザーはプリンタドライバの格納場所やIPアドレス等、ドライバインストーラへの煩雑な情報入力ステップを必要としない構成とすることができる。
ところで、プリンタに接続されたホストコンピュータをプリントサーバーとし、そのホストコンピュータとネットワークを介して接続されているクライアントコンピュータから、そのプリンタを使用して印刷を行うことができるプリントシステムが実用化されている。 By the way, a printing system in which a host computer connected to a printer is used as a print server and a client computer connected to the host computer via a network can perform printing using the printer has been put into practical use. .
このようなネットワーク環境下では、クライアントコンピュータは、プリントサーバーにインストールされているプリンタドライバと同じプリンタドライバをインストールしていなければならない。このため、プリントサーバーとクライアントコンピュータとで、共通に使用できるドライバインストーラを作成するか、あるいは、プリントサーバー用のインストーラとクライアントコンピュータ用のドライバインストーラを別々に作成することが行われている。 Under such a network environment, the client computer must have the same printer driver installed on the print server. For this reason, a driver installer that can be used in common by the print server and the client computer is created, or an installer for the print server and a driver installer for the client computer are created separately.
しかしながら、共通のドライバインストーラはプリントサーバーとクライアントコンピュータとの両方に必要な全てのファイルを持つ必要がある。ドライバインストーラは、通常、複数のプログラムファイルやデータファイルからなるファイル群であるため、ドライバインストーラのサイズが大きくなる傾向にある。ドライバインストーラのサイズが巨大になると、ネットワーク環境であればダウンロードに時間がかかり、非ネットワーク環境であれば、クライアントコンピュータ上の記憶領域を圧迫することになる。 However, a common driver installer must have all the necessary files for both the print server and the client computer. Since the driver installer is usually a file group composed of a plurality of program files and data files, the size of the driver installer tends to increase. If the size of the driver installer becomes large, it takes a long time to download in a network environment, and in a non-network environment, it compresses the storage area on the client computer.
また、ドライバインストーラを別々に作成した場合には、2つのドライバインストーラを開発および保守する必要があるため工数が増大してしまう。 In addition, when driver installers are created separately, it is necessary to develop and maintain two driver installers, which increases man-hours.
本発明は、上記課題を考慮し、サーバーと通信可能に接続されているクライアントコンピュータから、そのサーバーに接続されているプリンタを使用して印刷を行うことができるプリントシステムにおいて、ドライバインストーラのサイズを大きくすることなく、かつサーバー用とクライアントコンピュータ用の2つのドライバインストーラをそれぞれ開発および保守する必要のないドライバインストーラを提供可能にすることを目的とする。 In consideration of the above problems, the present invention reduces the size of a driver installer in a printing system that can perform printing from a client computer that is communicably connected to a server using a printer connected to the server. The purpose is to provide a driver installer that does not need to be developed and maintained separately for two driver installers for a server and a client computer.
本発明は、クライアントコンピュータから指示を受けて、接続されているデバイスに対する処理実行を指示するサーバーコンピュータであって、
前記クライアントコンピュータにダウンロードされた際に、前記クライアントコンピュータにおけるインストール処理を実行するクライアント用インストール処理実行ファイルを含むサーバーコンピュータ用インストーラを記憶するインストーラ記憶部と、前記サーバーコンピュータ用インストーラの実行指示が与えられると、前記クライアント用インストール処理実行ファイルを含むクライアント用インストーラを生成するインストーラ生成部と、を有することを特徴とする。
The present invention is a server computer that receives an instruction from a client computer and instructs execution of processing for a connected device,
When downloaded to the client computer, an installer storage unit for storing a server computer installer including a client installation process execution file for executing an installation process in the client computer, and an instruction to execute the server computer installer are given. And an installer generation unit that generates a client installer including the client installation process execution file.
上記構成によれば、サーバーコンピュータ用インストーラを実行すると、クライアント用インストール処理実行ファイルを含むクライアント用インストーラを生成するよう構成されている。すなわち、クライアント用インストーラはサーバーコンピュータ用インストーラを実行したときに初めて生成される。このため、インストーラの開発者は、サーバーコンピュータ用インストーラのみを開発すればよく、サーバーコンピュータ用インストーラとクライアント用インストーラの2つのインストーラを開発・保守する必要がなく開発工程を削減することが可能となる。 According to the above configuration, when the server computer installer is executed, the client installer including the client installation process execution file is generated. That is, the client installer is generated for the first time when the server computer installer is executed. For this reason, the installer developer need only develop the server computer installer, and it is not necessary to develop and maintain two installers, the server computer installer and the client installer, thereby reducing the development process. .
また、本発明は、サーバーコンピュータと通信可能に接続されているクライアントコンピュータから、前記サーバーコンピュータに接続されているデバイスに対する処理実行を指示するクライアントサーバーシステムにおけるファイルインストール方法であって、
前記サーバーコンピュータは、前記クライアントコンピュータにダウンロードされた際に、前記クライアントコンピュータにおけるインストール処理を実行するクライアント用インストール処理実行ファイルを含むサーバーコンピュータ用インストーラを記憶するインストーラ記憶部を備え、前記サーバーコンピュータ用インストーラの実行指示が与えられると、前記クライアント用インストール処理実行ファイルを含むクライアント用インストーラを生成するインストーラ生成ステップと、前記サーバーコンピュータへアクセスすると前記サーバーコンピュータから前記クライアント用インストーラをダウンロードして実行する実行ステップと、を有することを特徴とする。
Further, the present invention is a file installation method in a client server system for instructing execution of processing for a device connected to the server computer from a client computer connected so as to be communicable with the server computer,
The server computer includes an installer storage unit for storing a server computer installer including a client installation process execution file for executing an installation process in the client computer when downloaded to the client computer, and the server computer installer If the execution instruction is given, an installer generation step of generating a client installer including the client installation processing execution file, and an execution step of downloading and executing the client installer from the server computer when accessing the server computer It is characterized by having.
また、本発明は、サーバーコンピュータと通信可能に接続されているクライアントコンピュータから、前記サーバーコンピュータに接続されているデバイスに対する処理実行を指示するクライアントサーバーシステムであって、
前記サーバーコンピュータは、
前記クライアントコンピュータにダウンロードされた際に、前記クライアントコンピュータにおけるインストール処理を実行するクライアント用インストール処理実行ファイルを含むサーバーコンピュータ用インストーラを記憶するインストーラ記憶部と、前記サーバーコンピュータ用インストーラの実行指示が与えられると、前記クライアント用インストール処理実行ファイルを含むクライアント用インストーラを生成するインストーラ生成部と、を有し、
前記クライアントコンピュータは、
前記サーバーコンピュータへアクセスすると前記サーバーコンピュータから前記クライアント用インストーラをダウンロードして実行するインストーラ実行部を有することを特徴とする。
Further, the present invention is a client server system for instructing execution of processing for a device connected to the server computer from a client computer connected so as to be communicable with the server computer,
The server computer is
When downloaded to the client computer, an installer storage unit for storing a server computer installer including a client installation process execution file for executing an installation process in the client computer, and an instruction to execute the server computer installer are given. And an installer generation unit that generates a client installer including the client installation process execution file,
The client computer is
It has an installer execution unit that downloads and executes the client installer from the server computer when accessing the server computer.
上記構成によれば、クライアントコンピュータは、サーバーコンピュータ側で生成されたクライアント用インストーラをダウンロードして実行するよう構成されている。これにより、サーバーコンピュータにはサーバーコンピュータ用インストーラの実行によってファイルがインストールされ、クライアントコンピュータにはクライアント用インストーラの実行によってファイルがインストールされる。したがって、例えばサーバーコンピュータをプリントサーバーとし、クライアントコンピュータからこのプリントサーバーを経由してプリンタに印刷処理を実行指示するシステムにおいて、プリントサーバーにインストールされているプリンタドライバに対応するクライアント用のプリンタドライバを確実にインストールすることができる。 According to the above configuration, the client computer is configured to download and execute the client installer generated on the server computer side. As a result, the file is installed on the server computer by executing the server computer installer, and the file is installed on the client computer by executing the client installer. Therefore, for example, in a system in which a server computer is used as a print server and a client computer instructs the printer to execute print processing via the print server, a client printer driver corresponding to the printer driver installed in the print server is reliably determined. Can be installed on.
また、本発明の前記インストーラ生成部は、前記サーバーコンピュータ用インストーラに含まれているファイルのうち、前記クライアントコンピュータで必要とされるファイルを特定し、前記クライアント用インストール処理実行ファイルと合わせて圧縮することを特徴とする。
また、本発明の前記インストーラ生成ステップにおいて、前記サーバーコンピュータ用インストーラに含まれているファイルのうち、前記クライアントコンピュータで必要とされるファイルを特定し、前記クライアント用インストール処理実行ファイルと合わせて圧縮することを特徴とする。
Further, the installer generation unit of the present invention identifies a file required by the client computer from among files included in the server computer installer, and compresses it together with the client installation process execution file. It is characterized by that.
In the installer generating step of the present invention, a file required by the client computer is specified from among files included in the server computer installer, and compressed together with the client installation process execution file. It is characterized by that.
上記構成によれば、サーバーコンピュータからクライアントコンピュータへダウンロードされるファイルはクライアントコンピュータで必要とされるものとして特定されたファイルであるため、クライアント用インストーラにはクライアントコンピュータ側で必要のないファイルは含まれていない。また、これらのファイルはクライアント用インストール処理実行ファイルと合わせて圧縮されるので、ファイルサイズが小さくなりサーバーコンピュータからクライアントコンピュータへダウンロードする際の転送時間を短縮することが可能となる。また、クライアントコンピュータ側で必要のないファイルがダウンロードされることがないので、クライアントコンピュータの記憶領域を無駄に使用されてしまうことを防止することができる。 According to the above configuration, since the file downloaded from the server computer to the client computer is a file specified as being required on the client computer, the client installer includes files that are not required on the client computer side. Not. Further, since these files are compressed together with the client installation process execution file, the file size is reduced, and the transfer time when downloading from the server computer to the client computer can be shortened. In addition, since unnecessary files are not downloaded on the client computer side, it is possible to prevent the storage area of the client computer from being wasted.
また、本発明のインストーラ生成部は、前記クライアント用インストーラの生成にあたって、前記サーバーコンピュータ用インストーラに含まれているファイルのうち前記サーバーコンピュータ用インストーラの実行時に選択されなかった機能提供ファイルを除外して、前記クライアント用インストーラを生成することを特徴とする。
また、本発明のインストーラ生成ステップにおいて、前記サーバーコンピュータ用インストーラに含まれているファイルのうち前記サーバーコンピュータ用インストーラの実行時に選択されなかった機能提供ファイルを除外して、前記クライアント用インストーラを生成することを特徴とする。
In addition, the installer generation unit of the present invention excludes the function providing files that are not selected when the server computer installer is executed from among the files included in the server computer installer when generating the client installer. The client installer is generated.
Further, in the installer generating step of the present invention, the client installer is generated by excluding the function providing files that were not selected when executing the server computer installer from the files included in the server computer installer. It is characterized by that.
上記構成によれば、サーバーコンピュータ用インストーラに含まれているファイルのうちサーバーコンピュータ用インストーラの実行時に選択されなかった機能提供ファイルを除外するよう構成されているので、サーバーコンピュータ側のインストール設定内容によっては生成されるクライアント用インストーラのファイル群をさらに削減することが可能である。
例えば、サーバーコンピュータに接続されたデバイスの機能や性能、操作性を向上させる、いわゆるユーティリティソフトをクライアントコンピュータ側で活用したい場合にもサーバーコンピュータとクライアントコンピュータの両方にインストールする必要がある。しかしながら、サーバーコンピュータ側のインストール設定で選択されなかったユーティリティ(機能提供ファイル)はクライアントコンピュータ側でも使用されないユーティリティであると考えられるため、クライアント用インストーラ中に含めないようにすることで、クライアント用インストーラのファイルサイズをさらに小さくすることが可能となる。
According to the above configuration, since the function providing files that are not selected when the server computer installer is executed are excluded from the files included in the server computer installer, depending on the installation settings on the server computer side. Can further reduce the number of client installer files generated.
For example, when it is desired to use so-called utility software that improves the function, performance, and operability of a device connected to a server computer on the client computer side, it is necessary to install it on both the server computer and the client computer. However, utilities (function-providing files) that were not selected in the installation settings on the server computer side are considered to be utilities that are not used on the client computer side, so by not including them in the client installer, the client installer File size can be further reduced.
以下、本発明に係るクライアントサーバーシステムの好適な実施形態の一例としてプリントサーバーシステムを例に挙げ、図面を参照して説明する。図1は、本実施形態に係るプリントサーバーシステムの構成例を説明する図である。 Hereinafter, a print server system will be described as an example of a preferred embodiment of a client server system according to the present invention with reference to the drawings. FIG. 1 is a diagram illustrating a configuration example of a print server system according to the present embodiment.
図1に示すように、プリントサーバーシステム1はプリントサーバー2と、クライアントコンピュータ3,3,3と、プリンタ4とから構成されている。プリントサーバー2はホストコンピュータとして機能している。クライアントコンピュータ3,3,3は、例えばラップトップタイプあるいはノートタイプのパーソナルコンピュータで示しているが、本発明はこれに限定されるものではない。プリンタ4は、例えばインクジェットプリンタ、サーマルプリンタあるいはレーザープリンタ等である。ここで、プリントサーバー2とプリンタ4とはUSB等のインターフェースあるいはイーサネット(登録商標)等のネットワークを介して接続されている。また、プリントサーバー2とクライアントコンピュータ3,3,3は、例えばイーサネット(登録商標)等のネットワークを介して接続されている。
As shown in FIG. 1, the print server system 1 includes a print server 2,
このような構成を備えるプリントサーバーシステム1では、プリントサーバー2自身がプリンタ4により印刷することよりもむしろ、クライアントコンピュータ3,3,3から入力された印刷データをプリントサーバー2が仲介し、それをプリンタ4に出力して印刷させる場合を主に構成されている。
In the print server system 1 having such a configuration, the print server 2 mediates print data input from the
プリントサーバー2には印刷機能を備えたプログラムが少なくとも一つ組み込まれている必要があり、アプリケーションからプリンタ4への印刷を仲介するプリンタドライバをインストールしなければならない。また、クライアントコンピュータ3,3,3においても、プリンタサーバー2と同様のプログラムが組み込まれている必要がある。
The print server 2 must include at least one program having a printing function, and a printer driver that mediates printing from the application to the printer 4 must be installed. Also, the
ここで、クライアントコンピュータ3,3,3を利用するユーザーがプリンタ4を使用して印刷させるためには、プリントサーバー2に組み込まれているプリンタドライバに対応するプリンタドライバをクライアントコンピュータ3,3,3に組み込まなければならない。なぜならば、クライアントコンピュータ3,3,3のアプリケーションによって生成される印刷データは、プリンタ4に入力される前にプリントサーバー2上のプリンタドライバによって仲介される必要があり、プリントサーバー2のプリンタドライバに印刷データを仲介させるためには、クライアントコンピュータ3,3,3上で同じプリンタドライバに印刷データを仲介させる必要があるからである。
Here, in order for a user who uses the
したがって、本実施形態のプリントサーバーシステム1では、クライアントコンピュータ3,3,3に対し、プリントサーバー2にインストールされているプリンタドライバに対応するプリンタドライバをインストールしなければならない。
Therefore, in the print server system 1 of this embodiment, a printer driver corresponding to the printer driver installed in the print server 2 must be installed in the
そこで、本実施形態では、クライアントコンピュータ3,3,3にダウンロードされた際に、クライアントコンピュータ3,3,3におけるインストール処理を実行するクライアント用インストール処理実行ファイルを含むサーバーコンピュータ用インストーラ(以下、「サーバー用インストーラ」と呼ぶ。)を、プリントサーバー2において実行してサーバー用プリンタドライバをインストールする際に、クライアントコンピュータ用のインストーラを生成する。そして、プリントサーバー2で生成されたクライアント用インストーラをクライアントコンピュータ3,3,3にダウンロードしてクライアント用のプリンタドライバをインストールできる構成となっている。これによって、プリントサーバー2にインストールされたサーバー用プリンタドライバに対応するクライアント用プリンタドライバをインストールすることができる。
Therefore, in the present embodiment, a server computer installer (hereinafter referred to as “hereinafter referred to as“ server computer installer ”) including a client installation process execution file that executes an installation process in the
以下、上述したインストーラ生成処理及びインストール方法について図2および図3を参照して詳細に説明する。図2は、本実施形態のプリントサーバーとクライアントコンピュータの内部処理を説明するブロック図である。 Hereinafter, the installer generation process and the installation method described above will be described in detail with reference to FIGS. FIG. 2 is a block diagram illustrating the internal processing of the print server and client computer according to this embodiment.
(プリントサーバーの内部処理について)
プリントサーバー2は、少なくともサーバー用インストーラ記憶部11と、インストーラ生成部12と、送受信部13を備え、サーバー用インストーラ記憶部11には、プリンタ4による印刷処理を実現するために必要な複数のファイル群から構成されるサーバー用インストーラ30が記憶されている。
(About internal processing of the print server)
The print server 2 includes at least a server
図2に示すように、サーバー用インストーラ記憶部11には、プリントサーバー2に対してサーバー用インストーラ30の実行指示が与えられるとサーバー用プリンタドライバのインストール処理を実行するサーバー用インストール処理実行ファイル21、プリントサーバー2とクライアントコンピュータ3,3,3で共通のファイル22、プリントサーバー2でのみ使用するファイル23、プリントサーバー2で行うインストール処理において選択されなかった機能提供ファイル24、クライアントコンピュータ3,3,3にクライアント用インストーラがダウンロードされるとクライアント用プリンタドライバのインストール処理を実行するクライアント用インストール処理実行ファイル25と、を記憶されている。なお、これらのファイル群はサーバー用インストーラ記憶部11に、予め記憶されていてもよいし、プリンタドライバ開発・提供業者から配布されるCD−ROM等の記憶媒体からサーバー用インストーラ記憶部11に記憶させるよう構成することも可能である。
As shown in FIG. 2, when the server
インストーラ生成部12は、プリントサーバー2に対してサーバー用インストーラ30の実行指示が与えられると、サーバー用インストーラ記憶部11からサーバー用インストール処理実行ファイル21を読み出してインストール処理を実行し、サーバー用プリンタドライバ14をインストールするために必要なファイル群31を選択する。このとき、インストール処理の実行過程で与えられたドライバインストール設定に応じて選択されるファイルの種類や数は変化する。
When the execution instruction of the
また、インストーラ生成部12は、サーバー用プリンタドライバ14のインストール処理にともないクライアント用インストーラ33を生成する。このとき、サーバー用インストーラ30に含まれているファイルのうち、クライアントコンピュータ3,3,3で必要とされるファイル22を特定し、クライアント用インストール処理実行ファイル25と合わせて圧縮する。
The
さらに、インストーラ生成部12は、クライアント用インストーラ33の生成にあたって、サーバーコンピュータ用インストーラ30に含まれているファイルのうちサーバーコンピュータ用インストーラ30の実行時に選択されなかった機能提供ファイル24を除外して、クライアント用インストーラ33を生成する。
Further, the
インストーラ生成部12によって生成されたクライアント用インストーラ33は、クライアントコンピュータ3からの要求に応じて送受信部13を介してクライアントコンピュータ3へダウンロードされる。
The
(クライアントコンピュータの内部処理について)
クライアントコンピュータ3は、少なくともインストール実行部16と、クライアント用インストーラ記憶部17と、送受信部15を備え、クライアント用インストーラ記憶部17には、プリントサーバー2から送受信部15を介してダウンロードしたクライアント用インストーラ33が記憶される。
(About internal processing of client computer)
The
インストール実行部16は、クライアント用インストーラ記憶部17からクライアント用インストール処理実行ファイル25を読み出してインストール処理を実行し、クライアント用プリンタドライバ18をインストールするために必要なファイル群32を選択して、クライアント用プリンタドライバ18をインストールする。
The
(プリントサーバーシステムにおけるプリンタドライバのインストール処理について)
次に、プリントサーバーシステムにおけるプリンタドライバのインストール処理について説明する。図3は、本実施形態のプリントサーバーシステムにおけるプリンタドライバのインストール処理を説明するためのフローチャートである。
(About the printer driver installation process in the print server system)
Next, printer driver installation processing in the print server system will be described. FIG. 3 is a flowchart for explaining printer driver installation processing in the print server system of the present embodiment.
まず、ユーザーがプリントサーバー2にプリンタ4に対応するサーバー用プリンタドライバ14をインストールするためプリントサーバー2に対してサーバー用インストーラ30の実行指示を与えると(ステップS11:Yes)、サーバー用インストール処理実行ファイル21が実行され、サーバー用プリンタドライバ14がプリントサーバー2にインストールされる(ステップS12)。
First, when the user gives an instruction to execute the
プリントサーバー2のインストーラ生成部12は、ステップS12のインストール処理において、例えばユーザーから与えられたインストール設定値や、予め保持されているインストール設定値に基づき、クライアント用インストーラ33を自動生成する(ステップS13)。クライアントコンピュータ3からプリントサーバー2に対して、クライアント用インストーラ33のダウンロード要求があると(ステップS21)、ステップS13で自動生成されたクライアント用インストーラ33をクライアントコンピュータ3へ送信する(ステップS14)。
The
クライアントコンピュータ3は、クライアント用インストーラ33を受信すると、インストール実行部16がクライアント用インストール処理実行ファイル25を実行して、クライアント用プリンタドライバ18がクライアントコンピュータ3へインストールされる(ステップS22)。
When the
このように、本実施形態のプリントサーバースステム1は、プリントサーバー2がサーバー用インストーラ30を実行すると、クライアント用インストール処理実行ファイルを含むクライアント用インストーラ33を生成するよう構成されている。すなわち、クライアント用インストーラ33はサーバー用インストーラ30を実行したときに初めて生成される。このため、インストーラの開発者は、サーバー用インストーラ30のみを開発すればよく、サーバー用インストーラ30とクライアント用インストーラ33の2つのインストーラを別々に開発・保守する必要がなく開発工程を削減することが可能となる。
As described above, the print server system 1 of the present embodiment is configured to generate the
また、クライアントコンピュータ3は、プリントサーバー2側で生成されたクライアント用インストーラ33をダウンロードして実行するよう構成されている。これにより、プリントサーバーにはサーバー用インストーラ30の実行によってサーバー用プリンタドライバ14がインストールされ、クライアントコンピュータ3にはクライアント用インストーラ33の実行によってクライアント用プリンタドライバ18がインストールされる。したがって、プリントサーバー2にインストールされているプリンタドライバ14に対応するクライアント用のプリンタドライバ18を確実にインストールすることができる。
The
また、プリントサーバー2からクライアントコンピュータ3へダウンロードされるファイルはクライアントコンピュータ3で必要とされるものとして特定されたファイルであるため、クライアント用インストーラ33にはクライアントコンピュータ3側で必要のないファイルは含まれていない。また、これらのファイルはクライアント用インストール処理実行ファイル25と合わせて圧縮されるので、ファイルサイズが小さくなりプリントサーバー2からクライアントコンピュータ3へダウンロードする際の転送時間を短縮することが可能となる。また、クライアントコンピュータ3側で必要のないファイルがダウンロードされることがないので、クライアントコンピュータ3のクライアント用インストーラ記憶部17が無駄に使用されてしまうことを防止することができる。
Further, since the file downloaded from the print server 2 to the
また、サーバー用インストーラ30に含まれているファイルのうちサーバー用インストーラ30の実行時に選択されなかった機能提供ファイル24を除外するよう構成されているので、サーバーコンピュータ2側のインストール設定内容によっては生成されるクライアント用インストーラ33に含まれるファイル群をさらに削減することが可能である。
In addition, since the
なお、本実施形態では、クライアントサーバーシステムの一例としてプリントサーバーシステム1を挙げたが、これに限られることはない。すなわち、サーバーに接続されるデバイスはプリンタに限られず、スキャナやファクシミリ、これらを複合された複合機等であってもよい。本発明は、これらデバイスのドライバをサーバーとクライアントコンピュータとの両方にインストールする必要がある場合に効果的に採用することができる。 In the present embodiment, the print server system 1 is described as an example of the client server system, but the present invention is not limited to this. In other words, the device connected to the server is not limited to a printer, and may be a scanner, a facsimile, or a multifunction machine that combines these. The present invention can be effectively employed when it is necessary to install drivers for these devices on both the server and the client computer.
1:プリントサーバーシステム、2:プリントサーバー、3:クライアントコンピュータ、4:プリンタ、11:サーバー用インストーラ記憶部、12インストーラ生成部、14:サーバー用プリンタドライバ、16:インストール実行部、17:クライアント用インストーラ記憶部、18:クライアント用プリンタドライバ、21:サーバー用インストール処理実行ファイル、24:プリントサーバーのインストール設定で選択されなかった機能提供ファイル、25:クライアント用インストール処理実行ファイル 1: print server system, 2: print server, 3: client computer, 4: printer, 11: server installer storage unit, 12 installer generation unit, 14: server printer driver, 16: installation execution unit, 17: client Installer storage unit, 18: client printer driver, 21: server installation process execution file, 24: function providing file not selected in print server installation setting, 25: client installation process execution file
Claims (5)
前記クライアントコンピュータにダウンロードされた際に、前記クライアントコンピュータにおけるインストール処理を実行するクライアント用インストール処理実行ファイルを含むサーバーコンピュータ用インストーラを記憶するインストーラ記憶部と、
前記サーバーコンピュータ用インストーラの実行指示が与えられると、前記クライアント用インストール処理実行ファイルを含むクライアント用インストーラを生成するインストーラ生成部と、を有し、
前記インストーラ生成部は、前記サーバーコンピュータ用インストーラに含まれているファイルのうち前記サーバーコンピュータ用インストーラの実行指示により選択されなかった機能提供ファイルを除外して、前記クライアント用インストーラを生成することを特徴とするサーバーコンピュータ。 A server computer that receives an instruction from a client computer and instructs a connected device to execute a process,
An installer storage unit for storing a server computer installer including a client installation process execution file for executing an installation process in the client computer when downloaded to the client computer;
When the execution instruction of the installer for the server computer is provided, it has a, and installer generation unit for generating a client installer including the installation process execution file for the client,
The installer generation unit generates the client installer by excluding the function providing files that are not selected by the execution instruction of the server computer installer from the files included in the server computer installer. Server computer.
前記サーバーコンピュータは、
前記クライアントコンピュータにダウンロードされた際に、前記クライアントコンピュータにおけるインストール処理を実行するクライアント用インストール処理実行ファイルを含むサーバーコンピュータ用インストーラを記憶するインストーラ記憶部と、
前記サーバーコンピュータ用インストーラの実行指示が与えられると、前記クライアント用インストール処理実行ファイルを含むクライアント用インストーラを生成するインストーラ生成部と、を有し、
前記クライアントコンピュータは、
前記サーバーコンピュータから前記クライアント用インストーラをダウンロードして実行するインストーラ実行部を有し、
前記インストーラ生成部は、前記サーバーコンピュータ用インストーラに含まれているファイルのうち前記サーバーコンピュータ用インストーラの実行指示により選択されなかった機能提供ファイルを除外して、前記クライアント用インストーラを生成することを特徴とするクライアントサーバーシステム。 A client server system instructing execution of processing for a device connected to a server computer from a client computer communicably connected to the server computer,
The server computer is
An installer storage unit for storing a server computer installer including a client installation process execution file for executing an installation process in the client computer when downloaded to the client computer;
An installer generation unit that generates a client installer including the client installation process execution file when an instruction to execute the server computer installer is given;
The client computer is
An installer executing unit that downloads and executes the client installer from the server computer;
The installer generation unit generates the client installer by excluding the function providing files that are not selected by the execution instruction of the server computer installer from the files included in the server computer installer. And a client-server system .
前記サーバーコンピュータは、前記クライアントコンピュータにダウンロードされた際に、前記クライアントコンピュータにおけるインストール処理を実行するクライアント用インストール処理実行ファイルを含むサーバーコンピュータ用インストーラを記憶するインストーラ記憶部を備え、
前記サーバーコンピュータ用インストーラの実行指示が与えられると、前記クライアント用インストール処理実行ファイルを含むクライアント用インストーラを生成するインストーラ生成ステップと、
前記サーバーコンピュータへアクセスすると前記サーバーコンピュータから前記クライアント用インストーラをダウンロードして実行する実行ステップと、を有し、
前記インストーラ生成ステップにおいて、前記サーバーコンピュータ用インストーラに含まれているファイルのうち前記サーバーコンピュータ用インストーラの実行指示により選択されなかった機能提供ファイルを除外して、前記クライアント用インストーラを生成することを特徴とするファイルインストール方法。 A file installation method in a client server system instructing execution of processing for a device connected to a server computer from a client computer connected to be able to communicate with the server computer,
The server computer includes an installer storage unit that stores a server computer installer including a client installation process execution file that executes an installation process in the client computer when downloaded to the client computer;
When an instruction to execute the server computer installer is given, an installer generation step of generating a client installer including the client installation process execution file;
An execution step of downloading and executing the client installer from the server computer when accessing the server computer,
In the installer generation step, the client installer is generated by excluding the function providing files that are not selected by the execution instruction of the server computer installer from the files included in the server computer installer. File installation method .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006317389A JP4983221B2 (en) | 2006-11-24 | 2006-11-24 | Server computer, client server system, and file installation method in client server system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006317389A JP4983221B2 (en) | 2006-11-24 | 2006-11-24 | Server computer, client server system, and file installation method in client server system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008130023A JP2008130023A (en) | 2008-06-05 |
JP4983221B2 true JP4983221B2 (en) | 2012-07-25 |
Family
ID=39555743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006317389A Expired - Fee Related JP4983221B2 (en) | 2006-11-24 | 2006-11-24 | Server computer, client server system, and file installation method in client server system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4983221B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5729039B2 (en) * | 2011-03-15 | 2015-06-03 | 株式会社リコー | Information processing system, server device, client terminal, installation method, program, printer driver, and recording medium |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6424424B1 (en) * | 1999-01-19 | 2002-07-23 | Hewlett-Packard Company | Method and apparatus for automatic installation of shared printers over a network |
JP4181973B2 (en) * | 2003-11-20 | 2008-11-19 | キヤノン株式会社 | Printer driver installer creation method, printer driver installation method, information processing apparatus, program, and storage medium |
JP4182094B2 (en) * | 2004-08-30 | 2008-11-19 | キヤノン株式会社 | Information processing apparatus, control method therefor, and program |
-
2006
- 2006-11-24 JP JP2006317389A patent/JP4983221B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008130023A (en) | 2008-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1357467B1 (en) | Remote creation of printer instances on a workstation | |
US7552432B2 (en) | Information processing apparatus, information processing method, and control program | |
EP2490119A2 (en) | Printing system, control method, information processing apparatus, device driver program, and installer program | |
KR101650731B1 (en) | Management apparatus and method for managing device driver of management apparatus | |
US9207899B2 (en) | Management apparatus, system, and method of controlling the same | |
JP5377235B2 (en) | Information distribution apparatus, information distribution method, and computer program | |
JP5609308B2 (en) | Image processing system, image processing apparatus, information processing apparatus, and image processing method | |
JP2008165654A (en) | Information processor, image forming device, driver update method, storage medium, and program | |
JP4419977B2 (en) | Program creation device and program | |
JP2004038296A (en) | Information processor, printer setting method for the same, program, and recording medium | |
JP2006109459A (en) | Print supporting apparatus, print processing apparatus, document processing system, method of controlling print supporting apparatus, print support control program, and computer readable recording medium | |
US20060170943A1 (en) | Printer controlled default driver configuration | |
JP2009049679A (en) | Image processor, image processor control program and image processing system | |
JP4983221B2 (en) | Server computer, client server system, and file installation method in client server system | |
US20060123411A1 (en) | Rendering device installation methods and systems | |
JP5065805B2 (en) | Electronic device, service providing method and program | |
JP4086813B2 (en) | Network print system and grid network construction method in network print system | |
JP2010157134A (en) | Apparatus, method and system for information processing | |
KR20130028478A (en) | Management server, host device, and method for management of application | |
US10891087B2 (en) | Print system, printer and non-transitory computer-readable recording medium storing instructions therefor | |
JP4983229B2 (en) | Server computer, client server system, and software installation method | |
JP6089558B2 (en) | Driver management program, uninstall program, and information processing apparatus | |
JP2006244009A (en) | Download system, server device, and driver providing method | |
US9189180B1 (en) | Converting page description language to enhance the capabilities of multifunction peripherals | |
JP2021043547A (en) | Information processing device and control method for information processing device, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080331 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091120 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120110 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120307 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20120307 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120327 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120409 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4983221 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150511 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |