JP2002358180A - Network printing system, proxy server, client terminal, program for server and program for client - Google Patents

Network printing system, proxy server, client terminal, program for server and program for client

Info

Publication number
JP2002358180A
JP2002358180A JP2002058069A JP2002058069A JP2002358180A JP 2002358180 A JP2002358180 A JP 2002358180A JP 2002058069 A JP2002058069 A JP 2002058069A JP 2002058069 A JP2002058069 A JP 2002058069A JP 2002358180 A JP2002358180 A JP 2002358180A
Authority
JP
Japan
Prior art keywords
proxy
network
program data
client terminal
print processing
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.)
Withdrawn
Application number
JP2002058069A
Other languages
Japanese (ja)
Inventor
Akito Fukao
明人 深尾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2002058069A priority Critical patent/JP2002358180A/en
Publication of JP2002358180A publication Critical patent/JP2002358180A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PROBLEM TO BE SOLVED: To improve operability and manageability by automating the install work of a printer driver, update, and a work such as the deletion of any unnecessary drivers, and to improve operability by allowing a server to vicariouly perform printing processing. SOLUTION: A proxy server 1 automatically recognizes the connection of a network printer 3, and acquires and performs a corresponding proxy 4 from a data server 2, and distributes the proxy to a client terminal 5. The client terminal 5 requests the proxy server 4 to vicariously perform printing processing by using the acquired proxy 4 when printing.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ネットワークプリ
ンタを使用するためのネットワーク環境に関する。
[0001] 1. Field of the Invention [0002] The present invention relates to a network environment for using a network printer.

【0002】[0002]

【従来の技術】ネットワークプリンタを使用するときに
は、ユーザーが前もってそれに対応したドライバを、印
刷を行うクライアント端末に手動でインストールし、そ
の端末内で印刷に必要な処理をおこなっていた。このよ
うな従来のプリンティングシステムでは、新しいネット
ワークプリンタごとにドライバをインストールする手間
が発生していた。ドライバが更新された場合も同様にあ
らためてインストールを行う必要があった。
2. Description of the Related Art When using a network printer, a user manually installs a driver corresponding to the printer in a client terminal for printing in advance, and performs processing necessary for printing in the terminal. In such a conventional printing system, it is necessary to install a driver for each new network printer. When the driver was updated, it was necessary to install it again.

【0003】インストールしたドライバは、そのネット
ワークプリンタが使用できるかどうかに関わらず存在し
つづけるため、ドライバがあるからといってネットワー
クプリンタが使用できるかどうかはわからなかった。さ
らに不要になったドライバについては、ユーザーが手動
で削除を行う必要があるため、管理面や、クライアント
端末の資源面からみても効率が悪いという問題点があっ
た。
Since the installed driver continues to exist regardless of whether the network printer can be used, it is not known whether the network printer can be used just because the driver exists. Furthermore, since the driver that is no longer needed must be manually deleted by the user, there is a problem that the efficiency is low in terms of management and resources of the client terminal.

【0004】また、印刷処理には、印刷を行うクライア
ント端末にある程度の処理能力が要求される。このため
処理能力に乏しい小型の携帯端末などで印刷処理を行う
場合、従来の技術では難しいという問題点があった。
[0004] In print processing, a client terminal that performs printing requires a certain level of processing capability. For this reason, there is a problem that it is difficult to perform the printing process with a small portable terminal or the like having a low processing capability using the conventional technology.

【0005】[0005]

【発明が解決しようとする課題】そこで、本発明は、ネ
ットワークプリンタをネットワークに接続するだけで、
すぐにクライアント端末からそのネットワークプリンタ
を使用できることを目的としたものである。さらに、不
要なプロキシを自動的に削除することを目的としたもの
である。
SUMMARY OF THE INVENTION Accordingly, the present invention provides a method for connecting a network printer to a network.
It is intended that the network printer can be used immediately from a client terminal. Furthermore, the purpose is to automatically delete unnecessary proxies.

【0006】また、プロキシの更新を、データサーバ上
で行うだけで、すべてのクライアント端末に反映させる
ことを目的としたものである。また、処理能力の乏しい
クライアント端末でも印刷処理が行えることを目的とし
たものである。
Another object of the present invention is to update the proxy only on the data server and reflect the update on all client terminals. It is another object of the present invention to allow a client terminal having a low processing capability to perform print processing.

【0007】[0007]

【課題を解決するための手段】〔発明1〕上記目的を達
成するために、発明1のネットワークプリンティングシ
ステムは、ネットワークプリンタと、印刷を行う際に必
要な処理を、プロキシサーバに代行して行わせるための
アプリケーション群からなるプロキシと、前記プロキシ
を保持するデータサーバと、前記プロキシを管理するプ
ロキシサーバと、印刷を行うクライアント端末と、から
構成されることを特徴とする。
Means for Solving the Problems [Invention 1] In order to achieve the above object, a network printing system according to invention 1 performs a network printer and a process necessary for printing on behalf of a proxy server. And a data server that holds the proxy, a proxy server that manages the proxy, and a client terminal that performs printing.

【0008】このような構成であれば、ドライバをイン
ストールせずとも適切なプロキシを取得してプロキシサ
ーバで実行することにより、印刷処理を行うことができ
る。 〔発明2〕さらに、発明2のネットワークプリンティン
グシステムは、発明1のネットワークプリンティングシ
ステムにおいて、前記クライアント端末が印刷を行う際
に、前記プロキシサーバに対して使用可能なネットワー
クプリンタに対応したプロキシの問い合わせを行い、前
記プロキシを自動的に取得することを特徴とする。
With such a configuration, a printing process can be performed by acquiring an appropriate proxy and executing the proxy server without installing a driver. [Invention 2] Further, in the network printing system of Invention 2, the network printing system of Invention 1, wherein when the client terminal performs printing, the client terminal inquires of the proxy server about a proxy corresponding to an available network printer. And automatically acquiring the proxy.

【0009】このような構成であれば、クライアント端
末が現在利用することができるネットワークプリンタ用
のプロキシを自動的に取得する。具体的には、まずプロ
キシサーバが、ネットワークに接続されたネットワーク
プリンタを自動的に認識し、対応したプロキシをデータ
サーバより取得、実行し、クライアントからの問い合わ
せに備える。クライアント端末は印刷を行う際にはプロ
キシサーバに問い合わせを行い、そこからプロキシを自
動的に取得、実行することで印刷処理を行う。このよう
に構成することでユーザーがクライアント端末にドライ
バを手動でインストールする必要がなくなり、ネットワ
ークプリンタをネットワークに接続するだけですぐに印
刷処理が行えることとなる。 〔発明3〕さらに、発明3のネットワークプリンティン
グシステムは、発明1のネットワークプリンティングシ
ステムにおいて、前記クライアント端末が、前記プロキ
シを使用して印刷処理を前記プロキシサーバに代行して
行わせることを特徴とする。
With this configuration, a proxy for a network printer that can be currently used by the client terminal is automatically acquired. Specifically, first, the proxy server automatically recognizes the network printer connected to the network, acquires and executes the corresponding proxy from the data server, and prepares for an inquiry from the client. When printing, the client terminal makes an inquiry to the proxy server, and automatically obtains and executes the proxy from there to perform the printing process. With this configuration, the user does not need to manually install the driver in the client terminal, and the printing process can be performed immediately just by connecting the network printer to the network. [Invention 3] Further, in the network printing system of Invention 3, in the network printing system of Invention 1, the client terminal causes the proxy server to perform print processing using the proxy, instead of the proxy server. .

【0010】このような構成であれば、処理能力の乏し
いクライアント端末においても印刷処理が可能となる。 〔発明4〕さらに、発明4のネットワークプリンティン
グシステムは、発明1のネットワークプリンティングシ
ステムにおいて、前記クライアント端末が、印刷終了
後、使用したプロキシを削除することを特徴とする。
With such a configuration, print processing can be performed even in a client terminal having a low processing capability. [Invention 4] The network printing system of Invention 4 is characterized in that, in the network printing system of Invention 1, the client terminal deletes the used proxy after printing is completed.

【0011】このような構成であれば、不要なプロキシ
や、使用できないネットワークプリンタ用のプロキシを
インストールしたままにしておくことを防止することが
でき、ハードウェア資源の節約を図ることができる。 〔発明5〕さらに、発明5のネットワークプリンティン
グシステムは、発明1のネットワークプリンティングシ
ステムにおいて、前記プロキシサーバが必要なプロキシ
を前記データサーバから取得することを特徴とする。
With such a configuration, it is possible to prevent an unnecessary proxy or a proxy for an unusable network printer from being left installed, and to save hardware resources. [Invention 5] The network printing system of invention 5 is characterized in that, in the network printing system of invention 1, the proxy server acquires a necessary proxy from the data server.

【0012】このような構成であれば、プロキシを更新
する場合、データサーバ上で更新しておくだけで、すべ
てのユーザーに対して更新されたプロキシを提供するこ
とができ、管理面を向上することができる。 〔発明6〕さらに、発明6のネットワークプリンティン
グシステムは、発明1のネットワークプリンティングシ
ステムにおいて、前記プロキシサーバが、ネットワーク
に接続されたネットワークプリンタを自動認識し、該ネ
ットワークプリンタに対応したプロキシを取得すること
を特徴とする。
With such a configuration, when updating the proxy, the updated proxy can be provided to all users only by updating the data on the data server, and the management aspect is improved. be able to. [Invention 6] Further, in the network printing system of Invention 6, in the network printing system of Invention 1, the proxy server automatically recognizes a network printer connected to the network and acquires a proxy corresponding to the network printer. It is characterized by.

