[go: up one dir, main page]

JP2001238000A - Multifunction system, control method thereof, and recording medium recording control program therefor - Google Patents

Multifunction system, control method thereof, and recording medium recording control program therefor

Info

Publication number
JP2001238000A
JP2001238000A JP2000046463A JP2000046463A JP2001238000A JP 2001238000 A JP2001238000 A JP 2001238000A JP 2000046463 A JP2000046463 A JP 2000046463A JP 2000046463 A JP2000046463 A JP 2000046463A JP 2001238000 A JP2001238000 A JP 2001238000A
Authority
JP
Japan
Prior art keywords
program
system program
file
storage location
function
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.)
Granted
Application number
JP2000046463A
Other languages
Japanese (ja)
Other versions
JP4693201B2 (en
Inventor
Ryotaro Imine
良太郎 井峯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2000046463A priority Critical patent/JP4693201B2/en
Publication of JP2001238000A publication Critical patent/JP2001238000A/en
Application granted granted Critical
Publication of JP4693201B2 publication Critical patent/JP4693201B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Stored Programmes (AREA)
  • Facsimiles In General (AREA)
  • Multi Processors (AREA)

Abstract

(57)【要約】 【課題】 マルチファンクション装置単体のシステムプ
ログラムを格納するメモリの容量を減らし、コストを下
げることを可能とする。 【解決手段】 ホストコンピュータ100で作成したシ
ステムプログラムをLAN10を介してファイルサーバ
300へ格納する。ファイルサーバ300に格納された
システムプログラムの格納先の格納位置情報とプログラ
ム名とを検索サーバ400に登録する。その後、マルチ
ファンクション装置200で動作するシステムプログラ
ムの格納先を検索サーバ400を用いて検索する。この
検索結果に基づいて当該システムプログラムをファイル
サーバ300から取得して、取得したシステムプログラ
ムをマルチファンクション装置200へLAN10を介
してダウンロードする。その際、システムプログラムの
種類別に、多くの条件の中から条件検索を行うことが可
能である。
(57) [Summary] [PROBLEMS] To reduce the capacity of a memory for storing a system program of a single multifunction device and to reduce the cost. A system program created by a host computer is stored in a file server via a LAN. The storage location information of the storage location of the system program stored in the file server 300 and the program name are registered in the search server 400. After that, the search destination of the storage of the system program operating on the multifunction device 200 is searched using the search server 400. The system program is obtained from the file server 300 based on the search result, and the obtained system program is downloaded to the multi-function device 200 via the LAN 10. At this time, it is possible to perform a condition search from many conditions for each type of system program.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明、ネットワークに接続
されるマルチファンクション装置およびその制御方法、
並びにその制御プログラムを記録した記録媒体に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multifunction device connected to a network and a control method thereof.
And a recording medium on which the control program is recorded.

【0002】[0002]

【従来の技術】従来、複写(コピー)を行う原稿をスキ
ャナで読取って、それら原稿の画像データをハードディ
スクなどの記憶装置に記憶し、ネットワークを介して他
のプリンタに出力する機能を備えたデジタル複写機が知
られている。これらのデジタル複写機は、外部のコンピ
ュータ(例えば、パーソナルコンピュータ)から印刷デ
ータを入力し、プリントアウトするプリント機能や公衆
回線からのFAX(ファクシミリ)受信機能などの複数
機能を搭載しており、一般にマルチファンクション装置
と呼ばれている。
2. Description of the Related Art Conventionally, a digital device having a function of reading an original to be copied (copied) by a scanner, storing image data of the original in a storage device such as a hard disk, and outputting the image data to another printer via a network. Copiers are known. These digital copiers are equipped with a plurality of functions such as a print function for inputting print data from an external computer (for example, a personal computer) and printing out, and a facsimile (FAX) reception function from a public line. It is called a multifunction device.

【0003】また、このようなマルチファンクション装
置は、単機能の複写機あるいはFAX機器と比べて、省
スペースでかつ高機能であり、将来の拡張性も高い構成
となっている。
Further, such a multi-function device has a space-saving and high-functionality as compared with a single-function copying machine or a facsimile device, and has a configuration in which future expandability is high.

【0004】図1は、このような従来のマルチファンク
ション装置のシステム構成を示す。ここで、201はネ
ットワーク接続される多機能デジタル複写機、あるいは
次世代複写機などとも呼ばれているマルチファンクショ
ン装置であって、画像の入出力や画像処理などの機能を
有している。202は端末装置として接続されたホスト
コンピュータであって、ネットワークを通じて画像デー
タをマルチファンクション装置201へ出力することが
できる。203はローカルエリアネットワーク(以下、
LAN)である。
FIG. 1 shows a system configuration of such a conventional multifunction device. Here, reference numeral 201 denotes a multi-function device which is also called a multi-function digital copier connected to a network or a next-generation copier, and has functions such as image input / output and image processing. Reference numeral 202 denotes a host computer connected as a terminal device, which can output image data to the multifunction device 201 via a network. 203 is a local area network (hereinafter, referred to as
LAN).

【0005】図2は上記マルチファンクション装置20
0の構成例を示す。ここで、301はCPU(中央演算
処理装置)、302はプログラムが記録されたROM
(リードオンリメモリ)、303は作業域等に使用され
るRAM(ランダムアクセスメモリ)である。304は
HD(ハードディスク)、305はビデオ入力I/F
(インターフェース)、306はビデオ出力I/F、3
07は画像処理部、308はスキャナ、309はプリン
タ、310はUI(ユーザインターフェース)、311
はFAX(ファクシミリ)ボード、312は公衆回線
(PSTN)、313はネットワークインターフェース
カード(NIC)、314は画像データの圧縮及び伸張
を行う圧縮伸張回路、315はPCI/F(PCインタ
ーフェース)、316はPCケーブルである。
FIG. 2 shows the multi-function device 20.
0 shows a configuration example. Here, 301 is a CPU (Central Processing Unit), and 302 is a ROM in which a program is recorded.
(Read only memory) 303 is a RAM (random access memory) used for a work area or the like. 304 is HD (hard disk), 305 is video input I / F
(Interface), 306 is a video output I / F, 3
07, an image processing unit; 308, a scanner; 309, a printer; 310, a UI (user interface);
Is a FAX (facsimile) board, 312 is a public line (PSTN), 313 is a network interface card (NIC), 314 is a compression / expansion circuit for compressing and expanding image data, 315 is a PCI / F (PC interface), and 316 is a It is a PC cable.

【0006】図3は上記マルチファンクション装置20
0の制御ソフト構造を示すもので、図2のCPU301
により制御されている部分である。ここで、401は、
マルチファンクション装置200のアプリケーションプ
ログラムで、コピー(複写)、FAX(ファクシミリ通
信)、スキャン(画像読取)、プリント(印刷)等のア
プリケーションプログラム群が位置するブロックであ
る。
FIG. 3 shows the multifunction device 20.
0 shows the control software structure of the CPU 301 in FIG.
Is the part controlled by Here, 401 is
This is a block in which application programs such as copy (copy), facsimile (facsimile communication), scan (image reading), and print (print) are located.

【0007】402はアプリケーションプログラムイン
ターフェース(API)で、アプリケーション401と
ジョブ制御403のインターフェースである。
Reference numeral 402 denotes an application program interface (API), which is an interface between the application 401 and the job control 403.

【0008】403はジョブ制御で、上記のコピー、F
AX、スキャン、プリント等のジョブを制御するプログ
ラム群が位置するブロックである。
Reference numeral 403 denotes a job control, and the above-described copy, F
A block in which a group of programs for controlling jobs such as AX, scan, and print is located.

【0009】404は、デバイスドライバインターフェ
ースで、ジョブ制御403とデバイスドライバ405の
インターフェース(DDI)である。
Reference numeral 404 denotes a device driver interface, which is an interface (DDI) between the job control 403 and the device driver 405.

【0010】405はデバイスドライバプログラムで、
405´はそれらに制御されるデバイス群である。スキ
ャナドライバ406はスキャナ413を制御し、プリン
タドライバ407はプリンタ309を制御し、画像処理
ドライバ408は画像処理部307を制御し、FAXド
ライバ409はFAXボード311を制御し、UIドラ
イバ410はUI310を制御し、N/Wドライバ41
2はN/Wカード(NIC)313を制御する。
Reference numeral 405 denotes a device driver program.
405 'is a device group controlled by them. The scanner driver 406 controls the scanner 413, the printer driver 407 controls the printer 309, the image processing driver 408 controls the image processing unit 307, the FAX driver 409 controls the FAX board 311, and the UI driver 410 controls the UI 310. Control the N / W driver 41
2 controls an N / W card (NIC) 313.

【0011】[0011]

【発明が解決しようとする課題】しかしながら、マルチ
ファンクション装置を上記のような従来の構成で製品化
を行うと、仕様が増えるに従い、図3に示したアプリケ
ーション401、ジョブ制御プログラム403、デバイ
スドライバプログラム405等のシステムプログラムの
メモリ容量が増大し、ROM容量が大きくなること、H
D(ハードディスク)が必要になり、コスト面でかなり
高いものになってしまうという課題があった。
However, when a multi-function device is commercialized with the above-described conventional configuration, the application 401, the job control program 403, and the device driver program shown in FIG. Memory capacity of system programs such as 405 and ROM capacity increases;
There is a problem that a D (hard disk) is required and the cost becomes considerably high.

【0012】また、システムプログラムのバージョンア
ップにおいても、従来では、サービスマンが、マルチフ
ァンクション装置本体のコントローラボード上のROM
を交換したり、HDにシステムプログラムのダウンロー
ドを行っており、サービス作業が大変であった。
[0012] In addition, conventionally, when a system program is upgraded, a service technician can use a ROM on a controller board of the multifunction device main body.
And the system program was downloaded to the HD, which made service work difficult.

【0013】本発明の目的は、上述の点に鑑みて、マル
チファンクション装置単体のシステムプログラムを格納
するメモリの容量を減らし、コストを下げることを可能
とするマルチファンクション・システムおよびその制御
方法、並びにその制御プログラムを記録した記録媒体を
提供することにある。
In view of the above, it is an object of the present invention to provide a multi-function system capable of reducing the capacity of a memory for storing a system program of a single multi-function device and lowering the cost, and a control method thereof, and An object of the present invention is to provide a recording medium on which the control program is recorded.

【0014】[0014]

【課題を解決するための手段】上記目的を達成するた
め、請求項1の発明は、1つまたは複数のマルチファン
クション装置と、該マルチファンクション装置で動作す
るシステムプログラムを作成するホストコンピュータ
と、該ホストコンピュータで作成されたシステムプログ
ラムを記憶するファイルサーバと、該システムプログラ
ムのファイルの格納位置情報を記憶する管理サーバとが
ローカルエリアネットワークを介して接続されているマ
ルチファンクション・システムにおいて、前記ホストコ
ンピュータにおいて作成したシステムプログラムを前記
ネットワークを介して前記ファイルサーバへ格納する手
段と、前記ホストコンピュータにおいて作成したシステ
ムプログラムにそのプログラムに関する情報を判別する
ことができるプログラム名をつける手段と、前記ファイ
ルサーバに格納された前記システムプログラムの格納先
の格納位置情報と前記プログラム名とを前記管理サーバ
に登録する手段と、前記マルチファンクション装置で動
作するシステムプログラムの格納先を前記管理サーバを
用いて検索する手段と、該検索結果に基づいて当該シス
テムプログラムを前記ファイルサーバから取得して、該
取得したシステムプログラムを当該マルチファンクショ
ン装置へ前記ネットワークを介してダウンロードする手
段とを有することを特徴とする。
In order to achieve the above object, the invention of claim 1 comprises one or more multifunction devices, a host computer for creating a system program operating on the multifunction device, and In a multifunction system in which a file server that stores a system program created by a host computer and a management server that stores storage location information of a file of the system program are connected via a local area network, the host computer Means for storing the system program created in the above in the file server via the network, and a program capable of discriminating information relating to the system program created in the host computer. Means for naming; means for registering storage location information of the storage location of the system program stored in the file server and the program name in the management server; storage location of a system program operating on the multi-function device Means for searching using the management server, means for obtaining the system program from the file server based on the search result, and means for downloading the obtained system program to the multifunction device via the network. It is characterized by having.

【0015】ここで、前記検索する手段は、操作手段か
ら入力された検索条件を基に、前記ファイル名を用い
て、システムプログラムの種類別に、多くの条件の中か
ら条件検索を行うことを特徴とすることができる。
Here, the searching means performs a condition search from a number of conditions for each type of system program using the file name based on the search conditions input from the operating means. It can be.

【0016】また、前記プログラム名には、前記マルチ
ファンクション装置で実行可能な機能項目および装置名
が含まれることを特徴とすることができる。
Further, the program name may include a function item executable by the multi-function device and a device name.

【0017】また、前記プログラム名には、前記ホスト
コンピュータにおける作成日、有効期限、作成者、プロ
グラムの種類や仕様の少なくともいくつかを含むことを
特徴とすることができる。
[0017] The program name may include at least some of a creation date, an expiration date, a creator, a program type, and a specification in the host computer.

【0018】また、前記システムプログラムの記憶位置
を示すパスは前記マルチファンクション装置の識別子を
兼ねており、前記管理サーバは該パスを利用して前記ホ
ストコンピュータから通知されるプログラムファイル格
納先情報を効率的に記憶し、前記マルチファンクション
装置等から要求されるプログラムファイルの格納先の照
会に応答すべく動作することを特徴とすることができ
る。
The path indicating the storage location of the system program also serves as an identifier of the multifunction device, and the management server uses the path to efficiently store the program file storage location information notified from the host computer. The multifunction device or the like to operate in response to an inquiry about the storage location of the program file requested by the multifunction device or the like.

【0019】また、前記マルチファンクション装置は、
前記ローカルネットワーク上にシステムプログラムの格
納先を問い合わせるパケットを送出し、該パケットは、
送信元の装置識別子が含まれており、ブロードキャスト
ないしマルチキャスト方式による宛先不特定として送出
され、該パケットを該ネットワーク上に接続された前記
管理サーバが受信し、該パケットに含まれている送信元
の装置識別子と、該管理サーバに記憶されたプログラム
ファイル格納先に基づいて、当該マルチファンクション
装置が要求しているシステムプログラムの格納先を照会
し、該照会結果を当該マルチファンクション装置へ前記
ローカルネットワークを介して通知することを特徴とす
ることができる。
Further, the multi-function device includes:
Sending a packet inquiring about the storage location of the system program on the local network,
The device identifier of the transmission source is included, transmitted as an unspecified destination by a broadcast or multicast method, the packet is received by the management server connected to the network, and the source of the transmission source included in the packet is received. Based on the device identifier and the program file storage location stored in the management server, the multifunction device queries the storage location of the system program requested by the multifunction device, and sends the result of the inquiry to the multifunction device through the local network. Notification may be provided via

【0020】また、前記ホストコンピュータにおいて作
成され前記ファイルサーバに格納されるシステムプログ
ラムは、HTML、Java等のインターネット・アプ
リケーション言語に従うことを特徴とすることができ
る。
[0020] The system program created in the host computer and stored in the file server may be characterized by conforming to an Internet application language such as HTML or Java.

【0021】また、前記システムプログラムの格納先の
格納位置情報は、HTTPで用いられているURLの書
式に従うことを特徴とすることができる。
[0021] The storage location information of the storage location of the system program may be in accordance with a URL format used in HTTP.

【0022】また、前記システムプログラムは、他のシ
ステムプログラムをリンクすることが可能であることを
特徴とすることができる。
Further, the system program can be characterized in that another system program can be linked.

【0023】また、前記システムプログラムは、アプリ
ケーションプログラム、ジョブ制御プログラム、デバイ
スドライバプログラム、デバイスのファームウエアの少
なくともいずれか1つを含むことを特徴とすることがで
きる。
The system program may include at least one of an application program, a job control program, a device driver program, and device firmware.

【0024】また、前記管理サーバは検索サーバである
ことを特徴とすることができる。
[0024] The management server may be a search server.

【0025】また、前記マルチファンクション装置が使
うシステムプログラムを前記ファイルサーバから取得す
る際のダウンロードの操作を、前記マルチファンクショ
ン装置と前記ホストコンピュータの両方から行えること
を特徴とすることができる。
[0025] A download operation for obtaining a system program used by the multifunction device from the file server can be performed from both the multifunction device and the host computer.

【0026】また、前記マルチファンクション装置は、
該マルチファンクション装置で動作するシステムプログ
ラムの格納先を探すための検索条件を入力する検索条件
入力部、検索条件を表示する検索条件表示部、検索結果
を表示する検索結果表示部を含む操作手段を有すること
を特徴とすることができる。
Further, the multi-function device comprises:
Operating means including a search condition input unit for inputting search conditions for searching for a storage location of a system program operating on the multifunction device, a search condition display unit for displaying search conditions, and a search result display unit for displaying search results; It can be characterized by having.

【0027】また、前記マルチファンクション装置は、
画像入力手段、画像保持手段、画像転送手段、画像処理
手段、画像出力手段を有することを特徴とすることがで
きる。
Further, the multi-function device includes:
The image processing device may include an image input unit, an image holding unit, an image transfer unit, an image processing unit, and an image output unit.

【0028】また、前記マルチファンクション装置は、
スキャナ機能、プリンタ機能、複写機能、ファクシミリ
機能、画像処理に関わる各種オプション機能を有するデ
ジタル複写機であることを特徴とすることができる。
Further, the multi-function device includes:
The digital copier having a scanner function, a printer function, a copying function, a facsimile function, and various optional functions related to image processing can be characterized.

【0029】上記目的を達成するため、請求項16の発
明は、1つまたは複数のマルチファンクション装置と、
該マルチファンクション装置で動作するシステムプログ
ラムを作成するホストコンピュータと、該ホストコンピ
ュータで作成されたシステムプログラムを記憶するファ
イルサーバと、該システムプログラムのファイルの格納
位置情報を記憶する管理サーバとがローカルエリアネッ
トワークを介して接続されているマルチファンクション
・システムの制御方法において、前記ホストコンピュー
タにおいて作成したシステムプログラムを前記ネットワ
ークを介して前記ファイルサーバへ格納するステップ
と、前記ホストコンピュータにおいて作成したシステム
プログラムにそのプログラムに関する情報を判別するこ
とができるプログラム名をつけるステップと、前記ファ
イルサーバに格納された前記システムプログラムの格納
先の格納位置情報と前記プログラム名とを前記管理サー
バに登録するステップと、前記マルチファンクション装
置で動作するシステムプログラムの格納先を前記管理サ
ーバを用いて検索するステップと、該検索結果に基づい
て当該システムプログラムを前記ファイルサーバから取
得して、該取得したシステムプログラムを当該マルチフ
ァンクション装置へ前記ネットワークを介してダウンロ
ードするステップとを有することを特徴とする。
To achieve the above object, the invention of claim 16 includes one or a plurality of multi-function devices,
A host computer that creates a system program that operates on the multifunction device, a file server that stores the system program created by the host computer, and a management server that stores the storage location information of the file of the system program are located in a local area. In a method for controlling a multifunction system connected via a network, a step of storing a system program created in the host computer in the file server via the network, Naming a program that can determine information about the program, and storage location information of a storage location of the system program stored in the file server; Registering the program name with the management server; searching for a storage location of a system program operating on the multifunction device using the management server; and storing the system program in the file based on the search result. Acquiring the system program from the server and downloading the acquired system program to the multifunction device via the network.

【0030】上記目的を達成するため、請求項22の発
明は、1つまたは複数のマルチファンクション装置と、
該マルチファンクション装置で動作するシステムプログ
ラムを作成するホストコンピュータと、該ホストコンピ
ュータで作成されたシステムプログラムを記憶するファ
イルサーバと、該システムプログラムのファイルの格納
位置情報を記憶する管理サーバとがローカルエリアネッ
トワークを介して接続されているマルチファンクション
・システムをコンピュータにより制御するための制御プ
ログラムを記録した記録媒体であって、該制御プログラ
ムはコンピュータに対し、前記ホストコンピュータにお
いて作成したシステムプログラムを前記ネットワークを
介して前記ファイルサーバへ格納させ、前記ホストコン
ピュータにおいて作成したシステムプログラムにそのプ
ログラムに関する情報を判別することができるプログラ
ム名をつけさせ、前記ファイルサーバに格納された前記
システムプログラムの格納先の格納位置情報と前記プロ
グラム名とを前記管理サーバに登録させ、前記マルチフ
ァンクション装置で動作するシステムプログラムの格納
先を前記管理サーバを用いて検索させ、該検索結果に基
づいて当該システムプログラムを前記ファイルサーバか
ら取得させ、該取得したシステムプログラムを当該マル
チファンクション装置へ前記ネットワークを介してダウ
ンロードさせることを特徴とする。
In order to achieve the above object, the invention of claim 22 includes one or more multifunction devices,
A host computer that creates a system program that operates on the multifunction device, a file server that stores the system program created by the host computer, and a management server that stores the storage location information of the file of the system program are located in a local area. A recording medium recording a control program for controlling a multifunction system connected via a network by a computer, wherein the control program transmits a system program created in the host computer to the computer through the network. Stored in the file server through the, let the system program created in the host computer give a program name that can determine the information about the program, The storage location information of the storage location of the system program and the program name stored in the file server are registered in the management server, and the storage location of the system program operating on the multifunction device is searched using the management server. The system program is obtained from the file server based on the search result, and the obtained system program is downloaded to the multifunction device via the network.

【0031】(作用)本発明では、マルチファンクショ
ン装置が使うシステムプログラムはサーバから取得する
ようにしたもので、ネットワーク上のマルチファンクシ
ョン装置は、このファイルサーバを共有にすることで、
マルチファンクション装置単体のシステムプログラムを
格納するメモリの容量を減らし、コストを下げることが
できる。
(Operation) In the present invention, the system program used by the multi-function device is obtained from the server, and the multi-function device on the network shares this file server,
The capacity of the memory for storing the system program of the multifunction device alone can be reduced, and the cost can be reduced.

【0032】また、本発明では、システムプログラムの
バージョンアップは、ファイルサーバのファイルをバー
ジョンアップするだけですみ、サービスマンが、マルチ
ファンクション装置のコントローラボード上のROM交
換や、HDへのプログラムのダウンロードがする作業が
不要になる。
In the present invention, the system program can be upgraded only by upgrading the file on the file server, and the serviceman can replace the ROM on the controller board of the multifunction device or download the program to the HD. This eliminates the need for work.

【0033】また、本発明では、バージョンアップされ
たファイルをダウンロードする際に、マルチファンクシ
ョン装置側に様々な検索条件により特定のシステムファ
イルを検索できる検索手段を持たさせるようにしたの
で、バージョンアップ、カスタマイズが容易になる。
Further, according to the present invention, when downloading a version-upgraded file, the multifunction device is provided with a search means capable of searching for a specific system file according to various search conditions. Customization becomes easy.

【0034】[0034]

【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を詳細に説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0035】図4は、本発明の一実施形態における、マ
ルチファンクション装置上で動作可能なプログラムをネ
ットワーク上に接続されたファイルサーバに登録する場
合におけるネットワーク構成の一例を示す。
FIG. 4 shows an example of a network configuration in a case where a program operable on a multifunction device is registered in a file server connected to the network according to an embodiment of the present invention.

【0036】マルチファンクション装置200は、ロー
カルエリアネットワーク(LAN)10へ、例えばRJ
45を持つ10Base−T等のLANインターフェース
(図示しない)を介して接続されている。また、ホスト
コンピュータ100等の複数のホストコンピュータ及び
ハードディスクなどの記憶デバイスに記憶されたファイ
ルへのアクセスを管理するファイルサーバ300等の複
数のサーバもLAN10に接続されており、マルチファ
ンクション装置200と通信を可能としている。
The multi-function device 200 is connected to the local area network (LAN) 10 by, for example, RJ.
It is connected via a LAN interface (not shown) such as 10Base-T having a 45. In addition, a plurality of servers such as a file server 300 for managing access to files stored in a storage device such as a hard disk and a plurality of host computers such as a host computer 100 are also connected to the LAN 10 and communicate with the multifunction device 200. Is possible.

【0037】マルチファンクション装置200は多機能
デジタル複写機、あるいは次世代複写機などとも呼ば
れ、単に原稿画像を複写するということだけではなく、
原稿画像に種々の画像処理を施して複写することもでき
る。例えば、マルチファンクション装置200は、原稿
の白黒を反転させるネガポジ反転処理、原稿の一部のみ
を複写するトリミング処理、複数の原稿を縮小して1枚
の出力用紙上に合成する縮小レイアウト処理、などとい
った多様な処理を行うことが可能である。また、マルチ
ファンクション装置200は、原稿の複写以外にスキャ
ナ部(図2の308)で読み込んだ画像データをLAN1
0経由でホストコンピュータ100に転送したり、逆に
ホストコンピュータ100上で作成した文章をプリンタ
部(図2の309)でプリント出力させたりすることも
可能である。また、マルチファンクション装置200は
ファクス送受信機能を備えて(図2の312)、原稿画
像を遠隔地のファクス機器へ送信したり、遠隔地のファ
クス機器から受信することも可能である。マルチファン
クションのこのような各種処理機能は、デバイスコント
ローラ(図3の405)内のドライバソフト及び制御ソフ
ト等の構成により実現できる。
The multi-function device 200 is also called a multi-function digital copier or a next-generation copier, and is not limited to simply copying a document image.
It is also possible to perform various image processing on the original image and copy it. For example, the multifunction device 200 performs a negative / positive reversal process for reversing the black and white of the document, a trimming process for copying only a part of the document, a reduced layout process for reducing a plurality of documents and combining them on one output sheet. And various other processes can be performed. Further, the multifunction device 200 transmits image data read by the scanner unit (308 in FIG.
It is also possible to transfer the text created on the host computer 100 via the printer unit (309 in FIG. 2) to the printer unit (309 in FIG. 2). Further, the multifunction device 200 has a fax transmission / reception function (312 in FIG. 2), and can transmit a document image to a remote fax device or receive a document image from a remote fax device. Such various processing functions of the multi-function can be realized by the configuration of driver software and control software in the device controller (405 in FIG. 3).

【0038】ファイルサーバ300はマルチファンクシ
ョン装置200を動作させるためのシステムプログラム
(アプリケーション、ジョブ制御プログラム、デバイス
ドライバプログラム、デバイスのファームウエア等)が
記憶されている。検索サーバ400はファイルサーバ3
00に記憶されたプログラムファイルの格納先情報が記
憶されている。また、この検索サーバ400にはLAN
10に接続されたマルチファンクション装置200で実
行可能な機能項目および装置名が登録されている。
The file server 300 stores system programs (applications, job control programs, device driver programs, device firmware, etc.) for operating the multifunction device 200. The search server 400 is the file server 3
00 stores the storage location information of the program file stored at 00. The search server 400 has a LAN
The function items and the device names that can be executed by the multifunction device 200 connected to the device 10 are registered.

【0039】ホストコンピュータ100はインターネッ
ト(図示しない)を介して提供された情報を閲覧した
り、作成したファイルをマルチファンクション装置20
0やプリンタ(図示しない)に出力したり、スキャナ
(図示しない)を使って画像データを入力することがで
きる。このコンピュータ100は主としてネットワーク
全体を管理する管理者用として用いられ、ファイルサー
バ300に対してシステムプログラムの登録等を行うこ
とができる。
The host computer 100 browses information provided via the Internet (not shown), and copies the created file to the multifunction device 20.
0 or a printer (not shown), or image data can be input using a scanner (not shown). The computer 100 is mainly used for an administrator who manages the entire network, and can register a system program in the file server 300 and the like.

【0040】ホストコンピュータ100では、マルチフ
ァンクション装置200上で動作可能なプログラムファ
イルを作成すると、その作成したプログラムファイルを
LAN10を介してファイルサーバ300へ転送する。
ホストコンピュータ100で作成されるプログラムファ
イルは好ましくはHTML(hyper text markup langua
ge)、Java等のインターネット・アプリケーション言語
に従う。
In the host computer 100, when a program file operable on the multifunction device 200 is created, the created program file is transferred to the file server 300 via the LAN 10.
The program file created by the host computer 100 is preferably HTML (hyper text markup language).
ge), follow Internet application languages such as Java.

【0041】ファイルサーバ300では、ホストコンピ
ュータ100から送信されたプログラムファイルを記録
デバイスに記録する。さらに、ホストコンピュータ10
0は、ファイルサーバ300へ転送されたプログラムフ
ァイルの格納先情報を検索サーバ400へ対して通知す
る。この格納先情報として、好ましくは、HTTP(hy
per text transfer protocol)で用いられているU
RL(uniform resoruce locators)の書式に従い、例
えばファイルサーバ300のアドレスが“www.pipit.xx
xxx.co.jp ”,(なお、xxxxxは具体的な会社名),ファイ
ルサーバ300の記憶デバイス内部でのプログラムファ
イルの記憶位置を示すパスが“pmfp/japan/ ”,さらに
プログラムファイル名が“index.html”と、検索サーバ
400に記憶される。
The file server 300 records the program file transmitted from the host computer 100 on a recording device. Further, the host computer 10
0 notifies the search server 400 of the storage location information of the program file transferred to the file server 300. Preferably, the storage destination information is HTTP (hy
U used in per text transfer protocol)
According to the format of RL (uniform resource locators), for example, the address of the file server 300 is “www.pipit.xx
xxx.co.jp ", (where xxxxx is a specific company name), the path indicating the storage location of the program file inside the storage device of the file server 300 is" pmfp / japan / ", and the program file name is" index.html "is stored in the search server 400.

【0042】この時、ファイル名及びパス名は、プログ
ラムファイルの情報、例えばホストコンピュータにおけ
る作成日、プログラムファイルの種類、等が判別できる
ものとする。
At this time, it is assumed that the file name and the path name can identify the information of the program file, for example, the date of creation in the host computer, the type of the program file, and the like.

【0043】同時に記憶位置を示すパスは、プログラム
ファイルが動作可能なマルチファンクション装置200
の識別子を兼ねており、検索サーバ400は、このパス
を利用して、ホストコンピュータ100から通知される
プログラムファイル格納先情報を効率的に記憶し、マル
チファンクション装置200等から要求されるプログラ
ムファイル格納先の照会に応答すべく動作する。
At the same time, the path indicating the storage location is stored in the multifunction device 200 where the program file can operate.
Using this path, the search server 400 efficiently stores the program file storage location information notified from the host computer 100, and stores the program file storage requested by the multifunction device 200 or the like. Operate to respond to previous queries.

【0044】図5は、本発明の一実施形態におけるマル
チファンクション装置200がネットワーク上に接続さ
れたファイルサーバ300の記憶デバイスに格納された
プログラムファイルを検索する場合におけるネットワー
ク構成の一例を示す。
FIG. 5 shows an example of a network configuration when the multifunction device 200 according to an embodiment of the present invention searches for a program file stored in a storage device of a file server 300 connected to a network.

【0045】マルチファンクション装置200が電源起
動時ないしは初期化状態時等、マルチファンクション装
置200上で動作可能なプログラムファイルの格納先が
不明な状態の場合において、ローカルネットワーク(L
AN)10上にプログラムファイルの格納先を問い合わ
せるパケットを送出する。このパケットは、送信元の装
置識別子が含まれており、ブロードキャスト(同報通
信)ないしマルチキャスト方式による宛先不特定として
送出される。
When the storage location of a program file operable on the multi-function device 200 is unknown, such as when the multi-function device 200 is powered on or initialized, the local network (L)
AN) 10 to send a packet inquiring about the storage location of the program file. This packet contains the device identifier of the transmission source, and is transmitted as an unspecified destination by a broadcast (broadcast) or multicast method.

