(57)【特許請求の範囲】
【請求項１】
ネットワークで相互に接続された１つ又は複数のクライアントコンピュータ、１つ又は複数の第１次サーバ、１つ又は複数の第２次サーバから構築されるネットワークシステムであって、
前記第１次サーバには、
第１アプリケーションプログラムをインストールするとともに、
前記クライアントコンピュータの画面環境を生成して、前記第１次サーバの画面環境を前記クライアントコンピュータよりエミュレーションさせ、
前記第２次サーバには、
前記第１アプリケーションプログラムとバーションの異なる第２アプリケーションプログラムをインストールし、
前記第１次サーバの画面環境には、
前記第２次サーバの前記第２アプリケーションプログラムのアイコンをユーザー権限に応じて表示させ、
前記第１次サーバの画面環境において前記第２次サーバの前記第２アプリケーションプログラムのアイコンを起動することで、前記第１次サーバから前記第２次サーバの前記第２アプリケーションプログラムをエミュレーションさせ、
前記クライアントコンピュータにおいて前記第１次サーバの画面環境を表示させることで、バーションの異なる前記第１、第２アプリケーションプログラムを選択して利用できる仮想デスクトップを前記クライアントコンピュータに表示していることを特徴とするネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムであって、
ネットワークで相互に接続された第３次サーバ及び第４次サーバを含み、
前記第３次サーバの仮想環境の上に、前記第１次サーバ及び前記第２次サーバを存在させ、
前記第４次サーバの外部記憶装置に、前記第１次サーバのハイバネーションイメージ及び前記第２次サーバのハイバネーションイメージを記憶させ、
前記第４次サーバの外部記憶装置に記憶された前記第１次サーバのハイバネーションイメージを前記第１次サーバの装置上の外部記憶装置に、前記第３次サーバの外部記憶装置に記憶された前記第２次サーバのハイバネーションイメージを前記第２次サーバの装置上の外部記憶装置にそれぞれネットワークブートすることで、仮想デスクトップのオペレーティングシステムの稼働環境を生成していることを特徴とするネットワークシステム。
【請求項３】
請求項１又は請求項２に記載のネットワークシステムであって、
前記第１次サーバにインストールされる前記第１アプリケーションプログラムは、
前記第２次サーバにインストールされる前記第２アプリケーションプログラムより新しいバージョンであることを特徴とするネットワークシステム。
【請求項４】
ネットワークで相互に接続された１つ又は複数のクライアントコンピュータ、１つ又は複数の第１次サーバ、１つ又は複数の第２次サーバから構築されるネットワークシステムを前提とし、
第１アプリケーションプログラムを前記第１次サーバにインストールするステップと、
前記クライアントコンピュータの画面環境を前記第１次サーバに生成して、前記第１次サーバの画面環境を前記クライアントコンピュータよりエミュレーションさせるステップと、
前記第１アプリケーションプログラムとバーションの異なる第２アプリケーションプログラムを前記第２次サーバにインストールするステップと、
前記第２次サーバの前記第２アプリケーションプログラムのアイコンをユーザー権限に応じて前記第１次サーバの画面環境に表示させるステップと、
前記第１次サーバの画面環境において前記第２次サーバの前記第２アプリケーションプログラムのアイコンを起動することで、前記第１次サーバから前記第２次サーバの前記第２アプリケーションプログラムをエミュレーションさせるステップを含み、
前記クライアントコンピュータにおいて前記第１次サーバの画面環境を表示させることで、バーションの異なる前記第１、第２アプリケーションプログラムを選択して利用できる仮想デスクトップを前記クライアントコンピュータに表示していることを特徴とするネットワークシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークシステム及びその制御方法に関し、ユーザーがバーションの異なる多種多様のアプリケーションプログラムを選択して使用することができるようにしたものである。
【背景技術】
【０００２】
従来、ネットワーク上のサーバから１つ以上のクライアントコンピュータにオペレーティングシステム（以下、「ＯＳ」ともいう。）をストリーミングする方法が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第4199678号公報
【特許文献２】特開2008-198210号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記した従来の方法では、クライアントコンピュータに異なるバーションの複数のアプリケーションプログラムを同時に表示させたり、選択して使用させることができないという問題点があった。また、稼働アプリケーションのバージョンはクライアントコンピュータのＯＳに依存するという問題点があった。
そこで、本発明は、上記した従来の技術の有する問題点に鑑みてなされたものであり、その目的とするところは、ユーザーがバーションの異なる多種多様のアプリケーションプログラムを選択して使用することができるようにしたものである。
【課題を解決するための手段】
【０００５】
本発明は、ネットワークで相互に接続された１つ又は複数のクライアントコンピュータ、１つ又は複数の第１次サーバ、１つ又は複数の第２次サーバから構築されるネットワークシステムであって、前記第１次サーバには、第１アプリケーションプログラムをインストールするとともに、前記クライアントコンピュータの画面環境を生成して、前記第１次サーバの画面環境を前記クライアントコンピュータよりエミュレーションさせ、前記第２次サーバには、前記第１アプリケーションプログラムとバーションの異なる第２アプリケーションプログラムをインストールし、前記第１次サーバの画面環境には、前記第２次サーバの前記第２アプリケーションプログラムのアイコンをユーザー権限に応じて表示させ、前記第１次サーバの画面環境において前記第２次サーバの前記第２アプリケーションプログラムのアイコンを起動することで、前記第１次サーバから前記第２次サーバの前記第２アプリケーションプログラムをエミュレーションさせ、前記クライアントコンピュータにおいて前記第１次サーバの画面環境を表示させることで、バーションの異なる前記第１、第２アプリケーションプログラムを選択して利用できる仮想デスクトップを前記クライアントコンピュータに表示していることを特徴とする。
【０００６】
本発明は、ネットワークで相互に接続された第３次サーバ及び第４次サーバを含み、前記第３次サーバの仮想環境の上に、前記第１次サーバ及び前記第２次サーバを存在させ、前記第４次サーバ外部記憶装置に、前記第１次サーバのハイバネーションイメージ及び前記第２次サーバのハイバネーションイメージを記憶させ、前記第４次サーバの外部記憶装置に記憶された前記第１次サーバのハイバネーションイメージを前記第１次サーバの装置上の外部記憶装置に、前記第４次サーバの外部記憶装置に記憶された前記第２次サーバのハイバネーションイメージを前記第２次サーバの装置上の外部記憶装置にそれぞれネットワークブートすることで、仮想デスクトップのオペレーティングシステムの稼働環境を生成していることを特徴とする。
【０００７】
本発明は、前記第１次サーバにインストールされる前記第１アプリケーションプログラムが、前記第２次サーバにインストールされる前記第２アプリケーションプログラムより新しいバージョンであることを特徴とする。
本発明は、ネットワークシステムの制御方法であって、ネットワークで相互に接続された１つ又は複数のクライアントコンピュータ、１つ又は複数の第１次サーバ、１つ又は複数の第２次サーバから構築されるネットワークシステムを前提とし、第１アプリケーションプログラムを前記第１次サーバにインストールするステップと、前記クライアントコンピュータの画面環境を前記第１次サーバに生成して、前記第１次サーバの画面環境を前記クライアントコンピュータよりエミュレーションさせるステップと、前記第１アプリケーションプログラムとバーションの異なる第２アプリケーションプログラムを前記第２次サーバにインストールするステップと、前記第２次サーバの前記第２アプリケーションプログラムのアイコンをユーザー権限に応じて前記第１次サーバの画面環境に表示させるステップと、前記第１次サーバの画面環境において前記第２次サーバの前記第２アプリケーションプログラムのアイコンを起動することで、前記第１次サーバから前記第２次サーバの前記第２アプリケーションプログラムをエミュレーションさせるステップとを含み、前記クライアントコンピュータにおいて前記第１次サーバの画面環境を表示させることで、バーションの異なる前記第１、第２アプリケーションプログラムを選択して利用できる仮想デスクトップを前記クライアントコンピュータに表示していることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザーがバーションの異なる多種多様のアプリケーションプログラムを選択して使用することができる。また、クライアントコンピュータのＯＳに依存しない多種多様のアプリケーションプログラムを選択して使用することができる。
【図面の簡単な説明】
【０００９】
【図１】「仮想デスクトップ環境の全体概要」を説明するための説明図である。
【図２】「アプリケーションの複数バージョン環境の提供」について説明するための説明図である。
【図３】「アプリケーションの複数バージョン環境及び別ＯＳのクライアント環境の提供」について説明するための説明図である。
【図４】「仮想専用デスクトップのプロビジョニングの概要」について説明するための説明図である。
【図５】「アプリケーションサーフィンの概念」について説明するための説明図である。
【図６】本発明の第２の実施の形態を説明するものであり、同図は「仮想デスクトップ環境の全体概要」を説明するための説明図である。
【図７】「アプリケーションサーフィンの概要」を説明するための説明図である。
【図８】「仮想デスクトップの画面キャプチャとログ管理システムの概要」を説明するための説明図である。
【図９】「プロビジョニングサービスの概要（１）」を説明するための説明図である。
【図１０】「プロビジョニングサービスの概要（２）」を説明するための説明図である。
【図１１】「プロビジョニングサービスの概要（３）」を説明するための説明図である。
【図１２】「仮想デスクトップサーバ（メイン）のネットワークブート方式の概要」を説明するための説明図である。
【図１３】「仮想デスクトップサーバ（専用）のネットワークブート方式の概要」を説明するための説明図である。
【図１４】「アプリケーションサーフィンの概要（ブラウザ例示）」を説明するための説明図である。
【図１５】「仮想デスクトップと仮想アプリケーションとの接続方式の概要」を説明するための説明図である。
【図１６】本発明の第３の実施の形態を説明するものであり、同図は「異なるバージョンのプログラムを稼働させる環境」を説明するための説明図である。
【図１７】「仮想デスクトップの概要」を説明するための説明図である。
【図１８】図１７に対応し、IE6のアイコンを起動した状態を説明するための説明図である。
【図１９】図１７に対応し、IE8のアイコンを起動した状態を説明するための説明図である。
【図２０】仮想デスクトップの稼働環境を説明するための説明図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を説明する。
（１．仮想デスクトップ環境の提供）
仮想デスクトップ環境の提供は、図１に示すように、ユーザーは１台のコンピュータ端末からブラウザを利用し、ネットワークを介して仮想デスクトップサーバ（サーバＯＳ環境）にアクセスする。仮想デスクトップサーバは認証システムよりユーザー権限を取得し、必要なアプリケーションのインターフェイスを表示する仕組みを提供するものである。
（図１の仮想デスクトップ環境の全体の構成）
すなわち、図１に示すように、仮想デスクトップ環境の全体は、図１に示すように、大別すると、次の構成から構築されている。
【００１１】
なお、仮想デスクトップ環境の全体の構成は、次の（１）〜（３）に限定されない。
（１）仮想デスクトップ環境10
仮想デスクトップ環境10は、データセンター内に構築され、物理的な複数台のサーバマシンから構成されている。
（２）コンピュータ端末30
コンピュータ端末30は、ユーザーが操作可能なものであり、例えばユーザー側でデータを保持しない、いわゆるシンクライアント端末を用いている。
【００１２】
（３）ネットワーク20
ネットワーク20は、仮想デスクトップ環境10とコンピュータ端末30とをつなぐ環境であり、インターネットやローカルネットワーク、例えば銀行の行内ネットワークがある。
（図１の仮想デスクトップ環境の個別の構成）
仮想デスクトップ環境10には、図１に示すように、大別すると、次の構成から構築されている。
【００１３】
なお、仮想デスクトップ環境の個別の構成は、次の（１）〜（４）に限定されない。
（１）仮想デスクトップサーバ群40
（１−１）仮想デスクトップサーバ（サーバ環境）41
（１−２）仮想デスクトップサーバ（C/S、クライアント環境）42
（２）仮想アプリケーションサーバ群50
（２−１）仮想アプリケーションサーバ（旧バージョン）51
（２−２）仮想アプリケーションサーバ（現行バージョン）52
（２−３）仮想アプリケーションサーバ（新バージョン）53
（３）各種基幹サーバ群60
（３−１）仮想環境監視サーバ61
（３−２）企業ポータルサーバ62
（３−３）認証システムサーバ63
（３−４）企業共有用ファイルサーバ64
（３−５）個人格納用ファイルサーバ65
（４）各種補助サーバ群70
（４−１）プロビジョニングサービスサーバ71
（４−２）画面キャプチャバックアップサーバ72
（４−３）テキストログ管理保管サーバ73
（２．アプリケーションの複数バージョン環境の提供）
仮想デスクトップ画面には、図２に示すように、仮想デスクトップ環境に権限が与えられたブラウザ、オフィスソフト、アプリケーションソフトの複数バージョンを混在して表示し、それぞれが単独で実行可能に構成している。
【００１４】
ユーザーが実行すると、現在・旧・新の仮想アプリケーションサーバが単独で稼働するため、他のバージョンに干渉せず、どの世代のアプリケーションもそのまま利用可能なものである。
（１）ブラウザソフトの例
・比較的古い「Internet Explorer 6」（マイクロソフト社の登録商標又は商標、以下、単に「IE6」ともいう。）と新しい「Internet Explorer 8」（マイクロソフト社の登録商標又は商標、以下、単に「IE8」ともいう。）の並存
・比較的古い「Internet Explorer 6」（マイクロソフト社の登録商標又は商標）は、同じく比較的古い「Windows XP」（マイクロソフト社の登録商標又は商標）環境で作動し、新しい「Internet Explorer 8」（マイクロソフト社の登録商標又は商標）は同じく新しい「Windows 7」（マイクロソフト社の登録商標又は商標、以下、単に「Win7」ともいう。）環境で作動する。
【００１５】
（２）ビジネスソフトの例
・新しい「Office 2010」（マイクロソフト社の登録商標又は商標）と比較的古い「Office 2003」（マイクロソフト社の登録商標又は商標）の並存
・新しい「Adobe Reader X」（アドビ  システムズ社の登録商標又は商標）と比較的古い「Adobe Reader 9」（アドビ  システムズ社の登録商標又は商標）の並存
また、現在メインで使用するアプリケーションは、仮想デスクトップ（サーバ環境）と、又は現在の仮想アプリケーションサーバに配置し、過去のバージョンについては旧の仮想アプリケーションサーバ、新しいバージョンについては新の仮想アプリケーションサーバに配置し、複数混在を可能とするため、新・旧の仮想アプリケーションサーバは多次元利用を可能とする。
（３．クライアントソフト、クライアント接続デバイス、クライアント／サーバシステムのソフト利用環境の提供）
図３及び図４に示すように、ユーザーは、１台のコンピュータ端末からブラウザを利用し、ネットワークを介して仮想デスクトップサーバを経由、又は直接に仮想専用デスクトップサーバにアクセスする。
【００１６】
仮想専用デスクトップサーバは、物理サーバに仮想環境を提供するハイパーバイサー上で多数の仮想パソコン環境を用意しており、ユーザーの要求の都度、ネットワークブートする仕組みであるプロビジョニングサービスを有する。ユーザーの所属組織や業務特性に合わせて、マスターディスクよりプロビジョニングサービスで仮想専用デスクトップ環境を提供する。
（４．その他）
そのほか、次の機能を備えている。
【００１７】
（１）「画面キャプチャ」によるセキュリティ強化対策
セキュリティについては、いつ誰が何を使用したかという操作記録に加え、「画面キャプチャ」をサーバ側で記録・集中管理し、不正アクセスの監視を強化している。「画面キャプチャ」は、画面に表示されている静止画像や動画像を、画像データとしてファイルに保存することであり、本仮想デスクトップ環境では、実際に操作した画面を動画としてリアルに録画できる。セキュリティ強化対策は、図１の各種補助サーバ群70の画面キャプチャバックアップサーバ72及びテキストログ管理保管サーバ73により実行されている。
【００１８】
さらに、端末側には、データを保持しない端末、いわゆる「シンクライアント端末」を採用している。このため、銀行を例に挙げると、取引状況やお客様情報を含む重要な業務データをデータセンター（仮想デスクトップ環境10の構築先）側で一括管理し、情報漏えいリスクを削減するほか、ウィルス対策などをサーバ側で一括実施できるため、行内の更なるセキュリティ強化を実現できる。
【００１９】
（２）「Ｐ２Ｖ」の構築、「Ｖ２Ｖ」への進化
仮想デスクトップ環境は、「Ｐ２Ｖ」(Physical to Virtual)、すなわち物理クライアントやサーバから、仮想環境へ移行し、「Ｖ２Ｖ」（Virtual to Virtual）、すなわち仮想環境の最適配分を指向するものである。
（３）「プロビジョニングサービス」の提供
仮想デスクトップ環境の採用により、「プロビジョニングサービス」の提供が可能となる。「プロビジョニングサービス」は、ネットワーク設備やシステムリソースなどを事前に用意しておき、ユーザーの要求に応じてそれを割り当てて迅速にサービスの提供を行うことである。「プロビジョニングサービス」を利用することで、バージョンアップやセキュリティパッチなどの作業を一気に行うことができ、作業の効率化と運用コストの削減を実現できる。「プロビジョニングサービス」の提供は、図１の各種補助サーバ群70のプロビジョニングサービスサーバ71により実行されている。
【００２０】
（４）「マルチディバイスコントロール」の実現
仮想デスクトップ環境の採用により、ＰＣなどの情報端末に依存することなく、全てのシステムをネットワーク経由で活用できる環境を構築でき、ＰＣやタブレット端末など、利用する情報端末の種類に縛られることない、「マルチディバイスコントロール」を実現できる。例えば、仮想デスクトップ環境側に、ブラウザの新旧の２つのバージョンを搭載することで、旧来のＷｅｂシステムも、今後開発するシステムも、端末環境に依存することなく、活用・構築できる。
【００２１】
（５）「アプリケーションサーフィン」
仮想デスクトップ環境の採用により、「アプリケーションサーフィン」が実現可能となる。
図５に示すように、従来のシステムでは、例えばＯＳを搭載したＯＥＭのサーバを調達した場合、ハードウェアの更新時期が来ると、ＯＳごと廃棄せざるを得ない。また、サーバの更改時期前にＯＳ、アプリケーションをバージョンアップする必要性が生じると、場合によってはＯＳごと廃棄せざるを得ない。
【００２２】
これに対し、仮想デスクトップ環境の採用することにより、サーバの廃棄に引きずられることなく、また、ＯＳのバージョンに縛られることなく、あらゆるバージョンのアプリケーションが選択できる利点がある。例えば、ブラウザやビジネスソフトの新旧バージョンを混在活用することができ、これによりサブシステムを長寿命化する、「アプリケーションサーフィン」という考え方の効用が期待できる。例えば、減価償却までシステムを使い切ることで、ＩＴにかかるコストを削減できる。
（図６〜１５による第２の実施の形態の説明）
つぎに、図６以降を用いて本発明の第２の実施の形態について説明する。
【００２３】
図６は、仮想デスクトップ環境の全体概要を説明するための説明図である。本図は、先に図１を用いて説明した仮想デスクトップ環境の全体概要をより詳細にしたものである。
仮想デスクトップ環境は、図６に示すように、大別すると、次の構成を備える。
なお、次の（１）〜（８）については、後述する。
（１）クライアントデバイス100
（２）仮想デスクトップ振分け画面110
（３）仮想デスクトップサーバ（メインデスクトップ用仮想環境）120
（４）仮想デスクトップサーバ（専用デスクトップ用仮想環境）130
（５）仮想アプリケーション用仮想サーバ140（アプリケーション用仮想環境）
（６）仮想デスクトップ用プロビジョニングサービスサーバ150
（７）マスタ群160
（８）クラウドアプリケーション170
なお、仮想デスクトップ環境の構成は、上記した（１）〜（８）に限定されない。
（クライアントデバイス100）
クライアントデバイス100は、ユーザーが操作可能なものであり、例えばユーザー側でデータを保持しない、いわゆるシンクライアント端末を用いている。クライアントデバイス100は、通信機能を有し、後述する各種のサーバ群と接続される。
（仮想デスクトップ振分け画面110）
仮想デスクトップ振分け画面110は、図示しないが、サーバにより提供され、実際はクライアントデバイス100の画面上に表示される。仮想デスクトップ振分け画面110は、図６に示すように、大別すると、仮想デスクトップ（メイン）121と、仮想デスクトップ（仮想ＰＣ）131とから構成される。
【００２４】
仮想デスクトップ（メイン）121は、サーバＯＳを利用するサーバベース方式のシンクライアントとなる。仮想デスクトップ（メイン）121は、主に標準的なビジネスソフトを利用する環境である。
仮想デスクトップ（仮想ＰＣ）131は、クライアントＯＳを利用する仮想ＰＣ方式のシンクライアントとなる。仮想デスクトップ（仮想ＰＣ）131は、クライアントソフトをインストールする環境としている。
（仮想デスクトップサーバ（メインデスクトップ用仮想環境）120）
仮想デスクトップサーバ（メインデスクトップ用仮想環境）120は、図６に示すように、仮想デスクトップ振分け画面110を提供するサーバ（図示せず）に接続され、ハイパーバイザーを有しており、仮想デスクトップ（メイン）121の仮想環境を提供している。よって、仮想デスクトップ振分け画面110より要求されて仮想デスクトップ（メイン）121を表示する際、仮想デスクトップサーバ（メインデスクトップ用仮想環境）120のハイパーバイザーを経由して、ネットワーク通信を行う。
【００２５】
「ハイパーバイザー」とは、コンピュータを仮想化し、複数の異なるOSを並列に実行できるようにするソフトウェアをいう。「ハイパーバイザー」を利用することで、コンピュータのハードウェアのように振舞う仮想的なコンピュータ(VM：Virtual Machine、仮想マシン、バーチャルマシン)をソフトウェアによって作り出し、その上で様々な種類のＯＳを稼動させることができる。例えば、「ハイパーバイザー」として、「Hyper-V2.0」（マイクロソフト社の登録商標又は商標）を利用する。「ハイパーバイザー」は、サーバのハードウェア上に仮想化ソフトウェアが稼働し、仮想サーバを形成して、仮想デスクトップを稼働する。
【００２６】
また、仮想デスクトップ（メイン）121の外部記憶装置（図示せず）についても、仮想デスクトップサーバ（メインデスクトップ用仮想環境）120のハイパーバイザーを経由して接続する。
（仮想デスクトップサーバ（専用デスクトップ用仮想環境）130）
仮想デスクトップサーバ（専用デスクトップ用仮想環境）130は、図６に示すように、仮想デスクトップ振分け画面110を提供するサーバ（図示せず）に接続され、ハイパーバイザーを有しており、仮想デスクトップ（仮想ＰＣ）131の仮想環境を提供している。よって、仮想デスクトップ振分け画面110より要求されて仮想デスクトップ（仮想ＰＣ）131を表示する際、仮想デスクトップサーバ（専用デスクトップ用仮想環境）130のハイパーバイザーを経由して、ネットワーク通信を行う。
【００２７】
また、仮想デスクトップ（仮想ＰＣ）131の外部記憶装置（図示せず）についても、仮想デスクトップサーバ（専用デスクトップ用仮想環境）130のハイパーバイザーを経由して接続する。
（仮想アプリケーション用仮想サーバ140（アプリケーション用仮想環境））
仮想アプリケーション用仮想サーバ140（アプリケーション用仮想環境）は、図６に示すように、仮想デスクトップサーバ（メインデスクトップ用仮想環境）120に接続され、ハイパーバイザーを有しており、仮想デスクトップ（アプリケーション用）141の仮想環境を提供している。仮想デスクトップ（メイン）121及び仮想デスクトップ（仮想ＰＣ）131からのアプリケーション要求に対して、該当の仮想デスクトップ（アプリケーション用）141サーバへネットワーク中継を行う。
（仮想デスクトップ用プロビジョニングサービスサーバ150）
仮想デスクトップ用プロビジョニングサービスサーバ150は、仮想デスクトップ（メイン）121、仮想デスクトップ（仮想ＰＣ）131、仮想デスクトップ（アプリケーション用）141の各サーバの起動要求に対して、マスタ群160に保存されたハイバネーションイメージファイルを仮想デスクトップ（メイン）121、仮想デスクトップ（仮想ＰＣ）131、仮想デスクトップ（アプリケーション用）141のそれぞれの外部記憶装置（図示せず）にストリーミング配信を行う。また、１つ又は複数台ある仮想デスクトップ（メイン）121、仮想デスクトップ（仮想ＰＣ）131、仮想デスクトップ（アプリケーション用）141のそれぞれ一台を選択し、サーバ環境を変更後、ハイバネーションすることで、ハイバネーションイメージファイルを生成する。
（マスタ群160）
マスタ群160は、仮想デスクトップ（メイン）121、仮想デスクトップ（仮想ＰＣ）131、仮想デスクトップ（アプリケーション用）141のそれぞれのハイバネーションイメージファイルを格納する領域である。
【００２８】
マスタ群160には、図６に示すように、メイン画面161、アプリケーション162、仮想ＰＣ163のためのハイバネーションイメージファイルを格納している。
（クラウドアプリケーション170）
クラウドアプリケーション170は、社外にあるインターネット環境に存在するアプリケーションサーバやサービスシステムを示す。具体的にはＡＳＰサービスやＰａａｓを示す。
【００２９】
「ＡＳＰサービス」や「Ｐａａｓ」は、社外にありデータセンターで稼動している業務サービスであり、例えばインターネットに接続して利用するＷｅｂシステムを想定している。
（図６の仮想デスクトップ環境の動作説明）
つぎに、図６の仮想デスクトップ環境の動作について説明する。
【００３０】
仮想デスクトップ環境の動作は、次の手順の通りである。
ａ  仮想デスクトップ画面を要求
クライアントデバイス100よりブラウザを介して、仮想デスクトップ振分け画面110のサーバ（図示せず）に接続する。仮想デスクトップ振分け画面110のサーバ（図示せず）の認証画面により、ユーザーＩＤを認証し、認証システムに登録された権限に応じた仮想デスクトップ（メイン）121及び仮想デスクトップ（仮想ＰＣ）131のアイコンが表示される。ユーザーは利用する仮想デスクトップのアイコンを押下（クリック）する。
【００３１】
ｂ１  仮想デスクトップ画面のメイン画面を要求
仮想デスクトップ振分け画面110のサーバ（図示せず）の仮想デスクトップ（メイン）121及び仮想デスクトップ（仮想ＰＣ画面）のアイコンを押下（クリック）することにより、該当の仮想デスクトップ（メイン）121に接続する。接続された仮想デスクトップ（メイン）121は、認証システムのユーザー権限にもとづき、仮想デスクトップ（メイン画面）を生成する。
【００３２】
ｂ２  仮想デスクトップ画面の仮想ＰＣ画面を要求
仮想デスクトップ振分け画面110のサーバ（図示せず）の仮想デスクトップ（仮想ＰＣ）131のアイコンを押下（クリック）することにより、該当の仮想デスクトップ（仮想ＰＣ）131に接続する。認証システムのユーザー権限にもとづき、仮想デスクトップ（仮想ＰＣ画面）を生成する。
【００３３】
ｃ  権限に応じたアプリケーションを仮想デスクトップ（メイン画面）及び仮想デスクトップ（仮想ＰＣ画面）にマッピング
仮想デスクトップ（メイン）121及び仮想デスクトップ（仮想ＰＣ）131の画面生成の際、ユーザー権限に応じた仮想デスクトップ（アプリケーション用）141のアイコンをマッピングする。ユーザーが仮想デスクトップ（メイン）121及び仮想デスクトップ（仮想ＰＣ）131に表示されている仮想アプリケーションのアイコンを押下（クリック）することにより、仮想デスクトップ（メイン）121及び仮想デスクトップ（仮想ＰＣ）131に仮想デスクトップ（アプリケーション用）141の表示領域を生成する。
【００３４】
ｄ  プロビジョニングにより、仮想デスクトップの各サーバを作成(ネットワークブート)
仮想デスクトップ（メイン）121及び仮想デスクトップ（アプリケーション用）141のサーバは、リブートの都度、仮想デスクトップ用プロビジョニングサービスサーバ150のマスタ群160に格納されたハイバネーションファイルを仮想デスクトップ（メイン）121及び仮想デスクトップ（アプリケーション用）141のサーバの外部記憶装置（図示せず）にネットワークを介して、ストリーミング配信を行い、その外部記憶装置をブートファイルとしてサーバ起動を行う。
【００３５】
ｅ  仮想ＰＣは要求の都度、ネットワークブート方式で起動を行い、仮想デスクトップを作成
仮想デスクトップ振分け画面110のサーバ（図示せず）の仮想デスクトップ（仮想ＰＣ）131のアイコンを押下（クリック）することで、仮想デスクトップ（仮想ＰＣ画面）のサーバへ起動要求を行う。仮想デスクトップサーバ（専用デスクトップ用仮想環境）130の仮想サーバの空きを検索し、その仮想サーバの外部記憶装置に仮想デスクトップ用プロビジョニングサービスサーバ150のマスタ群160に格納されたハイバネーションファイルをネットワークを介して、ストリーミング配信を行い、仮想デスクトップ（仮想ＰＣ）131の外部記憶装置としてブートファイル化し、サーバ起動を行う。
【００３６】
ｆ１  生成した仮想デスクトップ画面（メイン）をクライアントデバイスに返送
仮想デスクトップ（メイン）121のサーバ（図示せず）で生成した仮想デスクトップ画面（メイン）をクライアントデバイスの表示領域に転送する。
ｆ２  生成した仮想デスクトップ画面（仮想ＰＣ）をクライアントデバイスに返送
仮想デスクトップ（仮想ＰＣ）131のサーバで生成した仮想デスクトップ画面（仮想ＰＣ）をクライアントデバイスの表示領域に転送する。
（図７のアプリケーションサーフィンの概要）
図７は、アプリケーションサーフィンの概要を説明するための説明図である。
【００３７】
アプリケーションサーフィンとは、常に最新のバージョンを利用しつつ、旧オペレーティングシステムを混在させることで利用環境の刷新を図る仕組みである。
例えば、将来的には、「Internet Explorer10」（マイクロソフト社の登録商標又は商標）の利用も想定しているので、「Internet Explorer6,8,10」（マイクロソフト社の登録商標又は商標）の混在の可能性ある。
【００３８】
仮想デスクトップ環境は、図７に示すように、大別すると、次の構成を備える。
なお、次の（２）〜（５）については、後述する。
（１）クライアントデバイス100
（２）仮想デスクトップ（メイン）121（第１アプリケーション（標準アプリ））
（３）第１〜第３アプリケーションサーバ142a〜142c
（４）認証サーバ200（ユーザー、権限管理）
（５）個人環境用ファイルサーバ210
なお、仮想デスクトップ環境の構成は、上記した（１）〜（５）に限定されない。
（仮想デスクトップ（メイン）121（第１アプリケーション（標準アプリ）））
仮想デスクトップ（メイン）121（第１アプリケーション（標準アプリ））は、クライアントデバイスより要求された仮想デスクトップ画面を生成するサーバである。
（第１〜第３アプリケーションサーバ142a〜142c）
第１〜第３アプリケーションサーバ142a〜142cは、ＯＳに依存しない異なるバージョンのアプリケーションを利用する環境を提供するサーバである。仮想デスクトップ画面に利用するバージョンのアプリケーションのアイコンを押下（クリック）することにより、仮想デスクトップ画面に表示領域を生成して表示する。
【００３９】
第１アプリケーションサーバ142aは、旧バージョンのアプリケーションが稼働する環境であり、第２アプリケーションサーバ142bは主として利用するバージョンのアプリケーションが稼働する環境であり、第３アプリケーションサーバ142cは新バージョンのアプリケーションが稼働する環境である。
（認証サーバ200（ユーザー、権限管理））
認証サーバ200（ユーザー、権限管理）は、仮想デスクトップを利用するユーザーＩＤの認証及び仮想デスクトップを生成する際にユーザー毎のアイコンを表示する権限管理サーバである。
（個人環境用ファイルサーバ210）
個人環境用ファイルサーバ210は、「WindowsOS」（マイクロソフト社の登録商標又は商標）でいう移動プロファイルサーバである。具体的には、個人環境用ファイルサーバ210は、「マイドキュメント」、「デスクトップ」、「お気に入り」等、個人のデスクトップを形成する要素をユーザーIDごとに格納しているサーバである。
（図７のアプリケーションサーフィンの動作説明）
つぎに、図７のアプリケーションサーフィンの動作について説明する。
【００４０】
アプリケーションサーフィンの動作は、次の手順の通りである。
ａ  仮想デスクトップ画面を要求
クライアントデバイス100よりブラウザを介して、仮想デスクトップ（メイン）121に仮想デスクトップ画面を生成する要求を発行する。
ｂ  利用ユーザーＩＤよりアプリケーション権限を取得する。
【００４１】
仮想デスクトップ（メイン）121は、ネットワークを介して、認証サーバ200（ユーザー、権限管理）にアクセスし、利用ユーザーＩＤの権限を取得する。
ｃ  権限に応じた個人用環境(マイドキュメント等)を設定する。
仮想デスクトップ（メイン）121は、ネットワークを介して個人用環境ファイルサーバ210にアクセスし、前記に取得した権限をもとに必要なファイルサーバの１つ又は複数のフォルダを接続する。例えば、マイドキュメントや組織・部門等のフォルダを仮想デスクトップに表示する。
【００４２】
ｄ  権限に応じたアプリケーションを仮想デスクトップ（メイン）121の画面にマッピングする。
仮想デスクトップ（メイン）121は、前記に取得した権限をもとに第１〜第３アプリケーションサーバ142a〜142cの異なるバージョンのアプリケーションのアイコンを表示して仮想デスクトップを生成する。ユーザーは第１〜第３アプリケーションサーバ142a〜142cの異なるバージョンのアプリケーションのアイコンを押下（クリック）することにより、仮想デスクトップ（メイン）121のサーバ（図示せず）からネットワークを介して、該当の第１〜第３アプリケーションサーバ142a〜142cにアクセスし、仮想デスクトップ121のの画面に表示領域を確保して、第１〜第３アプリケーションを表示する。
【００４３】
なお、第１〜第３アプリケーションサーバ142a〜142cは、同一ＯＳに格納可能な複数の別種類であるアプリケーションを格納している。
ｅ  個別に生成した仮想デスクトップ画面を端末機へ画面転送。
仮想デスクトップ（メイン）121で生成された仮想デスクトップの画面をクライアントデバイスに表示領域を確保して、表示する。
（図８の仮想デスクトップの画面キャプチャとログ管理システムの概要）
図８は、仮想デスクトップの画面キャプチャとログ管理システムの概要を説明するための説明図である。
【００４４】
仮想デスクトップ環境は、図８に示すように、大別すると、次の構成を備える。
なお、次の（４）及び（５）については、後述する。
（１）クライアントデバイス100
（２）仮想デスクトップ（メイン）121（第１アプリケーション（標準アプリ））
（３）第１〜第３アプリケーションサーバ142a〜142c
（４）画面キャプチャバックアップサーバ220
（５）テキストログ管理保管サーバ230
なお、仮想デスクトップ環境の構成は、上記した（１）〜（５）に限定されない。
（画面キャプチャバックアップサーバ220）
画面キャプチャバックアップサーバ220は、仮想デスクトップ画面をクライアントデバイスに画面転送するデータをあらためて画面キャプチャバックアップサーバ220に転送してバックアップする。
（テキストログ管理保管サーバ230）
テキストログ管理保管サーバ230は、仮想デスクトップ（メイン）121のサーバ（図示せず）及び仮想デスクトップ（仮想ＰＣ）131のサーバのインストールされた操作ログ収集エージェントにより送信されたログ情報を保管するサーバである。
【００４５】
「操作ログ収集エージェント」は、仮想デスクトップの操作情報を本エージェントが収集し、一定間隔で「ログ管理サーバ」に転送する。「ログ管理サーバ」は転送されたデータをデータベースに登録する。
（図８の仮想デスクトップの画面キャプチャとログ管理システムの動作説明）
つぎに、図８の仮想デスクトップの画面キャプチャとログ管理システムの動作について説明する。
【００４６】
仮想デスクトップの画面キャプチャとログ管理システムの動作は、次の手順の通りである。
ａ  仮想デスクトップ画面を要求
ｂ  権限に応じたアプリケーションを仮想デスクトップ（メイン）の121の画面にマッピングする。
仮想デスクトップ（メイン）121の画面を生成する際、ユーザーＩＤの権限を認証システムより取得し、許可されたアプリケーションのアイコンを表示する。
【００４７】
ｃ  個別に生成した仮想デスクトップ（メイン）121の画面を端末機へ画面転送。
ユーザーＩＤに基き、生成された仮想デスクトップ（メイン）121の画面をクライアントデバイスの表示領域に転送する。
ｄ  クライアントへ画面転送する情報をバックアップサーバへも転送。
生成された仮想デスクトップ（メイン）121の画面をクライアントへ転送するのと同時に画面キャプチャバックアップサーバ220にも転送してデータ保存する。
【００４８】
ｅ  仮想デスクトップでのＯＳの挙動をテキストログ管理・保管サーバに通知
仮想デスクトップ（メイン）121にインストールされたログ通知エージェントが、クライアントデバイスから操作した情報を収集し、一定間隔で収集した情報をテキストログ管理・保管サーバ230に転送して保存する。
（図９のプロビジョニングサービスの概要（１））
図９は、プロビジョニングサービスの概要（１）を説明するための説明図である。
【００４９】
仮想デスクトップ環境は、図９に示すように、大別すると、次の構成を備える。
なお、次の（５）については、後述する。
（１）クライアントデバイス100
（２）仮想デスクトップ振分け画面110
（３）仮想デスクトップサーバ（メインデスクトップ用仮想環境）120
（４）仮想デスクトップ用プロビジョニングサービスサーバ150
（５）仮想デスクトップ振分け管理サーバ240
なお、仮想デスクトップ環境の構成は、上記した（１）〜（５）に限定されない。
（仮想デスクトップ振分け管理サーバ240）
仮想デスクトップ振分け管理サーバ240は、仮想デスクトップ（メイン）121のサーバ（図示せず）群を管理しており、クライアントデバイスから要求された仮想デスクトップ（メイン）121の画面を生成するサーバを指定し、クライアントデバイスに通知する。
（図９のプロビジョニングサービスの概要（１）の動作説明）
つぎに、図９のプロビジョニングサービスの概要（１）の動作について説明する。
【００５０】
プロビジョニングサービスの概要（１）の動作は、次の手順の通りである。
ａ  仮想デスクトップ要求
ｂ  接続先の仮想デスクトップ判定（負荷分散）
クライアントデバイスが仮想デスクトップ振分け画面110により、仮想デスクトップ（メイン）を要求する際、仮想デスクトップ振分け画面110から仮想デスクトップ振分け管理サーバ240に接続し、仮想デスクトップ（メイン）の画面を生成するサーバを判定する。
【００５１】
ｃ  接続先サーバの決定
仮想デスクトップ振分け管理サーバ240で判定した接続サーバ情報を仮想デスクトップ振分け画面110に通知する。
ｄ  クライアントデバイスに接続先サーバを回答
仮想デスクトップ振分け画面110よりクライアントデバイスに対して、仮想デスクトップ（メイン）121の画面を生成する接続サーバ情報を回答する。
【００５２】
ｅ  クライアントよりサーバに仮想デスクトップ画面を要求
クライアントは接続サーバ情報をもとに該当する仮想デスクトップ（メイン）121のサーバ（図示せず）に接続し、画面を生成する。
ｆ  仮想デスクトップ画面の転送
仮想デスクトップ（メイン）121のサーバ（図示せず）で生成された画面情報をクライアントデバイスの画面表示領域に転送する。
【００５３】
ｇ  仮想デスクトップ（メイン）121の定期リブート時、プロビジョニングサービスサーバ150よりサーバディスクイメージをネットワークブート方式でサーバを立上げする。
仮想デスクトップ（メイン）121の定期リブート起動時に仮想デスクトップ用プロビジョニングサービスサーバ150に格納されたサーバ起動用ハイバネーションファイルを仮想デスクトップ（メイン）121の外部記憶装置（図示せず）にストリーミング配信し、仮想デスクトップ（メイン）121の外部記憶装置のＯＳを利用してサーバを起動する。
（図１０のプロビジョニングサービスの概要（２））
図１０は、プロビジョニングサービスの概要（２）を説明するための説明図である。
【００５４】
仮想デスクトップ環境は、図１０に示すように、大別すると、次の構成を備える。
なお、次の（６）については、後述する。
（１）クライアントデバイス100
（２）仮想デスクトップ振分け画面110
（３）仮想デスクトップサーバ（専用デスクトップ用仮想環境）130
（４）仮想デスクトップ用プロビジョニングサービスサーバ150
（５）仮想デスクトップ振分け管理サーバ240
（６）仮想サーバ管理用サーバ250
なお、仮想デスクトップ環境の構成は、上記した（１）〜（６）に限定されない。
（仮想サーバ管理用サーバ250）
仮想サーバ管理用サーバ250は、仮想デスクトップを生成するサーバの起動・停止・仮想サーバ数、名称を管理するものである。
（図１０のプロビジョニングサービスの概要（２）の動作説明）
つぎに、図１０のプロビジョニングサービスの概要（２）の動作について説明する。
【００５５】
プロビジョニングサービスの概要（２）の動作は、次の手順の通りである。
ａ  仮想デスクトップ(専用)要求
ｂ  接続先の仮想デスクトップ判定（負荷分散）
クライアントデバイスが仮想デスクトップ振分け画面110により、仮想デスクトップ（仮想ＰＣ）131を要求する際、仮想デスクトップ振分け画面110から仮想デスクトップ振分け管理サーバ240に接続し、仮想デスクトップ（メイン）121の画面を生成するサーバを判定する。
【００５６】
ｃ  仮想デスクトップ振分け管理サーバ240から仮想サーバ管理用サーバへ仮想デスクトップ（仮想ＰＣ）131のサーバの空き領域を検索指示
仮想デスクトップ振分け管理サーバ240から仮想サーバ管理用サーバ250に対し、利用できる仮想デスクトップ（仮想ＰＣ）131のサーバの空き領域を検索する。
ｄ  仮想ＰＣを起動指示
仮想サーバ管理用サーバ250が検索した該当の仮想デスクトップ（仮想ＰＣ）131のサーバの起動を行う。
【００５７】
ｅ  ユーザーに合わせたＰＣディスクイメージをネットブート方式で自動起動
仮想デスクトップ（仮想ＰＣ）131のサーバの起動に際し、ユーザーの所属・権限にあわせて、仮想デスクトップ用プロビジョニングサービスサーバ150に格納されたサーバ起動用ハイバネーションファイルを仮想デスクトップ(仮想ＰＣ)131の外部記憶装置（図示せず）にストリーミング配信し、仮想デスクトップ(仮想ＰＣ)131の外部記憶装置のＯＳを利用してサーバを起動する。起動後、仮想デスクトップ（仮想ＰＣ）131の画面を生成する。
【００５８】
ｆ  仮想ＰＣの起動結果通知
仮想デスクトップ（仮想ＰＣ）131のサーバより、仮想サーバ管理用サーバ250に起動完了の結果を通知する。
ｇ  振分け管理サーバへ起動結果通知
仮想サーバ管理用サーバ250より仮想デスクトップ振分け管理サーバ240に起動完了の結果を通知する。
【００５９】
ｈ  振分け画面に起動結果通知
仮想デスクトップ振分け管理サーバ240より仮想デスクトップ振分け画面110に起動完了の結果を通知する。
ｉ  クライアントに接続先の仮想ＰＣを報告
仮想デスクトップ振分け画面110よりクライアントデバイスに起動完了の結果及び生成した仮想デスクトップ（仮想ＰＣ）131のサーバ情報を報告する。
【００６０】
ｊ  該当仮想ＰＣへ接続
通知された仮想デスクトップ（仮想ＰＣ）131のサーバ情報をもとにクライアントデバイスより該当の仮想デスクトップ（仮想ＰＣ）131のサーバへ接続する。
ｋ  仮想ＰＣ画面の転送
生成された仮想デスクトップ（仮想ＰＣ）131の画面をクライアントデバイスの画面表示領域に転送する。
（図１１のプロビジョニングサービスの概要（３））
図１１は、プロビジョニングサービスの概要（３）を説明するための説明図である。
【００６１】
仮想デスクトップ(仮想ＰＣ)131におけるプロビジョニングサービスの機能の説明であり、仮想デスクトップ(仮想ＰＣ)131の仮想マシンは、要求の都度、起動とシャットダウンを行う。
仮想マシンの起動要求時、ユーザーＩＤの所属するマスタであるハイバネーションファイルを起動する仮想サーバの外部記憶装置にストリーミング配信し、利用する仮想デスクトップ（仮想ＰＣ）131として、起動する。利用終了時には、仮想サーバの電源を切る。
【００６２】
仮想デスクトップ環境は、図１１に示すように、大別すると、次の構成を備える。
（１）仮想デスクトップサーバ（専用デスクトップ用仮想環境）130
（２）仮想デスクトップ用プロビジョニングサービスサーバ150
（３）マスタ群160
なお、仮想デスクトップ環境の構成は、上記した（１）〜（３）に限定されない。
（図１２の仮想デスクトップサーバ（メイン）のネットワークブート方式の概要）
図１２は、仮想デスクトップサーバ（メイン）のネットワークブート方式の概要を説明するための説明図である。
【００６３】
仮想デスクトップ環境は、図１２に示すように、大別すると、次の構成を備える。
なお、仮想デスクトップ環境の構成は、次の（１）〜（４）に限定されない。
（１）仮想デスクトップサーバ（メインデスクトップ用仮想環境）120
仮想デスクトップサーバ（メインデスクトップ用仮想環境）120は、仮想デスクトップ（メイン）121の仮想サーバを支える仮想化サーバ基盤である。
【００６４】
（２）仮想デスクトップ（メイン）121
仮想デスクトップ（メイン）121は、クライアントデバイスの要求により仮想デスクトップを生成するサーバである。
（３）仮想デスクトップ用プロビジョニングサービスサーバ150
仮想デスクトップ用プロビジョニングサービスサーバ150は、仮想デスクトップ（メイン）121のハイバネーションファイルを管理、ストリーミング配信を行うサーバである。
【００６５】
（４）メイン画面マスタ161
メイン画面マスタ161は、仮想デスクトップ用プロビジョニングサービスサーバ150に管理されている仮想デスクトップ（メイン）121のハイバネーションファイルである。
（図１２の仮想デスクトップサーバ（メイン）のネットワークブート方式の概要の動作説明）
つぎに、図１２の仮想デスクトップサーバ（メイン）のネットワークブート方式の概要の動作について説明する。
【００６６】
仮想デスクトップサーバ（メイン）のネットワークブート方式の概要の動作は、次の手順の通りである。
ａ  毎週金曜日に定期リブートを行い、基盤となる仮想サーバのホストＯＳが自動起動する。
仮想デスクトップサーバ（メインデスクトップ用仮想環境）120は、スケジュールソフトにより毎週金曜日にリブートする。
【００６７】
なお、定期リブートの日時として、毎週金曜日を例示したが、これに限定されず、時間単位、日数単位或いは月単位で行っても良い。
ｂ  ホストＯＳ起動後、各サーバのゲストＯＳに対して起動指示を行う。
仮想デスクトップサーバ（メインデスクトップ用仮想環境）120のサーバ起動後、１つ又は複数の仮想デスクトップ（メイン）121の仮想サーバの起動指示を行う。
【００６８】
ｃ  ゲストＯＳのブートディスク（Ｃドライブ：メイン画面マスタ）をプロビジョニングサービスより配信し、起動を行う。
仮想デスクトップ（メイン）121の仮想サーバが起動する際、仮想デスクトップ用プロビジョニングサービスサーバ150は、ハイバネーションファイルであるメイン画面マスタ161を仮想デスクトップ（メイン）121の仮想サーバの外部記憶装置にストリーミング配信し、その外部記憶装置のＯＳを起動する。
【００６９】
メイン画面マスタ161は、代表する１つの仮想デスクトップ（メイン）121の仮想サーバ（図示せず）を利用して、ハイバネーションファイルとして、保存・更新する。
メイン画面マスタ161は、仮想デスクトップ用プロビジョニングサービスサーバ150で関連付けられた複数台の仮想デスクトップ（メイン）121の仮想サーバにストリーミング配信される。
【００７０】
仮想デスクトップ（メイン）121の仮想サーバの外部記憶装置（図示せず）にハイバネーションファイルであるメイン画面マスタ161をストリーミング配信して上書きすることを、「プロビジョニングサービス」という。
（図１３の仮想デスクトップサーバ（専用）のネットワークブート方式の概要）
図１３は、仮想デスクトップサーバ（専用）のネットワークブート方式の概要を説明するための説明図である。
【００７１】
仮想デスクトップ環境は、図１３に示すように、大別すると、次の構成を備える。
なお、仮想デスクトップ環境の構成は、次の（１）〜（８）に限定されない。
（１）クライアントデバイス100
（２）仮想デスクトップ振分け画面110
（３）仮想デスクトップサーバ（専用デスクトップ用仮想環境）130
（４）各種の仮想デスクトップ（仮想ＰＣ）300〜305
仮想デスクトップ（仮想ＰＣ）300〜305は、ユーザーが要求する仮想デスクトップ（仮想ＰＣ）に対する空の仮想サーバである。
【００７２】
（５）仮想デスクトップ用プロビジョニングサービスサーバ150
（６）各種のマスタ310〜315
各種のマスタ310〜315は、ユーザーが要求する仮想デスクトップ（仮想ＰＣ）に対するハイバネーションファイルである。
（７）仮想デスクトップ振分け管理サーバ240
（８）仮想サーバ管理用サーバ250
（図１３の仮想デスクトップサーバ（専用）のネットワークブート方式の概要の動作説明）
つぎに、図１３の仮想デスクトップサーバ（専用）のネットワークブート方式の概要の動作について説明する。
【００７３】
仮想デスクトップサーバ（専用）のネットワークブート方式は、大別すると、次の二種類の起動方式がある。
なお、仮想デスクトップサーバ（専用）のネットワークブート方式は、次の（１）及び（２）の二種類の起動方式に限定されない。
（１）固定起動型
固定起動型は、仮想デスクトップ（仮想ＰＣ）を予め用意し、定期的にリブートすることで、ユーザーが即時に利用できる仮想デスクトップ（仮想ＰＣ）のことをいう。固定起動型の仮想デスクトップ（仮想ＰＣ）は、決められたハイバネーションファイルをストリーミング配信し、起動する。
【００７４】
（２）リソース共有起動型
リソース共有起動型は、仮想デスクトップ（仮想ＰＣ）の空のリソースを複数用意し、ユーザーの起動要求に合わせて、ユーザーの利用するハイバネーションファイルである各種のマスタ310〜315をストリーミング配信して起動することをいう。全ユーザーで仮想デスクトップ（仮想ＰＣ）のリソースを共有し、利用終了時にリソースを開放する。
（固定起動型）
固定起動型による動作は、次の手順の通りである。
【００７５】
ａ  毎週金曜日に定期リブートを行い、基盤となる仮想サーバのホストＯＳが自動起動する。
仮想デスクトップサーバ（専用デスクトップ用仮想環境）130は、スケジュールソフトにより毎週金曜日にリブートする。
なお、定期リブートの日時として、毎週金曜日を例示したが、これに限定されず、時間単位、日数単位或いは月単位で行っても良い。
【００７６】
ｂ  ホストＯＳ起動後、ゲストＯＳに対して起動指示を行う。(Ａ、Ｂ部署)
仮想デスクトップサーバ（専用デスクトップ用仮想環境）130のサーバ起動後、１つ又は複数の仮想デスクトップ（仮想ＰＣ）131の仮想サーバの起動指示を行う。
例えば、予め決められた仮想デスクトップ（仮想ＰＣ）300の外部記憶装置（図示せず）にハイバネーションファイルである各種のマスタ310のストリーミング配信することで起動し、仮想デスクトップ（仮想ＰＣ）301の外部記憶装置にハイバネーションファイルである各種のマスタ311のストリーミング配信することで起動する。
（リソース共有起動型）
リソース共有起動型による動作は、次の手順の通りである。
【００７７】
ｃ  Ｃ部署の起動要求
クライアント（Ｃ本部）100は、仮想デスクトップ振分け画面110のリソース共有起動型仮想デスクトップ（仮想ＰＣ）のアイコンを押下する。
ｄ  起動仮想サーバの判定指示
仮想デスクトップ振分け画面110からの起動要求に対して、仮想デスクトップ振分け管理サーバ240が仮想サーバ管理用サーバ250に起動仮想サーバの判定を指示する。
【００７８】
ｅ  仮想サーバ空きリソース検知
仮想サーバ管理用サーバ250は、予め割り当てられた起動用の空きリソースを検索し、起動サーバ名を特定する。
ｆ  仮想サーバゲストＯＳ起動指示
仮想サーバ管理用サーバ250は、仮想デスクトップサーバ（専用デスクトップ用仮想環境）130に対して、該当の仮想サーバの起動指示を行う。
【００７９】
ｇ  Ｃ本部のマスタを仮想サーバの内蔵ディスクにロード（プロビジョニング）
起動指示を受けた仮想デスクトップ（仮想ＰＣ）131は、外部記憶装置にユーザーが要求するハイバネーションファイルであるＣ本部のマスタ312を、仮想デスクトップ用プロビジョニングサービスサーバを介してストリーミング配信し、その外部記憶装置（図示せず）のＯＳを利用して起動する。
【００８０】
ｈ、ｉ、ｊ、ｋ  仮想サーバ起動通知
「ｈ」は、仮想デスクトップ（仮想ＰＣ）302が起動後、仮想サーバ管理用サーバ250に起動完了を通知する。
「ｉ」は、仮想サーバ管理用サーバ250より仮想デスクトップ振分け管理サーバ240に起動完了を通知する。
【００８１】
「ｊ」は、仮想デスクトップ振分け管理サーバ240は仮想デスクトップ振分け画面110に起動完了を通知する。
「ｋ」は、仮想デスクトップ振分け画面110よりクライアントでバイス100に起動完了と起動サーバ名を通知する。
ｌ  Ｃ部署の仮想ＰＣとして起動した仮想サーバへ接続
クライアントデバイス100は通知された起動サーバ名の仮想デスクトップ（仮想ＰＣ）302に接続する。
【００８２】
ｍ  仮想ＰＣの画面をクライアントへ転送
仮想デスクトップ（仮想ＰＣ）302は、クライアントデバイス100の表示領域に仮想デスクトップ画面を転送する。
（図１４のアプリケーションサーフィンの概要）
図１４は、アプリケーションサーフィンの概要説明するための説明図である。
【００８３】
仮想デスクトップ環境は、図１４に示すように、大別すると、次の構成を備える。
（１）クライアント100
（２）仮想デスクトップサーバ（メイン画面）120
（３）仮想アプリケーションサーバ400
（４）ポータルサーバ410
（５）業務サーバ（新）420
業務サーバ（新）420は、ＩＥ８で稼働するＷｅｂアプリケーションサーバである。
【００８４】
（６）業務サーバ（旧）430
業務サーバ（旧）430は、ＩＥ６で稼働するＷｅｂアプリケーションサーバである。
なお、仮想デスクトップ環境の構成は、上記した（１）〜（６）に限定されない。
（図１４のアプリケーションサーフィンの概要の動作説明）
つぎに、図１４のアプリケーションサーフィンの概要の動作について説明する。
【００８５】
アプリケーションサーフィンの概要の動作は、次の手順の通りである。
ａ  クライアントから仮想デスクトップのＩＥ６又はＩＥ８のアイコンを選択
クライアント100の仮想デスクトップ画面の表示要求により仮想デスクトップ（メイン画面）が表示される。仮想デスクトップに表示されているＩＥ８又はＩＥ６を選択することにより、ＩＥ８は仮想デスクトップ（メイン画面）のサーバにインストールされているＩＥ８が起動し、ＩＥ６は仮想アプリケーションサーバにインストールされているＩＥ６が起動する。
【００８６】
ｂ  ポータルサーバがブラウザのバージョンを判別し、ＩＥ６又はＩＥ８のアプリケーションメニューを作成
仮想デスクトップ画面のＩＥ８またはＩＥ６から、ポータル画面をポータルサーバに要求することにより、起動したＩＥのバージョンに合わせたＩＥ８又はＩＥ６のポータル画面メニューを表示する。
【００８７】
ｃ  ＩＥ８のメニューからＩＥ８環境のサーバ（データベースを含む。）にアクセスする。
表示されたＩＥ８用のポータル画面から、ＩＥ８の業務サーバへリンクすることにより、ＩＥ８環境の業務サーバ(データベースを含む)にアクセスする。
ｄ  ＩＥ６のメニューからＩＥ６環境のサーバ（データベースを含む。）にアクセスする。
【００８８】
表示されたＩＥ６用のポータル画面から、ＩＥ６の業務サーバへリンクすることにより、ＩＥ６環境の業務サーバ（データベースを含む。）にアクセスする。
「アプリケーションサーファン」とは、図１４の環境のように新旧のブラウザ環境や新旧のアプリケーション環境を保有することにより、業務サーバの更改期に合わせてバージョンアップすることや最新バージョンのブラウザやアプリケーションを業務サーバの環境を変えず、早期に導入することを総称している。
【００８９】
また、業務サーバ（旧）430を全て業務サーバ（新）420に移行した後、新旧のブラウザやアプリケーションはそれぞれバージョンアップを行い、常に最新のバージョンへ移行する。例えば、ＩＥ８はＩＥ１０へ、ＩＥ６はＩＥ８へバージョンアップする。
（図１５の仮想デスクトップと仮想アプリケーションとの接続方式の概要）
図１５は、仮想デスクトップと仮想アプリケーションとの接続方式の概要説明するための説明図である。
【００９０】
仮想デスクトップ環境は、図１４に示すように、大別すると、次の構成を備える。
（１）クライアント100
（２）仮想デスクトップサーバ（メイン画面）120
（３）仮想アプリケーションサーバ400
（４）業務サーバ（旧）430
なお、仮想デスクトップ環境の構成は、上記した（１）〜（４）に限定されない。
（図１５の仮想デスクトップと仮想アプリケーションとの接続方式の概要の動作説明）
つぎに、図１５の仮想デスクトップと仮想アプリケーションとの接続方式の概要の動作について説明する。
【００９１】
仮想デスクトップと仮想アプリケーションとの接続方式の動作は、次の手順の通りである。
最新バージョンのブラウザとそれ以前のバージョンのブラウザが同時に表示される原理は、クライアントの画面表示ソフト内に仮想デスクトップの画面表示ソフトが表示されることにより実現されるもので、稼動する第一オペレーティングシステムと第二オペレーティングシステムは別物で稼働していることから、それぞれのバージョンのブラウザは独立して、干渉しない。
【００９２】
ａ  クライアントから仮想デスクトップサーバに接続する。
クライアントは、インストールされている仮想デスクトップの画面表示ソフトが表示領域を確保し、仮想デスクトップサーバと接続して、画面情報を転送する。
ｂ  仮想デスクトップサーバから仮想アプリケーションサーバと接続する。
仮想デスクトップでＩＥ６を要求した場合、仮想デスクトップサーバにインストールされた画面表示ソフトがクライアントの画面表示ソフトの表示領域内に表示領域を確保し、仮想アプリケーションサーバと接続して、画面情報を仮想デスクトップサーバの画面表示ソフトに転送する。
【００９３】
ｃ  ＩＥ６のメニューからＩＥ６環境のサーバ（データベースを含む。）にアクセスする。
クライアントの画面表示ソフト内に表示された仮想デスクトップサーバの画面表示ソフトに表示されたＩＥ６用のポータル画面から、ＩＥ６の業務サーバへリンクすることにより、ＩＥ６環境の業務サーバ（データベースを含む。）にアクセスする。
（図１６以降による第３の実施の形態の説明）
つぎに、図１６以降を用いて本発明の第３の実施の形態について説明する。
【００９４】
第３の実施の形態は、大別すると、以下に説明する３つの特徴を有する。
（第３の実施の形態の第１の特徴）
本実施の形態の第１の特徴は、次の通りである。
ネットワークシステム500は、図１６に示すように、ネットワークで相互に接続された１つ又は複数のクライアントコンピュータ510、１つ又は複数の第１次サーバ520、１つ又は複数の第２次サーバ530から構築される。
【００９５】
第１次サーバ520には、第１アプリケーションプログラムをインストールするとともに、クライアントコンピュータ510の画面環境を生成して、第１次サーバ520の画面環境をクライアントコンピュータ510よりエミュレーションさせる。
「第１アプリケーションプログラム」としては、例えば「IE8」や「Office2010」（マイクロソフト社の登録商標又は商標）等をインストールしている。
【００９６】
なお、第１アプリケーションプログラムとして、「IE8」や「Office2010」（マイクロソフト社の登録商標又は商標）を例示したが、これに限定されない。
「エミュレーション」とは、クライアントコンピュータ510から第１次サーバ520を、或いは第１次サーバ520を介して第２次サーバ530を遠隔操作することをいう。
第２次サーバ530には、第１アプリケーションプログラム（例えば「IE8」や「Office2010」（マイクロソフト社の登録商標又は商標）等）とバーションの異なる第２アプリケーションプログラムをインストールする。
【００９７】
「第２アプリケーションプログラム」としては、例えば「IE6」や「Office2003」（マイクロソフト社の登録商標又は商標）等をインストールしている。
なお、第２アプリケーションプログラムとして、「IE6」や「Office2003」（マイクロソフト社の登録商標又は商標）を例示したが、これに限定されない。
第１次サーバ520の画面環境には、図１７に示すように、第２次サーバ530の第２アプリケーションプログラム（例えば「IE6」や「Office2003」（マイクロソフト社の登録商標又は商標）等）のアイコンをユーザー権限に応じて表示させる。
【００９８】
第１次サーバ520の画面環境において第２次サーバ530の第２アプリケーションプログラム（例えば「IE6」や「Office2003」（マイクロソフト社の登録商標又は商標）等）のアイコンを起動することで、図１８に示すように、第１次サーバ520から第２次サーバ530の第２アプリケーションプログラム（例えば「IE6」や「Office2003」（マイクロソフト社の登録商標又は商標）等）をエミュレーションさせる。
【００９９】
クライアントコンピュータ510において第１次サーバ520の画面環境を表示させることで、図１７〜１９に示すように、バーションの異なる第１、第２アプリケーションプログラム（例えば「IE6」や「Office2003」（マイクロソフト社の登録商標又は商標）等）を選択して利用できる仮想デスクトップ540をクライアントコンピュータに表示している。
（第３の実施の形態の第２の特徴）
本実施の形態の第２の特徴は、次の通りである。
【０１００】
第１次サーバ520にインストールされる第１アプリケーションプログラム（例えば「IE8」や「Office2010」（マイクロソフト社の登録商標又は商標）等）は、第２次サーバ530にインストールされる第２アプリケーションプログラム（例えば「IE6」や「Office2003」（マイクロソフト社の登録商標又は商標）等）より新しいバージョンである。
（第３の実施の形態の第３の特徴）
本実施の形態の第３の特徴は、次の通りである。
【０１０１】
ネットワークシステム500の制御方法であって、次のステップを含む。
（１）第１のステップ
第１のステップは、第１アプリケーションプログラム（例えば「IE8」や「Office2010」（マイクロソフト社の登録商標又は商標）等）を第１次サーバ520にインストールするステップである。
【０１０２】
（２）第２のステップ
第２のステップは、クライアントコンピュータ510の画面環境を第１次サーバ520に生成して、第１次サーバ520の画面環境をクライアントコンピュータ510よりエミュレーションさせるステップである。
（３）第３のステップ
第３のステップは、第１アプリケーションプログラム（例えば「IE8」や「Office2010」（マイクロソフト社の登録商標又は商標）等）とバーションの異なる第２アプリケーションプログラム（例えば「IE6」や「Office2003」（マイクロソフト社の登録商標又は商標）等）を第２次サーバ530にインストールするステップである。
【０１０３】
（４）第４のステップ
第４のステップは、第２次サーバ530の第２アプリケーションプログラム（例えば「IE6」や「Office2003」（マイクロソフト社の登録商標又は商標）等）のアイコンをユーザー権限に応じて第１次サーバ520の画面環境に表示させるステップである。
（５）第５のステップ
第５のステップは、第１次サーバ520の画面環境において第２次サーバ530の第２アプリケーションプログラム（例えば「IE6」や「Office2003」（マイクロソフト社の登録商標又は商標）等）のアイコンを起動することで、第１次サーバ520から第２次サーバ530の第２アプリケーションプログラム（例えば「IE6」や「Office2003」（マイクロソフト社の登録商標又は商標）等）をエミュレーションさせるステップである。
（ネットワークシステム500）
ネットワークシステム500は、図１６に示すように、大別すると、ネットワークで相互に接続された次の装置から構築されている。
【０１０４】
なお、次の（１）〜（３）については、後述する。
（１）１つ又は複数のクライアントコンピュータ510
（２）１つ又は複数の第１次サーバ520（仮想デスクトップ）
（３）１つ又は複数の第２次サーバ530（異バージョンアプリケーション）
なお、ネットワークシステム500を構築する装置は、上記した（１）〜（３）に限定されない。
（クライアントコンピュータ510）
クライアントコンピュータ510は、１つ又は複数（図示せず）有り、図１６に示すように、次の装置を備える。
【０１０５】
（１）中央処理装置511
（２）主記憶装置512
（３）ディスプレイ513
（４）通信装置514
なお、クライアントコンピュータ510に備える装置は、上記した（１）〜（４）に限定されない。
【０１０６】
中央処理装置511は、ＣＰＵ（図示せず）を中心に構成され、主記憶装置512に記録されたプログラムを読み込むことで、図示しないが、次の手段として機能する。
なお、中央処理装置511の手段は、次の（５）〜（８）に限定されない。
（５）通信制御手段
通信制御手段は、通信装置514を制御するためのものである。
【０１０７】
（６）画面制御手段
画面制御手段は、ディスプレイ513を制御するためのものである。
（７）第１サーバ用表示領域確保・表示手段
第１サーバ用表示領域確保・表示手段は、図１７〜１９に示すように、ディスプレイ513の画面上に、第１次サーバ520の画面を表示させるための表示領域を確保し、当該表示領域に第１次サーバ520の画面を表示させるためのものである。
【０１０８】
（８）印刷制御手段
印刷制御手段は、図示しないが、プリンターを制御するためのものである。
（第１次サーバ520）
第１次サーバ520は、クライアントコンピュータ510のディスプレイ513の画面上で表示可能な仮想デスクトップ環境を構築するためのものである。
【０１０９】
具体的には、第１次サーバ520は、１つ又は複数（図示せず）有り、図１６に示すように、次の装置を備える。
（１）中央処理装置521
（２）主記憶装置522
（３）外部記憶装置523
（４）通信装置524
なお、第１次サーバ520に備える装置は、上記した（１）〜（４）に限定されない。
【０１１０】
第１次サーバ520には、ＯＳ（オペレーティングシステム）として「Windows 2008 R2」（マイクロソフト社の登録商標又は商標、以下、単に「Win2008 R2」ともいう。）が、第１アプリケーションプログラムとしてブラウザソフトである「IE8」や、統合ソフトである「Office2010」（マイクロソフト社の登録商標又は商標）等がそれぞれインストールされている。
なお、「アプリケーションプログラム」については、図１６及び図２０において、単に「アプリケーション」や単に「アプリ」と記載している。
【０１１１】
中央処理装置521は、ＣＰＵ（図示せず）を中心に構成され、主記憶装置522及び外部記憶装置523に記録されたプログラムを読み込むことで、図示しないが、次の手段として機能する。
なお、中央処理装置521の手段は、次の（５）〜（９）に限定されない。
（５）通信制御手段
通信制御手段は、通信装置524を制御するためのものである。
【０１１２】
（６）画面制御手段
画面制御手段は、図示しないが、ディスプレイを制御するためのものである。
（７）第２サーバ用表示領域確保・表示手段
第２サーバ用表示領域確保・表示手段は、図１７〜１９に示すように、クライアントコンピュータ510のディスプレイ513の画面上に、第２次サーバ530の画面を表示させるための表示領域を確保し、当該表示領域に第２次サーバ530の画面を表示させるためのものである。
【０１１３】
その結果、クライアントコンピュータ510のディスプレイ513の画面上に、図１７〜１９に示すように、第１次サーバ520の画面と第２次サーバ530の画面とが同時に表示される。
（８）印刷制御手段
印刷制御手段は、図示しないが、プリンターを制御するためのものである。
（８）ワークロード・ストリーミング受信手段
ワークロード・ストリーミング配信手段は、第４次サーバ550の後述するワークロード・ストリーミング配信手段からストリーミング配信されたワークロードを受信するためのものである。
【０１１４】
なお、「ワークロード」については、後述する。
（第２次サーバ530）
第２次サーバ530は、異バージョンのアプリケーションプログラムの環境を構築するためのものである。
具体的には、第２次サーバ530は、１つ又は複数（図示せず）有り、図１６に示すように、次の装置を備える。
【０１１５】
（１）中央処理装置531
（２）主記憶装置532
（３）外部記憶装置533
（４）通信装置534
なお、第２次サーバ530に備える装置は、上記した（１）〜（４）に限定されない。
【０１１６】
第１次サーバ520には、ＯＳ（オペレーティングシステム）として「Windows 2003 R2」（マイクロソフト社の登録商標又は商標、以下、単に「Win2003 R2」ともいう。）が、第２アプリケーションプログラムとしてブラウザソフトである「IE6」や、統合ソフトである「Office2003」（マイクロソフト社の登録商標又は商標）等がそれぞれインストールされている。
中央処理装置531は、ＣＰＵ（図示せず）を中心に構成され、主記憶装置532及び外部記憶装置533に記録されたプログラムを読み込むことで、図示しないが、次の手段として機能する。
【０１１７】
なお、中央処理装置531の手段は、次の（５）〜（８）に限定されない。
（５）通信制御手段
通信制御手段は、通信装置534を制御するためのものである。
（６）画面制御手段
画面制御手段は、図示しないが、ディスプレイを制御するためのものである。
【０１１８】
（７）印刷制御手段
印刷制御手段は、図示しないが、プリンターを制御するためのものである。
（８）ワークロード・ストリーミング受信手段
ワークロード・ストリーミング配信手段は、第４次サーバ550の後述するワークロード・ストリーミング配信手段からストリーミング配信されたワークロードを受信するためのものである。
【０１１９】
なお、「ワークロード」については、後述する。
（図１７〜１９の説明）
つぎに、図１６を用いて説明したネットワークシステム500の動作を、図１７〜１９を用いて以下に説明する。
ネットワークシステム500の動作は、次の通りである。
【０１２０】
（１）クライアントコンピュータ510から第１次サーバ520に、図１７に示すように、仮想デスクトップ540の画面を要求する。
（２）第１次サーバ520は、クライアントの権限に応じ、仮想デスクトップ540の画面を生成し、当該仮想デスクトップ540の画面をクライアントコンピュータ510に画面転送する。
【０１２１】
（３）クライアントコンピュータ510は、第１次サーバ520から配信された仮想デスクトップ540の画面を、図１７に示すように、ディスプレイ513上に表示する。仮想デスクトップ540中には、仮想デスクトップ540上に、「IE8」のアイコン541と、「IE8」と異なるバージョンの「IE6」のアイコン542とが表示される。
（３）クライアントが、仮想デスクトップ540上に表示された「IE6」のアイコン542を押下（クリック）すると、第１次サーバ520を介して、第２次サーバ530にアクセスする。
【０１２２】
（４）第２次サーバ530は、「IE6」のアイコン542に関連付けられた「IE6」（第２アプリケーションプログラム）を起動する。第２次サーバ530は、「IE6」の起動画面542aを生成し、当該起動画面542aを、第１次サーバ520を介して、クライアントコンピュータ510に画面転送する。
（５）クライアントコンピュータ510は、第２次サーバ530から第１次サーバ520を介して配信された「IE6」の起動画面542aを、図１８に示すように、仮想デスクトップ540の画面を中に表示する。
【０１２３】
その結果、クライアントコンピュータ510から、第２次サーバ530において起動された「IE6」（第２アプリケーションプログラム）をエミュレーション、すなわち遠隔操作を行うことできる。また、クライアントコンピュータ510側からは、第１次サーバ520を介して、第２次サーバ530の「IE6」の起動画面542aを、いわゆるのぞき見ることができる。
（６）一方、クライアントが、仮想デスクトップ540上に表示された「IE8」のアイコン542を押下（クリック）すると、第１次サーバ520にアクセスする。
【０１２４】
（７）第１次サーバ520は、「IE8」のアイコン541に関連付けられた「IE8」（第１アプリケーションプログラム）を起動する。第１次サーバ520は、「IE8」の起動画面541aを生成し、当該起動画面541aをクライアントコンピュータ510に画面転送する。
（８）クライアントコンピュータ510は、第１次サーバ520から配信された「IE8」の起動画面541aを、図２０に示すように、仮想デスクトップ540の画面を中に表示する。
【０１２５】
その結果、クライアントコンピュータ510から、第１次サーバ520において起動された「IE8」（第１アプリケーションプログラム）をエミュレーション、すなわち遠隔操作することができる。
（図２０による第４の実施の形態の説明）
つぎに、図２０を用いて本発明の第４の実施の形態について説明する。
【０１２６】
本実施の形態の特徴は、次の通りである。
ネットワークシステム500には、図２０に示すように、ネットワークで相互に接続された第３次サーバ540及び第４次サーバ550を含む。
第３次サーバ540の仮想環境の上に、第１次サーバ520及び第２次サーバ530を存在させている。
【０１２７】
第４次サーバ550の外部記憶装置553（例えばハードディスク）に、第１次サーバ520のハイバネーションイメージ及び第２次サーバ530のハイバネーションイメージを記憶させる。
「ハイバネーションイメージ」とは、現在、サーバの起動状態のハードディスクを別のハードディスクに保存したものをいう。第１次サーバ520、第２次サーバ530の起動時に別のハードディスクに保存したハイバネーションイメージを外部記憶装置523,533（例えばハードディスク）にロード(ストリーミングで受信)し、起動することを「プロビジョニングサービス」という。
【０１２８】
なお、外部記憶装置553として、ハードディスを例示したが、これに限定されず、フラッシュメモリを使用したソリッドステートドライブ（ＳＳＤ）を用いても良い。
第４次サーバ550の外部記憶装置553（例えばハードディスク）に記憶された第１次サーバ520のハイバネーションイメージを第１次サーバ520の装置上の外部記憶装置523（例えばハードディスク）に、第４次サーバ550の外部記憶装置553（例えばハードディスク）に記憶された第２次サーバ530のハイバネーションイメージを第２次サーバ530の装置上の外部記憶装置533（例えばハードディスク）にそれぞれネットワークブートすることで、仮想デスクトップのオペレーティングシステムの稼働環境を生成している。
【０１２９】
なお、外部記憶装置523,533として、ハードディスクを例示したが、これに限定されず、フラッシュメモリを使用したソリッドステートドライブ（ＳＳＤ）を用いても良い。
（図２０の構成の説明）
ネットワークシステム600は、図２０に示すように、大別すると、ネットワークで相互に接続された次の装置から構築されている。
【０１３０】
なお、次の（４）〜（６）については、後述する。（１）〜（３）については、図１６を用いて説明した第３の実施の形態の構成と同一であるため、説明を省略する。
（１）１つ又は複数のクライアントコンピュータ510
（２）１つ又は複数の第１次サーバ520（仮想デスクトップ）
（３）１つ又は複数の第２次サーバ530（異バージョンアプリケーション）
（４）１つ又は複数の第３次サーバ610（仮想基盤サーバ）
（５）１つ又は複数の第４次サーバ620（プロビジョニングサービスサーバ）
（６）サーバマスタ群630
なお、ネットワークシステム600を構築する装置は、上記した（１）〜（６）に限定されない。
（第３次サーバ610）
第３次サーバ610は、仮想基盤サーバとして機能し、第１次サーバ520及び第２次サーバ530を存在させるための仮想環境を構築するためのものである。
【０１３１】
第３次サーバ610は、１つ又は複数（図示せず）有り、図２０に示すように、次の装置を備える。
（１）中央処理装置611
（２）主記憶装置612
（３）外部記憶装置613
（４）通信装置614
なお、第３次サーバ610に備える装置は、上記した（１）〜（４）に限定されない。
【０１３２】
第３次サーバ610には、ＯＳ（オペレーティングシステム）として「Win2008 R2」が、仮想化アプリケーションプログラムとしてブラウザソフトである「Hyper-V2.0」（マイクロソフト社の登録商標又は商標）がそれぞれインストールされている。
中央処理装置531は、ＣＰＵ（図示せず）を中心に構成され、主記憶装置532及び外部記憶装置533に記録されたプログラムを読み込むことで、図示しないが、次の手段として機能する。
【０１３３】
なお、中央処理装置611の手段は、次の（５）〜（７）に限定されない。
（５）通信制御手段
通信制御手段は、通信装置614を制御するためのものである。
（６）画面制御手段
画面制御手段は、図示しないが、ディスプレイを制御するためのものである。
【０１３４】
（７）仮想化環境制御手段
仮想化環境制御手段は、図示しないが、仮想化環境を制御するためのものである。
（第４次サーバ620）
第４次サーバ620は、プロビジョニングサービスサーバとして機能するものである。
具体的には、第４次サーバ620は、１つ又は複数（図示せず）有り、図２０に示すように、次の装置を備える。
【０１３５】
（１）中央処理装置621
（２）主記憶装置622
（３）外部記憶装置623
（４）通信装置624
なお、第４次サーバ620に備える装置は、上記した（１）〜（４）に限定されない。
【０１３６】
第４次サーバ620には、ＯＳ（オペレーティングシステム）として「Win2008 R2」が、仮想化アプリケーションプログラムとして「Hyper-V2.0」（マイクロソフト社の登録商標又は商標）がそれぞれインストールされている。
中央処理装置531は、ＣＰＵ（図示せず）を中心に構成され、主記憶装置532及び外部記憶装置533に記録されたプログラムを読み込むことで、図示しないが、次の手段として機能する。
【０１３７】
なお、中央処理装置621の手段は、次の（５）〜（８）に限定されない。
（５）通信制御手段
通信制御手段は、通信装置624を制御するためのものである。
（６）画面制御手段
画面制御手段は、図示しないが、ディスプレイを制御するためのものである。
【０１３８】
（７）ワークロード・ストリーミング配信手段
ワークロード・ストリーミング配信手順は、ワークロードを第１次サーバ520及び第２次サーバ530にハイバネーションファイルをストリーミング配信するためのものである。
「ワークロード」は、サーバの外部記憶装置にＯＳを含んだサーバマスタであるハイバネーションファイルをロードして内容を書き換えることである。
（サーバマスタ群630）
サーバマスタ群630は、図２０に示すように、複数のサーバマスタ631,632から構築され、各サーバマスタ631,632には第１次サーバ520や第２次サーバ530のＯＳ（オペレーティングシステム）やアプリケーションプログラム（アプリ）が格納されている。
【０１３９】
具体的には、サーバマスタ群630は、図２０に示すように、大別すると、次の装置から構築されている。
なお、サーバマスタ群630は、次の（１）及び（２）の装置に限定されず、図示しないが、最新のＯＳ（オペレーティングシステム）や最新のアプリケーションプログラム（アプリ）が格納された他のサーバマスタを含んでいても良い。
【０１４０】
（１）第１次サーバマスタ631
第１次サーバマスタ631には、第１次サーバ520用のハイバネーションファイルが格納されている。
具体的には、第１次サーバマスタ631には、ＯＳ（オペレーティングシステム）として「Win2008 R2」が、第１アプリケーションプログラムとしてブラウザソフトである「IE8」や、統合ソフトである「Office2010」（マイクロソフト社の登録商標又は商標）等が格納されている。
【０１４１】
（２）第２次サーバマスタ632
第２次サーバマスタ632には、第２次サーバ530用のハイバネーションファイルが格納されている。
具体的には、第２次サーバマスタ632には、ＯＳ（オペレーティングシステム）として「Windows 2003 R2」（マイクロソフト社の登録商標又は商標、以下、単に「Win2003 R2」ともいう。）が、第２アプリケーションプログラムとしてブラウザソフトである「IE6」や、統合ソフトである「Office2003」（マイクロソフト社の登録商標又は商標）等が格納されている。
（図２０の動作の説明）
つぎに、図２０を用いて説明したネットワークシステム600の動作について説明する。
【０１４２】
ネットワークシステム600の動作は、次の通りである。
（１）クライアントコンピュータ510から第３次サーバ610に、仮想デスクトップ540（図１７参照）を要求する。
（２）第３次サーバ610は、その仮想プラットホーム上に用意された複数の仮想ＰＣ（図示せず）のうちから、空いている仮想ＰＣを選択し、第１次サーバ520（仮想デスクトップ）と、第２次サーバ530（異バージョンアプリケーション）とする。
【０１４３】
（３）第３次サーバ610から第４次サーバ620に、指定した第１次サーバ520（仮想デスクトップ）及び第２次サーバ530（異バージョンアプリケーション）に、サーバマスタ群630に格納されたハイバネーションファイルをストリーミング配信するように要求する。
（４）第４次サーバ620は、第１次サーバマスタ631に格納されている第１次サーバ520用のハイバネーションファイルを、指定された第１次サーバ520（仮想デスクトップ）の外部記憶装置523（図１６参照）にストリーミング配信する。第１次サーバ520（仮想デスクトップ）は、その外部記憶装置523（図１６参照）に記憶されたハイバネーションファイルを、ブートファイルとしてサーバ起動を行う。
【０１４４】
また、第４次サーバ620は、第２次サーバマスタ632に格納されている第２次サーバ530用のハイバネーションファイルを、指定された第２次サーバ530（異バージョンアプリケーション）の外部記憶装置533（図１６参照）にストリーミング配信する。２次サーバ530（異バージョンアプリケーション）は、その外部記憶装置533（図１６参照）に記憶されたハイバネーションファイルを、ブートファイルとしてサーバ起動を行う。
【符号の説明】
【０１４５】
（第１の実施の形態）
10  仮想デスクトップ環境                20  コンピュータ端末
30  ネットワーク                        40  仮想デスクトップサーバ群
41  仮想デスクトップサーバ（サーバ環境）
42  仮想デスクトップサーバ（C/S、クライアント環境）
50  仮想アプリケーションサーバ群
51  仮想アプリケーションサーバ（旧バージョン）
52  仮想アプリケーションサーバ（現行バージョン）
53  仮想アプリケーションサーバ（新バージョン）
60  各種基幹サーバ群                  61  仮想環境監視サーバ
62  企業ポータルサーバ                63  認証システムサーバ
64  企業共有用ファイルサーバ          65  個人格納用ファイルサーバ
70  各種補助サーバ群                  71  プロビジョニングサービスサーバ
72  画面キャプチャバックアップサーバ  73  テキストログ管理保管サーバ
（第２の実施の形態）
100  クライアントデバイス
110  仮想デスクトップ振分け画面
120  仮想デスクトップサーバ（メインデスクトップ用仮想環境）
121  仮想デスクトップ（メイン）
130  仮想デスクトップサーバ（専用デスクトップ用仮想環境）
131仮想デスクトップ（仮想ＰＣ）
140  仮想アプリケーション用仮想サーバ（アプリケーション用仮想環境）
141  仮想デスクトップ（アプリケーション用）
142a〜142c  第１〜第３アプリケーションサーバ
150  仮想デスクトップ用プロビジョニングサービスサーバ
160  マスタ群
161〜163  ハイバネーションイメージファイル（メイン画面、アプリケーション、仮想ＰＣ）
170  クラウドアプリケーション
200  認証サーバ(ユーザー、権限管理)
210  個人環境用ファイルサーバ
220  画面キャプチャバックアップサーバ
230  テキストログ管理保管サーバ
240  仮想デスクトップ振分け管理サーバ
250  仮想サーバ管理用サーバ（ＳＣＶＭＭ）
300〜305  各種の仮想デスクトップ（仮想ＰＣ）
310〜315  各種のマスタ
400  仮想アプリケーションサーバ
410  ポータルサーバ
420  業務サーバ（新）
430  業務サーバ（旧）
（第３の実施の形態）
500  ネットワークシステム
510  クライアントコンピュータ
511  中央処理装置                     512  主記憶装置
513  ディスプレイ                     514  通信装置
520  第１次サーバ
521  中央処理装置                     522  主記憶装置
523  外部記憶装置                     524  通信装置
530  第２次サーバ
531  中央処理装置                     532  主記憶装置
533  外部記憶装置                     534  通信装置
（第４の実施の形態）
600  ネットワークシステム
610  第３次サーバ
611  中央処理装置                     612  主記憶装置
613  外部記憶装置                     614  通信装置
620  第４次サーバ
621  中央処理装置                     622  主記憶装置
623  外部記憶装置                     624  通信装置
630  サーバマスタ群
631  第１次サーバマスタ               632  第２次サーバマスタ
【要約】      （修正有）【課題】ネットワークシステム及びその制御方法に関し、ユーザーがバーションの異なる多種多様のアプリケーションプログラムを選択して使用することができるようにする。【解決手段】第１次サーバには、クライアントコンピュータの画面環境を生成して、第１次サーバの画面環境をクライアントコンピュータよりエミュレーションさせ、第１次サーバの画面環境には、第２次サーバの第２アプリケーションプログラムのアイコンをユーザー権限に応じて表示させ、第１次サーバの画面環境において第１次サーバから第２次サーバの第２アプリケーションプログラムをエミュレーションさせ、クライアントコンピュータにおいて第１次サーバの画面環境を表示させることで、バーションの異なる第１、第２アプリケーションプログラムを選択して利用できる仮想デスクトップをクライアントコンピュータに表示する。【選択図】図１【図１】
0005134149.tif 000002
【図２】
0005134149.tif 000003
【図３】
0005134149.tif 000004
【図４】
0005134149.tif 000005
【図５】
0005134149.tif 000006
【図６】
0005134149.tif 000007
【図７】
0005134149.tif 000008
【図８】
0005134149.tif 000009
【図９】
0005134149.tif 000010
【図１０】
0005134149.tif 000011
【図１１】
0005134149.tif 000012
【図１２】
0005134149.tif 000013
【図１３】
0005134149.tif 000014
【図１４】
0005134149.tif 000015
【図１５】
0005134149.tif 000016
【図１６】
0005134149.tif 000017
【図１７】
0005134149.tif 000018
【図１８】
0005134149.tif 000019
【図１９】
0005134149.tif 000020
【図２０】
0005134149.tif 000021