JPH0997221A - Information processing apparatus and control method therefor - Google Patents

Information processing apparatus and control method therefor

Info

Publication number
JPH0997221A
JPH0997221A JP7255284A JP25528495A JPH0997221A JP H0997221 A JPH0997221 A JP H0997221A JP 7255284 A JP7255284 A JP 7255284A JP 25528495 A JP25528495 A JP 25528495A JP H0997221 A JPH0997221 A JP H0997221A
Authority
JP
Japan
Prior art keywords
program
information
information processing
processing apparatus
level
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
JP7255284A
Other languages
Japanese (ja)
Other versions
JP3754730B2 (en
Inventor
Akihiro Matsutani
章弘 松谷
Hisatsugu Tawara
久嗣 田原
Akinobu Nishikata
彰信 西方
Tomofumi Nakayama
智文 中山
Shiyoukiyou Kou
松強 黄
Rieko Inoue
理恵子 井上
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 JP25528495A priority Critical patent/JP3754730B2/en
Publication of JPH0997221A publication Critical patent/JPH0997221A/en
Application granted granted Critical
Publication of JP3754730B2 publication Critical patent/JP3754730B2/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)

Abstract

PROBLEM TO BE SOLVED: To improve the function of an information processor with a program promised to operate without fail. SOLUTION: A host computer 900 sends an instruction through an I/O interface 410 in order to inquire the type of equipment, which kind of function is provided and further how many versions of program are stored and held in a flash memory 402. While receiving this instruction, a CPU 401 returns designated information to the host computer 900. The host computer discriminates whether the type of equipment is proper for the program to be updated or not, and further whether the former version is used or not. When it is judged that the type of equipment is proper and the former version is used, that program is transmitted and stored in the flash memory 402.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は情報処理装置及びそ
の制御方法、詳しくは上位装置から供給されるプログラ
ム情報を機能向上プログラムとして使用する、もしく
は、下位の装置に機能向上プログラムを供給する情報処
理装置及びその制御方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing apparatus and its control method, and more specifically, information processing which uses program information supplied from a higher-level device as a function improving program or supplies a function improving program to a lower level device. The present invention relates to a device and a control method thereof.

【0002】[0002]

【従来の技術】従来、コンピュータ等のメモリ管理制御
装置は、外部装置と通信媒体とにより画像形成装置を接
続し、画像形成装置が有する不揮発性メモリ等に変更す
べき制御プログラムの転送を行っている。
2. Description of the Related Art Conventionally, a memory management control device such as a computer connects an image forming device with an external device and a communication medium and transfers a control program to be changed to a non-volatile memory or the like of the image forming device. There is.

【0003】[0003]

【発明が解決しようとする課題】しかし、系列化した画
像形成装置に於いては、操作者が誤って他の系列装置の
制御プログラムを転送したり、画像形成装置内の必要と
しない機能の制御プログラムを転送してしまい、転送後
の画像形成装置に誤動作を引き起こす恐れがある。
However, in a series of image forming apparatuses, an operator erroneously transfers a control program of another series apparatus or controls an unnecessary function in the image forming apparatus. The program may be transferred, which may cause a malfunction in the image forming apparatus after the transfer.

【0004】また、特に距離的に十分離れた位置から、
機能向上させるためのプログラムを送信している場合で
あって、その送信に異常が起こると、もはや正常な動作
が望めない、もしくは、全く動作しない事態になりかね
ない。
Further, especially from a position sufficiently distant from the distance,
When a program for improving the function is being transmitted, and if an abnormality occurs in the transmission, normal operation can no longer be expected, or the program may not operate at all.

【0005】更には、大きなサイズのプログラム等を送
信する場合に、受け手側の装置がそのプログラムの機能
を使用できるようになるまで長い間待たされることにも
なる。
Further, when transmitting a large-sized program or the like, it is necessary to wait for a long time until the device on the receiving side can use the function of the program.

【0006】[0006]

【課題を解決するための手段】本発明は、上述の課題を
解決することを目的としてなされたものであり、確実に
動作することが約束されたプログラムでもって、その機
能を向上させることを可能にする情報処理装置及びその
制御方法を提供しようとするものである。
SUMMARY OF THE INVENTION The present invention has been made for the purpose of solving the above-mentioned problems, and it is possible to improve its function with a program promised to operate reliably. An information processing apparatus and a control method therefor are provided.

【0007】この課題を解決するため、例えば本発明の
情報処理装置は以下に示す構成を備える。すなわち、上
位装置と相方向通信可能で、前記上位の装置から送られ
てくるプログラム情報でもって、自身のプログラムを更
新する情報処理装置であって、前記上位装置からの所定
の要求に従い、自身の機種及び機能についての情報を上
位装置に送信する送信手段と、該送信手段によって前記
自身の機種及び機能についての情報を送信した後に、前
記上位装置からプログラム情報を受信した場合、当該プ
ログラム情報を記憶保持する記憶保持手段とを備える。
To solve this problem, for example, an information processing apparatus of the present invention has the following configuration. That is, it is an information processing apparatus that is capable of phase-directional communication with a higher-level device and that updates its own program with program information sent from the higher-level device, according to a predetermined request from the higher-level device. Transmitting means for transmitting information about the model and function to the host device, and storing the program information when receiving program information from the host device after transmitting the information about the model and function of itself by the transmitting means. And a memory holding unit for holding.

【0008】或いは、下位に接続された電子機器と相方
向通信可能で、下位の電子機器内のプログラム情報を管
理する情報処理装置であって、前記下位に接続された電
子機器の機種及び機能を認識する認識手段と、該認識手
段の認識結果と、送信しようしているプログラムの対象
が一致するか否かを判断する判断手段と、該判断手段に
よって一致すると判断した場合に、前記プログラム情報
を下位の電子機器に送信し、記憶保持させる手段とを備
える。
Alternatively, it is an information processing device capable of phase-directional communication with an electronic device connected to a lower level and managing program information in the lower level electronic device, and the model and function of the electronic device connected to the lower level. The recognizing means for recognizing, the recognizing result of the recognizing means, the deciding means for deciding whether or not the object of the program to be transmitted coincides with the recognizing means, and the deciding means for deciding that the program information is obtained. And a means for storing and holding the transmitted data to a lower electronic device.

【0009】また、他の発明は、通信中に何等のトラブ
ルが発生しても、そのトラブルの基になったプログラム
の使用を積極的に不能にしつつ、基本的な処理動作を確
保する情報処理装置及びその制御方法を提供しようとす
るものである。
Another aspect of the present invention is an information processing system which, even if any trouble occurs during communication, positively disables the use of the program causing the trouble and secures a basic processing operation. A device and a control method thereof are provided.

【0010】この課題を達成するため、例えば本発明の
情報処理装置は以下の構成を備える。すなわち、上位装
置から送られてくる制御プログラムを受信し、当該プロ
グラムを機能拡張プログラムとして実行処理する情報処
理装置であって、基本動作を行うプログラムを記憶した
第1の記憶手段と、前記制御プログラムを格納するため
の書き込み可能で不揮発性の第2の記憶手段と、前記上
位装置から送られてくる制御プログラムを正常に受信で
きなかった場合に、前記第2の記憶手段に格納されたプ
ログラムの該当する機能を不能にし、前記第1の記憶手
段及び以前に第2の記憶手段に正常に格納されたプログ
ラムの組合せる制御手段とを備える。
In order to achieve this object, for example, the information processing apparatus of the present invention has the following configuration. That is, an information processing apparatus that receives a control program sent from a higher-level device and executes the program as a function expansion program, the first storage means storing a program that performs a basic operation, and the control program. And a writable and non-volatile second storage means for storing the program, and the control program stored in the second storage means when the control program sent from the host device cannot be received normally. Control means for disabling the corresponding function and for combining the programs normally stored in the first storage means and the second storage means previously.

【0011】また、本発明の更なる目的は、プログラム
のアップデイトにかかる時間を効率良く短縮することを
可能ならしめる情報処理装置及びその制御方法を提供し
ようとするものである。このため、以下の構成を備え
る。の上位装置と相方向通信可能で、前記上位の装置か
ら送られてくるプログラム情報でもって、自身のプログ
ラムを更新する情報処理装置であって、前記上位装置か
らの所定の要求に従い、自身が所有している制御プログ
ラムの特徴情報を上位装置に送信する送信手段と、該送
信手段によって送信した後に、前記上位装置から送られ
てきた情報を受信し、当該受信した情報の形式に従い、
受信情報を制御プログラムとして登録する登録手段とを
備える。
A further object of the present invention is to provide an information processing apparatus and a control method therefor capable of efficiently reducing the time required for updating a program. Therefore, the following configuration is provided. It is an information processing device capable of phase-directional communication with a higher-level device and updating its own program with program information sent from the higher-level device, and is owned by itself according to a predetermined request from the higher-level device. Transmitting means for transmitting the characteristic information of the control program to the upper device, and after transmitting by the transmitting means, receives the information sent from the upper device, according to the format of the received information,
And registration means for registering the received information as a control program.

【0012】或いは、下位に接続された電子機器と相方
向通信可能で、下位の電子機器内のプログラム情報を管
理する情報処理装置であって、前記下位に接続された電
子機器が所有している複数の制御プログラムのうち、ど
の制御プログラムを更新すべきかを判断する第1の判断
手段と、該判断手段の判断結果に基づいて、下位の電子
機器に送信すべきプログラムを第1の形式で送信する
か、第2の形式で送信するかを判断する第2の判断手段
と、該第2の判断手段の判断結果に基づく形式で前記プ
ログラムを送信し、下位の装置に記憶保持要求を行う制
御手段とを備える。
Alternatively, the information processing apparatus is capable of phase-directional communication with an electronic device connected to a lower level and manages program information in the lower electronic device, and is owned by the electronic device connected to the lower level. A first judgment means for judging which control program should be updated among a plurality of control programs, and a program to be transmitted to a lower electronic device based on the judgment result of the judgment means are transmitted in a first format. Control for sending a storage holding request to a lower-level device by sending the program in a format based on the determination result of the second determining means And means.

【0013】[0013]

【発明の実施の形態】以下、添付図面に従って本発明に
係る実施形態の一例を詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An example of an embodiment according to the present invention will be described in detail below with reference to the accompanying drawings.

【0014】<第1実施形態>図1は、本発明に関わる
一実施形態であるメモリ管理制御装置の構成例を示す図
である。
<First Embodiment> FIG. 1 is a diagram showing a configuration example of a memory management control apparatus according to an embodiment of the present invention.

【0015】図1において、100は画像形成装置本体
(実施形態では複写装置とした)、300は画像形成装
置100の操作部、400は画像形成装置100の動作
制御及びメモリの書き換え制御及び外部装置との通信制
御を行う制御部である。また、500は、画像形成装置
100の動作状態を検出する検出部である。また、90
0は外部装置の1つで、外部から画像形成装置100の
メモリ書き換え命令を出すホストコンピュータであり、
901は画像形成装置100とのホストコンピュータ9
00を結ぶ通信回路であり、ここではRS−232Cを
用いている。
In FIG. 1, 100 is an image forming apparatus main body (a copying machine in the embodiment), 300 is an operation unit of the image forming apparatus 100, 400 is operation control of the image forming apparatus 100, memory rewriting control, and an external device. It is a control unit that controls communication with. Further, reference numeral 500 is a detection unit that detects the operating state of the image forming apparatus 100. Also, 90
Reference numeral 0 denotes one of external devices, which is a host computer that issues a memory rewriting command of the image forming apparatus 100 from the outside.
Reference numeral 901 denotes a host computer 9 for the image forming apparatus 100.
It is a communication circuit connecting 00, and here, RS-232C is used.

【0016】図2は、図1で示した制御部400の詳細
構成を示すブロック図である。図2において、401は
画像形成装置100の制御を行うCPUであり、402
は画像形成装置100の制御プログラムを記憶し電気的
に書き換え可能な不揮発性メモリで、本実施形態ではフ
ラッシュメモリである。403は入出力データの記憶の
領域や作業用記憶領域等として用いるRAMであり、4
04はフラッシュメモリ402の書き換えるための制御
プログラムと画像形成装置100の動作状態を自己判断
するプログラムを記録するROMであり、410は外部
装置900との通信を行うI/Oインターフェースであ
る。408及び409はアドレスバス及びデータバスで
ある。
FIG. 2 is a block diagram showing a detailed structure of the control unit 400 shown in FIG. In FIG. 2, reference numeral 401 denotes a CPU that controls the image forming apparatus 100, and 402
Is a non-volatile memory that stores a control program of the image forming apparatus 100 and is electrically rewritable, and is a flash memory in this embodiment. Reference numeral 403 denotes a RAM used as an input / output data storage area, a work storage area, or the like.
Reference numeral 04 is a ROM for recording a control program for rewriting the flash memory 402 and a program for self-determining the operating state of the image forming apparatus 100, and 410 is an I / O interface for communicating with the external apparatus 900. Reference numerals 408 and 409 are an address bus and a data bus.

【0017】また、画像形成装置100は通常のコピー
動作等を行う通常モードとフラッシュメモリ402の書
き換えを行う時の書き換えモードを持つものとする。書
き換えモードでは書き換えが終了するまで他の動作は受
け付けないものとする。
Further, the image forming apparatus 100 is assumed to have a normal mode for performing a normal copy operation and the like, and a rewrite mode for rewriting the flash memory 402. In the rewriting mode, other operations are not accepted until the rewriting is completed.