【0046】マルチファンクション装置200から送出
されたパケットを、ネットワーク10上に接続された検
索サーバ400が受信し、そのパケットに含まれている
送信元の装置識別子と、図4で説明した検索サーバ40
0に記憶されたプログラムファイル格納先に基づいて、
マルチファンクション装置200が要求しているプログ
ラムファイルの格納先を照会し、その照会結果を当該マ
ルチファンクション装置200へLAN10を介して通
知する。
The search server 400 connected to the network 10 receives the packet transmitted from the multifunction device 200, and checks the source device identifier included in the packet and the search server 40 described in FIG.
0 based on the program file storage location stored in
The storage location of the program file requested by the multifunction device 200 is inquired, and the inquiry result is notified to the multifunction device 200 via the LAN 10.

【0047】また、検索サーバ400自身がマルチファ
ンクション装置200に動作可能なプログラムファイル
を条件検索できる。たとえば、検索サーバ400には、
予めプログラムファイルを検索するために必要な情報が
パス名、及びファイル名で記録されているので、多くの
条件から例えば(作成日、有効期限、作成者、作成場
所、プログラムの仕様に関するすべての情報)の中から
検索を行うことができる。
Further, the search server 400 itself can conditionally search for a program file that can operate on the multifunction device 200. For example, the search server 400 includes:
Since information necessary for searching for a program file is recorded in advance by a path name and a file name, there are many conditions such as (creation date, expiration date, creator, creation location, all information on program specifications) ) Can be searched.

