(57)【要約】【課題】一つの端末において、複数の利用目的に応じたネットワーク接続設定を簡単に行えるようにする。【解決手段】  本発明のクライアント端末は、複数の実行対象の処理を実行する実行部、端末管理部、ネットワークインターフェース部、入出力部とを備える。端末管理部は、端末管理記録部と実行対象管理部とネットワーク接続管理部とを少なくとも含む。実行対象管理部は、コンテキスト取得手段とポリシー取得手段を有し、利用モードに対する実行対象、コンテキスト、接続に関するポリシーを管理する。ネットワーク接続管理部は、接続先リスト作成手段と接続手段とを有し、実行対象とネットワークとの接続を管理する。【選択図】図２
2010198347.tif 000002
【特許請求の範囲】
【請求項１】
複数の実行対象を実行するクライアント端末であって、
複数の実行対象の処理を実行する実行部と、
ネットワーク接続を管理する端末管理部と、
ネットワークと接続する機能を有するネットワークインターフェース部と、
利用者と情報を授受するための入出力部と
を備え、
前記端末管理部は、
接続先の情報を記録した接続先管理情報と、利用モード識別情報とコンテキストを識別するコンテキスト識別情報とを対応させる利用モード管理情報と、コンテキスト識別情報とネットワーク接続に関するポリシーとを対応させるコンテキスト管理情報とを記録した端末管理記録部と、
前記利用モードに対する実行対象、コンテキスト、ネットワーク接続に関するポリシーを管理する実行対象管理部と、
前記実行対象とネットワークとの接続を管理するネットワーク接続管理部と
を備え、
前記実行対象管理部は、
前記利用モード管理情報を用いて実行中の利用モードに対応するコンテキスト識別情報を取得するコンテキスト取得手段と、
前記コンテキスト管理情報を用いてネットワーク接続に関するポリシーを取得するポリシー取得手段と
を有し、
前記ネットワーク接続管理部は、
前記接続先管理情報を用いて接続可能な接続先リストを作成する接続先リスト作成手段と、
前記ポリシーに適合する接続先を前記接続先リストから選択し、前記ネットワークインターフェース部を介してネットワークに接続する接続手段と
を有する
ことを特徴とするクライアント端末。
【請求項２】
請求項１記載のクライアント端末であって、
前記ネットワーク接続管理部は、
ネットワークとの接続ごとに、利用モードと接続先の情報とを対応させた経路管理情報を前記端末管理記録部に記録する経路管理手段も有し、
前記接続手段は、選択した接続先と一致する接続が、前記経路管理情報に存在する場合は、当該接続を共用する
ことを特徴とするクライアント端末。
【請求項３】
請求項１または２記載のクライアント端末であって、
前記利用モード管理情報は、利用モードに対応したユーザインターフェース情報も含んでおり、
前記実行対象管理部は、前記利用モード管理情報から実行中の利用モードに対応するユーザインターフェース情報を取得するユーザインターフェース情報取得手段も有し、
前記端末管理部は、前記取得したユーザインターフェース情報に基づいて、利用モードに対応したユーザインターフェースを、前記入出力部に設定するユーザインターフェース部も備える
ことを特徴とするクライアント端末。
【請求項４】
複数の実行対象を実行する仮想クライアント端末のネットワーク接続制御方法であって、
複数の実行対象の処理を実行する実行過程と、
ネットワーク接続を管理する端末管理過程と、
ネットワークと接続する機能を有するネットワークインターフェース過程と、
利用者と情報を授受するための入出力過程と
を有し、
前記端末管理過程は、
接続先の情報を記録した接続先管理情報と、利用モード識別情報とコンテキストを識別するコンテキスト識別情報とを対応させる利用モード管理情報と、コンテキスト識別情報とネットワーク接続に関するポリシーとを対応させるコンテキスト管理情報とを記録しておき、
前記接続先管理情報を用いて接続可能な接続先リストを作成する接続先リスト作成ステップと、
前記利用モード管理情報を用いて実行中の利用モードに対応するコンテキスト識別情報を取得するコンテキスト取得ステップと、
前記コンテキスト管理情報を用いてネットワーク接続に関するポリシーを取得するポリシー取得ステップと
前記ポリシーに適合する接続先を前記接続先リストから選択し、前記ネットワークインターフェース過程を用いてネットワークに接続する接続ステップと
を有する
ことを特徴とするネットワーク接続制御方法。
【請求項５】
請求項４記載のネットワーク接続制御方法であって、
前記端末管理過程は、
ネットワークとの接続ごとに、利用モードと接続先の情報とを対応させた経路管理情報を記録する経路管理ステップも有し、
前記接続ステップは、選択した接続先と一致する接続が、前記経路管理情報に存在する場合は、当該接続を共用する
ことを特徴とするネットワーク接続制御方法。
【請求項６】
請求項４または５記載のネットワーク接続制御方法であって、
前記利用モード管理情報は、利用モードに対応したユーザインターフェース情報も含んでおり、
前記端末管理過程は、
前記利用モード管理情報から実行中の利用モードに対応するユーザインターフェース情報を取得するユーザインターフェース情報取得ステップと、
前記取得したユーザインターフェース情報に基づいて、利用モードに対応したユーザインターフェースを、前記入出力過程に提供させるユーザインターフェースステップも
有する
ことを特徴とするネットワーク接続制御方法。
【請求項７】
複数の実行対象の処理を実行する実行部と、ネットワークと接続する機能を有するネットワークインターフェース部と、利用者と情報を授受するための入出力部とを備えるクライアント端末に組み込むための端末管理プロセッサであって、
接続先の情報を記録した接続先管理情報と、利用モード識別情報とコンテキストを識別するコンテキスト識別情報とを対応させる利用モード管理情報と、コンテキスト識別情報とネットワーク接続に関するポリシーとを対応させるコンテキスト管理情報とを記録した端末管理記録部と、
前記利用モードに対する実行対象、コンテキスト、ネットワーク接続に関するポリシーを管理する実行対象管理部と、
前記実行対象とネットワークとの接続を管理するネットワーク接続管理部と
を備え、
前記実行対象管理部は、
前記利用モード管理情報を用いて実行中の利用モードに対応するコンテキスト識別情報を取得するコンテキスト取得手段と、
前記コンテキスト管理情報を用いてネットワーク接続に関するポリシーを取得するポリシー取得手段と
を有し、
前記ネットワーク接続管理部は、
前記接続先管理情報を用いて接続可能な接続先リストを作成する接続先リスト作成手段と、
前記ポリシーに適合する接続先を前記接続先リストから選択し、前記ネットワークインターフェース部を介してネットワークに接続する接続手段と
を有する
ことを特徴とする端末管理プロセッサ。
【請求項８】
請求項７記載の端末管理プロセッサであって、
前記ネットワーク接続管理部は、
ネットワークとの接続ごとに、利用モードと接続先の情報とを対応させた経路管理情報を前記端末管理記録部に記録する経路管理手段も有し、
前記接続手段は、選択した接続先と一致する接続が、前記経路管理情報に存在する場合は、当該接続を共用する
ことを特徴とする端末管理プロセッサ。
【請求項９】
請求項７または８記載の端末管理プロセッサであって、
前記利用モード管理情報は、利用モードに対応したユーザインターフェース情報も含んでおり、
前記実行対象管理部は、前記利用モード管理情報から実行中の利用モードに対応するユーザインターフェース情報を取得するユーザインターフェース情報取得手段も有し、
前記端末管理部は、前記取得したユーザインターフェース情報に基づいて、利用モードに対応したユーザインターフェースを、前記入出力部に設定するユーザインターフェース部も備える
ことを特徴とする端末管理プロセッサ。
【請求項１０】
請求項１から３のいずれかに記載のクライアント端末、もしくは請求項７から９のいずれかに記載の端末管理プロセッサとしてコンピュータを動作させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用目的に応じて異なる処理を実行する複数の利用モードを持ち、それらの利用モードを切り替えて利用できるクライアント端末に関し、特に各利用モードの利用目的に応じて適切なネットワーク接続設定を容易に行うクライアント端末、ネットワーク接続制御方法、端末管理プロセッサ、プログラムに関する。
【背景技術】
【０００２】
近年のモバイルブロードバンドの普及により、どこからでも高速にネットワークにアクセスできるようになった。個人や企業においてパーソナルコンピュータ（以下、ＰＣ）や携帯端末を持ち出し、外出先からネットワークにアクセスする頻度も増加している。このように持ち出し端末により場所を問わずにネットワークにアクセスできるようになるにつれ、情報の漏洩が大きな問題となってきている。たとえば個人利用のファイル共有ソフトにより顧客の個人情報等、企業の機密情報が流出する事件が多発している。また、機密情報を格納した端末が紛失盗難にあった場合も同様に情報漏洩のリスクが生じる。さらに企業は情報漏洩のリスクの存在を公表することを余儀なくされるため、企業活動へのダメージが大きい。このためファイル共有ソフト等による漏洩については個人端末と業務用端末を明確に区別し、個人端末で業務を行わない、業務用端末をプライベート目的に使わない、といった運用がなされてきた。しかしながらユーザは複数の端末を管理しなければならず、また複数端末を持ち歩かなくてはならず、不便になることから上記運用が徹底されない原因となっている。また、端末の紛失盗難に対しては、機密情報を持ち出し端末に格納せず常にネットワークを介して情報にアクセスする運用がなされてきた。このためにはシンクライアント等の専用端末を用いるか、もしくは同等の機能を有するソフトウェアのインストールと設定が必要になる。また、業務利用であっても、インターネット上の公開情報を元に調査を行う場合などの機密性の低い処理、顧客情報の閲覧などの機密性の高い処理では必要となるセキュリティや運用のポリシーが異なり、端末を分けて運用されている例もある。このように異なる利用目的のために端末を分ける運用が一般になされているが、これにより管理の手間が増大し、ユーザの利便性が低下していることも事実である。またそのため運用ポリシーの徹底ができず問題発生の一因になっている。
【０００３】
一方、近年の仮想化技術の進展により、単一のハードウェア上に仮想的に複数の計算機環境を実現することが一般的になっている（非特許文献１）。すなわち、様々な処理目的に応じた複数の仮想マシンを一つの持ち出し端末に入れて使い分けることができるようになっている。仮想化により複数の仮想マシンを動作させる場合、それぞれの仮想マシンについてネットワーク接続設定が必要である。特に持ち出し端末は、３Ｇセルラー通信、無線LAN、Ethernet(登録商標)等の複数のネットワークアクセス手段を持つため、それぞれの仮想マシンの利用目的に応じて適切なネットワークアクセス手段を選択し、適切なネットワークパラメータ設定を行う必要がある。たとえば機密情報を扱う処理の場合は信頼性の高いネットワークアクセス手段を選択し、通信路の暗号化等の設定を行う必要がある。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Lan Pratt, and Andrew Warfield, “Xen and the Art of Virtualization”, Proceedings of SOSP, pp.164-177, 2003.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術では、仮想化により複数の仮想マシンを動作させる場合、仮想化ソフトウェアによって、物理的にハードウェアとして用意されたネットワークインターフェースの機能をそれぞれの仮想マシンに仮想的に提供する仕組みが用意される。このため複数の仮想マシンでネットワークインターフェースを共有できるが、仮想化ソフトウェアにおける設定は共通であり、各仮想マシンの利用目的に応じて適切に使い分けるようにはなっていない。
【０００６】
一方、各仮想マシン上のＯＳにおいて、仮想的なネットワークインターフェースに対してネットワーク設定が可能であるが、この場合はすべての仮想マシンに個別に設定することになり、たとえば３つある仮想マシンのうち２つの仮想マシンの利用目的が同一であっても、２つのそれぞれに同一の設定をしなければならない。またこの方法では、仮想マシンを削除すると設定したネットワーク設定まで削除されてしまう。このため、新たに仮想マシンを導入する度に利用目的に応じた設定が必要になる。さらに、仮想マシン毎に、その利用目的に応じてあらかじめ決めておいた所望のネットワーク設定を行うことは非常に困難である。たとえば、ある仮想マシンを業務利用で用いる場合と私用で用いる場合で、セキュリティの関係上、それぞれ異なるネットワーク設定が必要になる場合がある（業務利用では高いセキュリティ、私用では通常のセキュリティ、など）。しかし、この設定変更は非常に煩雑なものになる。また、設定変更を誤ったり、怠ったりすると重要な情報の漏えい等を引き起こす可能性がある。また企業での利用を想定すると、このネットワーク接続制御の設定は、端末利用者個々に任せるのではなく、ポリシー等で一括管理ができることが望まれる。したがって、利用する仮想マシン毎に、その利用目的に応じて、使用されるべきネットワーク接続があらかじめ決められたポリシーに基づいて自動的に適用されるようネットワーク接続制御を一括管理できることが必要である。しかし、前述の通り従来技術には複数の仮想マシンのネットワーク接続制御を一括管理する手段はなかった。このため利用目的に応じたネットワーク接続設定、すなわちネットワークアクセス手段の選択や必要なネットワークパラメータの設定が容易にできるようになっていないという問題があった。
【０００７】
本発明の目的は上記の問題を解決することにある。すなわち一つの端末において、複数の利用目的に応じたネットワーク接続設定を簡単に行えるようにすることにある。
【課題を解決するための手段】
【０００８】
本発明の仮想クライアント端末は、複数の仮想マシンなどの実行対象を実行するクライアント端末であって、複数の実行対象の処理を実行する実行部と、ネットワーク接続を管理する端末管理部と、ネットワークと接続する機能を有するネットワークインターフェース部と、利用者と情報を授受するための入出力部とを備える。端末管理部は、端末管理記録部と実行対象管理部とネットワーク接続管理部とを少なくとも含む。端末管理記録部は、接続先の情報を記録した接続先管理情報と、利用モードＩＤ（利用モード識別情報）とコンテキストＩＤ（コンテキスト識別情報）とを対応させる利用モード管理情報と、コンテキストとネットワーク接続に関するポリシーとを対応させるコンテキスト管理情報とを記録している。実行対象管理部は、コンテキスト取得手段とポリシー取得手段を有し、利用モードに対する実行対象、コンテキスト、ネットワーク接続に関するポリシーを管理する。ネットワーク接続管理部は、接続先リスト作成手段と接続手段とを有し、実行対象とネットワークとの接続を管理する。コンテキスト取得手段は、利用モード管理情報を用いて実行中の利用モードに対応するコンテキスト識別情報を取得する。ポリシー取得手段は、コンテキスト識別情報に基づきコンテキスト管理情報を用いてネットワーク接続に関するポリシーを取得する。接続先リスト作成手段は、接続先管理情報を用いて接続可能な接続先リストを作成する。接続手段は、ポリシーに適合する接続先を接続先リストから選択し、ネットワークインターフェース部を介してネットワークに接続する。
【発明の効果】
【０００９】
本発明の仮想クライアント端末は端末管理部を備えている。その端末管理部は、接続先管理表と利用モード管理表とコンテキスト管理表とを記録している。そして、端末管理部が、それらの管理表を用いて、接続可能な接続先リストを作成し、利用モードに対応するコンテキスト識別情報を取得し、接続に関するポリシーを取得し、ポリシーに適合する接続先を接続先リストから選択し、ネットワークに接続する。本発明の仮想クライアント端末はこのような構成なので、端末管理部によりネットワーク接続を一括管理でき、複数の利用目的（利用モード）に応じたネットワーク接続設定を簡単に行える。
【図面の簡単な説明】
【００１０】
【図１】実施例１の仮想クライアント端末を含む仮想クライアントシステムの構成例を示す図。
【図２】実施例１の仮想クライアント端末の機能構成例を示す図。
【図３】実施例１の仮想クライアント端末の処理フロー例を示す図。
【図４】端末と実行対象、実行環境の関係を表す概念図。
【図５】接続先管理表の例を示す図。
【図６】アクセスメディア管理表の例を示す図。
【図７】利用モード管理表の例を示す図。
【図８】コンテキスト管理表の例を示す図。
【図９】経路管理表の例を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【実施例１】
【００１２】
図１に、実施例１の仮想クライアント端末を含む仮想クライアントシステムの構成例を示す。仮想クライアントシステムは、仮想クライアント端末１００、企業内サーバ２００、インターネットサイト３００が、企業内ＬＡＮ（Ｅｔｈｅｒｎｅｔ(登録商標)）１０、企業内ＬＡＮ(ＷｉＦｉ)２０、公衆網（セルラー無線）３０、公衆網（Ｅｔｈｅｒｎｅｔ(登録商標)）４０、公衆網（ＷｉＦｉ）５０、企業網６０、インターネット７０を介して接続されて構成される。仮想クライアント端末１００は、状況に応じて利用可能なアクセスネットワーク１０〜５０を選択あるいは組み合わせて利用して、企業網６０に接続される企業内サーバ２００またはインターネット７０に接続されるインターネットサイト３００にアクセスする。
【００１３】
図２に、実施例１の仮想クライアント端末の機能構成例を示す。仮想クライアント端末１００は、仮想マシンイメージなどの実行対象を複数実行できる端末（装置）であって、複数の実行対象の処理を実行する実行部１１０と、ネットワーク接続を管理する端末管理部１２０と、ネットワークと接続する機能を有するネットワークインターフェース部１９０と、利用者と情報を授受するための入出力部１４０と、実行対象となるプログラムコードや実行対象からアクセスされるデータを蓄積する実行対象記録部１３０とを備える。ネットワークインターフェース部１９０は、具体的にはセルラー無線ネットワークインターフェース、Ethernet(登録商標)インターフェース、WiFiネットワークインターフェースなどの複数のインターフェースで構成される。入出力部１４０は、具体的にはディスプレイ、キーボード、マウスなどである。
【００１４】
実行対象とは実行することで何らかの効用をもたらすものであり、実行環境とは実行対象の実行に必要な要素を表すものである。例えばアプリケーションプログラムを実行対象と考えると、ランタイムライブラリ、ＯＳ、端末ハードウェア、入出力デバイスが実行環境となる。あるいはアプリケーションプログラム、ランタイムライブラリ、ＯＳまでを実行対象と考えると、端末ハードウェア、入出力デバイスが実行環境となる。このように実行対象と実行環境の関係は相対的なものである。以下の説明では、後者の例を前提に説明する。すなわちアプリケーションを含むＯＳの状態を実行対象とし、そのＯＳを動作させるハードウェアまたは仮想マシンなどを実行環境とする。ただし、上記のとおり本発明はこの例に限定されるものではない。
【００１５】
端末管理部１２０は、端末管理記録部１２９と実行対象管理部１２１とネットワーク接続管理部１２３、制御部１２５を備える。その他に、入出力部１４０を介して端末利用者と情報の授受を行うユーザインターフェース部１２２を備えてもよい。端末管理記録部１２９は、接続先の情報である接続先管理情報を表形式で表現した接続先管理表と、利用モードＩＤ（利用モード識別情報）とコンテキストＩＤ（コンテキスト識別情報）とを対応させる利用モード情報を表形式で表現した利用モード管理表と、コンテキストと接続に関するポリシーとを対応させるコンテキスト管理情報を表形式で表現したコンテキスト管理表とを記録している。コンテキストとは、実行対象の用途、利用目的を表す情報であり、具体的な例は後述する。利用モードとは、特定のコンテキストのもとで実行される特定の実行対象を表すものとする。利用モードＩＤは利用モードを特定する番号など、コンテキストＩＤはコンテキストを特定する番号などである。また、端末管理記録部１２９は、利用モードと接続先の情報とを対応させた経路管理表（経路管理情報）も記録してもよい。さらに、利用モード管理表は、利用モードに対応したユーザインターフェース情報（ユーザから容易に利用モードが識別できるよう、利用モード毎に定めた画面表示の特徴など）も含んでいてもよい。なお、接続先管理情報、利用モード管理情報、コンテキスト管理情報、経路管理情報は、管理対象の情報が対応つくように記録されれば、表形式以外の方法で記録してもよい。
【００１６】
実行対象管理部１２１は、コンテキスト取得手段１２１１とポリシー取得手段１２１２を有し、利用モードにそれぞれ対応する実行対象、コンテキスト、接続に関するポリシーを管理する。ネットワーク接続管理部１２３は、接続先リスト作成手段１２３１と接続手段１２３２とを有し、実行対象とネットワークとの接続を管理する。なお、端末管理記録部１２９が経路管理表も記録する場合には、ネットワーク接続管理部１２３は、経路管理表を端末管理記録部１２９に記録する（更新する）経路管理手段１２３３も有する。また、利用モード管理表がユーザインターフェース情報も含んでいる場合には、実行対象管理部１２１は、ユーザインターフェース情報取得手段１２１３も有する。制御部１２５は、端末管理部１２０を全体的に制御する。
【００１７】
図３に、端末管理部の処理フロー例を示す。まず、入出力部１４０を介した利用者の何らかの操作によって、利用モードが決定される（Ｓ１２２１）。接続先リスト作成手段１２３１は、接続先管理表を用いて接続可能な接続先リストを作成する（Ｓ１２３１）。より具体的には、接続先管理表の接続先のうち、利用可能な接続先のリストを作成する。リストにない接続先が利用可能な場合は、取得可能な情報を元にエントリーが作成され、リストに追加される。コンテキスト取得手段１２１１は、利用モード管理表を用いて端末利用者が利用している利用モードに対応するコンテキスト識別情報（コンテキストＩＤ）を取得する（Ｓ１２１１）。ポリシー取得手段１２１２は、取得したコンテキストＩＤを用いてコンテキスト管理表を参照して接続先に関する条件と優先順位を表すポリシーを取得する（Ｓ１２１２）。接続手段１２３２は、ポリシーに適合する接続先を優先順位に従い接続先リストから選択し、ネットワークインターフェース部１９０を介してネットワークに接続する（Ｓ１２３２）。ネットワーク接続に失敗した場合は、ひとつ優先順位の低いネットワーク接続を試みればよい。
【００１８】
なお、端末管理記録部１２９が経路管理表も記録している場合には、ステップＳ１２３２では、接続手段１２３２は、選択した接続先が一致する接続が経路管理表に存在する場合にはその接続を共用し、存在しない場合にネットワークに接続する。そして、経路管理手段１２３３が、利用モードと接続先の情報とを対応させた経路管理表を端末管理記録部１２９に記録（記録を更新）する（Ｓ１２３３）。
【００１９】
また、利用モード管理表がユーザインターフェース情報も含んでいる場合には、ユーザインターフェース情報取得手段１２１３が、利用モード管理表から、利用モードに対応したユーザインターフェース情報も取得する（Ｓ１２１３）。そして、ユーザインターフェース部１２２が、取得したユーザインターフェース情報にしたがって、入出力部１４０にユーザインターフェースを設定する（Ｓ１２２２）。より具体的には、利用モード管理表を参照して利用モードに対応する画面表示情報を参照し、入出力部１４０のディスプレイに表示する等である。
【００２０】
図４は、端末と実行対象、実行環境の関係を表す概念図である。図４（Ａ）は、仮想化を用いない端末の概念図である。端末９００には実行対象９００１と実行環境９００２の１対が含まれている。図４（Ｂ）は、仮想化を用いた仮想クライアント端末の概念図の例である。仮想クライアント端末１００には３対の実行対象と実行環境が含まれ、仮想的に３台の端末（仮想マシン１０１、１０２、１０３）として動作する。実行対象１０１１、１０２１、１０３１は、仮想クライアント端末１００の実行部１１０におかれ、実行される。実行対象１０１１、１０２１、１０３１に対してそれぞれ仮想的なハードウェアを提供する実行環境１０１２、１０２２、１０３２は、端末管理部１２０、実行対象記録部１３０、入出力部１４０、ネットワークインターフェース部１９０により仮想的に実現される。仮想クライアント端末１００は、端末管理部１２０を備えていることが特徴である。そして、端末管理部１２０によりネットワーク接続を一括管理し、複数の利用目的（利用モード）に応じたネットワーク接続設定を行うことで、ネットワーク接続設定を簡単に行えるようにする。
【００２１】
本発明の仮想クライアント端末は、上述のように端末管理部１２０を備えている。端末管理部１２０は、少なくとも接続先管理表と利用モード管理表コンテキスト管理表とを記録している。そして、端末管理部１２０が、それらの管理表を用いて、接続可能な接続先リストを作成し、利用モードに対応するコンテキスト識別情報を取得し、接続に関するポリシーを取得し、ポリシーに適合する接続先を接続先リストから選択し、ネットワークに接続する。本発明の仮想クライアント端末はこのような構成なので、端末管理部１２０によりネットワーク接続を一括管理でき、複数の利用目的（利用モード）に応じたネットワーク接続設定を簡単に行える。
【００２２】
管理表の具体例
以下に、接続先管理表、利用モード管理表、コンテキスト管理表、経路管理表について具体例を示して詳しく説明する。
図５に接続先管理表の例を示す。接続先管理表は複数の行から構成され、各行が一つの接続先を表す。接続先を表す各行は、少なくとも接続先を一意に識別するための接続先アドレス、利用するアクセスメディアを表すアクセスメディアＩＤ、接続先の属性情報を含む。なお、図５の接続先管理表では、Ｅに該当する接続先が３ヵ所あるが（Ｐ２〜Ｐ４）、一般に端末を保持する端末利用者のロケーションを考慮すると、これらのうちいずれか１ヵ所が利用可能となると考えられる。また、これら以外の情報を含んでもよく、例えば、接続先を指定するための接続先ＩＤ、接続先アドレス、アクセスメディアＩＤ、定額可否、通信速度、セキュリティレベル、電力消費の高低、接続に伴う認証方式、ネットワークパラメータ設定方式等の情報を含めばよい。このように料金や通信速度やセキュリティレベルなどの情報が含まれていれば、複数の接続先が利用可能なときに優先的に使用する接続先を設定するために有用である。具体的には、ステップＳ１２３１で接続先リスト作成手段１２３１が、セキュリティレベルの高い順や通信速度の速い順、電力消費の低い順、通信料の安い順などに基づいて、接続先の優先順位を含んだ接続先リストを作成する。そして、ステップＳ１２３２で接続手段１２３２が、優先順位を考慮して接続先を選択すればよい。あるいは利用者が指定することで、優先順位を決定してもよい。
【００２３】
なお、接続先アドレスとは、具体的には、接続先ネットワーク上のＤＨＣＰサーバやネットワークアクセスサーバ等、特定のサーバのＭＡＣアドレスなどである。定額可否、通信速度、セキュリティ、電力消費の各フィールドの値は、図６に示すアクセスメディアの情報を元に設定してもよい。またこの際、実測値あるいは環境設定の値等により補正を行ってもよい。認証方式やネットワークパラメータ設定方式のフィールドは、特定の接続先に接続するための方法を記憶するためにある。接続先アドレスにより接続先が特定され、当該接続先のエントリー中に認証方式やネットワークパラメータ設定方式の値が設定されている場合にはこの値が用いられる。当該エントリーがない場合は、接続時に成功した方式が、新たに生成されたエントリーに記憶される。
【００２４】
アクセスメディア管理表は、様々なアクセスメディアを分類したものになっており、最高通信速度、セキュリティレベル、消費電力の高低などのアクセスメディアに依存する情報に加えて、ＶＰＮ接続を行うか、定額料金で利用可能かどうかを表す定額可否などアクセスメディアを選択する際に必要な情報を含んでいる。ここで定額とは、たとえば月額で一定料金の支払いを行えば、利用に際して追加の料金が要らないメディアを指す。従量制の料金体系は定額とはならない。このように、アクセスメディアを選択すると決まる情報をアクセスメディア管理表にまとめておけば、接続先管理表の作成や更新が容易となる。
【００２５】
図７に利用モード管理表の例を示す。利用モードとは、前述したように、特定のコンテキストのもとで実行される特定の実行対象を表すものであり、利用モード管理表は、少なくとも利用モードＩＤとコンテキストＩＤとを対応させる。例えば、利用モードＩＤがＭ３であったとき、コンテキストＩＤはＣ２となる。また、上述のように、ユーザインターフェース情報も関連付けられていてもよい。利用モード管理表は、それぞれが一つの利用モードを表す複数の行からなり、各行は、コンテキストを表すコンテキストＩＤ、画面表示の特徴（ユーザインターフェース情報）を表す画面表示情報、具体的な実行対象を表す仮想マシンイメージの組に、利用モードを表す利用モードＩＤを付加した情報となっている。ここで各利用モードはユーザから識別できる実行対象と対応している。たとえば、コンテキストが同じでも、実行対象が異なれば別の利用モードとしてユーザには認識される。画面表示情報は、実行対象管理部１２１がユーザインターフェース部１２２および入出力部１４０（例えばディスプレイ）を制御してユーザに提示する情報であり、実行部１１０上で実行される各実行対象から制御できないようになっている。このため、各実行対象によって、自身が動作する利用モードを偽ることはできない。
【００２６】
図８にコンテキスト管理表の例を示す。コンテキスト管理表は、コンテキストと接続に関するポリシーとを対応させる。例えば、コンテキストＩＤがＣ３であったとき、接続先選択ポリシーは「Ｅ，ＥＰ」となる。ステップＳ１２３２では、接続手段１２３２がこのポリシーに適合する接続先を接続先リストから選択することになる。例えば、接続先リストに｛Ｐ１， Ｐ３， Ｐ８｝があった場合、Ｐ３が選択される。なお、コンテキストとは、実行対象の用途、利用目的を表すものである。例えば、“Ｃ１（重要業務）”は業務目的でかつ重要なデータを扱う用途、“Ｃ２（通常業務）”はメールの送受信等の通常業務の用途、“Ｃ３（ネット調査）”はインターネット上のサイトを検索して調査業務を行う用途、“Ｃ４（決済）”は個人目的でオンラインショッピングを行う用途、“Ｃ５（プライベート）”は個人目的でのオンラインコンテンツの閲覧等、“Ｃ６（ゲスト）”は一時的に第三者に端末機能を提供する用途をそれぞれ表す。各コンテキストは、処理目的、重要度、認証の要否などの属性を持ち、重要度と認証の要否から必要とされるセキュリティレベルが定義される。またその他、接続されるネットワークを選択するための要件を持っている。以上のコンテキスト属性に基づき、実行環境の設定があらかじめ定義されている。たとえば、接続選択ポリシーとは、複数のアクセスメディアが利用可能であった場合、ネットワーク接続管理部１２３において、どのような優先順位でアクセスメディアを選択するかを表すものである。フィルター設定は、端末から送受信されるパケットに対して、ネットワーク接続管理部１２３でどのようなフィルターを行うかを表すものである。たとえば「Ｃ１（重要業務）」のコンテキストでは、接続先選択ポリシーとしては、セキュリティレベルの高いアクセスメディアのみの接続を許可し、フィルター設定として指定サービスのみ通過させるフィルターを適用する設定となっている。
【００２７】
図９に経路管理表の例を示す。経路管理表は、各利用モードに対応づけられる実行環境のネットワーク接続状態を表している。経路管理表は、複数の行から構成され、各行が一つの利用モードに対する設定を表す。各行は、利用モードを指定するための利用モードＩＤ、接続先ＩＤとネットワークパラメータの組、およびパケット転送設定の各情報からなる。接続先ＩＤは、前述した接続先管理表の接続先ＩＤを表す。ネットワークパラメータは接続先に接続するために利用するネットワークインターフェースに対して行ったＩＰネットワーク設定であり、ＩＰバージョン、ＩＰアドレス、サブネットマスク等を含む。またＤＮＳサーバアドレス等付加的な情報を合わせて記憶してもよい。パケット転送設定は、デフォルトルートを含むルーティング情報、ＮＡＴ設定の情報等が格納される。また、利用モードＭ４の例のようにマルチホーム接続の場合にはソースアドレス選択ポリシー等の設定情報が合わせて格納される。
【００２８】
例えば、利用モードＡでネットワーク接続を行っているときに、同時に別の利用モードＢでもネットワーク接続を行うとき、それぞれの利用モードのコンテキストが同一であれば、経路管理表を参照してネットワーク設定を共有することができる。また、コンテキストが同一でなくても接続先リストが同一であれば、同様にネットワーク設定を共有することができる。また複数の利用モードでネットワーク接続を行う場合は、経路管理表を参照して全体的な最適化を行ってもよい。
【００２９】
この経路管理表の情報を削除するタイミングは、端末のシャットダウン時もしくはコンテキストに対応する実行対象を終了したときでもよい。あるいは、利用者が任意の時点で削除したい情報を選択して削除を実行してもよい。
【００３０】
プロセッサ、プログラム、媒体
上述の説明では、端末管理部１２０を備えた仮想クライアント端末１００について説明した。端末管理部１２０は、それだけを１つのプロセッサで形成し、端末に組み込むことで仮想クライアント端末を形成してもよい。この場合は、上述の端末管理部１２０が、端末管理プロセッサとなる。
【００３１】
また、仮想クライアント端末や端末管理装置をコンピュータによって実現する場合、各構成部が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【００３２】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【００３３】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００３４】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【００３５】
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【産業上の利用可能性】
【００３６】
本発明は、利用目的に応じて異なる処理を実行する複数の利用モードを持ち、それらの利用モードを切り替えて利用する仮想クライアント端末に利用することができる。
【符号の説明】
【００３７】
１００  仮想クライアント端末              １１０  実行部
１２０  端末管理部                        １２１  実行対象管理部
１２２  ユーザインターフェース部          １２３  ネットワーク接続管理部
１２５  制御部                            １２９  端末管理記録部
１３０  実行対象記録部                    １４０  入出力部
１９０  ネットワークインターフェース部    １２１１  コンテキスト取得手段
１２１２  ポリシー取得手段
１２１３  ユーザインターフェース情報取得手段
１２３１  接続先リスト作成手段            １２３２  接続手段
１２３３  経路管理手段
【図１】
2010198347.tif 000003
【図２】
2010198347.tif 000004
【図３】
2010198347.tif 000005
【図４】
2010198347.tif 000006
【図５】
2010198347.tif 000007
【図６】
2010198347.tif 000008
【図７】
2010198347.tif 000009
【図８】
2010198347.tif 000010
【図９】
2010198347.tif 000011