【0018】この様に構成された画像形成装置100に
おいて、ホストコンピュータ900から書き換えモード
移行命令を送信し、I/Oインターフェース410を介
して画像形成装置100が受信すると、制御部400は
フラッシュメモリ402に記憶されている動作状態を判
断するプログラムに基づいて所定の動作を実行し、画像
形成装置100の動作状態を判断する。前記判断結果に
より画像形成装置100が書き換えられない状態と判断
した場合には、書き換え禁止信号をホストコンピュータ
900に転送する。
In the image forming apparatus 100 configured as described above, when the rewriting mode transition command is transmitted from the host computer 900 and is received by the image forming apparatus 100 via the I / O interface 410, the control section 400 causes the flash memory 402. A predetermined operation is executed based on the program for determining the operating state stored in the image forming apparatus 100 to determine the operating state of the image forming apparatus 100. When it is determined from the determination result that the image forming apparatus 100 cannot be rewritten, the rewrite prohibition signal is transferred to the host computer 900.

【0019】また、前記において書き換え禁止の状態で
あってもその状態が解除されると同時に、書き換え可能
信号をホストコンピュータ900に送信する。
Further, even in the above-mentioned rewrite-prohibited state, the rewritable signal is transmitted to the host computer 900 at the same time when the state is released.

【0020】さらに、画像形成装置100の書き換えを
遠隔地から行うことを考えて、書き換え可能の信号をホ
ストコンピュータ900に送信する前に操作部に設けら
れた表示部にメッセージを表示し、使用者の許可・不許
可の指示を受ける機能も付加できるものとする。
Further, in consideration of rewriting the image forming apparatus 100 from a remote location, a message is displayed on the display section provided in the operation section before the rewritable signal is transmitted to the host computer 900, so that the user can The function to receive the permission / non-permission instruction of can be added.

【0021】続いて、ホストコンピュータから書き換え
モードの要求に対し、画像形成装置100が許可信号を
送信すると、画像形成装置100は自身の機種を表わす
ID番号と画像形成装置内の複合機能を表わす機能ID
とを通信回路901を介してホストコンピュータ900
に送信する。これにより、ホストコンピュータ900
は、これから転送しようとする制御プログラムが、転送
先の装置に合致するか否かを受信した機種ID番号によ
り判断し、合致していなければ制御プログラムの転送を
中止する旨の情報を画像形成装置100に転送する。画
像形成装置100側では、操作部に転送できなかったこ
とを示すメッセージを表示させる。また、合致している
なら、次に機能を表わす機能ID番号を確認し、合致し
なければ転送できなかったことを操作部に表示させる。
合致しているならば、ホストコンピュータ900から画
像形成装置100に許可信号を通信回路901を介して
制御部400に転送し、CPU401によりROM40
4に記憶されているフラッシュメモリ書き換え動作のプ
ログラムを実行する。異なっていると判断した場合に
は、制御プログラムの転送をやめ、制御プログラムを転
送できないことを制御部400に転送し、画像形成装置
本体100の操作部300に表示する。
Subsequently, when the image forming apparatus 100 transmits a permission signal in response to the request for the rewrite mode from the host computer, the image forming apparatus 100 has a function of expressing an ID number indicating its own model and a composite function in the image forming apparatus. ID
And a host computer 900 via a communication circuit 901.
Send to This allows the host computer 900
Determines whether or not the control program to be transferred from now matches the transfer destination device based on the received model ID number, and if they do not match, information indicating that transfer of the control program is stopped is sent to the image forming apparatus. Transfer to 100. On the image forming apparatus 100 side, a message indicating that the transfer could not be performed is displayed on the operation unit. If they match, the function ID number representing the function is checked next, and if they do not match, the operation unit displays that the transfer could not be performed.
If they match, a permission signal is transferred from the host computer 900 to the image forming apparatus 100 to the control unit 400 via the communication circuit 901, and the CPU 401 causes the ROM 40 to operate.
The flash memory rewriting operation program stored in 4 is executed. If it is determined that they are different, the transfer of the control program is stopped, the fact that the control program cannot be transferred is transferred to the control unit 400, and is displayed on the operation unit 300 of the image forming apparatus main body 100.

【0022】図3は、図1に示した画像形成装置本体1
00の構成を示す断面図であり、以下リーダ部1及びプ
リンタ部2に分け、構成及び動作について説明する。
FIG. 3 shows the image forming apparatus main body 1 shown in FIG.
00 is a cross-sectional view showing the configuration of No. 00, and the configuration and operation will be described below separately for the reader unit 1 and the printer unit 2.

【0023】リーダ部1において、原稿給送装置101
上に積載された原稿は、1枚づつ順次原稿台ガラス面1
02上に搬送される。原稿がガラス面(一般にプラテン
ガラスと呼ばれる)102の所定位置ヘ原稿が搬送され
ると、スキャナ部のランプ103が点灯、かつスキャナ
・ユニット104が移動して原稿を照射する。原稿の反
射光はミラー105、106、107、レンズ108を
介してCCD109に結像され、ここで光電変換され
る。変換された電気信号は、画像処理部110(実施形
態の制御部400に対応する)に送られる。
In the reader unit 1, the document feeding device 101
The originals stacked on the original are placed one by one on the original glass platen surface 1
02 is transported to above. When an original is conveyed to a predetermined position on the glass surface (generally called platen glass) 102, the lamp 103 of the scanner unit is turned on and the scanner unit 104 moves to illuminate the original. The reflected light of the original is imaged on the CCD 109 via the mirrors 105, 106, 107 and the lens 108, and photoelectrically converted there. The converted electric signal is sent to the image processing unit 110 (corresponding to the control unit 400 of the embodiment).

【0024】画像処理部110では、各種操作部で設定
された画像処理が施される。また、画像メモリを有し画
像の出力方向を回転する機能も有している。また、リー
ダ部1からの信号をプリンタ部2又は外部装置であるホ
ストコンピュータ900へ切り替える機能と、リーダ部
1からの信号と外部装置900からの信号のいずれかを
選択し、プリンタ部2に接続する働きを行う外部切り替
え回路も有する。つまり、実施形態における装置は、ホ
ストコンピュータ900からみれば、イメージスキャナ
としても機能し、且つ、プリンタとしても機能する。
In the image processing section 110, image processing set by various operation sections is performed. Further, it has an image memory and also has a function of rotating the image output direction. Further, the function of switching the signal from the reader unit 1 to the printer unit 2 or the host computer 900 which is an external device, and selecting either the signal from the reader unit 1 or the signal from the external device 900 and connecting to the printer unit 2 It also has an external switching circuit that performs the function. That is, the apparatus according to the embodiment functions as an image scanner and as a printer when viewed from the host computer 900.

【0025】画像処理部110の外部切り替え回路にて
プリンタ部2へ接続された電気信号は、露光制御部20
1にて変調された光信号に変換された感光体202を照
射する。照射光によって感光体202上に作られた潜像
は現像器203によって現像される。上記現像の先端と
タイミングを併せて転写紙積載部204、もしくは20
5より転写紙が搬送され、転写部206において上記現
像された像が転写される。転写された像は定着部207
にて転写紙に定着された後、排紙部208より装置外部
に排出される。排紙部208から出力された転写紙は、
ソータ220に渡される。ソータ220は、ソータ機能
が働いている場合にはトレー2202から2208に順
に排出される様に、ソート機能が働いていない場合には
基本的には最上位のトレー2201に排出される様に動
作する。
The electric signal connected to the printer unit 2 by the external switching circuit of the image processing unit 110 is transferred to the exposure control unit 20.
The photoconductor 202 converted into the optical signal modulated in 1 is irradiated. The latent image formed on the photoconductor 202 by the irradiation light is developed by the developing device 203. The transfer paper stacking unit 204 or
The transfer paper is conveyed from No. 5, and the developed image is transferred at the transfer unit 206. The transferred image is the fixing unit 207.
After being fixed on the transfer paper at, the paper is discharged from the paper discharge unit 208 to the outside of the apparatus. The transfer paper output from the paper output unit 208 is
It is passed to the sorter 220. The sorter 220 operates so that the trays 2202 to 2208 are ejected in order when the sorter function is working, and is basically ejected to the uppermost tray 2201 when the sort function is not working. To do.

【0026】続いて、順次読み込む画像を1枚の出力用
紙の両面に出力する方法について説明する。定着部20
7で定着された出力用紙を一度排紙部208まで搬送
後、用紙の搬送向きを反転して搬送方向切り替え部材2
09を介して再給紙用被転写紙積載部210に搬送す
る。次の原稿が準備されると、上記プロセスと同様にし
て原稿画像が読み取られるが、転写紙については再給紙
用被転写紙積載部210より給紙されるので、結局同一
出力紙の表面、裏面に2枚の原稿画像を出力することが
出来る。
Next, a method for outputting sequentially read images on both sides of one output sheet will be described. Fixing unit 20
After the output sheet fixed in 7 is once conveyed to the sheet discharge unit 208, the sheet conveying direction is reversed and the conveying direction switching member 2
The sheet is conveyed to the re-transferred transfer sheet stacking section 210 via 09. When the next original is prepared, the original image is read in the same manner as the above process. However, since the transfer paper is fed from the re-transferred transfer paper stacking section 210, the same output paper surface, Two document images can be output on the back side.

【0027】図4は、操作部300の構成図である。図
4において、301は表示部であり、動作状態・メッセ
ージを表示する。また、表示部301の表面には透明な
タッチパネルになっていて、表面を触れることにより選
択キーとして働く。302はテンキーであり、複写枚数
等を入力するキーである。303はスタートキーであ
り、このキーを押すことより動作を開始する。
FIG. 4 is a block diagram of the operation unit 300. In FIG. 4, reference numeral 301 denotes a display unit that displays operating states and messages. Further, a transparent touch panel is provided on the surface of the display unit 301, and the touch of the surface serves as a selection key. Numeral 302 is a key for inputting the number of copies and the like. Reference numeral 303 denotes a start key, and the operation is started by pressing this key.

【0028】次に、図5のフローチャートを用いて動作
を説明する。
Next, the operation will be described with reference to the flowchart of FIG.

【0029】このプログラムは外部装置、本実施形態の
場合にはホストコンピュータ900の動作状態を表わす
ものである。
This program represents the operating state of the external device, in the case of this embodiment, the host computer 900.

【0030】はじめに、ホストコンピュータ900から
画像形成装置100に動作状況の確認信号を要求する
(ステップS501)。このとき、書き換えモードの状
態に移行できると画像形成装置100が判断したなら、
操作部300にその状態を表示する。画像形成装置10
0が書き換えモードに移行した旨の情報をホストコンピ
ュータ900に送信する。ホストコンピュータ900は
これを受け、画像形成装置100の機種ID番号の要求
を行い(ステップS502)、機種IDを受信する。ホ
ストコンピュータ900は、この機種ID番号(実施形
態では複写機である旨の情報)と転送すべき制御プログ
ラムの機種が合致しているかを判断する(ステップS5
03)。合致していなければ、通信回路901を介して
画像形成装置100に制御プログラム転送不許可信号
(ステップS512)、不許可レベル(どの段階で転送
できなくなったかをしめすもの)を送信する(ステップ
S513)。画像形成装置100がこの情報を受ける
と、操作部300にその旨のメッセージを表示させる。
また、ホストコンピュータは書き換えモード終了信号を
送信し(ステップS515)、書き換えモードの終了を
画像形成装置100に知らせる。
First, the host computer 900 requests the image forming apparatus 100 for a confirmation signal of the operation status (step S501). At this time, if the image forming apparatus 100 determines that the state of the rewrite mode can be entered,
The state is displayed on the operation unit 300. Image forming apparatus 10
Information indicating that 0 has shifted to the rewrite mode is transmitted to the host computer 900. Receiving this, the host computer 900 requests the model ID number of the image forming apparatus 100 (step S502) and receives the model ID. The host computer 900 determines whether or not this model ID number (in the embodiment, information indicating that the machine is a copying machine) matches the model of the control program to be transferred (step S5).
03). If they do not match, a control program transfer non-permission signal (step S512) and a non-permission level (which indicates at what stage transfer could not be performed) are transmitted to the image forming apparatus 100 via the communication circuit 901 (step S513). . When image forming apparatus 100 receives this information, it causes operation unit 300 to display a message to that effect.
The host computer also sends a rewrite mode end signal (step S515) to notify the image forming apparatus 100 of the end of the rewrite mode.

【0031】一方、ステップS503で、合致したと判
断した場合には、画像形成装置100の機能ID番号を
要求する(ステップS505)。実施形態の画像形成装
置100の場合、イメージスキャナ、プリンタとして機
能する旨のID情報を送出することになる。
On the other hand, if it is determined in step S503 that they match, the function ID number of the image forming apparatus 100 is requested (step S505). In the case of the image forming apparatus 100 of the embodiment, ID information indicating that it functions as an image scanner or a printer is sent.

