(57)【要約】【課題】中継要求先のコンテンツを事前に調査する必要なく、爆発的に増加するＵＲＬにも対応してフィルタリングを行うことができるようにする。【解決手段】クライアント２からプロキシ動作部１１が受け取ったＵＲＬをＵＲＬ解析部１５にて区切り記号を使用して検索対象文字列を抽出する。キーワード照合部１３は、その検索対象文字列とキーワード記憶部１２に記憶されているキーワードとを照合する。キーワードが含まれている場合、キーワード照合部１３はプロキシ動作部１１に中継拒否を指示する。含まれない場合、ＵＲＬのコンテンツの取得を指示する。プロキシ動作部１１が受け取ったＨＴＭＬデータをＭＥＴＡデータ解析部１７にて解析し、検索対象文字列を抽出する。キーワードが含まれている場合、キーワード照合部１３はプロキシ動作部１１に中継拒否を指示する。含まれない場合、プロキシ動作部１１は、クライアント２にそのＵＲＬの内容を送信する。【選択図】        図１
2004164435.tif 000002
【特許請求の範囲】
【請求項１】
クライアントと、サーバに格納されたコンテンツとの接続を前記クライアントからの中継要求により中継する接続要求中継装置であって、
キーワードを記憶するキーワード記憶手段と、
前記クライアントから送信された中継要求データと前記コンテンツのコメント部分とに、前記キーワードが含まれるか否かを用いて前記クライアントからの中継を管理する中継管理手段と、を備えたことを特徴とする接続要求中継装置。
【請求項２】
クライアントと、サーバに格納されたコンテンツとの接続を前記クライアントからの中継要求により中継する接続要求中継装置であって、
キーワードを記憶するキーワード記憶手段と、
前記クライアントから送信された中継要求データを解析し、前記キーワード記憶手段に記憶されたキーワードが該中継要求データに含まれるか否かにより前記コンテンツの取得を管理し、前記コンテンツを取得すると当該コンテンツのコメント部分に前記キーワードが含まれるか否かを用いて前記クライアントからの中継を管理する中継管理手段と、を備えたことを特徴とする接続要求中継装置。
【請求項３】
前記中継管理手段は、前記キーワード記憶手段に記憶されたキーワードが前記中継要求データに含まれる場合に前記中継要求を拒否し、含まれない場合に前記コンテンツを取得し、該コンテンツのコメント部分に前記キーワードが含まれる場合に前記中継要求を拒否し、含まれない場合に前記クライアントへの中継処理を行うことを特徴とする請求項１又は２記載の接続要求中継装置。
【請求項４】
前記中継管理手段は、前記キーワード記憶手段に記憶されたキーワードが前記中継要求データに含まれる場合に前記中継要求を拒否し、含まれない場合に前記コンテンツを取得し、該コンテンツのコメント部分に前記キーワードが含まれる場合に前記中継要求を拒否し、含まれない場合に該コンテンツにリンクが含まれるか否かを解析し、該解析によりリンクが含まれる場合、該リンク先のアドレス情報を解析し、該アドレス情報に前記キーワードが含まれる場合に前記中継要求を拒否し、含まれない場合に前記リンク先からリンク先コンテンツを取得し、該リンク先コンテンツのコメント部分に前記キーワードが含まれる場合に前記中継要求を拒否し、含まれない場合に前記クライアントへの中継処理を行うことを特徴とする請求項１又は２記載の接続要求中継装置。
【請求項５】
前記中継要求データは、前記コンテンツを格納したサーバに送信する情報と、該サーバのアドレス情報とを含み、
前記中継管理手段は、前記サーバに送信する情報及び前記アドレス情報を解析の対象とすることを特徴とする請求項１から４の何れか１項に記載の接続要求中継装置。
【請求項６】
前記中継管理手段は、
前記サーバに送信する情報及び前記アドレス情報を解析するアドレス情報解析部と、
前記サーバに送信する情報及び前記アドレス情報における所定の少なくとも一部を解析する部分アドレス情報解析部と、
コンテンツにおけるコメント部分を解析するコメント部分解析部と、
前記クライアントと前記コンテンツを格納したサーバとの中継処理を行う中継部と、
前記アドレス情報解析部又は前記部分アドレス情報解析部又は前記コメント部分解析部での解析により抽出された検索対象と前記キーワードとを照合し、含まれる場合に中継拒否を、含まれない場合に中継許可を、前記中継部に通知するキーワード照合部と、を備え、
前記中継部は、前記キーワード照合部からの前記通知に基づいて中継処理を行うことを特徴とする請求項５記載の接続要求中継装置。
【請求項７】
区切り記号を記憶する区切り記号記憶手段を備え、
前記中継管理手段による解析は、前記区切り記号記憶手段に記憶された区切り記号により当該解析の対象を分解して行うことを特徴とする請求項１から６の何れか１項に記載の接続要求中継装置。
【請求項８】
クライアントと、コンテンツを格納したサーバと、前記クライアントから前記コンテンツへの接続を当該クライアントからの中継要求により中継する接続要求中継装置とを備えてなるフィルタリングシステムであって、
前記接続要求中継装置は、
キーワードを記憶するキーワード記憶手段と、
前記クライアントから送信された中継要求データと前記コンテンツのコメント部分とに、前記キーワードが含まれるか否かを用いて前記クライアントからの中継を管理する中継管理手段と、を備えたことを特徴とするフィルタリングシステム。
【請求項９】
クライアントと、コンテンツを格納したサーバと、前記クライアントから前記コンテンツへの接続を当該クライアントからの中継要求により中継する接続要求中継装置とを備えてなるフィルタリングシステムであって、
前記接続要求中継装置は、
キーワードを記憶するキーワード記憶手段と、
前記クライアントから送信された中継要求データを解析し、前記キーワード記憶手段に記憶されたキーワードが該中継要求データに含まれるか否かにより前記コンテンツの取得を管理し、前記コンテンツを取得すると当該コンテンツのコメント部分に前記キーワードが含まれるか否かを用いて前記クライアントからの中継を管理する中継管理手段と、を具備したことを特徴とするフィルタリングシステム。
【請求項１０】
前記中継管理手段は、前記キーワード記憶手段に記憶されたキーワードが前記中継要求データに含まれる場合に前記中継要求を拒否し、含まれない場合に前記コンテンツを取得し、該コンテンツのコメント部分に前記キーワードが含まれる場合に前記中継要求を拒否し、含まれない場合に前記クライアントへの中継処理を行うことを特徴とする請求項８又は９記載のフィルタリングシステム。
【請求項１１】
前記中継管理手段は、前記キーワード記憶手段に記憶されたキーワードが前記中継要求データに含まれる場合に前記中継要求を拒否し、含まれない場合に前記コンテンツを取得し、該コンテンツのコメント部分に前記キーワードが含まれる場合に前記中継要求を拒否し、含まれない場合に該コンテンツにリンクが含まれるか否かを解析し、該解析によりリンクが含まれる場合、該リンク先のアドレス情報を解析し、該アドレス情報に前記キーワードが含まれる場合に前記中継要求を拒否し、含まれない場合に前記リンク先からリンク先コンテンツを取得し、該リンク先コンテンツのコメント部分に前記キーワードが含まれる場合に前記中継要求を拒否し、含まれない場合に前記クライアントへの中継処理を行うことを特徴とする請求項８又は９記載のフィルタリングシステム。
【請求項１２】
前記中継要求データは、前記コンテンツを格納したサーバに送信する情報と、該サーバのアドレス情報とを含み、
前記中継管理手段は、前記サーバに送信する情報及び前記アドレス情報を解析の対象とすることを特徴とする請求項８から１１の何れか１項に記載のフィルタリングシステム。
【請求項１３】
前記中継管理手段は、
前記サーバに送信する情報及び前記アドレス情報を解析するアドレス情報解析部と、
前記サーバに送信する情報及び前記アドレス情報における所定の少なくとも一部を解析する部分アドレス情報解析部と、
コンテンツにおけるコメント部分を解析するコメント部分解析部と、
前記クライアントと前記コンテンツを格納したサーバとの中継処理を行う中継部と、
前記アドレス情報解析部又は前記部分アドレス情報解析部又は前記コメント部分解析部での解析により抽出された検索対象と前記キーワードとを照合し、含まれる場合に中継拒否を、含まれない場合に中継許可を、前記中継部に通知するキーワード照合部と、を備え、
前記中継部は、前記キーワード照合部からの前記通知に基づいて中継処理を行うことを特徴とする請求項１２記載のフィルタリングシステム。
【請求項１４】
区切り記号を記憶する区切り記号記憶手段を備え、
前記中継管理手段による解析は、前記区切り記号記憶手段に記憶された区切り記号により当該解析の対象を分解して行うことを特徴とする請求項８から１３の何れか１項に記載のフィルタリングシステム。
【請求項１５】
クライアントと、コンテンツを格納したサーバと、前記クライアントから前記コンテンツへの接続を当該クライアントからの中継要求により中継する接続要求中継装置とを備えてなるシステムにおけるフィルタリング方法であって、
キーワードを記憶するキーワード記憶工程と、
前記クライアントから送信された中継要求データを解析する要求解析工程と、
前記キーワード記憶工程で記憶されたキーワードが前記要求解析工程で解析された前記中継要求データに含まれるか否かに基づいてコンテンツを取得する取得管理工程と、を備えたことを特徴とするフィルタリング方法。
【請求項１６】
前記取得管理工程により前記サーバからコンテンツが取得されると、該コンテンツにおけるコメント部分を解析するコメント部分解析工程と、
前記コメント部分解析工程で解析された前記コメント部分に前記キーワードが含まれるか否かに基づいて前記クライアントからの中継を管理する中継管理工程と、を備えたことを特徴とする請求項１５記載のフィルタリング方法。
【請求項１７】
前記取得管理工程では、前記キーワード記憶工程で記憶されたキーワードが前記要求解析工程で解析された前記中継要求データに含まれる場合に前記クライアントからの中継要求を拒否し、含まれない場合に取得処理を行い、
前記中継管理工程では、前記キーワード記憶工程で記憶されたキーワードが前記コメント部分解析工程で解析された前記コメント部分に含まれる場合に前記クライアントからの中継要求を拒否し、含まれない場合に中継処理を行うことを特徴とする請求項１６記載のフィルタリング方法。
【請求項１８】
前記取得管理工程では、前記キーワード記憶工程で記憶されたキーワードが前記要求解析工程で解析された前記中継要求データに含まれる場合に前記クライアントからの中継要求を拒否し、含まれない場合に取得処理を行い、
前記中継管理工程では、前記キーワード記憶工程で記憶されたキーワードが前記コメント部分解析工程で解析された前記コメント部分に含まれる場合に前記クライアントからの中継要求を拒否し、含まれない場合、前記中継要求データにリンクが含まれるか否かを解析し、該解析によりリンクが含まれる場合、該リンク先のアドレス情報を解析し、該アドレス情報に前記キーワードが含まれる場合に前記クライアントからの中継要求を拒否し、含まれない場合に中継処理を行うことを特徴とする請求項１６記載のフィルタリング方法。
【請求項１９】
前記中継要求データは、前記コンテンツを格納したサーバに送信する情報と、該サーバのアドレス情報とを含み、
前記要求解析工程では、前記サーバに送信する情報及び前記アドレス情報を解析の対象とすることを特徴とする請求項１５から１８の何れか１項に記載のフィルタリング方法。
【請求項２０】
前記要求解析工程では、
前記中継要求データが前記アドレス情報を含む場合、該アドレス情報及び前記サーバに送信する情報を解析し、
前記中継要求データが前記アドレス情報における所定の少なくとも一部を含む場合、該少なくとも一部及び前記サーバに送信する情報を解析することを特徴とする請求項１９記載のフィルタリング方法。
【請求項２１】
区切り記号を記憶する区切り記号記憶工程を備え、
前記要求解析工程及び前記コメント部分解析工程での解析は、前記区切り記号記憶工程に記憶された区切り記号により当該解析の対象を分解して行うことを特徴とする請求項１６から２０の何れか１項に記載のフィルタリング方法。
【請求項２２】
クライアントと、コンテンツを格納したサーバと、前記クライアントから前記コンテンツへの接続を当該クライアントからの中継要求により中継する接続要求中継装置とを備えてなるシステムのフィルタリングプログラムであって、
前記接続要求中継装置に、
キーワードを記憶するキーワード記憶処理と、
前記クライアントから送信された中継要求データを解析する要求解析処理と、
前記キーワード記憶処理で記憶されたキーワードが前記要求解析処理で解析された前記中継要求データに含まれるか否かに基づいてコンテンツを取得する取得管理処理と、を実行させることを特徴とするフィルタリングプログラム。
【請求項２３】
前記接続要求中継装置に、
前記取得管理処理により前記サーバからコンテンツが取得されると、該コンテンツにおけるコメント部分を解析するコメント部分解析処理と、
前記コメント部分解析処理で解析された前記コメント部分に前記キーワードが含まれるか否かに基づいて前記クライアントからの中継を管理する中継管理処理と、を実行させることを特徴とする請求項２２記載のフィルタリングプログラム。
【請求項２４】
前記取得管理処理では、前記キーワード記憶処理で記憶されたキーワードが前記要求解析処理で解析された前記中継要求データに含まれる場合に前記クライアントからの中継要求を拒否し、含まれない場合に取得処理を行い、
前記中継管理処理では、前記キーワード記憶処理で記憶されたキーワードが前記コメント部分解析処理で解析された前記コメント部分に含まれる場合に前記クライアントからの中継要求を拒否し、含まれない場合に中継処理を行うことを特徴とする請求項２３記載のフィルタリングプログラム。
【請求項２５】
前記取得管理処理では、前記キーワード記憶処理で記憶されたキーワードが前記要求解析処理で解析された前記中継要求データに含まれる場合に前記クライアントからの中継要求を拒否し、含まれない場合に取得処理を行い、
前記中継管理処理では、前記キーワード記憶処理で記憶されたキーワードが前記コメント部分解析処理で解析された前記コメント部分に含まれる場合に前記クライアントからの中継要求を拒否し、含まれない場合、前記中継要求データにリンクが含まれるか否かを解析し、該解析によりリンクが含まれる場合、該リンク先のアドレス情報を解析し、該アドレス情報に前記キーワードが含まれる場合に前記クライアントからの中継要求を拒否し、含まれない場合に中継処理を行うことを特徴とする請求項２３記載のフィルタリングプログラム。
【請求項２６】
前記中継要求データは、前記コンテンツを格納したサーバに送信する情報と、該サーバのアドレス情報とを含み、
前記要求解析処理では、前記サーバに送信する情報及び前記アドレス情報を解析の対象とすることを特徴とする請求項２２から２５の何れか１項に記載のフィルタリングプログラム。
【請求項２７】
前記要求解析処理では、
前記中継要求データが前記アドレス情報を含む場合、該アドレス情報及び前記サーバに送信する情報を解析し、
前記中継要求データが前記アドレス情報における所定の少なくとも一部を含む場合、該少なくとも一部及び前記サーバに送信する情報を解析することを特徴とする請求項２６記載のフィルタリングプログラム。
【請求項２８】
前記接続要求中継装置に、区切り記号を記憶する区切り記号記憶処理を実行させ、
前記要求解析処理及び前記コメント部分解析処理での解析は、前記区切り記号記憶処理に記憶された区切り記号により当該解析の対象を分解して行うことを特徴とする請求項２３から２７の何れか１項に記載のフィルタリングプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、管理者の設定に基づいて、クライアントから不適切なコンテンツへのアクセス（接続）を拒否する接続要求中継装置、フィルタリングシステム、方法、及びプログラムに関する。
【０００２】
【従来の技術】
従来より、フィルタリングシステムは、事前に調査されたＵＲＬにおけるＨＴＭＬデータを格納したデータベースをプロキシサーバマシン（接続要求中継装置）の内部あるいは外部に設置し、プロキシサーバマシンは、そのデータベースを参照することによりクライアントからのアクセスを中継するか、中継拒否するかを判断している。
【０００３】
また、特開２０００−４７９２７号公報（特許文献１）に開示されているＵＲＬフィルタリングシステムは、ネットワークを介して取得したＨＴＭＬデータ、画像データ、取得したＵＲＬ、及びキャッシュデータファイル名を記憶しているキャッシュログ記憶手段と、キーワードを記憶しているキーワード記憶手段とを備え、処理開始の信号を受けると、キャッシュログ記憶手段に記憶されているキャッシュデータを読み出し、キーワード記憶手段に記憶されているキーワードと比較し、キーワードが含まれるＵＲＬを抽出するものである。
【０００４】
【特許文献１】
特開２０００−４７９２７号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、事前に調査されたデータベースを使用する上述した従来のフィルタリングシステムでは、爆発的に増加するＵＲＬに対して事前の調査が追いつかないために有効なフィルタリングが行えなくなるという問題がある。
【０００６】
また、上記した特許文献１のＵＲＬフィルタリングシステムは、ネットワークに負担をかけることなくＵＲＬを抽出できる好適なものであるが、キーワードとの比較を行うキャッシュデータを上記したキャッシュログ記憶手段に予め記憶させておく必要がある。すなわち、爆発的に増加するＵＲＬへの対応まで考慮されたものではない。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、中継要求先の内容（コンテンツ）を事前に調査する必要なく、爆発的に増加するＵＲＬにも対応してフィルタリングを行うことができる接続要求中継装置、フィルタリングシステム、方法、及びプログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、本発明は以下の特徴を備える。
請求項１記載の発明は、クライアントと、サーバに格納されたコンテンツとの接続をクライアントからの中継要求により中継する接続要求中継装置であって、キーワードを記憶するキーワード記憶手段と、クライアントから送信された中継要求データとコンテンツのコメント部分とに、キーワードが含まれるか否かを用いてクライアントからの中継を管理する中継管理手段と、を備えたことを特徴とする。
【０００９】
請求項２記載の発明は、クライアントと、サーバに格納されたコンテンツとの接続をクライアントからの中継要求により中継する接続要求中継装置であって、キーワードを記憶するキーワード記憶手段と、クライアントから送信された中継要求データを解析し、キーワード記憶手段に記憶されたキーワードが該中継要求データに含まれるか否かによりコンテンツの取得を管理し、コンテンツを取得すると当該コンテンツのコメント部分にキーワードが含まれるか否かを用いてクライアントからの中継を管理する中継管理手段と、を備えたことを特徴とする。
【００１０】
請求項３記載の発明は、上記した中継管理手段が、キーワード記憶手段に記憶されたキーワードが中継要求データに含まれる場合に中継要求を拒否し、含まれない場合にコンテンツを取得し、該コンテンツのコメント部分にキーワードが含まれる場合に中継要求を拒否し、含まれない場合にクライアントへの中継処理を行うことを特徴とする。
【００１１】
請求項４記載の発明は、上記した中継管理手段が、キーワード記憶手段に記憶されたキーワードが中継要求データに含まれる場合に中継要求を拒否し、含まれない場合にコンテンツを取得し、該コンテンツのコメント部分にキーワードが含まれる場合に中継要求を拒否し、含まれない場合に該コンテンツにリンクが含まれるか否かを解析し、該解析によりリンクが含まれる場合、該リンク先のアドレス情報を解析し、該アドレス情報にキーワードが含まれる場合に中継要求を拒否し、含まれない場合にリンク先からリンク先コンテンツを取得し、該リンク先コンテンツのコメント部分にキーワードが含まれる場合に中継要求を拒否し、含まれない場合にクライアントへの中継処理を行うことを特徴とする。
【００１２】
請求項５記載の発明は、上記した中継要求データが、コンテンツを格納したサーバに送信する情報と、該サーバのアドレス情報とを含み、上記した中継管理手段は、サーバに送信する情報及びアドレス情報を解析の対象とすることを特徴とする。
【００１３】
請求項６記載の発明は、上記した中継管理手段が、サーバに送信する情報及びアドレス情報を解析するアドレス情報解析部と、サーバに送信する情報及びアドレス情報における所定の少なくとも一部を解析する部分アドレス情報解析部と、コンテンツにおけるコメント部分を解析するコメント部分解析部と、クライアントとコンテンツを格納したサーバとの中継処理を行う中継部と、アドレス情報解析部又は部分アドレス情報解析部又はコメント部分解析部での解析により抽出された検索対象とキーワードとを照合し、含まれる場合に中継拒否を、含まれない場合に中継許可を、中継部に通知するキーワード照合部と、を備え、中継部は、キーワード照合部からの通知に基づいて中継処理を行うことを特徴とする。
【００１４】
請求項７記載の発明は、区切り記号を記憶する区切り記号記憶手段を備え、中継管理手段による解析は、区切り記号記憶手段に記憶された区切り記号により当該解析の対象を分解して行うことを特徴とする。
【００１５】
請求項８記載の発明は、クライアントと、コンテンツを格納したサーバと、クライアントからコンテンツへの接続を当該クライアントからの中継要求により中継する接続要求中継装置とを備えてなるフィルタリングシステムであって、接続要求中継装置は、キーワードを記憶するキーワード記憶手段と、クライアントから送信された中継要求データとコンテンツのコメント部分とに、キーワードが含まれるか否かを用いてクライアントからの中継を管理する中継管理手段と、を備えたことを特徴とする。
【００１６】
請求項９記載の発明は、クライアントと、コンテンツを格納したサーバと、クライアントからコンテンツへの接続を当該クライアントからの中継要求により中継する接続要求中継装置とを備えてなるフィルタリングシステムであって、接続要求中継装置は、キーワードを記憶するキーワード記憶手段と、クライアントから送信された中継要求データを解析し、キーワード記憶手段に記憶されたキーワードが該中継要求データに含まれるか否かによりコンテンツの取得を管理し、コンテンツを取得すると当該コンテンツのコメント部分にキーワードが含まれるか否かを用いてクライアントからの中継を管理する中継管理手段と、を具備したことを特徴とする。
【００１７】
請求項１０記載の発明は、上記した中継管理手段が、キーワード記憶手段に記憶されたキーワードが中継要求データに含まれる場合に中継要求を拒否し、含まれない場合にコンテンツを取得し、該コンテンツのコメント部分にキーワードが含まれる場合に中継要求を拒否し、含まれない場合にクライアントへの中継処理を行うことを特徴とする請求項８又は９記載のフィルタリングシステム。
【００１８】
請求項１１記載の発明は、上記した中継管理手段が、キーワード記憶手段に記憶されたキーワードが中継要求データに含まれる場合に中継要求を拒否し、含まれない場合にコンテンツを取得し、該コンテンツのコメント部分にキーワードが含まれる場合に中継要求を拒否し、含まれない場合に該コンテンツにリンクが含まれるか否かを解析し、該解析によりリンクが含まれる場合、該リンク先のアドレス情報を解析し、該アドレス情報にキーワードが含まれる場合に中継要求を拒否し、含まれない場合にリンク先からリンク先コンテンツを取得し、該リンク先コンテンツのコメント部分にキーワードが含まれる場合に中継要求を拒否し、含まれない場合にクライアントへの中継処理を行うことを特徴とする。
【００１９】
請求項１２記載の発明は、上記した中継要求データが、コンテンツを格納したサーバに送信する情報と、該サーバのアドレス情報とを含み、中継管理手段は、サーバに送信する情報及びアドレス情報を解析の対象とすることを特徴とする。
【００２０】
請求項１３記載の発明は、上記した中継管理手段が、サーバに送信する情報及びアドレス情報を解析するアドレス情報解析部と、サーバに送信する情報及びアドレス情報における所定の少なくとも一部を解析する部分アドレス情報解析部と、コンテンツにおけるコメント部分を解析するコメント部分解析部と、クライアントとコンテンツを格納したサーバとの中継処理を行う中継部と、アドレス情報解析部又は部分アドレス情報解析部又はコメント部分解析部での解析により抽出された検索対象とキーワードとを照合し、含まれる場合に中継拒否を、含まれない場合に中継許可を、中継部に通知するキーワード照合部と、を備え、中継部は、キーワード照合部からの通知に基づいて中継処理を行うことを特徴とする。
【００２１】
請求項１４記載の発明は、区切り記号を記憶する区切り記号記憶手段を備え、中継管理手段による解析は、区切り記号記憶手段に記憶された区切り記号により当該解析の対象を分解して行うことを特徴とする。
【００２２】
請求項１５記載の発明は、クライアントと、コンテンツを格納したサーバと、クライアントからコンテンツへの接続を当該クライアントからの中継要求により中継する接続要求中継装置とを備えてなるシステムにおけるフィルタリング方法であって、キーワードを記憶するキーワード記憶工程と、クライアントから送信された中継要求データを解析する要求解析工程と、キーワード記憶工程で記憶されたキーワードが要求解析工程で解析された中継要求データに含まれるか否かに基づいてコンテンツを取得する取得管理工程と、を備えたことを特徴とする。
【００２３】
請求項１６記載の発明は、上記の取得管理工程によりサーバからコンテンツが取得されると、該コンテンツにおけるコメント部分を解析するコメント部分解析工程と、コメント部分解析工程で解析されたコメント部分にキーワードが含まれるか否かに基づいてクライアントからの中継を管理する中継管理工程と、を備えたことを特徴とする。
【００２４】
請求項１７記載の発明は、上記した取得管理工程では、キーワード記憶工程で記憶されたキーワードが要求解析工程で解析された中継要求データに含まれる場合にクライアントからの中継要求を拒否し、含まれない場合に取得処理を行い、上記した中継管理工程では、キーワード記憶工程で記憶されたキーワードがコメント部分解析工程で解析されたコメント部分に含まれる場合にクライアントからの中継要求を拒否し、含まれない場合に中継処理を行うことを特徴とする。
【００２５】
請求項１８記載の発明は、上記した取得管理工程では、キーワード記憶工程で記憶されたキーワードが要求解析工程で解析された中継要求データに含まれる場合にクライアントからの中継要求を拒否し、含まれない場合に取得処理を行い、上記した中継管理工程では、キーワード記憶工程で記憶されたキーワードがコメント部分解析工程で解析されたコメント部分に含まれる場合にクライアントからの中継要求を拒否し、含まれない場合、中継要求データにリンクが含まれるか否かを解析し、該解析によりリンクが含まれる場合、該リンク先のアドレス情報を解析し、該アドレス情報にキーワードが含まれる場合にクライアントからの中継要求を拒否し、含まれない場合に中継処理を行うことを特徴とする。
【００２６】
請求項１９記載の発明は、上記した中継要求データが、コンテンツを格納したサーバに送信する情報と、該サーバのアドレス情報とを含み、上記の要求解析工程では、サーバに送信する情報及びアドレス情報を解析の対象とすることを特徴とする。
【００２７】
請求項２０記載の発明は、上記した要求解析工程では、中継要求データがアドレス情報を含む場合、該アドレス情報及びサーバに送信する情報を解析し、中継要求データがアドレス情報における所定の少なくとも一部を含む場合、該少なくとも一部及びサーバに送信する情報を解析することを特徴とする。
【００２８】
請求項２１記載の発明は、区切り記号を記憶する区切り記号記憶工程を備え、要求解析工程及びコメント部分解析工程での解析は、区切り記号記憶工程に記憶された区切り記号により当該解析の対象を分解して行うことを特徴とする。
【００２９】
請求項２２記載の発明は、クライアントと、コンテンツを格納したサーバと、クライアントからコンテンツへの接続を当該クライアントからの中継要求により中継する接続要求中継装置とを備えてなるシステムのフィルタリングプログラムであって、接続要求中継装置に、キーワードを記憶するキーワード記憶処理と、クライアントから送信された中継要求データを解析する要求解析処理と、キーワード記憶処理で記憶されたキーワードが要求解析処理で解析された中継要求データに含まれるか否かに基づいてコンテンツを取得する取得管理処理と、を実行させることを特徴とする。
【００３０】
請求項２３記載の発明は、接続要求中継装置に、上記の取得管理処理によりサーバからコンテンツが取得されると、該コンテンツにおけるコメント部分を解析するコメント部分解析処理と、コメント部分解析処理で解析されたコメント部分にキーワードが含まれるか否かに基づいてクライアントからの中継を管理する中継管理処理と、を実行させることを特徴とする。
【００３１】
請求項２４記載の発明は、上記した取得管理処理では、キーワード記憶処理で記憶されたキーワードが要求解析処理で解析された中継要求データに含まれる場合にクライアントからの中継要求を拒否し、含まれない場合に取得処理を行い、上記した中継管理処理では、キーワード記憶処理で記憶されたキーワードがコメント部分解析処理で解析されたコメント部分に含まれる場合にクライアントからの中継要求を拒否し、含まれない場合に中継処理を行うことを特徴とする。
【００３２】
請求項２５記載の発明は、上記した取得管理処理では、キーワード記憶処理で記憶されたキーワードが要求解析処理で解析された中継要求データに含まれる場合にクライアントからの中継要求を拒否し、含まれない場合に取得処理を行い、上記した中継管理処理では、キーワード記憶処理で記憶されたキーワードがコメント部分解析処理で解析されたコメント部分に含まれる場合にクライアントからの中継要求を拒否し、含まれない場合、中継要求データにリンクが含まれるか否かを解析し、該解析によりリンクが含まれる場合、該リンク先のアドレス情報を解析し、該アドレス情報にキーワードが含まれる場合にクライアントからの中継要求を拒否し、含まれない場合に中継処理を行うことを特徴とする。
【００３３】
請求項２６記載の発明は、上記の中継要求データが、コンテンツを格納したサーバに送信する情報と、該サーバのアドレス情報とを含み、上記した要求解析処理では、サーバに送信する情報及びアドレス情報を解析の対象とすることを特徴とする。
【００３４】
請求項２７記載の発明は、上記した要求解析処理では、中継要求データがアドレス情報を含む場合、該アドレス情報及びサーバに送信する情報を解析し、中継要求データがアドレス情報における所定の少なくとも一部を含む場合、該少なくとも一部及びサーバに送信する情報を解析することを特徴とする。
【００３５】
請求項２８記載の発明は、接続要求中継装置に、区切り記号を記憶する区切り記号記憶処理を実行させ、上記した要求解析処理及びコメント部分解析処理での解析は、区切り記号記憶処理に記憶された区切り記号により当該解析の対象を分解して行うことを特徴とする。
【００３６】
【発明の実施の形態】
次に、本発明に係る接続要求中継装置、フィルタリングシステム、方法、及びプログラムを図面を用いて詳細に説明する。
本発明は、ＵＲＬ文字列、ＰＯＳＴデータ、及び取得したＨＴＭＬデータのＭＥＴＡタグを検索対象文字列として使用することにより、ＵＲＬの内容を事前に調査することなく、リアルタイムにフィルタリングを行えるフィルタリングシステムを提供するものである。
【００３７】
本発明の第１の実施形態としてのフィルタリングシステムは、図１に示すように、プロキシサーバ（接続要求中継装置）１と、クライアント２と、外部ネットワーク３と、サーバ４とを備えてなり、クライアント２がプロキシサーバ１に接続され、プロキシサーバ１が外部ネットワーク３を介してサーバ４に接続されて構成される。
【００３８】
プロキシサーバ１は、制御手段（ＣＰＵなど）と、格納手段（ＨＤＤなど）と、入力手段（キーボードやマウスなど）とを備え、格納手段に格納されたプログラムにより制御手段が処理を行うことにより、以下に述べる機能や動作を実現する。
また、サーバ４はコンテンツを格納している。以下の説明では、クライアント２からの中継要求が、このサーバ４に格納されたコンテンツに対して行われる場合の例について述べる。
【００３９】
プロキシサーバ１は、クライアント２からのＨＴＴＰアクセスをサーバ４に中継するプロキシ動作部（中継部）１１と、不適切キーワードを保存するキーワード記憶部１２と、キーワード記憶部１２に記憶されているキーワードと検索対象文字列の照合を行うキーワード照合部１３と、区切り記号を保存する区切り記号記憶部１４と、ＵＲＬを区切り記号で解析し検索対象文字列を抽出するＵＲＬ解析部（アドレス情報解析部）１５と、ＨＴＴＰ  ＰＯＳＴデータから区切り記号で解析し検索対象文字列を抽出するＰＯＳＴデータ解析部（部分アドレス情報解析部）１６と、サーバから取得したＨＴＭＬデータのＭＥＴＡデータ部分（コンテンツのコメント部分）から検索対象文字列を抽出するＭＥＴＡデータ解析部（コメント部分解析部）１７と、を備えてなる。
【００４０】
プロキシ動作部１１は、クライアント２からのＨＴＴＰアクセスをサーバ４へ中継し、その結果（コンテンツ）をサーバ４からクライアント２へ中継する。中継の際にキーワード照合部１３におけるキーワード照合結果によって中継するか中継拒否するかを判断する。
すなわち、プロキシ動作部１１は、キーワード照合部１３から中継許可の通知を受けると、コンテンツを取得（取得処理）、又は、中継要求先であるコンテンツをクライアント２に送信（中継処理）する。また、中継拒否の通知を受けると、クライアント２からの中継要求を拒否し、その旨をクライアント２に通知する。
【００４１】
キーワード記憶部１２は、完全一致キーワード記憶部と、部分一致キーワード記憶部を含む。完全一致キーワード記憶部は、検索対象文字列と完全に一致するかを判断するために使用するキーワードを記憶している。部分一致キーワード記憶部は、検索対象文字列に部分的に一致するかを判断するために使用するキーワードを記憶している。
このキーワードは、クライアント２からの接続要求を中継するのに不適切なコンテンツを判別するためのものであり、システムの管理者が、例えばプロキシサーバ１の入力手段（キーボードやマウスなど）により、上記キーワード記憶部１２に記憶させたものである。
【００４２】
キーワード照合部１３は、完全一致キーワード記憶部に記憶されているキーワードと検索対象文字列が一致するかを検索し、その検索結果をプロキシ動作部１１に通知する。また、部分一致キーワード記憶部に記憶されているキーワードと検索対象文字列が部分的に一致するかを検索し、その検索結果をプロキシ動作部１１に通知する。
上記の検索結果としては、キーワードが検索対象文字列と完全一致又は部分一致した場合、すなわち、検索対象文字列にキーワードが含まれる場合、中継拒否の旨がプロキシ動作部１１に通知され、検索対象文字列にキーワードが含まれない場合、中継許可の旨がプロキシ動作部１１に通知される。
【００４３】
区切り記号記憶部１４は、ＵＲＬにおいてホスト名、ディレクトリ名、パラメータなどの文字列間を結合する「区切り記号」に使用する、特別な記号を予め記憶している。区切り記号の例としては、“．”、“／”、“？”、“＆”、“＃”、“；”などがある。また、管理者の設定によって、上記の記号に限定されず、文字などを「区切り記号」として用いてもよく、使用する記号を限定してもよい。
【００４４】
ＵＲＬ解析部１５は、プロキシ動作部１１がクライアント２から要求されたＨＴＴＰアクセスのＵＲＬ（アドレス情報）とサーバ４に送信するデータとを解析し、区切り記号記憶部１４に記憶されている区切り記号を使用して検索対象文字列を抽出する。
すなわち、クライアント２からの中継要求データが、サーバ４のアドレス情報とそのサーバ４に送信するデータとを有する場合、そのサーバ４のアドレス情報とそのサーバ４に送信するデータとを解析し、検索対象文字列を抽出する。
【００４５】
ＰＯＳＴデータ解析部１６は、ＨＴＴＰアクセスのオブジェクトボディに含まれる“キー＝値”を解析し、“値”の部分を検索対象文字列として抽出する。
すなわち、クライアント２からの中継要求データがＰＯＳＴデータとサーバ４に送信するデータとを有する場合に、そのＰＯＳＴデータと中継要求先に送信するデータとを解析し、区切り記号記憶部１４に記憶されている区切り記号を使用して検索対象文字列を抽出する。
【００４６】
ＭＥＴＡデータ解析部１７は、サーバ４からのＨＴＭＬデータ（コンテンツ）を解析し、ＨＴＭＬデータに含まれるＭＥＴＡタグよりＭＥＴＡデータを検索対象文字列として抽出する。
【００４７】
上述のように、プロキシサーバ１では、ＵＲＬ解析部１５、ＰＯＳＴデータ解析部１６、又はＭＥＴＡデータ解析部１７が解析を行い、その解析結果によりキーワード照合部１３がキーワードとの照合を行い、解析結果（検索対象文字列）にキーワードが含まれる場合に中継拒否を、含まれない場合に中継許可を、プロキシ動作部１１に通知し、プロキシ動作部１１が中継許可の通知を受けた場合のみクライアント２からの中継要求先であるコンテンツをそのクライアント２に送信することにより、上記したＵＲＬ解析部１５と、ＰＯＳＴデータ解析部１６と、ＭＥＴＡデータ解析部１７と、キーワード照合部１３と、プロキシ動作部１１とが、中継管理手段として機能する。
【００４８】
次に、本発明に係るフィルタリングシステムの動作の概要について、図１、図２を参照して説明する。
【００４９】
図１において、キーワード記憶部１２は、システムの管理者により設定されたキーワード（不適切キーワード）を記憶している。
クライアント２からプロキシ動作部１１が受け取ったＵＲＬをＵＲＬ解析部１５にて区切り記号、例えば、“／”を使用して検索対象文字列を抽出する。また、プロキシ動作部１１が受け取った中継要求データがＨＴＴＰ  ＰＯＳＴデータの場合、ＰＯＳＴデータ解析部１６にてＰＯＳＴデータを抽出する（ステップＳ１）。
こうしてＵＲＬ解析部１５、又はＰＯＳＴデータ解析部１６にて抽出された検索対象文字列とキーワード記憶部１２に記憶されているキーワードとを、キーワード照合部１３が照合を行う（ステップＳ３）。検索対象文字列とキーワードが一致、もしくは部分文字列としてキーワードを含んでいる場合（ステップＳ３；Ｙｅｓ）、キーワード照合部１３はプロキシ動作部１１に中継拒否を指示する（ステップＳ４）。キーワードが不一致、かつ部分文字列としても含んでいない場合（ステップＳ３；Ｎｏ）、キーワード照合部１３はプロキシ動作部１１にＵＲＬの内容（コンテンツ）の取得を指示する（ステップＳ５）。
【００５０】
取得されたＵＲＬの内容がＨＴＭＬデータの場合、プロキシ動作部１１が受け取ったＨＴＭＬデータをＭＥＴＡデータ解析部１７にて解析し、検索対象文字列を抽出する（ステップＳ６）。ＭＥＴＡデータ解析部１７にて抽出された検索対象文字列とキーワード記憶部１２に記憶されているキーワードとを、キーワード照合部１３が照合を行う（ステップＳ７）。検索対象文字列とキーワードが一致、もしくは部分文字列としてキーワードを含んでいる場合（ステップＳ７；Ｙｅｓ）、キーワード照合部１３はプロキシ動作部１１に中継拒否を指示する（ステップＳ４）。キーワードが不一致、かつ部分文字列としても含んでいない場合（ステップＳ７；Ｎｏ）、プロキシ動作部１１にＵＲＬの内容を送る（ステップＳ８）。
こうしてプロキシ動作部１１にＵＲＬの内容が送信されることにより、プロキシ動作部１１は、クライアント２にそのＵＲＬの内容を送信する。
【００５１】
上述した動作で、ステップＳ５とＳ６とは、中継管理手段がクライアント２からの中継要求に応じてコンテンツを送信する中継管理工程となる。
また、ステップＳ７とＳ８とは、中継管理手段がクライアント２からの中継要求に応じてコンテンツを送信する中継管理工程となる。
上述した一連の動作により、ＵＲＬの内容を事前に調査したデータが存在しない場合においても有効にフィルタリングを行うことが可能となる。
【００５２】
次に、図１、図２を参照して本発明の実施形態としてのフィルタリングシステムの動作について詳細に説明する。
【００５３】
まず、クライアント２からのＨＴＴＰアクセスが、プロキシサーバ１のプロキシ動作部１１に送信される（ステップＳ１）。このＨＴＴＰアクセスを受け取ったプロキシ動作部１１は、ＨＴＴＰアクセスのＵＲＬをＵＲＬ解析部１５へ供給する。
ＵＲＬ解析部１５は、ＨＴＴＰアクセスのＵＲＬを解析し、区切り記号記憶部１４に記憶している区切り記号を使用して“キー＝値”に分解し、“値”の部分を検索対象文字列として抽出する。ＨＴＴＰアクセスにＰＯＳＴデータが含まれている場合は、ＨＴＴＰアクセスのオブジェクトボディをＰＯＳＴデータ解析部１６に供給する。ＰＯＳＴデータ解析部１６は、ＨＴＴＰアクセスのオブジェクトボディに含まれる“キー＝値”を解析し、“値”の部分を検索対象文字列として抽出する（ステップＳ２）。
【００５４】
こうしてＵＲＬ解析部１５、及び／又はＰＯＳＴデータ解析部１６にて抽出された検索対象文字列は、キーワード照合部１３に供給される。キーワード照合部１３は、キーワード記憶部１２の完全一致キーワード記憶部に記憶されているキーワードと検索対象文字列が一致するかどうかを検索する。さらに、キーワード記憶部１２の部分一致キーワード記憶部に記憶されているキーワードが検索対象文字列と部分的に一致するかどうかを検索する（ステップＳ３）。
完全一致キーワードに一致するか、部分一致キーワードに部分的に一致するかした場合（ステップＳ３；Ｙｅｓ）、キーワード照合部１３は、プロキシ動作部１１に中継拒否を通知する。中継拒否を通知されたプロキシ動作部１１は、ＨＴＴＰアクセスの中継を拒否した画面をクライアント２に送信する（ステップＳ４）。
キーワード照合部１３にて、ＵＲＬ解析部１５、及び／又はＰＯＳＴデータ解析部１６にて抽出された検索対象文字列が完全一致キーワードに一致せず、かつ部分一致キーワードにも部分的に一致しない場合（ステップＳ３；Ｎｏ）、キーワード照合部１３は、プロキシ動作部１１にサーバ４からのＨＴＭＬデータ取得要求を行う（ステップＳ５）。
【００５５】
サーバ４から取得されたＨＴＭＬデータ（コンテンツ）は、プロキシ動作部１１を通して、ＭＥＴＡデータ解析部１７に供給される。ＭＥＴＡデータ解析部１７は、供給されたＨＴＭＬデータを解析し、ＨＴＭＬデータに含まれるＭＥＴＡタグのＣＯＮＴＥＮＴ属性を“，”で分解し、分解した文字列であるＭＥＴＡデータを検索対象文字列として抽出する（ステップＳ６）。
【００５６】
ＭＥＴＡデータ解析部１７にて抽出された検索対象文字列は、キーワード照合部１３に供給される。キーワード照合部１３は、キーワード記憶部１２の完全一致キーワード記憶部１２に記憶されているキーワードと検索対象文字列が一致するかどうかを検索する。さらに、キーワード記憶部１２の部分一致キーワード記憶部１２に記憶されているキーワードが検索対象文字列と部分的に一致するかどうかを検索する（ステップＳ７）。
完全一致キーワードに一致するか、部分一致キーワードに部分的に一致するかのどちらかの場合（ステップＳ７；Ｙｅｓ）、キーワード照合部１３はプロキシ動作部１１に中継拒否を通知する。中継拒否を通知されたプロキシ動作部１１は、ＨＴＴＰアクセスの中継を拒否した画面をクライアント２に送信する（ステップＳ４）。
キーワード照合部１３での照合にて、ＭＥＴＡデータ解析部１７にて抽出された検索対象文字列が完全一致キーワードに一致せず、かつ部分一致キーワードにも部分的に一致しない場合（ステップＳ７；Ｎｏ）、キーワード照合部１３はプロキシ動作部１１にＨＴＴＰアクセスの中継を許可し、クライアント２にサーバ４から取得したＨＴＭＬデータを送信する（ステップＳ８）。
こうしてプロキシ動作部１１にＵＲＬの内容（コンテンツ）が送信されることにより、プロキシ動作部１１は、クライアント２にそのコンテンツを送信する。
【００５７】
次に、具体例を用いて、本実施形態としてのフィルタリングシステムの動作を説明する。
図３は、クライアント２からのＨＴＴＰアクセスのＵＲＬをＵＲＬ解析部１５にて解析した結果を例示する図であり、図４は、ＰＯＳＴデータをＰＯＳＴデータ解析部１６にて解析した結果を例示する図である。
【００５８】
クライアント２からの中継要求に応じて、プロキシサーバ１は、ＵＲＬ、及びＰＯＳＴデータを、“／”、“：”、“？”、“＆”などの区切り記号記憶部１４に登録している区切り記号にて解析し、解析結果の検索対象文字列をキーワード照合部にて完全一致、及び部分一致するかどうかを検索する。
【００５９】
例えば、図３に示す例で、検索対象文字列が“ＷＷＷ２”の場合、照合するキーワードが“ＷＷＷ２”の場合、完全一致と部分一致のどちらにおいても検索される。すなわち、キーワード照合部１３は、完全一致と部分一致のどちらにおいてもキーワードが含まれていると判断する。
ここで、キーワードが“ＷＷＷ”の場合、完全一致では検索されないが、部分一致では検索されることになる。すなわち、キーワード照合部１３は、部分一致の照合によりキーワードが含まれていると判断する。
【００６０】
図５は、サーバ４から取得したＨＴＭＬデータ（コンテンツ）の例であり、ＭＥＴＡデータ解析部１７で、“＜ＭＥＴＡ  ｎａｍｅ＝ｋｅｙｗｏｒｄｓ”の行を解析する。解析の結果、ｃｏｎｔｅｎｔ属性から抽出される検索対象文字列は、“ｍｅｔａ”、“ｎｇ”、“ｎｇ＿ｋｅｙｗｏｒｄ”となる。キーワード照合部１３における検索方法は、上述したＵＲＬ解析、及びＰＯＳＴデータ解析の場合と同じである。
【００６１】
また、管理者が、キーワード記憶部１２に不適切キーワードとして、例えば“ａｄｕｌｔ”、“ｎｕｄｅ”といったキーワードを登録しておくと、アダルト系のサイトへのアクセスを中継拒否することができる。また、この例の場合には、“アダルト系のサイトへのアクセスのため、アクセスできません”といったメッセージをクライアント２の表示手段に表示させてもよい。
【００６２】
次に、本発明の第２の実施形態について、図面を参照して詳細に説明する。
この第２の実施形態は、図６を参照すると、プロキシ動作部１１がサーバ４から取得したＨＴＭＬドキュメント（コンテンツ）を中継するか否かを、取得したＨＴＭＬドキュメントをＨＴＭＬデータ解析部５１にて解析を行って抽出されたＵＲＬリンクに対してＵＲＬ解析を行い、またＵＲＬリンクにＨＴＴＰアクセスした結果のＨＴＭＬデータに対してＭＥＴＡデータ解析を行うことで、サーバ４から取得したＨＴＭＬドキュメントの中継を行うかどうかを判断する点が、上述した第１の実施形態と異なる。
ＨＴＭＬデータ解析部５１は、サーバ４から取得したＨＴＭＬドキュメントを解析を行い、記述されているＵＲＬリンクを抽出する。
また、この図６では、上述した第１の実施形態と共通するものについては同じ符号とし、説明を省略する。
【００６３】
この第２の実施形態としてのフィルタリングシステムの動作を、図６から図８を参照して詳細に説明する。
図６において、クライアント２からのＨＴＴＰアクセスのＵＲＬ、及びＰＯＳＴデータを解析してＨＴＴＰアクセスを中継するか中継拒否するかの判断は、上述した第１の実施形態での動作と同一のため省略する（ステップＳ１１からＳ１７）。
第１の実施形態ではサーバ４から取得したＨＴＭＬドキュメントのＭＥＴＡタグ部分のみを解析していたが、本実施形態では、ＨＴＭＬドキュメントにＵＲＬリンクが記述されているかをＨＴＭＬデータ解析部５１にて解析し（ステップＳ１８）、図８に示すとおり、Ａタグのｈｒｅｆ属性に記述されているＵＲＬを抽出する（ステップＳ１９）。
抽出されたＵＲＬをＵＲＬ解析部１５にて解析し（ステップＳ２０）、解析結果の検索対象文字列とキーワード記憶部１２に記憶されているキーワードとをキーワード照合部１３で上述のように検索し（ステップＳ２１）、検索した結果によってリンク元のＨＴＭＬデータを中継するかどうかを判断する。すなわち、キーワード記憶部１２に記憶されているキーワードがリンク先のＵＲＬに含まれている場合（ステップＳ２１；Ｙｅｓ）、プロキシ動作部１１はクライアント２からの中継要求を拒否し（ステップＳ１４）、含まれていない場合（ステップＳ２１；Ｎｏ）、プロキシ動作部１１はＨＴＭＬデータから抽出されたＵＲＬにＨＴＴＰアクセスを行ってリンク先のＨＴＭＬデータ（リンク先コンテンツ）を取得する（ステップＳ２２）。
【００６４】
こうして、プロキシ動作部１１は、リンク先のＨＴＭＬデータを取得し、リンク先のＨＴＭＬドキュメントに対してＭＥＴＡデータ解析部１７にて解析を行い（ステップＳ２３）、解析結果の検索対象文字列とキーワード記憶部１２に記憶されているキーワードとをキーワード照合部１３が上述のように検索する（ステップＳ２４）。
検索した結果によって、キーワード照合部１３は、リンク元のＨＴＭＬデータを中継するかどうかを判断する。すなわち、キーワード記憶部１２に記憶されているキーワードがリンク先のＨＴＭＬデータにおけるＭＥＴＡタグデータ部に含まれている場合（ステップＳ２４；Ｙｅｓ）、プロキシ動作部１１はクライアント２からの中継要求を拒否し（ステップＳ１４）、含まれていない場合（ステップＳ２４；Ｎｏ）、キーワード照合部１３は、リンク元である中継要求先のＨＴＭＬデータをプロキシ動作部１１に送信する（ステップＳ２５）。
こうしてプロキシ動作部１１にクライアント２からの中継要求先であるＵＲＬの内容（コンテンツ）が送信されることにより、プロキシ動作部１１は、クライアント２にそのコンテンツを送信する。
【００６５】
上述した各実施形態としてのフィルタリングシステムによれば、事前の調査が行われていないＵＲＬのコンテンツに対しても、リアルタイムにフィルタリングを行うことができる。
すなわち、プロキシサーバは、クライアント２から中継要求データを受信すると、その中継要求データや取得したコンテンツのＭＥＴＡデータ部分を解析して検索対象を抽出するため、事前に調査が行われていないコンテンツについても、リアルタイムに有効なフィルタリングを行うことができる。このため、爆発的に増加するＵＲＬにも対応していくことができる。
【００６６】
また、従来のＵＲＬフィルタリングシステムは、サーバから取得したＨＴＭＬデータの文章を全文解析して抽出された検索対象文字列と、不適切キーワードとを照合する形態であり、ＨＴＭＬのデータを全て解析対象とするため、リアルタイム性が損なわれる可能性があり、プロキシサーバマシンに不必要な負荷をかけるという問題があった。
上述した各実施形態としてのフィルタリングシステムによれば、上述のようにリアルタイムにフィルタリングする際に、サーバから取得したＨＴＭＬデータを全文解析した結果ではなく、ＭＥＴＡデータ部分を利用してフィルタリングを行うため、プロキシサーバマシンに負荷をかけることなく、リアルタイム性を重視したフィルタリングを行うことが可能となる。
【００６７】
なお、上述した各実施形態は、本発明の好適な実施形態であり、本発明の主旨を逸脱しない範囲内において、種々変形して実施することが可能である。
例えば、上述したＰＯＳＴデータは、ＨＴＴＰプロトコルの例であり、その他のＧＥＴ、ＰＵＴなどのメソッドによるものであってもよい。
また、ＨＴＭＬデータを対象としているのは一例であり、その他のコンテンツデータが中継要求先であってもよい。すなわち、コンテンツのデータ形式は、ＨＴＭＬデータに限定されない。
【００６８】
また、プロトコルとしてＨＴＴＰプロトコルを対象としているのは一例であり、クライアント−サーバ間で使用可能なプロトコルであればどのようなプロトコルがシステムで用いられていてもよい。
また、上述した各実施形態では、コンテンツを格納したサーバ４を特定するアドレス情報をＵＲＬとして説明しているが、そのシステムにおけるプロトコルでのアドレス情報であればこのものに限定されない。
【００６９】
また、事前に調査したコンテンツを、プロキシサーバ内又はプロキシサーバからアクセス可能な格納手段に格納し、クライアントからの中継要求先が格納されている場合、その格納されたコンテンツの全部又は一部を解析の対象として含める実施例としてもよい。
この実施例によれば、事前の調査を検索対象としてさらに加えることにより、より確実なフィルタリングを行うことができる。
【００７０】
【発明の効果】
以上のように、本発明では、接続要求中継装置が、クライアントから送信された中継要求データとコンテンツのコメント部分とに、記憶されたキーワードが含まれるか否かを用いてクライアントからの中継を管理する。
このことにより、事前に調査が行われていないコンテンツに対しても、有効なフィルタリングを行うことができる。このため、爆発的に増加するコンテンツにも対応して有効なフィルタリングを行うことができる。
【００７１】
また、接続要求中継装置が、クライアントから送信された中継要求データと、コンテンツのコメント部分と、リンク先のアドレス情報と、リンク先コンテンツのコメント部分とに、記憶されたキーワードが含まれるか否かを用いてクライアントからの中継を管理する。
このことにより、事前に調査が行われていないコンテンツに対しても、有効なフィルタリングを行うことができる。このため、爆発的に増加するコンテンツにも対応して有効なフィルタリングを行うことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態としてのフィルタリングシステムの構成の概要を例示するブロック図である。
【図２】本発明の第１の実施形態としてのフィルタリングシステムの動作の概要を例示するフローチャートである。
【図３】ＵＲＬをＵＲＬ解析部にて解析した結果を例示する図である。
【図４】ＰＯＳＴデータをＰＯＳＴデータ解析部１６にて解析した結果を例示する図である。
【図５】サーバから取得したＨＴＭＬデータ（コンテンツ）を例示する図である。
【図６】本発明の第２の実施形態としてのフィルタリングシステムの構成の概要を例示するブロック図である。
【図７】本発明の第２の実施形態としてのフィルタリングシステムの動作の概要を例示するフローチャートである。
【図８】サーバから取得したリンクを含むＨＴＭＬデータ（コンテンツ）を例示する図である。
【符号の説明】
１  プロキシサーバ（接続要求中継装置）
１１  プロキシ動作部（中継部）
１２  キーワード記憶部
１３  キーワード照合部
１４  区切り記号記憶部
１５  ＵＲＬ解析部（アドレス情報解析部）
１６  ＰＯＳＴデータ解析部（部分アドレス情報解析部）
１７  ＭＥＴＡデータ解析部（コメント部分解析部）
２  クライアント
３  外部ネットワーク
４  サーバ（コンテンツを格納したサーバ）
【図１】
2004164435.tif 000003
【図２】
2004164435.tif 000004
【図３】
2004164435.tif 000005
【図４】
2004164435.tif 000006
【図５】
2004164435.tif 000007
【図６】
2004164435.tif 000008
【図７】
2004164435.tif 000009
【図８】
2004164435.tif 000010