JP5302711B2 - Client terminal, network connection control method, terminal management processor, program - Google Patents
Client terminal, network connection control method, terminal management processor, program Download PDFInfo
- Publication number
- JP5302711B2 JP5302711B2 JP2009042709A JP2009042709A JP5302711B2 JP 5302711 B2 JP5302711 B2 JP 5302711B2 JP 2009042709 A JP2009042709 A JP 2009042709A JP 2009042709 A JP2009042709 A JP 2009042709A JP 5302711 B2 JP5302711 B2 JP 5302711B2
- Authority
- JP
- Japan
- Prior art keywords
- connection
- information
- management
- network
- context
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
Description
本発明は、利用目的に応じて異なる処理を実行する複数の利用モードを持ち、それらの利用モードを切り替えて利用できるクライアント端末に関し、特に各利用モードの利用目的に応じて適切なネットワーク接続設定を容易に行うクライアント端末、ネットワーク接続制御方法、端末管理プロセッサ、プログラムに関する。 The present invention relates to a client terminal that has a plurality of usage modes that execute different processes depending on the purpose of use, and that can be used by switching between the usage modes, and in particular, an appropriate network connection setting according to the purpose of use of each usage mode. The present invention relates to an easily performed client terminal, network connection control method, terminal management processor, and program.
近年のモバイルブロードバンドの普及により、どこからでも高速にネットワークにアクセスできるようになった。個人や企業においてパーソナルコンピュータ(以下、PC)や携帯端末を持ち出し、外出先からネットワークにアクセスする頻度も増加している。このように持ち出し端末により場所を問わずにネットワークにアクセスできるようになるにつれ、情報の漏洩が大きな問題となってきている。たとえば個人利用のファイル共有ソフトにより顧客の個人情報等、企業の機密情報が流出する事件が多発している。また、機密情報を格納した端末が紛失盗難にあった場合も同様に情報漏洩のリスクが生じる。さらに企業は情報漏洩のリスクの存在を公表することを余儀なくされるため、企業活動へのダメージが大きい。このためファイル共有ソフト等による漏洩については個人端末と業務用端末を明確に区別し、個人端末で業務を行わない、業務用端末をプライベート目的に使わない、といった運用がなされてきた。しかしながらユーザは複数の端末を管理しなければならず、また複数端末を持ち歩かなくてはならず、不便になることから上記運用が徹底されない原因となっている。また、端末の紛失盗難に対しては、機密情報を持ち出し端末に格納せず常にネットワークを介して情報にアクセスする運用がなされてきた。このためにはシンクライアント等の専用端末を用いるか、もしくは同等の機能を有するソフトウェアのインストールと設定が必要になる。また、業務利用であっても、インターネット上の公開情報を元に調査を行う場合などの機密性の低い処理、顧客情報の閲覧などの機密性の高い処理では必要となるセキュリティや運用のポリシーが異なり、端末を分けて運用されている例もある。このように異なる利用目的のために端末を分ける運用が一般になされているが、これにより管理の手間が増大し、ユーザの利便性が低下していることも事実である。またそのため運用ポリシーの徹底ができず問題発生の一因になっている。 With the spread of mobile broadband in recent years, it has become possible to access the network from anywhere at high speed. The frequency of taking personal computers (hereinafter referred to as “PCs”) and portable terminals and accessing the network from outside is increasing. In this way, information leakage has become a major problem as it becomes possible to access a network regardless of location by a take-out terminal. For example, there are many cases in which confidential company information such as customer personal information is leaked by file sharing software for personal use. Similarly, when a terminal storing confidential information is lost or stolen, there is a risk of information leakage. In addition, companies are forced to publish the existence of risks of information leakage, so damage to corporate activities is significant. For this reason, regarding leakage due to file sharing software, personal terminals and business terminals have been clearly distinguished, and operations such as not performing business on personal terminals and not using business terminals for private purposes have been made. However, the user must manage a plurality of terminals, and must carry a plurality of terminals, which is inconvenient, causing the above-described operation not to be thoroughly implemented. Also, with respect to the loss or theft of the terminal, there has been an operation in which confidential information is taken out and not always stored in the terminal but always accessed via the network. For this purpose, it is necessary to use a dedicated terminal such as a thin client or to install and set up software having an equivalent function. Even for business use, there are security and operational policies required for processing with low confidentiality such as when investigating based on public information on the Internet and processing with high confidentiality such as browsing customer information. There are also examples in which terminals are operated separately. In this way, the operation of dividing terminals for different usage purposes is generally performed, but it is also a fact that this increases the labor of management and decreases the convenience for the user. In addition, the operation policy cannot be thoroughly implemented, which causes a problem.
一方、近年の仮想化技術の進展により、単一のハードウェア上に仮想的に複数の計算機環境を実現することが一般的になっている(非特許文献1)。すなわち、様々な処理目的に応じた複数の仮想マシンを一つの持ち出し端末に入れて使い分けることができるようになっている。仮想化により複数の仮想マシンを動作させる場合、それぞれの仮想マシンについてネットワーク接続設定が必要である。特に持ち出し端末は、3Gセルラー通信、無線LAN、Ethernet(登録商標)等の複数のネットワークアクセス手段を持つため、それぞれの仮想マシンの利用目的に応じて適切なネットワークアクセス手段を選択し、適切なネットワークパラメータ設定を行う必要がある。たとえば機密情報を扱う処理の場合は信頼性の高いネットワークアクセス手段を選択し、通信路の暗号化等の設定を行う必要がある。 On the other hand, with recent advances in virtualization technology, it has become common to implement a plurality of computer environments virtually on a single hardware (Non-Patent Document 1). That is, a plurality of virtual machines according to various processing purposes can be put in one take-out terminal and used properly. When operating a plurality of virtual machines by virtualization, network connection settings are required for each virtual machine. In particular, the take-out terminal has multiple network access means such as 3G cellular communication, wireless LAN, Ethernet (registered trademark), etc., so select the appropriate network access means according to the purpose of use of each virtual machine, and select the appropriate network. It is necessary to set parameters. For example, in the case of processing that handles confidential information, it is necessary to select a highly reliable network access means and perform settings such as communication path encryption.
従来技術では、仮想化により複数の仮想マシンを動作させる場合、仮想化ソフトウェアによって、物理的にハードウェアとして用意されたネットワークインターフェースの機能をそれぞれの仮想マシンに仮想的に提供する仕組みが用意される。このため複数の仮想マシンでネットワークインターフェースを共有できるが、仮想化ソフトウェアにおける設定は共通であり、各仮想マシンの利用目的に応じて適切に使い分けるようにはなっていない。 In the prior art, when a plurality of virtual machines are operated by virtualization, a mechanism is provided to virtually provide each virtual machine with the function of the network interface physically prepared as hardware by the virtualization software. . For this reason, a network interface can be shared by a plurality of virtual machines, but the settings in the virtualization software are common and are not properly used depending on the purpose of use of each virtual machine.
一方、各仮想マシン上のOSにおいて、仮想的なネットワークインターフェースに対してネットワーク設定が可能であるが、この場合はすべての仮想マシンに個別に設定することになり、たとえば3つある仮想マシンのうち2つの仮想マシンの利用目的が同一であっても、2つのそれぞれに同一の設定をしなければならない。またこの方法では、仮想マシンを削除すると設定したネットワーク設定まで削除されてしまう。このため、新たに仮想マシンを導入する度に利用目的に応じた設定が必要になる。さらに、仮想マシン毎に、その利用目的に応じてあらかじめ決めておいた所望のネットワーク設定を行うことは非常に困難である。たとえば、ある仮想マシンを業務利用で用いる場合と私用で用いる場合で、セキュリティの関係上、それぞれ異なるネットワーク設定が必要になる場合がある(業務利用では高いセキュリティ、私用では通常のセキュリティ、など)。しかし、この設定変更は非常に煩雑なものになる。また、設定変更を誤ったり、怠ったりすると重要な情報の漏えい等を引き起こす可能性がある。また企業での利用を想定すると、このネットワーク接続制御の設定は、端末利用者個々に任せるのではなく、ポリシー等で一括管理ができることが望まれる。したがって、利用する仮想マシン毎に、その利用目的に応じて、使用されるべきネットワーク接続があらかじめ決められたポリシーに基づいて自動的に適用されるようネットワーク接続制御を一括管理できることが必要である。しかし、前述の通り従来技術には複数の仮想マシンのネットワーク接続制御を一括管理する手段はなかった。このため利用目的に応じたネットワーク接続設定、すなわちネットワークアクセス手段の選択や必要なネットワークパラメータの設定が容易にできるようになっていないという問題があった。 On the other hand, in the OS on each virtual machine, network settings can be made for a virtual network interface. In this case, however, all virtual machines must be set individually. Even if the purpose of use of the two virtual machines is the same, the same setting must be made for each of the two virtual machines. In this method, when the virtual machine is deleted, the set network settings are also deleted. For this reason, every time a new virtual machine is introduced, settings corresponding to the purpose of use are required. Furthermore, it is very difficult to perform desired network settings determined in advance according to the purpose of use for each virtual machine. For example, when using a virtual machine for business use and private use, different network settings may be required due to security (high security for business use, normal security for private use, etc.) ). However, this setting change becomes very complicated. In addition, if the setting is changed incorrectly or neglected, there is a possibility of leaking important information. Also, assuming use in a company, it is desirable that this network connection control setting is not left to individual terminal users, but can be managed collectively by a policy or the like. Accordingly, it is necessary to be able to collectively manage network connection control for each virtual machine to be used so that the network connection to be used is automatically applied based on a predetermined policy according to the purpose of use. However, as described above, the prior art has no means for collectively managing network connection control of a plurality of virtual machines. For this reason, there is a problem that network connection setting according to the purpose of use, that is, selection of network access means and setting of necessary network parameters cannot be easily performed.
本発明の目的は上記の問題を解決することにある。すなわち一つの端末において、複数の利用目的に応じたネットワーク接続設定を簡単に行えるようにすることにある。 An object of the present invention is to solve the above problems. That is, it is intended to easily perform network connection settings corresponding to a plurality of usage purposes in one terminal.
本発明の仮想クライアント端末は、複数の仮想マシンなどの実行対象を実行するクライアント端末であって、複数の実行対象の処理を実行する実行部と、ネットワーク接続を管理する端末管理部と、ネットワークと接続する機能を有するネットワークインターフェース部と、利用者と情報を授受するための入出力部とを備える。端末管理部は、端末管理記録部と実行対象管理部とネットワーク接続管理部とを少なくとも含む。端末管理記録部は、接続先の情報を記録した接続先管理情報と、利用モードID(利用モード識別情報)とコンテキストID(コンテキスト識別情報)とを対応させる利用モード管理情報と、コンテキストとネットワーク接続に関するポリシーとを対応させるコンテキスト管理情報とを記録している。実行対象管理部は、コンテキスト取得手段とポリシー取得手段を有し、利用モードに対する実行対象、コンテキスト、ネットワーク接続に関するポリシーを管理する。ネットワーク接続管理部は、接続先リスト作成手段と接続手段とを有し、実行対象とネットワークとの接続を管理する。コンテキスト取得手段は、利用モード管理情報を用いて実行中の利用モードに対応するコンテキスト識別情報を取得する。ポリシー取得手段は、コンテキスト識別情報に基づきコンテキスト管理情報を用いてネットワーク接続に関するポリシーを取得する。接続先リスト作成手段は、接続先管理情報を用いて接続可能な接続先リストを作成する。接続手段は、ポリシーに適合する接続先を接続先リストから選択し、ネットワークインターフェース部を介してネットワークに接続する。 The virtual client terminal of the present invention is a client terminal that executes an execution target such as a plurality of virtual machines, and includes an execution unit that executes processing of a plurality of execution targets, a terminal management unit that manages network connection, a network, A network interface unit having a function of connecting and an input / output unit for exchanging information with the user are provided. The terminal management unit includes at least a terminal management recording unit, an execution target management unit, and a network connection management unit. The terminal management recording unit includes connection destination management information in which connection destination information is recorded, use mode management information that associates a use mode ID (use mode identification information) with a context ID (context identification information), a context, and a network connection. Context management information for associating the policy with respect to the policy is recorded. The execution target management unit includes a context acquisition unit and a policy acquisition unit, and manages a policy related to the execution target, context, and network connection for the usage mode. The network connection management unit includes a connection destination list creation unit and a connection unit, and manages the connection between the execution target and the network. The context acquisition means acquires the context identification information corresponding to the currently used usage mode using the usage mode management information. The policy acquisition unit acquires a policy relating to network connection using the context management information based on the context identification information. The connection destination list creating means creates a connectable connection destination list using the connection destination management information. The connection means selects a connection destination conforming to the policy from the connection destination list, and connects to the network via the network interface unit.
本発明の仮想クライアント端末は端末管理部を備えている。その端末管理部は、接続先管理表と利用モード管理表とコンテキスト管理表とを記録している。そして、端末管理部が、それらの管理表を用いて、接続可能な接続先リストを作成し、利用モードに対応するコンテキスト識別情報を取得し、接続に関するポリシーを取得し、ポリシーに適合する接続先を接続先リストから選択し、ネットワークに接続する。本発明の仮想クライアント端末はこのような構成なので、端末管理部によりネットワーク接続を一括管理でき、複数の利用目的(利用モード)に応じたネットワーク接続設定を簡単に行える。 The virtual client terminal of the present invention includes a terminal management unit. The terminal management unit records a connection destination management table, a usage mode management table, and a context management table. Then, the terminal management unit creates a connection destination list that can be connected using those management tables, acquires context identification information corresponding to the use mode, acquires a policy related to the connection, and connects to a destination that conforms to the policy. Select from the connection list and connect to the network. Since the virtual client terminal of the present invention has such a configuration, network connection can be collectively managed by the terminal management unit, and network connection settings corresponding to a plurality of usage purposes (usage modes) can be easily performed.
以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。 Hereinafter, embodiments of the present invention will be described in detail. In addition, the same number is attached | subjected to the structure part which has the same function, and duplication description is abbreviate | omitted.
図1に、実施例1の仮想クライアント端末を含む仮想クライアントシステムの構成例を示す。仮想クライアントシステムは、仮想クライアント端末100、企業内サーバ200、インターネットサイト300が、企業内LAN(Ethernet(登録商標))10、企業内LAN(WiFi)20、公衆網(セルラー無線)30、公衆網(Ethernet(登録商標))40、公衆網(WiFi)50、企業網60、インターネット70を介して接続されて構成される。仮想クライアント端末100は、状況に応じて利用可能なアクセスネットワーク10〜50を選択あるいは組み合わせて利用して、企業網60に接続される企業内サーバ200またはインターネット70に接続されるインターネットサイト300にアクセスする。
FIG. 1 illustrates a configuration example of a virtual client system including the virtual client terminal according to the first embodiment. The virtual client system includes a
図2に、実施例1の仮想クライアント端末の機能構成例を示す。仮想クライアント端末100は、仮想マシンイメージなどの実行対象を複数実行できる端末(装置)であって、複数の実行対象の処理を実行する実行部110と、ネットワーク接続を管理する端末管理部120と、ネットワークと接続する機能を有するネットワークインターフェース部190と、利用者と情報を授受するための入出力部140と、実行対象となるプログラムコードや実行対象からアクセスされるデータを蓄積する実行対象記録部130とを備える。ネットワークインターフェース部190は、具体的にはセルラー無線ネットワークインターフェース、Ethernet(登録商標)インターフェース、WiFiネットワークインターフェースなどの複数のインターフェースで構成される。入出力部140は、具体的にはディスプレイ、キーボード、マウスなどである。
FIG. 2 shows a functional configuration example of the virtual client terminal according to the first embodiment. The
実行対象とは実行することで何らかの効用をもたらすものであり、実行環境とは実行対象の実行に必要な要素を表すものである。例えばアプリケーションプログラムを実行対象と考えると、ランタイムライブラリ、OS、端末ハードウェア、入出力デバイスが実行環境となる。あるいはアプリケーションプログラム、ランタイムライブラリ、OSまでを実行対象と考えると、端末ハードウェア、入出力デバイスが実行環境となる。このように実行対象と実行環境の関係は相対的なものである。以下の説明では、後者の例を前提に説明する。すなわちアプリケーションを含むOSの状態を実行対象とし、そのOSを動作させるハードウェアまたは仮想マシンなどを実行環境とする。ただし、上記のとおり本発明はこの例に限定されるものではない。 An execution target is something that brings some utility when executed, and an execution environment represents an element necessary for execution of the execution target. For example, when an application program is considered as an execution target, a runtime library, an OS, terminal hardware, and an input / output device are execution environments. Alternatively, if the application program, runtime library, and OS are considered as execution targets, terminal hardware and input / output devices are the execution environment. As described above, the relationship between the execution target and the execution environment is relative. In the following description, the latter example is assumed. In other words, the state of the OS including the application is the execution target, and the hardware or virtual machine that operates the OS is the execution environment. However, as described above, the present invention is not limited to this example.
端末管理部120は、端末管理記録部129と実行対象管理部121とネットワーク接続管理部123、制御部125を備える。その他に、入出力部140を介して端末利用者と情報の授受を行うユーザインターフェース部122を備えてもよい。端末管理記録部129は、接続先の情報である接続先管理情報を表形式で表現した接続先管理表と、利用モードID(利用モード識別情報)とコンテキストID(コンテキスト識別情報)とを対応させる利用モード情報を表形式で表現した利用モード管理表と、コンテキストと接続に関するポリシーとを対応させるコンテキスト管理情報を表形式で表現したコンテキスト管理表とを記録している。コンテキストとは、実行対象の用途、利用目的を表す情報であり、具体的な例は後述する。利用モードとは、特定のコンテキストのもとで実行される特定の実行対象を表すものとする。利用モードIDは利用モードを特定する番号など、コンテキストIDはコンテキストを特定する番号などである。また、端末管理記録部129は、利用モードと接続先の情報とを対応させた経路管理表(経路管理情報)も記録してもよい。さらに、利用モード管理表は、利用モードに対応したユーザインターフェース情報(ユーザから容易に利用モードが識別できるよう、利用モード毎に定めた画面表示の特徴など)も含んでいてもよい。なお、接続先管理情報、利用モード管理情報、コンテキスト管理情報、経路管理情報は、管理対象の情報が対応つくように記録されれば、表形式以外の方法で記録してもよい。
The terminal management unit 120 includes a terminal
実行対象管理部121は、コンテキスト取得手段1211とポリシー取得手段1212を有し、利用モードにそれぞれ対応する実行対象、コンテキスト、接続に関するポリシーを管理する。ネットワーク接続管理部123は、接続先リスト作成手段1231と接続手段1232とを有し、実行対象とネットワークとの接続を管理する。なお、端末管理記録部129が経路管理表も記録する場合には、ネットワーク接続管理部123は、経路管理表を端末管理記録部129に記録する(更新する)経路管理手段1233も有する。また、利用モード管理表がユーザインターフェース情報も含んでいる場合には、実行対象管理部121は、ユーザインターフェース情報取得手段1213も有する。制御部125は、端末管理部120を全体的に制御する。
The execution target management unit 121 includes a
図3に、端末管理部の処理フロー例を示す。まず、入出力部140を介した利用者の何らかの操作によって、利用モードが決定される(S1221)。接続先リスト作成手段1231は、接続先管理表を用いて接続可能な接続先リストを作成する(S1231)。より具体的には、接続先管理表の接続先のうち、利用可能な接続先のリストを作成する。リストにない接続先が利用可能な場合は、取得可能な情報を元にエントリーが作成され、リストに追加される。コンテキスト取得手段1211は、利用モード管理表を用いて端末利用者が利用している利用モードに対応するコンテキスト識別情報(コンテキストID)を取得する(S1211)。ポリシー取得手段1212は、取得したコンテキストIDを用いてコンテキスト管理表を参照して接続先に関する条件と優先順位を表すポリシーを取得する(S1212)。接続手段1232は、ポリシーに適合する接続先を優先順位に従い接続先リストから選択し、ネットワークインターフェース部190を介してネットワークに接続する(S1232)。ネットワーク接続に失敗した場合は、ひとつ優先順位の低いネットワーク接続を試みればよい。
FIG. 3 shows a processing flow example of the terminal management unit. First, the usage mode is determined by some user operation via the input / output unit 140 (S1221). The connection destination
なお、端末管理記録部129が経路管理表も記録している場合には、ステップS1232では、接続手段1232は、選択した接続先が一致する接続が経路管理表に存在する場合にはその接続を共用し、存在しない場合にネットワークに接続する。そして、経路管理手段1233が、利用モードと接続先の情報とを対応させた経路管理表を端末管理記録部129に記録(記録を更新)する(S1233)。
When the terminal
また、利用モード管理表がユーザインターフェース情報も含んでいる場合には、ユーザインターフェース情報取得手段1213が、利用モード管理表から、利用モードに対応したユーザインターフェース情報も取得する(S1213)。そして、ユーザインターフェース部122が、取得したユーザインターフェース情報にしたがって、入出力部140にユーザインターフェースを設定する(S1222)。より具体的には、利用モード管理表を参照して利用モードに対応する画面表示情報を参照し、入出力部140のディスプレイに表示する等である。
If the usage mode management table also includes user interface information, the user interface
図4は、端末と実行対象、実行環境の関係を表す概念図である。図4(A)は、仮想化を用いない端末の概念図である。端末900には実行対象9001と実行環境9002の1対が含まれている。図4(B)は、仮想化を用いた仮想クライアント端末の概念図の例である。仮想クライアント端末100には3対の実行対象と実行環境が含まれ、仮想的に3台の端末(仮想マシン101、102、103)として動作する。実行対象1011、1021、1031は、仮想クライアント端末100の実行部110におかれ、実行される。実行対象1011、1021、1031に対してそれぞれ仮想的なハードウェアを提供する実行環境1012、1022、1032は、端末管理部120、実行対象記録部130、入出力部140、ネットワークインターフェース部190により仮想的に実現される。仮想クライアント端末100は、端末管理部120を備えていることが特徴である。そして、端末管理部120によりネットワーク接続を一括管理し、複数の利用目的(利用モード)に応じたネットワーク接続設定を行うことで、ネットワーク接続設定を簡単に行えるようにする。
FIG. 4 is a conceptual diagram showing the relationship between the terminal, the execution target, and the execution environment. FIG. 4A is a conceptual diagram of a terminal that does not use virtualization. The terminal 900 includes a pair of an
本発明の仮想クライアント端末は、上述のように端末管理部120を備えている。端末管理部120は、少なくとも接続先管理表と利用モード管理表コンテキスト管理表とを記録している。そして、端末管理部120が、それらの管理表を用いて、接続可能な接続先リストを作成し、利用モードに対応するコンテキスト識別情報を取得し、接続に関するポリシーを取得し、ポリシーに適合する接続先を接続先リストから選択し、ネットワークに接続する。本発明の仮想クライアント端末はこのような構成なので、端末管理部120によりネットワーク接続を一括管理でき、複数の利用目的(利用モード)に応じたネットワーク接続設定を簡単に行える。 The virtual client terminal of the present invention includes the terminal management unit 120 as described above. The terminal management unit 120 records at least a connection destination management table and a use mode management table context management table. Then, the terminal management unit 120 creates a connection destination list that can be connected using those management tables, acquires context identification information corresponding to the use mode, acquires a policy regarding the connection, and connects to the policy Select a destination from the connection list and connect to the network. Since the virtual client terminal of the present invention has such a configuration, network management can be collectively managed by the terminal management unit 120, and network connection settings corresponding to a plurality of usage purposes (usage modes) can be easily performed.
管理表の具体例
以下に、接続先管理表、利用モード管理表、コンテキスト管理表、経路管理表について具体例を示して詳しく説明する。
図5に接続先管理表の例を示す。接続先管理表は複数の行から構成され、各行が一つの接続先を表す。接続先を表す各行は、少なくとも接続先を一意に識別するための接続先アドレス、利用するアクセスメディアを表すアクセスメディアID、接続先の属性情報を含む。なお、図5の接続先管理表では、Eに該当する接続先が3ヵ所あるが(P2〜P4)、一般に端末を保持する端末利用者のロケーションを考慮すると、これらのうちいずれか1ヵ所が利用可能となると考えられる。また、これら以外の情報を含んでもよく、例えば、接続先を指定するための接続先ID、接続先アドレス、アクセスメディアID、定額可否、通信速度、セキュリティレベル、電力消費の高低、接続に伴う認証方式、ネットワークパラメータ設定方式等の情報を含めばよい。このように料金や通信速度やセキュリティレベルなどの情報が含まれていれば、複数の接続先が利用可能なときに優先的に使用する接続先を設定するために有用である。具体的には、ステップS1231で接続先リスト作成手段1231が、セキュリティレベルの高い順や通信速度の速い順、電力消費の低い順、通信料の安い順などに基づいて、接続先の優先順位を含んだ接続先リストを作成する。そして、ステップS1232で接続手段1232が、優先順位を考慮して接続先を選択すればよい。あるいは利用者が指定することで、優先順位を決定してもよい。
Specific Example of Management Table The connection destination management table, usage mode management table, context management table, and path management table will be described in detail below with specific examples.
FIG. 5 shows an example of the connection destination management table. The connection destination management table is composed of a plurality of rows, and each row represents one connection destination. Each row representing a connection destination includes at least a connection destination address for uniquely identifying the connection destination, an access medium ID representing an access medium to be used, and attribute information of the connection destination. In the connection destination management table of FIG. 5, there are three connection destinations corresponding to E (P2 to P4). Generally, considering the location of the terminal user holding the terminal, any one of them is It will be available. Information other than these may also be included. For example, a connection destination ID for specifying a connection destination, a connection destination address, an access media ID, flat-rate availability, communication speed, security level, power consumption level, and authentication accompanying connection Information such as a method and a network parameter setting method may be included. Thus, if information such as a charge, a communication speed, and a security level is included, it is useful for setting a connection destination to be used preferentially when a plurality of connection destinations are available. Specifically, in step S1231, the connection destination
なお、接続先アドレスとは、具体的には、接続先ネットワーク上のDHCPサーバやネットワークアクセスサーバ等、特定のサーバのMACアドレスなどである。定額可否、通信速度、セキュリティ、電力消費の各フィールドの値は、図6に示すアクセスメディアの情報を元に設定してもよい。またこの際、実測値あるいは環境設定の値等により補正を行ってもよい。認証方式やネットワークパラメータ設定方式のフィールドは、特定の接続先に接続するための方法を記憶するためにある。接続先アドレスにより接続先が特定され、当該接続先のエントリー中に認証方式やネットワークパラメータ設定方式の値が設定されている場合にはこの値が用いられる。当該エントリーがない場合は、接続時に成功した方式が、新たに生成されたエントリーに記憶される。 Note that the connection destination address is specifically a MAC address of a specific server such as a DHCP server or a network access server on the connection destination network. The values in the fields of flat-rate allowance, communication speed, security, and power consumption may be set based on the access media information shown in FIG. Further, at this time, correction may be performed based on actual measurement values or environment setting values. The fields of the authentication method and the network parameter setting method are for storing a method for connecting to a specific connection destination. When the connection destination is specified by the connection destination address and the value of the authentication method or the network parameter setting method is set in the entry of the connection destination, this value is used. If there is no entry, the method that succeeded at the time of connection is stored in the newly created entry.
アクセスメディア管理表は、様々なアクセスメディアを分類したものになっており、最高通信速度、セキュリティレベル、消費電力の高低などのアクセスメディアに依存する情報に加えて、VPN接続を行うか、定額料金で利用可能かどうかを表す定額可否などアクセスメディアを選択する際に必要な情報を含んでいる。ここで定額とは、たとえば月額で一定料金の支払いを行えば、利用に際して追加の料金が要らないメディアを指す。従量制の料金体系は定額とはならない。このように、アクセスメディアを選択すると決まる情報をアクセスメディア管理表にまとめておけば、接続先管理表の作成や更新が容易となる。 The access media management table categorizes various access media. In addition to information depending on access media such as maximum communication speed, security level, and power consumption, VPN connection or flat rate It contains information necessary for selecting access media, such as whether or not a flat-rate is available. Here, the fixed amount refers to a medium that does not require an additional fee for use, for example, if a fixed fee is paid monthly. Pay-as-you-go fee structure is not fixed. In this way, if information determined by selecting access media is collected in the access media management table, creation and updating of the connection destination management table is facilitated.
図7に利用モード管理表の例を示す。利用モードとは、前述したように、特定のコンテキストのもとで実行される特定の実行対象を表すものであり、利用モード管理表は、少なくとも利用モードIDとコンテキストIDとを対応させる。例えば、利用モードIDがM3であったとき、コンテキストIDはC2となる。また、上述のように、ユーザインターフェース情報も関連付けられていてもよい。利用モード管理表は、それぞれが一つの利用モードを表す複数の行からなり、各行は、コンテキストを表すコンテキストID、画面表示の特徴(ユーザインターフェース情報)を表す画面表示情報、具体的な実行対象を表す仮想マシンイメージの組に、利用モードを表す利用モードIDを付加した情報となっている。ここで各利用モードはユーザから識別できる実行対象と対応している。たとえば、コンテキストが同じでも、実行対象が異なれば別の利用モードとしてユーザには認識される。画面表示情報は、実行対象管理部121がユーザインターフェース部122および入出力部140(例えばディスプレイ)を制御してユーザに提示する情報であり、実行部110上で実行される各実行対象から制御できないようになっている。このため、各実行対象によって、自身が動作する利用モードを偽ることはできない。
FIG. 7 shows an example of the usage mode management table. As described above, the usage mode represents a specific execution target executed under a specific context, and the usage mode management table associates at least the usage mode ID and the context ID. For example, when the usage mode ID is M3, the context ID is C2. Further, as described above, user interface information may also be associated. The usage mode management table includes a plurality of rows each representing one usage mode. Each row includes a context ID representing a context, screen display information representing screen display characteristics (user interface information), and a specific execution target. This is information in which a usage mode ID indicating a usage mode is added to a set of virtual machine images to be expressed. Here, each usage mode corresponds to an execution target that can be identified by the user. For example, even if the context is the same, if the execution target is different, the user is recognized as another usage mode. The screen display information is information that the execution target management unit 121 presents to the user by controlling the
図8にコンテキスト管理表の例を示す。コンテキスト管理表は、コンテキストと接続に関するポリシーとを対応させる。例えば、コンテキストIDがC3であったとき、接続先選択ポリシーは「E,EP」となる。ステップS1232では、接続手段1232がこのポリシーに適合する接続先を接続先リストから選択することになる。例えば、接続先リストに{P1, P3, P8}があった場合、P3が選択される。なお、コンテキストとは、実行対象の用途、利用目的を表すものである。例えば、“C1(重要業務)”は業務目的でかつ重要なデータを扱う用途、“C2(通常業務)”はメールの送受信等の通常業務の用途、“C3(ネット調査)”はインターネット上のサイトを検索して調査業務を行う用途、“C4(決済)”は個人目的でオンラインショッピングを行う用途、“C5(プライベート)”は個人目的でのオンラインコンテンツの閲覧等、“C6(ゲスト)”は一時的に第三者に端末機能を提供する用途をそれぞれ表す。各コンテキストは、処理目的、重要度、認証の要否などの属性を持ち、重要度と認証の要否から必要とされるセキュリティレベルが定義される。またその他、接続されるネットワークを選択するための要件を持っている。以上のコンテキスト属性に基づき、実行環境の設定があらかじめ定義されている。たとえば、接続選択ポリシーとは、複数のアクセスメディアが利用可能であった場合、ネットワーク接続管理部123において、どのような優先順位でアクセスメディアを選択するかを表すものである。フィルター設定は、端末から送受信されるパケットに対して、ネットワーク接続管理部123でどのようなフィルターを行うかを表すものである。たとえば「C1(重要業務)」のコンテキストでは、接続先選択ポリシーとしては、セキュリティレベルの高いアクセスメディアのみの接続を許可し、フィルター設定として指定サービスのみ通過させるフィルターを適用する設定となっている。
FIG. 8 shows an example of the context management table. The context management table associates a context with a connection policy. For example, when the context ID is C3, the connection destination selection policy is “E, EP”. In step S1232, the
図9に経路管理表の例を示す。経路管理表は、各利用モードに対応づけられる実行環境のネットワーク接続状態を表している。経路管理表は、複数の行から構成され、各行が一つの利用モードに対する設定を表す。各行は、利用モードを指定するための利用モードID、接続先IDとネットワークパラメータの組、およびパケット転送設定の各情報からなる。接続先IDは、前述した接続先管理表の接続先IDを表す。ネットワークパラメータは接続先に接続するために利用するネットワークインターフェースに対して行ったIPネットワーク設定であり、IPバージョン、IPアドレス、サブネットマスク等を含む。またDNSサーバアドレス等付加的な情報を合わせて記憶してもよい。パケット転送設定は、デフォルトルートを含むルーティング情報、NAT設定の情報等が格納される。また、利用モードM4の例のようにマルチホーム接続の場合にはソースアドレス選択ポリシー等の設定情報が合わせて格納される。 FIG. 9 shows an example of the route management table. The route management table represents the network connection state of the execution environment associated with each usage mode. The route management table includes a plurality of rows, and each row represents a setting for one usage mode. Each row includes information on a use mode ID for designating a use mode, a set of connection destination ID and network parameters, and packet transfer settings. The connection destination ID represents the connection destination ID in the connection destination management table described above. The network parameter is an IP network setting performed for a network interface used for connecting to a connection destination, and includes an IP version, an IP address, a subnet mask, and the like. Further, additional information such as a DNS server address may be stored together. The packet transfer setting stores routing information including a default route, NAT setting information, and the like. In the case of multihome connection as in the example of the use mode M4, setting information such as a source address selection policy is stored together.
例えば、利用モードAでネットワーク接続を行っているときに、同時に別の利用モードBでもネットワーク接続を行うとき、それぞれの利用モードのコンテキストが同一であれば、経路管理表を参照してネットワーク設定を共有することができる。また、コンテキストが同一でなくても接続先リストが同一であれば、同様にネットワーク設定を共有することができる。また複数の利用モードでネットワーク接続を行う場合は、経路管理表を参照して全体的な最適化を行ってもよい。 For example, when a network connection is made in usage mode A and a network connection is made in another usage mode B at the same time, if the context of each usage mode is the same, the network setting is made with reference to the route management table. Can be shared. Even if the contexts are not the same, if the connection destination lists are the same, the network settings can be shared in the same manner. When network connection is performed in a plurality of usage modes, overall optimization may be performed with reference to the route management table.
この経路管理表の情報を削除するタイミングは、端末のシャットダウン時もしくはコンテキストに対応する実行対象を終了したときでもよい。あるいは、利用者が任意の時点で削除したい情報を選択して削除を実行してもよい。 The timing for deleting the information in the route management table may be when the terminal is shut down or when the execution target corresponding to the context is terminated. Alternatively, the user may select information to be deleted at an arbitrary time and execute the deletion.
プロセッサ、プログラム、媒体
上述の説明では、端末管理部120を備えた仮想クライアント端末100について説明した。端末管理部120は、それだけを1つのプロセッサで形成し、端末に組み込むことで仮想クライアント端末を形成してもよい。この場合は、上述の端末管理部120が、端末管理プロセッサとなる。
Processor, Program, Medium In the above description, the
また、仮想クライアント端末や端末管理装置をコンピュータによって実現する場合、各構成部が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。 Further, when the virtual client terminal or the terminal management apparatus is realized by a computer, the processing contents of functions that each component should have are described by a program. The processing functions are realized on the computer by executing the program on the computer.
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。 The program describing the processing contents can be recorded on a computer-readable recording medium. As the computer-readable recording medium, any recording medium such as a magnetic recording device, an optical disk, a magneto-optical recording medium, and a semiconductor memory may be used.
また、このプログラムの流通は、例えば、そのプログラムを記録したDVD、CD−ROM等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。 The program is distributed by selling, transferring, or lending a portable recording medium such as a DVD or CD-ROM in which the program is recorded. Furthermore, the program may be distributed by storing the program in a storage device of the server computer and transferring the program from the server computer to another computer via a network.
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの(コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等)を含むものとする。 A computer that executes such a program first stores, for example, a program recorded on a portable recording medium or a program transferred from a server computer in its own storage device. When executing the process, the computer reads a program stored in its own recording medium and executes a process according to the read program. Note that the program in this embodiment includes information that is used for processing by an electronic computer and that conforms to the program (data that is not a direct command to the computer but has a property that defines the processing of the computer).
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。 In this embodiment, the present apparatus is configured by executing a predetermined program on a computer. However, at least a part of these processing contents may be realized by hardware.
本発明は、利用目的に応じて異なる処理を実行する複数の利用モードを持ち、それらの利用モードを切り替えて利用する仮想クライアント端末に利用することができる。 The present invention can be used for a virtual client terminal that has a plurality of usage modes for executing different processes according to the purpose of use and switches between the usage modes.
100 仮想クライアント端末 110 実行部
120 端末管理部 121 実行対象管理部
122 ユーザインターフェース部 123 ネットワーク接続管理部
125 制御部 129 端末管理記録部
130 実行対象記録部 140 入出力部
190 ネットワークインターフェース部 1211 コンテキスト取得手段
1212 ポリシー取得手段
1213 ユーザインターフェース情報取得手段
1231 接続先リスト作成手段 1232 接続手段
1233 経路管理手段
DESCRIPTION OF
Claims (10)
複数の実行対象の処理を実行する実行部と、
ネットワーク接続を管理する端末管理部と、
ネットワークと接続する機能を有するネットワークインターフェース部と、
利用者と情報を授受するための入出力部と
を備え、
コンテキストとは、実行対象の用途、利用目的を表す情報であり、
利用モードとは、特定のコンテキストのもとで実行される特定の実行対象を表すものであり、
前記端末管理部は、
接続先の情報を記録した接続先管理情報と、利用モード識別情報とコンテキストを識別するコンテキスト識別情報とを対応させる利用モード管理情報と、コンテキスト識別情報とネットワーク接続に関するポリシーとを対応させるコンテキスト管理情報とを記録した端末管理記録部と、
前記利用モードに対する実行対象、コンテキスト、ネットワーク接続に関するポリシーを管理する実行対象管理部と、
前記実行対象とネットワークとの接続を管理するネットワーク接続管理部と
を備え、
前記実行対象管理部は、
前記利用モード管理情報を用いて実行中の利用モードに対応するコンテキスト識別情報を取得するコンテキスト取得手段と、
前記コンテキスト管理情報を用いてネットワーク接続に関するポリシーを取得するポリシー取得手段と
を有し、
前記ネットワーク接続管理部は、
前記接続先管理情報を用いて接続可能な接続先リストを作成する接続先リスト作成手段と、
前記ポリシーに適合する接続先を前記接続先リストから選択し、前記ネットワークインターフェース部を介してネットワークに接続する接続手段と
を有する
ことを特徴とするクライアント端末。 A client terminal that executes a plurality of execution targets,
An execution unit for executing a plurality of execution target processes;
A terminal manager that manages network connections;
A network interface unit having a function of connecting to a network;
An input / output unit for exchanging information with users,
Context is information that indicates the usage and purpose of execution.
A usage mode represents a specific execution target that is executed under a specific context.
The terminal management unit
Connection destination management information in which connection destination information is recorded, usage mode management information that associates usage mode identification information with context identification information that identifies a context, and context management information that associates context identification information with a policy regarding network connection. A terminal management recording unit that records
An execution target management unit for managing a policy relating to an execution target, context, and network connection for the usage mode;
A network connection management unit for managing the connection between the execution target and the network,
The execution target management unit
Context acquisition means for acquiring context identification information corresponding to the usage mode being executed using the usage mode management information;
Policy acquisition means for acquiring a policy relating to network connection using the context management information, and
The network connection management unit
A connection destination list creating means for creating a connection destination list that can be connected using the connection destination management information;
A client terminal comprising: a connection unit that selects a connection destination that conforms to the policy from the connection destination list and connects to a network via the network interface unit.
前記ネットワーク接続管理部は、
ネットワークとの接続ごとに、利用モードと接続先の情報とを対応させた経路管理情報を前記端末管理記録部に記録する経路管理手段も有し、
前記接続手段は、選択した接続先と一致する接続が、前記経路管理情報に存在する場合は、当該接続を共用する
ことを特徴とするクライアント端末。 The client terminal according to claim 1,
The network connection management unit
For each connection with the network, there is also path management means for recording path management information in which the use mode and connection destination information are associated with each other in the terminal management recording unit,
The connection means, when a connection that matches the selected connection destination exists in the route management information, shares the connection.
前記利用モード管理情報は、利用モードに対応したユーザインターフェース情報も含んでおり、
前記実行対象管理部は、前記利用モード管理情報から実行中の利用モードに対応するユーザインターフェース情報を取得するユーザインターフェース情報取得手段も有し、
前記端末管理部は、前記取得したユーザインターフェース情報に基づいて、利用モードに対応したユーザインターフェースを、前記入出力部に設定するユーザインターフェース部も備える
ことを特徴とするクライアント端末。 The client terminal according to claim 1 or 2,
The usage mode management information includes user interface information corresponding to the usage mode,
The execution target management unit also includes user interface information acquisition means for acquiring user interface information corresponding to a usage mode being executed from the usage mode management information,
The terminal management unit also includes a user interface unit that sets a user interface corresponding to a use mode in the input / output unit based on the acquired user interface information.
複数の実行対象の処理を実行する実行過程と、
ネットワーク接続を管理する端末管理過程と、
ネットワークと接続する機能を有するネットワークインターフェース過程と、
利用者と情報を授受するための入出力過程と
を有し、
コンテキストとは、実行対象の用途、利用目的を表す情報であり、
利用モードとは、特定のコンテキストのもとで実行される特定の実行対象を表すものであり、
前記端末管理過程は、
接続先の情報を記録した接続先管理情報と、利用モード識別情報とコンテキストを識別するコンテキスト識別情報とを対応させる利用モード管理情報と、コンテキスト識別情報とネットワーク接続に関するポリシーとを対応させるコンテキスト管理情報とを記録しておき、
前記接続先管理情報を用いて接続可能な接続先リストを作成する接続先リスト作成ステップと、
前記利用モード管理情報を用いて実行中の利用モードに対応するコンテキスト識別情報を取得するコンテキスト取得ステップと、
前記コンテキスト管理情報を用いてネットワーク接続に関するポリシーを取得するポリシー取得ステップと
前記ポリシーに適合する接続先を前記接続先リストから選択し、前記ネットワークインターフェース過程を用いてネットワークに接続する接続ステップと
を有する
ことを特徴とするネットワーク接続制御方法。 A network connection control method for a virtual client terminal that executes a plurality of execution targets,
An execution process for executing a plurality of execution target processes;
A terminal management process to manage network connections;
A network interface process having a function of connecting to a network;
An input / output process for exchanging information with users,
Context is information that indicates the usage and purpose of execution.
A usage mode represents a specific execution target that is executed under a specific context.
The terminal management process includes:
Connection destination management information in which connection destination information is recorded, usage mode management information that associates usage mode identification information with context identification information that identifies a context, and context management information that associates context identification information with a policy regarding network connection. And record
A connection list creation step of creating a connection list that can be connected using the connection management information;
A context acquisition step of acquiring context identification information corresponding to the usage mode being executed using the usage mode management information;
A policy acquisition step of acquiring a policy relating to network connection using the context management information; and a connection step of selecting a connection destination that matches the policy from the connection destination list and connecting to the network using the network interface process. And a network connection control method.
前記端末管理過程は、
ネットワークとの接続ごとに、利用モードと接続先の情報とを対応させた経路管理情報を記録する経路管理ステップも有し、
前記接続ステップは、選択した接続先と一致する接続が、前記経路管理情報に存在する場合は、当該接続を共用する
ことを特徴とするネットワーク接続制御方法。 The network connection control method according to claim 4, wherein
The terminal management process includes:
For each connection to the network, there is also a route management step for recording route management information in which the use mode and connection destination information are associated with each other.
In the network connection control method, in the connection step, when a connection that matches the selected connection destination exists in the route management information, the connection is shared.
前記利用モード管理情報は、利用モードに対応したユーザインターフェース情報も含んでおり、
前記端末管理過程は、
前記利用モード管理情報から実行中の利用モードに対応するユーザインターフェース情報を取得するユーザインターフェース情報取得ステップと、
前記取得したユーザインターフェース情報に基づいて、利用モードに対応したユーザインターフェースを、前記入出力過程に提供させるユーザインターフェースステップも
有する
ことを特徴とするネットワーク接続制御方法。 The network connection control method according to claim 4 or 5,
The usage mode management information includes user interface information corresponding to the usage mode,
The terminal management process includes:
A user interface information acquisition step for acquiring user interface information corresponding to the usage mode being executed from the usage mode management information;
A network connection control method comprising: a user interface step for providing a user interface corresponding to a use mode to the input / output process based on the acquired user interface information.
コンテキストとは、実行対象の用途、利用目的を表す情報であり、
利用モードとは、特定のコンテキストのもとで実行される特定の実行対象を表すものであり、
接続先の情報を記録した接続先管理情報と、利用モード識別情報とコンテキストを識別するコンテキスト識別情報とを対応させる利用モード管理情報と、コンテキスト識別情報とネットワーク接続に関するポリシーとを対応させるコンテキスト管理情報とを記録した端末管理記録部と、
前記利用モードに対する実行対象、コンテキスト、ネットワーク接続に関するポリシーを管理する実行対象管理部と、
前記実行対象とネットワークとの接続を管理するネットワーク接続管理部と
を備え、
前記実行対象管理部は、
前記利用モード管理情報を用いて実行中の利用モードに対応するコンテキスト識別情報を取得するコンテキスト取得手段と、
前記コンテキスト管理情報を用いてネットワーク接続に関するポリシーを取得するポリシー取得手段と
を有し、
前記ネットワーク接続管理部は、
前記接続先管理情報を用いて接続可能な接続先リストを作成する接続先リスト作成手段と、
前記ポリシーに適合する接続先を前記接続先リストから選択し、前記ネットワークインターフェース部を介してネットワークに接続する接続手段と
を有する
ことを特徴とする端末管理プロセッサ。 A terminal management processor for incorporation in a client terminal comprising an execution unit for executing a plurality of execution target processes, a network interface unit having a function of connecting to a network, and an input / output unit for exchanging information with a user There,
Context is information that indicates the usage and purpose of execution.
A usage mode represents a specific execution target that is executed under a specific context.
Connection destination management information in which connection destination information is recorded, usage mode management information that associates usage mode identification information with context identification information that identifies a context, and context management information that associates context identification information with a policy regarding network connection. A terminal management recording unit that records
An execution target management unit for managing a policy relating to an execution target, context, and network connection for the usage mode;
A network connection management unit for managing the connection between the execution target and the network,
The execution target management unit
Context acquisition means for acquiring context identification information corresponding to the usage mode being executed using the usage mode management information;
Policy acquisition means for acquiring a policy relating to network connection using the context management information, and
The network connection management unit
A connection destination list creating means for creating a connection destination list that can be connected using the connection destination management information;
A terminal management processor, comprising: a connection unit that selects a connection destination that conforms to the policy from the connection destination list and connects to a network via the network interface unit.
前記ネットワーク接続管理部は、
ネットワークとの接続ごとに、利用モードと接続先の情報とを対応させた経路管理情報を前記端末管理記録部に記録する経路管理手段も有し、
前記接続手段は、選択した接続先と一致する接続が、前記経路管理情報に存在する場合は、当該接続を共用する
ことを特徴とする端末管理プロセッサ。 A terminal management processor according to claim 7,
The network connection management unit
For each connection with the network, there is also path management means for recording path management information in which the use mode and connection destination information are associated with each other in the terminal management recording unit,
The terminal management processor characterized in that the connection means shares the connection when a connection that matches the selected connection destination exists in the route management information.
前記利用モード管理情報は、利用モードに対応したユーザインターフェース情報も含んでおり、
前記実行対象管理部は、前記利用モード管理情報から実行中の利用モードに対応するユーザインターフェース情報を取得するユーザインターフェース情報取得手段も有し、
前記端末管理部は、前記取得したユーザインターフェース情報に基づいて、利用モードに対応したユーザインターフェースを、前記入出力部に設定するユーザインターフェース部も備える
ことを特徴とする端末管理プロセッサ。 The terminal management processor according to claim 7 or 8, comprising:
The usage mode management information includes user interface information corresponding to the usage mode,
The execution target management unit also includes user interface information acquisition means for acquiring user interface information corresponding to a usage mode being executed from the usage mode management information,
The terminal management processor further includes a user interface unit that sets a user interface corresponding to a use mode in the input / output unit based on the acquired user interface information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009042709A JP5302711B2 (en) | 2009-02-25 | 2009-02-25 | Client terminal, network connection control method, terminal management processor, program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009042709A JP5302711B2 (en) | 2009-02-25 | 2009-02-25 | Client terminal, network connection control method, terminal management processor, program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010198347A JP2010198347A (en) | 2010-09-09 |
JP5302711B2 true JP5302711B2 (en) | 2013-10-02 |
Family
ID=42823005
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009042709A Expired - Fee Related JP5302711B2 (en) | 2009-02-25 | 2009-02-25 | Client terminal, network connection control method, terminal management processor, program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5302711B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102187040B1 (en) * | 2019-09-02 | 2020-12-04 | 김한수 | Method and program for virtual wifi network setting using plurality of virtual operation system configuration |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150220734A1 (en) * | 2012-10-19 | 2015-08-06 | Mcafee, Inc. | Mobile application management |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003299150A (en) * | 2002-03-29 | 2003-10-17 | Toshiba Corp | Radio terminal equipment |
JP2003311055A (en) * | 2002-04-25 | 2003-11-05 | Juki Corp | sewing machine |
JP3953449B2 (en) * | 2003-08-26 | 2007-08-08 | 富士通株式会社 | Task management program and task control device |
JP4576965B2 (en) * | 2004-07-14 | 2010-11-10 | 日本電気株式会社 | COMMUNICATION TERMINAL DEVICE, NETWORK SELECTION METHOD USED FOR THE SAME, AND PROGRAM THEREOF |
JP4542514B2 (en) * | 2006-02-13 | 2010-09-15 | 株式会社日立製作所 | Computer control method, program, and virtual computer system |
TW200835357A (en) * | 2007-01-17 | 2008-08-16 | Nec Corp | Radio communication system, its method, device and program used for them |
-
2009
- 2009-02-25 JP JP2009042709A patent/JP5302711B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102187040B1 (en) * | 2019-09-02 | 2020-12-04 | 김한수 | Method and program for virtual wifi network setting using plurality of virtual operation system configuration |
Also Published As
Publication number | Publication date |
---|---|
JP2010198347A (en) | 2010-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11575714B2 (en) | Dividing a data processing device into separate security domains | |
US10305937B2 (en) | Dividing a data processing device into separate security domains | |
US11102079B2 (en) | Cross-regional virtual network peering | |
RU2541935C2 (en) | System and method for deploying preconfigured software | |
JP4567293B2 (en) | file server | |
CN104395886B (en) | multi-tenant middleware cloud service technology | |
AU2015374078B2 (en) | Systems and methods for automatically applying firewall policies within data center applications | |
US20210058301A1 (en) | Extension resource groups of provider network services | |
CN104050201B (en) | Method and apparatus for the data management in multi-tenant distributed environment | |
US20110314520A1 (en) | Online service access controls using scale out directory features | |
US10768941B2 (en) | Operating system management | |
US20070113069A1 (en) | Method, system, apparatus, and program product for temporary personalization of a computer terminal | |
US20120016915A1 (en) | System and method for file copy of cloud method and disk cloning over wide area network | |
CN109922106A (en) | The cloud cell phone system realized based on Docker container | |
CN102684970A (en) | Thin client environment providing system, server, thin client environment management method and thin client environment management program | |
US9166947B1 (en) | Maintaining private connections during network interface reconfiguration | |
US11301398B2 (en) | Symbolic names for non-volatile memory express (NVMe™) elements in an NVMe™-over-fabrics (NVMe-oF™) system | |
US11323454B1 (en) | Systems and methods for securing communications | |
JP2020505856A (en) | Service endpoint interconnection with virtual private gateway | |
JP2010282242A (en) | Access control system, access control method, and access control program | |
JP5302711B2 (en) | Client terminal, network connection control method, terminal management processor, program | |
JP2023040221A (en) | Provider network service extension | |
US20230064543A1 (en) | System and method for implementing a personal virtual data network (pvdn) | |
KR101495562B1 (en) | Method And Apparatus for Providing Data Analysis Service | |
US20240267361A1 (en) | Dividing a data processing device into separate security domains |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110228 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20110715 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121212 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121218 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130207 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130611 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130621 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5302711 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |