(57)【要約】【課題】ファームウェアの更新に掛かる時間を短縮することを目的とする。【解決手段】ファームウェア更新プログラムが、複数のＣＰＵを有する電子装置の前記ＣＰＵに応じたファームウェアを更新するファームウェア更新プログラムであって、前記電子装置の全てのファームウェアの更新用ファームウェアを記憶する記憶媒体が前記電子装置に装着されると、前記電子機器のファームウェアよりも新しいバージョンの前記更新用ファームウェアのみで更新する更新制御処理を前記電子装置に実行させる。【選択図】図１
2011044106.tif 000002
【特許請求の範囲】
【請求項１】
複数のＣＰＵを有する電子装置の前記ＣＰＵに応じたファームウェアを更新するファームウェア更新プログラムであって、
前記電子装置の全てのファームウェアの更新用ファームウェアを記憶する記憶媒体が前記電子装置に装着されると、前記電子機器のファームウェアよりも新しいバージョンの前記更新用ファームウェアのみで更新する更新制御処理を
前記電子装置に実行させることを特徴とするファームウェア更新プログラム。
【請求項２】
前記更新制御処理は、前記記憶媒体が前記電子機器の全てのファームウェアの更新用ファームウェアを記憶していない場合には、新しいバージョン以外の更新用ファームウェアのバージョンでも更新することを特徴とする請求項１に記載のファームウェア更新プログラム。
【請求項３】
更新制御処理は、前記電子装置が強制更新指示を受け付けると、新しいバージョン以外の更新用ファームウェアのバージョンでも更新することを特徴とする請求項１または２に記載のファームウェア更新プログラム。
【請求項４】
請求項１〜３のいずれかに記載のファームウェア更新プログラムを前記電子機器として実行することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファームウェア更新プログラム及び画像形成装置に関する。
【背景技術】
【０００２】
複合機、複写機及びプリンタ等の画像形成装置は、メインコントローラ、プリントエンジン及び周辺機器などから構成されており、メインコントローラ、プリントエンジン及び周辺機器のそれぞれにＣＰＵ（Central Processing Unit）を備える。そして、これらＣＰＵは、それぞれの不揮発メモリに記憶されるファームウェアに従って演算処理を実行すると共にメインコントローラのＣＰＵが中心となり連携することで様々な機能を実現している。そして、上記画像形成装置は、更新用ファームウェアが入った記憶媒体（ＵＳＢメモリ及びコンパクトフラッシュ（登録商標）など）が装着されると、メインコントローラのＣＰＵが中心となりＣＰＵ間通信を使いながら記憶媒体に入っている全ての更新用ファームウェアを更新する。例えば、下記特許文献１には、上述したようなファームウェアを更新する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−９８９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記従来技術では、記憶媒体が装着されると、記憶媒体に入っている全ての更新用ファームウェアを更新している。しかしながら、上記従来技術では、ＣＰＵ間通信を使いながらファームウェアを更新する上に、記憶媒体に入ている全ての更新用ファームウェアの更新を行っているので、ファームウェアの更新に時間が掛かってしまう。
【０００５】
本発明は、上述した事情に鑑みてなされたものであり、ファームウェアの更新に掛かる時間を短縮することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明では、ファームウェア更新プログラムに係る第１の解決手段として、複数のＣＰＵを有する電子装置の前記ＣＰＵに応じたファームウェアを更新するファームウェア更新プログラムであって、前記電子装置の全てのファームウェアの更新用ファームウェアを記憶する記憶媒体が前記電子装置に装着されると、前記電子機器のファームウェアよりも新しいバージョンの前記更新用ファームウェアのみで更新する更新制御処理を前記電子装置に実行させるという手段を採用する。
【０００７】
本発明では、ファームウェア更新プログラムに係る第２の解決手段として、上記第１の解決手段において、前記更新制御処理は、前記記憶媒体が前記電子機器の全てのファームウェアの更新用ファームウェアを記憶していない場合には、新しいバージョン以外の更新用ファームウェアのバージョンでも更新するという手段を採用する。
【０００８】
本発明では、ファームウェア更新プログラムに係る第３の解決手段として、上記第１または第２の解決手段において、更新制御処理は、前記電子装置が強制更新指示を受け付けると、新しいバージョン以外の更新用ファームウェアのバージョンでも更新するという手段を採用する。
【０００９】
また、本発明では、画像形成装置に係る解決手段として、上記第１〜第３のいずれかの解決手段を採用するファームウェア更新プログラムを前記電子機器として実行するという手段を採用する。
【発明の効果】
【００１０】
本発明によれば、電子機器の全てのファームウェアの更新用ファームウェアが記憶媒体に記憶されている場合に、記憶媒体内の更新用ファームウェアのバージョン情報と、複合機Ａのファームウェアのバージョン情報とを比較し、記憶媒体内の更新用ファームウェアが新しいバージョンの場合には、当該更新用ファームウェアで更新する。これにより、例えば同じバージョンのファームウェアの更新を行わなくなるので、ファームウェアの更新に掛かる時間を短縮することができる
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る複合機Ａの機能ブロック図である。
【図２】本発明の一実施形態に係る複合機Ａの動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の一実施形態について説明する。
本実施形態に係る複合機（画像形成装置）Ａは、コピー機能、プリント機能、スキャン機能及びファクシミリ送信／受信機能を併せ持つものであり、ＵＳＢメモリＢに記憶されている更新ファームウェアを内部に書き込むことでファームウェアを更新する。この複合機Ａは、図１に示すように、画像読取部１、画像データ記憶部２、画像形成部３、操作表示部４、ＵＳＢポート５、通信Ｉ／Ｆ部６、ペーパフィーダ７及びフィニッシャ８から構成されている。
【００１３】
画像読取部１は、原稿の画像を読み取るものであり、ＤＰ（Document Processor：自動原稿送り装置）、ＣＣＤ(Charge Coupled Device)センサ及びスキャナエンジン１１を備える。スキャナエンジン１１は、画像読取用メモリ群１１ａ及び画像読取用ＣＰＵ(Central Processing Unit)１１ｂを備える。画像読取用メモリ群１１ａは、ＲＯＭ(Read Only Memory)及びＲＡＭ(Random Access Memory)から構成され、画像読取用ＣＰＵ１１ｂで実行される画像読取用ファームウェア１１ａ‐１及びその他のデータを記憶する。画像読取用ＣＰＵ１１ｂは、上記画像読取用ファームウェア１１ａ‐１に基づいて画像読取部１の全体動作を制御する。そして、画像読取部１では、上記画像読取用ＣＰＵ１１ｂの制御の下、ＤＰによって順次給紙される原稿の画像をＣＣＤセンサに読み取らせ、原稿画像に基づく原稿画像データを出力する。
【００１４】
画像データ記憶部２は、例えばフラッシュメモリまたはハードディスクであり、メインコントローラ９の制御の下、画像読取部１が出力した原稿画像データ、通信Ｉ／Ｆ部６がクライアントコンピュータ（図示略）から受信するプリント画像データ及び通信Ｉ／Ｆ部６が公衆網（図示略）から受信するファクシミリ画像データを記憶する。
【００１５】
画像形成部３は、ペーパフィーダ７から供給される記録紙に画像を形成するものであり、プリントエンジン３１を備える。プリントエンジン３１は、感光ドラム、帯電器、現像装置及び定着ローラ等により画像形成工程を実行するものであり、画像形成用メモリ群３１ａ及び画像形成用ＣＰＵ３１ｂを備える。画像形成用メモリ群３１ａは、ＲＯＭ及びＲＡＭから構成され、画像形成用ＣＰＵ３１ｂで実行される画像形成用ファームウェア３１ａ‐１及びその他のデータを記憶する。画像形成用ＣＰＵ３１ｂは、上記画像形成用ファームウェア３１ａ‐１に基づいて画像形成部３の全体動作を制御する。そして、画像形成部３では、画像形成用ＣＰＵ３１ｂの制御の下、画像データ記憶部２の画像データに基づいてトナーからなる画像を形成し、当該画像を記録紙に転写し、記録紙に画像を定着させてフィニッシャ８に排紙する。
【００１６】
操作表示部４は、コピー機能切替キー、プリント機能切替キー、スキャン機能切替キー、ファクシミリ機能切替キー、スタートキー、ストップ／クリアキー、電源キー、テンキー（数値入力キー）、タッチパネル及びその他の各種操作キーを備えている。そして、操作表示部４は、押下されたキーに応じた操作指示をメインコントローラ９に出力する。また、操作表示部４は、メインコントローラ９の制御の下、タッチパネルに種々の画面を表示する。なお、上記コピー機能切替キー、プリント機能切替キー、スキャン機能切替キー及びファクシミリ機能切替キーは、ユーザがそれぞれの機能を使用する時に、複合機Ａの動作モードを切り替えるためのキーである。
【００１７】
ＵＳＢポート５は、ＵＳＢ規格に対応したシリアルインターフェースである。このＵＳＢポート５は、ＵＳＢメモリＢが装着されると、メインコントローラ９の制御の下、ＵＳＢメモリＢとの間で電子ファイルを入出力する。
通信Ｉ／Ｆ部６は、外部のクライアントコンピュータ及び公衆網に接続し、このクライアントコンピュータ及び公衆網との間で各種信号の送受信を行う。
【００１８】
ペーパフィーダ７は、画像形成部３に記録紙を給紙するものであり、搬送ローラ、フィーダ用メモリ群７ａ及びフィーダ用ＣＰＵ７ｂを備える。フィーダ用メモリ群７ａは、ＲＯＭ及びＲＡＭから構成され、フィーダ用ＣＰＵ７ｂで実行されるフィーダ用ファームウェア７ａ‐１及びその他のデータを記憶する。フィーダ用ＣＰＵ７ｂは、上記フィーダ用ファームウェア７ａ‐１に基づいてペーパフィーダ７の全体動作を制御する。そして、ペーパフィーダ７では、フィーダ用ＣＰＵ７ｂの制御の下、搬送ローラによって記録紙を画像形成部３に搬送する。
【００１９】
フィニッシャ８は、画像形成部３による画像形成後の記録紙を排紙するものであり、複数の排紙トレイ、第１フィニッシャ用メモリ群８１ａ、第１フィニッシャ用ＣＰＵ８１ｂ、第２フィニッシャ用メモリ群８２ａ及び第２フィニッシャ用ＣＰＵ８２ｂを備える。第１フィニッシャ用メモリ群８１ａは、ＲＯＭ及びＲＡＭから構成され、第１フィニッシャ用ＣＰＵ８１ｂで実行される第１フィニッシャ用ファームウェア８１ａ‐１及びその他のデータを記憶する。第１フィニッシャ用ＣＰＵ８１ｂは、上記第１フィニッシャ用ファームウェア８１ａ‐１に基づいてフィニッシャ８の動作を第２フィニッシャ用ＣＰＵ８２ｂとともに制御する。
【００２０】
第２フィニッシャ用メモリ群８２ａは、ＲＯＭ及びＲＡＭから構成され、第２フィニッシャ用ＣＰＵ８２ｂで実行される第２フィニッシャ用ファームウェア８２ａ‐１及びその他のデータを記憶する。第２フィニッシャ用ＣＰＵ８２ｂは、上記第２フィニッシャ用ファームウェア８２ａ‐１に基づいてフィニッシャ８の動作を第１フィニッシャ用ＣＰＵ８１ｂとともに制御する。そして、フィニッシャ８では、第１フィニッシャ用ＣＰＵ８１ｂ及び第２フィニッシャ用ＣＰＵ８２の制御の下、ソート機能による記録紙の振分け及び記録紙の裏表反転排出等を機械的に行いながら、画像形成後の記録紙を各排紙トレイに排紙する。
【００２１】
メインコントローラ９は、複合機Ａの全体の動作を統括的に制御するものであり、主制御用メモリ群９ａ及び主制御用ＣＰＵ９ｂを備えている。主制御用メモリ群９ａは、ＲＯＭ及びＲＡＭから構成され、主制御用ＣＰＵ９ｂで実行される主制御用ファームウェア９ａ‐１及びその他のデータを記憶する。主制御用ＣＰＵ９ｂは、上記主制御用ファームウェア９ａ‐１、通信Ｉ／Ｆ部６を介してクライアントコンピュータ（図示略）並びに公衆網（図示略）から入力される各種指示及び操作表示部４から入力される操作指示に基づいて複合機Ａの全体動作を制御する。
【００２２】
また、主制御用メモリ群９ａは、上記主制御用ファームウェア９ａ‐１とともにファームウェア更新プログラム９ａ‐２を記憶している。主制御用ＣＰＵ９ｂは、このファームウェア更新プログラム９ａ‐２に基づいて画像読取用ファームウェア１１ａ‐１、画像形成用ファームウェア３１ａ‐１、フィーダ用ファームウェア７ａ‐１、第１フィニッシャ用ファームウェア８１ａ‐１、第２フィニッシャ用ファームウェア８２ａ‐１及び主制御用ファームウェア９ａ‐１を更新する。
【００２３】
次に、上記構成の本実施形態に係る複合機Ａの動作について。図２を参照して説明する。
まず、複合機Ａの上述したファームウェアを更新しようとするユーザは、複合機Ａの各ファームウェアの更新用ファームウェアを記憶したＵＳＢメモリＢをＵＳＢポート５に装着する。
【００２４】
メインコントローラ９の主制御用ＣＰＵ９ｂは、ＵＳＢポート５にＵＳＢメモリＢが装着されると、ファームウェア更新プログラム９ａ‐２に従って、複合機Ａの全てのファームウェア（第１フィニッシャ用ファームウェア８１ａ‐１、第２フィニッシャ用ファームウェア８２ａ‐１、フィーダ用ファームウェア７ａ‐１、画像形成用ファームウェア３１ａ‐１、画像読取用ファームウェア１１ａ‐１及び主制御用ファームウェア９ａ‐１）の更新用ファームウェアがＵＳＢメモリＢに記憶されているか否か判定する（ステップＳ１）。
【００２５】
主制御用ＣＰＵ９ｂは、ステップＳ１において『ＹＥＳ』と判定した場合には、すなわちＵＳＢメモリＢに全ての更新用ファームウェアが記憶されている場合には、ＵＳＢメモリＢ内の更新用の第１フィニッシャ用ファームウェア８１ａ‐１のバージョン情報と、第１フィニッシャ用メモリ群８１ａの第１フィニッシャ用ファームウェア８１ａ‐１のバージョン情報とを比較し、ＵＳＢメモリＢ内の更新用の第１フィニッシャ用ファームウェア８１ａ‐１が新しいバージョンであるか否か判定する（ステップＳ２）。
【００２６】
主制御用ＣＰＵ９ｂは、ステップＳ２において『ＹＥＳ』と判定した場合には、すなわちＵＳＢメモリＢ内の更新用の第１フィニッシャ用ファームウェア８１ａ‐１が新しいバージョンである場合には、第１フィニッシャ用メモリ群８１ａ‐１をＵＳＢメモリＢ内の更新用の第１フィニッシャ用ファームウェア８１ａ‐１で更新し（ステップＳ３）、その後、ステップＳ１〜３と同じように第２フィニッシャ用ファームウェア８２ａ‐１、フィーダ用ファームウェア７ａ‐１、画像形成用ファームウェア３１ａ‐１、画像読取用ファームウェア１１ａ‐１及び主制御用ファームウェア９ａ‐１も更新処理を行う（ステップＳ４）。
【００２７】
主制御用ＣＰＵ９ｂは、ステップＳ２において『ＮＯ』と判定した場合には、すなわちＵＳＢメモリＢ内の更新用の第１フィニッシャ用ファームウェア８１ａ‐１が新しいバージョンでない場合には、ステップＳ３を実行せずにステップＳ４に移行する。
【００２８】
主制御用ＣＰＵ９ｂは、ステップＳ１において『ＮＯ』と判定した場合には、すなわちＵＳＢメモリＢに全ての更新用ファームウェアが記憶されていない場合には、更新用ファームウェアのバージョンの確認を行わずに、同じまたは古いバージョンのＵＳＢメモリＢ内の更新用ファームウェアでも更新を行なう（ステップＳ５）。
【００２９】
以上のように、本実施形態に係る複合機Ａでは、複合機Ａの全てのファームウェアの更新用ファームウェアがＵＳＢメモリＢに記憶されている場合に、ＵＳＢメモリＢ内の更新用ファームウェアのバージョン情報と、複合機Ａのファームウェアのバージョン情報とを比較し、ＵＳＢメモリＢ内の更新用ファームウェアが新しいバージョンの場合には、当該更新用ファームウェアで更新する。これにより、例えば同じバージョンのファームウェアの更新を行わなくなるので、ファームウェアの更新に掛かる時間を短縮することができる。また、特定のファームウェアをバージョンダウンしたい場合でも、複合機Ａのファームウェアよりもバージョンの低い特定の更新用ファームウェアのみをＵＳＢメモリＢに記憶させておけば、当該更新用ファームウェアで更新できる。
【００３０】
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されることなく、例えば以下のような変形が考えられる。
（１）上記実施形態は、複合機Ａ（画像形成装置）であるが、本発明はこれに限定されない。本発明は、画像形成装置以外のその他の電子機器にも適用することができる。
【００３１】
（２）上記実施形態は、ＵＳＢメモリＢに全ての更新用ファームウェアが記憶されていない場合に、更新用ファームウェアのバージョンの確認を行わずに、同じまたは古いバージョンの更新用ファームウェアでも更新したが、本発明はこれに限定されない。
例えば、ＵＳＢメモリＢに全ての更新用ファームウェアが記憶されていない場合でなくても、操作表示部が強制更新指示を受け付けると、更新用ファームウェアのバージョンの確認を行わずに、同じまたは古いバージョンの更新用ファームウェアで更新するようにしてもよい。
【符号の説明】
【００３２】
Ａ…複合機、１…画像読取部、２…画像データ記憶部、３…画像形成部、４…操作表示部、５…ＵＳＢポート、６…通信Ｉ／Ｆ部、７…ペーパフィーダ、８…フィニッシャ、９…メインコントローラ、１１…スキャナエンジン、１１ａ…画像読取用メモリ群、１１ｂ…画像読取用ＣＰＵ、１１ａ‐１…画像読取用ファームウェア、３１…プリントエンジン、３１ａ…画像形成用メモリ群、３１ｂ…画像形成用ＣＰＵ、３１ａ‐１…画像形成用ファームウェア、７a…フィーダ用メモリ群、７ｂ…フィーダ用ＣＰＵ、７ａ‐１…フィーダ用ファームウェア、８１ａ…第１フィニッシャ用メモリ群、８１ｂ…第１フィニッシャ用ＣＰＵ、８２ａ…第２フィニッシャ用メモリ群、８２ｂ…第２フィニッシャ用ＣＰＵ、８１ａ‐１…第１フィニッシャ用ファームウェア、８２ａ‐１…第２フィニッシャ用ファームウェア、９ａ‐１…主制御用メモリ群、９ａ‐２…ファームウェア更新プログラム、Ｂ…ＵＳＢメモリ
【図１】
2011044106.tif 000003
【図２】
2011044106.tif 000004