(57)【要約】【課題】画像形成装置におけるファームウェアのアップデートを、確実に、かつ、装置の稼働率を低下させずにおこなえるようにすることを目的とする。【解決手段】外部記憶手段から新しいファームウェアが装置内のハードディスクにすべてコピーされた後、既存のファームウェアが格納されているフラッシュメモリへの書き換えの実行（アップデート）、書き換え終了後の再起動を、装置の非作動状態（節電モード、スリープモード）で実行されるモードが選択されている場合（Ｆ１＝１，Ｆ２＝１）、タイマーの計時値ｔが時間Ｔ１に達して節電モードになると（Ｓ４４／Ｙ）、アップデートを実行し（Ｓ５０）、その後さらにタイマーの計時値ｔが時間Ｔ２に達してスリープモードになると（Ｓ４３／Ｙ）、再起動を実行する（Ｓ５９）。【選択図】図１７
2007310783.tif 000002
【特許請求の範囲】
【請求項１】
ファームウェアを格納するための第１の記憶手段、前記第１の記憶手段からファームウェアをコピーし、ファームウェアを実行するのに用いられる第２の記憶手段、外部記憶手段から供給されるファームウェアを一時的に記憶する第３の記憶手段、を備えた画像形成装置におけるファームウェアのアップデート方法であって、
前記外部記憶手段に記憶されている新しいファームウェアを前記第３の記憶手段にすべてコピーした後に、前記第１の記憶手段に格納されているファームウェアの書き換え処理を実行することを特徴とする画像形成装置におけるファームウェアのアップデート方法。
【請求項２】
前記第１の記憶手段への書き換え処理は、装置が非作動状態のときに行われることを特徴とする請求項１に記載のファームウェアのアップデート方法。
【請求項３】
前記装置の非作動状態は節電モードであることを特徴とする請求項２記載の画像形成装置におけるファームウェアのアップデート方法。
【請求項４】
前記第１の記憶手段のファームウェアの書き換えに伴って行われる装置の再起動は、前記書き換え処理が実行された後、装置が非作動状態のときに行われることを特徴とする請求項１から３のいずれかに記載の画像形成装置におけるファームウェアのアップデート方法。
【請求項５】
前記装置の非作動状態はスリープモードであることを特徴とする請求項４に記載の画像形成装置におけるファームウェアのアップデート方法。
【請求項６】
前記第１の記憶手段はフラッシュメモリであり、前記第２の記憶手段はＲＡＭであり、前記第３の記憶手段はハードディスクであることを特徴とする請求項１から５のいずれかに記載の画像形成装置におけるファームウェアのアップデート方法。
【請求項７】
前記新しいファームウェアは、ＵＳＢメモリから供給されることを特徴とする請求項１から６のいずれかに記載の画像形成装置におけるファームウェアのアップデート方法。
【請求項８】
請求項１から７のいずれかに記載のファームウェアのアップデート方法を、コンピュータに実行させるためのコンピュータプログラム。
【請求項９】
請求項８に記載のプログラムをコンピュータが読み取り可能に格納された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置におけるファームウェアのアップデート方法、プログラム、記憶媒体に関するものである。
【背景技術】
【０００２】
一般に、装置の動作制御をファームウェアにより実現している機器においては、その機能拡張や機器の不具合解消のために、ファームウェアの書き換え（アップデート）が行なわれる。
ファームウェアのバージョンアップにともなう書き換え作業を簡素化し、作業の効率化を図る技術として、例えば特許文献１にみられるような、現在使用している機器のファームウェアの既存バージョンについて、チェック済みか否かの確認を行い、確認が終了していなければ、機器から既存バージョンを読み出して、該既存バージョンが最新バージョンと一致しているか否かを比較し、一致していない場合は、最新バージョンの出力制御用ファームウェアを機器へ転送し、転送した最新バージョンが既存バージョンに代わって正しく書き換えられているか否かを判断し、判断結果に応じて最新バージョン又は既存バージョンのいずれかを選択して、所定の出力処理を実行するものがある。
【０００３】
また、特許文献２のように、ファームウェアのバージョンアップ時に新しいファームウェアのダウンロードや書き換え処理にかかる時間を短縮できるようファームウェアを格納するメモリを複数の領域に分割し、領域毎に複数のモジュール群に分割されたファームウェア本体を配置し、ファームウェアのバージョンアップ時に変更のあるモジュール群が格納された領域のみを書き換えるようにしたものも提案されている。
【特許文献１】特開２００２−３５８０９号公報
【特許文献２】特開２００２−３４２１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年、携帯性に優れセキュリティー機能も備えているＵＳＢメモリの普及にともない、業務用機器の分野においても、機器に設定用のソフトウェアを供給するための外部記憶手段として利用され始めている。しかしながら、外部から新バージョンのファームウェアを供給する外部記憶手段としてＵＳＢメモリを採用した場合、データの読み取り／書き込み中でもプラグから引き抜くことができる状態で挿入されているため、ファームウェアに必要なデータをハードディスクにコピーしている途中に引き抜かれたりすると、ファームアップが正しく行えなくなるという問題がある。
また、ファームウェアは通常、ＥＥＰＲＯＭであるフラッシュメモリに格納されているが、読み取り／書き込み速度が遅いことからアップデートに時間がかかり、画像形成装置を頻繁に利用する業務を行っているところでは就業時間中にファームアップ作業を行った場合、業務に支障をきたすことになる。さらに、バージョンアップにより追加された新しい機能は、アップデートが終了した後、再起動することが行われるが、再起動をかけるとそれまで利用者が行った各種の設定値などがクリアされてしまったり、連動して動作している他の処理を停止させることになり、やはり業務に支障を来すことになるという問題があるが、上記の従来技術はこれらの問題については考慮されていない。
【０００５】
本発明は、上述のごとき現状に鑑み、確実に、かつ、装置の稼働率を低下させずにファームアップ作業を行えるようにした画像形成装置におけるファームウェアのアップデート方法、プログラム、記憶媒体を提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
本発明は、上述のごとき課題を解決するために、以下の各技術手段により構成される。
第１の技術手段は、ファームウェアを格納するための第１の記憶手段、前記第１の記憶手段からファームウェアをコピーし、ファームウェアを実行するのに用いられる第２の記憶手段、外部記憶手段から供給されるファームウェアを一時的に記憶する第３の記憶手段、を備えた画像形成装置におけるファームウェアのアップデート方法であって、前記外部記憶手段に記憶されている新しいファームウェアを前記第３の記憶手段に一時的にコピーし、すべてコピーをした後に前記第１の記憶手段に格納されているファームウェアの書き換え処理を実行することを特徴とする。
【０００７】
第２の技術手段は、第１の技術手段において、前記第１の記憶手段への書き換え処理は、装置が非作動状態のときに行われることを特徴とする。
【０００８】
第３の技術手段は、第２の技術手段において、前記装置の非作動状態は節電モードであることを特徴とする。
【０００９】
第４の技術手段は、第１から３のいずれかの技術手段において、前記第１の記憶手段のファームウェアの書き換えに伴って行われる装置の再起動は、前記書き換え処理が実行された後、装置が非作動状態のときに行われることを特徴とする。
【００１０】
第５の技術手段は、第４の技術手段において、前記第１の記憶手段のファームウェアの書き換え処理に伴って行われる装置の再起動は、前記書き換え処理が実行された後、装置が非作動状態のときに行われることを特徴とする。
【００１１】
第６の技術手段は、第１から６のいずれかの技術手段において、前記第１の記憶手段はフラッシュメモリであり、前記第２の記憶手段はＲＡＭであり、前記第３の記憶手段はハードディスクであることを特徴とする。
【００１２】
第７の技術手段は、第１から６のいずれかの技術手段において、前記新しいファームウェアは、ＵＳＢメモリから供給されることを特徴とする。
【００１３】
第８の技術手段は、第１から７のいずれかの技術手段であるファームウェアのアップデート方法をコンピュータに実行させるためのプログラムであることを特徴とする。
【００１４】
第９の技術手段は、第８の技術手段であるプログラムがコンピュータによって読み取り可能に格納された記録媒体であること特徴とする。
【発明の効果】
【００１５】
本発明によれば、ＵＳＢメモリなどの外部記憶手段からハードディスクへのコピーが終了してからアップデートが行われるので、アップデートに必要なデータが不足した状態での不完全なファームアップ処理が実行されるようなことを無くすことができる。また、処理に時間のかかるフラッシュメモリ（ＥＥＰＲＯＭ）へのファームウェアの書き換えを、装置が利用されていない状況下で実行させることが可能となり、業務への支障を最小限にしてファームアップ作業を行うことができる。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の画像形成装置におけるファームウェアのアップデート方法を、デジタル複合機に適用した場合の実施形態を説明するためのブロック構成図で、デジタル複合機１は、ファクシミリ装置，ネットワークスキャナ装置，プリンタ装置，メール送信装置などの機能を有しており、本実施形態においては、外部からファームアップ用のファームウェアを供給するためのＵＳＢメモリ２を装着するＵＳＢコネクタ（不図示）を備えている。図１において、１０は装置全体の動作を制御する機器制御部で、セクション「ＩＣＵ  ＭＩＮ」（メイン制御部）のファームウェア１０ａ，セクション「ＩＣＵ  ＢＯＯＴ」（起動制御部）のファームウェア１０ｂを備えている。２０は、原稿画像を画像データとして取り込むためのＣＣＤ２１、原稿の有無を検知する原稿検知センサ２２などを有する画像読み取り部で、セクション「ＳＣＵ」（スキャナ制御部）のファームウェア１０ａを備えている。３０は、画像読み取り部２０が生成した画像データやネットワークを介して外部機器から送られてくる画像データを一時的に記憶しておくメモリ３１、メモリ３１に記憶した画像データから画像を形成して記録用紙に記録する印字部（ＬＳＵ）３２などを有する画像形成部で、セクション「ＰＣＵ」（プリンタ制御部）のファームウェア３０ａを備えている。４０は、メモリに取り込まれたデジタル画像データに対し、編集や拡大・縮小その他各種の画像処理を行う画像処理部４０で、セクション「ＩＭＧ  ＡＳＩＣ」（画像処理部）のファームウェア４０ａを備えている。
【００１７】
５０は操作表示部で、使用者の操作により各種の指定、モード選択、その他の情報を入力するためのタッチパネルと操作のために必要な情報その他各種の情報を表示する液晶パネルとが一体的に構成されている。６０は画像処理部４０が生成した画像データ等の画像処理に係る画像データをはじめ各種の情報を記憶しておくハードディスクで、ファームアップを行う場合にＵＳＢメモリ２からのデータを取り込んで一旦保存するときにも利用される。７０はデジタル複合機１が実行する各種の処理を管理するための管理情報（各種の制御情報）を記憶する管理部である。
【００１８】
以上の構成は、従来のデジタル複合機と同様であり、画像読み取り部２０が生成するなどした画像データを通信部（ＮＩＣ）からパーソナルコンピュータ（ＰＣ）へ送信することができ、ネットワークスキャナ装置として機能する。また、生成した画像データをハードディスク６０に保存する場合には、デジタル複合機１は単なるスキャナ装置として機能することとなる。また、デジタル複合機１は、ネットワークを介してパーソナルコンピュータ（ＰＣ）から送信された画像データを通信部（ＮＩＣ）で受信し、受信した画像データから画像形成部３０で画像を形成することができ、プリンタ装置として機能する。
【００１９】
上述したようなデジタル複合機において、ファームウェアのアップデートを行うために本実施形態では、外部から新しいファームウェアを供給する外部記憶メモリとしてＵＳＢメモリを採用しており、外部から最新バージョンのファームウェアを供給するためのＵＳＢメモリ２との間でデータの送受信を可能にするＵＳＢインターフェース８０を備えている。
【００２０】
本発明によるファームウェアのアップデート方法を実行するためのプログラムを備えているファームアップ管理部９０は、バージョン情報取得部９１、バージョンアップ判定部９２、バージョンアップ処理部９３を有しており、後述するファームアップ・モードにおいて、操作表示部５０における各種の入力操作に応じてファームアップに関する処理を実行する機能を備えている。
【００２１】
バージョン情報取得部９１は、上述した各セクションに設けられている既存ファームウェア（１０ａ，１０ｂ，２０ａ，３０ａ，４０ａ）のバージョン情報および外部記憶媒体であるＵＳＢメモリ２から供給される最新バージョンのファームウェアのバージョン情報を取得する機能を有している。
【００２２】
バージョンアップ判定部９２は、バージョン情報取得部９１で取得したバージョン情報、各セクションのファームウェアのバージョンアップ履歴情報、他のセクションのファームウェアとの関連情報などにもとづいて、ファームアップ可能なファームウェアの判定、ファームアップの組み合わせの適否の判定、アップデートの優先順の判定などを行う機能を有している。
【００２３】
バージョンアップ処理部９３は、バージョンアップ判定部９２の判定結果にもとづいて、ファームアップ可能なファームウェアの選択、アップデートを実行するファームウェアの自動選択、関連するアップデートの必要なファームウェアの選択、アップデートを実行する順番の決定などの処理を行う機能を有している。
【００２４】
また、ファームアップ管理部９０は、選択されたファームウェアのバージョン情報その他ファームアップ処理中の各段階での表示情報を機器制御部１０を介して操作表示部５０送信する制御機能を有している。
【００２５】
図２は、図１に示したデジタル複合機おける機器制御部１０の詳細ブロック図で、ＣＰＵが搭載された制御部１１、制御プログラムなどが格納されているＲＯＭ１２、起動時にファームウェア１０ａをコピーしたり、装置の動作中における各種のデータを一時的に記憶しておくＲＡＭ１３などを含み、ファームアップを行う場合にＵＳＢメモリ２に格納されているバージョン情報の取得やハードディスクへのファームウェアのコピー動作の制御を行う。
図３は、図１おける操作表示部５０の一例を示す図で、液晶パネルからなる表示部５１は前述したようにタッチパネルと一体になっており、画面に表示されている項目やキーにタッチすることで各種の設定や指定、モード選択などが行えるようになっている。
【００２６】
次に、デジタル複合機に適用した本発明の実施形態におけるファームウェアのアップデート方法について、操作表示部における操作手順と表示画面をの例をもちいて説明する。ファームアップを行うには、先ず、ファームアップ用の最新バージョンのファームウェアが記憶されているＵＳＢメモリ２を本体側のＵＳＢコネクタ（不図示）に挿入し、図３に示すようにユーザ設定キー５２にタッチする。すると表示画面は図４に示すユーザ設定画面に切り替るので「サービスプログラム」を選択し、図４の画面で入力部のテンキー５３（図３）からファームアップに対応しているサービスコードを入力すると図５の画面に切り替わり、さらにキーオペレータコードを入力（図６）すると図７の表示画面になる。
【００２７】
図７の表示画面でシュミレーションコードを例えば“５５−０１”と入力しＯＫすると、ファームアップ・モードが設定され、ＵＳＢメモリ２に記憶されている最新バージョンのファームウェアのバージョン情報が読み込まれ、その最新バージョン情報をもとに既存ファームウェアについてファームアップ可能なファームウェアがどのセクションのものか判定され、該当するファームウェアのバージョン名とリリース日が図８に示すようにセクション毎に表示される。
【００２８】
クライアントとのサポート契約内容やその他の理由で、アップデートするファームウェアが決まっているような限定的なファームアップ作業の場合は、図８の表示画面で表示されているリストの中から該当するファームウェアを指定することにより、最短の処理，操作でアップデート実行開始を決定する表示画面（図１１）に進むことができる。
【００２９】
ファームアップ作業が上述したような限定的ではない場合は、図８の表示画面でファームウェアの指定は行わずそのままＯＫにすると、図９に示すように、ＵＳＢメモリを取り外さないよう注意を促すメッセージが表示され、システムがＵＳＢメモリ２に記憶されているファームウェアの存在を認識したことを意味するメッセージも表示される。
所定時間経過後またはＯＫするとことで図１０の表示画面になり、ＵＳＢメモリ２から供給される最新のファームウェアとそれに対応する既存のファームウェア双方のバージョン名とリリース日がセクション毎に対比されて表示される。
【００３０】
図１０で反転表示されているセクション「ＩＣＵ（ＭＡＩＮ）」「ＩＣＵ（ＢＯＯＴ）」，「ＩＭＡＧＥ  ＡＳＩＣ」，「ＳＣＵ」については、ＵＳＢメモリ２から供給されたバージョンアップ情報とファームアップ管理部９０に保存されているバージョンアップ情報にもとづいてアップデート状況が判定され、自動選択されたことを表している。
【００３１】
図１０の表示画面においてファームアップ作業者は、矢印キーで次ページ以降の画面を順次表示させ、ファームアップ用のマニュアルや資料と表示画面を見ながら引き続きアップデートするファームウェアの指定を行っていく。外部から供給されるファームウェアの中には、例えば他の作業者により既にバージョンアップされているケースもあり、そのような場合は同じバージョン名とリリース日が表示されるのでアップデートの対象から除外する。このように、図１０の表示画面によって、アップデートを実行するファームウェアの指定作業を効率良く、確実に行うことができ、無駄なアップデートも避けることができる。４ページ目までの確認、指定作業が終了し、間違のないことを確認してＯＫすると画面は図１１の表示になる。図１１の表示例は、作業者による指定および自動選択されたファームウェアは６個であり、アップデートを実行すると、表示されているセクションのファームウェアが表示されているリリース日のバージョンに更新されることを表している。
【００３２】
本発明は、第３の記憶手段であるハードディスク６０に、外部記憶手段であるＵＳＢメモリ２から新しいファームウェアをすべてコピーした後に、すぐにアップデートは行わず、装置が非作動状態になったときにアップデートを実行する機能を含むものであるが、その具体的な実現方法として、例えば、アップデートが節電モードになったら実行される機能を、プログラムとしてファームアップ管理部９０の制御プログラムに記述しておき、図１１の表示画面でその機能を選択するキーを用意しておくことも一つの実施形態とすることができる。この実施形態については、フローチャート図を参照しながら後述する。
【００３３】
図１１の表示画面で、すぐにアップデートを実行する場合は、セクション毎に表示されているファームウェアを確認のうえＯＫし、スタートキー５４（図３）を押下することによりアップデートが開始される。
図１２は、アップデートの進行状況を表示している画面を表しており、セクション「ＩＣＵ（ＢＯＯＴ）」，「ＰＣＵ」，「ＩＣＵ（ＭＡＩＮ）」のアップデートが終り、セクション「ＩＭＡＧＥ  ＡＳＩＣ」がアップデート中であることを示している。選択されたファームウェアのアップデートがすべて終了すると図１３の画面になり、装置の再起動を促すメッセージが表示される。
【００３４】
本発明は、アップデートを実行した後に行う再起動をすぐに実行せず、装置が作動状態になったときに再起動する機能も含むものでるが、その具体的な実現方法としては、例えば、機器制御部１０に備えられている起動プログラムに自動起動できる自動起動プログラムを記述しておくなどして、装置がスリープモードになったときにその自動起動プログラムを利用して再起動させるプログラムを、例えば、ファームアップ管理部９０の制御プログラムに記述しておき、図１３の表示画面にその機能を選択するキーを用意しておくことも一つの実施形態とすることができる。
なお、図１３の表示画面で、すぐに再起動できる状況であれば、手動で再起動しても良いことは当然である。
【００３５】
次に、上述したデジタル複合機におけるファームアップの処理について、図１４、１５のフロー図により説明する。前述したように図３の画面で「ユーザ設定」を選択して順次操作を行ない、図７の画面でファームアップのサービスコードを入力しＯＫすることでステップＳ１のファームアップ・モードになる。ステップＳ２でファームアップ用のＵＳＢメモリ２が本体のＵＳＢコネクタに挿入されているか否かのチェック行なわれ、ＵＳＢメモリ２が挿入されていることが確認されるとステップＳ３に進み、ファームアップ管理部９０におけるバージョン情報取得部９１がＵＳＢメモリ２から供給される最新バージョンのファームウェアのバージョン情報を取得し、ステップＳ４で同様にバージョン情報取得部９１が既存ファームウェアのバージョン情報を取得し、取得した既存ファームウェアのバージョン情報を表示部５２に表示する（図８）。
【００３６】
図８の表示画面で、あらかじめファームアップするセクションが決まっている限定的なファームアップ作業のような場合は該当するファームウェアのみを指定する（ステップＳ５／Ｙ）。図８の表示画面で特定のファームウェアを指定せずにそのままＯＫすれば（ステップＳ５／Ｎ）、前述したように注意を促すメッセージが表示され（図９）、ステップＳ６に進み、既存のファームウェアと新しいバージョンのファームウェアとのバージョン名およびリリース日が対比されて表示される（図１０）。表示されているファームウェアをファームアップする場合はＡＬＬキーですべて選択しＯＫすることによりステップＳ８に進み、表示されているファームアップ可能なファームウェアの選択処理が実行される。
【００３７】
図８の画面で、特定のファームウェアを指定した場合はステップＳ９からステップＳ１０に進み、指定したファームアップの組み合わせが適切か否か判定され、適切な場合はステップＳ１１に進み、指定したファームウェアの選択処理が行なわれ、ステップＳ１４に進む。ステップＳ１０で指定したファームアップの組み合わせが適切でないと判定された場合はエラーメッセージが表示され（ステップＳ１２）、その場合はステップ５に戻り、指定をやり直すことができる（ステップＳ１３／Ｙ）。
【００３８】
ステップＳ８あるいはステップＳ１１で操作者が指定したファームウェアの選択処理が実行され、さらにステップＳ１４で関連するアップデートの必要なファームウェアが選択処理され、ステップＳ１５でアップデートの優先順が決定されてステップＳ１６に進み、図１１の画面を表示し、表示されているファームウェアのアップデートを実行して良いかの確認メッセージが表示され、操作者はアップデートするファームウェアの最終確認をしてＯＫするとアップデートの実行処理が開始される。
【００３９】
以上は、ファームアップ作業として、ＵＳＢメモリ２から新バージョンのファームウェアをハードディスクにコピーし終わった後、継続してアップデートを行う通常の方法についての説明である。
【００４０】
次に、アップデートを後で行う本発明の実施形態について、図１６，１７のフローチャートにもとづいて説明する。
図１６において、ステップＳ２０からステップＳ２６までは、図１４，１５の場合と同様であるので説明は省略する。
本実施形態では、ステップＳ２６でハードディスク６０にコピーされた新バージョンのファームウェアと対応する既存ファームウェアのバージョン情報がセクション毎に表示された図１０の表示画面でＯＫするとステップＳ２７に進み、アップデートを節電モードで実行するか否かを選択できる画面が表示され（不図示）、節電モードでの実行を選択するとフラグＦ１を“１”にセットし（ステップＳ２７）、ファームアップ・モードを終了し（ステップＳ２９）。
ステップＳ２７で、すぐにアップデートの実行を選択すれば、ステップＳ３０，３１，３２と、前述した図１４，１５の場合と同様の処理が行われ、ファームアップ作業を終了することになる。
【００４１】
次に、節電モードになったときにアップデートを実行する場合、および、アップデート終了後の再起動をスリープモードで実行する場合について、図１７のフローチャートに基づいて説明する。
ステップＳ４０で装置の電源がオンになると、所定の条件で装置を「節電モード」「スリープモード」にするための時間を計測するタイマーがスタートし（ステップＳ４１）、計時値ｔに“０”がセットされる。ステップＳ４３はタイマーの計時値ｔが装置をスリープモードにする時間Ｔ２に達したか否かを監視するステップで、例えばＴ２は、最後に発生したイベントからの経過時間として「２時間」に設定されている。ステップＳ４４は同じく節電モードの時間Ｔ１を監視するステップＳで、例えばＴ１は、「１時間」に設定されている。
【００４２】
装置の電源がオンになった直後は、計時値ｔは、当然Ｔ１，Ｔ２には達していないので、ステップＳ４５に進み、図３のメニュー選択画面が表示される。選択操作がなければステップＳ４６からステップＳ４３に戻り、タイマーの計時値ｔがＴ１又はＴ２に達するまでこの間のステップを繰り返す。ステップＳ４６で選択操作がなされるとステップＳ４７に進み、選択した機能による処理が実行され、処理が終了すると（ステップＳ４８）ステップＳ４２に戻り、タイマーの計時値ｔがリセットされる。
【００４３】
ステップＳ４４で、タイマーの計時値ｔがＴ１に達していると、ステップＳ４９に進み、フラグＦ１が“１”すなわち、アップデートを節電モードで実行する選択がされていると、ステップＳ５０に進みアップデートが実行される。アップデートが終了すると（ステップＳ５２）、終了メッセージ（図１３参照）が表示され（ステップＳ５３）し、フラグＦ１を“０”に戻しステップＳ５４に進む。このステップは、例えば図１３の表示画面でＯＫした後、再起動をすぐには実行せず、スリープモードになる時に実行すること選択できる表示画面を用意しておくことで実現される。
【００４４】
装置がスリープモードになるときに再起動を実行する選択にした場合、ステップＳ５５に進みフラッグＦ２が“１”にセットされ、ステップＳ５６で装置は節電モードになる。節電モードになった後もタイマーは計時動作を続け、ステップＳ４３でタイマーの計時値ｔがＴ２に達すると、ステップＳ５８に進み、フラグＦ２が“１”すなわち、ステップＳ５４でスリープモードでの再起動が選択されていると、ステップＳ５９で装置の再起動が自動的に行われる。
【００４５】
以上に説明した実施形態では、装置の非作動状態である節電モードやスリープモードになったことを検出するのにタイマー出力を利用する例を示したが、装置が非作動状態になったことを検出する方法として、例えば節電モードやスリープモードになると電力が供給されなくなる部位の電圧を監視するようにしても良い。
【００４６】
また、節電モードでアップデートを実行する際に装置を通常モードに戻さず、アップデート処理に必要な部位にのみ電力を供給し、アップデート処理が終了したら再び節電モードにするようにしても良い。なお、上述した実施形態では、アップデートを節電モードになったときに実行する例を示したが、スリープモードで実行するようにしても良く、その場合もスリープモードのまま、アップデートに必要な部位にのみ電力を供給するようにすればさらに省エネルギーになる。さらに、再起動をスリープモードで自動的に行う場合、新しいファームウェアでの起動が完了したらすぐにスリープモードになるようにすれば、無駄な電力消費を大幅に減らすことができる。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施態様にかかるデジタル複合機のブロック構成図である。
【図２】図１における機器制御部の詳細ブロック図である。
【図３】操作表示部の一例を示す図である。
【図４】ユーザ設定画面でサービスプログラムを選択する表示画面を示す図である。
【図５】ユーザ設定画面でキーオペレータコードを入力する表示画面を示す図である。
【図６】ユーザ設定画面でキーオペレータコードを入力した表示画面を示す図である。
【図７】ユーザ設定画面でシュミレーションコード入力する表示画面を示す図である。
【図８】ファームアップ可能なファームウェアのバージョン情報が表示された表示画面を示す図である。
【図９】新しいファームウェアを認識したことを示すメッセージを表示している表示画面を示す図である。
【図１０】既存ファームウェアと新しいファームウェアのバージョン情報を対比して表示した表示画面を示す図である。
【図１１】アップデートするファームウェアの確認を促す表示画面を示す図である。
【図１２】アップデートの進行状況を表す表示画面を示す図である。
【図１３】アップデートが終了したことを知らせるメッセージを表示した表示画面を示す図である。
【図１４】本発明の実施態様におけるファームウェアのアップデート方法を説明するためのフロー図である。
【図１５】図１４の続きの図である。
【図１６】本発明の実施形態におけるファームウェアのアップデート方法において、ファームアップ・モードにおける処理ついて説明するためのフロー図である。
【図１７】本発明の実施形態におけるファームウェアのアップデート方法において、アップデートおよび再起動における処理ついて説明するためのフロー図である。
【符号の説明】
【００４８】
１…デジタル複合機、２…ＵＳＢメモリ、１０…機器制御部、２０…画像読み取り部、３０…画像形成部、４０…画像処理部、５０…操作表示部、６０…ハードディスク、７０…管理部、８０…ＵＳＢインターフェース、９０…ファームアップ管理部、１０ａ，１０ｂ，２０ａ，３０ａ，４０ａ…ファームウェア。
【図１】
2007310783.tif 000003
【図２】
2007310783.tif 000004
【図３】
2007310783.tif 000005
【図４】
2007310783.tif 000006
【図５】
2007310783.tif 000007
【図６】
2007310783.tif 000008
【図７】
2007310783.tif 000009
【図８】
2007310783.tif 000010
【図９】
2007310783.tif 000011
【図１０】
2007310783.tif 000012
【図１１】
2007310783.tif 000013
【図１２】
2007310783.tif 000014
【図１３】
2007310783.tif 000015
【図１４】
2007310783.tif 000016
【図１５】
2007310783.tif 000017
【図１６】
2007310783.tif 000018
【図１７】
2007310783.tif 000019