【0048】以上に挙げた条件検索を用いて、マルチフ
ァンクション装置200を操作するための検索画面を図
6に示す。条件検索画面500において、検索条件をペ
ージ選択のラベル504で選択し、検索条件入力部50
1に検索条件を入力する。この入力した検索条件が検索
条件表示部503に表示され、その検索結果は検索結果
表示部502に表示される。
FIG. 6 shows a search screen for operating the multi-function device 200 using the above-described condition search. On the condition search screen 500, a search condition is selected with a page selection label 504, and the search condition input unit 50 is selected.
Enter search conditions in 1. The input search condition is displayed on the search condition display unit 503, and the search result is displayed on the search result display unit 502.

【0049】図5の例では、マルチファンクション装置
200が装置識別子として、DeviceType(デバイスタイ
プ):=pmfp,Country(国名):=Japanを含んだパケ
ットをLAN10上に送信し、検索サーバ400が装置
識別子であるpmfpおよびJapanに合致するプログラムフ
ァイルを検索し、合致するデータが存在した場合には、
プログラムファイルの格納先を示すアドレス(URL)デ
ータhttp://www.pipit.xxxxx.co.jp/pmfp/japan/index.
htmlをマルチファンクション装置200に対して送信し
ている。
In the example of FIG. 5, the multifunction device 200 transmits a packet containing DeviceType (device type): = pmfp, Country (country name): = Japan as a device identifier on the LAN 10, and the search server 400 Search for program files matching the identifiers pmfp and Japan, and if there is matching data,
Address (URL) data indicating the storage location of the program file http://www.pipit.xxxxx.co.jp/pmfp/japan/index.
The html is transmitted to the multifunction device 200.

