JP2003030070A - Device and method for managing peripheral equipment - Google Patents

Device and method for managing peripheral equipment

Info

Publication number
JP2003030070A
JP2003030070A JP2001215939A JP2001215939A JP2003030070A JP 2003030070 A JP2003030070 A JP 2003030070A JP 2001215939 A JP2001215939 A JP 2001215939A JP 2001215939 A JP2001215939 A JP 2001215939A JP 2003030070 A JP2003030070 A JP 2003030070A
Authority
JP
Japan
Prior art keywords
server
peripheral device
download
information
data
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
JP2001215939A
Other languages
Japanese (ja)
Inventor
Jun Horiyama
潤 堀山
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2001215939A priority Critical patent/JP2003030070A/en
Publication of JP2003030070A publication Critical patent/JP2003030070A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

PROBLEM TO BE SOLVED: To enable download of resource data to network equipment even when download information is not centrally managed by a server. SOLUTION: When the resource data is downloaded from a PC 3 for manager to a devices such as a printer 6, presence/absence of connection of the server 2 is first judged and when it is connected, whether or not the download information is managed by the server 2 is judged. When the information is managed, it is acquired from the server, a device to which it can be downloaded is selected and when the information is not managed or not connected, whether or not it can be downloaded is directly inquired to a device at a download destination.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、例えば、サーバコ
ンピュータやクライアントコンピュータ、ダウンローダ
を有するPCなどの情報処理装置等と、記憶装置を有する
プリンタや機能複合型複写機等とがネットワークに接続
された環境における周辺機器管理装置および方法に関す
るものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention is, for example, a server computer, a client computer, an information processing device such as a PC having a downloader, a printer having a storage device, a multifunction copying machine, etc., connected to a network. The present invention relates to a peripheral device management apparatus and method in an environment.

【0002】[0002]

【従来の技術】特許第3091535号には、サーバコ
ンピュータから、それと接続されたプリンタ等に対して
データやプログラム等をダウンロードする際に、例えば
ダウンロード可能なデバイスやそのデバイスに対してダ
ウンロード可能なソフトウエアリソースなどの情報を含
むダウンロード情報を、ダウンロード元のサーバコンピ
ュータにて管理する技術が開示されている。サーバコン
ピュータは、ダウンロード時にはダウンロード情報を参
照することで、例えばダウンロード先のデバイスをその
都度確認するなどといった、ダウンロードのオーバーヘ
ッドを避けることができる。
2. Description of the Related Art Japanese Patent No. 3091535 describes, for example, when a server computer downloads data or programs to a printer or the like connected to the server computer, downloadable devices or software downloadable to the devices. A technique is disclosed in which download information including information such as wear resources is managed by a download source server computer. By referring to the download information at the time of the download, the server computer can avoid the overhead of the download such as checking the download destination device each time.

【0003】[0003]

【発明が解決しようとする課題】一方、フォント、フォ
ーム、アドレス帳といったリソースのダウンロードを目
的とするユーザの機器のネットワーク環境は様々であ
り、サーバにてダウンロード情報を管理して多くのクラ
イアントから機器のリソースを使用するケースもあれ
ば、サーバなどは利用せずに、利用者のPC(パーソナ
ルコンピュータ)から直接機器にダウンロードでき、あ
るいは機器のリソースを利用できれば良いというケース
も考えられる。
On the other hand, there are various network environments of user's devices for downloading resources such as fonts, forms, and address books, and the server manages the download information to allow the devices to be downloaded from many clients. There may be a case where the resource is used, or a case where the resource of the device can be used directly without downloading from the user's PC (personal computer) to the device without using the server.

【0004】しかしながら、前述した従来技術のように
サーバでダウンロード情報を一元管理する技術を採用し
たシステムにおいては、この後者の場合のように、個々
の利用者のPCから直接的に機器とのデータの送受信、
例えばダウンロードを行うことはできなかった。
However, in the system adopting the technique of centrally managing the download information by the server like the above-mentioned conventional technique, as in the latter case, the data of the device is directly transmitted from the individual user's PC. Sending and receiving,
For example, I could not download it.

【0005】本発明は上記従来例に鑑みてなされたもの
であり、ネットワーク環境に対応して、適切なネットワ
ーク周辺機器に対してリソースのダウンロードが可能な
周辺機器管理装置及び方法を提供することを目的とす
る。
The present invention has been made in view of the above conventional example, and provides a peripheral device management apparatus and method capable of downloading resources to appropriate network peripheral devices in accordance with the network environment. To aim.

【0006】[0006]

【課題を解決するための手段】上記目的を達成するため
に、本発明は以下の構成を備える。
In order to achieve the above object, the present invention comprises the following constitutions.

【0007】周辺機器とともにネットワークに接続され
た周辺機器管理装置であって、前記ネットワーク上にお
いて、前記周辺機器に関するダウンロード情報を管理す
るサーバの存在を判定する第1の判定手段と、前記第1
の判定手段によりダウンロード情報を管理するサーバが
存在すると判定された場合、前記サーバより取得したダ
ウンロード情報に基づいてダウンロード先の周辺機器を
選択し、選択されたデバイスへのリソースデータのダウ
ンロードを遂行するダウンロード手段とを備える。
A peripheral device management apparatus connected to a network together with peripheral devices, wherein first determining means for determining the presence of a server for managing download information about the peripheral device on the network;
When it is determined by the determining means that there is a server that manages the download information, the peripheral device of the download destination is selected based on the download information acquired from the server, and the resource data is downloaded to the selected device. And download means.

【0008】好ましくは、前記第1の判定手段は、サー
バが存在し、かつ該サーバがダウンロード情報を有する
ことをもって、前記周辺機器に関するダウンロード情報
を管理するサーバが存在するものと判定する。
[0008] Preferably, the first determining means determines that there is a server that manages the download information about the peripheral device because the server exists and the server has the download information.

【0009】好ましくは、前記ダウンロード手段により
選択された周辺機器にダウンロードしたリソースデータ
に関する管理情報を前記サーバに送信する手段をさらに
備える。
Preferably, it further comprises means for transmitting to the server management information relating to the resource data downloaded to the peripheral device selected by the download means.

【0010】好ましくは、前記第1の判定手段により前
記周辺機器に関するダウンロード情報を管理するサーバ
が存在しないと判定された場合、前記ネットワークを介
して周辺機器に対してダウンロード可能であるか否かを
問い合わせ、取得した情報に基づいてダウンロード可能
であるか判定する第2の判定手段をさらに備える。
[0010] Preferably, when it is determined by the first determining means that there is no server that manages the download information regarding the peripheral device, it is determined whether or not the peripheral device can be downloaded via the network. It further comprises a second judging means for judging whether or not download is possible based on the inquiry and the acquired information.

【0011】好ましくは、前記第2の判定手段により取
得した情報を保存する保存手段をさらに備える。
[0011] Preferably, it further comprises storage means for storing the information acquired by the second determination means.

【0012】好ましくは、前記ダウンロード手段により
ダウンロードされるリソースデータには、フォントデー
タ、外字データ、オーバレイフォームデータ、キャリブ
レーションテーブルデータ、アドレスデータ、ファクシ
ミリ番号データを含む。
Preferably, the resource data downloaded by the download means includes font data, external character data, overlay form data, calibration table data, address data, and facsimile number data.

【0013】好ましくは、前記ダウンロード情報には、
ダウンロード可能なデバイスやそのデバイスに対してダ
ウンロード可能なリソースデータの種類を含む。
Preferably, the download information includes
Includes downloadable devices and the types of resource data that can be downloaded to those devices.

【0014】[0014]

【発明の実施の形態】[第1の実施の形態] <システム構成>図1は、本発明の特徴を最も良く表し
た図であり、同図を用いて本発明の実施形態である印刷
システムの構成を説明する。同図において、1はネット
ワークであり、通常はEthernetを使用する。Ethernet以
外にも、LocalTalkなどがある。なお、本実施形態にお
ける「ネットワーク」という言葉は、物理的なケーブル
と、ケーブル上を通る電気的な信号と、電気的な信号の
組みあわせで実現される情報交換を実現するもの(プロ
トコル)の内の一つもしくは複数を指し、通常は、これ
らの総称を指す。2は、サーバコンピュータであり、フ
ァイルサーバ、Webサーバなどの機能を有し、本システ
ムの中核を成すものである。3は管理者用パーソナルコ
ンピュータ(以下パーソナルコンピュータをPCと表記)
であり、サーバに対する指示や周辺機器への指示等を行
う。4および5はクライアントPCであり、ネットワークに
接続された一般ユーザが使用するPCである。なお、管理
者用PCであっても、クライアントPCとしても使用される
こともありうる。6および7はプリンタであり、ネットワ
ーク1に接続され、クライアントPC4および5からの印刷
命令を受けつけ、命令に従い印刷処理を行う。8および9
は、機能複合型複写機であり、画像スキャナ機能、プリ
ンタ機能、ファクシミリ機能を備え、一つまたは複数の
機能を組み合わせることにより、複写機、プリンタ、ス
キャナ、ファクシミリとして利用可能である。
BEST MODE FOR CARRYING OUT THE INVENTION [First Embodiment] <System Configuration> FIG. 1 is a diagram best showing the features of the present invention, and a printing system which is an embodiment of the present invention with reference to FIG. The configuration of will be described. In the figure, 1 is a network, which normally uses Ethernet. Besides Ethernet, there are LocalTalk and so on. The term "network" in the present embodiment refers to a physical cable, an electrical signal passing through the cable, and information exchange realized by a combination of electrical signals (protocol). Refers to one or more of these, and generally refers to these generic terms. Reference numeral 2 is a server computer, which has functions such as a file server and a Web server, and forms the core of this system. 3 is a personal computer for administrator (hereinafter personal computer is referred to as PC)
It gives instructions to the server and instructions to peripheral devices. Client PCs 4 and 5 are used by general users who are connected to the network. It should be noted that the administrator PC may also be used as a client PC. Printers 6 and 7 are connected to the network 1 and receive print commands from the client PCs 4 and 5, and perform print processing according to the commands. 8 and 9
Is a multifunctional copying machine, which has an image scanner function, a printer function, and a facsimile function, and can be used as a copying machine, a printer, a scanner, and a facsimile by combining one or more functions.

【0015】次に、同図を用いて、本システムの動作を
説明する。サーバ2は、定期的にプリンタ6、同7、機能
複合型複写機8、同9と通信を行い、機器の状態やソフト
ウェアの設定をモニタする。管理者用PC3から機器に対
し設定の変更やソフトウェア、ソフトウェアで使用する
リソースの変更を行う。管理者用PC 3から与えられた
指示の結果は、サーバ2の内部に情報として集められ、
クライアントPC4および5は、サーバ2から情報を受け取
る。また、サーバ2はhttpプロトコルを用いた通信手段
を備え、管理者用PC3、クライアントPC4、および5はWeb
Browserを使用してサーバ2の情報を取得し、またサーバ
2に対して指示を与えることが可能である。サーバ2は、
管理者用PC3、クライアントPC4もしくは5から指示があ
ると、サーバに貯えられた情報を用いて、管理者用PC
3、クライアントPC4もしくは5に情報を返す。また、情
報の内容によっては、プリンタ6、同7、機能複合型複写
機8、同9から情報を取得し、管理者用PC3、クライアン
トPC4もしくは5に情報を返すか、プリンタ6、同7、機能
複合型複写機8、同9に対して設定等の処理を行う。管理
者用PC3には、ダウンローダを備え、プリンタ6、同7、
機能複合型複写機8、同9に対しソフトウェアもしくはソ
フトウェアが使用するリソースのダウンロードを行う。
ソフトウェアは、機器の印刷制御ファームウェア、ネッ
トワーク制御ファームウェア、また機能複合型複写機
8、同9においては、前記ファームウェアに加え、スキャ
ナ制御ファームウェア、ファクシミリ制御ファームウェ
ア、複写機ファームウェア、パネル操作ファームウェ
ア、画像管理ソフトウェア、アドレス管理ソフトウェア
などがある。また、ソフトウェアが使用するリソースと
しては、フォント、外字、オーバレイフォーム、キャリ
ブレーションテーブル、アドレス管理ソフトウェアが使
用するアドレス情報、ファクシミリ番号などがある。ク
ライアントPC4および5は、プリンタ6、同7、機能複合型
複写機8、同9をアクセスして使用するためのソフトウェ
ア(ドライバ等)およびソフトウェアが使用するリソー
ス(クライアントPC用リソース)を保持する。ソフトウ
ェアは、プリンタを使用するためのプリンタドライバ、
スキャナを使用するためのスキャナドライバ、ファクシ
ミリを使用するためのファクシミリドライバ、複写機を
制御するための複写機ユーティリティソフトウェア、ネ
ットワークを利用するためのネットワークドライバ、We
bBrowser、アプリケーションソフトウェアなどがあり、
ソフトウェアが使用するリソースについては、プリンタ
フォントに対応したクライアントPC用フォント、ファク
シミリドライバが利用するアドレス情報、カラーキャリ
ブレーションを行う際の印刷データ、プレビューで利用
するオーバレイイメージ等がある。
Next, the operation of this system will be described with reference to FIG. The server 2 periodically communicates with the printers 6 and 7, the function-composite copying machines 8 and 9, and monitors the device status and software settings. From the administrator PC3, change the settings of the device and change the software and the resources used by the software. The result of the instruction given from the administrator PC 3 is collected as information inside the server 2,
The client PCs 4 and 5 receive the information from the server 2. Also, the server 2 has a communication means using the http protocol, and the administrator PC 3, client PCs 4, and 5 are Web
Use Browser to get information about server 2 and also server
It is possible to give instructions to 2. Server 2
When there is an instruction from the administrator PC 3, client PC 4 or 5, the administrator PC is used using the information stored in the server.
3. Return information to client PC 4 or 5. Depending on the content of the information, the printer 6, the printer 7, the function composite copying machine 8, the printer 9 can obtain the information and return the information to the administrator PC 3, the client PC 4 or 5. Performs processing such as settings for the multifunctional copying machines 8 and 9. The administrator PC 3 is equipped with a downloader, printers 6, 7,
Function Downloads software or resources used by the software to the composite copying machines 8 and 9.
Software is the device's print control firmware, network control firmware, and function complex copying machine.
In 8 and 9 above, in addition to the above-mentioned firmware, there are scanner control firmware, facsimile control firmware, copying machine firmware, panel operation firmware, image management software, address management software and the like. The resources used by the software include fonts, external characters, overlay forms, calibration tables, address information used by the address management software, and facsimile numbers. The client PCs 4 and 5 hold software (drivers, etc.) for accessing and using the printers 6, 7, and the composite function copying machines 8, 9 and resources used by the software (resources for client PCs). The software is a printer driver for using the printer,
Scanner driver for using the scanner, facsimile driver for using the facsimile, copying machine utility software for controlling the copying machine, network driver for using the network, We
bBrowser, application software, etc.
The resources used by the software include client PC fonts compatible with printer fonts, address information used by the facsimile driver, print data used for color calibration, and overlay images used in preview.

