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