[go: up one dir, main page]

JP2001243075A - Program management device, program management method, program management system, and medium - Google Patents

Program management device, program management method, program management system, and medium

Info

Publication number
JP2001243075A
JP2001243075A JP2000055847A JP2000055847A JP2001243075A JP 2001243075 A JP2001243075 A JP 2001243075A JP 2000055847 A JP2000055847 A JP 2000055847A JP 2000055847 A JP2000055847 A JP 2000055847A JP 2001243075 A JP2001243075 A JP 2001243075A
Authority
JP
Japan
Prior art keywords
program
storage
network
multifunction peripheral
stored
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
JP2000055847A
Other languages
Japanese (ja)
Other versions
JP2001243075A5 (en
JP4447725B2 (en
Inventor
Makoto Takayama
眞 高山
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 JP2000055847A priority Critical patent/JP4447725B2/en
Publication of JP2001243075A publication Critical patent/JP2001243075A/en
Publication of JP2001243075A5 publication Critical patent/JP2001243075A5/ja
Application granted granted Critical
Publication of JP4447725B2 publication Critical patent/JP4447725B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 多機能化に伴ってプログラム量が増大したと
しても、コスト高を可及的に抑制すると共に、容易にプ
ログラムを管理できるようにする。 【解決手段】 ネットワーク上のマルチファンクション
ペリフェラルで使用する各種のプログラムをネットワー
ク上のファイルサーバに予め格納しておき、マルチファ
ンクションペリフェラルは、ファイルサーバに格納され
たプログラムをダウンロードして各種の機能に係る処理
を実行する。また、ファイルサーバに格納されたプログ
ラムの格納位置情報をネットワーク上の検索サーバに格
納しておき、マルチファンクションペリフェラルは、所
望するプログラムの格納位置が不明の場合は、検索サー
バに格納位置を問い合せる。
(57) [Summary] [PROBLEMS] To reduce the cost as much as possible and to easily manage a program even if the amount of programs increases with the increase in the number of functions. SOLUTION: Various programs used in a multi-function peripheral on a network are stored in a file server on the network in advance, and the multi-function peripheral downloads a program stored in the file server and relates to various functions. Execute the process. Further, the storage location information of the program stored in the file server is stored in a search server on the network, and the multifunction peripheral queries the search server for the storage location if the storage location of the desired program is unknown.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、ネットワークに接
続されたマルチファンクションペリフェラル(以下、M
FPとも呼ぶ)により利用されるプログラムの管理技術
に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a multifunction peripheral (hereinafter referred to as M) connected to a network.
(Also referred to as FP).

【0002】[0002]

【従来の技術】図13は、ネットワークに接続された従
来のMFPのシステムを示している。図13において、
203はローカルエリアネットワーク(以下、LANと
いう)であり、このLAN203には、MFP201、
ホストコンピュータ202等が接続されている。なお、
図13では省略したが、LAN203には、通常、スキ
ャナ、プリンタ、Fax等の入出力機器も多数接続され
ている。
2. Description of the Related Art FIG. 13 shows a conventional MFP system connected to a network. In FIG.
Reference numeral 203 denotes a local area network (hereinafter, referred to as a LAN).
The host computer 202 and the like are connected. In addition,
Although omitted in FIG. 13, a large number of input / output devices such as a scanner, a printer, and a fax are usually connected to the LAN 203.

【0003】図14は、従来のMFP201の概略構成
を示すブロック図である。図14において、301はC
PU、302はROM、303はRAM、304はハー
ドディスク (HD)、305はビデオ入力I/F部、
306はビデオ出力I/F部、307は画像処理部、3
08はスキャナ、309はプリンタ、310はユーザイ
ンタフェース部(以下、UIという)、311はFax
ボード、312は公衆回線(以下、PSTNという)、
313はネットワークインタフェースカード(以下、N
ICという)、314は圧縮/伸張部、315はPC
I/F部、316はPCケーブルである。
FIG. 14 is a block diagram showing a schematic configuration of a conventional MFP 201. As shown in FIG. In FIG. 14, 301 is C
PU, 302 is ROM, 303 is RAM, 304 is a hard disk (HD), 305 is a video input I / F unit,
306 is a video output I / F unit, 307 is an image processing unit, 3
08 is a scanner, 309 is a printer, 310 is a user interface unit (hereinafter referred to as UI), 311 is Fax
The board 312 is a public line (hereinafter, PSTN),
313 is a network interface card (hereinafter, N
314 is a compression / expansion unit, 315 is a PC
An I / F unit 316 is a PC cable.

【0004】図15は、MFP201の制御ソフトの構
造を示している。401はMFP201のアプリケーシ
ョンプログラムであり、コピー、Fax、スキャン、プ
リント等の処理を行なうアプリケーションプログラム群
が位置するブロックである。402はアプリケーション
プログラムインタフェース(以下、APIという)であ
り、アプリケーションとジョブ制御のインタフェース処
理を行なう。403はジョブ制御プログラムであり、コ
ピー、Fax、スキャン、プリント等のジョブを制御す
るプログラム群が位置するブロックである。
FIG. 15 shows the structure of control software for the MFP 201. An application program 401 of the MFP 201 is a block in which a group of application programs that perform processes such as copying, faxing, scanning, and printing are located. Reference numeral 402 denotes an application program interface (hereinafter, referred to as an API), which performs interface processing between an application and job control. A job control program 403 is a block in which a program group for controlling jobs such as copying, faxing, scanning, and printing is located.

【0005】404はデバイスドライバインタフェース
であり、ジョブ制御とデバイスドライバのインタフェー
ス処理を行なう。405はデバイスドライバプログラム
であり、デバイス群413内の各デバイスを制御するプ
ログラム群が位置するブロックである。
A device driver interface 404 performs job control and device driver interface processing. A device driver program 405 is a block in which a program group that controls each device in the device group 413 is located.

【0006】このデバイスドライバプログラム405中
のスキャナドライバ406はスキャナ413を、プリン
タドライバ407はプリンタ309を、画像処理ドライ
バ408は画像処理部307を、Faxドライバ409
はFaxボード311を、UIドライバ410は、UI
310を、PC I/Fドライバ411はPC I/F
315を、NICドライバ412はNIC313を、そ
れぞれ制御する。
The scanner driver 406 in the device driver program 405, the scanner 413, the printer driver 407, the printer 309, the image processing driver 408, the image processing unit 307, and the fax driver 409
Indicates the Fax board 311 and the UI driver 410 indicates the UI
310 and the PC I / F driver 411
315, and the NIC driver 412 controls the NIC 313, respectively.

【0007】図16は、MFP201により実行される
コピー処理を示すフローチャートである。UI310に
よりコピーの操作が行われると(ステップS501)、
スキャナ308により、フィーダに載置されている原稿
がスキャンされて光学的に読み取られて、電子的な画像
データに変換される(ステップS502)。
FIG. 16 is a flowchart showing a copy process executed by the MFP 201. When a copy operation is performed by the UI 310 (step S501),
The document placed on the feeder is scanned and optically read by the scanner 308 and converted into electronic image data (step S502).

【0008】そして、画像データは、画像処理部30
7、ビデオ入力I/F部305を介して、スキャナ30
8からのデータ転送速度に同期してRAM303に記憶
されると共に、このRAM303からビデオ出力I/F
部306、画像処理部307を介して、プリント速度に
同期してプリンタ303に送られてプリントされる(ス
テップS503)。
The image data is sent to the image processing unit 30.
7. Scanner 30 via video input I / F unit 305
8 is stored in the RAM 303 in synchronization with the data transfer speed from the RAM 8 and the video output I / F
The data is sent to the printer 303 via the unit 306 and the image processing unit 307 in synchronization with the print speed and printed (step S503).

【0009】図17は、MFP201により実行される
ネットワークスキャン処理を示すフローチャートであ
る。
FIG. 17 is a flowchart showing a network scan process executed by the MFP 201.

【0010】外部のパーソナルコンピュータ(PC:図
示省略)からPCケーブル316を介してスキャン命令
が受信されると(ステップS601)、スキャナ308
により、フィーダに載置されている原稿がスキャンされ
て光学的に読み取られて、電子的な画像データに変換さ
れる(ステップS602)。
When a scan command is received from an external personal computer (PC: not shown) via the PC cable 316 (step S601), the scanner 308 is received.
As a result, the original placed on the feeder is scanned and optically read and converted into electronic image data (step S602).

【0011】そして、画像データは、画像処理部30
7、ビデオ入力I/F部305を介して、スキャナ30
8からのデータ転送速度に同期してRAM303に記憶
される(ステップS603)。次に、画像データは、圧
縮/伸長部314により圧縮されて(ステップS60
4)、ハードディスク304に記憶される(ステップS
605)。フィーダに載置されている全ての原稿がスキ
ャナ308により読取られると(ステップS606)、
ハードディスク304から読取りに係る画像データを取
り出して、PC I/F部315により、PCケーブル
316を介して、スキャン処理を要求した外部のPCに
送信して(ステップS607)、終了する。
The image data is sent to the image processor 30.
7. Scanner 30 via video input I / F unit 305
8 is stored in the RAM 303 in synchronization with the data transfer speed from step S8 (step S603). Next, the image data is compressed by the compression / decompression unit 314 (step S60).
4) and stored in the hard disk 304 (step S
605). When all the originals placed on the feeder are read by the scanner 308 (step S606),
The image data to be read is taken out from the hard disk 304 and transmitted by the PC I / F unit 315 to the external PC that has requested the scan processing via the PC cable 316 (step S607), and the process ends.

【0012】図18は、MFP201により実行される
ネットワークプリント処理を示すフローチャートであ
る。
FIG. 18 is a flowchart showing a network print process executed by the MFP 201.

【0013】外部のPCからプリント処理が要求され
(ステップS701)、ネットワーク203からNIC
313を介してPDL(Ppage Descript
ionLanguage)データを受信すると、そのデ
ータをハードディスク304に記憶する(ステップS7
02)。そして、受信した全てのデータをハードディス
ク304に記憶すると、CPU301により、RAM3
03にPDLデータを展開し(ステップS704)、圧
縮/伸張部314により圧縮して(ステップS70
5)、ハードディスク304に記憶する(ステップS7
06)。
A print process is requested from an external PC (step S701), and the NIC is transmitted from the network 203 to the NIC.
313 via PDL (Ppage Description)
Receiving the data (ionLanguage), the data is stored in the hard disk 304 (step S7).
02). When all the received data is stored in the hard disk 304, the CPU 301
03 (step S704), and is compressed by the compression / decompression unit 314 (step S70).
5) and store it in the hard disk 304 (step S7)
06).