【0016】上記の機能に加え、プリンタ6の設定内容
やソフトウェア、ソフトウェアが使用するリソースをプ
リンタ7、機能複合型複写機8、同9に反映させることが
可能である。また同様に機能複合型複写機8の設定内容
やソフトウェア、ソフトウェアが使用するリソースを機
能複合型複写機9、プリンタ6、同7に反映させることが
可能である。機種間で機能の違いがあるときは、両機種
に共通の機能についてのみ反映されるが、変換が可能な
リソースなどの情報については変換された後反映され
る。同様に、これらの機種に関するクライアントPC4上
の情報をクライアントPC5に反映させることも可能であ
る。これらの処理は、サーバ2を通して情報の交換を行
うことにより実現される。
In addition to the above functions, the setting contents of the printer 6, software, and resources used by the software can be reflected in the printer 7, the function-composite copying machines 8 and 9. Similarly, the setting contents, software, and resources used by the software of the function compound type copying machine 8 can be reflected in the function compound type copying machine 9, printers 6, and 7. When there is a difference in function between models, only the functions common to both models are reflected, but information such as resources that can be converted is reflected after conversion. Similarly, information on the client PC 4 regarding these models can be reflected in the client PC 5. These processes are realized by exchanging information through the server 2.

【0017】プリンタ6、同7、機能複合型複写機8、同9
の設定内容は、管理者用PC3からの指示だけでなくパネ
ルからの設定やクライアントPCからの設定によっても変
更される場合がある。この情報を正確にクライアントPC
に渡す必要があるものは、クライアントPCから表示等の
指示があった場合、常にプリンタ6、同7、機能複合型複
写機8、同9に問い合わせを行い、問い合わせ時点での情
報をクライアントPCに返す。正確さが、さほど厳密に要
求されないものについては、サーバ内に保持した情報を
用いる。
Printers 6 and 7, function composite type copying machines 8 and 9
The setting contents of may be changed not only by the instruction from the administrator PC 3, but also by the setting from the panel or the setting from the client PC. This information exactly on the client PC
If there is a display instruction from the client PC, the items that need to be passed to the printer are always inquired to the printers 6 and 7, the function composite copying machines 8 and 9, and the information at the time of the inquiry is sent to the client PC. return. If the accuracy is not so strictly required, the information stored in the server is used.

【0018】図2は、図1のシステムにおける各機器の主
なハードウェアモジュールを表した図である。同図を用
いて、各機器のハードウェアモジュールの機能を説明す
る。同図において、201は、ネットワークラインであ
る。ネットワークラインは、各機器間のネットワークを
構成する物理的なラインであり、通常はツイストペアケ
ーブル、同軸ケーブルや光ファイバなどが使われる。サ
ーバ2を構成するハードウェアモジュールとしては、ネ
ットワークボード202、CPUボード203、Videoインタフェ
イス204、I/Oインタフェイス205、SCSIインタフェイス2
06と、それらに接続されたCRT207、キーボード208、マ
ウス209、ハードディスクドライブ210である。ハードデ
ィスクドライブ210は、複数のハードディスクユニット
が並列に接続されており、データ転送の高速化と高信頼
性を確保している。管理者用PC3、クライアントPC4、同
5を構成するハードウェアモジュールとしては、ネット
ワークボード202、CPUボード203、Videoインタフェイス
204、I/Oインタフェイス205、IDEインタフェイス211
と、それらに接続されたCRT207、キーボード208、マウ
ス209、ハードディスクドライブ210である。サーバとは
ハードディスクの構成が異なる。プリンタ6、同7のハー
ドウェアモジュールとしては、周辺機器に対応したネッ
トワークボード212、プリンタコントローラ213、プリン
トエンジン214を備える。機能複合型複写機8、同9のハ
ードウェアモジュールとしては、周辺機器に対応したネ
ットワークボード212、機能複合型複写機コントローラ2
15、プリントエンジン214、操作パネルコントローラ21
6、操作パネル217、スキャナコントローラ218、スキャ
ナユニット219、モデム220、ハードディスクIF221、ハ
ードディスク222を備える。
FIG. 2 is a diagram showing main hardware modules of each device in the system of FIG. The function of the hardware module of each device will be described with reference to FIG. In the figure, 201 is a network line. The network line is a physical line that constitutes a network between each device, and normally a twisted pair cable, a coaxial cable or an optical fiber is used. The hardware modules that make up the server 2 include a network board 202, a CPU board 203, a video interface 204, an I / O interface 205, and a SCSI interface 2
06, a CRT 207, a keyboard 208, a mouse 209, and a hard disk drive 210 connected to them. The hard disk drive 210 has a plurality of hard disk units connected in parallel, and ensures high speed and high reliability of data transfer. Administrator's PC3, client PC4, same
The hardware modules that make up 5 are the network board 202, CPU board 203, and video interface.
204, I / O interface 205, IDE interface 211
And a CRT 207, a keyboard 208, a mouse 209, and a hard disk drive 210 connected to them. The hard disk configuration is different from that of the server. Hardware modules of the printers 6 and 7 include a network board 212 corresponding to peripheral devices, a printer controller 213, and a print engine 214. The hardware modules of the function composite type copiers 8 and 9 include a network board 212 corresponding to peripheral devices, and a function composite type copier controller 2
15, print engine 214, operation panel controller 21
6, an operation panel 217, a scanner controller 218, a scanner unit 219, a modem 220, a hard disk IF 221, a hard disk 222.

【0019】図3は、サーバ2のソフトウェア構成を表
した図である。同図において、301はOS(オペレーティ
ングシステム)、302はライブラリ、303はWebサーバ、3
04はアプリケーションであり、アプリケーションの一部
として305周辺機器管理プログラムを含む。306はハード
ウェア制御プログラムであり、ハードウェア制御プログ
ラムの一部としてネットワークボード制御プログラム30
7、ハードディスク制御プログラム308を含む。
FIG. 3 is a diagram showing the software configuration of the server 2. In the figure, 301 is an OS (operating system), 302 is a library, 303 is a Web server, 3
04 is an application, and includes a 305 peripheral device management program as a part of the application. 306 is a hardware control program, and the network board control program 30 is included as a part of the hardware control program.
7. Includes hard disk control program 308.

【0020】図4は、サーバ2の周辺機器管理プログラ
ム305の構成を表した図である。周辺機器管理プログラ
ム305は、サーバ2上のアプリケーションの一つとして実
現される。401は管理プログラムのメイン部分であり、
管理プログラムの全体を制御する。402はGUI用CGIプロ
グラムであり、Webブラウザ303に対してhtml形式で表現
された画面のデータを渡す。Webブラウザ303は、CGI402
のデータをhttp形式で管理者用PC3もしくはクライアン
トPC4、同5に送出し、管理者用PC3もしくはクライアン
トPC4、同5からの指示を管理プログラム401に伝える。
デバイス通信プログラム403は、ネットワークプログラ
ム307を利用して周辺機器とサーバの間での通信を行
い、デバイスからの情報等の取得とデバイスの設定、ソ
フトウェアやソフトウェアが利用するリソースのダウン
ロード等を行う。また、デバイス通信プログラム403は
周辺機器情報取得モジュール4031を含む。IPC404は、プ
ロセス間通信を行うプログラムであり、ネットワークプ
ログラム307を利用して他のPC、特に管理者用PC3との間
での通信を行う。ファイル管理プログラム405は、HD制
御プログラム308を利用し、ファイルサーバ機能を実現
する。
FIG. 4 is a diagram showing the configuration of the peripheral device management program 305 of the server 2. The peripheral device management program 305 is realized as one of the applications on the server 2. 401 is the main part of the management program,
Controls the entire management program. Reference numeral 402 is a CGI program for GUI, which passes screen data expressed in html format to the Web browser 303. Web browser 303 is CGI402
Is sent to the administrator PC 3 or the client PCs 4 and 5 in the http format, and the instructions from the administrator PC 3 or the client PCs 4 and 5 are transmitted to the management program 401.
The device communication program 403 performs communication between the peripheral device and the server using the network program 307, acquires information and the like from the device, sets the device, and downloads software and resources used by the software. The device communication program 403 also includes a peripheral device information acquisition module 4031. The IPC 404 is a program for performing inter-process communication, and uses the network program 307 to perform communication with other PCs, especially with the administrator PC 3. The file management program 405 uses the HD control program 308 to realize a file server function.

【0021】図5は、管理者用PC3のソフトウェア構成を
表した図である。同図において、501はOSであり、管理
者用PCの全般的な処理を行う。502はダウンローダのメ
インプログラムであり、周辺機器に対しソフトウェアや
ソフトウェアが利用するリソースのダウンロードを行
う。503はGUIプログラムであり、表示やユーザからの指
示のダウンローダへの伝達などのユーザインタフェイス
機能を実現する。504はIPCプログラムであり、サーバの
IPC404との間で通信を行う。505はファイル管理プログ
ラムであり、通常はOS501の一部として実装され、ファ
イルをハードディスクやCD-ROMの内容を読み込み、ダウ
ンローダ502を通して周辺機器にダウンロードする際
の、ファイル管理を行う。506はネットワークプログラ
ムであり、通常はOS501の一部として実装され、ファイ
ルをハードディスクやCD-ROMの内容を読み込み、ダウン
ローダ502を通して周辺機器にダウンロードする際の、
ネットワーク通信を行う。
FIG. 5 is a diagram showing the software configuration of the administrator PC 3. In the figure, 501 is an OS, which performs overall processing of the administrator's PC. A main program 502 of the downloader downloads software and resources used by the software to peripheral devices. A GUI program 503 realizes a user interface function such as displaying and transmitting an instruction from a user to a downloader. 504 is an IPC program,
Communicates with IPC404. A file management program 505 is usually implemented as a part of the OS 501, and manages a file when reading the contents of a hard disk or a CD-ROM and downloading the file to a peripheral device through the downloader 502. 506 is a network program, which is usually implemented as a part of OS 501, and when reading the contents of a hard disk or CD-ROM and downloading the file to a peripheral device through a downloader 502,
Perform network communication.

【0022】図6は、クライアントPC4、同5のソフトウ
ェア構成を表した図である。同図において、601はOSで
あり、クライアントPCの全般的な処理を行う。602はWeb
Browserであり、サーバ2のWebServer303からhtml形式で
表現されたデータを受け取り、画面に表示するととも
に、ユーザの指示をhttpプロトコルを通してサーバ2に
伝える。603はクライアントモジュールであり、WebBrow
ser602で受信したデータのうち、WebBrowser602が処理
できないデータの一部に関して処理を行う。ここでWebB
rowser602が処理出来ないデータとは、クライアントPC
用のプリンタドライバ等のソフトウェア、クライアント
PC用フォントなどのリソースであり、それぞれ決められ
た方法でクライアントPCにインストールする必要があ
る。604はネットワークプログラムであり、通常はOS601
の一部として実装され、httpプロトコルを利用してWebS
erver303と通信を行う。
FIG. 6 is a diagram showing the software configuration of the client PCs 4 and 5. In the figure, 601 is an OS, which performs general processing of the client PC. 602 is the Web
It is a browser, receives data expressed in html format from WebServer 303 of server 2, displays it on the screen, and transmits user's instruction to server 2 via http protocol. 603 is a client module, WebBrow
Of the data received by ser602, it processes some of the data that WebBrowser602 cannot process. WebB here
Data that cannot be processed by rowser602 means client PC
Printer driver software, client
It is a resource such as a font for PC, and it is necessary to install it on the client PC according to the specified method. 604 is a network program, usually OS601
It is implemented as part of the
Communicate with erver303.

【0023】図7は、管理者用PC3のダウンローダ502の
構成を表した図である。同図において、701はメインモ
ジュールであり、各モジュールの呼び出しやパラメータ
の処理等を行う。702はファイル管理モジュールであ
り、ファイル管理プログラム505を利用してダウンロー
ドするファイルのOpenやReadを行う。703はデバイス探
索モジュールであり、ダウンロード可能な周辺機器デバ
イスを探索し、通信可能なプロトコル、デバイスのアド
レス等を取得する。704はファイル変換モジュールであ
り、ソフトウェアが用いるリソースにおいて、プリンタ
用リソースとクライアントPC用リソースのフォーマット
が異なる場合に、変換を行う。ファイル変換モジュール
704は、内部にプリンタ用ファイル変換モジュール705
と、クライアントPC用ファイル変換モジュール706を含
む。リソースのフォーマットの違いとは、例えばプリン
タが3次曲線で表現されたフォントを使い、クライアン
トPCが2次曲線で表現されたフォントを使う場合や、プ
リンタとクライアントPCでオーバレイイメージの表現形
式が異なるということである。ダウンロードモジュール
707は、ネットワークプログラム506を利用してダウンロ
ードを行うモジュールである。通信モジュール708は、
サーバ2と通信を行い、クライアントPC用リソースなど
をサーバに送出するモジュールである。IPCモジュール7
09は、プロセス間通信を行うためのモジュールであり、
504のIPCプログラムを用いてプロセス間通信を実現す
る。
FIG. 7 is a diagram showing the configuration of the downloader 502 of the administrator PC 3. In the figure, reference numeral 701 denotes a main module, which calls each module and processes parameters. Reference numeral 702 denotes a file management module, which uses the file management program 505 to open and read files to be downloaded. A device search module 703 searches for a downloadable peripheral device and acquires a communicable protocol, a device address, and the like. Reference numeral 704 denotes a file conversion module, which converts the resources used by software when the printer resource and the client PC resource have different formats. File conversion module
704 is a file conversion module for printer 705
And a client PC file conversion module 706. The difference in resource format is, for example, when the printer uses a font represented by a cubic curve and the client PC uses a font represented by a quadratic curve, or when the printer and the client PC have different overlay image representation formats. That's what it means. Download module
Reference numeral 707 is a module for downloading using the network program 506. The communication module 708 is
It is a module that communicates with the server 2 and sends out resources for the client PC and the like to the server. IPC module 7
09 is a module for performing inter-process communication,
Interprocess communication is realized using 504 IPC program.