【0050】図7は、本発明の一実施形態におけるマル
チファンクション装置上で動作可能なプログラムをネッ
トワーク上に接続されたファイルサーバから取得し、実
行する場合におけるネットワーク構成の一例を示す。
FIG. 7 shows an example of a network configuration in a case where a program operable on a multifunction device according to an embodiment of the present invention is acquired from a file server connected to a network and executed.

【0051】ファイルサーバ300の記憶デバイスにマ
ルチファンクション装置200上で動作可能なプログラ
ムが格納されており、先の図5で説明した手順あるいは
予めマルチファンクション装置200上に接続された操
作パネル(不図示)等からの操作により、プログラムフ
ァイル格納先の情報を取得し、そのプログラムファイル
格納先情報に基づいてファイバサーバ300へ対し、プ
ログラムファイルの取得要求を行うパケットを送出す
る。
A program operable on the multi-function device 200 is stored in a storage device of the file server 300, and the procedure described with reference to FIG. 5 or an operation panel (not shown) connected to the multi-function device 200 in advance is used. ), The program file storage location information is acquired, and a packet for requesting the acquisition of the program file is sent to the fiber server 300 based on the program file storage location information.

【0052】本例では、要求パケット内に“http:/www.
pipit.xxxxx.co.jp/pmfp/japan/index.html ”(なお、
xxxxxは具体的な会社名)を記述することによっ
て、ファイルサーバ300のアドレス及び記憶デバイス
内のプログラムファイルの格納先を指示している。
In this example, “http: / www.
pipit.xxxxx.co.jp/pmfp/japan/index.html ”(
By describing a specific company name (xxxxxx), the address of the file server 300 and the storage location of the program file in the storage device are indicated.

【0053】ファイルサーバ300では、マルチファン
クション装置200から受信した取得要求パケットの内
容に応じて、記憶デバイスからプログラムファイル(例
えばindex.html)を送信する。
The file server 300 transmits a program file (for example, index.html) from the storage device according to the contents of the acquisition request packet received from the multifunction device 200.

【0054】マルチファンクション装置200では、フ
ァイルサーバ300から転送されたプログラムファイル
が、マルチファンクション装置200内部のCPU及び
ROM等(図2参照)に格納されたプログラムファイル
・インタプリンタにより翻訳処理され実行される。
In the multifunction device 200, the program file transferred from the file server 300 is translated and executed by a program file interpreter stored in a CPU, a ROM and the like (see FIG. 2) in the multifunction device 200. You.

【0055】好ましくは、ファイルサーバ300から取
得されたプログラムファイルは、図8で示したHTML
書式に従って記述されている。、図8の例では、取得し
たプログラムファイル(index.html)は、マルチファン
クション装置200の操作部(図示しない)に表示され
るメニューを制御するプログラムであり、マルチファン
クション装置200の操作部に“Account ”,“Job Co
ntrol ”,“ServiceMaintenance ”を表示する。
Preferably, the program file obtained from the file server 300 is the HTML file shown in FIG.
It is described according to the format. In the example of FIG. 8, the acquired program file (index.html) is a program for controlling a menu displayed on an operation unit (not shown) of the multi-function device 200, and “ Account ”,“ Job Co
ntrol ”and“ ServiceMaintenance ”are displayed.

【0056】また、ファイルサーバ300から取得され
たプログラムファイルは、他のプログラムファイルを関
連付け(リンク)することが可能であり、例えばサブプ
ログラムの格納先情報をプログラムファイルに記述して
おくことで、サブプログラムが必要になった時点で、そ
の格納先情報に応じてプログラムを取得するといった制
御を実現することができる。
The program file obtained from the file server 300 can be associated (linked) with another program file. For example, by describing the storage location information of the subprogram in the program file, When a subprogram is needed, control can be realized such that a program is acquired according to the storage location information.

【0057】また、マルチファンクション装置200で
動作可能な複数のプログラムを一かたまりのコンポーネ
ント化することも可能である。
Further, it is also possible to make a plurality of programs operable by the multifunction device 200 into a single component.

【0058】(他の実施の形態)なお、本発明は、複数
の機器(例えば、ホストコンピュータ、インターフェー
ス機器、リーダ、プリンタなど)から構成されるシステ
ムに適用しても、1つの機器からなる装置(例えば、複
写機、ファクシミリ装置など)に適用してもよい。
(Other Embodiments) The present invention can be applied to a system composed of a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), and can be configured as a single device. (For example, a copying machine, a facsimile machine, etc.).

