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