【0024】図8は、図7のダウンローダ502の動作を表
すフローチャートであり、同図を用いて、ダウンローダ
の動作を説明する。例として、フォントのダウンロード
について説明するが、他のソフトウェアやソフトウェア
が用いるリソースについても同様である。前提として、
ダウンローダとサーバ2は常時通信しており、ファイル
名やデバイス名などの取得は可能だが、ファイルサーバ
内で管理されているファイルの取得には、別途コネクシ
ョンを確立してファイルを読み出すものとする。
FIG. 8 is a flow chart showing the operation of the downloader 502 shown in FIG. 7, and the operation of the downloader will be described with reference to FIG. Although the font download will be described as an example, the same applies to other software and resources used by the software. As a premise,
The downloader and the server 2 are in constant communication, and it is possible to acquire the file name, device name, etc., but to acquire the file managed in the file server, a separate connection is established and the file is read.

【0025】ステップS801では、ダウンロードするファ
イルの指定をする。ダウンローダのユーザは、ファイル
名を入力することで、ファイルの指定を行う。ステップ
S802では、ファイルがサーバ2上のファイルかどうかを
判定し、サーバ2上のファイルであればステップS803に
進み、サーバ2上のファイルでなければステップS807に
進む。
In step S801, a file to be downloaded is designated. The user of the downloader specifies the file by inputting the file name. Step
In S802, it is determined whether the file is a file on the server 2, and if the file is on the server 2, the process proceeds to step S803, and if it is not the file on the server 2, the process proceeds to step S807.

【0026】ステップS803では、ネットワークのコネク
ションを確立する。ステップS804では、ファイルの読み
出しを行う。ステップS805ではServerFlagをONにする。
ステップS806では、ネットワークのコネクションを切断
する。ステップS807では、ファイルをOpenする。ステッ
プS808では、ファイルをReadする。ステップS809では、
ServerFlagをOFFにする。ステップS810では、ファイル
をCloseする。すなわち、ステップS806もしくはステッ
プS810の時点で、ダウンロードすべきファイルがダウン
ローダに読み込まれている。
In step S803, a network connection is established. In step S804, the file is read. In step S805, Server Flag is turned ON.
In step S806, the network connection is disconnected. In step S807, the file is opened. In step S808, the file is read. In step S809,
Turn off ServerFlag. In step S810, the file is closed. That is, the file to be downloaded has been read by the downloader at the time of step S806 or step S810.

【0027】ステップS811ではプリンタの選択を行う。
ステップS812では、ステップS811で選択されたプリンタ
がダウンロード可能かどうかを判定する。ダウンロード
可能かどうかは、機種および装着されている記憶デバイ
ス(RAM、FlashMemory、HardDisk等)により判定され
る。すなわち、ダウンロード可能な機種であって、ダウ
ンロード可能な記憶デバイスがその機種内に存在すれ
ば、ダウンロード可能と判定される。
In step S811, a printer is selected.
In step S812, it is determined whether the printer selected in step S811 can be downloaded. Whether or not download is possible is determined by the model and attached storage device (RAM, FlashMemory, HardDisk, etc.). That is, if it is a downloadable model and a downloadable storage device exists in the model, it is determined that the download is possible.

【0028】ステップS812でダウンロード可能と判定さ
れた場合は、ステップS813に進み、ダウンロード不可能
と判定された場合はステップS820に進む。ステップS813
では、フォントファイルを、プリンタにダウンロード可
能な形式に変換する。ただし、フォントファイルが既に
ダウンロード可能な形態であれば、何も行わない。
If it is determined that the download is possible in step S812, the process proceeds to step S813, and if it is determined that the download is impossible, the process proceeds to step S820. Step S813
Now, convert the font file into a format that can be downloaded to the printer. However, if the font file is already downloadable, nothing is done.

【0029】ステップS814では、ダウンロード可能な形
態となったフォントファイルをプリンタに転送する。ス
テップS815はServerFlagがONかどうかを判定し、ONであ
れば、既にクライアント用ファイルもサーバにあるとみ
なして処理を終了する。ServerFlagがONでなければ(す
なわちOFFならば)、ステップS816に進む。ステップS81
6では、フォントファイルをクライアントPCが使用可能
な形式に変換する。ただし、フォントファイルが既にク
ライアントPCで使用可能な形態であれば、何も行わな
い。
In step S814, the downloadable font file is transferred to the printer. In step S815, it is determined whether or not ServerFlag is ON, and if it is ON, it is considered that the client file is already in the server, and the process ends. If ServerFlag is not ON (that is, OFF), the process proceeds to step S816. Step S81
In 6, the font file is converted into a format that can be used by the client PC. However, if the font file is already available on the client PC, nothing is done.

【0030】ステップS817はサーバ2とのネットワーク
のコネクションを確立する。ステップS818では、クライ
アントPC用のフォントファイルをサーバ2に書き込む。
ステップS819では、コネクションを切断し、ネットワー
クのクローズ処理を行った後、処理を終了する。ステッ
プS820では、プリンタにダウンロードすることが出来な
い旨のメッセージを表示し、処理を終了する。
Step S817 establishes a network connection with the server 2. In step S818, the font file for the client PC is written in the server 2.
In step S819, the connection is disconnected, network closing processing is performed, and then the processing ends. In step S820, a message indicating that the printer cannot be downloaded is displayed, and the process ends.

【0031】以上述べた処理により、プリンタにダウン
ロードしたフォントファイルに対応したクライアントPC
用フォントファイルは、必ずサーバ2に存在することに
なる。フォントファイルの変換では、フォントファイル
フォーマットそのものの変換を行う場合と、ヘダー情報
などを付加する場合とがある。例えば、TrueType(登録
商標)形式のフォントファイルを、TrueTypeラスタライ
ザが搭載されたプリンタにダウンロードするときは、プ
リンタのためのヘダー情報などを付加してダウンロード
する必要があるため、ファイル変換処理では、プリンタ
のためのヘダー情報などを付加する。また、このフォン
トをMacOS上で使用する場合は、付加情報としてFONDリ
ソースと呼ばれる情報を付加する。
By the processing described above, the client PC corresponding to the font file downloaded to the printer
The font file for use always exists on the server 2. When converting a font file, there are cases where the font file format itself is converted and cases where header information and the like are added. For example, when downloading a TrueType (registered trademark) format font file to a printer equipped with a TrueType rasterizer, it is necessary to add header information for the printer and so on. Add header information etc. When using this font on MacOS, add information called FOND resource as additional information.

【0032】図9は、サーバ2の周辺機器情報取得モジュ
ール4031の構成を表した図である。同図において、901
は、周辺機器情報取得モジュールのメイン処理であり、
全体の制御や通信、管理、割り込みがかかった場合の処
理、周辺機器へのダウンロードデータの受け渡しなどを
行う。902はIPC処理であり、他のモジュールとプロセス
間通信を行うことで、情報の交換をおこなう。903はタ
イマーモジュールであり、一定間隔で割り込みを発生さ
せ、901メイン処理は割り込みのタイミングで周辺機器
の情報を取得するよう動作する。904はキャッシュ管理
処理であり、タイマーによる割り込みで取得した周辺機
器情報を、一時的に記憶し、IPCからデータ送出の指示
があると、キャッシュ内の情報を、IPCを通して他のモ
ジュールに送出する。905は、TCP/IPのモジュールであ
り、TCP/IPで情報を取得したりデータをダウンロードす
ることが出来る周辺機器とデータ交換を行う。906は、A
ppleTalkのモジュールであり、AppleTalkで情報を取得
したりデータをダウンロードすることが出来る周辺機器
とデータ交換を行う。906は、IPX/SPXのモジュールであ
り、IPX/SPXで情報を取得したりデータをダウンロード
することが出来る周辺機器とデータ交換を行う。これ以
外のプロトコルに対応することももちろん可能である。
FIG. 9 is a diagram showing the configuration of the peripheral device information acquisition module 4031 of the server 2. In the figure, 901
Is the main processing of the peripheral device information acquisition module,
It performs overall control, communication, management, processing when an interrupt occurs, and delivery of download data to peripheral devices. An IPC process 902 exchanges information by performing interprocess communication with other modules. A timer module 903 generates interrupts at regular intervals, and the main process of 901 operates to acquire information about peripheral devices at the timing of interrupts. Reference numeral 904 denotes a cache management process, which temporarily stores the peripheral device information acquired by the interrupt by the timer and sends the information in the cache to another module through the IPC when the IPC gives a data sending instruction. Reference numeral 905 denotes a TCP / IP module, which exchanges data with peripheral devices that can acquire information and download data using TCP / IP. 906 is A
This is a ppleTalk module that exchanges data with peripheral devices that can obtain information and download data using AppleTalk. Reference numeral 906 denotes an IPX / SPX module, which exchanges data with peripheral devices that can acquire information and download data with IPX / SPX. It is of course possible to support other protocols.

【0033】図10(A)は、周辺機器情報取得モジュー
ル4031において、タイマ903の割り込みによる周辺機器
情報取得の処理手順を表したフローチャートである。割
り込みが発生すると、本処理が実行される。ステップS1
011では、対象となる全部の周辺機器から情報を取得す
る。取得する情報は、ソフトウェアやソフトウェアが使
用するリソースのバージョン、ファイルサイズ、日付、
フォントであれば書体名など、ソフトウェアやソフトウ
ェアが使用するリソースが変更されていないかどうか確
認するための情報である。ステップS1012では、取得し
た情報をキャッシュ904に書き込む。
FIG. 10A is a flow chart showing the processing procedure of peripheral device information acquisition by the timer 903 interrupt in the peripheral device information acquisition module 4031. This process is executed when an interrupt occurs. Step S1
In 011, information is acquired from all target peripheral devices. The information we collect includes the version of the software and the resources it uses, file size, date,
For fonts, this is information for checking whether the software or resources used by the software, such as the typeface name, have been changed. In step S1012, the acquired information is written in the cache 904.

【0034】図10(B)は、周辺機器情報取得モジュー
ル4031において、通常処理、すなわち、ユーザからデー
タ送出の指示があった場合における処理手順を表したフ
ローチャートである。通常処理では、ユーザIFを持つモ
ジュールが受け取ったユーザからの指示に従い、情報取
得やダウンロードを行う。ステップS1021では、ユーザI
Fモジュールの指示をIPCを通して受け取る。指示で受け
取る内容としては、処理内容、ダウンロードの場合のデ
ータ、周辺機器のアドレス等である。ステップS1022で
は、ダウンロードかどうかを判定し、ダウンロードであ
ればステップS1023に進み、ダウンロードでなければス
テップS1024に進む。ステップS1023では、送られたデー
タを指定された周辺機器にダウンロードし、処理を終了
する。ステップS1024では、必要とされる情報の種類を
特定する。情報の種類は、例えば書体名やフォームのサ
イズ、ソフトウェアのバージョンなどである。ステップ
S1025では、要求された情報がキャッシュ904中に存在す
るかどうかを判定し、存在すればステップS1026に進
み、存在しなければステップS1027に進む。ステップS10
26では、キャッシュ904からIPC902を通してデータ送出
を行う。ステップS1027では、周辺機器からデータを取
得する。ステップS1028では、取得したデータをIPC902
を通して送出し、処理を終了する。
FIG. 10B is a flow chart showing a normal process in the peripheral device information acquisition module 4031, that is, a process procedure when a user sends an instruction to send data. In the normal processing, information is acquired and downloaded according to the instruction from the user received by the module having the user IF. In step S1021, user I
Receives F module instructions via IPC. The contents received by the instruction include processing contents, data in the case of download, addresses of peripheral devices, and the like. In step S1022, it is determined whether or not it is a download. If it is a download, the process proceeds to step S1023, and if it is not the download, the process proceeds to step S1024. In step S1023, the sent data is downloaded to the specified peripheral device, and the process ends. In step S1024, the type of information required is specified. The type of information is, for example, a typeface name, form size, software version, or the like. Step
In S1025, it is determined whether the requested information exists in the cache 904, and if it exists, the process proceeds to step S1026, and if it does not exist, the process proceeds to step S1027. Step S10
At 26, data is transmitted from the cache 904 through the IPC 902. In step S1027, data is acquired from the peripheral device. In step S1028, the acquired data is transferred to IPC902.
Through, and the process ends.

【0035】図11は、サーバ2の周辺機器管理プログラ
ム305のメインモジュールの構成を表した図である。同
図において、1101は全体の動作管理、処理の振り分けな
どのメイン処理を行う。1102はGUIとの間で表示する情
報の送出やGUIからの処理やデータの受信等の情報交換
を行う。1103はネットワーク処理で、ネットワークを通
してのファイルや情報の入出力を行う。1104はファイル
サーバモジュールで、ファイルの読み出し、書き込み、
管理を行う。1105はIPC処理で、プロセス間通信で902の
IPCとの間でデータや情報の交換を行う。すなわち、本
プログラムは、周辺機器とGUI、ネットワークとファイ
ルサーバのそれぞれにアクセスすることが可能な位置に
あり、全体の動作をコントロールする。
FIG. 11 is a diagram showing the configuration of the main module of the peripheral device management program 305 of the server 2. In the figure, 1101 performs main processing such as overall operation management and processing distribution. 1102 exchanges information with the GUI such as sending information to be displayed, processing from the GUI, and receiving data. 1103 is a network process, which inputs and outputs files and information through the network. 1104 is a file server module for reading and writing files,
Manage. 1105 is IPC processing, and 902
Exchange data and information with IPC. That is, this program is in a position where it can access each of the peripheral device and GUI, and the network and file server, and controls the overall operation.