【0059】また、本発明の目的は、前述した実施の形
態の機能を実現するソフトウエアのプログラムコードを
記録した記録媒体(記憶媒体)を、システムあるいは装
置に供給し、そのシステムあるいは装置のコンピュータ
(またはCPUやMPU)が記録媒体に格納されたプロ
グラムコードを読み出し、実行することによっても、達
成されることは言うまでもない。
An object of the present invention is to provide a recording medium (storage medium) recording software program codes for realizing the functions of the above-described embodiments to a system or an apparatus, and to provide a computer for the system or the apparatus. Needless to say, the present invention is also achieved when the CPU (or the CPU or the MPU) reads out and executes the program code stored in the recording medium.

【0060】この場合、記録媒体から読み出されたプロ
グラムコード自体が前述した実施の形態の機能を実現す
ることになり、そのプログラムコードを記録した記録媒
体は本発明を構成することになる。
In this case, the program code itself read from the recording medium realizes the functions of the above-described embodiment, and the recording medium on which the program code is recorded constitutes the present invention.

【0061】そのプログラムコードを記録し、またテー
ブル等の変数データを記録する記録媒体としては、例え
ばフロッピディスク(FD)、ハードディスク、光ディ
スク、光磁気ディスク、CD−ROM、CD−R、磁気
テープ、不揮発性のメモリカード(ICメモリカー
ド)、ROMなどを用いことができる。
Examples of a recording medium for recording the program code and variable data such as a table include a floppy disk (FD), hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, A nonvolatile memory card (IC memory card), a ROM, or the like can be used.

【0062】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述の実施の形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づいて、コンピュータ上で稼動しているOS(オ
ペレーティングシステム)などが実際の処理の一部また
は全部を行ない、その処理によって前述した実施の形態
の機能が実現される場合も含まれることは言うまでもな
い。
When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the operating system (OS) running on the computer based on the instruction of the program code. It goes without saying that an operating system) may perform some or all of the actual processing, and the processing may realize the functions of the above-described embodiments.

【0063】[0063]

【発明の効果】以上説明したように、本発明によれば、
マルチファンクション装置が使うシステムプログラムは
ファイルサーバから取得し、ネットワーク上のマルチフ
ァンクション装置は、このファイルサーバを共有するの
で、マルチファンクション装置単体のシステムプログラ
ムを格納するメモリの容量を減らし、コストを下げるこ
とができる。
As described above, according to the present invention,
The system programs used by the multi-function device are obtained from the file server, and the multi-function devices on the network share this file server. Therefore, the memory capacity for storing the system program of the multi-function device alone can be reduced to reduce the cost. Can be.

【0064】また、本発明によれば、システムプログラ
ムのバージョンアップは、ファイルサーバのファイルを
バージョンアップするだけですみ、サービスマンが、マ
ルチファンクション装置のコントローラボード上のRO
M交換や、HDへのプログラムのダウンロードがする作
業が不要になる。
According to the present invention, the system program can be upgraded only by upgrading the file on the file server, and the serviceman can use the RO on the controller board of the multifunction device.
There is no need to exchange M or download programs to the HD.

【0065】また、本発明によれば、バージョンアップ
されたファイルをダウンロードする際に、マルチファン
クション装置側に様々な検索条件により特定のシステム
ファイルを検索できる検索手段を持たさせることで、バ
ージョンアップ、カスタマイズが容易になる。
Further, according to the present invention, when downloading a version-upgraded file, the multi-function device is provided with a search means capable of searching for a specific system file according to various search conditions. Customization becomes easy.

【0066】従って、本発明によれば、マルチファンク
ション装置にシステムプログラムをネットワークで検索
してダウンロードするための検索エンジンを内蔵するだ
けで、マルチファンクション装置のカスタマイズが容易
になる
Therefore, according to the present invention, the multifunction device can be easily customized only by incorporating a search engine for searching and downloading the system program in the network.

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

【図1】従来のネットワークに接続されているマルチフ
ァンクション装置のシステム構成を示すブロック図であ
る。
FIG. 1 is a block diagram showing a system configuration of a conventional multifunction device connected to a network.

【図2】一般的なマルチファンクション装置の内部構成
例を示すブロック図である。
FIG. 2 is a block diagram illustrating an example of the internal configuration of a general multifunction device.

【図3】一般的なマルチファンクション装置の制御ソフ
ト構造を示す説明図である。
FIG. 3 is an explanatory diagram showing a control software structure of a general multifunction device.

