(57)【特許請求の範囲】
【請求項１】
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、ユーザの端末に対する、全ユーザに共通のベースプロファイルに対する差分である差分プロファイルを記憶するファイルサーバと、
を備える仮想情報処理システムであって、
前記クライアント環境サーバの各クライアント環境は、前記ベースプロファイルを予め記憶しており、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバから対応する前記ユーザの差分プロファイルを取得し、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、前記ベースプロファイルからの前記差分プロファイルを抽出するスナップショット手段を有し、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境のスナップショット手段により抽出されたユーザの差分プロファイルを取得し、該取得した差分プロファイルを新たな前記ユーザの差分プロファイルとして記憶する、
ことを特徴とする仮想情報処理システム。
【請求項２】
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、ユーザの端末に対する、全ユーザに共通のベースプロファイルに対する差分である差分プロファイルを記憶するファイルサーバと、
を備える仮想情報処理システムであって、
前記クライアント環境サーバの各クライアント環境は、前記ベースプロファイルを予め記憶しており、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバから対応する前記ユーザの差分プロファイルを取得し、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、前記差分プロファイルからの差分を抽出するスナップショット手段を有し、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境のスナップショット手段により抽出された差分プロファイルからの差分を取得し、該取得した差分プロファイルからの差分と、予め記憶している対応する前記ユーザの差分プロファイルと、を合成した新たな前記ユーザの差分プロファイルを生成し、記憶する、
ことを特徴とする仮想情報処理システム。
【請求項３】
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、ユーザの端末に対する、全ユーザに共通のベースプロファイルに対する差分である差分プロファイルを記憶するファイルサーバと、
を備える仮想情報処理システムであって、
前記クライアント環境サーバの各クライアント環境は、前記ベースプロファイルを予め記憶しており、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、前記ベースプロファイルからの前記差分プロファイルを抽出するスナップショット手段を有し、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境のスナップショット手段により抽出されたユーザの差分プロファイルを取得し、取得した差分プロファイルとクライアント環境とを対応付けた情報を差分管理テーブルとして記憶し、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバの差分管理テーブルに基づいて、対応する差分プロファイルを該差分プロファイルを有する別の前記クライアント環境から取得する、
ことを特徴とする仮想情報処理システム。
【請求項４】
請求項１乃至３のうちいずれか１項記載の仮想情報処理システムであって、
前記クライアント環境サーバのクライアント環境と、該クライアント環境を利用中のユーザの端末と、を対応付けた接続先管理テーブルを記憶し、該接続先管理テーブルを参照して、各ユーザの端末に現在未使用のクライアント環境を配分するセッション管理サーバを更に備える、
ことを特徴とする仮想情報処理システム。
【請求項５】
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、ユーザの端末に対する、全ユーザに共通のベースプロファイルに対する差分である差分プロファイルを記憶するファイルサーバと、
を備える仮想情報処理システムの仮想情報処理方法であって、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバから対応する前記ユーザの差分プロファイルを取得するステップと、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、前記ベースプロファイルからの前記差分プロファイルをスナップショット手段により抽出するステップと、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境のスナップショット手段により抽出されたユーザの差分プロファイルを取得し、該取得した差分プロファイルを新たな前記ユーザの差分プロファイルとして記憶するステップと、
を含む、ことを特徴とする仮想情報処理システムの仮想情報処理方法。
【請求項６】
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、ユーザの端末に対する、全ユーザに共通のベースプロファイルに対する差分である差分プロファイルを記憶するファイルサーバと、
を備える仮想情報処理システムの仮想情報処理方法であって、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバから対応する前記ユーザの差分プロファイルを取得するステップと、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、前記差分プロファイルからの差分をスナップショット手段により抽出するステップと、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境のスナップショット手段により抽出された差分プロファイルからの差分を取得し、該取得した差分プロファイルからの差分と、予め記憶している対応する前記ユーザの差分プロファイルと、を合成した新たな前記ユーザの差分プロファイルを生成し、記憶するステップと、
を含む、ことを特徴とする仮想情報処理システムの仮想情報処理方法。
【請求項７】
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、ユーザの端末に対する、全ユーザに共通のベースプロファイルに対する差分である差分プロファイルを記憶するファイルサーバと、
を備える仮想情報処理システムの仮想情報処理方法であって、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、前記ベースプロファイルからの前記差分プロファイルをスナップショット手段により抽出するステップと、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境のスナップショット手段により抽出されたユーザの差分プロファイルを取得し、取得した差分プロファイルとクライアント環境とを対応付けた情報を差分管理テーブルとして記憶するステップと、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバの差分管理テーブルに基づいて、対応する差分プロファイルを該差分プロファイルを有する別の前記クライアント環境から取得するステップと、
を含む、ことを特徴とする仮想情報処理システムの仮想情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント環境をサーバ上に集約させた仮想情報処理システム、及びその仮想情報処理方法に関するものである。
【背景技術】
【０００２】
近年、セキュリティの観点からクライアント環境をサーバ上に集約させたシンクライアントシステムが注目されている。例えば、クライアント環境と利用ユーザと利用端末を関連付けて、どのユーザが、どの端末から、どのクライアント環境を利用できるか、をサーバ側で一括管理するシンクライアントシステムが知られている（特許文献１参照）。このシンクライアントシステムを用いて、接続先のクライアント環境を管理して利用者に割り当てることで、複数のクライアント環境を複数人で共用利用する方式（共用仮想ＰＣ方式）の利用が可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１０５２２４号公報
【特許文献２】特開２０１３−１７８６２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
共用仮想ＰＣ方式では、ユーザがどの仮想ＰＣを利用するかが常に決まっているわけではない。このため、ユーザ個別の情報（ユーザプロファイル）は、仮想ＰＣへのログオン時にファイルサーバ等により取得され、ログオフ時にファイルサーバに戻される技術（移動ユーザプロファイル）を併用することが多い。
【０００５】
しかし、移動ユーザプロファイルを利用した場合、ログオンやログオフの度にプロファイルの取得及び戻しが発生する。このため、始業時／終業時などの一斉ログオン／ログオフ時には、仮想ＰＣのＣＰＵやネットワーク負荷が上昇し、所謂ログオンストームなどの問題を引き起こす懸念がある。
【０００６】
最近の技術として、ユーザプロファイルディスクという技術が存在する。これは、ユーザプロファイル部分をディスクとして切り出し、ログオン時にマウントして利用する物でログオンストームの解消として期待されている。しかし、この技術は、ディスクをＯＳにマウントして利用する。このため、１人のユーザが複数の環境を利用する場合に利用できないという課題も存在する。
【０００７】
これに対し、同時に２つのクライアント環境を利用する場合に、後から利用した方にマウントしなおす（初めの方はアンマウントされる）ような技術が知られている（特許文献２参照）。この技術でも、上記課題を根本的に解決できるものではない。
【０００８】
また、その他のログオンストーム対策案として、例えば、全ての仮想ＰＣに全ユーザ分のユーザプロファイルを保持しておき、常に最新となるように同期を取ることでログオンストームは防止できる。しかし、この対策案でも、同期のための負荷上昇や、全ユーザ分のユーザプロファイルを保持しておくディスク容量が増加するなど別の問題が発生することが容易に想定される。
【０００９】
本発明は、このような問題点を解決するためになされたものであり、ログオン又はログオフ時の処理負荷を軽減しつつ、ディスク容量を低減できる仮想情報処理システム、仮想情報処理方法、及びプログラムを提供することを主たる目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するための本発明の一態様は、
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、前記端末のユーザのプロファイルを予め記憶するファイルサーバと、
を備える仮想情報処理システムであって、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバから対応する前記ユーザのプロファイルを取得し、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、元の前記ユーザのプロファイルから変更された差分を抽出するスナップショット手段を有し、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境のスナップショット手段により抽出されたユーザのプロファイルの差分を取得し、該取得した差分と、予め記憶している対応する前記ユーザのプロファイルと、を合成した新たな前記ユーザのプロファイルを生成し、記憶する、
ことを特徴とする仮想情報処理システムである。
上記目的を達成するための本発明の一態様は、
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、ユーザの端末に対する、全ユーザに共通のベースプロファイルに対する差分である差分プロファイルを記憶するファイルサーバと、
を備える仮想情報処理システムであって、
前記クライアント環境サーバの各クライアント環境は、前記ベースプロファイルを予め記憶しており、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバから対応する前記ユーザの差分プロファイルを取得し、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、前記ベースプロファイルからの前記差分プロファイルを抽出するスナップショット手段を有し、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境のスナップショット手段により抽出されたユーザの差分プロファイルを取得し、該取得した差分プロファイルを新たな前記ユーザの差分プロファイルとして記憶する、
ことを特徴とする仮想情報処理システムであってもよい。
上記目的を達成するための本発明の一態様は、
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、ユーザの端末に対する、全ユーザに共通のベースプロファイルに対する差分である差分プロファイルを記憶するファイルサーバと、
を備える仮想情報処理システムであって、
前記クライアント環境サーバの各クライアント環境は、前記ベースプロファイルを予め記憶しており、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバから対応する前記ユーザの差分プロファイルを取得し、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、前記差分プロファイルからの差分を抽出するスナップショット手段を有し、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境のスナップショット手段により抽出された差分プロファイルからの差分を取得し、該取得した差分プロファイルからの差分と、予め記憶している対応する前記ユーザの差分プロファイルと、を合成した新たな前記ユーザの差分プロファイルを生成し、記憶する、
ことを特徴とする仮想情報処理システムであってもよい。
上記目的を達成するための本発明の一態様は、
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、ユーザの端末に対する、全ユーザに共通のベースプロファイルに対する差分である差分プロファイルを記憶するファイルサーバと、
を備える仮想情報処理システムであって、
前記クライアント環境サーバの各クライアント環境は、前記ベースプロファイルを予め記憶しており、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、前記ベースプロファイルからの前記差分プロファイルを抽出するスナップショット手段を有し、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境のスナップショット手段により抽出されたユーザの差分プロファイルを取得し、取得した差分プロファイルとクライアント環境とを対応付けた情報を差分管理テーブルとして記憶し、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバの差分管理テーブルに基づいて、対応する差分プロファイルを該差分プロファイルを有する別の前記クライアント環境から取得する、
ことを特徴とする仮想情報処理システムであってもよい。
上記目的を達成するための本発明の一態様は、
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、前記端末のユーザのプロファイルを予め記憶するファイルサーバと、
を備える仮想情報処理システムの仮想情報処理方法であって、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバから対応する前記ユーザのプロファイルを取得するステップと、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、元の前記ユーザのプロファイルから変更された差分を抽出するステップと、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境により抽出されたユーザのプロファイルの差分を取得し、該取得した差分と、予め記憶している対応する前記ユーザのプロファイルと、を合成した新たな前記ユーザのプロファイルを生成し、記憶するステップと、
を含む、ことを特徴とする仮想情報処理システムの仮想情報処理方法であってもよい。
【発明の効果】
【００１１】
本発明によれば、ログオン又はログオフ時の処理負荷を軽減しつつ、ディスク容量を低減できる仮想情報処理システム、仮想情報処理方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る仮想情報処理システムの機能ブロック図である。
【図２】本発明の実施形態１に係る仮想情報処理システムの概略的なシステム構成を示すブロック図である。
【図３】クライアント環境と利用中ユーザとを対応付けた接続先管理テーブルの一例を示す図である。
【図４】本発明の実施形態２に係る仮想情報処理システムの概略的なシステム構成を示すブロック図である。
【図５】本発明の実施形態３に係る仮想情報処理システムの概略的なシステム構成を示すブロック図である。
【図６】本発明の実施形態３に係る仮想情報処理システムの概略的なシステム構成を示すブロック図である。
【図７】クライアント環境と利用中ユーザとを対応付けた接続先管理テーブルの一例を示す図である。
【図８】クライアント環境と利用中ユーザとを対応付けた接続先管理テーブルの一例を示す図である。
【図９】クライアント環境と利用中ユーザとを対応付けた接続先管理テーブルの一例を示す図である。
【図１０】クライアント環境と利用中ユーザとを対応付けた接続先管理テーブルの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施の形態について説明する。図１は、本発明の実施形態に係る仮想情報処理システムの機能ブロック図である。本実施形態に係る仮想情報処理システム１００は、仮想の情報処理を行う複数のクライアント環境（１、２、・・・）を有するクライアント環境サーバ３０と、クライアント環境サーバ３０に通信接続し、クライアント環境サーバ３０の各クライアント環境（１、２、・・・）を利用する複数の端末１０と、クライアント環境サーバ３０に通信接続し、端末１０のユーザのプロファイルを予め記憶するファイルサーバ４０と、を備えている
【００１４】
端末１０がクライアント環境サーバ３０の各クライアント環境（１、２、・・・）にログオンすると、各クライアント環境（１、２、・・・）は、ファイルサーバ４０から対応するユーザのプロファイルを取得する。
【００１５】
クライアント環境サーバ３０の各クライアント環境（１、２、・・・）は、端末１０がクライアント環境サーバ３０の各クライアント環境（１、２、・・・）を利用しているとき、元のユーザのプロファイルから変更された差分を抽出するスナップショット手段３１−２を有している。
【００１６】
端末１０がクライアント環境サーバ３０の各クライアント環境（１、２、・・・）からログオフすると、ファイルサーバ４０は、クライアント環境サーバ３０の各クライアント環境（１、２、・・・）のスナップショット手段３１−２により抽出されたユーザのプロファイルの差分を取得し、該取得した差分と、予め記憶している対応するユーザのプロファイルと、を合成した新たなユーザのプロファイルを生成し、記憶する。
【００１７】
本実施形態に係る仮想情報処理システム１００によれば、ログオフ時にファイルサーバ４０にコピーされるプロファイル量を最小限に抑えることができ、その負荷を低減できる。また、元のプロファイルからの差分のみを記憶するため、そのディスク容量を低減できる。すなわち、ログオン又はログオフ時の処理負荷を軽減しつつ、ディスク容量を低減できる。
【００１８】
実施の形態１
図２は、本発明の実施形態１に係る仮想情報処理システムの概略的なシステム構成を示すブロック図である。本実施形態に係る仮想情報処理システム１００は、クライアントである複数の端末１０（１０−１、１０−２、・・・）と、クライアント環境（１、２、・・・）を分配するセッション管理サーバ２０と、クライアント環境（１、２、・・・）を有するクライアント環境サーバ３０と、ユーザ（１、２、・・・）のプロファイル１、２、・・・を格納するファイルサーバ４０と、を備えている。
【００１９】
セッション管理サーバ２０、クライアント環境サーバ３０、ファイルサーバ４０は、例えば、演算処理等と行うＣＰＵ（Central Processing Unit）、ＣＰＵによって実行される演算プログラム、制御プログラム等が記憶されたＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）からなるメモリ、外部と信号の入出力を行うインターフェイス部（Ｉ／Ｆ）、などからなるマイクロコンピュータを中心にして、ハードウェア構成されている。ＣＰＵ、メモリ、及びインターフェイス部は、データバスなどを介して相互に接続されている。
【００２０】
各端末１０、セッション管理サーバ２０、クライアント環境サーバ３０、及び、ファイルサーバ４０は、例えば、通信ネットワーク網を介して相互に接続されている。各端末１０は、例えば、ＰＣ（Personal Computer）などである。各端末１０は、クライアント環境サーバ３０内のクライアント環境（１、２、・・・）に接続し、そのクライアント環境（１、２、・・・）を夫々利用する。
【００２１】
セッション管理サーバ２０は、各ユーザ（１、２、・・・）の端末１０からの要求に応じて、クライアント環境サーバ３０が有する適切なクライアント環境（３１、３２、・・・）を各端末１０に配分する。セッション管理サーバ２０は、セッション管理部２１と、管理データベース２２と、を有している。
【００２２】
管理データベース２２は、接続先管理テーブルを格納している。接続先管理テーブルは、例えば、図３に示す如く、クライアント環境（１、・・・）と、クライアント環境（１、・・・）を利用中のユーザ（なし、ユーザ２、・・・）と、を対応付けたテーブル情報である。接続先管理テーブルは、どのユーザの端末１０がどのクライアント環境（１、・・・）を利用しているかを管理するためのテーブル情報である。
【００２３】
セッション管理部２１は、各ユーザ（１、２、・・・）の端末１０からの要求に従って、管理データベース２２の接続先管理テーブル２２を参照し、各ユーザ（１、２、・・・）の端末１０に適切な（現在未使用の）クライアント環境（１、２、・・・）を配分する。これにより、各ユーザの端末１０は、他のユーザの端末１０と競合することなく、各クライアント環境を夫々利用することができる。
【００２４】
クライアント環境サーバ３０は、複数のクライアント環境（１、２、・・・）を有している。各クライアント環境（１、２、・・・）は、ユーザ（１、２、・・・）が利用する複数のＯＳ（Operating  System）やアプリケーション等を有する。
【００２５】
各クライアント環境（１、２、・・・）は、クライアント環境処理部（３１−１）と、スナップショット処理部（３１−２）と、プロファイル記憶部３１−３と、差分記憶部３１−４と、を有している。
【００２６】
クライアント環境処理部（３１−１）は、クライアント環境（１、２、・・・）内の処理を行う。スナップショット処理部（３１−２）は、スナップショット手段の一具体例であり、プロファイルの差分をスナップショットする。プロファイル記憶部３１−３は、ユーザ（１、２、・・・）のプロファイル（１、・・・）を記憶する。差分記憶部３１−４は、、ユーザの端末１０がクライアント環境を利用しているときに発生する元のプロファイルからの差分（１、２・・）を記憶する。
【００２７】
ファイルサーバ４０は、スナップショットした差分プロファイルの処理を行うスナップショット処理部４１と、ユーザのプロファイル（１、２、・・・）を格納するプロファイルデータベース４２と、を有している。
【００２８】
次に、本実施形態に係る仮想情報処理システムの動作の一例を説明する。
例えば、仮想情報処理システム１００の初期状態において、クライアント環境１（３１）内に、プロファイル１及び元のプロファイルからの差分１は存在しない。
ユーザ１の端末１０−１が、セッション管理サーバ２０にアクセスする。
【００２９】
ユーザ１の端末１０−１がセッション管理サーバ２０にアクセスすると、セッション管理サーバ２０のセッション管理部２１は、管理データベース２２の接続先設定テーブルを確認する。
【００３０】
例えば、接続先設定テーブルが、図３のように設定されている場合、セッション管理部２１は、接続先設定テーブルに従って、利用中ユーザ「なし」に対応するクライアント環境１をユーザ１の端末１０−１に配分指示する。
【００３１】
ユーザ１の端末１０−１は、セッション管理サーバ２０の分配指示に従って、クライアント環境サーバ３０のクライアント環境１に接続し、ログオンする。
【００３２】
ログオン時に、クライアント環境サーバ３０のクライアント環境１のクライアント環境処理部３１−１は、ファイルサーバ４０のプロファイルデータベース４２からユーザ１のプロファイル１を取得する。その後、ユーザ１の端末１０−１は、取得したプロファイル１を用いて、クライアント環境サーバ３０のクライアント環境１の利用を開始する。
【００３３】
ユーザ１の端末１０−１がクライアント環境サーバ３０のクライアント環境１を利用している間、クライアント環境１のスナップショット処理部３１−２は、プロファイル記憶部３１−３に新たなプロファイル１の情報を保存する。
【００３４】
クライアント環境１のスナップショット処理部３１−２は、プロファイル記憶部３１−３の元のプロファイル１と新たなプロファイル１との間で、変更された差分のみを抽出し、抽出した差分を元のプロファイル１からの差分として差分記憶部３１−４に保存する。このように、元のプロファイル１からの差分のみを記憶するため、そのディスク容量を低減できる。
【００３５】
ログオフ時に、ファイルサーバ４０は、クライアント環境サーバ３０のクライアント環境１の差分記憶部３１−４に記憶されたプロファイル１からの差分を取得する。このように、ログオフ時に、容量を小さくしたプロファイル１からの差分だけがファイルサーバ４０にコピーされる。したがって、その処理負荷を軽減することができる。
【００３６】
ファイルサーバ４０のスナップショット処理部４１は、クライアント環境サーバ３０のクライアント環境１の差分記憶部３１−４から取得したプロファイル１からの差分と、プロファイルデータベース４２のプロファイル１と、を合成する。そして、スナップショット処理部４１は、合成したものを新たなプロファイル１とし、プロファイルデータベース４２に保存する。
【００３７】
その後、クライアント環境サーバ３０のクライアント環境１は、不要になったプロファイル１からの差分を差分記憶部３１−４から削除する。ファイルサーバ４０のスナップショット処理部４１は、不要となった元のプロファイル１をプロファイルデータベース４２から削除する。このように、不要なプロファイルからの差分及びプロファイルを削除することで、ディスク容量を節約することができる。
【００３８】
以上、本実施形態に係る仮想情報処理システム１００によれば、ログオフ時にファイルサーバ４０にコピーされるプロファイル量を最小限に抑えることができ、その負荷を低減できる。また、元のプロファイルからの差分のみを記憶するため、そのディスク容量を低減できる。すなわち、ログオン又はログオフ時の処理負荷を軽減しつつ、ディスク容量を低減できる。
【００３９】
実施形態２
図４は、本発明の実施形態２に係る仮想情報処理システムの概略的なシステム構成を示すブロック図である。本実施形態２に係る仮想情報処理システム２００のクライアント環境サーバ３０の各クライアント環境（１、２、・・・）のプロファイル記憶部３１−３には、全てのユーザ（１、２、・・・）に共通のプロファイル（ベースプロファイル）が記憶される。また、差分記憶部３１−４には、各ユーザ（１、２、・・・）の端末１０が各クライアント環境（１、２、・・・）を利用しているときに発生するベースプロファイルからの差分である差分プロファイルが記憶される。同様に、ファイルサーバ４０のプロファイルデータベース４２には、ベースプロファイル及び差分プロファイル（１、２、・・・）が記憶される。
【００４０】
他の構成については、上記実施形態１と略同一であるため、同一部分に同一符号を付して詳細な説明は省略する。
【００４１】
次に、本実施形態に係る仮想情報処理システムの動作の一例を説明する。
例えば、仮想情報処理システム２００の初期状態において、クライアント環境１のプロファイル記憶部３１−３に、差分プロファイル１は存在しない。
【００４２】
なお、ベースプロファイルは全てのユーザに共通のプロファイルである。このため、クライアント環境サーバ３０の各クライアント環境（１、２、・・・）は、予め、ファイルサーバ４０のプロファイルデータベース４２からベースプロファイルを取得し、保持している。これにより、各端末１０のログオン時に、各クライアント環境（１、２、・・・）は、ファイルサーバ４０からベースプロファイルを取得する必要がないため、その処理負荷を軽減できる。
【００４３】
ユーザ１の端末１０−１が、セッション管理サーバ２０にアクセスする。
ユーザ１の端末１０−１がセッション管理サーバ２０にアクセスすると、セッション管理サーバ２０のセッション管理部２１は、管理データベース２２の接続先設定テーブルを確認する。
【００４４】
例えば、接続先設定テーブルが、図３のように設定されている場合、セッション管理部２１は、接続先設定テーブルに従って、利用中ユーザ「なし」に対応するクライアント環境１をユーザ１の端末１０−１に配分指示する。
【００４５】
ユーザ１の端末１０−１は、セッション管理サーバ２０の分配指示に従って、クライアント環境サーバ３０のクライアント環境１に接続し、ログオンする。
【００４６】
ログオン時に、クライアント環境サーバ３０のクライアント環境１のクライアント環境処理部３１−１は、ファイルサーバ４０のプロファイルデータベース４２からユーザ１の差分プロファイル１を取得する。その後、ユーザ１の端末１０−１は、クライアント環境サーバ３０のクライアント環境１の利用を開始する。
【００４７】
ユーザ１の端末１０−１がクライアント環境サーバ３０のクライアント環境１を利用している間、クライアント環境１のスナップショット処理部３１−２は、プロファイル記憶部３１−３に新たなプロファイル１の情報を保存する。スナップショット処理部３１−２は、保存された新たなプロファイル１とベースプロファイルとの差分を抽出し、この差分を用いて、ベースプロファイルを変更することなく、差分記憶部３１−４の差分プロファイル１のみを更新する。このように、差分記憶部３１−４には、ベースプロファイルからの差分である差分プロファイルのみを記憶し、更新するため、そのディスク容量を低減できる。
【００４８】
ログオフ時に、ファイルサーバ４０は、クライアント環境サーバ３０のクライアント環境１の差分記憶部３１−４の差分プロファイル１を取得する。このように、ログオフ時に、容量を小さくした差分プロファイル（ベースプロファイルとの差分）だけがファイルサーバ４０にコピーされる。したがって、その処理負荷を軽減することができる。
【００４９】
ファイルサーバ４０のスナップショット処理部４１は、クライアント環境サーバ３０のクライアント環境１の差分記憶部３１−４から取得した差分プロファイル１を新たな差分プロファイル１とし、プロファイルデータベース４２に保存する。
【００５０】
その後、クライアント環境サーバ３０のクライアント環境１は、不要になった元の差分プロファイル１を差分記憶部３１−４から削除する。ファイルサーバのスナップショット処理部４１は、不要となった元の差分プロファイル１をプロファイルデータベース４２から削除する。このように、不要な差分プロファイルを削除することで、ディスク容量を節約することができる。
【００５１】
以上、本実施形態２に係る仮想情報処理システム２００によれば、各端末１０のログオン時に、各クライアント環境（１、２、・・・）は、ファイルサーバ４０からベースプロファイルを取得する必要がないため、その処理負荷を軽減できる。また、ログオフ時にも、容量を小さくした差分プロファイルだけがファイルサーバ４０にコピーされるため、その処理負荷を軽減することができる。さらに、ベースプロファイルからの差分である差分プロファイルのみを記憶し、更新するため、そのディスク容量を低減できる。すなわち、ログオン及びログオフ時の処理負荷を軽減しつつ、ディスク容量を低減できる。
【００５２】
実施形態３
図５は、本発明の実施形態３に係る仮想情報処理システムの概略的なシステム構成を示すブロック図である。本実施形態に係る仮想情報処理システム３００は、上記実施形態１及び２を組み合わせた構成となっている。すなわち、クライアント環境サーバ３０の各クライアント環境（１、２、・・・）のスナップショット処理部３１−２は、ベースプロファイルを利用しつつ、差分プロファイル（１、２、・・・）のスナップショットを行い、差分プロファイル（１、２、・・・）からの差分を管理する。
【００５３】
クライアント環境サーバ３０の各クライアント環境（１、２、・・・）のプロファイル記憶部３１−３には、ベースプロファイル及び差分プロファイル（１、２、・・・）が記憶されている。差分記憶部３１−４には、各ユーザの端末１０がクライアント環境（１、２、・・・）を利用しているときに発生する差分プロファイル（１、２、・・・）からの差分が逐次記憶される。
【００５４】
他の構成については、上記実施形態１及び２と略同一であるため、同一部分に同一符号を付して詳細な説明は省略する。
【００５５】
次に、本実施形態に係る仮想情報処理システムの動作の一例を説明する。
例えば、仮想情報処理システム３００の初期状態において、クライアント環境１のプロファイル記憶部及び３１−３及び差分記憶部３１−４に、ベースプロファイルからの差分である差分プロファイル１、および、差分プロファイル１からの差分は夫々存在しない。
【００５６】
なお、ベースプロファイルは全てのユーザに共通のプロファイルである。このため、クライアント環境サーバ３０の各クライアント環境（１、２、・・・）は、予め、ファイルサーバ４０のプロファイルデータベース４２からベースプロファイルを取得し、保持している。これにより、各端末１０のログオン時に、各クライアント環境（１、２、・・・）は、ファイルサーバ４０からベースプロファイルを取得する必要がないため、その処理負荷を軽減できる。
【００５７】
ユーザ１の端末１０−１が、セッション管理サーバ２０にアクセスする。
ユーザ１の端末１０−１がセッション管理サーバ２０にアクセスすると、セッション管理サーバ２０のセッション管理部２１は、管理データベース２２の接続先設定テーブルを確認する。
【００５８】
例えば、接続先設定テーブルが、図３のように設定されている場合、セッション管理部２１は、接続先設定テーブルに従って、利用中ユーザ「なし」に対応するクライアント環境１をユーザ１の端末１０−１に配分指示する。
【００５９】
ユーザ１の端末１０−１は、セッション管理サーバ２０の分配指示に従って、クライアント環境サーバ３０のクライアント環境１に接続し、ログオンする。
【００６０】
ログオン時に、クライアント環境サーバ３０のクライアント環境１のクライアント環境処理部３１−１は、ファイルサーバ４０のプロファイルデータベース４２からユーザ１の差分プロファイル１を取得する。このように、各端末１０のログオン時に、各クライアント環境（１、２、・・・）は、ファイルサーバ４０からベースプロファイルを取得する必要がなく、容量の小さい差分プロファイルのみを取得すればよいだけなので、その処理負荷を軽減できる。その後、ユーザ１の端末１０−１は、クライアント環境サーバ３０のクライアント環境１の利用を開始する。
【００６１】
ユーザ１の端末１０−１がクライアント環境サーバ３０のクライアント環境１を利用している間、クライアント環境１のスナップショット処理部３１−２は、ベースプロファイル及び差分プロファイル１を変更することなく、元の差分プロファイル１との差分を抽出し、この差分を用いて、差分記憶部３１−４の差分プロファイル１から差分のみを更新する。このように、容量を小さくした差分プロファイル１からの差分のみを記憶し、更新するため、そのディスク容量を低減できる。
【００６２】
ログオフ時に、ファイルサーバ４０は、クライアント環境サーバ３０のクライアント環境１の差分記憶部３１−４の差分プロファイル１からの差分のみを取得する。このように、ログオフ時に、容量を小さくした差分プロファイルからの差分（これは差分プロファイルよりも更に容量が小さい）だけがファイルサーバ４０にコピーされる。したがって、その処理負荷を軽減することができる。
【００６３】
ファイルサーバ４０のスナップショット処理部４１は、クライアント環境サーバ３０のクライアント環境１の差分記憶部３１−４から取得した差分プロファイル１からの差分と、プロファイルデータベース４２の差分プロファイル１と、を合成する。そして、スナップショット処理部４１は、合成したものを新たな差分プロファイル１とし、プロファイルデータベース４２に保存する。
【００６４】
クライアント環境サーバ３０のクライアント環境１は、不要になった元の差分プロファイル１からの差分を差分記憶部３１−４から削除する。ファイルサーバ４０のスナップショット処理部４１は、不要となった元の差分プロファイル１をプロファイルデータベース４２から削除する。このように、不要な差分プロファイルからの差分及び差分プロファイルを削除することで、ディスク容量を節約することができる。
【００６５】
その後、クライアント環境１は、残った差分プロファイル１と差分プロファイル１からの差分とを合成するが、この合成を行わなくてもよい。上記合成を行うことで、ログオフ時にファイルサーバ４０にコピーされるプロファイル量をよりも小さくでき、その処理負荷が低減できる。
【００６６】
以上、本実施形態に係る仮想情報処理システム３００によれば、各端末１０のログオン時に、各クライアント環境（１、２、・・・）は、ファイルサーバ４０からベースプロファイルを取得する必要がなく、容量の小さい差分プロファイルのみを取得すればよいだけなので、その処理負荷を軽減できる。また、ログオフ時に、容量を小さくした差分プロファイルからの差分だけがファイルサーバ４０にコピーされるため、その処理負荷を軽減することができる。さらに、容量を小さくした差分プロファイル（１、２、・・・）からの差分のみを記憶し、更新するため、そのディスク容量を低減できる。すなわち、ログオン及びログオフ時の処理負荷を軽減しつつ、ディスク容量を低減できる。
【００６７】
実施形態４
図６は、本発明の実施形態３に係る仮想情報処理システムの概略的なシステム構成を示すブロック図である。本実施形態に係るファイルサーバ４０は、スナップショットにより抽出した差分プロファイル（１、２、・・・）からの差分と差分プロファイル（１、２、・・・）とを合成せず、差分情報としてそのまま保持する。そして、クライアント環境サーバ３０のクライアント環境（１、２、・・・）は、ログオン／ログオフ時に差分情報のみを利用する。
【００６８】
ファイルサーバ４０の管理データベース４４は、例えば、図６に示すような差分管理テーブルを格納している。差分管理テーブルは、各クライアント環境（１、２、・・・）と、各クライアント環境（１、２、・・・）が保持する差分情報（差分プロファイル・・・）と、を対応付けたテーブル情報である。差分管理テーブルは、どのクライアント環境に、どの差分プロファイルが存在するかを記憶している。ファイルサーバ４０は、は、保持しているプロファイルの差分情報を差分管理テーブルで管理するプロファイル管理部４３を有する。
【００６９】
他の構成については、上記実施形態１及び２と略同一であるため、同一部分に同一符号を付して詳細な説明は省略する。
【００７０】
次に、本実施形態に係る仮想情報処理システムの動作の一例を説明する。
例えば、仮想情報処理システム４００の初期状態において、ファイルサーバ４０のプロファイルデータベース４２には、差分プロファイル１−１、差分プロファイル１−２は存在しない。また、クライアント環境サーバ３０のクライアント環境１には、ベースプロファイルからの差分１、クライアント環境２には、差分プロファイル１−１、および差分プロファイル１−１からの差分が存在しない。
【００７１】
なお、ベースプロファイルは全てのユーザに共通のプロファイルである。このため、クライアント環境サーバ３０の各クライアント環境（１、２、・・・）は、予め、ファイルサーバ４０のプロファイルデータベース４２からベースプロファイルを取得し、保持している。これにより、各端末１０のログオン時に、各クライアント環境（１、２、・・・）は、ファイルサーバ４０からベースプロファイルを取得する必要がないため、その処理負荷を軽減できる。
【００７２】
ユーザ１の端末１０−１が、セッション管理サーバ２０にアクセスする。
ユーザ１の端末１０−１がセッション管理サーバ２０にアクセスすると、セッション管理サーバ２０のセッション管理部２１は、管理データベース２２の接続先設定テーブルを確認する。
【００７３】
例えば、接続先設定テーブルが、図３のように設定されている場合、セッション管理部２１は、接続先設定テーブルに従って、利用中ユーザ「なし」に対応するクライアント環境１をユーザ１の端末１０−１に配分指示する。
【００７４】
ユーザ１の端末１０−１は、セッション管理サーバ２０の分配指示に従って、クライアント環境サーバ３０のクライアント環境１に接続し、ログオンする。
【００７５】
ログオン時に、クライアント環境１のクライアント環境処理部３１−１はファイルサーバ４０のプロファイル管理部４３にアクセスし、各クライアント環境（１、２、・・・）にどの差分プロファイルが存在するかを確認する。
【００７６】
この時、差分管理テーブル（４３）は、例えば、図７のようになっている。各クライアント環境（１、２、・・・に差分プロファイルが存在しない（差分情報なし）ため、クライアント環境処理部（３１−１）は、何も処理を行わず、ユーザ１の端末１０−１は、クライアント環境サーバ３０のクライアント環境１の利用を開始する。
【００７７】
ユーザ１の端末１０−１がクライアント環境サーバ３０のクライアント環境１を利用している間、クライアント環境１のスナップショット処理部３１−２は、プロファイル記憶部３１−３のベースプロファイルを変更することなく、ベースプロファイルとの差分を抽出し、この差分を用いて、差分記憶部３１−４のベースプロファイルからの差分のみを更新する。このように、ベースプロファイルからの差分を記憶し、更新するため、そのディスク容量を低減できる。
【００７８】
ログオフ時に、ファイルサーバ４０は、クライアント環境サーバ３０のクライアント環境１の差分記憶部３１−４のベースプロファイルからの差分のみを取得する。このように、ログオフ時に、容量を小さくしたベースプロファイルからの差分だけがファイルサーバ４０にコピーされる。したがって、その処理負荷を軽減することができる。
【００７９】
ファイルサーバ４０のスナップショット処理部４１は、ベースプロファイルからの差分を、差分プロファイル１−１としてプロファイルデータベース４２に保存する。
【００８０】
プロファイル管理部４３は、プロファイルデータベース４４に記憶された差分プロファイル１−１に従って、管理データベース４４の差分管理テーブルを更新する。例えば、差分管理テーブルは図８に示すように変更される。
【００８１】
その後、再度、ユーザ１の端末１０−１が、セッション管理サーバ２０にアクセスする。
ユーザ１の端末１０−１がセッション管理サーバ２０にアクセスすると、セッション管理サーバ２０のセッション管理部２１は、管理データベース２２の接続先設定テーブルを確認する。
【００８２】
例えば、接続先設定テーブルが、図９のように設定されている場合、セッション管理部２１は、接続先設定テーブルに従って、利用中ユーザ「なし」に対応するクライアント環境２をユーザ１の端末に配分指示する。
【００８３】
ユーザ１の端末１０−１は、セッション管理サーバ２０の分配指示に従って、クライアント環境サーバ３０のクライアント環境２に接続し、ログオンする。
ログオン時に、クライアント環境２のクライアント環境処理部３１−１はファイルサーバ４０のプロファイル管理部４３にアクセスし、各クライアント環境（１、２、・・・）にどの差分プロファイルが存在するかを確認する。
【００８４】
この時、差分管理テーブルは、例えば、図８のようになっている。クライアント環境１に差分プロファイル１−１が存在する。したがって、クライアント環境２は、差分管理テーブル（４３）に従って、クライアント環境１の差分プロファイル１−１をクライアント環境１から取得する。このように、差分管理テーブルを確認し、必要な差分プロファイルをファイルサーバ４０から取得するのではなく、クライアント環境サーバ３０内の別のクライアント環境から取得できる。これにより、差分プロファイルが他のクライアント環境内に残っている場合はそれを有効活用でき、ログオン時のプロファイルコピー量をさらに削減することができる。
【００８５】
ユーザ１の端末１０−１はクライアント環境サーバ３０のクライアント環境２の利用を開始する。
【００８６】
ユーザ１の端末１０−１がクライアント環境サーバ３０のクライアント環境２を利用している間、クライアント環境２のスナップショット処理部３１−２は、プロファイル記憶部３１−３のベースプロファイルを変更することなく、新たなプロファイルとベースプロファイルとの差分を抽出し、この差分を用いて、差分記憶部３１−４のベースプロファイルからの差分のみを更新する。これにより、上記同様に、ベースプロファイルからの差分を記憶し、更新するため、そのディスク容量を低減できる。
【００８７】
ログオフ時に、ファイルサーバ４０は、クライアント環境サーバ３０のクライアント環境１の差分記憶部３１−４の差分プロファイル１−１からの差分のみを取得する。これにより、上記同様に、ログオフ時に、容量を小さくしたベースプロファイルからの差分だけがファイルサーバ４０にコピーされ、その処理負荷を軽減することができる。
ファイルサーバ４０のスナップショット処理部４１は、差分プロファイル１−１からの差分を差分プロファイル１−２としてプロファイルデータベース４２に記憶させる。
【００８８】
プロファイル管理部４３は、プロファイルデータベース４２に記憶された差分プロファイル１−２に従って、管理データベース４４の差分管理テーブルを更新する。例えば、差分管理テーブルは図１０に示すように変更される。
その後、再度、ユーザ１の端末１０−１が、セッション管理サーバ２０にアクセスする。
【００８９】
ユーザ１の端末１０−１がセッション管理サーバ２０にアクセスすると、セッション管理サーバ２０のセッション管理部２１は、管理データベース２２の接続先設定テーブルを確認する。
【００９０】
例えば、接続先設定テーブルが、図３のように設定されている場合、セッション管理部２１は、接続先設定テーブルに従って、利用中ユーザ「なし」に対応するクライアント環境１をユーザ１の端末に配分指示する。
【００９１】
ユーザ１の端末１０−１は、セッション管理サーバ２０の分配指示に従って、クライアント環境サーバ３０のクライアント環境１に接続し、ログオンする。
【００９２】
ログオン時に、クライアント環境１のクライアント環境処理部３１−１はファイルサーバ４０のプロファイル管理部４３にアクセスし、各クライアント環境（１、２、・・・）にどの差分プロファイルが存在するかを確認する。
【００９３】
この時、管理データベース４４の差分管理テーブルは、例えば、図１０のようになっている。クライアント環境２に差分プロファイル１−１及び１−２が存在する。したがって、クライアント環境１は、差分管理テーブルに従って、クライアント環境２の差分プロファイル１−２をクライアント環境２から取得する。これにより、差分プロファイルが他のクライアント環境内に残っている場合はそれを有効活用でき、ログオン時のプロファイルコピー量をさらに削減することができる。
【００９４】
ユーザ１の端末１０−１はクライアント環境サーバ３０のクライアント環境１の利用を開始する。なお、本実施形態において、ログオン時に、各クライアント環境は、ファイルサーバ４０から差分プロファイルのコピーを実施しているが、セッション管理部２１とプロファイル管理部４３が連携して、例えばログオンする直前に差分プロファイルのコピーを実施してもよい。これにより、ログオン時の処理負荷をさらに低減することができる。
【００９５】
以上、本実施形態に係る仮想情報処理システムによれば、各端末１０のログオン時に、各クライアント環境（１、２、・・・）は、ファイルサーバ４０からベースプロファイルを取得する必要がないため、その処理負荷を軽減できる。ログオフ時に、容量を小さくしたベースプロファイルからの差分だけがファイルサーバ４０にコピーされるため、その処理負荷を軽減することができる。ベースプロファイルからの差分を記憶し、更新するため、そのディスク容量を低減できる。さらに、差分プロファイルが他のクライアント環境内に残っている場合はそれを有効活用でき、ログオン時のプロファイルコピー量をさらに削減することができる。すなわち、すなわち、ログオン及びログオフ時の処理負荷を軽減しつつ、ディスク容量を低減できる。
【００９６】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
本発明は、例えば、上述したセッション管理サーバ２０、クライアント環境サーバ３０、ファイルサーバ４０が実行する処理を、ＣＰＵにコンピュータプログラムを実行させることにより実現することも可能である。
【００９７】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。
【００９８】
また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００９９】
上記実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１００】
（付記１）
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、前記端末のユーザのプロファイルを予め記憶するファイルサーバと、
を備える仮想情報処理システムであって、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバから対応する前記ユーザのプロファイルを取得し、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、元の前記ユーザのプロファイルから変更された差分を抽出するスナップショット手段を有し、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境のスナップショット手段により抽出されたユーザのプロファイルの差分を取得し、該取得した差分と、予め記憶している対応する前記ユーザのプロファイルと、を合成した新たな前記ユーザのプロファイルを生成し、記憶する、
ことを特徴とする仮想情報処理システム。
（付記２）
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、ユーザの端末に対する、全ユーザに共通のベースプロファイルに対する差分である差分プロファイルを記憶するファイルサーバと、
を備える仮想情報処理システムであって、
前記クライアント環境サーバの各クライアント環境は、前記ベースプロファイルを予め記憶しており、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバから対応する前記ユーザの差分プロファイルを取得し、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、前記ベースプロファイルからの前記差分プロファイルを抽出するスナップショット手段を有し、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境のスナップショット手段により抽出されたユーザの差分プロファイルを取得し、該取得した差分プロファイルを新たな前記ユーザの差分プロファイルとして記憶する、
ことを特徴とする仮想情報処理システム。
（付記３）
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、ユーザの端末に対する、全ユーザに共通のベースプロファイルに対する差分である差分プロファイルを記憶するファイルサーバと、
を備える仮想情報処理システムであって、
前記クライアント環境サーバの各クライアント環境は、前記ベースプロファイルを予め記憶しており、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバから対応する前記ユーザの差分プロファイルを取得し、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、前記差分プロファイルからの差分を抽出するスナップショット手段を有し、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境のスナップショット手段により抽出された差分プロファイルからの差分を取得し、該取得した差分プロファイルからの差分と、予め記憶している対応する前記ユーザの差分プロファイルと、を合成した新たな前記ユーザの差分プロファイルを生成し、記憶する、
ことを特徴とする仮想情報処理システム。
（付記４）
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、ユーザの端末に対する、全ユーザに共通のベースプロファイルに対する差分である差分プロファイルを記憶するファイルサーバと、
を備える仮想情報処理システムであって、
前記クライアント環境サーバの各クライアント環境は、前記ベースプロファイルを予め記憶しており、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、前記ベースプロファイルからの前記差分プロファイルを抽出するスナップショット手段を有し、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境のスナップショット手段により抽出されたユーザの差分プロファイルを取得し、取得した差分プロファイルとクライアント環境とを対応付けた情報を差分管理テーブルとして記憶し、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバの差分管理テーブルに基づいて、対応する差分プロファイルを該差分プロファイルを有する別の前記クライアント環境から取得する、
ことを特徴とする仮想情報処理システム。
（付記５）
（付記１）乃至（付記４）のうちいずれか記載の仮想情報処理システムであって、
前記クライアント環境サーバのクライアント環境と、該クライアント環境を利用中のユーザの端末と、を対応付けた接続先管理テーブルを記憶し、該接続先管理テーブルを参照して、各ユーザの端末に現在未使用のクライアント環境を配分するセッション管理サーバを更に備える、
ことを特徴とする仮想情報処理システム。
（付記６）
（付記１）記載の仮想情報処理システムであって、
前記ファイルサーバが前記プロファイルの差分を取得した後、前記クライアント環境サーバの各クライアント環境は、該プロファイルの差分を削除し、
前記ファイルサーバは、前記新たなユーザのプロファイルを生成した後、記憶している元の前記プロファイルを削除する、
ことを特徴とする仮想情報処理システム。
（付記７）
仮想の情報処理を行う複数のクライアント環境を有するクライアント環境サーバと、
前記クライアント環境サーバに通信接続し、前記クライアント環境サーバの各クライアント環境を利用する複数の端末と、
前記クライアント環境サーバに通信接続し、前記端末のユーザのプロファイルを予め記憶するファイルサーバと、
を備える仮想情報処理システムの仮想情報処理方法であって、
前記端末が前記クライアント環境サーバの各クライアント環境にログオンすると、前記各クライアント環境は、前記ファイルサーバから対応する前記ユーザのプロファイルを取得するステップと、
前記クライアント環境サーバの各クライアント環境は、前記端末が前記クライアント環境サーバの各クライアント環境を利用しているとき、元の前記ユーザのプロファイルから変更された差分を抽出するステップと、
前記端末が前記クライアント環境サーバの各クライアント環境からログオフすると、前記ファイルサーバは、前記クライアント環境サーバの各クライアント環境により抽出されたユーザのプロファイルの差分を取得し、該取得した差分と、予め記憶している対応する前記ユーザのプロファイルと、を合成した新たな前記ユーザのプロファイルを生成し、記憶するステップと、
を含む、ことを特徴とする仮想情報処理システムの仮想情報処理方法。
【符号の説明】
【０１０１】
１０  端末
２０  セッション管理サーバ
２１  セッション管理部
２２  管理データベース
３０  クライアント環境サーバ
３１−１  クライアント環境処理部
３１−２  スナップショット処理部（スナップショット手段）
３１−３  プロファイル記憶部
３１−４  差分記憶部
４０  ファイルサーバ
１００、２００、３００、４００  仮想情報処理システム
【図１】
0006547332.tif 000002
【図２】
0006547332.tif 000003
【図３】
0006547332.tif 000004
【図４】
0006547332.tif 000005
【図５】
0006547332.tif 000006
【図６】
0006547332.tif 000007
【図７】
0006547332.tif 000008
【図８】
0006547332.tif 000009
【図９】
0006547332.tif 000010
【図１０】
0006547332.tif 000011