【0036】図12は、図11の周辺機器管理プログラム30
5により処理を表したフローチャートであり、同図を用
いてプログラムの動作を説明する。
FIG. 12 shows the peripheral device management program 30 of FIG.
6 is a flowchart showing the processing by 5, and the operation of the program will be described with reference to FIG.

【0037】ステップS1201では、指示を受け取る。ス
テップS1202では、指示がダウンロードかどうかを判定
し、ダウンロードであればステップS1203に進み、ダウ
ンロードでなければステップS1205に進む。ダウンロー
ドと判定された場合、本モジュールでは、ダウンロード
すべきファイルをファイルサーバから取り出し、ダウン
ローダに送出する。
In step S1201, an instruction is received. In step S1202, it is determined whether or not the instruction is download. If it is download, the process proceeds to step S1203, and if not, the process proceeds to step S1205. When it is determined to be downloaded, this module takes out the file to be downloaded from the file server and sends it to the downloader.

【0038】ステップS1203では、ファイルサーバ上の
ファイルをオープンする。ステップS1204ではネットワ
ークモジュール1103を通してダウンローダにファイルを
送出し、次の処理を行うためにステップS1201に戻る。
ステップS1205では、情報表示かどうかを判定する。情
報表示と判定された場合はステップS1206に進み、情報
表示でないと判定された場合はステップS1208に進む。
情報表示の場合は、1102GUIとの通信モジュールから受
けた指示に従い周辺機器内の情報を送出する。
In step S1203, the file on the file server is opened. In step S1204, the file is sent to the downloader through the network module 1103, and the process returns to step S1201 to perform the next process.
In step S1205, it is determined whether the information is displayed. If it is determined that the information is displayed, the process proceeds to step S1206, and if it is determined that the information is not displayed, the process proceeds to step S1208.
In the case of information display, the information in the peripheral device is sent according to the instruction received from the communication module with 1102 GUI.

【0039】ステップS1206では902のIPCと1105のIPC間
で情報交換を行い、周辺機器の情報を取得する。ステッ
プS1207では、表示すべき情報を1102を通してGUIモジュ
ールに出力した後、次の処理を行うためにステップS120
1に戻る。
In step S1206, information is exchanged between the IPC 902 and the IPC 1105 to obtain information on peripheral devices. In step S1207, after the information to be displayed is output to the GUI module through 1102, step S120 is performed to perform the next process.
Return to 1.

【0040】ステップS1208では、サーバへのファイル
の保存かどうかを判定し、サーバへのファイルの保存と
判定された場合はステップS1209へ進み、サーバへのフ
ァイルの保存ではないと判定された場合はステップS121
0へ進む。サーバへのファイルの保存は、ダウンローダ
からの指示により行われ、ネットワークを通してファイ
ルが送られてくる。ステップS1209では、ファイルをフ
ァイルサーバへ保存した後、次の処理を行うためにステ
ップS1201に戻る。ステップS1210では、GUIを通しての
ファイル出力を行う。これは、クライアントPC用リソー
ス等の出力であり、GUIがクライアントPCと通信を行っ
ているプロトコルであるhttpプロトコルを用いてファイ
ル等をクライアントPCへ出力した後、次の処理を行うた
めにステップS1201に戻る。
In step S1208, it is determined whether the file is saved in the server. If it is determined that the file is saved in the server, the process proceeds to step S1209. If it is determined that the file is not saved in the server, the process proceeds to step S1209. Step S121
Go to 0. The file is saved to the server according to an instruction from the downloader, and the file is sent through the network. In step S1209, after saving the file in the file server, the process returns to step S1201 to perform the next process. In step S1210, a file is output via the GUI. This is the output of the resource for the client PC, and after outputting the file and the like to the client PC using the http protocol, which is the protocol in which the GUI is communicating with the client PC, in order to perform the next process, step S1201 Return to.

【0041】これら一連の処理により、本システム内の
情報およびデータ送受信が行われる。
Information and data are transmitted / received in this system by a series of these processes.

【0042】図13は、管理者用PCのGUIモジュール503で
あり、同図において、1301は管理プログラムとの通信を
行い、管理プログラムからの指示やファイル、情報を受
け取り1302html出力モジュールに渡すとともに1303指示
入力モジュールから受けた指示やファイルを管理プログ
ラムに渡す。1302はhtml出力モジュールであり、管理プ
ログラムから受け取った情報や指示を基にhtml規約に基
づいたGUI画面ファイルを作成し、1304Webサーバとの通
信手段に渡す。1303は指示入力モジュールであり、Web
サーバから指示を受け取り、またはアーカイブされたり
エンコードされたファイルを受け取り、指示は管理プロ
グラムへの命令として送出し、ファイルはアーカイブさ
れたファイルを分離し、エンコードされたファイルをデ
コードした後に管理プログラムへ送出する。1304はWeb
サーバとの通信手段であり、html情報をWebサーバ303に
送出し、Webサーバ303からの指示を1303指示入力モジュ
ールに渡す。
FIG. 13 shows a GUI module 503 of the administrator's PC. In FIG. 13, 1301 communicates with the management program, receives instructions, files, and information from the management program and transfers them to the 1302html output module and 1303. The instructions and files received from the instruction input module are passed to the management program. 1302 is an html output module, which creates a GUI screen file based on the html protocol based on the information and instructions received from the management program and passes it to the communication means with the 1304 Web server. 1303 is an instruction input module,
Receives instructions from the server, or receives archived or encoded files, sends instructions as instructions to the manager, files separate archived files, and decode encoded files before sending them to the manager To do. 1304 is the Web
It is a communication means with the server, sends out html information to the web server 303, and passes the instruction from the web server 303 to the 1303 instruction input module.

【0043】図14は、クライアントモジュール603の構
成を表した図である。本モジュールはクライアントPC上
にインストールされ、Webブラウザで受け取ったファイ
ルを処理する。1401は入力手段で、Webブラウザからデ
ータを受け取る。受け取ったデータは、通常管理情報と
ファイル実体がアーカイブされている。1402は判定手段
で、受け取ったファイルの管理情報とファイル実体を分
離するとともに、管理情報を基にファイルの種類を判定
する。管理情報とは、ファイルの種類、ファイル名やフ
ァイルサイズ等である。ファイルの種類がフォントであ
れば、1403のモジュールを呼び出す。ファイルの種類が
オーバレイフォームであれば、1404のモジュールを呼び
出す。ファイルの種類がアドレス帳であれば、1405のモ
ジュールを呼び出す。ファイルの種類がColor Calibrat
ion Tableであれば1406のモジュールを呼び出す。1403
は、フォント登録モジュールであり、受け取ったフォン
トクライアントPCに登録する。1404はオーバレイフォー
ム登録モジュールであり、受け取ったファイルをオーバ
レイフォーム処理アプリケーションに登録する。オーバ
レイ処理アプリケーションがインストールされていない
場合は、処理を行わない。1405はアドレス帳登録モジュ
ールであり、受け取ったアドレス帳を電子メール管理ソ
フトやFAXドライバ等、登録する先のフォーマットに変
換した後、登録を行う。1406はColor Calibration Tabl
e登録モジュールであり、受け取ったファイルをイメー
ジ処理を行うプリンタドライバに登録する。
FIG. 14 is a diagram showing the configuration of the client module 603. This module is installed on the client PC and processes the files received by the web browser. 1401 is an input means that receives data from a Web browser. The received data is usually archived with the management information and file entity. A determination unit 1402 separates the received file management information from the file entity and determines the file type based on the management information. The management information includes a file type, a file name and a file size. If the file type is font, call the 1403 module. If the file type is overlay form, call module 1404. If the file type is address book, call module 1405. The file type is Color Calibrat
If it is an ion table, module 1406 is called. 1403
Is a font registration module that registers in the received font client PC. An overlay form registration module 1404 registers the received file in the overlay form processing application. If the overlay processing application is not installed, no processing is performed. Reference numeral 1405 denotes an address book registration module, which performs registration after converting the received address book into a destination format such as electronic mail management software or FAX driver. 1406 is Color Calibration Tabl
This is an e-registration module that registers the received file with the printer driver that performs image processing.

【0044】<リソースの送受信のバリエーション>図
15は、フォントをダウンロードする際のデータの流れを
表した図である。同図において、管理者がCDから管理者
用PC3に読み込んだフォントを(1)でプリンタ6にダウン
ロードする。
<Variation of resource transmission / reception>
FIG. 15 is a diagram showing a data flow when downloading a font. In the figure, the administrator downloads the font read from the CD to the administrator PC 3 to the printer 6 in (1).

【0045】次に、(2)でフォントをサーバ2に登録す
る。(3)で、クライアントPC4とクライアントPC5は、Web
Browser602を使用し、サーバ2からクライアントPC用フ
ォントファイルを読み込み、クライアントモジュール60
3でシステムに登録する。別のプリンタにダウンロード
を行う場合は、(4)で、管理者PC3はサーバ2に登録され
たフォントを読み込み、そのままプリンタ7にダウンロ
ードする。PCからオーバレイフォームを登録する場合も
同様の動作である。
Next, the font is registered in the server 2 in (2). In (3), the client PC4 and client PC5
Using Browser602, load the font file for the client PC from server 2 and use client module 60
Register in the system with 3. When downloading to another printer, the administrator PC 3 reads the font registered in the server 2 and downloads it to the printer 7 as it is in (4). The same operation is performed when the overlay form is registered from the PC.

【0046】図16は、カラーキャリブレーションテーブ
ルをクライアントPCが取得する際のデータの流れを表し
た図である。(1)で、プリンタ6内で発生したカラーキャ
リブレーションテーブルをサーバ2に送信する。(2)で
は、クライアントPC4は、WebBrowserを用いて、プリン
タ6のカラーキャリブレーションテーブルを受けとり、
プリンタドライバに登録する。(3)では、プリンタ7で発
生したカラーキャリブレーションテーブルをサーバ2に
送信する。
FIG. 16 is a diagram showing a data flow when the client PC acquires the color calibration table. In (1), the color calibration table generated in the printer 6 is transmitted to the server 2. In (2), the client PC 4 receives the color calibration table of the printer 6 using WebBrowser,
Register with the printer driver. In (3), the color calibration table generated by the printer 7 is transmitted to the server 2.

【0047】クライアントPC4がプリンタ7のカラーキャ
リブレーションテーブルを受信する場合は、(2)と同様
の処理となる。(1)や(3)は割り込み処理で定期的に実施
される。(4)は、管理者PCからカラーキャリブレーショ
ンテーブルをダウンロードする場合のデータの流れを表
す。すなわち管理者用PCで測色ソフトウェアなどを使い
キャリブレーションテーブルを作成した場合は、管理者
用PCからダウンロードされる。ダウンロードされたデー
タと同じデータが管理者用PC3からサーバ2へ直接送ら
れる。サーバからクライアントPCへのデータの受け渡し
は、プリンタ内で発生したカラーキャリブレーションテ
ーブルと同様である。スキャナで取り込んだイメージデ
ータをオーバレイフォームとして利用するためにプリン
タドライバに渡す場合、プリンタで発生したカラーキャ
リブレーションテーブルと同様のデータの流れになる。
When the client PC 4 receives the color calibration table of the printer 7, the same process as (2) is performed. (1) and (3) are interrupt processes and are carried out regularly. (4) represents the flow of data when the color calibration table is downloaded from the administrator PC. That is, when the calibration table is created on the administrator PC using color measurement software, etc., it is downloaded from the administrator PC. The same data as the downloaded data is sent directly from the administrator PC 3 to the server 2. The data transfer from the server to the client PC is the same as the color calibration table generated in the printer. When the image data captured by the scanner is passed to the printer driver for use as an overlay form, the data flow is the same as the color calibration table generated by the printer.

【0048】図17は、アドレス帳のデータを機能複合型
複写機から取得する際のデータの流れを表した図であ
る。(1)では、機能複合型複写機内のアドレス帳データ
がサーバに送出される。(2)では、クライアントPCはサ
ーバのデータを受信し、クライアントモジュール603
は、クライアントPC内のアドレス帳データに追加もしく
は上書きする。
FIG. 17 is a diagram showing the flow of data when the data of the address book is obtained from the multifunctional copying machine. In (1), the address book data in the multifunctional copying machine is sent to the server. In (2), the client PC receives the server data and the client module 603
Adds or overwrites the address book data in the client PC.

【0049】図18は、クライアントPC上のアドレス帳デ
ータを機能複合型複写機にダウンロードする際のデータ
の流れを表す。(1)で、WebBrowserを用いてサーバ2に送
られたアドレス帳データは、そのまま機能複合型複写機
8に書き込まれる。(2)は、機能複合型複写機のアドレス
帳を複写する際のデータの流れを表す。機能複合型複写
機8のデータは、一旦サーバ2に送られ、そのまま機能複
合型複写機9に書き込まれる。
FIG. 18 shows the flow of data when the address book data on the client PC is downloaded to the composite function copying machine. In (1), the address book data sent to the server 2 using the WebBrowser is the same as that of the function composite copying machine.
Written to 8. (2) represents the flow of data when copying the address book of the multifunction copying machine. The data of the function-composite copying machine 8 is once sent to the server 2 and written in the function-combining copying machine 9 as it is.

【0050】図19は、プリンタもしくは機能複合型複写
機の記憶装置の内容をバックアップするときのデータの
流れを表す。この処理は、通常WebBrowserで指示され起
動されるが、機能複合型複写機の操作パネルから指示さ
れ起動されても良い。(1)はプリンタもしくは機能複合
型複写機の記憶装置の内容がサーバ2に送出され、サー
バ内のファイルサーバに記憶される。
FIG. 19 shows the flow of data when backing up the contents of the storage device of the printer or the combined function type copying machine. This process is normally instructed and activated by the WebBrowser, but it may be instructed and activated from the operation panel of the multifunctional copying machine. In (1), the contents of the storage device of the printer or the multifunctional copying machine are sent to the server 2 and stored in the file server in the server.