【図4】本発明の一実施形態におけるマルチファンクシ
ョン装置上で動作可能なプログラム(PiPit アプリケー
ション)をネットワーク上に接続されたファイルサーバ
に登録する場合におけるネットワーク構成の一例を示す
ブロック図である。
FIG. 4 is a block diagram illustrating an example of a network configuration in a case where a program (PiPit application) operable on a multifunction device according to an embodiment of the present invention is registered in a file server connected to the network.

【図5】本発明の一実施形態におけるマルチファンクシ
ョン装置がネットワーク上に接続されたファイルサーバ
の記憶デバイスに格納されたプログラムファイル(PiPi
t アプリケーション の格納先)を検索する場合におけ
るネットワーク構成の一例を示すブロック図である。
FIG. 5 shows a program file (PiPi) stored in a storage device of a file server connected to a network by a multifunction device according to an embodiment of the present invention.
FIG. 3 is a block diagram illustrating an example of a network configuration in a case of searching for (application storage destination).

【図6】本発明の一実施形態におけるマルチファンクシ
ョン装置を操作するための検索画面(条件検索操作画
面)を示す平面図である。
FIG. 6 is a plan view showing a search screen (condition search operation screen) for operating the multifunction device in one embodiment of the present invention.

【図7】本発明の一実施形態におけるマルチファンクシ
ョン装置上で動作可能なプログラム(PiPit アプリケー
ション)をネットワーク上に接続されたファイルサーバ
から取得し、実行する場合におけるネットワーク構成の
一例を示すブロック図である。
FIG. 7 is a block diagram illustrating an example of a network configuration in a case where a program (PiPit application) operable on a multifunction device according to an embodiment of the present invention is acquired from a file server connected to a network and executed. is there.

【図8】本発明の一実施形態におけるファイルサーバか
ら取得したプログラムファイル(index.html)のHTM
L書式の記述例を示す説明図である。
FIG. 8 is an HTM of a program file (index.html) obtained from a file server according to an embodiment of the present invention.
FIG. 9 is an explanatory diagram illustrating a description example of an L format.

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

10 LAN(ネットワーク) 100 ホストコンピュータ 200 マルチファンクション装置 300 ファイルサーバ 301 CPU 302 ROM 303 RAM 304 HD(ハードディスク) 305 ビデオ入力I/F 306 ビデオ出力I/F 307 画像処理部 308 スキャナ 309 プリンタ 310 UI(ユーザインターフェース) 311 FAXボード 312 公衆回線(PSTN) 313 ネットワークインターフェース・カード(NI
C)(N/Wカード) 314 圧縮伸張回路 315 PC I/F(ホストI/F) 316 PCケーブル 400 検索サーバ 401 アプリケーションプログラム群 402 アプリケーションプログラム・インターフェー
ス 403 ジョブ制御プログラム群 404 デバイスドライバ・インターフェース 405 デバイスドライバプログラム群 405´ デバイス群 406 スキャナドライバ 407 プリンタドライバ 408 画像処理ドライバ 409 FAXドライバ 410 UIドライバ 411 ホストI/Fドライバ 412 N/Wドライバ 413 スキャナエンジン 500 条件検索画面 501 検索条件入力部 502 検索結果表示部 503 検索条件表示部 504 ラベル
10 LAN (network) 100 Host computer 200 Multi-function device 300 File server 301 CPU 302 ROM 303 RAM 304 HD (hard disk) 305 Video input I / F 306 Video output I / F 307 Image processing unit 308 Scanner 309 Printer 310 UI (User) Interface) 311 FAX board 312 Public line (PSTN) 313 Network interface card (NI
C) (N / W card) 314 Compression / expansion circuit 315 PC I / F (host I / F) 316 PC cable 400 Search server 401 Application program group 402 Application program interface 403 Job control program group 404 Device driver interface 405 Device Driver program group 405 'Device group 406 Scanner driver 407 Printer driver 408 Image processing driver 409 FAX driver 410 UI driver 411 Host I / F driver 412 N / W driver 413 Scanner engine 500 Condition search screen 501 Search condition input section 502 Search result display 502 Part 503 Search condition display part 504 Label

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 15/167 G06F 15/177 670F 15/177 670 9/06 420J Fターム(参考) 5B045 AA00 BB12 BB29 BB47 GG06 GG09 5B076 AB02 AC03 BB06 5B089 GA01 GA11 HA06 JA34 JB07 KA11 KB06 KB09 KC44 5C062 AA05 AA13 AA35 AB17 AB21 AB23 AB38 AB41 AB42 AC51 AF01 BA01 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) G06F 15/167 G06F 15/177 670F 15/177 670 9/06 420J F-term (Reference) 5B045 AA00 BB12 BB29 BB47 GG06 GG09 5B076 AB02 AC03 BB06 5B089 GA01 GA11 HA06 JA34 JB07 KA11 KB06 KB09 KC44 5C062 AA05 AA13 AA35 AB17 AB21 AB23 AB38 AB41 AB42 AC51 AF01 BA01

Claims (25)

