(57)【要約】【課題】電源投入の際に、ユーザが意図しないファームウェアの書き換えを未然に防止できる画像形成装置を提供する。【解決手段】可搬型記憶媒体Ｃを装着する装着手段Ａと、ファームウェアを記憶する記憶手段Ｂと、装着手段Ａに装着された可搬型記憶媒体Ｃからファームウェアを自動的に読み出して記憶手段Ｂに書き込む自動書換手段Ｄと、電源投入操作の有無を検出する第１検出手段Ｅと、書換指示操作の有無を検出する第２検出手段Ｆと、第１検出手段Ｅ及び第２検出手段Ｆの検出結果に基づいて、書換指示操作を伴う電源投入操作がなされた場合には、自動書換手段Ｄによるファームウェアの書換を行う第１起動処理を実行するとともに、書換指示操作を伴わない電源投入操作がなされた場合には、ファームウェアの書換を行わない第２起動処理を実行するように制御する制御手段Ｇとを備えている。【選択図】図１
2008006594.tif 000002
【特許請求の範囲】
【請求項１】
可搬型記憶媒体を装着する装着手段と、
ファームウェアを記憶する記憶手段と、
前記装着手段に装着された可搬型記憶媒体からファームウェアを自動的に読み出して前記記憶手段に書き込む自動書換手段と、
電源投入操作の有無を検出する第１検出手段と、
書換指示操作の有無を検出する第２検出手段と、
前記第１検出手段及び前記第２検出手段の検出結果に基づいて、書換指示操作を伴う電源投入操作がなされた場合には、前記自動書換手段によるファームウェアの書換を行う第１起動処理を実行するとともに、書換指示操作を伴わない電源投入操作がなされた場合には、ファームウェアの書換を行わない第２起動処理を実行するように制御する制御手段とを備えたことを特徴とする画像形成装置。
【請求項２】
請求項１において、
前記第２検出手段は、前記第１検出手段による電源投入操作の検出に伴って、書換指示操作の有無の検出を開始することを特徴とする画像形成装置。
【請求項３】
請求項１において、
前記第２検出手段は、前記第１検出手段による電源投入操作の検出後、所定の監視時間の間に書換指示操作の有無を検出することを特徴とする画像形成装置。
【請求項４】
請求項１〜３のいずれかにおいて、
前記第１検出手段による電源投入操作の検出に伴って作動する報知手段を備え、
前記第２検出手段は、前記報知手段の作動中における書換指示操作の有無を検出することを特徴とする画像形成装置。
【請求項５】
請求項１〜４のいずれかにおいて、
前記制御手段は、前記第１起動処理において、前記装着手段に装着された可搬型記憶媒体に記憶されているファームウェアのバージョン情報と、前記記憶手段に記憶されているファームウェアのバージョン情報とを比較し、その比較結果に基づいて、前記記憶手段に対するファームウェアの書換を実行または禁止することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源投入操作の際に、可搬型記憶媒体に格納されたファームウェアを自動的に読み出して記憶手段に書き込みを行う機能を備えた画像形成装置に関する。
【背景技術】
【０００２】
近時、電源投入操作の際に、可搬型記憶媒体に格納されたファームウェアを自動的に読み出して記憶手段に書き込みを行う機能を備えた画像形成装置が広く提案されている。
【０００３】
また、特許文献１では、電源投入操作時には付加接続された情報処理装置からファームウェアをダウンロードして書き換える複合機が開示されており、複合機のフラッシュメモリに記憶されているファームウェアを書き換える場合には、複合機に、ブートＲＯＭ、ＵＳＢコントローラ、ＵＳＢコネクタを備える書換治具を介して、ファームウェアが予め準備された情報処理装置を接続して、複合機の電源投入操作時には、複合機は、情報処理装置からファームウェアをダウンロードして、フラッシュメモリのファームウェアを書き換えるようになっている。
【特許文献１】特開２００４−３０５１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような画像形成装置では、電源投入時にはファームウェアの書き換えを自動的に行うため、ユーザが意図しない書き換えが行われる可能性があったが、このための対策は十分になされていないのが現状である。
【０００５】
本発明はこのような事情を考慮して提案されるものであり、電源投入の際に、ユーザが意図しないファームウェアの書き換えを未然に防止できる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の請求項１では、可搬型記憶媒体を装着する装着手段と、ファームウェアを記憶する記憶手段と、前記装着手段に装着された可搬型記憶媒体からファームウェアを自動的に読み出して前記記憶手段に書き込む自動書換手段と、電源投入操作の有無を検出する第１検出手段と、書換指示操作の有無を検出する第２検出手段と、前記第１検出手段及び前記第２検出手段の検出結果に基づいて、書換指示操作を伴う電源投入操作がなされた場合には、前記自動書換手段によるファームウェアの書換を行う第１起動処理を実行するとともに、書換指示操作を伴わない電源投入操作がなされた場合には、ファームウェアの書換を行わない第２起動処理を実行するように制御する制御手段とを備えたことを特徴とする。
【０００７】
ここに、ファームウェアを記憶する記憶手段には少なくとも不揮発性メモリが含まれる。また、このファームウェアは自動更新用である。また、可搬型記憶媒体からファームウェアを自動的に読み出して記憶手段に書き込むとは、ユーザなど外部からファームウェアの書換処理の開始指示が入力されることなく行うことを意味する。
また、書換指示操作を伴う電源投入操作とは、電源投入操作とともに書換指示操作がなされることをいう。
【０００８】
請求項２では、前記第２検出手段は、前記第１検出手段による電源投入操作の検出に伴って、書換指示操作の有無の検出を開始することを特徴とする。
【０００９】
請求項３では、前記第２検出手段は、前記第１検出手段による電源投入操作の検出後、所定の監視時間の間に書換指示操作の有無を検出することを特徴とする。
【００１０】
請求項４では、前記第１検出手段による電源投入操作の検出に伴って作動する報知手段を備え、前記第２検出手段は、前記報知手段の作動中における書換指示操作の有無を検出することを特徴とする。
ここに、報知手段は例えばＬＥＤで構成することができ、報知手段の作動とは、点灯あるいは点滅を含むものとする。
【００１１】
請求項５では、前記制御手段は、前記第１起動処理において、前記装着手段に装着された可搬型記憶媒体に記憶されているファームウェアのバージョン情報と、前記記憶手段に記憶されているファームウェアのバージョン情報とを比較し、その比較結果に基づいて、前記記憶手段に対するファームウェアの書換を実行または禁止することを特徴とする。
ここに、ファームウェアのバージョン情報には、ファームウェアの製造元、ファームウェアのバージョン、ファームウェアの名称、ファームウェアの著作権情報、ファームウェアのライセンス保持者などが含まれる。
【００１２】
例えば、可搬型記憶媒体に記憶されているファームウェアのバージョンが、記憶手段に記憶されているファームウェアのバージョンよりも新しい場合には、書き込みを許容する一方、古い場合には書き込みを禁止することができる。
また、ファームウェアの製造元や名称、ライセンス保持者、著作権情報が相互に異なる場合には、書き込みを禁止することができる。
【発明の効果】
【００１３】
本発明によれば、以下の効果を奏する
【００１４】
請求項１によれば、書換指示操作を伴う電源投入操作がなされた場合には第１起動処理を行うとともに、書換指示操作を伴わない電源投入操作がなされた場合には第２起動処理を行うので、電源投入の際には、ユーザが意図しないファームウェアの自動書換を未然に防止できる。特に、記憶手段にファームウェアとともに他の実行プログラムを格納させ、適宜その実行プログラムを使用する場合には、書換指示操作を伴わない電源投入操作を行うことによって、ファームウェアの書き換えを実行せずに電源投入をさせ、その後、他の実行プログラムのみを読み出して実行させることができ、利便にできる。
【００１５】
請求項２によれば、第２検出手段は、第１検出手段による電源投入操作の検出に伴って書換指示操作の有無を検出するので、電源投入操作に伴って書換指示操作の有無を検出でき、ファームウェア書換時間の削減が図れる。
【００１６】
請求項３によれば、第２検出手段は、第１検出手段による電源投入操作の検出後、所定の監視時間の間に書換指示操作の有無を検出するので、電源投入後からファームウェア書換処理を行うまでにワンクッション置いて、ユーザの書換意思を確認できる。
【００１７】
請求項４によれば、第１検出手段による電源投入操作の検出に伴って作動する報知手段を備え、第２検出手段は、報知手段の作動中における書換指示操作の有無を検出するので、電源投入操作がされた場合には報知手段が作動し、その作動中における書換指示操作の有無が検出されるので、ユーザは、報知手段の作動中に、書換指示操作をすれば、ファームウェアの書換を実行させることができる。
【００１８】
請求項５では、第１起動処理において、装着手段に装着された可搬型記憶媒体に記憶されているファームウェアのバージョン情報と、記憶手段に記憶されているファームウェアのバージョン情報とを比較し、その比較結果に基づいて、記憶手段に対するファームウェアの書換を実行または禁止するので、可搬型記憶媒体に記憶されているファームウェアが書換をすべきでないものであるかを自動的に判断し、書換をすべきものである場合のみ書換を行うことができるので、ユーザの意図しない書き込みを自動的に防止できる。
【発明を実施するための最良の形態】
【００１９】
以下に、本発明の実施の形態について説明する。ここでは、画像処理装置としてファクシミリ装置を例示しているが、この例には限られず、ファームウェアを記憶した可搬型記憶媒体からファームウェアを読み出して記憶手段に書き込む機能を備える装置であればよい。
【実施例１】
【００２０】
図１は、本発明の画像形成装置の機能実現手段を示すブロック図である。
このような画像形成装置１は、ＣＤ−ＲＯＭや光ディスクなど、ファームウェアを予め格納させた可搬型記憶媒体Ｃを装着する装着手段Ａと、ファームウェアを記憶する記憶手段Ｂと、装着手段Ａに装着された可搬型記憶媒体Ｃからファームウェアを自動的に読み出して記憶手段Ｂに書き込む自動書換手段Ｄと、電源投入操作の有無を検出する第１検出手段Ｅと、書換指示操作の有無を検出する第２検出手段Ｆと、第１検出手段Ｅ及び第２検出手段Ｆの検出結果に基づいて、書換指示操作を伴う電源投入操作がなされた場合には、自動書換手段Ｄによるファームウェアの書換を行う第１起動処理を実行するとともに、書換指示操作を伴わない電源投入操作がなされた場合には、ファームウェアの書換を行わない第２起動処理を実行するように制御する制御手段Ｇとを備えて構成される。
【００２１】
ついで、本発明の画像形成装置を具体的な構成例とともに説明する。図２は、本発明の画像形成装置の要部構成の一例を示すブロック図である。
【００２２】
この画像形成装置１は、この画像形成装置１を制御するＣＰＵ１０と、電話回線Ｌに対する接続制御をなすＮＣＵ１１、ファクシミリ通信に必要な各種信号の変復調を行うモデム１２、スキャナ１３、コーデック１４、書換指示操作キー１５ＡやＬＥＤ１５Ｂを有する操作パネル１５、不揮発性メモリを構成し、所定エリアに、装置１を動作させるためのファームウェアを格納したフラッシュＲＯＭ１６、画像メモリ領域１７Ａとファームウェア実行領域１７Ｂとに区分されたＳＤＲＡＭ１７、可搬型記憶媒体Ｃを装着するためのインタフェース１８を備えている。
【００２３】
この画像形成装置１において、ＣＰＵ１０は、自動書換手段Ｄ、第１検出手段Ｅ、第２検出手段Ｆ、制御手段Ｇを構成している。また、操作パネル１５の書換指示操作キー１５Ａは、ファームウェアの書換を装置１に実行させるために操作する。操作パネル１５のＬＥＤ１５Ｂは報知手段Ｈを構成する。フラッシュＲＯＭ１６は記憶手段Ｂを構成する。インタフェース１８は装着手段Ａを構成する。
【００２４】
フラッシュＲＯＭ１６、可搬型記憶媒体Ｃのそれぞれに格納されるファームウェアは、バージョン情報として、ファームウェアの製造元、ファームウェアのバージョン、ファームウェアの名称、ファームウェアの著作権情報、ファームウェアのライセンス保持者などを含む。また、機種情報として、装置１の製造元、バージョン、名称などを含む。
【００２５】
ＳＤＲＡＭ１７は、画像メモリ領域１７Ａには画像データが格納されるだけでなく、ファームウェアの書換処理の際には、可搬型記憶媒体Ｃから読み取ったファームウェアが格納される。
ファームウェア実行領域１７Ｂでは、フラッシュＲＯＭ１６に格納されているファームウェアがコピーされ、ファームウェア実行領域１７Ｂにコピーされたファームウェアに基づいて、装置１が動作する。
【００２６】
書換指示操作キー１５Ａは、図示しない電源スイッチの投入の際、又は、電源スイッチの投入後後述する所定の監視時間内に操作されるようにしている。
ＣＰＵ１０は、電源スイッチによる電源投入操作と、書換指示操作キー１５Ａの操作とを監視するようにしており、これらの監視結果に基づいて、書換指示操作キー１５Ａの操作を伴った電源スイッチの投入操作がされたことを検出すると、予め準備されているアップデートプログラムを起動させ、可搬型記憶媒体Ｃに格納されたファームウェアを読み出して、一旦ＳＤＲＡＭ１７の画像メモリ領域１７Ａに展開してサムチェックなどによってデータが破壊されていないかをチェックしてから、フラッシュＲＯＭ１６の所定エリアに書き込みを行う。
【００２７】
図３は、本発明の画像形成装置の基本動作の一例を説明するためのフローチャートである（１００〜１０５）。
ＣＰＵ１０は、電源投入操作の検出に伴って書換指示操作キー１５Ａの操作を検出したときには、可搬型記憶媒体Ｃが接続されているか否かを判定し、可搬型記憶媒体Ｃが接続されていれば、第１起動処理を行う。
第１起動処理とは、可搬型記憶媒体Ｃのファームウェアを読み取ってＳＤＲＡＭ１７の画像メモリ領域１７Ａに格納し、サムチェックなどによってデータの破壊の有無をチェックし、異常がなければフラッシュＲＯＭ１６に書き換える処理をいう。
このような第１起動処理では、後述するようなファームウェア適合チェックをする手順を含んでいる。
【００２８】
このようなファームウェア適合チェックは、例えば、フラッシュＲＯＭ１６、可搬型記憶媒体Ｃのそれぞれに格納されているファームウェアの機種情報、バージョン情報を読み取って、これらを対比して行うことができる。
例えば、可搬型記憶媒体Ｃに記憶されているファームウェアのバージョンが、フラッシュＲＯＭ１６に記憶されているファームウェアのバージョンよりも新しい場合には、書換を実行する一方、古い場合には禁止することができる。
【００２９】
また、ファームウェアの製造元や名称、ライセンス保持者が相互に異なる場合には書換を禁止したり、ファームウェアの著作権情報が相互に異なることを検出して書換を禁止することができる。
このような第１起動処理を行った後には、装置１を再起動させて処理を終了させる。なお、装置１を再起動させる前に、フラッシュＲＯＭ１６にファームウェアの書き換えが完了したかを判定し、完了していれば装置１を再起動させる一方、後述する第１起動処理で、機種適合チェックあるいはファームウェア適合チェックの結果、書換をすべきファームウェアが装置１に不適合と判定されて、ファームウェアの書き換えが完了しなかった場合には、エラーを表示した後、処理を終了させるようにしてもよい。
一方、電源投入操作から所定時間内に書換指示操作キー１５Ａの操作を検出しなかったとき、可搬型記憶媒体Ｃが接続されていることを検出しなかったときには、ファームウェアの書き換えをせずに装置１を起動させる第２起動処理を行う。
【００３０】
図４は、本発明の画像形成装置の基本動作の他例を説明するためのフローチャートである（２００〜２１０）。
ＣＰＵ１０は、電源投入操作されたことを検出すると、操作パネル１５のＬＥＤ１５Ｂを点灯あるいは点滅させ、所定の監視時間の間、書換指示操作キー１５Ａの操作に対して待機する。
電源投入操作を検出してから所定の監視時間の間に、書換指示操作キー１５Ａが操作されたことを検出したときには、可搬型記憶媒体Ｃが接続されているか判定し、接続されていれば、ＬＥＤ１５Ｂを消灯させ第１起動処理を行う。この第１起動処理には、先述するように、ファームウェア適合チェック処理を含んでいる。
その後、フラッシュＲＯＭ１６にファームウェアの書き換えが完了したかを判定し、完了していれば装置１を再起動させる一方、後述する第１起動処理で、機種適合チェックあるいはファームウェア適合チェックの結果、書換をすべきファームウェアが装置１に不適合と判定されて、ファームウェアの書き換えが完了しなかった場合には、エラーを表示した後、処理を終了させる。
【００３１】
一方、電源投入操作を検出してから所定の監視時間内に書換指示操作キー１５Ａが操作されなかった場合、可搬型記憶媒体Ｃが接続されていることを検出しなかった場合には、第２起動処理を行う。
【００３２】
図５、本発明の画像形成装置の第１起動処理について説明するためのフローチャート（３００〜３０７）である。
ＣＰＵ１０は、第１起動処理を開始したときには、可搬型記憶媒体ＣとフラッシュＲＯＭ１６のそれぞれに格納されているファームウェアのバージョン情報と機種情報とを読み取る。
【００３３】
ついで、読み取った機種情報に基づいて、ファームウェアが装置１の機種に適合するか判定する。例えば、可搬型記憶媒体Ｃのファームウェアの機種名称が、予め装置１に準備した装置１の名称と一致する場合には機種適合と判定し、一致しない場合には機種不適合と判定する。
【００３４】
機種適合と判定した場合には、先述のファームウェア適合チェックを行い、適合する場合には、ファームウェア書換処理を開始、実行し、可搬型記憶媒体Ｃからファームウェアを読み出して、ＳＤＲＡＭ１７の画像メモリ領域１７Ａに格納し、サムチェックなどによるデータ破壊チェックをした後、ＳＤＲＡＭ１７に格納したファームウェアをフラッシュＲＯＭ１６に書き換え、第１起動処理が終了する。機種不適合、または、ファームウェア不適合の場合には、ファームウェア書換処理を禁止してエラー表示をした後、第１起動処理を終了する。
【図面の簡単な説明】
【００３５】
【図１】本発明の画像形成装置の機能実現手段を示すブロック図
【図２】本発明の画像形成装置の要部構成の一例を示すブロック図
【図３】本発明の画像形成装置の基本動作の一例を説明するフローチャート
【図４】本発明の画像形成装置の基本動作の他例を説明するフローチャート
【図５】本発明の通信端末装置の第１起動処理を更に詳細に説明するフローチャート
【符号の説明】
【００３６】
１  画像形成装置
Ａ  装着手段
Ｂ  記憶手段
Ｃ  可搬型記憶媒体
Ｄ  自動書換手段
Ｅ  第１検出手段
Ｆ  第２検出手段
Ｇ  制御手段
Ｈ  報知手段
【図１】
2008006594.tif 000003
【図２】
2008006594.tif 000004
【図３】
2008006594.tif 000005
【図４】
2008006594.tif 000006
【図５】
2008006594.tif 000007