(57)【要約】【課題】管理者により選択されたウェブリソースにユーザがアクセスできないようにすること。【解決手段】ＵＲＩ参照記述検出部１０８においては、アクセスリクエストに対するウェブサーバ４１からのレスポンスデータに含まれるウェブコンテンツを読み出し、ウェブコンテンツ中のＵＲＩ参照記述を検出する。そして参照されているＵＲＩが許可／禁止リストに存在するか否かを判断し、存在していればＵＲＩ参照記述変換部１１０がウェブコンテンツの変換を行う。【選択図】図１
2006209568.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサーバに対して要求されたウェブリソースへのアクセスに対するレスポンスを制御する情報フィルタリング装置であって、
アクセスの許可または禁止を指定するウェブリソースの識別情報が予め登録されている許可／禁止リストを保持する手段と、
ウェブサーバに対するアクセスのリクエストを中継するリクエスト中継手段と、
ウェブサーバからのレスポンスデータを受信するレスポンス受信手段と、
前記レスポンスデータに含まれるウェブコンテンツを解析し、ウェブコンテンツに含まれる、ウェブリソースへのアクセスを行うための記述を検出するアクセス記述検出手段と、
前記ウェブリソースへのアクセスが前記許可／禁止リストによって禁止されているか否かを判断するアクセス許可／禁止判定手段と、
前記アクセス許可／禁止判定手段によって禁止と判断された場合に、ウェブコンテンツの書き換えを行うアクセス記述変換手段と、
前記アクセス記述変換手段による変換を完了したレスポンスデータを送信するレスポンス送信手段とを備える情報フィルタリング装置。
【請求項２】
前記リクエスト中継手段からアクセスリクエストを受け取り、アクセスリクエストが要求するウェブリソースへのアクセスが許可／禁止リストによって禁止されているか否かを判定し、許可されている場合には前記ウェブサーバにアクセスリクエストを送信し、禁止されている場合にはアクセス禁止対象であることを示すレスポンスデータを生成し、前記レスポンスデータをレスポンス送信手段に渡すことを特徴とするリクエスト許可／禁止判定手段を備える、請求項１に記載の情報フィルタリング装置。
【請求項３】
前記レスポンス送信手段から送信されるレスポンスデータを表示する表示手段を更に備えた請求項１又は請求項２に記載の情報フィルタリング装置。
【請求項４】
リクエストに応じてウェブリソースをレスポンスデータとして出力するウェブサーバ手段と、前記許可／禁止リストを更新する更新手段を更に備えた請求項１又は請求項２に記載の情報フィルタリング装置。
【請求項５】
前記更新手段は、情報フィルタリング装置とネットワークを介して接続する機器の識別情報を取得し、取得した機器の識別情報に基づき前記許可／禁止リストを更新する請求項４に記載の情報フィルタリング装置。
【請求項６】
前記ウェブサーバ手段は、前記機器毎に外部のウェブブラウザに表示するユーザインタフェースを構成する情報を保持し、
前記ウェブブラウザから入力された機器を操作するリクエストに基づき前記機器を制御する制御手段を備えた請求項５に記載の情報フィルタリング装置。
【請求項７】
許可／禁止リストに登録されているウェブリソースの識別情報が、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｎｄｉｃａｔｏｒ）の一部もしくは全部である、請求項１から請求項６のいずれか１項に記載の情報フィルタリング装置。
【請求項８】
リクエスト中継手段は、リクエストされたウェブリソースのＵＲＩを抽出し、
アクセス記述検出手段は、リクエストに対応するレスポンスデータ中のウェブコンテンツに含まれる、ウェブリソースへのアクセスを行うための記述が相対ＵＲＩを用いている場合に、前記リクエスト中継手段が抽出したＵＲＩに基づいて絶対ＵＲＩを導出し、アクセスが禁止されているか否かを判定することを特徴とする、請求項７に記載の情報フィルタリング装置。
【請求項９】
アクセス記述検出手段は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたウェブコンテンツに含まれるアンカー要素を検出し、
アクセス記述変換手段は、前記アンカー要素が指定するウェブリソースへのアクセスが前記許可／禁止リストによって禁止されている場合に、アンカー開始タグ、および、アンカー終了タグを削除することによりウェブコンテンツの書き換えを行うことを特徴とする、請求項１から請求項８のいずれか１項に記載の情報フィルタリング装置。
【請求項１０】
アクセス記述検出手段は、コンテンツ変換手段は、ＨＴＭＬで記述されたウェブコンテンツに含まれるアンカー要素を検出し、
アクセス記述変換手段は、前記アンカー要素が指定するウェブリソースへのアクセスが前記許可／禁止リストによって禁止されている場合に、アンカー開始タグ、および、アンカー終了タグを削除して、フォント色、あるいは、フォントスタイルを指定する要素記述に置換することによりウェブコンテンツの書き換えを行うことを特徴とする、請求項１から請求項８のいずれか１項に記載の情報フィルタリング装置。
【請求項１１】
アクセス記述変換手段は、ウェブコンテンツの書き換えを行った場合に、書き換えを行ったことをウェブブラウザ上に表示するための記述をウェブコンテンツに追加することを特徴とする、請求項１から請求項１０のいずれか１項に記載の情報フィルタリング装置。
【請求項１２】
ウェブサーバに対して要求されたウェブリソースへのアクセスに対するレスポンスデータを制御する情報フィルタリング方法であって、
アクセスの許可または禁止を指定するウェブリソースの識別情報が予め登録されているアクセス許可／禁止データベースと、
ウェブサーバからのレスポンスデータに含まれるウェブコンテンツを読み出すウェブコンテンツ読み出しステップと、
ウェブコンテンツに含まれる、ウェブリソースへのアクセスを行うための記述を検出するアクセス記述検出ステップと、
前記アクセス記述検出ステップにより検出されたウェブリソースへのアクセスを行うための記述から、前記ウェブリソースの識別情報を読み出すウェブリソース識別情報読み出しステップと、
前記ウェブリソース識別情報読み出しステップにより読み出されたウェブリソース識別情報へのアクセスが、前記アクセス許可／禁止データベースにより禁止されているか否かを判断するアクセス許可／禁止判断ステップと、
前記アクセス許可／禁止判断ステップによりアクセス禁止と判断された場合に、前記ウェブリソースへのアクセスを行うための記述の書き換えを行うアクセス記述変換ステップと、
前記アクセス記述変換ステップによる変換が完了したウェブコンテンツをレスポンスデータとして送信するレスポンス送信ステップとを備えたことを特徴とする情報フィルタリング方法。
【請求項１３】
ウェブサーバに対して要求されたウェブリソースへのアクセスに対するレスポンスを制御する情報フィルタリング装置が実行するプログラムを記録した記録媒体であって、
アクセスの許可または禁止を指定するウェブリソースの識別情報が予め登録されている許可／禁止リストを所定の記憶部で管理するステップと、
ウェブブラウザからのアクセスリクエストを受信し、ウェブサーバにアクセスリクエストを送信するステップと、
ウェブサーバからのレスポンスデータに含まれるウェブコンテンツを読み出すウェブコンテンツ読み出しステップと、
ウェブコンテンツに含まれる、ウェブリソースへのアクセスを行うための記述を検出するアクセス記述検出ステップと、
前記アクセス記述検出ステップにより検出されたウェブリソースへのアクセスを行うための記述から、前記ウェブリソースの識別情報を読み出すウェブリソース識別情報読み出しステップと、
前記ウェブリソース識別情報読み出しステップにより読み出されたウェブリソース識別情報へのアクセスが、前記アクセス許可／禁止データベースにより禁止されているか否かを判断するアクセス許可／禁止判断ステップと、
前記アクセス許可／禁止判断ステップによりアクセス禁止と判断された場合に、前記ウェブリソースへのアクセスを行うための記述の書き換えを行うアクセス記述変換ステップと、
前記アクセス記述変換ステップによる変換が完了したウェブコンテンツをレスポンスデータとして送信するレスポンス送信ステップとを実行させるためのプログラムを記録した記録媒体。
【請求項１４】
ウェブサーバに対して要求されたウェブリソースへのアクセスに対するレスポンスを制御する情報フィルタリング装置が実行するプログラムであって、
アクセスの許可または禁止を指定するウェブリソースの識別情報が予め登録されている許可／禁止リストを所定の記憶部で管理するステップと、
ウェブブラウザからのアクセスリクエストを受信し、ウェブサーバにアクセスリクエストを送信するステップと、
ウェブサーバからのレスポンスデータに含まれるウェブコンテンツを読み出すウェブコンテンツ読み出しステップと、
ウェブコンテンツに含まれる、ウェブリソースへのアクセスを行うための記述を検出するアクセス記述検出ステップと、
前記アクセス記述検出ステップにより検出されたウェブリソースへのアクセスを行うための記述から、前記ウェブリソースの識別情報を読み出すウェブリソース識別情報読み出しステップと、
前記ウェブリソース識別情報読み出しステップにより読み出されたウェブリソース識別情報へのアクセスが、前記アクセス許可／禁止データベースにより禁止されているか否かを判断するアクセス許可／禁止判断ステップと、
前記アクセス許可／禁止判断ステップによりアクセス禁止と判断された場合に、前記ウェブリソースへのアクセスを行うための記述の書き換えを行うアクセス記述変換ステップと、
前記アクセス記述変換ステップによる変換が完了したウェブコンテンツをレスポンスデータとして送信するレスポンス送信ステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータシステムに関するものであり、より詳細には選択されたウェブリソースにユーザがアクセスできないようにすることを管理者に可能にさせる情報フィルタリング装置に関するものである。
【背景技術】
【０００２】
インターネットおよびワールドワイドウェブの普及に伴い、様々なウェブリソースを誰もが自由に閲覧できるようになり、また、日々様々なウェブリソースが作成、公開されている。これらウェブリソースの中には、ユーザの状況によっては閲覧することが不適切である情報も含まれている。このため、例えば成人向けの情報や暴力的な情報を子供に閲覧させないようにするために、あるいは、企業内の端末から業務に関連しない情報を閲覧させないようにするために、閲覧を規制するための情報フィルタリング技術が検討されている。
【０００３】
以下、図６を参照しながら、従来の情報フィルタリング機能つきプロキシサーバを中継することによってユーザ端末のウェブブラウザからのウェブリソースへのアクセスを規制する場合の手順について説明する。通常、フィルタ機能を備えたプロキシサーバはユーザ端末と同じローカルエリアネットワーク内に配置され、あらかじめユーザ端末のウェブブラウザでプロキシサーバを中継する指定をしておくことで、有害情報を含むウェブリソースへのアクセス規制を行う仕組みとなっている。
【０００４】
図６は従来の情報フィルタリング機能つきプロキシサーバと関連するシステムを示すブロック図である。
【０００５】
図６において、プロキシサーバ１１はウェブブラウザ２０１を持つユーザ端末装置２１とインターネット３１の間に配置され、ユーザ端末装置２１から、例えばウェブサーバ４１のようなインターネット上のウェブサーバにアクセスを行おうとする場合には、プロキシサーバ１１を経由しなければならない構成となっている。
【０００６】
プロキシサーバ１１は、リクエスト許可／禁止判定部１０１、許可／禁止リスト保持手段１０２、レスポンス送信部１０３、二つのネットワークインタフェース１０４、１０５を含んで構成される。許可／禁止リストは、管理者がアクセスを禁止したいウェブリソースのＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｎｄｉｃａｔｏｒ）が予め登録されているリストである。
【０００７】
ウェブブラウザ２０１からのアクセスリクエストは、ネットワークインタフェース１０４を経由してリクエスト許可／禁止判定部１０１が受け取る。
【０００８】
リクエスト許可／禁止判定部１０１においてはアクセスリクエストに含まれるＵＲＩが許可／禁止リストに存在するか否かを判定し、存在していないと判定した場合には、ネットワークインタフェース１０５、および、インターネット３１を介して、例えばウェブサーバ４１にリクエストを送信する。このリクエストに対するウェブサーバ４１からのレスポンスデータは、インターネット３１、および、ネットワークインタフェース１０５を経由してレスポンス送信部１０３が受信する。レスポンス送信部１０３からは、ウェブブラウザ２０１からのアクセスリクエストに対するレスポンスとして、これをウェブブラウザ２０１に送信する。
【０００９】
一方、リクエスト許可／禁止判定部１０１が、ウェブブラウザ２０１からのアクセスリクエストに含まれるＵＲＩが許可／禁止リストに存在していると判定した場合には、アクセス規制対象であることを示すレスポンス情報を生成し、これをレスポンス送信部１０３に渡す。レスポンス送信部１０３は、このレスポンス情報をウェブブラウザ２０１からのアクセスリクエストに対するレスポンスとして、ウェブブラウザ２０１に送信する。
【００１０】
上記は従来の情報フィルタリング機能つきプロキシサーバの基本的な構成および動作であるが、これに加えてアクセスを試みるユーザによって規制レベルやフィルタリングポリシーを切り替える方法（例えば特許文献１参照）や、許可／禁止リストを効果的に更新する方法（例えば特許文献２参照）、また、許可されたアクセスに対するレスポンスの文書中に含まれる文字列に対して表示許可／禁止判定を行ってユーザ端末のウェブブラウザに表示させるか否かを制御する方法（例えば特許文献３参照）などが考案されている。
【特許文献１】特開２００４−１１０８０６号公報
【特許文献２】特表２００３−５３２１８４号公報
【特許文献３】特開２００２−１４９９１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記のようなアクセス規制方法はユーザのアクセス操作の結果に対して判定がなされるものであり、アクセス許可／禁止リストにおける判定がユーザの意図を正確に評価できている範囲では管理者とユーザの双方に納得性の高い効果をもたらすが、アクセス許可／禁止リストにおける判定とユーザの意図との間に相違が発生した場合、ユーザにとっては求める情報にアクセスできないばかりか、例えばロギングにより、管理者から不正なアクセスを試みたとみなされてしまうという不利益を被る可能性が生じる。
【００１２】
例えば、企業においてユーザがウェブブラウザを使用して業務上必要な情報を検索している状況で、検索結果として表示されたハイパーテキストリンクを用いてアクセスを試みたところがアクセス禁止と判断されてしまう状況が発生し得る。また、業務上必要な情報を含むウェブリソースにアクセスした場合に、フレーム分割が発生し、いくつかのフレームが表示しようとするウェブリソースがアクセス禁止と判断されてしまうような状況も発生し得る。このような状況は、アクセス許可／禁止リストの不完全性からくる誤判定によってもたらされる場合もあるし、正しい判定の結果として実際に不適切なウェブリソースへのアクセスが規制された結果としてもたらされる場合もあるが、いずれにしてもユーザにとっては正当な行為を不正とみなされる不利益を被ることとなる。
【００１３】
また子供がウェブブラウザを使用する場合、上記と同様に、検索結果として表示されたハイパーテキストリンクを用いて正当にアクセスを試みたところがアクセス禁止と判断されてしまう状況や、フレーム分割したうちのいくつかのフレームが表示しようとするウェブリソースがアクセス禁止と判断されてしまうような状況も発生し得る。この場合、例えば成人向けの情報や暴力的な情報を子供に閲覧させないという管理者の目的は達成されるものの、ユーザである子供としては一方的に不正とみなされたという不快な思いをすることとなる。
【００１４】
本発明は、ユーザに不利益や不快感を与えることなく、選択されたウェブリソースにユーザがアクセスできないようにすることを管理者に可能にさせる情報フィルタリング装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、本発明に係る情報フィルタリング装置は、アクセスの許可または禁止を指定するウェブリソースの識別情報が予め登録されている許可／禁止リストと、ウェブブラウザからのウェブサーバに対するアクセスリクエストを中継するリクエスト中継手段と、ウェブサーバからのレスポンスデータを受信するレスポンス受信手段と、レスポンスデータに含まれるウェブコンテンツを解析し、ウェブコンテンツに含まれる、ウェブリソースへのアクセスを行うための記述を検出するアクセス記述検出手段と、ウェブリソースへのアクセスが許可／禁止リストによって禁止されているか否かを判断するアクセス許可／禁止判定手段と、アクセス許可／禁止判定手段によって禁止と判断された場合に、ウェブコンテンツの書き換えを行うアクセス記述変換手段と、アクセス記述変換手段による変換を完了したレスポンスデータをウェブブラウザに対して送信するレスポンス送信手段とを備える。
【００１６】
また、本発明に係る情報フィルタリング方法は、アクセスの許可または禁止を指定するウェブリソースの識別情報が予め登録されているアクセス許可／禁止データベースと、ウェブサーバからのレスポンスデータに含まれるウェブコンテンツを読み出すウェブコンテンツ読み出しステップと、ウェブコンテンツに含まれる、ウェブリソースへのアクセスを行うための記述を検出するアクセス記述検出ステップと、アクセス記述検出ステップにより検出されたウェブリソースへのアクセスを行うための記述から、前記ウェブリソースの識別情報を読み出すウェブリソース識別情報読み出しステップと、ウェブリソース識別情報読み出しステップにより読み出されたウェブリソース識別情報へのアクセスが、アクセス許可／禁止データベースにより禁止されているか否かを判断するアクセス許可／禁止判断ステップと、アクセス許可／禁止判断ステップによりアクセス禁止と判断された場合に、前記ウェブリソースへのアクセスを行うための記述の書き換えを行うアクセス記述変換ステップと、アクセス記述変換ステップによる変換が完了したウェブコンテンツをレスポンスデータとしてウェブブラウザに送信するレスポンス送信ステップとを備える。
【００１７】
また、本発明に係る記録媒体は、上記の情報フィルタリング方法を実施するコンピュータプログラムを記録するものであり、本発明に係るプログラムは、そのコンピュータプログラムそのものである。
【発明の効果】
【００１８】
本発明による特徴を持つ情報フィルタリング装置により、ユーザに不利益や不快感を与えることなく、選択されたウェブリソースにユーザがアクセスできないようにする手段を管理者に提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００２０】
（実施の形態１）
図１は、本発明による情報フィルタリング装置の実施の形態１としてのプロキシサーバ１２の概略的な構成とネットワーク接続の基本構成を示すブロック図である。
【００２１】
プロキシサーバ１２はウェブブラウザ２０１を持つユーザ端末装置２１とインターネット３１の間に配置される構成でネットワーク接続される。この構成によれば、ユーザ端末装置２１から、例えばウェブサーバ４１のようなインターネット上のウェブサーバにアクセスを行おうとする場合には、プロキシサーバ１２を経由しなければならない。
【００２２】
プロキシサーバ１２は、許可／禁止リスト保持手段１０２、レスポンス送信部１０３、二つのネットワークインタフェース１０４、１０５、リクエストＵＲＩ抽出部１０６、レスポンス受信部１０７、ＵＲＩ参照記述検出部１０８、ＵＲＩ参照許可／禁止判定部１０９、ＵＲＩ参照記述変換部１１０を含んで構成される。許可／禁止リスト保持手段１０２は、管理者がアクセスを禁止したいウェブリソースのＵＲＩが予め登録されている許可／禁止リストを保持している。
【００２３】
ウェブブラウザ２０１からのアクセスリクエストは、ネットワークインタフェース１０４を経由してリクエストＵＲＩ抽出部１０６が受け取る。リクエストＵＲＩ抽出部１０６は、アクセスリクエストに含まれるＵＲＩを抽出してＵＲＩ参照記述検出部１０８に渡すとともに、アクセスリクエストを、ネットワークインタフェース１０５、および、インターネット３１を介して、例えばウェブサーバ４１に送信する。
【００２４】
このアクセスリクエストに対する前記ウェブサーバ４１からのレスポンスデータは、インターネット３１、および、ネットワークインタフェース１０５を経由してレスポンス受信部１０７が受信する。
【００２５】
ＵＲＩ参照記述検出部１０８は、レスポンス受信部１０７内の図示しないレスポンス受信バッファよりレスポンスデータを取り出し、レスポンスデータに含まれるウェブコンテンツから全てのＵＲＩ参照記述を検出する。
【００２６】
ここでＵＲＩ参照記述とは、ウェブコンテンツとして標準的に用いられているＨＴＭＬ文書等に含まれる、他のウェブリソースを取得するための記述のことを指す。ＨＴＭＬ文書の場合、主にアンカー（Ａ）要素をＵＲＩ参照記述として用いる他、ＡＰＰＬＥＴ要素、ＡＲＥＡ要素、ＢＯＤＹ要素、ＦＯＲＭ要素、ＦＲＡＭＥ要素、ＩＦＲＡＭＥ要素、ＩＮＰＵＴ要素、ＩＭＧ要素、ＬＩＮＫ要素、ＯＢＪＥＣＴ要素、ＳＣＲＩＰＴ要素を用いることができる（ＨＴＭＬバージョン４．０１の場合）。また、ＨＴＭＬ文書中にＪａｖａ（登録商標）Ｓｃｒｉｐｔを用いることによって記述することもできる。ＵＲＩ参照記述検出部１０８においては、ＨＴＭＬおよびＪａｖａ（登録商標）Ｓｃｒｉｐｔを解釈して、ウェブコンテンツに含まれる全てのＵＲＩ参照記述を検出する。
【００２７】
ＵＲＩ参照記述が指定するＵＲＩが相対ＵＲＩ記述である場合には、リクエストＵＲＩ抽出部１０６より渡された、アクセスリクエストで指定されたＵＲＩ、あるいはウェブコンテンツ中の記述に含まれる基本ＵＲＩ情報を参照して絶対ＵＲＩを導出し、これをＵＲＩ参照許可／禁止判定部１０９に渡す。ＨＴＭＬ文書の場合、基本ＵＲＩはＢＡＳＥ要素を用いて記述される。
【００２８】
ここで、図７（ａ）にアンカー要素によるＵＲＩ参照記述の例を示す。図７（ａ）中の、＜ａ  ｈｒｅｆ＝”ｈｔｔｐ：／／ｓｏｍｅｄｏｍａｉｎ／ｓｏｍｅｐａｔｈ／ｓｏｍｅ．ｈｔｍｌ”＞ｔｈｅ  ｂａｓｉｃ  ｆｅａｔｕｒｅ  ｏｆ  ＨＳＬＮ＜／ａ＞の記述がアンカー開始タグ、アンカー要素が対象とする文字列、アンカー終了タグから構成されるＵＲＩ参照記述である。アンカー開始タグ中に参照対象となるＵＲＩが絶対ＵＲＩ形式で記述されている。
【００２９】
図７（ｂ）には、図７（ａ）と同様の、アンカー要素によるＵＲＩ参照記述の例を示す。図７（ｂ）の例においては、アンカー開始タグに含まれる参照対象のＵＲＩが、相対ＵＲＩ形式で記述されている。図７（ｂ）の例に示すウェブコンテンツのＵＲＩは、
ｈｔｔｐ：／／ｓｏｍｅｄｏｍａｉｎ／ｓｏｍｅｐａｔｈ／ａｂｓｔｒａｃｔ２．ｈｔｍｌ  であるので、参照対象の絶対ＵＲＩは、
ｈｔｔｐ：／／ｓｏｍｅｄｏｍａｉｎ／ｓｏｍｅｐａｔｈ／ｓｏｍｅ．ｈｔｍｌ  と導出できる。
【００３０】
図８（ａ）には、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔによる単純なＵＲＩ参照記述の例を示す。図８（ａ）中の、ｌｏｃａｔｉｏｎ．ｈｒｅｆ＝’ｈｔｔｐ：／／ｓｏｍｅｄｏｍａｉｎ１／ｓｏｍｅｐａｔｈ１／ｓｏｍｅ１．ｈｔｍｌ’、および、ｌｏｃａｔｉｏｎ．ｈｒｅｆ＝’ｈｔｔｐ：／／ｓｏｍｅｄｏｍａｉｎ２／ｓｏｍｅｐａｔｈ２／ｓｏｍｅ２．ｈｔｍｌ’がＵＲＩ参照記述である。
【００３１】
ＵＲＩ参照記述検出部１０８は、検出したＵＲＩ参照記述のウェブコンテンツ中の位置情報、および、そのＵＲＩ参照記述が指定するＵＲＩをＵＲＩ参照許可／禁止判定部１０９に渡すとともに、レスポンスデータをＵＲＩ参照記述変換部１１０に渡す。
【００３２】
ＵＲＩ参照許可／禁止判定部１０９においては、ＵＲＩ参照記述検出部１０８から渡されたＵＲＩが許可／禁止リストによって参照を禁止されているか否かを判定し、判定結果を、対応するＵＲＩ参照記述のウェブコンテンツ中の記述位置情報とともに、ＵＲＩ参照記述変換部１１０に通知する。
【００３３】
ＵＲＩ参照記述変換部１１０においては、ＵＲＩ参照許可／禁止判定部１０９から渡された判定結果が「許可」であった場合には、ウェブコンテンツ中の該ＵＲＩ参照記述については何も処理を行わない。判定結果が「禁止」であった場合には、判定結果とともに渡された記述位置情報によってウェブコンテンツ中の該ＵＲＩ参照記述の位置を特定し、ＵＲＩ参照記述を変換する処理を行う。
【００３４】
ＵＲＩ参照記述の変換処理について、アンカー要素によるＵＲＩ参照記述の変換は、要素の開始タグと終了タグを全て削除することにより行う。アンカー要素以外の要素によるＵＲＩ参照記述の変換は、要素の開始タグと終了タグは残したまま、タグ内のＵＲＩを記述してある文字列を削除する。Ｊａｖａ（登録商標）ＳｃｒｉｐｔによるＵＲＩ参照記述についても、ＵＲＩを記述してある文字列あるいはその一部を削除することにより無効化する。
【００３５】
図７（ｃ）には、ｈｔｔｐ：／／ｓｏｍｅｄｏｍａｉｎ／ｓｏｍｅｐａｔｈ／ｓｏｍｅ．ｈｔｍｌへのアクセスが禁止と判定された場合の、図７（ａ）、および、図７（ｂ）に含まれるＵＲＩ参照記述の変換結果を示す。アンカー要素が対象としていた文字列は残ったまま、アンカー開始タグとアンカー終了タグが完全に削除される。
【００３６】
図８（ｂ）には、ｈｔｔｐ：／／ｓｏｍｅｄｏｍａｉｎ１／ｓｏｍｅｐａｔｈ１／ｓｏｍｅ１．ｈｔｍｌへのアクセスは許可と判定され、ｈｔｔｐ：／／ｓｏｍｅｄｏｍａｉｎ２／ｓｏｍｅｐａｔｈ２／ｓｏｍｅ２．ｈｔｍｌへのアクセスは禁止と判定された場合の、図８（ａ）に含まれるＵＲＩ参照記述の変換結果を示す。ｌｏｃａｔｉｏｎ．ｈｒｅｆが指定するＵＲＩである、ｈｔｔｐ：／／ｓｏｍｅｄｏｍａｉｎ２／ｓｏｍｅｐａｔｈ２／ｓｏｍｅ２．ｈｔｍｌという文字列が削除される。
【００３７】
ＵＲＩ参照記述変換部１１０は、ＵＲＩ参照許可／禁止判定部１０９によって「禁止」と判定された全てのＵＲＩ参照記述についての変換を完了すると、変換済みレスポンスデータをレスポンス送信部１０３に渡す。レスポンス送信部１０３からは、ウェブブラウザ２０１からのアクセスリクエストに対するレスポンスとして、これをウェブブラウザ２０１に送信する。
【００３８】
次に、図２を参照して上記構成によるプロキシサーバ１２が行う処理、すなわち情報フィルタリング方法を説明する。図２は、本発明による情報フィルタリング装置の実施の形態１に係る情報フィルタリング方法の、ウェブサーバ４１からのレスポンスデータを処理する手順を示すフローチャートである。プロキシサーバ１２におけるレスポンス受信部１０７、ＵＲＩ参照記述検出部１０８、ＵＲＩ参照許可／禁止判定部１０９、ＵＲＩ参照記述変換部１１０、および、レスポンス送信部１０３は、ウェブサーバからのレスポンスデータに対して、図２のフローチャートによる処理を行う。
【００３９】
レスポンス受信部１０７がウェブサーバ４１からレスポンスデータを受信すると（Ｓ２１）、レスポンスデータをＵＲＩ参照記述検出部１０８に渡す。ＵＲＩ参照記述検出部１０８では、レスポンスデータに含まれるウェブコンテンツを読み出し（Ｓ２２）、内容を解析してＵＲＩ参照記述を全て検出する（Ｓ２３）。また、それぞれのＵＲＩ参照記述に含まれるＵＲＩを読み出して（Ｓ２４）、それが絶対ＵＲＩなのか相対ＵＲＩなのかを判定する（Ｓ２５）。相対ＵＲＩであった場合は、リクエストＵＲＩ抽出部１０６から通知された、アクセスリクエストで指定されたＵＲＩ、あるいはウェブコンテンツ中の記述に含まれる基本ＵＲＩ情報を参照して絶対ＵＲＩを導出する（Ｓ２６）。
【００４０】
得られたそれぞれの絶対ＵＲＩについて、ＵＲＩ参照許可／禁止判定部１０９において許可／禁止リストとの照合を行い（Ｓ２７）、ＵＲＩ参照が許可されているか禁止されているかを判定する（Ｓ２８）。判定結果はＵＲＩ参照記述変換部１１０に渡す。
【００４１】
ＵＲＩ参照が禁止されていた場合、ＵＲＩ参照記述変換部１１０は該当するＵＲＩ参照記述の変換を行う（Ｓ２９）。変換処理終了後、Ｓ２９の処理によって変換された結果を含むウェブコンテンツを用いてレスポンスデータを生成し、レスポンス送信部１０３に対して出力する（Ｓ３０）。レスポンス送信部１０３では、ユーザからのリクエストに対するレスポンスとして、このレスポンスデータをユーザ端末に対して送信する（Ｓ３１）。
【００４２】
以上のような構成のプロキシサーバによれば、ウェブコンテンツ中に含まれる、許可／禁止リストの指定によりアクセスが禁止されているＵＲＩへのハイパーテキストリンクを無効化することができる。即ち、アクセスが禁止されているＵＲＩへのハイパーテキストリンクを用いたアクセスを試みることができなくなっており、管理者に不正なアクセスを試みたとみなされてしまうという不利益や不快感をユーザに与えることなく、選択されたウェブリソースへのアクセスができないようにする情報フィルタリング機能を実現できる。
【００４３】
なお、図１においては、プロキシサーバ１２はウェブブラウザ２０１を持つユーザ端末装置２１とインターネット３１の間に配置される構成でネットワーク接続されることとしたが、プロキシサーバ１２はネットワーク上のどの位置にあっても良く、ユーザがプロキシサーバ１２を経由したウェブアクセスを行うことにより、同様の効果をもたらす。
【００４４】
また、プロキシサーバ１２の内部構成について、図１ではネットワークインタフェースを２つ持つ構成としているが、１つの物理的なネットワークインタフェースを用いて同じ機能を構成することもできる。さらに、レスポンス送信部１０３、ネットワークインタフェース１０４、１０５、リクエストＵＲＩ抽出部１０６、レスポンス受信部１０７、ＵＲＩ参照記述検出部１０８、ＵＲＩ参照許可／禁止判定部１０９、ＵＲＩ参照記述変換部１１０について、必ずしもそれぞれ物理的に独立した構成を取る必要は無く、他の構成であってもよい。また、上記構成がソフトウェアによって実現される構成であってもよい。
【００４５】
許可／禁止リストについては、管理者がアクセスを禁止したいウェブリソースのＵＲＩを予め登録しているとしたが、例えば管理者がアクセスを許可したいウェブリソースのＵＲＩを登録したリストを持っておいてＵＲＩ参照許可／禁止判定部１０９がこれを解釈しても構わないし、また、例えばホスト名のような、ＵＲＩの一部となる情報が登録されたリストとなっていて、ＵＲＩ参照許可／禁止判定部１０９において、ＵＲＩ参照記述が指定するＵＲＩとのパターンマッチングを行うことによりアクセスの許可／禁止を判定することとしても構わない。さらに、上記の組み合わせによるリストであってもよい。また、リストされているＵＲＩ毎に許可／禁止のレベルを設定しておき、ＵＲＩ参照許可／禁止判定部１０９が、例えばユーザ毎に設定されるアクセス許可レベルを予め保持しておき、これに基づいてアクセスの許可／禁止を決定するようにしてあってもよい。
【００４６】
さらに、許可／禁止リストは、管理者によって、あるいは、自動的に、更新できる構成とすることが望ましい。ネットワーク上に存在する許可／禁止情報データベースを参照することができる構成としても良い。
【００４７】
図９に、許可／禁止リストの内容の一例を示す。許可／禁止リストには、ＵＲＩと、このＵＲＩに関する許可／禁止フラグ、および、許可／禁止レベルが登録されている。許可／禁止レベルは１から８までの８段階の設定が可能であり、ユーザに対して予め設定された１から８までの８段階のアクセス許可レベルとの比較により、当該ユーザからのアクセスの許可／禁止を決定する。あるユーザのアクセス許可レベルが４であった場合、許可／禁止レベルが４未満の値となっているＵＲＩへのアクセスは許可と判定され、許可／禁止レベルが４以上の値となっているＵＲＩへのアクセスは禁止と判定される。
【００４８】
０番目のエントリは、リスト中に条件設定されていないＵＲＩに対するアクセスを全て許可することを示している。１番目から３番目のエントリでは、各ＵＲＩについてあらゆるユーザからのアクセスを禁止することを示している。４番目のエントリでは、アクセス許可レベルが７以下のユーザからの、ｈｔｔｐ：／／ｓｏｍｅｄｏｍａｉｎ４／ｓｏｍｅｐａｔｈ４／ｓｏｍｅ４．ｃｇｉへのアクセスを禁止することを示している。５番目のエントリでは、アクセス許可レベルが７以下のユーザからの、ｈｔｔｐ：／／ｓｏｍｅｄｏｍａｉｎ５／ｓｏｍｅｐａｔｈ５／以下に存在する全てのウェブリソースに対するアクセスを禁止することを示している。６番目のエントリでは、アクセス許可レベルが７以下のユーザからの、ｈｔｔｐ：／／ｓｏｍｅｄｏｍａｉｎ６／以下に存在する全てのウェブリソースに対するアクセスを禁止することを示している。７番目のエントリでは、アクセス許可レベルが４以下のユーザからの、ｆｔｐ：／／ｓｏｍｅｄｏｍａｉｎ７／ｐｕｂ／以下に存在する全てのウェブリソースに対するアクセスを禁止することを示している。８番目のエントリでは、アクセス許可レベルが４以下のユーザからの、ｓｏｍｅｄｏｍａｉｎ８で示されるウェブサーバが持つ全てのウェブリソースへのアクセスを禁止することを示している。９番目のエントリでは、アクセス許可レベルが２以下のユーザからの、あらゆるドメイン、あらゆるパスに存在する、ｓｏｍｅ９．ｈｔｍｌという名称のウェブリソースへのアクセスを禁止することを示している。
【００４９】
以上のような構成のプロキシサーバは、選択されたウェブリソースへのハイパーテキストリンクが削除されたウェブコンテンツをユーザに対して提供する。即ち、管理者がアクセス禁止としたウェブサイトに対して、ユーザのハイパーテキストリンクの操作によるアクセスを予防することが可能となる。
【００５０】
なお、上記の構成のプロキシサーバによるアンカー要素の変換においては、アンカー要素のタグを全て削除することによりウェブコンテンツの変換を行うため、ユーザから見ると、プロキシサーバによってハイパーテキストリンクが削除されたことに気付くことができない。これを避けるためには、アンカー要素を、例えばフォントスタイル要素に置換してフォントスタイルを変更したり、ＳＰＡＮ要素への置換およびスタイルシート記述の追加によってフォント色を変更したりして、ハイパーテキストリンクを削除したことを明示してもよい。ここで、フォントスタイル要素とは、ＴＴ要素、Ｉ要素、Ｂ要素、ＢＩＧ要素、ＳＭＡＬＬ要素、ＳＴＲＩＫＥ要素、Ｓ要素、Ｕ要素を指す（ＨＴＭＬバージョン４．０１の場合）。
【００５１】
図７（ｄ）には、ｈｔｔｐ：／／ｓｏｍｅｄｏｍａｉｎ／ｓｏｍｅｐａｔｈ／ｓｏｍｅ．ｈｔｍｌへのアクセスが禁止と判定された場合の、図７（ａ）、および、図７（ｂ）に含まれるＵＲＩ参照記述の変換結果の一例を示す。アンカー開始タグとアンカー終了タグがＩ要素に置換されている。
【００５２】
さらに、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔを挿入するなどして、例えばポップアップ表示により、プロキシサーバがウェブコンテンツに変更を加えたことをユーザに知らせることもできる。上記いずれの方法によってもウェブコンテンツの表示構造を大きく損なうこと無くコンテンツ変換を実現することが可能である。他にも、文字列やアイコン画像を挿入したり、ＦＯＮＴ要素によりテキストのサイズや色を変更したりすることもできる。
【００５３】
また、アンカー要素以外の要素によるＵＲＩ参照記述の変換においても、コンテンツ変換されたことにユーザが気付くことができないため、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔを挿入するなどして、ユーザに通知することが望ましい。
【００５４】
これら変換ルールについては、ＵＲＩ参照記述変換部１１０が固定的に持つものであってもよいが、ＵＲＩ参照記述変換部１１０が複数の変換ルールを持っておき、ウェブコンテンツの全体構成を解釈する等して選択的に適用するものであってもよい。
【００５５】
なお、上記の通り、全ての要素に対してコンテンツ変換ルールを持たせることによれば、ウェブコンテンツに含まれるあらゆるＵＲＩ参照記述を変換することが可能となるが、例えば複雑なＪａｖａ（登録商標）Ｓｃｒｉｐｔを用いてＵＲＩ参照記述が実現されたウェブコンテンツの変換ルールをＵＲＩ参照記述変換部に設定することは、可能ではあるものの処理を複雑にする。
【００５６】
このため、ＵＲＩ参照記述検出部１０８、および、ＵＲＩ参照記述変換部１１０の処理機能を簡素化し、コンテンツ変換の対象を、アンカー要素、ＦＲＡＭＥ要素、ＩＦＲＡＭＥ要素、参照ＵＲＩが単純に記載された基本的なＪａｖａ（登録商標）Ｓｃｒｉｐｔ、からなるＵＲＩ参照記述に限定した構成としてもよい。
【００５７】
ＵＲＩ参照記述検出部１０８は、レスポンスデータに含まれるウェブコンテンツから、アンカー要素、ＦＲＡＭＥ要素、ＩＦＲＡＭＥ要素、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔのｌｏｃａｔｉｏｎ．ｈｒｅｆ記述、からなる、多く用いられているＵＲＩ参照記述を、単純な文字列検索処理により検出する。
【００５８】
ＵＲＩ参照記述が指定するＵＲＩが相対ＵＲＩ記述である場合には、リクエストＵＲＩ抽出部１０６より渡された、アクセスリクエストで指定されたＵＲＩ、あるいはウェブコンテンツ中の記述に含まれる基本ＵＲＩ情報を参照して絶対ＵＲＩを導出し、これをＵＲＩ参照許可／禁止判定部１０９に渡す。
【００５９】
ＵＲＩ参照記述検出部１０８は、検出したＵＲＩ参照記述のウェブコンテンツ中の位置情報、および、そのＵＲＩ参照記述が指定するＵＲＩをＵＲＩ参照許可／禁止判定部１０９に渡すとともに、レスポンスデータをＵＲＩ参照記述変換部１１０に渡す。
【００６０】
ＵＲＩ参照記述変換部１１０は、ＵＲＩ参照許可／禁止判定部１０９から渡された判定結果が「許可」であった場合には、ウェブコンテンツ中の該ＵＲＩ参照記述については何も処理を行わない。判定結果が「禁止」であった場合には、判定結果とともに渡された記述位置情報によってウェブコンテンツ中の該ＵＲＩ参照記述の位置を特定し、単純な文字列置換処理によりＵＲＩ参照記述を変換する処理を行う。
【００６１】
ＵＲＩ参照記述の変換処理について、アンカー要素によるＵＲＩ参照記述は、要素の開始タグと終了タグを全て削除する。ＦＲＡＭＥ要素、ＩＦＲＡＭＥ要素によるＵＲＩ参照記述は、要素の開始タグと終了タグは残したまま、タグ内のＵＲＩを記述してある文字列を削除する。Ｊａｖａ（登録商標）ＳｃｒｉｐｔによるＵＲＩ参照記述についても、ｌｏｃａｔｉｏｎ．ｈｒｅｆ文においてＵＲＩを記述してある文字列を削除することにより無効化する。
【００６２】
以上のような構成のプロキシサーバによれば、ＵＲＩ参照記述の検出および変換を単純な文字列処理によってのみ実現することができる。アンカー要素、ＦＲＡＭＥ要素、ＩＦＲＡＭＥ要素、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔのｌｏｃａｔｉｏｎ．ｈｒｅｆ文のみを変換対象とするため、これ以外の記述によるＵＲＩ参照記述を変換することはできないが、簡単な構成で多く用いられているハイパーテキストリンクを処理できるプロキシサーバとして有効である。
【００６３】
（実施の形態２）
図３は、本発明による情報フィルタリング装置の実施の形態２としてのプロキシサーバ１３の概略的な構成とネットワーク接続の基本構成を示すブロック図である。
【００６４】
プロキシサーバ１３は、図１に示したプロキシサーバ１２の構成に対して、許可／禁止リスト保持手段１０２が持つ許可／禁止リストを参照するリクエスト許可／禁止判定部１０１が追加された構成となっている。リクエスト許可／禁止判定部１０１では、ウェブブラウザ２０１から送信されるアクセスリクエストに含まれる絶対ＵＲＩを読み取り、許可／禁止リストとの単純な比較によりアクセスの許可／禁止を判定することができる。
【００６５】
この構成のプロキシサーバによれば、実施の形態１のプロキシサーバにおいて、ＵＲＩ参照記述検出部１０８、および、ＵＲＩ参照記述変換部１１０が変換対象としないＵＲＩ参照記述がある場合に、変換対象外のＵＲＩ参照記述が含まれるウェブコンテンツによる、アクセス禁止されたＵＲＩへのウェブブラウザ２０１からのリクエスト、あるいは、ユーザからの直接ＵＲＩ指定による、アクセス禁止されたＵＲＩへのウェブブラウザ２０１からのリクエストをブロックすることができる。
【００６６】
以上のような構成のプロキシサーバによれば、ＵＲＩ参照記述検出機能、および、ＵＲＩ参照記述変換機能の簡易な実装により、例えば、アンカー要素やＦＲＡＭＥ要素、ＩＦＲＡＭＥ要素、基本的なＪａｖａ（登録商標）Ｓｃｒｉｐｔ等の基本的なＵＲＩ参照記述に対してのみ本発明の特徴であるＵＲＩ参照記述変換を行って管理者がアクセスを禁止したいＵＲＩへのユーザからのアクセスを予防すると共に、例えば複雑なＪａｖａ（登録商標）Ｓｃｒｉｐｔによる、コンテンツ変換の対象外の方法によってＵＲＩ参照記述が実現されたウェブコンテンツから起動される、管理者がアクセスを禁止したいＵＲＩへのユーザからのアクセスリクエストを完全にブロックすることが可能となる。
【００６７】
（実施の形態３）
図４は、本発明による情報フィルタリング装置の実施の形態３としてのユーザ端末装置２２の概略的な構成とネットワーク接続の基本構成を示すブロック図である。
【００６８】
ユーザ端末装置２２は、上述した、許可／禁止リスト保持手段１０２、レスポンス送信部１０３、ネットワークインタフェース１０５、リクエストＵＲＩ抽出部１０６、レスポンス受信部１０７、ＵＲＩ参照記述検出部１０８、ＵＲＩ参照許可／禁止判定部１０９、ＵＲＩ参照記述変換部１１０、ウェブブラウザ２０１を含んで構成され、ネットワーク接続される。
【００６９】
この構成のユーザ端末装置によれば、本発明の特徴であるＵＲＩ参照記述変換機能によりウェブコンテンツを変換して、ユーザ端末の管理者がアクセス禁止としたウェブサイトに対して、ユーザのハイパーテキストリンクの操作によるアクセスを予防することが可能となる。
【００７０】
なお、上記の構成のユーザ端末装置に、図３のプロキシサーバの構成におけるリクエスト許可／禁止判定部１０１と同様の、アクセスリクエストを制御する機能ブロックを追加する構成としてもよい。
【００７１】
（実施の形態４）
図５は、本発明による情報フィルタリング装置の実施の形態４としてのホームネットワークコントローラ５１の概略的な構成とネットワーク接続の基本構成を示すブロック図である。
【００７２】
ホームネットワークコントローラ５１は、自身が管理するホームネットワーク３２を介して、例えば、ホームネットワーク対応エアコンディショナー６１、ホームネットワーク対応冷蔵庫６２、のような、ホームネットワーク３２に接続された機器との通信を行うための機器であり、また、ウェブブラウザ２０１を持つユーザ端末２１をネットワーク接続することにより、ホームネットワークコントローラ５１、あるいは、ホームネットワーク３２に接続された各機器の操作を行うためのユーザインタフェースをウェブブラウザ２０１上に提供する。
【００７３】
ホームネットワークコントローラ５１は、上述した、許可／禁止リスト保持手段１０２、レスポンス送信部１０３、ネットワークインタフェース１０４、リクエストＵＲＩ抽出部１０６、レスポンス受信部１０７、ＵＲＩ参照記述検出部１０８、ＵＲＩ参照許可／禁止判定部１０９、ＵＲＩ参照記述変換部１１０、ウェブサーバ部１１１、コントローラ制御部１１２を含んで構成される。
【００７４】
ウェブサーバ部１１１は、ユーザ端末装置２１が持つウェブブラウザ２０１に表示可能な、ホームネットワークコントローラ５１のユーザインタフェースを構成するためのウェブコンテンツを提供する。また、ウェブブラウザ２０１からの機器操作のリクエストを受け取り、後述するコントローラ制御部１１２に通知する機能、および、コントローラ制御部１１２から通知された、機器からの情報をユーザインタフェース上に表示させる機能を持つ。
【００７５】
コントローラ制御部１１２は、ホームネットワーク３２を介してホームネットワーク３２に接続された機器との通信を行う機能を持つ。また、ウェブサーバ部１１１から機器操作のリクエストを受け取って機器制御を行ったり、機器からの情報をウェブサーバ部１１１に通知したりする。さらに、ホームネットワーク３２に接続されている機器の状態により、許可／禁止リストを書き換える。
【００７６】
ＵＲＩ参照記述変換部１１０は、レスポンス受信部１０７、および、ＵＲＩ参照記述検出部１０８を介してウェブサーバ部１１１から送られてくるウェブコンテンツに含まれる、ＵＲＩ参照許可／禁止判定部１０９によって「禁止」と判定されたＵＲＩ参照記述、該ＵＲＩ参照記述が対象とする文字列と、該ＵＲＩ参照記述が含まれる入力フォームが記述されている文字列を削除する。
【００７７】
この構成のホームネットワークコントローラ５１においては、コントローラ制御部１１２が、ホームネットワーク３２に接続されている機器構成や状態に応じて許可／禁止リストを書き換えることにより、ユーザがウェブブラウザ２０１によって設定・操作できる項目を選択的に提供する。
【００７８】
例えば、図５に示すように、ホームネットワーク対応エアコンディショナー６１とホームネットワーク対応冷蔵庫６２がホームネットワーク３２上に存在している場合、ウェブブラウザ２０１には、これら２台の機器を制御するためのユーザインタフェースを提供するべきであるが、ホームネットワーク対応冷蔵庫６２がネットワークから退出した場合には、ホームネットワーク対応冷蔵庫６２に関するユーザインタフェースを提供する必要は無くなる。このためウェブサーバ部１１１は、許可／禁止リストに対して、ホームネットワーク対応冷蔵庫６２のユーザインタフェースを構成するリソースを示すＵＲＩへのアクセスを禁止するようエントリを追加する。
【００７９】
以上のような構成のホームネットワークコントローラによれば、複数の機器を制御し得るユーザインタフェースをウェブサーバ部１１１が保持しておき、コントローラ制御部１１２が、実際にホームネットワーク３２に接続されている機器構成や状態に応じて許可／禁止リストのエントリを書き換えることによって、ユーザに対して適切なユーザインタフェースを提供することが可能となる。
【００８０】
なお、上記では本発明による実施の形態４としてホームネットワークコントローラへの適用について記述したが、他にも通信機器や単体で動作する計測機器等を含め、ウェブブラウザにユーザインタフェースを提供することのできる、あらゆる機器に対して同様に適用することができる。
【００８１】
なお、本発明は上記した実施の形態に限定されるものではない。
【産業上の利用可能性】
【００８２】
本発明にかかる情報フィルタリング装置、情報フィルタリング方法、方法実行プログラム及びプログラム記録媒体は、選択されたウェブリソースにユーザがアクセスできないようにすることを管理者に可能にさせる機能を有しており、ウェブブラウジングのためのコンテンツフィルタリングに用いる方法として有用である。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施の形態１における情報フィルタリング装置の構成を示すブロック図
【図２】本発明の実施の形態１における情報フィルタリング方法の手順を示すフローチャート
【図３】本発明の実施の形態２における情報フィルタリング装置の構成を示すブロック図
【図４】本発明の実施の形態３における情報フィルタリング装置の構成を示すブロック図
【図５】本発明の実施の形態４における情報フィルタリング装置の構成を示すブロック図
【図６】従来の情報フィルタリング装置の例の機器構成を示すブロック図
【図７】ＨＴＭＬによるＵＲＩ参照記述例と変換結果例の一例を示す図
【図８】Ｊａｖａ（登録商標）ＳｃｒｉｐｔによるＵＲＩ参照記述例と変換結果例の一例を示す図
【図９】許可／禁止リストの内容例を示す図
【符号の説明】
【００８４】
１１，１２，１３    プロキシサーバ
２１，２２    ユーザ端末装置
３１    インターネット
３２    ホームネットワーク
４１    ウェブサーバ
５１    ホームネットワークコントローラ
６１    ホームネットワーク対応エアコンディショナー
６２    ホームネットワーク対応冷蔵庫
１０１    リクエスト許可／禁止判定部
１０２    許可／禁止リスト保持手段
１０３    レスポンス送信部
１０４，１０５    ネットワークインタフェース
１０６    リクエストＵＲＩ抽出部
１０７    レスポンス受信部
１０８    ＵＲＩ参照記述検出部
１０９    ＵＲＩ参照許可／禁止判定部
１１０    ＵＲＩ参照記述変換部
１１１    ウェブサーバ部
１１２    コントローラ制御部
２０１    ウェブブラウザ
【図１】
2006209568.tif 000003
【図２】
2006209568.tif 000004
【図３】
2006209568.tif 000005
【図４】
2006209568.tif 000006
【図５】
2006209568.tif 000007
【図６】
2006209568.tif 000008
【図７】
2006209568.tif 000009
【図８】
2006209568.tif 000010
【図９】
2006209568.tif 000011