【0014】全てのPDLデータを圧縮してハードディ
スク304に格納し終えると(ステップS707)、ハ
ードディスク304から圧縮データを読み出して、圧縮
/伸張部314により伸張し(ステップS708)、R
AM303に書き込む(ステップS709)。そして、
ビデオ出力I/F306、画像処理部307を介して、
プリンタ309の速度に同期してプリンタ309に出力
してプリントを実行させる(ステップS710)。
When all the PDL data has been compressed and stored in the hard disk 304 (step S707), the compressed data is read from the hard disk 304 and decompressed by the compression / decompression unit 314 (step S708).
The data is written to the AM 303 (step S709). And
Via a video output I / F 306 and an image processing unit 307,
The data is output to the printer 309 in synchronization with the speed of the printer 309 to execute printing (step S710).

【0015】図19は、MFP201により実行される
Faxのメモリ送信処理を示すフローチャートである。
FIG. 19 is a flowchart showing a fax memory transmission process executed by the MFP 201.

【0016】UI310によりFaxのメモリ送信処理
が指示されると(ステップS801)、スキャナ308
により、フィーダに載置されている原稿がスキャンされ
て光学的に読み取られて、電子的な画像データに変換さ
れる(ステップS802)。
When a fax memory transmission process is instructed by the UI 310 (step S 801), the scanner 308.
Thus, the original placed on the feeder is scanned, optically read, and converted into electronic image data (step S802).

【0017】そして、画像データは、画像処理部30
7、ビデオ入力I/F部305を介して、スキャナ30
8からのデータ転送速度に同期してRAM303に記憶
される(ステップS803)。次に、画像データは、圧
縮/伸張部314により圧縮されて(ステップS80
4)、ハードディスク304に記憶される(ステップS
805)。フィーダに載置されている全ての原稿がスキ
ャナ308により読取られると(ステップS806)、
ハードディスク304から読取りに係る画像データを取
り出して、Faxボード311により、PSTN312
に送出して(ステップS807)、Faxのメモリ送信
を終了する。
The image data is sent to the image processing unit 30.
7. Scanner 30 via video input I / F unit 305
8 is stored in the RAM 303 in synchronization with the data transfer speed from step S803 (step S803). Next, the image data is compressed by the compression / decompression unit 314 (step S80).
4) and stored in the hard disk 304 (step S
805). When all the originals placed on the feeder are read by the scanner 308 (step S806),
The image data to be read is taken out from the hard disk 304 and is sent to the PSTN 312 by the fax board 311.
(Step S807), and the fax memory transmission ends.

【0018】図20は、MFP201により実行される
Faxのメモリ受信処理を示すフローチャートである。
FIG. 20 is a flowchart showing a fax memory reception process executed by the MFP 201.

【0019】PSTN312を介して、Faxボード3
11により外部Faxからの受信が開始すると(ステッ
プS901)、受信データをハードディク304に記憶
する(ステップS902)。受信した全てのデータをハ
ードディスク304に記憶すると(ステップS90
3)、ハードディク304から受信データを読み出し、
圧縮/伸張部314により伸張し(ステップS90
4)、RAM303に書き込む(ステップS905)。
そして、ビデオ出力I/F306、画像処理部307を
介して、プリンタ309の速度に同期してプリンタ30
9に出力してプリントを実行させる(ステップS90
6)。
The fax board 3 via the PSTN 312
When the reception from the external fax is started by 11 (step S901), the received data is stored in the hard disk 304 (step S902). When all the received data is stored in the hard disk 304 (step S90)
3), read the received data from the hard disk 304,
Decompressed by the compression / decompression unit 314 (step S90)
4), and writes it into the RAM 303 (step S905).
Then, via the video output I / F 306 and the image processing unit 307, the printer 30 is synchronized with the speed of the printer 309.
9 to execute printing (step S90).
6).

【0020】[0020]

【発明が解決しようとする課題】しかしながら、機能が
増えるに従って、アプリケーションプログラム、ジョブ
制御プログラム、デバイスドライバプログラム等のシス
テムプログラムのデータ量が増大していく。このため、
これらプログラムデータをROMに格納しきれなくなっ
てハードディスクが必要になり、コスト高になるという
問題があった。
However, as the number of functions increases, the data amount of system programs such as application programs, job control programs, and device driver programs increases. For this reason,
There is a problem that the program data cannot be stored in the ROM and a hard disk is required, resulting in an increase in cost.

【0021】また、システムプログラムをバージョンア
ップする場合においても、従来は、サービスマンが、マ
ルチファンクション装置内のコントローラボード上のR
OMを交換したり、ハードディスクにシステムプログラ
ムをダウンロードしたりする必要があり、プログラムの
管理が大変であった。
Also, in the case of upgrading the system program, conventionally, a service engineer has been required to use a R on the controller board in the multifunction device.
It is necessary to exchange the OM or download the system program to the hard disk, and the management of the program is difficult.

【0022】本発明は、このような事情に鑑みてなされ
たもので、その課題は、多機能化に伴ってプログラム量
が増大したとしてもコスト高を可及的に抑制すると共
に、容易にプログラムを管理できるようにすることにあ
る。
SUMMARY OF THE INVENTION The present invention has been made in view of such circumstances, and its object is to minimize the cost as much as possible even if the amount of programs is increased due to the increase in the number of functions, and to easily execute the program. Is to be able to manage

【0023】[0023]

【課題を解決するための手段および作用】上記課題を解
決するため、本発明に係るプログラム管理装置は、少な
くともネットワーク上のマルチファンクションペリフェ
ラルで使用するプログラムを格納する該ネットワーク上
の格納装置と、前記格納装置に格納された前記プログラ
ムを前記マルチファンクションペリフェラルに取り込む
取込手段とを備えている。
In order to solve the above-mentioned problems, a program management device according to the present invention comprises: a storage device on a network for storing at least a program used in a multifunction peripheral on the network; Fetching means for fetching the program stored in a storage device into the multifunction peripheral.

【0024】また、本発明は、ネットワークに接続され
たマルチファンクションペリフェラルにより使用される
プログラムを少なくとも管理するプロクラム管理方法で
あって、少なくとも前記マルチファンクションペリフェ
ラルで使用するプログラムを前記ネットワーク上の格納
装置に予め格納しておき、該マルチファンクションペリ
フェラルは該格納装置に格納された該プログラムを取込
んで各種の処理を行なうようにしている。
The present invention is also a program management method for managing at least a program used by a multi-function peripheral connected to a network, wherein at least a program used by the multi-function peripheral is stored in a storage device on the network. The multifunction peripheral stores the program in advance and performs various processes by fetching the program stored in the storage device.

【0025】また、本発明は、ネットワークに接続され
たマルチファンクションペリフェラルにより使用される
プログラムを少なくとも管理するプロクラム管理システ
ムであって、少なくとも前記ネットワーク上のマルチフ
ァンクションペリフェラルで使用するプログラムを格納
する該ネットワーク上の格納装置と、前記格納装置に格
納された前記プログラムを前記マルチファンクションペ
リフェラルに取り込む取込手段とを備えている。
The present invention also relates to a program management system for managing at least a program used by a multi-function peripheral connected to a network, wherein the network stores at least a program used by the multi-function peripheral on the network. The storage device includes an upper storage device, and a loading unit that loads the program stored in the storage device into the multifunction peripheral.

【0026】また、本発明は、ネットワークに接続され
た少なくともマルチファンクションペリフェラルにより
使用されるプログラムを該ネットワーク上の格納装置に
予め格納して管理するプロクラム管理装置に適用可能な
コンピュータ読取り可能な媒体であって、マルチファン
クションペリフェラルは、前記格納装置に格納された該
プログラムを取込んで各種の処理を行なう内容を有して
いる。
Further, the present invention provides a computer readable medium applicable to a program management apparatus for preliminarily storing and managing a program used by at least a multi-function peripheral connected to a network in a storage device on the network. In addition, the multifunction peripheral has a content of performing the various processes by fetching the program stored in the storage device.

【0027】[0027]

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

【0028】[第1の実施形態]図1は、本発明の実施
形態に係るプログラム管理装置を適用した入出力システ
ムの概略構成を示すシステム構成図である。
[First Embodiment] FIG. 1 is a system configuration diagram showing a schematic configuration of an input / output system to which a program management device according to an embodiment of the present invention is applied.

【0029】図1において、201はプリント機能、ス
キャナ機能、Fax機能等を備えたマルチファンクショ
ンペリフェラル(MFP)であり、その構成は前述の図
14とほぼ同様である。202はホストコンピュータ、
203はローカルエリアネットワーク(LAN)であ
る。
In FIG. 1, reference numeral 201 denotes a multifunction peripheral (MFP) having a print function, a scanner function, a fax function, and the like, and the configuration thereof is almost the same as that of FIG. 202 is a host computer,
203 is a local area network (LAN).

【0030】204はファイルサーバであり、パーソナ
ルコンピュータ(PC)やワークステーション(WS)
により構成され、CPU204a、ROM204b、R
AM204c、ハードディスク204dを有している。
このファイルサーバ204は、MFP201等で使用さ
れるアプリケーションプログラム、ジョブ制御プログラ
ム、デバイスドライバプログラム等のシステムプログラ
ムをハードディスク204d等の記憶デバイスにファイ
ル形式で記憶すると共に、このファイルに対するアクセ
スを管理している。
Reference numeral 204 denotes a file server, which is a personal computer (PC) or a workstation (WS).
CPU 204a, ROM 204b, R
It has an AM 204c and a hard disk 204d.
The file server 204 stores system programs such as application programs, job control programs, and device driver programs used by the MFP 201 and the like in a storage device such as the hard disk 204d in a file format, and manages access to the files. .

