(57)【要約】【課題】オプション制御装置を制御する電子機器内のファームウェアの更新を適切に且つ容易に行うことができ、オプション装置の機能が増加した場合にも処理速度が低下することのないファームウェア更新システムの提供。【解決手段】ファームウェア更新システム１は、複合機２とオプション装置３からなり、複合機２が、接続されたオプション装置３に記憶されたファームウェアのバージョン情報を受信し、複合機２が記憶しているファームウェアのバージョン情報と比較し、複合機２のバージョン情報の方が古い場合、複合機がオプション装置３から当該装置３が記憶しているファームウェアを受信してファームウェアを更新する。該更新が行われた場合、オプション装置３が、ファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に当該ファームウェア記憶部をオプション装置３のワークエリアとする。【選択図】図１
2013101451.tif 000002
【特許請求の範囲】
【請求項１】
電子機器と該電子機器に接続されるオプション装置からなり、
前記オプション装置は、当該オプション装置のファームウェア及びそのバージョン情報を記憶するファームウェア記憶部を有し、
前記電子機器は、
前記オプション装置のファームウェア及びそのバージョン情報を記憶し、
前記オプション装置が接続された際に、前記オプション装置から記憶されているファームウェアのバージョン情報を受信し、当該電子機器が記憶しているバージョン情報と比較し、該電子機器が記憶しているバージョン情報の方が古い場合、前記オプション装置に記憶のファームウェアを受信し、前記電子機器に記憶のファームウェアを更新する更新制御部を有し、
前記オプション装置は、前記電子機器において前記更新が行われた場合、前記オプション装置のファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に、前記ファームウェア記憶部を前記オプション装置のワークエリアとすることを特徴とするファームウェア更新システム。
【請求項２】
前記オプション装置は、前記電子機器における前記比較の際、前記オプション装置に記憶のバージョン情報が、前記電子機器に記憶のバージョン情報と同じ場合あるいは同バー情報より新しい場合、前記オプション装置にファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に、前記ファームウェア記憶部を前記オプション装置のワークエリアとすることを特徴とする請求項１に記載のファームウェア更新システム。
【請求項３】
電子機器にオプション装置を接続する際の、前記オプション装置を制御するファームウェアを更新するファームウェア更新方法であって、
前記電子機器が、接続された前記オプション装置に記憶されたファームウェアのバージョン情報を受信し、当該電子機器が記憶しているファームウェアのバージョン情報と比較するステップと、
前記電子機器が記憶しているバージョン情報の方が古い場合、前記電子機器が前記オプション装置から当該オプション装置が記憶しているファームウェアを受信してファームウェアを更新するステップと、
前記オプション装置が、前記更新が行われた場合、ファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に当該ファームウェア記憶部を前記オプション装置のワークエリアとするステップと、を含むことを特徴とするファームウェア更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器とオプション装置が接続されてなりオプション装置を制御する電子機器内のファームウェアを更新するファームウェア更新システム及びファームウェア更新方法に関する。
【背景技術】
【０００２】
電子機器、例えば複合機の製品開発の際、複合機本体とオプション装置が同時に開発され、同時発売されるのが一般的であるが、オプション装置の開発が遅れた場合や、装置本体の発売後に新たな機能等が追加されたオプション装置が発売される場合等には、そのオプション装置を制御する複合機本体のファームウェアを更新すなわちアップデートする必要がある。
【０００３】
特許文献１には、プリンタにおいて、所定の書き換えプログラムを実行することで、プリンタのメモリに記憶された当該プリンタの制御プログラムを、両面印刷ユニットなどのオプション装置に記憶されている制御プログラムに書き換えることが開示されている。
しかしながら、ファームウェアの場合、バージョンを認識した後にアップデートを行なう必要がある。
【０００４】
プリンタ等の画像形成装置のメモリに記憶されている情報を書き換える技術に関し、特許文献２には以下の技術が開示されている。すなわち、画像形成装置本体が記憶している動作時に必要な情報に版数の情報を持たせて装置本体内のメモリに記憶させると共に、画像形成装置本体との間で着脱可能なオプションユニットのメモリにも同内容を記憶させる。そして、オプションユニットに記憶されている版数が装置本体に記憶されている版数よりも高い時には、画像形成装置本体で記憶している情報をオプションユニットのメモリに記憶されている情報に書き換える。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１６０６７３号公報
【特許文献２】特開２００６−２１１１７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１，２には、オプション装置の機能が増加した場合の対処について何ら開示もされていない。オプション装置の機能が増加する毎にメモリ使用量、使用頻度が増加することからメモリのリソースが減少し処理速度が低下する問題があるが、この問題に関し、特許文献１，２には開示がない。
【０００７】
本発明は、上述のような実情を鑑み、オプション制御装置を制御する電子機器内のファームウェアの更新を適切に且つ容易に行うことができ、また、オプション装置の機能が増加した場合にも処理速度が低下することのないファームウェア更新システムおよびファームウェア更新方法を提供することをその目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の第１の技術手段は、ファームウェア更新システムであって、電子機器と該電子機器に接続されるオプション装置からなり、前記オプション装置が、当該オプション装置のファームウェア及びそのバージョン情報を記憶するファームウェア記憶部を有し、前記電子機器が、前記オプション装置のファームウェア及びそのバージョン情報を記憶し、前記オプション装置が接続された際に、前記オプション装置から記憶されているファームウェアのバージョン情報を受信し、当該電子機器が記憶しているバージョン情報と比較し、該電子機器が記憶しているバージョン情報の方が古い場合、前記オプション装置に記憶のファームウェアを受信し、前記電子機器に記憶のファームウェアを更新する更新制御部を有し、前記オプション装置は、前記電子機器において前記更新が行われた場合、前記オプション装置のファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に、前記ファームウェア記憶部を前記オプション装置のワークエリアとすることを特徴としたものである。
【０００９】
本発明の第２の技術手段は、第１の技術手段において、前記オプション装置が、前記電子機器における前記比較の際、前記オプション装置に記憶のバージョン情報が、前記電子機器に記憶のバージョン情報と同じ場合あるいは同バー情報より新しい場合、前記オプション装置にファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に、前記ファームウェア記憶部を前記オプション装置のワークエリアとすることを特徴としたものである。
【００１０】
本発明の第３の技術手段は、電子機器にオプション装置を接続する際の、前記オプション装置を制御するファームウェアを更新するファームウェア更新方法であって、前記電子機器が、接続された前記オプション装置に記憶されたファームウェアのバージョン情報を受信し、当該電子機器が記憶しているファームウェアのバージョン情報と比較するステップと、前記電子機器が記憶しているバージョン情報の方が古い場合、前記電子機器が、前記オプション装置から当該オプション装置が記憶しているファームウェアを受信してファームウェアを更新するステップと、前記オプション装置が、前記更新が行われた場合、ファームウェア記憶部に記憶のファームウェア及びバージョン情報を消去すると共に当該ファームウェア記憶部を前記オプション装置のワークエリアとするステップと、を含むことを特徴としたものである。
【発明の効果】
【００１１】
本発明によれば、オプション装置を制御する電子機器内のファームウェアの更新を適切に且つ容易に行うことができ、また、オプション装置の機能が増加した場合にも処理速度が低下することがない。
【図面の簡単な説明】
【００１２】
【図１】本発明のファームウェア更新システムの一例を示す図である。
【図２】図１のファームウェア更新システムにおいて複合機にオプション装置が接続された時の処理の一例を示す図である。
【図３】図２のステップＳ４のファームウェア更新処理の一例を説明する図である。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明のファームウェア更新システムの一例を示す図である。図１のファームウェア更新システム１は、電子機器２にオプション装置３が装着・接続されて成る。
【００１４】
電子機器２は、例えばコピー機能とプリンタ機能を有する複合機である。以下、電子機器２を複合機２という。
複合機２は、原稿の画像を読取る画像読取部２１と、画像データを記憶する画像メモリ２２と、画像データに基づく画像を記録紙に形成する画像形成部２３と、外部のコンピュータなどと通信を行う通信Ｉ／Ｆ２４と、画像読取部２１、画像メモリ２２、画像形成部２３及び通信Ｉ／Ｆ２４が接続され、画像データに各種処理を行う画像処理部２５と、複合機２全体の制御を行う本体側制御部２６と、本体側制御部２６に接続された本体側ＲＡＭ（Random Access Memory）２７、本体側ＲＯＭ（Read Only Memory）２８及び本体側ファームウェア記憶部２９とを備える。を備える。
【００１５】
画像読取部２１は、原稿の画像を読取る例えばＣＣＤ（Charge Coupled Device）などを有し、原稿台上に載置された原稿や、自動原稿供給機構により供給される原稿を読取る。画像読取部２１が読取った画像データは、画像処理部２５に送られる。
【００１６】
画像処理部２５は、画像読取部２１から受取った画像データや、通信Ｉ／Ｆ２４を介して外部のコンピュータから受信した画像データを画像処理し、画像形成部２３での印刷に適したものとし、ＤＲＡＭ（Dynamic RAM）などから成る画像メモリ２２に記憶する。
【００１７】
画像形成部２３は、画像処理部２５から受取った画像データを、例えばＬＳＵ（Laser Scanning Unit）などを用いて静電潜像として感光体表面に形成し、該静電潜像を現像剤で可視化し、該可視化した像をシートに転写し印刷する。
通信Ｉ／Ｆ２４は、例えばＬＡＮ（Local Area Network）Ｉ／Ｆであり、外部のコンピュータなどから画像データを受信する。
【００１８】
なお、図示は省略するが、複合機２は、さらに、ユーザからの操作を受け付けると共に各種画面を表示する操作表示部を有しており、該操作表示部は、例えば、各種キーを備えた操作パネルと、タッチパネル付きの液晶表示装置とからなり、当該操作表示部が受付けた指示に応じて本体側制御部２６が複合機２内の各部を制御し、原稿の画像を画像読取部２１に読取らせたり、読取った画像データを画像形成部２３で印刷したりする。
【００１９】
本体側制御部２６は、ＣＰＵ（Central Processing Unit）からなり、本体側ＲＡＭ２７をワークエリアとして用いつつ、本体側ＲＯＭ２８からプログラムを読みだして実行することで、複合機２全体を制御する。
また、本体側制御部２６は、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）などの本体側ファームウェア記憶部２９に記憶されているファームウェアを実行して、オプション装置３を制御する。
本体側制御部２６は、本体側ファームウェア記憶部２９に記憶のファームウェアを更新する更新制御部２６ａを有する。更新制御部２６ａの詳細は後述する。
また、ファームウェア記憶部２９は、上記ファームウェアに加えて、当該ファームウェアのバージョン情報を記憶する。
【００２０】
一方、オプション装置３は、例えば両面印刷ユニットであり、オプション装置３全体の制御を行うオプション側制御部３１と、オプション側制御部３１に接続されたオプション側ＲＡＭ３２、オプション側ＲＯＭ３３及びオプション側ファームウェア記憶部３４とを備える。オプション装置３を複合機２に装着した場合、本体側制御部２６とオプション側制御部３１とが専用のコネクタを介して接続され、両者の間で通信することができる。
【００２１】
オプション側制御部３１は、ＥＥＰＲＯＭなどのオプション側ＲＯＭ３３に記憶されている制御プログラムを実行して、オプション装置３内の各部を制御する。オプション側制御部３１が一時的に使用するデータなどはオプション側ＲＡＭ３２に記憶される。
【００２２】
オプション側制御部３１は、ＣＰＵからなり、オプション側ＲＡＭ３２をワークエリアとして用いつつ、オプション側ＲＯＭ３３からプログラムを読みだして実行することで、オプション装置３全体を制御する。
【００２３】
また、オプション側制御部３１は、複合機２の本体側制御部２６によって制御される。言い換えると、複合機２の本体側制御部２６により、複合機２内の各部及びオプション装置３内の各部が制御される。
オプション側ファームウェア記憶部３４は、例えばフラッシュメモリから成り、オプション装置３を制御するためのファームウェアを記憶し、さらに、該記憶しているファームウェアのバージョン情報を記憶する。これらの記憶はオプション装置３の出荷時に予め行われている。
【００２４】
以上のような複合機２とオプション装置３とから成るファームウェア更新システムでは、複合機２にオプション装置３が装着された際に、本体側制御部２６の更新制御部２６ａの制御により、複合機２は、オプション装置３からオプション側ファームウェア記憶部３４に記憶のファームウェアのバージョン情報を受信し、本体側ファームウェア記憶部２９に記憶のファームウェアのバージョン情報と比較する。そして、本体側ファームウェア記憶部２９に記憶のファームウェアのバージョン情報の方が古い場合、オプション装置３からオプション側ファームウェア記憶部３４に記憶のファームウェアを受信し、本体側ファームウェア記憶部３４のファームウェアを更新する。
【００２５】
上述の更新が行われると、オプション装置３では、オプション側ファームウェア記憶部３４に記憶のファームウェア及びバージョン情報を消去し、オプション側ファームウェア記憶部３４をオプション装置３の制御部３１のワークエリアとして用いることができるようにする。
【００２６】
したがって、ファームウェア更新システム１では、ファームウェアの更新を適切に且つ容易に行うことができ、また、オプション装置の機能が増加した場合にも、ファームウェア更新後にオプション側ファームウェア記憶部３４もワークエリアとして利用するので、処理速度が低下することがない。
【００２７】
図２は、図１のファームウェア更新システム１において複合機２にオプション装置３が接続された時の処理の一例を示す図である。
複合機２にオプション装置３が接続されると（ステップＳ１）、複合機２の本体側制御部２６が、オプション装置３のオプション側制御部３１との間で通信が確立されたか否か判定する（ステップＳ２）。
【００２８】
通信の確立に失敗した場合（ＮＯの場合）、処理を終了するが、通信が確立された場合（ＹＥＳの場合）は、本体側制御部２６が、オプション側制御部３１と通信し、オプション側ファームウェア記憶部３４にファームウェアが記憶されているか否か判定する（ステップＳ３）。記憶されていない場合（ＮＯの場合）は、すなわち、以前にオプション装置３の複合機２への装着が行われファームウェア等の消去が行われていた場合は、処理を終了する。一方、オプション側ファームウェア記憶部３４にファームウェアが記憶されている場合（ＹＥＳの場合）、ファームウェア更新処理を行い（ステップＳ４）、処理を終了する。
【００２９】
図３は、図２のステップＳ４のファームウェア更新処理の一例を説明する図である。
ファームウェア更新処理では、まず、本体側制御部２６が、オプション装置３からオプション側ファームウェア記憶部３１に記憶のファームウェアのバージョン情報を受信し（ステップＳ１１）、本体側ファームウェア記憶部２９に記憶のファームウェアのバージョン情報と比較し、ファームウェアの更新が必要な否か判定する（ステップＳ１２）。
【００３０】
記憶されているファームウェアのバージョンが、本体側ファームウェア記憶部２９のものよりオプション側ファームウェア記憶部３１のものが新しい場合（ＹＥＳの場合）、更新制御部２６ａが、オプション側ファームウェア記憶部３４に記憶のファームウェアを受信し（ステップＳ１３）、本体側ファームウェア記憶部２９に記憶のファームウェアを更新する（ステップＳ１４）。
【００３１】
そして、本体側制御部２６が、更新が正常終了したか否か判定する（ステップＳ１５）。この判定方法は、ファームウェア更新プロセス中にエラーが発生した場合、更新が正常終了しなかったと判定する。また、ファームウェア更新プロセス中にエラーが発生しなかった場合でも、更新後の本体側ファームウェア記憶部２９に記憶のファームウェアのチェックサムと、オプション側ファームウェア記憶部３４に記憶のファームウェアのチェックサムとを比較し、チェックサムが一致しない場合、更新が正常終了しなかったと判定する。
【００３２】
更新が正常終了しなかった場合（ステップＳ１５、ＮＯの場合）、処理を終了するが、更新が正常終了した場合（ステップＳ１５、ＹＥＳの場合）、本体側制御部２６の制御の下、オプション装置３が、オプション側ファームウェア記憶部３４に記憶のファームウェア及びバージョン情報を消去し、オプション側ファームウェア記憶部３４をオプション装置３の制御部３１のワークエリアとして用いることができるようにする（ステップＳ１６）。
【００３３】
また、ステップＳ１２において、記憶されているファームウェアのバージョンが、本体側ファームウェア記憶部２９のものよりオプション側ファームウェア記憶部３１のものが古い場合あるいは両者のバージョンが同じ場合（ＮＯの場合）、ステップＳ１６に移行し、本体側制御部２６の制御の下、オプション装置３が、オプション側ファームウェア記憶部３４に記憶のファームウェア及びバージョン情報を消去し、オプション側ファームウェア記憶部３４をオプション装置３の制御部３１のワークエリアとして用いることができるようにする（ステップＳ１６）。
【符号の説明】
【００３４】
１…ファームウェア更新システム、２…複合機、３…オプション装置、２６…本体側制御部、２６ａ…更新制御部、２７…本体側ＲＡＭ，２８…本体側ＲＯＭ、２９…本体側ファームウェア記憶部、３１…オプション側制御部、３２…オプション側ＲＡＭ、３３…オプション側ＲＯＭ、３４…オプション側ファームウェア記憶部。
【図１】
2013101451.tif 000003
【図２】
2013101451.tif 000004
【図３】
2013101451.tif 000005