(57)【特許請求の範囲】
【請求項１】
ユーザへのフィルタリングポリシーをユーザ情報として管理するユーザ情報管理手段と、
取り込んだキャッシュと共に、該キャッシュに付随する情報をキャッシュ情報として保存しておくためのストレージ手段と、
前記キャッシュの内容についてフィルタリング対象とするか否かを判定してキャッシュ情報とする分析手段と、
端末からのコンテンツへのアクセスをアクセスネットワークを介して受け付け、該端末のユーザ情報と 受け付けたコンテンツのキャッシュ情報とを取得すると共に、取得したユーザ情報とキャッシュ情報から、該ユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングするフィルタリング手段と、
を有することを特徴とするフィルタリングシステム。
【請求項２】
前記ストレージ手段に取り込まれるキャッシュは、キャリア又はプロバイダが有する既存のキャッシュと共用して用いられ、
前記分析手段は、取り込み済みであるキャッシュ内容について、テキスト分析に加えて映像分析および／または音声分析を行い、その結果を該キャッシュに付随するキャッシュ情報に記録する
ことを特徴とする請求項１記載のフィルタリングシステム。
【請求項３】
前記フィルタリング手段は、端末からのコンテンツへのアクセスを受けた際に、ブラックリスト及び／又はホワイトリストに基づくＵＲＬフィルタリングを組み合わせて行い、該端末のユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングする
ことを特徴とする請求項２記載のフィルタリングシステム。
【請求項４】
前記フィルタリング手段は、端末からのキャッシュされていないコンテンツへのアクセスを受けた際に、前記分析手段に該コンテンツのフィルタリング対象であるか否かを判定させて、該端末のユーザ情報と 該コンテンツのキャッシュ情報とから、該ユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングする
ことを特徴とする請求項２又は請求項３に記載のフィルタリングシステム。
【請求項５】
前記フィルタリング手段は、端末からのキャッシュされていないコンテンツへのアクセスを受けた際に、前記分析手段に該コンテンツの判定を優先的に行わせると共に 前記ユーザ情報に基づいて判定に用いる分析方法を指定して、キャッシュされていなかったコンテンツへの判定を行わせ、その結果に基づいて該ユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングする
ことを特徴とする請求項４記載のフィルタリングシステム。
【請求項６】
前記フィルタリング手段は、端末からアクセスされたサイトからのコンテンツと保存されているキャッシュとの差分の有無の確認に、アクセス要求先から送られてきたコンテンツの先頭データを取得して、保存されているキャッシュの該当部分とハッシュデータを対比してその差分から同一と見做すかどうかを決定する
ことを特徴とする請求項２ないし請求項５の何れか一項に記載のフィルタリングシステム。
【請求項７】
前記フィルタリング手段は、前記分析手段による判定に基づくフィルタリング対象とするか否かの判定結果が時間と共に移り変わるサイトのコンテンツについて、人間による判定に付するように処理する
ことを特徴とする請求項３ないし６の何れか一項に記載のフィルタリングシステム。
【請求項８】
前記フィルタリング手段は、前記分析手段による判定に基づくフィルタリング対象とするか否かの判定結果が時間と共に移り変わるサイトのコンテンツについて、キャッシュされていなかったコンテンツを新たにキャッシュした際に、フィルタリング対象と成り得ないフィルタリングポリシーを有するユーザに対して、該新たにキャッシュしたコンテンツについて、所定のフィルタリングポリシーを有するユーザに対してフィルタリングすべきか否かを回答させるＷｅｂ画面を生成して、該コンテンツと共に又は該コンテンツの後に提示して、その回答を該コンテンツへのフィルタリングに反映させる
ことを特徴とする請求項７記載のフィルタリングシステム。
【請求項９】
アクセスネットワークを介して受け付けた、フィルタリングするか否かを定める端末からのコンテンツへのアクセスに対して、
予め記録されて管理されている該端末のユーザへのフィルタリングポリシーが反映されたユーザ情報と、前記アクセスネットワークを介した過去のコンテンツへのアクセス時に前記コンテンツと同様の内容が予め取り込まれて保存されているキャッシュに対して該キャッシュの内容についてフィルタリング対象とするか否かを判定した分析結果が反映されたキャッシュ情報と、を取得し、
取得した前記ユーザ情報と前記キャッシュ情報に基づき、前記ユーザのフィルタリングポリシーと、前記分析結果によって定まった判別基準とによって、前記端末の該コンテンツへのアクセス制御を実施する
ことを特徴とする情報処理システムによるフィルタリング方法。
【請求項１０】
アクセスネットワークを提供する通信システムにおける、ユーザへのフィルタリングポリシーをユーザ情報として管理するユーザ情報管理手段と、取り込んだキャッシュと共に、該キャッシュに付随する情報をキャッシュ情報として保存しておくためのストレージ手段とを有するフィルタリングシステムとして動作する情報処理装置群の何れかの制御部を、
前記キャッシュの内容についてフィルタリング対象とするか否かを判定してキャッシュ情報とする分析手段と、
端末からのコンテンツへのアクセスを、アクセスネットワークを介して受け付け、該端末のユーザ情報と 受け付けたコンテンツのキャッシュ情報とを取得すると共に、取得したユーザ情報とキャッシュ情報から、該ユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングするフィルタリング手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセスネットワークを提供する主体における、通信ネットワークのアクセス制御技術に関し、詳しくは、コンテンツへの所定の端末のアクセスを制御するフィルタリングシステム、フィルタリング方法、及びフィルタリングを行なうためのプログラムに関する。
【背景技術】
【０００２】
昨今、ネットワーク上で開示されているコンテンツを、移動体通信サービスの提供母体であるキャリアや、インターネット接続サービスの提供母体であるプロバイダによって、適切にフィルタリングする必要性や要求が高まっている。これらのフィルタリングは、ペアレンタルコントロールと呼ばれて保護者によって設定されたり、法律や条令によって定められた内容によってフィルタリングする内容が定められる。他方、コンテンツ提供者や利用者からは、過度なフィルタリングに対して問題視する意見もある。
【０００３】
既存のフィルタリングシステムは、ＵＲＬフィルタリングと動的フィルタリングに大別される。  
ＵＲＬフィルタリングのブラックリスト方式では、アドレス移転等への追従が難しいという問題があり、またホワイトリスト方式では、提供事業者による認定を受けていない安全なサイトへのアクセスまで遮断されてしまうという問題がある。  
また動的フィルタリングには、アクセス時の内容検索時間が長くなるという問題と、画像や映像を考慮したフィルタリングが適切に行ないきれない問題がある。
【０００４】
関連する技術としては、特許文献１および特許文献２が挙げられる。  
特許文献１では、ＵＲＬフィルタリングシステムにおいて、端末からのインターネット上のキャッシュへのアクセス時に、キャッシュのＵＲＬからは適切にフィルタリングすべきサイトか否かが判断できないことを、キャッシュへのアクセスを検出してそのリクエストから元サイト（コンテンツ）のＵＲＬを抽出し、そのＵＲＬから得られたコンテンツの内容に基づいて、先のキャッシュへのアクセスコントロールを行なう発明が記載されている。
また、特許文献２には、検索エンジンに入力されたキーワードから、健全なサイトと不良なサイトとを区別する為に用いられる情報を収集する技術が記載されている。また、区分の自動的判別の難しいサイトについて、人間によって区分することが記載されている。
上記キャッシュとは、検索サイトやプロバイダ、移動体通信のキャリアなどが、自ら準備したストレージ媒体に、元サイトのデータをコピーすると共にＵＲＬを割り当てて、ブラウザなどにそのキャッシュデータを開示可能としている技術を指す。キャッシュには、アクセスを受ける前に準備されるキャッシュと、過去にアクセスを受けた時に取得したコンテンツを保持するキャッシュとがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２０４４２７号公報
【特許文献２】特開２００８−１８１１８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
パーソナルコンピュータに代表される情報処理装置から、インターネット等のネットワーク上のコンテンツへのアクセスに対して、適宜フィルタリングすることが求められている。  
また、スマートフォンやゲーム機に代表される携帯端末におけるインターネット閲覧機能の進化や、利用料金の低廉化、及び携帯電話の低年齢層への普及などがきっかけとなり、ペアレンタルコントロールなどの重要性が認知されている。
【０００７】
しかしながら、現在主流であるＵＲＬフィルタリング（ブラックリスト方式／ホワイトリスト方式）及び動的フィルタリングのいずれも一長一短であり、課題を残している。
【０００８】
例えば、特許文献１に記載されたＵＲＬフィルタリングシステムでは、ブラックリストおよびホワイトリストに基づき、元サイトについてＵＲＬからサイトを判定している。すなわち、アドレス移転や内容の変更等への追従が何らなされておらず、キャッシュとして問題があるコンテンツが保存されていたとしても、現時点で元サイトに問題が無くブラックリスト化されていなければ、問題があるコンテンツへアクセスできてしまう。同様に、またホワイトリストに登録されていれば、例えばコンテンツの内容が問題がある内容と無い内容とが繰り返し変わるようなサイトに対して、追随できずに問題があってもアクセスできてしまう。
【０００９】
そこで、本発明の目的は、キャリアやプロバイダなどのアクセスネットワークを提供する母体によって、フィルタリングを効率的かつ効果的に行えるようにするためのシステムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明に係るフィルタリングシステムは、ユーザへのフィルタリングポリシーをユーザ情報として管理するユーザ情報管理手段と、取り込んだキャッシュと共に、該キャッシュに付随する情報をキャッシュ情報として保存しておくためのストレージ手段と、前記キャッシュの内容についてフィルタリング対象とするか否かを判定してキャッシュ情報とする分析手段と、端末からのコンテンツへのアクセスを、アクセスネットワークを介して受け付け、該端末のユーザ情報と 受け付けたコンテンツのキャッシュ情報とを取得すると共に、取得したユーザ情報とキャッシュ情報から、該ユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングするフィルタリング手段と、を有することを特徴とする。 
本発明に係る情報処理システムによるフィルタリング方法は、アクセスネットワークを介して受け付けた、フィルタリングするか否かを定める端末からのコンテンツへのアクセスに対して、予め記録されて管理されている該端末のユーザへのフィルタリングポリシーが反映されたユーザ情報と、前記アクセスネットワークを介した過去のコンテンツへのアクセス時に前記コンテンツと同様の内容が予め取り込まれて保存されているキャッシュに対して該キャッシュの内容についてフィルタリング対象とするか否かを判定した分析結果が反映されたキャッシュ情報と、を取得し、取得した前記ユーザ情報と前記キャッシュ情報に基づき、前記ユーザのフィルタリングポリシーと、前記分析結果によって定まった判別基準とによって、前記端末の該コンテンツへのアクセス制御を実施することを特徴とする。 
本発明に係るプログラムは、アクセスネットワークを提供する通信システムにおける、ユーザへのフィルタリングポリシーをユーザ情報として管理するユーザ情報管理手段と、取り込んだキャッシュと共に、該キャッシュに付随する情報をキャッシュ情報として保存しておくためのストレージ手段とを有するフィルタリングシステムとして動作する情報処理装置群の何れかの制御部を、前記キャッシュの内容についてフィルタリング対象とするか否かを判定してキャッシュ情報とする分析手段と、端末からのコンテンツへのアクセスを、アクセスネットワークを介して受け付け、該端末のユーザ情報と 受け付けたコンテンツのキャッシュ情報とを取得すると共に、取得したユーザ情報とキャッシュ情報から、該ユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングするフィルタリング手段として機能させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、キャリアやプロバイダなどのアクセスネットワークを提供する母体によって、フィルタリングを効率的かつ効果的に行えるフィルタリングシステムを提供できる。
【図面の簡単な説明】
【００１２】
【図１】実施の一形態のインターネットフィルタリングシステムを示す概略図である。
【図２】インターネットフィルタリングシステムにおけるフィルタ非対象端末が有害サイトにアクセスするときの処理動作を示すシーケンス図である（キャッシュ有り）。
【図３】インターネットフィルタリングシステムにおけるフィルタ非対象端末が有害サイトにアクセスするときの処理動作を示すシーケンス図である（キャッシュ無し）。
【図４】保存されているキャッシュの内容についてフィルタリング対象であるか否かを判定する処理動作を示すシーケンス図である。
【図５】ユーザ管理システムに保存されるフィルタリングポリシーとしてのユーザ情報の登録動作を示すシーケンス図である。
【図６】フィルタ対象端末が有害サイトにアクセスするときの処理動作を示すシーケンス図である（キャッシュ有り）。
【図７】ＵＲＬフィルタリング方式を加えたインターネットフィルタリングシステムにおけるフィルタ対象端末が有害サイトにアクセスするときの処理動作を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
本発明の実施の一形態を、図１ないし図６に基づいて説明する。  
図１は、実施の一形態のインターネットフィルタリングシステムを示す概略図である。
【００１４】
図１を参照すると、本実施の一形態は、フィルタリングを行なうＷｅｂキャッシュエンジン１０がインターネット１０１とアクセスネットワーク１０２の中間に接続されている。  
また、インターネット１０１上には、一般コンテンツ（フィルタリング対象としないコンテンツ）のＷｅｂサイト２０１と有害コンテンツ（フィルタリング対象とするコンテンツ）のＷｅｂサイト２０２があり、フィルタリングシステムの運営者の管理外に新規作成や変更が加えられ、日々変化している。ここでのＷｅｂサイトとは、１ないし複数のコンテンツの集合体であり、以下で説明するフィルタリングについても、個々のコンテンツ毎に行なうこととしてもよいし、全体のサイトについて行なうこととしてもよい。また、コンテンツには、テキストデータに加え、画像や動画、音声などがあり、適宜フィルタリング検証の範囲とする。なお、実施の形態では、フィルタリング対象とするコンテンツに有害コンテンツと名づけて説明する。現実に有害でないコンテンツであってもフィルタリング対象とするコンテンツは、説明上有害コンテンツであるものとする。  
アクセスネットワーク１０２には、ユーザＸが使用する端末３０１とユーザＹが使用する端末３０２とが接続しており、本インターネットフィルタリングシステムを介して各Ｗｅｂサイトへアクセスする。ここで、ユーザＸは、フィルタリングの非対象の人物であり、ユーザＹは、フィルタリングを要する人物である。すなわち、端末３０１は無条件にＷｅｂサイト２０１およびＷｅｂサイト２０２に接続できる。一方 端末３０２は、一般コンテンツのＷｅｂサイト２０１へのアクセスは可能であるものの、有害コンテンツのＷｅｂサイト２０２へのアクセスに対してフィルタが働き、アクセス出来ないこととなる。
【００１５】
Ｗｅｂキャッシュエンジン１０には、Ｗｅｂキャッシュストレージ２０とユーザ管理システム４０が接続されている。また、Ｗｅｂキャッシュストレージ２０とユーザ管理システム４０には、コンテンツ分析システム３０が接続されている。  
また、コンテンツ分析システム３０内には、テキスト分析エンジン３１、映像分析エンジン３２、音声分析エンジン３３が接続されている。
【００１６】
これら、Ｗｅｂキャッシュエンジン１０、Ｗｅｂキャッシュストレージ２０、コンテンツ分析システム３０（テキスト分析エンジン３１、映像分析エンジン３２、音声分析エンジン３３）、ユーザ管理システム４０は、いずれもプログラム制御により動作する。
【００１７】
ユーザＸの端末（フィルタ非対象）３０１とユーザＹの端末（フィルタ対象）３０２はいずれもパーソナルコンピュータやＰＤＡ、スマートフォン等の情報処理装置であり、フィルタを希望しないユーザＸの所有かフィルタを希望するユーザＹの所有かの属性の違いがあるのみで、機能的な差分はないものとする。また、Ｗｅｂサイト（一般コンテンツ）２０１とＷｅｂサイト（有害コンテンツ）２０２は、いずれもＷｅｂサーバ等の情報処理装置であり、掲載するコンテンツが一般的なものか有害なものかの属性の違いがあるのみで、機能的な差分はないものとする。
【００１８】
以下説明の簡略化のため、フィルタリング対象としないＷｅｂサイト２０１を一般サイト２０１とし、フィルタリング対象とするＷｅｂサイト２０２を有害サイト２０２と記する。また、ユーザＸとユーザＹの端末をそれぞれフィルタ非対象端末３０１とフィルタ対象端末３０２と記する。
【００１９】
Ｗｅｂキャッシュエンジン１０は、サーバ等の情報処理装置であり、透過型キャッシュ機能を備えている。より詳細には、Ｗｅｂキャッシュエンジン１０は、アクセスネットワーク１０２配下のユーザからのインターネット１０１上サイトへのコンテンツへのアクセス時に、コンテンツのサイズやバイナリデータの先頭数十バイトを元にしたハッシュ値等をチェックして、同一と見做すコンテンツがＷｅｂキャッシュストレージ２０に存在しなければサイトからダウンロードされたコンテンツをＷｅｂキャッシュストレージ２０上にキャッシュ保存しつつユーザに転送し、同一と見做すコンテンツがＷｅｂキャッシュストレージ２０に存在すればサイトからのダウンロードを停止しつつＷｅｂキャッシュストレージ２０上にある該当キャッシュデータ（コンテンツと同様のデータ）をユーザに転送するように動作する。  
また、Ｗｅｂキャッシュエンジン１０は、アクセスネットワーク１０２配下のユーザからのインターネット１０１上サイトへのコンテンツへのアクセス時にそのＩＰアドレスをチェックし、フィルタ非対象のユーザかフィルタ対象のユーザかの判定をユーザ管理システム４０に問い合わせ、その結果と後述するキャッシュ情報とに応じて、対象コンテンツへのアクセスを遮断するフィルタリング機能を備えている。
【００２０】
Ｗｅｂキャッシュストレージ２０は、Ｗｅｂキャッシュエンジン１０とＳＡＮ（Storage Area Network）等で接続されたＨＤＤ等の情報蓄積装置であり、コンテンツのキャッシュデータ及びフィルタリング用タグを保存する機能を備えている。当該Ｗｅｂキャッシュストレージ２０は、キャリアやプロバイダが有する既存のキャッシュを保存するストレージと共用することができる。フィルタリング用タグは、例えば、そのフィルタリング粒度に応じたカテゴリー毎に対象／非対象の記述を情報として含む。また、ユーザの年齢などに対応させてカテゴリー毎に対象／非対象の記述を複数の情報として含ませてもよい。換言すれば、Ｗｅｂキャッシュストレージ２０は、過去に取り込んだキャッシュ情報を保存しておくためのストレージ手段として動作し、Ｗｅｂキャッシュエンジン１０と協業してキャッシュとキャッシュ情報とを取り込み管理保持する仕組みとして動作する。
【００２１】
コンテンツ分析システム３０は、Ｗｅｂキャッシュストレージ２０に保存されているコンテンツのキャッシュデータを定期的に巡回チェックし、テキスト分析エンジン３１、映像分析エンジン３２、音声分析エンジン３３を用いて有害サイトかどうかの分析を行い、その判定結果をキャッシュ情報として、Ｗｅｂキャッシュストレージ２０に保存されているコンテンツのキャッシュデータに紐付いたフィルタリング用タグに記述する機能を備えている。すなわち、キャッシュの内容についてフィルタリング対象であるか否かを判定する分析手段として動作する。なお、コンテンツ分析システム３０は、定期的に巡回チェックする以外にも、Ｗｅｂキャッシュエンジン１０からの指示のもと動作するようにしてもよい。また、所定のコンテンツについて優先的に分析を行えるようにしてもよい。
【００２２】
テキスト分析エンジン３１は、コンテンツ分析システム３０から呼び出される一機能であり、コンテンツ内のテキストを分析してフィルタリング対象となる有害な文言を含んでいる場合、カテゴリー毎の分類情報とともに判定結果をコンテンツ分析システム３０に返却する機能を備えている。  
映像分析エンジン３２は、コンテンツ分析システム３０から呼び出される一機能であり、コンテンツ内の静止画・動画を分析してフィルタリング対象となる有害な映像を含んでいる場合、カテゴリー毎の分類情報とともに判定結果をコンテンツ分析システム３０に返却する機能を備えている。  
音声分析エンジン３３は、コンテンツ分析システム３０から呼び出される一機能であり、コンテンツ内の音声を分析してフィルタリング対象となる有害な文言を含んでいる場合、カテゴリー毎の分類情報とともに判定結果をコンテンツ分析システム３０に返却する機能を備えている。
【００２３】
ユーザ管理システム４０は、アクセスネットワーク１０２配下のユーザからフィルタ対象端末３０２のフィルタリングポリシー登録を受け付ける機能を備えている。またＷｅｂキャッシュエンジン１０からのユーザ判定問い合わせを受け付け、フィルタ対象であるユーザかの判定結果を返却する機能を備えている。すなわち、ユーザ管理システム４０は、ユーザ情報管理手段として動作し、ユーザ毎のフィルタリングポリシーをユーザ情報として管理する。ユーザ情報は、提供するサービス毎に準備することも可能であり、端末の持ち主本人や、ペアレンタルコントロールの保護者、あるいは通信環境を提供しているキャリアやプロバイダが適宜登録管理する。なお、ユーザ管理システム４０は、ユーザの判定結果を返すこととせずに、判定に用いるフィルタリングポリシー（ユーザのフィルタリングする分野や、そのレベル、ユーザの年齢など）をＷｅｂキャッシュエンジン１０でユーザ判定に用いれるように反すようにしてもよい。
【００２４】
次に、図１〜図６を参照して本実施の一形態の動作について詳細に説明する。
【００２５】
図２及び図３では、フィルタ非対象端末３０１が有害サイト２０２にアクセスしたときの動作を示している。  
まずＷｅｂキャッシュエンジン１０は、ユーザ端末からのＷｅｂサイトへのアクセス（ステップＡ１）を受信すると、送信元のＩＰアドレスなどを抽出し（ステップＡ２）、ユーザ管理システム４０に対してユーザ情報の問い合わせを行う（ステップＡ３）と同時に、アクセス先の有害サイト２０２に対してアクセス要求を転送する（ステップＡ４）。この動作はアクセス先が一般サイト２０１であっても同一である。
【００２６】
ユーザ管理システム４０では、受信したユーザ情報の問い合わせに含まれるユーザＩＰアドレスなどからユーザ情報としてフィルタ登録の有無を導出する。対象ユーザがフィルタ非対象であった場合、その判定結果をＷｅｂキャッシュエンジン１０に返送し（ステップＡ５）、Ｗｅｂキャッシュエンジン１０はサイトアクセス要求のあったユーザがフィルタ非対象であるフィルタ非対象端末３０１であることを確認する（ステップＡ６）。
【００２７】
上記処理と並行して、転送されたサイトへのアクセス要求に基づいて、有害サイト２０２から転送開始（ステップＡ７）されたコンテンツの先頭データをＷｅｂキャッシュエンジン１０が一旦蓄積し、ハッシュデータ等の計算結果を元に、Ｗｅｂキャッシュストレージ２０上に存在しているキャッシュデータと同一かどうかをチェックする（ステップＡ８）。この動作はアクセス先が一般サイト２０１であっても同一である。
【００２８】
次に、Ｗｅｂキャッシュストレージ２０上に存在しているキャッシュデータと同一と見做せる場合、Ｗｅｂキャッシュエンジン１０は、有害サイト２０２に対してコンテンツ転送中止指示を送出して（ステップＡ９）、有害サイト２０２からのコンテンツダウンロードを中止させる（ステップＡ１０）とともに、Ｗｅｂキャッシュストレージ２０からキャッシュ送信を開始させ（ステップＡ１１）、ダウンロードが完了し次第キャッシュ送信を終了させる（ステップＡ１２）。この動作によって、フィルタ非対象端末３０１は、Ｗｅｂサイトから直接コンテンツをダウンロードするよりも早く有害サイト２０２の情報を取得できることとなる。なお、キャッシュデータと同一と見做せるとは、広告などの差分がっても本体といえるコンテンツに差分が無いときを指している。また、広告などについては別途 動的にフィルタリングの判定を行い、可能なものを通過させるようにしてもよい。  
上記動作もアクセス先が一般サイト２０１であっても同一である。
【００２９】
もしＷｅｂキャッシュエンジン１０におけるキャッシュ有無チェック（ステップＡ８）においてキャッシュが存在しなかった場合（図３参照）、一旦蓄積していたコンテンツの先頭データからフィルタ非対象端末３０１に対してコンテンツ転送を開始する（ステップＡ１３）と同時的に、そのデータのＷｅｂキャッシュストレージ２０でキャッシュを開始する（ステップＡ１４）。有害サイト２０２からのコンテンツ転送が終了し（ステップＡ１５）次第、Ｗｅｂキャッシュエンジン１０からフィルタ非対象端末３０１へのコンテンツ転送も終了し（ステップＡ１６）、Ｗｅｂキャッシュストレージ２０でのキャッシュも終了する（ステップＡ１７）。Ｗｅｂキャッシュストレージ２０では、次の同一と見做すコンテンツアクセス時のキャッシュ送信に備えて、キャッシュデータを保存する（ステップＡ１８）。なお、フィルタ非対象端末３０１が、有害サイト２０２からのコンテンツ転送が途中停止したとしても、Ｗｅｂキャッシュストレージ２０へのキャッシュ動作は継続して行なうことしてもよい。  
上記動作もアクセス先が一般サイト２０１であっても同一である。
【００３０】
図４は、Ｗｅｂキャッシュストレージ２０に保存されているキャッシュの内容についてフィルタリング対象であるか否かを判定する処理動作を示すシーケンス図である。
【００３１】
Ｗｅｂキャッシュストレージ２０上に保存されたキャッシュデータは、コンテンツ分析システム３０により定期的に分析のため巡回チェックされる（ステップＢ１）。Ｗｅｂキャッシュストレージ２０では、定期巡回チェックのタイミングで未チェックのキャッシュデータが存在していれば、そのキャッシュデータをコンテンツ分析システム３０に送信する（ステップＢ２）。
【００３２】
コンテンツ分析システム３０では、キャッシュ内のテキストを分析する（ステップＢ３）ためにテキスト分析エンジン３１を使用する。テキスト分析エンジン３１はあらかじめ定められたキーワードにマッチするかどうか、または有害と類推されるか文脈を含むかどうかなどを検索し、有害サイトのカテゴリのいずれかに分類されたかどうかの分析結果をコンテンツ分析システム３０に返却する（ステップＢ４）。
【００３３】
同様にコンテンツ分析システム３０では、キャッシュ内の映像を分析する（ステップＢ５）ために映像分析エンジン３２を使用する。映像分析エンジン３２はコンテンツに含まれる静止画ないし動画のスライス情報などの解析結果を元に、あらかじめ定められた条件にマッチするかどうか、または違法アップロードされたコンテンツと同一かどうかを検索し、有害サイトのカテゴリのいずれかに分類されたかどうかの分析結果をコンテンツ分析システム３０に返却する（ステップＢ６）。
【００３４】
同様にコンテンツ分析システム３０では、キャッシュ内の音声を分析する（ステップＢ７）ために音声分析エンジン３３を使用する。音声分析エンジン３３はコンテンツに含まれる音声や音響の波形などの解析結果を元に、あらかじめ定められた条件にマッチするかどうか、または違法アップロードされたコンテンツと同一かどうかを検索し、有害サイトのカテゴリのいずれかに分類されたかどうかの分析結果をコンテンツ分析システム３０に返却する（ステップＢ８）。
【００３５】
コンテンツ分析システム３０では、これら各エンジンによる分析結果を集計し、キャッシュデータに紐付くタグに対して、該当する有害サイトのカテゴリ情報等を設定し（ステップＢ９）、Ｗｅｂキャッシュストレージ２０にてそのタグをキャッシュ情報として保存する（ステップＢ２０）。
【００３６】
なお、上記キャッシュの判定処理については、Ｗｅｂキャッシュエンジン１０からの指示の元、初回アクセス時などの条件に応じて、キャッシュ取得時に行ってもよい。このとき、コンテンツ分析システム３０は、そのコンテンツの判定を優先的に行って早く判定結果（キャッシュ情報）を返したり、指示された分析方法のみに対して判定結果を返すようにしてもよい。このようにすれば、Ｗｅｂキャッシュエンジン１０が、ユーザ管理システム４０から得たユーザ情報に基づいて判定に用いる分析方法を指定することが可能となり、ユーザに対するレスポンス上許容できる範囲での判定や、過度な分析方法の省略などが可能となる。また、既存ファイルとの対比処理などの著作権管理が容易に行えることとなる。
【００３７】
図５は、ユーザ管理システム４０に保存されるフィルタリングポリシーとしてのユーザ情報の登録動作例を示す。  
ペアレンタルコントロール等の目的によりフィルタリングを希望するユーザＹ（又は保護者）は、フィルタ対象端末３０２等を通じてユーザ管理システム４０に対してフィルタ登録要求を送信する（ステップＣ１）。  
ユーザ管理システム４０ではフィルタ登録受付処理を開始し（ステップＣ２）、フィルタ対象端末３０２に対して登録情報項目を生成した画面情報を送信し（ステップＣ３）、ユーザＹはフィルタ対象端末３０２上に表示された登録情報項目（ステップＣ４）を確認し、登録情報を入力した上でユーザ管理システム４０に送信する（ステップＣ５）。  
登録情報項目として最低限必要なものは端末のＩＰアドレスとフィルタリングしたい対象有害サイトの属するカテゴリ情報である。これらの情報は、回線契約情報や接続時の払い出し情報など、ユーザを介さずに導出できる場合、ユーザＹ側で入力する必要はない。また、カテゴリ情報の例としては、「不法」「主張」「アダルト」「出会い」等の分類が考えられ、各分類毎にランク分けを行なってもよい。  
ユーザ管理システム４０は、ユーザＹから受信した登録情報をフィルタリングポリシーとしてユーザ情報に加工して保存し（ステップＣ６）、フィルタ登録受付処理を終了する（ステップＣ７）。その際、フィルタ対象端末３０２の画面上に、フィルタ登録が完了した旨が表示される（ステップＣ８）。
【００３８】
次に、フィルタ対象端末３０２が有害サイト２０２にアクセスする際の動作を、図６を用いて説明する。
【００３９】
フィルタ登録されたユーザＹ（フィルタ対象端末３０２）からのサイトアクセス要求があった場合（ステップＤ１）、Ｗｅｂキャッシュエンジン１０は、ステップＡ２と同様に送信元のＩＰアドレスなどを抽出し（ステップＤ２）、ユーザ管理システム４０に対してステップＡ３と同様にユーザ情報の問い合わせを行う（ステップＤ３）と同時に、アクセス先の有害サイト２０２に対してステップＡ４と同様にアクセス要求を転送する（ステップＤ４）。この動作はアクセス先が一般サイト２０１であっても同一である。
【００４０】
ユーザ管理システム４０では、受信したユーザ情報の問い合わせに含まれるユーザＩＰアドレスなどからフィルタ登録の有無を導出する。対象ユーザＹがフィルタ対象であるため、その判定結果と対象カテゴリ情報、又はそれに代替できる情報をユーザ情報としてＷｅｂキャッシュエンジン１０に返送し（ステップＤ５）、Ｗｅｂキャッシュエンジン１０はサイトアクセス要求のあったユーザがフィルタ対象のフィルタ対象であることを確認する（ステップＤ６）と同時的に、フィルタポリシーとなる対象カテゴリをチェックする（ステップＤ７）。なお、通知するユーザ情報の形式は、どの様なものでもよくＷｅｂキャッシュエンジン１０がフィルタリングポリシーに則ってフィルタリングできる情報であればそれでよい。
【００４１】
転送されたサイトアクセス要求に基づいて、ステップＡ７同様に有害サイト２０２から転送開始（ステップＤ８）されたコンテンツの先頭データをＷｅｂキャッシュエンジン１０が一旦蓄積し、ステップＡ８同様にハッシュデータ等の計算結果を元に、Ｗｅｂキャッシュストレージ２０上に存在しているキャッシュデータと同一と見做せるかどうかをチェックする（ステップＤ９）。この動作はアクセス先が一般サイト２０１であっても同一である。
【００４２】
Ｗｅｂキャッシュストレージ２０上に存在しているキャッシュデータと同一と見做せる場合、Ｗｅｂキャッシュエンジン１０はステップＡ９と同様に有害サイト２０２に対してコンテンツ転送中止指示を送出して（ステップＤ１０）、ステップＡ１０と同様に有害サイト２０２からのコンテンツダウンロードを中止させる（ステップＤ１１）。続いてＷｅｂキャッシュストレージ２０上のキャッシュデータに紐付くキャッシュ情報（フィルタリング用タグ）を確認し（ステップＤ１２）、対象カテゴリ情報に基づいたフィルタポリシーに適合する（ステップＤ１３）場合、キャッシュ送信を行わずフィルタ対象端末３０２に対してアクセス遮断画面を送信する。なお、Ｄ１３の処理に代えてフィルタリング用タグを取得してフィルタポリシーに適合するか判定してもよいし、対象カテゴリ情報のみを送らせても判定してもよく、コンテンツをフィルタリング対象とするか識別できるキャッシュ情報を取得すればよい。
【００４３】
また、Ｗｅｂキャッシュストレージ２０上にキャッシュデータがない場合、Ｗｅｂキャッシュエンジン１０は、フィルタ対象端末３０２にコンテンツの転送を停止しつつ、ステップＡ１４からＡ１７と同様にＷｅｂキャッシュストレージ２０にキャッシュを保存する。続いて、Ｗｅｂキャッシュストレージ２０から、コンテンツ分析システム３０にコンテンツを分析させてフィルタリング用タグをキャッシュ情報として登録させる。このとき、必要に応じて、コンテンツの判定を優先的に行わせたり、ユーザ情報から得られる年齢などの情報に基づいて判定に用いる分析方法を指定するようにしてもよい。続いて、ステップＤ１２からＤ１４と同様に、Ｗｅｂキャッシュストレージ２０上のキャッシュデータに紐付くフィルタリング用タグの確認などを行い、フィルタポリシーに適合した場合、キャッシュ送信を行わずフィルタ対象端末３０２に対してアクセス遮断画面を送信する。  
なお、動的にキャッシュの検証を行わずに、アクセス遮断画面を送信するようにしてもよい。
【００４４】
このようにフィルタリングシステムとして各種手段を動作させることによって、様々な有益な効果を得られる。
【００４５】
例示すれば、コンテンツベースでのフィルタリングを実施するためＵＲＬフィルタリングにおけるアドレス移転等への追従や安全なサイトへのサクセスまでも遮断されるという問題を回避することができる。一方で、動的フィルタリングのようにアクセスのタイミングにおいて都度内容検索を行わず、事前にキャッシュデータを元に分析できることから内容検索時間を短縮できる。動的フィルタリングを行なうのは、キャッシュが存在しない場合で且つフィルタ対象のユーザが１番最初にアクセスした場合であり、頻度が少なくできる。
【００４６】
加えてテキストのみならず画像や映像、音響、著作権などを考慮したフィルタリングが可能となる。
【００４７】
また分析のためにオリジナルコンテンツにアクセスする必要がないことから、キャリアないしプロバイダがフィルタリングをサービスとして提供する場合において、トランジットコストを下げることができるという効果もある。
【００４８】
更にキャッシュデータを分析に用いることで、アクセス頻度に応じた効率的な分析が可能となるという効果もある。
【００４９】
次に、本発明の他の実施の一形態について図７を参照して説明する。
【００５０】
上記実施の一形態では、キャッシュデータのみをフィルタリングのための分析に用いる態様を取ったが、ＵＲＬフィルタリング（ブラックリスト方式やホワイトリスト方式）と組み合わせることにより、Ｗｅｂキャッシュストレージ２０容量の上限到達や保存期間超過によるキャッシュデータの消失や、該当アクセスネットワークを通じた初回アクセス時のフィルタリング時の遅延に対し、一定の軽減効果がある。
【００５１】
以下の説明では、Ｗｅｂキャッシュエンジン１０があらかじめ静的なＵＲＬフィルタリング用のブラックリストを保持していることと、フィルタ対象端末３０２からのサイトアクセス要求を有害サイト２０２に転送する前にユーザ情報問い合わせの完了とフィルタポリシーに基づくブラックリストチェックを行う点で、前述した実施の一形態の動作と異なる。
【００５２】
フィルタ対象端末３０２からのアクセスネットワーク１０２を介したサイトへのアクセス要求を受け、Ｗｅｂキャッシュエンジン１０がユーザ管理システム４０に対してユーザ情報の問い合わせを行うまでの動作（ステップＥ１からＥ３）は、上記実施の一形態におけるステップＤ１からＤ３までと同様である。
【００５３】
本実施の一形態でのＷｅｂキャッシュエンジン１０では、有害サイト２０２へのサイトアクセス要求転送を一旦保留し、ステップＤ５と同様のユーザ管理システム４０による判定結果返送（ステップＥ４）を確認することで、ステップＤ６同様にＷｅｂキャッシュエンジン１０がサイトアクセス要求を通知した端末がフィルタ対象であるのフィルタ対象端末３０２であることを確認する（ステップＥ５）と同時に、ステップＤ７と同様にフィルタポリシーをチェックして対象カテゴリを識別する（ステップＥ６）。
【００５４】
続いてＷｅｂキャッシュエンジン１０は、ユーザＹのフィルタポリシーに従ってブラックリストチェックを行い（ステップＥ７）、アクセス先ＵＲＬがブラックリストに含まれる場合はフィルタ対象端末３０２に対してアクセス遮断画面を送信する（ステップＥ８）。他方、ブラックリストチェック（ステップＥ７）の結果、アクセス先ＵＲＬがブラックリストに含まれない場合は、一旦保留していた有害サイト２０２へのサイトアクセス要求を転送する（ステップＥ９）。
【００５５】
以降は上記実施の一形態におけるステップＤ８からＤ１４と同じ手順で動作することにより、同一コンテンツがアドレス移転していた場合でも適切にフィルタリング処理を行う。
【００５６】
なお、ホワイトリストもブラックリストと同様に使用できるようにしてもよく、ホワイトリストとブラックリストの両方を組み合わせて用いてもよい。
【００５７】
フィルタリングシステムとして動作させる各手段は、上記したようにハードウェアとソフトウェアの組み合わせを用いて実現すればよい。ハードウェアとソフトウェアとを組み合わせた形態では、ＲＡＭに本フィルタリング用のプログラムが展開され、プログラムに基づいて制御部（ＣＰＵ）等のハードウェアを動作させる。また、前記プログラムは、記憶媒体に記録されて頒布されても良い。当該記録媒体に記録されたプログラムは、有線、無線、又は記録媒体そのものを介して、メモリに読込まれ、制御部等を動作させる。尚、記録媒体を例示すれば、オプティカルディスクや磁気ディスク、半導体メモリ装置、ハードディスクなどが挙げられる。
【００５８】
また、本発明は、既存システムに追加的に組み合わせてもよい。例えば、移動体通信システムに、フィルタリングシステムとして動作させる情報処理装置群（の制御部）を、キャッシュの内容についてフィルタリング対象であるか否かを判定してキャッシュ情報とする分析手段や、携帯端末からのコンテンツへのアクセスを、その携帯端末のユーザ情報と受け付けたコンテンツのキャッシュ情報とから、持ち主であるユーザに対してそのコンテンツにアクセスさせるか決定して、アクセスさせないときや、一部をブロックするフィルタリング手段として機能させるプログラムを提供することとしてもよい。
【００５９】
また、そのフィルタリング手段は、分析手段による判定に基づくフィルタリング対象とするか否かの判定結果が時間と共に移り変わるサイトのコンテンツについて、人間による判定に付するように処理することとしてもよい。例えば、時事問題などを扱うサイトなどについて、個々のコンテンツの内容のみでは判別しづらいときに、サイト検証者などに確認を自動的に求めるようにすればよい。
【００６０】
また、フィルタリング手段は、上記サイトなどの分析手段による判定に基づくフィルタリング対象とするか否かの判定結果が時間と共に移り変わるようなサイトのコンテンツや、自動的に定めることが困難なコンテンツについて、コンテンツを新たにキャッシュした際（初回のアクセスの際）に、フィルタリング対象と成り得ないフィルタリングポリシーを有するユーザ（フィルタ非対象端末）に対して、システムから確認を求めるようにしてもよい。この際に、そのコンテンツについて、所定のフィルタリングポリシーを有するユーザに対してフィルタリングすべきか否かを回答させるＷｅｂ画面を生成して、そのコンテンツと共に又は後に提示して、その回答をコンテンツへのフィルタリングに反映させるようにすればよい。これは、例えば、ニュースサイトに初回アクセスした、大人が持ち主である携帯端末に対して、「このニュースを小学生に読ませてもよいと思いますか？」や、「このサイトを子供に読ませたいですか？」、「このコンテンツには○○な内容は含まれますか？」などの問いを行なうことで、その回答に従い小学生に対するフィルタリングを行える。また、所定人数に対して同様の質問を行って平均化することが望ましい。この場合、初回に子供がアクセスした場合はフィルタリングして、適切な回答が収集できた後に、子供に対するフィルタリングを行なうか否かの決定を行なえばよい。このような動作もアクセスネットワークを介したコンテンツのへのアクセスに対して、フィルタリングポリシーが反映されたユーザ情報を確認しつつ、キャッシュの有無を確認するので行える。
【００６１】
以上説明したように、本発明を適用したフィルタリングシステムによれば、キャリアやプロバイダなどのアクセスネットワークを提供する母体によって、フィルタリングを効率的かつ効果的に行える。また、既存技術を補完するフィルタリングを提供できる。
【００６２】
なお、本発明の具体的な構成は前述の実施の形態に限られるものではなく、この発明の要旨を逸脱しない範囲の変更があってもこの発明に含まれる。例えば、上記各手段として動作させるサーバは、一機能に対して複数台で行なうこととしてもよいし、また、複数の機能を１台のサーバで行なうこととしてもよい。
【００６３】
また、上記の実施形態の一部又は全部は、以下のようにも記載されうる。尚、以下の付記は本発明をなんら限定するものではない。  
［付記１］
ユーザへのフィルタリングポリシーをユーザ情報として管理するユーザ情報管理手段と、
取り込んだキャッシュと共に、該キャッシュに付随する情報をキャッシュ情報として保存しておくためのストレージ手段と、
前記キャッシュの内容についてフィルタリング対象であるか否かを判定してキャッシュ情報とする分析手段と、
端末からのコンテンツへのアクセスを、アクセスネットワークを介して受け付け、該端末のユーザ情報と 受け付けたコンテンツのキャッシュ情報とを取得すると共に、取得したユーザ情報とキャッシュ情報から、該ユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングするフィルタリング手段と、
を有することを特徴とするフィルタリングシステム。
【００６４】
［付記２］
前記ストレージ手段に取り込まれるキャッシュは、キャリア又はプロバイダが有する既存のキャッシュと共用して用いられ、
前記分析手段は、取り込み済みであるキャッシュ内容について、テキスト分析に加えて映像分析および／または音声分析を行い、その結果を該キャッシュに付随するキャッシュ情報に記録する
ことを特徴とする上記付記記載のフィルタリングシステム。
【００６５】
［付記３］
前記フィルタリング手段は、端末からのコンテンツへのアクセスを受けた際に、ブラックリスト及び／又はホワイトリストに基づくＵＲＬフィルタリングを組み合わせて行い、該端末のユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングする
ことを特徴とする上記付記記載のフィルタリングシステム。
【００６６】
［付記４］
前記フィルタリング手段は、端末からのキャッシュされていないコンテンツへのアクセスを受けた際に、前記分析手段に該コンテンツのフィルタリング対象であるか否かを判定させて、該端末のユーザ情報と 該コンテンツのキャッシュ情報とから、該ユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングする
ことを特徴とする上記付記記載のフィルタリングシステム。
【００６７】
［付記５］
前記フィルタリング手段は、端末からのキャッシュされていないコンテンツへのアクセスを受けた際に、前記分析手段に該コンテンツの判定を優先的に行わせると共に 前記ユーザ情報に基づいて判定に用いる分析方法を指定して、キャッシュされていなかったコンテンツへの判定を行わせ、その結果に基づいて該ユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングする
ことを特徴とする上記付記記載のフィルタリングシステム。
【００６８】
［付記６］
前記フィルタリング手段は、端末からアクセスされたサイトからのコンテンツと保存されているキャッシュとの差分の有無の確認に、アクセス要求先から送られてきたコンテンツの先頭データを取得して、保存されているキャッシュの該当部分とハッシュデータを対比してその差分から同一と見做すかどうかを決定する
ことを特徴とする上記付記記載のフィルタリングシステム。
【００６９】
［付記７］
前記フィルタリング手段は、前記分析手段による判定に基づくフィルタリング対象とするか否かの判定結果が時間と共に移り変わるサイトのコンテンツについて、人間による判定に付するように処理する
ことを特徴とする上記付記記載のフィルタリングシステム。
【００７０】
［付記８］
前記フィルタリング手段は、前記分析手段による判定に基づくフィルタリング対象とするか否かの判定結果が時間と共に移り変わるサイトのコンテンツについて、キャッシュされていなかったコンテンツを新たにキャッシュした際に、フィルタリング対象と成り得ないフィルタリングポリシーを有するユーザに対して、該新たにキャッシュしたコンテンツについて、所定のフィルタリングポリシーを有するユーザに対してフィルタリングすべきか否かを回答させるＷｅｂ画面を生成して、該コンテンツと共に又は該コンテンツの後に提示して、その回答を該コンテンツへのフィルタリングに反映させる
ことを特徴とする上記付記記載のフィルタリングシステム。
【００７１】
［付記９］
アクセスネットワークを介して受け付けた、フィルタリングするか否かを定める端末からのコンテンツへのアクセスに対して、
予め記録されて管理されている該端末のユーザへのフィルタリングポリシーが反映されたユーザ情報と、前記アクセスネットワークを介した過去のコンテンツへのアクセス時に前記コンテンツと同様の内容が予め取り込まれて保存されているキャッシュに対して該キャッシュの内容についてフィルタリング対象であるか否かを判定した結果が反映されたキャッシュ情報と、を取得し、
取得した前記ユーザ情報と前記キャッシュ情報に基づき、前記ユーザのフィルタリングポリシーと、キャッシュデータ内のコンテンツの分析結果によって定まった判別基準とによって、該コンテンツへのアクセス制御を行う
ことを特徴とするフィルタリング方法。
【００７２】
［付記１０］
前記取り込まれているキャッシュは、キャリア又はプロバイダが有する既存のキャッシュと共用して用いられ、
前記分析は、取り込み済みであるキャッシュ内容について、テキスト分析に加えて映像分析および／または音声分析を行い、その結果を該キャッシュに付随するキャッシュ情報に記録する
ことを特徴とする上記付記記載のフィルタリング方法。
【００７３】
［付記１１］
前記フィルタリング処理は、端末からのコンテンツへのアクセスを受けた際に、ブラックリスト及び／又はホワイトリストに基づくＵＲＬフィルタリングを組み合わせて行い、該端末のユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングする
ことを特徴とする上記付記記載のフィルタリング方法。
【００７４】
［付記１２］
前記フィルタリング処理は、端末からのキャッシュされていないコンテンツへのアクセスを受けた際に、該コンテンツのフィルタリング対象であるか否かを分析して判定し、該端末のユーザ情報と 該コンテンツのキャッシュ情報とから、該ユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングする
ことを特徴とする上記付記記載のフィルタリング方法。
【００７５】
［付記１３］
前記フィルタリング処理は、端末からのキャッシュされていないコンテンツへのアクセスを受けた際に、該コンテンツの判定を優先的に行い 前記ユーザ情報に基づいて判定に用いる分析方法を指定して、キャッシュされていなかったコンテンツへの判定を行わせ、その結果に基づいて該ユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングする
ことを特徴とする上記付記記載のフィルタリング方法。
【００７６】
［付記１４］
前記フィルタリング処理は、端末からアクセスされたサイトからのコンテンツと保存されているキャッシュとの差分の有無の確認に、アクセス要求先から送られてきたコンテンツの先頭データを取得して、保存されているキャッシュの該当部分とハッシュデータを対比してその差分から同一と見做すかどうかを決定する
ことを特徴とする上記付記記載のフィルタリング方法。
【００７７】
［付記１５］
前記フィルタリング処理は、コンテンツの分析による判定に基づくフィルタリング対象とするか否かの判定結果が時間と共に移り変わるサイトのコンテンツについて、人間による判定に付するように処理する
ことを特徴とする上記付記記載のフィルタリング方法。
【００７８】
［付記１６］
前記フィルタリング処理は、コンテンツ分析による判定に基づくフィルタリング対象とするか否かの判定結果が時間と共に移り変わるサイトのコンテンツについて、キャッシュされていなかったコンテンツを新たにキャッシュした際に、フィルタリング対象と成り得ないフィルタリングポリシーを有するユーザに対して、該新たにキャッシュしたコンテンツについて、所定のフィルタリングポリシーを有するユーザに対してフィルタリングすべきか否かを回答させるＷｅｂ画面を生成して、該コンテンツと共に又は該コンテンツの後に提示して、その回答を該コンテンツへのフィルタリングに反映させる
ことを特徴とする上記付記記載のフィルタリング方法。
【００７９】
［付記１７］
アクセスネットワークを提供する通信システムにおける、ユーザへのフィルタリングポリシーをユーザ情報として管理するユーザ情報管理手段と、取り込んだキャッシュと共に、該キャッシュに付随する情報をキャッシュ情報として保存しておくためのストレージ手段とを有するフィルタリングシステムとして動作する情報処理装置群の何れかの制御部を、
前記キャッシュの内容についてフィルタリング対象であるか否かを判定してキャッシュ情報とする分析手段と、
端末からのコンテンツへのアクセスを、アクセスネットワークを介して受け付け、該端末のユーザ情報と 受け付けたコンテンツのキャッシュ情報とを取得すると共に、取得したユーザ情報とキャッシュ情報から、該ユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングするフィルタリング手段
として機能させることを特徴とするプログラム。
【００８０】
［付記１８］
前記ストレージ手段に取り込まれるキャッシュは、キャリア又はプロバイダが有する既存のキャッシュと共用して用いられ、
前記分析手段は、取り込み済みであるキャッシュ内容について、テキスト分析に加えて映像分析および／または音声分析を行い、その結果を該キャッシュに付随するキャッシュ情報に記録する
ように機能させることを特徴とする上記付記記載のプログラム。
【００８１】
［付記１９］
前記フィルタリング手段は、端末からのコンテンツへのアクセスを受けた際に、ブラックリスト及び／又はホワイトリストに基づくＵＲＬフィルタリングを組み合わせて行い、該端末のユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングする
ように機能させることを特徴とする上記付記記載のプログラム。
【００８２】
［付記２０］
前記フィルタリング手段は、端末からのキャッシュされていないコンテンツへのアクセスを受けた際に、前記分析手段に該コンテンツのフィルタリング対象であるか否かを判定させて、該端末のユーザ情報と 該コンテンツのキャッシュ情報とから、該ユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングする
ように機能させることを特徴とする上記付記記載のプログラム。
【００８３】
［付記２１］
前記フィルタリング手段は、端末からのキャッシュされていないコンテンツへのアクセスを受けた際に、前記分析手段に該コンテンツの判定を優先的に行わせると共に 前記ユーザ情報に基づいて判定に用いる分析方法を指定して、キャッシュされていなかったコンテンツへの判定を行わせ、その結果に基づいて該ユーザに対して該コンテンツをフィルタリング対象とするか決定して、対象とするときにフィルタリングする
ように機能させることを特徴とする上記付記記載のプログラム。
【００８４】
［付記２２］
前記フィルタリング手段は、端末からアクセスされたサイトからのコンテンツと保存されているキャッシュとの差分の有無の確認に、アクセス要求先から送られてきたコンテンツの先頭データを取得して、保存されているキャッシュの該当部分とハッシュデータを対比してその差分から同一と見做すかどうかを決定する
ように機能させることを特徴とする上記付記記載のプログラム。
【００８５】
［付記２３］
前記フィルタリング手段は、前記分析手段による判定に基づくフィルタリング対象とするか否かの判定結果が時間と共に移り変わるサイトのコンテンツについて、人間による判定に付するように処理する
ように機能させることを特徴とする上記付記記載のプログラム。
【００８６】
［付記２４］
前記フィルタリング手段は、前記分析手段による判定に基づくフィルタリング対象とするか否かの判定結果が時間と共に移り変わるサイトのコンテンツについて、キャッシュされていなかったコンテンツを新たにキャッシュした際に、フィルタリング対象と成り得ないフィルタリングポリシーを有するユーザに対して、該新たにキャッシュしたコンテンツについて、所定のフィルタリングポリシーを有するユーザに対してフィルタリングすべきか否かを回答させるＷｅｂ画面を生成して、該コンテンツと共に又は該コンテンツの後に提示して、その回答を該コンテンツへのフィルタリングに反映させる
ように機能させることを特徴とする上記付記記載のプログラム。
【産業上の利用可能性】
【００８７】
本発明は、インターネット接続サービスを提供するプロバイダや、移動体通信サービスを提供するキャリアが行なうフィルタリングサービスに利用できる。
【符号の説明】
【００８８】
１０  Ｗｅｂキャッシュエンジン
２０  Ｗｅｂキャッシュストレージ
３０  コンテンツ分析システム
３１  テキスト分析エンジン
３２  映像分析エンジン
３３  音声分析エンジン
４０  ユーザ管理システム
１０１  インターネット
１０２  アクセスネットワーク
２０１  Ｗｅｂサイト（一般サイト，コンテンツフィルタリング対象としないコンテンツ）
２０２  Ｗｅｂサイト（有害サイト，フィルタリング対象とするコンテンツ）
３０１  端末（ユーザＸ端末，フィルタ非対象端末）
３０２  端末（ユーザＹ端末，フィルタ対象端末）
【図１】
0005704324.tif 000002
【図２】
0005704324.tif 000003
【図３】
0005704324.tif 000004
【図４】
0005704324.tif 000005
【図５】
0005704324.tif 000006
【図６】
0005704324.tif 000007
【図７】
0005704324.tif 000008