【0031】これらファイルサーバ204の機能は、R
OM204b、或いはハードディスク204dに格納さ
れたプログラムをCPU204aが実行することにより
実現され、この際、CPU204aは、RAM204c
をワークエリア等として利用する。
The functions of these file servers 204 are
This is realized by the CPU 204a executing a program stored in the OM 204b or the hard disk 204d. At this time, the CPU 204a
Is used as a work area or the like.

【0032】205は検索サーバであり、パーソナルコ
ンピュータ(PC)やワークステーション(WS)によ
り構成され、CPU205a、ROM205b、RAM
205c、ハードディスク205dを有している。この
検索サーバ205は、ファイルサーバ204に格納され
たシステムプログラムファイルの格納位置情報をROM
205b、或いはハードディスク205dに記憶してい
る。そして、MFP201等から当該MFP201等に
より使用可能なシステムプログラムファイルの照会があ
った場合は、そのシステムプログラムファイルの格納位
置情報を検索して照会元のMFP201等に返信する。
A search server 205 is constituted by a personal computer (PC) or a workstation (WS), and includes a CPU 205a, a ROM 205b, and a RAM.
205c and a hard disk 205d. The search server 205 stores the storage location information of the system program file stored in the file server 204 in the ROM.
205b or the hard disk 205d. When the MFP 201 or the like inquires about a system program file usable by the MFP 201 or the like, the storage location information of the system program file is searched and returned to the inquiring MFP 201 or the like.

【0033】これら検索サーバ205の機能は、ROM
205b、或いはハードディスク205dに格納された
プログラムをCPU205aが実行することにより実現
され、この際、CPU205aは、RAM205cをワ
ークエリア等として利用する。
The function of these search servers 205 is a ROM
This is realized by the CPU 205a executing a program stored in the hard disk 205b or the hard disk 205d. At this time, the CPU 205a uses the RAM 205c as a work area or the like.

【0034】なお、MFP201、ホストコンピュータ
202、ファイルサーバ204、検索サーバ205は、
RJ−45モジュラージャックを持つ10Base−T
ケーブル等のLANインタフェースを介してLAN20
3に接続されている。また、図1には、MFP201
は、1台だけが図示されているが、複数のMFPが接続
されていても本発明を適用できる。また、単数或いは複
数のクライアントコンピュータ、ネットワークプリン
タ、ネットワークスキャナ、ネットワークFaxが接続
されていてもよい。
The MFP 201, the host computer 202, the file server 204, and the search server 205
10Base-T with RJ-45 modular jack
LAN 20 via a LAN interface such as a cable
3 is connected. Also, FIG.
Although only one is shown in the figure, the present invention can be applied even when a plurality of MFPs are connected. Also, one or more client computers, a network printer, a network scanner, and a network fax may be connected.

【0035】本入出力システムでは、MFP201、ク
ライアントコンピュータ等には、入出力制御用等の基本
的なプログラム、後述するインタプリタを除く他のアプ
リケーションプログラム、ジョブ制御プログラム、デバ
イスドライバプログラム等のプログラムは記憶されてお
らず、これらプログラムは、ファイルサーバ204に一
括して記憶するようにしている。
In the present input / output system, basic programs for input / output control and other programs other than an interpreter, a job control program, a device driver program, and other programs are stored in the MFP 201 and the client computer. However, these programs are stored in the file server 204 collectively.

【0036】そして、ホストコンピュータ202は、フ
ァイルサーバ204に格納すべきプログラムを作成し、
検索サーバ205は、MFP201、クライアントコン
ピュータ等の要求に応じて、これらMFP201、クラ
イアントコンピュータ等上で動作するプログラムの格納
位置情報を検索して、MFP201、クライアントコン
ピュータ等に通知する。すると、MFP201、クライ
アントコンピュータ等は、通知された位置情報に基づい
て、ファイルサーバ204にアクセスして、当該MFP
201、クライアントコンピュータにより使用するプロ
グラムを取得する。
Then, the host computer 202 creates a program to be stored in the file server 204,
In response to a request from the MFP 201, a client computer, or the like, the search server 205 searches for storage location information of a program that operates on the MFP 201, the client computer, or the like, and notifies the MFP 201, the client computer, or the like of the information. Then, the MFP 201, the client computer, and the like access the file server 204 based on the notified location information, and
201, obtain a program to be used by a client computer.

【0037】なお、MFP201のハードウェア構成
は、従来例の説明で用いた図14とほぼ同様なので、こ
の図14を用いて、本発明の特徴点を簡単に説明する。
ただし、本発明では、ハードディスク304は不要であ
る。
Since the hardware configuration of the MFP 201 is almost the same as that of FIG. 14 used in the description of the conventional example, the features of the present invention will be briefly described with reference to FIG.
However, in the present invention, the hard disk 304 is unnecessary.

【0038】CPU301は、ROM302に記憶され
たプログラムに基づいて、プログラムの取得処理を制御
する。なお、ROM302には、上記の説明から推測で
きるように、装置外部との通信を行なう基本的なプログ
ラム、及びプログラムインタプリタ等のみがプリセット
されており、コピー機能、プリント機能、Fax機能等
を実現するためのアプリケーションプログラム、ジョブ
制御プログラム、デバイスドライバプログラム等のシス
テムプログラムは、ファイルサーバ204から取得して
RAM303に展開して、CPU301により実行する
ように構成されている。
The CPU 301 controls the program acquisition processing based on the program stored in the ROM 302. As can be inferred from the above description, the ROM 302 is preset with only a basic program for performing communication with the outside of the apparatus, a program interpreter, and the like, and realizes a copy function, a print function, a fax function, and the like. For example, a system program such as an application program, a job control program, and a device driver program are acquired from the file server 204, expanded in the RAM 303, and executed by the CPU 301.

【0039】従って、多機能を実現する本装置であって
もROM302のメモリ容量は小さくて済み、ハードデ
ィスク304は不要となる。また、MFP201のコピ
ー機能、プリント機能、Fax機能等を実現するための
アプリケーションプログラム、ジョブ制御プログラム、
デバイスドライバプログラム等のシステムプログラムを
バージョンアップする場合にも、ファイルサーバ204
上でバージョンアップするだけで済み、個別のMFP2
01に対してROM交換等のバージョンアップ作業を行
なう必要がなくなるので、これらプログラムの管理が容
易になる。
Therefore, even in the present apparatus for realizing multi-functions, the memory capacity of the ROM 302 is small, and the hard disk 304 is not required. Further, an application program, a job control program, and the like for realizing a copy function, a print function, a fax function, and the like of the MFP 201.
When upgrading a system program such as a device driver program, the file server 204
It is only necessary to upgrade on the above, individual MFP2
Since it is not necessary to perform a version-up operation such as ROM exchange for 01, management of these programs becomes easy.

【0040】PC I/F部315は、バイセントロニ
クス等のインターフェイス部であって、PCケーブル3
16により本装置201に直接接続されたパーソナルコ
ンピュータ(図示省略)から印刷すべき画像データを受
取ったり、本装置201の状態を上記パーソナルコンピ
ュータに通知したりする。
The PC I / F unit 315 is an interface unit such as Vicentronics and the like.
16 receives image data to be printed from a personal computer (not shown) directly connected to the apparatus 201, and notifies the personal computer of the state of the apparatus 201.

【0041】圧縮/伸長部314は、JBIG(Joi
nt Bi−level Image Experts
Group)、MMR(modified modi
fied READ)等のフォーマットをサポートして
いる。NIC(network interface
card)313は、10base等のネットワークと
のインターフェイス部として機能し、CPU301はN
IC313を介して、LAN203上のコンピュータ
(図示省略)からプリントデータを受け取ったり、本装
置201状態を上記コンピュータに通知したりする。
The compression / decompression unit 314 is a JBIG (Joi)
nt Bi-level Image Experts
Group), MMR (modified modi)
supported formats such as “feed READ”. NIC (network interface)
card) 313 functions as an interface with a network such as 10 base.
It receives print data from a computer (not shown) on the LAN 203 via the IC 313, and notifies the computer of the status of the apparatus 201.

【0042】Faxボード311は、モデムや回線処理
回路を含み、所定のフォーマットで圧縮された画像デー
タを公衆回線(PSTN)312を介して送信したり、
受信したりする。ユーザーインターフェイス部(UI)
310は、液晶コントローラを含み、図8〜図11に示
したようなUI画面(ダイアログボックス)を液晶タッ
チパネル(図示省略)上に表示したり、表示ボタンの操
作信号を入力したりする。
The Fax board 311 includes a modem and a line processing circuit, and transmits image data compressed in a predetermined format via a public line (PSTN) 312,
Or receive. User interface (UI)
A liquid crystal controller 310 displays a UI screen (dialog box) as shown in FIGS. 8 to 11 on a liquid crystal touch panel (not shown) or inputs an operation signal of a display button.

【0043】画像処理部307は、スキャナ308、或
いは装置外部から入力された画像データを受取り、所定
の画像処理を施した後、ビデオ入力I/F部305に出
力する。ビデオ入力I/F部305は、タイミングを変
換してRAM303に画像データを記憶させる。RAM
303に記憶された画像データは、ビデオ出力I/F部
306により、タイミングが変換され、画像処理部30
7にて画像処理が施された後、プリンタ309に送られ
る。
The image processing unit 307 receives image data input from the scanner 308 or from the outside of the apparatus, performs predetermined image processing, and outputs the processed image data to the video input I / F unit 305. The video input I / F unit 305 converts the timing and causes the RAM 303 to store the image data. RAM
The timing of the image data stored in the image processing unit 303 is converted by a video output I / F unit 306, and the image processing unit 30
After the image processing is performed in step 7, the image is sent to the printer 309.

【0044】次に、プログラム(プログラムファイル)
の登録(格納)、格納先の検索、取得及び実行について
順次説明する。
Next, a program (program file)
(Storage), storage location search, acquisition, and execution will be sequentially described.

