(57)【要約】  【課題】  ファームウェアが誤って書き込まれてしまうことを防止することができる電子機器を提供する。  【解決手段】  制御部１０は、認証情報入力キー１６ｂにて、認証情報の入力を受け付け、受け付けた認証情報が、ＣＦカード３０に記憶されたファームウェア３０ａを識別する識別情報３０ｂと一致するか否かを判定する。そして、認証情報と識別情報とが一致すると判定された場合に、ＣＦカード３０からファームウェア３０ａを読み出してフラッシュメモリ１１に記憶する記憶処理を実行する。一方、認証情報と識別情報とが一致しないと判定された場合に、ファームウェア３０ａの記憶処理の実行を禁止する。認証情報と識別情報とが一致しない場合には、ファームウェア３０ａは所望のものでないと考えられるので、記憶処理の実行を禁止して、ファームウェアが誤って書き込まれてしまうことを防止する。【選択図】        図１
2006146498.tif 000002
【特許請求の範囲】
【請求項１】
ファームウェア及び該ファームウェアを識別する識別情報が記憶された記憶媒体の装着が可能な装着手段と、ファームウェアを記憶するための記憶手段とを備える電子機器であって、
認証情報の入力を受け付ける受付手段と、
該受付手段にて受け付けた認証情報と前記記憶媒体に記憶されている識別情報とが一致するか否かを判定する判定手段と、
該判定手段の判定結果に基づいて、前記記憶媒体からファームウェアを読み出して前記記憶手段に記憶する記憶処理を実行するか否かを制御する制御手段と
を備え、
前記制御手段は、前記判定手段にて一致すると判定された場合に、前記記憶処理を実行するようにしてあること
を特徴とする電子機器。
【請求項２】
前記制御手段は、前記判定手段にて一致しないと判定された場合に、前記記憶処理の実行を禁止するようにしてあること
を特徴とする請求項１に記載の電子機器。
【請求項３】
前記判定手段にて一致しないと判定された場合に、認証情報が識別情報と一致しないことを報知する手段と、
前記記憶処理を実行するか否かの入力を受け付ける手段と
を備え、
前記制御手段は、認証情報が識別情報と一致しないことが報知され、前記記憶処理を実行する旨の入力がなされた場合に、前記記憶処理を実行するようにしてあること
を特徴とする請求項１に記載の電子機器。
【請求項４】
前記制御手段は、認証情報が識別情報と一致しないことが報知され、前記記憶処理を実行しない旨の入力がなされた場合に、前記記憶処理の実行を禁止するようにしてあること
を特徴とする請求項３に記載の電子機器。
【請求項５】
前記判定手段にて一致しないと判定された場合に、ファームウェアに基づく機器の動作内容を報知する手段と、
前記記憶処理を実行するか否かの入力を受け付ける手段と
を備え、
前記制御手段は、ファームウェアに基づく機器の動作内容が報知され、前記記憶処理を実行する旨の入力がなされた場合に、前記記憶処理を実行するようにしてあること
を特徴とする請求項１に記載の電子機器。
【請求項６】
前記制御手段は、ファームウェアに基づく機器の動作内容が報知され、前記記憶処理を実行しない旨の入力がなされた場合に、前記記憶処理の実行を禁止するようにしてあること
を特徴とする請求項５に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者がファームウェアを誤って記憶（書き込み）してしまうことを防止する電子機器に関する。
【背景技術】
【０００２】
ファームウェアは、電子機器であるハードウェアを制御するために組み込まれた、ハードウェアとソフトウェアとの間に位置づけられた制御用プログラムである。複数種のファームウェアを用意しておき、同一構成のハードウェアにそれぞれ異なるファームウェアを組み込むことによって機能に相違を持たせる手法が用いられている。例えば、近年、コピー機能、スキャン機能、プリンタ機能、ＦＡＸ機能を備えたファクシミリ複合装置が実用化されているが、ファクシミリ複合装置に組み込むファームウェアの種類を変えることによって、機能アップ又は機能ダウンを行え、その機能（商品価値）を変えることができる。
【０００３】
また、従来はファームウェアが記憶されたＲＯＭを交換することによって、ファームウェアを更新していたが、近年では、ハードウェアにコンパクトフラッシュ（登録商標）カード（以下、ＣＦカードという）用の接続インターフェースを設け、所望のファームウェアが記憶されたＣＦカードを接続することにより、ファームウェアを更新する方法が提案されている。この方法によれば、バグが発生した場合の対応及びバージョンアップへの対応が極めて容易となり、サービス提供者に対する負担が軽減されるとともにコスト面でも有用である。
【０００４】
しかしながら、上述のようにすれば、ファームウェアを容易に変更できるがゆえに、様々な人間が書き込み処理を行うことが想定されるため、ファームウェアの購入者から代金支払いがなされたことを確認して購入者に秘密番号を交付し、購入者が正当な購入者であるかを秘密番号に基づいて判断し、正当な購入者であると判断されたときに、ファームウェアのダウンロードを許可するようにした技術が開示されている（例えば、特許文献１参照。）。例えば、ファームウェアの不正な書き込みを防止すべく、書き込みの際に、例えばシリアル番号の入力を要求し、入力されたシリアル番号が正当なものであるか否かを判断し、正当なものであると判断した場合に書き込みを許可する方法が知られている。この方法においては、利用者毎にシリアル番号が付与されるが、ＣＤ−ＲＯＭのような記憶媒体には、シリアル番号自体ではなく、シリアル番号の規則性に関する情報が記憶されており、入力されたシリアル番号が所定の規則に従ったものか否かを判断することによって不正な書き込みを防止するものである。
【特許文献１】特開２００２−１３２３６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したようなシリアル番号の規則性に基づいて正当なものであるか否かを判断する従来の方法では、シリアル番号の規則性を見破った場合には、正当なものであると判断されてファームウェアの書き込みが許可されてしまうという問題があった。また、シリアル番号の規則性に関する情報と、正当なものであるか否かを判断するロジックとを記憶媒体に記憶しておく必要があるため、記憶媒体に記憶しておくべき情報が複雑化するという問題があった。
【０００６】
また、上述した技術は、あくまで、所望のファームウェアのダウンロードがなされることを前提としており、利用者が正当な利用者（購入者）であるか否かを判断するものであり、正当な利用者が所望しないファームウェアを誤ってダウンロードしてしまうことまでは想定していない。従って、例えばファクシミリ複合装置においては、上述したように組み込むファームウェアを変えることによって機能に相違を持たせることから、ファームウェアが誤って書き込まれることによって、装置の仕様が意図しないものとなってしまう虞があった。例えば、ファームウェアに対する知識のない利用者がファームウェアの内容を知らずに誤って書き込んでしまい、電子機器に不具合が発生し、場合によっては電子機器を立ち上げることすらできなくなる虞があった。
【０００７】
つまり、機能が異なる複数種類のファクシミリ複合装置を個別に製造することは効率が悪いため、機能毎に異なるファームウェアを記憶した記憶媒体を生成し、その記憶媒体に記憶されたファームウェアをファクシミリ複合装置に書き込むことによって、機能が異なるファクシミリ複合装置としていた。そのため、ファームウェアを誤って書き込んでしまった場合には、オペレーション動作や装置駆動の動作が所望するものと異なる虞があることから、ファームウェアが誤って書き込まれてしまうことを防止することができる電子機器が要望されていた。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、認証情報を受け付けて、受け付けた認証情報と書き込もうとするファームウェアを識別する識別情報とが一致する場合にはファームウェアの書き込みを行い、一致しない場合にはファームウェアの書き込みを禁止することにより、ファームウェアが誤って書き込まれてしまうことを防止する電子機器の提供を目的とする。
【０００９】
また本発明は、認証情報を受け付けて、受け付けた認証情報と書き込もうとするファームウェアを識別する識別情報とが一致する場合にはファームウェアの書き込みを行い、一致しない場合には強制的にファームウェアの書き込みを行うか否かの入力を受け付けて、利用者の意図によって強制的にファームウェアの書き込みの制御を行うことができる電子機器の提供を目的とする。
【００１０】
また本発明は、認証情報を受け付けて、受け付けた認証情報と書き込もうとするファームウェアを識別する識別情報とが一致する場合にはファームウェアの書き込みを行い、一致しない場合には、ファームウェアに基づく機器の動作内容を報知することによって、利用者にファームウェアの書き込みによって生じる動作内容を認識させることができる電子機器の提供を目的とする。
【課題を解決するための手段】
【００１１】
第１発明に係る電子機器は、ファームウェア及び該ファームウェアを識別する識別情報が記憶された記憶媒体の装着が可能な装着手段と、ファームウェアを記憶するための記憶手段とを備える電子機器であって、認証情報の入力を受け付ける受付手段と、該受付手段にて受け付けた認証情報と前記記憶媒体に記憶されている識別情報とが一致するか否かを判定する判定手段と、該判定手段の判定結果に基づいて、前記記憶媒体からファームウェアを読み出して前記記憶手段に記憶する記憶処理を実行するか否かを制御する制御手段とを備え、前記制御手段は、前記判定手段にて一致すると判定された場合に、前記記憶処理を実行するようにしてあることを特徴とする。
【００１２】
第１発明にあっては、認証情報の入力を受け付け、受け付けた認証情報が、記憶媒体に記憶されたファームウェアを識別する識別情報と一致するか否かを判定する。そして、認証情報と識別情報とが一致すると判定された場合に、記憶媒体からファームウェアを読み出して記憶手段に記憶する記憶処理を実行する。認証情報と識別情報とが一致した場合には、記憶媒体に記憶されているファームウェアは所望のファームウェアであると考えられるので、記憶処理を実行することで、電子機器が所望する動作を行うことになる。
【００１３】
第２発明に係る電子機器は、前記制御手段は、前記判定手段にて一致しないと判定された場合に、前記記憶処理の実行を禁止するようにしてあることを特徴とする。
【００１４】
第２発明にあっては、認証情報と識別情報とが一致しないと判定された場合に、ファームウェアの記憶処理の実行を禁止する。認証情報と識別情報とが一致しない場合には、記憶媒体に記憶されているファームウェアは所望のファームウェアでないと考えられるので、記憶処理の実行を禁止して、ファームウェアが誤って書き込まれてしまうことを防止する。
【００１５】
第３発明に係る電子機器は、前記判定手段にて一致しないと判定された場合に、認証情報が識別情報と一致しないことを報知する手段と、前記記憶処理を実行するか否かの入力を受け付ける手段とを備え、前記制御手段は、認証情報が識別情報と一致しないことが報知され、前記記憶処理を実行する旨の入力がなされた場合に、前記記憶処理を実行するようにしてあることを特徴とする。
【００１６】
第３発明にあっては、認証情報と識別情報とが一致しないと判定された場合に、認証情報が一致しないことを報知する。そして、認証情報が一致しない場合であっても、ファームウェアの記憶処理を実行するか否かの入力を受け付け、記憶処理を実行する旨の入力がなされた場合に、ファームウェアの記憶処理を実行する。認証情報と識別情報とが一致しない場合であっても、利用者の意図によってファームウェアの書き込みを行いたいときには、ファームウェアの記憶処理を実行することができる。
【００１７】
第４発明に係る電子機器は、前記制御手段は、認証情報が識別情報と一致しないことが報知され、前記記憶処理を実行しない旨の入力がなされた場合に、前記記憶処理の実行を禁止するようにしてあることを特徴とする。
【００１８】
第４発明にあっては、認証情報が識別情報と一致しないことが報知され、記憶処理を実行しない旨の入力がなされた場合に、ファームウェアの記憶処理の実行を禁止する。認証情報が識別情報と一致しないことが報知され、かつ記憶処理を実行しない旨の入力がなされた場合には、記憶媒体に記憶されているファームウェアは所望のファームウェアでなく、また利用者の意図にも反することになるので、ファームウェアの記憶処理の実行を禁止して、ファームウェアが誤って書き込まれてしまうことを防止する。
【００１９】
第５発明に係る電子機器は、前記判定手段にて一致しないと判定された場合に、ファームウェアに基づく機器の動作内容を報知する手段と、前記記憶処理を実行するか否かの入力を受け付ける手段とを備え、前記制御手段は、ファームウェアに基づく機器の動作内容が報知され、前記記憶処理を実行する旨の入力がなされた場合に、前記記憶処理を実行するようにしてあることを特徴とする。
【００２０】
第５発明にあっては、認証情報と識別情報とが一致しないと判定された場合に、ファームウェアの基づく機器の動作内容を報知する。そして、認証情報が一致しない場合であっても、ファームウェアの記憶処理を実行するか否かの入力を受け付け、記憶処理を実行する旨の入力がなされた場合に、ファームウェアの記憶処理を実行する。認証情報と識別情報とが一致しない場合であっても、動作内容を報知することによって、利用者は動作内容を認識することができる。そして、利用者は、動作内容を認識したうえで、ファームウェアの書き込みを行いたいときには、ファームウェアの記憶処理を実行することができる。
【００２１】
第６発明に係る電子機器は、前記制御手段は、ファームウェアに基づく機器の動作内容が報知され、前記記憶処理を実行しない旨の入力がなされた場合に、前記記憶処理の実行を禁止するようにしてあることを特徴とする。
【００２２】
第６発明にあっては、ファームウェアに基づく機器の動作内容が報知され、記憶処理を実行しない旨の入力がなされた場合に、ファームウェアの記憶処理の実行を禁止する。ファームウェアに基づく機器の動作内容が報知され、かつ記憶処理を実行しない旨の入力がなされた場合には、記憶媒体に記憶されているファームウェアは所望のファームウェアでなく、また利用者の意図にも反することになるので、ファームウェアの記憶処理の実行を禁止して、ファームウェアが誤って書き込まれてしまうことを防止する。
【発明の効果】
【００２３】
本発明によれば、認証情報を受け付けて、受け付けた認証情報と書き込もうとするファームウェアを識別する識別情報とが一致する場合にはファームウェアの書き込みを行い、一致しない場合にはファームウェアの書き込みを禁止することにより、ファームウェアが誤って書き込まれてしまうことを防止することができる。
【００２４】
本発明によれば、認証情報を受け付けて、受け付けた認証情報と書き込もうとするファームウェアを識別する識別情報とが一致する場合にはファームウェアの書き込みを行い、一致しない場合には強制的にファームウェアの書き込みを行うか否かの入力を受け付けて、利用者の意図によって強制的にファームウェアの書き込みの制御を行うことができる。
【００２５】
本発明によれば、認証情報を受け付けて、受け付けた認証情報と書き込もうとするファームウェアを識別する識別情報とが一致する場合にはファームウェアの書き込みを行い、一致しない場合には、ファームウェアに基づく機器の動作内容を報知することによって、利用者にファームウェアの書き込みによって生じる動作内容を認識させ、利用者は動作内容を認識したうえで、強制的にファームウェアの書き込みの制御を行うことができる等、優れた効果を奏する。
【発明を実施するための最良の形態】
【００２６】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
【００２７】
（実施の形態１）
図１は本発明の実施の形態１に係る電子機器の一例であるファクシミリ複合装置の構成を示すブロック図である。
ファクシミリ複合装置１は、制御部１０，フラッシュメモリ１１，ＲＡＭ１２，読取部１３，記録部１４，表示部１５，操作部１６，コーデック部１７，画像メモリ１８，モデム１９，ＮＣＵ（Network Control Unit）２０，ＰＣインタフェース部２１，メモリカードインタフェース部２２などを備えている。ファクシミリ複合装置１は、読取部１３にて原稿を読み取って画像データを得る読取機能、読み取った画像データ、ファクシミリ通信により受信した画像データ、または外部接続されたＰＣから受信した画像データに応じた画像を記録部１４にて記録する記録機能、及び、読み取った画像データまたは受信した画像データをファクシミリ送信する送信機能を併せ持っている。
【００２８】
制御部１０は、具体的にはＣＰＵで構成されており、ファクシミリ複合装置１の上述したようなハードウェア各部と接続されていて、それらを制御すると共に、フラッシュメモリ１１に格納された制御プログラムに従って、種々のソフトウェア的機能を実行する。フラッシュメモリ１１は、装置に予め組み込まれた内部メモリ（内蔵メモリ）であって、ファクシミリ複合装置１の動作に必要な種々の制御プログラムであるファームウェアを格納するためのものである。ＲＡＭ１２は、ソフトウェア的機能の実行時に発生する一時的なデータを記憶する。
【００２９】
読取部１３は、例えばＣＣＤイメージセンサを利用して原稿を読み取り、読み取った画像データを出力する。プラテンガラスに給送された原稿を光学ユニットが照射して走査し、原稿からの反射光をミラー，レンズなどを介してＣＣＤイメージセンサに取り込んで、走査された原稿の画像データを読み取る。読み取られた画像データは、シェーディング処理などが施された後に出力される。
【００３０】
記録部１４は、電子写真方式のプリンタ装置であって、読取部１３にて読み取った原稿の画像データ、ファクシミリ通信により受信した画像データ、外部のＰＣから送られてきた画像データなどに応じた画像を用紙にプリントアウトする。表示部１５は、液晶表示装置またはＣＲＴディスプレイ等の表示装置であり、ファクシミリ複合装置１の動作状態を表示したり、ユーザへ操作入力を促す画面を表示したり、送信用に読み取った原稿の画像データ、他のファクシミリ装置またはＰＣから送信された画像データなどの表示を行う。
【００３１】
コーデック部１７は、画像データを符号化圧縮すると共に、符号化圧縮されている画像データを復号する。画像メモリ１８は、原稿を読み取って符号化した画像データ、他のファクシミリ複合装置またはＰＣから受信して符号化した画像データなどを蓄積する。
【００３２】
モデム１９は、ファクシミリ通信が可能なファクシミリモデムから構成されている。また、モデム１９は、ＮＣＵ２０と直接的に接続されている。ＮＣＵ２０は、公衆電話回線網（ＰＳＴＮ：Public Switched Telephone Network）との回線Ｌ１の閉結及び開放の動作を行うハードウェアであり、必要に応じてモデム１９をＰＳＴＮと接続する。そして、ファクシミリ複合装置１は、ＰＳＴＮによって他のファクシミリ装置と接続されており、通常のファクシミリ通信が行えるようになっている。ＰＣインタフエース部２１は、ＬＡＮ等の通信線Ｌ２を介して外部のＰＣに接続されており、ＰＣとの間でデータのやりとりを行う。そして、外部のＰＣで作成・編集された各種の画像データが通信線Ｌ２を介してファクシミリ複合装置１（ＰＣインタフエース部２１）へ送信され、送信された画像データに応じた画像がファクシミリ複合装置１（記録部１４）にて用紙にプリントアウトされるようになっている。
【００３３】
メモリカードインタフェース部２２は、装置に着脱自在な外部記憶媒体（可搬型記憶媒体）であるＣＦカード３０を装着するための接続部であり、ＣＦカード３０はファームウェア３０ａとファームウェア３０ａを識別する識別情報３０ｂとを記憶している。サービス提供者のような利用者がＣＦカード３０をメモリカードインタフェース部２２に接続（挿入）することによって、制御部１０は、メモリカードインタフェース部２２を通じて、ＣＦカード３０に記憶されたファームウェア３０ａ及び識別情報３０ｂに適宜アクセスする。
【００３４】
操作部１６は、ファクシミリ複合装置を操作するためのものであり、各種のファンクションキーなどを備えている。本発明に特徴的なファンクションキーとして、ファームウェアの書き込みを行うか否かを設定するファームウェア書込キー１６ａと、認証情報の入力を利用者から受け付ける認証情報入力キー１６ｂとを有する。認証情報が一般的なパスワードのような文字列である場合、認証情報入力入力キー１６ｂは、具体的には文字キー，テンキーなどから構成される。なお、従来のファクシミリ複合装置と同様に図示しない短縮デイヤルキー，ワンタッチダイヤルキーなどを備えていることはいうまでもない。また、表示部１５をタッチパネル方式とすることにより、操作部１６の各種のファンクションキーの内の一部または全部を代用することも可能である。
【００３５】
次に、本発明の実施の形態１に係るファクシミリ複合装置におけるファームウェア書込処理の動作について説明する。図２は本発明の実施の形態１に係るファームウェア書込処理の動作手順を示すフローチャートである。
制御部１０は、ファームウェア書込キー１６ａの押下の有無に基づいて、ファームウェア書込処理が設定されているか否かを判断する（ステップＳ１）。ファームウェア書込処理が設定されていない場合（Ｓ１：ＮＯ）、処理をＳ１へ戻す。
【００３６】
ファームウェア書込処理が設定されている場合（Ｓ１：ＹＥＳ）、認証情報入力キー１６ｂにて、認証情報の入力を利用者から受け付ける（ステップＳ２）。制御部１０は、操作部１６より認証情報が入力されると、メモリカードインタフェース部２２を通じてＣＦカード３０にアクセスして、ＣＦカード３０に記憶されている識別情報を読み出し、Ｓ２にて受け付けた認証情報と識別情報とが一致するか否かを判定する（ステップＳ３）。
【００３７】
識別情報は、ＣＦカード３０に記憶されているファームウェアを識別する情報であることから、Ｓ２にて受け付けた認証情報と識別情報とが一致しないと判定された場合（Ｓ３：ＮＯ）、ＣＦカード３０に記憶されているファームウェアは利用者が書き込もうとしたファームウェアとは異なることになるので、制御部１０は、ファームウェアをフラッシュメモリ１１に書き込む処理（記憶処理）の実行を禁止する（ステップＳ４）。そして、認証情報と識別情報とが一致しない、つまり、ファームウェアの記憶処理が実行されなかった旨を示すエラー表示を表示部１５に表示して利用者に報知する（ステップＳ５）。
【００３８】
一方、Ｓ３にて受け付けた認証情報と識別情報とが一致していると判定された場合（Ｓ３：ＹＥＳ）、ＣＦカード３０に記憶されているファームウェアは利用者が書き込もうとしたファームウェアと一致することになるので、制御部１０は、ファームウェアをフラッシュメモリ１１に書き込む処理（記憶処理）を実行する（ステップＳ６）。
【００３９】
以上、本実施の形態によれば、認証情報入力キー１６ｂにて受け付けた認証情報がファームウェアを識別する識別情報と一致する場合には、ファームウェアの記憶処理を実行して、フラッシュメモリ１１に書き込むことができるが、認証情報が識別情報と一致しない場合には、ファームウェアの記憶処理の実行を禁止して、フラッシュメモリ１１に書き込むことができない。これにより、所望しないファームウェアが誤って書き込まれることが防止され、オペレーション動作や装置駆動の動作が所望するものと異なる虞はない。
【００４０】
（実施の形態２）
図３は本発明の実施の形態２に係る電子機器の一例であるファクシミリ複合装置の構成を示すブロック図である。本発明の実施の形態２に係る電子機器の一例であるファクシミリ複合装置２は、操作部１６に、ＣＦカード３０に記憶されているファームウェア３０ａが所望したファームウェアとは異なっていた場合であっても、フラッシュメモリ１１に書き込む処理（記憶処理）を実行するか否かの入力を受け付ける強制記憶処理キー１６ｃを備える点が相違する。その他の構成は図１と同様であるため、その説明を省略する。
【００４１】
図４は本発明の実施の形態２に係るファームウェア書込処理の動作手順を示すフローチャートである。
制御部１０は、ファームウェア書込キー１６ａの押下の有無に基づいて、ファームウェア書込処理が設定されているか否かを判断する（ステップＳ１１）。ファームウェア書込処理が設定されていない場合（Ｓ１１：ＮＯ）、処理をＳ１１へ戻す。
【００４２】
ファームウェア書込処理が設定されている場合（Ｓ１１：ＹＥＳ）、認証情報入力キー１６ｂにて、認証情報の入力を利用者から受け付ける（ステップＳ１２）。制御部１０は、メモリカードインタフェース部２２を通じてＣＦカード３０にアクセスして、ＣＦカード３０に記憶されている識別情報に読み出し、Ｓ１２にて受け付けた認証情報と識別情報とが一致するか否かを判定する（ステップＳ１３）。
【００４３】
識別情報は、ＣＦカード３０に記憶されているファームウェアを識別する情報であることから、Ｓ１２にて受け付けた認証情報と識別情報とが一致しないと判定された場合（Ｓ１３：ＮＯ）、ＣＦカード３０に記憶されているファームウェアは利用者が書き込もうとしたファームウェアとは異なることになるので、認証情報と識別情報とが一致しないことを示すエラー表示を表示部１５に表示して利用者に報知する（ステップＳ１４）。
【００４４】
そして、利用者が書き込もうとしたものとは異なるファームウェアであっても、フラッシュメモリ１１に強制的に書き込む処理（記憶処理）を実行するか否かの入力を強制記憶処理キー１６ｃにて受け付ける（ステップＳ１５）。Ｓ１５において、記憶処理を実行する旨の入力を受け付けた場合（Ｓ１５：ＹＥＳ）、利用者がファームウェアに対する知識のある人物であると考えられるので、制御部１０は、ファームウェアをフラッシュメモリ１１に書き込む処理（記憶処理）を実行する（ステップＳ１６）。一方、Ｓ１５において、記憶処理を実行しない旨の入力を受け付けた場合（Ｓ１５：ＮＯ）、利用者がファームウェアに対する知識のない人物であると考えられるので、制御部１０は、ファームウェアをフラッシュメモリ１１に書き込む処理（記憶処理）の実行を禁止する（ステップＳ１７）。
【００４５】
一方、Ｓ１３にて受け付けた認証情報と識別情報とが一致していると判定された場合（Ｓ１３：ＹＥＳ）、ＣＦカード３０に記憶されているファームウェアは利用者が書き込もうとしたファームウェアと一致することになるので、制御部１０は、Ｓ１６へ移行して、ファームウェアをフラッシュメモリ１１に書き込む処理（記憶処理）を実行する。
【００４６】
以上、本実施の形態によれば、認証情報入力キー１６ｂにて受け付けた認証情報がファームウェアを識別する識別情報と一致する場合には、ファームウェアの記憶処理を実行して、フラッシュメモリ１１に書き込むことができるが、認証情報が識別情報と一致しない場合には、フラッシュメモリ１１に書き込む処理（記憶処理）を実行するか否かの入力を受け付けて、その入力に基づいてファームウェアの記憶処理の実行を判断する。記憶処理を実行しない旨の入力を受け付けた場合には、ファームウェアがフラッシュメモリ１１に書き込まれることはない。
【００４７】
なお、本実施の形態では、認証情報と識別情報とが一致しないことを利用者に報知した（Ｓ１４）後、記憶処理を実行する旨の入力を受け付けた場合に、ファームウェアをフラッシュメモリ１１に書き込む（Ｓ１６）ようにしたが、認証情報と識別情報とが一致しないことを利用者に報知しながら、記憶処理を実行する旨の入力を受け付けた場合に、ファームウェアをフラッシュメモリ１１に書き込むようにしてもよい。また、ファームウェアを書き込む処理の実行を禁止する場合も同様である。
【００４８】
（実施の形態３）
実施の形態２では、認証情報が識別情報と一致しない場合に、認証情報と識別情報とが一致しないことを示すエラー表示を表示部１５に表示して利用者に報知するようにしたが、ファームウェアに基づく機器の動作内容を報知するようにしてもよく、そのようにしたものが実施の形態３である。なお、実施の形態３では、書き込もうとするファームウェア３０ａに、ファームウェアに基づく機器の動作内容に係る情報が付帯（記憶）されている点が実施の形態２と異なり、その他の構成は図３と同様であるため、その説明を省略し、動作手順を説明することで相違を明確にする。
【００４９】
図５は本発明の実施の形態３に係るファームウェア書込処理の動作手順を示すフローチャートである。
制御部１０は、ファームウェア書込キー１６ａの押下の有無に基づいて、ファームウェア書込処理が設定されているか否かを判断する（ステップＳ２１）。ファームウェア書込処理が設定されていない場合（Ｓ２１：ＮＯ）、処理をＳ２１へ戻す。
【００５０】
ファームウェア書込処理が設定されている場合（Ｓ２１：ＹＥＳ）、認証情報入力キー１６ｂにて、認証情報の入力を利用者から受け付ける（ステップＳ２２）。制御部１０は、メモリカードインタフェース部２２を通じてＣＦカード３０にアクセスして、ＣＦカード３０に記憶されている識別情報に読み出し、Ｓ２２にて受け付けた認証情報と識別情報とが一致するか否かを判定する（ステップＳ２３）。
【００５１】
識別情報は、ＣＦカード３０に記憶されているファームウェアを識別する情報であることから、Ｓ２２にて受け付けた認証情報と識別情報とが一致しないと判定された場合（Ｓ２３：ＮＯ）、ＣＦカード３０に記憶されているファームウェアは利用者が書き込もうとしたファームウェアとは異なることになるので、制御部１０は、ファームウェア３０ａに記憶されている動作内容に係る情報を読み取って（ステップＳ２４）、ファームウェアに基づく機器の動作内容を表示部１５に表示して利用者に報知する（ステップＳ２５）。
【００５２】
そして、利用者に機器の動作内容、すなわち、そのファームウェアをフラッシュメモリ１１に書き込んで実行した場合のファクシミリ複合装置１の動作内容を認識させたうえで、ファームウェアをフラッシュメモリ１１に強制的に書き込む処理（記憶処理）を実行するか否かの入力を強制記憶処理キー１６ｃにて受け付ける（ステップＳ２６）。Ｓ２６において、記憶処理を実行する旨の入力を受け付けた場合（Ｓ２６：ＹＥＳ）、利用者が機器の動作内容を認識したうえで、ファームウェアを書き込む処理を実行すると指示したことになるので、制御部１０は、ファームウェアをフラッシュメモリ１１に書き込む処理（記憶処理）を実行する（ステップＳ２７）。一方、Ｓ２６において、記憶処理を実行しない旨の入力を受け付けた場合（Ｓ２６：ＮＯ）、利用者が機器の動作内容を認識したうえで、ファームウェアを書き込む処理を実行しないと指示したことになるので、制御部１０は、ファームウェアをフラッシュメモリ１１に書き込む処理（記憶処理）の実行を禁止する（ステップＳ２８）。
【００５３】
一方、Ｓ２３にて受け付けた認証情報と識別情報とが一致していると判定された場合（Ｓ２３：ＹＥＳ）、ＣＦカード３０に記憶されているファームウェアは利用者が書き込もうとしたファームウェアと一致することになるので、制御部１０は、Ｓ２７へ移行して、ファームウェアをフラッシュメモリ１１に書き込む処理（記憶処理）を実行する。
【００５４】
以上、本実施の形態によれば、認証情報入力キー１６ｂにて受け付けた認証情報がファームウェアを識別する識別情報と一致する場合には、ファームウェアの記憶処理を実行して、フラッシュメモリ１１に書き込むことができるが、認証情報が識別情報と一致しない場合には、ファームウェアに基づく機器の動作内容を報知して、利用者に認識させたうえで、フラッシュメモリ１１に書き込む処理（記憶処理）を実行するか否かの入力を受け付けて、その入力に基づいてファームウェアの記憶処理の実行を判断する。記憶処理を実行しない旨の入力を受け付けた場合には、ファームウェアがフラッシュメモリ１１に書き込まれることはない。
【００５５】
なお、本実施の形態では、ファームウェアに基づく機器の動作内容を利用者に報知した（Ｓ２５）後、記憶処理を実行する旨の入力を受け付けた場合に、ファームウェアをフラッシュメモリ１１に書き込む（Ｓ２７）ようにしたが、ファームウェアに基づく機器の動作内容を利用者に報知しながら、記憶処理を実行する旨の入力を受け付けた場合に、ファームウェアをフラッシュメモリ１１に書き込むようにしてもよい。また、ファームウェアを書き込む処理の実行を禁止する場合も同様である。
【００５６】
また、実施の形態２では、認証情報と識別情報とが一致しないことを示すエラー表示を表示部１５に表示して利用者に報知し、実施の形態３では、ファームウェアに基づく機器の動作内容を表示部１５に表示して利用者に報知するようにしたが、報知方法についてはこれに限定されるものではなく、例えば図示しないスピーカから、音声を出力して利用者に報知するようにしてもよい。
【００５７】
また、各実施の形態では、ファームウェア書込キー１６ａの押下によって、ファームウェアの書き込みに係る処理を実行するようにしたが、ＣＦカード３０がメモリカードインタフェース部２２に装着された場合、利用者がファームウェアの書き込みを行おうとしていると想定されるため、制御部１０はＣＦカード３０が装着されたことを検出した場合、ファームウェア書込キー１６ａの押下によらず、処理を実行するようにしてもよい。
【００５８】
さらに、各実施の形態において、認証情報と識別情報とが一致しない場合、利用者による入力ミスが考えられることから、認証情報の再入力を受け付けるようにしてもよい。また、装置に着脱自在な外部記憶媒体としては、ＣＦカードに限定されるものではなく、ＳＤメモリーカード、メモリースティック、スマートメディアなどの小型メモリーカード、マイクロドライブのような小型ハードディスク装置などであってもよい。さらに、電子機器としてファクシミリ複合装置について説明したが、ファームウェアによって制御される電子機器に対して適用可能であることはいうまでもない。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施の形態１に係る電子機器の一例であるファクシミリ複合装置の構成を示すブロック図である。
【図２】本発明の実施の形態１に係るファームウェア書込処理の動作手順を示すフローチャートである。
【図３】本発明の実施の形態２に係る電子機器の一例であるファクシミリ複合装置の構成を示すブロック図である。
【図４】本発明の実施の形態２に係るファームウェア書込処理の動作手順を示すフローチャートである。
【図５】本発明の実施の形態３に係るファームウェア書込処理の動作手順を示すフローチャートである。
【符号の説明】
【００６０】
１，２  ファクシミリ複合装置
１０  制御部
１１  フラッシュメモリ
１５  表示部
１６  操作部
１６ａ  ファームウェア書込キー
１６ｂ  認証情報入力キー
１６ｃ  強制記憶処理キー
２２  メモリカードインタフェース部
３０  コンパクトフラッシュ（登録商標）カード（ＣＦカード）
３０ａ  ファームウェア
３０ｂ  識別情報
【図１】
2006146498.tif 000003
【図２】
2006146498.tif 000004
【図３】
2006146498.tif 000005
【図４】
2006146498.tif 000006
【図５】
2006146498.tif 000007