[go: up one dir, main page]

JP5302711B2 - Client terminal, network connection control method, terminal management processor, program - Google Patents

Client terminal, network connection control method, terminal management processor, program Download PDF

Info

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
Application number
JP2009042709A
Other languages
Japanese (ja)
Other versions
JP2010198347A (en
Inventor
行雄 鶴岡
能直 菊地
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2009042709A priority Critical patent/JP5302711B2/en
Publication of JP2010198347A publication Critical patent/JP2010198347A/en
Application granted granted Critical
Publication of JP5302711B2 publication Critical patent/JP5302711B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To facilitate network connection setting according to a plurality of utilization purposes at one terminal. <P>SOLUTION: This client terminal includes an executing section for executing processing of a plurality of executing objects, a terminal managing section, a network interface section, and an input/output section. The terminal managing section includes at least a terminal management recording section, an executing object managing section, and a network connection managing section. The executing object managing section includes a context acquiring means and a policy acquiring means, and manages the policy related to an executing object to using mode, a context, and connection. The network connection managing section includes a connection destination list preparing means and a connecting means, and manages the connection between the executing object and the network. <P>COPYRIGHT: (C)2010,JPO&amp;INPIT

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.

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.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.

従来技術では、仮想化により複数の仮想マシンを動作させる場合、仮想化ソフトウェアによって、物理的にハードウェアとして用意されたネットワークインターフェースの機能をそれぞれの仮想マシンに仮想的に提供する仕組みが用意される。このため複数の仮想マシンでネットワークインターフェースを共有できるが、仮想化ソフトウェアにおける設定は共通であり、各仮想マシンの利用目的に応じて適切に使い分けるようにはなっていない。   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.

実施例1の仮想クライアント端末を含む仮想クライアントシステムの構成例を示す図。1 is a diagram illustrating a configuration example of a virtual client system including a virtual client terminal according to a first embodiment. 実施例1の仮想クライアント端末の機能構成例を示す図。FIG. 3 is a diagram illustrating a functional configuration example of a virtual client terminal according to the first embodiment. 実施例1の仮想クライアント端末の処理フロー例を示す図。FIG. 3 is a diagram illustrating a processing flow example of a virtual client terminal according to the first embodiment. 端末と実行対象、実行環境の関係を表す概念図。The conceptual diagram showing the relationship between a terminal, an execution object, and an execution environment. 接続先管理表の例を示す図。The figure which shows the example of a connection destination management table. アクセスメディア管理表の例を示す図。The figure which shows the example of an access media management table. 利用モード管理表の例を示す図。The figure which shows the example of a use mode management table. コンテキスト管理表の例を示す図。The figure which shows the example of a context management table. 経路管理表の例を示す図。The figure which shows the example of a path | route management table.

以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。   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 virtual client terminal 100, an in-house server 200, an Internet site 300, an in-house LAN (Ethernet (registered trademark)) 10, an in-house LAN (WiFi) 20, a public network (cellular wireless) 30, and a public network. (Ethernet (registered trademark)) 40, a public network (WiFi) 50, a corporate network 60, and the Internet 70 are connected. The virtual client terminal 100 accesses the in-house server 200 connected to the corporate network 60 or the Internet site 300 connected to the Internet 70 by selecting or combining the available access networks 10 to 50 according to the situation. To do.

図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 virtual client terminal 100 is a terminal (apparatus) capable of executing a plurality of execution targets such as a virtual machine image, and includes an execution unit 110 that executes a plurality of execution target processes, a terminal management unit 120 that manages network connection, A network interface unit 190 having a function of connecting to a network, an input / output unit 140 for exchanging information with a user, and an execution target recording unit 130 for accumulating program code to be executed and data accessed from the execution target With. Specifically, the network interface unit 190 includes a plurality of interfaces such as a cellular wireless network interface, an Ethernet (registered trademark) interface, and a WiFi network interface. Specifically, the input / output unit 140 is a display, a keyboard, a mouse, or the like.

実行対象とは実行することで何らかの効用をもたらすものであり、実行環境とは実行対象の実行に必要な要素を表すものである。例えばアプリケーションプログラムを実行対象と考えると、ランタイムライブラリ、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 management recording unit 129, an execution target management unit 121, a network connection management unit 123, and a control unit 125. In addition, a user interface unit 122 that exchanges information with the terminal user via the input / output unit 140 may be provided. The terminal management recording unit 129 associates a connection destination management table that represents connection destination management information, which is connection destination information, in a table format, a use mode ID (use mode identification information), and a context ID (context identification information). A usage mode management table in which usage mode information is expressed in a table format and a context management table in which context management information for associating a context and a connection policy are expressed in a tabular format are recorded. The context is information representing the use and purpose of execution, and a specific example will be described later. The usage mode represents a specific execution target executed under a specific context. The usage mode ID is a number that specifies the usage mode, and the context ID is a number that specifies the context. The terminal management recording unit 129 may also record a route management table (route management information) in which the use mode and the connection destination information are associated with each other. Further, the usage mode management table may also include user interface information corresponding to the usage mode (screen display characteristics determined for each usage mode so that the usage mode can be easily identified by the user). Note that the connection destination management information, the use mode management information, the context management information, and the path management information may be recorded by a method other than the table format as long as the information to be managed is recorded so as to correspond.

実行対象管理部121は、コンテキスト取得手段1211とポリシー取得手段1212を有し、利用モードにそれぞれ対応する実行対象、コンテキスト、接続に関するポリシーを管理する。ネットワーク接続管理部123は、接続先リスト作成手段1231と接続手段1232とを有し、実行対象とネットワークとの接続を管理する。なお、端末管理記録部129が経路管理表も記録する場合には、ネットワーク接続管理部123は、経路管理表を端末管理記録部129に記録する(更新する)経路管理手段1233も有する。また、利用モード管理表がユーザインターフェース情報も含んでいる場合には、実行対象管理部121は、ユーザインターフェース情報取得手段1213も有する。制御部125は、端末管理部120を全体的に制御する。   The execution target management unit 121 includes a context acquisition unit 1211 and a policy acquisition unit 1212, and manages policies related to execution targets, contexts, and connections corresponding to usage modes. The network connection management unit 123 includes a connection destination list creation unit 1231 and a connection unit 1232 and manages the connection between the execution target and the network. When the terminal management recording unit 129 also records the route management table, the network connection management unit 123 also includes route management means 1233 that records (updates) the route management table in the terminal management recording unit 129. When the usage mode management table also includes user interface information, the execution target management unit 121 also includes user interface information acquisition means 1213. The control unit 125 controls the terminal management unit 120 as a whole.

図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 list creating unit 1231 creates a connectable connection destination list using the connection destination management table (S1231). More specifically, a list of available connection destinations among the connection destinations in the connection destination management table is created. If a connection destination that is not in the list is available, an entry is created based on the obtainable information and added to the list. The context acquisition unit 1211 acquires context identification information (context ID) corresponding to the usage mode used by the terminal user using the usage mode management table (S1211). The policy acquisition unit 1212 acquires a policy representing conditions and priorities related to the connection destination by referring to the context management table using the acquired context ID (S1212). The connection unit 1232 selects a connection destination conforming to the policy from the connection destination list according to the priority order, and connects to the network via the network interface unit 190 (S1232). If network connection fails, one low priority network connection may be attempted.

なお、端末管理記録部129が経路管理表も記録している場合には、ステップS1232では、接続手段1232は、選択した接続先が一致する接続が経路管理表に存在する場合にはその接続を共用し、存在しない場合にネットワークに接続する。そして、経路管理手段1233が、利用モードと接続先の情報とを対応させた経路管理表を端末管理記録部129に記録(記録を更新)する(S1233)。   When the terminal management recording unit 129 also records the route management table, in step S1232, the connection unit 1232 connects the connection when the selected connection destination matches in the route management table. Share and connect to the network if it does not exist. Then, the route management unit 1233 records (updates the record) the route management table in which the use mode and the connection destination information are associated with each other in the terminal management recording unit 129 (S1233).

また、利用モード管理表がユーザインターフェース情報も含んでいる場合には、ユーザインターフェース情報取得手段1213が、利用モード管理表から、利用モードに対応したユーザインターフェース情報も取得する(S1213)。そして、ユーザインターフェース部122が、取得したユーザインターフェース情報にしたがって、入出力部140にユーザインターフェースを設定する(S1222)。より具体的には、利用モード管理表を参照して利用モードに対応する画面表示情報を参照し、入出力部140のディスプレイに表示する等である。   If the usage mode management table also includes user interface information, the user interface information acquisition unit 1213 acquires user interface information corresponding to the usage mode from the usage mode management table (S1213). Then, the user interface unit 122 sets a user interface in the input / output unit 140 according to the acquired user interface information (S1222). More specifically, the screen display information corresponding to the usage mode is referred to by referring to the usage mode management table and displayed on the display of the input / output unit 140.

図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 execution target 9001 and an execution environment 9002. FIG. 4B is an example of a conceptual diagram of a virtual client terminal using virtualization. The virtual client terminal 100 includes three pairs of execution targets and execution environments, and virtually operates as three terminals (virtual machines 101, 102, 103). The execution targets 1011, 1021, and 1031 are executed by the execution unit 110 of the virtual client terminal 100. Execution environments 1012, 1022, and 1032 that provide virtual hardware for the execution targets 1011, 1021, and 1031 are virtualized by the terminal management unit 120, the execution target recording unit 130, the input / output unit 140, and the network interface unit 190. Is realized. The virtual client terminal 100 is characterized by including a terminal management unit 120. Then, the network management is collectively managed by the terminal management unit 120, and the network connection setting according to a plurality of usage purposes (usage modes) is performed, so that the network connection setting can be easily performed.

本発明の仮想クライアント端末は、上述のように端末管理部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 list creation unit 1231 determines the priority order of connection destinations based on the order of high security level, high communication speed, low power consumption, low communication charge, or the like. Create a destination list that contains it. In step S1232, the connection unit 1232 may select a connection destination in consideration of the priority order. Alternatively, the priority order may be determined by designation by the user.

なお、接続先アドレスとは、具体的には、接続先ネットワーク上の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 user interface unit 122 and the input / output unit 140 (for example, a display), and cannot be controlled from each execution target executed on the execution unit 110. It is like that. For this reason, the usage mode in which it operates can not be falsified by each execution target.

図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 connection unit 1232 selects a connection destination that matches this policy from the connection destination list. For example, if there is {P1, P3, P8} in the connection destination list, P3 is selected. Note that the context represents the use and purpose of execution. For example, “C1 (important business)” is a business purpose and uses important data, “C2 (normal business)” is a normal business usage such as sending and receiving mail, and “C3 (net survey)” is on the Internet. “C6 (Guest)”, which is used for searching the site and conducting survey work, “C4 (Payment)” for online shopping for personal purposes, “C5 (Private)” for browsing online content for personal purposes, etc. Represents a purpose of temporarily providing a terminal function to a third party. Each context has attributes such as processing purpose, importance, and necessity of authentication, and a security level required from the importance and necessity of authentication is defined. In addition, there is a requirement for selecting the network to be connected. Based on the above context attributes, execution environment settings are defined in advance. For example, the connection selection policy represents what priority the access medium is selected in the network connection management unit 123 when a plurality of access media are available. The filter setting represents what kind of filter the network connection management unit 123 performs on a packet transmitted and received from the terminal. For example, in the context of “C1 (important business)”, the connection destination selection policy is set to apply a filter that permits connection of only access media with a high security level and passes only a specified service as a filter setting.

図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 virtual client terminal 100 including the terminal management unit 120 has been described. The terminal management unit 120 may form a virtual client terminal by forming only it with one processor and incorporating it into the terminal. In this case, the terminal management unit 120 described above serves as a terminal management processor.

また、仮想クライアント端末や端末管理装置をコンピュータによって実現する場合、各構成部が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。   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 SYMBOLS 100 Virtual client terminal 110 Execution part 120 Terminal management part 121 Execution object management part 122 User interface part 123 Network connection management part 125 Control part 129 Terminal management recording part 130 Execution object recording part 140 Input / output part 190 Network interface part 1211 Context acquisition means 1212 Policy acquisition means 1213 User interface information acquisition means 1231 Connection destination list creation means 1232 Connection means 1233 Route management means

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.
請求項1記載のクライアント端末であって、
前記ネットワーク接続管理部は、
ネットワークとの接続ごとに、利用モードと接続先の情報とを対応させた経路管理情報を前記端末管理記録部に記録する経路管理手段も有し、
前記接続手段は、選択した接続先と一致する接続が、前記経路管理情報に存在する場合は、当該接続を共用する
ことを特徴とするクライアント端末。
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.
請求項1または2記載のクライアント端末であって、
前記利用モード管理情報は、利用モードに対応したユーザインターフェース情報も含んでおり、
前記実行対象管理部は、前記利用モード管理情報から実行中の利用モードに対応するユーザインターフェース情報を取得するユーザインターフェース情報取得手段も有し、
前記端末管理部は、前記取得したユーザインターフェース情報に基づいて、利用モードに対応したユーザインターフェースを、前記入出力部に設定するユーザインターフェース部も備える
ことを特徴とするクライアント端末。
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.
請求項4記載のネットワーク接続制御方法であって、
前記端末管理過程は、
ネットワークとの接続ごとに、利用モードと接続先の情報とを対応させた経路管理情報を記録する経路管理ステップも有し、
前記接続ステップは、選択した接続先と一致する接続が、前記経路管理情報に存在する場合は、当該接続を共用する
ことを特徴とするネットワーク接続制御方法。
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.
請求項4または5記載のネットワーク接続制御方法であって、
前記利用モード管理情報は、利用モードに対応したユーザインターフェース情報も含んでおり、
前記端末管理過程は、
前記利用モード管理情報から実行中の利用モードに対応するユーザインターフェース情報を取得するユーザインターフェース情報取得ステップと、
前記取得したユーザインターフェース情報に基づいて、利用モードに対応したユーザインターフェースを、前記入出力過程に提供させるユーザインターフェースステップも
有する
ことを特徴とするネットワーク接続制御方法。
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.
請求項7記載の端末管理プロセッサであって、
前記ネットワーク接続管理部は、
ネットワークとの接続ごとに、利用モードと接続先の情報とを対応させた経路管理情報を前記端末管理記録部に記録する経路管理手段も有し、
前記接続手段は、選択した接続先と一致する接続が、前記経路管理情報に存在する場合は、当該接続を共用する
ことを特徴とする端末管理プロセッサ。
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.
請求項7または8記載の端末管理プロセッサであって、
前記利用モード管理情報は、利用モードに対応したユーザインターフェース情報も含んでおり、
前記実行対象管理部は、前記利用モード管理情報から実行中の利用モードに対応するユーザインターフェース情報を取得するユーザインターフェース情報取得手段も有し、
前記端末管理部は、前記取得したユーザインターフェース情報に基づいて、利用モードに対応したユーザインターフェースを、前記入出力部に設定するユーザインターフェース部も備える
ことを特徴とする端末管理プロセッサ。
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.
請求項1から3のいずれかに記載のクライアント端末、もしくは請求項7から9のいずれかに記載の端末管理プロセッサとしてコンピュータを動作させるプログラム。   A program that causes a computer to operate as the client terminal according to any one of claims 1 to 3 or the terminal management processor according to any one of claims 7 to 9.
JP2009042709A 2009-02-25 2009-02-25 Client terminal, network connection control method, terminal management processor, program Expired - Fee Related JP5302711B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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