JP2012234330A - Image forming device and program updating method - Google Patents
Image forming device and program updating method Download PDFInfo
- Publication number
- JP2012234330A JP2012234330A JP2011102013A JP2011102013A JP2012234330A JP 2012234330 A JP2012234330 A JP 2012234330A JP 2011102013 A JP2011102013 A JP 2011102013A JP 2011102013 A JP2011102013 A JP 2011102013A JP 2012234330 A JP2012234330 A JP 2012234330A
- Authority
- JP
- Japan
- Prior art keywords
- program
- image forming
- storage unit
- control program
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
本発明は、プリンター、複写機、複合機等の画像形成装置及びプログラム更新方法に関する。 The present invention relates to an image forming apparatus such as a printer, a copier, and a multifunction peripheral and a program update method.
近年、プリンター、複写機、複合機等の画像形成装置は、付加価値を高めるべく多機能化が図られているものが多く、各機能がプログラム制御によって実現されるのか一般的である。このような画像形成装置は、当初から完璧なプログラムを実現するのは困難であるため、ユーザーに対する販売や納入が行われた後でも、プログラムの更新(バージョンアップ)が可能に構成されているものが多い。 In recent years, many image forming apparatuses such as printers, copiers, and multifunction machines have been designed to be multi-functional in order to increase added value, and it is general that each function is realized by program control. Since it is difficult to realize a perfect program from the beginning, such an image forming apparatus is configured so that the program can be updated (upgraded) even after being sold or delivered to the user. There are many.
画像形成装置で用いられるプログラムの更新は、例えば更新用のプログラムが格納されたUSBメモリー(Universal Serial Bus)等の媒体を画像形成装置に装着して画像形成装置の電源を投入することにより行われる。或いは、サーバー装置に格納された更新用のプログラムを、インターネット等のネットワークを介してダウンロードすることにより行われる。 The program used in the image forming apparatus is updated by, for example, mounting a medium such as a USB memory (Universal Serial Bus) storing an update program on the image forming apparatus and turning on the power of the image forming apparatus. . Alternatively, the update program stored in the server device is downloaded via a network such as the Internet.
画像形成装置に関する技術ではないが、以下の特許文献1には、データベースに障害が生じた場合に、データベースを高速に回復する技術が開示されている。具体的には、データベースの退避レコードを格納するための専用高速大容量メモリー装置を設け、データベースのレコードを更新するアクセスと並行して退避すべきレコードを専用高速大容量メモリー装置に退避し、更新を行ったレコードに障害が生じた場合に、レコードを専用高速大容量メモリー装置から退避したレコードを読み出すことによりデータベースの復旧を高速に行っている。
Although not related to the image forming apparatus, the following
ところで、画像形成装置は、スキャナー機能、画像形成機能、ユーザーインターフェイス機能等の基本的な機能を標準機能として備えており、ユーザーの個別的な要求に応じた機能を実現するために、自動原稿送り機能や原稿綴じ機能等の補助的な機能をオプション機能として追加可能に構成されている。このため、画像形成装置の各機能を制御するプログラムは機能毎に別々に用意されており、それらプログラムを個別に更新することが可能である。 By the way, the image forming apparatus has basic functions such as a scanner function, an image forming function, and a user interface function as standard functions. In order to realize a function according to a user's individual request, an automatic document feeding is performed. An auxiliary function such as a function or a document binding function can be added as an optional function. For this reason, a program for controlling each function of the image forming apparatus is prepared separately for each function, and these programs can be individually updated.
しかしながら、画像形成装置で用いられるプログラムは、全てが完全に独立している訳ではなく相互に関連しているものもある。このような相互に関連するプログラムは、基本的に全てを同時に更新する必要があり、それらの一部だけが更新された場合には組み合わせの不一致(例えば、バージョンの不整合)が生じて画像形成装置が正常に動作しない虞が考えられる。 However, not all programs used in the image forming apparatus are completely independent, but some programs are related to each other. Such interrelated programs basically need to be updated all at the same time, and if only a part of them is updated, a mismatch of combinations (for example, version mismatch) occurs and image formation occurs. There is a possibility that the device does not operate normally.
ここで、上述した特許文献1に開示された技術を画像形成装置に応用すれば、プログラムの更新により画像形成装置が正常に動作しなくなっても、自動的な復旧が可能であると考えられる。つまり、プログラムの更新を行うときに元のプログラムを退避しておき、更新後にエラーが生じたプログラムを元のプログラムに復旧する仕組みにすれば、正常に動作しなくなった画像形成装置を自動的に復旧することができると考えられる。
Here, if the technique disclosed in
しかしながら、更新が行われたプログラムが相互に関連するプログラムである場合には、エラーが生じたプログラムだけを元のプログラムに復旧してしまうと、相互に関連するプログラムの一部を更新した場合と同様の組み合わせの不一致が生じてしまう。すると、正常に動作しなくなった画像形成装置を自動的に復旧することができず、長時間に亘って画像形成装置が使用できなくなるという問題が考えられる。 However, if the updated program is a mutually related program, if only the program in which the error occurred is restored to the original program, a part of the mutually related program is updated. A similar combination mismatch occurs. Then, the image forming apparatus that has stopped operating normally cannot be automatically restored, and there is a problem that the image forming apparatus cannot be used for a long time.
本発明は、上記事情に鑑みてなされたものであり、相互に関連を有するプログラムを更新したときに生ずる異常を自動的に復旧することができる画像形成装置及びプログラム更新方法を提供することを目的とする。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an image forming apparatus and a program update method capable of automatically recovering from an abnormality that occurs when programs having mutual relations are updated. And
上記課題を解決するために、本発明の画像形成装置は、記録媒体上に画像を形成する画像形成装置において、自装置の制御に用いられるプログラムを記憶する不揮発性の記憶部と、前記記憶部に記憶されたプログラムを退避する退避領域が設けられた格納部と、前記記憶部に記憶されたプログラムを前記格納部の退避領域に退避してから前記記憶部に記憶されたプログラムの更新を行い、更新後に特定のエラーが生じた場合に前記プログラムの関連性を示す関連情報に基づいて前記退避領域に退避したプログラムを前記記憶部に復旧する制御部とを備えることを特徴としている。
また、本発明の画像形成装置は、前記関連情報が、前記退避領域に退避されたプログラムの少なくとも1つに格納されていることを特徴としている。
また、本発明の画像形成装置は、前記特定のエラーが、更新が行われたプログラムが実行された際に発生ずるシステムエラーであることを特徴としている。
本発明のプログラム更新方法は、記録媒体上に画像を形成する画像形成装置の制御に用いられるプログラムを更新するプログラム更新方法であって、不揮発性の記憶部に記憶された前記プログラムを、退避領域に退避してから更新する第1ステップと、更新されたプログラムの実行によって特定のエラーが生じたときに、前記プログラムの関連性を示す関連情報に基づいて前記退避領域に退避したプログラムを前記記憶部に復旧する第2ステップとを有することを特徴としている。
また、本発明のプログラム更新方法は、前記第2ステップが、前記退避領域に退避されたプログラムの少なくとも1つに格納されている前記関連情報に基づいて、前記退避領域に退避したプログラムを前記記憶部に復旧するステップであることを特徴としている。
In order to solve the above-described problems, an image forming apparatus according to the present invention includes a non-volatile storage unit that stores a program used to control its own device in the image forming apparatus that forms an image on a recording medium, and the storage unit A storage unit provided with a save area for saving the program stored in the storage unit, and updating the program stored in the storage unit after saving the program stored in the storage unit to the save area of the storage unit And a control unit that restores the program saved in the save area to the storage unit based on related information indicating the relevance of the program when a specific error occurs after the update.
The image forming apparatus of the present invention is characterized in that the related information is stored in at least one of the programs saved in the save area.
In the image forming apparatus of the present invention, the specific error is a system error that occurs when an updated program is executed.
The program update method of the present invention is a program update method for updating a program used to control an image forming apparatus that forms an image on a recording medium, and the program stored in a nonvolatile storage unit is stored in a save area. A first step of updating after saving to the program, and when a specific error occurs due to execution of the updated program, storing the program saved in the save area based on related information indicating the relevance of the program And a second step of restoring the part.
In the program update method of the present invention, the second step stores the program saved in the save area based on the related information stored in at least one of the programs saved in the save area. It is a step to restore to the part.
本発明によれば、記憶部に記憶されたプログラムを格納部の退避領域に退避してから更新し、更新後に特定のエラーが生じた場合にプログラムの関連性を示す関連情報に基づいて退避領域に退避したプログラムを記憶部に復旧しているため、相互に関連を有するプログラムを更新したときに生ずる異常を自動的に復旧することができるという効果がある。 According to the present invention, the program stored in the storage unit is saved in the save area of the storage unit and then updated, and when a specific error occurs after the update, the save area based on the related information indicating the relevance of the program Since the program saved in the storage unit is restored to the storage unit, it is possible to automatically restore the abnormality that occurs when the mutually related programs are updated.
以下、図面を参照して本発明の一実施形態による画像形成装置及びプログラム更新方法について詳細に説明する。尚、以下では、画像形成装置が複合機である場合を例に挙げて説明する。 Hereinafter, an image forming apparatus and a program update method according to an embodiment of the present invention will be described in detail with reference to the drawings. Hereinafter, a case where the image forming apparatus is a multifunction peripheral will be described as an example.
図1は、本発明の一実施形態による画像形成装置としての複合機の斜視図である。図1に示す通り、複合機1は、本体部1a、スキャナー部1b、及び操作表示パネル1c等を備えており、コピー機能、プリント機能、ファクシミリ送信/受信機能を併せ持っている。この複合機1は、スキャナー部1bで用いられるADF(自動原稿送り装置)、記録媒体としての用紙を収容する給紙カセット、ステープル処理やパンチ処理等が可能なフィニッシャー等の各種オプション機器(拡張機器)の装着が可能に構成されている。
FIG. 1 is a perspective view of a multifunction peripheral as an image forming apparatus according to an embodiment of the present invention. As shown in FIG. 1, the
また、複合機1は、上記のオプション機器に加えて、不揮発性メモリーの一種であるUSBメモリー2が装着されてUSBメモリー2に対する各種データの授受が可能に構成されている。このUSBメモリー2には、例えばスキャナー部1bで読み取りを行った原稿画像等の画像ファイル、本体部1aで印刷しようとする画像の画像ファイル、或いは、複合機1で用いられる各種プログラムを更新するための更新プログラム等が記憶される。尚、複合機1に対するUSBメモリー2の着脱は、複合機1を使用するユーザーや複合機1のメンテナンスを行う作業者によって行われる。
In addition to the above-mentioned optional devices, the
図2は、本発明の一実施形態による画像形成装置としての複合機の要部構成を示すブロック図である。図2に示す通り、複合機1は、CPU(Central Processing Unit)11(制御部)、ROM(Read Only Memory)12(記憶部)、RAM(Random Access Memory)13、各種センサー群14、用紙搬送部15、画像読取部16、データ格納部17(格納部)、画像形成部18、通信I/F部19、操作表示部20、及びUSBポート21を備える。
FIG. 2 is a block diagram illustrating a main configuration of a multifunction peripheral as an image forming apparatus according to an embodiment of the present invention. As shown in FIG. 2, the
CPU11は、ROM12に記憶されている制御プログラムに基づき、各種センサー群14から出力される各種検出信号を参照しつつ、操作表示部20から入力される操作指示、又は通信I/F部19を介して入力されるクライアントコンピュータ(図示省略)等からの各種指示に応じて複合機1の動作を制御する。例えば画像読取部16による画像データの読み取り制御、或いは、データ格納部17に記憶されている原稿画像データ、プリント画像データ、及びファクシミリ画像データ等の各種画像データのプリント制御や送信制御を行う。
The
また、CPU11は、UBSポート21にUSBメモリー2が装着された場合には、USBメモリー2に更新プログラムが格納されているか否かを確認し、更新プログラムが格納されている場合にはROM12に記憶されている制御プログラムの更新制御を行う。尚、上記の更新プログラムは、例えばROM12に記憶されている制御プログラムをバージョンアップするための制御プログラムである。
In addition, when the
CPU11がROM12に記憶されている制御プログラムの更新制御を行う場合には、ROM12に記憶されている制御プログラムをデータ格納部17に設けられた退避領域R2に退避してから更新を行う。また、CPU11は、ROM12に記憶された制御プログラムの更新を行った後に、その制御プログラムの実行によるシステムエラー(特定のエラー)が生じた場合には、制御プログラムの関連性を示す関連情報に基づいて、データ格納部17の退避領域R2に退避した制御プログラムをROM12に復旧させる。これは、相互に関連を有する制御プログラムの一部に複合機1の本来の動作に支障を来すバグが生じていた場合であっても、複合機1の自動的な復旧を可能にするためである。
When the
尚、ROM12に記憶されている制御プログラムをデータ格納部17の退避領域R2に退避する場合には、ROM12に記憶されている全ての制御プログラムを退避しても良く、更新が行われる制御プログラムのみを退避しても良い。ここで、ROM12に記憶されている制御プログラム及びUSBメモリー2に格納される更新プログラムのうち、他のプログラムと関連性があるプログラムには、上記の関連情報が格納されている。このため、CPU11が、相互に関連する複数のプログラムのうちの1つの内容を参照すれば、その関連性を把握することができる。
When the control program stored in the
ここで、上記のシステムエラーとは、複合機1の本来の動作に支障を来すエラーをいう。例えば、ROM12、RAM13、データ格納部17等に対する不正アクセス、メモリーリーク、或いは、図2に示す各ブロック間における通信障害等のエラーをいう。複合機1が正常な状態で使用されているときに生ずるエラー(例えば、用紙切れや用紙詰まりのエラー)はシステムエラーではない点に注意されたい。
Here, the above system error refers to an error that hinders the original operation of the
ROM12は、CPU11で実行される制御プログラム及びその他のデータを記憶するEEPROM等の不揮発性メモリーである。RAM13は、CPU11が制御プログラムを実行して各種動作を行う際に、データの一時保存先となるワーキングエリアとして用いられる揮発性メモリーである。各種センサー群14は、用紙切れ検出センサー、用紙詰まり検出センサー、用紙位置検出センサー、温度センサー等の画像形成動作に必要な各種センサーであり、それぞれのセンサーで検出した各種の情報を検出信号としてCPU11に出力する。
The
用紙搬送部15は、搬送ローラー、搬送ローラー駆動用のモーター等を備えており、用紙トレイに収納されている印刷用紙を画像形成部18に搬送するとともに、画像形成部18で画像形成処理後が行われた印刷用紙を図示しない排紙トレイに搬送する。画像読取部16は、ADF(自動原稿送り装置)及びCCD(Charge Coupled Device)センサー等を備えており、ADFによって順次給紙される原稿の画像をCCDセンサーに読み取らせ、原稿画像に基づく原稿画像データを出力する。尚、画像読取部16から出力された原稿画像データはCPU11を介してデータ格納部17に記憶される。
The
データ格納部17は、例えばハードディスクドライブによって実現され、CPU11の制御の下で各種データを格納する。このデータ格納部17には、画像データ記憶領域R1と退避領域R2とが設けられている。画像データ記憶領域R1は、原稿画像データ、通信I/F部19がクライアントコンピュータ(図示省略)から受信するプリント画像データ、及び通信I/F部19が公衆網(図示省略)から受信するファクシミリ画像データ、USBメモリー2から読み出した画像データ等が記憶される領域である。退避領域R2は、ROM12に記憶されている制御プログラムが退避される領域である
The
画像形成部18は、CPU11の制御の下で、データ格納部17の画像データ記憶領域R1に記憶されている原稿画像データ、プリント画像データ、又はファクシミリ画像データを用いて画像形成処理を行う。具体的には、上記の各種画像データに応じた画像形成画像を用紙搬送部15から搬送される印刷用紙にトナーを用いて転写し、定着ローラーによってその画像形成画像の定着処理を行う。通信I/F部19は、クライアントコンピュータ(図示省略)や公衆網(図示省略)に接続され、このクライアントコンピュータや公衆網との間で各種信号の送受信を行う。
The
操作表示部20は、操作表示パネル1cとしてのタッチパネル20a及び各種操作キーを備えており、操作キーの操作内容をCPU11に出力するとともに、CPU11の制御の下でタッチパネル20aへ種々の情報を表示する。操作表示部20が備える各種操作キーは、例えばコピー機能切替キー、プリント機能切替キー、スキャン機能切替キー、ファクシミリ機能切替キー、スタートキー、ストップ/クリアキー、電源キー、テンキー(数値入力キー)が挙げられる。尚、コピー機能切替キー、プリント機能切替キー、スキャン機能切替キー、及びファクシミリ機能切替キーは、それぞれの機能をユーザーが使用する場合に、各機能の動作モードへ複合機1を切り替える為のキーである。また、タッチパネル20aに各種ボタンを表示することによって、以上の各種キー以外のソフトキーの利用も可能である。
The
USBポート21は、USB規格に対応したシリアルインターフェイスであり、USBメモリー2が装着されることによってUSBメモリー2と電気的に接続される。このUSBポート21は、USBメモリー2と接続されている場合に、CPU11の制御の下で、USBメモリー2との間で各種データを授受する。尚、USBポート21は、USBメモリー2が装着されたか否か、及びUSBメモリー2が取り外されたか否かの検出が共に可能であり、その検出結果をCPU11に出力する。
The
次に、上記構成における複合機1の動作について詳細に説明する。図3は、本発明の一実施形態における複合機で行われる制御プログラムの更新制御を示すフローチャートであり、図4は、その更新制御を説明するための図である。図3に示す処理は、複合機1のユーザー或いは作業者がUSBメモリー2を複合機1のUSBポート21に装着し、複合機1の電源を投入する操作を行うことにより開始される。
Next, the operation of the
尚、以下では、図3に示す画像読取部16、操作表示部20、及び画像形成部18の各々を制御する制御プログラムが更新される場合を例に挙げて説明する。具体的には、図4に示す通り、画像読取部16の制御プログラムA1、操作表示部20の制御プログラムB1、及び画像形成部18の制御プログラムC1が、制御プログラムA2,B2,C2にそれぞれ更新される場合について説明する。ここで、制御プログラムA1,B1,C1は相互に関連を有する一群のプログラムであり、制御プログラムA2,B2,C2は制御プログラムA1,B1,C1よりもバージョンが新しく相互に関連する一群のプログラムであるとする。
In the following, a case where the control program for controlling each of the
更新プログラムは、ファイル形式でUSBメモリー2に格納されており、新たな制御プログラムが収容されている1つ又は2以上のファイルと、これらのファイルを管理する管理情報が収容されているファイルとからなる。管理情報としては、制御プログラムの用途を示すキーワード、ファイル名、チェックサム、データ形式の別を示す情報(テキスト形式かバイナリ形式かを示す情報)等が収容される。
The update program is stored in the
複合機1の電源が投入されると、CPU11の制御の下で各種の初期化処理が行われる。このとき、USBメモリー2が複合機1のUSBポート21に装着されているため、USBポート21からCPU11に対し、USBメモリー2が装着されている旨を示す検出結果が出力される。USBメモリー2が装着された旨を示す検出結果がUSBポート21から出力されると、CPU11は、USBポート21を介してUSBメモリー2を検索し(ステップS11)、更新プログラムが格納されているか否かを判断する(ステップS12)。ここで仮に、USBメモリー2に画像ファイルのみが格納されている場合、或いは何のファイルも格納されていない場合には、判断結果が「NO」になり、図3に示す一連の処理は終了する。
When the
これに対し、更新プログラムが有ると判断した場合(ステップS12の判断結果が「YES」の場合)には、CPU11は、ROM12に記憶されている制御プログラムをデータ格納部17の退避領域R2に退避させる(ステップS13:第1ステップ)。このとき、ROM12に記憶されている制御プログラムの全てを退避させても良く、或いは、ROM12に記憶されている制御プログラムのうちのUSBメモリー2に記憶されている更新プログラム(例えば、図4に示す制御プログラムA2,B2,C2)に対応する制御プログラム(例えば、図4に示す制御プログラムA1,B1,C1)のみを退避させても良い。
On the other hand, when it is determined that there is an update program (when the determination result of step S12 is “YES”), the
制御プログラムの退避が完了すると、CPU11は、USBメモリー2に格納された更新プログラムを読み出して、ROM12に記憶された制御プログラムを更新する処理を行う(ステップS14:第1ステップ)。例えば、図4に示す通り、画像読取部16の制御プログラムA1、操作表示部20の制御プログラムB1、及び画像形成部18の制御プログラムC1を、制御プログラムA2,B2,C2にそれぞれ更新する処理が行われる。
When the saving of the control program is completed, the
制御プログラムの更新処理が終了すると、更新された制御プログラムの実行が開始される。図4に示す例では、画像読取部16の制御プログラムA2、操作表示部20の制御プログラムB2、及び画像形成部18の制御プログラムC2がそれぞれ実行される。これらの制御プログラムA2,B2,C2が実行されると、CPU11は、制御プログラムA2,B2,C2の実行によってシステムエラーが発生したか否かを判断する(ステップS15:第2ステップ)。
When the update process of the control program ends, execution of the updated control program is started. In the example shown in FIG. 4, the control program A2 of the
システムエラーが発生していないと判断した場合(ステップS15の判断結果が「NO」の場合)には、図3に示す一連の処理が終了する。これに対し、システムエラーが発生したと判断した場合(ステップS15の判断結果が「YES」の場合)には、CPU11は、制御プログラムの関連性を示す関連情報に基づいて、データ格納部17の退避領域R2に退避した制御プログラムをROM12に復旧させる(ステップS16:第2ステップ)。
When it is determined that no system error has occurred (when the determination result of step S15 is “NO”), the series of processing illustrated in FIG. 3 ends. On the other hand, when it is determined that a system error has occurred (when the determination result of step S15 is “YES”), the
具体的に、図4に示す例では、画像読取部16の制御プログラムA2でシステムエラーが発生したため、CPU11は、データ格納部17の退避領域R2に退避された制御プログラムのうち、制御プログラムA2に対応する制御プログラムA1を読み出してROM12に退避させる。このとき、CPU11は制御プログラムA1に格納されている関連情報から、制御プログラムA1と制御プログラムB1,C1とが関連していることを把握することができる。このため、CPU11は、図4に示す通り、データ格納部17の退避領域R2から制御プログラムB1,C1も読み出してROM12に復旧させる。
Specifically, in the example shown in FIG. 4, since a system error has occurred in the control program A2 of the
以上説明した通り、本実施形態では、ROM12に記憶された制御プログラムをデータ格納部17の退避領域R2に退避してから更新し、更新後にシステムエラーが生じた場合には制御プログラムの関連性を示す関連情報に基づいて退避領域R2に退避した制御プログラムをROM12に復旧するようにしている。これにより、相互に関連を有する制御プログラムの全てがROM12に復旧されてバージョンの不整合等の組み合わせの不一致が生じないため、相互に関連を有する制御プログラムを更新したときに生ずる異常を自動的に復旧することができる。
As described above, in this embodiment, the control program stored in the
以上、本発明の一実施形態による画像形成装置及びプログラム更新方法について説明したが、本発明は上述した実施形態に制限されることなく、本発明の範囲内で自由に変更が可能である。例えば、上記実施形態では、更新プログラムが格納されたUSBメモリーを複合機1に装着して制御プログラムを更新する例について説明したが、本発明は、更新プログラムをインターネット等のネットワークを介してダウンロードして制御プログラムを更新する場合にも適用することができる。
The image forming apparatus and the program update method according to the embodiment of the present invention have been described above. However, the present invention is not limited to the above-described embodiment, and can be freely changed within the scope of the present invention. For example, in the above-described embodiment, the example in which the USB memory storing the update program is attached to the
また、上記実施形態では、制御プログラムの関連性を示す関連情報が、ROM12に記憶されている制御プログラム及びUSBメモリー2に格納される更新プログラムのうち、他のプログラムと関連性があるものに格納されている場合を例に挙げて説明した。しかしながら、関連情報は、制御プログラムとは別にテーブル形式で用意されていても良い。
Further, in the above embodiment, the related information indicating the relevance of the control program is stored in the control program stored in the
また、本発明で使用可能な媒体はUSBメモリー2に限定されることはなく、SDメモリーカード、コンパクトフラッシュ(登録商標)、メモリースティック(登録商標)、スマートメディア、フレキシブルディスク、CD‐R、CD‐RW、DVD(登録商標)‐R、DVD‐RW、MOディスク等の各種の媒体であってもよい。また、上記実施形態では、本発明に係る画像形成装置が複合機である場合を例に挙げて説明したが、本発明は、プリンター、複写機、ファクシミリ等の画像形成装置にも適用することができる。
The medium usable in the present invention is not limited to the
1 複合機
11 CPU
12 ROM
17 データ格納部
R2 退避領域
1
12 ROM
17 Data storage part R2 save area
Claims (5)
自装置の制御に用いられるプログラムを記憶する不揮発性の記憶部と、
前記記憶部に記憶されたプログラムを退避する退避領域が設けられた格納部と、
前記記憶部に記憶されたプログラムを前記格納部の退避領域に退避してから前記記憶部に記憶されたプログラムの更新を行い、更新後に特定のエラーが生じた場合に前記プログラムの関連性を示す関連情報に基づいて前記退避領域に退避したプログラムを前記記憶部に復旧する制御部と
を備えることを特徴とする画像形成装置。 In an image forming apparatus for forming an image on a recording medium,
A non-volatile storage unit that stores a program used to control the device itself;
A storage unit provided with a save area for saving a program stored in the storage unit;
The program stored in the storage unit is saved in the save area of the storage unit and then the program stored in the storage unit is updated. When a specific error occurs after the update, the relevance of the program is indicated. An image forming apparatus comprising: a control unit that restores a program saved in the save area based on related information to the storage unit.
不揮発性の記憶部に記憶された前記プログラムを、退避領域に退避してから更新する第1ステップと、
更新されたプログラムの実行によって特定のエラーが生じたときに、前記プログラムの関連性を示す関連情報に基づいて前記退避領域に退避したプログラムを前記記憶部に復旧する第2ステップと
を有することを特徴とするプログラム更新方法。 A program update method for updating a program used to control an image forming apparatus that forms an image on a recording medium,
A first step of updating the program stored in the nonvolatile storage unit after saving the program in a save area;
And a second step of restoring the program saved in the save area to the storage unit based on related information indicating the relevance of the program when a specific error occurs due to execution of the updated program. A program update method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011102013A JP2012234330A (en) | 2011-04-28 | 2011-04-28 | Image forming device and program updating method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011102013A JP2012234330A (en) | 2011-04-28 | 2011-04-28 | Image forming device and program updating method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012234330A true JP2012234330A (en) | 2012-11-29 |
Family
ID=47434606
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011102013A Withdrawn JP2012234330A (en) | 2011-04-28 | 2011-04-28 | Image forming device and program updating method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2012234330A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015026108A (en) * | 2013-07-24 | 2015-02-05 | 富士ゼロックス株式会社 | Image processing device, image processing system, and program |
JP2015053015A (en) * | 2013-09-09 | 2015-03-19 | 京セラドキュメントソリューションズ株式会社 | Firmware and electronic apparatus |
US20190079829A1 (en) * | 2017-09-11 | 2019-03-14 | Canon Kabushiki Kaisha | Information processing apparatus and method, and storage medium |
JP2020202501A (en) * | 2019-06-11 | 2020-12-17 | 富士ゼロックス株式会社 | Transmission device and program |
-
2011
- 2011-04-28 JP JP2011102013A patent/JP2012234330A/en not_active Withdrawn
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015026108A (en) * | 2013-07-24 | 2015-02-05 | 富士ゼロックス株式会社 | Image processing device, image processing system, and program |
JP2015053015A (en) * | 2013-09-09 | 2015-03-19 | 京セラドキュメントソリューションズ株式会社 | Firmware and electronic apparatus |
US20190079829A1 (en) * | 2017-09-11 | 2019-03-14 | Canon Kabushiki Kaisha | Information processing apparatus and method, and storage medium |
US10942810B2 (en) * | 2017-09-11 | 2021-03-09 | Canon Kabushiki Kaisha | Start-up processing for information processing apparatus and method, and storage medium |
JP2020202501A (en) * | 2019-06-11 | 2020-12-17 | 富士ゼロックス株式会社 | Transmission device and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4372109B2 (en) | Image processing device | |
CN101533338B (en) | Printing system, control method therefor | |
JP2012234330A (en) | Image forming device and program updating method | |
JP6168013B2 (en) | Printing device Printing system program | |
CN109814813B (en) | Apparatus having a plurality of memories, control method, and storage medium | |
JP2014215753A (en) | Electronic apparatus and log information transfer method | |
JP2008071077A (en) | Image forming device, firmware update method for image forming device, and program for making computer execute the method | |
JP2008109574A (en) | Image processing apparatus, and maintenance system | |
JP2007299169A (en) | Image forming device and program | |
JP2010182162A (en) | Electronic device and program | |
JP4168719B2 (en) | Information processing apparatus, image forming apparatus, and program update method | |
JP4841473B2 (en) | Image processing apparatus and energization control method | |
JP2012234327A (en) | Electronic apparatus and program update method | |
JP2012234328A (en) | Electronic apparatus and program update method | |
JP5091968B2 (en) | Image display apparatus and image forming apparatus | |
JP2008269000A (en) | Image processing apparatus | |
JP5439400B2 (en) | Image forming apparatus | |
JP2005074644A (en) | Image forming apparatus, information processing system and method | |
JP6248910B2 (en) | Image processing apparatus and program backup method | |
JP2009053935A (en) | Information processor and history information management program | |
US20220382533A1 (en) | Information processing apparatus and control method of the same | |
JP5222701B2 (en) | Image forming apparatus | |
JP2018092417A (en) | Image processing device | |
JP5290880B2 (en) | Electronic apparatus and image forming apparatus | |
JP2012234329A (en) | Image formation device and program update method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20140701 |