【0032】ホストコンピュータ900は、これを受
け、合致していない場合は、先に示したステップS51
2〜S514の処理を行う。また、合致した場合には、
現在、画像形成装置100が使用している制御プログラ
ムのバージョンを要求する(ステップS508)。送信
されたバージョンがこれから転送する制御プログラムバ
ージョンと同じか新しいものであれば、送信する必要が
ないので、ステップS512〜S514の処理を行う。
The host computer 900 receives this, and if they do not match, the above-described step S51.
The processing of 2 to S514 is performed. If they match,
The version of the control program currently used by the image forming apparatus 100 is requested (step S508). If the transmitted version is the same as or newer than the version of the control program to be transferred, there is no need to transmit, so the processing of steps S512 to S514 is performed.

【0033】また、バージョンが古いものであることが
判断された場合には、制御プログラムの転送が行われる
(ステップS511)。制御プログラムの転送が終わる
と、書き換えモード終了信号を画像形成装置100に送
信(ステップS515)し、書き換えが終了したことを
画像形成装置100の操作部300に表示し、通常モー
ドに変換する。
If it is determined that the version is old, the control program is transferred (step S511). When the transfer of the control program is completed, a rewrite mode end signal is transmitted to the image forming apparatus 100 (step S515), the completion of rewriting is displayed on the operation unit 300 of the image forming apparatus 100, and the mode is converted to the normal mode.

【0034】次に、実施形態における画像形成装置本体
100における動作を説明する。尚、この動作を行うた
めのプログラムはROM404に格納されているもので
ある。
Next, the operation of the image forming apparatus main body 100 in the embodiment will be described. The program for performing this operation is stored in the ROM 404.

【0035】画像形成装置本体100は、常にホストコ
ンピュータ900からの指示をまっている。ここで、書
き換えモード指示情報を受信すると(ステップS60
1)、処理はステップS602に進み、画像形成装置本
体100内の動作状態検出部900により動作状態を確
認する(ステップS602)。
The image forming apparatus main body 100 always receives instructions from the host computer 900. Here, when the rewrite mode instruction information is received (step S60)
1), the process proceeds to step S602, and the operation state detection unit 900 in the image forming apparatus main body 100 confirms the operation state (step S602).

【0036】動作状態検出部500から書き換えモード
へ移行しても良いと判断されると、操作部300に書き
換えモードへ移行することを表示(ステップS603)
し、画像形成装置100の諸機能を停止する(ステップ
S604)。
When it is determined from the operating state detecting section 500 that the rewriting mode can be entered, the operation section 300 displays that the rewriting mode is entered (step S603).
Then, the various functions of the image forming apparatus 100 are stopped (step S604).

【0037】尚、書換えモードへの移行ができない場合
とは、例えば、現在複写処理中である場合とか、別のホ
ストコンピュータからの印刷中である、もしくはイメー
ジスキャナ装置として動作中の場合等である。
The case in which the transition to the rewrite mode cannot be made is, for example, the case where the copying process is currently being performed, the printing is being performed from another host computer, or the image scanner apparatus is operating. .

【0038】さて、以上の動作を経て、書き換えモード
に移行したことをホストコンピュータ900に送信する
(ステップS605)。以後書き換え動作を実行するた
めにROM404に別途記憶された書換えプログラムを
起動する(ステップS606)。
After the above operation, the fact that the rewrite mode has been entered is transmitted to the host computer 900 (step S605). After that, the rewriting program separately stored in the ROM 404 is activated to execute the rewriting operation (step S606).

【0039】これ以降は、先に説明した図5で説明した
ホストコンピュータ900とのコミュニケーションを行
うべく、動作することになる。
After that, the operation is performed to communicate with the host computer 900 described above with reference to FIG.

【0040】以上説明したように本実施形態によれば、
転送先の装置の機種、機能、バージョンをID番号によ
り判断することにより、誤りなく制御プログラムを転送
することができるようになる。
As described above, according to this embodiment,
By determining the model, function, and version of the transfer destination device from the ID number, the control program can be transferred without error.

【0041】また、画像形成装置が機種IDを送信する
ことなく、制御プログラムを受信したときは、上位装置
側では機種及び機能を確認することを行っていないこと
になるので、その場合には受信した制御プログラムの書
換えを行なわない。
Further, when the image forming apparatus receives the control program without transmitting the model ID, it means that the host apparatus has not confirmed the model and function. Do not rewrite the control program.

【0042】<第2の実施形態>上記実施形態(第1の
実施形態)では、ホストコンピュータ900側で、画像
形成装置100が転送できる対象であるか否かを判定す
るものであったが、この判定を画像形成装置100側に
持たせる例を第2の実施形態として説明する。但し、装
置構成は、第1の実施形態と同様であるものとし、その
説明は省略する。
<Second Embodiment> In the above-described embodiment (first embodiment), the host computer 900 side determines whether the image forming apparatus 100 is a transfer target or not. An example in which this determination is provided on the image forming apparatus 100 side will be described as a second embodiment. However, the device configuration is the same as that of the first embodiment, and the description thereof is omitted.

【0043】ホストコンピュータ900から、書換えモ
ード信号を受信すると、第2の実施形態でも、図6に示
す手順に従い、最終的にROM404に格納された、書
換えプログラムを起動するのは同様である。従って、以
下では、この書換えプログラムの処理内容を説明する。
When the rewriting mode signal is received from the host computer 900, the rewriting program finally stored in the ROM 404 is also activated in the second embodiment according to the procedure shown in FIG. Therefore, the processing contents of this rewriting program will be described below.

【0044】図7は、第2の実施形態における書換えプ
ログラムの処理手順を示すフローチャートである。
FIG. 7 is a flow chart showing the processing procedure of the rewriting program in the second embodiment.

【0045】先ず、ROM404内の書き換えプログラ
ムのプログラムが起動することにより、ホストコンピュ
ータ900がこれから転送しようとしている制御プログ
ラムの機種ID番号、機能ID番号、バージョンID番
号がいかなるものであるのかを判断するため、その転送
要求をホストコンピュータ900に送信する(ステップ
S701、S704、S707)。この結果、ホストコ
ンピュータ900から送信しようとするプログラムが適
応できる種情報(機種ID)、機能情報(機能ID)、
更には、バージョン情報が送られてくる。そして、送ら
れてきたこれらの情報と自身の機種ID、機能ID、更
にはバージョン順に調べて行き、ホストコンピュータ9
00が送信しようとするプログラムが自身に適合できる
ものであるか、更にはアップデイトすべきか否かを判断
する。バージョンの識別では先に説明した第1の実施形
態とは異なる。すなわち、転送しようとしている制御プ
ログラムが現在使用している制御プログラムバージョン
と同じが古いものである場合に、転送不許可信号(ステ
ップS710)、不許可レベル(ステップS712)を
ホストコンピュータ900に送信する。画像形成装置本
体100においても、転送ができないことを操作部30
0に不許可レベルと併せて表示する(ステップS71
2)。
First, when the program of the rewriting program in the ROM 404 is activated, the host computer 900 determines what kind of model ID number, function ID number, and version ID number the control program is about to transfer. Therefore, the transfer request is transmitted to the host computer 900 (steps S701, S704, S707). As a result, seed information (model ID), function information (function ID), to which the program to be transmitted from the host computer 900 can be applied,
Furthermore, version information is sent. Then, these pieces of information sent to the host computer 9 are checked in order of their model ID, function ID, and version.
00 determines whether the program to be transmitted is compatible with itself and should be updated. The version identification is different from the first embodiment described above. That is, when the control program to be transferred has the same version as the currently used control program version, a transfer disapproval signal (step S710) and a disapproval level (step S712) are transmitted to the host computer 900. . Even in the image forming apparatus main body 100, the operation unit 30 indicates that transfer is not possible.
0 is displayed together with the disapproval level (step S71).
2).

【0046】以上の判断を全てクリアした場合、制御プ
ログラム転送をホストコンピュータに要求する(ステッ
プS713)。そして、送られてきた制御プログラムで
もってフラッシュメモリの書き換えを行う(ステップS
714)。最後に書き換えモード終了信号をホストに送
信し(ステップS715)、操作部300に書き換えモ
ード終了の表示(ステップS716)をして終了する
(ステップS710)。
When all the above judgments are cleared, the control program transfer is requested to the host computer (step S713). Then, the flash memory is rewritten by the sent control program (step S
714). Finally, the rewrite mode end signal is transmitted to the host (step S715), the end of the rewrite mode is displayed on the operation unit 300 (step S716), and the process ends (step S710).

【0047】以上の動作をもって制御プログラムの転送
を行われる。第1の実施形態では、ホストコンピュータ
900の立場から転送すべき制御プログラムと画像形成
装置本体100の整合を行なったが、実施形態2では、
画像形成装置本体100の立場で処理を行っているのが
特徴である。
The control program is transferred by the above operation. In the first embodiment, the control program to be transferred from the host computer 900 and the image forming apparatus main body 100 are matched, but in the second embodiment,
The feature is that processing is performed from the standpoint of the image forming apparatus main body 100.

【0048】尚、上記実施形態では、対象とする装置が
複写機としたがこれによって本願発明が限定されるもの
ではなく、例えばイメージスキャナ、プリンタ、ファク
シミリ装置等いかなるものであっても良い。また、実施
形態では、外部装置としてホストコンピュータを例にし
たが、これによっても本願発明が限定されるものでな
い。更にまた、実施形態では2つの装置をシリアルイン
タフェース(RSー232C)で接続する例を説明した
が、通信形態はこれに限らず、例えばネットワークを介
して接続しても良いし、3つ以上の装置の装置が接続さ
れた環境下で2つの装置間のコミュニケーションとして
も良いのは勿論である。
In the above embodiment, the target device is a copying machine, but the present invention is not limited to this, and may be any device such as an image scanner, a printer or a facsimile device. Further, in the embodiment, the host computer is taken as an example of the external device, but the present invention is not limited to this. Furthermore, in the embodiment, an example in which two devices are connected by a serial interface (RS-232C) has been described, but the communication form is not limited to this, and may be connected, for example, via a network, or three or more devices. It goes without saying that communication between two devices may be performed under the environment in which the devices are connected.

【0049】<第3の実施形態>図8は、本発明の第3
の実施形態の画像形成装置の構成を示すブロック図であ
る。リーダ部1は原稿の画像を読み取り、原稿画像に応
じた画像データをプリンタ部2及び画像入出力制御部3
へ出力する。プリンタ部2はリーダ部1及び画像入出力
制御部3からの画像データに応じた画像を記録紙上に記
録する。画像入出力制御部3はリーダ部1に接続されて
おり、ファクシミリ部4、ファイル部5、コンピュータ
インターフェイス部7、フォーマッタ部8、イメージメ
モリ部9、コア部10などからなる。
<Third Embodiment> FIG. 8 shows a third embodiment of the present invention.
FIG. 3 is a block diagram showing the configuration of the image forming apparatus of the embodiment. The reader unit 1 reads an image of a document and outputs image data corresponding to the document image to the printer unit 2 and the image input / output control unit 3.
Output to The printer unit 2 records an image corresponding to image data from the reader unit 1 and the image input / output control unit 3 on recording paper. The image input / output control unit 3 is connected to the reader unit 1 and includes a facsimile unit 4, a file unit 5, a computer interface unit 7, a formatter unit 8, an image memory unit 9, a core unit 10, and the like.

【0050】また、外部装置(例えばホストコンピュー
タ)13は、画像形成装置のプログラムをバージョンア
ップする為のものであり、コア部10と電話回線を介し
接続されている。
The external device (for example, host computer) 13 is for upgrading the program of the image forming apparatus, and is connected to the core unit 10 via a telephone line.

【0051】ファクシミリ部4は電話回線を介して受信
した圧画像データを伸長して、伸長された画像データを
コア部10へ転送し、又、コア部10から転送された画
像データを圧縮して、圧縮された圧縮画像データを電話
回線を介して送信する。ファクシミリ部4にはハードデ
ィスク12が接続されており、送信すべき画像データ及
び受信した圧縮画像データを一時的に保存することがで
きる。ファイル部5には光磁気ディスクドライブユニッ
ト6が接続されており、ファイル部5はコア部10から
転送された画像データを圧縮し、その画像データを検索
するためのキーワードとともに光磁気ディスクドライブ
ユニット6にセットされた光磁気ディスクに記憶させ
る。又、ファイル部5はコア10を介して転送されたキ
ーワードに基づいて光磁気ディスクに記憶されている圧
縮画像データを検索し、検索された圧縮画像データを読
み出して伸長し、伸長された画像データをコア部10へ
転送する。
The facsimile unit 4 decompresses the pressure image data received via the telephone line, transfers the decompressed image data to the core unit 10, and compresses the image data transferred from the core unit 10. , Compressed compressed image data is transmitted via a telephone line. A hard disk 12 is connected to the facsimile unit 4 and can temporarily store image data to be transmitted and received compressed image data. A magneto-optical disk drive unit 6 is connected to the file unit 5. The file unit 5 compresses the image data transferred from the core unit 10 and sets the compressed image data in the magneto-optical disk drive unit 6 together with a keyword for searching the image data. Is stored in the magneto-optical disk. Further, the file unit 5 searches the compressed image data stored in the magneto-optical disk on the basis of the keyword transferred via the core 10, reads out the searched compressed image data and decompresses the decompressed image data. Is transferred to the core unit 10.