【0013】このような構成であれば、クライアント端
末側では新しいネットワークプリンタが接続されたこと
を知らなくとも、印刷処理を行う準備ができる。 〔発明7〕さらに、発明7のネットワークプリンティン
グシステムは、発明1のネットワークプリンティングシ
ステムにおいて、前記プロキシサーバが、ネットワーク
から切断されたネットワークプリンタを自動認識し、該
切断されたネットワークプリンタに対応したプロキシを
削除することを特徴とする。
With such a configuration, the client terminal can be prepared to perform a printing process without knowing that a new network printer is connected. [Invention 7] Further, in the network printing system according to Invention 7, in the network printing system according to Invention 1, the proxy server automatically recognizes a network printer disconnected from the network and identifies a proxy corresponding to the disconnected network printer. It is characterized by being deleted.

【0014】このような構成であれば、使用できないネ
ットワークプリンタ用のプロキシをインストールしたま
まにしておくことを防止することができ、ハードウェア
資源の節約を図ることができる。 〔発明8〕さらに、発明8のネットワークプリンティン
グシステムは、ネットワークプリンタと、印刷処理代行
手段、印刷処理依頼手段、プロキシ登録手段およびプロ
キシ削除手段を有し印刷を行う際に必要な処理を、プロ
キシサーバに代行して行わせるためのアプリケーション
群からなるプロキシと、前記プロキシを保持するデータ
サーバと、前記プロキシを管理するプロキシサーバと、
印刷を行うクライアント端末と、から構成されることを
特徴とする。
With such a configuration, it is possible to prevent a proxy for an unusable network printer from being left installed, and to save hardware resources. [Invention 8] Further, the network printing system according to Invention 8 includes a network printer, a print processing proxy unit, a print processing request unit, a proxy registration unit, and a proxy deletion unit, and performs processing necessary for printing by a proxy server. A proxy composed of a group of applications for performing the proxy, a data server holding the proxy, a proxy server managing the proxy,
And a client terminal for printing.

【0015】このような構成であれば、ドライバをイン
ストールせずとも適切なプロキシを取得してプロキシサ
ーバで実行することにより、印刷処理を行うことができ
る。 〔発明9〕さらに、発明9のネットワークプリンティン
グシステムは、発明8のネットワークプリンティングシ
ステムにおいて、前記クライアント端末が印刷を行う際
に、前記プロキシサーバに対して使用可能なネットワー
クプリンタに対応した印刷処理依頼手段の問い合わせを
行い、前記印刷処理依頼手段を自動的に取得するように
なっていることを特徴とする。
With such a configuration, a printing process can be performed by acquiring an appropriate proxy and executing the proxy server without installing a driver. [Invention 9] In the network printing system of Invention 9, the print processing request means corresponding to a network printer usable for the proxy server when the client terminal performs printing in the network printing system of Invention 8. And automatically obtains the print processing requesting means.

【0016】このような構成であれば、クライアント端
末が現在利用することができるネットワークプリンタ用
の印刷処理依頼手段を自動的に取得する。具体的には、
まず、プロキシサーバが、ネットワークに接続されたネ
ットワークプリンタを自動的に認識し、対応したプロキ
シをデータサーバより取得、実行し、クライアントから
の問い合わせに備える。クライアント端末は、印刷を行
う際にはプロキシサーバに問い合わせを行い、そこから
印刷処理依頼手段を自動的に取得、実行することで印刷
処理を行う。このように構成することで、ユーザーがク
ライアント端末にドライバを手動でインストールする必
要がなくなり、ネットワークプリンタをネットワークに
接続するだけですぐに印刷処理が行えることとなる。 〔発明10〕さらに、発明10のネットワークプリンテ
ィングシステムは、発明8のネットワークプリンティン
グシステムにおいて、前記クライアント端末が、前記印
刷処理依頼手段を使用して印刷処理を前記プロキシサー
バに代行して行わせるようになっていることを特徴とす
る。
With such a configuration, the client terminal automatically acquires a print processing requesting means for a network printer which can be currently used. In particular,
First, the proxy server automatically recognizes the network printer connected to the network, acquires and executes the corresponding proxy from the data server, and prepares for an inquiry from the client. When printing, the client terminal makes an inquiry to the proxy server, and automatically obtains and executes a print processing requesting unit from the inquiry, thereby performing the print processing. With this configuration, the user does not need to manually install the driver in the client terminal, and the printing process can be performed immediately just by connecting the network printer to the network. [Invention 10] The network printing system according to Invention 10 is the network printing system according to Invention 8, wherein the client terminal uses the print processing requesting means to perform print processing on behalf of the proxy server. It is characterized by becoming.

【0017】このような構成であれば、処理能力の乏し
いクライアント端末においても印刷処理が可能となる。 〔発明11〕さらに、発明11のネットワークプリンテ
ィングシステムは、発明8のネットワークプリンティン
グシステムにおいて、前記クライアント端末が、印刷終
了後、使用した印刷処理依頼手段を削除するようになっ
ていることを特徴とする。
With such a configuration, print processing can be performed even in a client terminal having a low processing capability. [Invention 11] The network printing system according to invention 11 is characterized in that, in the network printing system according to invention 8, the client terminal deletes the used print processing request unit after printing is completed. .

【0018】このような構成であれば、不要な印刷処理
依頼手段や、使用できないネットワークプリンタ用の印
刷処理依頼手段をインストールしたままにしておくこと
を防止することができ、ハードウェア資源の節約を図る
ことができる。 〔発明12〕さらに、発明12のネットワークプリンテ
ィングシステムは、発明8のネットワークプリンティン
グシステムにおいて、前記プロキシサーバが必要な印刷
処理依頼手段を前記データサーバから取得するようにな
っていることを特徴とする。
With such a configuration, it is possible to prevent unnecessary print processing requesting means and print processing requesting means for an unusable network printer from being left installed, thereby saving hardware resources. Can be planned. [Invention 12] The network printing system of Invention 12 is characterized in that, in the network printing system of Invention 8, the proxy server acquires necessary print processing request means from the data server.

【0019】このような構成であれば、プロキシを更新
する場合、データサーバ上で更新しておくだけで、すべ
てのユーザーに対して更新されたプロキシを提供するこ
とができ、管理面を向上することができる。 〔発明13〕さらに、発明13のネットワークプリンテ
ィングシステムは、発明8のネットワークプリンティン
グシステムにおいて、前記プロキシサーバが、ネットワ
ークに接続されたネットワークプリンタを自動認識し、
該ネットワークプリンタに対応した印刷処理依頼手段を
取得するようになっていることを特徴とする。
With such a configuration, when updating the proxy, the updated proxy can be provided to all users simply by updating it on the data server, and the management aspect is improved. be able to. [Invention 13] In the network printing system of invention 13, the proxy server according to the invention 8 automatically recognizes a network printer connected to the network,
A print processing requesting means corresponding to the network printer is obtained.

【0020】このような構成であれば、クライアント端
末側では新しいネットワークプリンタが接続されたこと
を知らなくとも、印刷処理を行う準備ができる。 〔発明14〕さらに、発明14のネットワークプリンテ
ィングシステムは、発明13のネットワークプリンティ
ングシステムにおいて、前記クライアント端末のユーザ
から印刷要求を受けて初めて、前記印刷処理依頼手段を
取得するようになっていることを特徴とする。
With such a configuration, the client terminal can be prepared to perform a printing process without knowing that a new network printer is connected. [Invention 14] Further, the network printing system of Invention 14 is characterized in that in the network printing system of Invention 13, the print processing requesting means is obtained only after receiving a print request from the user of the client terminal. Features.

【0021】このような構成であれば、クライアント端
末のユーザから印刷要求を受けると、印刷処理依頼手段
が取得される。 〔発明15〕さらに、発明15のネットワークプリンテ
ィングシステムは、発明8のネットワークプリンティン
グシステムにおいて、前記プロキシサーバが、ネットワ
ークから切断されたネットワークプリンタを自動認識
し、該切断されたネットワークプリンタに対応した印刷
処理依頼手段を削除することを特徴とする。
With this configuration, when a print request is received from the user of the client terminal, a print processing requesting unit is obtained. [Invention 15] The network printing system according to Invention 15, wherein in the network printing system according to Invention 8, the proxy server automatically recognizes a network printer disconnected from the network, and performs a printing process corresponding to the disconnected network printer. It is characterized in that the request means is deleted.

【0022】このような構成であれば、使用できないネ
ットワークプリンタ用の印刷処理依頼手段をインストー
ルしたままにしておくことを防止することができ、ハー
ドウェア資源の節約を図ることができる。 〔発明16〕さらに、発明16のネットワークプリンテ
ィングシステムは、発明15のネットワークプリンティ
ングシステムにおいて、前記クライアント端末が印刷処
理を終了し次第、前記印刷処理依頼手段を削除するよう
になっていることを特徴とする。
With such a configuration, it is possible to prevent a print processing requesting means for an unusable network printer from being left installed, and to save hardware resources. [Invention 16] The network printing system of Invention 16 is characterized in that, in the network printing system of Invention 15, the print processing requesting means is deleted as soon as the client terminal finishes the print processing. I do.

