(57)【特許請求の範囲】
【請求項１】
端末からインターネット上の一部のＷｅｂページへのアクセスを禁止するフィルタリング装置であって、
所定の複数のアクセス禁止対象のＷｅｂページに対応するＵＲＬ（Uniform Resource Locator）の集合である閲覧制限ＵＲＬリスト、
前記端末のうち、有料のフィルタリングサービスの契約端末に対応するＳＡ（Source Address）の集合であるフィルタリングサービス契約端末ＳＡリスト、
前記フィルタリングサービスにおけるアクセス禁止対象のＷｅｂページに対応するＵＲＬの集合であるフィルタリングサービス対象ＵＲＬリスト、および、
前記所定の複数のアクセス禁止対象のＷｅｂページに対応するＤＡ（Destination address）の集合である閲覧制限ＤＡリスト、を記憶する記憶部と、処理部と、を備え、
前記処理部は、
前記端末からインターネットへの接続要求があった際、ＵＲＬ閲覧制限判定部よりも前に動作し、当該接続要求における宛先ＵＲＬに対応するＤＡが前記閲覧制限ＤＡリストにあるか否かを判定し、
あると判定した場合、前記ＵＲＬ閲覧制限判定部に処理を渡し、
ないと判定した場合、フィルタリングサービス契約判定部に処理を渡すＤＡ閲覧制限判定部と、
当該接続要求における宛先ＵＲＬが前記閲覧制限ＵＲＬリストにあると判定したとき、当該接続要求を破棄する前記ＵＲＬ閲覧制限判定部と、
前記宛先ＵＲＬが前記閲覧制限ＵＲＬリストにないと前記ＵＲＬ閲覧制限判定部が判定した場合に、前記接続要求におけるＳＡが前記フィルタリングサービス契約端末ＳＡリストにないと判定したとき、前記接続要求を許可する前記フィルタリングサービス契約判定部と、
前記接続要求におけるＳＡが前記フィルタリングサービス契約端末ＳＡリストにあると前記フィルタリングサービス契約判定部が判定した場合に、前記接続要求における宛先ＵＲＬが前記フィルタリングサービス対象ＵＲＬリストにあると判定したとき、前記接続要求を破棄するフィルタリング要否判定部と、を備える
ことを特徴とするフィルタリング装置。
【請求項２】
前記フィルタリングサービス対象ＵＲＬリストは、前記アクセス禁止対象のＷｅｂページに対応するＵＲＬの集合が、所定のカテゴリーごとにグループ分けされており、
前記記憶部は、前記契約端末のＳＡと前記グループとの対応情報であるＳＡ・グループ対応リスト、をさらに記憶しており、
前記フィルタリング要否判定部は、
前記接続要求におけるＳＡが前記フィルタリングサービス対象ＵＲＬリストにあるか否かを、前記ＳＡ・グループ対応リストを参照して、前記契約端末に対応する前記グループについて判定する
ことを特徴とする請求項１に記載のフィルタリング装置。
【請求項３】
端末からインターネット上の一部のＷｅｂページへのアクセスを禁止するフィルタリング装置によるフィルタリング方法であって、
前記フィルタリング装置は、
所定の複数のアクセス禁止対象のＷｅｂページに対応するＵＲＬ（Uniform Resource Locator）の集合である閲覧制限ＵＲＬリスト、
前記端末のうち、有料のフィルタリングサービスの契約端末に対応するＳＡ（Source Address）の集合であるフィルタリングサービス契約端末ＳＡリスト、
前記フィルタリングサービスにおけるアクセス禁止対象のＷｅｂページに対応するＵＲＬの集合であるフィルタリングサービス対象ＵＲＬリスト、および、
前記所定の複数のアクセス禁止対象のＷｅｂページに対応するＤＡ（Destination address）の集合である閲覧制限ＤＡリスト、を記憶する記憶部と、処理部と、を備えており、
前記処理部は、
前記端末からインターネットへの接続要求があった際、第２のステップの前に、当該接続要求における宛先ＵＲＬに対応するＤＡが前記閲覧制限ＤＡリストにあるか否かを判定し、
あると判定した場合、前記第２のステップに移行し、
ないと判定した場合、第３のステップに移行する、第１のステップと、
当該接続要求における宛先ＵＲＬが前記閲覧制限ＵＲＬリストにあると判定したとき、当該接続要求を破棄する前記第２のステップと、
前記宛先ＵＲＬが前記閲覧制限ＵＲＬリストにないと判定した場合に、前記接続要求におけるＳＡが前記フィルタリングサービス契約端末ＳＡリストにないと判定したとき、前記接続要求を許可する前記第３のステップと、
前記接続要求におけるＳＡが前記フィルタリングサービス契約端末ＳＡリストにあると判定した場合に、前記接続要求における宛先ＵＲＬが前記フィルタリングサービス対象ＵＲＬリストにあると判定したとき、前記接続要求を破棄する第４のステップと、
を実行することを特徴とするフィルタリング方法。
【請求項４】
前記フィルタリングサービス対象ＵＲＬリストは、前記アクセス禁止対象のＷｅｂページに対応するＵＲＬの集合が、所定のカテゴリーごとにグループ分けされており、
前記記憶部は、前記契約端末のＳＡと前記グループとの対応情報であるＳＡ・グループ対応リスト、をさらに記憶しており、
前記処理部は、
前記第４のステップにおいて、前記接続要求におけるＳＡが前記フィルタリングサービス対象ＵＲＬリストにあるか否かを、前記ＳＡ・グループ対応リストを参照して、前記契約端末に対応する前記グループについて判定する
ことを特徴とする請求項３に記載のフィルタリング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末からインターネットへの接続要求に対するフィルタリング（有害情報等へのアクセス制限）の技術に関する。
【背景技術】
【０００２】
世界中に広まっているインターネットは、便利である一方、有害な面もある。有害な例としては、例えば、犯罪や自殺を助長するＷｅｂページや、特に子供にとってのアダルトサイトや悪質な出会い系サイトなどが挙げられる。このような有害情報からユーザ（インターネット利用者）を守るためには、家庭での親による子供の監視などの人的手段だけでなく、インターネット関係事業者によるフィルタリングの技術が重要である。
【０００３】
従来のフィルタリングの技術としては、例えば、ＤＮＳ（Domain Name Server）によってドメイン単位でブロッキングを行う手法や、ＩＰ（Internet Protocol）アドレスまたはＵＲＬ（Uniform Resource Locator）を用いてパケット単位でフィルタリングを行う手法や、プロキシサーバによってフィルタリングを行う手法や、ＵＲＬとＩＰアドレスの両方を用いるハイブリッドフィルタリングの手法などがある（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】”児童ポルノブロッキング手法（ｈｔｔｐベース）”、[online]、社団法人日本インターネットプロバイダー協会、[平成24年2月10日検索]、インターネット<ＵＲＬ：http://www.jaipa.or.jp/other/anshin-net/bloking.pdf>
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のいずれの手法にしても、全てのユーザ（端末）が対象となるので、高精度のフィルタリングを実現するには、導入するために設備面で大きなコストがかかってしまう。一方、インターネット関係事業者としては、このようなフィルタリングは、無料であり、利益に直結しないため、あまりコストをかけたくないというのが実情である。
【０００６】
また、このようなフィルタリングとは別に、インターネット関係事業者による有料のフィルタリングサービスもある。有料のフィルタリングサービスでは、契約したユーザ（端末）に対して、例えば、ＵＲＬを用いて所定のフィルタリングを行っている。なお、以下では、有料のフィルタリングサービスを「有料フィルタリングサービス」と称し、以前からの無料のフィルタリングを「無料フィルタリング」と称する。
【０００７】
そして、有料フィルタリングサービスと無料フィルタリングは、別々に行うとそれぞれに設備面で大きなコストがかかるが、設備を共用すれば、トータルのコストを大きく低減することができる。
【０００８】
そこで、本発明は、このような事情に鑑みてなされたものであり、有料フィルタリングサービスと無料フィルタリングを、共通の設備を用いて行うことで、フィルタリングのトータルのコストを低減することを課題とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するために、本発明は、端末からインターネット上の一部のＷｅｂページへのアクセスを禁止するフィルタリング装置であって、所定の複数のアクセス禁止対象のＷｅｂページに対応するＵＲＬの集合である閲覧制限ＵＲＬリスト、前記端末のうち、有料のフィルタリングサービスの契約端末に対応するＳＡの集合であるフィルタリングサービス契約端末ＳＡリスト、前記フィルタリングサービスにおけるアクセス禁止対象のＷｅｂページに対応するＵＲＬの集合であるフィルタリングサービス対象ＵＲＬリスト、および、前記所定の複数のアクセス禁止対象のＷｅｂページに対応するＤＡの集合である閲覧制限ＤＡリスト、を記憶する記憶部と、処理部と、を備え、前記処理部は、前記端末からインターネットへの接続要求があった際、ＵＲＬ閲覧制限判定部よりも前に動作し、当該接続要求における宛先ＵＲＬに対応するＤＡが前記閲覧制限ＤＡリストにあるか否かを判定し、あると判定した場合、前記ＵＲＬ閲覧制限判定部に処理を渡し、ないと判定した場合、フィルタリングサービス契約判定部に処理を渡すＤＡ閲覧制限判定部と、当該接続要求における宛先ＵＲＬが前記閲覧制限ＵＲＬリストにあると判定したとき、当該接続要求を破棄する前記ＵＲＬ閲覧制限判定部と、前記宛先ＵＲＬが前記閲覧制限ＵＲＬリストにないと前記ＵＲＬ閲覧制限判定部が判定した場合に、前記接続要求におけるＳＡが前記フィルタリングサービス契約端末ＳＡリストにないと判定したとき、前記接続要求を許可する前記フィルタリングサービス契約判定部と、前記接続要求におけるＳＡが前記フィルタリングサービス契約端末ＳＡリストにあると前記フィルタリングサービス契約判定部が判定した場合に、前記接続要求における宛先ＵＲＬが前記フィルタリングサービス対象ＵＲＬリストにあると判定したとき、前記接続要求を破棄するフィルタリング要否判定部と、を備えることを特徴とする。
【００１０】
これによれば、フィルタリング装置（共通の設備）で、閲覧制限ＵＲＬリストによるフィルタリング（無料フィルタリング）と、フィルタリングサービス対象ＵＲＬリストによるフィルタリング（有料フィルタリングサービス）の両方を実行することで、フィルタリングのトータルのコストを低減することができる。
また、閲覧制限ＵＲＬリストよりもデータ量の少ない閲覧制限ＤＡリストによるフィルタリング（無料フィルタリングの一部）を併用することで、処理時間を短縮することができる。
【００１３】
また、本発明は、前記フィルタリングサービス対象ＵＲＬリストでは、前記アクセス禁止対象のＷｅｂページに対応するＵＲＬの集合が、所定のカテゴリーごとにグループ分けされており、前記記憶部は、前記契約端末のＳＡと前記グループとの対応情報であるＳＡ・グループ対応リスト、をさらに記憶しており、前記フィルタリング要否判定部は、前記接続要求におけるＳＡが前記フィルタリングサービス対象ＵＲＬリストにあるか否かを、前記ＳＡ・グループ対応リストを参照して、前記契約端末に対応する前記グループについて判定することを特徴とする。
【００１４】
これによれば、フィルタリングサービス対象ＵＲＬリストでグループ分けがなされていて、有料フィルタリングサービスにおいて端末に対して必要なグループについてのみフィルタリングを行うことで、処理時間を短縮することができる。
【発明の効果】
【００１５】
本発明によれば、フィルタリングサービスと無料フィルタリングを、共通の設備を用いて行うことで、フィルタリングのトータルのコストを低減することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態におけるフィルタリング装置の構成等を示す図である。
【図２】本発明の実施形態におけるフィルタリング装置による処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態（以下、「実施形態」と称する。）について、図面を参照して説明する。
【００１８】
＜第１実施形態＞
図１に示すように、第１実施形態のフィルタリング装置１００は、ユーザ端末２００（端末）からインターネット３００への接続要求を受けた場合に、一部のＷｅｂページへのアクセスを禁止するフィルタリング機能を有するコンピュータ装置である。
【００１９】
フィルタリング装置１００は、記憶部１と、処理部２と、入力部３と、表示部４とを備えて構成される。なお、フィルタリング装置１００は、入出力インタフェースや通信インタフェースも有している（図示を省略）。
【００２０】
記憶部１は、情報を記憶する手段であり、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）などのメモリ、ＨＤＤ（Hard Disk Drive）などによって構成される。記憶部１には、閲覧制限ＤＡ（Destination address）リスト１１、閲覧制限ＵＲＬリスト１２、フィルタリングサービス契約端末ＳＡ（Source Address）リスト１３、フィルタリングサービス対象ＵＲＬリスト１４、ＳＡ・グループ対応リスト１５が格納されている。なお、記憶部１には、処理部２の動作プログラムなども格納されている（図示を省略）。
【００２１】
閲覧制限ＤＡリスト１１は、無料フィルタリング用のリストであり、所定の複数のアクセス禁止対象のＷｅｂページに対応するＤＡの集合である。
閲覧制限ＵＲＬリスト１２は、無料フィルタリング用のリストであり、所定の複数のアクセス禁止対象のＷｅｂページに対応するＵＲＬの集合である。
フィルタリングサービス契約端末ＳＡリスト１３は、ユーザ端末２００のうち、有料フィルタリングサービスの契約端末に対応するＳＡの集合である。
【００２２】
フィルタリングサービス対象ＵＲＬリスト１４は、有料フィルタリングサービスにおけるアクセス禁止対象のＷｅｂページに対応するＵＲＬの集合である。なお、このフィルタリングサービス対象ＵＲＬリスト１４では、ＵＲＬの集合が、所定のカテゴリーごとにグループ分けされている。グループ数は、例えば１００程度である。その場合、１グループあたりの平均ＵＲＬ数は、例えば１万件程度である。
【００２３】
ＳＡ・グループ対応リスト１５は、ユーザ端末２００のうちの契約端末のＳＡとフィルタリングサービス対象ＵＲＬリスト１４におけるグループとの対応情報である。このような仕組みにより、ユーザは、有料フィルタリングサービスにおけるフィルタリング対象として、これらのグループ（カテゴリー）を自由に組み合わせて選ぶことができる。
【００２４】
処理部２は、記憶部１に格納された情報に基づいて演算処理を行う手段であり、例えばＣＰＵ（Central Processing Unit）によって構成される。処理部２は、ＤＡ閲覧制限判定部２１、ＵＲＬ閲覧制限判定部２２、フィルタリングサービス契約判定部２３、フィルタリング要否判定部２４を備える。
【００２５】
ＤＡ閲覧制限判定部２１は、ユーザ端末２００からインターネット３００への接続要求があった際、ＵＲＬ閲覧制限判定部２２よりも前に動作し、その接続要求における宛先ＵＲＬに対応するＤＡが閲覧制限ＤＡリスト１１にあるか否かを判定し、あったと判定した場合、ＵＲＬ閲覧制限判定部２２に処理を渡し、なかったと判定した場合、フィルタリングサービス契約判定部２３に処理を渡す。なお、このＤＡ閲覧制限判定部２１は、フィルタリング装置１００において必須の構成ではなく、省略してもかまわない。
【００２６】
ＵＲＬ閲覧制限判定部２２は、接続要求における宛先ＵＲＬに対応するＤＡが閲覧制限ＤＡリスト１１になかったとＤＡ閲覧制限判定部２１が判定した場合、その接続要求における宛先ＵＲＬが閲覧制限ＵＲＬリスト１２にあるか否かを判定し、あったと判定した場合、当該接続要求を破棄する。ＵＲＬ閲覧制限判定部２２は、当該接続要求を破棄する場合、例えば、併せて、ユーザ端末２００へ接続禁止を通知するようにしてもよい。
【００２７】
フィルタリングサービス契約判定部２３は、宛先ＵＲＬが閲覧制限ＵＲＬリスト１２になかったとＵＲＬ閲覧制限判定部２２が判定した場合、接続要求におけるＳＡがフィルタリングサービス契約端末ＳＡリスト１３にあるか否かを判定し、なかったと判定したとき、その接続要求を許可する。
【００２８】
フィルタリング要否判定部２４は、接続要求におけるＳＡがフィルタリングサービス契約端末ＳＡリスト１３にあったとフィルタリングサービス契約判定部２３が判定した場合、その接続要求における宛先ＵＲＬがフィルタリングサービス対象ＵＲＬリスト１４にあるか否かを判定し、あったと判定したとき、その接続要求を破棄し、なかったと判定したとき、その接続要求を許可する。なお、フィルタリング要否判定部２４は、その接続要求におけるＳＡがフィルタリングサービス対象ＵＲＬリスト１４にあるか否かを、ＳＡ・グループ対応リスト１５を参照して、その契約端末に対応するグループについて判定する。
【００２９】
入力部３は、フィルタリング装置１００の管理者が入力を行う手段であり、例えば、キーボードやマウスによって構成される。
表示部４は、処理部２からの指示信号によって情報を表示する手段であり、例えば、ＬＣＤ（Liquid Crystal Display）によって構成される。
【００３０】
次に、図２を参照して、フィルタリング装置１００の処理について説明する（適宜図１参照）。
ステップＳ１において、処理部２は、ユーザ端末２００からインターネット３００への接続要求があるか否かを判断し、Ｙｅｓの場合はステップＳ２に進み、Ｎｏの場合はステップＳ１に戻る。
【００３１】
ステップＳ２において、ＤＡ閲覧制限判定部２１は、その接続要求におけるＤＡが閲覧制限ＤＡリスト１１にあるか否かを判定し、Ｙｅｓの場合はステップＳ３に進み、Ｎｏの場合はステップＳ５に進む。
【００３２】
ステップＳ３において、ＵＲＬ閲覧制限判定部２２は、その接続要求におけるＵＲＬが閲覧制限ＵＲＬリスト１２にあるか否かを判定し、Ｙｅｓの場合はステップＳ４に進み、Ｎｏの場合はステップＳ５に進む。
ステップＳ４において、ＵＲＬ閲覧制限判定部２２は、その接続要求を破棄し、ユーザ端末２００へ接続禁止を通知し、処理を終了する。
【００３３】
ステップＳ５において、フィルタリングサービス契約判定部２３は、その接続要求におけるＳＡがフィルタリングサービス契約端末ＳＡリスト１３にあるか否かを判定し、Ｙｅｓの場合はステップＳ６に進み、Ｎｏの場合はステップＳ９に進む。
ステップＳ９において、処理部２は、その接続要求（インターネット３００への接続）を許可し、処理を終了する。
【００３４】
ステップＳ６〜Ｓ８において、フィルタリング要否判定部２４は、有料フィルタリングサービスとして、その接続要求における宛先ＵＲＬがフィルタリングサービス対象ＵＲＬリスト１４にあるか否かの照合を、ＳＡ・グループ対応リスト１５を参照しながら該当するグループごとに行う。
【００３５】
つまり、ステップＳ７において、フィルタリング要否判定部２４は、宛先ＵＲＬがその（該当する）ＵＲＬグループにある場合（Ｙｅｓ）、ステップＳ４に進み、宛先ＵＲＬがその（該当する）ＵＲＬグループにない場合（Ｎｏ）、残りのＵＲＬグループについて照合を行う（ステップＳ７に戻る）。なお、このステップＳ７では、フィルタリング要否判定部２４として、各グループについて照合を行うスレッドをそれぞれ用意し、マルチスレッドとして並行して処理を行うようにしてもよい。そうすれば、処理時間を短縮できる。
【００３６】
宛先ＵＲＬが該当するＵＲＬグループのいずれにもない場合、フィルタリング要否判定部２４は、ステップＳ８からステップＳ９に進む。
【００３７】
このようにして、本実施形態によれば、有料フィルタリングサービスと無料フィルタリングを、共通の設備（フィルタリング装置１００）を用いて行うことで、フィルタリングのトータルのコストを低減することができる。
【００３８】
また、無料フィルタリングの処理において、閲覧制限ＵＲＬリスト１２よりもデータ量の少ない閲覧制限ＤＡリスト１１によるフィルタリングを併用することで、処理時間を短縮することができる。
【００３９】
また、フィルタリングサービス対象ＵＲＬリスト１４でグループ分けがなされていて、有料フィルタリングサービスにおいて、接続要求に対応するユーザ端末２００に対して必要なグループについてのみフィルタリングを行うことで、処理時間を短縮することができる。
【００４０】
ここで、具体的な効果について考察する。例として、次の条件を仮定する。複数のユーザ端末２００のうち１／１０が有料フィルタリングサービスを契約している（契約率１０％）。フィルタリングサービス対象ＵＲＬリスト１４では、１００のＵＲＬグループを用意し、各グループは１万件のＵＲＬを有する。サービス契約者は、平均で５０のＵＲＬグループを選択する。閲覧制限ＵＲＬリスト１２には、１００万件のＵＲＬが登録されている。
【００４１】
この条件の下、フィルタリング装置１００における必要リソース（資源）は、無料フィルタリングだけの場合と比較して、概算すると、次のようになる。
リスト保存のための記憶容量は、｛（１万×１００）＋１００万｝／１００万＝２倍となる。
ＣＰＵ処理負荷は、１＋（１／１０）×（５０／１００）＝１．０５倍となる。
処理時間は、１＋１／１００＝１．０１倍となる（マルチスレッドの場合）。
【００４２】
したがって、有料フィルタリングサービスと無料フィルタリングを、共通の設備（フィルタリング装置１００）を用いて行っても、特にＣＰＵ処理負荷や処理時間はかなり小さく抑えることができており、効果が高いと言える。
【００４３】
以上で本実施形態の説明を終えるが、本発明の態様はこれらに限定されるものではない。
例えば、フィルタリング装置１００では、フィルタリングに、ハッシュ値やホワイトリスト（無条件で接続を許可するＵＲＬのリスト）などを用いてもよい。
その他、具体的な構成や処理内容について、本発明の主旨を逸脱しない範囲で適宜変更が可能である。
【符号の説明】
【００４４】
１      記憶部
２      処理部
３      入力部
４      表示部
１１    閲覧制限ＤＡリスト
１２    閲覧制限ＵＲＬリスト
１３    フィルタリングサービス契約端末ＳＡリスト
１４    フィルタリングサービス対象ＵＲＬリスト
１５    ＳＡ・グループ対応リスト
２１    ＤＡ閲覧制限判定部
２２    ＵＲＬ閲覧制限判定部
２３    フィルタリングサービス契約判定部
２４    フィルタリング要否判定部
１００  フィルタリング装置
２００  ユーザ端末
３００  インターネット
【図１】
0005723306.tif 000002
【図２】
0005723306.tif 000003