【0052】コンピュータインターフェイス部7は、パ
ーソナルコンピュータ又はワークステーション(PC/
WS)11とコア部10の間のインターフェイスであ
る。フォーマッタ部8はPC/WS11から転送された
画像を表すコードデータをプリンタ部2で記録できる画
像データに展開するものであり、イメージメモリ部9は
PC/WS11から転送されたデータを一時的に記憶す
るものである。コア部10については後述するが、コア
部10はリーダ部1、ファクシミリ部4、ファイル部
5、コンピュータインターフェイス部7、フォーマッタ
部8、イメージメモリ部9のそれぞれの間のデータの流
れを制御するものである。
The computer interface section 7 is a personal computer or workstation (PC / PC).
WS) 11 and the core unit 10. The formatter unit 8 expands the code data representing the image transferred from the PC / WS 11 into image data which can be recorded by the printer unit 2, and the image memory unit 9 temporarily stores the data transferred from the PC / WS 11. To do. Although the core unit 10 will be described later, the core unit 10 controls the flow of data among the reader unit 1, the facsimile unit 4, the file unit 5, the computer interface unit 7, the formatter unit 8 and the image memory unit 9. Is.

【0053】尚、第3の実施形態における画像形成装置
の断面構成及びその動作内容は、図3と同様であるもの
とし、その説明は省略する。
The sectional structure and the operation content of the image forming apparatus according to the third embodiment are the same as those in FIG. 3, and the description thereof will be omitted.

【0054】図9はリーダ部1のブロック図である。C
CD109から出力された画像データはA/D・SH部
110でアナログ/デジタル変換が行われるとともに、
シェーディング補正が行われる。A/D・SH部110
によって処理された画像データは画像処理部111を介
してプリンタ部2へ転送されるとともに、インターフェ
イス部113を介して画像入出力制御部3のコア部10
へ転送される。CPU114は後述するコア部10内の
操作部126で設定された設定内容に応じて画像処理部
111及びインターフェイス113を制御する。例え
ば、操作部126でトリミング処理を行って複写を行う
複写モードが設定されている場合は、その情報はコア部
10よりインターフェイス113を介してCPU114
に渡される。そして、画像処理部111でトリミング処
理を行わせてプリンタ部2へ転送させる。また、操作部
126でファクシミリ送信モードが設定されている場合
は、インターフェイス113から画像データと設定され
たモードに応じた制御コマンドをコア部10へ転送させ
る。このようなCPU114の制御プログラムはメモリ
116に記憶されており、CPU114はメモリ116
を参照しながら制御を行う。また、メモリ116はCP
U114の作業領域としても使われる。
FIG. 9 is a block diagram of the reader unit 1. C
The image data output from the CD 109 is subjected to analog / digital conversion by the A / D / SH unit 110,
Shading correction is performed. A / D / SH unit 110
The image data processed by the image processing unit 111 is transferred to the printer unit 2 via the image processing unit 111, and the core unit 10 of the image input / output control unit 3 via the interface unit 113.
Transferred to The CPU 114 controls the image processing unit 111 and the interface 113 according to the setting contents set by the operation unit 126 in the core unit 10 described later. For example, when the copy mode in which the trimming process is performed by the operation unit 126 to perform copying is set, the information is transmitted from the core unit 10 to the CPU 114 via the interface 113.
Passed to. Then, the image processing unit 111 performs trimming processing and transfers it to the printer unit 2. When the facsimile transmission mode is set by the operation unit 126, the interface 113 transfers the image data and the control command according to the set mode to the core unit 10. Such a control program for the CPU 114 is stored in the memory 116, and the CPU 114
Control while referring to. Also, the memory 116 is a CP
It is also used as a work area for U114.

【0055】図10はコア部10のブロック図である。
リーダ部1からの画像データはデータ処理部121へ転
送されるとともに、リーダ部1からの制御コマンドはC
PU123へ転送される。データ処理部121は画像の
回転処理や変倍処理などの画像処理を行うものであり、
リーダ部1から処理部121へ転送された画像データ
は、リーダ部1から転送された制御コマンドに応じて、
インターフェイス120を介してファクシミリ部4、フ
ァイル部5、コンピュータインターフェイス部7へ転送
される。また、コンピュータインターフェイス7を介し
て入力された画像を表すコードデータは、データ処理部
121に転送された後フォーマッタ部8へ転送されて画
像データに展開され、この画像データはデータ処理部1
21に転送された後、ファクシミリ部4やリーダ部1を
介してプリンタ部2へ転送される。ファクシミリ部4か
らの画像データは、データ処理部121へ転送された
後、プリンタ部2やファイル部5、コンピュータインタ
ーフェイス部7へ転送される。また、ファイル部5から
の画像データは、データ処理部121へ転送された後、
プリンタ部2やファクシミリ部4、コンピュータインタ
ーフェイス部7へ転送される。CPU123はメモリ1
24に記憶されている制御プログラム、及びリーダ部1
から転送された制御コマンドにしたがってこのような制
御を行う。また、メモリ124はCPU123の作業領
域としても使われる。このように、コア部10を中心
に、原稿画像の読み取り、画像のプリント、画像の送受
信、画像の保存、コンピュータからのデータの入出力な
どの機能を複合させた処理を行うことが可能である。イ
ンターフェイス125は、バージョンアップに使用する
RS232C等の外部装置接続用インタフェースであ
り、図8では電話回線を介して外部装置と接続されるよ
うになっている。
FIG. 10 is a block diagram of the core section 10.
The image data from the reader unit 1 is transferred to the data processing unit 121, and the control command from the reader unit 1 is C
It is transferred to the PU 123. The data processing unit 121 performs image processing such as image rotation processing and scaling processing.
The image data transferred from the reader unit 1 to the processing unit 121 is generated in accordance with the control command transferred from the reader unit 1.
It is transferred to the facsimile section 4, the file section 5, and the computer interface section 7 via the interface 120. The code data representing the image input via the computer interface 7 is transferred to the data processing unit 121 and then transferred to the formatter unit 8 to be expanded into image data, and the image data is transferred to the data processing unit 1.
21 is transferred to the printer unit 2 via the facsimile unit 4 and the reader unit 1. The image data from the facsimile unit 4 is transferred to the data processing unit 121 and then to the printer unit 2, the file unit 5, and the computer interface unit 7. Further, after the image data from the file unit 5 is transferred to the data processing unit 121,
The data is transferred to the printer unit 2, the facsimile unit 4, and the computer interface unit 7. CPU 123 is memory 1
Control program stored in 24 and the reader unit 1
Such control is performed according to the control command transferred from the. The memory 124 is also used as a work area of the CPU 123. In this way, it is possible to perform processing that combines functions such as reading an original image, printing an image, transmitting and receiving an image, saving an image, and inputting / outputting data from a computer, centered on the core unit 10. . The interface 125 is an interface for connecting an external device such as RS232C used for version upgrade, and is connected to an external device via a telephone line in FIG.

【0056】図11は、コア部10内のメモリ部124
の詳細を示したものである。フラッシュROM503は
CPU123が各種処理動作する為のプログラムが格納
されている。RAM501はコア部10のバックアップ
データの記憶及びCPU124の作業用RAMとして使
用している。EPROM502はコア部としての機能の
内、操作部、複写動作の最低機能を実現するための別プ
ログラムが格納されている。本実施形態では複写動作で
は、片面コピーのみとし、操作部もその機能だけをサポ
ートしている。
FIG. 11 shows the memory section 124 in the core section 10.
It shows the details of. The flash ROM 503 stores programs for the CPU 123 to perform various processing operations. The RAM 501 is used as a backup RAM for the core unit 10 and a working RAM for the CPU 124. The EPROM 502 stores another program for realizing the minimum function of the operation unit and the copying operation among the functions of the core unit. In the present embodiment, the copying operation is only one-sided copying, and the operation unit also supports only that function.

【0057】図12はフラッシュROM503内のプロ
グラムの構成を示したものである。フラッシュROM5
03は、0〜15で示される全部で16のブロックに分
割されており、書換はブロック単位で行える。ブロック
0にはフラッシュROM503を書き換える際に使用す
る、ダウンプログラムが格納されている。尚、ブロック
0は、ハード的に書換ができない構成となっている。本
実施形態で使用しているフラッシュROMは、通常モー
ドと書き込みモードの2つを有しており、書き込みモー
ドではフラッシュROMからデータを読み出せない構成
のものである。その為、本実施形態に於けるフラッシュ
ROM書換動作中ではブロック0のダウンロードプログ
ラムをRAM501へ転送しフラッシュROMの書換を
行っている。
FIG. 12 shows the structure of the program in the flash ROM 503. Flash ROM 5
03 is divided into a total of 16 blocks indicated by 0 to 15, and rewriting can be performed in block units. The block 0 stores a down program used when rewriting the flash ROM 503. Incidentally, the block 0 has a structure that cannot be rewritten by hardware. The flash ROM used in this embodiment has two modes, a normal mode and a write mode, and is a configuration in which data cannot be read from the flash ROM in the write mode. Therefore, during the flash ROM rewriting operation in this embodiment, the download program of block 0 is transferred to the RAM 501 to rewrite the flash ROM.

【0058】ブロック1はリーダ部のI/F制御を行う
モジュールであり、ブロック2はデータ処理部の制御を
行うモジュールである。ブロック3はプリンタ部の制御
を行うモジュールであり、ブロック4はFAXのI/F
の制御を行うモジュールである。また、ブロック5はF
ILEのI/F制御を行うモジュール、ブロック6はコ
ンピュータのI/Fの制御を行うモジュール、ブロック
7はその他のI/Fの制御を行うモジュールである。
A block 1 is a module for controlling the I / F of the reader section, and a block 2 is a module for controlling the data processing section. A block 3 is a module for controlling the printer unit, and a block 4 is a FAX I / F.
It is a module that controls. Block 5 is F
The ILE I / F control module, the block 6 is a computer I / F control module, and the block 7 is another I / F control module.

【0059】ブロック8は、操作部の共通設定項目を制
御するモジュールであり、このブロックは全ての動作に
関連するソフトである。ブロック9はコピー操作部を制
御するモジュールである。ブロック10はファクシミリ
の操作部を制御するモジュールである。ブロック11は
ファイルの操作部を制御するモジュールである。ブロッ
ク12はプリンタの操作部を制御するモジュールであ
る。また、ブロック13〜15までは今のところ予備用
に確保されているものである。
A block 8 is a module for controlling common setting items of the operation unit, and this block is software related to all operations. Block 9 is a module that controls the copy operation unit. A block 10 is a module that controls the operation unit of the facsimile. A block 11 is a module that controls the operation unit of the file. A block 12 is a module that controls the operation unit of the printer. Further, the blocks 13 to 15 are currently reserved as spares.

【0060】外部機器13とコア10間の通信にて、外
部通信機器13はどの部分(プログラムモジュール)を
バージョンアップするかを指示してくるので、コア10
は、どのブロックがバージョンアップされているかを知
る事ができる。ここで、図12に於けるブロック11
(ファイル操作プログラムモジュール)のプログラムの
書換を行う場合の手順を図13のフローチャートに従っ
て説明する。
In the communication between the external device 13 and the core 10, the external communication device 13 gives an instruction as to which part (program module) to upgrade.
Can know which block has been upgraded. Here, block 11 in FIG.
A procedure for rewriting the program of (file operation program module) will be described with reference to the flowchart of FIG.

【0061】尚、同図のフローチャートに基づくプログ
ラムは、外部装置13からの接続要求があって、尚且
つ、書換えを行う旨の指示コマンドを受信した場合に起
動されるものである。
The program based on the flowchart of the figure is started when there is a connection request from the external device 13 and an instruction command for rewriting is received.

【0062】先ず、ステップS1にて、画像形成装置が
コピー中、ウェートアップ前等の書換可能状態かをチェ
ックし、可能になるまで待つ。また、書換可能状態であ
ると判断した場合には、ステップS2に進み、書換モー
ドにフラッシュROMを設定し、ブロック0のプログラ
ムをRAM501へ転送する。
First, in step S1, it is checked whether the image forming apparatus is in a rewritable state such as during copying or before weight-up, and waits until it becomes possible. When it is determined that the rewriting is possible, the process proceeds to step S2, the flash ROM is set in the rewriting mode, and the program of block 0 is transferred to the RAM 501.

【0063】次いで、ステップS3において、RAM5
01上の書換プログラムを実行する。ステップS4で
は、ある一定量単位毎にプログラムの書換が成功したか
をチェックする。本実施形態ではチェックサムを用いて
外部装置13から送られてくるチェックサムと現在受け
取ったデータとの比較を行っている。チェックサムが一
致した場合はステップS5で書換終了かをチェックする
(例えば、書換えデータの送信が終了した旨のコマンド
を受信したか否か、或いは、はじめに転送すべきデータ
量を示すコマンドを受信し、その受信が終了したかで判
断する)。まだ終了していない場合は、ステップS3へ
と戻り書換を順次実行する。こうして、書換が終了した
ならば、ステップS6へと進み書換モードから通常モー
ドへフラッシュROMを移行させ、終了する。
Then, in step S3, the RAM 5
The rewriting program on 01 is executed. In step S4, it is checked whether or not the rewriting of the program has been successful for each certain fixed amount unit. In this embodiment, the checksum is used to compare the checksum sent from the external device 13 with the currently received data. If the checksums match, it is checked in step S5 whether or not the rewriting is completed (for example, whether or not a command indicating that the transmission of the rewriting data is completed is received, or a command indicating the amount of data to be transferred is received first). , Judgment based on the end of reception). If not finished yet, the process returns to step S3 and the rewriting is sequentially executed. When the rewriting is completed in this way, the process proceeds to step S6, the flash ROM is shifted from the rewriting mode to the normal mode, and the process is completed.