【0045】図2は、システムプログラムの登録方法を
説明するための説明図であり、コピーアプリケーション
プログラムの登録例を示している。
FIG. 2 is an explanatory diagram for explaining a method of registering a system program, and shows an example of registration of a copy application program.

【0046】まず、ホストコンピュータ202は、MF
P201上で動作可能なコピーアプリケーションプログ
ラムファイルを作成すると、その作成したコピーアプリ
ケーションプログラムファイルをLAN203を介して
ファイルサーバ204へ転送する。なお、ホストコンピ
ュータ202により作成されるプログラムファイルは、
HTML(HyperText Markup Lan
guage)、Java等のIntenetアプリケー
ション言語により作成するのが好ましい。
First, the host computer 202 executes the MF
When a copy application program file operable on P201 is created, the created copy application program file is transferred to the file server 204 via the LAN 203. The program file created by the host computer 202 is
HTML (HyperText Markup Lan)
gage), Java, or the like, and is preferably created in an Intenet application language.

【0047】ファイルサーバ204は、ホストコンピュ
ータ202から送信されたコピーアプリケーションプロ
グラムファイルを記録デバイスに記憶する。また、ホス
トコンピュータ202は、ファイルサーバ204へ転送
したコピーアプリケーションプログラムファイルの格納
先情報を検索サーバ205に通知する。
The file server 204 stores the copy application program file transmitted from the host computer 202 in a recording device. Further, the host computer 202 notifies the search server 205 of the storage location information of the copy application program file transferred to the file server 204.

【0048】この格納先情報は、HTTP(Hyper
Text Transfer Protocol)で
用いられるURL(Uniform Resource
Locater)の書式に従うことが望ましく、例え
ばファイルサーバ204のアドレスは、“www.co
py−appli.xxxxx.co.jp”とし、フ
ァイルサーバ204の記憶デバイス内でのコピーアプリ
ケーションプログラムファイルの記憶位置を示すパス
は、“pmfp/japan/”とし、さらに、プログ
ラムファイル名は、“index.html”として、
検索サーバ205に格納する。
The storage destination information is based on HTTP (Hyper
URL (Uniform Resource) used in Text Transfer Protocol (Text Transfer Protocol)
Locator) format. For example, the address of the file server 204 is “www.co.
py-appli. xxxxxx. co. jp ", the path indicating the storage location of the copy application program file in the storage device of the file server 204 is" pmfp / japan / ", and the program file name is" index. html ”
It is stored in the search server 205.

【0049】また、記憶位置を示すパス“pmpf/j
apan/”は、格納したプログラムファイルが動作可
能なMFP201等の識別子を兼ねており、検索サーバ
205は、ホストコンピュータ202から通知されるプ
ログラムァイ格納先情報を効率的に記憶することによ
り、マルチファンクション装置200等から要求される
プログラムファイル格納先の照会に迅速に応答できるよ
うになっている。
Also, a path "pmpf / j" indicating the storage location
“apan /” also serves as an identifier of the MFP 201 or the like on which the stored program file can operate, and the search server 205 efficiently stores the program file storage destination information notified from the host computer 202, thereby enabling It is possible to quickly respond to an inquiry about a program file storage destination requested from the function device 200 or the like.

【0050】図3は、プログラムファイルの検索方法を
説明するための説明図である。
FIG. 3 is an explanatory diagram for explaining a program file search method.

【0051】MFP201等が電源起動時、初期化状態
時等において、MFP201等の上で動作可能なプログ
ラムファイルの格納先が不明な場合は、上記プログラム
ファイルの格納先を照会するためのパケットをLAN2
03に送出する。このパケットは、送信元の装置識別子
が含まれており、ブロードキャスト方式、マルチキャス
ト方式等による宛先不特定のパケットとして送出する。
When the storage location of a program file operable on the MFP 201 or the like is not known when the MFP 201 or the like is powered on or initialized, a packet for inquiring the storage location of the program file is transmitted to the LAN 2.
03. This packet includes a device identifier of a transmission source, and is transmitted as a packet having an unspecified destination by a broadcast method, a multicast method, or the like.

【0052】検索サーバ205は、MFP201等から
送出された照会用のパケットを受信すると、そのパケッ
トに含まれている送信元の装置識別子と、当該検索サー
バ205に記憶されているプログラムファイルの格納先
情報に基づいて、照会元のマルチファンクション装置等
201等の装置識別が含まれている格納先情報を検索
し、その検索結果をLAN203を介して照会元のMF
P201等に通知する。
Upon receiving the inquiry packet transmitted from the MFP 201 or the like, the search server 205 determines the source device identifier contained in the packet and the storage location of the program file stored in the search server 205. Based on the information, a search is made for storage destination information including the device identification of the multifunction device 201 or the like as the query source, and the search result is transmitted via the LAN 203 to the MF of the query source.
Notify P201 etc.

【0053】図3の例では、MFP201は、装置識別
子としては、Device Typeとして“pmf
p”、Countryとして“Japan”を含んだパ
ケットをLAN203上に送信している。検索サーバ2
05は、予め記憶している格納先情報の中から装置識別
子である“pmfp”及び“Japan”を含む格納先
情報を検索し、その格納先情報が存在する場合は、プロ
グラムファイルの格納先を示すアドレス(URL)デー
タを、照会元のMFP201等に対して送信する。
In the example of FIG. 3, the MFP 201 uses “pmf” as the Device Type as the device identifier.
p ”and a packet including“ Japan ”as the Country is transmitted to the LAN 203. The search server 2
05 retrieves storage location information including the device identifiers “pmfp” and “Japan” from the storage location information stored in advance, and if the storage location information exists, the storage location of the program file is determined. The transmitted address (URL) data is transmitted to the inquiring MFP 201 or the like.

【0054】図4は、プログラムファイルの取得、実行
方法を説明するための説明図である。図3を用いて説明
した手順、或いはMFP201のユーザインタフェース
(UI)310(図14参照)等の操作によりプログラ
ムファイルの格納先情報を取得し、その格納先情報に基
づいて、プログラムファイルの取得要求を行なうための
パケットをファイルサーバ204に送出する。
FIG. 4 is an explanatory diagram for explaining a method of obtaining and executing a program file. The storage location information of the program file is acquired by the procedure described with reference to FIG. 3 or the operation of the user interface (UI) 310 (see FIG. 14) of the MFP 201, and a program file acquisition request is obtained based on the storage location information. Is transmitted to the file server 204.

【0055】図4の例では、取得要求パケット内に“h
ttp://www.copy−appli.xxxx
x.co.jp./pmfp/japan/inde
x.html”を記述することによって、ファイルサー
バ204のアドレスと、ファイルサーバ204の記憶デ
バイス内の格納位置を指示している。
In the example of FIG. 4, “h” is included in the acquisition request packet.
http: // www. copy-appli. xxxx
x. co. jp. / Pmfp / japan / inde
x. html "indicates the address of the file server 204 and the storage location of the file server 204 in the storage device.

【0056】ファイルサーバ204は、MFP201等
から受信した取得要求パケットの内容に応じたプログラ
ムファイル(図4の例では、index.html)を
記憶デバイスから読み出して、取得要求元のMFP20
1等に送信する。
The file server 204 reads a program file (index.html in the example of FIG. 4) corresponding to the content of the acquisition request packet received from the MFP 201 or the like from the storage device, and reads the program file from the MFP 20 as the acquisition request source.
Send to 1 etc.

【0057】MFP201等は、ファイルサーハ゛20
4から受信したプログラムファイルを、ROM302等
に格納されたプログラムファイルインタプリタに基づい
てCPU301により翻訳して、実行する。
The MFP 201 and the like have the file server # 20
4 is translated and executed by the CPU 301 based on a program file interpreter stored in the ROM 302 or the like.

【0058】図5に示したように、ファイルサーバ20
4から取得したプログラムファイル(Index.ht
ml)は、HTML書式に従って記述されている。その
プログラムファイルの内容は、図5の例では、操作パネ
ルに表示されるメニューを制御するプログラムとなって
おり、このプログラムに基づいて、MFP201の操作
パネルには、メニュー項目として、“Accoun
t”、“Job Control”、“Service
Maintenance”が表示される。
As shown in FIG. 5, the file server 20
4 (Index.ht)
ml) is described in accordance with the HTML format. In the example of FIG. 5, the content of the program file is a program that controls a menu displayed on the operation panel. Based on this program, the operation panel of the MFP 201 displays “Account” as a menu item.
t "," Job Control "," Service
Maintainance "is displayed.

【0059】また、プログラムファイルは、他のプログ
ラムファイルを関連付ける(リンクする)ことが可能で
ある。例えば、そのリンク先のプログラムファイルの格
納先情報を当該プログラムファイルに記述しておくこと
で、サブプログラムが必要になった時点で、そのリンク
先の格納先情報に基づいてサブプログラムを取得するこ
とができる。
A program file can be associated with (linked to) another program file. For example, by storing the storage location information of the linked program file in the program file, the subprogram can be obtained based on the linked storage location information when the subprogram becomes necessary. Can be.

【0060】例えば、表示されたメニュー項目の中から
“Job Control”を選択してその表示エリア
をタッチすると、リンク先として記述された格納先情報
“http://www.copy−appli.c
o.jp/pmfp/jobcontrol/jobc
tl.html”に基づいてファイル名“jobct
l.html”のファイルを取得することができる。こ
の場合、MFP201等は、上記のタッチ操作が行なわ
れることにより、自動的に格納先情報を含むファイル取
得要求パケットを作成して、ファイルサーバ204に送
信し、ファイルサーバ204は、ファイル取得要求パケ
ットを受信すると、自動的に取得要求に係るプログラム
ファイルを要求元のマルチファンション装置201等に
送信する。
For example, when "Job Control" is selected from the displayed menu items and the display area is touched, storage destination information "http: //www.copy-appli.c" described as a link destination is displayed.
o. jp / pmfp / jobcontrol / jobc
tl. html ”, the file name“ jobct ”
l. html ". In this case, the MFP 201 or the like automatically creates a file acquisition request packet including storage destination information and transmits the packet to the file server 204 by performing the above touch operation. Then, upon receiving the file acquisition request packet, the file server 204 automatically transmits the program file related to the acquisition request to the requesting multi-function device 201 or the like.

