(57)【要約】【課題】端末やプロキシサーバ配下のネットワークにアクセスコントロールリストが実装されていなくても、ユーザの細かな状況に応じたアクセスコントロールを行う。【解決手段】制御サーバ（１）は、プレゼンス情報から接続先Ｗｅｂサーバを決定する状況判定論理に基づいて、ユーザ端末（２）のユーザのプレゼンス情報から、ユーザ端末（２）の接続先Ｗｅｂサーバを決定する決定部（１２）と、ユーザ端末（２）のＩＰアドレスと、決定した接続先ＷｅｂサーバのＩＰアドレスとを、ユーザ端末（２）が接続されるネットワークを制御するネットワークコントローラ（３）に送信する通信部（１３）とを備えることを特徴とする。【選択図】図１
2016051439.tif 000002
【特許請求の範囲】
【請求項１】
プレゼンス情報から接続先Ｗｅｂサーバを決定する状況判定論理に基づいて、ユーザ端末のユーザのプレゼンス情報から、前記ユーザ端末の接続先Ｗｅｂサーバを決定する決定部と、
前記ユーザ端末のＩＰアドレスと、前記決定した接続先ＷｅｂサーバのＩＰアドレスとを、前記ユーザ端末が接続されるネットワークを制御するネットワークコントローラに送信する通信部と
を備えることを特徴とする制御サーバ。
【請求項２】
請求項１に記載の制御サーバにおいて、
前記プレゼンス情報は、前記ユーザのユーザＩＤ、前記ユーザ端末が前記制御サーバにログインした時刻、前記ユーザ端末の位置情報及び前記ユーザ端末のＩＰアドレスの少なくとも１つを含むことを特徴とする制御サーバ。
【請求項３】
請求項１又は２に記載の制御サーバにおいて、
前記決定部は、前記ユーザの新たなプレゼンス情報を受信した場合、接続先Ｗｅｂサーバを再度決定可能であることを特徴とする制御サーバ。
【請求項４】
決定部により、プレゼンス情報から接続先Ｗｅｂサーバを決定する状況判定論理に基づいて、ユーザ端末のユーザのプレゼンス情報から、前記ユーザ端末の接続先Ｗｅｂサーバを決定するステップと、
通信部により、前記ユーザ端末のＩＰアドレスと、前記決定した接続先ＷｅｂサーバのＩＰアドレスとを、前記ユーザ端末が接続されるネットワークを制御するネットワークコントローラに送信するステップと
を有することを特徴とする制御方法。
【請求項５】
制御サーバと、ネットワークコントローラと、ネットワークスイッチとを備える制御システムにおいて、
前記制御サーバは、
プレゼンス情報から接続先Ｗｅｂサーバを決定する状況判定論理に基づいて、ユーザ端末のユーザのプレゼンス情報から、前記ユーザ端末の接続先Ｗｅｂサーバを決定する決定部と、
前記ユーザ端末のＩＰアドレスと、前記決定した接続先ＷｅｂサーバのＩＰアドレスとを、前記ユーザ端末が接続されるネットワークを制御するネットワークコントローラに送信する通信部とを備え、
前記ネットワークコントローラは、
前記ユーザ端末のＩＰアドレス及び前記接続先ＷｅｂサーバのＩＰアドレスを、それぞれ発信元ＩＰアドレス及び接続先ＩＰアドレスとして、第１のＩＰアドレス対応表に対応付けて格納する記憶部と、
前記発信元ＩＰアドレスを前記ネットワークスイッチに送信する通信部とを備え、
前記ネットワークスイッチは、
前記発信元ＩＰアドレスを格納する記憶部と、
前記ユーザ端末からパケットを受信すると、前記パケットの着ＩＰアドレスを、前記ネットワークコントローラから受信した前記接続先ＩＰアドレスで書換える書換部と、
前記書換えたパケットを、前記接続先Ｗｅｂサーバが接続されるネットワークに送信する通信部とを備えることを特徴とする制御システム。
【請求項６】
請求項５に記載の制御システムにおいて、
前記書換部は、前記ユーザ端末から前記パケットを受信した後に、前記接続先ＩＰアドレスを前記ネットワークコントローラから受信して、前記パケットの着ＩＰアドレスを書換えることを特徴とする制御システム。
【請求項７】
コンピュータに、
プレゼンス情報から接続先Ｗｅｂサーバを決定する状況判定論理に基づいて、ユーザ端末のユーザのプレゼンス情報から、前記ユーザ端末の接続先Ｗｅｂサーバを決定する手順と、
通信部により、前記ユーザ端末のＩＰアドレスと、前記決定した接続先ＷｅｂサーバのＩＰアドレスとを、前記ユーザ端末が接続されるネットワークを制御するネットワークコントローラに送信する手順と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御サーバ、制御方法、制御システム及びプログラムに関する。
【背景技術】
【０００２】
従来、端末やプロキシサーバに記憶されたアクセスコントロールリストを用いて、ユーザがアクセスできるウェブサイトを制約する方法が知られている。また、ノード間の経路をノードにあるルーティングテーブルで定義する方法やノード間の経路をノード間の制御を統括するサーバ等で設定する方法が知られている。これに関連して、特許文献１では、エンドユーザが自身のアドレスを宛先とするトラヒックに関する制御内容をネットワークノードに設定する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１２０１５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
端末やプロキシサーバに記憶されるアクセスコントロールリストによる制御を行う場合、以下の課題が発生する。すなわち、第１の課題は、アクセスコントロールリストが実装されている端末やプロキシサーバ配下のネットワークでなければ、アクセスコントロールリストによる制御を行うことができないことである。第２の課題は、ユーザの細かな状況（例えば、就業中、外出中、端末を長時間使用中）に応じたアクセスコントロールができないことである。
【０００５】
かかる点に鑑みてなされた本発明の目的は、端末やプロキシサーバ配下のネットワークにアクセスコントロールリストが実装されていなくても、ユーザの細かな状況に応じたアクセスコントロールを行うことができる制御サーバ、制御方法、制御システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る制御サーバは、プレゼンス情報から接続先Ｗｅｂサーバを決定する状況判定論理に基づいて、ユーザ端末のユーザのプレゼンス情報から、前記ユーザ端末の接続先Ｗｅｂサーバを決定する決定部と、前記ユーザ端末のＩＰアドレスと、前記決定した接続先ＷｅｂサーバのＩＰアドレスとを、前記ユーザ端末が接続されるネットワークを制御するネットワークコントローラに送信する通信部とを備えることを特徴とする。
【０００７】
また、上記課題を解決するため、本発明に係る制御方法は、決定部により、プレゼンス情報から接続先Ｗｅｂサーバを決定する状況判定論理に基づいて、ユーザ端末のユーザのプレゼンス情報から、前記ユーザ端末の接続先Ｗｅｂサーバを決定するステップと、通信部により、前記ユーザ端末のＩＰアドレスと、前記決定した接続先ＷｅｂサーバのＩＰアドレスとを、前記ユーザ端末が接続されるネットワークを制御するネットワークコントローラに送信するステップとを有することを特徴とする。
【０００８】
また、上記課題を解決するため、本発明に係る制御システムは、制御サーバと、ネットワークコントローラと、ネットワークスイッチとを備え、前記制御サーバは、プレゼンス情報から接続先Ｗｅｂサーバを決定する状況判定論理に基づいて、ユーザ端末のユーザのプレゼンス情報から、前記ユーザ端末の接続先Ｗｅｂサーバを決定する決定部と、前記ユーザ端末のＩＰアドレスと、前記決定した接続先ＷｅｂサーバのＩＰアドレスとを、前記ユーザ端末が接続されるネットワークを制御するネットワークコントローラに送信する通信部とを備え、前記ネットワークコントローラは、前記ユーザ端末のＩＰアドレス及び前記接続先ＷｅｂサーバのＩＰアドレスを、それぞれ発信元ＩＰアドレス及び接続先ＩＰアドレスとして、第１のＩＰアドレス対応表に対応付けて格納する記憶部と、前記発信元ＩＰアドレスを前記ネットワークスイッチに送信する通信部とを備え、前記ネットワークスイッチは、前記発信元ＩＰアドレスを格納する記憶部と、前記ユーザ端末からパケットを受信すると、前記パケットの着ＩＰアドレスを、前記ネットワークコントローラから受信した前記接続先ＩＰアドレスで書換える書換部と、前記書換えたパケットを、前記接続先Ｗｅｂサーバが接続されるネットワークに送信する通信部とを備えることを特徴とする。
【０００９】
また、上記課題を解決するため、本発明に係るプログラムは、コンピュータに、プレゼンス情報から接続先Ｗｅｂサーバを決定する状況判定論理に基づいて、ユーザ端末のユーザのプレゼンス情報から、前記ユーザ端末の接続先Ｗｅｂサーバを決定する手順と、通信部により、前記ユーザ端末のＩＰアドレスと、前記決定した接続先ＷｅｂサーバのＩＰアドレスとを、前記ユーザ端末が接続されるネットワークを制御するネットワークコントローラに送信する手順とを実行させる。
【発明の効果】
【００１０】
本発明に係る制御サーバ、制御方法、制御システム及びプログラムによれば、端末やプロキシサーバ配下のネットワークにアクセスコントロールリストが実装されていなくても、ユーザの細かな状況に応じたアクセスコントロールを行うことが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る制御システムの概略構成を示す図である。
【図２】（ａ）は図１の制御システムにおける制御サーバの機能ブロック図であり、（ｂ）は図１の制御システムにおけるユーザ端末の機能ブロック図である。
【図３】図１の制御システムにおけるネットワークコントローラの機能ブロック図である。
【図４】図１の制御システムにおけるネットワークスイッチの機能ブロック図である。
【図５】本発明の一実施形態に係る制御サーバ１が実行する状況判定論理を示す図である。
【図６】本発明の一実施形態に係る制御システムの動作フローを示す図である。
【図７】本発明の変形例に係る制御システムの動作フローを示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の一実施形態を、図面を参照して説明する。
【００１３】
図１は、本発明の一実施形態に係る制御システムの概略構成を示す図である。図１に示す概略構成は一例であり、各構成は任意に組み合わせることが可能である。各構成の内部にあるとして説明する記憶部は、各構成に外部に設けられて必要なときに各装置により参照されてもよい。本発明に係る制御システムの各機能を説明するが、制御システムが備える他の機能を排除することを意図したものではない。
【００１４】
一実施形態においては、図１に示すように制御サーバ１、ユーザ端末２、ネットワークコントローラ３及びネットワークスイッチ４が接続される。ネットワークスイッチ４は、ネットワークＮＷ１を介して第１のＷｅｂサーバ５に接続される。また、ネットワークスイッチ４は、ネットワークＮＷ２を介して第２のＷｅｂサーバ６に接続され、ネットワークＮＷ３を介して第３のＷｅｂサーバ７に接続される。
【００１５】
図１は１つのユーザ端末２を開示しているが、制御サーバ１に接続されるユーザ端末２の数は限定されない。また、ユーザ端末２は設置型の端末であっても携帯型の端末であってもよい。
【００１６】
ネットワークコントローラ３には、複数のネットワークスイッチ４が接続されてもよい。また、１つのネットワークスイッチ４には、複数のユーザ端末２が接続されてもよい。更に、１つのネットワークには複数のネットワークスイッチ４が接続されてもよい。
【００１７】
図１において、ネットワークスイッチ４には３つのネットワーク及び３つのＷｅｂサーバが接続されるが、ネットワーク及びＷｅｂサーバの数は限定されない。
【００１８】
図２（ａ）は、図１の制御システムにおける制御サーバ１の機能ブロック図である。制御サーバ１は、制御部１１、決定部１２、通信部１３及び記憶部１４を有する。
【００１９】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央演算処理装置）等のプロセッサであり、制御サーバ１の各種動作を制御する。
【００２０】
決定部１２は、例えば、状況判定論理に基づいて、ユーザＩＤ、ユーザ端末２が制御サーバ１にログインしたログイン時刻、ユーザ端末２の位置情報、ユーザ端末２のＩＰアドレス等のプレゼンス情報から、接続先のＷｅｂサーバを決定する。プレゼンス情報は、ユーザの状態や状況等を示すユーザ関連情報である。状況判定論理は、プレゼンス情報から接続先Ｗｅｂサーバを決定する論理である。ユーザＩＤは、制御サーバ１がユーザ端末２のユーザに付与する一意のＩＤである。また、決定部１２は、ユーザ端末２の新たなプレゼンス情報を取得した場合、接続先Ｗｅｂサーバを再度決定可能である。
【００２１】
通信部１３は、ユーザ端末２及びネットワークコントローラ３との間で有線又は無線の少なくとも一方により情報を送受信する。
【００２２】
記憶部１４は、発信元ＩＰアドレス及び接続先ＩＰアドレスを対応付けた対応表を記憶する。記憶部１４は、決定部１２によって対応付けが更新されると、対応表を更新する。
【００２３】
図２（ｂ）は、図１の制御システムにおけるユーザ端末２の機能ブロック図である。ユーザ端末２は、制御部２１及び通信部２２を有する、ユーザ端末２はＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）から付与されたＩＰアドレスを有する。
【００２４】
制御部２１は、ＣＰＵ等のプロセッサであり、ユーザ端末２の各種動作を制御する。
【００２５】
通信部２２は、制御サーバ１及びネットワークスイッチ４との間で有線又は無線の少なくとも一方により情報を送受信する。また、通信部２２は、ネットワークＮＷ１を介して第１のＷｅｂサーバ５と通信する。更に、通信部２２は、ネットワークＮＷ２を介して第２のＷｅｂサーバ６と通信し、ネットワークＮＷ３を介して第３のＷｅｂサーバ７と通信してもよい。通信部２２は、第１のＷｅｂサーバ５、第２のＷｅｂサーバ６又は第３のＷｅｂサーバ７からサービスを受ける。
【００２６】
図３は、図１の制御システムにおけるネットワークコントローラ３の機能ブロック図である。ネットワークコントローラ３は、ユーザ端末２が接続されるネットワークを制御する。ネットワークコントローラ３は、制御部３１、検索部３２、通信部３３及び記憶部３４を有する。
【００２７】
制御部３１は、ＣＰＵ等のプロセッサであり、ネットワークコントローラ３の各種動作を制御する。
【００２８】
検索部３２は、例えば、ネットワークスイッチ４からの問い合わせに対し、発信元ＩＰアドレスに対応する接続先ＩＰアドレスを後述する第１のＩＰアドレス対応表３４ａにおいて検索する。
【００２９】
通信部３３は、制御サーバ１及びネットワークスイッチ４との間で有線又は無線の少なくとも一方により情報を送受信する。通信部３３は、例えば、制御サーバ１から発信元ＩＰアドレス及び接続先ＩＰアドレスを受信する。また、通信部３３は、ネットワークスイッチ４に発信元ＩＰアドレスを送信する。
【００３０】
記憶部３４は、通信部３３が受信した発信元ＩＰアドレス及び接続先ＩＰアドレスを対応付けた第１のＩＰアドレス対応表３４ａを記憶する。記憶部３４は、例えば、通信部３３が新たな発信元ＩＰアドレス及び接続先ＩＰアドレスを受信すると、第１のＩＰアドレス対応表３４ａを更新する。
【００３１】
図４は、図１の制御システムにおけるネットワークスイッチ４の機能ブロック図である。ネットワークスイッチ４は、制御部４１、検査部４２、書換部４３、通信部４４及び記憶部４５を有する。
【００３２】
制御部４１は、ＣＰＵ等のプロセッサであり、ネットワークスイッチ４の各種動作を制御する。
【００３３】
検査部４２は、ユーザ端末２からパケットを受信すると、パケットの発ＩＰアドレスが、後述する第２のＩＰアドレス対応表４５ａに記憶された発信元ＩＰアドレスと一致するか否かを検査する。
【００３４】
書換部４３は、後述する第２のＩＰアドレス対応表４５ａに基づいて、パケットの着ＩＰアドレスを第２のＩＰアドレス対応表４５ａに記憶される接続先ＩＰアドレスで書換える。
【００３５】
通信部４４は、ユーザ端末２及びネットワークコントローラ３との間で有線又は無線の少なくとも一方により情報を送受信する。通信部４４は、ネットワークＮＷ１を介して第１のＷｅｂサーバ５と通信する。また、通信部４４は、ネットワークＮＷ２を介して第２のＷｅｂサーバ６と通信し、ネットワークＮＷ３を介して第３のＷｅｂサーバ７と通信してもよい。更に、通信部４４は、書換部４３が着ＩＰアドレスを書換えた後のパケットを、ネットワークを介して、決定部１２が決定したＷｅｂサーバに送信する。
【００３６】
また、通信部４４は、例えば、パケットの発ＩＰアドレスが後述する第２のＩＰアドレス対応表４５ａが記憶する発信元ＩＰアドレスと一致すると検査部４２が判定した後、発信元ＩＰアドレスに対応する接続先ＩＰアドレスをネットワークコントローラ３に問い合わせる。
【００３７】
記憶部４５は、通信部４４が受信した発信元ＩＰアドレスを第２のＩＰアドレス対応表４５ａに格納する。記憶部４５は、通信部４４が新たな発信元ＩＰアドレスを受信すると、第２のＩＰアドレス対応表４５ａを更新する。また、記憶部４５は、ネットワークコントローラ３から接続先ＩＰアドレスを受信すると、第２のＩＰアドレス対応表４５ａが記憶する発信元ＩＰアドレスと対応付けて格納する。
【００３８】
第１のＷｅｂサーバ５、第２のＷｅｂサーバ６及び第３のＷｅｂサーバ７は従来公知のＷｅｂサーバであり、それぞれネットワークＮＷ１、ネットワークＮＷ２及びネットワークＮＷ３を介してユーザ端末２と通信する。第１のＷｅｂサーバ５、第２のＷｅｂサーバ６及び第３のＷｅｂサーバ７は固有のＩＰアドレスを有しており、ユーザ端末２からの要求に対し、Ｗｅｂページ情報を送信する。
【００３９】
以下、本発明の一実施形態に係る制御システムが行うアクセス制御処理を説明する。
【００４０】
［アクセス制御処理］
制御システムにおいてユーザ端末２は制御サーバ１にログインする。制御サーバ１はユーザ端末２が制御サーバ１にログインした時刻を記録する。ユーザ端末２はログインと同時に又はその後に、ユーザＩＤ、ユーザ端末２の位置情報（例えば、ＧＰＳ情報）及びユーザ端末２のＩＰアドレス（例えば、１２３．４５．６７．８）を、プレゼンス情報として送信する。プレゼンス情報はこれらに限定されない。
【００４１】
具体的には、ユーザ端末２はユーザＩＤを、例えばユーザ入力により取得して送信する。また、ユーザ端末２は、位置情報を例えばログイン後に自動的に取得して送信してもよいし、ユーザ操作により取得して送信してもよい。ユーザ端末２は例えばユーザ端末２のＩＰアドレスを、ユーザ端末２の記憶部から取得して送信する。
【００４２】
図５は本発明の一実施形態に係る制御サーバ１が実行する状況判定論理の一例を示す図である。以下で状況判定論理について説明する。
【００４３】
制御サーバ１は、ユーザ端末２から受信したプレゼンス情報に加えて、ログイン時刻もプレゼンス情報として取得する（ステップＳ１）。本実施形態において状況判定論理はユーザ毎に設けられているため、制御サーバ１は、プレゼンス情報に含まれるユーザＩＤから、どの状況判定論理を実行するか判定する（ステップＳ２）。次いで制御サーバ１は、ログイン時刻が午前中か否かを判定する（ステップＳ３）。午前中でないと判定した場合（すなわち、午後であると判定した場合）は（ステップＳ３のＮｏ）、制御サーバ１は、ユーザ端末２の接続先Ｗｅｂサーバを第３のＷｅｂサーバ７（例えば、ＩＰアドレスは１９２．１６８．０．３）に決定する（ステップＳ４）。
【００４４】
一方ログイン時刻が午前中であると判定した場合（ステップＳ３のＹｅｓ）、制御サーバ１は、プレゼンス情報に含まれる位置情報から、ユーザ端末２が、ユーザ端末２のユーザの自宅に存在するか否かを判定する（ステップＳ５）。なお、ユーザ端末２のユーザの自宅は、予め記憶部１４が記憶している。ユーザ端末２が自宅に存在しないと判定した場合（ステップＳ５のＮｏ）、制御サーバ１は、ユーザ端末２の接続先Ｗｅｂサーバを第２のＷｅｂサーバ６（例えば、ＩＰアドレスは１９２．１６８．０．２）に決定する（ステップＳ６）。
【００４５】
一方、ユーザ端末２が自宅に存在すると判定した場合（ステップＳ５のＹｅｓ）、制御サーバ１は、ユーザ端末２の接続先Ｗｅｂサーバを第１のＷｅｂサーバ５（例えば、ＩＰアドレスは１９２．１６８．０．１）に決定する（ステップＳ７）。
【００４６】
次いで制御サーバ１は、ユーザ端末２のＩＰアドレス（発信元ＩＰアドレス）と、接続先として決定したＷｅｂサーバのＩＰアドレス（接続先ＩＰアドレス）とを、ネットワークコントローラ３に送信する（ステップＳ８）。
【００４７】
このように制御サーバ１は、状況判定論理を実行することによってユーザ端末２が接続する先のＷｅｂサーバを決定する。なお状況判定論理は、ユーザ間で共通であってもよい。以下では一例として、制御サーバ１が、ユーザ端末２の接続先のＷｅｂサーバを第１のＷｅｂサーバ５に決定したとして説明する。
【００４８】
ネットワークコントローラ３は、発信元ＩＰアドレス（１２３．４５．６７．８）及び接続先ＩＰアドレス（１９２．１６８．０．１）を受信すると、それらを第１のＩＰアドレス対応表３４ａに対応付けて格納する。それらＩＰアドレスの受信後、格納と同時に又は格納の前後に、ネットワークコントローラ３は、発信元ＩＰアドレスをネットワークスイッチ４に送信する。
【００４９】
ネットワークスイッチ４は、発信元ＩＰアドレスを受信すると、それを第２のＩＰアドレス対応表４５ａに格納する。
【００５０】
ネットワークスイッチ４は、発信元ＩＰアドレスを複数受信した場合は、それらを第２のＩＰアドレス対応表４５ａにそれぞれ格納する。
【００５１】
ネットワークスイッチ４は、パケットを受信すると、パケットの発ＩＰアドレスを確認する。ネットワークスイッチ４は、確認した発ＩＰアドレスが、第２のＩＰアドレス対応表４５ａが記憶する発信元ＩＰアドレスと一致するか否かを検査する。一致すると判定した場合、ネットワークスイッチ４は、ネットワークコントローラ３に、当該発信元ＩＰアドレスに対応する接続先ＩＰアドレスを問い合わせる。一方、一致しないと判定した場合、ネットワークスイッチ４は、当該パケットについては以降の処理を行わない。
【００５２】
本実施形態では一例として、ネットワークスイッチ４が受信したパケットの発ＩＰアドレスが、ユーザ端末２のＩＰアドレスであるとして以下説明する。上述のとおり本実施形態ではユーザ端末２のＩＰアドレスは第２のＩＰアドレス対応表４５ａにすでに記憶されているため、ネットワークスイッチ４は、ネットワークコントローラ３に、当該ＩＰアドレスに対応する接続先ＩＰアドレスを問い合わせる。
【００５３】
問い合わせを受けたネットワークコントローラ３は、当該発信元ＩＰアドレスに対応する接続先ＩＰアドレスを第１のＩＰアドレス対応表３４ａにおいて検索し、検索後ネットワークスイッチ４に送信する。
【００５４】
接続先ＩＰアドレスを受信したネットワークスイッチ４は、接続先ＩＰアドレス（１９２．１６８．０．１）を、発信元ＩＰアドレス（１２３．４５．６７．８）に対応付けて第２のＩＰアドレス対応表４５ａに格納する。
【００５５】
ネットワークスイッチ４は、ユーザ端末２から受信したパケットの着ＩＰアドレスを、ネットワークコントローラ３から受信した接続先ＩＰアドレスで書換え、当該パケットをネットワークＮＷ１に送信する。
【００５６】
ネットワークＮＷ１はパケットを受信すると、従来公知のＩＰアドレスのルーティング法を用いて、当該パケットの宛先である第１のＷｅｂサーバ５へと当該パケットを送信する。
【００５７】
［動作フロー］
図６は、本発明の一実施形態に係る制御システムの動作フローを示す図である。
【００５８】
ユーザ端末２は、制御サーバ１にログインする（ステップＳ１１）。ログインと同時に又はその後に、ユーザ端末２は制御サーバ１に、ユーザＩＤ、ユーザ端末２の位置情報及びユーザ端末２のＩＰアドレス（発信元ＩＰアドレス）をプレゼンス情報として送信する（ステップＳ１２）。送信後、制御サーバ１は、図５を参照して説明した状況判定論理に従って、接続先のＷｅｂサーバを決定する（ステップＳ１３）。一例として、制御サーバ１が、接続先のＷｅｂサーバを第１のＷｅｂサーバ５に決定したとして以下説明する。
【００５９】
次いで制御サーバ１は、発信元ＩＰアドレス及び接続先ＩＰアドレス（ステップＳ１３で決定したＷｅｂサーバのＩＰアドレス）をネットワークコントローラ３に送信する（ステップＳ１４）。ネットワークコントローラ３は、発信元ＩＰアドレス及び接続先ＩＰアドレスを受信して第１のＩＰアドレス対応表３４ａに格納する（ステップＳ１５）。ネットワークコントローラ３は、発信元ＩＰアドレスをネットワークスイッチ４に送信する（ステップＳ１６）。ネットワークスイッチ４は、発信元ＩＰアドレスを受信して、第２のＩＰアドレス対応表４５ａに格納する（ステップＳ１７）。
【００６０】
ネットワークスイッチ４は、パケットを受信すると（ステップＳ１８）、パケットの発ＩＰアドレスを確認する。ネットワークスイッチ４は、確認した発ＩＰアドレスが第２のＩＰアドレス対応表４５ａが記憶する発信元ＩＰアドレスと一致するか否かを検査する（ステップＳ１９）。一致すると判定した場合（ステップＳ１９のＹｅｓ）、ネットワークスイッチ４はネットワークコントローラ３に、当該発信元ＩＰアドレスに対応する接続先ＩＰアドレスを問い合わせる（ステップＳ２０）。一方、一致しないと判定した場合（ステップＳ１９のＮｏ）、ネットワークスイッチ４は、当該パケットについては以降の処理を行わない。
【００６１】
以下の説明では、一例として、ステップＳ１８で受信したパケットの発ＩＰアドレスが、ユーザ端末２のＩＰアドレスであるとして以下説明する。ユーザ端末２のＩＰアドレスは、ステップＳ１７において第２のＩＰアドレス対応表４５ａにすでに記憶されている。このため、ネットワークスイッチ４は、ネットワークコントローラ３に、当該ＩＰアドレスに対応する接続先ＩＰアドレスを問い合わせる。
【００６２】
問い合わせを受けたネットワークコントローラ３は、当該発信元ＩＰアドレスに対応する接続先ＩＰアドレスを第１のＩＰアドレス対応表３４ａにおいて検索し（ステップＳ２１）、検索後ネットワークスイッチ４に送信する（ステップＳ２２）。
【００６３】
次いでネットワークスイッチ４はステップＳ２２で受信した接続先ＩＰアドレスを、ステップＳ１６で受信した発信元ＩＰアドレスに対応付けて第２のＩＰアドレス対応表４５ａに格納する（ステップＳ２３）。また、ネットワークスイッチ４は、ステップＳ１８で受信したパケットの着ＩＰアドレスを、ステップＳ２２で受信した接続先ＩＰアドレスで書換える（ステップＳ２４）。次いでネットワークスイッチ４は、ステップＳ２４における書換え後のパケットの宛先である第１のＷｅｂサーバ５へ、ネットワークＮＷ１を介して当該パケットを送信する（ステップＳ２５）。
【００６４】
以上説明した実施形態によれば、端末やプロキシサーバ配下のネットワークにアクセスコントロールリストが実装されていなくても、ユーザの細かな状況に応じたアクセスコントロールを行うことができる。
【００６５】
また、説明した実施形態によれば、制御サーバ１から発信元ＩＰアドレス及び接続先ＩＰアドレスを受信したネットワークコントローラ３は、ネットワークスイッチ４から問い合わせを受けない限り、接続先ＩＰアドレスをネットワークスイッチ４に送信しない。ネットワークスイッチ４は、パケットを受信して、パケットの発ＩＰアドレスが第２のＩＰアドレス対応表４５ａが記憶する発信元ＩＰアドレスと一致するか否かを検査する。ネットワークスイッチ４は、一致すると判定した場合にネットワークコントローラ３に問い合わせ、接続先ＩＰアドレスを受信する。このような構成により、発信元ＩＰアドレスに対応する接続先ＩＰアドレスが制御サーバ１によって事後的に変更された場合でも、ネットワークスイッチ４は最新の接続先ＩＰアドレスを受信することができる。
【００６６】
［変形例］
本発明の変形例を説明する。上述した一実施形態と共通する部分の説明は省略する。
【００６７】
変形例においては、発信元ＩＰアドレス及び接続先ＩＰアドレスを受信したネットワークコントローラ３は、問い合わせを受けなくても、発信元ＩＰアドレスに加えて接続先ＩＰアドレスをネットワークスイッチ４に送信する。ネットワークスイッチ４は、受信した発信元ＩＰアドレス及び接続先ＩＰアドレスを第２のＩＰアドレス対応表４５ａに格納する。
【００６８】
従って、変形例においては、受信したパケットの発ＩＰアドレスが第２のＩＰアドレス対応表４５ａが記憶する発信元ＩＰアドレスと一致するか否かの検査後、ネットワークスイッチ４はネットワークコントローラ３に対して問い合わせを行わない。検査後、ネットワークスイッチ４は、ユーザ端末２から受信したパケットの着ＩＰアドレスを、第２のＩＰアドレス対応表４５ａが記憶する接続先ＩＰアドレスで書換える。
【００６９】
図７は、本発明の変形例に係る制御システムの動作フローを示す図である。
【００７０】
ステップＳ３１からステップＳ３５までは上述したステップＳ１１からステップＳ１５と同様であるため説明を省略する。
【００７１】
ネットワークコントローラ３は、発信元ＩＰアドレス及び接続先ＩＰアドレスをネットワークスイッチ４に送信する（ステップＳ３６）。ネットワークスイッチ４は、発信元ＩＰアドレス及び接続先ＩＰアドレスを受信して、第２のＩＰアドレス対応表４５ａに格納する（ステップＳ３７）。
【００７２】
ネットワークスイッチ４は、パケットを受信すると（ステップＳ３８）、パケットの発ＩＰアドレスを確認する。ネットワークスイッチ４は、確認した発ＩＰアドレスが第２のＩＰアドレス対応表４５ａが記憶する発信元ＩＰアドレスと一致するか否かを検査する（ステップＳ３９）。一致すると判定した場合（ステップＳ３９のＹｅｓ）、ネットワークスイッチ４は、ステップＳ３８で受信したパケットの着ＩＰアドレスを、ステップＳ３７で格納した接続先ＩＰアドレスで書換える（ステップＳ４０）。次いでネットワークスイッチ４は、ステップＳ４０における書換え後のパケットの宛先である第１のＷｅｂサーバ５へ、ネットワークＮＷ１を介して当該パケットを送信する（ステップＳ４１）。
【００７３】
これらの本発明に係る制御サーバ１をコンピュータで構成した場合、各機能を実現する処理内容を記述したプログラムを、当該コンピュータの内部又は外部の記憶部に格納しておき、当該コンピュータの中央演算処理装置（ＣＰＵ）によってこのプログラムを読み出して実行させることで実現することができる。また、このようなプログラムは、例えばＤＶＤ又はＣＤ−ＲＯＭ等の可搬型記録媒体の販売、譲渡、貸与等により流通させることができるほか、そのようなプログラムを、例えばネットワーク上にあるサーバの記憶部に記憶しておき、ネットワークを介してサーバから他のコンピュータにそのプログラムを転送することにより、流通させることができる。また、そのようなプログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラム又はサーバから転送されたプログラムを、一旦、自己の記憶部に格納することができる。また、このプログラムの別の実施態様として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、更に、このコンピュータにサーバからプログラムが転送される度に、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。従って、本発明は、上述した実施形態に限定されるものではなく、その主旨を逸脱しない範囲において組み合わせたり一部削除したりするなどして種々変更可能である。
【符号の説明】
【００７４】
１      制御サーバ
１１    制御部
１２    決定部
１３    通信部
１４    記憶部
２      ユーザ端末
２１    制御部
２２    通信部
３      ネットワークコントローラ
３１    制御部
３２    検索部
３３    通信部
３４    記憶部
３４ａ  第１のＩＰアドレス対応表
４      ネットワークスイッチ
４１    制御部
４２    検査部
４３    書換部
４４    通信部
４５    記憶部
４５ａ  第２のＩＰアドレス対応表
【図１】
2016051439.tif 000003
【図２】
2016051439.tif 000004
【図３】
2016051439.tif 000005
【図４】
2016051439.tif 000006
【図５】
2016051439.tif 000007
【図６】
2016051439.tif 000008
【図７】
2016051439.tif 000009