【0051】図20は、バックアップされたプリンタもし
くは機能複合型複写機の記憶装置の内容をリストアする
ときのデータの流れを表す。この処理は、通常WebBrows
erで指示され起動されるが、機能複合型複写機の操作パ
ネルから指示され起動されても良い。(1)はサーバ2のフ
ァイルサーバ内にバックアップされたデータが、バック
アップ元のプリンタもしくは機能複合型複写機の記憶装
置に送出される。
FIG. 20 shows the flow of data when restoring the contents of the backup device or the storage device of the function-composite copying machine. This process is usually WebBrows
Although it is instructed and activated by er, it may be instructed and activated from the operation panel of the multi-function copying machine. In (1), the data backed up in the file server of the server 2 is sent to the backup source printer or the storage device of the functional composite copying machine.

【0052】図21は、クライアントPC4もしくは5がサー
バ2からソフトウェアの取得をする際のデータの流れで
ある。(1)のように、サーバからデータを取得し、クラ
イアントモジュール603はデータをデコードしインスト
ールする。
FIG. 21 shows a data flow when the client PC 4 or 5 acquires software from the server 2. As in (1), the data is acquired from the server, and the client module 603 decodes and installs the data.

【0053】図22は、クライアントPC4もしくは5がサー
バ2からプリンタドライバ、ファクシミリドライバ、ス
キャナドライバなど周辺機器のドライバを取得するとき
のデータの流れである。(1)のようにサーバからデータ
を取得するが、サーバはデータを送出する際、周辺機器
との対応づけを行うために、対象となる周辺機器を参照
する。すなわち、ネットワークアドレス、機種名、機能
等を一緒にクライアントPC5もしくは6に送出し、クライ
アントモジュール603は、サーバ2から送出された情報を
基にドライバをインストールする。
FIG. 22 shows a data flow when the client PC 4 or 5 acquires a driver for a peripheral device such as a printer driver, a facsimile driver or a scanner driver from the server 2. The data is obtained from the server as in (1), but when sending the data, the server refers to the target peripheral device in order to make correspondence with the peripheral device. That is, the network address, model name, function, etc. are sent together to the client PC 5 or 6, and the client module 603 installs the driver based on the information sent from the server 2.

【0054】<送信データ形式>図23は、サーバ2から
クライアントPC4もしくは5にデータを送出する際のデー
タ構造を表した図である。同図からわかるように、先頭
に、内部にアーカイブされて保持されているファイル数
Nが入る。次にN個分のアドレスの配列、さらに各アドレ
スで示された位置にヘダーとともに保持されたファイル
の実体が存在する。ヘダーには、ヘダー長、ファイルの
種類、実体のサイズが含まれ、付加情報がある場合は、
ヘダーの後部に付加される。すなわち、ヘダーの先頭か
らヘダー長分後ろにはファイルの実体が存在する。
<Transmission Data Format> FIG. 23 is a diagram showing a data structure when data is transmitted from the server 2 to the client PC 4 or 5. As you can see from the figure, the number of files that are archived and held internally is shown at the top.
Enter N. Next, there is an array of N addresses and the entity of the file held with the header at the position indicated by each address. The header includes the header length, file type, entity size, and if there is additional information,
Added to the rear of the header. That is, the substance of the file exists from the head of the header to the header length behind.

【0055】図24は、フォントファイルをクライアント
PCに送出する際の、図23のヘダー情報を表したものであ
る。同図から分かる通り、バージョン、ファイル名、フ
ォントの形式が付加情報として付加される。
FIG. 24 shows a font file as a client.
FIG. 24 shows the header information of FIG. 23 when sending to the PC. As can be seen from the figure, the version, file name, and font format are added as additional information.

【0056】図25は、オーバレイフォームをクライアン
トPCに送出する際の、図23のヘダー情報を表したもので
ある。同図から分かる通り、PDLの種類、用紙サイズ、
解像度、フォーム番号が付加情報として付加される。
FIG. 25 shows the header information of FIG. 23 when the overlay form is sent to the client PC. As you can see from the figure, the PDL type, paper size,
The resolution and the form number are added as additional information.

【0057】図26は、カラーキャリブレーションテーブ
ルをクライアントPCに送出する際の、図23のヘダー情報
を表したものである。同図から分かる通り、キャリブレ
ーション情報を測定した日時が付加情報として付加され
る。
FIG. 26 shows the header information of FIG. 23 when the color calibration table is sent to the client PC. As can be seen from the figure, the date and time when the calibration information was measured is added as additional information.

【0058】図27は、スキャナでスキャンしたイメージ
をオーバレイする際にプリンタドライバで使われる情報
をクライアントPCに送出する際の、図23のヘダー情報を
表したものである。同図から分かる通り、用紙サイズ、
解像度、オーバレイ番号が付加情報として付加される。
FIG. 27 shows the header information of FIG. 23 when sending the information used by the printer driver to the client PC when overlaying the image scanned by the scanner. As you can see from the figure, the paper size,
The resolution and overlay number are added as additional information.

【0059】図28は、ソフトウェアをクライアントPCに
送出する際の、図23のヘダー情報を表したものである。
同図から分かる通り、ソフトウェアのバージョンとファ
イルのチェックサムが付加情報として付加される。ま
た、ファイル実体は自己解凍形式のインストーラとなっ
ており、クライアントモジュール603は、ダウンロード
された自己解凍形式のインストーラを起動する。
FIG. 28 shows the header information of FIG. 23 when the software is sent to the client PC.
As can be seen from the figure, the software version and the file checksum are added as additional information. The file entity is a self-extracting installer, and the client module 603 activates the downloaded self-extracting installer.

【0060】図29は、ドライバをクライアントPCに送出
する際の、図23のヘダー情報を表したものである。同図
から分かる通り、周辺機器の機種名、周辺機器にあくせ
すするためのアドレス(例えば、TCP/IP接続であればIP
アドレス)、ドライバのバージョンとファイルのチェッ
クサムが付加情報として付加される。また、ファイル実
体は自己解凍形式のインストーラとなっており、クライ
アントモジュール603は、機種名とアドレスを引数とし
てダウンロードされた自己解凍形式のインストーラを起
動する。
FIG. 29 shows the header information of FIG. 23 when the driver is sent to the client PC. As you can see from the figure, the model name of the peripheral device, the address for making the peripheral device unique (for example, IP for TCP / IP connection)
Address), driver version and file checksum are added as additional information. The file entity is a self-extracting installer, and the client module 603 starts the downloaded self-extracting installer with the model name and address as arguments.

【0061】<管理者用PCから周辺機器へのダウンロ
ード手順>図34は管理者PCとサーバとのネットワー
ク接続がなされていない、もしくはサーバが存在しない
場合のリソースのダウンロード処理を示した図である。
管理者PCはダウンロード対象の機器(プリンタや機能
複合型複写機)に対して、ダウンロードが可能であるか
どうか機器に問い合わせ、可能な機器に対してダウンロ
ード処理を行うことができる。ダウンロードしたリソー
スの情報に関しては、管理者PCにリソース情報ファイ
ルとして保存する。管理者PCからダウンロードした外
字、フォントやフォームなどのリソースを利用して印刷
を行なう場合には、プリンタドライバがリソース情報フ
ァイルを参照することにより、各々のリソースがダウン
ロードされていることを認識できるので、印刷が可能と
なる。
<Download Procedure from Administrator's PC to Peripheral Equipment> FIG. 34 is a diagram showing a resource download process when the administrator's PC and the server are not connected to the network or the server does not exist. .
The administrator PC can inquire of the device to be downloaded (printer or multifunction copier) whether or not the device is downloadable, and can perform the download process on the device that can be downloaded. The downloaded resource information is saved as a resource information file in the administrator PC. When printing using resources such as external characters, fonts, and forms downloaded from the administrator's PC, the printer driver can recognize that each resource has been downloaded by referring to the resource information file. , Printing becomes possible.

【0062】図35は管理者PCとサーバがネットワー
ク接続されている場合のリソースのダウンロード処理を
示した図である。サーバはネットワーク上の機器の情報
を取得することが可能であるため、管理者PCがサーバ
からダウンロード可能な機器の情報を取得し、ダウンロ
ード処理を行うことができる。ダウンロードした内容に
ついては管理情報をサーバに送信してサーバにて管理が
行われるため、他のクライアントPCからもWebブラ
ウザを利用して、サーバにアクセスすることにより、機
器にダウンロードされているリソース情報を確認でき、
利用することが可能となる。それぞれのPCからダウン
ロードした外字、フォントやフォームなどのリソースを
利用して印刷を行なう場合には、プリンタドライバがサ
ーバにて管理されているリソース情報ファイルを参照す
ることにより、各々のリソースがダウンロードされてい
ることを認識できる、リソースを使用した印刷が可能と
なる。
FIG. 35 is a diagram showing a resource download process when the administrator PC and the server are network-connected. Since the server can acquire the information of the device on the network, the administrator PC can acquire the information of the device that can be downloaded from the server and perform the download process. Since the management information is transmitted to the server and the server manages the downloaded content, the resource information downloaded to the device can be accessed by accessing the server from another client PC using the Web browser. Can be confirmed,
It becomes possible to use. When printing using resources such as external characters, fonts and forms downloaded from each PC, each resource is downloaded by the printer driver referring to the resource information file managed by the server. It is possible to print using resources that can be recognized.

【0063】図36は管理者PCとサーバがネットワー
ク接続されている場合と接続されていない場合のリソー
スダウンロード処理を表したフローチャートであり、同
図を用いて動作を説明する。図36の手順は、管理者用
PCに対してダウンロード処理の要求が入力されると実
行される。
FIG. 36 is a flow chart showing the resource download processing when the administrator PC and the server are connected to the network and when they are not connected. The operation will be described with reference to FIG. The procedure of FIG. 36 is executed when a request for download processing is input to the administrator PC.

【0064】ステップS3601において、管理者PC
とサーバがネットワーク接続されているかどうかを確認
する。
In step S3601, the administrator PC
And see if the server has a network connection.

【0065】ステップS3602において、サーバ2が
ネットワーク接続されていない場合は、ステップS36
03にてダウンロード処理対象となる機器を選択する。
In step S3602, if the server 2 is not connected to the network, step S36.
At 03, a device to be downloaded is selected.

【0066】ステップS3604において、リソースの
ダウンロード処理を行うために必要な情報として、選択
した機器の記憶装置の情報を確認する。ここでは、例え
ば、ダウンロードされたリソースを格納可能なフラッシ
ュメモリやHDD等が装着されているかを確認したり、
或いはカラー関連情報をダウンロードし様としている場
合には、カラー印刷が可能であるかを確認したりして、
ダウンロード処理が可能であるかを確認する。
In step S3604, the information of the storage device of the selected device is confirmed as the information required for the resource download process. Here, for example, check whether a flash memory or HDD that can store downloaded resources is installed,
Or, if you are trying to download color related information, check if color printing is possible,
Check if the download process is possible.

【0067】ステップS3605において、ダウンロー
ド処理が可能であるかどうか確認する。
It is checked in step S3605 if download processing is possible.

【0068】もし、選択された機器へのダウンロードが
不可能な場合は、ステップS3606において、他の機
器を選択するかどうか確認する。他の機器を選択する場
合は、ステップS3603にて機器を選択し直す。選択
しない場合は処理を終了する。
If the download to the selected device is impossible, it is confirmed in step S3606 whether another device is selected. If another device is selected, the device is selected again in step S3603. If not selected, the process ends.

【0069】ステップS3605においてダウンロード
処理が可能な場合は、ステップS3607でダウンロー
ドするリソースデータ(外字、フォームなど)の選択を
行う。
If download processing is possible in step S3605, resource data (external characters, forms, etc.) to be downloaded is selected in step S3607.

【0070】ステップS3608で、選択されたリソー
スデータを管理者用PCから選択した機器へダウンロー
ドする。
In step S3608, the selected resource data is downloaded from the administrator PC to the selected device.

【0071】ステップS3609では、ダウンロードし
た内容に関する情報を管理者PCにファイルとして保存
して処理を終了する。
In step S3609, the information regarding the downloaded contents is saved as a file in the administrator PC, and the process is terminated.

【0072】一方、ステップS3602にて、サーバ2
がネットワーク接続されている場合は、ステップS36
10で、サーバにダウンロード情報が管理されているか
確認のメッセージを発行し、ステップS3611でその
有無を判定する。ダウンロード情報が管理されていない
場合には、ステップS3603に分岐する。
On the other hand, in step S3602, the server 2
Is connected to the network, step S36.
In step 10, a message for confirming whether the download information is managed in the server is issued, and in step S3611, the presence or absence of the message is determined. If the download information is not managed, the process branches to step S3603.

【0073】サーバ2が接続され、かつダウンロード情
報が管理されていることが確認された場合には、ステッ
プS3612にて、ダウンロードが可能な機器をサーバ
に問い合わせる。ここでは、例えば、ダウンロードされ
たリソースを格納可能なフラッシュメモリやHDD等が
装着されている機器を問い合わせたり、或いはカラー関
連情報をダウンロードし様としている場合には、カラー
印刷が可能な機器を問い合わせたりする。サーバはこの
問合せに応えて、サーバ自身が保持する、ダウンロード
可能な機器の情報を管理者PC3に応答する。ダウンロ
ードが可能か否かは、ダウンロードしようとするリソー
スの種類に応じても決まるために、サーバは管理者PC
からの問い合わせに応じて、リソースごとにダウンロー
ド可能か否かを応答してもよい。その場合には、その応
答を受けた管理者PCによって、選択された種類のリソ
ースデータをダウンロード可能なデバイスの有無が判断
される。
When it is confirmed that the server 2 is connected and the download information is managed, in step S3612, the server is inquired about the downloadable device. Here, for example, inquire about a device equipped with a flash memory or HDD that can store downloaded resources, or inquire about a device that can perform color printing if color related information is to be downloaded. Or In response to this inquiry, the server responds to the administrator PC 3 with the information of the downloadable device held by the server itself. Whether or not download is possible depends on the type of resource to be downloaded, so the server is the administrator PC.
In response to an inquiry from, each resource may be responded as to whether or not download is possible. In that case, the administrator PC receiving the response determines whether or not there is a device capable of downloading the selected type of resource data.

