"複数のネットワークによって端末とゲートウェイサーバが接続されるネットワークシステムであって、前記端末には、セキュリティプラットフォーム領域で動作するプラットフォームソフトウェアと当該ソフトウェアによって制御されるアプリケーションがインストールされ、当該ソフトウェアの動作によって、当該端末が接続可能なネットワークを検出し、予め定められたネットワーク接続の順位に従って選択されたネットワークを用いて前記ゲートウェイサーバにアクセスするものであり、前記ゲートウェイサーバは、ネットワーク環境と使用可能なアプリケーションの対応をネットワーク対応テーブルとして内部に記憶しており、前記端末からアクセスがあると前記対応テーブルを前記端末に通知し、前記端末は、前記ゲートウェイサーバから通知された前記対応テーブルに従って、前記使用可能なアプリケーションのアイコンを表示し、表示されたアイコンが選択されると、当該選択されたアイコンに対応するアプリケーションの通信を、対応するネットワーク環境を用いて行うことを特徴とするネットワークシステム。ゲートウェイサーバは、対応テーブルにおいてネットワーク環境と使用可能なアプリケーションに対応する暗号化方式を記憶しており、端末に前記対応テーブルを通知する際に、前記暗号化方式も通知し、前記端末は、表示されたアイコンが選択されると、当該選択されたアイコンに対応するアプリケーションの通信を、対応するネットワーク環境と暗号化方式を用いて行うことを特徴とする請求項1記載のネットワークシステム。端末は、表示されたアイコンが選択されると、当該端末が接続可能なネットワークを再度検出し、対応テーブルを参照し、前記選択されたアイコンのアプリケーションと接続可能なネットワーク環境の組み合わせがあるか否かを判定し、組み合わせが1つあれば、前記アプリケーションに対応する暗号化方式で当該アプリケーションでの通信を行うことを特徴とする請求項2記載のネットワークシステム。端末は、表示されたアイコンが選択されると、当該端末が接続可能なネットワークを再度検出し、対応テーブルを参照し、前記選択されたアイコンのアプリケーションと接続可能なネットワーク環境の組み合わせがあるか否かを判定し、組み合わせが複数あれば、予め定められたネットワーク接続の順位に従って接続可能なネットワークを特定し、当該決定されたネットワーク環境における前記アプリケーションに対応する暗号化方式で当該アプリケーションでの通信を行うことを特徴とする請求項2記載のネットワークシステム。端末は、予め定められたネットワーク接続の順位に従って選択されたネットワークを用いてゲートウェイサーバにアクセスする際に、前記選択されたネットワークに対応する暗号化方式で暗号化して、記憶する端末証明書を用いてアクセスし、前記ゲートウェイサーバは、前記暗号化方式に対応する復号方式で復号し、前記端末証明書の認証を行うことを特徴とする請求項1乃至4のいずれか記載のネットワークシステム。セキュリティプラットフォーム領域で動作するアプリケーションは、ゲートウェイサーバに接続するシステムのデータにアクセスするものであることを特徴とする請求項1乃至5のいずれか記載のネットワークシステム。セキュリティプラットフォーム領域で動作するアプリケーションを端末にゲートウェイサーバを介してダウンロードするアプリケーション配信サーバを設けたことを特徴とする請求項1乃至6のいずれか記載のネットワークシステム。ゲートウェイサーバに接続して、端末の状態を管理する端末管理サーバを設け、前記端末は、セキュリティプラットフォーム領域で動作するアプリケーションの情報を、前記ゲートウェイサーバを介して前記端末管理サーバに送信し、前記端末管理サーバが、前記端末における前記セキュリティプラットフォーム領域で動作するアプリケーションの情報を記憶することを特徴とする請求項1乃至6のいずれか記載のネットワークシステム。端末において、セキュリティプラットフォーム領域で動作し、当該端末が接続可能なネットワークを検出し、予め定められたネットワーク接続の順位に従って選択されたネットワークを用いてゲートウェイサーバにアクセスすると共に、前記ゲートウェイサーバから通知された、ネットワーク環境と使用可能なアプリケーションの対応が設定されたネットワーク対応テーブルを受信し、前記対応テーブルに従って、前記使用可能なアプリケーションのアイコンを表示し、表示されたアイコンが選択されると、当該選択されたアイコンに対応するアプリケーションの通信を、対応するネットワーク環境を用いて行うことを特徴とするコンピュータプログラム。端末において、ゲートウェイサーバから受信する対応テーブルにはネットワーク環境と使用可能なアプリケーションに対応する暗号化方式も設定されており、表示されたアイコンが選択されると、当該選択されたアイコンに対応するアプリケーションの通信を、対応するネットワーク環境と暗号化方式を用いて行うことを特徴とする請求項9記載のコンピュータプログラム。端末において、表示されたアイコンが選択されると、当該端末が接続可能なネットワークを再度検出し、対応テーブルを参照し、前記選択されたアイコンのアプリケーションと接続可能なネットワーク環境の組み合わせがあるか否かを判定し、組み合わせが1つあれば、前記アプリケーションに対応する暗号化方式で当該アプリケーションでの通信を行うことを特徴とする請求項10記載のコンピュータプログラム。端末において、表示されたアイコンが選択されると、当該端末が接続可能なネットワークを再度検出し、対応テーブルを参照し、前記選択されたアイコンのアプリケーションと接続可能なネットワーク環境の組み合わせがあるか否かを判定し、組み合わせが複数あれば、予め定められたネットワーク接続の順位に従って接続可能なネットワークを特定し、当該決定されたネットワーク環境における前記アプリケーションに対応する暗号化方式で当該アプリケーションでの通信を行うことを特徴とする請求項10記載のコンピュータプログラム。しかしながら、上記従来のネットワークシステムでは、セキュリティ対策を考慮する場合に、これまでは従来のノートPCの延長としてとらえられ、記憶デバイスの暗号化や指紋等の生体認証、アンチウィルスソフトの導入等、スマートフォンを完全に防御するという原則に基づいてセキュリティルールが規定されるというアプローチが多くの企業で採用されている。このような状況下では、以下のような問題点があった。つまり、スマートフォンの利用は、常時オンラインであるとは限らないこと、CPUCentralProcessingUnitパワーや電源容量が限られていること、一部の端末についてはオープンなOSOperatingSystemを採用しているため、プラットフォームとしてセキュリティ対策が十分でないこと、生体認証デバイスの対応状況が十分でないこと等、スマートフォンのスペックや、利用導入シーンを考えた場合に、従来のノートPC型のルールは不適合になる場合が多いという問題点があった。特に、アンチウィルスソフトをスマートフォンにインストールして常時動作させると、電源容量電池の消耗が速く、更に、スマートフォンの動作を遅くしてしまうことになっていた。更に、従来のノートPCのように、業務に関連する管理対象のアプリケーションのみをインストール許可する運用とすると、個人所有のスマートフォンという端末を利用したい場合に、ユーザの抵抗感が強くなり、スマートフォンが本来備える利便性を大きく損なってしまうことになり、結果として、スマートフォンを業務用に活用することにより生産性を向上させる効果が限定されてしまうことになる。本発明は上記実状に鑑みて為されたものであり、スマートフォンを業務用に利用してもセキュリティ対策を図ることができるスマートフォンを利用したネットワークシステムを提供することを目的とする。上記従来例の問題点を解決するための本発明は、複数のネットワークによって端末とゲートウェイサーバが接続されるネットワークシステムであって、端末には、セキュリティプラットフォーム領域で動作するプラットフォームソフトウェアと当該ソフトウェアによって制御されるアプリケーションがインストールされ、当該ソフトウェアの動作によって、当該端末が接続可能なネットワークを検出し、予め定められたネットワーク接続の順位に従って選択されたネットワークを用いて前記ゲートウェイサーバにアクセスするものであり、ゲートウェイサーバが、ネットワーク環境と使用可能なアプリケーションの対応をネットワーク対応テーブルとして内部に記憶しており、端末からアクセスがあると対応テーブルを端末に通知し、端末が、ゲートウェイサーバから通知された対応テーブルに従って、使用可能なアプリケーションのアイコンを表示し、表示されたアイコンが選択されると、当該選択されたアイコンに対応するアプリケーションの通信を、対応するネットワーク環境を用いて行うことを特徴とする。本発明は、上記ネットワークシステムにおいて、ゲートウェイサーバが、対応テーブルにおいてネットワーク環境と使用可能なアプリケーションに対応する暗号化方式を記憶しており、端末に対応テーブルを通知する際に、暗号化方式も通知し、端末が、表示されたアイコンが選択されると、当該選択されたアイコンに対応するアプリケーションの通信を、対応するネットワーク環境と暗号化方式を用いて行うことを特徴とする。本発明は、上記ネットワークシステムにおいて、端末が、表示されたアイコンが選択されると、当該端末が接続可能なネットワークを再度検出し、対応テーブルを参照し、選択されたアイコンのアプリケーションと接続可能なネットワーク環境の組み合わせがあるか否かを判定し、組み合わせが1つあれば、アプリケーションに対応する暗号化方式で当該アプリケーションでの通信を行うことを特徴とする。本発明は、上記ネットワークシステムにおいて、端末が、表示されたアイコンが選択されると、当該端末が接続可能なネットワークを再度検出し、対応テーブルを参照し、選択されたアイコンのアプリケーションと接続可能なネットワーク環境の組み合わせがあるか否かを判定し、組み合わせが複数あれば、予め定められたネットワーク接続の順位に従って接続可能なネットワークを特定し、当該決定されたネットワーク環境におけるアプリケーションに対応する暗号化方式で当該アプリケーションでの通信を行うことを特徴とする。本発明は、上記ネットワークシステムにおいて、端末が、予め定められたネットワーク接続の順位に従って選択されたネットワークを用いてゲートウェイサーバにアクセスする際に、選択されたネットワークに対応する暗号化方式で暗号化して、記憶する端末証明書を用いてアクセスし、ゲートウェイサーバが、暗号化方式に対応する復号方式で復号し、端末証明書の認証を行うことを特徴とする。本発明は、上記ネットワークシステムにおいて、セキュリティプラットフォーム領域で動作するアプリケーションは、ゲートウェイサーバに接続するシステムのデータにアクセスするものであることを特徴とする。本発明は、上記ネットワークシステムにおいて、セキュリティプラットフォーム領域で動作するアプリケーションを端末にゲートウェイサーバを介してダウンロードするアプリケーション配信サーバを設けたことを特徴とする。本発明は、上記ネットワークシステムにおいて、ゲートウェイサーバに接続して、端末の状態を管理する端末管理サーバを設け、端末が、セキュリティプラットフォーム領域で動作するアプリケーションの情報を、ゲートウェイサーバを介して端末管理サーバに送信し、端末管理サーバが、端末におけるセキュリティプラットフォーム領域で動作するアプリケーションの情報を記憶することを特徴とする。本発明は、コンピュータプログラムであって、端末において、セキュリティプラットフォーム領域で動作し、当該端末が接続可能なネットワークを検出し、予め定められたネットワーク接続の順位に従って選択されたネットワークを用いてゲートウェイサーバにアクセスすると共に、前記ゲートウェイサーバから通知された、ネットワーク環境と使用可能なアプリケーションの対応が設定されたネットワーク対応テーブルを受信し、前記対応テーブルに従って、前記使用可能なアプリケーションのアイコンを表示し、表示されたアイコンが選択されると、当該選択されたアイコンに対応するアプリケーションの通信を、対応するネットワーク環境を用いて行うことを特徴とする。本発明は、上記コンピュータプログラムであって、端末において、ゲートウェイサーバから受信する対応テーブルにはネットワーク環境と使用可能なアプリケーションに対応する暗号化方式も設定されており、表示されたアイコンが選択されると、当該選択されたアイコンに対応するアプリケーションの通信を、対応するネットワーク環境と暗号化方式を用いて行うことを特徴とする。本発明は、上記コンピュータプログラムであって、端末において、表示されたアイコンが選択されると、当該端末が接続可能なネットワークを再度検出し、対応テーブルを参照し、選択されたアイコンのアプリケーションと接続可能なネットワーク環境の組み合わせがあるか否かを判定し、組み合わせが1つあれば、アプリケーションに対応する暗号化方式で当該アプリケーションでの通信を行うことを特徴とする。本発明は、上記コンピュータプログラムであって、端末において、表示されたアイコンが選択されると、当該端末が接続可能なネットワークを再度検出し、対応テーブルを参照し、選択されたアイコンのアプリケーションと接続可能なネットワーク環境の組み合わせがあるか否かを判定し、組み合わせが複数あれば、予め定められたネットワーク接続の順位に従って接続可能なネットワークを特定し、当該決定されたネットワーク環境におけるアプリケーションに対応する暗号化方式で当該アプリケーションでの通信を行うことを特徴とする。本発明によれば、複数のネットワークによって端末とゲートウェイサーバが接続されるネットワークシステムであって、端末には、セキュリティプラットフォーム領域で動作するプラットフォームソフトウェアと当該ソフトウェアによって制御されるアプリケーションがインストールされ、当該ソフトウェアの動作によって、当該端末が接続可能なネットワークを検出し、予め定められたネットワーク接続の順位に従って選択されたネットワークを用いて前記ゲートウェイサーバにアクセスするものであり、ゲートウェイサーバが、ネットワーク環境と使用可能なアプリケーションの対応をネットワーク対応テーブルとして内部に記憶しており、端末からアクセスがあると対応テーブルを端末に通知し、端末が、ゲートウェイサーバから通知された対応テーブルに従って、使用可能なアプリケーションのアイコンを表示し、表示されたアイコンが選択されると、当該選択されたアイコンに対応するアプリケーションの通信を、対応するネットワーク環境を用いて行うネットワークシステムとしているので、業務用に利用してもセキュリティ対策を図ることができる効果がある。本発明によれば、ゲートウェイサーバが、対応テーブルにおいてネットワーク環境と使用可能なアプリケーションに対応する暗号化方式を記憶しており、端末に対応テーブルを通知する際に、暗号化方式も通知し、端末が、表示されたアイコンが選択されると、当該選択されたアイコンに対応するアプリケーションの通信を、対応するネットワーク環境と暗号化方式を用いて行う上記ネットワークシステムとしているので、業務用に利用してもセキュリティ対策を図ることができる効果がある。本発明の実施の形態について図面を参照しながら説明する。[実施の形態の概要]本発明の実施の形態に係るネットワークシステムは、端末にスマートフォンセキュリティプラットフォームソフトウェアをインストールし、認証済アプリを暗号化してプラットフォーム領域に格納し、暗号化された認証済アプリを復号して使用し、使用終了で暗号化して記憶し、本プラットフォームのネットワーク制御部が、ネットワーク環境から安全で最良の使用ネットワークを選択し、更に企業内ネットワークのゲートウェイサーバで通信経路と端末証明書に応じて企業内で利用できるアプリケーションを制御するものであり、スマートフォンを業務用に利用してもセキュリティ対策を図ることができるものである。[本システムの概要:図1]本発明の実施の形態に係るネットワークシステム本システムについて図1を参照しながら説明する。図1は、本発明の実施の形態に係るネットワークシステムの概略図である。本システムは、図1に示すように、端末スマートフォン1と、携帯閉域網4aと、携帯公衆網4bと、基地局5a,5b,5cと、一般アプリケーションマーケットサーバ6と、インターネット7と、企業内ネットワーク企業内NW20とから構成されている。尚、図1に示したネットワークシステムの構成は、本実施の形態の一例である。また、スマートフォンは端末の一例である。[本システムの各部][端末スマートフォン1]端末スマートフォン1は、通常のアプリケーションを動作させる環境とは別にスマートフォンセキュリティプラットフォーム以下、本プラットフォームを備え、本プラットフォームソフトウェアを動作させて、スマートフォン利用のセキュリティを向上させる処理を行うものである。当該端末1における特徴的な処理については後述する。[携帯閉域網4a]携帯閉域網4aは、閉鎖的なネットワーク環境であり、携帯電話機のキャリアが提供する通信網である。[携帯公衆網5b]携帯公衆網5bは、携帯電話機の公衆通信網である。[基地局5]基地局5aは、携帯閉域網4aと有線接続し、端末1と無線接続し、携帯閉域網4aと端末1との間での通信を実現する。基地局5bは、携帯公衆網5bと有線接続し、端末1と無線接続し、携帯公衆網5bと端末1との間での通信を実現する。基地局5cは、インターネット7と有線接続し、端末1と無線接続し、インターネット7と端末1との間での通信を実現する。[一般アプリケーションマーケットサーバ6]一般アプリケーションマーケットサーバ6は、インターネット7に接続し、スマートフォン向けの一般的なアプリケーションを提供するサーバである。[インターネット7]インターネット7は、基地局5cと企業NW20とを接続するネットワークであり、一般アプリケーションマーケットサーバ6が接続している。[企業内NW20]企業内ネットワーク企業内NW20は、ファイアウォールFW:FireWall21と、ゲートウェイサーバGWサーバ22と、営業支援システム23と、顧客管理システム24と、基幹システム25と、シンクライアントサーバ26、メールサーバ27、勤怠管理システム28、MDMMobileDeviceManagementサーバ2と、企業内アプリケーション配信サーバ3とを有している。ただし、企業内システムについては営業支援システム23と、顧客管理システム24と、基幹システム25と、シンクライアントサーバ26、メールサーバ27、勤怠管理システム28に限定されるものではない。[FW21]FW21は、外部のネットワークとGWサーバ22との間に設けられ、外部のネットワークからの不正アクセス、ウィルスの侵入を防止するものである。[GWサーバ22]GWサーバ22は、端末1から端末証明書を受信し、認証後、ネットワーク対応アプリケーション/暗号化方式テーブルを端末1に送信する。特に、GWサーバ22は、選択されたネットワークによってセキュリティレベルを決定し、そのセキュリティレベルに応じてアプリケーションを制御する。例えば、社内の無線LANLocalAreaNetworkを経由してアクセスしてきた特定の端末のみ基幹システム25へのアクセスを許可する等を行うものである。[MDMサーバ2]MDMMobileDeviceManagementサーバ2は、端末1の管理を行うためのサーバであり、端末1の新規導入時に、端末1から端末IDを取得して登録し、デバイスドライバ、端末証明書、認証済アプリの端末1へのダウンロードを行い、端末1の紛失時に、GPSGlobalPositioningSystemによる定期通知情報を受信して紛失場所を特定すると共にリモートロック、リモートワイプを実行する。[企業内アプリケーション配信サーバ3]企業内アプリケーション配信サーバ3は、企業内で専用に使用される許可されたアプリケーション認証済アプリを端末1の本プラットフォームのプラットフォーム領域にダウンロードするものである。そして、企業内アプリケーション配信サーバ3は、認証済アプリ毎に端末証明書を付けてダウンロードする。[営業支援システム23]営業支援システム23は、営業支援を行うための情報処理を行うコンピュータによるシステムである。[顧客管理システム24]顧客管理システム24も、顧客管理を行うための情報処理を行うコンピュータによるシステムである。[基幹システム25]基幹システム25は、基幹業務に関する処理を行うコンピュータによるシステムである。[シンクライアントサーバ26]シンクライアントサーバ26は、企業内NW20内で営業支援システム23、顧客管理システム24、基幹システム25、勤怠管理システム28等にアクセスするコンピュータである。[メールサーバ27]メールサーバ27は、企業内NW20で端末1のユーザに対する業務用のメールの送受信、保存を制御管理するサーバである。[勤怠管理システム28]勤怠管理システム28は、端末1のユーザに対する勤怠管理を行うための情報処理を行うコンピュータによるシステムである。[端末の構成:図2]次に、端末1の具体的構成について図2を参照しながら説明する。図2は、端末のソフトウェア構成の概略図である。端末1は、図2に示すように、特徴的なスマートフォンセキュリティプラットフォーム本プラットフォーム11を備えており、それ以外には、アプリケーション12、アプリケーションフレームワーク13、ライブラリ14、ランタイム15、デバイスドライバを含むカーネルドライバ16、端末OS17を記憶領域に記憶している。特に、本プラットフォームのソフトウェアは、記憶領域の中でプラットフォーム領域という特殊な領域に記憶される。アプリケーション12は、一般アプリケーションマーケットサーバ6から配信された未承認アプリである。アプリケーションフレームワーク13は、端末OS17のためのアプリケーションの標準構造を実装するのに使われるクラスやライブラリの集まりである。ライブラリ14は、デバイスを制御するためのプログラムである。ランタイム15は、プログラム実行時に必要になる実行環境やライブラリ等のソフトウェア部品である。カーネルドライバ16は、デバイスドライバを含み、CPU、メモリ、入出力を中心としたハードウェアを抽象化し、ハードウェアとソフトウェアがやりとりできるようにするために、プロセスの抽象化、プロセス間通信、システムコール等を提供するソフトウェア部品である。端末OS17は、端末用にカスタマイズされたオペレーティングシステムである。[スマートフォンセキュリティプラットフォーム11]スマートフォンセキュリティプラットフォーム本プラットフォーム11は、プラットフォーム領域というセキュリティ領域に格納されており、図2に示すように、認証済アプリ1111と、認証済アプリ2112を記憶し、セキュリティ基盤113には、ネットワークNW制御部114を備え、端末証明書115を記憶している。セキュリティ基盤113には、MDMサーバ2から新規登録時に本プラットフォームソフトウェアがインストールされており、端末1の電源オンに連動して常駐アプリとなり、後述する様々の特徴的な処理を実行する。尚、本プラットフォームソフトウェアのインストールは、端末1をMDMサーバ2とオフライン例えば、USBケーブル等で接続してダウンロードにより行う。GWサーバ22は新規端末を認識していないためである。プラットフォーム領域は、MDMサーバ2から、又はMDMサーバ2によって許可された企業内アプリケーション配信サーバ3からのみ、かつ許可された認証済アプリのみをダウンロード可能とし、ダウンロードされたアプリケーションは管理対象アプリケーションとしてインストールされる。認証済アプリ111,112は、企業内アプリケーション配信サーバ3から端末1にダウンロードされ、プラットフォーム領域に格納されたものである。そして、認証済アプリ111,112は、企業NW20におけるシステム等のデータにアクセスすることが許可されたアプリケーションである。尚、認証済アプリとして認証済アプリ111、認証済アプリ112を記憶しているが、更に多くの認証済アプリを登録して記憶してもよい。認証済アプリは、通常、暗号化されており、当該アプリを利用する場合に、端末証明書を用いて復号し、利用終了すれば暗号化される。セキュリティ基盤113は、本プラットフォームの中核を為す構成である。具体的には、セキュリティ基盤113で動作する本プラットフォームソフトウェアの実行により、第1に、プラットフォーム領域の認証済アプリ、データの暗復号化、第2に、不正アクセスの制限と監視、第3に、セキュアネットワークの自動制御を行うものである。NW制御部114は、セキュアネットワークの自動制御で最適なネットワークを選択するための制御を行い、企業内NW20に対して端末証明書115を送信する。[本システムの機能]次に、本システムの機能について説明する。本システムで実現される機能は、端末1で実現されるセキュリティプラットフォーム機能及びセキュアネットワーク選択機能、MDMサーバ2で実現されるMDM機能、企業内アプリケーション配信サーバ3で実現されるアプリケーションダウンロードサイト機能、GWサーバ22で実現される企業ゲートウェイ機能等がある。[セキュリティプラットフォーム機能]セキュリティプラットフォーム機能は、端末1内の制御部がプラットフォーム領域に記憶する処理プログラムプラットフォームソフトウェアを動作させることで実現されるものであり、プラットフォーム領域内に記憶される認証済アプリ、データについて暗号化を行い、データ使用時に復号し、使用終了で暗号化して記憶する。また、セキュリティプラットフォーム機能は、プラットフォーム領域における認証済アプリに対して他のアプリからの呼出を制限し、監査、通知することにより、マルウェア等からのプラットフォーム領域サンドボックスへのアタックを監視し、不正アクセスを防御する。具体的には、プラットフォーム領域では、端末1の利用者のログを取って記憶し、アクセス監視を行う。また、認証済アプリ間のデータのやり取りも、端末証明書で認証した上で行う。[セキュアネットワーク選択機能]セキュアネットワーク選択機能は、端末1のNW制御部114によって実現され、本プラットフォームに登録された認証済みアプリケーションが、VPNVirtualPrivateNetwork:仮想私設網、HTTPSHyperTextTransferProtocoloverSecureSocketLayer、携帯閉域網、携帯公衆網等のセキュアネットワークからアプリケーションの特性や端末の環境に応じて最良のネットワークを選択するものである。具体的には、NW制御部114が接続可能な複数のネットワーク環境を検出し、NW制御部114内に記憶するネットワーク優先選択テーブルを参照して、優先の順位が高いネットワークを選択してGWサーバ22に端末証明書115を送信する。GWサーバ22は、端末1から送信された端末証明書115の認証を行い、認証がOKであれば、ネットワーク対応アプリケーション/暗号化方式テーブルを端末1に返信通知する。端末1では、GWサーバ22から通知されたネットワーク対応アプリケーション/暗号化方式テーブルを受信し、当該テーブルを参照して接続可能なネットワークの情報から使用可能なアプリケーションを特定して画面に表示し、アプリケーション選択により再度接続可能なネットワークを検出し、ネットワーク対応アプリケーション/暗号化方式テーブル、ネットワーク優先選択テーブルを参照して、使用可能なアプリケーションと暗号化方式を用いて当該アプリケーションでの通信が為される。具体的なアプリケーションに対応したネットワークの選択例は後述する。ここで、ネットワーク対応アプリケーション/暗号化方式テーブルは、基本的にはGWサーバ22が端末1に通知するが、端末1で予め記憶しておくようにしてもよい。尚、シンクライアントサーバは、端末1から企業内NW20の各サーバ及びシステム上のデスクトップ環境にアクセスするためのアプリケーションという意味である。[端末での処理フロー:図3,4,6]次に、上記セキュアネットワーク選択機能が実現されるようにするための端末1での処理フローについて図3、図4及び図6を参照しながら説明する。図3は、端末での処理フローチャート1であり、図4は、端末での処理フローチャート2である。また、図6は、端末の画面例を示し、aがSSPSmartphoneSecurityPlatformアプリ選択前、bがSSPアプリ選択後を示している。尚、図3と図4は連続した図であるが、紙面の制約により2図に分けたものであり、両図はAで接続している。図3に示すように、端末1で、SSPアプリのアイコン図6a参照がタッチされる等の操作が為されたか否かを判定しS1、操作が為されなければNoの場合、当該判定処理S1を繰り返し、操作が為されるとYesの場合、次に、NW制御部114が接続可能なネットワークの状況を判断するS2。ここで、接続可能なネットワークが複数存在することも考えられる。例えば、携帯公衆網、Wi-Fi社内、Wi-Fi社外、携帯閉域網、インターネット等である。また、必要に応じてVPNの設定が端末1に設定されていることを確認する。これはスマートフォンに標準で搭載されているライブラリ14にて実現可能である。NW制御部114は、予め記憶する接続の優先順位に従って接続するネットワークを選択しS3、選択したネットワークで端末証明書をGWサーバ22に送信してネットワーク対応アプリケーション/暗号化方式テーブルを要求するS4。つまり、GWサーバ22へのアクセスには端末証明書が使用される。端末1は、GWサーバ22からの通知を受けたか否かを判定しS5、通知を受けていなければNoの場合、判定処理S5を繰り返す。通知を受けたならばYesの場合、GWサーバ22よりネットワーク対応アプリケーション/暗号化方式テーブルを受信しセキュリティ基盤113に格納するS6。更に、端末1は、ネットワーク対応アプリケーション/暗号化方式テーブルを参照し、処理S2で取得した接続可能なネットワークの情報から使用可能なアプリケーションを特定するS7。そして、端末1は、特定したアプリケーションのアイコンを画面上に表示するS8。その後、図4に示すように、画面に表示されたアプリケーションが選択されたか否かを判定しS9、選択されていなければNoの場合、判定処理S9を繰り返す。アプリケーションが選択されるとYesの場合、再度、NW制御部114は接続可能なネットワーク状況を判断するS10。そして、NW制御部114は、ネットワーク対応アプリケーション/暗号化方式テーブルに、選択されたアプリケーション及び処理S10で検出した接続可能なネットワークの組み合わせがあるか否かを判定しS11、組み合わせが無い場合は、処理を終了し、組み合わせが1つある場合には、対応する暗号化方式で選択したアプリケーションによる通信を行いS12、その後、処理を終了する。また、判定処理S11で組み合わせが複数ある場合には、ネットワーク優先選択テーブルを参照して優先順位の高いネットワークの方の組み合わせに決定しS13、決定したネットワークで対応した暗号化方式で前記アプリケーションによる通信を行いS14、処理を終了する。このようにして、端末1におけるアプリケーションの動作処理が為される。[GWサーバ22での処理フロー:図5]次に、GWサーバ22にける処理フローについて図5を参照しながら説明する。図5は、GWサーバでの処理フローチャートである。GWサーバ22は、端末1からの受信があるか否かを判定しS21、受信がなければNoの場合、判定処理S11を繰り返す。受信があればYesの場合、送信されてきた端末証明書による認証がOKか否かを判定しS22、認証がNGの場合Noの場合、処理を終了する。認証が為された認証OKの場合Yesの場合、端末1にネットワーク対応アプリケーション/暗号化方式テーブルを送信通知するS23。送信されるネットワーク対応アプリケーション/暗号化方式テーブルは、全ての端末に対して同じである必要はなく、端末IDに応じて異なる内容のテーブルを送信してもよい。例えば、端末IDから特定される職務権限に応じてテーブル内容を変更することが考えられる。上記の例では、GWサーバ22が端末1にネットワーク対応アプリケーション/暗号化方式テーブルを通知するようにしているが、端末1に予め設定しておくようにしてもよい。[具体的なネットワーク選択例:図7,8]具体的なネットワーク選択例を説明する前に、端末1のNW制御部114に記憶するネットワーク優先選択テーブルと、GWサーバ22に記憶するネットワーク対応アプリケーション/暗号化方式テーブルについて説明する。図7は、ネットワーク優先選択テーブルの概略図であり、図8は、ネットワーク対応アプリケーション/暗号化方式テーブルの概略図である。[ネットワーク優先選択テーブル:図7]ネットワーク優先選択テーブルは、図7に示すように、接続が予定される複数のネットワーク環境に対する優先順位を設定しており、NW制御部114が複数検出したネットワーク環境の中から当該テーブルを参照して優先順位の高いネットワーク環境を選択してGWサーバ22にアクセスするものである。[ネットワーク対応アプリケーション/暗号化方式テーブル:図8]ネットワーク対応アプリケーション/暗号化方式テーブルは、図8に示すように、ネットワーク環境と、使用可能なアプリケーションアプリと、暗号化方式の対応が設定されたテーブルである。具体的には、ネットワーク環境が社内Wi-Fiの場合、使用可能アプリはメールとなり、使用する暗号化方式は暗号化なしのネットワークとなる。また、ネットワーク環境が社外Wi-Fiの場合、使用可能アプリはメールと勤怠管理システムであり、使用する暗号化方式使用する暗号化プロトコルはそれぞれVPN、HTTPSとなる。尚、暗号化方式をアクセス不許可として使用できないアプリの情報も設定できるようにしてもよい。次に、端末1で検出されたネットワーク環境が社外Wi-Fiと携帯公衆網である場合の端末1とGWサーバ22における処理を説明する。まず、端末1は、ネットワーク優先選択テーブルを参照して優先順位の高い社外Wi-Fiを選択しS3、社外Wi-FiでGWサーバ22に端末証明書を送信するS4。GWサーバ22は端末証明書を受信するとS21、認証後、端末1にネットワーク対応アプリケーション/暗号化方式テーブルを送信するS22,S23。端末1は、ネットワーク対応アプリケーション/暗号化方式テーブルを受信してセキュリティ基盤113に格納するとともにS6、当該テーブルを参照して使用可能なアプリケーションを特定する。つまり、検出された接続可能なネットワーク環境が社外Wi-Fiと携帯公衆網であることから、使用可能なアプリケーションはメール及び勤怠管理システムと特定しS7、画面に当該アプリケーションのアイコンを表示するS8。端末1で、表示されたアイコンからアプリメールが選択されるS9と、NW制御部114は再度ネットワーク環境を検出するS10。検出したネットワーク環境が社外Wi-Fi及び携帯公衆網の場合、ネットワークとアプリの組み合わせ、即ち、ネットワーク社外Wi-Fi、アプリメールとネットワーク携帯公衆網、アプリメールがネットワーク対応アプリケーション/暗号化方式テーブルに登録されているかチェックしS11、図8の例では、いずれも登録されているので、ネットワーク優先選択テーブルを参照して優先順位の高い社外Wi-Fiを使用するネットワークと決定しS13、対応する暗号化方式VPNでアプリメールでの通信を行うS14。尚、暗号化方式がアクセス不許可アクセス禁止の場合、その旨を表示画面に表示してもよい。[実施の形態の効果]本システムによれば、端末1にスマートフォンセキュリティプラットフォーム本プラットフォームを形成し、本プラットフォームソフトウェアをインストールし、認証済アプリを暗号化してセキュアなプラットフォーム領域に格納し、暗号化された認証済アプリを復号して使用し、使用終了で暗号化して記憶し、本プラットフォームのNW制御部114が、ネットワーク環境を検出して安全で最良の使用ネットワークを選択して企業内NW20のGWサーバ22にアクセスして端末証明書で認証を行い、GWサーバ22が、ネットワーク環境に対応した使用可能なアプリケーションと暗号化方式を設定するテーブルを端末1に通知し、端末1では通知されたテーブルに基づき、使用可能なアプリケーションを特定されたネットワークと暗号化方式で利用可能とするものであり、スマートフォンを業務用に利用してもセキュリティ対策を図ることができる効果がある。また、本システムによれば、企業内におけるセキュリティの重要度に応じたアプリケーションの監視を可能とすることで、端末利用者の利便性、管理効率性の向上、業務効率の改善を図ることができる効果がある。"