【0064】他方、ステップS4にて書換が失敗した場
合は、ステップS7へと進み、どのブロックの書換が失
敗したかを検出する。本実施形態では、ブロック11の
失敗であるためブロック11(ファイル操作部)が失敗
したことを検知する。次に、ステップS8へと進みファ
イル関連のソフト実行を中止しステップS6へと戻る。
On the other hand, if the rewriting fails in step S4, the process proceeds to step S7 to detect which block has failed rewriting. In this embodiment, since the block 11 has failed, the block 11 (file operation unit) fails. Next, the process proceeds to step S8, the execution of the file-related software is stopped, and the process returns to step S6.

【0065】図14に通常モードでの操作部表示を示
し、以下にその動作を説明する。図14に示される表示
は本装置に設けられた操作部の液晶表示画面上にソフト
的に表示されているキーである。801は拡張キーであ
り、このキーを押すと両面コピーキー等を行うための表
示に切り替わる。802は画像モードキーであり、反
転、斜体等の画像処理を行う時に用いる。803はユー
ザが定義できるユーザモードキーである。804は、縦
横独立変倍等を設定する時に使用するキーである。80
5〜807はモードメモリキーであり、操作者はこれら
のキーに対して頻繁に使用するモードを登録させ、1つ
のキー操作でもって複数の設定を省くことを可能にして
いる。
FIG. 14 shows the operation unit display in the normal mode, and its operation will be described below. The display shown in FIG. 14 is a key displayed as software on the liquid crystal display screen of the operation unit provided in this apparatus. Reference numeral 801 denotes an expansion key, and when this key is pressed, the display is switched to a double-sided copy key or the like. An image mode key 802 is used when performing image processing such as inversion and italics. A user mode key 803 can be defined by the user. A key 804 is used when setting vertical and horizontal independent magnification and the like. 80
Reference numerals 5 to 807 are mode memory keys, which allow the operator to register frequently used modes for these keys and to omit a plurality of settings by one key operation.

【0066】808は、コールキーであり操作直前のモ
ードを呼び戻す時に使用する。809はオプションキー
であり、オプションが設定されている時に使用するキー
である。810はソータを使用するときに使用するキー
である。811は、原稿混載モードを指定する時に使用
するキーである。812は、倍率を100%に設定する
キーである。813,814,815はそれぞれ定型拡
大、定型縮小、1%刻みの変倍時に使用するキーであ
る。816は用紙選択キーである。817は、濃度を示
す表示部であり、818,819の濃度の変更に用いる
キーの操作によってその濃度の度合をレベルとして表示
する。820は自動露光を設定するキーである。821
は、写真原稿をきれいに再現するときに使用するキーで
ある。822は文字原稿の文字をよりシャープに再現す
るときに使用するキーである。
Reference numeral 808 denotes a call key, which is used to recall the mode immediately before the operation. An option key 809 is a key used when an option is set. A key 810 is used when the sorter is used. A key 811 is used when designating a mixed original document mode. Reference numeral 812 is a key for setting the magnification to 100%. Reference numerals 813, 814, and 815 are keys to be used for fixed-size enlargement, fixed-form contraction, and scaling in 1% increments, respectively. Reference numeral 816 is a paper selection key. Reference numeral 817 denotes a display unit showing the density, and the degree of the density is displayed as a level by operating a key used to change the density of 818 and 819. A key 820 is a key for setting automatic exposure. 821
Is a key used to reproduce a photographic original beautifully. A key 822 is used when a character of a character original is reproduced more sharply.

【0067】また、823は各種説明等を行うためのヘ
ルプキーである。824はコピーモードとして使用する
時に押すキーである。つまり図14は、キー824を押
されると表示する画面である。825は、ファックスモ
ードとして使用する時に押すキーである。826は、フ
ァイルモードとして使用する時に押すキーである。82
7は、プリンタモード(すなわち、本装置はホストコン
ピュータからの印刷データを受けて通常のプリンタとし
ても機能する)として使用する時に押すキーである。
Reference numeral 823 is a help key for making various explanations. Reference numeral 824 is a key to be pressed when used in the copy mode. That is, FIG. 14 is a screen displayed when the key 824 is pressed. A key 825 is pressed when the fax mode is used. A key 826 is pressed when the file mode is used. 82
Reference numeral 7 denotes a key to be pressed when it is used in the printer mode (that is, the apparatus receives print data from the host computer and also functions as an ordinary printer).

【0068】さて、プログラムの書換が成功した場合、
画像形成装置の操作部は図14の様になる。他方、先に
説明したように、例えばファイルの操作部プログラムの
書換(ダウンロード)が失敗した場合、図15に示す表
示となる。即ち、ファイルモードを設定するキー826
がなくなる事となる。この826キーがなくなる事でフ
ァイル関連の動作は禁止される事となる。更に、ファイ
ル部のバージョンアップ失敗というメッセージを出力す
る。図示はしないが、外部装置13にも同様にバージョ
ンアップ失敗の表示がされているためサービスマンにも
当然であるが知らせている。
Now, if the rewriting of the program is successful,
The operation unit of the image forming apparatus is as shown in FIG. On the other hand, as described above, for example, when the rewriting (downloading) of the file operation unit program fails, the display shown in FIG. 15 is displayed. That is, the key 826 for setting the file mode
Will disappear. Since the 826 key disappears, file-related operations are prohibited. Further, a message indicating that the version upgrade of the file part has failed is output. Although not shown in the figure, the external device 13 is also similarly displayed as the version upgrade failure, so the service person is informed as a matter of course.

【0069】図16に図13で示したステップS7,S
8の詳細なブロック図を示す。
FIG. 16 shows steps S7 and S shown in FIG.
8 shows a detailed block diagram of 8.

【0070】先ず、ステップS11で、失敗したブロッ
クを判断し、ステップS12〜15に対応した機能を選
択し、ステップS16でその機能を選択できるキーを操
作部から削除する。通常画面のソフトはブロック8の操
作部共通に含まれている。
First, in step S11, the failed block is determined, the function corresponding to steps S12 to S15 is selected, and in step S16, the key capable of selecting the function is deleted from the operation unit. The software of the normal screen is included in the operation unit of block 8 in common.

【0071】次に、図12に示すブロックのうち、ブロ
ック8の操作部共通ソフトを書き換えを失敗した場合の
説明を行う。基本的動作は上記と同じ為説明は省略す
る。
Next, of the blocks shown in FIG. 12, a case in which rewriting of the operation unit common software of block 8 fails will be described. Since the basic operation is the same as above, the description is omitted.

【0072】さて、この場合の処理は、図13における
ステップS7及び8が異なる。そこで、この部分を図1
7のフローチャートに従って説明する。
The processing in this case is different in steps S7 and S8 in FIG. Therefore, this part is shown in FIG.
It will be described according to the flowchart of FIG.

【0073】操作部共通ソフトの書換を失敗した為、ス
テップS11へと進み、失敗したブロックの内容は全て
の動作に関連したブロックかチェックする。一致しなけ
れば、図16のステップS11へと進み対応キーを削除
し、ステップS6へと進む。他方、一致した場合は22
に進みソフトの実行をRAM502で行うように設定し
ステップS6へと戻る。
Since the rewriting of the operation unit common software has failed, the process proceeds to step S11 to check whether the content of the failed block is a block related to all the operations. If they do not match, the process proceeds to step S11 of FIG. 16, deletes the corresponding key, and proceeds to step S6. On the other hand, if they match, 22
The process proceeds to step S6, and the RAM 502 is set to execute software, and the process returns to step S6.

【0074】図18に装置全体を動作処理のフローチャ
ートを示し、以下に説明する。
FIG. 18 shows a flow chart of operation processing of the entire apparatus, which will be described below.

【0075】ステップS31では、ROM動作か否かを
判定する。ROM動作が指定されていない場合、すなわ
ち、通常動作を行う場合には、ステップS32へと進
み、503フラッシュROM上のプログラムを実行す
る。ステップS33では、操作部でモードが設定され動
作要求が発生したかをチェックする。動作要求が発生し
ない場合は、ステップS33で待つ事となる。
In step S31, it is determined whether the ROM operation is performed. When the ROM operation is not designated, that is, when the normal operation is performed, the process proceeds to step S32, and the program on the 503 flash ROM is executed. In step S33, it is checked whether a mode has been set by the operation unit and an operation request has been issued. If no operation request is issued, the process waits in step S33.

【0076】例えば、70%変倍のコピー5枚という設
定が行われコピー動作要求が発生したとする。この場合
には、ステップS34にて設定された条件にてコピー動
作を行いステップS31へと戻る。
For example, it is assumed that a copy operation request is generated with a setting of 5 copies of 70% scaling. In this case, the copy operation is performed under the conditions set in step S34, and the process returns to step S31.

【0077】他方、ステップS31にて、図12で説明
したようにROM動作が設定された場合にはステップS
35に分岐し、EPROM502上のプログラムを実行
する。前述したように本実施形態では、EPROM50
2には、複写動作に於ける、片面コピーのみとし、操作
部もその機能だけをサポートするプログラムが搭載され
ている。次いで、ステップS36にて、複写動作要求が
発生するのを待つ。発生したならば、ステップS37へ
と進み、複写動作を行いステップS31へと戻る。その
時の操作部の表示画面を図19に示す。コピー等倍片面
コピーしかできない事がわかる。更に、ダウンロードが
失敗した為最低機能で動作しているというメッセージを
出力している。ダウンロードが失敗した事は、外部装置
にも同様に表示されているためサービスマンにも当然で
あるが知らせている(図示せず)。
On the other hand, in step S31, when the ROM operation is set as described in FIG. 12, step S31 is performed.
35 to execute the program on the EPROM 502. As described above, in this embodiment, the EPROM 50
2 is equipped with a program that allows only one-sided copying in the copying operation and the operation unit supports only that function. Next, in step S36, the process waits until a copy operation request is issued. If it occurs, the process proceeds to step S37, the copying operation is performed, and the process returns to step S31. The display screen of the operation unit at that time is shown in FIG. You can see that you can only make 1-sided copies. In addition, it outputs a message that it is operating with the minimum functions because the download failed. The fact that the download has failed is also displayed on the external device as well, so the service person is informed as a matter of course (not shown).

【0078】実施形態では、502EPROM上に複写
動作最低機能を搭載しているがこれが、ファックスや、
プリンタや、ファイルの最低機能であっても良い。
In the embodiment, the minimum copying operation function is mounted on the 502 EPROM, which is used for fax or
It may be the minimum function of the printer or file.

【0079】<第4の実施形態>第4の実施形態を説明
する。図20は、第4の実施形態の構成を示すブロック
図である。
<Fourth Embodiment> A fourth embodiment will be described. FIG. 20 is a block diagram showing the configuration of the fourth embodiment.

【0080】図示において、先に説明した図1と同様の
構成については同符号を付した。但し、本第4の実施形
態における制御部400は画像形成装置100の動作制
御、メモリの書き換え制御、データ制御通信装置と通信
する通信制御および圧縮されたデータを解凍するプログ
ラムに基づく動作制御をする。また、901は、ホスト
コンピュータ900と画像形成装置100を結ぶ通信回
路でありここではRS−232Cを用いる。
In the figure, the same components as those in FIG. 1 described above are designated by the same reference numerals. However, the control unit 400 in the fourth embodiment performs operation control of the image forming apparatus 100, memory rewriting control, communication control for communicating with a data control communication apparatus, and operation control based on a program for decompressing compressed data. . A communication circuit 901 connects the host computer 900 and the image forming apparatus 100, and RS-232C is used here.

【0081】図21は、上記制御部400の詳細構成を
示すブロック図である。図示においも図2と同様の構成
には同符号を付した。従って、401は画像形成装置1
00の制御を行うCPUであり、402は制御プログラ
ムおよび書き換えられるデータの情報を記憶する電気的
に書き換え可能な不揮発性メモリでここではフラッシュ
メモリであり、403は入力データの領域や作業用記憶
領域として用いるRAMであり、404はフラッシュメ
モリ402を書き換えるためのプログラム(後述する各
フローチャートに対応するプログラム)、圧縮されたデ
ータプログラムを解凍するプログラムを記憶するROM
であり、410はデータ制御通信装置9と通信を行うI
/Oインターフェイスであり、408及び409はCP
U401のアドレスバスおよびデータバスである。
FIG. 21 is a block diagram showing a detailed structure of the control unit 400. In the figure, the same components as those in FIG. 2 are designated by the same reference numerals. Therefore, 401 is the image forming apparatus 1.
00 is a CPU that controls 00, 402 is an electrically rewritable nonvolatile memory that stores a control program and information of rewritten data, and is a flash memory here, and 403 is an input data area or a working storage area. 404 is a RAM used as a ROM for storing a program for rewriting the flash memory 402 (a program corresponding to each flowchart described later) and a program for decompressing a compressed data program
And 410 is I for communicating with the data control communication device 9.
/ O interface, 408 and 409 are CP
The U401 address bus and data bus.