【0061】従って、ユーザ自身が格納先情報等を入力
する等の操作を行なう必要はない。なお、1つのメニュ
ーに対して複数のリンク先が記述されている場合は、自
動的にその複数のリンク先のファイル名が表示されるの
で、そのファイル名をタッチすることになる。この場合
でも、MFP201等は、タッチ操作に応答して、自動
的に格納先情報を含むファイル取得要求パケットを作成
して送信するので、ユーザ自身が格納先情報等を入力す
る等の操作を行なう必要はない。
Therefore, it is not necessary for the user to perform an operation such as inputting storage destination information or the like. When a plurality of link destinations are described for one menu, the file names of the plurality of link destinations are automatically displayed, so that the file names are touched. Even in this case, the MFP 201 or the like automatically creates and transmits a file acquisition request packet including the storage destination information in response to the touch operation, so that the user himself performs operations such as inputting the storage destination information and the like. No need.

【0062】図6は、ファイルサーバ204に記憶され
たファイルの種別を示している。このファイルの種別情
報、及び後述の各IDNo.等は、検索サーバ205に
より管理されている。
FIG. 6 shows the types of files stored in the file server 204. The type information of this file and each ID No. Are managed by the search server 205.

【0063】1501は共有ファイル群であり、ネット
ワーク(LAN203)で共有して使えるファイル群に
より構成され、ネットワーク用のログインのIDNo.
で管理されている。1502、1503は、それぞれ特
定のグループ内で共有して使えるファイル群であり、グ
ループ用のログインのIDNo.で管理されている。1
503、1504は、それぞれ個人で使える固有のファ
イル群であり、個人用のログインのIDNo.によって
管理されている。
Reference numeral 1501 denotes a shared file group, which is composed of a group of files that can be shared and used on the network (LAN 203).
It is managed by. Reference numerals 1502 and 1503 denote file groups that can be shared and used within a specific group. It is managed by. 1
Reference numerals 503 and 1504 denote unique file groups that can be used by individuals, respectively. Is managed by

【0064】共有ファイル群、グループファイル群、個
人ファイル群は、各々アプリケーションプログラムファ
イル群、デバイスドライバプログラムファイル群、デー
タベースのファイル群により構成されている。
The shared file group, group file group, and personal file group are respectively composed of an application program file group, a device driver program file group, and a database file group.

【0065】このように各ファイルは、ログイン用のI
DNo.でファイルが管理されているので、ログイン時
に適切なIDNo.が入力されることにより、初めて共
有ファイル群、グループファイル群、個人ファイル群に
対するアクセスが可能となり、悪意の第3者の不正使用
を防止することが可能となる。
As described above, each file is stored in the login I
DNo. Since the file is managed by an appropriate ID No. at login. Is input, it becomes possible for the first time to access the shared file group, the group file group, and the personal file group, and it is possible to prevent malicious use by a third party.

【0066】図7は、MFP201の起動時に実行され
るファイル取得処理を示すフローチャートである。
FIG. 7 is a flowchart showing a file acquisition process executed when MFP 201 is started.

【0067】MFP201の電源が投入されると、ログ
イン待ちの状態になる(ステップS1401)。すなわ
ち、図8に示したUI310のように、IDNo.の入
力待ち態となり、右側の10キーによりIDNo.を入
力して、STARTキーをタッチすることにより、MF
P201を使用可能状態にする。
When the power of the MFP 201 is turned on, it waits for a login (step S1401). That is, as in the UI 310 shown in FIG. Waiting for the input of ID No. by pressing the right 10 key. Is input and the START key is touched.
Put P201 in a usable state.

【0068】ログイン用のIDNo.が入力されると、
MFP201から、本MFP201が使用し得るプログ
ラムファイルの格納先を問い合わせるパケットをLAN
203に送出する。検索サーバ205は、このパケット
を受信すると、IDNo.を確認し、入力されたIDN
o.が属するグループファイル群、個人ファイル群を確
認して、このIDNo.で使用可能な機能ファイルの格
納先情報を照合し、その結果を問い合わせ元のMFP2
01に通知する(ステップS1402)。
ID No. for login Is entered,
A packet from the MFP 201 inquiring about a storage location of a program file that can be used by the MFP 201 is sent to the LAN.
203. Upon receiving this packet, the search server 205 receives the ID No. Confirm IDN and entered IDN
o. Check the group file group and the personal file group to which the ID No. belongs. The storage destination information of the function file usable by the MFP 2 is collated, and the result is compared with the MFP 2 of the inquiry source.
01 (step S1402).

【0069】MFP201は、通知された格納先情報に
基づいて、ファイルサーバ204に対し、プログラムフ
ァイルの取得要求を行うパケットを送信する。ファイル
サーバ204は、MFP201から受信した取得要求パ
ケットの内容に応じて、記憶デバイスからプログラムフ
ァイルを読み出して返信する。すると、MFP201
は、ファイルサーバ204から返信されたプログラムフ
ァイルを、装置内部のプログラムインタプリタにより翻
訳処理して実行する(ステップS1403)。この場
合、ログインのIDNo.で使用可能な機能の一覧が、
図9に示した“COPY”、“Fax”、“SCA
N”、“OPTION”のようにボタン形式で、UI3
10に表示される。
The MFP 201 transmits a packet for requesting acquisition of a program file to the file server 204 based on the notified storage location information. The file server 204 reads a program file from the storage device and returns it according to the content of the acquisition request packet received from the MFP 201. Then, the MFP 201
Translates and executes the program file returned from the file server 204 by the program interpreter in the device (step S1403). In this case, the login ID No. The list of functions available for
“COPY”, “Fax”, “SCA” shown in FIG.
N "," OPTION "in the button format,
10 is displayed.

【0070】いずれかの機能ボタンがタッチされるか、
或いは通信回線PSTN312、LAN203、PCイ
ンタフェース316等の外部インタフェースからの動作
要求がなされると(ステップS1404)、MFP20
1は、そのタッチされた機能ボタンの機能、或いは外部
からの動作要求に係る機能を実現する上で必要なスキャ
ナ308、プリンタ309、画像処理部307、Fax
ボード311、UI310等のデバイスIDや、スキャ
ナ308に接続されるフィーダやプリンタ303に接続
されるフィニッシャ等のアクセサリのIDに対応するプ
ログラムファイルの格納先情報を問い合わせるパケット
をLAN203に送出する(ステップS1405)。
If any of the function buttons is touched,
Alternatively, when an operation request is made from an external interface such as the communication line PSTN 312, the LAN 203, and the PC interface 316 (step S1404), the MFP 20
Reference numeral 1 denotes a scanner 308, a printer 309, an image processing unit 307, and a fax required to realize the function of the touched function button or the function related to an operation request from the outside.
A packet for inquiring storage destination information of a program file corresponding to a device ID of the board 311 or the UI 310 or an ID of an accessory such as a feeder connected to the scanner 308 or a finisher connected to the printer 303 is transmitted to the LAN 203 (step S1405). ).

【0071】この検索サーバ205は、上記パケットを
受信すると、問い合わせ元のMFP201で使用可能で
あって、上記タッチに係る機能ボタンの機能や外部から
の動作要求に係る機能等を実現する上で必要なファイル
の格納先情報を照合し、その照合結果を問い合わせ元の
MFP201に返信する(ステップS1406)。
Upon receiving the packet, the search server 205 can be used by the inquiring MFP 201 and is necessary for realizing the function of the function button related to the touch, the function related to an external operation request, and the like. Then, the storage location information of the new file is collated, and the collation result is returned to the inquiring MFP 201 (step S1406).

【0072】MFP201は、返信されたファイルの格
納先情報に基づいて、ファイルサーバ204に対し、プ
ログラムファイルの取得要求を行うパケットを送出す
る。ファイルサーバ204は、MFP201から受信し
た取得要求パケットの内容に応じて、記憶デバイスから
プログラムファイルを読み出して、取得要求を行なった
MFP201に送信する。
The MFP 201 sends a packet for requesting acquisition of a program file to the file server 204 based on the returned storage location information of the file. The file server 204 reads the program file from the storage device according to the content of the acquisition request packet received from the MFP 201, and transmits the program file to the MFP 201 that has issued the acquisition request.

【0073】MFP2011は、ファイルサーバ204
から受信したプログラムファイルを、装置内部のプログ
ラムインタプリタにより翻訳処理して実行する(ステッ
プS1407)。この際、タッチされた機能ボタンに係
る機能、或いは外部からの動作要求に係る機能の詳細
が、図10、図11に示したように、UI301に表示
される。
The MFP 2011 is connected to the file server 204
Is translated by a program interpreter in the device and executed (step S1407). At this time, the details of the function related to the touched function button or the function related to the operation request from the outside are displayed on the UI 301 as shown in FIGS.

【0074】図10は、コピー機能が要求された場合を
示している。また、図11は、Fax機能が要求された
場合を示している。なお、図11のU1301上の“A
ddress Book”ボタンは、Faxのアドレス
帳を見るためのボタンを示し、このアドレス帳により、
ログインのIDNo.で使用可能な共有ファイルのデー
タベースのアドレスや、グループが共有するファイルの
データベースや、個人登録のファイルのデータベースに
登録されたアドレスを調べることが可能になる。
FIG. 10 shows a case where a copy function is requested. FIG. 11 shows a case where the fax function is requested. Note that “A” on U1301 in FIG.
The “Address Book” button indicates a button for viewing the address book of Fax.
Login ID No. It is possible to check the address of the database of the shared file that can be used in the database, the database of the file shared by the group, and the address registered in the database of the file of the personal registration.

【0075】[第2の実施形態]図12は、ボタンの操
作や外部インタフェースからの動作要求が無い場合の待
機時の処理を示すフローチャートである。
[Second Embodiment] FIG. 12 is a flowchart showing a standby process when there is no operation of a button or an operation request from an external interface.

