印刷制御端末装置を利用した画像形成装置のファームウェアアップグレード方法において、前記画像形成装置にインストールされたファームウェアに対する情報を受信するステップと、前記受信されたファームウェア情報を利用して、前記画像形成装置にインストールされたファームウェアのバージョンより新しいファームウェアバージョンが存在するか否かを検索するステップと、最新のファームウェアバージョンが検索されると、互換性情報を利用して前記検索された最新のファームウェアバージョンが前記印刷制御端末装置にインストールされたプログラムと互換性があるか否かを判断するステップと、前記判断結果によってファームウェア提供サーバから前記最新バージョンのファームウェアを受信するステップと、前記受信された最新バージョンのファームウェアを利用して、前記画像形成装置のファームウェアをアップグレードするステップとを含むことを特徴とする画像形成装置のファームウェアアップグレード方法。前記互換性情報は、画像形成装置のファームウェアバージョン毎に支援可能なプログラムのバージョン情報であることを特徴とする請求項1に記載の画像形成装置のファームウェアアップグレード方法。前記インストールされたファームウェアに対する情報は、前記画像形成装置のMACアドレス、モデルコード、モデルナンバー及びシリアルナンバーのうち、少なくとも一つであることを特徴とする請求項1または2に記載の画像形成装置のファームウェアアップグレード方法。前記検索するステップは、前記ファームウェア情報を前記ファームウェア提供サーバに提供するステップと、前記ファームウェア提供サーバから最新バージョンのファームウェア情報及び前記互換性情報を受信するステップとを含むことを特徴とする請求項1ないし3のいずれか一項に記載の画像形成装置のファームウェアアップグレード方法。前記検索するステップは、前記ファームウェア情報及び前記印刷制御端末装置にインストールされたプログラムに対する情報を前記ファームウェア提供サーバに提供するステップと、前記印刷制御端末装置にインストールされたプログラムと互換性のある最新バージョンのファームウェア情報を前記ファームウェア提供サーバから受信するステップとを含むことを特徴とする請求項1ないし3のいずれか一項に記載の画像形成装置のファームウェアアップグレード方法。前記印刷制御端末装置は、複数の画像形成装置と接続可能で、前記検索するステップは、前記複数の画像形成装置毎に最新のファームウェアバージョンが存在するか否かを検索し、前記判断するステップは、検索された最新のファームウェアバージョンの各々が前記印刷制御端末装置にインストールされたプログラムと互換性があるか否かを判断することを特徴とする請求項1ないし5のいずれか一項に記載の画像形成装置のファームウェアアップグレード方法。前記ファームウェアをアップグレードするステップは、複数の画像形成装置のうち、最近に使用された画像形成装置及びデフォルト画像形成装置に対して優先的にファームウェアをアップグレードすることを特徴とする請求項6に記載の画像形成装置のファームウェアアップグレード方法。前記印刷制御端末装置は、複数のユーザアカウント及びユーザアカウントの各々に対応するプログラムを含み、前記判断するステップは、前記検索された最新のファームウェアバージョンが現在ユーザアカウントに対応するプログラムと互換性があるか否かを判断することを特徴とする請求項1ないし7のいずれか一項に記載の画像形成装置のファームウェアアップグレード方法。前記印刷制御端末装置にインストールされたプログラムのバージョンより新しいプログラムバージョンが存在するかを検索するステップをさらに含み、前記判断するステップは、最新のプログラムバージョン及び最新のファームウェアバージョンが検索されると、前記検索された最新のファームウェアバージョンが前記検索された最新のプログラムバージョンと互換性があるか否かを判断することを特徴とする請求項1ないし8のいずれか一項に記載の画像形成装置のファームウェアアップグレード方法。前記判断結果によって前記ファームウェア提供サーバから最新バージョンのプログラムを受信するステップと、前記受信された最新バージョンのプログラムを前記印刷制御端末装置にインストールするステップとをさらに含むことを特徴とする請求項9に記載の画像形成装置のファームウェアアップグレード方法。前記プログラムは、印刷ドライバー及びファームウェアアップグレードプログラムのうち、少なくとも一つであることを特徴とする請求項1ないし10のいずれか一項に記載の画像形成装置のファームウェアアップグレード方法。前記検索された最新のファームウェアバージョンが前記印刷制御端末装置にインストールされたプログラムと互換性を有すると、ファームウェアアップグレードが可能であることを表示するステップをさらに含むことを特徴とする請求項1ないし11のいずれか一項に記載の画像形成装置のファームウェアアップグレード方法。前記受信された最新バージョンのファームウェアを格納するステップと、ファームウェアのアップグレード時点を設定されるステップとをさらに含み、前記ファームウェアをアップグレードするステップは、前記設定されたアップグレード時点に前記格納された最新バージョンのファームウェアを利用して前記画像形成装置のファームウェアをアップグレードすることを特徴とする請求項1ないし12のいずれか一項に記載の画像形成装置のファームウェアアップグレード方法。画像形成装置及びファームウェア提供サーバと接続可能な印刷制御端末装置であって、前記画像形成装置にインストールされたファームウェアに対する情報を格納する格納部と、前記格納されたファームウェア情報を利用して、前記画像形成装置にインストールされたファームウェアのバージョンより新しいファームウェアバージョンが存在するか否かを検索する検索部と、最新のファームウェアバージョンが検索されると、互換性情報を利用して前記検索された最新のファームウェアバージョンが前記印刷制御端末装置にインストールされたプログラムと互換性があるか否かを判断する判断部と、前記判断結果によって、前記ファームウェア提供サーバから前記最新バージョンのファームウェアを要請して受信する通信インタフェース部と、前記受信された最新バージョンのファームウェアを利用して、前記画像形成装置のファームウェアをアップグレードするアップグレード部とを含むことを特徴とする印刷制御端末装置。前記検索部は、前記印刷制御端末装置にインストールされたプログラムのバージョンより新しいプログラムバージョンが存在するか否かを検索し、前記判断部は、最新のプログラムバージョン及び最新のファームウェアバージョンが検索されると、前記検索された最新のファームウェアバージョンが前記検索された最新のプログラムバージョンと互換性があるか否かを判断することを特徴とする請求項14に記載の印刷制御端末装置。本発明が解決しようとする課題は、印刷制御端末装置のアプリケーションプログラムがアップグレードされない状態で、画像形成装置のファームウェアに対して不必要且つ有害なアップグレードを引き起こさない印刷制御端末装置、及びこれを利用した画像形成装置のファームウェアアップグレード方法を提供することにある。上記課題を解決するために、本発明のある観点によれば、印刷制御端末装置は、前記画像形成装置にインストールされたファームウェアに対する情報を受信するステップと、前記受信されたファームウェア情報を利用して、前記画像形成装置にインストールされたファームウェアのバージョンより新しいファームウェアバージョンが存在するか否かを検索するステップと、最新のファームウェアバージョンが検索されると、互換性情報を利用して前記検索された最新のファームウェアバージョンが前記印刷制御端末装置にインストールされたプログラムと互換性があるか否かを判断するステップと、前記判断結果によってファームウェア提供サーバから前記最新バージョンのファームウェアを受信するステップと、前記受信された最新バージョンのファームウェアを利用して、前記画像形成装置のファームウェアをアップグレードするステップとを含む。この場合、前記互換性情報は、画像形成装置のファームウェアバージョン毎に支援可能なプログラムのバージョン情報であることが好ましい。一方、前記インストールされたファームウェアに対する情報は、前記画像形成装置のMACアドレス、モデルコード、モデルナンバー及びシリアルナンバーのうち、少なくとも一つであることが好ましい。一方、前記検索するステップは、前記ファームウェア情報を前記ファームウェア提供サーバに提供するステップと、前記ファームウェア提供サーバから最新バージョンのファームウェア情報及び前記互換性情報を受信するステップとを含む。一方、前記検索するステップは、前記ファームウェア情報及び前記印刷制御端末装置にインストールされたプログラムに対する情報を前記ファームウェア提供サーバに提供するステップと、前記印刷制御端末装置にインストールされたプログラムと互換性のある最新バージョンのファームウェア情報を前記ファームウェア提供サーバから受信するステップとを含む。一方、前記印刷制御端末装置は、複数の画像形成装置と接続可能で、前記検索するステップは、前記複数の画像形成装置毎に最新のファームウェアバージョンが存在するか否かを検索し、前記判断するステップは、検索された最新のファームウェアバージョンの各々が前記印刷制御端末装置にインストールされたプログラムと互換性があるか否かを判断することが好ましい。この場合、前記ファームウェアをアップグレードするステップは、複数の画像形成装置のうち、最近に使用された画像形成装置及びデフォルト画像形成装置に対して優先的にファームウェアをアップグレードすることが好ましい。一方、前記印刷制御端末装置は、複数のユーザアカウント及びユーザアカウントの各々に対応するプログラムを含み、前記判断するステップは、前記検索された最新のファームウェアバージョンが現在ユーザアカウントに対応するプログラムと互換性があるか否かを判断することが好ましい。一方、本画像形成装置のファームウェアアップグレード方法は、前記印刷制御端末装置にインストールされたプログラムのバージョンより新しいプログラムバージョンが存在するかを検索するステップをさらに含み、前記判断するステップは、最新のプログラムバージョン及び最新のファームウェアバージョンが検索されると、前記検索された最新のファームウェアバージョンが前記検索された最新のプログラムバージョンと互換性があるか否かを判断することが好ましい。この場合、本画像形成装置のファームウェアアップグレード方法は、前記判断結果によって前記ファームウェア提供サーバから最新バージョンのプログラムを受信するステップと、前記受信された最新バージョンのプログラムを前記印刷制御端末装置にインストールするステップとをさらに含む。一方、前記プログラムは、印刷ドライバー及びファームウェアアップグレードプログラムのうち、少なくとも一つであることが好ましい。一方、本画像形成装置のファームウェアアップグレード方法は、前記検索された最新のファームウェアバージョンが前記印刷制御端末装置にインストールされたプログラムと互換性を有すると、ファームウェアアップグレードが可能であることを表示するステップをさらに含む。一方、本画像形成装置のファームウェアアップグレード方法は、前記受信された最新バージョンのファームウェアを格納するステップと、ファームウェアのアップグレード時点を設定されるステップとをさらに含み、前記ファームウェアをアップグレードするステップは、前記設定されたアップグレード時点に前記格納された最新バージョンのファームウェアを利用して前記画像形成装置のファームウェアをアップグレードすることが好ましい。一方、本実施の形態に係る印刷制御端末装置は、前記画像形成装置にインストールされたファームウェアに対する情報を格納する格納部と、前記格納されたファームウェア情報を利用して、前記画像形成装置にインストールされたファームウェアのバージョンより新しいファームウェアバージョンが存在するか否かを検索する検索部と、最新のファームウェアバージョンが検索されると、互換性情報を利用して前記検索された最新のファームウェアバージョンが前記印刷制御端末装置にインストールされたプログラムと互換性があるか否かを判断する判断部と、前記判断結果によって、前記ファームウェア提供サーバから前記最新バージョンのファームウェアを要請して受信する通信インタフェース部と、前記受信された最新バージョンのファームウェアを利用して、前記画像形成装置のファームウェアをアップグレードするアップグレード部とを含む。この場合、前記互換性情報は、画像形成装置のファームウェアバージョン毎に支援可能なプログラムのバージョン情報であることが好ましい。一方、前記インストールされたファームウェアに対する情報は、前記画像形成装置のMACアドレス、モデルコード、モデルナンバー及びシリアルナンバーのうち、少なくとも一つであることが好ましい。一方、前記検索部は、前記ファームウェア情報を前記ファームウェア提供サーバに提供するように前記通信インタフェース部を制御して、最新のファームウェアバージョンを検索することが好ましい。一方、前記検索部は、前記ファームウェア情報及び前記印刷制御端末装置にインストールされたプログラムに対する情報を前記ファームウェア提供サーバに提供するように前記通信インタフェース部を制御して、前記印刷制御端末装置にインストールされたプログラムと互換性のある最新バージョンのファームウェア情報を検索することが好ましい。一方、前記印刷制御端末装置は、複数の画像形成装置と接続可能で、前記検索部は、前記複数の画像形成装置毎に最新のファームウェアバージョンが存在するか否かを検索し、前記判断部は、検索された最新のファームウェアバージョンの各々が前記印刷制御端末装置にインストールされたプログラムと互換性があるか否かを判断することが好ましい。この場合、前記アップグレード部は、複数の画像形成装置のうち、最近に使用された画像形成装置及びデフォルト画像形成装置に対して優先的にファームウェアをアップグレードすることが好ましい。一方、前記印刷制御端末装置は、複数のユーザアカウント及びユーザアカウントの各々に対応するプログラムを含み、前記判断部は、前記検索された最新のファームウェアバージョンが現在ユーザアカウントに対応するプログラムと互換性があるか否かを判断することが好ましい。一方、前記検索部は、前記印刷制御端末装置にインストールされたプログラムのバージョンより新しいプログラムバージョンが存在するか否かを検索し、前記判断部は、最新のプログラムバージョン及び最新のファームウェアバージョンが検索されると、前記検索された最新のファームウェアバージョンが前記検索された最新のプログラムバージョンと互換性があるか否かを判断することが好ましい。この場合、前記通信インタフェース部は、前記判断結果によって前記ファームウェア提供サーバから最新バージョンのプログラムを受信し、前記アップグレード部は、前記受信された最新バージョンのプログラムを前記印刷制御端末装置にインストールすることが好ましい。一方、前記プログラムは、印刷ドライバー及びファームウェアアップグレードプログラムのうち、少なくとも一つであることが好ましい。一方、本印刷制御端末装置は、前記検索された最新のファームウェアバージョンが前記印刷制御端末装置にインストールされたプログラムと互換性を有すると、ファームウェアアップグレードが可能であることを表示するユーザインタフェース部をさらに含む。一方、本印刷制御端末装置は、ファームウェアのアップグレード時点を設定されるユーザインタフェース部をさらに含み、前記格納部は、前記受信された最新バージョンのファームウェアを格納し、前記アップグレード部は、前記設定されたアップグレード時点に前記格納された最新バージョンのファームウェアを利用して前記画像形成装置のファームウェアをアップグレードすることが好ましい。本発明に係る印刷制御端末装置、及びこれを利用した画像形成装置のファームウェアアップグレード方法によれば、最新のファームウェアバージョンが、印刷制御端末装置にインストールされた画像形成装置と関連したプログラムと互換性があるか否かを判断して、画像形成装置のファームウェアをアップグレードするので、印刷制御端末装置のアプリケーションプログラムがアップグレードされない状態で画像形成装置のファームウェアに対して、不必要且つ有害なアップグレードを引き起こさない。図1は、本発明の一実施の形態に係る画像形成システムを示すブロック図である。図1に示すように、画像形成システム1000は、印刷制御端末装置100、画像形成装置200及びファームウェア提供サーバ300を備える。印刷制御端末装置100は、少なくとも一つの画像形成装置200ここは3つの画像形成装置200-1、200-2、200-3の場合を例示する及びファームウェア提供サーバ300と接続され、ファームウェア提供サーバ300が提供する複数のファームウェアのうち、画像形成装置と関連してインストールされたプログラム又はソフトウェアと互換性のある最新バージョンのファームウェアをファームウェア提供サーバ300から受信し、受信されたファームウェアを利用して画像形成装置のファームウェアをアップグレード又はアップデートする。印刷制御端末装置100の具体的な構成及び動作については、図2を参考にして後述する。一方、印刷制御端末装置100は、サーバ形態の管理サーバmanagementserverであってよい。画像形成装置200-1、200-2、200-3は、印刷制御端末装置100に接続され、印刷制御端末装置100の要請によって、画像形成装置200-1、200-2、200-3にインストールされたファームウェアに対する情報を印刷制御端末装置100に送信でき、印刷制御端末装置100が提供する最新バージョンのファームウェアを受信してファームウェアをアップグレードする。本発明に係る画像形成装置200-1、200-2、200-3は、複写機、プリンタ、ファクシミリ又はこれらの機能を一つの装置にて複合的に実現する複合機MultiFunctionPeripheral:MFPであってよい。ファームウェア提供サーバ300は、画像形成装置200-1、200-2、200-3にインストール可能な複数のファームウェアを格納する。具体的に、ファームウェア提供サーバ300は、画像形成装置200のモデル毎に多様なバージョンのファームウェアを格納する。そして、ファームウェア提供サーバ300は、印刷制御端末装置100にインストール可能な複数のプログラムを格納する。具体的に、ファームウェア提供サーバ300は、画像形成装置200のモデル別に多様なバージョンのプログラムを格納する。ここで、プログラムは、画像形成装置の機能を制御するためのプログラム又は画像形成装置を管理するためのプログラムであって、印刷ドライバーprinterdriver、ファームウェアアップグレードプログラム、画像形成装置のファームウェア情報を取得するプログラム、アップグレードの確認のためのバックグラウンドプログラム、スキャン制御アプリケーションプログラムなどであってよい。そして、ファームウェア提供サーバ300は、画像形成装置200-1、200-2、200-3にインストールされたファームウェアより新しいバージョンのファームウェアが存在するかを検索する。具体的に、ファームウェア提供サーバ300は、印刷制御端末装置100から提供されたファームウェア情報に基づいて、画像形成装置200-1、200-2、200-3にインストールされたファームウェアより新しバージョンのファームウェアがあるかを検索し、検索された最新バージョンのファームウェア情報を印刷制御端末装置100に提供する。そして、ファームウェア提供サーバ300は、印刷制御端末装置100にインストールされたファームウェアより新しいバージョンのプログラムがあるかを検索する。具体的に、ファームウェア提供サーバ300は、印刷制御端末装置100から提供されたプログラム情報に基づいて、印刷制御端末装置100にインストールされたプログラムより新しいバージョンのプログラムがあるかを検索し、検索された最新バージョンのプログラム情報を印刷制御端末装置100に提供する。一方、ファームウェア提供サーバ300は、最新バージョンのファームウェアが検索されると、該最新バージョンのファームウェアが印刷制御端末装置100にインストールされたプログラムと互換性があるか否かを判断する。具体的に、ファームウェア提供サーバ300は、画像形成装置のファームウェアバージョン毎に支援可能なプログラムのバージョン情報である互換性情報を格納しており、格納された互換性情報、印刷制御端末装置100から受信したファームウェア情報及びプログラム情報に基づいて、検索された最新バージョンのファームウェアが、印刷制御端末装置100にインストールされたプログラムと互換性を有するか否かを判断する。そして、ファームウェア提供サーバ300は、検索された最新バージョンのファームウェア情報及び該当ファームウェアの互換性の有無を印刷制御端末装置100に提供する。一方、ファームウェア提供サーバ300は、最新バージョンのファームウェア及び最新バージョンのプログラムが共に検索されると、最新バージョンのファームウェアが検索された最新バージョンのプログラムと互換性を有するか否かを判断する。そして、ファームウェア提供サーバ300は、検索された最新バージョンのファームウェア情報、検索された最新バージョンのプログラム情報、及び該当ファームウェアに対する最新バージョンのプログラムに対する互換性の有無を印刷制御端末装置100に提供する。一方、ファームウェア提供サーバ300は、印刷制御端末装置100から最新バージョンのファームウェアの送信及び/又は最新バージョンのプログラムの送信要請があると、印刷制御端末装置100が要請した最新バージョンのファームウェア及び/又は最新バージョンのプログラムを印刷制御端末装置100に送信する。上記図1に係る説明において、最新バージョンのファームウェアが印刷制御端末装置100にインストールされたプログラムと互換性を有するか否かをファームウェア提供サーバ300が判断する実施の形態について説明したが、このような互換性判断動作は、印刷制御端末装置100で行うこともできる。具体的に、印刷制御端末装置100が検索された最新バージョンのファームウェア情報及び該当ファームウェアに対応する互換性情報をファームウェア提供サーバ300から受信して、最新バージョンのファームウェアが既設置されたプログラムと互換性を有するか否かを判断する。また、上記図1に係る説明において、3台の画像形成装置200-1、200-2、200-3が印刷制御端末装置100に直接接続された形態を説明したが、3台以上の画像形成装置が印刷制御端末装置100に接続でき、直接接続される形態だけでなく、ルーターなどを介して間接的に接続される形態でも実現できる。また、図1において、3台の画像形成装置200-1、200-2、200-3を同じ構成で示したが、3台の画像形成装置の各々は、異なる機能を有する複写機、プリンタレーザープリンタ、インクジェットプリンタ等、ファクシミリ及びこれらの機能を一つの装置にて複合的に実現する複合機MFPのうち、いずれか一つであってよい。図2は、本発明の一実施の形態に係る印刷制御端末装置の構成を示すブロック図である。図2に示すように、印刷制御端末装置100は、通信インタフェース部110、ユーザインタフェース部120、格納部130、アップグレード政策部140、情報取得部150、検索部160、判断部170、アップグレード部180、及び制御部190から構成される。通信インタフェース部110は、印刷制御端末装置100を複数の画像形成装置200-1、200-2、200-3、...及びファームウェア提供サーバ300と接続するために形成され、近距離通信網LAN、LocalAreaNetwork及びインターネット網を介して無線又は有線方式で接続される形態だけでなく、USBUniversalSerialBusポートを介して接続される形態も可能である。そして、通信インタフェース部110は、複数の画像形成装置200-1、200-2、200-3、...の各々に設定されたファームウェアに対する情報を受信する。具体的に、通信インタフェース部110は、複数の画像形成装置200-1、200-2、200-3、...の各々に設定されたファームウェアに対する情報の送信を要請し、これに対応して各々の画像形成装置200-1、200-2、200-3、...からファームウェア情報を受信する。実現時にファームウェアに対する情報を受信する動作は、印刷過程の途中でもできる。このとき、受信されたファームウェア情報は、レジストリ情報として格納部130に格納される。そして、通信インタフェース部110は、画像形成装置200-1、200-2、200-3、...から受信したファームウェア情報をファームウェア提供サーバ300に送信する。そして、これに対応して通信インタフェース部110は、最新バージョンのファームウェアが存在する場合、最新バージョンのファームウェア情報をファームウェア提供サーバ300から受信する。実現時に通信インタフェース部110は、画像形成装置200にインストールされたファームウェア情報と共に、印刷制御端末装置100にインストールされたプログラム情報をファームウェア提供サーバ300に提供することもできる。このように印刷制御端末装置100にインストールされたプログラム情報がファームウェア提供サーバ300に送信される場合、図1と関連して説明した通り、最新バージョンのファームウェアに対する互換性判断は、ファームウェア提供サーバ300で行われうる。そして、通信インタフェース部110は、互換性情報を受信する。具体的に、通信インタフェース部110は、ファームウェア提供サーバ300で検索された最新バージョンのファームウェア情報に対応する支援可能なプログラムのバージョン情報である互換性情報をファームウェア提供サーバ130から受信する。受信された互換性情報は、後述する判断部170に伝達して検索された最新バージョンのファームウェアと印刷制御端末装置100にインストールされたプログラムと互換性を有するか否かを判断するのに利用する。そして、通信インタフェース部110は、最新バージョンのファームウェアを受信する。具体的に、後述する判断部170にて最新バージョンのファームウェアが互換性のあるファームウェアと判断されると、通信インタフェース部110は、ファームウェア提供サーバ300に該当バージョンのファームウェアを送信することを要請し、要請に対応して最新バージョンのファームウェアを受信する。一方、通信インタフェース部110は、最新バージョンのプログラムが検索されると、ファームウェア提供サーバ300に該当バージョンのプログラムを送信することを要請して、最新バージョンのプログラムを受信する。そして、通信インタフェース部110は、受信した最新バージョンのファームウェアを画像形成装置200に送信する。具体的に、通信インタフェース部110は、アップグレード部180の制御によって最新バージョンのファームウェアを画像形成装置200に送信して、画像形成装置200のファームウェアをアップグレードする。ユーザインタフェース部120は、印刷制御端末装置100で支援する各種機能をユーザが設定又は選択できる多数のファンクションキーを具備し、印刷制御端末装置100から提供される各種情報を表示する。ユーザインタフェース部120は、タッチパッドなどのように入力と出力とが同時に実現される装置で実現することもでき、マウス、キーボードなどのような入力装置及びCRTモニター、LCDモニター、LEDなどのような表示装置を結合して実現することもできる。そして、ユーザインタフェース部120は、画像形成装置に対するアップグレード政策を設定されるためのユーザインタフェースウィンドウUIウィンドウを表示でき、表示されたユーザインタフェースウィンドウを介してアップグレード政策を設定する。ここで、アップグレード政策とは、画像形成装置200のファームウェア又は印刷制御端末装置100にインストールされたプログラムに対するアップグレードを自動遂行するためにユーザが予め設定しておいた項目の集まりであって、アップグレード検索遂行周期、最新バージョンのファームウェアが存在する場合、選択によってダウンロードするか否かに対する情報、ダウンロードしたファームウェア又はプログラムに対するインストール時点に対する情報、優先順位情報などのような項目を含む。そして、ユーザインタフェース部120は、ファームウェアに対する検索結果を表示する。具体的に、ユーザインタフェース部120は、画像形成装置200にインストールされたファームウェアより新しいバージョンのファームウェアが存在するかに対する検索結果を、ユーザインタフェースウィンドウを介して表示する。実現時には、最新のファームウェアバージョンがある場合にのみ、検索結果を表示する形態で実現されることができ、最新のファームウェアバージョンが印刷制御端末装置100にインストールされたプログラムと互換性を有する場合即ち、インストール可能な場合にだけ検索結果を表示する形態でも実現される。そして、ユーザインタフェース部120は、ファームウェアに対する検索結果と最新バージョンのプログラムに対する検索結果も共に表示する。また、ユーザインタフェース部120は、インストール可能な最新バージョンのファームウェアに対するインストール過程をユーザに表示する。アップグレード政策を設定されるためのユーザインタフェース部ウィンドウ及び検索された最新バージョンのファームウェア及び/又はプログラムを表示するユーザインタフェース部ウィンドウについては、図4ないし図16を参考にして後述する。格納部130は、画像形成装置200のファームウェアに対する情報を格納する。具体的に、格納部130は、通信インタフェース部110を介して受信した画像形成装置200に対したファームウェア情報を図20及び図21に示すようにレジストリ形態で格納する。ここで、格納されるファームウェア情報は、画像形成装置200のMACアドレス、モデルコード、モデルナンバー、シリアルナンバーなどであってよい。そして、このようなファームウェア情報は、画像形成装置毎に区分されて格納される。そして、格納部130は、設定されたアップグレード政策を格納する。具体的に、格納部130は、ユーザインタフェース部120を介して設定されたセキュリティ政策を、後述の図18に示すようにレジストリ情報として格納する。そして、格納部130は、印刷制御端末装置100にインストールされたプログラムに対する情報をレジストリ形態で格納している。そして、格納部130は、ファームウェア提供サーバ300から受信した最新バージョンのファームウェア、最新バージョンのプログラム及び互換性情報を一時格納する。ここで、互換性情報は、画像形成装置のファームウェアバージョン毎に支援可能なプログラムのバージョン情報である。互換性情報の例については、図17と関連して後述する。このような互換性情報は、画像形成装置200の製造者によって生成されて配布されうる。一方、格納部130は、印刷制御端末装置100内の格納媒体及び外部格納媒体、例えば、USBメモリを含んだリムーバブルディスクRemovableDisk、ホストHostに接続した格納媒体、ネットワークを介したウェブサーバWebserverなどで実現する。アップグレード政策部140は、ユーザから設定されたアップグレード政策に従って、画像形成装置200のファームウェアに対してアップグレードを行うか否か、及び印刷制御端末装置100内のプログラムに対してアップグレードを行うか否かを決定する。具体的に、アップグレード政策部140は、設定されたアップグレード政策のうち、アップグレード周期情報に対応する時点に最新バージョンのファームウェアが検索されるように検索部160を制御する。このようなアップグレード政策部140は、バックグラウンドプログラムで実現される。検索部160は、受信されたファームウェア情報を利用して画像形成装置200にインストールされたファームウェアのバージョンより新しいファームウェアバージョンが存在するかを検索する。具体的に、検索部160は、予め格納された画像形成装置200のファームウェア情報がファームウェア提供サーバ300に提供されるように通信インタフェース部110を制御して、画像形成装置200にインストールされたファームウェアのバージョンより新しいファームウェアバージョンを存在するかを検索する。このとき、検索されたファームウェアバージョンは、複数であってよい。そして、検索部160は、印刷制御端末装置にインストールされたプログラムのバージョンより新しいファームウェアバージョンが存在するかを検索する。具体的に、検索部160は、印刷制御端末装置にインストールされたプログラムのバージョン情報がファームウェア提供サーバ300に提供されるように通信インタフェース部110を制御して、印刷制御端末装置100にインストールされたプログラムのバージョンより新しいファームウェアバージョンが存在するかを検索する。このとき、検索される最新のファームウェアは、一つのプログラム又は複数のプログラムであってよい。一方、図1に示すように、画像形成装置200が印刷制御端末装置100に複数接続された場合、検索部160は、複数の画像形成装置200のファームウェア各々に対する最新バージョンのファームウェアの存在有無を検索する。実現時に検索部160は、複数の最新バージョンのファームウェアを一括的に検索する形態だけでなく、複数の最新バージョンのファームウェアを順次検索する形態でも実現される。判断部170は、最新ファームウェアバージョンが検索されると、互換性情報を利用して検索された最新のファームウェアバージョンが印刷制御端末装置100にインストールされたプログラムと互換性があるか否かを判断する。具体的に、判断部170は、画像形成装置のファームウェアバージョン毎に支援可能なプログラムのバージョン情報である互換性情報を利用して、最新バージョンのファームウェアが支援するプログラムのバージョンを確認し、確認された最新バージョンのファームウェアが支援するプログラムのバージョンと印刷制御端末装置100にインストールされたプログラムのバージョンとを比較して、互換されるプログラムであるか否かを判断する。そして、判断部170は、最新バージョンのプログラム及び最新バージョンのファームウェアが検索されると、互換性情報を利用して検索された最新のファームウェアバージョンが最新バージョンのプログラムと互換性があるか否かを判断する。本実施の形態では、検索部160及び判断部170を別途の構成で実現したが、実現時には、検索部160の機能と判断部170の機能とを結合して一つの構成で実現することもできる。一方、印刷制御端末装置100には、複数のユーザアカウントが設定できる。このように印刷制御端末装置100に複数のユーザのアカウントが設定されている場合、判断部170は、現在接続されたユーザアカウントに対応するプログラムと最新バージョンのファームウェアとの間の互換性を判断する。一方、実現時には、判断部170の動作は、ファームウェア提供サーバ300上にて行われ、ファームウェア提供サーバ300にて行われた互換性の判断結果を印刷制御端末装置100が受信して利用する形態でも実現される。アップグレード部180は、検索された最新バージョンのファームウェアを受信する。具体的に、アップグレード部180は、検索された最新バージョンのファームウェアが印刷制御端末装置100にインストールされたプログラムと互換性を有すると判断されると、アップグレード政策の設定及びユーザ命令に従って、検索された最新バージョンのファームウェアがファームウェア提供サーバ300からダウンロードされるように、通信インタフェース部110を制御する。そして、アップグレード部180は、最新バージョンのプログラムが検索された場合、最新バージョンのプログラムもやはり、ファームウェア提供サーバ300からダウンロードされるように、通信インタフェース部110を制御する。そして、アップグレード部180は、受信された最新バージョンのファームウェアを利用して、画像形成装置のファームウェアをアップグレードする。そして、アップグレード部180は、最新バージョンのプログラムが受信されると、印刷制御端末装置100内の該当プログラムに対するアップグレードを行う。一方、複数の画像形成装置に対する最新バージョンのファームウェアが検索された場合、アップグレード部180は、アップグレード政策のうちの優先順位政策によって、最近に使用された画像形成装置及びデフォルト画像形成装置に対して優先的にファームウェアアップグレードを行う。制御部190は、印刷制御端末装置100に含まれた各構成を制御する。具体的に、制御部190は、ユーザからアップグレード政策を設定されるためのユーザインタフェースウインドウが表示されるようにユーザインタフェース部120を制御でき、ユーザインタフェース部120を介してアップグレード政策が設定されると、設定されたアップグレード政策を格納部130に格納する。そして、制御部190は、設定されたアップグレード政策に含まれた時間情報アップグレードを行う時点、既設定された周期又はユーザのアップグレード命令に応じて、最新バージョンのファームウェア及び/又は最新バージョンのプログラムが検索されるように検索部160を制御する。そして、最新のファームウェア及び/又は最新バージョンのプログラムが検索されると、制御部190は、検索された最新のファームウェア及び/又は最新バージョンのプログラムが印刷制御端末装置100内に既設置されたプログラムと互換性を有するか否かを判断するように判断部170を制御する。そして、制御部190は、検索された最新バージョンのファームウェア及び検索された最新バージョンのプログラム間に互換性があると判断されると、インストール可能なファームウェア及びプログラムがあることがユーザに表示されるように、ユーザインタフェース部120を制御する。そして、制御部190は、ユーザ選択又はアップグレード政策に設定された状態に応じてファームウェア提供サーバ300から最新バージョンのファームウェア及び/又は最新バージョンのプログラムがダウンロードされるように通信インタフェース部110を制御し、受信された最新バージョンのファームウェア及び/又は最新バージョンのプログラムがインストールされるようにアップグレード部180を制御する。一方、受信された最新バージョンのファームウェアに対するアップグレードが失敗した場合、制御部190は、既設定された時点以後又はユーザの設定に応じて再びアップグレードを行う。具体的に、ファームウェアアップグレード時点に該当画像形成装置が印刷制御端末装置100と接続されていないか、又は他の作業中である場合、制御部190は、ファームウェアのアップグレードができないことをユーザに表示するようにユーザインタフェース部120を制御し、既設定された時点以後例えば、アップグレード政策に設定された時点に受信された最新バージョンのファームウェアを利用して、該当画像形成装置のファームウェアに対するアップグレードを再び行う。以上のように、本実施の形態に係る印刷制御端末装置100は、画像形成装置200にインストール可能な最新のファームウェアと印刷制御端末装置100にインストールされたプログラム又はインストールされたプログラムに対する最新のプログラムとの互換性を検査した後で、ファームウェアアップグレードを行うので、不必要なファームウェアアップグレードを防止する。上記図2に係る説明において、一つの画像形成装置に対するファームウェアをアップグレードする動作についてのみ説明したが、複数の画像形成装置に対しても一連の動作を順次又は一括して行って、複数の画像形成装置に対するファームウェアをアップグレードできる。図3は、本実施の形態に係る画像形成装置のファームウェアアップグレード方法を説明するための模式図である。図3に示すように、まず画像形成装置200を利用した印刷が行われる1。これにより、画像形成装置200に関するファームウェア情報を受信する2。そして、このようなファームウェア情報は、印刷制御端末装置内のレジストリ情報として格納される3。一方、アップグレード政策部140は、アップグレード政策に設定されたアップグレード時点に到達すると、ファームウェアアップグレードプログラムを実行する4。アップグレード政策部140によってファームウェアアップグレードプログラムが行われると、ファームウェアアップグレードプログラムは、画像形成装置のファームウェア情報を取得し5、取得したファームウェア情報をレジストリ情報として格納する6。このような動作は、レジストリ情報にファームウェア情報がない場合に行われることであり、ステップ1、2、3にて説明したように、印刷過程を介して画像形成装置のファームウェア情報が予め格納されている場合、ステップ5、6は省略できる。以後にファームウェアアップグレードプログラムは、ファームウェア提供サーバ300に最新バージョンのファームウェアがあるか否かを検索し8、最新バージョンのファームウェアがある場合、検索された最新バージョンのファームウェアが印刷制御端末装置100にインストールされた当該画像形成装置に関連するアプリケーションファームウェアプログラムと互換性を有しているか否かを判断する9。そして、検索された最新バージョンのファームウェアが互換性のあるものと判断されると、CMSContentsManagementSystemサーバ300-2から最新バージョンのファームウェアを受信し10、受信された最新バージョンのファームウェアを利用して画像形成装置200のファームウェアをアップグレードする11。図3を説明するにおいて、最新バージョンのファームウェアを別途のCMSサーバを介して受信する実施の形態について説明したが、実現時には、ファームウェア提供サーバ300-1から最新バージョンのファームウェアを受信することもできる。検索過程及びファームウェア作業を、CMSサーバを介して行う形態でも実現される。図4ないし図13は、図1の印刷制御端末装置において表示されうるユーザインタフェースウィンドウの多様な例を示す図である。図4に示すように、ユーザインタフェースウィンドウ400は、リアルタイムアップグレードプログラムが駆動中であることをアイコン410により表示する。具体的に、図2のアップグレード政策部140は、バックグラウンドプログラムで実現される。従って、アップグレード政策に既設定された時点又はファームウェアアップグレードプログラムが実現される時点に最新バージョンのファームウェア又は最新バージョンのプログラムが存在するかを検索する動作が行われうる。ここで、ファームウェアアップグレードプログラムは、図2の検索部160、判断部170、アップグレード部180、及び制御部190の機能が一つのアルゴリズムで実現されたプログラムである。実現時には、各々の構成に対応する別途のプログラムを実現し、相互関連して動作する形態でも実現できる。図5に示すように、ユーザインタフェースウィンドウ500は、ファームウェアアップグレードが可能であることを表示するメッセージ領域ツールチップ510を含む。具体的に、最新バージョンのファームウェアが検索され、最新バージョンのファームウェアが互換性を有すると判断された場合、図5に示すように、インストール可能なファームウェアが存在することをツールチップ510でユーザに表示する。一方、ユーザが表示されたツールチップ510を選択した場合、図6又は図7に示すようなユーザインタフェースウインドウ600、700が表示されうる。本実施の形態では、ユーザの選択によってアップグレード動作が行われる実施の形態を説明するが、実現時には、別途のユーザ選択無しで既設定されたアップグレード政策に従って、自動的にアップグレードが行われる形態でも実現される。図6は、最新バージョンのファームウェアのみが検索された場合、ユーザに表示されるユーザインタフェースウィンドウ600の例であり、図7は、最新バージョンのファームウェア及び最新バージョンのプログラムが共に検索された場合、ユーザに表示されるユーザインタフェースウィンドウ700の例である。図6に示すように、ユーザインタフェースウィンドウ600は、アップグレードが行われるべき画像形成装置名が表示される領域610、及び該当画像形成装置に対して検索された最新バージョンのファームウェアが表示される領域620を含む。画像形成装置が表示される領域610は、印刷制御端末装置100に接続した画像形成装置200を表示する。図6には、一つの画像形成装置のみが示されているが、複数の画像形成装置が表示されることができ、実現時には、最新バージョンのファームウェアが検索された画像形成装置のみを表示する形態でも実現される。最新バージョンのファームウェアが表示される領域620は、検索部160にて検索され、互換性が認められた最新バージョンのファームウェアが表示される。実現時には、検索部160にて検索されたすべての最新バージョンのファームウェアを表示し、互換性を有する最新バージョンのファームウェアに情報を追加に提供する形態でも実現される。図7に示すように、ユーザインタフェースウィンドウ700は、アップグレードが行われる画像形成装置が表示される領域710、及び該当画像形成装置に対して検索された最新バージョンのファームウェア及びプログラムが表示される領域720とを含む。このようなユーザインタフェースウィンドウ600又はユーザインタフェースウィンドウ700を介して、ユーザは、アップグレードが可能なファームウェア、又はファームウェア及びプログラムを確認する。一方、ユーザがユーザインタフェースウィンドウ600又はユーザインタフェースウィンドウ700に表示された取り消し領域を選択する場合、図8に示すようなアップグレード時点を設定されたステップが行われることができ、アップデート領域を選択する場合、ファームウェア又はプログラムの受信ステップが行われうる。図8は、検索された最新バージョンのファームウェアのインストール時点を設定されるユーザインタフェースウィンドウ800の例が示されている。図8に示すように、ユーザインタフェースウィンドウ800は、現在検索されたファームウェア及び/又はプログラムに対するアップグレード時点をユーザから設定される領域810を含む。具体的に、ユーザが直ちにファームウェアアップグレードを行うことを望まない場合、ユーザは、これを通じてアップグレード政策のうち、アップグレード時点を設定できる。図9ないし図13は、図7のアップデート領域を選択した場合、連続的にユーザに表示されうるユーザインタフェースウィンドウの例である。図9に示すように、ユーザインタフェースウィンドウ900は、最新のファームウェアが適用される画像形成装置を表示する領域910、及び該当画像形成装置に対して検索された最新バージョンのファームウェアが表示される領域920を含む。最新バージョンのファームウェアが表示される領域920と図6の620領域とを比較すると、ユーザのアップグレード命令に基づいて検索された最新バージョンのファームウェアが印刷制御端末装置100にダウンロードされることを確認できる。図10に示すように、ユーザインタフェース部ウィンドウ1100は、ファームウェアアップグレード時の注意事項を表示し、ファームウェアアップグレードスタート命令が入力される領域1110、ファームウェアアップグレード終了命令が入力される領域1120、及びファームウェアアップグレード進行過程を表示する領域1130を含む。ユーザがファームウェア注意事項による措置を完了し、ファームウェアアップグレードスタート領域1110を選択すると、図11に示すように印刷制御端末装置100に格納された最新バージョンのファームウェアが画像形成装置200に送信される。図11に示すように、ファームウェアアップグレード進行過程を表示する領域1130’は、最新バージョンのファームウェアが送信されるにつれて変化することを確認する。これにより、最新バージョンのファームウェアが画像形成装置200に送信されると、画像形成装置200のファームウェアに対するアップグレードが行われ、この過程中にユーザが注意しなければならない事項が図12に示すように注意事項領域1150に表示される。このような過程によって、画像形成装置200のファームウェアがアップグレードされると、図13に示すように、ファームウェアアップグレードが完了したことを完了表示領域1121によりユーザに表示する。図14ないし図16は、ファームウェア提供サーバ300が提供するファームウェア又はプログラム情報を印刷制御端末装置100で表示するユーザインタフェースウィンドウの例である。図14の画像形成装置モデルリスト領域1410に示すように、ファームウェア提供サーバ300は、複数の画像形成装置モデルに対するファームウェアを提供することを確認する。図15は、図14に示す複数の画像形成装置モデルのうち、いずれか一つのモデルを選択した場合に表示されうるユーザインタフェースウィンドウ1500の例である。具体的に、ユーザインタフェースウィンドウ1500は、選択された画像形成装置モデルの種類、モデルコード、現在サービス可能可否、アップグレード支援国を表示するコモン領域1510、及びファームウェアが支援する運営プログラムの種類、最新バージョンのファームウェア情報、該当ファームウェアのダウンロード回数を表示するソフトウェア領域1520を含む。図16は、図14に示す複数の画像形成装置モデルのうち、いずれか一つのモデルを選択した場合、表示されうるユーザインタフェースウィンドウ1600の例である。図15との差異は、ユーザインタフェースウィンドウ1600は、ファームウェア情報の代りにプログラム情報を表示する点にある。具体的に、ユーザインタフェースウィンドウ1600は、アップグレードが必要なモデル名、アップグレードサービスの可能可否を表示するコモン領域1610、及びプログラム名、支援国、支援運営プログラム、ダウンロード回数などを表示するソフトウェア領域1620を表示する。図17は、本実施の形態に係る互換性情報の例を示す図である。図17に示すように、互換性情報は、ファームウェアバージョン毎に互換性を有するアプリケーションプログラムのソフトウェアバージョン情報を含むことを確認する。例えば、ファームウェアバージョン1.01.0068は、スマートパネルプログラム1.23.02バージョン、インストールロシアプログラム3.0020.02バージョン情報を有する。以下、このような互換性情報を利用して、最新バージョンのファームウェアが互換性を有するか否かを判断する具体的な動作を説明する。例えば、画像形成装置200に現在インストールされたファームウェアバージョンがv1.01.00.63で、スマートパネルバージョンが1.22.05、インストールロシアプログラムが3.00.19.00であるとき、検索部160は、3個の最新バージョンのファームウェアv1.0100.68、v.01.00.72、v1.0100.77を検索する。しかしながら、v1.0100.68、v.01.00.72、v1.0100.77ファームウェアバージョンは、1.23以上のスマートパネルプログラムバージョンが要求されるという点で、判断部170は、3個の最新のファームウェアバージョンに対して互換性のないファームウェアと判断する。図18ないし図27は、図1の印刷制御端末装置に格納されるレジストリの例を示す図である。図18に示すように、格納部130は、アップグレード政策をレジストリ情報として格納する。具体的に、アップグレード政策と関連したレジストリ情報は、ウィンドウ上のHKEY_CURRENT_USERの下位領域1810に格納される。ここで、LastLUpdateDateレジストリ1821は、最終的にアップグレードが行われた日付を記録する領域で、LUpdateレジストリ1822は、アップグレード周期を記録する領域で、SMUpdataPathレジストリ1823は、既設定された時点LUpdateレジストリ上に設定された時点になる場合、行われるアップグレードプログラムが格納された位置を記録する領域である。図19に示すように、格納部130は、最近に使用された画像形成装置及びデフォルト画像形成装置の情報を格納する。具体的に、最近に使用された画像形成装置及びデフォルト画像形成装置の情報は、アップグレード政策と関連したレジストリ情報の下位領域1910に格納される。ここで、DefaultPrinterレジストリ1921は、デフォルトに設定された画像形成装置のポートを記録する領域で、LastPrinterレジストリ1922は、最近に使用された画像形成装置のポートを記録する領域である。図20及び図21に示すように、格納部130は、画像形成装置のファームウェアに対する情報を格納する。具体的に、ローカル接続した画像形成装置のファームウェアに対する情報は、アップグレード政策と関連したレジストリ情報の下位領域2010、2110に格納される。ここで、図20は、ローカル接続した画像形成装置のファームウェアに対する情報を記録する場合のレジストリ情報の例であり、図21は、ネットワーク接続した画像形成装置のファームウェアに対する情報を記録する場合のレジストリ情報の例である。ここで、MACAddressレジストリ2021、2121は、ネットワークポートである場合、MACアドレスを記録する領域であり、ModelCodeレジストリ2022、2122は、画像形成装置と通信を介して実際アップグレードターゲットが正確であるかを確認する際に利用される画像形成装置のモデルコードを記録する領域で、ModelNameレジストリ2023、2123は、画像形成装置のモデル名を記録する領域で、SerialNumberレジストリ2024、2124は、画像形成装置のシリアル番号を記録する領域で、UpdataSatatudeレジストリ2025、2125は、ファームウェアのアップグレードが完了したか否かを記録する領域で、Versionレジストリ2026、2126は、現在インストールされたファームウェアのバージョンを記録する領域である。図22に示すように、アップグレード政策に従ってアップグレードを行うバックグラウンドプログラムに対するレジストリ情報の例が示されている。具体的に、バックグラウンドプログラムに対するレジストリ情報は、ウィンドウ上のHKEY_LOCAL_MACHINEの下位領域2210に格納される。ここで、AppPathレジストリ2221は、バックグラウンドプログラムの格納された位置を記録する領域で、Updateレジストリ2222は、最新バージョンのファームウェアに対してアップグレードを行うか否かを記録する領域、UserKeyレジストリ2223は、固有番号を記録する領域、Versionレジストリ2224は、バックグラウンドプログラムのバージョンを記録する領域である。一方、固有番号は、ユーザが使用したコンピュータを識別するためのもので、コンピュータ当たりに割り当てられる番号であり、重複してはならない。従って、アップグレード時点でアップグレード時間情報とランダム番号とを組み合わせて生成する。図23に示すように、格納部130は、印刷制御端末装置100にインストールされたプログラムの情報を格納する。具体的に、印刷制御端末装置100にインストールされたプログラムの情報と関連したレジストリ情報は、ウィンドウ上のHKEY_LOCAL_MACHINEの下位領域2310に格納される。ここで、SmartPanelは、画像形成装置を制御するプログラムで、SmartPanelレジストリ2321は、SmartPanelのバージョン情報を含む。そして、SPLは、プリンタドライバーで、SPLレジストリ2322は、プリンタドライバーのバージョン情報を含む。一方、このようなプログラムの情報は、該当プログラムが印刷制御端末装置100にインストールされる際に格納され、該当プログラムが削除される場合、該当レジストリも削除される。図24に示すように、ファームウェア情報が記録される前のレジストリ情報を示す。具体的に、最初に画像形成装置のモデル名に対する情報のみを含んでいる途中で、通信インタフェース部110を介して画像形成装置の情報を受信する場合、図20及び図21に示すように画像形成装置のファームウェアに対する情報を格納する。図25は、ファームウェアのアップグレードが行われた場合、アップグレード政策と関連したレジストリ情報の例を表示する。図25及び図18を比較して参考すると、図25のアップグレード政策と関連したレジストリ情報は、同様に含んでいるが、このような2510の下位領域には、画像形成装置のファームウェアに対する情報が削除されていることを確認する。即ち、ファームウェアのアップグレードが行われた後には、該当画像形成装置を介してファームウェア情報を取得する前という点で、アップグレード政策と関連したレジストリ情報を格納する領域下位に画像形成装置のファームウェア情報を格納する領域が削除される。上記図18ないし図25に係る説明において、ウィンドウ上のレジストリに各種情報を格納する実施の形態について説明したが、本願発明はウィンドウ上で実現されることに限定されるものではなく、LinuxのようなOS上で動作する場合にも変形されて適用できる。図26は、第1の実施の形態に係るファームウェアアップグレード方法を説明するために示すシーケンス図である。まず、印刷制御端末装置100は、画像形成装置200にファームウェアに対する情報の送信を要請し2605、画像形成装置200からファームウェアに対する情報を受信する2610。実現時にこのようなファームウェアに対する情報を取得する過程は、該当画像形成装置を介した印刷過程中に取得する。そして、受信された画像形成装置200のファームウェア情報は、格納部130に格納される2615。具体的に、図20、21と関連して説明したように、ファームウェア情報は、レジストリ形態で格納される。そして、アップグレード政策に設定されたアップグレード時点又はユーザ命令が入力されると2620、印刷制御端末装置100は、ファームウェア提供サーバ300にファームウェア情報を送信し2625、ファームウェア提供サーバ300は、受信されたファームウェア情報に基づいて最新バージョンのファームウェアが存在するか否かを検索する2630。そして、ファームウェア提供サーバ300は、検索結果及び最新バージョンのファームウェアに対応する互換性情報又は関係情報を印刷制御端末装置100に送信し2635、印刷制御端末装置100は、受信された最新バージョンのファームウェア情報及び互換性情報に基づいて、最新バージョンのファームウェアと印刷制御端末装置100にインストールされたプログラムとの互換性を判断する2640。互換性を判断する具体的な動作については、図2の判断部170と関連して上述したので、具体的な説明は省略する。該判断の結果、最新バージョンのファームウェアが画像形成装置にインストール可能な場合、最新バージョンのファームウェアをインストールすることをユーザに表示する2645。一方、実現時にこのような表示動作は省略できる。ユーザのファームウェアアップグレード命令及びアップグレード政策に従って、検索された最新バージョンのファームウェアに対するアップグレード過程が行われると、印刷制御端末装置100は、ファームウェア提供サーバ300に該当ファームウェアの送信を要請し2650、該当要請に対応してファームウェアをダウンロードする2655。最新バージョンのファームウェアが受信されると、印刷制御端末装置100は、受信された最新バージョンのファームウェアを格納することができ2660、格納された最新バージョンのファームウェアを該当画像形成装置100に送信して、画像形成装置200のファームウェアをアップグレードする2665。図27は、第2の実施の形態に係るファームウェアアップグレード方法を説明するために示すシーケンス図である。図26と図27とを比較すると、図26の印刷制御端末装置100での判断動作2640がファームウェア提供サーバ300で行われることを確認する。このような差異点に基づいて、図27のファームウェアアップグレード方法を説明する。まず、印刷制御端末装置100は、画像形成装置200にファームウェアに対する情報の送信を要請し2705、画像形成装置200からファームウェアに対する情報を受信する2710。そして、受信された画像形成装置200のファームウェア情報は、格納部130に格納される2715。そして、アップグレード政策に設定されたアップグレード時点又はユーザ命令が入力されると2720、印刷制御端末装置100は、ファームウェア提供サーバ300にファームウェア情報及び印刷制御端末装置100にインストールされた画像形成装置と関連したプログラム情報を送信する2725。以後に、ファームウェア提供サーバ300は、受信されたファームウェア情報に基づいて最新バージョンのファームウェアを検索する2730。そして、最新バージョンのファームウェアが検索されると、検索された最新バージョンのファームウェアと印刷制御端末装置にインストールされたプログラムと互換性を有するか、又は受信されたプログラム情報、既格納された互換性情報を利用して判断する2735。以後に、ファームウェア提供サーバ300は、判断結果を印刷制御端末装置100に送信し2740、印刷制御端末装置100は、インストール可能な互換性のある最新バージョンのファームウェアがある場合、これをユーザに表示する2745。以後の一連の動作2750、2755、2760、2765は、図26の動作2650、2655、2660、2665と同一なので、重複的な説明は省略する。従って、本第1及び第2の実施の形態に係るファームウェアアップグレード方法は、画像形成装置200にインストール可能な最新のファームウェアと印刷制御端末装置100にインストールされたプログラム又はインストールされたプログラムに対する最新のプログラムとの互換性を検査してファームウェアアップグレードを行うので、不必要なファームウェアアップグレードを防止できる。図26ないし図27のようなファームウェアアップグレード方法は、図2の構成を有する印刷制御端末装置上において実行され、その他の構成を有する印刷制御端末装置上においても実行できる。図28は、第3実施の形態に係るファームウェアアップグレード方法を説明するために示すシーケンス図である。まず、印刷制御端末装置100は、画像形成装置200にファームウェアに対する情報の送信を要請し2805、画像形成装置200からファームウェアに対する情報を受信する2810。受信された画像形成装置200のファームウェア情報は、格納部130に格納される2815。そして、アップグレード政策に設定されたアップグレード時点又はユーザ命令が入力されると2820、印刷制御端末装置100は、ファームウェア提供サーバ300にファームウェア情報及び印刷制御端末装置100にインストールされた画像形成装置と関連したプログラム情報を送信する2825。以後に、ファームウェア提供サーバ300は、受信されたファームウェア情報に基づいて最新バージョンのファームウェアを検索し、受信されたプログラム情報に基づいて最新バージョンのプログラムを検索する2830。最新バージョンのファームウェアが検索されると、ファームウェア提供サーバ300は、最新バージョンのファームウェアが印刷制御端末装置100にインストールされたプログラムと互換性を有するかを、互換性情報、受信したプログラム情報に基づいて判断する2840。一方、最新バージョンのファームウェアと共に、最新バージョンのプログラムが検索されると、ファームウェア提供サーバ300は、最新バージョンのファームウェアが検索された最新バージョンのプログラム及び既設置されたプログラムと互換性を有するか否かを判断する。互換性の有無が判断されると、ファームウェア提供サーバ300は、検索された最新バージョンのファームウェア情報、検索された最新バージョンのプログラム情報、検索された最新バージョンのファームウェアに対する互換性の有無を印刷制御端末装置100に送信する2840。以後に、上述したような情報を受信した印刷制御端末装置100は、インストール可能な最新バージョンのファームウェア及び/又は最新バージョンのプログラムがある場合、アップグレードするファームウェア及び/又はプログラムがあることをユーザに表示する2845。実現時にこのような表示動作は省略されたまま、直ちにアップグレード動作が行われうる。以後に、ユーザのファームウェアアップグレード命令及びアップグレード政策に従って、検索された最新バージョンのファームウェアに対するアップグレード過程が行われると、印刷制御端末装置100は、ファームウェア提供サーバ300にインストール可能なファームウェア及び/又はプログラムの送信を要請し2850、該当要請に対応してファームウェア提供サーバ300から最新バージョンのファームウェア及び/又はプログラムをダウンロードする2855。最新バージョンのファームウェア及び/又は最新バージョンのプログラムが受信されると、印刷制御端末装置100は、受信された最新バージョンのファームウェア及び/又は最新バージョンのプログラムを格納することができ2860、格納された最新バージョンのプログラムを利用して印刷制御端末装置100内の該当プログラムをアップグレードでき2865、格納された最新バージョンのファームウェアを該当画像形成装置200に送信して、画像形成装置200のファームウェアをアップグレードする2870。従って、第3の実施の形態に係るファームウェアアップグレード方法は、画像形成装置200にインストール可能な最新のファームウェアと印刷制御端末装置100にインストールされたプログラム又はインストールされたプログラムに対する最新のプログラムとの互換性を検査してファームウェアアップグレードを行うので、不必要なファームウェアアップグレードを防止できる。また、画像形成装置200と関連したプログラムに対しても自動的にアップグレードを行うようになる。図28のようなファームウェアアップグレード方法は、図2の構成を有する印刷制御端末装置上において実行されることができ、その他の構成を有する印刷制御端末装置上においても実行される。以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。