【0082】このように構成された画像形成装置100
とホストコンピュータ900において、本第4の実施形
態では、ホストコンピュータ900は書き換えるデータ
プログラムを圧縮させ送信し、画像形成装置100はI
/Oインターフェイス401を介してこれを受信し、制
御部400のROM404の圧縮されたデータプログラ
ムを解凍するプログラムに基づきプログラムを解凍し、
制御部400のフラッシュメモリ402に解凍されたデ
ータの書き換えを行う。
The image forming apparatus 100 configured as described above.
In the fourth embodiment, the host computer 900 compresses and transmits the data program to be rewritten, and the image forming apparatus 100 receives the I
This is received via the I / O interface 401, and the program is decompressed based on the program that decompresses the compressed data program in the ROM 404 of the control unit 400,
The decompressed data is rewritten in the flash memory 402 of the control unit 400.

【0083】さらに、ホストコンピュータ900は書き
換えるデータのデータ数、画像形成装置100において
かかる解凍時間等から、圧縮してデータの転送を行った
ほうが書き換えの時間が早いか否かを判断し、その判断
に基づく動作も行うことを付加する。ここで書き換えの
時間というのはデータの転送、圧縮、解凍等を含む時間
である。
Further, the host computer 900 determines whether or not the rewriting time is faster if the compressed data is transferred, based on the number of data to be rewritten, the decompression time required in the image forming apparatus 100, and the like. It is added that the operation based on is also performed. Here, the rewriting time is a time including data transfer, compression, decompression, and the like.

【0084】尚、画像形成装置100の構造は、先の第
1の実施形態で示した図3と同様であるものとし、ここ
での説明は省略する。
The structure of the image forming apparatus 100 is the same as that shown in FIG. 3 shown in the first embodiment, and the description thereof is omitted here.

【0085】さて、ホストコンピュータ900が持つ書
き換えるデータと画像形成装置100のフラッシュメモ
リ402に記憶される書き換えられるデータは本第4の
実施形態においても16ブロックから成り立っている。
前記フラッシュメモリ402はブロック単位で書き換え
が可能であるので、本体側のデータとホスト側のデータ
を比較し、一致していないブロックだけ書き換えを行う
ことができる。こうした前提のもとで書き換えを行う場
合、書き換えるブロック数が少なければ、書き換えるデ
ータを圧縮せずそのまま画像形成装置100に転送した
ほうが書き換えにかかる時間の効率がよいこともある。
よって書き換えるブロック数、データの通信時間および
画像形成装置側でのデータの解凍時間を画像形成装置1
00とホストコンピュータ900で判断し、ホストコン
ピュータにデータを圧縮して転送するか否かの判断を加
えることでより効果的なデータの書き換えを行うことが
できる。
The data to be rewritten in the host computer 900 and the data to be rewritten stored in the flash memory 402 of the image forming apparatus 100 also consist of 16 blocks in the fourth embodiment.
Since the flash memory 402 can be rewritten on a block-by-block basis, the data on the main body side can be compared with the data on the host side, and only blocks that do not match can be rewritten. When rewriting is performed under such a premise, if the number of blocks to be rewritten is small, it may be more efficient in the time required for rewriting to transfer the rewritten data to the image forming apparatus 100 without compression.
Therefore, the number of blocks to be rewritten, the data communication time, and the data decompression time on the image forming apparatus side are set to the image forming apparatus 1
It is possible to rewrite the data more effectively by making a determination of 00 as the host computer 900 and adding a determination as to whether or not to compress and transfer the data to the host computer.

【0086】次に図22のフローチャートを用いて動作
を説明する。図22は圧縮してプログラムの転送を行う
か否かを判断する際のホストコンピュータ900側のプ
ログラムのフローチャートを示す。
Next, the operation will be described with reference to the flowchart of FIG. FIG. 22 shows a flowchart of a program on the host computer 900 side when it is determined whether or not to compress and transfer the program.

【0087】まず、画像形成装置100に対し、画像形
成装置内のフラッシュROMの全ブロック毎のチェック
サムの送信命令を送信し(S401)、画像形成装置1
00からのチェックサムの受信を待つ(S402)。こ
の通知を受信後、受信されたチェックサムよりどのブロ
ックが変更すべきかを検出し、書き換えるブロック数お
よびプログラムのデータ量を算出する。その算出された
プログラムデータ量より圧縮、解凍にかかる時間および
プログラムデータを転送する時間を算出する(S40
3)。
First, a checksum transmission command for all blocks of the flash ROM in the image forming apparatus is transmitted to the image forming apparatus 100 (S401).
It waits for the reception of the checksum from 00 (S402). After receiving this notification, which block is to be changed is detected from the received checksum, and the number of blocks to be rewritten and the data amount of the program are calculated. The time required for compression and decompression and the time for transferring the program data are calculated from the calculated program data amount (S40).
3).

【0088】ここでホストコンピュータ900はあらか
じめ(プログラムデータをそのまま転送したときにかか
る時間)/(プログラムデータ量)のデータを持ってお
りそのデータと前記算出した時間のデータの比較を行
い、プログラムデータを書き換えるに当たって、プログ
ラムデータを圧縮して転送した方が書き換えが速いか否
かを判断する(S404)。そして、この判断で否と判
断されれば、書き換え命令を画像形成装置100に送信
し(S405)、プログラムデータに圧縮を施さずにそ
のままの形で画像形成装置に転送する(S406)。
Here, the host computer 900 has data of (time required when the program data is transferred as it is) / (program data amount) in advance, and compares the data with the data of the calculated time to obtain the program data. In rewriting, it is determined whether rewriting is faster by compressing and transferring the program data (S404). If the determination is negative, the rewrite command is transmitted to the image forming apparatus 100 (S405), and the program data is transferred to the image forming apparatus as it is without being compressed (S406).

【0089】一方、圧縮したデータを送信した方が早い
と判断された場合には、圧縮転送命令を画像形成装置1
00に送信し(S407)、書き換えるプログラムデー
タを圧縮し(S408)、書き換え命令を画像形成装置
に送信し(S409)、その圧縮したプログラムデータ
を画像形成装置に転送する(S410)。
On the other hand, when it is judged that the compressed data is transmitted earlier, the compression transfer instruction is sent to the image forming apparatus 1.
00 (S407), the rewriting program data is compressed (S408), the rewriting command is transmitted to the image forming apparatus (S409), and the compressed program data is transferred to the image forming apparatus (S410).

【0090】次に図5のフローチャートを用いて画像形
成装置側の動作を説明する。
Next, the operation on the image forming apparatus side will be described with reference to the flowchart of FIG.

【0091】まず、ホストコンピュータ900からのチ
ェックサム送信命令を持ち(S510)、それを受信後
フラッシュメモリ402に記憶されているプログラムデ
ータの各プロックのチェックサムをホストコンピュータ
900に送信する(S502)。
First, the host computer 900 has a checksum transmission command (S510), and after receiving it, transmits the checksum of each block of the program data stored in the flash memory 402 to the host computer 900 (S502). .

【0092】次いで、ステップS503、S508で圧
縮転送命令或いは書換え命令を受信するのを待つ。
Next, in steps S503 and S508, the process waits until a compression transfer command or a rewrite command is received.

【0093】ここで、圧縮転送命令を受信した場合に
は、次に書換え命令(どのブロック(複数可)に対する
書換え命令かを示す情報も含まれる)を受信するのを待
ち(ステップS504)、ステップS505で実際のデ
ータの受信を待つ。データを受信したらステップS50
6で解凍処理を行って、指示されたブロックのプログラ
ムコードを生成し、対応するブロックに書換える(ステ
ップS507)。
When the compression transfer command is received, the process waits for the next rewrite command (including information indicating which block (plurality) may be the rewrite command) (step S504), and then the step In step S505, the actual data reception is awaited. When data is received, step S50
In step 6, decompression processing is performed to generate the program code of the designated block, and the block is rewritten to the corresponding block (step S507).

【0094】一方、圧縮転送命令を受信することなく、
単なる書換え命令を受信した場合、処理はステップS5
08からステップS509に進み、その命令に含まれる
ブロック位置に受信したデータをそのまま書き込む処理
を行う(ステップS510)。
On the other hand, without receiving the compression transfer command,
If a simple rewrite command is received, the process proceeds to step S5.
The process proceeds from step 08 to step S509, and the received data is written as it is at the block position included in the command (step S510).

【0095】<第5の実施形態>上記第4の実施形態で
は、ホストコンピュータ側で圧縮させるか否かを判定し
たが、本第5の実施形態では複数の画像形成装置が互い
に接続されている場合を説明する。すなわち、1つの画
像形成装置内のバージョンアップされたプログラムを、
他の画像形成装置に反映させる例である。
<Fifth Embodiment> In the fourth embodiment, whether or not to compress the host computer is determined. In the fifth embodiment, a plurality of image forming apparatuses are connected to each other. The case will be described. That is, the upgraded program in one image forming apparatus is
This is an example in which the image is reflected in another image forming apparatus.

【0096】この場合、システム構成は、図24に示す
通りである。すなわち、画像形成装置500が上記第4
の実施形態のホストコンピュータに対応し、画像形成装
置100がプログラムを受信した自身のフラッシュRO
Mを更新する。
In this case, the system configuration is as shown in FIG. That is, the image forming apparatus 500 is the fourth
Corresponding to the host computer of the embodiment, the image forming apparatus 100 has its own flash RO that receives the program.
Update M.

【0097】通信手順であるが、送り手である画像形成
装置500側の処理は、図25のフローチャートに従
い、受けてである画像形成装置100側の処理は図26
のフローチャートに示すごとくである。図示の如く、送
り手及び受けて側の処理内容は、上記第4の実施形態と
実質的に同じであるので、その説明は省略する。
Regarding the communication procedure, the processing on the side of the image forming apparatus 500 which is the sender follows the flowchart of FIG. 25, and the processing on the side of the image forming apparatus 100 which is the receiving side is shown in FIG.
As shown in the flowchart of FIG. As shown in the figure, the processing contents on the sender side and the receiving side are substantially the same as those in the fourth embodiment, and therefore the description thereof is omitted.

【0098】本第5の実施形態によれば、複数の画像形
成装置が接続された環境下にあった場合に、1つの画像
形成装置に対して第4の実施形態で説明した処理でもっ
て、内部の処理プログラムを書換えるだけで、他の画像
形成装置が次々と自動的に自身のプログラムをアップデ
イトさせることが可能になる。
According to the fifth embodiment, when there is an environment in which a plurality of image forming apparatuses are connected, one image forming apparatus can be processed by the processing described in the fourth embodiment. Only by rewriting the internal processing program, other image forming apparatuses can automatically update their own programs one after another.

【0099】尚、本発明は、複数の機器(例えばホスト
コンピュータ、インターフェース機器、リーダ、プリン
タ等)から構成されるシステムに適用しても、1つの機
器からなる装置(例えば複写機、ファクシミリ等)に適
用しても良い。
Even when the present invention is applied to a system composed of a plurality of devices (eg, host computer, interface device, reader, printer, etc.), a device composed of one device (eg, copying machine, facsimile, etc.) May be applied to.

【0100】また、本発明の目的は、上述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
憶した記憶媒体を、システム或いは装置に供給し、その
システム或いは装置のコンピュータ(またはCPUやM
PU)が記憶媒体に格納されたプログラムコードを読出
して実行することによっても、達成されることは言うま
でのもない。
Further, an object of the present invention is to supply a storage medium storing a program code of software for realizing the functions of the above-described embodiment to a system or apparatus, and to supply a computer (or CPU or M) of the system or apparatus.
It goes without saying that it is also achieved by the PU) reading and executing the program code stored in the storage medium.

【0101】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。
In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.

【0102】プログラムコードを供給するための記憶媒
体としては、例えばフロッピーディスク、ハードディス
ク、光ディスク、光磁気ディスク、CD−ROM、CD
−R、磁気テープ、不揮発性のメモリカード、ROM等
を用いることができる。
As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD
-R, magnetic tape, non-volatile memory card, ROM, etc. can be used.

【0103】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼動しているOSなどが実
際の処理の一部または全部を行ない、その処理によって
実施形態の機能が実現される場合も含まれることは言う
までもない。
Further, by executing the program code read by the computer, not only the functions of the above-described embodiment are realized, but also the OS or the like running on the computer actually operates based on the instruction of the program code. It goes without saying that a case where a part or all of the processing of (1) is performed and the function of the embodiment is realized by the processing is also included.

【0104】更に、記憶媒体から読み出されたプログラ
ムコードが、コンピュータに挿入された拡張機能ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書き込まれた後、そのプログラムコードの指示
に基づき、その機能拡張ボードや機能拡張ユニットに備
わるCPUなどが実際の処理の一部または全部を行な
い、その処理によって前述した実施形態の機能が実現さ
れる場合も含まれることは言うまでもない。
Further, after the program code read from the storage medium is written in the memory provided in the extended function board inserted in the computer or the extended function unit connected to the computer, based on the instruction of the program code, It goes without saying that a case where a CPU or the like included in the function expansion board or the function expansion unit performs a part or all of the actual processing and the processing realizes the functions of the above-described embodiments is also included.