【0076】なお、この待機処理は、図7のステップS
1404に対応するものである。すなわち、第1の実施
形態では、図7のステップS1404のように、ログイ
ンのIDNo.で使用可能な機能の一覧を表示した後
は、機能ボタンの機能、或いは外部からの動作要求を待
ち続けていたが、本実施形態では、動作要求等が所定時
間以上無い場合は、既に取得したプログラムを消去する
ようにしている。
This standby processing is performed in step S in FIG.
This corresponds to 1404. That is, in the first embodiment, as in step S1404 in FIG. After displaying the list of available functions in, the function button or the operation request from the outside was kept waiting, but in the present embodiment, if there is no operation request or the like for a predetermined time or longer, the function button is already obtained. I try to erase the program.

【0077】すなわち、図7のステップS1403の処
理が終了すると、本実施形態では、UI310のボタン
操作と通信回線PSTN312、LAN203、PC
I/F315等の外部インタフェースからの動作要求の
待機状態となる(ステップS2001、S2002、S
2003)。U1310のボタン操作、或いは通信回線
PSTN312、LAN203、PC I/F315等
の外部インタフェースからの動作要求があると、図7の
ステップS1405〜S1407のファイル取得処理を
行なう。
That is, when the processing of step S1403 in FIG. 7 is completed, in this embodiment, the button operation of the UI 310 and the communication line PSTN 312, LAN 203, PC
The operation waits for an operation request from an external interface such as the I / F 315 (steps S2001, S2002, S2002).
2003). When there is a button operation of U1310 or an operation request from an external interface such as the communication line PSTN 312, LAN 203, PC I / F 315, etc., the file acquisition processing of steps S1405 to S1407 in FIG. 7 is performed.

【0078】所定時間以上、UI310のボタン操作、
或いは外部インタフェースからの動作要求がなければ
(ステップS2003)、ファイルサーバ204から取
得してRAM303に記憶したファイルを消去して、電
源投入時のログイン待ち状態に戻る(ステップS200
4)。この場合は、図8に示す状態で待機状態となる。
Button operation of the UI 310 for a predetermined time or more,
Alternatively, if there is no operation request from the external interface (step S2003), the file acquired from the file server 204 and stored in the RAM 303 is deleted, and the process returns to the login waiting state at power-on (step S200).
4). In this case, a standby state is established in the state shown in FIG.

【0079】このように、詳細な機能に係るプログラム
ファイルの取得待ち状態で所定時間以上取得要求が無い
場合は、既に取得したプログラムファイルをRAM30
3から消去してログイン待ち状態に戻ることにより、他
のユーザが迅速にMFP201を使用できるようにな
る。
As described above, if there is no acquisition request for a predetermined time or more in the program file waiting state for the detailed function, the already acquired program file is stored in the RAM 30.
By deleting from MFP 3 and returning to the login waiting state, other users can use MFP 201 quickly.

【0080】ただし、詳細な機能に係るプログラムファ
イルの取得待ち状態で所定時間以上取得要求が無い場合
に、既に取得したプログラムファイルをRAM303か
ら消去せずに、ログイン待ち状態に戻ると共に、次のロ
グインがなされた場合に、上記の機能一覧を直ちに表示
することにより、次のユーザが指示する処理を迅速に開
始できるようにすることも可能である。
However, if there is no acquisition request for a predetermined time in the program file waiting state for the detailed functions, the program file that has already been acquired is not erased from the RAM 303, and the program returns to the login waiting state and the next login. In this case, by immediately displaying the function list, it is possible to promptly start the process specified by the next user.

【0081】なお、ファイルサーバ204からMFP2
01のRAM303にダウンロードした例えばコピー機
能に係るアプリケーションプログラム、ジョブ制御プロ
グラム、プリンタドライバ等のプログラムは、それらプ
ログラムに基づいて一連のコピー処理が終了した場合
は、RAM303から自動的に消去される。
Note that the file server 204 sends the
For example, programs such as an application program related to the copy function, a job control program, and a printer driver downloaded to the RAM 303 of the first program are automatically deleted from the RAM 303 when a series of copy processes is completed based on the programs.

【0082】ただし、消去するか否かをユーザに確認し
た上で消去することにより、例えば、複数の異なる文書
データファイルを、間を置かずに異なる用紙サイズ、変
倍率、濃度等で続けてプリントするような場合に、何度
もプログラムをファイルサーバ204からダウンロード
する煩雑さを解消することも可能である。
However, by erasing after confirming with the user whether or not to erase, for example, a plurality of different document data files can be successively printed at different paper sizes, scaling factors, densities, etc. without a pause. In such a case, the complexity of downloading the program from the file server 204 many times can be eliminated.

【0083】[0083]

【発明の効果】以上説明したように、本発明によれば、
少なくともネットワーク上のマルチファンクションペリ
フェラルで使用するプログラムを格納する該ネットワー
ク上の格納装置と、前記格納装置に格納された前記プロ
グラムを前記マルチファンクションペリフェラルに取り
込む取込手段とを備えたので、マルチファンクションペ
リフェラルで多機能を実現するに当たり、ROMのメモ
リ容量は小さくて済み、ハードディスクは不要となり、
多機能化に伴ってプログラム量が増大したとしても、コ
スト高となるのを可及的に抑制することができる。
As described above, according to the present invention,
A multi-function peripheral comprising at least a storage device on the network for storing a program to be used by the multi-function peripheral on the network, and fetching means for taking the program stored in the storage device into the multi-function peripheral; In order to realize multi-functions, the memory capacity of the ROM is small, and no hard disk is required.
Even if the amount of programs increases with the increase in the number of functions, it is possible to suppress the increase in cost as much as possible.

【0084】また、マルチファンクションペリフェラル
のコピー機能、プリント機能、Fax機能等を実現する
ための各種プログラムをバージョンアップする場合に
も、ファイルサーバ上でバージョンアップするだけで済
み、個別のマルチファンクションペリフェラルに対して
ROM交換等のバージョンアップ作業を行なう必要がな
くなるので、これらプログラムの管理が容易になる。
Also, when upgrading various programs for realizing the copy function, print function, fax function, etc. of the multi-function peripheral, it is only necessary to upgrade the version on the file server. On the other hand, since there is no need to perform a version upgrade operation such as ROM replacement, management of these programs is facilitated.

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

【図1】本発明の実施形態に係るプログラム管理装置を
適用した入出力システムの概略構成を示すシステム構成
図である。
FIG. 1 is a system configuration diagram showing a schematic configuration of an input / output system to which a program management device according to an embodiment of the present invention is applied.

【図2】ファイルサーバへのプログラムファイルの登録
処理例を説明するための説明図である。
FIG. 2 is an explanatory diagram illustrating an example of a process of registering a program file in a file server.

【図3】登録されたプログラムファイルの検索処理例を
説明するための説明図である。
FIG. 3 is an explanatory diagram illustrating an example of a search process of a registered program file.

【図4】登録されたプログラムファイルの取得、実行処
理例を説明するための説明図である。
FIG. 4 is an explanatory diagram for describing an example of acquisition and execution processing of a registered program file.

【図5】取得したプログラムファイルの記述形式例等を
説明するための説明図である。
FIG. 5 is an explanatory diagram illustrating an example of a description format of an acquired program file;

【図6】検索サーバによるプログラムファイルの格納位
置情報の管理方法を説明するための説明図である。
FIG. 6 is an explanatory diagram for describing a management method of storage location information of a program file by a search server.

【図7】マルチファンクションペリフェラルの起動時に
実行されるファイル取得処理を示すフローチャートであ
る。
FIG. 7 is a flowchart illustrating a file acquisition process executed when a multifunction peripheral is activated.

【図8】ログイン待ちの状態時のUI画面を示す図であ
る。
FIG. 8 is a diagram showing a UI screen in a state of waiting for login.

【図9】ログインのIDNo.入力で表示されるUI画
面を示す図である。
FIG. 9 shows a login ID No. It is a figure showing the UI screen displayed by input.

【図10】図9のUI画面でコピー機能が選択された場
合に表示されるUI画面を示す図である。
FIG. 10 is a diagram showing a UI screen displayed when a copy function is selected on the UI screen of FIG. 9;

【図11】図9のUI画面でFax機能が選択された場
合に表示されるUI画面を示す図である。
FIG. 11 is a diagram illustrating a UI screen displayed when a fax function is selected on the UI screen of FIG. 9;

【図12】プログラムの取得過程でボタンの操作や外部
インタフェースからの動作要求が無い場合の待機時の処
理を示すフローチャートである。
FIG. 12 is a flowchart illustrating a standby process when there is no operation of a button or an operation request from an external interface in a process of acquiring a program.

【図13】従来の入出力システムの概略構成を示すシス
テム構成図である。
FIG. 13 is a system configuration diagram showing a schematic configuration of a conventional input / output system.

【図14】従来のマルチファンクションペリフェラルの
制御系の概略構成を示すブロック図である。
FIG. 14 is a block diagram showing a schematic configuration of a control system of a conventional multifunction peripheral.

【図15】マルチファンクションペリフェラルのソフト
ウェア構成を示す概念図である。
FIG. 15 is a conceptual diagram showing a software configuration of a multifunction peripheral.

【図16】マルチファンクションペリフェラルによるコ
ピー処理を示すフローチャートである。
FIG. 16 is a flowchart showing a copy process by a multifunction peripheral.

【図17】マルチファンクションペリフェラルによるス
キャン処理を示すフローチャートである。
FIG. 17 is a flowchart showing scan processing by a multifunction peripheral.

【図18】マルチファンクションペリフェラルによるネ
ットワークプリント処理を示すフローチャートである。
FIG. 18 is a flowchart illustrating a network print process performed by a multifunction peripheral.

【図19】マルチファンクションペリフェラルによるF
ax送信処理を示すフローチャートである。
FIG. 19: F by a multifunction peripheral
It is a flowchart which shows ax transmission processing.

【図20】マルチファンクションペリフェラルによるF
ax受信処理処理を示すフローチャートである。
FIG. 20 shows F by a multifunction peripheral.
It is a flowchart which shows ax reception processing processing.

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