【0023】このような構成であれば、クライアント端
末が印刷処理を終了すると、印刷処理依頼手段が削除さ
れる。 〔発明17〕さらに、発明17のネットワークプリンテ
ィングシステムは、発明8のネットワークプリンティン
グシステムにおいて、前記印刷処理代行手段は、各ネッ
トワークプリンタごとに、前記印刷処理依頼手段を生成
するようになっていることを特徴とする。
With such a configuration, when the client terminal ends the print processing, the print processing requesting means is deleted. [Invention 17] Further, the network printing system of Invention 17 is the network printing system of Invention 8, wherein the print processing proxy means generates the print processing request means for each network printer. Features.

【0024】このような構成であれば、印刷処理代行手
段により、各ネットワークプリンタごとに印刷処理依頼
手段が生成される。 〔発明18〕さらに、発明18のネットワークプリンテ
ィングシステムは、クライアント端末と、ネットワーク
プリンタと、プロキシサーバとを通信可能に接続し、前
記クライアント端末からの印刷要求を受けて、前記プロ
キシサーバが前記ネットワークプリンタでの印刷を代行
するシステムであって、前記プロキシサーバに対して印
刷処理の代行を依頼する印刷処理依頼手段として実現さ
れる処理を前記クライアント端末に実行させるための第
1プログラムデータと、前記印刷処理依頼手段による依
頼を受けて前記ネットワークプリンタでの印刷を代行す
る印刷処理代行手段として実現される処理を前記プロキ
シサーバに実行させるための第2プログラムデータとか
らなるプロキシプログラムデータを記憶するためのプロ
キシプログラムデータ記憶手段を備え、前記プロキシサ
ーバは、前記クライアント端末からの印刷要求を受信し
たときは、前記プロキシプログラムデータ記憶手段から
前記プロキシプログラムデータを取得し、取得したプロ
キシプログラムデータのうち前記第1プログラムデータ
を前記クライアント端末に送信し、取得したプロキシプ
ログラムデータのうち前記第2プログラムデータに基づ
いて前記印刷処理代行手段を構成するようになってお
り、前記クライアント端末は、前記第1プログラムデー
タを受信したときは、受信した第1プログラムデータに
基づいて前記印刷処理依頼手段を構成するようになって
いることを特徴とする。
With this configuration, the print processing requesting means is generated by the print processing proxy means for each network printer. [Invention 18] Further, the network printing system of Invention 18 communicatively connects a client terminal, a network printer, and a proxy server, receives a print request from the client terminal, and causes the proxy server to A first program data for causing the client terminal to execute processing realized as print processing requesting means for requesting the proxy server to perform printing processing on behalf of the proxy server; And a proxy server for storing proxy program data including second program data for causing said proxy server to execute processing realized as print processing proxy means for proxying printing by said network printer in response to a request from processing request means. Proxy program de The proxy server, when receiving a print request from the client terminal, acquires the proxy program data from the proxy program data storage means, and stores the first program in the acquired proxy program data. Data is transmitted to the client terminal, and the print processing proxy unit is configured based on the second program data among the acquired proxy program data, and the client terminal receives the first program data. Then, the print processing requesting means is configured based on the received first program data.

【0025】このような構成であれば、プロキシサーバ
では、クライアント端末からの印刷要求を受信すると、
プロキシプログラムデータ記憶手段からプロキシプログ
ラムデータが取得され、取得されたプロキシプログラム
データのうち第2プログラムデータに基づいて印刷処理
代行手段が構成される。そして、これとともに、取得さ
れたプロキシプログラムデータのうち第1プログラムデ
ータがクライアント端末に送信される。
With this configuration, when the proxy server receives a print request from a client terminal,
Proxy program data is acquired from the proxy program data storage unit, and a print processing proxy unit is configured based on the second program data of the acquired proxy program data. Then, along with this, the first program data of the acquired proxy program data is transmitted to the client terminal.

【0026】クライアント端末では、第1プログラムデ
ータを受信すると、受信した第1プログラムデータに基
づいて印刷処理依頼手段が構成される。ここで、プロキ
シプログラムデータ記憶手段は、プロキシプログラムデ
ータをあらゆる手段でかつあらゆる時期に記憶するもの
であり、プロキシプログラムデータをあらかじめ記憶し
てあるものであってもよいし、プロキシプログラムデー
タをあらかじめ記憶することなく、本装置の動作時に外
部からの入力等によってプロキシプログラムデータを記
憶するようになっていてもよい。 〔発明19〕さらに、発明19のネットワークプリンテ
ィングシステムは、発明18のネットワークプリンティ
ングシステムにおいて、前記第1プログラムデータは、
前記印刷処理依頼手段、前記印刷処理依頼手段を前記ク
ライアント端末で構成するプロキシプログラムデータ登
録手段、および前記印刷処理依頼手段を前記クライアン
ト端末から削除するプロキシプログラムデータ削除手段
として実現される処理を前記クライアント端末に実行さ
せるためのプログラムデータであり、前記クライアント
端末は、前記第1プログラムデータを受信したときは、
受信した第1プログラムデータに基づいて前記プロキシ
プログラムデータ登録手段を構成し、前記ネットワーク
プリンタでの印刷が完了したときは、受信した第1プロ
グラムデータに基づいて前記プロキシプログラムデータ
削除手段を構成するようになっていることを特徴とす
る。
When the client terminal receives the first program data, a print processing requesting unit is configured based on the received first program data. Here, the proxy program data storage means stores proxy program data by any means and at any time, and may store proxy program data in advance, or may store proxy program data in advance. Alternatively, the proxy program data may be stored by an external input or the like during the operation of the present apparatus. [Invention 19] The network printing system of Invention 19 is the network printing system of Invention 18, wherein the first program data is:
The client implements the print processing requesting means, the proxy program data registering means comprising the print processing requesting means at the client terminal, and the proxy program data deleting means for deleting the print processing requesting means from the client terminal. The program data to be executed by the terminal, the client terminal, when receiving the first program data,
The proxy program data registration unit is configured based on the received first program data, and when printing by the network printer is completed, the proxy program data deletion unit is configured based on the received first program data. It is characterized by having become.

【0027】このような構成であれば、クライアント端
末では、第1プログラムデータを受信すると、受信した
第1プログラムデータに基づいてプロキシプログラムデ
ータ登録手段が構成される。したがって、プロキシプロ
グラムデータ登録手段により、印刷処理依頼手段がクラ
イアント端末で構成される。一方、ネットワークプリン
タでの印刷が完了すると、受信した第1プログラムデー
タに基づいてプロキシプログラムデータ削除手段が構成
される。したがって、プロキシプログラムデータ削除手
段により、印刷処理依頼手段がクライアント端末から削
除される。 〔発明20〕さらに、発明20のネットワークプリンテ
ィングシステムは、発明18および19のいずれかのネ
ットワークプリンティングシステムにおいて、複数の前
記クライアント端末を通信可能に接続し、前記プロキシ
プログラムデータ記憶手段は、前記各クライアント端末
ごとに前記プロキシプログラムデータを記憶するように
なっており、前記プロキシサーバは、前記クライアント
端末からの印刷要求を受信したときは、当該クライアン
ト端末に対応するプロキシプログラムデータを前記プロ
キシプログラムデータ記憶手段から取得するようになっ
ていることを特徴とする。
With such a configuration, when the client terminal receives the first program data, the proxy program data registration means is configured based on the received first program data. Therefore, the print processing request unit is configured by the client terminal by the proxy program data registration unit. On the other hand, when printing by the network printer is completed, a proxy program data deleting unit is configured based on the received first program data. Therefore, the print processing requesting unit is deleted from the client terminal by the proxy program data deleting unit. [Invention 20] In the network printing system according to any one of inventions 18 and 19, the network printing system according to any one of inventions 18 and 19, wherein a plurality of the client terminals are communicably connected, and the proxy program data storage means includes The proxy program data is stored for each terminal, and the proxy server, when receiving a print request from the client terminal, stores the proxy program data corresponding to the client terminal in the proxy program data storage unit. The feature is that it is obtained from.

【0028】このような構成であれば、プロキシサーバ
では、クライアント端末からの印刷要求を受信すると、
そのクライアント端末に対応するプロキシプログラムデ
ータがプロキシプログラムデータ記憶手段から取得され
る。 〔発明21〕さらに、発明21のネットワークプリンテ
ィングシステムは、発明20のネットワークプリンティ
ングシステムにおいて、複数のネットワークプリンタを
通信可能に接続し、前記印刷処理代行手段は、前記各ネ
ットワークプリンタごとに、前記印刷処理依頼手段を生
成するようになっていることを特徴とする。
With this configuration, when the proxy server receives a print request from a client terminal,
Proxy program data corresponding to the client terminal is obtained from the proxy program data storage. [Invention 21] In the network printing system of Invention 21, in the network printing system of Invention 20, a plurality of network printers are communicably connected, and the print processing proxy unit performs the print processing for each network printer. A request means is generated.

