(57)【要約】【課題】自装置に格納されたプログラムの書き換えに際して起こり得る、従来よりも広範な不具合に良好に対処できる画像形成装置を提供する。【解決手段】画像形成装置の一例としてのネットワーク複合機１は、画像形成動作を制御するためのプログラム１１ａを自装置に格納し、かつプログラム１１ａを外部のメモリカード２１に記録されている更新プログラム２１ａで書き換え可能であり、自装置とメモリカード２１とを接続するメモリカードＩ／Ｆ２０と、外部から設定され、自装置に固有の事項を表す機器設定情報１２ａを記憶しているＲＡＭと、プログラム１１ａを更新プログラム２１ａで書き換える際に、機器設定情報１２ａをメモリカード２１へ記録する機器設定情報バックアップ部１１３と、書き換え後のプログラム１１ａを実行することによって画像形成動作を制御する全体制御部１２０とを備える。【選択図】図３
2008200934.tif 000002
【特許請求の範囲】
【請求項１】
画像形成動作を制御するためのプログラムを自装置に格納し、かつ前記プログラムを外部の記録媒体に記録されている更新プログラムで書き換え可能な画像形成装置であって、
自装置と前記記録媒体とを接続するインタフェース手段と、
外部から設定され、自装置に固有の事項を表す機器設定情報を記憶している機器設定情報記憶手段と、
前記プログラムを前記更新プログラムで書き換える際に、前記機器設定情報を前記記録媒体へ記録する機器設定情報バックアップ手段と、
書き換え後のプログラムを実行することによって画像形成動作を制御する全体制御手段と
を備えることを特徴とする画像形成装置。
【請求項２】
さらに、
前記プログラムを前記更新プログラムで書き換える際に、前記プログラムを前記記録媒体へ記録するプログラムバックアップ手段を備える
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記プログラムは、前記プログラムが適合する機種、仕向地、およびバージョンのうちの少なくとも１つを表す属性情報と共に管理されており、
さらに、
前記機器設定情報と前記プログラムとが前記記録媒体へ記録された場合に、記録された機器設定情報の識別名と前記属性情報とを対応付けて示すログ情報を前記記録媒体へ記録するログ情報記録手段を備える
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
さらに、
前記機器設定情報の記録が失敗した場合、前記プログラムの書き換えを禁止する制御手段を備える
ことを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自装置に格納されたプログラムを用いて制御される画像形成装置に関し、特にそのプログラムを更新する機能を持つ画像形成装置に関する。
【背景技術】
【０００２】
コピー機やファクシミリ装置などの画像形成装置では、一般に、自装置に内蔵されたコンピュータが自装置に格納されたプログラムを実行することによって所定の動作を制御している。そのようなプログラムは、例えば画像形成装置の機能を拡充し、また発見された不具合を解消するために、保守員によって適時書き換えられる。
【０００３】
従来、そのようなプログラムの書き換え作業を支援する画像形成装置が知られている（例えば、特許文献１を参照）。
【０００４】
特許文献１に開示される画像形成装置は、複数の異なるプログラムが記録されている記録媒体にアクセスし、その複数のプログラムのうちの自装置に適合するプログラムで自装置に格納されているプログラムを書き換える。
【０００５】
この構成によれば、例えば、保守員が複数のプログラムを記録した記録媒体を携行し、その記録媒体を保守すべき画像形成装置に装着することで、その画像形成装置が自装置に適合するプログラムを選択して書き換えを行うので、プログラムの書き換え作業の効率を向上し、かつ誤選択が排除され作業の信頼性を向上できるとしている。
【特許文献１】特開２００７−０１５２２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術によれば、プログラムの書き換えに際して起こり得るいくつかの不具合に、良好に対処できないという問題がある。
【０００７】
起こり得る不具合の一例は、自装置には適合するものの誤ったバージョンのプログラムで書き換えを行ってしまうことや、またプログラムを書き換えた結果装置の動作が不安定になることである。そのような不具合の発生時には、プログラムを即座に元に戻して、不具合の解消や原因究明を図ることが求められる。
【０００８】
例えば保守員が過去の全てのバージョンのプログラムを携行すれば、従来の技術でもプログラムを迅速に元に戻せる可能性はある。しかし、そうしたとしても、書き換え前のプログラムを特定するバージョンが分からなければ元に戻すことは事実上不可能であるし、保守員が過去の全てのプログラムを携行することは煩雑であり現実的とは言いがたい。
【０００９】
起こり得る不具合の他の例は、自局電話番号や短縮ダイヤル情報などを含む機器設定情報が、プログラムの書き換えの際に生じる不慮の事故（例えば停電など）で失われてしまうことである。
【００１０】
機器設定情報は機器固有であり代替情報がないため確実に保全されなくてはならない。そのため、従来から、外部のＰＣ（パーソナルコンピュータ）で動作する専用のソフトウェアと連携して機器設定情報のバックアップを行う画像形成装置が実現されている。
【００１１】
そのような画像形成装置では、ユーザが事前に機器設定情報をバックアップするか、又は保守員がそのバックアップを代行することにより、プログラムの書き換えに際して機器設定情報を保全することができる。しかし、そのためには、外部のＰＣと専用のソフトウェアが必要であり、ユーザ又は保守員の手間が避けられない。
【００１２】
本発明は、このような状況に鑑みてなされたものであり、自装置に格納されたプログラムの書き換え作業において、従来よりも効率性、安全性を高めることができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明に係る画像形成装置は、画像形成動作を制御するためのプログラムを自装置に格納し、かつ前記プログラムを外部の記録媒体に記録されている更新プログラムで書き換え可能な画像形成装置であって、自装置と前記記録媒体とを接続するインタフェース手段と、外部から設定され、自装置に固有の事項を表す機器設定情報を記憶している機器設定情報記憶手段と、前記プログラムを前記更新プログラムで書き換える際に、前記機器設定情報を前記記録媒体へ記録する機器設定情報バックアップ手段と、書き換え後のプログラムを実行することによって画像形成動作を制御する全体制御手段とを備える。
【００１４】
この構成によれば、プログラムを書き換える際に、機器設定情報が書き換えのための更新プログラムが記録されている記録媒体にバックアップされるので、従来バックアップに必要だった外部のＰＣと専用のソフトウェアが不要になると共に、ユーザや保守員に課されていた事前のバックアップの手間や、バックアップをとり忘れる危険が排除される。
【００１５】
また、前記画像形成装置は、さらに、前記プログラムを前記更新プログラムで書き換える際に、前記プログラムを前記記録媒体へ記録するプログラムバックアップ手段を備えてもよい。
【００１６】
この構成によれば、バックアップされたプログラムで更新後のプログラムを書き換えることによりプログラムを即座に元に戻すことができるので、誤った更新や、更新による不具合の発生時に、迅速に不具合を解消し、また原因究明を図ることが可能になる。
【００１７】
また、前記プログラムは、前記プログラムが適合する機種、仕向地、およびバージョンのうちの少なくとも１つを表す属性情報と共に管理されており、前記画像形成装置は、さらに、前記機器設定情報と前記プログラムとが前記記録媒体へ記録された場合に、前記機器設定情報の識別名と前記属性情報とを対応付けて示すログ情報を前記記録媒体へ記録するログ情報記録手段を備えてもよい。
【００１８】
この構成によれば、例えば、機器設定情報がプログラムのバージョンに依存する場合など、バックアップされた機器設定情報と、書き換え前のプログラムの属性情報との対応管理が容易になる。
【００１９】
また、前記画像形成装置は、さらに、前記機器設定情報の記録が失敗した場合、前記プログラムの書き換えを禁止する制御手段を備えてもよい。
【００２０】
この構成によれば、機器設定情報及び書き換え前のプログラムがバックアップされずにプログラムが書き換えられてしまう危険を、確実に排除できる。
【００２１】
なお、本発明は、画像形成装置として実現できるだけでなく、プリンタ装置、コピー機、及びネットワーク複合機として実現することもできる。
【発明の効果】
【００２２】
本発明に係る画像形成装置では、プログラムの書き換えに際して、機器設定情報及び書き換え前のプログラムを確実にバックアップすることにより、プログラムの書き換え作業における効率性、安全性を従来よりも高めるので、その実用的価値は極めて高い。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００２４】
図１は、本発明に係る画像形成装置の一例としてのネットワーク複合機を含む通信システムの構成の一例を示す図である。
【００２５】
この通信システムは、ネットワーク複合機１及び２、端末装置３及び４、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ：公衆電話交換回線網）５、並びにＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）６から構成される。
【００２６】
ここで、ネットワーク複合機１は、自装置に格納されたプログラムを用いて制御され、かつ前記プログラムを、外部の記録媒体であるメモリカード２１に記録されている更新プログラムで書き換える画像形成装置の一例である。
【００２７】
ネットワーク複合機１は、ＰＳＴＮ５を介してネットワーク複合機２と接続され、またＬＡＮ６を介して端末装置３及び４と接続される。
【００２８】
ネットワーク複合機１は、スキャナ及びプリンタを備え、スキャナで原稿を読み取って得た画像データを、ＰＳＴＮ５を介してネットワーク複合機２へファクシミリ送信し、ＬＡＮ６を介して端末装置３及び４へ送信することより、ファクシミリ機能、及びスキャナ機能を発揮する。また、ネットワーク複合機１は、その画像データをプリンタで印刷出力することにより、コピー機能を発揮する。さらに、ネットワーク複合機１は、ＬＡＮ６を介して端末装置３及び４から受信した印刷データを、プリンタで印刷出力することにより、プリンタ機能を発揮する。
【００２９】
図２は、ネットワーク複合機１のハードウェア構成の一例を示すブロック図である。
【００３０】
ネットワーク複合機１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２、モデム１３、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１４、操作パネル１５、ディスプレイ１６、スキャナ１７、プリンタ１８、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）Ｉ／Ｆ１９、及びメモリカードＩ／Ｆ２０を備える。
【００３１】
ＣＰＵ１０は、ＥＰＲＯＭ１１に格納されたプログラム１１ａを実行することにより、ネットワーク複合機１の全体を制御する。
【００３２】
ＣＰＵ１０は、例えば、スキャナ１７で原稿を読み取って得た画像データ、及びＬＡＮＩ／Ｆ１９で受信された印刷データをＲＡＭ１２に保持する（図示せず）。そして、保持された画像データをＲＡＭ１２からプリンタ１８、モデム１３、及びＬＡＮＩ／Ｆ１９へ転送し、また保持された印刷データをＲＡＭ１２からプリンタ１８へ転送する。これにより、それぞれ原稿のコピー、ファクシミリ送信、及び端末装置３等への送信、並びに印刷データの印刷出力が行われる。
【００３３】
ＥＰＲＯＭ１１は、ＣＰＵ１０が実行するプログラム１１ａを格納する、電気的に書き換え可能な読み出し専用メモリである。
【００３４】
ＲＡＭ１２は、ＣＰＵ１０がプログラム１１ａを実行する際に用いられるワークデータ、自局電話番号や短縮ダイヤル情報などの自装置に固有の事項を表す機器設定情報１２ａ、スキャナ１７から得られた画像データ、及びＬＡＮＩ／Ｆ１９から得られた印刷データを保持する読み書き可能なメモリである。
【００３５】
なお、機器設定情報１２ａは、ＲＡＭ１２に不揮発に保持されることが望ましい。そのために、ＲＡＭ１２は、機器設定情報１２ａを保持する領域について、バッテリバックアップされるか、又は強誘電体メモリ等の不揮発性メモリで実現されるとしてもよい。
【００３６】
モデム１３は、ＲＡＭ１２に保持された画像データをファクシミリ信号に変調して送信し、また外部からから受信されたファクシミリ信号を画像データに復調する。モデム１３は、例えばＧ３規格に準拠したファックスモデムである。
【００３７】
ＮＣＵ１４は、モデム１３とＰＳＴＮ５との接続を制御する網制御装置である。
【００３８】
操作パネル１５は、利用者からの操作を受け付けるタッチパネル、及び複数のキーで構成される。
【００３９】
ディスプレイ１６は、利用者への操作ガイドや、ネットワーク複合機１の動作状態を表示する表示装置であり、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示装置）である。
【００４０】
スキャナ１７は、画像読み取り装置であり、ＣＰＵ１０の制御下で、原稿を光学的に読み取ることによって得た画像データを出力する。
【００４１】
プリンタ１８は、印刷装置であり、ＣＰＵ１０の制御下で、例えばＲＡＭ１２に保持された画像データ、及び印刷データを印刷出力する。
【００４２】
ＬＡＮＩ／Ｆ１９は、ネットワーク複合機１とＬＡＮ６とを接続する通信アダプタであり、ＣＰＵ１０の制御下で、例えばＲＡＭ１２に保持された画像データを端末装置３等へ送信し、また端末装置３等から印刷データを受信する。
【００４３】
メモリカードＩ／Ｆ２０は、ネットワーク複合機１とメモリカード２１とを接続する通信アダプタであり、メモリカード２１への情報の読み書きを行う。この接続は、有線及び無線の何れにより実現されてもよい。
【００４４】
メモリカード２１は、記録媒体の一例であり、ネットワーク複合機１の複数の機種についてプログラム１１ａと置き換えられるべき複数の更新プログラムを記録している。メモリカード２１は、可搬型の記録媒体であり、保守員によって、例えば保守されるべきネットワーク複合機１が設置されている現場へ携行されるとしてもよい。
【００４５】
メモリカード２１は、例えば、電気的な接点を介してメモリカードＩ／Ｆ２０と接続されるコンパクトフラッシュ（登録商標）、ＵＳＢメモリ、ＳＤカード等、または、無線でメモリカードＩ／Ｆ２０と接続されるＩＣカード等で実現できる。メモリカード２１とメモリカードＩ／Ｆ２０との接続に赤外線を用いることも可能である。
【００４６】
メモリカードＩ／Ｆ２０は、メモリカード２１に対応して、電気的な接点を有するスロット又はソケット、若しくは無線通信のためのアンテナ又は赤外線の受発光装置等を用いて実現される。メモリカードＩ／Ｆ２０は、例えば、ネットワーク複合機１のメイン基板、又は増設モジュールに設けられる。メモリカードＩ／Ｆ２０は、ネットワーク複合機１の内部における、筐体の開口を通して外部からメモリカード２１が挿入される位置に設けられてもよい。
【００４７】
図３は、本発明に関わるネットワーク複合機１の特徴的な機能構成を示すブロック図である。図３には、説明の便宜のため、図２に示されるいくつかの部が再掲される。これらの部には図２と同じ符号を付して説明を省略する。
【００４８】
図３において、メンテナンス実行部１１０は、プログラム１１ａの更新処理をメンテナンス動作として実行し、全体制御部１２０は、コピー、ファクシミリ、スキャナ、及びプリンタといった画像形成処理を含むネットワーク複合機１の通常の動作を制御する。なお、コピー、ファクシミリ、スキャナ、及びプリンタ等の通常の動作は、本発明の特徴ではないためこれ以上詳細に説明しない。
【００４９】
メンテナンス実行部１１０、及び全体制御部１２０は、それぞれソフトウェアの機能として実現される。より具体的には、メンテナンス実行部１１０は、例えば図示しないブート用のＲＯＭに格納された専用のプログラムをＣＰＵ１０が実行することによって実現することができ、また、プログラム１１ａに書き換えから除外される部分を設け、その部分をＣＰＵ１０が実行することによって実現することもできる。全体制御部１２０は、プログラム１１ａの書き換えの対象となる部分をＣＰＵ１０が実行することによって実現される。
【００５０】
全体制御部１２０は、コピー、ファクシミリ、スキャナ、及びプリンタといった画像形成処理を含むネットワーク複合機１の通常の動作を制御しつつ、例えば、操作パネル１５から特定のパスワードが入力されたことを示す信号を取得すると、メンテナンス実行部１１０を起動（サブルーチンコール）することにより、ネットワーク複合機１の動作を通常の動作からメンテナンス動作へと切り替える。
【００５１】
メンテナンス実行部１１０は、プログラム更新部１１１、プログラムバックアップ部１１４、及び機器設定情報バックアップ部１１３から成る。プログラム更新部１１１は、プログラム選択部１１２を含む。
【００５２】
メモリカード２１には、複数の更新プログラム２１ａが、それぞれの更新プログラムが適合する機種、仕向地、およびバージョンのうちの少なくとも１つを表す属性情報と共に記録されている。また、ひとたびプログラム更新処理が行われた後は、さらにバックアップされた機器設定情報２１ｂ、バックアップされたプログラム２１ｃ、及びログ情報２１ｄが記録される。
【００５３】
プログラム１１ａ、バックアップされたプログラム２１ｃもまた、それぞれのプログラムが適合する機種、仕向地、およびバージョンのうちの少なくとも１つを表す属性情報と共に管理されるとしてもよい。
【００５４】
プログラム選択部１１２は、メモリカード２１に記録されている複数の更新プログラム２１ａのうち、ネットワーク複合機１の機種に適合する更新プログラムの一覧をディスプレイ１６に表示する。バックアップされたプログラム２１ｃも、この一覧に加えられる。プログラム選択部１１２は、例えばネットワーク複合機１の機種を固定的に記憶しておくことによって、記憶されている機種と同一の機種を表す属性情報を持つ更新プログラムのみを、自装置に適合するプログラムとしてディスプレイ１６に表示することができる。そして、プログラム選択部１１２は、操作パネル１５を介して、その一覧の中から１つの更新プログラムを選択する操作を受け付ける。
【００５５】
機器設定情報バックアップ部１１３は、機器設定情報１２ａを、メモリカードＩ／Ｆ２０を介してメモリカード２１に、バックアップされた機器設定情報２１ｂとして記録する。そして、バックアップされた機器設定情報２１ｂの識別名（例えば、メモリカード２１におけるファイル名）とプログラム１１ａの属性情報とを対応付けて示すログ情報２１ｄを、メモリカードＩ／Ｆ２０を介してメモリカード２１へ記録（バックアップ）する。
【００５６】
プログラムバックアップ部１１４は、プログラム１１ａを属性情報と共に、メモリカードＩ／Ｆ２０を介してメモリカード２１に、バックアップされたプログラム２１ｃとして記録（バックアップ）する。
【００５７】
プログラム更新部１１１は、プログラム１１ａ及び機器設定情報１２ａのバックアップに成功した場合、プログラム選択部１１２で選択された更新プログラムを属性情報と共にメモリカードＩ／Ｆ２０を介してメモリカード２１から取得し、取得された更新プログラムでプログラム１１ａを書き換える。
【００５８】
その結果、全体制御部１２０は、書き換え後のプログラム１１ａ（つまり、選択された更新プログラム）を実行することによって、コピー、ファクシミリ、スキャナ、及びプリンタといった画像形成処理を含むネットワーク複合機１の通常の動作を制御することになる。
【００５９】
なお、プログラム更新部１１１は、プログラム１１ａ又は機器設定情報１２ａのバックアップに失敗した場合、プログラム１１ａの書き換えを禁止してもよい（書き換えを行わない）。そうすれば、プログラム１１ａ又は機器設定情報１２ａを元に戻せない状態でプログラム１１ａの書き換え処理が進行してしまう事態が避けられるので、処理の安全性を高めることができる。
【００６０】
以上説明した実施の形態の構成において、特許請求の範囲に記載の記録媒体の一例がメモリカード２１であり、インタフェース手段の一例がメモリカードＩ／Ｆ２０であり、機器設定情報記録手段の一例がＲＡＭ１２であり、機器設定情報バックアップ手段及びログ情報記録手段の一例が機器設定情報バックアップ部１１３であり、プログラムバックアップ手段の一例がプログラムバックアップ部１１４であり、制御手段の一例がプログラム更新部１１１であり、全体制御手段の一例が全体制御部１２０である。
【００６１】
図４は、メモリカード２１に記録されている複数の更新プログラム２１ａの一例を示す図である。複数の更新プログラム２１ａは、それぞれの属性情報２１ａ１と共に記録される。図４の例では、属性情報２１ａ１は、更新プログラムが適合する機種名（ＭＣ１０、ＭＸ５０）、仕向地（ＪＰ、ＵＳ）、バージョン（５．６、６．５、６．１）を表す。属性情報２１ａ１は、更新プログラムの実行コード２１ａ２と同様にファイルの実体的な内容として表されてもよく、またファイル名として表されてもよい。
【００６２】
なお、プログラム１１ａ、及びバックアップされたプログラム２１ｃは、更新プログラム２１ａと同じく、属性情報付きのフォーマットで表される。
【００６３】
図５は、機器設定情報１２ａの一例を示す図である。機器設定情報１２ａは、自装置に固有の事項を表す情報であり、予め外部から設定され、ＲＡＭ１２に保持される。図５の例では、機器設定情報１２ａは、自局電話番号、ディスプレイの明るさ、短縮ダイヤル等の複数の設定項目１２ａ１について、設定された情報１２ａ２を表している。
【００６４】
課題の項で説明したように、機器設定情報１２ａは機器固有であり代替情報がないため、プログラム１１ａの書き換えに際して確実に保全されなくてはならない。
【００６５】
なお、バックアップされた機器設定情報２１ｂは、機器設定情報１２ａと同じフォーマットで表される。
【００６６】
図６は、ログ情報２１ｄの一例を示す図である。ログ情報２１ｄは、バックアップされた機器設定情報２１ｂの識別名（ここでは、メモリカード２１におけるファイル名）とバックアップされたプログラム２１ｃの属性情報とを対応付けて示す情報である。図６の例では、ログ情報２１ｄは、バックアップされた機器設定情報２１ｂの識別名としてのファイル名、バックアップされたプログラム２１ｃの属性情報、及びバックアップが行われた日時を表している。
【００６７】
次に、メンテナンス実行部１１０によって行われるプログラム更新処理について、具体例を用いて説明する。
【００６８】
図７は、更新プログラム一覧の一例であり、更新プログラムの選択操作を受け付けるためにディスプレイ１６に表示される。図７の例は、自装置の機種が例えばＭＣ１０である場合に、機種ＭＣ１０に適合する更新プログラムの属性情報が一覧表示されることを示している。
【００６９】
図８（Ａ）は、更新不要メッセージの一例であり、現在のプログラムと全く同じ属性情報（バージョン）を持つ更新プログラムが選択された場合にディスプレイ１６に表示される。
【００７０】
図８（Ｂ）は、更新確認メッセージの一例であり、現在のプログラムと異なる属性情報（バージョン）を持つ更新プログラムが指定された場合にディスプレイ１６に表示される。特に、指定されたプログラムのバージョンが現在のプログラムのバージョンよりも低い場合、更新確認メッセージは、図８（Ｂ）に示されるようにそのことを示して操作者に注意を喚起する。
【００７１】
更新確認メッセージは、操作者に対して、機器設定情報及びプログラムのバックアップをしてから更新を行うか（バックアップと更新）、バックアップをせずに更新のみ行うか（更新のみ）、又は更新を中止するかを選択する確認操作を促す。
【００７２】
図９は、エラーメッセージの一例であり、バックアップに失敗した場合にディスプレイ１６に表示される。
【００７３】
図１０は、メンテナンス実行部１１０によって実行されるプログラム更新処理の一例を示すフローチャートである。この更新処理は、一例として、特定のパスワードの入力操作に応じて全体制御部１２０がメンテナンス実行部１１０を起動し、起動されたメンテナンス実行部１１０によって実行される。
【００７４】
メンテナンス実行部１１０は、まずメモリカードＩ／Ｆ２０を介してメモリカード２１を認証する。この認証は、例えばＰＫＩ（公開鍵基盤）といった周知の技術を用いてメモリカード２１に特定の認証用情報（図示せず）を記録しておくことによって実現される。
【００７５】
メモリカード２１の認証に成功すれば（Ｓ１１でＹＥＳ）、図７の更新プログラム２１ａの一覧を、属性情報を用いて表示し（Ｓ１２）、更新プログラムの選択操作を受け付ける（Ｓ１３）。
【００７６】
そして、選択された更新プログラムの属性情報（バージョン）が現在のプログラムの属性情報（バージョン）と同じであれば（Ｓ１４でＹＥＳ）、図８（Ａ）の更新不要メッセージを表示して処理を終了する（Ｓ１５）。
【００７７】
属性情報が異なる場合は（Ｓ１４でＮＯ）、図８（Ｂ）の更新確認メッセージを表示して、操作者による確認操作を受け付ける（Ｓ１６）。
【００７８】
確認操作として「中止」が受け付けられると（Ｓ１７で中止）、プログラムを更新せずに処理を終了する。
【００７９】
確認操作として「バックアップと更新」が受け付けられると（Ｓ１７でバックアップと更新）、機器設定情報１２ａを、メモリカードＩ／Ｆ２０を介してメモリカード２１に、バックアップされた機器設定情報２１ｂとしてバックアップする（Ｓ１８）。機器設定情報１２ａのバックアップに失敗した場合（Ｓ１９でＮＯ）、図９のエラーメッセージを表示して、プログラムを更新せずに処理を終了する（Ｓ２０）。
【００８０】
機器設定情報１２ａのバックアップに成功すると（Ｓ１９でＹＥＳ）、続いてプログラム１１ａを、メモリカードＩ／Ｆ２０を介してメモリカード２１に、バックアップされたプログラム２１ｃとしてバックアップする（Ｓ２１）。プログラム１１ａのバックアップに失敗した場合（Ｓ２２でＮＯ）、エラーメッセージを表示して、プログラムを更新せずに処理を終了する（Ｓ２３）。
【００８１】
プログラム１１ａのバックアップに成功すると（Ｓ２２でＹＥＳ）、Ｓ１３で選択された更新プログラム２１ａを、メモリカードＩ／Ｆ２０を介してメモリカード２１から取得し、取得された更新プログラム２１ａでプログラム１１ａを書き換える（Ｓ２４）。
【００８２】
以上説明したように、本実施の形態のネットワーク複合機１によれば、機器設定情報１２ａ及びプログラム１１ａのバックアップに成功して初めて、プログラム１１ａの書き換えが行われるので、プログラムの書き換えに際して機器設定情報１２ａを確実に保全することが可能になる。
【００８３】
しかも、このバックアップは、更新プログラム２１ａが格納されているメモリカード２１を用いて、プログラム更新処理の一部として行われるので、従来機器設定情報をバックアップするために必要だった外部のＰＣと専用のソフトウェアが不要になると共に、ユーザや保守員に課されていた事前のバックアップの手間や、バックアップをとり忘れる危険が排除される。
【００８４】
また、バックアップされたプログラム２１ｃで更新後のプログラム１１ａを書き換えることによりプログラムを即座に元に戻すことができるので、誤った更新や、更新による不具合の発生時に、迅速に不具合を解消し、また原因究明を図ることが可能になる。
【００８５】
このように、本実施の形態のネットワーク複合機１は、自装置に格納されたプログラムの書き換え作業における効率性、安全性を従来よりも高めるので、その実用的な価値は極めて高い。
【産業上の利用可能性】
【００８６】
本発明は、自装置に格納されたプログラムを用いて制御される画像形成装置として、プリンタ装置、コピー機、ネットワーク複合機などに利用することができる。
【図面の簡単な説明】
【００８７】
【図１】本発明に係るネットワーク複合機を含む通信システムの一構成例を示す図。
【図２】ネットワーク複合機のハードウェア構成の一例を示すブロック図。
【図３】ネットワーク複合機の特徴的な機能構成の一例を示すブロック図。
【図４】更新プログラムの一例を示す図。
【図５】機器設定情報の一例を示す図。
【図６】ログ情報の一例を示す図。
【図７】更新プログラム一覧の一例を示す図。
【図８】（Ａ）更新不要メッセージの一例を示す図、（Ｂ）更新確認メッセージの一例を示す図。
【図９】エラーメッセージの一例を示す図。
【図１０】プログラム更新処理を示すフローチャートの一例。
【符号の説明】
【００８８】
１、２  ネットワーク複合機
３    端末装置
５    ＰＳＴＮ
６    ＬＡＮ
１０    ＣＰＵ
１１    ＥＰＲＯＭ
１１ａ  プログラム
１２    ＲＡＭ
１２ａ  機器設定情報
１３    モデム
１４    ＮＣＵ
１５    操作パネル
１６    ディスプレイ
１７    スキャナ
１８    プリンタ
１９    ＬＡＮＩ／Ｆ
２０    メモリカードＩ／Ｆ
２１    メモリカード
２１ａ  更新プログラム
２１ｂ  バックアップされた機器設定情報
２１ｃ  バックアップされたプログラム
２１ｄ  ログ情報
１１０    メンテナンス実行部
１１１    プログラム更新部
１１２    プログラム選択部
１１３    機器設定情報バックアップ部
１１４    プログラムバックアップ部
１２０    全体制御部
【図１】
2008200934.tif 000003
【図２】
2008200934.tif 000004
【図３】
2008200934.tif 000005
【図４】
2008200934.tif 000006
【図５】
2008200934.tif 000007
【図６】
2008200934.tif 000008
【図７】
2008200934.tif 000009
【図８】
2008200934.tif 000010
【図９】
2008200934.tif 000011
【図１０】
2008200934.tif 000012