(57)【要約】本発明は、以下のものからなる、ユーザ端末上で利用可能なアプリケーションを作成するためのシステム（１）に関する。複数の仮想アプリケーション（２、３、４）の中からアプリケーションを選択するためのインターフェイス（６）に接続可能なユーザ端末（５）。複数の仮想マシン（８、９、１０、１１）に分割される少なくとも一つの第一の物理サーバ（７）。複数の仮想アプリケーション（２、３、４）を記憶するための手段（１２）。この手段において、アプリケーションを選択することは、第一の物理サーバ（７）の複数の仮想マシン（８、９、１０、１１）の中から未使用の仮想マシン（８、９、１０、１１）上に、対応する仮想アプリケーションを読み込んで起動させることであり、各々の仮想マシン（８、９、１０、１１）は、単一のアプリケーションを読み込んで実行することが可能である。第二の保管用物理サーバ（１３）。仮想マシンによって実行されるアプリケーションのディスプレイを第二のサーバ（１３）へ伝送するための手段（１４）。そして、第二のサーバ（１３）のディスプレイをユーザ端末（５）へ伝送するための手段（１５）。
2012524312.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末上で利用可能なアプリケーションを作成するためのシステム（１）であって、
−  複数の仮想アプリケーション（２、３、４）から前記アプリケーションを選択するためのインターフェイス（６）に接続可能なユーザ端末（５）、
−  複数の仮想マシン（８、９、１０、１１）に分割利用される少なくとも一つの第一の物理サーバ（７）、
−  複数の仮想アプリケーション（２、３、４）を記憶するための手段（１２）、なお、前記アプリケーションの選択は、前記少なくとも一つの第一の物理サーバ（７）の前記複数の仮想マシン（８、９、１０、１１）の中から、未使用の仮想マシン（８、９、１０、１１）上に、対応する仮想アプリケーションの読み込みおよび実行を引き起こす、そして、各々の仮想マシン（８、９、１０、１１）は、単一のアプリケーションのみを読み込んで実行するように設計されている、
−  保管のための第二の物理サーバ（１３）、
−  仮想マシン上で実行される前記アプリケーションからのディスプレイを前記第二のサーバ（１３）へ伝送するための手段（１４）、そして
−  前記第二のサーバ（１３）から前記ユーザ端末（５）へディスプレイを転送するための手段（１５）からなる、前記システム（１）。
【請求項２】
前記第一および第二の物理サーバがローカル・ネットワーク（１９）を介して接続されており、前記ユーザ端末（５）は、第一のリモート・ネットワーク・アクセス・プロトコル（２１）を介して、前記ローカル・ネットワーク（１９）に通信可能であることを特徴とする、請求項１に記載のシステム。
【請求項３】
前記ユーザ端末（５）が、ジャバ仮想マシン、そして前記ジャバ仮想マシン上で動作し、前記リモート・ネットワーク・アクセス・プロトコル（２１）の解釈を可能にするジャバ・アプレットからなることを特徴とする、請求項１または２に記載のシステム。
【請求項４】
前記選択インターフェイス（６）がセキュアなウェブ・インターフェイスであることを特徴とする、請求項１〜３のいずれか一項に記載のシステム。
【請求項５】
前記仮想マシン（８、９、１０、１１）のオペレーティング・システムが、前記仮想アプリケーション（２、３、４）を走らせるために重要なエレメントのみを含むよう削ぎ落とされていることを特徴とする、請求項１〜４のいずれか一項に記載のシステム。
【請求項６】
仮想マシン（８）を選択することが可能な、そして、仮想マシン（８）を第一の待機状態から第二の稼働状態へ切り替えることが可能な発動手段（２０）からなることを特徴とする、請求項１〜５のいずれか一項に記載のシステム。
【請求項７】
仮想マシン（８）が、前記仮想マシン（８）上で現在実行されている前記アプリケーションの一つ以上のウィンドウのディスプレイのみを、前記第二のサーバ（１３）へ伝送することを特徴とする、請求項１〜６のいずれか一項に記載のシステム。
【請求項８】
前記仮想アプリケーション（２、３、４）の各々が、アプリケーションとそれに対応するシステム環境をカプセル化することを特徴とする、請求項１〜７のいずれか一項に記載のシステム。
【請求項９】
前記仮想アプリケーション（２、３、４）のための前記記憶手段（１２）が、ネットワーク・シェア・ディスクによって形成されることを特徴とする、請求項１〜８のいずれか一項に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末で利用可能なアプリケーションを作成するためのシステムに関する。
【背景技術】
【０００２】
いくつかの企業におけるコンピューティング・インフラは、仮想アプリケーションを使用することは知られている。この技術は、実行可能な形態で、アプリケーションとそのシステム環境とを同じパッケージ内にカプセル化するものである。加えて、仮想アプリケーションは特定の設備を必要としない。ユーザは、単純にアイコンをクリックすることによって、仮想アプリケーションを開くことができる。それから、アプリケーションは、ローカル・ネットワーク、典型的にインターネットから、またはモバイル・サポートから物理マシンへダウンロードされる。
【０００３】
アプリケーションは、ローカルに、すなわち物理マシン上で実行される。注目すべきことは、仮想アプリケーションは、単一のオペレーティング・システム上で作動するように設計されていることである。
【０００４】
しかしながら、この種類のソリューションは、多くの欠点がある。
【０００５】
第一の欠点は、仮想アプリケーションのダウンロードによって、また、実行によって、ユーザ端末上にトレース（典型的にローカルファイルを言う）が発生することである。
【０００６】
第二の欠点は、仮想アプリケーションがユーザのマシンで実行されることである。換言すれば、ウイルスを含む、あるいはダウンロードする仮想アプリケーションは、実行時に、ユーザを感染させることが可能である。
【０００７】
第三の欠点は、仮想アプリケーションが単一のオペレーティング・システムのために設計されていることである。たいていの場合、仮想アプリケーションは、異なるオペレーティング・システムとの互換性がない。
【０００８】
上記の欠点を軽減することを意図した、これらの仮想アプリケーションへの既知の改善によるアプリケーションの「ストリーミング」も、仮想アプリケーションが、機能すべきエレメントをダウンロードするのみというアプリケーションの仮想化からなるものである。
【０００９】
その結果、アプリケーションの「ストリーミング」は、上記に説明したことに非常に類似した欠点に関わる。
【００１０】
そのうえ、多くの会社は、ＩＴインベントリを管理するために、ターミナル・サーバ・タイプのリモート・オフィス・アクセス技術を使用する。
【００１１】
この種類の実施例によれば、多数のアプリケーションが、単一のサーバ上にインストールされる。したがって、サーバにアクセスする権限を持つユーザは、彼らの各々のマシンから、それら種々のアプリケーションにアクセス可能である。
【００１２】
しかしながら、このような技術は、また、アプリケーションが、サーバが形成した共有環境内で実行されるという範囲における欠点に関わる。結果的に、種々のアプリケーションは、共有環境内において、それら自体で相互に作用することが可能である。
【００１３】
したがって、同じソフトウェアの二つの異なるバージョンが、時には互換性がなく、相互に対立することがあり得る。この欠点を軽減するために、サーバ上には概して、単一のソフトウェア・バージョンがインストールされる。
【００１４】
加えて、第一のソフトウェア製品のバージョンが、第二のソフトウェア製品のバージョンとの互換性を持たないことが、時々起こる。結果として、第一および第二のソフトウェア製品は、共用環境内で機能できない。
【００１５】
これに加え、特定のアプリケーションは、サーバ上で機能するようにデザインされていないので、対応するよう構成させなければならない。サーバ上で動作するようにデザインされたソフトウェアに対するライセンスの取得に関連するコストは、これに影響を受ける。
【００１６】
もう一つの欠点は、ユーザがインターネットに接続するとすぐに、サーバがコンピュータ・ウイルスの感染を受けやすい状態になる、という事実にある。事実、サーバがコンピュータ・ウイルスに感染すると、そのサーバのすべてのユーザは、ウイルス感染の危険にさらされることになる。
【００１７】
そのうえ、この種類のシステムは、ユーザがサーバへのアクセス権を受けることを可能にするために、重いローカル・クライアントのインストレーションを必要とする。したがって、ユーザ端末の性能が損なわれる。さらに、このクライアントのトレースが、ユーザ端末上に残ることになる。
【００１８】
完全な仕事環境を仮想化することも知られている。そのような状況では、アプリケーションが仮想マシン上で実行される。この特徴は、ユーザ・システム上で、アプリケーションとオペレーティング・システムとの間の互換性の問題を克服することを可能にする。
【００１９】
例として、国際公開第２００９/００１２２１号パンフレットには、完全な作業環境の仮想化を可能にするシステムの説明がある。より正確には、この文献は、安全なユーザ・アカウントを作成することからなるシステムを開示している。このユーザ・アカウントは、複数の仮想アプリケーションを提供する仮想ＩＴ環境への、インターネットを介したユーザ・アクセスを可能にする。このＩＴ環境は、リモート物理サーバ上に作成される。したがってユーザは、遠隔でこのＩＴ環境にアクセスできる。システムは、ユーザに、アプリケーションの遠隔での実行の可能性を提供する。結果的に、ユーザが接続を断っても、仮想オフィスに統合された仮想ＩＴ環境は、存在し続ける。さらに、ユーザは、ユーザ・アカウントを介してアクセスが可能であるため、この仮想オフィスに別のコンピュータからアクセスすることもできる。
【００２０】
しかしながら、このようなシステムには、アプリケーションが共用環境内で機能するため、欠点がある。換言すれば、アプリケーションが相互に作用する可能性がある。主な欠点は、先に説明したものと本質的に同じである。すなわち、
−  異なるソフトウェア・バージョンの非互換性のリスク、そして
−  いくつかのソフトウェアそれら自体の不適合性のリスク。
【発明の概要】
【発明が解決しようとする課題】
【００２１】
この文脈に対して、本発明の目的は、互換性の制約がなく、また、異なるユーザが使用する場合にウイルスによる汚染のリスクもなく、そしてソフトウェアの実行がユーザ端末の性能に全く影響を及ぼすことのない、異なるソフトウェア・プログラムおよび／またはソフトウェア・バージョンの使用が可能なシステムを提案することによって、先に説明した課題を解決することである。
【課題を解決するための手段】
【００２２】
この目的のために、本発明は、ユーザ端末上でのアプリケーションの利用を可能とするための、以下のものからなるシステムに向けられる。
−  複数の仮想アプリケーションから前記アプリケーションを選択するためのインターフェイスに接続が可能なユーザ端末。
−  複数の仮想マシンに分割利用される少なくとも一つの第一の物理サーバ。
−  複数の仮想アプリケーションを記憶するための手段。前記アプリケーションの選択は、前記少なくとも一つの第一の物理サーバの前記複数の仮想マシンの中から未使用の仮想マシン上に、対応する仮想アプリケーションを読み込んで実行することを引き起こす。各々の仮想マシンは、単一のアプリケーションのみを読み込んで実行するように設計されている。
−  保管のための第二の物理サーバ。
−  仮想マシン上で実行される前記アプリケーションから前記第二のサーバへディスプレイを伝送するための手段。そして、
−  前記第二のサーバから前記ユーザ端末へディスプレイを伝送するための手段。
【００２３】
先の段落で説明した主な特徴に加えて、本発明によるシステムは、個々に、または技術的に可能な組み合わせで考慮して以下に説明する一つ以上の追加の特徴を含んでもよい。
−  前記第一および第二の物理サーバはローカル・ネットワークを介して接続され、前記ユーザ端末は、第一のリモート・ネットワーク・アクセス・プロトコルを介して、前記ローカル・ネットワークに通信可能である。
−  前記ユーザ端末は、ジャバ仮想マシン、そして前記ジャバ仮想マシン上で動作し、前記第一のリモート・ネットワーク・アクセス・プロトコルを解釈可能にするジャバ・アプレットからなる。
−  前記選択インターフェイスはセキュアなウェブ・インターフェイスである。
−  前記仮想マシンのオペレーティング・システムは、前記仮想アプリケーションを走らせるのに重要なエレメントのみを含むように削ぎ落とされる。
−  本発明によるシステムは、仮想マシンを選択すること、そして仮想マシンを第一の待機状態から第二の稼働状態へ切り替えることが可能な発動手段を含む。
−  仮想マシンは、前記第二のサーバへ、前記仮想マシン上で作動している前記アプリケーションの一つ以上のウィンドウのディスプレイのみを伝送する。
−  前記仮想アプリケーションの各々は、アプリケーションとそれに対応するシステム環境をカプセル化する。
−  前記仮想アプリケーションの前記記憶手段は、ネットワーク・シェア・ディスクによって形成される。
【図面の簡単な説明】
【００２４】
本発明の他の特徴および利点は、その変形例に関して、本発明によるシステムのエレメントを表す添付図面１を参照することによって、説明目的のためのみの、そして限定することを全く意図しない、以下の説明文から明らかになる。
【００２５】
明瞭に示すために、本発明の理解に関係するエレメントのみが表されている。これらは、縮図として描かれたものではなく、あるいは、図表の慣例に従って描かれたものでもない。
【００２６】
ユーザ１８が複数のリモート・バーチャル・アプリケーション２、３、４にアクセスすることを可能にする、本発明によるシステム１を図１に示す。より詳しくは、図は、以下のものを表す。
−  ユーザ端末５。
−  ユーザ１８。
−  第一の物理サーバ７。
−  四つの仮想マシン８、９、１０、１１。
−  発動手段２０。
−  ディスプレイ用の第二の保管サーバ１３。
−  三つの仮想アプリケーション２、３、４。
−  三つの仮想アプリケーション２、３、４のための記憶手段１２。
−  セキュアなウェブ・インターフェイスによって形成可能な三つの仮想アプリケーション２、３、４のための選択インターフェイス６。
−  第二のサーバ１３のディスプレイをユーザ端末５へ移すための手段１５。例えば、ウェブ・サーバは第二のサーバ１３上に位置し、そのディスプレイはユーザ端末５へ移される。
−  仮想マシン８、９、１０、１１のディスプレイを第二のサーバ１３へ移すための手段１４。
【発明を実施するための形態】
【００２７】
複数の仮想化アプリケーションは、第一の物理サーバ７の分割を可能にする。これらの仮想化アプリケーションは、どの種類の物理サーバ上にもインストールでき、その物理サーバを複数の仮想マシン８、９、１０、１１へ分割可能である。
【００２８】
以下の説明に関して、次の用語を理解すべきである。仮想マシンは、少しの電子装置も含まないサーバを意味し、これは、アプリケーションやプログラムを読み込み実行するために最適化されている。仮想マシンが要求されていないとき、それは最小限の実行状態に留まる。この最小限の実行状態は、プロセッサおよびメモリ・レベルで使用されるリソースを、最大に削減することからなる。換言すれば、それは待機状態にある。それから、要求があればすぐに、その性能を上げるためにリソースが増加される。この要求は、発動手段２０によって発せられる。
【００２９】
加えて、仮想アプリケーションは、転送先システムではアクセス不能な同一パッケージ内にアプリケーションとそのシステム環境とをカプセル化することからなるアプリケーション仮想化によって得られる。
【００３０】
また、以下の説明のために、次のことに注意すべきである。仮想マシン８、９、１０、１１は、オペレーティング・システムを削ぎ落としたマシンである。すなわち、仮想アプリケーションの実行に重要でないエレメントのすべてを削除して、実行速度が可能な限りに高められている。加えて、仮想マシン８、９、１０、１１の各々は、それ自体のオペレーティング・システムを備える。したがって仮想アプリケーション２、３、４が読み込まれ、仮想マシン８、９、１０、１１上で実行されると、それは、独立して動作するので、外部エレメントを全く必要としない。
【００３１】
非限定的な説明の目的で、第二の物理サーバ１３は、四つの仮想マシン８、９、１０、１１から生じる複数のディスプレイを保管して表示するよう機能する。
【００３２】
図１に示す本発明に一貫性のあるシステム１の発明の一つの可能な実施例においては、ユーザ１８は、ユーザ端末５を介して第二のサーバ１３のディスプレイにアクセスすることが可能である。このユーザ端末５は、例えば、コンピュータ・ワークステーション、パーソナル・コンピュータ、実に、インターネットにアクセス可能な携帯電話または他のタイプのデバイスで構成されてもよい。
【００３３】
第二のサーバ１３に初めてアクセスするとき、ユーザ１８は、セキュアなウェブ・インターフェイス６を介してユーザ・アカウントを作成しなければならない。その後、このユーザ・アカウントは、ユーザ１８が、プライベートでセキュアな方式で、第二のサーバ１３にアクセスすることを可能にする。インターネットへのアクセスを持つどのユーザ端末５を使用しても、このアクセスはユーザに利用可能である。このアカウントの作成は、例えば、ユーザがパスワードを得ることを可能にする。
【００３４】
ユーザ１８は接続すると、セキュアなウェブ・インターフェイス６を介して第二のサーバ１３にアクセスすることが可能である。ユーザ１８は、事前に得ているパスワードを提供しなければならない。第二のサーバ１３は、複数の仮想アプリケーション２、３、４の選択をユーザ１８に提供する。しかし、このことは、これらの仮想アプリケーション２、３、４が彼にアクセス可能であることを意味しない。ある場合は、支払いを要求してもよいし、会員制に応じてアクセスを許可してもよい。このアクセスは、所定時間、例えば１年、１ヵ月、あるいは、限定使用回数、例えば１００または２５の使用回数、あるいは３０分または１２０分、非制限的な方式で行ってもよい。
【００３５】
私達の例では、ユーザ１８は、二ヶ月間、請求可能な三つの仮想アプリケーション２、３、４に加入登録する。これらの仮想アプリケーション２、３、４は、例えば、非制限的な方式におけるワード処理または表計算またはテキスト編集のアプリケーションである。
【００３６】
それから、ユーザ１８が加入登録した三つの仮想アプリケーション２、３、４は、第二のサーバ１３を介して彼にアクセス可能である。
【００３７】
ユーザ１８がセキュアなウェブ・インターフェイス６上でパスワードを用いて彼自身を認証すると、ユーザ端末５および第二のサーバ１３間の第一のリモート・ネットワーク・アクセス・プロトコル２１が、これらの二つのエレメント間に高速で流動的な通信を確保する。例えば、ユーザ端末は、ＮＸ（商標）タイプの第一のアクセスプロトコルを使用してもよい。これは、特に、無関係なエレメントが伝送されないことを可能にする。また、キャッシュメモリ内にエレメントを配置することによって、呼び出し時間およびアクセス時間を減少させることを可能にする。
【００３８】
第二のサーバ１３は、それから、ユーザが加入登録した三つの仮想アプリケーション２、３、４にアクセスする選択を、ユーザ１８に提供する。
【００３９】
ユーザ１８が、三つの仮想アプリケーション２、３、４の一つを選択すると、発動手段２０が、選択アプリケーションを実行可能な仮想マシンを選択する。前述の仮想マシンは、単一のアプリケーションを読み込んで実行することが可能であることに注意すべきである。換言すれば、二つの仮想アプリケーション２および３が、同じ仮想マシン８上で同時に実行されることはない。
【００４０】
非限定的な目的の例証として、ユーザ１８は、ワード処理タイプの第一の仮想アプリケーション２を選択する。このワード処理のバージョンは、例えば、バージョンＶ１である。
【００４１】
それから、ユーザ１８は、同様な、すなわちワード処理タイプの第二の仮想アプリケーション３を選択する。しかし、この第二の仮想アプリケーション３のバージョンＶ２は、バージョンＶ１よりも新しいバージョンであることに注目すべきである。
−  第一の仮想アプリケーション２は、例えば、最小実行状態にある第一の仮想マシン８上に読み込まれて実行される。そして
−  第二の仮想アプリケーション３は、例えば、最小実行状態にある第二の仮想マシン９上に読み込まれて実行される。
【００４２】
仮想アプリケーション２および３が読み込まれるとすぐに、発動手段２０によって、プロセッサおよびメモリ・レベルのリソースが、二つの仮想マシン８および９に割り当てられ、演算速度が増加する。
【００４３】
第一の仮想アプリケーション２および第二の仮想アプリケーション３のディスプレイは、第二のサーバ１３へ転送される。換言すれば、第二のサーバ１３はディスプレイ・ウェアハウスとして機能する。ユーザの快適さ、そしてユーザ端末上で利用可能なディスプレイ・スペースを最適化するために、複数のアプリケーション・ウィンドウのディスプレイのみが、第二のサーバ１３へ転送される。この特徴は、第二のリモート・オフィス・アクセス・プロトコル２２（典型的にＲＤＰ）で達成される。この例で、私たちは、二つの仮想アプリケーション２および３の複数のウィンドウがサーバ１３上で表示可能であることを説明したが、ディスプレイの数は、多い、あるいは少ないと理解すべきである。他に、第二のサーバ１３は、一人以上のユーザが操作する仮想アプリケーションのディスプレイを保管するよう機能することに注意すべきである。
【００４４】
二つの仮想アプリケーション２および３の各々は、分離された方式で、すなわち異なる仮想マシン上で動作する。その結果、仮想アプリケーション２および３が、相互に作用することは不可能である。
【００４５】
この構成は、通常の状況下において共存することを意図しない複数のアプリケーションに対して、一つのユーザ端末１５を使用する可能性を有利に提供する。
【００４６】
情報として、作成された仮想マシン８、９、１０、１１は、意図されたアプリケーション２、３、４の使用に重要でないすべてのエレメントが、可能な限り除かれる。例えば、すべてのスクリーン・バックグラウンドが読み込まれるわけではない。
【００４７】
また、ユーザ１８によって実行されるオペレーションが、第二のサーバ１３へ、そして、ユーザ１８が使用しているアプリケーションに対応する仮想マシン８、９、１０、１１へ同時に伝送されることにも注意すべきである。用語オペレーションは、ユーザ端末５上でキーボードを用いてタイプする、あるいはマウスを動かす行為を意味する、と理解すべきである。
【００４８】
ユーザ１８が仮想アプリケーション２および３の使用を止めるとすぐ、各々のアプリケーション、すなわち私達の例における仮想アプリケーション２および３は、仮想マシン８および９からアンロードされる。仮想マシン８および９は、初期の状態に戻る。そして、不要なユーザ・ファイルや、仮想アプリケーション２または３のいずれかが起動される次回のプロシーディングを妨害するような他のエレメントの類のゴミを含まない。
【００４９】
仮想アプリケーション２、３、４が使用されるとき、データは、物理サーバ７上に、および／またはユーザ端末５上に記録されてもよい。有利に、仮想アプリケーション２、３、４のいずれも、ユーザ端末５上に記録される、および／または端末５上で実行されることはない、ことに注意すべきである。
【００５０】
概して、システム１は、一方で、各々が自己の最小オペレーティング・システム、すなわち基本的な最低限の要素へ削減されたものを備え持つ複数の仮想マシン８、９、１０、１１に分割利用される一つ以上の第一の物理サーバ７からなり、そして他方で、仮想アプリケーション２、３、４を記憶するための手段１２からなる。仮想アプリケーション２、３、４は、パッケージ化されている。この特徴は、仮想マシン８、９、１０、１１上に仮想アプリケーション２、３、４をインストールする必要がないこと、そして、仮想アプリケーション２、３、４がユーザ端末５上にインストールされる、および／またはユーザ端末上で実行される必要がないことを意味する。
【００５１】
通常、仮想アプリケーション２、３、４は、アプリケーションとそのＤＬＬタイプの依存物を含むパッケージによって形成される。パッケージは、実行可能な形態で予め作成される。
【００５２】
パッケージは、第一の物理サーバ７上に配置される。そして、ユーザ１８が仮想アプリケーション２、３または４を起動したいとき、発動手段２０を介してそれが仮想マシン８、９、１０または１１上へインポートされて自動的に実行される。ディスプレイは、前記仮想マシン８、９、１０、１１から手段１４を介して第二のサーバ１３へ、そして、第二のサーバ１３から手段１５を介してユーザ端末５へ伝送される。有利に、このメカニズムはディスク・スペースの最適化を可能にする。したがって、物理サーバ７は、仮想アプリケーション２、３、４を実行するのに重要でないエレメントを全く含まないため、可能な限り軽量である。
【００５３】
ユーザ１８は、セキュアなインターフェイス６に接続する機能を備えるどんなタイプのユーザ端末５を介しても、第二のサーバ１３への接続が有利に可能である。これを行うのに、ユーザ端末５が、ジャバ仮想マシンおよびジャバ・アプレットを含むならば有利である。アプレットは、第二のサーバ１３に接続するときにユーザ端末５上へ直接的に読み込まれてもよい。
【００５４】
図示していない、本発明の範囲内にある実施例によれば、仮想アプリケーション２は、３人のユーザ１８に呼び出される。この仮想アプリケーション２は、三つの異なる仮想マシン８、９、１０上に読み込まれて実行される。その結果、同じ仮想アプリケーション２の実行は分離され、そして、仮想マシン８上で実行される仮想アプリケーション２が、仮想マシン９上で動作している仮想アプリケーションと相互に作用することは不可能である。
【００５５】
また、本発明によるシステムは、複数の第一の物理サーバを含んでもよいことに注目すべきである。物理サーバ（すなわち、仮想マシンおよび保管サーバのホストとなるもの）のすべてが、データ・センタに設けられることが好ましい。このことは、火災発生時の物理的な、そして電気的な安全性および保護から離れて、サーバへの円滑なアクセスを向上するのに必要な高域バンド幅が利用可能であることを意味する。換言すれば、使用サイトでインターネットにアクセスする末端ユーザの能力に依存する必要が全くない。
【産業上の利用可能性】
【００５６】
要約すると、本発明は、特に以下のことを可能にする。
−  互換性のない複数のアプリケーションの実行。
−  リモート・マシンへ問題を伝送する必要がない、ユーザ端末上でのアプリケーションの隔離。
−  インターネットにアクセス可能な、いずれのユーザ端末５からのローカル・ネットワーク１９への認可アクセス。このアクセスは、第一のリモート・ネットワーク・アクセス・プロトコル２１を介して実行される。
−  インターネット・アクセスの呼び出し時間への影響の排除。
−  ユーザ端末上におけるすべてのトレースの排除。
【００５７】
本発明を上記に、純粋に例として説明した。当業者には、特許の範囲を超えることなく、本発明に記載のプロセスおよび／またはシステムの異なる変形例を作成することが可能である、と理解すべきである。
【図１】
2012524312.tif 000003
【国際調査報告】
2012524312.tif 000004
2012524312.tif 000005
2012524312.tif 000006
2012524312.tif 000007
2012524312.tif 000008
2012524312.tif 000009