【0029】このような構成であれば、印刷処理代行手
段により、各ネットワークプリンタごとに印刷処理依頼
手段が生成される。 〔発明22〕一方、上記目的を達成するために、発明2
2のプロキシサーバは、発明18のネットワークプリン
ティングシステムに適用するサーバであって、前記クラ
イアント端末からの印刷要求を受信したときは、前記プ
ロキシプログラムデータ記憶手段から前記プロキシプロ
グラムデータを取得し、取得したプロキシプログラムデ
ータのうち前記第1プログラムデータを前記クライアン
ト端末に送信し、取得したプロキシプログラムデータの
うち前記第2プログラムデータに基づいて前記印刷処理
代行手段を構成するようになっていることを特徴とす
る。
With such a configuration, the print processing requesting means is generated for each network printer by the print processing proxy means. [Invention 22] On the other hand, in order to achieve the above object, Invention 2
The second proxy server is a server applied to the network printing system of the eighteenth aspect, and when receiving a print request from the client terminal, acquires the proxy program data from the proxy program data storage unit and acquires the acquired proxy program data. The first program data of the proxy program data is transmitted to the client terminal, and the print processing proxy unit is configured based on the second program data of the acquired proxy program data. I do.

【0030】このような構成であれば、発明18のネッ
トワークプリンティングシステムにおけるプロキシサー
バと同等の作用が得られる。 〔発明23〕一方、上記目的を達成するために、発明2
3のクライアント端末は、発明18のネットワークプリ
ンティングシステムに適用する端末であって、前記第1
プログラムデータを受信したときは、受信した第1プロ
グラムデータに基づいて前記印刷処理依頼手段を構成す
るようになっていることを特徴とする。
With such a configuration, an operation equivalent to that of the proxy server in the network printing system according to Aspect 18 is attained. [Invention 23] On the other hand, in order to achieve the above object, Invention 2
The client terminal of the third aspect is a terminal applied to the network printing system of the eighteenth aspect, wherein
When the program data is received, the print processing request unit is configured based on the received first program data.

【0031】このような構成であれば、発明18のネッ
トワークプリンティングシステムにおけるクライアント
端末と同等の作用が得られる。 〔発明24〕一方、上記目的を達成するために、発明2
4のサーバ用プログラムは、コンピュータからなる発明
22のプロキシサーバに実行させるためのプログラムで
あって、前記クライアント端末からの印刷要求を受信し
たときは、前記プロキシプログラムデータ記憶手段から
前記プロキシプログラムデータを取得し、取得したプロ
キシプログラムデータのうち前記第1プログラムデータ
を前記クライアント端末に送信し、取得したプロキシプ
ログラムデータのうち前記第2プログラムデータに基づ
いて前記印刷処理代行手段を構成する処理を実行させる
ためのプログラムであることを特徴とする。
With such a configuration, an operation equivalent to that of the client terminal in the network printing system according to Aspect 18 is attained. [Invention 24] On the other hand, in order to achieve the above object, Invention 2
The server program according to the fourth aspect is a program for causing the proxy server according to the twenty-second aspect of the present invention to be executed by a computer. When a print request from the client terminal is received, the proxy program data is stored in the proxy program data storage unit. Acquiring, transmitting the first program data of the acquired proxy program data to the client terminal, and causing the client terminal to execute a process configuring the print processing proxy unit based on the second program data of the acquired proxy program data The program is characterized by the following.

【0032】このような構成であれば、プロキシサーバ
によってプログラムが読み取られ、読み取られたプログ
ラムに従ってプロキシサーバが処理を実行すると、発明
22のプロキシサーバと同等の作用が得られる。 〔発明25〕一方、上記目的を達成するために、発明2
5のクライアント用プログラムは、コンピュータからな
る発明23のクライアント端末に実行させるためのプロ
グラムであって、前記第1プログラムデータを受信した
ときは、受信した第1プログラムデータに基づいて前記
印刷処理依頼手段を構成する処理を実行させるためのプ
ログラムであることを特徴とする。
With such a configuration, when the program is read by the proxy server and the proxy server executes processing in accordance with the read program, an operation equivalent to that of the proxy server of the twenty-second aspect is obtained. [Invention 25] On the other hand, in order to achieve the above object, Invention 2
The client program according to the fifth aspect is a program for causing a client terminal according to the twenty-third aspect of the present invention to be executed by a client terminal. When the first program data is received, the print processing requesting means is executed based on the received first program data. Is a program for executing the processing constituting

【0033】このような構成であれば、プロキシサーバ
によってプログラムが読み取られ、読み取られたプログ
ラムに従ってプロキシサーバが処理を実行すると、発明
23のクライアント端末と同等の作用が得られる。
With such a configuration, when the program is read by the proxy server and the proxy server executes the processing in accordance with the read program, an operation equivalent to that of the client terminal in Aspect 23 is obtained.

【0034】[0034]

【発明の実施の形態】以下、本発明の実施の形態の一例
を、図面を参照しながら詳述する。まず、この実施の形
態における、ネットワークプリンティングシステムの全
体構成を、図1の機能ブロック図を用いて説明する。図
1において、ネットワークプリンティングシステムは、
プロキシサーバ1と、プロキシ4を保持するデータサー
バ2と、ネットワークプリンタ3と、プロキシ4と、ク
ライアント端末5とから構成される。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. First, the overall configuration of the network printing system in this embodiment will be described with reference to the functional block diagram of FIG. In FIG. 1, the network printing system includes:
It comprises a proxy server 1, a data server 2 holding a proxy 4, a network printer 3, a proxy 4, and a client terminal 5.

【0035】プロキシサーバ1は、ネットワークに接続
されたネットワークプリンタ3を自動認識し、それに対
応したプロキシ4をデータサーバ2から取得、実行する
機能、並びに、クライアント端末5に対して、プロキシ
4を提供する機能、並びに、ネットワークから切断され
たネットワークプリンタ3を自動認識し、そのネットワ
ークプリンタ3のために実行されているプロキシ4を終
了し、削除する機能とを備えている。
The proxy server 1 automatically recognizes the network printer 3 connected to the network, obtains and executes a proxy 4 corresponding to the network printer 3 from the data server 2, and provides the proxy 4 to the client terminal 5. And a function for automatically recognizing the network printer 3 disconnected from the network, terminating the proxy 4 executed for the network printer 3, and deleting the proxy.

【0036】プロキシ4は、印刷に必要な処理を、印刷
を行うクライアント端末5内で行わず、プロキシサーバ
1に代行して行わせるものである。クライアント端末5
は、ユーザーが印刷を行う際使用する端末であり、プロ
キシサーバ1に問い合わせを行い、現在利用できるネッ
トワークプリンタ3用のプロキシ4を自動的に取得し実
行する機能、並びに、印刷処理が終了次第、プロキシ4
を削除する機能とをもつクライアントアプリケーション
5aを備えている。
The proxy 4 allows the proxy server 1 to perform processing necessary for printing on behalf of the proxy server 1 without performing the processing in the client terminal 5 that performs printing. Client terminal 5
Is a terminal used when a user performs printing, a function for making an inquiry to the proxy server 1 and automatically acquiring and executing a proxy 4 for the currently available network printer 3, and upon completion of the printing process, Proxy 4
Is provided with a client application 5a having a function of deleting a.

【0037】プロキシサーバ1、データサーバ2、ネッ
トワークプリンタ3、クライアント端末5の各構成要素
は、それぞれがネットワークによって接続されている。
プロキシ4は、印刷を行うユーザーが操作するクライア
ント端末5の代わりに、プロキシサーバ1上で印刷に伴
う処理を代行するためのアプリケーション群であり、初
期時はデータサーバ2上で保存されている。
Each component of the proxy server 1, the data server 2, the network printer 3, and the client terminal 5 is connected to each other by a network.
The proxy 4 is a group of applications for performing processing associated with printing on the proxy server 1 in place of the client terminal 5 operated by a user who performs printing, and is initially stored on the data server 2.

【0038】プロキシサーバ1は、プロキシ管理手段1
aと、プロキシ取得手段1bと、デバイス管理手段1c
と、クライアント管理手段1dとから構成されている。
プロキシ管理手段1aは、ネットワークプリンタ3がネ
ットワークに接続されたことをデバイス管理手段1cか
ら通知を受け、それを契機にして、接続されたネットワ
ークプリンタ3の機種に対応したプロキシ4をプロキシ
取得手段1bによりデータサーバ2から取得し、実行す
る機能と、ネットワークプリンタ3がネットワークから
切断されたことをデバイス管理手段1cから通知をう
け、それを契機にして切断されたネットワークプリンタ
3用に実行されているプロキシ4を終了し、プロキシ4
を削除するものである。ネットワークプリンタ3の接
続、削除の際にデバイス管理手段1cより通知されるの
は、ネットワークプリンタ3の機種を一意に判別するデ
バイスIDである。このIDは、ネットワークプリンタ
3がネットワークに接続されている間は定期的に送信さ
れている。このIDによりネットワークプリンタ3に対
応したプロキシ4も一意に識別される。
The proxy server 1 includes a proxy management unit 1
a, proxy acquisition unit 1b, and device management unit 1c
And client management means 1d.
The proxy management unit 1a receives a notification from the device management unit 1c that the network printer 3 has been connected to the network, and in response to this notification, sends the proxy 4 corresponding to the model of the connected network printer 3 to the proxy acquisition unit 1b. Is executed from the data server 2 and is executed for the network printer 3 disconnected by receiving a notification from the device management unit 1c that the network printer 3 has been disconnected from the network. Terminate Proxy 4 and Proxy 4
Is to be deleted. What is notified from the device management means 1c when the network printer 3 is connected or deleted is a device ID for uniquely identifying the model of the network printer 3. This ID is transmitted periodically while the network printer 3 is connected to the network. With this ID, the proxy 4 corresponding to the network printer 3 is also uniquely identified.