【0074】次にステップS3613にて、ダウンロー
ド可能な機器が存在しない場合は処理を終了する。存在
する場合は、ステップS3614にてダウンロード処理
対象の機器を選択する。
Next, in step S3613, if there is no downloadable device, the process ends. If it exists, the device to be downloaded is selected in step S3614.

【0075】ステップS3615において、ダウンロー
ドするリソースデータ(外字、フォームなど)の選択を
行う。
In step S3615, resource data (external characters, form, etc.) to be downloaded is selected.

【0076】ステップS3616で、選択されたリソー
スデータを管理者用PCから選択した機器へダウンロー
ドする。
In step S3616, the selected resource data is downloaded from the administrator PC to the selected device.

【0077】ステップS3617で、ダウンロードした
内容に関する管理情報をサーバへ送信して処理を終了す
る。
In step S3617, the management information regarding the downloaded contents is transmitted to the server, and the process ends.

【0078】図37は、リソース情報がサーバにて管理
されている場合と管理されていない場合において、クラ
イアントPCによってリソース情報を利用した印刷を行
なう場合の処理を示したフローチャートであり、同図を
用いて動作を説明する。
FIG. 37 is a flow chart showing the process when printing is performed by the client PC using the resource information when the resource information is managed by the server and when it is not managed. The operation will be described with reference to FIG.

【0079】ステップS3701において、サーバにて
リソース情報が管理されている確認する。
In step S3701, it is confirmed that resource information is managed by the server.

【0080】ステップS3702において、情報が管理
されている場合は、ステップS3703にてサーバのリ
ソース管理情報をプリンタドライバから参照し、記憶装
置を具備する機能複合型複写機もしくはプリンタのリソ
ースを利用した印刷処理を行なう。
If the information is managed in step S3702, the resource management information of the server is referred to from the printer driver in step S3703, and printing is performed using the resource of the function complex copying machine or printer equipped with a storage device. Perform processing.

【0081】ステップS3703において、情報がサー
バに管理されていない場合は、ステップS3704に
て、印刷処理を指示したローカルのPC上のリソース情
報を参照し、記憶装置を具備する機能複合型複写機もし
くはプリンタのリソースを利用した印刷処理を行なう。
If the information is not managed by the server in step S3703, the resource information on the local PC that has instructed the print processing is referred to in step S3704, and the function composite type copying machine equipped with a storage device or Performs print processing using printer resources.

【0082】以上の手順により、管理者用PCは、サー
バの接続の有無を判定し、接続されている場合には、リ
ソースのダウンロードが可能な機器に関する情報をサー
バから獲得し、その情報に基づいてダウンロード先のデ
バイスを選択し、ダウンロードを実行する。一方、サー
バが接続されていない場合には、ダウンロード対象のデ
バイスをいったん選択したあとでそのデバイスに対して
ダウンロード可能か否かを確認し、その応答に応じて、
ダウンロード可能であればそのデバイスを対象としてダ
ウンロードを行う。
By the above procedure, the administrator PC determines whether or not the server is connected, and if the server is connected, acquires the information about the device capable of downloading the resource from the server, and based on the information. Select the download destination device and execute the download. On the other hand, if the server is not connected, select the device to be downloaded once, check whether it is possible to download to that device, and depending on the response,
If it can be downloaded, it will be downloaded for that device.

【0083】このため、サーバが存在していないシステ
ムの場合にもダウンロードを行うことができる。また、
サーバがある場合には、サーバに蓄積された情報を元に
ダウンロードするために、サーバ以外の端末からも、効
率的にダウンロードを実行することができる。
Therefore, it is possible to download even in the case of a system where no server exists. Also,
If there is a server, the download can be performed efficiently even from a terminal other than the server because the information is downloaded based on the information stored in the server.

【0084】なお、ダウンロード情報は、サーバによ
り、デバイスごとやリソースごとに管理することもでき
る。例えば、図1のプリンタ7のダウンロード情報は管
理せずに、複写機8のダウンロード情報を管理する、と
いうこともサーバに行わせても良い。その場合には、図
36のステップS3611において、デバイスやリソー
スに応じて、ダウンロード情報の有無が判定されること
になる。
The download information can be managed by the server for each device or each resource. For example, the server may be allowed to manage the download information of the copying machine 8 without managing the download information of the printer 7 of FIG. In that case, in step S3611 of FIG. 36, the presence or absence of download information is determined according to the device or resource.

【0085】[第2の実施形態]図30は、本発明の特徴
をもっともよく表した図であり、同図を用いて本発明の
構成を説明する。同図において、1はネットワークであ
り、通常はEthernetを使用する。Ethernet以外にも、Lo
calTalkなどがある。なお、本実施例における「ネット
ワーク」という言葉は、物理的なケーブルと、ケーブル
上を通る電気的な信号と、電気的な信号の組みあわせで
実現される情報交換を実現するもの(プロトコル)の内
の一つもしくは複数を指し、通常は、これらの総称を指
す。2は、サーバコンピュータであり、Webサーバなどの
機能を有し、本発明の中核を成すものである。3は管理
者用パーソナルコンピュータ(以下パーソナルコンピュ
ータをPCと表記)であり、サーバに対する指示や本発明
で扱う周辺機器への指示等を行う。4および5はクライア
ントPCであり、ネットワークに接続された一般ユーザが
使用するPCである。なお、管理者用PCであっても、クラ
イアントPCとしても使用されることもありうる。6およ
び7はプリンタであり、ネットワーク1に接続され、クラ
イアントPC4および5からの印刷命令を受けつけ、命令に
従い印刷処理を行う。8および9は、機能複合型複写機で
あり、画像スキャナ機能、プリンタ機能、ファクシミリ
機能を備え、一つまたは複数の機能を組み合わせること
により、複写機、プリンタ、スキャナ、ファクシミリと
して利用可能である。10はファイルサーバであり、通常
はサーバ2、管理者用PC3などが共有するファイルを保持
する。
[Second Embodiment] FIG. 30 is a view best showing the features of the present invention, and the configuration of the present invention will be described with reference to the same drawing. In the figure, 1 is a network, which normally uses Ethernet. In addition to Ethernet, Lo
There is calTalk etc. Note that the term "network" in this embodiment refers to a physical cable, an electrical signal passing on the cable, and information exchange realized by a combination of electrical signals (protocol). Refers to one or more of these, and generally refers to these generic terms. Reference numeral 2 denotes a server computer, which has functions such as a Web server, and forms the core of the present invention. Reference numeral 3 denotes a personal computer for an administrator (hereinafter, personal computer is referred to as a PC), which gives an instruction to a server and an instruction to peripheral devices handled by the present invention. Client PCs 4 and 5 are used by general users who are connected to the network. It should be noted that the administrator PC may also be used as a client PC. Printers 6 and 7 are connected to the network 1 and receive print commands from the client PCs 4 and 5, and perform print processing according to the commands. Reference numerals 8 and 9 denote function-composite copying machines, which have an image scanner function, a printer function, and a facsimile function, and can be used as a copying machine, a printer, a scanner, and a facsimile by combining one or more functions. Reference numeral 10 is a file server, which normally holds files shared by the server 2, the administrator PC 3, and the like.

【0086】次に、同図を用いて、本システムの動作を
説明する。サーバ2は、定期的にプリンタ6、同7、機能
複合型複写機8、同9と通信を行い、機器の状態やソフト
ウェアの設定をモニタする。管理者用PC3から機器に対
し設定の変更やソフトウェア、ソフトウェアで使用する
リソースの変更を行う。管理者用PC3から与えられた指
示の結果は、サーバ2の内部に情報として集められ、も
しくはファイルサーバ10にファイルとして保持され、ク
ライアントPC4および5は、サーバ2から情報を受け取
り、またはファイルサーバ10からファイルを受け取る。
また、サーバ2はhttpプロトコルを用いた通信手段を備
え、管理者用PC3、クライアントPC4、および5はWebBrow
serを使用してサーバ2の情報を取得し、またサーバ2に
対して指示を与えることが可能である。サーバ2は、管
理者用PC3、クライアントPC4もしくは5から指示がある
と、サーバに貯えられた情報もしくはファイルサーバ10
に保持したファイルを用いて、管理者用PC3、クライア
ントPC4もしくは5に情報もしくはファイルを返す。ま
た、情報の内容によっては、プリンタ6、同7、機能複合
型複写機8、同9から情報を取得し、管理者用PC3、クラ
イアントPC4もしくは5に情報を返すか、プリンタ6、同
7、機能複合型複写機8、同9に対して設定等の処理を行
う。管理者用PC3には、ダウンローダを備え、プリンタ
6、同7、機能複合型複写機8、同9に対しソフトウェアも
しくはソフトウェアが使用するリソースのダウンロード
を行う。ソフトウェアは、機器の印刷制御ファームウェ
ア、ネットワーク制御ファームウェア、また機能複合型
複写機8、同9においては、前記ファームウェアに加え、
スキャナ制御ファームウェア、ファクシミリ制御ファー
ムウェア、複写機ファームウェア、パネル操作ファーム
ウェア、画像管理ソフトウェア、アドレス管理ソフトウ
ェアなどがある。また、ソフトウェアが使用するリソー
スとしては、フォント、外字、オーバレイフォーム、キ
ャリブレーションテーブル、アドレス管理ソフトウェア
が使用するアドレス情報、ファクシミリ番号などがあ
る。これらのソフトウェアやリソースのファイルは、フ
ァイルサーバ10に保持される。クライアントPC4および5
は、プリンタ6、同7、機能複合型複写機8、同9をアクセ
スして使用するためのソフトウェア(ドライバ等)およ
びソフトウェアが使用するリソース(クライアントPC用
リソース)を保持する。ソフトウェアは、プリンタを使
用するためのプリンタドライバ、スキャナを使用するた
めのスキャナドライバ、ファクシミリを使用するための
ファクシミリドライバ、複写機を制御するための複写機
ユーティリティソフトウェア、ネットワークを利用する
ためのネットワークドライバ、WebBrowser、アプリケー
ションソフトウェアなどがあり、ソフトウェアが使用す
るリソースについては、プリンタフォントに対応したク
ライアントPC用フォント、ファクシミリドライバが利用
するアドレス情報、カラーキャリブレーションを行う際
の印刷データ、プレビューで利用するオーバレイイメー
ジ等がある。
Next, the operation of this system will be described with reference to FIG. The server 2 periodically communicates with the printers 6 and 7, the function-composite copying machines 8 and 9, and monitors the device status and software settings. From the administrator PC3, change the settings of the device and change the software and the resources used by the software. The result of the instruction given from the administrator's PC 3 is collected as information inside the server 2 or held as a file in the file server 10, and the client PCs 4 and 5 receive the information from the server 2 or the file server 10 Receive files from.
The server 2 has a communication means using the http protocol, and the administrator PC 3, client PCs 4 and 5 are WebBrow
It is possible to use ser to obtain information about server 2 and give instructions to server 2. The server 2 receives the information stored in the server or the file server 10 when instructed by the administrator PC 3 or the client PC 4 or 5.
Return the information or file to the administrator PC 3, client PC 4 or 5 using the file stored in. Depending on the content of the information, the information may be acquired from the printers 6, 7 and the multifunctional copying machines 8, 9 and returned to the administrator PC 3, the client PC 4 or 5, or the printer 6,
7. Performs settings and other processing for the multi-function copiers 8 and 9. The administrator PC3 has a downloader and a printer
Download software or resources used by software to 6, 7 and multifunctional copying machines 8 and 9. The software is, in addition to the above-mentioned firmware in the print control firmware of the device, the network control firmware, and the function composite type copying machines 8 and 9.
There are scanner control firmware, facsimile control firmware, copier firmware, panel operation firmware, image management software, address management software and the like. The resources used by the software include fonts, external characters, overlay forms, calibration tables, address information used by the address management software, and facsimile numbers. Files of these software and resources are held in the file server 10. Client PC 4 and 5
Holds software (driver or the like) for accessing and using the printers 6, 7 and the composite function copying machines 8, 9 and resources used by the software (resources for client PC). The software is a printer driver for using a printer, a scanner driver for using a scanner, a facsimile driver for using a facsimile, a copying machine utility software for controlling a copying machine, and a network driver for using a network. , WebBrowser, application software, etc.The software uses resources such as client PC fonts that support printer fonts, address information used by the fax driver, print data for color calibration, and overlays used for preview. There are images etc.

【0087】上記の機能に加え、プリンタ6の設定内容
やソフトウェア、ソフトウェアが使用するリソースをプ
リンタ7、機能複合型複写機8、同9に反映させることが
可能である。また同様に機能複合型複写機8の設定内容
やソフトウェア、ソフトウェアが使用するリソースを機
能複合型複写機9、プリンタ6、同7に反映させることが
可能である。機種間で機能の違いがあるときは、両機種
に共通の機能についてのみ反映されるが、変換が可能な
リソースなどの情報については変換された後反映され
る。同様に、これらの機種に関するクライアントPC4上
の情報をクライアントPC5に反映させることも可能であ
る。これらの処理は、サーバ2およびファイルサーバ10
を通して情報の交換を行うことにより実現される。
In addition to the above functions, the setting contents of the printer 6, software, and resources used by the software can be reflected in the printer 7, the function composite type copying machines 8 and 9. Similarly, the setting contents, software, and resources used by the software of the function compound type copying machine 8 can be reflected in the function compound type copying machine 9, printers 6, and 7. When there is a difference in function between models, only the functions common to both models are reflected, but information such as resources that can be converted is reflected after conversion. Similarly, information on the client PC 4 regarding these models can be reflected in the client PC 5. These processes are performed by the server 2 and the file server 10.
It is realized by exchanging information through.

