(57)【要約】【課題】電子機器内の他のファームウェアと適合性のないファームウェアのインストールを回避し、インストール後は、即座に安定して稼動する電子機器を提供する。【解決手段】ファームウェアに基づいて所定の機能が実現される電子機器であって、更新可能な更新版ファームウェアの識別情報を入力する識別情報入力部と、前記識別情報入力部を介して入力された識別情報を記憶する識別情報管理部と、更新版ファームウェアが前記識別情報管理部により記憶された識別情報に基づいて更新可能であると判断した場合に、当該更新版ファームウェアを手動または自動で更新する更新処理部を備えている電子機器。【選択図】図１
2009288929.tif 000002
【特許請求の範囲】
【請求項１】
ファームウェアに基づいて所定の機能が実現される電子機器であって、
更新可能な更新版ファームウェアの識別情報を入力する識別情報入力部と、前記識別情報入力部を介して入力された識別情報を記憶する識別情報管理部と、更新版ファームウェアが前記識別情報管理部により記憶された識別情報に基づいて更新可能であると判断した場合に、当該更新版ファームウェアを手動または自動で更新する更新処理部を備えている電子機器。
【請求項２】
前記更新処理部は、前記識別情報が記憶されていない場合に更新版ファームウェアの更新処理を禁止する請求項１記載の電子機器。
【請求項３】
前記更新処理部を介した前記ファームウェアの更新処理前に、前記ファームウェアの更新情報を自動表示する更新情報表示部を備え、前記更新処理部はオペレータによる確認入力に基づいて前記更新処理を実行する請求項１または２記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファームウェアに基づいて所定の機能が実現される電子機器に関する。
【背景技術】
【０００２】
従来、特許文献１に記載されているように、ファームウェア管理サーバとファームウェアに基づいて動作する複数の電子機器とがネットワーク接続されたファームウェア管理システムにおいて、前記電子機器にインストールされているファームウェアの更新を簡易に行う方法が提案されている。
【０００３】
前記ファームウェア管理サーバは、ファームウェアを記憶するファームウェア記憶部と、前記ファームウェア記憶部に記憶されたファームウェアの識別情報を前記電子機器に対して前記ネットワークを介して通知するバージョン通知部と、前記ファームウェア記憶部から更新版のファームウェアを取り出して前記電子機器へと前記ネットワークを介して配信する配信部と、前記電子機器にインストールされているファームウェアのバージョンを管理する識別情報管理部と、ファームウェア記憶部に記憶されたファームウェアのバージョンを更新する更新処理部を具備している。
【０００４】
前記電子機器は、前記ファームウェア管理サーバから通知されたファームウェアのバージョンが、当該電子機器にインストールされているファームウェアのバージョンよりも新しい場合に、そのファームウェアを配信するようネットワークを介して要求する要求部と、配信されたファームウェアを受信する受信部と、受信部で受信したファームウェアを自装置にインストールするインストール部と、インストールが成功した旨をファームウェア管理サーバへ通知する通知部を具備している。
【０００５】
前記構成により、電子機器にインストールされているファームウェアよりも新しいファームウェアが、ファームウェア管理サーバに存在する場合に、当該新しいファームウェアをファームウェア管理サーバから電子機器へ配信し、電子機器が受信したファームウェアをインストールすることで、前記電子機器にインストールされているファームウェアの更新を簡易に行うことが提案されている。
【特許文献１】特開２００３−５９９１
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上述した従来の電子機器では、更新版のファームウェアが正常にインストールされたにもかかわらず、電子機器内の他のファームウェアとの適合性がないことが原因で、電子機器が異常動作するなどの、何らかの問題が発生する場合があった。
【０００７】
さらに、ファームウェアの更新処理を開始する前に、更新処理の内容を確認させるメッセージが表示されないため、ファームウェアの更新処理を不用意に実行してしまう、あるいは、誤って違うバージョンのファームウェアの更新処理を実行してしまうことがあった。
【０００８】
したがって、電子機器に何らかの問題が発生した場合において、電子機器内の他のファームウェアとの適合性が原因であることを判断するための時間を要し、さらに、適合性が原因であることが判明した場合には、管理者等がファームウェアを更新前の状態に復旧する手間も必要であった。
【０００９】
本発明の目的は、上述の問題に鑑み、電子機器内の他のファームウェアと適合性のないファームウェアのインストールを回避し、インストール後は、即座に安定して稼動する電子機器を提供する点にある。
【課題を解決するための手段】
【００１０】
上述の目的を達成するため、本発明による電子機器の第一の特徴構成は、ファームウェアに基づいて所定の機能が実現される電子機器であって、更新可能な更新版ファームウェアの識別情報を入力する識別情報入力部と、前記識別情報入力部を介して入力された識別情報を記憶する識別情報管理部と、更新版ファームウェアが前記識別情報管理部により記憶された識別情報に基づいて更新可能であると判断した場合に、当該更新版ファームウェアを手動または自動で更新する更新処理部を備えている点にある。
【００１１】
上述の構成によれば、更新可能であることが確認されているファームウェアを利用して、ファームウェアを更新することができる。したがって、ファームウェアの更新により、電子機器の他のファームウェアとの適合性がないことが原因で、電子機器が誤作動することを回避できるようになる。
【００１２】
同第二の特徴構成は、同請求項２に記載した通り、上述の第一特徴構成に加えて、前記更新処理部は、前記識別情報が記憶されていない場合に更新版ファームウェアの更新処理を禁止する点にある。
【００１３】
上述の構成によれば、更新可能であることが確認されていないファームウェアの更新を回避できるようになる。
【００１４】
同第三の特徴構成は、同請求項３に記載した通り、上述の第一または二特徴構成に加えて、前記更新処理部を介した前記ファームウェアの更新処理前に、前記ファームウェアの更新情報を自動表示する更新情報表示部を備え、前記更新処理部はオペレータによる確認入力に基づいて前記更新処理を実行する点にある。
【００１５】
上述の構成によれば、万一、オペレータによる不注意な操作で、ファームウェアが更新されることを回避できるようになる。
【発明の効果】
【００１６】
以上説明した通り、本発明によれば、電子機器内の他のファームウェアと適合性のないファームウェアのインストールを回避し、インストール後は、即座に安定して稼動する電子機器を提供することができるようになった。
【発明を実施するための最良の形態】
【００１７】
以下、本発明による、電子機器の実施形態を説明する。
【００１８】
例えば、図１に示すように、電子機器１が画像形成装置である場合、画像形成装置を操作する機能ブロックである操作部５と、ネットワーク１１を介して、ネットワーク１１に接続されたファームウェア２３を一括管理しているファームウェア管理サーバ２等の電子機器と電子データを送受信するネットワークインタフェース８と、可搬性メモリ３を装着可能とし、可搬性メモリ３内のファームウェア３３などの電子データを読み書きするメモリインタフェース９と、画像データを取り込む機能ブロックであるスキャナ部や、画像データを印刷出力する機能ブロックであるプリンタ部等の、ファームウェアに基づいて所定の機能が実現されるその他の機能ブロック６と、を具備している。
【００１９】
電子機器１は、上述の構成に加えて、シリアル通信ライン７を介して、電子機器１内にある複数の機能ブロック５、６、８、９と制御信号を相互に送受信し、各機能ブロック間の動作制御を行う機能ブロックである制御部４を具備している。
【００２０】
操作部５は、ＣＰＵ５１と、ＣＰＵ５１によって実行されるファームウェア５３を記憶したメモリ５２と、情報表示や入力操作に利用する画面を表示する操作パネル５４などの関連するハードウェアにより構成されている。ＣＰＵ５１は、メモリ５２に記憶されたファームウェア５３を実行することにより、操作パネル５４などから入力された制御信号を、シリアル通信ライン７を介して制御部４へ送信する機能を実現する。
【００２１】
さらに、操作部５は、制御部４からシリアル通信ライン７を介して受信した制御信号に基づいて、操作パネル５４に表示されている操作メニュー画面を切り換える、あるいは、電子機器が異常動作をした場合にエラーメッセージを表示するなど、データを出力する機能も実現する。
【００２２】
ファームウェア６３に基づいて所定の機能が実現されるその他の機能ブロック６は、ＣＰＵ６１と、ＣＰＵ６１によって実行されるファームウェア６３を記憶したメモリ６２と、所定の機能を実現するために必要な関連するハードウェアにより構成されている。
【００２３】
例えば、その他の機能ブロック６がスキャナ部であるとすると、スキャナ部は、ＣＰＵ６１と、ＣＰＵ６１によって実行されるファームウェア６３を記憶したメモリ６２と、画像の電子データの通信経路となる画像バスなどの関連するハードウェアにより構成される。ＣＰＵ６１は、シリアル通信ライン７を介して制御部４から受信した制御信号に基づき、メモリ６２に記憶されたファームウェア６３を実行することにより、画像の電子データの通信経路となる画像バスなどを介して、スキャンした画像の電子データを取り込む機能を実現する。
【００２４】
例えば、その他の機能ブロック６がプリンタ部であるとすると、プリンタ部は、ＣＰＵ６１と、ＣＰＵ６１によって実行されるファームウェア６３を記憶したメモリ６２と、画像の電子データの通信経路となる画像バスなどの関連するハードウェアにより構成される。ＣＰＵ６１は、シリアル通信ライン７を介して制御部４から受信した制御信号に基づき、メモリ６２に記憶されたファームウェア６３を実行することにより、画像の電子データの通信経路となる画像バスなどを介して、画像の電子データを印刷出力する機能を実現する。
【００２５】
制御部４は、ＣＰＵ４１と、ＣＰＵ４１によって実行されるファームウェア４３と、電子機器１にインストールされたファームウェア４３、５３、６３の識別情報４４と、ＣＰＵ４１によって実行されるプログラムとを記憶したメモリ４２と、関連するハードウェアにより構成されている。
【００２６】
ＣＰＵ４１は、メモリ４２に記憶されたファームウェア４３を実行することにより、電子機器１内部の複数の機能ブロック５、６、８、９の各機能ブロック間の動作制御を行う。
【００２７】
メモリ４２に記憶されているＣＰＵ４１によって実行されるプログラムは、後述する、更新処理部プログラム４５と、識別情報管理部プログラム４６と、識別情報入力部プログラム４７と、更新情報表示部プログラム４８等により、構成されている。
【００２８】
上述のように、電子機器１は、メモリ４２、５２、６２に記憶されたファームウェア４３、５３、６３に基づいて所定の機能が実現されるように構成されている。
【００２９】
さらに、電子機器１は、以下に説明するように、上述の機能ブロックを複数組み合わせて動作させ、所定の機能を実現する機能ブロックを備えて構成されている。
【００３０】
識別情報入力部は、メモリ４２に記憶された識別情報入力部プログラム４７と、操作部５を備えて構成されている。識別情報入力部プログラム４７は、シリアル通信ライン７を介して、操作パネル５４の入力操作用画面から入力された情報を取得するよう構成されており、ＣＰＵ４１により実行される。
【００３１】
識別情報入力部は、上述の構成例に基づいて、操作パネル５４を介して更新可能な更新版ファームウェアの識別情報を入力する機能を実現する。
【００３２】
識別情報管理部は、メモリ４２に記憶された識別情報４４と識別情報管理部プログラム４６を備えて構成されている。識別情報管理部プログラム４６は、ＣＰＵ４１により実行され、識別情報入力部を介して入力された識別情報４４をメモリ４２内に記憶し、当該識別情報４４の管理を行う機能を実現する。
【００３３】
更新処理部は、メモリ４２に記憶された更新処理部プログラム４５により構成され、手動または自動で、ＣＰＵ４１により実行される。
【００３４】
更新処理部は、例えば、可搬性メモリ３やファームウェア管理サーバ２等に記憶されている更新版ファームウェアを手動または自動で更新する機能を実現する。
【００３５】
識別情報管理部により記憶された識別情報４４は、図２（ａ）に例示するように、電子機器１内の機能ブロック名を示す機能ブロックＤ１と、ファームウェアのバージョンＤ２と、ファームウェアの更新可能な範囲を示す更新範囲Ｄ３を備えたデータ構造で構成されている。
【００３６】
更新範囲Ｄ３は、更新可能なバージョンの下限値Ｄ３１と、下限値Ｄ３１が示すバージョンを更新範囲に含めるかどうかを示す下限記号Ｄ３２と、更新可能なバージョンの上限値Ｄ３４と、上限値Ｄ３４が示すバージョンを更新範囲に含めるかどうかを示す上限記号Ｄ３３を備えて構成されている。
【００３７】
図３に例示するように、操作パネル５４は、操作内容を表示する操作内容表示部５４１と、タッチパネル入力形式で操作入力可能な画面を表示する操作画面表示部５４２と、入力操作のエラーメッセージや、装置本体のエラーメッセージ等のメッセージを表示するメッセージ表示部５４３を備えて構成されている。
【００３８】
識別情報入力部は、操作パネル５４の操作画面表示部５４２に、メモリ４２に記憶されている識別情報４４の機能ブロックＤ１、バージョンＤ２のそれぞれを表示可能とする機能ブロック表示欄５Ｄ１、バージョン表示欄５Ｄ２と、メモリ４２に記憶されている識別情報４４の更新範囲Ｄ３を構成する下限値Ｄ３１、下限記号Ｄ３２、上限記号Ｄ３３、上限値Ｄ３４のそれぞれを編集入力可能とする、下限値入力欄５Ｄ３１、下限記号入力欄５Ｄ３２、上限記号入力欄５Ｄ３３、上限値入力欄５Ｄ３４と、編集入力された識別情報を更新する確定部５４２１と、識別情報を編集しないまま編集終了する終了部５４２２と、を備えた識別情報編集画面を表示するよう構成されている。
【００３９】
図４に示すように、識別情報入力部プログラム４７は、例えば、操作パネル５４に表示された操作メニューから識別情報を編集するメニューを選択操作された場合などに実行を開始され、識別情報管理部を介して、メモリ４２に記憶された識別情報４４を取得し、当該識別情報４４を識別情報編集画面に表示する（Ｓ４７１）。
【００４０】
続いて、管理者などのオペレータが、識別情報編集画面に表示された各機能ブロックのファームウェアの識別情報４４の適合性を考慮して、識別情報４４の更新範囲Ｄ３を示す、下限値入力欄５Ｄ３１、下限記号入力欄５Ｄ３２、上限記号入力欄５Ｄ３３、上限値入力欄５Ｄ３４に編集入力し、確定部５４２１を入力操作すると、識別情報入力部プログラム４７の識別情報取得の処理（Ｓ４７２）が実行される。
【００４１】
管理者などのオペレータが、終了部５４２２を入力操作した場合は、識別情報入力部プログラム４７を終了する。
【００４２】
識別情報取得の処理（Ｓ４７２）は、識別情報編集画面に入力された識別情報を取得し、識別情報更新の処理（Ｓ４７３）へ当該取得した識別情報を出力する。
【００４３】
識別情報更新の処理（Ｓ４７３）は、識別情報管理部プログラム４６を介して、識別情報編集画面に入力された識別情報をメモリ４２に記憶し、識別情報４４を更新する。例えば、図２（ａ）に示した識別情報４４のうち、スキャナ部の識別情報の更新範囲を編集入力して更新した場合は、図２（ｂ）に示すように、更新範囲編集画面に入力操作されたデータを更新範囲Ｄ３に設定した識別情報４４を、メモリ４２に記憶する。
【００４４】
更新処理部プログラム４５は、例えば、操作部５の操作パネル５４を利用して手動によりファームウェアの更新処理の実行を指定する、あるいは、月に一度などの一定期間ごとに自動で、ＣＰＵ４１により実行を開始される。
【００４５】
図５に示すように、更新処理プログラム４５は、実行を開始されると、識別情報取得の処理（Ｓ４５１）を実行する。
【００４６】
識別情報取得の処理（Ｓ４５１）は、識別情報管理部プログラム４６を介して、メモリ４２に記憶された識別情報４４を取得し、識別情報記憶判断の処理（Ｓ４５２）を実行する。
【００４７】
識別情報記憶判断の処理（Ｓ４５２）は、識別情報４４がメモリ４２に記憶されているかどうかを判断する。識別情報４４がメモリ４２に記憶されていない場合は、識別情報設定要求表示の処理（Ｓ４５８）を実行する。
【００４８】
識別情報設定要求表示の処理（Ｓ４５８）は、識別情報入力部を介して識別情報を入力するよう要求する旨のメッセージを操作パネル５４に表示後、更新処理部プログラム４５を終了する。したがって、識別情報４４がメモリ４２に記憶されていない場合は、ファームウェアの更新処理を禁止することができる。
【００４９】
識別情報４４がメモリ４２に記憶されている場合は、更新可能判断の処理（Ｓ４５３）を実行する。更新可能判断の処理（Ｓ４５３）は、識別情報４４を構成する更新範囲Ｄ３のデータが設定されているかどうかを判断する。
【００５０】
更新範囲Ｄ３のデータが設定されていない場合は、更新不可表示の処理（Ｓ４５９）を実行する。
【００５１】
更新不可表示の処理（Ｓ４５９）は、識別情報４４に更新範囲Ｄ３が設定されていないため、更新可能なファームウェアが存在しない旨のメッセージを操作パネル５４に表示し、更新処理部プログラム４５を終了する。したがって、識別情報４４に更新範囲Ｄ３が設定されていない場合であっても、ファームウェアの更新処理を禁止することができる。
【００５２】
更新範囲Ｄ３のデータが設定されている場合は、更新版ファームウェア取得の処理（Ｓ４５４）を実行する。
【００５３】
更新版ファームウェア取得の処理（Ｓ４５４）は、例えば、メモリインタフェース９を介して、電子機器１に装着された可搬性メモリ３に記憶されているファームウェア３３から、あるいは、ネットワークインタフェース８を介して、ネットワーク１１に接続されたファームウェア管理サーバ２で管理されているファームウェア２３から、更新範囲Ｄ３に含まれる更新可能な更新版のファームウェアを取得する。
【００５４】
例えば、可搬性メモリ３から更新版のファームウェアを取得する場合は、電子機器１に装着された可搬性メモリ３に記憶されているファームウェア３３のうち、更新範囲Ｄ３に含まれる更新可能なファームウェア３３を、操作パネル５４に一覧表示し、オペレータにより選択操作されたファームウェアを、メモリインタフェース９を介して取得する。
【００５５】
あるいは、ファームウェア管理サーバ２から更新版のファームウェアを取得する場合は、ファームウェア管理サーバ２で管理されているファームウェア２３と、電子機器１の識別情報４４の一覧とを比較し、電子機器１に存在しないファームウェアの一覧を取得する。
【００５６】
続いて、当該ファームウェアの一覧の中から、更新範囲Ｄ３に含まれる更新可能なファームウェアを操作パネル５４に一覧表示し、オペレータにより操作パネル５４から選択操作されたファームウェアを、ネットワークインタフェース１１を介して取得する。
【００５７】
あるいは、上述の操作パネル５４に表示されたファームウェアの一覧から、更新版ファームウェアを選択操作する代わりに、例えば、最新のバージョンのファームウェアを更新版ファームウェアとする等、更新版ファームウェアを特定する規則を定義し、当該規則に従って特定されたファームウェアを自動で取得するように構成しても構わない。
【００５８】
更新版ファームウェア取得の処理（Ｓ４５４）は、更新版ファームウェアを取得すると、当該取得した更新版ファームウェアをファームウェア更新の処理（Ｓ４５５）へ出力する。
【００５９】
ファームウェア更新の処理（Ｓ４５５）は、当該入力された更新版ファームウェアを、シリアル通信ライン７を介して、当該更新版ファームウェアを備える機能ブロックへ出力するとともに、当該機能ブロックが備えるメモリへ当該更新版ファームウェアを記憶して更新するよう要求出力する。
【００６０】
各機能ブロックは、シリアル通信ライン７を介して、更新版ファームウェアの更新要求を受信すると、各機能ブロックに備えられたメモリに当該更新版ファームウェアを記憶し、ファームウェアの更新を行う。
【００６１】
続いて、ファームウェア更新の処理（Ｓ４５５）は、ファームウェアの更新を終了すると、識別情報更新の処理（Ｓ４５６）を実行する。
【００６２】
識別情報更新の処理（Ｓ４５６）は、識別情報管理部プログラム４６を介して、ファームウェアが更新された機能ブロックの識別情報４４のうち、バージョンＤ２を更新版ファームウェアのバージョンにより更新し、さらに、更新範囲Ｄ３に設定されていたデータを削除する。
【００６３】
例えば、図２（ｂ）に示した識別情報４４のうち、スキャナ部のファームウェアを更新した場合は、図２（ｃ）に示すように、バージョンＤ２を更新し、更新範囲Ｄ３に設定されていたデータをクリアした識別情報４４をメモリ４２に記憶する。
【００６４】
識別情報更新の処理（Ｓ４５６）は、識別情報４４の更新を終了後、電子機器初期化の処理（Ｓ４５７）を実行する。
【００６５】
電子機器初期化の処理（Ｓ４５７）は、電子機器１内の各機能ブロックの初期化処理を実行するよう、シリアル通信ライン７を介して、各機能ブロックへ出力要求し、更新処理部プログラム４５を終了する。
【００６６】
各機能ブロックは、シリアル通信ライン７を介して、初期化処理の実行要求を受信すると、各機能ブロックに備えられたファームウェアに基づいて、各機能ブロックの初期化処理を開始する。
【００６７】
例えば、プリンタ部の初期化処理は、現像装置で利用するトナーカートリッジを一定期間撹拌する処理を実行し、スキャナ部の初期化処理は、画像走査開始位置の調整を実行する。
【００６８】
なお、電子機器初期化の処理（Ｓ４５７）は、ファームウェアが更新された機能ブロック以外の機能ブロックに対しては、初期化処理の実行要求を出力しないよう構成し、ファームウェア更新後にかかる初期化処理時間を極力削減するよう構成しても構わない。
【００６９】
さらに、オペレータによる操作ミスなどにより、不用意にファームウェアの更新処理を実行することを回避するために、図１に示すように、更新処理部を介したファームウェアの更新処理前に、後述する更新情報表示部を介して、ファームウェアの更新情報を自動表示し、オペレータによる確認入力に基づいて当該更新処理を実行するよう構成することができる。
【００７０】
更新情報表示部は、制御部４のメモリ４２に記憶された更新情報表示部プログラム４８と操作部５を備えて構成されている。更新情報表示部プログラム４８は、ＣＰＵ４１により実行され、シリアル通信ライン７を介して、識別情報管理部を介して取得した識別情報４４と更新版ファームウェアの識別情報を操作部５へ出力し、操作パネル５４にファームウェアの更新情報を自動表示する機能を実現する。
【００７１】
図６に示すように、更新処理部プログラム４５は、実行開始直後に、自動で更新確認要求表示の処理（Ｓ４５Ａ）を実行するよう構成する。
【００７２】
更新確認要求表示の処理（Ｓ４５Ａ）は、更新情報表示部の更新情報表示部プログラム４８を介して、例えば、操作パネル５４の操作内容表示部５４１にファームウェアの更新が開始される旨のメッセージを表示する。
【００７３】
さらに、更新確認要求表示の処理（Ｓ４５Ａ）は、操作画面表示部５４２に、更新前後のファームウェアの識別情報と、ファームウェアの更新処理を実行するかどうかを確認入力操作するための、ボタン部品等の画面部品を表示後、ファームウェア更新判断の処理（Ｓ４５Ｂ）を実行する。
【００７４】
ファームウェア更新判断の処理（Ｓ４５Ｂ）は、オペレータが操作パネル５４に表示されたボタン部品等の画面部品を入力操作した場合に、当該入力操作された画面部品を識別することにより、ファームウェアの更新処理を実行するかどうかを判断する。
【００７５】
ファームウェアの更新処理を実行しないことを示す画面部品が入力操作された場合は、更新処理部プログラム４５を終了する。
【００７６】
ファームウェアの更新処理を実行することを示す画面部品が入力操作された場合は、ファームウェアの更新処理を実行することが確認されたため、上述のとおり、識別情報取得の処理（Ｓ４５１）以降の継続する処理を実施することにより、ファームウェアの更新処理を実行する。
【００７７】
以下、別実施形態について説明する。
【００７８】
上述の実施形態では、更新処理部プログラム４５は、識別情報に設定された更新範囲に含まれる更新可能な更新版ファームウェアが存在する場合に限り、更新版ファームウェアを取得し、不用意に更新版ファームウェアを取得しないよう構成されていた。
【００７９】
しかし、従来の電子機器１におけるファームウェアの更新方法のように、更新処理部プログラム４５の実行前に、更新版ファームウェアを取得するよう構成しても構わない。
【００８０】
ただし、この場合、更新版ファームウェアのインストールプログラムの実行を開始する直前に、当該更新版ファームウェアを更新処理部プログラム４５に入力して、更新処理部プログラム４５の実行を開始するよう、制御部４のファームウェア４３、あるいは、インストールプログラムを構成する必要がある。
【００８１】
さらに、更新版ファームウェアは、既に更新処理部プログラム４５に入力されているため、図５に示された更新版ファームウェア取得の処理（Ｓ４５４）を実行しないよう更新処理部プログラム４５の構成を変更する必要があることはいうまでもない。
【００８２】
また、上述の実施形態では、識別情報入力部により表示された識別情報編集画面に編集入力された識別情報を、識別情報管理部を介して、メモリ４２に記憶するよう構成していた。
【００８３】
しかし、識別情報入力部は、パソコン等の別の電子機器で作成された、識別情報が記載されたテキスト形式の電子ファイルを利用して、当該電子ファイルから識別情報を抽出し、識別情報管理部を介して、当該抽出した識別情報をメモリ４２に記憶するよう構成しても構わない。
【００８４】
この場合、識別情報入力部は、メモリインタフェース９を介して可搬性メモリ３から、あるいは、ネットワークインタフェース８を介してファームウェア管理サーバ２等のネットワーク１１に接続された電子機器から、識別情報が記載された電子ファイルのファイル名一覧を取得し、当該ファイル名の一覧を操作パネル５４の操作画面表示部５４２に選択操作可能に表示するよう構成する。
【００８５】
続いて、オペレータによりファイル名が選択操作された場合、識別情報入力部は、メモリインタフェース９を介して可搬性メモリ３から当該選択操作されたファイル名が示す電子ファイルを取得する。あるいは、ネットワークインタフェース８を介してファームウェア管理サーバ２等のネットワーク１１に接続された電子機器から当該選択操作されたファイル名が示す電子ファイルを取得する。
【００８６】
続いて、識別情報入力部は、当該取得した電子ファイルから、テキスト形式で記載された識別情報を抽出し、メモリ４２の識別情報４４に記憶するよう構成する。
【００８７】
また、上述の実施形態では、電子機器１を画像形成装置として構成する例を説明したが、ファームウェアに基づいて所定の機能が実現される電子機器であるならば、例えば、ゲーム機器、テレビ、携帯電話、パソコン、ＤＶＤレコーダーなどであっても構わない。
【００８８】
尚、上述した実施形態は何れも本発明の一実施例に過ぎず、当該記載により本発明の範囲が限定されるものではなく、各部の具体的構成は本発明による作用効果を奏する範囲において適宜変更設計することができることはいうまでもない。
【図面の簡単な説明】
【００８９】
【図１】電子機器の機能ブロック図
【図２】（ａ）は、更新範囲設定前を示し、（ｂ）は、更新範囲設定後を示し、（ｃ）は、ファームウェア更新後を示す、ファームウェアの識別情報のデータ構造図
【図３】識別情報入力部により操作パネルに表示された識別情報編集画面の外観図
【図４】識別情報入力部における識別情報の更新の動作を説明するためのフローチャート
【図５】更新処理部におけるファームウェアの更新処理の動作を説明するためのフローチャート
【図６】更新情報表示部におけるファームウェアの更新情報を自動表示する動作を説明するためのフローチャート
【符号の説明】
【００９０】
１：電子機器
２：ファームウェア管理サーバ
３：可搬性メモリ
４：制御部
５：操作部
６：ファームウェアに基づいて所定の機能が実現されるその他の機能ブロック
７：シリアル通信ライン
８：ネットワークインタフェース
９：メモリインタフェース
１１：ネットワーク
２３：ファームウェア（ファームウェア管理サーバ）
３３：ファームウェア（可搬性メモリ）
４２：メモリ（制御部）
４３：ファームウェア（制御部）
４４：識別情報
４５：更新処理部プログラム
４６：識別情報管理部プログラム
４７：識別情報入力部プログラム
４８：更新情報表示部プログラム
５２：メモリ（操作部）
５３：ファームウェア（操作部）
５４：操作パネル
５４１：操作内容表示部（操作パネル）
５４２：操作画面表示部（操作パネル）
５４３：メッセージ表示部（操作パネル）
６２：メモリ（その他機能ブロック）
６３：ファームウェア（その他機能ブロック）
Ｄ１：機能ブロック
Ｄ２：バージョン
Ｄ３：更新範囲
Ｄ３１：下限値
Ｄ３２：下限記号
Ｄ３３：上限記号
Ｄ３４：上限値
【図１】
2009288929.tif 000003
【図２】
2009288929.tif 000004
【図３】
2009288929.tif 000005
【図４】
2009288929.tif 000006
【図５】
2009288929.tif 000007
【図６】
2009288929.tif 000008