(57)【要約】【課題】手間を掛けることなくオプション機器を制御するプログラムを容易に更新することができる画像形成装置及びプログラム更新方法を提供する。【解決手段】複合機１は、オプション機器を制御する制御プログラムを記憶するＲＯＭ１１と、ＵＳＢメモリー２が装着されるＵＳＢポート２１と、ＲＯＭ１１に記憶された制御プログラムを更新する更新プログラムが記憶されたＵＳＢメモリー２がＵＳＢポート２１に装着されたときにオプション機器が装着されていないと判断した場合には、更新プログラムをＵＳＢメモリー２から退避領域Ｒ２に退避しておき、オプション機器が装着されたと判断した場合に、ＲＯＭ１１に記憶されている制御プログラムを退避領域Ｒ２に退避した更新プログラムに更新するＣＰＵ１１とを備える。【選択図】図１
2012234329.tif 000002
【特許請求の範囲】
【請求項１】
拡張機器の装着が可能な画像形成装置において、
前記拡張機器を制御するプログラムを記憶する不揮発性の記憶部と、
着脱自在な記憶媒体が装着される装着部と、
前記記憶部に記憶されたプログラムを更新する更新プログラムが記憶された記憶媒体が前記装着部に装着されたときに前記拡張機器が装着されていないと判断した場合には、前記更新プログラムを前記記憶媒体から退避領域に退避しておき、前記拡張機器が装着されたと判断した場合に、前記記憶部に記憶されているプログラムを前記退避領域に退避した更新プログラムに更新する制御部と
を備えることを特徴とする画像形成装置。
【請求項２】
前記記憶媒体に記憶された更新プログラムを退避する退避領域が設けられた格納部を備えることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記制御部は、前記記憶部に記憶されたプログラムのバージョンと前記退避領域に退避した更新プログラムのバージョンとが異なると判断した場合に、前記記憶部に記憶されているプログラムを前記退避領域に退避した更新プログラムに更新することを特徴とする請求項１又は請求項２記載の画像形成装置。
【請求項４】
前記記憶部に記憶されたプログラムの更新を行うか否かを確認させる確認情報を表示する表示部と、
前記記憶部に記憶されたプログラムの更新を行うか否かを指示する指示情報を入力する入力部とを備えており、
前記制御部は、前記拡張機器が装着されたと判断した場合に、前記確認情報を前記表示部に表示させ、プログラムの更新を指示する指示情報が前記入力部から入力されたときに、前記記憶部に記憶されているプログラムを前記退避領域に退避した更新プログラムに更新することを特徴とする請求項１から請求項３の何れか一項に記載の画像形成装置。
【請求項５】
拡張機器の装着が可能な画像形成装置で用いられるプログラムを更新するプログラム更新方法であって、
前記拡張機器を制御するプログラムを更新する更新プログラムが記憶された記憶媒体が装着されたときに前記拡張機器が装着されているか否かを判断し、前記拡張機器が装着されていないと判断した場合には前記更新プログラムを前記記憶媒体から退避領域に退避する第１ステップと、
前記第１ステップの後に前記拡張機器が装着されたと判断した場合には、前記拡張機器を制御するプログラムを前記退避領域に退避した更新プログラムに更新する第２ステップと
を有することを特徴とするプログラム更新方法。
【請求項６】
前記第２ステップは、前記拡張機器を制御するプログラムの更新を行うか否かを確認させる確認情報を表示する第３ステップと、
前記第３ステップの後に前記拡張機器を制御するプログラムの更新を指示する指示情報が入力されたか否かを判断する第４ステップと、
前記第４ステップで前記指示情報が入力されたと判断した場合に、前記拡張機器を制御するプログラムを前記退避領域に退避した更新プログラムに更新する第５ステップと
を有することを特徴とする請求項５記載のプログラム更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機や複合機等の画像形成装置、及びプログラム更新方法に関する。
【背景技術】
【０００２】
近年、複写機や複合機等の画像形成装置は、ＵＳＢ（Universal Serial Bus）メモリー、ＳＤ（Secure Digital）メモリーカード等の記憶媒体との間で各種データの授受が可能なものが多くなっている。このような画像形成装置は、記憶媒体に記憶されたドキュメントファイル等のプリントアウトや、画像形成装置が備えるスキャナーによって読み取った原稿画像等の画像ファイルを記憶媒体に記憶することが可能であるため、ユーザーの利便性を向上させることができる。
【０００３】
また、上記の画像形成装置は、自装置で用いられている各種プログラム（印刷制御プログラム、スキャナー制御プログラム等）を、記憶媒体に記憶された更新プログラムに更新することも可能である。以下の特許文献１には、ＵＳＢ規格の１つである自動検知機能（電源が投入されている状態でＵＳＢ機器の挿抜を自動的に検出する機能）を利用し、更新プログラムが格納されたＵＳＢメモリーが装着された場合に、画像形成装置を再起動することなくプログラムの更新を自動的に行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１８２４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、画像形成装置は、ユーザーの個別的な要求に応じた機能を実現すべく、各種オプション機器の装着が可能に構成されているものが多い。画像形成装置の代表的なオプション機器としては、例えばスキャナーで用いられるＡＤＦ（自動原稿送り装置）、用紙を収容する給紙カセット、ステープル処理やパンチ処理等が可能なフィニッシャー等が挙げられる。
【０００６】
このような画像形成装置において、オプション機器を制御するプログラムの更新は、オプション機器が装着されている状態でなければ行うことができない。このため、オプション機器を制御するプログラムを更新しようとすると、画像形成装置にオプション機器を装着してから行う必要があり、手間がかかるという問題があった。また、オプション機器を制御するプログラムは、画像形成装置に組み込まれている他のプログラムとのバージョンの整合性を考慮して更新する必要がある。このため、画像形成装置で用いられているプログラムの知識を有しなければ、プログラムの更新によってバージョンの不整合が生じてしまい、オプション機器が正常に動作しなくなる虞も考えられる。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、手間を掛けることなくオプション機器を制御するプログラムを容易に更新することができる画像形成装置及びプログラム更新方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の画像形成装置は、拡張機器の装着が可能な画像形成装置において、前記拡張機器を制御するプログラムを記憶する不揮発性の記憶部と、着脱自在な記憶媒体が装着される装着部と、前記記憶部に記憶されたプログラムを更新する更新プログラムが記憶された記憶媒体が前記装着部に装着されたときに前記拡張機器が装着されていないと判断した場合には、前記更新プログラムを前記記憶媒体から退避領域に退避しておき、前記拡張機器が装着されたと判断した場合に、前記記憶部に記憶されているプログラムを前記退避領域に退避した更新プログラムに更新する制御部とを備えることを特徴としている。
また、本発明の画像形成装置は、前記記憶媒体に記憶された更新プログラムを退避する退避領域が設けられた格納部を備えることを特徴としている。
また、本発明の画像形成装置は、前記制御部が、前記記憶部に記憶されたプログラムのバージョンと前記退避領域に退避した更新プログラムのバージョンとが異なると判断した場合に、前記記憶部に記憶されているプログラムを前記退避領域に退避した更新プログラムに更新することを特徴としている。
また、本発明の画像形成装置は、前記記憶部に記憶されたプログラムの更新を行うか否かを確認させる確認情報を表示する表示部と、前記記憶部に記憶されたプログラムの更新を行うか否かを指示する指示情報を入力する入力部とを備えており、前記制御部は、前記拡張機器が装着されたと判断した場合に、前記確認情報を前記表示部に表示させ、プログラムの更新を指示する指示情報が前記入力部から入力されたときに、前記記憶部に記憶されているプログラムを前記退避領域に退避した更新プログラムに更新することを特徴としている。
本発明のプログラム更新方法は、拡張機器の装着が可能な画像形成装置で用いられるプログラムを更新するプログラム更新方法であって、前記拡張機器を制御するプログラムを更新する更新プログラムが記憶された記憶媒体が装着されたときに前記拡張機器が装着されているか否かを判断し、前記拡張機器が装着されていないと判断した場合には前記更新プログラムを前記記憶媒体から退避領域に退避する第１ステップと、前記第１ステップの後に前記拡張機器が装着されたと判断した場合には、前記拡張機器を制御するプログラムを前記退避領域に退避した更新プログラムに更新する第２ステップとを有することを特徴としている。
また、本発明のプログラム更新方法は、前記第２ステップが、前記拡張機器を制御するプログラムの更新を行うか否かを確認させる確認情報を表示する第３ステップと、前記第３ステップの後に前記拡張機器を制御するプログラムの更新を指示する指示情報が入力されたか否かを判断する第４ステップと、前記第４ステップで前記指示情報が入力されたと判断した場合に、前記拡張機器を制御するプログラムを前記退避領域に退避した更新プログラムに更新する第５ステップとを有することを特徴としている。
【発明の効果】
【０００９】
本発明によれば、更新プログラムが記憶された記憶媒体が装着部に装着されたときに拡張機器が装着されていないと判断した場合には、更新プログラムを記憶媒体から退避領域に退避しておき、拡張機器が装着されたと判断した場合に、記憶部に記憶されているプログラムを退避領域に退避した更新プログラムに更新するようにしているため、手間を掛けることなく拡張機器を制御するプログラムを容易に更新することができるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態による画像形成装置としての複合機の斜視図である。
【図２】本発明の一実施形態による画像形成装置としての複合機の要部構成を示すブロック図である。
【図３】本発明の一実施形態における複合機で行われる制御プログラムの更新制御を示すフローチャートである。
【図４】本発明の一実施形態における複合機の電源投入時に行われる動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の一実施形態による画像形成装置及びプログラム更新方法について詳細に説明する。尚、以下では、画像形成装置が複合機である場合を例に挙げて説明する。
【００１２】
図１は、本発明の一実施形態による画像形成装置としての複合機の斜視図である。図１に示す通り、複合機１は、本体部１ａ、スキャナー部１ｂ、及び操作表示パネル１ｃ等を備えており、コピー機能、プリント機能、ファクシミリ送信／受信機能を併せ持っている。この複合機１は、スキャナー部１ｂで用いられるＡＤＦ（自動原稿送り装置）、用紙を収容する給紙カセット、ステープル処理やパンチ処理等が可能なフィニッシャー等の各種オプション機器（拡張機器）の装着が可能に構成されている。
【００１３】
また、複合機１は、上記のオプション機器に加えて、不揮発性メモリーの一種であるＵＳＢメモリー２（記憶媒体）が装着されてＵＳＢメモリー２に対する各種データの授受が可能に構成されている。このＵＳＢメモリー２には、例えばスキャナー部１ｂで読み取りを行った原稿画像等の画像ファイル、本体部１ａで印刷しようとする画像の画像ファイル、或いは、複合機１で用いられる各種プログラムを更新するための更新プログラム等が記憶される。尚、複合機１に対するＵＳＢメモリー２の着脱は、複合機１を使用するユーザーや複合機１のメンテナンスを行う作業者によって行われる。
【００１４】
図２は、本発明の一実施形態による画像形成装置としての複合機の要部構成を示すブロック図である。図２に示す通り、複合機１は、ＣＰＵ（Central Processing Unit）１１（制御部）、ＲＯＭ（Read Only Memory）１２（記憶部）、ＲＡＭ（Random Access Memory）１３、各種センサー群１４、用紙搬送部１５、画像読取部１６、データ格納部１７（格納部）、画像形成部１８、通信Ｉ／Ｆ部１９、操作表示部２０（表示部、入力部）、及びＵＳＢポート２１（装着部）を備える。
【００１５】
ＣＰＵ１１は、ＲＯＭ１２に記憶されている制御プログラムに基づき、各種センサー群１４から出力される各種検出信号を参照しつつ、操作表示部２０から入力される操作指示、又は通信Ｉ／Ｆ部１９を介して入力されるクライアントコンピュータ（図示省略）等からの各種指示に応じて複合機１の動作を制御する。例えば画像読取部１６による画像データの読み取り制御、或いは、データ格納部１７に記憶されている原稿画像データ、プリント画像データ、及びファクシミリ画像データ等の各種画像データのプリント制御や送信制御を行う。
【００１６】
また、ＣＰＵ１１は、ＵＢＳポート２１にＵＳＢメモリー２が装着された場合には、ＵＳＢメモリー２に更新プログラムが格納されているか否かを確認し、更新プログラムが格納されている場合にはＲＯＭ１２に記憶されている制御プログラムの更新制御を行う。尚、上記の更新プログラムは、例えばＲＯＭ１２に記憶されている制御プログラムをバージョンアップするための制御プログラムである。
【００１７】
上記の更新制御を行う際に、ＣＰＵ１１は、装着されていないオプション機器についての更新プログラムの有無を判断し、このような更新プログラムが有ると判断した場合は、その更新プログラムをデータ格納部１７に設けられた退避領域Ｒ２に退避する。そして、ＣＰＵ１１は、そのオプション機器が装着されたと判断した場合に、そのオプション機器を制御する制御プログラムを、データ格納部１７の退避領域Ｒ２に退避した更新プログラムに更新する。このような処理を行うのは、オプション機器を制御するプログラムの更新を、手間を掛けることなく容易に行うためである。
【００１８】
また、ＣＰＵ１１は、オプション機器の制御プログラムを更新プログラムに更新する際には、制御プログラムの更新制御を実行するか否かを確認させる確認画面を操作表示部２０に表示させ、制御プログラムの更新指示が操作表示部２０から入力されてから、更新を実行する。これは、ユーザーや作業者の意図しないプログラムの更新が行われるのを防止するためである。
【００１９】
ＲＯＭ１２は、ＣＰＵ１１で実行される制御プログラム及びその他のデータを記憶するＥＥＰＲＯＭ等の不揮発性メモリーである。尚、ＣＰＵ１１で実行される制御プログラムには、複合機１に設けられるプリント機能等の標準的な機能を実現する制御プログラムと、オプション機器を制御する制御プログラムとに大別される。前者の制御プログラムは、更新プログラムが格納されたＵＳＢメモリー２をＵＳＢポート２１に装着した状態で電源投入すれば更新が可能であるが、後者の制御プログラムは対象となるオプション機器が装着されていなければ更新することができない。
【００２０】
ＲＡＭ１３は、ＣＰＵ１１が制御プログラムを実行して各種動作を行う際に、データの一時保存先となるワーキングエリアとして用いられる揮発性メモリーである。各種センサー群１４は、用紙切れ検出センサー、用紙詰まり検出センサー、用紙位置検出センサー、温度センサー等の画像形成動作に必要な各種センサーであり、それぞれのセンサーで検出した各種の情報を検出信号としてＣＰＵ１１に出力する。
【００２１】
用紙搬送部１５は、搬送ローラー、搬送ローラー駆動用のモーター等を備えており、用紙トレイに収納されている印刷用紙を画像形成部１８に搬送するとともに、画像形成部１８で画像形成処理後が行われた印刷用紙を図示しない排紙トレイに搬送する。画像読取部１６は、ＡＤＦ（自動原稿送り装置）及びＣＣＤ（Charge Coupled Device）センサー等を備えており、ＡＤＦによって順次給紙される原稿の画像をＣＣＤセンサーに読み取らせ、原稿画像に基づく原稿画像データを出力する。尚、画像読取部１６から出力された原稿画像データはＣＰＵ１１を介してデータ格納部１７に記憶される。
【００２２】
データ格納部１７は、例えばハードディスクドライブによって実現され、ＣＰＵ１１の制御の下で各種データを格納する。このデータ格納部１７には、画像データ記憶領域Ｒ１と退避領域Ｒ２とが設けられている。画像データ記憶領域Ｒ１は、原稿画像データ、通信Ｉ／Ｆ部１９がクライアントコンピュータ（図示省略）から受信するプリント画像データ、及び通信Ｉ／Ｆ部１９が公衆網（図示省略）から受信するファクシミリ画像データ、ＵＳＢメモリー２から読み出した画像データ等が記憶される領域である。退避領域Ｒ２は、ＵＳＢメモリー２に格納された更新プログラムの一部が退避される領域である
【００２３】
画像形成部１８は、ＣＰＵ１１の制御の下で、データ格納部１７の画像データ記憶領域Ｒ１に記憶されている原稿画像データ、プリント画像データ、又はファクシミリ画像データを用いて画像形成処理を行う。具体的には、上記の各種画像データに応じた画像形成画像を用紙搬送部１５から搬送される印刷用紙にトナーを用いて転写し、定着ローラーによってその画像形成画像の定着処理を行う。通信Ｉ／Ｆ部１９は、クライアントコンピュータ（図示省略）や公衆網（図示省略）に接続され、このクライアントコンピュータや公衆網との間で各種信号の送受信を行う。
【００２４】
操作表示部２０は、操作表示パネル１ｃとしてのタッチパネル２０ａ及び各種操作キーを備えており、操作キーの操作内容をＣＰＵ１１に出力するとともに、ＣＰＵ１１の制御の下でタッチパネル２０ａへ種々の情報を表示する。操作表示部２０が備える各種操作キーは、例えばコピー機能切替キー、プリント機能切替キー、スキャン機能切替キー、ファクシミリ機能切替キー、スタートキー、ストップ／クリアキー、電源キー、テンキー（数値入力キー）が挙げられる。尚、コピー機能切替キー、プリント機能切替キー、スキャン機能切替キー、及びファクシミリ機能切替キーは、それぞれの機能をユーザーが使用する場合に、各機能の動作モードへ複合機１を切り替える為のキーである。
【００２５】
また、タッチパネル２０ａに各種ボタンを表示することによって、以上の各種キー以外のソフトキーの利用も可能である。本実施形態で用いられるソフトキーは、ＲＯＭ１２に記憶された制御プログラムをＵＳＢメモリー２に記憶された更新プログラム（退避領域Ｒ２に退避された更新プログラム）に更新するか否かを指示するボタン等が含まれる。
【００２６】
ＵＳＢポート２１は、ＵＳＢ規格に対応したシリアルインターフェイスであり、ＵＳＢメモリー２が装着されることによってＵＳＢメモリー２と電気的に接続される。このＵＳＢポート２１は、ＵＳＢメモリー２と接続されている場合に、ＣＰＵ１１の制御の下で、ＵＳＢメモリー２との間で各種データを授受する。尚、ＵＳＢポート２１は、ＵＳＢメモリー２が装着されたか否か、及びＵＳＢメモリー２が取り外されたか否かの検出が共に可能であり、その検出結果をＣＰＵ１１に出力する。
【００２７】
次に、上記構成における複合機１の動作について詳細に説明する。図３は、本発明の一実施形態における複合機で行われる制御プログラムの更新制御を示すフローチャートである。図３に示す処理は、複合機１のユーザー或いは作業者がＵＳＢメモリー２を複合機１のＵＳＢポート２１に装着すると開始される。つまり、ＵＳＢメモリー２の装着がＵＳＢポート２１によって検出され、この検出結果がＵＳＢポート２１からＣＰＵ１１に出力されることにより開始される。
【００２８】
ここで、ＵＳＢポート２１に装着されたＵＳＢメモリー２には、複合機１のＲＯＭ１２に記憶された制御プログラムをバージョンアップするための更新プログラムが格納されているとする。また、上記の制御プログラムには、装着されているオプション機器を制御する制御プログラム、及び、装着されていないオプション機器を制御する制御プログラムが含まれるとする。
【００２９】
尚、更新プログラムは、ファイル形式でＵＳＢメモリー２に格納されており、新たな制御プログラムが収容されている１つ又は２以上のファイルと、これらのファイルを管理する管理情報が収容されているファイルとからなる。管理情報としては、制御プログラムの用途を示すキーワード、ファイル名、チェックサム、データ形式の別を示す情報（テキスト形式かバイナリ形式かを示す情報）等が収容される。
【００３０】
ＵＳＢメモリー２が装着された旨を示す検出結果がＵＳＢポート２１から出力されると、ＣＰＵ１１は、ＵＳＢポート２１を介してＵＳＢメモリー２を検索し（ステップＳ１１）、更新プログラムが格納されているか否かを判断する（ステップＳ１２）。ここで仮に、ＵＳＢメモリー２に画像ファイルのみが格納されている場合には、判断結果が「ＮＯ」になり、図３に示す一連の処理は終了する。
【００３１】
これに対し、更新プログラムが有ると判断した場合（ステップＳ１２の判断結果が「ＹＥＳ」の場合）には、ＣＰＵ１１は、ＵＳＢメモリー２に格納された更新プログラムの種別を判別し（ステップＳ１３）、オプション機器の更新プログラムが有るか否かを判断する（ステップＳ１４）。ここで仮に、オプション機器についての更新プログラムが無いと判断した場合（判断結果が「ＮＯ」の場合）には、ＣＰＵ１１は、ＵＳＢメモリー２に格納された更新プログラムを読み出して、ＲＯＭ１２に記憶された制御プログラム（複合機１に設けられる標準的な機能を実現する制御プログラム）を更新する処理を行う（ステップＳ１５）。
【００３２】
他方、ステップＳ１４において、オプション機器についての更新プログラムが有ると判断した場合（判断結果が「ＹＥＳ」の場合）には、ＣＰＵ１１は、実際に装着されているオプション機器の情報を取得する（ステップＳ１６）。そして、取得した情報に基づいて未装着のオプション機器についての更新プログラムをデータ格納部１７に設けられた退避領域Ｒ２に退避させる（ステップＳ１７：第１ステップ）。
【００３３】
更新プログラムの退避が完了すると、ＣＰＵ１１は、ＵＳＢメモリー２に格納された更新プログラムを読み出して、ＲＯＭ１２に記憶された制御プログラムを更新する処理を行う（ステップＳ１５）。具体的には、複合機１に設けられる標準的な機能を実現する制御プログラムと、複合機１に装着されているオプション機器を制御する制御プログラムとを更新する処理を行う。以上の処理によって図３に示す一連の処理が終了し、ＵＳＢポート２１に装着されたＵＳＢメモリー２の取り外しが可能になる。
【００３４】
図４は、本発明の一実施形態における複合機の電源投入時に行われる動作を示すフローチャートである。複合機１の電源が投入されると、ＣＰＵ１１の制御の下で各種の初期化処理が行われる（ステップＳ２１）。例えば、装着されているオプション機器を認識して、その状態を初期状態に設定する処理が行われる。初期化処理が終了すると、ＣＰＵ１１は、データ格納部１７に設けられた退避領域Ｒ２に更新プログラムが有るか否かを判断する（ステップＳ２２）。
【００３５】
ここで仮に、退避領域Ｒ２に更新プログラムが無いとＣＰＵ１１が判断した場合（判断結果が「ＮＯ」の場合）には、図４に示す一連の処理は終了する。これに対し、退避領域Ｒ２に更新プログラムが有ると判断した場合（ステップＳ２２の判断結果が「ＹＥＳ」の場合）には、更新対象のオプション機器（その更新プログラムによって制御プログラムが更新されるオプション機器）が装着されているか否かを判断する（ステップＳ２３：第２ステップ）。
【００３６】
更新対象のオプション機器が装着されていないとＣＰＵ１１が判断した場合（ステップＳ２３の判断結果が「ＮＯ」の場合）には、図４に示す一連の処理が終了する。これに対し、更新対象のオプション機器が装着されていると判断した場合（判断結果が「ＹＥＳ」の場合）には、ＣＰＵ１１は、更新対象のオプション機器を制御するために現在用いられている制御プログラムのバージョンと、退避領域Ｒ２に退避された更新プログラムのバージョンとが同じであるか否かが判断される（ステップＳ２４）。
【００３７】
両プログラムのバージョンが同じであるとＣＰＵ１１が判断した場合（ステップＳ２４の判断結果が「ＹＥＳ」の場合）には、図４に示す一連の処理が終了する。尚、更新対象のオプション機器制御する制御プログラムが組み込まれていないとＣＰＵ１１が判断した場合にも、図４に示す一連の処理が終了する。これに対し、両プログラムのバージョンが違うと判断した場合（判断結果が「ＮＯ」の場合）には、ＣＰＵ１１の制御によって、更新確認画面が操作表示部２０に表示される（ステップＳ２５：第３ステップ）。
【００３８】
ここで、更新確認画面は、ユーザー又は作業者に対して、ＲＯＭ１２に格納された制御プログラムの更新を行うか否かを確認させるための画面である。例えば、この更新確認画面には、「オプション機器の更新プログラムが見つかりました。更新しますか？」等の更新の実行を確認させるメッセージとともに、更新の実行を指示する「更新ボタン」と更新の実行中止を指示する「中止ボタン」とが表示される。尚、更新確認画面には、以上のメッセージと共に、更新プログラムの種類やバージョンを示す情報、バージョンを何から何に変更するかを示す情報等の各種情報を表示しても良い。
【００３９】
更新確認画面を表示させると、ＣＰＵ１１は、更新指示が入力されたか否かを判断する（ステップＳ２６：第４ステップ）。ここで、ユーザー又は作業者が、更新確認画面に表示された「中止ボタン」を押下した場合、或いは更新確認画面が表示されてから一定時間（例えば、１０秒）が経過した場合には、ステップＳ２６の判断結果が「ＮＯ」になり、制御プログラムの更新が行われずに、図４に示す一連の処理が終了する。
【００４０】
これに対し、ユーザー又は作業者が、更新確認画面に表示された「更新ボタン」を押下した場合にはステップＳ２６の判断結果が「ＹＥＳ」になり、ＲＯＭ１２に記憶された制御プログラム（ステップＳ２３で装着が確認されたオプション機器を制御する制御プログラム）を、データ格納部１７の退避領域Ｒ２に退避された更新プログラムに更新する処理がＣＰＵ１１によって行われる（ステップＳ２７：第２ステップ，第５ステップ）。
【００４１】
以上説明した通り、本実施形態では、更新プログラムが格納されたＵＳＢメモリー２が装着された時点において装着されていないオプション機器の更新プログラムを退避領域Ｒ２に退避しておき、退避された更新プログラムの有無及びオプション機器の装着の有無を電源再投入時に判断し、この判断結果に応じて自動的にプログラムの更新を行うようにしている。このため、手間を掛けることなくオプション機器を制御するプログラムを容易に更新することができる。また、制御プログラム間のバージョンの不整合も生ずることもない。
【００４２】
尚、上記実施形態において、ＲＯＭ１２に格納された制御プログラムの更新を行う更新処理は、図３中のステップＳ１５と図４中のステップＳ２７で行われ、更新確認画面の表示（ステップＳ２５）及び更新指示の有無を判断する処理（ステップＳ２６）は、図４中のステップＳ２７の前のみで行われていた。勿論、これらの更新確認画面の表示及び更新指示の有無を判断する処理は、図３中のステップＳ１５の前で行っても良い。
【００４３】
以上、本発明の一実施形態による画像形成装置及びプログラム更新方法について説明したが、本発明は上述した実施形態に制限されることなく、本発明の範囲内で自由に変更が可能である。例えば、本発明で使用可能な記憶媒体はＵＳＢメモリー２に限定されることなく、ＳＤメモリーカード、コンパクトフラッシュ（登録商標）、メモリースティック（登録商標）、スマートメディア、フレキシブルディスク、ＣＤ‐Ｒ、ＣＤ‐ＲＷ、ＤＶＤ（登録商標）‐Ｒ、ＤＶＤ‐ＲＷ、ＭＯディスク等の各種の記憶媒体であってもよい。
【００４４】
また、上記実施形態では、本発明に係る画像形成装置が複合機である場合を例に挙げて説明したが、本発明は、プリンター、複写機、ファクシミリ等の画像形成装置にも適用することができる。
【符号の説明】
【００４５】
１      複合機
２      ＵＳＢメモリー
１１    ＣＰＵ
１２    ＲＯＭ
１７    データ格納部
２０    操作表示部
２１    ＵＳＢポート
【図１】
2012234329.tif 000003
【図２】
2012234329.tif 000004
【図３】
2012234329.tif 000005
【図４】
2012234329.tif 000006