(57)【要約】【課題】通信端末からアクセス対象サーバへのアクセスを制御するための制御ルールを柔軟に切り替えたい場合の管理者の処理負担を低減させることを目的とする。【解決手段】ＤＮＳサーバ１０は、アクセス対象サーバ７０を識別するためのＵＲＬおよび当該アクセス対象サーバ７０へのアクセスを制御する条件を示す条件情報を含む設定要求情報の入力画面である画面データを管理者端末３０へ送信し、管理者端末３０から受信した設定要求情報を用いて、ＵＲＬと条件情報とが関連づけられたアクセス制御情報を記憶する。そして、ＤＮＳサーバ１０は、ユーザ端末５０から受信した特定のアクセス対象サーバ７０へのアクセス要求が示すアクセス予定時刻と、特定のアクセス対象サーバ７０を識別するための特定のＵＲＬに関連づけられた特定の条件情報が示す特定の条件とに基づいて、アクセス要求に対する応答を、ユーザ端末５０へ送信する。【選択図】図２
2020087039.tif 000002
【特許請求の範囲】
【請求項１】
通信端末からアクセス対象サーバへのアクセスを制御する制御装置であって、
前記アクセス対象サーバを識別するためのホスト情報および当該アクセス対象サーバへのアクセスを制御する条件を示す条件情報を含む設定要求情報の入力画面である画面データを、管理者端末へ送信する送信手段と、
前記管理者端末から前記設定要求情報を受信する受信手段と、
前記受信された設定要求情報を用いて、前記ホスト情報と前記条件情報とが関連づけられたアクセス制御情報を記憶する記憶手段と、を備え、
前記受信手段は、特定のアクセス対象サーバへのアクセス要求を、前記通信端末から受信し、
前記送信手段は、前記受信されたアクセス要求が示すアクセス予定時刻と、前記特定のアクセス対象サーバを識別するための特定のホスト情報に関連づけられた特定の条件情報が示す特定の条件とに基づいて、前記アクセス要求に対する応答を、前記通信端末へ送信する制御装置。
【請求項２】
前記条件情報は、前記アクセス対象サーバへのアクセスを制限する期間を示す条件であり、
前記受信されたアクセス要求が示すアクセス予定時刻が、前記特定のホスト情報に関連づけられた前記特定の条件情報が示す特定の期間の期間外である場合、前記送信手段は、前記特定のアクセス対象サーバの宛先を示す第１の宛先情報を、前記応答として前記通信端末へ送信し、
前記特定の期間の期間内である場合、前記送信手段は、前記第１の宛先情報とは異なる第２の宛先情報を、前記応答として前記通信端末へ送信する、請求項１に記載の制御装置。
【請求項３】
前記条件情報は、前記アクセス対象サーバへのアクセスを許可する期間を示す条件であり、
前記受信されたアクセス要求が示すアクセス予定時刻が、前記特定のホスト情報に関連づけられた特定の条件情報が示す特定の期間の期間内である場合、前記送信手段は、前記特定のアクセス対象サーバの宛先を示す第１の宛先情報を、前記応答として前記通信端末へ送信し、
前記特定の期間の期間外である場合、前記送信手段は、前記第１の宛先情報とは異なる第２の宛先情報を、前記応答として前記通信端末へ送信する、請求項１に記載の制御装置。
【請求項４】
前記第２の宛先情報は、前記制御装置の宛先を示す宛先情報であり、
前記受信手段によって前記通信端末からの前記第２の宛先情報が示す宛先への接続要求を受信された場合、前記送信手段は、前記特定のアクセス対象サーバへのアクセスが制限されていることを示す制限画面データを、前記通信端末へ送信する、請求項２または３に記載の制御装置。
【請求項５】
前記アクセス予定時刻は、前記通信端末から前記アクセス要求が送信された時刻、または前記制御装置によって前記アクセス要求が受信された時刻である請求項１乃至４のいずれか一項に記載の制御装置。
【請求項６】
前記制御装置は、ＤＮＳサーバである請求項１乃至５のいずれか一項に記載の制御装置。
【請求項７】
請求項１乃至６のいずれか一項に記載の制御装置と、前記管理者端末とを備えたネットワークシステムであって、
前記管理者端末は、
前記入力画面を、表示部に表示させる表示制御手段と、
前記表示された前記入力画面に対する前記設定要求情報の入力を受け付ける受付手段と、
前記受け付けられた設定要求情報を、前記制御装置へ送信する設定要求情報送信手段と、
を有するネットワークシステム。
【請求項８】
請求項１乃至６のいずれか一項に記載の制御装置と、予定を識別するための予定識別情報および前記予定の実施される期間を示す予定期間情報が関連づけられた予定情報を記憶するスケジュール管理サーバと、を備えるネットワークシステムであって、
前記設定要求情報は、前記予定識別情報を含み、
前記制御装置は、
前記送信手段は、前記受信された前記設定要求情報に含まれる特定の予定識別情報を、前記スケジュール管理サーバへ送信し、
前記受信手段は、前記特定の予定識別情報に関連づけられた特定の予定期間情報を、前記スケジュール管理サーバから受信し、
前記記憶手段は、前記受信された前記設定要求情報に含まれる前記特定のホスト情報と、前記受信された前記特定の予定期間情報とが関連づけられた前記アクセス制御情報を記憶するネットワークシステム。
【請求項９】
請求項１乃至６のいずれか一項に記載の制御装置と、前記通信端末が位置する領域を示す領域情報および当該領域のネットワークセグメントを示すセグメント情報が関連づけられたネットワーク情報を記憶するネットワーク管理サーバとを備えるネットワークシステムであって、
前記設定要求情報は、前記領域情報を含み、
前記制御装置は、
前記送信手段は、前記受信された前記設定要求情報に含まれる特定の領域情報を、前記ネットワーク管理サーバへ送信し、
前記受信手段は、前記特定の領域情報に関連づけられた特定のセグメント情報を、前記ネットワーク管理サーバから受信し、
前記記憶手段は、前記受信された前記設定要求情報に含まれる前記特定のホスト情報および前記条件情報と、前記受信された前記セグメント情報とが関連づけられた前記アクセス制御情報を記憶するネットワークシステム。
【請求項１０】
請求項８または９に記載のネットワークシステムであって、更に、前記管理者端末を備え、
前記管理者端末は、
前記入力画面を、表示部に表示させる表示制御手段と、
前記表示された前記入力画面に対する前記設定要求情報の入力を受け付ける受付手段と、
前記受け付けられた設定要求情報を、前記制御装置へ送信する設定要求情報送信手段と、を有するネットワークシステム。
【請求項１１】
通信端末からアクセス対象サーバへのアクセスを制御する制御装置が実行するアクセス制御方法であって、
前記アクセス対象サーバを識別するためのホスト情報および当該アクセス対象サーバへのアクセスを制御する条件を示す条件情報を含む設定要求情報の入力画面である画面データを、管理者端末へ送信する第１の送信ステップと、
前記管理者端末から前記設定要求情報を受信する第１の受信ステップと、
前記第１の受信ステップによって受信された設定要求情報を用いて、前記ホスト情報と前記条件情報とが関連づけられたアクセス制御情報を記憶部に記憶させる記憶制御ステップと、
特定のアクセス対象サーバへのアクセス要求を、前記通信端末から受信する第２の受信ステップと、
前記第２の受信ステップによって受信されたアクセス要求が示すアクセス予定時刻と、前記特定のアクセス対象サーバを識別するための特定のホスト情報に関連づけられた特定の条件情報が示す特定の条件とに基づいて、前記アクセス要求に対する応答を、前記通信端末へ送信する第２の送信ステップと、
を実行するアクセス制御方法。
【請求項１２】
コンピュータに、請求項１１に記載のアクセス制御方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、ネットワークシステム、アクセス制御方法およびプログラムに関する。
【背景技術】
【０００２】
インターネットを経由した通信において、通信相手を指定するための手法として「ドメイン名」が存在する。また、通信プロトコル上ではＩＰアドレスを用いて通信相手を指定するが、このＩＰアドレスは、ユーザにとって認識しづらいとともに、冗長化等の目的で複数のＩＰアドレスを一つの通信相手（Ｗｅｂサービス等）として扱いたい場合がある。そこで、ユーザが用いるドメイン名と通信プロトコルが用いるＩＰアドレスとを対応付ける「ＤＮＳ（Domain Name System）」が広く用いられている。
【０００３】
このようなＤＮＳにおいて、「ドメイン名」および「ホスト名」を含むホスト情報を判断基準として、特定の通信相手（宛先）へのアクセスを制限するシステムも知られている。例えば、特許文献１には、同一のアクセス規制対象データを提供するＷｅｂサーバが複数存在しており、ホスト名に対するＤＮＳ名前解決時の応答データ中に異なる複数のＩＰアドレスが記載されていた場合、それらの異なる複数のＩＰアドレスを有するＷｅｂサーバ群のアクセス規制対象データへのアクセスを同一のものとして扱い、アクセス規制対象データへの頻繁なアクセスが検知されたＷｅｂサーバ群へのＴＣＰ接続を遮断する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のＤＮＳを用いたアクセス制御では、アクセス規制（アクセス制限）を行うための制御ルールを変更したい場合、制御装置の一例であるＤＮＳサーバを管理・運用した上で設定を書き換える必要がある。そのため、制御ルールを頻繁に切り替えたい場合に、管理者の処理負担が高まってしまうという課題があった。
【課題を解決するための手段】
【０００５】
請求項１に係る制御装置は、通信端末からアクセス対象サーバへのアクセスを制御する制御装置であって、前記アクセス対象サーバを識別するためのホスト情報および当該アクセス対象サーバへのアクセスを制御する条件を示す条件情報を含む設定要求情報の入力画面である画面データを、管理者端末へ送信する送信手段と、前記管理者端末から前記設定要求情報を受信する受信手段と、前記受信された設定要求情報を用いて、前記ホスト情報と前記条件情報とが関連づけられたアクセス制御情報を記憶する記憶手段と、を備え、前記受信手段は、特定のアクセス対象サーバへのアクセス要求を、前記通信端末から受信し、前記送信手段は、前記受信されたアクセス要求が示すアクセス予定時刻と、前記特定のアクセス対象サーバを識別するための特定のホスト情報に関連づけられた特定の条件情報が示す特定の条件とに基づいて、前記アクセス要求に対する応答を、前記通信端末へ送信する。
【発明の効果】
【０００６】
本発明によれば、通信端末からアクセス対象サーバへのアクセスを制御するための制御ルールを柔軟に切り替えたい場合の管理者の処理負担を低減させることができる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態に係るネットワークシステムのシステム構成の一例を示す図である。
【図２】第１の実施形態に係るネットワークシステムにおけるアクセス制御情報の設定処理の一例を概略的に説明するための図である。
【図３】第１の実施形態に係るネットワークシステムにおいて、制限期間内のユーザ端末からアクセス対象サーバへのアクセス処理の一例を概略的に説明するための図である。
【図４】第１の実施形態に係るネットワークシステムにおいて、制限期間外のユーザ端末からアクセス対象サーバへのアクセス処理の一例を概略的に説明するための図である。
【図５】第１の実施形態に係るコンピュータのハードウエア構成の一例を示す図である。
【図６】第１の実施形態に係るネットワークシステムの機能構成の一例を示す図である。
【図７】第１の実施形態に係るアクセス制限管理テーブルの一例を示す図である。
【図８】第１の実施形態に係るアクセス制御情報の設定処理の一例を示すシーケンス図である。
【図９】第１の実施形態に係る管理者端末に表示されるアクセス制限設定画面の一例を示す図である。
【図１０】第１の実施形態に係るユーザ端末からアクセス対象サーバへのアクセス処理の一例を示すシーケンス図である。
【図１１】第１の実施形態に係るＤＮＳサーバにおけるアクセス対象サーバへのアクセス可否の判断処理の一例を示すフローチャートである。
【図１２】第１の実施形態に係るユーザ端末に表示されるアクセス禁止画面の一例を示す図である。
【図１３】第１の実施形態の変形例に係るアクセス制限管理テーブルの一例を示す図である。
【図１４】第２の実施形態に係るネットワークシステムのシステム構成の一例を示す図である。
【図１５】第２の実施形態に係るネットワークシステムにおけるアクセス制御情報の設定処理の一例を概略的に説明するための図である。
【図１６】第２の実施形態に係るネットワークシステムの機能構成の一例を示す図である。
【図１７】第２の実施形態に係るアクセス制限管理テーブルの一例を示す図である。
【図１８】第２の実施形態に係るスケジュール管理テーブルの一例を示す図である。
【図１９】第２の実施形態に係るアクセス制御情報の設定処理の一例を示すシーケンス図である。
【図２０】第２の実施形態に係る管理者端末に表示されるアクセス制限設定画面の一例を示す図である。
【図２１】第３の実施形態に係るネットワークシステムのシステム構成の一例を示す図である。
【図２２】第３の実施形態に係るネットワークシステムにおけるアクセス制御情報の設定処理の一例を概略的に説明するための図である。
【図２３】第３の実施形態に係るネットワークシステムにおいて、制限期間内のユーザ端末からアクセス対象サーバへのアクセス処理の一例を概略的に説明するための図である。
【図２４】第３の実施形態に係るネットワークシステムの機能構成の一例を示す図である。
【図２５】第３の実施形態に係るアクセス制限管理テーブルの一例を示す図である。
【図２６】第３の実施形態に係るネットワーク管理テーブルの一例を示す図である。
【図２７】第３の実施形態に係るアクセス制御情報の設定処理の一例を示すシーケンス図である。
【図２８】第３の実施形態に係る管理者端末に表示されるアクセス制限設定画面の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら、発明を実施するための形態を説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。
【０００９】
●第１の実施形態●
●システム構成
図１は、第１の実施形態に係るネットワークシステムのシステム構成の一例を示す図である。図１に示すネットワークシステム１ａは、ＤＮＳサーバ１０を用いたアクセス制御において、通信端末からアクセス対象サーバへのアクセスを制御するための制御ルールを柔軟に切り替えたい場合の管理者の処理負担を低減させることができるシステムである。ネットワークシステム１ａは、ＤＮＳサーバ１０、管理者端末３０、ユーザ端末５０およびアクセス対象サーバ７０により構成される。ＤＮＳサーバ１０、管理者端末３０およびユーザ端末５０は、組織または施設等の内部ネットワークであるローカルネットワーク５内にそれぞれ存在する。ローカルネットワーク５は、オフィス、会議室、倉庫、工場または特定の生産ライン等のネットワーク環境において構築されるネットワークである。ローカルネットワーク５は、例えば、インターネットを経由しない社内ＬＡＮ（Local Area Network）等の通信ネットワーク３である。ＤＮＳサーバ１０、管理者端末３０およびユーザ端末５０は、ローカルネットワーク５内において、ＬＡＮ等の通信ネットワーク３を介してそれぞれ通信可能に接続されている。また、ＤＮＳサーバ１０、管理者端末３０およびユーザ端末５０は、インターネット７を経由してアクセス対象サーバ７０にアクセス（接続）することができる。
【００１０】
ＤＮＳサーバ１０は、ローカルネットワーク５に接続される名前解決サーバである。ＤＮＳサーバ１０は、ローカルネットワーク５に接続されたユーザ端末５０からのドメイン名の問い合わせを受け、「ドメイン名」を「ＩＰアドレス」に変換（名前解決）する。ここで、「ドメイン名」は、アクセス対象サーバ７０を識別するためのホスト情報の一例である。また、「ＩＰアドレス」は、アクセス対象サーバ７０の宛先を示す宛先情報の一例である。なお、図１の例は、ＤＮＳサーバ１０がローカルネットワーク５内に存在する構成を説明するが、ＤＮＳサーバ１０は、ＩＳＰ（Internet Service Provider）管理のネットワークに存在していてもよいし、インターネット７を経由してローカルネットワーク５内に存在するユーザ端末５０と通信可能な構成であってもよい。ＤＮＳサーバ１０は、制御装置の一例である。
【００１１】
管理者端末３０は、ローカルネットワーク５の管理者が使用する端末である。管理者端末３０は、ローカルネットワーク５内に存在するユーザ端末５０のインターネット７を介した特定のアクセス対象サーバ７０へのアクセスを制限するための制御ルールを設定する。ユーザ端末５０は、ローカルネットワーク５に接続される通信端末である。
【００１２】
管理者端末３０およびユーザ端末５０は、デスクトップＰＣ（Personal Computer：パソコン）またはノートＰＣ等の端末である。なお、管理者端末３０およびユーザ端末５０は、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラまたはウェアラブルＰＣ等であってもよい。
【００１３】
アクセス対象サーバ７０は、ローカルネットワーク５内に存在するユーザ端末５０からインターネット７を経由してアクセス可能なＷＥＢサーバである。アクセス対象サーバ７０は、ユーザ端末５０によって特定のＵＲＬが指定されることによって、アクセスすることができる。なお、アクセス対象サーバ７０は、インターネット７を経由して到達可能なサーバであることが典型的であるが、ローカルネットワーク５内に存在する構成であってもよい。また、ネットワークシステム１ａは、アクセス対象サーバ７０が複数設けられた構成であってもよい。
【００１４】
●概略
ここで、第１の実施形態に係るネットワークシステムの構成の概略に説明する。なお、図２乃至図４は、第１の実施形態に係るネットワークシステムの概略を簡略的に説明したものであり、ネットワークシステム１ａが実現する機能等の詳細は、後述する図面等を用いて説明する。
【００１５】
まず、図２を用いて、アクセス対象サーバ７０へのアクセス制限を設定する処理を説明する。図２は、第１の実施形態に係るネットワークシステムにおけるアクセス制御情報の設定処理の一例を概略的に説明するための図である。ネットワークシステム１ａは、例えば、大学等の教育現場または研修所等で利用されるシステムであり、講義を実施している期間だけ、生徒（受講者）が使用するユーザ端末５０のアクセス制御を行うものである。ネットワークシステム１ａは、ユーザ端末５０のアクセス制御によって、受講者の気を逸らさないようにアクセス可能なＷｅｂサービスを限定したり、ユーザ端末５０にアップデートプログラムが強制的にダウンロードまたはインストールされることによる端末が操作不能になることを抑止したりすることができる。なお、ネットワークシステム１ａの利用シーンは、これに限られない。
【００１６】
図２に示すネットワークシステム１ａにおいて、管理者端末３０は、ユーザ端末５０からのアクセスを制限（禁止）したいアクセス対象サーバ７０のＵＲＬ（制限ＵＲＬ）およびそのアクセス制限を有効にしたい期間である制限期間情報を含む設定要求情報を、ＤＮＳサーバ１０へ送信する。管理者端末３０を使用する管理者は、この設定要求情報の設定処理を、ＤＮＳサーバ１０から提供された入力画面を用いて実行する。ここで、制限ＵＲＬは、ＤＮＳサーバ１０による名前解決レコードであり、アクセス対象サーバ７０を識別するためのホスト情報の一例である。また、制限期間情報は、アクセス対象サーバ７０へのアクセスを制御する条件を示す条件情報の一例である。
【００１７】
ＤＮＳサーバ１０は、管理者端末３０から送信された設定要求情報を、アクセス制御情報として、後述するアクセス制限管理テーブル１５０ａに記憶する。これにより、ＤＮＳサーバ１０は、管理者端末３０によって設定された情報（設定要求情報）に基づいて、特定のアクセス対象サーバ７０（ホスト）に対する、時間、時刻または曜日等の有効期間に依存したアクセス制限を設定することができる。
【００１８】
次に、図３および図４を用いて、ユーザ端末５０がアクセス対象サーバ７０へのアクセスする場合の処理について説明する。図３は、第１の実施形態に係るネットワークシステムにおいて、制限期間内のユーザ端末からアクセス対象サーバへのアクセス処理の一例を概略的に説明するための図である。図３は、図２に示した処理において設定された制限期間内に制限ＵＲＬによって識別されるアクセス対象サーバ７０へ、ユーザ端末５０がアクセスしようとする場合の処理を示す。
【００１９】
まず、ユーザ端末５０は、特定のアクセス対象サーバ７０アクセスしようとする場合、ＤＮＳサーバ１０を用いた名前解決を行う。具体的には、ユーザ端末５０は、アクセスしたいアクセス対象サーバ７０のＵＲＬ（xxx.example.com）をＤＮＳクエリとして、ＤＮＳサーバ１０へ送信する。ＤＮＳサーバ１０は、ユーザ端末５０からのアクセス時刻（制限ＵＲＬを含むＤＮＳクエリを受信した時刻）が、図２に示したアクセス制御情報に含まれる制限期間情報が示す期間内であるため、アクセス対象サーバ７０のＩＰアドレスとは異なるＩＰアドレス（ダミーのＩＰアドレス）を、ユーザ端末５０へ送信する。図３の場合、ＤＮＳサーバ１０は、アクセス対象サーバ７０（URL；「xxx.example.com」）のＩＰアドレス「192.0．2.100」とは異なるＩＰアドレス「172.16.0.2」を、ユーザ端末５０へ送信する。ユーザ端末５０は、ダミーのＩＰアドレスを受信するが、アクセスしたいアクセス対象サーバ７０のＩＰアドレスを取得できないため、ユーザ端末５０からインターネット７を経由したアクセス対象サーバ７０へのアクセス（接続）は制限される。ダミーのＩＰアドレスは、第２の宛先情報の一例である。
【００２０】
ここで、ダミーのＩＰアドレスは、ユーザからみて到達不可能なアドレスでもあってよいし、ＤＮＳサーバ１０自身のアドレスであってもよい。ＤＮＳサーバ１０自身のアドレスである場合、ユーザ端末５０は、ＤＮＳサーバ１０に対してＨＴＴＰ(HyperText Transfer Protocol)等のリクエストを送信する。そして、ＤＮＳサーバ１０は、リクエストに対する応答として、アクセスが制限（禁止）されていることを示す制限画面データを、ユーザ端末５０へ送信する。ユーザ端末５０は、受信した制限画面データをアクセス禁止画面６００（後述する図１２参照）として、ディスプレイ２０６ａに表示されることで、ユーザにアクセスが制限（禁止）されているという情報を伝えることができる。
【００２１】
これにより、ＤＮＳサーバ１０は、アクセス制御情報に含まれる制限期間内に、制限ＵＲＬを含むＤＮＳクエリを受信した場合、要求されたアクセス対象サーバ７０のＩＰアドレスとは異なるＩＰアドレスをユーザ端末５０へ送信することで、特定の時間のみユーザ端末５０のインターネット７を経由した通信を制限（禁止）することができる。
【００２２】
次に、図２に示した処理において設定された制限期間情報が示す期間外に制限ＵＲＬによって識別されるアクセス対象サーバ７０へ、ユーザ端末５０がアクセスしようとする場合の処理を説明する。図４は、第１の実施形態に係るネットワークシステムにおいて、制限期間外のユーザ端末からアクセス対象サーバへのアクセス処理の一例を概略的に説明するための図である。
【００２３】
まず、ユーザ端末５０は、図３と同様に、特定のアクセス対象サーバ７０アクセスしようとする場合、ＤＮＳサーバ１０を用いた名前解決を行う。具体的には、ユーザ端末５０は、アクセスしたいアクセス対象サーバ７０のＵＲＬ（xxx.example.com）をＤＮＳクエリとして、ＤＮＳサーバ１０へ送信する。ユーザ端末５０からのアクセス時刻（制限ＵＲＬを含むＤＮＳクエリを受信した時刻）が、図２に示したアクセス制御情報に含まれる制限期間情報が示す期間外であるため、ＤＮＳサーバ１０は、通常のＤＮＳサーバのように振る舞い、アクセス対象サーバ７０のＩＰアドレスを、ユーザ端末５０へ送信する。図４の場合、ＤＮＳサーバ１０は、アクセス対象サーバ７０（URL；「xxx.example.com」）のＩＰアドレス「192.0.2.100」を、ユーザ端末５０へ送信する。ユーザ端末５０は、アクセスしたいアクセス対象サーバ７０のＩＰアドレスを受信できるため、受信したＩＰアドレスを用いて、インターネット７を経由してアクセス対象サーバ７０へアクセス（接続）することができる。アクセス対象サーバ７０のＩＰアドレスは、第１の宛先情報の一例である。
【００２４】
以上のように、ネットワークシステム１ａは、ＤＮＳサーバ１０が管理者端末３０に対して、アクセス制限を設定するための画面データを提供し、管理者端末３０がアクセスを制限（禁止）したいアクセス対象サーバ７０のＵＲＬ等のホスト情報およびそのアクセス制限を有効にしたい期間を示す制限期間情報（条件情報の一例）を入力する。ＤＮＳサーバ１０は、管理者端末３０によって入力されたホスト情報および制限期間情報を含む設定要求情報を管理者端末３０から受信し、受信した設定要求情報をアクセス制御情報として設定・登録する。そして、ＤＮＳサーバ１０は、設定されたアクセス制御情報に基づいて、ユーザ端末５０からの名前解決要求に対して応答する。
【００２５】
これにより、ネットワークシステム１ａは、時間、時刻または曜日等の有効期間に依存したホスト情報を用いた制御ルールを柔軟に切り替えたい場合に、管理者端末３０を用いてアクセス制御情報を随時追加・変更することができるため、管理者が頻繁にＤＮＳサーバ１０への設定変更操作を行うことなく、管理者の処理負担を低減させることができる。また、ネットワークシステム１ａは、ＤＮＳサーバ１０に設定されたアクセス制御情報に基づいて、ユーザ端末５０のインターネットを経由した通信を制御することができる。
【００２６】
●ハードウエア構成
続いて、図５を用いて、第１の実施形態に係る各装置のハードウエア構成について説明する。第１の実施形態に係る各装置のハードウエア構成は、一般的なコンピュータの構成を有する。ここでは、一般的なコンピュータのハードウエア構成例について説明する。
【００２７】
図５は、第１の実施形態に係るコンピュータのハードウエア構成の一例を示す図である。コンピュータ２００は、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３、ストレージ２０４、キーボード２０５、ディスプレイインターフェース（I/F）２０６、メディアインターフェース（I/F）２０７、ネットワークインターフェース（I/F）２０８、タイマ２０９およびバスライン２１０を備える。
【００２８】
ＣＰＵ２０１は、ＲＯＭ２０２やストレージ２０４等に格納された本発明に係るプログラムやデータをＲＡＭ２０３上に読み出し、処理を実行することで、コンピュータ２００の各機能を実現する演算装置である。例えば、ＤＮＳサーバ１０は、本発明に係るプログラムが実行されることで本発明に係るアクセス制御方法を実現する。
【００２９】
ＲＯＭ２０２は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリである。ＲＯＭ２０２は、例えば、フラッシュＲＯＭ等により構成される。ＲＯＭ２０２は、ＳＤＫ（Software Development Kit）およびＡＰＩ（Application Programming Interface）等のアプリケーションをインストールしており、インストールされたアプリケーションを用いて、コンピュータ２００の機能やネットワーク接続等を実現することが可能である。
【００３０】
ＲＡＭ２０３は、ＣＰＵ２０１のワークエリア等として用いられる揮発性のメモリである。ストレージ２０４は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等のストレージデバイスである。ストレージ２０４は、例えば、ＯＳ（Operation System）、アプリケーションプログラムおよび各種データ等を記憶する。
【００３１】
キーボード２０５は、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。入力手段は、キーボード２０５のみならず、例えば、マウス、タッチパネルまたは音声入力装置等であってもよい。ディスプレイＩ／Ｆ２０６は、ＬＣＤ（Liquid Crystal Display）等のディスプレイ２０６ａに対するカーソル、メニュー、ウィンドウ、文字または画像等の各種情報の表示を制御する。ディスプレイ２０６ａは、入力手段を備えたタッチパネルディスプレイであってもよい。
【００３２】
メディアＩ／Ｆ２０７は、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード、光学ディスクまたはフラッシュメモリ等の記録メディア２０７ａに対するデータの読み出しまたは書き込み（記憶）を制御する。
【００３３】
ネットワークＩ／Ｆ２０８は、コンピュータ２００をネットワークに接続し、他のコンピュータや、電子機器等とデータの送受信を行うためのインターフェースである。ネットワークＩ／Ｆ２０８は、例えば、有線または無線ＬＡＮ（Local Area Network）等の通信インターフェースである。また、ネットワークＩ／Ｆ２０８は、３Ｇ（3rd Generation）、ＬＴＥ(Long Term Evolution)、４Ｇ（4th Generation）、５Ｇ（5th Generation）、Ｚｉｇｂｅｅ（登録商標）、ＢＬＥ（Bluetooth（登録商標）Low Energy）、ミリ波無線通信の通信インターフェースを備えてもよい。タイマ２０９は、時間計測機能を有する計測装置である。タイマ２０９は、コンピュータによるソフトタイマでもよい。
【００３４】
バスライン２１０は、上記の各構成要素に共通に接続され、アドレス信号、データ信号、および各種制御信号等を伝送する。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ストレージ２０４、キーボード２０５、ディスプレイＩ／Ｆ２０６、メディアＩ／Ｆ２０７、ネットワークＩ／Ｆ２０８およびタイマ２０９は、バスライン２１０を介して相互に接続されている。
【００３５】
なお、第１の実施形態に係る各装置のハードウエア構成は、必要に応じて構成要素が追加または削除されてもよい。例えば、ＤＮＳサーバ１０およびアクセス対象サーバ７０は、キーボード２０５等の入力手段およびディスプレイ２０６ａを備えていない構成であってもよい。また、図５に示す各装置のハードウエア構成は、各実施形態において同様の構成を有していてもよい。
【００３６】
●機能構成
続いて、図６を用いて、第１の実施形態に係るネットワークシステムの機能構成について説明する。図６は、第１の実施形態に係るネットワークシステムの機能構成の一例を示す図である。
【００３７】
○ＤＮＳサーバの機能構成○
まず、ＤＮＳサーバ１０の機能構成について説明する。図６に示すＤＮＳサーバ１０によって実現される機能は、送受信部１１、設定部１２、判断部１３、時刻情報取得部１４、記憶・読出部１５および記憶部１００を含む。
【００３８】
送受信部１１は、外部装置と各種データの送受信を行う機能である。送受信部１１は、例えば、ローカルネットワーク５内に存在する管理者端末３０およびユーザ端末５０との間で、各種データ（情報）の送受信を行う。送受信部１１は、例えば、アクセス制御情報の設定要求である設定要求情報の入力画面である画面データを、管理者端末３０へ送信する。ここで、設定要求情報には、アクセス対象サーバ７０を識別するためのホスト情報と、ホスト情報によって識別されるアクセス対象サーバ７０へのアクセス（接続）を制限する期間を示す制限期間情報が含まれる。また、送受信部１１は、管理者端末３０によって受け付けられた設定要求情報を、管理者端末３０から受信する。さらに、送受信部１１は、ユーザ端末５０から特定のアクセス対象サーバ７０へのアクセス要求を受信する。アクセス要求には、特定のアクセス対象サーバ７０を識別するための特定のホスト情報が含まれる。また、送受信部１１は、受信したアクセス要求に含まれるホスト情報と、後述するアクセス制限管理テーブル１５０ａとに基づいて、ＤＮＳサーバ１０による名前解決結果であるＩＰアドレスを、ユーザ端末５０へ送信する。送受信部１１は、例えば、図５に示したネットワークＩ／Ｆ２０８およびＣＰＵ２０１で実行されるプログラム等によって実現される。送受信部１１は、送信手段の一例である。また、送受信部１１は、受信手段の一例である。
【００３９】
設定部１２は、ユーザ端末５０からアクセス対象サーバ７０へのアクセス（接続）を制御するためのアクセス制御情報を設定する機能である。設定部１２は、送受信部１１によって受信された設定要求情報を用いて、後述するアクセス制限管理テーブル１５０ａにアクセス制御情報を設定する。設定部１２は、例えば、図５に示したＣＰＵ２０１で実行されるプログラム等によって実現される。
【００４０】
判断部１３は、ユーザ端末５０からのアクセス要求に基づいて、アクセス要求先のアクセス対象サーバ７０へのアクセス（接続）可否を判断する機能である。判断部１３は、例えば、図５に示したＣＰＵ２０１で実行されるプログラム等によって実現される。
【００４１】
時刻情報取得部１４は、タイマ２０９を用いて現在時刻を示す時刻情報を取得する機能である。時刻情報取得部１４は、例えば、図５に示したＣＰＵ２０１で実行されるプログラム等によって実現される。
【００４２】
記憶・読出部１５は、記憶部１００に各種データを記憶し、記憶部１００から各種データを読み出す機能である。記憶・読出部１５は、例えば、図５に示したＣＰＵ２０１で実行されるプログラム等により実現される。また、記憶部１００は、例えば、図５に示したＲＯＭ２０２、ストレージ２０４または記録メディア２０７ａ等により実現される。さらに、記憶部１００は、アクセス制限管理テーブル１５０ａを記憶している。
【００４３】
○アクセス制限管理テーブル
ここで、記憶部１００に記憶されたアクセス制限管理テーブル１５０ａについて説明する。図７は、第１の実施形態に係るアクセス制限管理テーブルの一例を示す図である。図７に示すアクセス制限管理テーブル１５０ａは、ユーザ端末５０からアクセス対象サーバへのアクセスを制御するための制御ルールであるアクセス制限情報が設定・管理されたものである。アクセス制限管理テーブル１５０ａは、ユーザ端末５０からのアクセスを制限（禁止）するアクセス対象サーバ７０を識別するため制限ＵＲＬと、ユーザ端末５０からアクセス対象サーバ７０へのアクセスを制限（禁止）する期間を示す制限期間情報とを関連づけて記憶・管理している。
【００４４】
制限ＵＲＬは、特定のアクセス対象サーバ７０を識別するための名前解決レコードである。制限ＵＲＬは、アクセス対象サーバ７０を識別するためのホスト情報の一例である。制限期間情報は、関連づけられた制限ＵＲＬへのアクセス制限が有効である期間を示す。制限期間情報は、ユーザ端末５０からアクセス対象サーバ７０へのアクセスを制限（禁止）する時間帯、曜日、日付、頻度、または平日、休日もしくは祭日等の期間を示す。制限期間情報は、アクセス対象サーバ７０へのアクセスを制限する条件を示す条件情報の一例である。例えば、アクセス制限管理テーブル１５０ａにおいて、制限ＵＲＬ「xxx.example.com」のアクセスを制限する制限期間は、「10:00-12:00  毎日」であり、制限ＵＲＬ「yyy.example.com」のアクセスを制限する制限期間は、「13:00-15:00  毎日」であり、制限ＵＲＬ「zzz.example.com」のアクセスを制限する制限期間は、「16:00-17:30  月曜日」である。
【００４５】
なお、アクセス制限管理テーブル１５０ａは、同じ制限ＵＲＬに、異なる複数の制限期間が設定されてもよい。また、アクセス制限管理テーブル１５０ｃは、同じ制限期間に、異なる複数の制限ＵＲＬが設定されてもよい。さらに、アクセス制限管理テーブル１５０ａは、ユーザ端末５０またはユーザごとに、アクセス制御情報が設定されてもよい。
【００４６】
○管理者端末の機能構成○
次に、管理者端末３０の機能構成について説明する。図６に示す管理者端末３０によって実現される機能は、送受信部３１、受付部３２および表示制御部３３を含む。
【００４７】
送受信部３１は、ネットワークを介して、外部装置と各種データの送受信を行う機能である。送受信部３１は、例えば、設定要求情報の入力画面を示す画面データを、ＤＮＳサーバ１０から受信する。また、送受信部３１は、受付部３２によって受け付けられた設定要求情報を、ＤＮＳサーバ１０へ送信する。送受信部３１は、例えば、図５に示したＣＰＵ２０１で実行されるプログラム等によって実現される。送受信部３１は、設定要求情報送信手段の一例である。
【００４８】
受付部３２は、図５に示したキーボード２０５等の入力手段に対するユーザ入力を受け付ける機能である。受付部３２は、例えば、ディスプレイ２０６ａに表示されたアクセス制限設定画面４００ａに対する設定要求情報の入力を受け付ける。受付部３２は、例えば、図５に示したキーボード２０５およびＣＰＵ２０１で実行されるプログラム等によって実現される。受付部３２は、受付手段の一例である。表示制御部３３は、図５に示したディスプレイ２０６ａに各種画面情報を表示させる機能である。表示制御部３３は、例えば、送受信部３１によって受信された画面データを用いて、後述するアクセス制限設定画面４００ａ（図９参照）を、ディスプレイ２０６ａに表示させる。表示制御部３３は、例えば、図５に示したＣＰＵ２０１で実行されるプログラム等によって実現される。表示制御部３３は、表示制御手段の一例である。また、管理者端末３０のディスプレイ２０６ａは、表示部の一例である。
【００４９】
○ユーザ端末の機能構成○
次に、ユーザ端末５０の機能構成について説明する。図６に示すユーザ端末５０によって実現される機能は、送受信部５１、受付部５２および表示制御部５３を含む。
【００５０】
送受信部５１は、ネットワークを介して、外部装置と各種データの送受信を行う機能である。送受信部５１は、例えば、アクセス対象サーバ７０を識別するためのホスト情報を含むアクセス要求（名前解決要求）を、ＤＮＳサーバ１０へ送信する。また、送受信部５１は、ＤＮＳサーバ１０によって名前解決された結果であるＩＰアドレスを受信する。さらに、送受信部５１は、インターネット７を経由して、アクセス対象サーバ７０へアクセス（接続）する。送受信部５１は、例えば、図５に示したネットワークＩ／Ｆ２０８およびＣＰＵ２０１で実行されるプログラム等によって実現される。
【００５１】
受付部５２は、図５に示したキーボード２０５等の入力手段に対するユーザ入力を受け付ける機能である。受付部５２は、例えば、図５に示したキーボード２０５およびＣＰＵ２０１で実行されるプログラム等によって実現される。表示制御部５３は、図５に示したディスプレイ２０６ａに各種画面情報を表示させる機能である。表示制御部５３は、例えば、図５に示したＣＰＵ２０１で実行されるプログラム等によって実現される。
【００５２】
○アクセス対象サーバの機能構成○
次に、アクセス対象サーバ７０の機能構成について説明する。図６に示すアクセス対象サーバ７０によって実現される機能は、送受信部７１を含む。送受信部７１は、インターネット７を経由して外部装置と各種データの送受信を行う機能である。送受信部７１は、インターネット７を経由してユーザ端末５０と通信を行う。送受信部７１は、例えば、図５に示したネットワークＩ／Ｆ２０８およびＣＰＵ２０１で実行されるプログラム等によって実現される。
【００５３】
●第１の実施形態における処理または動作
○アクセス制御情報の設定処理○
続いて、第１の実施形態に係るネットワークシステムの処理または動作について説明する。まず、図８および図９を用いて、ローカルネットワーク５の管理者が、ユーザ端末５０からアクセス対象サーバ７０へのアクセス制限を設定する処理について説明する。図８は、第１の実施形態に係るアクセス制御情報の設定処理の一例を示すシーケンス図である。
【００５４】
まず、ステップＳ１１において、管理者端末３０の送受信部３１は、受付部３２によってディスプレイ２０６ａに表示された所定の画面に対するユーザの入力操作を受け付けることで、アクセス制御情報の設定開始要求を、ＤＮＳサーバ１０へ送信する。これにより、ＤＮＳサーバ１０の送受信部１１は、管理者端末３０から送信された設定開始要求を受信する。
【００５５】
ステップＳ１２において、ＤＮＳサーバ１０の送受信部１１は、設定開始要求を受信した場合、アクセス制御情報を設定させるための設定要求情報の入力画面である設定画面データを、管理者端末３０へ送信する（第１の送信ステップの一例）。これにより、管理者端末３０の送受信部３１は、ＤＮＳサーバ１０から送信された設定画面データを受信する。
【００５６】
ステップＳ１３において、管理者端末３０の表示制御部３３は、送受信部３１によって設定画面データが受信された場合、ディスプレイ２０６aに図９に示すアクセス制限設定画面４００ａを表示させる。
【００５７】
図９は、第１の実施形態に係る管理者端末に表示されるアクセス制限設定画面の一例を示す図である。図９に示すアクセス制限設定画面４００ａには、ユーザ端末５０からのアクセスを制限（禁止）するアクセス対象サーバ７０を識別するためＵＲＬを入力させる制限ＵＲＬ入力領域４０１、制限ＵＲＬへのアクセスを制限（禁止）する時間を入力させる制限時間入力領域４０３、制限ＵＲＬへのアクセスを制限（禁止）する頻度を入力させる制限頻度入力領域４０５、設定処理を中止する場合に押下されるキャンセルボタン４０７、各入力領域に入力された情報をアクセス制御情報として設定する場合に押下される登録ボタン４０９が含まれている。アクセス制限設定画面４００ａは、アクセス制御情報を設定させるための設定要求情報の入力画面の一例である。
【００５８】
ステップＳ１４において、管理者端末３０の受付部３２は、アクセス制限設定画面４００ａの各入力領域に対する入力を受け付ける。図９に示す例では、受付部３２は、制限ＵＲＬ「xxx.example.com」、制限時間「10：00-12:00」および制限頻度「毎日」の入力を受け付ける。ここで、入力された制限時間と制限頻度の情報が、制限期間情報となる。なお、アクセス制限設定画面４００ａの各入力領域への入力は、キーボード２０５等の入力手段を用いて管理者が直接入力する形式でもよいし、所定の候補をプルダウン形式等によって表示させて特定の情報を選択させる形式であってもよい。
【００５９】
ステップＳ１５において、管理者端末３０の送受信部３１は、特定のアクセス対象サーバ７０へのアクセス制限の設定を要求するための設定要求情報を、ＤＮＳサーバ１０へ送信する。具体的は、送受信部３１は、受付部３２によってディスプレイ２０６ａに表示されたアクセス制限設定画面４００ａに含まれる登録ボタン４０９に対する入力操作が受け付けられた場合、設定要求情報をＤＮＳサーバ１０へ送信する。ここで、設定要求情報には、アクセス制限設定画面４００ａに入力された制限ＵＲＬ、制限時間および制限頻度を含む制限期間情報が含まれる。これにより、ＤＮＳサーバ１０の送受信部１１は、管理者端末３０から送信された設定要求情報を受信する（第１の受信ステップの一例）。
【００６０】
ステップＳ１６において、ＤＮＳサーバ１０の設定部１２は、送受信部１１によって設定要求情報が受信された場合、ユーザ端末５０からアクセス対象サーバ７０へのアクセス（接続）を制限（禁止）するアクセス制御情報を設定する（記憶制御ステップの一例）。具体的には、設定部１２は、設定要求情報に含まれる制限ＵＲＬおよび制限期間情報を、記憶部１００に記憶されたアクセス制限管理テーブル１５０ａに記憶することにより、アクセス制御情報を設定する。図９に示したアクセス制限設定画面４００ａの例の場合、設定部１２は、図７に示したアクセス制限管理テーブル１５０ａに含まれる「Ｎｏ．１」に関連づけられたアクセス設定情報を設定する。
【００６１】
これにより、ネットワークシステム１ａは、ＤＮＳサーバ１０から提供される画面データを用いて管理者端末３０を使用する管理者がアクセス制御情報を設定するこができるので、曜日および時刻等の日時に依存したホスト情報を用いた制御ルールを柔軟に切り替えたい場合、アクセス制御情報を随時追加することができるため、管理者が頻繁に設定変更操作を行う必要がなく、管理者の処理負担を低減させることができる。
【００６２】
○アクセス対象サーバへのアクセス処理○
続いて、図１０乃至図１２を用いて、ユーザ端末５０からアクセス対象サーバ７０へアクセス（接続）する処理について説明する。図１０は、第１の実施形態に係るユーザ端末からアクセス対象サーバへのアクセス処理の一例を示すシーケンス図である。なお、図１０は、図８に示した処理によって、図７に示したアクセス制限管理テーブル１５０ａがＤＮＳサーバ１０に予め設定されているものとして説明する。
【００６３】
ステップＳ２１において、ユーザ端末５０の送受信部５１は、特定のアクセス対象サーバ７０へのアクセス要求を、ＤＮＳサーバ１０へ送信する。アクセス要求は、例えば、ユーザ端末５０からＤＮＳサーバ１０へのＩＰアドレスの問い合わせであるＤＮＳクエリ（名前解決要求）である。アクセス要求には、アクセス要求先のアクセス対象サーバ７０のＵＲＬ等のホスト情報が含まれる。これにより、ＤＮＳサーバ１０の送受信部１１は、ユーザ端末５０から送信されたアクセス要求を受信する（第２の受信ステップの一例）。
【００６４】
ステップＳ２２において、ＤＮＳサーバ１０の判断部１３は、送受信部１１によって受信されたアクセス要求および記憶部１００に記憶されたアクセス制限管理テーブル１５０ａに基づいて、ユーザ端末５０のアクセス要求先へのアクセス可否を判断する。ここで、図１１を用いて、ＤＮＳサーバ１０によるユーザ端末５０のアクセス要求先へのアクセス可否の判断処理について詳細に説明する。図１１は、第１の実施形態に係るＤＮＳサーバにおけるアクセス対象サーバへのアクセス可否の判断処理の一例を示すフローチャートである。
【００６５】
ステップＳ２２１において、ＤＮＳサーバ１０の時刻情報取得部１４は、送受信部１１によってアクセス要求が受信された場合、タイマ２０９を用いて現在時刻を示す時刻情報を取得する。ここで、時刻情報取得部１４によって取得される時刻情報に示される時刻は、アクセス予定時刻の一例である。なお、アクセス予定時刻は、ユーザ端末５０から送信されたアクセス要求を受信した時刻ではなく、ユーザ端末５０によってアクセス要求が送信された時刻であってもよい。この場合、送受信部１１によって受信されたアクセス要求には、ユーザ端末５０の送信時刻の情報が含まれている。そして、時刻情報取得部１４は、アクセス要求に含まれる送信時刻の情報を取得する。
【００６６】
ステップＳ２２２において、ＤＮＳサーバ１０の記憶・読出部１５は、記憶部１００に記憶されたアクセス制限管理テーブル１５０ａを読み出す。ステップＳ２２３において、ＤＮＳサーバ１０の判断部１３は、送受信部１１によって受信されたアクセス要求、時刻情報取得部１４によって取得された時刻情報、および記憶・読出部１５によって読み出されたアクセス制限管理テーブル１５０ａに基づいて、ユーザ端末５０のアクセス要求先へのアクセス可否を決定する。具体的には、判断部１３は、送受信部１１によって受信されたアクセス要求に含まれるホスト情報を検索キーとして、アクセス制限管理テーブル１５０ａに含まれる制限ＵＲＬを抽出する。そして、判断部１３は、時刻情報取得部１４によって取得された時刻情報に示される時刻が、抽出した制限ＵＲＬに関連づけられた制限期間情報が示す期間内である場合、ユーザ端末５０のアクセス要求先へのアクセスを制限（禁止）する。一方で、判断部１３は、時刻情報取得部１４によって取得された時刻情報に示される時刻が、抽出した制限ＵＲＬに関連づけられた制限期間情報が示す期間外である場合、ユーザ端末５０のアクセス要求先へのアクセスを許可する。
【００６７】
ステップＳ２２４において、ＤＮＳサーバ１０の判断部１３は、ユーザ端末５０のアクセス要求先へのアクセスを許可する場合、処理をステップＳ２２５へ移行させる。一方で、ＤＮＳサーバ１０の判断部１３は、ユーザ端末５０のアクセス要求先へのアクセスを許可しない、すなわちユーザ端末５０のアクセス要求先へのアクセスを制限（禁止）する場合、処理をステップＳ２２６へ移行させる。
【００６８】
ステップＳ２２５において、ＤＮＳサーバ１０の送受信部１１は、アクセス要求先の宛先情報を、ユーザ端末５０へ送信する（第２の送信ステップの一例）。アクセス要求先の宛先情報は、ユーザ端末５０からのアクセス要求先である特定のアクセス対象サーバ７０のＩＰアドレスである。アクセス要求先の宛先情報は、第１の宛先情報の一例である。一方で、ステップＳ２２６において、ＤＮＳサーバ１０の送受信部１１は、ダミーの宛先情報を、ユーザ端末５０へ送信する（第２の送信ステップの一例）。ダミーの宛先情報は、例えば、ユーザ端末５０からのアクセス要求先である特定のアクセス対象サーバ７０のＩＰアドレスとは異なるＩＰアドレスである。ダミーのＩＰアドレスは、第２の宛先情報の一例である。
【００６９】
これにより、ＤＮＳサーバ１０は、ユーザ端末５０からのアクセス要求先であるアクセス対象サーバ７０を識別するためのホスト情報に関連づけられた制限期間情報が示す期間内において、ユーザ端末５０のインターネット７を経由してアクセス対象サーバ７０へアクセスできないように制御することができる。
【００７０】
図１０に戻り、ユーザ端末５０からアクセス対象サーバ７０へアクセス（接続）する処理の説明を続ける。なお、以下の説明は、図１１に示したＤＮＳサーバ１０の処理によってユーザ端末５０のアクセス要求先へのアクセスを許可された場合（ステップＳ２２５）について説明する。
【００７１】
ステップＳ２３において、ＤＮＳサーバ１０の送受信部１１は、受信したアクセス要求が示すアクセス要求先の宛先情報を、ユーザ端末５０へ送信する。これにより、ユーザ端末５０の送受信部５１は、ＤＮＳサーバ１０から送信された宛先情報を受信する。
【００７２】
ステップＳ２４において、ユーザ端末５０の送受信部５１は、受信した宛先情報を用いて、アクセス対象サーバ７０へ接続要求を送信することで、アクセス対象サーバ７０と接続する。具体的には、送受信部５１は、受信した宛先情報が示すアクセス対象サーバ７０に対して、ＨＴＴＰ等のリクエスト（接続要求の一例）を送信する。そして、アクセス対象サーバ７０の送受信部７１は、受信したリクエストに対する応答として、アクセス対象サーバ７０が提供するＷｅｂページの情報を、ユーザ端末５０へ送信する。これによって、ユーザ端末５０は、インターネット７を経由して特定のアクセス対象サーバ７０へアクセス（接続）して、Ｗｅｂサービスを利用することができる。
【００７３】
なお、図１１に示したＤＮＳサーバ１０の処理によってユーザ端末５０のアクセス要求先へのアクセスを許可されない場合（ステップＳ２２６）、ＤＮＳサーバ１０の送受信部１１は、ダミーの宛先情報として、ＤＮＳサーバ１０自身のアドレスを、ユーザ端末５０へ送信してもよい。この場合、ユーザ端末５０の送受信部５１は、ＤＮＳサーバ１０に対してＨＴＴＰ等のリクエスト（接続要求の一例）を送信する。そして、ＤＮＳサーバ１０の送受信部５１は、リクエストに対する応答として、アクセスが制限（禁止）されていることを示す制限画面データを、ユーザ端末５０へ送信する。ユーザ端末５０の表示制御部５３は、送受信部５１によって受信された制限画面データを図１２に示すアクセス禁止画面６００として、ユーザ端末５０のディスプレイ２０６ａに表示させることで、ユーザにアクセスが制限（禁止）されているという情報を伝えることができる。
【００７４】
●第１の実施形態の効果
したがって、第１の実施形態に係るネットワークシステム１ａは、ＤＮＳサーバ１０が管理者端末３０に対して、アクセス制限を設定するための画面データを提供し、管理者端末３０がアクセスを制限（禁止）したいアクセス対象サーバ７０のＵＲＬ等のホスト情報およびそのアクセス制限を有効にしたい期間である制限期間情報（条件情報の一例）を入力する。ＤＮＳサーバ１０は、管理者端末３０によって入力されたホスト情報および制限期間情報を含む設定要求情報を管理者端末３０から受信し、受信した設定要求情報をアクセス制御情報として設定する。そして、ＤＮＳサーバ１０は、設定したアクセス制御情報に基づいて、ユーザ端末５０からの名前解決要求に対して応答する。
【００７５】
これにより、ネットワークシステム１ａは、曜日および時刻等の日時に依存したホスト情報を用いた制御ルールを頻繁に切り替えたい場合に、管理者が頻繁にＤＮＳサーバ１０への設定変更操作を行う必要がないため、管理者の処理負担を低減させることができる。また、ネットワークシステム１ａは、ＤＮＳサーバ１０に設定されたアクセス制御情報に基づいて、特定の期間のみユーザ端末５０のインターネットを経由した通信を制限することができる。
【００７６】
●第１の実施形態の変形例●
続いて、第１の実施形態の変形例に係るネットワークシステムについて説明する。第１の実施形態の変形例に係るネットワークシステムは、ＤＮＳサーバ１０によるアクセス制御に用いるアクセス制御情報に、ユーザ端末５０からアクセス対象サーバ７０へのアクセスを制限する期間（制限期間）ではなく、ユーザ端末５０からアクセス対象サーバ７０へのアクセスを許可する期間（許可期間）が設定されている構成である。
【００７７】
●アクセス制限管理テーブル
図１３は、第１の実施形態の変形例に係るアクセス制限管理テーブルの一例を示す図である。図１３に示すアクセス制限管理テーブル１５０ａａは、アクセス制限管理テーブル１５０ａに含まれる制限期間情報に変えて、ユーザ端末５０からアクセス対象サーバ７０へのアクセスを許可する期間を示す許可期間情報を、ユーザ端末５０からのアクセスを制限（禁止）するアクセス対象サーバ７０を識別するための制限ＵＲＬに関連づけて記憶・管理している。
【００７８】
許可期間情報は、関連づけられた制限ＵＲＬへのアクセスを許可する期間を示す。許可期間情報は、ユーザ端末５０からアクセス対象サーバ７０へのアクセスを許可する時間帯、曜日、日付、頻度、または平日、休日もしくは祭日等の期間を示す。許可期間情報は、アクセス対象サーバ７０へのアクセスを制御する条件を示す条件情報の一例である。例えば、アクセス制限管理テーブル１５０ａにおいて、制限ＵＲＬ「xxx.example.com」のアクセスを許可する許可期間は、「0:00-10:00，12:00-0:00  毎日」であり、制限ＵＲＬ「yyy.example.com」のアクセスを制限する制限期間は、「0:00-13:00，15:00-0:00  毎日」であり、制限ＵＲＬ「zzz.example.com」のアクセスを制限する制限期間は、「14:00-16:00  月曜日」である。
【００７９】
なお、アクセス制限管理テーブル１５０ａａは、アクセス制限管理テーブル１５０ａと同様に、ユーザ端末５０またはユーザごとに、アクセス制御情報が設定されてもよい。
【００８０】
第１の実施形態の変形例に係るＤＮＳサーバ１０は、図１３に示したアクセス制限管理テーブル１５０ａａを用いて、ユーザ端末５０からアクセス対象サーバ７０へのアクセスを制御する。具体的には、図１１のステップＳ２２３に示した処理において、ＤＮＳサーバ１０は、アクセス制限管理テーブル１５０ａａに基づいて、ユーザ端末５０のアクセス要求先へのアクセス可否を決定する。判断部１３は、送受信部１１によって受信されたアクセス要求に含まれるホスト情報を検索キーとして、アクセス制限管理テーブル１５０ａａａに含まれる制限ＵＲＬを抽出する。そして、判断部１３は、時刻情報取得部１４によって取得された時刻情報に示される時刻が、抽出した制限ＵＲＬに関連づけられた許可期間情報が示す期間外である場合、ユーザ端末５０のアクセス要求先へのアクセスを制限（禁止）する。一方で、判断部１３は、時刻情報取得部１４によって取得された時刻情報に示される時刻が、抽出した制限ＵＲＬに関連づけられた許可期間情報が示す期間内である場合、ユーザ端末５０のアクセス要求先へのアクセスを許可する。
【００８１】
これによって、第１の実施形態に係るネットワークシステムは、ＤＮＳサーバ１０に設定されたアクセス制御情報に基づいて、特定の期間のみユーザ端末５０のインターネット７を経由した通信を許可することができる。
【００８２】
●第２の実施形態●
続いて、第２の実施形態に係るネットワークシステムについて説明する。第１の実施形態と同一構成および同一機能は、同一の符号を付して、その説明を省略する。第２の実施形態に係るネットワークシステムは、アクセス制限を行う期間（制限期間）を、管理者が直接指定するのではなく、外部サーバと連携してアクセス制御情報の設定を行うシステムである。
【００８３】
●システム構成
図１４は、第２の実施形態に係るネットワークシステムのシステム構成の一例を示す図である。図１４に示すネットワークシステム１ｂは、図１に示したネットワークシステム１ａの構成に加え、ローカルネットワーク５内に存在するスケジュール管理サーバ８０を含む。スケジュール管理サーバ８０は、時間割または設備予約等の予定の種別と予定期間が登録・管理されたサーバである。スケジュール管理サーバ８０は、例えば、大学等の教育現場で使用される時間割管理サーバ、企業等の特定の組織内で使用される予定表管理サーバ等ある。
【００８４】
なお、図１４の例は、スケジュール管理サーバ８０がローカルネットワーク５内に存在する構成を説明するが、スケジュール管理サーバ８０は、インターネット７を経由してローカルネットワーク５内に存在する装置または端末と通信可能な構成であってもよい。また、以下の説明において、スケジュール管理サーバ８０は、大学等の教育現場で使用される時間割管理サーバであるものとするが、スケジュール管理サーバ８０は、これに限られず、企業、病院もしくは工場等の現場、または研修、学会、講演会、展示会等のスケジュールが設定されたイベント等で用いられる管理サーバであってもよい。
【００８５】
●概略
図１５は、第２の実施形態に係るネットワークシステムにおけるアクセス制御情報の設定処理の一例を概略的に説明するための図である。図１５に示すネットワークシステム１ｂにおいて、管理者端末３０は、ユーザ端末５０からのアクセスを制限（禁止）したいアクセス対象サーバ７０のＵＲＬ（制限ＵＲＬ）およびそのアクセス制限を有効にしたい予定を識別するための予定名を含む設定要求情報を、ＤＮＳサーバ１０へ送信する。管理者端末３０を使用する管理者は、第１の実施形態と同様に、この設定要求情報の設定処理を、ＤＮＳサーバ１０から提供された入力画面を用いて実行する。
【００８６】
ＤＮＳサーバ１０は、管理者端末３０から送信された設定要求情報に含まれる予定名をスケジュール管理サーバ８０へ送信する。スケジュール管理サーバ８０は、後述するスケジュール管理テーブル８５０に含まれる、ＤＮＳサーバ１０から送信された予定名に関連づけられた予定期間情報を、ＤＮＳサーバ１０へ送信する。これにより、ＤＮＳサーバ１０は、管理者端末３０から送信された制限ＵＲＬ、およびスケジュール管理サーバ８０から送信された予定期間情報が関連づけられたアクセス制御情報を、後述するアクセス制限管理テーブル１５０ｂに記憶する。これにより、ＤＮＳサーバ１０は、外部サーバであるスケジュール管理サーバ８０と連携することにより、管理者端末３０を使用する管理者がアクセス制限を有効にしたい期間を直接入力することなくアクセス制御情報を設定することができるため、直感的でかつ入力ミスの少ない設定操作を管理者に提供することができる。
【００８７】
●機能構成
図１６は、第２の実施形態に係るネットワークシステムの機能構成の一例を示す図である。なお、ネットワークシステム１ｂを構成する管理者端末３０、ユーザ端末５０およびアクセス対象サーバ７０の機能構成は、図６に示した機能構成と同様であるため、説明を省略する。
【００８８】
○ＤＮＳサーバの機能構成○
まず、第２の実施形態に係るＤＮＳサーバ１０の機能構成について説明する。第２の実施形態に係るＤＮＳサーバ１０の記憶部１００には、図７に示したアクセス制限管理テーブル１５０ａに変えて、アクセス制限管理テーブル１５０ｂが記憶されている。
【００８９】
○アクセス制限管理テーブル
図１７は、第２の実施形態に係るアクセス制限管理テーブルの一例を示す図である。図１７に示すアクセス制限管理テーブル１５０ｂの図７に示したアクセス制限管理テーブル１５０ａと異なる点は、アクセス制限管理テーブル１５０ｂに含まれる制限期間情報が後述するスケジュール管理テーブル８５０の予定期間情報と連携している点である。
【００９０】
○スケジュール管理サーバの機能構成○
次に、スケジュール管理サーバ８０の機能構成について説明する。図１６に示すスケジュール管理サーバ８０によって実現される機能は、送受信部８１、設定部８２、記憶・読出部８３および記憶部８００を含む。
【００９１】
送受信部８１は、外部装置と各種データの送受信を行う機能である。送受信部８１は、例えば、ローカルネットワーク５内に存在するＤＮＳサーバ１０との間で、各種データ（情報）の送受信を行う。送受信部８１は、例えば、ＤＮＳサーバ１０から予定情報の取得要求を受信する。また、送受信部８１は、例えば、ＤＮＳサーバ１０から送信された予定名に対応する予定情報を、ＤＮＳサーバ１０へ送信する。送受信部８１は、例えば、図５に示したネットワークＩ／Ｆ２０８およびＣＰＵ２０１で実行されるプログラム等によって実現される。
【００９２】
設定部８２は、スケジュール管理テーブル８５０に含まれる予定情報を設定する機能である。設定部８２は、例えば、図５に示したＣＰＵ２０１で実行されるプログラム等によって実現される。
【００９３】
記憶・読出部８３は、記憶部８００に各種データを記憶し、記憶部８００から各種データを読み出す機能である。記憶・読出部８３は、例えば、図５に示したＣＰＵ２０１で実行されるプログラム等により実現される。また、記憶部８００は、例えば、図５に示したＲＯＭ２０２、ストレージ２０４または記録メディア２０７ａ等により実現される。さらに、記憶部８００は、スケジュール管理テーブル８５０を記憶している。
【００９４】
○スケジュール管理テーブル
図１８は、第２の実施形態に係るスケジュール管理テーブルの一例を示す図である。図１８に示すスケジュール管理テーブル８５０は、時間割または設備予約等の予定の種別と予定期間が設定されたものである。スケジュール管理テーブル８５０は、予定を識別するための予定名と、この予定が実施（開催）される期間を示す予定期間情報とを関連づけて記憶・管理している。ここで、予定名は、予定を識別するための予定識別情報の一例である。予定識別情報は、予定名に加えまたは予定名に変えて、予定を識別するための予定ＩＤ等であってもよい。例えば、スケジュール管理テーブル８５０において、予定名「プログラミング演習」が実施される予定期間は、「10：00-12:00  月曜日」であり、予定名「ドイツ語基礎」が実施される予定期間は、「13：00-14:30  水曜日」であり、予定名「特許教育」が実施される予定期間は、「9：00-17:00  金曜日」である。
【００９５】
●第２の実施形態の処理および動作
○アクセス制御情報の設定処理○
続いて、図１９および図２０を用いて、第２の実施形態に係るネットワークシステムの処理および動作を説明する。なお、ユーザ端末５０からアクセス対象サーバ７０へアクセス（接続）する処理は、図１０乃至図１２に示した処理と同様であるため、説明を省略する。図１９は、第２の実施形態に係るアクセス制御情報の設定処理の一例を示すシーケンス図である。
【００９６】
まず、ステップＳ３１において、管理者端末３０の送受信部３１は、受付部３２によってディスプレイ２０６ａに表示された所定の画面に対するユーザの入力操作を受け付けることで、アクセス制御情報の設定開始要求を、ＤＮＳサーバ１０へ送信する。これにより、ＤＮＳサーバ１０の送受信部１１は、管理者端末３０から送信された設定開始要求を受信する。
【００９７】
ステップＳ３２において、ＤＮＳサーバ１０の送受信部１１は、設定開始要求を受信した場合、アクセス制御情報を設定するための設定要求情報を入力させる設定画面データを、管理者端末３０へ送信する（第１の送信ステップの一例）。これにより、管理者端末３０の送受信部３１は、ＤＮＳサーバ１０から送信された設定画面データを受信する。
【００９８】
ステップＳ３３において、管理者端末３０の表示制御部３３は、送受信部３１によって設定画面データが受信された場合、ディスプレイ２０６aに図１９に示すアクセス制限設定画面４００ｂを表示させる。
【００９９】
図２０は、第２の実施形態に係る管理者端末に表示されるアクセス制限設定画面の一例を示す図である。図２０に示すアクセス制限設定画面４００ｂには、ユーザ端末５０からのアクセスを制限（禁止）するアクセス対象サーバ７０を識別するためのＵＲＬ（制限ＵＲＬ）を入力させる制限ＵＲＬ入力領域４０１、アクセス制限を行う予定の名称を入力される予定名入力領域制限４１１、設定処理を中止する場合に押下されるキャンセルボタン４０７、各入力領域に入力された情報をアクセス制御情報として設定する場合に押下される登録ボタン４０９が含まれている。アクセス制限設定画面４００ｂは、アクセス制御情報を設定させるための設定要求情報の入力画面の一例である。また、予定名入力領域制限４１１に入力される予定名は、予定識別情報の一例である。
【０１００】
ステップＳ３４において、管理者端末３０の受付部３２は、アクセス制限設定画面４００ｂの各入力領域に対する入力を受け付ける。図２０に示す例では、受付部３２は、制限ＵＲＬ「xxx.example.com」および予定名「プログラミング演習」の入力を受け付ける。なお、アクセス制限設定画面４００ｂの各入力領域への入力は、キーボード２０５等の入力手段を用いて管理者が直接入力する形式でもよいし、所定の候補をプルダウン形式等によって表示させて特定の情報を選択させる形式であってもよい。
【０１０１】
ステップＳ３５において、管理者端末３０の送受信部３１は、特定のアクセス対象サーバ７０へのアクセス制限の設定を要求するための設定要求情報を、ＤＮＳサーバ１０へ送信する。具体的は、送受信部３１は、受付部３２によってディスプレイ２０６ａに表示されたアクセス制限設定画面４００ｂに含まれる登録ボタン４０９に対する入力操作が受け付けられた場合、設定要求情報をＤＮＳサーバ１０へ送信する。この場合、設定要求情報には、アクセス制限設定画面４００ｂに入力された制限ＵＲＬおよび予定名が含まれる。これにより、ＤＮＳサーバ１０の送受信部１１は、管理者端末３０から送信された設定要求情報を受信する（第１の受信ステップの一例）。
【０１０２】
ステップＳ３６において、ＤＮＳサーバ１０の送受信部１１は、管理者端末３０から送信された設定要求情報を受信した場合、予定情報の取得要求を、スケジュール管理サーバ８０へ送信する。ここで、予定情報の取得要求には、設定要求情報に含まれる予定名が含まれる。これにより、スケジュール管理サーバ８０の送受信部８１は、ＤＮＳサーバ１０から送信された予定情報の取得要求を受信する。
【０１０３】
ステップＳ３７において、スケジュール管理サーバ８０の記憶・読出部８３は、記憶部８００に記憶されたスケジュール管理テーブル８５０を読み出す。具体的には、記憶・読出部８３は、送受信部８１によって受信された予定情報の取得要求に含まれる予定名を検索キーとして、スケジュール管理テーブル８５０に含まれる、対応する予定名が関連づけられた予定情報を読み出す。
【０１０４】
ステップＳ３８において、スケジュール管理サーバ８０の送受信部８１は、記憶・読出部８３によって読み出された予定情報を、ＤＮＳサーバ１０へ送信する。これにより、ＤＮＳサーバ１０の送受信部１１は、スケジュール管理サーバ８０から送信された予定情報を受信する。
【０１０５】
ステップＳ３９において、ＤＮＳサーバ１０の設定部１２は、送受信部１１によって予定情報が受信された場合、ユーザ端末５０からアクセス対象サーバ７０へのアクセス（接続）を制限（禁止）するアクセス制御情報を設定する（記憶制御ステップの一例）。具体的には、設定部１２は、ステップＳ３５によって受信された設定要求情報に含まれる制限ＵＲＬ、およびステップＳ３８によって受信された予定情報に含まれる予定期間情報を、記憶部１００に記憶されたアクセス制限管理テーブル１５０ｂに記憶することにより、アクセス制御情報を設定する。図２０に示したアクセス制限設定画面４００ｂの例の場合、設定部１２は、図１８に示したアクセス制限管理テーブル１５０ｂに含まれる「Ｎｏ．１」に関連づけられたアクセス設定情報を設定する。
【０１０６】
●第２の実施形態の効果
したがって、第２の実施形態に係るネットワークシステム１ｂは、ＤＮＳサーバ１０とスケジュール管理サーバ８０とを連携させることにより、管理者端末３０を使用する管理者が曜日および時刻等の日時等の時間情報を直接入力することなくアクセス制御情報を設定することができるため、直感的でかつ入力ミスの少ない設定操作を管理者に提供することができる。
【０１０７】
●第３の実施形態●
続いて、第３の実施形態に係るネットワークシステムについて説明する。第１の実施形態と同一構成および同一機能は、同一の符号を付して、その説明を省略する。第３の実施形態に係るネットワークシステムは、ローカルネットワーク５内の各部屋のネットワークセグメントを記憶・管理するネットワーク管理サーバ９０と連携してアクセス制御情報を設定するシステムである。
【０１０８】
●システム構成
図２１は、第３の実施形態に係るネットワークシステムのシステム構成の一例を示す図である。図２１に示すネットワークシステム１ｃは、図１に示したネットワークシステム１ａの構成に加え、ローカルネットワーク５内に存在するネットワーク管理サーバ９０を含む。また、ネットワークシステム１ｃは、ローカルネットワーク５内に、異なるネットワークセグメントを有する講義室Ａおよび自習室Ｂが設けられており、それぞれにユーザ端末５０(ユーザ端末５０Ａおよびユーザ端末５０Ｂ)が存在する。ネットワーク管理サーバ９０は、ローカルネットワーク５内にあるネットワークセグメントの異なる領域ごとのネットワークセグメントを記憶・管理するサーバである。
【０１０９】
なお、図２１の例は、ネットワーク管理サーバ９０がローカルネットワーク５内に存在する構成を説明するが、ネットワーク管理サーバ９０は、インターネット７を経由してローカルネットワーク５内に存在する装置または端末と通信可能な構成であってもよい。
【０１１０】
●概略
図２２は、第３の実施形態に係るネットワークシステムにおけるアクセス制御情報の設定処理の一例を概略的に説明するための図である。図２２に示すネットワークシステム１ｃにおいて、管理者端末３０は、ユーザ端末５０からのアクセスを制限（禁止）したいアクセス対象サーバ７０のＵＲＬ（制限ＵＲＬ）、そのアクセス制限を有効にしたい期間を示す制限期間情報、およびそのアクセス制限を有効にしたい部屋（領域）を識別するための部屋名を含む設定要求情報を、ＤＮＳサーバ１０へ送信する。管理者端末３０を使用する管理者は、この設定要求情報の設定処理を、ＤＮＳサーバ１０から提供された入力画面を用いて実行する。
【０１１１】
ＤＮＳサーバ１０は、管理者端末３０から送信された設定要求情報に含まれる部屋名をネットワーク管理サーバ９０へ送信する。ネットワーク管理サーバ９０は、後述するネットワーク管理テーブル９５０に含まれる、ＤＮＳサーバ１０から送信された部屋名に関連づけられたセグメント情報を、ＤＮＳサーバ１０へ送信する。これにより、ＤＮＳサーバ１０は、管理者端末３０から送信された制限ＵＲＬおよび制限期間情報、並びにネットワーク管理サーバ９０から送信されたセグメント情報が関連づけられたアクセス制御情報を、後述するアクセス制限管理テーブル１５０ｃに記憶する。これにより、ＤＮＳサーバ１０は、外部サーバであるネットワーク管理サーバ９０と連携することにより、異なるネットワークセグメントごとにアクセス制御情報を設定することができるため、より柔軟に制御ルールを設定することができる。
【０１１２】
次に、図２３を用いて、第３の実施形態に係るネットワークシステム１ｃにおいて、ユーザ端末５０がアクセス対象サーバ７０へのアクセスする場合の処理について説明する。図２３は、第３の実施形態に係るネットワークシステムにおいて、制限期間内のユーザ端末からアクセス対象サーバへのアクセス処理の一例を概略的に説明するための図である。図２３は、図２２に示した処理において設定された制限期間内に制限ＵＲＬによって識別されるアクセス対象サーバ７０へ、ユーザ端末５０Ａおよびユーザ端末５０Ｂがアクセスしようとする場合の処理を示す。
【０１１３】
まず、講義室Ａに位置するユーザ端末５０Ａおよび自習室に位置するユーザ端末５０Ｂは、特定のアクセス対象サーバ７０へアクセスしようとする場合、ＤＮＳサーバ１０を用いた名前解決を行う。具体的には、ユーザ端末５０Ａおよびユーザ端末５０Ｂは、アクセスしたいアクセス対象サーバ７０のＵＲＬ（xxx.example.com）をＤＮＳクエリとして、ＤＮＳサーバ１０へ送信する。ＤＮＳサーバ１０は、制限ＵＲＬを含むＤＮＳクエリを受信した時刻が、図２２に示したアクセス制御情報に含まれる制限期間情報が示す期間内であるため、アクセス制限を行う。
【０１１４】
ＤＮＳサーバ１０は、制限ＵＲＬ「xxx.example.com」に関連づけられたセグメント情報「192.168.30.0/24」のネットワークセグメントを有する講義室Ａに位置するユーザ端末５０Ａへ、アクセス対象サーバ７０（URL；「xxx.example.com」）のＩＰアドレス「192.0．2.100」とは異なるＩＰアドレス「172.16.0.2」を送信する。ユーザ端末５０Ａは、ダミーのＩＰアドレスを受信するが、アクセスしたいアクセス対象サーバ７０のＩＰアドレスを取得できないため、ユーザ端末５０Ａからインターネット７を経由したアクセス対象サーバ７０へのアクセス（接続）は制限される。一方で、ＤＮＳサーバ１０は、制限ＵＲＬ「xxx.example.com」に関連づけられたセグメント情報「192.168.30.0/24」とは異なるネットワークセグメント（192.168.50.0/24）を有する自習室に位置するユーザ端末５０Ｂへ、アクセス対象サーバ７０（URL；「xxx.example.com」）のＩＰアドレス「192.0.2.100」を送信する。ユーザ端末５０Ｂは、アクセスしたいアクセス対象サーバ７０のＩＰアドレスを受信できるため、受信したＩＰアドレスを用いて、インターネット７を経由してアクセス対象サーバ７０へアクセス（接続）することができる。これにより、ＤＮＳサーバ１０は、セグメント情報ごとに設定されたアクセス制御情報を用いて、ユーザ端末５０のインターネット７を経由したアクセス制御を行うことができるため、より柔軟なアクセス制御を行うことができる。
【０１１５】
●機能構成
図２４は、第３の実施形態に係るネットワークシステムの機能構成の一例を示す図である。なお、ネットワークシステム１ｃを構成する管理者端末３０、ユーザ端末５０およびアクセス対象サーバ７０の機能構成は、図６に示した機能構成と同様であるため、説明を省略する。
【０１１６】
○ＤＮＳサーバの機能構成○
まず、第３の実施形態に係るＤＮＳサーバ１０の機能構成について説明する。第３の実施形態に係るＤＮＳサーバ１０の記憶部１００には、図７に示したアクセス制限管理テーブル１５０ａに変えて、アクセス制限管理テーブル１５０ｃが記憶されている。
【０１１７】
○アクセス制限管理テーブル
図２５は、第３の実施形態に係るアクセス制限管理テーブルの一例を示す図である。図２５に示すアクセス制限管理テーブル１５０ｃの図７に示したアクセス制限管理テーブル１５０ａと異なる点は、制限ＵＲＬおよび制限期間情報に、ネットワークセグメントを示すセグメント情報が関連づけられている点である。アクセス制限管理テーブル１５０ｃに含まれるセグメント情報は、ネットワーク管理サーバ９０と連携することによって取得される。
【０１１８】
○ネットワーク管理サーバの機能構成○
次に、ネットワーク管理サーバ９０の機能構成について説明する。図２４に示すネットワーク管理サーバ９０によって実現される機能は、送受信部９１、設定部９２、記憶・読出部９３および記憶部９００を含む。
【０１１９】
送受信部９１は、外部装置と各種データの送受信を行う機能である。送受信部９１は、例えば、ローカルネットワーク５内に存在するＤＮＳサーバ１０との間で、各種データ（情報）の送受信を行う。送受信部９１は、例えば、ＤＮＳサーバ１０からネットワーク情報の取得要求を受信する。また、送受信部９１は、例えば、ＤＮＳサーバ１０から送信された部屋名に対応するネットワーク情報を、ＤＮＳサーバ１０へ送信する。送受信部９１は、例えば、図５に示したネットワークＩ／Ｆ２０８およびＣＰＵ２０１で実行されるプログラム等によって実現される。
【０１２０】
設定部９２は、ネットワーク管理テーブル９５０に含まれるネットワーク情報を設定する機能である。設定部８２は、例えば、図５に示したＣＰＵ２０１で実行されるプログラム等によって実現される。
【０１２１】
記憶・読出部９３は、記憶部９００に各種データを記憶し、記憶部９００から各種データを読み出す機能である。記憶・読出部９３は、例えば、図５に示したＣＰＵ２０１で実行されるプログラム等により実現される。また、記憶部９００は、例えば、図５に示したＲＯＭ２０２、ストレージ２０４または記録メディア２０７ａ等により実現される。さらに、記憶部９００は、ネットワーク管理テーブル９５０を記憶している。
【０１２２】
○ネットワーク管理テーブル
図２６は、第３の実施形態に係るネットワーク管理テーブルの一例を示す図である。図２６に示すネットワーク管理テーブル９５０は、ローカルネットワーク５内に存在する部屋ごとに異なるネットワークセグメントの情報を管理するものである。ネットワーク管理テーブル９５０は、部屋を識別するための部屋名と、この部屋が有するネットワークセグメントを示すセグメント情報とを関連づけて設定・管理している。例えば、ネットワーク管理テーブル９５０において、部屋名「講義室Ａ」のセグメント情報は、「192.168.30.0/24」であり、部屋名「自習室」のセグメント情報は、「192.168.50.0/24」であり、部屋名「講義室Ｂ」のセグメント情報は、「192.168.70.0/24」である。
【０１２３】
なお、ネットワーク管理テーブル９５０に含まれる部屋名は、ネットワークセグメントが異なる領域を識別するための領域情報の一例であり、部屋に限られず、部屋の中でもスペースごとにネットワークセグメントが異なる場合、スペースごとにセグメント情報を設定してもよい。また、ネットワーク管理テーブル９５０は、建物、フロア、敷地ごと等にセグメント情報を設定してもよい。さらに、領域情報は、部屋名に加えまたは部屋名に変えて、領域を識別するための領域ＩＤ（例えば、部屋ＩＤ）等であってよい。
【０１２４】
●第３の実施形態の処理および動作
○アクセス制御情報の設定処理○
続いて、図２７および図２８を用いて、第３の実施形態に係るネットワークシステムの処理および動作を説明する。なお、ユーザ端末５０からアクセス対象サーバ７０へアクセス（接続）する処理は、図１０乃至図１２に示した処理と同様であるため、説明を省略する。図２７は、第３の実施形態に係るアクセス制御情報の設定処理の一例を示すシーケンス図である。
【０１２５】
まず、ステップＳ５１において、管理者端末３０の送受信部３１は、受付部３２によってディスプレイ２０６ａに表示された所定の画面に対するユーザの入力操作を受け付けることで、アクセス制御情報の設定開始要求を、ＤＮＳサーバ１０へ送信する。これにより、ＤＮＳサーバ１０の送受信部１１は、管理者端末３０から送信された設定開始要求を受信する。
【０１２６】
ステップＳ５２において、ＤＮＳサーバ１０の送受信部１１は、設定開始要求を受信した場合、アクセス制御情報を設定するための設定要求情報を入力させる設定画面データを、管理者端末３０へ送信する（第１の送信ステップの一例）。これにより、管理者端末３０の送受信部３１は、ＤＮＳサーバ１０から送信された設定画面データを受信する。
【０１２７】
ステップＳ５３において、管理者端末３０の表示制御部３３は、送受信部３１によって設定画面データが受信された場合、ディスプレイ２０６ａに図２７に示すアクセス制限設定画面４００ｃを表示させる。
【０１２８】
図２８は、第３の実施形態に係る管理者端末に表示されるアクセス制限設定画面の一例を示す図である。図２８に示すアクセス制限設定画面４００ｃには、ユーザ端末５０からのアクセスを制限（禁止）するアクセス対象サーバ７０を識別するためのＵＲＬ（制限ＵＲＬ）を入力させる制限ＵＲＬ入力領域４０１、制限ＵＲＬへのアクセスを制限（禁止）する時間を入力させる制限時間入力領域４０３、制限ＵＲＬへのアクセスを制限（禁止）する頻度を入力させる制限頻度入力領域４０５、アクセス制限を行う部屋を入力される部屋名入力領域制限４２１、設定処理を中止する場合に押下されるキャンセルボタン４０７、各入力領域に入力された情報をアクセス制御情報として設定する場合に押下される登録ボタン４０９が含まれている。アクセス制限設定画面４００ｃは、アクセス制御情報を設定させるための設定要求情報の入力画面の一例である。
【０１２９】
ステップＳ５４において、管理者端末３０の受付部３２は、アクセス制限設定画面４００ｃの各入力領域に対する入力を受け付ける。図２７に示す例では、受付部３２は、制限ＵＲＬ「xxx.example.com」、制限時間「10：00-12:00」、制限頻度「毎日」および部屋名「講義室Ａ」の入力を受け付ける。ここで、入力された制限時間と制限頻度の情報が、制限期間情報となる。なお、アクセス制限設定画面４００ｃの各入力領域への入力は、キーボード２０５等の入力手段を用いて管理者が直接入力する形式でもよいし、所定の候補をプルダウン形式等によって表示させて特定の情報を選択させる形式であってもよい。
【０１３０】
ステップＳ５５において、管理者端末３０の送受信部３１は、特定のアクセス対象サーバ７０へのアクセス制限の設定を要求するための設定要求情報を、ＤＮＳサーバ１０へ送信する。具体的は、送受信部３１は、受付部３２によってディスプレイ２０６ａに表示されたアクセス制限設定画面４００ｃに含まれる登録ボタン４０９に対する入力操作が受け付けられた場合、設定要求情報をＤＮＳサーバ１０へ送信する。この場合、設定要求情報には、アクセス制限設定画面４００ｃに入力された制限ＵＲＬ、制限時間および制限頻度を含む制限期間情報、並びに部屋名が含まれる。これにより、ＤＮＳサーバ１０の送受信部１１は、管理者端末３０から送信された設定要求情報を受信する（第１の受信ステップの一例）。
【０１３１】
ステップＳ５６において、ＤＮＳサーバ１０の送受信部１１は、管理者端末３０から送信された設定要求情報を受信した場合、ネットワーク情報の取得要求を、ネットワーク管理サーバ９０へ送信する。ここで、ネットワーク情報の取得要求には、設定要求情報に含まれる部屋名が含まれる。これにより、ネットワーク管理サーバ９０の送受信部９１は、ＤＮＳサーバ１０から送信されたネットワーク情報の取得要求を受信する。
【０１３２】
ステップＳ５７において、ネットワーク管理サーバ９０の記憶・読出部９３は、記憶部９００に記憶されたネットワーク管理テーブル９５０を読み出す。具体的には、記憶・読出部９３は、送受信部９１によって受信されたネットワーク情報の取得要求に含まれる部屋名を検索キーとして、ネットワーク管理テーブル９５０に含まれるネットワーク情報を読み出す。
【０１３３】
ステップＳ５８において、ネットワーク管理サーバ９０の送受信部９１は、記憶・読出部９３によって読み出されたネットワーク情報を、ＤＮＳサーバ１０へ送信する。これにより、ＤＮＳサーバ１０の送受信部１１は、ネットワーク管理サーバ９０から送信されたネットワーク情報を受信する。
【０１３４】
ステップＳ５９において、ＤＮＳサーバ１０の設定部１２は、送受信部１１によってネットワーク情報が受信された場合、ユーザ端末５０からアクセス対象サーバ７０へのアクセス（接続）を制限（禁止）するアクセス制御情報を設定する（記憶制御ステップの一例）。具体的には、設定部１２は、ステップＳ５５によって受信された設定要求情報に含まれる制限ＵＲＬおよび制限期間情報、並びにステップＳ５８によって受信されたネットワーク情報に含まれるセグメント情報を、記憶部９００に記憶されたアクセス制限管理テーブル１５０ｃに記憶することにより、アクセス制御情報を設定する。図２７に示したアクセス制限設定画面４００ｃの例の場合、設定部１２は、図２４に示したアクセス制限管理テーブル１５０ｃに含まれる「Ｎｏ．１」に関連づけられたアクセス設定情報を設定する。
【０１３５】
●第３の実施形態の効果
したがって、第３の実施形態に係るネットワークシステム１ｃは、ＤＮＳサーバ１０とネットワーク管理サーバ９０とを連携させることにより、異なるネットワークセグメントごとにアクセス制御情報を設定することができるため、より柔軟にアクセス制御ルールを設定することができる。また、ネットワークシステム１ｃは、ＤＮＳサーバ１０によってセグメント情報ごとに設定されたアクセス制御情報を用いて、ユーザ端末５０のインターネット７を経由したアクセス制御を行うことができるため、より柔軟なアクセス制御を行うことができる。
【０１３６】
●まとめ●
以上説明したように、本発明の一実施形態に係るＤＮＳサーバ１０（制御装置の一例）は、ユーザ端末５０（通信端末の一例）からアクセス対象サーバ７０へのアクセスを制御するＤＮＳサーバ１０であって、アクセス対象サーバ７０を識別するためのＵＲＬ（ホスト情報の一例）および当該アクセス対象サーバ７０へのアクセスを制御する条件を示す条件情報を含む設定要求情報の入力画面である画面データを、管理者端末３０へ送信し、管理者端末３０から設定要求情報を受信する。また、ＤＮＳサーバ１０は、受信した設定要求情報を用いて、ＵＲＬと条件情報とが関連づけられたアクセス制御情報を記憶する。そして、ＤＮＳサーバ１０は、特定のアクセス対象サーバ７０へのアクセス要求を、ユーザ端末５０から受信し、受信したアクセス要求が示すアクセス予定時刻と、特定のアクセス対象サーバ７０を識別するための特定のＵＲＬに関連づけられた特定の条件情報が示す特定の条件とに基づいて、アクセス要求に対する応答を、ユーザ端末５０へ送信する。これにより、ＤＮＳサーバ１０は、特定の条件に依存したホスト情報を用いた制御ルールを頻繁に切り替えたい場合に、管理者が頻繁にＤＮＳサーバ１０への設定変更操作を行う必要がないため、管理者の処理負担を低減させることができる。また、ネットワークシステム１ａは、ＤＮＳサーバ１０に設定されたアクセス制御情報に含まれる特定の条件に基づいて、ユーザ端末５０のインターネットを経由した通信を制限することができる。
【０１３７】
また、本発明の一実施形態に係るＤＮＳサーバ１０（制御装置の一例）において、条件情報は、アクセス対象サーバ７０へのアクセスを制限する期間を示す条件（制限期間情報の一例）である。そして、ＤＮＳサーバ１０は、受信したアクセス要求が示すアクセス予定時刻が、特定のＵＲＬ（特定のホスト情報の一例）に関連づけられた特定の制限期間情報が示す特定の期間の期間外である場合、特定のアクセス対象サーバ７０の宛先を示すＩＰアドレス（第１の宛先情報の一例）を、アクセス要求に対する応答としてユーザ端末５０（通信端末の一例）へ送信し、制限期間情報が示す特定の期間の期間内である場合、、特定のアクセス対象サーバ７０の宛先を示すＩＰアドレスとは異なるＩＰアドレス（第２の宛先情報の一例）を、アクセス要求に対する応答としてユーザ端末５０へ送信する。これにより、ＤＮＳサーバ１０は、設定されたアクセス制御情報に含まれる特定の制限時間情報に基づいて、特定の期間のみユーザ端末５０のインターネットを経由した通信を制限することができる。
【０１３８】
さらに、本発明の一実施形態に係るＤＮＳサーバ１０（制御装置の一例）において、条件情報は、アクセス対象サーバ７０へのアクセスを許可する期間を示す条件（許可期間情報の一例）である。そして、ＤＮＳサーバ１０は、受信したアクセス要求が示すアクセス予定時刻が、特定のＵＲＬ（特定のホスト情報の一例）に関連づけられた特定の許可期間情報が示す特定の期間の期間内である場合、特定のアクセス対象サーバ７０の宛先を示すＩＰアドレス（第１の宛先情報の一例）を、アクセス要求に対する応答としてユーザ端末５０（通信端末の一例）へ送信し、許可期間情報が示す特定の期間の期間外である場合、、特定のアクセス対象サーバ７０の宛先を示すＩＰアドレスとは異なるＩＰアドレス（第２の宛先情報の一例）を、アクセス要求に対する応答としてユーザ端末５０へ送信する。これにより、ＤＮＳサーバ１０は、ＤＮＳサーバ１０に設定されたアクセス制御情報に基づいて、特定の期間のみユーザ端末５０のインターネット７を経由した通信を許可することができる。
【０１３９】
また、本発明の一実施形態に係るＤＮＳサーバ１０（制御装置の一例）において、特定のアクセス対象サーバ７０の宛先を示すＩＰアドレスとは異なるＩＰアドレス（第２の宛先情報の一例）は、ＤＮＳサーバ１０の宛先を示すＩＰアドレスである。ＤＮＳサーバ１０は、ユーザ端末５０（通信端末の一例）からのＤＮＳサーバ１０の宛先への接続要求を受信した場合、特定のアクセス対象サーバ７０へのアクセスが制限されていることを示す制限画面データを、ユーザ端末５０へ送信する。これにより、ＤＮＳサーバ１０は、ユーザにアクセスが制限（禁止）されているという情報を伝えることができる。
【０１４０】
さらに、本発明の一実施形態に係るネットワークシステム１ａは、ＤＮＳサーバ１０（制御装置の一例）と、管理者端末３０とを備える。管理者端末３０は、ディスプレイ１００６ａ（表示部の一例）に表示された入力画面に対する設定要求情報の入力を受け付け、受け付けられた設定要求情報を、ＤＮＳサーバ１０へ送信する。これにより、ネットワークシステム１ａは、特定の条件に依存したホスト情報を用いた制御ルールを頻繁に切り替えたい場合に、管理者端末５０に表示された入力画面を用いて設定要求情報を入力することで、ＤＮＳサーバ１０に設定する制御ルールを随時追加・変更することができるので、管理者の処理負担を低減させることができる。
【０１４１】
また、本発明の一実施形態に係るネットワークシステム１ｂは、ＤＮＳサーバ１０（制御装置の一例）と、予定を識別するための予定名（予定識別情報の一例）および予定の実施される期間を示す予定期間情報が関連づけられた予定情報を記憶するスケジュール管理サーバ８０と、を備える。また、ネットワークシステム１ｂにおいて、設定要求情報は予定名を含み、ＤＮＳサーバ１０は、受信された設定要求情報に含まれる特定の予定名を、スケジュール管理サーバ８０へ送信し、特定の予定名に関連づけられた特定の予定期間情報を、スケジュール管理サーバ８０から受信する。そして、ＤＮＳサーバ１０は、受信された設定要求情報に含まれる特定のＵＲＬ（特定のホスト情報の一例）と、受信された特定の予定期間情報とが関連づけられたアクセス制御情報を記憶する。これにより、ネットワークシステム１ｂは、ＤＮＳサーバ１０とスケジュール管理サーバ８０とを連携させることにより、管理者端末３０を使用する管理者が曜日および時刻等の日時等の時間情報を直接入力することなくアクセス制御情報を設定することができるため、直感的でかつ入力ミスの少ない設定操作を管理者に提供することができる。
【０１４２】
さらに、本発明の一実施形態に係るネットワークシステム１ｃは、ＤＮＳサーバ１０（制御装置の一例）と、ユーザ端末５０（通信端末の一例）が位置する部屋（領域の一例）を示す部屋名（領域情報の一例）および当該部屋のネットワークセグメントを示すセグメント情報が関連づけられたネットワーク情報を記憶するネットワーク管理サーバ９０と、を備える。また、ネットワークシステム１ｃにおいて、設定要求情報は部屋名を含み、ＤＮＳサーバ１０は、受信された設定要求情報に含まれる特定の予定名を、ネットワーク管理サーバ９０へ送信し、特定の部屋名に関連づけられた特定のセグメント情報を、ネットワーク管理サーバ９０から受信する。そして、ＤＮＳサーバ１０は、受信された設定要求情報に含まれる特定のＵＲＬ（特定のホスト情報の一例）および条件情報と、受信された特定の予定期間情報とが関連づけられたアクセス制御情報を記憶する。これにより、ネットワークシステム１ｃは、ＤＮＳサーバ１０とネットワーク管理サーバ９０とを連携させることにより、異なるネットワークセグメントごとにアクセス制御情報を設定することができるため、より柔軟にアクセス制御ルールを設定することができる。また、ネットワークシステム１ｃは、ＤＮＳサーバ１０によってセグメント情報ごとに設定されたアクセス制御情報を用いて、ユーザ端末５０のインターネット７を経由したアクセス制御を行うことができるため、より柔軟なアクセス制御を行うことができる。
【０１４３】
●補足●
なお、実施形態の機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムにより実現でき、各実施形態の機能を実行するためのプログラムは、電気通信回線を通じて頒布することができる。
【０１４４】
また、実施形態の機能を実行するためのプログラムは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）、フラッシュメモリ、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＣＤ−ＲＷ（Re-Writable）、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯ（Magneto-Optical disc）等の装置可読な記録媒体に格納して頒布することもできる。
【０１４５】
さらに、実施形態の機能の一部または全部は、例えばＦＰＧＡ（Field Programmable Gate Array）等のプログラマブル・デバイス（PD）上に実装することができ、またはＡＳＩＣとして実装することができ、各実施形態の機能をＰＤ上に実現するためにＰＤにダウンロードする回路構成データ（ビットストリームデータ）、回路構成データを生成するためのＨＤＬ（Hardware Description Language）、ＶＨＤＬ（Very High Speed Integrated Circuits Hardware Description Language）、Ｖｅｒｉｌｏｇ−ＨＤＬ等により記述されたデータとして記録媒体により配布することができる。
【０１４６】
これまで本発明の一実施形態に係る制御装置、ネットワークシステム、アクセス制御方法およびプログラムについて説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態の追加、変更または削除等、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１４７】
１    ネットワークシステム
１０    ＤＮＳサーバ（制御装置の一例）
１１    送受信部（受信手段の一例、送信手段の一例）
１２    設定部
１３    判断部
１４    時刻情報取得部
１５    記憶・読出部
３０    管理者端末
３１    送受信部（設定要求情報送信手段の一例）
３２    受付部（受付手段の一例）
３３    表示制御部（表示制御手段の一例）
５０    ユーザ端末（通信端末の一例）
７０    アクセス対象サーバ
８０    スケジュール管理サーバ
９０    ネットワーク管理サーバ
１００    記憶部（記憶手段の一例）
１５０ａ、１５０ｂ、１５０ｃ    アクセス制限管理テーブル
２０６ａ    ディスプレイ
【先行技術文献】
【特許文献】
【０１４８】
【特許文献１】特開２０１３‐９８８８０号公報
【図１】
2020087039.tif 000003
【図２】
2020087039.tif 000004
【図３】
2020087039.tif 000005
【図４】
2020087039.tif 000006
【図５】
2020087039.tif 000007
【図６】
2020087039.tif 000008
【図７】
2020087039.tif 000009
【図８】
2020087039.tif 000010
【図９】
2020087039.tif 000011
【図１０】
2020087039.tif 000012
【図１１】
2020087039.tif 000013
【図１２】
2020087039.tif 000014
【図１３】
2020087039.tif 000015
【図１４】
2020087039.tif 000016
【図１５】
2020087039.tif 000017
【図１６】
2020087039.tif 000018
【図１７】
2020087039.tif 000019
【図１８】
2020087039.tif 000020
【図１９】
2020087039.tif 000021
【図２０】
2020087039.tif 000022
【図２１】
2020087039.tif 000023
【図２２】
2020087039.tif 000024
【図２３】
2020087039.tif 000025
【図２４】
2020087039.tif 000026
【図２５】
2020087039.tif 000027
【図２６】
2020087039.tif 000028
【図２７】
2020087039.tif 000029
【図２８】
2020087039.tif 000030