複数の管理対象装置において利用されているソフトウェアを管理するソフトウェア管理システムであって、前記各管理対象装置及び前記各管理対象装置において利用されているソフトウェアの更新モジュールを配信している更新モジュール配信装置とそれぞれ通信接続されるソフトウェア管理装置を備え、前記ソフトウェア管理装置は、前記各管理対象装置において利用されているソフトウェアの適用バージョンを示すデータを、前記各管理対象装置から受信する適用バージョンデータ受信部と、前記適用バージョンデータ受信部が受信したデータによって示されるソフトウェアの適用バージョンよりも新しいバージョンに当該ソフトウェアを更新するための更新モジュールを、前記更新モジュール配信装置からダウンロードする更新モジュールダウンロード部とを有するソフトウェア管理システム。前記ソフトウェア管理装置は、前記各管理対象装置において利用されているソフトウェア用の最新の更新モジュールによって更新され得るソフトウェアの最新バージョンを示すデータを、前記更新モジュール配信装置から取得する最新バージョンデータ取得部と、前記最新バージョンデータ取得部が取得したデータによって示されるソフトウェアの最新バージョンが、前記適用バージョンデータ受信部が受信したデータによって示されるソフトウェアの適用バージョンよりも新しいか否かを判定するバージョン判定部とを更に有し、前記更新モジュールダウンロード部は、ソフトウェアの最新バージョンが適用バージョンよりも新しいと判定した場合に、当該ソフトウェアを更新するための更新モジュールを、前記更新モジュール配信装置からダウンロードする請求項1に記載のソフトウェア管理システム。前記ソフトウェア管理装置は、前記更新モジュールダウンロード部がダウンロードしたソフトウェアを更新するための更新モジュールを、当該ソフトウェアを利用している前記管理対象装置へ配信する更新モジュール配信部を更に有する請求項1又は2に記載のソフトウェア管理システム。前記ソフトウェア管理装置は、前記管理対象装置において利用されているソフトウェアを更新するための更新モジュールの用意ができたことを通知するデータを、当該ソフトウェアを利用している前記管理対象装置へ送信する通知データ送信部を更に有する請求項3に記載のソフトウェア管理システム。前記ソフトウェア管理装置は、ソフトウェアを更新するための更新モジュールの配信要求を示すデータを、前記管理対象装置から受信する配信要求データ受信部を更に有し、前記更新モジュール配信部は、前記配信要求データ受信部が受信したデータによって示される配信要求を行った前記管理対象装置へ更新モジュールを配信する請求項3又は4に記載のソフトウェア管理システム。前記ソフトウェア管理装置は、前記各管理対象装置において利用されているソフトウェアを更新するための更新モジュールの配信元のアドレスを特定するアドレス特定部を更に有し、前記更新モジュールダウンロード部は、前記アドレス特定部が特定したアドレスの配信元の前記更新モジュール配信装置から更新モジュールをダウンロードする請求項1から5のいずれか一項に記載のソフトウェア管理システム。前記ソフトウェア管理装置は、前記各管理対象装置において利用されているソフトウェアを更新するための更新モジュールの配信元のアドレスの入力を、入力装置から受け付けるアドレス入力受付部と、前記各管理対象装置において利用されているソフトウェアの情報と、前記アドレス入力部が入力を受け付けた当該ソフトウェアを更新するための更新モジュールの配信元のアドレスの情報とを対応付けて格納するソフトウェア情報格納部を更に有し、前記アドレス特定部は、前記ソフトウェア情報格納部に格納されている情報に基づいて、前記各管理対象装置において利用されているソフトウェアを更新するための更新モジュールの配信元のアドレスを特定する請求項6に記載のソフトウェア管理システム。複数の管理対象装置、及び前記各管理対象装置において利用されているソフトウェアの更新モジュールを配信している更新モジュール配信装置とそれぞれ通信接続されるソフトウェア管理装置であって、前記各管理対象装置において利用されているソフトウェアのバージョンを示すデータを、前記各管理対象装置から受信するバージョンデータ受信部と、前記バージョンデータ受信部が受信したデータによって示されるソフトウェアのバージョンよりも新しいバージョンに当該ソフトウェアを更新するための更新モジュールを、前記更新モジュール配信装置からダウンロードする更新モジュールダウンロード部とを備えるソフトウェア管理装置。複数の管理対象装置及び前記各管理対象装置において利用されているソフトウェアの更新モジュールを配信している更新モジュール配信装置とそれぞれ通信接続されるソフトウェア管理装置を制御する制御方法であって、前記各管理対象装置において利用されているソフトウェアのバージョンを示すデータを、前記各管理対象装置から受信するバージョンデータ受信段階と、前記バージョンデータ受信段階において受信されたデータによって示されるソフトウェアのバージョンよりも新しいバージョンに当該ソフトウェアを更新するための更新モジュールを、前記更新モジュール配信装置からダウンロードする更新モジュールダウンロード段階とを備える制御方法。複数の管理対象装置及び前記各管理対象装置において利用されているソフトウェアの更新モジュールを配信している更新モジュール配信装置とそれぞれ通信接続されるソフトウェア管理装置用のプログラムであって、前記ソフトウェア管理装置を、前記各管理対象装置において利用されているソフトウェアのバージョンを示すデータを、前記各管理対象装置から受信するバージョンデータ受信部、前記バージョンデータ受信部が受信したデータによって示されるソフトウェアのバージョンよりも新しいバージョンに当該ソフトウェアを更新するための更新モジュールを、前記更新モジュール配信装置からダウンロードする更新モジュールダウンロード部として機能させるプログラム。特許文献1に記載の技術によっては、クライアント装置にて用いるソフトウェア資源の更新を、中間サーバからの更新情報の通知に基づき、あるいは、起動時における更新情報チェックに基づき行うので、クライアントにおける古いソフトウェア資源を用いた誤操作を阻止することが可能となる。特許文献1に記載の技術は、如何なるソフトウェアがクライアント装置において利用されているのかを中間サーバ装置が管理している。したがって、特許文献1に記載の技術は、各クライアント装置にソフトウェアが統一的にインストールされているような情報システムに対して非常に有意な技術である。しかしながら、特許文献1に記載の技術は、如何なるソフトウェアがクライアント装置において利用されているのかを、中間サーバ装置がリアルタイムに管理している訳ではない。したがって、特許文献1に記載の技術は、各クライアント装置にソフトウェアが非統一的にインストールされているような情報システムに対しては、あまり有意な技術とは言えない。例えば、特許文献1に記載の技術は、システム管理者に通知せずにユーザがクライアント装置に導入しているソフトウェアや周辺機器のドライバ等に対しては全く機能しない。上記課題を解決するために、本発明の第1の形態によると、複数の管理対象装置において利用されているソフトウェアを管理するソフトウェア管理システムであって、各管理対象装置及び各管理対象装置において利用されているソフトウェアの更新モジュールを配信している更新モジュール配信装置とそれぞれ通信接続されるソフトウェア管理装置を備え、ソフトウェア管理装置は、各管理対象装置において利用されているソフトウェアの適用バージョンを示すデータを、各管理対象装置から受信する適用バージョンデータ受信部と、適用バージョンデータ受信部が受信したデータによって示されるソフトウェアの適用バージョンよりも新しいバージョンに当該ソフトウェアをアップデートするための更新モジュールを、更新モジュール配信装置からダウンロードする更新モジュールダウンロード部とを有する。本発明の第2の形態によると、複数の管理対象装置、及び各管理対象装置において利用されているソフトウェアの更新モジュールを配信している更新モジュール配信装置とそれぞれ通信接続されるソフトウェア管理装置であって、各管理対象装置において利用されているソフトウェアのバージョンを示すデータを、各管理対象装置から受信するバージョンデータ受信部と、バージョンデータ受信部が受信したデータによって示されるソフトウェアのバージョンよりも新しいバージョンに当該ソフトウェアをアップデートするための更新モジュールを、更新モジュール配信装置からダウンロードする更新モジュールダウンロード部とを備える。本発明の第3の形態によると、複数の管理対象装置及び各管理対象装置において利用されているソフトウェアの更新モジュールを配信している更新モジュール配信装置とそれぞれ通信接続されるソフトウェア管理装置を制御する制御方法であって、各管理対象装置において利用されているソフトウェアのバージョンを示すデータを、各管理対象装置から受信するバージョンデータ受信段階と、バージョンデータ受信段階において受信されたデータによって示されるソフトウェアのバージョンよりも新しいバージョンに当該ソフトウェアをアップデートするための更新モジュールを、更新モジュール配信装置からダウンロードする更新モジュールダウンロード段階とを備える。本発明の第4の形態によると、複数の管理対象装置及び各管理対象装置において利用されているソフトウェアの更新モジュールを配信している更新モジュール配信装置とそれぞれ通信接続されるソフトウェア管理装置用のプログラムであって、ソフトウェア管理装置を、各管理対象装置において利用されているソフトウェアのバージョンを示すデータを、各管理対象装置から受信するバージョンデータ受信部、バージョンデータ受信部が受信したデータによって示されるソフトウェアのバージョンよりも新しいバージョンに当該ソフトウェアをアップデートするための更新モジュールを、更新モジュール配信装置からダウンロードする更新モジュールダウンロード部として機能させる。なおまた、上記のように発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となり得る。以上の説明から明らかなように、この発明においては、各管理対象装置において利用されているソフトウェアの適用バージョンを示すデータを、各管理対象装置から受信して、その受信したデータによって示されるソフトウェアの適用バージョンよりも新しいバージョンにそのソフトウェアを更新するための更新モジュールを、更新モジュール配信装置からダウンロードするようにした。その結果、この発明によっては、管理対象装置において利用されている如何なるソフトウェアに対しても、そのソフトウェアを更新するための更新モジュールを効率的に入手することができる。以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は、特許請求の範囲にかかる発明を限定するものではなく、また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。図1は、一実施形態に係るソフトウェア管理システム100の利用環境の一例を示す。ソフトウェア管理システム100は、複数の管理対象装置130a、b、c、以下、管理対象装置130と総称する。において利用されているソフトウェアを管理するためのシステムである。ソフトウェア管理システム100は、ソフトウェア管理装置110を備える。ソフトウェア管理装置110は、LANLocalAreaNetwork170を介して、各管理対象装置130と通信接続されている。また、ソフトウェア管理装置110は、通信回線180を介して、複数の更新モジュール配信装置150a、b、c、以下、更新モジュール配信装置150と総称する。と通信接続されている。更新モジュール配信装置150は、ソフトウェアやデバイスドライバを更新するための更新モジュールを配信している装置である。LAN170は、ケーブルや無線等を使って、同じ建物の中にあるコンピュータや通信機器、プリンタ等を接続し、データをやり取りするネットワークである。なおまた、通信回線180は、インターネット等のコンピュータネットワーク、通信事業者のコアネットワーク、及び種々のローカルネットワークを含む。管理対象装置130aには、プリンタ191が接続されている。プリンタ191は、コンピュータによって作成した文字データや画像データ、図形データ等をOHPOverHeadProjectorシート等に印刷する装置である。より具体的に説明すると、プリンタ191は、印字ヘッドによってインクリボンを紙に打ち付けるインパクト方式と、それ以外の方法によって印字するノンインパクト方式の2種類に大別される。ノンインパクト方式は、熱転写プリンタ、インクジェットプリンタ、レーザープリンタ等の方式がある。管理対象装置130bには、スキャナ192が接続されている。スキャナ192は、紙から図形や写真を読み取って、画像データとして管理対象装置130bに転送する装置である。より具体的に説明すると、スキャナ192は、読み取る対象の紙等に光を当て、反射光をCCDChargeCoupledDevices等によって読み取ってデジタルデータに変換する。スキャナ192には、コピー機のように原稿を固定して読取装置を動かすフラットベッドスキャナ、POSPointOfSalesシステムのバーコード読み取り機のように、原稿を固定して読取り機を手動にて動かすハンドスキャナ等の種類がある。管理対象装置130cには、液晶プロジェクタ193が接続されている。液晶プロジェクタ193は、液晶パネルを利用してスクリーンに画像を投影、表示するプロジェクタである。より具体的に説明すると、光源から3つに分離した光は、赤、緑、青の3枚の液晶パネルを透過した後、再びプリズムによって1ヵ所にまとめられ、投射レンズによってスクリーンに投影される。管理対象装置130cとの接続には、ディスプレイと同じインターフェースが使われ、D-SubD-Subminiature15ピンのアナログ入力や、デジタル入力、コンポーネント入力等が利用できる。なおまた、本実施形態においては、説明が煩雑になることを防ぐことを目的として、ソフトウェア管理システム100が一のソフトウェア管理装置110を備える構成について説明する。しかしながら、ソフトウェア管理システム100は、複数のソフトウェア管理装置110を備えてよい。図2は、ソフトウェア管理装置110のブロック構成の一例を示す。ソフトウェア管理装置110は、適用バージョンデータ受信部111、アドレス入力受付部112、最新バージョンデータ取得部113、バージョン判定部114、アドレス特定部115、更新モジュールダウンロード部116、通知データ送信部117、配信要求データ受信部118、更新モジュール配信部119、ソフトウェア情報格納部120、及び更新モジュール格納部121を有する。以下に、各構成要素の機能及び動作を説明する。適用バージョンデータ受信部111は、各管理対象装置130において利用されているソフトウェアの適用バージョンを示すデータを、各管理対象装置130から受信すると、そのデータによって示されるソフトウェアの適用バージョンの情報を、ソフトウェア情報格納部120へ格納する。アドレス入力受付部112は、各管理対象装置130において利用されているソフトウェアを更新するための更新モジュールの配信元のアドレスの入力を、入力装置から受け付けると、そのアドレスの情報を、ソフトウェア情報格納部120へ格納する。最新バージョンデータ取得部113は、各管理対象装置130において利用されているソフトウェア用の最新の更新モジュールによって更新され得るソフトウェアの最新バージョンを示すデータを、更新モジュール配信装置150から取得すると、そのデータを、バージョン判定部114へ送る。バージョン判定部114は、ソフトウェアの最新バージョンを示すデータを、最新バージョン取得部113から受け取ると、ソフトウェア情報格納部120に格納されているソフトウェアの適用バージョンの情報を参照して、最新バージョンデータ取得部113が取得したデータによって示されるソフトウェアの最新バージョンが、適用バージョンデータ受信部111が受信したデータによって示されるソフトウェアの適用バージョンよりも新しいか否かを判定する。そして、バージョン判定部115は、その判定結果を示すデータを、アドレス特定部115へ送る。アドレス特定部115は、ソフトウェアの最新バージョンが適用バージョンよりも新しいか否かを判定した判定結果を示すデータを、バージョン判定部114から受け取ると、ソフトウェア情報格納部120に格納されている情報を参照して、最新バージョンが適用バージョンよりも新しいと判定されたソフトウェアを更新するための更新モジュールの配信元のアドレスを特定する。そして、アドレス特定部115は、そのアドレスを示すデータを、更新モジュールダウンロード部116へ送る。更新モジュールダウンロード部116は、最新バージョンが適用バージョンよりも新しいと判定されたソフトウェアを更新するための更新モジュールの配信元のアドレスを示すデータを、アドレス特定部115から受け取ると、そのデータによって示されるアドレスの配信元の更新モジュール配信装置150から更新モジュールをダウンロードする。そして、更新モジュールダウンロード部116は、その更新モジュールを、更新モジュール格納部121へ格納する。また、更新モジュールダウンロード部116は、更新モジュールをダウンロードしたことを示すデータを、通知データ送信部117へ送る。通知データ送信部117は、更新モジュールをダウンロードしたことを示すデータを、更新モジュールダウンロード部116から受け取ると、ソフトウェア情報格納部120に格納されている情報を参照して、管理対象装置130において利用されているソフトウェアを更新するための更新モジュールの用意ができたことを通知するデータを、そのソフトウェアを利用している管理対象装置130へ送信する。配信要求データ受信部118は、ソフトウェアを更新するための更新モジュールの配信要求を示すデータを、管理対象装置130から受信すると、そのデータを、更新モジュール配信部119へ送る。更新モジュール配信部119は、ソフトウェアを更新するための更新モジュールの配信要求を示すデータを、配信要求データ受信部118から受け取ると、そのデータによって要求されているソフトウェアを更新するための更新モジュールを、更新モジュール格納部121から読み出して、その更新モジュールの配信要求を行った管理対象装置130へ配信する。図3は、管理対象装置130aのブロック構成の一例を示す。管理対象装置130aは、適用バージョン取得部131a、適用バージョンデータ送信部132a、通知データ受信部133a、通知出力部134a、配信要求入力受付部135a、配信要求データ送信部136a、更新モジュール受信部137a、及び更新モジュール格納部138aを有する。以下に、各構成要素の機能及び動作を説明する。なおまた、管理対象装置130a以外の管理対象装置130b、c、も、管理対象装置130aが有する構成要素と同じ構成要素を有する。以後の説明では、管理対象装置130が有する構成要素がいずれの管理対象装置130の構成要素であるかを区別する場合には、各構成要素を有する管理対象装置130と同じ添え字a、b、c、を各構成要素の末尾に付して区別する。例えば、適用バージョン取得部131a、適用バージョン取得部131b、及び適用バージョン取得部131cは、それぞれ管理対象装置130a、管理対象装置130b、及び管理対象装置130cの構成要素であることを示す。また、以後の説明において、添え字が付されていない構成要素の機能及び動作は、同じ符号が付されたいずれの構成要素の機能及び動作を示す。例えば、適用バージョン取得部131で説明された機能及び動作は、適用バージョン取得部131a、適用バージョン取得部131b、適用バージョン取得部131c、の機能及び動作を示す。適用バージョン取得部131は、自装置にインストールされているソフトウェアの適用バージョンを取得して、その適用バージョンを示すデータを、適用バージョンデータ送信部132へ送る。適用バージョンデータ送信部132は、自装置にインストールされているソフトウェアの適用バージョンを示すデータを、適用バージョン取得部131から受け取ると、そのデータを、ソフトウェア管理装置110へ送信する。通知データ受信部133は、自装置において利用されているソフトウェアを更新するための更新モジュールの用意ができたことを通知するデータを、ソフトウェア管理装置110から受信すると、そのデータを、通知出力部134へ送る。通知出力部134は、自装置において利用されているソフトウェアを更新するための更新モジュールの用意ができたことを通知するデータを、通知データ受信部133から受け取ると、そのデータによって示される通知の内容を、ディスプレイ等の出力装置へ出力する。配信要求入力受付部135は、ソフトウェアを更新するための更新モジュールの配信を要求する入力を、キーボード等の入力装置から受け付けると、その旨を示すデータを、配信要求データ送信部136へ送る。配信要求データ送信部136は、ソフトウェアを更新するための更新モジュールの配信を要求する入力があった旨のデータを、配信要求入力受付部135から受け取ると、ソフトウェアを更新するための更新モジュールの配信要求を示すデータを、ソフトウェア管理装置110へ送信する。更新モジュール受信部137は、ソフトウェアを更新するための更新モジュールを、ソフトウェア管理装置110から受信すると、その更新モジュールを、更新モジュール格納部138へ格納する。図4は、ソフトウェア情報格納部120に格納されている情報の一例をテーブル形式で示す。ソフトウェア情報格納部120には、ソフトウェアIDidentifier、ソフトウェア名、アドレス、適用バージョン、及び管理対象装置IDが対応付けて格納されている。ソフトウェアIDは、管理対象装置130において利用されている各ソフトウェアを一意に識別するための識別符号である。ソフトウェア名は、ソフトウェアIDによって識別されるソフトウェアの名称である。アドレスは、ソフトウェアIDによって識別されるソフトウェアを更新するための更新モジュールの配信元のURLUniformResourceLocatorである。適用バージョンは、ソフトウェアIDによって識別されるソフトウェアについて、各管理対象装置130において既に利用されている適用バージョンを示す情報である。管理対象装置IDは、ソフトウェアIDによって識別されるソフトウェアが利用されている管理対象装置130を一意に識別するための識別符号である。図5は、更新モジュール格納部121に格納されている情報の一例をテーブル形式で示す。更新モジュール格納部121には、ソフトウェアIDidentifier、ソフトウェア名、最新バージョン、及び更新モジュールが対応付けて格納されている。ソフトウェアIDは、管理対象装置130において利用されている各ソフトウェアを一意に識別するための識別符号である。ソフトウェア名は、ソフトウェアIDによって識別されるソフトウェアの名称である。最新バージョンは、ソフトウェアIDによって識別されるソフトウェア用の最新の更新モジュールによって更新され得るソフトウェアの最新バージョンを示す情報である。更新モジュールは、ソフトウェアIDによって識別されるソフトウェアを更新するための更新モジュールである。図6は、更新モジュール格納部138に格納されている情報の一例をテーブル形式で示す。更新モジュール格納部138には、ソフトウェアID、ソフトウェア名、最新バージョン、及び更新モジュールが対応付けて格納されている。ソフトウェアIDは、管理対象装置130において利用されている各ソフトウェアを一意に識別するための識別符号である。ソフトウェア名は、ソフトウェアIDによって識別されるソフトウェアの名称である。更新モジュールは、ソフトウェアIDによって識別されるソフトウェアを更新するための更新モジュールである。図7は、ソフトウェア管理装置110、管理対象装置130、及び更新モジュール配信装置150の動作シーケンスの一例を示す。まず、管理対象装置130の適用バージョン取得部131は、自装置にインストールされているソフトウェアの適用バージョンを取得するS101。例えば、適用バージョン取得部131は、自装置に新しいソフトウェアがインストールされたタイミングや、スケジューリングされたタイミングにしたがって、自装置にインストールされているソフトウェアの適用バージョンを取得する。なおまた、適用バージョン取得部131が取得するソフトウェアの適用バージョンには、自装置に接続されている周辺機器用のドライバ等も含まれる。したがって、例えば、管理対象装置130aの適用バージョン取得部131aは、プリンタ191のドライバの適用バージョンも取得する。そして、適用バージョン取得部131は、その適用バージョンを示すデータを、適用バージョンデータ送信部132へ送る。そして、管理対象装置130の適用バージョンデータ送信部132は、自装置にインストールされているソフトウェアの適用バージョンを示すデータを、適用バージョン取得部131から受け取ると、そのデータを、ソフトウェア管理装置110へ送信するS102。このようにして、ソフトウェア管理装置110の適用バージョンデータ受信部111は、各管理対象装置130において利用されているソフトウェアの適用バージョンを示すデータを、各管理対象装置130から受信すると、そのデータによって示されるソフトウェアの適用バージョンの情報を、ソフトウェア情報格納部120へ格納する。そして、ソフトウェア管理装置110の管理者は、各管理対象装置130において利用されているソフトウェアを更新するための更新モジュールの配信元のURLを、キーボード等の入力装置を利用して入力する。このようにして、ソフトウェア管理装置110のアドレス入力受付部112は、各管理対象装置130において利用されているソフトウェアを更新するための更新モジュールの配信元のアドレスの入力を、入力装置から受け付けるS103。そして、アドレス入力受付部112は、そのアドレスの情報を、ソフトウェア情報格納部120へ格納する。このようにして、ソフトウェア管理装置110のソフトウェア情報格納部120には、図4に示すような情報が格納されることになる。そして、ソフトウェア管理装置110の最新バージョンデータ取得部113は、各管理対象装置130において利用されているソフトウェア用の最新の更新モジュールによって更新され得るソフトウェアの最新バージョンを示すデータを、更新モジュール配信装置150から取得するS104。そして、最新バージョンデータ取得部113は、そのデータを、バージョン判定部114へ送る。そして、ソフトウェア管理装置110のバージョン判定部114は、ソフトウェアの最新バージョンを示すデータを、最新バージョン取得部113から受け取ると、ソフトウェア情報格納部120に格納されているソフトウェアの適用バージョンの情報を参照して、最新バージョンデータ取得部113が取得したデータによって示されるソフトウェアの最新バージョンが、適用バージョンデータ受信部111が受信したデータによって示されるソフトウェアの適用バージョンよりも新しいか否かを判定するS105。そして、バージョン判定部115は、その判定結果を示すデータを、アドレス特定部115へ送る。そして、ソフトウェア管理装置110のアドレス特定部115は、バージョン判定部114から受け取ったデータによって、ソフトウェアの最新バージョンが適用バージョンよりも新しいとの判定結果が示されていた場合、ソフトウェア情報格納部120に格納されている情報を参照して、最新バージョンが適用バージョンよりも新しいと判定されたソフトウェアを更新するための更新モジュールの配信元のアドレスを特定するS106。そして、アドレス特定部115は、そのアドレスを示すデータを、更新モジュールダウンロード部116へ送る。そして、ソフトウェア管理装置110の更新モジュールダウンロード部116は、最新バージョンが適用バージョンよりも新しいと判定されたソフトウェアを更新するための更新モジュールの配信元のアドレスを示すデータを、アドレス特定部115から受け取ると、そのデータによって示されるアドレスの配信元の更新モジュール配信装置150から更新モジュールをダウンロードするS107。そして、更新モジュールダウンロード部116は、その更新モジュールを、更新モジュール格納部121へ格納する。このようにして、更新モジュール格納部121には、図5に示すように、更新モジュールが格納されることになる。また、更新モジュールダウンロード部116は、更新モジュールをダウンロードしたことを示すデータを、通知データ送信部117へ送る。そして、ソフトウェア管理装置110の通知データ送信部117は、更新モジュールをダウンロードしたことを示すデータを、更新モジュールダウンロード部116から受け取ると、ソフトウェア情報格納部120に格納されている情報を参照して、管理対象装置130において利用されているソフトウェアを更新するための更新モジュールの用意ができたことを通知するデータを、そのソフトウェアを利用している管理対象装置130へ送信するS108。このようにして、管理対象装置130の通知データ受信部133は、自装置において利用されているソフトウェアを更新するための更新モジュールの用意ができたことを通知するデータを、ソフトウェア管理装置110から受信すると、そのデータを、通知出力部134へ送る。そして、管理対象装置130の通知出力部134は、自装置において利用されているソフトウェアを更新するための更新モジュールの用意ができたことを通知するデータを、通知データ受信部133から受け取ると、そのデータによって示される通知の内容を、ディスプレイ等の出力装置へ出力するS109。このようにして、管理対象装置130のユーザは、自装置において利用されているソフトウェアを更新するための更新モジュールの用意ができたことを知り得ることになる。そして、管理対象装置130のユーザは、ソフトウェアを更新するための更新モジュールの配信を要求する場合、キーボード等の入力装置を利用して、その旨の入力を行う。このようにして、管理対象装置130の配信要求入力受付部135は、ソフトウェアを更新するための更新モジュールの配信を要求する入力を、キーボード等の入力装置から受け付けるS110。そして、配信要求入力受付部135は、入力を受け付けた旨を示すデータを、配信要求データ送信部136へ送る。そして、管理対象装置130の配信要求データ送信部136は、ソフトウェアを更新するための更新モジュールの配信を要求する入力があった旨のデータを、配信要求入力受付部135から受け取ると、ソフトウェアを更新するための更新モジュールの配信要求を示すデータを、ソフトウェア管理装置110へ送信するS111。このようにして、ソフトウェア管理装置110の配信要求データ受信部118は、ソフトウェアを更新するための更新モジュールの配信要求を示すデータを、管理対象装置130から受信すると、そのデータを、更新モジュール配信部119へ送る。そして、ソフトウェア管理装置110の更新モジュール配信部119は、ソフトウェアを更新するための更新モジュールの配信要求を示すデータを、配信要求データ受信部118から受け取ると、そのデータによって要求されているソフトウェアを更新するための更新モジュールを、更新モジュール格納部121から読み出して、その更新モジュールの配信要求を行った管理対象装置130へ配信するS112。このようにして、管理対象装置130の更新モジュール受信部137は、ソフトウェアを更新するための更新モジュールを、ソフトウェア管理装置110から受信すると、その更新モジュールを、更新モジュール格納部138へ格納する。このようにして、更新モジュール格納部138には、図6に示すように、更新モジュールが格納されることになる。このようにして、ソフトウェア管理装置110から更新モジュールの配信を受けた管理対象装置130は、更新モジュール格納部138に格納された更新モジュールを利用し得る状態になる。以上説明したように、ソフトウェア管理装置110は、各管理対象装置130において利用されているソフトウェアの適用バージョンを示すデータを、各管理対象装置130から受信して、その受信したデータによって示されるソフトウェアの適用バージョンよりも新しいバージョンにそのソフトウェアを更新するための更新モジュールを、更新モジュール配信装置からダウンロードするようにした。このようにして、ソフトウェア管理システム100によっては、管理対象装置130において利用されている如何なるソフトウェアに対しても、そのソフトウェアを更新するための更新モジュールを効率的に入手することができる。また、ソフトウェア管理装置110は、各管理対象装置130において利用されているソフトウェア用の最新の更新モジュールによって更新され得るソフトウェアの最新バージョンを示すデータを、更新モジュール配信装置150から取得して、そのデータによって示されるソフトウェアの最新バージョンが適用バージョンよりも新しいか否かを判定して、ソフトウェアの最新バージョンが適用バージョンよりも新しいと判定した場合に、そのソフトウェアを更新するための更新モジュールを、更新モジュール配信装置150からダウンロードするようにした。このようにして、ソフトウェア管理システム100によっては、各管理対象装置130において既に利用されているソフトウェアについて、その適用バージョンよりも新しい最新バージョンに対応する更新モジュールのみを、効率的にダウンロードすることができる。また、ソフトウェア管理装置110は、ダウンロードしたソフトウェアを更新するための更新モジュールを、そのソフトウェアを利用している管理対象装置130へ配信するようにした。このようにして、ソフトウェア管理システム100によっては、ソフトウェアを更新するための更新モジュールをダウンロードする手間を、ユーザに負わせないようにすることができる。また、ソフトウェア管理装置110は、管理対象装置130において利用されているソフトウェアを更新するための更新モジュールの用意ができたことを通知するデータを、そのソフトウェアを利用している管理対象装置130へ送信するようにした。このようにして、ソフトウェア管理システム100によっては、ソフトウェアを更新するための更新モジュールが用意できたことを、自動的にユーザへ通知することができるようになる。また、ソフトウェア管理装置110は、ソフトウェアを更新するための更新モジュールの配信要求を示すデータを、管理対象装置130から受信して、そのデータによって示される配信要求を行った管理対象装置130へ更新モジュールを配信するようにした。このようにして、ソフトウェア管理システム100によっては、ソフトウェアを更新するための更新モジュールを、ユーザの都合の良いタイミングに応じて配信することができるようになる。また、ソフトウェア管理装置110は、各管理対象装置130において利用されているソフトウェアを更新するための更新モジュールの配信元のアドレスを特定して、そのアドレスの配信元の更新モジュール配信装置150から更新モジュールをダウンロードするようにした。このようにして、ソフトウェア管理システム100によっては、インターネット上に更新モジュールが公開されていれば、その更新モジュールを確実にダウンロードすることができるようになる。また、ソフトウェア管理装置110は、各管理対象装置130において利用されているソフトウェアを更新するための更新モジュールの配信元のアドレスの入力を、入力装置から受け付けて、各管理対象装置130において利用されているソフトウェアの情報と、そのソフトウェアを更新するための更新モジュールの配信元のアドレスの情報とを対応付けて格納しておき、その情報に基づいて、各管理対象装置130において利用されているソフトウェアを更新するための更新モジュールの配信元のアドレスを特定するようにした。このようにして、ソフトウェア管理システム100によっては、インターネット上に公開されている更新モジュールのアドレス等が変更されても、ソフトウェア管理装置110の管理者に適切なアドレスを入力させておき、更新モジュールを確実にダウンロードすることができるようになる。図8は、ソフトウェア管理装置110、及び管理対象装置130をコンピュータ等の電子情報処理装置でそれぞれ構成した場合のハードウェア構成の一例を示す。ソフトウェア管理装置110、及び管理対象装置130は、CPUCentralProcessingUnit周辺部と、入出力部と、レガシー入出力部とを備える。CPU周辺部は、ホストコントローラ801により相互に接続されるCPU802、RAMRandomAccessMemory803、グラフィックコントローラ804、及び表示装置805を有する。入出力部は、入出力コントローラ806によりホストコントローラ801に接続される通信インターフェース807、ハードディスクドライブ808、及びCD-ROMCompactDiskReadOnlyMemoryドライブ809を有する。レガシー入出力部は、入出力コントローラ806に接続されるROMReadOnlyMemory810、フレキシブルディスクドライブ811、及び入出力チップ812を有する。ホストコントローラ801は、RAM803と、高い転送レートでRAM803をアクセスするCPU802、及びグラフィックコントローラ804とを接続する。CPU802は、ROM810、及びRAM803に格納されたプログラムに基づいて動作して、各部の制御をする。グラフィックコントローラ804は、CPU802等がRAM803内に設けたフレームバッファ上に生成する画像データを取得して、表示装置805上に表示させる。これに代えて、グラフィックコントローラ804は、CPU802等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。入出力コントローラ806は、ホストコントローラ801と、比較的高速な入出力装置であるハードディスクドライブ808、通信インターフェース807、CD-ROMドライブ809を接続する。ハードディスクドライブ808は、CPU802が使用するプログラム、及びデータを格納する。通信インターフェース807は、ネットワーク通信装置891に接続してプログラム又はデータを送受信する。CD-ROMドライブ809は、CD-ROM892からプログラム又はデータを読み取り、RAM803を介してハードディスクドライブ808、及び通信インターフェース807に提供する。入出力コントローラ806には、ROM810と、フレキシブルディスクドライブ811、及び入出力チップ812の比較的低速な入出力装置とが接続される。ROM810は、ソフトウェア管理装置110、及び管理対象装置130が起動時に実行するブートプログラム、あるいはソフトウェア管理装置110、及び管理対象装置130のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ811は、フレキシブルディスク893からプログラム又はデータを読み取り、RAM803を介してハードディスクドライブ808、及び通信インターフェース807に提供する。入出力チップ812は、フレキシブルディスクドライブ811、あるいはパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して各種の入出力装置を接続する。CPU802が実行するプログラムは、フレキシブルディスク893、CD-ROM892、又はICIntegratedCircuitカード等の記録媒体に格納されて利用者によって提供される。記録媒体に格納されたプログラムは圧縮されていても非圧縮であってもよい。プログラムは、記録媒体からハードディスクドライブ808にインストールされ、RAM803に読み出されてCPU802により実行される。CPU802により実行されるプログラムは、ソフトウェア管理装置110を、図1から図7に関連して説明した適用バージョンデータ受信部111、アドレス入力受付部112、最新バージョンデータ取得部113、バージョン判定部114、アドレス特定部115、更新モジュールダウンロード部116、通知データ送信部117、配信要求データ受信部118、更新モジュール配信部119、ソフトウェア情報格納部120、及び更新モジュール格納部121として機能させ、管理対象装置130を、図1から図7に関連して説明した適用バージョン取得部131、適用バージョンデータ送信部132、通知データ受信部133、通知出力部134、配信要求入力受付部135、配信要求データ送信部136、更新モジュール受信部137、及び更新モジュール格納部138として機能させる。以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク893、CD-ROM892の他に、DVDDigitalVersatileDisk又はPDPhaseDisk等の光学記録媒体、MDMiniDisk等の光磁気記録媒体、テープ媒体、ICカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークあるいはインターネットに接続されたサーバシステムに設けたハードディスク又はRAM等の記憶媒体を記録媒体として使用して、ネットワークを介したプログラムとして提供してもよい。以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は、上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。