【0039】プロキシ取得手段1bは、プロキシ管理手
段1aよりデバイスIDを通知され、それをもとにして
データサーバ2から対応するプロキシ4を取得するもの
である。デバイス管理手段1cは、ネットワークプリン
タ3から定期的に送信されているIDを受信し、もし初
めて受信したIDであった場合、新しい機種のネットワ
ークプリンタ3がネットワークに接続されたと判断し、
IDをプロキシ管理手段1aに通知する機能、並びに、
すでに受信しているIDを再び受信した場合にはすでに
対応したプロキシ4を取得し、実行されているため、I
Dを対応したプロキシ4に通知する機能、並びに、ある
IDが一定時間を過ぎても送信されなくなった場合、そ
のIDに対応する機種のネットワークプリンタ3はすべ
てネットワークから切断されたものと判断し、プロキシ
管理手段1aにそのIDを通知するものである。
The proxy acquiring unit 1b is for receiving the device ID from the proxy managing unit 1a and acquiring the corresponding proxy 4 from the data server 2 based on the device ID. The device management means 1c receives the ID periodically transmitted from the network printer 3, and if the received ID is the first received ID, determines that the network printer 3 of the new model is connected to the network,
A function of notifying the ID to the proxy management means 1a, and
When the already received ID is received again, the corresponding proxy 4 is already acquired and executed,
If the function of notifying D to the corresponding proxy 4 and a certain ID is not transmitted even after a certain period of time, it is determined that all the network printers 3 of the model corresponding to the ID have been disconnected from the network, The ID is notified to the proxy management means 1a.

【0040】クライアント管理手段1dは、クライアン
ト端末5から問い合わせを受けることにより現在実行さ
れているプロキシ4をクライアント端末5に送信するも
のである。データサーバ2は、データ配信手段2aと、
記憶手段2bとから構成されている。
The client management means 1d transmits the currently executed proxy 4 to the client terminal 5 by receiving an inquiry from the client terminal 5. The data server 2 includes a data distribution unit 2a,
And a storage means 2b.

【0041】データ配信手段2aは、プロキシ取得手段
1bよりデバイスIDを受信することにより、それに対
応するプロキシ4を、記憶手段2bより検索し、見つか
った場合はそれをプロキシ取得手段1bへ送信するもの
である。記憶手段2bは、デバイスIDごとにそれぞれ
プロキシ4を保持しているものである。
The data distribution means 2a receives the device ID from the proxy acquisition means 1b, retrieves the corresponding proxy 4 from the storage means 2b, and if found, transmits it to the proxy acquisition means 1b. It is. The storage unit 2b holds a proxy 4 for each device ID.

【0042】ネットワークプリンタ3は、ネットワーク
接続手段3aと、印刷手段3bとから構成されている。
ネットワーク接続手段3aは、ネットワークに接続して
いる間、定期的にデバイスIDを送信しつづけ、利用可
能であることをプロキシサーバ1に通知するものであ
る。
The network printer 3 comprises a network connection means 3a and a printing means 3b.
The network connection means 3a keeps transmitting the device ID periodically while connecting to the network, and notifies the proxy server 1 that the device ID is available.

【0043】印刷手段3bは、プロキシサーバ1上で動
作しているプロキシ4から印刷データを受け取り、印刷
を行うものである。プロキシ4は、印刷処理代行手段4
aと、印刷処理依頼手段4bと、プロキシ登録手段4c
と、プロキシ削除手段4dとから構成されている。印刷
処理代行手段4aは、プロキシ4におけるメインプログ
ラムであり、プロキシ管理手段1aにより起動・終了さ
れる場合には、この印刷処理代行手段4aが起動・終了
されるものである。印刷処理代行手段4aは、デバイス
管理手段1cよりデバイスIDを受信した場合、そのI
Dを送信したネットワークプリンタ3をIPアドレスで
一意に識別し、もし初めて受信したIPアドレスであっ
た場合には、IPアドレスに対応した印刷処理依頼手段
4bを作成し、プロキシ登録手段4cを起動するもので
ある。印刷処理代行手段4aは、さらに、クライアント
端末5からの印刷処理要求に対して、クライアント端末
5を代行して印刷処理を行うものである。クライアント
端末5内で実行されている印刷処理依頼手段4bより印
刷するデータを取得し、必要ならばネットワークプリン
タ3に送信するための印刷データに変換し、送信を行
う。印刷処理代行手段4aは、さらに終了時に、プロキ
シ削除手段4dを起動するものである。
The printing means 3b receives print data from the proxy 4 operating on the proxy server 1 and performs printing. The proxy 4 is a print processing agent 4
a, print processing requesting means 4b, and proxy registration means 4c
And proxy deletion means 4d. The print processing substitute means 4a is a main program in the proxy 4, and when the proxy management means 1a is activated and terminated, the print processing substitute means 4a is activated and terminated. When receiving the device ID from the device management unit 1c, the print processing proxy unit 4a
The network printer 3 that has transmitted D is uniquely identified by the IP address. If the received IP address is the first received IP address, a print processing request unit 4b corresponding to the IP address is created, and the proxy registration unit 4c is activated. Things. The print processing proxy unit 4a further performs print processing on behalf of the client terminal 5 in response to a print processing request from the client terminal 5. Data to be printed is obtained from the print processing requesting means 4b executed in the client terminal 5, converted into print data to be transmitted to the network printer 3 if necessary, and transmitted. The print processing proxy unit 4a activates the proxy deletion unit 4d at the time of further termination.

【0044】印刷処理依頼手段4bは、各ネットワーク
プリンタ3ごとに、印刷処理代行手段4aによって作成
され、クライアント管理手段1dにより、クライアント
端末5に送信されるものである。さらに、印刷処理依頼
手段4bは、クライアント端末5のクライアントアプリ
ケーション5aによって起動されることにより、印刷す
るデータを印刷処理代行手段4aに送信し、対応したネ
ットワークプリンタ3への印刷処理を依頼するものであ
る。印刷処理依頼手段4bは、さらに、ネットワークプ
リンタ3の情報(プリンタ名、プリンタの性能等)を保
持しており、クライアント端末5を使用しているユーザ
ーに対してネットワークプリンタ3の情報を提供するた
めに使用されるものである。
The print processing request means 4b is created by the print processing proxy means 4a for each network printer 3, and transmitted to the client terminal 5 by the client management means 1d. Further, the print processing requesting means 4b, which is activated by the client application 5a of the client terminal 5, transmits data to be printed to the print processing proxy means 4a, and requests the corresponding network printer 3 for print processing. is there. The print processing requesting unit 4b further holds information on the network printer 3 (printer name, printer performance, etc.), and provides the information on the network printer 3 to the user using the client terminal 5. It is used for

【0045】プロキシ登録手段4cは、印刷処理代行手
段4aにより起動され、印刷処理依頼手段4bを、クラ
イアント管理手段1dに対して登録を行うものである。
これによりクライアント管理手段1dが、クライアント
端末5に対して、印刷処理依頼手段4bを送信すること
ができるようになる。プロキシ削除手段4dは、印刷処
理依頼手段4bを、クライアント管理手段1dより、削
除を行うものである。
The proxy registration means 4c is started by the print processing proxy means 4a, and registers the print processing request means 4b in the client management means 1d.
As a result, the client management unit 1d can transmit the print processing request unit 4b to the client terminal 5. The proxy deletion unit 4d deletes the print processing request unit 4b from the client management unit 1d.

【0046】クライアント端末5は、クライアントアプ
リケーション5aがインストールされている。クライア
ントアプリケーション5aは、プロキシサーバ1上で動
作しているクライアント管理手段1dに問い合わせを行
い、現在利用できるネットワークプリンタ3用の印刷処
理依頼手段4bを取得するものである。取得した印刷処
理依頼手段4bから、関連付けられているネットワーク
プリンタ3の情報を取得し、ユーザーにどのネットワー
クプリンタ3を使用するのかを選択させ、対応した印刷
処理依頼手段4bを起動することで、印刷処理を行う。
印刷処理が終わりしだい、受信した印刷処理依頼手段4
bをすべて削除する。
The client terminal 5 has a client application 5a installed. The client application 5a makes an inquiry to the client management unit 1d operating on the proxy server 1, and obtains the print processing requesting unit 4b for the network printer 3 that is currently available. The information of the associated network printer 3 is acquired from the acquired print processing requesting means 4b, the user is allowed to select which network printer 3 to use, and the corresponding print processing requesting means 4b is activated to perform printing. Perform processing.
Upon completion of the print processing, the received print processing requesting means 4
Delete all b.

