(57)【要約】【課題】画像形成装置のファームウェアを更新する場合の通信回線にかかる負荷の増大を抑制する手段を提供する。【解決手段】第１の画像形成装置は、外部装置から第１のバージョンのファームウェアより新しい第２のバージョンのファームウェアを受信した後、第２の画像形成装置が前記第１のバージョンのファームウェアを有する場合、前記第２のバージョンのファームウェアを第２の画像形成装置へ送信し、第２の画像形成装置は、第１のバージョンのファームウェアを第２のバージョンのファームウェアに更新した後、同一の通信回線に接続され、第１のバージョンのファームウェアの更新の対象となる画像形成装置が存在しない場合に、第１の画像形成装置に更新完了通知を送信し、第１の画像形成装置は、更新完了通知を受信すると、第１のバージョンのファームウェアの更新結果を出力する。【選択図】        図１
2019095962.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像形成装置と、第２の画像形成装置と、外部装置とが通信回線で接続される配信システムにおいて、
前記第１の画像形成装置は、
前記外部装置から第１のバージョンまたは第２のバージョンのファームウェアを受信する第１の通信部と、
前記第１のバージョンのファームウェアの更新の指示を入力する入力部と、
前記入力部の入力に基づいて、前記第１の通信部で受信した前記第１のバージョンのファームウェアの更新を実行する第１の制御部と、
前記第１のバージョンのファームウェアの更新結果を出力する出力部と、
を有し、
前記第２の画像形成装置は、
前記第１の通信部から前記第１のバージョンまたは第２のバージョンのファームウェアを受信する第２の通信部と、
前記第２の通信部で受信した前記第１のバージョンのファームウェアの更新を実行する第２の制御部と、
を有し、
前記第１の制御部は、
前記外部装置から前記第１のバージョンのファームウェアより新しい第２のバージョンのファームウェアを受信した後、前記第２の画像形成装置が前記第１のバージョンのファームウェアを有する場合、前記第２のバージョンのファームウェアを前記第１の通信部を介して前記第２の画像形成装置へ送信し、
前記第２の制御部は、
前記第１のバージョンのファームウェアを前記第２のバージョンのファームウェアに更新した後、同一の前記通信回線に接続され、前記第１のバージョンのファームウェアの更新の対象となる画像形成装置が存在しない場合に、前記第２の通信部を介して前記第１の通信部に更新完了通知を送信し、
前記第１の制御部は、
前記第１の通信部を介して前記更新完了通知を受信すると、前記出力部を制御し、前記第１のバージョンのファームウェアの更新結果を出力することを特徴とする配信システム。
【請求項２】
請求項１に記載の配信システムにおいて、
複数の画像形成装置が前記通信回線に接続されている場合、
前記第１の制御部は、
前記複数の画像形成装置のうち、前記第２のバージョンのファームウェアより古いバージョンのファームウェアを有する画像形成装置を前記第２の画像形成装置として選定する選定処理を行うことを特徴とする配信システム。
【請求項３】
請求項２に記載の配信システムにおいて、
前記第１の制御部は、
前記複数の画像形成装置のうち、ファームウェアの更新が可能な待機状態の画像形成装置を前記第２の画像形成装置として選定する設定処理を行うことを特徴とする配信システム。
【請求項４】
請求項２または請求項３に記載の配信システムにおいて、
前記第１の制御部は、
前記複数の画像形成装置に対してファームウェアのバージョンを問合せ、
前記問合せに対する応答を受信した順に、前記選定処理を行うことを特徴とする配信システム。
【請求項５】
請求項１から請求項４のいずれか１項に記載の配信システムにおいて、
前記第１の制御部は、
前記第１のバージョンの第１のファームウェアの更新の成功または失敗を前記更新結果として出力することを特徴とする配信システム。
【請求項６】
請求項１から請求項５のいずれか１項に記載の配信システムにおいて、
前記出力部は、前記更新結果を記録媒体に印刷する印刷部であることを特徴とする配信システム。
【請求項７】
請求項１から請求項５のいずれか１項に記載の配信システムにおいて、
前記出力部は、前記更新結果を表示手段に表示する表示部であることを特徴とする配信システム。
【請求項８】
第１の画像形成装置と、第２の画像形成装置と、外部装置とが通信回線で接続される配信システムのファームウェアの配信方法において、
前記第１の画像形成装置は、
前記外部装置から第１のバージョンのファームウェアを受信するステップと、
前記第１のバージョンのファームウェアの更新の指示を入力するステップと、
前記入力に基づいて、前記外部装置から第２のバージョンのファームウェアを受信するステップと、
前記第１のバージョンのファームウェアを前記第２のバージョンのファームウェアに更新するステップと、
前記第２の画像形成装置が前記第１のバージョンのファームウェアを有する場合、前記第２のバージョンのファームウェアを前記第２の画像形成装置へ送信ステップと、
を有し、
前記第２の画像形成装置は、
前記第１の画像形成装置から前記第２のバージョンのファームウェアを受信するステップと、
前記第１のバージョンのファームウェアを前記第２のバージョンのファームウェアに更新するステップと、
同一の前記通信回線に接続され、前記第１のバージョンのファームウェアの更新の対象となる画像形成装置が存在しない場合に、前記第１の画像形成装置に更新完了通知を送信するステップと、
を有し、
前記第１の画像形成装置は、
前記更新完了通知を受信すると、前記第１のバージョンのファームウェアの更新結果を出力するステップを有することを特徴とする配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置のファームウェアを配信する配信システムおよび配信方法に関する。
【背景技術】
【０００２】
従来の配信システムは、画像形成装置のファームウェアの更新を行う際に、画像形成装置が自己の動作状態の確認を行い、その確認結果に応じてサーバからファームウェアの配信を受け、ファームウェアの更新処理を行うようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２５５９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、画像形成装置によりファームウェアの更新処理を開始するようにしているため、画像形成装置が通信可能に接続されたサーバからファームウェアをダウンロードして更新する必要があり、複数の画像形成装置が同時にサーバからファームウェアをダウンロードして更新すると通信回線にかかる負荷が増大してしまうという問題がある。
本発明は、このような問題を解決することを課題とし、画像形成装置のファームウェアを更新する場合の通信回線にかかる負荷の増大を抑制することを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、第１の画像形成装置と、第２の画像形成装置と、外部装置とが通信回線で接続される配信システムにおいて、前記第１の画像形成装置は、前記外部装置から第１のバージョンまたは第２のバージョンのファームウェアを受信する第１の通信部と、前記第１のバージョンのファームウェアの更新の指示を入力する入力部と、前記入力部の入力に基づいて、前記第１の通信部で受信した前記第１のバージョンのファームウェアの更新を実行する第１の制御部と、前記第１のバージョンのファームウェアの更新結果を出力する出力部と、を有し、前記第２の画像形成装置は、前記第１の通信部から前記第１のバージョンまたは第２のバージョンのファームウェアを受信する第２の通信部と、前記第２の通信部で受信した前記第１のバージョンのファームウェアの更新を実行する第２の制御部と、を有し、前記第１の制御部は、前記外部装置から前記第１のバージョンのファームウェアより新しい第２のバージョンのファームウェアを受信した後、前記第２の画像形成装置が前記第１のバージョンのファームウェアを有する場合、前記第２のバージョンのファームウェアを前記第１の通信部を介して前記第２の画像形成装置へ送信し、前記第２の制御部は、前記第１のバージョンのファームウェアを前記第２のバージョンのファームウェアに更新した後、同一の前記通信回線に接続され、前記第１のバージョンのファームウェアの更新の対象となる画像形成装置が存在しない場合に、前記第２の通信部を介して前記第１の通信部に更新完了通知を送信し、前記第１の制御部は、前記第１の通信部を介して前記更新完了通知を受信すると、前記出力部を制御し、前記第１のバージョンのファームウェアの更新結果を出力することを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、画像形成装置のファームウェアを更新する場合の通信回線にかかる負荷の増大を抑制することができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】実施例における配信システムの構成を示すブロック図
【図２】実施例における画像形成装置の構成を示すブロック図
【図３】実施例における配信システムのファームウェアアップデート処理の説明図
【図４】実施例における初回ファームウェアアップデート処理の流れを示すフローチャート
【図５】実施例におけるファームウェアアップデート実行処理の流れを示すフローチャート
【図６】実施例における他装置のファームウェアアップデート実行処理の流れを示すフローチャート
【図７】実施例における画像形成装置選定処理の流れを示すフローチャート
【図８】実施例における２番目以降ファームウェアアップデート処理の流れを示すフローチャート
【図９】実施例におけるファームウェアアップデート完了処理の流れを示すフローチャート
【図１０】実施例における画像形成装置検索リストの説明図
【図１１】実施例におけるファームウェアアップデート実行画面の説明図
【図１２】実施例におけるファームウェアアップデート実行結果画面の説明図
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による配信システムおよび配信方法の実施例を説明する。
【実施例】
【０００９】
図１は実施例における配信システムの構成を示すブロック図である。
図１において、配信システム２００は、ファームウェア配信サーバ２０１と、ルータ２０３と、画像形成装置１００ａ、１００ｂ、１００ｃ、１００ｄとを有し、ファームウェア配信サーバ２０１とルータ２０３とが通信回線としてのインターネット２０２を介して通信可能に接続され、ルータ２０３と画像形成装置１００ａ、１００ｂ、１００ｃ、１００ｄとが通信回線としてのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）２０４を介して通信可能に接続されている。なお、通信回線は有線であっても良く、また無線であっても良い。
【００１０】
外部装置としてのファームウェア配信サーバ２０１は、サーバコンピュータであり、ハードディスク等の記憶手段に画像形成装置１００ａ、１００ｂ、１００ｃ、１００ｄ用の組み込みソフトウェアであるファームウェアを記憶し、通信制御部により記憶手段に記憶したファームウェアを画像形成装置１００ａ、１００ｂ、１００ｃ、１００ｄのいずれかに配信するものである。
ルータ２０３は、インターネット２０２とＬＡＮ２０４とを通信可能に接続する中継器である。
【００１１】
画像形成装置１００ａ、１００ｂ、１００ｃ、１００ｄは、例えばプリンタであり、メモリ等のプログラム格納部に格納されたファームウェアに基づく制御部の制御により画像形成等の動作を行うものである。
画像形成装置１００ａ、１００ｂ、１００ｃ、１００ｄは、同一の機種であり、同一のファームウェアにより動作するものである。
なお、本実施例では、ＬＡＮ２０４に接続された画像形成装置を４台として説明するが、４台に限られることなく、ＬＡＮ２０４に接続される画像形成装置は３台以下または５台以上であっても良い。
【００１２】
このように構成された配信システム２００の画像形成装置１００ａ、１００ｂ、１００ｃ、１００ｄは、ＬＡＮ２０４、ルータ２０３、およびインターネット２０２を介してファームウェア配信サーバ２０１からファームウェアを取得（ダウンロード）することが可能になっている。
【００１３】
図２は実施例における画像形成装置の構成を示すブロック図である。
図２において、画像形成装置１００（図１に示す画像形成装置１００ａ、１００ｂ、１００ｃ、１００ｄ）は、通信部１０１と、アップデート管理部１０２と、記憶部１０３と、プログラム格納部１０４と、操作パネル部１０５と、画像処理部１０８と、印刷部１０９と、制御部１１０とを有している。
【００１４】
通信部１０１は、図１に示すＬＡＮ２０４やルータ２０３を介して接続された装置（図１に示すファームウェア配信サーバ２０１や他の画像形成装置）との間で情報の送受信等の通信を行うものである。通信部１０１は、図１に示すファームウェア配信サーバ２０１や他の画像形成装置から各種バージョン（版）のファームウェアを受信する。
通信部１０１は、例えば第１のバージョン（旧版：以下、「旧バージョン」という。）のファームウェアや第１のバージョンのファームウェアより新しい第２のバージョン（新版：以下、「新バージョン」という。）のファームウェアを受信する。
【００１５】
アップデート管理部１０２は、ファームウェアの更新（アップデート）に関する管理を行うものである。アップデート管理部１０２は、ファームウェアの更新の指示を操作パネル部１０５で検知すると、ファームウェア配信サーバ２０１に対してファームウェアの更新の要求を通知し、ファームウェア配信サーバ２０１から配信されるファームウェアを受信して記憶部１０３に一時的に記憶し、ファームウェアの受信が完了すると、記憶部１０３に記憶したファームウェアをプログラム格納部１０４に格納して自装置のファームウェアを更新する第１のファームウェア更新処理を行う。
【００１６】
本実施例では、第１のファームウェア更新処理を行った画像形成装置をマスターの画像形成装置（第１の画像形成装置）という。
また、アップデート管理部１０２は、通信部１０１を介して他の画像形成装置からファームウェアの更新の指示を受信すると、当該他の画像形成装置から配信されるファームウェアを受信して記憶部１０３に一時的に記憶し、ファームウェアの受信が完了すると、記憶部１０３に記憶したファームウェアをプログラム格納部１０４に格納して自装置のファームウェアを更新する第２のファームウェア更新処理を行う。
本実施例では、第２のファームウェア更新処理を行う画像形成装置をマスター以外の画像形成装置（第２の画像形成装置）という。
【００１７】
さらに、アップデート管理部１０２は、図１に示すＬＡＮ２０４に接続されている他の画像形成装置であって、所定の条件を満たす画像形成装置に対してプログラム格納部１０４に格納した更新後のファームウェアを配信し、他の画像形成装置のファームウェアの更新するファームウェア配信処理を行う。
またさらに、アップデート管理部１０２は、図１に示すＬＡＮ２０４に接続されている他の画像形成装置であって、更新後のファームウェアを配信すべき他の画像形成装置が存在しない場合、ファームウェア配信サーバ２０１からファームウェアが配信された画像形成装置に対してファームウェアの更新の結果レポートを印刷させる結果レポート印刷処理を行う。
【００１８】
また、アップデート管理部１０２は、通信部１０１を介して他の画像形成装置からファームウェアの更新の結果レポート印刷指示を受信すると、制御部１１０の制御により、画像処理部１０８および印刷部１０９でファームウェアの更新の結果レポートを印刷するファームウェア更新結果レポート出力処理を行う。
【００１９】
記憶部１０３は、ファームウェア配信サーバから取得したファームウェアやファームウェアのアップデート中の情報等の各種情報を記憶するメモリ等である。
プログラム格納部１０４は、画像形成装置１００の制御プログラムであるファームウェアを格納する記憶部としてのメモリ等である。
操作パネル部１０５は、操作部１０６と、表示部１０７とを有し、利用者に対して各種情報を表示し、また利用者の入力操作を受け付けるものである。
【００２０】
入力部としての操作部１０６は、タッチパネルや操作キー等の入力デバイスであり、利用者からの指示や各種情報等を入力する操作を受け付けるものである。操作部１０６は、ファームウェアの更新を指示する入力操作を受け付ける。
出力部としての表示部１０７は、液晶ディスプレイ等の表示デバイスであり、利用者への指示や各種情報を表示するものである。表示部１０７は、ファームウェアをアップデートした場合の結果レポート（ファームウェア更新結果）等を表示する。
【００２１】
画像処理部１０８は、印刷データを生成するものであり、本実施例では、ファームウェアをアップデートした場合の結果レポート等の印刷データを生成するものである。
出力部としての印刷部１０９は、画像処理部１０８が生成した印刷データを記録媒体に画像として形成し、印刷を行うものである。印刷部１０９は、ファームウェアをアップデートした場合の結果レポート（ファームウェア更新結果）等を記録媒体に印刷する。
【００２２】
制御部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御手段を有し、プログラム格納部１０４に格納されたファームウェア（制御プログラム）に基づいて画像形成装置１００全体の動作を制御するものである。
制御部１１０は、通信部１０１、アップデート管理部１０２、記憶部１０３、プログラム格納部１０４、操作パネル部１０５、画像処理部１０８、および印刷部１０９と接続され、画像形成装置１００全体の動作を制御する。
【００２３】
また、アップデート管理部１０２は、制御部１１０と協働し、通信部１０１、アップデート管理部１０２、記憶部１０３、プログラム格納部１０４、操作パネル部１０５、画像処理部１０８、および印刷部１０９を制御することができるようになっている。即ち、アップデート管理部１０２および制御部１１０は、画像形成装置１００全体の動作を制御する制御部として、上述したファームウェア更新処理、ファームウェア配信処理、およびファームウェア更新結果レポート出力処理を行う。
【００２４】
上述した構成の作用について説明する。
【００２５】
まず、配信システムが行うファームウェアのアップデート処理の概要を図３の実施例における配信システムのファームウェアアップデート処理の説明図の図中Ｓで表すステップに従って図１および図２を参照しながら説明する。
なお、このファームウェアアップデート処理は、画像形成装置１００ａ、画像形成装置１００ｂ、画像形成装置１００ｃ、画像形成装置１００ｄの順でファームウェアのアップデートを行う例で説明するが、ファームウェアのアップデートの順序はこれに限定されるものではない。
【００２６】
また、本実施例では、画像形成装置１００ａを第１の画像形成装置（マスターの画像形成装置）、画像形成装置１００ｂ、画像形成装置１００ｃ、および画像形成装置１００ｄを第２の画像形成装置（マスター以外の画像形成装置）として説明する。
【００２７】
さらに、画像形成装置１００ａは、通信部１０１ａ、アップデート管理部１０２ａ、記憶部１０３ａ、プログラム格納部１０４ａ、操作パネル部１０５ａ（操作部１０６ａおよび表示部１０７ａ）、画像処理部１０８ａ、および印刷部１０９ａを有し、画像形成装置１００ｂは、通信部１０１ｂ、アップデート管理部１０２ｂ、記憶部１０３ｂ、プログラム格納部１０４ｂ、操作パネル部１０５ｂ（操作部１０６ｂおよび表示部１０７ｂ）、画像処理部１０８ｂ、および印刷部１０９ｂを有し、画像形成装置１００ｃは、通信部１０１ｃ、アップデート管理部１０２ｃ、記憶部１０３ｃ、プログラム格納部１０４ｃ、操作パネル部１０５ｃ（操作部１０６ｃおよび表示部１０７ｃ）、画像処理部１０８ｃ、および印刷部１０９ｃを有し、画像形成装置１００ｄは、通信部１０１ｄ、アップデート管理部１０２ｄ、記憶部１０３ｄ、プログラム格納部１０４ｄ、操作パネル部１０５ｄ（操作部１０６ｄおよび表示部１０７ｄ）、画像処理部１０８ｄ、および印刷部１０９ｄを有している。
【００２８】
またさらに、本処理を行う場合の配信システム２００の初期状態として、画像形成装置１００ａ、画像形成装置１００ｂ、画像形成装置１００ｃ、および画像形成装置１００ｄのプログラム格納部（１０４ａ、１０４ｂ、１０４ｃ、１０４ｄ）には、旧バージョンのファームウェアが格納されているものとする。
【００２９】
Ｓ１：配信システム２００の画像形成装置１００ａは、操作パネル部１０５ａの表示部１０７ａに表示したメニュー画面において操作者によりファームウェアアップデートメニューが選択され、さらにファームウェアアップデート実行画面でファームウェアアップデートの実行を指示する入力操作を操作部１０６ａで受け付けると、アップデート管理部１０２ａは、第１の通信部としての通信部１０１ａを介して、ファームウェア配信サーバ２０１にファームウェアのダウンロードを要求する情報を送信し、ファームウェア配信サーバ２０１から送信される新バージョンのファームウェアを受信（取得）し、旧バージョンのファームウェアをアップデートする第１のファームウェア更新処理を行う。このとき、画像形成装置１００ａは、マスターの画像形成装置となる。
【００３０】
このように、アップデート管理部１０２ａは、操作部１０６ａの入力に基づいて、通信部１０１ａで受信した旧バージョンのファームウェアを新バージョンのファームウェアに更新する第１のファームウェア更新処理を実行する。
【００３１】
Ｓ２：ファームウェアをアップデートした画像形成装置１００ａのアップデート管理部１０２ａは、ＬＡＮ２０４に接続されている他の画像形成装置であって、所定の条件を満たす画像形成装置１００ｂを選定し、選定した画像形成装置１００ｂに対してアップデート後のファームウェア（新バージョンのファームウェア）を配信し、画像形成装置１００ｂのファームウェアの更新するファームウェア配信処理を行う。
【００３２】
このように、画像形成装置１００ａのアップデート管理部１０２ａは、ファームウェア配信サーバ２０１から、旧バージョンのファームウェアより新しい新バージョンのファームウェアを受信した後、画像形成装置１００ｂが旧バージョンのファームウェアを有する場合、新バージョンのファームウェアを第１の通信部としての通信部１０１ａを介して画像形成装置１００ｂへ送信する。
【００３３】
また、画像形成装置１００ａのアップデート管理部１０２ａは、複数の画像形成装置がＬＡＮ２０４に接続されている場合、ＬＡＮ２０４に接続されている複数の画像形成装置のうち、新バージョンのファームウェアより古い旧バージョンのファームウェアを有する画像形成装置を所定の条件を満たす画像形成装置として選定する選定処理を行う。
なお、本実施例では、画像形成装置１００ｂは、ファームウェアのアップデート（第２のファームウェア更新処理）に失敗するものとし、画像形成装置１００ａにファームウェアのアップデートに失敗した旨を通知する。
【００３４】
Ｓ３：画像形成装置１００ａは、画像形成装置１００ｂからファームウェアのアップデートに失敗した旨の通知を受信すると、ＬＡＮ２０４に接続されている他の画像形成装置（画像形成装置１００ｂ以外の画像形成装置）であって、所定の条件を満たす画像形成装置１００ｃに対してアップデート後のファームウェアを配信し、画像形成装置１００ｃのファームウェアの更新するファームウェア配信処理を行う。
画像形成装置１００ｃは、ファームウェアのアップデートに成功するものとし、画像形成装置１００ａにファームウェアのアップデートに成功した旨を通知する。
【００３５】
Ｓ４：ファームウェアをアップデートした画像形成装置１００ｃは、ＬＡＮ２０４に接続されている他の画像形成装置であって、所定の条件を満たす画像形成装置１００ｄに対してアップデート後のファームウェアを配信し、画像形成装置１００ｄのファームウェアの更新するファームウェア配信処理を行う。
画像形成装置１００ｄは、ファームウェアのアップデート（第２のファームウェア更新処理）に成功するものとし、画像形成装置１００ｃにファームウェアのアップデートに成功した旨を通知する。
【００３６】
Ｓ５：ファームウェアをアップデートした画像形成装置１００ｄは、ＬＡＮ２０４に接続されている他の画像形成装置であって、所定の条件を満たす画像形成装置が存在しない、即ちファームウェアのアップデートが必要な画像形成装置が存在しないと判定すると、ファームウェア配信サーバ２０１からファームウェアが配信されたマスター画像形成装置１００ａに対してファームウェアの更新の結果レポートの印刷を指示する結果レポート印刷処理を行う。
【００３７】
このように、画像形成装置１００ｄのアップデート管理部１０２ｄは、旧バージョンのファームウェアを新バージョンのファームウェアに更新した後、同一のＬＡＮ２０４に接続され、旧バージョンのファームウェアの更新の対象となる画像形成装置が存在しない場合に、第２の通信部としての通信部１０１ｄを介して画像形成装置１００ａの第１の通信部としての通信部１０１ａに更新完了通知を送信する。
【００３８】
Ｓ６：画像形成装置１００ａは、通信部１０１ａで更新完了通知を受信すると、アップデート管理部１０２ａによりファームウェアアップデート実行結果レポートを作成し、制御部１１０ａ、画像処理部１０８ａおよび印刷部１０９ａにより、ファームウェアアップデート実行結果レポートを記録媒体に印刷して出力し、または、制御部１１０ａおよび操作パネル部１０５ａの表示部１０７ａにより、ファームウェアアップデート実行結果レポートを表示出力して本処理を終了する。
【００３９】
このように、画像形成装置１００ａのアップデート管理部１０２ａは、通信部１０１ａを介して更新完了通知を受信すると、出力部としての画像処理部１０８ａおよび印刷部１０９ａ、または操作パネル部１０５ａおよび表示部１０７ａを制御し、旧バージョンのファームウェアの更新結果を出力する。
次に、配信システムの画像形成装置が行う初回ファームウェアアップデート処理を図４の実施例における初回ファームウェアアップデート処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図２を参照しながら説明する。
なお、初回ファームウェアアップデート処理は、図３のＳ１およびＳ２において行われる第１のファームウェア更新処理およびファームウェア配信処理である。
【００４０】
Ｓ１０１：画像形成装置１００（例えば、図１に示す画像形成装置１００ａ）の制御部１１０は、操作パネル部１０５の表示部１０７に表示したメニュー画面でファームウェアのアップデートを指示する操作を操作部１０６で受け付けるものとし、制御部１１０およびアップデート管理部１０２は、操作パネル１０５の表示部１０７にファームウェアアップデート実行画面を表示する。
【００４１】
このファームウェアアップデート実行画面は、例えば図１１に示すファームウェアアップデート実行画面４００であり、実行アイコン４０１と、戻るアイコン４０２を有している。実行アイコン４０１は、ファームウェアのアップデートの実行を指示する操作ボタンであり、戻るアイコン４０２は、ファームウェアのアップデートの実行をせずに元の画面に戻ることを指示する操作ボタンである。
【００４２】
アップデート管理部１０２は、操作パネル１０５により、ファームウェアアップデート実行画面においてファームウェアのアップデートの実行を指示するアイコンが押下されたか否かを判定し、押下されたと判定すると処理をＳ１０２へ移行する。なお、ここでは、図１１に示すファームウェアアップデート実行画面４００において、実行アイコン４０１が押下され、処理をＳ１０２へ移行するものとし、戻るアイコン４０２が押下された場合は、画面を元の画面に戻す。
【００４３】
Ｓ１０２：アップデート管理部１０２は、記憶部１０３のマスターフラグを“１”にセットし、本画像形成装置１００がマスター画像形成装置になったことを保持する。このマスターフラグは、本画像形成装置１００が他の画像形成装置にファームウェアを配信するマスター画像形成装置になったことを表す情報である。なお、マスターフラグは、“１”でマスター画像形成装置になったことを表し、“０”でマスター画像形成装置でないことを表すものとする。
【００４４】
Ｓ１０３：アップデート管理部１０２は、通信部１０１を介して、ファームウェア配信サーバ２０１にファームウェアのダウンロードを要求する情報を送信し、ファームウェア配信サーバ２０１から送信されるファームウェアを受信（取得）する。
【００４５】
Ｓ１０４：アップデート管理部１０２は、ファームウェアアップデート実行処理を行う。なお、このファームウェアアップデート実行処理の詳細は後述する。
【００４６】
Ｓ１０５：ファームウェアアップデート実行処理を行ったアップデート管理部１０２は、他装置のファームウェアアップデート実行処理を行い、本処理を終了する。なお、他装置のファームウェアアップデート実行処理の詳細は後述する。
次に、配信システムの画像形成装置が行うファームウェアアップデート実行処理を図５の実施例におけるファームウェアアップデート実行処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図２を参照しながら説明する。
なお、このファームウェアアップデート実行処理は、図４のＳ１０４および後述する図８のＳ５０３において行われる処理である。
【００４７】
Ｓ２０１：画像形成装置１００のアップデート管理部１０２は、記憶部１０３のファームウェアアップデート中フラグを“１”にセットし、本画像形成装置１００がファームウェアのアップデート処理中であることを保持する。
これにより、ファームウェアアップデート完了後に画像形成装置１００の再起動を行った後も、アップデート管理部１０２は、ファームウェアのアップデート処理中であることを認識することができる。
【００４８】
Ｓ２０２：アップデート管理部１０２は、ファームウェア配信サーバ２０１から取得したファームウェアを記憶部１０３に格納し、保存する。
【００４９】
Ｓ２０３：アップデート管理部１０２は、記憶部１０３に保存したファームウェアでプログラム格納部１０４に格納されているファームウェアを書き換える。
【００５０】
Ｓ２０４：アップデート管理部１０２は、画像形成装置１００を再起動し、ファームウェアアップデート実行処理を終了する。
次に、配信システムの画像形成装置が行う他装置のファームウェアアップデート実行処理を図６の実施例における他装置のファームウェアアップデート実行処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図２を参照しながら説明する。
なお、この他装置のファームウェアアップデート実行処理は、図４のＳ１０５および図８のＳ５０４において行われる処理であり、図５のＳ２０４で画像形成装置が再起動された後に実行される処理である。
【００５１】
Ｓ３０１：画像形成装置１００のアップデート管理部１０２は、再起動された後、記憶部１０３のファームウェアアップデート中フラグに“１”がセットされているか否かを判定し、セットされていると判定すると処理をＳ３０２へ移行し、セットされていないと判定するとファームウェアアップデート中フラグの監視を継続する。
【００５２】
Ｓ３０２：アップデート管理部１０２は、ＬＡＮ２０４に接続されている他の画像形成装置（例えば、画像形成装置１００ｂ、１００ｃ、１００ｄ）の検索を実行し、画像形成装置検索リストを作成する。アップデート管理部１０２は、通信部１０１により、例えばブロードキャストパケット等を使用して他の画像形成装置の検索を行うものとする。
【００５３】
ここで、画像形成装置検索リストは、例えば図１０に示す画像形成装置検索リスト３００であり、ファームウェアのアップデートの対象となる画像形成装置の接続先を表すＩＰアドレス３０１、画像形成装置がファームウェアアップデート可能な状態にあるか否かを表す装置状態３０２、画像形成装置の現在のファームウェアバージョンを表すファームウェアバージョン３０３、および、最初にファームウェアアップデートが実行された画像形成装置であるか否かを表すマスターフラグ３０４を１つのレコードとして構成されたものである。
【００５４】
例えば、画像形成装置検索リスト３００のＮｏ．１は、図１に示す画像形成装置１００ａであり、ＩＰアドレス３０１は通信部１０１に設定されたＩＰアドレス（１９２．１６８．１００．１）、装置状態３０２はＬＡＮ２０４で通信可能かつ動作を行っていない状態を表す“待機”、ファームウェアバージョン３０３はアップデート管理部１０２で管理されたファームウェアバージョン（例えば、Ａ０１．０１）、マスターフラグ３０４は記憶部１０３に記憶されたマスターフラグ（例えば、最初にファームウェアアップデートが実行された画像形成装置であることを表す“１”）である。
【００５５】
また、画像形成装置検索リスト３００のＮｏ．２は、図１に示す画像形成装置１００ｂであり、ＩＰアドレス３０１は通信部１０１に設定されたＩＰアドレス（１９２．１６８．１００．２）、装置状態３０２はＬＡＮ２０４で通信可能であるが動作で異常が発生した状態を表す“異常”、ファームウェアバージョン３０３はアップデート管理部１０２で管理されたファームウェアバージョン（例えば、Ａ０１．００）、マスターフラグ３０４は記憶部１０３に記憶されたマスターフラグ（例えば、最初にファームウェアアップデートが実行されていない画像形成装置であることを表す“０”）である。
【００５６】
また、画像形成装置検索リスト３００のＮｏ．３は、図１に示す画像形成装置１００ｃであり、ＩＰアドレス３０１は通信部１０１に設定されたＩＰアドレス（１９２．１６８．１００．３）、装置状態３０２は印刷等の動作中であることを表す“処理中”、ファームウェアバージョン３０３はアップデート管理部１０２で管理されたファームウェアバージョン（例えば、Ａ０１．００）、マスターフラグ３０４は記憶部１０３に記憶されたマスターフラグ（例えば、最初にファームウェアアップデートが実行されていない画像形成装置であることを表す“０”）である。
【００５７】
また、画像形成装置検索リスト３００のＮｏ．４は、図１に示す画像形成装置１００ｄであり、ＩＰアドレス３０１は通信部１０１に設定されたＩＰアドレス（１９２．１６８．１００．４）、装置状態３０２はＬＡＮ２０４でかつ動作を行っていない状態を表す“待機”、ファームウェアバージョン３０３はアップデート管理部１０２で管理されたファームウェアバージョン（例えば、Ａ０１．００）、マスターフラグ３０４は記憶部１０３に記憶されたマスターフラグ（例えば、最初にファームウェアアップデートが実行されていない画像形成装置であることを表す“０”）である。
【００５８】
なお、装置状態３０２が“待機”である場合、ファームウェアアップデート処理が可能であることを表し、“待機”でない“異常”や“処理中”である場合、ファームウェアアップデート処理が不可能であることを表している。
【００５９】
本実施例では、画像形成装置１００のアップデート管理部１０２は、自己の通信部１０１、記憶部１０３、およびプログラム格納部１０４に格納された情報に基づいて画像形成装置検索リスト３００のＮｏ．１を作成し、また通信部１０１により、例えばブロードキャストパケット等を使用して他の画像形成装置に問い合わせ、そのブロードキャストパケットに対する応答に基づいて、応答を受信した順に、画像形成装置検索リスト３００のＮｏ．２〜Ｎｏ．４を作成する。
【００６０】
画像形成装置検索リスト３００の例では、ＩＰアドレス（１９２．１６８．１００．２）の画像形成装置、ＩＰアドレス（１９２．１６８．１００．３）の画像形成装置、ＩＰアドレス（１９２．１６８．１００．４）の画像形成装置の順で応答を受信している。
また、ファームウェアバージョン「Ａ０１．００」は、ファームウェアバージョン「Ａ０１．０１」より古いバージョンである。
【００６１】
Ｓ３０３：アップデート管理部１０２は、検索結果としての検索リストからファームウェアのアップデートを実行する画像形成装置を選定する画像形成装置選定処理を行う。
ここで、アップデート管理部１０２が行う画像形成装置選定処理を図７の実施例における画像形成装置選定処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図２を参照しながら説明する。
【００６２】
Ｓ４０１：画像形成装置１００のアップデート管理部１０２は、記憶部１０３に記憶されている検索リストから１つの画像形成装置の情報（レコード）を取得し、取得できたと判定すると処理をＳ４０２へ移行し、取得できなかった、即ち検索リストから抽出する情報（レコード）が終了したと判定すると処理をＳ４０５へ移行する。
【００６３】
アップデート管理部１０２は、例えば図１０に示す検索リスト３００の自画像形成装置のＩＰアドレスと異なるＩＰアドレスを有する１つの他の画像形成装置に対応する情報を抽出し、取得する。検索リスト３００のＮｏ．１のＩＰアドレス３０１「１９２．１６８．１００．１」が自画像形成装置のＩＰアドレスとした場合、Ｎｏ．２からＮｏ．４の情報が他の画像形成装置の情報となり、アップデート管理部１０２は、Ｎｏ．２から降順に１つの他の画像形成装置の情報を取得するものとする。
【００６４】
なお、検索リスト３００から最後の画像形成装置の情報であるＮｏ．４の情報を取得した後、アップデート管理部１０２は、検索リストから１つの画像形成装置の情報を取得できなかったと判定する。
【００６５】
Ｓ４０２：アップデート管理部１０２は、検索リストから取得した１つの他の画像形成装置のファームウェアバージョンと、記憶部１０３に記憶されている自装置のファームウェアバージョン（ファームウェア配信サーバ２０１から取得し、プログラム格納部１０４に格納されているファームウェアバージョン）とを比較し、検索リストに記憶された１つの他の画像形成装置のファームウェアバージョンが自装置のファームウェアバージョンより古いバージョンであるか否かを判定する。
【００６６】
アップデート管理部１０２は、検索リストに記憶された１つの他の画像形成装置のファームウェアバージョンが自装置のファームウェアバージョンより古いバージョンであると判定すると処理をＳ４０３へ移行し、古くないと判定すると次の画像形成装置の情報（レコード）を取得するため処理をＳ４０１へ移行する。
【００６７】
例えば、図１０に示す検索リスト３００のＮｏ．１が自画像形成装置の情報とした場合、自装置のファームウェアバージョンは「Ａ０１．０１」となり、１つの他の画像形成装置のファームウェアバージョンは例えばＮｏ．２の「Ａ０１．００」となるため、アップデート管理部１０２は、１つの他の画像形成装置のファームウェアバージョンが自装置のファームウェアバージョンより古いバージョンであると判定する。
【００６８】
Ｓ４０３：他の画像形成装置のファームウェアバージョンが自装置のファームウェアバージョンより古いバージョンであると判定したアップデート管理部１０２は、当該他の画像形成装置の装置状態が待機状態か否かを判定し、待機状態であると判定すると処理をＳ４０４へ移行し、待機状態でないと判定すると当該他の画像形成装置のファームウェアのアップデートができず、次の画像形成装置の情報（レコード）を取得するため処理をＳ４０１へ移行する。
【００６９】
例えば、図１０に示す検索リスト３００のＮｏ．１が自画像形成装置の情報とした場合、１つの他の画像形成装置の装置状態は、例えばＮｏ．２の装置状態３０２の「待機」となり、アップデート管理部１０２は、待機状態であると判定する。
このように、アップデート管理部１０２は、ＬＡＮ２０４に接続されている複数の画像形成装置のうち、ファームウェアの更新が可能な待機状態の画像形成装置を選定する。
【００７０】
Ｓ４０４：アップデート管理部１０２は、装置状態が待機状態であると判定した当該他の画像形成装置をファームウェアアップデートの実行対象とし、ファームウェアアップデートの実行対象ありとして本処理を終了する。
【００７１】
Ｓ４０５：一方、Ｓ４０１において、検索リストから１つの画像形成装置の情報（レコード）を取得できなかったと判定したアップデート管理部１０２は、ファームウェアアップデートの実行対象なしとして本処理を終了する。
【００７２】
なお、本実施例では、図１０に示す検索リスト３００のＮｏ．１が自画像形成装置の情報とした場合、Ｎｏ．２から昇順、即ちブロードキャストパケットに対する応答を受信した順に順次、情報（レコード）を検索するようにしたが、検索リスト３００のファームウェアバージョン３０３が古い順に情報（レコード）を検索するようにしても良い。
図６の説明に戻る。
【００７３】
Ｓ３０４：アップデート管理部１０２は、画像形成装置選定処理を行った結果からファームウェアのアップデートを実行する必要がある画像形成装置が存在するか否かを判定し、存在すると判定するとファームウェアのアップデートを実行するため処理をＳ３０５へ移行し、存在しないと判定すると他の画像形成装置のファームウェアのアップデートを終了するため処理をＳ３１０へ移行する。
なお、アップデート管理部１０２は、ファームウェアのアップデートを実行する必要がある画像形成装置が存在すると判定した場合、記憶部１０３に記憶した実行カウンタを“０”に初期化する。
【００７４】
Ｓ３０５：アップデート管理部１０２は、記憶部１０３に記憶した実行カウンタに“１”を加算して更新する。
【００７５】
Ｓ３０６：アップデート管理部１０２は、記憶部１０３に記憶した実行カウンタが“３”以下であるか否かを判定し、“３”以下であると判定するとファームウェアのアップデートを実行するため処理をＳ３０７へ移行し、“３”を超えていると判定するとファームウェアのアップデートに失敗したとして別の画像形成装置のファームウェアをアップデートするため処理をＳ３０２へ移行する。
【００７６】
ここで、実行カウンタが“３”以下であるか否かを判定するのは、ファームウェアのアップデートに失敗した場合、最大で２回のリトライ（再試行）を行うためである。
また、ファームウェアのアップデートに失敗した画像形成装置１００のアップデート管理部１０２は、装置状態の情報を「異常」として記憶部１０３に記憶するものとする。
なお、Ｓ３０６においてファームウェアのアップデートに失敗したとして別の画像形成装置のファームウェアをアップデートする処理は、図３に示すＳ２およびＳ３の処理である。
【００７７】
Ｓ３０７：実行カウンタが“３”以下であると判定したアップデート管理部１０２は、Ｓ３０３において選定した画像形成装置に対してファームウェアアップデートを指示する情報とともに、ファームウェアを送信し、当該画像形成装置のファームウェアをアップデートする。
【００７８】
Ｓ３０８：アップデート管理部１０２は、当該画像形成装置に対するファームウェアのアップデートの結果を確認し、ファームウェアのアップデートに成功したか否かを判定し、成功したと判定すると処理をＳ３０９へ移行し、失敗したと判定するとファームウェアのアップデートのリトライを行うため処理をＳ３０５へ戻す。
【００７９】
なお、ファームウェアのアップデートの失敗の原因には、ファームウェアをプログラム格納部１０４に格納する際の書き込み異常やアップデート後のファームウェアによる初期動作の異常等がある。
【００８０】
Ｓ３０９：当該画像形成装置に対するファームウェアのアップデートに成功したと判定したアップデート管理部１０２は、記憶部１０３に記憶したファームウェアを削除（消去）し、本処理を終了する。
【００８１】
Ｓ３１０：Ｓ３０４において、ファームウェアのアップデートを実行する必要がある画像形成装置が存在しないと判定したアップデート管理部１０２は、検索リストからマスター画像形成装置のＩＰアドレスを抽出し、そのＩＰアドレスを宛先としてファームウェアアップデートが完了した旨の情報を通知し、処理をＳ３０９へ移行する。
【００８２】
このように、ファームウェアアップデートが完了した旨の情報がマスター画像形成装置に通知されることにより、マスター画像形成装置はＬＡＮ２０４に接続されたすべての画像形成装置のファームウェアアップデートが完了したことを知ることができる。
なお、Ｓ３１０におけるファームウェアアップデートが完了した旨の情報をマスター画像形成装置に通知する処理は、図３に示すＳ５の処理である。
【００８３】
次に、マスターの画像形成装置からファームウェアを受信し、他の画像形成装置が行うファームウェアアップデート処理（２番目以降ファームウェアアップデート処理）を図８の実施例における２番目以降ファームウェアアップデート処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図２を参照しながら説明する。
なお、２番目以降ファームウェアアップデート処理は、図３のＳ３およびＳ４において行われる第２のファームウェア更新処理およびファームウェア配信処理である。
【００８４】
また、本処理は、例えば図６のＳ３０７においてマスターの画像形成装置（図３に示す画像形成装置１００ａ）からファームウェアを受信した他の画像形成装置（図３に示す画像形成装置１００ｃ）が行う処理である。
【００８５】
Ｓ５０１：画像形成装置１００のアップデート管理部１０２は、他の画像形成装置からファームウェアアップデートの指示を受信したか否かを判定し、ファームウェアアップデートの指示を受信した（指示あり）と判定すると処理をＳ５０２へ移行し、受信していないと判定するとファームウェアアップデートの指示の受信の監視を継続する。
【００８６】
Ｓ５０２：アップデート管理部１０２は、マスターの画像形成装置を含む、自装置以外の他の画像形成装置からファームウェアを受信する。
なお、ここで受信するファームウェアは、図６のＳ３０７で送信されたファームウェアである。
【００８７】
Ｓ５０３、Ｓ５０４：図４のＳ１０４、Ｓ１０５と同様の処理なので説明を省略する。
【００８８】
例えば、図１０に示す検索リスト３００のＮｏ．３の画像形成装置（図１に示す画像形成装置１００ｃ）が本処理を行った場合、検索リスト３００のＮｏ．４の画像形成装置（図１に示す画像形成装置１００ｄ）に対してファームウェアを送信し、ファームウェアアップデートを行うものとする。
【００８９】
次に、マスターの画像形成装置が他の画像形成装置からファームウェアアップデートが完了した旨の情報を受信した場合に行うファームウェアアップデート完了処理を図９の実施例におけるファームウェアアップデート完了処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図２を参照しながら説明する。
【００９０】
なお、本処理は、例えば図３のＳ６において行われるファームウェアアップデート実行結果レポート出力処理であり、図６のＳ３１０において他の画像形成装置（図３に示す画像形成装置１００ｄ）が送信したファームウェアアップデート完了情報をマスターの画像形成装置（図３に示す画像形成装置１００ａ）が受信した場合に行う処理である。
【００９１】
Ｓ６０１：画像形成装置１００のアップデート管理部１０２は、他の画像形成装置からファームウェアアップデート完了情報の通知があるか否か判定し、通知があると判定した場合、処理をＳ６０２へ移行する。
【００９２】
Ｓ６０２：アップデート管理部１０２は、ＬＡＮ２０４に接続されている他の画像形成装置（例えば、画像形成装置１００ｂ、１００ｃ、１００ｄ）の検索を実行し、他の画像形成装置毎にファームウェアバージョンを取得する。アップデート管理部１０２は、通信部１０１により、例えばブロードキャストパケット等を使用して他の画像形成装置の検索を行うものとする。
【００９３】
なお、図６のＳ３０２と同様に画像形成装置検索リストを作成するようにしても良い。
【００９４】
Ｓ６０３：アップデート管理部１０２は、取得した他の画像形成装置毎にファームウェアバージョンに基づいてファームウェアアップデート実行結果レポートを作成する。
【００９５】
このファームウェアアップデート実行結果レポートは、例えば図１２に示すファームウェアアップデート実行結果レポート５００であり、結果レポートのタイトル５０１、ファームウェアアップデートを実行した画像形成装置１００のＩＰアドレス５０２、およびファームウェアアップデートの実行結果を表すアップデート結果５０３で構成されたものである。
【００９６】
アップデート管理部１０２は、取得した他の画像形成装置毎のファームウェアバージョンと、アップデート管理部１０２で管理されているファームウェアバージョン（新バージョン）とを比較し、一致している場合、旧バージョンのファームウェアの更新が成功したことを表す情報としてアップデート結果５０３に「ＯＫ」、一致していない場合、旧バージョンのファームウェアの更新が失敗したことを表す情報としてアップデート結果５０３に「ＮＧ」を設定したファームウェアアップデート実行結果レポート５００を作成する。
【００９７】
Ｓ６０４：画像処理部１０８および印刷部１０９は、アップデート管理部１０２により作成されたファームウェアアップデート実行結果レポートを記録媒体に印刷して本処理を終了する。
【００９８】
なお、本実施例では、ファームウェアアップデート実行結果レポートを記録媒体に印刷出力するものとして説明したが、操作パネル１０５の表示部１０７に表示出力するようにしても良い。また、通信部１０１を介してＬＡＮ２０４に接続されたパーソナルコンピュータや携帯端末等の情報処理装置に電子メールで送信し、情報処理装置の表示部に出力させるようにしても良い。
【００９９】
このように、本実施例では、第１の画像形成装置としての画像形成装置１００ａは、第１のバージョン（例えば、ファームウェアバージョン「Ａ０１．００」）より新しい第２のバージョン（例えば、ファームウェアバージョン「Ａ０１．０１」）のファームウェアをファームウェア配信サーバ２０１から受信した後、第２の画像形成装置としての他の画像形成装置（例えば、画像形成装置１００ｂ、１００ｃ、１００ｄ）が第１のバージョン（旧バージョン）のファームウェアを有する場合、第２のバージョン（新バージョン）のファームウェアを第２の画像形成装置（例えば、画像形成装置１００ｂ、１００ｃ、１００ｄ）へ送信する。
【０１００】
第２の画像形成装置（例えば、画像形成装置１００ｂ、１００ｃ、１００ｄ）は、第１のバージョン（例えば、ファームウェアバージョン「Ａ０１．００」）のファームウェアを第２のバージョン（例えば、ファームウェアバージョン「Ａ０１．０１」）のファームウェアに更新した後、同一の通信回線であるＬＡＮ２０４に接続され、第１のバージョンのファームウェアの更新の対象となる画像形成装置が存在しない場合に、第１の画像形成装置１００ａに更新完了通知を送信する。
【０１０１】
第１の画像形成装置１００ａは、更新完了通知を受信すると、出力部を制御し、第１のバージョン（例えば、ファームウェアバージョン「Ａ０１．００」）のファームウェアの更新結果を出力する。
【０１０２】
したがって、ＬＡＮ２０４に接続された複数の画像形成装置のファームウェアを更新する場合であっても、インターネット２０２やルータ２０３を介してファームウェア配信サーバ２０１からファームウェアが配信されるのは１回となり、インターネット２０２にかかる通信負荷の増大を抑制することができる。
【０１０３】
また、ＬＡＮ２０４に接続された複数の画像形成装置のうち、ファームウェアを更新した画像形成装置が順次、他の画像形成装置にファームウェアを配信するため、ＬＡＮ２０４にかかる通信負荷を分散させることができ、通信負荷の増大を抑制することができる。
【０１０４】
さらに、ＬＡＮ２０４に接続された複数の画像形成装置のファームウェアの更新が完了すると、ファームウェアの更新を開始した画像形成装置にファームウェアの更新結果が出力されるため、ファームウェアの更新を開始した操作者にファームウェアの更新結果を報知することができる。
【０１０５】
以上説明したように、本実施例では、画像形成装置のファームウェアを更新する場合の通信回線にかかる負荷の増大を抑制することができるという効果が得られる。
また、ファームウェアの更新を開始した操作者にファームウェアの更新結果を報知することができるという効果が得られる。
なお、本実施例では、画像形成装置をプリンタとして説明したが、それに限られることなく、複写機、ファクシミリ装置、複合機（ＭＦＰ）等としても良い。
【符号の説明】
【０１０６】
１００（１００ａ、１００ｂ、１００ｃ、１００ｄ）  画像形成装置
１０１（１０１ａ、１０１ｂ、１０１ｃ、１０１ｄ）  通信部
１０２（１０２ａ、１０２ｂ、１０２ｃ、１０２ｄ）  アップデート管理部
１０３（１０３ａ、１０３ｂ、１０３ｃ、１０３ｄ）  記憶部
１０４（１０４ａ、１０４ｂ、１０４ｃ、１０４ｄ）  プログラム格納部
１０５（１０５ａ、１０５ｂ、１０５ｃ、１０５ｄ）  操作パネル部
１０６（１０６ａ、１０６ｂ、１０６ｃ、１０６ｄ）  操作部
１０７（１０７ａ、１０７ｂ、１０７ｃ、１０７ｄ）  表示部
１０８（１０８ａ、１０８ｂ、１０８ｃ、１０８ｄ）  画像処理部
１０９（１０９ａ、１０９ｂ、１０９ｃ、１０９ｄ）  印刷部
１１０（１１０ａ、１１０ｂ、１１０ｃ、１１０ｄ）  制御部
２００  配信システム
２０１  ファームウェア配信サーバ
２０２  インターネット
２０３  ルータ
２０４  ＬＡＮ
【図１】
2019095962.tif 000003
【図２】
2019095962.tif 000004
【図３】
2019095962.tif 000005
【図４】
2019095962.tif 000006
【図５】
2019095962.tif 000007
【図６】
2019095962.tif 000008
【図７】
2019095962.tif 000009
【図８】
2019095962.tif 000010
【図９】
2019095962.tif 000011
【図１０】
2019095962.tif 000012
【図１１】
2019095962.tif 000013
【図１２】
2019095962.tif 000014