【特許請求の範囲】[Claims] 【請求項1】 1つまたは複数のマルチファンクション
装置と、該マルチファンクション装置で動作するシステ
ムプログラムを作成するホストコンピュータと、該ホス
トコンピュータで作成されたシステムプログラムを記憶
するファイルサーバと、該システムプログラムのファイ
ルの格納位置情報を記憶する管理サーバとがローカルエ
リアネットワークを介して接続されているマルチファン
クション・システムにおいて、 前記ホストコンピュータにおいて作成したシステムプロ
グラムを前記ネットワークを介して前記ファイルサーバ
へ格納する手段と、 前記ホストコンピュータにおいて作成したシステムプロ
グラムにそのプログラムに関する情報を判別することが
できるプログラム名をつける手段と、 前記ファイルサーバに格納された前記システムプログラ
ムの格納先の格納位置情報と前記プログラム名とを前記
管理サーバに登録する手段と、 前記マルチファンクション装置で動作するシステムプロ
グラムの格納先を前記管理サーバを用いて検索する手段
と、 該検索結果に基づいて当該システムプログラムを前記フ
ァイルサーバから取得して、該取得したシステムプログ
ラムを当該マルチファンクション装置へ前記ネットワー
クを介してダウンロードする手段とを有することを特徴
とするマルチファンクション・システム。
At least one multi-function device, a host computer that creates a system program that operates on the multi-function device, a file server that stores the system program created by the host computer, and the system program In a multi-function system in which a management server that stores storage location information of a file is connected via a local area network, wherein a system program created in the host computer is stored in the file server via the network Means for giving, to the system program created in the host computer, a program name by which information relating to the program can be identified; Means for registering the storage location information of the storage location of the system program and the program name in the management server; means for searching for the storage location of the system program operating on the multifunction device using the management server; Means for acquiring the system program from the file server based on the result and downloading the acquired system program to the multifunction device via the network.
【請求項2】 前記検索する手段は、操作手段から入力
された検索条件を基に、前記ファイル名を用いて、シス
テムプログラムの種類別に、多くの条件の中から条件検
索を行うことを特徴とする請求項1に記載のマルチファ
ンクション・システム。
2. The system according to claim 1, wherein the search unit performs a condition search from many conditions for each type of system program using the file name based on search conditions input from an operation unit. The multi-function system according to claim 1.
【請求項3】 前記プログラム名には、前記マルチファ
ンクション装置で実行可能な機能項目および装置名が含
まれることを特徴とする請求項1または2に記載のマル
チファンクション・システム。
3. The multifunction system according to claim 1, wherein the program name includes a function item executable by the multifunction device and a device name.
【請求項4】 前記プログラム名には、前記ホストコン
ピュータにおける作成日、有効期限、作成者、プログラ
ムの種類や仕様の少なくともいくつかを含むことを特徴
とする請求項3に記載のマルチファンクション・システ
ム。
4. The multifunction system according to claim 3, wherein the program name includes at least some of a creation date, an expiration date, a creator, a program type, and a specification in the host computer. .
【請求項5】 前記システムプログラムの記憶位置を示
すパスは前記マルチファンクション装置の識別子を兼ね
ており、前記管理サーバは該パスを利用して前記ホスト
コンピュータから通知されるプログラムファイル格納先
情報を効率的に記憶し、前記マルチファンクション装置
等から要求されるプログラムファイルの格納先の照会に
応答すべく動作することを特徴とする請求項1ないし4
のいずれかに記載のマルチファンクション・システム。
5. A path indicating a storage location of the system program also serves as an identifier of the multifunction device, and the management server uses the path to efficiently store program file storage information notified from the host computer. 5. The storage device according to claim 1, wherein said storage device is operative to respond to an inquiry about a storage location of a program file requested by said multifunction device or the like.
A multi-function system according to any one of the preceding claims.
【請求項6】 前記マルチファンクション装置は、前記
ローカルネットワーク上にシステムプログラムの格納先
を問い合わせるパケットを送出し、該パケットは、送信
元の装置識別子が含まれており、ブロードキャストない
しマルチキャスト方式による宛先不特定として送出さ
れ、該パケットを該ネットワーク上に接続された前記管
理サーバが受信し、該パケットに含まれている送信元の
装置識別子と、該管理サーバに記憶されたプログラムフ
ァイル格納先に基づいて、当該マルチファンクション装
置が要求しているシステムプログラムの格納先を照会
し、該照会結果を当該マルチファンクション装置へ前記
ローカルネットワークを介して通知することを特徴とす
る請求項5に記載のマルチファンクションシステム。
6. The multi-function device transmits a packet for inquiring of a storage destination of a system program on the local network, the packet including a device identifier of a transmission source, and a destination not determined by a broadcast or multicast method. The management server connected to the network receives the packet as a specific packet, and receives the packet based on a device identifier of a transmission source included in the packet and a storage location of a program file stored in the management server. 6. The multi-function system according to claim 5, wherein the multi-function device inquires a storage destination of a system program requested by the multi-function device, and notifies the multi-function device to the inquiry result via the local network. .
【請求項7】 前記ホストコンピュータにおいて作成さ
れ前記ファイルサーバに格納されるシステムプログラム
は、HTML、Java等のインターネット・アプリケ
ーション言語に従うことを特徴とする請求項1ないし6
のいずれかに記載のマルチファンクション・システム。
7. The system program created in the host computer and stored in the file server conforms to an Internet application language such as HTML or Java.
A multi-function system according to any one of the preceding claims.
【請求項8】 前記システムプログラムの格納先の格納
位置情報は、HTTPで用いられているURLの書式に
従うことを特徴とする請求項1ないし7のいずれかに記
載のマルチファンクション・システム。
8. The multi-function system according to claim 1, wherein the storage location information of the storage location of the system program conforms to a URL format used in HTTP.
【請求項9】 前記システムプログラムは、他のシステ
ムプログラムをリンクすることが可能であることを特徴
とする請求項1ないし8のいずれかに記載のマルチファ
ンクション・システム。
9. The multi-function system according to claim 1, wherein the system program can link another system program.
【請求項10】 前記システムプログラムは、アプリケ
ーションプログラム、ジョブ制御プログラム、デバイス
ドライバプログラム、デバイスのファームウエアの少な
くともいずれか1つを含むことを特徴とする請求項1な
いし9のいずれかに記載のマルチファンクション・シス
テム。
10. The multi-function device according to claim 1, wherein the system program includes at least one of an application program, a job control program, a device driver program, and device firmware. Function system.
【請求項11】 前記管理サーバは検索サーバであるこ
とを特徴とする請求項1ないし10のいずれかに記載の
マルチファンクション・システム。
11. The multifunction system according to claim 1, wherein said management server is a search server.
【請求項12】 前記マルチファンクション装置が使う
システムプログラムを前記ファイルサーバから取得する
際のダウンロードの操作を、前記マルチファンクション
装置と前記ホストコンピュータの両方から行えることを
特徴とする請求項1ないし11のいずれかに記載のマル
チファンクション・システム。
12. The multifunction device according to claim 1, wherein a download operation for obtaining a system program used by the multifunction device from the file server can be performed from both the multifunction device and the host computer. Multi-function system according to any of the above.
【請求項13】 前記マルチファンクション装置は、該
マルチファンクション装置で動作するシステムプログラ
ムの格納先を探すための検索条件を入力する検索条件入
力部、検索条件を表示する検索条件表示部、検索結果を
表示する検索結果表示部を含む操作手段を有することを
特徴とする請求項1ないし12のいずれかに記載のマル
チファンクション・システム。
13. The multifunction device, comprising: a search condition input unit for inputting search conditions for searching for a storage location of a system program operating on the multifunction device; a search condition display unit for displaying search conditions; 13. The multifunction system according to claim 1, further comprising an operation unit including a search result display unit for displaying.
【請求項14】 前記マルチファンクション装置は、画
像入力手段、画像保持手段、画像転送手段、画像処理手
段、画像出力手段を有することを特徴とする請求項1な
いし13のいずれかに記載のマルチファンクション・シ
ステム。
14. The multi-function device according to claim 1, wherein the multi-function device includes an image input unit, an image holding unit, an image transfer unit, an image processing unit, and an image output unit. ·system.
【請求項15】 前記マルチファンクション装置は、ス
キャナ機能、プリンタ機能、複写機能、ファクシミリ機
能、画像処理に関わる各種オプション機能を有するデジ
タル複写機であることを特徴とする請求項14に記載の
マルチファンクション・システム。
15. The multifunction apparatus according to claim 14, wherein the multifunction apparatus is a digital copier having a scanner function, a printer function, a copying function, a facsimile function, and various optional functions related to image processing. ·system.
【請求項16】 1つまたは複数のマルチファンクショ
ン装置と、該マルチファンクション装置で動作するシス
テムプログラムを作成するホストコンピュータと、該ホ
ストコンピュータで作成されたシステムプログラムを記
憶するファイルサーバと、該システムプログラムのファ
イルの格納位置情報を記憶する管理サーバとがローカル
エリアネットワークを介して接続されているマルチファ
ンクション・システムの制御方法において、 前記ホストコンピュータにおいて作成したシステムプロ
グラムを前記ネットワークを介して前記ファイルサーバ
へ格納するステップと、 前記ホストコンピュータにおいて作成したシステムプロ
グラムにそのプログラムに関する情報を判別することが
できるプログラム名をつけるステップと、 前記ファイルサーバに格納された前記システムプログラ
ムの格納先の格納位置情報と前記プログラム名とを前記
管理サーバに登録するステップと、 前記マルチファンクション装置で動作するシステムプロ
グラムの格納先を前記管理サーバを用いて検索するステ
ップと、 該検索結果に基づいて当該システムプログラムを前記フ
ァイルサーバから取得して、該取得したシステムプログ
ラムを当該マルチファンクション装置へ前記ネットワー
クを介してダウンロードするステップとを有することを
特徴とする制御方法。
16. One or a plurality of multifunction devices, a host computer for creating a system program operating on the multifunction device, a file server for storing the system program created by the host computer, and the system program In a method for controlling a multi-function system in which a management server that stores storage location information of a file is connected via a local area network, a system program created in the host computer is transmitted to the file server via the network. Storing; and giving a system program created in the host computer a program name by which information relating to the program can be identified; Registering the storage location information of the storage location of the system program stored in the server and the program name in the management server; and searching for the storage location of the system program operating on the multifunction device using the management server. And obtaining the system program from the file server based on the search result, and downloading the obtained system program to the multi-function device via the network. Method.
【請求項17】 操作手段から検索条件を入力するステ
ップを有し、 前記検索ステップは、前記操作手段から入力された検索
条件を基に、前記ファイル名を用いて、システムプログ
ラムの種類別に、多くの条件の中から条件検索を行うこ
とを特徴とする請求項16に記載の制御方法。
17. A method according to claim 17, further comprising the step of inputting a search condition from an operation means, wherein said search step uses the file name on the basis of the search condition input from the operation means for each type of system program. 17. The control method according to claim 16, wherein a condition search is performed from among the above conditions.
【請求項18】 前記検索条件入力ステップにて入力さ
れた検索条件を表示するステップと、前記検索ステップ
にて得られた検索結果を表示するステップとを更に含む
ことを特徴とする請求項17に記載の制御方法。
18. The method according to claim 17, further comprising: displaying a search condition input in the search condition input step; and displaying a search result obtained in the search step. The control method described.
【請求項19】 前記システムプログラムの記憶位置を
示すパスは前記マルチファンクション装置の識別子を兼
ねており、前記登録ステップにおいて前記管理サーバは
該パスを利用して前記ホストコンピュータから通知され
るプログラムファイル格納先情報を効率的に記憶し、前
記検索ステップにおいて前記管理サーバは前記パスを利
用して前記マルチファンクション装置等から要求される
プログラムファイルの格納先の照会に応答すべく動作す
ることを特徴とする請求項16ないし18のいずれかに
記載の制御方法。
19. A path indicating a storage location of the system program also serves as an identifier of the multifunction device, and in the registration step, the management server uses the path to notify a program file storage from the host computer using the path. The management server operates so as to respond to an inquiry about a storage location of a program file requested from the multifunction device or the like using the path in the search step. The control method according to claim 16.
【請求項20】 前記検索ステップにおいて、前記マル
チファンクション装置は、前記ローカルネットワーク上
にシステムプログラムの格納先を問い合わせるパケット
を送出し、該パケットは、送信元の装置識別子が含まれ
ており、ブロードキャストないしマルチキャスト方式に
よる宛先不特定として送出され、該パケットを該ネット
ワーク上に接続された前記管理サーバが受信し、該パケ
ットに含まれている送信元の装置識別子と、該管理サー
バに記憶されたプログラムファイル格納先に基づいて、
当該マルチファンクション装置が要求しているシステム
プログラムの格納先を照会し、該照会結果を当該マルチ
ファンクション装置へ前記ローカルネットワークを介し
て通知することを特徴とする請求項19に記載の制御方
法。
20. In the retrieving step, the multifunction device sends a packet for inquiring of a storage location of a system program on the local network. The packet includes a device identifier of a transmission source, and is broadcast or not. The management server connected to the network receives the packet transmitted as an unspecified destination by the multicast method, receives the device identifier of the transmission source included in the packet, and stores the program file stored in the management server. Based on the storage location,
20. The control method according to claim 19, wherein the storage location of the system program requested by the multifunction device is inquired, and the result of the inquiry is notified to the multifunction device via the local network.
【請求項21】 前記ダウンロードステップにおいて、
前記マルチファンクション装置が使うシステムプログラ
ムを前記ファイルサーバから取得する際のダウンロード
の操作を、前記マルチファンクション装置と前記ホスト
コンピュータの両方から行えることを特徴とする請求項
16ないし20のいずれかに記載の制御方法。
21. In the downloading step,
21. The multifunction device according to claim 16, wherein a download operation for obtaining a system program used by the multifunction device from the file server can be performed from both the multifunction device and the host computer. Control method.
【請求項22】 1つまたは複数のマルチファンクショ
ン装置と、該マルチファンクション装置で動作するシス
テムプログラムを作成するホストコンピュータと、該ホ
ストコンピュータで作成されたシステムプログラムを記
憶するファイルサーバと、該システムプログラムのファ
イルの格納位置情報を記憶する管理サーバとがローカル
エリアネットワークを介して接続されているマルチファ
ンクション・システムをコンピュータにより制御するた
めの制御プログラムを記録した記録媒体であって、該制
御プログラムはコンピュータに対し、 前記ホストコンピュータにおいて作成したシステムプロ
グラムを前記ネットワークを介して前記ファイルサーバ
へ格納させ、 前記ホストコンピュータにおいて作成したシステムプロ
グラムにそのプログラムに関する情報を判別することが
できるプログラム名をつけさせ、 前記ファイルサーバに格納された前記システムプログラ
ムの格納先の格納位置情報と前記プログラム名とを前記
管理サーバに登録させ、 前記マルチファンクション装置で動作するシステムプロ
グラムの格納先を前記管理サーバを用いて検索させ、 該検索結果に基づいて当該システムプログラムを前記フ
ァイルサーバから取得させ、該取得したシステムプログ
ラムを当該マルチファンクション装置へ前記ネットワー
クを介してダウンロードさせることを特徴とする制御プ
ログラムを記録した記録媒体。
22. One or a plurality of multifunction devices, a host computer that creates a system program that operates on the multifunction device, a file server that stores the system program created by the host computer, and the system program A storage medium storing a control program for controlling a multi-function system connected via a local area network to a management server for storing storage location information of a file, the control program comprising: The system program created in the host computer is stored in the file server via the network, and the system program created in the host computer is stored in the file program. A program name capable of discriminating information about the storage location information of the storage location of the system program stored in the file server and the program name are registered in the management server; The management server is used to search for a storage location of a system program to be executed, the system program is obtained from the file server based on the search result, and the obtained system program is downloaded to the multifunction device via the network. A recording medium on which a control program is recorded.
【請求項23】 前記制御プログラムはコンピュータに
対し、 操作手段から検索条件を入力させ、 入力した前記検索条件を基に、前記ファイル名を用い
て、システムプログラムの種類別に、多くの条件の中か
ら条件検索を行わせることを特徴とする請求項22に記
載の制御プログラムを記録した記録媒体。
23. The control program instructs a computer to input search conditions from an operation means, and uses the file name based on the input search conditions to select from among many conditions for each type of system program. 23. A recording medium recording a control program according to claim 22, wherein a condition search is performed.
【請求項24】 前記制御プログラムはコンピュータに
対し、 入力した前記検索条件を表示手段に表示させ、 検索結果を前記表示手段に表示させることを特徴とする
請求項23に記載の記録媒体。
24. The recording medium according to claim 23, wherein the control program causes a computer to display the input search condition on a display unit and display a search result on the display unit.
【請求項25】 前記制御プログラムはコンピュータに
対し、 前記マルチファンクション装置から前記ローカルネット
ワーク上にシステムプログラムの格納先を問い合わせる
パケットを送出させ、 該パケットを受信した前記管理サーバにおいて、該パケ
ットに含まれている送信元の装置識別子と、該管理サー
バに記憶されたプログラムファイル格納先に基づいて、
当該マルチファンクション装置が要求しているシステム
プログラムの格納先を照会させ、該照会結果を当該マル
チファンクション装置へ前記ローカルネットワークを介
して通知させることを特徴とする請求項22に記載の制
御プログラムを記録した記録媒体。
25. The control program causes a computer to send a packet inquiring about a storage location of a system program from the multifunction device on the local network, and the management server having received the packet includes the packet in the control server. Based on the device identifier of the transmission source and the program file storage location stored in the management server,
23. The control program according to claim 22, wherein the control program causes the multi-function device to make an inquiry about a storage location of a system program requested by the multi-function device, and notifies the multi-function device of the inquiry result via the local network. Recording medium.
JP2000046463A 2000-02-23 2000-02-23 Multifunction system, control method therefor, and control program therefor Expired - Fee Related JP4693201B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000046463A JP4693201B2 (en) 2000-02-23 2000-02-23 Multifunction system, control method therefor, and control program therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000046463A JP4693201B2 (en) 2000-02-23 2000-02-23 Multifunction system, control method therefor, and control program therefor

