JP2001249880A - Peripheral device management system, peripheral device management device and control method thereof, computer readable memory - Google Patents
Peripheral device management system, peripheral device management device and control method thereof, computer readable memoryInfo
- Publication number
- JP2001249880A JP2001249880A JP2000060935A JP2000060935A JP2001249880A JP 2001249880 A JP2001249880 A JP 2001249880A JP 2000060935 A JP2000060935 A JP 2000060935A JP 2000060935 A JP2000060935 A JP 2000060935A JP 2001249880 A JP2001249880 A JP 2001249880A
- Authority
- JP
- Japan
- Prior art keywords
- peripheral device
- storage unit
- data
- data stored
- server
- 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
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】
【課題】 ネットワーク上に接続される複数種類の周辺
機器を効率的に管理することができる周辺機器管理シス
テム、周辺機器管理装置及びそれらの制御方法、コンピ
ュータ可読メモリを提供する。
【解決手段】 サーバコンピュータ2の管理プログラム
401は、周辺機器の記憶部に記憶されているデータを
取得する。次に、周辺機器の記憶部に記憶されているデ
ータを、サーバコンピュータ2上に保持する。次に、周
辺機器の記憶部に記憶されているデータの内容をチェッ
クする。そして、保持されているデータを、周辺機器の
記憶部にリストアする。
(57) [Summary] [Problem] To provide a peripheral device management system, a peripheral device management device, a control method thereof, and a computer-readable memory capable of efficiently managing a plurality of types of peripheral devices connected on a network. . A management program of a server computer acquires data stored in a storage unit of a peripheral device. Next, the data stored in the storage unit of the peripheral device is held on the server computer 2. Next, the contents of the data stored in the storage unit of the peripheral device are checked. Then, the held data is restored to the storage unit of the peripheral device.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、サーバコンピュー
タ、クライアントコンピュータ、記憶部を備える周辺機
器がネットワークを介して接続され、該周辺機器に対す
る管理を行う周辺機器管理システム、周辺機器管理装置
及びそれらの制御方法、コンピュータ可読メモリに関す
るものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a peripheral device management system, a peripheral device management apparatus, and a peripheral device management system for connecting a server computer, a client computer, and a storage device having a storage unit via a network and managing the peripheral devices. The present invention relates to a control method and a computer-readable memory.
【0002】[0002]
【従来の技術】従来、プリンタや機能複合型複写機が内
蔵する記憶装置にダウンロードしたフォントやフォーム
などのデータが破損した場合、正しい出力結果がえられ
なかった。また、このデータの破損を修復するために
は、ユーザのオペレーションにより、いままでダウンロ
ードしてあったデータをダウンロードし直すなど、ユー
ザの積極的な作業が発生していた。2. Description of the Related Art Conventionally, when data such as fonts and forms downloaded to a storage device incorporated in a printer or a multifunction copying machine is damaged, a correct output result cannot be obtained. In addition, in order to repair the data corruption, the user has been required to perform an aggressive operation such as re-downloading the previously downloaded data by a user operation.
【0003】尚、上記説明では、プリンタや機能複合型
複写機等の出力機能で扱われるデータに関して述べた
が、機能複合型複写機におけるスキャナ入力時に用いる
環境情報データなども同様であり、機器の記憶装置に記
憶されるものである。In the above description, data handled by the output function of a printer, a multifunction copier, or the like has been described. However, the same applies to environmental information data used when inputting a scanner in a multifunction copier. It is stored in a storage device.
【0004】[0004]
【発明が解決しようとする課題】このように、従来技術
では、プリンタや機能複合型複写機の記憶装置の内容の
破損により、正しくない入出力結果という無駄なものが
発生していた。As described above, in the prior art, the contents of the storage device of the printer or the multifunction copier have been damaged, causing wasteful incorrect input / output results.
【0005】さらに、ユーザは、正しくない入出力結果
を目にして、初めてプリンタや機能複合型複写機の記憶
装置の内容の破損に気づいていた。[0005] Furthermore, the user first notices that the contents of the storage device of the printer or the multifunction copier have been damaged by seeing an incorrect input / output result.
【0006】さらに、プリンタや機能複合型複写機の記
憶装置の内容の復元は、ユーザによる再ダウンロードな
どユーザの手を煩わせるものであった。Further, restoring the contents of a storage device of a printer or a multifunction copier has been troublesome for the user, such as re-downloading by the user.
【0007】本発明は上記の問題点に鑑みてなされたも
のであり、ネットワーク上に接続される複数種類の周辺
機器を効率的に管理することができる周辺機器管理シス
テム、周辺機器管理装置及びそれらの制御方法、コンピ
ュータ可読メモリを提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and has a peripheral device management system, a peripheral device management device, and a peripheral device management system capable of efficiently managing a plurality of types of peripheral devices connected on a network. And a computer readable memory.
【0008】[0008]
【課題を解決するための手段】上記の目的を達成するた
めの本発明による周辺機器管理システムは以下の構成を
備える。即ち、また、好ましくは、サーバコンピュー
タ、クライアントコンピュータ、記憶部を備える周辺機
器がネットワークを介して接続され、該周辺機器に対す
る管理を行う周辺機器管理システムであって前記周辺機
器の記憶部に記憶されているデータを取得する取得手段
と、前記周辺機器の記憶部に記憶されているデータを、
前記サーバコンピュータ上に保持する保持手段と、前記
周辺機器の記憶部に記憶されているデータの内容をチェ
ックするチェック手段と、前記保持手段で保持されてい
るデータを、前記周辺機器の記憶部にリストアするリス
トア手段とを備える。A peripheral device management system according to the present invention for achieving the above object has the following arrangement. In other words, preferably, a peripheral device including a server computer, a client computer, and a storage unit is connected via a network and manages the peripheral device, and is stored in the storage unit of the peripheral device. Acquisition means for acquiring data that is stored, and data stored in a storage unit of the peripheral device,
Holding means for holding on the server computer, checking means for checking the content of data stored in the storage unit of the peripheral device, and data held by the holding means in the storage unit of the peripheral device Restore means for restoring.
【0009】また、好ましくは、前記取得手段は、所定
期間ごとに前記周辺機器の記憶部に記憶されているデー
タを取得する。[0009] Preferably, the acquiring means acquires data stored in a storage unit of the peripheral device at predetermined time intervals.
【0010】また、好ましくは、前記保持手段は、前記
取得手段により取得したデータが、直前に取得したデー
タと異なる場合に前記サーバコンピュータ上に保持す
る。Preferably, the holding means holds the data acquired by the acquiring means on the server computer when the data acquired is different from the data acquired immediately before.
【0011】また、好ましくは、前記保持手段は、前記
取得手段により取得したデータを、前記クライアントコ
ンピュータ用データ、前記周辺装置用データにそれぞれ
変換して、前記サーバコンピュータ上に保持する。Preferably, the holding unit converts the data acquired by the acquiring unit into the data for the client computer and the data for the peripheral device, respectively, and holds the data on the server computer.
【0012】また、好ましくは、前記保持手段は、前記
周辺装置の記憶部に記憶されている全データを前記サー
バコンピュータ上に保持する。Preferably, the holding means holds all data stored in a storage unit of the peripheral device on the server computer.
【0013】また、好ましくは、前記保持手段は、前記
周辺装置の記憶部に記憶されているデータを識別する識
別情報のみを前記サーバコンピュータ上に保持する。Preferably, the holding means holds only identification information for identifying data stored in a storage unit of the peripheral device on the server computer.
【0014】また、好ましくは、前記チェック手段は、
所定期間毎に前記周辺装置の記憶部に記憶されているデ
ータの内容をチェックする。Preferably, the checking means includes:
The content of the data stored in the storage unit of the peripheral device is checked every predetermined period.
【0015】また、好ましくは、前記チェック手段は、
前記周辺装置の出力処理実行時もしくは入出力処理実行
時に、前記周辺装置の記憶部に記憶されているデータの
内容をチェックする。Preferably, the checking means includes:
When the output processing or the input / output processing of the peripheral device is executed, the contents of the data stored in the storage unit of the peripheral device are checked.
【0016】また、好ましくは、前記リストア手段は、
前記チェック手段のチェック結果に基づいて、前記保持
手段で保持されているデータを、前記周辺機器の記憶部
にリストアする。[0016] Preferably, the restore means includes:
The data held by the holding unit is restored to a storage unit of the peripheral device based on a check result of the checking unit.
【0017】上記の目的を達成するための本発明による
周辺機器管理装置は以下の構成を備える。即ち、クライ
アントコンピュータ、記憶部を備える周辺機器をネット
ワークを介して接続し、該周辺機器に対する管理を行う
周辺機器管理装置であって前記周辺機器の記憶部に記憶
されているデータを取得する取得手段と、前記周辺機器
の記憶部に記憶されているデータを保持する保持手段
と、前記周辺機器の記憶部に記憶されているデータの内
容をチェックするチェック手段と、前記保持手段で保持
されているデータを、前記周辺機器の記憶部にリストア
するリストア手段とを備える。A peripheral device management apparatus according to the present invention for achieving the above object has the following configuration. That is, a client computer and a peripheral device having a storage unit connected thereto via a network, and a peripheral device management device that manages the peripheral device, and an acquisition unit that acquires data stored in a storage unit of the peripheral device. Holding means for holding data stored in the storage section of the peripheral device, checking means for checking the contents of data stored in the storage section of the peripheral device, and holding means for holding the data. Restoring means for restoring data to a storage unit of the peripheral device.
【0018】上記の目的を達成するための本発明による
周辺機器管理システムの制御方法は以下の構成を備え
る。即ち、サーバコンピュータ、クライアントコンピュ
ータ、記憶部を備える周辺機器がネットワークを介して
接続され、該周辺機器に対する管理を行う周辺機器管理
システムの制御方法であって前記周辺機器の記憶部に記
憶されているデータを取得する取得工程と、前記周辺機
器の記憶部に記憶されているデータを、前記サーバコン
ピュータ上に保持する保持工程と、前記周辺機器の記憶
部に記憶されているデータの内容をチェックするチェッ
ク工程と、前記サーバコンピュータ上で保持されている
データを、前記周辺機器の記憶部にリストアするリスト
ア工程とを備える。A method for controlling a peripheral device management system according to the present invention for achieving the above object has the following configuration. That is, a method for controlling a peripheral device management system in which a server computer, a client computer, and a peripheral device including a storage unit are connected via a network and manages the peripheral device, and is stored in the storage unit of the peripheral device. An acquisition step of acquiring data; a holding step of holding data stored in the storage unit of the peripheral device on the server computer; and checking the contents of the data stored in the storage unit of the peripheral device. A checking step; and a restoring step of restoring data held on the server computer to a storage unit of the peripheral device.
【0019】上記の目的を達成するための本発明による
周辺機器管理装置の制御方法は以下の構成を備える。即
ち、クライアントコンピュータ、記憶部を備える周辺機
器をネットワークを介して接続し、該周辺機器に対する
管理を行う周辺機器管理装置の制御方法であって前記周
辺機器の記憶部に記憶されているデータを取得する取得
工程と、前記周辺機器の記憶部に記憶されているデータ
を記憶媒体に保持する保持工程と、前記周辺機器の記憶
部に記憶されているデータの内容をチェックするチェッ
ク工程と、前記保持工程で前記記憶媒体に保持されてい
るデータを、前記周辺機器の記憶部にリストアするリス
トア工程とを備える。A method for controlling a peripheral device management apparatus according to the present invention for achieving the above object has the following configuration. That is, a client computer and a peripheral device including a storage unit are connected via a network, and a method of controlling a peripheral device management device that manages the peripheral device, and acquires data stored in a storage unit of the peripheral device. Obtaining the data, storing the data stored in the storage unit of the peripheral device in a storage medium, checking the content of the data stored in the storage unit of the peripheral device, Restoring the data held in the storage medium in the step to a storage unit of the peripheral device.
【0020】上記の目的を達成するための本発明による
コンピュータ可読メモリは以下の構成を備える。即ち、
サーバコンピュータ、クライアントコンピュータ、記憶
部を備える周辺機器がネットワークを介して接続され、
該周辺機器に対する管理を行う周辺機器管理システムの
制御のプログラムコードが格納されたコンピュータ可読
メモリであって前記周辺機器の記憶部に記憶されている
データを取得する取得工程のプログラムコードと、前記
周辺機器の記憶部に記憶されているデータを、前記サー
バコンピュータ上に保持する保持工程のプログラムコー
ドと、前記周辺機器の記憶部に記憶されているデータの
内容をチェックするチェック工程のプログラムコード
と、前記サーバコンピュータ上で保持されているデータ
を、前記周辺機器の記憶部にリストアするリストア工程
のプログラムコードとを備える。A computer readable memory according to the present invention for achieving the above object has the following configuration. That is,
Server computer, client computer, peripheral devices including a storage unit are connected via a network,
A program code for an acquisition step of acquiring data stored in a storage unit of the peripheral device, wherein the program code is a computer-readable memory storing a program code for control of the peripheral device management system for managing the peripheral device; Data stored in the storage unit of the device, a program code of a holding step of holding on the server computer, a program code of a check step of checking the content of the data stored in the storage unit of the peripheral device, A program code for a restore process for restoring data held on the server computer to a storage unit of the peripheral device.
【0021】上記の目的を達成するための本発明による
コンピュータ可読メモリは以下の構成を備える。即ち、
クライアントコンピュータ、記憶部を備える周辺機器を
ネットワークを介して接続し、該周辺機器に対する管理
を行う周辺機器管理装置の制御のプログラムコードが格
納されたコンピュータ可読メモリであって前記周辺機器
の記憶部に記憶されているデータを取得する取得工程の
プログラムコードと、前記周辺機器の記憶部に記憶され
ているデータを記憶媒体に保持する保持工程のプログラ
ムコードと、前記周辺機器の記憶部に記憶されているデ
ータの内容をチェックするチェック工程のプログラムコ
ードと、前記保持工程で前記記憶媒体に保持されている
データを、前記周辺機器の記憶部にリストアするリスト
ア工程のプログラムコードとを備える。A computer readable memory according to the present invention for achieving the above object has the following configuration. That is,
A client computer, a peripheral device having a storage unit connected thereto via a network, a computer readable memory storing a program code of control of a peripheral device management device that manages the peripheral device, and a storage unit of the peripheral device. A program code of an acquisition step of acquiring stored data, a program code of a holding step of holding data stored in a storage unit of the peripheral device in a storage medium, and a program code of a storage step of the peripheral device. And a program code for a restore step of restoring the data held in the storage medium in the holding step to the storage unit of the peripheral device.
【0022】[0022]
【発明の実施の形態】以下、図面を参照して本発明の好
適な実施形態について詳細に説明する。 [実施形態1]図1は本発明の実施形態1の周辺機器管
理システムの構成を示す図である。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below in detail with reference to the drawings. [First Embodiment] FIG. 1 is a diagram showing a configuration of a peripheral device management system according to a first embodiment of the present invention.
【0023】図1において、1はネットワークであり、
通常はEthernet(登録商標)を使用する。Et
hernet以外に、LocalTalk等の他のネッ
トワーク形態であっても良い。尚、実施形態1における
「ネットワーク」という言葉は、物理的なケーブルと、
ケーブル上を通る電気的な信号と、電気的な信号の組み
あわせで実現される情報交換を実現するもの(プロトコ
ル)の内の一つもしくは複数を指し、通常は、これらの
総称を指す。2はサーバコンピュータであり、ファイル
サーバ、Webサーバなどの機能を有し、本発明の中核
を成すものである(以下、サーバと簡略表記する)。3
は管理者用パーソナルコンピュータ(以下、パーソナル
コンピュータをPCと表記)であり、サーバ2に対する
指示や本発明で扱う周辺機器への指示等を行う。In FIG. 1, 1 is a network,
Normally, Ethernet (registered trademark) is used. Et
Other network forms, such as LocalTalk, other than hernet, may be used. Note that the term “network” in the first embodiment refers to a physical cable,
It refers to one or more of those (protocols) that realize information exchange realized by a combination of an electrical signal passing through a cable and the electrical signal, and generally refers to a general term for these. Reference numeral 2 denotes a server computer, which has functions of a file server, a Web server, and the like, and forms a core of the present invention (hereinafter, simply referred to as a server). Three
Denotes a personal computer for an administrator (hereinafter, a personal computer is referred to as a PC), and issues instructions to the server 2 and instructions to peripheral devices handled by the present invention.
【0024】4および5はクライアントPCであり、ネ
ットワーク1に接続された一般ユーザが使用するPCで
ある。尚、管理者用PC3は、クライアントPCとして
も使用されることもありうる。6および7はプリンタで
あり、ネットワーク1に接続され、クライアントPC4
および5からの印刷命令を受けつけ、命令に従い印刷処
理を行う。8および9は機能複合型複写機であり、画像
スキャナ機能、プリンタ機能、ファクシミリ機能を備
え、一つまたは複数の機能を組み合わせることにより、
複写機、プリンタ、スキャナ、ファクシミリとして利用
可能である。Reference numerals 4 and 5 denote client PCs, which are PCs used by general users connected to the network 1. Note that the administrator PC 3 may also be used as a client PC. Reference numerals 6 and 7 denote printers, which are connected to the network 1 and
And the print command from 5 is received, and print processing is performed according to the command. Reference numerals 8 and 9 denote multifunction copiers, each having an image scanner function, a printer function, and a facsimile function, and combining one or a plurality of functions.
It can be used as a copier, printer, scanner, and facsimile.
【0025】次に、同図を用いて、本システムの動作を
説明する。Next, the operation of the present system will be described with reference to FIG.
【0026】サーバ2は、定期的にプリンタ6、7、機
能複合型複写機8、9と通信を行い、機器の状態やソフ
トウェアの設定をモニタする。管理者用PC3から機器
に対し、設定の変更やソフトウェア、ソフトウェアで使
用するリソースの変更を行う。管理者用PC3から与え
られた指示の結果は、サーバ2の内部に情報として集め
られ、クライアントPC4および5は、サーバ2から情
報を受け取る。また、サーバ2は、httpプロトコル
を用いた通信手段を備え、管理者用PC3、クライアン
トPC4および5は、WebBrowserを使用して
サーバ2の情報を取得し、また、サーバ2に対して指示
を与えることが可能である。The server 2 periodically communicates with the printers 6 and 7, and the multifunction copiers 8 and 9, and monitors the status of the devices and the software settings. The administrator's PC 3 changes settings, software, and resources used by the software for the device. The result of the instruction given from the administrator PC 3 is collected as information inside the server 2, and the client PCs 4 and 5 receive the information from the server 2. Further, the server 2 includes communication means using the http protocol, and the administrator PC 3 and the client PCs 4 and 5 obtain information of the server 2 using the Web Browser and give instructions to the server 2. It is possible.
【0027】サーバ2は、管理者用PC3、クライアン
トPC4もしくは5から指示があると、サーバ2に貯え
られた情報を用いて、管理者用PC3、クライアントP
C4もしくは5に情報を返す。また、情報の内容によっ
ては、プリンタ6、7、機能複合型複写機8、9から情
報を取得し、管理者用PC3、クライアントPC4もし
くは5に情報を返すか、プリンタ6、7、機能複合型複
写機8、9に対して設定等の処理を行う。When the server 2 receives an instruction from the administrator PC 3 or the client PC 4 or 5, the server 2 uses the information stored in the server 2 to execute the administrator PC 3 and client P
Return information to C4 or C5. Depending on the contents of the information, the information is acquired from the printers 6 and 7 and the multifunction copiers 8 and 9 and the information is returned to the administrator PC 3 or the client PC 4 or 5, or the printers 6 and 7 and the multifunction copier are used. Processing such as setting is performed on the copying machines 8 and 9.
【0028】管理者用PC3は、ダウンローダを備え、
プリンタ6、7、機能複合型複写機8、9に対しソフト
ウェアもしくはソフトウェアが使用するリソースのダウ
ンロードを行う。ソフトウェアは、機器の印刷制御ファ
ームウェア、ネットワーク制御ファームウェア、また、
機能複合型複写機8、9においては、これらのファーム
ウェアに加え、スキャナ制御ファームウェア、ファクシ
ミリ制御ファームウェア、複写機ファームウェア、操作
パネルファームウェア、画像管理ソフトウェア、アドレ
ス管理ソフトウェアなどがある。また、ソフトウェアが
使用するリソースとしては、フォント、外字、オーバレ
イフォーム、キャリブレーションテーブル、アドレス管
理ソフトウェアが使用するアドレス情報、ファクシミリ
番号などがある。The administrator's PC 3 has a downloader,
The software or resources used by the software are downloaded to the printers 6 and 7 and the multifunction copiers 8 and 9. The software includes the device's print control firmware, network control firmware,
In the multifunction copiers 8 and 9, in addition to these firmwares, there are scanner control firmware, facsimile control firmware, copier firmware, operation panel firmware, image management software, address management software, and the like. Resources used by the software include fonts, external characters, overlay forms, calibration tables, address information used by address management software, facsimile numbers, and the like.
【0029】クライアントPC4および5は、プリンタ
6、7、機能複合型複写機8、9をアクセスして使用す
るためのソフトウェア(ドライバ等)およびソフトウェ
アが使用するリソース(クライアントPC用リソース)
を保持する。ソフトウェアは、プリンタを使用するため
のプリンタドライバ、スキャナを使用するためのスキャ
ナドライバ、ファクシミリを使用するためのファクシミ
リドライバ、複写機を制御するための複写機ユーティリ
ティソフトウェア、ネットワークを利用するためのネッ
トワークドライバ、WebBrowser、アプリケー
ションソフトウェアなどがある。また、ソフトウェアが
使用するリソースについては、プリンタフォントに対応
したクライアントPC用フォント、ファクシミリドライ
バが利用するアドレス情報、カラーキャリブレーション
を行う際の印刷データ、プレビューで利用するオーバレ
イイメージ等がある。The client PCs 4 and 5 are software (drivers and the like) for accessing and using the printers 6 and 7 and the multifunction copiers 8 and 9 and resources used by the software (resources for the client PC).
Hold. Software includes a printer driver for using a printer, a scanner driver for using a scanner, a facsimile driver for using a facsimile, a copier utility software for controlling a copier, a network driver for using a network , WebBrowser, application software, and the like. The resources used by the software include client PC fonts corresponding to printer fonts, address information used by a facsimile driver, print data for color calibration, overlay images used for previews, and the like.
【0030】上記の機能に加え、プリンタ6の設定内容
やソフトウェア、ソフトウェアが使用するリソースを、
プリンタ7、機能複合型複写機8、9に反映させること
が可能である。また、同様に機能複合型複写機8の設定
内容やソフトウェア、ソフトウェアが使用するリソース
を機能複合型複写機9、プリンタ6、7に反映させるこ
とが可能である。機種間で機能の違いがあるときは、両
機種に共通の機能についてのみ反映されるが、変換が可
能なリソースなどの情報については変換された後、反映
される。同様に、これらの機種に関するクライアントP
C4上の情報をクライアントPC5に反映させることも
可能である。これらの処理は、サーバ2を通して情報の
交換を行うことにより実現される。In addition to the above functions, the setting contents and software of the printer 6 and the resources used by the software are
This can be reflected on the printer 7 and the multifunction copiers 8 and 9. Similarly, it is possible to reflect the setting contents of the multifunction copier 8, software, and resources used by the software on the multifunction copier 9 and the printers 6 and 7. When there is a difference in functions between models, only functions common to both models are reflected, but information such as convertible resources is reflected after being converted. Similarly, the client P for these models
It is also possible to reflect the information on C4 on the client PC5. These processes are realized by exchanging information through the server 2.
【0031】プリンタ6、7、機能複合型複写機8、9
の設定内容は、管理者用PC3からの指示だけでなく操
作パネルからの設定やクライアントPC4、5からの設
定によっても変更される場合がある。この情報を正確に
クライアントPC4、5に渡す必要があるものは、クラ
イアントPC4、5から表示等の指示があった場合、常
にプリンタ6、7、機能複合型複写機8、9に問い合わ
せを行い、問い合わせ時点での情報をクライアントPC
4、5に返す。正確さが、さほど厳密に要求されないも
のについては、サーバ2内に保持した情報を用いる。Printers 6 and 7, multifunction copiers 8 and 9
May be changed by not only an instruction from the administrator PC 3 but also a setting from the operation panel and a setting from the client PCs 4 and 5. Those that need to accurately pass this information to the client PCs 4 and 5 are always inquired to the printers 6 and 7 and the multifunction copiers 8 and 9 when the client PCs 4 and 5 instruct the display and the like. Client PC with information at the time of inquiry
Return to 4 and 5. If the accuracy is not so strictly required, the information held in the server 2 is used.
【0032】次に、図1に示す周辺機器管理システムを
構成する各機器の主なハードウェアモジュールについ
て、図2を用いて説明する。Next, main hardware modules of each device constituting the peripheral device management system shown in FIG. 1 will be described with reference to FIG.
【0033】図2は本発明の実施形態1の周辺機器管理
システムを構成する各機器の主なハードウェアモジュー
ルを示す図である。FIG. 2 is a diagram showing main hardware modules of each device constituting the peripheral device management system according to the first embodiment of the present invention.
【0034】図2において、201はネットワークライ
ンである。ネットワークライン201は、各機器間のネ
ットワークを構成する物理的なラインであり、通常はツ
イストペアケーブル、同軸ケーブルや光ファイバなどが
使われる。サーバ2を構成するハードウェアモジュール
としては、ネットワークボード202、CPU、RA
M、ROMを搭載するCPUボード203、ビデオイン
タフェース(VideoIF)204、I/Oインタフェー
ス(IF)205、SCSIインタフェース(IF)2
06と、それらに接続されたCRT207、キーボード
208、マウス209、ハードディスクドライブ(H
D)210である。ハードディスクドライブ210は、
複数のハードディスクユニットが並列に接続されてお
り、データ転送の高速化と高信頼性を確保している。In FIG. 2, reference numeral 201 denotes a network line. The network line 201 is a physical line that configures a network between devices, and usually uses a twisted pair cable, a coaxial cable, an optical fiber, or the like. Network modules 202, CPU, RA
M, CPU board 203 with ROM, video interface (VideoIF) 204, I / O interface (IF) 205, SCSI interface (IF) 2
06, a CRT 207, a keyboard 208, a mouse 209, and a hard disk drive (H
D) 210. The hard disk drive 210
A plurality of hard disk units are connected in parallel to ensure high speed data transfer and high reliability.
【0035】管理者用PC3、クライアントPC4、5
を構成するハードウェアモジュールとしては、ネットワ
ークボード202、CPUボード203、ビデオインタ
フェース204、I/Oインタフェース205、例え
ば、IDEインタフェース等のHDインタフェース(I
F)211と、それらに接続されたCRT207、キー
ボード208、マウス209、ハードディスクドライブ
(HD)210、CD−ROMドライブ(CD)210
aである。サーバ2とは、ハードディスクの構成が異な
る。また、CD−ROMドライブ210aは、CD−R
OMを内蔵しており、必要に応じてCD−ROMに記憶
されたデータが読み出される。また、MO、Zip、C
D−RW、CD−R、DVD等の記憶媒体を内蔵する他
の外部記憶装置であっても良い。Administrator PC 3, client PCs 4, 5
Are network boards 202, a CPU board 203, a video interface 204, an I / O interface 205, for example, an HD interface (IDE) such as an IDE interface.
F) 211, CRT 207, keyboard 208, mouse 209, hard disk drive (HD) 210, CD-ROM drive (CD) 210 connected thereto.
a. The server 2 differs from the server 2 in the configuration of the hard disk. Also, the CD-ROM drive 210a has a CD-R
An OM is built in, and data stored in a CD-ROM is read as needed. MO, Zip, C
Another external storage device having a built-in storage medium such as D-RW, CD-R, or DVD may be used.
【0036】プリンタ6、7のハードウェアモジュール
としては、周辺機器に対応したネットワークボード21
2、プリンタコントローラ213、プリントエンジン2
14を備える。The hardware modules of the printers 6 and 7 include a network board 21 corresponding to peripheral devices.
2, printer controller 213, print engine 2
14 is provided.
【0037】機能複合型複写機8、9のハードウェアモ
ジュールとしては、周辺機器に対応したネットワークボ
ード212、機能複合型複写機コントローラ215、プ
リントエンジン214、操作パネルコントローラ21
6、操作パネル217、スキャナコントローラ218、
スキャナユニット219、モデム(Modem)22
0、例えば、IDEインタフェース等のHDインタフェ
ース(IF)221、ハードディスク222(HD)を
備える。The hardware modules of the multifunction copiers 8 and 9 include a network board 212 corresponding to peripheral devices, a multifunction copier controller 215, a print engine 214, and an operation panel controller 21.
6, operation panel 217, scanner controller 218,
Scanner unit 219, modem (Modem) 22
0, for example, an HD interface (IF) 221 such as an IDE interface and a hard disk 222 (HD).
【0038】次に、サーバ2のソフトウェア構成につい
て、図3を用いて説明する。Next, the software configuration of the server 2 will be described with reference to FIG.
【0039】図3は本発明の実施形態1のサーバのソフ
トウェア構成を示す図である。FIG. 3 is a diagram showing a software configuration of the server according to the first embodiment of the present invention.
【0040】図3において、301はOS(オペレーテ
ィングシステム)、302はライブラリ、303はWe
bサーバ、304はアプリケーションであり、アプリケ
ーション304の一部として周辺機器管理プログラム3
05を含む。306はハードウェア制御プログラムであ
り、ハードウェア制御プログラム306の一部としてネ
ットワーク制御プログラム307、ハードディスク(H
D)制御プログラム308を含む。In FIG. 3, reference numeral 301 denotes an OS (operating system), 302 denotes a library, and 303 denotes We.
b server 304 is an application, and a peripheral device management program 3
05 inclusive. Reference numeral 306 denotes a hardware control program. As a part of the hardware control program 306, a network control program 307 and a hard disk (H
D) Includes control program 308.
【0041】次に、周辺機器管理プログラム305の詳
細構成について、図4を用いて説明する。Next, the detailed configuration of the peripheral device management program 305 will be described with reference to FIG.
【0042】図4は本発明の実施形態1の周辺機器管理
プログラムの構成を示す図である。FIG. 4 is a diagram showing the configuration of the peripheral device management program according to the first embodiment of the present invention.
【0043】周辺機器管理プログラム305は、サーバ
2上のアプリケーションの一つとして実現され、401
はメイン部分となる管理プログラムであり、周辺機器管
理プログラム305の全体を制御する。402はGUI
用CGIプログラムであり、Webサーバ303に対し
てhtml形式で表現された画像データを渡す。Web
サーバ303は、GUI用CGIプログラム402のデ
ータをhttpプロトコルで管理者用PC3もしくはク
ライアントPC4、5に送出し、管理者用PC3もしく
はクライアントPC4、5からの指示を管理プログラム
401に伝える。The peripheral device management program 305 is realized as one of the applications on the server 2,
Is a management program serving as a main part, and controls the entire peripheral device management program 305. 402 is a GUI
CGI program, which passes image data expressed in html format to the web server 303. Web
The server 303 sends the data of the GUI CGI program 402 to the administrator PC 3 or the client PCs 4 and 5 using the http protocol, and transmits instructions from the administrator PC 3 or the client PCs 4 and 5 to the management program 401.
【0044】403はデバイス通信プログラム403で
あり、周辺機器情報取得モジュール403aとネットワ
ーク制御プログラム307を利用して周辺機器とサーバ
の間での通信を行い、周辺機器からの情報等の取得と周
辺機器の設定、ソフトウェアやソフトウェアが利用する
リソースのダウンロード等を行う。404はIPCプロ
グラム404であり、プロセス間通信を行い、ネットワ
ーク制御プログラム307を利用して他のPC、特に管
理者用PC3との間での通信を行う。405はファイル
管理プログラムであり、ハードディスク制御プログラム
308を利用し、ファイルサーバ機能を実現する。Reference numeral 403 denotes a device communication program 403, which communicates between the peripheral device and the server by using the peripheral device information acquisition module 403a and the network control program 307 to acquire information and the like from the peripheral device, Settings, and download of software and resources used by the software. Reference numeral 404 denotes an IPC program 404, which performs inter-process communication, and performs communication with another PC, particularly, the administrator PC 3 using the network control program 307. A file management program 405 uses the hard disk control program 308 to realize a file server function.
【0045】次に、管理者用PC3のソフトウェア構成
について、図5を用いて説明する。Next, the software configuration of the administrator PC 3 will be described with reference to FIG.
【0046】図5は本発明の実施形態1の管理者用PC
のソフトウェア構成を示す図である。FIG. 5 shows an administrator PC according to the first embodiment of the present invention.
FIG. 3 is a diagram showing a software configuration of the first embodiment.
【0047】図5において、501はOSであり、管理
者用PC3の全般的な処理を行う。502はダウンロー
ダのメインプログラムであり、周辺機器に対しソフトウ
ェアやソフトウェアが利用するリソースのダウンロード
を行う。503はGUIプログラムであり、表示やユー
ザからの指示のダウンローダ502への伝達などのユー
ザIFモジュール(不図示)を実現する。504はIP
Cプログラムであり、サーバ2のIPCプログラム40
4との間で通信を行う。In FIG. 5, reference numeral 501 denotes an OS, which performs overall processing of the administrator PC 3. Reference numeral 502 denotes a main program of the downloader, which downloads software and resources used by the software to peripheral devices. A GUI program 503 implements a user IF module (not shown) for displaying and transmitting instructions from a user to the downloader 502. 504 is IP
C program, and the IPC program 40 of the server 2
4 is communicated.
【0048】505はファイル管理プログラムであり、
通常は、OS501の一部として実装され、ハードディ
スク210やCD−ROM210aの内容を読み込み、
ダウンローダ502を通して周辺機器にダウンロードす
る際のファイル管理を行う。506はネットワークプロ
グラムであり、通常は、OS501の一部として実装さ
れ、ハードディスク210やCD−ROM210aの内
容を読み込み、ダウンローダ502を通して周辺機器に
ダウンロードする際のネットワーク通信を行う。Reference numeral 505 denotes a file management program.
Normally, it is implemented as a part of the OS 501, reads the contents of the hard disk 210 and the CD-ROM 210a,
The file management for downloading to the peripheral device through the downloader 502 is performed. Reference numeral 506 denotes a network program, which is usually implemented as a part of the OS 501, and performs network communication when reading the contents of the hard disk 210 or the CD-ROM 210a and downloading to the peripheral device through the downloader 502.
【0049】次に、クライアントPC4、5のソフトウ
ェア構成について、図6を用いて説明する。Next, the software configuration of the client PCs 4 and 5 will be described with reference to FIG.
【0050】図6は本発明の実施形態1のクライアント
PCのソフトウェア構成を示す図である。FIG. 6 is a diagram showing a software configuration of the client PC according to the first embodiment of the present invention.
【0051】図6において、601はOSであり、クラ
イアントPC4、5の全般的な処理を行う。602はW
ebBrowserであり、サーバ2のWebサーバ3
03からhtml形式で表現されたデータを受け取り、
画面に表示するとともに、ユーザの指示をhttpプロ
トコルを通してサーバ2に伝える。603はクライアン
トモジュールであり、WebBrowser602で受
信したデータのうち、WebBrowser602が処
理できないデータの一部に関して処理を行う。ここでW
ebBrowser602が処理できないデータとは、
クライアントPC用のプリンタドライバ等のソフトウェ
ア、クライアントPC用フォントなどのリソースであ
り、それぞれ決められた方法でクライアントPCにイン
ストールする必要がある。604はネットワークプログ
ラムであり、通常は、OS601の一部として実装さ
れ、httpプロトコルを利用してWebサーバ303
と通信を行う。In FIG. 6, reference numeral 601 denotes an OS, which performs overall processing of the client PCs 4 and 5. 602 is W
ebBrowser and Web server 3 of server 2
03 receives data expressed in html format,
The information is displayed on the screen and the user's instruction is transmitted to the server 2 via the http protocol. Reference numeral 603 denotes a client module that performs processing on a part of data received by the Web Browser 602 that cannot be processed by the Web Browser 602. Where W
The data that ebBrowser 602 cannot process is
These are resources such as software such as a printer driver for the client PC and fonts for the client PC, and need to be installed in the client PC by a predetermined method. Reference numeral 604 denotes a network program, which is normally implemented as a part of the OS 601 and uses the http protocol to execute the Web server 303.
Communicates with
【0052】次に、ダウンローダ502の詳細構成につ
いて、図7を用いて説明する。Next, a detailed configuration of the downloader 502 will be described with reference to FIG.
【0053】図7は本発明の実施形態1のダウンローダ
の構成を示す図である。FIG. 7 is a diagram showing the configuration of the downloader according to the first embodiment of the present invention.
【0054】図7において、701はメイン(mai
n)モジュールであり、各モジュールの呼び出しやパラ
メータの処理等を行う。702はファイル管理モジュー
ルであり、ファイル管理プログラム505を利用してダ
ウンロードするファイルの読み出しや書き込みを行う。
703はデバイス探索モジュールであり、ダウンロード
可能な周辺機器を探索し、通信可能なプロトコル、周辺
機器のアドレス等を取得する。704はファイル変換モ
ジュールであり、ソフトウェアが用いるリソースにおい
て、プリンタ用リソースとクライアントPC用リソース
のフォーマットが異なる場合に変換を行う。In FIG. 7, reference numeral 701 denotes a main (mai)
n) It is a module, which calls each module and processes parameters. A file management module 702 reads and writes a file to be downloaded using the file management program 505.
A device search module 703 searches for downloadable peripheral devices and obtains a communicable protocol, an address of the peripheral device, and the like. Reference numeral 704 denotes a file conversion module that converts a resource used by software when the format of the resource for the printer is different from the format of the resource for the client PC.
【0055】ファイル変換モジュール704は、内部に
プリンタ用ファイル変換モジュール705と、クライア
ントPC用ファイル変換モジュール706を含む。リソ
ースのフォーマットの違いとは、例えば、プリンタが3
次曲線で表現されたフォントを使い、クライアントPC
が2次曲線で表現されたフォントを使う場合や、プリン
タとクライアントPCでオーバレイイメージの表現形式
が異なるということである。The file conversion module 704 includes a printer file conversion module 705 and a client PC file conversion module 706 inside. The difference between the resource formats is, for example,
Client PC using the font expressed by the following curve
Means that a font represented by a quadratic curve is used, or the printer and the client PC have different overlay image expression formats.
【0056】ダウンロードモジュール707は、ネット
ワークプログラム506を利用してダウンロードを行う
モジュールである。通信モジュール(ファイルサーバ)
708は、サーバ2と通信を行い、クライアントPC用
リソースなどをサーバ2に送出するモジュールである。
IPCモジュール709は、プロセス間通信を行うため
のモジュールであり、IPCプログラム504を用いて
プロセス間通信を実現する。The download module 707 is a module for performing download using the network program 506. Communication module (file server)
A module 708 communicates with the server 2 and sends a client PC resource and the like to the server 2.
The IPC module 709 is a module for performing inter-process communication, and realizes inter-process communication using the IPC program 504.
【0057】次に、ダウンローダ502の動作につい
て、図8を用いて説明する。Next, the operation of the downloader 502 will be described with reference to FIG.
【0058】図8は本発明の実施形態1のダウンローダ
の動作を示すフローチャートである。FIG. 8 is a flowchart showing the operation of the downloader according to the first embodiment of the present invention.
【0059】尚、図8では、例として、プリンタへのフ
ォントのダウンロードについて説明するが、他のソフト
ウェアやソフトウェアが用いるリソースについても同様
である。また、前提として、ダウンローダ502とサー
バ2は常時通信しており、ファイル名や周辺機器名など
の取得は可能だが、通信モジュール(ファイルサーバ)
708内で管理されているファイルの取得には、別途コ
ネクションを確立してファイルを読み出すものとする。In FIG. 8, font download to the printer is described as an example, but the same applies to other software and resources used by the software. Also, as a premise, the downloader 502 and the server 2 are always in communication, and it is possible to obtain a file name, a peripheral device name, etc., but a communication module (file server)
To obtain a file managed in 708, a separate connection is established and the file is read.
【0060】まず、ステップS801では、ダウンロー
ドするファイルの指定を行う。ダウンローダ502のユ
ーザは、ファイル名を入力することで、ファイルの指定
を行う。ステップS802では、ファイルがサーバ2上
のファイルであるかどうかを判定する。サーバ2上のフ
ァイルである場合(ステップS802でYES)、ステ
ップS803に進む。ステップS803では、ネットワ
ークのコネクションを確立する。ステップS804で
は、ファイルの読み出しを行う。ステップS805で
は、ServerFlagをONにする。ステップS8
06では、ネットワークのコネクションを切断する。First, in step S801, a file to be downloaded is specified. The user of the downloader 502 specifies a file by inputting a file name. In step S802, it is determined whether the file is a file on the server 2. If the file is on the server 2 (YES in step S802), the process advances to step S803. In step S803, a network connection is established. In step S804, a file is read. In step S805, ServerFlag is turned ON. Step S8
At 06, the network connection is disconnected.
【0061】一方、サーバ2上のファイルでない場合
(ステップS803でNO)、つまり、管理用PC3上
のファイルである場合、ステップS807に進む。ステ
ップS807では、ファイルを開く。ステップS808
では、ファイルを読み出す。ステップS809では、S
erverFlagをOFFにする。ステップS810
では、ファイルを閉じる。On the other hand, if it is not a file on the server 2 (NO in step S803), that is, if it is a file on the management PC 3, the process proceeds to step S807. In step S807, the file is opened. Step S808
Now read the file. In step S809, S
Set the serverFlag to OFF. Step S810
Now, close the file.
【0062】即ち、ステップS806もしくはステップ
S810の時点で、ダウンロードすべきファイルがダウ
ンローダ502に読み込まれる。That is, the file to be downloaded is read into the downloader 502 at the time of step S806 or step S810.
【0063】ステップS811では、プリンタの選択を
行う。ステップS812では、ステップS811で選択
されたプリンタへファイルのダウンロード可能であるか
どうかを判定する。ダウンロード可能であるかどうか
は、機種および装着されている記憶装置(RAM、フラ
ッシュメモリ、ハードディスク等)により判定される。
すなわち、ダウンロード可能な機種であって、ダウンロ
ード可能な記憶装置がその機種内に存在すれば、ダウン
ロード可能であると判定する。In step S811, a printer is selected. In step S812, it is determined whether the file can be downloaded to the printer selected in step S811. Whether or not download is possible is determined by the model and the attached storage device (RAM, flash memory, hard disk, etc.).
That is, if the model is a downloadable model and a downloadable storage device exists in the model, it is determined that the download is possible.
【0064】ステップS812において、ダウンロード
不可能である場合(ステップS812でNO)、ステッ
プS820に進む。ステップS820では、プリンタに
ダウンロードすることができない旨のメッセージを表示
し、処理を終了する。If download is not possible in step S812 (NO in step S812), the flow advances to step S820. In step S820, a message indicating that the file cannot be downloaded to the printer is displayed, and the process ends.
【0065】一方、ダウンロード可能である場合(ステ
ップS812でYES)、ステップS813に進む。ス
テップS813では、フォントファイルを、プリンタに
ダウンロード可能な形式にファイル変換する。但し、フ
ォントファイルが既にダウンロード可能な形式であれ
ば、何も行わない。If download is possible (YES in step S812), the flow advances to step S813. In step S813, the font file is converted into a format that can be downloaded to a printer. However, if the font file is already downloadable, nothing is performed.
【0066】ステップS814では、ダウンロード可能
な形式となったフォントファイルをプリンタに転送す
る。ステップS815では、ServerFlagがO
Nであるかどうかを判定する。ONである場合(ステッ
プS815でYES)、既にクライアント用ファイルも
サーバ2にあるとみなして処理を終了する。In step S814, the downloadable font file is transferred to the printer. In step S815, ServerFlag is set to O
It is determined whether or not N. If it is ON (YES in step S815), the process ends, assuming that the client file already exists in the server 2.
【0067】一方、ServerFlagがONでない
場合(ステップS815でNO)、即ち、OFFである
場合、ステップS816に進む。ステップS816で
は、フォントファイルを、クライアントPCが使用可能
な形式にファイル変換する。但し、フォントファイルが
既にクライアントPCで使用可能な形式であれば、何も
行わない。ステップS817では、サーバ2とのネット
ワークのコネクションを確立する。ステップS818で
は、クライアントPC用のフォントファイルをサーバ2
に書き込む。ステップS819では、コネクションを切
断し、ネットワークのコネクションを切断した後、処理
を終了する。On the other hand, if ServerFlag is not ON (NO in step S815), that is, if ServerFlag is OFF, the process proceeds to step S816. In step S816, the font file is converted into a format usable by the client PC. However, if the font file has already been used in the client PC, nothing is performed. In step S817, a network connection with the server 2 is established. In step S818, the font file for the client PC is
Write to. In step S819, the connection is disconnected, the connection of the network is disconnected, and the process ends.
【0068】以上述べた処理により、プリンタへダウン
ロードしたフォントファイルに対応したクライアントP
C用フォントファイルは、必ずサーバ2に存在すること
になる。フォントファイルの変換では、フォントファイ
ルフォーマットそのものの変換を行う場合と、ヘダーな
どを付加する場合とがある。例えば、TrueType
(登録商標)形式のフォントファイルを、TrueTy
peラスタライザが搭載されたプリンタにダウンロード
するときは、プリンタのためのヘダーなどを付加してダ
ウンロードする必要があるため、ステップS813やス
テップS816のファイル変換処理では、プリンタのた
めのヘダーなどを付加する。また、このフォントをMa
cOS(登録商標)上で使用する場合は、付加情報とし
てFONDリソースと呼ばれる情報を付加する。By the processing described above, the client P corresponding to the font file downloaded to the printer
The C font file always exists in the server 2. In the conversion of the font file, there are a case where the font file format itself is converted and a case where a header or the like is added. For example, TrueType
(Registered trademark) format font file in TrueTy
When downloading to a printer equipped with a pe rasterizer, it is necessary to add a header or the like for the printer to download. Therefore, in the file conversion processing in step S813 or step S816, a header or the like for the printer is added. . Also, change this font to Ma
When used on cOS (registered trademark), information called a FOND resource is added as additional information.
【0069】次に、周辺機器情報取得モジュール403
aについて、図9を用いて説明する。Next, the peripheral device information acquisition module 403
a will be described with reference to FIG.
【0070】図9は本発明の実施形態1の周辺機器情報
取得モジュールの構成を示す図である。FIG. 9 is a diagram showing the configuration of the peripheral device information acquisition module according to the first embodiment of the present invention.
【0071】図9において、901は周辺機器情報取得
モジュールのメイン処理であり、全体の制御や通信、管
理、割り込みがかかった場合の処理、周辺機器へのダウ
ンロードデータの受け渡しなどを行う。902はIPC
処理モジュールであり、他のモジュールとプロセス間通
信を行うことで、情報の交換を行う。903はタイマー
モジュールであり、一定間隔で割り込みを発生させ、周
辺機器情報取得モジュール901のメイン処理は、割り
込みのタイミングで周辺機器情報を取得するよう動作す
る。904はキャッシュ管理処理モジュールであり、タ
イマーモジュール903による割り込みで取得した周辺
機器情報を、一時的に記憶装置904a(キャッシュ)
の記憶し、IPC処理モジュール902からデータ送出
の指示があると、キャッシュ内の情報を、IPC処理モ
ジュール902を通して他のモジュールに送出する。In FIG. 9, reference numeral 901 denotes main processing of the peripheral device information acquisition module, which performs overall control, communication, management, processing when an interrupt occurs, transfer of download data to the peripheral device, and the like. 902 is IPC
A processing module that exchanges information by performing inter-process communication with other modules. Reference numeral 903 denotes a timer module which generates an interrupt at regular intervals, and the main processing of the peripheral device information obtaining module 901 operates to obtain peripheral device information at the timing of the interrupt. Reference numeral 904 denotes a cache management processing module which temporarily stores peripheral device information acquired by interruption by the timer module 903 in the storage device 904a (cache).
When there is an instruction to send data from the IPC processing module 902, the information in the cache is sent to another module through the IPC processing module 902.
【0072】905は、TCP/IPモジュールであ
り、TCP/IPで情報を取得したりデータをダウンロ
ードすることができる周辺機器とデータ交換を行う。9
06はAppleTalkモジュールであり、Appl
eTalk(登録商標)で情報を取得したりデ一タをダ
ウンロードすることができる周辺機器とデータ交換を行
う。906はIPX/SPXモジュールであり、IPX
/SPXで情報を取得したりデータをダウンロードする
ことができる周辺機器とデータ交換を行う。これ以外の
プロトコルに対応することももちろん可能である。Reference numeral 905 denotes a TCP / IP module which exchanges data with a peripheral device capable of acquiring information and downloading data by TCP / IP. 9
06 is an AppleTalk module;
The eTalk (registered trademark) exchanges data with a peripheral device capable of acquiring information and downloading data. Reference numeral 906 denotes an IPX / SPX module.
/ SPX exchanges data with peripheral devices that can acquire information and download data. Of course, it is possible to support other protocols.
【0073】次に、周辺機器情報取得モジュール403
aの処理手順について、図10(a)、図10(b)を
用いて説明する。Next, the peripheral device information acquisition module 403
The processing procedure a will be described with reference to FIGS. 10A and 10B.
【0074】図10(A)は本発明の実施形態1の割り
込みによる周辺機器情報取得モジュールの処理手順を示
すフローチャートである。FIG. 10A is a flowchart showing a processing procedure of the peripheral device information acquisition module by interruption according to the first embodiment of the present invention.
【0075】割り込みが発生すると、本処理が実行され
る。When an interrupt occurs, this processing is executed.
【0076】まず、ステップS1011では、対象とな
る全部の周辺機器から情報を取得する。取得する情報
は、ソフトウェアやソフトウェアが使用するリソースの
バージョン、ファイルサイズ、日付、フォントであれば
書体名など、ソフトウェアやソフトウェアが使用するリ
ソースが変更されていないかどうかを確認するための情
報である。ステップS1012では、取得した情報をキ
ャッシュ管理処理モジュール904のキャッシュに書き
込む。First, in step S 1011, information is obtained from all target peripheral devices. The information to be obtained is information for confirming whether the software and the resources used by the software have been changed, such as the version of the software and the resources used by the software, the file size, the date, and the font name if it is a font. . In step S1012, the obtained information is written to the cache of the cache management processing module 904.
【0077】図10(B)は本発明の実施形態1の通常
処理における周辺機器情報取得モジュールの処理手順を
示すフローチャートである。FIG. 10B is a flowchart showing the processing procedure of the peripheral device information acquisition module in the normal processing according to the first embodiment of the present invention.
【0078】通常処理では、ユーザIFモジュールが受
け取ったユーザからの指示に従い、情報取得やダウンロ
ードを行う。In the normal processing, information acquisition and download are performed in accordance with an instruction from the user received by the user IF module.
【0079】まず、ステップS1021では、ユーザI
Fモジュールの指示をIPC処理モジュール902を通
して受け取る。指示で受け取る内容としては、処理内
容、ダウンロードの場合のデータ、周辺機器のアドレス
等である。ステップS1022では、ダウンロードであ
るかどうかを判定する。ダウンロードである場合(ステ
ップS1022でYES)、ステップS1023に進
む。ステップS1023では、送られたデータを指定さ
れた周辺機器にダウンロードし、処理を終了する。First, in step S1021, the user I
The instruction of the F module is received through the IPC processing module 902. The contents received by the instruction include processing contents, data in the case of downloading, addresses of peripheral devices, and the like. In step S1022, it is determined whether it is a download. If it is a download (YES in step S1022), the flow advances to step S1023. In step S1023, the transmitted data is downloaded to the specified peripheral device, and the process ends.
【0080】一方、ダウンロードでない場合(ステップ
S1022でNO)、ステップS1024に進む。ステ
ップS1024では、必要とされる情報の種類を特定す
る。情報の種類は、例えば、書体名やフォームのサイ
ズ、ソフトウェアのバージョンなどである。ステップS
1025では、要求された情報がキャッシュ管理処理モ
ジュール904のキャッシュ中に存在するかどうかを判
定する。存在する場合(ステップS1025でYE
S)、ステップS1026に進む。ステップS1026
では、キャッシュ管理処理モジュール904のキャッシ
ュからIPC処理モジュール902を通してデータ送出
を行う。On the other hand, if it is not a download (NO in step S1022), the flow advances to step S1024. In step S1024, the type of required information is specified. The type of information is, for example, a typeface name, form size, software version, and the like. Step S
At 1025, it is determined whether the requested information exists in the cache of the cache management processing module 904. If it exists (YE in step S1025)
S), and proceed to step S1026. Step S1026
Then, data is transmitted from the cache of the cache management processing module 904 through the IPC processing module 902.
【0081】一方、存在しない場合(ステップS102
5でNO)、ステップS1027に進む。ステップS1
027では、周辺機器から要求された情報を取得する。
ステップS1028では、取得した情報をIPC処理モ
ジュール902を通してデータ送出し、処理を終了す
る。On the other hand, if it does not exist (step S102)
(NO in 5), the process proceeds to step S1027. Step S1
In step 027, information requested from the peripheral device is obtained.
In step S1028, the acquired information is transmitted as data through the IPC processing module 902, and the process ends.
【0082】次に、管理プログラム401の詳細構成に
ついて、図11を用いて説明する。Next, the detailed configuration of the management program 401 will be described with reference to FIG.
【0083】図11は本発明の実施形態1の管理プログ
ラムの詳細構成を示す図である。FIG. 11 is a diagram showing a detailed configuration of the management program according to the first embodiment of the present invention.
【0084】図11において、1101はメインモジュ
ールであり、全体の動作管理、処理の振り分けなどを行
う。1102はGUIモジュールであり、GUI用CG
Iプログラム402が実現するGUIとの間で表示する
情報の送出やGUIからの処理やデータの受信等の情報
交換を行う。1103はネットワークモジュールであ
り、ネットワークを通してのファイルや情報の入出力を
行う。1104はファイルサーバモジュールであり、フ
ァイルの読み出し、書き込み、管理を行う。1105は
IPCモジュールであり、プロセス間通信でIPC処理
モジュール902との間でデータや情報の交換を行う。In FIG. 11, reference numeral 1101 denotes a main module, which performs overall operation management, distribution of processing, and the like. 1102 is a GUI module, which is a CG for GUI.
Information exchange with the GUI realized by the I program 402 such as transmission of information to be displayed, processing from the GUI, and reception of data is performed. A network module 1103 inputs and outputs files and information through a network. A file server module 1104 reads, writes, and manages files. An IPC module 1105 exchanges data and information with the IPC processing module 902 by inter-process communication.
【0085】即ち、本管理プログラム401は、周辺機
器とGUI、ネットワークとファイルサーバ708のそ
れぞれにアクセスすることが可能な位置にあり、全体の
動作をコントロールする。That is, the management program 401 is located at a position where it is possible to access each of the peripheral device and the GUI, the network and the file server 708, and controls the entire operation.
【0086】次に、管理プログラム401の処理手順に
ついて、図12を用いて説明する。Next, the processing procedure of the management program 401 will be described with reference to FIG.
【0087】図12は本発明の実施形態1の管理プログ
ラムの処理手順を示すフローチャートである。FIG. 12 is a flowchart showing the processing procedure of the management program according to the first embodiment of the present invention.
【0088】まず、ステップS1201では、指示を受
け取る。ステップS1202では、指示がダウンロード
であるかどうかを判定する。ダウンロードである場合
(ステップS1202でYES)、ステップS1203
に進む。ステップS1203では、サーバ2上のファイ
ルを開く。ステップS1204では、ネットワークモジ
ュール1103を通してダウンローダ502にファイル
を送出し、次の処理を行うためにステップS1201に
戻る。First, in step S1201, an instruction is received. In step S1202, it is determined whether the instruction is download. If it is a download (YES in step S1202), step S1203
Proceed to. In step S1203, a file on the server 2 is opened. In step S1204, the file is sent to the downloader 502 via the network module 1103, and the process returns to step S1201 to perform the next process.
【0089】一方、ダウンロードでない場合(ステップ
S1202でNO)、ステップS1205に進む。ステ
ップS1205では、情報表示であるかどうかを判定す
る。情報表示である場合(ステップS1205でYE
S)、ステップS1206に進む。ステップS1206
では、IPC処理モジュール902とのIPCモジュー
ル1105間で情報交換を行い、周辺機器情報を取得す
る。ステップS1207では、表示すべき情報をGUI
モジュール1102を通してGUIモジュールに出力し
た後、次の処理を行うためにステップS1201に戻
る。On the other hand, if it is not a download (NO in step S1202), the flow advances to step S1205. In step S1205, it is determined whether the display is information display. Information display (YE in step S1205)
S), and proceed to step S1206. Step S1206
Then, information exchange is performed between the IPC module 1105 and the IPC module 1105 to acquire peripheral device information. In step S1207, the information to be displayed is
After outputting to the GUI module through the module 1102, the process returns to step S1201 to perform the next process.
【0090】一方、情報表示でない場合(ステップS1
205でNO)、ステップS1208に進む。ステップ
S1208では、サーバ2へのファイルの保存であるか
どうかを判定する。サーバ2へのファイルの保存である
場合(ステップS1208でYES)、ステップS12
09へ進む。サーバへのファイルの保存は、ダウンロー
ダ502からの指示により行われ、ネットワークを通し
てファイルが送られてくる。ステップS1209では、
ファイルをサーバ2へ保存した後、次の処理を行うため
にステップS1201に戻る。On the other hand, when it is not information display (step S1)
(NO at 205), the process proceeds to step S1208. In step S1208, it is determined whether the file is to be stored in the server 2. If the file is to be saved in the server 2 (YES in step S1208), step S12
Go to 09. The saving of the file to the server is performed according to an instruction from the downloader 502, and the file is sent through the network. In step S1209,
After saving the file in the server 2, the process returns to step S1201 to perform the next process.
【0091】一方、サーバへのファイルの保存でない場
合(ステップS1208でNO)、ステップS1210
へ進む。ステップS1210では、GUIを通してのフ
ァイル出力を行う。これは、クライアントPC用リソー
ス等の出力であり、GUIがクライアントPCと通信を
行っているプロトコルであるhttpプロトコルを用い
てファイル等をクライアントPCへ出力した後、次の処
理を行うためにステップS1201に戻る。これら一連
の処理により、本システム内の情報およびデータ送受信
が行われる。If the file is not stored in the server (NO in step S1208), step S1210
Proceed to. In step S1210, a file is output through the GUI. This is the output of the client PC resources and the like. After outputting the file and the like to the client PC using the http protocol which is the protocol by which the GUI communicates with the client PC, step S1201 is performed to perform the next process. Return to Through these series of processes, information and data in this system are transmitted and received.
【0092】次に、GUIモジュール1102の詳細構
成について、図13を用いて説明する。Next, the detailed configuration of the GUI module 1102 will be described with reference to FIG.
【0093】図13は本発明の実施形態1のGUIモジ
ュールの詳細構成を示す図である。FIG. 13 is a diagram showing a detailed configuration of the GUI module according to the first embodiment of the present invention.
【0094】図13において、1301は管理プログラ
ム通信モジュールであり、メインモジュール1101と
の通信を行い、メインモジュール1101からの指示や
ファイル、情報を受け取りhtml出力モジュール13
02に渡すとともに指示入力モジュール1303から受
けた指示やファイルをメインモジュール1101に渡
す。1302はhtml出力モジュールであり、メイン
モジュール1101から受け取った情報や指示を基にh
tml規約に基づいたGUI画面ファイルを作成し、W
ebサーバ通信モジュール1304に渡す。In FIG. 13, reference numeral 1301 denotes a management program communication module which communicates with the main module 1101 and receives instructions, files and information from the main module 1101 and receives the html output module 13
02 and the instructions and files received from the instruction input module 1303 to the main module 1101. Reference numeral 1302 denotes an html output module, based on information and instructions received from the main module 1101,
Create a GUI screen file based on the tm rule and
It passes to the web server communication module 1304.
【0095】1303は指示入力モジュールであり、W
ebサーバ303から指示を受け取り、またはアーカイ
ブされたりエンコードされたファイルを受け取り、指示
はメインモジュール1101への命令として送出し、フ
ァイルはアーカイブされたファイルを分離し、エンコー
ドされたファイルをデコードした後にメインモジュール
1101へ送出する。1304はWebサーバ通信モジ
ュールであり、html情報をWebサーバ303に送
出し、Webサーバ303からの指示を指示入力モジュ
ール1303に渡す。Reference numeral 1303 denotes an instruction input module.
An instruction is received from the web server 303, or an archived or encoded file is received, and the instruction is sent as an instruction to the main module 1101. The file separates the archived file and decodes the encoded file. Send to module 1101. Reference numeral 1304 denotes a Web server communication module which sends html information to the Web server 303 and passes an instruction from the Web server 303 to the instruction input module 1303.
【0096】次に、クライアントモジュール603の詳
細構成について、図14を用いて説明する。Next, the detailed configuration of the client module 603 will be described with reference to FIG.
【0097】図14は本発明の実施形態1のクライアン
トモジュールの詳細構成を示す図である。FIG. 14 is a diagram showing a detailed configuration of the client module according to the first embodiment of the present invention.
【0098】本クラインアントモジュール603は、ク
ライアントPC上にインストールされ、WebBrow
ser602で受け取ったファイルを処理する。140
1は入力モジュールであり、WebBrowser60
2からデータを受け取る。受け取ったデータは、通常管
理情報とファイル実体がアーカイブされている。The client module 603 is installed on the client PC, and is
The file received by the ser 602 is processed. 140
Reference numeral 1 denotes an input module, which is a WebBrowser60.
2 to receive data. The received data usually has management information and file entities archived.
【0099】1402は判定モジュールであり、受け取
ったファイルの管理情報とファイル実体を分離するとと
もに、管理情報を基にファイルの種類を判定する。管理
情報とは、ファイルの種類、ファイル名やファイルサイ
ズ等である。ファイルの種類がフォントであれば、フォ
ント登録モジュール1403を呼び出す。ファイルの種
類がオーバレイフォームであれば、オーバレイフォーム
登録モジュール1404を呼び出す。ファイルの種類が
アドレス帳であれば、アドレス帳登録モジュール140
5を呼び出す。ファイルの種類がColor Cali
brationTable(カラーキャリブレーション
テーブル)であれば、Color Calibrati
on Table登録モジュール1406を呼び出す。A determination module 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, a file size, and the like. If the file type is a font, the font registration module 1403 is called. If the file type is the overlay form, the overlay form registration module 1404 is called. If the file type is an address book, the address book registration module 140
Call 5 File type is Color Cali
For colorTable (color calibration table), Color Calibrati
The on Table registration module 1406 is called.
【0100】1403はフォント登録モジュールであ
り、受け取ったフォントをクライアントPCに登録す
る。1404はオーバレイフォーム登録モジュールであ
り、受け取ったファイルをオーバレイフォーム処理アプ
リケーションに登録する。オーバレイ処理アプリケーシ
ョンがインストールされていない場合は、処理を行わな
い。1405はアドレス帳登録モジュールであり、受け
取ったアドレス帳を電子メール管理ソフトやFAXドラ
イバ等、登録する先のフォーマットに変換した後、登録
を行う。1406はColor Calibratio
n Table登録モジュールであり、受け取ったファ
イルをイメージ処理を行うプリンタドライバに登録す
る。Reference numeral 1403 denotes a font registration module which registers the received font in the 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 converts the received address book into a format to be registered, such as e-mail management software or a FAX driver, and then performs registration. 1406 is Color Calibratio
n Table registration module, which registers the received file in a printer driver that performs image processing.
【0101】次に、フォントをプリンタへダウンロード
する際のデータフローについて、図15を用いて説明す
る。Next, a data flow when a font is downloaded to a printer will be described with reference to FIG.
【0102】図15は本発明の実施形態1のフォントを
プリンタへダウンロードする際のデータフローを示す図
である。FIG. 15 is a diagram showing a data flow when a font according to the first embodiment of the present invention is downloaded to a printer.
【0103】図15において、で、管理者が管理者用
PC3に読み込んだフォントをプリンタ6にダウンロー
ドする。次に、で、フォントをサーバ2に登録する。
で、クライアントPC4とクライアントPC5は、W
ebBrowser602を使用し、サーバ2からクラ
イアントPC用フォントファイルを読み込み、クライア
ントモジュール603でシステムに登録する。別のプリ
ンタにダウンロードを行う場合は、で、管理者PC3
はサーバ2に登録されたフォントを読み込み、そのまま
プリンタ7にダウンロードする。オーバレイフォームを
登録する場合も同様の動作である。In FIG. 15, the administrator downloads the font read into the administrator PC 3 to the printer 6. Next, the font is registered in the server 2.
Then, the client PC 4 and the client PC 5
The client PC 603 reads a font file for the client PC from the server 2 using the ebBrowser 602 and registers the font file in the system with the client module 603. 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. The same operation is performed when registering an overlay form.
【0104】次に、カラーキャリブレーションテーブル
をクライアントPCが取得する際のデータフローについ
て、図16を用いて説明する。Next, a data flow when the client PC obtains the color calibration table will be described with reference to FIG.
【0105】図16は本発明の実施形態1のカラーキャ
リブレーションテーブルをクライアントPCが取得する
際のデータフローを示す図である。FIG. 16 is a diagram showing a data flow when the client PC acquires the color calibration table according to the first embodiment of the present invention.
【0106】で、プリンタ6内で発生したカラーキャ
リブレーションテーブルをサーバ2に送信する。で、
クライアントPC4、5は、WebBrowser60
2を用いて、サーバ2からプリンタ6のカラーキャリブ
レーションテーブルを受けとり、プリンタドライバに登
録する。で、プリンタ7で発生したカラーキャリブレ
ーションテーブルをサーバ2に送信する。クライアント
PC4、5がプリンタ7のカラーキャリブレーションテ
ーブルを受信する場合は、と同様の処理となる。や
は割り込み処理で定期的に実施される。は、管理者
用PC3からカラーキャリブレーションテーブルを、例
えば、機能複合型複写機8へダウンロードする場合のデ
ータの流れを表す。即ち、管理者用PC3で測色ソフト
ウェアなどを使いカラーキャリブレーションテーブルを
作成した場合は、管理者用PC3からダウンロードされ
る。で、ダウンロードされたデータと同じデータが管
理者用PC3からサーバ2へ直接送られる。Then, the color calibration table generated in the printer 6 is transmitted to the server 2. so,
Client PCs 4 and 5 are WebBrowser60
2, the color calibration table of the printer 6 is received from the server 2 and registered in the printer driver. Then, the color calibration table generated by the printer 7 is transmitted to the server 2. When the client PCs 4 and 5 receive the color calibration table of the printer 7, the same processing as that described above is performed. This is periodically performed by interrupt processing. Represents a data flow when the color calibration table is downloaded from the administrator PC 3 to, for example, the multifunction copying machine 8. That is, when the color calibration table is created by using the color measurement software or the like on the administrator's PC 3, it is downloaded from the administrator's PC 3. Thus, the same data as the downloaded data is sent directly from the administrator PC 3 to the server 2.
【0107】また、サーバ2からクライアントPC4、
5へのデータの受け渡しは、プリンタ6内で発生したカ
ラーキャリブレーションテーブルと同様である。スキャ
ナで取り込んだイメージデータをオーバレイフォームと
して利用するためにプリンタドライバに渡す場合、プリ
ンタ6で発生したカラーキャリブレーションテーブルと
同様のデータの流れになる。[0107] Further, the server PC 2 to the client PC 4,
The transfer of the data to the printer 5 is the same as the color calibration table generated in the printer 6. When the image data captured by the scanner is passed to a printer driver for use as an overlay form, a data flow similar to that of the color calibration table generated by the printer 6 occurs.
【0108】次に、アドレス帳データを機能複合型複写
機から取得する際のデータフローについて、図17を用
いて説明する。Next, a data flow when address book data is obtained from the multifunction copier will be described with reference to FIG.
【0109】図17は本発明の実施形態1のアドレス帳
データを機能複合型複写機から取得する際のデータフロ
ーを示す図である。FIG. 17 is a diagram showing a data flow when address book data according to the first embodiment of the present invention is obtained from a multifunction copier.
【0110】で、機能複合型複写機8内のアドレス帳
データがサーバ2に送出される。で、クライアントP
C4、5は、サーバ2のアドレス帳データを受信し、ク
ライアントモジュール603は、クライアントPC4、
5内のアドレス帳データに追加もしくは上書きする。Then, the address book data in the multifunction copier 8 is sent to the server 2. And the client P
C4 and C5 receive the address book data of the server 2, and the client module 603
Add or overwrite the address book data in 5.
【0111】次に、クライアントPC4上のアドレス帳
データを機能複合型複写機8にダウンロードする際のデ
ータフローについて、図18を用いて説明する。Next, a data flow when the address book data on the client PC 4 is downloaded to the multifunction copier 8 will be described with reference to FIG.
【0112】図18は本発明の実施形態1のクライアン
トPC上のアドレス帳データを機能複合型複写機にダウ
ンロードする際のデータフローを示す図である。FIG. 18 is a diagram showing a data flow when downloading the address book data on the client PC to the multifunction copying machine according to the first embodiment of the present invention.
【0113】で、WebBrowserを用いてサー
バ2に送られたアドレス帳データは、そのまま機能複合
型複写機8に書き込まれる。は、機能複合型複写機8
のアドレス帳データを複写する際のデータの流れを表
す。機能複合型複写機8のデータは、一旦サーバ2に送
られ、そのまま機能複合型複写機9に書き込まれる。The address book data sent to the server 2 using the Web Browser is written to the multifunction copier 8 as it is. Is a multifunction copier 8
3 shows the flow of data when copying the address book data. The data of the multifunction copier 8 is once sent to the server 2 and written into the multifunction copier 9 as it is.
【0114】次に、プリンタ6、7もしくは機能複合型
複写機8、9の記憶装置の内容をバックアップするとき
のデータフローについて、図19を用いて説明する。Next, a data flow when the contents of the storage devices of the printers 6 and 7 or the multifunction copiers 8 and 9 are backed up will be described with reference to FIG.
【0115】図19は本発明の実施形態1のプリンタも
しくは機能複合型複写機の記憶装置の内容をバックアッ
プするときのデータフローを示す図である。FIG. 19 is a diagram showing a data flow for backing up the contents of the storage device of the printer or the multifunction copier according to the first embodiment of the present invention.
【0116】この処理は、通常WebBrowserで
指示され起動されるが、機能複合型複写機8、9の操作
パネルから指示され起動されても良い。また、この処理
は、サーバ2上で動作する管理プログラム401によ
り、自動的かつ定期的に行われても良い。また、プリン
タ6、7もしくは機能複合型複写機8、9からサーバ2
に対してリソースの変更を通知する機能がある場合、そ
の通知をきっかけに、管理プログラム401が自動的に
バックアップ処理を行なうことも可能である。ここで
は、で、プリンタ6、7もしくは機能複合型複写機
8、9の記憶装置の内容がサーバ2に送出され、サーバ
2内のファイルサーバに記憶される。This process is normally instructed and activated by the Web Browser, but may be instructed by the operation panel of the multifunction copiers 8 and 9 and activated. This processing may be automatically and periodically performed by the management program 401 operating on the server 2. Also, the printers 6 and 7 or the multifunction copiers 8 and 9 send the server 2
If the management program 401 has a function of notifying a resource change to the management program 401, the management program 401 can automatically perform a backup process in response to the notification. Here, the contents of the storage devices of the printers 6 and 7 or the multifunction copiers 8 and 9 are sent to the server 2 and stored in the file server in the server 2.
【0117】次に、プリンタ6、7もしくは機能複合型
複写機8、9の記憶装置の内容をバックアップする際の
サーバ2上で動作する管理プログラム401の処理手順
について、図34を用いて説明する。Next, the processing procedure of the management program 401 running on the server 2 when backing up the contents of the storage devices of the printers 6 and 7 or the multifunction copiers 8 and 9 will be described with reference to FIG. .
【0118】図34は本発明の実施形態1のプリンタも
しくは機能複合型複写機の記憶装置の内容をバックアッ
プする際のサーバ上で動作する管理プログラムの処理手
順を示すフローチャートである。FIG. 34 is a flowchart showing the processing procedure of the management program operating on the server when backing up the contents of the storage device of the printer or the multifunction copier according to the first embodiment of the present invention.
【0119】尚、本処理は、タイマーにより管理プログ
ラム401に対し定期的に割り込み指示がなされる度
に、実行される。This process is executed each time a timer is periodically instructed to the management program 401 by a timer.
【0120】割り込み指示がなされると、ステップS3
401では、処理対象プリンタもしくは機能複合型複写
機の記憶装置の内容をチェックする。ここでのチェック
は、リソースの初回ダウンロード処理時、または前回の
バックアップ処理時にサーバ2上に保存した処理対象プ
リンタもしくは機能複合型複写機の記憶装置のリソース
に関する情報と、現在の処理対象プリンタもしくは機能
複合型複写機の記憶装置内にある実際のリソースを比較
する。When an interrupt instruction is issued, step S3
At 401, the contents of the storage device of the printer to be processed or the multifunction copier are checked. The check here is performed by checking the information on the resource of the storage device of the processing target printer or the multifunction copier saved on the server 2 at the time of the first resource download processing or the previous backup processing, and the current processing target printer or function. Compare the actual resources in the storage of the multifunction copier.
【0121】ステップS3402では、ステップS34
01のチェックの結果、リソースに変更がない場合(ス
テップS3402でNO)、処理を終了する。一方、リ
ソースに変更がある場合(ステップS3402でYE
S)、ステップS3403に進む。ステップS3403
では、現在の処理対象プリンタもしくは機能複合型複写
機の記憶装置内にある実際のリソースを、サーバ2にバ
ックアップデータとして記憶し、処理を終了する。In step S3402, step S34
As a result of the check at 01, if there is no change in the resources (NO at step S3402), the process ends. On the other hand, when there is a change in the resource (YE in step S3402)
S), and proceed to step S3403. Step S3403
Then, the actual resources in the storage device of the current printer to be processed or the multifunction copier are stored in the server 2 as backup data, and the process is terminated.
【0122】尚、ステップS3403におけるバックア
ップデータは、プリンタもしくは機能複合型複写機の記
憶装置内のリソース全てでも良いし、あるいは、ステッ
プS3401において発見した変更されたリソースだけ
でも良い。更に、サーバ2に記憶するデータは、プリン
タもしくは機能複合型複写機の記憶装置内に保持されて
いたデータそのものでも良いし、管理プログラム401
がサーバ2内に保持している同等のリソースデータを識
別するための識別情報だけでも良い。ここでいうリソー
スを識別するための識別情報とは、フォント名、フォー
ム名などリソース名称、各リソースのID、各リソース
の作成日付、各リソースのバージョン、各リソースのサ
イズや、それらを組み合わせた情報である。The backup data in step S3403 may be all the resources in the storage device of the printer or the multifunction copier, or may be only the changed resources found in step S3401. Further, the data stored in the server 2 may be the data stored in the storage device of the printer or the multifunction copier, or the management program 401.
May be only identification information for identifying equivalent resource data held in the server 2. The identification information for identifying a resource here includes a resource name such as a font name and a form name, an ID of each resource, a creation date of each resource, a version of each resource, a size of each resource, and information obtained by combining them. It is.
【0123】次に、バックアップされたプリンタ6、7
もしくは機能複合型複写機8、9の記憶装置の内容をリ
ストアする際のデータフローについて、図20を用いて
説明する。Next, the backed up printers 6 and 7
Alternatively, a data flow when restoring the contents of the storage devices of the multifunction copiers 8 and 9 will be described with reference to FIG.
【0124】図20は本発明の実施形態1のバックアッ
プされたプリンタもしくは機能複合型複写機の記憶装置
の内容をリストアする際のデータフローを示す図であ
る。FIG. 20 is a diagram showing a data flow when restoring the contents of the backed-up printer or the storage device of the multifunction copier according to the first embodiment of the present invention.
【0125】この処理は、通常WebBrowserで
指示され起動されるが、機能複合型複写機8、9の操作
パネルから指示され起動されても良い。また、この処理
は、サーバ2上で動作する管理プログラム401によ
り、自動的に行われても良い。で、サーバ2は、サー
バ2のファイルサーバ内にバックアップされたデータ
が、バックアップ元のプリンタ6、7もしくは機能複合
型複写機8、9の記憶装置に送出される。This process is normally instructed and activated by the Web Browser, but may be instructed and activated from the operation panel of the multifunction copiers 8 and 9. This processing may be automatically performed by the management program 401 running on the server 2. Then, the server 2 sends the data backed up in the file server of the server 2 to the storage device of the backup source printers 6 and 7 or the multifunction copiers 8 and 9.
【0126】次に、バックアップされたプリンタ6、7
もしくは機能複合型複写機8、9の記憶装置の内容をリ
ストアする際のサーバ2上で動作する管理プログラム4
01の処理手順について、図35を用いて説明する。Next, the backed up printers 6 and 7
Alternatively, the management program 4 operating on the server 2 when restoring the contents of the storage devices of the multifunction copiers 8 and 9
01 will be described with reference to FIG.
【0127】図35は本発明の実施形態1のバックアッ
プされたプリンタもしくは機能複合型複写機の記憶装置
の内容をリストアする際のサーバ上で動作する管理プロ
グラムの処理手順を示すフローチャートである。FIG. 35 is a flowchart showing the processing procedure of the management program operating on the server when restoring the contents of the backed-up printer or the storage device of the multifunction copier according to the first embodiment of the present invention.
【0128】尚、本処理は、タイマーにより管理プログ
ラム401に対し定期的に割り込み指示がなされる度
に、実行される。This process is executed each time an interrupt is periodically issued to the management program 401 by the timer.
【0129】割り込み指示がなされると、ステップS3
501では、処理対象プリンタもしくは機能複合型複写
機の記憶装置の内容をチェックする。ここでのチェック
は、リソースと共に処理対象プリンタもしくは機能複合
型複写機の記憶装置に保持したエラーチェック用のチェ
ックサムなどを用い、リソースデータが破損していない
かをチェックする。When an interrupt instruction is issued, step S3 is performed.
At 501, the contents of the storage device of the printer to be processed or the multifunction copier are checked. In this check, the resource data is checked for damage using a checksum for error checking held in a storage device of the printer to be processed or the multifunction copier together with the resources.
【0130】ステップS3502では、ステップS35
01のチェックの結果、リソースが破損していない場合
(ステップS3502でNO)、処理を終了する。一
方、リソースが破損している場合(ステップS3502
でYES)、ステップS3503に進む。At step S3502, step S35
As a result of the check of 01, if the resource is not damaged (NO in step S3502), the process ends. On the other hand, if the resource is damaged (step S3502)
YES at step S3503, and proceeds to step S3503.
【0131】ステップS3503では、前記図34で説
明した処理をはじめとする方法でサーバ2上に記憶した
バックアップ用リソースデータを、処理対象プリンタも
しくは機能複合型複写機の記憶装置にダウンロードし、
処理を終了する。この時、サーバ2上に記憶したバック
アップ用リソースデータが、管理プログラム401がサ
ーバ2内に保持している同等のリソースデータを識別す
るための情報だけで構成されている場合は、その情報を
元にリソースデータの実体を構築してからダウンロード
する。In step S3503, the backup resource data stored on the server 2 by the method including the processing described with reference to FIG. 34 is downloaded to the processing target printer or the storage device of the multifunction copier.
The process ends. At this time, if the backup resource data stored on the server 2 includes only information for identifying the equivalent resource data held in the server 2 by the management program 401, the information is used as the source. Build the entity of the resource data in and download it.
【0132】次に、プリンタ6、7もしくは機能複合型
複写機8、9の記憶装置の内容を印刷する際のサーバ2
上で動作する管理プログラム401の処理手順につい
て、図36を用いて説明する。Next, the server 2 for printing the contents of the storage devices of the printers 6 and 7 or the multifunction copiers 8 and 9 will be described.
The processing procedure of the management program 401 operating above will be described with reference to FIG.
【0133】図36は本発明の実施形態1のプリンタも
しくは機能複合型複写機の記憶装置の内容を印刷する際
のサーバ上で動作する管理プログラムの処理手順を示す
フローチャートである。FIG. 36 is a flowchart showing a processing procedure of a management program operating on the server when printing the contents of the storage device of the printer or the multifunction copier according to the first embodiment of the present invention.
【0134】尚、本処理は、サーバ2上の管理プログラ
ム401が、クライアントPC4あるいは5からの印刷
要求を受けて行なう、印刷処理である。This process is a printing process performed by the management program 401 on the server 2 in response to a print request from the client PC 4 or 5.
【0135】ステップS3601では、処理対象プリン
タもしくは機能複合型複写機の記憶装置の内容をチェッ
クする。ここでのチェックは、リソースと共に処理対象
プリンタもしくは機能複合型複写機の記憶装置に保持し
たエラーチェック用のチェックサムなどを用い、リソー
スデータが破損していないかをチェックする。In step S3601, the contents of the storage device of the printer to be processed or the multifunction copier are checked. In this check, the resource data is checked for damage using a checksum for error checking held in a storage device of the printer to be processed or the multifunction copier together with the resources.
【0136】ステップS3602では、ステップS36
01のチェックの結果、リソースが破損していない場合
(ステップS3602でNO)、ステップS3605に
進む。一方、リソースが破損している場合(ステップS
3602でYES)、ステップS3603に進む。In step S3602, step S36
As a result of the check at 01, if the resource is not damaged (NO at step S3602), the process proceeds to step S3605. On the other hand, if the resource is damaged (step S
3602), and proceeds to step S3603.
【0137】ステップS3603では、前記図34で説
明した処理をはじめとする方法でサーバ2上に記憶した
バックアップ用リソースデータを、処理対象プリンタも
しくは機能複合型複写機の記憶装置にダウンロードす
る。この時、サーバ2上に記憶したバックアップ用リソ
ースデータが、管理プログラム401がサーバ2内に保
持している同等のリソースデータを識別するための情報
だけで構成されている場合は、その情報を元にリソース
データの実体を構築してからダウンロードする。ステッ
プS3604では、処理対象プリンタもしくは機能複合
型複写機の記憶装置内のリソースを復元した後、ステッ
プS3605に進む。ステップS3605では、クライ
アントPC4あるいは5から印刷指示された印刷データ
を、処理対象プリンタもしくは機能複合型複写機の記憶
装置に送信し、印刷処理を終了する。In step S3603, the backup resource data stored on the server 2 by the method including the processing described with reference to FIG. 34 is downloaded to the processing target printer or the storage device of the multifunction copier. At this time, if the backup resource data stored on the server 2 includes only information for identifying the equivalent resource data held in the server 2 by the management program 401, the information is used as the source. Build the entity of the resource data in and download it. In step S3604, the resources in the storage device of the printer to be processed or the multifunction copier are restored, and the process advances to step S3605. In step S3605, the print data instructed to be printed by the client PC 4 or 5 is transmitted to the processing target printer or the storage device of the multifunction copier, and the printing process ends.
【0138】以上説明した例では、印刷という出力処理
実行時における処理を説明したが、機能複合型複写機に
おいて、図1において説明したクライアントPCの指示
によりサーバ2を経由してスキャン処理を実行するリモ
ート入力処理を行なうこともできる。また、機能複合型
複写機の記憶装置に入力処理時に必要な情報が記憶され
ている場合には、ステップS3602乃至ステップS3
603の処理を適用後に、実際のスキャン動作を行なわ
せることも可能である。In the example described above, the processing at the time of executing the output processing of printing has been described. In the multifunction copier, the scan processing is executed via the server 2 in accordance with the instruction of the client PC described in FIG. Remote input processing can also be performed. If information necessary for input processing is stored in the storage device of the multifunction copier, the process proceeds from step S3602 to step S3.
After applying the processing of step 603, it is also possible to cause an actual scanning operation to be performed.
【0139】次に、クライアントPC4もしくは5がサ
ーバ2からソフトウェアの取得をする際のデータフロー
について、図21を用いて説明する。Next, a data flow when the client PC 4 or 5 acquires software from the server 2 will be described with reference to FIG.
【0140】図21は本発明の実施形態1のクライアン
トPCがサーバからソフトウェアの取得をする際のデー
タフローを示す図である。FIG. 21 is a diagram showing a data flow when the client PC of the first embodiment of the present invention acquires software from the server.
【0141】で、クライアントPC2は、サーバ2か
らソフトウェアを取得し、クライアントモジュール60
3はソフトウェアをデコードしインストールする。Then, the client PC 2 acquires the software from the server 2 and
3 decodes and installs the software.
【0142】次に、クライアントPC4もしくは5がサ
ーバ2からプリンタドライバ、ファクシミリドライバ、
スキャナドライバなど周辺機器のドライバを取得する際
のデータフローについて、図22を用いて説明する。Next, the client PC 4 or 5 sends a printer driver, facsimile driver,
A data flow when acquiring a driver for a peripheral device such as a scanner driver will be described with reference to FIG.
【0143】図22は本発明の実施形態1のクライアン
トPCがサーバから周辺機器のドライバを取得する際の
データフローを示す図である。FIG. 22 is a diagram showing a data flow when the client PC of the first embodiment of the present invention acquires a driver for a peripheral device from the server.
【0144】で、クライアントPC4は、サーバ2か
ら周辺機器のドライバを取得するが、サーバ2は周辺機
器のドライバを送出する際、周辺機器との対応づけを行
うために、対象となる周辺機器(例えば、機能複合型複
写機8)を参照する。即ち、ネットワークアドレス、機
種名、機能等を一緒にクライアントPC4もしくは5に
送出し、クライアントモジュール603は、サーバ2か
ら送出された情報を基にドライバをインストールする。The client PC 4 obtains the driver of the peripheral device from the server 2. When the server 2 sends out the driver of the peripheral device, the client PC 4 associates the peripheral device with the peripheral device (ie, For example, reference is made to a multifunction copier 8). That is, a network address, a model name, a function, and the like are sent together to the client PC 4 or 5, and the client module 603 installs a driver based on the information sent from the server 2.
【0145】次に、サーバ2からクライアントPC4も
しくは5にデータを送出する際のデータ構造について、
図23を用いて説明する。Next, a data structure when data is transmitted from the server 2 to the client PC 4 or 5 will be described.
This will be described with reference to FIG.
【0146】図23は本発明の実施形態1のサーバから
クライアントPCにデータを送出する際のデータ構造を
示す図である。FIG. 23 is a diagram showing a data structure when data is transmitted from the server to the client PC according to the first embodiment of the present invention.
【0147】図23に示すように、先頭に、内部にアー
カイブされて保持されているファイル数Nが入る。次
に、N個分のアドレスの配列、さらに各アドレスで示さ
れた位置にヘダーとともに保持されたファイルの実体が
存在する。ヘダーには、ヘダー長、ファイルの種類、フ
ァイル実体サイズが含まれ、付加情報がある場合は、ヘ
ダーの後部に付加される。即ち、ヘダーの先頭からヘダ
ー長分後ろにはファイルの実体が存在する。As shown in FIG. 23, the number N of files archived and held internally is placed at the head. Next, there is an array of N addresses, and there is a file entity held together with the header at the position indicated by each address. The header includes a header length, a file type, and a file entity size. If there is additional information, the header is added to the rear of the header. That is, the file entity exists after the head length from the head of the header.
【0148】次に、フォントファイルをクライアントP
Cに送出する際のヘダーについて、図24を用いて説明
する。Next, the font file is transferred to the client P.
The header when sending to C will be described with reference to FIG.
【0149】図24は本発明の実施形態1のフォントフ
ァイルをクライアントPCに送出する際のへダー情報を
示す図である。FIG. 24 is a diagram showing header information when a font file according to the first embodiment of the present invention is transmitted to a client PC.
【0150】図24に示すように、ヘダーには、付加情
報として、バージョン、ファイル名、フォント形式が付
加される。As shown in FIG. 24, a version, a file name, and a font format are added to the header as additional information.
【0151】次に、オーバレイフォームをクライアント
PCに送出する際のヘダーについて、図25を用いて説
明する。Next, the header when sending the overlay form to the client PC will be described with reference to FIG.
【0152】図25は本発明の実施形態1のオーバレイ
フォームをクライアントPCに送出する際のヘダーを示
す図である。FIG. 25 is a diagram showing a header when sending the overlay form to the client PC according to the first embodiment of the present invention.
【0153】図25に示すように、ヘダーには、付加情
報として、PDLの種類、用紙サイズ、解像度、フォー
ム番号が付加情報として付加される。As shown in FIG. 25, the PDL type, paper size, resolution, and form number are added to the header as additional information.
【0154】次に、カラーキャリブレーションテーブル
をクライアントPCに送出する際のヘダーについて、図
26を用いて説明する。Next, the header when sending the color calibration table to the client PC will be described with reference to FIG.
【0155】図26は本発明の実施形態1のカラーキャ
リブレーションテーブルをクライアントPCに送出する
際のヘダーを示す図である。FIG. 26 is a diagram showing a header when the color calibration table according to the first embodiment of the present invention is transmitted to the client PC.
【0156】図26に示すように、ヘダーには、付加情
報として、キャリブレーション情報の測定日時が付加さ
れる。As shown in FIG. 26, the measurement date and time of the calibration information is added to the header as additional information.
【0157】次に、スキャナでスキャンしたイメージを
オーバレイする際にプリンタドライバで使われる情報
(オーバレイイメージ情報)をクライアントPCに送出
する際のヘダーについて、図27を用いて説明する。Next, the header used when transmitting information (overlay image information) used by the printer driver when overlaying an image scanned by the scanner to the client PC will be described with reference to FIG.
【0158】図27は本発明の実施形態1のスキャナで
スキャンしたイメージをオーバレイする際にプリンタド
ライバで使われる情報をクライアントPCに送出する際
のヘダーを示す図である。FIG. 27 is a diagram showing a header when sending information used by a printer driver to a client PC when overlaying an image scanned by the scanner according to the first embodiment of the present invention.
【0159】図27に示すように、ヘダーには、付加情
報として、用紙サイズ、解像度、オーバレイ番号が付加
される。As shown in FIG. 27, a sheet size, a resolution, and an overlay number are added to the header as additional information.
【0160】次に、ソフトウェアをクライアントPCに
送出する際のヘダーについて、図28を用いて説明す
る。Next, the header when sending the software to the client PC will be described with reference to FIG.
【0161】図28は本発明の実施形態1のソフトウェ
アをクライアントPCに送出する際のヘダーを示す図で
ある。FIG. 28 is a diagram showing a header when the software according to the first embodiment of the present invention is transmitted to the client PC.
【0162】図28に示すように、ヘダーには、付加情
報として、ソフトウェアのバージョンとファイルのチェ
ックサムが付加される。また、ファイル実体は自己解凍
形式ファイルのインストーラとなっており、クライアン
トモジュール603は、ダウンロードされた自己解凍形
式ファイルのインストーラを起動する。As shown in FIG. 28, a software version and a file checksum are added to the header as additional information. The file entity is a self-extracting file installer, and the client module 603 activates the downloaded self-extracting file installer.
【0163】次に、周辺機器のドライバをクライアント
PCに送出する際のヘダーについて、図29を用いて説
明する。Next, the header when transmitting the driver of the peripheral device to the client PC will be described with reference to FIG.
【0164】図29は本発明の実施形態1のドライバを
クライアントPCに送出する際のヘダーを示す図であ
る。FIG. 29 is a diagram showing a header when the driver according to the first embodiment of the present invention is transmitted to the client PC.
【0165】図29に示すように、ヘダーには、付加情
報として、周辺機器の機種名、周辺機器にアクセスする
ためのアドレス(例えば、TCP/IP接続であればI
Pアドレス)、ドライバのバージョンとファイルのチェ
ックサムが付加される。また、ファイル実体は自己解凍
形式ファイルのインストーラとなっており、クライアン
トモジュール603は、機種名とアドレスを引数として
ダウンロードされた自己解凍形式ファイルのインストー
ラを起動する。As shown in FIG. 29, the header includes, as additional information, the model name of the peripheral device and the address for accessing the peripheral device (for example, I / O for TCP / IP connection).
P address), driver version and file checksum. The file entity is a self-extracting file installer, and the client module 603 activates the downloaded self-extracting file installer using the model name and address as arguments.
【0166】以上説明したように、実施形態1によれ
ば、例えば、サーバ2およびクライアントPC4、5
と、プリンタ6、7もしくは機能複合型複写機8、9が
ネットワーク1を介して接続され、プリンタ6、7もし
くは機能複合型複写機8、9がサーバ2により管理され
ている環境において、プリンタ6、7もしくは機能複合
型複写機8、9の記憶装置に記憶したリソースの内容を
サーバ2がバックアップしておく。そして、プリンタ
6、7もしくは機能複合型複写機8、9の記憶装置の内
容が破損した場合に、その内容をバックアップデータを
用いリストアすることにより、常に正常なリソースを保
持したプリンタ6、7もしくは機能複合型複写機8、9
での印刷等の処理が可能となる。As described above, according to the first embodiment, for example, the server 2 and the client PCs 4, 5,
In an environment where printers 6 and 7 or multifunction copiers 8 and 9 are connected via network 1 and printers 6 and 7 or multifunction copiers 8 and 9 are managed by server 2, The server 2 backs up the contents of the resources stored in the storage devices of the copiers 8 and 9 or the multifunction copiers 8 and 9. When the contents of the storage devices of the printers 6 and 7 or the multifunction copiers 8 and 9 are damaged, the contents are restored using the backup data, so that the printers 6 and 7 or the printers always holding the normal resources are restored. Multifunction copiers 8, 9
Processing such as printing on the PC becomes possible.
【0167】また、プリンタもしくは機能複合型複写機
の記憶装置の内容が破損した時、ユーザの手を煩わせる
ことなく、自動的にプリンタもしくは機能複合型複写機
の記憶装置の内容を復元し、正しい出力結果を得ること
ができる。Further, when the contents of the storage device of the printer or the multifunction copier are damaged, the contents of the storage device of the printer or the multifunction copier are automatically restored without bothering the user. A correct output result can be obtained.
【0168】また、プリンタもしくは機能複合型複写機
の記憶装置の内容を、定期的かつ自動的に監視すること
ができる。The contents of the storage device of the printer or the multifunction copier can be monitored periodically and automatically.
【0169】また、プリンタもしくは機能複合型複写機
の記憶装置の最新の内容を、バックアップデータとして
保持することができる。The latest contents of the storage device of the printer or the multifunction copier can be held as backup data.
【0170】また、リストア時にサーバからのデータ収
集を必要とせずに、バックアップ/リストアを行うこと
ができる。Further, backup / restore can be performed without requiring data collection from the server at the time of restoration.
【0171】また、前回バックアップされた内容と異な
る場合にのみ、サーバでのバックアップを行うので、バ
ックアップデータを小さくでき、サーバが管理している
資源の節約、およびバックアップにおける処理時間の短
縮を図ることができる。Further, since the backup is performed on the server only when the content is different from the previously backed-up content, the backup data can be reduced, the resources managed by the server can be saved, and the processing time in the backup can be reduced. Can be.
【0172】また、プリンタもしくは機能複合型複写機
の記憶装置の内容の破損を、定期的かつ自動的に検知す
ることができる。Further, damage to the contents of the storage device of the printer or the multifunction copier can be periodically and automatically detected.
【0173】また、、プリンタもしくは機能複合型複写
機の記憶装置の内容の破損を、記憶装置の内容が必要な
時のみに自動的に検知することができる。Further, damage to the contents of the storage device of the printer or the multifunction copier can be automatically detected only when the contents of the storage device are necessary.
【0174】また、プリンタもしくは機能複合型複写機
の記憶装置の内容を自動的に復元することができる。
[実施形態2]図30は本発明の実施形態2の周辺機器
管理システムの構成を示す図である。Further, the contents of the storage device of the printer or the multifunction copier can be automatically restored.
[Second Embodiment] FIG. 30 is a diagram showing a configuration of a peripheral device management system according to a second embodiment of the present invention.
【0175】図30において、1はネットワークであ
り、通常はEthernetを使用する。Ethern
et以外に、LocalTalk等の他のネットワーク
形態であっても良い。尚、本実施形態における「ネット
ワーク」という言葉は、物理的なケープルと、ケーブル
上を通る電気的な信号と、電気的な信号の組みあわせで
実現される情報交換を実現するもの(プロトコル)の内
の一つもしくは複数を指し、通常は、これらの総称を指
す。2はサーバコンピュータであり、Webサーバなど
の機能を有し、本発明の中核を成すものである。3は管
理者用PCであり、サーバ2に対する指示や本発明で扱
う周辺機器への指示等を行う。In FIG. 30, reference numeral 1 denotes a network, which normally uses Ethernet. Ether
Other network forms, such as LocalTalk, may be used in addition to "et". Note that the term “network” in the present embodiment is a protocol (protocol) that realizes information exchange realized by a combination of a physical cable, an electric signal passing over a cable, and an electric signal. And one or more of these, and usually refers to these generic names. Reference numeral 2 denotes a server computer, which has functions such as a Web server, and is a core of the present invention. Reference numeral 3 denotes an administrator's PC which issues instructions to the server 2 and instructions to peripheral devices handled by the present invention.
【0176】4および5はクライアントPCであり、ネ
ットワークに接続された一般ユーザが使用するPCであ
る。尚、管理者用PC3は、クライアントPCとしても
使用されることもありうる。6および7はプリンタであ
り、ネットワーク1に接続され、クライアントPC4お
よび5からの印刷命令を受けつけ、その印刷命令に従い
印刷処理を行う。8および9は機能複合型複写機であ
り、画像スキャナ機能、プリンタ機能、ファクシミリ機
能を備え、一つまたは複数の機能を組み合わせることに
より、複写機、プリンタ、スキャナ、ファクシミリとし
て利用可能である。10はファイルサーバであり、通常
はサーバ2、管理者用PC3などが共有するファイルを
保持する。Reference numerals 4 and 5 denote client PCs, which are used by general users connected to the network. Note that the administrator PC 3 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 print commands. Reference numerals 8 and 9 denote function-combination type copiers, each having an image scanner function, a printer function, and a facsimile function, and can be used as a copier, a printer, a scanner, and a facsimile by combining one or more functions. Reference numeral 10 denotes a file server, which normally holds files shared by the server 2, the administrator PC 3, and the like.
【0177】次に、同図を用いて、本システムの動作を
説明する。Next, the operation of the present system will be described with reference to FIG.
【0178】サーバ2は、定期的にプリンタ6、7、機
能複合型複写機8、9と通信を行い、機器の状態やソフ
トウェアの設定をモニタする。管理者用PC3から機器
に対し、設定の変更やソフトウェア、ソフトウェアで使
用するリソースの変更を行う。管理者用PC3から与え
られた指示の結果は、サーバ2の内部に情報として集め
られ、もしくはファイルサーバ10にファイルとして保
持され、クライアントPC4および5は、サーバ2から
情報を受け取り、またはファイルサーバ10からファイ
ルを受け取る。また、サーバ2はhttpプロトコルを
用いた通信手段を備え、管理者用PC3、クライアント
PC4および5は、WebBrowserを使用してサ
ーバ2の情報を取得し、また、サーバ2に対して指示を
与えることが可能である。The server 2 periodically communicates with the printers 6 and 7 and the multifunction copiers 8 and 9 to monitor the status of the devices and the software settings. The administrator's PC 3 changes settings, software, and resources used by the software for the device. The result of the instruction given from the administrator 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 Receive files from The server 2 includes communication means using the http protocol, and the administrator PC 3 and the client PCs 4 and 5 obtain information of the server 2 using the Web Browser and give instructions to the server 2. Is possible.
【0179】サーバ2は、管理者用PC3、クライアン
トPC4もしくは5から指示があると、サーバ2に貯え
られた情報もしくはファイルサーバ10に保持したファ
イルを用いて、管理者用PC3、クライアントPC4も
しくは5に情報もしくはファイルを返す。また、情報の
内容によっては、プリンタ6、7、機能複合型複写機
8、9から情報を取得し、管理者用PC3、クライアン
トPC4もしくは5に情報を返すか、プリンタ6、7、
機能複合型複写機8、9に対して設定等の処理を行う。Upon receiving an instruction from the administrator PC 3 or the client PC 4 or 5, the server 2 uses the information stored in the server 2 or the file held in the file server 10 to execute the administrator PC 3, the client PC 4 or 5. Returns information or a file to Further, depending on the contents of the information, the information is obtained from the printers 6 and 7 and the multifunction copiers 8 and 9 and the information is returned to the administrator PC 3 or the client PC 4 or 5 or the printers 6 and 7 or
Processing such as setting is performed on the multifunction copiers 8 and 9.
【0180】管理者用PC3には、ダウンローダを備
え、プリンタ6、7、機能複合型複写機8、9に対しソ
フトウェアもしくはソフトウェアが使用するリソースの
ダウンロードを行う。ソフトウェアは、機器の印刷制御
ファームウェア、ネットワーク制御ファームウェア、ま
た、機能複合型複写機8、9においては、これらのファ
ームウェアに加え、スキャナ制御ファームウェア、ファ
クシミリ制御ファームウェア、複写機ファームウェア、
操作パネルファームウェア、画像管理ソフトウェア、ア
ドレス管理ソフトウェアなどがある。また、ソフトウェ
アが使用するリソースとしては、フォント、外字、オー
バレイフォーム、キャリブレーションテーブル、アドレ
ス管理ソフトウェアが使用するアドレス情報、ファクシ
ミリ番号などがある。これらのソフトウェアやリソース
のファイルは、ファイルサーバ10に保持される。The administrator PC 3 includes a downloader, and downloads software or resources used by the software to the printers 6 and 7 and the multifunction copiers 8 and 9. The software includes the print control firmware of the device, the network control firmware, and in the multifunction copiers 8 and 9, in addition to these firmware, scanner control firmware, facsimile control firmware, copier firmware,
There are operation panel firmware, image management software, address management software, and the like. Resources used by the software include fonts, external characters, overlay forms, calibration tables, address information used by address management software, facsimile numbers, and the like. These software and resource files are stored in the file server 10.
【0181】クライアントPC4および5は、プリンタ
6、7、機能複合型複写機8、9にアクセスして使用す
るためのソフトウェア(ドライバ等)およびソフトウェ
アが使用するリソース(クライアントPC用リソース)
を保持する。ソフトウェアは、プリンタを使用するため
のプリンタドライバ、スキャナを使用するためのスキャ
ナドライバ、ファクシミリを使用するためのファクシミ
リドライバ、複写機を制御するための複写機ユーティリ
ティソフトウェア、ネットワークを利用するためのネッ
トワークドライバ、WebBrowser、アプリケー
ションソフトウェアなどがある。また、ソフトウェアが
使用するリソースについては、プリンタフォントに対応
したクライアントPC用フォント、ファクシミリドライ
バが利用するアドレス情報、カラーキャリブレーション
を行う際の印刷データ、プレビューで利用するオーバレ
イイメージ等がある。The client PCs 4 and 5 are provided with software (drivers and the like) for accessing and using the printers 6 and 7 and the multifunction copiers 8 and 9 and resources used by the software (resources for the client PC).
Hold. Software includes a printer driver for using a printer, a scanner driver for using a scanner, a facsimile driver for using a facsimile, a copier utility software for controlling a copier, a network driver for using a network , WebBrowser, application software, and the like. The resources used by the software include client PC fonts corresponding to printer fonts, address information used by a facsimile driver, print data for color calibration, overlay images used for previews, and the like.
【0182】上記の機能に加え、プリンタ6の設定内容
やソフトウェア、ソフトウェアが使用するリソースを、
プリンタ7、機能複合型複写機8、9に反映させること
が可能である。また、同様に機能複合型複写機8の設定
内容やソフトウェア、ソフトウェアが使用するリソース
を、機能複合型複写機9、プリンタ6、7に反映させる
ことが可能である。機種間で機能の違いがあるときは、
両機種に共通の機能についてのみ反映されるが、変換が
可能なリソースなどの情報については変換された後反映
される。同様に、これらの機種に関するクライアントP
C4上の情報をクライアントPC5に反映させることも
可能である。これらの処理は、サーバ2およびファイル
サーバ10を通して情報の交換を行うことにより実現さ
れる。In addition to the above functions, the setting contents of the printer 6, the software, and the resources used by the software are
This can be reflected on the printer 7 and the multifunction copiers 8 and 9. Similarly, the setting contents, software, and resources used by the software of the multifunction copier 8 can be reflected on the multifunction copier 9 and the printers 6 and 7. If there are differences in functions between models,
Only the functions common to both models are reflected, but information such as convertible resources is reflected after conversion. Similarly, the client P for these models
It is also possible to reflect the information on C4 on the client PC5. These processes are realized by exchanging information through the server 2 and the file server 10.
【0183】プリンタ6、7、機能複合型複写機8、9
の設定内容は、管理者用PC3からの指示だけでなく操
作パネルからの設定やクライアントPC4、5からの設
定によっても変更される場合がある。この情報を正確に
クライアントPC4、5に渡す必要があるものは、クラ
イアントPC4、5から表示等の指示があった場合、常
にプリンタ6、7、機能複合型複写機8、9に問い合わ
せを行い、問い合わせ時点での情報をクライアントPC
4、5に返す。正確さが、さほど厳密に要求されないも
のについては、サーバ2もしくはファイルサーバ10内
に保持した情報もしくはファイルを用いる。Printers 6 and 7, multifunction copiers 8 and 9
May be changed by not only an instruction from the administrator PC 3 but also a setting from the operation panel and a setting from the client PCs 4 and 5. Those that need to accurately pass this information to the client PCs 4 and 5 are always inquired to the printers 6 and 7 and the multifunction copiers 8 and 9 when the client PCs 4 and 5 instruct the display and the like. Client PC with information at the time of inquiry
Return to 4 and 5. If the accuracy is not so strictly required, information or a file held in the server 2 or the file server 10 is used.
【0184】ファイルサーバ10は、サーバ2や管理者
用PC3、クライアントPC4、5とネットワーク1を
介して通信を行うことにより、ファイルを受け取り、送
出し、また必要に応じて管理する。The file server 10 communicates with the server 2, the administrator PC 3, and the client PCs 4 and 5 via the network 1 to receive and send the file, and manages the file as needed.
【0185】ここでは、サーバ2や管理者用PC3がそ
れぞれ一つとする構成例を示したが、ファイルサーバ1
0がサーバ2や管理者用PC3と分離して構成されるこ
とでサーバ2、管理者用PC3は複数あっても、容易に
ファイルや情報管理が行える。即ち、ファイルサーバ1
0には、システム内で共有される情報が保持され、必要
に応じて各サーバや各管理者用PCに情報やファイルを
送出し、また、それらからの情報やファイルを受け取り
管理する。Here, the configuration example in which the server 2 and the administrator PC 3 are each one has been described.
0 is separated from the server 2 and the administrator's PC 3, so that even if there are a plurality of servers 2 and the administrator's PC 3, files and information can be easily managed. That is, the file server 1
0 holds information shared in the system, sends information and files to each server and each administrator PC as needed, and receives and manages information and files from them.
【0186】尚、実施形態2は、実施形態1の管理者用
PC3内で実現していたファイルサーバ708を、別
途、ファイルサーバ10として存在させることで、管理
者用PC3の処理の負荷を軽減している。また、実施形
態2で実行される処理は、実施形態1の管理者用PC3
内のファイルサーバ708に対する処理を、ファイルサ
ーバ10に対して行えば良く、ここでは、その詳細を省
略する。In the second embodiment, the file server 708 realized in the administrator's PC 3 of the first embodiment is separately provided as the file server 10, so that the processing load of the administrator's PC 3 is reduced. are doing. The processing executed in the second embodiment is the same as that of the administrator PC 3 in the first embodiment.
The processing for the file server 708 may be performed for the file server 10, and details thereof are omitted here.
【0187】以上説明したように、実施形態2によれ
ば、例えば、サーバ2、ファイルサーバ10、管理者用
PC3、クライアントPC4、5と、プリンタ6、7も
しくは機能複合型複写機8、9がネットワーク1を介し
て接続され、プリンタ6、7もしくは機能複合型複写機
8、9がサーバ2により管理されている環境において
も、実施形態1で説明したような、プリンタ6、7もし
くは機能複合型複写機8、9の記憶装置に記憶したリソ
ースの内容をサーバ2あるいはがバックアップしてお
く。そして、プリンタ6、7もしくは機能複合型複写機
8、9の記憶装置の内容が破損した場合に、その内容を
バックアップデータを用いリストアする管理プログラム
が動作可能であり、常に正常なリソースを保持したプリ
ンタ6、7もしくは機能複合型複写機8、9での印刷等
の処理が可能となる。 [実施形態3]図31は本発明の各実施形態の機能を実
現するソフトウェアのプログラムコードを記憶した記憶
媒体を示す図である。As described above, according to the second embodiment, for example, the server 2, the file server 10, the administrator's PC 3, the client PCs 4, 5, and the printers 6, 7 or the multifunction copiers 8, 9 are used. Even in an environment where the printers 6 and 7 or the multifunction copiers 8 and 9 are managed by the server 2 while being connected via the network 1, the printers 6 and 7 or multifunction copiers described in the first embodiment can be used. The server 2 or the server backs up the contents of the resources stored in the storage devices of the copying machines 8 and 9. When the contents of the storage devices of the printers 6 and 7 or the multifunction copiers 8 and 9 are damaged, a management program for restoring the contents by using the backup data is operable, and always holds a normal resource. Processing such as printing by the printers 6 and 7 or the multifunction copiers 8 and 9 becomes possible. [Third Embodiment] FIG. 31 is a diagram showing a storage medium storing program codes of software for realizing the functions of each embodiment of the present invention.
【0188】図32は本発明の各実施形態の機能を実現
するソフトウェアのプログラムコードを構成するプログ
ラムモジュールを示す図である。FIG. 32 is a diagram showing program modules constituting program codes of software for realizing the functions of the embodiments of the present invention.
【0189】図33は本発明の各実施形態の機能を実現
するソフトウェアのプログラムコードを記憶した記憶媒
体をサーバ、管理者用PC、もしくはクライアントPC
にロードする過程を示す図である。FIG. 33 shows a storage medium storing a program code of software for realizing the function of each embodiment of the present invention in a server, an administrator's PC, or a client PC.
FIG. 4 is a diagram showing a process of loading data into a.
【0190】これらからわかるとおり、本発明は、可搬
性のある記憶媒体を用いて、ワークステーションやパー
ソナルコンピュータ等のコンピュータで実行することが
可能である。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.
【0191】つまり、本発明は、前述した実施形態の機
能を実現するソフトウェアのプログラムコードを記録し
た記憶媒体を、システムあるいは装置に供給し、そのシ
ステムあるいは装置のコンピュータ(またはCPUやM
PU)が記憶媒体に格納されたプログラムコードを読出
し実行することによっても、達成されることは言うまで
もない。That is, according to the present invention, a storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to a system or apparatus, and the computer (or CPU or MPU) of the system or apparatus is provided.
Needless to say, this can also be achieved by the PU) reading and executing the program code stored in the storage medium.
【0192】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。In this case, the program code itself read from the storage medium realizes the function of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.
【0193】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピディスク、ハードディス
ク、光ディスク、光磁気ディスク、CD−ROM、CD
−R、磁気テープ、不揮発性のメモリカード、ROMな
どを用いることができる。As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD
-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
【0194】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。When the computer executes the readout program codes, not only the functions of the above-described embodiment are realized, but also the OS (Operating System) running on the computer based on the instructions of the program codes. ) May perform some or all of the actual processing, and the processing may realize the functions of the above-described embodiments.
【0195】更に、記憶媒体から読出されたプログラム
コードが、コンピュータに挿入された機能拡張ボードや
コンピュータに接続された機能拡張ユニットに備わるメ
モリに書込まれた後、そのプログラムコードの指示に基
づき、その機能拡張ボードや機能拡張ユニットに備わる
CPUなどが実際の処理の一部または全部を行い、その
処理によって前述した実施形態の機能が実現される場合
も含まれることは言うまでもない。Further, after the program code read from the storage medium is written into a memory provided on a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instruction of the program code, It goes without saying that the CPU included in the function expansion board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0196】[0196]
【発明の効果】以上説明したように、本発明によれば、
ネットワーク上に接続される複数種類の周辺機器を効率
的に管理することができる周辺機器管理システム、周辺
機器管理装置及びそれらの制御方法、コンピュータ可読
メモリを提供できる。As described above, according to the present invention,
A peripheral device management system, a peripheral device management device, a control method thereof, and a computer-readable memory capable of efficiently managing a plurality of types of peripheral devices connected on a network can be provided.
【図1】本発明の実施形態1の周辺機器管理システムの
構成を示す図である。FIG. 1 is a diagram showing a configuration of a peripheral device management system according to a first embodiment of the present invention.
【図2】本発明の実施形態1の周辺機器管理システムを
構成する各機器の主なハードウェアモジュールを示す図
である。FIG. 2 is a diagram showing main hardware modules of each device constituting the peripheral device management system according to the first embodiment of the present invention.
【図3】本発明の実施形態1のサーバのソフトウェア構
成を示す図である。FIG. 3 is a diagram illustrating a software configuration of a server according to the first embodiment of the present invention.
【図4】本発明の実施形態1の周辺機器管理プログラム
の構成を示す図である。FIG. 4 is a diagram illustrating a configuration of a peripheral device management program according to the first embodiment of the present invention.
【図5】本発明の実施形態1の管理者用PCのソフトウ
ェア構成を示す図である。FIG. 5 is a diagram illustrating a software configuration of an administrator PC according to the first embodiment of the present invention.
【図6】本発明の実施形態1のクライアントPCのソフ
トウェア構成を示す図である。FIG. 6 is a diagram illustrating a software configuration of a client PC according to the first embodiment of the present invention.
【図7】本発明の実施形態1のダウンローダの構成を示
す図である。FIG. 7 is a diagram illustrating a configuration of a downloader according to the first embodiment of the present invention.
【図8】本発明の実施形態1のダウンローダの動作を示
すフローチャートである。FIG. 8 is a flowchart illustrating an operation of the downloader according to the first embodiment of the present invention.
【図9】本発明の実施形態1の周辺機器情報取得モジュ
ールの構成を示す図である。FIG. 9 is a diagram illustrating a configuration of a peripheral device information acquisition module according to the first embodiment of the present invention.
【図10】本発明の実施形態1の周辺機器情報取得モジ
ュールの処理手順を示すフローチャートである。FIG. 10 is a flowchart illustrating a processing procedure of a peripheral device information acquisition module according to the first embodiment of the present invention.
【図11】図11は本発明の実施形態1の管理プログラ
ムの詳細構成を示す図である。FIG. 11 is a diagram illustrating a detailed configuration of a management program according to the first embodiment of the present invention.
【図12】本発明の実施形態1の管理プログラムの処理
手順を示すフローチャートである。FIG. 12 is a flowchart illustrating a processing procedure of a management program according to the first embodiment of the present invention.
【図13】図13は本発明の実施形態1のGUIモジュ
ールの詳細構成を示す図である。FIG. 13 is a diagram illustrating a detailed configuration of a GUI module according to the first embodiment of the present invention.
【図14】本発明の実施形態1のクライアントモジュー
ルの詳細構成を示す図である。FIG. 14 is a diagram illustrating a detailed configuration of a client module according to the first embodiment of the present invention.
【図15】本発明の実施形態1のフォントをプリンタへ
ダウンロードする際のデータフローを示す図である。FIG. 15 is a diagram illustrating a data flow when a font according to the first embodiment of the present invention is downloaded to a printer.
【図16】本発明の実施形態1のカラーキャリブレーシ
ョンテーブルをクライアントPCが取得する際のデータ
フローを示す図である。FIG. 16 is a diagram showing a data flow when a client PC acquires a color calibration table according to the first embodiment of the present invention.
【図17】本発明の実施形態1のアドレス帳データを機
能複合型複写機から取得する際のデータフローを示す図
である。FIG. 17 is a diagram illustrating a data flow when address book data according to the first embodiment of the present invention is acquired from the multifunction copier.
【図18】本発明の実施形態1のクライアントPC上の
アドレス帳データを機能複合型複写機にダウンロードす
る際のデータフローを示す図である。FIG. 18 is a diagram showing a data flow when downloading address book data on the client PC to the multifunction copier according to the first embodiment of the present invention.
【図19】本発明の実施形態1のプリンタもしくは機能
複合型複写機の記憶装置の内容をバックアップするとき
のデータフローを示す図である。FIG. 19 is a diagram showing a data flow when backing up the contents of the storage device of the printer or the multifunction copier according to the first embodiment of the present invention.
【図20】本発明の実施形態1のバックアップされたプ
リンタもしくは機能複合型複写機の記憶装置の内容をリ
ストアする際のデータフローを示す図である。FIG. 20 is a diagram showing a data flow when restoring the contents of a storage device of a backed-up printer or a multifunction copier according to the first embodiment of the present invention.
【図21】本発明の実施形態1のクライアントPCがサ
ーバからソフトウェアの取得をする際のデータフローを
示す図である。FIG. 21 is a diagram showing a data flow when the client PC of the first embodiment of the present invention acquires software from a server.
【図22】本発明の実施形態1のクライアントPCがサ
ーバから周辺機器のドライバを取得する際のデータフロ
ーを示す図である。FIG. 22 is a diagram illustrating a data flow when the client PC according to the first embodiment of the present invention acquires a driver for a peripheral device from the server.
【図23】本発明の実施形態1のサーバからクライアン
トPCにデータを送出する際のデータ構造を示す図であ
る。FIG. 23 is a diagram illustrating a data structure when data is transmitted from the server to the client PC according to the first embodiment of the present invention.
【図24】本発明の実施形態1のフォントファイルをク
ライアントPCに送出する際のへダー情報を示す図であ
る。FIG. 24 is a diagram illustrating header information when a font file according to the first embodiment of the present invention is transmitted to a client PC.
【図25】本発明の実施形態1のオーバレイフォームを
クライアントPCに送出する際のヘダーを示す図であ
る。FIG. 25 is a diagram illustrating a header when sending an overlay form to the client PC according to the first embodiment of the present invention.
【図26】本発明の実施形態1のカラーキャリブレーシ
ョンテーブルをクライアントPCに送出する際のヘダー
を示す図である。FIG. 26 is a diagram illustrating a header when a color calibration table according to the first embodiment of the present invention is transmitted to a client PC.
【図27】本発明の実施形態1のスキャナでスキャンし
たイメージをオーバレイする際にプリンタドライバで使
われる情報をクライアントPCに送出する際のヘダーを
示す図である。FIG. 27 is a diagram illustrating a header when transmitting information used by a printer driver to a client PC when overlaying an image scanned by the scanner according to the first embodiment of the present invention.
【図28】本発明の実施形態1のソフトウェアをクライ
アントPCに送出する際のヘダーを示す図である。FIG. 28 is a diagram illustrating a header when sending the software according to the first embodiment of the present invention to a client PC.
【図29】本発明の実施形態1のドライバをクライアン
トPCに送出する際のヘダーを示す図である。FIG. 29 is a diagram illustrating a header when the driver according to the first embodiment of the present invention is transmitted to a client PC.
【図30】本発明の実施形態2の周辺機器管理システム
の構成を示す図である。FIG. 30 is a diagram illustrating a configuration of a peripheral device management system according to a second embodiment of the present invention.
【図31】本発明の各実施形態の機能を実現するソフト
ウェアのプログラムコードを記憶した記憶媒体を示す図
である。FIG. 31 is a diagram showing a storage medium storing program codes of software for realizing the functions of the embodiments of the present invention.
【図32】本発明の各実施形態の機能を実現するソフト
ウェアのプログラムコードを構成するプログラムモジュ
ールを示す図である。FIG. 32 is a diagram illustrating program modules constituting program codes of software for realizing the functions of the embodiments of the present invention.
【図33】本発明の各実施形態の機能を実現するソフト
ウェアのプログラムコードを記憶した記憶媒体をサー
バ、管理者用PC、もしくはクライアントPCにロード
する過程を示す図である。FIG. 33 is a diagram showing a process of loading a storage medium storing program codes of software for realizing the functions of the embodiments of the present invention into a server, a PC for an administrator, or a client PC.
【図34】本発明の実施形態1のプリンタもしくは機能
複合型複写機の記憶装置の内容をバックアップする際の
サーバ上で動作する管理プログラムの処理手順を示すフ
ローチャートである。FIG. 34 is a flowchart illustrating a processing procedure of a management program operating on the server when backing up the contents of the storage device of the printer or the multifunction copier according to the first embodiment of the present invention.
【図35】本発明の実施形態1のバックアップされたプ
リンタもしくは機能複合型複写機の記憶装置の内容をリ
ストアする際のサーバ上で動作する管理プログラムの処
理手順を示すフローチャートである。FIG. 35 is a flowchart illustrating a processing procedure of a management program operating on the server when restoring the contents of the storage device of the backed-up printer or the multifunction copier according to the first embodiment of the present invention.
【図36】本発明の実施形態1のプリンタもしくは機能
複合型複写機の記憶装置の内容を印刷する際のサーバ上
で動作する管理プログラムの処理手順を示すフローチャ
ートである。FIG. 36 is a flowchart illustrating a processing procedure of a management program operating on the server when printing the contents of the storage device of the printer or the multifunction copier according to the first embodiment of the present invention.
1 ネットワーク 2 サーバコンピュータ 3 管理者用パーソナルコンピュータ 4 クライアントPC 5 クライアントPC 6 プリンタ 7 プリンタ 8 機能複合型複写機 9 機能複合型複写機 Reference Signs List 1 network 2 server computer 3 administrator personal computer 4 client PC 5 client PC 6 printer 7 printer 8 multifunction copier 9 multifunction copier
───────────────────────────────────────────────────── フロントページの続き (72)発明者 堀山 潤 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 内藤 佳子 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 酒井 哲夫 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 Fターム(参考) 2C061 AP01 AP03 AP04 AP07 AR01 HJ06 HQ12 HQ17 HR07 5B021 AA01 AA19 BB06 EE04 JJ02 5B089 GA11 GA13 GA16 GB02 HA06 JB22 KA12 KA13 KC30 KC47 KH04 5K033 AA00 BA04 CA08 CC02 DA01 DA13 DB12 EA03 EA07 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Jun Horiyama 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Yoshiko Naito 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon (72) Inventor Tetsuo Sakai 3-30-2 Shimomaruko, Ota-ku, Tokyo F-term (reference) 2C061 AP01 AP03 AP04 AP07 AR01 HJ06 HQ12 HQ17 HR07 5B021 AA01 AA19 BB06 EE04 JJ02 5B089 GA11 GA13 GA16 GB02 HA06 JB22 KA12 KA13 KC30 KC47 KH04 5K033 AA00 BA04 CA08 CC02 DA01 DA13 DB12 EA03 EA07
Claims (22)
ピュータ、記憶部を備える周辺機器がネットワークを介
して接続され、該周辺機器に対する管理を行う周辺機器
管理システムであって前記周辺機器の記憶部に記憶され
ているデータを取得する取得手段と、 前記周辺機器の記憶部に記憶されているデータを、前記
サーバコンピュータ上に保持する保持手段と、 前記周辺機器の記憶部に記憶されているデータの内容を
チェックするチェック手段と、 前記保持手段で保持されているデータを、前記周辺機器
の記憶部にリストアするリストア手段とを備えることを
特徴とする周辺機器管理システム。1. A peripheral device management system for connecting a peripheral device including a server computer, a client computer, and a storage unit via a network and managing the peripheral device, wherein the system is stored in a storage unit of the peripheral device. Acquisition means for acquiring data; holding means for holding data stored in the storage unit of the peripheral device on the server computer; and checking the contents of the data stored in the storage unit of the peripheral device. A peripheral device management system, comprising: a check unit; and a restore unit that restores data held by the holding unit to a storage unit of the peripheral device.
辺機器の記憶部に記憶されているデータを取得すること
を特徴とする請求項1に記載の周辺機器管理システム。2. The peripheral device management system according to claim 1, wherein the obtaining unit obtains data stored in a storage unit of the peripheral device at predetermined time intervals.
得したデータが、直前に取得したデータと異なる場合に
前記サーバコンピュータ上に保持することを特徴とする
請求項1に記載の周辺機器管理システム。3. The peripheral device management system according to claim 1, wherein the holding unit holds the data acquired by the acquiring unit on the server computer when the acquired data is different from data acquired immediately before. .
得したデータを、前記クライアントコンピュータ用デー
タ、前記周辺装置用データにそれぞれ変換して、前記サ
ーバコンピュータ上に保持することを特徴とする請求項
1に記載の周辺機器管理システム。4. The server according to claim 1, wherein the holding unit converts the data acquired by the acquiring unit into data for the client computer and data for the peripheral device, and retains the data on the server computer. 2. The peripheral device management system according to 1.
に記憶されている全データを前記サーバコンピュータ上
に保持することを特徴とする請求項1に記載の周辺機器
管理システム。5. The peripheral device management system according to claim 1, wherein the holding unit holds all data stored in a storage unit of the peripheral device on the server computer.
に記憶されているデータを識別する識別情報みを前記サ
ーバコンピュータ上に保持することを特徴とする請求項
1に記載の周辺機器管理システム。6. The peripheral device management device according to claim 1, wherein the holding unit holds identification information for identifying data stored in a storage unit of the peripheral device on the server computer. system.
周辺装置の記憶部に記憶されているデータの内容をチェ
ックすることを特徴とする請求項1に記載の周辺機器管
理システム。7. The peripheral device management system according to claim 1, wherein the check unit checks the contents of data stored in a storage unit of the peripheral device at predetermined time intervals.
力処理実行時もしくは入出力処理実行時に、前記周辺装
置の記憶部に記憶されているデータの内容をチェックす
ることを特徴とする請求項1に記載の周辺機器管理シス
テム。8. The data processing apparatus according to claim 1, wherein the check unit checks the contents of data stored in a storage unit of the peripheral device when executing output processing or input / output processing of the peripheral device. The peripheral device management system according to 1.
のチェック結果に基づいて、前記保持手段で保持されて
いるデータを、前記周辺機器の記憶部にリストアするこ
とを特徴とする請求項1に記載の周辺機器管理システ
ム。9. The storage device according to claim 1, wherein the restoration unit restores the data held by the holding unit to a storage unit of the peripheral device based on a check result of the check unit. Peripheral equipment management system.
備える周辺機器をネットワークを介して接続し、該周辺
機器に対する管理を行う周辺機器管理装置であって前記
周辺機器の記憶部に記憶されているデータを取得する取
得手段と、 前記周辺機器の記憶部に記憶されているデータを保持す
る保持手段と、 前記周辺機器の記憶部に記憶されているデータの内容を
チェックするチェック手段と、 前記保持手段で保持されているデータを、前記周辺機器
の記憶部にリストアするリストア手段とを備えることを
特徴とする周辺機器管理装置。10. A peripheral device management device that connects a client computer and a peripheral device having a storage unit via a network and manages the peripheral device, and acquires data stored in the storage unit of the peripheral device. Acquiring means for storing, storing means for storing data stored in the storage unit of the peripheral device, checking means for checking the content of data stored in the storage unit of the peripheral device, and storing in the storing means And a restoring unit for restoring the stored data in a storage unit of the peripheral device.
ンピュータ、記憶部を備える周辺機器がネットワークを
介して接続され、該周辺機器に対する管理を行う周辺機
器管理システムの制御方法であって前記周辺機器の記憶
部に記憶されているデータを取得する取得工程と、 前記周辺機器の記憶部に記憶されているデータを、前記
サーバコンピュータ上に保持する保持工程と、 前記周辺機器の記憶部に記憶されているデータの内容を
チェックするチェック工程と、 前記サーバコンピュータ上で保持されているデータを、
前記周辺機器の記憶部にリストアするリストア工程とを
備えることを特徴とする周辺機器管理システムの制御方
法。11. A method for controlling a peripheral device management system that connects a server computer, a client computer, and a peripheral device including a storage unit via a network and manages the peripheral device, wherein the peripheral device is stored in the storage unit of the peripheral device. An acquiring step of acquiring data stored in the storage unit of the peripheral device; a holding step of retaining data stored in a storage unit of the peripheral device on the server computer; and a content of data stored in the storage unit of the peripheral device. A checking step of checking the data stored on the server computer,
And a restoring step of restoring in a storage unit of the peripheral device.
周辺機器の記憶部に記憶されているデータを取得するこ
とを特徴とする請求項11に記載の周辺機器管理システ
ムの制御方法。12. The control method for a peripheral device management system according to claim 11, wherein the obtaining step obtains data stored in a storage unit of the peripheral device every predetermined period.
取得したデータが、直前に取得したデータと異なる場合
に前記サーバコンピュータ上に保持することを特徴とす
る請求項11に記載の周辺機器管理システムの制御方
法。13. The peripheral device management system according to claim 11, wherein the holding step holds the data on the server computer when data acquired in the acquiring step is different from data acquired immediately before. Control method.
取得したデータを、前記クライアントコンピュータ用デ
ータ、前記周辺装置用データにそれぞれ変換して、前記
サーバコンピュータ上に保持することを特徴とする請求
項11に記載の周辺機器管理システムの制御方法。14. The method according to claim 1, wherein the holding step converts the data acquired in the acquiring step into data for the client computer and data for the peripheral device, respectively, and retains the data on the server computer. 12. The control method for the peripheral device management system according to item 11.
部に記憶されている全データを前記サーバコンピュータ
上に保持することを特徴とする請求項11に記載の周辺
機器管理システムの制御方法。15. The control method for a peripheral device management system according to claim 11, wherein said holding step holds all data stored in a storage unit of said peripheral device on said server computer.
部に記憶されているデータを識別する識別情報みを前記
サーバコンピュータ上に保持することを特徴とする請求
項11に記載の周辺機器管理システムの制御方法。16. The peripheral device management according to claim 11, wherein the holding step holds, on the server computer, identification information for identifying data stored in a storage unit of the peripheral device. How to control the system.
記周辺装置の記憶部に記憶されているデータの内容をチ
ェックすることを特徴とする請求項11に記載の周辺機
器管理システムの制御方法。17. The control method for a peripheral device management system according to claim 11, wherein in the checking step, the content of data stored in a storage unit of the peripheral device is checked every predetermined period.
出力処理実行時もしくは入出力処理実行時に、前記周辺
装置の記憶部に記憶されているデータの内容をチェック
することを特徴とする請求項11に記載の周辺機器管理
システムの制御方法。18. The method according to claim 11, wherein the checking step checks the contents of the data stored in the storage unit of the peripheral device when executing the output processing or the input / output processing of the peripheral device. 3. The control method of the peripheral device management system according to 1.
程のチェック結果に基づいて、前記サーバコンピュータ
上で保持されているデータを、前記周辺機器の記憶部に
リストアすることを特徴とする請求項11に記載の周辺
機器管理システムの制御方法。19. The method according to claim 11, wherein the restoring step restores data held on the server computer to a storage unit of the peripheral device based on a check result of the checking step. The control method of the peripheral device management system described in the above.
備える周辺機器をネットワークを介して接続し、該周辺
機器に対する管理を行う周辺機器管理装置の制御方法で
あって前記周辺機器の記憶部に記憶されているデータを
取得する取得工程と、 前記周辺機器の記憶部に記憶されているデータを記憶媒
体に保持する保持工程と、 前記周辺機器の記憶部に記憶されているデータの内容を
チェックするチェック工程と、 前記保持工程で前記記憶媒体に保持されているデータ
を、前記周辺機器の記憶部にリストアするリストア工程
とを備えることを特徴とする周辺機器管理装置の制御方
法。20. A method for controlling a peripheral device management device that connects a client computer and a peripheral device including a storage unit via a network and manages the peripheral device, wherein the method is stored in the storage unit of the peripheral device. An acquisition step of acquiring data, a holding step of holding data stored in a storage unit of the peripheral device in a storage medium, and a checking step of checking the content of data stored in a storage unit of the peripheral device. A restoring step of restoring data held in the storage medium in the holding step to a storage unit of the peripheral device.
ンピュータ、記憶部を備える周辺機器がネットワークを
介して接続され、該周辺機器に対する管理を行う周辺機
器管理システムの制御のプログラムコードが格納された
コンピュータ可読メモリであって前記周辺機器の記憶部
に記憶されているデータを取得する取得工程のプログラ
ムコードと、 前記周辺機器の記憶部に記憶されているデータを、前記
サーバコンピュータ上に保持する保持工程のプログラム
コードと、 前記周辺機器の記憶部に記憶されているデータの内容を
チェックするチェック工程のプログラムコードと、 前記サーバコンピュータ上で保持されているデータを、
前記周辺機器の記憶部にリストアするリストア工程のプ
ログラムコードとを備えることを特徴とするコンピュー
タ可読メモリ。21. A computer-readable memory in which a server computer, a client computer, and a peripheral device having a storage unit are connected via a network, and a program code for controlling a peripheral device management system that manages the peripheral device is stored. A program code of an acquisition step of acquiring data stored in a storage unit of the peripheral device, and a program code of a holding step of retaining data stored in the storage unit of the peripheral device on the server computer. A program code of a check step of checking the contents of data stored in the storage unit of the peripheral device, and data held on the server computer,
And a program code for a restore process for restoring in a storage unit of the peripheral device.
備える周辺機器をネットワークを介して接続し、該周辺
機器に対する管理を行う周辺機器管理装置の制御のプロ
グラムコードが格納されたコンピュータ可読メモリであ
って前記周辺機器の記憶部に記憶されているデータを取
得する取得工程のプログラムコードと、 前記周辺機器の記憶部に記憶されているデータを記憶媒
体に保持する保持工程のプログラムコードと、 前記周辺機器の記憶部に記憶されているデータの内容を
チェックするチェック工程のプログラムコードと、 前記保持工程で前記記憶媒体に保持されているデータ
を、前記周辺機器の記憶部にリストアするリストア工程
のプログラムコードとを備えることを特徴とするコンピ
ュータ可読メモリ。22. A computer readable memory in which a client computer and a peripheral device having a storage unit are connected via a network, and a program code for controlling a peripheral device management apparatus for managing the peripheral device is stored. A program code of an acquisition step of acquiring data stored in a storage unit of the device; a program code of a holding step of holding data stored in a storage unit of the peripheral device in a storage medium; and storage of the peripheral device. A program code of a check step for checking the content of data stored in the storage unit, and a program code of a restore step of restoring the data held in the storage medium in the holding step to a storage unit of the peripheral device. A computer readable memory comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000060935A JP2001249880A (en) | 2000-03-06 | 2000-03-06 | Peripheral device management system, peripheral device management device and control method thereof, computer readable memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000060935A JP2001249880A (en) | 2000-03-06 | 2000-03-06 | Peripheral device management system, peripheral device management device and control method thereof, computer readable memory |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2001249880A true JP2001249880A (en) | 2001-09-14 |
Family
ID=18581169
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000060935A Withdrawn JP2001249880A (en) | 2000-03-06 | 2000-03-06 | Peripheral device management system, peripheral device management device and control method thereof, computer readable memory |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2001249880A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006338450A (en) * | 2005-06-03 | 2006-12-14 | Kenwood Corp | Electronic apparatus, information processing system, and information processing method |
| JP2008071192A (en) * | 2006-09-14 | 2008-03-27 | Canon Inc | Image reproducing apparatus and control method thereof |
| JP2009015401A (en) * | 2007-06-29 | 2009-01-22 | Omron Corp | Distributed control system |
-
2000
- 2000-03-06 JP JP2000060935A patent/JP2001249880A/en not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006338450A (en) * | 2005-06-03 | 2006-12-14 | Kenwood Corp | Electronic apparatus, information processing system, and information processing method |
| JP2008071192A (en) * | 2006-09-14 | 2008-03-27 | Canon Inc | Image reproducing apparatus and control method thereof |
| JP2009015401A (en) * | 2007-06-29 | 2009-01-22 | Omron Corp | Distributed control system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1278153B1 (en) | Printing apparatus and its resource data update procedure | |
| US20010029530A1 (en) | System and method of managing resource in network system | |
| JP4240690B2 (en) | Information processing apparatus, information processing method, information processing system, and recording medium | |
| JP5236958B2 (en) | Notification method, management device, and client device | |
| EP2490119A2 (en) | Printing system, control method, information processing apparatus, device driver program, and installer program | |
| US20090027725A1 (en) | Network apparatus and control method therefor | |
| JPH11175294A (en) | Network system, printer and information storage medium | |
| JP2001243157A (en) | Network system, download device, server, network management method | |
| JP2001249882A (en) | Network system and control method thereof, peripheral device management device, and recording medium | |
| US7411689B1 (en) | Printer capable of network connection and method for controlling said printer | |
| JP2001249881A (en) | Peripheral device management system, peripheral device management device and control method thereof, computer readable memory | |
| JP2001243138A (en) | Information processing system, information processing apparatus, and control method thereof | |
| JP2001249880A (en) | Peripheral device management system, peripheral device management device and control method thereof, computer readable memory | |
| JP2001306424A (en) | Information processing system, information processing system control method, and recording medium | |
| JP2003108332A (en) | Peripheral device management device and peripheral device management method | |
| JP2001236189A (en) | Server device, server device data management method, and storage medium | |
| JP2001249777A (en) | Information processing system and peripheral device management method | |
| JP2004021462A (en) | Server device, client device, overlay form management method, and storage medium | |
| JP2002120417A (en) | Peripheral device management device, printing device, peripheral device management system, printing system, peripheral device management method, resource updating method, and storage medium | |
| JP2002132470A (en) | Server device, font information management method, and storage medium | |
| JP4095291B2 (en) | Information processing apparatus, download method, storage medium, program | |
| JP2003030069A (en) | Peripheral device management apparatus and method | |
| JP2001260489A (en) | Information management apparatus and method, and information processing apparatus | |
| JP2001202316A (en) | Information processing apparatus, system and method, and storage medium | |
| JP2001117739A (en) | Information processing system, management device and management method thereof, and recording medium |
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: 20070605 |