【0088】プリンタ6、同7、機能複合型複写機8、同9
の設定内容は、管理者用PC3からの指示だけでなくパネ
ルからの設定やクライアントPCからの設定によっても変
更される場合がある。この情報を正確にクライアントPC
に渡す必要があるものは、クライアントPCから表示等の
指示があった場合、常にプリンタ6、同7、機能複合型複
写機8、同9に問い合わせを行い、問い合わせ時点での情
報をクライアントPCに返す。正確さが、さほど厳密に要
求されないものについては、サーバ2もしくはファイル
サーバ10内に保持した情報もしくはファイルを用いる。
Printers 6 and 7, function-composite copying machines 8 and 9
The setting contents of may be changed not only by the instruction from the administrator PC 3, but also by the setting from the panel or the setting from the client PC. This information exactly on the client PC
If there is a display instruction from the client PC, the items that need to be passed to the printer are always inquired to the printers 6 and 7, the function composite copying machines 8 and 9, and the information at the time of the inquiry is sent to the client PC. return. Information or files held in the server 2 or the file server 10 are used when accuracy is not required so strictly.

【0089】ファイルサーバ10は、サーバ2や管理者用P
C3、クライアントPC4、同5とネットワークを介して通
信を行うことにより、ファイルを受け取り、送出し、ま
た必要に応じて管理する。
The file server 10 is a P for the server 2 and the administrator.
By communicating with C3, client PCs 4 and 5 via the network, files are received, sent out, and managed as necessary.

【0090】ここではサーバや管理者用PCがそれぞれ一
つずつの例を書いたが、ファイルサーバが分離すること
でサーバ、管理者用PCは複数あっても、容易にファイル
や情報管理が行える。すなわち、ファイルサーバ10に
は、システム内で共有される情報が保持され、必要に応
じて各サーバや各管理者用PCに情報やファイルを送出
し、またそれらからの情報やファイルを受け取り管理す
る。ファイルサーバ分離環境においても、選択機能を含
む機器の一覧表示、処理ができる。
Here, one server and one administrator PC are described, but by separating the file server, even if there are multiple servers and administrator PCs, files and information can be easily managed. . That is, the file server 10 holds information shared in the system, sends information and files to each server and each administrator's PC as necessary, and receives and manages information and files from them. . Even in the file server separation environment, a list of devices including a selection function can be displayed and processed.

【0091】[第3実施形態]図31は、本発明を実施し
たプログラムを記憶した記憶媒体の図である。
[Third Embodiment] FIG. 31 is a diagram of a storage medium storing a program for implementing the present invention.

【0092】図32は、本発明のプログラムモジュールを
表した図である。
FIG. 32 is a diagram showing the program module of the present invention.

【0093】図33は、本発明のプログラムを記憶した記
憶媒体をサーバ、管理者用パーソナルコンピュータ、も
しくはユーザ用パーソナルコンピュータにロードする処
理をあらわした図である。これらからわかるとおり、本
発明は、可搬性のある記憶媒体を用いて、ワークステー
ションやパーソナルコンピュータ等のコンピュータで実
行することが可能である。
FIG. 33 is a diagram showing a process of loading a storage medium storing the program of the present invention into a server, an administrator personal computer, or a user personal computer. As can be seen from the above, the present invention can be executed by a computer such as a workstation or a personal computer using a portable storage medium.

【0094】[0094]

【発明の効果】以上説明した通り、ユーザのネットワー
ク環境に応じた、サーバの有無およびサーバ上で機器の
リソース情報の管理の有無を判定し、管理されていなけ
ればデバイスから情報を取得してダウンロードを行うこ
とで、サーバを利用した効率的なダウンロードと、サー
バを利用しないダウンロードとを、ひとつのネットワー
クシステムにおいて両立させることができる。
As described above, the presence or absence of a server and the presence or absence of management of device resource information on the server are determined according to the user's network environment, and if not managed, information is acquired from the device and downloaded. By doing so, it is possible to achieve both efficient download using the server and download not using the server in one network system.

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

【図1】本発明の構成をあらわす図である。FIG. 1 is a diagram showing a configuration of the present invention.

【図2】図1における各機器の主なハードウエアモジュ
ールをあらわす図である。
FIG. 2 is a diagram showing a main hardware module of each device in FIG.

【図3】サーバーのソフトウエア構成をあらわす図であ
る。
FIG. 3 is a diagram showing a software configuration of a server.

【図4】周辺危機管理プログラム305の構成をあらわ
す図である。
FIG. 4 is a diagram showing a configuration of a peripheral crisis management program 305.

【図5】管理者用PC3のソフトウエア構成をあらわす
図である。
FIG. 5 is a diagram showing a software configuration of an administrator PC 3.

【図6】クライアントPC4,同5のソフトウエア構成
をあらわす図である。
FIG. 6 is a diagram showing a software configuration of client PCs 4 and 5;

【図7】ダウンローダ502の構成をあらわす図であ
る。
FIG. 7 is a diagram showing a configuration of a downloader 502.

【図8】図7ダウンローダの動作をあらわすフローチャ
ートである。
8 is a flowchart showing the operation of the downloader of FIG. 7. FIG.

【図9】周辺機器情報取得モジュールの構成をあらわす
図である。
FIG. 9 is a diagram showing a configuration of a peripheral device information acquisition module.

【図10】(A)割り込みによる周辺機器情報取得の処
理手順をあらわすフローチャートである。 (B)通常処理における処理手順をあらわすフローチャ
ートである。
FIG. 10A is a flowchart showing a processing procedure of peripheral device information acquisition by interruption. (B) is a flowchart showing a processing procedure in normal processing.

【図11】管理プログラムのメインモジュールの構成を
あらわす図である。
FIG. 11 is a diagram showing a configuration of a main module of a management program.

【図12】図11のソフトウェアの処理をあらわすフロ
ーチャートである。
FIG. 12 is a flowchart showing a process of the software of FIG.

【図13】GUIモジュールをあらわす図である。FIG. 13 is a diagram showing a GUI module.

【図14】クライアントモジュールの構成をあらわす図
である。
FIG. 14 is a diagram showing a configuration of a client module.

【図15】フォントをダウンロードする際のデータの流
れをあらわす図である。
FIG. 15 is a diagram showing a data flow when a font is downloaded.

【図16】カラーキャリブレーションテーブルをクライ
アントPCが取得する際のデータの流れをあらわす図であ
る。
FIG. 16 is a diagram showing a data flow when a client PC acquires a color calibration table.

【図17】アドレス帳のデータを機能複合型複写機から
取得する際のデータの流れをあらわす図である。
FIG. 17 is a diagram showing the flow of data when the data of the address book is acquired from the multifunctional copying machine.

【図18】クライアントPC上のアドレス帳データを機能
複合型複写機にダウンロードする際のデータの流れをあ
らわす図である。
FIG. 18 is a diagram showing a data flow when the address book data on the client PC is downloaded to the composite function copying machine.

【図19】プリンタもしくは機能複合型複写機の記憶装
置の内容をバックアップするときのデータの流れをあら
わす図である。
FIG. 19 is a diagram showing the flow of data when backing up the contents of the storage device of the printer or the multifunctional copying machine.

【図20】バックアップされたプリンタもしくは機能複
合型複写機の記憶装置の内容をリストアするときのデー
タの流れをあらわす図である。
FIG. 20 is a diagram showing a data flow when restoring the contents of a backup printer or a storage device of a function-composite copying machine.

【図21】クライアントPC4もしくは5がサーバ2からソ
フトウェアの取得をする際のデータの流れをあらわす図
である。
FIG. 21 is a diagram showing a data flow when the client PC 4 or 5 acquires software from the server 2.

【図22】クライアントPC4もしくは5がサーバ2からプ
リンタドライバ、ファクシミリドライバ、スキャナドラ
イバなど周辺機器のドライバを取得するときのデータの
流れをあらわす図である。
FIG. 22 is a diagram showing a data flow when the client PC 4 or 5 acquires a driver for a peripheral device such as a printer driver, a facsimile driver, or a scanner driver from the server 2.

【図23】サーバ2からクライアントPC4もしくは5にデ
ータを送出する際のデータ構造をあらわす図である。
FIG. 23 is a diagram showing a data structure when data is sent from the server 2 to the client PC 4 or 5.

【図24】フォントファイルをクライアントPCに送出す
る際の、図23のヘダー情報をあらわす図である。
FIG. 24 is a diagram showing the header information of FIG. 23 when a font file is sent to a client PC.

【図25】オーバレイフォームをクライアントPCに送出
する際の、図23のヘダー情報をあらわす図である。
FIG. 25 is a diagram showing the header information of FIG. 23 when an overlay form is sent to a client PC.

【図26】カラーキャリブレーションテーブルをクライ
アントPCに送出する際の、図23のヘダー情報をあらわす
図である。
FIG. 26 is a diagram showing the header information of FIG. 23 when the color calibration table is sent to the client PC.

【図27】スキャナでスキャンしたイメージをオーバレ
イする際にプリンタドライバで使われる情報をクライア
ントPCに送出する際の、図23のヘダー情報をあらわす図
である。
FIG. 27 is a diagram showing the header information of FIG. 23 when sending the information used by the printer driver to the client PC when overlaying the image scanned by the scanner.

【図28】ソフトウェアをクライアントPCに送出する際
の、図23のヘダー情報をあらわす図である。
FIG. 28 is a diagram showing the header information of FIG. 23 when the software is sent to the client PC.

【図29】ドライバをクライアントPCに送出する際の、
図23のヘダー情報をあらわす図である。
FIG. 29: When sending a driver to a client PC,
FIG. 24 is a diagram showing the header information of FIG. 23.

【図30】実施例2における本発明の全体構成をあらわ
す図である。
FIG. 30 is a diagram showing an overall configuration of the present invention in a second embodiment.

【図31】本発明を実施したプログラムを記憶した記憶
媒体の図である。
FIG. 31 is a diagram of a storage medium that stores a program implementing the present invention.

【図32】本発明のプログラムモジュールを表した図で
ある。
FIG. 32 is a diagram showing a program module of the present invention.

【図33】本発明のプログラムを記憶した記憶媒体をサ
ーバ、管理者用パーソナルコンピュータ、もしくはユー
ザ用パーソナルコンピュータにロードする処理をあらわ
す図である。
FIG. 33 is a diagram showing a process of loading a storage medium storing the program of the present invention into a server, an administrator personal computer, or a user personal computer.

【図34】管理者PCとサーバとのネットワーク接続が
なされていない、もしくはサーバが存在しない場合のリ
ソースのダウンロード処理および、そのリソースを利用
した印刷処理を示した図である。
FIG. 34 is a diagram showing a resource download process and a print process using the resource when the administrator PC and the server are not connected to the network or the server does not exist.

【図35】管理者PCとサーバがネットワーク接続され
ている場合のリソースのダウンロード処理および、その
リソースを利用した印刷処理を示した図である。
FIG. 35 is a diagram showing a resource download process and a print process using the resource when the administrator PC and the server are network-connected.

【図36】管理者PCとサーバがネットワーク接続され
ている場合と接続されていない場合のリソースダウンロ
ード処理を表したフローチャートである。
FIG. 36 is a flowchart showing resource download processing when the administrator PC and the server are connected to the network and not connected.

【図37】リソース情報がサーバによって管理されてい
る場合、および管理されていない場合において、ダウン
ロードされたリソースを印刷する場合の処理の流れを示
したフローチャートである。
FIG. 37 is a flowchart showing the flow of processing when printing downloaded resources when the resource information is managed by the server and when it is not managed.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 3/12 G06F 3/12 K H04N 1/00 107 H04N 1/00 107Z Fターム(参考) 2C061 AP01 AP04 HJ08 HL05 HP06 HQ03 HQ17 HR07 2C087 AA09 AB05 AB08 BA09 5B021 AA01 AA02 AA05 AA19 BB00 JJ00 LA00 LG08 NN00 5B089 GA11 GA13 GA21 GB02 JA35 JB07 JB14 KA06 KA13 KB04 KB09 5C062 AA02 AA05 AA14 AA29 AC42 AC56 ─────────────────────────────────────────────────── ─── Continuation of front page (51) Int.Cl. 7 Identification code FI theme code (reference) G06F 3/12 G06F 3/12 K H04N 1/00 107 H04N 1/00 107Z F term (reference) 2C061 AP01 AP04 HJ08 HL05 HP06 HQ03 HQ17 HR07 2C087 AA09 AB05 AB08 BA09 5B021 AA01 AA02 AA05 AA19 BB00 JJ00 LA00 LG08 NN00 5B089 GA11 GA13 GA21 GB02 JA35 JB07 JB14 KA06 KA13 KB04 KB09 5C062 A14AA 02 AA02 AA02

Claims (25)

