"監視センタホストと、1台以上の画像形成装置と、画像形成装置から情報を収集し、前記ホストに対し情報送信を行う0台もしくは1台以上の監視装置と、画像形成装置のファームウェア、アプリケーションを配信する配信サーバから成り、配信サーバにおける、公開停止画面表示処理手段1001と、配信状況詳細表示をするかの判定処理手段1002と、公開停止かの判定処理手段1003と、配信予約ありかの判定処理手段1004と、配信予約存在時処理手段1005と、配信状況詳細表示処理手段1006と、配信中かの判定処理手段1007と、配信中処理手段1008と、公開停止即時処理手段1009と、を備えることを特徴とする画像形成装置管理システム。配信サーバ内配信予約存在時処理手段1005において、バージョン情報取得処理手段1101と、継続配信かの判定処理手段1102と、最後の配信予約かの判定処理手段1103と、公開停止即時処理手段1104と、公開停止予約処理手段1105と、を備えることを特徴とする請求項1に記載の画像形成装置管理システム。配信サーバ内配信予約存在時処理手段1005において、代替ファームウェアがあるかの判定処理手段1201と、公開停止即時処理手段1202と、代替ファームウェア予約振り替え処理手段1203と、を備えることを特徴とする請求項1に記載の画像形成装置管理システム。画像形成装置のファームウェア、アプリケーションを配信する配信サーバと画像形成装置等の周辺装置の稼働状態を遠隔的に監視する監視システムにおいて、同監視システムからの指示もしく画像形成装置からのオペレータの指示で、自動的にファームウェアをアップデートするシステムが存在する。このシステムにおいては、配信装置からファームウェアがダウンロードされ、その後の画像形成装置の適用指示もしくは自動でそのファームウェアが適用される。このシステムの配信サーバにおいて、ファームウェアが一旦公開され、公開停止にする場合、そのファームウェアの配信状況を確認できず、また、その状況にかかわらず、停止することしかできなかった。また、停止によって配信できなかったデバイスは配信可能な代替のファームウェアがあるにもかかわらずアップデートが行われず、そのままのファームウェアが使用され続けるという課題があった。本発明に係る画像形成装置管理システムの構成は、監視センタホストと、1台以上の画像形成装置と、画像形成装置から情報を収集し、前記ホストに対し情報送信を行う0台もしくは1台以上の監視装置と、画像形成装置のファームウェア、アプリケーションを配信する配信サーバから成り、配信サーバにおける、公開停止画面表示処理手段1001と、配信状況詳細表示をするかの判定処理手段1002と、公開停止かの判定処理手段1003と、配信予約ありかの判定処理手段1004と、配信予約存在時処理手段1005と、配信状況詳細表示処理手段1006と、配信中かの判定処理手段1007と、配信中処理手段1008と、公開停止即時処理手段1009と、バージョン情報取得処理手段1101と、継続配信かの判定処理手段1102と、最後の配信予約かの判定処理手段1103と、公開停止即時処理手段1104と、公開停止予約処理手段1105と、代替ファームウェアがあるかの判定処理手段1201と、公開停止即時処理手段1202と、代替ファームウェア予約振り替え処理手段1203よりなる。本発明に係る画像形成装置管理システムによれば、画像形成装置のファームウェア、アプリケーションを配信する配信サーバと画像形成装置等の周辺装置の稼働状態を遠隔的に監視する監視システム環境下の配信サーバにおいて、ファームウェアの市場公開停止を行う際、そのファームの配信状況、予約状況を表示させ、配信状況に応じて公開停止とすることにより、必要なファームウェアの配信を可能とした上でファームウェアの公開停止をすることができる。また、配信予約が入っているものについて、それぞれの画像形成装置のファームウェアバージョンを考慮し、配信させることで、個々の画像形成装置に適切なファームウェアの配信を行った上で、公開停止することができる。また、公開停止をするファームウェアに代替ファームウェアがある場合、自動的にその代替ファームウェアの予約とすることにより、即時公開停止を行うことが可能となり、公開停止を行った後でも適切なファームウェアの配信を可能とする。以下、本発明の発明を実施するための最良の形態について図面を用いて説明する。図1は、本実施形態における管理システム全体図を示すものである。図1において、本管理システムには、システム101およびシステム106を始めとする複数の販売会社システムが接続されている。それぞれ管轄の地域や顧客の販売情報や管理システムに関わる情報を蓄積するためのデータベース103、108もシステムに含まれている。販売会社のシステム101、106には、データベース102、107へのデータ登録や修正などの制御を行うPC104、109もシステムに含まれる。PC104、109の監視センタホスト111が提供するウェブサイトへアクセスしてデータの閲覧等を行う。なお、ホスト102、107は操作部および表示部を持ち、PC104、109の役割を果たす事も可能である。ホスト102、データベース103、PC104はLAN105で接続されており、また、ホスト107、データベース108、PC109はLAN110で接続されている。なお、図1では、販売会社側の各々のシステムは、複数の装置から構成されるよう示されているが、その目的とするところは、後述の各機能を達成すればよい。例えば、データベース103、108は、物理的にホスト102、107内にそれぞれ存在してもよい。さらに、ホスト102、107からアクセス可能であれば、インターネットを経由した別の場所に存在しても構わない。つまり、複数の装置から構成されるようにしてもよいし、1つの装置から構成するようにしても良い。次に、販売会社側と顧客側の中間に、監視センタホスト111が存在する。データベース112は、監視のための情報や、顧客側から収集した画像形成装置のカウンタ、障害履歴情報、障害パターンテーブルなどを蓄積する履歴記憶手段としてのデータベースである。監視センタホスト111とデータベース112はLAN113で接続されており、LAN113は、インターネットに接続可能となっている。なお、データベース112は、物理的に監視センタホスト111内に存在してもよい。さらに、監視センタホスト111からアクセス可能であれば、インターネットを経由した別の場所に存在しても構わない。監視センタホスト111は、監視装置117、122、123後述や131後述から監視対象としての画像形成装置の情報、稼働状態を示す情報障害情報を含むを収集、蓄積、加工し、警告等を外部に提供する機能を有する。例えば、販売会社ホスト102、107にそれら情報を配信する役割を持つ機能を有する。稼働状態としては、例えば、示す状態情報には、トナー切れ、ドアオープン、ドラム交換、カートリッジなし、冷却ファン異常、基板異常、原稿台ガラス汚れ、ステイプル切れ、給紙センサ光量不足などを例として挙げる事が出来る。また、フォントメモリオーバーフロー、レンダリングエラー、定着器異常、カウンタ異常、両面ユニット異常、紙詰まりなどを挙げることも出来る。更にカウンタ情報として、販売会社の課金対象となる課金カウンタ、顧客の部門別に集計された部門カウンタ、用紙サイズ別に集計されたサイズ別カウンタ、画像形成装置内の部品の消耗度を示す部品カウンタなどが挙げられる。課金カウンタは画像形成装置の印刷枚数を示し、部門カウンタは顧客が設定している部門毎の印刷枚数を示す。部品カウンタは、例えばドラムなどの部品では、その回転数をカウンタとし、スキャナランプなどの部品では、時間秒をカウンタとする。これらの稼働情報を示す情報が稼働情報となる。さらにまた、販売会社ホスト102、107がそれぞれから監視センタホスト111に監視対象としている画像形成装置の情報や監視に関する設定を監視センタホスト111に登録する事ことができる。監視センタホスト111では、各販売会社ホストから登録された監視対象の画像形成装置や、監視に関する設定をマージして一括管理できる。また、監視装置117、122、123や、画像形成装置131に対し、監視に関わる設定を行うこともできる。ここで、本管理システムによるサービスは、販売会社と顧客との契約に基づき、提供されるものである。従って、販売会社が契約に基づき監視対象と決定した画像形成装置のみを、本管理システムの監視対象としている。監視センタホスト111は、インターネットを介して接続したPCに対し、データベース112に蓄積した情報、または加工した情報を閲覧するWEBページを提供している。このWEBページは、ユーザ認証により、販売会社別、顧客別、およびユーザの権限別に閲覧内容を限定して提供している。さらに、WEBページから、一部データの変更も可能としている。次に、販売会社側と顧客側の中間に、配信サーバ133が存在する。データベース134は、画像形成装置に適用するためのファームウェアやアプリケーション、ソフトウェアライセンス情報などを蓄積する履歴記憶手段としてのデータベースである。配信サーバ133とデータベース134はLAN135で接続されており、LAN135は、インターネットに接続可能となっている。なお、データベース134は、物理的に配信サーバ133内に存在してもよい。さらに、配信サーバ133からアクセス可能であれば、インターネットを経由した別の場所に存在しても構わない。尚、LAN113とLAN135は同一としてもよく、データベース134とデータベース112はデータを共有しても構わない。図1中には、監視センタホスト111およびデータベース112と、配信サーバ133とデータベース134が1つずつしか示されていない。しかし、実際には、多くの画像形成装置および監視装置からの情報収集や、ファームウェア配信の負荷分散を行うために、複数の監視センタホスト、データベースに分散処理をさせるケースもある。次に、顧客側のシステム構成について説明する。顧客側環境としては異なる複数の環境がある。図1中では、顧客システム114、119、129が示されている。顧客システム114A社X事業所においては、インターネットに接続されたLAN118に接続された画像形成装置115、116が、監視装置117により監視され、監視装置117はインターネット経由で監視センタホスト111と通信している。一方、顧客システムA社Y事業所においては、監視装置122、123によってLAN128上の画像形成装置が管理されている。監視装置122により、画像形成装置120、121、124、125が、監視装置123により画像形成装置126、127が夫々管理されている。監視装置117、122、123は、データベース133不図示と接続されている。監視装置は、画像形成装置115、116から収集した情報の蓄積、蓄積したデータの加工結果の保存を行うとともに、画像形成装置監視に関わる設定もデータベース不図示133内に保存している。なお、不図示のデータベース133は、LAN118上に接続され、独立して存在してもよい。さらに、監視装置117、122、123からアクセス可能であれば、インターネットを経由した別の場所に存在しても構わない。監視装置は、画像形成装置の状態情報たとえば障害等の発生を、画像形成装置から受信するつど監視センタホスト111に送信する。顧客129B社においては、インターネットに接続されたLAN130に接続された画像形成装置131自身が直接、インターネット経由で監視センタホスト111と通信している。画像形成装置131は、自身の情報たとえばカウンタ情報や障害等の発生を積極的に監視センタホスト111に送信している。PC134不図示は、WEBブラウザを搭載したPCであり、顧客環境からだけでなく、直接インターネットを介し監視センタホスト111に接続し、前述の監視センタホスト111が提供するWEBページを閲覧する事が可能である。なお、以下の点に留意する必要がある。1以上説明した構成におけるインターネットを介した通信においては、HTTP/SOAPプロトコルが利用可能である。SOAPは、SimpleObjectAccessProtocolの略称である。SOAPは、XMLeXtendedMarkupLanguageをベースとして、あるコンピュータから他のコンピュータのデータやサービスを呼び出すためのプロトコルである。本例では、SOAPはHTTPの上に実装される。SOAPによる通信は、XML文書に付帯情報を付けたSOAPメッセージを交換する。したがってSOAPをサポートするコンピュータには、SOAPメッセージを生成するSOAPメッセージ生成部と、SOAPメッセージを解釈するSOAPメッセージ解釈部とが備えられている。画像形成装置の状態情報は、本実施形態ではSOAPメッセージによって監視センタホスト111に送信される。2A社における各画像形成装置は監視装置を介して監視センタホスト111と通信を行うように説明した。しかし、設定の変更により、B社に設置される画像形成装置131と同様に監視装置を介することなく、集中監視装置との通信を行える。<ハードウェア構成>図2は、監視センタホスト111のハードウェア構成図を示す。また、配信サーバ133、ホスト102、107のハードウェア構成も同様である。図2において、第1CPU201、第2CPU202は本装置上の各処理を司る。書換え不可能なROM203は本装置の各処理に関わるプログラムやデータを記憶する。RAM204は、本装置の各処理に関わる一時的なデータを電気的に記憶できかつ書き換え可能である。第1HDD205、第2HDD206は、本装置の各処理に関わるプログラムやデータ、および一時的なデータ、本発明に関わる監視対象の画像形成装置に関する情報、および画像形成装置から収集した情報などを記憶する。たとえば、部品カウンタ、課金カウンタ、部門カウンタなどがハードディスクに保存される。入力装置207は、本装置への指示入力を受け付けるキーボードやポインティングデバイスである。表示部208は、本装置の動作状況や、本装置上で動作する各プログラムが出力する情報を表示する。NetworkI/F209は、ネットワーク経由でLANおよびインターネットに接続し、外部と情報交換を行う。外部機器I/F210は外部記憶機器等を接続する。それら要素がシステムバス211により結び付き、データをやりとりしている。図3は、監視装置117、122、123のハードウェア構成図を示す。また、PC104、109、134のハードウェア構成図にも該当させることが出来る。CPU301は、本装置上の各処理を司る。ROM302は、本装置の各処理に関わるプログラムやデータを記憶し、書換え不可能である。RAM303は、本装置の各処理に関わる一時的なデータを電気的に記憶でき、かつ書き換え可能である。監視装置117では、本装置の各処理に関わるプログラムやデータ、および一時的なデータ、監視対象の画像形成装置に関する情報、および画像形成装置から収集した情報などをHDD304に記憶する。PC104、109、134においては、WEBブラウザなどをHDD304に記憶する。入力装置305は、本装置への指示入力を受け付けるキーボードやポインティングデバイスである。表示部306は、本装置の動作状況や、本装置上で動作する各プログラムが出力する情報を表示する。NetworkI/F307は、ネットワーク経由でLANおよびインターネットに接続し、外部と情報交換を行う。外部機器I/F308は外部記憶機器等を接続する。それらがシステムバス309により結び付き、データをやりとりしている。図4は、監視装置117、122、123の、別の形態のハードウェア構成図である。CPU401は、本装置上の各処理を司る。ROM402は、本装置の各処理に関わるプログラムやデータを記憶し、書換え不可能である。FlashROM403は、本装置の各処理に関わるデータおよび一時的なデータ、監視対象の画像形成装置に関する情報、および画像形成装置から収集した情報などを記憶する。シリアルI/F404は、本装置上のプログラムがエラーやログを出力しており、シリアルケーブルを用いて端末を接続する事が可能である。NetworkI/F405は、ネットワーク経由でLANおよびインターネットに接続し、外部と情報交換を行う。それらがシステムバス406により結び付き、データをやりとりしている。図5は、画像形成装置115、116、120、121、124、125、126、127、131におけるハードウェア構成図を示す。画像形成装置としては、具体的には、プリンタ及びファクシミリ機能が統合的に設けられた複合機、PCなどからデータを受信し印刷するプリンタ電子写真方式及びインクジェット方式を含むや、スキャナーや、ファクシミリなどが挙げられる。本図では、画像形成装置の一例として複合機の構成を示している。イメージリーダ502は、原稿給送部501で原稿を読み込む。イメージリーダ502、画像形成部503は、読み込んだ原稿や、ネットワーク経由で受信したデータを印刷画像に変換印刷出力する。排紙部504は印刷出力した紙を排出し、ソートやステイプルといった処理を施す。NetworkI/F505はネットワーク経由でLANおよびインターネットに接続し、外部と情報交換を行う。CPU506は本装置上の各処理を司る。画像形成装置の動作状態を監視し、障害等の特定のイベントが発生した場合には、その状態を示す状態情報を、あらかじめ定めた宛先へと送信する。宛先はたとえば、監視センタホスト111や監視装置などである。不揮発性記憶手段のROM507は本装置の各処理に関わるプログラムやデータを記憶する。書き換え可能なRAM508は本装置の各処理に関わる一時的なデータを電気的に記憶する。HDD509は本装置の各処理に関わるプログラムやデータ、および一時的なデータ、本装置へ送信されてきたユーザデータなどを記憶する。操作部510は本装置への指示入力を受け付ける。表示部511は本装置の動作状況および操作部510に対する操作に関わる情報を表示する。そしてそれらがシステムバス512により結び付き、データをやりとりしている。なお、デバイス自身が監視のための情報を積極的に送信する機能を持つ画像形成装置131では、ROM507或いはHDD509内に、前記監視データ送出処理にかかわるプログラムやデータを保持している。<ソフトウェア>図6は、監視センタホスト111、配信サーバ133における画像形成装置管理システムに関わる部分のソフトウェア構成図を示す。SOAP通信部601は、監視装置117、または画像形成装置131よりNetworkI/F209を介して受信したSOAPデータをSOAPメッセージ解析部602に渡す。また、SOAPメッセージ作成部603により作成したSOAPデータをNetworkI/F209を介して監視装置117、または画像形成装置131に送信する。収集情報処理部604では、監視下の監視装置117、または画像形成装置131から受診した情報をそのまま、または、加工し、データベースアクセス部606を介してデータベース112、データベース134に格納する。また、収集情報処理部604は、遠隔監視システムに関わる機能を実現する。たとえば、監視下の監視装置117、または画像形成装置131から受信した情報およびデータベース112、データベース134に格納されているデータを元に、カウンタ情報の集計、エラー情報、ファーム最新情報を担当サービスマンや顧客側管理者へ通知する。監視制御部605は、監視装置117、または画像形成装置131の情報を取得しに行くスケジュール管理や、監視内容、方法の制御を行う。さらに必要に応じて、監視下の監視装置117、または画像形成装置131へ、SOAPメッセージ作成部603、SOAP通信部601、NetworkI/F209を介して、指示を送信する。図7は、監視装置117、122、123における画像形成装置監視システムに関わる部分のソフトウェア構成図を示す。SOAP通信部701は、監視センタホスト111よりNetworkI/F307、405を介して受信したSOAPデータをSOAPメッセージ解析部703に渡す。また、SOAPメッセージ作成部702により作成したSOAPデータをNetworkI/F307、405を介して監視センタホスト111、配信サーバ133に送信する。監視制御部704は、後述する監視センタホスト111からの監視設定に従い、情報蓄積部に保持する監視画像形成装置情報を更新し、画像形成装置115、116の情報を取得し、スケジュール管理を行う。デバイス情報処理部705は、監視制御部704により管理するスケジュールにより、本装置が積極的に画像形成装置115、116から収集したカウンタ情報、サービスコールやジャム、トナー切れなどの情報を、情報蓄積部706に蓄積する。またはこの蓄積は、画像形成装置115、116の状態に応じて行われる。情報蓄積部706に蓄積したデータは、デバイス情報処理部705を介してそのままSOAPメッセージ作成部702に渡され監視センタホスト111へ送信される。あるいは、デバイス情報処理部705内で解釈、加工されてからSOAPメッセージ作成部702に渡されて監視センタホスト111へ送信される場合もある。図8は、各画像形成装置115、116、120、121、124、125、126、127、131における画像形成装置管理システムに関わる部分のソフトウェア構成図を示す。SOAP通信部801は、監視センタホスト111、配信サーバ133よりNetworkI/F505を介して受信したSOAPデータをSOAPメッセージ解析部803に渡す。また、SOAPメッセージ作成部802により作成したSOAPデータをNetworkI/F505を介して監視センタホスト111、配信サーバ133に送信する。ネットワーク情報取得部804は、DHCP環境においてはIPアドレス、DNSサーバ、ゲートウェイアドレスを自動的に取得する事が可能である。また、操作部510から入力されHDD509に保存されたネットワーク情報が存在する場合は、その情報を取得する。デバイス情報収集部805は、本複合機内部のスケジュールにより、または、監視センタホスト111からの指示により内部に保持するカウンタ情報を取得し、また、内部で発生したサービスコールやジャム、トナー切れなどの情報を取得する。取得したデータは、そのままSOAPメッセージ作成部802に渡し監視センタホスト111へ送信する場合と、デバイス情報収集部805内で蓄積、解釈、加工してからSOAPメッセージ作成部802に渡し監視センタホスト111へ送信する場合がある。図9は、監視センタホスト111、配信サーバ133或いは、監視装置117、122、123或いは、画像形成装置115、116、120、121、124、125、126、127、131におけるメモリマップの構造を示す図である。本発明に係る処理プログラムを実行する際、監視センタホスト111ではRAM204上に、各監視装置117ではRAM303或いはFlashROM403上に、各画像形成装置ではRAM508上にプログラムをロードしたメモリマップを示す図である。メモリマップは、基本I/Oプログラム901、システムプログラム902、本実施例の処理プログラムを初めとする各種処理プログラム903、関連データを格納するエリア904、プログラムのワークエリア905で構成されている。基本I/Oプログラム901は、本装置上の入出力を司る。システムプログラム902は、各処理プログラムに動作環境を提供する。なお、容量の制約により901~905として利用する領域が足りなくなった場合、第1HDD205または第2HDD206をRAM204の、HDD304をRAM303の、HDD509をRAM508の領域の一部として扱うことも可能である。図10~16は本発明を特徴づける画像形成装置管理システムのイメージ図、フロー、インターフェース等を例示した図である。これらを用いて本発明の処理フローを説明する。このフローにおいて、特に表記がない場合、配信サーバ133における図2のHDD205、HDD206からRAM204に読み込まれ、CPU201、CPU202により動作される。まず、図1の画像形成装置124他、配信サーバ133、監視センタホスト111等での全般的なファームウェア配信の流れを、図13を用い、説明する。配信サーバ133には予め、開発を終えたファームウェアを転送するサーバ転送サーバからファームウェアが転送されているとする。すると、配信サーバ133から監視センタホスト111にファーム情報1301が行く。このファーム情報とはどの種類の画像形成装置のどのようなバージョンのファームウェアが転送サーバにアップされているかの情報である。一方、販売会社では監視センタホスト111にアクセスし、認証1302を受け、監視センタホスト111のUI表示1303を行う。ここで販売会社の配信指示担当者は特定の画像形成装置の特定バージョンへのファームウェアのアップデートを行うべく、ダウンロード指示1304を行う。画像形成装置側からは監視センタホスト111に対し、定期的にポーリング1305を行い、ダウンロード指示があるかを取得する。ダウンロード指示があれば、その指示に従い、配信サーバ133に対し、取得指示1306を出す。その指示を受け、配信サーバ133はファームウェアをダウンロードすることになる。そして、先のポーリング時に適用指示まであれば、画像形成装置ではそのファームウェアが適用され、配信サーバ133はその配信状況をステータス1308として監視センタホスト111に返し、監視センタホスト111は販社に対し、そのステータスを表示1309する。ここでは、監視センタホストからのダウンロード指示について記載したが、画像形成装置からのダウンロード指示もあり、その場合は指示自体を画像形成装置から受け取り、以降処理は同等である。ここで、配信サーバ133上であるファームウェアを公開停止にする場合の処理を説明する。ここでいう公開とは、使用して問題のないファームウェアとして、配信サーバ133上でダウンロード可能な状態にすることをいい、公開停止とは、使用上想定外の動作をする可能性がある等で、ダウンロード不可能な状態にすることをいう。配信サーバ133の操作者が何らかの理由により、あるファームウェアを公開停止にする場合、配信サーバ133のUI上より公開停止指示が選択され、公開停止画面表示処理1001が行われる。これは、ファームウェアを公開停止するための画面を表示する処理であり、図14に例示するUIが表示される。ここから公開停止に関する処理が行われる。まず、公開停止時、操作者が公開停止をする前にファームウェアの配信状況を確認する場合、図14のファームウェア配信状況の詳細1402を押下する。すると、配信状況詳細表示をするかの判定処理1002で、詳細表示すると判定され、次の配信状況詳細表示処理1006が行われる。これは、図15で例示するUI画面を表示し、公開停止しようとしているファームウェアの配信状況を操作者に促す処理である。この例ではデバイスシリアルAAD0001,BBA0008,BBA00035に相当する画像形成装置に対して、現在、そのファームウェアの配信中で、DDA00002,CCA01009,ZZZZ003587,NNM00900,CCA00943,CCA00945に相当する画像形成装置に対して、配信待ち配信予約がある状態という状態を示している。操作者はこの状態をこのUI上から認識することができ、それを認識した上で後の処理をすることができる。その後、操作者が公開停止を行う場合、図14の公開停止1402を押下する。すると、公開停止かの判定処理1003で、公開停止であると判定される。すると、次に配信予約ありかの判定処理1004が行われる。これは、この公開停止を行おうとしている画像形成装置に先の配信予約が入っているかを判定する処理である。ここでは、先に図15で例示したように配信予約があると判定される。そして、配信予約存在時処理1005が行われる。これは配信予約が存在した場合の処理で、ここでは、配信予約があった場合、すぐ公開停止を行わず、全ての配信予約の配信が終了した後、公開停止を行う処理である。具体的には配信サーバ133内で最後の配信予約に対し、その後のファームウェアの公開停止予約設定をすることになる。この公開停止予約により、後に全ての配信予約の配信が終了した時、公開停止となる。また、先の配信予約ありかの判定処理1004で配信予約がないと判定された場合、次の配信中かの判定処理1007が行われる。もし、配信予約されているものがなく、現在配信中の画像形成装置がある場合、配信中処理1008が行われる。これは現在配信中の画像形成装置への配信を全て終了させた後、公開停止を行う処理である。それぞれの画像形成装置からのアップデート終了のメソッドを受けた後、公開停止が行われる。さらに先の配信中かの判定処理1007で現在、配信中の画像形成装置がないと判断された場合、公開停止即時処理1009が行われる。これは、配信予約も配信中の画像形成装置もなかった場合の処理になり、即公開停止を行う処理である。これらの処理により、そのファームウェアの配信状況、予約状況を表示させ、配信状況に応じて公開停止を行うことが可能となる。また、先の配信予約存在時処理1005において、画像形成装置の現在のファームウェアバージョンによって、そのまま配信するか、配信を中止するかを決める処理が考えられる。このフローを、図11を用いて説明する。ここでは図15の状態を例とし、デバイスシリアルCCA01009に入っているファームウェアバージョンは他の画像形成装置に比べて古く、このバージョンでのアップデートが必要であると仮定する。それぞれの配信待ちの画像形成装置において、判断が行われるわけであるが、まず、バージョン情報取得処理1101が行われる。配信サーバ133は画像形成装置から予めバージョン取得のメソッドよりバージョンを取得してあり、DBに保存してある。その情報を取得する処理である。ここでは例えばデバイスシリアルDDA00001はV1.1が取得されたとする。次に継続配信かの判定処理1102が行われる。これは、例えば今、公開停止しようとしているバージョンがV1.2だとして、V1.0に対しては早急にバージョンアップする必要があり、V1.1に対しては早急なバージョンアップが必要ないとする。ここでは、先にV1.1が取得されているので、早急なバージョンアップが必要ない、つまり、継続配信ではないと判定されることになる。このような条件は配信サーバ133に予め設定可能とする。そして、最後の配信予約かの判定処理1103が行われ、ここではまだ最後の配信予約の画像形成装置ではないため、最後ではないと判定される。同様のシーケンスにより、次のデバイスシリアルCCA01009のバージョンが取得、V1.0が得られたとすると、早急なバージョンアップが必要と判定され、公開停止予約処理1105が行われる。これは先に説明したように、すぐ公開停止を行わず、全ての配信予約の配信が終了した後、公開停止を行う処理である。この公開停止予約により、後に全ての配信予約の配信が終了した時、公開停止となる。先の継続配信かの判定処理1102で一つでも継続配信と判定されれば、公開停止予約処理1105となるが、先のシーケンスにより全ての配信予約が継続配信でないと判定されれば、公開停止即時処理1104が行われる。これは先に説明したように、即公開停止を行う処理である。これら、一連の処理により、配信予約が入っているものについて、それぞれの画像形成装置のファームウェアバージョンを考慮し、継続配信させることが可能となる。他の実施形態また、配信予約がある時、その公開停止しようとしているファームウェアに代替ファームウェアがある場合、その予約を代替ファームウェアに振り返る処理が考えられる。この場合の処理を図10、図12を用い説明する。図12の実施例同様の処理により、公開停止時、配信予約がある場合、配信予約存在時処理1005が行われる。この内部処理のなかで、まず、代替ファームウェアがあるかの判定処理1201が行われる。これは例えば、実施例でいう公開停止しようとしているバージョンがV1.2であり、それに代わるバージョン、例えばV1.3が既に公開されているかを判定する処理である。ここでは、既にV1.3が既に公開されており、代替ファームがあると判定されたとする。それを受けて、次に公開停止即時処理1202が行われる。実施例では配信予約がある場合、それが配信終了まで待つか、バージョンによる切り替えだったが、ここでは代替ファームがあるということで即公開停止処理を行う。そして、次に代替ファームウェア予約振り替え処理1203が行われる。これは、先の配信予約を代替ファームウェアの配信予約に振り返る処理である。ここでは代替ファームウェアV1.3が既に公開済であるので、V1.2に対する配信予約をV1.3に振替を行うことになる。代替ファームについては、公開停止をしようとしている画像形成装置に適用可能な最新のバージョンにしてもよいし、配信サーバ133上で登録をさせてもよく、その形式は問わない。これら一連の処理により、公開停止をするファームウェアに代替ファームウェアがある場合、自動的にその代替ファームウェアの予約とすること、即時公開停止とすることを可能とする。他の実施形態なお本発明は、複数の機器例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなどから構成されるシステムに適用しても、一つの機器からなる装置例えば、複写機、ファクシミリ装置などに適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステムOSなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。"