JP2003140841A - Program rewriting method and image processing method - Google Patents
Program rewriting method and image processing methodInfo
- Publication number
- JP2003140841A JP2003140841A JP2001339255A JP2001339255A JP2003140841A JP 2003140841 A JP2003140841 A JP 2003140841A JP 2001339255 A JP2001339255 A JP 2001339255A JP 2001339255 A JP2001339255 A JP 2001339255A JP 2003140841 A JP2003140841 A JP 2003140841A
- Authority
- JP
- Japan
- Prior art keywords
- image forming
- forming apparatus
- program
- operation program
- model
- 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.)
- Pending
Links
Landscapes
- Record Information Processing For Printing (AREA)
- Facsimiles In General (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、上位装置から画像
形成装置へ、画像形成装置の動作プログラムを送信し
て、画像形成装置に記憶されている動作プログラムを書
き換えるプログラム書き換え方法及び画像処理システム
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a program rewriting method and an image processing system for transmitting an operation program of an image forming apparatus from a host apparatus to an image forming apparatus and rewriting the operation program stored in the image forming apparatus. .
【0002】[0002]
【従来の技術】コピー機能やプリンタ機能等を兼備える
デジタル複合機等画像形成装置が知られている。この種
の画像形成装置の各種画像処理機能動作は、起動プログ
ラムによって制御されており、近年、この起動プログラ
ムを書き換えることで、起動プログラムのバージョンア
ップ等ができるようになっている。2. Description of the Related Art An image forming apparatus such as a digital multifunction peripheral having a copy function and a printer function is known. Various image processing function operations of this type of image forming apparatus are controlled by a startup program, and in recent years, the startup program can be upgraded by rewriting the startup program.
【0003】例えば、上位装置と伝送路を介して接続さ
れた画像形成装置の不揮発性メモリに格納された起動プ
ログラムをバージョンアップに伴い書換える場合、従来
は画像形成装置を起動プログラム書換えモードとした
後、上位装置から新規の(バージョンアップした)起動
プログラムをダウンロードして、書き換え対象の起動プ
ログラムを無条件で書き換えていた。For example, when a boot program stored in a non-volatile memory of an image forming apparatus connected to a host device via a transmission line is rewritten with a version upgrade, the image forming apparatus is conventionally set to a boot program rewriting mode. After that, a new (upgraded) startup program was downloaded from the host device, and the startup program to be rewritten was unconditionally rewritten.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、1つの
画像形成装置において、起動プログラムのモデルによっ
て画像形成装置の動作が異なる場合、起動プログラムの
バージョンアップに関して、以下のような問題が生じ
る。However, in one image forming apparatus, when the operation of the image forming apparatus differs depending on the model of the startup program, the following problems occur with respect to the version upgrade of the startup program.
【0005】例えば、起動プログラムA1を用いるとコ
ピー機能を制御する制御プログラムAのみ動作し、起動
プログラムB1を用いるとコピー機能とPostScr
iptプリンタ機能を制御する制御プログラムBが動作
するというように、起動プログラムのモデルによって画
像形成装置の動作が異なるとする。For example, when the start program A1 is used, only the control program A for controlling the copy function operates, and when the start program B1 is used, the copy function and PostScr are used.
It is assumed that the operation of the image forming apparatus differs depending on the model of the startup program such that the control program B for controlling the ipt printer function operates.
【0006】この場合、従来のバージョンアップ手法で
は、起動プログラムA1を同じモデルの上位バージョン
である起動プログラムA2やその他モデルの起動プログ
ラムB1、その上位バージョンである起動プログラムB
2にバージョンアップできてしまう。その結果、起動プ
ログラムA1と制御プログラムAを有する画像形成装置
に対し、起動プログラムA1を起動プログラムA2にバ
ージョンアップした場合は問題ないが、起動プログラム
A1を起動プログラムB1や起動プログラムB2にバー
ジョンアップした場合は起動プログラムと制御プログラ
ムが整合しないため誤動作が生じる危険性がある。In this case, according to the conventional version upgrade method, the start program A1 is the start program A2 which is the upper version of the same model, the start program B1 of the other models, and the start program B which is the upper version thereof.
It can be upgraded to 2. As a result, for the image forming apparatus having the boot program A1 and the control program A, there is no problem when the boot program A1 is upgraded to the boot program A2, but the boot program A1 is upgraded to the boot program B1 or the boot program B2. In this case, the startup program and the control program do not match, which may cause a malfunction.
【0007】本発明は、上述した問題点を解決するため
のものであり、画像形成装置に記憶されている動作プロ
グラムのモデル識別情報を、画像形成装置から上位装置
へ送信し、上位装置において、画像形成装置から受信し
たモデル識別情報と、書き換えるべき新規の動作プログ
ラムのモデル識別情報との間で所定の条件が成り立つか
否かを判定し、所定の条件が成り立つと判定された場
合、画像形成装置に記憶されている動作プログラムを、
新規の動作プログラムへ書き換えることにより、異なる
モデルの動作プログラムへの書き換えを禁止する保護機
構が上位装置側で実現され、プログラムの書き換えの際
に操作ミス等に起因する画像形成装置の誤動作を防ぐこ
とができるプログラム書き換え方法及び画像処理システ
ムを提供することを目的とする。The present invention is for solving the above-mentioned problems, and the model identification information of the operation program stored in the image forming apparatus is transmitted from the image forming apparatus to the upper apparatus, and the upper apparatus It is determined whether or not a predetermined condition is satisfied between the model identification information received from the image forming apparatus and the model identification information of the new operation program to be rewritten, and if it is determined that the predetermined condition is satisfied, image formation is performed. The operating program stored in the device
By rewriting to a new operation program, a protection mechanism that prohibits rewriting to an operation program of a different model is realized on the host device side, and prevents malfunction of the image forming apparatus due to operation mistake etc. when rewriting the program. It is an object of the present invention to provide a program rewriting method and an image processing system capable of performing the above.
【0008】また、書き換えるべき新規の動作プログラ
ムのモデル識別情報を、上位装置から画像形成装置へ送
信し、画像形成装置において、上位装置から受信した、
新規の動作プログラムのモデル識別情報と、画像形成装
置に記憶されている動作プログラムのモデル識別情報と
の間で所定の条件が成り立つか否かを判定し、所定の条
件が成り立つと判定した場合に、画像形成装置に記憶さ
れている動作プログラムを、新規の動作プログラムに書
き換えることにより、異なるモデルの動作プログラムへ
の書き換えを禁止する保護機構が画像形成装置側で実現
され、プログラムの書き換えの際に操作ミス等に起因す
る画像形成装置の誤動作を防ぐことができるプログラム
書き換え方法及び画像処理システムを提供することを目
的とする。Further, the model identification information of the new operation program to be rewritten is transmitted from the host apparatus to the image forming apparatus, and the image forming apparatus receives the model identification information from the host apparatus.
When it is determined that a predetermined condition is satisfied between the model identification information of the new operation program and the model identification information of the operation program stored in the image forming apparatus, it is determined that the predetermined condition is satisfied. , A protection mechanism that prohibits rewriting of an operation program stored in the image forming apparatus to a new operation program is realized on the image forming apparatus side. An object of the present invention is to provide a program rewriting method and an image processing system capable of preventing a malfunction of the image forming apparatus due to an operation error or the like.
【0009】[0009]
【課題を解決するための手段】上記目的を達成するため
に、本発明のプログラム書き換え方法は、上位装置から
画像形成装置へ、画像形成装置の動作プログラムを送信
して、前記画像形成装置に記憶されている動作プログラ
ムを書き換えるプログラム書き換え方法であって、前記
画像形成装置に記憶されている動作プログラムのモデル
識別情報を、画像形成装置から上位装置へ送信する送信
工程と、前記上位装置において、前記画像形成装置から
受信したモデル識別情報と、書き換えるべき新規の動作
プログラムのモデル識別情報との間で所定の条件が成り
立つか否かを判定する判定工程とを有し、前記判定工程
により、所定の条件が成り立つと判定した場合に、前記
画像形成装置に記憶されている動作プログラムを、前記
新規の動作プログラムに書き換えることを特徴とする。In order to achieve the above object, a program rewriting method of the present invention transmits an operation program of an image forming apparatus from a host apparatus to the image forming apparatus and stores it in the image forming apparatus. A program rewriting method for rewriting an operating program stored in the image forming apparatus, wherein the model identifying information of the operating program stored in the image forming apparatus is transmitted from the image forming apparatus to a host apparatus; There is a determination step of determining whether or not a predetermined condition is satisfied between the model identification information received from the image forming apparatus and the model identification information of the new operation program to be rewritten. When it is determined that the condition is satisfied, the operation program stored in the image forming apparatus is set to the new operation program. Characterized in that rewriting the beam.
【0010】また、本発明のプログラム書き換え方法
は、上位装置から画像形成装置へ、画像形成装置の動作
プログラムを送信して、前記画像形成装置に記憶されて
いる動作プログラムを書き換えるプログラム書き換え方
法であって、書き換えるべき新規の動作プログラムのモ
デル識別情報を、上位装置から画像形成装置へ送信する
送信工程と、前記画像形成装置において、前記上位装置
から受信した、前記新規の動作プログラムのモデル識別
情報と、前記画像形成装置に記憶されている動作プログ
ラムのモデル識別情報との間で所定の条件が成り立つか
否かを判定する判定工程とを有し、前記判定工程によ
り、所定の条件が成り立つと判定した場合に、前記画像
形成装置に記憶されている動作プログラムを、前記新規
の動作プログラムに書き換えることを特徴とする。Further, the program rewriting method of the present invention is a program rewriting method of transmitting an operation program of an image forming apparatus from an upper apparatus to the image forming apparatus and rewriting the operation program stored in the image forming apparatus. A transmission step of transmitting the model identification information of the new operation program to be rewritten from the host apparatus to the image forming apparatus; and the model identification information of the new operation program received from the host apparatus in the image forming apparatus, And a determination step of determining whether a predetermined condition is satisfied with the model identification information of the operation program stored in the image forming apparatus, and the determination step determines that the predetermined condition is satisfied. In this case, the operation program stored in the image forming apparatus is written in the new operation program. And wherein the frog.
【0011】また、本発明の画像処理システムは、上位
装置から画像形成装置へ、画像形成装置の動作プログラ
ムを送信して、前記画像形成装置に記憶されている動作
プログラムを書き換えることが可能な画像処理システム
であって、前記画像形成装置は、前記画像形成装置に記
憶されている動作プログラムのモデル識別情報を上位装
置へ送信する送信手段を有し、前記上位装置は、前記画
像形成装置から受信したモデル識別情報と、書き換える
べき新規の動作プログラムのモデル識別情報との間で所
定の条件が成り立つか否かを判定する判定手段を有し、
前記判定手段により、所定の条件が成り立つと判定した
場合に、前記画像形成装置に記憶されている動作プログ
ラムを、前記新規の動作プログラムに書き換えることを
特徴とする。Further, the image processing system of the present invention transmits an operation program of the image forming apparatus from the upper apparatus to the image forming apparatus so that the operation program stored in the image forming apparatus can be rewritten. In the processing system, the image forming apparatus includes a transmitting unit that transmits model identification information of an operation program stored in the image forming apparatus to an upper apparatus, and the upper apparatus receives from the image forming apparatus. And a means for determining whether a predetermined condition is satisfied between the model identification information and the model identification information of the new operation program to be rewritten,
When the determination unit determines that the predetermined condition is satisfied, the operation program stored in the image forming apparatus is rewritten to the new operation program.
【0012】また、本発明の画像処理システムは、上位
装置から画像形成装置へ、画像形成装置の動作プログラ
ムを送信して、前記画像形成装置に記憶されている動作
プログラムを書き換えることが可能な画像処理システム
であって、前記上位装置は、書き換えるべき新規の動作
プログラムのモデル識別情報を画像形成装置へ送信する
送信手段を有し、前記画像形成装置は、前記上位装置か
ら受信した、前記新規の動作プログラムのモデル識別情
報と、前記画像形成装置に記憶されている動作プログラ
ムのモデル識別情報との間で所定の条件が成り立つか否
かを判定する判定手段とを有し、前記判定手段により、
所定の条件が成り立つと判定した場合に、前記画像形成
装置に記憶されている動作プログラムを、前記新規の動
作プログラムに書き換えることを特徴とする。In the image processing system of the present invention, an operation program stored in the image forming apparatus can be rewritten by transmitting the operation program of the image forming apparatus from the upper apparatus to the image forming apparatus. In the processing system, the higher-level device has a transmitting unit that transmits model identification information of a new operation program to be rewritten to the image forming apparatus, and the image forming apparatus receives the new higher-level device received from the higher-level device. The model identification information of the operation program, and a determination means for determining whether or not a predetermined condition is satisfied between the model identification information of the operation program stored in the image forming apparatus, the determination means,
When it is determined that the predetermined condition is satisfied, the operation program stored in the image forming apparatus is rewritten with the new operation program.
【0013】[0013]
【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を説明する。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings.
【0014】(第1の実施形態)本発明を適用可能なデ
ジタル複合機100及び上位装置を含む画像処理システ
ムの全体構成について、図1を用いて説明する。(First Embodiment) The overall configuration of an image processing system including a digital multi-function peripheral 100 and a host device to which the present invention is applicable will be described with reference to FIG.
【0015】リーダ部(画像入力装置)200は、原稿
画像を光学的に読み取って、画像データに変換する。リ
ーダ部200は、原稿を読み取るための機能を持つスキ
ャナユニット210と、原稿用紙を搬送するための機能
を持つ原稿給紙ユニット250とで構成される。A reader unit (image input device) 200 optically reads a document image and converts it into image data. The reader unit 200 includes a scanner unit 210 having a function of reading a document and a document feeding unit 250 having a function of conveying a document sheet.
【0016】プリンタ部(画像出力装置)300は、記
録紙を搬送し、その上に画像データを可視画像として印
字して装置外に排紙する。プリンタ部300は、複数種
類の記録紙カセットを持つ給紙ユニット310と、印刷
データを記録紙に転写、定着させる機能を持つマーキン
グユニット320と、印字された記録紙をソート、ステ
イプルして機外へ出力する機能を持つ排紙ユニット33
0とで構成される。A printer unit (image output device) 300 conveys a recording sheet, prints image data as a visible image on the recording sheet, and discharges the sheet outside the apparatus. The printer unit 300 includes a paper feed unit 310 having a plurality of types of recording paper cassettes, a marking unit 320 having a function of transferring and fixing print data to the recording paper, and a printed recording paper that is sorted and stapled outside the apparatus. Output unit 33 that has a function to output to
It is composed of 0 and.
【0017】制御装置110は、リーダ部200、プリ
ンタ部300、ハードディスク600と電気的に接続さ
れ、さらにネットワーク400を介して、ホストコンピ
ュータ401,402と接続されている。The control unit 110 is electrically connected to the reader unit 200, the printer unit 300, and the hard disk 600, and further connected to the host computers 401 and 402 via the network 400.
【0018】制御装置110は、CPU111、RAM
112、不揮発性メモリ113を内部に有している。不
揮発性メモリ113には、デジタル複合機100の起動
プログラムが格納されている。CPU111が、不揮発
性メモリ113に記憶された起動プログラムを実行する
ことにより、コピー機能、プリント機能等が実現され
る。RAM112は、CPU111のワークエリアとし
て用いられるとともに、ダウンロードの際に、起動プロ
グラムを一旦格納するために用いられる。The control device 110 includes a CPU 111 and a RAM.
112 and a non-volatile memory 113 are provided inside. The non-volatile memory 113 stores a boot program for the digital multi-function peripheral 100. The CPU 111 executes the boot program stored in the non-volatile memory 113 to realize a copy function, a print function, and the like. The RAM 112 is used as a work area for the CPU 111, and is also used to temporarily store the boot program at the time of downloading.
【0019】制御装置110は、リーダ部200を制御
して、原稿の印刷データを読込み、プリンタ部300を
制御して印刷データを記録用紙に出力してコピー機能を
提供する。また、リーダ部200から読み取った印刷デ
ータを、コードデータに変換し、ネットワーク400を
介してホストコンピュータへ送信するスキャナ機能、ホ
ストコンピュータからネットワーク400を介して受信
したコードデータを印刷データに変換し、プリンタ部3
00に出力するプリンタ機能、を有する。更に、印刷デ
ータをハードディスク600に記憶する機能を有する。The control unit 110 controls the reader unit 200 to read the print data of the document, and controls the printer unit 300 to output the print data to a recording sheet to provide a copy function. Further, a scanner function of converting print data read by the reader unit 200 into code data and transmitting the code data to a host computer via the network 400, converting code data received from the host computer via the network 400 into print data, Printer section 3
Printer function for outputting to 00. Further, it has a function of storing print data in the hard disk 600.
【0020】操作部150は、制御装置110に接続さ
れ、液晶タッチパネルで構成され、デジタル複合機10
0を操作するためのユーザI/Fを提供する。The operation unit 150 is connected to the control device 110 and is composed of a liquid crystal touch panel.
A user I / F for operating 0 is provided.
【0021】上位装置であるホストコンピュータ40
1、402は、パーソナルコンピュータ(PC)で構成
されており、予め、後述するダウンロード動作を実現す
るためのプログラムと、ダウンロード対象の起動プログ
ラムファイルをハードディスク(図示せず)に格納して
いる。Host computer 40, which is a higher-level device
Reference numerals 1 and 402 each include a personal computer (PC), and previously store a program for realizing a download operation, which will be described later, and a boot program file to be downloaded in a hard disk (not shown).
【0022】デジタル複合機101、102は、デジタ
ル複合機100と同様な内部構成を有するデジタル複合
機である。しかし、デジタル複合機100、101及び
102は、後述する機能モデルが互いに異っているもの
とする。The digital multi-function peripherals 101 and 102 are digital multi-function peripherals having the same internal structure as the digital multi-function peripheral 100. However, it is assumed that the digital multifunction peripherals 100, 101, and 102 have different function models described later.
【0023】図2はリーダ部200及びプリンタ部30
0の断面図である。リーダ部の原稿給送ユニット250
は原稿を先頭順に1枚ずつプラテンガラス211上へ給
送して、原稿の読み取り動作終了後、プラテンガラス2
11上の原稿を排出するものである。原稿がプラテンガ
ラス211上に搬送されると、ランプ212を点灯し、
そして光学ユニット213の移動を開始させて、原稿を
露光走査する。この時の原稿からの反射光は、ミラー2
14、215、216、及びレンズ217によってCC
Dイメージセンサ(以下CCDという)218へ導かれ
る。このように、走査された原稿の画像はCCD218
によって読み取られる。CCD218から出力される画
像データは、所定の処理が施された後、制御装置110
へ転送される。FIG. 2 shows a reader section 200 and a printer section 30.
It is sectional drawing of 0. Document feeder unit 250 of reader unit
Feeds the originals one by one in order from the top to the platen glass 211, and after the operation of reading the original is completed, the platen glass 2
The document above 11 is discharged. When the original is conveyed onto the platen glass 211, the lamp 212 is turned on,
Then, the movement of the optical unit 213 is started to expose and scan the document. The reflected light from the original at this time is reflected by the mirror 2
CC by 14, 215, 216 and lens 217
It is guided to a D image sensor (hereinafter referred to as CCD) 218. In this way, the image of the scanned original is CCD218.
Read by The image data output from the CCD 218 is subjected to a predetermined process and then the control device 110.
Transferred to.
【0024】プリンタ部300のレーザドライバ321
はレーザ発光部322を駆動するものであり、制御装置
110から出力された画像データに応じたレーザ光をレ
ーザ発光部322に発光させる。このレーザ光は感光ド
ラム323に照射され、感光ドラム323にはレーザ光
に応じた潜像が形成される。この感光ドラム323の潜
像の部分には現像器324によって現像剤が付着され
る。Laser driver 321 of printer unit 300
Drives the laser emitting section 322, and causes the laser emitting section 322 to emit laser light according to the image data output from the control device 110. The laser light is applied to the photosensitive drum 323, and a latent image corresponding to the laser light is formed on the photosensitive drum 323. Developer is attached to the latent image portion of the photosensitive drum 323 by the developing device 324.
【0025】そして、レーザ光の照射開始と同期したタ
イミングで、カセット311及びカセット312のいず
れかから記録紙を給紙して転写部325へ搬送し、感光
ドラム323に付着された現像剤を記録紙に転写する。
現像剤の乗った記録紙は定着部326に搬送され、定着
部326の熱と圧力により現像剤は記像紙に定着され
る。定着部326を通過した記録紙は排出ローラ327
によって排出され、排紙ユニット330は排出された記
録紙を束ねて記録紙の仕分けをしたり、仕分けされた記
録紙のステイプルを行う。Then, at a timing synchronized with the start of laser beam irradiation, recording paper is fed from either the cassette 311 or the cassette 312 and conveyed to the transfer section 325, and the developer attached to the photosensitive drum 323 is recorded. Transfer to paper.
The recording paper carrying the developer is conveyed to the fixing unit 326, and the developer is fixed on the image recording paper by the heat and pressure of the fixing unit 326. The recording paper that has passed through the fixing unit 326 is discharged by a discharge roller 327.
The ejected sheet discharge unit 330 bundles the ejected recording sheets and sorts the recording sheets, or staples the sorted recording sheets.
【0026】また、両面記録が設定されている場合は、
排出ローラ327のところまで記録紙を搬送した後、排
出ローラ327の回転方向を逆転させ、フラッパ328
によって再給紙搬送路329へ導く。再給紙搬送路32
9へ導かれた記録紙は上述したタイミングで転写部32
5へ給紙される。When double-sided recording is set,
After the recording paper is conveyed to the discharge roller 327, the rotation direction of the discharge roller 327 is reversed and the flapper 328 is rotated.
The sheet is guided to the re-feeding conveyance path 329 by Refeeding conveyance path 32
The recording sheet guided to the sheet 9 is transferred to the transfer unit 32 at the above-mentioned timing.
5 is fed.
【0027】図3は、複写装置の操作部150を示す図
である。502は複写装置の電源が入っているかどうか
を示すパワーランプであり、パワースイッチ501を押
し電源をONにすることにより点灯される。503はコ
ピー機能を選択するコピー機能選択キーであり、504
はファックス機能を選択するファックス機能選択キーで
あり、505はパーソナルボックス機能を選択するパー
ソナルボックス選択キーである。FIG. 3 is a diagram showing the operation unit 150 of the copying apparatus. A power lamp 502 indicates whether or not the power of the copying apparatus is turned on, and is turned on by pressing the power switch 501 to turn on the power. A copy function selection key 503 is used to select a copy function.
Is a fax function selection key for selecting the fax function, and 505 is a personal box selection key for selecting the personal box function.
【0028】512はテンキーであり、画像形成枚数の
設定やモード設定の数値入力に使用する。また、ファク
シミリ設定画面では、電話番号の入力に使用する。クリ
アキー513は、テンキー512で入力した設定を無効
にする場合に使用する。リセットキー508は、設定さ
れた画像形成枚数や動作モード、選択給紙段等のモード
を既定値に戻す場合に使用する。スタートキー506は
画像形成を開始する場合に押下するキーであり、ストッ
プキー507は複写動作を停止する場合に使用する。ガ
イドキー509はあるキー機能がわからない際に押下す
るキーであり、機能がわからないキーの説明を表示パネ
ル516に表示する。Reference numeral 512 is a ten-key pad, which is used for setting the number of image formations and inputting numerical values for mode setting. It is also used to enter a telephone number on the facsimile setting screen. The clear key 513 is used to invalidate the setting input with the ten keys 512. The reset key 508 is used to reset the set number of image forming sheets, the operation mode, the selected paper feed stage, and other modes to default values. The start key 506 is a key that is pressed when image formation is started, and the stop key 507 is used when the copying operation is stopped. The guide key 509 is a key to be pressed when a certain key function is unknown, and a description of the key whose function is unknown is displayed on the display panel 516.
【0029】ユーザモードキー510はデジタル複合機
の設定を変更する際に使用するキーである。また、ユー
ザモードキー510を使用することで、後述するダウン
ロードモードへと移行することもできる。割り込みキー
511は画像形成動作中にユーザが他の作業をしたい場
合に押下するキーである。The user mode key 510 is a key used when changing the settings of the digital multi-function peripheral. Also, by using the user mode key 510, it is possible to shift to a download mode described later. The interrupt key 511 is a key to be pressed when the user wants to perform other work during the image forming operation.
【0030】514は20個のワンタッチダイアルキー
であり、ファクシミリ送信において、ワンタッチでダイ
アルする際に使用する。515は2枚の蓋であり、ワン
タッチダイアルキー524の各キー部分がくり抜かれた
形状の2重の蓋になっている。不図示のセンサースイッ
チにより、2枚の蓋が閉じられた第1の状態、1枚目の
蓋が閉じられた第2の状態及び2枚の蓋が開いた第3の
状態を検出し、蓋の3つの開閉状態とワンタッチダイア
ルキー514の組み合わせで、本実施例では合計60個
のキーが存在するのと同等の効果を持つ。Reference numeral 514 denotes 20 one-touch dial keys, which are used for one-touch dialing in facsimile transmission. Reference numeral 515 denotes two lids, which are double lids in which each key portion of the one-touch dial key 524 is hollowed out. A sensor switch (not shown) detects the first state in which the two lids are closed, the second state in which the first lid is closed, and the third state in which the two lids are opened, With the combination of the three open / closed states and the one-touch dial key 514, this embodiment has an effect equivalent to the total of 60 keys.
【0031】516はタッチパネルであり、モード毎に
設定画面が表示され、描画されたキーに触れることで、
各種の詳細な設定を行うことが可能である。Reference numeral 516 denotes a touch panel, which displays a setting screen for each mode and touches the drawn key to
It is possible to make various detailed settings.
【0032】ここで、本実施形態における起動プログラ
ムについて説明する。起動プログラムは、デジタル複合
機の電源投入後、デジタル複合機を構成するプリンタ装
置およびスキャナ装置が初期化されているかを判別す
る。ここで、初期化されていない場合は、プリンタ装置
およびスキャナ装置を初期化し、デジタル複合機の再起
動をかける。一方、初期化されている場合は、ハードデ
ィスク等の不揮発性メモリから動作プログラムを読出
し、メモリに展開する。Now, the boot program in this embodiment will be described. The startup program determines whether the printer device and the scanner device forming the digital multi-function peripheral have been initialized after the power of the digital multi-function peripheral is turned on. If not initialized, the printer device and the scanner device are initialized and the digital multi-function peripheral is restarted. On the other hand, if it has been initialized, the operation program is read from the non-volatile memory such as a hard disk and loaded in the memory.
【0033】また、起動プログラムは、そのプログラム
の中に、起動プログラム自体を書き換えモードにするた
めの機能を備えている。The boot program has a function for putting the boot program itself into a rewrite mode in the program.
【0034】すなわち、起動プログラムは、PC等で実
行される画像処理アプリケーションプログラム等とは異
なり、デジタル複合機等画像形成装置自体の制御を目的
とするプログラムである。そして、その書き換えに際し
ても、通常の装置動作を一旦止め、書き換えモードに移
行させた上で、プログラムのダウンロードを実行する必
要がある。That is, unlike the image processing application program executed by a PC or the like, the startup program is a program for controlling the image forming apparatus itself such as a digital multi-function peripheral. Also when rewriting, it is necessary to stop the normal operation of the device once, shift to the rewriting mode, and then download the program.
【0035】図4はデジタル複合機100の起動プログ
ラムを格納した不揮発性メモリ113のメモリマップを
表している。不揮発性メモリ113はヘッダ領域とプロ
グラム領域とで構成されている。ヘッダ領域には、バー
ジョン、モデル識別子、日付、ファイルサイズ、チェッ
クサム値が格納される。FIG. 4 shows a memory map of the non-volatile memory 113 which stores the boot program of the digital multi-function peripheral 100. The non-volatile memory 113 is composed of a header area and a program area. The version, model identifier, date, file size, and checksum value are stored in the header area.
【0036】モデル識別子の例を以下に示す。An example of the model identifier is shown below.
【0037】
モデル識別子 機能
0×0001 コピー機能Only
0×0002 コピー機能+PostScriptプリンタ
0×0004 PostScriptプリンタOnly
モデル識別子は、bitに機能を割り当てた形式でも、
文字列でも構わない。上記の例では、モデル識別子に3
2bitのコードを割り当てている。モデル識別子の値が
0×0001である不揮発性メモリ113に格納された
起動プログラムを装着したデジタル複合機100はコピ
ー機能のみ動作し、モデル識別子の値が0×0002で
ある不揮発性メモリ113に格納された起動プログラム
を装着したデジタル複合機100はコピー機能とPos
tScriptプリンタ機能が動作するという具合であ
る。Model Identifier Function 0 × 0001 Copy Function Only 0 × 0002 Copy Function + PostScript Printer 0 × 0004 PostScript Printer Only The model identifier is a format in which a function is assigned to a bit.
It can be a string. In the above example, the model identifier is 3
A 2-bit code is assigned. The digital multi-function peripheral 100 equipped with the boot program stored in the non-volatile memory 113 whose model identifier value is 0x0001 operates only the copy function, and is stored in the non-volatile memory 113 whose model identifier value is 0x0002. The digital multi-function peripheral 100 equipped with the activated startup program has a copy function and Pos.
In other words, the tScript printer function operates.
【0038】次に、本実施形態における、デジタル複合
機100における起動プログラムバージョンアップ方法
について述べる。本実施形態では上位装置(PC40
1、またはPC402)とデジタル複合機100が有線
接続されており、バージョンアップは上位装置であるP
C401からデジタル複合機100へ起動プログラムを
ダウンロードして行うものとする。Next, a method for upgrading the startup program in the digital multi-function peripheral 100 according to this embodiment will be described. In this embodiment, the host device (PC 40
1 or the PC 402) and the digital multi-function peripheral 100 are connected by wire, and the version upgrade is P
It is assumed that the boot program is downloaded from the C401 to the digital multi-function peripheral 100.
【0039】上位装置はデジタル複合機100に装着さ
れている起動プログラムのモデル識別子を取得し、ユー
ザによって選択されたダウンロード対象の起動プログラ
ムのモデルモデル識別子と比較して一致した場合にダウ
ンロードを行う。デジタル複合機100はダウンロード
された起動プログラムイメージをRAM112に一度格
納し、起動プログラムが格納されている不揮発性メモリ
113の内容を消去してから、RAM112に一時格納
した起動プログラムイメージを不揮発性メモリ113に
書きこむものとする。The host device acquires the model identifier of the boot program installed in the digital multi-function peripheral 100, compares it with the model model identifier of the boot program to be downloaded selected by the user, and downloads if the model identifier matches. The digital multi-function peripheral 100 stores the downloaded boot program image in the RAM 112 once, erases the contents of the non-volatile memory 113 storing the boot program, and then stores the boot program image temporarily stored in the RAM 112 into the non-volatile memory 113. It should be written in.
【0040】図5は、本実施形態のフローチャートを示
す図である。本フローチャートにおいて、デジタル複合
機100側の処理は、CPU111がハードディスク6
00に予め格納された書き換え動作プログラムを実行す
ることにより、制御される。一方、上位装置側の処理
は、PC401のハードディスク(図示せず)に予め格
納された書き換えプログラムをPC401のCPU(図
示せず)が実行することにより、制御される。FIG. 5 is a diagram showing a flowchart of this embodiment. In this flowchart, in the processing on the digital multi-function peripheral 100 side, the CPU 111 executes the hard disk 6
It is controlled by executing the rewriting operation program stored in 00 in advance. On the other hand, the processing on the host device side is controlled by the CPU (not shown) of the PC 401 executing the rewriting program stored in advance in the hard disk (not shown) of the PC 401.
【0041】また、ハードディスク600の書き換え動
作プログラムは、後述するステップS109の判定処理
を行うためのモデル判定プログラムでもある。The rewriting operation program for the hard disk 600 is also a model determination program for performing the determination processing in step S109 described later.
【0042】まず、デジタル複合機100をダウンロー
ドモードにし、上位装置(PC401)に対しダウンロ
ード通知コマンドを送信してダウンロードモードになっ
た旨を通知する(S101)。First, the digital multi-function peripheral 100 is set to the download mode, and the download notification command is transmitted to the upper-level device (PC 401) to notify that the download mode has been set (S101).
【0043】上位装置はデジタル複合機100からダウ
ンロードモード通知コマンドを受信し(S102)、デ
ジタル複合機100に対してモデル取得コマンドを送信
する(S103)。The host device receives the download mode notification command from the digital multi-function peripheral 100 (S102) and transmits the model acquisition command to the digital multi-function peripheral 100 (S103).
【0044】デジタル複合機100側では、モデル取得
コマンドを受信し(S104)、受信したデジタル複合
機100は、装着されている不揮発性メモリ113のヘ
ッダからモデル識別子を読み出し(S105)、読み出
したモデル識別子を上位装置に送信する(S106)。The digital multi-function peripheral 100 receives the model acquisition command (S104), and the received digital multi-function peripheral 100 reads the model identifier from the header of the mounted non-volatile memory 113 (S105) and reads the read model. The identifier is transmitted to the host device (S106).
【0045】次に、上位装置はデジタル複合機100の
起動プログラムのモデル識別子を受信し(S107)、
その後、不図示のダウンロードファイル選択画面にてユ
ーザがダウンロードの対象として選択した起動プログラ
ムファイルを開き、前記起動プログラムファイルのヘッ
ダからモデル識別子を取得する(S108)。そして、
デジタル複合機110に装着されている起動プログラム
のモデル識別子とダウンロードしようとしている起動プ
ログラムのモデル識別子が一致しているかを判断する
(S109)。Next, the host device receives the model identifier of the boot program of the digital multi-function peripheral 100 (S107),
After that, the start program file selected by the user for download is opened on the download file selection screen (not shown), and the model identifier is acquired from the header of the start program file (S108). And
It is determined whether the model identifier of the boot program installed in the digital multi-function peripheral 110 and the model identifier of the boot program to be downloaded match (S109).
【0046】ステップS109において、モデルが一致
した場合(Yes)は、flagの値を1にし(S11
0)、不一致の場合(No)はflagの値を0にする
(S111)。flagは次ステップのS112にて、
上位装置からデジタル複合機100へ送信されるモデル
チェック結果を意味する。If the models match in step S109 (Yes), the flag value is set to 1 (S11).
0), if they do not match (No), the flag value is set to 0 (S111). The flag is the next step S112,
It means a model check result transmitted from the host device to the digital multi-function peripheral 100.
【0047】上位装置は、flagが1の場合、モデル
チェック結果をデジタル複合機100に送信し(S11
2)、その後、ダウンロードする起動プログラムファイ
ルを開いて、デジタル複合機100に対して起動プログ
ラムファイルのデータ送信を始める(S114)。そし
て、ステップS116にて送信終了と判断するまでステ
ップS114、S116を繰り返す。送信終了した場合
は、デジタル複合機からの書込終了通知を受信し(S1
21)、ダウンロード作業を終了する。When the flag is 1, the host device transmits the model check result to the digital multi-function peripheral 100 (S11).
2) After that, the boot program file to be downloaded is opened, and data transmission of the boot program file to the digital multifunction peripheral 100 is started (S114). Then, steps S114 and S116 are repeated until it is determined in step S116 that the transmission is completed. When the transmission is completed, the writing end notification from the digital multi-function peripheral is received (S1
21) and the download work is completed.
【0048】ステップS112において、flagが0
の場合、上位装置は、ダウンロード作業を終了する。In step S112, the flag is 0.
In this case, the higher-level device ends the download work.
【0049】一方、デジタル複合機100は、上位装置
側から送信されたモデルチェック結果を受信し(S11
3)、flagの値が1であるかどうかを判断する(S
115)。ステップS115において、flagが1で
ない場合は、ステップS122へ進み、ダウンロードモ
ードを終了する。On the other hand, the digital multi-function peripheral 100 receives the model check result transmitted from the host device side (S11).
3), it is determined whether the flag value is 1 (S
115). If the flag is not 1 in step S115, the process proceeds to step S122 to end the download mode.
【0050】ステップS115においてflagが1の
場合は、上位装置が送信した起動プログラムデータを受
信し、ステップS118で受信終了と判定されるまで、
ステップS117、S118を繰り返す。受信を終了し
た場合は、装着された不揮発性メモリ113の中身を消
去してダウンロードされた起動プログラムデータを書き
こむ(S119)。そして、書込み終了結果を上位装置
に対して送信し(S120)、ダウンロードモードを終
了する(S122)。If the flag is 1 in step S115, the startup program data transmitted by the host device is received, and until it is determined in step S118 that the reception is completed,
Steps S117 and S118 are repeated. When the reception is completed, the contents of the mounted non-volatile memory 113 are erased and the downloaded boot program data is written (S119). Then, the write end result is transmitted to the host device (S120), and the download mode is ended (S122).
【0051】以上説明してきたように、本実施形態で
は、デジタル複合機100に記憶されている動作プログ
ラムのモデル識別子を、デジタル複合機100から上位
装置(PC401)へ送信し、上位装置において、デジ
タル複合機100から受信したモデル識別子と、書き換
えるべき新規の動作プログラムのモデル識別子とが一致
するか否か判定し、一致すると判定した場合に、デジタ
ル複合機100に記憶されている動作プログラムを、新
規の動作プログラムへ書き換えるようにした。As described above, in the present embodiment, the model identifier of the operation program stored in the digital multi-function peripheral 100 is transmitted from the digital multi-function peripheral 100 to the higher-level device (PC 401) and the higher-level device performs digital conversion. It is determined whether or not the model identifier received from the multi-function peripheral 100 and the model identifier of the new operation program to be rewritten match. If it is determined that they match, the operation program stored in the digital multi-function peripheral 100 is updated. It was rewritten to the operation program of.
【0052】これにより、例えば、copyモデルから
copyPSモデルへの書き換えといった、異なるモデ
ルの起動プログラムへの書き換えを禁止する保護機構を
実現することができる。したがって、プログラムの書き
換えの際に、操作者による操作ミス等によって、画像形
成装置が誤動作してしまうことを防ぐことができる。As a result, it is possible to realize a protection mechanism that prohibits rewriting of the boot program of a different model, such as rewriting of the copy model to the copyPS model. Therefore, when rewriting the program, it is possible to prevent the image forming apparatus from malfunctioning due to an operation mistake by the operator.
【0053】また、モデル判定プログラムが複数種のデ
ジタル複合機(デジタル複合機100、101、10
2)に対して共通である場合、上位装置が本発明の特徴
であるモデル判定プログラムを実行するようにした本実
施形態の構成は有効である。In addition, the model judgment program has a plurality of types of digital multi-function peripherals (digital multi-function peripherals 100, 101, 10).
In the case of 2) in common, the configuration of the present embodiment in which the host device executes the model determination program, which is a feature of the present invention, is effective.
【0054】すなわち、複数種のデジタル複合機に関し
て、モデル判定プログラムの共通の変更が生じた場合
に、デジタル複合機側がモデル判定プログラムを実行す
る構成にしていたとすると、装置毎にモデル判定プログ
ラムを修正しなければならない。しかし、本実施形態の
ように、上位装置がモデル判定プログラムを実行するよ
うにした構成であれば、プログラムの変更作業量を上位
装置での1回のみと、少なくすることができ、作業効率
を向上させることができる。That is, assuming that the digital multi-function peripheral is configured to execute the model determination program when a common change is made to the model determination program for a plurality of types of digital multi-functional peripherals, the model determination program is modified for each device. Must. However, if the upper device executes the model determination program as in the present embodiment, the amount of work for changing the program can be reduced to only once in the upper device, and the work efficiency can be reduced. Can be improved.
【0055】また、モデル判定のためにモデル識別子を
用いたことにより、例えば、悪意を持った作業者に対し
て、起動プログラムの性能判別を困難にすることがで
き、秘匿性を向上させることができる。Further, by using the model identifier for the model determination, for example, it is possible to make it difficult for a malicious worker to determine the performance of the startup program and improve the confidentiality. it can.
【0056】(第2の実施形態)次に、デジタル複合機
100における起動プログラムバージョンアップ方法の
第2の実施形態について述べる。なお、本実施形態にお
いても、第1の実施形態と同様に、図1に示す画像処理
システムにおいて、本発明が適用されるものとする。(Second Embodiment) Next, a second embodiment of the startup program version upgrade method in the digital multi-function peripheral 100 will be described. Note that, also in the present embodiment, the present invention is applied to the image processing system shown in FIG. 1 as in the first embodiment.
【0057】本実施形態では、上位装置(PC401、
またはPC402)とデジタル複合機100が有線接続
されており、バージョンアップは上位装置から前記デジ
タル複合機100へ起動プログラムをダウンロードして
行うものとする。デジタル複合機100は上位装置がダ
ウンロードしようとする起動プログラムのモデル識別子
を取得し、不揮発性メモリ103から起動プログラムの
モデル識別子を取得する。そして、モデル識別子が一致
した場合に上位装置からダウンロードを行う。デジタル
複合機100はダウンロードされた起動プログラムイメ
ージをRAM112に一度格納し、起動プログラムが格
納されている不揮発性メモリ113を消去してから、R
AM112に一時格納した起動プログラムイメージを不
揮発性メモリ113に書きこむものとする。In this embodiment, the host device (PC 401,
Alternatively, the PC 402) and the digital multi-function peripheral 100 are connected by wire, and the version upgrade is performed by downloading the boot program from the host device to the digital multi-function peripheral 100. The digital multi-function peripheral 100 acquires the model identifier of the boot program to be downloaded by the higher-level device, and acquires the model identifier of the boot program from the non-volatile memory 103. Then, when the model identifiers match, the download is performed from the host device. The digital multi-function peripheral 100 stores the downloaded boot program image in the RAM 112 once, erases the nonvolatile memory 113 storing the boot program, and then
It is assumed that the boot program image temporarily stored in the AM 112 is written in the non-volatile memory 113.
【0058】図6は、本実施形態のフローチャートを示
す図である。本フローチャートにおいて、デジタル複合
機100側の処理は、CPU111がハードディスク6
00に予め格納された書き換え動作プログラムを実行す
ることにより、制御される。一方、上位装置側の処理
は、PC401のハードディスク(図示せず)に予め格
納された書き換えプログラムをPC401のCPU(図
示せず)が実行することにより、制御される。FIG. 6 is a diagram showing a flowchart of this embodiment. In this flowchart, in the processing on the digital multi-function peripheral 100 side, the CPU 111 executes the hard disk 6
It is controlled by executing the rewriting operation program stored in 00 in advance. On the other hand, the processing on the host device side is controlled by the CPU (not shown) of the PC 401 executing the rewriting program stored in advance in the hard disk (not shown) of the PC 401.
【0059】また、PC401のハードディスクの書き
換え動作プログラムは、後述するステップS207の判
定処理を行うためのモデル判定プログラムでもある。The hard disk rewriting operation program of the PC 401 is also a model determination program for performing the determination process of step S207 described later.
【0060】まず、デジタル複合機100をダウンロー
ドモードにし(S201)、上位装置(PC401)に
対しダウンロード通知コマンドを送信してダウンロード
モードになった旨を通知する。First, the digital multi-function peripheral 100 is set to the download mode (S201), and a download notification command is sent to the upper-level device (PC 401) to notify that the download mode has been entered.
【0061】上位装置は、デジタル複合機100からダ
ウンロードモード通知コマンドを受信し(S202)、
不図示のダウンロードファイル選択画面にてユーザがダ
ウンロードの対象として選択した起動プログラムファイ
ルを開き、前記起動プログラムファイルのヘッダから、
モデル識別子を取得する(S203)。そして、モデル
識別子をデジタル複合機100に送信する(S20
4)。The host device receives the download mode notification command from the digital multi-function peripheral 100 (S202),
On the download file selection screen (not shown), open the startup program file selected by the user for download, and from the header of the startup program file,
A model identifier is acquired (S203). Then, the model identifier is transmitted to the digital multi-function peripheral 100 (S20).
4).
【0062】デジタル複合機100側において、上位装
置からダウンロードされる起動プログラムのモデル識別
子を受信し(S205)、その後、装着されている不揮
発性メモリ103のヘッダからモデル識別子を読み出し
(S206)、デジタル複合機100に装着されている
起動プログラムのモデル識別子とダウンロードしようと
している起動プログラムのモデル識別子が一致している
かを判断する(S207)。On the side of the digital multi-function peripheral 100, the model identifier of the boot program downloaded from the upper-level device is received (S205), and then the model identifier is read from the header of the mounted non-volatile memory 103 (S206), and then the digital It is determined whether the model identifier of the boot program installed in the multi-function peripheral 100 matches the model identifier of the boot program to be downloaded (S207).
【0063】ステップS207において、モデルが一致
した場合(Yes)は、flagの値を1にし(S20
9)、不一致の場合(No)はflagの値を0にする
(S208)。flagは次ステップのS210にて、
デジタル複合機100から上位装置へ送信されるモデル
チェック結果を意味する。If the models match in step S207 (Yes), the flag value is set to 1 (S20).
9) If they do not match (No), the flag value is set to 0 (S208). The flag is the next step, S210,
It means the model check result transmitted from the digital multi-function peripheral 100 to the host device.
【0064】上位装置は、ステップS210において、
デジタル複合機100から送信されたモデルチェック結
果を受信し(S211)、flagの値が1であるかど
うかを判断する(S212)。ステップS212におい
て、flagが1でない場合は、ダウンロードモードを
終了する。The host device, in step S210,
The model check result transmitted from the digital multi-function peripheral 100 is received (S211), and it is determined whether the flag value is 1 (S212). If the flag is not 1 in step S212, the download mode ends.
【0065】ステップS212において、flagが1
の場合は、ダウンロードする起動プログラムファイルを
開いて、デジタル複合機100に対して起動プログラム
ファイルのデータ送信を始める(S213)。そして、
ステップS215にて送信終了と判断するまでS21
3、S215を繰り返す。送信終了した場合は、デジタ
ル複合機100からの書込終了通知を受信し(S21
9)、ダウンロード作業を終了する。In step S212, the flag is 1
In the case of, the start program file to be downloaded is opened, and data transmission of the start program file to the digital multi-function peripheral 100 is started (S213). And
Until the transmission is determined to be completed in step S215, S21
3 and S215 are repeated. When the transmission is completed, the writing completion notification from the digital multi-function peripheral 100 is received (S21).
9) The download work is completed.
【0066】一方、デジタル複合機100側において、
ステップS207の判断において、flagが1の時、
上位装置が送信した起動プログラムデータを受信し(S
214)、ステップS216で受信終了と判定されるま
で、ステップS214、S216を繰り返す。受信を終
了した場合は、装着された不揮発性メモリ103の中身
を消去してダウンロードされた起動プログラムデータを
書きこむ(S217)。そして、書込み終了結果を上位
装置に対して送信し(S218)、ダウンロードモード
を終了する(S220)。On the other hand, on the digital multi-function peripheral 100 side,
In the determination of step S207, when the flag is 1,
The start program data transmitted by the host device is received (S
214), steps S214 and S216 are repeated until it is determined in step S216 that reception has been completed. When the reception is completed, the contents of the mounted non-volatile memory 103 are erased and the downloaded boot program data is written (S217). Then, the write end result is transmitted to the host device (S218), and the download mode is ended (S220).
【0067】一方、ステップ210において、flag
が0の場合は、ダウンロードモードを終了する(S22
0)。On the other hand, in step 210, the flag is set.
If is 0, the download mode is terminated (S22).
0).
【0068】以上説明してきたように、本実施形態で
は、書き換えるべき新規の動作プログラムのモデル識別
子を、上位装置(PC401)からデジタル複合機10
0へ送信し、デジタル複合機100において、上位装置
から受信した、前記新規の動作プログラムのモデル識別
子と、デジタル複合機100に記憶されている動作プロ
グラムのモデル識別子とが一致するか否かを判定し、一
致すると判定した場合に、デジタル複合機100に記憶
されている動作プログラムを、新規の動作プログラムへ
書き換えるようにした。As described above, in the present embodiment, the model identifier of the new operation program to be rewritten is transferred from the upper level device (PC 401) to the digital multi-function peripheral 10.
0 to determine whether or not the model identifier of the new operation program received from the host device in the digital multi-function peripheral 100 matches the model identifier of the operation program stored in the digital multi-function peripheral 100. If it is determined that they match, the operation program stored in the digital multi-function peripheral 100 is rewritten to a new operation program.
【0069】これにより、第1の実施形態と同様に、プ
ログラムの書き換えの際に、操作者による操作ミス等に
よって、画像形成装置が誤動作してしまうことを防ぐこ
とができる。As a result, similarly to the first embodiment, it is possible to prevent the image forming apparatus from malfunctioning due to an operation error by the operator when rewriting the program.
【0070】また、複数種のデジタル複合機(デジタル
複合機100、101、102)に関し、装置毎に実現
可能なモデル構成が異なる場合、デジタル複合機が本発
明の特徴であるモデル判定プログラムを実行するように
した本実施形態の構成は有効である。Further, regarding a plurality of types of digital multi-function peripherals (digital multi-function peripherals 100, 101, 102), when the realizable model configurations are different for each device, the digital multi-function peripheral executes the model determination program which is a feature of the present invention. The configuration of this embodiment configured to do so is effective.
【0071】すなわち、デジタル複合機100が、aモ
デル、及びbモデルを実現可能であり、デジタル複合機
101が、aモデル、bモデル、及びcモデルを実現可
能であり、デジタル複合機102が、aモデルのみを実
現可能であるとする。このようなシステム構成におい
て、例えば、デジタル複合機100のみに新モデルが追
加された場合、デジタル複合機100のモデル判定プロ
グラムの修正も行う必要がある。しかし、このとき、上
位装置側がモデル判定プログラムを実行する構成にして
いたとすると、デジタル複合機101や、102も、モ
デル判定プログラム修正の影響を受けてしまう。That is, the digital multi-function peripheral 100 can realize the a model and the b model, the digital multi-function peripheral 101 can realize the a model, the b model, and the c model, and the digital multi-function peripheral 102 can: It is assumed that only the a model can be realized. In such a system configuration, for example, when a new model is added only to the digital multi-function peripheral 100, it is necessary to correct the model determination program of the digital multi-function peripheral 100. However, at this time, if the upper device side is configured to execute the model determination program, the digital multifunction peripherals 101 and 102 are also affected by the model determination program modification.
【0072】これに対し、本実施形態のように、デジタ
ル複合機がモデル判定プログラムを実行するようにした
構成であれば、デジタル複合機100のモデル判定プロ
グラムのみを修正すればよく、他の装置に影響を与え
ず、プログラム修正の安定性を向上させることができ
る。On the other hand, if the digital multi-function peripheral is configured to execute the model judgment program as in the present embodiment, only the model judgment program of the digital multi-function peripheral 100 needs to be modified, and the other device The stability of the program modification can be improved without affecting the.
【0073】また、第1の実施形態と同様に、モデル判
定のためにファイル名を用いたことにより、起動プログ
ラムのダウンロードの秘匿性を向上させることができ
る。Further, as in the first embodiment, by using the file name for model determination, it is possible to improve the confidentiality of the download of the boot program.
【0074】(第3の実施形態)第1、第2の実施形態
では、デジタル複合機100に装着されている起動プロ
グラムのモデル識別子と、ダウンロードしようとしてい
る起動プログラムのモデル識別子とが一致しているかに
応じて、起動プログラムのダウンロードを制御するよう
にした。(Third Embodiment) In the first and second embodiments, the model identifier of the boot program installed in the digital multi-function peripheral 100 matches the model identifier of the boot program to be downloaded. The download of the startup program is controlled according to whether or not it is.
【0075】しかし、本発明はこれに限るものではな
く、起動プログラムのダウンロード制御のために、他の
モデル識別情報を用いてもよい。本実施形態では、他の
モデル識別情報として、ダウンロードする起動プログラ
ムのファイル名を用いた場合について説明する。なお、
本実施形態における、システム構成は、第1の実施形態
と同様なものであるとする。However, the present invention is not limited to this, and other model identification information may be used for controlling download of the startup program. In the present embodiment, the case where the file name of the starting program to be downloaded is used as the other model identification information will be described. In addition,
The system configuration in this embodiment is similar to that in the first embodiment.
【0076】図7は、本実施形態のフローチャートを示
す図である。本フローチャートにおいて、デジタル複合
機100側の処理は、CPU111がハードディスク6
00に予め格納された書き換え動作プログラムを実行す
ることにより、制御される。一方、上位装置側の処理
は、PC401のハードディスク(図示せず)に予め格
納された書き換えプログラムをPC401のCPU(図
示せず)が実行することにより、制御される。FIG. 7 is a diagram showing a flow chart of this embodiment. In this flowchart, in the processing on the digital multi-function peripheral 100 side, the CPU 111 executes the hard disk 6
It is controlled by executing the rewriting operation program stored in 00 in advance. On the other hand, the processing on the host device side is controlled by the CPU (not shown) of the PC 401 executing the rewriting program stored in advance in the hard disk (not shown) of the PC 401.
【0077】また、ハードディスク600の書き換え動
作プログラムは、後述するステップS309の判定処理
を行うためのモデル判定プログラムでもある。The rewriting operation program of the hard disk 600 is also a model judgment program for carrying out the judgment processing of step S309 described later.
【0078】まず、デジタル複合機100をダウンロー
ドモードにし、上位装置(PC401)に対しダウンロ
ード通知コマンドを送信してダウンロードモードになっ
た旨を通知する(S301)。First, the digital multi-function peripheral 100 is set to the download mode, and a download notification command is transmitted to the upper-level device (PC 401) to notify that it is in the download mode (S301).
【0079】上位装置はデジタル複合機100からダウ
ンロードモード通知コマンドを受信し(S302)、デ
ジタル複合機100に対してモデル取得コマンドを送信
する(S303)。The host device receives the download mode notification command from the digital multi-function peripheral 100 (S302) and sends the model acquisition command to the digital multi-function peripheral 100 (S303).
【0080】デジタル複合機100側では、モデル取得
コマンドを受信し(S304)、受信したデジタル複合
機100は、装着されている不揮発性メモリ113のヘ
ッダからモデル識別子を読み出し(S305)、読み出
したモデル識別子を上位装置に送信する(S306)。The digital multi-function peripheral 100 receives the model acquisition command (S304), and the received digital multi-function peripheral 100 reads the model identifier from the header of the mounted non-volatile memory 113 (S305) and reads the read model. The identifier is transmitted to the host device (S306).
【0081】次に、上位装置はデジタル複合機100の
起動プログラムのモデル識別子を受信し(S307)、
その後、不図示のダウンロードファイル選択画面にてユ
ーザがダウンロードの対象として選択した起動プログラ
ムファイルのファイル名を取得する(S308)。そし
て、デジタル複合機110に装着されている起動プログ
ラムのモデル識別子とダウンロードしようとしている起
動プログラムのファイル名とが所定の対応関係を満たし
ているかを判断する(S309)。Next, the host device receives the model identifier of the boot program of the digital multi-function peripheral 100 (S307),
After that, the file name of the boot program file selected by the user as the download target on the download file selection screen (not shown) is acquired (S308). Then, it is determined whether the model identifier of the boot program installed in the digital multi-function peripheral 110 and the file name of the boot program to be downloaded satisfy a predetermined correspondence relationship (S309).
【0082】ここで、前もって、ユーザがダウンロード
の対象として選択した起動プログラムのファイル名は、
例えば、[デジタル複合機の種類]−[モデル]−[バ
ージョン]−[チェックサム].binのように規定し
ておく。Here, the file name of the startup program selected by the user as the download target in advance is:
For example, [type of digital multi-function peripheral]-[model]-[version]-[checksum]. It is defined like bin.
【0083】このような規定に従ったファイル名の、例
を挙げると、例えば、起動プログラムのファイル名が、
“Target00-Copy-V0100-ABCD.bin”であるとすると、Ta
rget00というデジタル複合機のCopyモデルで、バージョ
ン01.00、チェックサムは0xABCDの起動プログラムファ
イルである。For example, the file name of the boot program is
If it is “Target00-Copy-V0100-ABCD.bin”, Ta
rget00 is a copy model of digital multi-function peripheral, version 01.00, checksum is 0xABCD startup program file.
【0084】また、ファイル名が、“Target00-CopyPs-
V0100-DCBA.bin”であるとすると、Target00というデジ
タル複合機のCopy + PostScriptプリンタモデルで、バ
ージョン01.00、チェックサムは0xDCBAの起動プログラ
ムファイルである。The file name is "Target00-CopyPs-
V0100-DCBA.bin ”, Target00 is a copy + PostScript printer model of a digital multi-function peripheral, version 01.00, checksum is 0xDCBA startup program file.
【0085】すなわち、本実施の形態では、ファイル名
における[モデル]欄が、モデル識別情報として機能し、
このモデル識別情報と、デジタル複合機100に装着さ
れている起動プログラムのモデル識別子とが、以下に示
す対応関係を満たすか否かを判断する。That is, in the present embodiment, the [Model] column in the file name functions as model identification information,
It is determined whether or not this model identification information and the model identifier of the boot program installed in the digital multi-function peripheral 100 satisfy the following correspondence.
【0086】
モデル識別子 ファイル名における[モデル]欄
0×0001 Copy
0×0002 CopyPs
0×0004 Ps
なお、モデル識別子により識別される機能は、第1の実
施形態で説明したものと同一である。[Model] column in model identifier file name 0x0001 Copy 0x0002 CopyPs 0x0004 Ps The function identified by the model identifier is the same as that described in the first embodiment.
【0087】上記対応関係に従うとすると、モデル識別
子が0×0001であり、[モデル]がCopyであっ
た場合、モデル識別子とファイル名のモデル識別情報と
が対応していると判断し、モデル識別子が0×0001
であり、[モデル]がCopyPsであった場合、対応
しないと判断する。According to the above correspondence, if the model identifier is 0x0001 and [Model] is Copy, it is determined that the model identifier and the model identification information of the file name correspond, and the model identifier Is 0x0001
If the [model] is CopyPs, it is determined that they do not correspond.
【0088】ステップS309において、所定の対応関
係を満たした場合(Yes)は、flagの値を1にし
(S310)、満たさない場合(No)はflagの値
を0にする(S311)。flagは次ステップのS3
12にて、上位装置からデジタル複合機100へ送信さ
れるモデルチェック結果を意味する。In step S309, if the predetermined correspondence is satisfied (Yes), the flag value is set to 1 (S310), and if not satisfied (No), the flag value is set to 0 (S311). flag is the next step S3
At 12, the model check result transmitted from the host device to the digital multi-function peripheral 100 is meant.
【0089】上位装置は、flagが1の場合、モデル
チェック結果をデジタル複合機100に送信し(S31
2)、その後、ダウンロードする起動プログラムファイ
ルを開いて、デジタル複合機100に対して起動プログ
ラムファイルのデータ送信を始める(S314)。そし
て、ステップS316にて送信終了と判断するまでステ
ップS314、S316を繰り返す。送信終了した場合
は、デジタル複合機からの書込終了通知を受信し(S3
21)、ダウンロード作業を終了する。If the flag is 1, the host device sends the model check result to the digital multi-function peripheral 100 (S31).
2) After that, the boot program file to be downloaded is opened, and data transmission of the boot program file to the digital multi-function peripheral 100 is started (S314). Then, steps S314 and S316 are repeated until it is determined in step S316 that the transmission is completed. When the transmission is completed, the writing completion notification from the digital multi-function peripheral is received (S3
21) and the download work is completed.
【0090】ステップS312において、flagが0
の場合、上位装置は、ダウンロード作業を終了する。In step S312, the flag is 0.
In this case, the higher-level device ends the download work.
【0091】一方、デジタル複合機100は、上位装置
側から送信されたモデルチェック結果を受信し(S31
3)、flagの値が1であるかどうかを判断する(S
315)。ステップS315において、flagが1で
ない場合は、ステップS322へ進み、ダウンロードモ
ードを終了する。On the other hand, the digital multi-function peripheral 100 receives the model check result transmitted from the host device side (S31).
3), it is determined whether the flag value is 1 (S
315). If the flag is not 1 in step S315, the flow advances to step S322 to end the download mode.
【0092】ステップS315においてflagが1の
場合は、上位装置が送信した起動プログラムデータを受
信し、ステップS318で受信終了と判定されるまで、
ステップS317、S318を繰り返す。受信を終了し
た場合は、装着された不揮発性メモリ113の中身を消
去してダウンロードされた起動プログラムデータを書き
こむ(S319)。そして、書込み終了結果を上位装置
に対して送信し(S320)、ダウンロードモードを終
了する(S322)。If the flag is 1 in step S315, the startup program data transmitted by the host device is received, and it is determined in step S318 that the reception has been completed.
Steps S317 and S318 are repeated. When the reception is completed, the contents of the mounted non-volatile memory 113 are erased and the downloaded boot program data is written (S319). Then, the write end result is transmitted to the host device (S320), and the download mode is ended (S322).
【0093】以上説明してきたように、デジタル複合機
100に記憶されている動作プログラムのモデル識別子
を、デジタル複合機100から上位装置(PC401)
へ送信し、上位装置において、デジタル複合機100か
ら受信したモデル識別子と、書き換えるべき新規の動作
プログラムのファイル名とが所定の対応関係を満たすか
否か判定し、満たすと判定した場合に、デジタル複合機
100に記憶されている動作プログラムを、新規の動作
プログラムへ書き換えるようにした。As described above, the model identifier of the operation program stored in the digital multi-function peripheral 100 is transferred from the digital multi-function peripheral 100 to the host device (PC 401).
And the host device determines whether or not the model identifier received from the digital multi-function peripheral 100 and the file name of the new operation program to be rewritten satisfy a predetermined correspondence relationship. The operation program stored in the multifunction peripheral 100 is rewritten to a new operation program.
【0094】これにより、第1、第2の実施形態と同様
に、プログラムの書き換えの際に、操作者による操作ミ
ス等によって、画像形成装置が誤動作してしまうことを
防ぐことができる。As a result, similarly to the first and second embodiments, it is possible to prevent the image forming apparatus from malfunctioning due to an operation error by the operator when rewriting the program.
【0095】また、第1の実施形態と同様に、上位装置
が本発明の特徴であるモデル判定プログラムを実行する
ようにしたことにより、プログラムの変更作業量を少な
くすることができ、作業効率を向上させることができ
る。Further, as in the first embodiment, the host device is made to execute the model judgment program which is the feature of the present invention, so that the amount of work for changing the program can be reduced and the work efficiency can be improved. Can be improved.
【0096】また、本実施形態では、モデル判定のため
にファイル名を用いたことにより、作業者にとって起動
プログラムの判別が容易になり、作業の確実性をさらに
向上させることができる。Further, in this embodiment, the file name is used for the model determination, so that the operator can easily discriminate the starting program, and the certainty of the operation can be further improved.
【0097】(第4の実施形態)本実施形態では、第3
の実施形態で説明した、モデル識別子とファイル名との
対応関係に基づく書き換え制御を、デジタル複合機10
0側で行った場合について説明する。(Fourth Embodiment) In the present embodiment, the third embodiment
The rewriting control based on the correspondence between the model identifier and the file name described in the above embodiment is performed by the digital multi-function peripheral 10
A case where the operation is performed on the 0 side will be described.
【0098】すなわち、デジタル複合機100は上位装
置がダウンロードしようとする起動プログラムのファイ
ル名を取得し、不揮発性メモリ103から起動プログラ
ムのモデル識別子を取得する。そして、ファイル名と、
モデル識別子が所定の対応関係を満たした場合に上位装
置からダウンロードを行う。なお、本実施形態におけ
る、システム構成は、第2の実施形態と同様なものであ
るとする。That is, the digital multi-function peripheral 100 acquires the file name of the boot program to be downloaded by the host device, and acquires the model identifier of the boot program from the non-volatile memory 103. And the file name,
When the model identifier satisfies a predetermined correspondence, the download is performed from the host device. The system configuration in this embodiment is similar to that in the second embodiment.
【0099】図6は、本実施形態のフローチャートを示
す図である。本フローチャートにおいて、デジタル複合
機100側の処理は、CPU111がハードディスク6
00に予め格納された書き換え動作プログラムを実行す
ることにより、制御される。一方、上位装置側の処理
は、PC401のハードディスク(図示せず)に予め格
納された書き換えプログラムをPC401のCPU(図
示せず)が実行することにより、制御される。FIG. 6 is a diagram showing a flowchart of this embodiment. In this flowchart, in the processing on the digital multi-function peripheral 100 side, the CPU 111 executes the hard disk 6
It is controlled by executing the rewriting operation program stored in 00 in advance. On the other hand, the processing on the host device side is controlled by the CPU (not shown) of the PC 401 executing the rewriting program stored in advance in the hard disk (not shown) of the PC 401.
【0100】また、PC401のハードディスクの書き
換え動作プログラムは、後述するステップS407の判
定処理を行うためのモデル判定プログラムでもある。The rewriting operation program of the hard disk of the PC 401 is also a model judgment program for carrying out the judgment processing of step S407 described later.
【0101】まず、デジタル複合機100をダウンロー
ドモードにし(S401)、上位装置(PC401)に
対しダウンロード通知コマンドを送信してダウンロード
モードになった旨を通知する。First, the digital multi-function peripheral 100 is set to the download mode (S401), and a download notification command is transmitted to the upper-level device (PC 401) to notify that the download mode has been entered.
【0102】上位装置は、デジタル複合機100からダ
ウンロードモード通知コマンドを受信し(S402)、
不図示のダウンロードファイル選択画面にてユーザがダ
ウンロードの対象として選択した起動プログラムファイ
ルを開き、前記起動プログラムファイルのヘッダから、
ファイル名を取得する(S403)。そして、取得した
ファイル名をデジタル複合機100に送信する(S40
4)。The host device receives the download mode notification command from the digital multi-function peripheral 100 (S402),
On the download file selection screen (not shown), open the startup program file selected by the user for download, and from the header of the startup program file,
The file name is acquired (S403). Then, the acquired file name is transmitted to the digital multi-function peripheral 100 (S40).
4).
【0103】デジタル複合機100側において、上位装
置からダウンロードされる起動プログラムのファイル名
を受信し(S405)、その後、装着している起動プロ
グラムのモデル識別子を取得する(S406)。そし
て、デジタル複合機110に装着されている起動プログ
ラムのモデル識別子とダウンロードしようとしている起
動プログラムのファイル名とが所定の対応関係を満たし
ているかを判断する(S407)。On the side of the digital multi-function peripheral 100, the file name of the startup program downloaded from the host device is received (S405), and then the model identifier of the installed startup program is acquired (S406). Then, it is determined whether the model identifier of the boot program installed in the digital multi-function peripheral 110 and the file name of the boot program to be downloaded satisfy a predetermined correspondence relationship (S407).
【0104】ここで、前もって、ユーザがダウンロード
の対象として選択した起動プログラムのファイル名は、
例えば、[デジタル複合機の種類]−[モデル]−[バ
ージョン]−[チェックサム].binのように規定し
ておく。Here, the file name of the startup program selected by the user as a download target in advance is:
For example, [type of digital multi-function peripheral]-[model]-[version]-[checksum]. It is defined like bin.
【0105】このような規定に従ったファイル名の、例
を挙げると、例えば、起動プログラムのファイル名が、
“Target00-Copy-V0100-ABCD.bin”であるとすると、Ta
rget00というデジタル複合機のCopyモデルで、バージョ
ン01.00、チェックサムは0×ABCDの起動プログラムファ
イルである。For example, the file name of the boot program is
If it is “Target00-Copy-V0100-ABCD.bin”, Ta
rget00 is a copy model of digital multi-function peripheral, version 01.00, checksum is 0x ABCD startup program file.
【0106】また、ファイル名が、“Target00-CopyPs-
V0100-DCBA.bin”であるとすると、Target00というデジ
タル複合機のCopy+PostScriptプリンタモデルで、バー
ジョン01.00、チェックサムは0×DCBAの起動プログラム
ファイルである。The file name is "Target00-CopyPs-
V0100-DCBA.bin ”, Target00 is a copy + PostScript printer model of a digital multi-function peripheral, version 01.00, checksum is 0xDCBA startup program file.
【0107】すなわち、本実施の形態では、ファイル名
における[モデル]欄が、モデル識別情報であり、この
モデル識別情報と、デジタル複合機110に装着されて
いる起動プログラムのモデル識別子とが、以下に示す対
応関係を満たすか否かを判断する。That is, in this embodiment, the [Model] column in the file name is the model identification information, and this model identification information and the model identifier of the boot program installed in the digital multi-function peripheral 110 are as follows. It is determined whether or not the correspondence relationship shown in is satisfied.
【0108】
モデル識別子 ファイル名における[モデル]欄
0×0001 Copy
0×0002 CopyPs
0×0004 Ps
なお、モデル識別子により識別される機能は、第1の実
施形態で説明したものと同一である。[Model] column in model identifier file name 0x0001 Copy 0x0002 CopyPs 0x0004 Ps The function identified by the model identifier is the same as that described in the first embodiment.
【0109】上記対応関係に従うとすると、モデル識別
子が0×0001であり、[モデル]がCopyであっ
た場合、モデル識別子とファイル名のモデル識別情報と
が対応していると判断し、モデル識別子が0×0001
であり、[モデル]がCopyPsであった場合、対応
しないと判断する。According to the above correspondence, if the model identifier is 0x0001 and [Model] is Copy, it is determined that the model identifier and the model identification information of the file name correspond to each other, and the model identifier Is 0x0001
If the [model] is CopyPs, it is determined that they do not correspond.
【0110】ステップS407において、所定の対応関
係を満たした場合(Yes)は、flagの値を1にし
(S408)、満たさない場合(No)はflagの値
を0にする(S409)。flagは次ステップのS4
10にて、デジタル複合機100から上位装置へ送信さ
れるモデルチェック結果を意味する。In step S407, if the predetermined correspondence is satisfied (Yes), the flag value is set to 1 (S408), and if not satisfied (No), the flag value is set to 0 (S409). flag is the next step S4
At 10, the model check result is transmitted from the digital multi-function peripheral 100 to the host device.
【0111】上位装置は、ステップS410において、
デジタル複合機100から送信されたモデルチェック結
果を受信し(S411)、flagの値が1であるかど
うかを判断する(S412)。ステップS412におい
て、flagが1でない場合は、ダウンロードモードを
終了する。The host device, in step S410,
The model check result transmitted from the digital multi-function peripheral 100 is received (S411), and it is determined whether the flag value is 1 (S412). If the flag is not 1 in step S412, the download mode ends.
【0112】ステップS412において、flagが1
の場合は、ダウンロードする起動プログラムファイルを
開いて、デジタル複合機100に対して起動プログラム
ファイルのデータ送信を始める(S413)。そして、
ステップS415にて送信終了と判断するまでS41
3、S415を繰り返す。送信終了した場合は、デジタ
ル複合機100からの書込終了通知を受信し(S41
9)、ダウンロード作業を終了する。In step S412, the flag is 1
In this case, the boot program file to be downloaded is opened, and data transmission of the boot program file to the digital multi-function peripheral 100 is started (S413). And
Until the transmission is determined to be completed in step S415, S41
3 and S415 are repeated. When the transmission is completed, the writing completion notification from the digital multi-function peripheral 100 is received (S41).
9) The download work is completed.
【0113】一方、デジタル複合機100側において、
ステップS410の判断において、flagが1の時、
上位装置が送信した起動プログラムデータを受信し(S
414)、ステップS416で受信終了と判定されるま
で、ステップS414、S416を繰り返す。受信を終
了した場合は、装着された不揮発性メモリ103の中身
を消去してダウンロードされた起動プログラムデータを
書きこむ(S417)。そして、書込み終了結果を上位
装置に対して送信し(S418)、ダウンロードモード
を終了する(S420)。On the other hand, on the digital multifunction peripheral 100 side,
In the determination of step S410, when the flag is 1,
The start program data transmitted by the host device is received (S
414), steps S414 and S416 are repeated until it is determined in step S416 that reception has been completed. When the reception is completed, the contents of the mounted nonvolatile memory 103 are erased and the downloaded boot program data is written (S417). Then, the write end result is transmitted to the host device (S418), and the download mode is ended (S420).
【0114】一方、ステップ210において、flag
が0の場合は、ダウンロードモードを終了する(S42
0)。On the other hand, in step 210, the flag is set.
If is 0, the download mode is terminated (S42).
0).
【0115】以上説明してきたように、本実施形態で
は、書き換えるべき新規の動作プログラムのファイル名
を、上位装置(PC401)からデジタル複合機100
へ送信し、デジタル複合機100において、上位装置か
ら受信した、前記新規の動作プログラムのファイル名
と、デジタル複合機100に記憶されている動作プログ
ラムのモデル識別子とが所定の対応関係を満たすか否か
を判定し、満たすと判定した場合に、デジタル複合機1
00に記憶されている動作プログラムを、新規の動作プ
ログラムへ書き換えるようにした。As described above, in the present embodiment, the file name of the new operation program to be rewritten is set from the upper level device (PC 401) to the digital multifunction peripheral 100.
Whether the file name of the new operation program received from the host device and the model identifier of the operation program stored in the digital multi-function peripheral 100 satisfy a predetermined correspondence relationship. If it is determined that it is satisfied, the digital multi-function peripheral 1
The operation program stored in 00 is rewritten to a new operation program.
【0116】これにより、第1〜第3の実施形態と同様
に、プログラムの書き換えの際に、操作者による操作ミ
ス等によって、画像形成装置が誤動作してしまうことを
防ぐことができる。As a result, similar to the first to third embodiments, it is possible to prevent the image forming apparatus from malfunctioning due to an operation error by the operator when rewriting the program.
【0117】また、第2の実施形態と同様に、デジタル
複合機が本発明の特徴であるモデル判定プログラムを実
行するようにしたことにより、プログラム修正の安定性
を向上させることができる。Further, as in the second embodiment, the digital multifunctional device executes the model determination program, which is a feature of the present invention, so that the stability of program modification can be improved.
【0118】また、第3の実施形態と同様に、モデル判
定のためにファイル名を用いたことにより、作業者にと
って起動プログラムの判別が容易になり、作業の確実性
をさらに向上させることができる。Also, as in the third embodiment, by using the file name for model determination, it becomes easy for the operator to determine the starting program and the certainty of the operation can be further improved. .
【0119】(他の実施形態)上記実施形態では、コピ
ー機能、プリンタ機能の起動プログラムを書き換える場
合で説明したが、本発明はこれに限るものではなく、装
置がFAX機能等他の機能を備えていれば、それら他の
機能の起動プログラムを書き換える場合にも、本発明は
適用可能である。(Other Embodiments) In the above embodiment, the case where the boot program for the copy function and the printer function is rewritten has been described, but the present invention is not limited to this, and the apparatus is provided with other functions such as a FAX function. If so, the present invention can be applied even when rewriting the startup programs of those other functions.
【0120】また、上記実施形態では、画像処理機能の
起動プログラムを書き換える場合で説明したが、本発明
はこれに限るものではなく、装置の操作部や、ハードデ
ィスク等、他の構成要素の動作制御プログラムを書き換
える場合にも本発明を適用可能である。Further, in the above embodiment, the case where the start program of the image processing function is rewritten has been described, but the present invention is not limited to this, and operation control of other components such as the operation unit of the apparatus and the hard disk. The present invention can also be applied when rewriting a program.
【0121】また、上記実施形態では、プリンタ機能と
コピー機能の組み合わせをモデル情報として定義した場
合で説明したが、本発明はこれに限るものではなく、1
つの機能に関する起動プログラムの種別をモデル情報と
して定義した場合にも、本発明は適用可能である。例え
ば、プリンタ機能のみに関し、モデル情報として、Po
stScriptプリンタ機能、LIPSプリンタ機
能、HP−PCL等といったページ記述言語の種別を定
義しておけば、PostScriptプリンタ機能の起
動プログラムを、LIPSプリンタ機能の起動プログラ
ムに誤って書き換えてしまうことを防ぐことができる。
なお、この場合、プリンタ装置単体に本発明を適用でき
ることはいうまでもない。In the above embodiment, the case where the combination of the printer function and the copy function is defined as the model information has been described, but the present invention is not limited to this.
The present invention can be applied even when the type of the startup program for one function is defined as model information. For example, regarding the printer function only, the model information Po
By defining the types of page description languages such as stScript printer function, LIPS printer function, HP-PCL, etc., it is possible to prevent accidentally rewriting the PostScript printer function startup program to the LIPS printer function startup program. it can.
In this case, it goes without saying that the present invention can be applied to the printer device alone.
【0122】また、ネットワークの形態としても、上記
実施形態に限定するものではなく、例えば、公衆回線等
を用いて、遠隔地にある上位装置からプログラムをダウ
ンロードするようにしてもよい。Also, the form of the network is not limited to the above embodiment, and for example, a public line or the like may be used to download the program from a higher-level device at a remote place.
【0123】[0123]
【発明の効果】以上説明してきたように、本発明によれ
ば、画像形成装置に記憶されている動作プログラムのモ
デル識別情報を、画像形成装置から上位装置へ送信し、
上位装置において、画像形成装置から受信したモデル識
別情報と、書き換えるべき新規の動作プログラムのモデ
ル識別情報との間で所定の条件が成り立つか否かを判定
し、所定の条件が成り立つと判定された場合、画像形成
装置に記憶されている動作プログラムを、新規の動作プ
ログラムへ書き換えることにより、異なるモデルの動作
プログラムへの書き換えを禁止する保護機構を上位装置
側に実現され、プログラムの書き換えの際の操作ミス等
に起因する画像形成装置の誤動作を防ぐことができると
いう効果がある。As described above, according to the present invention, the model identification information of the operation program stored in the image forming apparatus is transmitted from the image forming apparatus to the host apparatus,
The upper device determines whether or not a predetermined condition is satisfied between the model identification information received from the image forming apparatus and the model identification information of the new operation program to be rewritten, and it is determined that the predetermined condition is satisfied. In this case, by rewriting the operation program stored in the image forming apparatus to a new operation program, a protection mechanism for prohibiting rewriting to an operation program of a different model is realized on the host device side. There is an effect that it is possible to prevent a malfunction of the image forming apparatus due to an operation error or the like.
【0124】また、書き換えるべき新規の動作プログラ
ムのモデル識別情報を、上位装置から画像形成装置へ送
信し、画像形成装置において、上位装置から受信した、
新規の動作プログラムのモデル識別情報と、画像形成装
置に記憶されている動作プログラムのモデル識別情報と
の間で所定の条件が成り立つか否かを判定し、所定の条
件が成り立つと判定した場合に、画像形成装置に記憶さ
れている動作プログラムを、新規の動作プログラムに書
き換えることにより、異なるモデルの動作プログラムへ
の書き換えを禁止する保護機構が画像形成装置側で実現
され、プログラムの書き換えの際に操作ミス等に起因す
る画像形成装置の誤動作を防ぐことができるという効果
がある。Also, the model identification information of the new operation program to be rewritten is transmitted from the upper apparatus to the image forming apparatus, and the image forming apparatus receives the model identification information from the upper apparatus.
When it is determined that a predetermined condition is satisfied between the model identification information of the new operation program and the model identification information of the operation program stored in the image forming apparatus, it is determined that the predetermined condition is satisfied. , A protection mechanism that prohibits rewriting of an operation program stored in the image forming apparatus to a new operation program is realized on the image forming apparatus side. There is an effect that it is possible to prevent a malfunction of the image forming apparatus due to an operation error or the like.
【図1】本発明を適用可能なデジタル複合機及び上位装
置を含む画像処理システムの全体構成を説明するための
図である。FIG. 1 is a diagram for explaining an overall configuration of an image processing system including a digital multi-function peripheral and a host device to which the present invention can be applied.
【図2】リーダ部200及びプリンタ部300の断面図
である。FIG. 2 is a cross-sectional view of a reader unit 200 and a printer unit 300.
【図3】複写装置の操作部150を示す図である。FIG. 3 is a diagram showing an operation unit 150 of the copying apparatus.
【図4】デジタル複合機100の起動プログラムを格納
した不揮発性メモリ113のメモリマップを表す図であ
る。FIG. 4 is a diagram showing a memory map of a non-volatile memory 113 storing a boot program of the digital multi-function peripheral 100.
【図5】第1の実施形態のフローチャートを示す図であ
る。FIG. 5 is a diagram showing a flowchart of the first embodiment.
【図6】第2の実施形態のフローチャートを示す図であ
る。FIG. 6 is a diagram showing a flowchart of a second embodiment.
【図7】第3の実施形態のフローチャートを示す図であ
る。FIG. 7 is a diagram showing a flowchart of a third embodiment.
【図8】第4の実施形態のフローチャートを示す図であ
る。FIG. 8 is a diagram showing a flowchart of a fourth embodiment.
100 デジタル複合機 110 制御装置 111 CPU 112 RAM 113 不揮発性メモリ 150 操作部 200 リーダ装置 210 スキャナユニット 250 原稿給紙ユニット 300 プリンタ装置 310 給紙ユニット 320 マーキングユニット 330 排紙ユニット 400 LAN 401 PC(上位装置) 402 PC(上位装置) 600 ハードディスク 100 digital multifunction machine 110 control device 111 CPU 112 RAM 113 non-volatile memory 150 control panel 200 reader device 210 scanner unit 250 document feeder unit 300 printer device 310 paper feed unit 320 marking unit 330 Paper output unit 400 LAN 401 PC (upper device) 402 PC (upper device) 600 hard disk
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2C187 AE06 BF32 BG20 FC25 GD02 JA07 5B021 AA01 AA02 AA05 AA19 BB04 CC05 5C062 AA02 AA05 AA14 AB38 AB42 AC41 AF00 BA04 ─────────────────────────────────────────────────── ─── Continued front page F term (reference) 2C187 AE06 BF32 BG20 FC25 GD02 JA07 5B021 AA01 AA02 AA05 AA19 BB04 CC05 5C062 AA02 AA05 AA14 AB38 AB42 AC41 AF00 BA04
Claims (12)
装置の動作プログラムを送信して、前記画像形成装置に
記憶されている動作プログラムを書き換えるプログラム
書き換え方法であって、 前記画像形成装置に記憶されている動作プログラムのモ
デル識別情報を、画像形成装置から上位装置へ送信する
送信工程と、 前記上位装置において、前記画像形成装置から受信した
モデル識別情報と、書き換えるべき新規の動作プログラ
ムのモデル識別情報との間で所定の条件が成り立つか否
かを判定する判定工程とを有し、 前記判定工程により、所定の条件が成り立つと判定した
場合に、前記画像形成装置に記憶されている動作プログ
ラムを、前記新規の動作プログラムに書き換えることを
特徴とするプログラム書き換え方法。1. A program rewriting method for transmitting an operation program of an image forming apparatus from a higher-level device to the image forming apparatus and rewriting the operation program stored in the image forming apparatus, the method being stored in the image forming apparatus. A step of transmitting the model identification information of the operating program from the image forming apparatus to the host apparatus, the model identifying information received from the image forming apparatus in the host apparatus, and the model identification of the new operating program to be rewritten. And a determination step of determining whether or not a predetermined condition is satisfied with information, and the operation program stored in the image forming apparatus when the determination step determines that the predetermined condition is satisfied. To a new operation program described above.
受信したモデル識別子と、前記新規の動作プログラムの
モデル識別子が一致するか否かを判定し、 前記判定工程により、識別子が一致していると判定した
場合に、前記画像形成装置に記憶されている動作プログ
ラムを、前記新規の動作プログラムに書き換えることを
特徴とする請求項1に記載のプログラム書き換え方法。2. The determining step determines whether or not the model identifier received from the image forming apparatus and the model identifier of the new operation program match, and in the determining step, the identifiers match. The program rewriting method according to claim 1, wherein the operation program stored in the image forming apparatus is rewritten to the new operation program when the determination is made.
受信したモデル識別子と、前記新規の動作プログラムの
ファイル名とが所定の対応関係を満たすか否かを判定
し、 前記判定工程により、所定の対応関係を満たしていると
判定した場合に、前記画像形成装置に記憶されている動
作プログラムを、前記新規の動作プログラムに書き換え
ることを特徴とする請求項1に記載のプログラム書き換
え方法。3. The determining step determines whether or not the model identifier received from the image forming apparatus and a file name of the new operation program satisfy a predetermined correspondence relationship, and the determining step determines a predetermined value. 2. The program rewriting method according to claim 1, wherein the operation program stored in the image forming apparatus is rewritten to the new operation program when it is determined that the correspondence relationship of 1 is satisfied.
置による、コピー機能、またはプリンタ機能の動作制御
を行うための起動プログラムであり、 前記モデル識別情報は、前記プリンタ機能の種別、また
は、前記プリンタ機能と前記コピー機能の組み合わせを
識別するための情報であることを特徴とする請求項1〜
3のいずれかに記載のプログラム書き換え方法。4. The operation program is a startup program for controlling operation of a copy function or a printer function by the image forming apparatus, and the model identification information is the type of the printer function or the printer. It is information for identifying a combination of a function and the copy function.
4. The program rewriting method according to any one of 3 above.
ムを不揮発性メモリに記憶していることを特徴とする請
求項1〜4のいずれかに記載のプログラム書き換え方
法。5. The program rewriting method according to claim 1, wherein the image forming apparatus stores the operation program in a non-volatile memory.
装置の動作プログラムを送信して、前記画像形成装置に
記憶されている動作プログラムを書き換えるプログラム
書き換え方法であって、 書き換えるべき新規の動作プログラムのモデル識別情報
を、上位装置から画像形成装置へ送信する送信工程と、 前記画像形成装置において、前記上位装置から受信し
た、前記新規の動作プログラムのモデル識別情報と、前
記画像形成装置に記憶されている動作プログラムのモデ
ル識別情報との間で所定の条件が成り立つか否かを判定
する判定工程とを有し、 前記判定工程により、所定の条件が成り立つと判定した
場合に、前記画像形成装置に記憶されている動作プログ
ラムを、前記新規の動作プログラムに書き換えることを
特徴とするプログラム書き換え方法。6. A program rewriting method for transmitting an operation program of an image forming apparatus from an upper apparatus to the image forming apparatus to rewrite the operation program stored in the image forming apparatus, which is a new operation program to be rewritten. And a model identification information of the new operation program received from the host device in the image forming device, and stored in the image forming device. A determination step of determining whether or not a predetermined condition is satisfied with the model identification information of the operating program, and the image forming apparatus is determined by the determination step when the predetermined condition is satisfied. Writing a program characterized by rewriting the operation program stored in How to change.
受信したモデル識別子と、前記新規の動作プログラムの
モデル識別子が一致するか否かを判定し、 前記判定工程により、識別子が一致していると判定した
場合に、前記画像形成装置に記憶されている動作プログ
ラムを、前記新規の動作プログラムに書き換えることを
特徴とする請求項6に記載のプログラム書き換え方法。7. The determining step determines whether or not the model identifier received from the image forming apparatus matches the model identifier of the new operation program, and the determining step determines that the identifiers match. 7. The program rewriting method according to claim 6, wherein the operation program stored in the image forming apparatus is rewritten to the new operation program when the determination is made.
受信したモデル識別子と、前記新規の動作プログラムの
ファイル名とが所定の対応関係を満たすか否かを判定
し、 前記判定工程により、所定の対応関係を満たしていると
判定した場合に、前記画像形成装置に記憶されている動
作プログラムを、前記新規の動作プログラムに書き換え
ることを特徴とする請求項6に記載のプログラム書き換
え方法。8. The determination step determines whether or not the model identifier received from the image forming apparatus and the file name of the new operation program satisfy a predetermined correspondence relationship, and the determination step determines a predetermined value. 7. The program rewriting method according to claim 6, wherein the operation program stored in the image forming apparatus is rewritten to the new operation program when it is determined that the correspondence relationship of 1 is satisfied.
置による、コピー機能、またはプリンタ機能の動作制御
を行うための起動プログラムであり、 前記モデル識別情報は、前記プリンタ機能の種別、また
は、前記プリンタ機能と前記コピー機能の組み合わせを
識別するための情報であることを特徴とする請求項6〜
8のいずれかに記載のプログラム書き換え方法。9. The operation program is a start-up program for controlling operation of a copy function or a printer function by the image forming apparatus, and the model identification information is the type of the printer function or the printer function. 7. The information for identifying a combination of a function and the copy function, according to claim 6.
9. The program rewriting method according to any one of 8 above.
ラムを不揮発性メモリに記憶していることを特徴とする
請求項6〜9のいずれかに記載のプログラム書き換え方
法。10. The program rewriting method according to claim 6, wherein the image forming apparatus stores the operation program in a non-volatile memory.
成装置の動作プログラムを送信して、前記画像形成装置
に記憶されている動作プログラムを書き換えることが可
能な画像処理システムであって、 前記画像形成装置は、 前記画像形成装置に記憶されている動作プログラムのモ
デル識別情報を上位装置へ送信する送信手段を有し、 前記上位装置は、 前記画像形成装置から受信したモデル識別情報と、書き
換えるべき新規の動作プログラムのモデル識別情報との
間で所定の条件が成り立つか否かを判定する判定手段を
有し、 前記判定手段により、所定の条件が成り立つと判定した
場合に、前記画像形成装置に記憶されている動作プログ
ラムを、前記新規の動作プログラムに書き換えることを
特徴とする画像処理システム。11. An image processing system capable of transmitting an operation program of an image forming apparatus from an upper apparatus to the image forming apparatus and rewriting the operation program stored in the image forming apparatus, The forming apparatus includes a transmitting unit that transmits model identification information of the operation program stored in the image forming apparatus to a higher-level apparatus, and the higher-level apparatus should rewrite with the model identification information received from the image forming apparatus. The image forming apparatus has a determination unit that determines whether a predetermined condition is satisfied with the model identification information of the new operation program, and when the determination unit determines that the predetermined condition is satisfied, An image processing system, characterized in that a stored operation program is rewritten to the new operation program.
成装置の動作プログラムを送信して、前記画像形成装置
に記憶されている動作プログラムを書き換えることが可
能な画像処理システムであって、 前記上位装置は、 書き換えるべき新規の動作プログラムのモデル識別情報
を画像形成装置へ送信する送信手段を有し、 前記画像形成装置は、 前記上位装置から受信した、前記新規の動作プログラム
のモデル識別情報と、前記画像形成装置に記憶されてい
る動作プログラムのモデル識別情報との間で所定の条件
が成り立つか否かを判定する判定手段とを有し、 前記判定手段により、所定の条件が成り立つと判定した
場合に、前記画像形成装置に記憶されている動作プログ
ラムを、前記新規の動作プログラムに書き換えることを
特徴とする画像処理システム。12. An image processing system capable of transmitting an operation program of an image forming apparatus from an upper apparatus to the image forming apparatus and rewriting the operation program stored in the image forming apparatus, wherein The apparatus has a transmission unit that transmits model identification information of a new operation program to be rewritten to an image forming apparatus, the image forming apparatus receives the model identification information of the new operation program received from the host apparatus, A determining unit that determines whether or not a predetermined condition is satisfied with the model identification information of the operation program stored in the image forming apparatus, and the determining unit determines that the predetermined condition is satisfied. In this case, the image is characterized in that the operation program stored in the image forming apparatus is rewritten to the new operation program. Management systems.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001339255A JP2003140841A (en) | 2001-11-05 | 2001-11-05 | Program rewriting method and image processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001339255A JP2003140841A (en) | 2001-11-05 | 2001-11-05 | Program rewriting method and image processing method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003140841A true JP2003140841A (en) | 2003-05-16 |
Family
ID=19153632
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001339255A Pending JP2003140841A (en) | 2001-11-05 | 2001-11-05 | Program rewriting method and image processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2003140841A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004351934A (en) * | 2003-05-29 | 2004-12-16 | Xerox Corp | Method of managing apparatus action option and configuration, printing apparatus, and software operation key |
JP2005047278A (en) * | 2003-07-30 | 2005-02-24 | Xerox Corp | Method for managing operation option and configuration of machine, and printing machine |
JP2005047277A (en) * | 2003-07-30 | 2005-02-24 | Xerox Corp | Method for managing operation option and configuration of machine, and printing machine |
JP2006056045A (en) * | 2004-08-18 | 2006-03-02 | Dainippon Printing Co Ltd | Sheet compatibility detection system |
JP2006119176A (en) * | 2004-10-19 | 2006-05-11 | Ricoh Co Ltd | Console panel and image forming apparatus |
JP2007102338A (en) * | 2005-09-30 | 2007-04-19 | Nidek Co Ltd | Electronic apparatus |
JP2011084069A (en) * | 2010-11-22 | 2011-04-28 | Ricoh Co Ltd | Color image forming device |
-
2001
- 2001-11-05 JP JP2001339255A patent/JP2003140841A/en active Pending
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004351934A (en) * | 2003-05-29 | 2004-12-16 | Xerox Corp | Method of managing apparatus action option and configuration, printing apparatus, and software operation key |
JP2005047278A (en) * | 2003-07-30 | 2005-02-24 | Xerox Corp | Method for managing operation option and configuration of machine, and printing machine |
JP2005047277A (en) * | 2003-07-30 | 2005-02-24 | Xerox Corp | Method for managing operation option and configuration of machine, and printing machine |
JP2006056045A (en) * | 2004-08-18 | 2006-03-02 | Dainippon Printing Co Ltd | Sheet compatibility detection system |
JP4602030B2 (en) * | 2004-08-18 | 2010-12-22 | 大日本印刷株式会社 | Paper compatibility detection system |
JP2006119176A (en) * | 2004-10-19 | 2006-05-11 | Ricoh Co Ltd | Console panel and image forming apparatus |
JP2007102338A (en) * | 2005-09-30 | 2007-04-19 | Nidek Co Ltd | Electronic apparatus |
JP4739896B2 (en) * | 2005-09-30 | 2011-08-03 | 株式会社ニデック | Ophthalmic optics |
JP2011084069A (en) * | 2010-11-22 | 2011-04-28 | Ricoh Co Ltd | Color image forming device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8266613B2 (en) | Image forming apparatus, program updating system, and program updating program | |
US8873070B2 (en) | Image processing apparatus and method of starting image processing apparatus | |
US8250564B2 (en) | Image forming apparatus, program updating system, program updating program | |
US8493576B2 (en) | Multifunctional device with automatic switching mode | |
US7777909B2 (en) | Information processing apparatus, image forming apparatus, option function setup method, option function setup method for information processing apparatus, option function setup method for image forming apparatus, program, and storage | |
JP2001150745A (en) | Image processing apparatus and method thereof | |
US7884961B2 (en) | Image forming apparatus with optional routine activated by memory key | |
JP2003140841A (en) | Program rewriting method and image processing method | |
JP4500877B2 (en) | Image processing composite apparatus and control method thereof | |
JP4479324B2 (en) | Information processing device | |
JP4323913B2 (en) | Image forming apparatus, control method, storage medium, and program | |
JP2007299169A (en) | Image forming device and program | |
JP2002072781A (en) | Process cartridge | |
JP4822679B2 (en) | How to manage machine operating options | |
US8345296B2 (en) | Image processing apparatus for determining appropriateness of combination of control software, activation method, and storage medium storing control program that causes computer to perform the method | |
JP4168719B2 (en) | Information processing apparatus, image forming apparatus, and program update method | |
JP2005038435A (en) | Image processing system, image formation device, color image formation device, and control method thereof | |
US7583402B2 (en) | Image forming device and image forming system | |
JP4185744B2 (en) | Image processing apparatus, document management system, image processing apparatus control method, and control program | |
JP2006289885A (en) | Image formation device, image processing method, storage medium in which computer readable program is stored and program | |
JP2006030673A (en) | Image forming apparatus | |
US20070098427A1 (en) | Image forming device | |
JP2003330336A (en) | Image forming device | |
JP2001100929A (en) | Image processor and its control method | |
JP2002251346A (en) | Information processor, image processor, data processing method and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060127 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060207 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060606 |