複数のアプリケーションプログラムを記憶する記憶部と、前記アプリケーションプログラムに対応する品質保証された実行環境の構成情報を記憶した構成情報記憶部と、前記構成情報に基づいて、前記アプリケーションプログラムを実行可能か判断する判断部と、前記判断部で前記アプリケーションプログラムを実行できないと判断された場合、当該アプリケーションプログラムに対応する機能を、サーバー上で実行させる制御部と、を備えたことを特徴とする医用情報処理装置。複数のアプリケーションプログラムを記憶する記憶部と、前記アプリケーションプログラムに対応する品質保証された実行環境の構成情報を記憶した構成情報記憶部と、前記構成情報に基づいて、前記アプリケーションプログラムを実行可能か判断する判断部と、前記判断部で前記アプリケーションプログラムを実行できないと判断された場合、当該アプリケーションプログラムを、当該アプリケーションプログラムを実行している仮想実行空間とは異なる仮想実行空間上で実行させる制御部と、を備えたことを特徴とする医用情報処理装置。前記事項環境の構成情報は、前記アプリケーションプログラムの実行に必要とされる、関連アプリケーションプログラムの種類を識別する情報を含むものであることを特徴とする請求項1に記載の医用情報処理装置。前記事項環境の構成情報は、前記アプリケーションプログラムの実行に必要とされる、関連アプリケーションプログラムのバージョン情報を含むものであることを特徴とする請求項1に記載の医用情報処理装置。複数のアプリケーションプログラムを記憶する記憶部と、前記アプリケーションプログラムを更新するためのインストールプログラムを、ネットワークを介してサーバーから取得する取得部と、前記インストールプログラムを実行して当該アプリケーションプログラムの更新を行う更新部と、前記アプリケーションプログラムに対応する品質保証された実行環境の構成情報を記憶した構成情報記憶部と、前記構成情報に基づいて、前記アプリケーションプログラムを実行可能か判断する判断部と、前記判断部で前記アプリケーションプログラムを実行できないと判断された場合、当該アプリケーションプログラムの実行を禁止する起動制御部と、を備えたことを特徴とする医用情報処理装置。実行を禁止された当該アプリケーションプログラムに相当する機能を、ネットワークを介して、サーバー上で実行させる制御部を備えたことを特徴とする請求項5に記載の医用情報処理装置。複数のアプリケーションプログラムを記憶する記憶部と、前記アプリケーションプログラムの実行に関連する関連アプリケーションプログラムの情報を含む実行環境の構成情報を記憶した構成情報記憶部と、前記構成情報に基づいて、前記アプリケーションプログラムの実行に必要な関連アプリケーションプログラムが存在するか判断する判断部と、前記判断部で当該関連アプリケーションプログラムが存在しないと判断された場合、その関連アプリケーションプログラムに相当する機能を、ネットワークを介して、サーバー上で実行させる制御部と、を備えたことを特徴とする医用情報処理装置。複数のアプリケーションプログラムを記憶する記憶部と、前記アプリケーションプログラムを更新するためのインストールプログラムを、ネットワークを介してサーバーから取得する取得部と、前記インストールプログラムを実行して当該アプリケーションプログラムの更新を行う更新部と、前記アプリケーションプログラムと、当該アプリケーションプログラムの実行に関連する関連アプリケーションプログラムとを対応付けて記憶した構成情報記憶部と、前記アプリケーションプログラムの更新時に、更新対象のアプリケーションプログラムに関連付けられた前記関連アプリケーションプログラムの実行を禁止するプログラムの起動制御部と、を備えたことを特徴とする医用情報処理装置。実行を禁止された前記関連アプリケーションプログラムに相当する機能を、ネットワークを介して、サーバー上で実行させる制御部を備えたことを特徴とする請求項8に記載の医用情報処理装置。複数の端末と、前記端末にソフトウェアを配信するサーバーとで構成されるソフトウェア配信システムであって、前記サーバーは、複数のアプリケーションプログラムを記憶する記憶部と、前記アプリケーションプログラムに対応する品質保証された実行環境の構成情報を記憶した構成情報記憶部と、を備え、前記端末は、前記アプリケーションプログラムを更新するためのインストールプログラムと、当該アプリケーションプログラムに対応する前記構成情報とを、ネットワークを介して前記サーバーから取得する取得部と、前記構成情報に基づいて、前記アプリケーションプログラムを実行可能か判断する判断部と、前記判断部で前記アプリケーションプログラムを実行できないと判断された場合、当該アプリケーションプログラムに対応する機能を、サーバー上で実行させる制御部と、を備えたことを特徴とするソフトウェア配信システム。しかしながら、必ずしも品質保証された環境と同一のソフトウェア構成で、連携する各ソフトウェアがクライアントにインストールされるとは限らない。例えば、連携する複数のソフトウェアのうち、一部のソフトウェアのインストールが失敗し、クライアントにインストールされた該ソフトウェアが、新しいバージョンのソフトウェアに更新されない場合がある。品質保証された環境と異なるソフトウェア構成においても、一部の機能を使用することが可能な場合がある。具体的には、例えば、連携する各ソフトウェアのうち一部をインストール中に、連携する他のソフトウェアが実行された場合においても、品質保証された環境と異なるソフトウェア構成で該ソフトウェアが動作する場合がある。このような場合、その機能が必ずしも正しく実行されているとは限らない。特に医療機器のシステムにおいては、少しの不具合や動作ミスが大きな問題に発展することもあり得る。この発明の実施形態は上記の問題を解決するものであり、クライアントにインストールされたソフトウェアを更新する場合に、その更新対象のソフトウェアに連携する複数のソフトウェアを含めて、品質保証された環境と同一のソフトウェア構成となるように更新制御することを目的とする。上記目的を達成するために、この実施形態の第1の形態は、記憶部と、構成情報記憶部と、判断部と、制御部と、を備えたことを特徴とする医用情報処理装置である。記憶部は、複数のアプリケーションプログラムを記憶する。構成情報記憶部は、アプリケーションプログラムに対応する品質保証された実行環境の構成情報を記憶する。判断部は、構成情報に基づいて、アプリケーションプログラムを実行可能か判断する。制御部は、判断部でアプリケーションプログラムを実行できないと判断された場合、当該アプリケーションプログラムに対応する機能を、サーバー上で実行させる。また、この実施形態の第2の態様は、複数の端末と、端末にソフトウェアを配信するサーバーとで構成されるソフトウェア配信システムである。サーバーは、記憶部と、構成情報記憶部と、を備える。記憶部は、複数のアプリケーションプログラムを記憶する。構成情報記憶部は、アプリケーションプログラムに対応する品質保証された実行環境の構成情報を記憶する。端末は、取得部と、判断部と、制御部と、を備える。取得部は、アプリケーションプログラムを更新するためのインストールプログラムと、当該アプリケーションプログラムに対応する構成情報とを、ネットワークを介してサーバーから取得する。判断部は、構成情報に基づいて、アプリケーションプログラムを実行可能か判断する。制御部は、判断部でアプリケーションプログラムを実行できないと判断された場合、当該アプリケーションプログラムに対応する機能を、サーバー上で実行させる。第1の実施形態まず第1の実施形態に係るソフトウェア配信システムの構成について図1を参照しながら説明する。本実施形態に係るソフトウェア配信システムは、サーバー1とクライアント2とで構成される。サーバー1は、構成管理情報格納部11と、配信ソフト格納部12と、配信ソフト送信部10とで構成される。またクライアント2は、配信ソフト受信部21と、不許可ソフト情報格納部23と、配信ソフト更新部22と、ソフト実行部20と、不許可ソフト検知部24と、不許可ソフト通知部26と、不許可ソフト停止部25とで構成される。以下に各構成の詳細について説明する。まず、サーバー1の各構成の詳細について説明する。配信ソフト格納部12は、クライアントに配信する各ソフトウェアを、バージョンごとに記憶する記憶領域である。例えば、a.exeというソフトウェアとして、バージョンが1.0のものと、1.0.2のものが存在する場合、バージョンが1.0のa.exeと、バージョンが1.0.2のa.exeとは、それぞれ区別して取り出し可能に配信ソフト格納部12に記憶されている。このとき配信ソフト格納部12には、バージョンごとの各ソフトウェアを含み、該ソフトウェアをクライアントにインストールするためのインストーラを記憶させる構成としてもよい。なお、インストールされるソフトウェアそのものを記憶させる場合、クライアントに該ソフトウェアをインストールするための環境一般的にフレームワークと呼ばれる基盤となる環境を構築しておく構成にするとよい。以降では、配信ソフト格納部12には、バージョンごとの各ソフトウェアのインストーラが記憶されているものとして説明する。なお、配信ソフト格納部12が記憶部に相当する。構成管理情報格納部11は、構成管理情報を登録し記憶させるための記憶領域である。構成管理情報について以下に説明する。構成管理情報は、連携して動作する複数のソフトウェアについて、少なくとも、更新前の各ソフトウェアのバージョン以下更新前バージョンと呼ぶ場合があるの組み合わせと、更新対象の各ソフトウェアのバージョン以下更新対象バージョンと呼ぶ場合があるの組み合わせとを、各ソフトウェアを識別するための情報と関連付けて構成管理情報で定義している。つまり構成管理情報は、更新前バージョンの組み合わせで各ソフトウェアが動作する環境クライアント2を、更新対象バージョンの組み合わせで各ソフトウェアが動作する環境に更新するための情報が定義されている。なお各ソフトウェアを識別する情報とは、例えば、ソフトウェア名や実行ファイル名等が該当する。以下、各ソフトウェアを識別する情報をソフトウェア識別情報と呼ぶ。また、更新前バージョンが現在のバージョンに相当し、更新対象バージョンが最新のバージョンに相当する。また、更新前バージョン及び更新対象バージョンが、バージョン情報に相当する。図2は、構成管理情報のデータ構造を説明するための図である。構成管理情報は、連携して動作するソフトウェア構成ごとに、構成管理情報格納部11に記憶されている。図2の例では、連携して動作する各ソフトウェア構成について、構成管理情報CIa、CIb、及びCIcとして管理している。例えば、構成管理情報CIaは、ソフトウェアa.exe、b.exe、及びc.exeが連携して動作するソフトウェアであることを示している。具体的には、構成管理情報CIaには、バージョンが1.0のa.exe、バージョンが3.1のb.exe、及びバージョンが1.5のc.exeが動作する環境クライアント2を対象として、バージョンが1.0.2のa.exe、バージョンが3.1のb.exe、及びバージョンが1.5.1のc.exeが動作する環境となるように、各ソフトウェアを入れ替えることが定義されている。他の構成で連携して動作するソフトウェアを別途定義することも可能である。例えば、ソフトウェアd.exe及びe.exeが連携して動作する場合、構成管理情報CIbとして定義する。また、同じソフトウェアの組み合わせで連携して動作する場合においても、各ソフトウェアのバージョンの組み合わせが異なる場合は、別途構成管理情報を定義するようにしてもよい。具体的には、構成管理情報CIaで定義された構成のように、ソフトウェアa.exe、b.exe、及びc.exeが連携して動作する場合において、更新前の各ソフトウェアのバージョンの組み合わせ、及び、更新対象の各ソフトウェアのバージョンの組み合わせのいずれかまたは双方が異なる場合は、構成管理情報CIaとは別に、例えば構成管理情報CIcとして定義する。構成管理情報は、動作検証により品質保証された環境のソフトウェア構成と、更新元となる環境のソフトウェア構成とを基に、操作者により作成され、構成管理情報格納部11に記憶される。例えば、図2の構成管理情報CIaにおける更新対象バージョンの組み合わせ、つまり、バージョンが1.0.2のa.exe、バージョンが3.1のb.exe、及びバージョンが1.5.1のc.exeの組み合わせが動作する環境が品質保証された環境のソフトウェア構成に該当する。また、構成管理情報CIaにおける更新前バージョンの組み合わせ、つまり、バージョンが1.0のa.exe、バージョンが3.1のb.exe、及びバージョンが1.5のc.exeが動作する環境が、品質保証された環境の適用対象となる。なお、構成管理情報格納部11が構成情報記憶部に相当する。配信ソフト送信部10は、新たに登録する構成管理情報及び該構成管理情報に対応付けられた更新対象ソフトウェアのインストーラが、操作者から入力されると、該構成管理情報を構成管理情報格納部11に記憶させ、該インストーラを配信ソフト格納部12に記憶させる。また配信ソフト送信部10は、クライアント2の配信ソフト受信部21から、クライアント2で動作する各ソフトウェア構成に対し、新しく更新されたソフトウェアが登録されているか否かを確認するための要求以下更新ソフトウェアの確認要求と呼ぶを受けて、クライアント2に更新対象のソフトウェアが存在するかを判断し、更新対象のソフトウェアが存在する場合は配信ソフト受信部21に更新対象のソフトウェアを配信するクライアント2及び配信ソフト受信部21については後述する。以下に配信ソフト送信部10について具体的に説明する。配信ソフト送信部10は、配信ソフト受信部21から更新ソフトウェアの確認要求を受けると、まず配信ソフト受信部21に、クライアント2にインストールされているソフトウェアについてソフトウェア識別情報の一覧と、各ソフトウェアのバージョンとを送信させる。このとき配信ソフト送信部10は、配信ソフト受信部21から、各ソフトウェアのバージョンを更新前バージョンとして受信する。次に配信ソフト送信部10は、配信ソフト受信部21から受信したソフトウェア識別情報の一覧及び各ソフトウェアのバージョンと、構成管理情報格納部11に記憶された各構成管理情報で定義されたソフトウェア識別情報の一覧及び各ソフトウェアの更新前バージョンとを比較する。配信ソフト受信部21から受信したソフトウェア識別情報の一覧及び各ソフトウェアのバージョンに、構成管理情報と合致するソフトウェア構成が含まれていることを検知した場合、配信ソフト送信部10は、合致したソフトウェア構成に対応する構成管理情報を、構成管理情報格納部11から抽出する。例えば、クライアント2に、バージョンが1.0のa.exe、バージョンが3.1のb.exe、バージョンが1.5のc.exe、及びバージョンが2.0のd.exeがインストールされているとする。この場合、配信ソフト送信部10は、バージョンが1.0のa.exe、バージョンが3.1のb.exe、バージョンが1.5のc.exeがインストールされていることを検知し、更新前バージョンの組み合わせとして同様の定義を持つ構成管理情報CIaを、構成管理情報格納部11から抽出する。次に配信ソフト送信部10は、抽出した構成管理情報の更新前バージョンと更新対象バージョンとを基に、配信ソフト受信部21に配信するソフトウェアを特定し、配信ソフト格納部12から抽出する。例えば、図2の構成管理情報CIaの場合、a.exe及びb.exeが更新前バージョンと更新対象バージョンが異なる。そのため配信ソフト送信部10は、配信ソフト格納部12から、更新対象バージョンに対応した、バージョンが1.0.2のa.exeのインストーラ、及びバージョンが1.5.1のc.exeのインストーラを抽出する。配信ソフト送信部10は、配信ソフト格納部12から抽出した各ソフトウェアのインストーラを、構成管理情報格納部11から抽出した構成管理情報とあわせて、配信ソフト受信部21に送信する。つまり、図2の構成管理情報CIaの例の場合、バージョンが1.0.2のa.exeのインストーラ、及びバージョンが1.5.1のc.exeのインストーラと、構成管理情報CIaとを、配信ソフト受信部21に送信する。なお、以降では、構成管理情報CIaにより更新対象となるソフトウェアつまり配信ソフト受信部21に配信されるインストーラにより新しくインストールされるソフトウェアを更新対象ソフトウェアと呼ぶ。また、配信ソフト送信部10は、対応する構成管理情報が抽出できなかった場合、配信ソフト格納部12からのソフトウェアの抽出と、配信ソフト格納部12への、抽出したソフトウェア及び構成管理情報の送信に係る処理を行わない。なお配信ソフト送信部10は、配信ソフト受信部21に、定期的にソフトウェア識別情報の一覧及び各ソフトウェアのバージョンを送信させる構成としてもよい。これにより、配信ソフト送信部10が、クライアント2にインストールされているソフトウェアの構成を判断し、必要に応じて更新対象ソフトウェアのインストーラを、対応する構成管理情報とあわせて配信することも可能となる。また上記で説明した、構成管理情報格納部11への構成管理情報の格納と、配信ソフト格納部12への更新対象ソフトウェアのインストーラの格納に係る処理は、配信ソフト送信部10とは別に専用のインタフェースを設けて、該インタフェースが行う構成としてもよい。なお本説明では、上記の処理を配信ソフト送信部10が行うものとして説明する。次に、クライアント2の各構成の詳細について説明する。なお、クライアント2が医用情報処理装置に相当する。ソフト実行部20は、クライアント2にインストールされたソフトウェアを実行する機能ブロックである。ソフト実行部20は、主にOSOperatingSystemの機能として知られている。例えば、操作者によりクライアント2にインストールされたa.exeの実行が指示されると、a.exeのプログラムがソフト実行部20により実行される。またソフト実行部20は、インストールされているソフトウェア一覧の出力が指示されると、クライアント2にインストールされているソフトウェアの一覧を出力する。このときソフト実行部20は、各ソフトウェアについて、少なくともソフトウェア識別情報とバージョンとを出力する構成にするとよい。またソフト実行部20は、実行中のソフトウェア一覧の出力が指示されると、クライアント2で実行されているソフトウェアの一覧を出力する。このときソフト実行部20は、各ソフトウェアについて、少なくともソフトウェア識別情報を出力する構成にするとよい。またソフト実行部20は、実行されているソフトウェアの停止の指示を受けると、指定された実行中のソフトウェアを停止する。このときソフト実行部20は、停止の指示を受けたソフトウェアに停止命令を送信する構成としてもよいし、該ソフトウェアを強制的に停止する構成としてもよい。配信ソフト受信部21は、所定のタイミング例については後述するで配信ソフト送信部10に更新ソフトウェアの確認要求を送信する。例えば、配信ソフト受信部21は、操作者からの指示を受けて、配信ソフト送信部10に更新ソフトウェアの確認要求を送信する構成にするとよい。また、配信ソフト受信部21が、定期的に配信ソフト送信部10に更新ソフトウェアの確認要求を送信する構成としてもよい。また配信ソフト受信部21は、配信ソフト送信部10から指示を受けて、ソフト実行部20から、クライアント2にインストールされている各ソフトウェアについて、ソフトウェア識別情報及びバージョンを取得し、取得したソフトウェア識別情報の一覧と、各ソフトウェアのバージョンを配信ソフト送信部10に送信する。また配信ソフト受信部21は、配信ソフト送信部10から更新対象ソフトウェアのインストーラ及び構成管理情報を受信する。更新対象ソフトウェアのインストーラ及び構成管理情報を受信すると、配信ソフト受信部21は、まず受信した構成管理情報を不許可ソフト情報格納部23に格納する。次に配信ソフト受信部21は、受信した更新対象ソフトウェアのインストーラを配信ソフト更新部22に送信する。このとき配信ソフト受信部21は、不許可ソフト情報格納部23に格納された構成管理情報を抽出するための識別情報を、配信ソフト更新部22にあわせて通知する。なお、配信ソフト受信部21が取得部に相当する。配信ソフト更新部22は、配信ソフト受信部21から更新対象ソフトウェア及び構成管理情報を識別するための識別情報を受信すると、まず不許可ソフト検知部24を起動し、配信ソフト受信部21から受信した該識別情報を不許可ソフト検知部24に送信する不許可ソフト検知部24については後述する。次に配信ソフト更新部22は、配信ソフト受信部21から受信したインストーラを実行し、更新対象ソフトウェアを遂次インストールする。これにより、クライアント2にインストールされていた更新前のバージョンに対応するソフトウェアが、更新対象のバージョンに対応するソフトウェアに入れ替えられる。受信したインストーラの実行により、更新対象ソフトウェア全てのインストールが完了すると、配信ソフト更新部22は、不許可ソフト検知部24による検知を停止させる。なお、配信ソフト更新部22が更新部に相当する。不許可ソフト検知部24は、配信ソフト更新部22からの指示を受けて、構成管理情報で定義されたソフトウェアの動作を監視し、実行中の該ソフトウェアを検知する。例えば、更新対象ソフトウェアのうち一部のインストールが完了し、一部のインストールが完了していない場合、各ソフトウェアのバージョンの組み合わせは、品質保証されたソフトウェア構成と異なる。このような場合に、当該ソフトウェアが実行されると、そのソフトウェアは正しく実行されていることが保証されず、誤って動作する場合がある。このような状況を避けるため、不許可ソフト検知部24は、構成管理情報で定義された更新対象ソフトウェア及び該更新対象ソフトウェアと連携して動作するソフトウェアが実行されるか否かを監視する。不許可ソフト検知部24の動作について以下に具体的に説明する。不許可ソフト検知部24は、配信ソフト更新部22からの指示を受けて起動すると、まず配信ソフト更新部22から受信した識別情報を基に、不許可ソフト情報格納部23から構成管理情報を抽出する。次に不許可ソフト検知部24は、ソフト実行部20から、クライアント2で実行されているソフトウェアについてソフトウェア識別情報の一覧を取得し、抽出した構成管理情報に定義されたソフトウェア識別情報の一覧と比較する。不許可ソフト検知部24は、ソフト実行部20から取得したソフトウェア識別情報の一覧に、構成管理情報に定義されたソフトウェア識別情報が含まれていることを検知することにより、該ソフトウェア識別情報に対応するソフトウェアが実行中であることを検知する。構成管理情報に定義されたソフトウェア識別情報に対応するソフトウェアが実行中であることを検知した場合、不許可ソフト検知部24は、不許可ソフト停止部25及び不許可ソフト通知部26に、実行中であることを検知したソフトウェアに対応するソフトウェア識別情報を送信する。例えば図3は、不許可ソフト検知部24は、図2の構成管理情報CIaに基づき動作する場合の例を示している。図3では、不許可ソフト検知部24は、構成管理情報CIaに基づき動作する場合、構成管理情報CIaに定義されたa.exe、b.exe、及びc.exeの動作を監視する。このとき不許可ソフト検知部24は、a.exe、b.exe、及びc.exeのいずれかが実行中であることを検知したとき、検知したソフトウェアに対応するソフトウェア識別情報を、不許可ソフト停止部25及び不許可ソフト通知部26に通知する。不許可ソフト検知部24は、配信ソフト更新部22から停止されるまで、上記した構成管理情報で定義されたソフトウェアの動作の監視と、実行中の該ソフトウェアの検知に係る処理を、あらかじめ決められた期間ごとに定期的に実行する。例えば、1秒ごとに、不許可ソフト検知部24が、実行中の該ソフトウェアの検知に係る処理を実行するように構成してもよい。また、不許可ソフト検知部24が、当該処理を行う期間を変更できるように構成してもよい。なお、不許可ソフト検知部24が判断部に相当する。不許可ソフト停止部25は、不許可ソフト検知部24からソフトウェア識別情報を受信すると、ソフト実行部20に、該ソフトウェア識別情報に対応するソフトウェアの停止を指示する。なお、不許可ソフト停止部25が起動制御部に相当する。不許可ソフト通知部26は、不許可ソフト検知部24からソフトウェア識別情報を受信すると、該ソフトウェア識別情報に対応するソフトウェアが実行されていることをクライアント2の操作者に通知する。通知方法としては、例えば、該ソフトウェアが実行されている旨のメッセージが記述されたダイアログボックスを表示部に表示するようにしてもよいし、該メッセージをログに記録する構成としてもよい。また、不許可ソフト停止部25の動作を受けて、該ソフトウェアを停止した旨を通知する構成としてもよい。なお不許可ソフト検知部24は、配信ソフト更新部22から構成管理情報を受信する構成としてもよい。この場合、不許可ソフト情報格納部23を設ける必要は無く、配信ソフト受信部21は、構成管理情報を配信ソフト更新部22に送信する構成にするとよい。また配信ソフト更新部22は、不許可ソフト検知部24を起動し、起動した不許可ソフト検知部24に構成管理情報を送信する構成にするとよい。また上記説明では、1つの構成管理情報に基づくソフトウェア構成に対し、関連するソフトウェアをインストールする場合を例に説明したが、複数のソフトウェア構成に対し関連するソフトウェアをインストールできる構成としてもよい。図4は、複数のソフトウェア構成に対し関連するソフトウェアをインストールする場合において、不許可ソフト検知部24が、ソフトウェアの動作を監視する場合の構成について説明するための図である。複数のソフトウェア構成に対し関連するソフトウェアをインストールする場合、例えば図4に示すように、各構成管理情報に対応したソフトウェア構成ごとに不許可ソフト検知部24を起動する構成にするとよい。例えば図4では、構成管理情報CIaで定義されたa.exe、b.exe、及びc.exeをインストーラにより入れ替える場合には、構成管理情報CIaを基に不許可ソフト検知部24Aが起動される。このとき不許可ソフト検知部24Aは、図4のAGaで示された、クライアント2で実行されているa.exe、b.exe、及びc.exeの動作を監視している。また、構成管理情報CIbで定義されたd.exe及びe.exeをインストーラにより入れ替える場合には、構成管理情報CIbを基に不許可ソフト検知部24Bが起動される。このとき不許可ソフト検知部24Bは、図4のAGbで示された、クライアント2で実行されているd.exe及びe.exeの動作を監視する。なお、上記では不許可ソフト検知部24からの通知を受け、不許可ソフト通知部26及び不許可ソフト停止部25が動作する構成について説明したが、不許可ソフト通知部26及び不許可ソフト停止部25のいずれかを動作させる構成としてもよい。処理次に、第1の実施形態に係るソフトウェア配信システムの処理について、図5~図7を参照しながら説明する。まず図5を参照しながら、構成管理情報の登録と、配信ソフト送信部10がクライアント2にインストールされているソフトウェアを確認し、対応する構成管理情報を抽出するまでの処理を説明する。図5は、構成管理情報の登録と、クライアント2のソフトウェア構成を基にした構成管理情報の抽出に係る処理を説明するためのフローチャートである。ステップS11品質保証された環境に基づき作成された構成管理情報及び該構成管理情報に対応付けられた更新対象ソフトウェアのインストーラが、操作者からサーバー1に入力されると、配信ソフト送信部10は、該構成管理情報を構成管理情報格納部11に記憶させ、該インストーラを配信ソフト格納部12に記憶させる。ステップS12次に、配信ソフト送信部10は、クライアント2の配信ソフト受信部21から更新ソフトウェアの確認要求を受けると、配信ソフト受信部21に、クライアント2にインストールされているソフトウェアについてソフトウェア識別情報の一覧と、各ソフトウェアのバージョンとを送信させる。ステップS21配信ソフト受信部21は、配信ソフト送信部10からの指示を受けて、クライアント2にインストールされているソフトウェアを確認し、ソフトウェア識別情報の一覧と、各ソフトウェアのバージョンとを配信ソフト送信部10に送信する。ステップS13次に配信ソフト送信部10は、配信ソフト受信部21から受信したソフトウェア識別情報の一覧及び各ソフトウェアのバージョンと、構成管理情報格納部11に記憶された各構成管理情報で定義されたソフトウェア識別情報の一覧及び各ソフトウェアの更新前バージョンとを比較する。配信ソフト受信部21から受信したソフトウェア識別情報の一覧及び各ソフトウェアのバージョンに、構成管理情報と合致するソフトウェア構成が含まれていることを検知した場合、配信ソフト送信部10は、合致したソフトウェア構成に対応する構成管理情報を、構成管理情報格納部11から抽出する。ステップS14配信ソフト送信部10は、対応する構成管理情報を構成管理情報格納部11から抽出できなかった場合ステップS14、N、処理を終了する。配信ソフト送信部10は、対応する構成管理情報を構成管理情報格納部11から抽出できた場合ステップS14、Y、更新対象ソフトウェアのインストーラをクライアント2に配信する処理を実行する。次に図6を参照しながら、配信ソフト送信部10が更新対象ソフトウェアのインストーラをクライアント2に配信し、配信ソフト更新部22が配信されたインストーラにより更新対象ソフトウェアをインストールするまでの処理について説明する。図6は、構成管理情報を基にクライアント2に各ソフトウェアをインストールする処理を説明するためのフローチャートである。ステップS15配信ソフト送信部10は、対応する構成管理情報を構成管理情報格納部11から抽出できた場合図5、ステップS14、Y、まず抽出した構成管理情報の更新前バージョンと更新対象バージョンとを基に、配信ソフト受信部21に配信する更新対象ソフトウェアを特定する。次に配信ソフト送信部10は、特定した更新対象ソフトウェアのインストーラを配信ソフト格納部12から抽出する。ステップS16次に配信ソフト送信部10は、配信ソフト格納部12から抽出した更新対象ソフトウェアのインストーラと、構成管理情報格納部11から抽出した構成管理情報とを、配信ソフト受信部21に送信する。ステップS22配信ソフト受信部21は、配信ソフト送信部10から更新対象ソフトウェアのインストーラ及び構成管理情報を受信すると、まず受信した構成管理情報を不許可ソフト情報格納部23に格納する。次に配信ソフト受信部21は、受信した更新対象ソフトウェアのインストーラを配信ソフト更新部22に送信する。このとき配信ソフト受信部21は、不許可ソフト情報格納部23に格納された構成管理情報を抽出するための識別情報を、配信ソフト更新部22にあわせて通知する。ステップS23配信ソフト更新部22は、配信ソフト受信部21から更新対象ソフトウェア及び構成管理情報を識別するための識別情報を受信すると、まず不許可ソフト検知部24を起動し、配信ソフト受信部21から受信した該識別情報を不許可ソフト検知部24に送信する。不許可ソフト検知部24の動作については後述する。ステップS24次に配信ソフト更新部22は、配信ソフト受信部21から受信したインストーラを実行し、更新対象ソフトウェアを遂次インストールする。ステップS25受信したインストーラの実行により、更新対象ソフトウェア全てのインストールが完了すると、配信ソフト更新部22は、不許可ソフト検知部24を停止する。次に図7及び図8を参照しながら、不許可ソフト検知部24の処理について説明する。図7は、不許可ソフト検知部24の動作を説明するためのフローチャートである。また図8は、不許可ソフト検知部24が、監視対象のソフトウェアの動作を検知した場合の処理について説明するためのフローチャートである。ステップS31不許可ソフト検知部24は、配信ソフト更新部22からの指示を受けて起動すると、まず配信ソフト更新部22から受信した識別情報を基に、不許可ソフト情報格納部23から構成管理情報を抽出する。不許可ソフト検知部24は、抽出した構成管理情報に定義されたソフトウェアの動作を監視する。不許可ソフト検知部24による、構成管理情報で定義されたソフトウェアの動作の監視について、以下に詳細を説明する。ステップS32不許可ソフト検知部24は、まずクライアント2で実行されているソフトウェアについてソフトウェア識別情報の一覧を取得し、抽出した構成管理情報に定義されたソフトウェア識別情報の一覧と比較する。クライアント2で実行されているソフトウェアに対応するソフトウェア識別情報の一覧に、構成管理情報に定義されたソフトウェア識別子が含まれていることを確認することで、不許可ソフト検知部24は、構成管理情報に定義されたソフトウェアが実行されていることを検知する。ステップS33構成管理情報に定義されたソフトウェア識別情報に対応するソフトウェアが実行中であることを検知した場合ステップS33、Y、不許可ソフト検知部24は、不許可ソフト停止部25及び不許可ソフト通知部26に、実行中であることを検知したソフトウェアに対応するソフトウェア識別情報を送信する。構成管理情報に定義されたソフトウェア識別情報に対応するソフトウェアが実行されていない場合ステップS33、N、不許可ソフト検知部24は、次の処理を実行する。ステップS35ここで図8を参照する。不許可ソフト通知部26は、不許可ソフト検知部24からソフトウェア識別情報を受信すると、該ソフトウェア識別情報に対応するソフトウェアが実行されていることをクライアント2の操作者に通知する。ステップS36また、不許可ソフト停止部25は、不許可ソフト検知部24からソフトウェア識別情報を受信すると、ソフト実行部20に、該ソフトウェア識別情報に対応するソフトウェアの停止を指示する。ソフト実行部20は、不許可ソフト停止部25からの指示を受けて、対応する実行中のソフトウェアを停止する。なお上記では不許可ソフト検知部24からの通知を受け、不許可ソフト通知部26ステップS35及び不許可ソフト停止部25ステップS36が動作する構成について説明したが、不許可ソフト通知部26及び不許可ソフト停止部25のいずれかを動作させる構成としてもよい。ステップS34ここで図7を参照する。不許可ソフト検知部24は、配信ソフト更新部22から停止の指示を受けるまで、構成管理情報で定義されたソフトウェアの動作を監視を継続するステップS34、N。不許可ソフト検知部24は、配信ソフト更新部22から停止の指示を受けるとステップS34、Y、処理を終了する。以上、第1の実施形態に係るソフトウェア配信システムによれば、連携して動作するソフトウェアのインストール中に、不許可ソフト検知部24が該連携して動作する各ソフトウェアの動作を監視する。また、連携して動作する各ソフトウェアのインストールが一部失敗した場合においても、再度インストールを実行する等の対処により正しくインストールが完了するまで、不許可ソフト検知部24が該連携して動作する各ソフトウェアの動作を監視する。これにより、品質保証された環境と異なるソフトウェア構成で、該連携して動作する各ソフトウェアが動作しないように制御することが可能となる。変形例次に変形例に係るソフトウェア配信システムについて説明する。まず変形例に係るソフトウェア配信システムの構成について図9を参照しながら説明する。図9は、変形例に係るソフトウェア配信システムの機能ブロック図である。変形例に係るサーバー1は、第1の実施形態に係るサーバー1の構成に加え、更に、仮実行環境作成部13と、仮実行環境格納部14と、仮実行環境提供部15とを備えることを特徴とする。以下、変形例に係るサーバー1の構成について、第1の実施形態に係るサーバー1の構成と異なる部分に着目し説明する。仮実行環境作成部13は、構成管理情報を入力として受けて、該構成管理情報で定義された各ソフトウェアが動作可能な仮想環境を作成する。具体的には、まず仮実行環境作成部13は、サーバー1上で動作する基本OS上に仮想OSで動作する環境を作成する。仮想OSは、基本OS上に論理的に構成されたOSであり、サーバー1の外部から基本OSの環境とは異なる環境としてアクセスすることが可能である。次に仮実行環境作成部13は、構成管理情報で関連付けられた各ソフトウェアを配信ソフト格納部12から抽出し、作成した仮想OS上にインストールする。この仮想OS上に構成管理情報で関連付けられた各ソフトウェアがインストールされた仮想環境を、以降は仮実行環境と呼ぶ。また、各ソフトウェアがインストールされた基本OSまたは仮想OSの環境が仮想実行空間に相当する。次に仮実行環境作成部13は、作成した仮実行環境に、サーバー1の外部からネットワークを経由して接続できるように接続先情報アドレスを割当てる。具体的には仮実行環境作成部13は、該接続先情報を指定することで、作成した仮実行環境を、ネットワークを経由してクライアント2から操作できるように、該仮実行環境を構成する仮想OSに設定を追加する。仮実行環境格納部14は、仮実行環境作成部13が作成した仮実行環境を選択的に接続し操作可能に管理記憶する記憶領域である。仮実行環境作成部13は、作成した仮実行環境を、該仮実行環境に割当てた接続先情報と対応付けて仮実行環境格納部14に記憶させる。これにより、接続先情報を指定することで、該接続先情報に対応付けられた仮実行環境に接続し操作することが可能となる。具体的には、仮実行環境を構成する仮想OSは、仮実行環境格納部14上で動作する。操作者は、接続先情報を指定して該仮想OSにアクセスし、該仮想OS上で構成管理情報で関連付けられた各ソフトウェアが実行させることが可能となる。仮実行環境作成部13は、仮実行環境を作成すると、該仮実行環境に対応付けた接続先情報と、該仮実行環境にインストールした各ソフトウェアの抽出に用いた構成管理情報とを、配信ソフト送信部10に通知する。配信ソフト送信部10は、新たに登録する構成管理情報及び該構成管理情報に対応付けられた更新対象ソフトウェアのインストーラを操作者から入力されると、まず該インストーラを配信ソフト格納部12に記憶させる。次に、配信ソフト送信部10は、仮実行環境作成部13に該構成管理情報を送信し、仮実行環境を作成させる。配信ソフト送信部10は、仮実行環境作成部13から、構成管理情報及び該構成管理情報に対応付けられた接続先情報の通知を受けると、該構成管理情報と該接続先情報とを対応付ける。図10は、構成管理情報と接続先情報との対応付けを説明するための図である。例えば、仮実行環境格納部14が、構成管理情報CIaを基に作成した仮想環境に接続先情報CNaを割当てた場合、配信ソフト送信部10には、構成管理情報CIaと接続先情報CNaとが仮実行環境格納部14から通知される。このとき配信ソフト送信部10は、構成管理情報CIaと接続先情報CNaとを対応付ける。同様に、仮実行環境格納部14が、構成管理情報CIbを基に作成した仮想環境に接続先情報CNbを割当てた場合、配信ソフト送信部10により、構成管理情報CIbと接続先情報CNbとを対応付けられる。なお配信ソフト送信部10は、構成管理情報と接続先情報とを対応付けたデータを構成管理情報格納部11に記憶させる構成としてもよい。また、別途管理テーブルを設けて、構成管理情報と接続先情報との対応付けを管理する構成としてもよい。以降では、構成管理情報と接続先情報とを対応付けたデータを構成管理情報格納部11に記憶させるものとして説明する。配信ソフト送信部10は、配信ソフト受信部21から更新ソフトウェアの確認要求を受けると、まず配信ソフト受信部21に、クライアント2にインストールされているソフトウェアについてソフトウェア識別情報の一覧と、各ソフトウェアのバージョンとを送信させ、対応する構成管理情報を構成管理情報格納部11から抽出する。次に配信ソフト送信部10は、抽出した構成管理情報の更新前バージョンと更新対象バージョンとを基に、配信ソフト受信部21に配信する更新対象ソフトウェアを特定し、配信ソフト格納部12から該更新対象ソフトウェアのインストーラを抽出する。本動作については、第1の実施形態に係る配信ソフト送信部10と同様である。次に配信ソフト送信部10は、配信ソフト格納部12から抽出した更新対象ソフトウェアのインストーラと、構成管理情報格納部11から抽出した構成管理情報とを配信ソフト受信部21に送信する。このとき変形例に係る配信ソフト送信部10は、該インストーラ及び該構成管理情報とあわせて、該構成管理情報に対応付けられた接続先情報を配信ソフト受信部21に送信する。例えば、図10に示す構成管理情報CIaが配信ソフト受信部21に送信される場合、構成管理情報CIaに対応付けられた接続先情報CNaがあわせて配信ソフト受信部21に送信される。仮実行環境提供部15は、ネットワークを介しサーバー1の外部から接続先情報とあわせて接続要求を受けると、まず仮実行環境格納部14に格納された、該接続先情報に対応付けられた仮実行環境を特定する。仮実行環境を特定すると、仮実行環境提供部15は、接続要求の送信元から特定した仮実行環境を操作可能に、接続要求の送信元との通信を確立する。次に変形例に係るクライアント2の構成について説明する。変形例に係るクライアント2は、第1の実施形態に係るクライアント2の構成に加え、更に、不許可ソフト誘導部27を備えることを特徴とする。以下、変形例に係るサーバー1の構成について、第1の実施形態に係るサーバー1の構成と異なる部分に着目し説明する。まず、変形例に係る配信ソフト受信部21の、更新ソフトウェアの確認要求の送信に係る処理、及び、クライアント2にインストールされているソフトウェア識別情報の一覧及び各ソフトウェアのバージョンの送信に係る処理は、第1の実施形態に係る配信ソフト受信部21と同様である。そのため具体的な説明は省略する。変形例に係る配信ソフト受信部21は、配信ソフト送信部10から、更新対象ソフトウェアのインストーラと、構成管理情報とに加え、更に該構成管理情報に対応付けられた接続先情報をあわせて受信する。配信ソフト受信部21は、まず受信した構成管理情報を不許可ソフト情報格納部23に格納する。本動作は第1の実施形態に係る配信ソフト受信部21の動作と同様である。次に配信ソフト受信部21は、受信した更新対象ソフトウェアのインストーラを配信ソフト更新部22に送信する。このとき配信ソフト受信部21は、不許可ソフト情報格納部23に格納された構成管理情報を抽出するための識別情報と、受信した接続先情報とを、配信ソフト更新部22にあわせて通知する。配信ソフト更新部22は、配信ソフト受信部21から更新対象ソフトウェア、構成管理情報を識別するための識別情報、及び接続先情報を受信すると、まず不許可ソフト検知部24を起動し、配信ソフト受信部21から受信した該識別情報及び該接続先情報を、不許可ソフト検知部24に送信する。次に配信ソフト更新部22は、配信ソフト受信部21から受信したインストーラを実行し、更新対象ソフトウェアを遂次インストールする。受信したインストーラの実行により、更新対象ソフトウェア全てのインストールが完了すると、配信ソフト更新部22は、不許可ソフト検知部24を停止する。不許可ソフト検知部24は、配信ソフト更新部22からの指示を受けて、構成管理情報で定義されたソフトウェアの動作を監視し、実行中の該ソフトウェアを検知する。本動作については第1の実施形態に係る不許可ソフト検知部24と同様である。変形例に係る不許可ソフト検知部24は、構成管理情報に定義されたソフトウェア識別情報に対応するソフトウェアが実行中であることを検知した場合、不許可ソフト停止部25及び不許可ソフト通知部26に、実行されていることを検知したソフトウェアに対応するソフトウェア識別情報を送信する。また変形例に係る不許可ソフト検知部24は、このとき、配信ソフト更新部22通知された接続先情報を、不許可ソフト誘導部27に送信する。不許可ソフト誘導部27は、不許可ソフト検知部24から接続先情報を受信すると、仮実行環境提供部15に、接続先情報とあわせて接続要求を送信する。該接続要求を受けて仮実行環境提供部15が、該接続情報が割り当てられた仮実行環境への接続を確立する。これにより操作者は、クライアント2で更新対象ソフトウェアが操作できない場合においても、該仮実行環境にインストールされた更新対象ソフトウェアを使用し作業を行うことが可能となる。なお、不許可ソフト誘導部27が制御部に相当する。なお上記では不許可ソフト検知部24からの通知を受け、不許可ソフト通知部26、不許可ソフト停止部25及び不許可ソフト誘導部27が動作する構成について説明したが、不許可ソフト通知部26、不許可ソフト停止部25及び不許可ソフト誘導部27のいずれかを動作させる構成としてもよい。処理次に変形例に係るソフトウェア配信システムの処理について、図6、図7、図11、及び図12を参照しながら説明する。まず図11を参照しながら、構成管理情報の登録と、配信ソフト送信部10がクライアント2にインストールされているソフトウェアを確認し、対応する構成管理情報を抽出するまでの処理について、第1の実施形態に係るソフトウェア配信システムと異なる部分に着目し説明する。図11は、構成管理情報の登録と、クライアント2のソフトウェア構成を基にした構成管理情報の抽出に係る処理を説明するためのフローチャートである。ステップS41品質保証された環境に基づき作成された構成管理情報及び該構成管理情報に対応付けられた更新対象ソフトウェアのインストーラが、操作者からサーバー1に入力されると、まず配信ソフト送信部10は、まず該インストーラを配信ソフト格納部12に記憶させる。次に、配信ソフト送信部10は、仮実行環境作成部13に該構成管理情報を送信し、仮実行環境を作成させる。仮実行環境作成部13は、構成管理情報を入力として受けて、該構成管理情報で定義された各ソフトウェアが動作可能な仮実行環境を作成する。次に仮実行環境作成部13は、作成した仮実行環境に、サーバー1の外部からネットワークを経由して接続できるように接続先情報を割当てる。仮実行環境作成部13は、作成した仮実行環境を、該仮実行環境に割当てた接続先情報と対応付けて仮実行環境格納部14に記憶させる。仮実行環境作成部13は、仮実行環境を作成すると、該仮実行環境に対応付けた接続先情報と、該仮実行環境にインストールした各ソフトウェアの抽出に用いた構成管理情報とを、配信ソフト送信部10に通知する。ステップS11配信ソフト送信部10は、仮実行環境作成部13から、構成管理情報及び該構成管理情報に対応付けられた接続先情報の通知を受けると、該構成管理情報と該接続先情報とを対応付け、構成管理情報格納部11に記憶させる。ステップS12、ステップS21ステップS12及びステップS21に係る処理は、第一の実施形態に係るソフトウェアシステムと同様である。配信ソフト送信部10は、配信ソフト受信部21から更新ソフトウェアの確認要求を受けると、配信ソフト受信部21に、クライアント2にインストールされているソフトウェアについてソフトウェア識別情報の一覧と、各ソフトウェアのバージョンとを送信させる。ステップS13次に配信ソフト送信部10は、配信ソフト受信部21から受信したソフトウェア識別情報の一覧及び各ソフトウェアのバージョンと、構成管理情報格納部11に記憶された各構成管理情報の内容とを比較し、構成管理情報格納部11から対応する構成管理情報を抽出する。このとき配信ソフト送信部10は、構成管理情報とあわせて、該構成管理情報に対応付けられた接続先情報を抽出する。ステップS14配信ソフト送信部10は、対応する構成管理情報を構成管理情報格納部11から抽出できなかった場合ステップS14、N、処理を終了する。配信ソフト送信部10は、対応する構成管理情報を構成管理情報格納部11から抽出できた場合ステップS14、Y、更新対象ソフトウェアのインストーラをクライアント2に配信する処理を実行する。次に図6を参照しながら、配信ソフト送信部10が更新対象ソフトウェアのインストーラをクライアント2に配信し、配信ソフト更新部22が配信されたインストーラにより更新対象ソフトウェアをインストールするまでの処理について、第1の実施形態に係るソフトウェア配信システムと異なる部分に着目し説明する。図6は、構成管理情報を基にクライアント2に各ソフトウェアをインストールする処理を説明するためのフローチャートである。ステップS15配信ソフト送信部10は、対応する構成管理情報を構成管理情報格納部11から抽出できた場合図5、ステップS14、Y、該構成管理情報を基に更新対象ソフトウェアのインストーラを配信ソフト格納部12から抽出する。本処理は、第1の実施形態に係るソフトウェア配信システムと同様である。ステップS16次に配信ソフト送信部10は、配信ソフト格納部12から抽出した更新対象ソフトウェアのインストーラと、構成管理情報格納部11から抽出した構成管理情報及び接続先情報とを、配信ソフト受信部21に送信する。ステップS22配信ソフト受信部21は、配信ソフト送信部10から更新対象ソフトウェアのインストーラと、構成管理情報及び接続先情報とを受信すると、まず受信した構成管理情報を不許可ソフト情報格納部23に格納する。次に配信ソフト受信部21は、受信した更新対象ソフトウェアのインストーラを配信ソフト更新部22に送信する。このとき配信ソフト受信部21は、不許可ソフト情報格納部23に格納された構成管理情報を抽出するための識別情報と、受信した接続先情報とを、配信ソフト更新部22にあわせて通知する。ステップS23配信ソフト更新部22は、配信ソフト受信部21から更新対象ソフトウェア、構成管理情報を識別するための識別情報、及び接続先情報を受信すると、まず不許可ソフト検知部24を起動し、配信ソフト受信部21から受信した該識別情報及び該接続先情報を、不許可ソフト検知部24に送信する。以降、ステップS24に係る処理により、更新対象ソフトウェアのインストーラを実行することでインストールを開始し、更新対象ソフトウェアのインストールが完了後にステップS25に係る処理により不許可ソフト検知部24を停止する。このステップS24及びステップS25に係る処理については第1の実施形態に係るソフトウェア配信システムと同様である。次に図7及び図12を参照しながら、不許可ソフト検知部24の処理について、第1の実施形態に係るソフトウェア配信システムと異なる部分に着目し説明する。図7は、不許可ソフト検知部24の動作を説明するためのフローチャートである。また図12は、不許可ソフト検知部24が、監視対象のソフトウェアの動作を検知した場合の処理について説明するためのフローチャートである。変形例に係る不許可ソフト検知部24は、配信ソフト更新部22からの指示を受けて起動し、配信ソフト更新部22から構成管理情報を識別するための識別情報、及び接続先情報を受信する。ステップS31及びステップS32に係る処理は、第1の実施形態に係るソフトウェア配信システムと同様である。すなわち、不許可ソフト検知部24は、配信ソフト更新部22から受信した識別情報を基に不許可ソフト情報格納部23から構成管理情報を抽出する。次に不許可ソフト検知部24は、抽出した構成管理情報に定義されたソフトウェアが、クライアント2で実行されているかを確認する。ステップS33構成管理情報に定義されたソフトウェア識別情報に対応するソフトウェアが実行中であることを検知した場合ステップS33、Y、不許可ソフト検知部24は、不許可ソフト停止部25及び不許可ソフト通知部26に、実行されていることを検知したソフトウェアに対応するソフトウェア識別情報を送信する。また不許可ソフト検知部24は、配信ソフト更新部22通知された接続先情報を、不許可ソフト誘導部27に送信する。ステップS35ここで図12を参照する。不許可ソフト通知部26は、不許可ソフト検知部24からソフトウェア識別情報を受信すると、該ソフトウェア識別情報に対応するソフトウェアが実行されていることをクライアント2の操作者に通知する。ステップS36また、不許可ソフト停止部25は、不許可ソフト検知部24からソフトウェア識別情報を受信すると、ソフト実行部20に、該ソフトウェア識別情報に対応するソフトウェアの停止を指示する。ソフト実行部20は、不許可ソフト停止部25からの指示を受けて、対応する実行中のソフトウェアを停止する。ステップS35及びステップS36に係る処理は、第1の実施形態に係るソフトウェア配信システムと同様である。ステップS37また、不許可ソフト誘導部27は、不許可ソフト検知部24から受信した接続先情報を、接続要求とあわせて仮実行環境提供部15に送信する。仮実行環境提供部15は、不許可ソフト誘導部27から接続先情報とあわせて接続要求を受けると、まず該接続先情報に対応付けられた仮実行環境を仮実行環境格納部14から特定する。仮実行環境を特定すると、仮実行環境提供部15は、接続要求の送信元であるクライアント2から特定した仮実行環境を操作可能に、クライアント2との通信を確立する。なお上記では不許可ソフト検知部24からの通知を受け、不許可ソフト通知部26ステップS35、不許可ソフト停止部25ステップS36、及び不許可ソフト誘導部27ステップS37が動作する構成について説明したが、不許可ソフト通知部26、不許可ソフト停止部25及び不許可ソフト誘導部27のいずれかを動作させる構成としてもよい。ステップS34ここで図7を参照する。不許可ソフト検知部24は、配信ソフト更新部22から停止の指示を受けるまで、構成管理情報で定義されたソフトウェアの動作を監視を継続するステップS34、N。不許可ソフト検知部24は、配信ソフト更新部22から停止の指示を受けるとステップS34、Y、処理を終了する。なお仮実行環境提供部15は、不許可ソフト誘導部27から接続先情報に替わり構成管理情報を受信し、該構成管理情報を基に作成された仮実行環境を特定したうえで、特定した仮実行環境とクライアント2との接続を確立する構成としてもよい。この構成を用いる場合、配信ソフト送信部10は、配信ソフト受信部21に接続先情報を送信しなくてもよい。また、仮実行環境をクライアント2に展開し、この仮実行環境を操作可能に動作させてもよい。図13は、このような態様で動作させるための一例を示したブロック図である。このような態様においては、不許可ソフト誘導部27Aは、接続先情報を仮実行環境提供部15Aに送信し、その接続先情報に対応する仮実行環境の出力を仮実行環境提供部15Aに指示する。仮実行環境提供部15Aは、受けた接続先情報に対応する仮実行環境を仮実行環境格納部14から抽出し、抽出された仮実行環境を不許可ソフト誘導部27Aに出力する。不許可ソフト誘導部27Aは、仮実行環境提供部15Aから受けた仮実行環境をクライアント2上に展開し、操作者が操作可能に動作させる。これにより操作者は、クライアント2上で動作している仮実行環境にログインし、この仮実行環境にインストールされた更新対象ソフトウェアを使用し作業を行うことが可能となる。また、仮実行環境への誘導に替えて、更新対象ソフトウェアによる処理をサーバー1に依頼し、その処理結果をクライアント2で受け取る構成としてもよい。図14は、このような態様で動作させるための一例を示したブロック図である。このような場合には、図14に示すように、仮実行環境提供部15に替えて依頼処理部16が設けられている。また、不許可ソフト誘導部27Aに替えて処理制御部28が設けられている。この態様においては、不許可ソフト検知部24よる検知を受けて、処理制御部28が、実行対象のソフトウェアに係る情報を基に、そのソフトウェアの処理の代行を依頼処理部16に依頼する。この場合には、処理制御部28は、例えば、不許可ソフト検知部24から構成管理情報を受けて、処理の代行を依頼処理部16に依頼するソフトウェアの種別を特定するとよい。また、処理制御部28は、ソフト実行部20から、そのソフトウェアを実行するための処理パラメータを受けてもよい。処理制御部28は、この処理パラメータを、依頼時にあわせて依頼処理部16に通知してもよい。なお、処理制御部28は、依頼処理部16に処理の代行を依頼するときに、あわせて構成管理情報を通知する。依頼処理部16は、処理の代行に関する依頼を、構成管理情報とあわせて処理制御部28から受ける。この依頼を受けて、処理制御部28は、受けた構成管理情報に対応する仮実行環境を仮実行環境格納部14から特定する。処理制御部28は、特定された仮実行環境で依頼された処理を実行し、その結果を処理制御部28に通知する。このような構成により、処理制御部28は、更新対象ソフトウェアによる処理の実行をサーバー1に代行させることが可能となる。なお、この態様では、処理制御部28が制御部に相当する。以上、変形例に係るソフトウェア配信システムによれば、第1の実施形態に係るソフトウェア配信システムの特徴に加え、不許可ソフト検知部24の監視によりソフトウェアが使用できない場合においても、代替環境として仮実行環境にインストールされた該ソフトウェアを使用することが可能となる。これにより操作者は、クライアント2上で該ソフトウェアを使用した作業ができない場合においても、仮実行環境を使用し作業を行うことが可能となる。