【0047】以下、このネットワークシステムにおい
て、ネットワークプリンタ3の初期化処理を、図2、図
3のフローチャートを参照しながら記述する。ネットワ
ークプリンタ3をネットワークに接続すると、図2に示
す処理が開始し、ネットワークプリンタ3は、デバイス
IDの定期的な送信を開始する(ステップ101)。
Hereinafter, the initialization processing of the network printer 3 in this network system will be described with reference to the flowcharts of FIGS. When the network printer 3 is connected to the network, the processing shown in FIG. 2 starts, and the network printer 3 starts periodic transmission of the device ID (step 101).

【0048】プロキシサーバ1のデバイス管理手段1c
がデバイスIDを受信すると、そのIDが初めて受信し
たものである場合には、プロキシ管理手段1aにIDを
通知する(ステップ102)。プロキシ管理手段1a
は、通知されたIDをプロキシ取得手段1bに通知し、
IDに対応したプロキシ4の取得を依頼する(ステップ
103)。プロキシ取得手段1bは、通知されたIDを
データサーバ2のデータ配信手段2aに送信し、プロキ
シ4の取得を試みる(ステップ104)。データ配信手
段2aは、記憶手段2bより受信(ステップ201)し
たIDに対応したプロキシ4を検索し(ステップ20
2)、見つかった場合には、そのプロキシ4をプロキシ
取得手段1bに送信する(ステップ203)。このよう
に取得したプロキシ4の印刷処理代行手段4aを、プロ
キシ管理手段1aにより実行する(ステップ105)。
次に、デバイス管理手段1cが、依然受信したIDを再
び受信した場合には、そのIDに対応した、現在実行中
の印刷処理代行手段4aにIDを通知する(ステップ1
02)。印刷処理代行手段4aは、IDを送信してきた
ネットワークプリンタ3をそのIPアドレスにより判別
し、もし始めて受信したネットワークプリンタ3である
場合には、IPアドレス固有の印刷処理依頼手段4bを
作成し、プロキシ登録手段4cによりクライアント管理
手段1dに登録を行う(ステップ107)。クライアン
ト管理手段1dは、クライアント端末5からネットワー
クプリンタ3の問い合わせがくるのを待機する(ステッ
プ108)。
Device management means 1c of proxy server 1
Receives the device ID, if the ID is the first one received, it notifies the proxy management unit 1a of the ID (step 102). Proxy management means 1a
Notifies the notified ID to the proxy acquisition unit 1b,
Request acquisition of the proxy 4 corresponding to the ID (step 103). The proxy acquisition unit 1b transmits the notified ID to the data distribution unit 2a of the data server 2, and tries to acquire the proxy 4 (Step 104). The data distribution unit 2a searches the proxy 4 corresponding to the ID received from the storage unit 2b (step 201) (step 20).
2) If found, the proxy 4 is transmitted to the proxy acquisition unit 1b (step 203). The proxy processing means 4a of the proxy 4 thus obtained is executed by the proxy management means 1a (step 105).
Next, when the device management unit 1c receives the received ID again, the device management unit 1c notifies the currently executed print processing proxy unit 4a corresponding to the ID (step 1).
02). The print processing proxy unit 4a determines the network printer 3 that has transmitted the ID based on its IP address. The registration is performed in the client management unit 1d by the registration unit 4c (step 107). The client management means 1d waits for an inquiry about the network printer 3 from the client terminal 5 (step 108).

【0049】次に、印刷処理を、図4のフローチャート
を参照しながら記述する。クライアント端末5におい
て、クライアントアプリケーション5aを実行すること
により、印刷処理が開始する(ステップ301)。クラ
イアントアプリケーション5aは、プロキシサーバ1上
のクライアント管理手段1dにネットワークプリンタ3
を問い合わせ、プロキシ4の印刷処理依頼手段4bの取
得を試みる(ステップ302)。見つかった場合は、印
刷処理依頼手段4bよりネットワークプリンタ3の情報
(プリンタ名、プリンタの性能等)を所得し、リスト化
し(ステップ303)、ユーザーに対してどのネットワ
ークプリンタ3を使用するのか選択を促す(ステップ3
04)。選択されたネットワークプリンタ3に対する印
刷処理依頼手段4bを実行し、プロキシサーバ1上の印
刷処理代行手段4aに印刷するデータを送信し、印刷処
理を依頼する(ステップ305)。プロキシサーバ1上
の印刷処理代行手段4aは、印刷するデータを受信し、
必要ならば、ネットワークプリンタ3の解釈できる印刷
データに変換後、対応するネットワークプリンタ3に印
刷データを送信する(ステップ306)。ネットワーク
プリンタ3の印刷手段3bは、印刷データを受信し、印
刷を行う(ステップ307)。印刷処理終了後、クライ
アントアプリケーション5aは、取得した印刷処理依頼
手段4bをすべて削除する(ステップ308)。
Next, the printing process will be described with reference to the flowchart of FIG. The printing process starts by executing the client application 5a on the client terminal 5 (step 301). The client application 5a sends the network printer 3 to the client management unit 1d on the proxy server 1.
And an attempt is made to acquire the print processing requesting means 4b of the proxy 4 (step 302). If found, the information (printer name, printer performance, etc.) of the network printer 3 is obtained from the print processing requesting means 4b and listed (step 303), and the user is asked to select which network printer 3 to use. Prompt (Step 3
04). The print processing requesting means 4b for the selected network printer 3 is executed, the data to be printed is transmitted to the print processing proxy means 4a on the proxy server 1, and a print processing is requested (step 305). The print processing proxy unit 4a on the proxy server 1 receives the data to be printed,
If necessary, the print data is converted into print data that can be interpreted by the network printer 3, and then the print data is transmitted to the corresponding network printer 3 (step 306). The printing unit 3b of the network printer 3 receives the print data and performs printing (Step 307). After the end of the printing process, the client application 5a deletes all the acquired printing process requesting means 4b (Step 308).

【0050】次に、ネットワークプリンタ削除処理を、
図5のフローチャートを参照しながら記述する。ネット
ワークプリンタ3をネットワークから切断することによ
り、ネットワークプリンタ削除処理が開始する(ステッ
プ401)。プロキシサーバ1上のデバイス管理手段1
cは、IDが送信されなくなったことを認識し、そのI
Dをプロキシ管理手段1aに通知する(ステップ40
2)。プロキシ管理手段1aは、通知されたIDに対応
する印刷処理代行手段4aを終了する(ステップ40
3)。
Next, network printer deletion processing is performed.
This will be described with reference to the flowchart of FIG. When the network printer 3 is disconnected from the network, a network printer deletion process starts (step 401). Device management means 1 on proxy server 1
c recognizes that the ID is no longer transmitted,
D is notified to the proxy management means 1a (step 40).
2). The proxy management unit 1a ends the print processing proxy unit 4a corresponding to the notified ID (step 40).
3).

【0051】印刷処理代行手段4aは、処理終了時、プ
ロキシ削除手段4dを呼び出し(ステップ404)、印
刷処理依頼手段4bを、クライアント管理手段1dより
削除する(ステップ405)。その後、プロキシ管理手
段1aは、プロキシ4を削除する(ステップ406)。
上記実施の形態において、プロキシ4は、発明18、2
0、22または24のプロキシプログラムデータに対応
し、プロキシ登録手段4cは、発明19のプロキシプロ
グラムデータ登録手段に対応し、プロキシ削除手段4d
は、発明19のプロキシプログラムデータ削除手段に対
応している。また、データサーバ2は、発明18、2
0、22または24のプロキシプログラムデータ記憶手
段に対応している。
At the end of the processing, the print processing proxy means 4a calls the proxy deletion means 4d (step 404), and deletes the print processing request means 4b from the client management means 1d (step 405). Thereafter, the proxy management unit 1a deletes the proxy 4 (Step 406).
In the above embodiment, the proxy 4 corresponds to the inventions 18 and 2
The proxy registration unit 4c corresponds to the proxy program data of 0, 22, or 24, and the proxy registration unit 4c corresponds to the proxy program data registration unit of the nineteenth aspect, and the proxy deletion unit 4d.
Corresponds to the proxy program data deleting means of the nineteenth aspect. Further, the data server 2 is the same as the inventions 18 and 2
0, 22 or 24 proxy program data storage means.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 実施例のネットワークプリンティングシステ
ム全体構成を示すブロック図である。
FIG. 1 is a block diagram illustrating an overall configuration of a network printing system according to an embodiment.

【図2】 実施例のネットワークプリンタ初期化時の概
略処理を示すフローチャートである。
FIG. 2 is a flowchart illustrating a schematic process when initializing a network printer according to the embodiment.

【図3】 実施例のプロキシ取得時に関する概略処理を
示すフローチャートである。
FIG. 3 is a flowchart illustrating a schematic process regarding acquisition of a proxy according to the embodiment;

【図4】 実施例の印刷時の概略処理を示すフローチャ
ートである。
FIG. 4 is a flowchart illustrating a schematic process during printing according to the embodiment.

