(57)【要約】【課題】  変更に応じて、適切にフィルタリングを行うこと。【解決手段】  本発明のフィルタリング装置は、アクセスを許可するアドレスを格納する第１のリストと、アクセスを禁止するアドレスを格納する第２のリストと、を記憶する記憶部と、前記第１のリストと前記第２のリストにおいて、一致するアドレスがある場合、当該アドレスへのアクセスを禁止する決定部と、を備えることを特徴とする。【選択図】      図１
2017016538.tif 000002
【特許請求の範囲】
【請求項１】
アクセスを許可するアドレスを格納する第１のリストと、
アクセスを禁止するアドレスを格納する第２のリストと、
を記憶する記憶部と、
前記第１のリストと前記第２のリストにおいて、一致するアドレスがある場合、当該アドレスへのアクセスを禁止する決定部と、
を備えることを特徴とするフィルタリング装置。
【請求項２】
前記第１のリストと前記第２のリストにおいて、一致するアドレスがある場合、当該アドレスを第３のリストに格納する更新部と、
をさらに備え、
前記決定部は、前記第３のリストに基づき、アクセスを禁止すること、
を特徴とする請求項１に記載のフィルタリング装置。
【請求項３】
前記更新部は、前記第３のリストが格納するアドレスを、前記第１のリストから削除すること
を特徴とする請求項２に記載のフィルタリング装置。
【請求項４】
前記更新部は、前記第３のリストが格納するアドレスにおいて、前記第２のリストが格納するアドレスと一致しないアドレスがある場合、当該アドレスを前記第１のリストに格納すること
を特徴とする請求項２又は３に記載のフィルタリング装置。
【請求項５】
前記更新部は、前記第３のリストが格納するアドレスにおいて、前記第２のリストが格納するアドレスと一致しないアドレスがある場合、当該アドレスを前記第３のリストから削除すること
を特徴とする請求項２乃至４のいずれか一項に記載のフィルタリング装置。
【請求項６】
アクセスを許可するアドレスを格納する第１のリストと、
アクセスを禁止するアドレスを格納する第２のリストと、
を記憶する記憶部と、
前記第１のリストと前記第２のリストにおいて、一致するアドレスがある場合、当該アドレスへのアクセスを禁止する決定部と、
を備えるフィルタリング装置と、
前記第１のリスト又は前記第２のリストの少なくとも一部を記憶するアドレス管理サーバと、
を含むフィルタリングシステム。
【請求項７】
アクセスを許可するアドレスを格納する第１のリストとアクセスを禁止するアドレスを格納する第２のリストにおいて、一致するアドレスがある場合、当該アドレスへのアクセスを禁止するステップと、
を備えることを特徴とするフィルタリング方法。
【請求項８】
アクセスを許可するアドレスを格納する第１のリストとアクセスを禁止するアドレスを格納する第２のリストにおいて、一致するアドレスがある場合、当該アドレスへのアクセスを禁止するステップと、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィルタリング装置、フィルタリングシステム、フィルタリング方法及びプログラムに関する。
【背景技術】
【０００２】
フィルタリングシステムは、アクセスを禁止するアドレスを記憶した禁止リストと、アクセスを許可するアドレスを記憶したホワイトリストと、を用いてアクセスの可否を決定している。
【０００３】
例えば特許文献１は、アクセスしようとしているＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｅｒ）がアクセス推奨されるアクセス推奨ＵＲＬであるか否か、もしくは、アクセスを禁止するアクセス禁止ＵＲＬであるか否かに基づき、アクセス可否を決定するＵＲＬフィルタリングを開示している。アクセスしようとしているアドレスがアクセス推奨ＵＲＬかアクセス禁止ＵＲＬであるかは、それらを表す予め用意されたＵＲＬリストと比較することにより決定している。なお、ＵＲＬは一般的にアドレスとも呼ばれる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３１０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１において、アドレスの情報が変更されたときに、変更に応じた適切なフィルタリングを行うことができないという問題があった。例えば、ホワイトリストに記憶されていたアドレスが、一時的に改ざんされ、禁止リストにも登録された場合、すなわち、ホワイトリストと禁止リストの両方のリストに記憶された場合について、特許文献１には開示されておらず、適切にフィルタリングを行うことができない。
【０００６】
本発明の目的は、上述した課題を解決するフィルタリング装置、フィルタリングシステム、フィルタリング方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明のフィルタリング装置は、アクセスを許可するアドレスを格納する第１のリストと、アクセスを禁止するアドレスを格納する第２のリストと、を記憶する記憶部と、前記第１のリストと前記第２のリストにおいて、一致するアドレスがある場合、当該アドレスへのアクセスを禁止する決定部と、を備えることを特徴とする。
【０００８】
本発明のフィルタリングシステムは、アクセスを許可するアドレスを格納する第１のリストとアクセスを禁止するアドレスを格納する第２のリストにおいて、一致するアドレスがある場合、当該アドレスへのアクセスを禁止する決定部と、を備えるフィルタリング装置と、前記第１のリスト又は前記第２のリストの少なくとも一部を記憶するアドレス管理サーバと、を含むこと特徴とする。
【０００９】
本発明のフィルタリング方法は、アクセスを許可するアドレスを格納する第１のリストとアクセスを禁止するアドレスを格納する第２のリストにおいて、一致するアドレスがある場合、当該アドレスへのアクセスを禁止するステップと、を備えることを特徴とする。
【００１０】
本発明のプログラムは、アクセスを許可するアドレスを格納する第１のリストとアクセスを禁止するアドレスを格納する第２のリストにおいて、一致するアドレスがある場合、当該アドレスへのアクセスを禁止するステップと、をコンピュータに実行させる。
【発明の効果】
【００１１】
本発明の効果は、変更に応じて適切にフィルタリングを行うことができることにある。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態における、機能構成を示すブロック図である。
【図２】本発明の第１の実施の形態における、フィルタリング装置１のハードウェア構成の一例を示すブロック図である。
【図３】本発明の第１の実施の形態における、動作を示すフローチャートである。
【図４】本発明の第２の実施の形態における、機能構成を示すブロック図である。
【図５】本発明の第２の実施の形態における、カテゴリリスト１３１の一例を示す図である。
【図６】本発明の第２の実施の形態における、アドレスリスト１３２の一例を示す図である。
【図７】本発明の第２の実施の形態における、ホワイトリスト１３３の一例を示す図である。
【図８】本発明の第２の実施の形態における、禁止リスト１３４の一例を示す図である。
【図９】本発明の第２の実施の形態における、グレーリスト１３５の一例を示す図である。
【図１０】本発明の第２の実施の形態における、フィルタリング装置１のハードウェア構成の一例を示す図である。
【図１１】本発明の第２の実施の形態における、アクセス要求時の動作を示すフローチャートである。
【図１２】本発明の第２の実施の形態における、各リスト更新時の動作を示すフローチャートである。
【図１３】本発明の第２の実施の形態における、グレーリスト１３５に格納する動作の概要を示す図である。
【図１４】本発明の第２の実施の形態における、ホワイトリスト１３３に格納する動作の概要を示す図である。
【発明を実施するための形態】
【００１３】
（第１の実施の形態）
本発明の第１の実施の形態について説明する。はじめに、本発明の第１の実施の形態の構成について説明する。
【００１４】
図１は、本発明の第１の実施の形態における、機能構成を示すブロック図である。
【００１５】
図１を参照すると、フィルタリング装置１は、決定部１１と記憶部１３を備える。
【００１６】
決定部１１は、アクセス要求に対するアクセスの可否を決定する。例えば決定部１１は、アクセスを許可するアドレスを格納する第１のリスト１３７と、アクセスを禁止するアドレスを格納する第２のリスト１３８において、一致するアドレスがある場合、当該アドレスへのアクセスを禁止する。ここで、アドレスとは例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｅｒ）、メールアドレス、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスなど、情報の所在を示しているものが該当する。
【００１７】
記憶部１３は、アクセスを許可するアドレスを格納する第１のリスト１３７と、アクセスを禁止するアドレスを格納する第２のリスト１３８を記憶する。
【００１８】
図２は、本発明の第１の実施の形態における、フィルタリング装置１のハードウェア構成の一例を示すブロック図である。
【００１９】
フィルタリング装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）６１、メモリ６２、補助記憶装置６３、通信インターフェース６４含み、各構成要素は、互いにバス６７によって接続される。
【００２０】
ＣＰＵ６１は、フィルタリング装置１を制御するプログラムのコードを実行する中央演算処理装置である。ＣＰＵ６１は、補助記憶装置６３に格納されたプログラムに基づいて所定の処理を実行して、フィルタリング装置１の動作を制御する。例えば、決定部１１の機能は、補助記憶装置６３に格納されたプログラムに基づいて実現する。
【００２１】
メモリ６２は、プログラムが展開される主記憶装置である。
【００２２】
補助記憶装置６３は、フィルタリング装置１の動作を制御するプログラムを格納する。
【００２３】
通信インターフェース６４は、各種周辺機器とのインターフェースとして機能するとともに、ネットワークを介してユーザ端末と接続されるインターフェースとして機能する。
【００２４】
本実施形態では、ＣＰＵ６１は、補助記憶装置６３に格納されたプログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤＲＯＭ（Ｃｏｍｐａｃｔ Ｄｉｓｃ Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）等の記憶媒体に格納してＣＰＵ６１に提供することも可能である。
【００２５】
図３は、本発明の第１の実施の形態における、動作を示すフローチャートである。
【００２６】
決定部１１は、記憶部１３からアクセスを許可するアドレスを格納する第１のリスト１３７とアクセスを禁止するアドレスを格納する第２のリスト１３８を取得する（ステップＳ１００１）。
【００２７】
決定部１１は、第１のリスト１３７と第２のリスト１３８において、一致するアドレスがない場合（ステップＳ１００２：ＮＯ）、終了する
一致すると判定する条件は、前方一致、後方一致、一部一致、完全一致など適宜設定できる。例えば、完全一致とは同一のメールアドレスである場合、後方一致とはドメイン名が同じ場合である。
【００２８】
決定部１１は、第１のリスト１３７と第２のリスト１３８において、一致するアドレスがある場合（ステップＳ１００２：ＹＥＳ）、当該アドレスへのアクセスを禁止すると決定する（ステップＳ１００３）。
【００２９】
なお、本動作の開始は、例えば、所定時間経過したとき、第１のリスト１３７又は第２のリスト１３８が更新されたとき、ユーザ端末からＷＥＢ（Ｗｏｒｌｄ Ｗｉｄｅ Ｗｅｂ）サーバ等他のサーバへのアクセス要求を受信したとき、など任意に設定することが可能である。
【００３０】
また、本実施形態では、ステップＳ１００２において、決定部１１は、一致するか否かを判定しているが、これに限られず、類似するアドレスがある場合にアクセスを禁止すると決定してもよい。
【００３１】
以上により、第１の実施の形態における動作が完了する。
【００３２】
本発明の第１の実施形態は、適切にフィルタリングを行うことができる。その理由は、第１のリスト１３７と第２のリスト１３８において、一致するアドレスがある場合、当該アドレスへのアクセスを禁止するためである。
【００３３】
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明する。
【００３４】
図４は、本発明の第２の実施の形態における、機能構成を示すブロック図である。図５は、本発明の第２の実施の形態における、カテゴリリスト１３１の一例を示す図である。図６は、本発明の第２の実施の形態における、アドレスリスト１３２の一例を示す図である。図７は、本発明の第２の実施の形態における、ホワイトリスト１３３の一例を示す図である。図８は、本発明の第２の実施の形態における、禁止リスト１３４の一例を示す図である。図９は、本発明の第２の実施の形態における、グレーリスト１３５の一例を示す図である。
【００３５】
図４を参照すると、フィルタリングシステム１０００は、フィルタリング装置１、アドレス管理サーバ２、ユーザ端末３、ＷＥＢサーバ４を含み、ネットワーク５を介してそれぞれ接続されている。
【００３６】
フィルタリング装置１は、決定部１１、更新部１２、記憶部１３を備える。
【００３７】
決定部１１は、ユーザ端末３からアクセス要求を受信した場合、記憶部１３が記憶しているカテゴリリスト１３１、アドレスリスト１３２、ホワイトリスト１３３、禁止リスト１３４、グレーリスト１３５に基づき、アクセスの許可または禁止を決定する。
【００３８】
更新部１２は、アドレス管理サーバ２の記憶部２２が記憶しているベースアドレスリスト２２１を取得し、アドレスリスト１３２とアクセスを禁止するアドレスを格納する禁止リスト１３４を更新する。
【００３９】
また、更新部１２は、ホワイトリスト１３３と禁止リスト１３４において、一致するアドレスがある場合、当該アドレスをグレーリスト１３５に格納する。そして、更新部１２は、グレーリスト１３５が格納するアドレスをホワイトリスト１３３から削除する。
【００４０】
更新部１２は、グレーリスト１３５が格納するアドレスにおいて、禁止リスト１３４が格納するアドレスと一致しないアドレスがある場合、当該アドレスをホワイトリスト１３３に格納する。
【００４１】
そして更新部１２は、当該アドレスをグレーリスト１３５から削除する。
【００４２】
ここで、アドレスとは例えば、ＵＲＬ、メールアドレス、ＩＰアドレス、ＭＡＣアドレスなど、情報の所在を示しているものが該当する。
【００４３】
また、一致すると判定する条件は、前方一致、後方一致、一部一致、完全一致など適宜設定できる。また、類似するアドレスがある場合、一致すると判定してもよい。例えば、完全一致とは同一のＵＲＬである場合、後方一致とはドメイン名が同じ場合である。
【００４４】
記憶部１３は、カテゴリリスト１３１、アドレスリスト１３２、ホワイトリスト１３３、禁止リスト１３４、グレーリスト１３５を記憶する。
【００４５】
カテゴリリスト１３１は、カテゴリごとにアクセス許可または禁止を設定したリストである。このカテゴリは、アドレスリスト１３２のカテゴリと対応している。
【００４６】
カテゴリリスト１３１は、例えば図５に示すように、カテゴリの識別子であるカテゴリＩＤ１３０１、カテゴリの名称であるカテゴリ名１３０２、各カテゴリへのアクセス可否を示すアクセス可否１３０３を含む。
【００４７】
アドレスリスト１３２は、更新部１２がアドレス管理サーバ２に格納されているベースアドレスリスト２２１を取得し、複製したものである。更新部１２は、ベースアドレスリスト２２１が更新されたタイミング等、任意のタイミングでアドレスリスト１３２を更新する。
【００４８】
アドレスリスト１３２は、カテゴリリスト１３１にあるカテゴリ名１３０２に示すようなカテゴリごとに分かれたリストである。
【００４９】
アドレスリスト１３２は、例えば図６に示すように、リストにおける識別子であるリストＩＤ１３０４、ＵＲＬを示すアドレス１３０５、カテゴリの識別子であるカテゴリＩＤ１３０１を含む。
【００５０】
ホワイトリスト１３３は、アクセスを許可するアドレスを格納するリストである。ホワイトリスト１３３は、ユーザがアクセスを許可したいアドレスを任意に登録する。もしくは、ホワイトリスト１３３は、カテゴリリスト１３１のアクセス可否１３０３に基づき、設定してもよい。
【００５１】
ホワイトリスト１３３は、例えば図７に示すように、アドレスリスト１３２と同様にリストＩＤ１３０４、ＵＲＬを示すアドレス１３０５、カテゴリＩＤ１３０１を含む。
【００５２】
禁止リスト１３４は、アクセスを禁止するアドレスを格納するリストである。禁止リスト１３４は、アドレスリスト１３２からアクセスを禁止するカテゴリのアドレスを格納する。
【００５３】
禁止リスト１３４は、例えば図８に示すように、リストＩＤ１３０４、ＵＲＬを示すアドレス１３０５、カテゴリＩＤ１３０１を含む。
【００５４】
グレーリスト１３５は、ホワイトリスト１３３と禁止リスト１３４において、一致するアドレスを格納する。すなわち、アクセスの可否が不明なアドレスを格納している。また、決定部１１はグレーリスト１３５に基づき、アクセスを禁止する。
【００５５】
グレーリスト１３５は、例えば図８に示すように、リストＩＤ１３０４、ＵＲＬを示すアドレス１３０５、カテゴリＩＤ１３０１を含む。
【００５６】
本発明の第１の実施形態における、第１のリスト１３７は、ホワイトリスト１３３に対応する。また、第２のリスト１３８は、禁止リスト１３４に対応する
第２のリスト１３８は、カテゴリリスト１３１のアクセス可否１３０３が「禁止」になっているカテゴリＩＤ１３０１に対応するアドレスをアドレスリスト１３２から抽出したものを用いることも可能である。
【００５７】
アドレス管理サーバ２は、制御部２１、記憶部２２を含む。
【００５８】
制御部２１は、アドレスの情報を収集し、ベースアドレスリスト２２１を更新する。また、制御部２１は、フィルタリング装置１からアドレスリスト１３２の更新要求があった場合、ベースアドレスリスト２２１をフィルタリング装置１に送信する。
【００５９】
記憶部２２は、ベースアドレスリスト２２１を記憶する。
【００６０】
ベースアドレスリスト２２１は、世の中に存在する様々なアドレスの情報、例えばインターネット上に存在するＵＲＬ情報をカテゴリごとに分類し、登録したリストである。
【００６１】
ベースアドレスリスト２２１、は例えば図６に示すように、リストにおける識別子であるリストＩＤ１３０４、ＵＲＬを示すアドレス１３０５、カテゴリの識別子であるカテゴリＩＤ１３０１を含む。
【００６２】
ユーザ端末３は、ユーザが操作する端末であり、プログラムを実行することにより、ネットワーク５を介してフィルタリング装置１にアクセス要求を送信する。ユーザ端末３は、例えばＰＣ（ｐｅｒｓｏｎａｌ ｃｏｍｐｕｔｅｒ）や、携帯端末等、外部にアクセスを要求する端末が該当する。
【００６３】
また、ユーザ端末３は、フィルタリング装置１がアクセス要求先へアクセスを許可した場合、ネットワーク５を介して例えば、ＷＥＢサーバ４のようなアクセス要求先のサーバから受信した内容を出力する。
【００６４】
ＷＥＢサーバ４は、フィルタリング装置１からアクセス要求を受信した場合、プログラムを実行し、ネットワーク５を介してユーザ端末３に表示内容を送信する。
【００６５】
ここで、図５〜図９について補足する。
【００６６】
図５は、本発明の第２の実施の形態における、カテゴリリスト１３１の一例を示す図である。カテゴリリスト１３１は、カテゴリごとにアクセス許可または禁止を設定したリストである。
【００６７】
カテゴリＩＤ１３０１が「１」のカテゴリのカテゴリ名１３０２は「違法行為」であり、「違法行為」のカテゴリのアドレスへのアクセスは禁止する設定になっている。カテゴリＩＤ１３０１が「４」のカテゴリのカテゴリ名１３０２は「政府学校」であり、「政府学校」のカテゴリのアドレスへのアクセスは許可する設定になっている。
【００６８】
また、カテゴリＩＤ１３０１が「３」のカテゴリのカテゴリ名１３０２は「娯楽」のカテゴリであり、アクセス可否１３０３は設定されていない。この場合、「娯楽」のカテゴリのアドレスへのアクセス可否は、ホワイトリスト１３３、グレーリスト１３５に基づき、アクセス可否を決定すればよい。
【００６９】
なお、カテゴリリスト１３１のアクセス可否１３０３の設定はユーザが適宜設定可能である。
【００７０】
図６は、本発明の第２の実施の形態における、アドレスリスト１３２の一例を示す図である。アドレスリスト１３２は、更新部１２がアドレス管理サーバ２のベースアドレスリスト２２１を取得し、複製したリストである。すなわち、アドレス管理サーバ２は、図６に示すアドレスリスト１３２と同様のリストであるベースアドレスリスト２２１を格納している。
【００７１】
アドレスリスト１３２は、カテゴリリスト１３１にあるカテゴリ名１３０２に示すようなカテゴリごとに分かれたリストである。
【００７２】
リストＩＤ１３０４が「１」であるアドレス１３０５は、http://www.AAA/file1/1.htmlであり、カテゴリＩＤ１３０１が「１」に分類されていることを示している。図５を参照すると、カテゴリＩＤ１３０１が「１」のカテゴリはカテゴリ名１３０２が「違法行為」であることがわかる。すなわち、リストＩＤ１３０４が「１」に格納されているアドレス１３０５は「違法行為」のカテゴリのアドレスである。
【００７３】
図７は、本発明の第２の実施の形態における、ホワイトリスト１３３の一例を示す図である。ホワイトリスト１３３は、アクセスを許可するアドレスを格納するリストである。ホワイトリスト１３３は、ユーザがアクセスを許可したいアドレスを任意に登録する。もしくは、ホワイトリスト１３３は、カテゴリリスト１３１のアクセス可否１３０３に基づき、アドレスを登録してもよい。
【００７４】
図７におけるホワイトリスト１３３は、カテゴリリスト１３１のアクセス可否１３０３において許可のカテゴリのアドレスと、ユーザが任意に設定したアドレスが格納されている。
【００７５】
カテゴリリスト１３１を参照すると、カテゴリＩＤ１３０１が「４」であるカテゴリとカテゴリＩＤ１３０１が「５」であるカテゴリのアクセスが許可されている。そのため、ホワイトリスト１３３のリストＩＤ１３０４が「１」と「２」のアドレス１３０５には、アドレスリスト１３２において、カテゴリＩＤ１３０１が「４」であるカテゴリとカテゴリＩＤ１３０１が「５」であるカテゴリのアドレスが格納されている。
【００７６】
また、ホワイトリスト１３３のリストＩＤ１３０４が「３」と「４」のアドレス１３０５はユーザが任意に設定したアドレスであるため、カテゴリＩＤ１３０１は「ＮＵＬＬ」となっている。
【００７７】
図８は、本発明の第２の実施の形態における、禁止リスト１３４の一例を示す図である。禁止リスト１３４は、アクセスを禁止するアドレスを格納するリストである。禁止リスト１３４は、アドレスリスト１３２からアクセスを禁止するカテゴリのアドレスを格納する。
【００７８】
禁止リスト１３４は、図６におけるアドレス１３０５のうち、図５のアクセス可否１３０３が禁止になっているカテゴリのアドレス１３０５を禁止リストとして格納している。すなわち、禁止リスト１３４は、カテゴリＩＤ１３０１が「１」であるカテゴリとカテゴリＩＤ１３０１が「２」であるカテゴリに分類されているアドレス１３０５を格納している。
【００７９】
図９は、本発明の第２の実施の形態における、グレーリスト１３５の一例を示す図であるグレーリスト１３５は、ホワイトリスト１３３と禁止リスト１３４において、一致するアドレス１３０５を格納する。
【００８０】
図９におけるグレーリスト１３５は、ホワイトリスト１３３に格納されているリストＩＤ１３０４が「１」であるアドレスとリストＩＤ１３０４が「２」であるアドレスが禁止リスト１３４に格納されていることを示している。
【００８１】
図１０は、本発明の第２の実施の形態における、フィルタリング装置１のハードウェア構成を示す図である。ハードウェア構成は、第１の実施の形態と同様に構成すればよいため、説明は省略する。また、図１０のハードウェア構成はフィルタリング装置１だけでなく、アドレス管理サーバ２、ユーザ端末３、ＷＥＢサーバ４も同様に構成できる。
【００８２】
図１１は、本発明の第２の実施の形態における、アクセス要求時の動作を示すフローチャートである。
【００８３】
ユーザ端末３の図示しない制御部は、フィルタリング装置１にアクセス要求を送信する。アクセス要求は、少なくともアクセス要求先のアドレスを含む。
【００８４】
そして、フィルタリング装置１は、ユーザ端末３からアクセス要求を受信する（ステップＳ２００１）。
【００８５】
決定部１１は、アクセス要求先のアドレスとグレーリスト１３５が格納するアドレス１３０５とが一致するか判定する（ステップＳ２００２）。
【００８６】
アクセス要求先のアドレスが、グレーリスト１３５と一致する場合（ステップＳ２００２：ＹＥＳ）、ステップＳ２００６へ進む。
【００８７】
アクセス要求先のアドレスが、グレーリスト１３５と一致しない場合（ステップＳ２００２：ＮＯ）、決定部１１は、アクセス要求先のアドレスとホワイトリスト１３３が格納するアドレス１３０５とが一致するか判定する（ステップＳ２００３）。
【００８８】
アクセス要求先のアドレスが、ホワイトリスト１３３と一致する場合（ステップＳ２００３：ＹＥＳ）、ステップＳ２００５に進む。
【００８９】
アクセス要求先のアドレスが、ホワイトリスト１３３と一致しない場合、（ステップＳ２００３：ＮＯ）、決定部１１は、アクセス要求先のアドレスが、禁止リスト１３４が格納するアドレス１３０５と一致するか判定する（ステップＳ２００４）。
【００９０】
アクセス要求先のアドレスが、ホワイトリスト１３３と一致する場合（ステップＳ２００３：ＹＥＳ）、もしくは禁止リスト１３４と一致しない場合（ステップＳ２００４：ＮＯ）、決定部１１は、該当アドレスへのアクセスを許可する（ステップＳ２００５）。すなわち、フィルタリング装置１は、ＷＥＢサーバ４へアクセスする。そして、ユーザ端末３はネットワーク５を介してＷＥＢサーバ４から情報を受信する。
【００９１】
アクセス要求先のアドレスが、グレーリスト１３５と一致する場合（ステップＳ２００２：ＹＥＳ）、もしくは禁止リスト１３４と一致する場合（ステップＳ２００４：ＹＥＳ）、決定部１１は該当アドレスへのアクセスを禁止する（ステップＳ２００６）。これにより、フィルタリング装置１は、ＷＥＢサーバ４へのアクセスを停止する。
【００９２】
以上により、第２の実施の形態における、アクセス要求時の動作が完了する。
【００９３】
なお、一致すると判定する条件は、前方一致、後方一致、一部一致、完全一致など適宜設定できる。また、類似するアドレスがある場合、一致すると判定してもよい。
【００９４】
図１２は、本発明の第２の実施の形態における、各リストを更新時の動作を示すフローチャートである。
【００９５】
アドレス管理サーバ２の記憶部２２が記憶しているベースアドレスリスト２２１が更新されたタイミングで、更新部１２は、記憶部２２からベースアドレスリスト２２１を取得し、記憶部１３のアドレスリスト１３２を更新する（ステップＳ３００１）
更新部１２は、ホワイトリスト１３３とアクセスを禁止するカテゴリのアドレスリスト１３２において、一致するアドレス１３０５があるか否か判定する（ステップＳ３００２）。
【００９６】
例えば、ホワイトリスト１３３と「違法行為」カテゴリのアドレスリスト１３２において、同一のアドレス１３０５が格納されている場合、一致するアドレスがあると判定する。
【００９７】
なお、アクセスを禁止するカテゴリは、カテゴリリスト１３１のアクセス可否１３０３が禁止になっているものを、アクセスを禁止するカテゴリとする。
【００９８】
ホワイトリスト１３３とアクセスを禁止するカテゴリのアドレスリスト１３２において、一致するアドレス１３０５がある場合（ステップＳ３００２：ＹＥＳ）、更新部１２は、当該アドレス１３０５をグレーリスト１３５に格納する（ステップＳ３００３）。
【００９９】
そして、更新部１２は、グレーリスト１３５が格納するアドレス１３０５をホワイトリスト１３３から削除する（ステップＳ３００４）。
【０１００】
ホワイトリスト１３３とアクセスを禁止するカテゴリのアドレスリスト１３２において、一致するアドレス１３０５がない場合（ステップＳ３００２：ＮＯ）、更新部１２は、グレーリスト１３５において、アクセスを禁止するカテゴリのアドレスリスト１３２と一致しないアドレス１３０５があるか否か判定する（ステップＳ３００５）。すなわち、グレーリスト１３５において、アクセス禁止が解除されたアドレス１３０５があるか否か判定する。
【０１０１】
グレーリスト１３５が格納するアドレスにおいて、アクセスを禁止するカテゴリのアドレスリスト１３２と一致しないアドレス１３０５がない場合、（ステップＳ３００５：ＮＯ）、終了する。
【０１０２】
グレーリスト１３５が格納するアドレス１３０５において、アクセスを禁止するカテゴリのアドレスリスト１３２と一致しないアドレス１３０５がある場合（ステップＳ３００５：ＹＥＳ）、更新部１２は、該当アドレス１３０５をホワイトリスト１３３に格納する（ステップＳ３００６）。
【０１０３】
グレーリスト１３５が格納するアドレス１３０５において、アクセスを禁止するカテゴリのアドレスリスト１３２と一致しないアドレス１３０５がある場合とは、例えば過去に改ざんやウイルス感染等になり、禁止するカテゴリに分類されたが、その後、禁止するカテゴリに分類されなくなった場合が該当する。
【０１０４】
そして、グレーリスト１３５が格納するアドレス１３０５において、アクセスを禁止するカテゴリのアドレスリスト１３２と一致しないアドレスがある場合、該当アドレス１３０５をグレーリスト１３５から削除する（ステップＳ３００７）。
【０１０５】
以上により、第２の実施の形態における、各リスト更新時の動作が完了する。
【０１０６】
なお、一致すると判定する条件は、前方一致、後方一致、一部一致、完全一致など適宜設定できる。また、類似するアドレスがある場合、一致すると判定してもよい。
【０１０７】
本実施形態では、更新部１２は、アクセスを禁止するカテゴリのアドレスと比較することにより各リストの更新を行っているが、禁止リスト１３４を更新した後、禁止リスト１３４と比較することにより、各リストの更新を行ってもよい。すなわち、アドレスリスト１３２の情報に基づき、禁止リスト１３４が本動作前に更新されていれば、禁止リスト１３４と比較することでも各リストの更新を行うことができる。
【０１０８】
図１３は、本発明の第２の実施の形態における、グレーリスト１３５に格納する動作の概要を示す図である。
【０１０９】
まず、アドレスリスト１３２が更新されたとき、例えば、セキュリティに関係する更新によって、アドレスリスト１３２が更新された場合、更新部１２は、「違法行為」のカテゴリのアドレスリスト１３２のアドレス１３０５とホワイトリスト１３３のアドレス１３０５が一致するか否か判定する。
【０１１０】
そして、「違法行為」のカテゴリのアドレスリスト１３２のアドレス１３０５とホワイトリスト１３３のアドレス１３０５において一致するアドレス１３０５がある場合、当該アドレス１３０５をグレーリスト１３５に格納し、ホワイトリスト１３３から削除する。
【０１１１】
よって、「違法行為」カテゴリのアドレス１３０５はホワイトリスト１３３から削除されるので、改ざんされる等で危険になったアドレス１３０５にはアクセスすることができなくなり、安全を確保することができる。すなわち、該当アドレス１３０５へのアクセスを自動で一時的にアクセスを禁止することができる。
【０１１２】
図１４は、本発明の第２の実施の形態における、ホワイトリスト１３３に格納する動作の概要を示す図である。
【０１１３】
図１４は、一度に「違法行為」カテゴリに分類されたアドレス１３０５をホワイトリスト１３３に復旧させる概要を示した図である。
【０１１４】
アドレスリスト１３２が更新された場合、更新部１２は、グレーリスト１３５と「違法行為」カテゴリのアドレスリスト１３２において、一致するアドレス１３０５があるか否か判定する。更新部１２は、グレーリスト１３５と「違法行為」カテゴリのアドレスリスト１３２が一致していない場合、すなわち「違法行為」カテゴリから該当アドレス１３０５が解除された場合、ホワイトリスト１３３に該当アドレス１３０５格納し、復帰させる。そして、更新部１２は、グレーリスト１３５から削除する。
【０１１５】
これにより、自動的に一時的にアクセスを禁止したアドレスに対して、再度アクセスを許可することができる。
【０１１６】
本発明の第２の実施の形態は、一時的にアクセスが禁止されたアドレス、例えば、改ざんされ危険になったＷＥＢページのアドレスへのアクセスを禁止することができる。また、改ざんされていたＷＥＢページが復元され、アクセス禁止が解除された場合、自動的に再度アクセスを許可することができる。
【０１１７】
その理由は、更新部１２は、ホワイトリスト１３３とアクセスを禁止するカテゴリのアドレスリスト１３２において、一致するアドレス１３０５がある場合、当該アドレス１３０５をグレーリスト１３５に格納するためである。さらに、更新部１２は、グレーリスト１３５が格納するアドレス１３０５おいて、アクセスを禁止するカテゴリのアドレスリスト１３２と一致しないアドレス１３０５がある場合、該当アドレス１３０５をホワイトリスト１３３に格納するためである。
【０１１８】
すなわち、本発明の第２の実施の形態は、ホワイトリスト１３３と禁止リスト１３４に加えて、グレーリスト１３５を新たに設けたため、一時的にアクセスが禁止されたアドレスを自動的にホワイトリスト１３３に戻すことができる。
【０１１９】
さらに、本フィルタリングシステム１０００は、フィルタリング装置１に簡易な仕組みを搭載するだけで実現が可能である。
【０１２０】
その理由は、フィルタリング装置１にホワイトリスト１３３とアクセスを禁止するカテゴリのアドレスリスト１３２の両方に格納された疑わしいアドレスをグレーリスト１３５に格納する仕組みを備えることにより実現できるためである。
【０１２１】
また、ユーザ端末３ではなく、フィルタリング装置１に本機能を実装すればよいため、ユーザ端末３の機種には依存せずかつ、ユーザ端末３そのものに特別な機能を搭載することなく、実現が可能である。
【０１２２】
しかしながら、必ずしもフィルタリング装置１とユーザ端末３が分かれている必要はなく、ユーザ端末３内に本発明のフィルタリング装置１を備える構成にしてもよい。
【０１２３】
本実施形態では、更新部１２は、グレーリスト１３５に格納した場合、ホワイトリスト１３３から削除しているが、決定部１１がアクセス可否を決定するときに、グレーリスト１３５を優先して決定する場合、必ずしもホワイトリスト１３３から削除する必要はなく、グレーリスト１３５に格納するだけでも本発明の効果を奏することができる。
【０１２４】
本実施形態では、記憶部１３はカテゴリリスト１３１を備えており、更新部１２はアドレスリスト１３２とカテゴリリスト１３１に基づき、グレーリスト１３５に格納するか否かを決定している。しかし、アドレスリスト１３２に「危険」等、アクセスを禁止すべきカテゴリがある場合、カテゴリリスト１３１を備える必要はない。本発明はアクセスを禁止するアドレスが判明すればよい。
【０１２５】
本実施形態では、ホワイトリスト１３３に格納されていたアドレスが一時的に禁止するカテゴリに分類された場合について説明したが、これに限られず、禁止リスト１３４に格納されたアドレスがアクセスを許可するアドレスに変更された場合にも利用することができる。
【０１２６】
例えば、禁止リスト１３４に格納されたアドレスと、ホワイトリスト１３３に格納されたアドレスと一致するアドレスがある場合、更新部１２は当該アドレスをグレーリスト１３５に格納し、決定部１１は、グレーリスト１３５に格納されたアドレスをアクセス許可としてもよい。
【０１２７】
同様に、グレーリスト１３５に格納されたアドレスにおいて、ホワイトリスト１３３と一致しないアドレスがある場合、更新部１２は、当該アドレスを再度禁止リスト１３４に格納してもよい。
【０１２８】
この場合、以前アクセスを禁止されていたアドレスについて、禁止リスト１３４に適切に格納することが可能である。
【０１２９】
本実施形態では、ＷＥＢサーバ４にアクセスする場合について説明したが、これに限られず、メールアドレスを用いることで、メールサーバにアクセスする場合においても同様に用いることができる。
【０１３０】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定され
るものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得
る様々な変更をすることができる。
【符号の説明】
【０１３１】
１０００    フィルタリングシステム
１    フィルタリング装置
１１    決定部
１２    更新部
１３    記憶部
１３０１    カテゴリＩＤ
１３０２    カテゴリ名
１３０３    アクセス可否
１３０４    リストＩＤ
１３０５    アドレス
１３１    カテゴリリスト
１３２    アドレスリスト
１３３    ホワイトリスト
１３４    禁止リスト
１３５    グレーリスト
１３７    第１のリスト
１３８    第２のリスト
２    アドレス管理サーバ
２１    制御部
２２    記憶部
２２１    ベースアドレスリスト
３    ユーザ端末
４    ＷＥＢサーバ
５    ネットワーク
６１    ＣＰＵ
６２    メモリ
６３    補助記憶装置
６４    通信インターフェース
６７    バス
【図１】
2017016538.tif 000003
【図２】
2017016538.tif 000004
【図３】
2017016538.tif 000005
【図４】
2017016538.tif 000006
【図５】
2017016538.tif 000007
【図６】
2017016538.tif 000008
【図７】
2017016538.tif 000009
【図８】
2017016538.tif 000010
【図９】
2017016538.tif 000011
【図１０】
2017016538.tif 000012
【図１１】
2017016538.tif 000013
【図１２】
2017016538.tif 000014
【図１３】
2017016538.tif 000015
【図１４】
2017016538.tif 000016