【0105】[0105]

【発明の効果】以上説明したように本発明によれば、確
実に動作することが約束されたプログラムでもって、そ
の機能を向上させることが可能になる。
As described above, according to the present invention, it is possible to improve the function of a program that is guaranteed to operate reliably.

【0106】また、他の発明によれば、通信中に何等の
トラブルが発生しても、そのトラブルの基になったプロ
グラムの使用を積極的に不能にしつつ、基本的な処理動
作を確保することが可能になる。
According to another invention, even if any trouble occurs during communication, the basic processing operation is ensured while actively disabling the use of the program that caused the trouble. It will be possible.

【0107】また、更なる発明によれば、プログラムの
アップデイトにかかる時間を効率良く短縮することを可
能ならしめる情報処理装置を提供しようとするものであ
る。このため、以下の構成を備える。
Further, according to a further aspect of the invention, it is an object of the present invention to provide an information processing apparatus which makes it possible to efficiently reduce the time required for updating a program. Therefore, the following configuration is provided.

【0108】[0108]

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

【図1】第1の実施形態における画像形成装置及びホス
トコンピュータの構成を説明するブロック図である。
FIG. 1 is a block diagram illustrating configurations of an image forming apparatus and a host computer according to a first embodiment.

【図2】実施形態における制御部の詳細構成を説明する
ブロック図である。
FIG. 2 is a block diagram illustrating a detailed configuration of a control unit in the embodiment.

【図3】実施形態における画像形成装置の断面構成図で
ある。
FIG. 3 is a cross-sectional configuration diagram of the image forming apparatus according to the embodiment.

【図4】実施形態における操作部の構成を説明する平面
図である。
FIG. 4 is a plan view illustrating a configuration of an operation unit according to the embodiment.

【図5】第1の実施形態におけるホストコンピュータの
実行手順を示すフローチャートである。
FIG. 5 is a flowchart showing an execution procedure of a host computer in the first embodiment.

【図6】第1の実施形態における画像形成装置内の処理
手順を示すフローチャートである。
FIG. 6 is a flowchart showing a processing procedure in the image forming apparatus according to the first embodiment.

【図7】第2の実施形態における画像形成装置内の動作
手順を示すフローチャートである。
FIG. 7 is a flowchart showing an operation procedure in the image forming apparatus according to the second embodiment.

【図8】第3の実施形態における画像形成装置及びホス
トコンピュータとの関係を示す図である。
FIG. 8 is a diagram showing a relationship between an image forming apparatus and a host computer according to a third embodiment.

【図9】第3の実施形態におけるリーダ部1のブロック
図である。
FIG. 9 is a block diagram of a reader unit 1 according to a third embodiment.

【図10】第3の実施形態におけるコア部10のブロッ
ク図である。
FIG. 10 is a block diagram of a core unit 10 according to a third embodiment.

【図11】図10のメモリ部124の詳細を示したもの
である。
11 is a diagram showing details of a memory section 124 in FIG.

【図12】第3の実施形態におけるフラッシュROM内
のプログラムの構成を示したものである。
FIG. 12 shows a configuration of a program in a flash ROM according to the third embodiment.

【図13】第3の実施形態におけるプログラムの書換を
行う手順を示すフローチャートである。
FIG. 13 is a flowchart showing a procedure for rewriting a program in the third embodiment.

【図14】通常状態における操作部の表示画面の例を示
す図である。
FIG. 14 is a diagram showing an example of a display screen of the operation unit in a normal state.

【図15】一部機能を不能になった状態の表示画面の例
を示す図である。
FIG. 15 is a diagram showing an example of a display screen in a state where some functions are disabled.

【図16】図13におけるステップS7,S8の詳細を
示すフローチャートである。
16 is a flowchart showing details of steps S7 and S8 in FIG.

【図17】第3の実施形態における処理の一部を示すフ
ローチャートである。
FIG. 17 is a flowchart showing a part of the processing in the third embodiment.

【図18】第3の実施形態における画像形成装置の全体
の処理手順を示すフローチャートである。
FIG. 18 is a flowchart showing the overall processing procedure of the image forming apparatus according to the third embodiment.

【図19】第3の実施形態におけるダウンロード失敗時
における表示画面の例を示す図である。
FIG. 19 is a diagram showing an example of a display screen at the time of download failure in the third embodiment.

【図20】第4の実施形態の構成を示すブロック図であ
る。
FIG. 20 is a block diagram showing a configuration of a fourth embodiment.

【図21】第4の実施形態における制御部の詳細構成を
示すブロック図である。
FIG. 21 is a block diagram showing a detailed configuration of a control unit in the fourth embodiment.

【図22】第4の実施形態におけるホストコンピュータ
の処理内容を示すフローチャートである。
FIG. 22 is a flowchart showing the processing contents of a host computer in the fourth embodiment.

【図23】第4の実施形態における画像形成装置側の処
理内容を示すフローチャートである。
FIG. 23 is a flowchart showing the processing contents on the image forming apparatus side in the fourth embodiment.

【図24】第5の実施形態の構成を示すブロック図であ
る。
FIG. 24 is a block diagram showing a configuration of a fifth embodiment.

【図25】第5の実施形態におけるプログラム供給側の
画像処理装置の処理内容を示すフローチャートである。
FIG. 25 is a flowchart showing the processing contents of the image processing apparatus on the program supply side in the fifth embodiment.

【図26】第5の実施形態におけるプログラム受け手側
の画像形成装置側の処理内容を示すフローチャートであ
る。
FIG. 26 is a flowchart showing the processing contents on the image forming apparatus side on the program receiver side in the fifth embodiment.

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

100 画像形成装置 300 操作部 400 制御部 401 CPU 402 フラッシュメモリ 403 RAM 404 ROM 410 I/Oインタフェース 900 ホストコンピュータ 100 image forming apparatus 300 operation unit 400 control unit 401 CPU 402 flash memory 403 RAM 404 ROM 410 I / O interface 900 host computer

───────────────────────────────────────────────────── フロントページの続き (72)発明者 中山 智文 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 黄 松強 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 井上 理恵子 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 ─────────────────────────────────────────────────── ─── Continued Front Page (72) Inventor Tomofumi Nakayama 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Matsutsuka Huang 3-30-2 Shimomaruko, Ota-ku, Tokyo Kya Non-Incorporated (72) Inventor Rieko Inoue 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc.

Claims (18)

【特許請求の範囲】[Claims] 【請求項1】 上位装置と相方向通信可能で、前記上位
の装置から送られてくるプログラム情報でもって、自身
のプログラムを更新する情報処理装置であって、 前記上位装置からの所定の要求に従い、自身の機種及び
機能についての情報を上位装置に送信する送信手段と、 該送信手段によって前記自身の機種及び機能についての
情報を送信した後に、前記上位装置からプログラム情報
を受信した場合、当該プログラム情報を記憶保持する記
憶保持手段とを備えることを特徴とする情報処理装置。
1. An information processing device capable of phase-directional communication with a higher-level device and updating its own program with program information sent from the higher-level device, in accordance with a predetermined request from the higher-level device. , Transmitting means for transmitting information about its own model and function to a higher-level device, and, if program information is received from the higher-level device after transmitting information about its own model and function by the transmitting means, the program An information processing apparatus, comprising: a storage holding unit that stores and holds information.
【請求項2】 前記送信手段は、更に、自身のプログラ
ムのバージョン情報をも送信することを特徴とする請求
項第1項に記載の情報処理装置。
2. The information processing apparatus according to claim 1, wherein the transmitting unit further transmits version information of its own program.
【請求項3】 上位装置と相方向通信可能で、前記上位
の装置から送られてくるプログラム情報でもって、自身
のプログラムを更新する情報処理装置の制御方法であっ
て、 前記上位装置からの所定の要求に従い、自身の機種及び
機能についての情報を上位装置に送信する送信工程と、 該送信工程によって送信した後に、前記上位装置からプ
ログラム情報を受信した場合に、当該プログラム情報を
記憶保持する記憶保持工程とを備えることを特徴とする
情報処理装置の制御方法。
3. A method of controlling an information processing apparatus, which is capable of phase-directional communication with a higher-level device and updates its own program with program information sent from the higher-level device. A transmission step of transmitting information about its own model and function to a higher-level device in accordance with the request, and storing the program information when the program information is received from the higher-level device after the transmission step. A method for controlling an information processing apparatus, comprising: a holding step.
【請求項4】 前記送信工程は、更に、自身のプログラ
ムのバージョン情報をも送信することを特徴とする請求
項第3項に記載の情報処理装置の制御方法。
4. The method for controlling an information processing apparatus according to claim 3, wherein the transmitting step further transmits version information of its own program.
【請求項5】 下位に接続された電子機器と相方向通信
可能で、下位の電子機器内のプログラム情報を管理する
情報処理装置であって、 前記下位に接続された電子機器の機種及び機能を認識す
る認識手段と、 該認識手段の認識結果と、送信しようしているプログラ
ムの対象が一致するか否かを判断する判断手段と、 該判断手段によって一致すると判断した場合に、前記プ
ログラム情報を下位の電子機器に送信し、記憶保持させ
る手段とを備えることを特徴とする情報処理装置。
5. An information processing apparatus capable of performing phase-directional communication with an electronic device connected to a lower level and managing program information in the lower level electronic device, the model and function of the electronic device connected to the lower level. The recognition means for recognizing, the recognition result of the recognition means, the judgment means for judging whether or not the object of the program to be transmitted agrees, and the program information when the judgment means judges that they coincide. An information processing apparatus, comprising: means for transmitting to a lower-level electronic device for storing and holding.
【請求項6】 前記認識手段は、更に、下位に接続され
た電子機器内のプログラムのバージョン情報を認識する
ことを特徴とする請求項第5項に記載の情報処理装置。
6. The information processing apparatus according to claim 5, wherein the recognition unit further recognizes version information of a program in an electronic device connected to a lower level.
【請求項7】 下位に接続された電子機器と相方向通信
可能で、下位の電子機器内のプログラム情報を管理する
情報処理装置の制御方法であって、 前記下位に接続された電子機器の機種及び機能を認識す
る認識工程と、 該認識工程の認識結果と、送信しようしているプログラ
ムの対象が一致するか否かを判断する判断工程と、 該判断工程によって一致すると判断した場合に、前記プ
ログラム情報を下位の電子機器に送信し、記憶保持させ
る工程とを備えることを特徴とする情報処理装置の制御
方法。
7. A method of controlling an information processing apparatus capable of phase-directional communication with an electronic device connected to a lower level and managing program information in the lower level electronic device, the model of the electronic device connected to the lower level. And a recognition step of recognizing the function, a recognition step of the recognition step, a judgment step of judging whether or not the target of the program to be transmitted matches, and a judgment step of the judgment step, And a step of transmitting the program information to a low-order electronic device and storing and holding the program information.
【請求項8】 前記認識工程は、更に、下位に接続され
た電子機器内のプログラムのバージョン情報を認識する
ことを特徴とする請求項第7項に記載の情報処理装置の
制御方法。
8. The method according to claim 7, wherein the recognizing step further recognizes version information of a program in an electronic device connected to a lower layer.
【請求項9】 上位装置から送られてくる制御プログラ
ムを受信し、当該プログラムを機能拡張プログラムとし
て実行処理する情報処理装置であって、 基本動作を行うプログラムを記憶した第1の記憶手段
と、 前記制御プログラムを格納するための書き込み可能で不
揮発性の第2の記憶手段と、 前記上位装置から送られてくる制御プログラムを正常に
受信できなかった場合に、前記第2の記憶手段に格納さ
れたプログラムの該当する機能を不能にして前記第1の
記憶手段及び以前に第2の記憶手段に正常に格納された
プログラムの組合せる制御手段とを備えることを特徴と
する情報処理装置。
9. An information processing apparatus that receives a control program sent from a higher-level device and executes the program as a function expansion program, the first storage means storing a program that performs a basic operation, Writable and non-volatile second storage means for storing the control program, and stored in the second storage means when the control program sent from the host device cannot be received normally. An information processing apparatus, comprising: a control means for disabling the corresponding function of the program and combining the programs normally stored in the first storage means and the second storage means before.
【請求項10】 上位装置から送られてくる制御プログ
ラムを受信し、当該プログラムを機能拡張プログラムと
して所定の書き込み可能な不揮発性記憶手段に格納し、
実行処理する情報処理装置の制御方法であって、 前記上位装置から送られてくる制御プログラムを正常に
受信できなかった場合に、前記不揮発性記憶手段に格納
されたプログラムの該当する機能を不能にし、既存の基
本プログラムを記憶している所定の記憶手段、及び、前
記不揮発性記憶手段に以前に正常に格納されたプログラ
ムの組合せて処理を行うよう制御することを特徴とする
情報処理装置の制御方法。
10. A control program received from a higher-level device is received, and the program is stored as a function expansion program in a predetermined writable nonvolatile storage means,
A method of controlling an information processing device for executing processing, wherein when a control program sent from the higher-level device cannot be normally received, the corresponding function of the program stored in the nonvolatile storage means is disabled. A control of an information processing device, characterized by controlling to perform processing by combining a predetermined storage means for storing an existing basic program and a program previously normally stored in the non-volatile storage means. Method.
【請求項11】 上位装置と相方向通信可能で、前記上
位の装置から送られてくるプログラム情報でもって、自
身のプログラムを更新する情報処理装置であって、 前記上位装置からの所定の要求に従い、自身が所有して
いる制御プログラムの特徴情報を上位装置に送信する送
信手段と、 該送信手段によって送信した後に、前記上位装置から送
られてきた情報を受信し、当該受信した情報の形式に従
い、受信情報を制御プログラムとして登録する登録手段
とを備えることを特徴とする情報処理装置。
11. An information processing apparatus capable of phase-directional communication with a higher-level device and updating its own program with program information sent from the higher-level device, in accordance with a predetermined request from the higher-level device. , Transmitting means for transmitting the characteristic information of the control program owned by itself to the higher-level device, and receiving the information transmitted from the higher-level device after transmitting by the transmitting means, according to the format of the received information. An information processing apparatus, comprising: a registration unit that registers received information as a control program.
【請求項12】 前記登録手段は、前記受信した情報が
圧縮された形式の情報である場合には、当該情報を解凍
して登録し、非圧縮形式であればそのまま所定の書き込
み可能な不揮発性記憶手段に書き込むことを特徴とする
請求項第11項に記載の情報処理装置。
12. The registering unit decompresses and registers the received information if the received information is in a compressed format, and if it is in an uncompressed format, a predetermined writable nonvolatile The information processing apparatus according to claim 11, wherein the information is written in a storage unit.
【請求項13】 上位装置と相方向通信可能で、前記上
位の装置から送られてくるプログラム情報でもって、自
身のプログラムを更新する情報処理装置の制御方法であ
って、 前記上位装置からの所定の要求に従い、自身が所有して
いる制御プログラムの特徴情報を上位装置に送信する送
信工程と、 該送信工程によって送信した後に、前記上位装置から送
られてきた情報を受信し、当該受信した情報の形式に従
い、受信情報を制御プログラムとして登録する登録工程
とを備えることを特徴とする情報処理装置の制御方法。
13. A method of controlling an information processing apparatus, which is capable of phase-directional communication with a higher-level device and updates its own program with program information sent from the higher-level device. In accordance with the request of 1., the transmitting step of transmitting the characteristic information of the control program owned by itself to the higher-level device, the information transmitted from the higher-level device after being transmitted by the transmitting step, and the received information. And a registration step of registering the received information as a control program in accordance with the above format.
【請求項14】 前記登録工程は、前記受信した情報が
圧縮された形式の情報である場合には、当該情報を解凍
して登録し、非圧縮形式であればそのまま所定の書き込
み可能な不揮発性記憶手段に書き込むことを特徴とする
請求項第13項に記載の情報処理装置の制御方法。
14. In the registration step, if the received information is information in a compressed format, the information is decompressed and registered, and if it is in an uncompressed format, it is a predetermined writable nonvolatile 14. The method for controlling the information processing apparatus according to claim 13, wherein the information is written in a storage unit.
【請求項15】 下位に接続された電子機器と相方向通
信可能で、下位の電子機器内のプログラム情報を管理す
る情報処理装置であって、 前記下位に接続された電子機器が所有している複数の制
御プログラムのうち、どの制御プログラムを更新すべき
かを判断する第1の判断手段と、 該判断手段の判断結果に基づいて、下位の電子機器に送
信すべきプログラムを第1の形式で送信するか、第2の
形式で送信するかを判断する第2の判断手段と、 該第2の判断手段の判断結果に基づく形式で前記プログ
ラムを送信し、下位の装置に記憶保持要求を行う制御手
段とを備えることを特徴とする情報処理装置。
15. An information processing device capable of phase-directional communication with an electronic device connected to a lower level and managing program information in the lower level electronic device, which is owned by the electronic device connected to the lower level. First determining means for determining which of the plurality of control programs should be updated, and a program to be transmitted to a lower electronic device in a first format based on the determination result of the determining means. A second determination means for determining whether to perform the transmission in the second format, and a control for transmitting the program in a format based on the determination result of the second determination means and requesting storage retention to a lower device. An information processing apparatus comprising:
【請求項16】 前記第1及び第2の形式は、圧縮形式
と非圧縮形式に対応し、前記第2の判断手段は送信すべ
きプログラム情報の容量及び圧縮時間、通信速度、下位
装置における解凍速度に基づいて、前記第1、第2の形
式のいずれにするかを判断することを特徴とする請求項
第8項に記載の情報処理装置。
16. The first and second formats correspond to a compressed format and a non-compressed format, and the second determining means is capacity and compression time of program information to be transmitted, communication speed, decompression in a lower device. The information processing apparatus according to claim 8, wherein the information processing apparatus determines whether to use the first format or the second format based on speed.
【請求項17】 下位に接続された電子機器と相方向通
信可能で、下位の電子機器内のプログラム情報を管理す
る情報処理装置の制御方法であって、 前記下位に接続された電子機器が所有している複数の制
御プログラムのうち、どの制御プログラムを更新すべき
かを判断する第1の判断工程と、 該判断工程の判断結果に基づいて、下位の電子機器に送
信すべきプログラムを第1の形式で送信するか、第2の
形式で送信するかを判断する第2の判断工程と、 該第2の判断工程の判断結果に基づく形式で前記プログ
ラムを送信し、下位の装置に記憶保持要求を行う制御工
程とを備えることを特徴とする情報処理装置の制御方
法。
17. A method of controlling an information processing apparatus capable of performing phase-directional communication with an electronic device connected to a lower level and managing program information in the lower level electronic device, wherein the electronic device connected to the lower level is owned. Of a plurality of control programs being executed, a first determination step of determining which control program should be updated, and a program to be transmitted to a lower electronic device based on the determination result of the determination step A second determination step of determining whether to transmit in the format or the second format, and transmitting the program in a format based on the determination result of the second determination step, and requesting a storage retention request to a lower device. And a control step of performing the following.
【請求項18】 前記第1及び第2の形式は、圧縮形式
と非圧縮形式に対応し、前記第2の判断工程は送信すべ
きプログラム情報の容量及び圧縮時間、通信速度、下位
装置における解凍速度に基づいて、前記第1、第2の形
式のいずれにするかを判断することを特徴とする請求項
第17項に記載の情報処理装置の制御方法。
18. The first and second formats correspond to a compressed format and a non-compressed format, and the second determination step is the capacity and compression time of program information to be transmitted, communication speed, decompression in a lower device. The method for controlling an information processing apparatus according to claim 17, wherein which of the first format and the second format is to be determined is determined based on speed.
JP25528495A 1995-10-02 1995-10-02 Information processing apparatus and control method thereof Expired - Fee Related JP3754730B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25528495A JP3754730B2 (en) 1995-10-02 1995-10-02 Information processing apparatus and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25528495A JP3754730B2 (en) 1995-10-02 1995-10-02 Information processing apparatus and control method thereof

