(57)【要約】【課題】ユーザの利便性を高めることができる画像形成装置を得る。【解決手段】本発明の画像形成装置は、記録媒体に画像を形成する画像形成部と、画像形成部における第１の機能の機能設定についての第１のファームウェアおよび第１の機能についての第２のファームウェアを含むファームウェアを受信する通信部と、ファームウェアに基づいて、第１のファームウェアを更新する第１の更新処理を行い、更新された第１のファームウェアに基づいて機能設定の設定値を予め設定する設定予約処理を行い、設定予約処理が行われた後に、予め設定された第２のファームウェアの更新条件を満たしたときに、第２のファームウェアを更新するとともに設定予約処理により予め設定された機能設定の設定値を有効にする第２の更新処理を行う処理部とを備える。【選択図】図３
2020123775.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に画像を形成する画像形成部と、
前記画像形成部における第１の機能の機能設定についての第１のファームウェアおよび前記第１の機能についての第２のファームウェアを含むファームウェアを受信する通信部と、
前記ファームウェアに基づいて、前記第１のファームウェアを更新する第１の更新処理を行い、更新された前記第１のファームウェアに基づいて前記機能設定の設定値を予め設定する設定予約処理を行い、前記設定予約処理が行われた後に、予め設定された前記第２のファームウェアの更新条件を満たしたときに、前記第２のファームウェアを更新するとともに前記設定予約処理により予め設定された前記機能設定の前記設定値を有効にする第２の更新処理を行う処理部と
を備えた画像形成装置。
【請求項２】
前記処理部は、前記第２のファームウェアを更新すべき日時を設定する実行予約処理をさらに行い、
前記第２のファームウェアの前記更新条件は、前記実行予約処理により設定された日時が到来したことを含む
請求項１に記載の画像形成装置。
【請求項３】
前記処理部は、前記実行予約処理により、前記日時についての情報を含む日時情報を生成し、前記設定予約処理により、前記機能設定についての情報を含む設定情報を生成し、前記日時情報および前記設定情報に基づいて前記第２の更新処理を行う
請求項２に記載の画像形成装置。
【請求項４】
前記処理部は、前記第１の更新処理を行った後に、ユーザに対して前記日時および前記機能設定についての情報の入力を促す通知情報を生成する
請求項３に記載の画像形成装置。
【請求項５】
前記通信部は、さらに前記通知情報を送信する
請求項４に記載の画像形成装置。
【請求項６】
前記画像形成部は、前記記録媒体に、前記通知情報を含む画像を形成する
請求項４に記載の画像形成装置。
【請求項７】
前記通信部は、さらに指示情報を受信し、
前記処理部は、前記指示情報に基づいて前記日時情報および前記設定情報を生成する
請求項３から請求項６のいずれか一項に記載の画像形成装置。
【請求項８】
ユーザの操作を受け付ける操作部をさらに備え、
前記処理部は、前記操作部からの指示に基づいて前記日時情報および前記設定情報を生成する
請求項３から請求項６のいずれか一項に記載の画像形成装置。
【請求項９】
前記ファームウェアは、第２の機能についての第３のファームウェアをさらに含み、
前記第１の更新処理は、前記第３のファームウェアを更新する処理を含む
請求項１から請求項８のいずれか一項に記載の画像形成装置。
【請求項１０】
前記機能設定は、前記画像形成装置の管理者が設定すべき機能設定である
請求項１から請求項９のいずれか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に画像を形成する画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置は、不揮発性メモリに記憶されたファームウェアを実行することにより装置の制御動作を行う。画像形成装置には、例えばネットワークに接続され、サーバからネットワークを介してファームウェアをダウンロードすることにより、ファームウェアを更新するものがある（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１９０００８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像形成装置では、ユーザの利便性が高いことが望まれており、さらなる利便性の向上が期待されている。
【０００５】
ユーザの利便性を高めることができる画像形成装置を提供することが望ましい。
【課題を解決するための手段】
【０００６】
本発明の一実施の形態における画像形成装置は、画像形成部と、通信部と、処理部とを備えている。画像形成部は、記録媒体に画像を形成するように構成される。通信部は、画像形成部における第１の機能の機能設定についての第１のファームウェアおよび第１の機能についての第２のファームウェアを含むファームウェアを受信するように構成される。処理部は、ファームウェアに基づいて、第１のファームウェアを更新する第１の更新処理を行い、更新された第１のファームウェアに基づいて機能設定の設定値を予め設定する設定予約処理を行い、設定予約処理が行われた後に、予め設定された第２のファームウェアの更新条件を満たしたときに、第２のファームウェアを更新するとともに設定予約処理により予め設定された機能設定の設定値を有効にする第２の更新処理を行うように構成される。
【発明の効果】
【０００７】
本発明の一実施の形態における画像形成装置によれば、ファームウェアに基づいて、第１のファームウェアを更新する第１の更新処理を行い、更新された第１のファームウェアに基づいて機能設定の設定値を予め設定する設定予約処理を行い、予め設定された第２のファームウェアの更新条件を満たしたときに、第２のファームウェアを更新するとともに設定予約処理により予め設定された機能設定の設定値を有効にする第２の更新処理を行うようにしたので、ユーザの利便性を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】一実施の形態に係る画像形成システムの一構成例を表すブロック図である。
【図２】図１に示した画像形成装置の一構成例を表すブロック図である。
【図３】図１に示した画像形成システムの一動作例を表すシーケンス図である。
【図４】図１に示した画像形成装置の一動作例を表すフローチャートである。
【図５】ダウンロードしたファームウェアの一構成例を表す説明図である。
【図６】図５に示したファームウェアヘッダの一構成例を表す説明図である。
【図７】図５に示したファームウェアデータの一構成例を表す説明図である。
【図８】図７に示したファームウェアデータの一構成例を表す他の説明図である。
【図９】図１に示した画像形成システムの一動作例を表すフローチャートである。
【図１０】図９に示した通知情報の一例を表す説明図である。
【図１１】図１に示した情報処理装置に表示されるＷＥＢページの一例を表す画像図である。
【図１２】図１に示した情報処理装置に表示されるＷＥＢページの一例を表す他の画像図である。
【図１３】図９に示した予約設定情報の一例を表す説明図である。
【図１４】図１に示した画像形成装置の一動作例を表す他のフローチャートである。
【図１５】図９に示した他の通知情報の一例を表す説明図である。
【図１６】ダウンロードしたファームウェアの一構成例を表す説明図である。
【図１７】図１６に示したファームウェアヘッダの一構成例を表す説明図である。
【図１８】図１６に示したファームウェアデータの一構成例を表す説明図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１０】
＜実施の形態＞
［構成例］
図１は、本発明の一実施の形態に係る画像形成装置（画像形成装置１）を備えた画像形成システム１００の一構成例を表すものである。画像形成システム１００は、サーバ９と、画像形成装置１と、情報処理装置２とを備えている。画像形成装置１は、例えば、紙などに記録媒体に画像を形成するプリンタである。情報処理装置２は、例えば画像形成装置１の管理者が操作する、いわゆるパーソナルコンピュータである。サーバ９は、最新のファームウェアＦＷを画像形成装置１に提供するように構成される。
【００１１】
サーバ９は、インターネットＩＮＥＴに接続される。画像形成装置１および情報処理装置２は、例えば有線ＬＡＮ（Local Area Network）や無線ＬＡＮなどのネットワークＮＥＴに接続される。このネットワークＮＥＴは、図示しないプロキシなどを介してインターネットＩＮＥＴに接続される。この構成により、サーバ９、画像形成装置１、および情報処理装置２は、互いに通信することができるようになっている。
【００１２】
画像形成システム１００では、画像形成装置１は、予めスケジュールされた日時にサーバ９にアクセスすることにより、更新すべきファームウェアＦＷ（ファームウェアＦＷＮ）があるかどうかを問い合わせる。この問い合わせは、例えば夜間など、画像形成装置１が使用されない時間帯内の時間に行われるとともに、例えば１週間に１回の割合で定期的に行われるようにスケジュールされる。そして、更新すべきファームウェアＦＷＮがある場合には、画像形成装置１は、サーバ９からそのファームウェアＦＷＮをダウンロードする。このファームウェアＦＷＮが、例えば、画像形成装置１における機能の追加や変更についてのファームウェア、およびその機能の管理者設定についてのファームウェアを含む場合には、画像形成装置１は、まず、管理者設定についてのファームウェアに基づいて更新処理を行い、画像形成装置１の管理者が使用する情報処理装置２に対して、ファームウェアを更新した旨の通知を行う。管理者は、その通知に基づいて、情報処理装置２を操作することにより、機能の追加や変更についてのファームウェアを更新すべき日時を設定する。この日時は、例えば夜間など、画像形成装置１が使用されない時間帯内の時間に設定される。また、管理者は、情報処理装置２を操作することにより、更新された、管理者設定についてのファームウェアに基づいて、管理者設定の設定値を予め設定する。管理者設定は、一般ユーザが画像形成装置１を使用する際の、管理者が推奨する設定を含む。管理者設定は、例えば、画像形成装置１がカラープリンタである場合には、カラー印刷およびモノクロ印刷の一方を選択する設定などを含む。画像形成装置１は、設定された、ファームウェアを更新すべき日時が到来したときに、機能の追加や変更についてのファームウェアに基づいて更新処理を行うとともに、管理者設定の設定値を有効にする。これにより、画像形成システム１００では、後述するように、ユーザの利便性を高めることができるようになっている。
【００１３】
サーバ９は、画像形成装置１からの要求に応じて、例えば最新のファームウェアＦＷを画像形成装置１に提供するように構成される。サーバ９は、ファームウェアデータベースＤＢを有している。ファームウェアデータベースＤＢでは、ファームウェアＦＷを構成する様々なファームウェアデータＦＷＤが管理されている。サーバ９は、画像形成装置１からの要求に応じて、ファームウェアデータベースＤＢを参照することにより、更新すべき１または複数のファームウェアデータＦＷＤを選択する。そして、サーバ９は、選択したファームウェアデータＦＷＤを含むファームウェアＦＷ（ファームウェアＦＷＮ）を、インターネットＩＮＥＴを介して画像形成装置１に提供するようになっている。
【００１４】
画像形成装置１は、例えば、ネットワークＮＥＴに接続された図示しない情報処理装置から送信された印刷データＤＰに基づいて、記録媒体に画像を形成するように構成される。画像形成装置１は、不揮発性の記憶部（後述する記憶部１３）に記憶されたファームウェアＦＷに基づいて動作を行う。また、画像形成装置１は、サーバ９から送信されたファームウェアＦＷＮに基づいて、記憶されたファームウェアＦＷを更新するようになっている。
【００１５】
図２は、画像形成装置１の一構成例を表すものである。画像形成装置１は、通信部１１と、表示操作部１２と、記憶部１３と、画像形成部１４と、制御部１５とを有している。
【００１６】
通信部１１は、例えばネットワークＮＥＴを介して情報処理装置２との間で通信を行うとともに、例えばネットワークＮＥＴおよびインターネットＩＮＥＴを介してサーバ９との間で通信を行うように構成される。
【００１７】
表示操作部１２は、ユーザの操作を受け付けるとともに、画像形成装置１の動作状態などを表示するように構成される。表示操作部１２は、例えば、タッチパネル、各種ボタン、液晶ディスプレイ、各種インジケータなどを含んで構成される。
【００１８】
記憶部１３は、ファームウェアＦＷや、画像形成装置１の各種設定についての情報を記憶するように構成される。記憶部１３は、例えば、例えば不揮発性のメモリを含んで構成される。画像形成装置１は、記憶部１３に記憶されたファームウェアＦＷに基づいて動作を行うようになっている。
【００１９】
画像形成部１４は、制御部１５からの指示に基づいて、紙などの記録媒体に画像を形成するように構成される。
【００２０】
制御部１５は、画像形成装置１内の各ブロックの動作を制御することにより、画像形成装置１の全体動作を制御するように構成される。制御部１５は、例えば、プロセッサやＲＡＭ（Random Access Memory）などを含んで構成される。制御部１５は、更新処理部１６を有している。
【００２１】
更新処理部１６は、画像形成装置１におけるファームウェアＦＷの更新処理を行うように構成される。更新処理部１６は、例えば情報処理装置２を操作する管理者からの指示に基づいて、予約日時情報ＩＤＴおよび予約設定情報ＩＳＥを生成する。予約日時情報ＩＤＴは、機能の追加や変更についてのファームウェアを更新すべき日時についての情報を含む。予約設定情報ＩＳＥは、管理者設定の設定値についての情報を含む。
【００２２】
更新処理部１６は、画像形成装置１がダウンロードしたファームウェアＦＷＮが、画像形成装置１における機能の追加や変更についてのファームウェア、およびその機能の管理者設定についてのファームウェアを含む場合に、まず、管理者設定についてのファームウェアに基づいて更新処理を行い、画像形成装置１の管理者が使用する情報処理装置２に対して、ファームウェアを更新した旨の通知を行う。そして、更新処理部１６は、管理者からの指示に基づいて、機能の追加や変更についてのファームウェアを更新すべき日時についての情報を含む予約日時情報ＩＤＴを生成するとともに、管理者設定の設定値についての情報を含む予約設定情報ＩＳＥを生成する。画像形成装置１は、予約日時情報ＩＤＴが示す日時が到来したときに、機能の追加や変更についてのファームウェアに基づいて更新処理を行うとともに、予約設定情報ＩＳＥが示す管理者設定の設定値を有効にするようになっている。
【００２３】
情報処理装置２は、この例では、画像形成装置１の管理者が使用する、いわゆるパーソナルコンピュータである。管理者は、情報処理装置２を操作することにより、画像形成装置１から通知された情報を確認し、機能の追加や変更についてのファームウェアを更新すべき日時についての情報や、管理者設定の設定値についての情報を入力する。そして、情報処理装置２は、管理者により入力された情報を更新処理部１６に送信するようになっている。
【００２４】
ここで、画像形成部１４は、本発明における「画像形成部」の一具体例に対応する。通信部１１は、本発明における「通信部」の一具体例に対応する。更新処理部１６は、本発明における「処理部」の一具体例に対応する。表示操作部１２は、本発明における「操作部」の一具体例に対応する。ファームウェアＦＷＮは、本発明における「ファームウェア」の一具体例に対応する。
【００２５】
［動作および作用］
続いて、本実施の形態の画像形成システム１００の動作および作用について説明する。
【００２６】
（全体動作概要）
まず、図１を参照して、画像形成システム１００の全体動作概要を説明する。画像形成装置１は、サーバ９にアクセスすることにより、更新すべきファームウェアＦＷＮがあるかどうかを問い合わせる。そして、更新すべきファームウェアＦＷＮがある場合には、画像形成装置１は、サーバ９からそのファームウェアＦＷＮをダウンロードする。そして、画像形成装置１は、このファームウェアＦＷＮに基づいて、画像形成装置１のファームウェアＦＷを更新する。
【００２７】
（詳細動作）
図３は、画像形成システム１００の一動作例を表すものである。この例では、サーバ９のファームウェアデータベースＤＢには、画像形成装置１が更新すべきファームウェアＦＷ（ファームウェアＦＷＮ）が登録されている。このファームウェアＦＷＮは、画像形成装置１における機能の追加や変更についてのファームウェア、およびその機能の管理者設定についてのファームウェアを含んでいる。画像形成装置１は、このファームウェアＦＷＮをサーバ９からダウンロードし、このファームウェアＦＷＮに基づいて、画像形成装置１のファームウェアＦＷを更新する。以下に、この動作について、詳細に説明する。
【００２８】
まず、画像形成装置１は、予めスケジュールされた日時に、サーバ９に対して、更新すべきファームウェアＦＷ（ファームウェアＦＷＮ）があるかどうかを問い合わせる（ステップＳ１１）。サーバ９は、この問い合わせに基づいて、ファームウェアデータベースＤＢを参照し、画像形成装置１が更新すべきファームウェアＦＷＮがあるかどうかを確認し、その確認結果を、画像形成装置１に対して送信する（ステップＳ１２）。この例では、サーバ９のファームウェアデータベースＤＢには、画像形成装置１が更新すべきファームウェアＦＷＮが登録されているので、サーバ９は、更新すべきファームウェアＦＷＮがある旨の確認結果を画像形成装置１に対して送信する。
【００２９】
次に、画像形成装置１は、サーバ９に対して、更新すべきファームウェアＦＷＮの送信要求を行う（ステップＳ１３）。サーバ９は、この送信要求に応じて、更新すべきファームウェアＦＷＮを、画像形成装置１に対して送信する（ステップＳ１４）。
【００３０】
次に、画像形成装置１は、１回目の更新処理を行う（ステップＳ１５）。具体的には、画像形成装置１は、ファームウェアＦＷＮに含まれる、管理者設定についてのファームウェアに基づいて、更新処理を行う。
【００３１】
次に、画像形成装置１は、情報処理装置２に対して、１回目の更新処理を行った旨を示す通知情報ＩＮＦ１を生成し、この通知情報ＩＮＦ１を送信する（ステップＳ１６）。なお、この図では、説明の便宜上、画像形成装置１が情報処理装置２に対して通知情報ＩＮＦ１を直接送信するように描いたが、この例では、後述するように、画像形成装置１は、この通知情報ＩＮＦ１が添付された、画像形成装置１の管理者宛ての電子メールを送信する。情報処理装置２は、管理者の操作に基づいて、この電子メールを受信する。これにより、管理者は、この通知情報ＩＮＦ１を確認することができる。
【００３２】
次に、画像形成装置１および情報処理装置２は、２回目の更新処理の設定を行う（ステップＳ１７）。具体的には、この例では、画像形成装置１が、管理者が操作する情報処理装置２からの要求に基づいて、情報処理装置２に対して、２回目の更新処理を行うべき日時を入力するためのＷＥＢ（World Wide Web）ページや、管理者設定の設定値を入力するためのＷＥＢページを送信する。管理者は、情報処理装置２を操作することにより、２回目の更新処理を行うべき日時や、管理者設定の設定値を入力する。画像形成装置１は、管理者により入力されたこれらの情報を受け取る。
【００３３】
次に、画像形成装置１は、ステップＳ１７において入力された、２回目の更新処理を行うべき日時についての情報に基づいて予約日時情報ＩＤＴを生成するとともに、管理者設定の設定値についての情報に基づいて予約設定情報ＩＳＥを生成する（ステップＳ１８）。
【００３４】
そして、画像形成装置１は、予約日時情報ＩＤＴが示す日時が到来したときに、２回目の更新処理を行う（ステップＳ１９）。具体的には、画像形成装置１は、ファームウェアＦＷＮに含まれる、機能の追加や変更についてのファームウェアに基づいて、更新処理を行うとともに、予約設定情報ＩＳＥが示す管理者設定の設定値を有効にする。
【００３５】
そして、画像形成装置１は、情報処理装置２に対して、２回目の更新処理を行った旨を示す通知情報ＩＮＦ２を生成し、この通知情報ＩＮＦ２を送信する（ステップＳ２０）。
【００３６】
以上で、このシーケンスは終了する。以下、この図３に示した動作について、より具体的に説明する。
【００３７】
（ステップＳ１１〜Ｓ１６について）
図４は、図３のステップＳ１１〜Ｓ１６における画像形成装置１の動作の一例を表すものである。画像形成装置１の更新処理部１６は、サーバ９からダウンロードされた更新すべきファームウェアＦＷ（ファームウェアＦＷＮ）に含まれる、データ種別が“機能の追加・変更”ではないファームウェアデータＦＷＤに基づいて更新処理を行うことにより、１回目の更新処理を行う。以下に、この動作について詳細に説明する。
【００３８】
まず、画像形成装置１の更新処理部１６は、予めスケジュールされた日時が到来したかどうかを確認する（ステップＳ１０１）。この動作は、例えばタイマ処理のような既知の方法を用いることができる。日時には、例えば毎週日曜日の２１時のように、曜日及び時刻が設定される。予めスケジュールされた日時がまだ到来していない場合（ステップＳ１０１において“Ｎ”）には、その日時が到来するまで、このステップＳ１０１を繰り返す。
【００３９】
ステップＳ１０１において、予めスケジュールされた日時が到来した場合（ステップＳ１０１において“Ｙ”）には、通信部１１は、更新処理部１６からの指示に基づいて、サーバ９に対して、更新すべきファームウェアＦＷ（ファームウェアＦＷＮ）があるかどうかを問い合わせる（ステップＳ１０２）。サーバ９は、この問い合わせに基づいて、ファームウェアデータベースＤＢを参照し、画像形成装置１が更新すべきファームウェアＦＷＮがあるかどうかを確認し、確認結果を画像形成装置１に対して送信する。通信部１１は、この確認結果を受信し、更新処理部１６は、この確認結果を受け取る。更新すべきファームウェアＦＷＮがない場合（ステップＳ１０３において“Ｎ”）には、ステップＳ１０１に戻る。
【００４０】
ステップＳ１０３において、更新すべきファームウェアＦＷＮがある場合（ステップＳ１０３において“Ｙ”）には、通信部１１は、更新処理部１６からの指示に基づいて、サーバ９に対して、更新すべきファームウェアＦＷＮの送信要求を行う（ステップＳ１０４）。サーバ９は、この送信要求に応じて、更新すべきファームウェアＦＷＮを、画像形成装置１に対して送信する。通信部１１は、このファームウェアＦＷＮを受信する（ステップＳ１０５）。そして、記憶部１３は、更新処理部１６からの指示に基づいて、このファームウェアＦＷＮを記憶する（ステップＳ１０６）。
【００４１】
図５は、ファームウェアＦＷＮの一例を表すものである。ファームウェアＦＷＮは、ファームウェアヘッダＦＷＨと、２つのファームウェアデータＦＷＤ（ファームウェアデータＦＷＤ１，ＦＷＤ２）とを含んでいる。図６は、ファームウェアヘッダＦＷＨの一例を示し、図７は、ファームウェアデータＦＷＤ１，ＦＷＤ２の一例を示す。ファームウェアデータＦＷＤ２は、画像形成装置１における機能の追加や変更についてのファームウェアのデータであり、ファームウェアデータＦＷＤ１は、その機能の管理者設定についてのファームウェアのデータである。
【００４２】
ファームウェアヘッダＦＷＨは、このファームウェアＦＷＮについての情報を含む。この例では、ファームウェアヘッダＦＷＨは、ファームウェアデータ数についての情報を含む。ファームウェアデータ数は、このファームウェアＦＷＮに含まれるファームウェアデータＦＷＤの数である。この例では、ファームウェアＦＷＮは２つのファームウェアデータＦＷＤ１，ＦＷＤ２を含んでいるので、ファームウェアデータ数は“２”である。なお、ファームウェアヘッダＦＷＨは、この情報の他に、例えば、チェックサムなどの情報を含んでいてもよい。
【００４３】
ファームウェアデータＦＷＤは、データ番号、データ種別、データサイズ、データ本体についての情報を含んでいる。データ番号は、そのファームウェアデータＦＷＤに割り当てられた番号である。データ種別は、そのファームウェアデータＦＷＤの種別である。データサイズは、そのファームウェアデータＦＷＤのデータ本体のデータサイズである。各ファームウェアデータＦＷＤは、データ本体として、バイナリデータを含んでいる。
【００４４】
ファームウェアデータＦＷＤ１には、データ番号“１”が割り当てられている。ファームウェアデータＦＷＤ１のデータ種別は“管理者設定”である。
【００４５】
ファームウェアデータＦＷＤ２には、データ番号“２”が割り当てられている。ファームウェアデータＦＷＤ２のデータ種別は“機能の追加・変更”である。
【００４６】
図８は、ファームウェアデータＦＷＤ１のデータ本体に含まれる情報の一例を表すものである。ファームウェアデータＦＷＤ１のデータ本体は、データ数および３つの設定データについての情報を含む。各設定データは、番号、種別、名称、型、仕様サイズ、仕様、デフォルト値についての情報を含む。
【００４７】
データ数は、データ本体に含まれる設定データの数である。この例では、データ本体は３つの設定データを含んでいるので、データ数は“３”である。
【００４８】
１つ目の設定データには、番号“１”が割り当てられている。この設定データの種別は“新規追加”であり、名称は“Ａ補正値”であり、型は“整数型”であり、仕様サイズは“３２”であり、仕様は“−１０〜１０”であり、デフォルト値は“０”である。すなわち、この設定データは、“Ａ補正値”を設定する機能を新たに追加するためのデータである。管理者は、−１０以上であり１０以下である整数を設定することができる。この設定値のデフォルト値は“０”である。この情報を入力する欄（例えばテキストボックス）のデータサイズは、この例では“３２”バイトである。
【００４９】
２つ目の設定データには、番号“２”が割り当てられている。この設定データの種別は“変更”であり、名称は“Ｂモード”であり、型は“列挙型”であり、仕様サイズは“５１２”であり、仕様は“ＭＯＤＥ１，ＭＯＤＥ２，ＭＯＤＥ３”であり、デフォルト値は“ＭＯＤＥ１”である。すなわち、この設定データは、“Ｂモード”を設定する機能を変更するためのデータである。管理者は、“ＭＯＤＥ１，ＭＯＤＥ２，ＭＯＤＥ３”のうちのいずれか１つを選択することができる。この設定値のデフォルト値は“ＭＯＤＥ１”である。この情報を入力する欄（例えばプルダウンボックス）のデータサイズは、この例では“５１２”バイトである。
【００５０】
３つ目の設定データには、番号“３”が割り当てられている。この設定データの種別は“新規追加”であり、名称は“Ｃ制御”であり、型は“列挙型”であり、仕様サイズは“６４”であり、仕様は“ＯＦＦ，ＯＮ”であり、デフォルト値は“ＯＦＦ”である。すなわち、この設定データは、“Ｃ制御”を設定する機能を新たに追加するためのデータである。管理者は、“ＯＦＦ，ＯＮ”のうちのいずれか１つを選択することができる。この設定値のデフォルト値は“ＯＦＦ”である。この情報を入力する欄（例えばプルダウンボックス）のデータサイズは、この例では“６４”バイトである。
【００５１】
次に、図４に示したように、更新処理部１６は、受信したファームウェアＦＷＮのファームウェアヘッダＦＷＨに含まれる情報（図６）に基づいて、受信したファームウェアＦＷＮに含まれるファームウェアデータＦＷＤの数を取得する（ステップＳ１０７）。この例では、ファームウェアデータＦＷＤの数は“２”である。
【００５２】
次に、更新処理部１６は、ファームウェアＦＷＮに含まれる１番目のファームウェアデータＦＷＤを選択する（ステップＳ１０８）。
【００５３】
次に、更新処理部１６は、選択されたファームウェアデータＦＷＤのデータ種別が“機能の追加・変更”であるかどうかを確認する（ステップＳ１０９）。選択されたファームウェアデータＦＷＤのデータ種別が“機能の追加・変更”である場合（ステップＳ１０９において“Ｙ”）には、ステップＳ１１１に進む。
【００５４】
ステップＳ１０９において、選択されたファームウェアデータＦＷＤのデータ種別が“機能の追加・変更”ではない場合（ステップＳ１０９において“Ｎ”）には、更新処理部１６は、選択されたファームウェアデータＦＷＤに基づいて更新処理を行う（ステップＳ１１０）
【００５５】
次に、更新処理部１６は、通知情報ＩＮＦ１を更新する（ステップＳ１１１）。具体的には、更新処理部１６は、選択されたファームウェアデータＦＷＤが１番目のファームウェアデータＦＷＤである場合には、この選択されたファームウェアデータＦＷＤについて通知すべき情報を含む通知情報ＩＮＦ１を生成し、選択されたファームウェアデータＦＷＤが１番目のファームウェアデータＦＷＤではない場合には、すでに生成された通知情報ＩＮＦ１に、選択されたファームウェアデータＦＷＤについて通知すべき情報を追加することにより、通知情報ＩＮＦ１を更新する。
【００５６】
次に、更新処理部１６は、ファームウェアＦＷＮに含まれる全てのファームウェアデータＦＷＤを選択したかどうかを確認する（ステップＳ１１２）。全てのファームウェアデータＦＷＤをまだ選択していない場合（ステップＳ１１２において“Ｎ”）には、更新処理部１６は、ファームウェアＦＷＮに含まれる次のファームウェアデータＦＷＤを選択し（ステップＳ１１３）、ステップＳ１０９に戻る。そして、更新処理部１６は、ファームウェアＦＷＮに含まれる全てのファームウェアデータＦＷＤを選択するまで、ステップＳ１０９〜Ｓ１１３の動作を繰り返す。
【００５７】
ステップＳ１１２において、ファームウェアＦＷＮに含まれる全てのファームウェアデータＦＷＤを選択した場合（ステップＳ１１２において“Ｙ”）には、通信部１１は、更新処理部１６からの指示に基づいて、通知情報ＩＮＦ１を情報処理装置２に対して送信する（ステップＳ１１４）。この例では、画像形成装置１は、この通知情報ＩＮＦ１が添付された、画像形成装置１の管理者宛ての電子メールを送信する。情報処理装置２は、管理者の操作に基づいて、この電子メールを受信する。これにより、管理者は、この通知情報ＩＮＦ１を確認することができる。
【００５８】
以上で、このフローは終了する。
【００５９】
図５，７に示した例では、ファームウェアデータＦＷＤ１のデータ種別は“管理者設定”であり、ファームウェアデータＦＷＤ２のデータ種別は“機能の追加・変更”である。更新処理部１６は、ステップＳ１０８において、まず、ファームウェアデータＦＷＤ１を選択する。この場合、データ種別は“管理者設定”であるので（ステップＳ１０９において“Ｎ”）、更新処理部１６は、このファームウェアデータＦＷＤ１に基づいて更新処理を行う（ステップＳ１１０）。そして、次に、ステップＳ１１３において、ファームウェアデータＦＷＤ２を選択する。この場合、データ種別は“機能の追加・変更”であるので（ステップＳ１０９において“Ｙ”）、更新処理部１６は、このファームウェアデータＦＷＤ２に基づく更新処理をスキップする。このようにして、更新処理部１６は、１回目の更新処理を行う。１回目の更新処理においてスキップされたファームウェアデータＦＷＤ２に基づく更新処理は、後述するように、２回目の更新処理において行われる。
【００６０】
ここで、ファームウェアデータＦＷＤ１は、本発明における「第１のファームウェア」の一具体例に対応する。ファームウェアデータＦＷＤ２は、本発明における「第２のファームウェア」の一具体例に対応する。
【００６１】
（ステップＳ１７，Ｓ１８について）
図９は、図３のステップＳ１７，Ｓ１８における画像形成システム１００の動作の一例を表すものである。
【００６２】
まず、情報処理装置２は、管理者の操作に基づいて、通知情報ＩＮＦ１を表示する（ステップＳ１２１）。
【００６３】
図１０は、通知情報ＩＮＦ１の一例を表すものである。通知情報ＩＮＦ１は、情報Ｗ１，Ｗ２を含む。情報Ｗ１は、ファームウェアデータＦＷＤ１について管理者に通知すべき情報を含み、図４において、ファームウェアデータＦＷＤ１が選択されたときのステップＳ１１１において生成される。情報Ｗ２は、ファームウェアデータＦＷＤ２について管理者に通知すべき情報を含み、図４において、ファームウェアデータＦＷＤ２が選択されたときのステップＳ１１１において生成される。
【００６４】
次に、画像形成システム１００は、管理者による、更新処理の実行承認操作を受け付けるとともに（ステップＳ１２２）、更新日時の予約操作を受け付ける（ステップＳ１２３）。具体的には、まず、管理者は、例えば、情報処理装置２を操作することにより、通知情報ＩＮＦ１（図１０）の情報Ｗ２に含まれるリンクを操作する。これにより、画像形成装置１の更新処理部１６は、更新処理の実行承認操作および更新日時の予約操作を受け付けるＷＥＢページＷＰ１を生成する。画像形成装置１の通信部１１は、このＷＥＢページＷＰ１を情報処理装置２に送信し、情報処理装置２は、このＷＥＢページＷＰ１を表示する。
【００６５】
図１１は、ＷＥＢページＷＰ１の一例を表すものである。ＷＥＢページＷＰ１は、“承認”ボタンＷ１１と、日時入力フィールドＷ１２と、“予約”ボタンＷ１３とを含んでいる。“承認”ボタンＷ１１は、管理者が、ファームウェアデータＦＷＤ２に基づく更新処理を実行することを承認する際に操作するものである。日時入力フィールドＷ１２は、管理者が、ファームウェアデータＦＷＤ２に基づく更新処理を実行する日時を入力する際に用いるものであり、この例では複数のテキストボックスを用いて構成される。“予約”ボタンＷ１３は、管理者が、日時入力フィールドＷ１２に入力した日時を決定する際に操作するものである。
【００６６】
画像形成システム１００は、このＷＥＢページＷＰ１における“承認”ボタンＷ１１の管理者による操作を受け付けることにより、更新処理の実行承認操作を受け付ける。また、画像形成システム１００は、日時入力フィールドＷ１２および“予約”ボタンＷ１３の管理者による操作を受け付けることにより、更新日時の予約操作を受け付ける。
【００６７】
次に、画像形成装置１の更新処理部１６は、ステップＳ１２２，Ｓ１２３において受け付けた操作に基づいて、予約日時情報ＩＤＴを生成する（ステップＳ１２４）。予約日時情報ＩＤＴは、例えば、管理者により日時入力フィールドＷ１２を用いて入力された、ファームウェアデータＦＷＤ２に基づく更新処理を実行する日時についての情報を含む。そして、記憶部１３は、更新処理部１６からの指示に基づいて、この予約日時情報ＩＤＴを記憶する。
【００６８】
次に、画像形成システム１００は、管理者による、管理者設定の予約操作を受け付ける（ステップＳ１２５）。具体的には、まず、管理者は、例えば、情報処理装置２を操作することにより、通知情報ＩＮＦ１（図１０）の情報Ｗ１に含まれるリンクを操作する。これにより、画像形成装置１の更新処理部１６は、すでに更新処理が行われたファームウェアデータＦＷＤ１（図８）に基づいて、管理者設定の予約操作を受け付けるＷＥＢページＷＰ２を生成する。画像形成装置１の通信部１１は、このＷＥＢページＷＰ２を情報処理装置２に送信し、情報処理装置２は、このＷＥＢページＷＰ２を表示する。
【００６９】
図１２は、ＷＥＢページＷＰ２の一例を表すものである。ＷＥＢページＷＰ２は、入力フィールドＷ２１〜Ｗ２３と、“設定予約”ボタンＷ２４とを含んでいる。入力フィールドＷ２１は、管理者が、Ａ補正値の設定値を入力する際に用いるものであり、この例ではテキストボックスを用いて構成される。この例では、管理者は、Ａ補正値の設定値を“０”に設定している。入力フィールドＷ２２は、管理者が、Ｂモードの設定値を入力する際に用いるものであり、この例ではプルダウンボックスを用いて構成される。この例では、管理者は、Ｂモードの設定値を、デフォルト値である“ＭＯＤＥ１”ではなく、“ＭＯＤＥ２”に設定している。入力フィールドＷ２３は、管理者が、Ｃ制御の設定値を入力する際に用いるものであり、この例ではプルダウンボックスを用いて構成される。この例では、管理者は、Ｃ制御の設定値を、デフォルト値である“ＯＦＦ”ではなく、“ＯＮ”に設定している。“設定予約”ボタンＷ２４は、管理者が、入力フィールドＷ２１〜Ｗ２３に入力した設定値を決定する際に操作するものである。
【００７０】
画像形成システム１００は、このＷＥＢページＷＰ２における入力フィールドＷ２１〜Ｗ２３の管理者による操作を受け付けることにより、管理者設定の予約操作を受け付ける。
【００７１】
次に、画像形成装置１の更新処理部１６は、ステップＳ１２５において受け付けた操作に基づいて、予約設定情報ＩＳＥを生成する（ステップＳ１２６）。
【００７２】
図１３は、予約設定情報ＩＳＥの一例を表すものである。予約設定情報ＩＳＥは、データ数および３つの設定データについての情報を含む。各設定データは、番号、名称、設定値についての情報を含む。
【００７３】
データ数は、予約設定情報ＩＳＥに含まれる設定データの数である。この例では、データ本体は３つの設定データを含んでいるので、データ数は“３”である。
【００７４】
１つ目の設定データには、番号“１”が割り当てられている。この設定データの名称は“Ａ補正値”であり、設定値は“０”である。この設定値は、図１２に示したように、管理者により入力フィールドＷ２１を用いて入力された設定値である。
【００７５】
２つ目の設定データには、番号“２”が割り当てられている。この設定データの名称は“Ｂモード”であり、設定値は“ＭＯＤＥ２”である。この設定値は、図１２に示したように、管理者により入力フィールドＷ２２を用いて入力された設定値である。
【００７６】
３つ目の設定データには、番号“３”が割り当てられている。この設定データの名称は“Ｃ制御”であり、設定値は“ＯＮ”である。この設定値は、図１２に示したように、管理者により入力フィールドＷ２３を用いて入力された設定値である。
【００７７】
このようにして、更新処理部１６は、予約設定情報ＩＳＥを生成する。そして、記憶部１３は、更新処理部１６からの指示に基づいて、この予約設定情報ＩＳＥを記憶する。この時点では、予約設定情報ＩＳＥが示す管理者設定の設定値は、まだ適用されておらず、無効である。更新処理部１６は、後述するように、２回目の更新処理において、この予約設定情報ＩＳＥに基づいて、管理者設定の設定値を適用することにより、管理者設定の設定値を有効にする。
【００７８】
以上で、このフローは終了する。
【００７９】
ここで、予約日時情報ＩＤＴは、本発明における「日時情報」の一具体例に対応する。予約設定情報ＩＳＥは、本発明における「設定情報」の一具体例に対応する。
【００８０】
（ステップＳ１９，Ｓ２０について）
図１４は、図３のステップＳ１９，Ｓ２０における画像形成装置１の動作の一例を表すものである。画像形成装置１の更新処理部１６は、予約日時情報ＩＤＴが示す日時に、更新対象であるファームウェアデータＦＷＤに基づいて更新処理を行うとともに、予約設定情報ＩＳＥに基づいて管理者設定の設定値を適用することにより、２回目の更新処理を行う。以下に、この動作について詳細に説明する。
【００８１】
まず、画像形成装置１の更新処理部１６は、記憶部１３に記憶された予約日時情報ＩＤＴに基づいて、予約された日時が到来したかどうかを確認する（ステップＳ１３１）。予約された日時がまだ到来していない場合（ステップＳ１３１において“Ｎ”）には、その日時が到来するまで、このステップＳ１３１を繰り返す。
【００８２】
ステップＳ１３１において、予約された日時が到来した場合（ステップＳ１３１において“Ｙ”）には、更新処理部１６は、記憶部１３に記憶されたファームウェアＦＷＮに含まれる、更新処理の対象であるファームウェアデータＦＷＤを読み出し（ステップＳ１３２）、読み出したファームウェアデータＦＷＤに基づいて更新処理を行う（ステップＳ１３３）。  
【００８３】
図５に示した例では、１回目の更新処理において、ファームウェアデータＦＷＤ１に基づく更新処理を行っているので、ファームウェアデータＦＷＤ２が、この２回目の更新処理の対象である。よって、更新処理部１６は、記憶部１３から、ファームウェアデータＦＷＤ２を読み出し、このファームウェアデータＦＷＤ２に基づいて更新処理を行う。
【００８４】
次に、更新処理部１６は、記憶部１３に記憶された予約設定情報ＩＳＥに基づいて、管理者設定の設定値を適用する（ステップＳ１３４）。図１３に示した例では、“Ａ補正値”が“０”に設定され、“Ｂモード”が“ＭＯＤＥ２”に設定され、“Ｃ制御”が“ＯＮ”に設定される。このようにして、更新処理部１６は、管理者設定の設定値を有効にする。
【００８５】
次に、更新処理部１６は、通知情報ＩＮＦ２を生成し（ステップＳ１３５）、通信部１１は、更新処理部１６からの指示に基づいて、この通知情報ＩＮＦ２を情報処理装置２に対して送信する（ステップＳ１３６）。この例では、画像形成装置１は、この通知情報ＩＮＦ２が添付された、画像形成装置１の管理者宛ての電子メールを送信する。情報処理装置２は、管理者の操作に基づいて、この電子メールを受信する。これにより、管理者は、この通知情報ＩＮＦ２を確認することができる。
【００８６】
図１５は、通知情報ＩＮＦ２の一例を表すものである。通知情報ＩＮＦ２は、“機能の追加・変更”に係る更新処理が行われた旨の情報を含んでいる。管理者は、例えば、情報処理装置２を操作することにより、この情報に含まれるリンクを操作する。これにより、画像形成装置１の更新処理部１６は、更新内容の詳細についての情報を含むＷＥＢページを生成し、通信部１１は、このＷＥＢページを情報処理装置２に送信する。そして、情報処理装置２は、このＷＥＢページを表示する。これにより、管理者は、更新内容の詳細を確認することができる。
【００８７】
以上で、このフローは終了する。
【００８８】
このように、画像形成装置１では、ダウンロードした、更新すべきファームウェアＦＷＮが、画像形成装置１における機能の管理者設定についてのファームウェアデータＦＷＤ１、およびその機能についてのファームウェアデータＦＷＤ２を含む場合に、まず、ファームウェアデータＦＷＤ１に基づいて更新処理を行うようにした。そして、管理者からの指示に基づいて、ファームウェアデータＦＷＤ２に基づく更新処理の日時を設定するとともに、ファームウェアデータＦＷＤ１に基づいて管理者設定の設定値を予め設定するようにした。そして、画像形成装置１では、設定された日時が到来したときに、ファームウェアデータＦＷＤ２に基づく更新処理を行うとともに、管理者設定の設定値を有効にするようにした。これにより、画像形成装置１では、管理者の利便性を高めることができる。
【００８９】
すなわち、画像形成装置１の管理者は、一般ユーザが画像形成装置１を使用する際に、一般ユーザに対して機能設定を推奨する場合がある。具体的には、管理者は、例えばコストの観点から、一般ユーザに、カラー印刷ではなくモノクロ印刷を推奨する場合がある。この場合には、例えば、管理者は、管理者設定により、カラー印刷およびモノクロ印刷のうちのモノクロ印刷をデフォルト設定として選択することができる。しかしながら、仮に、夜間などに、ファームウェアデータＦＷＤ１，ＦＷＤ２に基づいてまとめて更新処理を行う場合には、管理者は、その翌日の日中に、そのような管理者設定を行うこととなる。よって、画像形成装置１が更新処理を行ってから管理者が設定を行うまでの間では、一般ユーザは、特に意識することなく、管理者が推奨しない処理（この例ではカラー印刷）を指示してしまうおそれがある。
【００９０】
一方、画像形成装置１では、夜間などに、まずファームウェアデータＦＷＤ１に基づいて更新処理を行うようにした。そして、例えば、翌日の日中に、管理者が情報処理装置２を操作することにより、画像形成装置１は、ファームウェアデータＦＷＤ２に基づく更新処理の日時を設定するとともに、ファームウェアデータＦＷＤ１に基づいて管理者設定の設定値を予め設定するようにした。ファームウェアデータＦＷＤ２に基づく更新処理は、例えばその日の夜に行うように設定することができる。そして、画像形成装置１は、設定された日時が到来したときに、ファームウェアデータＦＷＤ２に基づく更新処理を行うとともに、管理者設定の設定値を有効にする。このように、画像形成装置１では、ファームウェアデータＦＷＤ２に基づく更新処理と、管理者設定の有効化とを順次行うので、一般ユーザが、管理者が推奨しない処理を指示することがない。よって、画像形成装置１では、管理者の利便性を高めることができる。
【００９１】
また、画像形成装置１では、予めスケジュールされた日時に、更新すべきファームウェアＦＷＮをダウンロードし、１回目の更新処理を行うとともに、通知情報ＩＮＦ１を送信するようにした。そして、管理者が、例えば日中に、その通知情報ＩＮＦ１に基づいて、更新処理の実行承認操作、更新日時の予約操作、管理者設定の予約操作などを行い、画像形成装置１は、設定された日時に、２回目の更新処理を行うようにした。これにより、管理者は、更新処理のために、夜間や休日に作業を行わずに済むので、管理者の負担を軽減することができる。その結果、画像形成装置１では、管理者の利便性を高めることができる。
【００９２】
［効果］
以上のように本実施の形態では、ダウンロードした、更新すべきファームウェアが、画像形成装置における機能の管理者設定についてのファームウェアデータＦＷＤ１、およびその機能についてのファームウェアデータＦＷＤ２を含む場合に、まず、ファームウェアデータＦＷＤ１に基づいて更新処理を行うようにした。そして、管理者からの指示に基づいて、ファームウェアデータＦＷＤ２に基づく更新処理の日時を設定するとともに、ファームウェアデータＦＷＤ１に基づいて管理者設定の設定値を予め設定するようにした。そして、設定された日時が到来したときに、ファームウェアデータＦＷＤ２に基づく更新処理を行うとともに、管理者設定の設定値を有効にするようにした。これにより、管理者の利便性を高めることができる。
【００９３】
［変形例１］
上記実施の形態では、図５〜７に示したように、ファームウェアＦＷＮは２つのファームウェアデータＦＷＤを含むようにしたが、これに限定されるものではない。これに代えて、ファームウェアＦＷＮは、３つ以上のファームウェアデータＦＷＤを含んでもよい。以下に、ファームウェアＦＷＮが３つのファームウェアデータＦＷＤ（ファームウェアデータＦＷＤ１〜ＦＷＤ３）を含む場合を例に挙げて説明する。
【００９４】
図１６〜１８に示すように、この例では、ファームウェアＦＷＮは、ファームウェアデータＦＷＤ１〜ＦＷＤ３を含んでいる。この場合には、ファームウェアヘッダＦＷＨに含まれる、ファームウェアデータ数は、図１７に示したように、“３”である。図１８に示したように、ファームウェアデータＦＷＤ１，ＦＷＤ２は、上記実施の形態の場合と同様である。ファームウェアデータＦＷＤ３には、データ番号“３”が割り当てられている。ファームウェアデータＦＷＤ３のデータ種別は“不具合修正”である。
【００９５】
この例では、ファームウェアデータＦＷＤ１のデータ種別は“管理者設定”であり、ファームウェアデータＦＷＤ２のデータ種別は“機能の追加・変更”であり、ファームウェアデータＦＷＤ３のデータ種別は“不具合修正”である。よって、更新処理部１６は、１回目の更新処理において、ファームウェアデータＦＷＤ１に基づく更新処理、およびファームウェアデータＦＷＤ３に基づく更新処理を行う。
【００９６】
すなわち、更新処理部１６は、図４のステップＳ１０８において、まず、ファームウェアデータＦＷＤ１を選択する。この場合、データ種別は“管理者設定”であるので（ステップＳ１０９において“Ｎ”）、更新処理部１６は、このファームウェアデータＦＷＤ１に基づいて更新処理を行う（ステップＳ１１０）。そして、次に、ステップＳ１１３において、ファームウェアデータＦＷＤ２を選択する。この場合、データ種別は“機能の追加・変更”であるので（ステップＳ１０９において“Ｙ”）、更新処理部１６は、このファームウェアデータＦＷＤ２に基づく更新処理をスキップする。そして、次に、ステップＳ１１３において、ファームウェアデータＦＷＤ３を選択する。この場合、データ種別は“不具合修正”であるので（ステップＳ１０９において“Ｎ”）、更新処理部１６は、このファームウェアデータＦＷＤ３に基づいて更新処理を行う（ステップＳ１１０）。
【００９７】
そして、更新処理部１６は、２回目の更新処理において、ファームウェアデータＦＷＤ２に基づく更新処理を行うとともに、予約設定情報ＩＳＥに基づいて、管理者設定の設定値を適用することにより、管理者設定の設定値を有効にする。
【００９８】
ここで、ファームウェアデータＦＷＤ３は、本発明における「第３のファームウェア」の一具体例に対応する。
【００９９】
このように、画像形成装置１では、データ種別が“機能の追加・変更”以外であるファームウェアデータＦＷＤに基づいて、１回目の更新処理を行う。これにより、例えば、不具合修正に係るファームウェアデータＦＷＤに基づいて、すぐに更新処理を行うことができるので、ユーザの利便性を高めることができる。
【０１００】
［変形例２］
上記実施の形態では、通知情報ＩＮＦ１を添付した電子メールを送信したが、これに限定されるものではない。これに代えて、例えば、通知情報ＩＮＦ１をメール本文とする電子メールを送信してもよいし、ＳＮＳ（Social Networking Service）など、電子メール以外の方法を用いて通知情報ＩＮＦ１を送信してもよい。また、情報処理装置２に、専用のアプリケーションソフトウェアをあらかじめインストールしておき、このアプリケーションソフトウェアが通知情報ＩＮＦ１に基づいて表示を行うようにしてもよい。同様に、上記実施の形態では、通知情報ＩＮＦ２を添付した電子メールを送信したが、これに限定されるものではない。
【０１０１】
また、上記実施の形態では、通知情報ＩＮＦ１を情報処理装置２に送信したが、これに限定されるものではない。これに代えて、通知情報ＩＮＦ１を印刷してもよい。この場合でも、管理者は、印刷された通知情報ＩＮＦ１を確認し、例えば、情報処理装置２を操作することにより、更新処理の実行承認操作、更新日時の予約操作、管理者設定の予約操作などを行うことができる。同様に、上記実施の形態では、通知情報ＩＮＦ２を情報処理装置２に送信したが、これに限定されるものではない。
【０１０２】
［変形例３］
上記実施の形態では、ＷＥＢページを用いて、管理者による、更新処理の実行承認操作、更新日時の予約操作、および管理者設定の予約操作を受け付けるようにしたが、これに限定されるものではない。これに代えて、例えば、情報処理装置２に、専用のアプリケーションソフトウェアをあらかじめインストールしておき、このアプリケーションソフトウェアが、これらの管理者の操作を受け付けるようにしてもよい。また、例えば、画像形成装置１の表示操作部１２が、これらの管理者の操作を受け付けるようにしてもよい。
【０１０３】
［変形例４］
上記実施の形態では、図１１に示したように、１つのＷＥＢページＷＰ１を用いて、更新処理の実行承認操作および更新日時の予約操作を受け付けるようにしたが、これに限定されるものではなく、別々のＷＥＢページを用いて、更新処理の実行承認操作および更新日時の予約操作を受け付けるようにしてもよい。
【０１０４】
［変形例５］
上記実施の形態では、図１１に示したように、更新日時を入力できるようにしたが、これに加え、例えば、即時に更新処理を実行するように指示することができるようにしてもよい。
【０１０５】
以上、実施の形態および変形例を挙げて本技術を説明したが、本技術はこれらの実施の形態等には限定されず、種々の変形が可能である。
【０１０６】
例えば、上記の実施の形態等では、本技術を単機能のプリンタに適用したが、これに限定されるものではなく、これに代えて、例えば、コピー機能、ファックス機能、スキャン機能、プリント機能などを有する、いわゆる多機能周辺装置（ＭＦＰ；Multi  Function Peripheral）に適用してもよい。
【符号の説明】
【０１０７】
１…画像形成装置、２…情報処理装置、９…サーバ、１１…通信部、１２…表示操作部、１３…記憶部、１４…画像形成部、１５…制御部、１６…更新処理部、１００…画像形成システム、ＤＢ…ファームウェアデータベース、ＦＷ，ＦＷＮ…ファームウェア、ＦＷＤ，ＦＷＤ１〜ＦＷＤ３…ファームウェアデータ、ＦＷＨ…ファームウェアヘッダ、ＩＤＴ…予約日時情報、ＩＮＥＴ…インターネット、ＩＮＦ１，ＩＮＦ２…通知情報、ＩＳＥ…予約設定情報、ＮＥＴ…ネットワーク、ＷＰ１，ＷＰ２…ＷＥＢページ。
【図１】
2020123775.tif 000003
【図２】
2020123775.tif 000004
【図３】
2020123775.tif 000005
【図４】
2020123775.tif 000006
【図５】
2020123775.tif 000007
【図６】
2020123775.tif 000008
【図７】
2020123775.tif 000009
【図８】
2020123775.tif 000010
【図９】
2020123775.tif 000011
【図１０】
2020123775.tif 000012
【図１１】
2020123775.tif 000013
【図１２】
2020123775.tif 000014
【図１３】
2020123775.tif 000015
【図１４】
2020123775.tif 000016
【図１５】
2020123775.tif 000017
【図１６】
2020123775.tif 000018
【図１７】
2020123775.tif 000019
【図１８】
2020123775.tif 000020