【図5】 実施例のネットワークプリンタ削除時の概略
処理を示すフローチャートである。
FIG. 5 is a flowchart illustrating a schematic process when deleting a network printer according to the embodiment;

【符号の説明】[Explanation of symbols]

1 プロキシサーバ 1a プロキシ管理手段 1b プロキシ取得手段 1c デバイス管理手段 1d クライアント管理手段 2 データサーバ 2a データ配信手段 2b 記憶手段 3 ネットワークプリンタ 3a ネットワーク接続手段 3b 印刷手段 4 プロキシ 4a 印刷処理代行手段 4b 印刷処理依頼手段 4c プロキシ登録手段 4d プロキシ削除手段 5 クライアント端末 5a クライアントアプリケーシ
ョン
DESCRIPTION OF SYMBOLS 1 Proxy server 1a Proxy management means 1b Proxy acquisition means 1c Device management means 1d Client management means 2 Data server 2a Data distribution means 2b Storage means 3 Network printer 3a Network connection means 3b Printing means 4 Proxy 4a Print processing proxy means 4b Print processing request Means 4c Proxy registration means 4d Proxy deletion means 5 Client terminal 5a Client application

Claims (25)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークプリンタと、 印刷を行う際に必要な処理を、プロキシサーバに代行し
て行わせるためのアプリケーション群からなるプロキシ
と、 前記プロキシを保持するデータサーバと、 前記プロキシを管理するプロキシサーバと、 印刷を行うクライアント端末と、 から構成されることを特徴とするネットワークプリンテ
ィングシステム。
1. A network printer, a proxy including a group of applications for performing processing required for printing on behalf of a proxy server, a data server holding the proxy, and managing the proxy A network printing system, comprising: a proxy server; and a client terminal that performs printing.
【請求項2】 請求項1において、 前記クライアント端末が印刷を行う際に、前記プロキシ
サーバに対して使用可能なネットワークプリンタに対応
したプロキシの問い合わせを行い、前記プロキシを自動
的に取得することを特徴とするネットワークプリンティ
ングシステム。
2. The method according to claim 1, wherein when the client terminal performs printing, the client terminal inquires the proxy server of a proxy corresponding to an available network printer, and automatically acquires the proxy. Characterized network printing system.
【請求項3】 請求項1において、 前記クライアント端末が、前記プロキシを使用して印刷
処理を前記プロキシサーバに代行して行わせることを特
徴とするネットワークプリンティングシステム。
3. The network printing system according to claim 1, wherein the client terminal causes the proxy server to perform a printing process using the proxy.
【請求項4】 請求項1において、 前記クライアント端末が、印刷終了後、使用したプロキ
シを削除することを特徴とするネットワークプリンティ
ングシステム。
4. The network printing system according to claim 1, wherein the client terminal deletes the used proxy after printing is completed.
【請求項5】 請求項1において、 前記プロキシサーバが必要なプロキシを前記データサー
バから取得することを特徴とするネットワークプリンテ
ィングシステム。
5. The network printing system according to claim 1, wherein the proxy server acquires a necessary proxy from the data server.
【請求項6】 請求項1において、 前記プロキシサーバが、ネットワークに接続されたネッ
トワークプリンタを自動認識し、該ネットワークプリン
タに対応したプロキシを取得することを特徴とするネッ
トワークプリンティングシステム。
6. The network printing system according to claim 1, wherein the proxy server automatically recognizes a network printer connected to a network and acquires a proxy corresponding to the network printer.
【請求項7】 請求項1において、 前記プロキシサーバが、ネットワークから切断されたネ
ットワークプリンタを自動認識し、該切断されたネット
ワークプリンタに対応したプロキシを削除することを特
徴とするネットワークプリンティングシステム。
7. The network printing system according to claim 1, wherein the proxy server automatically recognizes a network printer disconnected from the network, and deletes a proxy corresponding to the disconnected network printer.
【請求項8】 ネットワークプリンタと、 印刷処理代行手段、印刷処理依頼手段、プロキシ登録手
段及びプロキシ削除手段を有し印刷を行う際に必要な処
理を、プロキシサーバに代行して行わせるためのアプリ
ケーション群からなるプロキシと、 前記プロキシを保持するデータサーバと、 前記プロキシを管理するプロキシサーバと、 印刷を行うクライアント端末と、 から構成されることを特徴とするネットワークプリンテ
ィングシステム。
8. An application that has a network printer, a print processing proxy unit, a print processing request unit, a proxy registration unit, and a proxy deletion unit, and allows a proxy server to perform processing required for printing on behalf of the network server. A network printing system, comprising: a group of proxies; a data server that holds the proxies; a proxy server that manages the proxies; and a client terminal that performs printing.
【請求項9】 請求項8において、 前記クライアント端末が印刷を行う際に、前記プロキシ
サーバに対して使用可能なネットワークプリンタに対応
した印刷処理依頼手段の問い合わせを行い、前記印刷処
理依頼手段を自動的に取得するようになっていることを
特徴とするネットワークプリンティングシステム。
9. The method according to claim 8, wherein when the client terminal performs printing, the client terminal inquires of the proxy server about a print processing request unit corresponding to an available network printer, and automatically prints the print processing request unit. A network printing system characterized in that the network printing is obtained.
【請求項10】 請求項8において、 前記クライアント端末が、前記印刷処理依頼手段を使用
して印刷処理を前記プロキシサーバに代行して行わせる
ようになっていることを特徴とするネットワークプリン
ティングシステム。
10. The network printing system according to claim 8, wherein said client terminal causes said proxy server to perform print processing using said print processing request means.
【請求項11】 請求項8において、 前記クライアント端末が、印刷終了後、使用した印刷処
理依頼手段を削除するようになっていることを特徴とす
るネットワークプリンティングシステム。
11. The network printing system according to claim 8, wherein the client terminal deletes the used print processing request unit after printing is completed.
【請求項12】 請求項8において、 前記プロキシサーバが必要な印刷処理依頼手段を前記デ
ータサーバから取得するようになっていることを特徴と
するネットワークプリンティングシステム。
12. The network printing system according to claim 8, wherein the proxy server acquires necessary print processing request means from the data server.
【請求項13】 請求項8において、 前記プロキシサーバが、ネットワークに接続されたネッ
トワークプリンタを自動認識し、該ネットワークプリン
タに対応した印刷処理依頼手段を取得するようになって
いることを特徴とするネットワークプリンティングシス
テム。
13. The method according to claim 8, wherein the proxy server automatically recognizes a network printer connected to a network and acquires a print processing request unit corresponding to the network printer. Network printing system.
【請求項14】 請求項13において、 前記クライアント端末のユーザから印刷要求を受けて初
めて、前記印刷処理依頼手段を取得するようになってい
ることを特徴とするネットワークプリンティングシステ
ム。
14. The network printing system according to claim 13, wherein the print processing request unit is acquired only after receiving a print request from a user of the client terminal.
【請求項15】 請求項8において、 前記プロキシサーバが、ネットワークから切断されたネ
ットワークプリンタを自動認識し、該切断されたネット
ワークプリンタに対応した印刷処理依頼手段を削除する
ことを特徴とするネットワークプリンティングシステ
ム。
15. The network printing method according to claim 8, wherein the proxy server automatically recognizes a network printer disconnected from the network, and deletes a print processing request unit corresponding to the disconnected network printer. system.
【請求項16】 請求項15において、 前記クライアント端末が印刷処理を終了し次第、前記印
刷処理依頼手段を削除するようになっていることを特徴
とするネットワークプリンティングシステム。
16. The network printing system according to claim 15, wherein the print processing request unit is deleted as soon as the client terminal finishes the print processing.
【請求項17】 請求項8において、 前記印刷処理代行手段は、各ネットワークプリンタごと
に、前記印刷処理依頼手段を生成するようになっている
ことを特徴とするネットワークプリンティングシステ
ム。
17. The network printing system according to claim 8, wherein the print processing proxy unit generates the print processing request unit for each network printer.
【請求項18】 クライアント端末と、ネットワークプ
リンタと、プロキシサーバとを通信可能に接続し、前記
クライアント端末からの印刷要求を受けて、前記プロキ
シサーバが前記ネットワークプリンタでの印刷を代行す
るシステムであって、 前記プロキシサーバに対して印刷処理の代行を依頼する
印刷処理依頼手段として実現される処理を前記クライア
ント端末に実行させるための第1プログラムデータと、
前記印刷処理依頼手段による依頼を受けて前記ネットワ
ークプリンタでの印刷を代行する印刷処理代行手段とし
て実現される処理を前記プロキシサーバに実行させるた
めの第2プログラムデータとからなるプロキシプログラ
ムデータを記憶するためのプロキシプログラムデータ記
憶手段を備え、 前記プロキシサーバは、前記クライアント端末からの印
刷要求を受信したときは、前記プロキシプログラムデー
タ記憶手段から前記プロキシプログラムデータを取得
し、取得したプロキシプログラムデータのうち前記第1
プログラムデータを前記クライアント端末に送信し、取
得したプロキシプログラムデータのうち前記第2プログ
ラムデータに基づいて前記印刷処理代行手段を構成する
ようになっており、 前記クライアント端末は、前記第1プログラムデータを
受信したときは、受信した第1プログラムデータに基づ
いて前記印刷処理依頼手段を構成するようになっている
ことを特徴とするネットワークプリンティングシステ
ム。
18. A system in which a client terminal, a network printer, and a proxy server are communicably connected to each other, and the proxy server receives a print request from the client terminal and performs proxy printing on the network printer. First program data for causing the client terminal to execute processing realized as print processing requesting means for requesting the proxy server to perform print processing,
Proxy program data including second program data for causing the proxy server to execute a process realized as a print processing proxy unit that performs printing by the network printer in response to a request from the print process request unit is stored. The proxy server, when receiving a print request from the client terminal, obtains the proxy program data from the proxy program data storage unit, among the obtained proxy program data The first
The program data is transmitted to the client terminal, and the print processing proxy unit is configured based on the second program data in the acquired proxy program data, and the client terminal transmits the first program data. A network printing system configured to configure the print processing request unit based on the received first program data when the network program is received.
【請求項19】 請求項18において、 前記第1プログラムデータは、前記印刷処理依頼手段、
前記印刷処理依頼手段を前記クライアント端末で構成す
るプロキシプログラムデータ登録手段、及び前記印刷処
理依頼手段を前記クライアント端末から削除するプロキ
シプログラムデータ削除手段として実現される処理を前
記クライアント端末に実行させるためのプログラムデー
タであり、 前記クライアント端末は、前記第1プログラムデータを
受信したときは、受信した第1プログラムデータに基づ
いて前記プロキシプログラムデータ登録手段を構成し、
前記ネットワークプリンタでの印刷が完了したときは、
受信した第1プログラムデータに基づいて前記プロキシ
プログラムデータ削除手段を構成するようになっている
ことを特徴とするネットワークプリンティングシステ
ム。
19. The printing method according to claim 18, wherein the first program data is the print processing request unit,
A proxy program data registration unit configured by the client terminal as the print processing request unit; and a proxy program data deletion unit configured to delete the print processing request unit from the client terminal. Program data, the client terminal, when receiving the first program data, configures the proxy program data registration unit based on the received first program data;
When printing by the network printer is completed,
A network printing system, wherein the proxy program data deleting means is configured based on the received first program data.
【請求項20】 請求項18及び19のいずれかにおい
て、 複数の前記クライアント端末を通信可能に接続し、 前記プロキシプログラムデータ記憶手段は、前記各クラ
イアント端末ごとに前記プロキシプログラムデータを記
憶するようになっており、 前記プロキシサーバは、前記クライアント端末からの印
刷要求を受信したときは、当該クライアント端末に対応
するプロキシプログラムデータを前記プロキシプログラ
ムデータ記憶手段から取得するようになっていることを
特徴とするネットワークプリンティングシステム。
20. The client program according to claim 18, wherein a plurality of said client terminals are communicably connected, and said proxy program data storage means stores said proxy program data for each of said client terminals. Wherein the proxy server, when receiving a print request from the client terminal, acquires proxy program data corresponding to the client terminal from the proxy program data storage means. Network printing system.
【請求項21】 請求項20において、 複数のネットワークプリンタを通信可能に接続し、 前記印刷処理代行手段は、前記各ネットワークプリンタ
ごとに、前記印刷処理依頼手段を生成するようになって
いることを特徴とするネットワークプリンティングシス
テム。
21. The apparatus according to claim 20, wherein a plurality of network printers are communicably connected to each other, and wherein said print processing proxy means generates said print processing request means for each of said network printers. Characterized network printing system.
【請求項22】 請求項18記載のネットワークプリン
ティングシステムに適用するサーバであって、 前記クライアント端末からの印刷要求を受信したとき
は、前記プロキシプログラムデータ記憶手段から前記プ
ロキシプログラムデータを取得し、取得したプロキシプ
ログラムデータのうち前記第1プログラムデータを前記
クライアント端末に送信し、取得したプロキシプログラ
ムデータのうち前記第2プログラムデータに基づいて前
記印刷処理代行手段を構成するようになっていることを
特徴とするプロキシサーバ。
22. A server applied to the network printing system according to claim 18, wherein when a print request is received from the client terminal, the proxy program data is acquired from the proxy program data storage unit, and the acquisition is performed. Transmitting the first program data from the obtained proxy program data to the client terminal, and configuring the print processing proxy unit based on the second program data from the obtained proxy program data. And proxy server.
【請求項23】 請求項18記載のネットワークプリン
ティングシステムに適用する端末であって、 前記第1プログラムデータを受信したときは、受信した
第1プログラムデータに基づいて前記印刷処理依頼手段
を構成するようになっていることを特徴とするクライア
ント端末。
23. A terminal applied to the network printing system according to claim 18, wherein, when the first program data is received, the print processing request unit is configured based on the received first program data. A client terminal characterized in that:
【請求項24】 コンピュータからなる請求項22記載
のプロキシサーバに実行させるためのプログラムであっ
て、 前記クライアント端末からの印刷要求を受信したとき
は、前記プロキシプログラムデータ記憶手段から前記プ
ロキシプログラムデータを取得し、取得したプロキシプ
ログラムデータのうち前記第1プログラムデータを前記
クライアント端末に送信し、取得したプロキシプログラ
ムデータのうち前記第2プログラムデータに基づいて前
記印刷処理代行手段を構成する処理を実行させるための
プログラムであることを特徴とするサーバ用プログラ
ム。
24. A program for executing the proxy server according to claim 22, comprising a computer, wherein when receiving a print request from said client terminal, said proxy program data is stored in said proxy program data storage means. Acquiring, transmitting the first program data of the acquired proxy program data to the client terminal, and causing the client terminal to execute a process configuring the print processing proxy unit based on the second program data of the acquired proxy program data Server program characterized by being a program for the server.
【請求項25】 コンピュータからなる請求項23記載
のクライアント端末に実行させるためのプログラムであ
って、 前記第1プログラムデータを受信したときは、受信した
第1プログラムデータに基づいて前記印刷処理依頼手段
を構成する処理を実行させるためのプログラムであるこ
とを特徴とするクライアント用プログラム。
25. A program for executing on a client terminal according to claim 23, comprising a computer, wherein, when the first program data is received, the print processing requesting means based on the received first program data. A program for a client, characterized by being a program for executing a process for configuring a client.
JP2002058069A 2001-03-28 2002-03-04 Network printing system, proxy server, client terminal, program for server and program for client Withdrawn JP2002358180A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002058069A JP2002358180A (en) 2001-03-28 2002-03-04 Network printing system, proxy server, client terminal, program for server and program for client

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2001094098 2001-03-28
JP2001-94098 2001-03-28
JP2002058069A JP2002358180A (en) 2001-03-28 2002-03-04 Network printing system, proxy server, client terminal, program for server and program for client

