(57)【要約】【課題】  複数の機器によって、１つの機能（例えば重連コピー）を実現するシステムにおいて  機器間の制御ソフトの組合せの不整合により、機能が使用できなくなるダウンタイムを削減する。【解決手段】  複数のクライアント装置のファームウェアを格納する格納領域と  クライアント間で動作可能なファームウェアの組合せを管理する組合せ管理テーブルを保持するサーバにおいて、  第１のクライアントからファームウェアのバージョンアップ可否の問い合わせが来た時点で、第１のクライアントの更新用ファームウェアがサーバの前記格納領域に存在し、  かつ、第１のクライアントの更新用ファームウェアと第２のクライアントで現在動作中のファームウェアの組合せが、前記組合せ管理するテーブルによって、動作可能で判断できたときには  第１のクライアントへバージョンアップ可の通知する。【選択図】図４
2010117779.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント装置（１０００、１００１）のファームウェアを格納する格納領域（２０２５）と、
クライアント間で動作可能なファームウェアの組合せを管理する組合せ管理テーブル（２０２０）を保持するサーバ（２０００）において、
第１のクライアントからファームウェアのバージョンアップ可否の問い合わせが来た時点（６００００、６０００３、６０００６、６００１０）で、
第１のクライアントの更新用ファームウェア（２０２６、２０２７）がサーバの前記格納領域に存在し、
かつ、第１のクライアントの更新用ファームウェア（２０２６、２０２７）と第２のクライアントで現在動作中のファームウェア（２０１５）の組合せが、前記組合せ管理するテーブルによって、動作可能で判断できたときには、
第１のクライアントへバージョンアップ可の通知する（Ｓ５００１２）ことを特徴とするサーバ。
【請求項２】
複数のクライアント装置（１０００、１００１）のファームウェアを格納する格納領域（２０２５）と、
クライアント間で動作可能なファームウェアの組合せを管理する組合せ管理テーブル（２０２０）を保持するサーバ（２０００）において、
第１のクライアントからファームウェアのバージョンアップ可否の問い合わせが来た時点（６００００、６０００３、６０００６、６００１０）で、
第１のクライアントの更新用ファームウェア（２０２６、２０２７）と、第２のクライアントの更新用ファームウェア（２０２６、２０２７）がサーバの前記格納領域に存在し、
かつ、第１のクライアントの更新用ファームウェアと第２のクライアントの更新用ファームウェアの組合せが、前記組合せ管理するテーブルによって、動作可能で判断できたときには、
第１のクライアントへバージョンアップ可の通知する（Ｓ５００１２）ことを特徴とするサーバ。
【請求項３】
第１のクライアントへのバージョンアップ可の通知と同時に、第２のクライアントへのバージョンアップ可の通知をする（６０００７）ことを特徴とする請求項１に記載のサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコピー機、プリント装置、ファクシミリ記録部などとしても利用される記録装置に関する。特に、本体装置と周辺装置からなるシステムにおいての制御プログラムのバージョンアップの制御を行なうサーバに関する。
【背景技術】
【０００２】
従来より、ネットワークを介して複数の画像形成装置を接続し、スキャナーにより入力した画像データを複数の画像形成装置のプリンタ部より画像出力する重連（クラスタプリント）と呼ばれる動作モードが知られている。
【０００３】
例えば、大量部数の原稿のコピーを行う際に、重連コピーモードを選択して、設定した部数を複数の画像出力装置に配分し分散させてコピーすることができる。そのため設定した部数を１台でコピーするよりもコピーを終了するまでの時間が短縮され、結果、画像出力の生産性を向上させることができる。
【０００４】
このように複数の機器が連携して一つの機能を実現している場合、機器間の制御ソフトの組合せが適切なものである必要がある。これは制御ソフトの組合せの不一致により、機器間のプロトコルの不整合が発生するためである。例えば重連コピーモードにおいては、機器間のプロトコルの不整合により色見のずれ、更には、相手機との通信が行えないといった問題が生じる。そのため重連コピーモードを実現する機器間においては制御ソフトの組合せを適切なものにする必要がある。
【０００５】
一方、現在のコピー機、プリント装置においては、工場出荷後にも制御ソフトをバージョンアップするために、制御ソフトをフラッシュメモリやハードディスクといった書き換え可能な領域に記憶させることによって、市場のニーズに素早く応えている。
【０００６】
更に近年ではインターネットなどのネットワークを経由して、新しい制御ソフトを素早く機器に配り、バージョンアップを行うケースも増えてきている。
【０００７】
このため、設置時には重連コピーが可能な適切な組み合わせであった各制御ソフトが、市場でのバージョンアップによって不適切な組み合わせになる問題点がある。
【０００８】
市場バージョンアップによって、制御ソフトが正常動作しない問題を解決するために特許文献１が提案されている。特許文献１ではＰＣで動作するプリンタドライバとプリンタのファームウェアとの組合せ不整合を防止する出願である。この出願では、まずプリンタドライバと出力先のプリンタのファームウェアをＰＣに同時に格納する。次にＰＣはプリンタドライバを自らにインストールすると同時に、出力先のプリンタのファームウェアを同時にインストールすることで、プリンタドライバとファームウェアとの組合せ不整合を防止するといった提案がされている。
【特許文献１】特開２００６−２０２０３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１では、ＰＣで動作するプリンタドライバのインストールとプリンタのファームウェアのバージョンアップを同時に行うことによって、市場バージョンアップで制御ソフトが正常動作しない問題を解消している。複数のプリンタが連携することによって１つの機能（例えば重連コピー）を実現している構成においては、ＰＣとプリンタのファームウェアの整合性ではなく、プリンタ間のファームウェアの整合性が重要になる。
【００１０】
例えば、重連コピーを実現している構成において，自機だけ最新のバージョンにバージョンアップし、他機は旧バージョンのままだった場合には、重連コピーが動作しなくなる可能性がある。特にインターネット経由の自動バージョンアップの場合には、自動的にバージョンアップがされるため、サービスマンによる手作業によるバージョンアップに比べて問題が発生しやすい。更に、複合機の制御ソフトは多機能化に伴いサイズが大きくなっているため，ネットワーク越しにダウンロードするのに時間がかかる問題もある。そのため、自機がバージョンアップしてしまい、重連コピーができなくなったと気づいてから、他機のファームウェアをネットワーク越しにダウンロードすると、ダウンタイムがそれだけ長くなる。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、下記サーバを提供する。
【００１２】
複数のクライアント装置のファームウェアを格納する格納領域と、
クライアント間で動作可能なファームウェアの組合せを管理する組合せ管理テーブルを保持するサーバにおいて、
第１のクライアントからファームウェアのバージョンアップ可否の問い合わせが来た時点で、
第１のクライアントの更新用ファームウェアがサーバの前記格納領域に存在し、
かつ、第１のクライアントの更新用ファームウェアと第２のクライアントで現在動作中のファームウェアの組合せが、前記組合せ管理するテーブルによって、動作可能で判断できたときには、
第１のクライアントへバージョンアップ可の通知することを特徴とするサーバ
であり、
更に、
複数のクライアント装置のファームウェアを格納する格納領域と、
クライアント間で動作可能なファームウェアの組合せを管理する組合せ管理テーブルを保持するサーバにおいて、
第１のクライアントからファームウェアのバージョンアップ可否の問い合わせが来た時点で、
第１のクライアントの更新用ファームウェアと、第２のクライアントの更新用ファームウェアがサーバの前記格納領域に存在し、
かつ、第１のクライアントの更新用ファームウェアと第２のクライアントの更新用ファームウェアの組合せが、前記組合せ管理するテーブルによって、動作可能で判断できたときには、
第１のクライアントへバージョンアップ可の通知することを特徴とするサーバ
であり、
かつ、
第１のクライアントへのバージョンアップ可の通知と同時に、第２のクライアントへのバージョンアップ可の通知をすることを特徴とするサーバ。
【発明の効果】
【００１３】
上記の制御により、複数の機器によって、１つの機能（例えば重連コピー）を実現するシステムにおいて、機器間の制御ソフトの組合せの不整合により、機能が使用できなくなるダウンタイムを削減することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を図面を参照して説明する。
【００１５】
図１は本発明におけるシステム構成の全体図である。
【００１６】
画像形成装置１０００、画像形成装置１００１はネットワーク１５００を介して接続されている。これら画像形性装置１０００、画像形成装置１００１は重連コピー（クラスタコピー）が行える。この重連コピーモードは設定した部数を複数の画像形成装置に分散する機能である。例えば、５０部重連コピー設定で画像形成装置１０００でコピーした場合には、画像形成装置１０００で２５部出力する。そして同じ画像データを画像形成装置１００１に転送し、画像形成装置１００１で２５部出力することで、１台でコピーするよりもコピーを終了する時間を短縮できる。
【００１７】
この重連機能は画像形成装置１０００，画像形成装置１００１の連携によって実現している機能であり、どちらかの制御ソフトをバージョンアップしてしまうと、重連コピー機能が使えなくなる可能性が生じる。画像形成装置１０００，画像形成装置１００１の制御ソフトのバージョンアップはネットワーク１５００を介してＰＣ／ＷＳ２０００から、新しい制御ソフトを各画像形成装置１０００，画像形成装置１００１に送信することで実現する。
【００１８】
図２は本発明における画像形成のスキャナ部１００、プリンタ部２００と後処理装置３００の各機構部の構成を示す断面図である。
【００１９】
スキャナ部１００の原稿給送ユニット１０１は原稿を先頭順に1枚ずつプラテンガラス１０２上へ給送し、原稿の読み取り動作終了後、プラテンガラス１０２上の原稿を排出トレイ１０３に排出するものである。原稿がプラテンガラス１０２上に搬送されると、ランプ１０４を点灯し、そして光学ユニット１０５の移動を開始させて、原稿を露光走査する。この時の原稿からの反射光は、ミラー１０６，ミラー１０７，ミラー１０８及びレンズ１０９によってＣＣＤイメージセンサ(以下ＣＣＤという)１１０へ導かれる。このように、走査された原稿の画像はＣＣＤ１１０によって読み取られる。ＣＣＤ１１０から出力される画像データは、所定の処理が施された後、プリンタ部２００へ転送される。
【００２０】
プリンタ部２００各部の構成を動作と共に詳述すると、プリンタ部２００のレーザドライバ２２１は、レーザ発光部２０１を駆動するものであり、画像形成装置本体制御部１５から出力された画像データに応じたレーザ光をレーザ発光部２０１に発光させる。該レーザ光は感光ドラム２０２に照射され、感光ドラム２０２にはレーザ光に応じた潜像が形成される。該感光ドラム２０２に形成された潜像の部分には、現像器２０３によって現像剤が付着される。
【００２１】
プリンタ部２００は用紙格納部として、それぞれ引き出し上の形状をしたカセット２０４、カセット２０５、カセット２０６、カセット２０７、そして、機外に露出しているトレイ上の手差し給紙段２０８を備えている。従来では手差し給紙段２０８を除き、カセットを引き出し、そのカセットに用紙を補給し、カセットを閉めることによって用紙補給を行なっている。
【００２２】
レーザ光の照射開始と同期したタイミングで、カセット２０４、カセット２０５、カセット２０６、カセット２０７、手差し給紙段２０８のいずれかから記録紙を給紙する。給紙された記録紙は、搬送路２１０によって転写部２０９へ搬送され、感光ドラム２０２に付着された現像剤を記録紙に転写する。現像剤の載った記録紙は搬送ベルト２１１によって、定着部２１２に搬送され、定着部２１２の熱と圧力により現像剤は記像紙に定着される。その後、定着部２１２を通過した記録紙は搬送路２１３、搬送路２１４を通り、排出される。あるいは、印字面を反転して排出する場合には、搬送路２１５、搬送路２１６まで導かれ、そこから記録紙を逆方向に搬送し、搬送路２１７、搬送路２１４を通る。
【００２３】
また、両面記録が設定されている場合は、定着部２１２を通過したあと、搬送路２１５からフラッパ２１８によって、搬送路２１９に記録紙は導かれ、その後記録紙を逆方向に搬送し、フラッパ２１８によって、搬送路２１６、再給紙搬送路２１９へ導かれる。再給紙搬送路２１９へ導かれた記録紙は上述したタイミングで搬送路２１０を通り、転写部２０９へ給紙される。そして、搬送路２１４より排出された記録紙は後処理装置３００へと搬送される。後処理装置３００にはプリント部２００の搬送路２１４から排出された用紙を、搬送路３０１を経由して、エスケープトレイと呼ばれる排出ビン３０２に出力する経路と、搬送路３０３を経由して、本トレイと呼ばれる排出ビン３０４が存在する。通常は本トレイである排出ビン３０４に、記録紙を積載する。しかし本トレイと分けて積載したい記録紙は、エスケープトレイと呼ばれる排出ビン３０２へ出力する。たとえばコピーの出力結果は本トレイに、ファックスなどの出力結果はエスケープトレイに出力するといった使い方が一般的である。これら後処理装置３００は後述する後処理装置制御部３１０によって制御される。
【００２４】
続いて図３を用いて操作部６５０について説明する。
【００２５】
６００はＬＣＤタッチパネルであり、主なモード設定、状況表示はここで行われる。６０１は０〜９までの数値を入力するためのテンキーである。６０２はＩＤキーであり、装置が部門管理されている場合に部門番号と暗証モードを入力する際に使用されるものである。
【００２６】
６０３は設定されたモードをリセットするためのリセットキー、６０４は各モードについての説明画面を表示するためのガイドキー、６０５はユーザーモード画面に入るためのユーザーモードキー、６０６は割り込みコピーを行うための割り込みキーになっている。
【００２７】
６０７はコピー動作をスタートさせるためのスタートキー、６０８は実行中のコピージョブを中止させるためのストップキーである。
【００２８】
６０９はソフト電源ＳＷであり、押下することによりＬＣＤ６００のバックライトが消え装置は低電力状態に落ちる。６１０は節電キーであり、これを押下することで節電状態に入り、再度押下することで節電状態から復帰する。
【００２９】
６１４はＬＣＤタッチパネルのコントラストを調整するための調整キーである。
【００３０】
６１５はカウンタ確認キーであり、このキーを押下することでそれまでに仕様したコピー枚数の集計を表示するカウント画面がＬＣＤ上に表示される。
【００３１】
６１６はジョブの実行中、画像メモリへの画像蓄積中を示すＬＥＤ、６１７がジャム、ドアオープン等装置がエラー状態にあることを示すエラーＬＥＤ、６１８は装置のメインスイッチがＯＮになっていることを示す電源ＬＥＤになっている。
【００３２】
図４は本実施形態における画像形成装置１０００の画像形成装置本体制御部１５とＰＣ／ＷＳ２０００の構成を示すブロック図である。画像形成装置１００１の本体制御部１５は画像形成装置１０００の制御部１５と同じなので、省略している。
【００３３】
画像形成装置１０００の画像形成装置本体制御部１５はネットワーク１５００とはネットワークコントローラ５０を介して接続されている。画像形成装置本体制御部１５はＣＰＵ１、ＦｌａｓｈＲＯＭ３、ＲＡＭ４、不揮発性ＲＡＭ８０、ネットワークコントローラ５０、スキャナコントローラ１０、プリンタコントローラ２０、操作部コントローラ６０、ハードディスク４００を有している。そして、それぞれシステムバス２によって接続されている。ＣＰＵ１は画像形成装置本体制御部１５全体の動作を制御するものであり、ＣＰＵ１はＦｌａｓｈＲＯＭ３から読み込んだ起動プログラム３１に基づいて動作する。ＲＡＭ４はＣＰＵ１が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。不揮発性ＲＡＭ８０は電源を切っても値が保持されるため、電源を切っても値を保持するべき設定内容などの値が記憶されている。
【００３４】
ネットワークコントローラ５０はネットワークを制御するためのコントローラであり、外部ネットワークと接続されている。外部ネットワークにはＰＣ／ＷＳ２０００といった外部コンピュータが接続され、画像形成装置本体１５０とデータの通信を行う。
【００３５】
スキャナコントローラ１０はスキャナ部１００と接続され、また、システムバス２によってＣＰＵ１と接続されている。スキャナコントローラ１０はスキャナ部１００から受け取った画像を、その後の過程における処理の内容によって、最適な２値化を行ったり、主走査・副走査の変倍処理を行ったりする機能を有している。さらに、スキャナ部１００から送られたビデオ制御信号をもとに生成した制御信号を、システムバス２に出力する機能も有する。
【００３６】
プリンタコントローラ２０はプリンタ部２００と接続され、また、システムバス２によってＣＰＵ１と接続されており、ＣＰＵ１から出力された画像データにスムージング処理をして、プリンタ部２００へ出力する機能を有する。さらに、プリンタ部２００から送られたビデオ制御信号をもとに生成した制御信号を、システムバス２に出力する機能も有する。
【００３７】
プリンタコントローラ２０にはさらに後処理制御部３１０と接続され、ＣＰＵ１からの指示に基づき、後処理制御部３１０は後処理装置３００を制御する。
【００３８】
後処理装置制御部３１０は後処理装置ＣＰＵ３２０、後処理装置システムバス３３０、後処理装置起動用ＲＯＭ３４０，後処理装置ＲＡＭ３５０、後処理装置３６０によって構成されている。後処理装置ＣＰＵ３２０は後処理装置制御部３１０全体の動作を制御するものであり、後処理装置ＣＰＵ３２０は後処理装置起動用ＲＯＭ３４０から読み込んだプログラムに基づいて動作する。後処理装置ＲＡＭ３５０は後処理装置ＣＰＵ３２０が動作するためのワークエリアとして使用される。後処理装置通信部３６０は画像形成装置本体制御部１５のプリンタ部２００と接続し、通信処理を行う。
【００３９】
操作部コントローラ６０は、操作部６５０と接続されている。操作部６５０は液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネルまたはハードキーにより入力された信号は操作部コントローラ６０を介してＣＰＵ１に伝えられ、液晶表示部は操作部コントローラ６０から送られてきた画像データを表示するものである。液晶表示部には、本画像形成装置の操作における機能表示や画像データ等を表示する。
【００４０】
次に画像形成装置本体制御部１５の起動手順について図５を用いて説明する。
【００４１】
ステップＳ７００００において、ユーザは画像形成装置制御部１５を起動し、ステップＳ７００００１に進む。
【００４２】
ステップＳ７０００１において、ＣＰＵ１はＦｌａｓｈＲＯＭ３から起動用プログラム３１を読み込み起動する。
【００４３】
ステップＳ７０００２において、ＣＰＵ１は起動用プログラム３１を起動した時点で、ネットワークコントローラ５０の初期化を行い、ＰＣ／ＷＳ２０００に対して、ＶｅｒＵｐ可否の問い合わせを行う。
【００４４】
ステップＳ７０００３において、画像形成装置制御部１５に対して,ＰＣ／ＷＳ２０００からＶｅｒＵｐが可能と通知された場合には、ステップＳ７０００４に進む。あるいは、起動用プログラム３１がＰＣ／ＷＳ２０００からＶｅｒＵｐ不可の通知、あるいは、ＶｅｒＵｐ可否の問い合わせ自体が失敗した場合にはステップＳ７０００７に進む。
【００４５】
ステップＳ７０００４において、ＣＰＵ１で動作している起動用プログラム３１はＦｌａｓｈＲＯＭ３内のバージョンアッププログラム３２を起動し、ステップＳ７０００５へ進む。
【００４６】
ステップＳ７０００５において、ＣＰＵ１で動作しているバージョンアッププログラム３２は、ＰＣ／ＷＳ２０００から更新用ファームウェアを取得し,ステップＳ７０００６に進む。
【００４７】
ステップＳ７０００６において、ＣＰＵ１で動作しているバージョンアッププログラム３２は、ＰＣ／ＷＳ２０００から取得した更新用ファームウェアを、ＦｌａｓｈＲＯＭ３内のファームウェア本体３３を上書きする。
【００４８】
ステップＳ７０００７において、ＣＰＵ１は、ファームウェア本体３３を起動する。ファームウェア本体３３はスキャナコントローラ１０，プリンタコントローラ２０，操作部コントローラ６０の初期化を行い、ユーザからの指示に従い,コピー動作などを行う。
【００４９】
不揮発性ＲＡＭ８０の内部構造について説明する。
【００５０】
不揮発性ＲＡＭ８０内部には、重連機能のＯＮ／ＯＦＦ  ８１、他機の識別子  ８２が記憶されている。
【００５１】
重連機能のＯＮ／ＯＦＦ８１は重連機能が有効になっているかを記憶するための領域である。他機の識別子は、重連機能ＯＮ／ＯＦＦ８１で重連機能がＯＮ時に通信する他機の識別するための識別子を記憶する領域である。この識別子は他機を特定できるものであり、ＩＰアドレスなどでもかまわない。
【００５２】
ＰＣ／ＷＳ２０００の構成は、ネットワーク１５００とはネットワークコントローラ２００３を介して接続されている。ＰＣ／ＷＳ２０００はＣＰＵ２００１、ＲＡＭ２００２、ハードディスク２０１０を有している。そして、それぞれシステムバス２１００によって接続されている。ＣＰＵ１はＰＣ／ＷＳ２０００全体の動作を制御するものであり、ＣＰＵ１はハードディスク２０１０から読み込んだＰＣ／ＷＳ２０００制御プログラム２２００に基づいて動作する。ＲＡＭ２００２はＣＰＵ１が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００５３】
次に、ＰＣ／ＷＳ２０００のハードディスク２０１０内の構成について説明する。
【００５４】
ハードディスク２０１０内部にはＰＣ／ＷＳ２０００制御プログラム２２００のほかに、以下のもので構成されている。
【００５５】
画像形成装置１０００，画像形成装置１００１のファームウェアを格納するファームウェア格納領域２０２５。
【００５６】
画像形成装置１０００，画像形成装置１００１で現在動作しているファームウェアを管理するための現在動作中のファームウェア管理テーブル２０１５。
【００５７】
重連機能が可能なファームウェアの組合せを管理する、重連可能ファームウェアの組合せテーブル２０２０。
【００５８】
ファームウェア格納領域２０２５について説明する。ファームウェア格納領域２０２５には、画像形成装置１０００のファームウェア  バージョン２００である２０２６と画像形成装置１００１のファームウェア  バージョン６００である２０２７から構成されている。この画像形成装置１０００，画像形成装置１００１をバージョンアップするためのファームウェアはＰＣ／ＷＳ２０００の外部からファームウェア格納領域２０２５に格納される。例えばＣＤ−ＲＯＭ，ＤＶＤといった外部メディアや、ネットワークコントローラ２００３を介して、別のＰＣ／ＷＳから転送さえるというケースも含まれる
現在動作中のファームウェア管理テーブル２０１５について説明する。このテーブルはＰＣ／ＷＳ２０００が管理する画像形成装置１０００、画像形成装置１００１で動作している現在のファームウェアのバージョンを管理するためのテーブルである。ファームウェア管理テーブル２０１５では画像形成装置１０００で現在動作しているファームウェアのバージョンはＶ１００、画像形成装置１００１で現在動作しているファームウェアのバージョンはＶ５００であることを管理している。
【００５９】
次に重連が可能なファームウェアの組合せテーブル２０２０について説明する。このテーブルは重連が可能なファームウェアの組合せを管理するテーブルである。このテーブルでは画像形成装置１０００のファームウェアのバージョンが１００と画像形成装置１００１のファームウェアのバージョンは５００の組合せならば重連機能が動作可能であることを表している。同様に画像形成装置１０００のファームウェアのバージョンが２００と画像形成装置１００１のファームウェアのバージョンは６００の組合せならば重連機能が動作可能である。
【００６０】
つまり、このテーブルには載っていない画像形成装置１０００のファームウェアのバージョンが１００と画像形成装置１００１のファームウェアのバージョン６００の組合せでは、重連機能が動作しないことを示している。
【００６１】
図６は本実施形態におけるＰＣ／ＷＳ２０００のＣＰＵ２００１の制御手順を示すフローチャートである。画像形成装置１０００、画像形成装置１００１の本体制御部１５に電源が投入し、起動プログラム３１が動作して、ＰＣ／ＷＳ２０００に対して、バージョンアップの可否確認が来た時点からのフローを示している。
【００６２】
ステップＳ５０００１において、ＰＣ／ＷＳ２０００のＣＰＵ２００１はステップＳ５０００２に進む。
【００６３】
ステップＳ５０００２において、ＰＣ／ＷＳ２０００のＣＰＵ２００１上で動作しているハードディスク２０１０内の制御プログラム２２００は、画像形成装置１０００、１００１からのＶｅｒＵｐ可否確認の通知がくるのを待っている。
【００６４】
ステップＳ５０００３において、ＣＰＵ２００１上で動作している制御プログラム２２００は画像形成装置１０００、画像形成装置１００１からＶｅｒＵｐ可否確認の要求があったかを判断する。要求があった場合にはステップＳ５０００４に進み、要求がない場合にはステップＳ５０００２に戻り、再度ＶｅｒＵｐ可否確認の要求を待つ。
【００６５】
ステップＳ５０００４において、ＣＰＵ２００１上で動作している制御プログラム２２００は、ハードディスク２０１０内のファームウェア格納領域２０２５内にＶｅｒＵｐ可否確認要求をした画像形成装置の更新用ファームウェアが存在するかを確認する。もし、ＶｅｒＵｐ可否確認要求をした画像形成装置の更新用ファームウェアが存在する場合にはステップＳ５０００５に進む。存在しない場合にはステップＳ５００１３に進み、ステップＳ５０００３の画像形成装置に対して、ＶｅｒＵｐＮＧを通知する。
【００６６】
ステップＳ５０００５において、ＣＰＵ２００１上で動作している制御プログラム２２００は、ステップＳ５０００３でＶｅｒＵｐ可否確認をした画像形成装置が重連設定をされているかを確認する。重連設定がされている場合にはステップＳ５０００６に進む。重連設定がされていない場合にはステップＳ５００１２に進み、Ｓ５００３の画像形成装置に対して,ＶｅｒＵｐＯＫを通知をする。
【００６７】
ステップＳ５０００６において、ＣＰＵ２００１上で動作している制御プログラム２２００は、ステップＳ５０００３でＶｅｒＵｐ可否確認をした画像形成装置と重連のペアとなる画像形成装置を特定し、ステップＳ５０００７に進む。
【００６８】
ステップＳ５０００７において、ＣＰＵ２００１上で動作している制御プログラム２２００は、ステップＳ５０００６で特定したペアとなる画像形成装置の現在のファームウェアのバージョンをハードディスク２０１０の現在動作中のファームウェア管理テーブル２０１５から導き、ステップＳ５０００８に進む。
【００６９】
ステップＳ５０００８において、ＣＰＵ２００１上で動作している制御プログラム２２００は以下の組合せで重連が可能かを重連可能なファームウェアの組合せテーブル２０２０から判断する。
【００７０】
・ハードディスク２０１０内のファームウェア格納領域２０２５内にあるＶｅｒＵｐ可否確認要求をした画像形成装置の更新用ファームウェア
・ステップＳ５０００７で導いたファームウェア
組合せが可である場合には、ステップＳ５００１２に進み、Ｓ５００３の画像形成装置に対して,ＶｅｒＵｐＯＫを通知をする。組合せが不可である場合には、ステップＳ５０００９に進む。
【００７１】
ステップＳ５０００９において、ＣＰＵ２００１上で動作している制御プログラム２２００は、ステップＳ５０００６で特定したペアとなる画像形成装置の更新用ファームウェアがファームウェア格納領域２０２５内に存在するかを確認する。存在する場合にはステップＳ５００１０に進む。存在しない場合にはステップＳ１００１３に進み,Ｓ５０００３の画像形成装置に対し、ＶｅｒＵｐＮＧを通知する。
【００７２】
ステップＳ５００１０において、ＣＰＵ２００１上で動作している制御プログラム２２００は以下の組合せで重連が可能かを重連可能なファームウェアの組合せテーブル２０２０から判断する。
【００７３】
・ファームウェア格納領域２０２５内のＳ５０００４で導いた更新用ファームウェア
・ファームウェア格納領域２０２５内のＳ５０００９で導いた更新用ファームウェア
組合せが可である場合には、ステップＳ５００１１に進む。組合せが不可である場合には、ステップＳ５００１３に進み、Ｓ５０００３の画像形成装置に対し、ＶｅｒＵｐＮＧを通知する。
【００７４】
ステップＳ５００１１において、ＣＰＵ２００１上で動作している制御プログラム２２００は、ステップＳ５０００６で特定した重連設定のペアの画像形成装置に対してＶｅｒＵＰ可能通知をし、ステップＳ５００１２に進む。
【００７５】
ステップＳ５００１２において、ＣＰＵ２００１上で動作している制御プログラム２２００は、Ｓ５０００３の画像形成装置に対してＶｅｒＵｐＯＫを通知する。
【００７６】
図７は画像形成装置１５０の操作部６５０のＬＣＤタッチパネル６００に表示される画面である。これは図６のステップＳ５００１１でＰＣ／ＷＳ２０００、Ｓ５０００６で特定した重連設定のペアの画像形成装置に対してＶｅｒＵｐ可能通知を受け取った画像形成装置の操作部上に表示される画面である。
【００７７】
これは重連設定のペアの画像形成装置に対して主電源ＯＦＦ／ＯＮを行い、重連設定のペアの画像形成装置の制御ソフトのバージョンアップを早急に行うようユーザに促すためである。ユーザには重連以外の機能は扱えるように、画面７０００１の左下のメッセージ７０００２を表示するのみで、その他のボタンは押下できるＵＩになっている。
【００７８】
図８は本実施形態における画像形成装置１０００、１００１の画像形成装置本体制御部１５とＰＣ／ＷＳ２０００のシーケンス図である。
【００７９】
ステップＳ６００００において、主電源ＯＮされた画像形成装置１０００はＰＣ／ＷＳ２０００に対して「ＶｅｒＵｐ可否問い合わせ」を行う。これは図５のフローチャートのステップＳ７０００２に対応する。その際に自分は重連設定されていること、重連のペアとなる画像形成装置をＰＣ／ＷＳ２０００に通知する。この情報は図４の画像形成装置１０００の制御部１５の不揮発性ＲＡＭ８０の重連機能ＯＮ／ＯＦＦ８１と多機のＩＰアドレス８２に対応する。
【００８０】
ステップＳ６０００１において、画像形成装置１０００からのＶｅｒＵｐ可否問い合わせを受信したＰＣ／ＷＳ２０００は図６のフローチャートに従い、ＶｅｒＵｐＮＧを返す。この時点では画像形成装置１０００に対応するファームウェアが図４のＰＣ／ＷＳ２０００のハードディスク２０１０のファームウェア格納領域２０２５上に存在しないためである。図６のフローチャートでは、ステップＳ５０００１、Ｓ５０００２、Ｓ５０００３、Ｓ５０００４、Ｓ５００１３のフローでＰＣ／ＷＳ２０００は動作する。
【００８１】
そして、ＶｅｒＵｐＮＧを受信した画像形成装置１０００はファームウェアをバージョンアップせずに起動する。図５のフローチャートのＳ７００００、Ｓ７０００１、Ｓ７０００２、Ｓ７０００３、Ｓ７０００７、Ｓ７０００８のフローで画像形成装置１０００は動作する。
【００８２】
ステップＳ６０００２において、ユーザはＰＣ／ＷＳ２０００に対して、画像形成装置１０００の更新用ファームウェアを転送する。転送された更新用ファームウェアは図４のＰＣ／ＷＳ２０００のハードディスク２０１０のファームウェア格納領域２０２５上に置かれ、ここではファームウェア本体２０２６に相当する。
【００８３】
ステップＳ６０００３において、再度、画像形成装置１０００の主電源ＯＦＦ／ＯＮをする。ステップＳ６００００と同様に画像形成装置１０００はＰＣ／ＷＳ２０００に対してＶｅｒＵｐ可否問い合わせをする。
【００８４】
ステップＳ６０００４において、画像形成装置１０００からのＶｅｒＵｐ可否問い合わせを受信したＰＣ／ＷＳ２０００は図６のフローチャートに従い、ＶｅｒＵｐＮＧを返す。この時点では、以下の組合せでは重連ができないためである。
【００８５】
・図４のＰＣ／ＷＳ２０００のハードディスク２０１０のファームウェア格納領域２０２５上に存在する画像形成装置１０００の更新用ファームウェア２０２６
・画像形成装置１０００の重連機能のペアとなる画像形成装置１００１が現在動作しているファームウェア、
図６のフローチャートでは、ステップＳ５０００１、Ｓ５０００２、Ｓ５０００３、Ｓ５０００４、Ｓ５０００５、Ｓ５０００６、Ｓ５０００８、Ｓ５００１３のフローでＰＣ／ＷＳ２０００は動作する。
【００８６】
そして、ＶｅｒＵｐＮＧを受信した画像形成装置１０００はファームウェアをバージョンアップせずに起動する。図５のフローチャートのＳ７００００、Ｓ７０００１、Ｓ７０００２、Ｓ７０００３、Ｓ７０００７、Ｓ７０００８のフローで画像形成装置１０００は動作する。
【００８７】
ステップＳ６０００５において、ユーザはＰＣ／ＷＳ２０００に対して、画像形成装置１００１の更新用ファームウェアを転送する。転送された更新用ファームウェアは図４のＰＣ／ＷＳ２０００のハードディスク２０１０のファームウェア格納領域２０２５上に置かれ、ここではファームウェア本体２０２７に相当する。
【００８８】
ステップＳ６０００６において、再度、画像形成装置１０００の主電源ＯＦＦ／ＯＮをする。ステップＳ６００００と同様に画像形成装置１０００はＰＣ／ＷＳ２０００に対してＶｅｒＵｐ可否問い合わせをする。
【００８９】
ステップＳ６０００７において、画像形成装置１０００からのＶｅｒＵｐ可否問い合わせを受信したＰＣ／ＷＳ２０００は図６のフローチャートに従い、画像形成装置１００１に対して、ＶｅｒＵｐ可能通知を出す。この時点では以下の組合せで重連ができるためである。
【００９０】
・図４のＰＣ／ＷＳ２０００のハードディスク２０１０のファームウェア格納領域２０２５上に存在する画像形成装置１０００の更新用ファームウェア２０２６、
・画像形成装置１００１の更新用ファームウェア２０２７、
図６のフローチャートでは、ステップＳ５０００１、Ｓ５０００２、Ｓ５０００３、Ｓ５０００４、Ｓ５０００５、Ｓ５０００６、Ｓ５０００８、Ｓ５０００９、Ｓ５００１０、Ｓ５００１１のフローでＰＣ／ＷＳ２０００は動作する。ＶｅｒＵｐ可能通知を受け取った画像形成装置１００１は図７の画面を表示する。
【００９１】
ステップＳ６０００８において、画像形成装置１０００からのＶｅｒＵｐ可否問い合わせを受信したＰＣ／ＷＳ２０００は図６のフローチャートに従い、ＶｅｒＵｐＯＫを返す。図６のフローチャートではＳ５０００１、Ｓ５０００２、Ｓ５０００３、Ｓ５０００４、Ｓ５０００５、Ｓ５０００６、Ｓ５０００８、Ｓ５０００９、Ｓ５００１０、Ｓ５００１１、Ｓ５００１２のフローでＰＣ／ＷＳ２０００は動作する。Ｓ５０００１からＳ５００１１までは先のＳ６０００７で実施済みなので、実際にはＳ５０００１からＳ５００１１までの処理は実行しない。
【００９２】
ステップＳ６０００９において、画像形成装置１０００の制御部１５はＰＣ／ＷＳ２０００から更新用ファームウェア受信し、本体ファームウェアのバージョンアップをする。図５のフローチャートのＳ７００００、Ｓ７０００１、Ｓ７０００２、Ｓ７０００３、Ｓ７０００４、Ｓ７０００５、Ｓ７０００６、Ｓ７０００７、Ｓ７０００８のフローで画像形成装置１０００は動作する。
【００９３】
ステップＳ６００１０において、画像形成装置１００１の主電源ＯＦＦ／ＯＮをする。画像形成装置１００１はＰＣ／ＷＳ２０００に対してＶｅｒＵｐ可否問い合わせをする。
【００９４】
ステップＳ６００１１において、画像形成装置１００１からのＶｅｒＵｐ可否問い合わせを受信したＰＣ／ＷＳ２０００は図６のフローチャートに従い、画像形成装置１００１に対して、ＶｅｒＵｐ可能通知を出す。この時点では以下の組合せで重連ができるためである。
【００９５】
・図４のＰＣ／ＷＳ２０００のハードディスク２０１０のファームウェア格納領域２０２５上に存在する画像形成装置１００１の更新用ファームウェア２０２７、
・画像形成装置１０００で動作中のファームウェア、
図６のフローチャートでは、ステップＳ５０００１、Ｓ５０００２、Ｓ５０００３、Ｓ５０００４、Ｓ５０００５、Ｓ５０００６、Ｓ５０００８、Ｓ５００１２のフローでＰＣ／ＷＳ２０００は動作する。
【００９６】
ステップＳ６００１２において、画像形成装置１００１の制御部１５はＰＣ／ＷＳ２０００から更新用ファームウェア受信し、本体ファームウェアのバージョンアップをする。図５のフローチャートのＳ７００００、Ｓ７０００１、Ｓ７０００２、Ｓ７０００３、Ｓ７０００４、Ｓ７０００５、Ｓ７０００６、Ｓ７０００７、Ｓ７０００８のフローで画像形成装置１０００は動作する。
【００９７】
上記の制御により、複数の機器によって、１つの機能（例えば重連コピー）を実現するシステムにおいて機器間の制御ソフトの組合せの不整合により、機能が使用できなくなるダウンタイムを削減することが可能となる。
【００９８】
なお、本発明は、以下の構成でも達成され得る。
【００９９】
前述した実施形態の機能（図５、図６に示すフロー）を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。
【０１００】
そして、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成され得る。
【０１０１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【図面の簡単な説明】
【０１０３】
【図１】本発明のシステムの全体構成図である。
【図２】本発明の画像形成装置のスキャナ部及びプリンタ部の各機構部の構成を示す概略断面図である。
【図３】本発明の画像形成装置の操作部６５０の構成を示す説明図である。
【図４】本実施形態の画像形成装置の制御部１５とＰＣ／ＷＳ２０００の構成を示すブロック図である。
【図５】本実施形態の画像形成装置の画像形成装置本体制御部１５の制御方法のフローを示すフローチャート（起動時）である。
【図６】本実施形態のＰＣ／ＷＳ２０００の制御方法のフローを示すフローチャートである。
【図７】本発明の画像形成装置の操作部６５０上のＬＣＤタッチパネル６００に表示する画面である。図８のシーケンス図のＳ６０００７時に表示する
【図８】本実施形態の画像形成装置１０００、１００１とＰＣ／ＷＳ２０００のシーケンスを示す図である。
【符号の説明】
【０１０４】
１００  スキャナ部
２００  プリンタ部
１５０  画像形成装置
１５  画像形成装置制御部
【図１】
2010117779.tif 000003
【図２】
2010117779.tif 000004
【図３】
2010117779.tif 000005
【図４】
2010117779.tif 000006
【図５】
2010117779.tif 000007
【図６】
2010117779.tif 000008
【図７】
2010117779.tif 000009
【図８】
2010117779.tif 000010