【特許請求の範囲】[Claims] 【請求項1】 周辺機器とともにネットワークに接続さ
れた周辺機器管理装置であって、 前記ネットワーク上において、前記周辺機器に関するダ
ウンロード情報を管理するサーバの存在を判定する第1
の判定手段と、 前記第1の判定手段によりダウンロード情報を管理する
サーバが存在すると判定された場合、前記サーバより取
得したダウンロード情報に基づいてダウンロード先の周
辺機器を選択し、選択されたデバイスへのリソースデー
タのダウンロードを遂行するダウンロード手段とを備え
ることを特徴とする周辺機器管理装置。
1. A peripheral device management apparatus connected to a network together with peripheral devices, wherein the presence of a server that manages download information about the peripheral devices on the network is determined.
When the determination means and the first determination means determine that a server that manages the download information exists, the peripheral device of the download destination is selected based on the download information acquired from the server, and the selected device is selected. And a download means for downloading the resource data of the peripheral device management apparatus.
【請求項2】 前記第1の判定手段は、サーバが存在
し、かつ該サーバがダウンロード情報を有することをも
って、前記周辺機器に関するダウンロード情報を管理す
るサーバが存在するものと判定することを特徴とする請
求項1に記載の周辺機器管理装置。
2. The first determining means determines that there is a server that manages the download information regarding the peripheral device, because the server exists and the server has the download information. The peripheral device management apparatus according to claim 1.
【請求項3】 前記ダウンロード手段により選択された
周辺機器にダウンロードしたリソースデータに関する管
理情報を前記サーバに送信する手段をさらに備えること
を特徴とする請求項1に記載の周辺機器管理装置。
3. The peripheral device management apparatus according to claim 1, further comprising a unit that transmits management information related to the resource data downloaded to the peripheral device selected by the download unit to the server.
【請求項4】 前記第1の判定手段により前記周辺機器
に関するダウンロード情報を管理するサーバが存在しな
いと判定された場合、前記ネットワークを介して周辺機
器に対してダウンロード可能であるか否かを問い合わ
せ、取得した情報に基づいてダウンロード可能であるか
判定する第2の判定手段をさらに備えることを特徴とす
る請求項1に記載の周辺機器管理装置。
4. When the first determining unit determines that there is no server that manages the download information regarding the peripheral device, it inquires of the peripheral device via the network whether the download is possible. The peripheral device management apparatus according to claim 1, further comprising a second determination unit that determines whether download is possible based on the acquired information.
【請求項5】 前記第2の判定手段により取得した情報
を保存する保存手段をさらに備えることを特徴とする請
求項4に記載の周辺機器管理装置。
5. The peripheral device management apparatus according to claim 4, further comprising a storage unit that stores information acquired by the second determination unit.
【請求項6】 前記ダウンロード手段によりダウンロー
ドされるリソースデータには、フォントデータ、外字デ
ータ、オーバレイフォームデータ、キャリブレーション
テーブルデータ、アドレスデータ、ファクシミリ番号デ
ータを含むことを特徴とする請求項1乃至5のいずれか
1項に記載の周辺機器管理装置。
6. The resource data downloaded by the download means includes font data, external character data, overlay form data, calibration table data, address data, and facsimile number data. The peripheral device management apparatus according to claim 1.
【請求項7】 前記ダウンロード情報には、ダウンロー
ド可能なデバイスやそのデバイスに対してダウンロード
可能なリソースデータの種類を含むことを特徴とする請
求項1乃至5のいずれか1項に記載の周辺機器管理装
置。
7. The peripheral device according to claim 1, wherein the download information includes a downloadable device and a type of resource data that can be downloaded to the device. Management device.
【請求項8】 ネットワークに接続された周辺機器を管
理する周辺機器管理方法であって、 前記ネットワーク上において、前記周辺機器に関するダ
ウンロード情報を管理するサーバの存在を判定する第1
の判定工程と、 前記第1の判定工程によりダウンロード情報を管理する
サーバが存在すると判定された場合、前記サーバより取
得したダウンロード情報に基づいてダウンロード先の周
辺機器を選択し、選択されたデバイスへのリソースデー
タのダウンロードを遂行するダウンロード工程とを備え
ることを特徴とする周辺機器管理方法。
8. A peripheral device management method for managing a peripheral device connected to a network, comprising: determining the presence of a server on the network for managing download information related to the peripheral device.
If it is determined that there is a server that manages the download information in the determining step and the first determining step, the peripheral device of the download destination is selected based on the download information acquired from the server, and the selected device is selected. And a downloading step of downloading the resource data of the above.
【請求項9】 前記第1の判定工程は、サーバが存在
し、かつ該サーバがダウンロード情報を有することをも
って、前記周辺機器に関するダウンロード情報を管理す
るサーバが存在するものと判定することを特徴とする請
求項8に記載の周辺機器管理方法。
9. The first determining step determines that a server that manages download information about the peripheral device exists when a server exists and the server has download information. The peripheral device management method according to claim 8.
【請求項10】 前記ダウンロード工程により選択され
た周辺機器にダウンロードしたリソースデータに関する
管理情報を前記サーバに送信する工程をさらに備えるこ
とを特徴とする請求項8に記載の周辺機器管理方法。
10. The peripheral device management method according to claim 8, further comprising a step of transmitting to the server management information regarding resource data downloaded to the peripheral device selected in the download step.
【請求項11】 前記第1の判定工程により前記周辺機
器に関するダウンロード情報を管理するサーバが存在し
ないと判定された場合、前記ネットワークを介して周辺
機器に対してダウンロード可能であるか否かを問い合わ
せ、取得した情報に基づいてダウンロード可能であるか
判定する第2の判定工程をさらに備えることを特徴とす
る請求項8に記載の周辺機器管理方法。
11. When it is determined in the first determination step that a server that manages download information regarding the peripheral device does not exist, an inquiry is made as to whether the peripheral device can be downloaded via the network. The peripheral device management method according to claim 8, further comprising a second determination step of determining whether download is possible based on the acquired information.
【請求項12】 前記第2の判定工程により取得した情
報を保存する保存工程をさらに備えることを特徴とする
請求項11に記載の周辺機器管理方法。
12. The peripheral device management method according to claim 11, further comprising a storage step of storing the information acquired in the second determination step.
【請求項13】 前記ダウンロード工程によりダウンロ
ードされるリソースデータには、フォントデータ、外字
データ、オーバレイフォームデータ、キャリブレーショ
ンテーブルデータ、アドレスデータ、ファクシミリ番号
データを含むことを特徴とする請求項8乃至12のいず
れか1項に記載の周辺機器管理方法。
13. The resource data downloaded in the downloading step includes font data, external character data, overlay form data, calibration table data, address data, and facsimile number data. The peripheral device management method according to any one of 1.
【請求項14】 前記ダウンロード情報には、ダウンロ
ード可能なデバイスやそのデバイスに対してダウンロー
ド可能なリソースデータの種類を含むことを特徴とする
請求項8乃至12のいずれか1項に記載の周辺機器管理
方法。
14. The peripheral device according to claim 8, wherein the download information includes a downloadable device and a type of resource data downloadable to the device. Management method.
【請求項15】 ネットワークに接続された周辺機器を
管理するためのコンピュータプログラムであって、該プ
ログラムはコンピュータにより、 前記ネットワーク上において、前記周辺機器に関するダ
ウンロード情報を管理するサーバの存在を判定する第1
の判定手段と、 前記第1の判定手段によりダウンロード情報を管理する
サーバが存在すると判定された場合、前記サーバより取
得したダウンロード情報に基づいてダウンロード先の周
辺機器を選択し、選択されたデバイスへのリソースデー
タのダウンロードを遂行するダウンロード手段とを実現
することを特徴とするコンピュータプログラム。
15. A computer program for managing a peripheral device connected to a network, the program determining by a computer whether or not a server managing download information about the peripheral device exists on the network. 1
And the first determining means determines that there is a server that manages the download information, the peripheral device of the download destination is selected based on the download information acquired from the server, and the selected device is selected. And a download means for downloading the resource data of the computer program.
【請求項16】 前記第1の判定手段は、サーバが存在
し、かつ該サーバがダウンロード情報を有することをも
って、前記周辺機器に関するダウンロード情報を管理す
るサーバが存在するものと判定することを特徴とする請
求項15に記載のコンピュータプログラム。
16. The first determining means determines that there is a server that manages the download information regarding the peripheral device by the existence of the server and the fact that the server has the download information. The computer program according to claim 15.
【請求項17】 前記プログラムはコンピュータによ
り、前記ダウンロード手段により選択された周辺機器に
ダウンロードしたリソースデータに関する管理情報を前
記サーバに送信する手段をさらに実現することを特徴と
する請求項15に記載のコンピュータプログラム。
17. The program according to claim 15, further comprising means for causing a computer to transmit management information regarding resource data downloaded to the peripheral device selected by the download means to the server. Computer program.
【請求項18】 前記プログラムはコンピュータによ
り、前記第1の判定手段により前記周辺機器に関するダ
ウンロード情報を管理するサーバが存在しないと判定さ
れた場合、前記ネットワークを介して周辺機器に対して
ダウンロード可能であるか否かを問い合わせ、取得した
情報に基づいてダウンロード可能であるか判定する第2
の判定手段をさらに実現することを特徴とする請求項1
5に記載のコンピュータプログラム。
18. The program can be downloaded to a peripheral device via the network when the computer determines by the first determination means that there is no server that manages download information about the peripheral device. Inquiring whether or not there is, and determining whether download is possible based on the acquired information Second
2. The determination means according to claim 1 is further realized.
5. The computer program according to item 5.
【請求項19】 前記プログラムはコンピュータによ
り、前記第2の判定手段により取得した情報を保存する
保存手段をさらに実現することを特徴とする請求項18
に記載のコンピュータプログラム。
19. The storage medium for storing the information acquired by the second determination unit, the program further realizing by a computer.
A computer program as described in.
【請求項20】 前記ダウンロード手段によりダウンロ
ードされるリソースデータには、フォントデータ、外字
データ、オーバレイフォームデータ、キャリブレーショ
ンテーブルデータ、アドレスデータ、ファクシミリ番号
データを含むことを特徴とする請求項15乃至19のい
ずれか1項に記載のコンピュータプログラム。
20. The resource data downloaded by the download means includes font data, external character data, overlay form data, calibration table data, address data, and facsimile number data. The computer program according to any one of 1.
【請求項21】 前記ダウンロード情報には、ダウンロ
ード可能なデバイスやそのデバイスに対してダウンロー
ド可能なリソースデータの種類を含むことを特徴とする
請求項15乃至19のいずれか1項に記載のコンピュー
タプログラム。
21. The computer program according to claim 15, wherein the download information includes a downloadable device and a type of resource data downloadable to the device. .
【請求項22】 請求項1乃至7のいずれか1項に記載
の周辺機器管理装置と、リソースデータをダウンロード
可能なデバイスとをネットワークに接続していなること
を特徴とするネットワークシステム。
22. A network system comprising: the peripheral device management apparatus according to claim 1; and a device capable of downloading resource data, connected to a network.
【請求項23】 前記デバイスには、プリンタおよび複
写機またはそのいずれか一方を含むことを特徴とする請
求項22に記載のネットワークシステム。
23. The network system according to claim 22, wherein the device includes a printer and / or a copying machine.
【請求項24】 クライアント端末をさらに備え、該ク
ライアントは、前記デバイスに対して、ダウンロードさ
れたリソースデータを用いて印刷処理を行わせることを
特徴とする請求項22に記載のネットワークシステム。
24. The network system according to claim 22, further comprising a client terminal, wherein the client causes the device to perform print processing using the downloaded resource data.
【請求項25】 請求項15乃至21のいずれか1項に
記載のコンピュータプログラムを格納することを特徴と
するコンピュータ可読記憶媒体。
25. A computer-readable storage medium storing the computer program according to any one of claims 15 to 21.
JP2001215939A 2001-07-16 2001-07-16 Device and method for managing peripheral equipment Withdrawn JP2003030070A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001215939A JP2003030070A (en) 2001-07-16 2001-07-16 Device and method for managing peripheral equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001215939A JP2003030070A (en) 2001-07-16 2001-07-16 Device and method for managing peripheral equipment

Publications (1)

Publication Number Publication Date
JP2003030070A true JP2003030070A (en) 2003-01-31

Family

ID=19050483

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001215939A Withdrawn JP2003030070A (en) 2001-07-16 2001-07-16 Device and method for managing peripheral equipment

Country Status (1)

Country Link
JP (1) JP2003030070A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007026856A1 (en) * 2005-08-31 2007-03-08 Canon Kabushiki Kaisha Image forming apparatus, control method therefor, program, and image forming system
US7624186B2 (en) 2005-08-31 2009-11-24 Konica Minolta Business Technologies, Inc. Image processing system having management apparatus with processing section

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007026856A1 (en) * 2005-08-31 2007-03-08 Canon Kabushiki Kaisha Image forming apparatus, control method therefor, program, and image forming system
JP2007062220A (en) * 2005-08-31 2007-03-15 Canon Inc Image forming device, method of controlling the device, program, image forming system
US7624186B2 (en) 2005-08-31 2009-11-24 Konica Minolta Business Technologies, Inc. Image processing system having management apparatus with processing section
JP4546356B2 (en) * 2005-08-31 2010-09-15 キヤノン株式会社 Image forming apparatus, control method therefor, program, and image forming system
US8059294B2 (en) 2005-08-31 2011-11-15 Canon Kabushiki Kaisha Image forming based on operation mode

Similar Documents

Publication Publication Date Title
EP1278153B1 (en) Printing apparatus and its resource data update procedure
US8001270B2 (en) Method and apparatus for discovering a network address
US7688461B2 (en) Distributed peripheral device control system and method
US20010029530A1 (en) System and method of managing resource in network system
JP2003216368A (en) Service providing system, service providing method, service providing device, its control method, control program and computer readable memory
US7389329B2 (en) Method of managing download in network system
JP2001249882A (en) Network system, its control method, peripheral unit management device and recording medium
JP2001043055A (en) Printer, printer control method, print system, and recording medium
JP5924883B2 (en) Information processing system, information processing method, and information processing apparatus
JP2006260089A (en) Print controller, print control program and storage medium
JP2001243138A (en) Processing system, device and their control method information
JP2003030070A (en) Device and method for managing peripheral equipment
JP2003108332A (en) Apparatus and method for management of peripheral device
JP2003030069A (en) Device and method for managing peripheral equipment
JP2001306424A (en) Information processing system, method for controlling the system, and recording medium
JP2001249881A (en) System and device for managing peripheral unit, its control method and computer readable memory
JP2001236189A (en) Server device, data managing method of server device and storage medium
JP4095291B2 (en) Information processing apparatus, download method, storage medium, program
JP2004021462A (en) Server device, client device, overlay form management method, and storage medium
JP2001249880A (en) System and device for managing peripheral device, its control method and computer readable memory
JP2000330734A (en) Network printing method and network printing system using the method
JP2002120417A (en) Apparatus for managing peripherals, printer, system for managing peripherals, print system, method for managing peripherals, method for updating resources and storage medium
JP2002132470A (en) Server device, font information management method and storage medium
JP2001249777A (en) Information processing system and peripheral equipment managing method
JP4035330B2 (en) Service providing system, service providing method, service providing apparatus, control method thereof, control program, and computer-readable memory

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: 20081007