Publications (1)

Publication Number Publication Date
JP2002358180A true JP2002358180A (en) 2002-12-13

Family

ID=26612441

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002058069A Withdrawn JP2002358180A (en) 2001-03-28 2002-03-04 Network printing system, proxy server, client terminal, program for server and program for client

Country Status (1)

Country Link
JP (1) JP2002358180A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005242981A (en) * 2004-01-28 2005-09-08 Seiko Epson Corp Service providing system, apparatus, program, and method, and application management system, application management program and method, and storage medium
JP2007122376A (en) * 2005-10-27 2007-05-17 Canon Inc Network print system, network peripheral device, information processor, and program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005242981A (en) * 2004-01-28 2005-09-08 Seiko Epson Corp Service providing system, apparatus, program, and method, and application management system, application management program and method, and storage medium
JP2007122376A (en) * 2005-10-27 2007-05-17 Canon Inc Network print system, network peripheral device, information processor, and program

Similar Documents

Publication Publication Date Title
US8443060B2 (en) Remote creation of printer instances on a workstation
US8010635B2 (en) Method and system for thin client configuration
US7546365B2 (en) Network device management system and method of controlling same
US7475133B2 (en) Method for configuring a monitoring system to monitor selected network elements
JP2004005606A (en) Generation of printer instance to workstation using web
JP2000033755A (en) Method for constituting network of peripheral apparatus
CN106557288B (en) Method and device for acquiring printing data
JP2004280218A (en) Printing system and printing method
JP3612043B2 (en) System and method for updating program file being executed
JP5517463B2 (en) Thin client system, management server and thin client terminal
JP2001051810A (en) Method for printer driver, update management, printer, and computer network system
JP2021071879A (en) Printing system, server, and printing method
WO2002039246A2 (en) Systems and method for remote management of printing devices
JP2002358180A (en) Network printing system, proxy server, client terminal, program for server and program for client
US7680896B2 (en) Obtaining or sending information to a device on a network by a client apparatus
JP4532238B2 (en) On-demand service provision system
JP3977135B2 (en) Network device management system and control method thereof
JP2005038011A (en) Network system and its control method
EP1089188A1 (en) Event messages communiction between a client and a peripheral device in a computer network
JP2001296976A (en) Network printer system
JP4671438B2 (en) Server apparatus and control method thereof
JP2003150342A (en) Driver management system
JPH11161443A (en) Network printer system
JP2001312432A (en) Network server and its control method
JP3755320B2 (en) Network connection server

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20050510