201…マルチファンクションペリフェラル 202…ホストコンピュータ 203…LAN 204…ファイルサーバ 204a…ファイルサーバのCPU 204b…ファイルサーバのROM 204c…ファイルサーバのRAM 204d…ファイルサーバのハードティスク 205…検索サーバ 205a…検索サーバのCPU 205b…検索サーバのROM 205c…検索サーバのRAM 205d…検索サーバのハードディスク 301…マルチファンクションペリフェラルのCPU 302…マルチファンクションペリフェラルのROM 303…マルチファンクションペリフェラルのRAM 308…マルチファンクションペリフェラルのスキャナ 309…マルチファンクションペリフェラルのプリンタ 310…マルチファンクションペリフェラルのユーザイ
ンタフェース(UI) 311…マルチファンクションペリフェラルのFaXボ
ード
201 multifunction peripheral 202 host computer 203 LAN 204 file server 204a file server CPU 204b file server ROM 204c file server RAM 204d file server hard disk 205 search server 205a search server CPU 205b of search server 205c RAM of search server 205d Hard disk of search server 301 CPU of multifunction peripheral 302 ROM of multifunction peripheral 303 RAM of multifunction peripheral 308 Scanner of multifunction peripheral 309 Multi-function peripheral printer 310 ... Multi-function peripheral Lal of the user interface (UI) 311 ... FaX board of the multi-function peripherals

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B014 FA06 FA12 5B076 AB09 AB10 BB17 5B089 GA12 GA16 GA21 GB02 JA34 JB02 JB07 JB22 KA11 KA13 KB07 KC44 5C062 AA05 AA13 AA35 AB38 AB41 AB42 AC22 AC34 AC51 AE07 ──────────────────────────────────────────────────続 き Continued on the front page F-term (reference)

Claims (21)

【特許請求の範囲】[Claims] 【請求項1】 少なくともネットワーク上のマルチファ
ンクションペリフェラルで使用するプログラムを格納す
る該ネットワーク上の格納装置と、 前記格納装置に格納された前記プログラムを前記マルチ
ファンクションペリフェラルに取り込む取込手段と、 を備えたことを特徴とするプログラム管理装置。
1. A storage device on a network for storing a program to be used by at least a multifunction peripheral on a network, and a loading unit for loading the program stored in the storage device into the multifunction peripheral. A program management device.
【請求項2】 前記格納装置は、アプリケーションプロ
グラム、ジョブ制御プログラム、デバイスドライバプロ
グラム、デバイスのファームウェア等のプログラムを格
納することを特徴とする請求項1記載のプログラム管理
装置。
2. The program management device according to claim 1, wherein the storage device stores programs such as an application program, a job control program, a device driver program, and device firmware.
【請求項3】 前記取込手段は、前記マルチファンクシ
ョンペリフェラルに設けられ、前記格納装置に格納され
たプログラムの格納位置情報を記憶して検索する前記ネ
ットワーク上の検索装置を利用して、前記格納装置に格
納されたプログラムを前記マルチファンクションペリフ
ェラルに取り込むことを特徴とする請求項1、又は請求
項2記載のプログラム管理装置。
3. The storage device according to claim 1, wherein the fetching unit is provided in the multifunction peripheral and uses a search device on the network to store and search storage location information of a program stored in the storage device. 3. The program management device according to claim 1, wherein a program stored in the device is loaded into the multifunction peripheral.
【請求項4】 前記ネットワークには前記格納装置に格
納すべきプログラムを作成して該格納装置に転送する作
成装置が接続され、該作成装置は、該格納装置に格納し
たプログラムの格納位置情報を前記検索装置に通知する
通知手段を有することを特徴とする請求項1〜3のいず
れかに記載のプログラム管理装置。
4. The network is connected to a creating device that creates a program to be stored in the storage device and transfers the created program to the storage device. The creating device stores storage location information of the program stored in the storage device. The program management device according to claim 1, further comprising a notification unit that notifies the search device.
【請求項5】 前記作成装置は、HTML(Hyper
Text Markup Language)により
前記プログラムを作成し、該プログラムは、該プログラ
ムに関連するプログラムの格納位置情報を含むことを特
徴とする請求項1〜4のいずれかに記載のプログラム管
理装置。
5. The apparatus according to claim 1, wherein the creating device is an HTML (Hyper).
The program management apparatus according to claim 1, wherein the program is created by using a text markup language (Text Markup Language), and the program includes storage location information of a program related to the program.
【請求項6】 前記通知手段はURL(Uniform
ResourceLocator)の書式に基づいた
格納位置情報を前記検索装置に通知し、当該検索装置は
該URLの書式に基づいた格納位置情報を記憶すること
を特徴とする請求項1〜5のいずれかに記載のプログラ
ム管理装置。
6. The notification means is a URL (Uniform).
6. The storage device according to claim 1, wherein storage location information based on a format of a Resource Locator is notified to the search device, and the search device stores the storage location information based on the URL format. Program management device.
【請求項7】 前記通知手段は、前記マルチファンクシ
ョンペリフェラルの識別子を兼ねた格納位置情報を前記
検索装置に通知し、該検索装置は該識別子を兼ねた格納
位置情報を記憶することを特徴とする請求項1〜6のい
ずれかに記載のプログラム管理装置。
7. The method according to claim 1, wherein the notifying unit notifies the search device of storage position information also serving as an identifier of the multifunction peripheral, and the search device stores the storage position information also serving as the identifier. The program management device according to claim 1.
【請求項8】 前記取込手段は、前記マルチファンクシ
ョンペリフェラルで使用するプログラムの格納先が不明
の場合、該マルチファンクションペリフェラルの識別子
を含むパケットを前記ネットワークに送出することによ
り、該マルチファンクションペリフェラルで使用するプ
ログラムの格納位置情報を問い合せることを特徴とする
請求項1〜7のいずれかに記載のプログラム管理装置。
8. When the storage location of a program used by the multi-function peripheral is unknown, the fetching unit sends a packet including an identifier of the multi-function peripheral to the network, thereby causing the multi-function peripheral to store the program. 8. The program management device according to claim 1, wherein the storage location information of a program to be used is queried.
【請求項9】 前記取込手段は、前記パケットを宛先不
特定として送出することを特徴とする請求項1〜8のい
ずれかに記載のプログラム管理装置。
9. The program management apparatus according to claim 1, wherein said fetching means sends the packet as an unspecified destination.
【請求項10】 前記取込手段は、前記マルチファンク
ションペリフェラルの起動時、又は初期化状態時に、前
記パケットを宛先不特定として送出することを特徴とす
る請求項1〜9のいずれかに記載のプログラム管理装
置。
10. The apparatus according to claim 1, wherein said fetching means transmits the packet as an unspecified destination when the multifunction peripheral is activated or in an initialized state. Program management device.
【請求項11】 前記検索装置は、前記識別子を含むパ
ケットを受信することにより、該検索装置に記憶されて
いる格納位置情報の中から該識別子を含む格納位置情報
を検索して該パケットを送出したマルチファンクション
ペリフェラルに返信することを特徴とする請求項1〜1
0のいずれかに記載のプログラム管理装置。
11. The search device receives a packet including the identifier, searches storage position information including the identifier from storage position information stored in the search device, and transmits the packet. 2. A reply is sent to the multifunction peripheral that has been set.
0. The program management device according to any one of 0.
【請求項12】 前記取込手段は、前記検索装置から返
信された格納位置情報を前記マルチファンクションペリ
フェラルの表示部にダイアログボックス形式で選択可能
に表示する表示制御手段を有し、表示された格納位置情
報の中から選択された格納位置情報に基づいて、該マル
チファンクションペリフェラルで使用するプログラムを
前記格納装置から取り込むことを特徴とする請求項1〜
11のいずれかに記載のプログラム管理装置。
12. The display device according to claim 1, wherein the input unit includes a display control unit configured to display the storage location information returned from the search device on a display unit of the multifunction peripheral in a selectable manner in a dialog box format. 2. A program used in the multifunction peripheral is taken from the storage device based on storage position information selected from position information.
12. The program management device according to any one of items 11 to 11.
【請求項13】 前記表示制御手段は、取り込まれた前
記プログラムに関連するプログラムの格納位置情報を前
記ダイアログボックスに選択可能に表示することを特徴
とする請求項1〜12のいずれかに記載のプログラム管
理装置。
13. The display control device according to claim 1, wherein the display control means displays the storage location information of the program related to the fetched program in the dialog box in a selectable manner. Program management device.
【請求項14】 前記検索装置は、前記格納装置に格納
されているプログラムの格納位置情報を、前記ネットワ
ーク上で共用されるプログラム群と、特定のグループで
共用されるプログラム群と、個人で利用されるプログラ
ム群とに分けて、夫々のプログラム群に割り当てられた
IDデータと対応付けて記憶していることを特徴とする
請求項1〜13のいずれかに記載のプログラム管理装
置。
14. The search device uses storage location information of a program stored in the storage device for a program group shared on the network, a program group shared by a specific group, and an individual. 14. The program management device according to claim 1, wherein the program management device stores the program group separately in association with ID data assigned to each program group.
【請求項15】 前記取込手段は、前記IDデータが入
力されることにより前記プログラムの取込を許可し、前
記検索装置に該プログラムの格納位置情報を問い合せる
際には、入力に係るIDデータを前記パケットに含めて
問い合せることを特徴とする請求項1〜14のいずれか
に記載のプログラム管理装置。
15. The input means permits inputting of the program by inputting the ID data, and when inquiring the search device for information on the storage location of the program, the input means outputs the ID data related to the input. The program management device according to any one of claims 1 to 14, wherein the inquiry is included in the packet.
【請求項16】 前記検索装置は、前記パケットを受信
することにより、該検索装置に記憶されている格納位置
情報の中から前記識別子を含むと共に、前記IDデータ
に対応するプログラムの格納位置情報を検索して該パケ
ットを送出したマルチファンクションペリフェラルに返
信することを特徴とする請求項1〜15のいずれかに記
載のプログラム管理装置。
16. The search device, upon receiving the packet, includes the identifier from storage position information stored in the search device and stores storage position information of a program corresponding to the ID data. 16. The program management device according to claim 1, wherein a search is made and returned to the multifunction peripheral that transmitted the packet.
【請求項17】 前記取込手段は、前記プログラムの取
込過程において所定時間以上動作要求が無い場合は、既
に取り込んだプログラムを消去することを特徴とする請
求項1〜16のいずれかに記載のプログラム管理装置。
17. The apparatus according to claim 1, wherein said fetching means deletes the already fetched program when there is no operation request for a predetermined time or more in the process of fetching said program. Program management device.
【請求項18】 前記取込手段は、前記HTMLにより
記述されたプログラムを前記マルチファンクションペリ
フェラルにより実行可能に翻訳する翻訳手段を有するこ
とを特徴とする請求項1〜17のいずれかに記載のプロ
グラム管理装置。
18. The program according to claim 1, wherein said fetching means has a translating means for translating the program described in the HTML so as to be executable by the multifunction peripheral. Management device.
【請求項19】 ネットワークに接続されたマルチファ
ンクションペリフェラルにより使用されるプログラムを
少なくとも管理するプロクラム管理方法であって、 少なくとも前記マルチファンクションペリフェラルで使
用するプログラムを前記ネットワーク上の格納装置に予
め格納しておき、該マルチファンクションペリフェラル
は該格納装置に格納された該プログラムを取込んで各種
の処理を行なうことを特徴とするプログラム管理方法。
19. A program management method for managing at least a program used by a multi-function peripheral connected to a network, wherein at least a program used by the multi-function peripheral is stored in a storage device on the network in advance. A program management method, wherein the multifunction peripheral takes in the program stored in the storage device and performs various processes.
【請求項20】 ネットワークに接続されたマルチファ
ンクションペリフェラルにより使用されるプログラムを
少なくとも管理するプロクラム管理システムであって、 少なくとも前記ネットワーク上のマルチファンクション
ペリフェラルで使用するプログラムを格納する該ネット
ワーク上の格納装置と、 前記格納装置に格納された前記プログラムを前記マルチ
ファンクションペリフェラルに取り込む取込手段と、 を備えたことを特徴とするプログラム管理システム。
20. A program management system for managing at least a program used by a multifunction peripheral connected to a network, wherein the storage device on the network stores at least a program used by the multifunction peripheral on the network. And a fetching unit for fetching the program stored in the storage device into the multifunction peripheral.
【請求項21】 ネットワークに接続された少なくとも
マルチファンクションペリフェラルにより使用されるプ
ログラムを該ネットワーク上の格納装置に予め格納して
管理するプロクラム管理装置に適用可能なコンピュータ
読取り可能な媒体であって、 マルチファンクションペリフェラルは、前記格納装置に
格納された該プログラムを取込んで各種の処理を行なう
内容を有することを特徴とする媒体。
21. A computer-readable medium applicable to a program management device that stores a program used by at least a multifunction peripheral connected to a network in a storage device on the network in advance and manages the program. A medium, wherein the function peripheral has contents for taking in the program stored in the storage device and performing various processes.
JP2000055847A 2000-03-01 2000-03-01 Multi-function device Expired - Fee Related JP4447725B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000055847A JP4447725B2 (en) 2000-03-01 2000-03-01 Multi-function device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000055847A JP4447725B2 (en) 2000-03-01 2000-03-01 Multi-function device

