ライセンスが要求されるフィーチャーへアクセスするための要求を受け取る段階と、そのフィーチャーへの暫定的アクセスを与えるべきかどうか決定するために第1のライセンスファイルを調査する段階と、アドミニストレーションノードと通信する段階と、を含み、前記アドミニストレーションノードは、第2のライセンスファイルを含み、この第2のライセンスファイルは、前記アドミニストレーションノードにインストールされたときしか動作できないように構成され、更に、前記アドミニストレーションノードは、前記第2のライセンスファイルを使用して、前記フィーチャーへのアクセスを許可すべきかどうか決定するように構成された、方法。前記フィーチャーへのアクセスが許可されるかどうか指示する情報を前記アドミニストレーションノードから受け取る段階を更に含む、請求項1に記載の方法。前記第1のライセンスファイルは、変更に対して保護される、請求項1又は2に記載の方法。前記第1のライセンスファイルは、独特の識別子により識別される、請求項1から3のいずれかに記載の方法。前記アドミニストレーションノードとの通信は、周期的なベースで生じる、請求項1から4のいずれかに記載の方法。ライセンスが要求されるフィーチャーへアクセスするための要求をアドミニストレーションノードで受け取る段階と、そのフィーチャーへのアクセスを与えるべきかどうか決定するために第2のライセンスファイルを調査する段階であって、その第2のライセンスファイルは、決められたハードウェアノードにインストールされたときしか動作できないように構成される段階と、前記要求に対する応答を与える段階と、を備えた方法。前記要求は、フィーチャーへの暫定的アクセスを許可すべきかどうか決定するのに使用される第1のライセンスファイルを識別する、請求項6に記載の方法。ライセンス付与されたフィーチャーの使用のレコードが前記アドミニストレーションノードにおいて作られる、請求項6又は7に記載の方法。所定のアクセス限界に到達した場合には前記フィーチャーへのアクセスが拒絶される、請求項6から8のいずれかに記載の方法。前記フィーチャーにアクセスするための要求が異なるソースから受け取られた場合には前記フィーチャーへのアクセスが拒絶される、請求項6から9のいずれかに記載の方法。ライセンスが要求されるフィーチャーへアクセスするための要求を受け取る第1の入力と、そのフィーチャーへの暫定的アクセスを与えるべきかどうか決定するために第1のライセンスファイルを調査するように構成された第1のプロセッサと、アドミニストレーションノードと通信するための第1の出力と、を備え、前記アドミニストレーションノードは、第2のライセンスファイルを含み、この第2のライセンスファイルは、前記アドミニストレーションノードにインストールされたときしか動作できないように構成され、更に、前記アドミニストレーションノードは、前記第2のライセンスファイルを使用して、前記フィーチャーへのアクセスを許可すべきかどうか決定するように構成され、更に、前記アドミニストレーションノードから応答を受け取るための第2の入力、を備えた装置。前記第2の入力は、前記フィーチャーへのアクセスが許可されるかどうか指示する情報を前記アドミニストレーションノードから受け取る、請求項11に記載の装置。ライセンスが要求されるフィーチャーへアクセスするための要求を受け取る第1の入力と、そのフィーチャーへのアクセスを与えるべきかどうか決定するために第2のライセンスファイルを調査するように構成された第2のプロセッサであって、前記ライセンスファイルは、決められたハードウェアノードにインストールされたときしか動作できないように構成された第2のプロセッサと、前記要求に対する応答を与えるための第1の出力と、を備えた装置。前記第2のプロセッサは、所定のアクセス限界に到達した場合に前記フィーチャーへのアクセスを拒絶するように構成された、請求項13に記載の装置。前記第2のプロセッサは、前記フィーチャーにアクセスするための要求が異なるソースから受け取られた場合には前記フィーチャーへのアクセスを拒絶するように構成された、請求項13又は14に記載の装置。1つ以上のローカルマネージメントモジュール及びアドミニストレーションノードを備えたシステムにおいて、各ローカルマネージメントモジュールは、ライセンスが要求されるフィーチャーへアクセスする要求を受け取るための第1の入力と;フィーチャーへの暫定的アクセスを与えるべきかどうか決定するために第1ライセンスファイルを調査するように構成された第1のプロセッサと;前記アドミニストレーションノードと通信するための第1の出力と;前記アドミニストレーションノードから応答を受け取るための第2の入力と;を備え、前記アドミニストレーションノードは、ライセンスが要求されるフィーチャーへアクセスする要求を前記1つ以上のローカルマネージメントソフトウェアモジュールのうちの少なくとも1つから受け取るための第1の入力と;フィーチャーへのアクセスを与えるべきかどうか決定するために第2ライセンスファイルを調査するように構成された第2のプロセッサであって、前記ライセンスファイルは、決められたハードウェアノードにインストールされたときしか動作できないように構成されるような第2のプロセッサと;前記要求に対する前記応答を与えるための第1の出力と;を備えた、システム。ライセンスが要求されるフィーチャーへアクセスする要求を受け取るための手段と、フィーチャーへの暫定的アクセスを与えるべきかどうか決定するために第1のライセンスファイルを調査する手段と、アドミニストレーションノードと通信するための手段と、を備え、前記アドミニストレーションノードは、第2のライセンスファイルを含み、その第2のライセンスファイルは、前記アドミニストレーションノードにインストールされたときしか動作できないように構成され、前記アドミニストレーションノードは、前記第2のライセンスファイルを使用して、前記フィーチャーへのアクセスを許可すべきかどうか決定するように構成された、コンピュータプログラム製品。ライセンスが要求されるフィーチャーへアクセスする要求をアドミニストレーションノードで受け取るための手段と、フィーチャーへのアクセスを与えるべきかどうか決定するために第2のライセンスファイルを調査する手段であって、前記ライセンスファイルは、決められたハードウェアノードにインストールされたときしか動作できないように構成されるような手段と、前記要求に対する応答を与えるための手段と、を備えたコンピュータプログラム製品。従って、例えば、クラウドコンピューティング具現化において見掛け上匿名のサーバーに柔軟な仕方でコンピューティングシステムを設けることができる一方、そのようなシステムの要素例えば、そのような匿名のサーバーで実行されるアプリケーションに柔軟であるがコントロールされた仕方でライセンス付与できるようにする構成が要望され続けている。本発明は、上述した問題の少なくとも幾つかに向けられる。本発明によれば、ライセンスが要求されるフィーチャー又はフィーチャーの組み合わせへアクセスするための要求を例えば、ローカルマネージメントモジュール、典型的に、ソフトウェアモジュールで受け取りその要求は、アプリケーション、典型的に、そのフィーチャー又はフィーチャーの組み合わせへのアクセスを要求するアプリケーション、から受け取られ;そのフィーチャーへの暫定的アクセスを与えるべきかどうか決定するために第1のライセンスファイル典型的にローカルライセンスファイルを調査し;そしてアドミニストレーションノードと通信する;ことを含み、このアドミニストレーションノードは、第2のライセンスファイルを含み、この第2のライセンスファイルしばしば中央ライセンスファイルは、前記アドミニストレーションノードにインストールされたときしか動作できないように構成され、更に、アドミニストレーションノードは、前記第2のライセンスファイルを使用して、前記フィーチャーへのアクセスを許可すべきかどうか決定するように構成されたものである、方法例えば、ライセンスコントロール方法が提供される。本発明の1つの実施形態では、第1のローカルライセンスファイルは、特定のハードウェアノードに制限されない。従って、ローカルライセンスファイルの位置は、自由に変更することができる。この方法は、更に、前記フィーチャーへのアクセスが許可されるかどうか指示する情報を前記アドミニストレーションノードから受け取ることも含む。それとは別に又はそれに加えて、この方法は、更に、前記フィーチャーへのアクセスが許可されないことを示す指示をアドミニストレーションノードから受け取ることも含む。本発明のある形態において、第1のライセンスファイルは、変更に対して保護される。本発明のある形態において、第1のライセンスファイルは、擬似ハードウェア識別子のような独特の識別子により識別される。又、本発明によれば、ライセンスが要求されるフィーチャー又はフィーチャーの組み合わせへアクセスするための要求その要求は、そのフィーチャー又はフィーチャーの組み合わせへのアクセスを要求するアプリケーションのようなアプリケーションから受け取られるを受け取る第1入力と;そのフィーチャーへの暫定的アクセスを与えるべきかどうか決定するために第1ライセンスファイル典型的にローカルライセンスファイルを調査するように構成された第1プロセッサと;アドミニストレーションノードと例えば、周期的に通信するための第1出力と;を備え、このアドミニストレーションノードは、第2のライセンスファイルを含み、この第2のライセンスファイルしばしば中央ライセンスファイルは、前記アドミニストレーションノードにインストールされたときしか動作できないように構成され、更に、アドミニストレーションノードは、前記第2のライセンスファイルを使用して、前記フィーチャーへのアクセスを許可すべきかどうか決定するように構成され;更に、前記アドミニストレーションノードから応答を受け取るための第2入力も備えたローカルマネージメントモジュールのような装置も提供される。前記第2入力は、前記フィーチャーへのアクセスが許可されるかどうか指示する情報を前記アドミニストレーションノードから受け取る。それとは別に又はそれに加えて、前記フィーチャーへのアクセスが許可されないことを示す指示が第2のライセンスファイルから受け取られる。本発明のある形態では、前記アドミニストレーションノードとの通信は、周期的に例えば、1分に一度生じる。しかしながら、これは、本発明の全ての態様にとって本質的なことではない。例えば、前記アドミニストレーションノードとの通信は、周期的ではなく、時々生じてもよく、例えば、そのような通信は、オンデマンドで生じてもよい。本発明のある形態では、ライセンス付与されたフィーチャーの使用のレコードが前記アドミニストレーションノードにおいて例えば、課金目的で形成される。所定のアクセス限界に到達した場合には前記フィーチャーへのアクセスが例えば、前記アドミニストレーションノード/第2のライセンスファイルにより拒絶される。それとは別に又はそれに加えて、同様の要求が異なるソースから受け取られた場合にも、前記フィーチャーのアクセスが例えば、前記アドミニストレーションノード/第2のライセンスファイルにより拒絶される。本発明の1つの実施形態において、前記フィーチャーへアクセスする要求が、所定数を越えるソースから、又は所定セットのソース以外のソースから受け取られた場合にも、前記フィーチャーへのアクセスが拒絶され、従って、前記第2のライセンスファイルを使用して、多数の第1のライセンスファイルの各々にフィーチャーへのアクセスが許可されるが、第1のライセンスファイルの数及び/又はそれら第1のライセンスファイルのアイデンティティが制限される。又、本発明によれば、ライセンスが要求されるフィーチャー又はフィーチャーの組み合わせへアクセスするための要求を多くの場合、ローカルマネージメントモジュール、典型的に、ソフトウェアモジュールからアドミニストレーションノードで受け取りその要求は、アプリケーション、典型的に、そのフィーチャー又はフィーチャーの組み合わせへのアクセスを要求するアプリケーション、から受け取られ;そのフィーチャーへのアクセスを与えるべきかどうか決定するために第2のライセンスファイルを調査し、前記ライセンスファイルは、決められたハードウェアノード決められたアドミニストレーションサーバーの一部分のような-第1のコントローラは、そのような制限をもたないにインストールされたときしか動作できないように構成され;そして典型的に前記第2のライセンスファイルのコンテンツに基づいて前記要求に対する応答を与える;ことを含む方法例えば、ライセンスコントロール方法も提供される。前記要求は、フィーチャーへの暫定的アクセスを許可すべきかどうか決定するために使用される第1のライセンスファイルを識別する例えば、擬似ハードウェア識別子のような独特の識別子を使用して。更に、本発明によれば、ライセンスが要求されるフィーチャー又はフィーチャーの組み合わせへアクセスするための要求その要求は、そのフィーチャー又はフィーチャーの組み合わせへのアクセスを要求するアプリケーションのようなアプリケーションから受け取られるを受け取る多くの場合、ローカルマネージメントモジュール、典型的に、ソフトウェアモジュールから第1入力と;そのフィーチャーへのアクセスを与えるべきかどうか決定するために第2ライセンスファイルを調査するように構成された第2プロセッサであって、前記ライセンスファイルは、決められたハードウェアノード決められたアドミニストレーションサーバーの一部分のような-第1のコントローラは、そのような制限をもたないにインストールされたときしか動作できないように構成されたものである第2プロセッサと;典型的に前記第2のライセンスファイルの調査結果に基づいて前記要求に対する応答を与える第1出力と;を備えたアドミニストレーションノードのような装置が提供される。本発明のある形態において、ライセンス付与されたフィーチャーの使用のレコードが前記アドミニストレーションノードにおいて例えば、課金目的で形成される。本発明のある形態では、所定のアクセス限界に到達した場合には前記フィーチャーへのアクセスが例えば、前記アドミニストレーションノード/第2のライセンスファイルにより拒絶される。それとは別に又はそれに加えて、同様の要求が異なるソースから受け取られた場合にも、前記フィーチャーのアクセスが例えば、前記アドミニストレーションノード/第2のライセンスファイルにより拒絶される。本発明の1つの実施形態において、前記フィーチャーへアクセスする要求が、所定数を越えるソースから、又は所定セットのソース以外のソースから受け取られた場合にも、前記フィーチャーへのアクセスが拒絶され、従って、前記第2のライセンスファイルを使用して、多数の第1のライセンスファイルの各々にフィーチャーへのアクセスが許可されるが、第1のライセンスファイルの数及び/又はそれら第1のライセンスファイルのアイデンティティが制限される。又、本発明によれば、1つ以上のローカルマネージメントモジュール及びアドミニストレーションノードを備えたシステムにおいて、各ローカルマネージメントモジュールは、ライセンスが要求されるフィーチャーへアクセスする要求を受け取るための第1入力と;フィーチャーへの暫定的アクセスを与えるべきかどうか決定するために第1ライセンスファイルを調査するように構成された第1プロセッサと;アドミニストレーションノードと通信するための第1出力と;前記アドミニストレーションノードから応答を受け取るための第2入力と;を備え、そしてアドミニストレーションノードは、ライセンスが要求されるフィーチャーへアクセスする要求を前記1つ以上のローカルマネージメントソフトウェアモジュールのうちの少なくとも1つから受け取るための第1入力と;フィーチャーへのアクセスを与えるべきかどうか決定するために第2ライセンスファイルを調査するように構成された第2プロセッサであって、前記ライセンスファイルは、決められたハードウェアノードにインストールされたときしか動作できないように構成されるものである第2プロセッサと;前記要求に対する前記応答を与えるための第1出力と;を備えたものであるシステムも提供される。更に、各ローカルマネージメントモジュールは、上述したフィーチャーを1つ以上含む。同様に、アドミニストレーションノードも、上述したフィーチャーを1つ以上含む。更に、本発明によれば、ライセンスが要求されるフィーチャーへアクセスする第1の要求をローカルマネージメントモジュールで受け取り;フィーチャーへの暫定的アクセスを与えるべきかどうか決定するために第1のライセンスファイルを調査し;ライセンスが要求されるフィーチャーへアクセスする第2の要求をローカルマネージメントモジュールからアドミニストレーションノードへ送信する;ことを含み、アドミニストレーションノードは、第2のライセンスファイルを含み、その第2のライセンスファイルは、前記アドミニストレーションノードにインストールされたときしか動作できないように構成され、アドミニストレーションノードは、前記第2のライセンスファイルを使用して、前記フィーチャーへのアクセスを許可すべきかどうか決定するように構成され、更に、フィーチャーへのアクセスを与えるべきかどうか決定するために第2のライセンスファイルを調査し;そして第2の要求に対する応答をローカルマネージメントモジュールに与える;ことを含む方法が提供される。又、本発明によれば、ライセンスが要求されるフィーチャーへアクセスする要求を受け取るためのコード又は何らかの他の手段と;フィーチャーへの暫定的アクセスを与えるべきかどうか決定するために第1のライセンスファイルを調査するためのコード又は何らかの他の手段と;アドミニストレーションノードと通信するためのコード又は何らかの他の手段と;を備え、アドミニストレーションノードは、第2のライセンスファイルを含み、その第2のライセンスファイルは、前記アドミニストレーションノードにインストールされたときしか動作できないように構成され、アドミニストレーションノードは、前記第2のライセンスファイルを使用して、前記フィーチャーへのアクセスを許可すべきかどうか決定するように構成されたコンピュータプログラムが提供される。このコンピュータプログラムは、コンピュータに使用するために埋め込まれたコンピュータプログラムコードを保持するコンピュータ読み取り可能な媒体を備えたコンピュータプログラム製品である。更に、本発明によれば、ライセンスが要求されるフィーチャーへアクセスする要求をアドミニストレーションノードで受け取るためのコード又は何らかの他の手段と;フィーチャーへのアクセスを与えるべきかどうか決定するために第2のライセンスファイルを調査するためのコード又は何らかの他の手段であって、前記ライセンスファイルは、決められたハードウェアノードにインストールされたときしか動作できないように構成されたものであるコード又は何らかの他の手段と;前記要求に対する応答を与えるためのコード又は何らかの他の手段と;を備えたコンピュータプログラムが提供される。このコンピュータプログラムは、コンピュータに使用するために埋め込まれたコンピュータプログラムコードを保持するコンピュータ読み取り可能な媒体を備えたコンピュータプログラム製品である。以下、添付図面を参照して、本発明の規範的な実施形態を一例として以下に説明する。図1は、本発明の1つの態様による、参照番号1で一般的に示されたシステムのブロック図である。システム1は、バーチャルマシン2と、バーチャルマシン2の一部分を形成するライセンスファイル4と、クラウドのようなネットワーク6と、アドミニストレーションノード8と、アドミニストレーションノードの一部分を形成する中央ライセンスサーバーCLS10とを備えている。中央ライセンスサーバー10は、バーチャルマシン2のライセンスファイル4とでペアを形成するライセンスファイル12を備えている。バーチャルマシン2は、ライセンスファイル4に記憶された情報を使用してソフトウェアをどのように動作すべきか決定するローカルライセンスマネージメントソフトウェアを含む。ライセンスファイル4は、例えば、暗号化方法を使用し、共有シークレットを経て暗号/解読を使用し、又はデジタル署名を使用して、変更に対して保護されたコンフィギュレーションファイルの形態をとる。システム1は、前記問題に対処するための多段解決策を提供する。第1の段は、ネットワーク6においてアプリケーションソフトウェアを実行するバーチャルマシン2の内部に展開されるライセンスファイル4により形成される。ローカルライセンスマネージメントソフトウェアは、ライセンスファイル4との組み合わせで、バーチャルマシン2によって提供されるアプリケーション1つ又は複数のフィーチャー及び容量の使用をコントロールする。ライセンスファイル4は、いずれかのハードウェアノードにロックされず、従って、バーチャルマシン2がどこで実行されるかに関わらず、そのバーチャルマシンによって使用することができる。第2の段は、バーチャルマシン2又は少なくともバーチャルマシン2で実行されるアプリケーションをマネージするのに使用されるアドミニストレーションノード8に展開されるライセンスコントロール方法より成る。ライセンスファイル4とペアを形成するライセンスファイル12は、CLS10に記憶される。重要なことに、ライセンスファイル12は、当該ハードウェアノード例えば、アドミニストレーションノード8にロックされる。ライセンスファイル12は、個々のアプリケーションによって直接使用されず、中央ライセンスサーバーにより使用される。第3の段は、中央ライセンスサーバー10のコントロールのもとで多段解決策の段1と段2との間、即ちライセンスファイル4とライセンスファイル12との間のリモート接続を経てのチェックにより形成される。このチェックは、周期的であるが、本発明の全ての形態にとって本質的なものではない。例えば、このチェックは、連続的であってもよいし、又はオンデマンドで行われてもよい。図2は、本発明の1つの態様による、参照番号20により一般的に指示されたアルゴリズムを示すフローチャートである。このアルゴリズム20は、ステップ22でスタートし、バーチャルマシン2により提供されるアプリケーションソフトウェアは、特定のフィーチャー又はフィーチャーの組み合わせへのアクセスを要求するカスタムロジックを含む。ローカルライセンスファイル4を調査した後に、要求に対する応答の判断がローカルマネージメントソフトウェアにより行われるアルゴリズム20のステップ24。従って、ローカルライセンスファイル4のコンテンツは、バーチャルマシン2内のソフトウェアが何を実行できるかコントロールする。アルゴリズム20のステップ26において、バーチャルマシン2のローカルマネージメントソフトウェアは、中央ライセンスサーバー10へのリモート接続を使用して、中央ライセンスサーバー10のライセンスファイル12と周期的に例えば、1分ごと、等に通信する。この要求は、ライセンスファイル4を識別する独特の識別子を含み、そして任意であるが、付加的な情報、例えば、ライセンスの形式又は製品の形式を含んでもよい。ステップ26で受け取られたメッセージに応答して、中央ライセンスサーバー10は、ローカルライセンスサーバー4からの要求で受け取られた独特の識別子を使用して、独特な識別子で識別されたライセンスが有効であるかどうか決定するアルゴリズム20のステップ28。もしそうであれば、中央ライセンスサーバー10は、ライセンス要求を許可すべきかどうか決定する例えば、要求の性質及び過去になされた要求に基づいて。従って、バーチャルマシン2のライセンスファイル4及び中央ライセンスサーバー10のライセンスファイル12をリンクするために独特の識別子が使用される。中央ライセンスサーバーは、そのレコードを更新することが必要である例えば、勘定の目的で。アルゴリズム20は、次いで、ステップ30へ進み、中央ライセンスサーバー10は、ローカルライセンスマネージメントソフトウェアと通信する。例えば、中央ライセンスサーバーは、要求されたフィーチャーを使用できることを確認する。或いは又、中央ライセンスサーバーは、ライセンスが、要求されたフィーチャーの使用を許さないことを指示する例えば、使用限度に到達したために。ステップ30は、任意である。例えば、中央ライセンスサーバー10は、ローカルライセンスファイルを発生できると思う場合には、ライセンスファイル4に連絡しない即ち、ライセンスファイル4により承認されたがライセンス条件に違反するアクションを防止するためにのみ連絡がなされる。システム1は、必要なときにライセンスファイル4を展開できるので柔軟性を与える。実際に、ライセンスファイル4は、必要に応じて移動することができる。同時に、ライセンスファイル12がアドミニストレーションサーバー8に固定される。支払われたものよりライセンス付与されたフィーチャーにより多くアクセスする試みにおいてライセンスファイル4の複数のコピーがなされる場合には、ライセンスファイル12は、ライセンスファイル4の付加的なインスタンスを検出するか、又は支払われたものより多くのフィーチャーアクセス要求がなされたことを検出し、そしてライセンスファイル4が許可した要求を拒絶するようにライセンスファイル4に命令する。システム1において、単一のライセンスファイル4がネットワーク6内の単一バーチャルマシン2の一部分として設けられる。当然、ネットワーク内には多数のバーチャルマシンが設けられ、その各々は、中央ライセンスサーバー10のライセンスファイル対と通信するライセンスファイルを有する。図3は、本発明の1つの態様による、参照番号40で一般的に示されたシステムのブロック図であり、1つのネットワークが単一の中央ライセンスサーバーと通信する複数のバーチャルマシンを有するだけではなく、複数のネットワークが設けられる。システム40は、第1ネットワーク又はクラウド42と、第2ネットワーク又はクラウド44と、アドミニストレーションノード46とを備えている。第1のネットワーク42は、第1のバーチャルマシン50及び第2のバーチャルマシン52を備えている。第1のバーチャルマシン50は、第1のライセンスファイル51を含む。第2のバーチャルマシン52は、第2のライセンスファイル53を含む。第2のネットワーク44は、第3のバーチャルマシン55を含む。第3のバーチャルマシン55は、第3のライセンスファイル56を含む。アドミニストレーションノード46は、中央ライセンスサーバー48を含む。中央ライセンスサーバー48は、第1のライセンスファイル60、第2のライセンスファイル61及び第3のライセンスファイル62を含む。中央ライセンスサーバーの第1、第2及び第3のライセンスファイルは、上述したバーチャルマシンの第1ライセンスファイル51、第2ライセンスファイル53及び第3ライセンスファイル56とペアにされる。第1のバーチャルマシン50の第1ライセンスファイル51は、中央ライセンスサーバー46の第1ライセンスファイル60とペアにされる。第1のバーチャルマシンの第1ライセンスファイル51は、フローチャート20を参照して上述したように動作する。従って、第1のバーチャルマシン50により与えられるアプリケーションソフトウェアは、ライセンスが要求される特定のフィーチャー又はフィーチャーの組み合わせへのアクセスを要求する。そのような要求に応答して、第1のバーチャルマシンの第1ライセンスファイル51は、先ず、アクセスを許可すべきかどうかの判断行うアルゴリズム20のステップ24。第1ライセンスファイル51は、中央ライセンスサーバー48の第1ライセンスファイル60と周期的に連絡をなす。中央ライセンスサーバー48の第1ライセンスファイル60は、必要に応じて、第1のバーチャルマシン50の第1ライセンスファイル51と通信し、例えば、第1のバーチャルマシン50により実行されるアプリケーションからの全ての付加的なライセンスアクセス要求を拒絶する。第2のバーチャルマシンの第2ライセンスファイル53は、第1ライセンスファイル51と同様に動作する。もちろん、ライセンスファイル53は、中央ライセンスサーバー48の第2ライセンスファイル61と通信する。同様に、第3のバーチャルマシン55の第3ライセンスファイル56は、ライセンスファイル51及び53と同様に機能するが、中央ライセンスサーバー48の第3ライセンスファイル62と通信する。図3に示すように、多数のバーチャルマシンを設けることができ、それらバーチャルマシンの各々は、中央ライセンスサーバー48と通信するローカルライセンスファイルを有する。バーチャルマシンは、柔軟性のあるものであり、原理的には、どこに配置されてもよい。バーチャルマシンは、移動可能であるが、唯一の制約は、中央ライセンスサーバー48と通信できる必要があることである。上述したように、2つ以上のネットワークを設けることができる。バーチャルマシンは、1つのネットワークから別のネットワークへ容易に移動することができる。ネットワーク42及び44の特性は、本発明にとって重要ではない。例えば、ネットワーク42は、ユーザの限定グループに利用できるクラウドのようなプライベートクラウドである。例えば、クラウド42は、特定の会社の従業員に提供される内部クラウドである。例えば、ネットワーク44は、誰でもアクセスできるパブリック又は半パブリッククラウドである。従って、システム40は、バーチャルマシン及びそれらバーチャルマシンのライセンスファイルを必要に応じて展開し且つ1つのネットワークから別のネットワークへ移動できるようにもすることで著しい柔軟性を発揮する。同時に、システム40は、全てのライセンス要求が通信されねばならない中央ポイント又はアンカーを設けることでセキュリティを発揮する。中央ポイント中央ライセンスサーバーのライセンスファイルを使用して、ライセンス付与されたフィーチャーへのアクセスをコントロールすると共に、ユーザが当該ライセンスにより提供される以上のフィーチャーにアクセスできないように保証することができる。本発明は、既存の解決策の上に構築することにより具現化できる。例えば、図4は、参照番号100で一般的に示されたフローチャートであり、本発明を具現化するために既存の解決策をどのように変更できるか示している。このアルゴリズム100は、ステップ102でスタートし、バーチャルモジュールは、そのモジュールのハードウェアロックフィーチャーをディスエイブルすることによりそのライセンスコントロールを変化させるよう強制される。例えば、ある既知のバーチャルモジュールは、セットできるバーチャル化展開のためのオプションフラグを有する。ハードウェアロックフィーチャーをディスエイブルすることで、バーチャルマシンをどこにでも展開することができる本発明により。次いで、ステップ104において、バーチャルモジュールのライセンスファイルに擬似ハードウェア識別子が設けられる。この擬似ハードウェア識別子は、アルゴリズム20について上述した独特の識別子である。最終的に、ステップ106において、要求されたライセンスファイルが発生され、そしてバーチャルモジュールを展開すべきシステムの中央ライセンスサーバーに与えられる。中央ライセンスサーバーのライセンスファイルは、バーチャルモジュールに指定された擬似ハードウェア識別子を確認する。アルゴリズム100に示すように設定されると、バーチャルモジュールは、当該中央ライセンスサーバーと通信することができ、そして中央ライセンスサーバーは、バーチャルモジュールを識別することができる。それ故、バーチャルモジュールのライセンス付与された機能は、本発明の原理によれば、中央ライセンス当局のコントロールのもとでアンロックすることができる。アルゴリズム100は、本発明を具現化する唯一の方法ではないことに注意されたい。アルゴリズム100の効果は、既存のライセンスコントロールメカニズムの多数のフィーチャーを再使用することである。図5は、本発明の1つの態様による、参照番号110で一般的に示すアルゴリズムのフローチャートである。このアルゴリズム110は、既に展開されているバーチャルモジュールに付加的なフィーチャー又は容量を与えることができるようにする。例えば、アルゴリズム100は、顧客が合意したライセンス更新構成を具現化するのに使用することができる。アルゴリズム110は、ステップ112においてスタートし、アップグレードした機能又はそうではなくて、ダウングレードした又は簡単に変更された機能を要求するバーチャルモジュールの擬似ハードウェアアイデンティティが要求される。次いで、ステップ114において、新たなローカルライセンス新たなライセンスファイル4のようなが発生され、そしてバーチャルモジュールへ送信される。最終的に、ステップ116において、新たに発生されたライセンスファイルがバーチャルマシンにおいて展開される。以上に述べた本発明の実施形態では、中央ライセンスサーバーにおける対応するライセンスファイルと通信する1つ以上のライセンスファイルがバーチャルモジュールに設けられる。これは、本発明の全ての態様にとって本質的なものではない。例えば、バーチャルモジュールにおけるライセンスファイルの機能は、中央ライセンスサーバーへ移動することができる。そのような構成が図6に示されている。図6は、本発明の1つの態様による、参照番号140で一般的に示されたシステムのブロック図である。このシステム140は、ネットワーク148例えば、クラウド及びアドミニストレーションノード150を備えている。ネットワーク148は、第1のバーチャルマシン142、第2のバーチャルマシン144、及び第3のバーチャルマシン146を備えている。アドミニストレーションノード150は、中央ライセンスサーバー152を含む。中央ライセンスサーバー152は、第1ライセンスファイル154、第2ライセンスファイル155、及び第3ライセンスファイル156を含む。これらの第1ライセンスファイル154、第2ライセンスファイル155、及び第3ライセンスファイル156は、各々、第1のバーチャルマシン142、第2のバーチャルマシン144、及び第3のバーチャルマシン146のためのライセンス機能を果たす。システム140において、ライセンスファイル154、155及び156は、ハードウェア要素150にロックされる。バーチャルマシン142のアプリケーションが、ライセンスが必要なサービスへのアクセスを希望するようなシナリオについて考える。システム140において、バーチャルマシン142は、アクセスを許可できるかどうか決定するためにライセンスファイル154と通信する。ライセンスファイル154により許可が与えられたときだけ、要求されたサービスがアンロックされる。システム140において、バーチャルマシン142、144及び146は、フィーチャー及び容量をアクチベートするように自由に構成できるが、それらの構成は、実際には、ネットワーク148とアドミニストレーションノード150との間のインターフェイスを経て要求が送られた後に適当なライセンスファイル即ち、ライセンスファイル154、155又は156がそれを許した後でなければイネーブルされない。本発明の重要な要素は、そのままであり、即ちバーチャルマシンは、いずれかのハードウェアにロックされるのではなく、インターフェイスを経て、ハードウェア要素にロックされたライセンスファイルにリンクされる。又、中央ライセンスサーバーが真に中央であることは、本発明の全ての態様にとって重要でないことにも注意されたい。本発明の概念は、各バーチャルマシンが、ハードウェア要素にロックされた個別のライセンスサーバーにリンクされる場合に適用できる。換言すれば、全てのライセンスサーバーを同じ位置に即ち、中央サーバーの一部分として合体することは重要でない。上述した本発明の実施形態では、前記中央ライセンスサーバーの各ライセンスファイルは、バーチャルマシンの1つの及び1つのみのライセンスファイルとリンクされる。これは、本発明の全ての態様にとって重要ではない。例えば、中央ライセンスサーバーのライセンスファイルは、複数のローカルライセンスファイルにサービスする。例えば、図7は、本発明の1つの態様による、参照番号160で一般的に示されたシステムのブロック図である。システム160は、第1ネットワーク又はクラウド162、第2ネットワーク又はクラウド164、及びアドミニストレーションノード166を備えている。第1ネットワーク162は、第1のバーチャルマシン170及び第2のバーチャルマシン172を備えている。第1のバーチャルマシン170は、第1のライセンスファイル171を含む。第2のバーチャルマシン172は、第2のライセンスファイル173を含む。第2ネットワーク164は、第3のバーチャルマシン175を備えている。第3のバーチャルマシン175は、第3のライセンスファイル176を含む。アドミニストレーションノード166は、中央ライセンスサーバー168を含む。この中央ライセンスサーバー168は、ライセンスファイル178を含む。中央ライセンスサーバー168のライセンスファイル178は、上述したバーチャルマシンの第1のライセンスファイル171、第2のライセンスファイル173、及び第3のライセンスファイル176とペアにされる。第1のバーチャルマシン170の第1のライセンスファイル171は、フローチャート20を参照して上述したように動作するそれ故、図3を参照して上述したライセンスファイル51、53及び56と同様である。従って、第1のバーチャルマシン170により提供されるアプリケーションソフトウェアは、ライセンスが要求される特定のフィーチャー又はフィーチャーの組み合わせへのアクセスを要求する。そのような要求に応答して、第1のバーチャルマシンの第1のライセンスファイル171は、先ず、アクセスを許可すべきかどうかの判断を行うアルゴリズム20のステップ24。第1のライセンスファイル171は、中央ライセンスサーバー168におけるライセンスファイル178と周期的に連絡する。中央ライセンスサーバー168におけるライセンスファイル178は、必要に応じて、第1のバーチャルマシン170における第1のライセンスファイル171と通信し、例えば、第1のバーチャルマシン170により実行されるアプリケーションからの全ての付加的なライセンスアクセス要求を拒絶するようにライセンスファイル171に命令する。第2のバーチャルマシンの第2のライセンスファイル173は、第1のライセンスファイル171と同様に動作し、又、中央ライセンスサーバー168のライセンスファイル178と通信する。同様に、第3のバーチャルマシン175の第3のライセンスファイル176は、ライセンスファイル171及び173と同様に機能し、そして中央ライセンスサーバー168のライセンスファイル178と通信する。ライセンスファイル178は、最大数のローカルライセンスファイルと通信できるように構成される。従って、その最大値に到達すると、それ以上のアクセス要求は、中央ライセンスサーバーにより拒絶される。或いは又、ライセンスファイル178は、多数の所定ローカスライセンスファイルライセンスファイル171、173及び176のようなからの要求を許し、他のローカルライセンスファイルは許さないように構成される。更に別の態様では、ライセンスファイル178は、所定の機能的限界までのローカルライセンスファイルからの全ての要求を許す。例えば、ライセンスファイル178は、所与の期間内に定められた数のサービスアクセス要求を許し、そしてその限界を越える要求は拒絶する。システム40と同様に、システム160のバーチャルマシンも、柔軟性があり、原理的には、どこにでも配置できる。バーチャルマシンは、それが中央ライセンスサーバー168と通信できねばならないとの制約があるだけで、移動することができる。以上に述べた本発明の実施形態は、例示にためのものであり、それに限定されない。当業者であれば、前記装置及び方法は、本発明の一般的な範囲から逸脱せずに多数の変更を合体できることが明らかであろう。そのような変更は、全て、特許請求の範囲内に包含されることが意図される。