(57)【要約】【課題】ＶＰＮ接続をネットワークに応じて自動的に制御することが可能な通信装置およびプログラムを提供する。【解決手段】通信可能なネットワークに応じてＶＰＮ接続の要否判定を行う判定部と、前記判定部による判定結果に基づいてＶＰＮ接続を制御するＶＰＮ制御部と、を備える通信装置。通信可能なネットワークに応じてＶＰＮ接続の要否判定を行う判定機能と、前記判定機能による判定結果に基づいてＶＰＮ接続を制御する制御機能と、をコンピュータに実現させるためのプログラム。【選択図】図１
2015070467.tif 000002
【特許請求の範囲】
【請求項１】
通信可能なネットワークに応じてＶＰＮ接続の要否判定を行う判定部と、
前記判定部による判定結果に基づいてＶＰＮ接続を制御するＶＰＮ制御部と、
を備える通信装置。
【請求項２】
前記ＶＰＮ接続の要否を前記ネットワーク毎に記憶する記憶部をさらに備え、
前記判定部は、前記記憶部に記憶される前記ＶＰＮ接続の要否を参照して前記ＶＰＮ接続の要否判定を行う、請求項１に記載の通信装置。
【請求項３】
前記ネットワークは、無線ネットワークであり、
前記無線ネットワークと通信を行う通信部をさらに備える、請求項２に記載の通信装置。
【請求項４】
前記通信部は、ネットワーク識別情報を受信し、
前記判定部は、前記通信部により受信される前記ネットワーク識別情報に基づき、前記通信可能なネットワークを特定する、請求項３に記載の通信装置。
【請求項５】
前記判定部は、携帯電話通信方式と異なる無線通信方式のネットワーク群から前記通信可能なネットワークを特定し、
前記ＶＰＮ制御部は、特定された前記無線通信方式のネットワークを、通信可能な、またはＶＰＮ接続中の前記携帯電話通信方式のネットワークよりも優先的に選択し、選択したネットワークがＶＰＮ接続を要する場合、ＶＰＮ接続を行い、選択したネットワークがＶＰＮ接続を要せず、かつＶＰＮ接続中である場合、ＶＰＮ切断を行う、請求項４に記載の通信装置。
【請求項６】
前記無線通信方式のネットワーク接続を制御する通信制御部をさらに備え、
ＶＰＮ接続を利用できない前記無線通信方式のネットワークと通信中に、前記携帯電話通信方式のネットワークを選択してＶＰＮ接続を行う場合、前記ＶＰＮ制御部が当該ＶＰＮ接続を行う間、前記通信制御部は、前記無線通信方式のネットワークの通信を一時的に切断させる、請求項５に記載の通信装置。
【請求項７】
前記ＶＰＮ制御部は、ＶＰＮ接続を要する前記無線通信方式のネットワークが切断され、かつ所定の時間経過前に前記無線通信方式のネットワークが再接続された場合は、再接続された前記無線通信方式のネットワークを選択してＶＰＮ接続を行い、
前記無線通信方式のネットワークが切断されたままで、かつ所定の時間経過した場合は、前記携帯電話通信方式のネットワークを選択してＶＰＮ接続を行う、請求項５または６に記載の通信装置。
【請求項８】
前記ＶＰＮ制御部は、ＶＰＮ接続が切断され、かつ通信可能な前記無線通信方式のネットワークがない場合、前記携帯電話通信方式のネットワークを選択してＶＰＮ接続を行う、請求項５〜７のいずれか１項に記載の通信装置。
【請求項９】
ＧＵＩを表示する表示部をさらに備え、
前記ＶＰＮ接続の要否は、前記ＧＵＩを介して設定される、請求項２〜８のいずれか１項に記載の通信装置。
【請求項１０】
前記表示部は、前記ＶＰＮ制御部がＶＰＮ接続を行うことができない場合に、ＶＰＮ接続を用いるアプリケーションの利用不可を示す画像を表示する、請求項９に記載の通信装置。
【請求項１１】
前記無線通信方式は、ＷｉＦｉ通信であり、
前記通信部および前記通信制御部は、ＷｉＦｉ通信に対応している、請求項６に記載の通信装置。
【請求項１２】
前記通信可能なネットワークは、接続中のネットワークであり、
前記通信部は、前記接続中のネットワークのネットワーク識別情報を受信する、請求項４〜８のいずれか１項に記載の通信装置。
【請求項１３】
通信可能なネットワークに応じてＶＰＮ接続の要否判定を行う判定機能と、
前記判定機能による判定結果に基づいてＶＰＮ接続を制御する制御機能と、
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置およびプログラムに関する。
【背景技術】
【０００２】
近年、ＶＰＮ（Ｖｅｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）技術の発達に伴い、社外から社内ネットワークにＶＰＮを使用して接続し、社外に居ながら社内の業務サーバ等にアクセスして業務を行うことが一般的となっている。
【０００３】
例えば、特許文献１では、企業ネットワーク内のＶＰＮ制御装置と社外の遠隔地に存在するユーザ端末上のソフトウェアとの間でＳＳＬ−ＶＰＮ等の通信パスが形成され、企業ネットワークとユーザ端末が接続される技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１９３３２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１で開示された技術には、ＶＰＮ接続のために通話による認証等の作業が必要であり、通信するネットワークが変更される等してＶＰＮ接続を再度行うことになる度に、当該作業が発生するという問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ＶＰＮ接続をネットワークに応じて自動的に制御することが可能な、新規かつ改良された通信装置およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、通信可能なネットワークに応じてＶＰＮ接続の要否判定を行う判定部と、前記判定部による判定結果に基づいてＶＰＮ接続を制御するＶＰＮ制御部と、を備える通信装置が提供される。
【０００８】
また、前記ＶＰＮ接続の要否を前記ネットワーク毎に記憶する記憶部をさらに備え、前記判定部は、前記記憶部に記憶される前記ＶＰＮ接続の要否を参照して前記ＶＰＮ接続の要否判定を行ってもよい。
【０００９】
また、前記ネットワークは、無線ネットワークであり、前記無線ネットワークと通信を行う通信部をさらに備えてもよい。
【００１０】
また、前記通信部は、ネットワーク識別情報を受信し、前記判定部は、前記通信部により受信される前記ネットワーク識別情報に基づき、前記通信可能なネットワークを特定してもよい。
【００１１】
また、前記判定部は、携帯電話通信方式と異なる無線通信方式のネットワーク群から前記通信可能なネットワークを特定し、前記ＶＰＮ制御部は、特定された前記無線通信方式のネットワークを、通信可能な、またはＶＰＮ接続中の前記携帯電話通信方式のネットワークよりも優先的に選択し、選択したネットワークがＶＰＮ接続を要する場合、ＶＰＮ接続を行い、選択したネットワークがＶＰＮ接続を要せず、かつＶＰＮ接続中である場合、ＶＰＮ切断を行い得る。
【００１２】
また、前記無線通信方式のネットワーク接続を制御する通信制御部をさらに備え、ＶＰＮ接続を利用できない前記無線通信方式のネットワークと通信中に、前記携帯電話通信方式のネットワークを選択してＶＰＮ接続を行う場合、前記ＶＰＮ制御部が当該ＶＰＮ接続を行う間、前記通信制御部は、前記無線通信方式のネットワークの通信を一時的に切断させてもよい。
【００１３】
また、前記ＶＰＮ制御部は、ＶＰＮ接続を要する前記無線通信方式のネットワークが切断され、かつ所定の時間経過前に前記無線通信方式のネットワークが再接続された場合は、再接続された前記無線通信方式のネットワークを選択してＶＰＮ接続を行い、前記無線通信方式のネットワークが切断されたままで、かつ所定の時間経過した場合は、前記携帯電話通信方式のネットワークを選択してＶＰＮ接続を行ってもよい。
【００１４】
また、前記ＶＰＮ制御部は、ＶＰＮ接続が切断され、かつ通信可能な前記無線通信方式のネットワークがない場合、前記携帯電話通信方式のネットワークを選択してＶＰＮ接続を行ってもよい。
【００１５】
また、ＧＵＩを表示する表示部をさらに備え、前記ＶＰＮ接続の要否は、前記ＧＵＩを介して設定されてもよい。
【００１６】
また、前記表示部は、前記ＶＰＮ制御部がＶＰＮ接続を行うことができない場合に、ＶＰＮ接続を用いるアプリケーションの利用不可を示す画像を表示してもよい。
【００１７】
また、前記無線通信方式は、ＷｉＦｉ通信であり、前記通信部および前記通信制御部は、ＷｉＦｉ通信に対応していてもよい。
【００１８】
また、前記通信可能なネットワークは、接続中のネットワークであり、前記通信部は、前記接続中のネットワークのネットワーク識別情報を受信してもよい。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、通信可能なネットワークに応じてＶＰＮ接続の要否判定を行う判定機能と、前記判定機能による判定結果に基づいてＶＰＮ接続を制御する制御機能と、をコンピュータに実現させるためのプログラムが提供される。
【発明の効果】
【００２０】
以上説明したように本発明によれば、ＶＰＮ接続をネットワークに応じて自動的に制御することが可能な通信装置およびプログラムが提供される。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る通信装置の概要を説明するための図である。
【図２】本発明の実施形態に係る通信装置の概略的な機能構成を示すブロック図である。
【図３Ａ】本発明の実施形態に係る通信装置の記憶部に記憶されるネットワークの各々が有する情報について説明するための図である。
【図３Ｂ】本発明の実施形態に係る通信装置の記憶部に記憶される通信装置の動作パターンを特定するための情報について説明するための図である。
【図３Ｃ】本発明の実施形態に係る通信装置の記憶部に記憶される通信装置の動作内容について説明するための図である。
【図４】本発明の実施形態に係る通信装置のＧＵＩ制御部により生成されるＧＵＩについて説明するための図である。
【図５】本発明の実施形態に係る通信装置の処理パターン１の処理に関わる通信システムの概略的な構成を示す図である。
【図６】本発明の実施形態に係る通信装置の処理パターン１における処理のシーケンス図である。
【図７】本発明の実施形態に係る通信装置の処理パターン２の処理に関わる通信システムの概略的な構成を示す図である。
【図８】本発明の実施形態に係る通信装置の処理パターン２における処理のシーケンス図である。
【図９】本発明の実施形態に係る通信装置の処理パターン３の処理に関わる通信システムの概略的な構成を示す図である。
【図１０】本発明の実施形態に係る通信装置の処理パターン３における処理のシーケンス図である。
【図１１】本発明の実施形態に係る通信装置の処理パターン４の処理に関わる通信システムの概略的な構成を示す図である。
【図１２】本発明の実施形態に係る通信装置の処理パターン４における処理のシーケンス図である。
【図１３】本発明の実施形態に係る通信装置の処理パターン５における処理のシーケンス図である。
【図１４】本発明の実施形態に係る通信装置の処理パターン６における処理のシーケンス図である。
【図１５】本発明の実施形態に係る通信装置の処理パターン７における処理のシーケンス図である。
【図１６】本発明の実施形態に係る通信装置の処理パターン８における処理のシーケンス図である。
【図１７】本発明の実施形態に係る通信装置の処理パターン９における処理のシーケンス図である。
【図１８】本発明に係る通信装置のハードウェア構成を示した説明図である。
【発明を実施するための形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
＜１．通信装置の概要＞
［本発明の背景］
近年、社屋外から社内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続を行い、業務アプリケーションを使用するケースが増加している。
【００２４】
一般的に、業務アプリケーションシステムは、業務アプリケーション用サーバとユーザ端末の間のみの通信で構成される。上記のシステムとしては、例えば、メールサーバ、Ｗｅｂサーバ、テレビ会議サーバ等が挙げられる。上記のシステムにおいて、ユーザが社屋外でインターネット回線を通じて業務アプリケーションを使用する場合、ユーザ端末の通信相手は特定のサーバであるので、ユーザ端末の通信相手のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスは固定である。そのため、社屋内に設置されたインターネットルータに、ユーザ端末の通信相手であるサーバの社内ＬＡＮにおけるＩＰアドレスに対するＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）が設定されることで、サーバに機能を追加することなく、社屋外のユーザ端末と社屋内のサーバとの通信を行うことが可能である。
【００２５】
しかし、上記のシステムの場合、ユーザ端末で使用する業務アプリケーションの機能の追加または変更等により通信相手となるサーバが増減する度に、インターネットルータのＮＡＴの設定の変更作業が生じる。
【００２６】
また、ユーザ端末で使用されている業務アプリケーションとして、オフィスの内線通話に用いられるソフトフォンがある。ソフトフォンの場合、ユーザ端末の通信相手は、特定のサーバだけでなく、不特定のＩＰ電話機および他のソフトフォン利用ユーザ端末もユーザ端末の通信相手である。そのため、ユーザが社屋外でインターネット回線を通じてユーザ端末でソフトフォンを使用する場合、社屋内に設置されたインターネットルータに対するＮＡＴの設定で対応することは困難である。
【００２７】
そこで、一般的には、社屋外でユーザの自宅または公共のインターネット回線に接続されたユーザ端末から社屋内に設置されたインターネットルータに対してＶＰＮ接続を行うことにより、ＮＡＴを使用せず社屋外のユーザ端末と社内ＬＡＮとの接続が行われている。ＶＰＮ接続方法としては、例えば、Ｌ２ＴＰトンネリング通信が利用され得る。
【００２８】
さらに、スマートフォンの普及に伴い、従来のモバイルパーソナルコンピュータに代わって、スマートフォンが、社屋外ではＶＰＮ接続を行い、社屋内ではＶＰＮ接続せずに社内ＬＡＮに直接接続するようになっている。
【００２９】
一般的に、スマートフォンは、常時電源がＯＮの状態であるため、即時の利用が可能である。また、スマートフォンは、携帯電話通信が可能であるため、ＷｉＦｉ（登録商標）圏外でもインターネット接続が可能である。しかし、スマートフォンは、上記のような高い利便性を有するため、ＶＰＮ接続を行う操作の手間、およびＶＰＮ接続が完了するまでの待ち時間の発生がユーザの不満となっている。例えば、ＷｉＦｉ通信から携帯電話通信に切り替える際のＶＰＮ再接続が挙げられる。
【００３０】
そこで、本発明では、ＶＰＮ接続をネットワークに応じて自動的に制御することが可能な通信装置を提案する。
【００３１】
［通信装置の概要］
続いて、図１を参照して、本発明の実施形態に係る通信装置の概要を説明する。図１は、本発明の実施形態に係る通信装置の概要を説明するための図である。図１に示される通信装置１００は、ユーザにより移動される可搬式の携帯端末であり、無線通信を行う機能を有する。このため、通信装置１００は、ユーザにより移動されても、通信範囲内であれば通信を行うことが可能である。また、通信装置１００は、ＶＰＮ接続機能を有する。このため、通信装置１００は、社内ＬＡＮに対し、当該社内ＬＡＮの外部からセキュアなアクセスを行うことが可能である。
【００３２】
例えば、通信装置１００は、図１に示すように、社屋２００内において社内ＬＡＮと直接的に通信を行った後、外出先においてＶＰＮ接続を利用することで社内ＬＡＮと間接的に通信を行うことが可能である。より具体的には、通信装置１００は、社屋２００内において、社内ＬＡＮに接続されるアクセスポイントとＶＰＮ接続がオフの状態でＷｉＦｉ通信を行う。そして、ユーザ１０は、当該通信により得られた情報に基づいて動作する業務アプリケーション、例えば、社内スケジューラを利用し得る。また、通信装置１００は、外出先において、外出先のアクセスポイントとＶＰＮ接続がオンの状態でＷｉＦｉ通信を行い、インターネット等を経由して社内ＬＡＮと通信を行う。そして、ユーザ１０は、外出先において、当該通信により得られた情報で更新された社内スケジューラを利用し得る。さらに、通信装置１００は、社内ＬＡＮに接続されるアクセスポイントとＷｉＦｉ通信が行われている間は、図１の拡大された通信装置１００の右上に示したように、通信装置１００の表示画面に「社内」および「ＶＰＮオフ」と表示させる。また、通信装置１００は、外出先のアクセスポイントとＷｉＦｉ通信が行われている間は、図１の拡大された通信装置１００の右上に示したように、当該表示画面に「社外」および「ＶＰＮ接続オン」と表示させる。このため、ユーザ１０は、外出先で社内スケジューラを利用する際に、ＶＰＮ接続された状態であることを把握でき、安心して社内スケジューラを利用することが可能となる。
【００３３】
ここで、通信装置１００が接続するネットワークによっては、ＶＰＮ接続の要否が異なる場合がある。例えば、社屋内で社内ＬＡＮと直接的に接続する場合は、ＶＰＮ接続は不要であるが、社屋外で公共無線ＬＡＮまたは携帯電話通信網等を経由して社内ＬＡＮと接続する場合は、ＶＰＮ接続が必要となる。このため、通信装置１００の接続するネットワークが変更されると、ＶＰＮの接続および切断が必要となり得る。しかし、ＶＰＮ接続および切断には、操作の手間と処理の待ち時間が発生する。そこで、本実施形態に係る通信装置１００は、通信可能なネットワークに応じてＶＰＮ接続の要否判定を行い、要否判定の結果に基づいてＶＰＮ接続を制御する。なお、通信装置１００により検出されたネットワークを、通信可能なネットワークと称する。
【００３４】
上記のように、ＶＰＮ接続の要否判定を通信装置１００が行うことにより、ＶＰＮ接続をネットワークに応じて自動的に制御することが可能となる。
【００３５】
なお、図１においては、通信装置１００の一例としてスマートフォンを示しているが、通信装置１００は、タブレット端末、モバイルパーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｔａｎｔ）等の携帯端末であってもよい。
【００３６】
＜２．通信装置の構成＞
以上、本発明の実施形態に係る通信装置１００の概要について説明した。次に、図２を参照して、本発明の実施形態に係る通信装置１００の構成について説明する。図２は、本発明の実施形態に係る通信装置１００の概略的な機能構成を示すブロック図である。
【００３７】
図２に示したように、通信装置１００は、通信部１０２、判定部１０４、記憶部１０６、ＶＰＮ接続制御部１０８、ＷｉＦｉ接続制御部１１０、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）制御部１１２、表示部１１４、操作部１１６、および業務Ａｐｐ（Ａｐｐｌｉｃａｔｉｏｎ）クライアント１１８を備える。
【００３８】
通信部１０２は、携帯電話通信、ＷｉＦｉ通信およびＶＰＮ接続を行う。具体的には、通信部１０２は、携帯電話通信を利用して基地局を経由したデータの送受信を行う携帯電話通信部、またＷｉＦｉ通信を利用して無線アクセスポイントを経由したデータの送受信を行うＷｉＦｉ通信部の機能を包含する。例えば、携帯電話通信は、３ＧまたはＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）等であり得る。通信部１０２は、受信したデータを業務Ａｐｐクライアント１１８に提供し、業務Ａｐｐクライアント１１８から受け取ったデータを送信する。なお、ＷｉＦｉ通信は無線通信の一例であり、ＷｉＦｉ通信に代えてＢｌｕｅＴｏｏｔｈ（登録商標）等の他の無線通信を適用することも可能である。このように、無線通信を行うことにより、通信装置１００が移動されても無線通信範囲内であれば通信を継続することが可能となる。また、無線通信の通信方式としてＷｉＦｉ通信を採用することにより、通信の安定した接続、および携帯電話通信と比べて相対的に速い通信速度を確保することが可能となる。
【００３９】
また、通信部１０２は、ＷｉＦｉ通信におけるネットワーク識別情報を受信する。例えば、ネットワーク識別情報は、無線アクセスポイントから受信するビーコンフレームに含まれるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）またはＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）等であり得る。通信部１０２は、受信したネットワーク識別情報を判定部１０４に提供する。このように、ネットワークを識別する情報が通常の通信動作の中で取得されることにより、特別な処理を行うことなくネットワークの識別が可能となる。
【００４０】
また、ＶＰＮ接続制御部１０８からＶＰＮ接続を要求される場合は、通信部１０２は、送受信するデータに対してトンネリング処理、および暗号化、復号の処理を行う。例えば、トンネリングには、Ｌ２ＴＰ（Ｌａｙｅｒ２  Ｔｕｎｎｅｌｉｎｇ  Ｐｒｏｔｏｃｏｌ）等のトンネリングプロトコルが用いられ得、暗号化および復号には、証明書または事前共有キーを用いたＩＰＳｅｃ（Ｓｅｃｕｒｉｔｙ  ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）等の暗号化プロトコルが用いられ得る。
【００４１】
また、ＷｉＦｉ接続制御部１１０からＷｉＦｉ接続および切断を要求される場合は、通信部１０２は、ＷｉＦｉ通信の接続および切断を行う。
【００４２】
判定部１０４は、ネットワーク毎にＶＰＮ接続の要否判定を行う。具体的には、判定部１０４は、通信部１０２から得られるネットワーク識別情報に基づいて通信可能なネットワークを特定し、記憶部１０６に記憶されるネットワーク毎のＶＰＮ接続要否を参照してＶＰＮ接続要否を判定する。より具体的には、図３Ａ、図３Ｂ、および図３Ｃを参照して説明する。図３Ａは、本発明の実施形態に係る通信装置１００の記憶部１０６に記憶されるネットワークの各々が有する情報について説明するための図である。また、図３Ｂは、本発明の実施形態に係る通信装置１００の記憶部１０６に記憶される通信装置１００の動作パターンを特定するための情報について説明するための図である。図３Ｃは、本発明の実施形態に係る通信装置１００の記憶部１０６に記憶される通信装置１００の動作内容について説明するための図である。
【００４３】
判定部１０４は、通信装置１００上で特定のイベントが発生すると、通信部１０２から得られるＷｉＦｉ通信におけるネットワーク識別情報に基づき、記憶部１０６に記憶されるネットワークの有する情報を取得する。イベントとは、通信装置１００における処理上の状態変化を意味する。ネットワークの各々が有する情報２０として、例えば、図３Ａに示したように、記憶部１０６は、ネットワーク毎に、Ａ列にネットワークＩＤ、Ｂ列に場所、Ｃ列に直接接続可否、およびＤ列にＶＰＮ接続可否の情報を記憶し得る。ネットワークＩＤは、上述のネットワーク識別情報に当たる。場所は、ネットワークに接続可能な場所を意味する。直接接続可否は、ＶＰＮ接続なしの社内ＬＡＮとの直接的な接続の可否を意味する。ＶＰＮ接続可否は、当該ネットワークと通信した場合のＶＰＮ接続の可否を意味する。ここで、ネットワークＩＤがＳＳＩＤ−１の場合を想定すると、判定部１０４は、図３ＡのＡ列のネットワークＩＤが「ＳＳＩＤ−１」である行の情報、すなわち場所として「社内」、直接接続可否として「可」、ＶＰＮ接続可否として「不可」を取得する。なお、以下では、ネットワークの各々が有する情報２０のネットワーク毎の情報をネットワーク情報と称する場合もある。
【００４４】
次に、判定部１０４は、上述で取得したネットワーク情報のうちの直接接続可否およびＶＰＮ接続可否と、発生したイベントとに基づいて、記憶部１０６に記憶される動作パターンを取得する。例えば、図３Ｂに示したように、記憶部１０６は、Ｅ列の通信装置１００の動作パターン毎に、Ｆ列の直接接続可否、Ｇ列のＶＰＮ接続可否、およびＨ列のイベントの情報を記憶し得る。ここで、ＶＰＮ接続中にＷｉＦｉ接続された場合を想定すると、判定部１０４は、図３ＢのＦ列の直接接続可否が「可」で、Ｇ列のＶＰＮ接続可否が「不可」で、Ｈ列のイベントが「ＶＰＮ接続中にＷｉＦｉ接続」である動作パターン、すなわち「動作１」を取得する。なお、本実施形態では、記憶部１０６は、動作パターンの特定のために、ネットワークの各々の有する情報２０と、通信装置１００の動作パターンを特定するための情報２２との紐付けを行っているが、動作パターンは、事前にネットワークＩＤと紐付けられていてもよい。このため、動作パターンとネットワークＩＤが直接的に紐付けられることにより、動作パターンとネットワークＩＤとの紐付け処理が省略されて、処理負荷の低減および処理時間の短縮が可能となる。
【００４５】
次に、判定部１０４は、上述で取得した動作パターンに基づいて、通信装置１００の動作内容を特定する。例えば、図３Ｃに示したように、記憶部１０６は、Ｉ列の通信装置１００の動作パターン毎に、Ｊ列の通信装置の動作内容を記憶し得る。ここでは、判定部１０４は、通信装置１００の動作内容は動作パターン「動作１」に対応する「ＶＰＮ接続を行わない」であると特定する。
【００４６】
そして、判定部１０４は、特定した通信装置１００の動作内容に基づいて、ＶＰＮ接続の要否判定を行う。さらに、判定部１０４は、ＶＰＮ接続の要否判定結果に基づき、ＶＰＮ接続制御部１０８、および／またはＷｉＦｉ接続制御部１１０に動作要求を行う。例えば、図３Ｃに示したように、動作１においては、判定部１０４は、ＶＰＮ接続不要と判定し、ＶＰＮ接続中であれば、ＶＰＮ接続制御部１０８に対してＶＰＮ切断の動作要求を行い得る。動作２においては、判定部１０４は、ＶＰＮ接続要と判定し、ＶＰＮ接続制御部１０８に対してＶＰＮ接続の動作要求を行い得る。動作３においては、判定部１０４は、ＷｉＦｉ接続制御部１１０に対して一時的にＷｉＦｉ通信を切断するよう動作要求し、ＶＰＮ接続制御部１０８に対してＷｉＦｉ通信が切断されている間に携帯電話通信でＶＰＮ接続を行うよう動作要求を行い得る。
【００４７】
このように、判定部１０４は、記憶部１０６に記憶されるネットワーク毎のＶＰＮ接続要否を参照してＶＰＮ接続要否を判定する。このため、予めネットワーク毎にＶＰＮ接続の要否が記憶部１０６に記憶されることにより、ユーザの手を煩わせることなく通信装置１００はＶＰＮ接続の処理を行うことが可能となる。
【００４８】
また、上記のように、判定部１０４は、ネットワーク識別情報で特定されるＷｉＦｉ通信のネットワークを、携帯電話通信のネットワークよりも優先的に選択し、選択したネットワークがＶＰＮ接続を要する場合、ＶＰＮ接続制御部１０８にＶＰＮ接続の動作要求を行う。また、判定部１０４は、選択したネットワークがＶＰＮ接続を要せず、かつＶＰＮ接続中である場合、ＶＰＮ接続制御部１０８にＶＰＮ切断の動作要求を行う。このため、自動的にＷｉＦｉ通信のネットワークが選択されてＶＰＮ接続が行われることにより、ユーザがネットワークを選択してＶＰＮ接続を行う操作の手間を無くし、利便性を向上させることが可能となる。
【００４９】
さらに、判定部１０４は、ＷｉＦｉ通信のネットワークが選択される場合、ＶＰＮ接続を要しないネットワークを優先的に選択してもよい。これにより、自動的にＶＰＮ接続を要しないＷｉＦｉ通信のネットワークが選択されることにより、ユーザの手間をかけずにより安全な通信を行うことが可能となる。
【００５０】
なお、通信可能なＷｉＦｉ通信のネットワークがない場合、判定部１０４は、携帯電話通信を選択し、ＶＰＮ接続を要すると判定する。具体的には、ネットワークＩＤを通信部１０２から取得していない場合、該当するネットワークＩＤの情報が記憶部１０６に記憶されていない場合、または携帯電話通信のみ通信可能である場合は、判定部１０４は、ＶＰＮ接続を要すると判定し、通信装置１００は、携帯電話通信でＶＰＮ接続を行う。
【００５１】
また、上記では、ＳＳＩＤとネットワーク情報とが一対一で対応して記憶部１０６に記憶される例を説明したが、さらに、記憶部１０６は、１のＳＳＩＤに対して複数のネットワーク情報と対応させて記憶してもよい。具体的には、記憶部１０６は、複数の社内のＷｉＦｉ通信のネットワークのＳＳＩＤ（以下、社内のＳＳＩＤ）のうちの１のＳＳＩＤのみが提供されるケース、および当該１のＳＳＩＤを含む複数の社内のＳＳＩＤが提供されるケース、のそれぞれで異なるネットワーク情報を当該１のＳＳＩＤに紐付けて記憶する。このため、記憶部１０６が、当該１のＳＳＩＤに対して、上記ケース毎に対応するネットワーク情報をそれぞれ記憶することにより、社外のＷｉＦｉ通信のネットワークで当該１のＳＳＩＤと同一のＳＳＩＤが提供された場合にも、上記ケースに対応する社外のＷｉＦｉ通信のネットワーク用のネットワーク情報が取得される。これにより、誤って社内のネットワーク情報が取得され、通信が失敗することを回避することが可能となる。
【００５２】
また、通信装置１００は、ＷｉＦｉ通信のネットワーク検出のための電波強度の閾値を一時的に下げてもよい。このため、複数のＷｉＦｉ通信のアクセスポイントが存在する場所で検出されるＷｉＦｉ通信のネットワークが増加することにより、複数のＳＳＩＤの存在有無により取得するネットワーク情報が変わる場合に、取得されるネットワーク情報の正確性を向上させることが可能となる。
【００５３】
また、記憶部１０６は、社内のＷｉＦｉ通信のネットワークについてのみネットワーク情報を記憶してもよい。このため、ネットワークの各々が有する情報２０として記憶部１０６に記憶されていないＳＳＩＤのネットワークは、社外のＷｉＦｉ通信のネットワークであると識別することが可能となる。
【００５４】
ここで図２を参照して通信装置１００の構成の説明に戻ると、記憶部１０６は、ネットワークの各々の有する情報２０、通信装置１００の動作パターンを特定するための情報２２、および通信装置１００の動作内容２４を記憶する。記憶する情報の詳細については、上述した内容と重複するため説明は省略する。
【００５５】
ＶＰＮ接続制御部１０８は、判定部１０４によるＶＰＮ接続の要否判定の結果に基づいてＶＰＮの接続または切断の制御を行う。具体的には、ＶＰＮ接続制御部１０８は、ＶＰＮ接続の要否判定の結果に基づく判定部１０４からの動作要求に応じてＶＰＮの接続または切断を通信部１０２に行わせる。
【００５６】
ＷｉＦｉ接続制御部１１０は、ＷｉＦｉ通信の接続または切断の制御を行う。具体的には、ＶＰＮ接続の要否判定の結果に基づく判定部１０４からの動作要求に応じて、ＷｉＦｉ接続制御部１１０は、ＷｉＦｉ通信の接続または切断を通信部１０２に行わせる。
【００５７】
ＧＵＩ制御部１１２は、ネットワークの各々の有する情報２０の設定を行うためのＧＵＩの生成および制御を行う。具体的には、ＧＵＩ制御部１１２は、記憶部１０６に記憶されるネットワークの各々の有する情報２０を読み出し、読み出した当該情報に基づいて設定画面を生成した後に表示部１１４に表示させる。そして、ＧＵＩ制御部１１２は、操作部１１６を通じて変更された当該情報の値を記憶部１０６に記憶させる。より具体的には、図４を参照して説明する。図４は、本発明の実施形態に係る通信装置１００のＧＵＩ制御部１１２により生成されるＧＵＩについて説明するための図である。
【００５８】
図４に示したように、表示部１１４には、ＧＵＩ制御部１１２の生成する設定画面３０が表示される。ＧＵＩ制御部１１２は、ネットワークの各々の有する情報２０を記憶部１０６から読み出して設定画面３０を生成する。そのため、設定画面３０は、記憶部１０６が記憶するネットワークの各々の有する情報２０を表示する。また、設定画面３０の表示するネットワークの各々の有する情報２０は、操作部１１６を通じて変更が可能である。例えば、ネットワークの欄にＳＳＩＤが入力され得、直接接続可否の欄およびＶＰＮ接続可否の欄は、プルダウンメニューで「可」または「不可」が選択されて変更され得、変更された設定内容は、保存ボタン（図示せず）の押下等により保存され得る。保存ボタンの押下等が行われると、ＧＵＩ制御部１１２は、変更された各設定値を記憶部１０６に記憶させ得る。
【００５９】
このように、ＶＰＮ接続の要否に関わるネットワークの各々の有する情報２０は、ＧＵＩ制御部１１２の生成する設定画面３０を介して設定される。このため、ＶＰＮ接続の要否に関わる情報がＧＵＩで設定されることにより、ユーザがＶＰＮ接続の要否に関わる情報を設定することが可能となる。
【００６０】
なお、検出されたネットワークに対してユーザがネットワーク情報を設定する場合は、ＧＵＩ制御部１１２は、電波強度が基準値よりも低いアクセスポイントのＳＳＩＤも設定画面３０で設定できるようにしてもよい。このため、設定時には利用できないアクセスポイントも設定可能とすることにより、ユーザは位置を変更することなく検出されたネットワークについてまとめてネットワーク情報の設定を行うことが可能となる。
【００６１】
なお、ネットワークの各々の有する情報２０の設定については、ユーザが設定する代わりに、配布される設定情報を記憶部１０６が記憶してもよい。このため、記憶部１０６に設定が自動的に記憶されることにより、ユーザの設定操作を無くし、利便性を向上させることが可能となる。
【００６２】
表示部１１４は、ＧＵＩ制御部１１２により生成された設定画面３０を表示する。なお、表示部１１４は、判定部１０４によりＶＰＮ接続を要すると判定されたが、ＶＰＮ接続制御部１０８がＶＰＮ接続を行うことができない場合に、ＶＰＮ接続を用いるアプリケーションの利用不可を示す画像を表示してもよい。このため、ユーザが見る表示部１１４に当該画像を表示することにより、ユーザは当該アプリケーションの利用不可を即時に理解することが可能となる。
【００６３】
操作部１１６は、ユーザの入力操作を受け付け、ＧＵＩ制御部１１２に入力操作の内容を提供する。具体的には、操作部１１６は、ＧＵＩ制御部１１２の生成する設定画面３０に対するユーザの設定変更操作を検知し、ＧＵＩ制御部１１２に検知した操作内容を提供する。例えば、操作部１１６は、タッチパネル、またはキーボード等であり得る。
【００６４】
業務Ａｐｐクライアント１１８は、通信装置１００上で業務アプリケーションを実行する。具体的には、業務Ａｐｐクライアント１１８は、通信部１０２を通じて社内ＬＡＮに設置される業務Ａｐｐサーバと通信を行い、通信により得られた情報を用いて業務アプリケーションを動作させる。例えば、業務Ａｐｐクライアント１１８は、電子メール、スケジューラ、またはテレビ会議システム等のクライアントソフトウェアであり得る。
【００６５】
＜３．通信装置の処理＞
次に、本発明の実施形態に係る通信装置１００の処理について、処理パターン毎に説明する。以下では、通信可能なネットワークとして、データの送受信が行われている接続中のネットワークを用いて説明する。このため、接続が確立された通信をＶＰＮ接続の判定材料として利用することにより、接続が確立されなかったがために、ＶＰＮ接続を要すると判定された後のＶＰＮ接続が失敗して再度判定処理が行われることを防止することが可能となる。
【００６６】
［処理パターン１．携帯電話通信のみ通信可能な場合］
（通信システムの構成）
通信装置１００は、通信システムの一部として処理を行うため、まず、処理パターン１の処理に関わる通信システムの構成について、図５を参照して説明する。図５は、本発明の実施形態に係る通信装置１００の処理パターン１の処理に関わる通信システムの概略的な構成を示す図である。
【００６７】
図５に示したように、通信システムは、社屋２００内に設置される社内ＬＡＮ２、ＶＰＮサーバ２０２、および業務Ａｐｐサーバ２０４と、インターネット１と、および通信装置１００と、で構成される。さらに、通信装置１００の通信部１０２には、携帯電話通信部１２２、ＶＰＮクライアント１２４、およびＷｉＦｉ通信部１２６が備えられる。
【００６８】
社内ＬＡＮ２は、社屋２００内に構築された社内で利用されるネットワークである。一般的に、社内のネットワークでは改竄および盗聴等の恐れが無いため、社内ＬＡＮ２と通信する際には暗号化プロトコル等は用いられない場合が多い。
【００６９】
ＶＰＮサーバ２０２は、社内ＬＡＮ２およびインターネット１と接続し、通信装置１００からのＶＰＮ接続を受け付け、社内ＬＡＮ２に接続させる。具体的には、ＶＰＮサーバ２０２は、通信装置１００のＶＰＮクライアント１２４と協働してＶＰＮを形成し、インターネット１を経由して送受信されるデータにトンネリングの処理および暗号化、復号の処理を行う。
【００７０】
業務Ａｐｐサーバ２０４は、社内ＬＡＮ２と接続し、業務Ａｐｐクライアント１１８に関するサービスを提供するサーバである。具体的には、業務Ａｐｐサーバ２０４は、業務Ａｐｐクライアント１１８から受信したリクエストに対するレスポンスをデータとして送信し、業務Ａｐｐクライアント１１８は当該データに基づいて業務アプリケーションを動作させる。
【００７１】
インターネット１は、ＩＰ（インターネットプロトコル）等を利用してデータの通信が可能なネットワークである。
【００７２】
携帯電話通信部１２２は、携帯電話基地局と通信を行う。具体的には、携帯電話通信部１２２は、携帯電話基地局から受信したデータをＶＰＮクライアント１２４または業務Ａｐｐクライアント１１８に受け渡したり、ＶＰＮクライアント１２４または業務Ａｐｐクライアント１１８から受け取った送信データを携帯電話基地局に送信したりする。例えば、携帯電話通信部１２２は、３ＧまたはＬＴＥ等の通信を行い得る。
【００７３】
ＶＰＮクライアント１２４は、携帯電話通信またはＷｉＦｉ通信でＶＰＮ接続を行うための処理を行う。具体的には、ＶＰＮクライアント１２４は、ＶＰＮの形成のために、ＶＰＮサーバ２０２に対して疎通確認および認証処理を行う。また、ＶＰＮの形成後は、ＶＰＮクライアント１２４は、送受信されるデータに対してトンネリングの処理および暗号化、復号の処理を行う。例えば、認証処理にはＩＤおよびパスワードが用いられ得る。なお、ＩＤおよびパスワードは、通信装置１００のパスワード管理機能を用いて管理され得る。
【００７４】
ＷｉＦｉ通信部１２６は、ＷｉＦｉ通信の接続状態の検知およびＷｉＦｉ通信を行う。なお、詳細は後述の処理パターンで説明する。
【００７５】
処理パターン１の処理に関わる通信システムは上記のように構成され、通信装置１００の業務Ａｐｐクライアント１１８と社屋２００内の業務Ａｐｐサーバ２０４は、ＶＰＮクライアント１２４、携帯電話通信部１２２、インターネット１、ＶＰＮサーバ２０２、および社内ＬＡＮ２を経由して通信を行う。
【００７６】
（通信装置の処理）
次に、処理パターン１の処理を行う通信装置１００の処理について、図６を参照して説明する。図６は、本発明の実施形態に係る通信装置１００の処理パターン１における処理のシーケンス図である。
【００７７】
まず、ユーザによりＧＵＩ制御部１１２が起動され、起動したＧＵＩ制御部１１２は、判定部１０４に対してＶＰＮ接続要否判定要求を渡す（ステップＳ１００２）。なお、ここでは、ＧＵＩ制御部１１２はユーザにより起動されるとしたが、ＧＵＩ制御部１１２は、業務Ａｐｐクライアントの起動を契機に起動してもよい。
【００７８】
次に、ＶＰＮ接続要否判定要求を受け取った判定部１０４は、通信部１０２に対してＷｉＦｉ接続確認要求を渡す（ステップＳ１００４）。
【００７９】
次に、ＷｉＦｉ接続確認要求を受け取った通信部１０２は、判定部１０４に対してＷｉＦｉ非接続通知を返す（ステップＳ１００６）。具体的には、通信部１０２は、判定部１０４からＷｉＦｉ接続確認要求を受け取ると、通信部１０２内のＷｉＦｉ通信部１２６にＷｉＦｉ通信が接続中か否かを確認する。処理パターン１では携帯電話通信のみ通信可能であるため、ＷｉＦｉ通信は非接続である。そのため、ＷｉＦｉ通信部１２６は、ＷｉＦｉ通信は非接続である旨を通信部１０２に返答し、返答を受けた通信部１０２は、判定部１０４に対してＷｉＦｉ非接続通知を返す。
【００８０】
次に、ＷｉＦｉ非接続通知を受け取った判定部１０４は、ＶＰＮ接続の要否判定を行う（ステップＳ１００８）。具体的には、判定部１０４は、ＷｉＦｉ非接続通知を受け取ると、通信可能なＷｉＦｉ通信は非接続であると判定して、携帯電話通信を選択するとともに、ＶＰＮ接続を要すると判定する。
【００８１】
次に、ＶＰＮ接続を要すると判定した判定部１０４は、ＶＰＮ接続制御部１０８に対してＶＰＮ接続制御要求を渡す（ステップＳ１０１０）。
【００８２】
次に、ＶＰＮ接続制御要求を受け取ったＶＰＮ接続制御部１０８は、通信部１０２に対しＶＰＮ接続要求を渡す（ステップＳ１０１２）。
【００８３】
次に、ＶＰＮ接続要求を受け取った通信部１０２は、判定部１０４に対してＶＰＮ接続通知を返す（ステップＳ１０１４）。具体的には、通信部１０２は、ＶＰＮ接続制御部１０８からＶＰＮ接続要求を受け取ると、通信部１０２内のＶＰＮクライアント１２４に対してＶＰＮ接続を行うよう指示する。ＶＰＮクライアント１２４は、ＶＰＮサーバ２０２と通信を行ってＶＰＮを形成し、ＶＰＮ接続完了の旨を通信部１０２に返答する。返答を受けた通信部１０２は、判定部１０４に対してＶＰＮ接続通知を返す。
【００８４】
より具体的には、ＶＰＮクライアント１２４は、ｐｉｎｇを用いてＶＰＮサーバ２０２に対する疎通確認を行い、疎通確認が取れた場合に、ＩＤおよびパスワード等で認証処理を行い、ＶＰＮ接続を完了させる。なお、ＶＰＮサーバ２０２に対する疎通確認には、ｐｉｎｇの代わりに、Ｌ２ＴＰのトンネル確立のための通信が利用されてもよい。具体的には、ＶＰＮクライアント１２４がＶＰＮサーバ２０２に対して送信するＳＣＣＲＱ（Ｓｔａｒｔ−Ｃｏｎｔｒｏｌ−Ｃｏｎｎｅｃｔｉｏｎ−Ｒｅｑｕｅｓｔ）に対するＶＰＮサーバ２０２の応答であるＳＣＣＲＰ（Ｓｔａｒｔ−Ｃｏｎｔｒｏｌ−Ｃｏｎｎｅｃｔｉｏｎ−Ｒｅｐｌｙ）を、ＶＰＮクライアント１２４が受信した場合に、ＶＰＮクライアント１２４は疎通確認が取れたと判定する。なお、上記Ｌ２ＴＰの通信は、ｐｉｎｇによる疎通確認が失敗した後に行われてもよい。
【００８５】
次に、ＶＰＮ接続通知を受け取った判定部１０４は、業務Ａｐｐクライアント１１８に対して接続指示を行う（ステップＳ１０１６）。接続指示された業務Ａｐｐクライアント１１８は、携帯電話通信でＶＰＮ接続を利用して、社内ＬＡＮに設置される業務Ａｐｐサーバ２０４と通信を行う。
【００８６】
［処理パターン２．社内ＷｉＦｉ通信に接続している場合］
（通信システムの構成）
続いて、処理パターン２の処理に関わる通信システムの構成について、図７を参照して、処理パターン１と相違する構成を中心に説明する。図７は、本発明の実施形態に係る通信装置１００の処理パターン２の処理に関わる通信システムの概略的な構成を示す図である。
【００８７】
図７に示したように、通信システムは、社屋２００内に設置される社内ＬＡＮ２、および業務Ａｐｐサーバ２０４と、および通信装置１００、に加えて社屋２００内に設置されるＷｉＦｉ−ＡＰ２０６とで構成される。さらに、通信装置１００の通信部１０２には、携帯電話通信部１２２、ＶＰＮクライアント１２４、およびＷｉＦｉ通信部１２６が備えられる。
【００８８】
ＷｉＦｉ通信部１２６は、ＷｉＦｉ−ＡＰ２０６と通信を行う。具体的には、ＷｉＦｉ通信部１２６は、ＷｉＦｉ−ＡＰ２０６から受信したデータをＶＰＮクライアント１２４または業務Ａｐｐクライアント１１８に受け渡したり、ＶＰＮクライアント１２４または業務Ａｐｐクライアント１１８から受け取った送信データを無線アクセスポイントに送信したりする。
【００８９】
ＷｉＦｉ−ＡＰ２０６は、社内ＬＡＮ２と接続され、社屋２００内で通信装置１００からのＷｉＦｉ通信を受け付け、社内ＬＡＮ２と接続させる。例えば、ＷｉＦｉ−ＡＰ２０６は、社内のＷｉＦｉ通信対応の無線アクセスポイントであり得る。
【００９０】
処理パターン２の処理に関わる通信システムは上記のように構成され、通信装置１００の業務Ａｐｐクライアント１１８と社屋２００内の業務Ａｐｐサーバ２０４は、ＷｉＦｉ通信部１２６、ＷｉＦｉ−ＡＰ２０６、および社内ＬＡＮ２を経由して通信を行う。
【００９１】
（通信装置の処理）
次に、処理パターン２の処理を行う通信装置１００の処理について、図８を参照して説明する。図８は、本発明の実施形態に係る通信装置１００の処理パターン２における処理のシーケンス図である。
【００９２】
まず、ユーザによりＧＵＩ制御部１１２が起動され、起動したＧＵＩ制御部１１２は、判定部１０４に対してＶＰＮ接続要否判定要求を渡す（ステップＳ２００２）。
【００９３】
次に、ＶＰＮ接続要否判定要求を受け取った判定部１０４は、通信部１０２に対してＷｉＦｉ接続確認要求を渡す（ステップＳ２００４）。
【００９４】
次に、ＷｉＦｉ接続確認要求を受け取った通信部１０２は、判定部１０４に対してＷｉＦｉ非接続通知を返す（ステップＳ２００６）。具体的には、通信部１０２は、判定部１０４からＷｉＦｉ接続確認要求を受け取ると、通信部１０２内のＷｉＦｉ通信部１２６にＷｉＦｉ通信が接続中か否かを確認する。処理パターン２では社内ＷｉＦｉ通信に接続しているため、ＷｉＦｉ通信は接続中である。そのため、ＷｉＦｉ通信部１２６は、ＷｉＦｉ通信は接続中である旨を通信部１０２に返答し、返答を受けた通信部１０２は、判定部１０４に対してＷｉＦｉ接続通知を返す。なお、通信部１０２は、ＷｉＦｉ接続通知と共にネットワーク識別情報であるＳＳＩＤを判定部１０４に通知する。
【００９５】
次に、ＷｉＦｉ接続通知を受け取った判定部１０４は、イベント情報を取得する（ステップＳ２００８）。具体的には、判定部１０４は、通信装置１００で発生したイベント情報、すなわち通信装置１００の処理上の状態変化をＯＳ等から取得する。
【００９６】
次に、イベントを取得した判定部１０４は、記憶部１０６に対して動作情報取得要求を渡す（ステップＳ２０１０）。具体的には、判定部１０４は、動作情報取得要求に、通信部１０２から受け取ったＳＳＩＤおよび取得したイベント情報を含める。
【００９７】
次に、動作情報取得要求を受け取った記憶部１０６は、該当する動作情報を判定部１０４に対して返す（ステップＳ２０１２）。具体的には、記憶部１０６は、判定部１０４から受け取った動作情報取得要求の中のＳＳＩＤおよびイベント情報に基づいて、記憶されているネットワークの各々の有する情報２０、通信装置１００の動作パターンを特定するための情報２２、および通信装置１００の動作内容２４を参照して該当する動作内容を取得し、動作情報として判定部１０４に返す。ここでは、判定部１０４は、動作情報として「ＶＰＮ接続を行わない」という動作内容を判定部１０４に返す。
【００９８】
次に、動作情報を受け取った判定部１０４は、ＶＰＮ接続の要否判定を行う（ステップＳ２０１４）。具体的には、判定部１０４は、ステップＳ２０１２で受け取った動作情報に含まれる動作内容に基づいて、ＶＰＮ接続の要否を判定する。処理パターン２ではＶＰＮ接続を行わないため、判定部１０４は、ＶＰＮ接続は不要と判定する。
【００９９】
次に、ＶＰＮ接続の要否判定を行った判定部１０４は、業務Ａｐｐクライアント１１８に接続指示を行う（ステップＳ２０１６）。接続指示された業務Ａｐｐクライアント１１８は、ＷｉＦｉ通信でＶＰＮ接続を利用せず、社内ＬＡＮに設置される業務Ａｐｐサーバ２０４と通信を行う。
【０１００】
［処理パターン３．社外ＷｉＦｉ通信に接続している場合］
（通信システムの構成）
続いて、処理パターン３の処理に関わる通信システムの構成について、図９を参照して、処理パターン１、２と相違する構成を中心に説明する。図９は、本発明の実施形態に係る通信装置１００の処理パターン３の処理に関わる通信システムの概略的な構成を示す図である。
【０１０１】
図９に示したように、通信システムは、社屋２００内に設置される社内ＬＡＮ２、ＶＰＮサーバ２０２、および業務Ａｐｐサーバ２０４と、インターネット１と、および通信装置１００、に加えてＷｉＦｉ−ＡＰ３００とで構成される。さらに、通信装置１００の通信部１０２には、携帯電話通信部１２２、ＶＰＮクライアント１２４、およびＷｉＦｉ通信部１２６が備えられる。
【０１０２】
ＷｉＦｉ−ＡＰ３００は、インターネット１と接続され、社屋２００外で通信装置１００からのＷｉＦｉ通信を受け付け、インターネット１を経由してＶＰＮサーバ２０２と接続させる。例えば、ＷｉＦｉ−ＡＰ３００は、公共または自宅のＷｉＦｉ通信対応の無線アクセスポイントであり得る。
【０１０３】
処理パターン３の処理に関わる通信システムは上記のように構成され、通信装置１００の業務Ａｐｐクライアント１１８と社屋２００内の業務Ａｐｐサーバ２０４は、ＶＰＮクライアント１２４、ＷｉＦｉ通信部１２６、ＷｉＦｉ−ＡＰ３００、インターネット１、ＶＰＮサーバ２０２、および社内ＬＡＮ２を経由して通信を行う。
【０１０４】
（通信装置の処理）
次に、処理パターン３の処理を行う通信装置１００の処理について、図１０を参照して説明する。図１０は、本発明の実施形態に係る通信装置１００の処理パターン３における処理のシーケンス図である。
【０１０５】
ステップＳ３００２〜Ｓ３０１０までは、処理パターン２のステップＳ２００２〜２００１０と同様の処理であるため、説明を省略する。
【０１０６】
ステップＳ３０１０の後、動作情報取得要求を受け取った記憶部１０６は、該当する動作情報を判定部１０４に対して返す（ステップＳ３０１２）。ここでは、判定部１０４は、動作情報として「ＷｉＦｉ通信でＶＰＮ接続を行う」という動作内容を判定部１０４に返す。
【０１０７】
次に、動作情報を受け取った判定部１０４は、ＶＰＮ接続の要否判定を行う（ステップＳ３０１４）。具体的には、判定部１０４は、ステップＳ３０１２で受け取った動作情報に含まれる動作内容に基づいて、ＶＰＮ接続の要否を判定する。処理パターン３ではＶＰＮ接続を行うため、判定部１０４は、ＶＰＮ接続は要と判定する。
【０１０８】
次に、ＶＰＮ接続の要否判定を行った判定部１０４は、ＶＰＮ接続制御部１０８に対してＶＰＮ接続制御要求を渡す（ステップＳ３０１６）。具体的には、判定部１０４は、記憶部１０６から受け取った動作情報に含まれる動作内容から、使用する通信方式を特定する。特定した通信方式がＷｉＦｉ通信である場合、判定部１０４は、ＶＰＮ接続制御部１０８に対してＶＰＮ接続制御要求を渡す。ここでは、動作内容が「ＷｉＦｉ通信でＶＰＮ接続を行う」であるため、判定部１０４は、ＶＰＮ接続制御部１０８に対してＶＰＮ接続制御要求を渡す。
【０１０９】
次に、ＶＰＮ接続制御要求を受け取ったＶＰＮ接続制御部１０８は、通信部１０２に対しＶＰＮ接続要求を渡す（ステップＳ３０１８）。
【０１１０】
次に、ＶＰＮ接続要求を受け取った通信部１０２は、判定部１０４に対してＶＰＮ接続通知を返す（ステップＳ３０２０）。具体的な処理は、処理パターン１のステップＳ１０１４の処理と実質的に同一であるため説明を省略する。なお、ＶＰＮ接続が行えなかった場合は、後述する処理パターン４のステップＳ４０１６に処理が移行される。
【０１１１】
次に、ＶＰＮ接続通知を受け取った判定部１０４は、業務Ａｐｐクライアント１１８に対して接続指示を行う（ステップＳ３０２２）。接続指示された業務Ａｐｐクライアント１１８は、ＷｉＦｉ通信でＶＰＮ接続を利用して、社内ＬＡＮに設置される業務Ａｐｐサーバ２０４と通信を行う。
【０１１２】
［処理パターン４．インターネット非接続の社外ＷｉＦｉ通信に接続している場合］
（通信装置の構成）
続いて、処理パターン４の処理に関わる通信システムの構成について、図１１を参照して、処理パターン１〜３と相違する構成を中心に説明する。図９は、本発明の実施形態に係る通信装置１００の処理パターン３の処理に関わる通信システムの概略的な構成を示す図である。
【０１１３】
図１１に示したように、処理パターン４の処理に関わる通信システムの構成は、ＷｉＦｉ−ＡＰ３００を除いて処理パターン３の処理に関わる通信システムの構成と実質的に同一である。ＷｉＦｉ−ＡＰ３００は、処理パターン３の場合と異なり、インターネット１と接続されない。
【０１１４】
そのため、ＷｉＦｉ通信部１２６とＷｉＦｉ−ＡＰ３００は通信を行い得るが、通信装置１００の業務Ａｐｐクライアント１１８と社屋２００内の業務Ａｐｐサーバ２０４は、ＶＰＮクライアント１２４、携帯電話通信部１２２、インターネット１、ＶＰＮサーバ２０２、および社内ＬＡＮ２を経由して通信を行う。
【０１１５】
（通信装置の処理）
次に、処理パターン４の処理を行う通信装置１００の処理について、図１２を参照して説明する。図１２は、本発明の実施形態に係る通信装置１００の処理パターン４における処理のシーケンス図である。
【０１１６】
ステップＳ４００２〜Ｓ４０１０までは、処理パターン２のステップＳ２００２〜２００１０と同様の処理であるため、説明を省略する。
【０１１７】
ステップＳ４０１０の後、動作情報取得要求を受け取った記憶部１０６は、該当する動作情報を判定部１０４に対して返す（ステップＳ４０１２）。ここでは、記憶部１０６は、動作情報として「ＷｉＦｉ通信でＶＰＮ接続は行わず、携帯電話通信でＶＰＮ接続を行う」という動作内容を判定部１０４に返す。
【０１１８】
次に、動作情報を受け取った判定部１０４は、ＶＰＮ接続の要否判定を行う（ステップＳ４０１４）。具体的には、判定部１０４は、ステップＳ４０１２で受け取った動作情報に含まれる動作内容に基づいて、ＶＰＮ接続の要否を判定する。処理パターン４ではＶＰＮ接続を行うため、判定部１０４は、ＶＰＮ接続は要と判定する。
【０１１９】
次に、ＶＰＮ接続の要否判定を行った判定部１０４は、ＷｉＦｉ接続制御部１１０に対してＷｉＦｉ切断制御要求を渡す（ステップＳ４０１６）。具体的には、判定部１０４は、記憶部１０６から受け取った動作情報に含まれる動作内容から、使用する通信方式を特定する。特定した通信方式が携帯電話通信である場合、判定部１０４は、ＷｉＦｉ接続制御部１１０に対してＷｉＦｉ切断制御要求を渡す。ここでは、動作内容が「携帯電話通信でＶＰＮ接続を行う」であるため、判定部１０４は、ＷｉＦｉ接続制御部１１０に対してＷｉＦｉ切断制御要求を渡す。
【０１２０】
次に、ＷｉＦｉ切断制御要求を受け取ったＷｉＦｉ接続制御部１１０は、通信部１０２に対しＷｉＦｉ切断要求を渡す（ステップＳ４０１８）。
【０１２１】
次に、ＷｉＦｉ切断要求を受け取った通信部１０２は、判定部１０４に対してＷｉＦｉ切断通知を返す（ステップＳ４０２０）。具体的には、通信部１０２は、ＷｉＦｉ接続制御部１１０からＷｉＦｉ切断要求を受け取ると、ＷｉＦｉ通信部１２６に対してＷｉＦｉ通信を切断するよう指示する。ＷｉＦｉ通信部１２６は、ＷｉＦｉ通信を切断し、切断結果を通信部１０２に返答する。返答を受けた通信部１０２は、判定部１０４に対してＷｉＦｉ切断通知を返す。なお、通信部１０２は、切断したネットワークを記憶部１０６に一時的に記憶させる。
【０１２２】
次に、ＷｉＦｉ切断通知を受け取った判定部１０４は、ＶＰＮ接続制御部１０８に対してＶＰＮ接続制御要求を渡す（ステップＳ４０２２）。
【０１２３】
次に、ＶＰＮ接続制御要求を受け取ったＶＰＮ接続制御部１０８は、通信部１０２に対しＶＰＮ接続要求を渡す（ステップＳ４０２４）。
【０１２４】
次に、ＶＰＮ接続要求を受け取った通信部１０２は、判定部１０４に対してＶＰＮ接続通知を返す（ステップＳ４０２６）。具体的な処理は、処理パターン１のステップＳ１０１４の処理と実質的に同一であるため説明を省略する。
【０１２５】
次に、ＶＰＮ接続通知を受け取った判定部１０４は、ＷｉＦｉ接続制御部１１０に対してＷｉＦｉ接続制御要求を渡す（ステップＳ４０２８）。
【０１２６】
次に、ＷｉＦｉ接続制御要求を受け取ったＷｉＦｉ接続制御部１１０は、通信部１０２に対してＷｉＦｉ接続要求を渡す（ステップＳ４０３０）。
【０１２７】
次に、ＷｉＦｉ接続要求を受け取った通信部１０２は、判定部１０４に対してＷｉＦｉ接続通知を返す（ステップＳ４０３２）。具体的には、通信部１０２は、ＷｉＦｉ接続制御部１１０からＷｉＦｉ接続要求を受け取ると、ＷｉＦｉ通信部１２６に対してＷｉＦｉ通信を接続するよう指示する。ＷｉＦｉ通信部１２６は、記憶部１０６に一時的に記憶されているネットワークの情報を読み出し、当該ネットワークのＷｉＦｉ通信を接続し、接続結果を通信部１０２に返答する。返答を受けた通信部１０２は、判定部１０４に対してＷｉＦｉ接続通知を返す。
【０１２８】
次に、ＷｉＦｉ接続通知を受け取った判定部１０４は、通信部１０２に対して通信経路情報の設定要求を渡す（ステップＳ４０３４）。具体的には、通信経路情報の設定要求を受け取った通信部１０２は、ＶＰＮ接続を利用して通信する通信相手のＩＰアドレスを設定する。例えば、通信部１０２は、業務Ａｐｐクライアント１１８の通信相手である業務Ａｐｐサーバ２０４またはＶＰＮサーバ２０２のＩＰアドレスを設定し得る。このため、設定したＩＰアドレスが通信相手となる通信のみＶＰＮ接続を利用して通信を行うことにより、ＶＰＮ接続を利用した携帯電話通信とＶＰＮ接続を利用しないＷｉＦｉ通信を両立させることが可能となる。
【０１２９】
次に、判定部１０４は、業務Ａｐｐクライアント１１８に対して接続指示を行う（ステップＳ４０３６）。接続指示された業務Ａｐｐクライアント１１８は、携帯電話通信でＶＰＮ接続を利用して、社内ＬＡＮに設置される業務Ａｐｐサーバ２０４と通信を行う。
【０１３０】
上記のように、ＶＰＮ接続を利用できないＷｉＦｉ通信と接続中に、携帯電話通信でＶＰＮ接続を行う場合、ＶＰＮ接続制御部１０８がＶＰＮ接続を行わせている間、ＷｉＦｉ接続制御部１１０は、ＷｉＦｉ通信を一時的に切断させる。このため、ＷｉＦｉ通信の切断および再接続が自動で行われることにより、ユーザがＷｉＦｉ通信の切断および再接続を行うことなく、携帯電話通信のＶＰＮ接続を行うことが可能となる。
【０１３１】
［処理パターン５．社内ＷｉＦｉ通信に接続された場合］
（通信装置の処理）
続いて、通信装置１００の処理パターン５の処理について、図１３を参照して説明する。なお、処理パターン５の処理に関わる通信システムの構成は、図７に示される処理パターン２の処理に関わる通信システムの構成と実質的に同一であるため説明は省略する。図１３は、本発明の実施形態に係る通信装置１００の処理パターン５における処理のシーケンス図である。
【０１３２】
まず、通信部１０２は、判定部１０４に対してＷｉＦｉ接続通知を渡す（ステップＳ５００２）。具体的には、通信部１０２のＷｉＦｉ通信部１２６が、通信非接続であったＷｉＦｉ−ＡＰ２０６とＷｉＦｉ通信で接続し、ＷｉＦｉ通信部１２６は、ＷｉＦｉ通信が接続された旨を通信部１０２に伝える。ＷｉＦｉ通信が接続された旨を伝えられた通信部１０２は、判定部１０４に対してＷｉＦｉ接続通知を渡す。
【０１３３】
ステップＳ５００２の後のステップＳ５００４〜Ｓ５０１０の処理は、処理パターン２のステップＳ２００８〜Ｓ２０１４の処理と実質的に同一であるため説明を省略する。
【０１３４】
ステップＳ５０１０の後、判定部１０４は、ＶＰＮ接続制御部１０８に対してＶＰＮ切断制御要求を渡す（ステップＳ５０１２）。
【０１３５】
次に、ＶＰＮ切断制御要求を受け取ったＶＰＮ接続制御部１０８は、通信部１０２に対してＶＰＮ切断要求を渡す（ステップＳ５０１４）。
【０１３６】
次に、ＶＰＮ切断要求を受け取った通信部１０２は、ＶＰＮ切断通知を判定部１０４に返す（ステップＳ５０１６）。具体的には、通信部１０２は、ＶＰＮ接続制御部１０８からＶＰＮ切断要求を受け取ると、ＶＰＮクライアント１２４に対してＶＰＮを切断するよう指示する。ＶＰＮクライアント１２４は、ＶＰＮを切断し、切断結果を通信部１０２に返答する。返答を受けた通信部１０２は、判定部１０４に対してＶＰＮ切断通知を返す。
【０１３７】
次に、ＶＰＮ切断通知を受け取った判定部１０４は、業務Ａｐｐクライアント１１８に対して接続指示を行う（ステップＳ５０１８）。接続指示された業務Ａｐｐクライアント１１８は、ＷｉＦｉ通信でＶＰＮ接続を利用せず、社内ＬＡＮに設置される業務Ａｐｐサーバ２０４と通信を行う。
【０１３８】
［処理パターン６．社外ＷｉＦｉ通信に接続された場合］
（通信装置の処理）
続いて、通信装置１００の処理パターン６の処理について、図１４を参照して説明する。なお、処理パターン６の処理に関わる通信システムの構成は、図９に示される処理パターン３の処理に関わる通信システムの構成と実質的に同一であるため説明は省略する。図１４は、本発明の実施形態に係る通信装置１００の処理パターン６における処理のシーケンス図である。
【０１３９】
まず、通信部１０２は、判定部１０４に対してＷｉＦｉ接続通知を渡す（ステップＳ６００２）。具体的には、通信部１０２のＷｉＦｉ通信部１２６が、通信非接続であったＷｉＦｉ−ＡＰ３００とＷｉＦｉ通信で接続し、ＷｉＦｉ通信部１２６は、ＷｉＦｉ通信が接続された旨を通信部１０２に伝える。ＷｉＦｉ通信が接続された旨を伝えられた通信部１０２は、判定部１０４に対してＷｉＦｉ接続通知を渡す。
【０１４０】
ステップＳ６００２の後のステップＳ６００４〜Ｓ６０１８の処理は、処理パターン３のステップＳ３００８〜Ｓ３０２２の処理と実質的に同一であるため説明を省略する。
【０１４１】
［処理パターン７．インターネット非接続の社外ＷｉＦｉ通信に接続された場合］
（通信装置の処理）
続いて、通信装置１００の処理パターン７の処理について、図１５を参照して説明する。なお、処理パターン７の処理に関わる通信システムの構成は、図１１に示される処理パターン４の処理に関わる通信システムの構成と実質的に同一であるため説明は省略する。図１５は、本発明の実施形態に係る通信装置１００の処理パターン７における処理のシーケンス図である。
【０１４２】
まず、通信部１０２は、判定部１０４に対してＷｉＦｉ接続通知を渡す（ステップＳ７００２）。具体的には、通信部１０２のＷｉＦｉ通信部１２６が、通信非接続であったＷｉＦｉ−ＡＰ３００とＷｉＦｉ通信で接続し、ＷｉＦｉ通信部１２６は、ＷｉＦｉ通信が接続された旨を通信部１０２に伝える。ＷｉＦｉ通信が接続された旨を伝えられた通信部１０２は、判定部１０４に対してＷｉＦｉ接続通知を渡す。
【０１４３】
ステップＳ７００２の後のステップＳ７００４〜Ｓ７０３２の処理は、処理パターン４のステップＳ４００８〜Ｓ４０３６の処理と実質的に同一であるため説明を省略する。
【０１４４】
［処理パターン８．接続中のＷｉＦｉ通信が圏外になった場合］
（通信装置の処理）
続いて、通信装置１００の処理パターン８の処理について、図１６を参照して説明する。なお、処理パターン８の処理に関わる通信システムの構成は、図５に示される処理パターン１の処理に関わる通信システムの構成と実質的に同一であるため説明は省略する。図１６は、本発明の実施形態に係る通信装置１００の処理パターン８における処理のシーケンス図である。
【０１４５】
まず、通信部１０２は、判定部１０４に対してＷｉＦｉ切断通知を渡す（ステップＳ８００２）。具体的には、通信部１０２のＷｉＦｉ通信部１２６が、ＷｉＦｉ通信で接続中であったＷｉＦｉ−ＡＰ２０６またはＷｉＦｉ−ＡＰ３００とのＷｉＦｉ通信が切断されたことを検知し、ＷｉＦｉ通信部１２６は、ＷｉＦｉ通信が切断された旨を通信部１０２に伝える。ＷｉＦｉ通信が切断された旨を伝えられた通信部１０２は、判定部１０４に対してＷｉＦｉ切断通知を渡す。
【０１４６】
次に、ＷｉＦｉ切断通知を受け取った判定部１０４は、ＷｉＦｉ接続タイムアウト判定を行う（ステップＳ８００４）。具体的には、判定部１０４は、通信部１０２からＷｉＦｉ切断通知を受け取ると、一定時間、ＷｉＦｉ通信の再接続確認のために待機する。一定時間経過後、ＷｉＦｉ通信が再接続されない場合は、判定部１０４は、タイムアウトと判定する。
【０１４７】
次に、タイムアウトと判定した判定部１０４は、ＶＰＮ接続の要否を判定する（ステップＳ８００６）。ＶＰＮ接続の要否判定の具体的な処理は、処理パターン１のステップＳ１００８の処理と実質的に同一であるため説明を省略する。処理パターン８では、ＷｉＦｉ通信が非接続であるため、携帯電話通信を利用することになり、判定部１０４は、ＶＰＮ接続を要すると判定する。なお、ＷｉＦｉ通信の再接続のための待機時間は変更されてもよい。
【０１４８】
ステップＳ８００６の後のステップＳ８００８〜Ｓ８０１４の処理は、処理パターン１のステップＳ１０１０〜Ｓ１０１６の処理と実質的に同一であるため説明を省略する。
【０１４９】
上記のように、判定部１０４は、ＶＰＮ接続を要するＷｉＦｉ通信のネットワークが切断され、かつ一定時間経過前にＷｉＦｉ通信のネットワークが再接続された場合は、再接続されたＷｉＦｉ通信のネットワークを選択して、ＶＰＮ接続制御部１０８に対してＶＰＮ接続の動作要求を行う。また、判定部１０４は、ＷｉＦｉ通信のネットワークが切断されたままで、かつ一定時間経過した場合は、携帯電話通信のネットワークを選択して、ＶＰＮ接続制御部１０８に対してＶＰＮ接続の動作要求を行う。このため、一定時間、判定部１０４がＷｉＦｉ通信の再接続のために待機することにより、ＶＰＮ接続の頻繁な切替処理の発生を防ぐことが可能となる。
【０１５０】
［処理パターン９．接続中のＶＰＮ接続が切断された場合］
（通信装置の処理）
続いて、通信装置１００の処理パターン９の処理について、図１７を参照して説明する。なお、処理パターン９の処理に関わる通信システムの構成は、図５に示される処理パターン１の処理に関わる通信システムの構成と実質的に同一であるため説明は省略する。図１７は、本発明の実施形態に係る通信装置１００の処理パターン９における処理のシーケンス図である。
【０１５１】
まず、通信部１０２は、判定部１０４に対してＶＰＮ切断通知を渡す（ステップＳ９００２）。具体的には、通信部１０２のＶＰＮクライアント１２４が、接続中であったＶＰＮが切断されたことを検知し、ＶＰＮクライアント１２４は、ＶＰＮが切断された旨を通信部１０２に伝える。ＶＰＮが切断された旨を伝えられた通信部１０２は、判定部１０４に対してＶＰＮ切断通知を渡す。
【０１５２】
次に、ＶＰＮ切断通知を受け取った判定部１０４は、通信部１０２に対してＷｉＦｉ接続確認要求を渡す（ステップＳ９００４）。
【０１５３】
次に、ＷｉＦｉ接続確認要求を受け取った通信部１０２は、判定部１０４に対してＷｉＦｉ非接続通知を返す（ステップＳ９００６）。具体的には、通信部１０２は、判定部１０４からＷｉＦｉ接続確認要求を受け取ると、通信部１０２内のＷｉＦｉ通信部１２６にＷｉＦｉ通信が接続中か否かを確認する。ＷｉＦｉ通信が非接続である場合は、ＷｉＦｉ通信部１２６は、ＷｉＦｉ通信は非接続である旨を通信部１０２に返答し、返答を受けた通信部１０２は、判定部１０４に対してＷｉＦｉ非接続通知を返す。なお、ＷｉＦｉ通信が接続中であれば、処理パターン２のステップＳ２００６、処理パターン３のステップＳ３００６、または処理パターン４のステップＳ４００６のいずれかに処理が移行される。
【０１５４】
ステップＳ９００６の後のステップＳ９００８〜Ｓ９０１６の処理は、処理パターン１のステップＳ１００８〜Ｓ１０１６の処理と実質的に同一であるため説明を省略する。
【０１５５】
上記のように、判定部１０４は、ＶＰＮ接続が切断され、かつ接続中のＷｉＦｉ通信のネットワークがない場合、携帯電話通信のネットワークを選択して、ＶＰＮ接続制御部１０８に対してＶＰＮ接続の動作要求を行う。このため、ＷｉＦｉ通信が非接続の場合に携帯電話通信に切り替えられることにより、ＶＰＮ接続を利用した業務アプリケーションの継続的な利用を図ることが可能となる。
【０１５６】
＜４．ハードウェア構成＞
以上、本発明の実施形態を説明した。上述した通信装置１００の処理は、ソフトウェアと、以下に説明する通信装置のハードウェアとの協働により実現される。
【０１５７】
図１８は、通信装置１００のハードウェア構成を示した説明図である。図１８に示したように、通信装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３４と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３６と、入力部１４２と、出力部１４４と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４６と、ネットワークインターフェース１４８と、外部インターフェース１５０とを備える。
【０１５８】
ＣＰＵ１３２は、演算処理装置および制御装置として機能し、各種プログラムと協働して通信装置１００内の通信部１０２、判定部１０４、ＶＰＮ接続制御部１０８、ＷｉＦｉ接続制御部１１０、ＧＵＩ制御部１１２、業務Ａｐｐクライアント１１８の動作を実現する。また、ＣＰＵ１３２は、マイクロプロセッサであってもよい。ＲＯＭ１３４は、ＣＰＵ１３２が使用するプログラムまたは演算パラメータ等を記憶する。ＲＡＭ１３６は、ＣＰＵ１３２の実行にいて使用するプログラムまたは実行において適宜変化するパラメータ等を一時記憶する。ＲＯＭ１３４およびＲＡＭ１３６により、通信装置１００内の記憶部１０６の一部を実現する。ＣＰＵ１３２、ＲＯＭ１３４およびＲＡＭ１３６は、ＣＰＵバスなどから構成される内部バス１３８により相互に接続されている。
【０１５９】
入力部１４２は、本実施形態にかかる通信装置１００の操作部１１６の一例として、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１３２に出力する入力制御回路などから構成されている。通信装置１００のユーザは、入力部１４２を操作することにより、通信装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１６０】
出力部１４４は、通信装置１００の表示部１１４の一例として、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置への出力を行う。さらに、出力部１４４は、スピーカおよびヘッドフォンなどの音声出力を行ってもよい。
【０１６１】
ＨＤＤ１４６は、本実施形態にかかる通信装置１００の記憶部１０６の一例として構成されたデータ格納用の装置である。ＨＤＤ１４６は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置等を含んでもよい。ＨＤＤ１４６は、ＣＰＵ１３２が実行するプログラムや各種データを格納する。
【０１６２】
ネットワークインターフェース１４８は、本実施形態にかかる通信装置１００の通信部１０２の一例として、ネットワークに接続するための通信デバイスで構成され得る。また、ネットワークインターフェース１４８は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信デバイスであっても、３ＧまたはＬＴＥ対応通信デバイスであっても、有線による通信を行うワイヤー通信デバイスであってもよい。
【０１６３】
外部インターフェース１５０は、例えば、通信装置１００の外部の通信装置または周辺機器と接続するためのバスである。また、外部インターフェース１５０は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）であってもよい。
【０１６４】
＜５．むすび＞
本発明の実施形態によれば、ＶＰＮ接続の要否判定を通信装置１００が行うことにより、ＶＰＮ接続をネットワークに応じて自動的に制御することが可能となる。
【０１６５】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１６６】
例えば、上記実施形態では、通信装置１００は、無線通信を行うとしたが、本発明はかかる例に限定されない。例えば、通信装置１００は、ＬＡＮケーブル等を利用した有線通信を行ってもよい。
【０１６７】
また、上記の実施形態のシーケンス図に示されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的にまたは個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【０１６８】
また、本発明の実施形態による通信装置１００に内蔵されるハードウェアを、上述した実施形態による通信装置１００の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、そのコンピュータプログラムを記憶させた記憶媒体も提供される。
【符号の説明】
【０１６９】
１００    通信装置
１０２    通信部
１０４    判定部
１０６    記憶部
１０８    ＶＰＮ接続制御部
１１０    ＷｉＦｉ接続制御部
１１２    ＧＵＩ制御部
１１４    表示部
【図１】
2015070467.tif 000003
【図２】
2015070467.tif 000004
【図３Ａ】
2015070467.tif 000005
【図３Ｂ】
2015070467.tif 000006
【図３Ｃ】
2015070467.tif 000007
【図４】
2015070467.tif 000008
【図５】
2015070467.tif 000009
【図６】
2015070467.tif 000010
【図７】
2015070467.tif 000011
【図８】
2015070467.tif 000012
【図９】
2015070467.tif 000013
【図１０】
2015070467.tif 000014
【図１１】
2015070467.tif 000015
【図１２】
2015070467.tif 000016
【図１３】
2015070467.tif 000017
【図１４】
2015070467.tif 000018
【図１５】
2015070467.tif 000019
【図１６】
2015070467.tif 000020
【図１７】
2015070467.tif 000021
【図１８】
2015070467.tif 000022