(57)【要約】【課題】  複数の画像形成装置のファームウェアを効率よく更新できる画像形成装置を提供する。【解決手段】ネットワークに接続して他の複合機と通信が可能な複合機（画像形成装置）において、ファームウェアを記憶するＲＯＭと、複数の通信先を登録する更新対象機登録部と、各種情報を表示可能な表示画面部と、を備える。複合機は、前記更新対象機登録部に登録されている複合機のそれぞれと通信して、通信先の複合機のファームウェアの情報を取得し（Ｓ１０４）、取得されたファームウェアの情報の一覧を前記表示画面部に表示する（Ｓ１０５）。その中からファームウェアをアップデートさせるアップデート対象複合機が選択されると、選択された複合機に、自機のファームウェアと同じファームウェアに更新させるためのアップデートデータを送信する（Ｓ１０８）。【選択図】図３
2008279714.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して他の画像形成装置と通信が可能な画像形成装置において、
ファームウェアを記憶する記憶手段と、
１又は複数の通信先を登録可能な登録手段と、
各種情報を表示可能な表示手段と、
を備え、
前記登録手段に登録されている画像形成装置のそれぞれと通信して、通信先画像形成装置のファームウェアの情報を取得し、
取得されたファームウェアの情報の一覧を前記表示手段に表示し、その中からファームウェアをアップデートさせるアップデート対象画像形成装置を選択させ、
選択された画像形成装置に、ファームウェア更新用のアップデートデータを送信することを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
通信先画像形成装置のファームウェアの情報の取得、及び前記アップデートデータの送信は、ダイレクトＳＭＴＰ通信で行うことを特徴とする画像形成装置。
【請求項３】
請求項１に記載の画像形成装置であって、
通信先画像形成装置のファームウェアの情報の取得、及び前記アップデートデータの送信は、ＨＴＴＰ通信で行うことを特徴とする画像形成装置。
【請求項４】
請求項１から３までの何れか一項に記載の画像形成装置であって、
ファームウェア更新用のアップデートデータを送信後、通信先画像形成装置のファームウェアの更新成否情報を受信し、それに基づいてファームウェアの更新結果を出力可能に構成されていることを特徴とする画像形成装置。
【請求項５】
請求項１から４までの何れか一項に記載の画像形成装置であって、
前記記憶手段は複数種類のファームウェアを記憶可能であり、
前記通信先画像形成装置のファームウェアの情報を取得する際は、ファームウェアの種類を指定し、その指定した種類のファームウェアの情報を通信先画像形成装置から取得するように構成し、
前記アップデート対象画像形成装置に対しては、更新が必要な種類のファームウェアに関するアップデートデータを送信することを特徴とする画像形成装置。
【請求項６】
請求項５に記載の画像形成装置であって、
前記記憶手段に記憶されるファームウェアには、ネットワークを通じて他装置と通信するためのネットワークコントローラのファームウェアが含まれることを特徴とする画像形成装置。
【請求項７】
請求項５又は６に記載の画像形成装置であって、
前記記憶手段に記憶されるファームウェアには、コンピュータからの印刷指令に応じて画像形成を行うためのプリンタコントローラのファームウェアが含まれることを特徴とする画像形成装置。
【請求項８】
請求項１から７までの何れか一項に記載の画像形成装置と通信する画像形成装置であって、
ファームウェアを書換可能に記憶する記憶手段を備え、
前記アップデートデータを受信すると、前記記憶手段に記憶されたファームウェアをそのアップデートデータに基づいて更新することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置におけるファームウェアの更新に関するものである。
【背景技術】
【０００２】
画像形成装置の各部のハードウェアの制御を行うためのファームウェアは、機能の追加や不具合の修正等のために、出荷後も新しいファームウェアに随時更新可能に構成されていることが多い。従来から、このファームウェアの更新は、ＰＣを介して行う方法や、小型のフラッシュメモリ型メモリカードを介して行う方法等が用いられてきた。
【０００３】
また、画像形成装置にはインターネット回線を利用した通信機能を有するものもあり、そのような装置の中には自己の通信機能を利用し、例えばＨＴＴＰプロトコルやＬＰＲプロトコル等を用いて画像形成装置のファームウェアの書換えを行っている場合もある。
【０００４】
例えば特許文献１は以下の構成の画像処理装置を開示する。即ち、電源投入後の初期動作を実行させるためのプログラムを格納するフラッシュＲＯＭを有し、プログラムを動作させるためのメモリを有し、さらにシステム起動後に動作するプログラムを格納するハードディスク等の外部記憶装置を有し、機体の個別を特定可能とするシリアル番号を格納する不揮発性メモリを有し、ネットワーク接続するネットワークインターフェースを有するシステムにおいて、インターネット先に存在するファームウェアプログラムダウンロードサーバと通信する手段と、前述サーバよりデータを取得する手段と、シリアル番号を読み出す手段とを有する構成とする。特許文献１は、この構成によれば画像処理装置が直接ファームウェアをダウンロードするので、ファームウェアを更新する際にＰＣの操作を必要とせず、不正のフラッシュＲＯＭの複製を阻止することができるとする。
【特許文献１】特開２００７−１１９４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＰＣを介して画像形成装置等のファームウェアを更新する方法や、メモリカードによって直接本体のファームウェアを書き換える方法は、ファームウェアの更新作業を１台ずつ行う必要があるため、複数の画像形成装置等が設置されている場合等に非常に手間がかかる。また、ファームウェアの更新方法は画像形成装置の一般の使用者にとっては判りにくく、知識を有するサービスマン等でないと更新が不可能あるいは困難であることが多いが、サービスマンが複数の画像形成装置の設置先をすべて巡回してファームウェアの更新作業を行うのは大幅なコストアップになってしまう。
【０００６】
また、画像形成装置の中には、画像形成装置の基本機能（コピー機能等）のほか、ネットワーク接続機能や、ＰＣからネットワーク印刷を可能とするプリンタ機能等、各機能ごとにそれぞれファームウェアを有する場合がある。この場合、ある機能のファームウェアは更新の必要がある一方で他の機能のファームウェアは更新不要というような状況も考えられ、複数のファームウェアの新旧を把握しなければならなくなってファームウェアの更新作業が一層複雑なものになっていた。
【０００７】
従って、例えば特許文献１のような通信機能を有する画像形成装置等であっても、通信相手ごとにＩＰアドレス等を指定してファームウェアの更新を行う必要があり、画像形成装置が複数設置されている場合には各画像形成装置、各種ファームウェアごとに更新作業を行わなければならないため煩雑な作業となっていた。従って、ファームウェア更新作業の効率化の観点から改善の余地があった。
【課題を解決するための手段及び効果】
【０００８】
本発明の解決しようとする課題は以上の如くであり、次にこの課題を解決するための手段とその効果を説明する。
【０００９】
本発明の第１の観点によれば、ネットワークを介して他の画像形成装置と通信が可能な画像形成装置の以下の構成が提供される。即ち、ファームウェアを記憶する記憶手段と、１又は複数の通信先を登録する登録手段と、各種情報を表示可能な表示手段と、を備える。そして、前記登録手段に登録されている画像形成装置のそれぞれと通信して、通信先画像形成装置のファームウェアの情報を取得する。次に、取得されたファームウェアの情報の一覧を前記表示手段に表示し、その中からファームウェアをアップデートさせるアップデート対象画像形成装置を選択させる。そして、選択された画像形成装置に、ファームウェア更新用のアップデートデータを送信する。
【００１０】
この構成により、１台の画像形成装置を基点に他の画像形成装置のファームウェアを一斉に遠隔更新することができるので、画像形成装置のファームウェアの更新を１台ずつ行う手間を省くことができる。従って、ファームウェアの更新作業を把握している人間を複数の地域に配置することやサービスマンの派遣等を行わなくてもよくなり、人的資源にかかる費用を抑えることができる。更に、複数の画像形成装置のファームウェアのバージョンの統一が容易になるので、ファームウェアのバージョン差異により発生する障害を容易に防ぐことができる。
【００１１】
前記画像形成装置においては、通信先画像形成装置のファームウェアの情報の取得、及び前記アップデートデータの送信は、ダイレクトＳＭＴＰ通信で行うことが好ましい。
【００１２】
この構成により、各種データがメールサーバを介さずに画像形成装置間で直接行われるので、メールサーバ利用時の伝送遅延やデータ消失等を防ぐことができる。これによって、通信先画像形成装置のファームウェアの更新をリアルタイムで確実に行うことができる。
【００１３】
前記画像形成装置においては、通信先画像形成装置のファームウェアの情報の取得、及び前記アップデートデータの送信は、ＨＴＴＰ通信で行うことが好ましい。
【００１４】
この構成により、一般的に普及しているＨＴＴＰ通信を用いることで、ファームウェアの遠隔アップデートを簡単に行うことができる。
【００１５】
前記画像形成装置においては、ファームウェア更新用のアップデートデータを送信後、通信先画像形成装置のファームウェアの更新成否情報を受信し、それに基づいてファームウェアの更新結果を出力可能に構成されていることが好ましい。
【００１６】
この構成により、基点となる画像形成装置で、通信先画像形成装置のファームウェアの更新が成功したか否かを簡単に知ることができる。従って、例えば通信障害によってファームウェアの更新が失敗したとき等にその状況をユーザがすぐに把握できるので、更新操作をやり直す等の適切な処置を素早く行うことができる。
【００１７】
前記画像形成装置においては、以下の構成とすることが好ましい。即ち、前記記憶手段は複数種類のファームウェアを記憶可能に構成する。前記通信先画像形成装置のファームウェアの情報を取得する際は、ファームウェアの種類を指定し、その指定した種類のファームウェアの情報を通信先画像形成装置から取得するように構成する。そして、前記アップデート対象画像形成装置に対しては、更新が必要な種類のファームウェアに関するアップデートデータを送信する。
【００１８】
この構成により、画像形成装置が１台あたり複数のファームウェアを有する場合でも、その更新作業を一括で行うことができ、作業を著しく簡素化及び効率化できる。
【００１９】
前記画像形成装置においては、前記記憶手段に記憶されるファームウェアには、ネットワークを通じて他装置と通信するためのネットワークコントローラのファームウェアが含まれることが好ましい。
【００２０】
この構成により、ネットワークコントローラのファームウェアを簡単に更新することができる。
【００２１】
前記画像形成装置においては、前記記憶手段に記憶されるファームウェアには、コンピュータからの印刷指令に応じて画像形成を行うためのプリンタコントローラのファームウェアが含まれることが好ましい。
【００２２】
この構成により、プリンタコントローラのファームウェアを簡単に更新することができる。
【００２３】
本発明の第２の観点によれば、前記画像形成装置と通信する画像形成装置であって、ファームウェアを書換可能に記憶する記憶手段を備え、前記アップデートデータを受信すると、前記記憶手段に記憶されたファームウェアをそのアップデートデータに基づいて更新する画像形成装置が提供される。
【００２４】
この構成の画像形成装置は、アップデートの基点となる前記画像形成装置と組み合わせて使用することで、ファームウェア更新の作業時間やコストを低減できる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の好適な実施形態について図面を参照しながら説明する。図１は本発明の一実施形態に係るコピーファクシミリ複合機のブロック図、図２は本実施形態の複合機が接続されるネットワークの構成を示す模式図、図３はファームウェアの更新についてのフローチャート、図４は複合機間の通信の様子を示す模式図である。
【００２６】
本実施形態に係る画像形成装置としてのコピーファクシミリ複合機９０は、ファクシミリ機能、コピー機能及びスキャナ機能を備える多機能周辺装置（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ、ＭＦＰ）として構成されている。図１に示すように、この複合機９０は、原稿を読み取って画像データを得る画像読取部（スキャナ部）２１と、画像データを紙等の記録媒体に記録する画像形成部２２と、を備えている。
【００２７】
複合機９０は図略の操作パネルを備え、この操作パネルに、操作の指示を伝達するためのテンキーや送信ボタン等の各種指定手段を有する操作部２４を備えている。ユーザはこの指定手段を操作することで、送信先のファクシミリ回線番号やメールアドレスを指定して送信を行ったり、あるいは原稿の読取やコピー指示等を行うことができる。
【００２８】
この操作部２４の近傍には、表示手段としての表示画面部２３が配置されている。この表示画面部２３は例えば液晶ディスプレイとして構成されており、操作部２４で入力された操作の内容等の各種情報を表示ないし出力することができる。
【００２９】
次に、複合機の電気的構成について説明する。複合機９０は本体制御部１１を備え、この本体制御部１１は、装置全体の制御を行うＣＰＵ等から構成される。また複合機９０は、装置の各部のハードウェアを制御するためのファームウェア等が記憶される本体ＲＯＭ（記憶手段）１２と、プログラムがロードされ実行されるためのＲＡＭ１３と、各種プログラムやデータ等を記憶するためのＨＤＤ１４と、を備える。なお、前記本体ＲＯＭ１２は不揮発性のフラッシュメモリ等からなり、ファームウェアを書換可能に記憶することができる。
【００３０】
また複合機９０は、画像読取部２１で取得した画像データを保存したり一時記憶したりするための画像記憶部２５と、当該画像データを管理する画像管理部２６と、を備えている。
【００３１】
更に、複合機９０は更新対象機登録部（登録手段）１５を備えている。この更新対象機登録部１５には、ネットワークに接続されている他の複合機を特定するためのＩＰアドレス等を、１又は複数記憶させることができる。なお更新対象機登録部１５は、このＩＰアドレスに対応付けて、例えば「本社複合機＃１」や「Ａ支社複合機」等、複合機を簡単に特定できるようにするための名称を記憶させることもできる。この更新対象機登録部１５に登録されているＩＰアドレスは、当該複合機９０が、他の複合機のファームウェアを遠隔更新する際の通信に使用される。
【００３２】
複合機９０は、公衆交換電話網（ＰＳＴＮ）３１へ接続するためのネットワークコントロールユニット（ＮＣＵ）３２と、音声信号とデータ列とを相互変換する変復調装置としてのＦＡＸモデム３３と、前記ＮＣＵ３２やＦＡＸモデム３３を制御するファクシミリ制御部３４と、画像データを圧縮／展開するためのコーデック部３５と、を備える。これらにより、電話回線を通じたファクシミリ機能が実現されている。なお、上記コーデック部３５においては、ＭＨ、ＭＲ、ＭＭＲ等の公知の圧縮形式で画像データを圧縮し、あるいは展開するように構成されている。
【００３３】
次にネットワークコントローラ４０について説明する。このネットワークコントローラ４０は、複合機９０に装着することで当該複合機９０にネットワーク機能を追加できるオプション装置として構成されている。
【００３４】
ネットワークコントローラ４０は、ＬＡＮ等のネットワークに接続するためのインタフェースであるネットワークインタフェースカード（ＮＩＣ）４５と、このＮＩＣ４５等のハードウェアを制御するためのＣＰＵ等からなるネットワーク制御部４１と、を備える。また、ネットワークコントローラ４０は、ネットワークコントローラのファームウェアを記憶するための記憶手段としてのネットワークＲＯＭ４２を備えるとともに、更にＲＡＭ４３、ＨＤＤ４４等の適宜の記憶部を備える。前記ネットワークＲＯＭ４２には、前記本体ＲＯＭ１２と同様に、不揮発性メモリであり書換可能なフラッシュメモリ等が用いられる。
【００３５】
上記ハードウェアと、ネットワーク制御部４１で実行される各種ソフトウェアとによってＴＣＰ−ＩＰ部が構成され、ＴＣＰ／ＩＰプロトコルに従って他の機器との通信を行うことができるようになっている。また、ネットワークコントローラ４０においては、電子メール送信のための簡易電子メール転送プロトコル（ＳＭＴＰ）を実現するＳＭＴＰ部、電子メール受信のためのＰＯＰ３プロトコルを実現するＰＯＰ部等が構成されている。
【００３６】
前記ネットワークコントローラ４０は、前記ＳＭＴＰ部及びＰＯＰ部等によりインターネットファクシミリ機能を実現している。即ち、ネットワークコントローラ４０が装着された複合機９０は、画像読取部２１で読み取られてＭＨ、ＭＲ、ＭＭＲ等の圧縮形式で圧縮された画像データを適宜の画像フォーマット（例えば、公知のＴＩＦＦ形式）で添付した電子メールを作成するとともに、ネットワークに設置される図略のＳＭＴＰサーバにＳＭＴＰクライアントとして接続し、当該電子メールを送信することができる。なお電子メールの作成は、例えば、公知のＭＩＭＥ規格及びＢＡＳＥ６４規格に従って行えば良い。また複合機９０はＰＯＰ３クライアントとして動作し、一定時間毎にＰＯＰ部で図略のＰＯＰサーバに接続するように構成されている。そして、複合機９０宛ての電子メールを受信したときは、当該電子メールから画像データを取り出して展開し、画像形成部２２で印刷できるようになっている。
【００３７】
また、ネットワークコントローラ４０は、前記ＳＭＴＰ部によってダイレクトＳＭＴＰ通信によるファクシミリを行うこともできるようになっている。このダイレクトＳＭＴＰ方式は、ファクシミリ送信先の複合機に対しメールサーバを介さずに直接ＳＭＴＰ接続し、前記と同様に画像データを電子メール形式で送信する方式である。これにより、メールサーバを介する必要がなくなるので、データ伝送が遅延してリアルタイム性を損なうことなくファクシミリ送受信を行うことができる。
【００３８】
更にネットワークコントローラ４０においては、上記ハードウェアとソフトウェアの組み合わせによってＨＴＴＰ（ハイパーテキスト転送プロトコル）サーバが構成されている。これにより、Ｗｅｂベースのインタフェースによって、例えば後述の図２に示すパーソナルコンピュータ７０から複合機９０の各種設定の変更等を行うことができるように構成されている。
【００３９】
次にプリンタコントローラ５０について説明する。このプリンタコントローラ５０は、前記ネットワークコントローラ４０が装着された状態の複合機９０に更に装着することで、当該複合機９０にネットワークプリンタ機能を追加できるオプション装置として構成されている。
【００４０】
プリンタコントローラ５０はプリンタ制御部５１を備え、このプリンタ制御部５１は、ネットワークを介して受信した印刷データを適宜変換して本体制御部１１側へ受け渡す制御を行うためのＣＰＵ等から構成されている。また、プリンタコントローラ５０は、プリンタコントローラのファームウェアが記憶される記憶手段としてのプリンタＲＯＭ５２を備えるとともに、更にＲＡＭ５３等の適宜の記憶部を有する。なお、前記プリンタＲＯＭ５２には、前記本体ＲＯＭ１２やネットワークＲＯＭ４２と同様に、不揮発性メモリであり書換可能なフラッシュメモリ等が用いられる。
【００４１】
プリンタコントローラ５０のプリンタ制御部５１は、ＬＡＮ等に接続されているパーソナルコンピュータ７０（図２）等から文書等の印刷指示をネットワークを介して受信すると、その印刷データを適宜変換した上で本体制御部１１に送信する。これにより本体制御部１１に画像形成部２２を制御させ、文書を印刷することができる。
【００４２】
次に、複数の複合機が設置される様子を図２の模式図で説明する。図２は、ある会社組織の本社、Ａ支社、Ｂ支社及びＣ支社におけるネットワーク構成を図示している。本社及び各支社では、それぞれ本社ＬＡＮ６０、Ａ支社ＬＡＮ６１、Ｂ支社ＬＡＮ６２、Ｃ支社ＬＡＮ６３が構築されており、各ＬＡＮはイントラネット７３を介して相互に接続されている。
【００４３】
本社ＬＡＮ６０には、２台の複合機９０，９１が設置されている。また、Ａ支社ＬＡＮ６１には複合機９２が、Ｂ支社ＬＡＮ６２には複合機９３が、Ｃ支社ＬＡＮ６３には複合機９４がそれぞれ備えられている。いずれの複合機９０〜９４においても、その本体には前記ネットワークコントローラ４０がオプション装置として装着されている。一方、プリンタコントローラ５０は、本社及びＡ支社の複合機９０〜９２においては装着されているものの、他の支社の複合機９３，９４においては装着されていない。
【００４４】
イントラネット７３はＩＰ−ＶＰＮ（インターネットプロトコルを使用した仮想プライベートネットワーク）によって構築されており、外部から仮想的に閉ざされた私設網となっている。これによってＩＰアドレスを各拠点の複合機９０〜９４に割り当てることができるので、それぞれの複合機９０〜９４はこのＩＰアドレスを利用して、ダイレクトＳＭＴＰ通信によりファクシミリを相互に送受信できるようになっている。
【００４５】
そして、本実施形態の複合機９０は、他の複合機とダイレクトＳＭＴＰによって通信し、通信相手の複合機のファームウェアを更新できるように構成されている。図２では、本社の複合機９０を基点にして他の複合機９１〜９４のファームウェアが一斉に遠隔アップデートされる様子を、鎖線の矢印で示している。
【００４６】
以下、図３のフローチャートを用いて複数の複合機９０〜９４のファームウェアの更新手順を説明する。
【００４７】
まず、基点となる複合機９０のファームウェアが、最新のバージョンのファームウェアに更新される。このファームウェアの更新は、例えば以下のように行えば良い。即ち、複合機９０内で実行されているＨＴＴＰサーバに例えば図２のパーソナルコンピュータ７０を用いて接続し、Ｗｅｂベースの画面をブラウザで表示させた上で、最新のファームウェアをインストールするためのバイナリデータをパーソナルコンピュータ７０から複合機９０にアップロードする。
【００４８】
なお、このバイナリデータは、本体のファームウェアと、ネットワークコントローラ４０のファームウェアと、プリンタコントローラ５０のファームウェアと、の３つのバイナリデータをアップロードするものとする。この結果、各ファームウェアのバイナリデータが複合機９０のＨＤＤ４４に記憶される（図３のＳ１０１）。
【００４９】
その後、ブラウザ上で適宜の操作を行うと、複合機９０のファームウェアアップデートプログラムが実行される。これにより、各バイナリデータに基づき、複合機９０の本体ＲＯＭ１２に記憶されている本体のファームウェアと、ネットワークＲＯＭ４２に記憶されているネットワークコントローラ４０のファームウェアと、プリンタＲＯＭ５２に記憶されているプリンタコントローラ５０のファームウェアと、が最新のバージョンのものに書き換えられることになる（図３のＳ１０２）。
【００５０】
以上により複合機９０のファームウェアアップデートは終了し、複合機９０は図４の左側に示すように、本体のファームウェアバージョンは１．０２、ネットワークコントローラのファームウェアバージョンは１．０３、プリンタコントローラのファームウェアバージョンは１．０５になったとする。
【００５１】
次に、他の複合機９１〜９４のファームウェアの遠隔アップデートを行う。ユーザは複合機９０の操作パネルにおいて、操作部２４の前記指定手段を操作し、表示画面部２３で表示されるメニューから遠隔アップデートのメニューを選択する。
【００５２】
すると複合機９０は、バージョン情報を要求するファームウェアの種類を列挙したデータ（バージョン情報要求データ）をファイル添付した電子メールデータを作成するとともに、他の複合機９１〜９４に順次ＳＭＴＰ接続し、この電子メールデータをダイレクトＳＭＴＰで送信する（図３のＳ１０３）。このダイレクトＳＭＴＰ通信には、前記更新対象機登録部１５に予め登録されている、複合機９１〜９４のＩＰアドレスが用いられる。
【００５３】
前記バージョン情報要求データは、ファームウェアの種類をコンマで区切って記述したＣＳＶファイルとされている。今回の説明では、複合機９０にはネットワークコントローラ４０とプリンタコントローラ５０が装着されているので、本体（ＭＦＰ）のファームウェアと、ネットワークコントローラ４０のファームウェアと、プリンタコントローラ５０のファームウェアのそれぞれのバージョン情報を他の複合機９１〜９４に要求するものとする。
【００５４】
従って、図４に示すように、複合機９０が他の複合機９１〜９４に送信するバージョン情報要求データのＣＳＶファイルの内容は、例えば「ＭＦＰ，Ｎｅｔｗｏｒｋ，Ｐｒｉｎｔｅｒ」のようになる。なお、図４には、複合機９０と、他の複合機９１〜９４のうち１つの複合機９２との通信の様子が代表して示されている。
【００５５】
各複合機９１〜９４は、複合機９０から送信されてきた電子メールデータからＣＳＶファイルを取り出して解析し、要求された種類のファームウェアのバージョン情報を調べる。そして、ファームウェアのバージョンを記録したバージョン情報データファイルを添付した電子メールデータを作成して、複合機９０にダイレクトＳＭＴＰ通信で返信し、複合機９０はそれを受信する（図３のＳ１０４）。
【００５６】
このバージョン情報データファイルは、ファームウェアの種類と、そのバージョンと、をコンマ区切りで記述したＣＳＶ形式で記録される。例えば図４の複合機９２（Ａ支社の複合機）の場合、各種ファームウェアのバージョン情報が、ＭＦＰがバージョン１．０１、ネットワークコントローラがバージョン１．０３、プリンタコントローラがバージョン１．０４であったとする。この場合、返信するＣＳＶファイルの内容は、図４に示すように「ＭＦＰ，１．０１（改行）Ｎｅｔｗｏｒｋ，１．０３（改行）Ｐｒｉｎｔｅｒ，１．０４」のようになる。
【００５７】
なお、複合機９１，９２においてはネットワークコントローラ４０とプリンタコントローラ５０の両方が装着されるので、上記の３つのファームウェアのバージョンをバージョン情報データファイルとして返信することになるが、他の複合機９３，９４は上述のとおりネットワークコントローラ４０しか装着されていないので、バージョン情報を返信するのは本体とネットワークコントローラ４０のファームウェアについてだけである。
【００５８】
各複合機９１〜９４からＣＳＶファイルを受信した複合機９０は、それぞれのＣＳＶファイルを基に、複合機９１〜９４それぞれについての各種ファームウェアの種類とバージョン情報の一覧を、複合機９０が備える表示画面部２３に表示する（Ｓ１０５）。ユーザは操作部２４の指定手段等を操作し、表示画面部２３に表示されている一覧から、ファームウェアをアップデートする複合機を任意に選択するとともに、本体、ネットワークコントローラ、プリンタコントローラのうちどのファームウェアをアップデートするかを任意に選択する（Ｓ１０６）。今回の説明では、ユーザは複合機９１〜９４の全てを選択するとともに、全ての種類のファームウェアをアップデートすることを選択したものとする。なお、全部を選択せずに、更新が必要な複合機だけ（ファームウェアだけ）を選択することも当然可能である。
【００５９】
すると複合機９０は、選択された複合機９１〜９４について、複合機ごとのアップデート実行情報９５を作成する（Ｓ１０７）。このアップデート実行情報は、複合機９０と対象の複合機９１〜９４のそれぞれとで各ファームウェアのバージョン情報を比較し、複合機９０のファームウェアの方が新しい場合に、そのファームウェアの種類とバージョン情報を記述したものとする。
【００６０】
例えば、図４に示す例において複合機９０と複合機９２とで各ファームウェアのバージョンを比較すると、本体とプリンタコントローラ５０のファームウェアについては複合機９０の方が新しいバージョンであるが、ネットワークコントローラ４０のファームウェアは複合機９０と複合機９２とで同じバージョンである。従って、複合機９２用のアップデート実行情報９５は、図４に示すように、本体のファームウェアをバージョン１．０２にアップデートすることと、プリンタコントローラ５０のファームウェアをバージョン１．０５にアップデートすることが記載されることになる。
【００６１】
次に複合機９０は、上記アップデート実行情報９５に従って、本体、ネットワークコントローラ４０、プリンタコントローラ５０のファームウェアバージョンアップのためのバイナリデータを選択し、添付した電子メールデータを作成する。そして、選択された複合機９１〜９４に順次接続し、ダイレクトＳＭＴＰ通信によって前記電子メールデータを送信する（Ｓ１０８）。例えば複合機９２に対しては、更新が必要なファームウェア（本体のファームウェアとプリンタコントローラ５０のファームウェア）について、アップデートのためのバイナリデータが送信されることになる。
【００６２】
電子メールデータを受信したそれぞれの複合機９１〜９４は、当該電子メールデータからバイナリデータを取り出すとともに、ファームウェアアップデートプログラムを自動実行し、前記バイナリデータに基づいて各種ファームウェアを書き換える。これによりバージョンアップが行われ、例えば図４の複合機９２の場合であれば、本体のファームウェアが１．０１から１．０２へ、プリンタコントローラ５０のファームウェアが１．０４から１．０５へとそれぞれバージョンアップすることになる。
【００６３】
そして、複合機９１〜９４のそれぞれはバージョンアップの成否を記録した更新成否情報を、複合機９０にダイレクトＳＭＴＰ通信を用いて送信し、複合機９０はこれを受信する（図３のＳ１０９）。更新成否情報としては、例えば図４に示すように、どのバージョンにバージョンアップを試みたか、そしてその成否を、バージョンアップを試みたファームウェアの種類ごとにＣＳＶ形式で記録したファイルとして構成することができる。
【００６４】
そして複合機９０は、前記アップデート実行情報９５と、送信されてきた更新成否情報とを照らし合わせ、ファームウェアアップデート結果情報を作成して操作パネルの表示画面部２３に表示する（図３のＳ１１０）。ファームウェアアップデート結果情報には、アップデートを試みた複合機とそのファームウェアの種類、アップデートの成否等が含まれる。例えば複合機９２についていえば、「Ａ支社複合機・・・本体のファームウェア更新に成功しました。新ファームウェアバージョンは１．０２です。プリンタコントローラのファームウェア更新に成功しました。新ファームウェアバージョンは１．０５です。」等と表示することが考えられる。ユーザは表示された情報を印刷するか否かを操作部２４の操作により選択でき、印刷する旨を選択するとファームウェアアップデート結果情報が画像形成部２２からプリントアウトされる。
【００６５】
以上に示すように、本実施形態の画像形成装置としてのコピーファクシミリ複合機９０は、ＬＡＮ６０及びイントラネット７３を介して他の複合機９１〜９４と通信が可能に構成されている。そして、複合機９０は、ファームウェアを記憶する本体ＲＯＭ１２、ネットワークＲＯＭ４２及びプリンタＲＯＭ５２と、複数の通信先を登録する更新対象機登録部１５と、各種情報を表示可能な表示画面部２３と、を備える。そして複合機９０は、更新対象機登録部１５に登録されている複合機９１〜９４のそれぞれと通信して、複合機９１〜９４のファームウェアの情報を取得し（Ｓ１０４）、取得されたファームウェアの情報の一覧を表示画面部２３に表示するように構成している（Ｓ１０５）。そして、その中からファームウェアをアップデートさせるアップデート対象複合機が選択されると（Ｓ１０６）、複合機９０は、選択された複合機９１〜９４に対し、自機のファームウェアと同じファームウェアに更新させるためのアップデートデータを送信する構成になっている（Ｓ１０８）。
【００６６】
この構成により、複合機９０を基点に他の複合機９１〜９４のファームウェアを一斉に遠隔更新することができるので、複合機９０〜９４のファームウェアの更新を１台ずつ行う手間を省くことができる。従って、ファームウェアの更新作業を把握している人間を複数の地域に配置することやサービスマンの派遣等を行わなくてもよくなり、人的資源にかかる費用を抑えることができる。更に、複数の複合機９０〜９４のファームウェアのバージョンの統一が容易になるので、複合機９０〜９４の間でファームウェアのバージョンが異なることにより発生しがちな通信時の不具合等を容易に防ぐことができる。
【００６７】
また本実施形態では、通信先の複合機９１〜９４のファームウェアの情報の取得、及び前記アップデートデータの送信は、ダイレクトＳＭＴＰ通信で行うように構成されている。
【００６８】
この構成により、各種データがメールサーバを介さずに複合機間で直接行われるので、メールサーバ利用時の伝送遅延やデータ消失等を防ぐことができる。これによって、通信先の複合機９１〜９４のファームウェアの更新をリアルタイムで確実に行うことができる。
【００６９】
また本実施形態では、ファームウェア更新用のアップデートデータを複合機９１〜９４へ送信した後、通信先の複合機９１〜９４のファームウェアの更新成否情報を受信し、それに基づいてファームウェアの更新結果を出力可能に構成されている（Ｓ１１０）。
【００７０】
この構成により、基点となる複合機９０で、通信先の複合機９１〜９４のファームウェアの更新が成功したか否かを簡単に知ることができる。従って、例えば通信障害によってファームウェアの更新が失敗したとき等にその状況をユーザがすぐに把握できるので、更新操作をやり直す等の適切な処置を素早く行うことができる。
【００７１】
また本実施形態では、複合機９０は複数のＲＯＭ（本体ＲＯＭ１２、ネットワークＲＯＭ４２、プリンタＲＯＭ５２）を備え、複数種類のファームウェアを記憶可能に構成されている。そして、前記通信先の複合機９１〜９４のファームウェアの情報を取得する際は、ファームウェアの種類をバージョン情報要求データで指定し（Ｓ１０３）、その指定した種類のファームウェアの情報を通信先の複合機９１〜９４から取得するように構成している（Ｓ１０４）。そして、前記アップデート対象複合機（複合機９１〜９４）に対しては、更新が必要な種類のファームウェアに関するアップデートデータを送信するように構成されている（Ｓ１０８）。
【００７２】
この構成により、複合機９０〜９４が１台あたり複数のファームウェアを有する場合でも、その更新作業を一括で行うことができ、作業を著しく簡素化及び効率化できる。
【００７３】
また本実施形態では、複合機９０のネットワークＲＯＭ４２には、ＬＡＮ６０等のネットワークを通じて他装置と通信するためのネットワークコントローラ４０のファームウェアが記憶されている。
【００７４】
この構成により、ネットワークコントローラ４０のファームウェアを簡単に更新することができる。
【００７５】
また本実施形態では、複合機９０のプリンタＲＯＭ５２には、パーソナルコンピュータ等からの印刷指令に応じて画像形成を行うためのプリンタコントローラ５０のファームウェアが記憶されている。
【００７６】
この構成により、プリンタコントローラ５０のファームウェアを簡単に更新することができる。
【００７７】
また、本実施形態において、前記複合機９０と通信する複合機（例えば複合機９２）は、ファームウェアを書換可能に記憶する本体ＲＯＭ１２、ネットワークＲＯＭ４２、及びプリンタＲＯＭ５２を備える。そして、複合機９０から前記アップデートデータを受信すると、前記本体ＲＯＭ１２、ネットワークＲＯＭ４２、及びプリンタＲＯＭ５２に記憶されたファームウェアをそのアップデートデータに基づいて更新するように構成されている。
【００７８】
この構成の複合機９２は、アップデートの基点となる複合機９０と組み合わせて使用することで、ファームウェア更新の時間的、経済的な作業効率を向上させることができる。
【００７９】
なお、本実施形態では、ファームウェアの更新に関するデータの送受信をダイレクトＳＭＴＰ通信によって行っているが、この構成に代えて、通信先の複合機９１〜９４のファームウェアの情報の取得、及び複合機９１〜９４への前記アップデートデータの送信を、ＨＴＴＰ通信で行うように構成することもできる。例えば、複合機９０内で動作しているＨＴＴＰクライアントプログラムが、通信先の複合機９１〜９４で動作しているＨＴＴＰサーバに自動的に接続して、前記バージョン情報要求データをＰＯＳＴメソッドにより送信したり、対象ファームウェアとそのバージョン情報を記録したＣＳＶファイルをダウンロードしたり、ファームウェア更新用バイナリデータをアップロードしたりするように構成することができる。
【００８０】
この構成により、一般的に普及しているＨＴＴＰ通信を用いることで、ファームウェアの遠隔アップデートを簡単に行うことができる。
【００８１】
以上に本発明の好適な実施形態とその変形例を示したが、以上の構成は例えば以下のように変更することができる。
【００８２】
上記実施形態では、複合機９０〜９４の相互の通信はダイレクトＳＭＴＰ通信によって行われているが、ＳＭＴＰサーバ及びＰＯＰサーバを介してＳＭＴＰ通信するように変更することができる。また、ＩＰ−ＶＰＮによるイントラネットを使用することに代えて、例えばダイナミックＤＮＳを用いてダイレクトＳＭＴＰ通信をする等、その通信方法を事情に応じて変更することができる。
【００８３】
前記バージョン情報要求データ、バージョン情報、更新成否情報等は、ＣＳＶファイル形式とすることに代えて、例えばＸＭＬ形式で記録するように変更することができる。
【００８４】
また、図３のＳ１０３、Ｓ１０４、Ｓ１０８等で説明した通信は、複合機９０〜９４間でインターネットファクシミリを送受信する機会を利用して行うように変更することができる。この場合、電子メールデータに、ファクシミリ原稿の画像データファイルとともに、バージョン情報要求データやバージョン情報、ファームウェア更新用データ等を添付するようにすれば良い。
【００８５】
更新対象機登録部１５は、複合機９０の本体側に備えることに代えて、ネットワークコントローラ４０の記憶部（例えば、ＨＤＤ４４）に構成することもできる。
【００８６】
図３のＳ１０５の一覧表示において、更新が可能な古いバージョンのファームウェアや、そのファームウェアが動作している複合機については、表示画面部２３において強調表示するように構成することができる。
【００８７】
また、通信先の複合機９１〜９４において、更新が不要な新しいバージョンのファームウェアが既に適用されていた場合、図３のＳ１０５の処理において、そのファームウェアや複合機は表示画面部２３の一覧表示から除外するように構成することができる。あるいは一覧表示させるにしても、Ｓ１０６の処理において、そのような新しいファームウェアや複合機はアップデート対象として選択できないように構成することができる。
【００８８】
図３のＳ１０５の一覧表示は、複合機９０本体の表示画面部２３に表示させることに代えて、複合機９０にＨＴＴＰ接続するパーソナルコンピュータ７０のブラウザ画面上に表示させるように変更することができる。このときは、Ｓ１０６の選択も、パーソナルコンピュータ７０においてブラウザを適宜操作して行うことになる。この場合、複合機９０内に構築されているＨＴＴＰ部（ＨＴＴＰサーバ）が、表示手段に相当することになる。このほか、Ｓ１１０のアップデート結果も、パーソナルコンピュータ７０のブラウザ画面に表示させるようにすることができる。
【００８９】
基点となる複合機９０のファームウェア更新については、パーソナルコンピュータ７０を用いて行うことに代えて、例えば、ファームウェア更新用データが保存されたフラッシュメモリを複合機９０のスロットに接続して行うように変更することができる。
【００９０】
また、上記実施形態に加えて、通信先の複合機９１〜９４においても、ファームウェアの更新が行われたときにその更新結果を表示画面部２３に表示したり画像形成部２２から印刷したりする構成とすることもできる。また、発音装置（ブザー等）や点灯装置（ランプ等）を報知手段として備え、ファームウェアの更新がなされた場合は、この報知手段によって使用者に知らせる構成とすることもできる。
【００９１】
また、上記実施形態の複合機９０では、複数のＲＯＭ、即ち本体ＲＯＭ１２、ネットワークＲＯＭ４２及びプリンタＲＯＭ５２が備えられ、それぞれのＲＯＭに各機能のファームウェアを記憶可能な構成としているが、単独のＲＯＭ（例えば本体ＲＯＭ１２）に複数のファームウェアを記憶する構成とすることもできる。
【００９２】
上記の実施形態では、ネットワークコントローラ４０やプリンタコントローラ５０は複合機９０に後付け可能なオプション品として構成されているが、これらを複合機９０の標準装備品とするように変更することができる。また、複合機９０は、本体、ネットワークコントローラ４０、プリンタコントローラ５０の各ファームウェアに代えて、又はこれらに加えて、別の機能を実現するためのファームウェアをＲＯＭに記憶させることができる。
【図面の簡単な説明】
【００９３】
【図１】本発明の一実施形態に係る複合機の構成を示すブロック図。
【図２】複合機が接続されるネットワーク構成を示す模式図。
【図３】ファームウェア更新の手順を示すフローチャート。
【図４】複合機間の通信及びファームウェアアップデートの様子を示す説明図。
【符号の説明】
【００９４】
１２  ＲＯＭ（記憶手段）
１５  更新対象機登録部（登録手段）
２３  表示画面部（表示手段）
２４  操作部
４０  ネットワークコントローラ
４２  ＲＯＭ（記憶手段）
５０  プリンタコントローラ
５２  ＲＯＭ（記憶手段）
６０〜６３  ＬＡＮ
７３  イントラネット
９０〜９４  コピーファクシミリ複合機（画像形成装置）
【図１】
2008279714.tif 000003
【図２】
2008279714.tif 000004
【図３】
2008279714.tif 000005
【図４】
2008279714.tif 000006