Publications (3)

Publication Number Publication Date
JP2001243075A true JP2001243075A (en) 2001-09-07
JP2001243075A5 JP2001243075A5 (en) 2004-11-25
JP4447725B2 JP4447725B2 (en) 2010-04-07

Family

ID=18576899

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000055847A Expired - Fee Related JP4447725B2 (en) 2000-03-01 2000-03-01 Multi-function device

Country Status (1)

Country Link
JP (1) JP4447725B2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004034267A1 (en) * 2002-10-09 2004-04-22 Arkray, Inc. Data relay device and data management system using the same
GB2388679B (en) * 2002-02-07 2004-12-15 Hewlett Packard Co Control of software via bundling
JP2005242407A (en) * 2004-02-24 2005-09-08 Ricoh Co Ltd Information processing apparatus, program providing apparatus, and program used for the apparatus
JP2006005910A (en) * 2004-05-19 2006-01-05 Ricoh Co Ltd Function setting method of image forming apparatus
JP2006085620A (en) * 2004-09-17 2006-03-30 Ricoh Co Ltd Electronic device system, electronic device system, control method, program, and recording medium
US7865500B2 (en) 2003-12-08 2011-01-04 Samsung Electronics Co., Ltd. Apparatus and method for sharing services on network
JP2011101142A (en) * 2009-11-05 2011-05-19 Sharp Corp Image forming apparatus
JP2011215930A (en) * 2010-03-31 2011-10-27 Yahoo Japan Corp Program and command processing method
US8274680B2 (en) 2007-06-19 2012-09-25 International Business Machines Corporation Service supplied by multifunction peripheral (MFP)
US8359564B2 (en) 2009-07-21 2013-01-22 Fuji Xerox Co., Ltd. Circuit design information generating equipment, function execution system, and memory medium storing program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04347733A (en) * 1991-05-24 1992-12-02 Hitachi Ltd Computer program maintenance method
JPH0997221A (en) * 1995-10-02 1997-04-08 Canon Inc Information processing apparatus and control method therefor
JPH1021158A (en) * 1996-07-05 1998-01-23 Ricoh Co Ltd Data processing device
JPH10240540A (en) * 1997-02-26 1998-09-11 Matsushita Graphic Commun Syst Inc Adaptive communication terminal
JPH10260873A (en) * 1997-03-18 1998-09-29 Toshiba Corp Capacity management system and capacity management method
JPH11212793A (en) * 1998-01-30 1999-08-06 Fuji Xerox Co Ltd Picture processor
JP2000036840A (en) * 1998-07-17 2000-02-02 Toshiba Corp Communication device, communication method, and computer-readable recording medium recording communication program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04347733A (en) * 1991-05-24 1992-12-02 Hitachi Ltd Computer program maintenance method
JPH0997221A (en) * 1995-10-02 1997-04-08 Canon Inc Information processing apparatus and control method therefor
JPH1021158A (en) * 1996-07-05 1998-01-23 Ricoh Co Ltd Data processing device
JPH10240540A (en) * 1997-02-26 1998-09-11 Matsushita Graphic Commun Syst Inc Adaptive communication terminal
JPH10260873A (en) * 1997-03-18 1998-09-29 Toshiba Corp Capacity management system and capacity management method
JPH11212793A (en) * 1998-01-30 1999-08-06 Fuji Xerox Co Ltd Picture processor
JP2000036840A (en) * 1998-07-17 2000-02-02 Toshiba Corp Communication device, communication method, and computer-readable recording medium recording communication program

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2388679B (en) * 2002-02-07 2004-12-15 Hewlett Packard Co Control of software via bundling
WO2004034267A1 (en) * 2002-10-09 2004-04-22 Arkray, Inc. Data relay device and data management system using the same
CN100361098C (en) * 2002-10-09 2008-01-09 爱科来株式会社 Data relay equipment and data management system using the equipment
US7865500B2 (en) 2003-12-08 2011-01-04 Samsung Electronics Co., Ltd. Apparatus and method for sharing services on network
JP2005242407A (en) * 2004-02-24 2005-09-08 Ricoh Co Ltd Information processing apparatus, program providing apparatus, and program used for the apparatus
JP2006005910A (en) * 2004-05-19 2006-01-05 Ricoh Co Ltd Function setting method of image forming apparatus
JP2006085620A (en) * 2004-09-17 2006-03-30 Ricoh Co Ltd Electronic device system, electronic device system, control method, program, and recording medium
US8274680B2 (en) 2007-06-19 2012-09-25 International Business Machines Corporation Service supplied by multifunction peripheral (MFP)
US8359564B2 (en) 2009-07-21 2013-01-22 Fuji Xerox Co., Ltd. Circuit design information generating equipment, function execution system, and memory medium storing program
JP2011101142A (en) * 2009-11-05 2011-05-19 Sharp Corp Image forming apparatus
JP2011215930A (en) * 2010-03-31 2011-10-27 Yahoo Japan Corp Program and command processing method

Also Published As

Publication number Publication date
JP4447725B2 (en) 2010-04-07

Similar Documents

Publication Publication Date Title
JP4405793B2 (en) Document management system, control method therefor, and recording medium
US20090174894A1 (en) Printing control system, printing control server, image forming apparatus, program, and printing control method
US8593664B2 (en) Image processing apparatus, image processing system, and program for specifying destinations for image data transmission
JP5219418B2 (en) File transmission apparatus, method, and program
US20150077783A1 (en) Image forming apparatus, information processing apparatus, information processing system, information processing method, and program
JP2004112636A (en) Device, method, and program for displaying operation screen
JP2000224365A (en) Communication system
US6814512B2 (en) Apparatus and method for managing image forming job
JP2012134949A (en) Scan management system, scan management apparatus, control method of the same, and program
JP4447725B2 (en) Multi-function device
JP2000036881A (en) Image distribution system and image distribution method
JP2017135497A (en) Information processing apparatus, information processing apparatus control method, and program
US20050259277A1 (en) System and method for combining at a single location selection of image finishing operations of multiple devices
JPH1021416A (en) Document input / output device and document input / output system
JP4245043B2 (en) Image processing apparatus and image processing system
US20090265394A1 (en) File Storing Method, File Storage System, and Computer Readable Recording Medium Stored with Computer Program Executable on Master File Combination Device
JP3840006B2 (en) Image forming apparatus, information processing apparatus and control method therefor, and recording medium recording the control program
US20080043137A1 (en) Apparatus, Method and System for Image Forming
JP2000032203A (en) Parameter sharing method and system for image processor
JP2021194807A (en) Printer, control method and program
JP2023108682A (en) Image processing system, control method and program
JP4336207B2 (en) Compound machine
JP2001268306A (en) Multifunction peripheral system
JP2006331274A (en) Network document management system, control method therefor, and storage medium
JP2006229305A (en) Network document management system

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060313

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060720

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060801

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060929

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20061107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070109

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

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20070115

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

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20070302

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20070627

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090722

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091019

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091225

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

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

Free format text: PAYMENT UNTIL: 20130129

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4447725

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20140129

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees