(57)【要約】【課題】  より適正にファームウェアの書き換えを確認する。【解決手段】  ファームウェアデータを転送し、ウエイトタイムが経過した後に（Ｓ１５０）、タイムアウトタイムが経過するまでポーリング時間が経過する毎にファームウエアの書換の対象となっている装置に書き込まれているファームウエアのバージョン情報を取得してファームウェアファイルの情報部に記述されたバージョンに一致するかの判定を繰り返し実行し（Ｓ１６０〜Ｓ１９０）、取得したバージョンと情報部に記述されたバージョンが一致したときに書換成功を表示出力して終了する（Ｓ２００）。これにより、ファームウェアの書き換えをより適正に確認することができる。【選択図】        図２
2006260182.tif 000002
【特許請求の範囲】
【請求項１】
ファームウェアが記憶された装置を備える情報機器に接続され、ファームウェアファイルに含まれる情報に基づいて前記情報機器が備える装置のファームウェアを書き換えるファームウェア書換装置であって、
前記ファームウェアファイルに含まれるファームウェアデータを前記情報機器が備える装置のファームウェアとして書き換えられるよう該情報機器に転送するデータ転送手段と、
前記転送したファームウェアデータが前記情報機器が備える装置のファームウェアとして書き換えられたことが確認されるまで複数回に亘ってファームウェアの書き換えの確認処理を実行する確認手段と、
を備えるファームウェア書換装置。
【請求項２】
請求項１記載のファームウェア書換装置であって、
前記ファームウェアファイルは、前記確認処理に用いる確認処理情報を含み、
前記確認手段は、前記確認処理情報に基づいて前記確認処理を実行する手段である
ファームウェア書換装置。
【請求項３】
前記確認処理情報は、前記確認処理の実行の有無に関する実行有無情報，前記確認処理を最初に実行するタイミングに関する開始タイミング情報，前記確認処理を繰り返し実行する際の繰り返しのタイミングに関する繰り返しタイミング情報，前記確認処理の繰り返しを終了するタイミングに関する終了タイミング情報の少なくとも一つを含む情報である請求項２記載のファームウェア書換装置。
【請求項４】
請求項３記載のファームウェア書換装置であって、
前記開始タイミング情報は前記確認処理を最初に実行するまでのウェイト時間であり、
前記繰り返しタイミング情報は前記確認処理を繰り返し実行する際のポーリング時間であり、
前記終了タイミング情報は前記確認処理の繰り返しの実行を終了するまでのタイムアウト時間である
ファームウェア書換装置。
【請求項５】
前記確認手段は、前記開始タイミング情報と前記繰り返しタイミング情報と前記終了タイミング情報のデフォルト値を有し、前記確認処理情報に前記開始タイミング情報と前記繰り返しタイミング情報と前記終了タイミング情報のうちのいずれかが含まれているときには該確認処理情報に含まれている情報については該情報を用いると共に該確認処理情報に含まれていない情報についてはデフォルト値を用いて前記確認処理を実行する手段である請求項３または４記載のファームウェア書換装置。
【請求項６】
前記確認手段は、前記確認処理情報に前記実行有無情報として前記確認処理を実行しない旨の情報が含まれているときには、前記確認処理を実行しない手段である請求項３ないし５いずれか記載のファームウェア書換装置。
【請求項７】
請求項１ないし６いずれか記載のファームウェア書換装置であって、
前記ファームウェアデータは該ファームウェアのバージョン情報を含み、
前記確認手段は、前記情報機器から前記装置のファームウェアのバージョン情報を取得することによりファームウェアの書き換えの確認を行なう手段である
ファームウェア書換装置。
【請求項８】
前記情報機器は、印刷装置，撮影装置，画像表示装置のいずれかである請求項１ないし７いずれか記載のファームウェア書換装置。
【請求項９】
ファームウェアが記憶された装置を備える情報機器に接続されたコンピュータにインストールされて実行されたときに該コンピュータをファームウェアファイルに含まれる情報に基づいて前記情報機器が備える装置のファームウェアを書き換えるファームウェア書換装置として機能させるプログラムであって、
前記ファームウェアファイルに含まれるファームウェアデータを前記情報機器が備える装置のファームウェアとして書き換えられるよう該情報機器に転送するデータ転送モジュールと、
前記転送したファームウェアデータが前記情報機器が備える装置のファームウェアとして書き換えられたことが確認されるまで複数回に亘ってファームウェアの書き換えの確認処理を実行する確認モジュールと、
を備えるプログラム。
【請求項１０】
ファームウェアファイルに含まれる情報に基づいてファームウェアが記憶された装置を備える情報機器の該装置のファームウェアを書き換えるファームウェア書換方法であって、
前記ファームウェアファイルに含まれるファームウェアデータを前記情報機器が備える装置のファームウェアとして書き換えられるよう該情報機器に転送し、
前記転送したファームウェアデータが前記情報機器が備える装置のファームウェアとして書き換えられたことが確認されるまで複数回に亘ってファームウェアの書き換えの確認処理を実行する
ファームウェア書換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファームウェア書換装置および書換方法並びにプログラムに関し、詳しくは、ファームウェアが記憶された装置を備える情報機器に接続されファームウェアファイルに含まれる情報に基づいて情報機器が備える装置のファームウェアを書き換えるファームウェア書換装置およびファームウェアファイルに含まれる情報に基づいてファームウェアが記憶された装置を備える情報機器のその装置のファームウェアを書き換えるファームウェア書換方法並びにファームウェアが記憶された装置を備える情報機器に接続されたコンピュータにインストールされて実行されたときにそのコンピュータをファームウェアファイルに含まれる情報に基づいて情報機器が備える装置のファームウェアを書き換えるファームウェア書換装置として機能させるプログラムに関する。
【背景技術】
【０００２】
従来、この種のファームウェア書換装置としては、ファームウェアのバージョンアップの際にバージョンの書き換えが正確に実行されたか否かをチェックするものが提案されている（例えば、特許文献１参照）。この装置では、ファームウェアの最新バーションの書換が正確に実行されなかったと判断されたときには、最新バージョンの転送を再度行なうか、既存のバージョンを選択するものとしている。
【特許文献１】特開２００２−３５８２０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述のファームウェア書換装置では、ファームウェアの転送やその書き換えに時間を要する場合、バージョンの書き換えが正確に実行されたか否かをチェックするタイミングが早すぎるときにはバーションの書き換えが正確に実行されなかったと判断され、逆にチェックのタイミングが遅すぎるとバーションの書き換えが正確に実行されたのを判断するまでに時間を要してしまう。また、ファームウェアの書き換えもジョブの一つとして実行する情報機器では、ファームウェアの書き換えの確認のタイミングは待ち状態にあるジョブに依存し、一義的には定めることができない。
【０００４】
本発明のファームウェア書換装置および書換方法並びにプログラムは、より適正にファームウェアの書き換えを確認することを目的の一つとする。また、本発明のファームウェア書換装置および書換方法並びにプログラムは、ファームウェアの書き換えを必要とする種々の情報機器に対処可能な汎用性をもってファームウェアの書き換えを確認することを目的の一つとする。
【課題を解決するための手段】
【０００５】
本発明のファームウェア書換装置および書換方法並びにプログラムは、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００６】
本発明のファームウェア書換装置は、
ファームウェアが記憶された装置を備える情報機器に接続され、ファームウェアファイルに含まれる情報に基づいて前記情報機器が備える装置のファームウェアを書き換えるファームウェア書換装置であって、
前記ファームウェアファイルに含まれるファームウェアデータを前記情報機器が備える装置のファームウェアとして書き換えられるよう該情報機器に転送するデータ転送手段と、
前記転送したファームウェアデータが前記情報機器が備える装置のファームウェアとして書き換えられたことが確認されるまで複数回に亘ってファームウェアの書き換えの確認処理を実行する確認手段と、
を備えることを要旨とする。
【０００７】
本発明のファームウェア書換装置では、ファームウェアファイルに含まれるファームウェアデータを情報機器が備える装置のファームウェアとして書き換えられるようこの情報機器に転送し、転送したファームウェアデータが情報機器が備える装置のファームウェアとして書き換えられたことが確認されるまで複数回に亘ってファームウェアの書き換えの確認処理を実行する。即ち、複数回のタイミングをもってファームウェアの書き換えの確認を行なうのである。これにより、ファームウェアの書き換えの完了時に近いタイミングでファームウェアの書き換えの確認を行なうことができる。この結果、ファームウェアの書き換えの確認のタイミングが早すぎることにより生じる不適正にファームウェアの書き換えが失敗したと判断することなどの不都合やファームウェアの書き換えの確認のタイミングが遅すぎることにより生じるファームウェアの書き換えに長時間を要することなどの不都合を回避することができる。ここで、「情報機器」には、印刷装置，撮影装置，画像表示装置のいずれかが含まれる。
【０００８】
こうした本発明のファームウェア書換装置において、前記ファームウェアファイルは前記確認処理に用いる確認処理情報を含み、前記確認手段は前記確認処理情報に基づいて前記確認処理を実行する手段であるものとすることもできる。こうすれば、ファームウェアファイルに含まれる確認処理情報に基づいてファームウェアの書き換えの確認処理を実行するから、情報機器の種類に応じてファームウェアの書き換えの確認処理を実行することができる。この結果、ファームウェアの書き換えを必要とする種々の情報機器に対処することができる汎用性のあるファームウェアの書き換えの確認を行なうことができるものとすることができる。
【０００９】
この確認処理情報に基づいて確認処理を行なう態様の本発明のファームウェア書換装置において、前記確認処理情報は、前記確認処理の実行の有無に関する実行有無情報，前記確認処理を最初に実行するタイミングに関する開始タイミング情報，前記確認処理を繰り返し実行する際の繰り返しのタイミングに関する繰り返しタイミング情報，前記確認処理の繰り返しを終了するタイミングに関する終了タイミング情報の少なくとも一つを含む情報であるものとすることもできる。この場合、前記開始タイミング情報は前記確認処理を最初に実行するまでのウェイト時間であり、前記繰り返しタイミング情報は前記確認処理を繰り返し実行する際のポーリング時間であり、前記終了タイミング情報は前記確認処理の繰り返しの実行を終了するまでのタイムアウト時間であるものとすることもできる。また、前記確認手段は、前記開始タイミング情報と前記繰り返しタイミング情報と前記終了タイミング情報のデフォルト値を有し、前記確認処理情報に前記開始タイミング情報と前記繰り返しタイミング情報と前記終了タイミング情報のうちのいずれかが含まれているときには該確認処理情報に含まれている情報については該情報を用いると共に該確認処理情報に含まれていない情報についてはデフォルト値を用いて前記確認処理を実行する手段であるものとすることもできる。さらに、前記確認手段は、前記確認処理情報に前記実行有無情報として前記確認処理を実行しない旨の情報が含まれているときには、前記確認処理を実行しない手段であるものとすることもできる。こうすれば、より汎用性をもったファームウェアの書き換えの確認を行なうことができるものとすることができる。
【００１０】
本発明のファームウェア書換装置において、前記ファームウェアデータは該ファームウェアのバージョン情報を含み、前記確認手段は前記情報機器から前記装置のファームウェアのバージョン情報を取得することによりファームウェアの書き換えの確認を行なう手段であるものとすることもできる。
【００１１】
本発明のプログラムは、
ファームウェアが記憶された装置を備える情報機器に接続されたコンピュータにインストールされて実行されたときに該コンピュータをファームウェアファイルに含まれる情報に基づいて前記情報機器が備える装置のファームウェアを書き換えるファームウェア書換装置として機能させるプログラムであって、
前記ファームウェアファイルに含まれるファームウェアデータを前記情報機器が備える装置のファームウェアとして書き換えられるよう該情報機器に転送するデータ転送モジュールと、
前記転送したファームウェアデータが前記情報機器が備える装置のファームウェアとして書き換えられたことが確認されるまで複数回に亘ってファームウェアの書き換えの確認処理を実行する確認モジュールと、
を備えることを要旨とする。
【００１２】
この本発明のプログラムは、ファームウェアが記憶された装置を備える情報機器に接続されたコンピュータにインストールされて実行されると、ファームウェアファイルに含まれるファームウェアデータを情報機器が備える装置のファームウェアとして書き換えられるようこの情報機器に転送し、転送したファームウェアデータが情報機器が備える装置のファームウェアとして書き換えられたことが確認されるまで複数回に亘ってファームウェアの書き換えの確認処理を実行する。即ち、複数回のタイミングをもってファームウェアの書き換えの確認を行なうのである。これにより、ファームウェアの書き換えの完了時に近いタイミングでファームウェアの書き換えの確認を行なうことができる。この結果、ファームウェアの書き換えの確認のタイミングが早すぎることにより生じる不適正にファームウェアの書き換えが失敗したと判断することなどの不都合やファームウェアの書き換えの確認のタイミングが遅すぎることにより生じるファームウェアの書き換えに長時間を要することなどの不都合を回避することができる。
【００１３】
本発明のファームウェア書換方法は、
ファームウェアファイルに含まれる情報に基づいてファームウェアが記憶された装置を備える情報機器の該装置のファームウェアを書き換えるファームウェア書換方法であって、
前記ファームウェアファイルに含まれるファームウェアデータを前記情報機器が備える装置のファームウェアとして書き換えられるよう該情報機器に転送し、
前記転送したファームウェアデータが前記情報機器が備える装置のファームウェアとして書き換えられたことが確認されるまで複数回に亘ってファームウェアの書き換えの確認処理を実行する
ことを要旨とする。
【００１４】
この本発明のファームウェア書換方法では、ファームウェアファイルに含まれるファームウェアデータを情報機器が備える装置のファームウェアとして書き換えられるようこの情報機器に転送し、転送したファームウェアデータが情報機器が備える装置のファームウェアとして書き換えられたことが確認されるまで複数回に亘ってファームウェアの書き換えの確認処理を実行する。即ち、複数回のタイミングをもってファームウェアの書き換えの確認を行なうのである。これにより、ファームウェアの書き換えの完了時に近いタイミングでファームウェアの書き換えの確認を行なうことができる。この結果、ファームウェアの書き換えの確認のタイミングが早すぎることにより生じる不適正にファームウェアの書き換えが失敗したと判断することなどの不都合やファームウェアの書き換えの確認のタイミングが遅すぎることにより生じるファームウェアの書き換えに長時間を要することなどの不都合を回避することができる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明を実施するための最良の形態を実施例を用いて説明する。
【実施例】
【００１６】
図１は、本発明の一実施例としてのファームウェア書換装置３０を含むシステムの構成の概略を示す構成図である。実施例のファームウェア書換装置３０は、図示するように、一般的なコンピュータにファームウェアの書換プログラム３２がインストールされて構成されており、ネットワーク１０を介して情報機器としてのプリンタ２０に接続されている。なお、ファームウェア書換装置３０には、ネットワーク１０を介するダウンロードやＣＤ−ＲＯＭなどの記憶媒体からの入力によって得られるファームウェアファイル４０が記憶されている。
【００１７】
書換プログラム３２は、ファームウェアファイル４０を解析して対応するプリンタ２０の装置のファームウエアを書き換えるためにファームウェアファイル４０のデータ部４４からファームウェアデータをプリンタ２０に転送する転送モジュール３３と、転送したファームウェアデータが正しく書き換えられたのを確認する確認モジュール３４とから構成されている。
【００１８】
情報機器としてのプリンタ２０は、ＦＡＸ機能を有するネットワークプリンタとして構成されており、ファームウェアを記憶している装置としては本体部２１，フォントＲＯＭ２２，フィニッシェユニット部２３，ネットワーク部２４，ＦＡＸユニット部２５，マルチビンユニット部２６などを備える。各装置の機能については本発明の中核をなさないから、その詳細な説明は省略する。
【００１９】
次に、実施例のファームウェア書換装置３０の動作について説明する。書換プログラム３２が起動されると、図２に例示する書換処理が実行される。書換処理では、まず、ファームウェアファイル４０の情報部４２を取得して解析する処理を実行する（ステップＳ１００）。図３にファームウェアファイル４０のファイル構造の一例を示す。ファームウェアファイル４０は、図示するように、情報機器を特定する「モデル名」やファームウェアの書換の対象となる「装置名」，ファームウェアの「バージョン」，「確認実行の有無」や「ウエイトタイム」，「ポーリングタイム」，「タイムアウトタイム」などからなる確認処理情報などが記述された情報部４２と、バージョン情報を含むファームウェアデータが記述されたデータ部４４とから構成されている。ステップＳ１００の処理はこうして構成されたファームウェアファイル４０の情報部４２を取得して解析する処理となる。
【００２０】
続いて、情報部４２のモデル名に基づいてネットワーク１０上に対応する情報機器（実施例の場合ではプリンタ２０）を探索し（ステップＳ１１０）、探索したプリンタ２０にファームウェアの書き換えの対象となる装置名に基づいてファームウェアファイル４０のデータ部４４のファームウェアデータを転送する（ステップＳ１２０）。ファームウェアデータを受信したプリンタ２０は、対応する装置のＲＯＭに記憶されているファームウェアを受信したファームウェアデータにより書き換える。
【００２１】
そして、ファームウェアファイル４０の情報部４２の確認処理情報における「確認実行の有無」により確認処理を実行するか否かを判定する（ステップＳ１３０）。即ち、「確認実行の有無」が「Ｔ」のときには確認処理を実行すると判定し、「確認実行の有無」が「Ｆ」のときには確認処理を実行しないと判定するのである。確認処理を実行しないと判定すると、これで書換処理を終了する。
【００２２】
一方、確認処理を実行すると判定すると、確認処理に用いる各時間を設定する処理を実行する（ステップＳ１４０）。この処理は図４に例示する確認処理時間設定により行なわれる。この処理では、まず、ファームウェアファイル４０の情報部４２から確認処理情報を入力すると共に（ステップＳ３００）、入力した確認処理情報にウエイトタイムの設定があるか否かを判定する（ステップＳ３１０）。そして、確認処理情報にウエイトタイムの設定があるときにはそのウエイトタイムを実行用ウエイトタイムに設定し（ステップＳ３２０）、確認処理情報にウエイトタイムの設定がないときには書換プログラム３２に予め設定されているウエイトタイムのデフォルト値を実行用ウエイトタイムとして設定する（ステップＳ３３０）。また、入力した確認処理情報にポーリングタイムの設定があるか否かを判定し（ステップＳ３４０）、確認処理情報にポーリングタイムの設定があるときにはそのポーリングタイムを実行用ポーリングタイムに設定し（ステップＳ３５０）、確認処理情報にポーリングタイムの設定がないときには書換プログラム３２に予め設定されているポーリングタイムのデフォルト値を実行用ポーリングタイムとして設定する（ステップＳ３６０）。さらに、入力した確認処理情報にタイムアウトタイムの設定があるか否かを判定し（ステップＳ３７０）、確認処理情報にタイムアウトタイムの設定があるときにはそのタイムアウトタイムを実行用タイムアウトタイムに設定し（ステップＳ３８０）、確認処理情報にタイムアウトタイムの設定がないときには書換プログラム３２に予め設定されているタイムアウトタイムのデフォルト値を実行用タイムアウトタイムとして設定し（ステップＳ３９０）、確認処理時間の設定を終了する。即ち、確認処理情報にウエイトタイムやポーリングタイム，タイムアウトタイムのいずれかが設定されているときには設定されているタイムを実行用のタイムとして設定し、確認処理情報に設定されていないタイムについてはデフォルト値を実行用のタイムとして設定するのである。
【００２３】
こうして確認処理時間を設定すると、ファームウェアデータの転送を開始してから設定した実行用ウエイトタイムが経過するのを待って（ステップＳ１５０）、プリンタ２０からファームウエアの書換の対象となっている装置に書き込まれているファームウエアのバージョン情報を取得し（ステップＳ１６０）、取得したバージョンとファームウェアファイル４０の情報部４２に記述されたバージョンとが一致するか否かを判定する（ステップＳ１７０）。取得したバージョンと情報部４２に記述されたバージョンとが一致しないときには、ファームウェアの書き換えがまだ完了していないと判断し、この判定から設定した実行用ポーリングタイムが経過するのを待って（ステップＳ１８０）、ファームウェアデータの転送を開始してから設定したタイムアウトタイムが経過していないことを条件として（ステップＳ１９０）、ステップＳ１６０のファームウエアの書換の対象となっている装置に書き込まれているファームウエアのバージョン情報を取得する処理に戻る。このように、ステップＳ１７０で取得したバージョンが情報部４２に記述されたバージョンに一致すると判定されるまでは、実行用タイムアウトタイムが経過するまで実行用ポーリングタイムが経過する毎にバージョンを取得して情報部４２に記述されたバージョンと一致するかの判定が繰り返し行なわれる。
【００２４】
こうした繰り返し処理が行なわれている最中に取得したバージョンが情報部４２に記述されたバージョンに一致すると、ファームウェアの書き換えが正しく完了したと確認し、書換成功を表示出力して（ステップＳ２００）、書換処理を終了する。一方、実行用タイムアウトタイムが経過するまで取得したバージョンが情報部４２に記述したバージョンに一致しないときには、ファームウェアの書き換えに失敗したと判断し、書換失敗を表示出力して（ステップＳ２１０）、書換処理を終了する。
【００２５】
以上説明した実施例のファームウェア書換装置３０によれば、ファームウェアデータを転送した後に、実行用タイムアウトタイムが経過するまで実行用ポーリング時間が経過する毎にファームウエアの書換の対象となっている装置に書き込まれているファームウエアのバージョン情報を取得してファームウェアファイル４０の情報部４２に記述されたバージョンに一致するかの判定を行なうから、ファームウェアの書き換えをより適正に確認することができる。即ち、早すぎるタイミングでファームウェアの書き換えの確認を行なうことによって生じ得る不適正にファームウェアの書き換えが失敗したと判断することを回避することができると共にファームウェアの書き換えの確認のタイミングが遅すぎることによって生じ得るファームウェアの書き換えに長時間を要することを回避することができる。しかも、ウエイトタイムやポーリングタイム，タイムアウトタイムについてはファームウェアファイル４０の情報部４２に確認処理情報として設定されているときには設定されているタイムを実行用のタイムとして設定し、確認処理情報として設定されていないときにはデフォルト値を実行用のタイムとして設定するから、書換プログラム３２を汎用性の高いものとすることができる。また、ファームウェアファイル４０の情報部４２の確認処理情報における「確認実行の有無」により確認処理の実行の有無を判定するから、ファームウェアの書き換えもジョブの一つとして実行するプリンタが備える装置のファームウェアの書き換えにも対処することができる。
【００２６】
実施例のファームウェア書換装置３０の書換プログラム３２では、転送モジュール３３がデータ転送モジュールに相当し、確認モジュール３４が確認モジュールに相当する。また、実施例のファームウェア書換装置３０では、図２に例示する書換処理のステップＳ１００〜Ｓ１２０の処理を実行するコンピュータの図示しないＣＰＵがデータ転送手段に相当し、同じく図２に例示する書換処理のステップＳ１３０〜Ｓ２１０の処理を実行するコンピュータの図示しないＣＰＵが確認手段に相当する。
【００２７】
実施例のファームウェア書換装置３０では、確認処理をウエイトタイムとポーリングタイムとタイムアウトタイムとに基づいて行なうものとしたが、これらのすべてに基づいて行なう必要はなく、確認処理の実行を開始するタイミングや繰り返し確認処理を実行するタイミング，繰り返し実行される確認処理の終了のタイミングを異なる名称や手法により定めて確認処理を行なうものとしてもよい。
【００２８】
実施例のファームウェア書換装置３０では、ウエイトタイムやポーリングタイム，タイムアウトタイムについてはファームウェアファイル４０の情報部４２に確認処理情報として設定されているときには設定されているタイムを実行用のタイムとして設定し、確認処理情報として設定されていないときにはデフォルト値を実行用のタイムとして設定するものとしたが、ファームウェアファイル４０の情報部４２に確認処理情報としてウエイトタイムやポーリングタイム，タイムアウトタイムが必ず記述されるものとし、デフォルト値を実行用タイムとして設定しないものとしてもよい。逆に、ファームウェアファイル４０の情報部４２に確認処理情報としてウエイトタイムやポーリングタイム，タイムアウトタイムを記述しないものとし、常にデフォルト値を実行用のタイムとして用いるものとしても構わない。
【００２９】
実施例のファームウェア書換装置３０では、ファームウェアファイル４０の情報部４２の確認処理情報における「確認実行の有無」により確認処理の実行の有無を判定するものとしたが、ファームウェアファイル４０の情報部４２に「確認実行の有無」を設けず、必ず確認処理を実行するものとしても構わない。
【００３０】
実施例のファームウェア書換装置３０では、ファームウェアが記憶された装置を備える情報機器としてプリンタを例として説明したが、こうした情報機器には、プリンタ以外の印刷装置やデジタルスチルカメラなどの撮影装置，プロジェクタやディスプレーなどの画像表示装置なども含まれるから、印刷装置や撮影装置，画像表示装置が備える装置のファームウェアを書き換えるものとしてもよい。
【００３１】
実施例では、本発明を実施するための最良の形態としてファームウェア書換装置３０の形態や書換プログラム３２の形態を用いて説明したが、ファームウェアファイルに含まれる情報に基づいてファームウェアが記憶された装置を備える情報機器の該装置のファームウェアを書き換えるファームウェア書換方法の形態としてもよい。
【００３２】
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【産業上の利用可能性】
【００３３】
本発明は、ファームウェア書換装置やファームウェア書換用のプログラムの製造産業などに利用可能である。
【図面の簡単な説明】
【００３４】
【図１】ファームウェア書換装置３０を含むシステムの構成の概略を示す構成図。
【図２】書換処理の一例を示すフローチャート。
【図３】ファームウェアファイル４０のファイル構造の一例を示す説明図。
【図４】確認処理時間設定の一例を示すフローチャート。
【符号の説明】
【００３５】
１０  ネットワーク、２０  プリンタ、２１  本体部、２２  フォントＲＯＭ、２３  フィニッシェユニット部、２４  ネットワーク部、２５  ＦＡＸユニット部、２６  マルチビンユニット部、３０  ファームウェア書換装置、３２  書換プログラム、３３  転送モジュール、３４  確認モジュール、４０  ファームウェアファイル、４２  情報部、４４  データ部。
【図１】
2006260182.tif 000003
【図２】
2006260182.tif 000004
【図３】
2006260182.tif 000005
【図４】
2006260182.tif 000006