Publications (2)

Publication Number Publication Date
JP2001238000A true JP2001238000A (en) 2001-08-31
JP4693201B2 JP4693201B2 (en) 2011-06-01

Family

ID=18568866

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000046463A Expired - Fee Related JP4693201B2 (en) 2000-02-23 2000-02-23 Multifunction system, control method therefor, and control program therefor

Country Status (1)

Country Link
JP (1) JP4693201B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004005417A (en) * 2002-02-07 2004-01-08 Hewlett Packard Co <Hp> Software management through bundling
CN114745368A (en) * 2022-03-31 2022-07-12 广州极飞科技股份有限公司 File downloading method and device, computer equipment and computer readable storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004005417A (en) * 2002-02-07 2004-01-08 Hewlett Packard Co <Hp> Software management through bundling
CN114745368A (en) * 2022-03-31 2022-07-12 广州极飞科技股份有限公司 File downloading method and device, computer equipment and computer readable storage medium
CN114745368B (en) * 2022-03-31 2024-04-09 广州极飞科技股份有限公司 File downloading method, device, computer equipment and computer readable storage medium

Also Published As

Publication number Publication date
JP4693201B2 (en) 2011-06-01

Similar Documents

Publication Publication Date Title
JP4405793B2 (en) Document management system, control method therefor, and recording medium
US8472045B2 (en) Image-processing apparatus and image-processing method utilizing intermediate data
US12099757B2 (en) Server acquires identification information from a current device of devices and sends user list including one or more identifiers corresponding to all users to the current device
US20030137693A1 (en) Service providing system
JP2003216368A (en) Service providing system, service providing method, service providing device, its control method, control program and computer readable memory
US9262112B2 (en) Image processing apparatus having file server function, and control method and storage medium therefor
US9916117B2 (en) Remote data access for image output apparatus via a control device
JP2007199826A (en) Image processing apparatus, document management server, document management system, and document management control method therefor
JP2006109459A (en) Print support apparatus, print processing apparatus, document processing system, print support apparatus control method, print support control program, and computer-readable recording medium
JP4447725B2 (en) Multi-function device
JP3840006B2 (en) Image forming apparatus, information processing apparatus and control method therefor, and recording medium recording the control program
JP2000122853A (en) Composite device and control method in the device
JP2001333237A (en) Image forming system
JP4873987B2 (en) Image forming apparatus, information management apparatus, information management system, and information management method
JP2006323456A (en) Image processing apparatus, image processing system, data processing method, computer-readable storage medium storing program, and program
JP2001238000A (en) Multifunction system, control method thereof, and recording medium recording control program therefor
JP2006252321A (en) Electronic document management system, print setting device, print history device, image forming device, print setting service device, temporary document storage service device, and control program
JP4035330B2 (en) Service providing system, service providing method, service providing apparatus, control method thereof, control program, and computer-readable memory
JP2001268306A (en) Multifunction peripheral system
JP2000059421A (en) Data communication method, system and device thereof
JP5656481B2 (en) System, image forming apparatus, control method thereof, and program
JP5315939B2 (en) Image forming apparatus, information processing system, information processing method, and program
JP2013254248A (en) Information processing apparatus and control program of the same, control program of portable terminal, and printing system
JP2001265599A (en) Program management device, program management method, program management system, and medium
JP4189592B2 (en) Image data management apparatus, image forming apparatus, and image data management method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070223

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090508

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090707

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090728

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091027

RD13 Notification of appointment of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7433

Effective date: 20091028

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20091028

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20091124

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20091218

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20101106

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110222

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140304

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees