ライセンス付きソフトウェが予めインストールされた複数の仮想マシンと、この複数の仮想マシンの使用予約をマシン単位でクライアント端末から受付け、使用予約スケジュールを時間帯別に格納する使用予約管理手段と、前記使用予約管理手段に格納された利用予約スケジュールに基づき各仮想マシンの予約状況を監視し、予約状況に応じて前記仮想マシンの前記クライアント端末からの利用を許可する手段とを備えることを特徴とするソフトウェアのライセンス管理システム。前記仮想マシンの利用時間帯における稼働環境の記録データと前記クライアント端末の利用者とを対応付ける稼動状況管理手段を備え、前記仮想マシンの再利用を許可する際に、当該利用者に関する稼働環境のデータが記録されていた場合、その記録された稼働環境のデータに基づき前記仮想マシンの稼働環境を再構成し、利用予約をした前記クライアント端末に当該仮想マシンを再利用させることを特徴とする請求項1に記載のソフトウェアのライセンス管理システム。ところが、上記先行技術にあっては、以下の2点の課題がある。1ソフトウェア使用権の管理方法が統一されていないので、ソフトウェア毎にライセンス管理サーバが必要である。2ライセンスを時間的にシェアするものであるため、ソフトウェアの同時使用が多くなると、ソフトウェア使用権ライセンスを増やす必要がある。しかし、ソフトウェア使用権を最大同時使用数だけ用意すると、利用効率が低下し、コストも嵩むという問題がある。本発明の目的は、ライセンス管理方式の異なるソフトウェアを統一的に管理し、各ソフトウェアのライセンスの使用効率を向上させ、不要なライセンスの買い増しを抑制することができるソフトウェアのライセンス管理システムを提供することにある。上記目的を達成するために、本発明に係るソフトウェアのライセンス管理システムは、ライセンス付きソフトウェが予めインストールされた複数の仮想マシンと、この複数の仮想マシンの使用予約をマシン単位でクライアント端末から受付け、利用予約スケジュールを時間帯別に格納する使用予約管理手段と、前記使用予約管理手段に格納された使用予約スケジュールに基づき各仮想マシンの予約状況を監視し、予約状況に応じて前記仮想マシンの前記クライアント端末からの利用を許可する手段とを備えることを特徴とする。また、前記仮想マシンの利用時間帯における稼働環境の記録データと前記クライアント端末の利用者とを対応付ける稼動状況管理手段を備え、前記仮想マシンの再利用を許可する際に、当該利用者に関する稼働環境のデータが記録されていた場合、その記録された稼働環境のデータに基づき前記仮想マシンの稼働環境を再構成し、利用予約をした前記クライアント端末に当該仮想マシンを再利用させることを特徴とする。本発明によれば、ライセンス付きソフトウェが予めインストールされた仮想マシンのうち所望のソフトウェアがインストールされた仮想マシンを予約し、この仮想マシンを予約状況に応じて利用する構成であるため、ライセンス管理方式の異なるソフトウェアを統一的に管理して、各ライセンスソフトウェアの使用効率をあげて、不要なソフトウェアのライセンスの買い増しを抑制することができる。