Publications (2)

Publication Number Publication Date
JPH0997221A true JPH0997221A (en) 1997-04-08
JP3754730B2 JP3754730B2 (en) 2006-03-15

Family

ID=17276627

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25528495A Expired - Fee Related JP3754730B2 (en) 1995-10-02 1995-10-02 Information processing apparatus and control method thereof

Country Status (1)

Country Link
JP (1) JP3754730B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1165826A (en) * 1997-08-08 1999-03-09 Nec Corp Firmware down loading system
JP2001243075A (en) * 2000-03-01 2001-09-07 Canon Inc Program management device, program management method, program management system, and medium
JP2002006416A (en) * 2000-06-19 2002-01-09 Noritsu Koki Co Ltd Photo processing system and photo processing apparatus version upgrade method
JP2002207606A (en) * 2000-10-16 2002-07-26 Ricoh Co Ltd Image processing apparatus, program mounting method thereof, and storage medium storing the method
JP2004077355A (en) * 2002-08-21 2004-03-11 Aisin Aw Co Ltd Data transmission system to on-vehicle navigation device
JP2005100362A (en) * 2003-08-29 2005-04-14 Canon Inc Program rewritable electronic device and program rewritable method
US7327488B2 (en) 2001-08-27 2008-02-05 Ricoh Company, Ltd. Image forming apparatus, program updating method and recording medium
JP2011254537A (en) * 2000-10-16 2011-12-15 Ricoh Co Ltd Image processor and its program loading method, and storage medium with the stored method
US8245220B2 (en) 1999-09-06 2012-08-14 Fujitsu Limited Method and apparatus for updating software in radio terminal device

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05145437A (en) * 1991-11-21 1993-06-11 Hitachi Ltd Data transmission system
JPH0628284A (en) * 1992-07-10 1994-02-04 Daikin Ind Ltd Image data transfer method and apparatus
JPH0644055A (en) * 1992-07-23 1994-02-18 Fuji Xerox Co Ltd Installation system
JPH06132988A (en) * 1992-10-21 1994-05-13 Tokyo Electric Co Ltd Data transmitter
JPH06161706A (en) * 1992-11-20 1994-06-10 Pfu Ltd Data communication system
JPH07175707A (en) * 1993-12-20 1995-07-14 Nec Corp File transfer system
JPH07219780A (en) * 1994-02-04 1995-08-18 N T T Data Tsushin Kk Terminal device processing program download method
JPH07225724A (en) * 1994-02-08 1995-08-22 Fujitsu Ltd Software remote automatic update system and method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05145437A (en) * 1991-11-21 1993-06-11 Hitachi Ltd Data transmission system
JPH0628284A (en) * 1992-07-10 1994-02-04 Daikin Ind Ltd Image data transfer method and apparatus
JPH0644055A (en) * 1992-07-23 1994-02-18 Fuji Xerox Co Ltd Installation system
JPH06132988A (en) * 1992-10-21 1994-05-13 Tokyo Electric Co Ltd Data transmitter
JPH06161706A (en) * 1992-11-20 1994-06-10 Pfu Ltd Data communication system
JPH07175707A (en) * 1993-12-20 1995-07-14 Nec Corp File transfer system
JPH07219780A (en) * 1994-02-04 1995-08-18 N T T Data Tsushin Kk Terminal device processing program download method
JPH07225724A (en) * 1994-02-08 1995-08-22 Fujitsu Ltd Software remote automatic update system and method

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1165826A (en) * 1997-08-08 1999-03-09 Nec Corp Firmware down loading system
US8245220B2 (en) 1999-09-06 2012-08-14 Fujitsu Limited Method and apparatus for updating software in radio terminal device
JP2001243075A (en) * 2000-03-01 2001-09-07 Canon Inc Program management device, program management method, program management system, and medium
JP2002006416A (en) * 2000-06-19 2002-01-09 Noritsu Koki Co Ltd Photo processing system and photo processing apparatus version upgrade method
JP2002207606A (en) * 2000-10-16 2002-07-26 Ricoh Co Ltd Image processing apparatus, program mounting method thereof, and storage medium storing the method
JP2011254537A (en) * 2000-10-16 2011-12-15 Ricoh Co Ltd Image processor and its program loading method, and storage medium with the stored method
US7327488B2 (en) 2001-08-27 2008-02-05 Ricoh Company, Ltd. Image forming apparatus, program updating method and recording medium
JP2004077355A (en) * 2002-08-21 2004-03-11 Aisin Aw Co Ltd Data transmission system to on-vehicle navigation device
JP2005100362A (en) * 2003-08-29 2005-04-14 Canon Inc Program rewritable electronic device and program rewritable method
US7600158B2 (en) 2003-08-29 2009-10-06 Canon Kabushiki Kaisha Electronic apparatus for which program is rewritable and program rewriting method

Also Published As

Publication number Publication date
JP3754730B2 (en) 2006-03-15

Similar Documents

Publication Publication Date Title
JP3622444B2 (en) Photo processor and its operation control information update system
US20040120004A1 (en) Image processing device and image processing method
EP0541398B1 (en) Image processing apparatus
JPH0997221A (en) Information processing apparatus and control method therefor
JPH07200200A (en) External device connected to the image forming apparatus
JPH11168523A (en) Data communication device and communication control method
JPH11134144A (en) Image forming system
JPH09163088A (en) Image forming device
JPH0991129A (en) Image processing apparatus and method
JP2000326592A (en) Image input / output device
JP2002010001A (en) Facsimile machine
JP4323586B2 (en) System and information processing method
JP3650039B2 (en) Image processing system, image processing unit, and computer software
JP2002326428A (en) Image forming device
JP2001100929A (en) Image processing apparatus and control method thereof
JP4124187B2 (en) Communication terminal device and communication system
JP2006229832A (en) Original image reading/recording apparatus
KR100467567B1 (en) How to Manage Information Data to Perform Fax Functions
JPH09160767A (en) Image forming apparatus and control method thereof
JP2002032203A (en) Image forming apparatus, information processing apparatus, control method of image forming apparatus, control method of information processing apparatus, and storage medium
JP2001047700A (en) Image processing apparatus and control method for image processing apparatus
JP2002264434A (en) Image forming device
JPH0678086A (en) Information transmitting/receiving equipment
JP3697978B2 (en) Memory control device
JPH10233878A (en) Facsimile machine

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040901

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040906

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041105

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050509

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050706

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

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20050712

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051219

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20081222

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20091222

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20091222

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20101222

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20111222

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20121222

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20131222

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees