(57)【要約】【課題】作業者に煩雑な処理を生じさせることなく、画像形成装置のファームウエアをアップデート可能な画像形成装置、画像形成方法、及び画像形成プログラムを提供する。【解決手段】ネットワークを介して通信可能な情報処理装置からファームウエアを受信可能な画像形成装置であって、前記情報処理装置から受信した前記ファームウエアを記憶する記憶手段と、前記記憶手段によって記憶された前記ファームウェアにアップデート可能な当該画像形成装置と同一機種の他の画像形成装置をネットワーク上から検索する検索手段と、前記検索手段によって検索された前記他の画像形成装置のファームウエアをアップデートするアップデート実行手段とを有する。【選択図】図４
2015219587.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される情報処理装置からファームウエアを受信可能な画像形成装置であって、
前記情報処理装置から受信した前記ファームウエアを記憶する記憶手段と、
前記記憶手段によって記憶された前記ファームウエアにアップデート可能な当該画像形成装置と同一機種の他の画像形成装置をネットワーク上から検索する検索手段と、
前記検索手段によって検索された前記他の画像形成装置のファームウエアをアップデートするアップデート実行手段と
を有することを特徴とした画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記検索手段によって検索された前記他の画像形成装置が自装置と同一のネットワークセグメントに属するか否かを判断する判断手段を更に有し、
前記アップデート実行手段は、前記判断手段によって同一のネットワークセグメントに属さないと判断された前記他の画像形成装置の中からファームウエアをアップデートする１以上の画像形成装置を指定し、指定した前記他の画像形成装置のファームウエアをアップデートする
ことを特徴とした画像形成装置。
【請求項３】
請求項２に記載の画像形成装置において、
前記アップデート実行手段は、
前記指定された他の画像形成装置のファームウエアを、前記指定された画像形成装置以外の画像形成装置のファームウエアをアップデート可能なファームウエアにアップデートすることを特徴とした画像形成装置。
【請求項４】
請求項１乃至３いずれか一項に記載の画像形成装置において、
前記検索手段は、他の画像形成装置から機器固有アドレスを取得し、該機器固有アドレスに基づいて、当該画像形成装置と同一機種を検索することを特徴とした画像形成装置。
【請求項５】
請求項１乃至３いずれか一項に記載の画像形成装置において、
前記検索された同一機種の画像形成装置から前記画像形成装置の状態情報を取得する状態情報取得手段と、
前記状態情報取得手段が取得した前記状態情報に基づいて、前記画像形成装置のファームウエアのアップデートが可能か否かを判断する判断手段とを更に有し、
前記アップデート実行手段は、前記判断手段がファームウエアのアップデートが可能と判断した場合、前記画像形成装置のファームウエアのアップデートを実行する
ことを特徴とした画像形成装置。
【請求項６】
請求項１乃至３のいずれか一項に記載の画像形成装置において、
前前記ファームウエアをアップデートする前記他の画像形成装置から機能の実行に必要な設定情報を取得する設定情報取得手段と、
前記設定情報取得手段によって取得した前記設定情報をアップデート後の前記ファームウエアに対応した形式で前記設定情報の複製を作成する複製作成手段を更に有し、
前記アップデート実行手段は、前記複製作成手段によって作成された前記設定情報をファームウエアのアップデートが完了した前記画像形成装置に設定する
ことを特徴とした画像形成装置。
【請求項７】
ネットワークを介して接続される情報処理装置からファームウエアを受信可能な画像形成方法であって、
前記情報処理装置から受信した前記ファームウエアを記憶する手順と、
記憶された前記ファームウエアを用いてアップデート可能な、ファームウエアのアップデートを実行させる画像形成装置と同一機種の他の画像形成装置をネットワーク上から検索する手順と、
検索された前記他の画像形成装置のファームウエアをアップデートする手順と
を有することを特徴とした画像形成方法。
【請求項８】
ネットワークを介して接続される情報処理装置からファームウエアを受信可能な画像形成プログラムであって、
コンピュータを、
前記情報処理装置から受信した前記ファームウエアを記憶する記憶手段、
前記記憶手段によって記憶された前記ファームウエアを用いてアップデート可能な、ファームウエアのアップデートを実行させる画像形成装置と同一機種の他の画像形成装置をネットワーク上から検索する検索手段、
前記検索手段によって検索された前記他の画像形成装置のファームウエアをアップデートするアップデート実行手段
として機能させるための画像形成装置プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、及び画像形成プログラムに関する。
【背景技術】
【０００２】
画像形成装置のファームウエアのバージョンアップは、作業者が手作業で設置されている画像形成装置ごとに行う必要があった。これを解消させるため、サーバから画像形成装置に対してファームウエアのバージョンアップ要求を行い、画像形成装置のファームウエアをバージョンアップさせる技術が既に知られている。
【０００３】
例えば、サーバ上で各画像形成装置のファームウエアのバージョンを管理し、サーバから登録されている画像形成装置に対してファームウエアのバージョンアップを実行する方法が既に知られている（例えば、特許文献１等を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の従来技術では、ファーウエアのバージョンアップの実行を自動で実行することができる。しかしながら、ファームウエアのバージョンアップを行うすべての画像形成装置の機器情報を１台ずつサーバへ事前に登録する必要があり、依然、作業者にとって煩雑な処理が生じるという問題点があった。
【０００５】
本発明は、上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、作業者に煩雑な処理を生じさせることなく、画像形成装置のファームウエアをアップデート可能な画像形成装置、画像形成方法、及び画像形成プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明にあっては、ネットワークを介して通信可能な情報処理装置からファームウエアを受信可能な画像形成装置であって、前記情報処理装置から受信した前記ファームウエアを記憶する記憶手段と、前記記憶手段によって記憶された前記ファームウエアにアップデート可能な当該画像形成装置と同一機種の他の画像形成装置をネットワーク上から検索する検索手段と、前記検索手段によって検索された前記他の画像形成装置のファームウエアをアップデートするアップデート実行手段とを有する。
【発明の効果】
【０００７】
本発明の一側面にあっては、作業者が煩雑な処理を行うことなく、画像形成装置のファームウエアのバージョンアップを実行できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態における画像形成システムのシステム構成例を示す図である。
【図２】本実施形態における画像形成装置のハードウエア構成例を示す図である。
【図３】本実施形態における画像形成装置が備えるファームウエアの構成例を示す図である。
【図４】本実施形態における画像形成装置の機能構成例を示す図である。
【図５】本実施形態における設定情報記憶部が記憶する設定情報のデータ構成例を示す図である。
【図６】本実施形態における同一ネットワークセグメントに存在する画像形成装置へのファームウエアのアップデートの流れ示すシーケンス図である。
【図７】本実施形態における異なるネットワークセグメントに存在する画像形成装置へのファームウエアのアップデートの流れを示すシーケンス図である。
【図８】本実施形態における他の画像形成装置２へのファームウエアのアップデート実行処理の処理手順例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の好適な実施形態について説明する。
【００１０】
＜システム構成＞
図１は、本実施形態における画像形成システム１のシステム構成例を示す図である。画像形成システム１は、画像形成装置２ａ、２ｂ、２ｃ、２ｄ・・・（それぞれを区別しない場合、画像形成装置２）、サーバ３がネットワークＮ１を介して接続される。また、画像形成装置２は、ネットワークＮ２ａ、Ｎ２ｂ、Ｎ２ｃ・・・（それぞれ区別しない場合、ネットワークＮ２）に接続される。ネットワークＮ２は、例えば、ＬＡＮなどである。具体的には、画像形成装置２はＬＡＮ（Local Area Network）などのネットワークＮ２に接続され、ネットワークＮ１を介して他のネットワークＮ２に接続される画像形成装置２と、接続される。なお、ネットワークＮ１、Ｎ２のそれぞれ区別しない場合、ネットワークＮと呼ぶ。
【００１１】
画像形成装置２は、ネットワークＮを介して通信可能なＰＣ（Personal Computer）及びサーバ３から印刷要求などの機能の実行要求を受信し、要求された機能を実行する。また、画像形成装置２は、サーバ３から最新のファームウエアを受信し、ファームウエアの更新処理を実行する。画像形成装置２は画像形成装置２同士で通信可能であり、ネットワークＮを介して他の画像形成装置２のファームウエアのアップデートなどを実行する。アップデートの実行はネットワークＮを介して接続可能な他の画像形成装置２から画像形成装置２が保持するファームウエアにアップデート可能な他の画像形成装置２を検索してから行われる。また、画像形成装置２は、検索された他の画像形成装置２が同一のネットワークセグメントに属するか否かを判断する。検索された同一ネットワークセグメントに属すると判断された場合、検索されたすべての画像形成装置２のファームウエアをアップデートする。検索された画像形成装置２が異なるネットワークセグメントに属すると判断された場合、異なるネットワークセグメントに属すると判断された画像形成装置２の中からファームウエアをアップデートする画像形成装置２を指定して、ファームウエアのアップデートを実行する。アップデートの実行完了後、ファームウエアをアップデートされた画像形成装置２は、当該画像形成装置２が属するネットワークセグメントに属する画像形成装置２のファームウエアのアップデートを行うと共に、他のネットワークセグメントに属する画像形成装置２を検索し、検索された画像形成装置のファームウエアをアップデートする。
【００１２】
画像形成装置２は画像形成機能、通信機能などを備えることによりスキャナや複写機、プリンタとして利用可能なＭＦＰ（MultiFunction Peripheral）などである。
【００１３】
サーバ３は、ファームウエアの保管及び管理を行う。サーバ３は画像形成装置２へファームウエアの送信及びファームウエアの更新要求を行う。ファームウエアの送信及び更新の要求は、サーバ３から画像形成装置２への更新要求を送信する、もしくは画像形成装置２からのファームウエアの更新確認を受信することにより行われる。なお、サーバ３はＰＣなどであってもよい。
【００１４】
＜ハードウエア構成＞
図２は、本発明の実施形態における画像形成装置２のハードウエア構成例を示す図である。
【００１５】
画像形成装置２は、コントローラ２００と、操作パネル２１０と、記憶メディアＩ／Ｆ（InterFace）２２０と、データ通信Ｉ／Ｆ２３０と、ＨＤＤ（Hard Disk Drive）２４０と、ＵＳＢ（Universal Serial Bus）  Ｉ／Ｆ２５０と、スキャナ２６０と、プロッタ２７０とを有し、それぞれＰＣＩ（Peripheral Component Interconnect）バス２８０で相互に接続されている。
【００１６】
コントローラ２００は、ＲＯＭ（Read Only Memory）２０１、ＲＡＭ（Random Access Memory）２０２及びＣＰＵ（Core Process Unit）２０３を有しており、ＲＯＭ２０１は、画像形成装置２が起動されるときに実行されるプログラムや各種データを格納している。また、ＲＡＭ２０２は、ＲＯＭ２０１やＨＤＤ２４０から読み出された各種プログラムやデータを一時保持する。
【００１７】
操作パネル２１０は、入力装置２１１と表示装置２１２とを有しており、入力装置２１１は、ハードウェアキー等で構成され、画像形成装置２に各操作信号を入力するのに用いられる。また、表示装置２１２は、ディスプレイ等で構成され、例えば画像形成動作に関する各種情報を表示する。
【００１８】
記憶メディアＩ／Ｆ２２０は、ドライブ装置２２１を有しており、ドライブ装置２２１に記録媒体２２２がセットされると、記録媒体２２２に記録される各種データがドライブ装置２２１を介してＨＤＤ２４０に格納される。
【００１９】
データ通信Ｉ／Ｆ２３０は、インタフェース装置２３１を有しており、画像形成装置２をネットワークＮ等のデータ伝送路に接続するインタフェースである。
【００２０】
ＨＤＤ２４０は、画像形成装置２で取り扱われる受信文書データや読み取り画像データ等の各種データを格納している。
【００２１】
ＵＳＢ  Ｉ／Ｆ２５０は、ＵＳＢ（Universal Serial Bus）ホスト２５１を有しており、ＵＳＢホスト２５１は、ＵＳＢケーブルを介して、各種装置と接続する。ＵＳＢホスト２５１は、各種装置と通信するための物理的・電気的Ｉ／Ｆを制御する機能及びＵＳＢプロトコルを制御する機能を有する。
【００２２】
スキャナ２６０は、画像読取装置２６１を有しており、読み取り面に配置された原稿を光学的に読み取り画像データを生成する。
【００２３】
プロッタ２７０は、印刷装置２７１を有しており、例えば、電子写真プロセス方式によってビットマップイメージを記録紙に印刷する。
【００２４】
＜ファームウエア構成＞
図３は本実施形態における画像形成装置２が備えるファームウエアの構成例を示す図である。ファームウエアはＯＳ（Operating System）３０１、初期値設定モジュール３０２、スケジューラ３０３、及び監視モジュール３０４から構成される。
【００２５】
ＯＳ３０１は画像形成装置の全体を管理する基本ソフトウエアであり、画像形成装置全体の動作を制御する。
【００２６】
初期値設定モジュール３０２は、画像形成装置２が各機能を動作させるために必要な設置値の保管、管理を行うモジュールである。また、初期値設定モジュール３０２は更新用のファームウエアの保管、管理も行う。
【００２７】
スケジューラ３０３は、本体操作モジュール３０５、ＲＩＰ（Raster Image Processor）モジュール３０６、アップデート要求モジュール３０７などの動作を管理する。
【００２８】
監視モジュール３０４は画像形成装置２の状態を監視するモジュールである。具体的には、画像形成装置２の電源状態や処理中のエラー発生などを監視する。
【００２９】
本体操作モジュール３０５は画像形成装置２の操作パネルの表示および操作パネルを介した入力動作を制御する。
【００３０】
ＲＩＰモジュール３０６は、ＰＤＬ（Printer Description Language）形式の印刷データを作成するなど印刷機能の管理を行う。ＲＩＰモジュール３０６上で画像形成装置２が機能を実行する上で必要な機能モジュールが動作する。
【００３１】
アップデート実行モジュール３０７は、自装置以外の画像形成装置２へのファームウエアの更新を行う。アップデート実行モジュール３０７は当該モジュールを動作可能とするか否かを選択する。動作可能か否かの選択は、更新要求の対象となる画像形成装置２が自装置と同一セグメントか否かなどによって決定される。また、アップデート実行モジュール３０７が活性、不活性の選択は、初期値設定モジュール３０２によって他の機能の設定値と同様に管理される。
【００３２】
＜機能構成＞
図４は本実施形態における画像形成装置２の機能構成例を示す図である。画像形成装置２は、アップデート実行管理部１０１、検索部１０２、設定情報送受信部１０３、アップデート実行判断部１０４、設定情報管理部１０５、設定情報記憶部１０６、及びファームウエア記憶部１０７を有する。各機能部は、メモリのプログラムをＣＰＵが実行することにより実現される。
【００３３】
アップデート実行管理部１０１は、自装置及び他の画像形成装置２のファームウエアのアップデートを行う。自装置のファームウエアのアップデートを実行する場合、サーバ３から更新要求を受信したタイミングでファームウエアのアップデート処理を開始する。なお、画像形成装置２が最新のファームウエアを保持するサーバ３などからファームウエアを取得し、ファームウエアのアップデートを行ってもよい。他の画像形成装置２のファームウエアのアップデートを行う場合、アップデート実行管理部１０１は、アップデート実行モジュール３０７が備える他の画像形成装置２のファームウエアのアップデート機能のオン・オフを切り替えて実行する。具体的には、ファームウエアのアップデートされる画像形成装置２が自装置と同一セグメントに存在する場合、アップデート実行管理部１０１は、他の画像形成装置２へのアップデートの実行機能をオフにしたファームウエアに他の画像形成装置２をアップデートする。また、アップデート実行管理部１０１は、アップデートを実行する画像形成装置２が自装置と異なるネットワークセグメントに属する画像形成装置の場合、このネットワークセグメントに属する画像形成装置の中でアップデートを実行する１以上の画像形成装置２を指定する。そして、アップデート実行管理部１０１は、指定した画像形成装置２に対して、他の画像形成装置２へのアップデートの実行機能をオンにしたファームウエアにアップデートする。
【００３４】
検索部１０２は、ネットワークＮ上に存在する同一機種の画像形成装置２の検索を行う。検索部１０２が行う検索は、同一のネットワークセグメントに存在する画像形成装置２に限定せず、他のネットワークセグメントに接続されている画像形成装置２の検索も行う。検索された画像形成装置２が同一機種か否かの判断は、例えば、機器固有アドレスから判断する。画像形成装置２は所定の記憶領域に自装置と同一機種の機器固有アドレスの情報を保持し、保持された情報に基づいて、検索部１０２は検索された画像形成装置２が同一機種か否かを判断する。
【００３５】
画像形成装置２の検索は、例えば、ＳＮＭＰ（Simple Network Management Protocol）、ＳＳＤＰ（Simple Service Discovery Protocol）などの通信プロトコルを用いて行われる。
【００３６】
また、検索部１０２が他の画像形成装置２を検索するタイミングは、自装置のファームウエアのアップデートが完了したタイミング、もしくは所定の時間帯に行うなど予め設定しておいてもよい。
【００３７】
設定情報送受信部１０３は、検索部１０２によって、同一機種と判断された画像形成装置２の設定情報の取得を行う。
【００３８】
アップデート実行判断部１０４は、設定情報送受信部１０３によって取得された設定情報にしたがって、設定情報を取得した画像形成装置２に対してファームウエアのアップデートを実行するか否かの判断を行う。ファームウエアのアップデートを実行するか否かの判断は、ファームウエアのバージョン、画像形成装置２の処理状態などに基づき判断される。
【００３９】
また、アップデート実行判断部１０４は取得した設定情報から検索された画像形成装置２の処理状態を把握する。例えば、検索された画像形成装置２が画像処理を実行しているか否か、用紙切れなど画像形成装置２に発生しているエラーなどを把握する。また、アップデート実行判断部１０４は、検索された画像形成装置２に用紙切れなどファームウエアのアップデートに影響のないエラーが通知されている場合、検索された画像形成装置２に対してファームウエアのアップデートを実行すると判断する。また、アップデート実行判断部１０４は、画像形成装置２の電源オフが必要となるエラーなど、ファームウエアのアップデートに影響のあるエラーが発生している場合、ファームウエアのアップデート対象となる画像形成装置２であっても、ファームウエアのアップデートは行わない。
【００４０】
また、アップデート実行判断部１０４は、設定情報に含まれるＩＰ（Internet Protocol）アドレスに基づき、画像形成装置２が自装置と同一のネットワークセグメントに属するか否かの判断を行う。そして、アップデート実行判断部１０４はアップデートの実行可否及び、アップデートを実行する画像形成装置２が同一ネットワークセグメントに属するか否かの情報をアップデート実行管理部１０１へ通知する。
【００４１】
設定情報管理部１０５は設定情報の複製及びアップデート後の設定情報の設定を行う。設定情報管理部１０５は、アップデート実行判断部１０４によってアップデートを実行すると判断された画像形成装置２の設定情報の複製を、アップデート元の画像形成装置２の設定情報の構成にしたがって作成する。
【００４２】
また、設定情報管理部１０５は、ファームウエアのアップデートにより設定情報に新たな項目が追加されるなど設定情報の構成に変更があった場合、すでに最新のファームウエアに対応する設定情報を有するアップデート実行元の画像形成装置２の設定情報にしたがって設定情報の設定を行う。例えば、アップデート実行後に項目の構成に変更がある項目において、設定に必要な値がコピーされ、変更後の構成の該当する箇所に値が設定される。また、新たに追加された項目などはアップデート元の画像形成装置２の設定情報にしたがって値を設定する。
また、アップデート実行後も変更のない項目などは、複製した値がそのままの形式で設定される。これにより、画像形成装置２は、設定項目の構成に変更があった場合、すべての項目の値を初期化して、新しい構成に対応するように値を再設定する手間なく、設定情報の設定を行うことができる。
【００４３】
また、設定情報管理部１０５は、ファームウエアの更新により新たに追加された設定項目などに対して、アップデート実行元の画像形成装置２の設定値を設定してもよい。これにより、新たに追加された設定項目は、アップデートが行われた画像形成装置２の中で統一される。これにより、新たに追加された設定項目に対して、ユーザが手作業で設定する手間なく、ユーザは、アップデート完了後から同一の設定で追加された設定項目に対応する機能を利用することができる。
【００４４】
設定情報記憶部１０６は、画像形成装置２の設定情報を記憶する。設定情報記憶部１０６が記憶する設定情報は、例えば、図５に示すようなＸＭＬ形式によって構造化されたデータである。なお、設定情報はＸＭＬ形式のようなデータ形式に限定せず、リスト形式であってもよい。また、設定情報記憶部１０６に記憶される設定情報は、画像形成装置２が備える印刷機能などの各種機能設定情報、及び画像形成装置２のファームウエアバージョン、ＩＰアドレスなどの機器情報である。また、設定情報記憶部１０６には、画像形成装置２の電源状態及び処理状態などを示す状態情報などを含んでもよい。
【００４５】
また、設定情報は画像形成装置２が保持するファームウエアの保存場所を示すパス情報を含む。アップデート実行管理部１０１は、設定情報記憶部１０６に記憶されている設定情報の形式にしたがって、アップデートを完了した画像形成装置２の設定情報を設定する。
【００４６】
ファームウエア記憶部１０７はサーバ３から受信したファームウエアもしくはアップデート実行元の画像形成装置２から受信したファームウエアを記憶する。アップデート実行管理部１０１はファームウエア記憶部１０７に記憶されているファームウエアを用いて自装置及び他の画像形成装置２のアップデートを実行する。
【００４７】
上述した機能を画像形成装置２が有することにより、画像形成装置２はネットワークＮを介して接続可能な他の画像形成装置２のファームウエアのアップデートを実行することができる。これにより、画像形成装置２はファームウエアのアップデートを行う画像形成装置２をサーバ３へ登録しなくともファームウエアのアップデートを行うことができる。また、同一機種の画像形成装置間でファームウエアのアップデートを実行するため、画像形成装置のエラー発生などを把握することができ、用紙切れなど軽度のエラーが発生していてもファームウエアのアップデートを実行することができる。また、同一機種の最新のファームウエアを備えた画像形成装置２が最新のファームウエアに対応した設定情報形式にしたがって、ファームウエアのアップデートを実行する画像形成装置２の設定情報の設定を行うため、アップデート完了後、ユーザが手動で行わなくとも設定情報の再設定が自動的に行える。
【００４８】
＜処理動作＞
図６は本実施形態における同一セグメント内の画像形成装置２へのファームウエアのアップデートの流れ示すシーケンス図である。
【００４９】
サーバ３は、画像形成装置２ａに対してファームウエアのアップデートを要求する（ステップＳ１）。
【００５０】
サーバ３からファームウエアのアップデート要求を受信した画像形成装置２ａは、該当するファームウエアを受信し、ファームウエアの更新を行う（ステップＳ２）。この時、画像形成装置２がアップデートするファームウエアは、更新要求モジュール２０７が活性化されたものである。
【００５１】
画像形成装置２ａは、ネットワークＮ上に存在する同一機種の他の画像形成装置２を検索する（ステップＳ３）。
【００５２】
画像形成装置２ａは、検索された他の画像形成装置２ｂが自装置と同一機種である場合、検索された画像形成装置２ｂの設定情報を取得する（ステップＳ４）。
【００５３】
画像形成装置２ａは、取得した設定情報にしたがって画像形成装置２ｂが、ファームウエアの更新が必要か否かの判断を行う（ステップＳ５）。
【００５４】
ファームウエアの更新が必要と判断された場合、画像形成装置２ａは、自装置の設定項目の形式にしたがって、画像形成装置２ｂの設定情報の複製を生成する（ステップＳ６）。
【００５５】
その後、画像形成装置２ａは画像形成装置２ｂへのファームウエアのアップデートを開始する（ステップＳ７）。この時、画像形成装置２ｂが更新するファームウエアは、更新要求モジュール２０７が不活性なものである。つまり、画像形成装置２ｂは、他の画像形成装置２に対してファームウエアの更新が行えないファームウエアにアップデートされる。
【００５６】
アップデートが完了後、画像形成装置２ａは複製した設定情報にしたがって画像形成装置２ｂの設定情報を設定する（ステップＳ８）。上述のアップデート処理を、画像形成装置２１ａは、同一ネットワークセグメントに属し、ファームウエアのアップデート可能な画像形成装置２に対して実行する。
【００５７】
以上の処理を実行することにより、サーバ３からファームウエアの更新を行った画像形成装置２が、同一ネットワークセグメント内の他の画像形成装置２に対してファームウエアの更新を行うことができる。これにより、ネットワークセグメントの外に存在するサーバ３にアクセスする画像形成装置２が限定され、ネットワークＮの負荷を軽減させることができる。
【００５８】
図７は本実施形態における異なるネットワークセグメントに属する画像形成装置２へのファームウエアのアップデートの流れを示すシーケンス図である。
【００５９】
画像形成装置２は同一セグメント内のファームウエアの更新と同様に、ＰＣからファームウエアの更新要求を受信し、ファームウエアの更新を実行する（ステップＳ１１〜Ｓ１２）。なお、この時、画像形成装置２ａがインストールするファームウエアは更新要求モジュール２０７が活性化されたものである。
【００６０】
続いて、画像形成装置２ａはネットワーク上に存在する同一機種の他の画像形成装置２を検索する（ステップＳ１３）。その後、画像形成装置２ａは、検索した画像形成装置２ｄが異なるネットワークセグメントに属するか否かの判断を行い、画像形成装置２ｄの設定情報を取得する（ステップＳ１４）。異なるネットワークセグメントに属するか否かの判断は、検索時に取得したＩＰアドレスなどに基づいて行われる。
【００６１】
画像形成装置２ａは取得した設定情報からファームウエアのアップデートが必要か否かを判断し、画像形成装置２ｄをファームウエアのアップデートを実行する画像形成装置２に指定する。画像形成装置２ａがアップデートを実行する画像形成装置２の指定は、画像形成装置２ｄに限定せず、任意の数の画像形成装置２を指定してもよい（ステップＳ１５）。
【００６２】
画像形成装置２ａは、自装置の設定項目の形式にしたがって、画像形成装置２ｄの設定情報の複製を生成し、指定した画像形成装置２ｄに対してファームウエアのアップデートを開始する（ステップＳ１６、Ｓ１７）。この時、画像形成装置２ｄに対してアップデートするファームウエアは、画像形成装置２ｄ以外の画像形成装置２に対してもアップデートが可能なファームウエアである。つまり、更新モジュール２０７が活性化されたものである。
【００６３】
画像形成装置２ａは、アップデート完了後、複製した設定情報したがって、画像形成装置２ｄの設定情報を設定する（ステップＳ１８）。
【００６４】
ファームウエアの更新が完了後、画像形成装置２ｄが、ネットワークＮ上に存在する同一機種の画像形成装置２ｅを検索し、該当する画像形成装置２に対してファームウエアの更新処理を実行する（ステップＳ１９〜Ｓ２４）。また、画像形成装置２ｄが他装置へ行うファームウエアのアップデートは、画像形成装置２ｄが属するネットワークセグメントに属するか否かによって、更新モジュール２０７の活性・不活性を切り替えて実行する。また、画像形成装置２ｄは画像形成装置２ｄのファームウエアのアップデートを行った画像形成装置２ａ及びその画像形成装置２ａが属するネットワークセグメントを登録しておき、このネットワークセグメントに属する画像形成装置２に対してファームウエアのアップデートを行わないように設定してもよい。
【００６５】
図８は他の画像形成装置２へのアップデート実行処理の処理手順例を示す図である。画像形成装置２は自装置のファームウエアのアップデート完了後に当該処理を開始する（ステップＳ３０）。
【００６６】
検索部１０２はネットワークＮを介して接続可能な他の画像形成装置２を検索する（ステップＳ３１）。
【００６７】
検索部１０２は、検索された画像形成装置２が自装置と同一機種か否かを判断する（ステップＳ３２）。同一機種でないと判断された場合（ステップＳ３２：ＮＯ）、当該処理を終了する（ステップＳ３８）。
【００６８】
同一機種であると判断された場合（ステップＳ３２：ＹＥＳ）、設定情報送受信部１０３は検索された画像形成装置２から設定情報を取得する（ステップＳ３３）。
【００６９】
アップデート実行判断部１０４は、取得した設定情報にしたがって画像形成装置２へのアップデートを実行するか否かを判断する（ステップＳ３４）。取得した設定情報からファームウエアのアップデートが不要と判断された場合（ステップＳ３４：ＮＯ）、当該処理を終了する（ステップＳ３８）。
【００７０】
検索した画像形成装置２へのアップデートを実行すると判断された場合（ステップＳ３４：ＹＥＳ）、設定情報管理部１０５はアップデートを実行する画像形成装置２の設定情報を複製する（ステップＳ３５）。
【００７１】
複製完了後、アップデート実行管理部１０１はファームウエアのアップデートを実行すると判断された画像形成装置２のファームウエアをアップデートする（ステップＳ３６）。
【００７２】
アップデート完了後、アップデート実行管理部１０１は自装置に記憶されている設定情報のデータ形式にしたがってアップデートされた画像形成装置２へ複製した設定情報を設定する（ステップＳ３７）。
【００７３】
なお、上述の実施例の全部又は一部はプログラムによって実装され得る。このプログラムは、可搬記録媒体に格納することができる。可搬記録媒体とは、非一時的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を言う。可搬記録媒体の例としては、磁気記録媒体、光ディスク、光磁気記録媒体、不揮発性メモリなどがある。可搬型記録媒体に格納されたプログラムが読み出され、プロセッサーによって実行されることにより、本発明の実施例の全部又は一部が実施され得る。
【００７４】
＜総括＞
以上、本発明の好適な実施の形態にて説明した形態は、本発明の範囲を限定するものではなく、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【００７５】
１      画像形成システム
２      画像形成装置
３      サーバ
Ｎ      ネットワーク
１０１  アップデート実行管理部
１０２  検索部
１０３  設定情報送受信部
１０４  アップデート実行判断部
１０５  設定情報管理部
１０６  設定情報記憶部
１０７  ファームウエア記憶部
２００  コントローラ
２１０  操作パネル
２２０  記憶メディアＩ／Ｆ
２３０  データ通信Ｉ／Ｆ
２４０  ＨＤＤ
２５０  ＵＳＢ  Ｉ／Ｆ
２６０  スキャナ
２７０  プロッタ
２８０  ＰＣＩバス
３０１  ＯＳ
３０２  初期値設定モジュール
３０３  スケジューラ
３０４  監視モジュール
３０５  本体操作モジュール
３０６  ＲＩＰモジュール
３０７  アップデート実行モジュール
【先行技術文献】
【特許文献】
【００７６】
【特許文献１】特開２０００―２９８５８０号公報
【図１】
2015219587.tif 000003
【図２】
2015219587.tif 000004
【図３】
2015219587.tif 000005
【図４】
2015219587.tif 000006
【図５】
2015219587.tif 000007
【図６】
2015219587.tif 000008
【図７】
2015219587.tif 000009
【図８】
2015219587.tif 000010